[
  {
    "path": ".cirrus.yml",
    "content": "---\n\nenv:\n    GOPATH: \"/var/tmp/go\"\n    CIRRUS_WORKING_DIR: \"${GOPATH}/src/github.com/containers/dnsname\"\n    GOSRC: \"$CIRRUS_WORKING_DIR\"\n    CIRRUS_SHELL: \"/bin/bash\"\n    IMAGE_PROJECT: \"libpod-218412\"\n    HOME: \"/root\"  # not set by default\n    GOCACHE: \"${GOPATH}/cache\"\n\n    # Make names more readable in github/cirrus-ci\n    FEDORA_NAME: \"fedora-38\"\n    DEBIAN_NAME: \"debian-12\"\n\n    # VM Images are maintained in the automation_images repo.\n    IMAGE_SUFFIX: \"c20230517t144652z-f38f37d12\"\n    FEDORA_CACHE_IMAGE_NAME: \"fedora-${IMAGE_SUFFIX}\"\n    DEBIAN_CACHE_IMAGE_NAME: \"debian-${IMAGE_SUFFIX}\"\n\n    # Must be defined true when testing w/in containers\n    CONTAINER: \"false\"\n\ngcp_credentials: ENCRYPTED[5ad247acfd6cfca94554b973d61a98a7882dfafbfcc1deb5faee8634cb3f8cf29720c88c243586d2975dd40885279db6]\n\n\n# Default VM to use unless set or modified by task\ngce_instance:\n    image_project: \"${IMAGE_PROJECT}\"\n    zone: \"us-central1-c\"  # Required by Cirrus for the time being\n    cpu: 2\n    memory: \"4Gb\"\n    disk: 200  # Required for performance reasons\n    image_name: \"${FEDORA_CACHE_IMAGE_NAME}\"\n\n\n# Update metadata on VM images referenced by this repository state\nmeta_task:\n    # see bors.toml\n    skip: $CIRRUS_BRANCH =~ \".*\\.tmp\"\n\n    container:\n        image: \"quay.io/libpod/imgts:latest\"\n        cpu: 1\n        memory: 1\n\n    env:\n        CONTAINER: true\n        # Space-separated list of images used by this repository state\n        IMGNAMES: |-\n            ${FEDORA_CACHE_IMAGE_NAME}\n            ${DEBIAN_CACHE_IMAGE_NAME}\n        BUILDID: \"${CIRRUS_BUILD_ID}\"\n        REPOREF: \"${CIRRUS_REPO_NAME}\"\n        GCPJSON: ENCRYPTED[35f6dca7928a3b676c05e0e6a6ce7f4ca3d347803e23b8d5d57ea8a22973248e2808e8726b9463b00b57e576c5ff0331]\n        GCPNAME: ENCRYPTED[f3890da8c780aaa352ae8d1e3c9fedffd0a233625c1b983e6754e609a92d5c814167ee53ef967896d66c73710c90465e]\n        GCPPROJECT: ENCRYPTED[e82537cfb95d6121717be1f23078a18b14de224de82ed2f72c0a8f0adc77b5c7e8ad394d10714214bccb9f010d65ac29]\n        CIRRUS_CLONE_DEPTH: 1  # source not used\n\n    script: /usr/local/bin/entrypoint.sh\n\n\nvalidate_task:\n\n    validate_script:\n      - export PATH=\"$PATH:$GOPATH/bin\"\n      - make validate\n      - make vendor\n      - ./hack/tree_status.sh\n      - make\n\n\ntest_task:\n    alias: test\n\n    depends_on:\n        - validate\n\n    matrix:\n        - name: $FEDORA_NAME\n          gce_instance:\n            image_name: ${FEDORA_CACHE_IMAGE_NAME}\n        - name: $DEBIAN_NAME\n          gce_instance:\n            image_name: ${DEBIAN_CACHE_IMAGE_NAME}\n\n    test_script:\n        - export PATH=\"$PATH:$GOPATH/bin\"\n        - make\n        - make test\n"
  },
  {
    "path": ".github/renovate.json5",
    "content": "/*\n   Renovate is a service similar to GitHub Dependabot, but with\n   (fantastically) more configuration options.  So many options\n   in fact, if you're new I recommend glossing over this cheat-sheet\n   prior to the official documentation:\n\n   https://www.augmentedmind.de/2021/07/25/renovate-bot-cheat-sheet\n\n   Configuration Update/Change Procedure:\n     1. Make changes\n     2. Manually validate changes (from repo-root):\n\n        podman run -it \\\n            -v ./.github/renovate.json5:/usr/src/app/renovate.json5:z \\\n            docker.io/renovate/renovate:latest \\\n            renovate-config-validator\n     3. Commit.\n\n   Configuration Reference:\n   https://docs.renovatebot.com/configuration-options/\n\n   Monitoring Dashboard:\n   https://app.renovatebot.com/dashboard#github/containers\n\n   Note: The Renovate bot will create/manage it's business on\n         branches named 'renovate/*'.  Otherwise, and by\n         default, the only the copy of this file that matters\n         is the one on the `main` branch.  No other branches\n         will be monitored or touched in any way.\n*/\n\n{\n  \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n\n  /*************************************************\n   ****** Global/general configuration options *****\n   *************************************************/\n\n  // Re-use predefined sets of configuration options to DRY\n  \"extends\": [\n    // https://github.com/containers/automation/blob/main/renovate/defaults.json5\n    \"github>containers/automation//renovate/defaults.json5\"\n  ],\n\n  // Permit automatic rebasing when base-branch changes by more than\n  // one commit.\n  \"rebaseWhen\": \"behind-base-branch\",\n\n  /*************************************************\n   *** Repository-specific configuration options ***\n   *************************************************/\n\n  // Don't leave dep. update. PRs \"hanging\", assign them to people.\n  \"assignees\": [\"baude\"],\n}\n"
  },
  {
    "path": ".gitignore",
    "content": "bin/*\n"
  },
  {
    "path": "CODE-OF-CONDUCT.md",
    "content": "## The dnsname Project Community Code of Conduct\n\nThe dnsname project follows the [Containers Community Code of Conduct](https://github.com/containers/common/blob/main/CODE-OF-CONDUCT.md).\n"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "Makefile",
    "content": "export GOPROXY=https://proxy.golang.org\n\nGO ?= go\nEPOCH_TEST_COMMIT ?= 394c06f491fe9f1c28a410e3b0b91916a5119406\nDESTDIR ?=\nLIBEXECDIR ?= ${PREFIX}/libexec/cni\nPREFIX ?= /usr/local\n\nPROJECT := github.com/containers/dnsname\nFIRST_GOPATH := $(firstword $(subst :, ,$(GOPATH)))\nGOPKGDIR := $(FIRST_GOPATH)/src/$(PROJECT)\nGOPKGBASEDIR ?= $(shell dirname \"$(GOPKGDIR)\")\n\nSELINUXOPT ?= $(shell test -x /usr/sbin/selinuxenabled && selinuxenabled && echo -Z)\n\nCOMMIT_NO ?= $(shell git rev-parse HEAD 2> /dev/null || true)\nGIT_COMMIT ?= $(if $(shell git status --porcelain --untracked-files=no),${COMMIT_NO}-dirty,${COMMIT_NO})\n\nLDFLAGS_DNSNAME ?= -X main.gitCommit=$(GIT_COMMIT)\n\nGO_BUILD=$(GO) build\n# Go module support: set `-mod=vendor` to use the vendored sources\nifeq ($(shell go help mod >/dev/null 2>&1 && echo true), true)\n\tGO_BUILD=GO111MODULE=on $(GO) build -mod=vendor\nendif\n\nGOBIN := $(shell $(GO) env GOBIN)\nifeq ($(GOBIN),)\nGOBIN := $(FIRST_GOPATH)/bin\nendif\n\nall: binaries\n\nvalidate: install.tools gofmt .gitvalidation lint\n\ngofmt:\n\tfind . -name '*.go' ! -path './vendor/*' -exec gofmt -s -w {} \\+\n\tgit diff --exit-code\n\n\nbinaries:\n\t$(GO_BUILD) -ldflags '$(LDFLAGS_DNSNAME)' -o bin/dnsname github.com/containers/dnsname/plugins/meta/dnsname\n\n.PHONY: .gitvalidation\n.gitvalidation:\n\tGIT_CHECK_EXCLUDE=\"./vendor\" $(GOBIN)/git-validation -v -run DCO,short-subject,dangling-whitespace -range $(EPOCH_TEST_COMMIT)..$(HEAD)\n\n.PHONY: install.tools\ninstall.tools: .install.gitvalidation .install.ginkgo .install.golangci-lint\n\nlint: .install.golangci-lint\n\t./bin/golangci-lint run\n\ndefine go-get\n\tenv GO111MODULE=off \\\n\t\t$(GO) get -u ${1}\nendef\n\n.install.ginkgo:\n\tif [ ! -x \"$(GOBIN)/ginkgo\" ]; then \\\n\t\t$(call go-get,github.com/onsi/ginkgo/ginkgo); \\\n\tfi\n\n.install.gitvalidation:\n\tif [ ! -x \"$(GOBIN)/git-validation\" ]; then \\\n\t\t$(call go-get,github.com/vbatts/git-validation); \\\n\tfi\n\n.install.golangci-lint:\n\tif [ ! -x \"./bin/golangci-lint\" ]; then \\\n\t\tcurl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.51.1 ; \\\n\tfi\n\ninstall:\n\tinstall ${SELINUXOPT} -d -m 755 $(DESTDIR)$(LIBEXECDIR)\n\tinstall ${SELINUXOPT} -m 755 bin/dnsname $(DESTDIR)$(LIBEXECDIR)/dnsname\n\nclean:\n\trm -fr bin/\n\ntest: .install.ginkgo\n\t$(GO) test -v ./...\n\nvendor:\n\texport GO111MODULE=on \\\n\t\t$(GO) mod tidy && \\\n\t\t$(GO) mod vendor && \\\n\t\t$(GO) mod verify\n\n.PHONY: vendor-in-container\nvendor-in-container:\n\tpodman run --privileged --rm --env HOME=/root -v `pwd`:/src -w /src docker.io/library/golang:1.13 make vendor\n\n.PHONY: \\\n\tbinaries \\\n\ttest \\\n\tgofmt \\\n\tlint \\\n\tvalidate \\\n\tvendor\n"
  },
  {
    "path": "OWNERS",
    "content": "approvers:\n  - mheon\n  - baude\n  - mrunalp\n  - rhatdan\n  - TomSweeneyRedHat\n  - giuseppe\n  - vrothberg\n  - jwhonce\nreviewers:\n  - mheon\n  - baude\n  - mrunalp\n  - rhatdan\n  - TomSweeneyRedHat\n  - giuseppe\n  - vrothberg\n  - jwhonce\n"
  },
  {
    "path": "README.md",
    "content": "# dnsname plugin\n\n## IMPORTANT\n\nAs of 2023, this repository is no longer actively maintained. Our development efforts are happening in [netavark](https://github.com/containers/netavark/) and [aardvark-dns](https://github.com/containers/aardvark-dns/) that should provide a better alternative.\n\n## Overview\n\nThis plugin sets up the use of dnsmasq on a given CNI network so that Pods can resolve each other by name.  When configured,\nthe pod and its IP address are added to a network specific hosts file that dnsmasq reads in.  Similarly, when a pod\nis removed from the network, it will remove the entry from the hosts file.  Each CNI network will have its own dnsmasq\ninstance.\n\nThe *dnsname* plugin was specifically designed for the [Podman](https://github.com/containers/podman) container engine.\nFollow the [mini-tutorial](README_PODMAN.md) to use it with Podman.\n\n\n## Usage\nThe dnsname plugin can be enabled in the cni network configuration file.\n\n```\n{\n    \"cniVersion\": \"0.4.0\",\n    \"name\": \"cni-bridge-network\",\n    \"plugins\": [\n      {\n        \"type\": \"bridge\",\n        \"bridge\": \"cni0\",\n        ...\n        }\n      },\n      {\n        \"type\": \"dnsname\",\n        \"domainName\": \"foobar.com\",\n        \"capabilities\": {\n            \"aliases\": true\n        }\n      }\n    ]\n}\n```\n\n## DNSMasq configuration files\nThe dnsmasq service and its configuration files are considered to be very fluid and are not meant to survive a system\nreboot.  Therefore, files are stored in `/run/containers/cni/dnsname`, or under `$XDG_RUNTIME_DIR/containers/cni/dnsname` if\n`XDG_RUNTIME_DIR` is specified.  The plugin knows to recreate the necessary files if it detects they are not present.\n\n##  DNSMasq default configuration\nMuch like the implementation of DNSMasq for libvirt, this plugin will only set up dnsmasq to listen on the network\ninterfaces associated with the CNI network.  The DNSMasq services are not configured or managed by systemd but rather\nonly by the plugin itself.\n\n## Network aliases\nThe dnsname plugin is capable of not only adding the container name for DNS resolution but also adding network aliases. These\naliases are also added to the DNSMasq host file.\n\n## Reporting issues\nIf you are using dnsname code compiled directly from github, then reporting bugs and problem to the dnsname github issues tracker\nis appropriate.  In the case that you are using code compiled and provided by a Linux distribution, you should file the problem\nwith their appropriate bug tracker (bugzilla/trackpad).\n"
  },
  {
    "path": "README_PODMAN.md",
    "content": "# Using the dnsname plugin with Podman\n\nThe *dnsname* plugin allows containers to resolve each other by name.  The plugin adds each\ncontainer's name to an instance of a dnsmasq server.  The plugin is enabled through adding it to a network's\nCNI configuration.  The containers will only be able to resolve each other if they are on the same CNI network.\n\nThis tutorial assumes you already have Podman, containernetworking-plugins, and a golang development environment installed.\n\n## Install dnsmasq\n\nUsing your package manager, install the *dnsmasq* package.  For Fedora, this would be:\n`sudo dnf install dnsmasq`\n\n### AppArmor\n\nIf your system uses AppArmor, it can prevent dnsmasq to open the necessary files. To fix this, add the following lines to `/etc/apparmor.d/local/usr.sbin.dnsmasq`:\n\n```\n# required by the dnsname plugin in podman\n/run/containers/cni/dnsname/*/dnsmasq.conf r,\n/run/containers/cni/dnsname/*/addnhosts r,\n/run/containers/cni/dnsname/*/pidfile rw,\n```\n\nThen reload the main dnsmasq profile:\n\n```\nsudo apparmor_parser -r /etc/apparmor.d/usr.sbin.dnsmasq\n```\n\n## Build and install\n\n1. using git, clone the *github.com/containers/dnsname* repository.\n2. make install PREFIX=/usr -- this will install the dnsname plugin into /usr/libexec/cni where\nyour CNI plugins should already exist.\n\n## Configure a CNI network for Podman\n\n1. Create a new network using `podman network create`.  For example, `podman network create foobar` will suffice.\n\nThe following example [configuration file](example/foobar.conflist) shows a usable example for Podman.\n\n2. (optional)+The configuration will be automatically enabled for newly created networks via\n`podman network create`. If you want to add this feature to an exisiting network add the needed\nlines to `/etc/cni/net.d/foobar.conflist` using your favorite editor. For example:\n\n ```\n{\n   \"cniVersion\": \"0.4.0\",\n   \"name\": \"foobar\",\n   \"plugins\": [\n      ...\n      {\n         \"type\": \"dnsname\",\n         \"domainName\": \"dns.podman\",\n         \"capabilities\": {\n            \"aliases\": true\n         }\n      }\n   ]\n}\n ```\n\n## Example: container name resolution\n\nIn this test image, the nginx server will\nrespond with *podman rulez* on an http request.\n**Note**: we use the --network foobar here.\n\n```console\nsudo podman run -dt --name web --network foobar quay.io/libpod/alpine_nginx:latest\n5139d65d22135e9ecab511559d863754550894a32285befd94dab231017048c2\n\nsudo podman run -it --name client --network foobar quay.io/libpod/alpine_nginx:latest curl http://web.dns.podman/\npodman rulez\n```\n\n## Enabling name resolution on the default Podman network\nAfter making sure the *dnsplugin* is functioning properly, you can add name resolution to your default Podman\nnetwork.  This can be done two different ways:\n\n1. Add the *dnsname* plugin as described in above to your default Podman network.  This default network is\nusually `/etc/cni/net.d/87-podman-bridge.conflist`.\n"
  },
  {
    "path": "RELEASE_NOTES.md",
    "content": "# Release Notes\n\n## 1.3.1\n- Fixed an issue where an incorrect use of `LDFLAGS` made `dnsname` unable to build in some packaging systems.\n\n## 1.3.0\n- Fixed a bug where errors when removing a container from `dnsname` could cause CNI to fail to clean up iptables rules for the container.\n- Fixed a bug where `dnsname` would never remove unused configuration files for networks that no longer had containers present.\n- If errors occur when running `dnsmasq`, the full error message is now displayed for debugging.\n- The version number of `dnsname` is now displayed correctly.\n\n## 1.2.0\n- DNS Search domains required to use the `dnsname` plugin are now returned in the CNI response.\n\n## 1.1.1\n- Fixed a bug where network aliases support was nonfunctional.\n\n## 1.1.0\n- Added support for network aliases - multiple names for the same container.\n\n## 1.0.0\n- Initial release"
  },
  {
    "path": "SECURITY.md",
    "content": "## Security and Disclosure Information Policy for the dnsname Project\n\nThe dnsname Project follows the [Security and Disclosure Information Policy](https://github.com/containers/common/blob/main/SECURITY.md) for the Containers Projects.\n"
  },
  {
    "path": "ci/Dockerfile",
    "content": "FROM registry.fedoraproject.org/fedora:latest\nRUN dnf update -y && dnf install -y golang make findutils && dnf -y clean all\n"
  },
  {
    "path": "example/foobar.conflist",
    "content": "{\n   \"cniVersion\": \"0.4.0\",\n   \"name\": \"foobar\",\n   \"plugins\": [\n      {\n         \"type\": \"bridge\",\n         \"bridge\": \"cni-podman1\",\n         \"isGateway\": true,\n         \"ipMasq\": true,\n         \"hairpinMode\": true,\n         \"ipam\": {\n            \"type\": \"host-local\",\n            \"routes\": [\n               {\n                  \"dst\": \"0.0.0.0/0\"\n               }\n            ],\n            \"ranges\": [\n               [\n                  {\n                     \"subnet\": \"10.89.0.0/24\"\n                  }\n               ]\n            ]\n         }\n      },\n      {\n         \"type\": \"portmap\",\n         \"capabilities\": {\n            \"portMappings\": true\n         }\n      },\n      {\n         \"type\": \"firewall\",\n         \"backend\": \"\"\n      },\n      {\n         \"type\": \"tuning\"\n      },\n      {\n         \"type\": \"dnsname\",\n         \"domainName\": \"dns.podman\",\n         \"capabilities\": {\n            \"aliases\": true\n         }\n      }\n   ]\n}"
  },
  {
    "path": "go.mod",
    "content": "module github.com/containers/dnsname\n\ngo 1.13\n\nrequire (\n\tgithub.com/containernetworking/cni v1.1.2\n\tgithub.com/containernetworking/plugins v0.9.1\n\tgithub.com/coreos/go-iptables v0.6.0\n\tgithub.com/onsi/ginkgo v1.16.5\n\tgithub.com/onsi/gomega v1.17.0\n\tgithub.com/pkg/errors v0.9.1\n\tgithub.com/sirupsen/logrus v1.9.2\n\tgithub.com/vishvananda/netlink v1.1.1-0.20210916161339-2c39f3491956\n\tgolang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8\n)\n"
  },
  {
    "path": "go.sum",
    "content": "github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA=\ngithub.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg=\ngithub.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae h1:AMzIhMUqU3jMrZiTuW0zkYeKlKDAFD+DG20IoO421/Y=\ngithub.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0=\ngithub.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s=\ngithub.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=\ngithub.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=\ngithub.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=\ngithub.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY=\ngithub.com/containernetworking/cni v1.1.2 h1:wtRGZVv7olUHMOqouPpn3cXJWpJgM6+EUl31EQbXALQ=\ngithub.com/containernetworking/cni v1.1.2/go.mod h1:sDpYKmGVENF3s6uvMvGgldDWeG8dMxakj/u+i9ht9vw=\ngithub.com/containernetworking/plugins v0.9.1 h1:FD1tADPls2EEi3flPc2OegIY1M9pUa9r2Quag7HMLV8=\ngithub.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8=\ngithub.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU=\ngithub.com/coreos/go-iptables v0.6.0 h1:is9qnZMPYjLd8LYqmm/qlE+wwEgJIkTYdhV3rfZo4jk=\ngithub.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q=\ngithub.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=\ngithub.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ=\ngithub.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s=\ngithub.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8=\ngithub.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I=\ngithub.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=\ngithub.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=\ngithub.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=\ngithub.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=\ngithub.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw=\ngithub.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=\ngithub.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=\ngithub.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=\ngithub.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=\ngithub.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=\ngithub.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=\ngithub.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=\ngithub.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=\ngithub.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=\ngithub.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=\ngithub.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=\ngithub.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=\ngithub.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=\ngithub.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA=\ngithub.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o=\ngithub.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=\ngithub.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=\ngithub.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=\ngithub.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=\ngithub.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=\ngithub.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=\ngithub.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=\ngithub.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=\ngithub.com/onsi/ginkgo/v2 v2.1.3 h1:e/3Cwtogj0HA+25nMP1jCMDIf8RtRYbGwGGuBIFztkc=\ngithub.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c=\ngithub.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=\ngithub.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=\ngithub.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc=\ngithub.com/onsi/gomega v1.17.0 h1:9Luw4uT5HTjHTN8+aNcSThgH1vdXnmdJ8xIfZ4wyTRE=\ngithub.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=\ngithub.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=\ngithub.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=\ngithub.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=\ngithub.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=\ngithub.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4=\ngithub.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc=\ngithub.com/sirupsen/logrus v1.9.2 h1:oxx1eChJGI6Uks2ZC4W1zpLlVgqB8ner4EuQwV4Ik1Y=\ngithub.com/sirupsen/logrus v1.9.2/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=\ngithub.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=\ngithub.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=\ngithub.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=\ngithub.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=\ngithub.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho=\ngithub.com/vishvananda/netlink v1.1.1-0.20210916161339-2c39f3491956 h1:2tjYQpM+MZB25iPeE20lI/PrUNrbN66Bd+P27TkVaxU=\ngithub.com/vishvananda/netlink v1.1.1-0.20210916161339-2c39f3491956/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho=\ngithub.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae h1:4hwBBUfQCFe3Cym0ZtKyq7L16eZUtYKs+BaHDN6mAns=\ngithub.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0=\ngithub.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngolang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=\ngolang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=\ngolang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ=\ngolang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=\ngolang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=\ngolang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=\ngolang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngoogle.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=\ngoogle.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=\ngoogle.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=\ngoogle.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=\ngoogle.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=\ngoogle.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngoogle.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=\ngoogle.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=\ngoogle.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=\ngopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=\ngopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=\ngopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=\ngopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=\ngopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=\ngopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "hack/get_ci_vm.sh",
    "content": "#!/usr/bin/env bash\n\n#\n# For help and usage information, simply execute the script w/o any arguments.\n#\n# This script is intended to be run by Red Hat dnsname developers who need\n# to debug problems specifically related to Cirrus-CI automated testing.\n# It requires that you have been granted prior access to create VMs in\n# google-cloud.  For non-Red Hat contributors, VMs are available as-needed,\n# with supervision upon request.\n\nset -e\n\nSCRIPT_FILEPATH=$(realpath \"${BASH_SOURCE[0]}\")\nSCRIPT_DIRPATH=$(dirname \"$SCRIPT_FILEPATH\")\nREPO_DIRPATH=$(realpath \"$SCRIPT_DIRPATH/../\")\n\n# Help detect if we were called by get_ci_vm container\nGET_CI_VM=\"${GET_CI_VM:-0}\"\nin_get_ci_vm() {\n    if ((GET_CI_VM==0)); then\n        echo \"Error: $1 is not intended for use in this context\"\n        exit 2\n    fi\n}\n\n# get_ci_vm APIv1 container entrypoint calls into this script\n# to obtain required repo. specific configuration options.\nif [[ \"$1\" == \"--config\" ]]; then\n    in_get_ci_vm \"$1\"\n    cat <<EOF\nDESTDIR=\"/var/tmp/go/src/github.com/containers/dnsname\"\nUPSTREAM_REPO=\"https://github.com/containers/dnsname.git\"\nCI_ENVFILE=\"/etc/ci_environment\"\nGCLOUD_PROJECT=\"dnsname-8675309\"\nGCLOUD_IMGPROJECT=\"libpod-218412\"\nGCLOUD_CFG=\"dnsname\"\nGCLOUD_ZONE=\"${GCLOUD_ZONE:-us-central1-c}\"\nGCLOUD_CPUS=\"2\"\nGCLOUD_MEMORY=\"4Gb\"\nGCLOUD_DISK=\"200\"\nEOF\nelif [[ \"$1\" == \"--setup\" ]]; then\n    in_get_ci_vm \"$1\"\n    # get_ci_vm container entrypoint calls us with this option on the\n    # Cirrus-CI environment instance, to perform repo.-specific setup.\n    echo \"+ Setting up environment\" > /dev/stderr\n    echo 'PATH=$PATH:$GOPATH/bin' > /etc/ci_environment\nelse\n    # Create and access VM for specified Cirrus-CI task\n    mkdir -p $HOME/.config/gcloud/ssh\n    podman run -it --rm \\\n        --tz=local \\\n        -e NAME=\"$USER\" \\\n        -e SRCDIR=/src \\\n        -e GCLOUD_ZONE=\"$GCLOUD_ZONE\" \\\n        -e DEBUG=\"${DEBUG:-0}\" \\\n        -v $REPO_DIRPATH:/src:O \\\n        -v $HOME/.config/gcloud:/root/.config/gcloud:z \\\n        -v $HOME/.config/gcloud/ssh:/root/.ssh:z \\\n        quay.io/libpod/get_ci_vm:latest \"$@\"\nfi\n"
  },
  {
    "path": "hack/tree_status.sh",
    "content": "#!/bin/bash\nset -e\n\nSUGGESTION=\"${SUGGESTION:-sync the vendor.conf and commit all changes.}\"\n\nSTATUS=$(git status --porcelain)\nif [[ -z $STATUS ]]\nthen\n\techo \"tree is clean\"\nelse\n\techo \"tree is dirty, please $SUGGESTION\"\n\techo \"\"\n\techo \"$STATUS\"\n\texit 1\nfi\n"
  },
  {
    "path": "plugins/meta/dnsname/config.go",
    "content": "package main\n\nimport (\n\t\"errors\"\n\t\"os\"\n\t\"path/filepath\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n)\n\nconst (\n\t// confFileName is the name of the dns masq conf file\n\tconfFileName = \"dnsmasq.conf\"\n\t// hostsFileName is the name of the addnhosts file\n\thostsFileName = \"addnhosts\"\n\t// pidFileName is the file where the dnsmasq file is stored\n\tpidFileName = \"pidfile\"\n)\n\nconst dnsMasqTemplate = `## WARNING: THIS IS AN AUTOGENERATED FILE\n## AND SHOULD NOT BE EDITED MANUALLY AS IT\n## LIKELY TO AUTOMATICALLY BE REPLACED.\nstrict-order\nlocal=/{{.Domain}}/\ndomain={{.Domain}}\nexpand-hosts\npid-file={{.PidFile}}\nexcept-interface=lo\nbind-dynamic\nno-hosts\ninterface={{.NetworkInterface}}\naddn-hosts={{.AddOnHostsFile}}`\n\nvar (\n\t// ErrBinaryNotFound means that the dnsmasq binary was not found\n\tErrBinaryNotFound = errors.New(\"unable to locate dnsmasq in path\")\n\t// ErrNoIPAddressFound means that CNI was unable to resolve an IP address in the CNI configuration\n\tErrNoIPAddressFound = errors.New(\"no ip address was found in the network\")\n)\n\n// DNSNameConf represents the cni config with the domain name attribute\ntype DNSNameConf struct {\n\ttypes.NetConf\n\tDomainName    string   `json:\"domainName\"`\n\tRuntimeConfig struct { // The capability arg\n\t\tAliases map[string][]string `json:\"aliases\"`\n\t} `json:\"runtimeConfig,omitempty\"`\n}\n\n// dnsNameFile describes the plugin's attributes\ntype dnsNameFile struct {\n\tAddOnHostsFile   string\n\tBinary           string\n\tConfigFile       string\n\tDomain           string\n\tNetworkInterface string\n\tPidFile          string\n}\n\n// dnsNameConfPath tells where we store the conf, pid, and hosts files\nfunc dnsNameConfPath() string {\n\txdgRuntimeDir := os.Getenv(\"XDG_RUNTIME_DIR\")\n\tif xdgRuntimeDir != \"\" {\n\t\treturn filepath.Join(xdgRuntimeDir, \"containers/cni/dnsname\")\n\t}\n\treturn \"/run/containers/cni/dnsname\"\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/dnsname_suite_test.go",
    "content": "// Copyright 2019 dnsname authors\n// Copyright 2017 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage main\n\nimport (\n\t. \"github.com/onsi/ginkgo\"\n\t. \"github.com/onsi/gomega\"\n\n\t\"testing\"\n)\n\nfunc TestTuning(t *testing.T) {\n\tRegisterFailHandler(Fail)\n\tRunSpecs(t, \"plugins/meta/dnsname\")\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/dnsname_test.go",
    "content": "package main\n\nimport (\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"reflect\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"github.com/containernetworking/cni/pkg/skel\"\n\tcurrent \"github.com/containernetworking/cni/pkg/types/100\"\n\t\"github.com/containernetworking/plugins/pkg/ns\"\n\t\"github.com/containernetworking/plugins/pkg/testutils\"\n\t. \"github.com/onsi/ginkgo\"\n\t. \"github.com/onsi/gomega\"\n\t\"github.com/vishvananda/netlink\"\n)\n\nfunc cleanup(d dnsNameFile) error {\n\t_ = d.stop()\n\treturn os.RemoveAll(filepath.Dir(d.PidFile))\n}\n\nvar _ = Describe(\"dnsname tests\", func() {\n\tvar originalNS, targetNS ns.NetNS\n\tconst IFNAME string = \"dummy0\"\n\n\tfullConf := []byte(`{\n  \"cniVersion\": \"0.4.0\",\n  \"name\": \"test\",\n  \"type\": \"dnsname\",\n  \"domainName\": \"foobar.io\",\n  \"prevResult\": {\n    \"cniVersion\": \"0.4.0\",\n    \"interfaces\": [\n      {\n        \"name\": \"dummy0\",\n        \"mac\": \"a6:a7:ca:6b:34:2e\"\n      },\n      {\n        \"name\": \"vetha0a83b38\",\n        \"mac\": \"9a:45:bd:b0:2d:dd\"\n      },\n      {\n        \"name\": \"eth0\",\n        \"mac\": \"ea:63:0e:63:3e:86\",\n        \"sandbox\": \"/var/run/netns/baude\"\n      }\n    ],\n    \"ips\": [\n      {\n        \"version\": \"4\",\n        \"interface\": 2,\n        \"address\": \"10.88.8.5/24\",\n        \"gateway\": \"10.88.8.1\"\n      }\n    ],\n    \"routes\": [\n      {\n        \"dst\": \"0.0.0.0/0\"\n      }\n    ]\n}\n\t}`)\n\n\tBeforeEach(func() {\n\t\t// Create a new NetNS so we don't modify the host\n\t\tvar err error\n\t\toriginalNS, err = testutils.NewNS()\n\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\terr = originalNS.Do(func(ns.NetNS) error {\n\t\t\tdefer GinkgoRecover()\n\n\t\t\terr = netlink.LinkAdd(&netlink.Dummy{\n\t\t\t\tLinkAttrs: netlink.LinkAttrs{\n\t\t\t\t\tName: IFNAME,\n\t\t\t\t},\n\t\t\t})\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\t\t\t_, err = netlink.LinkByName(IFNAME)\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\t\t\treturn nil\n\t\t})\n\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\ttargetNS, err = testutils.NewNS()\n\t\tExpect(err).NotTo(HaveOccurred())\n\t})\n\n\tAfterEach(func() {\n\t\tExpect(originalNS.Close()).To(Succeed())\n\t\tExpect(targetNS.Close()).To(Succeed())\n\t})\n\n\tIt(\"dnsname add\", func() {\n\t\targs := &skel.CmdArgs{\n\t\t\tContainerID: \"dummy\",\n\t\t\tNetns:       targetNS.Path(),\n\t\t\tIfName:      IFNAME,\n\t\t\tStdinData:   fullConf,\n\t\t}\n\n\t\terr := originalNS.Do(func(ns.NetNS) error {\n\t\t\tdefer GinkgoRecover()\n\n\t\t\tr, _, err := testutils.CmdAdd(targetNS.Path(), args.ContainerID, IFNAME, fullConf, func() error {\n\t\t\t\treturn cmdAdd(args)\n\t\t\t})\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\t\tresult, err := current.GetResult(r)\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\t\t// check that the dns search domain is set correctly\n\t\t\tExpect(result.DNS.Search).To(Equal([]string{\"foobar.io\"}))\n\n\t\t\t// Check that all configuration files are created\n\t\t\tfiles, err := ioutil.ReadDir(\"/run/containers/cni/dnsname/test\")\n\t\t\tExpect(err).To(BeNil())\n\t\t\texpectedFileNames := []string{\"addnhosts\", \"dnsmasq.conf\", \"lock\", \"pidfile\"}\n\t\t\tvar resultingFileNames []string\n\t\t\tfor _, f := range files {\n\t\t\t\tresultingFileNames = append(resultingFileNames, f.Name())\n\t\t\t}\n\t\t\tExpect(reflect.DeepEqual(expectedFileNames, resultingFileNames)).To(BeTrue())\n\n\t\t\td, err := newDNSMasqFile(\"foobar.io\", \"dummy0\", \"test\")\n\t\t\tExpect(err).To(BeNil())\n\n\t\t\t// Check that the dns masq instance is running\n\t\t\tpid, err := d.getProcess()\n\t\t\tExpect(err).To(BeNil())\n\t\t\t// Send it a signal 0; if alive, error will be nil\n\t\t\terr = pid.Signal(syscall.Signal(0))\n\t\t\tExpect(err).To(BeNil())\n\n\t\t\t// Stop the dnsmasq instance and clean up files in the filesystem\n\t\t\tExpect(cleanup(d)).To(BeNil())\n\t\t\treturn nil\n\t\t})\n\t\tExpect(err).NotTo(HaveOccurred())\n\t})\n\n\tIt(\"dnsname del\", func() {\n\t\tvar (\n\t\t\tdnsDead bool\n\t\t\tcounter int\n\t\t)\n\t\targs := &skel.CmdArgs{\n\t\t\tContainerID: \"dummy\",\n\t\t\tNetns:       targetNS.Path(),\n\t\t\tIfName:      IFNAME,\n\t\t\tStdinData:   fullConf,\n\t\t}\n\n\t\terr := originalNS.Do(func(ns.NetNS) error {\n\t\t\tdefer GinkgoRecover()\n\n\t\t\tr, _, err := testutils.CmdAdd(targetNS.Path(), args.ContainerID, IFNAME, fullConf, func() error {\n\t\t\t\treturn cmdAdd(args)\n\t\t\t})\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\t\t_, err = current.GetResult(r)\n\t\t\tExpect(err).NotTo(HaveOccurred())\n\n\t\t\td, err := newDNSMasqFile(\"foobar.io\", \"dummy0\", \"test\")\n\t\t\tExpect(err).To(BeNil())\n\n\t\t\tpid, err := d.getProcess()\n\t\t\tExpect(err).To(BeNil())\n\t\t\terr = pid.Signal(syscall.Signal(0))\n\t\t\tExpect(err).To(BeNil())\n\n\t\t\terr = testutils.CmdDel(targetNS.Path(), args.ContainerID, IFNAME, func() error {\n\t\t\t\treturn cmdDel(args)\n\t\t\t})\n\t\t\tExpect(err).To(BeNil())\n\n\t\t\t// Ensure the dnsmasq instance has been stopped on del\n\t\t\t// It sometimes takes time for the dnsmasq pid to be killed\n\t\t\t// check every .5 second for maximum of 10 tries\n\t\t\tfor {\n\t\t\t\terr = pid.Signal(syscall.Signal(0))\n\t\t\t\tif err != nil {\n\t\t\t\t\tdnsDead = true\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tif counter == 10 {\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tcounter++\n\t\t\t\ttime.Sleep(500 * time.Millisecond)\n\t\t\t}\n\n\t\t\tExpect(dnsDead).To(BeTrue())\n\n\t\t\t// defer cleanup is case it does not work automatically\n\t\t\tdefer func() {\n\t\t\t\t_ = cleanup(d)\n\t\t\t}()\n\n\t\t\t// Check that the configuration directory is deleted\n\t\t\t_, err = ioutil.ReadDir(\"/run/containers/cni/dnsname/test\")\n\t\t\tExpect(os.IsNotExist(err)).To(BeTrue())\n\t\t\treturn nil\n\t\t})\n\t\tExpect(err).NotTo(HaveOccurred())\n\t})\n})\n"
  },
  {
    "path": "plugins/meta/dnsname/files.go",
    "content": "package main\n\nimport (\n\t\"bufio\"\n\t\"bytes\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"net\"\n\t\"os\"\n\t\"strings\"\n\t\"text/template\"\n\n\t\"github.com/containernetworking/plugins/plugins/ipam/host-local/backend/disk\"\n\t\"github.com/coreos/go-iptables/iptables\"\n\t\"github.com/sirupsen/logrus\"\n)\n\n// dnsNameLock embeds the CNI disk lock so we can hang methods from it\ntype dnsNameLock struct {\n\tlock *disk.FileLock\n}\n\n// release unlocks and closes the disk lock.\nfunc (m *dnsNameLock) release() error {\n\tif err := m.lock.Unlock(); err != nil {\n\t\treturn err\n\t}\n\treturn m.lock.Close()\n}\n\n// acquire locks the disk lock.\nfunc (m *dnsNameLock) acquire() error {\n\treturn m.lock.Lock()\n}\n\n// getLock returns a dnsNameLock synchronizing the configuration directory for\n// the domain.\nfunc getLock(path string) (*dnsNameLock, error) {\n\tl, err := disk.NewFileLock(path)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &dnsNameLock{l}, nil\n}\n\n// checkFromDNSMasqConfFile ensures that the dnsmasq conf file for\n// the network interface exists or it creates it\nfunc checkForDNSMasqConfFile(conf dnsNameFile) error {\n\tif _, err := os.Stat(conf.ConfigFile); err == nil {\n\t\t// the file already exists, we can proceed\n\t\treturn err\n\t}\n\tnewConfig, err := generateDNSMasqConfig(conf)\n\tif err != nil {\n\t\treturn err\n\t}\n\tip, err := iptables.New()\n\tif err != nil {\n\t\treturn err\n\t}\n\targs := []string{\"-i\", conf.NetworkInterface, \"-p\", \"udp\", \"-m\", \"udp\", \"--dport\", \"53\", \"-j\", \"ACCEPT\"}\n\texists, err := ip.Exists(\"filter\", \"INPUT\", args...)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif !exists {\n\t\tif err := ip.Insert(\"filter\", \"INPUT\", 1, args...); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\t// Generate the template and compile it.\n\treturn ioutil.WriteFile(conf.ConfigFile, newConfig, 0700)\n}\n\n// generateDNSMasqConfig fills out the configuration file template for the dnsmasq service\nfunc generateDNSMasqConfig(config dnsNameFile) ([]byte, error) {\n\tvar buf bytes.Buffer\n\ttempl, err := template.New(\"dnsmasq-conf-file\").Parse(dnsMasqTemplate)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif err := templ.Execute(&buf, config); err != nil {\n\t\treturn nil, err\n\t}\n\tbuf.WriteByte('\\n')\n\treturn buf.Bytes(), nil\n}\n\n// appendToFile appends a new entry to the dnsmasqs hosts file\nfunc appendToFile(path, podname string, aliases []string, ips []*net.IPNet) error {\n\tf, err := openFile(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer func() {\n\t\tif err := f.Close(); err != nil {\n\t\t\tlogrus.Errorf(\"failed to close file %q: %v\", path, err)\n\t\t}\n\t}()\n\tfor _, ip := range ips {\n\t\tentry := fmt.Sprintf(\"%s\\t%s\", ip.IP.String(), podname)\n\t\tfor _, alias := range aliases {\n\t\t\tentry += fmt.Sprintf(\"\\t%s\", alias)\n\t\t}\n\t\tentry += \"\\n\"\n\t\tif _, err = f.WriteString(entry); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlogrus.Debugf(\"appended %s: %s\", path, entry)\n\t}\n\treturn nil\n}\n\n// removeLineFromFile removes a given entry from the dnsmasq host file\nfunc removeFromFile(path, podname string) (bool, error) {\n\tvar (\n\t\tkeepers []string\n\t\tfound   bool\n\t)\n\tshouldHUP := false\n\tbackup := fmt.Sprintf(\"%s.old\", path)\n\tif err := os.Rename(path, backup); err != nil {\n\t\treturn shouldHUP, err\n\t}\n\tf, err := os.Open(backup)\n\tif err != nil {\n\t\t//\tif the open fails here, we need to revert things\n\t\trenameFile(backup, path)\n\t\treturn shouldHUP, err\n\t}\n\tdefer func() {\n\t\tif err := f.Close(); err != nil {\n\t\t\tlogrus.Errorf(\"unable to close %q: %v\", backup, err)\n\t\t}\n\t}()\n\n\toldFile := bufio.NewScanner(f)\n\t// Iterate the old file\n\tfor oldFile.Scan() {\n\t\tfields := strings.Fields(oldFile.Text())\n\t\t// if the IP of the entry and the given IP dont match, it should\n\t\t// go into the new file\n\t\tif len(fields) > 1 && fields[1] != podname {\n\t\t\tkeepers = append(keepers, fmt.Sprintf(\"%s\\n\", oldFile.Text()))\n\t\t\tcontinue\n\t\t}\n\t\tfound = true\n\t}\n\tif !found {\n\t\t// We never found a matching record; non-fatal\n\t\tlogrus.Debugf(\"a record for %s was never found in %s\", podname, path)\n\t}\n\tfileLength, err := writeFile(path, keepers)\n\tif err != nil {\n\t\trenameFile(backup, path)\n\t\treturn shouldHUP, err\n\t}\n\tif fileLength > 0 {\n\t\tshouldHUP = true\n\t}\n\tif err := os.Remove(backup); err != nil {\n\t\tlogrus.Errorf(\"unable to delete '%s': %q\", backup, err)\n\t}\n\treturn shouldHUP, nil\n}\n\n// renameFile renames a file to backup\nfunc renameFile(oldpath, newpath string) {\n\tif renameError := os.Rename(oldpath, newpath); renameError != nil {\n\t\tlogrus.Errorf(\"unable to restore %q to %q: %v\", oldpath, newpath, renameError)\n\t}\n}\n\n// writeFile writes a []string to the given path and returns the number\n// of lines in the file\nfunc writeFile(path string, content []string) (int, error) {\n\tvar counter int\n\tf, err := openFile(path)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tdefer func() {\n\t\tif err := f.Close(); err != nil {\n\t\t\tlogrus.Errorf(\"unable to close %q: %v\", path, err)\n\t\t}\n\t}()\n\n\tfor _, line := range content {\n\t\tif _, err := f.WriteString(line); err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t\tcounter++\n\t}\n\treturn counter, nil\n}\n\n// openFile opens a file for reading\nfunc openFile(path string) (*os.File, error) {\n\treturn os.OpenFile(path, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/files_test.go",
    "content": "package main\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n)\n\nfunc Test_generateDNSMasqConfig(t *testing.T) {\n\ttestResult := `## WARNING: THIS IS AN AUTOGENERATED FILE\n## AND SHOULD NOT BE EDITED MANUALLY AS IT\n## LIKELY TO AUTOMATICALLY BE REPLACED.\nstrict-order\nlocal=/foobar.org/\ndomain=foobar.org\nexpand-hosts\npid-file=/run/containers/cni/dnsname/cni0/pidfile\nexcept-interface=lo\nbind-dynamic\nno-hosts\ninterface=cni0\naddn-hosts=/run/containers/cni/dnsname/cni0/addnhosts\n`\n\n\ttestConfig := dnsNameFile{\n\t\tAddOnHostsFile:   makePath(\"cni0\", hostsFileName),\n\t\tBinary:           \"/usr/bin/foo\",\n\t\tConfigFile:       makePath(\"cni0\", confFileName),\n\t\tDomain:           \"foobar.org\",\n\t\tNetworkInterface: \"cni0\",\n\t\tPidFile:          makePath(\"cni0\", pidFileName),\n\t}\n\ttype args struct {\n\t\tconfig dnsNameFile\n\t}\n\ttests := []struct {\n\t\tname    string\n\t\targs    args\n\t\twant    []byte\n\t\twantErr bool\n\t}{\n\t\t{\"pass\", args{testConfig}, []byte(testResult), false},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tgot, err := generateDNSMasqConfig(tt.args.config)\n\t\t\tif (err != nil) != tt.wantErr {\n\t\t\t\tt.Errorf(\"generateDNSMasqConfig() error = %v, wantErr %v\", err, tt.wantErr)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif !reflect.DeepEqual(got, tt.want) {\n\t\t\t\tt.Errorf(\"generateDNSMasqConfig() got = '%v', want '%v'\", string(got), string(tt.want))\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/main.go",
    "content": "// Copyright 2019 dnsname authors\n// Copyright 2017 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// This is a post-setup plugin that establishes port forwarding - using iptables,\n// from the host's network interface(s) to a pod's network interface.\n//\n// It is intended to be used as a chained CNI plugin, and determines the container\n// IP from the previous result. If the result includes an IPv6 address, it will\n// also be configured. (IPTables will not forward cross-family).\n//\n// This has one notable limitation: it does not perform any kind of reservation\n// of the actual host port. If there is a service on the host, it will have all\n// its traffic captured by the container. If another container also claims a given\n// port, it will capture the traffic - it is last-write-wins.\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\n\t\"github.com/containernetworking/cni/pkg/skel\"\n\t\"github.com/containernetworking/cni/pkg/types\"\n\tcurrent \"github.com/containernetworking/cni/pkg/types/100\"\n\t\"github.com/containernetworking/cni/pkg/version\"\n\t\"github.com/pkg/errors\"\n\t\"github.com/sirupsen/logrus\"\n)\n\nfunc cmdAdd(args *skel.CmdArgs) error {\n\tif err := findDNSMasq(); err != nil {\n\t\treturn ErrBinaryNotFound\n\t}\n\tnetConf, result, podname, err := parseConfig(args.StdinData, args.Args)\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"failed to parse config\")\n\t}\n\tif netConf.PrevResult == nil {\n\t\treturn errors.Errorf(\"must be called as chained plugin\")\n\t}\n\tips, err := getIPs(result)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdnsNameConf, err := newDNSMasqFile(netConf.DomainName, result.Interfaces[0].Name, netConf.Name)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdomainBaseDir := filepath.Dir(dnsNameConf.PidFile)\n\t// Check if the configuration file directory exists, else make it\n\tif _, err := os.Stat(domainBaseDir); os.IsNotExist(err) {\n\t\tif makeDirErr := os.MkdirAll(domainBaseDir, 0700); makeDirErr != nil {\n\t\t\treturn makeDirErr\n\t\t}\n\t}\n\t// we use the configuration directory for our locking mechanism but read/write and hup\n\tlock, err := getLock(domainBaseDir)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif err := lock.acquire(); err != nil {\n\t\treturn err\n\t}\n\tdefer func() {\n\t\tif err := lock.release(); err != nil {\n\t\t\tlogrus.Errorf(\"unable to release lock for %q: %v\", dnsNameConf.AddOnHostsFile, err)\n\t\t}\n\t}()\n\tif err := checkForDNSMasqConfFile(dnsNameConf); err != nil {\n\t\treturn err\n\t}\n\taliases := netConf.RuntimeConfig.Aliases[netConf.Name]\n\tif err := appendToFile(dnsNameConf.AddOnHostsFile, podname, aliases, ips); err != nil {\n\t\treturn err\n\t}\n\t// Now we need to HUP\n\tif err := dnsNameConf.hup(); err != nil {\n\t\treturn err\n\t}\n\tnameservers, err := getInterfaceAddresses(dnsNameConf)\n\tif err != nil {\n\t\treturn err\n\t}\n\t// keep anything that was passed in already\n\tnameservers = append(nameservers, result.DNS.Nameservers...)\n\tresult.DNS.Nameservers = nameservers\n\t// add dns search domain\n\tresult.DNS.Search = append(result.DNS.Search, netConf.DomainName)\n\t// Pass through the previous result\n\treturn types.PrintResult(result, netConf.CNIVersion)\n}\n\n// Do not return an error, otherwise cni will stop\n// and not invoke the following plugins del command.\nfunc cmdDel(args *skel.CmdArgs) error {\n\tif err := findDNSMasq(); err != nil {\n\t\tlogrus.Error(ErrBinaryNotFound)\n\t\treturn nil\n\t}\n\tnetConf, result, podname, err := parseConfig(args.StdinData, args.Args)\n\tif err != nil {\n\t\tlogrus.Error(errors.Wrap(err, \"failed to parse config\"))\n\t\treturn nil\n\t} else if result == nil {\n\t\treturn nil\n\t}\n\tdnsNameConf, err := newDNSMasqFile(netConf.DomainName, result.Interfaces[0].Name, netConf.Name)\n\tif err != nil {\n\t\tlogrus.Error(err)\n\t\treturn nil\n\t}\n\tdomainBaseDir := filepath.Dir(dnsNameConf.PidFile)\n\tlock, err := getLock(domainBaseDir)\n\tif err != nil {\n\t\tlogrus.Error(err)\n\t\treturn nil\n\t}\n\tif err := lock.acquire(); err != nil {\n\t\tlogrus.Error(err)\n\t\treturn nil\n\t}\n\tdefer func() {\n\t\t// if the lock isn't given up by another process\n\t\tif err := lock.release(); err != nil {\n\t\t\tlogrus.Errorf(\"unable to release lock for %q: %v\", domainBaseDir, err)\n\t\t}\n\t}()\n\tshouldHUP, err := removeFromFile(filepath.Join(domainBaseDir, hostsFileName), podname)\n\tif err != nil {\n\t\tlogrus.Error(err)\n\t\treturn nil\n\t}\n\tif !shouldHUP {\n\t\t// if there are no hosts, we should just stop the dnsmasq instance to not take\n\t\t// system resources\n\t\terr = dnsNameConf.stop()\n\t\tif err != nil {\n\t\t\tlogrus.Error(err)\n\t\t\treturn nil\n\t\t}\n\t\t// remove the config directory\n\t\terr = os.RemoveAll(domainBaseDir)\n\t\tif err != nil {\n\t\t\tlogrus.Error(err)\n\t\t}\n\t\treturn nil\n\t}\n\t// Now we need to HUP\n\terr = dnsNameConf.hup()\n\tif err != nil {\n\t\tlogrus.Error(err)\n\t}\n\treturn nil\n}\n\nfunc main() {\n\tskel.PluginMain(cmdAdd, cmdCheck, cmdDel, version.All, getVersion())\n}\n\nfunc cmdCheck(args *skel.CmdArgs) error {\n\tvar (\n\t\tconffiles []string\n\t)\n\tif err := findDNSMasq(); err != nil {\n\t\treturn ErrBinaryNotFound\n\t}\n\tnetConf, result, _, err := parseConfig(args.StdinData, args.Args)\n\tif err != nil {\n\t\treturn errors.Wrap(err, \"failed to parse config\")\n\t}\n\n\t// Ensure we have previous result.\n\tif result == nil {\n\t\treturn errors.Errorf(\"Required prevResult missing\")\n\t}\n\tdnsNameConf, err := newDNSMasqFile(netConf.DomainName, result.Interfaces[0].Name, netConf.Name)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdomainBaseDir := filepath.Dir(dnsNameConf.PidFile)\n\tlock, err := getLock(domainBaseDir)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif err := lock.acquire(); err != nil {\n\t\treturn err\n\t}\n\tdefer func() {\n\t\t// if the lock isn't given up by another process\n\t\tif err := lock.release(); err != nil {\n\t\t\tlogrus.Errorf(\"unable to release lock for %q: %v\", domainBaseDir, err)\n\t\t}\n\t}()\n\n\tpid, err := dnsNameConf.getProcess()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// Ensure the dnsmasq instance is running\n\tif !isRunning(pid) {\n\t\treturn errors.Errorf(\"dnsmasq instance not running\")\n\t}\n\t// Above will make sure the pidfile exists\n\tfiles, err := ioutil.ReadDir(dnsNameConfPath())\n\tif err != nil {\n\t\treturn err\n\t}\n\tfor _, f := range files {\n\t\tconffiles = append(conffiles, f.Name())\n\t}\n\tif !stringInSlice(\"addnhosts\", conffiles) {\n\t\treturn errors.Errorf(\"addnhost file missing from configuration\")\n\t}\n\tif !stringInSlice(\"dnsmasq.conf\", conffiles) {\n\t\treturn errors.Errorf(\"dnsmasq.conf file missing from configuration\")\n\t}\n\treturn nil\n}\n\n// stringInSlice is simple util to check for the presence of a string\n// in a string slice\nfunc stringInSlice(s string, slice []string) bool {\n\tfor _, sl := range slice {\n\t\tif s == sl {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\ntype podname struct {\n\ttypes.CommonArgs\n\tK8S_POD_NAME types.UnmarshallableString `json:\"podname,omitempty\"`\n}\n\n// parseConfig parses the supplied configuration (and prevResult) from stdin.\nfunc parseConfig(stdin []byte, args string) (*DNSNameConf, *current.Result, string, error) {\n\tconf := DNSNameConf{}\n\tif err := json.Unmarshal(stdin, &conf); err != nil {\n\t\treturn nil, nil, \"\", errors.Wrap(err, \"failed to parse network configuration\")\n\t}\n\n\t// Parse previous result.\n\tvar result *current.Result\n\tif conf.RawPrevResult != nil {\n\t\tvar err error\n\t\tif err = version.ParsePrevResult(&conf.NetConf); err != nil {\n\t\t\treturn nil, nil, \"\", errors.Wrap(err, \"could not parse prevResult\")\n\t\t}\n\t\tresult, err = current.NewResultFromResult(conf.PrevResult)\n\t\tif err != nil {\n\t\t\treturn nil, nil, \"\", errors.Wrap(err, \"could not convert result to current version\")\n\t\t}\n\t}\n\te := podname{}\n\tif err := types.LoadArgs(args, &e); err != nil {\n\t\treturn nil, nil, \"\", err\n\t}\n\treturn &conf, result, string(e.K8S_POD_NAME), nil\n}\n\nfunc findDNSMasq() error {\n\t_, err := exec.LookPath(\"dnsmasq\")\n\treturn err\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/result.go",
    "content": "package main\n\nimport (\n\t\"net\"\n\n\tcurrent \"github.com/containernetworking/cni/pkg/types/100\"\n\t\"github.com/pkg/errors\"\n)\n\n// getIPs iterates a result and returns all the IP addresses\n// associated with it\nfunc getIPs(r *current.Result) ([]*net.IPNet, error) {\n\tvar (\n\t\tips []*net.IPNet\n\t)\n\tif len(r.IPs) < 1 {\n\t\treturn nil, ErrNoIPAddressFound\n\t}\n\tif len(r.IPs) == 1 {\n\t\treturn append(ips, &r.IPs[0].Address), nil\n\t}\n\tfor _, ip := range r.IPs {\n\t\tif ip.Address.IP != nil && ip.Interface != nil {\n\t\t\tif isInterfaceIndexSandox(*ip.Interface, r) {\n\t\t\t\tips = append(ips, &ip.Address)\n\t\t\t} else {\n\t\t\t\treturn nil, errors.Errorf(\"unable to check if interface has a sandbox due to index being out of range\")\n\t\t\t}\n\t\t}\n\t}\n\tif len(ips) < 1 {\n\t\treturn nil, ErrNoIPAddressFound\n\t}\n\treturn ips, nil\n}\n\n// isInterfaceIndexSandox determines if the given interface index has the sandbox\n// attribute and the value is greater than 0\nfunc isInterfaceIndexSandox(idx int, r *current.Result) bool {\n\tif idx >= 0 && idx < len(r.Interfaces) {\n\t\treturn len(r.Interfaces[idx].Sandbox) > 0\n\t}\n\treturn false\n}\n\n// getInterfaceAddresses gets all globalunicast IP addresses for a given\n// interface\nfunc getInterfaceAddresses(nameConf dnsNameFile) ([]string, error) {\n\tvar nameservers []string\n\tnic, err := net.InterfaceByName(nameConf.NetworkInterface)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\taddrs, err := nic.Addrs()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, addr := range addrs {\n\t\tip, _, err := net.ParseCIDR(addr.String())\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tif ip.IsGlobalUnicast() {\n\t\t\tnameservers = append(nameservers, ip.String())\n\t\t}\n\t}\n\treturn nameservers, nil\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/service.go",
    "content": "package main\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com/pkg/errors\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// newDNSMasqFile creates a new instance of a dnsNameFile\nfunc newDNSMasqFile(domainName, networkInterface, networkName string) (dnsNameFile, error) {\n\tdnsMasqBinary, err := exec.LookPath(\"dnsmasq\")\n\tif err != nil {\n\t\treturn dnsNameFile{}, errors.Errorf(\"the dnsmasq cni plugin requires the dnsmasq binary be in PATH\")\n\t}\n\tmasqConf := dnsNameFile{\n\t\tConfigFile:       makePath(networkName, confFileName),\n\t\tDomain:           domainName,\n\t\tPidFile:          makePath(networkName, pidFileName),\n\t\tNetworkInterface: networkInterface,\n\t\tAddOnHostsFile:   makePath(networkName, hostsFileName),\n\t\tBinary:           dnsMasqBinary,\n\t}\n\treturn masqConf, nil\n}\n\n// hup sends a sighup to a running dnsmasq to reload its hosts file. if\n// there is no instance of the dnsmasq, then it simply starts it.\nfunc (d dnsNameFile) hup() error {\n\t// First check for pidfile; if it does not exist, we just\n\t// start the service\n\tif _, err := os.Stat(d.PidFile); os.IsNotExist(err) {\n\t\treturn d.start()\n\t}\n\tpid, err := d.getProcess()\n\tif err != nil {\n\t\treturn err\n\t}\n\tif !isRunning(pid) {\n\t\treturn d.start()\n\t}\n\treturn pid.Signal(unix.SIGHUP)\n}\n\n// isRunning sends a signal 0 to the pid to determine if it\n// responds or not\nfunc isRunning(pid *os.Process) bool {\n\tif err := pid.Signal(syscall.Signal(0)); err != nil {\n\t\treturn false\n\t}\n\treturn true\n}\n\n// start starts the dnsmasq instance.\nfunc (d dnsNameFile) start() error {\n\targs := []string{\n\t\t\"-u\",\n\t\t\"root\",\n\t\tfmt.Sprintf(\"--conf-file=%s\", d.ConfigFile),\n\t}\n\tcmd := exec.Command(d.Binary, args...)\n\tif b, err := cmd.CombinedOutput(); err != nil {\n\t\treturn errors.Wrapf(err, \"dnsname error: dnsmasq failed with %q\", b)\n\t}\n\treturn nil\n}\n\n// stop stops the dnsmasq instance.\nfunc (d dnsNameFile) stop() error {\n\tpid, err := d.getProcess()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn pid.Kill()\n}\n\n// getProcess reads the PID for the dnsmasq instance and returns an\n// *os.Process. Returns an error if the PID does not exist.\nfunc (d dnsNameFile) getProcess() (*os.Process, error) {\n\tpidFileContents, err := ioutil.ReadFile(d.PidFile)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tpid, err := strconv.Atoi(strings.TrimSpace(string(pidFileContents)))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn os.FindProcess(pid)\n}\n\n// makePath formats a path name given a domain and suffix\nfunc makePath(networkName, fileName string) string {\n\t// the generic path for where conf, host, pid files are kept is:\n\t// /run/containers/cni/dnsmasq/<network-name>/\n\treturn filepath.Join(dnsNameConfPath(), networkName, fileName)\n}\n"
  },
  {
    "path": "plugins/meta/dnsname/version.go",
    "content": "package main\n\nimport \"fmt\"\n\n// overwritten at build time\nvar gitCommit = \"unknown\"\n\nconst dnsnameVersion = \"1.4.0-dev\"\n\nfunc getVersion() string {\n\treturn fmt.Sprintf(`CNI dnsname plugin\nversion: %s\ncommit: %s`, dnsnameVersion, gitCommit)\n}\n"
  },
  {
    "path": "vendor/github.com/alexflint/go-filemutex/LICENSE",
    "content": "The MIT License\r\n\r\nCopyright (c) 2010-2017 Alex Flint.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\r\n"
  },
  {
    "path": "vendor/github.com/alexflint/go-filemutex/README.md",
    "content": "# FileMutex\n\nFileMutex is similar to `sync.RWMutex`, but also synchronizes across processes.\nOn Linux, OSX, and other POSIX systems it uses the flock system call. On windows\nit uses the LockFileEx and UnlockFileEx system calls.\n\n```go\nimport (\n\t\"log\"\n\t\"github.com/alexflint/go-filemutex\"\n)\n\nfunc main() {\n\tm, err := filemutex.New(\"/tmp/foo.lock\")\n\tif err != nil {\n\t\tlog.Fatalln(\"Directory did not exist or file could not created\")\n\t}\n\n\tm.Lock()  // Will block until lock can be acquired\n\n\t// Code here is protected by the mutex\n\n\tm.Unlock()\n}\n```\n\n### Installation\n\n    go get github.com/alexflint/go-filemutex\n\nForked from https://github.com/golang/build/tree/master/cmd/builder/filemutex_*.go\n"
  },
  {
    "path": "vendor/github.com/alexflint/go-filemutex/filemutex_flock.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build darwin dragonfly freebsd linux netbsd openbsd\n\npackage filemutex\n\nimport (\n\t\"syscall\"\n)\n\nconst (\n\tmkdirPerm = 0750\n)\n\n// FileMutex is similar to sync.RWMutex, but also synchronizes across processes.\n// This implementation is based on flock syscall.\ntype FileMutex struct {\n\tfd int\n}\n\nfunc New(filename string) (*FileMutex, error) {\n\tfd, err := syscall.Open(filename, syscall.O_CREAT|syscall.O_RDONLY, mkdirPerm)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &FileMutex{fd: fd}, nil\n}\n\nfunc (m *FileMutex) Lock() error {\n\tif err := syscall.Flock(m.fd, syscall.LOCK_EX); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) Unlock() error {\n\tif err := syscall.Flock(m.fd, syscall.LOCK_UN); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) RLock() error {\n\tif err := syscall.Flock(m.fd, syscall.LOCK_SH); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) RUnlock() error {\n\tif err := syscall.Flock(m.fd, syscall.LOCK_UN); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// Close does an Unlock() combined with closing and unlinking the associated\n// lock file. You should create a New() FileMutex for every Lock() attempt if\n// using Close().\nfunc (m *FileMutex) Close() error {\n\tif err := syscall.Flock(m.fd, syscall.LOCK_UN); err != nil {\n\t\treturn err\n\t}\n\treturn syscall.Close(m.fd)\n}\n"
  },
  {
    "path": "vendor/github.com/alexflint/go-filemutex/filemutex_windows.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage filemutex\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar (\n\tmodkernel32      = syscall.NewLazyDLL(\"kernel32.dll\")\n\tprocLockFileEx   = modkernel32.NewProc(\"LockFileEx\")\n\tprocUnlockFileEx = modkernel32.NewProc(\"UnlockFileEx\")\n)\n\nconst (\n\tlockfileExclusiveLock = 2\n)\n\nfunc lockFileEx(h syscall.Handle, flags, reserved, locklow, lockhigh uint32, ol *syscall.Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6, uintptr(h), uintptr(flags), uintptr(reserved), uintptr(locklow), uintptr(lockhigh), uintptr(unsafe.Pointer(ol)))\n\tif r1 == 0 {\n\t\tif e1 != 0 {\n\t\t\terr = error(e1)\n\t\t} else {\n\t\t\terr = syscall.EINVAL\n\t\t}\n\t}\n\treturn\n}\n\nfunc unlockFileEx(h syscall.Handle, reserved, locklow, lockhigh uint32, ol *syscall.Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procUnlockFileEx.Addr(), 5, uintptr(h), uintptr(reserved), uintptr(locklow), uintptr(lockhigh), uintptr(unsafe.Pointer(ol)), 0)\n\tif r1 == 0 {\n\t\tif e1 != 0 {\n\t\t\terr = error(e1)\n\t\t} else {\n\t\t\terr = syscall.EINVAL\n\t\t}\n\t}\n\treturn\n}\n\n// FileMutex is similar to sync.RWMutex, but also synchronizes across processes.\n// This implementation is based on flock syscall.\ntype FileMutex struct {\n\tfd syscall.Handle\n}\n\nfunc New(filename string) (*FileMutex, error) {\n\tfd, err := syscall.CreateFile(&(syscall.StringToUTF16(filename)[0]), syscall.GENERIC_READ|syscall.GENERIC_WRITE,\n\t\tsyscall.FILE_SHARE_READ|syscall.FILE_SHARE_WRITE, nil, syscall.OPEN_ALWAYS, syscall.FILE_ATTRIBUTE_NORMAL, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &FileMutex{fd: fd}, nil\n}\n\nfunc (m *FileMutex) Lock() error {\n\tvar ol syscall.Overlapped\n\tif err := lockFileEx(m.fd, lockfileExclusiveLock, 0, 1, 0, &ol); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) Unlock() error {\n\tvar ol syscall.Overlapped\n\tif err := unlockFileEx(m.fd, 0, 1, 0, &ol); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) RLock() error {\n\tvar ol syscall.Overlapped\n\tif err := lockFileEx(m.fd, 0, 0, 1, 0, &ol); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *FileMutex) RUnlock() error {\n\tvar ol syscall.Overlapped\n\tif err := unlockFileEx(m.fd, 0, 1, 0, &ol); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// Close does an Unlock() combined with closing and unlinking the associated\n// lock file. You should create a New() FileMutex for every Lock() attempt if\n// using Close().\nfunc (m *FileMutex) Close() error {\n\tvar ol syscall.Overlapped\n\tif err := unlockFileEx(m.fd, 0, 1, 0, &ol); err != nil {\n\t\treturn err\n\t}\n\treturn syscall.Close(m.fd)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/skel/skel.go",
    "content": "// Copyright 2014-2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Package skel provides skeleton code for a CNI plugin.\n// In particular, it implements argument parsing and validation.\npackage skel\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"os\"\n\t\"strings\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\t\"github.com/containernetworking/cni/pkg/utils\"\n\t\"github.com/containernetworking/cni/pkg/version\"\n)\n\n// CmdArgs captures all the arguments passed in to the plugin\n// via both env vars and stdin\ntype CmdArgs struct {\n\tContainerID string\n\tNetns       string\n\tIfName      string\n\tArgs        string\n\tPath        string\n\tStdinData   []byte\n}\n\ntype dispatcher struct {\n\tGetenv func(string) string\n\tStdin  io.Reader\n\tStdout io.Writer\n\tStderr io.Writer\n\n\tConfVersionDecoder version.ConfigDecoder\n\tVersionReconciler  version.Reconciler\n}\n\ntype reqForCmdEntry map[string]bool\n\nfunc (t *dispatcher) getCmdArgsFromEnv() (string, *CmdArgs, *types.Error) {\n\tvar cmd, contID, netns, ifName, args, path string\n\n\tvars := []struct {\n\t\tname      string\n\t\tval       *string\n\t\treqForCmd reqForCmdEntry\n\t}{\n\t\t{\n\t\t\t\"CNI_COMMAND\",\n\t\t\t&cmd,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   true,\n\t\t\t\t\"CHECK\": true,\n\t\t\t\t\"DEL\":   true,\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"CNI_CONTAINERID\",\n\t\t\t&contID,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   true,\n\t\t\t\t\"CHECK\": true,\n\t\t\t\t\"DEL\":   true,\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"CNI_NETNS\",\n\t\t\t&netns,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   true,\n\t\t\t\t\"CHECK\": true,\n\t\t\t\t\"DEL\":   false,\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"CNI_IFNAME\",\n\t\t\t&ifName,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   true,\n\t\t\t\t\"CHECK\": true,\n\t\t\t\t\"DEL\":   true,\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"CNI_ARGS\",\n\t\t\t&args,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   false,\n\t\t\t\t\"CHECK\": false,\n\t\t\t\t\"DEL\":   false,\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"CNI_PATH\",\n\t\t\t&path,\n\t\t\treqForCmdEntry{\n\t\t\t\t\"ADD\":   true,\n\t\t\t\t\"CHECK\": true,\n\t\t\t\t\"DEL\":   true,\n\t\t\t},\n\t\t},\n\t}\n\n\targsMissing := make([]string, 0)\n\tfor _, v := range vars {\n\t\t*v.val = t.Getenv(v.name)\n\t\tif *v.val == \"\" {\n\t\t\tif v.reqForCmd[cmd] || v.name == \"CNI_COMMAND\" {\n\t\t\t\targsMissing = append(argsMissing, v.name)\n\t\t\t}\n\t\t}\n\t}\n\n\tif len(argsMissing) > 0 {\n\t\tjoined := strings.Join(argsMissing, \",\")\n\t\treturn \"\", nil, types.NewError(types.ErrInvalidEnvironmentVariables, fmt.Sprintf(\"required env variables [%s] missing\", joined), \"\")\n\t}\n\n\tif cmd == \"VERSION\" {\n\t\tt.Stdin = bytes.NewReader(nil)\n\t}\n\n\tstdinData, err := ioutil.ReadAll(t.Stdin)\n\tif err != nil {\n\t\treturn \"\", nil, types.NewError(types.ErrIOFailure, fmt.Sprintf(\"error reading from stdin: %v\", err), \"\")\n\t}\n\n\tcmdArgs := &CmdArgs{\n\t\tContainerID: contID,\n\t\tNetns:       netns,\n\t\tIfName:      ifName,\n\t\tArgs:        args,\n\t\tPath:        path,\n\t\tStdinData:   stdinData,\n\t}\n\treturn cmd, cmdArgs, nil\n}\n\nfunc (t *dispatcher) checkVersionAndCall(cmdArgs *CmdArgs, pluginVersionInfo version.PluginInfo, toCall func(*CmdArgs) error) *types.Error {\n\tconfigVersion, err := t.ConfVersionDecoder.Decode(cmdArgs.StdinData)\n\tif err != nil {\n\t\treturn types.NewError(types.ErrDecodingFailure, err.Error(), \"\")\n\t}\n\tverErr := t.VersionReconciler.Check(configVersion, pluginVersionInfo)\n\tif verErr != nil {\n\t\treturn types.NewError(types.ErrIncompatibleCNIVersion, \"incompatible CNI versions\", verErr.Details())\n\t}\n\n\tif err = toCall(cmdArgs); err != nil {\n\t\tif e, ok := err.(*types.Error); ok {\n\t\t\t// don't wrap Error in Error\n\t\t\treturn e\n\t\t}\n\t\treturn types.NewError(types.ErrInternal, err.Error(), \"\")\n\t}\n\n\treturn nil\n}\n\nfunc validateConfig(jsonBytes []byte) *types.Error {\n\tvar conf struct {\n\t\tName string `json:\"name\"`\n\t}\n\tif err := json.Unmarshal(jsonBytes, &conf); err != nil {\n\t\treturn types.NewError(types.ErrDecodingFailure, fmt.Sprintf(\"error unmarshall network config: %v\", err), \"\")\n\t}\n\tif conf.Name == \"\" {\n\t\treturn types.NewError(types.ErrInvalidNetworkConfig, \"missing network name\", \"\")\n\t}\n\tif err := utils.ValidateNetworkName(conf.Name); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (t *dispatcher) pluginMain(cmdAdd, cmdCheck, cmdDel func(_ *CmdArgs) error, versionInfo version.PluginInfo, about string) *types.Error {\n\tcmd, cmdArgs, err := t.getCmdArgsFromEnv()\n\tif err != nil {\n\t\t// Print the about string to stderr when no command is set\n\t\tif err.Code == types.ErrInvalidEnvironmentVariables && t.Getenv(\"CNI_COMMAND\") == \"\" && about != \"\" {\n\t\t\t_, _ = fmt.Fprintln(t.Stderr, about)\n\t\t\t_, _ = fmt.Fprintf(t.Stderr, \"CNI protocol versions supported: %s\\n\", strings.Join(versionInfo.SupportedVersions(), \", \"))\n\t\t\treturn nil\n\t\t}\n\t\treturn err\n\t}\n\n\tif cmd != \"VERSION\" {\n\t\tif err = validateConfig(cmdArgs.StdinData); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif err = utils.ValidateContainerID(cmdArgs.ContainerID); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif err = utils.ValidateInterfaceName(cmdArgs.IfName); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tswitch cmd {\n\tcase \"ADD\":\n\t\terr = t.checkVersionAndCall(cmdArgs, versionInfo, cmdAdd)\n\tcase \"CHECK\":\n\t\tconfigVersion, err := t.ConfVersionDecoder.Decode(cmdArgs.StdinData)\n\t\tif err != nil {\n\t\t\treturn types.NewError(types.ErrDecodingFailure, err.Error(), \"\")\n\t\t}\n\t\tif gtet, err := version.GreaterThanOrEqualTo(configVersion, \"0.4.0\"); err != nil {\n\t\t\treturn types.NewError(types.ErrDecodingFailure, err.Error(), \"\")\n\t\t} else if !gtet {\n\t\t\treturn types.NewError(types.ErrIncompatibleCNIVersion, \"config version does not allow CHECK\", \"\")\n\t\t}\n\t\tfor _, pluginVersion := range versionInfo.SupportedVersions() {\n\t\t\tgtet, err := version.GreaterThanOrEqualTo(pluginVersion, configVersion)\n\t\t\tif err != nil {\n\t\t\t\treturn types.NewError(types.ErrDecodingFailure, err.Error(), \"\")\n\t\t\t} else if gtet {\n\t\t\t\tif err := t.checkVersionAndCall(cmdArgs, versionInfo, cmdCheck); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\treturn nil\n\t\t\t}\n\t\t}\n\t\treturn types.NewError(types.ErrIncompatibleCNIVersion, \"plugin version does not allow CHECK\", \"\")\n\tcase \"DEL\":\n\t\terr = t.checkVersionAndCall(cmdArgs, versionInfo, cmdDel)\n\tcase \"VERSION\":\n\t\tif err := versionInfo.Encode(t.Stdout); err != nil {\n\t\t\treturn types.NewError(types.ErrIOFailure, err.Error(), \"\")\n\t\t}\n\tdefault:\n\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, fmt.Sprintf(\"unknown CNI_COMMAND: %v\", cmd), \"\")\n\t}\n\n\treturn err\n}\n\n// PluginMainWithError is the core \"main\" for a plugin. It accepts\n// callback functions for add, check, and del CNI commands and returns an error.\n//\n// The caller must also specify what CNI spec versions the plugin supports.\n//\n// It is the responsibility of the caller to check for non-nil error return.\n//\n// For a plugin to comply with the CNI spec, it must print any error to stdout\n// as JSON and then exit with nonzero status code.\n//\n// To let this package automatically handle errors and call os.Exit(1) for you,\n// use PluginMain() instead.\nfunc PluginMainWithError(cmdAdd, cmdCheck, cmdDel func(_ *CmdArgs) error, versionInfo version.PluginInfo, about string) *types.Error {\n\treturn (&dispatcher{\n\t\tGetenv: os.Getenv,\n\t\tStdin:  os.Stdin,\n\t\tStdout: os.Stdout,\n\t\tStderr: os.Stderr,\n\t}).pluginMain(cmdAdd, cmdCheck, cmdDel, versionInfo, about)\n}\n\n// PluginMain is the core \"main\" for a plugin which includes automatic error handling.\n//\n// The caller must also specify what CNI spec versions the plugin supports.\n//\n// The caller can specify an \"about\" string, which is printed on stderr\n// when no CNI_COMMAND is specified. The recommended output is \"CNI plugin <foo> v<version>\"\n//\n// When an error occurs in either cmdAdd, cmdCheck, or cmdDel, PluginMain will print the error\n// as JSON to stdout and call os.Exit(1).\n//\n// To have more control over error handling, use PluginMainWithError() instead.\nfunc PluginMain(cmdAdd, cmdCheck, cmdDel func(_ *CmdArgs) error, versionInfo version.PluginInfo, about string) {\n\tif e := PluginMainWithError(cmdAdd, cmdCheck, cmdDel, versionInfo, about); e != nil {\n\t\tif err := e.Print(); err != nil {\n\t\t\tlog.Print(\"Error writing error JSON to stdout: \", err)\n\t\t}\n\t\tos.Exit(1)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/020/types.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage types020\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"os\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\tconvert \"github.com/containernetworking/cni/pkg/types/internal\"\n)\n\nconst ImplementedSpecVersion string = \"0.2.0\"\n\nvar supportedVersions = []string{\"\", \"0.1.0\", ImplementedSpecVersion}\n\n// Register converters for all versions less than the implemented spec version\nfunc init() {\n\tconvert.RegisterConverter(\"0.1.0\", []string{ImplementedSpecVersion}, convertFrom010)\n\tconvert.RegisterConverter(ImplementedSpecVersion, []string{\"0.1.0\"}, convertTo010)\n\n\t// Creator\n\tconvert.RegisterCreator(supportedVersions, NewResult)\n}\n\n// Compatibility types for CNI version 0.1.0 and 0.2.0\n\n// NewResult creates a new Result object from JSON data. The JSON data\n// must be compatible with the CNI versions implemented by this type.\nfunc NewResult(data []byte) (types.Result, error) {\n\tresult := &Result{}\n\tif err := json.Unmarshal(data, result); err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, v := range supportedVersions {\n\t\tif result.CNIVersion == v {\n\t\t\tif result.CNIVersion == \"\" {\n\t\t\t\tresult.CNIVersion = \"0.1.0\"\n\t\t\t}\n\t\t\treturn result, nil\n\t\t}\n\t}\n\treturn nil, fmt.Errorf(\"result type supports %v but unmarshalled CNIVersion is %q\",\n\t\tsupportedVersions, result.CNIVersion)\n}\n\n// GetResult converts the given Result object to the ImplementedSpecVersion\n// and returns the concrete type or an error\nfunc GetResult(r types.Result) (*Result, error) {\n\tresult020, err := convert.Convert(r, ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tresult, ok := result020.(*Result)\n\tif !ok {\n\t\treturn nil, fmt.Errorf(\"failed to convert result\")\n\t}\n\treturn result, nil\n}\n\nfunc convertFrom010(from types.Result, toVersion string) (types.Result, error) {\n\tif toVersion != \"0.2.0\" {\n\t\tpanic(\"only converts to version 0.2.0\")\n\t}\n\tfromResult := from.(*Result)\n\treturn &Result{\n\t\tCNIVersion: ImplementedSpecVersion,\n\t\tIP4:        fromResult.IP4.Copy(),\n\t\tIP6:        fromResult.IP6.Copy(),\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t}, nil\n}\n\nfunc convertTo010(from types.Result, toVersion string) (types.Result, error) {\n\tif toVersion != \"0.1.0\" {\n\t\tpanic(\"only converts to version 0.1.0\")\n\t}\n\tfromResult := from.(*Result)\n\treturn &Result{\n\t\tCNIVersion: \"0.1.0\",\n\t\tIP4:        fromResult.IP4.Copy(),\n\t\tIP6:        fromResult.IP6.Copy(),\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t}, nil\n}\n\n// Result is what gets returned from the plugin (via stdout) to the caller\ntype Result struct {\n\tCNIVersion string    `json:\"cniVersion,omitempty\"`\n\tIP4        *IPConfig `json:\"ip4,omitempty\"`\n\tIP6        *IPConfig `json:\"ip6,omitempty\"`\n\tDNS        types.DNS `json:\"dns,omitempty\"`\n}\n\nfunc (r *Result) Version() string {\n\treturn r.CNIVersion\n}\n\nfunc (r *Result) GetAsVersion(version string) (types.Result, error) {\n\t// If the creator of the result did not set the CNIVersion, assume it\n\t// should be the highest spec version implemented by this Result\n\tif r.CNIVersion == \"\" {\n\t\tr.CNIVersion = ImplementedSpecVersion\n\t}\n\treturn convert.Convert(r, version)\n}\n\nfunc (r *Result) Print() error {\n\treturn r.PrintTo(os.Stdout)\n}\n\nfunc (r *Result) PrintTo(writer io.Writer) error {\n\tdata, err := json.MarshalIndent(r, \"\", \"    \")\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = writer.Write(data)\n\treturn err\n}\n\n// IPConfig contains values necessary to configure an interface\ntype IPConfig struct {\n\tIP      net.IPNet\n\tGateway net.IP\n\tRoutes  []types.Route\n}\n\nfunc (i *IPConfig) Copy() *IPConfig {\n\tif i == nil {\n\t\treturn nil\n\t}\n\n\tvar routes []types.Route\n\tfor _, fromRoute := range i.Routes {\n\t\troutes = append(routes, *fromRoute.Copy())\n\t}\n\treturn &IPConfig{\n\t\tIP:      i.IP,\n\t\tGateway: i.Gateway,\n\t\tRoutes:  routes,\n\t}\n}\n\n// net.IPNet is not JSON (un)marshallable so this duality is needed\n// for our custom IPNet type\n\n// JSON (un)marshallable types\ntype ipConfig struct {\n\tIP      types.IPNet   `json:\"ip\"`\n\tGateway net.IP        `json:\"gateway,omitempty\"`\n\tRoutes  []types.Route `json:\"routes,omitempty\"`\n}\n\nfunc (c *IPConfig) MarshalJSON() ([]byte, error) {\n\tipc := ipConfig{\n\t\tIP:      types.IPNet(c.IP),\n\t\tGateway: c.Gateway,\n\t\tRoutes:  c.Routes,\n\t}\n\n\treturn json.Marshal(ipc)\n}\n\nfunc (c *IPConfig) UnmarshalJSON(data []byte) error {\n\tipc := ipConfig{}\n\tif err := json.Unmarshal(data, &ipc); err != nil {\n\t\treturn err\n\t}\n\n\tc.IP = net.IPNet(ipc.IP)\n\tc.Gateway = ipc.Gateway\n\tc.Routes = ipc.Routes\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/040/types.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage types040\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"os\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\ttypes020 \"github.com/containernetworking/cni/pkg/types/020\"\n\tconvert \"github.com/containernetworking/cni/pkg/types/internal\"\n)\n\nconst ImplementedSpecVersion string = \"0.4.0\"\n\nvar supportedVersions = []string{\"0.3.0\", \"0.3.1\", ImplementedSpecVersion}\n\n// Register converters for all versions less than the implemented spec version\nfunc init() {\n\t// Up-converters\n\tconvert.RegisterConverter(\"0.1.0\", supportedVersions, convertFrom02x)\n\tconvert.RegisterConverter(\"0.2.0\", supportedVersions, convertFrom02x)\n\tconvert.RegisterConverter(\"0.3.0\", supportedVersions, convertInternal)\n\tconvert.RegisterConverter(\"0.3.1\", supportedVersions, convertInternal)\n\n\t// Down-converters\n\tconvert.RegisterConverter(\"0.4.0\", []string{\"0.3.0\", \"0.3.1\"}, convertInternal)\n\tconvert.RegisterConverter(\"0.4.0\", []string{\"0.1.0\", \"0.2.0\"}, convertTo02x)\n\tconvert.RegisterConverter(\"0.3.1\", []string{\"0.1.0\", \"0.2.0\"}, convertTo02x)\n\tconvert.RegisterConverter(\"0.3.0\", []string{\"0.1.0\", \"0.2.0\"}, convertTo02x)\n\n\t// Creator\n\tconvert.RegisterCreator(supportedVersions, NewResult)\n}\n\nfunc NewResult(data []byte) (types.Result, error) {\n\tresult := &Result{}\n\tif err := json.Unmarshal(data, result); err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, v := range supportedVersions {\n\t\tif result.CNIVersion == v {\n\t\t\treturn result, nil\n\t\t}\n\t}\n\treturn nil, fmt.Errorf(\"result type supports %v but unmarshalled CNIVersion is %q\",\n\t\tsupportedVersions, result.CNIVersion)\n}\n\nfunc GetResult(r types.Result) (*Result, error) {\n\tresultCurrent, err := r.GetAsVersion(ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tresult, ok := resultCurrent.(*Result)\n\tif !ok {\n\t\treturn nil, fmt.Errorf(\"failed to convert result\")\n\t}\n\treturn result, nil\n}\n\nfunc NewResultFromResult(result types.Result) (*Result, error) {\n\tnewResult, err := convert.Convert(result, ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn newResult.(*Result), nil\n}\n\n// Result is what gets returned from the plugin (via stdout) to the caller\ntype Result struct {\n\tCNIVersion string         `json:\"cniVersion,omitempty\"`\n\tInterfaces []*Interface   `json:\"interfaces,omitempty\"`\n\tIPs        []*IPConfig    `json:\"ips,omitempty\"`\n\tRoutes     []*types.Route `json:\"routes,omitempty\"`\n\tDNS        types.DNS      `json:\"dns,omitempty\"`\n}\n\nfunc convert020IPConfig(from *types020.IPConfig, ipVersion string) *IPConfig {\n\treturn &IPConfig{\n\t\tVersion: ipVersion,\n\t\tAddress: from.IP,\n\t\tGateway: from.Gateway,\n\t}\n}\n\nfunc convertFrom02x(from types.Result, toVersion string) (types.Result, error) {\n\tfromResult := from.(*types020.Result)\n\ttoResult := &Result{\n\t\tCNIVersion: toVersion,\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t\tRoutes:     []*types.Route{},\n\t}\n\tif fromResult.IP4 != nil {\n\t\ttoResult.IPs = append(toResult.IPs, convert020IPConfig(fromResult.IP4, \"4\"))\n\t\tfor _, fromRoute := range fromResult.IP4.Routes {\n\t\t\ttoResult.Routes = append(toResult.Routes, fromRoute.Copy())\n\t\t}\n\t}\n\n\tif fromResult.IP6 != nil {\n\t\ttoResult.IPs = append(toResult.IPs, convert020IPConfig(fromResult.IP6, \"6\"))\n\t\tfor _, fromRoute := range fromResult.IP6.Routes {\n\t\t\ttoResult.Routes = append(toResult.Routes, fromRoute.Copy())\n\t\t}\n\t}\n\n\treturn toResult, nil\n}\n\nfunc convertInternal(from types.Result, toVersion string) (types.Result, error) {\n\tfromResult := from.(*Result)\n\ttoResult := &Result{\n\t\tCNIVersion: toVersion,\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t\tRoutes:     []*types.Route{},\n\t}\n\tfor _, fromIntf := range fromResult.Interfaces {\n\t\ttoResult.Interfaces = append(toResult.Interfaces, fromIntf.Copy())\n\t}\n\tfor _, fromIPC := range fromResult.IPs {\n\t\ttoResult.IPs = append(toResult.IPs, fromIPC.Copy())\n\t}\n\tfor _, fromRoute := range fromResult.Routes {\n\t\ttoResult.Routes = append(toResult.Routes, fromRoute.Copy())\n\t}\n\treturn toResult, nil\n}\n\nfunc convertTo02x(from types.Result, toVersion string) (types.Result, error) {\n\tfromResult := from.(*Result)\n\ttoResult := &types020.Result{\n\t\tCNIVersion: toVersion,\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t}\n\n\tfor _, fromIP := range fromResult.IPs {\n\t\t// Only convert the first IP address of each version as 0.2.0\n\t\t// and earlier cannot handle multiple IP addresses\n\t\tif fromIP.Version == \"4\" && toResult.IP4 == nil {\n\t\t\ttoResult.IP4 = &types020.IPConfig{\n\t\t\t\tIP:      fromIP.Address,\n\t\t\t\tGateway: fromIP.Gateway,\n\t\t\t}\n\t\t} else if fromIP.Version == \"6\" && toResult.IP6 == nil {\n\t\t\ttoResult.IP6 = &types020.IPConfig{\n\t\t\t\tIP:      fromIP.Address,\n\t\t\t\tGateway: fromIP.Gateway,\n\t\t\t}\n\t\t}\n\t\tif toResult.IP4 != nil && toResult.IP6 != nil {\n\t\t\tbreak\n\t\t}\n\t}\n\n\tfor _, fromRoute := range fromResult.Routes {\n\t\tis4 := fromRoute.Dst.IP.To4() != nil\n\t\tif is4 && toResult.IP4 != nil {\n\t\t\ttoResult.IP4.Routes = append(toResult.IP4.Routes, types.Route{\n\t\t\t\tDst: fromRoute.Dst,\n\t\t\t\tGW:  fromRoute.GW,\n\t\t\t})\n\t\t} else if !is4 && toResult.IP6 != nil {\n\t\t\ttoResult.IP6.Routes = append(toResult.IP6.Routes, types.Route{\n\t\t\t\tDst: fromRoute.Dst,\n\t\t\t\tGW:  fromRoute.GW,\n\t\t\t})\n\t\t}\n\t}\n\n\t// 0.2.0 and earlier require at least one IP address in the Result\n\tif toResult.IP4 == nil && toResult.IP6 == nil {\n\t\treturn nil, fmt.Errorf(\"cannot convert: no valid IP addresses\")\n\t}\n\n\treturn toResult, nil\n}\n\nfunc (r *Result) Version() string {\n\treturn r.CNIVersion\n}\n\nfunc (r *Result) GetAsVersion(version string) (types.Result, error) {\n\t// If the creator of the result did not set the CNIVersion, assume it\n\t// should be the highest spec version implemented by this Result\n\tif r.CNIVersion == \"\" {\n\t\tr.CNIVersion = ImplementedSpecVersion\n\t}\n\treturn convert.Convert(r, version)\n}\n\nfunc (r *Result) Print() error {\n\treturn r.PrintTo(os.Stdout)\n}\n\nfunc (r *Result) PrintTo(writer io.Writer) error {\n\tdata, err := json.MarshalIndent(r, \"\", \"    \")\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = writer.Write(data)\n\treturn err\n}\n\n// Interface contains values about the created interfaces\ntype Interface struct {\n\tName    string `json:\"name\"`\n\tMac     string `json:\"mac,omitempty\"`\n\tSandbox string `json:\"sandbox,omitempty\"`\n}\n\nfunc (i *Interface) String() string {\n\treturn fmt.Sprintf(\"%+v\", *i)\n}\n\nfunc (i *Interface) Copy() *Interface {\n\tif i == nil {\n\t\treturn nil\n\t}\n\tnewIntf := *i\n\treturn &newIntf\n}\n\n// Int returns a pointer to the int value passed in.  Used to\n// set the IPConfig.Interface field.\nfunc Int(v int) *int {\n\treturn &v\n}\n\n// IPConfig contains values necessary to configure an IP address on an interface\ntype IPConfig struct {\n\t// IP version, either \"4\" or \"6\"\n\tVersion string\n\t// Index into Result structs Interfaces list\n\tInterface *int\n\tAddress   net.IPNet\n\tGateway   net.IP\n}\n\nfunc (i *IPConfig) String() string {\n\treturn fmt.Sprintf(\"%+v\", *i)\n}\n\nfunc (i *IPConfig) Copy() *IPConfig {\n\tif i == nil {\n\t\treturn nil\n\t}\n\n\tipc := &IPConfig{\n\t\tVersion: i.Version,\n\t\tAddress: i.Address,\n\t\tGateway: i.Gateway,\n\t}\n\tif i.Interface != nil {\n\t\tintf := *i.Interface\n\t\tipc.Interface = &intf\n\t}\n\treturn ipc\n}\n\n// JSON (un)marshallable types\ntype ipConfig struct {\n\tVersion   string      `json:\"version\"`\n\tInterface *int        `json:\"interface,omitempty\"`\n\tAddress   types.IPNet `json:\"address\"`\n\tGateway   net.IP      `json:\"gateway,omitempty\"`\n}\n\nfunc (c *IPConfig) MarshalJSON() ([]byte, error) {\n\tipc := ipConfig{\n\t\tVersion:   c.Version,\n\t\tInterface: c.Interface,\n\t\tAddress:   types.IPNet(c.Address),\n\t\tGateway:   c.Gateway,\n\t}\n\n\treturn json.Marshal(ipc)\n}\n\nfunc (c *IPConfig) UnmarshalJSON(data []byte) error {\n\tipc := ipConfig{}\n\tif err := json.Unmarshal(data, &ipc); err != nil {\n\t\treturn err\n\t}\n\n\tc.Version = ipc.Version\n\tc.Interface = ipc.Interface\n\tc.Address = net.IPNet(ipc.Address)\n\tc.Gateway = ipc.Gateway\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/100/types.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage types100\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"os\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\ttypes040 \"github.com/containernetworking/cni/pkg/types/040\"\n\tconvert \"github.com/containernetworking/cni/pkg/types/internal\"\n)\n\nconst ImplementedSpecVersion string = \"1.0.0\"\n\nvar supportedVersions = []string{ImplementedSpecVersion}\n\n// Register converters for all versions less than the implemented spec version\nfunc init() {\n\t// Up-converters\n\tconvert.RegisterConverter(\"0.1.0\", supportedVersions, convertFrom02x)\n\tconvert.RegisterConverter(\"0.2.0\", supportedVersions, convertFrom02x)\n\tconvert.RegisterConverter(\"0.3.0\", supportedVersions, convertFrom04x)\n\tconvert.RegisterConverter(\"0.3.1\", supportedVersions, convertFrom04x)\n\tconvert.RegisterConverter(\"0.4.0\", supportedVersions, convertFrom04x)\n\n\t// Down-converters\n\tconvert.RegisterConverter(\"1.0.0\", []string{\"0.3.0\", \"0.3.1\", \"0.4.0\"}, convertTo04x)\n\tconvert.RegisterConverter(\"1.0.0\", []string{\"0.1.0\", \"0.2.0\"}, convertTo02x)\n\n\t// Creator\n\tconvert.RegisterCreator(supportedVersions, NewResult)\n}\n\nfunc NewResult(data []byte) (types.Result, error) {\n\tresult := &Result{}\n\tif err := json.Unmarshal(data, result); err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, v := range supportedVersions {\n\t\tif result.CNIVersion == v {\n\t\t\treturn result, nil\n\t\t}\n\t}\n\treturn nil, fmt.Errorf(\"result type supports %v but unmarshalled CNIVersion is %q\",\n\t\tsupportedVersions, result.CNIVersion)\n}\n\nfunc GetResult(r types.Result) (*Result, error) {\n\tresultCurrent, err := r.GetAsVersion(ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tresult, ok := resultCurrent.(*Result)\n\tif !ok {\n\t\treturn nil, fmt.Errorf(\"failed to convert result\")\n\t}\n\treturn result, nil\n}\n\nfunc NewResultFromResult(result types.Result) (*Result, error) {\n\tnewResult, err := convert.Convert(result, ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn newResult.(*Result), nil\n}\n\n// Result is what gets returned from the plugin (via stdout) to the caller\ntype Result struct {\n\tCNIVersion string         `json:\"cniVersion,omitempty\"`\n\tInterfaces []*Interface   `json:\"interfaces,omitempty\"`\n\tIPs        []*IPConfig    `json:\"ips,omitempty\"`\n\tRoutes     []*types.Route `json:\"routes,omitempty\"`\n\tDNS        types.DNS      `json:\"dns,omitempty\"`\n}\n\nfunc convertFrom02x(from types.Result, toVersion string) (types.Result, error) {\n\tresult040, err := convert.Convert(from, \"0.4.0\")\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tresult100, err := convertFrom04x(result040, ImplementedSpecVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn result100, nil\n}\n\nfunc convertIPConfigFrom040(from *types040.IPConfig) *IPConfig {\n\tto := &IPConfig{\n\t\tAddress: from.Address,\n\t\tGateway: from.Gateway,\n\t}\n\tif from.Interface != nil {\n\t\tintf := *from.Interface\n\t\tto.Interface = &intf\n\t}\n\treturn to\n}\n\nfunc convertInterfaceFrom040(from *types040.Interface) *Interface {\n\treturn &Interface{\n\t\tName:    from.Name,\n\t\tMac:     from.Mac,\n\t\tSandbox: from.Sandbox,\n\t}\n}\n\nfunc convertFrom04x(from types.Result, toVersion string) (types.Result, error) {\n\tfromResult := from.(*types040.Result)\n\ttoResult := &Result{\n\t\tCNIVersion: toVersion,\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t\tRoutes:     []*types.Route{},\n\t}\n\tfor _, fromIntf := range fromResult.Interfaces {\n\t\ttoResult.Interfaces = append(toResult.Interfaces, convertInterfaceFrom040(fromIntf))\n\t}\n\tfor _, fromIPC := range fromResult.IPs {\n\t\ttoResult.IPs = append(toResult.IPs, convertIPConfigFrom040(fromIPC))\n\t}\n\tfor _, fromRoute := range fromResult.Routes {\n\t\ttoResult.Routes = append(toResult.Routes, fromRoute.Copy())\n\t}\n\treturn toResult, nil\n}\n\nfunc convertIPConfigTo040(from *IPConfig) *types040.IPConfig {\n\tversion := \"6\"\n\tif from.Address.IP.To4() != nil {\n\t\tversion = \"4\"\n\t}\n\tto := &types040.IPConfig{\n\t\tVersion: version,\n\t\tAddress: from.Address,\n\t\tGateway: from.Gateway,\n\t}\n\tif from.Interface != nil {\n\t\tintf := *from.Interface\n\t\tto.Interface = &intf\n\t}\n\treturn to\n}\n\nfunc convertInterfaceTo040(from *Interface) *types040.Interface {\n\treturn &types040.Interface{\n\t\tName:    from.Name,\n\t\tMac:     from.Mac,\n\t\tSandbox: from.Sandbox,\n\t}\n}\n\nfunc convertTo04x(from types.Result, toVersion string) (types.Result, error) {\n\tfromResult := from.(*Result)\n\ttoResult := &types040.Result{\n\t\tCNIVersion: toVersion,\n\t\tDNS:        *fromResult.DNS.Copy(),\n\t\tRoutes:     []*types.Route{},\n\t}\n\tfor _, fromIntf := range fromResult.Interfaces {\n\t\ttoResult.Interfaces = append(toResult.Interfaces, convertInterfaceTo040(fromIntf))\n\t}\n\tfor _, fromIPC := range fromResult.IPs {\n\t\ttoResult.IPs = append(toResult.IPs, convertIPConfigTo040(fromIPC))\n\t}\n\tfor _, fromRoute := range fromResult.Routes {\n\t\ttoResult.Routes = append(toResult.Routes, fromRoute.Copy())\n\t}\n\treturn toResult, nil\n}\n\nfunc convertTo02x(from types.Result, toVersion string) (types.Result, error) {\n\t// First convert to 0.4.0\n\tresult040, err := convertTo04x(from, \"0.4.0\")\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tresult02x, err := convert.Convert(result040, toVersion)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn result02x, nil\n}\n\nfunc (r *Result) Version() string {\n\treturn r.CNIVersion\n}\n\nfunc (r *Result) GetAsVersion(version string) (types.Result, error) {\n\t// If the creator of the result did not set the CNIVersion, assume it\n\t// should be the highest spec version implemented by this Result\n\tif r.CNIVersion == \"\" {\n\t\tr.CNIVersion = ImplementedSpecVersion\n\t}\n\treturn convert.Convert(r, version)\n}\n\nfunc (r *Result) Print() error {\n\treturn r.PrintTo(os.Stdout)\n}\n\nfunc (r *Result) PrintTo(writer io.Writer) error {\n\tdata, err := json.MarshalIndent(r, \"\", \"    \")\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = writer.Write(data)\n\treturn err\n}\n\n// Interface contains values about the created interfaces\ntype Interface struct {\n\tName    string `json:\"name\"`\n\tMac     string `json:\"mac,omitempty\"`\n\tSandbox string `json:\"sandbox,omitempty\"`\n}\n\nfunc (i *Interface) String() string {\n\treturn fmt.Sprintf(\"%+v\", *i)\n}\n\nfunc (i *Interface) Copy() *Interface {\n\tif i == nil {\n\t\treturn nil\n\t}\n\tnewIntf := *i\n\treturn &newIntf\n}\n\n// Int returns a pointer to the int value passed in.  Used to\n// set the IPConfig.Interface field.\nfunc Int(v int) *int {\n\treturn &v\n}\n\n// IPConfig contains values necessary to configure an IP address on an interface\ntype IPConfig struct {\n\t// Index into Result structs Interfaces list\n\tInterface *int\n\tAddress   net.IPNet\n\tGateway   net.IP\n}\n\nfunc (i *IPConfig) String() string {\n\treturn fmt.Sprintf(\"%+v\", *i)\n}\n\nfunc (i *IPConfig) Copy() *IPConfig {\n\tif i == nil {\n\t\treturn nil\n\t}\n\n\tipc := &IPConfig{\n\t\tAddress: i.Address,\n\t\tGateway: i.Gateway,\n\t}\n\tif i.Interface != nil {\n\t\tintf := *i.Interface\n\t\tipc.Interface = &intf\n\t}\n\treturn ipc\n}\n\n// JSON (un)marshallable types\ntype ipConfig struct {\n\tInterface *int        `json:\"interface,omitempty\"`\n\tAddress   types.IPNet `json:\"address\"`\n\tGateway   net.IP      `json:\"gateway,omitempty\"`\n}\n\nfunc (c *IPConfig) MarshalJSON() ([]byte, error) {\n\tipc := ipConfig{\n\t\tInterface: c.Interface,\n\t\tAddress:   types.IPNet(c.Address),\n\t\tGateway:   c.Gateway,\n\t}\n\n\treturn json.Marshal(ipc)\n}\n\nfunc (c *IPConfig) UnmarshalJSON(data []byte) error {\n\tipc := ipConfig{}\n\tif err := json.Unmarshal(data, &ipc); err != nil {\n\t\treturn err\n\t}\n\n\tc.Interface = ipc.Interface\n\tc.Address = net.IPNet(ipc.Address)\n\tc.Gateway = ipc.Gateway\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/args.go",
    "content": "// Copyright 2015 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage types\n\nimport (\n\t\"encoding\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n)\n\n// UnmarshallableBool typedef for builtin bool\n// because builtin type's methods can't be declared\ntype UnmarshallableBool bool\n\n// UnmarshalText implements the encoding.TextUnmarshaler interface.\n// Returns boolean true if the string is \"1\" or \"[Tt]rue\"\n// Returns boolean false if the string is \"0\" or \"[Ff]alse\"\nfunc (b *UnmarshallableBool) UnmarshalText(data []byte) error {\n\ts := strings.ToLower(string(data))\n\tswitch s {\n\tcase \"1\", \"true\":\n\t\t*b = true\n\tcase \"0\", \"false\":\n\t\t*b = false\n\tdefault:\n\t\treturn fmt.Errorf(\"boolean unmarshal error: invalid input %s\", s)\n\t}\n\treturn nil\n}\n\n// UnmarshallableString typedef for builtin string\ntype UnmarshallableString string\n\n// UnmarshalText implements the encoding.TextUnmarshaler interface.\n// Returns the string\nfunc (s *UnmarshallableString) UnmarshalText(data []byte) error {\n\t*s = UnmarshallableString(data)\n\treturn nil\n}\n\n// CommonArgs contains the IgnoreUnknown argument\n// and must be embedded by all Arg structs\ntype CommonArgs struct {\n\tIgnoreUnknown UnmarshallableBool `json:\"ignoreunknown,omitempty\"`\n}\n\n// GetKeyField is a helper function to receive Values\n// Values that represent a pointer to a struct\nfunc GetKeyField(keyString string, v reflect.Value) reflect.Value {\n\treturn v.Elem().FieldByName(keyString)\n}\n\n// UnmarshalableArgsError is used to indicate error unmarshalling args\n// from the args-string in the form \"K=V;K2=V2;...\"\ntype UnmarshalableArgsError struct {\n\terror\n}\n\n// LoadArgs parses args from a string in the form \"K=V;K2=V2;...\"\nfunc LoadArgs(args string, container interface{}) error {\n\tif args == \"\" {\n\t\treturn nil\n\t}\n\n\tcontainerValue := reflect.ValueOf(container)\n\n\tpairs := strings.Split(args, \";\")\n\tunknownArgs := []string{}\n\tfor _, pair := range pairs {\n\t\tkv := strings.Split(pair, \"=\")\n\t\tif len(kv) != 2 {\n\t\t\treturn fmt.Errorf(\"ARGS: invalid pair %q\", pair)\n\t\t}\n\t\tkeyString := kv[0]\n\t\tvalueString := kv[1]\n\t\tkeyField := GetKeyField(keyString, containerValue)\n\t\tif !keyField.IsValid() {\n\t\t\tunknownArgs = append(unknownArgs, pair)\n\t\t\tcontinue\n\t\t}\n\n\t\tvar keyFieldInterface interface{}\n\t\tswitch {\n\t\tcase keyField.Kind() == reflect.Ptr:\n\t\t\tkeyField.Set(reflect.New(keyField.Type().Elem()))\n\t\t\tkeyFieldInterface = keyField.Interface()\n\t\tcase keyField.CanAddr() && keyField.Addr().CanInterface():\n\t\t\tkeyFieldInterface = keyField.Addr().Interface()\n\t\tdefault:\n\t\t\treturn UnmarshalableArgsError{fmt.Errorf(\"field '%s' has no valid interface\", keyString)}\n\t\t}\n\t\tu, ok := keyFieldInterface.(encoding.TextUnmarshaler)\n\t\tif !ok {\n\t\t\treturn UnmarshalableArgsError{fmt.Errorf(\n\t\t\t\t\"ARGS: cannot unmarshal into field '%s' - type '%s' does not implement encoding.TextUnmarshaler\",\n\t\t\t\tkeyString, reflect.TypeOf(keyFieldInterface))}\n\t\t}\n\t\terr := u.UnmarshalText([]byte(valueString))\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"ARGS: error parsing value of pair %q: %w\", pair, err)\n\t\t}\n\t}\n\n\tisIgnoreUnknown := GetKeyField(\"IgnoreUnknown\", containerValue).Bool()\n\tif len(unknownArgs) > 0 && !isIgnoreUnknown {\n\t\treturn fmt.Errorf(\"ARGS: unknown args %q\", unknownArgs)\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/create/create.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage create\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\tconvert \"github.com/containernetworking/cni/pkg/types/internal\"\n)\n\n// DecodeVersion returns the CNI version from CNI configuration or result JSON,\n// or an error if the operation could not be performed.\nfunc DecodeVersion(jsonBytes []byte) (string, error) {\n\tvar conf struct {\n\t\tCNIVersion string `json:\"cniVersion\"`\n\t}\n\terr := json.Unmarshal(jsonBytes, &conf)\n\tif err != nil {\n\t\treturn \"\", fmt.Errorf(\"decoding version from network config: %w\", err)\n\t}\n\tif conf.CNIVersion == \"\" {\n\t\treturn \"0.1.0\", nil\n\t}\n\treturn conf.CNIVersion, nil\n}\n\n// Create creates a CNI Result using the given JSON with the expected\n// version, or an error if the creation could not be performed\nfunc Create(version string, bytes []byte) (types.Result, error) {\n\treturn convert.Create(version, bytes)\n}\n\n// CreateFromBytes creates a CNI Result from the given JSON, automatically\n// detecting the CNI spec version of the result. An error is returned if the\n// operation could not be performed.\nfunc CreateFromBytes(bytes []byte) (types.Result, error) {\n\tversion, err := DecodeVersion(bytes)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn convert.Create(version, bytes)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/internal/convert.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage convert\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n)\n\n// ConvertFn should convert from the given arbitrary Result type into a\n// Result implementing CNI specification version passed in toVersion.\n// The function is guaranteed to be passed a Result type matching the\n// fromVersion it was registered with, and is guaranteed to be\n// passed a toVersion matching one of the toVersions it was registered with.\ntype ConvertFn func(from types.Result, toVersion string) (types.Result, error)\n\ntype converter struct {\n\t// fromVersion is the CNI Result spec version that convertFn accepts\n\tfromVersion string\n\t// toVersions is a list of versions that convertFn can convert to\n\ttoVersions []string\n\tconvertFn  ConvertFn\n}\n\nvar converters []*converter\n\nfunc findConverter(fromVersion, toVersion string) *converter {\n\tfor _, c := range converters {\n\t\tif c.fromVersion == fromVersion {\n\t\t\tfor _, v := range c.toVersions {\n\t\t\t\tif v == toVersion {\n\t\t\t\t\treturn c\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn nil\n}\n\n// Convert converts a CNI Result to the requested CNI specification version,\n// or returns an error if the conversion could not be performed or failed\nfunc Convert(from types.Result, toVersion string) (types.Result, error) {\n\tif toVersion == \"\" {\n\t\ttoVersion = \"0.1.0\"\n\t}\n\n\tfromVersion := from.Version()\n\n\t// Shortcut for same version\n\tif fromVersion == toVersion {\n\t\treturn from, nil\n\t}\n\n\t// Otherwise find the right converter\n\tc := findConverter(fromVersion, toVersion)\n\tif c == nil {\n\t\treturn nil, fmt.Errorf(\"no converter for CNI result version %s to %s\",\n\t\t\tfromVersion, toVersion)\n\t}\n\treturn c.convertFn(from, toVersion)\n}\n\n// RegisterConverter registers a CNI Result converter. SHOULD NOT BE CALLED\n// EXCEPT FROM CNI ITSELF.\nfunc RegisterConverter(fromVersion string, toVersions []string, convertFn ConvertFn) {\n\t// Make sure there is no converter already registered for these\n\t// from and to versions\n\tfor _, v := range toVersions {\n\t\tif findConverter(fromVersion, v) != nil {\n\t\t\tpanic(fmt.Sprintf(\"converter already registered for %s to %s\",\n\t\t\t\tfromVersion, v))\n\t\t}\n\t}\n\tconverters = append(converters, &converter{\n\t\tfromVersion: fromVersion,\n\t\ttoVersions:  toVersions,\n\t\tconvertFn:   convertFn,\n\t})\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/internal/create.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage convert\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n)\n\ntype ResultFactoryFunc func([]byte) (types.Result, error)\n\ntype creator struct {\n\t// CNI Result spec versions that createFn can create a Result for\n\tversions []string\n\tcreateFn ResultFactoryFunc\n}\n\nvar creators []*creator\n\nfunc findCreator(version string) *creator {\n\tfor _, c := range creators {\n\t\tfor _, v := range c.versions {\n\t\t\tif v == version {\n\t\t\t\treturn c\n\t\t\t}\n\t\t}\n\t}\n\treturn nil\n}\n\n// Create creates a CNI Result using the given JSON, or an error if the creation\n// could not be performed\nfunc Create(version string, bytes []byte) (types.Result, error) {\n\tif c := findCreator(version); c != nil {\n\t\treturn c.createFn(bytes)\n\t}\n\treturn nil, fmt.Errorf(\"unsupported CNI result version %q\", version)\n}\n\n// RegisterCreator registers a CNI Result creator. SHOULD NOT BE CALLED\n// EXCEPT FROM CNI ITSELF.\nfunc RegisterCreator(versions []string, createFn ResultFactoryFunc) {\n\t// Make sure there is no creator already registered for these versions\n\tfor _, v := range versions {\n\t\tif findCreator(v) != nil {\n\t\t\tpanic(fmt.Sprintf(\"creator already registered for %s\", v))\n\t\t}\n\t}\n\tcreators = append(creators, &creator{\n\t\tversions: versions,\n\t\tcreateFn: createFn,\n\t})\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/types/types.go",
    "content": "// Copyright 2015 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage types\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"os\"\n)\n\n// like net.IPNet but adds JSON marshalling and unmarshalling\ntype IPNet net.IPNet\n\n// ParseCIDR takes a string like \"10.2.3.1/24\" and\n// return IPNet with \"10.2.3.1\" and /24 mask\nfunc ParseCIDR(s string) (*net.IPNet, error) {\n\tip, ipn, err := net.ParseCIDR(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tipn.IP = ip\n\treturn ipn, nil\n}\n\nfunc (n IPNet) MarshalJSON() ([]byte, error) {\n\treturn json.Marshal((*net.IPNet)(&n).String())\n}\n\nfunc (n *IPNet) UnmarshalJSON(data []byte) error {\n\tvar s string\n\tif err := json.Unmarshal(data, &s); err != nil {\n\t\treturn err\n\t}\n\n\ttmp, err := ParseCIDR(s)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t*n = IPNet(*tmp)\n\treturn nil\n}\n\n// NetConf describes a network.\ntype NetConf struct {\n\tCNIVersion string `json:\"cniVersion,omitempty\"`\n\n\tName         string          `json:\"name,omitempty\"`\n\tType         string          `json:\"type,omitempty\"`\n\tCapabilities map[string]bool `json:\"capabilities,omitempty\"`\n\tIPAM         IPAM            `json:\"ipam,omitempty\"`\n\tDNS          DNS             `json:\"dns\"`\n\n\tRawPrevResult map[string]interface{} `json:\"prevResult,omitempty\"`\n\tPrevResult    Result                 `json:\"-\"`\n}\n\ntype IPAM struct {\n\tType string `json:\"type,omitempty\"`\n}\n\n// NetConfList describes an ordered list of networks.\ntype NetConfList struct {\n\tCNIVersion string `json:\"cniVersion,omitempty\"`\n\n\tName         string     `json:\"name,omitempty\"`\n\tDisableCheck bool       `json:\"disableCheck,omitempty\"`\n\tPlugins      []*NetConf `json:\"plugins,omitempty\"`\n}\n\n// Result is an interface that provides the result of plugin execution\ntype Result interface {\n\t// The highest CNI specification result version the result supports\n\t// without having to convert\n\tVersion() string\n\n\t// Returns the result converted into the requested CNI specification\n\t// result version, or an error if conversion failed\n\tGetAsVersion(version string) (Result, error)\n\n\t// Prints the result in JSON format to stdout\n\tPrint() error\n\n\t// Prints the result in JSON format to provided writer\n\tPrintTo(writer io.Writer) error\n}\n\nfunc PrintResult(result Result, version string) error {\n\tnewResult, err := result.GetAsVersion(version)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn newResult.Print()\n}\n\n// DNS contains values interesting for DNS resolvers\ntype DNS struct {\n\tNameservers []string `json:\"nameservers,omitempty\"`\n\tDomain      string   `json:\"domain,omitempty\"`\n\tSearch      []string `json:\"search,omitempty\"`\n\tOptions     []string `json:\"options,omitempty\"`\n}\n\nfunc (d *DNS) Copy() *DNS {\n\tif d == nil {\n\t\treturn nil\n\t}\n\n\tto := &DNS{Domain: d.Domain}\n\tfor _, ns := range d.Nameservers {\n\t\tto.Nameservers = append(to.Nameservers, ns)\n\t}\n\tfor _, s := range d.Search {\n\t\tto.Search = append(to.Search, s)\n\t}\n\tfor _, o := range d.Options {\n\t\tto.Options = append(to.Options, o)\n\t}\n\treturn to\n}\n\ntype Route struct {\n\tDst net.IPNet\n\tGW  net.IP\n}\n\nfunc (r *Route) String() string {\n\treturn fmt.Sprintf(\"%+v\", *r)\n}\n\nfunc (r *Route) Copy() *Route {\n\tif r == nil {\n\t\treturn nil\n\t}\n\n\treturn &Route{\n\t\tDst: r.Dst,\n\t\tGW:  r.GW,\n\t}\n}\n\n// Well known error codes\n// see https://github.com/containernetworking/cni/blob/master/SPEC.md#well-known-error-codes\nconst (\n\tErrUnknown                     uint = iota // 0\n\tErrIncompatibleCNIVersion                  // 1\n\tErrUnsupportedField                        // 2\n\tErrUnknownContainer                        // 3\n\tErrInvalidEnvironmentVariables             // 4\n\tErrIOFailure                               // 5\n\tErrDecodingFailure                         // 6\n\tErrInvalidNetworkConfig                    // 7\n\tErrTryAgainLater               uint = 11\n\tErrInternal                    uint = 999\n)\n\ntype Error struct {\n\tCode    uint   `json:\"code\"`\n\tMsg     string `json:\"msg\"`\n\tDetails string `json:\"details,omitempty\"`\n}\n\nfunc NewError(code uint, msg, details string) *Error {\n\treturn &Error{\n\t\tCode:    code,\n\t\tMsg:     msg,\n\t\tDetails: details,\n\t}\n}\n\nfunc (e *Error) Error() string {\n\tdetails := \"\"\n\tif e.Details != \"\" {\n\t\tdetails = fmt.Sprintf(\"; %v\", e.Details)\n\t}\n\treturn fmt.Sprintf(\"%v%v\", e.Msg, details)\n}\n\nfunc (e *Error) Print() error {\n\treturn prettyPrint(e)\n}\n\n// net.IPNet is not JSON (un)marshallable so this duality is needed\n// for our custom IPNet type\n\n// JSON (un)marshallable types\ntype route struct {\n\tDst IPNet  `json:\"dst\"`\n\tGW  net.IP `json:\"gw,omitempty\"`\n}\n\nfunc (r *Route) UnmarshalJSON(data []byte) error {\n\trt := route{}\n\tif err := json.Unmarshal(data, &rt); err != nil {\n\t\treturn err\n\t}\n\n\tr.Dst = net.IPNet(rt.Dst)\n\tr.GW = rt.GW\n\treturn nil\n}\n\nfunc (r Route) MarshalJSON() ([]byte, error) {\n\trt := route{\n\t\tDst: IPNet(r.Dst),\n\t\tGW:  r.GW,\n\t}\n\n\treturn json.Marshal(rt)\n}\n\nfunc prettyPrint(obj interface{}) error {\n\tdata, err := json.MarshalIndent(obj, \"\", \"    \")\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = os.Stdout.Write(data)\n\treturn err\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/utils/utils.go",
    "content": "// Copyright 2019 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage utils\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"regexp\"\n\t\"unicode\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n)\n\nconst (\n\t// cniValidNameChars is the regexp used to validate valid characters in\n\t// containerID and networkName\n\tcniValidNameChars = `[a-zA-Z0-9][a-zA-Z0-9_.\\-]`\n\n\t// maxInterfaceNameLength is the length max of a valid interface name\n\tmaxInterfaceNameLength = 15\n)\n\nvar cniReg = regexp.MustCompile(`^` + cniValidNameChars + `*$`)\n\n// ValidateContainerID will validate that the supplied containerID is not empty does not contain invalid characters\nfunc ValidateContainerID(containerID string) *types.Error {\n\n\tif containerID == \"\" {\n\t\treturn types.NewError(types.ErrUnknownContainer, \"missing containerID\", \"\")\n\t}\n\tif !cniReg.MatchString(containerID) {\n\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, \"invalid characters in containerID\", containerID)\n\t}\n\treturn nil\n}\n\n// ValidateNetworkName will validate that the supplied networkName does not contain invalid characters\nfunc ValidateNetworkName(networkName string) *types.Error {\n\n\tif networkName == \"\" {\n\t\treturn types.NewError(types.ErrInvalidNetworkConfig, \"missing network name:\", \"\")\n\t}\n\tif !cniReg.MatchString(networkName) {\n\t\treturn types.NewError(types.ErrInvalidNetworkConfig, \"invalid characters found in network name\", networkName)\n\t}\n\treturn nil\n}\n\n// ValidateInterfaceName will validate the interface name based on the three rules below\n// 1. The name must not be empty\n// 2. The name must be less than 16 characters\n// 3. The name must not be \".\" or \"..\"\n// 3. The name must not contain / or : or any whitespace characters\n// ref to https://github.com/torvalds/linux/blob/master/net/core/dev.c#L1024\nfunc ValidateInterfaceName(ifName string) *types.Error {\n\tif len(ifName) == 0 {\n\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, \"interface name is empty\", \"\")\n\t}\n\tif len(ifName) > maxInterfaceNameLength {\n\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, \"interface name is too long\", fmt.Sprintf(\"interface name should be less than %d characters\", maxInterfaceNameLength+1))\n\t}\n\tif ifName == \".\" || ifName == \"..\" {\n\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, \"interface name is . or ..\", \"\")\n\t}\n\tfor _, r := range bytes.Runes([]byte(ifName)) {\n\t\tif r == '/' || r == ':' || unicode.IsSpace(r) {\n\t\t\treturn types.NewError(types.ErrInvalidEnvironmentVariables, \"interface name contains / or : or whitespace characters\", \"\")\n\t\t}\n\t}\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/version/conf.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage version\n\nimport (\n\t\"github.com/containernetworking/cni/pkg/types/create\"\n)\n\n// ConfigDecoder can decode the CNI version available in network config data\ntype ConfigDecoder struct{}\n\nfunc (*ConfigDecoder) Decode(jsonBytes []byte) (string, error) {\n\treturn create.DecodeVersion(jsonBytes)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/version/plugin.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage version\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"strconv\"\n\t\"strings\"\n)\n\n// PluginInfo reports information about CNI versioning\ntype PluginInfo interface {\n\t// SupportedVersions returns one or more CNI spec versions that the plugin\n\t// supports.  If input is provided in one of these versions, then the plugin\n\t// promises to use the same CNI version in its response\n\tSupportedVersions() []string\n\n\t// Encode writes this CNI version information as JSON to the given Writer\n\tEncode(io.Writer) error\n}\n\ntype pluginInfo struct {\n\tCNIVersion_        string   `json:\"cniVersion\"`\n\tSupportedVersions_ []string `json:\"supportedVersions,omitempty\"`\n}\n\n// pluginInfo implements the PluginInfo interface\nvar _ PluginInfo = &pluginInfo{}\n\nfunc (p *pluginInfo) Encode(w io.Writer) error {\n\treturn json.NewEncoder(w).Encode(p)\n}\n\nfunc (p *pluginInfo) SupportedVersions() []string {\n\treturn p.SupportedVersions_\n}\n\n// PluginSupports returns a new PluginInfo that will report the given versions\n// as supported\nfunc PluginSupports(supportedVersions ...string) PluginInfo {\n\tif len(supportedVersions) < 1 {\n\t\tpanic(\"programmer error: you must support at least one version\")\n\t}\n\treturn &pluginInfo{\n\t\tCNIVersion_:        Current(),\n\t\tSupportedVersions_: supportedVersions,\n\t}\n}\n\n// PluginDecoder can decode the response returned by a plugin's VERSION command\ntype PluginDecoder struct{}\n\nfunc (*PluginDecoder) Decode(jsonBytes []byte) (PluginInfo, error) {\n\tvar info pluginInfo\n\terr := json.Unmarshal(jsonBytes, &info)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"decoding version info: %w\", err)\n\t}\n\tif info.CNIVersion_ == \"\" {\n\t\treturn nil, fmt.Errorf(\"decoding version info: missing field cniVersion\")\n\t}\n\tif len(info.SupportedVersions_) == 0 {\n\t\tif info.CNIVersion_ == \"0.2.0\" {\n\t\t\treturn PluginSupports(\"0.1.0\", \"0.2.0\"), nil\n\t\t}\n\t\treturn nil, fmt.Errorf(\"decoding version info: missing field supportedVersions\")\n\t}\n\treturn &info, nil\n}\n\n// ParseVersion parses a version string like \"3.0.1\" or \"0.4.5\" into major,\n// minor, and micro numbers or returns an error\nfunc ParseVersion(version string) (int, int, int, error) {\n\tvar major, minor, micro int\n\tif version == \"\" { // special case: no version declared == v0.1.0\n\t\treturn 0, 1, 0, nil\n\t}\n\n\tparts := strings.Split(version, \".\")\n\tif len(parts) >= 4 {\n\t\treturn -1, -1, -1, fmt.Errorf(\"invalid version %q: too many parts\", version)\n\t}\n\n\tmajor, err := strconv.Atoi(parts[0])\n\tif err != nil {\n\t\treturn -1, -1, -1, fmt.Errorf(\"failed to convert major version part %q: %w\", parts[0], err)\n\t}\n\n\tif len(parts) >= 2 {\n\t\tminor, err = strconv.Atoi(parts[1])\n\t\tif err != nil {\n\t\t\treturn -1, -1, -1, fmt.Errorf(\"failed to convert minor version part %q: %w\", parts[1], err)\n\t\t}\n\t}\n\n\tif len(parts) >= 3 {\n\t\tmicro, err = strconv.Atoi(parts[2])\n\t\tif err != nil {\n\t\t\treturn -1, -1, -1, fmt.Errorf(\"failed to convert micro version part %q: %w\", parts[2], err)\n\t\t}\n\t}\n\n\treturn major, minor, micro, nil\n}\n\n// GreaterThanOrEqualTo takes two string versions, parses them into major/minor/micro\n// numbers, and compares them to determine whether the first version is greater\n// than or equal to the second\nfunc GreaterThanOrEqualTo(version, otherVersion string) (bool, error) {\n\tfirstMajor, firstMinor, firstMicro, err := ParseVersion(version)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tsecondMajor, secondMinor, secondMicro, err := ParseVersion(otherVersion)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tif firstMajor > secondMajor {\n\t\treturn true, nil\n\t} else if firstMajor == secondMajor {\n\t\tif firstMinor > secondMinor {\n\t\t\treturn true, nil\n\t\t} else if firstMinor == secondMinor && firstMicro >= secondMicro {\n\t\t\treturn true, nil\n\t\t}\n\t}\n\treturn false, nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/version/reconcile.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage version\n\nimport \"fmt\"\n\ntype ErrorIncompatible struct {\n\tConfig    string\n\tSupported []string\n}\n\nfunc (e *ErrorIncompatible) Details() string {\n\treturn fmt.Sprintf(\"config is %q, plugin supports %q\", e.Config, e.Supported)\n}\n\nfunc (e *ErrorIncompatible) Error() string {\n\treturn fmt.Sprintf(\"incompatible CNI versions: %s\", e.Details())\n}\n\ntype Reconciler struct{}\n\nfunc (r *Reconciler) Check(configVersion string, pluginInfo PluginInfo) *ErrorIncompatible {\n\treturn r.CheckRaw(configVersion, pluginInfo.SupportedVersions())\n}\n\nfunc (*Reconciler) CheckRaw(configVersion string, supportedVersions []string) *ErrorIncompatible {\n\tfor _, supportedVersion := range supportedVersions {\n\t\tif configVersion == supportedVersion {\n\t\t\treturn nil\n\t\t}\n\t}\n\n\treturn &ErrorIncompatible{\n\t\tConfig:    configVersion,\n\t\tSupported: supportedVersions,\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/cni/pkg/version/version.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage version\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n\ttypes100 \"github.com/containernetworking/cni/pkg/types/100\"\n\t\"github.com/containernetworking/cni/pkg/types/create\"\n)\n\n// Current reports the version of the CNI spec implemented by this library\nfunc Current() string {\n\treturn types100.ImplementedSpecVersion\n}\n\n// Legacy PluginInfo describes a plugin that is backwards compatible with the\n// CNI spec version 0.1.0.  In particular, a runtime compiled against the 0.1.0\n// library ought to work correctly with a plugin that reports support for\n// Legacy versions.\n//\n// Any future CNI spec versions which meet this definition should be added to\n// this list.\nvar Legacy = PluginSupports(\"0.1.0\", \"0.2.0\")\nvar All = PluginSupports(\"0.1.0\", \"0.2.0\", \"0.3.0\", \"0.3.1\", \"0.4.0\", \"1.0.0\")\n\n// VersionsFrom returns a list of versions starting from min, inclusive\nfunc VersionsStartingFrom(min string) PluginInfo {\n\tout := []string{}\n\t// cheat, just assume ordered\n\tok := false\n\tfor _, v := range All.SupportedVersions() {\n\t\tif !ok && v == min {\n\t\t\tok = true\n\t\t}\n\t\tif ok {\n\t\t\tout = append(out, v)\n\t\t}\n\t}\n\treturn PluginSupports(out...)\n}\n\n// Finds a Result object matching the requested version (if any) and asks\n// that object to parse the plugin result, returning an error if parsing failed.\nfunc NewResult(version string, resultBytes []byte) (types.Result, error) {\n\treturn create.Create(version, resultBytes)\n}\n\n// ParsePrevResult parses a prevResult in a NetConf structure and sets\n// the NetConf's PrevResult member to the parsed Result object.\nfunc ParsePrevResult(conf *types.NetConf) error {\n\tif conf.RawPrevResult == nil {\n\t\treturn nil\n\t}\n\n\t// Prior to 1.0.0, Result types may not marshal a CNIVersion. Since the\n\t// result version must match the config version, if the Result's version\n\t// is empty, inject the config version.\n\tif ver, ok := conf.RawPrevResult[\"CNIVersion\"]; !ok || ver == \"\" {\n\t\tconf.RawPrevResult[\"CNIVersion\"] = conf.CNIVersion\n\t}\n\n\tresultBytes, err := json.Marshal(conf.RawPrevResult)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"could not serialize prevResult: %w\", err)\n\t}\n\n\tconf.RawPrevResult = nil\n\tconf.PrevResult, err = create.Create(conf.CNIVersion, resultBytes)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"could not parse prevResult: %w\", err)\n\t}\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/ns/README.md",
    "content": "### Namespaces, Threads, and Go\nOn Linux each OS thread can have a different network namespace.  Go's thread scheduling model switches goroutines between OS threads based on OS thread load and whether the goroutine would block other goroutines.  This can result in a goroutine switching network namespaces without notice and lead to errors in your code.\n\n### Namespace Switching\nSwitching namespaces with the `ns.Set()` method is not recommended without additional strategies to prevent unexpected namespace changes when your goroutines switch OS threads.\n\nGo provides the `runtime.LockOSThread()` function to ensure a specific goroutine executes on its current OS thread and prevents any other goroutine from running in that thread until the locked one exits.  Careful usage of `LockOSThread()` and goroutines can provide good control over which network namespace a given goroutine executes in.\n\nFor example, you cannot rely on the `ns.Set()` namespace being the current namespace after the `Set()` call unless you do two things.  First, the goroutine calling `Set()` must have previously called `LockOSThread()`.  Second, you must ensure `runtime.UnlockOSThread()` is not called somewhere in-between.  You also cannot rely on the initial network namespace remaining the current network namespace if any other code in your program switches namespaces, unless you have already called `LockOSThread()` in that goroutine.  Note that `LockOSThread()` prevents the Go scheduler from optimally scheduling goroutines for best performance, so `LockOSThread()` should only be used in small, isolated goroutines that release the lock quickly.\n\n### Do() The Recommended Thing\nThe `ns.Do()` method provides **partial** control over network namespaces for you by implementing these strategies. All code dependent on a particular network namespace (including the root namespace) should be wrapped in the `ns.Do()` method to ensure the correct namespace is selected for the duration of your code.  For example:\n\n```go\nerr = targetNs.Do(func(hostNs ns.NetNS) error {\n\tdummy := &netlink.Dummy{\n\t\tLinkAttrs: netlink.LinkAttrs{\n\t\t\tName: \"dummy0\",\n\t\t},\n\t}\n\treturn netlink.LinkAdd(dummy)\n})\n```\n\nNote this requirement to wrap every network call is very onerous - any libraries you call might call out to network services such as DNS, and all such calls need to be protected after you call `ns.Do()`. All goroutines spawned from within the `ns.Do` will not inherit the new namespace. The CNI plugins all exit very soon after calling `ns.Do()` which helps to minimize the problem.\n\nWhen a new thread is spawned in Linux, it inherits the namespace of its parent. In versions of go **prior to 1.10**, if the runtime spawns a new OS thread, it picks the parent randomly. If the chosen parent thread has been moved to a new namespace (even temporarily), the new OS thread will be permanently \"stuck in the wrong namespace\", and goroutines will non-deterministically switch namespaces as they are rescheduled.\n\nIn short, **there was no safe way to change network namespaces, even temporarily, from within a long-lived, multithreaded Go process**. If you wish to do this, you must use go 1.10 or greater. \n\n\n### Creating network namespaces\nEarlier versions of this library managed namespace creation, but as CNI does not actually utilize this feature (and it was essentially unmaintained), it was removed. If you're writing a container runtime, you should implement namespace management yourself. However, there are some gotchas when doing so, especially around handling `/var/run/netns`. A reasonably correct reference implementation, borrowed from `rkt`, can be found in `pkg/testutils/netns_linux.go` if you're in need of a source of inspiration.\n\n\n### Further Reading\n - https://github.com/golang/go/wiki/LockOSThread\n - http://morsmachine.dk/go-scheduler\n - https://github.com/containernetworking/cni/issues/262\n - https://golang.org/pkg/runtime/\n - https://www.weave.works/blog/linux-namespaces-and-go-don-t-mix\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/ns/ns_linux.go",
    "content": "// Copyright 2015-2017 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage ns\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"runtime\"\n\t\"sync\"\n\t\"syscall\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// Returns an object representing the current OS thread's network namespace\nfunc GetCurrentNS() (NetNS, error) {\n\t// Lock the thread in case other goroutine executes in it and changes its\n\t// network namespace after getCurrentThreadNetNSPath(), otherwise it might\n\t// return an unexpected network namespace.\n\truntime.LockOSThread()\n\tdefer runtime.UnlockOSThread()\n\treturn GetNS(getCurrentThreadNetNSPath())\n}\n\nfunc getCurrentThreadNetNSPath() string {\n\t// /proc/self/ns/net returns the namespace of the main thread, not\n\t// of whatever thread this goroutine is running on.  Make sure we\n\t// use the thread's net namespace since the thread is switching around\n\treturn fmt.Sprintf(\"/proc/%d/task/%d/ns/net\", os.Getpid(), unix.Gettid())\n}\n\nfunc (ns *netNS) Close() error {\n\tif err := ns.errorIfClosed(); err != nil {\n\t\treturn err\n\t}\n\n\tif err := ns.file.Close(); err != nil {\n\t\treturn fmt.Errorf(\"Failed to close %q: %v\", ns.file.Name(), err)\n\t}\n\tns.closed = true\n\n\treturn nil\n}\n\nfunc (ns *netNS) Set() error {\n\tif err := ns.errorIfClosed(); err != nil {\n\t\treturn err\n\t}\n\n\tif err := unix.Setns(int(ns.Fd()), unix.CLONE_NEWNET); err != nil {\n\t\treturn fmt.Errorf(\"Error switching to ns %v: %v\", ns.file.Name(), err)\n\t}\n\n\treturn nil\n}\n\ntype NetNS interface {\n\t// Executes the passed closure in this object's network namespace,\n\t// attempting to restore the original namespace before returning.\n\t// However, since each OS thread can have a different network namespace,\n\t// and Go's thread scheduling is highly variable, callers cannot\n\t// guarantee any specific namespace is set unless operations that\n\t// require that namespace are wrapped with Do().  Also, no code called\n\t// from Do() should call runtime.UnlockOSThread(), or the risk\n\t// of executing code in an incorrect namespace will be greater.  See\n\t// https://github.com/golang/go/wiki/LockOSThread for further details.\n\tDo(toRun func(NetNS) error) error\n\n\t// Sets the current network namespace to this object's network namespace.\n\t// Note that since Go's thread scheduling is highly variable, callers\n\t// cannot guarantee the requested namespace will be the current namespace\n\t// after this function is called; to ensure this wrap operations that\n\t// require the namespace with Do() instead.\n\tSet() error\n\n\t// Returns the filesystem path representing this object's network namespace\n\tPath() string\n\n\t// Returns a file descriptor representing this object's network namespace\n\tFd() uintptr\n\n\t// Cleans up this instance of the network namespace; if this instance\n\t// is the last user the namespace will be destroyed\n\tClose() error\n}\n\ntype netNS struct {\n\tfile   *os.File\n\tclosed bool\n}\n\n// netNS implements the NetNS interface\nvar _ NetNS = &netNS{}\n\nconst (\n\t// https://github.com/torvalds/linux/blob/master/include/uapi/linux/magic.h\n\tNSFS_MAGIC   = 0x6e736673\n\tPROCFS_MAGIC = 0x9fa0\n)\n\ntype NSPathNotExistErr struct{ msg string }\n\nfunc (e NSPathNotExistErr) Error() string { return e.msg }\n\ntype NSPathNotNSErr struct{ msg string }\n\nfunc (e NSPathNotNSErr) Error() string { return e.msg }\n\nfunc IsNSorErr(nspath string) error {\n\tstat := syscall.Statfs_t{}\n\tif err := syscall.Statfs(nspath, &stat); err != nil {\n\t\tif os.IsNotExist(err) {\n\t\t\terr = NSPathNotExistErr{msg: fmt.Sprintf(\"failed to Statfs %q: %v\", nspath, err)}\n\t\t} else {\n\t\t\terr = fmt.Errorf(\"failed to Statfs %q: %v\", nspath, err)\n\t\t}\n\t\treturn err\n\t}\n\n\tswitch stat.Type {\n\tcase PROCFS_MAGIC, NSFS_MAGIC:\n\t\treturn nil\n\tdefault:\n\t\treturn NSPathNotNSErr{msg: fmt.Sprintf(\"unknown FS magic on %q: %x\", nspath, stat.Type)}\n\t}\n}\n\n// Returns an object representing the namespace referred to by @path\nfunc GetNS(nspath string) (NetNS, error) {\n\terr := IsNSorErr(nspath)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfd, err := os.Open(nspath)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn &netNS{file: fd}, nil\n}\n\nfunc (ns *netNS) Path() string {\n\treturn ns.file.Name()\n}\n\nfunc (ns *netNS) Fd() uintptr {\n\treturn ns.file.Fd()\n}\n\nfunc (ns *netNS) errorIfClosed() error {\n\tif ns.closed {\n\t\treturn fmt.Errorf(\"%q has already been closed\", ns.file.Name())\n\t}\n\treturn nil\n}\n\nfunc (ns *netNS) Do(toRun func(NetNS) error) error {\n\tif err := ns.errorIfClosed(); err != nil {\n\t\treturn err\n\t}\n\n\tcontainedCall := func(hostNS NetNS) error {\n\t\tthreadNS, err := GetCurrentNS()\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"failed to open current netns: %v\", err)\n\t\t}\n\t\tdefer threadNS.Close()\n\n\t\t// switch to target namespace\n\t\tif err = ns.Set(); err != nil {\n\t\t\treturn fmt.Errorf(\"error switching to ns %v: %v\", ns.file.Name(), err)\n\t\t}\n\t\tdefer func() {\n\t\t\terr := threadNS.Set() // switch back\n\t\t\tif err == nil {\n\t\t\t\t// Unlock the current thread only when we successfully switched back\n\t\t\t\t// to the original namespace; otherwise leave the thread locked which\n\t\t\t\t// will force the runtime to scrap the current thread, that is maybe\n\t\t\t\t// not as optimal but at least always safe to do.\n\t\t\t\truntime.UnlockOSThread()\n\t\t\t}\n\t\t}()\n\n\t\treturn toRun(hostNS)\n\t}\n\n\t// save a handle to current network namespace\n\thostNS, err := GetCurrentNS()\n\tif err != nil {\n\t\treturn fmt.Errorf(\"Failed to open current namespace: %v\", err)\n\t}\n\tdefer hostNS.Close()\n\n\tvar wg sync.WaitGroup\n\twg.Add(1)\n\n\t// Start the callback in a new green thread so that if we later fail\n\t// to switch the namespace back to the original one, we can safely\n\t// leave the thread locked to die without a risk of the current thread\n\t// left lingering with incorrect namespace.\n\tvar innerError error\n\tgo func() {\n\t\tdefer wg.Done()\n\t\truntime.LockOSThread()\n\t\tinnerError = containedCall(hostNS)\n\t}()\n\twg.Wait()\n\n\treturn innerError\n}\n\n// WithNetNSPath executes the passed closure under the given network\n// namespace, restoring the original namespace afterwards.\nfunc WithNetNSPath(nspath string, toRun func(NetNS) error) error {\n\tns, err := GetNS(nspath)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer ns.Close()\n\treturn ns.Do(toRun)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/testutils/bad_reader.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutils\n\nimport \"errors\"\n\n// BadReader is an io.Reader which always errors\ntype BadReader struct {\n\tError error\n}\n\nfunc (r *BadReader) Read(buffer []byte) (int, error) {\n\tif r.Error != nil {\n\t\treturn 0, r.Error\n\t}\n\treturn 0, errors.New(\"banana\")\n}\n\nfunc (r *BadReader) Close() error {\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/testutils/cmd.go",
    "content": "// Copyright 2016 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutils\n\nimport (\n\t\"io/ioutil\"\n\t\"os\"\n\n\t\"github.com/containernetworking/cni/pkg/skel\"\n\t\"github.com/containernetworking/cni/pkg/types\"\n\t\"github.com/containernetworking/cni/pkg/version\"\n)\n\nfunc envCleanup() {\n\tos.Unsetenv(\"CNI_COMMAND\")\n\tos.Unsetenv(\"CNI_PATH\")\n\tos.Unsetenv(\"CNI_NETNS\")\n\tos.Unsetenv(\"CNI_IFNAME\")\n\tos.Unsetenv(\"CNI_CONTAINERID\")\n}\n\nfunc CmdAdd(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() error) (types.Result, []byte, error) {\n\tos.Setenv(\"CNI_COMMAND\", \"ADD\")\n\tos.Setenv(\"CNI_PATH\", os.Getenv(\"PATH\"))\n\tos.Setenv(\"CNI_NETNS\", cniNetns)\n\tos.Setenv(\"CNI_IFNAME\", cniIfname)\n\tos.Setenv(\"CNI_CONTAINERID\", cniContainerID)\n\tdefer envCleanup()\n\n\t// Redirect stdout to capture plugin result\n\toldStdout := os.Stdout\n\tr, w, err := os.Pipe()\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\n\tos.Stdout = w\n\terr = f()\n\tw.Close()\n\n\tvar out []byte\n\tif err == nil {\n\t\tout, err = ioutil.ReadAll(r)\n\t}\n\tos.Stdout = oldStdout\n\n\t// Return errors after restoring stdout so Ginkgo will correctly\n\t// emit verbose error information on stdout\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\n\t// Plugin must return result in same version as specified in netconf\n\tversionDecoder := &version.ConfigDecoder{}\n\tconfVersion, err := versionDecoder.Decode(conf)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\n\tresult, err := version.NewResult(confVersion, out)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\n\treturn result, out, nil\n}\n\nfunc CmdAddWithArgs(args *skel.CmdArgs, f func() error) (types.Result, []byte, error) {\n\treturn CmdAdd(args.Netns, args.ContainerID, args.IfName, args.StdinData, f)\n}\n\nfunc CmdCheck(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() error) error {\n\tos.Setenv(\"CNI_COMMAND\", \"CHECK\")\n\tos.Setenv(\"CNI_PATH\", os.Getenv(\"PATH\"))\n\tos.Setenv(\"CNI_NETNS\", cniNetns)\n\tos.Setenv(\"CNI_IFNAME\", cniIfname)\n\tos.Setenv(\"CNI_CONTAINERID\", cniContainerID)\n\tdefer envCleanup()\n\n\treturn f()\n}\n\nfunc CmdCheckWithArgs(args *skel.CmdArgs, f func() error) error {\n\treturn CmdCheck(args.Netns, args.ContainerID, args.IfName, args.StdinData, f)\n}\n\nfunc CmdDel(cniNetns, cniContainerID, cniIfname string, f func() error) error {\n\tos.Setenv(\"CNI_COMMAND\", \"DEL\")\n\tos.Setenv(\"CNI_PATH\", os.Getenv(\"PATH\"))\n\tos.Setenv(\"CNI_NETNS\", cniNetns)\n\tos.Setenv(\"CNI_IFNAME\", cniIfname)\n\tos.Setenv(\"CNI_CONTAINERID\", cniContainerID)\n\tdefer envCleanup()\n\n\treturn f()\n}\n\nfunc CmdDelWithArgs(args *skel.CmdArgs, f func() error) error {\n\treturn CmdDel(args.Netns, args.ContainerID, args.IfName, f)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/testutils/dns.go",
    "content": "// Copyright 2019 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutils\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"strings\"\n\n\t\"github.com/containernetworking/cni/pkg/types\"\n)\n\n// TmpResolvConf will create a temporary file and write the provided DNS settings to\n// it in the resolv.conf format. It returns the path of the created temporary file or\n// an error if any occurs while creating/writing the file. It is the caller's\n// responsibility to remove the file.\nfunc TmpResolvConf(dnsConf types.DNS) (string, error) {\n\tf, err := ioutil.TempFile(\"\", \"cni_test_resolv.conf\")\n\tif err != nil {\n\t\treturn \"\", fmt.Errorf(\"failed to get temp file for CNI test resolv.conf: %v\", err)\n\t}\n\tdefer f.Close()\n\n\tpath := f.Name()\n\tdefer func() {\n\t\tif err != nil {\n\t\t\tos.RemoveAll(path)\n\t\t}\n\t}()\n\n\t// see \"man 5 resolv.conf\" for the format of resolv.conf\n\tvar resolvConfLines []string\n\tfor _, nameserver := range dnsConf.Nameservers {\n\t\tresolvConfLines = append(resolvConfLines, fmt.Sprintf(\"nameserver %s\", nameserver))\n\t}\n\tresolvConfLines = append(resolvConfLines, fmt.Sprintf(\"domain %s\", dnsConf.Domain))\n\tresolvConfLines = append(resolvConfLines, fmt.Sprintf(\"search %s\", strings.Join(dnsConf.Search, \" \")))\n\tresolvConfLines = append(resolvConfLines, fmt.Sprintf(\"options %s\", strings.Join(dnsConf.Options, \" \")))\n\n\tresolvConf := strings.Join(resolvConfLines, \"\\n\")\n\t_, err = f.Write([]byte(resolvConf))\n\tif err != nil {\n\t\treturn \"\", fmt.Errorf(\"failed to write temp resolv.conf for CNI test: %v\", err)\n\t}\n\n\treturn path, err\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/testutils/netns_linux.go",
    "content": "// Copyright 2018 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutils\n\nimport (\n\t\"crypto/rand\"\n\t\"fmt\"\n\t\"os\"\n\t\"path\"\n\t\"runtime\"\n\t\"strings\"\n\t\"sync\"\n\t\"syscall\"\n\n\t\"github.com/containernetworking/plugins/pkg/ns\"\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc getNsRunDir() string {\n\txdgRuntimeDir := os.Getenv(\"XDG_RUNTIME_DIR\")\n\n\t/// If XDG_RUNTIME_DIR is set, check if the current user owns /var/run.  If\n\t// the owner is different, we are most likely running in a user namespace.\n\t// In that case use $XDG_RUNTIME_DIR/netns as runtime dir.\n\tif xdgRuntimeDir != \"\" {\n\t\tif s, err := os.Stat(\"/var/run\"); err == nil {\n\t\t\tst, ok := s.Sys().(*syscall.Stat_t)\n\t\t\tif ok && int(st.Uid) != os.Geteuid() {\n\t\t\t\treturn path.Join(xdgRuntimeDir, \"netns\")\n\t\t\t}\n\t\t}\n\t}\n\n\treturn \"/var/run/netns\"\n}\n\n// Creates a new persistent (bind-mounted) network namespace and returns an object\n// representing that namespace, without switching to it.\nfunc NewNS() (ns.NetNS, error) {\n\n\tnsRunDir := getNsRunDir()\n\n\tb := make([]byte, 16)\n\t_, err := rand.Reader.Read(b)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to generate random netns name: %v\", err)\n\t}\n\n\t// Create the directory for mounting network namespaces\n\t// This needs to be a shared mountpoint in case it is mounted in to\n\t// other namespaces (containers)\n\terr = os.MkdirAll(nsRunDir, 0755)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Remount the namespace directory shared. This will fail if it is not\n\t// already a mountpoint, so bind-mount it on to itself to \"upgrade\" it\n\t// to a mountpoint.\n\terr = unix.Mount(\"\", nsRunDir, \"none\", unix.MS_SHARED|unix.MS_REC, \"\")\n\tif err != nil {\n\t\tif err != unix.EINVAL {\n\t\t\treturn nil, fmt.Errorf(\"mount --make-rshared %s failed: %q\", nsRunDir, err)\n\t\t}\n\n\t\t// Recursively remount /var/run/netns on itself. The recursive flag is\n\t\t// so that any existing netns bindmounts are carried over.\n\t\terr = unix.Mount(nsRunDir, nsRunDir, \"none\", unix.MS_BIND|unix.MS_REC, \"\")\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"mount --rbind %s %s failed: %q\", nsRunDir, nsRunDir, err)\n\t\t}\n\n\t\t// Now we can make it shared\n\t\terr = unix.Mount(\"\", nsRunDir, \"none\", unix.MS_SHARED|unix.MS_REC, \"\")\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"mount --make-rshared %s failed: %q\", nsRunDir, err)\n\t\t}\n\n\t}\n\n\tnsName := fmt.Sprintf(\"cnitest-%x-%x-%x-%x-%x\", b[0:4], b[4:6], b[6:8], b[8:10], b[10:])\n\n\t// create an empty file at the mount point\n\tnsPath := path.Join(nsRunDir, nsName)\n\tmountPointFd, err := os.Create(nsPath)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmountPointFd.Close()\n\n\t// Ensure the mount point is cleaned up on errors; if the namespace\n\t// was successfully mounted this will have no effect because the file\n\t// is in-use\n\tdefer os.RemoveAll(nsPath)\n\n\tvar wg sync.WaitGroup\n\twg.Add(1)\n\n\t// do namespace work in a dedicated goroutine, so that we can safely\n\t// Lock/Unlock OSThread without upsetting the lock/unlock state of\n\t// the caller of this function\n\tgo (func() {\n\t\tdefer wg.Done()\n\t\truntime.LockOSThread()\n\t\t// Don't unlock. By not unlocking, golang will kill the OS thread when the\n\t\t// goroutine is done (for go1.10+)\n\n\t\tvar origNS ns.NetNS\n\t\torigNS, err = ns.GetNS(getCurrentThreadNetNSPath())\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t\tdefer origNS.Close()\n\n\t\t// create a new netns on the current thread\n\t\terr = unix.Unshare(unix.CLONE_NEWNET)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\n\t\t// Put this thread back to the orig ns, since it might get reused (pre go1.10)\n\t\tdefer origNS.Set()\n\n\t\t// bind mount the netns from the current thread (from /proc) onto the\n\t\t// mount point. This causes the namespace to persist, even when there\n\t\t// are no threads in the ns.\n\t\terr = unix.Mount(getCurrentThreadNetNSPath(), nsPath, \"none\", unix.MS_BIND, \"\")\n\t\tif err != nil {\n\t\t\terr = fmt.Errorf(\"failed to bind mount ns at %s: %v\", nsPath, err)\n\t\t}\n\t})()\n\twg.Wait()\n\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to create namespace: %v\", err)\n\t}\n\n\treturn ns.GetNS(nsPath)\n}\n\n// UnmountNS unmounts the NS held by the netns object\nfunc UnmountNS(ns ns.NetNS) error {\n\tnsPath := ns.Path()\n\t// Only unmount if it's been bind-mounted (don't touch namespaces in /proc...)\n\tif strings.HasPrefix(nsPath, getNsRunDir()) {\n\t\tif err := unix.Unmount(nsPath, 0); err != nil {\n\t\t\treturn fmt.Errorf(\"failed to unmount NS: at %s: %v\", nsPath, err)\n\t\t}\n\n\t\tif err := os.Remove(nsPath); err != nil {\n\t\t\treturn fmt.Errorf(\"failed to remove ns path %s: %v\", nsPath, err)\n\t\t}\n\t}\n\n\treturn nil\n}\n\n// getCurrentThreadNetNSPath copied from pkg/ns\nfunc getCurrentThreadNetNSPath() string {\n\t// /proc/self/ns/net returns the namespace of the main thread, not\n\t// of whatever thread this goroutine is running on.  Make sure we\n\t// use the thread's net namespace since the thread is switching around\n\treturn fmt.Sprintf(\"/proc/%d/task/%d/ns/net\", os.Getpid(), unix.Gettid())\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/pkg/testutils/ping.go",
    "content": "// Copyright 2017 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutils\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"os/exec\"\n\t\"strconv\"\n\t\"syscall\"\n)\n\n// Ping shells out to the `ping` command. Returns nil if successful.\nfunc Ping(saddr, daddr string, isV6 bool, timeoutSec int) error {\n\targs := []string{\n\t\t\"-c\", \"1\",\n\t\t\"-W\", strconv.Itoa(timeoutSec),\n\t\t\"-I\", saddr,\n\t\tdaddr,\n\t}\n\n\tbin := \"ping\"\n\tif isV6 {\n\t\tbin = \"ping6\"\n\t}\n\n\tcmd := exec.Command(bin, args...)\n\tvar stderr bytes.Buffer\n\tcmd.Stderr = &stderr\n\n\tif err := cmd.Run(); err != nil {\n\t\tswitch e := err.(type) {\n\t\tcase *exec.ExitError:\n\t\t\treturn fmt.Errorf(\"%v exit status %d: %s\",\n\t\t\t\targs, e.Sys().(syscall.WaitStatus).ExitStatus(),\n\t\t\t\tstderr.String())\n\t\tdefault:\n\t\t\treturn err\n\t\t}\n\t}\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/plugins/ipam/host-local/backend/disk/backend.go",
    "content": "// Copyright 2015 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage disk\n\nimport (\n\t\"io/ioutil\"\n\t\"net\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"strings\"\n\n\t\"github.com/containernetworking/plugins/plugins/ipam/host-local/backend\"\n)\n\nconst lastIPFilePrefix = \"last_reserved_ip.\"\nconst LineBreak = \"\\r\\n\"\n\nvar defaultDataDir = \"/var/lib/cni/networks\"\n\n// Store is a simple disk-backed store that creates one file per IP\n// address in a given directory. The contents of the file are the container ID.\ntype Store struct {\n\t*FileLock\n\tdataDir string\n}\n\n// Store implements the Store interface\nvar _ backend.Store = &Store{}\n\nfunc New(network, dataDir string) (*Store, error) {\n\tif dataDir == \"\" {\n\t\tdataDir = defaultDataDir\n\t}\n\tdir := filepath.Join(dataDir, network)\n\tif err := os.MkdirAll(dir, 0755); err != nil {\n\t\treturn nil, err\n\t}\n\n\tlk, err := NewFileLock(dir)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &Store{lk, dir}, nil\n}\n\nfunc (s *Store) Reserve(id string, ifname string, ip net.IP, rangeID string) (bool, error) {\n\tfname := GetEscapedPath(s.dataDir, ip.String())\n\n\tf, err := os.OpenFile(fname, os.O_RDWR|os.O_EXCL|os.O_CREATE, 0644)\n\tif os.IsExist(err) {\n\t\treturn false, nil\n\t}\n\tif err != nil {\n\t\treturn false, err\n\t}\n\tif _, err := f.WriteString(strings.TrimSpace(id) + LineBreak + ifname); err != nil {\n\t\tf.Close()\n\t\tos.Remove(f.Name())\n\t\treturn false, err\n\t}\n\tif err := f.Close(); err != nil {\n\t\tos.Remove(f.Name())\n\t\treturn false, err\n\t}\n\t// store the reserved ip in lastIPFile\n\tipfile := GetEscapedPath(s.dataDir, lastIPFilePrefix+rangeID)\n\terr = ioutil.WriteFile(ipfile, []byte(ip.String()), 0644)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\treturn true, nil\n}\n\n// LastReservedIP returns the last reserved IP if exists\nfunc (s *Store) LastReservedIP(rangeID string) (net.IP, error) {\n\tipfile := GetEscapedPath(s.dataDir, lastIPFilePrefix+rangeID)\n\tdata, err := ioutil.ReadFile(ipfile)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn net.ParseIP(string(data)), nil\n}\n\nfunc (s *Store) Release(ip net.IP) error {\n\treturn os.Remove(GetEscapedPath(s.dataDir, ip.String()))\n}\n\nfunc (s *Store) FindByKey(id string, ifname string, match string) (bool, error) {\n\tfound := false\n\n\terr := filepath.Walk(s.dataDir, func(path string, info os.FileInfo, err error) error {\n\t\tif err != nil || info.IsDir() {\n\t\t\treturn nil\n\t\t}\n\t\tdata, err := ioutil.ReadFile(path)\n\t\tif err != nil {\n\t\t\treturn nil\n\t\t}\n\t\tif strings.TrimSpace(string(data)) == match {\n\t\t\tfound = true\n\t\t}\n\t\treturn nil\n\t})\n\treturn found, err\n\n}\n\nfunc (s *Store) FindByID(id string, ifname string) bool {\n\ts.Lock()\n\tdefer s.Unlock()\n\n\tfound := false\n\tmatch := strings.TrimSpace(id) + LineBreak + ifname\n\tfound, err := s.FindByKey(id, ifname, match)\n\n\t// Match anything created by this id\n\tif !found && err == nil {\n\t\tmatch := strings.TrimSpace(id)\n\t\tfound, err = s.FindByKey(id, ifname, match)\n\t}\n\n\treturn found\n}\n\nfunc (s *Store) ReleaseByKey(id string, ifname string, match string) (bool, error) {\n\tfound := false\n\terr := filepath.Walk(s.dataDir, func(path string, info os.FileInfo, err error) error {\n\t\tif err != nil || info.IsDir() {\n\t\t\treturn nil\n\t\t}\n\t\tdata, err := ioutil.ReadFile(path)\n\t\tif err != nil {\n\t\t\treturn nil\n\t\t}\n\t\tif strings.TrimSpace(string(data)) == match {\n\t\t\tif err := os.Remove(path); err != nil {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tfound = true\n\t\t}\n\t\treturn nil\n\t})\n\treturn found, err\n\n}\n\n// N.B. This function eats errors to be tolerant and\n// release as much as possible\nfunc (s *Store) ReleaseByID(id string, ifname string) error {\n\tfound := false\n\tmatch := strings.TrimSpace(id) + LineBreak + ifname\n\tfound, err := s.ReleaseByKey(id, ifname, match)\n\n\t// For backwards compatibility, look for files written by a previous version\n\tif !found && err == nil {\n\t\tmatch := strings.TrimSpace(id)\n\t\tfound, err = s.ReleaseByKey(id, ifname, match)\n\t}\n\treturn err\n}\n\n// GetByID returns the IPs which have been allocated to the specific ID\nfunc (s *Store) GetByID(id string, ifname string) []net.IP {\n\tvar ips []net.IP\n\n\tmatch := strings.TrimSpace(id) + LineBreak + ifname\n\t// matchOld for backwards compatibility\n\tmatchOld := strings.TrimSpace(id)\n\n\t// walk through all ips in this network to get the ones which belong to a specific ID\n\t_ = filepath.Walk(s.dataDir, func(path string, info os.FileInfo, err error) error {\n\t\tif err != nil || info.IsDir() {\n\t\t\treturn nil\n\t\t}\n\t\tdata, err := ioutil.ReadFile(path)\n\t\tif err != nil {\n\t\t\treturn nil\n\t\t}\n\t\tif strings.TrimSpace(string(data)) == match || strings.TrimSpace(string(data)) == matchOld {\n\t\t\t_, ipString := filepath.Split(path)\n\t\t\tif ip := net.ParseIP(ipString); ip != nil {\n\t\t\t\tips = append(ips, ip)\n\t\t\t}\n\t\t}\n\t\treturn nil\n\t})\n\n\treturn ips\n}\n\nfunc GetEscapedPath(dataDir string, fname string) string {\n\tif runtime.GOOS == \"windows\" {\n\t\tfname = strings.Replace(fname, \":\", \"_\", -1)\n\t}\n\treturn filepath.Join(dataDir, fname)\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/plugins/ipam/host-local/backend/disk/lock.go",
    "content": "// Copyright 2015 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage disk\n\nimport (\n\t\"github.com/alexflint/go-filemutex\"\n\t\"os\"\n\t\"path\"\n)\n\n// FileLock wraps os.File to be used as a lock using flock\ntype FileLock struct {\n\tf *filemutex.FileMutex\n}\n\n// NewFileLock opens file/dir at path and returns unlocked FileLock object\nfunc NewFileLock(lockPath string) (*FileLock, error) {\n\tfi, err := os.Stat(lockPath)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tif fi.IsDir() {\n\t\tlockPath = path.Join(lockPath, \"lock\")\n\t}\n\n\tf, err := filemutex.New(lockPath)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn &FileLock{f}, nil\n}\n\nfunc (l *FileLock) Close() error {\n\treturn l.f.Close()\n}\n\n// Lock acquires an exclusive lock\nfunc (l *FileLock) Lock() error {\n\treturn l.f.Lock()\n}\n\n// Unlock releases the lock\nfunc (l *FileLock) Unlock() error {\n\treturn l.f.Unlock()\n}\n"
  },
  {
    "path": "vendor/github.com/containernetworking/plugins/plugins/ipam/host-local/backend/store.go",
    "content": "// Copyright 2015 CNI authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage backend\n\nimport \"net\"\n\ntype Store interface {\n\tLock() error\n\tUnlock() error\n\tClose() error\n\tReserve(id string, ifname string, ip net.IP, rangeID string) (bool, error)\n\tLastReservedIP(rangeID string) (net.IP, error)\n\tRelease(ip net.IP) error\n\tReleaseByID(id string, ifname string) error\n\tGetByID(id string, ifname string) []net.IP\n}\n"
  },
  {
    "path": "vendor/github.com/coreos/go-iptables/LICENSE",
    "content": "Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "vendor/github.com/coreos/go-iptables/NOTICE",
    "content": "CoreOS Project\nCopyright 2018 CoreOS, Inc\n\nThis product includes software developed at CoreOS, Inc.\n(http://www.coreos.com/).\n"
  },
  {
    "path": "vendor/github.com/coreos/go-iptables/iptables/iptables.go",
    "content": "// Copyright 2015 CoreOS, Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage iptables\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"os/exec\"\n\t\"regexp\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n)\n\n// Adds the output of stderr to exec.ExitError\ntype Error struct {\n\texec.ExitError\n\tcmd        exec.Cmd\n\tmsg        string\n\texitStatus *int //for overriding\n}\n\nfunc (e *Error) ExitStatus() int {\n\tif e.exitStatus != nil {\n\t\treturn *e.exitStatus\n\t}\n\treturn e.Sys().(syscall.WaitStatus).ExitStatus()\n}\n\nfunc (e *Error) Error() string {\n\treturn fmt.Sprintf(\"running %v: exit status %v: %v\", e.cmd.Args, e.ExitStatus(), e.msg)\n}\n\n// IsNotExist returns true if the error is due to the chain or rule not existing\nfunc (e *Error) IsNotExist() bool {\n\tif e.ExitStatus() != 1 {\n\t\treturn false\n\t}\n\tmsgNoRuleExist := \"Bad rule (does a matching rule exist in that chain?).\\n\"\n\tmsgNoChainExist := \"No chain/target/match by that name.\\n\"\n\treturn strings.Contains(e.msg, msgNoRuleExist) || strings.Contains(e.msg, msgNoChainExist)\n}\n\n// Protocol to differentiate between IPv4 and IPv6\ntype Protocol byte\n\nconst (\n\tProtocolIPv4 Protocol = iota\n\tProtocolIPv6\n)\n\ntype IPTables struct {\n\tpath              string\n\tproto             Protocol\n\thasCheck          bool\n\thasWait           bool\n\twaitSupportSecond bool\n\thasRandomFully    bool\n\tv1                int\n\tv2                int\n\tv3                int\n\tmode              string // the underlying iptables operating mode, e.g. nf_tables\n\ttimeout           int    // time to wait for the iptables lock, default waits forever\n}\n\n// Stat represents a structured statistic entry.\ntype Stat struct {\n\tPackets     uint64     `json:\"pkts\"`\n\tBytes       uint64     `json:\"bytes\"`\n\tTarget      string     `json:\"target\"`\n\tProtocol    string     `json:\"prot\"`\n\tOpt         string     `json:\"opt\"`\n\tInput       string     `json:\"in\"`\n\tOutput      string     `json:\"out\"`\n\tSource      *net.IPNet `json:\"source\"`\n\tDestination *net.IPNet `json:\"destination\"`\n\tOptions     string     `json:\"options\"`\n}\n\ntype option func(*IPTables)\n\nfunc IPFamily(proto Protocol) option {\n\treturn func(ipt *IPTables) {\n\t\tipt.proto = proto\n\t}\n}\n\nfunc Timeout(timeout int) option {\n\treturn func(ipt *IPTables) {\n\t\tipt.timeout = timeout\n\t}\n}\n\n// New creates a new IPTables configured with the options passed as parameter.\n// For backwards compatibility, by default always uses IPv4 and timeout 0.\n// i.e. you can create an IPv6 IPTables using a timeout of 5 seconds passing\n// the IPFamily and Timeout options as follow:\n//\tip6t := New(IPFamily(ProtocolIPv6), Timeout(5))\nfunc New(opts ...option) (*IPTables, error) {\n\n\tipt := &IPTables{\n\t\tproto:   ProtocolIPv4,\n\t\ttimeout: 0,\n\t}\n\n\tfor _, opt := range opts {\n\t\topt(ipt)\n\t}\n\n\tpath, err := exec.LookPath(getIptablesCommand(ipt.proto))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tipt.path = path\n\n\tvstring, err := getIptablesVersionString(path)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"could not get iptables version: %v\", err)\n\t}\n\tv1, v2, v3, mode, err := extractIptablesVersion(vstring)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to extract iptables version from [%s]: %v\", vstring, err)\n\t}\n\tipt.v1 = v1\n\tipt.v2 = v2\n\tipt.v3 = v3\n\tipt.mode = mode\n\n\tcheckPresent, waitPresent, waitSupportSecond, randomFullyPresent := getIptablesCommandSupport(v1, v2, v3)\n\tipt.hasCheck = checkPresent\n\tipt.hasWait = waitPresent\n\tipt.waitSupportSecond = waitSupportSecond\n\tipt.hasRandomFully = randomFullyPresent\n\n\treturn ipt, nil\n}\n\n// New creates a new IPTables for the given proto.\n// The proto will determine which command is used, either \"iptables\" or \"ip6tables\".\nfunc NewWithProtocol(proto Protocol) (*IPTables, error) {\n\treturn New(IPFamily(proto), Timeout(0))\n}\n\n// Proto returns the protocol used by this IPTables.\nfunc (ipt *IPTables) Proto() Protocol {\n\treturn ipt.proto\n}\n\n// Exists checks if given rulespec in specified table/chain exists\nfunc (ipt *IPTables) Exists(table, chain string, rulespec ...string) (bool, error) {\n\tif !ipt.hasCheck {\n\t\treturn ipt.existsForOldIptables(table, chain, rulespec)\n\n\t}\n\tcmd := append([]string{\"-t\", table, \"-C\", chain}, rulespec...)\n\terr := ipt.run(cmd...)\n\teerr, eok := err.(*Error)\n\tswitch {\n\tcase err == nil:\n\t\treturn true, nil\n\tcase eok && eerr.ExitStatus() == 1:\n\t\treturn false, nil\n\tdefault:\n\t\treturn false, err\n\t}\n}\n\n// Insert inserts rulespec to specified table/chain (in specified pos)\nfunc (ipt *IPTables) Insert(table, chain string, pos int, rulespec ...string) error {\n\tcmd := append([]string{\"-t\", table, \"-I\", chain, strconv.Itoa(pos)}, rulespec...)\n\treturn ipt.run(cmd...)\n}\n\n// Append appends rulespec to specified table/chain\nfunc (ipt *IPTables) Append(table, chain string, rulespec ...string) error {\n\tcmd := append([]string{\"-t\", table, \"-A\", chain}, rulespec...)\n\treturn ipt.run(cmd...)\n}\n\n// AppendUnique acts like Append except that it won't add a duplicate\nfunc (ipt *IPTables) AppendUnique(table, chain string, rulespec ...string) error {\n\texists, err := ipt.Exists(table, chain, rulespec...)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif !exists {\n\t\treturn ipt.Append(table, chain, rulespec...)\n\t}\n\n\treturn nil\n}\n\n// Delete removes rulespec in specified table/chain\nfunc (ipt *IPTables) Delete(table, chain string, rulespec ...string) error {\n\tcmd := append([]string{\"-t\", table, \"-D\", chain}, rulespec...)\n\treturn ipt.run(cmd...)\n}\n\nfunc (ipt *IPTables) DeleteIfExists(table, chain string, rulespec ...string) error {\n\texists, err := ipt.Exists(table, chain, rulespec...)\n\tif err == nil && exists {\n\t\terr = ipt.Delete(table, chain, rulespec...)\n\t}\n\treturn err\n}\n\n// List rules in specified table/chain\nfunc (ipt *IPTables) List(table, chain string) ([]string, error) {\n\targs := []string{\"-t\", table, \"-S\", chain}\n\treturn ipt.executeList(args)\n}\n\n// List rules (with counters) in specified table/chain\nfunc (ipt *IPTables) ListWithCounters(table, chain string) ([]string, error) {\n\targs := []string{\"-t\", table, \"-v\", \"-S\", chain}\n\treturn ipt.executeList(args)\n}\n\n// ListChains returns a slice containing the name of each chain in the specified table.\nfunc (ipt *IPTables) ListChains(table string) ([]string, error) {\n\targs := []string{\"-t\", table, \"-S\"}\n\n\tresult, err := ipt.executeList(args)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Iterate over rules to find all default (-P) and user-specified (-N) chains.\n\t// Chains definition always come before rules.\n\t// Format is the following:\n\t// -P OUTPUT ACCEPT\n\t// -N Custom\n\tvar chains []string\n\tfor _, val := range result {\n\t\tif strings.HasPrefix(val, \"-P\") || strings.HasPrefix(val, \"-N\") {\n\t\t\tchains = append(chains, strings.Fields(val)[1])\n\t\t} else {\n\t\t\tbreak\n\t\t}\n\t}\n\treturn chains, nil\n}\n\n// '-S' is fine with non existing rule index as long as the chain exists\n// therefore pass index 1 to reduce overhead for large chains\nfunc (ipt *IPTables) ChainExists(table, chain string) (bool, error) {\n\terr := ipt.run(\"-t\", table, \"-S\", chain, \"1\")\n\teerr, eok := err.(*Error)\n\tswitch {\n\tcase err == nil:\n\t\treturn true, nil\n\tcase eok && eerr.ExitStatus() == 1:\n\t\treturn false, nil\n\tdefault:\n\t\treturn false, err\n\t}\n}\n\n// Stats lists rules including the byte and packet counts\nfunc (ipt *IPTables) Stats(table, chain string) ([][]string, error) {\n\targs := []string{\"-t\", table, \"-L\", chain, \"-n\", \"-v\", \"-x\"}\n\tlines, err := ipt.executeList(args)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tappendSubnet := func(addr string) string {\n\t\tif strings.IndexByte(addr, byte('/')) < 0 {\n\t\t\tif strings.IndexByte(addr, '.') < 0 {\n\t\t\t\treturn addr + \"/128\"\n\t\t\t}\n\t\t\treturn addr + \"/32\"\n\t\t}\n\t\treturn addr\n\t}\n\n\tipv6 := ipt.proto == ProtocolIPv6\n\n\trows := [][]string{}\n\tfor i, line := range lines {\n\t\t// Skip over chain name and field header\n\t\tif i < 2 {\n\t\t\tcontinue\n\t\t}\n\n\t\t// Fields:\n\t\t// 0=pkts 1=bytes 2=target 3=prot 4=opt 5=in 6=out 7=source 8=destination 9=options\n\t\tline = strings.TrimSpace(line)\n\t\tfields := strings.Fields(line)\n\n\t\t// The ip6tables verbose output cannot be naively split due to the default \"opt\"\n\t\t// field containing 2 single spaces.\n\t\tif ipv6 {\n\t\t\t// Check if field 6 is \"opt\" or \"source\" address\n\t\t\tdest := fields[6]\n\t\t\tip, _, _ := net.ParseCIDR(dest)\n\t\t\tif ip == nil {\n\t\t\t\tip = net.ParseIP(dest)\n\t\t\t}\n\n\t\t\t// If we detected a CIDR or IP, the \"opt\" field is empty.. insert it.\n\t\t\tif ip != nil {\n\t\t\t\tf := []string{}\n\t\t\t\tf = append(f, fields[:4]...)\n\t\t\t\tf = append(f, \"  \") // Empty \"opt\" field for ip6tables\n\t\t\t\tf = append(f, fields[4:]...)\n\t\t\t\tfields = f\n\t\t\t}\n\t\t}\n\n\t\t// Adjust \"source\" and \"destination\" to include netmask, to match regular\n\t\t// List output\n\t\tfields[7] = appendSubnet(fields[7])\n\t\tfields[8] = appendSubnet(fields[8])\n\n\t\t// Combine \"options\" fields 9... into a single space-delimited field.\n\t\toptions := fields[9:]\n\t\tfields = fields[:9]\n\t\tfields = append(fields, strings.Join(options, \" \"))\n\t\trows = append(rows, fields)\n\t}\n\treturn rows, nil\n}\n\n// ParseStat parses a single statistic row into a Stat struct. The input should\n// be a string slice that is returned from calling the Stat method.\nfunc (ipt *IPTables) ParseStat(stat []string) (parsed Stat, err error) {\n\t// For forward-compatibility, expect at least 10 fields in the stat\n\tif len(stat) < 10 {\n\t\treturn parsed, fmt.Errorf(\"stat contained fewer fields than expected\")\n\t}\n\n\t// Convert the fields that are not plain strings\n\tparsed.Packets, err = strconv.ParseUint(stat[0], 0, 64)\n\tif err != nil {\n\t\treturn parsed, fmt.Errorf(err.Error(), \"could not parse packets\")\n\t}\n\tparsed.Bytes, err = strconv.ParseUint(stat[1], 0, 64)\n\tif err != nil {\n\t\treturn parsed, fmt.Errorf(err.Error(), \"could not parse bytes\")\n\t}\n\t_, parsed.Source, err = net.ParseCIDR(stat[7])\n\tif err != nil {\n\t\treturn parsed, fmt.Errorf(err.Error(), \"could not parse source\")\n\t}\n\t_, parsed.Destination, err = net.ParseCIDR(stat[8])\n\tif err != nil {\n\t\treturn parsed, fmt.Errorf(err.Error(), \"could not parse destination\")\n\t}\n\n\t// Put the fields that are strings\n\tparsed.Target = stat[2]\n\tparsed.Protocol = stat[3]\n\tparsed.Opt = stat[4]\n\tparsed.Input = stat[5]\n\tparsed.Output = stat[6]\n\tparsed.Options = stat[9]\n\n\treturn parsed, nil\n}\n\n// StructuredStats returns statistics as structured data which may be further\n// parsed and marshaled.\nfunc (ipt *IPTables) StructuredStats(table, chain string) ([]Stat, error) {\n\trawStats, err := ipt.Stats(table, chain)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tstructStats := []Stat{}\n\tfor _, rawStat := range rawStats {\n\t\tstat, err := ipt.ParseStat(rawStat)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tstructStats = append(structStats, stat)\n\t}\n\n\treturn structStats, nil\n}\n\nfunc (ipt *IPTables) executeList(args []string) ([]string, error) {\n\tvar stdout bytes.Buffer\n\tif err := ipt.runWithOutput(args, &stdout); err != nil {\n\t\treturn nil, err\n\t}\n\n\trules := strings.Split(stdout.String(), \"\\n\")\n\n\t// strip trailing newline\n\tif len(rules) > 0 && rules[len(rules)-1] == \"\" {\n\t\trules = rules[:len(rules)-1]\n\t}\n\n\tfor i, rule := range rules {\n\t\trules[i] = filterRuleOutput(rule)\n\t}\n\n\treturn rules, nil\n}\n\n// NewChain creates a new chain in the specified table.\n// If the chain already exists, it will result in an error.\nfunc (ipt *IPTables) NewChain(table, chain string) error {\n\treturn ipt.run(\"-t\", table, \"-N\", chain)\n}\n\nconst existsErr = 1\n\n// ClearChain flushed (deletes all rules) in the specified table/chain.\n// If the chain does not exist, a new one will be created\nfunc (ipt *IPTables) ClearChain(table, chain string) error {\n\terr := ipt.NewChain(table, chain)\n\n\teerr, eok := err.(*Error)\n\tswitch {\n\tcase err == nil:\n\t\treturn nil\n\tcase eok && eerr.ExitStatus() == existsErr:\n\t\t// chain already exists. Flush (clear) it.\n\t\treturn ipt.run(\"-t\", table, \"-F\", chain)\n\tdefault:\n\t\treturn err\n\t}\n}\n\n// RenameChain renames the old chain to the new one.\nfunc (ipt *IPTables) RenameChain(table, oldChain, newChain string) error {\n\treturn ipt.run(\"-t\", table, \"-E\", oldChain, newChain)\n}\n\n// DeleteChain deletes the chain in the specified table.\n// The chain must be empty\nfunc (ipt *IPTables) DeleteChain(table, chain string) error {\n\treturn ipt.run(\"-t\", table, \"-X\", chain)\n}\n\nfunc (ipt *IPTables) ClearAndDeleteChain(table, chain string) error {\n\texists, err := ipt.ChainExists(table, chain)\n\tif err != nil || !exists {\n\t\treturn err\n\t}\n\terr = ipt.run(\"-t\", table, \"-F\", chain)\n\tif err == nil {\n\t\terr = ipt.run(\"-t\", table, \"-X\", chain)\n\t}\n\treturn err\n}\n\nfunc (ipt *IPTables) ClearAll() error {\n\treturn ipt.run(\"-F\")\n}\n\nfunc (ipt *IPTables) DeleteAll() error {\n\treturn ipt.run(\"-X\")\n}\n\n// ChangePolicy changes policy on chain to target\nfunc (ipt *IPTables) ChangePolicy(table, chain, target string) error {\n\treturn ipt.run(\"-t\", table, \"-P\", chain, target)\n}\n\n// Check if the underlying iptables command supports the --random-fully flag\nfunc (ipt *IPTables) HasRandomFully() bool {\n\treturn ipt.hasRandomFully\n}\n\n// Return version components of the underlying iptables command\nfunc (ipt *IPTables) GetIptablesVersion() (int, int, int) {\n\treturn ipt.v1, ipt.v2, ipt.v3\n}\n\n// run runs an iptables command with the given arguments, ignoring\n// any stdout output\nfunc (ipt *IPTables) run(args ...string) error {\n\treturn ipt.runWithOutput(args, nil)\n}\n\n// runWithOutput runs an iptables command with the given arguments,\n// writing any stdout output to the given writer\nfunc (ipt *IPTables) runWithOutput(args []string, stdout io.Writer) error {\n\targs = append([]string{ipt.path}, args...)\n\tif ipt.hasWait {\n\t\targs = append(args, \"--wait\")\n\t\tif ipt.timeout != 0 && ipt.waitSupportSecond {\n\t\t\targs = append(args, strconv.Itoa(ipt.timeout))\n\t\t}\n\t} else {\n\t\tfmu, err := newXtablesFileLock()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tul, err := fmu.tryLock()\n\t\tif err != nil {\n\t\t\tsyscall.Close(fmu.fd)\n\t\t\treturn err\n\t\t}\n\t\tdefer ul.Unlock()\n\t}\n\n\tvar stderr bytes.Buffer\n\tcmd := exec.Cmd{\n\t\tPath:   ipt.path,\n\t\tArgs:   args,\n\t\tStdout: stdout,\n\t\tStderr: &stderr,\n\t}\n\n\tif err := cmd.Run(); err != nil {\n\t\tswitch e := err.(type) {\n\t\tcase *exec.ExitError:\n\t\t\treturn &Error{*e, cmd, stderr.String(), nil}\n\t\tdefault:\n\t\t\treturn err\n\t\t}\n\t}\n\n\treturn nil\n}\n\n// getIptablesCommand returns the correct command for the given protocol, either \"iptables\" or \"ip6tables\".\nfunc getIptablesCommand(proto Protocol) string {\n\tif proto == ProtocolIPv6 {\n\t\treturn \"ip6tables\"\n\t} else {\n\t\treturn \"iptables\"\n\t}\n}\n\n// Checks if iptables has the \"-C\" and \"--wait\" flag\nfunc getIptablesCommandSupport(v1 int, v2 int, v3 int) (bool, bool, bool, bool) {\n\treturn iptablesHasCheckCommand(v1, v2, v3), iptablesHasWaitCommand(v1, v2, v3), iptablesWaitSupportSecond(v1, v2, v3), iptablesHasRandomFully(v1, v2, v3)\n}\n\n// getIptablesVersion returns the first three components of the iptables version\n// and the operating mode (e.g. nf_tables or legacy)\n// e.g. \"iptables v1.3.66\" would return (1, 3, 66, legacy, nil)\nfunc extractIptablesVersion(str string) (int, int, int, string, error) {\n\tversionMatcher := regexp.MustCompile(`v([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:\\s+\\((\\w+))?`)\n\tresult := versionMatcher.FindStringSubmatch(str)\n\tif result == nil {\n\t\treturn 0, 0, 0, \"\", fmt.Errorf(\"no iptables version found in string: %s\", str)\n\t}\n\n\tv1, err := strconv.Atoi(result[1])\n\tif err != nil {\n\t\treturn 0, 0, 0, \"\", err\n\t}\n\n\tv2, err := strconv.Atoi(result[2])\n\tif err != nil {\n\t\treturn 0, 0, 0, \"\", err\n\t}\n\n\tv3, err := strconv.Atoi(result[3])\n\tif err != nil {\n\t\treturn 0, 0, 0, \"\", err\n\t}\n\n\tmode := \"legacy\"\n\tif result[4] != \"\" {\n\t\tmode = result[4]\n\t}\n\treturn v1, v2, v3, mode, nil\n}\n\n// Runs \"iptables --version\" to get the version string\nfunc getIptablesVersionString(path string) (string, error) {\n\tcmd := exec.Command(path, \"--version\")\n\tvar out bytes.Buffer\n\tcmd.Stdout = &out\n\terr := cmd.Run()\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn out.String(), nil\n}\n\n// Checks if an iptables version is after 1.4.11, when --check was added\nfunc iptablesHasCheckCommand(v1 int, v2 int, v3 int) bool {\n\tif v1 > 1 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 > 4 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 == 4 && v3 >= 11 {\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Checks if an iptables version is after 1.4.20, when --wait was added\nfunc iptablesHasWaitCommand(v1 int, v2 int, v3 int) bool {\n\tif v1 > 1 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 > 4 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 == 4 && v3 >= 20 {\n\t\treturn true\n\t}\n\treturn false\n}\n\n//Checks if an iptablse version is after 1.6.0, when --wait support second\nfunc iptablesWaitSupportSecond(v1 int, v2 int, v3 int) bool {\n\tif v1 > 1 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 >= 6 {\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Checks if an iptables version is after 1.6.2, when --random-fully was added\nfunc iptablesHasRandomFully(v1 int, v2 int, v3 int) bool {\n\tif v1 > 1 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 > 6 {\n\t\treturn true\n\t}\n\tif v1 == 1 && v2 == 6 && v3 >= 2 {\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Checks if a rule specification exists for a table\nfunc (ipt *IPTables) existsForOldIptables(table, chain string, rulespec []string) (bool, error) {\n\trs := strings.Join(append([]string{\"-A\", chain}, rulespec...), \" \")\n\targs := []string{\"-t\", table, \"-S\"}\n\tvar stdout bytes.Buffer\n\terr := ipt.runWithOutput(args, &stdout)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\treturn strings.Contains(stdout.String(), rs), nil\n}\n\n// counterRegex is the regex used to detect nftables counter format\nvar counterRegex = regexp.MustCompile(`^\\[([0-9]+):([0-9]+)\\] `)\n\n// filterRuleOutput works around some inconsistencies in output.\n// For example, when iptables is in legacy vs. nftables mode, it produces\n// different results.\nfunc filterRuleOutput(rule string) string {\n\tout := rule\n\n\t// work around an output difference in nftables mode where counters\n\t// are output in iptables-save format, rather than iptables -S format\n\t// The string begins with \"[0:0]\"\n\t//\n\t// Fixes #49\n\tif groups := counterRegex.FindStringSubmatch(out); groups != nil {\n\t\t// drop the brackets\n\t\tout = out[len(groups[0]):]\n\t\tout = fmt.Sprintf(\"%s -c %s %s\", out, groups[1], groups[2])\n\t}\n\n\treturn out\n}\n"
  },
  {
    "path": "vendor/github.com/coreos/go-iptables/iptables/lock.go",
    "content": "// Copyright 2015 CoreOS, Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage iptables\n\nimport (\n\t\"os\"\n\t\"sync\"\n\t\"syscall\"\n)\n\nconst (\n\t// In earlier versions of iptables, the xtables lock was implemented\n\t// via a Unix socket, but now flock is used via this lockfile:\n\t// http://git.netfilter.org/iptables/commit/?id=aa562a660d1555b13cffbac1e744033e91f82707\n\t// Note the LSB-conforming \"/run\" directory does not exist on old\n\t// distributions, so assume \"/var\" is symlinked\n\txtablesLockFilePath = \"/var/run/xtables.lock\"\n\n\tdefaultFilePerm = 0600\n)\n\ntype Unlocker interface {\n\tUnlock() error\n}\n\ntype nopUnlocker struct{}\n\nfunc (_ nopUnlocker) Unlock() error { return nil }\n\ntype fileLock struct {\n\t// mu is used to protect against concurrent invocations from within this process\n\tmu sync.Mutex\n\tfd int\n}\n\n// tryLock takes an exclusive lock on the xtables lock file without blocking.\n// This is best-effort only: if the exclusive lock would block (i.e. because\n// another process already holds it), no error is returned. Otherwise, any\n// error encountered during the locking operation is returned.\n// The returned Unlocker should be used to release the lock when the caller is\n// done invoking iptables commands.\nfunc (l *fileLock) tryLock() (Unlocker, error) {\n\tl.mu.Lock()\n\terr := syscall.Flock(l.fd, syscall.LOCK_EX|syscall.LOCK_NB)\n\tswitch err {\n\tcase syscall.EWOULDBLOCK:\n\t\tl.mu.Unlock()\n\t\treturn nopUnlocker{}, nil\n\tcase nil:\n\t\treturn l, nil\n\tdefault:\n\t\tl.mu.Unlock()\n\t\treturn nil, err\n\t}\n}\n\n// Unlock closes the underlying file, which implicitly unlocks it as well. It\n// also unlocks the associated mutex.\nfunc (l *fileLock) Unlock() error {\n\tdefer l.mu.Unlock()\n\treturn syscall.Close(l.fd)\n}\n\n// newXtablesFileLock opens a new lock on the xtables lockfile without\n// acquiring the lock\nfunc newXtablesFileLock() (*fileLock, error) {\n\tfd, err := syscall.Open(xtablesLockFilePath, os.O_CREATE, defaultFilePerm)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &fileLock{fd: fd}, nil\n}\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/.editorconfig",
    "content": "root = true\n\n[*.go]\nindent_style = tab\nindent_size = 4\ninsert_final_newline = true\n\n[*.{yml,yaml}]\nindent_style = space\nindent_size = 2\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/.gitattributes",
    "content": "go.sum linguist-generated\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/.gitignore",
    "content": "# Setup a Global .gitignore for OS and editor generated files:\n# https://help.github.com/articles/ignoring-files\n# git config --global core.excludesfile ~/.gitignore_global\n\n.vagrant\n*.sublime-project\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/.travis.yml",
    "content": "sudo: false\nlanguage: go\n\ngo:\n  - \"stable\"\n  - \"1.11.x\"\n  - \"1.10.x\"\n  - \"1.9.x\"\n\nmatrix:\n  include:\n    - go: \"stable\"\n      env: GOLINT=true\n  allow_failures:\n    - go: tip\n  fast_finish: true\n\n\nbefore_install:\n  - if [ ! -z \"${GOLINT}\" ]; then go get -u golang.org/x/lint/golint; fi\n\nscript:\n  - go test --race ./...\n\nafter_script:\n  - test -z \"$(gofmt -s -l -w . | tee /dev/stderr)\"\n  - if [ ! -z  \"${GOLINT}\" ]; then echo running golint; golint --set_exit_status  ./...; else echo skipping golint; fi\n  - go vet ./...\n\nos:\n  - linux\n  - osx\n  - windows\n\nnotifications:\n  email: false\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/AUTHORS",
    "content": "# Names should be added to this file as\n#\tName or Organization <email address>\n# The email address is not required for organizations.\n\n# You can update this list using the following command:\n#\n#   $ git shortlog -se | awk '{print $2 \" \" $3 \" \" $4}'\n\n# Please keep the list sorted.\n\nAaron L <aaron@bettercoder.net>\nAdrien Bustany <adrien@bustany.org>\nAmit Krishnan <amit.krishnan@oracle.com>\nAnmol Sethi <me@anmol.io>\nBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>\nBruno Bigras <bigras.bruno@gmail.com>\nCaleb Spare <cespare@gmail.com>\nCase Nelson <case@teammating.com>\nChris Howey <chris@howey.me> <howeyc@gmail.com>\nChristoffer Buchholz <christoffer.buchholz@gmail.com>\nDaniel Wagner-Hall <dawagner@gmail.com>\nDave Cheney <dave@cheney.net>\nEvan Phoenix <evan@fallingsnow.net>\nFrancisco Souza <f@souza.cc>\nHari haran <hariharan.uno@gmail.com>\nJohn C Barstow\nKelvin Fo <vmirage@gmail.com>\nKen-ichirou MATSUZAWA <chamas@h4.dion.ne.jp>\nMatt Layher <mdlayher@gmail.com>\nNathan Youngman <git@nathany.com>\nNickolai Zeldovich <nickolai@csail.mit.edu>\nPatrick <patrick@dropbox.com>\nPaul Hammond <paul@paulhammond.org>\nPawel Knap <pawelknap88@gmail.com>\nPieter Droogendijk <pieter@binky.org.uk>\nPursuit92 <JoshChase@techpursuit.net>\nRiku Voipio <riku.voipio@linaro.org>\nRob Figueiredo <robfig@gmail.com>\nRodrigo Chiossi <rodrigochiossi@gmail.com>\nSlawek Ligus <root@ooz.ie>\nSoge Zhang <zhssoge@gmail.com>\nTiffany Jernigan <tiffany.jernigan@intel.com>\nTilak Sharma <tilaks@google.com>\nTom Payne <twpayne@gmail.com>\nTravis Cline <travis.cline@gmail.com>\nTudor Golubenco <tudor.g@gmail.com>\nVahe Khachikyan <vahe@live.ca>\nYukang <moorekang@gmail.com>\nbronze1man <bronze1man@gmail.com>\ndebrando <denis.brandolini@gmail.com>\nhenrikedwards <henrik.edwards@gmail.com>\n铁哥 <guotie.9@gmail.com>\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/CHANGELOG.md",
    "content": "# Changelog\n\n## v1.4.7 / 2018-01-09\n\n* BSD/macOS: Fix possible deadlock on closing the watcher on kqueue (thanks @nhooyr and @glycerine)\n* Tests: Fix missing verb on format string (thanks @rchiossi)\n* Linux: Fix deadlock in Remove (thanks @aarondl)\n* Linux: Watch.Add improvements (avoid race, fix consistency, reduce garbage) (thanks @twpayne)\n* Docs: Moved FAQ into the README (thanks @vahe)\n* Linux: Properly handle inotify's IN_Q_OVERFLOW event (thanks @zeldovich)\n* Docs: replace references to OS X with macOS\n\n## v1.4.2 / 2016-10-10\n\n* Linux: use InotifyInit1 with IN_CLOEXEC to stop leaking a file descriptor to a child process when using fork/exec [#178](https://github.com/fsnotify/fsnotify/pull/178) (thanks @pattyshack)\n\n## v1.4.1 / 2016-10-04\n\n* Fix flaky inotify stress test on Linux [#177](https://github.com/fsnotify/fsnotify/pull/177) (thanks @pattyshack)\n\n## v1.4.0 / 2016-10-01\n\n* add a String() method to Event.Op [#165](https://github.com/fsnotify/fsnotify/pull/165) (thanks @oozie)\n\n## v1.3.1 / 2016-06-28\n\n* Windows: fix for double backslash when watching the root of a drive [#151](https://github.com/fsnotify/fsnotify/issues/151) (thanks @brunoqc)\n\n## v1.3.0 / 2016-04-19\n\n* Support linux/arm64 by [patching](https://go-review.googlesource.com/#/c/21971/) x/sys/unix and switching to to it from syscall (thanks @suihkulokki) [#135](https://github.com/fsnotify/fsnotify/pull/135)\n\n## v1.2.10 / 2016-03-02\n\n* Fix golint errors in windows.go [#121](https://github.com/fsnotify/fsnotify/pull/121) (thanks @tiffanyfj)\n\n## v1.2.9 / 2016-01-13\n\nkqueue: Fix logic for CREATE after REMOVE [#111](https://github.com/fsnotify/fsnotify/pull/111) (thanks @bep)\n\n## v1.2.8 / 2015-12-17\n\n* kqueue: fix race condition in Close [#105](https://github.com/fsnotify/fsnotify/pull/105) (thanks @djui for reporting the issue and @ppknap for writing a failing test)\n* inotify: fix race in test\n* enable race detection for continuous integration (Linux, Mac, Windows)\n\n## v1.2.5 / 2015-10-17\n\n* inotify: use epoll_create1 for arm64 support (requires Linux 2.6.27 or later) [#100](https://github.com/fsnotify/fsnotify/pull/100) (thanks @suihkulokki)\n* inotify: fix path leaks [#73](https://github.com/fsnotify/fsnotify/pull/73) (thanks @chamaken)\n* kqueue: watch for rename events on subdirectories [#83](https://github.com/fsnotify/fsnotify/pull/83) (thanks @guotie)\n* kqueue: avoid infinite loops from symlinks cycles [#101](https://github.com/fsnotify/fsnotify/pull/101) (thanks @illicitonion)\n\n## v1.2.1 / 2015-10-14\n\n* kqueue: don't watch named pipes [#98](https://github.com/fsnotify/fsnotify/pull/98) (thanks @evanphx)\n\n## v1.2.0 / 2015-02-08\n\n* inotify: use epoll to wake up readEvents [#66](https://github.com/fsnotify/fsnotify/pull/66) (thanks @PieterD)\n* inotify: closing watcher should now always shut down goroutine [#63](https://github.com/fsnotify/fsnotify/pull/63) (thanks @PieterD)\n* kqueue: close kqueue after removing watches, fixes [#59](https://github.com/fsnotify/fsnotify/issues/59)\n\n## v1.1.1 / 2015-02-05\n\n* inotify: Retry read on EINTR [#61](https://github.com/fsnotify/fsnotify/issues/61) (thanks @PieterD)\n\n## v1.1.0 / 2014-12-12\n\n* kqueue: rework internals [#43](https://github.com/fsnotify/fsnotify/pull/43)\n    * add low-level functions\n    * only need to store flags on directories\n    * less mutexes [#13](https://github.com/fsnotify/fsnotify/issues/13)\n    * done can be an unbuffered channel\n    * remove calls to os.NewSyscallError\n* More efficient string concatenation for Event.String() [#52](https://github.com/fsnotify/fsnotify/pull/52) (thanks @mdlayher)\n* kqueue: fix regression in  rework causing subdirectories to be watched [#48](https://github.com/fsnotify/fsnotify/issues/48)\n* kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51)\n\n## v1.0.4 / 2014-09-07\n\n* kqueue: add dragonfly to the build tags.\n* Rename source code files, rearrange code so exported APIs are at the top.\n* Add done channel to example code. [#37](https://github.com/fsnotify/fsnotify/pull/37) (thanks @chenyukang)\n\n## v1.0.3 / 2014-08-19\n\n* [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/fsnotify/fsnotify/issues/36)\n\n## v1.0.2 / 2014-08-17\n\n* [Fix] Missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso)\n* [Fix] Make ./path and path equivalent. (thanks @zhsso)\n\n## v1.0.0 / 2014-08-15\n\n* [API] Remove AddWatch on Windows, use Add.\n* Improve documentation for exported identifiers. [#30](https://github.com/fsnotify/fsnotify/issues/30)\n* Minor updates based on feedback from golint.\n\n## dev / 2014-07-09\n\n* Moved to [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify).\n* Use os.NewSyscallError instead of returning errno (thanks @hariharan-uno)\n\n## dev / 2014-07-04\n\n* kqueue: fix incorrect mutex used in Close()\n* Update example to demonstrate usage of Op.\n\n## dev / 2014-06-28\n\n* [API] Don't set the Write Op for attribute notifications [#4](https://github.com/fsnotify/fsnotify/issues/4)\n* Fix for String() method on Event (thanks Alex Brainman)\n* Don't build on Plan 9 or Solaris (thanks @4ad)\n\n## dev / 2014-06-21\n\n* Events channel of type Event rather than *Event.\n* [internal] use syscall constants directly for inotify and kqueue.\n* [internal] kqueue: rename events to kevents and fileEvent to event.\n\n## dev / 2014-06-19\n\n* Go 1.3+ required on Windows (uses syscall.ERROR_MORE_DATA internally).\n* [internal] remove cookie from Event struct (unused).\n* [internal] Event struct has the same definition across every OS.\n* [internal] remove internal watch and removeWatch methods.\n\n## dev / 2014-06-12\n\n* [API] Renamed Watch() to Add() and RemoveWatch() to Remove().\n* [API] Pluralized channel names: Events and Errors.\n* [API] Renamed FileEvent struct to Event.\n* [API] Op constants replace methods like IsCreate().\n\n## dev / 2014-06-12\n\n* Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98)\n\n## dev / 2014-05-23\n\n* [API] Remove current implementation of WatchFlags.\n    * current implementation doesn't take advantage of OS for efficiency\n    * provides little benefit over filtering events as they are received, but has  extra bookkeeping and mutexes\n    * no tests for the current implementation\n    * not fully implemented on Windows [#93](https://github.com/howeyc/fsnotify/issues/93#issuecomment-39285195)\n\n## v0.9.3 / 2014-12-31\n\n* kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51)\n\n## v0.9.2 / 2014-08-17\n\n* [Backport] Fix missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso)\n\n## v0.9.1 / 2014-06-12\n\n* Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98)\n\n## v0.9.0 / 2014-01-17\n\n* IsAttrib() for events that only concern a file's metadata [#79][] (thanks @abustany)\n* [Fix] kqueue: fix deadlock [#77][] (thanks @cespare)\n* [NOTICE] Development has moved to `code.google.com/p/go.exp/fsnotify` in preparation for inclusion in the Go standard library.\n\n## v0.8.12 / 2013-11-13\n\n* [API] Remove FD_SET and friends from Linux adapter\n\n## v0.8.11 / 2013-11-02\n\n* [Doc] Add Changelog [#72][] (thanks @nathany)\n* [Doc] Spotlight and double modify events on macOS [#62][] (reported by @paulhammond)\n\n## v0.8.10 / 2013-10-19\n\n* [Fix] kqueue: remove file watches when parent directory is removed [#71][] (reported by @mdwhatcott)\n* [Fix] kqueue: race between Close and readEvents [#70][] (reported by @bernerdschaefer)\n* [Doc] specify OS-specific limits in README (thanks @debrando)\n\n## v0.8.9 / 2013-09-08\n\n* [Doc] Contributing (thanks @nathany)\n* [Doc] update package path in example code [#63][] (thanks @paulhammond)\n* [Doc] GoCI badge in README (Linux only) [#60][]\n* [Doc] Cross-platform testing with Vagrant  [#59][] (thanks @nathany)\n\n## v0.8.8 / 2013-06-17\n\n* [Fix] Windows: handle `ERROR_MORE_DATA` on Windows [#49][] (thanks @jbowtie)\n\n## v0.8.7 / 2013-06-03\n\n* [API] Make syscall flags internal\n* [Fix] inotify: ignore event changes\n* [Fix] race in symlink test [#45][] (reported by @srid)\n* [Fix] tests on Windows\n* lower case error messages\n\n## v0.8.6 / 2013-05-23\n\n* kqueue: Use EVT_ONLY flag on Darwin\n* [Doc] Update README with full example\n\n## v0.8.5 / 2013-05-09\n\n* [Fix] inotify: allow monitoring of \"broken\" symlinks (thanks @tsg)\n\n## v0.8.4 / 2013-04-07\n\n* [Fix] kqueue: watch all file events [#40][] (thanks @ChrisBuchholz)\n\n## v0.8.3 / 2013-03-13\n\n* [Fix] inoitfy/kqueue memory leak [#36][] (reported by @nbkolchin)\n* [Fix] kqueue: use fsnFlags for watching a directory [#33][] (reported by @nbkolchin)\n\n## v0.8.2 / 2013-02-07\n\n* [Doc] add Authors\n* [Fix] fix data races for map access [#29][] (thanks @fsouza)\n\n## v0.8.1 / 2013-01-09\n\n* [Fix] Windows path separators\n* [Doc] BSD License\n\n## v0.8.0 / 2012-11-09\n\n* kqueue: directory watching improvements (thanks @vmirage)\n* inotify: add `IN_MOVED_TO` [#25][] (requested by @cpisto)\n* [Fix] kqueue: deleting watched directory [#24][] (reported by @jakerr)\n\n## v0.7.4 / 2012-10-09\n\n* [Fix] inotify: fixes from https://codereview.appspot.com/5418045/ (ugorji)\n* [Fix] kqueue: preserve watch flags when watching for delete [#21][] (reported by @robfig)\n* [Fix] kqueue: watch the directory even if it isn't a new watch (thanks @robfig)\n* [Fix] kqueue: modify after recreation of file\n\n## v0.7.3 / 2012-09-27\n\n* [Fix] kqueue: watch with an existing folder inside the watched folder (thanks @vmirage)\n* [Fix] kqueue: no longer get duplicate CREATE events\n\n## v0.7.2 / 2012-09-01\n\n* kqueue: events for created directories\n\n## v0.7.1 / 2012-07-14\n\n* [Fix] for renaming files\n\n## v0.7.0 / 2012-07-02\n\n* [Feature] FSNotify flags\n* [Fix] inotify: Added file name back to event path\n\n## v0.6.0 / 2012-06-06\n\n* kqueue: watch files after directory created (thanks @tmc)\n\n## v0.5.1 / 2012-05-22\n\n* [Fix] inotify: remove all watches before Close()\n\n## v0.5.0 / 2012-05-03\n\n* [API] kqueue: return errors during watch instead of sending over channel\n* kqueue: match symlink behavior on Linux\n* inotify: add `DELETE_SELF` (requested by @taralx)\n* [Fix] kqueue: handle EINTR (reported by @robfig)\n* [Doc] Godoc example [#1][] (thanks @davecheney)\n\n## v0.4.0 / 2012-03-30\n\n* Go 1 released: build with go tool\n* [Feature] Windows support using winfsnotify\n* Windows does not have attribute change notifications\n* Roll attribute notifications into IsModify\n\n## v0.3.0 / 2012-02-19\n\n* kqueue: add files when watch directory\n\n## v0.2.0 / 2011-12-30\n\n* update to latest Go weekly code\n\n## v0.1.0 / 2011-10-19\n\n* kqueue: add watch on file creation to match inotify\n* kqueue: create file event\n* inotify: ignore `IN_IGNORED` events\n* event String()\n* linux: common FileEvent functions\n* initial commit\n\n[#79]: https://github.com/howeyc/fsnotify/pull/79\n[#77]: https://github.com/howeyc/fsnotify/pull/77\n[#72]: https://github.com/howeyc/fsnotify/issues/72\n[#71]: https://github.com/howeyc/fsnotify/issues/71\n[#70]: https://github.com/howeyc/fsnotify/issues/70\n[#63]: https://github.com/howeyc/fsnotify/issues/63\n[#62]: https://github.com/howeyc/fsnotify/issues/62\n[#60]: https://github.com/howeyc/fsnotify/issues/60\n[#59]: https://github.com/howeyc/fsnotify/issues/59\n[#49]: https://github.com/howeyc/fsnotify/issues/49\n[#45]: https://github.com/howeyc/fsnotify/issues/45\n[#40]: https://github.com/howeyc/fsnotify/issues/40\n[#36]: https://github.com/howeyc/fsnotify/issues/36\n[#33]: https://github.com/howeyc/fsnotify/issues/33\n[#29]: https://github.com/howeyc/fsnotify/issues/29\n[#25]: https://github.com/howeyc/fsnotify/issues/25\n[#24]: https://github.com/howeyc/fsnotify/issues/24\n[#21]: https://github.com/howeyc/fsnotify/issues/21\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/CONTRIBUTING.md",
    "content": "# Contributing\n\n## Issues\n\n* Request features and report bugs using the [GitHub Issue Tracker](https://github.com/fsnotify/fsnotify/issues).\n* Please indicate the platform you are using fsnotify on.\n* A code example to reproduce the problem is appreciated.\n\n## Pull Requests\n\n### Contributor License Agreement\n\nfsnotify is derived from code in the [golang.org/x/exp](https://godoc.org/golang.org/x/exp) package and it may be included [in the standard library](https://github.com/fsnotify/fsnotify/issues/1) in the future. Therefore fsnotify carries the same [LICENSE](https://github.com/fsnotify/fsnotify/blob/master/LICENSE) as Go. Contributors retain their copyright, so you need to fill out a short form before we can accept your contribution: [Google Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual).\n\nPlease indicate that you have signed the CLA in your pull request.\n\n### How fsnotify is Developed\n\n* Development is done on feature branches.\n* Tests are run on BSD, Linux, macOS and Windows.\n* Pull requests are reviewed and [applied to master][am] using [hub][].\n  * Maintainers may modify or squash commits rather than asking contributors to.\n* To issue a new release, the maintainers will:\n  * Update the CHANGELOG\n  * Tag a version, which will become available through gopkg.in.\n \n### How to Fork\n\nFor smooth sailing, always use the original import path. Installing with `go get` makes this easy. \n\n1. Install from GitHub (`go get -u github.com/fsnotify/fsnotify`)\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Ensure everything works and the tests pass (see below)\n4. Commit your changes (`git commit -am 'Add some feature'`)\n\nContribute upstream:\n\n1. Fork fsnotify on GitHub\n2. Add your remote (`git remote add fork git@github.com:mycompany/repo.git`)\n3. Push to the branch (`git push fork my-new-feature`)\n4. Create a new Pull Request on GitHub\n\nThis workflow is [thoroughly explained by Katrina Owen](https://splice.com/blog/contributing-open-source-git-repositories-go/).\n\n### Testing\n\nfsnotify uses build tags to compile different code on Linux, BSD, macOS, and Windows.\n\nBefore doing a pull request, please do your best to test your changes on multiple platforms, and list which platforms you were able/unable to test on.\n\nTo aid in cross-platform testing there is a Vagrantfile for Linux and BSD.\n\n* Install [Vagrant](http://www.vagrantup.com/) and [VirtualBox](https://www.virtualbox.org/)\n* Setup [Vagrant Gopher](https://github.com/nathany/vagrant-gopher) in your `src` folder.\n* Run `vagrant up` from the project folder. You can also setup just one box with `vagrant up linux` or `vagrant up bsd` (note: the BSD box doesn't support Windows hosts at this time, and NFS may prompt for your host OS password)\n* Once setup, you can run the test suite on a given OS with a single command `vagrant ssh linux -c 'cd fsnotify/fsnotify; go test'`.\n* When you're done, you will want to halt or destroy the Vagrant boxes.\n\nNotice: fsnotify file system events won't trigger in shared folders. The tests get around this limitation by using the /tmp directory.\n\nRight now there is no equivalent solution for Windows and macOS, but there are Windows VMs [freely available from Microsoft](http://www.modern.ie/en-us/virtualization-tools#downloads).\n\n### Maintainers\n\nHelp maintaining fsnotify is welcome. To be a maintainer:\n\n* Submit a pull request and sign the CLA as above.\n* You must be able to run the test suite on Mac, Windows, Linux and BSD.\n\nTo keep master clean, the fsnotify project uses the \"apply mail\" workflow outlined in Nathaniel Talbott's post [\"Merge pull request\" Considered Harmful][am]. This requires installing [hub][].\n\nAll code changes should be internal pull requests.\n\nReleases are tagged using [Semantic Versioning](http://semver.org/).\n\n[hub]: https://github.com/github/hub\n[am]: http://blog.spreedly.com/2014/06/24/merge-pull-request-considered-harmful/#.VGa5yZPF_Zs\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/LICENSE",
    "content": "Copyright (c) 2012 The Go Authors. All rights reserved.\nCopyright (c) 2012-2019 fsnotify Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n   * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n   * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n   * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/README.md",
    "content": "# File system notifications for Go\n\n[![GoDoc](https://godoc.org/github.com/fsnotify/fsnotify?status.svg)](https://godoc.org/github.com/fsnotify/fsnotify) [![Go Report Card](https://goreportcard.com/badge/github.com/fsnotify/fsnotify)](https://goreportcard.com/report/github.com/fsnotify/fsnotify)\n\nfsnotify utilizes [golang.org/x/sys](https://godoc.org/golang.org/x/sys) rather than `syscall` from the standard library. Ensure you have the latest version installed by running:\n\n```console\ngo get -u golang.org/x/sys/...\n```\n\nCross platform: Windows, Linux, BSD and macOS.\n\n| Adapter               | OS                               | Status                                                                                                                          |\n| --------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |\n| inotify               | Linux 2.6.27 or later, Android\\* | Supported [![Build Status](https://travis-ci.org/fsnotify/fsnotify.svg?branch=master)](https://travis-ci.org/fsnotify/fsnotify) |\n| kqueue                | BSD, macOS, iOS\\*                | Supported [![Build Status](https://travis-ci.org/fsnotify/fsnotify.svg?branch=master)](https://travis-ci.org/fsnotify/fsnotify) |\n| ReadDirectoryChangesW | Windows                          | Supported [![Build Status](https://travis-ci.org/fsnotify/fsnotify.svg?branch=master)](https://travis-ci.org/fsnotify/fsnotify) |\n| FSEvents              | macOS                            | [Planned](https://github.com/fsnotify/fsnotify/issues/11)                                                                       |\n| FEN                   | Solaris 11                       | [In Progress](https://github.com/fsnotify/fsnotify/issues/12)                                                                   |\n| fanotify              | Linux 2.6.37+                    | [Planned](https://github.com/fsnotify/fsnotify/issues/114)                                                                      |\n| USN Journals          | Windows                          | [Maybe](https://github.com/fsnotify/fsnotify/issues/53)                                                                         |\n| Polling               | *All*                            | [Maybe](https://github.com/fsnotify/fsnotify/issues/9)                                                                          |\n\n\\* Android and iOS are untested.\n\nPlease see [the documentation](https://godoc.org/github.com/fsnotify/fsnotify) and consult the [FAQ](#faq) for usage information.\n\n## API stability\n\nfsnotify is a fork of [howeyc/fsnotify](https://godoc.org/github.com/howeyc/fsnotify) with a new API as of v1.0. The API is based on [this design document](http://goo.gl/MrYxyA). \n\nAll [releases](https://github.com/fsnotify/fsnotify/releases) are tagged based on [Semantic Versioning](http://semver.org/). Further API changes are [planned](https://github.com/fsnotify/fsnotify/milestones), and will be tagged with a new major revision number.\n\nGo 1.6 supports dependencies located in the `vendor/` folder. Unless you are creating a library, it is recommended that you copy fsnotify into `vendor/github.com/fsnotify/fsnotify` within your project, and likewise for `golang.org/x/sys`.\n\n## Usage\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/fsnotify/fsnotify\"\n)\n\nfunc main() {\n\twatcher, err := fsnotify.NewWatcher()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tdefer watcher.Close()\n\n\tdone := make(chan bool)\n\tgo func() {\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase event, ok := <-watcher.Events:\n\t\t\t\tif !ok {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tlog.Println(\"event:\", event)\n\t\t\t\tif event.Op&fsnotify.Write == fsnotify.Write {\n\t\t\t\t\tlog.Println(\"modified file:\", event.Name)\n\t\t\t\t}\n\t\t\tcase err, ok := <-watcher.Errors:\n\t\t\t\tif !ok {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tlog.Println(\"error:\", err)\n\t\t\t}\n\t\t}\n\t}()\n\n\terr = watcher.Add(\"/tmp/foo\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\t<-done\n}\n```\n\n## Contributing\n\nPlease refer to [CONTRIBUTING][] before opening an issue or pull request.\n\n## Example\n\nSee [example_test.go](https://github.com/fsnotify/fsnotify/blob/master/example_test.go).\n\n## FAQ\n\n**When a file is moved to another directory is it still being watched?**\n\nNo (it shouldn't be, unless you are watching where it was moved to).\n\n**When I watch a directory, are all subdirectories watched as well?**\n\nNo, you must add watches for any directory you want to watch (a recursive watcher is on the roadmap [#18][]).\n\n**Do I have to watch the Error and Event channels in a separate goroutine?**\n\nAs of now, yes. Looking into making this single-thread friendly (see [howeyc #7][#7])\n\n**Why am I receiving multiple events for the same file on OS X?**\n\nSpotlight indexing on OS X can result in multiple events (see [howeyc #62][#62]). A temporary workaround is to add your folder(s) to the *Spotlight Privacy settings* until we have a native FSEvents implementation (see [#11][]).\n\n**How many files can be watched at once?**\n\nThere are OS-specific limits as to how many watches can be created:\n* Linux: /proc/sys/fs/inotify/max_user_watches contains the limit, reaching this limit results in a \"no space left on device\" error.\n* BSD / OSX: sysctl variables \"kern.maxfiles\" and \"kern.maxfilesperproc\", reaching these limits results in a \"too many open files\" error.\n\n**Why don't notifications work with NFS filesystems or filesystem in userspace (FUSE)?**\n\nfsnotify requires support from underlying OS to work. The current NFS protocol does not provide network level support for file notifications.\n\n[#62]: https://github.com/howeyc/fsnotify/issues/62\n[#18]: https://github.com/fsnotify/fsnotify/issues/18\n[#11]: https://github.com/fsnotify/fsnotify/issues/11\n[#7]: https://github.com/howeyc/fsnotify/issues/7\n\n[contributing]: https://github.com/fsnotify/fsnotify/blob/master/CONTRIBUTING.md\n\n## Related Projects\n\n* [notify](https://github.com/rjeczalik/notify)\n* [fsevents](https://github.com/fsnotify/fsevents)\n\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/fen.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build solaris\n\npackage fsnotify\n\nimport (\n\t\"errors\"\n)\n\n// Watcher watches a set of files, delivering events to a channel.\ntype Watcher struct {\n\tEvents chan Event\n\tErrors chan error\n}\n\n// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events.\nfunc NewWatcher() (*Watcher, error) {\n\treturn nil, errors.New(\"FEN based watcher not yet supported for fsnotify\\n\")\n}\n\n// Close removes all watches and closes the events channel.\nfunc (w *Watcher) Close() error {\n\treturn nil\n}\n\n// Add starts watching the named file or directory (non-recursively).\nfunc (w *Watcher) Add(name string) error {\n\treturn nil\n}\n\n// Remove stops watching the the named file or directory (non-recursively).\nfunc (w *Watcher) Remove(name string) error {\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/fsnotify.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build !plan9\n\n// Package fsnotify provides a platform-independent interface for file system notifications.\npackage fsnotify\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n)\n\n// Event represents a single file system notification.\ntype Event struct {\n\tName string // Relative path to the file or directory.\n\tOp   Op     // File operation that triggered the event.\n}\n\n// Op describes a set of file operations.\ntype Op uint32\n\n// These are the generalized file operations that can trigger a notification.\nconst (\n\tCreate Op = 1 << iota\n\tWrite\n\tRemove\n\tRename\n\tChmod\n)\n\nfunc (op Op) String() string {\n\t// Use a buffer for efficient string concatenation\n\tvar buffer bytes.Buffer\n\n\tif op&Create == Create {\n\t\tbuffer.WriteString(\"|CREATE\")\n\t}\n\tif op&Remove == Remove {\n\t\tbuffer.WriteString(\"|REMOVE\")\n\t}\n\tif op&Write == Write {\n\t\tbuffer.WriteString(\"|WRITE\")\n\t}\n\tif op&Rename == Rename {\n\t\tbuffer.WriteString(\"|RENAME\")\n\t}\n\tif op&Chmod == Chmod {\n\t\tbuffer.WriteString(\"|CHMOD\")\n\t}\n\tif buffer.Len() == 0 {\n\t\treturn \"\"\n\t}\n\treturn buffer.String()[1:] // Strip leading pipe\n}\n\n// String returns a string representation of the event in the form\n// \"file: REMOVE|WRITE|...\"\nfunc (e Event) String() string {\n\treturn fmt.Sprintf(\"%q: %s\", e.Name, e.Op.String())\n}\n\n// Common errors that can be reported by a watcher\nvar (\n\tErrEventOverflow = errors.New(\"fsnotify queue overflow\")\n)\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/go.mod",
    "content": "module github.com/fsnotify/fsnotify\n\ngo 1.13\n\nrequire golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/go.sum",
    "content": "golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9 h1:L2auWcuQIvxz9xSEqzESnV/QN/gNRXNApHi3fYwl2w0=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/inotify.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build linux\n\npackage fsnotify\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"sync\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// Watcher watches a set of files, delivering events to a channel.\ntype Watcher struct {\n\tEvents   chan Event\n\tErrors   chan error\n\tmu       sync.Mutex // Map access\n\tfd       int\n\tpoller   *fdPoller\n\twatches  map[string]*watch // Map of inotify watches (key: path)\n\tpaths    map[int]string    // Map of watched paths (key: watch descriptor)\n\tdone     chan struct{}     // Channel for sending a \"quit message\" to the reader goroutine\n\tdoneResp chan struct{}     // Channel to respond to Close\n}\n\n// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events.\nfunc NewWatcher() (*Watcher, error) {\n\t// Create inotify fd\n\tfd, errno := unix.InotifyInit1(unix.IN_CLOEXEC)\n\tif fd == -1 {\n\t\treturn nil, errno\n\t}\n\t// Create epoll\n\tpoller, err := newFdPoller(fd)\n\tif err != nil {\n\t\tunix.Close(fd)\n\t\treturn nil, err\n\t}\n\tw := &Watcher{\n\t\tfd:       fd,\n\t\tpoller:   poller,\n\t\twatches:  make(map[string]*watch),\n\t\tpaths:    make(map[int]string),\n\t\tEvents:   make(chan Event),\n\t\tErrors:   make(chan error),\n\t\tdone:     make(chan struct{}),\n\t\tdoneResp: make(chan struct{}),\n\t}\n\n\tgo w.readEvents()\n\treturn w, nil\n}\n\nfunc (w *Watcher) isClosed() bool {\n\tselect {\n\tcase <-w.done:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\n// Close removes all watches and closes the events channel.\nfunc (w *Watcher) Close() error {\n\tif w.isClosed() {\n\t\treturn nil\n\t}\n\n\t// Send 'close' signal to goroutine, and set the Watcher to closed.\n\tclose(w.done)\n\n\t// Wake up goroutine\n\tw.poller.wake()\n\n\t// Wait for goroutine to close\n\t<-w.doneResp\n\n\treturn nil\n}\n\n// Add starts watching the named file or directory (non-recursively).\nfunc (w *Watcher) Add(name string) error {\n\tname = filepath.Clean(name)\n\tif w.isClosed() {\n\t\treturn errors.New(\"inotify instance already closed\")\n\t}\n\n\tconst agnosticEvents = unix.IN_MOVED_TO | unix.IN_MOVED_FROM |\n\t\tunix.IN_CREATE | unix.IN_ATTRIB | unix.IN_MODIFY |\n\t\tunix.IN_MOVE_SELF | unix.IN_DELETE | unix.IN_DELETE_SELF\n\n\tvar flags uint32 = agnosticEvents\n\n\tw.mu.Lock()\n\tdefer w.mu.Unlock()\n\twatchEntry := w.watches[name]\n\tif watchEntry != nil {\n\t\tflags |= watchEntry.flags | unix.IN_MASK_ADD\n\t}\n\twd, errno := unix.InotifyAddWatch(w.fd, name, flags)\n\tif wd == -1 {\n\t\treturn errno\n\t}\n\n\tif watchEntry == nil {\n\t\tw.watches[name] = &watch{wd: uint32(wd), flags: flags}\n\t\tw.paths[wd] = name\n\t} else {\n\t\twatchEntry.wd = uint32(wd)\n\t\twatchEntry.flags = flags\n\t}\n\n\treturn nil\n}\n\n// Remove stops watching the named file or directory (non-recursively).\nfunc (w *Watcher) Remove(name string) error {\n\tname = filepath.Clean(name)\n\n\t// Fetch the watch.\n\tw.mu.Lock()\n\tdefer w.mu.Unlock()\n\twatch, ok := w.watches[name]\n\n\t// Remove it from inotify.\n\tif !ok {\n\t\treturn fmt.Errorf(\"can't remove non-existent inotify watch for: %s\", name)\n\t}\n\n\t// We successfully removed the watch if InotifyRmWatch doesn't return an\n\t// error, we need to clean up our internal state to ensure it matches\n\t// inotify's kernel state.\n\tdelete(w.paths, int(watch.wd))\n\tdelete(w.watches, name)\n\n\t// inotify_rm_watch will return EINVAL if the file has been deleted;\n\t// the inotify will already have been removed.\n\t// watches and pathes are deleted in ignoreLinux() implicitly and asynchronously\n\t// by calling inotify_rm_watch() below. e.g. readEvents() goroutine receives IN_IGNORE\n\t// so that EINVAL means that the wd is being rm_watch()ed or its file removed\n\t// by another thread and we have not received IN_IGNORE event.\n\tsuccess, errno := unix.InotifyRmWatch(w.fd, watch.wd)\n\tif success == -1 {\n\t\t// TODO: Perhaps it's not helpful to return an error here in every case.\n\t\t// the only two possible errors are:\n\t\t// EBADF, which happens when w.fd is not a valid file descriptor of any kind.\n\t\t// EINVAL, which is when fd is not an inotify descriptor or wd is not a valid watch descriptor.\n\t\t// Watch descriptors are invalidated when they are removed explicitly or implicitly;\n\t\t// explicitly by inotify_rm_watch, implicitly when the file they are watching is deleted.\n\t\treturn errno\n\t}\n\n\treturn nil\n}\n\ntype watch struct {\n\twd    uint32 // Watch descriptor (as returned by the inotify_add_watch() syscall)\n\tflags uint32 // inotify flags of this watch (see inotify(7) for the list of valid flags)\n}\n\n// readEvents reads from the inotify file descriptor, converts the\n// received events into Event objects and sends them via the Events channel\nfunc (w *Watcher) readEvents() {\n\tvar (\n\t\tbuf   [unix.SizeofInotifyEvent * 4096]byte // Buffer for a maximum of 4096 raw events\n\t\tn     int                                  // Number of bytes read with read()\n\t\terrno error                                // Syscall errno\n\t\tok    bool                                 // For poller.wait\n\t)\n\n\tdefer close(w.doneResp)\n\tdefer close(w.Errors)\n\tdefer close(w.Events)\n\tdefer unix.Close(w.fd)\n\tdefer w.poller.close()\n\n\tfor {\n\t\t// See if we have been closed.\n\t\tif w.isClosed() {\n\t\t\treturn\n\t\t}\n\n\t\tok, errno = w.poller.wait()\n\t\tif errno != nil {\n\t\t\tselect {\n\t\t\tcase w.Errors <- errno:\n\t\t\tcase <-w.done:\n\t\t\t\treturn\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tif !ok {\n\t\t\tcontinue\n\t\t}\n\n\t\tn, errno = unix.Read(w.fd, buf[:])\n\t\t// If a signal interrupted execution, see if we've been asked to close, and try again.\n\t\t// http://man7.org/linux/man-pages/man7/signal.7.html :\n\t\t// \"Before Linux 3.8, reads from an inotify(7) file descriptor were not restartable\"\n\t\tif errno == unix.EINTR {\n\t\t\tcontinue\n\t\t}\n\n\t\t// unix.Read might have been woken up by Close. If so, we're done.\n\t\tif w.isClosed() {\n\t\t\treturn\n\t\t}\n\n\t\tif n < unix.SizeofInotifyEvent {\n\t\t\tvar err error\n\t\t\tif n == 0 {\n\t\t\t\t// If EOF is received. This should really never happen.\n\t\t\t\terr = io.EOF\n\t\t\t} else if n < 0 {\n\t\t\t\t// If an error occurred while reading.\n\t\t\t\terr = errno\n\t\t\t} else {\n\t\t\t\t// Read was too short.\n\t\t\t\terr = errors.New(\"notify: short read in readEvents()\")\n\t\t\t}\n\t\t\tselect {\n\t\t\tcase w.Errors <- err:\n\t\t\tcase <-w.done:\n\t\t\t\treturn\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tvar offset uint32\n\t\t// We don't know how many events we just read into the buffer\n\t\t// While the offset points to at least one whole event...\n\t\tfor offset <= uint32(n-unix.SizeofInotifyEvent) {\n\t\t\t// Point \"raw\" to the event in the buffer\n\t\t\traw := (*unix.InotifyEvent)(unsafe.Pointer(&buf[offset]))\n\n\t\t\tmask := uint32(raw.Mask)\n\t\t\tnameLen := uint32(raw.Len)\n\n\t\t\tif mask&unix.IN_Q_OVERFLOW != 0 {\n\t\t\t\tselect {\n\t\t\t\tcase w.Errors <- ErrEventOverflow:\n\t\t\t\tcase <-w.done:\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If the event happened to the watched directory or the watched file, the kernel\n\t\t\t// doesn't append the filename to the event, but we would like to always fill the\n\t\t\t// the \"Name\" field with a valid filename. We retrieve the path of the watch from\n\t\t\t// the \"paths\" map.\n\t\t\tw.mu.Lock()\n\t\t\tname, ok := w.paths[int(raw.Wd)]\n\t\t\t// IN_DELETE_SELF occurs when the file/directory being watched is removed.\n\t\t\t// This is a sign to clean up the maps, otherwise we are no longer in sync\n\t\t\t// with the inotify kernel state which has already deleted the watch\n\t\t\t// automatically.\n\t\t\tif ok && mask&unix.IN_DELETE_SELF == unix.IN_DELETE_SELF {\n\t\t\t\tdelete(w.paths, int(raw.Wd))\n\t\t\t\tdelete(w.watches, name)\n\t\t\t}\n\t\t\tw.mu.Unlock()\n\n\t\t\tif nameLen > 0 {\n\t\t\t\t// Point \"bytes\" at the first byte of the filename\n\t\t\t\tbytes := (*[unix.PathMax]byte)(unsafe.Pointer(&buf[offset+unix.SizeofInotifyEvent]))\n\t\t\t\t// The filename is padded with NULL bytes. TrimRight() gets rid of those.\n\t\t\t\tname += \"/\" + strings.TrimRight(string(bytes[0:nameLen]), \"\\000\")\n\t\t\t}\n\n\t\t\tevent := newEvent(name, mask)\n\n\t\t\t// Send the events that are not ignored on the events channel\n\t\t\tif !event.ignoreLinux(mask) {\n\t\t\t\tselect {\n\t\t\t\tcase w.Events <- event:\n\t\t\t\tcase <-w.done:\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Move to the next event in the buffer\n\t\t\toffset += unix.SizeofInotifyEvent + nameLen\n\t\t}\n\t}\n}\n\n// Certain types of events can be \"ignored\" and not sent over the Events\n// channel. Such as events marked ignore by the kernel, or MODIFY events\n// against files that do not exist.\nfunc (e *Event) ignoreLinux(mask uint32) bool {\n\t// Ignore anything the inotify API says to ignore\n\tif mask&unix.IN_IGNORED == unix.IN_IGNORED {\n\t\treturn true\n\t}\n\n\t// If the event is not a DELETE or RENAME, the file must exist.\n\t// Otherwise the event is ignored.\n\t// *Note*: this was put in place because it was seen that a MODIFY\n\t// event was sent after the DELETE. This ignores that MODIFY and\n\t// assumes a DELETE will come or has come if the file doesn't exist.\n\tif !(e.Op&Remove == Remove || e.Op&Rename == Rename) {\n\t\t_, statErr := os.Lstat(e.Name)\n\t\treturn os.IsNotExist(statErr)\n\t}\n\treturn false\n}\n\n// newEvent returns an platform-independent Event based on an inotify mask.\nfunc newEvent(name string, mask uint32) Event {\n\te := Event{Name: name}\n\tif mask&unix.IN_CREATE == unix.IN_CREATE || mask&unix.IN_MOVED_TO == unix.IN_MOVED_TO {\n\t\te.Op |= Create\n\t}\n\tif mask&unix.IN_DELETE_SELF == unix.IN_DELETE_SELF || mask&unix.IN_DELETE == unix.IN_DELETE {\n\t\te.Op |= Remove\n\t}\n\tif mask&unix.IN_MODIFY == unix.IN_MODIFY {\n\t\te.Op |= Write\n\t}\n\tif mask&unix.IN_MOVE_SELF == unix.IN_MOVE_SELF || mask&unix.IN_MOVED_FROM == unix.IN_MOVED_FROM {\n\t\te.Op |= Rename\n\t}\n\tif mask&unix.IN_ATTRIB == unix.IN_ATTRIB {\n\t\te.Op |= Chmod\n\t}\n\treturn e\n}\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/inotify_poller.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build linux\n\npackage fsnotify\n\nimport (\n\t\"errors\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\ntype fdPoller struct {\n\tfd   int    // File descriptor (as returned by the inotify_init() syscall)\n\tepfd int    // Epoll file descriptor\n\tpipe [2]int // Pipe for waking up\n}\n\nfunc emptyPoller(fd int) *fdPoller {\n\tpoller := new(fdPoller)\n\tpoller.fd = fd\n\tpoller.epfd = -1\n\tpoller.pipe[0] = -1\n\tpoller.pipe[1] = -1\n\treturn poller\n}\n\n// Create a new inotify poller.\n// This creates an inotify handler, and an epoll handler.\nfunc newFdPoller(fd int) (*fdPoller, error) {\n\tvar errno error\n\tpoller := emptyPoller(fd)\n\tdefer func() {\n\t\tif errno != nil {\n\t\t\tpoller.close()\n\t\t}\n\t}()\n\tpoller.fd = fd\n\n\t// Create epoll fd\n\tpoller.epfd, errno = unix.EpollCreate1(unix.EPOLL_CLOEXEC)\n\tif poller.epfd == -1 {\n\t\treturn nil, errno\n\t}\n\t// Create pipe; pipe[0] is the read end, pipe[1] the write end.\n\terrno = unix.Pipe2(poller.pipe[:], unix.O_NONBLOCK|unix.O_CLOEXEC)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\t// Register inotify fd with epoll\n\tevent := unix.EpollEvent{\n\t\tFd:     int32(poller.fd),\n\t\tEvents: unix.EPOLLIN,\n\t}\n\terrno = unix.EpollCtl(poller.epfd, unix.EPOLL_CTL_ADD, poller.fd, &event)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\t// Register pipe fd with epoll\n\tevent = unix.EpollEvent{\n\t\tFd:     int32(poller.pipe[0]),\n\t\tEvents: unix.EPOLLIN,\n\t}\n\terrno = unix.EpollCtl(poller.epfd, unix.EPOLL_CTL_ADD, poller.pipe[0], &event)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\treturn poller, nil\n}\n\n// Wait using epoll.\n// Returns true if something is ready to be read,\n// false if there is not.\nfunc (poller *fdPoller) wait() (bool, error) {\n\t// 3 possible events per fd, and 2 fds, makes a maximum of 6 events.\n\t// I don't know whether epoll_wait returns the number of events returned,\n\t// or the total number of events ready.\n\t// I decided to catch both by making the buffer one larger than the maximum.\n\tevents := make([]unix.EpollEvent, 7)\n\tfor {\n\t\tn, errno := unix.EpollWait(poller.epfd, events, -1)\n\t\tif n == -1 {\n\t\t\tif errno == unix.EINTR {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\treturn false, errno\n\t\t}\n\t\tif n == 0 {\n\t\t\t// If there are no events, try again.\n\t\t\tcontinue\n\t\t}\n\t\tif n > 6 {\n\t\t\t// This should never happen. More events were returned than should be possible.\n\t\t\treturn false, errors.New(\"epoll_wait returned more events than I know what to do with\")\n\t\t}\n\t\tready := events[:n]\n\t\tepollhup := false\n\t\tepollerr := false\n\t\tepollin := false\n\t\tfor _, event := range ready {\n\t\t\tif event.Fd == int32(poller.fd) {\n\t\t\t\tif event.Events&unix.EPOLLHUP != 0 {\n\t\t\t\t\t// This should not happen, but if it does, treat it as a wakeup.\n\t\t\t\t\tepollhup = true\n\t\t\t\t}\n\t\t\t\tif event.Events&unix.EPOLLERR != 0 {\n\t\t\t\t\t// If an error is waiting on the file descriptor, we should pretend\n\t\t\t\t\t// something is ready to read, and let unix.Read pick up the error.\n\t\t\t\t\tepollerr = true\n\t\t\t\t}\n\t\t\t\tif event.Events&unix.EPOLLIN != 0 {\n\t\t\t\t\t// There is data to read.\n\t\t\t\t\tepollin = true\n\t\t\t\t}\n\t\t\t}\n\t\t\tif event.Fd == int32(poller.pipe[0]) {\n\t\t\t\tif event.Events&unix.EPOLLHUP != 0 {\n\t\t\t\t\t// Write pipe descriptor was closed, by us. This means we're closing down the\n\t\t\t\t\t// watcher, and we should wake up.\n\t\t\t\t}\n\t\t\t\tif event.Events&unix.EPOLLERR != 0 {\n\t\t\t\t\t// If an error is waiting on the pipe file descriptor.\n\t\t\t\t\t// This is an absolute mystery, and should never ever happen.\n\t\t\t\t\treturn false, errors.New(\"Error on the pipe descriptor.\")\n\t\t\t\t}\n\t\t\t\tif event.Events&unix.EPOLLIN != 0 {\n\t\t\t\t\t// This is a regular wakeup, so we have to clear the buffer.\n\t\t\t\t\terr := poller.clearWake()\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn false, err\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif epollhup || epollerr || epollin {\n\t\t\treturn true, nil\n\t\t}\n\t\treturn false, nil\n\t}\n}\n\n// Close the write end of the poller.\nfunc (poller *fdPoller) wake() error {\n\tbuf := make([]byte, 1)\n\tn, errno := unix.Write(poller.pipe[1], buf)\n\tif n == -1 {\n\t\tif errno == unix.EAGAIN {\n\t\t\t// Buffer is full, poller will wake.\n\t\t\treturn nil\n\t\t}\n\t\treturn errno\n\t}\n\treturn nil\n}\n\nfunc (poller *fdPoller) clearWake() error {\n\t// You have to be woken up a LOT in order to get to 100!\n\tbuf := make([]byte, 100)\n\tn, errno := unix.Read(poller.pipe[0], buf)\n\tif n == -1 {\n\t\tif errno == unix.EAGAIN {\n\t\t\t// Buffer is empty, someone else cleared our wake.\n\t\t\treturn nil\n\t\t}\n\t\treturn errno\n\t}\n\treturn nil\n}\n\n// Close all poller file descriptors, but not the one passed to it.\nfunc (poller *fdPoller) close() {\n\tif poller.pipe[1] != -1 {\n\t\tunix.Close(poller.pipe[1])\n\t}\n\tif poller.pipe[0] != -1 {\n\t\tunix.Close(poller.pipe[0])\n\t}\n\tif poller.epfd != -1 {\n\t\tunix.Close(poller.epfd)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/kqueue.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build freebsd openbsd netbsd dragonfly darwin\n\npackage fsnotify\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sync\"\n\t\"time\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// Watcher watches a set of files, delivering events to a channel.\ntype Watcher struct {\n\tEvents chan Event\n\tErrors chan error\n\tdone   chan struct{} // Channel for sending a \"quit message\" to the reader goroutine\n\n\tkq int // File descriptor (as returned by the kqueue() syscall).\n\n\tmu              sync.Mutex        // Protects access to watcher data\n\twatches         map[string]int    // Map of watched file descriptors (key: path).\n\texternalWatches map[string]bool   // Map of watches added by user of the library.\n\tdirFlags        map[string]uint32 // Map of watched directories to fflags used in kqueue.\n\tpaths           map[int]pathInfo  // Map file descriptors to path names for processing kqueue events.\n\tfileExists      map[string]bool   // Keep track of if we know this file exists (to stop duplicate create events).\n\tisClosed        bool              // Set to true when Close() is first called\n}\n\ntype pathInfo struct {\n\tname  string\n\tisDir bool\n}\n\n// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events.\nfunc NewWatcher() (*Watcher, error) {\n\tkq, err := kqueue()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tw := &Watcher{\n\t\tkq:              kq,\n\t\twatches:         make(map[string]int),\n\t\tdirFlags:        make(map[string]uint32),\n\t\tpaths:           make(map[int]pathInfo),\n\t\tfileExists:      make(map[string]bool),\n\t\texternalWatches: make(map[string]bool),\n\t\tEvents:          make(chan Event),\n\t\tErrors:          make(chan error),\n\t\tdone:            make(chan struct{}),\n\t}\n\n\tgo w.readEvents()\n\treturn w, nil\n}\n\n// Close removes all watches and closes the events channel.\nfunc (w *Watcher) Close() error {\n\tw.mu.Lock()\n\tif w.isClosed {\n\t\tw.mu.Unlock()\n\t\treturn nil\n\t}\n\tw.isClosed = true\n\n\t// copy paths to remove while locked\n\tvar pathsToRemove = make([]string, 0, len(w.watches))\n\tfor name := range w.watches {\n\t\tpathsToRemove = append(pathsToRemove, name)\n\t}\n\tw.mu.Unlock()\n\t// unlock before calling Remove, which also locks\n\n\tfor _, name := range pathsToRemove {\n\t\tw.Remove(name)\n\t}\n\n\t// send a \"quit\" message to the reader goroutine\n\tclose(w.done)\n\n\treturn nil\n}\n\n// Add starts watching the named file or directory (non-recursively).\nfunc (w *Watcher) Add(name string) error {\n\tw.mu.Lock()\n\tw.externalWatches[name] = true\n\tw.mu.Unlock()\n\t_, err := w.addWatch(name, noteAllEvents)\n\treturn err\n}\n\n// Remove stops watching the the named file or directory (non-recursively).\nfunc (w *Watcher) Remove(name string) error {\n\tname = filepath.Clean(name)\n\tw.mu.Lock()\n\twatchfd, ok := w.watches[name]\n\tw.mu.Unlock()\n\tif !ok {\n\t\treturn fmt.Errorf(\"can't remove non-existent kevent watch for: %s\", name)\n\t}\n\n\tconst registerRemove = unix.EV_DELETE\n\tif err := register(w.kq, []int{watchfd}, registerRemove, 0); err != nil {\n\t\treturn err\n\t}\n\n\tunix.Close(watchfd)\n\n\tw.mu.Lock()\n\tisDir := w.paths[watchfd].isDir\n\tdelete(w.watches, name)\n\tdelete(w.paths, watchfd)\n\tdelete(w.dirFlags, name)\n\tw.mu.Unlock()\n\n\t// Find all watched paths that are in this directory that are not external.\n\tif isDir {\n\t\tvar pathsToRemove []string\n\t\tw.mu.Lock()\n\t\tfor _, path := range w.paths {\n\t\t\twdir, _ := filepath.Split(path.name)\n\t\t\tif filepath.Clean(wdir) == name {\n\t\t\t\tif !w.externalWatches[path.name] {\n\t\t\t\t\tpathsToRemove = append(pathsToRemove, path.name)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tw.mu.Unlock()\n\t\tfor _, name := range pathsToRemove {\n\t\t\t// Since these are internal, not much sense in propagating error\n\t\t\t// to the user, as that will just confuse them with an error about\n\t\t\t// a path they did not explicitly watch themselves.\n\t\t\tw.Remove(name)\n\t\t}\n\t}\n\n\treturn nil\n}\n\n// Watch all events (except NOTE_EXTEND, NOTE_LINK, NOTE_REVOKE)\nconst noteAllEvents = unix.NOTE_DELETE | unix.NOTE_WRITE | unix.NOTE_ATTRIB | unix.NOTE_RENAME\n\n// keventWaitTime to block on each read from kevent\nvar keventWaitTime = durationToTimespec(100 * time.Millisecond)\n\n// addWatch adds name to the watched file set.\n// The flags are interpreted as described in kevent(2).\n// Returns the real path to the file which was added, if any, which may be different from the one passed in the case of symlinks.\nfunc (w *Watcher) addWatch(name string, flags uint32) (string, error) {\n\tvar isDir bool\n\t// Make ./name and name equivalent\n\tname = filepath.Clean(name)\n\n\tw.mu.Lock()\n\tif w.isClosed {\n\t\tw.mu.Unlock()\n\t\treturn \"\", errors.New(\"kevent instance already closed\")\n\t}\n\twatchfd, alreadyWatching := w.watches[name]\n\t// We already have a watch, but we can still override flags.\n\tif alreadyWatching {\n\t\tisDir = w.paths[watchfd].isDir\n\t}\n\tw.mu.Unlock()\n\n\tif !alreadyWatching {\n\t\tfi, err := os.Lstat(name)\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\n\t\t// Don't watch sockets.\n\t\tif fi.Mode()&os.ModeSocket == os.ModeSocket {\n\t\t\treturn \"\", nil\n\t\t}\n\n\t\t// Don't watch named pipes.\n\t\tif fi.Mode()&os.ModeNamedPipe == os.ModeNamedPipe {\n\t\t\treturn \"\", nil\n\t\t}\n\n\t\t// Follow Symlinks\n\t\t// Unfortunately, Linux can add bogus symlinks to watch list without\n\t\t// issue, and Windows can't do symlinks period (AFAIK). To  maintain\n\t\t// consistency, we will act like everything is fine. There will simply\n\t\t// be no file events for broken symlinks.\n\t\t// Hence the returns of nil on errors.\n\t\tif fi.Mode()&os.ModeSymlink == os.ModeSymlink {\n\t\t\tname, err = filepath.EvalSymlinks(name)\n\t\t\tif err != nil {\n\t\t\t\treturn \"\", nil\n\t\t\t}\n\n\t\t\tw.mu.Lock()\n\t\t\t_, alreadyWatching = w.watches[name]\n\t\t\tw.mu.Unlock()\n\n\t\t\tif alreadyWatching {\n\t\t\t\treturn name, nil\n\t\t\t}\n\n\t\t\tfi, err = os.Lstat(name)\n\t\t\tif err != nil {\n\t\t\t\treturn \"\", nil\n\t\t\t}\n\t\t}\n\n\t\twatchfd, err = unix.Open(name, openMode, 0700)\n\t\tif watchfd == -1 {\n\t\t\treturn \"\", err\n\t\t}\n\n\t\tisDir = fi.IsDir()\n\t}\n\n\tconst registerAdd = unix.EV_ADD | unix.EV_CLEAR | unix.EV_ENABLE\n\tif err := register(w.kq, []int{watchfd}, registerAdd, flags); err != nil {\n\t\tunix.Close(watchfd)\n\t\treturn \"\", err\n\t}\n\n\tif !alreadyWatching {\n\t\tw.mu.Lock()\n\t\tw.watches[name] = watchfd\n\t\tw.paths[watchfd] = pathInfo{name: name, isDir: isDir}\n\t\tw.mu.Unlock()\n\t}\n\n\tif isDir {\n\t\t// Watch the directory if it has not been watched before,\n\t\t// or if it was watched before, but perhaps only a NOTE_DELETE (watchDirectoryFiles)\n\t\tw.mu.Lock()\n\n\t\twatchDir := (flags&unix.NOTE_WRITE) == unix.NOTE_WRITE &&\n\t\t\t(!alreadyWatching || (w.dirFlags[name]&unix.NOTE_WRITE) != unix.NOTE_WRITE)\n\t\t// Store flags so this watch can be updated later\n\t\tw.dirFlags[name] = flags\n\t\tw.mu.Unlock()\n\n\t\tif watchDir {\n\t\t\tif err := w.watchDirectoryFiles(name); err != nil {\n\t\t\t\treturn \"\", err\n\t\t\t}\n\t\t}\n\t}\n\treturn name, nil\n}\n\n// readEvents reads from kqueue and converts the received kevents into\n// Event values that it sends down the Events channel.\nfunc (w *Watcher) readEvents() {\n\teventBuffer := make([]unix.Kevent_t, 10)\n\nloop:\n\tfor {\n\t\t// See if there is a message on the \"done\" channel\n\t\tselect {\n\t\tcase <-w.done:\n\t\t\tbreak loop\n\t\tdefault:\n\t\t}\n\n\t\t// Get new events\n\t\tkevents, err := read(w.kq, eventBuffer, &keventWaitTime)\n\t\t// EINTR is okay, the syscall was interrupted before timeout expired.\n\t\tif err != nil && err != unix.EINTR {\n\t\t\tselect {\n\t\t\tcase w.Errors <- err:\n\t\t\tcase <-w.done:\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\t// Flush the events we received to the Events channel\n\t\tfor len(kevents) > 0 {\n\t\t\tkevent := &kevents[0]\n\t\t\twatchfd := int(kevent.Ident)\n\t\t\tmask := uint32(kevent.Fflags)\n\t\t\tw.mu.Lock()\n\t\t\tpath := w.paths[watchfd]\n\t\t\tw.mu.Unlock()\n\t\t\tevent := newEvent(path.name, mask)\n\n\t\t\tif path.isDir && !(event.Op&Remove == Remove) {\n\t\t\t\t// Double check to make sure the directory exists. This can happen when\n\t\t\t\t// we do a rm -fr on a recursively watched folders and we receive a\n\t\t\t\t// modification event first but the folder has been deleted and later\n\t\t\t\t// receive the delete event\n\t\t\t\tif _, err := os.Lstat(event.Name); os.IsNotExist(err) {\n\t\t\t\t\t// mark is as delete event\n\t\t\t\t\tevent.Op |= Remove\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif event.Op&Rename == Rename || event.Op&Remove == Remove {\n\t\t\t\tw.Remove(event.Name)\n\t\t\t\tw.mu.Lock()\n\t\t\t\tdelete(w.fileExists, event.Name)\n\t\t\t\tw.mu.Unlock()\n\t\t\t}\n\n\t\t\tif path.isDir && event.Op&Write == Write && !(event.Op&Remove == Remove) {\n\t\t\t\tw.sendDirectoryChangeEvents(event.Name)\n\t\t\t} else {\n\t\t\t\t// Send the event on the Events channel.\n\t\t\t\tselect {\n\t\t\t\tcase w.Events <- event:\n\t\t\t\tcase <-w.done:\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif event.Op&Remove == Remove {\n\t\t\t\t// Look for a file that may have overwritten this.\n\t\t\t\t// For example, mv f1 f2 will delete f2, then create f2.\n\t\t\t\tif path.isDir {\n\t\t\t\t\tfileDir := filepath.Clean(event.Name)\n\t\t\t\t\tw.mu.Lock()\n\t\t\t\t\t_, found := w.watches[fileDir]\n\t\t\t\t\tw.mu.Unlock()\n\t\t\t\t\tif found {\n\t\t\t\t\t\t// make sure the directory exists before we watch for changes. When we\n\t\t\t\t\t\t// do a recursive watch and perform rm -fr, the parent directory might\n\t\t\t\t\t\t// have gone missing, ignore the missing directory and let the\n\t\t\t\t\t\t// upcoming delete event remove the watch from the parent directory.\n\t\t\t\t\t\tif _, err := os.Lstat(fileDir); err == nil {\n\t\t\t\t\t\t\tw.sendDirectoryChangeEvents(fileDir)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfilePath := filepath.Clean(event.Name)\n\t\t\t\t\tif fileInfo, err := os.Lstat(filePath); err == nil {\n\t\t\t\t\t\tw.sendFileCreatedEventIfNew(filePath, fileInfo)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Move to next event\n\t\t\tkevents = kevents[1:]\n\t\t}\n\t}\n\n\t// cleanup\n\terr := unix.Close(w.kq)\n\tif err != nil {\n\t\t// only way the previous loop breaks is if w.done was closed so we need to async send to w.Errors.\n\t\tselect {\n\t\tcase w.Errors <- err:\n\t\tdefault:\n\t\t}\n\t}\n\tclose(w.Events)\n\tclose(w.Errors)\n}\n\n// newEvent returns an platform-independent Event based on kqueue Fflags.\nfunc newEvent(name string, mask uint32) Event {\n\te := Event{Name: name}\n\tif mask&unix.NOTE_DELETE == unix.NOTE_DELETE {\n\t\te.Op |= Remove\n\t}\n\tif mask&unix.NOTE_WRITE == unix.NOTE_WRITE {\n\t\te.Op |= Write\n\t}\n\tif mask&unix.NOTE_RENAME == unix.NOTE_RENAME {\n\t\te.Op |= Rename\n\t}\n\tif mask&unix.NOTE_ATTRIB == unix.NOTE_ATTRIB {\n\t\te.Op |= Chmod\n\t}\n\treturn e\n}\n\nfunc newCreateEvent(name string) Event {\n\treturn Event{Name: name, Op: Create}\n}\n\n// watchDirectoryFiles to mimic inotify when adding a watch on a directory\nfunc (w *Watcher) watchDirectoryFiles(dirPath string) error {\n\t// Get all files\n\tfiles, err := ioutil.ReadDir(dirPath)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tfor _, fileInfo := range files {\n\t\tfilePath := filepath.Join(dirPath, fileInfo.Name())\n\t\tfilePath, err = w.internalWatch(filePath, fileInfo)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tw.mu.Lock()\n\t\tw.fileExists[filePath] = true\n\t\tw.mu.Unlock()\n\t}\n\n\treturn nil\n}\n\n// sendDirectoryEvents searches the directory for newly created files\n// and sends them over the event channel. This functionality is to have\n// the BSD version of fsnotify match Linux inotify which provides a\n// create event for files created in a watched directory.\nfunc (w *Watcher) sendDirectoryChangeEvents(dirPath string) {\n\t// Get all files\n\tfiles, err := ioutil.ReadDir(dirPath)\n\tif err != nil {\n\t\tselect {\n\t\tcase w.Errors <- err:\n\t\tcase <-w.done:\n\t\t\treturn\n\t\t}\n\t}\n\n\t// Search for new files\n\tfor _, fileInfo := range files {\n\t\tfilePath := filepath.Join(dirPath, fileInfo.Name())\n\t\terr := w.sendFileCreatedEventIfNew(filePath, fileInfo)\n\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// sendFileCreatedEvent sends a create event if the file isn't already being tracked.\nfunc (w *Watcher) sendFileCreatedEventIfNew(filePath string, fileInfo os.FileInfo) (err error) {\n\tw.mu.Lock()\n\t_, doesExist := w.fileExists[filePath]\n\tw.mu.Unlock()\n\tif !doesExist {\n\t\t// Send create event\n\t\tselect {\n\t\tcase w.Events <- newCreateEvent(filePath):\n\t\tcase <-w.done:\n\t\t\treturn\n\t\t}\n\t}\n\n\t// like watchDirectoryFiles (but without doing another ReadDir)\n\tfilePath, err = w.internalWatch(filePath, fileInfo)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tw.mu.Lock()\n\tw.fileExists[filePath] = true\n\tw.mu.Unlock()\n\n\treturn nil\n}\n\nfunc (w *Watcher) internalWatch(name string, fileInfo os.FileInfo) (string, error) {\n\tif fileInfo.IsDir() {\n\t\t// mimic Linux providing delete events for subdirectories\n\t\t// but preserve the flags used if currently watching subdirectory\n\t\tw.mu.Lock()\n\t\tflags := w.dirFlags[name]\n\t\tw.mu.Unlock()\n\n\t\tflags |= unix.NOTE_DELETE | unix.NOTE_RENAME\n\t\treturn w.addWatch(name, flags)\n\t}\n\n\t// watch file to mimic Linux inotify\n\treturn w.addWatch(name, noteAllEvents)\n}\n\n// kqueue creates a new kernel event queue and returns a descriptor.\nfunc kqueue() (kq int, err error) {\n\tkq, err = unix.Kqueue()\n\tif kq == -1 {\n\t\treturn kq, err\n\t}\n\treturn kq, nil\n}\n\n// register events with the queue\nfunc register(kq int, fds []int, flags int, fflags uint32) error {\n\tchanges := make([]unix.Kevent_t, len(fds))\n\n\tfor i, fd := range fds {\n\t\t// SetKevent converts int to the platform-specific types:\n\t\tunix.SetKevent(&changes[i], fd, unix.EVFILT_VNODE, flags)\n\t\tchanges[i].Fflags = fflags\n\t}\n\n\t// register the events\n\tsuccess, err := unix.Kevent(kq, changes, nil, nil)\n\tif success == -1 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// read retrieves pending events, or waits until an event occurs.\n// A timeout of nil blocks indefinitely, while 0 polls the queue.\nfunc read(kq int, events []unix.Kevent_t, timeout *unix.Timespec) ([]unix.Kevent_t, error) {\n\tn, err := unix.Kevent(kq, nil, events, timeout)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn events[0:n], nil\n}\n\n// durationToTimespec prepares a timeout value\nfunc durationToTimespec(d time.Duration) unix.Timespec {\n\treturn unix.NsecToTimespec(d.Nanoseconds())\n}\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/open_mode_bsd.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build freebsd openbsd netbsd dragonfly\n\npackage fsnotify\n\nimport \"golang.org/x/sys/unix\"\n\nconst openMode = unix.O_NONBLOCK | unix.O_RDONLY | unix.O_CLOEXEC\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/open_mode_darwin.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build darwin\n\npackage fsnotify\n\nimport \"golang.org/x/sys/unix\"\n\n// note: this constant is not defined on BSD\nconst openMode = unix.O_EVTONLY | unix.O_CLOEXEC\n"
  },
  {
    "path": "vendor/github.com/fsnotify/fsnotify/windows.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build windows\n\npackage fsnotify\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"sync\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// Watcher watches a set of files, delivering events to a channel.\ntype Watcher struct {\n\tEvents   chan Event\n\tErrors   chan error\n\tisClosed bool           // Set to true when Close() is first called\n\tmu       sync.Mutex     // Map access\n\tport     syscall.Handle // Handle to completion port\n\twatches  watchMap       // Map of watches (key: i-number)\n\tinput    chan *input    // Inputs to the reader are sent on this channel\n\tquit     chan chan<- error\n}\n\n// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events.\nfunc NewWatcher() (*Watcher, error) {\n\tport, e := syscall.CreateIoCompletionPort(syscall.InvalidHandle, 0, 0, 0)\n\tif e != nil {\n\t\treturn nil, os.NewSyscallError(\"CreateIoCompletionPort\", e)\n\t}\n\tw := &Watcher{\n\t\tport:    port,\n\t\twatches: make(watchMap),\n\t\tinput:   make(chan *input, 1),\n\t\tEvents:  make(chan Event, 50),\n\t\tErrors:  make(chan error),\n\t\tquit:    make(chan chan<- error, 1),\n\t}\n\tgo w.readEvents()\n\treturn w, nil\n}\n\n// Close removes all watches and closes the events channel.\nfunc (w *Watcher) Close() error {\n\tif w.isClosed {\n\t\treturn nil\n\t}\n\tw.isClosed = true\n\n\t// Send \"quit\" message to the reader goroutine\n\tch := make(chan error)\n\tw.quit <- ch\n\tif err := w.wakeupReader(); err != nil {\n\t\treturn err\n\t}\n\treturn <-ch\n}\n\n// Add starts watching the named file or directory (non-recursively).\nfunc (w *Watcher) Add(name string) error {\n\tif w.isClosed {\n\t\treturn errors.New(\"watcher already closed\")\n\t}\n\tin := &input{\n\t\top:    opAddWatch,\n\t\tpath:  filepath.Clean(name),\n\t\tflags: sysFSALLEVENTS,\n\t\treply: make(chan error),\n\t}\n\tw.input <- in\n\tif err := w.wakeupReader(); err != nil {\n\t\treturn err\n\t}\n\treturn <-in.reply\n}\n\n// Remove stops watching the the named file or directory (non-recursively).\nfunc (w *Watcher) Remove(name string) error {\n\tin := &input{\n\t\top:    opRemoveWatch,\n\t\tpath:  filepath.Clean(name),\n\t\treply: make(chan error),\n\t}\n\tw.input <- in\n\tif err := w.wakeupReader(); err != nil {\n\t\treturn err\n\t}\n\treturn <-in.reply\n}\n\nconst (\n\t// Options for AddWatch\n\tsysFSONESHOT = 0x80000000\n\tsysFSONLYDIR = 0x1000000\n\n\t// Events\n\tsysFSACCESS     = 0x1\n\tsysFSALLEVENTS  = 0xfff\n\tsysFSATTRIB     = 0x4\n\tsysFSCLOSE      = 0x18\n\tsysFSCREATE     = 0x100\n\tsysFSDELETE     = 0x200\n\tsysFSDELETESELF = 0x400\n\tsysFSMODIFY     = 0x2\n\tsysFSMOVE       = 0xc0\n\tsysFSMOVEDFROM  = 0x40\n\tsysFSMOVEDTO    = 0x80\n\tsysFSMOVESELF   = 0x800\n\n\t// Special events\n\tsysFSIGNORED   = 0x8000\n\tsysFSQOVERFLOW = 0x4000\n)\n\nfunc newEvent(name string, mask uint32) Event {\n\te := Event{Name: name}\n\tif mask&sysFSCREATE == sysFSCREATE || mask&sysFSMOVEDTO == sysFSMOVEDTO {\n\t\te.Op |= Create\n\t}\n\tif mask&sysFSDELETE == sysFSDELETE || mask&sysFSDELETESELF == sysFSDELETESELF {\n\t\te.Op |= Remove\n\t}\n\tif mask&sysFSMODIFY == sysFSMODIFY {\n\t\te.Op |= Write\n\t}\n\tif mask&sysFSMOVE == sysFSMOVE || mask&sysFSMOVESELF == sysFSMOVESELF || mask&sysFSMOVEDFROM == sysFSMOVEDFROM {\n\t\te.Op |= Rename\n\t}\n\tif mask&sysFSATTRIB == sysFSATTRIB {\n\t\te.Op |= Chmod\n\t}\n\treturn e\n}\n\nconst (\n\topAddWatch = iota\n\topRemoveWatch\n)\n\nconst (\n\tprovisional uint64 = 1 << (32 + iota)\n)\n\ntype input struct {\n\top    int\n\tpath  string\n\tflags uint32\n\treply chan error\n}\n\ntype inode struct {\n\thandle syscall.Handle\n\tvolume uint32\n\tindex  uint64\n}\n\ntype watch struct {\n\tov     syscall.Overlapped\n\tino    *inode            // i-number\n\tpath   string            // Directory path\n\tmask   uint64            // Directory itself is being watched with these notify flags\n\tnames  map[string]uint64 // Map of names being watched and their notify flags\n\trename string            // Remembers the old name while renaming a file\n\tbuf    [4096]byte\n}\n\ntype indexMap map[uint64]*watch\ntype watchMap map[uint32]indexMap\n\nfunc (w *Watcher) wakeupReader() error {\n\te := syscall.PostQueuedCompletionStatus(w.port, 0, 0, nil)\n\tif e != nil {\n\t\treturn os.NewSyscallError(\"PostQueuedCompletionStatus\", e)\n\t}\n\treturn nil\n}\n\nfunc getDir(pathname string) (dir string, err error) {\n\tattr, e := syscall.GetFileAttributes(syscall.StringToUTF16Ptr(pathname))\n\tif e != nil {\n\t\treturn \"\", os.NewSyscallError(\"GetFileAttributes\", e)\n\t}\n\tif attr&syscall.FILE_ATTRIBUTE_DIRECTORY != 0 {\n\t\tdir = pathname\n\t} else {\n\t\tdir, _ = filepath.Split(pathname)\n\t\tdir = filepath.Clean(dir)\n\t}\n\treturn\n}\n\nfunc getIno(path string) (ino *inode, err error) {\n\th, e := syscall.CreateFile(syscall.StringToUTF16Ptr(path),\n\t\tsyscall.FILE_LIST_DIRECTORY,\n\t\tsyscall.FILE_SHARE_READ|syscall.FILE_SHARE_WRITE|syscall.FILE_SHARE_DELETE,\n\t\tnil, syscall.OPEN_EXISTING,\n\t\tsyscall.FILE_FLAG_BACKUP_SEMANTICS|syscall.FILE_FLAG_OVERLAPPED, 0)\n\tif e != nil {\n\t\treturn nil, os.NewSyscallError(\"CreateFile\", e)\n\t}\n\tvar fi syscall.ByHandleFileInformation\n\tif e = syscall.GetFileInformationByHandle(h, &fi); e != nil {\n\t\tsyscall.CloseHandle(h)\n\t\treturn nil, os.NewSyscallError(\"GetFileInformationByHandle\", e)\n\t}\n\tino = &inode{\n\t\thandle: h,\n\t\tvolume: fi.VolumeSerialNumber,\n\t\tindex:  uint64(fi.FileIndexHigh)<<32 | uint64(fi.FileIndexLow),\n\t}\n\treturn ino, nil\n}\n\n// Must run within the I/O thread.\nfunc (m watchMap) get(ino *inode) *watch {\n\tif i := m[ino.volume]; i != nil {\n\t\treturn i[ino.index]\n\t}\n\treturn nil\n}\n\n// Must run within the I/O thread.\nfunc (m watchMap) set(ino *inode, watch *watch) {\n\ti := m[ino.volume]\n\tif i == nil {\n\t\ti = make(indexMap)\n\t\tm[ino.volume] = i\n\t}\n\ti[ino.index] = watch\n}\n\n// Must run within the I/O thread.\nfunc (w *Watcher) addWatch(pathname string, flags uint64) error {\n\tdir, err := getDir(pathname)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif flags&sysFSONLYDIR != 0 && pathname != dir {\n\t\treturn nil\n\t}\n\tino, err := getIno(dir)\n\tif err != nil {\n\t\treturn err\n\t}\n\tw.mu.Lock()\n\twatchEntry := w.watches.get(ino)\n\tw.mu.Unlock()\n\tif watchEntry == nil {\n\t\tif _, e := syscall.CreateIoCompletionPort(ino.handle, w.port, 0, 0); e != nil {\n\t\t\tsyscall.CloseHandle(ino.handle)\n\t\t\treturn os.NewSyscallError(\"CreateIoCompletionPort\", e)\n\t\t}\n\t\twatchEntry = &watch{\n\t\t\tino:   ino,\n\t\t\tpath:  dir,\n\t\t\tnames: make(map[string]uint64),\n\t\t}\n\t\tw.mu.Lock()\n\t\tw.watches.set(ino, watchEntry)\n\t\tw.mu.Unlock()\n\t\tflags |= provisional\n\t} else {\n\t\tsyscall.CloseHandle(ino.handle)\n\t}\n\tif pathname == dir {\n\t\twatchEntry.mask |= flags\n\t} else {\n\t\twatchEntry.names[filepath.Base(pathname)] |= flags\n\t}\n\tif err = w.startRead(watchEntry); err != nil {\n\t\treturn err\n\t}\n\tif pathname == dir {\n\t\twatchEntry.mask &= ^provisional\n\t} else {\n\t\twatchEntry.names[filepath.Base(pathname)] &= ^provisional\n\t}\n\treturn nil\n}\n\n// Must run within the I/O thread.\nfunc (w *Watcher) remWatch(pathname string) error {\n\tdir, err := getDir(pathname)\n\tif err != nil {\n\t\treturn err\n\t}\n\tino, err := getIno(dir)\n\tif err != nil {\n\t\treturn err\n\t}\n\tw.mu.Lock()\n\twatch := w.watches.get(ino)\n\tw.mu.Unlock()\n\tif watch == nil {\n\t\treturn fmt.Errorf(\"can't remove non-existent watch for: %s\", pathname)\n\t}\n\tif pathname == dir {\n\t\tw.sendEvent(watch.path, watch.mask&sysFSIGNORED)\n\t\twatch.mask = 0\n\t} else {\n\t\tname := filepath.Base(pathname)\n\t\tw.sendEvent(filepath.Join(watch.path, name), watch.names[name]&sysFSIGNORED)\n\t\tdelete(watch.names, name)\n\t}\n\treturn w.startRead(watch)\n}\n\n// Must run within the I/O thread.\nfunc (w *Watcher) deleteWatch(watch *watch) {\n\tfor name, mask := range watch.names {\n\t\tif mask&provisional == 0 {\n\t\t\tw.sendEvent(filepath.Join(watch.path, name), mask&sysFSIGNORED)\n\t\t}\n\t\tdelete(watch.names, name)\n\t}\n\tif watch.mask != 0 {\n\t\tif watch.mask&provisional == 0 {\n\t\t\tw.sendEvent(watch.path, watch.mask&sysFSIGNORED)\n\t\t}\n\t\twatch.mask = 0\n\t}\n}\n\n// Must run within the I/O thread.\nfunc (w *Watcher) startRead(watch *watch) error {\n\tif e := syscall.CancelIo(watch.ino.handle); e != nil {\n\t\tw.Errors <- os.NewSyscallError(\"CancelIo\", e)\n\t\tw.deleteWatch(watch)\n\t}\n\tmask := toWindowsFlags(watch.mask)\n\tfor _, m := range watch.names {\n\t\tmask |= toWindowsFlags(m)\n\t}\n\tif mask == 0 {\n\t\tif e := syscall.CloseHandle(watch.ino.handle); e != nil {\n\t\t\tw.Errors <- os.NewSyscallError(\"CloseHandle\", e)\n\t\t}\n\t\tw.mu.Lock()\n\t\tdelete(w.watches[watch.ino.volume], watch.ino.index)\n\t\tw.mu.Unlock()\n\t\treturn nil\n\t}\n\te := syscall.ReadDirectoryChanges(watch.ino.handle, &watch.buf[0],\n\t\tuint32(unsafe.Sizeof(watch.buf)), false, mask, nil, &watch.ov, 0)\n\tif e != nil {\n\t\terr := os.NewSyscallError(\"ReadDirectoryChanges\", e)\n\t\tif e == syscall.ERROR_ACCESS_DENIED && watch.mask&provisional == 0 {\n\t\t\t// Watched directory was probably removed\n\t\t\tif w.sendEvent(watch.path, watch.mask&sysFSDELETESELF) {\n\t\t\t\tif watch.mask&sysFSONESHOT != 0 {\n\t\t\t\t\twatch.mask = 0\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = nil\n\t\t}\n\t\tw.deleteWatch(watch)\n\t\tw.startRead(watch)\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// readEvents reads from the I/O completion port, converts the\n// received events into Event objects and sends them via the Events channel.\n// Entry point to the I/O thread.\nfunc (w *Watcher) readEvents() {\n\tvar (\n\t\tn, key uint32\n\t\tov     *syscall.Overlapped\n\t)\n\truntime.LockOSThread()\n\n\tfor {\n\t\te := syscall.GetQueuedCompletionStatus(w.port, &n, &key, &ov, syscall.INFINITE)\n\t\twatch := (*watch)(unsafe.Pointer(ov))\n\n\t\tif watch == nil {\n\t\t\tselect {\n\t\t\tcase ch := <-w.quit:\n\t\t\t\tw.mu.Lock()\n\t\t\t\tvar indexes []indexMap\n\t\t\t\tfor _, index := range w.watches {\n\t\t\t\t\tindexes = append(indexes, index)\n\t\t\t\t}\n\t\t\t\tw.mu.Unlock()\n\t\t\t\tfor _, index := range indexes {\n\t\t\t\t\tfor _, watch := range index {\n\t\t\t\t\t\tw.deleteWatch(watch)\n\t\t\t\t\t\tw.startRead(watch)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar err error\n\t\t\t\tif e := syscall.CloseHandle(w.port); e != nil {\n\t\t\t\t\terr = os.NewSyscallError(\"CloseHandle\", e)\n\t\t\t\t}\n\t\t\t\tclose(w.Events)\n\t\t\t\tclose(w.Errors)\n\t\t\t\tch <- err\n\t\t\t\treturn\n\t\t\tcase in := <-w.input:\n\t\t\t\tswitch in.op {\n\t\t\t\tcase opAddWatch:\n\t\t\t\t\tin.reply <- w.addWatch(in.path, uint64(in.flags))\n\t\t\t\tcase opRemoveWatch:\n\t\t\t\t\tin.reply <- w.remWatch(in.path)\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tswitch e {\n\t\tcase syscall.ERROR_MORE_DATA:\n\t\t\tif watch == nil {\n\t\t\t\tw.Errors <- errors.New(\"ERROR_MORE_DATA has unexpectedly null lpOverlapped buffer\")\n\t\t\t} else {\n\t\t\t\t// The i/o succeeded but the buffer is full.\n\t\t\t\t// In theory we should be building up a full packet.\n\t\t\t\t// In practice we can get away with just carrying on.\n\t\t\t\tn = uint32(unsafe.Sizeof(watch.buf))\n\t\t\t}\n\t\tcase syscall.ERROR_ACCESS_DENIED:\n\t\t\t// Watched directory was probably removed\n\t\t\tw.sendEvent(watch.path, watch.mask&sysFSDELETESELF)\n\t\t\tw.deleteWatch(watch)\n\t\t\tw.startRead(watch)\n\t\t\tcontinue\n\t\tcase syscall.ERROR_OPERATION_ABORTED:\n\t\t\t// CancelIo was called on this handle\n\t\t\tcontinue\n\t\tdefault:\n\t\t\tw.Errors <- os.NewSyscallError(\"GetQueuedCompletionPort\", e)\n\t\t\tcontinue\n\t\tcase nil:\n\t\t}\n\n\t\tvar offset uint32\n\t\tfor {\n\t\t\tif n == 0 {\n\t\t\t\tw.Events <- newEvent(\"\", sysFSQOVERFLOW)\n\t\t\t\tw.Errors <- errors.New(\"short read in readEvents()\")\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\t// Point \"raw\" to the event in the buffer\n\t\t\traw := (*syscall.FileNotifyInformation)(unsafe.Pointer(&watch.buf[offset]))\n\t\t\tbuf := (*[syscall.MAX_PATH]uint16)(unsafe.Pointer(&raw.FileName))\n\t\t\tname := syscall.UTF16ToString(buf[:raw.FileNameLength/2])\n\t\t\tfullname := filepath.Join(watch.path, name)\n\n\t\t\tvar mask uint64\n\t\t\tswitch raw.Action {\n\t\t\tcase syscall.FILE_ACTION_REMOVED:\n\t\t\t\tmask = sysFSDELETESELF\n\t\t\tcase syscall.FILE_ACTION_MODIFIED:\n\t\t\t\tmask = sysFSMODIFY\n\t\t\tcase syscall.FILE_ACTION_RENAMED_OLD_NAME:\n\t\t\t\twatch.rename = name\n\t\t\tcase syscall.FILE_ACTION_RENAMED_NEW_NAME:\n\t\t\t\tif watch.names[watch.rename] != 0 {\n\t\t\t\t\twatch.names[name] |= watch.names[watch.rename]\n\t\t\t\t\tdelete(watch.names, watch.rename)\n\t\t\t\t\tmask = sysFSMOVESELF\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tsendNameEvent := func() {\n\t\t\t\tif w.sendEvent(fullname, watch.names[name]&mask) {\n\t\t\t\t\tif watch.names[name]&sysFSONESHOT != 0 {\n\t\t\t\t\t\tdelete(watch.names, name)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif raw.Action != syscall.FILE_ACTION_RENAMED_NEW_NAME {\n\t\t\t\tsendNameEvent()\n\t\t\t}\n\t\t\tif raw.Action == syscall.FILE_ACTION_REMOVED {\n\t\t\t\tw.sendEvent(fullname, watch.names[name]&sysFSIGNORED)\n\t\t\t\tdelete(watch.names, name)\n\t\t\t}\n\t\t\tif w.sendEvent(fullname, watch.mask&toFSnotifyFlags(raw.Action)) {\n\t\t\t\tif watch.mask&sysFSONESHOT != 0 {\n\t\t\t\t\twatch.mask = 0\n\t\t\t\t}\n\t\t\t}\n\t\t\tif raw.Action == syscall.FILE_ACTION_RENAMED_NEW_NAME {\n\t\t\t\tfullname = filepath.Join(watch.path, watch.rename)\n\t\t\t\tsendNameEvent()\n\t\t\t}\n\n\t\t\t// Move to the next event in the buffer\n\t\t\tif raw.NextEntryOffset == 0 {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\toffset += raw.NextEntryOffset\n\n\t\t\t// Error!\n\t\t\tif offset >= n {\n\t\t\t\tw.Errors <- errors.New(\"Windows system assumed buffer larger than it is, events have likely been missed.\")\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\tif err := w.startRead(watch); err != nil {\n\t\t\tw.Errors <- err\n\t\t}\n\t}\n}\n\nfunc (w *Watcher) sendEvent(name string, mask uint64) bool {\n\tif mask == 0 {\n\t\treturn false\n\t}\n\tevent := newEvent(name, uint32(mask))\n\tselect {\n\tcase ch := <-w.quit:\n\t\tw.quit <- ch\n\tcase w.Events <- event:\n\t}\n\treturn true\n}\n\nfunc toWindowsFlags(mask uint64) uint32 {\n\tvar m uint32\n\tif mask&sysFSACCESS != 0 {\n\t\tm |= syscall.FILE_NOTIFY_CHANGE_LAST_ACCESS\n\t}\n\tif mask&sysFSMODIFY != 0 {\n\t\tm |= syscall.FILE_NOTIFY_CHANGE_LAST_WRITE\n\t}\n\tif mask&sysFSATTRIB != 0 {\n\t\tm |= syscall.FILE_NOTIFY_CHANGE_ATTRIBUTES\n\t}\n\tif mask&(sysFSMOVE|sysFSCREATE|sysFSDELETE) != 0 {\n\t\tm |= syscall.FILE_NOTIFY_CHANGE_FILE_NAME | syscall.FILE_NOTIFY_CHANGE_DIR_NAME\n\t}\n\treturn m\n}\n\nfunc toFSnotifyFlags(action uint32) uint64 {\n\tswitch action {\n\tcase syscall.FILE_ACTION_ADDED:\n\t\treturn sysFSCREATE\n\tcase syscall.FILE_ACTION_REMOVED:\n\t\treturn sysFSDELETE\n\tcase syscall.FILE_ACTION_MODIFIED:\n\t\treturn sysFSMODIFY\n\tcase syscall.FILE_ACTION_RENAMED_OLD_NAME:\n\t\treturn sysFSMOVEDFROM\n\tcase syscall.FILE_ACTION_RENAMED_NEW_NAME:\n\t\treturn sysFSMOVEDTO\n\t}\n\treturn 0\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/.gitignore",
    "content": ".idea/\n.test/\nexamples/_*"
  },
  {
    "path": "vendor/github.com/nxadm/tail/CHANGES.md",
    "content": "# Version v1.4.7-v1.4.8\n* Documentation updates.\n* Small linter cleanups.\n* Added example in test. \n\n# Version v1.4.6\n\n* Document the usage of Cleanup when re-reading a file (thanks to @lesovsky) for issue #18.\n* Add example directories with example and tests for issues.\n\n# Version v1.4.4-v1.4.5\n\n* Fix of checksum problem because of forced tag. No changes to the code.\n\n# Version v1.4.1\n\n* Incorporated PR 162 by by Mohammed902: \"Simplify non-Windows build tag\".\n\n# Version v1.4.0\n\n* Incorporated PR 9 by mschneider82: \"Added seekinfo to Tail\".\n\n# Version v1.3.1\n\n* Incorporated PR 7: \"Fix deadlock when stopping on non-empty file/buffer\",\nfixes upstream issue 93.\n\n\n# Version v1.3.0\n\n* Incorporated changes of unmerged upstream PR 149 by mezzi: \"added line num\nto Line struct\".\n\n# Version v1.2.1\n\n* Incorporated changes of unmerged upstream PR 128 by jadekler: \"Compile-able\ncode in readme\".\n* Incorporated changes of unmerged upstream PR 130 by fgeller: \"small change\nto comment wording\".\n* Incorporated changes of unmerged upstream PR 133 by sm3142: \"removed\nspurious newlines from log messages\".\n\n# Version v1.2.0\n\n* Incorporated changes of unmerged upstream PR 126 by Code-Hex: \"Solved the\n problem for never return the last line if it's not followed by a newline\".\n* Incorporated changes of unmerged upstream PR 131 by StoicPerlman: \"Remove\ndeprecated os.SEEK consts\". The changes bumped the minimal supported Go\nrelease to 1.9.\n\n# Version v1.1.0\n\n* migration to go modules.\n* release of master branch of the dormant upstream, because it contains\nfixes and improvement no present in the tagged release.\n\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/Dockerfile",
    "content": "FROM golang\n\nRUN mkdir -p $GOPATH/src/github.com/nxadm/tail/\nADD . $GOPATH/src/github.com/nxadm/tail/\n\n# expecting to fetch dependencies successfully.\nRUN go get -v github.com/nxadm/tail\n\n# expecting to run the test successfully.\nRUN go test -v github.com/nxadm/tail\n\n# expecting to install successfully\nRUN go install -v github.com/nxadm/tail\nRUN go install -v github.com/nxadm/tail/cmd/gotail\n\nRUN $GOPATH/bin/gotail -h || true\n\nENV PATH $GOPATH/bin:$PATH\nCMD [\"gotail\"]\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/LICENSE",
    "content": "# The MIT License (MIT)\n\n# © Copyright 2015 Hewlett Packard Enterprise Development LP\nCopyright (c) 2014 ActiveState\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/README.md",
    "content": "![ci](https://github.com/nxadm/tail/workflows/ci/badge.svg)[![Go Reference](https://pkg.go.dev/badge/github.com/nxadm/tail.svg)](https://pkg.go.dev/github.com/nxadm/tail)\n\n# tail functionality in Go\n\nnxadm/tail provides a Go library that emulates the features of the BSD `tail`\nprogram. The library comes with full support for truncation/move detection as\nit is designed to work with log rotation tools. The library works on all\noperating systems supported by Go, including POSIX systems like Linux and\n*BSD, and MS Windows. Go 1.9 is the oldest compiler release supported.\n\nA simple example:\n\n```Go\n// Create a tail\nt, err := tail.TailFile(\n\t\"/var/log/nginx.log\", tail.Config{Follow: true, ReOpen: true})\nif err != nil {\n    panic(err)\n}\n\n// Print the text of each received line\nfor line := range t.Lines {\n    fmt.Println(line.Text)\n}\n```\n\nSee [API documentation](https://pkg.go.dev/github.com/nxadm/tail).\n\n## Installing\n\n    go get github.com/nxadm/tail/...\n\n## History\n\nThis project is an active, drop-in replacement for the\n[abandoned](https://en.wikipedia.org/wiki/HPE_Helion) Go tail library at\n[hpcloud](https://github.com/hpcloud/tail). Next to\n[addressing open issues/PRs of the original project](https://github.com/nxadm/tail/issues/6),\nnxadm/tail continues the development by keeping up to date with the Go toolchain\n(e.g. go modules) and dependencies, completing the documentation, adding features\nand fixing bugs.\n\n## Examples\nExamples, e.g. used to debug an issue, are kept in the [examples directory](/examples)."
  },
  {
    "path": "vendor/github.com/nxadm/tail/go.mod",
    "content": "module github.com/nxadm/tail\n\ngo 1.13\n\nrequire (\n\tgithub.com/fsnotify/fsnotify v1.4.9\n\tgopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7\n)\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/go.sum",
    "content": "github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=\ngithub.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9 h1:L2auWcuQIvxz9xSEqzESnV/QN/gNRXNApHi3fYwl2w0=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/ratelimiter/Licence",
    "content": "Copyright (C) 2013 99designs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/ratelimiter/leakybucket.go",
    "content": "// Package ratelimiter implements the Leaky Bucket ratelimiting algorithm with memcached and in-memory backends.\npackage ratelimiter\n\nimport (\n\t\"time\"\n)\n\ntype LeakyBucket struct {\n\tSize         uint16\n\tFill         float64\n\tLeakInterval time.Duration // time.Duration for 1 unit of size to leak\n\tLastupdate   time.Time\n\tNow          func() time.Time\n}\n\nfunc NewLeakyBucket(size uint16, leakInterval time.Duration) *LeakyBucket {\n\tbucket := LeakyBucket{\n\t\tSize:         size,\n\t\tFill:         0,\n\t\tLeakInterval: leakInterval,\n\t\tNow:          time.Now,\n\t\tLastupdate:   time.Now(),\n\t}\n\n\treturn &bucket\n}\n\nfunc (b *LeakyBucket) updateFill() {\n\tnow := b.Now()\n\tif b.Fill > 0 {\n\t\telapsed := now.Sub(b.Lastupdate)\n\n\t\tb.Fill -= float64(elapsed) / float64(b.LeakInterval)\n\t\tif b.Fill < 0 {\n\t\t\tb.Fill = 0\n\t\t}\n\t}\n\tb.Lastupdate = now\n}\n\nfunc (b *LeakyBucket) Pour(amount uint16) bool {\n\tb.updateFill()\n\n\tvar newfill float64 = b.Fill + float64(amount)\n\n\tif newfill > float64(b.Size) {\n\t\treturn false\n\t}\n\n\tb.Fill = newfill\n\n\treturn true\n}\n\n// The time at which this bucket will be completely drained\nfunc (b *LeakyBucket) DrainedAt() time.Time {\n\treturn b.Lastupdate.Add(time.Duration(b.Fill * float64(b.LeakInterval)))\n}\n\n// The duration until this bucket is completely drained\nfunc (b *LeakyBucket) TimeToDrain() time.Duration {\n\treturn b.DrainedAt().Sub(b.Now())\n}\n\nfunc (b *LeakyBucket) TimeSinceLastUpdate() time.Duration {\n\treturn b.Now().Sub(b.Lastupdate)\n}\n\ntype LeakyBucketSer struct {\n\tSize         uint16\n\tFill         float64\n\tLeakInterval time.Duration // time.Duration for 1 unit of size to leak\n\tLastupdate   time.Time\n}\n\nfunc (b *LeakyBucket) Serialise() *LeakyBucketSer {\n\tbucket := LeakyBucketSer{\n\t\tSize:         b.Size,\n\t\tFill:         b.Fill,\n\t\tLeakInterval: b.LeakInterval,\n\t\tLastupdate:   b.Lastupdate,\n\t}\n\n\treturn &bucket\n}\n\nfunc (b *LeakyBucketSer) DeSerialise() *LeakyBucket {\n\tbucket := LeakyBucket{\n\t\tSize:         b.Size,\n\t\tFill:         b.Fill,\n\t\tLeakInterval: b.LeakInterval,\n\t\tLastupdate:   b.Lastupdate,\n\t\tNow:          time.Now,\n\t}\n\n\treturn &bucket\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/ratelimiter/memory.go",
    "content": "package ratelimiter\n\nimport (\n\t\"errors\"\n\t\"time\"\n)\n\nconst (\n\tGC_SIZE   int           = 100\n\tGC_PERIOD time.Duration = 60 * time.Second\n)\n\ntype Memory struct {\n\tstore           map[string]LeakyBucket\n\tlastGCCollected time.Time\n}\n\nfunc NewMemory() *Memory {\n\tm := new(Memory)\n\tm.store = make(map[string]LeakyBucket)\n\tm.lastGCCollected = time.Now()\n\treturn m\n}\n\nfunc (m *Memory) GetBucketFor(key string) (*LeakyBucket, error) {\n\n\tbucket, ok := m.store[key]\n\tif !ok {\n\t\treturn nil, errors.New(\"miss\")\n\t}\n\n\treturn &bucket, nil\n}\n\nfunc (m *Memory) SetBucketFor(key string, bucket LeakyBucket) error {\n\n\tif len(m.store) > GC_SIZE {\n\t\tm.GarbageCollect()\n\t}\n\n\tm.store[key] = bucket\n\n\treturn nil\n}\n\nfunc (m *Memory) GarbageCollect() {\n\tnow := time.Now()\n\n\t// rate limit GC to once per minute\n\tif now.Unix() >= m.lastGCCollected.Add(GC_PERIOD).Unix() {\n\t\tfor key, bucket := range m.store {\n\t\t\t// if the bucket is drained, then GC\n\t\t\tif bucket.DrainedAt().Unix() < now.Unix() {\n\t\t\t\tdelete(m.store, key)\n\t\t\t}\n\t\t}\n\n\t\tm.lastGCCollected = now\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/ratelimiter/storage.go",
    "content": "package ratelimiter\n\ntype Storage interface {\n\tGetBucketFor(string) (*LeakyBucket, error)\n\tSetBucketFor(string, LeakyBucket) error\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/tail.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\n//nxadm/tail provides a Go library that emulates the features of the BSD `tail`\n//program. The library comes with full support for truncation/move detection as\n//it is designed to work with log rotation tools. The library works on all\n//operating systems supported by Go, including POSIX systems like Linux and\n//*BSD, and MS Windows. Go 1.9 is the oldest compiler release supported.\npackage tail\n\nimport (\n\t\"bufio\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"os\"\n\t\"strings\"\n\t\"sync\"\n\t\"time\"\n\n\t\"github.com/nxadm/tail/ratelimiter\"\n\t\"github.com/nxadm/tail/util\"\n\t\"github.com/nxadm/tail/watch\"\n\t\"gopkg.in/tomb.v1\"\n)\n\nvar (\n\t// ErrStop is returned when the tail of a file has been marked to be stopped.\n\tErrStop = errors.New(\"tail should now stop\")\n)\n\ntype Line struct {\n\tText     string    // The contents of the file\n\tNum      int       // The line number\n\tSeekInfo SeekInfo  // SeekInfo\n\tTime     time.Time // Present time\n\tErr      error     // Error from tail\n}\n\n// Deprecated: this function is no longer used internally and it has little of no\n// use in the API. As such, it will be removed from the API in a future major\n// release.\n//\n// NewLine returns a * pointer to a Line struct.\nfunc NewLine(text string, lineNum int) *Line {\n\treturn &Line{text, lineNum, SeekInfo{}, time.Now(), nil}\n}\n\n// SeekInfo represents arguments to io.Seek. See: https://golang.org/pkg/io/#SectionReader.Seek\ntype SeekInfo struct {\n\tOffset int64\n\tWhence int\n}\n\ntype logger interface {\n\tFatal(v ...interface{})\n\tFatalf(format string, v ...interface{})\n\tFatalln(v ...interface{})\n\tPanic(v ...interface{})\n\tPanicf(format string, v ...interface{})\n\tPanicln(v ...interface{})\n\tPrint(v ...interface{})\n\tPrintf(format string, v ...interface{})\n\tPrintln(v ...interface{})\n}\n\n// Config is used to specify how a file must be tailed.\ntype Config struct {\n\t// File-specifc\n\tLocation  *SeekInfo // Tail from this location. If nil, start at the beginning of the file\n\tReOpen    bool      // Reopen recreated files (tail -F)\n\tMustExist bool      // Fail early if the file does not exist\n\tPoll      bool      // Poll for file changes instead of using the default inotify\n\tPipe      bool      // The file is a named pipe (mkfifo)\n\n\t// Generic IO\n\tFollow      bool // Continue looking for new lines (tail -f)\n\tMaxLineSize int  // If non-zero, split longer lines into multiple lines\n\n\t// Optionally, use a ratelimiter (e.g. created by the ratelimiter/NewLeakyBucket function)\n\tRateLimiter *ratelimiter.LeakyBucket\n\n\t// Optionally use a Logger. When nil, the Logger is set to tail.DefaultLogger.\n\t// To disable logging, set it to tail.DiscardingLogger\n\tLogger logger\n}\n\ntype Tail struct {\n\tFilename string     // The filename\n\tLines    chan *Line // A consumable channel of *Line\n\tConfig              // Tail.Configuration\n\n\tfile    *os.File\n\treader  *bufio.Reader\n\tlineNum int\n\n\twatcher watch.FileWatcher\n\tchanges *watch.FileChanges\n\n\ttomb.Tomb // provides: Done, Kill, Dying\n\n\tlk sync.Mutex\n}\n\nvar (\n\t// DefaultLogger logs to os.Stderr and it is used when Config.Logger == nil\n\tDefaultLogger = log.New(os.Stderr, \"\", log.LstdFlags)\n\t// DiscardingLogger can be used to disable logging output\n\tDiscardingLogger = log.New(ioutil.Discard, \"\", 0)\n)\n\n// TailFile begins tailing the file. And returns a pointer to a Tail struct\n// and an error. An output stream is made available via the Tail.Lines\n// channel (e.g. to be looped and printed). To handle errors during tailing,\n// after finishing reading from the Lines channel, invoke the `Wait` or `Err`\n// method on the returned *Tail.\nfunc TailFile(filename string, config Config) (*Tail, error) {\n\tif config.ReOpen && !config.Follow {\n\t\tutil.Fatal(\"cannot set ReOpen without Follow.\")\n\t}\n\n\tt := &Tail{\n\t\tFilename: filename,\n\t\tLines:    make(chan *Line),\n\t\tConfig:   config,\n\t}\n\n\t// when Logger was not specified in config, use default logger\n\tif t.Logger == nil {\n\t\tt.Logger = DefaultLogger\n\t}\n\n\tif t.Poll {\n\t\tt.watcher = watch.NewPollingFileWatcher(filename)\n\t} else {\n\t\tt.watcher = watch.NewInotifyFileWatcher(filename)\n\t}\n\n\tif t.MustExist {\n\t\tvar err error\n\t\tt.file, err = OpenFile(t.Filename)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\n\tgo t.tailFileSync()\n\n\treturn t, nil\n}\n\n// Tell returns the file's current position, like stdio's ftell() and an error.\n// Beware that this value may not be completely accurate because one line from\n// the chan(tail.Lines) may have been read already.\nfunc (tail *Tail) Tell() (offset int64, err error) {\n\tif tail.file == nil {\n\t\treturn\n\t}\n\toffset, err = tail.file.Seek(0, io.SeekCurrent)\n\tif err != nil {\n\t\treturn\n\t}\n\n\ttail.lk.Lock()\n\tdefer tail.lk.Unlock()\n\tif tail.reader == nil {\n\t\treturn\n\t}\n\n\toffset -= int64(tail.reader.Buffered())\n\treturn\n}\n\n// Stop stops the tailing activity.\nfunc (tail *Tail) Stop() error {\n\ttail.Kill(nil)\n\treturn tail.Wait()\n}\n\n// StopAtEOF stops tailing as soon as the end of the file is reached. The function\n// returns an error,\nfunc (tail *Tail) StopAtEOF() error {\n\ttail.Kill(errStopAtEOF)\n\treturn tail.Wait()\n}\n\nvar errStopAtEOF = errors.New(\"tail: stop at eof\")\n\nfunc (tail *Tail) close() {\n\tclose(tail.Lines)\n\ttail.closeFile()\n}\n\nfunc (tail *Tail) closeFile() {\n\tif tail.file != nil {\n\t\ttail.file.Close()\n\t\ttail.file = nil\n\t}\n}\n\nfunc (tail *Tail) reopen() error {\n\ttail.closeFile()\n\ttail.lineNum = 0\n\tfor {\n\t\tvar err error\n\t\ttail.file, err = OpenFile(tail.Filename)\n\t\tif err != nil {\n\t\t\tif os.IsNotExist(err) {\n\t\t\t\ttail.Logger.Printf(\"Waiting for %s to appear...\", tail.Filename)\n\t\t\t\tif err := tail.watcher.BlockUntilExists(&tail.Tomb); err != nil {\n\t\t\t\t\tif err == tomb.ErrDying {\n\t\t\t\t\t\treturn err\n\t\t\t\t\t}\n\t\t\t\t\treturn fmt.Errorf(\"Failed to detect creation of %s: %s\", tail.Filename, err)\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\treturn fmt.Errorf(\"Unable to open file %s: %s\", tail.Filename, err)\n\t\t}\n\t\tbreak\n\t}\n\treturn nil\n}\n\nfunc (tail *Tail) readLine() (string, error) {\n\ttail.lk.Lock()\n\tline, err := tail.reader.ReadString('\\n')\n\ttail.lk.Unlock()\n\tif err != nil {\n\t\t// Note ReadString \"returns the data read before the error\" in\n\t\t// case of an error, including EOF, so we return it as is. The\n\t\t// caller is expected to process it if err is EOF.\n\t\treturn line, err\n\t}\n\n\tline = strings.TrimRight(line, \"\\n\")\n\n\treturn line, err\n}\n\nfunc (tail *Tail) tailFileSync() {\n\tdefer tail.Done()\n\tdefer tail.close()\n\n\tif !tail.MustExist {\n\t\t// deferred first open.\n\t\terr := tail.reopen()\n\t\tif err != nil {\n\t\t\tif err != tomb.ErrDying {\n\t\t\t\ttail.Kill(err)\n\t\t\t}\n\t\t\treturn\n\t\t}\n\t}\n\n\t// Seek to requested location on first open of the file.\n\tif tail.Location != nil {\n\t\t_, err := tail.file.Seek(tail.Location.Offset, tail.Location.Whence)\n\t\tif err != nil {\n\t\t\ttail.Killf(\"Seek error on %s: %s\", tail.Filename, err)\n\t\t\treturn\n\t\t}\n\t}\n\n\ttail.openReader()\n\n\t// Read line by line.\n\tfor {\n\t\t// do not seek in named pipes\n\t\tif !tail.Pipe {\n\t\t\t// grab the position in case we need to back up in the event of a half-line\n\t\t\tif _, err := tail.Tell(); err != nil {\n\t\t\t\ttail.Kill(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\tline, err := tail.readLine()\n\n\t\t// Process `line` even if err is EOF.\n\t\tif err == nil {\n\t\t\tcooloff := !tail.sendLine(line)\n\t\t\tif cooloff {\n\t\t\t\t// Wait a second before seeking till the end of\n\t\t\t\t// file when rate limit is reached.\n\t\t\t\tmsg := (\"Too much log activity; waiting a second before resuming tailing\")\n\t\t\t\toffset, _ := tail.Tell()\n\t\t\t\ttail.Lines <- &Line{msg, tail.lineNum, SeekInfo{Offset: offset}, time.Now(), errors.New(msg)}\n\t\t\t\tselect {\n\t\t\t\tcase <-time.After(time.Second):\n\t\t\t\tcase <-tail.Dying():\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tif err := tail.seekEnd(); err != nil {\n\t\t\t\t\ttail.Kill(err)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t} else if err == io.EOF {\n\t\t\tif !tail.Follow {\n\t\t\t\tif line != \"\" {\n\t\t\t\t\ttail.sendLine(line)\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif tail.Follow && line != \"\" {\n\t\t\t\ttail.sendLine(line)\n\t\t\t\tif err := tail.seekEnd(); err != nil {\n\t\t\t\t\ttail.Kill(err)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// When EOF is reached, wait for more data to become\n\t\t\t// available. Wait strategy is based on the `tail.watcher`\n\t\t\t// implementation (inotify or polling).\n\t\t\terr := tail.waitForChanges()\n\t\t\tif err != nil {\n\t\t\t\tif err != ErrStop {\n\t\t\t\t\ttail.Kill(err)\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\t\t} else {\n\t\t\t// non-EOF error\n\t\t\ttail.Killf(\"Error reading %s: %s\", tail.Filename, err)\n\t\t\treturn\n\t\t}\n\n\t\tselect {\n\t\tcase <-tail.Dying():\n\t\t\tif tail.Err() == errStopAtEOF {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\treturn\n\t\tdefault:\n\t\t}\n\t}\n}\n\n// waitForChanges waits until the file has been appended, deleted,\n// moved or truncated. When moved or deleted - the file will be\n// reopened if ReOpen is true. Truncated files are always reopened.\nfunc (tail *Tail) waitForChanges() error {\n\tif tail.changes == nil {\n\t\tpos, err := tail.file.Seek(0, io.SeekCurrent)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttail.changes, err = tail.watcher.ChangeEvents(&tail.Tomb, pos)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tselect {\n\tcase <-tail.changes.Modified:\n\t\treturn nil\n\tcase <-tail.changes.Deleted:\n\t\ttail.changes = nil\n\t\tif tail.ReOpen {\n\t\t\t// XXX: we must not log from a library.\n\t\t\ttail.Logger.Printf(\"Re-opening moved/deleted file %s ...\", tail.Filename)\n\t\t\tif err := tail.reopen(); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\ttail.Logger.Printf(\"Successfully reopened %s\", tail.Filename)\n\t\t\ttail.openReader()\n\t\t\treturn nil\n\t\t}\n\t\ttail.Logger.Printf(\"Stopping tail as file no longer exists: %s\", tail.Filename)\n\t\treturn ErrStop\n\tcase <-tail.changes.Truncated:\n\t\t// Always reopen truncated files (Follow is true)\n\t\ttail.Logger.Printf(\"Re-opening truncated file %s ...\", tail.Filename)\n\t\tif err := tail.reopen(); err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttail.Logger.Printf(\"Successfully reopened truncated %s\", tail.Filename)\n\t\ttail.openReader()\n\t\treturn nil\n\tcase <-tail.Dying():\n\t\treturn ErrStop\n\t}\n}\n\nfunc (tail *Tail) openReader() {\n\ttail.lk.Lock()\n\tif tail.MaxLineSize > 0 {\n\t\t// add 2 to account for newline characters\n\t\ttail.reader = bufio.NewReaderSize(tail.file, tail.MaxLineSize+2)\n\t} else {\n\t\ttail.reader = bufio.NewReader(tail.file)\n\t}\n\ttail.lk.Unlock()\n}\n\nfunc (tail *Tail) seekEnd() error {\n\treturn tail.seekTo(SeekInfo{Offset: 0, Whence: io.SeekEnd})\n}\n\nfunc (tail *Tail) seekTo(pos SeekInfo) error {\n\t_, err := tail.file.Seek(pos.Offset, pos.Whence)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"Seek error on %s: %s\", tail.Filename, err)\n\t}\n\t// Reset the read buffer whenever the file is re-seek'ed\n\ttail.reader.Reset(tail.file)\n\treturn nil\n}\n\n// sendLine sends the line(s) to Lines channel, splitting longer lines\n// if necessary. Return false if rate limit is reached.\nfunc (tail *Tail) sendLine(line string) bool {\n\tnow := time.Now()\n\tlines := []string{line}\n\n\t// Split longer lines\n\tif tail.MaxLineSize > 0 && len(line) > tail.MaxLineSize {\n\t\tlines = util.PartitionString(line, tail.MaxLineSize)\n\t}\n\n\tfor _, line := range lines {\n\t\ttail.lineNum++\n\t\toffset, _ := tail.Tell()\n\t\tselect {\n\t\tcase tail.Lines <- &Line{line, tail.lineNum, SeekInfo{Offset: offset}, now, nil}:\n\t\tcase <-tail.Dying():\n\t\t\treturn true\n\t\t}\n\t}\n\n\tif tail.Config.RateLimiter != nil {\n\t\tok := tail.Config.RateLimiter.Pour(uint16(len(lines)))\n\t\tif !ok {\n\t\t\ttail.Logger.Printf(\"Leaky bucket full (%v); entering 1s cooloff period.\",\n\t\t\t\ttail.Filename)\n\t\t\treturn false\n\t\t}\n\t}\n\n\treturn true\n}\n\n// Cleanup removes inotify watches added by the tail package. This function is\n// meant to be invoked from a process's exit handler. Linux kernel may not\n// automatically remove inotify watches after the process exits.\n// If you plan to re-read a file, don't call Cleanup in between.\nfunc (tail *Tail) Cleanup() {\n\twatch.Cleanup(tail.Filename)\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/tail_posix.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// +build !windows\n\npackage tail\n\nimport (\n\t\"os\"\n)\n\n// Deprecated: this function is only useful internally and, as such,\n// it will be removed from the API in a future major release.\n//\n// OpenFile proxies a os.Open call for a file so it can be correctly tailed\n// on POSIX and non-POSIX OSes like MS Windows.\nfunc OpenFile(name string) (file *os.File, err error) {\n\treturn os.Open(name)\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/tail_windows.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// +build windows\n\npackage tail\n\nimport (\n\t\"os\"\n\n\t\"github.com/nxadm/tail/winfile\"\n)\n\n// Deprecated: this function is only useful internally and, as such,\n// it will be removed from the API in a future major release.\n//\n// OpenFile proxies a os.Open call for a file so it can be correctly tailed\n// on POSIX and non-POSIX OSes like MS Windows.\nfunc OpenFile(name string) (file *os.File, err error) {\n\treturn winfile.OpenFile(name, os.O_RDONLY, 0)\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/util/util.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\npackage util\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\t\"os\"\n\t\"runtime/debug\"\n)\n\ntype Logger struct {\n\t*log.Logger\n}\n\nvar LOGGER = &Logger{log.New(os.Stderr, \"\", log.LstdFlags)}\n\n// fatal is like panic except it displays only the current goroutine's stack.\nfunc Fatal(format string, v ...interface{}) {\n\t// https://github.com/nxadm/log/blob/master/log.go#L45\n\tLOGGER.Output(2, fmt.Sprintf(\"FATAL -- \"+format, v...)+\"\\n\"+string(debug.Stack()))\n\tos.Exit(1)\n}\n\n// partitionString partitions the string into chunks of given size,\n// with the last chunk of variable size.\nfunc PartitionString(s string, chunkSize int) []string {\n\tif chunkSize <= 0 {\n\t\tpanic(\"invalid chunkSize\")\n\t}\n\tlength := len(s)\n\tchunks := 1 + length/chunkSize\n\tstart := 0\n\tend := chunkSize\n\tparts := make([]string, 0, chunks)\n\tfor {\n\t\tif end > length {\n\t\t\tend = length\n\t\t}\n\t\tparts = append(parts, s[start:end])\n\t\tif end == length {\n\t\t\tbreak\n\t\t}\n\t\tstart, end = end, end+chunkSize\n\t}\n\treturn parts\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/watch/filechanges.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\npackage watch\n\ntype FileChanges struct {\n\tModified  chan bool // Channel to get notified of modifications\n\tTruncated chan bool // Channel to get notified of truncations\n\tDeleted   chan bool // Channel to get notified of deletions/renames\n}\n\nfunc NewFileChanges() *FileChanges {\n\treturn &FileChanges{\n\t\tmake(chan bool, 1), make(chan bool, 1), make(chan bool, 1)}\n}\n\nfunc (fc *FileChanges) NotifyModified() {\n\tsendOnlyIfEmpty(fc.Modified)\n}\n\nfunc (fc *FileChanges) NotifyTruncated() {\n\tsendOnlyIfEmpty(fc.Truncated)\n}\n\nfunc (fc *FileChanges) NotifyDeleted() {\n\tsendOnlyIfEmpty(fc.Deleted)\n}\n\n// sendOnlyIfEmpty sends on a bool channel only if the channel has no\n// backlog to be read by other goroutines. This concurrency pattern\n// can be used to notify other goroutines if and only if they are\n// looking for it (i.e., subsequent notifications can be compressed\n// into one).\nfunc sendOnlyIfEmpty(ch chan bool) {\n\tselect {\n\tcase ch <- true:\n\tdefault:\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/watch/inotify.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\npackage watch\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"path/filepath\"\n\n\t\"github.com/nxadm/tail/util\"\n\n    \"github.com/fsnotify/fsnotify\"\n\t\"gopkg.in/tomb.v1\"\n)\n\n// InotifyFileWatcher uses inotify to monitor file changes.\ntype InotifyFileWatcher struct {\n\tFilename string\n\tSize     int64\n}\n\nfunc NewInotifyFileWatcher(filename string) *InotifyFileWatcher {\n\tfw := &InotifyFileWatcher{filepath.Clean(filename), 0}\n\treturn fw\n}\n\nfunc (fw *InotifyFileWatcher) BlockUntilExists(t *tomb.Tomb) error {\n\terr := WatchCreate(fw.Filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer RemoveWatchCreate(fw.Filename)\n\n\t// Do a real check now as the file might have been created before\n\t// calling `WatchFlags` above.\n\tif _, err = os.Stat(fw.Filename); !os.IsNotExist(err) {\n\t\t// file exists, or stat returned an error.\n\t\treturn err\n\t}\n\n\tevents := Events(fw.Filename)\n\n\tfor {\n\t\tselect {\n\t\tcase evt, ok := <-events:\n\t\t\tif !ok {\n\t\t\t\treturn fmt.Errorf(\"inotify watcher has been closed\")\n\t\t\t}\n\t\t\tevtName, err := filepath.Abs(evt.Name)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tfwFilename, err := filepath.Abs(fw.Filename)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif evtName == fwFilename {\n\t\t\t\treturn nil\n\t\t\t}\n\t\tcase <-t.Dying():\n\t\t\treturn tomb.ErrDying\n\t\t}\n\t}\n\tpanic(\"unreachable\")\n}\n\nfunc (fw *InotifyFileWatcher) ChangeEvents(t *tomb.Tomb, pos int64) (*FileChanges, error) {\n\terr := Watch(fw.Filename)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tchanges := NewFileChanges()\n\tfw.Size = pos\n\n\tgo func() {\n\n\t\tevents := Events(fw.Filename)\n\n\t\tfor {\n\t\t\tprevSize := fw.Size\n\n\t\t\tvar evt fsnotify.Event\n\t\t\tvar ok bool\n\n\t\t\tselect {\n\t\t\tcase evt, ok = <-events:\n\t\t\t\tif !ok {\n\t\t\t\t\tRemoveWatch(fw.Filename)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\tcase <-t.Dying():\n\t\t\t\tRemoveWatch(fw.Filename)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tswitch {\n\t\t\tcase evt.Op&fsnotify.Remove == fsnotify.Remove:\n\t\t\t\tfallthrough\n\n\t\t\tcase evt.Op&fsnotify.Rename == fsnotify.Rename:\n\t\t\t\tRemoveWatch(fw.Filename)\n\t\t\t\tchanges.NotifyDeleted()\n\t\t\t\treturn\n\n\t\t\t//With an open fd, unlink(fd) - inotify returns IN_ATTRIB (==fsnotify.Chmod)\n\t\t\tcase evt.Op&fsnotify.Chmod == fsnotify.Chmod:\n\t\t\t\tfallthrough\n\n\t\t\tcase evt.Op&fsnotify.Write == fsnotify.Write:\n\t\t\t\tfi, err := os.Stat(fw.Filename)\n\t\t\t\tif err != nil {\n\t\t\t\t\tif os.IsNotExist(err) {\n\t\t\t\t\t\tRemoveWatch(fw.Filename)\n\t\t\t\t\t\tchanges.NotifyDeleted()\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\t// XXX: report this error back to the user\n\t\t\t\t\tutil.Fatal(\"Failed to stat file %v: %v\", fw.Filename, err)\n\t\t\t\t}\n\t\t\t\tfw.Size = fi.Size()\n\n\t\t\t\tif prevSize > 0 && prevSize > fw.Size {\n\t\t\t\t\tchanges.NotifyTruncated()\n\t\t\t\t} else {\n\t\t\t\t\tchanges.NotifyModified()\n\t\t\t\t}\n\t\t\t\tprevSize = fw.Size\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn changes, nil\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/watch/inotify_tracker.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\npackage watch\n\nimport (\n\t\"log\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sync\"\n\t\"syscall\"\n\n\t\"github.com/nxadm/tail/util\"\n\n    \"github.com/fsnotify/fsnotify\"\n)\n\ntype InotifyTracker struct {\n\tmux       sync.Mutex\n\twatcher   *fsnotify.Watcher\n\tchans     map[string]chan fsnotify.Event\n\tdone      map[string]chan bool\n\twatchNums map[string]int\n\twatch     chan *watchInfo\n\tremove    chan *watchInfo\n\terror     chan error\n}\n\ntype watchInfo struct {\n\top    fsnotify.Op\n\tfname string\n}\n\nfunc (this *watchInfo) isCreate() bool {\n\treturn this.op == fsnotify.Create\n}\n\nvar (\n\t// globally shared InotifyTracker; ensures only one fsnotify.Watcher is used\n\tshared *InotifyTracker\n\n\t// these are used to ensure the shared InotifyTracker is run exactly once\n\tonce  = sync.Once{}\n\tgoRun = func() {\n\t\tshared = &InotifyTracker{\n\t\t\tmux:       sync.Mutex{},\n\t\t\tchans:     make(map[string]chan fsnotify.Event),\n\t\t\tdone:      make(map[string]chan bool),\n\t\t\twatchNums: make(map[string]int),\n\t\t\twatch:     make(chan *watchInfo),\n\t\t\tremove:    make(chan *watchInfo),\n\t\t\terror:     make(chan error),\n\t\t}\n\t\tgo shared.run()\n\t}\n\n\tlogger = log.New(os.Stderr, \"\", log.LstdFlags)\n)\n\n// Watch signals the run goroutine to begin watching the input filename\nfunc Watch(fname string) error {\n\treturn watch(&watchInfo{\n\t\tfname: fname,\n\t})\n}\n\n// Watch create signals the run goroutine to begin watching the input filename\n// if call the WatchCreate function, don't call the Cleanup, call the RemoveWatchCreate\nfunc WatchCreate(fname string) error {\n\treturn watch(&watchInfo{\n\t\top:    fsnotify.Create,\n\t\tfname: fname,\n\t})\n}\n\nfunc watch(winfo *watchInfo) error {\n\t// start running the shared InotifyTracker if not already running\n\tonce.Do(goRun)\n\n\twinfo.fname = filepath.Clean(winfo.fname)\n\tshared.watch <- winfo\n\treturn <-shared.error\n}\n\n// RemoveWatch signals the run goroutine to remove the watch for the input filename\nfunc RemoveWatch(fname string) error {\n\treturn remove(&watchInfo{\n\t\tfname: fname,\n\t})\n}\n\n// RemoveWatch create signals the run goroutine to remove the watch for the input filename\nfunc RemoveWatchCreate(fname string) error {\n\treturn remove(&watchInfo{\n\t\top:    fsnotify.Create,\n\t\tfname: fname,\n\t})\n}\n\nfunc remove(winfo *watchInfo) error {\n\t// start running the shared InotifyTracker if not already running\n\tonce.Do(goRun)\n\n\twinfo.fname = filepath.Clean(winfo.fname)\n\tshared.mux.Lock()\n\tdone := shared.done[winfo.fname]\n\tif done != nil {\n\t\tdelete(shared.done, winfo.fname)\n\t\tclose(done)\n\t}\n\tshared.mux.Unlock()\n\n\tshared.remove <- winfo\n\treturn <-shared.error\n}\n\n// Events returns a channel to which FileEvents corresponding to the input filename\n// will be sent. This channel will be closed when removeWatch is called on this\n// filename.\nfunc Events(fname string) <-chan fsnotify.Event {\n\tshared.mux.Lock()\n\tdefer shared.mux.Unlock()\n\n\treturn shared.chans[fname]\n}\n\n// Cleanup removes the watch for the input filename if necessary.\nfunc Cleanup(fname string) error {\n\treturn RemoveWatch(fname)\n}\n\n// watchFlags calls fsnotify.WatchFlags for the input filename and flags, creating\n// a new Watcher if the previous Watcher was closed.\nfunc (shared *InotifyTracker) addWatch(winfo *watchInfo) error {\n\tshared.mux.Lock()\n\tdefer shared.mux.Unlock()\n\n\tif shared.chans[winfo.fname] == nil {\n\t\tshared.chans[winfo.fname] = make(chan fsnotify.Event)\n\t}\n\tif shared.done[winfo.fname] == nil {\n\t\tshared.done[winfo.fname] = make(chan bool)\n\t}\n\n\tfname := winfo.fname\n\tif winfo.isCreate() {\n\t\t// Watch for new files to be created in the parent directory.\n\t\tfname = filepath.Dir(fname)\n\t}\n\n\tvar err error\n\t// already in inotify watch\n\tif shared.watchNums[fname] == 0 {\n\t\terr = shared.watcher.Add(fname)\n\t}\n\tif err == nil {\n\t\tshared.watchNums[fname]++\n\t}\n\treturn err\n}\n\n// removeWatch calls fsnotify.RemoveWatch for the input filename and closes the\n// corresponding events channel.\nfunc (shared *InotifyTracker) removeWatch(winfo *watchInfo) error {\n\tshared.mux.Lock()\n\n\tch := shared.chans[winfo.fname]\n\tif ch != nil {\n\t\tdelete(shared.chans, winfo.fname)\n\t\tclose(ch)\n\t}\n\n\tfname := winfo.fname\n\tif winfo.isCreate() {\n\t\t// Watch for new files to be created in the parent directory.\n\t\tfname = filepath.Dir(fname)\n\t}\n\tshared.watchNums[fname]--\n\twatchNum := shared.watchNums[fname]\n\tif watchNum == 0 {\n\t\tdelete(shared.watchNums, fname)\n\t}\n\tshared.mux.Unlock()\n\n\tvar err error\n\t// If we were the last ones to watch this file, unsubscribe from inotify.\n\t// This needs to happen after releasing the lock because fsnotify waits\n\t// synchronously for the kernel to acknowledge the removal of the watch\n\t// for this file, which causes us to deadlock if we still held the lock.\n\tif watchNum == 0 {\n\t\terr = shared.watcher.Remove(fname)\n\t}\n\n\treturn err\n}\n\n// sendEvent sends the input event to the appropriate Tail.\nfunc (shared *InotifyTracker) sendEvent(event fsnotify.Event) {\n\tname := filepath.Clean(event.Name)\n\n\tshared.mux.Lock()\n\tch := shared.chans[name]\n\tdone := shared.done[name]\n\tshared.mux.Unlock()\n\n\tif ch != nil && done != nil {\n\t\tselect {\n\t\tcase ch <- event:\n\t\tcase <-done:\n\t\t}\n\t}\n}\n\n// run starts the goroutine in which the shared struct reads events from its\n// Watcher's Event channel and sends the events to the appropriate Tail.\nfunc (shared *InotifyTracker) run() {\n\twatcher, err := fsnotify.NewWatcher()\n\tif err != nil {\n\t\tutil.Fatal(\"failed to create Watcher\")\n\t}\n\tshared.watcher = watcher\n\n\tfor {\n\t\tselect {\n\t\tcase winfo := <-shared.watch:\n\t\t\tshared.error <- shared.addWatch(winfo)\n\n\t\tcase winfo := <-shared.remove:\n\t\t\tshared.error <- shared.removeWatch(winfo)\n\n\t\tcase event, open := <-shared.watcher.Events:\n\t\t\tif !open {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tshared.sendEvent(event)\n\n\t\tcase err, open := <-shared.watcher.Errors:\n\t\t\tif !open {\n\t\t\t\treturn\n\t\t\t} else if err != nil {\n\t\t\t\tsysErr, ok := err.(*os.SyscallError)\n\t\t\t\tif !ok || sysErr.Err != syscall.EINTR {\n\t\t\t\t\tlogger.Printf(\"Error in Watcher Error channel: %s\", err)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/watch/polling.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\npackage watch\n\nimport (\n\t\"os\"\n\t\"runtime\"\n\t\"time\"\n\n\t\"github.com/nxadm/tail/util\"\n\t\"gopkg.in/tomb.v1\"\n)\n\n// PollingFileWatcher polls the file for changes.\ntype PollingFileWatcher struct {\n\tFilename string\n\tSize     int64\n}\n\nfunc NewPollingFileWatcher(filename string) *PollingFileWatcher {\n\tfw := &PollingFileWatcher{filename, 0}\n\treturn fw\n}\n\nvar POLL_DURATION time.Duration\n\nfunc (fw *PollingFileWatcher) BlockUntilExists(t *tomb.Tomb) error {\n\tfor {\n\t\tif _, err := os.Stat(fw.Filename); err == nil {\n\t\t\treturn nil\n\t\t} else if !os.IsNotExist(err) {\n\t\t\treturn err\n\t\t}\n\t\tselect {\n\t\tcase <-time.After(POLL_DURATION):\n\t\t\tcontinue\n\t\tcase <-t.Dying():\n\t\t\treturn tomb.ErrDying\n\t\t}\n\t}\n\tpanic(\"unreachable\")\n}\n\nfunc (fw *PollingFileWatcher) ChangeEvents(t *tomb.Tomb, pos int64) (*FileChanges, error) {\n\torigFi, err := os.Stat(fw.Filename)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tchanges := NewFileChanges()\n\tvar prevModTime time.Time\n\n\t// XXX: use tomb.Tomb to cleanly manage these goroutines. replace\n\t// the fatal (below) with tomb's Kill.\n\n\tfw.Size = pos\n\n\tgo func() {\n\t\tprevSize := fw.Size\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase <-t.Dying():\n\t\t\t\treturn\n\t\t\tdefault:\n\t\t\t}\n\n\t\t\ttime.Sleep(POLL_DURATION)\n\t\t\tfi, err := os.Stat(fw.Filename)\n\t\t\tif err != nil {\n\t\t\t\t// Windows cannot delete a file if a handle is still open (tail keeps one open)\n\t\t\t\t// so it gives access denied to anything trying to read it until all handles are released.\n\t\t\t\tif os.IsNotExist(err) || (runtime.GOOS == \"windows\" && os.IsPermission(err)) {\n\t\t\t\t\t// File does not exist (has been deleted).\n\t\t\t\t\tchanges.NotifyDeleted()\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// XXX: report this error back to the user\n\t\t\t\tutil.Fatal(\"Failed to stat file %v: %v\", fw.Filename, err)\n\t\t\t}\n\n\t\t\t// File got moved/renamed?\n\t\t\tif !os.SameFile(origFi, fi) {\n\t\t\t\tchanges.NotifyDeleted()\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// File got truncated?\n\t\t\tfw.Size = fi.Size()\n\t\t\tif prevSize > 0 && prevSize > fw.Size {\n\t\t\t\tchanges.NotifyTruncated()\n\t\t\t\tprevSize = fw.Size\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// File got bigger?\n\t\t\tif prevSize > 0 && prevSize < fw.Size {\n\t\t\t\tchanges.NotifyModified()\n\t\t\t\tprevSize = fw.Size\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprevSize = fw.Size\n\n\t\t\t// File was appended to (changed)?\n\t\t\tmodTime := fi.ModTime()\n\t\t\tif modTime != prevModTime {\n\t\t\t\tprevModTime = modTime\n\t\t\t\tchanges.NotifyModified()\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn changes, nil\n}\n\nfunc init() {\n\tPOLL_DURATION = 250 * time.Millisecond\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/watch/watch.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// Copyright (c) 2015 HPE Software Inc. All rights reserved.\n// Copyright (c) 2013 ActiveState Software Inc. All rights reserved.\n\npackage watch\n\nimport \"gopkg.in/tomb.v1\"\n\n// FileWatcher monitors file-level events.\ntype FileWatcher interface {\n\t// BlockUntilExists blocks until the file comes into existence.\n\tBlockUntilExists(*tomb.Tomb) error\n\n\t// ChangeEvents reports on changes to a file, be it modification,\n\t// deletion, renames or truncations. Returned FileChanges group of\n\t// channels will be closed, thus become unusable, after a deletion\n\t// or truncation event.\n\t// In order to properly report truncations, ChangeEvents requires\n\t// the caller to pass their current offset in the file.\n\tChangeEvents(*tomb.Tomb, int64) (*FileChanges, error)\n}\n"
  },
  {
    "path": "vendor/github.com/nxadm/tail/winfile/winfile.go",
    "content": "// Copyright (c) 2019 FOSS contributors of https://github.com/nxadm/tail\n// +build windows\n\npackage winfile\n\nimport (\n\t\"os\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// issue also described here\n//https://codereview.appspot.com/8203043/\n\n// https://github.com/jnwhiteh/golang/blob/master/src/pkg/syscall/syscall_windows.go#L218\nfunc Open(path string, mode int, perm uint32) (fd syscall.Handle, err error) {\n\tif len(path) == 0 {\n\t\treturn syscall.InvalidHandle, syscall.ERROR_FILE_NOT_FOUND\n\t}\n\tpathp, err := syscall.UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn syscall.InvalidHandle, err\n\t}\n\tvar access uint32\n\tswitch mode & (syscall.O_RDONLY | syscall.O_WRONLY | syscall.O_RDWR) {\n\tcase syscall.O_RDONLY:\n\t\taccess = syscall.GENERIC_READ\n\tcase syscall.O_WRONLY:\n\t\taccess = syscall.GENERIC_WRITE\n\tcase syscall.O_RDWR:\n\t\taccess = syscall.GENERIC_READ | syscall.GENERIC_WRITE\n\t}\n\tif mode&syscall.O_CREAT != 0 {\n\t\taccess |= syscall.GENERIC_WRITE\n\t}\n\tif mode&syscall.O_APPEND != 0 {\n\t\taccess &^= syscall.GENERIC_WRITE\n\t\taccess |= syscall.FILE_APPEND_DATA\n\t}\n\tsharemode := uint32(syscall.FILE_SHARE_READ | syscall.FILE_SHARE_WRITE | syscall.FILE_SHARE_DELETE)\n\tvar sa *syscall.SecurityAttributes\n\tif mode&syscall.O_CLOEXEC == 0 {\n\t\tsa = makeInheritSa()\n\t}\n\tvar createmode uint32\n\tswitch {\n\tcase mode&(syscall.O_CREAT|syscall.O_EXCL) == (syscall.O_CREAT | syscall.O_EXCL):\n\t\tcreatemode = syscall.CREATE_NEW\n\tcase mode&(syscall.O_CREAT|syscall.O_TRUNC) == (syscall.O_CREAT | syscall.O_TRUNC):\n\t\tcreatemode = syscall.CREATE_ALWAYS\n\tcase mode&syscall.O_CREAT == syscall.O_CREAT:\n\t\tcreatemode = syscall.OPEN_ALWAYS\n\tcase mode&syscall.O_TRUNC == syscall.O_TRUNC:\n\t\tcreatemode = syscall.TRUNCATE_EXISTING\n\tdefault:\n\t\tcreatemode = syscall.OPEN_EXISTING\n\t}\n\th, e := syscall.CreateFile(pathp, access, sharemode, sa, createmode, syscall.FILE_ATTRIBUTE_NORMAL, 0)\n\treturn h, e\n}\n\n// https://github.com/jnwhiteh/golang/blob/master/src/pkg/syscall/syscall_windows.go#L211\nfunc makeInheritSa() *syscall.SecurityAttributes {\n\tvar sa syscall.SecurityAttributes\n\tsa.Length = uint32(unsafe.Sizeof(sa))\n\tsa.InheritHandle = 1\n\treturn &sa\n}\n\n// https://github.com/jnwhiteh/golang/blob/master/src/pkg/os/file_windows.go#L133\nfunc OpenFile(name string, flag int, perm os.FileMode) (file *os.File, err error) {\n\tr, e := Open(name, flag|syscall.O_CLOEXEC, syscallMode(perm))\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\treturn os.NewFile(uintptr(r), name), nil\n}\n\n// https://github.com/jnwhiteh/golang/blob/master/src/pkg/os/file_posix.go#L61\nfunc syscallMode(i os.FileMode) (o uint32) {\n\to |= uint32(i.Perm())\n\tif i&os.ModeSetuid != 0 {\n\t\to |= syscall.S_ISUID\n\t}\n\tif i&os.ModeSetgid != 0 {\n\t\to |= syscall.S_ISGID\n\t}\n\tif i&os.ModeSticky != 0 {\n\t\to |= syscall.S_ISVTX\n\t}\n\t// No mapping for Go's ModeTemporary (plan9 only).\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/.gitignore",
    "content": ".DS_Store\nTODO\ntmp/**/*\n*.coverprofile\n.vscode\n.idea/\n*.log\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/.travis.yml",
    "content": "language: go\ngo:\n  - tip\n  - 1.16.x\n  - 1.15.x\n\ncache:\n  directories:\n    - $GOPATH/pkg/mod\n\n# allow internal package imports, necessary for forked repositories\ngo_import_path: github.com/onsi/ginkgo\n\ninstall:\n  - GO111MODULE=\"off\" go get -v -t ./...\n  - GO111MODULE=\"off\" go get golang.org/x/tools/cmd/cover\n  - GO111MODULE=\"off\" go get github.com/onsi/gomega\n  - GO111MODULE=\"off\" go install github.com/onsi/ginkgo/ginkgo\n  - export PATH=$GOPATH/bin:$PATH\n\nscript:\n  - GO111MODULE=\"on\" go mod tidy && git diff --exit-code go.mod go.sum\n  - go vet\n  - ginkgo -r --randomizeAllSpecs --randomizeSuites --race --trace\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/CHANGELOG.md",
    "content": "## 1.16.5\n\nGinkgo 2.0 now has a Release Candidate.  1.16.5 advertises the existence of the RC.\n1.16.5 deprecates GinkgoParallelNode in favor of GinkgoParallelProcess\n\nYou can silence the RC advertisement by setting an `ACK_GINKG_RC=true` environment variable or creating a file in your home directory called `.ack-ginkgo-rc`\n\n## 1.16.4\n\n### Fixes\n1.16.4 retracts 1.16.3.  There are no code changes.  The 1.16.3 tag was associated with the wrong commit and an attempt to change it after-the-fact has proven problematic.  1.16.4 retracts 1.16.3 in Ginkgo's go.mod and creates a new, correctly tagged, release.\n\n## 1.16.3\n\n### Features\n- Measure is now deprecated and emits a deprecation warning.\n\n## 1.16.2\n\n### Fixes\n- Deprecations can be suppressed by setting an `ACK_GINKGO_DEPRECATIONS=<semver>` environment variable.\n\n## 1.16.1\n\n### Fixes\n- Supress --stream deprecation warning on windows (#793)\n\n## 1.16.0\n\n### Features\n- Advertise Ginkgo 2.0.  Introduce deprecations. [9ef1913]\n    - Update README.md to advertise that Ginkgo 2.0 is coming.\n    - Backport the 2.0 DeprecationTracker and start alerting users\n    about upcoming deprecations.\n\n- Add slim-sprig template functions to bootstrap/generate (#775) [9162b86]\n\n### Fixes\n- Fix accidental reference to 1488 (#784) [9fb7fe4]\n\n## 1.15.2\n\n### Fixes\n- ignore blank `-focus` and `-skip` flags (#780) [e90a4a0]\n\n## 1.15.1\n\n### Fixes\n- reporters/junit: Use `system-out` element instead of `passed` (#769) [9eda305]\n\n## 1.15.0\n\n### Features\n- Adds 'outline' command to print the outline of specs/containers in a file (#754) [071c369] [6803cc3] [935b538] [06744e8] [0c40583]\n- Add support for using template to generate tests (#752) [efb9e69]\n- Add a Chinese Doc #755 (#756) [5207632]\n- cli: allow multiple -focus and -skip flags (#736) [9a782fb]\n\n### Fixes\n- Add _internal to filename of tests created with internal flag (#751) [43c12da]\n\n## 1.14.2\n\n### Fixes\n- correct handling windows backslash in import path (#721) [97f3d51]\n- Add additional methods to GinkgoT() to improve compatibility with the testing.TB interface [b5fe44d]\n\n## 1.14.1\n\n### Fixes\n- Discard exported method declaration when running ginkgo bootstrap (#558) [f4b0240]\n\n## 1.14.0\n\n### Features\n- Defer running top-level container nodes until RunSpecs is called [d44dedf]\n- [Document Ginkgo lifecycle](http://onsi.github.io/ginkgo/#understanding-ginkgos-lifecycle)\n- Add `extensions/globals` package (#692) [3295c8f] - this can be helpful in contexts where you are test-driving your test-generation code (see [#692](https://github.com/onsi/ginkgo/pull/692))\n- Print Skip reason in JUnit reporter if one was provided [820dfab]\n\n## 1.13.0\n\n### Features\n- Add a version of table.Entry that allows dumping the entry parameters. (#689) [21eaef2]\n\n### Fixes\n- Ensure integration tests pass in an environment sans GOPATH [606fba2]\n- Add books package (#568) [fc0e44e]\n- doc(readme): installation via \"tools package\" (#677) [83bb20e]\n- Solve the undefined: unix.Dup2 compile error on mips64le (#680) [0624f75]\n- Import package without dot (#687) [6321024]\n- Fix integration tests to stop require GOPATH (#686) [a912ec5]\n\n## 1.12.3\n\n### Fixes\n- Print correct code location of failing table test (#666) [c6d7afb]\n\n## 1.12.2\n\n### Fixes\n- Update dependencies [ea4a036]\n\n## 1.12.1\n\n### Fixes\n- Make unfocus (\"blur\") much faster (#674) [8b18061]\n- Fix typo (#673) [7fdcbe8]\n- Test against 1.14 and remove 1.12 [d5c2ad6]\n- Test if a coverprofile content is empty before checking its latest character (#670) [14d9fa2]\n- replace tail package with maintained one. this fixes go get errors (#667) [4ba33d4]\n- improve ginkgo performance - makes progress on #644 [a14f98e]\n- fix convert integration tests [1f8ba69]\n- fix typo succesful -> successful (#663) [1ea49cf]\n- Fix invalid link (#658) [b886136]\n- convert utility : Include comments from source (#657) [1077c6d]\n- Explain what BDD means [d79e7fb]\n- skip race detector test on unsupported platform (#642) [f8ab89d]\n- Use Dup2 from golang.org/x/sys/unix instead of syscallDup (#638) [5d53c55]\n- Fix missing newline in combined coverage file (#641) [6a07ea2]\n- check if a spec is run before returning SpecSummary (#645) [8850000]\n\n## 1.12.0\n\n### Features\n- Add module definition (#630) [78916ab]\n\n## 1.11.0\n\n### Features\n- Add syscall for riscv64 architecture [f66e896]\n- teamcity reporter: output location of test failure as well as test definition (#626) [9869142]\n- teamcity reporter: output newline after every service message (#625) [3cfa02d]\n- Add support for go module when running `generate` command (#578) [9c89e3f]\n\n## 1.10.3\n\n### Fixes\n- Set go_import_path in travis.yml to allow internal packages in forks (#607) [3b721db]\n- Add integration test [d90e0dc]\n- Fix coverage files combining [e5dde8c]\n- A new CLI option: -ginkgo.reportFile <file path> (#601) [034fd25]\n\n## 1.10.2\n\n### Fixes\n- speed up table entry generateIt() (#609) [5049dc5]\n- Fix. Write errors to stderr instead of stdout (#610) [7bb3091]\n\n## 1.10.1\n\n### Fixes\n- stack backtrace: fix skipping (#600) [2a4c0bd]\n\n## 1.10.0\n\n### Fixes\n- stack backtrace: fix alignment and skipping [66915d6]\n- fix typo in documentation [8f97b93]\n\n## 1.9.0\n\n### Features\n- Option to print output into report, when tests have passed [0545415]\n\n### Fixes\n- Fixed typos in comments [0ecbc58]\n- gofmt code [a7f8bfb]\n- Simplify code [7454d00]\n- Simplify concatenation, incrementation and function assignment [4825557]\n- Avoid unnecessary conversions [9d9403c]\n- JUnit: include more detailed information about panic [19cca4b]\n- Print help to stdout when the user asks for help [4cb7441]\n\n\n## 1.8.0\n\n### New Features\n- allow config of the vet flag for `go test` (#562) [3cd45fa]\n- Support projects using go modules [d56ee76]\n\n### Fixes and Minor Improvements\n- chore(godoc): fixes typos in Measurement funcs [dbaca8e]\n- Optimize focus to avoid allocations [f493786]\n- Ensure generated test file names are underscored [505cc35]\n\n## 1.7.0\n\n### New Features\n- Add JustAfterEach (#484) [0d4f080]\n\n### Fixes\n- Correctly round suite time in junit reporter [2445fc1]\n- Avoid using -i argument to go test for Golang 1.10+ [46bbc26]\n\n## 1.6.0\n\n### New Features\n- add --debug flag to emit node output to files (#499) [39febac]\n\n### Fixes\n- fix: for `go vet` to pass [69338ec]\n- docs: fix for contributing instructions [7004cb1]\n- consolidate and streamline contribution docs (#494) [d848015]\n- Make generated Junit file compatable with \"Maven Surefire\" (#488) [e51bee6]\n- all: gofmt [000d317]\n- Increase eventually timeout to 30s [c73579c]\n- Clarify asynchronous test behaviour [294d8f4]\n- Travis badge should only show master [26d2143]\n\n## 1.5.0 5/10/2018\n\n### New Features\n- Supports go v1.10 (#443, #446, #451) [e873237, 468e89e, e37dbfe, a37f4c0, c0b857d, bca5260, 4177ca8]\n- Add a When() synonym for Context() (#386) [747514b, 7484dad, 7354a07, dd826c8]\n- Re-add noisySkippings flag [652e15c]\n- Allow coverage to be displayed for focused specs (#367) [11459a8]\n- Handle -outputdir flag (#364) [228e3a8]\n- Handle -coverprofile flag (#355) [43392d5]\n\n### Fixes\n- When using custom reporters register the custom reporters *before* the default reporter.  This allows users to see the output of any print statements in their customer reporters. (#365) [8382b23]\n- When running a test and calculating the coverage using the `-coverprofile` and `-outputdir` flags, Ginkgo fails with an error if the directory does not exist. This is due to an [issue in go 1.10](https://github.com/golang/go/issues/24588) (#446) [b36a6e0]\n- `unfocus` command ignores vendor folder (#459) [e5e551c, c556e43, a3b6351, 9a820dd]\n- Ignore packages whose tests are all ignored by go (#456) [7430ca7, 6d8be98]\n- Increase the threshold when checking time measuments (#455) [2f714bf, 68f622c]\n- Fix race condition in coverage tests (#423) [a5a8ff7, ab9c08b]\n- Add an extra new line after reporting spec run completion for test2json [874520d]\n- added name name field to junit reported testsuite [ae61c63]\n- Do not set the run time of a spec when the dryRun flag is used (#438) [457e2d9, ba8e856]\n- Process FWhen and FSpecify when unfocusing (#434) [9008c7b, ee65bd, df87dfe]\n- Synchronise the access to the state of specs to avoid race conditions (#430) [7d481bc, ae6829d]\n- Added Duration on GinkgoTestDescription (#383) [5f49dad, 528417e, 0747408, 329d7ed]\n- Fix Ginkgo stack trace on failure for Specify (#415) [b977ede, 65ca40e, 6c46eb8]\n- Update README with Go 1.6+, Golang -> Go (#409) [17f6b97, bc14b66, 20d1598]\n- Use fmt.Errorf instead of errors.New(fmt.Sprintf (#401) [a299f56, 44e2eaa]\n- Imports in generated code should follow conventions (#398) [0bec0b0, e8536d8]\n- Prevent data race error when Recording a benchmark value from multiple go routines (#390) [c0c4881, 7a241e9]\n- Replace GOPATH in Environment [4b883f0]\n\n\n## 1.4.0 7/16/2017\n\n- `ginkgo` now provides a hint if you accidentally forget to run `ginkgo bootstrap` to generate a `*_suite_test.go` file that actually invokes the Ginkgo test runner. [#345](https://github.com/onsi/ginkgo/pull/345)\n- thanks to improvements in `go test -c` `ginkgo` no longer needs to fix Go's compilation output to ensure compilation errors are expressed relative to the CWD. [#357]\n- `ginkgo watch -watchRegExp=...` allows you to specify a custom regular expression to watch.  Only files matching the regular expression are watched for changes (the default is `\\.go$`) [#356]\n- `ginkgo` now always emits compilation output.  Previously, only failed compilation output was printed out. [#277]\n- `ginkgo -requireSuite` now fails the test run if there are `*_test.go` files but `go test` fails to detect any tests.  Typically this means you forgot to run `ginkgo bootstrap` to generate a suite file. [#344]\n- `ginkgo -timeout=DURATION` allows you to adjust the timeout for the entire test suite (default is 24 hours) [#248]\n\n## 1.3.0 3/28/2017\n\nImprovements:\n\n- Significantly improved parallel test distribution.  Now instead of pre-sharding test cases across workers (which can result in idle workers and poor test performance) Ginkgo uses a shared queue to keep all workers busy until all tests are complete.  This improves test-time performance and consistency.\n- `Skip(message)` can be used to skip the current test.\n- Added `extensions/table` - a Ginkgo DSL for [Table Driven Tests](http://onsi.github.io/ginkgo/#table-driven-tests)\n- Add `GinkgoRandomSeed()` - shorthand for `config.GinkgoConfig.RandomSeed`\n- Support for retrying flaky tests with `--flakeAttempts`\n- `ginkgo ./...` now recurses as you'd expect\n- Added `Specify` a synonym for `It`\n- Support colorise on Windows\n- Broader support for various go compilation flags in the `ginkgo` CLI\n\nBug Fixes:\n\n- Ginkgo tests now fail when you `panic(nil)` (#167)\n\n## 1.2.0 5/31/2015\n\nImprovements\n\n- `ginkgo -coverpkg` calls down to `go test -coverpkg` (#160)\n- `ginkgo -afterSuiteHook COMMAND` invokes the passed-in `COMMAND` after a test suite completes (#152)\n- Relaxed requirement for Go 1.4+.  `ginkgo` now works with Go v1.3+ (#166)\n\n## 1.2.0-beta\n\nGinkgo now requires Go 1.4+\n\nImprovements:\n\n- Call reporters in reverse order when announcing spec completion -- allows custom reporters to emit output before the default reporter does.\n- Improved focus behavior.  Now, this:\n\n    ```golang\n    FDescribe(\"Some describe\", func() {\n        It(\"A\", func() {})\n\n        FIt(\"B\", func() {})\n    })\n    ```\n\n  will run `B` but *not* `A`.  This tends to be a common usage pattern when in the thick of writing and debugging tests.\n- When `SIGINT` is received, Ginkgo will emit the contents of the `GinkgoWriter` before running the `AfterSuite`.  Useful for debugging stuck tests.\n- When `--progress` is set, Ginkgo will write test progress (in particular, Ginkgo will say when it is about to run a BeforeEach, AfterEach, It, etc...) to the `GinkgoWriter`.  This is useful for debugging stuck tests and tests that generate many logs.\n- Improved output when an error occurs in a setup or teardown block.\n- When `--dryRun` is set, Ginkgo will walk the spec tree and emit to its reporter *without* actually running anything.  Best paired with `-v` to understand which specs will run in which order.\n- Add `By` to help document long `It`s.  `By` simply writes to the `GinkgoWriter`.\n- Add support for precompiled tests:\n    - `ginkgo build <path-to-package>` will now compile the package, producing a file named `package.test`\n    - The compiled `package.test` file can be run directly.  This runs the tests in series.\n    - To run precompiled tests in parallel, you can run: `ginkgo -p package.test`\n- Support `bootstrap`ping and `generate`ing [Agouti](http://agouti.org) specs.\n- `ginkgo generate` and `ginkgo bootstrap` now honor the package name already defined in a given directory\n- The `ginkgo` CLI ignores `SIGQUIT`.  Prevents its stack dump from interlacing with the underlying test suite's stack dump.\n- The `ginkgo` CLI now compiles tests into a temporary directory instead of the package directory.  This necessitates upgrading to Go v1.4+.\n- `ginkgo -notify` now works on Linux\n\nBug Fixes:\n\n- If --skipPackages is used and all packages are skipped, Ginkgo should exit 0.\n- Fix tempfile leak when running in parallel\n- Fix incorrect failure message when a panic occurs during a parallel test run\n- Fixed an issue where a pending test within a focused context (or a focused test within a pending context) would skip all other tests.\n- Be more consistent about handling SIGTERM as well as SIGINT\n- When interupted while concurrently compiling test suites in the background, Ginkgo now cleans up the compiled artifacts.\n- Fixed a long standing bug where `ginkgo -p` would hang if a process spawned by one of the Ginkgo parallel nodes does not exit. (Hooray!)\n\n## 1.1.0 (8/2/2014)\n\nNo changes, just dropping the beta.\n\n## 1.1.0-beta (7/22/2014)\nNew Features:\n\n- `ginkgo watch` now monitors packages *and their dependencies* for changes.  The depth of the dependency tree can be modified with the `-depth` flag.\n- Test suites with a programmatic focus (`FIt`, `FDescribe`, etc...) exit with non-zero status code, even when they pass.  This allows CI systems to detect accidental commits of focused test suites.\n- `ginkgo -p` runs the testsuite in parallel with an auto-detected number of nodes.\n- `ginkgo -tags=TAG_LIST` passes a list of tags down to the `go build` command.\n- `ginkgo --failFast` aborts the test suite after the first failure.\n- `ginkgo generate file_1 file_2` can take multiple file arguments.\n- Ginkgo now summarizes any spec failures that occurred at the end of the test run. \n- `ginkgo --randomizeSuites` will run tests *suites* in random order using the generated/passed-in seed.\n\nImprovements:\n\n- `ginkgo -skipPackage` now takes a comma-separated list of strings.  If the *relative path* to a package matches one of the entries in the comma-separated list, that package is skipped.\n- `ginkgo --untilItFails` no longer recompiles between attempts.\n- Ginkgo now panics when a runnable node (`It`, `BeforeEach`, `JustBeforeEach`, `AfterEach`, `Measure`) is nested within another runnable node.  This is always a mistake.  Any test suites that panic because of this change should be fixed.\n\nBug Fixes:\n\n- `ginkgo boostrap` and `ginkgo generate` no longer fail when dealing with `hyphen-separated-packages`.\n- parallel specs are now better distributed across nodes - fixed a crashing bug where (for example) distributing 11 tests across 7 nodes would panic\n\n## 1.0.0 (5/24/2014)\nNew Features:\n\n- Add `GinkgoParallelNode()` - shorthand for `config.GinkgoConfig.ParallelNode`\n\nImprovements:\n\n- When compilation fails, the compilation output is rewritten to present a correct *relative* path.  Allows ⌘-clicking in iTerm open the file in your text editor.\n- `--untilItFails` and `ginkgo watch` now generate new random seeds between test runs, unless a particular random seed is specified.\n\nBug Fixes:\n\n- `-cover` now generates a correctly combined coverprofile when running with in parallel with multiple `-node`s.\n- Print out the contents of the `GinkgoWriter` when `BeforeSuite` or `AfterSuite` fail.\n- Fix all remaining race conditions in Ginkgo's test suite.\n\n## 1.0.0-beta (4/14/2014)\nBreaking changes:\n\n- `thirdparty/gomocktestreporter` is gone.  Use `GinkgoT()` instead\n- Modified the Reporter interface \n- `watch` is now a subcommand, not a flag.\n\nDSL changes:\n\n- `BeforeSuite` and `AfterSuite` for setting up and tearing down test suites.\n- `AfterSuite` is triggered on interrupt (`^C`) as well as exit.\n- `SynchronizedBeforeSuite` and `SynchronizedAfterSuite` for setting up and tearing down singleton resources across parallel nodes.\n\nCLI changes:\n\n- `watch` is now a subcommand, not a flag\n- `--nodot` flag can be passed to `ginkgo generate` and `ginkgo bootstrap` to avoid dot imports.  This explicitly imports all exported identifiers in Ginkgo and Gomega.  Refreshing this list can be done by running `ginkgo nodot`\n- Additional arguments can be passed to specs.  Pass them after the `--` separator\n- `--skipPackage` flag takes a regexp and ignores any packages with package names passing said regexp.\n- `--trace` flag prints out full stack traces when errors occur, not just the line at which the error occurs.\n\nMisc:\n\n- Start using semantic versioning\n- Start maintaining changelog\n\nMajor refactor:\n\n- Pull out Ginkgo's internal to `internal`\n- Rename `example` everywhere to `spec`\n- Much more!\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/CONTRIBUTING.md",
    "content": "# Contributing to Ginkgo\n\nYour contributions to Ginkgo are essential for its long-term maintenance and improvement.\n\n- Please **open an issue first** - describe what problem you are trying to solve and give the community a forum for input and feedback ahead of investing time in writing code!\n- Ensure adequate test coverage:\n    - When adding to the Ginkgo library, add unit and/or integration tests (under the `integration` folder).\n    - When adding to the Ginkgo CLI, note that there are very few unit tests.  Please add an integration test.\n- Update the documentation. Ginko uses `godoc` comments and documentation on the `gh-pages` branch.\n  If relevant, please submit a docs PR to that branch alongside your code PR.\n\nThanks for supporting Ginkgo!\n\n## Setup\n\nFork the repo, then:\n\n```\ngo get github.com/onsi/ginkgo\ngo get github.com/onsi/gomega/...\ncd $GOPATH/src/github.com/onsi/ginkgo\ngit remote add fork git@github.com:<NAME>/ginkgo.git\n\nginkgo -r -p   # ensure tests are green\ngo vet ./...   # ensure linter is happy\n```\n\n## Making the PR\n - go to a new branch `git checkout -b my-feature`\n - make your changes\n - run tests and linter again (see above)\n - `git push fork`\n - open PR 🎉\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/LICENSE",
    "content": "Copyright (c) 2013-2014 Onsi Fakhouri\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/README.md",
    "content": "![Ginkgo: A Go BDD Testing Framework](https://onsi.github.io/ginkgo/images/ginkgo.png)\n\n[![test](https://github.com/onsi/ginkgo/workflows/test/badge.svg?branch=master)](https://github.com/onsi/ginkgo/actions?query=workflow%3Atest+branch%3Amaster)\n\nJump to the [docs](https://onsi.github.io/ginkgo/) | [中文文档](https://ke-chain.github.io/ginkgodoc) to learn more.  To start rolling your Ginkgo tests *now* [keep reading](#set-me-up)!\n\nIf you have a question, comment, bug report, feature request, etc. please open a GitHub issue, or visit the [Ginkgo Slack channel](https://app.slack.com/client/T029RQSE6/CQQ50BBNW).\n\n# Ginkgo 2.0 Release Candidate is available!\n\nAn effort is underway to develop and deliver Ginkgo 2.0.  The work is happening in the [ver2](https://github.com/onsi/ginkgo/tree/ver2) branch and a changelog and migration guide is being maintained on that branch [here](https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md).  Issue [#711](https://github.com/onsi/ginkgo/issues/711) is the central place for discussion.\n\nAs described in the [changelog](https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md) and [proposal](https://docs.google.com/document/d/1h28ZknXRsTLPNNiOjdHIO-F2toCzq4xoZDXbfYaBdoQ/edit#), Ginkgo 2.0 will clean up the Ginkgo codebase, deprecate and remove some v1 functionality, and add several new much-requested features.  To help users get ready for the migration, Ginkgo v1 has started emitting deprecation warnings for features that will no longer be supported with links to documentation for how to migrate away from these features.  If you have concerns or comments please chime in on [#711](https://github.com/onsi/ginkgo/issues/711).\n\nPlease start exploring and using the V2 release!  To get started follow the [Using the Release Candidate](https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md#using-the-beta) directions in the migration guide.\n\n## TLDR\nGinkgo builds on Go's `testing` package, allowing expressive [Behavior-Driven Development](https://en.wikipedia.org/wiki/Behavior-driven_development) (\"BDD\") style tests.\nIt is typically (and optionally) paired with the [Gomega](https://github.com/onsi/gomega) matcher library.\n\n```go\nDescribe(\"the strings package\", func() {\n  Context(\"strings.Contains()\", func() {\n    When(\"the string contains the substring in the middle\", func() {\n      It(\"returns `true`\", func() {\n        Expect(strings.Contains(\"Ginkgo is awesome\", \"is\")).To(BeTrue())\n      })\n    })\n  })\n})\n```\n\n## Feature List\n\n- Ginkgo uses Go's `testing` package and can live alongside your existing `testing` tests.  It's easy to [bootstrap](https://onsi.github.io/ginkgo/#bootstrapping-a-suite) and start writing your [first tests](https://onsi.github.io/ginkgo/#adding-specs-to-a-suite)\n\n- Ginkgo allows you to write tests in Go using expressive [Behavior-Driven Development](https://en.wikipedia.org/wiki/Behavior-driven_development) (\"BDD\") style:\n    - Nestable [`Describe`, `Context` and `When` container blocks](https://onsi.github.io/ginkgo/#organizing-specs-with-containers-describe-and-context)\n    - [`BeforeEach` and `AfterEach` blocks](https://onsi.github.io/ginkgo/#extracting-common-setup-beforeeach) for setup and teardown\n    - [`It` and `Specify` blocks](https://onsi.github.io/ginkgo/#individual-specs-it) that hold your assertions\n    - [`JustBeforeEach` blocks](https://onsi.github.io/ginkgo/#separating-creation-and-configuration-justbeforeeach) that separate creation from configuration (also known as the subject action pattern).\n    - [`BeforeSuite` and `AfterSuite` blocks](https://onsi.github.io/ginkgo/#global-setup-and-teardown-beforesuite-and-aftersuite) to prep for and cleanup after a suite.\n\n- A comprehensive test runner that lets you:\n    - Mark specs as [pending](https://onsi.github.io/ginkgo/#pending-specs)\n    - [Focus](https://onsi.github.io/ginkgo/#focused-specs) individual specs, and groups of specs, either programmatically or on the command line\n    - Run your tests in [random order](https://onsi.github.io/ginkgo/#spec-permutation), and then reuse random seeds to replicate the same order.\n    - Break up your test suite into parallel processes for straightforward [test parallelization](https://onsi.github.io/ginkgo/#parallel-specs)\n\n- `ginkgo`: a command line interface with plenty of handy command line arguments for [running your tests](https://onsi.github.io/ginkgo/#running-tests) and [generating](https://onsi.github.io/ginkgo/#generators) test files.  Here are a few choice examples:\n    - `ginkgo -nodes=N` runs your tests in `N` parallel processes and print out coherent output in realtime\n    - `ginkgo -cover` runs your tests using Go's code coverage tool\n    - `ginkgo convert` converts an XUnit-style `testing` package to a Ginkgo-style package\n    - `ginkgo -focus=\"REGEXP\"` and `ginkgo -skip=\"REGEXP\"` allow you to specify a subset of tests to run via regular expression\n    - `ginkgo -r` runs all tests suites under the current directory\n    - `ginkgo -v` prints out identifying information for each tests just before it runs\n\n    And much more: run `ginkgo help` for details!\n\n    The `ginkgo` CLI is convenient, but purely optional -- Ginkgo works just fine with `go test`\n\n- `ginkgo watch` [watches](https://onsi.github.io/ginkgo/#watching-for-changes) packages *and their dependencies* for changes, then reruns tests.  Run tests immediately as you develop!\n\n- Built-in support for testing [asynchronicity](https://onsi.github.io/ginkgo/#asynchronous-tests)\n\n- Built-in support for [benchmarking](https://onsi.github.io/ginkgo/#benchmark-tests) your code.  Control the number of benchmark samples as you gather runtimes and other, arbitrary, bits of numerical information about your code. \n\n- [Completions for Sublime Text](https://github.com/onsi/ginkgo-sublime-completions): just use [Package Control](https://sublime.wbond.net/) to install `Ginkgo Completions`.\n\n- [Completions for VSCode](https://github.com/onsi/vscode-ginkgo): just use VSCode's extension installer to install `vscode-ginkgo`.\n\n- [Ginkgo tools for VSCode](https://marketplace.visualstudio.com/items?itemName=joselitofilho.ginkgotestexplorer): just use VSCode's extension installer to install `ginkgoTestExplorer`.\n\n- Straightforward support for third-party testing libraries such as [Gomock](https://code.google.com/p/gomock/) and [Testify](https://github.com/stretchr/testify).  Check out the [docs](https://onsi.github.io/ginkgo/#third-party-integrations) for details.\n\n- A modular architecture that lets you easily:\n    - Write [custom reporters](https://onsi.github.io/ginkgo/#writing-custom-reporters) (for example, Ginkgo comes with a [JUnit XML reporter](https://onsi.github.io/ginkgo/#generating-junit-xml-output) and a TeamCity reporter).\n    - [Adapt an existing matcher library (or write your own!)](https://onsi.github.io/ginkgo/#using-other-matcher-libraries) to work with Ginkgo\n\n## [Gomega](https://github.com/onsi/gomega): Ginkgo's Preferred Matcher Library\n\nGinkgo is best paired with Gomega.  Learn more about Gomega [here](https://onsi.github.io/gomega/)\n\n## [Agouti](https://github.com/sclevine/agouti): A Go Acceptance Testing Framework\n\nAgouti allows you run WebDriver integration tests.  Learn more about Agouti [here](https://agouti.org)\n\n## Getting Started\n\nYou'll need the Go command-line tools. Follow the [installation instructions](https://golang.org/doc/install) if you don't have it installed.\n\n### Global installation\nTo install the Ginkgo command line interface:\n```bash\ngo get -u github.com/onsi/ginkgo/ginkgo\n```\nNote that this will install it to `$GOBIN`, which will need to be in the `$PATH` (or equivalent). Run `go help install` for more information.\n\n### Go module [\"tools package\"](https://github.com/golang/go/issues/25922):\nCreate (or update) a file called `tools/tools.go` with the following contents:\n```go\n// +build tools\n\npackage tools\n\nimport (\n\t_ \"github.com/onsi/ginkgo/ginkgo\"\n)\n\n// This file imports packages that are used when running go generate, or used\n// during the development process but not otherwise depended on by built code.\n```\nThe Ginkgo command can then be run via `go run github.com/onsi/ginkgo/ginkgo`.\nThis approach allows the version of Ginkgo to be maintained under source control for reproducible results,\nand is well suited to automated test pipelines.\n\n### Bootstrapping\n```bash\ncd path/to/package/you/want/to/test\n\nginkgo bootstrap # set up a new ginkgo suite\nginkgo generate  # will create a sample test file.  edit this file and add your tests then...\n\ngo test # to run your tests\n\nginkgo  # also runs your tests\n\n```\n\n## I'm new to Go: What are my testing options?\n\nOf course, I heartily recommend [Ginkgo](https://github.com/onsi/ginkgo) and [Gomega](https://github.com/onsi/gomega).  Both packages are seeing heavy, daily, production use on a number of projects and boast a mature and comprehensive feature-set.\n\nWith that said, it's great to know what your options are :)\n\n### What Go gives you out of the box\n\nTesting is a first class citizen in Go, however Go's built-in testing primitives are somewhat limited: The [testing](https://golang.org/pkg/testing) package provides basic XUnit style tests and no assertion library.\n\n### Matcher libraries for Go's XUnit style tests\n\nA number of matcher libraries have been written to augment Go's built-in XUnit style tests.  Here are two that have gained traction:\n\n- [testify](https://github.com/stretchr/testify)\n- [gocheck](https://labix.org/gocheck)\n\nYou can also use Ginkgo's matcher library [Gomega](https://github.com/onsi/gomega) in [XUnit style tests](https://onsi.github.io/gomega/#using-gomega-with-golangs-xunitstyle-tests)\n\n### BDD style testing frameworks\n\nThere are a handful of BDD-style testing frameworks written for Go.  Here are a few:\n\n- [Ginkgo](https://github.com/onsi/ginkgo) ;)\n- [GoConvey](https://github.com/smartystreets/goconvey) \n- [Goblin](https://github.com/franela/goblin)\n- [Mao](https://github.com/azer/mao)\n- [Zen](https://github.com/pranavraja/zen)\n\nFinally, @shageman has [put together](https://github.com/shageman/gotestit) a comprehensive comparison of Go testing libraries.\n\nGo explore!\n\n## License\n\nGinkgo is MIT-Licensed\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/RELEASING.md",
    "content": "A Ginkgo release is a tagged git sha and a GitHub release.  To cut a release:\n\n1. Ensure CHANGELOG.md is up to date.\n  - Use `git log --pretty=format:'- %s [%h]' HEAD...vX.X.X` to list all the commits since the last release\n  - Categorize the changes into\n    - Breaking Changes (requires a major version)\n    - New Features (minor version)\n    - Fixes (fix version)\n    - Maintenance (which in general should not be mentioned in `CHANGELOG.md` as they have no user impact)\n1. Update `VERSION` in `config/config.go`\n1. Commit, push, and release:\n  ```\n  git commit -m \"vM.m.p\"\n  git push\n  gh release create \"vM.m.p\"\n  git fetch --tags origin master\n  ```"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/config/config.go",
    "content": "/*\nGinkgo accepts a number of configuration options.\n\nThese are documented [here](http://onsi.github.io/ginkgo/#the-ginkgo-cli)\n\nYou can also learn more via\n\n\tginkgo help\n\nor (I kid you not):\n\n\tgo test -asdf\n*/\npackage config\n\nimport (\n\t\"flag\"\n\t\"time\"\n\n\t\"fmt\"\n)\n\nconst VERSION = \"1.16.5\"\n\ntype GinkgoConfigType struct {\n\tRandomSeed         int64\n\tRandomizeAllSpecs  bool\n\tRegexScansFilePath bool\n\tFocusStrings       []string\n\tSkipStrings        []string\n\tSkipMeasurements   bool\n\tFailOnPending      bool\n\tFailFast           bool\n\tFlakeAttempts      int\n\tEmitSpecProgress   bool\n\tDryRun             bool\n\tDebugParallel      bool\n\n\tParallelNode  int\n\tParallelTotal int\n\tSyncHost      string\n\tStreamHost    string\n}\n\nvar GinkgoConfig = GinkgoConfigType{}\n\ntype DefaultReporterConfigType struct {\n\tNoColor           bool\n\tSlowSpecThreshold float64\n\tNoisyPendings     bool\n\tNoisySkippings    bool\n\tSuccinct          bool\n\tVerbose           bool\n\tFullTrace         bool\n\tReportPassed      bool\n\tReportFile        string\n}\n\nvar DefaultReporterConfig = DefaultReporterConfigType{}\n\nfunc processPrefix(prefix string) string {\n\tif prefix != \"\" {\n\t\tprefix += \".\"\n\t}\n\treturn prefix\n}\n\ntype flagFunc func(string)\n\nfunc (f flagFunc) String() string     { return \"\" }\nfunc (f flagFunc) Set(s string) error { f(s); return nil }\n\nfunc Flags(flagSet *flag.FlagSet, prefix string, includeParallelFlags bool) {\n\tprefix = processPrefix(prefix)\n\tflagSet.Int64Var(&(GinkgoConfig.RandomSeed), prefix+\"seed\", time.Now().Unix(), \"The seed used to randomize the spec suite.\")\n\tflagSet.BoolVar(&(GinkgoConfig.RandomizeAllSpecs), prefix+\"randomizeAllSpecs\", false, \"If set, ginkgo will randomize all specs together.  By default, ginkgo only randomizes the top level Describe, Context and When groups.\")\n\tflagSet.BoolVar(&(GinkgoConfig.SkipMeasurements), prefix+\"skipMeasurements\", false, \"If set, ginkgo will skip any measurement specs.\")\n\tflagSet.BoolVar(&(GinkgoConfig.FailOnPending), prefix+\"failOnPending\", false, \"If set, ginkgo will mark the test suite as failed if any specs are pending.\")\n\tflagSet.BoolVar(&(GinkgoConfig.FailFast), prefix+\"failFast\", false, \"If set, ginkgo will stop running a test suite after a failure occurs.\")\n\n\tflagSet.BoolVar(&(GinkgoConfig.DryRun), prefix+\"dryRun\", false, \"If set, ginkgo will walk the test hierarchy without actually running anything.  Best paired with -v.\")\n\n\tflagSet.Var(flagFunc(flagFocus), prefix+\"focus\", \"If set, ginkgo will only run specs that match this regular expression. Can be specified multiple times, values are ORed.\")\n\tflagSet.Var(flagFunc(flagSkip), prefix+\"skip\", \"If set, ginkgo will only run specs that do not match this regular expression. Can be specified multiple times, values are ORed.\")\n\n\tflagSet.BoolVar(&(GinkgoConfig.RegexScansFilePath), prefix+\"regexScansFilePath\", false, \"If set, ginkgo regex matching also will look at the file path (code location).\")\n\n\tflagSet.IntVar(&(GinkgoConfig.FlakeAttempts), prefix+\"flakeAttempts\", 1, \"Make up to this many attempts to run each spec. Please note that if any of the attempts succeed, the suite will not be failed. But any failures will still be recorded.\")\n\n\tflagSet.BoolVar(&(GinkgoConfig.EmitSpecProgress), prefix+\"progress\", false, \"If set, ginkgo will emit progress information as each spec runs to the GinkgoWriter.\")\n\n\tflagSet.BoolVar(&(GinkgoConfig.DebugParallel), prefix+\"debug\", false, \"If set, ginkgo will emit node output to files when running in parallel.\")\n\n\tif includeParallelFlags {\n\t\tflagSet.IntVar(&(GinkgoConfig.ParallelNode), prefix+\"parallel.node\", 1, \"This worker node's (one-indexed) node number.  For running specs in parallel.\")\n\t\tflagSet.IntVar(&(GinkgoConfig.ParallelTotal), prefix+\"parallel.total\", 1, \"The total number of worker nodes.  For running specs in parallel.\")\n\t\tflagSet.StringVar(&(GinkgoConfig.SyncHost), prefix+\"parallel.synchost\", \"\", \"The address for the server that will synchronize the running nodes.\")\n\t\tflagSet.StringVar(&(GinkgoConfig.StreamHost), prefix+\"parallel.streamhost\", \"\", \"The address for the server that the running nodes should stream data to.\")\n\t}\n\n\tflagSet.BoolVar(&(DefaultReporterConfig.NoColor), prefix+\"noColor\", false, \"If set, suppress color output in default reporter.\")\n\tflagSet.Float64Var(&(DefaultReporterConfig.SlowSpecThreshold), prefix+\"slowSpecThreshold\", 5.0, \"(in seconds) Specs that take longer to run than this threshold are flagged as slow by the default reporter.\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.NoisyPendings), prefix+\"noisyPendings\", true, \"If set, default reporter will shout about pending tests.\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.NoisySkippings), prefix+\"noisySkippings\", true, \"If set, default reporter will shout about skipping tests.\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.Verbose), prefix+\"v\", false, \"If set, default reporter print out all specs as they begin.\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.Succinct), prefix+\"succinct\", false, \"If set, default reporter prints out a very succinct report\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.FullTrace), prefix+\"trace\", false, \"If set, default reporter prints out the full stack trace when a failure occurs\")\n\tflagSet.BoolVar(&(DefaultReporterConfig.ReportPassed), prefix+\"reportPassed\", false, \"If set, default reporter prints out captured output of passed tests.\")\n\tflagSet.StringVar(&(DefaultReporterConfig.ReportFile), prefix+\"reportFile\", \"\", \"Override the default reporter output file path.\")\n\n}\n\nfunc BuildFlagArgs(prefix string, ginkgo GinkgoConfigType, reporter DefaultReporterConfigType) []string {\n\tprefix = processPrefix(prefix)\n\tresult := make([]string, 0)\n\n\tif ginkgo.RandomSeed > 0 {\n\t\tresult = append(result, fmt.Sprintf(\"--%sseed=%d\", prefix, ginkgo.RandomSeed))\n\t}\n\n\tif ginkgo.RandomizeAllSpecs {\n\t\tresult = append(result, fmt.Sprintf(\"--%srandomizeAllSpecs\", prefix))\n\t}\n\n\tif ginkgo.SkipMeasurements {\n\t\tresult = append(result, fmt.Sprintf(\"--%sskipMeasurements\", prefix))\n\t}\n\n\tif ginkgo.FailOnPending {\n\t\tresult = append(result, fmt.Sprintf(\"--%sfailOnPending\", prefix))\n\t}\n\n\tif ginkgo.FailFast {\n\t\tresult = append(result, fmt.Sprintf(\"--%sfailFast\", prefix))\n\t}\n\n\tif ginkgo.DryRun {\n\t\tresult = append(result, fmt.Sprintf(\"--%sdryRun\", prefix))\n\t}\n\n\tfor _, s := range ginkgo.FocusStrings {\n\t\tresult = append(result, fmt.Sprintf(\"--%sfocus=%s\", prefix, s))\n\t}\n\n\tfor _, s := range ginkgo.SkipStrings {\n\t\tresult = append(result, fmt.Sprintf(\"--%sskip=%s\", prefix, s))\n\t}\n\n\tif ginkgo.FlakeAttempts > 1 {\n\t\tresult = append(result, fmt.Sprintf(\"--%sflakeAttempts=%d\", prefix, ginkgo.FlakeAttempts))\n\t}\n\n\tif ginkgo.EmitSpecProgress {\n\t\tresult = append(result, fmt.Sprintf(\"--%sprogress\", prefix))\n\t}\n\n\tif ginkgo.DebugParallel {\n\t\tresult = append(result, fmt.Sprintf(\"--%sdebug\", prefix))\n\t}\n\n\tif ginkgo.ParallelNode != 0 {\n\t\tresult = append(result, fmt.Sprintf(\"--%sparallel.node=%d\", prefix, ginkgo.ParallelNode))\n\t}\n\n\tif ginkgo.ParallelTotal != 0 {\n\t\tresult = append(result, fmt.Sprintf(\"--%sparallel.total=%d\", prefix, ginkgo.ParallelTotal))\n\t}\n\n\tif ginkgo.StreamHost != \"\" {\n\t\tresult = append(result, fmt.Sprintf(\"--%sparallel.streamhost=%s\", prefix, ginkgo.StreamHost))\n\t}\n\n\tif ginkgo.SyncHost != \"\" {\n\t\tresult = append(result, fmt.Sprintf(\"--%sparallel.synchost=%s\", prefix, ginkgo.SyncHost))\n\t}\n\n\tif ginkgo.RegexScansFilePath {\n\t\tresult = append(result, fmt.Sprintf(\"--%sregexScansFilePath\", prefix))\n\t}\n\n\tif reporter.NoColor {\n\t\tresult = append(result, fmt.Sprintf(\"--%snoColor\", prefix))\n\t}\n\n\tif reporter.SlowSpecThreshold > 0 {\n\t\tresult = append(result, fmt.Sprintf(\"--%sslowSpecThreshold=%.5f\", prefix, reporter.SlowSpecThreshold))\n\t}\n\n\tif !reporter.NoisyPendings {\n\t\tresult = append(result, fmt.Sprintf(\"--%snoisyPendings=false\", prefix))\n\t}\n\n\tif !reporter.NoisySkippings {\n\t\tresult = append(result, fmt.Sprintf(\"--%snoisySkippings=false\", prefix))\n\t}\n\n\tif reporter.Verbose {\n\t\tresult = append(result, fmt.Sprintf(\"--%sv\", prefix))\n\t}\n\n\tif reporter.Succinct {\n\t\tresult = append(result, fmt.Sprintf(\"--%ssuccinct\", prefix))\n\t}\n\n\tif reporter.FullTrace {\n\t\tresult = append(result, fmt.Sprintf(\"--%strace\", prefix))\n\t}\n\n\tif reporter.ReportPassed {\n\t\tresult = append(result, fmt.Sprintf(\"--%sreportPassed\", prefix))\n\t}\n\n\tif reporter.ReportFile != \"\" {\n\t\tresult = append(result, fmt.Sprintf(\"--%sreportFile=%s\", prefix, reporter.ReportFile))\n\t}\n\n\treturn result\n}\n\n// flagFocus implements the -focus flag.\nfunc flagFocus(arg string) {\n\tif arg != \"\" {\n\t\tGinkgoConfig.FocusStrings = append(GinkgoConfig.FocusStrings, arg)\n\t}\n}\n\n// flagSkip implements the -skip flag.\nfunc flagSkip(arg string) {\n\tif arg != \"\" {\n\t\tGinkgoConfig.SkipStrings = append(GinkgoConfig.SkipStrings, arg)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/formatter/formatter.go",
    "content": "package formatter\n\nimport (\n\t\"fmt\"\n\t\"regexp\"\n\t\"strings\"\n)\n\nconst COLS = 80\n\ntype ColorMode uint8\n\nconst (\n\tColorModeNone ColorMode = iota\n\tColorModeTerminal\n\tColorModePassthrough\n)\n\nvar SingletonFormatter = New(ColorModeTerminal)\n\nfunc F(format string, args ...interface{}) string {\n\treturn SingletonFormatter.F(format, args...)\n}\n\nfunc Fi(indentation uint, format string, args ...interface{}) string {\n\treturn SingletonFormatter.Fi(indentation, format, args...)\n}\n\nfunc Fiw(indentation uint, maxWidth uint, format string, args ...interface{}) string {\n\treturn SingletonFormatter.Fiw(indentation, maxWidth, format, args...)\n}\n\ntype Formatter struct {\n\tColorMode                ColorMode\n\tcolors                   map[string]string\n\tstyleRe                  *regexp.Regexp\n\tpreserveColorStylingTags bool\n}\n\nfunc NewWithNoColorBool(noColor bool) Formatter {\n\tif noColor {\n\t\treturn New(ColorModeNone)\n\t}\n\treturn New(ColorModeTerminal)\n}\n\nfunc New(colorMode ColorMode) Formatter {\n\tf := Formatter{\n\t\tColorMode: colorMode,\n\t\tcolors: map[string]string{\n\t\t\t\"/\":         \"\\x1b[0m\",\n\t\t\t\"bold\":      \"\\x1b[1m\",\n\t\t\t\"underline\": \"\\x1b[4m\",\n\n\t\t\t\"red\":          \"\\x1b[38;5;9m\",\n\t\t\t\"orange\":       \"\\x1b[38;5;214m\",\n\t\t\t\"coral\":        \"\\x1b[38;5;204m\",\n\t\t\t\"magenta\":      \"\\x1b[38;5;13m\",\n\t\t\t\"green\":        \"\\x1b[38;5;10m\",\n\t\t\t\"dark-green\":   \"\\x1b[38;5;28m\",\n\t\t\t\"yellow\":       \"\\x1b[38;5;11m\",\n\t\t\t\"light-yellow\": \"\\x1b[38;5;228m\",\n\t\t\t\"cyan\":         \"\\x1b[38;5;14m\",\n\t\t\t\"gray\":         \"\\x1b[38;5;243m\",\n\t\t\t\"light-gray\":   \"\\x1b[38;5;246m\",\n\t\t\t\"blue\":         \"\\x1b[38;5;12m\",\n\t\t},\n\t}\n\tcolors := []string{}\n\tfor color := range f.colors {\n\t\tcolors = append(colors, color)\n\t}\n\tf.styleRe = regexp.MustCompile(\"{{(\" + strings.Join(colors, \"|\") + \")}}\")\n\treturn f\n}\n\nfunc (f Formatter) F(format string, args ...interface{}) string {\n\treturn f.Fi(0, format, args...)\n}\n\nfunc (f Formatter) Fi(indentation uint, format string, args ...interface{}) string {\n\treturn f.Fiw(indentation, 0, format, args...)\n}\n\nfunc (f Formatter) Fiw(indentation uint, maxWidth uint, format string, args ...interface{}) string {\n\tout := fmt.Sprintf(f.style(format), args...)\n\n\tif indentation == 0 && maxWidth == 0 {\n\t\treturn out\n\t}\n\n\tlines := strings.Split(out, \"\\n\")\n\n\tif maxWidth != 0 {\n\t\toutLines := []string{}\n\n\t\tmaxWidth = maxWidth - indentation*2\n\t\tfor _, line := range lines {\n\t\t\tif f.length(line) <= maxWidth {\n\t\t\t\toutLines = append(outLines, line)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\toutWords := []string{}\n\t\t\tlength := uint(0)\n\t\t\twords := strings.Split(line, \" \")\n\t\t\tfor _, word := range words {\n\t\t\t\twordLength := f.length(word)\n\t\t\t\tif length+wordLength <= maxWidth {\n\t\t\t\t\tlength += wordLength\n\t\t\t\t\toutWords = append(outWords, word)\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\toutLines = append(outLines, strings.Join(outWords, \" \"))\n\t\t\t\toutWords = []string{word}\n\t\t\t\tlength = wordLength\n\t\t\t}\n\t\t\tif len(outWords) > 0 {\n\t\t\t\toutLines = append(outLines, strings.Join(outWords, \" \"))\n\t\t\t}\n\t\t}\n\n\t\tlines = outLines\n\t}\n\n\tif indentation == 0 {\n\t\treturn strings.Join(lines, \"\\n\")\n\t}\n\n\tpadding := strings.Repeat(\"  \", int(indentation))\n\tfor i := range lines {\n\t\tif lines[i] != \"\" {\n\t\t\tlines[i] = padding + lines[i]\n\t\t}\n\t}\n\n\treturn strings.Join(lines, \"\\n\")\n}\n\nfunc (f Formatter) length(styled string) uint {\n\tn := uint(0)\n\tinStyle := false\n\tfor _, b := range styled {\n\t\tif inStyle {\n\t\t\tif b == 'm' {\n\t\t\t\tinStyle = false\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t\tif b == '\\x1b' {\n\t\t\tinStyle = true\n\t\t\tcontinue\n\t\t}\n\t\tn += 1\n\t}\n\treturn n\n}\n\nfunc (f Formatter) CycleJoin(elements []string, joiner string, cycle []string) string {\n\tif len(elements) == 0 {\n\t\treturn \"\"\n\t}\n\tn := len(cycle)\n\tout := \"\"\n\tfor i, text := range elements {\n\t\tout += cycle[i%n] + text\n\t\tif i < len(elements)-1 {\n\t\t\tout += joiner\n\t\t}\n\t}\n\tout += \"{{/}}\"\n\treturn f.style(out)\n}\n\nfunc (f Formatter) style(s string) string {\n\tswitch f.ColorMode {\n\tcase ColorModeNone:\n\t\treturn f.styleRe.ReplaceAllString(s, \"\")\n\tcase ColorModePassthrough:\n\t\treturn s\n\tcase ColorModeTerminal:\n\t\treturn f.styleRe.ReplaceAllStringFunc(s, func(match string) string {\n\t\t\tif out, ok := f.colors[strings.Trim(match, \"{}\")]; ok {\n\t\t\t\treturn out\n\t\t\t}\n\t\t\treturn match\n\t\t})\n\t}\n\n\treturn \"\"\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/ginkgo_dsl.go",
    "content": "/*\nGinkgo is a BDD-style testing framework for Golang\n\nThe godoc documentation describes Ginkgo's API.  More comprehensive documentation (with examples!) is available at http://onsi.github.io/ginkgo/\n\nGinkgo's preferred matcher library is [Gomega](http://github.com/onsi/gomega)\n\nGinkgo on Github: http://github.com/onsi/ginkgo\n\nGinkgo is MIT-Licensed\n*/\npackage ginkgo\n\nimport (\n\t\"flag\"\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"os\"\n\t\"reflect\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/internal/codelocation\"\n\t\"github.com/onsi/ginkgo/internal/global\"\n\t\"github.com/onsi/ginkgo/internal/remote\"\n\t\"github.com/onsi/ginkgo/internal/testingtproxy\"\n\t\"github.com/onsi/ginkgo/internal/writer\"\n\t\"github.com/onsi/ginkgo/reporters\"\n\t\"github.com/onsi/ginkgo/reporters/stenographer\"\n\tcolorable \"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\nvar deprecationTracker = types.NewDeprecationTracker()\n\nconst GINKGO_VERSION = config.VERSION\nconst GINKGO_PANIC = `\nYour test failed.\nGinkgo panics to prevent subsequent assertions from running.\nNormally Ginkgo rescues this panic so you shouldn't see it.\n\nBut, if you make an assertion in a goroutine, Ginkgo can't capture the panic.\nTo circumvent this, you should call\n\n\tdefer GinkgoRecover()\n\nat the top of the goroutine that caused this panic.\n`\n\nfunc init() {\n\tconfig.Flags(flag.CommandLine, \"ginkgo\", true)\n\tGinkgoWriter = writer.New(os.Stdout)\n}\n\n//GinkgoWriter implements an io.Writer\n//When running in verbose mode any writes to GinkgoWriter will be immediately printed\n//to stdout.  Otherwise, GinkgoWriter will buffer any writes produced during the current test and flush them to screen\n//only if the current test fails.\nvar GinkgoWriter io.Writer\n\n//The interface by which Ginkgo receives *testing.T\ntype GinkgoTestingT interface {\n\tFail()\n}\n\n//GinkgoRandomSeed returns the seed used to randomize spec execution order.  It is\n//useful for seeding your own pseudorandom number generators (PRNGs) to ensure\n//consistent executions from run to run, where your tests contain variability (for\n//example, when selecting random test data).\nfunc GinkgoRandomSeed() int64 {\n\treturn config.GinkgoConfig.RandomSeed\n}\n\n//GinkgoParallelNode is deprecated, use GinkgoParallelProcess instead\nfunc GinkgoParallelNode() int {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.ParallelNode(), codelocation.New(1))\n\treturn GinkgoParallelProcess()\n}\n\n//GinkgoParallelProcess returns the parallel process number for the current ginkgo process\n//The process number is 1-indexed\nfunc GinkgoParallelProcess() int {\n\treturn config.GinkgoConfig.ParallelNode\n}\n\n//Some matcher libraries or legacy codebases require a *testing.T\n//GinkgoT implements an interface analogous to *testing.T and can be used if\n//the library in question accepts *testing.T through an interface\n//\n// For example, with testify:\n// assert.Equal(GinkgoT(), 123, 123, \"they should be equal\")\n//\n// Or with gomock:\n// gomock.NewController(GinkgoT())\n//\n// GinkgoT() takes an optional offset argument that can be used to get the\n// correct line number associated with the failure.\nfunc GinkgoT(optionalOffset ...int) GinkgoTInterface {\n\toffset := 3\n\tif len(optionalOffset) > 0 {\n\t\toffset = optionalOffset[0]\n\t}\n\tfailedFunc := func() bool {\n\t\treturn CurrentGinkgoTestDescription().Failed\n\t}\n\tnameFunc := func() string {\n\t\treturn CurrentGinkgoTestDescription().FullTestText\n\t}\n\treturn testingtproxy.New(GinkgoWriter, Fail, Skip, failedFunc, nameFunc, offset)\n}\n\n//The interface returned by GinkgoT().  This covers most of the methods\n//in the testing package's T.\ntype GinkgoTInterface interface {\n\tCleanup(func())\n\tSetenv(key, value string)\n\tError(args ...interface{})\n\tErrorf(format string, args ...interface{})\n\tFail()\n\tFailNow()\n\tFailed() bool\n\tFatal(args ...interface{})\n\tFatalf(format string, args ...interface{})\n\tHelper()\n\tLog(args ...interface{})\n\tLogf(format string, args ...interface{})\n\tName() string\n\tParallel()\n\tSkip(args ...interface{})\n\tSkipNow()\n\tSkipf(format string, args ...interface{})\n\tSkipped() bool\n\tTempDir() string\n}\n\n//Custom Ginkgo test reporters must implement the Reporter interface.\n//\n//The custom reporter is passed in a SuiteSummary when the suite begins and ends,\n//and a SpecSummary just before a spec begins and just after a spec ends\ntype Reporter reporters.Reporter\n\n//Asynchronous specs are given a channel of the Done type.  You must close or write to the channel\n//to tell Ginkgo that your async test is done.\ntype Done chan<- interface{}\n\n//GinkgoTestDescription represents the information about the current running test returned by CurrentGinkgoTestDescription\n//\tFullTestText: a concatenation of ComponentTexts and the TestText\n//\tComponentTexts: a list of all texts for the Describes & Contexts leading up to the current test\n//\tTestText: the text in the actual It or Measure node\n//\tIsMeasurement: true if the current test is a measurement\n//\tFileName: the name of the file containing the current test\n//\tLineNumber: the line number for the current test\n//\tFailed: if the current test has failed, this will be true (useful in an AfterEach)\ntype GinkgoTestDescription struct {\n\tFullTestText   string\n\tComponentTexts []string\n\tTestText       string\n\n\tIsMeasurement bool\n\n\tFileName   string\n\tLineNumber int\n\n\tFailed   bool\n\tDuration time.Duration\n}\n\n//CurrentGinkgoTestDescripton returns information about the current running test.\nfunc CurrentGinkgoTestDescription() GinkgoTestDescription {\n\tsummary, ok := global.Suite.CurrentRunningSpecSummary()\n\tif !ok {\n\t\treturn GinkgoTestDescription{}\n\t}\n\n\tsubjectCodeLocation := summary.ComponentCodeLocations[len(summary.ComponentCodeLocations)-1]\n\n\treturn GinkgoTestDescription{\n\t\tComponentTexts: summary.ComponentTexts[1:],\n\t\tFullTestText:   strings.Join(summary.ComponentTexts[1:], \" \"),\n\t\tTestText:       summary.ComponentTexts[len(summary.ComponentTexts)-1],\n\t\tIsMeasurement:  summary.IsMeasurement,\n\t\tFileName:       subjectCodeLocation.FileName,\n\t\tLineNumber:     subjectCodeLocation.LineNumber,\n\t\tFailed:         summary.HasFailureState(),\n\t\tDuration:       summary.RunTime,\n\t}\n}\n\n//Measurement tests receive a Benchmarker.\n//\n//You use the Time() function to time how long the passed in body function takes to run\n//You use the RecordValue() function to track arbitrary numerical measurements.\n//The RecordValueWithPrecision() function can be used alternatively to provide the unit\n//and resolution of the numeric measurement.\n//The optional info argument is passed to the test reporter and can be used to\n// provide the measurement data to a custom reporter with context.\n//\n//See http://onsi.github.io/ginkgo/#benchmark_tests for more details\ntype Benchmarker interface {\n\tTime(name string, body func(), info ...interface{}) (elapsedTime time.Duration)\n\tRecordValue(name string, value float64, info ...interface{})\n\tRecordValueWithPrecision(name string, value float64, units string, precision int, info ...interface{})\n}\n\n//RunSpecs is the entry point for the Ginkgo test runner.\n//You must call this within a Golang testing TestX(t *testing.T) function.\n//\n//To bootstrap a test suite you can use the Ginkgo CLI:\n//\n//\tginkgo bootstrap\nfunc RunSpecs(t GinkgoTestingT, description string) bool {\n\tspecReporters := []Reporter{buildDefaultReporter()}\n\tif config.DefaultReporterConfig.ReportFile != \"\" {\n\t\treportFile := config.DefaultReporterConfig.ReportFile\n\t\tspecReporters[0] = reporters.NewJUnitReporter(reportFile)\n\t\tspecReporters = append(specReporters, buildDefaultReporter())\n\t}\n\treturn runSpecsWithCustomReporters(t, description, specReporters)\n}\n\n//To run your tests with Ginkgo's default reporter and your custom reporter(s), replace\n//RunSpecs() with this method.\nfunc RunSpecsWithDefaultAndCustomReporters(t GinkgoTestingT, description string, specReporters []Reporter) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.CustomReporter())\n\tspecReporters = append(specReporters, buildDefaultReporter())\n\treturn runSpecsWithCustomReporters(t, description, specReporters)\n}\n\n//To run your tests with your custom reporter(s) (and *not* Ginkgo's default reporter), replace\n//RunSpecs() with this method.  Note that parallel tests will not work correctly without the default reporter\nfunc RunSpecsWithCustomReporters(t GinkgoTestingT, description string, specReporters []Reporter) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.CustomReporter())\n\treturn runSpecsWithCustomReporters(t, description, specReporters)\n}\n\nfunc runSpecsWithCustomReporters(t GinkgoTestingT, description string, specReporters []Reporter) bool {\n\twriter := GinkgoWriter.(*writer.Writer)\n\twriter.SetStream(config.DefaultReporterConfig.Verbose)\n\treporters := make([]reporters.Reporter, len(specReporters))\n\tfor i, reporter := range specReporters {\n\t\treporters[i] = reporter\n\t}\n\tpassed, hasFocusedTests := global.Suite.Run(t, description, reporters, writer, config.GinkgoConfig)\n\n\tif deprecationTracker.DidTrackDeprecations() {\n\t\tfmt.Fprintln(colorable.NewColorableStderr(), deprecationTracker.DeprecationsReport())\n\t}\n\n\tif passed && hasFocusedTests && strings.TrimSpace(os.Getenv(\"GINKGO_EDITOR_INTEGRATION\")) == \"\" {\n\t\tfmt.Println(\"PASS | FOCUSED\")\n\t\tos.Exit(types.GINKGO_FOCUS_EXIT_CODE)\n\t}\n\treturn passed\n}\n\nfunc buildDefaultReporter() Reporter {\n\tremoteReportingServer := config.GinkgoConfig.StreamHost\n\tif remoteReportingServer == \"\" {\n\t\tstenographer := stenographer.New(!config.DefaultReporterConfig.NoColor, config.GinkgoConfig.FlakeAttempts > 1, colorable.NewColorableStdout())\n\t\treturn reporters.NewDefaultReporter(config.DefaultReporterConfig, stenographer)\n\t} else {\n\t\tdebugFile := \"\"\n\t\tif config.GinkgoConfig.DebugParallel {\n\t\t\tdebugFile = fmt.Sprintf(\"ginkgo-node-%d.log\", config.GinkgoConfig.ParallelNode)\n\t\t}\n\t\treturn remote.NewForwardingReporter(config.DefaultReporterConfig, remoteReportingServer, &http.Client{}, remote.NewOutputInterceptor(), GinkgoWriter.(*writer.Writer), debugFile)\n\t}\n}\n\n//Skip notifies Ginkgo that the current spec was skipped.\nfunc Skip(message string, callerSkip ...int) {\n\tskip := 0\n\tif len(callerSkip) > 0 {\n\t\tskip = callerSkip[0]\n\t}\n\n\tglobal.Failer.Skip(message, codelocation.New(skip+1))\n\tpanic(GINKGO_PANIC)\n}\n\n//Fail notifies Ginkgo that the current spec has failed. (Gomega will call Fail for you automatically when an assertion fails.)\nfunc Fail(message string, callerSkip ...int) {\n\tskip := 0\n\tif len(callerSkip) > 0 {\n\t\tskip = callerSkip[0]\n\t}\n\n\tglobal.Failer.Fail(message, codelocation.New(skip+1))\n\tpanic(GINKGO_PANIC)\n}\n\n//GinkgoRecover should be deferred at the top of any spawned goroutine that (may) call `Fail`\n//Since Gomega assertions call fail, you should throw a `defer GinkgoRecover()` at the top of any goroutine that\n//calls out to Gomega\n//\n//Here's why: Ginkgo's `Fail` method records the failure and then panics to prevent\n//further assertions from running.  This panic must be recovered.  Ginkgo does this for you\n//if the panic originates in a Ginkgo node (an It, BeforeEach, etc...)\n//\n//Unfortunately, if a panic originates on a goroutine *launched* from one of these nodes there's no\n//way for Ginkgo to rescue the panic.  To do this, you must remember to `defer GinkgoRecover()` at the top of such a goroutine.\nfunc GinkgoRecover() {\n\te := recover()\n\tif e != nil {\n\t\tglobal.Failer.Panic(codelocation.New(1), e)\n\t}\n}\n\n//Describe blocks allow you to organize your specs.  A Describe block can contain any number of\n//BeforeEach, AfterEach, JustBeforeEach, It, and Measurement blocks.\n//\n//In addition you can nest Describe, Context and When blocks.  Describe, Context and When blocks are functionally\n//equivalent.  The difference is purely semantic -- you typically Describe the behavior of an object\n//or method and, within that Describe, outline a number of Contexts and Whens.\nfunc Describe(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypeNone, codelocation.New(1))\n\treturn true\n}\n\n//You can focus the tests within a describe block using FDescribe\nfunc FDescribe(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypeFocused, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using PDescribe\nfunc PDescribe(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using XDescribe\nfunc XDescribe(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//Context blocks allow you to organize your specs.  A Context block can contain any number of\n//BeforeEach, AfterEach, JustBeforeEach, It, and Measurement blocks.\n//\n//In addition you can nest Describe, Context and When blocks.  Describe, Context and When blocks are functionally\n//equivalent.  The difference is purely semantic -- you typical Describe the behavior of an object\n//or method and, within that Describe, outline a number of Contexts and Whens.\nfunc Context(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypeNone, codelocation.New(1))\n\treturn true\n}\n\n//You can focus the tests within a describe block using FContext\nfunc FContext(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypeFocused, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using PContext\nfunc PContext(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using XContext\nfunc XContext(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//When blocks allow you to organize your specs.  A When block can contain any number of\n//BeforeEach, AfterEach, JustBeforeEach, It, and Measurement blocks.\n//\n//In addition you can nest Describe, Context and When blocks.  Describe, Context and When blocks are functionally\n//equivalent.  The difference is purely semantic -- you typical Describe the behavior of an object\n//or method and, within that Describe, outline a number of Contexts and Whens.\nfunc When(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(\"when \"+text, body, types.FlagTypeNone, codelocation.New(1))\n\treturn true\n}\n\n//You can focus the tests within a describe block using FWhen\nfunc FWhen(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(\"when \"+text, body, types.FlagTypeFocused, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using PWhen\nfunc PWhen(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(\"when \"+text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//You can mark the tests within a describe block as pending using XWhen\nfunc XWhen(text string, body func()) bool {\n\tglobal.Suite.PushContainerNode(\"when \"+text, body, types.FlagTypePending, codelocation.New(1))\n\treturn true\n}\n\n//It blocks contain your test code and assertions.  You cannot nest any other Ginkgo blocks\n//within an It block.\n//\n//Ginkgo will normally run It blocks synchronously.  To perform asynchronous tests, pass a\n//function that accepts a Done channel.  When you do this, you can also provide an optional timeout.\nfunc It(text string, body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushItNode(text, body, types.FlagTypeNone, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//You can focus individual Its using FIt\nfunc FIt(text string, body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushItNode(text, body, types.FlagTypeFocused, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//You can mark Its as pending using PIt\nfunc PIt(text string, _ ...interface{}) bool {\n\tglobal.Suite.PushItNode(text, func() {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//You can mark Its as pending using XIt\nfunc XIt(text string, _ ...interface{}) bool {\n\tglobal.Suite.PushItNode(text, func() {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//Specify blocks are aliases for It blocks and allow for more natural wording in situations\n//which \"It\" does not fit into a natural sentence flow. All the same protocols apply for Specify blocks\n//which apply to It blocks.\nfunc Specify(text string, body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushItNode(text, body, types.FlagTypeNone, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//You can focus individual Specifys using FSpecify\nfunc FSpecify(text string, body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushItNode(text, body, types.FlagTypeFocused, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//You can mark Specifys as pending using PSpecify\nfunc PSpecify(text string, is ...interface{}) bool {\n\tglobal.Suite.PushItNode(text, func() {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//You can mark Specifys as pending using XSpecify\nfunc XSpecify(text string, is ...interface{}) bool {\n\tglobal.Suite.PushItNode(text, func() {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//By allows you to better document large Its.\n//\n//Generally you should try to keep your Its short and to the point.  This is not always possible, however,\n//especially in the context of integration tests that capture a particular workflow.\n//\n//By allows you to document such flows.  By must be called within a runnable node (It, BeforeEach, Measure, etc...)\n//By will simply log the passed in text to the GinkgoWriter.  If By is handed a function it will immediately run the function.\nfunc By(text string, callbacks ...func()) {\n\tpreamble := \"\\x1b[1mSTEP\\x1b[0m\"\n\tif config.DefaultReporterConfig.NoColor {\n\t\tpreamble = \"STEP\"\n\t}\n\tfmt.Fprintln(GinkgoWriter, preamble+\": \"+text)\n\tif len(callbacks) == 1 {\n\t\tcallbacks[0]()\n\t}\n\tif len(callbacks) > 1 {\n\t\tpanic(\"just one callback per By, please\")\n\t}\n}\n\n//Measure blocks run the passed in body function repeatedly (determined by the samples argument)\n//and accumulate metrics provided to the Benchmarker by the body function.\n//\n//The body function must have the signature:\n//\tfunc(b Benchmarker)\nfunc Measure(text string, body interface{}, samples int) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.Measure(), codelocation.New(1))\n\tglobal.Suite.PushMeasureNode(text, body, types.FlagTypeNone, codelocation.New(1), samples)\n\treturn true\n}\n\n//You can focus individual Measures using FMeasure\nfunc FMeasure(text string, body interface{}, samples int) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.Measure(), codelocation.New(1))\n\tglobal.Suite.PushMeasureNode(text, body, types.FlagTypeFocused, codelocation.New(1), samples)\n\treturn true\n}\n\n//You can mark Measurements as pending using PMeasure\nfunc PMeasure(text string, _ ...interface{}) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.Measure(), codelocation.New(1))\n\tglobal.Suite.PushMeasureNode(text, func(b Benchmarker) {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//You can mark Measurements as pending using XMeasure\nfunc XMeasure(text string, _ ...interface{}) bool {\n\tdeprecationTracker.TrackDeprecation(types.Deprecations.Measure(), codelocation.New(1))\n\tglobal.Suite.PushMeasureNode(text, func(b Benchmarker) {}, types.FlagTypePending, codelocation.New(1), 0)\n\treturn true\n}\n\n//BeforeSuite blocks are run just once before any specs are run.  When running in parallel, each\n//parallel node process will call BeforeSuite.\n//\n//BeforeSuite blocks can be made asynchronous by providing a body function that accepts a Done channel\n//\n//You may only register *one* BeforeSuite handler per test suite.  You typically do so in your bootstrap file at the top level.\nfunc BeforeSuite(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.SetBeforeSuiteNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//AfterSuite blocks are *always* run after all the specs regardless of whether specs have passed or failed.\n//Moreover, if Ginkgo receives an interrupt signal (^C) it will attempt to run the AfterSuite before exiting.\n//\n//When running in parallel, each parallel node process will call AfterSuite.\n//\n//AfterSuite blocks can be made asynchronous by providing a body function that accepts a Done channel\n//\n//You may only register *one* AfterSuite handler per test suite.  You typically do so in your bootstrap file at the top level.\nfunc AfterSuite(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.SetAfterSuiteNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//SynchronizedBeforeSuite blocks are primarily meant to solve the problem of setting up singleton external resources shared across\n//nodes when running tests in parallel.  For example, say you have a shared database that you can only start one instance of that\n//must be used in your tests.  When running in parallel, only one node should set up the database and all other nodes should wait\n//until that node is done before running.\n//\n//SynchronizedBeforeSuite accomplishes this by taking *two* function arguments.  The first is only run on parallel node #1.  The second is\n//run on all nodes, but *only* after the first function completes successfully.  Ginkgo also makes it possible to send data from the first function (on Node 1)\n//to the second function (on all the other nodes).\n//\n//The functions have the following signatures.  The first function (which only runs on node 1) has the signature:\n//\n//\tfunc() []byte\n//\n//or, to run asynchronously:\n//\n//\tfunc(done Done) []byte\n//\n//The byte array returned by the first function is then passed to the second function, which has the signature:\n//\n//\tfunc(data []byte)\n//\n//or, to run asynchronously:\n//\n//\tfunc(data []byte, done Done)\n//\n//Here's a simple pseudo-code example that starts a shared database on Node 1 and shares the database's address with the other nodes:\n//\n//\tvar dbClient db.Client\n//\tvar dbRunner db.Runner\n//\n//\tvar _ = SynchronizedBeforeSuite(func() []byte {\n//\t\tdbRunner = db.NewRunner()\n//\t\terr := dbRunner.Start()\n//\t\tΩ(err).ShouldNot(HaveOccurred())\n//\t\treturn []byte(dbRunner.URL)\n//\t}, func(data []byte) {\n//\t\tdbClient = db.NewClient()\n//\t\terr := dbClient.Connect(string(data))\n//\t\tΩ(err).ShouldNot(HaveOccurred())\n//\t})\nfunc SynchronizedBeforeSuite(node1Body interface{}, allNodesBody interface{}, timeout ...float64) bool {\n\tglobal.Suite.SetSynchronizedBeforeSuiteNode(\n\t\tnode1Body,\n\t\tallNodesBody,\n\t\tcodelocation.New(1),\n\t\tparseTimeout(timeout...),\n\t)\n\treturn true\n}\n\n//SynchronizedAfterSuite blocks complement the SynchronizedBeforeSuite blocks in solving the problem of setting up\n//external singleton resources shared across nodes when running tests in parallel.\n//\n//SynchronizedAfterSuite accomplishes this by taking *two* function arguments.  The first runs on all nodes.  The second runs only on parallel node #1\n//and *only* after all other nodes have finished and exited.  This ensures that node 1, and any resources it is running, remain alive until\n//all other nodes are finished.\n//\n//Both functions have the same signature: either func() or func(done Done) to run asynchronously.\n//\n//Here's a pseudo-code example that complements that given in SynchronizedBeforeSuite.  Here, SynchronizedAfterSuite is used to tear down the shared database\n//only after all nodes have finished:\n//\n//\tvar _ = SynchronizedAfterSuite(func() {\n//\t\tdbClient.Cleanup()\n//\t}, func() {\n//\t\tdbRunner.Stop()\n//\t})\nfunc SynchronizedAfterSuite(allNodesBody interface{}, node1Body interface{}, timeout ...float64) bool {\n\tglobal.Suite.SetSynchronizedAfterSuiteNode(\n\t\tallNodesBody,\n\t\tnode1Body,\n\t\tcodelocation.New(1),\n\t\tparseTimeout(timeout...),\n\t)\n\treturn true\n}\n\n//BeforeEach blocks are run before It blocks.  When multiple BeforeEach blocks are defined in nested\n//Describe and Context blocks the outermost BeforeEach blocks are run first.\n//\n//Like It blocks, BeforeEach blocks can be made asynchronous by providing a body function that accepts\n//a Done channel\nfunc BeforeEach(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushBeforeEachNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//JustBeforeEach blocks are run before It blocks but *after* all BeforeEach blocks.  For more details,\n//read the [documentation](http://onsi.github.io/ginkgo/#separating_creation_and_configuration_)\n//\n//Like It blocks, BeforeEach blocks can be made asynchronous by providing a body function that accepts\n//a Done channel\nfunc JustBeforeEach(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushJustBeforeEachNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//JustAfterEach blocks are run after It blocks but *before* all AfterEach blocks.  For more details,\n//read the [documentation](http://onsi.github.io/ginkgo/#separating_creation_and_configuration_)\n//\n//Like It blocks, JustAfterEach blocks can be made asynchronous by providing a body function that accepts\n//a Done channel\nfunc JustAfterEach(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushJustAfterEachNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\n//AfterEach blocks are run after It blocks.   When multiple AfterEach blocks are defined in nested\n//Describe and Context blocks the innermost AfterEach blocks are run first.\n//\n//Like It blocks, AfterEach blocks can be made asynchronous by providing a body function that accepts\n//a Done channel\nfunc AfterEach(body interface{}, timeout ...float64) bool {\n\tvalidateBodyFunc(body, codelocation.New(1))\n\tglobal.Suite.PushAfterEachNode(body, codelocation.New(1), parseTimeout(timeout...))\n\treturn true\n}\n\nfunc validateBodyFunc(body interface{}, cl types.CodeLocation) {\n\tt := reflect.TypeOf(body)\n\tif t.Kind() != reflect.Func {\n\t\treturn\n\t}\n\n\tif t.NumOut() > 0 {\n\t\treturn\n\t}\n\n\tif t.NumIn() == 0 {\n\t\treturn\n\t}\n\n\tif t.In(0) == reflect.TypeOf(make(Done)) {\n\t\tdeprecationTracker.TrackDeprecation(types.Deprecations.Async(), cl)\n\t}\n}\n\nfunc parseTimeout(timeout ...float64) time.Duration {\n\tif len(timeout) == 0 {\n\t\treturn global.DefaultTimeout\n\t} else {\n\t\treturn time.Duration(timeout[0] * float64(time.Second))\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/go.mod",
    "content": "module github.com/onsi/ginkgo\n\ngo 1.16\n\nrequire (\n\tgithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0\n\tgithub.com/nxadm/tail v1.4.8\n\tgithub.com/onsi/gomega v1.10.1\n\tgolang.org/x/sys v0.0.0-20210112080510-489259a85091\n\tgolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e\n)\n\nretract v1.16.3 // git tag accidentally associated with incorrect git commit\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/go.sum",
    "content": "github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=\ngithub.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=\ngithub.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=\ngithub.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=\ngithub.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=\ngithub.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=\ngithub.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=\ngithub.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=\ngithub.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=\ngithub.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0=\ngithub.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=\ngithub.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=\ngithub.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=\ngithub.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=\ngithub.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=\ngithub.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=\ngithub.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=\ngithub.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=\ngithub.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=\ngithub.com/onsi/gomega v1.10.1 h1:o0+MgICZLuZ7xjH7Vx6zS/zcu93/BEp1VwkIW1mEXCE=\ngithub.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=\ngithub.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=\ngithub.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=\ngithub.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=\ngithub.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=\ngithub.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=\ngithub.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngolang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=\ngolang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20201021035429-f5854403a974 h1:IX6qOQeG5uLjB/hjjwjedwfjND0hgjPMMyO1RoIXQNI=\ngolang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210112080510-489259a85091 h1:DMyOG0U+gKfu8JZzg2UQe9MeaC1X+xQWlAKcRnjxjCw=\ngolang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=\ngolang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=\ngolang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e h1:4nW4NLDYnU28ojHaHO8OVxFHk/aQ33U01a9cjED+pzE=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngoogle.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=\ngoogle.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=\ngoogle.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=\ngoogle.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=\ngoogle.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=\ngoogle.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM=\ngoogle.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=\ngopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=\ngopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/codelocation/code_location.go",
    "content": "package codelocation\n\nimport (\n\t\"regexp\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strings\"\n\n\t\"github.com/onsi/ginkgo/types\"\n)\n\nfunc New(skip int) types.CodeLocation {\n\t_, file, line, _ := runtime.Caller(skip + 1)\n\tstackTrace := PruneStack(string(debug.Stack()), skip+1)\n\treturn types.CodeLocation{FileName: file, LineNumber: line, FullStackTrace: stackTrace}\n}\n\n// PruneStack removes references to functions that are internal to Ginkgo\n// and the Go runtime from a stack string and a certain number of stack entries\n// at the beginning of the stack. The stack string has the format\n// as returned by runtime/debug.Stack. The leading goroutine information is\n// optional and always removed if present. Beware that runtime/debug.Stack\n// adds itself as first entry, so typically skip must be >= 1 to remove that\n// entry.\nfunc PruneStack(fullStackTrace string, skip int) string {\n\tstack := strings.Split(fullStackTrace, \"\\n\")\n\t// Ensure that the even entries are the method names and the\n\t// the odd entries the source code information.\n\tif len(stack) > 0 && strings.HasPrefix(stack[0], \"goroutine \") {\n\t\t// Ignore \"goroutine 29 [running]:\" line.\n\t\tstack = stack[1:]\n\t}\n\t// The \"+1\" is for skipping over the initial entry, which is\n\t// runtime/debug.Stack() itself.\n\tif len(stack) > 2*(skip+1) {\n\t\tstack = stack[2*(skip+1):]\n\t}\n\tprunedStack := []string{}\n\tre := regexp.MustCompile(`\\/ginkgo\\/|\\/pkg\\/testing\\/|\\/pkg\\/runtime\\/`)\n\tfor i := 0; i < len(stack)/2; i++ {\n\t\t// We filter out based on the source code file name.\n\t\tif !re.Match([]byte(stack[i*2+1])) {\n\t\t\tprunedStack = append(prunedStack, stack[i*2])\n\t\t\tprunedStack = append(prunedStack, stack[i*2+1])\n\t\t}\n\t}\n\treturn strings.Join(prunedStack, \"\\n\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/containernode/container_node.go",
    "content": "package containernode\n\nimport (\n\t\"math/rand\"\n\t\"sort\"\n\n\t\"github.com/onsi/ginkgo/internal/leafnodes\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype subjectOrContainerNode struct {\n\tcontainerNode *ContainerNode\n\tsubjectNode   leafnodes.SubjectNode\n}\n\nfunc (n subjectOrContainerNode) text() string {\n\tif n.containerNode != nil {\n\t\treturn n.containerNode.Text()\n\t} else {\n\t\treturn n.subjectNode.Text()\n\t}\n}\n\ntype CollatedNodes struct {\n\tContainers []*ContainerNode\n\tSubject    leafnodes.SubjectNode\n}\n\ntype ContainerNode struct {\n\ttext         string\n\tflag         types.FlagType\n\tcodeLocation types.CodeLocation\n\n\tsetupNodes               []leafnodes.BasicNode\n\tsubjectAndContainerNodes []subjectOrContainerNode\n}\n\nfunc New(text string, flag types.FlagType, codeLocation types.CodeLocation) *ContainerNode {\n\treturn &ContainerNode{\n\t\ttext:         text,\n\t\tflag:         flag,\n\t\tcodeLocation: codeLocation,\n\t}\n}\n\nfunc (container *ContainerNode) Shuffle(r *rand.Rand) {\n\tsort.Sort(container)\n\tpermutation := r.Perm(len(container.subjectAndContainerNodes))\n\tshuffledNodes := make([]subjectOrContainerNode, len(container.subjectAndContainerNodes))\n\tfor i, j := range permutation {\n\t\tshuffledNodes[i] = container.subjectAndContainerNodes[j]\n\t}\n\tcontainer.subjectAndContainerNodes = shuffledNodes\n}\n\nfunc (node *ContainerNode) BackPropagateProgrammaticFocus() bool {\n\tif node.flag == types.FlagTypePending {\n\t\treturn false\n\t}\n\n\tshouldUnfocus := false\n\tfor _, subjectOrContainerNode := range node.subjectAndContainerNodes {\n\t\tif subjectOrContainerNode.containerNode != nil {\n\t\t\tshouldUnfocus = subjectOrContainerNode.containerNode.BackPropagateProgrammaticFocus() || shouldUnfocus\n\t\t} else {\n\t\t\tshouldUnfocus = (subjectOrContainerNode.subjectNode.Flag() == types.FlagTypeFocused) || shouldUnfocus\n\t\t}\n\t}\n\n\tif shouldUnfocus {\n\t\tif node.flag == types.FlagTypeFocused {\n\t\t\tnode.flag = types.FlagTypeNone\n\t\t}\n\t\treturn true\n\t}\n\n\treturn node.flag == types.FlagTypeFocused\n}\n\nfunc (node *ContainerNode) Collate() []CollatedNodes {\n\treturn node.collate([]*ContainerNode{})\n}\n\nfunc (node *ContainerNode) collate(enclosingContainers []*ContainerNode) []CollatedNodes {\n\tcollated := make([]CollatedNodes, 0)\n\n\tcontainers := make([]*ContainerNode, len(enclosingContainers))\n\tcopy(containers, enclosingContainers)\n\tcontainers = append(containers, node)\n\n\tfor _, subjectOrContainer := range node.subjectAndContainerNodes {\n\t\tif subjectOrContainer.containerNode != nil {\n\t\t\tcollated = append(collated, subjectOrContainer.containerNode.collate(containers)...)\n\t\t} else {\n\t\t\tcollated = append(collated, CollatedNodes{\n\t\t\t\tContainers: containers,\n\t\t\t\tSubject:    subjectOrContainer.subjectNode,\n\t\t\t})\n\t\t}\n\t}\n\n\treturn collated\n}\n\nfunc (node *ContainerNode) PushContainerNode(container *ContainerNode) {\n\tnode.subjectAndContainerNodes = append(node.subjectAndContainerNodes, subjectOrContainerNode{containerNode: container})\n}\n\nfunc (node *ContainerNode) PushSubjectNode(subject leafnodes.SubjectNode) {\n\tnode.subjectAndContainerNodes = append(node.subjectAndContainerNodes, subjectOrContainerNode{subjectNode: subject})\n}\n\nfunc (node *ContainerNode) PushSetupNode(setupNode leafnodes.BasicNode) {\n\tnode.setupNodes = append(node.setupNodes, setupNode)\n}\n\nfunc (node *ContainerNode) SetupNodesOfType(nodeType types.SpecComponentType) []leafnodes.BasicNode {\n\tnodes := []leafnodes.BasicNode{}\n\tfor _, setupNode := range node.setupNodes {\n\t\tif setupNode.Type() == nodeType {\n\t\t\tnodes = append(nodes, setupNode)\n\t\t}\n\t}\n\treturn nodes\n}\n\nfunc (node *ContainerNode) Text() string {\n\treturn node.text\n}\n\nfunc (node *ContainerNode) CodeLocation() types.CodeLocation {\n\treturn node.codeLocation\n}\n\nfunc (node *ContainerNode) Flag() types.FlagType {\n\treturn node.flag\n}\n\n//sort.Interface\n\nfunc (node *ContainerNode) Len() int {\n\treturn len(node.subjectAndContainerNodes)\n}\n\nfunc (node *ContainerNode) Less(i, j int) bool {\n\treturn node.subjectAndContainerNodes[i].text() < node.subjectAndContainerNodes[j].text()\n}\n\nfunc (node *ContainerNode) Swap(i, j int) {\n\tnode.subjectAndContainerNodes[i], node.subjectAndContainerNodes[j] = node.subjectAndContainerNodes[j], node.subjectAndContainerNodes[i]\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/failer/failer.go",
    "content": "package failer\n\nimport (\n\t\"fmt\"\n\t\"sync\"\n\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype Failer struct {\n\tlock    *sync.Mutex\n\tfailure types.SpecFailure\n\tstate   types.SpecState\n}\n\nfunc New() *Failer {\n\treturn &Failer{\n\t\tlock:  &sync.Mutex{},\n\t\tstate: types.SpecStatePassed,\n\t}\n}\n\nfunc (f *Failer) Panic(location types.CodeLocation, forwardedPanic interface{}) {\n\tf.lock.Lock()\n\tdefer f.lock.Unlock()\n\n\tif f.state == types.SpecStatePassed {\n\t\tf.state = types.SpecStatePanicked\n\t\tf.failure = types.SpecFailure{\n\t\t\tMessage:        \"Test Panicked\",\n\t\t\tLocation:       location,\n\t\t\tForwardedPanic: fmt.Sprintf(\"%v\", forwardedPanic),\n\t\t}\n\t}\n}\n\nfunc (f *Failer) Timeout(location types.CodeLocation) {\n\tf.lock.Lock()\n\tdefer f.lock.Unlock()\n\n\tif f.state == types.SpecStatePassed {\n\t\tf.state = types.SpecStateTimedOut\n\t\tf.failure = types.SpecFailure{\n\t\t\tMessage:  \"Timed out\",\n\t\t\tLocation: location,\n\t\t}\n\t}\n}\n\nfunc (f *Failer) Fail(message string, location types.CodeLocation) {\n\tf.lock.Lock()\n\tdefer f.lock.Unlock()\n\n\tif f.state == types.SpecStatePassed {\n\t\tf.state = types.SpecStateFailed\n\t\tf.failure = types.SpecFailure{\n\t\t\tMessage:  message,\n\t\t\tLocation: location,\n\t\t}\n\t}\n}\n\nfunc (f *Failer) Drain(componentType types.SpecComponentType, componentIndex int, componentCodeLocation types.CodeLocation) (types.SpecFailure, types.SpecState) {\n\tf.lock.Lock()\n\tdefer f.lock.Unlock()\n\n\tfailure := f.failure\n\toutcome := f.state\n\tif outcome != types.SpecStatePassed {\n\t\tfailure.ComponentType = componentType\n\t\tfailure.ComponentIndex = componentIndex\n\t\tfailure.ComponentCodeLocation = componentCodeLocation\n\t}\n\n\tf.state = types.SpecStatePassed\n\tf.failure = types.SpecFailure{}\n\n\treturn failure, outcome\n}\n\nfunc (f *Failer) Skip(message string, location types.CodeLocation) {\n\tf.lock.Lock()\n\tdefer f.lock.Unlock()\n\n\tif f.state == types.SpecStatePassed {\n\t\tf.state = types.SpecStateSkipped\n\t\tf.failure = types.SpecFailure{\n\t\t\tMessage:  message,\n\t\t\tLocation: location,\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/global/init.go",
    "content": "package global\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/internal/suite\"\n)\n\nconst DefaultTimeout = time.Duration(1 * time.Second)\n\nvar Suite *suite.Suite\nvar Failer *failer.Failer\n\nfunc init() {\n\tInitializeGlobals()\n}\n\nfunc InitializeGlobals() {\n\tFailer = failer.New()\n\tSuite = suite.New(Failer)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/benchmarker.go",
    "content": "package leafnodes\n\nimport (\n\t\"math\"\n\t\"time\"\n\n\t\"sync\"\n\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype benchmarker struct {\n\tmu           sync.Mutex\n\tmeasurements map[string]*types.SpecMeasurement\n\torderCounter int\n}\n\nfunc newBenchmarker() *benchmarker {\n\treturn &benchmarker{\n\t\tmeasurements: make(map[string]*types.SpecMeasurement),\n\t}\n}\n\nfunc (b *benchmarker) Time(name string, body func(), info ...interface{}) (elapsedTime time.Duration) {\n\tt := time.Now()\n\tbody()\n\telapsedTime = time.Since(t)\n\n\tb.mu.Lock()\n\tdefer b.mu.Unlock()\n\tmeasurement := b.getMeasurement(name, \"Fastest Time\", \"Slowest Time\", \"Average Time\", \"s\", 3, info...)\n\tmeasurement.Results = append(measurement.Results, elapsedTime.Seconds())\n\n\treturn\n}\n\nfunc (b *benchmarker) RecordValue(name string, value float64, info ...interface{}) {\n\tb.mu.Lock()\n\tmeasurement := b.getMeasurement(name, \"Smallest\", \" Largest\", \" Average\", \"\", 3, info...)\n\tdefer b.mu.Unlock()\n\tmeasurement.Results = append(measurement.Results, value)\n}\n\nfunc (b *benchmarker) RecordValueWithPrecision(name string, value float64, units string, precision int, info ...interface{}) {\n\tb.mu.Lock()\n\tmeasurement := b.getMeasurement(name, \"Smallest\", \" Largest\", \" Average\", units, precision, info...)\n\tdefer b.mu.Unlock()\n\tmeasurement.Results = append(measurement.Results, value)\n}\n\nfunc (b *benchmarker) getMeasurement(name string, smallestLabel string, largestLabel string, averageLabel string, units string, precision int, info ...interface{}) *types.SpecMeasurement {\n\tmeasurement, ok := b.measurements[name]\n\tif !ok {\n\t\tvar computedInfo interface{}\n\t\tcomputedInfo = nil\n\t\tif len(info) > 0 {\n\t\t\tcomputedInfo = info[0]\n\t\t}\n\t\tmeasurement = &types.SpecMeasurement{\n\t\t\tName:          name,\n\t\t\tInfo:          computedInfo,\n\t\t\tOrder:         b.orderCounter,\n\t\t\tSmallestLabel: smallestLabel,\n\t\t\tLargestLabel:  largestLabel,\n\t\t\tAverageLabel:  averageLabel,\n\t\t\tUnits:         units,\n\t\t\tPrecision:     precision,\n\t\t\tResults:       make([]float64, 0),\n\t\t}\n\t\tb.measurements[name] = measurement\n\t\tb.orderCounter++\n\t}\n\n\treturn measurement\n}\n\nfunc (b *benchmarker) measurementsReport() map[string]*types.SpecMeasurement {\n\tb.mu.Lock()\n\tdefer b.mu.Unlock()\n\tfor _, measurement := range b.measurements {\n\t\tmeasurement.Smallest = math.MaxFloat64\n\t\tmeasurement.Largest = -math.MaxFloat64\n\t\tsum := float64(0)\n\t\tsumOfSquares := float64(0)\n\n\t\tfor _, result := range measurement.Results {\n\t\t\tif result > measurement.Largest {\n\t\t\t\tmeasurement.Largest = result\n\t\t\t}\n\t\t\tif result < measurement.Smallest {\n\t\t\t\tmeasurement.Smallest = result\n\t\t\t}\n\t\t\tsum += result\n\t\t\tsumOfSquares += result * result\n\t\t}\n\n\t\tn := float64(len(measurement.Results))\n\t\tmeasurement.Average = sum / n\n\t\tmeasurement.StdDeviation = math.Sqrt(sumOfSquares/n - (sum/n)*(sum/n))\n\t}\n\n\treturn b.measurements\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/interfaces.go",
    "content": "package leafnodes\n\nimport (\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype BasicNode interface {\n\tType() types.SpecComponentType\n\tRun() (types.SpecState, types.SpecFailure)\n\tCodeLocation() types.CodeLocation\n}\n\ntype SubjectNode interface {\n\tBasicNode\n\n\tText() string\n\tFlag() types.FlagType\n\tSamples() int\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/it_node.go",
    "content": "package leafnodes\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype ItNode struct {\n\trunner *runner\n\n\tflag types.FlagType\n\ttext string\n}\n\nfunc NewItNode(text string, body interface{}, flag types.FlagType, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, componentIndex int) *ItNode {\n\treturn &ItNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeIt, componentIndex),\n\t\tflag:   flag,\n\t\ttext:   text,\n\t}\n}\n\nfunc (node *ItNode) Run() (outcome types.SpecState, failure types.SpecFailure) {\n\treturn node.runner.run()\n}\n\nfunc (node *ItNode) Type() types.SpecComponentType {\n\treturn types.SpecComponentTypeIt\n}\n\nfunc (node *ItNode) Text() string {\n\treturn node.text\n}\n\nfunc (node *ItNode) Flag() types.FlagType {\n\treturn node.flag\n}\n\nfunc (node *ItNode) CodeLocation() types.CodeLocation {\n\treturn node.runner.codeLocation\n}\n\nfunc (node *ItNode) Samples() int {\n\treturn 1\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/measure_node.go",
    "content": "package leafnodes\n\nimport (\n\t\"reflect\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype MeasureNode struct {\n\trunner *runner\n\n\ttext        string\n\tflag        types.FlagType\n\tsamples     int\n\tbenchmarker *benchmarker\n}\n\nfunc NewMeasureNode(text string, body interface{}, flag types.FlagType, codeLocation types.CodeLocation, samples int, failer *failer.Failer, componentIndex int) *MeasureNode {\n\tbenchmarker := newBenchmarker()\n\n\twrappedBody := func() {\n\t\treflect.ValueOf(body).Call([]reflect.Value{reflect.ValueOf(benchmarker)})\n\t}\n\n\treturn &MeasureNode{\n\t\trunner: newRunner(wrappedBody, codeLocation, 0, failer, types.SpecComponentTypeMeasure, componentIndex),\n\n\t\ttext:        text,\n\t\tflag:        flag,\n\t\tsamples:     samples,\n\t\tbenchmarker: benchmarker,\n\t}\n}\n\nfunc (node *MeasureNode) Run() (outcome types.SpecState, failure types.SpecFailure) {\n\treturn node.runner.run()\n}\n\nfunc (node *MeasureNode) MeasurementsReport() map[string]*types.SpecMeasurement {\n\treturn node.benchmarker.measurementsReport()\n}\n\nfunc (node *MeasureNode) Type() types.SpecComponentType {\n\treturn types.SpecComponentTypeMeasure\n}\n\nfunc (node *MeasureNode) Text() string {\n\treturn node.text\n}\n\nfunc (node *MeasureNode) Flag() types.FlagType {\n\treturn node.flag\n}\n\nfunc (node *MeasureNode) CodeLocation() types.CodeLocation {\n\treturn node.runner.codeLocation\n}\n\nfunc (node *MeasureNode) Samples() int {\n\treturn node.samples\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/runner.go",
    "content": "package leafnodes\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/codelocation\"\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype runner struct {\n\tisAsync          bool\n\tasyncFunc        func(chan<- interface{})\n\tsyncFunc         func()\n\tcodeLocation     types.CodeLocation\n\ttimeoutThreshold time.Duration\n\tnodeType         types.SpecComponentType\n\tcomponentIndex   int\n\tfailer           *failer.Failer\n}\n\nfunc newRunner(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, nodeType types.SpecComponentType, componentIndex int) *runner {\n\tbodyType := reflect.TypeOf(body)\n\tif bodyType.Kind() != reflect.Func {\n\t\tpanic(fmt.Sprintf(\"Expected a function but got something else at %v\", codeLocation))\n\t}\n\n\trunner := &runner{\n\t\tcodeLocation:     codeLocation,\n\t\ttimeoutThreshold: timeout,\n\t\tfailer:           failer,\n\t\tnodeType:         nodeType,\n\t\tcomponentIndex:   componentIndex,\n\t}\n\n\tswitch bodyType.NumIn() {\n\tcase 0:\n\t\trunner.syncFunc = body.(func())\n\t\treturn runner\n\tcase 1:\n\t\tif !(bodyType.In(0).Kind() == reflect.Chan && bodyType.In(0).Elem().Kind() == reflect.Interface) {\n\t\t\tpanic(fmt.Sprintf(\"Must pass a Done channel to function at %v\", codeLocation))\n\t\t}\n\n\t\twrappedBody := func(done chan<- interface{}) {\n\t\t\tbodyValue := reflect.ValueOf(body)\n\t\t\tbodyValue.Call([]reflect.Value{reflect.ValueOf(done)})\n\t\t}\n\n\t\trunner.isAsync = true\n\t\trunner.asyncFunc = wrappedBody\n\t\treturn runner\n\t}\n\n\tpanic(fmt.Sprintf(\"Too many arguments to function at %v\", codeLocation))\n}\n\nfunc (r *runner) run() (outcome types.SpecState, failure types.SpecFailure) {\n\tif r.isAsync {\n\t\treturn r.runAsync()\n\t} else {\n\t\treturn r.runSync()\n\t}\n}\n\nfunc (r *runner) runAsync() (outcome types.SpecState, failure types.SpecFailure) {\n\tdone := make(chan interface{}, 1)\n\n\tgo func() {\n\t\tfinished := false\n\n\t\tdefer func() {\n\t\t\tif e := recover(); e != nil || !finished {\n\t\t\t\tr.failer.Panic(codelocation.New(2), e)\n\t\t\t\tselect {\n\t\t\t\tcase <-done:\n\t\t\t\t\tbreak\n\t\t\t\tdefault:\n\t\t\t\t\tclose(done)\n\t\t\t\t}\n\t\t\t}\n\t\t}()\n\n\t\tr.asyncFunc(done)\n\t\tfinished = true\n\t}()\n\n\t// If this goroutine gets no CPU time before the select block,\n\t// the <-done case may complete even if the test took longer than the timeoutThreshold.\n\t// This can cause flaky behaviour, but we haven't seen it in the wild.\n\tselect {\n\tcase <-done:\n\tcase <-time.After(r.timeoutThreshold):\n\t\tr.failer.Timeout(r.codeLocation)\n\t}\n\n\tfailure, outcome = r.failer.Drain(r.nodeType, r.componentIndex, r.codeLocation)\n\treturn\n}\nfunc (r *runner) runSync() (outcome types.SpecState, failure types.SpecFailure) {\n\tfinished := false\n\n\tdefer func() {\n\t\tif e := recover(); e != nil || !finished {\n\t\t\tr.failer.Panic(codelocation.New(2), e)\n\t\t}\n\n\t\tfailure, outcome = r.failer.Drain(r.nodeType, r.componentIndex, r.codeLocation)\n\t}()\n\n\tr.syncFunc()\n\tfinished = true\n\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/setup_nodes.go",
    "content": "package leafnodes\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype SetupNode struct {\n\trunner *runner\n}\n\nfunc (node *SetupNode) Run() (outcome types.SpecState, failure types.SpecFailure) {\n\treturn node.runner.run()\n}\n\nfunc (node *SetupNode) Type() types.SpecComponentType {\n\treturn node.runner.nodeType\n}\n\nfunc (node *SetupNode) CodeLocation() types.CodeLocation {\n\treturn node.runner.codeLocation\n}\n\nfunc NewBeforeEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, componentIndex int) *SetupNode {\n\treturn &SetupNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeBeforeEach, componentIndex),\n\t}\n}\n\nfunc NewAfterEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, componentIndex int) *SetupNode {\n\treturn &SetupNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeAfterEach, componentIndex),\n\t}\n}\n\nfunc NewJustBeforeEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, componentIndex int) *SetupNode {\n\treturn &SetupNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeJustBeforeEach, componentIndex),\n\t}\n}\n\nfunc NewJustAfterEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer, componentIndex int) *SetupNode {\n\treturn &SetupNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeJustAfterEach, componentIndex),\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/suite_nodes.go",
    "content": "package leafnodes\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype SuiteNode interface {\n\tRun(parallelNode int, parallelTotal int, syncHost string) bool\n\tPassed() bool\n\tSummary() *types.SetupSummary\n}\n\ntype simpleSuiteNode struct {\n\trunner  *runner\n\toutcome types.SpecState\n\tfailure types.SpecFailure\n\trunTime time.Duration\n}\n\nfunc (node *simpleSuiteNode) Run(parallelNode int, parallelTotal int, syncHost string) bool {\n\tt := time.Now()\n\tnode.outcome, node.failure = node.runner.run()\n\tnode.runTime = time.Since(t)\n\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *simpleSuiteNode) Passed() bool {\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *simpleSuiteNode) Summary() *types.SetupSummary {\n\treturn &types.SetupSummary{\n\t\tComponentType: node.runner.nodeType,\n\t\tCodeLocation:  node.runner.codeLocation,\n\t\tState:         node.outcome,\n\t\tRunTime:       node.runTime,\n\t\tFailure:       node.failure,\n\t}\n}\n\nfunc NewBeforeSuiteNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer) SuiteNode {\n\treturn &simpleSuiteNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeBeforeSuite, 0),\n\t}\n}\n\nfunc NewAfterSuiteNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer) SuiteNode {\n\treturn &simpleSuiteNode{\n\t\trunner: newRunner(body, codeLocation, timeout, failer, types.SpecComponentTypeAfterSuite, 0),\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/synchronized_after_suite_node.go",
    "content": "package leafnodes\n\nimport (\n\t\"encoding/json\"\n\t\"io/ioutil\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype synchronizedAfterSuiteNode struct {\n\trunnerA *runner\n\trunnerB *runner\n\n\toutcome types.SpecState\n\tfailure types.SpecFailure\n\trunTime time.Duration\n}\n\nfunc NewSynchronizedAfterSuiteNode(bodyA interface{}, bodyB interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer) SuiteNode {\n\treturn &synchronizedAfterSuiteNode{\n\t\trunnerA: newRunner(bodyA, codeLocation, timeout, failer, types.SpecComponentTypeAfterSuite, 0),\n\t\trunnerB: newRunner(bodyB, codeLocation, timeout, failer, types.SpecComponentTypeAfterSuite, 0),\n\t}\n}\n\nfunc (node *synchronizedAfterSuiteNode) Run(parallelNode int, parallelTotal int, syncHost string) bool {\n\tnode.outcome, node.failure = node.runnerA.run()\n\n\tif parallelNode == 1 {\n\t\tif parallelTotal > 1 {\n\t\t\tnode.waitUntilOtherNodesAreDone(syncHost)\n\t\t}\n\n\t\toutcome, failure := node.runnerB.run()\n\n\t\tif node.outcome == types.SpecStatePassed {\n\t\t\tnode.outcome, node.failure = outcome, failure\n\t\t}\n\t}\n\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *synchronizedAfterSuiteNode) Passed() bool {\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *synchronizedAfterSuiteNode) Summary() *types.SetupSummary {\n\treturn &types.SetupSummary{\n\t\tComponentType: node.runnerA.nodeType,\n\t\tCodeLocation:  node.runnerA.codeLocation,\n\t\tState:         node.outcome,\n\t\tRunTime:       node.runTime,\n\t\tFailure:       node.failure,\n\t}\n}\n\nfunc (node *synchronizedAfterSuiteNode) waitUntilOtherNodesAreDone(syncHost string) {\n\tfor {\n\t\tif node.canRun(syncHost) {\n\t\t\treturn\n\t\t}\n\n\t\ttime.Sleep(50 * time.Millisecond)\n\t}\n}\n\nfunc (node *synchronizedAfterSuiteNode) canRun(syncHost string) bool {\n\tresp, err := http.Get(syncHost + \"/RemoteAfterSuiteData\")\n\tif err != nil || resp.StatusCode != http.StatusOK {\n\t\treturn false\n\t}\n\n\tbody, err := ioutil.ReadAll(resp.Body)\n\tif err != nil {\n\t\treturn false\n\t}\n\tresp.Body.Close()\n\n\tafterSuiteData := types.RemoteAfterSuiteData{}\n\terr = json.Unmarshal(body, &afterSuiteData)\n\tif err != nil {\n\t\treturn false\n\t}\n\n\treturn afterSuiteData.CanRun\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/leafnodes/synchronized_before_suite_node.go",
    "content": "package leafnodes\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"io/ioutil\"\n\t\"net/http\"\n\t\"reflect\"\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype synchronizedBeforeSuiteNode struct {\n\trunnerA *runner\n\trunnerB *runner\n\n\tdata []byte\n\n\toutcome types.SpecState\n\tfailure types.SpecFailure\n\trunTime time.Duration\n}\n\nfunc NewSynchronizedBeforeSuiteNode(bodyA interface{}, bodyB interface{}, codeLocation types.CodeLocation, timeout time.Duration, failer *failer.Failer) SuiteNode {\n\tnode := &synchronizedBeforeSuiteNode{}\n\n\tnode.runnerA = newRunner(node.wrapA(bodyA), codeLocation, timeout, failer, types.SpecComponentTypeBeforeSuite, 0)\n\tnode.runnerB = newRunner(node.wrapB(bodyB), codeLocation, timeout, failer, types.SpecComponentTypeBeforeSuite, 0)\n\n\treturn node\n}\n\nfunc (node *synchronizedBeforeSuiteNode) Run(parallelNode int, parallelTotal int, syncHost string) bool {\n\tt := time.Now()\n\tdefer func() {\n\t\tnode.runTime = time.Since(t)\n\t}()\n\n\tif parallelNode == 1 {\n\t\tnode.outcome, node.failure = node.runA(parallelTotal, syncHost)\n\t} else {\n\t\tnode.outcome, node.failure = node.waitForA(syncHost)\n\t}\n\n\tif node.outcome != types.SpecStatePassed {\n\t\treturn false\n\t}\n\tnode.outcome, node.failure = node.runnerB.run()\n\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *synchronizedBeforeSuiteNode) runA(parallelTotal int, syncHost string) (types.SpecState, types.SpecFailure) {\n\toutcome, failure := node.runnerA.run()\n\n\tif parallelTotal > 1 {\n\t\tstate := types.RemoteBeforeSuiteStatePassed\n\t\tif outcome != types.SpecStatePassed {\n\t\t\tstate = types.RemoteBeforeSuiteStateFailed\n\t\t}\n\t\tjson := (types.RemoteBeforeSuiteData{\n\t\t\tData:  node.data,\n\t\t\tState: state,\n\t\t}).ToJSON()\n\t\thttp.Post(syncHost+\"/BeforeSuiteState\", \"application/json\", bytes.NewBuffer(json))\n\t}\n\n\treturn outcome, failure\n}\n\nfunc (node *synchronizedBeforeSuiteNode) waitForA(syncHost string) (types.SpecState, types.SpecFailure) {\n\tfailure := func(message string) types.SpecFailure {\n\t\treturn types.SpecFailure{\n\t\t\tMessage:               message,\n\t\t\tLocation:              node.runnerA.codeLocation,\n\t\t\tComponentType:         node.runnerA.nodeType,\n\t\t\tComponentIndex:        node.runnerA.componentIndex,\n\t\t\tComponentCodeLocation: node.runnerA.codeLocation,\n\t\t}\n\t}\n\tfor {\n\t\tresp, err := http.Get(syncHost + \"/BeforeSuiteState\")\n\t\tif err != nil || resp.StatusCode != http.StatusOK {\n\t\t\treturn types.SpecStateFailed, failure(\"Failed to fetch BeforeSuite state\")\n\t\t}\n\n\t\tbody, err := ioutil.ReadAll(resp.Body)\n\t\tif err != nil {\n\t\t\treturn types.SpecStateFailed, failure(\"Failed to read BeforeSuite state\")\n\t\t}\n\t\tresp.Body.Close()\n\n\t\tbeforeSuiteData := types.RemoteBeforeSuiteData{}\n\t\terr = json.Unmarshal(body, &beforeSuiteData)\n\t\tif err != nil {\n\t\t\treturn types.SpecStateFailed, failure(\"Failed to decode BeforeSuite state\")\n\t\t}\n\n\t\tswitch beforeSuiteData.State {\n\t\tcase types.RemoteBeforeSuiteStatePassed:\n\t\t\tnode.data = beforeSuiteData.Data\n\t\t\treturn types.SpecStatePassed, types.SpecFailure{}\n\t\tcase types.RemoteBeforeSuiteStateFailed:\n\t\t\treturn types.SpecStateFailed, failure(\"BeforeSuite on Node 1 failed\")\n\t\tcase types.RemoteBeforeSuiteStateDisappeared:\n\t\t\treturn types.SpecStateFailed, failure(\"Node 1 disappeared before completing BeforeSuite\")\n\t\t}\n\n\t\ttime.Sleep(50 * time.Millisecond)\n\t}\n}\n\nfunc (node *synchronizedBeforeSuiteNode) Passed() bool {\n\treturn node.outcome == types.SpecStatePassed\n}\n\nfunc (node *synchronizedBeforeSuiteNode) Summary() *types.SetupSummary {\n\treturn &types.SetupSummary{\n\t\tComponentType: node.runnerA.nodeType,\n\t\tCodeLocation:  node.runnerA.codeLocation,\n\t\tState:         node.outcome,\n\t\tRunTime:       node.runTime,\n\t\tFailure:       node.failure,\n\t}\n}\n\nfunc (node *synchronizedBeforeSuiteNode) wrapA(bodyA interface{}) interface{} {\n\ttypeA := reflect.TypeOf(bodyA)\n\tif typeA.Kind() != reflect.Func {\n\t\tpanic(\"SynchronizedBeforeSuite expects a function as its first argument\")\n\t}\n\n\ttakesNothing := typeA.NumIn() == 0\n\ttakesADoneChannel := typeA.NumIn() == 1 && typeA.In(0).Kind() == reflect.Chan && typeA.In(0).Elem().Kind() == reflect.Interface\n\treturnsBytes := typeA.NumOut() == 1 && typeA.Out(0).Kind() == reflect.Slice && typeA.Out(0).Elem().Kind() == reflect.Uint8\n\n\tif !((takesNothing || takesADoneChannel) && returnsBytes) {\n\t\tpanic(\"SynchronizedBeforeSuite's first argument should be a function that returns []byte and either takes no arguments or takes a Done channel.\")\n\t}\n\n\tif takesADoneChannel {\n\t\treturn func(done chan<- interface{}) {\n\t\t\tout := reflect.ValueOf(bodyA).Call([]reflect.Value{reflect.ValueOf(done)})\n\t\t\tnode.data = out[0].Interface().([]byte)\n\t\t}\n\t}\n\n\treturn func() {\n\t\tout := reflect.ValueOf(bodyA).Call([]reflect.Value{})\n\t\tnode.data = out[0].Interface().([]byte)\n\t}\n}\n\nfunc (node *synchronizedBeforeSuiteNode) wrapB(bodyB interface{}) interface{} {\n\ttypeB := reflect.TypeOf(bodyB)\n\tif typeB.Kind() != reflect.Func {\n\t\tpanic(\"SynchronizedBeforeSuite expects a function as its second argument\")\n\t}\n\n\treturnsNothing := typeB.NumOut() == 0\n\ttakesBytesOnly := typeB.NumIn() == 1 && typeB.In(0).Kind() == reflect.Slice && typeB.In(0).Elem().Kind() == reflect.Uint8\n\ttakesBytesAndDone := typeB.NumIn() == 2 &&\n\t\ttypeB.In(0).Kind() == reflect.Slice && typeB.In(0).Elem().Kind() == reflect.Uint8 &&\n\t\ttypeB.In(1).Kind() == reflect.Chan && typeB.In(1).Elem().Kind() == reflect.Interface\n\n\tif !((takesBytesOnly || takesBytesAndDone) && returnsNothing) {\n\t\tpanic(\"SynchronizedBeforeSuite's second argument should be a function that returns nothing and either takes []byte or ([]byte, Done)\")\n\t}\n\n\tif takesBytesAndDone {\n\t\treturn func(done chan<- interface{}) {\n\t\t\treflect.ValueOf(bodyB).Call([]reflect.Value{reflect.ValueOf(node.data), reflect.ValueOf(done)})\n\t\t}\n\t}\n\n\treturn func() {\n\t\treflect.ValueOf(bodyB).Call([]reflect.Value{reflect.ValueOf(node.data)})\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/aggregator.go",
    "content": "/*\n\nAggregator is a reporter used by the Ginkgo CLI to aggregate and present parallel test output\ncoherently as tests complete.  You shouldn't need to use this in your code.  To run tests in parallel:\n\n\tginkgo -nodes=N\n\nwhere N is the number of nodes you desire.\n*/\npackage remote\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/reporters/stenographer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype configAndSuite struct {\n\tconfig  config.GinkgoConfigType\n\tsummary *types.SuiteSummary\n}\n\ntype Aggregator struct {\n\tnodeCount    int\n\tconfig       config.DefaultReporterConfigType\n\tstenographer stenographer.Stenographer\n\tresult       chan bool\n\n\tsuiteBeginnings           chan configAndSuite\n\taggregatedSuiteBeginnings []configAndSuite\n\n\tbeforeSuites           chan *types.SetupSummary\n\taggregatedBeforeSuites []*types.SetupSummary\n\n\tafterSuites           chan *types.SetupSummary\n\taggregatedAfterSuites []*types.SetupSummary\n\n\tspecCompletions chan *types.SpecSummary\n\tcompletedSpecs  []*types.SpecSummary\n\n\tsuiteEndings           chan *types.SuiteSummary\n\taggregatedSuiteEndings []*types.SuiteSummary\n\tspecs                  []*types.SpecSummary\n\n\tstartTime time.Time\n}\n\nfunc NewAggregator(nodeCount int, result chan bool, config config.DefaultReporterConfigType, stenographer stenographer.Stenographer) *Aggregator {\n\taggregator := &Aggregator{\n\t\tnodeCount:    nodeCount,\n\t\tresult:       result,\n\t\tconfig:       config,\n\t\tstenographer: stenographer,\n\n\t\tsuiteBeginnings: make(chan configAndSuite),\n\t\tbeforeSuites:    make(chan *types.SetupSummary),\n\t\tafterSuites:     make(chan *types.SetupSummary),\n\t\tspecCompletions: make(chan *types.SpecSummary),\n\t\tsuiteEndings:    make(chan *types.SuiteSummary),\n\t}\n\n\tgo aggregator.mux()\n\n\treturn aggregator\n}\n\nfunc (aggregator *Aggregator) SpecSuiteWillBegin(config config.GinkgoConfigType, summary *types.SuiteSummary) {\n\taggregator.suiteBeginnings <- configAndSuite{config, summary}\n}\n\nfunc (aggregator *Aggregator) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\taggregator.beforeSuites <- setupSummary\n}\n\nfunc (aggregator *Aggregator) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\taggregator.afterSuites <- setupSummary\n}\n\nfunc (aggregator *Aggregator) SpecWillRun(specSummary *types.SpecSummary) {\n\t//noop\n}\n\nfunc (aggregator *Aggregator) SpecDidComplete(specSummary *types.SpecSummary) {\n\taggregator.specCompletions <- specSummary\n}\n\nfunc (aggregator *Aggregator) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\taggregator.suiteEndings <- summary\n}\n\nfunc (aggregator *Aggregator) mux() {\nloop:\n\tfor {\n\t\tselect {\n\t\tcase configAndSuite := <-aggregator.suiteBeginnings:\n\t\t\taggregator.registerSuiteBeginning(configAndSuite)\n\t\tcase setupSummary := <-aggregator.beforeSuites:\n\t\t\taggregator.registerBeforeSuite(setupSummary)\n\t\tcase setupSummary := <-aggregator.afterSuites:\n\t\t\taggregator.registerAfterSuite(setupSummary)\n\t\tcase specSummary := <-aggregator.specCompletions:\n\t\t\taggregator.registerSpecCompletion(specSummary)\n\t\tcase suite := <-aggregator.suiteEndings:\n\t\t\tfinished, passed := aggregator.registerSuiteEnding(suite)\n\t\t\tif finished {\n\t\t\t\taggregator.result <- passed\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (aggregator *Aggregator) registerSuiteBeginning(configAndSuite configAndSuite) {\n\taggregator.aggregatedSuiteBeginnings = append(aggregator.aggregatedSuiteBeginnings, configAndSuite)\n\n\tif len(aggregator.aggregatedSuiteBeginnings) == 1 {\n\t\taggregator.startTime = time.Now()\n\t}\n\n\tif len(aggregator.aggregatedSuiteBeginnings) != aggregator.nodeCount {\n\t\treturn\n\t}\n\n\taggregator.stenographer.AnnounceSuite(configAndSuite.summary.SuiteDescription, configAndSuite.config.RandomSeed, configAndSuite.config.RandomizeAllSpecs, aggregator.config.Succinct)\n\n\ttotalNumberOfSpecs := 0\n\tif len(aggregator.aggregatedSuiteBeginnings) > 0 {\n\t\ttotalNumberOfSpecs = configAndSuite.summary.NumberOfSpecsBeforeParallelization\n\t}\n\n\taggregator.stenographer.AnnounceTotalNumberOfSpecs(totalNumberOfSpecs, aggregator.config.Succinct)\n\taggregator.stenographer.AnnounceAggregatedParallelRun(aggregator.nodeCount, aggregator.config.Succinct)\n\taggregator.flushCompletedSpecs()\n}\n\nfunc (aggregator *Aggregator) registerBeforeSuite(setupSummary *types.SetupSummary) {\n\taggregator.aggregatedBeforeSuites = append(aggregator.aggregatedBeforeSuites, setupSummary)\n\taggregator.flushCompletedSpecs()\n}\n\nfunc (aggregator *Aggregator) registerAfterSuite(setupSummary *types.SetupSummary) {\n\taggregator.aggregatedAfterSuites = append(aggregator.aggregatedAfterSuites, setupSummary)\n\taggregator.flushCompletedSpecs()\n}\n\nfunc (aggregator *Aggregator) registerSpecCompletion(specSummary *types.SpecSummary) {\n\taggregator.completedSpecs = append(aggregator.completedSpecs, specSummary)\n\taggregator.specs = append(aggregator.specs, specSummary)\n\taggregator.flushCompletedSpecs()\n}\n\nfunc (aggregator *Aggregator) flushCompletedSpecs() {\n\tif len(aggregator.aggregatedSuiteBeginnings) != aggregator.nodeCount {\n\t\treturn\n\t}\n\n\tfor _, setupSummary := range aggregator.aggregatedBeforeSuites {\n\t\taggregator.announceBeforeSuite(setupSummary)\n\t}\n\n\tfor _, specSummary := range aggregator.completedSpecs {\n\t\taggregator.announceSpec(specSummary)\n\t}\n\n\tfor _, setupSummary := range aggregator.aggregatedAfterSuites {\n\t\taggregator.announceAfterSuite(setupSummary)\n\t}\n\n\taggregator.aggregatedBeforeSuites = []*types.SetupSummary{}\n\taggregator.completedSpecs = []*types.SpecSummary{}\n\taggregator.aggregatedAfterSuites = []*types.SetupSummary{}\n}\n\nfunc (aggregator *Aggregator) announceBeforeSuite(setupSummary *types.SetupSummary) {\n\taggregator.stenographer.AnnounceCapturedOutput(setupSummary.CapturedOutput)\n\tif setupSummary.State != types.SpecStatePassed {\n\t\taggregator.stenographer.AnnounceBeforeSuiteFailure(setupSummary, aggregator.config.Succinct, aggregator.config.FullTrace)\n\t}\n}\n\nfunc (aggregator *Aggregator) announceAfterSuite(setupSummary *types.SetupSummary) {\n\taggregator.stenographer.AnnounceCapturedOutput(setupSummary.CapturedOutput)\n\tif setupSummary.State != types.SpecStatePassed {\n\t\taggregator.stenographer.AnnounceAfterSuiteFailure(setupSummary, aggregator.config.Succinct, aggregator.config.FullTrace)\n\t}\n}\n\nfunc (aggregator *Aggregator) announceSpec(specSummary *types.SpecSummary) {\n\tif aggregator.config.Verbose && specSummary.State != types.SpecStatePending && specSummary.State != types.SpecStateSkipped {\n\t\taggregator.stenographer.AnnounceSpecWillRun(specSummary)\n\t}\n\n\taggregator.stenographer.AnnounceCapturedOutput(specSummary.CapturedOutput)\n\n\tswitch specSummary.State {\n\tcase types.SpecStatePassed:\n\t\tif specSummary.IsMeasurement {\n\t\t\taggregator.stenographer.AnnounceSuccessfulMeasurement(specSummary, aggregator.config.Succinct)\n\t\t} else if specSummary.RunTime.Seconds() >= aggregator.config.SlowSpecThreshold {\n\t\t\taggregator.stenographer.AnnounceSuccessfulSlowSpec(specSummary, aggregator.config.Succinct)\n\t\t} else {\n\t\t\taggregator.stenographer.AnnounceSuccessfulSpec(specSummary)\n\t\t}\n\n\tcase types.SpecStatePending:\n\t\taggregator.stenographer.AnnouncePendingSpec(specSummary, aggregator.config.NoisyPendings && !aggregator.config.Succinct)\n\tcase types.SpecStateSkipped:\n\t\taggregator.stenographer.AnnounceSkippedSpec(specSummary, aggregator.config.Succinct || !aggregator.config.NoisySkippings, aggregator.config.FullTrace)\n\tcase types.SpecStateTimedOut:\n\t\taggregator.stenographer.AnnounceSpecTimedOut(specSummary, aggregator.config.Succinct, aggregator.config.FullTrace)\n\tcase types.SpecStatePanicked:\n\t\taggregator.stenographer.AnnounceSpecPanicked(specSummary, aggregator.config.Succinct, aggregator.config.FullTrace)\n\tcase types.SpecStateFailed:\n\t\taggregator.stenographer.AnnounceSpecFailed(specSummary, aggregator.config.Succinct, aggregator.config.FullTrace)\n\t}\n}\n\nfunc (aggregator *Aggregator) registerSuiteEnding(suite *types.SuiteSummary) (finished bool, passed bool) {\n\taggregator.aggregatedSuiteEndings = append(aggregator.aggregatedSuiteEndings, suite)\n\tif len(aggregator.aggregatedSuiteEndings) < aggregator.nodeCount {\n\t\treturn false, false\n\t}\n\n\taggregatedSuiteSummary := &types.SuiteSummary{}\n\taggregatedSuiteSummary.SuiteSucceeded = true\n\n\tfor _, suiteSummary := range aggregator.aggregatedSuiteEndings {\n\t\tif !suiteSummary.SuiteSucceeded {\n\t\t\taggregatedSuiteSummary.SuiteSucceeded = false\n\t\t}\n\n\t\taggregatedSuiteSummary.NumberOfSpecsThatWillBeRun += suiteSummary.NumberOfSpecsThatWillBeRun\n\t\taggregatedSuiteSummary.NumberOfTotalSpecs += suiteSummary.NumberOfTotalSpecs\n\t\taggregatedSuiteSummary.NumberOfPassedSpecs += suiteSummary.NumberOfPassedSpecs\n\t\taggregatedSuiteSummary.NumberOfFailedSpecs += suiteSummary.NumberOfFailedSpecs\n\t\taggregatedSuiteSummary.NumberOfPendingSpecs += suiteSummary.NumberOfPendingSpecs\n\t\taggregatedSuiteSummary.NumberOfSkippedSpecs += suiteSummary.NumberOfSkippedSpecs\n\t\taggregatedSuiteSummary.NumberOfFlakedSpecs += suiteSummary.NumberOfFlakedSpecs\n\t}\n\n\taggregatedSuiteSummary.RunTime = time.Since(aggregator.startTime)\n\n\taggregator.stenographer.SummarizeFailures(aggregator.specs)\n\taggregator.stenographer.AnnounceSpecRunCompletion(aggregatedSuiteSummary, aggregator.config.Succinct)\n\n\treturn true, aggregatedSuiteSummary.SuiteSucceeded\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/forwarding_reporter.go",
    "content": "package remote\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"os\"\n\n\t\"github.com/onsi/ginkgo/internal/writer\"\n\t\"github.com/onsi/ginkgo/reporters\"\n\t\"github.com/onsi/ginkgo/reporters/stenographer\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\n//An interface to net/http's client to allow the injection of fakes under test\ntype Poster interface {\n\tPost(url string, bodyType string, body io.Reader) (resp *http.Response, err error)\n}\n\n/*\nThe ForwardingReporter is a Ginkgo reporter that forwards information to\na Ginkgo remote server.\n\nWhen streaming parallel test output, this repoter is automatically installed by Ginkgo.\n\nThis is accomplished by passing in the GINKGO_REMOTE_REPORTING_SERVER environment variable to `go test`, the Ginkgo test runner\ndetects this environment variable (which should contain the host of the server) and automatically installs a ForwardingReporter\nin place of Ginkgo's DefaultReporter.\n*/\n\ntype ForwardingReporter struct {\n\tserverHost        string\n\tposter            Poster\n\toutputInterceptor OutputInterceptor\n\tdebugMode         bool\n\tdebugFile         *os.File\n\tnestedReporter    *reporters.DefaultReporter\n}\n\nfunc NewForwardingReporter(config config.DefaultReporterConfigType, serverHost string, poster Poster, outputInterceptor OutputInterceptor, ginkgoWriter *writer.Writer, debugFile string) *ForwardingReporter {\n\treporter := &ForwardingReporter{\n\t\tserverHost:        serverHost,\n\t\tposter:            poster,\n\t\toutputInterceptor: outputInterceptor,\n\t}\n\n\tif debugFile != \"\" {\n\t\tvar err error\n\t\treporter.debugMode = true\n\t\treporter.debugFile, err = os.Create(debugFile)\n\t\tif err != nil {\n\t\t\tfmt.Println(err.Error())\n\t\t\tos.Exit(1)\n\t\t}\n\n\t\tif !config.Verbose {\n\t\t\t//if verbose is true then the GinkgoWriter emits to stdout.  Don't _also_ redirect GinkgoWriter output as that will result in duplication.\n\t\t\tginkgoWriter.AndRedirectTo(reporter.debugFile)\n\t\t}\n\t\toutputInterceptor.StreamTo(reporter.debugFile) //This is not working\n\n\t\tstenographer := stenographer.New(false, true, reporter.debugFile)\n\t\tconfig.Succinct = false\n\t\tconfig.Verbose = true\n\t\tconfig.FullTrace = true\n\t\treporter.nestedReporter = reporters.NewDefaultReporter(config, stenographer)\n\t}\n\n\treturn reporter\n}\n\nfunc (reporter *ForwardingReporter) post(path string, data interface{}) {\n\tencoded, _ := json.Marshal(data)\n\tbuffer := bytes.NewBuffer(encoded)\n\treporter.poster.Post(reporter.serverHost+path, \"application/json\", buffer)\n}\n\nfunc (reporter *ForwardingReporter) SpecSuiteWillBegin(conf config.GinkgoConfigType, summary *types.SuiteSummary) {\n\tdata := struct {\n\t\tConfig  config.GinkgoConfigType `json:\"config\"`\n\t\tSummary *types.SuiteSummary     `json:\"suite-summary\"`\n\t}{\n\t\tconf,\n\t\tsummary,\n\t}\n\n\treporter.outputInterceptor.StartInterceptingOutput()\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.SpecSuiteWillBegin(conf, summary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/SpecSuiteWillBegin\", data)\n}\n\nfunc (reporter *ForwardingReporter) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\toutput, _ := reporter.outputInterceptor.StopInterceptingAndReturnOutput()\n\treporter.outputInterceptor.StartInterceptingOutput()\n\tsetupSummary.CapturedOutput = output\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.BeforeSuiteDidRun(setupSummary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/BeforeSuiteDidRun\", setupSummary)\n}\n\nfunc (reporter *ForwardingReporter) SpecWillRun(specSummary *types.SpecSummary) {\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.SpecWillRun(specSummary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/SpecWillRun\", specSummary)\n}\n\nfunc (reporter *ForwardingReporter) SpecDidComplete(specSummary *types.SpecSummary) {\n\toutput, _ := reporter.outputInterceptor.StopInterceptingAndReturnOutput()\n\treporter.outputInterceptor.StartInterceptingOutput()\n\tspecSummary.CapturedOutput = output\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.SpecDidComplete(specSummary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/SpecDidComplete\", specSummary)\n}\n\nfunc (reporter *ForwardingReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\toutput, _ := reporter.outputInterceptor.StopInterceptingAndReturnOutput()\n\treporter.outputInterceptor.StartInterceptingOutput()\n\tsetupSummary.CapturedOutput = output\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.AfterSuiteDidRun(setupSummary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/AfterSuiteDidRun\", setupSummary)\n}\n\nfunc (reporter *ForwardingReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\treporter.outputInterceptor.StopInterceptingAndReturnOutput()\n\tif reporter.debugMode {\n\t\treporter.nestedReporter.SpecSuiteDidEnd(summary)\n\t\treporter.debugFile.Sync()\n\t}\n\treporter.post(\"/SpecSuiteDidEnd\", summary)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/output_interceptor.go",
    "content": "package remote\n\nimport \"os\"\n\n/*\nThe OutputInterceptor is used by the ForwardingReporter to\nintercept and capture all stdin and stderr output during a test run.\n*/\ntype OutputInterceptor interface {\n\tStartInterceptingOutput() error\n\tStopInterceptingAndReturnOutput() (string, error)\n\tStreamTo(*os.File)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/output_interceptor_unix.go",
    "content": "// +build freebsd openbsd netbsd dragonfly darwin linux solaris\n\npackage remote\n\nimport (\n\t\"errors\"\n\t\"io/ioutil\"\n\t\"os\"\n\n\t\"github.com/nxadm/tail\"\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc NewOutputInterceptor() OutputInterceptor {\n\treturn &outputInterceptor{}\n}\n\ntype outputInterceptor struct {\n\tredirectFile *os.File\n\tstreamTarget *os.File\n\tintercepting bool\n\ttailer       *tail.Tail\n\tdoneTailing  chan bool\n}\n\nfunc (interceptor *outputInterceptor) StartInterceptingOutput() error {\n\tif interceptor.intercepting {\n\t\treturn errors.New(\"Already intercepting output!\")\n\t}\n\tinterceptor.intercepting = true\n\n\tvar err error\n\n\tinterceptor.redirectFile, err = ioutil.TempFile(\"\", \"ginkgo-output\")\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// This might call Dup3 if the dup2 syscall is not available, e.g. on\n\t// linux/arm64 or linux/riscv64\n\tunix.Dup2(int(interceptor.redirectFile.Fd()), 1)\n\tunix.Dup2(int(interceptor.redirectFile.Fd()), 2)\n\n\tif interceptor.streamTarget != nil {\n\t\tinterceptor.tailer, _ = tail.TailFile(interceptor.redirectFile.Name(), tail.Config{Follow: true})\n\t\tinterceptor.doneTailing = make(chan bool)\n\n\t\tgo func() {\n\t\t\tfor line := range interceptor.tailer.Lines {\n\t\t\t\tinterceptor.streamTarget.Write([]byte(line.Text + \"\\n\"))\n\t\t\t}\n\t\t\tclose(interceptor.doneTailing)\n\t\t}()\n\t}\n\n\treturn nil\n}\n\nfunc (interceptor *outputInterceptor) StopInterceptingAndReturnOutput() (string, error) {\n\tif !interceptor.intercepting {\n\t\treturn \"\", errors.New(\"Not intercepting output!\")\n\t}\n\n\tinterceptor.redirectFile.Close()\n\toutput, err := ioutil.ReadFile(interceptor.redirectFile.Name())\n\tos.Remove(interceptor.redirectFile.Name())\n\n\tinterceptor.intercepting = false\n\n\tif interceptor.streamTarget != nil {\n\t\tinterceptor.tailer.Stop()\n\t\tinterceptor.tailer.Cleanup()\n\t\t<-interceptor.doneTailing\n\t\tinterceptor.streamTarget.Sync()\n\t}\n\n\treturn string(output), err\n}\n\nfunc (interceptor *outputInterceptor) StreamTo(out *os.File) {\n\tinterceptor.streamTarget = out\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/output_interceptor_win.go",
    "content": "// +build windows\n\npackage remote\n\nimport (\n\t\"errors\"\n\t\"os\"\n)\n\nfunc NewOutputInterceptor() OutputInterceptor {\n\treturn &outputInterceptor{}\n}\n\ntype outputInterceptor struct {\n\tintercepting bool\n}\n\nfunc (interceptor *outputInterceptor) StartInterceptingOutput() error {\n\tif interceptor.intercepting {\n\t\treturn errors.New(\"Already intercepting output!\")\n\t}\n\tinterceptor.intercepting = true\n\n\t// not working on windows...\n\n\treturn nil\n}\n\nfunc (interceptor *outputInterceptor) StopInterceptingAndReturnOutput() (string, error) {\n\t// not working on windows...\n\tinterceptor.intercepting = false\n\n\treturn \"\", nil\n}\n\nfunc (interceptor *outputInterceptor) StreamTo(*os.File) {}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/remote/server.go",
    "content": "/*\n\nThe remote package provides the pieces to allow Ginkgo test suites to report to remote listeners.\nThis is used, primarily, to enable streaming parallel test output but has, in principal, broader applications (e.g. streaming test output to a browser).\n\n*/\n\npackage remote\n\nimport (\n\t\"encoding/json\"\n\t\"io/ioutil\"\n\t\"net\"\n\t\"net/http\"\n\t\"sync\"\n\n\t\"github.com/onsi/ginkgo/internal/spec_iterator\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/reporters\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\n/*\nServer spins up on an automatically selected port and listens for communication from the forwarding reporter.\nIt then forwards that communication to attached reporters.\n*/\ntype Server struct {\n\tlistener        net.Listener\n\treporters       []reporters.Reporter\n\talives          []func() bool\n\tlock            *sync.Mutex\n\tbeforeSuiteData types.RemoteBeforeSuiteData\n\tparallelTotal   int\n\tcounter         int\n}\n\n//Create a new server, automatically selecting a port\nfunc NewServer(parallelTotal int) (*Server, error) {\n\tlistener, err := net.Listen(\"tcp\", \"127.0.0.1:0\")\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &Server{\n\t\tlistener:        listener,\n\t\tlock:            &sync.Mutex{},\n\t\talives:          make([]func() bool, parallelTotal),\n\t\tbeforeSuiteData: types.RemoteBeforeSuiteData{Data: nil, State: types.RemoteBeforeSuiteStatePending},\n\t\tparallelTotal:   parallelTotal,\n\t}, nil\n}\n\n//Start the server.  You don't need to `go s.Start()`, just `s.Start()`\nfunc (server *Server) Start() {\n\thttpServer := &http.Server{}\n\tmux := http.NewServeMux()\n\thttpServer.Handler = mux\n\n\t//streaming endpoints\n\tmux.HandleFunc(\"/SpecSuiteWillBegin\", server.specSuiteWillBegin)\n\tmux.HandleFunc(\"/BeforeSuiteDidRun\", server.beforeSuiteDidRun)\n\tmux.HandleFunc(\"/AfterSuiteDidRun\", server.afterSuiteDidRun)\n\tmux.HandleFunc(\"/SpecWillRun\", server.specWillRun)\n\tmux.HandleFunc(\"/SpecDidComplete\", server.specDidComplete)\n\tmux.HandleFunc(\"/SpecSuiteDidEnd\", server.specSuiteDidEnd)\n\n\t//synchronization endpoints\n\tmux.HandleFunc(\"/BeforeSuiteState\", server.handleBeforeSuiteState)\n\tmux.HandleFunc(\"/RemoteAfterSuiteData\", server.handleRemoteAfterSuiteData)\n\tmux.HandleFunc(\"/counter\", server.handleCounter)\n\tmux.HandleFunc(\"/has-counter\", server.handleHasCounter) //for backward compatibility\n\n\tgo httpServer.Serve(server.listener)\n}\n\n//Stop the server\nfunc (server *Server) Close() {\n\tserver.listener.Close()\n}\n\n//The address the server can be reached it.  Pass this into the `ForwardingReporter`.\nfunc (server *Server) Address() string {\n\treturn \"http://\" + server.listener.Addr().String()\n}\n\n//\n// Streaming Endpoints\n//\n\n//The server will forward all received messages to Ginkgo reporters registered with `RegisterReporters`\nfunc (server *Server) readAll(request *http.Request) []byte {\n\tdefer request.Body.Close()\n\tbody, _ := ioutil.ReadAll(request.Body)\n\treturn body\n}\n\nfunc (server *Server) RegisterReporters(reporters ...reporters.Reporter) {\n\tserver.reporters = reporters\n}\n\nfunc (server *Server) specSuiteWillBegin(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\n\tvar data struct {\n\t\tConfig  config.GinkgoConfigType `json:\"config\"`\n\t\tSummary *types.SuiteSummary     `json:\"suite-summary\"`\n\t}\n\n\tjson.Unmarshal(body, &data)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.SpecSuiteWillBegin(data.Config, data.Summary)\n\t}\n}\n\nfunc (server *Server) beforeSuiteDidRun(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\tvar setupSummary *types.SetupSummary\n\tjson.Unmarshal(body, &setupSummary)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.BeforeSuiteDidRun(setupSummary)\n\t}\n}\n\nfunc (server *Server) afterSuiteDidRun(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\tvar setupSummary *types.SetupSummary\n\tjson.Unmarshal(body, &setupSummary)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.AfterSuiteDidRun(setupSummary)\n\t}\n}\n\nfunc (server *Server) specWillRun(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\tvar specSummary *types.SpecSummary\n\tjson.Unmarshal(body, &specSummary)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.SpecWillRun(specSummary)\n\t}\n}\n\nfunc (server *Server) specDidComplete(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\tvar specSummary *types.SpecSummary\n\tjson.Unmarshal(body, &specSummary)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.SpecDidComplete(specSummary)\n\t}\n}\n\nfunc (server *Server) specSuiteDidEnd(writer http.ResponseWriter, request *http.Request) {\n\tbody := server.readAll(request)\n\tvar suiteSummary *types.SuiteSummary\n\tjson.Unmarshal(body, &suiteSummary)\n\n\tfor _, reporter := range server.reporters {\n\t\treporter.SpecSuiteDidEnd(suiteSummary)\n\t}\n}\n\n//\n// Synchronization Endpoints\n//\n\nfunc (server *Server) RegisterAlive(node int, alive func() bool) {\n\tserver.lock.Lock()\n\tdefer server.lock.Unlock()\n\tserver.alives[node-1] = alive\n}\n\nfunc (server *Server) nodeIsAlive(node int) bool {\n\tserver.lock.Lock()\n\tdefer server.lock.Unlock()\n\talive := server.alives[node-1]\n\tif alive == nil {\n\t\treturn true\n\t}\n\treturn alive()\n}\n\nfunc (server *Server) handleBeforeSuiteState(writer http.ResponseWriter, request *http.Request) {\n\tif request.Method == \"POST\" {\n\t\tdec := json.NewDecoder(request.Body)\n\t\tdec.Decode(&(server.beforeSuiteData))\n\t} else {\n\t\tbeforeSuiteData := server.beforeSuiteData\n\t\tif beforeSuiteData.State == types.RemoteBeforeSuiteStatePending && !server.nodeIsAlive(1) {\n\t\t\tbeforeSuiteData.State = types.RemoteBeforeSuiteStateDisappeared\n\t\t}\n\t\tenc := json.NewEncoder(writer)\n\t\tenc.Encode(beforeSuiteData)\n\t}\n}\n\nfunc (server *Server) handleRemoteAfterSuiteData(writer http.ResponseWriter, request *http.Request) {\n\tafterSuiteData := types.RemoteAfterSuiteData{\n\t\tCanRun: true,\n\t}\n\tfor i := 2; i <= server.parallelTotal; i++ {\n\t\tafterSuiteData.CanRun = afterSuiteData.CanRun && !server.nodeIsAlive(i)\n\t}\n\n\tenc := json.NewEncoder(writer)\n\tenc.Encode(afterSuiteData)\n}\n\nfunc (server *Server) handleCounter(writer http.ResponseWriter, request *http.Request) {\n\tc := spec_iterator.Counter{}\n\tserver.lock.Lock()\n\tc.Index = server.counter\n\tserver.counter++\n\tserver.lock.Unlock()\n\n\tjson.NewEncoder(writer).Encode(c)\n}\n\nfunc (server *Server) handleHasCounter(writer http.ResponseWriter, request *http.Request) {\n\twriter.Write([]byte(\"\"))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec/spec.go",
    "content": "package spec\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"time\"\n\n\t\"sync\"\n\n\t\"github.com/onsi/ginkgo/internal/containernode\"\n\t\"github.com/onsi/ginkgo/internal/leafnodes\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype Spec struct {\n\tsubject          leafnodes.SubjectNode\n\tfocused          bool\n\tannounceProgress bool\n\n\tcontainers []*containernode.ContainerNode\n\n\tstate            types.SpecState\n\trunTime          time.Duration\n\tstartTime        time.Time\n\tfailure          types.SpecFailure\n\tpreviousFailures bool\n\n\tstateMutex *sync.Mutex\n}\n\nfunc New(subject leafnodes.SubjectNode, containers []*containernode.ContainerNode, announceProgress bool) *Spec {\n\tspec := &Spec{\n\t\tsubject:          subject,\n\t\tcontainers:       containers,\n\t\tfocused:          subject.Flag() == types.FlagTypeFocused,\n\t\tannounceProgress: announceProgress,\n\t\tstateMutex:       &sync.Mutex{},\n\t}\n\n\tspec.processFlag(subject.Flag())\n\tfor i := len(containers) - 1; i >= 0; i-- {\n\t\tspec.processFlag(containers[i].Flag())\n\t}\n\n\treturn spec\n}\n\nfunc (spec *Spec) processFlag(flag types.FlagType) {\n\tif flag == types.FlagTypeFocused {\n\t\tspec.focused = true\n\t} else if flag == types.FlagTypePending {\n\t\tspec.setState(types.SpecStatePending)\n\t}\n}\n\nfunc (spec *Spec) Skip() {\n\tspec.setState(types.SpecStateSkipped)\n}\n\nfunc (spec *Spec) Failed() bool {\n\treturn spec.getState() == types.SpecStateFailed || spec.getState() == types.SpecStatePanicked || spec.getState() == types.SpecStateTimedOut\n}\n\nfunc (spec *Spec) Passed() bool {\n\treturn spec.getState() == types.SpecStatePassed\n}\n\nfunc (spec *Spec) Flaked() bool {\n\treturn spec.getState() == types.SpecStatePassed && spec.previousFailures\n}\n\nfunc (spec *Spec) Pending() bool {\n\treturn spec.getState() == types.SpecStatePending\n}\n\nfunc (spec *Spec) Skipped() bool {\n\treturn spec.getState() == types.SpecStateSkipped\n}\n\nfunc (spec *Spec) Focused() bool {\n\treturn spec.focused\n}\n\nfunc (spec *Spec) IsMeasurement() bool {\n\treturn spec.subject.Type() == types.SpecComponentTypeMeasure\n}\n\nfunc (spec *Spec) Summary(suiteID string) *types.SpecSummary {\n\tcomponentTexts := make([]string, len(spec.containers)+1)\n\tcomponentCodeLocations := make([]types.CodeLocation, len(spec.containers)+1)\n\n\tfor i, container := range spec.containers {\n\t\tcomponentTexts[i] = container.Text()\n\t\tcomponentCodeLocations[i] = container.CodeLocation()\n\t}\n\n\tcomponentTexts[len(spec.containers)] = spec.subject.Text()\n\tcomponentCodeLocations[len(spec.containers)] = spec.subject.CodeLocation()\n\n\trunTime := spec.runTime\n\tif runTime == 0 && !spec.startTime.IsZero() {\n\t\trunTime = time.Since(spec.startTime)\n\t}\n\n\treturn &types.SpecSummary{\n\t\tIsMeasurement:          spec.IsMeasurement(),\n\t\tNumberOfSamples:        spec.subject.Samples(),\n\t\tComponentTexts:         componentTexts,\n\t\tComponentCodeLocations: componentCodeLocations,\n\t\tState:                  spec.getState(),\n\t\tRunTime:                runTime,\n\t\tFailure:                spec.failure,\n\t\tMeasurements:           spec.measurementsReport(),\n\t\tSuiteID:                suiteID,\n\t}\n}\n\nfunc (spec *Spec) ConcatenatedString() string {\n\ts := \"\"\n\tfor _, container := range spec.containers {\n\t\ts += container.Text() + \" \"\n\t}\n\n\treturn s + spec.subject.Text()\n}\n\nfunc (spec *Spec) Run(writer io.Writer) {\n\tif spec.getState() == types.SpecStateFailed {\n\t\tspec.previousFailures = true\n\t}\n\n\tspec.startTime = time.Now()\n\tdefer func() {\n\t\tspec.runTime = time.Since(spec.startTime)\n\t}()\n\n\tfor sample := 0; sample < spec.subject.Samples(); sample++ {\n\t\tspec.runSample(sample, writer)\n\n\t\tif spec.getState() != types.SpecStatePassed {\n\t\t\treturn\n\t\t}\n\t}\n}\n\nfunc (spec *Spec) getState() types.SpecState {\n\tspec.stateMutex.Lock()\n\tdefer spec.stateMutex.Unlock()\n\treturn spec.state\n}\n\nfunc (spec *Spec) setState(state types.SpecState) {\n\tspec.stateMutex.Lock()\n\tdefer spec.stateMutex.Unlock()\n\tspec.state = state\n}\n\nfunc (spec *Spec) runSample(sample int, writer io.Writer) {\n\tspec.setState(types.SpecStatePassed)\n\tspec.failure = types.SpecFailure{}\n\tinnerMostContainerIndexToUnwind := -1\n\n\tdefer func() {\n\t\tfor i := innerMostContainerIndexToUnwind; i >= 0; i-- {\n\t\t\tcontainer := spec.containers[i]\n\t\t\tfor _, justAfterEach := range container.SetupNodesOfType(types.SpecComponentTypeJustAfterEach) {\n\t\t\t\tspec.announceSetupNode(writer, \"JustAfterEach\", container, justAfterEach)\n\t\t\t\tjustAfterEachState, justAfterEachFailure := justAfterEach.Run()\n\t\t\t\tif justAfterEachState != types.SpecStatePassed && spec.state == types.SpecStatePassed {\n\t\t\t\t\tspec.state = justAfterEachState\n\t\t\t\t\tspec.failure = justAfterEachFailure\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor i := innerMostContainerIndexToUnwind; i >= 0; i-- {\n\t\t\tcontainer := spec.containers[i]\n\t\t\tfor _, afterEach := range container.SetupNodesOfType(types.SpecComponentTypeAfterEach) {\n\t\t\t\tspec.announceSetupNode(writer, \"AfterEach\", container, afterEach)\n\t\t\t\tafterEachState, afterEachFailure := afterEach.Run()\n\t\t\t\tif afterEachState != types.SpecStatePassed && spec.getState() == types.SpecStatePassed {\n\t\t\t\t\tspec.setState(afterEachState)\n\t\t\t\t\tspec.failure = afterEachFailure\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}()\n\n\tfor i, container := range spec.containers {\n\t\tinnerMostContainerIndexToUnwind = i\n\t\tfor _, beforeEach := range container.SetupNodesOfType(types.SpecComponentTypeBeforeEach) {\n\t\t\tspec.announceSetupNode(writer, \"BeforeEach\", container, beforeEach)\n\t\t\ts, f := beforeEach.Run()\n\t\t\tspec.failure = f\n\t\t\tspec.setState(s)\n\t\t\tif spec.getState() != types.SpecStatePassed {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n\n\tfor _, container := range spec.containers {\n\t\tfor _, justBeforeEach := range container.SetupNodesOfType(types.SpecComponentTypeJustBeforeEach) {\n\t\t\tspec.announceSetupNode(writer, \"JustBeforeEach\", container, justBeforeEach)\n\t\t\ts, f := justBeforeEach.Run()\n\t\t\tspec.failure = f\n\t\t\tspec.setState(s)\n\t\t\tif spec.getState() != types.SpecStatePassed {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n\n\tspec.announceSubject(writer, spec.subject)\n\ts, f := spec.subject.Run()\n\tspec.failure = f\n\tspec.setState(s)\n}\n\nfunc (spec *Spec) announceSetupNode(writer io.Writer, nodeType string, container *containernode.ContainerNode, setupNode leafnodes.BasicNode) {\n\tif spec.announceProgress {\n\t\ts := fmt.Sprintf(\"[%s] %s\\n  %s\\n\", nodeType, container.Text(), setupNode.CodeLocation().String())\n\t\twriter.Write([]byte(s))\n\t}\n}\n\nfunc (spec *Spec) announceSubject(writer io.Writer, subject leafnodes.SubjectNode) {\n\tif spec.announceProgress {\n\t\tnodeType := \"\"\n\t\tswitch subject.Type() {\n\t\tcase types.SpecComponentTypeIt:\n\t\t\tnodeType = \"It\"\n\t\tcase types.SpecComponentTypeMeasure:\n\t\t\tnodeType = \"Measure\"\n\t\t}\n\t\ts := fmt.Sprintf(\"[%s] %s\\n  %s\\n\", nodeType, subject.Text(), subject.CodeLocation().String())\n\t\twriter.Write([]byte(s))\n\t}\n}\n\nfunc (spec *Spec) measurementsReport() map[string]*types.SpecMeasurement {\n\tif !spec.IsMeasurement() || spec.Failed() {\n\t\treturn map[string]*types.SpecMeasurement{}\n\t}\n\n\treturn spec.subject.(*leafnodes.MeasureNode).MeasurementsReport()\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec/specs.go",
    "content": "package spec\n\nimport (\n\t\"math/rand\"\n\t\"regexp\"\n\t\"sort\"\n\t\"strings\"\n)\n\ntype Specs struct {\n\tspecs []*Spec\n\tnames []string\n\n\thasProgrammaticFocus bool\n\tRegexScansFilePath   bool\n}\n\nfunc NewSpecs(specs []*Spec) *Specs {\n\tnames := make([]string, len(specs))\n\tfor i, spec := range specs {\n\t\tnames[i] = spec.ConcatenatedString()\n\t}\n\treturn &Specs{\n\t\tspecs: specs,\n\t\tnames: names,\n\t}\n}\n\nfunc (e *Specs) Specs() []*Spec {\n\treturn e.specs\n}\n\nfunc (e *Specs) HasProgrammaticFocus() bool {\n\treturn e.hasProgrammaticFocus\n}\n\nfunc (e *Specs) Shuffle(r *rand.Rand) {\n\tsort.Sort(e)\n\tpermutation := r.Perm(len(e.specs))\n\tshuffledSpecs := make([]*Spec, len(e.specs))\n\tnames := make([]string, len(e.specs))\n\tfor i, j := range permutation {\n\t\tshuffledSpecs[i] = e.specs[j]\n\t\tnames[i] = e.names[j]\n\t}\n\te.specs = shuffledSpecs\n\te.names = names\n}\n\nfunc (e *Specs) ApplyFocus(description string, focus, skip []string) {\n\tif len(focus)+len(skip) == 0 {\n\t\te.applyProgrammaticFocus()\n\t} else {\n\t\te.applyRegExpFocusAndSkip(description, focus, skip)\n\t}\n}\n\nfunc (e *Specs) applyProgrammaticFocus() {\n\te.hasProgrammaticFocus = false\n\tfor _, spec := range e.specs {\n\t\tif spec.Focused() && !spec.Pending() {\n\t\t\te.hasProgrammaticFocus = true\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif e.hasProgrammaticFocus {\n\t\tfor _, spec := range e.specs {\n\t\t\tif !spec.Focused() {\n\t\t\t\tspec.Skip()\n\t\t\t}\n\t\t}\n\t}\n}\n\n// toMatch returns a byte[] to be used by regex matchers.  When adding new behaviours to the matching function,\n// this is the place which we append to.\nfunc (e *Specs) toMatch(description string, i int) []byte {\n\tif i > len(e.names) {\n\t\treturn nil\n\t}\n\tif e.RegexScansFilePath {\n\t\treturn []byte(\n\t\t\tdescription + \" \" +\n\t\t\t\te.names[i] + \" \" +\n\t\t\t\te.specs[i].subject.CodeLocation().FileName)\n\t} else {\n\t\treturn []byte(\n\t\t\tdescription + \" \" +\n\t\t\t\te.names[i])\n\t}\n}\n\nfunc (e *Specs) applyRegExpFocusAndSkip(description string, focus, skip []string) {\n\tvar focusFilter, skipFilter *regexp.Regexp\n\tif len(focus) > 0 {\n\t\tfocusFilter = regexp.MustCompile(strings.Join(focus, \"|\"))\n\t}\n\tif len(skip) > 0 {\n\t\tskipFilter = regexp.MustCompile(strings.Join(skip, \"|\"))\n\t}\n\n\tfor i, spec := range e.specs {\n\t\tmatchesFocus := true\n\t\tmatchesSkip := false\n\n\t\ttoMatch := e.toMatch(description, i)\n\n\t\tif focusFilter != nil {\n\t\t\tmatchesFocus = focusFilter.Match(toMatch)\n\t\t}\n\n\t\tif skipFilter != nil {\n\t\t\tmatchesSkip = skipFilter.Match(toMatch)\n\t\t}\n\n\t\tif !matchesFocus || matchesSkip {\n\t\t\tspec.Skip()\n\t\t}\n\t}\n}\n\nfunc (e *Specs) SkipMeasurements() {\n\tfor _, spec := range e.specs {\n\t\tif spec.IsMeasurement() {\n\t\t\tspec.Skip()\n\t\t}\n\t}\n}\n\n//sort.Interface\n\nfunc (e *Specs) Len() int {\n\treturn len(e.specs)\n}\n\nfunc (e *Specs) Less(i, j int) bool {\n\treturn e.names[i] < e.names[j]\n}\n\nfunc (e *Specs) Swap(i, j int) {\n\te.names[i], e.names[j] = e.names[j], e.names[i]\n\te.specs[i], e.specs[j] = e.specs[j], e.specs[i]\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec_iterator/index_computer.go",
    "content": "package spec_iterator\n\nfunc ParallelizedIndexRange(length int, parallelTotal int, parallelNode int) (startIndex int, count int) {\n\tif length == 0 {\n\t\treturn 0, 0\n\t}\n\n\t// We have more nodes than tests. Trivial case.\n\tif parallelTotal >= length {\n\t\tif parallelNode > length {\n\t\t\treturn 0, 0\n\t\t} else {\n\t\t\treturn parallelNode - 1, 1\n\t\t}\n\t}\n\n\t// This is the minimum amount of tests that a node will be required to run\n\tminTestsPerNode := length / parallelTotal\n\n\t// This is the maximum amount of tests that a node will be required to run\n\t// The algorithm guarantees that this would be equal to at least the minimum amount\n\t// and at most one more\n\tmaxTestsPerNode := minTestsPerNode\n\tif length%parallelTotal != 0 {\n\t\tmaxTestsPerNode++\n\t}\n\n\t// Number of nodes that will have to run the maximum amount of tests per node\n\tnumMaxLoadNodes := length % parallelTotal\n\n\t// Number of nodes that precede the current node and will have to run the maximum amount of tests per node\n\tvar numPrecedingMaxLoadNodes int\n\tif parallelNode > numMaxLoadNodes {\n\t\tnumPrecedingMaxLoadNodes = numMaxLoadNodes\n\t} else {\n\t\tnumPrecedingMaxLoadNodes = parallelNode - 1\n\t}\n\n\t// Number of nodes that precede the current node and will have to run the minimum amount of tests per node\n\tvar numPrecedingMinLoadNodes int\n\tif parallelNode <= numMaxLoadNodes {\n\t\tnumPrecedingMinLoadNodes = 0\n\t} else {\n\t\tnumPrecedingMinLoadNodes = parallelNode - numMaxLoadNodes - 1\n\t}\n\n\t// Evaluate the test start index and number of tests to run\n\tstartIndex = numPrecedingMaxLoadNodes*maxTestsPerNode + numPrecedingMinLoadNodes*minTestsPerNode\n\tif parallelNode > numMaxLoadNodes {\n\t\tcount = minTestsPerNode\n\t} else {\n\t\tcount = maxTestsPerNode\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec_iterator/parallel_spec_iterator.go",
    "content": "package spec_iterator\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"net/http\"\n\n\t\"github.com/onsi/ginkgo/internal/spec\"\n)\n\ntype ParallelIterator struct {\n\tspecs  []*spec.Spec\n\thost   string\n\tclient *http.Client\n}\n\nfunc NewParallelIterator(specs []*spec.Spec, host string) *ParallelIterator {\n\treturn &ParallelIterator{\n\t\tspecs:  specs,\n\t\thost:   host,\n\t\tclient: &http.Client{},\n\t}\n}\n\nfunc (s *ParallelIterator) Next() (*spec.Spec, error) {\n\tresp, err := s.client.Get(s.host + \"/counter\")\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer resp.Body.Close()\n\n\tif resp.StatusCode != http.StatusOK {\n\t\treturn nil, fmt.Errorf(\"unexpected status code %d\", resp.StatusCode)\n\t}\n\n\tvar counter Counter\n\terr = json.NewDecoder(resp.Body).Decode(&counter)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tif counter.Index >= len(s.specs) {\n\t\treturn nil, ErrClosed\n\t}\n\n\treturn s.specs[counter.Index], nil\n}\n\nfunc (s *ParallelIterator) NumberOfSpecsPriorToIteration() int {\n\treturn len(s.specs)\n}\n\nfunc (s *ParallelIterator) NumberOfSpecsToProcessIfKnown() (int, bool) {\n\treturn -1, false\n}\n\nfunc (s *ParallelIterator) NumberOfSpecsThatWillBeRunIfKnown() (int, bool) {\n\treturn -1, false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec_iterator/serial_spec_iterator.go",
    "content": "package spec_iterator\n\nimport (\n\t\"github.com/onsi/ginkgo/internal/spec\"\n)\n\ntype SerialIterator struct {\n\tspecs []*spec.Spec\n\tindex int\n}\n\nfunc NewSerialIterator(specs []*spec.Spec) *SerialIterator {\n\treturn &SerialIterator{\n\t\tspecs: specs,\n\t\tindex: 0,\n\t}\n}\n\nfunc (s *SerialIterator) Next() (*spec.Spec, error) {\n\tif s.index >= len(s.specs) {\n\t\treturn nil, ErrClosed\n\t}\n\n\tspec := s.specs[s.index]\n\ts.index += 1\n\treturn spec, nil\n}\n\nfunc (s *SerialIterator) NumberOfSpecsPriorToIteration() int {\n\treturn len(s.specs)\n}\n\nfunc (s *SerialIterator) NumberOfSpecsToProcessIfKnown() (int, bool) {\n\treturn len(s.specs), true\n}\n\nfunc (s *SerialIterator) NumberOfSpecsThatWillBeRunIfKnown() (int, bool) {\n\tcount := 0\n\tfor _, s := range s.specs {\n\t\tif !s.Skipped() && !s.Pending() {\n\t\t\tcount += 1\n\t\t}\n\t}\n\treturn count, true\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec_iterator/sharded_parallel_spec_iterator.go",
    "content": "package spec_iterator\n\nimport \"github.com/onsi/ginkgo/internal/spec\"\n\ntype ShardedParallelIterator struct {\n\tspecs    []*spec.Spec\n\tindex    int\n\tmaxIndex int\n}\n\nfunc NewShardedParallelIterator(specs []*spec.Spec, total int, node int) *ShardedParallelIterator {\n\tstartIndex, count := ParallelizedIndexRange(len(specs), total, node)\n\n\treturn &ShardedParallelIterator{\n\t\tspecs:    specs,\n\t\tindex:    startIndex,\n\t\tmaxIndex: startIndex + count,\n\t}\n}\n\nfunc (s *ShardedParallelIterator) Next() (*spec.Spec, error) {\n\tif s.index >= s.maxIndex {\n\t\treturn nil, ErrClosed\n\t}\n\n\tspec := s.specs[s.index]\n\ts.index += 1\n\treturn spec, nil\n}\n\nfunc (s *ShardedParallelIterator) NumberOfSpecsPriorToIteration() int {\n\treturn len(s.specs)\n}\n\nfunc (s *ShardedParallelIterator) NumberOfSpecsToProcessIfKnown() (int, bool) {\n\treturn s.maxIndex - s.index, true\n}\n\nfunc (s *ShardedParallelIterator) NumberOfSpecsThatWillBeRunIfKnown() (int, bool) {\n\tcount := 0\n\tfor i := s.index; i < s.maxIndex; i += 1 {\n\t\tif !s.specs[i].Skipped() && !s.specs[i].Pending() {\n\t\t\tcount += 1\n\t\t}\n\t}\n\treturn count, true\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/spec_iterator/spec_iterator.go",
    "content": "package spec_iterator\n\nimport (\n\t\"errors\"\n\n\t\"github.com/onsi/ginkgo/internal/spec\"\n)\n\nvar ErrClosed = errors.New(\"no more specs to run\")\n\ntype SpecIterator interface {\n\tNext() (*spec.Spec, error)\n\tNumberOfSpecsPriorToIteration() int\n\tNumberOfSpecsToProcessIfKnown() (int, bool)\n\tNumberOfSpecsThatWillBeRunIfKnown() (int, bool)\n}\n\ntype Counter struct {\n\tIndex int `json:\"index\"`\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/specrunner/random_id.go",
    "content": "package specrunner\n\nimport (\n\t\"crypto/rand\"\n\t\"fmt\"\n)\n\nfunc randomID() string {\n\tb := make([]byte, 8)\n\t_, err := rand.Read(b)\n\tif err != nil {\n\t\treturn \"\"\n\t}\n\treturn fmt.Sprintf(\"%x-%x-%x-%x\", b[0:2], b[2:4], b[4:6], b[6:8])\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go",
    "content": "package specrunner\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"os/signal\"\n\t\"sync\"\n\t\"syscall\"\n\n\t\"github.com/onsi/ginkgo/internal/spec_iterator\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/internal/leafnodes\"\n\t\"github.com/onsi/ginkgo/internal/spec\"\n\tWriter \"github.com/onsi/ginkgo/internal/writer\"\n\t\"github.com/onsi/ginkgo/reporters\"\n\t\"github.com/onsi/ginkgo/types\"\n\n\t\"time\"\n)\n\ntype SpecRunner struct {\n\tdescription     string\n\tbeforeSuiteNode leafnodes.SuiteNode\n\titerator        spec_iterator.SpecIterator\n\tafterSuiteNode  leafnodes.SuiteNode\n\treporters       []reporters.Reporter\n\tstartTime       time.Time\n\tsuiteID         string\n\trunningSpec     *spec.Spec\n\twriter          Writer.WriterInterface\n\tconfig          config.GinkgoConfigType\n\tinterrupted     bool\n\tprocessedSpecs  []*spec.Spec\n\tlock            *sync.Mutex\n}\n\nfunc New(description string, beforeSuiteNode leafnodes.SuiteNode, iterator spec_iterator.SpecIterator, afterSuiteNode leafnodes.SuiteNode, reporters []reporters.Reporter, writer Writer.WriterInterface, config config.GinkgoConfigType) *SpecRunner {\n\treturn &SpecRunner{\n\t\tdescription:     description,\n\t\tbeforeSuiteNode: beforeSuiteNode,\n\t\titerator:        iterator,\n\t\tafterSuiteNode:  afterSuiteNode,\n\t\treporters:       reporters,\n\t\twriter:          writer,\n\t\tconfig:          config,\n\t\tsuiteID:         randomID(),\n\t\tlock:            &sync.Mutex{},\n\t}\n}\n\nfunc (runner *SpecRunner) Run() bool {\n\tif runner.config.DryRun {\n\t\trunner.performDryRun()\n\t\treturn true\n\t}\n\n\trunner.reportSuiteWillBegin()\n\tsignalRegistered := make(chan struct{})\n\tgo runner.registerForInterrupts(signalRegistered)\n\t<-signalRegistered\n\n\tsuitePassed := runner.runBeforeSuite()\n\n\tif suitePassed {\n\t\tsuitePassed = runner.runSpecs()\n\t}\n\n\trunner.blockForeverIfInterrupted()\n\n\tsuitePassed = runner.runAfterSuite() && suitePassed\n\n\trunner.reportSuiteDidEnd(suitePassed)\n\n\treturn suitePassed\n}\n\nfunc (runner *SpecRunner) performDryRun() {\n\trunner.reportSuiteWillBegin()\n\n\tif runner.beforeSuiteNode != nil {\n\t\tsummary := runner.beforeSuiteNode.Summary()\n\t\tsummary.State = types.SpecStatePassed\n\t\trunner.reportBeforeSuite(summary)\n\t}\n\n\tfor {\n\t\tspec, err := runner.iterator.Next()\n\t\tif err == spec_iterator.ErrClosed {\n\t\t\tbreak\n\t\t}\n\t\tif err != nil {\n\t\t\tfmt.Println(\"failed to iterate over tests:\\n\" + err.Error())\n\t\t\tbreak\n\t\t}\n\n\t\trunner.processedSpecs = append(runner.processedSpecs, spec)\n\n\t\tsummary := spec.Summary(runner.suiteID)\n\t\trunner.reportSpecWillRun(summary)\n\t\tif summary.State == types.SpecStateInvalid {\n\t\t\tsummary.State = types.SpecStatePassed\n\t\t}\n\t\trunner.reportSpecDidComplete(summary, false)\n\t}\n\n\tif runner.afterSuiteNode != nil {\n\t\tsummary := runner.afterSuiteNode.Summary()\n\t\tsummary.State = types.SpecStatePassed\n\t\trunner.reportAfterSuite(summary)\n\t}\n\n\trunner.reportSuiteDidEnd(true)\n}\n\nfunc (runner *SpecRunner) runBeforeSuite() bool {\n\tif runner.beforeSuiteNode == nil || runner.wasInterrupted() {\n\t\treturn true\n\t}\n\n\trunner.writer.Truncate()\n\tconf := runner.config\n\tpassed := runner.beforeSuiteNode.Run(conf.ParallelNode, conf.ParallelTotal, conf.SyncHost)\n\tif !passed {\n\t\trunner.writer.DumpOut()\n\t}\n\trunner.reportBeforeSuite(runner.beforeSuiteNode.Summary())\n\treturn passed\n}\n\nfunc (runner *SpecRunner) runAfterSuite() bool {\n\tif runner.afterSuiteNode == nil {\n\t\treturn true\n\t}\n\n\trunner.writer.Truncate()\n\tconf := runner.config\n\tpassed := runner.afterSuiteNode.Run(conf.ParallelNode, conf.ParallelTotal, conf.SyncHost)\n\tif !passed {\n\t\trunner.writer.DumpOut()\n\t}\n\trunner.reportAfterSuite(runner.afterSuiteNode.Summary())\n\treturn passed\n}\n\nfunc (runner *SpecRunner) runSpecs() bool {\n\tsuiteFailed := false\n\tskipRemainingSpecs := false\n\tfor {\n\t\tspec, err := runner.iterator.Next()\n\t\tif err == spec_iterator.ErrClosed {\n\t\t\tbreak\n\t\t}\n\t\tif err != nil {\n\t\t\tfmt.Println(\"failed to iterate over tests:\\n\" + err.Error())\n\t\t\tsuiteFailed = true\n\t\t\tbreak\n\t\t}\n\n\t\trunner.processedSpecs = append(runner.processedSpecs, spec)\n\n\t\tif runner.wasInterrupted() {\n\t\t\tbreak\n\t\t}\n\t\tif skipRemainingSpecs {\n\t\t\tspec.Skip()\n\t\t}\n\n\t\tif !spec.Skipped() && !spec.Pending() {\n\t\t\tif passed := runner.runSpec(spec); !passed {\n\t\t\t\tsuiteFailed = true\n\t\t\t}\n\t\t} else if spec.Pending() && runner.config.FailOnPending {\n\t\t\trunner.reportSpecWillRun(spec.Summary(runner.suiteID))\n\t\t\tsuiteFailed = true\n\t\t\trunner.reportSpecDidComplete(spec.Summary(runner.suiteID), spec.Failed())\n\t\t} else {\n\t\t\trunner.reportSpecWillRun(spec.Summary(runner.suiteID))\n\t\t\trunner.reportSpecDidComplete(spec.Summary(runner.suiteID), spec.Failed())\n\t\t}\n\n\t\tif spec.Failed() && runner.config.FailFast {\n\t\t\tskipRemainingSpecs = true\n\t\t}\n\t}\n\n\treturn !suiteFailed\n}\n\nfunc (runner *SpecRunner) runSpec(spec *spec.Spec) (passed bool) {\n\tmaxAttempts := 1\n\tif runner.config.FlakeAttempts > 0 {\n\t\t// uninitialized configs count as 1\n\t\tmaxAttempts = runner.config.FlakeAttempts\n\t}\n\n\tfor i := 0; i < maxAttempts; i++ {\n\t\trunner.reportSpecWillRun(spec.Summary(runner.suiteID))\n\t\trunner.runningSpec = spec\n\t\tspec.Run(runner.writer)\n\t\trunner.runningSpec = nil\n\t\trunner.reportSpecDidComplete(spec.Summary(runner.suiteID), spec.Failed())\n\t\tif !spec.Failed() {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\nfunc (runner *SpecRunner) CurrentSpecSummary() (*types.SpecSummary, bool) {\n\tif runner.runningSpec == nil {\n\t\treturn nil, false\n\t}\n\n\treturn runner.runningSpec.Summary(runner.suiteID), true\n}\n\nfunc (runner *SpecRunner) registerForInterrupts(signalRegistered chan struct{}) {\n\tc := make(chan os.Signal, 1)\n\tsignal.Notify(c, os.Interrupt, syscall.SIGTERM)\n\tclose(signalRegistered)\n\n\t<-c\n\tsignal.Stop(c)\n\trunner.markInterrupted()\n\tgo runner.registerForHardInterrupts()\n\trunner.writer.DumpOutWithHeader(`\nReceived interrupt.  Emitting contents of GinkgoWriter...\n---------------------------------------------------------\n`)\n\tif runner.afterSuiteNode != nil {\n\t\tfmt.Fprint(os.Stderr, `\n---------------------------------------------------------\nReceived interrupt.  Running AfterSuite...\n^C again to terminate immediately\n`)\n\t\trunner.runAfterSuite()\n\t}\n\trunner.reportSuiteDidEnd(false)\n\tos.Exit(1)\n}\n\nfunc (runner *SpecRunner) registerForHardInterrupts() {\n\tc := make(chan os.Signal, 1)\n\tsignal.Notify(c, os.Interrupt, syscall.SIGTERM)\n\n\t<-c\n\tfmt.Fprintln(os.Stderr, \"\\nReceived second interrupt.  Shutting down.\")\n\tos.Exit(1)\n}\n\nfunc (runner *SpecRunner) blockForeverIfInterrupted() {\n\trunner.lock.Lock()\n\tinterrupted := runner.interrupted\n\trunner.lock.Unlock()\n\n\tif interrupted {\n\t\tselect {}\n\t}\n}\n\nfunc (runner *SpecRunner) markInterrupted() {\n\trunner.lock.Lock()\n\tdefer runner.lock.Unlock()\n\trunner.interrupted = true\n}\n\nfunc (runner *SpecRunner) wasInterrupted() bool {\n\trunner.lock.Lock()\n\tdefer runner.lock.Unlock()\n\treturn runner.interrupted\n}\n\nfunc (runner *SpecRunner) reportSuiteWillBegin() {\n\trunner.startTime = time.Now()\n\tsummary := runner.suiteWillBeginSummary()\n\tfor _, reporter := range runner.reporters {\n\t\treporter.SpecSuiteWillBegin(runner.config, summary)\n\t}\n}\n\nfunc (runner *SpecRunner) reportBeforeSuite(summary *types.SetupSummary) {\n\tfor _, reporter := range runner.reporters {\n\t\treporter.BeforeSuiteDidRun(summary)\n\t}\n}\n\nfunc (runner *SpecRunner) reportAfterSuite(summary *types.SetupSummary) {\n\tfor _, reporter := range runner.reporters {\n\t\treporter.AfterSuiteDidRun(summary)\n\t}\n}\n\nfunc (runner *SpecRunner) reportSpecWillRun(summary *types.SpecSummary) {\n\trunner.writer.Truncate()\n\n\tfor _, reporter := range runner.reporters {\n\t\treporter.SpecWillRun(summary)\n\t}\n}\n\nfunc (runner *SpecRunner) reportSpecDidComplete(summary *types.SpecSummary, failed bool) {\n\tif len(summary.CapturedOutput) == 0 {\n\t\tsummary.CapturedOutput = string(runner.writer.Bytes())\n\t}\n\tfor i := len(runner.reporters) - 1; i >= 1; i-- {\n\t\trunner.reporters[i].SpecDidComplete(summary)\n\t}\n\n\tif failed {\n\t\trunner.writer.DumpOut()\n\t}\n\n\trunner.reporters[0].SpecDidComplete(summary)\n}\n\nfunc (runner *SpecRunner) reportSuiteDidEnd(success bool) {\n\tsummary := runner.suiteDidEndSummary(success)\n\tsummary.RunTime = time.Since(runner.startTime)\n\tfor _, reporter := range runner.reporters {\n\t\treporter.SpecSuiteDidEnd(summary)\n\t}\n}\n\nfunc (runner *SpecRunner) countSpecsThatRanSatisfying(filter func(ex *spec.Spec) bool) (count int) {\n\tcount = 0\n\n\tfor _, spec := range runner.processedSpecs {\n\t\tif filter(spec) {\n\t\t\tcount++\n\t\t}\n\t}\n\n\treturn count\n}\n\nfunc (runner *SpecRunner) suiteDidEndSummary(success bool) *types.SuiteSummary {\n\tnumberOfSpecsThatWillBeRun := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn !ex.Skipped() && !ex.Pending()\n\t})\n\n\tnumberOfPendingSpecs := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn ex.Pending()\n\t})\n\n\tnumberOfSkippedSpecs := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn ex.Skipped()\n\t})\n\n\tnumberOfPassedSpecs := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn ex.Passed()\n\t})\n\n\tnumberOfFlakedSpecs := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn ex.Flaked()\n\t})\n\n\tnumberOfFailedSpecs := runner.countSpecsThatRanSatisfying(func(ex *spec.Spec) bool {\n\t\treturn ex.Failed()\n\t})\n\n\tif runner.beforeSuiteNode != nil && !runner.beforeSuiteNode.Passed() && !runner.config.DryRun {\n\t\tvar known bool\n\t\tnumberOfSpecsThatWillBeRun, known = runner.iterator.NumberOfSpecsThatWillBeRunIfKnown()\n\t\tif !known {\n\t\t\tnumberOfSpecsThatWillBeRun = runner.iterator.NumberOfSpecsPriorToIteration()\n\t\t}\n\t\tnumberOfFailedSpecs = numberOfSpecsThatWillBeRun\n\t}\n\n\treturn &types.SuiteSummary{\n\t\tSuiteDescription: runner.description,\n\t\tSuiteSucceeded:   success,\n\t\tSuiteID:          runner.suiteID,\n\n\t\tNumberOfSpecsBeforeParallelization: runner.iterator.NumberOfSpecsPriorToIteration(),\n\t\tNumberOfTotalSpecs:                 len(runner.processedSpecs),\n\t\tNumberOfSpecsThatWillBeRun:         numberOfSpecsThatWillBeRun,\n\t\tNumberOfPendingSpecs:               numberOfPendingSpecs,\n\t\tNumberOfSkippedSpecs:               numberOfSkippedSpecs,\n\t\tNumberOfPassedSpecs:                numberOfPassedSpecs,\n\t\tNumberOfFailedSpecs:                numberOfFailedSpecs,\n\t\tNumberOfFlakedSpecs:                numberOfFlakedSpecs,\n\t}\n}\n\nfunc (runner *SpecRunner) suiteWillBeginSummary() *types.SuiteSummary {\n\tnumTotal, known := runner.iterator.NumberOfSpecsToProcessIfKnown()\n\tif !known {\n\t\tnumTotal = -1\n\t}\n\n\tnumToRun, known := runner.iterator.NumberOfSpecsThatWillBeRunIfKnown()\n\tif !known {\n\t\tnumToRun = -1\n\t}\n\n\treturn &types.SuiteSummary{\n\t\tSuiteDescription: runner.description,\n\t\tSuiteID:          runner.suiteID,\n\n\t\tNumberOfSpecsBeforeParallelization: runner.iterator.NumberOfSpecsPriorToIteration(),\n\t\tNumberOfTotalSpecs:                 numTotal,\n\t\tNumberOfSpecsThatWillBeRun:         numToRun,\n\t\tNumberOfPendingSpecs:               -1,\n\t\tNumberOfSkippedSpecs:               -1,\n\t\tNumberOfPassedSpecs:                -1,\n\t\tNumberOfFailedSpecs:                -1,\n\t\tNumberOfFlakedSpecs:                -1,\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/suite/suite.go",
    "content": "package suite\n\nimport (\n\t\"math/rand\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/onsi/ginkgo/internal/spec_iterator\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/internal/containernode\"\n\t\"github.com/onsi/ginkgo/internal/failer\"\n\t\"github.com/onsi/ginkgo/internal/leafnodes\"\n\t\"github.com/onsi/ginkgo/internal/spec\"\n\t\"github.com/onsi/ginkgo/internal/specrunner\"\n\t\"github.com/onsi/ginkgo/internal/writer\"\n\t\"github.com/onsi/ginkgo/reporters\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype ginkgoTestingT interface {\n\tFail()\n}\n\ntype deferredContainerNode struct {\n\ttext         string\n\tbody         func()\n\tflag         types.FlagType\n\tcodeLocation types.CodeLocation\n}\n\ntype Suite struct {\n\ttopLevelContainer *containernode.ContainerNode\n\tcurrentContainer  *containernode.ContainerNode\n\n\tdeferredContainerNodes []deferredContainerNode\n\n\tcontainerIndex      int\n\tbeforeSuiteNode     leafnodes.SuiteNode\n\tafterSuiteNode      leafnodes.SuiteNode\n\trunner              *specrunner.SpecRunner\n\tfailer              *failer.Failer\n\trunning             bool\n\texpandTopLevelNodes bool\n}\n\nfunc New(failer *failer.Failer) *Suite {\n\ttopLevelContainer := containernode.New(\"[Top Level]\", types.FlagTypeNone, types.CodeLocation{})\n\n\treturn &Suite{\n\t\ttopLevelContainer:      topLevelContainer,\n\t\tcurrentContainer:       topLevelContainer,\n\t\tfailer:                 failer,\n\t\tcontainerIndex:         1,\n\t\tdeferredContainerNodes: []deferredContainerNode{},\n\t}\n}\n\nfunc (suite *Suite) Run(t ginkgoTestingT, description string, reporters []reporters.Reporter, writer writer.WriterInterface, config config.GinkgoConfigType) (bool, bool) {\n\tif config.ParallelTotal < 1 {\n\t\tpanic(\"ginkgo.parallel.total must be >= 1\")\n\t}\n\n\tif config.ParallelNode > config.ParallelTotal || config.ParallelNode < 1 {\n\t\tpanic(\"ginkgo.parallel.node is one-indexed and must be <= ginkgo.parallel.total\")\n\t}\n\n\tsuite.expandTopLevelNodes = true\n\tfor _, deferredNode := range suite.deferredContainerNodes {\n\t\tsuite.PushContainerNode(deferredNode.text, deferredNode.body, deferredNode.flag, deferredNode.codeLocation)\n\t}\n\n\tr := rand.New(rand.NewSource(config.RandomSeed))\n\tsuite.topLevelContainer.Shuffle(r)\n\titerator, hasProgrammaticFocus := suite.generateSpecsIterator(description, config)\n\tsuite.runner = specrunner.New(description, suite.beforeSuiteNode, iterator, suite.afterSuiteNode, reporters, writer, config)\n\n\tsuite.running = true\n\tsuccess := suite.runner.Run()\n\tif !success {\n\t\tt.Fail()\n\t}\n\treturn success, hasProgrammaticFocus\n}\n\nfunc (suite *Suite) generateSpecsIterator(description string, config config.GinkgoConfigType) (spec_iterator.SpecIterator, bool) {\n\tspecsSlice := []*spec.Spec{}\n\tsuite.topLevelContainer.BackPropagateProgrammaticFocus()\n\tfor _, collatedNodes := range suite.topLevelContainer.Collate() {\n\t\tspecsSlice = append(specsSlice, spec.New(collatedNodes.Subject, collatedNodes.Containers, config.EmitSpecProgress))\n\t}\n\n\tspecs := spec.NewSpecs(specsSlice)\n\tspecs.RegexScansFilePath = config.RegexScansFilePath\n\n\tif config.RandomizeAllSpecs {\n\t\tspecs.Shuffle(rand.New(rand.NewSource(config.RandomSeed)))\n\t}\n\n\tspecs.ApplyFocus(description, config.FocusStrings, config.SkipStrings)\n\n\tif config.SkipMeasurements {\n\t\tspecs.SkipMeasurements()\n\t}\n\n\tvar iterator spec_iterator.SpecIterator\n\n\tif config.ParallelTotal > 1 {\n\t\titerator = spec_iterator.NewParallelIterator(specs.Specs(), config.SyncHost)\n\t\tresp, err := http.Get(config.SyncHost + \"/has-counter\")\n\t\tif err != nil || resp.StatusCode != http.StatusOK {\n\t\t\titerator = spec_iterator.NewShardedParallelIterator(specs.Specs(), config.ParallelTotal, config.ParallelNode)\n\t\t}\n\t} else {\n\t\titerator = spec_iterator.NewSerialIterator(specs.Specs())\n\t}\n\n\treturn iterator, specs.HasProgrammaticFocus()\n}\n\nfunc (suite *Suite) CurrentRunningSpecSummary() (*types.SpecSummary, bool) {\n\tif !suite.running {\n\t\treturn nil, false\n\t}\n\treturn suite.runner.CurrentSpecSummary()\n}\n\nfunc (suite *Suite) SetBeforeSuiteNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.beforeSuiteNode != nil {\n\t\tpanic(\"You may only call BeforeSuite once!\")\n\t}\n\tsuite.beforeSuiteNode = leafnodes.NewBeforeSuiteNode(body, codeLocation, timeout, suite.failer)\n}\n\nfunc (suite *Suite) SetAfterSuiteNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.afterSuiteNode != nil {\n\t\tpanic(\"You may only call AfterSuite once!\")\n\t}\n\tsuite.afterSuiteNode = leafnodes.NewAfterSuiteNode(body, codeLocation, timeout, suite.failer)\n}\n\nfunc (suite *Suite) SetSynchronizedBeforeSuiteNode(bodyA interface{}, bodyB interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.beforeSuiteNode != nil {\n\t\tpanic(\"You may only call BeforeSuite once!\")\n\t}\n\tsuite.beforeSuiteNode = leafnodes.NewSynchronizedBeforeSuiteNode(bodyA, bodyB, codeLocation, timeout, suite.failer)\n}\n\nfunc (suite *Suite) SetSynchronizedAfterSuiteNode(bodyA interface{}, bodyB interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.afterSuiteNode != nil {\n\t\tpanic(\"You may only call AfterSuite once!\")\n\t}\n\tsuite.afterSuiteNode = leafnodes.NewSynchronizedAfterSuiteNode(bodyA, bodyB, codeLocation, timeout, suite.failer)\n}\n\nfunc (suite *Suite) PushContainerNode(text string, body func(), flag types.FlagType, codeLocation types.CodeLocation) {\n\t/*\n\t\tWe defer walking the container nodes (which immediately evaluates the `body` function)\n\t\tuntil `RunSpecs` is called.  We do this by storing off the deferred container nodes.  Then, when\n\t\t`RunSpecs` is called we actually go through and add the container nodes to the test structure.\n\n\t\tThis allows us to defer calling all the `body` functions until _after_ the top level functions\n\t\thave been walked, _after_ func init()s have been called, and _after_ `go test` has called `flag.Parse()`.\n\n\t\tThis allows users to load up configuration information in the `TestX` go test hook just before `RunSpecs`\n\t\tis invoked and solves issues like #693 and makes the lifecycle easier to reason about.\n\n\t*/\n\tif !suite.expandTopLevelNodes {\n\t\tsuite.deferredContainerNodes = append(suite.deferredContainerNodes, deferredContainerNode{text, body, flag, codeLocation})\n\t\treturn\n\t}\n\n\tcontainer := containernode.New(text, flag, codeLocation)\n\tsuite.currentContainer.PushContainerNode(container)\n\n\tpreviousContainer := suite.currentContainer\n\tsuite.currentContainer = container\n\tsuite.containerIndex++\n\n\tbody()\n\n\tsuite.containerIndex--\n\tsuite.currentContainer = previousContainer\n}\n\nfunc (suite *Suite) PushItNode(text string, body interface{}, flag types.FlagType, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call It from within a Describe, Context or When\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSubjectNode(leafnodes.NewItNode(text, body, flag, codeLocation, timeout, suite.failer, suite.containerIndex))\n}\n\nfunc (suite *Suite) PushMeasureNode(text string, body interface{}, flag types.FlagType, codeLocation types.CodeLocation, samples int) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call Measure from within a Describe, Context or When\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSubjectNode(leafnodes.NewMeasureNode(text, body, flag, codeLocation, samples, suite.failer, suite.containerIndex))\n}\n\nfunc (suite *Suite) PushBeforeEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call BeforeEach from within a Describe, Context or When\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSetupNode(leafnodes.NewBeforeEachNode(body, codeLocation, timeout, suite.failer, suite.containerIndex))\n}\n\nfunc (suite *Suite) PushJustBeforeEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call JustBeforeEach from within a Describe, Context or When\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSetupNode(leafnodes.NewJustBeforeEachNode(body, codeLocation, timeout, suite.failer, suite.containerIndex))\n}\n\nfunc (suite *Suite) PushJustAfterEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call JustAfterEach from within a Describe or Context\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSetupNode(leafnodes.NewJustAfterEachNode(body, codeLocation, timeout, suite.failer, suite.containerIndex))\n}\n\nfunc (suite *Suite) PushAfterEachNode(body interface{}, codeLocation types.CodeLocation, timeout time.Duration) {\n\tif suite.running {\n\t\tsuite.failer.Fail(\"You may only call AfterEach from within a Describe, Context or When\", codeLocation)\n\t}\n\tsuite.currentContainer.PushSetupNode(leafnodes.NewAfterEachNode(body, codeLocation, timeout, suite.failer, suite.containerIndex))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/testingtproxy/testing_t_proxy.go",
    "content": "package testingtproxy\n\nimport (\n\t\"fmt\"\n\t\"io\"\n)\n\ntype failFunc func(message string, callerSkip ...int)\ntype skipFunc func(message string, callerSkip ...int)\ntype failedFunc func() bool\ntype nameFunc func() string\n\nfunc New(writer io.Writer, fail failFunc, skip skipFunc, failed failedFunc, name nameFunc, offset int) *ginkgoTestingTProxy {\n\treturn &ginkgoTestingTProxy{\n\t\tfail:   fail,\n\t\toffset: offset,\n\t\twriter: writer,\n\t\tskip:   skip,\n\t\tfailed: failed,\n\t\tname:   name,\n\t}\n}\n\ntype ginkgoTestingTProxy struct {\n\tfail   failFunc\n\tskip   skipFunc\n\tfailed failedFunc\n\tname   nameFunc\n\toffset int\n\twriter io.Writer\n}\n\nfunc (t *ginkgoTestingTProxy) Cleanup(func()) {\n\t// No-op\n}\n\nfunc (t *ginkgoTestingTProxy) Setenv(kev, value string) {\n\tfmt.Println(\"Setenv is a noop for Ginkgo at the moment but will be implemented in V2\")\n\t// No-op until Cleanup is implemented\n}\n\nfunc (t *ginkgoTestingTProxy) Error(args ...interface{}) {\n\tt.fail(fmt.Sprintln(args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Errorf(format string, args ...interface{}) {\n\tt.fail(fmt.Sprintf(format, args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Fail() {\n\tt.fail(\"failed\", t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) FailNow() {\n\tt.fail(\"failed\", t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Failed() bool {\n\treturn t.failed()\n}\n\nfunc (t *ginkgoTestingTProxy) Fatal(args ...interface{}) {\n\tt.fail(fmt.Sprintln(args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Fatalf(format string, args ...interface{}) {\n\tt.fail(fmt.Sprintf(format, args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Helper() {\n\t// No-op\n}\n\nfunc (t *ginkgoTestingTProxy) Log(args ...interface{}) {\n\tfmt.Fprintln(t.writer, args...)\n}\n\nfunc (t *ginkgoTestingTProxy) Logf(format string, args ...interface{}) {\n\tt.Log(fmt.Sprintf(format, args...))\n}\n\nfunc (t *ginkgoTestingTProxy) Name() string {\n\treturn t.name()\n}\n\nfunc (t *ginkgoTestingTProxy) Parallel() {\n\t// No-op\n}\n\nfunc (t *ginkgoTestingTProxy) Skip(args ...interface{}) {\n\tt.skip(fmt.Sprintln(args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) SkipNow() {\n\tt.skip(\"skip\", t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Skipf(format string, args ...interface{}) {\n\tt.skip(fmt.Sprintf(format, args...), t.offset)\n}\n\nfunc (t *ginkgoTestingTProxy) Skipped() bool {\n\treturn false\n}\n\nfunc (t *ginkgoTestingTProxy) TempDir() string {\n\t// No-op\n\treturn \"\"\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/writer/fake_writer.go",
    "content": "package writer\n\ntype FakeGinkgoWriter struct {\n\tEventStream []string\n}\n\nfunc NewFake() *FakeGinkgoWriter {\n\treturn &FakeGinkgoWriter{\n\t\tEventStream: []string{},\n\t}\n}\n\nfunc (writer *FakeGinkgoWriter) AddEvent(event string) {\n\twriter.EventStream = append(writer.EventStream, event)\n}\n\nfunc (writer *FakeGinkgoWriter) Truncate() {\n\twriter.EventStream = append(writer.EventStream, \"TRUNCATE\")\n}\n\nfunc (writer *FakeGinkgoWriter) DumpOut() {\n\twriter.EventStream = append(writer.EventStream, \"DUMP\")\n}\n\nfunc (writer *FakeGinkgoWriter) DumpOutWithHeader(header string) {\n\twriter.EventStream = append(writer.EventStream, \"DUMP_WITH_HEADER: \"+header)\n}\n\nfunc (writer *FakeGinkgoWriter) Bytes() []byte {\n\twriter.EventStream = append(writer.EventStream, \"BYTES\")\n\treturn nil\n}\n\nfunc (writer *FakeGinkgoWriter) Write(data []byte) (n int, err error) {\n\treturn 0, nil\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/internal/writer/writer.go",
    "content": "package writer\n\nimport (\n\t\"bytes\"\n\t\"io\"\n\t\"sync\"\n)\n\ntype WriterInterface interface {\n\tio.Writer\n\n\tTruncate()\n\tDumpOut()\n\tDumpOutWithHeader(header string)\n\tBytes() []byte\n}\n\ntype Writer struct {\n\tbuffer     *bytes.Buffer\n\toutWriter  io.Writer\n\tlock       *sync.Mutex\n\tstream     bool\n\tredirector io.Writer\n}\n\nfunc New(outWriter io.Writer) *Writer {\n\treturn &Writer{\n\t\tbuffer:    &bytes.Buffer{},\n\t\tlock:      &sync.Mutex{},\n\t\toutWriter: outWriter,\n\t\tstream:    true,\n\t}\n}\n\nfunc (w *Writer) AndRedirectTo(writer io.Writer) {\n\tw.redirector = writer\n}\n\nfunc (w *Writer) SetStream(stream bool) {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\tw.stream = stream\n}\n\nfunc (w *Writer) Write(b []byte) (n int, err error) {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\n\tn, err = w.buffer.Write(b)\n\tif w.redirector != nil {\n\t\tw.redirector.Write(b)\n\t}\n\tif w.stream {\n\t\treturn w.outWriter.Write(b)\n\t}\n\treturn n, err\n}\n\nfunc (w *Writer) Truncate() {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\tw.buffer.Reset()\n}\n\nfunc (w *Writer) DumpOut() {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\tif !w.stream {\n\t\tw.buffer.WriteTo(w.outWriter)\n\t}\n}\n\nfunc (w *Writer) Bytes() []byte {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\tb := w.buffer.Bytes()\n\tcopied := make([]byte, len(b))\n\tcopy(copied, b)\n\treturn copied\n}\n\nfunc (w *Writer) DumpOutWithHeader(header string) {\n\tw.lock.Lock()\n\tdefer w.lock.Unlock()\n\tif !w.stream && w.buffer.Len() > 0 {\n\t\tw.outWriter.Write([]byte(header))\n\t\tw.buffer.WriteTo(w.outWriter)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/default_reporter.go",
    "content": "/*\nGinkgo's Default Reporter\n\nA number of command line flags are available to tweak Ginkgo's default output.\n\nThese are documented [here](http://onsi.github.io/ginkgo/#running_tests)\n*/\npackage reporters\n\nimport (\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/reporters/stenographer\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype DefaultReporter struct {\n\tconfig        config.DefaultReporterConfigType\n\tstenographer  stenographer.Stenographer\n\tspecSummaries []*types.SpecSummary\n}\n\nfunc NewDefaultReporter(config config.DefaultReporterConfigType, stenographer stenographer.Stenographer) *DefaultReporter {\n\treturn &DefaultReporter{\n\t\tconfig:       config,\n\t\tstenographer: stenographer,\n\t}\n}\n\nfunc (reporter *DefaultReporter) SpecSuiteWillBegin(config config.GinkgoConfigType, summary *types.SuiteSummary) {\n\treporter.stenographer.AnnounceSuite(summary.SuiteDescription, config.RandomSeed, config.RandomizeAllSpecs, reporter.config.Succinct)\n\tif config.ParallelTotal > 1 {\n\t\treporter.stenographer.AnnounceParallelRun(config.ParallelNode, config.ParallelTotal, reporter.config.Succinct)\n\t} else {\n\t\treporter.stenographer.AnnounceNumberOfSpecs(summary.NumberOfSpecsThatWillBeRun, summary.NumberOfTotalSpecs, reporter.config.Succinct)\n\t}\n}\n\nfunc (reporter *DefaultReporter) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\tif setupSummary.State != types.SpecStatePassed {\n\t\treporter.stenographer.AnnounceBeforeSuiteFailure(setupSummary, reporter.config.Succinct, reporter.config.FullTrace)\n\t}\n}\n\nfunc (reporter *DefaultReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\tif setupSummary.State != types.SpecStatePassed {\n\t\treporter.stenographer.AnnounceAfterSuiteFailure(setupSummary, reporter.config.Succinct, reporter.config.FullTrace)\n\t}\n}\n\nfunc (reporter *DefaultReporter) SpecWillRun(specSummary *types.SpecSummary) {\n\tif reporter.config.Verbose && !reporter.config.Succinct && specSummary.State != types.SpecStatePending && specSummary.State != types.SpecStateSkipped {\n\t\treporter.stenographer.AnnounceSpecWillRun(specSummary)\n\t}\n}\n\nfunc (reporter *DefaultReporter) SpecDidComplete(specSummary *types.SpecSummary) {\n\tswitch specSummary.State {\n\tcase types.SpecStatePassed:\n\t\tif specSummary.IsMeasurement {\n\t\t\treporter.stenographer.AnnounceSuccessfulMeasurement(specSummary, reporter.config.Succinct)\n\t\t} else if specSummary.RunTime.Seconds() >= reporter.config.SlowSpecThreshold {\n\t\t\treporter.stenographer.AnnounceSuccessfulSlowSpec(specSummary, reporter.config.Succinct)\n\t\t} else {\n\t\t\treporter.stenographer.AnnounceSuccessfulSpec(specSummary)\n\t\t\tif reporter.config.ReportPassed {\n\t\t\t\treporter.stenographer.AnnounceCapturedOutput(specSummary.CapturedOutput)\n\t\t\t}\n\t\t}\n\tcase types.SpecStatePending:\n\t\treporter.stenographer.AnnouncePendingSpec(specSummary, reporter.config.NoisyPendings && !reporter.config.Succinct)\n\tcase types.SpecStateSkipped:\n\t\treporter.stenographer.AnnounceSkippedSpec(specSummary, reporter.config.Succinct || !reporter.config.NoisySkippings, reporter.config.FullTrace)\n\tcase types.SpecStateTimedOut:\n\t\treporter.stenographer.AnnounceSpecTimedOut(specSummary, reporter.config.Succinct, reporter.config.FullTrace)\n\tcase types.SpecStatePanicked:\n\t\treporter.stenographer.AnnounceSpecPanicked(specSummary, reporter.config.Succinct, reporter.config.FullTrace)\n\tcase types.SpecStateFailed:\n\t\treporter.stenographer.AnnounceSpecFailed(specSummary, reporter.config.Succinct, reporter.config.FullTrace)\n\t}\n\n\treporter.specSummaries = append(reporter.specSummaries, specSummary)\n}\n\nfunc (reporter *DefaultReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\treporter.stenographer.SummarizeFailures(reporter.specSummaries)\n\treporter.stenographer.AnnounceSpecRunCompletion(summary, reporter.config.Succinct)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/fake_reporter.go",
    "content": "package reporters\n\nimport (\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\n//FakeReporter is useful for testing purposes\ntype FakeReporter struct {\n\tConfig config.GinkgoConfigType\n\n\tBeginSummary         *types.SuiteSummary\n\tBeforeSuiteSummary   *types.SetupSummary\n\tSpecWillRunSummaries []*types.SpecSummary\n\tSpecSummaries        []*types.SpecSummary\n\tAfterSuiteSummary    *types.SetupSummary\n\tEndSummary           *types.SuiteSummary\n\n\tSpecWillRunStub     func(specSummary *types.SpecSummary)\n\tSpecDidCompleteStub func(specSummary *types.SpecSummary)\n}\n\nfunc NewFakeReporter() *FakeReporter {\n\treturn &FakeReporter{\n\t\tSpecWillRunSummaries: make([]*types.SpecSummary, 0),\n\t\tSpecSummaries:        make([]*types.SpecSummary, 0),\n\t}\n}\n\nfunc (fakeR *FakeReporter) SpecSuiteWillBegin(config config.GinkgoConfigType, summary *types.SuiteSummary) {\n\tfakeR.Config = config\n\tfakeR.BeginSummary = summary\n}\n\nfunc (fakeR *FakeReporter) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\tfakeR.BeforeSuiteSummary = setupSummary\n}\n\nfunc (fakeR *FakeReporter) SpecWillRun(specSummary *types.SpecSummary) {\n\tif fakeR.SpecWillRunStub != nil {\n\t\tfakeR.SpecWillRunStub(specSummary)\n\t}\n\tfakeR.SpecWillRunSummaries = append(fakeR.SpecWillRunSummaries, specSummary)\n}\n\nfunc (fakeR *FakeReporter) SpecDidComplete(specSummary *types.SpecSummary) {\n\tif fakeR.SpecDidCompleteStub != nil {\n\t\tfakeR.SpecDidCompleteStub(specSummary)\n\t}\n\tfakeR.SpecSummaries = append(fakeR.SpecSummaries, specSummary)\n}\n\nfunc (fakeR *FakeReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\tfakeR.AfterSuiteSummary = setupSummary\n}\n\nfunc (fakeR *FakeReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\tfakeR.EndSummary = summary\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/junit_reporter.go",
    "content": "/*\n\nJUnit XML Reporter for Ginkgo\n\nFor usage instructions: http://onsi.github.io/ginkgo/#generating_junit_xml_output\n\n*/\n\npackage reporters\n\nimport (\n\t\"encoding/xml\"\n\t\"fmt\"\n\t\"math\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype JUnitTestSuite struct {\n\tXMLName   xml.Name        `xml:\"testsuite\"`\n\tTestCases []JUnitTestCase `xml:\"testcase\"`\n\tName      string          `xml:\"name,attr\"`\n\tTests     int             `xml:\"tests,attr\"`\n\tFailures  int             `xml:\"failures,attr\"`\n\tErrors    int             `xml:\"errors,attr\"`\n\tTime      float64         `xml:\"time,attr\"`\n}\n\ntype JUnitTestCase struct {\n\tName           string               `xml:\"name,attr\"`\n\tClassName      string               `xml:\"classname,attr\"`\n\tFailureMessage *JUnitFailureMessage `xml:\"failure,omitempty\"`\n\tSkipped        *JUnitSkipped        `xml:\"skipped,omitempty\"`\n\tTime           float64              `xml:\"time,attr\"`\n\tSystemOut      string               `xml:\"system-out,omitempty\"`\n}\n\ntype JUnitFailureMessage struct {\n\tType    string `xml:\"type,attr\"`\n\tMessage string `xml:\",chardata\"`\n}\n\ntype JUnitSkipped struct {\n\tMessage string `xml:\",chardata\"`\n}\n\ntype JUnitReporter struct {\n\tsuite          JUnitTestSuite\n\tfilename       string\n\ttestSuiteName  string\n\tReporterConfig config.DefaultReporterConfigType\n}\n\n//NewJUnitReporter creates a new JUnit XML reporter.  The XML will be stored in the passed in filename.\nfunc NewJUnitReporter(filename string) *JUnitReporter {\n\treturn &JUnitReporter{\n\t\tfilename: filename,\n\t}\n}\n\nfunc (reporter *JUnitReporter) SpecSuiteWillBegin(ginkgoConfig config.GinkgoConfigType, summary *types.SuiteSummary) {\n\treporter.suite = JUnitTestSuite{\n\t\tName:      summary.SuiteDescription,\n\t\tTestCases: []JUnitTestCase{},\n\t}\n\treporter.testSuiteName = summary.SuiteDescription\n\treporter.ReporterConfig = config.DefaultReporterConfig\n}\n\nfunc (reporter *JUnitReporter) SpecWillRun(specSummary *types.SpecSummary) {\n}\n\nfunc (reporter *JUnitReporter) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\treporter.handleSetupSummary(\"BeforeSuite\", setupSummary)\n}\n\nfunc (reporter *JUnitReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\treporter.handleSetupSummary(\"AfterSuite\", setupSummary)\n}\n\nfunc failureMessage(failure types.SpecFailure) string {\n\treturn fmt.Sprintf(\"%s\\n%s\\n%s\", failure.ComponentCodeLocation.String(), failure.Message, failure.Location.String())\n}\n\nfunc (reporter *JUnitReporter) handleSetupSummary(name string, setupSummary *types.SetupSummary) {\n\tif setupSummary.State != types.SpecStatePassed {\n\t\ttestCase := JUnitTestCase{\n\t\t\tName:      name,\n\t\t\tClassName: reporter.testSuiteName,\n\t\t}\n\n\t\ttestCase.FailureMessage = &JUnitFailureMessage{\n\t\t\tType:    reporter.failureTypeForState(setupSummary.State),\n\t\t\tMessage: failureMessage(setupSummary.Failure),\n\t\t}\n\t\ttestCase.SystemOut = setupSummary.CapturedOutput\n\t\ttestCase.Time = setupSummary.RunTime.Seconds()\n\t\treporter.suite.TestCases = append(reporter.suite.TestCases, testCase)\n\t}\n}\n\nfunc (reporter *JUnitReporter) SpecDidComplete(specSummary *types.SpecSummary) {\n\ttestCase := JUnitTestCase{\n\t\tName:      strings.Join(specSummary.ComponentTexts[1:], \" \"),\n\t\tClassName: reporter.testSuiteName,\n\t}\n\tif reporter.ReporterConfig.ReportPassed && specSummary.State == types.SpecStatePassed {\n\t\ttestCase.SystemOut = specSummary.CapturedOutput\n\t}\n\tif specSummary.State == types.SpecStateFailed || specSummary.State == types.SpecStateTimedOut || specSummary.State == types.SpecStatePanicked {\n\t\ttestCase.FailureMessage = &JUnitFailureMessage{\n\t\t\tType:    reporter.failureTypeForState(specSummary.State),\n\t\t\tMessage: failureMessage(specSummary.Failure),\n\t\t}\n\t\tif specSummary.State == types.SpecStatePanicked {\n\t\t\ttestCase.FailureMessage.Message += fmt.Sprintf(\"\\n\\nPanic: %s\\n\\nFull stack:\\n%s\",\n\t\t\t\tspecSummary.Failure.ForwardedPanic,\n\t\t\t\tspecSummary.Failure.Location.FullStackTrace)\n\t\t}\n\t\ttestCase.SystemOut = specSummary.CapturedOutput\n\t}\n\tif specSummary.State == types.SpecStateSkipped || specSummary.State == types.SpecStatePending {\n\t\ttestCase.Skipped = &JUnitSkipped{}\n\t\tif specSummary.Failure.Message != \"\" {\n\t\t\ttestCase.Skipped.Message = failureMessage(specSummary.Failure)\n\t\t}\n\t}\n\ttestCase.Time = specSummary.RunTime.Seconds()\n\treporter.suite.TestCases = append(reporter.suite.TestCases, testCase)\n}\n\nfunc (reporter *JUnitReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\treporter.suite.Tests = summary.NumberOfSpecsThatWillBeRun\n\treporter.suite.Time = math.Trunc(summary.RunTime.Seconds()*1000) / 1000\n\treporter.suite.Failures = summary.NumberOfFailedSpecs\n\treporter.suite.Errors = 0\n\tif reporter.ReporterConfig.ReportFile != \"\" {\n\t\treporter.filename = reporter.ReporterConfig.ReportFile\n\t\tfmt.Printf(\"\\nJUnit path was configured: %s\\n\", reporter.filename)\n\t}\n\tfilePath, _ := filepath.Abs(reporter.filename)\n\tdirPath := filepath.Dir(filePath)\n\terr := os.MkdirAll(dirPath, os.ModePerm)\n\tif err != nil {\n\t\tfmt.Printf(\"\\nFailed to create JUnit directory: %s\\n\\t%s\", filePath, err.Error())\n\t}\n\tfile, err := os.Create(filePath)\n\tif err != nil {\n\t\tfmt.Fprintf(os.Stderr, \"Failed to create JUnit report file: %s\\n\\t%s\", filePath, err.Error())\n\t}\n\tdefer file.Close()\n\tfile.WriteString(xml.Header)\n\tencoder := xml.NewEncoder(file)\n\tencoder.Indent(\"  \", \"    \")\n\terr = encoder.Encode(reporter.suite)\n\tif err == nil {\n\t\tfmt.Fprintf(os.Stdout, \"\\nJUnit report was created: %s\\n\", filePath)\n\t} else {\n\t\tfmt.Fprintf(os.Stderr,\"\\nFailed to generate JUnit report data:\\n\\t%s\", err.Error())\n\t}\n}\n\nfunc (reporter *JUnitReporter) failureTypeForState(state types.SpecState) string {\n\tswitch state {\n\tcase types.SpecStateFailed:\n\t\treturn \"Failure\"\n\tcase types.SpecStateTimedOut:\n\t\treturn \"Timeout\"\n\tcase types.SpecStatePanicked:\n\t\treturn \"Panic\"\n\tdefault:\n\t\treturn \"\"\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/reporter.go",
    "content": "package reporters\n\nimport (\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\ntype Reporter interface {\n\tSpecSuiteWillBegin(config config.GinkgoConfigType, summary *types.SuiteSummary)\n\tBeforeSuiteDidRun(setupSummary *types.SetupSummary)\n\tSpecWillRun(specSummary *types.SpecSummary)\n\tSpecDidComplete(specSummary *types.SpecSummary)\n\tAfterSuiteDidRun(setupSummary *types.SetupSummary)\n\tSpecSuiteDidEnd(summary *types.SuiteSummary)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/console_logging.go",
    "content": "package stenographer\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n)\n\nfunc (s *consoleStenographer) colorize(colorCode string, format string, args ...interface{}) string {\n\tvar out string\n\n\tif len(args) > 0 {\n\t\tout = fmt.Sprintf(format, args...)\n\t} else {\n\t\tout = format\n\t}\n\n\tif s.color {\n\t\treturn fmt.Sprintf(\"%s%s%s\", colorCode, out, defaultStyle)\n\t} else {\n\t\treturn out\n\t}\n}\n\nfunc (s *consoleStenographer) printBanner(text string, bannerCharacter string) {\n\tfmt.Fprintln(s.w, text)\n\tfmt.Fprintln(s.w, strings.Repeat(bannerCharacter, len(text)))\n}\n\nfunc (s *consoleStenographer) printNewLine() {\n\tfmt.Fprintln(s.w, \"\")\n}\n\nfunc (s *consoleStenographer) printDelimiter() {\n\tfmt.Fprintln(s.w, s.colorize(grayColor, \"%s\", strings.Repeat(\"-\", 30)))\n}\n\nfunc (s *consoleStenographer) print(indentation int, format string, args ...interface{}) {\n\tfmt.Fprint(s.w, s.indent(indentation, format, args...))\n}\n\nfunc (s *consoleStenographer) println(indentation int, format string, args ...interface{}) {\n\tfmt.Fprintln(s.w, s.indent(indentation, format, args...))\n}\n\nfunc (s *consoleStenographer) indent(indentation int, format string, args ...interface{}) string {\n\tvar text string\n\n\tif len(args) > 0 {\n\t\ttext = fmt.Sprintf(format, args...)\n\t} else {\n\t\ttext = format\n\t}\n\n\tstringArray := strings.Split(text, \"\\n\")\n\tpadding := \"\"\n\tif indentation >= 0 {\n\t\tpadding = strings.Repeat(\"  \", indentation)\n\t}\n\tfor i, s := range stringArray {\n\t\tstringArray[i] = fmt.Sprintf(\"%s%s\", padding, s)\n\t}\n\n\treturn strings.Join(stringArray, \"\\n\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/fake_stenographer.go",
    "content": "package stenographer\n\nimport (\n\t\"sync\"\n\n\t\"github.com/onsi/ginkgo/types\"\n)\n\nfunc NewFakeStenographerCall(method string, args ...interface{}) FakeStenographerCall {\n\treturn FakeStenographerCall{\n\t\tMethod: method,\n\t\tArgs:   args,\n\t}\n}\n\ntype FakeStenographer struct {\n\tcalls []FakeStenographerCall\n\tlock  *sync.Mutex\n}\n\ntype FakeStenographerCall struct {\n\tMethod string\n\tArgs   []interface{}\n}\n\nfunc NewFakeStenographer() *FakeStenographer {\n\tstenographer := &FakeStenographer{\n\t\tlock: &sync.Mutex{},\n\t}\n\tstenographer.Reset()\n\treturn stenographer\n}\n\nfunc (stenographer *FakeStenographer) Calls() []FakeStenographerCall {\n\tstenographer.lock.Lock()\n\tdefer stenographer.lock.Unlock()\n\n\treturn stenographer.calls\n}\n\nfunc (stenographer *FakeStenographer) Reset() {\n\tstenographer.lock.Lock()\n\tdefer stenographer.lock.Unlock()\n\n\tstenographer.calls = make([]FakeStenographerCall, 0)\n}\n\nfunc (stenographer *FakeStenographer) CallsTo(method string) []FakeStenographerCall {\n\tstenographer.lock.Lock()\n\tdefer stenographer.lock.Unlock()\n\n\tresults := make([]FakeStenographerCall, 0)\n\tfor _, call := range stenographer.calls {\n\t\tif call.Method == method {\n\t\t\tresults = append(results, call)\n\t\t}\n\t}\n\n\treturn results\n}\n\nfunc (stenographer *FakeStenographer) registerCall(method string, args ...interface{}) {\n\tstenographer.lock.Lock()\n\tdefer stenographer.lock.Unlock()\n\n\tstenographer.calls = append(stenographer.calls, NewFakeStenographerCall(method, args...))\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSuite(description string, randomSeed int64, randomizingAll bool, succinct bool) {\n\tstenographer.registerCall(\"AnnounceSuite\", description, randomSeed, randomizingAll, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceAggregatedParallelRun(nodes int, succinct bool) {\n\tstenographer.registerCall(\"AnnounceAggregatedParallelRun\", nodes, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceParallelRun(node int, nodes int, succinct bool) {\n\tstenographer.registerCall(\"AnnounceParallelRun\", node, nodes, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceNumberOfSpecs(specsToRun int, total int, succinct bool) {\n\tstenographer.registerCall(\"AnnounceNumberOfSpecs\", specsToRun, total, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceTotalNumberOfSpecs(total int, succinct bool) {\n\tstenographer.registerCall(\"AnnounceTotalNumberOfSpecs\", total, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSpecRunCompletion(summary *types.SuiteSummary, succinct bool) {\n\tstenographer.registerCall(\"AnnounceSpecRunCompletion\", summary, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSpecWillRun(spec *types.SpecSummary) {\n\tstenographer.registerCall(\"AnnounceSpecWillRun\", spec)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceBeforeSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceBeforeSuiteFailure\", summary, succinct, fullTrace)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceAfterSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceAfterSuiteFailure\", summary, succinct, fullTrace)\n}\nfunc (stenographer *FakeStenographer) AnnounceCapturedOutput(output string) {\n\tstenographer.registerCall(\"AnnounceCapturedOutput\", output)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSuccessfulSpec(spec *types.SpecSummary) {\n\tstenographer.registerCall(\"AnnounceSuccessfulSpec\", spec)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSuccessfulSlowSpec(spec *types.SpecSummary, succinct bool) {\n\tstenographer.registerCall(\"AnnounceSuccessfulSlowSpec\", spec, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSuccessfulMeasurement(spec *types.SpecSummary, succinct bool) {\n\tstenographer.registerCall(\"AnnounceSuccessfulMeasurement\", spec, succinct)\n}\n\nfunc (stenographer *FakeStenographer) AnnouncePendingSpec(spec *types.SpecSummary, noisy bool) {\n\tstenographer.registerCall(\"AnnouncePendingSpec\", spec, noisy)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSkippedSpec(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceSkippedSpec\", spec, succinct, fullTrace)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSpecTimedOut(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceSpecTimedOut\", spec, succinct, fullTrace)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSpecPanicked(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceSpecPanicked\", spec, succinct, fullTrace)\n}\n\nfunc (stenographer *FakeStenographer) AnnounceSpecFailed(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\tstenographer.registerCall(\"AnnounceSpecFailed\", spec, succinct, fullTrace)\n}\n\nfunc (stenographer *FakeStenographer) SummarizeFailures(summaries []*types.SpecSummary) {\n\tstenographer.registerCall(\"SummarizeFailures\", summaries)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/stenographer.go",
    "content": "/*\nThe stenographer is used by Ginkgo's reporters to generate output.\n\nMove along, nothing to see here.\n*/\n\npackage stenographer\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"runtime\"\n\t\"strings\"\n\n\t\"github.com/onsi/ginkgo/types\"\n)\n\nconst defaultStyle = \"\\x1b[0m\"\nconst boldStyle = \"\\x1b[1m\"\nconst redColor = \"\\x1b[91m\"\nconst greenColor = \"\\x1b[32m\"\nconst yellowColor = \"\\x1b[33m\"\nconst cyanColor = \"\\x1b[36m\"\nconst grayColor = \"\\x1b[90m\"\nconst lightGrayColor = \"\\x1b[37m\"\n\ntype cursorStateType int\n\nconst (\n\tcursorStateTop cursorStateType = iota\n\tcursorStateStreaming\n\tcursorStateMidBlock\n\tcursorStateEndBlock\n)\n\ntype Stenographer interface {\n\tAnnounceSuite(description string, randomSeed int64, randomizingAll bool, succinct bool)\n\tAnnounceAggregatedParallelRun(nodes int, succinct bool)\n\tAnnounceParallelRun(node int, nodes int, succinct bool)\n\tAnnounceTotalNumberOfSpecs(total int, succinct bool)\n\tAnnounceNumberOfSpecs(specsToRun int, total int, succinct bool)\n\tAnnounceSpecRunCompletion(summary *types.SuiteSummary, succinct bool)\n\n\tAnnounceSpecWillRun(spec *types.SpecSummary)\n\tAnnounceBeforeSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool)\n\tAnnounceAfterSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool)\n\n\tAnnounceCapturedOutput(output string)\n\n\tAnnounceSuccessfulSpec(spec *types.SpecSummary)\n\tAnnounceSuccessfulSlowSpec(spec *types.SpecSummary, succinct bool)\n\tAnnounceSuccessfulMeasurement(spec *types.SpecSummary, succinct bool)\n\n\tAnnouncePendingSpec(spec *types.SpecSummary, noisy bool)\n\tAnnounceSkippedSpec(spec *types.SpecSummary, succinct bool, fullTrace bool)\n\n\tAnnounceSpecTimedOut(spec *types.SpecSummary, succinct bool, fullTrace bool)\n\tAnnounceSpecPanicked(spec *types.SpecSummary, succinct bool, fullTrace bool)\n\tAnnounceSpecFailed(spec *types.SpecSummary, succinct bool, fullTrace bool)\n\n\tSummarizeFailures(summaries []*types.SpecSummary)\n}\n\nfunc New(color bool, enableFlakes bool, writer io.Writer) Stenographer {\n\tdenoter := \"•\"\n\tif runtime.GOOS == \"windows\" {\n\t\tdenoter = \"+\"\n\t}\n\treturn &consoleStenographer{\n\t\tcolor:        color,\n\t\tdenoter:      denoter,\n\t\tcursorState:  cursorStateTop,\n\t\tenableFlakes: enableFlakes,\n\t\tw:            writer,\n\t}\n}\n\ntype consoleStenographer struct {\n\tcolor        bool\n\tdenoter      string\n\tcursorState  cursorStateType\n\tenableFlakes bool\n\tw            io.Writer\n}\n\nvar alternatingColors = []string{defaultStyle, grayColor}\n\nfunc (s *consoleStenographer) AnnounceSuite(description string, randomSeed int64, randomizingAll bool, succinct bool) {\n\tif succinct {\n\t\ts.print(0, \"[%d] %s \", randomSeed, s.colorize(boldStyle, description))\n\t\treturn\n\t}\n\ts.printBanner(fmt.Sprintf(\"Running Suite: %s\", description), \"=\")\n\ts.print(0, \"Random Seed: %s\", s.colorize(boldStyle, \"%d\", randomSeed))\n\tif randomizingAll {\n\t\ts.print(0, \" - Will randomize all specs\")\n\t}\n\ts.printNewLine()\n}\n\nfunc (s *consoleStenographer) AnnounceParallelRun(node int, nodes int, succinct bool) {\n\tif succinct {\n\t\ts.print(0, \"- node #%d \", node)\n\t\treturn\n\t}\n\ts.println(0,\n\t\t\"Parallel test node %s/%s.\",\n\t\ts.colorize(boldStyle, \"%d\", node),\n\t\ts.colorize(boldStyle, \"%d\", nodes),\n\t)\n\ts.printNewLine()\n}\n\nfunc (s *consoleStenographer) AnnounceAggregatedParallelRun(nodes int, succinct bool) {\n\tif succinct {\n\t\ts.print(0, \"- %d nodes \", nodes)\n\t\treturn\n\t}\n\ts.println(0,\n\t\t\"Running in parallel across %s nodes\",\n\t\ts.colorize(boldStyle, \"%d\", nodes),\n\t)\n\ts.printNewLine()\n}\n\nfunc (s *consoleStenographer) AnnounceNumberOfSpecs(specsToRun int, total int, succinct bool) {\n\tif succinct {\n\t\ts.print(0, \"- %d/%d specs \", specsToRun, total)\n\t\ts.stream()\n\t\treturn\n\t}\n\ts.println(0,\n\t\t\"Will run %s of %s specs\",\n\t\ts.colorize(boldStyle, \"%d\", specsToRun),\n\t\ts.colorize(boldStyle, \"%d\", total),\n\t)\n\n\ts.printNewLine()\n}\n\nfunc (s *consoleStenographer) AnnounceTotalNumberOfSpecs(total int, succinct bool) {\n\tif succinct {\n\t\ts.print(0, \"- %d specs \", total)\n\t\ts.stream()\n\t\treturn\n\t}\n\ts.println(0,\n\t\t\"Will run %s specs\",\n\t\ts.colorize(boldStyle, \"%d\", total),\n\t)\n\n\ts.printNewLine()\n}\n\nfunc (s *consoleStenographer) AnnounceSpecRunCompletion(summary *types.SuiteSummary, succinct bool) {\n\tif succinct && summary.SuiteSucceeded {\n\t\ts.print(0, \" %s %s \", s.colorize(greenColor, \"SUCCESS!\"), summary.RunTime)\n\t\treturn\n\t}\n\ts.printNewLine()\n\tcolor := greenColor\n\tif !summary.SuiteSucceeded {\n\t\tcolor = redColor\n\t}\n\ts.println(0, s.colorize(boldStyle+color, \"Ran %d of %d Specs in %.3f seconds\", summary.NumberOfSpecsThatWillBeRun, summary.NumberOfTotalSpecs, summary.RunTime.Seconds()))\n\n\tstatus := \"\"\n\tif summary.SuiteSucceeded {\n\t\tstatus = s.colorize(boldStyle+greenColor, \"SUCCESS!\")\n\t} else {\n\t\tstatus = s.colorize(boldStyle+redColor, \"FAIL!\")\n\t}\n\n\tflakes := \"\"\n\tif s.enableFlakes {\n\t\tflakes = \" | \" + s.colorize(yellowColor+boldStyle, \"%d Flaked\", summary.NumberOfFlakedSpecs)\n\t}\n\n\ts.print(0,\n\t\t\"%s -- %s | %s | %s | %s\\n\",\n\t\tstatus,\n\t\ts.colorize(greenColor+boldStyle, \"%d Passed\", summary.NumberOfPassedSpecs),\n\t\ts.colorize(redColor+boldStyle, \"%d Failed\", summary.NumberOfFailedSpecs)+flakes,\n\t\ts.colorize(yellowColor+boldStyle, \"%d Pending\", summary.NumberOfPendingSpecs),\n\t\ts.colorize(cyanColor+boldStyle, \"%d Skipped\", summary.NumberOfSkippedSpecs),\n\t)\n}\n\nfunc (s *consoleStenographer) AnnounceSpecWillRun(spec *types.SpecSummary) {\n\ts.startBlock()\n\tfor i, text := range spec.ComponentTexts[1 : len(spec.ComponentTexts)-1] {\n\t\ts.print(0, s.colorize(alternatingColors[i%2], text)+\" \")\n\t}\n\n\tindentation := 0\n\tif len(spec.ComponentTexts) > 2 {\n\t\tindentation = 1\n\t\ts.printNewLine()\n\t}\n\tindex := len(spec.ComponentTexts) - 1\n\ts.print(indentation, s.colorize(boldStyle, spec.ComponentTexts[index]))\n\ts.printNewLine()\n\ts.print(indentation, s.colorize(lightGrayColor, spec.ComponentCodeLocations[index].String()))\n\ts.printNewLine()\n\ts.midBlock()\n}\n\nfunc (s *consoleStenographer) AnnounceBeforeSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool) {\n\ts.announceSetupFailure(\"BeforeSuite\", summary, succinct, fullTrace)\n}\n\nfunc (s *consoleStenographer) AnnounceAfterSuiteFailure(summary *types.SetupSummary, succinct bool, fullTrace bool) {\n\ts.announceSetupFailure(\"AfterSuite\", summary, succinct, fullTrace)\n}\n\nfunc (s *consoleStenographer) announceSetupFailure(name string, summary *types.SetupSummary, succinct bool, fullTrace bool) {\n\ts.startBlock()\n\tvar message string\n\tswitch summary.State {\n\tcase types.SpecStateFailed:\n\t\tmessage = \"Failure\"\n\tcase types.SpecStatePanicked:\n\t\tmessage = \"Panic\"\n\tcase types.SpecStateTimedOut:\n\t\tmessage = \"Timeout\"\n\t}\n\n\ts.println(0, s.colorize(redColor+boldStyle, \"%s [%.3f seconds]\", message, summary.RunTime.Seconds()))\n\n\tindentation := s.printCodeLocationBlock([]string{name}, []types.CodeLocation{summary.CodeLocation}, summary.ComponentType, 0, summary.State, true)\n\n\ts.printNewLine()\n\ts.printFailure(indentation, summary.State, summary.Failure, fullTrace)\n\n\ts.endBlock()\n}\n\nfunc (s *consoleStenographer) AnnounceCapturedOutput(output string) {\n\tif output == \"\" {\n\t\treturn\n\t}\n\n\ts.startBlock()\n\ts.println(0, output)\n\ts.midBlock()\n}\n\nfunc (s *consoleStenographer) AnnounceSuccessfulSpec(spec *types.SpecSummary) {\n\ts.print(0, s.colorize(greenColor, s.denoter))\n\ts.stream()\n}\n\nfunc (s *consoleStenographer) AnnounceSuccessfulSlowSpec(spec *types.SpecSummary, succinct bool) {\n\ts.printBlockWithMessage(\n\t\ts.colorize(greenColor, \"%s [SLOW TEST:%.3f seconds]\", s.denoter, spec.RunTime.Seconds()),\n\t\t\"\",\n\t\tspec,\n\t\tsuccinct,\n\t)\n}\n\nfunc (s *consoleStenographer) AnnounceSuccessfulMeasurement(spec *types.SpecSummary, succinct bool) {\n\ts.printBlockWithMessage(\n\t\ts.colorize(greenColor, \"%s [MEASUREMENT]\", s.denoter),\n\t\ts.measurementReport(spec, succinct),\n\t\tspec,\n\t\tsuccinct,\n\t)\n}\n\nfunc (s *consoleStenographer) AnnouncePendingSpec(spec *types.SpecSummary, noisy bool) {\n\tif noisy {\n\t\ts.printBlockWithMessage(\n\t\t\ts.colorize(yellowColor, \"P [PENDING]\"),\n\t\t\t\"\",\n\t\t\tspec,\n\t\t\tfalse,\n\t\t)\n\t} else {\n\t\ts.print(0, s.colorize(yellowColor, \"P\"))\n\t\ts.stream()\n\t}\n}\n\nfunc (s *consoleStenographer) AnnounceSkippedSpec(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\t// Skips at runtime will have a non-empty spec.Failure. All others should be succinct.\n\tif succinct || spec.Failure == (types.SpecFailure{}) {\n\t\ts.print(0, s.colorize(cyanColor, \"S\"))\n\t\ts.stream()\n\t} else {\n\t\ts.startBlock()\n\t\ts.println(0, s.colorize(cyanColor+boldStyle, \"S [SKIPPING]%s [%.3f seconds]\", s.failureContext(spec.Failure.ComponentType), spec.RunTime.Seconds()))\n\n\t\tindentation := s.printCodeLocationBlock(spec.ComponentTexts, spec.ComponentCodeLocations, spec.Failure.ComponentType, spec.Failure.ComponentIndex, spec.State, succinct)\n\n\t\ts.printNewLine()\n\t\ts.printSkip(indentation, spec.Failure)\n\t\ts.endBlock()\n\t}\n}\n\nfunc (s *consoleStenographer) AnnounceSpecTimedOut(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\ts.printSpecFailure(fmt.Sprintf(\"%s... Timeout\", s.denoter), spec, succinct, fullTrace)\n}\n\nfunc (s *consoleStenographer) AnnounceSpecPanicked(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\ts.printSpecFailure(fmt.Sprintf(\"%s! Panic\", s.denoter), spec, succinct, fullTrace)\n}\n\nfunc (s *consoleStenographer) AnnounceSpecFailed(spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\ts.printSpecFailure(fmt.Sprintf(\"%s Failure\", s.denoter), spec, succinct, fullTrace)\n}\n\nfunc (s *consoleStenographer) SummarizeFailures(summaries []*types.SpecSummary) {\n\tfailingSpecs := []*types.SpecSummary{}\n\n\tfor _, summary := range summaries {\n\t\tif summary.HasFailureState() {\n\t\t\tfailingSpecs = append(failingSpecs, summary)\n\t\t}\n\t}\n\n\tif len(failingSpecs) == 0 {\n\t\treturn\n\t}\n\n\ts.printNewLine()\n\ts.printNewLine()\n\tplural := \"s\"\n\tif len(failingSpecs) == 1 {\n\t\tplural = \"\"\n\t}\n\ts.println(0, s.colorize(redColor+boldStyle, \"Summarizing %d Failure%s:\", len(failingSpecs), plural))\n\tfor _, summary := range failingSpecs {\n\t\ts.printNewLine()\n\t\tif summary.HasFailureState() {\n\t\t\tif summary.TimedOut() {\n\t\t\t\ts.print(0, s.colorize(redColor+boldStyle, \"[Timeout...] \"))\n\t\t\t} else if summary.Panicked() {\n\t\t\t\ts.print(0, s.colorize(redColor+boldStyle, \"[Panic!] \"))\n\t\t\t} else if summary.Failed() {\n\t\t\t\ts.print(0, s.colorize(redColor+boldStyle, \"[Fail] \"))\n\t\t\t}\n\t\t\ts.printSpecContext(summary.ComponentTexts, summary.ComponentCodeLocations, summary.Failure.ComponentType, summary.Failure.ComponentIndex, summary.State, true)\n\t\t\ts.printNewLine()\n\t\t\ts.println(0, s.colorize(lightGrayColor, summary.Failure.Location.String()))\n\t\t}\n\t}\n}\n\nfunc (s *consoleStenographer) startBlock() {\n\tif s.cursorState == cursorStateStreaming {\n\t\ts.printNewLine()\n\t\ts.printDelimiter()\n\t} else if s.cursorState == cursorStateMidBlock {\n\t\ts.printNewLine()\n\t}\n}\n\nfunc (s *consoleStenographer) midBlock() {\n\ts.cursorState = cursorStateMidBlock\n}\n\nfunc (s *consoleStenographer) endBlock() {\n\ts.printDelimiter()\n\ts.cursorState = cursorStateEndBlock\n}\n\nfunc (s *consoleStenographer) stream() {\n\ts.cursorState = cursorStateStreaming\n}\n\nfunc (s *consoleStenographer) printBlockWithMessage(header string, message string, spec *types.SpecSummary, succinct bool) {\n\ts.startBlock()\n\ts.println(0, header)\n\n\tindentation := s.printCodeLocationBlock(spec.ComponentTexts, spec.ComponentCodeLocations, types.SpecComponentTypeInvalid, 0, spec.State, succinct)\n\n\tif message != \"\" {\n\t\ts.printNewLine()\n\t\ts.println(indentation, message)\n\t}\n\n\ts.endBlock()\n}\n\nfunc (s *consoleStenographer) printSpecFailure(message string, spec *types.SpecSummary, succinct bool, fullTrace bool) {\n\ts.startBlock()\n\ts.println(0, s.colorize(redColor+boldStyle, \"%s%s [%.3f seconds]\", message, s.failureContext(spec.Failure.ComponentType), spec.RunTime.Seconds()))\n\n\tindentation := s.printCodeLocationBlock(spec.ComponentTexts, spec.ComponentCodeLocations, spec.Failure.ComponentType, spec.Failure.ComponentIndex, spec.State, succinct)\n\n\ts.printNewLine()\n\ts.printFailure(indentation, spec.State, spec.Failure, fullTrace)\n\ts.endBlock()\n}\n\nfunc (s *consoleStenographer) failureContext(failedComponentType types.SpecComponentType) string {\n\tswitch failedComponentType {\n\tcase types.SpecComponentTypeBeforeSuite:\n\t\treturn \" in Suite Setup (BeforeSuite)\"\n\tcase types.SpecComponentTypeAfterSuite:\n\t\treturn \" in Suite Teardown (AfterSuite)\"\n\tcase types.SpecComponentTypeBeforeEach:\n\t\treturn \" in Spec Setup (BeforeEach)\"\n\tcase types.SpecComponentTypeJustBeforeEach:\n\t\treturn \" in Spec Setup (JustBeforeEach)\"\n\tcase types.SpecComponentTypeAfterEach:\n\t\treturn \" in Spec Teardown (AfterEach)\"\n\t}\n\n\treturn \"\"\n}\n\nfunc (s *consoleStenographer) printSkip(indentation int, spec types.SpecFailure) {\n\ts.println(indentation, s.colorize(cyanColor, spec.Message))\n\ts.printNewLine()\n\ts.println(indentation, spec.Location.String())\n}\n\nfunc (s *consoleStenographer) printFailure(indentation int, state types.SpecState, failure types.SpecFailure, fullTrace bool) {\n\tif state == types.SpecStatePanicked {\n\t\ts.println(indentation, s.colorize(redColor+boldStyle, failure.Message))\n\t\ts.println(indentation, s.colorize(redColor, failure.ForwardedPanic))\n\t\ts.println(indentation, failure.Location.String())\n\t\ts.printNewLine()\n\t\ts.println(indentation, s.colorize(redColor, \"Full Stack Trace\"))\n\t\ts.println(indentation, failure.Location.FullStackTrace)\n\t} else {\n\t\ts.println(indentation, s.colorize(redColor, failure.Message))\n\t\ts.printNewLine()\n\t\ts.println(indentation, failure.Location.String())\n\t\tif fullTrace {\n\t\t\ts.printNewLine()\n\t\t\ts.println(indentation, s.colorize(redColor, \"Full Stack Trace\"))\n\t\t\ts.println(indentation, failure.Location.FullStackTrace)\n\t\t}\n\t}\n}\n\nfunc (s *consoleStenographer) printSpecContext(componentTexts []string, componentCodeLocations []types.CodeLocation, failedComponentType types.SpecComponentType, failedComponentIndex int, state types.SpecState, succinct bool) int {\n\tstartIndex := 1\n\tindentation := 0\n\n\tif len(componentTexts) == 1 {\n\t\tstartIndex = 0\n\t}\n\n\tfor i := startIndex; i < len(componentTexts); i++ {\n\t\tif (state.IsFailure() || state == types.SpecStateSkipped) && i == failedComponentIndex {\n\t\t\tcolor := redColor\n\t\t\tif state == types.SpecStateSkipped {\n\t\t\t\tcolor = cyanColor\n\t\t\t}\n\t\t\tblockType := \"\"\n\t\t\tswitch failedComponentType {\n\t\t\tcase types.SpecComponentTypeBeforeSuite:\n\t\t\t\tblockType = \"BeforeSuite\"\n\t\t\tcase types.SpecComponentTypeAfterSuite:\n\t\t\t\tblockType = \"AfterSuite\"\n\t\t\tcase types.SpecComponentTypeBeforeEach:\n\t\t\t\tblockType = \"BeforeEach\"\n\t\t\tcase types.SpecComponentTypeJustBeforeEach:\n\t\t\t\tblockType = \"JustBeforeEach\"\n\t\t\tcase types.SpecComponentTypeAfterEach:\n\t\t\t\tblockType = \"AfterEach\"\n\t\t\tcase types.SpecComponentTypeIt:\n\t\t\t\tblockType = \"It\"\n\t\t\tcase types.SpecComponentTypeMeasure:\n\t\t\t\tblockType = \"Measurement\"\n\t\t\t}\n\t\t\tif succinct {\n\t\t\t\ts.print(0, s.colorize(color+boldStyle, \"[%s] %s \", blockType, componentTexts[i]))\n\t\t\t} else {\n\t\t\t\ts.println(indentation, s.colorize(color+boldStyle, \"%s [%s]\", componentTexts[i], blockType))\n\t\t\t\ts.println(indentation, s.colorize(grayColor, \"%s\", componentCodeLocations[i]))\n\t\t\t}\n\t\t} else {\n\t\t\tif succinct {\n\t\t\t\ts.print(0, s.colorize(alternatingColors[i%2], \"%s \", componentTexts[i]))\n\t\t\t} else {\n\t\t\t\ts.println(indentation, componentTexts[i])\n\t\t\t\ts.println(indentation, s.colorize(grayColor, \"%s\", componentCodeLocations[i]))\n\t\t\t}\n\t\t}\n\t\tindentation++\n\t}\n\n\treturn indentation\n}\n\nfunc (s *consoleStenographer) printCodeLocationBlock(componentTexts []string, componentCodeLocations []types.CodeLocation, failedComponentType types.SpecComponentType, failedComponentIndex int, state types.SpecState, succinct bool) int {\n\tindentation := s.printSpecContext(componentTexts, componentCodeLocations, failedComponentType, failedComponentIndex, state, succinct)\n\n\tif succinct {\n\t\tif len(componentTexts) > 0 {\n\t\t\ts.printNewLine()\n\t\t\ts.print(0, s.colorize(lightGrayColor, \"%s\", componentCodeLocations[len(componentCodeLocations)-1]))\n\t\t}\n\t\ts.printNewLine()\n\t\tindentation = 1\n\t} else {\n\t\tindentation--\n\t}\n\n\treturn indentation\n}\n\nfunc (s *consoleStenographer) orderedMeasurementKeys(measurements map[string]*types.SpecMeasurement) []string {\n\torderedKeys := make([]string, len(measurements))\n\tfor key, measurement := range measurements {\n\t\torderedKeys[measurement.Order] = key\n\t}\n\treturn orderedKeys\n}\n\nfunc (s *consoleStenographer) measurementReport(spec *types.SpecSummary, succinct bool) string {\n\tif len(spec.Measurements) == 0 {\n\t\treturn \"Found no measurements\"\n\t}\n\n\tmessage := []string{}\n\torderedKeys := s.orderedMeasurementKeys(spec.Measurements)\n\n\tif succinct {\n\t\tmessage = append(message, fmt.Sprintf(\"%s samples:\", s.colorize(boldStyle, \"%d\", spec.NumberOfSamples)))\n\t\tfor _, key := range orderedKeys {\n\t\t\tmeasurement := spec.Measurements[key]\n\t\t\tmessage = append(message, fmt.Sprintf(\"  %s - %s: %s%s, %s: %s%s ± %s%s, %s: %s%s\",\n\t\t\t\ts.colorize(boldStyle, \"%s\", measurement.Name),\n\t\t\t\tmeasurement.SmallestLabel,\n\t\t\t\ts.colorize(greenColor, measurement.PrecisionFmt(), measurement.Smallest),\n\t\t\t\tmeasurement.Units,\n\t\t\t\tmeasurement.AverageLabel,\n\t\t\t\ts.colorize(cyanColor, measurement.PrecisionFmt(), measurement.Average),\n\t\t\t\tmeasurement.Units,\n\t\t\t\ts.colorize(cyanColor, measurement.PrecisionFmt(), measurement.StdDeviation),\n\t\t\t\tmeasurement.Units,\n\t\t\t\tmeasurement.LargestLabel,\n\t\t\t\ts.colorize(redColor, measurement.PrecisionFmt(), measurement.Largest),\n\t\t\t\tmeasurement.Units,\n\t\t\t))\n\t\t}\n\t} else {\n\t\tmessage = append(message, fmt.Sprintf(\"Ran %s samples:\", s.colorize(boldStyle, \"%d\", spec.NumberOfSamples)))\n\t\tfor _, key := range orderedKeys {\n\t\t\tmeasurement := spec.Measurements[key]\n\t\t\tinfo := \"\"\n\t\t\tif measurement.Info != nil {\n\t\t\t\tmessage = append(message, fmt.Sprintf(\"%v\", measurement.Info))\n\t\t\t}\n\n\t\t\tmessage = append(message, fmt.Sprintf(\"%s:\\n%s  %s: %s%s\\n  %s: %s%s\\n  %s: %s%s ± %s%s\",\n\t\t\t\ts.colorize(boldStyle, \"%s\", measurement.Name),\n\t\t\t\tinfo,\n\t\t\t\tmeasurement.SmallestLabel,\n\t\t\t\ts.colorize(greenColor, measurement.PrecisionFmt(), measurement.Smallest),\n\t\t\t\tmeasurement.Units,\n\t\t\t\tmeasurement.LargestLabel,\n\t\t\t\ts.colorize(redColor, measurement.PrecisionFmt(), measurement.Largest),\n\t\t\t\tmeasurement.Units,\n\t\t\t\tmeasurement.AverageLabel,\n\t\t\t\ts.colorize(cyanColor, measurement.PrecisionFmt(), measurement.Average),\n\t\t\t\tmeasurement.Units,\n\t\t\t\ts.colorize(cyanColor, measurement.PrecisionFmt(), measurement.StdDeviation),\n\t\t\t\tmeasurement.Units,\n\t\t\t))\n\t\t}\n\t}\n\n\treturn strings.Join(message, \"\\n\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Yasuhiro Matsumoto\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable/README.md",
    "content": "# go-colorable\n\nColorable writer for windows.\n\nFor example, most of logger packages doesn't show colors on windows. (I know we can do it with ansicon. But I don't want.)\nThis package is possible to handle escape sequence for ansi color on windows.\n\n## Too Bad!\n\n![](https://raw.githubusercontent.com/mattn/go-colorable/gh-pages/bad.png)\n\n\n## So Good!\n\n![](https://raw.githubusercontent.com/mattn/go-colorable/gh-pages/good.png)\n\n## Usage\n\n```go\nlogrus.SetFormatter(&logrus.TextFormatter{ForceColors: true})\nlogrus.SetOutput(colorable.NewColorableStdout())\n\nlogrus.Info(\"succeeded\")\nlogrus.Warn(\"not correct\")\nlogrus.Error(\"something error\")\nlogrus.Fatal(\"panic\")\n```\n\nYou can compile above code on non-windows OSs.\n\n## Installation\n\n```\n$ go get github.com/mattn/go-colorable\n```\n\n# License\n\nMIT\n\n# Author\n\nYasuhiro Matsumoto (a.k.a mattn)\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable/colorable_others.go",
    "content": "// +build !windows\n\npackage colorable\n\nimport (\n\t\"io\"\n\t\"os\"\n)\n\nfunc NewColorable(file *os.File) io.Writer {\n\tif file == nil {\n\t\tpanic(\"nil passed instead of *os.File to NewColorable()\")\n\t}\n\n\treturn file\n}\n\nfunc NewColorableStdout() io.Writer {\n\treturn os.Stdout\n}\n\nfunc NewColorableStderr() io.Writer {\n\treturn os.Stderr\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable/colorable_windows.go",
    "content": "package colorable\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"math\"\n\t\"os\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty\"\n)\n\nconst (\n\tforegroundBlue      = 0x1\n\tforegroundGreen     = 0x2\n\tforegroundRed       = 0x4\n\tforegroundIntensity = 0x8\n\tforegroundMask      = (foregroundRed | foregroundBlue | foregroundGreen | foregroundIntensity)\n\tbackgroundBlue      = 0x10\n\tbackgroundGreen     = 0x20\n\tbackgroundRed       = 0x40\n\tbackgroundIntensity = 0x80\n\tbackgroundMask      = (backgroundRed | backgroundBlue | backgroundGreen | backgroundIntensity)\n)\n\ntype wchar uint16\ntype short int16\ntype dword uint32\ntype word uint16\n\ntype coord struct {\n\tx short\n\ty short\n}\n\ntype smallRect struct {\n\tleft   short\n\ttop    short\n\tright  short\n\tbottom short\n}\n\ntype consoleScreenBufferInfo struct {\n\tsize              coord\n\tcursorPosition    coord\n\tattributes        word\n\twindow            smallRect\n\tmaximumWindowSize coord\n}\n\nvar (\n\tkernel32                       = syscall.NewLazyDLL(\"kernel32.dll\")\n\tprocGetConsoleScreenBufferInfo = kernel32.NewProc(\"GetConsoleScreenBufferInfo\")\n\tprocSetConsoleTextAttribute    = kernel32.NewProc(\"SetConsoleTextAttribute\")\n\tprocSetConsoleCursorPosition   = kernel32.NewProc(\"SetConsoleCursorPosition\")\n\tprocFillConsoleOutputCharacter = kernel32.NewProc(\"FillConsoleOutputCharacterW\")\n\tprocFillConsoleOutputAttribute = kernel32.NewProc(\"FillConsoleOutputAttribute\")\n)\n\ntype Writer struct {\n\tout     io.Writer\n\thandle  syscall.Handle\n\tlastbuf bytes.Buffer\n\toldattr word\n}\n\nfunc NewColorable(file *os.File) io.Writer {\n\tif file == nil {\n\t\tpanic(\"nil passed instead of *os.File to NewColorable()\")\n\t}\n\n\tif isatty.IsTerminal(file.Fd()) {\n\t\tvar csbi consoleScreenBufferInfo\n\t\thandle := syscall.Handle(file.Fd())\n\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi)))\n\t\treturn &Writer{out: file, handle: handle, oldattr: csbi.attributes}\n\t} else {\n\t\treturn file\n\t}\n}\n\nfunc NewColorableStdout() io.Writer {\n\treturn NewColorable(os.Stdout)\n}\n\nfunc NewColorableStderr() io.Writer {\n\treturn NewColorable(os.Stderr)\n}\n\nvar color256 = map[int]int{\n\t0:   0x000000,\n\t1:   0x800000,\n\t2:   0x008000,\n\t3:   0x808000,\n\t4:   0x000080,\n\t5:   0x800080,\n\t6:   0x008080,\n\t7:   0xc0c0c0,\n\t8:   0x808080,\n\t9:   0xff0000,\n\t10:  0x00ff00,\n\t11:  0xffff00,\n\t12:  0x0000ff,\n\t13:  0xff00ff,\n\t14:  0x00ffff,\n\t15:  0xffffff,\n\t16:  0x000000,\n\t17:  0x00005f,\n\t18:  0x000087,\n\t19:  0x0000af,\n\t20:  0x0000d7,\n\t21:  0x0000ff,\n\t22:  0x005f00,\n\t23:  0x005f5f,\n\t24:  0x005f87,\n\t25:  0x005faf,\n\t26:  0x005fd7,\n\t27:  0x005fff,\n\t28:  0x008700,\n\t29:  0x00875f,\n\t30:  0x008787,\n\t31:  0x0087af,\n\t32:  0x0087d7,\n\t33:  0x0087ff,\n\t34:  0x00af00,\n\t35:  0x00af5f,\n\t36:  0x00af87,\n\t37:  0x00afaf,\n\t38:  0x00afd7,\n\t39:  0x00afff,\n\t40:  0x00d700,\n\t41:  0x00d75f,\n\t42:  0x00d787,\n\t43:  0x00d7af,\n\t44:  0x00d7d7,\n\t45:  0x00d7ff,\n\t46:  0x00ff00,\n\t47:  0x00ff5f,\n\t48:  0x00ff87,\n\t49:  0x00ffaf,\n\t50:  0x00ffd7,\n\t51:  0x00ffff,\n\t52:  0x5f0000,\n\t53:  0x5f005f,\n\t54:  0x5f0087,\n\t55:  0x5f00af,\n\t56:  0x5f00d7,\n\t57:  0x5f00ff,\n\t58:  0x5f5f00,\n\t59:  0x5f5f5f,\n\t60:  0x5f5f87,\n\t61:  0x5f5faf,\n\t62:  0x5f5fd7,\n\t63:  0x5f5fff,\n\t64:  0x5f8700,\n\t65:  0x5f875f,\n\t66:  0x5f8787,\n\t67:  0x5f87af,\n\t68:  0x5f87d7,\n\t69:  0x5f87ff,\n\t70:  0x5faf00,\n\t71:  0x5faf5f,\n\t72:  0x5faf87,\n\t73:  0x5fafaf,\n\t74:  0x5fafd7,\n\t75:  0x5fafff,\n\t76:  0x5fd700,\n\t77:  0x5fd75f,\n\t78:  0x5fd787,\n\t79:  0x5fd7af,\n\t80:  0x5fd7d7,\n\t81:  0x5fd7ff,\n\t82:  0x5fff00,\n\t83:  0x5fff5f,\n\t84:  0x5fff87,\n\t85:  0x5fffaf,\n\t86:  0x5fffd7,\n\t87:  0x5fffff,\n\t88:  0x870000,\n\t89:  0x87005f,\n\t90:  0x870087,\n\t91:  0x8700af,\n\t92:  0x8700d7,\n\t93:  0x8700ff,\n\t94:  0x875f00,\n\t95:  0x875f5f,\n\t96:  0x875f87,\n\t97:  0x875faf,\n\t98:  0x875fd7,\n\t99:  0x875fff,\n\t100: 0x878700,\n\t101: 0x87875f,\n\t102: 0x878787,\n\t103: 0x8787af,\n\t104: 0x8787d7,\n\t105: 0x8787ff,\n\t106: 0x87af00,\n\t107: 0x87af5f,\n\t108: 0x87af87,\n\t109: 0x87afaf,\n\t110: 0x87afd7,\n\t111: 0x87afff,\n\t112: 0x87d700,\n\t113: 0x87d75f,\n\t114: 0x87d787,\n\t115: 0x87d7af,\n\t116: 0x87d7d7,\n\t117: 0x87d7ff,\n\t118: 0x87ff00,\n\t119: 0x87ff5f,\n\t120: 0x87ff87,\n\t121: 0x87ffaf,\n\t122: 0x87ffd7,\n\t123: 0x87ffff,\n\t124: 0xaf0000,\n\t125: 0xaf005f,\n\t126: 0xaf0087,\n\t127: 0xaf00af,\n\t128: 0xaf00d7,\n\t129: 0xaf00ff,\n\t130: 0xaf5f00,\n\t131: 0xaf5f5f,\n\t132: 0xaf5f87,\n\t133: 0xaf5faf,\n\t134: 0xaf5fd7,\n\t135: 0xaf5fff,\n\t136: 0xaf8700,\n\t137: 0xaf875f,\n\t138: 0xaf8787,\n\t139: 0xaf87af,\n\t140: 0xaf87d7,\n\t141: 0xaf87ff,\n\t142: 0xafaf00,\n\t143: 0xafaf5f,\n\t144: 0xafaf87,\n\t145: 0xafafaf,\n\t146: 0xafafd7,\n\t147: 0xafafff,\n\t148: 0xafd700,\n\t149: 0xafd75f,\n\t150: 0xafd787,\n\t151: 0xafd7af,\n\t152: 0xafd7d7,\n\t153: 0xafd7ff,\n\t154: 0xafff00,\n\t155: 0xafff5f,\n\t156: 0xafff87,\n\t157: 0xafffaf,\n\t158: 0xafffd7,\n\t159: 0xafffff,\n\t160: 0xd70000,\n\t161: 0xd7005f,\n\t162: 0xd70087,\n\t163: 0xd700af,\n\t164: 0xd700d7,\n\t165: 0xd700ff,\n\t166: 0xd75f00,\n\t167: 0xd75f5f,\n\t168: 0xd75f87,\n\t169: 0xd75faf,\n\t170: 0xd75fd7,\n\t171: 0xd75fff,\n\t172: 0xd78700,\n\t173: 0xd7875f,\n\t174: 0xd78787,\n\t175: 0xd787af,\n\t176: 0xd787d7,\n\t177: 0xd787ff,\n\t178: 0xd7af00,\n\t179: 0xd7af5f,\n\t180: 0xd7af87,\n\t181: 0xd7afaf,\n\t182: 0xd7afd7,\n\t183: 0xd7afff,\n\t184: 0xd7d700,\n\t185: 0xd7d75f,\n\t186: 0xd7d787,\n\t187: 0xd7d7af,\n\t188: 0xd7d7d7,\n\t189: 0xd7d7ff,\n\t190: 0xd7ff00,\n\t191: 0xd7ff5f,\n\t192: 0xd7ff87,\n\t193: 0xd7ffaf,\n\t194: 0xd7ffd7,\n\t195: 0xd7ffff,\n\t196: 0xff0000,\n\t197: 0xff005f,\n\t198: 0xff0087,\n\t199: 0xff00af,\n\t200: 0xff00d7,\n\t201: 0xff00ff,\n\t202: 0xff5f00,\n\t203: 0xff5f5f,\n\t204: 0xff5f87,\n\t205: 0xff5faf,\n\t206: 0xff5fd7,\n\t207: 0xff5fff,\n\t208: 0xff8700,\n\t209: 0xff875f,\n\t210: 0xff8787,\n\t211: 0xff87af,\n\t212: 0xff87d7,\n\t213: 0xff87ff,\n\t214: 0xffaf00,\n\t215: 0xffaf5f,\n\t216: 0xffaf87,\n\t217: 0xffafaf,\n\t218: 0xffafd7,\n\t219: 0xffafff,\n\t220: 0xffd700,\n\t221: 0xffd75f,\n\t222: 0xffd787,\n\t223: 0xffd7af,\n\t224: 0xffd7d7,\n\t225: 0xffd7ff,\n\t226: 0xffff00,\n\t227: 0xffff5f,\n\t228: 0xffff87,\n\t229: 0xffffaf,\n\t230: 0xffffd7,\n\t231: 0xffffff,\n\t232: 0x080808,\n\t233: 0x121212,\n\t234: 0x1c1c1c,\n\t235: 0x262626,\n\t236: 0x303030,\n\t237: 0x3a3a3a,\n\t238: 0x444444,\n\t239: 0x4e4e4e,\n\t240: 0x585858,\n\t241: 0x626262,\n\t242: 0x6c6c6c,\n\t243: 0x767676,\n\t244: 0x808080,\n\t245: 0x8a8a8a,\n\t246: 0x949494,\n\t247: 0x9e9e9e,\n\t248: 0xa8a8a8,\n\t249: 0xb2b2b2,\n\t250: 0xbcbcbc,\n\t251: 0xc6c6c6,\n\t252: 0xd0d0d0,\n\t253: 0xdadada,\n\t254: 0xe4e4e4,\n\t255: 0xeeeeee,\n}\n\nfunc (w *Writer) Write(data []byte) (n int, err error) {\n\tvar csbi consoleScreenBufferInfo\n\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\n\ter := bytes.NewBuffer(data)\nloop:\n\tfor {\n\t\tr1, _, err := procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\tif r1 == 0 {\n\t\t\tbreak loop\n\t\t}\n\n\t\tc1, _, err := er.ReadRune()\n\t\tif err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tif c1 != 0x1b {\n\t\t\tfmt.Fprint(w.out, string(c1))\n\t\t\tcontinue\n\t\t}\n\t\tc2, _, err := er.ReadRune()\n\t\tif err != nil {\n\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\tbreak loop\n\t\t}\n\t\tif c2 != 0x5b {\n\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\tw.lastbuf.WriteRune(c2)\n\t\t\tcontinue\n\t\t}\n\n\t\tvar buf bytes.Buffer\n\t\tvar m rune\n\t\tfor {\n\t\t\tc, _, err := er.ReadRune()\n\t\t\tif err != nil {\n\t\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\t\tw.lastbuf.WriteRune(c2)\n\t\t\t\tw.lastbuf.Write(buf.Bytes())\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t\tif ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' {\n\t\t\t\tm = c\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tbuf.Write([]byte(string(c)))\n\t\t}\n\n\t\tvar csbi consoleScreenBufferInfo\n\t\tswitch m {\n\t\tcase 'A':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.y -= short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'B':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.y += short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'C':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.x -= short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'D':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif n, err = strconv.Atoi(buf.String()); err == nil {\n\t\t\t\tvar csbi consoleScreenBufferInfo\n\t\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\t\tcsbi.cursorPosition.x += short(n)\n\t\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\t\t}\n\t\tcase 'E':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.x = 0\n\t\t\tcsbi.cursorPosition.y += short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'F':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.x = 0\n\t\t\tcsbi.cursorPosition.y -= short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'G':\n\t\t\tn, err = strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n\t\t\tcsbi.cursorPosition.x = short(n)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'H':\n\t\t\ttoken := strings.Split(buf.String(), \";\")\n\t\t\tif len(token) != 2 {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tn1, err := strconv.Atoi(token[0])\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tn2, err := strconv.Atoi(token[1])\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tcsbi.cursorPosition.x = short(n2)\n\t\t\tcsbi.cursorPosition.x = short(n1)\n\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n\t\tcase 'J':\n\t\t\tn, err := strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tvar cursor coord\n\t\t\tswitch n {\n\t\t\tcase 0:\n\t\t\t\tcursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y}\n\t\t\tcase 1:\n\t\t\t\tcursor = coord{x: csbi.window.left, y: csbi.window.top}\n\t\t\tcase 2:\n\t\t\t\tcursor = coord{x: csbi.window.left, y: csbi.window.top}\n\t\t\t}\n\t\t\tvar count, written dword\n\t\t\tcount = dword(csbi.size.x - csbi.cursorPosition.x + (csbi.size.y-csbi.cursorPosition.y)*csbi.size.x)\n\t\t\tprocFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written)))\n\t\t\tprocFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written)))\n\t\tcase 'K':\n\t\t\tn, err := strconv.Atoi(buf.String())\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tvar cursor coord\n\t\t\tswitch n {\n\t\t\tcase 0:\n\t\t\t\tcursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y}\n\t\t\tcase 1:\n\t\t\t\tcursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y}\n\t\t\tcase 2:\n\t\t\t\tcursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y}\n\t\t\t}\n\t\t\tvar count, written dword\n\t\t\tcount = dword(csbi.size.x - csbi.cursorPosition.x)\n\t\t\tprocFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written)))\n\t\t\tprocFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written)))\n\t\tcase 'm':\n\t\t\tattr := csbi.attributes\n\t\t\tcs := buf.String()\n\t\t\tif cs == \"\" {\n\t\t\t\tprocSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(w.oldattr))\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\ttoken := strings.Split(cs, \";\")\n\t\t\tfor i := 0; i < len(token); i += 1 {\n\t\t\t\tns := token[i]\n\t\t\t\tif n, err = strconv.Atoi(ns); err == nil {\n\t\t\t\t\tswitch {\n\t\t\t\t\tcase n == 0 || n == 100:\n\t\t\t\t\t\tattr = w.oldattr\n\t\t\t\t\tcase 1 <= n && n <= 5:\n\t\t\t\t\t\tattr |= foregroundIntensity\n\t\t\t\t\tcase n == 7:\n\t\t\t\t\t\tattr = ((attr & foregroundMask) << 4) | ((attr & backgroundMask) >> 4)\n\t\t\t\t\tcase 22 == n || n == 25 || n == 25:\n\t\t\t\t\t\tattr |= foregroundIntensity\n\t\t\t\t\tcase n == 27:\n\t\t\t\t\t\tattr = ((attr & foregroundMask) << 4) | ((attr & backgroundMask) >> 4)\n\t\t\t\t\tcase 30 <= n && n <= 37:\n\t\t\t\t\t\tattr = (attr & backgroundMask)\n\t\t\t\t\t\tif (n-30)&1 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundRed\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-30)&2 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundGreen\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-30)&4 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundBlue\n\t\t\t\t\t\t}\n\t\t\t\t\tcase n == 38: // set foreground color.\n\t\t\t\t\t\tif i < len(token)-2 && (token[i+1] == \"5\" || token[i+1] == \"05\") {\n\t\t\t\t\t\t\tif n256, err := strconv.Atoi(token[i+2]); err == nil {\n\t\t\t\t\t\t\t\tif n256foreAttr == nil {\n\t\t\t\t\t\t\t\t\tn256setup()\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tattr &= backgroundMask\n\t\t\t\t\t\t\t\tattr |= n256foreAttr[n256]\n\t\t\t\t\t\t\t\ti += 2\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tattr = attr & (w.oldattr & backgroundMask)\n\t\t\t\t\t\t}\n\t\t\t\t\tcase n == 39: // reset foreground color.\n\t\t\t\t\t\tattr &= backgroundMask\n\t\t\t\t\t\tattr |= w.oldattr & foregroundMask\n\t\t\t\t\tcase 40 <= n && n <= 47:\n\t\t\t\t\t\tattr = (attr & foregroundMask)\n\t\t\t\t\t\tif (n-40)&1 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundRed\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-40)&2 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundGreen\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-40)&4 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundBlue\n\t\t\t\t\t\t}\n\t\t\t\t\tcase n == 48: // set background color.\n\t\t\t\t\t\tif i < len(token)-2 && token[i+1] == \"5\" {\n\t\t\t\t\t\t\tif n256, err := strconv.Atoi(token[i+2]); err == nil {\n\t\t\t\t\t\t\t\tif n256backAttr == nil {\n\t\t\t\t\t\t\t\t\tn256setup()\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tattr &= foregroundMask\n\t\t\t\t\t\t\t\tattr |= n256backAttr[n256]\n\t\t\t\t\t\t\t\ti += 2\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tattr = attr & (w.oldattr & foregroundMask)\n\t\t\t\t\t\t}\n\t\t\t\t\tcase n == 49: // reset foreground color.\n\t\t\t\t\t\tattr &= foregroundMask\n\t\t\t\t\t\tattr |= w.oldattr & backgroundMask\n\t\t\t\t\tcase 90 <= n && n <= 97:\n\t\t\t\t\t\tattr = (attr & backgroundMask)\n\t\t\t\t\t\tattr |= foregroundIntensity\n\t\t\t\t\t\tif (n-90)&1 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundRed\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-90)&2 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundGreen\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-90)&4 != 0 {\n\t\t\t\t\t\t\tattr |= foregroundBlue\n\t\t\t\t\t\t}\n\t\t\t\t\tcase 100 <= n && n <= 107:\n\t\t\t\t\t\tattr = (attr & foregroundMask)\n\t\t\t\t\t\tattr |= backgroundIntensity\n\t\t\t\t\t\tif (n-100)&1 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundRed\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-100)&2 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundGreen\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (n-100)&4 != 0 {\n\t\t\t\t\t\t\tattr |= backgroundBlue\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tprocSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(attr))\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn len(data) - w.lastbuf.Len(), nil\n}\n\ntype consoleColor struct {\n\trgb       int\n\tred       bool\n\tgreen     bool\n\tblue      bool\n\tintensity bool\n}\n\nfunc (c consoleColor) foregroundAttr() (attr word) {\n\tif c.red {\n\t\tattr |= foregroundRed\n\t}\n\tif c.green {\n\t\tattr |= foregroundGreen\n\t}\n\tif c.blue {\n\t\tattr |= foregroundBlue\n\t}\n\tif c.intensity {\n\t\tattr |= foregroundIntensity\n\t}\n\treturn\n}\n\nfunc (c consoleColor) backgroundAttr() (attr word) {\n\tif c.red {\n\t\tattr |= backgroundRed\n\t}\n\tif c.green {\n\t\tattr |= backgroundGreen\n\t}\n\tif c.blue {\n\t\tattr |= backgroundBlue\n\t}\n\tif c.intensity {\n\t\tattr |= backgroundIntensity\n\t}\n\treturn\n}\n\nvar color16 = []consoleColor{\n\tconsoleColor{0x000000, false, false, false, false},\n\tconsoleColor{0x000080, false, false, true, false},\n\tconsoleColor{0x008000, false, true, false, false},\n\tconsoleColor{0x008080, false, true, true, false},\n\tconsoleColor{0x800000, true, false, false, false},\n\tconsoleColor{0x800080, true, false, true, false},\n\tconsoleColor{0x808000, true, true, false, false},\n\tconsoleColor{0xc0c0c0, true, true, true, false},\n\tconsoleColor{0x808080, false, false, false, true},\n\tconsoleColor{0x0000ff, false, false, true, true},\n\tconsoleColor{0x00ff00, false, true, false, true},\n\tconsoleColor{0x00ffff, false, true, true, true},\n\tconsoleColor{0xff0000, true, false, false, true},\n\tconsoleColor{0xff00ff, true, false, true, true},\n\tconsoleColor{0xffff00, true, true, false, true},\n\tconsoleColor{0xffffff, true, true, true, true},\n}\n\ntype hsv struct {\n\th, s, v float32\n}\n\nfunc (a hsv) dist(b hsv) float32 {\n\tdh := a.h - b.h\n\tswitch {\n\tcase dh > 0.5:\n\t\tdh = 1 - dh\n\tcase dh < -0.5:\n\t\tdh = -1 - dh\n\t}\n\tds := a.s - b.s\n\tdv := a.v - b.v\n\treturn float32(math.Sqrt(float64(dh*dh + ds*ds + dv*dv)))\n}\n\nfunc toHSV(rgb int) hsv {\n\tr, g, b := float32((rgb&0xFF0000)>>16)/256.0,\n\t\tfloat32((rgb&0x00FF00)>>8)/256.0,\n\t\tfloat32(rgb&0x0000FF)/256.0\n\tmin, max := minmax3f(r, g, b)\n\th := max - min\n\tif h > 0 {\n\t\tif max == r {\n\t\t\th = (g - b) / h\n\t\t\tif h < 0 {\n\t\t\t\th += 6\n\t\t\t}\n\t\t} else if max == g {\n\t\t\th = 2 + (b-r)/h\n\t\t} else {\n\t\t\th = 4 + (r-g)/h\n\t\t}\n\t}\n\th /= 6.0\n\ts := max - min\n\tif max != 0 {\n\t\ts /= max\n\t}\n\tv := max\n\treturn hsv{h: h, s: s, v: v}\n}\n\ntype hsvTable []hsv\n\nfunc toHSVTable(rgbTable []consoleColor) hsvTable {\n\tt := make(hsvTable, len(rgbTable))\n\tfor i, c := range rgbTable {\n\t\tt[i] = toHSV(c.rgb)\n\t}\n\treturn t\n}\n\nfunc (t hsvTable) find(rgb int) consoleColor {\n\thsv := toHSV(rgb)\n\tn := 7\n\tl := float32(5.0)\n\tfor i, p := range t {\n\t\td := hsv.dist(p)\n\t\tif d < l {\n\t\t\tl, n = d, i\n\t\t}\n\t}\n\treturn color16[n]\n}\n\nfunc minmax3f(a, b, c float32) (min, max float32) {\n\tif a < b {\n\t\tif b < c {\n\t\t\treturn a, c\n\t\t} else if a < c {\n\t\t\treturn a, b\n\t\t} else {\n\t\t\treturn c, b\n\t\t}\n\t} else {\n\t\tif a < c {\n\t\t\treturn b, c\n\t\t} else if b < c {\n\t\t\treturn b, a\n\t\t} else {\n\t\t\treturn c, a\n\t\t}\n\t}\n}\n\nvar n256foreAttr []word\nvar n256backAttr []word\n\nfunc n256setup() {\n\tn256foreAttr = make([]word, 256)\n\tn256backAttr = make([]word, 256)\n\tt := toHSVTable(color16)\n\tfor i, rgb := range color256 {\n\t\tc := t.find(rgb)\n\t\tn256foreAttr[i] = c.foregroundAttr()\n\t\tn256backAttr[i] = c.backgroundAttr()\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable/noncolorable.go",
    "content": "package colorable\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n)\n\ntype NonColorable struct {\n\tout     io.Writer\n\tlastbuf bytes.Buffer\n}\n\nfunc NewNonColorable(w io.Writer) io.Writer {\n\treturn &NonColorable{out: w}\n}\n\nfunc (w *NonColorable) Write(data []byte) (n int, err error) {\n\ter := bytes.NewBuffer(data)\nloop:\n\tfor {\n\t\tc1, _, err := er.ReadRune()\n\t\tif err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tif c1 != 0x1b {\n\t\t\tfmt.Fprint(w.out, string(c1))\n\t\t\tcontinue\n\t\t}\n\t\tc2, _, err := er.ReadRune()\n\t\tif err != nil {\n\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\tbreak loop\n\t\t}\n\t\tif c2 != 0x5b {\n\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\tw.lastbuf.WriteRune(c2)\n\t\t\tcontinue\n\t\t}\n\n\t\tvar buf bytes.Buffer\n\t\tfor {\n\t\t\tc, _, err := er.ReadRune()\n\t\t\tif err != nil {\n\t\t\t\tw.lastbuf.WriteRune(c1)\n\t\t\t\tw.lastbuf.WriteRune(c2)\n\t\t\t\tw.lastbuf.Write(buf.Bytes())\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t\tif ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tbuf.Write([]byte(string(c)))\n\t\t}\n\t}\n\treturn len(data) - w.lastbuf.Len(), nil\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/LICENSE",
    "content": "Copyright (c) Yasuhiro MATSUMOTO <mattn.jp@gmail.com>\n\nMIT License (Expat)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/README.md",
    "content": "# go-isatty\n\nisatty for golang\n\n## Usage\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"github.com/mattn/go-isatty\"\n\t\"os\"\n)\n\nfunc main() {\n\tif isatty.IsTerminal(os.Stdout.Fd()) {\n\t\tfmt.Println(\"Is Terminal\")\n\t} else {\n\t\tfmt.Println(\"Is Not Terminal\")\n\t}\n}\n```\n\n## Installation\n\n```\n$ go get github.com/mattn/go-isatty\n```\n\n# License\n\nMIT\n\n# Author\n\nYasuhiro Matsumoto (a.k.a mattn)\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/doc.go",
    "content": "// Package isatty implements interface to isatty\npackage isatty\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/isatty_appengine.go",
    "content": "// +build appengine\n\npackage isatty\n\n// IsTerminal returns true if the file descriptor is terminal which\n// is always false on on appengine classic which is a sandboxed PaaS.\nfunc IsTerminal(fd uintptr) bool {\n\treturn false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/isatty_bsd.go",
    "content": "// +build darwin freebsd openbsd netbsd\n// +build !appengine\n\npackage isatty\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nconst ioctlReadTermios = syscall.TIOCGETA\n\n// IsTerminal return true if the file descriptor is terminal.\nfunc IsTerminal(fd uintptr) bool {\n\tvar termios syscall.Termios\n\t_, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)\n\treturn err == 0\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/isatty_linux.go",
    "content": "// +build linux\n// +build !appengine\n\npackage isatty\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nconst ioctlReadTermios = syscall.TCGETS\n\n// IsTerminal return true if the file descriptor is terminal.\nfunc IsTerminal(fd uintptr) bool {\n\tvar termios syscall.Termios\n\t_, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)\n\treturn err == 0\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/isatty_solaris.go",
    "content": "// +build solaris\n// +build !appengine\n\npackage isatty\n\nimport (\n\t\"golang.org/x/sys/unix\"\n)\n\n// IsTerminal returns true if the given file descriptor is a terminal.\n// see: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libbc/libc/gen/common/isatty.c\nfunc IsTerminal(fd uintptr) bool {\n\tvar termio unix.Termio\n\terr := unix.IoctlSetTermio(int(fd), unix.TCGETA, &termio)\n\treturn err == nil\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty/isatty_windows.go",
    "content": "// +build windows\n// +build !appengine\n\npackage isatty\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar kernel32 = syscall.NewLazyDLL(\"kernel32.dll\")\nvar procGetConsoleMode = kernel32.NewProc(\"GetConsoleMode\")\n\n// IsTerminal return true if the file descriptor is terminal.\nfunc IsTerminal(fd uintptr) bool {\n\tvar st uint32\n\tr, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, fd, uintptr(unsafe.Pointer(&st)), 0)\n\treturn r != 0 && e == 0\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/reporters/teamcity_reporter.go",
    "content": "/*\n\nTeamCity Reporter for Ginkgo\n\nMakes use of TeamCity's support for Service Messages\nhttp://confluence.jetbrains.com/display/TCD7/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ReportingTests\n*/\n\npackage reporters\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"strings\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/types\"\n)\n\nconst (\n\tmessageId = \"##teamcity\"\n)\n\ntype TeamCityReporter struct {\n\twriter         io.Writer\n\ttestSuiteName  string\n\tReporterConfig config.DefaultReporterConfigType\n}\n\nfunc NewTeamCityReporter(writer io.Writer) *TeamCityReporter {\n\treturn &TeamCityReporter{\n\t\twriter: writer,\n\t}\n}\n\nfunc (reporter *TeamCityReporter) SpecSuiteWillBegin(config config.GinkgoConfigType, summary *types.SuiteSummary) {\n\treporter.testSuiteName = escape(summary.SuiteDescription)\n\tfmt.Fprintf(reporter.writer, \"%s[testSuiteStarted name='%s']\\n\", messageId, reporter.testSuiteName)\n}\n\nfunc (reporter *TeamCityReporter) BeforeSuiteDidRun(setupSummary *types.SetupSummary) {\n\treporter.handleSetupSummary(\"BeforeSuite\", setupSummary)\n}\n\nfunc (reporter *TeamCityReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) {\n\treporter.handleSetupSummary(\"AfterSuite\", setupSummary)\n}\n\nfunc (reporter *TeamCityReporter) handleSetupSummary(name string, setupSummary *types.SetupSummary) {\n\tif setupSummary.State != types.SpecStatePassed {\n\t\ttestName := escape(name)\n\t\tfmt.Fprintf(reporter.writer, \"%s[testStarted name='%s']\\n\", messageId, testName)\n\t\tmessage := reporter.failureMessage(setupSummary.Failure)\n\t\tdetails := reporter.failureDetails(setupSummary.Failure)\n\t\tfmt.Fprintf(reporter.writer, \"%s[testFailed name='%s' message='%s' details='%s']\\n\", messageId, testName, message, details)\n\t\tdurationInMilliseconds := setupSummary.RunTime.Seconds() * 1000\n\t\tfmt.Fprintf(reporter.writer, \"%s[testFinished name='%s' duration='%v']\\n\", messageId, testName, durationInMilliseconds)\n\t}\n}\n\nfunc (reporter *TeamCityReporter) SpecWillRun(specSummary *types.SpecSummary) {\n\ttestName := escape(strings.Join(specSummary.ComponentTexts[1:], \" \"))\n\tfmt.Fprintf(reporter.writer, \"%s[testStarted name='%s']\\n\", messageId, testName)\n}\n\nfunc (reporter *TeamCityReporter) SpecDidComplete(specSummary *types.SpecSummary) {\n\ttestName := escape(strings.Join(specSummary.ComponentTexts[1:], \" \"))\n\n\tif reporter.ReporterConfig.ReportPassed && specSummary.State == types.SpecStatePassed {\n\t\tdetails := escape(specSummary.CapturedOutput)\n\t\tfmt.Fprintf(reporter.writer, \"%s[testPassed name='%s' details='%s']\\n\", messageId, testName, details)\n\t}\n\tif specSummary.State == types.SpecStateFailed || specSummary.State == types.SpecStateTimedOut || specSummary.State == types.SpecStatePanicked {\n\t\tmessage := reporter.failureMessage(specSummary.Failure)\n\t\tdetails := reporter.failureDetails(specSummary.Failure)\n\t\tfmt.Fprintf(reporter.writer, \"%s[testFailed name='%s' message='%s' details='%s']\\n\", messageId, testName, message, details)\n\t}\n\tif specSummary.State == types.SpecStateSkipped || specSummary.State == types.SpecStatePending {\n\t\tfmt.Fprintf(reporter.writer, \"%s[testIgnored name='%s']\\n\", messageId, testName)\n\t}\n\n\tdurationInMilliseconds := specSummary.RunTime.Seconds() * 1000\n\tfmt.Fprintf(reporter.writer, \"%s[testFinished name='%s' duration='%v']\\n\", messageId, testName, durationInMilliseconds)\n}\n\nfunc (reporter *TeamCityReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {\n\tfmt.Fprintf(reporter.writer, \"%s[testSuiteFinished name='%s']\\n\", messageId, reporter.testSuiteName)\n}\n\nfunc (reporter *TeamCityReporter) failureMessage(failure types.SpecFailure) string {\n\treturn escape(failure.ComponentCodeLocation.String())\n}\n\nfunc (reporter *TeamCityReporter) failureDetails(failure types.SpecFailure) string {\n\treturn escape(fmt.Sprintf(\"%s\\n%s\", failure.Message, failure.Location.String()))\n}\n\nfunc escape(output string) string {\n\toutput = strings.Replace(output, \"|\", \"||\", -1)\n\toutput = strings.Replace(output, \"'\", \"|'\", -1)\n\toutput = strings.Replace(output, \"\\n\", \"|n\", -1)\n\toutput = strings.Replace(output, \"\\r\", \"|r\", -1)\n\toutput = strings.Replace(output, \"[\", \"|[\", -1)\n\toutput = strings.Replace(output, \"]\", \"|]\", -1)\n\treturn output\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/types/code_location.go",
    "content": "package types\n\nimport (\n\t\"fmt\"\n)\n\ntype CodeLocation struct {\n\tFileName       string\n\tLineNumber     int\n\tFullStackTrace string\n}\n\nfunc (codeLocation CodeLocation) String() string {\n\treturn fmt.Sprintf(\"%s:%d\", codeLocation.FileName, codeLocation.LineNumber)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/types/deprecation_support.go",
    "content": "package types\n\nimport (\n\t\"os\"\n\t\"strconv\"\n\t\"strings\"\n\t\"unicode\"\n\n\t\"github.com/onsi/ginkgo/config\"\n\t\"github.com/onsi/ginkgo/formatter\"\n)\n\ntype Deprecation struct {\n\tMessage string\n\tDocLink string\n\tVersion string\n}\n\ntype deprecations struct{}\n\nvar Deprecations = deprecations{}\n\nfunc (d deprecations) CustomReporter() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"You are using a custom reporter.  Support for custom reporters will likely be removed in V2.  Most users were using them to generate junit or teamcity reports and this functionality will be merged into the core reporter.  In addition, Ginkgo 2.0 will support emitting a JSON-formatted report that users can then manipulate to generate custom reports.\\n\\n{{red}}{{bold}}If this change will be impactful to you please leave a comment on {{cyan}}{{underline}}https://github.com/onsi/ginkgo/issues/711{{/}}\",\n\t\tDocLink: \"removed-custom-reporters\",\n\t\tVersion: \"1.16.0\",\n\t}\n}\n\nfunc (d deprecations) V1Reporter() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"You are using a V1 Ginkgo Reporter.  Please update your custom reporter to the new V2 Reporter interface.\",\n\t\tDocLink: \"changed-reporter-interface\",\n\t\tVersion: \"1.16.0\",\n\t}\n}\n\nfunc (d deprecations) Async() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"You are passing a Done channel to a test node to test asynchronous behavior.  This is deprecated in Ginkgo V2.  Your test will run synchronously and the timeout will be ignored.\",\n\t\tDocLink: \"removed-async-testing\",\n\t\tVersion: \"1.16.0\",\n\t}\n}\n\nfunc (d deprecations) Measure() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"Measure is deprecated and will be removed in Ginkgo V2.  Please migrate to gomega/gmeasure.\",\n\t\tDocLink: \"removed-measure\",\n\t\tVersion: \"1.16.3\",\n\t}\n}\n\nfunc (d deprecations) ParallelNode() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"GinkgoParallelNode is deprecated and will be removed in Ginkgo V2.  Please use GinkgoParallelProcess instead.\",\n\t\tDocLink: \"renamed-ginkgoparallelnode\",\n\t\tVersion: \"1.16.5\",\n\t}\n}\n\nfunc (d deprecations) Convert() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"The convert command is deprecated in Ginkgo V2\",\n\t\tDocLink: \"removed-ginkgo-convert\",\n\t\tVersion: \"1.16.0\",\n\t}\n}\n\nfunc (d deprecations) Blur() Deprecation {\n\treturn Deprecation{\n\t\tMessage: \"The blur command is deprecated in Ginkgo V2.  Use 'ginkgo unfocus' instead.\",\n\t\tVersion: \"1.16.0\",\n\t}\n}\n\ntype DeprecationTracker struct {\n\tdeprecations map[Deprecation][]CodeLocation\n}\n\nfunc NewDeprecationTracker() *DeprecationTracker {\n\treturn &DeprecationTracker{\n\t\tdeprecations: map[Deprecation][]CodeLocation{},\n\t}\n}\n\nfunc (d *DeprecationTracker) TrackDeprecation(deprecation Deprecation, cl ...CodeLocation) {\n\tackVersion := os.Getenv(\"ACK_GINKGO_DEPRECATIONS\")\n\tif deprecation.Version != \"\" && ackVersion != \"\" {\n\t\tack := ParseSemVer(ackVersion)\n\t\tversion := ParseSemVer(deprecation.Version)\n\t\tif ack.GreaterThanOrEqualTo(version) {\n\t\t\treturn\n\t\t}\n\t}\n\n\tif len(cl) == 1 {\n\t\td.deprecations[deprecation] = append(d.deprecations[deprecation], cl[0])\n\t} else {\n\t\td.deprecations[deprecation] = []CodeLocation{}\n\t}\n}\n\nfunc (d *DeprecationTracker) DidTrackDeprecations() bool {\n\treturn len(d.deprecations) > 0\n}\n\nfunc (d *DeprecationTracker) DeprecationsReport() string {\n\tout := formatter.F(\"\\n{{light-yellow}}You're using deprecated Ginkgo functionality:{{/}}\\n\")\n\tout += formatter.F(\"{{light-yellow}}============================================={{/}}\\n\")\n\tout += formatter.F(\"{{bold}}{{green}}Ginkgo 2.0{{/}} is under active development and will introduce several new features, improvements, and a small handful of breaking changes.\\n\")\n\tout += formatter.F(\"A release candidate for 2.0 is now available and 2.0 should GA in Fall 2021.  {{bold}}Please give the RC a try and send us feedback!{{/}}\\n\")\n\tout += formatter.F(\"  - To learn more, view the migration guide at {{cyan}}{{underline}}https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md{{/}}\\n\")\n\tout += formatter.F(\"  - For instructions on using the Release Candidate visit {{cyan}}{{underline}}https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md#using-the-beta{{/}}\\n\")\n\tout += formatter.F(\"  - To comment, chime in at {{cyan}}{{underline}}https://github.com/onsi/ginkgo/issues/711{{/}}\\n\\n\")\n\n\tfor deprecation, locations := range d.deprecations {\n\t\tout += formatter.Fi(1, \"{{yellow}}\"+deprecation.Message+\"{{/}}\\n\")\n\t\tif deprecation.DocLink != \"\" {\n\t\t\tout += formatter.Fi(1, \"{{bold}}Learn more at:{{/}} {{cyan}}{{underline}}https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md#%s{{/}}\\n\", deprecation.DocLink)\n\t\t}\n\t\tfor _, location := range locations {\n\t\t\tout += formatter.Fi(2, \"{{gray}}%s{{/}}\\n\", location)\n\t\t}\n\t}\n\tout += formatter.F(\"\\n{{gray}}To silence deprecations that can be silenced set the following environment variable:{{/}}\\n\")\n\tout += formatter.Fi(1, \"{{gray}}ACK_GINKGO_DEPRECATIONS=%s{{/}}\\n\", config.VERSION)\n\treturn out\n}\n\ntype SemVer struct {\n\tMajor int\n\tMinor int\n\tPatch int\n}\n\nfunc (s SemVer) GreaterThanOrEqualTo(o SemVer) bool {\n\treturn (s.Major > o.Major) ||\n\t\t(s.Major == o.Major && s.Minor > o.Minor) ||\n\t\t(s.Major == o.Major && s.Minor == o.Minor && s.Patch >= o.Patch)\n}\n\nfunc ParseSemVer(semver string) SemVer {\n\tout := SemVer{}\n\tsemver = strings.TrimFunc(semver, func(r rune) bool {\n\t\treturn !(unicode.IsNumber(r) || r == '.')\n\t})\n\tcomponents := strings.Split(semver, \".\")\n\tif len(components) > 0 {\n\t\tout.Major, _ = strconv.Atoi(components[0])\n\t}\n\tif len(components) > 1 {\n\t\tout.Minor, _ = strconv.Atoi(components[1])\n\t}\n\tif len(components) > 2 {\n\t\tout.Patch, _ = strconv.Atoi(components[2])\n\t}\n\treturn out\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/types/synchronization.go",
    "content": "package types\n\nimport (\n\t\"encoding/json\"\n)\n\ntype RemoteBeforeSuiteState int\n\nconst (\n\tRemoteBeforeSuiteStateInvalid RemoteBeforeSuiteState = iota\n\n\tRemoteBeforeSuiteStatePending\n\tRemoteBeforeSuiteStatePassed\n\tRemoteBeforeSuiteStateFailed\n\tRemoteBeforeSuiteStateDisappeared\n)\n\ntype RemoteBeforeSuiteData struct {\n\tData  []byte\n\tState RemoteBeforeSuiteState\n}\n\nfunc (r RemoteBeforeSuiteData) ToJSON() []byte {\n\tdata, _ := json.Marshal(r)\n\treturn data\n}\n\ntype RemoteAfterSuiteData struct {\n\tCanRun bool\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/ginkgo/types/types.go",
    "content": "package types\n\nimport (\n\t\"strconv\"\n\t\"time\"\n)\n\nconst GINKGO_FOCUS_EXIT_CODE = 197\n\n/*\nSuiteSummary represents the a summary of the test suite and is passed to both\nReporter.SpecSuiteWillBegin\nReporter.SpecSuiteDidEnd\n\nthis is unfortunate as these two methods should receive different objects. When running in parallel\neach node does not deterministically know how many specs it will end up running.\n\nUnfortunately making such a change would break backward compatibility.\n\nUntil Ginkgo 2.0 comes out we will continue to reuse this struct but populate unknown fields\nwith -1.\n*/\ntype SuiteSummary struct {\n\tSuiteDescription string\n\tSuiteSucceeded   bool\n\tSuiteID          string\n\n\tNumberOfSpecsBeforeParallelization int\n\tNumberOfTotalSpecs                 int\n\tNumberOfSpecsThatWillBeRun         int\n\tNumberOfPendingSpecs               int\n\tNumberOfSkippedSpecs               int\n\tNumberOfPassedSpecs                int\n\tNumberOfFailedSpecs                int\n\t// Flaked specs are those that failed initially, but then passed on a\n\t// subsequent try.\n\tNumberOfFlakedSpecs int\n\tRunTime             time.Duration\n}\n\ntype SpecSummary struct {\n\tComponentTexts         []string\n\tComponentCodeLocations []CodeLocation\n\n\tState           SpecState\n\tRunTime         time.Duration\n\tFailure         SpecFailure\n\tIsMeasurement   bool\n\tNumberOfSamples int\n\tMeasurements    map[string]*SpecMeasurement\n\n\tCapturedOutput string\n\tSuiteID        string\n}\n\nfunc (s SpecSummary) HasFailureState() bool {\n\treturn s.State.IsFailure()\n}\n\nfunc (s SpecSummary) TimedOut() bool {\n\treturn s.State == SpecStateTimedOut\n}\n\nfunc (s SpecSummary) Panicked() bool {\n\treturn s.State == SpecStatePanicked\n}\n\nfunc (s SpecSummary) Failed() bool {\n\treturn s.State == SpecStateFailed\n}\n\nfunc (s SpecSummary) Passed() bool {\n\treturn s.State == SpecStatePassed\n}\n\nfunc (s SpecSummary) Skipped() bool {\n\treturn s.State == SpecStateSkipped\n}\n\nfunc (s SpecSummary) Pending() bool {\n\treturn s.State == SpecStatePending\n}\n\ntype SetupSummary struct {\n\tComponentType SpecComponentType\n\tCodeLocation  CodeLocation\n\n\tState   SpecState\n\tRunTime time.Duration\n\tFailure SpecFailure\n\n\tCapturedOutput string\n\tSuiteID        string\n}\n\ntype SpecFailure struct {\n\tMessage        string\n\tLocation       CodeLocation\n\tForwardedPanic string\n\n\tComponentIndex        int\n\tComponentType         SpecComponentType\n\tComponentCodeLocation CodeLocation\n}\n\ntype SpecMeasurement struct {\n\tName  string\n\tInfo  interface{}\n\tOrder int\n\n\tResults []float64\n\n\tSmallest     float64\n\tLargest      float64\n\tAverage      float64\n\tStdDeviation float64\n\n\tSmallestLabel string\n\tLargestLabel  string\n\tAverageLabel  string\n\tUnits         string\n\tPrecision     int\n}\n\nfunc (s SpecMeasurement) PrecisionFmt() string {\n\tif s.Precision == 0 {\n\t\treturn \"%f\"\n\t}\n\n\tstr := strconv.Itoa(s.Precision)\n\n\treturn \"%.\" + str + \"f\"\n}\n\ntype SpecState uint\n\nconst (\n\tSpecStateInvalid SpecState = iota\n\n\tSpecStatePending\n\tSpecStateSkipped\n\tSpecStatePassed\n\tSpecStateFailed\n\tSpecStatePanicked\n\tSpecStateTimedOut\n)\n\nfunc (state SpecState) IsFailure() bool {\n\treturn state == SpecStateTimedOut || state == SpecStatePanicked || state == SpecStateFailed\n}\n\ntype SpecComponentType uint\n\nconst (\n\tSpecComponentTypeInvalid SpecComponentType = iota\n\n\tSpecComponentTypeContainer\n\tSpecComponentTypeBeforeSuite\n\tSpecComponentTypeAfterSuite\n\tSpecComponentTypeBeforeEach\n\tSpecComponentTypeJustBeforeEach\n\tSpecComponentTypeJustAfterEach\n\tSpecComponentTypeAfterEach\n\tSpecComponentTypeIt\n\tSpecComponentTypeMeasure\n)\n\ntype FlagType uint\n\nconst (\n\tFlagTypeNone FlagType = iota\n\tFlagTypeFocused\n\tFlagTypePending\n)\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/.gitignore",
    "content": ".DS_Store\n*.test\n.\n.idea\ngomega.iml\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/.travis.yml",
    "content": "language: go\narch:\n  - amd64\n  - ppc64le\n\ngo:\n  - gotip\n  - 1.16.x\n  - 1.15.x\n\nenv:\n  - GO111MODULE=on\n\ninstall: skip\n\nscript:\n  - go mod tidy && git diff --exit-code go.mod go.sum\n  - make test\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/CHANGELOG.md",
    "content": "## 1.17.0\n\n### Features\n- Add HaveField matcher [3a26311]\n- add Error() assertions on the final error value of multi-return values (#480) [2f96943]\n- separate out offsets and timeouts (#478) [18a4723]\n- fix transformation error reporting (#479) [e001fab]\n- allow transform functions to report errors (#472) [bf93408]\n\n### Fixes\nStop using deprecated ioutil package (#467) [07f405d]\n\n## 1.16.0\n\n### Features\n- feat: HaveHTTPStatus multiple expected values (#465) [aa69f1b]\n- feat: HaveHTTPHeaderWithValue() matcher (#463) [dd83a96]\n- feat: HaveHTTPBody matcher (#462) [504e1f2]\n- feat: formatter for HTTP responses (#461) [e5b3157]\n\n## 1.15.0\n\n### Fixes\nThe previous version (1.14.0) introduced a change to allow `Eventually` and `Consistently` to support functions that make assertions.  This was accomplished by overriding the global fail handler when running the callbacks passed to `Eventually/Consistently` in order to capture any resulting errors.  Issue #457 uncovered a flaw with this approach: when multiple `Eventually`s are running concurrently they race when overriding the singleton global fail handler.\n\n1.15.0 resolves this by requiring users who want to make assertions in `Eventually/Consistently` call backs to explicitly pass in a function that takes a `Gomega` as an argument.  The passed-in `Gomega` instance can be used to make assertions.  Any failures will cause `Eventually` to retry the callback.  This cleaner interface avoids the issue of swapping out globals but comes at the cost of changing the contract introduced in v1.14.0.  As such 1.15.0 introduces a breaking change with respect to 1.14.0 - however we expect that adoption of this feature in 1.14.0 remains limited.\n\nIn addition, 1.15.0 cleans up some of Gomega's internals.  Most users shouldn't notice any differences stemming from the refactoring that was made.\n\n## 1.14.0\n\n### Features\n- gmeasure.SamplingConfig now suppers a MinSamplingInterval [e94dbca]\n- Eventually and Consistently support functions that make assertions [2f04e6e]\n    - Eventually and Consistently now allow their passed-in functions to make assertions.\n    These assertions must pass or the function is considered to have failed and is retried.\n    - Eventually and Consistently can now take functions with no return values.  These implicitly return nil\n    if they contain no failed assertion.  Otherwise they return an error wrapping the first assertion failure.  This allows\n    these functions to be used with the Succeed() matcher.\n    - Introduce InterceptGomegaFailure - an analogue to InterceptGomegaFailures - that captures the first assertion failure\n    and halts execution in its passed-in callback.\n\n### Fixes\n- Call Verify GHTTPWithGomega receiver funcs (#454) [496e6fd]\n- Build a binary with an expected name (#446) [7356360]\n\n## 1.13.0\n\n### Features\n- gmeasure provides BETA support for benchmarking (#447) [8f2dfbf]\n- Set consistently and eventually defaults on init (#443) [12eb778]\n\n## 1.12.0\n\n### Features\n- Add Satisfy() matcher (#437) [c548f31]\n- tweak truncation message [3360b8c]\n- Add format.GomegaStringer (#427) [cc80b6f]\n- Add Clear() method to gbytes.Buffer [c3c0920]\n\n### Fixes\n- Fix error message in BeNumericallyMatcher (#432) [09c074a]\n- Bump github.com/onsi/ginkgo from 1.12.1 to 1.16.2 (#442) [e5f6ea0]\n- Bump github.com/golang/protobuf from 1.4.3 to 1.5.2 (#431) [adae3bf]\n- Bump golang.org/x/net (#441) [3275b35]\n\n## 1.11.0\n\n### Features\n- feature: add index to gstruct element func (#419) [334e00d]\n- feat(gexec) Add CompileTest functions. Close #410 (#411) [47c613f]\n\n### Fixes\n- Check more carefully for nils in WithTransform (#423) [3c60a15]\n- fix: typo in Makefile [b82522a]\n- Allow WithTransform function to accept a nil value (#422) [b75d2f2]\n- fix: print value type for interface{} containers (#409) [f08e2dc]\n- fix(BeElementOf): consistently flatten expected values [1fa9468]\n\n## 1.10.5\n\n### Fixes\n- fix: collections matchers should display type of expectation (#408) [6b4eb5a]\n- fix(ContainElements): consistently flatten expected values [073b880]\n- fix(ConsistOf): consistently flatten expected values [7266efe]\n\n## 1.10.4\n\n### Fixes\n- update golang net library to more recent version without vulnerability (#406) [817a8b9]\n- Correct spelling: alloted -> allotted (#403) [0bae715]\n- fix a panic in MessageWithDiff with long message (#402) [ea06b9b]\n\n## 1.10.3\n\n### Fixes\n- updates golang/x/net to fix vulnerability detected by snyk (#394) [c479356]\n\n## 1.10.2\n\n### Fixes\n- Add ExpectWithOffset, EventuallyWithOffset and ConsistentlyWithOffset to WithT (#391) [990941a]\n\n## 1.10.1\n\n### Fixes\n- Update dependencies (#389) [9f5eecd]\n\n## 1.10.0\n\n### Features\n- Add HaveHTTPStatusMatcher (#378) [f335c94]\n- Changed matcher for content-type in VerifyJSONRepresenting (#377) [6024f5b]\n- Make ghttp usable with x-unit style tests (#376) [c0be499]\n- Implement PanicWith matcher (#381) [f8032b4]\n\n## 1.9.0\n\n### Features\n- Add ContainElements matcher (#370) [2f57380]\n- Output missing and extra elements in ConsistOf failure message [a31eda7]\n- Document method LargestMatching [7c5a280]\n\n## 1.8.1\n\n### Fixes\n- Fix unexpected MatchError() behaviour (#375) [8ae7b2f]\n\n## 1.8.0\n\n### Features\n- Allow optional description to be lazily evaluated function (#364) [bf64010]\n- Support wrapped errors (#359) [0a981cb]\n\n## 1.7.1\n\n### Fixes\n- Bump go-yaml version to cover fixed ddos heuristic (#362) [95e431e]\n\n## 1.7.0\n\n### Features\n- export format property variables (#347) [642e5ba]\n\n### Fixes\n- minor fix in the documentation of ExpectWithOffset (#358) [beea727]\n\n## 1.6.0\n\n### Features\n\n- Display special chars on error [41e1b26]\n- Add BeElementOf matcher [6a48b48]\n\n### Fixes\n\n- Remove duplication in XML matcher tests [cc1a6cb]\n- Remove unnecessary conversions (#357) [7bf756a]\n- Fixed import order (#353) [2e3b965]\n- Added missing error handling in test (#355) [c98d3eb]\n- Simplify code (#356) [0001ed9]\n- Simplify code (#354) [0d9100e]\n- Fixed typos (#352) [3f647c4]\n- Add failure message tests to BeElementOf matcher [efe19c3]\n- Update go-testcov untested sections [37ee382]\n- Mark all uncovered files so go-testcov ./... works [53b150e]\n- Reenable gotip in travis [5c249dc]\n- Fix the typo of comment (#345) [f0e010e]\n- Optimize contain_element_matcher [abeb93d]\n\n\n## 1.5.0\n\n### Features\n\n- Added MatchKeys matchers [8b909fc]\n\n### Fixes and Minor Improvements\n\n- Add type aliases to remove stuttering [03b0461]\n- Don't run session_test.go on windows (#324) [5533ce8]\n\n## 1.4.3\n\n### Fixes:\n\n- ensure file name and line numbers are correctly reported for XUnit [6fff58f]\n- Fixed matcher for content-type (#305) [69d9b43]\n\n## 1.4.2\n\n### Fixes:\n\n- Add go.mod and go.sum files to define the gomega go module [f3de367, a085d30]\n- Work around go vet issue with Go v1.11 (#300) [40dd6ad]\n- Better output when using with go XUnit-style tests, fixes #255 (#297) [29a4b97]\n- Fix MatchJSON fail to parse json.RawMessage (#298) [ae19f1b]\n- show threshold in failure message of BeNumericallyMatcher (#293) [4bbecc8]\n\n## 1.4.1\n\n### Fixes:\n\n- Update documentation formatting and examples (#289) [9be8410]\n- allow 'Receive' matcher to be used with concrete types (#286) [41673fd]\n- Fix data race in ghttp server (#283) [7ac6b01]\n- Travis badge should only show master [cc102ab]\n\n## 1.4.0\n\n### Features\n- Make string pretty diff user configurable (#273) [eb112ce, 649b44d]\n\n### Fixes\n- Use httputil.DumpRequest to pretty-print unhandled requests (#278) [a4ff0fc, b7d1a52]\n- fix typo floa32 > float32 (#272) [041ae3b, 6e33911]\n- Fix link to documentation on adding your own matchers (#270) [bb2c830, fcebc62]\n- Use setters and getters to avoid race condition (#262) [13057c3, a9c79f1]\n- Avoid sending a signal if the process is not alive (#259) [b8043e5, 4fc1762]\n- Improve message from AssignableToTypeOf when expected value is nil (#281) [9c1fb20]\n\n## 1.3.0\n\nImprovements:\n\n- The `Equal` matcher matches byte slices more performantly.\n- Improved how `MatchError` matches error strings.\n- `MatchXML` ignores the order of xml node attributes.\n- Improve support for XUnit style golang tests. ([#254](https://github.com/onsi/gomega/issues/254))\n\nBug Fixes:\n\n- Diff generation now handles multi-byte sequences correctly.\n- Multiple goroutines can now call `gexec.Build` concurrently.\n\n## 1.2.0\n\nImprovements:\n\n- Added `BeSent` which attempts to send a value down a channel and fails if the attempt blocks.  Can be paired with `Eventually` to safely send a value down a channel with a timeout.\n- `Ω`, `Expect`, `Eventually`, and `Consistently` now immediately `panic` if there is no registered fail handler.  This is always a mistake that can hide failing tests.\n- `Receive()` no longer errors when passed a closed channel, it's perfectly fine to attempt to read from a closed channel so Ω(c).Should(Receive()) always fails and Ω(c).ShoudlNot(Receive()) always passes with a closed channel.\n- Added `HavePrefix` and `HaveSuffix` matchers.\n- `ghttp` can now handle concurrent requests.\n- Added `Succeed` which allows one to write `Ω(MyFunction()).Should(Succeed())`.\n- Improved `ghttp`'s behavior around failing assertions and panics:\n    - If a registered handler makes a failing assertion `ghttp` will return `500`.\n    - If a registered handler panics, `ghttp` will return `500` *and* fail the test.  This is new behavior that may cause existing code to break.  This code is almost certainly incorrect and creating a false positive.\n- `ghttp` servers can take an `io.Writer`.  `ghttp` will write a line to the writer when each request arrives.\n- Added `WithTransform` matcher to allow munging input data before feeding into the relevant matcher\n- Added boolean `And`, `Or`, and `Not` matchers to allow creating composite matchers\n- Added `gbytes.TimeoutCloser`, `gbytes.TimeoutReader`, and `gbytes.TimeoutWriter` - these are convenience wrappers that timeout if the underlying Closer/Reader/Writer does not return within the alloted time.\n- Added `gbytes.BufferReader` - this constructs a `gbytes.Buffer` that asynchronously reads the passed-in `io.Reader` into its buffer.\n\nBug Fixes:\n- gexec: `session.Wait` now uses `EventuallyWithOffset` to get the right line number in the failure.\n- `ContainElement` no longer bails if a passed-in matcher errors.\n\n## 1.0 (8/2/2014)\n\nNo changes. Dropping \"beta\" from the version number.\n\n## 1.0.0-beta (7/8/2014)\nBreaking Changes:\n\n- Changed OmegaMatcher interface.  Instead of having `Match` return failure messages, two new methods `FailureMessage` and `NegatedFailureMessage` are called instead.\n- Moved and renamed OmegaFailHandler to types.GomegaFailHandler and OmegaMatcher to types.GomegaMatcher.  Any references to OmegaMatcher in any custom matchers will need to be changed to point to types.GomegaMatcher\n\nNew Test-Support Features:\n\n- `ghttp`: supports testing http clients\n    - Provides a flexible fake http server\n    - Provides a collection of chainable http handlers that perform assertions.\n- `gbytes`: supports making ordered assertions against streams of data\n    - Provides a `gbytes.Buffer`\n    - Provides a `Say` matcher to perform ordered assertions against output data\n- `gexec`: supports testing external processes\n    - Provides support for building Go binaries\n    - Wraps and starts `exec.Cmd` commands\n    - Makes it easy to assert against stdout and stderr\n    - Makes it easy to send signals and wait for processes to exit\n    - Provides an `Exit` matcher to assert against exit code.\n\nDSL Changes:\n\n- `Eventually` and `Consistently` can accept `time.Duration` interval and polling inputs.\n- The default timeouts for `Eventually` and `Consistently` are now configurable.\n\nNew Matchers:\n\n- `ConsistOf`: order-independent assertion against the elements of an array/slice or keys of a map.\n- `BeTemporally`: like `BeNumerically` but for `time.Time`\n- `HaveKeyWithValue`: asserts a map has a given key with the given value.\n\nUpdated Matchers:\n\n- `Receive` matcher can take a matcher as an argument and passes only if the channel under test receives an objet that satisfies the passed-in matcher.\n- Matchers that implement `MatchMayChangeInTheFuture(actual interface{}) bool` can inform `Eventually` and/or `Consistently` when a match has no chance of changing status in the future.  For example, `Receive` returns `false` when a channel is closed.\n\nMisc:\n\n- Start using semantic versioning\n- Start maintaining changelog\n\nMajor refactor:\n\n- Pull out Gomega's internal to `internal`\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/CONTRIBUTING.md",
    "content": "# Contributing to Gomega\n\nYour contributions to Gomega are essential for its long-term maintenance and improvement.  To make a contribution:\n\n- Please **open an issue first** - describe what problem you are trying to solve and give the community a forum for input and feedback ahead of investing time in writing code!\n- Ensure adequate test coverage:\n    - Make sure to add appropriate unit tests\n    - Please run all tests locally (`ginkgo -r -p`) and make sure they go green before submitting the PR\n    - Please run following linter locally `go vet ./...` and make sure output does not contain any warnings\n- Update the documentation.  In addition to standard `godoc` comments Gomega has extensive documentation on the `gh-pages` branch.  If relevant, please submit a docs PR to that branch alongside your code PR.\n\nIf you're a committer, check out RELEASING.md to learn how to cut a release.\n\nThanks for supporting Gomega!\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/Dockerfile",
    "content": "FROM golang:1.15\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/LICENSE",
    "content": "Copyright (c) 2013-2014 Onsi Fakhouri\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/Makefile",
    "content": "###### Help ###################################################################\n\n.DEFAULT_GOAL = help\n\n.PHONY: help\n\nhelp:  ## list Makefile targets\n\t@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = \":.*?## \"}; {printf \"\\033[36m%-30s\\033[0m %s\\n\", $$1, $$2}'\n\n###### Targets ################################################################\n\ntest: version download fmt vet ginkgo ## Runs all build, static analysis, and test steps\n\ndownload: ## Download dependencies\n\tgo mod download\n\nvet: ## Run static code analysis\n\tgo vet ./...\n\nginkgo: ## Run tests using Ginkgo\n\tgo run github.com/onsi/ginkgo/ginkgo -p -r --randomizeAllSpecs --failOnPending --randomizeSuites --race\n\nfmt: ## Checks that the code is formatted correcty\n\t@@if [ -n \"$$(gofmt -s -e -l -d .)\" ]; then                   \\\n\t\techo \"gofmt check failed: run 'gofmt -s -e -l -w .'\"; \\\n\t\texit 1;                                               \\\n\tfi\n\ndocker_test: ## Run tests in a container via docker-compose\n\tdocker-compose build test && docker-compose run --rm test make test\n\nversion: ## Display the version of Go\n\t@@go version\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/README.md",
    "content": "![Gomega: Ginkgo's Preferred Matcher Library](http://onsi.github.io/gomega/images/gomega.png)\n\n[![test](https://github.com/onsi/gomega/actions/workflows/test.yml/badge.svg)](https://github.com/onsi/gomega/actions/workflows/test.yml)\n\nJump straight to the [docs](http://onsi.github.io/gomega/) to learn about Gomega, including a list of [all available matchers](http://onsi.github.io/gomega/#provided-matchers).\n\nIf you have a question, comment, bug report, feature request, etc. please open a GitHub issue.\n\n## [Ginkgo](http://github.com/onsi/ginkgo): a BDD Testing Framework for Golang\n\nLearn more about Ginkgo [here](http://onsi.github.io/ginkgo/)\n\n## Community Matchers\n\nA collection of community matchers is available on the [wiki](https://github.com/onsi/gomega/wiki).\n\n## License\n\nGomega is MIT-Licensed\n\nThe `ConsistOf` matcher uses [goraph](https://github.com/amitkgupta/goraph) which is embedded in the source to simplify distribution.  goraph has an MIT license.\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/RELEASING.md",
    "content": "A Gomega release is a tagged sha and a GitHub release.  To cut a release:\n\n1. Ensure CHANGELOG.md is up to date.\n  - Use `git log --pretty=format:'- %s [%h]' HEAD...vX.X.X` to list all the commits since the last release\n  - Categorize the changes into\n    - Breaking Changes (requires a major version)\n    - New Features (minor version)\n    - Fixes (fix version)\n    - Maintenance (which in general should not be mentioned in `CHANGELOG.md` as they have no user impact)\n2. Update GOMEGA_VERSION in `gomega_dsl.go`\n3. Push a commit with the version number as the commit message (e.g. `v1.3.0`)\n4. Create a new [GitHub release](https://help.github.com/articles/creating-releases/) with the version number as the tag  (e.g. `v1.3.0`).  List the key changes in the release notes.\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/docker-compose.yaml",
    "content": "version: '3.0'\n\nservices:\n  test:\n    build:\n      dockerfile: Dockerfile\n      context: .\n    working_dir: /app\n    volumes:\n      - ${PWD}:/app\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/format/format.go",
    "content": "/*\nGomega's format package pretty-prints objects.  It explores input objects recursively and generates formatted, indented output with type information.\n*/\n\n// untested sections: 4\n\npackage format\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n)\n\n// Use MaxDepth to set the maximum recursion depth when printing deeply nested objects\nvar MaxDepth = uint(10)\n\n// MaxLength of the string representation of an object.\n// If MaxLength is set to 0, the Object will not be truncated.\nvar MaxLength = 4000\n\n/*\nBy default, all objects (even those that implement fmt.Stringer and fmt.GoStringer) are recursively inspected to generate output.\n\nSet UseStringerRepresentation = true to use GoString (for fmt.GoStringers) or String (for fmt.Stringer) instead.\n\nNote that GoString and String don't always have all the information you need to understand why a test failed!\n*/\nvar UseStringerRepresentation = false\n\n/*\nPrint the content of context objects. By default it will be suppressed.\n\nSet PrintContextObjects = true to enable printing of the context internals.\n*/\nvar PrintContextObjects = false\n\n// TruncatedDiff choose if we should display a truncated pretty diff or not\nvar TruncatedDiff = true\n\n// TruncateThreshold (default 50) specifies the maximum length string to print in string comparison assertion error\n// messages.\nvar TruncateThreshold uint = 50\n\n// CharactersAroundMismatchToInclude (default 5) specifies how many contextual characters should be printed before and\n// after the first diff location in a truncated string assertion error message.\nvar CharactersAroundMismatchToInclude uint = 5\n\nvar contextType = reflect.TypeOf((*context.Context)(nil)).Elem()\nvar timeType = reflect.TypeOf(time.Time{})\n\n//The default indentation string emitted by the format package\nvar Indent = \"    \"\n\nvar longFormThreshold = 20\n\n// GomegaStringer allows for custom formating of objects for gomega.\ntype GomegaStringer interface {\n\t// GomegaString will be used to custom format an object.\n\t// It does not follow UseStringerRepresentation value and will always be called regardless.\n\t// It also ignores the MaxLength value.\n\tGomegaString() string\n}\n\n/*\nGenerates a formatted matcher success/failure message of the form:\n\n\tExpected\n\t\t<pretty printed actual>\n\t<message>\n\t\t<pretty printed expected>\n\nIf expected is omitted, then the message looks like:\n\n\tExpected\n\t\t<pretty printed actual>\n\t<message>\n*/\nfunc Message(actual interface{}, message string, expected ...interface{}) string {\n\tif len(expected) == 0 {\n\t\treturn fmt.Sprintf(\"Expected\\n%s\\n%s\", Object(actual, 1), message)\n\t}\n\treturn fmt.Sprintf(\"Expected\\n%s\\n%s\\n%s\", Object(actual, 1), message, Object(expected[0], 1))\n}\n\n/*\n\nGenerates a nicely formatted matcher success / failure message\n\nMuch like Message(...), but it attempts to pretty print diffs in strings\n\nExpected\n    <string>: \"...aaaaabaaaaa...\"\nto equal               |\n    <string>: \"...aaaaazaaaaa...\"\n\n*/\n\nfunc MessageWithDiff(actual, message, expected string) string {\n\tif TruncatedDiff && len(actual) >= int(TruncateThreshold) && len(expected) >= int(TruncateThreshold) {\n\t\tdiffPoint := findFirstMismatch(actual, expected)\n\t\tformattedActual := truncateAndFormat(actual, diffPoint)\n\t\tformattedExpected := truncateAndFormat(expected, diffPoint)\n\n\t\tspacesBeforeFormattedMismatch := findFirstMismatch(formattedActual, formattedExpected)\n\n\t\ttabLength := 4\n\t\tspaceFromMessageToActual := tabLength + len(\"<string>: \") - len(message)\n\n\t\tpaddingCount := spaceFromMessageToActual + spacesBeforeFormattedMismatch\n\t\tif paddingCount < 0 {\n\t\t\treturn Message(formattedActual, message, formattedExpected)\n\t\t}\n\n\t\tpadding := strings.Repeat(\" \", paddingCount) + \"|\"\n\t\treturn Message(formattedActual, message+padding, formattedExpected)\n\t}\n\n\tactual = escapedWithGoSyntax(actual)\n\texpected = escapedWithGoSyntax(expected)\n\n\treturn Message(actual, message, expected)\n}\n\nfunc escapedWithGoSyntax(str string) string {\n\twithQuotes := fmt.Sprintf(\"%q\", str)\n\treturn withQuotes[1 : len(withQuotes)-1]\n}\n\nfunc truncateAndFormat(str string, index int) string {\n\tleftPadding := `...`\n\trightPadding := `...`\n\n\tstart := index - int(CharactersAroundMismatchToInclude)\n\tif start < 0 {\n\t\tstart = 0\n\t\tleftPadding = \"\"\n\t}\n\n\t// slice index must include the mis-matched character\n\tlengthOfMismatchedCharacter := 1\n\tend := index + int(CharactersAroundMismatchToInclude) + lengthOfMismatchedCharacter\n\tif end > len(str) {\n\t\tend = len(str)\n\t\trightPadding = \"\"\n\n\t}\n\treturn fmt.Sprintf(\"\\\"%s\\\"\", leftPadding+str[start:end]+rightPadding)\n}\n\nfunc findFirstMismatch(a, b string) int {\n\taSlice := strings.Split(a, \"\")\n\tbSlice := strings.Split(b, \"\")\n\n\tfor index, str := range aSlice {\n\t\tif index > len(bSlice)-1 {\n\t\t\treturn index\n\t\t}\n\t\tif str != bSlice[index] {\n\t\t\treturn index\n\t\t}\n\t}\n\n\tif len(b) > len(a) {\n\t\treturn len(a) + 1\n\t}\n\n\treturn 0\n}\n\nconst truncateHelpText = `\nGomega truncated this representation as it exceeds 'format.MaxLength'.\nConsider having the object provide a custom 'GomegaStringer' representation\nor adjust the parameters in Gomega's 'format' package.\n\nLearn more here: https://onsi.github.io/gomega/#adjusting-output\n`\n\nfunc truncateLongStrings(s string) string {\n\tif MaxLength > 0 && len(s) > MaxLength {\n\t\tvar sb strings.Builder\n\t\tfor i, r := range s {\n\t\t\tif i < MaxLength {\n\t\t\t\tsb.WriteRune(r)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\n\t\tsb.WriteString(\"...\\n\")\n\t\tsb.WriteString(truncateHelpText)\n\n\t\treturn sb.String()\n\t}\n\treturn s\n}\n\n/*\nPretty prints the passed in object at the passed in indentation level.\n\nObject recurses into deeply nested objects emitting pretty-printed representations of their components.\n\nModify format.MaxDepth to control how deep the recursion is allowed to go\nSet format.UseStringerRepresentation to true to return object.GoString() or object.String() when available instead of\nrecursing into the object.\n\nSet PrintContextObjects to true to print the content of objects implementing context.Context\n*/\nfunc Object(object interface{}, indentation uint) string {\n\tindent := strings.Repeat(Indent, int(indentation))\n\tvalue := reflect.ValueOf(object)\n\treturn fmt.Sprintf(\"%s<%s>: %s\", indent, formatType(value), formatValue(value, indentation))\n}\n\n/*\nIndentString takes a string and indents each line by the specified amount.\n*/\nfunc IndentString(s string, indentation uint) string {\n\tcomponents := strings.Split(s, \"\\n\")\n\tresult := \"\"\n\tindent := strings.Repeat(Indent, int(indentation))\n\tfor i, component := range components {\n\t\tresult += indent + component\n\t\tif i < len(components)-1 {\n\t\t\tresult += \"\\n\"\n\t\t}\n\t}\n\n\treturn result\n}\n\nfunc formatType(v reflect.Value) string {\n\tswitch v.Kind() {\n\tcase reflect.Invalid:\n\t\treturn \"nil\"\n\tcase reflect.Chan:\n\t\treturn fmt.Sprintf(\"%s | len:%d, cap:%d\", v.Type(), v.Len(), v.Cap())\n\tcase reflect.Ptr:\n\t\treturn fmt.Sprintf(\"%s | 0x%x\", v.Type(), v.Pointer())\n\tcase reflect.Slice:\n\t\treturn fmt.Sprintf(\"%s | len:%d, cap:%d\", v.Type(), v.Len(), v.Cap())\n\tcase reflect.Map:\n\t\treturn fmt.Sprintf(\"%s | len:%d\", v.Type(), v.Len())\n\tdefault:\n\t\treturn fmt.Sprintf(\"%s\", v.Type())\n\t}\n}\n\nfunc formatValue(value reflect.Value, indentation uint) string {\n\tif indentation > MaxDepth {\n\t\treturn \"...\"\n\t}\n\n\tif isNilValue(value) {\n\t\treturn \"nil\"\n\t}\n\n\tif value.CanInterface() {\n\t\tobj := value.Interface()\n\n\t\t// GomegaStringer will take precedence to other representations and disregards UseStringerRepresentation\n\t\tif x, ok := obj.(GomegaStringer); ok {\n\t\t\t// do not truncate a user-defined GoMegaString() value\n\t\t\treturn x.GomegaString()\n\t\t}\n\n\t\tif UseStringerRepresentation {\n\t\t\tswitch x := obj.(type) {\n\t\t\tcase fmt.GoStringer:\n\t\t\t\treturn truncateLongStrings(x.GoString())\n\t\t\tcase fmt.Stringer:\n\t\t\t\treturn truncateLongStrings(x.String())\n\t\t\t}\n\t\t}\n\t}\n\n\tif !PrintContextObjects {\n\t\tif value.Type().Implements(contextType) && indentation > 1 {\n\t\t\treturn \"<suppressed context>\"\n\t\t}\n\t}\n\n\tswitch value.Kind() {\n\tcase reflect.Bool:\n\t\treturn fmt.Sprintf(\"%v\", value.Bool())\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn fmt.Sprintf(\"%v\", value.Int())\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:\n\t\treturn fmt.Sprintf(\"%v\", value.Uint())\n\tcase reflect.Uintptr:\n\t\treturn fmt.Sprintf(\"0x%x\", value.Uint())\n\tcase reflect.Float32, reflect.Float64:\n\t\treturn fmt.Sprintf(\"%v\", value.Float())\n\tcase reflect.Complex64, reflect.Complex128:\n\t\treturn fmt.Sprintf(\"%v\", value.Complex())\n\tcase reflect.Chan:\n\t\treturn fmt.Sprintf(\"0x%x\", value.Pointer())\n\tcase reflect.Func:\n\t\treturn fmt.Sprintf(\"0x%x\", value.Pointer())\n\tcase reflect.Ptr:\n\t\treturn formatValue(value.Elem(), indentation)\n\tcase reflect.Slice:\n\t\treturn truncateLongStrings(formatSlice(value, indentation))\n\tcase reflect.String:\n\t\treturn truncateLongStrings(formatString(value.String(), indentation))\n\tcase reflect.Array:\n\t\treturn truncateLongStrings(formatSlice(value, indentation))\n\tcase reflect.Map:\n\t\treturn truncateLongStrings(formatMap(value, indentation))\n\tcase reflect.Struct:\n\t\tif value.Type() == timeType && value.CanInterface() {\n\t\t\tt, _ := value.Interface().(time.Time)\n\t\t\treturn t.Format(time.RFC3339Nano)\n\t\t}\n\t\treturn truncateLongStrings(formatStruct(value, indentation))\n\tcase reflect.Interface:\n\t\treturn formatInterface(value, indentation)\n\tdefault:\n\t\tif value.CanInterface() {\n\t\t\treturn truncateLongStrings(fmt.Sprintf(\"%#v\", value.Interface()))\n\t\t}\n\t\treturn truncateLongStrings(fmt.Sprintf(\"%#v\", value))\n\t}\n}\n\nfunc formatString(object interface{}, indentation uint) string {\n\tif indentation == 1 {\n\t\ts := fmt.Sprintf(\"%s\", object)\n\t\tcomponents := strings.Split(s, \"\\n\")\n\t\tresult := \"\"\n\t\tfor i, component := range components {\n\t\t\tif i == 0 {\n\t\t\t\tresult += component\n\t\t\t} else {\n\t\t\t\tresult += Indent + component\n\t\t\t}\n\t\t\tif i < len(components)-1 {\n\t\t\t\tresult += \"\\n\"\n\t\t\t}\n\t\t}\n\n\t\treturn result\n\t} else {\n\t\treturn fmt.Sprintf(\"%q\", object)\n\t}\n}\n\nfunc formatSlice(v reflect.Value, indentation uint) string {\n\tif v.Kind() == reflect.Slice && v.Type().Elem().Kind() == reflect.Uint8 && isPrintableString(string(v.Bytes())) {\n\t\treturn formatString(v.Bytes(), indentation)\n\t}\n\n\tl := v.Len()\n\tresult := make([]string, l)\n\tlongest := 0\n\tfor i := 0; i < l; i++ {\n\t\tresult[i] = formatValue(v.Index(i), indentation+1)\n\t\tif len(result[i]) > longest {\n\t\t\tlongest = len(result[i])\n\t\t}\n\t}\n\n\tif longest > longFormThreshold {\n\t\tindenter := strings.Repeat(Indent, int(indentation))\n\t\treturn fmt.Sprintf(\"[\\n%s%s,\\n%s]\", indenter+Indent, strings.Join(result, \",\\n\"+indenter+Indent), indenter)\n\t}\n\treturn fmt.Sprintf(\"[%s]\", strings.Join(result, \", \"))\n}\n\nfunc formatMap(v reflect.Value, indentation uint) string {\n\tl := v.Len()\n\tresult := make([]string, l)\n\n\tlongest := 0\n\tfor i, key := range v.MapKeys() {\n\t\tvalue := v.MapIndex(key)\n\t\tresult[i] = fmt.Sprintf(\"%s: %s\", formatValue(key, indentation+1), formatValue(value, indentation+1))\n\t\tif len(result[i]) > longest {\n\t\t\tlongest = len(result[i])\n\t\t}\n\t}\n\n\tif longest > longFormThreshold {\n\t\tindenter := strings.Repeat(Indent, int(indentation))\n\t\treturn fmt.Sprintf(\"{\\n%s%s,\\n%s}\", indenter+Indent, strings.Join(result, \",\\n\"+indenter+Indent), indenter)\n\t}\n\treturn fmt.Sprintf(\"{%s}\", strings.Join(result, \", \"))\n}\n\nfunc formatStruct(v reflect.Value, indentation uint) string {\n\tt := v.Type()\n\n\tl := v.NumField()\n\tresult := []string{}\n\tlongest := 0\n\tfor i := 0; i < l; i++ {\n\t\tstructField := t.Field(i)\n\t\tfieldEntry := v.Field(i)\n\t\trepresentation := fmt.Sprintf(\"%s: %s\", structField.Name, formatValue(fieldEntry, indentation+1))\n\t\tresult = append(result, representation)\n\t\tif len(representation) > longest {\n\t\t\tlongest = len(representation)\n\t\t}\n\t}\n\tif longest > longFormThreshold {\n\t\tindenter := strings.Repeat(Indent, int(indentation))\n\t\treturn fmt.Sprintf(\"{\\n%s%s,\\n%s}\", indenter+Indent, strings.Join(result, \",\\n\"+indenter+Indent), indenter)\n\t}\n\treturn fmt.Sprintf(\"{%s}\", strings.Join(result, \", \"))\n}\n\nfunc formatInterface(v reflect.Value, indentation uint) string {\n\treturn fmt.Sprintf(\"<%s>%s\", formatType(v.Elem()), formatValue(v.Elem(), indentation))\n}\n\nfunc isNilValue(a reflect.Value) bool {\n\tswitch a.Kind() {\n\tcase reflect.Invalid:\n\t\treturn true\n\tcase reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:\n\t\treturn a.IsNil()\n\t}\n\n\treturn false\n}\n\n/*\nReturns true when the string is entirely made of printable runes, false otherwise.\n*/\nfunc isPrintableString(str string) bool {\n\tfor _, runeValue := range str {\n\t\tif !strconv.IsPrint(runeValue) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/go.mod",
    "content": "module github.com/onsi/gomega\n\ngo 1.16\n\nrequire (\n\tgithub.com/golang/protobuf v1.5.2\n\tgithub.com/onsi/ginkgo v1.16.4\n\tgolang.org/x/net v0.0.0-20210428140749-89ef3d95e781\n\tgopkg.in/yaml.v2 v2.4.0\n)\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/go.sum",
    "content": "github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=\ngithub.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=\ngithub.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=\ngithub.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=\ngithub.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=\ngithub.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=\ngithub.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=\ngithub.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=\ngithub.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=\ngithub.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=\ngithub.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=\ngithub.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=\ngithub.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=\ngithub.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=\ngithub.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=\ngithub.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=\ngithub.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=\ngithub.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=\ngithub.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=\ngithub.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=\ngithub.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=\ngithub.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=\ngithub.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=\ngithub.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=\ngithub.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=\ngithub.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=\ngithub.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=\ngithub.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=\ngithub.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=\ngithub.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=\ngithub.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=\ngithub.com/yuin/goldmark v1.2.1 h1:ruQGxdhGHe7FWOJPT0mKs5+pD2Xs1Bm/kdGlHO04FmM=\ngithub.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngolang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI=\ngolang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=\ngolang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=\ngolang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=\ngolang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck=\ngolang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210423082822-04245dca01da h1:b3NXsE2LusjYGGjL5bxEVZZORm/YEFFrWFjR8eFrw/c=\ngolang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=\ngolang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=\ngolang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=\ngolang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=\ngolang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e h1:4nW4NLDYnU28ojHaHO8OVxFHk/aQ33U01a9cjED+pzE=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngoogle.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=\ngoogle.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=\ngoogle.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=\ngoogle.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=\ngoogle.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=\ngoogle.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngoogle.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=\ngoogle.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=\ngoogle.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=\ngopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=\ngopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=\ngopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/gomega_dsl.go",
    "content": "/*\nGomega is the Ginkgo BDD-style testing framework's preferred matcher library.\n\nThe godoc documentation describes Gomega's API.  More comprehensive documentation (with examples!) is available at http://onsi.github.io/gomega/\n\nGomega on Github: http://github.com/onsi/gomega\n\nLearn more about Ginkgo online: http://onsi.github.io/ginkgo\n\nGinkgo on Github: http://github.com/onsi/ginkgo\n\nGomega is MIT-Licensed\n*/\npackage gomega\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"time\"\n\n\t\"github.com/onsi/gomega/internal\"\n\t\"github.com/onsi/gomega/types\"\n)\n\nconst GOMEGA_VERSION = \"1.17.0\"\n\nconst nilGomegaPanic = `You are trying to make an assertion, but haven't registered Gomega's fail handler.\nIf you're using Ginkgo then you probably forgot to put your assertion in an It().\nAlternatively, you may have forgotten to register a fail handler with RegisterFailHandler() or RegisterTestingT().\nDepending on your vendoring solution you may be inadvertently importing gomega and subpackages (e.g. ghhtp, gexec,...) from different locations.\n`\n\n// Gomega describes the essential Gomega DSL. This interface allows libraries\n// to abstract between the standard package-level function implementations\n// and alternatives like *WithT.\n//\n// The types in the top-level DSL have gotten a bit messy due to earlier depracations that avoid stuttering\n// and due to an accidental use of a concrete type (*WithT) in an earlier release.\n//\n// As of 1.15 both the WithT and Ginkgo variants of Gomega are implemented by the same underlying object\n// however one (the Ginkgo variant) is exported as an interface (types.Gomega) whereas the other (the withT variant)\n// is shared as a concrete type (*WithT, which is aliased to *internal.Gomega).  1.15 did not clean this mess up to ensure\n// that declarations of *WithT in existing code are not broken by the upgrade to 1.15.\ntype Gomega = types.Gomega\n\n// DefaultGomega supplies the standard package-level implementation\nvar Default = Gomega(internal.NewGomega(internal.FetchDefaultDurationBundle()))\n\n// NewGomega returns an instance of Gomega wired into the passed-in fail handler.\n// You generally don't need to use this when using Ginkgo - RegisterFailHandler will wire up the global gomega\n// However creating a NewGomega with a custom fail handler can be useful in contexts where you want to use Gomega's\n// rich ecosystem of matchers without causing a test to fail.  For example, to aggregate a series of potential failures\n// or for use in a non-test setting.\nfunc NewGomega(fail types.GomegaFailHandler) Gomega {\n\treturn internal.NewGomega(Default.(*internal.Gomega).DurationBundle).ConfigureWithFailHandler(fail)\n}\n\n// WithT wraps a *testing.T and provides `Expect`, `Eventually`, and `Consistently` methods.  This allows you to leverage\n// Gomega's rich ecosystem of matchers in standard `testing` test suites.\n//\n// Use `NewWithT` to instantiate a `WithT`\n//\n// As of 1.15 both the WithT and Ginkgo variants of Gomega are implemented by the same underlying object\n// however one (the Ginkgo variant) is exported as an interface (types.Gomega) whereas the other (the withT variant)\n// is shared as a concrete type (*WithT, which is aliased to *internal.Gomega).  1.15 did not clean this mess up to ensure\n// that declarations of *WithT in existing code are not broken by the upgrade to 1.15.\ntype WithT = internal.Gomega\n\n// GomegaWithT is deprecated in favor of gomega.WithT, which does not stutter.\ntype GomegaWithT = WithT\n\n// NewWithT takes a *testing.T and returngs a `gomega.WithT` allowing you to use `Expect`, `Eventually`, and `Consistently` along with\n// Gomega's rich ecosystem of matchers in standard `testing` test suits.\n//\n//    func TestFarmHasCow(t *testing.T) {\n//        g := gomega.NewWithT(t)\n//\n//        f := farm.New([]string{\"Cow\", \"Horse\"})\n//        g.Expect(f.HasCow()).To(BeTrue(), \"Farm should have cow\")\n//     }\nfunc NewWithT(t types.GomegaTestingT) *WithT {\n\treturn internal.NewGomega(Default.(*internal.Gomega).DurationBundle).ConfigureWithT(t)\n}\n\n// NewGomegaWithT is deprecated in favor of gomega.NewWithT, which does not stutter.\nvar NewGomegaWithT = NewWithT\n\n// RegisterFailHandler connects Ginkgo to Gomega. When a matcher fails\n// the fail handler passed into RegisterFailHandler is called.\nfunc RegisterFailHandler(fail types.GomegaFailHandler) {\n\tDefault.(*internal.Gomega).ConfigureWithFailHandler(fail)\n}\n\n// RegisterFailHandlerWithT is deprecated and will be removed in a future release.\n// users should use RegisterFailHandler, or RegisterTestingT\nfunc RegisterFailHandlerWithT(_ types.GomegaTestingT, fail types.GomegaFailHandler) {\n\tfmt.Println(\"RegisterFailHandlerWithT is deprecated.  Please use RegisterFailHandler or RegisterTestingT instead.\")\n\tDefault.(*internal.Gomega).ConfigureWithFailHandler(fail)\n}\n\n// RegisterTestingT connects Gomega to Golang's XUnit style\n// Testing.T tests.  It is now deprecated and you should use NewWithT() instead to get a fresh instance of Gomega for each test.\nfunc RegisterTestingT(t types.GomegaTestingT) {\n\tDefault.(*internal.Gomega).ConfigureWithT(t)\n}\n\n// InterceptGomegaFailures runs a given callback and returns an array of\n// failure messages generated by any Gomega assertions within the callback.\n// Exeuction continues after the first failure allowing users to collect all failures\n// in the callback.\n//\n// This is most useful when testing custom matchers, but can also be used to check\n// on a value using a Gomega assertion without causing a test failure.\nfunc InterceptGomegaFailures(f func()) []string {\n\toriginalHandler := Default.(*internal.Gomega).Fail\n\tfailures := []string{}\n\tDefault.(*internal.Gomega).Fail = func(message string, callerSkip ...int) {\n\t\tfailures = append(failures, message)\n\t}\n\tdefer func() {\n\t\tDefault.(*internal.Gomega).Fail = originalHandler\n\t}()\n\tf()\n\treturn failures\n}\n\n// InterceptGomegaFailure runs a given callback and returns the first\n// failure message generated by any Gomega assertions within the callback, wrapped in an error.\n//\n// The callback ceases execution as soon as the first failed assertion occurs, however Gomega\n// does not register a failure with the FailHandler registered via RegisterFailHandler - it is up\n// to the user to decide what to do with the returned error\nfunc InterceptGomegaFailure(f func()) (err error) {\n\toriginalHandler := Default.(*internal.Gomega).Fail\n\tDefault.(*internal.Gomega).Fail = func(message string, callerSkip ...int) {\n\t\terr = errors.New(message)\n\t\tpanic(\"stop execution\")\n\t}\n\n\tdefer func() {\n\t\tDefault.(*internal.Gomega).Fail = originalHandler\n\t\tif e := recover(); e != nil {\n\t\t\tif err == nil {\n\t\t\t\tpanic(e)\n\t\t\t}\n\t\t}\n\t}()\n\n\tf()\n\treturn err\n}\n\nfunc ensureDefaultGomegaIsConfigured() {\n\tif !Default.(*internal.Gomega).IsConfigured() {\n\t\tpanic(nilGomegaPanic)\n\t}\n}\n\n// Ω wraps an actual value allowing assertions to be made on it:\n//    Ω(\"foo\").Should(Equal(\"foo\"))\n//\n// If Ω is passed more than one argument it will pass the *first* argument to the matcher.\n// All subsequent arguments will be required to be nil/zero.\n//\n// This is convenient if you want to make an assertion on a method/function that returns\n// a value and an error - a common patter in Go.\n//\n// For example, given a function with signature:\n//    func MyAmazingThing() (int, error)\n//\n// Then:\n//    Ω(MyAmazingThing()).Should(Equal(3))\n// Will succeed only if `MyAmazingThing()` returns `(3, nil)`\n//\n// Ω and Expect are identical\nfunc Ω(actual interface{}, extra ...interface{}) Assertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.Ω(actual, extra...)\n}\n\n// Expect wraps an actual value allowing assertions to be made on it:\n//    Expect(\"foo\").To(Equal(\"foo\"))\n//\n// If Expect is passed more than one argument it will pass the *first* argument to the matcher.\n// All subsequent arguments will be required to be nil/zero.\n//\n// This is convenient if you want to make an assertion on a method/function that returns\n// a value and an error - a common patter in Go.\n//\n// For example, given a function with signature:\n//    func MyAmazingThing() (int, error)\n//\n// Then:\n//    Expect(MyAmazingThing()).Should(Equal(3))\n// Will succeed only if `MyAmazingThing()` returns `(3, nil)`\n//\n// Expect and Ω are identical\nfunc Expect(actual interface{}, extra ...interface{}) Assertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.Expect(actual, extra...)\n}\n\n// ExpectWithOffset wraps an actual value allowing assertions to be made on it:\n//    ExpectWithOffset(1, \"foo\").To(Equal(\"foo\"))\n//\n// Unlike `Expect` and `Ω`, `ExpectWithOffset` takes an additional integer argument\n// that is used to modify the call-stack offset when computing line numbers. It is\n// the same as `Expect(...).WithOffset`.\n//\n// This is most useful in helper functions that make assertions.  If you want Gomega's\n// error message to refer to the calling line in the test (as opposed to the line in the helper function)\n// set the first argument of `ExpectWithOffset` appropriately.\nfunc ExpectWithOffset(offset int, actual interface{}, extra ...interface{}) Assertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.ExpectWithOffset(offset, actual, extra...)\n}\n\n/*\nEventually enables making assertions on asynchronous behavior.\n\nEventually checks that an assertion *eventually* passes.  Eventually blocks when called and attempts an assertion periodically until it passes or a timeout occurs.  Both the timeout and polling interval are configurable as optional arguments.\nThe first optional argument is the timeout (which defaults to 1s), the second is the polling interval (which defaults to 10ms).  Both intervals can be specified as time.Duration, parsable duration strings or floats/integers (in which case they are interpreted as seconds).\n\nEventually works with any Gomega compatible matcher and supports making assertions against three categories of actual value:\n\n**Category 1: Making Eventually assertions on values**\n\nThere are several examples of values that can change over time.  These can be passed in to Eventually and will be passed to the matcher repeatedly until a match occurs.  For example:\n\n    c := make(chan bool)\n    go DoStuff(c)\n    Eventually(c, \"50ms\").Should(BeClosed())\n\nwill poll the channel repeatedly until it is closed.  In this example `Eventually` will block until either the specified timeout of 50ms has elapsed or the channel is closed, whichever comes first.\n\nSeveral Gomega libraries allow you to use Eventually in this way.  For example, the gomega/gexec package allows you to block until a *gexec.Session exits successfuly via:\n\n    Eventually(session).Should(gexec.Exit(0))\n\nAnd the gomega/gbytes package allows you to monitor a streaming *gbytes.Buffer until a given string is seen:\n\n\tEventually(buffer).Should(gbytes.Say(\"hello there\"))\n\nIn these examples, both `session` and `buffer` are designed to be thread-safe when polled by the `Exit` and `Say` matchers.  This is not true in general of most raw values, so while it is tempting to do something like:\n\n\t// THIS IS NOT THREAD-SAFE\n\tvar s *string\n\tgo mutateStringEventually(s)\n\tEventually(s).Should(Equal(\"I've changed\"))\n\nthis will trigger Go's race detector as the goroutine polling via Eventually will race over the value of s with the goroutine mutating the string.  For cases like this you can use channels or introduce your own locking around s by passing Eventually a function.\n\n**Category 2: Make Eventually assertions on functions**\n\nEventually can be passed functions that **take no arguments** and **return at least one value**.  When configured this way, Eventually will poll the function repeatedly and pass the first returned value to the matcher.\n\nFor example:\n\n    Eventually(func() int {\n    \treturn client.FetchCount()\n    }).Should(BeNumerically(\">=\", 17))\n\n will repeatedly poll client.FetchCount until the BeNumerically matcher is satisfied.  (Note that this example could have been written as Eventually(client.FetchCount).Should(BeNumerically(\">=\", 17)))\n\nIf multple values are returned by the function, Eventually will pass the first value to the matcher and require that all others are zero-valued.  This allows you to pass Eventually a function that returns a value and an error - a common patternin Go.\n\nFor example, consider a method that returns a value and an error:\n    func FetchFromDB() (string, error)\n\nThen\n    Eventually(FetchFromDB).Should(Equal(\"got it\"))\n\nwill pass only if and when the returned error is nil *and* the returned string satisfies the matcher.\n\nIt is important to note that the function passed into Eventually is invoked *synchronously* when polled.  Eventually does not (in fact, it cannot) kill the function if it takes longer to return than Eventually's configured timeout.  You should design your functions with this in mind.\n\n**Category 3: Making assertions _in_ the function passed into Eventually**\n\nWhen testing complex systems it can be valuable to assert that a _set_ of assertions passes Eventually.  Eventually supports this by accepting functions that take a single Gomega argument and return zero or more values.\n\nHere's an example that makes some asssertions and returns a value and error:\n\n\tEventually(func(g Gomega) (Widget, error) {\n\t\tids, err := client.FetchIDs()\n\t\tg.Expect(err).NotTo(HaveOccurred())\n\t\tg.Expect(ids).To(ContainElement(1138))\n\t\treturn client.FetchWidget(1138)\n\t}).Should(Equal(expectedWidget))\n\nwill pass only if all the assertions in the polled function pass and the return value satisfied the matcher.\n\nEventually also supports a special case polling function that takes a single Gomega argument and returns no values.  Eventually assumes such a function is making assertions and is designed to work with the Succeed matcher to validate that all assertions have passed.\nFor example:\n\n    Eventually(func(g Gomega) {\n    \tmodel, err := client.Find(1138)\n    \tg.Expect(err).NotTo(HaveOccurred())\n    \tg.Expect(model.Reticulate()).To(Succeed())\n    \tg.Expect(model.IsReticulated()).To(BeTrue())\n    \tg.Expect(model.Save()).To(Succeed())\n    }).Should(Succeed())\n\nwill rerun the function until all assertions pass.\n\n`Eventually` specifying a timeout interval (and an optional polling interval) are\nthe same as `Eventually(...).WithTimeout` or `Eventually(...).WithTimeout(...).WithPolling`.\n*/\nfunc Eventually(actual interface{}, intervals ...interface{}) AsyncAssertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.Eventually(actual, intervals...)\n}\n\n// EventuallyWithOffset operates like Eventually but takes an additional\n// initial argument to indicate an offset in the call stack.  This is useful when building helper\n// functions that contain matchers.  To learn more, read about `ExpectWithOffset`.\n//\n// `EventuallyWithOffset` is the same as `Eventually(...).WithOffset`.\n//\n// `EventuallyWithOffset` specifying a timeout interval (and an optional polling interval) are\n// the same as `Eventually(...).WithOffset(...).WithTimeout` or\n// `Eventually(...).WithOffset(...).WithTimeout(...).WithPolling`.\nfunc EventuallyWithOffset(offset int, actual interface{}, intervals ...interface{}) AsyncAssertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.EventuallyWithOffset(offset, actual, intervals...)\n}\n\n/*\nConsistently, like Eventually, enables making assertions on asynchronous behavior.\n\nConsistently blocks when called for a specified duration.  During that duration Consistently repeatedly polls its matcher and ensures that it is satisfied.  If the matcher is consistently satisfied, then Consistently will pass.  Otherwise Consistently will fail.\n\nBoth the total waiting duration and the polling interval are configurable as optional arguments.  The first optional arugment is the duration that Consistently will run for (defaults to 100ms), and the second argument is the polling interval (defaults to 10ms).  As with Eventually, these intervals can be passed in as time.Duration, parsable duration strings or an integer or float number of seconds.\n\nConsistently accepts the same three categories of actual as Eventually, check the Eventually docs to learn more.\n\nConsistently is useful in cases where you want to assert that something *does not happen* for a period of time.  For example, you may want to assert that a goroutine does *not* send data down a channel.  In this case you could write:\n\n    Consistently(channel, \"200ms\").ShouldNot(Receive())\n\nThis will block for 200 milliseconds and repeatedly check the channel and ensure nothing has been received.\n*/\nfunc Consistently(actual interface{}, intervals ...interface{}) AsyncAssertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.Consistently(actual, intervals...)\n}\n\n// ConsistentlyWithOffset operates like Consistently but takes an additional\n// initial argument to indicate an offset in the call stack. This is useful when building helper\n// functions that contain matchers. To learn more, read about `ExpectWithOffset`.\n//\n// `ConsistentlyWithOffset` is the same as `Consistently(...).WithOffset` and\n// optional `WithTimeout` and `WithPolling`.\nfunc ConsistentlyWithOffset(offset int, actual interface{}, intervals ...interface{}) AsyncAssertion {\n\tensureDefaultGomegaIsConfigured()\n\treturn Default.ConsistentlyWithOffset(offset, actual, intervals...)\n}\n\n// SetDefaultEventuallyTimeout sets the default timeout duration for Eventually. Eventually will repeatedly poll your condition until it succeeds, or until this timeout elapses.\nfunc SetDefaultEventuallyTimeout(t time.Duration) {\n\tDefault.SetDefaultEventuallyTimeout(t)\n}\n\n// SetDefaultEventuallyPollingInterval sets the default polling interval for Eventually.\nfunc SetDefaultEventuallyPollingInterval(t time.Duration) {\n\tDefault.SetDefaultEventuallyPollingInterval(t)\n}\n\n// SetDefaultConsistentlyDuration sets  the default duration for Consistently. Consistently will verify that your condition is satisfied for this long.\nfunc SetDefaultConsistentlyDuration(t time.Duration) {\n\tDefault.SetDefaultConsistentlyDuration(t)\n}\n\n// SetDefaultConsistentlyPollingInterval sets the default polling interval for Consistently.\nfunc SetDefaultConsistentlyPollingInterval(t time.Duration) {\n\tDefault.SetDefaultConsistentlyPollingInterval(t)\n}\n\n// AsyncAssertion is returned by Eventually and Consistently and polls the actual value passed into Eventually against\n// the matcher passed to the Should and ShouldNot methods.\n//\n// Both Should and ShouldNot take a variadic optionalDescription argument.\n// This argument allows you to make your failure messages more descriptive.\n// If a single argument of type `func() string` is passed, this function will be lazily evaluated if a failure occurs\n// and the returned string is used to annotate the failure message.\n// Otherwise, this argument is passed on to fmt.Sprintf() and then used to annotate the failure message.\n//\n// Both Should and ShouldNot return a boolean that is true if the assertion passed and false if it failed.\n//\n// Example:\n//\n//   Eventually(myChannel).Should(Receive(), \"Something should have come down the pipe.\")\n//   Consistently(myChannel).ShouldNot(Receive(), func() string { return \"Nothing should have come down the pipe.\" })\ntype AsyncAssertion = types.AsyncAssertion\n\n// GomegaAsyncAssertion is deprecated in favor of AsyncAssertion, which does not stutter.\ntype GomegaAsyncAssertion = types.AsyncAssertion\n\n// Assertion is returned by Ω and Expect and compares the actual value to the matcher\n// passed to the Should/ShouldNot and To/ToNot/NotTo methods.\n//\n// Typically Should/ShouldNot are used with Ω and To/ToNot/NotTo are used with Expect\n// though this is not enforced.\n//\n// All methods take a variadic optionalDescription argument.\n// This argument allows you to make your failure messages more descriptive.\n// If a single argument of type `func() string` is passed, this function will be lazily evaluated if a failure occurs\n// and the returned string is used to annotate the failure message.\n// Otherwise, this argument is passed on to fmt.Sprintf() and then used to annotate the failure message.\n//\n// All methods return a bool that is true if the assertion passed and false if it failed.\n//\n// Example:\n//\n//    Ω(farm.HasCow()).Should(BeTrue(), \"Farm %v should have a cow\", farm)\ntype Assertion = types.Assertion\n\n// GomegaAssertion is deprecated in favor of Assertion, which does not stutter.\ntype GomegaAssertion = types.Assertion\n\n// OmegaMatcher is deprecated in favor of the better-named and better-organized types.GomegaMatcher but sticks around to support existing code that uses it\ntype OmegaMatcher = types.GomegaMatcher\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/internal/assertion.go",
    "content": "package internal\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype Assertion struct {\n\tactuals     []interface{} // actual value plus all extra values\n\tactualIndex int           // value to pass to the matcher\n\tvet         vetinari      // the vet to call before calling Gomega matcher\n\toffset      int\n\tg           *Gomega\n}\n\n// ...obligatory discworld reference, as \"vetineer\" doesn't sound ... quite right.\ntype vetinari func(assertion *Assertion, optionalDescription ...interface{}) bool\n\nfunc NewAssertion(actualInput interface{}, g *Gomega, offset int, extra ...interface{}) *Assertion {\n\treturn &Assertion{\n\t\tactuals:     append([]interface{}{actualInput}, extra...),\n\t\tactualIndex: 0,\n\t\tvet:         (*Assertion).vetActuals,\n\t\toffset:      offset,\n\t\tg:           g,\n\t}\n}\n\nfunc (assertion *Assertion) WithOffset(offset int) types.Assertion {\n\tassertion.offset = offset\n\treturn assertion\n}\n\nfunc (assertion *Assertion) Error() types.Assertion {\n\treturn &Assertion{\n\t\tactuals:     assertion.actuals,\n\t\tactualIndex: len(assertion.actuals) - 1,\n\t\tvet:         (*Assertion).vetError,\n\t\toffset:      assertion.offset,\n\t\tg:           assertion.g,\n\t}\n}\n\nfunc (assertion *Assertion) Should(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.vet(assertion, optionalDescription...) && assertion.match(matcher, true, optionalDescription...)\n}\n\nfunc (assertion *Assertion) ShouldNot(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.vet(assertion, optionalDescription...) && assertion.match(matcher, false, optionalDescription...)\n}\n\nfunc (assertion *Assertion) To(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.vet(assertion, optionalDescription...) && assertion.match(matcher, true, optionalDescription...)\n}\n\nfunc (assertion *Assertion) ToNot(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.vet(assertion, optionalDescription...) && assertion.match(matcher, false, optionalDescription...)\n}\n\nfunc (assertion *Assertion) NotTo(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.vet(assertion, optionalDescription...) && assertion.match(matcher, false, optionalDescription...)\n}\n\nfunc (assertion *Assertion) buildDescription(optionalDescription ...interface{}) string {\n\tswitch len(optionalDescription) {\n\tcase 0:\n\t\treturn \"\"\n\tcase 1:\n\t\tif describe, ok := optionalDescription[0].(func() string); ok {\n\t\t\treturn describe() + \"\\n\"\n\t\t}\n\t}\n\treturn fmt.Sprintf(optionalDescription[0].(string), optionalDescription[1:]...) + \"\\n\"\n}\n\nfunc (assertion *Assertion) match(matcher types.GomegaMatcher, desiredMatch bool, optionalDescription ...interface{}) bool {\n\tactualInput := assertion.actuals[assertion.actualIndex]\n\tmatches, err := matcher.Match(actualInput)\n\tassertion.g.THelper()\n\tif err != nil {\n\t\tdescription := assertion.buildDescription(optionalDescription...)\n\t\tassertion.g.Fail(description+err.Error(), 2+assertion.offset)\n\t\treturn false\n\t}\n\tif matches != desiredMatch {\n\t\tvar message string\n\t\tif desiredMatch {\n\t\t\tmessage = matcher.FailureMessage(actualInput)\n\t\t} else {\n\t\t\tmessage = matcher.NegatedFailureMessage(actualInput)\n\t\t}\n\t\tdescription := assertion.buildDescription(optionalDescription...)\n\t\tassertion.g.Fail(description+message, 2+assertion.offset)\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n// vetActuals vets the actual values, with the (optional) exception of a\n// specific value, such as the first value in case non-error assertions, or the\n// last value in case of Error()-based assertions.\nfunc (assertion *Assertion) vetActuals(optionalDescription ...interface{}) bool {\n\tsuccess, message := vetActuals(assertion.actuals, assertion.actualIndex)\n\tif success {\n\t\treturn true\n\t}\n\n\tdescription := assertion.buildDescription(optionalDescription...)\n\tassertion.g.THelper()\n\tassertion.g.Fail(description+message, 2+assertion.offset)\n\treturn false\n}\n\n// vetError vets the actual values, except for the final error value, in case\n// the final error value is non-zero. Otherwise, it doesn't vet the actual\n// values, as these are allowed to take on any values unless there is a non-zero\n// error value.\nfunc (assertion *Assertion) vetError(optionalDescription ...interface{}) bool {\n\tif err := assertion.actuals[assertion.actualIndex]; err != nil {\n\t\t// Go error result idiom: all other actual values must be zero values.\n\t\treturn assertion.vetActuals(optionalDescription...)\n\t}\n\treturn true\n}\n\n// vetActuals vets a slice of actual values, optionally skipping a particular\n// value slice element, such as the first or last value slice element.\nfunc vetActuals(actuals []interface{}, skipIndex int) (bool, string) {\n\tfor i, actual := range actuals {\n\t\tif i == skipIndex {\n\t\t\tcontinue\n\t\t}\n\t\tif actual != nil {\n\t\t\tzeroValue := reflect.Zero(reflect.TypeOf(actual)).Interface()\n\t\t\tif !reflect.DeepEqual(zeroValue, actual) {\n\t\t\t\tmessage := fmt.Sprintf(\"Unexpected non-nil/non-zero argument at index %d:\\n\\t<%T>: %#v\", i, actual, actual)\n\t\t\t\treturn false, message\n\t\t\t}\n\t\t}\n\t}\n\treturn true, \"\"\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/internal/async_assertion.go",
    "content": "package internal\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"runtime\"\n\t\"time\"\n\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype AsyncAssertionType uint\n\nconst (\n\tAsyncAssertionTypeEventually AsyncAssertionType = iota\n\tAsyncAssertionTypeConsistently\n)\n\ntype AsyncAssertion struct {\n\tasyncType AsyncAssertionType\n\n\tactualIsFunc bool\n\tactualValue  interface{}\n\tactualFunc   func() ([]reflect.Value, error)\n\n\ttimeoutInterval time.Duration\n\tpollingInterval time.Duration\n\toffset          int\n\tg               *Gomega\n}\n\nfunc NewAsyncAssertion(asyncType AsyncAssertionType, actualInput interface{}, g *Gomega, timeoutInterval time.Duration, pollingInterval time.Duration, offset int) *AsyncAssertion {\n\tout := &AsyncAssertion{\n\t\tasyncType:       asyncType,\n\t\ttimeoutInterval: timeoutInterval,\n\t\tpollingInterval: pollingInterval,\n\t\toffset:          offset,\n\t\tg:               g,\n\t}\n\n\tswitch actualType := reflect.TypeOf(actualInput); {\n\tcase actualType.Kind() != reflect.Func:\n\t\tout.actualValue = actualInput\n\tcase actualType.NumIn() == 0 && actualType.NumOut() > 0:\n\t\tout.actualIsFunc = true\n\t\tout.actualFunc = func() ([]reflect.Value, error) {\n\t\t\treturn reflect.ValueOf(actualInput).Call([]reflect.Value{}), nil\n\t\t}\n\tcase actualType.NumIn() == 1 && actualType.In(0).Implements(reflect.TypeOf((*types.Gomega)(nil)).Elem()):\n\t\tout.actualIsFunc = true\n\t\tout.actualFunc = func() (values []reflect.Value, err error) {\n\t\t\tvar assertionFailure error\n\t\t\tassertionCapturingGomega := NewGomega(g.DurationBundle).ConfigureWithFailHandler(func(message string, callerSkip ...int) {\n\t\t\t\tskip := 0\n\t\t\t\tif len(callerSkip) > 0 {\n\t\t\t\t\tskip = callerSkip[0]\n\t\t\t\t}\n\t\t\t\t_, file, line, _ := runtime.Caller(skip + 1)\n\t\t\t\tassertionFailure = fmt.Errorf(\"Assertion in callback at %s:%d failed:\\n%s\", file, line, message)\n\t\t\t\tpanic(\"stop execution\")\n\t\t\t})\n\n\t\t\tdefer func() {\n\t\t\t\tif actualType.NumOut() == 0 {\n\t\t\t\t\tif assertionFailure == nil {\n\t\t\t\t\t\tvalues = []reflect.Value{reflect.Zero(reflect.TypeOf((*error)(nil)).Elem())}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalues = []reflect.Value{reflect.ValueOf(assertionFailure)}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\terr = assertionFailure\n\t\t\t\t}\n\t\t\t\tif e := recover(); e != nil && assertionFailure == nil {\n\t\t\t\t\tpanic(e)\n\t\t\t\t}\n\t\t\t}()\n\n\t\t\tvalues = reflect.ValueOf(actualInput).Call([]reflect.Value{reflect.ValueOf(assertionCapturingGomega)})\n\t\t\treturn\n\t\t}\n\tdefault:\n\t\tmsg := fmt.Sprintf(\"The function passed to Gomega's async assertions should either take no arguments and return values, or take a single Gomega interface that it can use to make assertions within the body of the function.  When taking a Gomega interface the function can optionally return values or return nothing.  The function you passed takes %d arguments and returns %d values.\", actualType.NumIn(), actualType.NumOut())\n\t\tg.Fail(msg, offset+4)\n\t}\n\n\treturn out\n}\n\nfunc (assertion *AsyncAssertion) WithOffset(offset int) types.AsyncAssertion {\n\tassertion.offset = offset\n\treturn assertion\n}\n\nfunc (assertion *AsyncAssertion) WithTimeout(interval time.Duration) types.AsyncAssertion {\n\tassertion.timeoutInterval = interval\n\treturn assertion\n}\n\nfunc (assertion *AsyncAssertion) WithPolling(interval time.Duration) types.AsyncAssertion {\n\tassertion.pollingInterval = interval\n\treturn assertion\n}\n\nfunc (assertion *AsyncAssertion) Should(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.match(matcher, true, optionalDescription...)\n}\n\nfunc (assertion *AsyncAssertion) ShouldNot(matcher types.GomegaMatcher, optionalDescription ...interface{}) bool {\n\tassertion.g.THelper()\n\treturn assertion.match(matcher, false, optionalDescription...)\n}\n\nfunc (assertion *AsyncAssertion) buildDescription(optionalDescription ...interface{}) string {\n\tswitch len(optionalDescription) {\n\tcase 0:\n\t\treturn \"\"\n\tcase 1:\n\t\tif describe, ok := optionalDescription[0].(func() string); ok {\n\t\t\treturn describe() + \"\\n\"\n\t\t}\n\t}\n\treturn fmt.Sprintf(optionalDescription[0].(string), optionalDescription[1:]...) + \"\\n\"\n}\n\nfunc (assertion *AsyncAssertion) pollActual() (interface{}, error) {\n\tif !assertion.actualIsFunc {\n\t\treturn assertion.actualValue, nil\n\t}\n\n\tvalues, err := assertion.actualFunc()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\textras := []interface{}{nil}\n\tfor _, value := range values[1:] {\n\t\textras = append(extras, value.Interface())\n\t}\n\tsuccess, message := vetActuals(extras, 0)\n\tif !success {\n\t\treturn nil, errors.New(message)\n\t}\n\n\treturn values[0].Interface(), nil\n}\n\nfunc (assertion *AsyncAssertion) matcherMayChange(matcher types.GomegaMatcher, value interface{}) bool {\n\tif assertion.actualIsFunc {\n\t\treturn true\n\t}\n\treturn types.MatchMayChangeInTheFuture(matcher, value)\n}\n\nfunc (assertion *AsyncAssertion) match(matcher types.GomegaMatcher, desiredMatch bool, optionalDescription ...interface{}) bool {\n\ttimer := time.Now()\n\ttimeout := time.After(assertion.timeoutInterval)\n\n\tvar matches bool\n\tvar err error\n\tmayChange := true\n\tvalue, err := assertion.pollActual()\n\tif err == nil {\n\t\tmayChange = assertion.matcherMayChange(matcher, value)\n\t\tmatches, err = matcher.Match(value)\n\t}\n\n\tassertion.g.THelper()\n\n\tfail := func(preamble string) {\n\t\terrMsg := \"\"\n\t\tmessage := \"\"\n\t\tif err != nil {\n\t\t\terrMsg = \"Error: \" + err.Error()\n\t\t} else {\n\t\t\tif desiredMatch {\n\t\t\t\tmessage = matcher.FailureMessage(value)\n\t\t\t} else {\n\t\t\t\tmessage = matcher.NegatedFailureMessage(value)\n\t\t\t}\n\t\t}\n\t\tassertion.g.THelper()\n\t\tdescription := assertion.buildDescription(optionalDescription...)\n\t\tassertion.g.Fail(fmt.Sprintf(\"%s after %.3fs.\\n%s%s%s\", preamble, time.Since(timer).Seconds(), description, message, errMsg), 3+assertion.offset)\n\t}\n\n\tif assertion.asyncType == AsyncAssertionTypeEventually {\n\t\tfor {\n\t\t\tif err == nil && matches == desiredMatch {\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\tif !mayChange {\n\t\t\t\tfail(\"No future change is possible.  Bailing out early\")\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tselect {\n\t\t\tcase <-time.After(assertion.pollingInterval):\n\t\t\t\tvalue, err = assertion.pollActual()\n\t\t\t\tif err == nil {\n\t\t\t\t\tmayChange = assertion.matcherMayChange(matcher, value)\n\t\t\t\t\tmatches, err = matcher.Match(value)\n\t\t\t\t}\n\t\t\tcase <-timeout:\n\t\t\t\tfail(\"Timed out\")\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t} else if assertion.asyncType == AsyncAssertionTypeConsistently {\n\t\tfor {\n\t\t\tif !(err == nil && matches == desiredMatch) {\n\t\t\t\tfail(\"Failed\")\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tif !mayChange {\n\t\t\t\treturn true\n\t\t\t}\n\n\t\t\tselect {\n\t\t\tcase <-time.After(assertion.pollingInterval):\n\t\t\t\tvalue, err = assertion.pollActual()\n\t\t\t\tif err == nil {\n\t\t\t\t\tmayChange = assertion.matcherMayChange(matcher, value)\n\t\t\t\t\tmatches, err = matcher.Match(value)\n\t\t\t\t}\n\t\t\tcase <-timeout:\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\t}\n\n\treturn false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/internal/duration_bundle.go",
    "content": "package internal\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"reflect\"\n\t\"time\"\n)\n\ntype DurationBundle struct {\n\tEventuallyTimeout           time.Duration\n\tEventuallyPollingInterval   time.Duration\n\tConsistentlyDuration        time.Duration\n\tConsistentlyPollingInterval time.Duration\n}\n\nconst (\n\tEventuallyTimeoutEnvVarName         = \"GOMEGA_DEFAULT_EVENTUALLY_TIMEOUT\"\n\tEventuallyPollingIntervalEnvVarName = \"GOMEGA_DEFAULT_EVENTUALLY_POLLING_INTERVAL\"\n\n\tConsistentlyDurationEnvVarName        = \"GOMEGA_DEFAULT_CONSISTENTLY_DURATION\"\n\tConsistentlyPollingIntervalEnvVarName = \"GOMEGA_DEFAULT_CONSISTENTLY_POLLING_INTERVAL\"\n)\n\nfunc FetchDefaultDurationBundle() DurationBundle {\n\treturn DurationBundle{\n\t\tEventuallyTimeout:         durationFromEnv(EventuallyTimeoutEnvVarName, time.Second),\n\t\tEventuallyPollingInterval: durationFromEnv(EventuallyPollingIntervalEnvVarName, 10*time.Millisecond),\n\n\t\tConsistentlyDuration:        durationFromEnv(ConsistentlyDurationEnvVarName, 100*time.Millisecond),\n\t\tConsistentlyPollingInterval: durationFromEnv(ConsistentlyPollingIntervalEnvVarName, 10*time.Millisecond),\n\t}\n}\n\nfunc durationFromEnv(key string, defaultDuration time.Duration) time.Duration {\n\tvalue := os.Getenv(key)\n\tif value == \"\" {\n\t\treturn defaultDuration\n\t}\n\tduration, err := time.ParseDuration(value)\n\tif err != nil {\n\t\tpanic(fmt.Sprintf(\"Expected a duration when using %s!  Parse error %v\", key, err))\n\t}\n\treturn duration\n}\n\nfunc toDuration(input interface{}) time.Duration {\n\tduration, ok := input.(time.Duration)\n\tif ok {\n\t\treturn duration\n\t}\n\n\tvalue := reflect.ValueOf(input)\n\tkind := reflect.TypeOf(input).Kind()\n\n\tif reflect.Int <= kind && kind <= reflect.Int64 {\n\t\treturn time.Duration(value.Int()) * time.Second\n\t} else if reflect.Uint <= kind && kind <= reflect.Uint64 {\n\t\treturn time.Duration(value.Uint()) * time.Second\n\t} else if reflect.Float32 <= kind && kind <= reflect.Float64 {\n\t\treturn time.Duration(value.Float() * float64(time.Second))\n\t} else if reflect.String == kind {\n\t\tduration, err := time.ParseDuration(value.String())\n\t\tif err != nil {\n\t\t\tpanic(fmt.Sprintf(\"%#v is not a valid parsable duration string.\", input))\n\t\t}\n\t\treturn duration\n\t}\n\n\tpanic(fmt.Sprintf(\"%v is not a valid interval.  Must be time.Duration, parsable duration string or a number.\", input))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/internal/gomega.go",
    "content": "package internal\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype Gomega struct {\n\tFail           types.GomegaFailHandler\n\tTHelper        func()\n\tDurationBundle DurationBundle\n}\n\nfunc NewGomega(bundle DurationBundle) *Gomega {\n\treturn &Gomega{\n\t\tFail:           nil,\n\t\tTHelper:        nil,\n\t\tDurationBundle: bundle,\n\t}\n}\n\nfunc (g *Gomega) IsConfigured() bool {\n\treturn g.Fail != nil && g.THelper != nil\n}\n\nfunc (g *Gomega) ConfigureWithFailHandler(fail types.GomegaFailHandler) *Gomega {\n\tg.Fail = fail\n\tg.THelper = func() {}\n\treturn g\n}\n\nfunc (g *Gomega) ConfigureWithT(t types.GomegaTestingT) *Gomega {\n\tg.Fail = func(message string, _ ...int) {\n\t\tt.Helper()\n\t\tt.Fatalf(\"\\n%s\", message)\n\t}\n\tg.THelper = t.Helper\n\treturn g\n}\n\nfunc (g *Gomega) Ω(actual interface{}, extra ...interface{}) types.Assertion {\n\treturn g.ExpectWithOffset(0, actual, extra...)\n}\n\nfunc (g *Gomega) Expect(actual interface{}, extra ...interface{}) types.Assertion {\n\treturn g.ExpectWithOffset(0, actual, extra...)\n}\n\nfunc (g *Gomega) ExpectWithOffset(offset int, actual interface{}, extra ...interface{}) types.Assertion {\n\treturn NewAssertion(actual, g, offset, extra...)\n}\n\nfunc (g *Gomega) Eventually(actual interface{}, intervals ...interface{}) types.AsyncAssertion {\n\treturn g.EventuallyWithOffset(0, actual, intervals...)\n}\n\nfunc (g *Gomega) EventuallyWithOffset(offset int, actual interface{}, intervals ...interface{}) types.AsyncAssertion {\n\ttimeoutInterval := g.DurationBundle.EventuallyTimeout\n\tpollingInterval := g.DurationBundle.EventuallyPollingInterval\n\tif len(intervals) > 0 {\n\t\ttimeoutInterval = toDuration(intervals[0])\n\t}\n\tif len(intervals) > 1 {\n\t\tpollingInterval = toDuration(intervals[1])\n\t}\n\n\treturn NewAsyncAssertion(AsyncAssertionTypeEventually, actual, g, timeoutInterval, pollingInterval, offset)\n}\n\nfunc (g *Gomega) Consistently(actual interface{}, intervals ...interface{}) types.AsyncAssertion {\n\treturn g.ConsistentlyWithOffset(0, actual, intervals...)\n}\n\nfunc (g *Gomega) ConsistentlyWithOffset(offset int, actual interface{}, intervals ...interface{}) types.AsyncAssertion {\n\ttimeoutInterval := g.DurationBundle.ConsistentlyDuration\n\tpollingInterval := g.DurationBundle.ConsistentlyPollingInterval\n\tif len(intervals) > 0 {\n\t\ttimeoutInterval = toDuration(intervals[0])\n\t}\n\tif len(intervals) > 1 {\n\t\tpollingInterval = toDuration(intervals[1])\n\t}\n\n\treturn NewAsyncAssertion(AsyncAssertionTypeConsistently, actual, g, timeoutInterval, pollingInterval, offset)\n}\n\nfunc (g *Gomega) SetDefaultEventuallyTimeout(t time.Duration) {\n\tg.DurationBundle.EventuallyTimeout = t\n}\n\nfunc (g *Gomega) SetDefaultEventuallyPollingInterval(t time.Duration) {\n\tg.DurationBundle.EventuallyPollingInterval = t\n}\n\nfunc (g *Gomega) SetDefaultConsistentlyDuration(t time.Duration) {\n\tg.DurationBundle.ConsistentlyDuration = t\n}\n\nfunc (g *Gomega) SetDefaultConsistentlyPollingInterval(t time.Duration) {\n\tg.DurationBundle.ConsistentlyPollingInterval = t\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/and.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype AndMatcher struct {\n\tMatchers []types.GomegaMatcher\n\n\t// state\n\tfirstFailedMatcher types.GomegaMatcher\n}\n\nfunc (m *AndMatcher) Match(actual interface{}) (success bool, err error) {\n\tm.firstFailedMatcher = nil\n\tfor _, matcher := range m.Matchers {\n\t\tsuccess, err := matcher.Match(actual)\n\t\tif !success || err != nil {\n\t\t\tm.firstFailedMatcher = matcher\n\t\t\treturn false, err\n\t\t}\n\t}\n\treturn true, nil\n}\n\nfunc (m *AndMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn m.firstFailedMatcher.FailureMessage(actual)\n}\n\nfunc (m *AndMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\t// not the most beautiful list of matchers, but not bad either...\n\treturn format.Message(actual, fmt.Sprintf(\"To not satisfy all of these matchers: %s\", m.Matchers))\n}\n\nfunc (m *AndMatcher) MatchMayChangeInTheFuture(actual interface{}) bool {\n\t/*\n\t\tExample with 3 matchers: A, B, C\n\n\t\tMatch evaluates them: T, F, <?>  => F\n\t\tSo match is currently F, what should MatchMayChangeInTheFuture() return?\n\t\tSeems like it only depends on B, since currently B MUST change to allow the result to become T\n\n\t\tMatch eval: T, T, T  => T\n\t\tSo match is currently T, what should MatchMayChangeInTheFuture() return?\n\t\tSeems to depend on ANY of them being able to change to F.\n\t*/\n\n\tif m.firstFailedMatcher == nil {\n\t\t// so all matchers succeeded.. Any one of them changing would change the result.\n\t\tfor _, matcher := range m.Matchers {\n\t\t\tif types.MatchMayChangeInTheFuture(matcher, actual) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\t\treturn false // none of were going to change\n\t}\n\t// one of the matchers failed.. it must be able to change in order to affect the result\n\treturn types.MatchMayChangeInTheFuture(m.firstFailedMatcher, actual)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/assignable_to_type_of_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype AssignableToTypeOfMatcher struct {\n\tExpected interface{}\n}\n\nfunc (matcher *AssignableToTypeOfMatcher) Match(actual interface{}) (success bool, err error) {\n\tif actual == nil && matcher.Expected == nil {\n\t\treturn false, fmt.Errorf(\"Refusing to compare <nil> to <nil>.\\nBe explicit and use BeNil() instead.  This is to avoid mistakes where both sides of an assertion are erroneously uninitialized.\")\n\t} else if matcher.Expected == nil {\n\t\treturn false, fmt.Errorf(\"Refusing to compare type to <nil>.\\nBe explicit and use BeNil() instead.  This is to avoid mistakes where both sides of an assertion are erroneously uninitialized.\")\n\t} else if actual == nil {\n\t\treturn false, nil\n\t}\n\n\tactualType := reflect.TypeOf(actual)\n\texpectedType := reflect.TypeOf(matcher.Expected)\n\n\treturn actualType.AssignableTo(expectedType), nil\n}\n\nfunc (matcher *AssignableToTypeOfMatcher) FailureMessage(actual interface{}) string {\n\treturn format.Message(actual, fmt.Sprintf(\"to be assignable to the type: %T\", matcher.Expected))\n}\n\nfunc (matcher *AssignableToTypeOfMatcher) NegatedFailureMessage(actual interface{}) string {\n\treturn format.Message(actual, fmt.Sprintf(\"not to be assignable to the type: %T\", matcher.Expected))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/attributes_slice.go",
    "content": "package matchers\n\nimport (\n\t\"encoding/xml\"\n\t\"strings\"\n)\n\ntype attributesSlice []xml.Attr\n\nfunc (attrs attributesSlice) Len() int { return len(attrs) }\nfunc (attrs attributesSlice) Less(i, j int) bool {\n\treturn strings.Compare(attrs[i].Name.Local, attrs[j].Name.Local) == -1\n}\nfunc (attrs attributesSlice) Swap(i, j int) { attrs[i], attrs[j] = attrs[j], attrs[i] }\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_a_directory.go",
    "content": "// untested sections: 5\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype notADirectoryError struct {\n\tos.FileInfo\n}\n\nfunc (t notADirectoryError) Error() string {\n\tfileInfo := os.FileInfo(t)\n\tswitch {\n\tcase fileInfo.Mode().IsRegular():\n\t\treturn \"file is a regular file\"\n\tdefault:\n\t\treturn fmt.Sprintf(\"file mode is: %s\", fileInfo.Mode().String())\n\t}\n}\n\ntype BeADirectoryMatcher struct {\n\texpected interface{}\n\terr      error\n}\n\nfunc (matcher *BeADirectoryMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualFilename, ok := actual.(string)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"BeADirectoryMatcher matcher expects a file path\")\n\t}\n\n\tfileInfo, err := os.Stat(actualFilename)\n\tif err != nil {\n\t\tmatcher.err = err\n\t\treturn false, nil\n\t}\n\n\tif !fileInfo.Mode().IsDir() {\n\t\tmatcher.err = notADirectoryError{fileInfo}\n\t\treturn false, nil\n\t}\n\treturn true, nil\n}\n\nfunc (matcher *BeADirectoryMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"to be a directory: %s\", matcher.err))\n}\n\nfunc (matcher *BeADirectoryMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"not be a directory\"))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_a_regular_file.go",
    "content": "// untested sections: 5\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype notARegularFileError struct {\n\tos.FileInfo\n}\n\nfunc (t notARegularFileError) Error() string {\n\tfileInfo := os.FileInfo(t)\n\tswitch {\n\tcase fileInfo.IsDir():\n\t\treturn \"file is a directory\"\n\tdefault:\n\t\treturn fmt.Sprintf(\"file mode is: %s\", fileInfo.Mode().String())\n\t}\n}\n\ntype BeARegularFileMatcher struct {\n\texpected interface{}\n\terr      error\n}\n\nfunc (matcher *BeARegularFileMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualFilename, ok := actual.(string)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"BeARegularFileMatcher matcher expects a file path\")\n\t}\n\n\tfileInfo, err := os.Stat(actualFilename)\n\tif err != nil {\n\t\tmatcher.err = err\n\t\treturn false, nil\n\t}\n\n\tif !fileInfo.Mode().IsRegular() {\n\t\tmatcher.err = notARegularFileError{fileInfo}\n\t\treturn false, nil\n\t}\n\treturn true, nil\n}\n\nfunc (matcher *BeARegularFileMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"to be a regular file: %s\", matcher.err))\n}\n\nfunc (matcher *BeARegularFileMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"not be a regular file\"))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_an_existing_file.go",
    "content": "// untested sections: 3\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeAnExistingFileMatcher struct {\n\texpected interface{}\n}\n\nfunc (matcher *BeAnExistingFileMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualFilename, ok := actual.(string)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"BeAnExistingFileMatcher matcher expects a file path\")\n\t}\n\n\tif _, err = os.Stat(actualFilename); err != nil {\n\t\tswitch {\n\t\tcase os.IsNotExist(err):\n\t\t\treturn false, nil\n\t\tdefault:\n\t\t\treturn false, err\n\t\t}\n\t}\n\n\treturn true, nil\n}\n\nfunc (matcher *BeAnExistingFileMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"to exist\"))\n}\n\nfunc (matcher *BeAnExistingFileMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"not to exist\"))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_closed_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeClosedMatcher struct {\n}\n\nfunc (matcher *BeClosedMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isChan(actual) {\n\t\treturn false, fmt.Errorf(\"BeClosed matcher expects a channel.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tchannelType := reflect.TypeOf(actual)\n\tchannelValue := reflect.ValueOf(actual)\n\n\tif channelType.ChanDir() == reflect.SendDir {\n\t\treturn false, fmt.Errorf(\"BeClosed matcher cannot determine if a send-only channel is closed or open.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\twinnerIndex, _, open := reflect.Select([]reflect.SelectCase{\n\t\t{Dir: reflect.SelectRecv, Chan: channelValue},\n\t\t{Dir: reflect.SelectDefault},\n\t})\n\n\tvar closed bool\n\tif winnerIndex == 0 {\n\t\tclosed = !open\n\t} else if winnerIndex == 1 {\n\t\tclosed = false\n\t}\n\n\treturn closed, nil\n}\n\nfunc (matcher *BeClosedMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be closed\")\n}\n\nfunc (matcher *BeClosedMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be open\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_element_of_matcher.go",
    "content": "// untested sections: 1\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeElementOfMatcher struct {\n\tElements []interface{}\n}\n\nfunc (matcher *BeElementOfMatcher) Match(actual interface{}) (success bool, err error) {\n\tif reflect.TypeOf(actual) == nil {\n\t\treturn false, fmt.Errorf(\"BeElement matcher expects actual to be typed\")\n\t}\n\n\tvar lastError error\n\tfor _, m := range flatten(matcher.Elements) {\n\t\tmatcher := &EqualMatcher{Expected: m}\n\t\tsuccess, err := matcher.Match(actual)\n\t\tif err != nil {\n\t\t\tlastError = err\n\t\t\tcontinue\n\t\t}\n\t\tif success {\n\t\t\treturn true, nil\n\t\t}\n\t}\n\n\treturn false, lastError\n}\n\nfunc (matcher *BeElementOfMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be an element of\", presentable(matcher.Elements))\n}\n\nfunc (matcher *BeElementOfMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be an element of\", presentable(matcher.Elements))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_empty_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeEmptyMatcher struct {\n}\n\nfunc (matcher *BeEmptyMatcher) Match(actual interface{}) (success bool, err error) {\n\tlength, ok := lengthOf(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"BeEmpty matcher expects a string/array/map/channel/slice.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn length == 0, nil\n}\n\nfunc (matcher *BeEmptyMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be empty\")\n}\n\nfunc (matcher *BeEmptyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be empty\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_equivalent_to_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeEquivalentToMatcher struct {\n\tExpected interface{}\n}\n\nfunc (matcher *BeEquivalentToMatcher) Match(actual interface{}) (success bool, err error) {\n\tif actual == nil && matcher.Expected == nil {\n\t\treturn false, fmt.Errorf(\"Both actual and expected must not be nil.\")\n\t}\n\n\tconvertedActual := actual\n\n\tif actual != nil && matcher.Expected != nil && reflect.TypeOf(actual).ConvertibleTo(reflect.TypeOf(matcher.Expected)) {\n\t\tconvertedActual = reflect.ValueOf(actual).Convert(reflect.TypeOf(matcher.Expected)).Interface()\n\t}\n\n\treturn reflect.DeepEqual(convertedActual, matcher.Expected), nil\n}\n\nfunc (matcher *BeEquivalentToMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be equivalent to\", matcher.Expected)\n}\n\nfunc (matcher *BeEquivalentToMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be equivalent to\", matcher.Expected)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_false_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeFalseMatcher struct {\n}\n\nfunc (matcher *BeFalseMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isBool(actual) {\n\t\treturn false, fmt.Errorf(\"Expected a boolean.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn actual == false, nil\n}\n\nfunc (matcher *BeFalseMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be false\")\n}\n\nfunc (matcher *BeFalseMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be false\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_identical_to.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeIdenticalToMatcher struct {\n\tExpected interface{}\n}\n\nfunc (matcher *BeIdenticalToMatcher) Match(actual interface{}) (success bool, matchErr error) {\n\tif actual == nil && matcher.Expected == nil {\n\t\treturn false, fmt.Errorf(\"Refusing to compare <nil> to <nil>.\\nBe explicit and use BeNil() instead.  This is to avoid mistakes where both sides of an assertion are erroneously uninitialized.\")\n\t}\n\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tif _, ok := r.(runtime.Error); ok {\n\t\t\t\tsuccess = false\n\t\t\t\tmatchErr = nil\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn actual == matcher.Expected, nil\n}\n\nfunc (matcher *BeIdenticalToMatcher) FailureMessage(actual interface{}) string {\n\treturn format.Message(actual, \"to be identical to\", matcher.Expected)\n}\n\nfunc (matcher *BeIdenticalToMatcher) NegatedFailureMessage(actual interface{}) string {\n\treturn format.Message(actual, \"not to be identical to\", matcher.Expected)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_nil_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport \"github.com/onsi/gomega/format\"\n\ntype BeNilMatcher struct {\n}\n\nfunc (matcher *BeNilMatcher) Match(actual interface{}) (success bool, err error) {\n\treturn isNil(actual), nil\n}\n\nfunc (matcher *BeNilMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be nil\")\n}\n\nfunc (matcher *BeNilMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be nil\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_numerically_matcher.go",
    "content": "// untested sections: 4\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"math\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeNumericallyMatcher struct {\n\tComparator string\n\tCompareTo  []interface{}\n}\n\nfunc (matcher *BeNumericallyMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn matcher.FormatFailureMessage(actual, false)\n}\n\nfunc (matcher *BeNumericallyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn matcher.FormatFailureMessage(actual, true)\n}\n\nfunc (matcher *BeNumericallyMatcher) FormatFailureMessage(actual interface{}, negated bool) (message string) {\n\tif len(matcher.CompareTo) == 1 {\n\t\tmessage = fmt.Sprintf(\"to be %s\", matcher.Comparator)\n\t} else {\n\t\tmessage = fmt.Sprintf(\"to be within %v of %s\", matcher.CompareTo[1], matcher.Comparator)\n\t}\n\tif negated {\n\t\tmessage = \"not \" + message\n\t}\n\treturn format.Message(actual, message, matcher.CompareTo[0])\n}\n\nfunc (matcher *BeNumericallyMatcher) Match(actual interface{}) (success bool, err error) {\n\tif len(matcher.CompareTo) == 0 || len(matcher.CompareTo) > 2 {\n\t\treturn false, fmt.Errorf(\"BeNumerically requires 1 or 2 CompareTo arguments.  Got:\\n%s\", format.Object(matcher.CompareTo, 1))\n\t}\n\tif !isNumber(actual) {\n\t\treturn false, fmt.Errorf(\"Expected a number.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\tif !isNumber(matcher.CompareTo[0]) {\n\t\treturn false, fmt.Errorf(\"Expected a number.  Got:\\n%s\", format.Object(matcher.CompareTo[0], 1))\n\t}\n\tif len(matcher.CompareTo) == 2 && !isNumber(matcher.CompareTo[1]) {\n\t\treturn false, fmt.Errorf(\"Expected a number.  Got:\\n%s\", format.Object(matcher.CompareTo[1], 1))\n\t}\n\n\tswitch matcher.Comparator {\n\tcase \"==\", \"~\", \">\", \">=\", \"<\", \"<=\":\n\tdefault:\n\t\treturn false, fmt.Errorf(\"Unknown comparator: %s\", matcher.Comparator)\n\t}\n\n\tif isFloat(actual) || isFloat(matcher.CompareTo[0]) {\n\t\tvar secondOperand float64 = 1e-8\n\t\tif len(matcher.CompareTo) == 2 {\n\t\t\tsecondOperand = toFloat(matcher.CompareTo[1])\n\t\t}\n\t\tsuccess = matcher.matchFloats(toFloat(actual), toFloat(matcher.CompareTo[0]), secondOperand)\n\t} else if isInteger(actual) {\n\t\tvar secondOperand int64 = 0\n\t\tif len(matcher.CompareTo) == 2 {\n\t\t\tsecondOperand = toInteger(matcher.CompareTo[1])\n\t\t}\n\t\tsuccess = matcher.matchIntegers(toInteger(actual), toInteger(matcher.CompareTo[0]), secondOperand)\n\t} else if isUnsignedInteger(actual) {\n\t\tvar secondOperand uint64 = 0\n\t\tif len(matcher.CompareTo) == 2 {\n\t\t\tsecondOperand = toUnsignedInteger(matcher.CompareTo[1])\n\t\t}\n\t\tsuccess = matcher.matchUnsignedIntegers(toUnsignedInteger(actual), toUnsignedInteger(matcher.CompareTo[0]), secondOperand)\n\t} else {\n\t\treturn false, fmt.Errorf(\"Failed to compare:\\n%s\\n%s:\\n%s\", format.Object(actual, 1), matcher.Comparator, format.Object(matcher.CompareTo[0], 1))\n\t}\n\n\treturn success, nil\n}\n\nfunc (matcher *BeNumericallyMatcher) matchIntegers(actual, compareTo, threshold int64) (success bool) {\n\tswitch matcher.Comparator {\n\tcase \"==\", \"~\":\n\t\tdiff := actual - compareTo\n\t\treturn -threshold <= diff && diff <= threshold\n\tcase \">\":\n\t\treturn (actual > compareTo)\n\tcase \">=\":\n\t\treturn (actual >= compareTo)\n\tcase \"<\":\n\t\treturn (actual < compareTo)\n\tcase \"<=\":\n\t\treturn (actual <= compareTo)\n\t}\n\treturn false\n}\n\nfunc (matcher *BeNumericallyMatcher) matchUnsignedIntegers(actual, compareTo, threshold uint64) (success bool) {\n\tswitch matcher.Comparator {\n\tcase \"==\", \"~\":\n\t\tif actual < compareTo {\n\t\t\tactual, compareTo = compareTo, actual\n\t\t}\n\t\treturn actual-compareTo <= threshold\n\tcase \">\":\n\t\treturn (actual > compareTo)\n\tcase \">=\":\n\t\treturn (actual >= compareTo)\n\tcase \"<\":\n\t\treturn (actual < compareTo)\n\tcase \"<=\":\n\t\treturn (actual <= compareTo)\n\t}\n\treturn false\n}\n\nfunc (matcher *BeNumericallyMatcher) matchFloats(actual, compareTo, threshold float64) (success bool) {\n\tswitch matcher.Comparator {\n\tcase \"~\":\n\t\treturn math.Abs(actual-compareTo) <= threshold\n\tcase \"==\":\n\t\treturn (actual == compareTo)\n\tcase \">\":\n\t\treturn (actual > compareTo)\n\tcase \">=\":\n\t\treturn (actual >= compareTo)\n\tcase \"<\":\n\t\treturn (actual < compareTo)\n\tcase \"<=\":\n\t\treturn (actual <= compareTo)\n\t}\n\treturn false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_sent_matcher.go",
    "content": "// untested sections: 3\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeSentMatcher struct {\n\tArg           interface{}\n\tchannelClosed bool\n}\n\nfunc (matcher *BeSentMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isChan(actual) {\n\t\treturn false, fmt.Errorf(\"BeSent expects a channel.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tchannelType := reflect.TypeOf(actual)\n\tchannelValue := reflect.ValueOf(actual)\n\n\tif channelType.ChanDir() == reflect.RecvDir {\n\t\treturn false, fmt.Errorf(\"BeSent matcher cannot be passed a receive-only channel.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\targType := reflect.TypeOf(matcher.Arg)\n\tassignable := argType.AssignableTo(channelType.Elem())\n\n\tif !assignable {\n\t\treturn false, fmt.Errorf(\"Cannot pass:\\n%s to the channel:\\n%s\\nThe types don't match.\", format.Object(matcher.Arg, 1), format.Object(actual, 1))\n\t}\n\n\targValue := reflect.ValueOf(matcher.Arg)\n\n\tdefer func() {\n\t\tif e := recover(); e != nil {\n\t\t\tsuccess = false\n\t\t\terr = fmt.Errorf(\"Cannot send to a closed channel\")\n\t\t\tmatcher.channelClosed = true\n\t\t}\n\t}()\n\n\twinnerIndex, _, _ := reflect.Select([]reflect.SelectCase{\n\t\t{Dir: reflect.SelectSend, Chan: channelValue, Send: argValue},\n\t\t{Dir: reflect.SelectDefault},\n\t})\n\n\tvar didSend bool\n\tif winnerIndex == 0 {\n\t\tdidSend = true\n\t}\n\n\treturn didSend, nil\n}\n\nfunc (matcher *BeSentMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to send:\", matcher.Arg)\n}\n\nfunc (matcher *BeSentMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to send:\", matcher.Arg)\n}\n\nfunc (matcher *BeSentMatcher) MatchMayChangeInTheFuture(actual interface{}) bool {\n\tif !isChan(actual) {\n\t\treturn false\n\t}\n\n\treturn !matcher.channelClosed\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_temporally_matcher.go",
    "content": "// untested sections: 3\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"time\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeTemporallyMatcher struct {\n\tComparator string\n\tCompareTo  time.Time\n\tThreshold  []time.Duration\n}\n\nfunc (matcher *BeTemporallyMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"to be %s\", matcher.Comparator), matcher.CompareTo)\n}\n\nfunc (matcher *BeTemporallyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, fmt.Sprintf(\"not to be %s\", matcher.Comparator), matcher.CompareTo)\n}\n\nfunc (matcher *BeTemporallyMatcher) Match(actual interface{}) (bool, error) {\n\t// predicate to test for time.Time type\n\tisTime := func(t interface{}) bool {\n\t\t_, ok := t.(time.Time)\n\t\treturn ok\n\t}\n\n\tif !isTime(actual) {\n\t\treturn false, fmt.Errorf(\"Expected a time.Time.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tswitch matcher.Comparator {\n\tcase \"==\", \"~\", \">\", \">=\", \"<\", \"<=\":\n\tdefault:\n\t\treturn false, fmt.Errorf(\"Unknown comparator: %s\", matcher.Comparator)\n\t}\n\n\tvar threshold = time.Millisecond\n\tif len(matcher.Threshold) == 1 {\n\t\tthreshold = matcher.Threshold[0]\n\t}\n\n\treturn matcher.matchTimes(actual.(time.Time), matcher.CompareTo, threshold), nil\n}\n\nfunc (matcher *BeTemporallyMatcher) matchTimes(actual, compareTo time.Time, threshold time.Duration) (success bool) {\n\tswitch matcher.Comparator {\n\tcase \"==\":\n\t\treturn actual.Equal(compareTo)\n\tcase \"~\":\n\t\tdiff := actual.Sub(compareTo)\n\t\treturn -threshold <= diff && diff <= threshold\n\tcase \">\":\n\t\treturn actual.After(compareTo)\n\tcase \">=\":\n\t\treturn !actual.Before(compareTo)\n\tcase \"<\":\n\t\treturn actual.Before(compareTo)\n\tcase \"<=\":\n\t\treturn !actual.After(compareTo)\n\t}\n\treturn false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_true_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeTrueMatcher struct {\n}\n\nfunc (matcher *BeTrueMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isBool(actual) {\n\t\treturn false, fmt.Errorf(\"Expected a boolean.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn actual.(bool), nil\n}\n\nfunc (matcher *BeTrueMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be true\")\n}\n\nfunc (matcher *BeTrueMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be true\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/be_zero_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype BeZeroMatcher struct {\n}\n\nfunc (matcher *BeZeroMatcher) Match(actual interface{}) (success bool, err error) {\n\tif actual == nil {\n\t\treturn true, nil\n\t}\n\tzeroValue := reflect.Zero(reflect.TypeOf(actual)).Interface()\n\n\treturn reflect.DeepEqual(zeroValue, actual), nil\n\n}\n\nfunc (matcher *BeZeroMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to be zero-valued\")\n}\n\nfunc (matcher *BeZeroMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to be zero-valued\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/consist_of.go",
    "content": "// untested sections: 3\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/matchers/support/goraph/bipartitegraph\"\n)\n\ntype ConsistOfMatcher struct {\n\tElements        []interface{}\n\tmissingElements []interface{}\n\textraElements   []interface{}\n}\n\nfunc (matcher *ConsistOfMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isArrayOrSlice(actual) && !isMap(actual) {\n\t\treturn false, fmt.Errorf(\"ConsistOf matcher expects an array/slice/map.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tmatchers := matchers(matcher.Elements)\n\tvalues := valuesOf(actual)\n\n\tbipartiteGraph, err := bipartitegraph.NewBipartiteGraph(values, matchers, neighbours)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tedges := bipartiteGraph.LargestMatching()\n\tif len(edges) == len(values) && len(edges) == len(matchers) {\n\t\treturn true, nil\n\t}\n\n\tvar missingMatchers []interface{}\n\tmatcher.extraElements, missingMatchers = bipartiteGraph.FreeLeftRight(edges)\n\tmatcher.missingElements = equalMatchersToElements(missingMatchers)\n\n\treturn false, nil\n}\n\nfunc neighbours(value, matcher interface{}) (bool, error) {\n\tmatch, err := matcher.(omegaMatcher).Match(value)\n\treturn match && err == nil, nil\n}\n\nfunc equalMatchersToElements(matchers []interface{}) (elements []interface{}) {\n\tfor _, matcher := range matchers {\n\t\tequalMatcher, ok := matcher.(*EqualMatcher)\n\t\tif ok {\n\t\t\tmatcher = equalMatcher.Expected\n\t\t}\n\t\telements = append(elements, matcher)\n\t}\n\treturn\n}\n\nfunc flatten(elems []interface{}) []interface{} {\n\tif len(elems) != 1 || !isArrayOrSlice(elems[0]) {\n\t\treturn elems\n\t}\n\n\tvalue := reflect.ValueOf(elems[0])\n\tflattened := make([]interface{}, value.Len())\n\tfor i := 0; i < value.Len(); i++ {\n\t\tflattened[i] = value.Index(i).Interface()\n\t}\n\treturn flattened\n}\n\nfunc matchers(expectedElems []interface{}) (matchers []interface{}) {\n\tfor _, e := range flatten(expectedElems) {\n\t\tmatcher, isMatcher := e.(omegaMatcher)\n\t\tif !isMatcher {\n\t\t\tmatcher = &EqualMatcher{Expected: e}\n\t\t}\n\t\tmatchers = append(matchers, matcher)\n\t}\n\treturn\n}\n\nfunc presentable(elems []interface{}) interface{} {\n\telems = flatten(elems)\n\n\tif len(elems) == 0 {\n\t\treturn []interface{}{}\n\t}\n\n\tsv := reflect.ValueOf(elems)\n\ttt := sv.Index(0).Elem().Type()\n\tfor i := 1; i < sv.Len(); i++ {\n\t\tif sv.Index(i).Elem().Type() != tt {\n\t\t\treturn elems\n\t\t}\n\t}\n\n\tss := reflect.MakeSlice(reflect.SliceOf(tt), sv.Len(), sv.Len())\n\tfor i := 0; i < sv.Len(); i++ {\n\t\tss.Index(i).Set(sv.Index(i).Elem())\n\t}\n\n\treturn ss.Interface()\n}\n\nfunc valuesOf(actual interface{}) []interface{} {\n\tvalue := reflect.ValueOf(actual)\n\tvalues := []interface{}{}\n\tif isMap(actual) {\n\t\tkeys := value.MapKeys()\n\t\tfor i := 0; i < value.Len(); i++ {\n\t\t\tvalues = append(values, value.MapIndex(keys[i]).Interface())\n\t\t}\n\t} else {\n\t\tfor i := 0; i < value.Len(); i++ {\n\t\t\tvalues = append(values, value.Index(i).Interface())\n\t\t}\n\t}\n\n\treturn values\n}\n\nfunc (matcher *ConsistOfMatcher) FailureMessage(actual interface{}) (message string) {\n\tmessage = format.Message(actual, \"to consist of\", presentable(matcher.Elements))\n\tmessage = appendMissingElements(message, matcher.missingElements)\n\tif len(matcher.extraElements) > 0 {\n\t\tmessage = fmt.Sprintf(\"%s\\nthe extra elements were\\n%s\", message,\n\t\t\tformat.Object(presentable(matcher.extraElements), 1))\n\t}\n\treturn\n}\n\nfunc appendMissingElements(message string, missingElements []interface{}) string {\n\tif len(missingElements) == 0 {\n\t\treturn message\n\t}\n\treturn fmt.Sprintf(\"%s\\nthe missing elements were\\n%s\", message,\n\t\tformat.Object(presentable(missingElements), 1))\n}\n\nfunc (matcher *ConsistOfMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to consist of\", presentable(matcher.Elements))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/contain_element_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype ContainElementMatcher struct {\n\tElement interface{}\n}\n\nfunc (matcher *ContainElementMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isArrayOrSlice(actual) && !isMap(actual) {\n\t\treturn false, fmt.Errorf(\"ContainElement matcher expects an array/slice/map.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\telemMatcher, elementIsMatcher := matcher.Element.(omegaMatcher)\n\tif !elementIsMatcher {\n\t\telemMatcher = &EqualMatcher{Expected: matcher.Element}\n\t}\n\n\tvalue := reflect.ValueOf(actual)\n\tvar valueAt func(int) interface{}\n\tif isMap(actual) {\n\t\tkeys := value.MapKeys()\n\t\tvalueAt = func(i int) interface{} {\n\t\t\treturn value.MapIndex(keys[i]).Interface()\n\t\t}\n\t} else {\n\t\tvalueAt = func(i int) interface{} {\n\t\t\treturn value.Index(i).Interface()\n\t\t}\n\t}\n\n\tvar lastError error\n\tfor i := 0; i < value.Len(); i++ {\n\t\tsuccess, err := elemMatcher.Match(valueAt(i))\n\t\tif err != nil {\n\t\t\tlastError = err\n\t\t\tcontinue\n\t\t}\n\t\tif success {\n\t\t\treturn true, nil\n\t\t}\n\t}\n\n\treturn false, lastError\n}\n\nfunc (matcher *ContainElementMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to contain element matching\", matcher.Element)\n}\n\nfunc (matcher *ContainElementMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to contain element matching\", matcher.Element)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/contain_elements_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/matchers/support/goraph/bipartitegraph\"\n)\n\ntype ContainElementsMatcher struct {\n\tElements        []interface{}\n\tmissingElements []interface{}\n}\n\nfunc (matcher *ContainElementsMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isArrayOrSlice(actual) && !isMap(actual) {\n\t\treturn false, fmt.Errorf(\"ContainElements matcher expects an array/slice/map.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tmatchers := matchers(matcher.Elements)\n\tbipartiteGraph, err := bipartitegraph.NewBipartiteGraph(valuesOf(actual), matchers, neighbours)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tedges := bipartiteGraph.LargestMatching()\n\tif len(edges) == len(matchers) {\n\t\treturn true, nil\n\t}\n\n\t_, missingMatchers := bipartiteGraph.FreeLeftRight(edges)\n\tmatcher.missingElements = equalMatchersToElements(missingMatchers)\n\n\treturn false, nil\n}\n\nfunc (matcher *ContainElementsMatcher) FailureMessage(actual interface{}) (message string) {\n\tmessage = format.Message(actual, \"to contain elements\", presentable(matcher.Elements))\n\treturn appendMissingElements(message, matcher.missingElements)\n}\n\nfunc (matcher *ContainElementsMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to contain elements\", presentable(matcher.Elements))\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/contain_substring_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype ContainSubstringMatcher struct {\n\tSubstr string\n\tArgs   []interface{}\n}\n\nfunc (matcher *ContainSubstringMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"ContainSubstring matcher requires a string or stringer.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn strings.Contains(actualString, matcher.stringToMatch()), nil\n}\n\nfunc (matcher *ContainSubstringMatcher) stringToMatch() string {\n\tstringToMatch := matcher.Substr\n\tif len(matcher.Args) > 0 {\n\t\tstringToMatch = fmt.Sprintf(matcher.Substr, matcher.Args...)\n\t}\n\treturn stringToMatch\n}\n\nfunc (matcher *ContainSubstringMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to contain substring\", matcher.stringToMatch())\n}\n\nfunc (matcher *ContainSubstringMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to contain substring\", matcher.stringToMatch())\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/equal_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype EqualMatcher struct {\n\tExpected interface{}\n}\n\nfunc (matcher *EqualMatcher) Match(actual interface{}) (success bool, err error) {\n\tif actual == nil && matcher.Expected == nil {\n\t\treturn false, fmt.Errorf(\"Refusing to compare <nil> to <nil>.\\nBe explicit and use BeNil() instead.  This is to avoid mistakes where both sides of an assertion are erroneously uninitialized.\")\n\t}\n\t// Shortcut for byte slices.\n\t// Comparing long byte slices with reflect.DeepEqual is very slow,\n\t// so use bytes.Equal if actual and expected are both byte slices.\n\tif actualByteSlice, ok := actual.([]byte); ok {\n\t\tif expectedByteSlice, ok := matcher.Expected.([]byte); ok {\n\t\t\treturn bytes.Equal(actualByteSlice, expectedByteSlice), nil\n\t\t}\n\t}\n\treturn reflect.DeepEqual(actual, matcher.Expected), nil\n}\n\nfunc (matcher *EqualMatcher) FailureMessage(actual interface{}) (message string) {\n\tactualString, actualOK := actual.(string)\n\texpectedString, expectedOK := matcher.Expected.(string)\n\tif actualOK && expectedOK {\n\t\treturn format.MessageWithDiff(actualString, \"to equal\", expectedString)\n\t}\n\n\treturn format.Message(actual, \"to equal\", matcher.Expected)\n}\n\nfunc (matcher *EqualMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to equal\", matcher.Expected)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_cap_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveCapMatcher struct {\n\tCount int\n}\n\nfunc (matcher *HaveCapMatcher) Match(actual interface{}) (success bool, err error) {\n\tlength, ok := capOf(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"HaveCap matcher expects a array/channel/slice.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn length == matcher.Count, nil\n}\n\nfunc (matcher *HaveCapMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\nto have capacity %d\", format.Object(actual, 1), matcher.Count)\n}\n\nfunc (matcher *HaveCapMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\nnot to have capacity %d\", format.Object(actual, 1), matcher.Count)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_field.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\nfunc extractField(actual interface{}, field string) (interface{}, error) {\n\tfields := strings.SplitN(field, \".\", 2)\n\tactualValue := reflect.ValueOf(actual)\n\n\tif actualValue.Kind() != reflect.Struct {\n\t\treturn nil, fmt.Errorf(\"HaveField encountered:\\n%s\\nWhich is not a struct.\", format.Object(actual, 1))\n\t}\n\n\tvar extractedValue reflect.Value\n\n\tif strings.HasSuffix(fields[0], \"()\") {\n\t\textractedValue = actualValue.MethodByName(strings.TrimSuffix(fields[0], \"()\"))\n\t\tif extractedValue == (reflect.Value{}) {\n\t\t\treturn nil, fmt.Errorf(\"HaveField could not find method named '%s' in struct of type %T.\", fields[0], actual)\n\t\t}\n\t\tt := extractedValue.Type()\n\t\tif t.NumIn() != 0 || t.NumOut() != 1 {\n\t\t\treturn nil, fmt.Errorf(\"HaveField found an invalid method named '%s' in struct of type %T.\\nMethods must take no arguments and return exactly one value.\", fields[0], actual)\n\t\t}\n\t\textractedValue = extractedValue.Call([]reflect.Value{})[0]\n\t} else {\n\t\textractedValue = actualValue.FieldByName(fields[0])\n\t\tif extractedValue == (reflect.Value{}) {\n\t\t\treturn nil, fmt.Errorf(\"HaveField could not find field named '%s' in struct:\\n%s\", fields[0], format.Object(actual, 1))\n\t\t}\n\t}\n\n\tif len(fields) == 1 {\n\t\treturn extractedValue.Interface(), nil\n\t} else {\n\t\treturn extractField(extractedValue.Interface(), fields[1])\n\t}\n}\n\ntype HaveFieldMatcher struct {\n\tField    string\n\tExpected interface{}\n\n\textractedField  interface{}\n\texpectedMatcher omegaMatcher\n}\n\nfunc (matcher *HaveFieldMatcher) Match(actual interface{}) (success bool, err error) {\n\tmatcher.extractedField, err = extractField(actual, matcher.Field)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tvar isMatcher bool\n\tmatcher.expectedMatcher, isMatcher = matcher.Expected.(omegaMatcher)\n\tif !isMatcher {\n\t\tmatcher.expectedMatcher = &EqualMatcher{Expected: matcher.Expected}\n\t}\n\n\treturn matcher.expectedMatcher.Match(matcher.extractedField)\n}\n\nfunc (matcher *HaveFieldMatcher) FailureMessage(actual interface{}) (message string) {\n\tmessage = fmt.Sprintf(\"Value for field '%s' failed to satisfy matcher.\\n\", matcher.Field)\n\tmessage += matcher.expectedMatcher.FailureMessage(matcher.extractedField)\n\n\treturn message\n}\n\nfunc (matcher *HaveFieldMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tmessage = fmt.Sprintf(\"Value for field '%s' satisfied matcher, but should not have.\\n\", matcher.Field)\n\tmessage += matcher.expectedMatcher.NegatedFailureMessage(matcher.extractedField)\n\n\treturn message\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_http_body_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype HaveHTTPBodyMatcher struct {\n\tExpected   interface{}\n\tcachedBody []byte\n}\n\nfunc (matcher *HaveHTTPBodyMatcher) Match(actual interface{}) (bool, error) {\n\tbody, err := matcher.body(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tswitch e := matcher.Expected.(type) {\n\tcase string:\n\t\treturn (&EqualMatcher{Expected: e}).Match(string(body))\n\tcase []byte:\n\t\treturn (&EqualMatcher{Expected: e}).Match(body)\n\tcase types.GomegaMatcher:\n\t\treturn e.Match(body)\n\tdefault:\n\t\treturn false, fmt.Errorf(\"HaveHTTPBody matcher expects string, []byte, or GomegaMatcher. Got:\\n%s\", format.Object(matcher.Expected, 1))\n\t}\n}\n\nfunc (matcher *HaveHTTPBodyMatcher) FailureMessage(actual interface{}) (message string) {\n\tbody, err := matcher.body(actual)\n\tif err != nil {\n\t\treturn fmt.Sprintf(\"failed to read body: %s\", err)\n\t}\n\n\tswitch e := matcher.Expected.(type) {\n\tcase string:\n\t\treturn (&EqualMatcher{Expected: e}).FailureMessage(string(body))\n\tcase []byte:\n\t\treturn (&EqualMatcher{Expected: e}).FailureMessage(body)\n\tcase types.GomegaMatcher:\n\t\treturn e.FailureMessage(body)\n\tdefault:\n\t\treturn fmt.Sprintf(\"HaveHTTPBody matcher expects string, []byte, or GomegaMatcher. Got:\\n%s\", format.Object(matcher.Expected, 1))\n\t}\n}\n\nfunc (matcher *HaveHTTPBodyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tbody, err := matcher.body(actual)\n\tif err != nil {\n\t\treturn fmt.Sprintf(\"failed to read body: %s\", err)\n\t}\n\n\tswitch e := matcher.Expected.(type) {\n\tcase string:\n\t\treturn (&EqualMatcher{Expected: e}).NegatedFailureMessage(string(body))\n\tcase []byte:\n\t\treturn (&EqualMatcher{Expected: e}).NegatedFailureMessage(body)\n\tcase types.GomegaMatcher:\n\t\treturn e.NegatedFailureMessage(body)\n\tdefault:\n\t\treturn fmt.Sprintf(\"HaveHTTPBody matcher expects string, []byte, or GomegaMatcher. Got:\\n%s\", format.Object(matcher.Expected, 1))\n\t}\n}\n\n// body returns the body. It is cached because once we read it in Match()\n// the Reader is closed and it is not readable again in FailureMessage()\n// or NegatedFailureMessage()\nfunc (matcher *HaveHTTPBodyMatcher) body(actual interface{}) ([]byte, error) {\n\tif matcher.cachedBody != nil {\n\t\treturn matcher.cachedBody, nil\n\t}\n\n\tbody := func(a *http.Response) ([]byte, error) {\n\t\tif a.Body != nil {\n\t\t\tdefer a.Body.Close()\n\t\t\tvar err error\n\t\t\tmatcher.cachedBody, err = io.ReadAll(a.Body)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"error reading response body: %w\", err)\n\t\t\t}\n\t\t}\n\t\treturn matcher.cachedBody, nil\n\t}\n\n\tswitch a := actual.(type) {\n\tcase *http.Response:\n\t\treturn body(a)\n\tcase *httptest.ResponseRecorder:\n\t\treturn body(a.Result())\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"HaveHTTPBody matcher expects *http.Response or *httptest.ResponseRecorder. Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_http_header_with_value_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype HaveHTTPHeaderWithValueMatcher struct {\n\tHeader string\n\tValue  interface{}\n}\n\nfunc (matcher *HaveHTTPHeaderWithValueMatcher) Match(actual interface{}) (success bool, err error) {\n\theaderValue, err := matcher.extractHeader(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\theaderMatcher, err := matcher.getSubMatcher()\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\treturn headerMatcher.Match(headerValue)\n}\n\nfunc (matcher *HaveHTTPHeaderWithValueMatcher) FailureMessage(actual interface{}) string {\n\theaderValue, err := matcher.extractHeader(actual)\n\tif err != nil {\n\t\tpanic(err) // protected by Match()\n\t}\n\n\theaderMatcher, err := matcher.getSubMatcher()\n\tif err != nil {\n\t\tpanic(err) // protected by Match()\n\t}\n\n\tdiff := format.IndentString(headerMatcher.FailureMessage(headerValue), 1)\n\treturn fmt.Sprintf(\"HTTP header %q:\\n%s\", matcher.Header, diff)\n}\n\nfunc (matcher *HaveHTTPHeaderWithValueMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\theaderValue, err := matcher.extractHeader(actual)\n\tif err != nil {\n\t\tpanic(err) // protected by Match()\n\t}\n\n\theaderMatcher, err := matcher.getSubMatcher()\n\tif err != nil {\n\t\tpanic(err) // protected by Match()\n\t}\n\n\tdiff := format.IndentString(headerMatcher.NegatedFailureMessage(headerValue), 1)\n\treturn fmt.Sprintf(\"HTTP header %q:\\n%s\", matcher.Header, diff)\n}\n\nfunc (matcher *HaveHTTPHeaderWithValueMatcher) getSubMatcher() (types.GomegaMatcher, error) {\n\tswitch m := matcher.Value.(type) {\n\tcase string:\n\t\treturn &EqualMatcher{Expected: matcher.Value}, nil\n\tcase types.GomegaMatcher:\n\t\treturn m, nil\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"HaveHTTPHeaderWithValue matcher must be passed a string or a GomegaMatcher. Got:\\n%s\", format.Object(matcher.Value, 1))\n\t}\n}\n\nfunc (matcher *HaveHTTPHeaderWithValueMatcher) extractHeader(actual interface{}) (string, error) {\n\tswitch r := actual.(type) {\n\tcase *http.Response:\n\t\treturn r.Header.Get(matcher.Header), nil\n\tcase *httptest.ResponseRecorder:\n\t\treturn r.Result().Header.Get(matcher.Header), nil\n\tdefault:\n\t\treturn \"\", fmt.Errorf(\"HaveHTTPHeaderWithValue matcher expects *http.Response or *httptest.ResponseRecorder. Got:\\n%s\", format.Object(actual, 1))\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_http_status_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"reflect\"\n\t\"strings\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveHTTPStatusMatcher struct {\n\tExpected []interface{}\n}\n\nfunc (matcher *HaveHTTPStatusMatcher) Match(actual interface{}) (success bool, err error) {\n\tvar resp *http.Response\n\tswitch a := actual.(type) {\n\tcase *http.Response:\n\t\tresp = a\n\tcase *httptest.ResponseRecorder:\n\t\tresp = a.Result()\n\tdefault:\n\t\treturn false, fmt.Errorf(\"HaveHTTPStatus matcher expects *http.Response or *httptest.ResponseRecorder. Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tif len(matcher.Expected) == 0 {\n\t\treturn false, fmt.Errorf(\"HaveHTTPStatus matcher must be passed an int or a string. Got nothing\")\n\t}\n\n\tfor _, expected := range matcher.Expected {\n\t\tswitch e := expected.(type) {\n\t\tcase int:\n\t\t\tif resp.StatusCode == e {\n\t\t\t\treturn true, nil\n\t\t\t}\n\t\tcase string:\n\t\t\tif resp.Status == e {\n\t\t\t\treturn true, nil\n\t\t\t}\n\t\tdefault:\n\t\t\treturn false, fmt.Errorf(\"HaveHTTPStatus matcher must be passed int or string types. Got:\\n%s\", format.Object(expected, 1))\n\t\t}\n\t}\n\n\treturn false, nil\n}\n\nfunc (matcher *HaveHTTPStatusMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\n%s\\n%s\", formatHttpResponse(actual), \"to have HTTP status\", matcher.expectedString())\n}\n\nfunc (matcher *HaveHTTPStatusMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\n%s\\n%s\", formatHttpResponse(actual), \"not to have HTTP status\", matcher.expectedString())\n}\n\nfunc (matcher *HaveHTTPStatusMatcher) expectedString() string {\n\tvar lines []string\n\tfor _, expected := range matcher.Expected {\n\t\tlines = append(lines, format.Object(expected, 1))\n\t}\n\treturn strings.Join(lines, \"\\n\")\n}\n\nfunc formatHttpResponse(input interface{}) string {\n\tvar resp *http.Response\n\tswitch r := input.(type) {\n\tcase *http.Response:\n\t\tresp = r\n\tcase *httptest.ResponseRecorder:\n\t\tresp = r.Result()\n\tdefault:\n\t\treturn \"cannot format invalid HTTP response\"\n\t}\n\n\tbody := \"<nil>\"\n\tif resp.Body != nil {\n\t\tdefer resp.Body.Close()\n\t\tdata, err := io.ReadAll(resp.Body)\n\t\tif err != nil {\n\t\t\tdata = []byte(\"<error reading body>\")\n\t\t}\n\t\tbody = format.Object(string(data), 0)\n\t}\n\n\tvar s strings.Builder\n\ts.WriteString(fmt.Sprintf(\"%s<%s>: {\\n\", format.Indent, reflect.TypeOf(input)))\n\ts.WriteString(fmt.Sprintf(\"%s%sStatus:     %s\\n\", format.Indent, format.Indent, format.Object(resp.Status, 0)))\n\ts.WriteString(fmt.Sprintf(\"%s%sStatusCode: %s\\n\", format.Indent, format.Indent, format.Object(resp.StatusCode, 0)))\n\ts.WriteString(fmt.Sprintf(\"%s%sBody:       %s\\n\", format.Indent, format.Indent, body))\n\ts.WriteString(fmt.Sprintf(\"%s}\", format.Indent))\n\n\treturn s.String()\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_key_matcher.go",
    "content": "// untested sections: 6\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveKeyMatcher struct {\n\tKey interface{}\n}\n\nfunc (matcher *HaveKeyMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isMap(actual) {\n\t\treturn false, fmt.Errorf(\"HaveKey matcher expects a map.  Got:%s\", format.Object(actual, 1))\n\t}\n\n\tkeyMatcher, keyIsMatcher := matcher.Key.(omegaMatcher)\n\tif !keyIsMatcher {\n\t\tkeyMatcher = &EqualMatcher{Expected: matcher.Key}\n\t}\n\n\tkeys := reflect.ValueOf(actual).MapKeys()\n\tfor i := 0; i < len(keys); i++ {\n\t\tsuccess, err := keyMatcher.Match(keys[i].Interface())\n\t\tif err != nil {\n\t\t\treturn false, fmt.Errorf(\"HaveKey's key matcher failed with:\\n%s%s\", format.Indent, err.Error())\n\t\t}\n\t\tif success {\n\t\t\treturn true, nil\n\t\t}\n\t}\n\n\treturn false, nil\n}\n\nfunc (matcher *HaveKeyMatcher) FailureMessage(actual interface{}) (message string) {\n\tswitch matcher.Key.(type) {\n\tcase omegaMatcher:\n\t\treturn format.Message(actual, \"to have key matching\", matcher.Key)\n\tdefault:\n\t\treturn format.Message(actual, \"to have key\", matcher.Key)\n\t}\n}\n\nfunc (matcher *HaveKeyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tswitch matcher.Key.(type) {\n\tcase omegaMatcher:\n\t\treturn format.Message(actual, \"not to have key matching\", matcher.Key)\n\tdefault:\n\t\treturn format.Message(actual, \"not to have key\", matcher.Key)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_key_with_value_matcher.go",
    "content": "// untested sections:10\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveKeyWithValueMatcher struct {\n\tKey   interface{}\n\tValue interface{}\n}\n\nfunc (matcher *HaveKeyWithValueMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isMap(actual) {\n\t\treturn false, fmt.Errorf(\"HaveKeyWithValue matcher expects a map.  Got:%s\", format.Object(actual, 1))\n\t}\n\n\tkeyMatcher, keyIsMatcher := matcher.Key.(omegaMatcher)\n\tif !keyIsMatcher {\n\t\tkeyMatcher = &EqualMatcher{Expected: matcher.Key}\n\t}\n\n\tvalueMatcher, valueIsMatcher := matcher.Value.(omegaMatcher)\n\tif !valueIsMatcher {\n\t\tvalueMatcher = &EqualMatcher{Expected: matcher.Value}\n\t}\n\n\tkeys := reflect.ValueOf(actual).MapKeys()\n\tfor i := 0; i < len(keys); i++ {\n\t\tsuccess, err := keyMatcher.Match(keys[i].Interface())\n\t\tif err != nil {\n\t\t\treturn false, fmt.Errorf(\"HaveKeyWithValue's key matcher failed with:\\n%s%s\", format.Indent, err.Error())\n\t\t}\n\t\tif success {\n\t\t\tactualValue := reflect.ValueOf(actual).MapIndex(keys[i])\n\t\t\tsuccess, err := valueMatcher.Match(actualValue.Interface())\n\t\t\tif err != nil {\n\t\t\t\treturn false, fmt.Errorf(\"HaveKeyWithValue's value matcher failed with:\\n%s%s\", format.Indent, err.Error())\n\t\t\t}\n\t\t\treturn success, nil\n\t\t}\n\t}\n\n\treturn false, nil\n}\n\nfunc (matcher *HaveKeyWithValueMatcher) FailureMessage(actual interface{}) (message string) {\n\tstr := \"to have {key: value}\"\n\tif _, ok := matcher.Key.(omegaMatcher); ok {\n\t\tstr += \" matching\"\n\t} else if _, ok := matcher.Value.(omegaMatcher); ok {\n\t\tstr += \" matching\"\n\t}\n\n\texpect := make(map[interface{}]interface{}, 1)\n\texpect[matcher.Key] = matcher.Value\n\treturn format.Message(actual, str, expect)\n}\n\nfunc (matcher *HaveKeyWithValueMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tkStr := \"not to have key\"\n\tif _, ok := matcher.Key.(omegaMatcher); ok {\n\t\tkStr = \"not to have key matching\"\n\t}\n\n\tvStr := \"or that key's value not be\"\n\tif _, ok := matcher.Value.(omegaMatcher); ok {\n\t\tvStr = \"or to have that key's value not matching\"\n\t}\n\n\treturn format.Message(actual, kStr, matcher.Key, vStr, matcher.Value)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_len_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveLenMatcher struct {\n\tCount int\n}\n\nfunc (matcher *HaveLenMatcher) Match(actual interface{}) (success bool, err error) {\n\tlength, ok := lengthOf(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"HaveLen matcher expects a string/array/map/channel/slice.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\treturn length == matcher.Count, nil\n}\n\nfunc (matcher *HaveLenMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\nto have length %d\", format.Object(actual, 1), matcher.Count)\n}\n\nfunc (matcher *HaveLenMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected\\n%s\\nnot to have length %d\", format.Object(actual, 1), matcher.Count)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_occurred_matcher.go",
    "content": "// untested sections: 2\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveOccurredMatcher struct {\n}\n\nfunc (matcher *HaveOccurredMatcher) Match(actual interface{}) (success bool, err error) {\n\t// is purely nil?\n\tif actual == nil {\n\t\treturn false, nil\n\t}\n\n\t// must be an 'error' type\n\tif !isError(actual) {\n\t\treturn false, fmt.Errorf(\"Expected an error-type.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\t// must be non-nil (or a pointer to a non-nil)\n\treturn !isNil(actual), nil\n}\n\nfunc (matcher *HaveOccurredMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected an error to have occurred.  Got:\\n%s\", format.Object(actual, 1))\n}\n\nfunc (matcher *HaveOccurredMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Unexpected error:\\n%s\\n%s\\n%s\", format.Object(actual, 1), format.IndentString(actual.(error).Error(), 1), \"occurred\")\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_prefix_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HavePrefixMatcher struct {\n\tPrefix string\n\tArgs   []interface{}\n}\n\nfunc (matcher *HavePrefixMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"HavePrefix matcher requires a string or stringer.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\tprefix := matcher.prefix()\n\treturn len(actualString) >= len(prefix) && actualString[0:len(prefix)] == prefix, nil\n}\n\nfunc (matcher *HavePrefixMatcher) prefix() string {\n\tif len(matcher.Args) > 0 {\n\t\treturn fmt.Sprintf(matcher.Prefix, matcher.Args...)\n\t}\n\treturn matcher.Prefix\n}\n\nfunc (matcher *HavePrefixMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to have prefix\", matcher.prefix())\n}\n\nfunc (matcher *HavePrefixMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to have prefix\", matcher.prefix())\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/have_suffix_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype HaveSuffixMatcher struct {\n\tSuffix string\n\tArgs   []interface{}\n}\n\nfunc (matcher *HaveSuffixMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"HaveSuffix matcher requires a string or stringer.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\tsuffix := matcher.suffix()\n\treturn len(actualString) >= len(suffix) && actualString[len(actualString)-len(suffix):] == suffix, nil\n}\n\nfunc (matcher *HaveSuffixMatcher) suffix() string {\n\tif len(matcher.Args) > 0 {\n\t\treturn fmt.Sprintf(matcher.Suffix, matcher.Args...)\n\t}\n\treturn matcher.Suffix\n}\n\nfunc (matcher *HaveSuffixMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to have suffix\", matcher.suffix())\n}\n\nfunc (matcher *HaveSuffixMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to have suffix\", matcher.suffix())\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/match_error_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype MatchErrorMatcher struct {\n\tExpected interface{}\n}\n\nfunc (matcher *MatchErrorMatcher) Match(actual interface{}) (success bool, err error) {\n\tif isNil(actual) {\n\t\treturn false, fmt.Errorf(\"Expected an error, got nil\")\n\t}\n\n\tif !isError(actual) {\n\t\treturn false, fmt.Errorf(\"Expected an error.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tactualErr := actual.(error)\n\texpected := matcher.Expected\n\n\tif isError(expected) {\n\t\treturn reflect.DeepEqual(actualErr, expected) || errors.Is(actualErr, expected.(error)), nil\n\t}\n\n\tif isString(expected) {\n\t\treturn actualErr.Error() == expected, nil\n\t}\n\n\tvar subMatcher omegaMatcher\n\tvar hasSubMatcher bool\n\tif expected != nil {\n\t\tsubMatcher, hasSubMatcher = (expected).(omegaMatcher)\n\t\tif hasSubMatcher {\n\t\t\treturn subMatcher.Match(actualErr.Error())\n\t\t}\n\t}\n\n\treturn false, fmt.Errorf(\n\t\t\"MatchError must be passed an error, a string, or a Matcher that can match on strings. Got:\\n%s\",\n\t\tformat.Object(expected, 1))\n}\n\nfunc (matcher *MatchErrorMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to match error\", matcher.Expected)\n}\n\nfunc (matcher *MatchErrorMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to match error\", matcher.Expected)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/match_json_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype MatchJSONMatcher struct {\n\tJSONToMatch      interface{}\n\tfirstFailurePath []interface{}\n}\n\nfunc (matcher *MatchJSONMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, expectedString, err := matcher.prettyPrint(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tvar aval interface{}\n\tvar eval interface{}\n\n\t// this is guarded by prettyPrint\n\tjson.Unmarshal([]byte(actualString), &aval)\n\tjson.Unmarshal([]byte(expectedString), &eval)\n\tvar equal bool\n\tequal, matcher.firstFailurePath = deepEqual(aval, eval)\n\treturn equal, nil\n}\n\nfunc (matcher *MatchJSONMatcher) FailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.prettyPrint(actual)\n\treturn formattedMessage(format.Message(actualString, \"to match JSON of\", expectedString), matcher.firstFailurePath)\n}\n\nfunc (matcher *MatchJSONMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.prettyPrint(actual)\n\treturn formattedMessage(format.Message(actualString, \"not to match JSON of\", expectedString), matcher.firstFailurePath)\n}\n\nfunc (matcher *MatchJSONMatcher) prettyPrint(actual interface{}) (actualFormatted, expectedFormatted string, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchJSONMatcher matcher requires a string, stringer, or []byte.  Got actual:\\n%s\", format.Object(actual, 1))\n\t}\n\texpectedString, ok := toString(matcher.JSONToMatch)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchJSONMatcher matcher requires a string, stringer, or []byte.  Got expected:\\n%s\", format.Object(matcher.JSONToMatch, 1))\n\t}\n\n\tabuf := new(bytes.Buffer)\n\tebuf := new(bytes.Buffer)\n\n\tif err := json.Indent(abuf, []byte(actualString), \"\", \"  \"); err != nil {\n\t\treturn \"\", \"\", fmt.Errorf(\"Actual '%s' should be valid JSON, but it is not.\\nUnderlying error:%s\", actualString, err)\n\t}\n\n\tif err := json.Indent(ebuf, []byte(expectedString), \"\", \"  \"); err != nil {\n\t\treturn \"\", \"\", fmt.Errorf(\"Expected '%s' should be valid JSON, but it is not.\\nUnderlying error:%s\", expectedString, err)\n\t}\n\n\treturn abuf.String(), ebuf.String(), nil\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/match_regexp_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"regexp\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype MatchRegexpMatcher struct {\n\tRegexp string\n\tArgs   []interface{}\n}\n\nfunc (matcher *MatchRegexpMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn false, fmt.Errorf(\"RegExp matcher requires a string or stringer.\\nGot:%s\", format.Object(actual, 1))\n\t}\n\n\tmatch, err := regexp.Match(matcher.regexp(), []byte(actualString))\n\tif err != nil {\n\t\treturn false, fmt.Errorf(\"RegExp match failed to compile with error:\\n\\t%s\", err.Error())\n\t}\n\n\treturn match, nil\n}\n\nfunc (matcher *MatchRegexpMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to match regular expression\", matcher.regexp())\n}\n\nfunc (matcher *MatchRegexpMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"not to match regular expression\", matcher.regexp())\n}\n\nfunc (matcher *MatchRegexpMatcher) regexp() string {\n\tre := matcher.Regexp\n\tif len(matcher.Args) > 0 {\n\t\tre = fmt.Sprintf(matcher.Regexp, matcher.Args...)\n\t}\n\treturn re\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/match_xml_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"bytes\"\n\t\"encoding/xml\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"reflect\"\n\t\"sort\"\n\t\"strings\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"golang.org/x/net/html/charset\"\n)\n\ntype MatchXMLMatcher struct {\n\tXMLToMatch interface{}\n}\n\nfunc (matcher *MatchXMLMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, expectedString, err := matcher.formattedPrint(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\taval, err := parseXmlContent(actualString)\n\tif err != nil {\n\t\treturn false, fmt.Errorf(\"Actual '%s' should be valid XML, but it is not.\\nUnderlying error:%s\", actualString, err)\n\t}\n\n\teval, err := parseXmlContent(expectedString)\n\tif err != nil {\n\t\treturn false, fmt.Errorf(\"Expected '%s' should be valid XML, but it is not.\\nUnderlying error:%s\", expectedString, err)\n\t}\n\n\treturn reflect.DeepEqual(aval, eval), nil\n}\n\nfunc (matcher *MatchXMLMatcher) FailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.formattedPrint(actual)\n\treturn fmt.Sprintf(\"Expected\\n%s\\nto match XML of\\n%s\", actualString, expectedString)\n}\n\nfunc (matcher *MatchXMLMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.formattedPrint(actual)\n\treturn fmt.Sprintf(\"Expected\\n%s\\nnot to match XML of\\n%s\", actualString, expectedString)\n}\n\nfunc (matcher *MatchXMLMatcher) formattedPrint(actual interface{}) (actualString, expectedString string, err error) {\n\tvar ok bool\n\tactualString, ok = toString(actual)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchXMLMatcher matcher requires a string, stringer, or []byte.  Got actual:\\n%s\", format.Object(actual, 1))\n\t}\n\texpectedString, ok = toString(matcher.XMLToMatch)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchXMLMatcher matcher requires a string, stringer, or []byte.  Got expected:\\n%s\", format.Object(matcher.XMLToMatch, 1))\n\t}\n\treturn actualString, expectedString, nil\n}\n\nfunc parseXmlContent(content string) (*xmlNode, error) {\n\tallNodes := []*xmlNode{}\n\n\tdec := newXmlDecoder(strings.NewReader(content))\n\tfor {\n\t\ttok, err := dec.Token()\n\t\tif err != nil {\n\t\t\tif err == io.EOF {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\treturn nil, fmt.Errorf(\"failed to decode next token: %v\", err) // untested section\n\t\t}\n\n\t\tlastNodeIndex := len(allNodes) - 1\n\t\tvar lastNode *xmlNode\n\t\tif len(allNodes) > 0 {\n\t\t\tlastNode = allNodes[lastNodeIndex]\n\t\t} else {\n\t\t\tlastNode = &xmlNode{}\n\t\t}\n\n\t\tswitch tok := tok.(type) {\n\t\tcase xml.StartElement:\n\t\t\tattrs := attributesSlice(tok.Attr)\n\t\t\tsort.Sort(attrs)\n\t\t\tallNodes = append(allNodes, &xmlNode{XMLName: tok.Name, XMLAttr: tok.Attr})\n\t\tcase xml.EndElement:\n\t\t\tif len(allNodes) > 1 {\n\t\t\t\tallNodes[lastNodeIndex-1].Nodes = append(allNodes[lastNodeIndex-1].Nodes, lastNode)\n\t\t\t\tallNodes = allNodes[:lastNodeIndex]\n\t\t\t}\n\t\tcase xml.CharData:\n\t\t\tlastNode.Content = append(lastNode.Content, tok.Copy()...)\n\t\tcase xml.Comment:\n\t\t\tlastNode.Comments = append(lastNode.Comments, tok.Copy()) // untested section\n\t\tcase xml.ProcInst:\n\t\t\tlastNode.ProcInsts = append(lastNode.ProcInsts, tok.Copy())\n\t\t}\n\t}\n\n\tif len(allNodes) == 0 {\n\t\treturn nil, errors.New(\"found no nodes\")\n\t}\n\tfirstNode := allNodes[0]\n\ttrimParentNodesContentSpaces(firstNode)\n\n\treturn firstNode, nil\n}\n\nfunc newXmlDecoder(reader io.Reader) *xml.Decoder {\n\tdec := xml.NewDecoder(reader)\n\tdec.CharsetReader = charset.NewReaderLabel\n\treturn dec\n}\n\nfunc trimParentNodesContentSpaces(node *xmlNode) {\n\tif len(node.Nodes) > 0 {\n\t\tnode.Content = bytes.TrimSpace(node.Content)\n\t\tfor _, childNode := range node.Nodes {\n\t\t\ttrimParentNodesContentSpaces(childNode)\n\t\t}\n\t}\n}\n\ntype xmlNode struct {\n\tXMLName   xml.Name\n\tComments  []xml.Comment\n\tProcInsts []xml.ProcInst\n\tXMLAttr   []xml.Attr\n\tContent   []byte\n\tNodes     []*xmlNode\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/match_yaml_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"gopkg.in/yaml.v2\"\n)\n\ntype MatchYAMLMatcher struct {\n\tYAMLToMatch      interface{}\n\tfirstFailurePath []interface{}\n}\n\nfunc (matcher *MatchYAMLMatcher) Match(actual interface{}) (success bool, err error) {\n\tactualString, expectedString, err := matcher.toStrings(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\n\tvar aval interface{}\n\tvar eval interface{}\n\n\tif err := yaml.Unmarshal([]byte(actualString), &aval); err != nil {\n\t\treturn false, fmt.Errorf(\"Actual '%s' should be valid YAML, but it is not.\\nUnderlying error:%s\", actualString, err)\n\t}\n\tif err := yaml.Unmarshal([]byte(expectedString), &eval); err != nil {\n\t\treturn false, fmt.Errorf(\"Expected '%s' should be valid YAML, but it is not.\\nUnderlying error:%s\", expectedString, err)\n\t}\n\n\tvar equal bool\n\tequal, matcher.firstFailurePath = deepEqual(aval, eval)\n\treturn equal, nil\n}\n\nfunc (matcher *MatchYAMLMatcher) FailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.toNormalisedStrings(actual)\n\treturn formattedMessage(format.Message(actualString, \"to match YAML of\", expectedString), matcher.firstFailurePath)\n}\n\nfunc (matcher *MatchYAMLMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tactualString, expectedString, _ := matcher.toNormalisedStrings(actual)\n\treturn formattedMessage(format.Message(actualString, \"not to match YAML of\", expectedString), matcher.firstFailurePath)\n}\n\nfunc (matcher *MatchYAMLMatcher) toNormalisedStrings(actual interface{}) (actualFormatted, expectedFormatted string, err error) {\n\tactualString, expectedString, err := matcher.toStrings(actual)\n\treturn normalise(actualString), normalise(expectedString), err\n}\n\nfunc normalise(input string) string {\n\tvar val interface{}\n\terr := yaml.Unmarshal([]byte(input), &val)\n\tif err != nil {\n\t\tpanic(err) // unreachable since Match already calls Unmarshal\n\t}\n\toutput, err := yaml.Marshal(val)\n\tif err != nil {\n\t\tpanic(err) // untested section, unreachable since we Unmarshal above\n\t}\n\treturn strings.TrimSpace(string(output))\n}\n\nfunc (matcher *MatchYAMLMatcher) toStrings(actual interface{}) (actualFormatted, expectedFormatted string, err error) {\n\tactualString, ok := toString(actual)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchYAMLMatcher matcher requires a string, stringer, or []byte.  Got actual:\\n%s\", format.Object(actual, 1))\n\t}\n\texpectedString, ok := toString(matcher.YAMLToMatch)\n\tif !ok {\n\t\treturn \"\", \"\", fmt.Errorf(\"MatchYAMLMatcher matcher requires a string, stringer, or []byte.  Got expected:\\n%s\", format.Object(matcher.YAMLToMatch, 1))\n\t}\n\n\treturn actualString, expectedString, nil\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/not.go",
    "content": "package matchers\n\nimport (\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype NotMatcher struct {\n\tMatcher types.GomegaMatcher\n}\n\nfunc (m *NotMatcher) Match(actual interface{}) (bool, error) {\n\tsuccess, err := m.Matcher.Match(actual)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\treturn !success, nil\n}\n\nfunc (m *NotMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn m.Matcher.NegatedFailureMessage(actual) // works beautifully\n}\n\nfunc (m *NotMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn m.Matcher.FailureMessage(actual) // works beautifully\n}\n\nfunc (m *NotMatcher) MatchMayChangeInTheFuture(actual interface{}) bool {\n\treturn types.MatchMayChangeInTheFuture(m.Matcher, actual) // just return m.Matcher's value\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/or.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype OrMatcher struct {\n\tMatchers []types.GomegaMatcher\n\n\t// state\n\tfirstSuccessfulMatcher types.GomegaMatcher\n}\n\nfunc (m *OrMatcher) Match(actual interface{}) (success bool, err error) {\n\tm.firstSuccessfulMatcher = nil\n\tfor _, matcher := range m.Matchers {\n\t\tsuccess, err := matcher.Match(actual)\n\t\tif err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tif success {\n\t\t\tm.firstSuccessfulMatcher = matcher\n\t\t\treturn true, nil\n\t\t}\n\t}\n\treturn false, nil\n}\n\nfunc (m *OrMatcher) FailureMessage(actual interface{}) (message string) {\n\t// not the most beautiful list of matchers, but not bad either...\n\treturn format.Message(actual, fmt.Sprintf(\"To satisfy at least one of these matchers: %s\", m.Matchers))\n}\n\nfunc (m *OrMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn m.firstSuccessfulMatcher.NegatedFailureMessage(actual)\n}\n\nfunc (m *OrMatcher) MatchMayChangeInTheFuture(actual interface{}) bool {\n\t/*\n\t\tExample with 3 matchers: A, B, C\n\n\t\tMatch evaluates them: F, T, <?>  => T\n\t\tSo match is currently T, what should MatchMayChangeInTheFuture() return?\n\t\tSeems like it only depends on B, since currently B MUST change to allow the result to become F\n\n\t\tMatch eval: F, F, F  => F\n\t\tSo match is currently F, what should MatchMayChangeInTheFuture() return?\n\t\tSeems to depend on ANY of them being able to change to T.\n\t*/\n\n\tif m.firstSuccessfulMatcher != nil {\n\t\t// one of the matchers succeeded.. it must be able to change in order to affect the result\n\t\treturn types.MatchMayChangeInTheFuture(m.firstSuccessfulMatcher, actual)\n\t} else {\n\t\t// so all matchers failed.. Any one of them changing would change the result.\n\t\tfor _, matcher := range m.Matchers {\n\t\t\tif types.MatchMayChangeInTheFuture(matcher, actual) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\t\treturn false // none of were going to change\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/panic_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype PanicMatcher struct {\n\tExpected interface{}\n\tobject   interface{}\n}\n\nfunc (matcher *PanicMatcher) Match(actual interface{}) (success bool, err error) {\n\tif actual == nil {\n\t\treturn false, fmt.Errorf(\"PanicMatcher expects a non-nil actual.\")\n\t}\n\n\tactualType := reflect.TypeOf(actual)\n\tif actualType.Kind() != reflect.Func {\n\t\treturn false, fmt.Errorf(\"PanicMatcher expects a function.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\tif !(actualType.NumIn() == 0 && actualType.NumOut() == 0) {\n\t\treturn false, fmt.Errorf(\"PanicMatcher expects a function with no arguments and no return value.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tsuccess = false\n\tdefer func() {\n\t\tif e := recover(); e != nil {\n\t\t\tmatcher.object = e\n\n\t\t\tif matcher.Expected == nil {\n\t\t\t\tsuccess = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tvalueMatcher, valueIsMatcher := matcher.Expected.(omegaMatcher)\n\t\t\tif !valueIsMatcher {\n\t\t\t\tvalueMatcher = &EqualMatcher{Expected: matcher.Expected}\n\t\t\t}\n\n\t\t\tsuccess, err = valueMatcher.Match(e)\n\t\t\tif err != nil {\n\t\t\t\terr = fmt.Errorf(\"PanicMatcher's value matcher failed with:\\n%s%s\", format.Indent, err.Error())\n\t\t\t}\n\t\t}\n\t}()\n\n\treflect.ValueOf(actual).Call([]reflect.Value{})\n\n\treturn\n}\n\nfunc (matcher *PanicMatcher) FailureMessage(actual interface{}) (message string) {\n\tif matcher.Expected == nil {\n\t\t// We wanted any panic to occur, but none did.\n\t\treturn format.Message(actual, \"to panic\")\n\t}\n\n\tif matcher.object == nil {\n\t\t// We wanted a panic with a specific value to occur, but none did.\n\t\tswitch matcher.Expected.(type) {\n\t\tcase omegaMatcher:\n\t\t\treturn format.Message(actual, \"to panic with a value matching\", matcher.Expected)\n\t\tdefault:\n\t\t\treturn format.Message(actual, \"to panic with\", matcher.Expected)\n\t\t}\n\t}\n\n\t// We got a panic, but the value isn't what we expected.\n\tswitch matcher.Expected.(type) {\n\tcase omegaMatcher:\n\t\treturn format.Message(\n\t\t\tactual,\n\t\t\tfmt.Sprintf(\n\t\t\t\t\"to panic with a value matching\\n%s\\nbut panicked with\\n%s\",\n\t\t\t\tformat.Object(matcher.Expected, 1),\n\t\t\t\tformat.Object(matcher.object, 1),\n\t\t\t),\n\t\t)\n\tdefault:\n\t\treturn format.Message(\n\t\t\tactual,\n\t\t\tfmt.Sprintf(\n\t\t\t\t\"to panic with\\n%s\\nbut panicked with\\n%s\",\n\t\t\t\tformat.Object(matcher.Expected, 1),\n\t\t\t\tformat.Object(matcher.object, 1),\n\t\t\t),\n\t\t)\n\t}\n}\n\nfunc (matcher *PanicMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tif matcher.Expected == nil {\n\t\t// We didn't want any panic to occur, but one did.\n\t\treturn format.Message(actual, fmt.Sprintf(\"not to panic, but panicked with\\n%s\", format.Object(matcher.object, 1)))\n\t}\n\n\t// We wanted a to ensure a panic with a specific value did not occur, but it did.\n\tswitch matcher.Expected.(type) {\n\tcase omegaMatcher:\n\t\treturn format.Message(\n\t\t\tactual,\n\t\t\tfmt.Sprintf(\n\t\t\t\t\"not to panic with a value matching\\n%s\\nbut panicked with\\n%s\",\n\t\t\t\tformat.Object(matcher.Expected, 1),\n\t\t\t\tformat.Object(matcher.object, 1),\n\t\t\t),\n\t\t)\n\tdefault:\n\t\treturn format.Message(actual, \"not to panic with\", matcher.Expected)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/receive_matcher.go",
    "content": "// untested sections: 3\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype ReceiveMatcher struct {\n\tArg           interface{}\n\treceivedValue reflect.Value\n\tchannelClosed bool\n}\n\nfunc (matcher *ReceiveMatcher) Match(actual interface{}) (success bool, err error) {\n\tif !isChan(actual) {\n\t\treturn false, fmt.Errorf(\"ReceiveMatcher expects a channel.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tchannelType := reflect.TypeOf(actual)\n\tchannelValue := reflect.ValueOf(actual)\n\n\tif channelType.ChanDir() == reflect.SendDir {\n\t\treturn false, fmt.Errorf(\"ReceiveMatcher matcher cannot be passed a send-only channel.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\tvar subMatcher omegaMatcher\n\tvar hasSubMatcher bool\n\n\tif matcher.Arg != nil {\n\t\tsubMatcher, hasSubMatcher = (matcher.Arg).(omegaMatcher)\n\t\tif !hasSubMatcher {\n\t\t\targType := reflect.TypeOf(matcher.Arg)\n\t\t\tif argType.Kind() != reflect.Ptr {\n\t\t\t\treturn false, fmt.Errorf(\"Cannot assign a value from the channel:\\n%s\\nTo:\\n%s\\nYou need to pass a pointer!\", format.Object(actual, 1), format.Object(matcher.Arg, 1))\n\t\t\t}\n\t\t}\n\t}\n\n\twinnerIndex, value, open := reflect.Select([]reflect.SelectCase{\n\t\t{Dir: reflect.SelectRecv, Chan: channelValue},\n\t\t{Dir: reflect.SelectDefault},\n\t})\n\n\tvar closed bool\n\tvar didReceive bool\n\tif winnerIndex == 0 {\n\t\tclosed = !open\n\t\tdidReceive = open\n\t}\n\tmatcher.channelClosed = closed\n\n\tif closed {\n\t\treturn false, nil\n\t}\n\n\tif hasSubMatcher {\n\t\tif didReceive {\n\t\t\tmatcher.receivedValue = value\n\t\t\treturn subMatcher.Match(matcher.receivedValue.Interface())\n\t\t}\n\t\treturn false, nil\n\t}\n\n\tif didReceive {\n\t\tif matcher.Arg != nil {\n\t\t\toutValue := reflect.ValueOf(matcher.Arg)\n\n\t\t\tif value.Type().AssignableTo(outValue.Elem().Type()) {\n\t\t\t\toutValue.Elem().Set(value)\n\t\t\t\treturn true, nil\n\t\t\t}\n\t\t\tif value.Type().Kind() == reflect.Interface && value.Elem().Type().AssignableTo(outValue.Elem().Type()) {\n\t\t\t\toutValue.Elem().Set(value.Elem())\n\t\t\t\treturn true, nil\n\t\t\t} else {\n\t\t\t\treturn false, fmt.Errorf(\"Cannot assign a value from the channel:\\n%s\\nType:\\n%s\\nTo:\\n%s\", format.Object(actual, 1), format.Object(value.Interface(), 1), format.Object(matcher.Arg, 1))\n\t\t\t}\n\n\t\t}\n\n\t\treturn true, nil\n\t}\n\treturn false, nil\n}\n\nfunc (matcher *ReceiveMatcher) FailureMessage(actual interface{}) (message string) {\n\tsubMatcher, hasSubMatcher := (matcher.Arg).(omegaMatcher)\n\n\tclosedAddendum := \"\"\n\tif matcher.channelClosed {\n\t\tclosedAddendum = \" The channel is closed.\"\n\t}\n\n\tif hasSubMatcher {\n\t\tif matcher.receivedValue.IsValid() {\n\t\t\treturn subMatcher.FailureMessage(matcher.receivedValue.Interface())\n\t\t}\n\t\treturn \"When passed a matcher, ReceiveMatcher's channel *must* receive something.\"\n\t}\n\treturn format.Message(actual, \"to receive something.\"+closedAddendum)\n}\n\nfunc (matcher *ReceiveMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\tsubMatcher, hasSubMatcher := (matcher.Arg).(omegaMatcher)\n\n\tclosedAddendum := \"\"\n\tif matcher.channelClosed {\n\t\tclosedAddendum = \" The channel is closed.\"\n\t}\n\n\tif hasSubMatcher {\n\t\tif matcher.receivedValue.IsValid() {\n\t\t\treturn subMatcher.NegatedFailureMessage(matcher.receivedValue.Interface())\n\t\t}\n\t\treturn \"When passed a matcher, ReceiveMatcher's channel *must* receive something.\"\n\t}\n\treturn format.Message(actual, \"not to receive anything.\"+closedAddendum)\n}\n\nfunc (matcher *ReceiveMatcher) MatchMayChangeInTheFuture(actual interface{}) bool {\n\tif !isChan(actual) {\n\t\treturn false\n\t}\n\n\treturn !matcher.channelClosed\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/satisfy_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype SatisfyMatcher struct {\n\tPredicate interface{}\n\n\t// cached type\n\tpredicateArgType reflect.Type\n}\n\nfunc NewSatisfyMatcher(predicate interface{}) *SatisfyMatcher {\n\tif predicate == nil {\n\t\tpanic(\"predicate cannot be nil\")\n\t}\n\tpredicateType := reflect.TypeOf(predicate)\n\tif predicateType.Kind() != reflect.Func {\n\t\tpanic(\"predicate must be a function\")\n\t}\n\tif predicateType.NumIn() != 1 {\n\t\tpanic(\"predicate must have 1 argument\")\n\t}\n\tif predicateType.NumOut() != 1 || predicateType.Out(0).Kind() != reflect.Bool {\n\t\tpanic(\"predicate must return bool\")\n\t}\n\n\treturn &SatisfyMatcher{\n\t\tPredicate:        predicate,\n\t\tpredicateArgType: predicateType.In(0),\n\t}\n}\n\nfunc (m *SatisfyMatcher) Match(actual interface{}) (success bool, err error) {\n\t// prepare a parameter to pass to the predicate\n\tvar param reflect.Value\n\tif actual != nil && reflect.TypeOf(actual).AssignableTo(m.predicateArgType) {\n\t\t// The dynamic type of actual is compatible with the predicate argument.\n\t\tparam = reflect.ValueOf(actual)\n\n\t} else if actual == nil && m.predicateArgType.Kind() == reflect.Interface {\n\t\t// The dynamic type of actual is unknown, so there's no way to make its\n\t\t// reflect.Value. Create a nil of the predicate argument, which is known.\n\t\tparam = reflect.Zero(m.predicateArgType)\n\n\t} else {\n\t\treturn false, fmt.Errorf(\"predicate expects '%s' but we have '%T'\", m.predicateArgType, actual)\n\t}\n\n\t// call the predicate with `actual`\n\tfn := reflect.ValueOf(m.Predicate)\n\tresult := fn.Call([]reflect.Value{param})\n\treturn result[0].Bool(), nil\n}\n\nfunc (m *SatisfyMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to satisfy predicate\", m.Predicate)\n}\n\nfunc (m *SatisfyMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn format.Message(actual, \"to not satisfy predicate\", m.Predicate)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/semi_structured_data_support.go",
    "content": "// untested sections: 5\n\npackage matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n)\n\nfunc formattedMessage(comparisonMessage string, failurePath []interface{}) string {\n\tvar diffMessage string\n\tif len(failurePath) == 0 {\n\t\tdiffMessage = \"\"\n\t} else {\n\t\tdiffMessage = fmt.Sprintf(\"\\n\\nfirst mismatched key: %s\", formattedFailurePath(failurePath))\n\t}\n\treturn fmt.Sprintf(\"%s%s\", comparisonMessage, diffMessage)\n}\n\nfunc formattedFailurePath(failurePath []interface{}) string {\n\tformattedPaths := []string{}\n\tfor i := len(failurePath) - 1; i >= 0; i-- {\n\t\tswitch p := failurePath[i].(type) {\n\t\tcase int:\n\t\t\tformattedPaths = append(formattedPaths, fmt.Sprintf(`[%d]`, p))\n\t\tdefault:\n\t\t\tif i != len(failurePath)-1 {\n\t\t\t\tformattedPaths = append(formattedPaths, \".\")\n\t\t\t}\n\t\t\tformattedPaths = append(formattedPaths, fmt.Sprintf(`\"%s\"`, p))\n\t\t}\n\t}\n\treturn strings.Join(formattedPaths, \"\")\n}\n\nfunc deepEqual(a interface{}, b interface{}) (bool, []interface{}) {\n\tvar errorPath []interface{}\n\tif reflect.TypeOf(a) != reflect.TypeOf(b) {\n\t\treturn false, errorPath\n\t}\n\n\tswitch a.(type) {\n\tcase []interface{}:\n\t\tif len(a.([]interface{})) != len(b.([]interface{})) {\n\t\t\treturn false, errorPath\n\t\t}\n\n\t\tfor i, v := range a.([]interface{}) {\n\t\t\telementEqual, keyPath := deepEqual(v, b.([]interface{})[i])\n\t\t\tif !elementEqual {\n\t\t\t\treturn false, append(keyPath, i)\n\t\t\t}\n\t\t}\n\t\treturn true, errorPath\n\n\tcase map[interface{}]interface{}:\n\t\tif len(a.(map[interface{}]interface{})) != len(b.(map[interface{}]interface{})) {\n\t\t\treturn false, errorPath\n\t\t}\n\n\t\tfor k, v1 := range a.(map[interface{}]interface{}) {\n\t\t\tv2, ok := b.(map[interface{}]interface{})[k]\n\t\t\tif !ok {\n\t\t\t\treturn false, errorPath\n\t\t\t}\n\t\t\telementEqual, keyPath := deepEqual(v1, v2)\n\t\t\tif !elementEqual {\n\t\t\t\treturn false, append(keyPath, k)\n\t\t\t}\n\t\t}\n\t\treturn true, errorPath\n\n\tcase map[string]interface{}:\n\t\tif len(a.(map[string]interface{})) != len(b.(map[string]interface{})) {\n\t\t\treturn false, errorPath\n\t\t}\n\n\t\tfor k, v1 := range a.(map[string]interface{}) {\n\t\t\tv2, ok := b.(map[string]interface{})[k]\n\t\t\tif !ok {\n\t\t\t\treturn false, errorPath\n\t\t\t}\n\t\t\telementEqual, keyPath := deepEqual(v1, v2)\n\t\t\tif !elementEqual {\n\t\t\t\treturn false, append(keyPath, k)\n\t\t\t}\n\t\t}\n\t\treturn true, errorPath\n\n\tdefault:\n\t\treturn a == b, errorPath\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/succeed_matcher.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/onsi/gomega/format\"\n)\n\ntype SucceedMatcher struct {\n}\n\nfunc (matcher *SucceedMatcher) Match(actual interface{}) (success bool, err error) {\n\t// is purely nil?\n\tif actual == nil {\n\t\treturn true, nil\n\t}\n\n\t// must be an 'error' type\n\tif !isError(actual) {\n\t\treturn false, fmt.Errorf(\"Expected an error-type.  Got:\\n%s\", format.Object(actual, 1))\n\t}\n\n\t// must be nil (or a pointer to a nil)\n\treturn isNil(actual), nil\n}\n\nfunc (matcher *SucceedMatcher) FailureMessage(actual interface{}) (message string) {\n\treturn fmt.Sprintf(\"Expected success, but got an error:\\n%s\\n%s\", format.Object(actual, 1), format.IndentString(actual.(error).Error(), 1))\n}\n\nfunc (matcher *SucceedMatcher) NegatedFailureMessage(actual interface{}) (message string) {\n\treturn \"Expected failure, but got no error.\"\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/support/goraph/bipartitegraph/bipartitegraph.go",
    "content": "package bipartitegraph\n\nimport \"fmt\"\n\nimport . \"github.com/onsi/gomega/matchers/support/goraph/node\"\nimport . \"github.com/onsi/gomega/matchers/support/goraph/edge\"\n\ntype BipartiteGraph struct {\n\tLeft  NodeOrderedSet\n\tRight NodeOrderedSet\n\tEdges EdgeSet\n}\n\nfunc NewBipartiteGraph(leftValues, rightValues []interface{}, neighbours func(interface{}, interface{}) (bool, error)) (*BipartiteGraph, error) {\n\tleft := NodeOrderedSet{}\n\tfor i, v := range leftValues {\n\t\tleft = append(left, Node{ID: i, Value: v})\n\t}\n\n\tright := NodeOrderedSet{}\n\tfor j, v := range rightValues {\n\t\tright = append(right, Node{ID: j + len(left), Value: v})\n\t}\n\n\tedges := EdgeSet{}\n\tfor i, leftValue := range leftValues {\n\t\tfor j, rightValue := range rightValues {\n\t\t\tneighbours, err := neighbours(leftValue, rightValue)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"error determining adjacency for %v and %v: %s\", leftValue, rightValue, err.Error())\n\t\t\t}\n\n\t\t\tif neighbours {\n\t\t\t\tedges = append(edges, Edge{Node1: left[i].ID, Node2: right[j].ID})\n\t\t\t}\n\t\t}\n\t}\n\n\treturn &BipartiteGraph{left, right, edges}, nil\n}\n\n// FreeLeftRight returns left node values and right node values\n// of the BipartiteGraph's nodes which are not part of the given edges.\nfunc (bg *BipartiteGraph) FreeLeftRight(edges EdgeSet) (leftValues, rightValues []interface{}) {\n\tfor _, node := range bg.Left {\n\t\tif edges.Free(node) {\n\t\t\tleftValues = append(leftValues, node.Value)\n\t\t}\n\t}\n\tfor _, node := range bg.Right {\n\t\tif edges.Free(node) {\n\t\t\trightValues = append(rightValues, node.Value)\n\t\t}\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/support/goraph/bipartitegraph/bipartitegraphmatching.go",
    "content": "package bipartitegraph\n\nimport (\n\t. \"github.com/onsi/gomega/matchers/support/goraph/edge\"\n\t. \"github.com/onsi/gomega/matchers/support/goraph/node\"\n\t\"github.com/onsi/gomega/matchers/support/goraph/util\"\n)\n\n// LargestMatching implements the Hopcroft–Karp algorithm taking as input a bipartite graph\n// and outputting a maximum cardinality matching, i.e. a set of as many edges as possible\n// with the property that no two edges share an endpoint.\nfunc (bg *BipartiteGraph) LargestMatching() (matching EdgeSet) {\n\tpaths := bg.maximalDisjointSLAPCollection(matching)\n\n\tfor len(paths) > 0 {\n\t\tfor _, path := range paths {\n\t\t\tmatching = matching.SymmetricDifference(path)\n\t\t}\n\t\tpaths = bg.maximalDisjointSLAPCollection(matching)\n\t}\n\n\treturn\n}\n\nfunc (bg *BipartiteGraph) maximalDisjointSLAPCollection(matching EdgeSet) (result []EdgeSet) {\n\tguideLayers := bg.createSLAPGuideLayers(matching)\n\tif len(guideLayers) == 0 {\n\t\treturn\n\t}\n\n\tused := make(map[int]bool)\n\n\tfor _, u := range guideLayers[len(guideLayers)-1] {\n\t\tslap, found := bg.findDisjointSLAP(u, matching, guideLayers, used)\n\t\tif found {\n\t\t\tfor _, edge := range slap {\n\t\t\t\tused[edge.Node1] = true\n\t\t\t\tused[edge.Node2] = true\n\t\t\t}\n\t\t\tresult = append(result, slap)\n\t\t}\n\t}\n\n\treturn\n}\n\nfunc (bg *BipartiteGraph) findDisjointSLAP(\n\tstart Node,\n\tmatching EdgeSet,\n\tguideLayers []NodeOrderedSet,\n\tused map[int]bool,\n) ([]Edge, bool) {\n\treturn bg.findDisjointSLAPHelper(start, EdgeSet{}, len(guideLayers)-1, matching, guideLayers, used)\n}\n\nfunc (bg *BipartiteGraph) findDisjointSLAPHelper(\n\tcurrentNode Node,\n\tcurrentSLAP EdgeSet,\n\tcurrentLevel int,\n\tmatching EdgeSet,\n\tguideLayers []NodeOrderedSet,\n\tused map[int]bool,\n) (EdgeSet, bool) {\n\tused[currentNode.ID] = true\n\n\tif currentLevel == 0 {\n\t\treturn currentSLAP, true\n\t}\n\n\tfor _, nextNode := range guideLayers[currentLevel-1] {\n\t\tif used[nextNode.ID] {\n\t\t\tcontinue\n\t\t}\n\n\t\tedge, found := bg.Edges.FindByNodes(currentNode, nextNode)\n\t\tif !found {\n\t\t\tcontinue\n\t\t}\n\n\t\tif matching.Contains(edge) == util.Odd(currentLevel) {\n\t\t\tcontinue\n\t\t}\n\n\t\tcurrentSLAP = append(currentSLAP, edge)\n\t\tslap, found := bg.findDisjointSLAPHelper(nextNode, currentSLAP, currentLevel-1, matching, guideLayers, used)\n\t\tif found {\n\t\t\treturn slap, true\n\t\t}\n\t\tcurrentSLAP = currentSLAP[:len(currentSLAP)-1]\n\t}\n\n\tused[currentNode.ID] = false\n\treturn nil, false\n}\n\nfunc (bg *BipartiteGraph) createSLAPGuideLayers(matching EdgeSet) (guideLayers []NodeOrderedSet) {\n\tused := make(map[int]bool)\n\tcurrentLayer := NodeOrderedSet{}\n\n\tfor _, node := range bg.Left {\n\t\tif matching.Free(node) {\n\t\t\tused[node.ID] = true\n\t\t\tcurrentLayer = append(currentLayer, node)\n\t\t}\n\t}\n\n\tif len(currentLayer) == 0 {\n\t\treturn []NodeOrderedSet{}\n\t}\n\tguideLayers = append(guideLayers, currentLayer)\n\n\tdone := false\n\n\tfor !done {\n\t\tlastLayer := currentLayer\n\t\tcurrentLayer = NodeOrderedSet{}\n\n\t\tif util.Odd(len(guideLayers)) {\n\t\t\tfor _, leftNode := range lastLayer {\n\t\t\t\tfor _, rightNode := range bg.Right {\n\t\t\t\t\tif used[rightNode.ID] {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tedge, found := bg.Edges.FindByNodes(leftNode, rightNode)\n\t\t\t\t\tif !found || matching.Contains(edge) {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tcurrentLayer = append(currentLayer, rightNode)\n\t\t\t\t\tused[rightNode.ID] = true\n\n\t\t\t\t\tif matching.Free(rightNode) {\n\t\t\t\t\t\tdone = true\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor _, rightNode := range lastLayer {\n\t\t\t\tfor _, leftNode := range bg.Left {\n\t\t\t\t\tif used[leftNode.ID] {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tedge, found := bg.Edges.FindByNodes(leftNode, rightNode)\n\t\t\t\t\tif !found || !matching.Contains(edge) {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tcurrentLayer = append(currentLayer, leftNode)\n\t\t\t\t\tused[leftNode.ID] = true\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tif len(currentLayer) == 0 {\n\t\t\treturn []NodeOrderedSet{}\n\t\t}\n\t\tguideLayers = append(guideLayers, currentLayer)\n\t}\n\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/support/goraph/edge/edge.go",
    "content": "package edge\n\nimport . \"github.com/onsi/gomega/matchers/support/goraph/node\"\n\ntype Edge struct {\n\tNode1 int\n\tNode2 int\n}\n\ntype EdgeSet []Edge\n\nfunc (ec EdgeSet) Free(node Node) bool {\n\tfor _, e := range ec {\n\t\tif e.Node1 == node.ID || e.Node2 == node.ID {\n\t\t\treturn false\n\t\t}\n\t}\n\n\treturn true\n}\n\nfunc (ec EdgeSet) Contains(edge Edge) bool {\n\tfor _, e := range ec {\n\t\tif e == edge {\n\t\t\treturn true\n\t\t}\n\t}\n\n\treturn false\n}\n\nfunc (ec EdgeSet) FindByNodes(node1, node2 Node) (Edge, bool) {\n\tfor _, e := range ec {\n\t\tif (e.Node1 == node1.ID && e.Node2 == node2.ID) || (e.Node1 == node2.ID && e.Node2 == node1.ID) {\n\t\t\treturn e, true\n\t\t}\n\t}\n\n\treturn Edge{}, false\n}\n\nfunc (ec EdgeSet) SymmetricDifference(ec2 EdgeSet) EdgeSet {\n\tedgesToInclude := make(map[Edge]bool)\n\n\tfor _, e := range ec {\n\t\tedgesToInclude[e] = true\n\t}\n\n\tfor _, e := range ec2 {\n\t\tedgesToInclude[e] = !edgesToInclude[e]\n\t}\n\n\tresult := EdgeSet{}\n\tfor e, include := range edgesToInclude {\n\t\tif include {\n\t\t\tresult = append(result, e)\n\t\t}\n\t}\n\n\treturn result\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/support/goraph/node/node.go",
    "content": "package node\n\ntype Node struct {\n\tID    int\n\tValue interface{}\n}\n\ntype NodeOrderedSet []Node\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/support/goraph/util/util.go",
    "content": "package util\n\nimport \"math\"\n\nfunc Odd(n int) bool {\n\treturn math.Mod(float64(n), 2.0) == 1.0\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/type_support.go",
    "content": "/*\nGomega matchers\n\nThis package implements the Gomega matchers and does not typically need to be imported.\nSee the docs for Gomega for documentation on the matchers\n\nhttp://onsi.github.io/gomega/\n*/\n\n// untested sections: 11\n\npackage matchers\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"reflect\"\n)\n\ntype omegaMatcher interface {\n\tMatch(actual interface{}) (success bool, err error)\n\tFailureMessage(actual interface{}) (message string)\n\tNegatedFailureMessage(actual interface{}) (message string)\n}\n\nfunc isBool(a interface{}) bool {\n\treturn reflect.TypeOf(a).Kind() == reflect.Bool\n}\n\nfunc isNumber(a interface{}) bool {\n\tif a == nil {\n\t\treturn false\n\t}\n\tkind := reflect.TypeOf(a).Kind()\n\treturn reflect.Int <= kind && kind <= reflect.Float64\n}\n\nfunc isInteger(a interface{}) bool {\n\tkind := reflect.TypeOf(a).Kind()\n\treturn reflect.Int <= kind && kind <= reflect.Int64\n}\n\nfunc isUnsignedInteger(a interface{}) bool {\n\tkind := reflect.TypeOf(a).Kind()\n\treturn reflect.Uint <= kind && kind <= reflect.Uint64\n}\n\nfunc isFloat(a interface{}) bool {\n\tkind := reflect.TypeOf(a).Kind()\n\treturn reflect.Float32 <= kind && kind <= reflect.Float64\n}\n\nfunc toInteger(a interface{}) int64 {\n\tif isInteger(a) {\n\t\treturn reflect.ValueOf(a).Int()\n\t} else if isUnsignedInteger(a) {\n\t\treturn int64(reflect.ValueOf(a).Uint())\n\t} else if isFloat(a) {\n\t\treturn int64(reflect.ValueOf(a).Float())\n\t}\n\tpanic(fmt.Sprintf(\"Expected a number!  Got <%T> %#v\", a, a))\n}\n\nfunc toUnsignedInteger(a interface{}) uint64 {\n\tif isInteger(a) {\n\t\treturn uint64(reflect.ValueOf(a).Int())\n\t} else if isUnsignedInteger(a) {\n\t\treturn reflect.ValueOf(a).Uint()\n\t} else if isFloat(a) {\n\t\treturn uint64(reflect.ValueOf(a).Float())\n\t}\n\tpanic(fmt.Sprintf(\"Expected a number!  Got <%T> %#v\", a, a))\n}\n\nfunc toFloat(a interface{}) float64 {\n\tif isInteger(a) {\n\t\treturn float64(reflect.ValueOf(a).Int())\n\t} else if isUnsignedInteger(a) {\n\t\treturn float64(reflect.ValueOf(a).Uint())\n\t} else if isFloat(a) {\n\t\treturn reflect.ValueOf(a).Float()\n\t}\n\tpanic(fmt.Sprintf(\"Expected a number!  Got <%T> %#v\", a, a))\n}\n\nfunc isError(a interface{}) bool {\n\t_, ok := a.(error)\n\treturn ok\n}\n\nfunc isChan(a interface{}) bool {\n\tif isNil(a) {\n\t\treturn false\n\t}\n\treturn reflect.TypeOf(a).Kind() == reflect.Chan\n}\n\nfunc isMap(a interface{}) bool {\n\tif a == nil {\n\t\treturn false\n\t}\n\treturn reflect.TypeOf(a).Kind() == reflect.Map\n}\n\nfunc isArrayOrSlice(a interface{}) bool {\n\tif a == nil {\n\t\treturn false\n\t}\n\tswitch reflect.TypeOf(a).Kind() {\n\tcase reflect.Array, reflect.Slice:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc isString(a interface{}) bool {\n\tif a == nil {\n\t\treturn false\n\t}\n\treturn reflect.TypeOf(a).Kind() == reflect.String\n}\n\nfunc toString(a interface{}) (string, bool) {\n\taString, isString := a.(string)\n\tif isString {\n\t\treturn aString, true\n\t}\n\n\taBytes, isBytes := a.([]byte)\n\tif isBytes {\n\t\treturn string(aBytes), true\n\t}\n\n\taStringer, isStringer := a.(fmt.Stringer)\n\tif isStringer {\n\t\treturn aStringer.String(), true\n\t}\n\n\taJSONRawMessage, isJSONRawMessage := a.(json.RawMessage)\n\tif isJSONRawMessage {\n\t\treturn string(aJSONRawMessage), true\n\t}\n\n\treturn \"\", false\n}\n\nfunc lengthOf(a interface{}) (int, bool) {\n\tif a == nil {\n\t\treturn 0, false\n\t}\n\tswitch reflect.TypeOf(a).Kind() {\n\tcase reflect.Map, reflect.Array, reflect.String, reflect.Chan, reflect.Slice:\n\t\treturn reflect.ValueOf(a).Len(), true\n\tdefault:\n\t\treturn 0, false\n\t}\n}\nfunc capOf(a interface{}) (int, bool) {\n\tif a == nil {\n\t\treturn 0, false\n\t}\n\tswitch reflect.TypeOf(a).Kind() {\n\tcase reflect.Array, reflect.Chan, reflect.Slice:\n\t\treturn reflect.ValueOf(a).Cap(), true\n\tdefault:\n\t\treturn 0, false\n\t}\n}\n\nfunc isNil(a interface{}) bool {\n\tif a == nil {\n\t\treturn true\n\t}\n\n\tswitch reflect.TypeOf(a).Kind() {\n\tcase reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:\n\t\treturn reflect.ValueOf(a).IsNil()\n\t}\n\n\treturn false\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers/with_transform.go",
    "content": "package matchers\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/onsi/gomega/types\"\n)\n\ntype WithTransformMatcher struct {\n\t// input\n\tTransform interface{} // must be a function of one parameter that returns one value and an optional error\n\tMatcher   types.GomegaMatcher\n\n\t// cached value\n\ttransformArgType reflect.Type\n\n\t// state\n\ttransformedValue interface{}\n}\n\n// reflect.Type for error\nvar errorT = reflect.TypeOf((*error)(nil)).Elem()\n\nfunc NewWithTransformMatcher(transform interface{}, matcher types.GomegaMatcher) *WithTransformMatcher {\n\tif transform == nil {\n\t\tpanic(\"transform function cannot be nil\")\n\t}\n\ttxType := reflect.TypeOf(transform)\n\tif txType.NumIn() != 1 {\n\t\tpanic(\"transform function must have 1 argument\")\n\t}\n\tif numout := txType.NumOut(); numout != 1 {\n\t\tif numout != 2 || !txType.Out(1).AssignableTo(errorT) {\n\t\t\tpanic(\"transform function must either have 1 return value, or 1 return value plus 1 error value\")\n\t\t}\n\t}\n\n\treturn &WithTransformMatcher{\n\t\tTransform:        transform,\n\t\tMatcher:          matcher,\n\t\ttransformArgType: reflect.TypeOf(transform).In(0),\n\t}\n}\n\nfunc (m *WithTransformMatcher) Match(actual interface{}) (bool, error) {\n\t// prepare a parameter to pass to the Transform function\n\tvar param reflect.Value\n\tif actual != nil && reflect.TypeOf(actual).AssignableTo(m.transformArgType) {\n\t\t// The dynamic type of actual is compatible with the transform argument.\n\t\tparam = reflect.ValueOf(actual)\n\n\t} else if actual == nil && m.transformArgType.Kind() == reflect.Interface {\n\t\t// The dynamic type of actual is unknown, so there's no way to make its\n\t\t// reflect.Value. Create a nil of the transform argument, which is known.\n\t\tparam = reflect.Zero(m.transformArgType)\n\n\t} else {\n\t\treturn false, fmt.Errorf(\"Transform function expects '%s' but we have '%T'\", m.transformArgType, actual)\n\t}\n\n\t// call the Transform function with `actual`\n\tfn := reflect.ValueOf(m.Transform)\n\tresult := fn.Call([]reflect.Value{param})\n\tif len(result) == 2 {\n\t\tif !result[1].IsNil() {\n\t\t\treturn false, fmt.Errorf(\"Transform function failed: %s\", result[1].Interface().(error).Error())\n\t\t}\n\t}\n\tm.transformedValue = result[0].Interface() // expect exactly one value\n\n\treturn m.Matcher.Match(m.transformedValue)\n}\n\nfunc (m *WithTransformMatcher) FailureMessage(_ interface{}) (message string) {\n\treturn m.Matcher.FailureMessage(m.transformedValue)\n}\n\nfunc (m *WithTransformMatcher) NegatedFailureMessage(_ interface{}) (message string) {\n\treturn m.Matcher.NegatedFailureMessage(m.transformedValue)\n}\n\nfunc (m *WithTransformMatcher) MatchMayChangeInTheFuture(_ interface{}) bool {\n\t// TODO: Maybe this should always just return true? (Only an issue for non-deterministic transformers.)\n\t//\n\t// Querying the next matcher is fine if the transformer always will return the same value.\n\t// But if the transformer is non-deterministic and returns a different value each time, then there\n\t// is no point in querying the next matcher, since it can only comment on the last transformed value.\n\treturn types.MatchMayChangeInTheFuture(m.Matcher, m.transformedValue)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/matchers.go",
    "content": "package gomega\n\nimport (\n\t\"time\"\n\n\t\"github.com/onsi/gomega/matchers\"\n\t\"github.com/onsi/gomega/types\"\n)\n\n//Equal uses reflect.DeepEqual to compare actual with expected.  Equal is strict about\n//types when performing comparisons.\n//It is an error for both actual and expected to be nil.  Use BeNil() instead.\nfunc Equal(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.EqualMatcher{\n\t\tExpected: expected,\n\t}\n}\n\n//BeEquivalentTo is more lax than Equal, allowing equality between different types.\n//This is done by converting actual to have the type of expected before\n//attempting equality with reflect.DeepEqual.\n//It is an error for actual and expected to be nil.  Use BeNil() instead.\nfunc BeEquivalentTo(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.BeEquivalentToMatcher{\n\t\tExpected: expected,\n\t}\n}\n\n//BeIdenticalTo uses the == operator to compare actual with expected.\n//BeIdenticalTo is strict about types when performing comparisons.\n//It is an error for both actual and expected to be nil.  Use BeNil() instead.\nfunc BeIdenticalTo(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.BeIdenticalToMatcher{\n\t\tExpected: expected,\n\t}\n}\n\n//BeNil succeeds if actual is nil\nfunc BeNil() types.GomegaMatcher {\n\treturn &matchers.BeNilMatcher{}\n}\n\n//BeTrue succeeds if actual is true\nfunc BeTrue() types.GomegaMatcher {\n\treturn &matchers.BeTrueMatcher{}\n}\n\n//BeFalse succeeds if actual is false\nfunc BeFalse() types.GomegaMatcher {\n\treturn &matchers.BeFalseMatcher{}\n}\n\n//HaveOccurred succeeds if actual is a non-nil error\n//The typical Go error checking pattern looks like:\n//    err := SomethingThatMightFail()\n//    Expect(err).ShouldNot(HaveOccurred())\nfunc HaveOccurred() types.GomegaMatcher {\n\treturn &matchers.HaveOccurredMatcher{}\n}\n\n//Succeed passes if actual is a nil error\n//Succeed is intended to be used with functions that return a single error value. Instead of\n//    err := SomethingThatMightFail()\n//    Expect(err).ShouldNot(HaveOccurred())\n//\n//You can write:\n//    Expect(SomethingThatMightFail()).Should(Succeed())\n//\n//It is a mistake to use Succeed with a function that has multiple return values.  Gomega's Ω and Expect\n//functions automatically trigger failure if any return values after the first return value are non-zero/non-nil.\n//This means that Ω(MultiReturnFunc()).ShouldNot(Succeed()) can never pass.\nfunc Succeed() types.GomegaMatcher {\n\treturn &matchers.SucceedMatcher{}\n}\n\n//MatchError succeeds if actual is a non-nil error that matches the passed in string/error.\n//\n//These are valid use-cases:\n//  Expect(err).Should(MatchError(\"an error\")) //asserts that err.Error() == \"an error\"\n//  Expect(err).Should(MatchError(SomeError)) //asserts that err == SomeError (via reflect.DeepEqual)\n//\n//It is an error for err to be nil or an object that does not implement the Error interface\nfunc MatchError(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.MatchErrorMatcher{\n\t\tExpected: expected,\n\t}\n}\n\n//BeClosed succeeds if actual is a closed channel.\n//It is an error to pass a non-channel to BeClosed, it is also an error to pass nil\n//\n//In order to check whether or not the channel is closed, Gomega must try to read from the channel\n//(even in the `ShouldNot(BeClosed())` case).  You should keep this in mind if you wish to make subsequent assertions about\n//values coming down the channel.\n//\n//Also, if you are testing that a *buffered* channel is closed you must first read all values out of the channel before\n//asserting that it is closed (it is not possible to detect that a buffered-channel has been closed until all its buffered values are read).\n//\n//Finally, as a corollary: it is an error to check whether or not a send-only channel is closed.\nfunc BeClosed() types.GomegaMatcher {\n\treturn &matchers.BeClosedMatcher{}\n}\n\n//Receive succeeds if there is a value to be received on actual.\n//Actual must be a channel (and cannot be a send-only channel) -- anything else is an error.\n//\n//Receive returns immediately and never blocks:\n//\n//- If there is nothing on the channel `c` then Expect(c).Should(Receive()) will fail and Ω(c).ShouldNot(Receive()) will pass.\n//\n//- If the channel `c` is closed then Expect(c).Should(Receive()) will fail and Ω(c).ShouldNot(Receive()) will pass.\n//\n//- If there is something on the channel `c` ready to be read, then Expect(c).Should(Receive()) will pass and Ω(c).ShouldNot(Receive()) will fail.\n//\n//If you have a go-routine running in the background that will write to channel `c` you can:\n//    Eventually(c).Should(Receive())\n//\n//This will timeout if nothing gets sent to `c` (you can modify the timeout interval as you normally do with `Eventually`)\n//\n//A similar use-case is to assert that no go-routine writes to a channel (for a period of time).  You can do this with `Consistently`:\n//    Consistently(c).ShouldNot(Receive())\n//\n//You can pass `Receive` a matcher.  If you do so, it will match the received object against the matcher.  For example:\n//    Expect(c).Should(Receive(Equal(\"foo\")))\n//\n//When given a matcher, `Receive` will always fail if there is nothing to be received on the channel.\n//\n//Passing Receive a matcher is especially useful when paired with Eventually:\n//\n//    Eventually(c).Should(Receive(ContainSubstring(\"bar\")))\n//\n//will repeatedly attempt to pull values out of `c` until a value matching \"bar\" is received.\n//\n//Finally, if you want to have a reference to the value *sent* to the channel you can pass the `Receive` matcher a pointer to a variable of the appropriate type:\n//    var myThing thing\n//    Eventually(thingChan).Should(Receive(&myThing))\n//    Expect(myThing.Sprocket).Should(Equal(\"foo\"))\n//    Expect(myThing.IsValid()).Should(BeTrue())\nfunc Receive(args ...interface{}) types.GomegaMatcher {\n\tvar arg interface{}\n\tif len(args) > 0 {\n\t\targ = args[0]\n\t}\n\n\treturn &matchers.ReceiveMatcher{\n\t\tArg: arg,\n\t}\n}\n\n//BeSent succeeds if a value can be sent to actual.\n//Actual must be a channel (and cannot be a receive-only channel) that can sent the type of the value passed into BeSent -- anything else is an error.\n//In addition, actual must not be closed.\n//\n//BeSent never blocks:\n//\n//- If the channel `c` is not ready to receive then Expect(c).Should(BeSent(\"foo\")) will fail immediately\n//- If the channel `c` is eventually ready to receive then Eventually(c).Should(BeSent(\"foo\")) will succeed.. presuming the channel becomes ready to receive  before Eventually's timeout\n//- If the channel `c` is closed then Expect(c).Should(BeSent(\"foo\")) and Ω(c).ShouldNot(BeSent(\"foo\")) will both fail immediately\n//\n//Of course, the value is actually sent to the channel.  The point of `BeSent` is less to make an assertion about the availability of the channel (which is typically an implementation detail that your test should not be concerned with).\n//Rather, the point of `BeSent` is to make it possible to easily and expressively write tests that can timeout on blocked channel sends.\nfunc BeSent(arg interface{}) types.GomegaMatcher {\n\treturn &matchers.BeSentMatcher{\n\t\tArg: arg,\n\t}\n}\n\n//MatchRegexp succeeds if actual is a string or stringer that matches the\n//passed-in regexp.  Optional arguments can be provided to construct a regexp\n//via fmt.Sprintf().\nfunc MatchRegexp(regexp string, args ...interface{}) types.GomegaMatcher {\n\treturn &matchers.MatchRegexpMatcher{\n\t\tRegexp: regexp,\n\t\tArgs:   args,\n\t}\n}\n\n//ContainSubstring succeeds if actual is a string or stringer that contains the\n//passed-in substring.  Optional arguments can be provided to construct the substring\n//via fmt.Sprintf().\nfunc ContainSubstring(substr string, args ...interface{}) types.GomegaMatcher {\n\treturn &matchers.ContainSubstringMatcher{\n\t\tSubstr: substr,\n\t\tArgs:   args,\n\t}\n}\n\n//HavePrefix succeeds if actual is a string or stringer that contains the\n//passed-in string as a prefix.  Optional arguments can be provided to construct\n//via fmt.Sprintf().\nfunc HavePrefix(prefix string, args ...interface{}) types.GomegaMatcher {\n\treturn &matchers.HavePrefixMatcher{\n\t\tPrefix: prefix,\n\t\tArgs:   args,\n\t}\n}\n\n//HaveSuffix succeeds if actual is a string or stringer that contains the\n//passed-in string as a suffix.  Optional arguments can be provided to construct\n//via fmt.Sprintf().\nfunc HaveSuffix(suffix string, args ...interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveSuffixMatcher{\n\t\tSuffix: suffix,\n\t\tArgs:   args,\n\t}\n}\n\n//MatchJSON succeeds if actual is a string or stringer of JSON that matches\n//the expected JSON.  The JSONs are decoded and the resulting objects are compared via\n//reflect.DeepEqual so things like key-ordering and whitespace shouldn't matter.\nfunc MatchJSON(json interface{}) types.GomegaMatcher {\n\treturn &matchers.MatchJSONMatcher{\n\t\tJSONToMatch: json,\n\t}\n}\n\n//MatchXML succeeds if actual is a string or stringer of XML that matches\n//the expected XML.  The XMLs are decoded and the resulting objects are compared via\n//reflect.DeepEqual so things like whitespaces shouldn't matter.\nfunc MatchXML(xml interface{}) types.GomegaMatcher {\n\treturn &matchers.MatchXMLMatcher{\n\t\tXMLToMatch: xml,\n\t}\n}\n\n//MatchYAML succeeds if actual is a string or stringer of YAML that matches\n//the expected YAML.  The YAML's are decoded and the resulting objects are compared via\n//reflect.DeepEqual so things like key-ordering and whitespace shouldn't matter.\nfunc MatchYAML(yaml interface{}) types.GomegaMatcher {\n\treturn &matchers.MatchYAMLMatcher{\n\t\tYAMLToMatch: yaml,\n\t}\n}\n\n//BeEmpty succeeds if actual is empty.  Actual must be of type string, array, map, chan, or slice.\nfunc BeEmpty() types.GomegaMatcher {\n\treturn &matchers.BeEmptyMatcher{}\n}\n\n//HaveLen succeeds if actual has the passed-in length.  Actual must be of type string, array, map, chan, or slice.\nfunc HaveLen(count int) types.GomegaMatcher {\n\treturn &matchers.HaveLenMatcher{\n\t\tCount: count,\n\t}\n}\n\n//HaveCap succeeds if actual has the passed-in capacity.  Actual must be of type array, chan, or slice.\nfunc HaveCap(count int) types.GomegaMatcher {\n\treturn &matchers.HaveCapMatcher{\n\t\tCount: count,\n\t}\n}\n\n//BeZero succeeds if actual is the zero value for its type or if actual is nil.\nfunc BeZero() types.GomegaMatcher {\n\treturn &matchers.BeZeroMatcher{}\n}\n\n//ContainElement succeeds if actual contains the passed in element.\n//By default ContainElement() uses Equal() to perform the match, however a\n//matcher can be passed in instead:\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ContainElement(ContainSubstring(\"Bar\")))\n//\n//Actual must be an array, slice or map.\n//For maps, ContainElement searches through the map's values.\nfunc ContainElement(element interface{}) types.GomegaMatcher {\n\treturn &matchers.ContainElementMatcher{\n\t\tElement: element,\n\t}\n}\n\n//BeElementOf succeeds if actual is contained in the passed in elements.\n//BeElementOf() always uses Equal() to perform the match.\n//When the passed in elements are comprised of a single element that is either an Array or Slice, BeElementOf() behaves\n//as the reverse of ContainElement() that operates with Equal() to perform the match.\n//    Expect(2).Should(BeElementOf([]int{1, 2}))\n//    Expect(2).Should(BeElementOf([2]int{1, 2}))\n//Otherwise, BeElementOf() provides a syntactic sugar for Or(Equal(_), Equal(_), ...):\n//    Expect(2).Should(BeElementOf(1, 2))\n//\n//Actual must be typed.\nfunc BeElementOf(elements ...interface{}) types.GomegaMatcher {\n\treturn &matchers.BeElementOfMatcher{\n\t\tElements: elements,\n\t}\n}\n\n//ConsistOf succeeds if actual contains precisely the elements passed into the matcher.  The ordering of the elements does not matter.\n//By default ConsistOf() uses Equal() to match the elements, however custom matchers can be passed in instead.  Here are some examples:\n//\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ConsistOf(\"FooBar\", \"Foo\"))\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ConsistOf(ContainSubstring(\"Bar\"), \"Foo\"))\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ConsistOf(ContainSubstring(\"Foo\"), ContainSubstring(\"Foo\")))\n//\n//Actual must be an array, slice or map.  For maps, ConsistOf matches against the map's values.\n//\n//You typically pass variadic arguments to ConsistOf (as in the examples above).  However, if you need to pass in a slice you can provided that it\n//is the only element passed in to ConsistOf:\n//\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ConsistOf([]string{\"FooBar\", \"Foo\"}))\n//\n//Note that Go's type system does not allow you to write this as ConsistOf([]string{\"FooBar\", \"Foo\"}...) as []string and []interface{} are different types - hence the need for this special rule.\nfunc ConsistOf(elements ...interface{}) types.GomegaMatcher {\n\treturn &matchers.ConsistOfMatcher{\n\t\tElements: elements,\n\t}\n}\n\n//ContainElements succeeds if actual contains the passed in elements. The ordering of the elements does not matter.\n//By default ContainElements() uses Equal() to match the elements, however custom matchers can be passed in instead. Here are some examples:\n//\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ContainElements(\"FooBar\"))\n//    Expect([]string{\"Foo\", \"FooBar\"}).Should(ContainElements(ContainSubstring(\"Bar\"), \"Foo\"))\n//\n//Actual must be an array, slice or map.\n//For maps, ContainElements searches through the map's values.\nfunc ContainElements(elements ...interface{}) types.GomegaMatcher {\n\treturn &matchers.ContainElementsMatcher{\n\t\tElements: elements,\n\t}\n}\n\n//HaveKey succeeds if actual is a map with the passed in key.\n//By default HaveKey uses Equal() to perform the match, however a\n//matcher can be passed in instead:\n//    Expect(map[string]string{\"Foo\": \"Bar\", \"BazFoo\": \"Duck\"}).Should(HaveKey(MatchRegexp(`.+Foo$`)))\nfunc HaveKey(key interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveKeyMatcher{\n\t\tKey: key,\n\t}\n}\n\n//HaveKeyWithValue succeeds if actual is a map with the passed in key and value.\n//By default HaveKeyWithValue uses Equal() to perform the match, however a\n//matcher can be passed in instead:\n//    Expect(map[string]string{\"Foo\": \"Bar\", \"BazFoo\": \"Duck\"}).Should(HaveKeyWithValue(\"Foo\", \"Bar\"))\n//    Expect(map[string]string{\"Foo\": \"Bar\", \"BazFoo\": \"Duck\"}).Should(HaveKeyWithValue(MatchRegexp(`.+Foo$`), \"Bar\"))\nfunc HaveKeyWithValue(key interface{}, value interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveKeyWithValueMatcher{\n\t\tKey:   key,\n\t\tValue: value,\n\t}\n}\n\n//HaveField succeeds if actual is a struct and the value at the passed in field\n//matches the passed in matcher.  By default HaveField used Equal() to perform the match,\n//however a matcher can be passed in in stead.\n//\n//The field must be a string that resolves to the name of a field in the struct.  Structs can be traversed\n//using the '.' delimiter.  If the field ends with '()' a method named field is assumed to exist on the struct and is invoked.\n//Such methods must take no arguments and return a single value:\n//\n//    type Book struct {\n//        Title string\n//        Author Person\n//    }\n//    type Person struct {\n//        FirstName string\n//        LastName string\n//\t\t  DOB time.Time\n//    }\n//    Expect(book).To(HaveField(\"Title\", \"Les Miserables\"))\n//    Expect(book).To(HaveField(\"Title\", ContainSubstring(\"Les\"))\n//    Expect(book).To(HaveField(\"Person.FirstName\", Equal(\"Victor\"))\n//    Expect(book).To(HaveField(\"Person.DOB.Year()\", BeNumerically(\"<\", 1900))\nfunc HaveField(field string, expected interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveFieldMatcher{\n\t\tField:    field,\n\t\tExpected: expected,\n\t}\n}\n\n//BeNumerically performs numerical assertions in a type-agnostic way.\n//Actual and expected should be numbers, though the specific type of\n//number is irrelevant (float32, float64, uint8, etc...).\n//\n//There are six, self-explanatory, supported comparators:\n//    Expect(1.0).Should(BeNumerically(\"==\", 1))\n//    Expect(1.0).Should(BeNumerically(\"~\", 0.999, 0.01))\n//    Expect(1.0).Should(BeNumerically(\">\", 0.9))\n//    Expect(1.0).Should(BeNumerically(\">=\", 1.0))\n//    Expect(1.0).Should(BeNumerically(\"<\", 3))\n//    Expect(1.0).Should(BeNumerically(\"<=\", 1.0))\nfunc BeNumerically(comparator string, compareTo ...interface{}) types.GomegaMatcher {\n\treturn &matchers.BeNumericallyMatcher{\n\t\tComparator: comparator,\n\t\tCompareTo:  compareTo,\n\t}\n}\n\n//BeTemporally compares time.Time's like BeNumerically\n//Actual and expected must be time.Time. The comparators are the same as for BeNumerically\n//    Expect(time.Now()).Should(BeTemporally(\">\", time.Time{}))\n//    Expect(time.Now()).Should(BeTemporally(\"~\", time.Now(), time.Second))\nfunc BeTemporally(comparator string, compareTo time.Time, threshold ...time.Duration) types.GomegaMatcher {\n\treturn &matchers.BeTemporallyMatcher{\n\t\tComparator: comparator,\n\t\tCompareTo:  compareTo,\n\t\tThreshold:  threshold,\n\t}\n}\n\n//BeAssignableToTypeOf succeeds if actual is assignable to the type of expected.\n//It will return an error when one of the values is nil.\n//    Expect(0).Should(BeAssignableToTypeOf(0))         // Same values\n//    Expect(5).Should(BeAssignableToTypeOf(-1))        // different values same type\n//    Expect(\"foo\").Should(BeAssignableToTypeOf(\"bar\")) // different values same type\n//    Expect(struct{ Foo string }{}).Should(BeAssignableToTypeOf(struct{ Foo string }{}))\nfunc BeAssignableToTypeOf(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.AssignableToTypeOfMatcher{\n\t\tExpected: expected,\n\t}\n}\n\n//Panic succeeds if actual is a function that, when invoked, panics.\n//Actual must be a function that takes no arguments and returns no results.\nfunc Panic() types.GomegaMatcher {\n\treturn &matchers.PanicMatcher{}\n}\n\n//PanicWith succeeds if actual is a function that, when invoked, panics with a specific value.\n//Actual must be a function that takes no arguments and returns no results.\n//\n//By default PanicWith uses Equal() to perform the match, however a\n//matcher can be passed in instead:\n//    Expect(fn).Should(PanicWith(MatchRegexp(`.+Foo$`)))\nfunc PanicWith(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.PanicMatcher{Expected: expected}\n}\n\n//BeAnExistingFile succeeds if a file exists.\n//Actual must be a string representing the abs path to the file being checked.\nfunc BeAnExistingFile() types.GomegaMatcher {\n\treturn &matchers.BeAnExistingFileMatcher{}\n}\n\n//BeARegularFile succeeds if a file exists and is a regular file.\n//Actual must be a string representing the abs path to the file being checked.\nfunc BeARegularFile() types.GomegaMatcher {\n\treturn &matchers.BeARegularFileMatcher{}\n}\n\n//BeADirectory succeeds if a file exists and is a directory.\n//Actual must be a string representing the abs path to the file being checked.\nfunc BeADirectory() types.GomegaMatcher {\n\treturn &matchers.BeADirectoryMatcher{}\n}\n\n//HaveHTTPStatus succeeds if the Status or StatusCode field of an HTTP response matches.\n//Actual must be either a *http.Response or *httptest.ResponseRecorder.\n//Expected must be either an int or a string.\n//  Expect(resp).Should(HaveHTTPStatus(http.StatusOK))   // asserts that resp.StatusCode == 200\n//  Expect(resp).Should(HaveHTTPStatus(\"404 Not Found\")) // asserts that resp.Status == \"404 Not Found\"\n//  Expect(resp).Should(HaveHTTPStatus(http.StatusOK, http.StatusNoContent))   // asserts that resp.StatusCode == 200 || resp.StatusCode == 204\nfunc HaveHTTPStatus(expected ...interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveHTTPStatusMatcher{Expected: expected}\n}\n\n// HaveHTTPHeaderWithValue succeeds if the header is found and the value matches.\n// Actual must be either a *http.Response or *httptest.ResponseRecorder.\n// Expected must be a string header name, followed by a header value which\n// can be a string, or another matcher.\nfunc HaveHTTPHeaderWithValue(header string, value interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveHTTPHeaderWithValueMatcher{\n\t\tHeader: header,\n\t\tValue:  value,\n\t}\n}\n\n// HaveHTTPBody matches if the body matches.\n// Actual must be either a *http.Response or *httptest.ResponseRecorder.\n// Expected must be either a string, []byte, or other matcher\nfunc HaveHTTPBody(expected interface{}) types.GomegaMatcher {\n\treturn &matchers.HaveHTTPBodyMatcher{Expected: expected}\n}\n\n//And succeeds only if all of the given matchers succeed.\n//The matchers are tried in order, and will fail-fast if one doesn't succeed.\n//  Expect(\"hi\").To(And(HaveLen(2), Equal(\"hi\"))\n//\n//And(), Or(), Not() and WithTransform() allow matchers to be composed into complex expressions.\nfunc And(ms ...types.GomegaMatcher) types.GomegaMatcher {\n\treturn &matchers.AndMatcher{Matchers: ms}\n}\n\n//SatisfyAll is an alias for And().\n//  Expect(\"hi\").Should(SatisfyAll(HaveLen(2), Equal(\"hi\")))\nfunc SatisfyAll(matchers ...types.GomegaMatcher) types.GomegaMatcher {\n\treturn And(matchers...)\n}\n\n//Or succeeds if any of the given matchers succeed.\n//The matchers are tried in order and will return immediately upon the first successful match.\n//  Expect(\"hi\").To(Or(HaveLen(3), HaveLen(2))\n//\n//And(), Or(), Not() and WithTransform() allow matchers to be composed into complex expressions.\nfunc Or(ms ...types.GomegaMatcher) types.GomegaMatcher {\n\treturn &matchers.OrMatcher{Matchers: ms}\n}\n\n//SatisfyAny is an alias for Or().\n//  Expect(\"hi\").SatisfyAny(Or(HaveLen(3), HaveLen(2))\nfunc SatisfyAny(matchers ...types.GomegaMatcher) types.GomegaMatcher {\n\treturn Or(matchers...)\n}\n\n//Not negates the given matcher; it succeeds if the given matcher fails.\n//  Expect(1).To(Not(Equal(2))\n//\n//And(), Or(), Not() and WithTransform() allow matchers to be composed into complex expressions.\nfunc Not(matcher types.GomegaMatcher) types.GomegaMatcher {\n\treturn &matchers.NotMatcher{Matcher: matcher}\n}\n\n//WithTransform applies the `transform` to the actual value and matches it against `matcher`.\n//The given transform must be either a function of one parameter that returns one value or a\n// function of one parameter that returns two values, where the second value must be of the\n// error type.\n//  var plus1 = func(i int) int { return i + 1 }\n//  Expect(1).To(WithTransform(plus1, Equal(2))\n//\n//   var failingplus1 = func(i int) (int, error) { return 42, \"this does not compute\" }\n//   Expect(1).To(WithTransform(failingplus1, Equal(2)))\n//\n//And(), Or(), Not() and WithTransform() allow matchers to be composed into complex expressions.\nfunc WithTransform(transform interface{}, matcher types.GomegaMatcher) types.GomegaMatcher {\n\treturn matchers.NewWithTransformMatcher(transform, matcher)\n}\n\n//Satisfy matches the actual value against the `predicate` function.\n//The given predicate must be a function of one paramter that returns bool.\n//  var isEven = func(i int) bool { return i%2 == 0 }\n//  Expect(2).To(Satisfy(isEven))\nfunc Satisfy(predicate interface{}) types.GomegaMatcher {\n\treturn matchers.NewSatisfyMatcher(predicate)\n}\n"
  },
  {
    "path": "vendor/github.com/onsi/gomega/types/types.go",
    "content": "package types\n\nimport (\n\t\"time\"\n)\n\ntype GomegaFailHandler func(message string, callerSkip ...int)\n\n//A simple *testing.T interface wrapper\ntype GomegaTestingT interface {\n\tHelper()\n\tFatalf(format string, args ...interface{})\n}\n\n// Gomega represents an object that can perform synchronous and assynchronous assertions with Gomega matchers\ntype Gomega interface {\n\tΩ(actual interface{}, extra ...interface{}) Assertion\n\tExpect(actual interface{}, extra ...interface{}) Assertion\n\tExpectWithOffset(offset int, actual interface{}, extra ...interface{}) Assertion\n\n\tEventually(actual interface{}, intervals ...interface{}) AsyncAssertion\n\tEventuallyWithOffset(offset int, actual interface{}, intervals ...interface{}) AsyncAssertion\n\n\tConsistently(actual interface{}, intervals ...interface{}) AsyncAssertion\n\tConsistentlyWithOffset(offset int, actual interface{}, intervals ...interface{}) AsyncAssertion\n\n\tSetDefaultEventuallyTimeout(time.Duration)\n\tSetDefaultEventuallyPollingInterval(time.Duration)\n\tSetDefaultConsistentlyDuration(time.Duration)\n\tSetDefaultConsistentlyPollingInterval(time.Duration)\n}\n\n//All Gomega matchers must implement the GomegaMatcher interface\n//\n//For details on writing custom matchers, check out: http://onsi.github.io/gomega/#adding-your-own-matchers\ntype GomegaMatcher interface {\n\tMatch(actual interface{}) (success bool, err error)\n\tFailureMessage(actual interface{}) (message string)\n\tNegatedFailureMessage(actual interface{}) (message string)\n}\n\n/*\nGomegaMatchers that also match the OracleMatcher interface can convey information about\nwhether or not their result will change upon future attempts.\n\nThis allows `Eventually` and `Consistently` to short circuit if success becomes impossible.\n\nFor example, a process' exit code can never change.  So, gexec's Exit matcher returns `true`\nfor `MatchMayChangeInTheFuture` until the process exits, at which point it returns `false` forevermore.\n*/\ntype OracleMatcher interface {\n\tMatchMayChangeInTheFuture(actual interface{}) bool\n}\n\nfunc MatchMayChangeInTheFuture(matcher GomegaMatcher, value interface{}) bool {\n\toracleMatcher, ok := matcher.(OracleMatcher)\n\tif !ok {\n\t\treturn true\n\t}\n\n\treturn oracleMatcher.MatchMayChangeInTheFuture(value)\n}\n\n// AsyncAssertions are returned by Eventually and Consistently and enable matchers to be polled repeatedly to ensure\n// they are eventually satisfied\ntype AsyncAssertion interface {\n\tShould(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\tShouldNot(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\n\tWithOffset(offset int) AsyncAssertion\n\tWithTimeout(interval time.Duration) AsyncAssertion\n\tWithPolling(interval time.Duration) AsyncAssertion\n}\n\n// Assertions are returned by Ω and Expect and enable assertions against Gomega matchers\ntype Assertion interface {\n\tShould(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\tShouldNot(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\n\tTo(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\tToNot(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\tNotTo(matcher GomegaMatcher, optionalDescription ...interface{}) bool\n\n\tWithOffset(offset int) Assertion\n\n\tError() Assertion\n}\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/.gitignore",
    "content": "# Compiled Object files, Static and Dynamic libs (Shared Objects)\n*.o\n*.a\n*.so\n\n# Folders\n_obj\n_test\n\n# Architecture specific extensions/prefixes\n*.[568vq]\n[568vq].out\n\n*.cgo1.go\n*.cgo2.c\n_cgo_defun.c\n_cgo_gotypes.go\n_cgo_export.*\n\n_testmain.go\n\n*.exe\n*.test\n*.prof\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/.travis.yml",
    "content": "language: go\ngo_import_path: github.com/pkg/errors\ngo:\n  - 1.11.x\n  - 1.12.x\n  - 1.13.x\n  - tip\n\nscript:\n  - make check\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/LICENSE",
    "content": "Copyright (c) 2015, Dave Cheney <dave@cheney.net>\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/Makefile",
    "content": "PKGS := github.com/pkg/errors\nSRCDIRS := $(shell go list -f '{{.Dir}}' $(PKGS))\nGO := go\n\ncheck: test vet gofmt misspell unconvert staticcheck ineffassign unparam\n\ntest: \n\t$(GO) test $(PKGS)\n\nvet: | test\n\t$(GO) vet $(PKGS)\n\nstaticcheck:\n\t$(GO) get honnef.co/go/tools/cmd/staticcheck\n\tstaticcheck -checks all $(PKGS)\n\nmisspell:\n\t$(GO) get github.com/client9/misspell/cmd/misspell\n\tmisspell \\\n\t\t-locale GB \\\n\t\t-error \\\n\t\t*.md *.go\n\nunconvert:\n\t$(GO) get github.com/mdempsky/unconvert\n\tunconvert -v $(PKGS)\n\nineffassign:\n\t$(GO) get github.com/gordonklaus/ineffassign\n\tfind $(SRCDIRS) -name '*.go' | xargs ineffassign\n\npedantic: check errcheck\n\nunparam:\n\t$(GO) get mvdan.cc/unparam\n\tunparam ./...\n\nerrcheck:\n\t$(GO) get github.com/kisielk/errcheck\n\terrcheck $(PKGS)\n\ngofmt:  \n\t@echo Checking code is gofmted\n\t@test -z \"$(shell gofmt -s -l -d -e $(SRCDIRS) | tee /dev/stderr)\"\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/README.md",
    "content": "# errors [![Travis-CI](https://travis-ci.org/pkg/errors.svg)](https://travis-ci.org/pkg/errors) [![AppVeyor](https://ci.appveyor.com/api/projects/status/b98mptawhudj53ep/branch/master?svg=true)](https://ci.appveyor.com/project/davecheney/errors/branch/master) [![GoDoc](https://godoc.org/github.com/pkg/errors?status.svg)](http://godoc.org/github.com/pkg/errors) [![Report card](https://goreportcard.com/badge/github.com/pkg/errors)](https://goreportcard.com/report/github.com/pkg/errors) [![Sourcegraph](https://sourcegraph.com/github.com/pkg/errors/-/badge.svg)](https://sourcegraph.com/github.com/pkg/errors?badge)\n\nPackage errors provides simple error handling primitives.\n\n`go get github.com/pkg/errors`\n\nThe traditional error handling idiom in Go is roughly akin to\n```go\nif err != nil {\n        return err\n}\n```\nwhich applied recursively up the call stack results in error reports without context or debugging information. The errors package allows programmers to add context to the failure path in their code in a way that does not destroy the original value of the error.\n\n## Adding context to an error\n\nThe errors.Wrap function returns a new error that adds context to the original error. For example\n```go\n_, err := ioutil.ReadAll(r)\nif err != nil {\n        return errors.Wrap(err, \"read failed\")\n}\n```\n## Retrieving the cause of an error\n\nUsing `errors.Wrap` constructs a stack of errors, adding context to the preceding error. Depending on the nature of the error it may be necessary to reverse the operation of errors.Wrap to retrieve the original error for inspection. Any error value which implements this interface can be inspected by `errors.Cause`.\n```go\ntype causer interface {\n        Cause() error\n}\n```\n`errors.Cause` will recursively retrieve the topmost error which does not implement `causer`, which is assumed to be the original cause. For example:\n```go\nswitch err := errors.Cause(err).(type) {\ncase *MyError:\n        // handle specifically\ndefault:\n        // unknown error\n}\n```\n\n[Read the package documentation for more information](https://godoc.org/github.com/pkg/errors).\n\n## Roadmap\n\nWith the upcoming [Go2 error proposals](https://go.googlesource.com/proposal/+/master/design/go2draft.md) this package is moving into maintenance mode. The roadmap for a 1.0 release is as follows:\n\n- 0.9. Remove pre Go 1.9 and Go 1.10 support, address outstanding pull requests (if possible)\n- 1.0. Final release.\n\n## Contributing\n\nBecause of the Go2 errors changes, this package is not accepting proposals for new functionality. With that said, we welcome pull requests, bug fixes and issue reports. \n\nBefore sending a PR, please discuss your change by raising an issue.\n\n## License\n\nBSD-2-Clause\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/appveyor.yml",
    "content": "version: build-{build}.{branch}\n\nclone_folder: C:\\gopath\\src\\github.com\\pkg\\errors\nshallow_clone: true # for startup speed\n\nenvironment:\n  GOPATH: C:\\gopath\n\nplatform:\n  - x64\n\n# http://www.appveyor.com/docs/installed-software\ninstall:\n  # some helpful output for debugging builds\n  - go version\n  - go env\n  # pre-installed MinGW at C:\\MinGW is 32bit only\n  # but MSYS2 at C:\\msys64 has mingw64\n  - set PATH=C:\\msys64\\mingw64\\bin;%PATH%\n  - gcc --version\n  - g++ --version\n\nbuild_script:\n  - go install -v ./...\n\ntest_script:\n  - set PATH=C:\\gopath\\bin;%PATH%\n  - go test -v ./...\n\n#artifacts:\n#  - path: '%GOPATH%\\bin\\*.exe'\ndeploy: off\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/errors.go",
    "content": "// Package errors provides simple error handling primitives.\n//\n// The traditional error handling idiom in Go is roughly akin to\n//\n//     if err != nil {\n//             return err\n//     }\n//\n// which when applied recursively up the call stack results in error reports\n// without context or debugging information. The errors package allows\n// programmers to add context to the failure path in their code in a way\n// that does not destroy the original value of the error.\n//\n// Adding context to an error\n//\n// The errors.Wrap function returns a new error that adds context to the\n// original error by recording a stack trace at the point Wrap is called,\n// together with the supplied message. For example\n//\n//     _, err := ioutil.ReadAll(r)\n//     if err != nil {\n//             return errors.Wrap(err, \"read failed\")\n//     }\n//\n// If additional control is required, the errors.WithStack and\n// errors.WithMessage functions destructure errors.Wrap into its component\n// operations: annotating an error with a stack trace and with a message,\n// respectively.\n//\n// Retrieving the cause of an error\n//\n// Using errors.Wrap constructs a stack of errors, adding context to the\n// preceding error. Depending on the nature of the error it may be necessary\n// to reverse the operation of errors.Wrap to retrieve the original error\n// for inspection. Any error value which implements this interface\n//\n//     type causer interface {\n//             Cause() error\n//     }\n//\n// can be inspected by errors.Cause. errors.Cause will recursively retrieve\n// the topmost error that does not implement causer, which is assumed to be\n// the original cause. For example:\n//\n//     switch err := errors.Cause(err).(type) {\n//     case *MyError:\n//             // handle specifically\n//     default:\n//             // unknown error\n//     }\n//\n// Although the causer interface is not exported by this package, it is\n// considered a part of its stable public interface.\n//\n// Formatted printing of errors\n//\n// All error values returned from this package implement fmt.Formatter and can\n// be formatted by the fmt package. The following verbs are supported:\n//\n//     %s    print the error. If the error has a Cause it will be\n//           printed recursively.\n//     %v    see %s\n//     %+v   extended format. Each Frame of the error's StackTrace will\n//           be printed in detail.\n//\n// Retrieving the stack trace of an error or wrapper\n//\n// New, Errorf, Wrap, and Wrapf record a stack trace at the point they are\n// invoked. This information can be retrieved with the following interface:\n//\n//     type stackTracer interface {\n//             StackTrace() errors.StackTrace\n//     }\n//\n// The returned errors.StackTrace type is defined as\n//\n//     type StackTrace []Frame\n//\n// The Frame type represents a call site in the stack trace. Frame supports\n// the fmt.Formatter interface that can be used for printing information about\n// the stack trace of this error. For example:\n//\n//     if err, ok := err.(stackTracer); ok {\n//             for _, f := range err.StackTrace() {\n//                     fmt.Printf(\"%+s:%d\\n\", f, f)\n//             }\n//     }\n//\n// Although the stackTracer interface is not exported by this package, it is\n// considered a part of its stable public interface.\n//\n// See the documentation for Frame.Format for more details.\npackage errors\n\nimport (\n\t\"fmt\"\n\t\"io\"\n)\n\n// New returns an error with the supplied message.\n// New also records the stack trace at the point it was called.\nfunc New(message string) error {\n\treturn &fundamental{\n\t\tmsg:   message,\n\t\tstack: callers(),\n\t}\n}\n\n// Errorf formats according to a format specifier and returns the string\n// as a value that satisfies error.\n// Errorf also records the stack trace at the point it was called.\nfunc Errorf(format string, args ...interface{}) error {\n\treturn &fundamental{\n\t\tmsg:   fmt.Sprintf(format, args...),\n\t\tstack: callers(),\n\t}\n}\n\n// fundamental is an error that has a message and a stack, but no caller.\ntype fundamental struct {\n\tmsg string\n\t*stack\n}\n\nfunc (f *fundamental) Error() string { return f.msg }\n\nfunc (f *fundamental) Format(s fmt.State, verb rune) {\n\tswitch verb {\n\tcase 'v':\n\t\tif s.Flag('+') {\n\t\t\tio.WriteString(s, f.msg)\n\t\t\tf.stack.Format(s, verb)\n\t\t\treturn\n\t\t}\n\t\tfallthrough\n\tcase 's':\n\t\tio.WriteString(s, f.msg)\n\tcase 'q':\n\t\tfmt.Fprintf(s, \"%q\", f.msg)\n\t}\n}\n\n// WithStack annotates err with a stack trace at the point WithStack was called.\n// If err is nil, WithStack returns nil.\nfunc WithStack(err error) error {\n\tif err == nil {\n\t\treturn nil\n\t}\n\treturn &withStack{\n\t\terr,\n\t\tcallers(),\n\t}\n}\n\ntype withStack struct {\n\terror\n\t*stack\n}\n\nfunc (w *withStack) Cause() error { return w.error }\n\n// Unwrap provides compatibility for Go 1.13 error chains.\nfunc (w *withStack) Unwrap() error { return w.error }\n\nfunc (w *withStack) Format(s fmt.State, verb rune) {\n\tswitch verb {\n\tcase 'v':\n\t\tif s.Flag('+') {\n\t\t\tfmt.Fprintf(s, \"%+v\", w.Cause())\n\t\t\tw.stack.Format(s, verb)\n\t\t\treturn\n\t\t}\n\t\tfallthrough\n\tcase 's':\n\t\tio.WriteString(s, w.Error())\n\tcase 'q':\n\t\tfmt.Fprintf(s, \"%q\", w.Error())\n\t}\n}\n\n// Wrap returns an error annotating err with a stack trace\n// at the point Wrap is called, and the supplied message.\n// If err is nil, Wrap returns nil.\nfunc Wrap(err error, message string) error {\n\tif err == nil {\n\t\treturn nil\n\t}\n\terr = &withMessage{\n\t\tcause: err,\n\t\tmsg:   message,\n\t}\n\treturn &withStack{\n\t\terr,\n\t\tcallers(),\n\t}\n}\n\n// Wrapf returns an error annotating err with a stack trace\n// at the point Wrapf is called, and the format specifier.\n// If err is nil, Wrapf returns nil.\nfunc Wrapf(err error, format string, args ...interface{}) error {\n\tif err == nil {\n\t\treturn nil\n\t}\n\terr = &withMessage{\n\t\tcause: err,\n\t\tmsg:   fmt.Sprintf(format, args...),\n\t}\n\treturn &withStack{\n\t\terr,\n\t\tcallers(),\n\t}\n}\n\n// WithMessage annotates err with a new message.\n// If err is nil, WithMessage returns nil.\nfunc WithMessage(err error, message string) error {\n\tif err == nil {\n\t\treturn nil\n\t}\n\treturn &withMessage{\n\t\tcause: err,\n\t\tmsg:   message,\n\t}\n}\n\n// WithMessagef annotates err with the format specifier.\n// If err is nil, WithMessagef returns nil.\nfunc WithMessagef(err error, format string, args ...interface{}) error {\n\tif err == nil {\n\t\treturn nil\n\t}\n\treturn &withMessage{\n\t\tcause: err,\n\t\tmsg:   fmt.Sprintf(format, args...),\n\t}\n}\n\ntype withMessage struct {\n\tcause error\n\tmsg   string\n}\n\nfunc (w *withMessage) Error() string { return w.msg + \": \" + w.cause.Error() }\nfunc (w *withMessage) Cause() error  { return w.cause }\n\n// Unwrap provides compatibility for Go 1.13 error chains.\nfunc (w *withMessage) Unwrap() error { return w.cause }\n\nfunc (w *withMessage) Format(s fmt.State, verb rune) {\n\tswitch verb {\n\tcase 'v':\n\t\tif s.Flag('+') {\n\t\t\tfmt.Fprintf(s, \"%+v\\n\", w.Cause())\n\t\t\tio.WriteString(s, w.msg)\n\t\t\treturn\n\t\t}\n\t\tfallthrough\n\tcase 's', 'q':\n\t\tio.WriteString(s, w.Error())\n\t}\n}\n\n// Cause returns the underlying cause of the error, if possible.\n// An error value has a cause if it implements the following\n// interface:\n//\n//     type causer interface {\n//            Cause() error\n//     }\n//\n// If the error does not implement Cause, the original error will\n// be returned. If the error is nil, nil will be returned without further\n// investigation.\nfunc Cause(err error) error {\n\ttype causer interface {\n\t\tCause() error\n\t}\n\n\tfor err != nil {\n\t\tcause, ok := err.(causer)\n\t\tif !ok {\n\t\t\tbreak\n\t\t}\n\t\terr = cause.Cause()\n\t}\n\treturn err\n}\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/go113.go",
    "content": "// +build go1.13\n\npackage errors\n\nimport (\n\tstderrors \"errors\"\n)\n\n// Is reports whether any error in err's chain matches target.\n//\n// The chain consists of err itself followed by the sequence of errors obtained by\n// repeatedly calling Unwrap.\n//\n// An error is considered to match a target if it is equal to that target or if\n// it implements a method Is(error) bool such that Is(target) returns true.\nfunc Is(err, target error) bool { return stderrors.Is(err, target) }\n\n// As finds the first error in err's chain that matches target, and if so, sets\n// target to that error value and returns true.\n//\n// The chain consists of err itself followed by the sequence of errors obtained by\n// repeatedly calling Unwrap.\n//\n// An error matches target if the error's concrete value is assignable to the value\n// pointed to by target, or if the error has a method As(interface{}) bool such that\n// As(target) returns true. In the latter case, the As method is responsible for\n// setting target.\n//\n// As will panic if target is not a non-nil pointer to either a type that implements\n// error, or to any interface type. As returns false if err is nil.\nfunc As(err error, target interface{}) bool { return stderrors.As(err, target) }\n\n// Unwrap returns the result of calling the Unwrap method on err, if err's\n// type contains an Unwrap method returning error.\n// Otherwise, Unwrap returns nil.\nfunc Unwrap(err error) error {\n\treturn stderrors.Unwrap(err)\n}\n"
  },
  {
    "path": "vendor/github.com/pkg/errors/stack.go",
    "content": "package errors\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"path\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"strings\"\n)\n\n// Frame represents a program counter inside a stack frame.\n// For historical reasons if Frame is interpreted as a uintptr\n// its value represents the program counter + 1.\ntype Frame uintptr\n\n// pc returns the program counter for this frame;\n// multiple frames may have the same PC value.\nfunc (f Frame) pc() uintptr { return uintptr(f) - 1 }\n\n// file returns the full path to the file that contains the\n// function for this Frame's pc.\nfunc (f Frame) file() string {\n\tfn := runtime.FuncForPC(f.pc())\n\tif fn == nil {\n\t\treturn \"unknown\"\n\t}\n\tfile, _ := fn.FileLine(f.pc())\n\treturn file\n}\n\n// line returns the line number of source code of the\n// function for this Frame's pc.\nfunc (f Frame) line() int {\n\tfn := runtime.FuncForPC(f.pc())\n\tif fn == nil {\n\t\treturn 0\n\t}\n\t_, line := fn.FileLine(f.pc())\n\treturn line\n}\n\n// name returns the name of this function, if known.\nfunc (f Frame) name() string {\n\tfn := runtime.FuncForPC(f.pc())\n\tif fn == nil {\n\t\treturn \"unknown\"\n\t}\n\treturn fn.Name()\n}\n\n// Format formats the frame according to the fmt.Formatter interface.\n//\n//    %s    source file\n//    %d    source line\n//    %n    function name\n//    %v    equivalent to %s:%d\n//\n// Format accepts flags that alter the printing of some verbs, as follows:\n//\n//    %+s   function name and path of source file relative to the compile time\n//          GOPATH separated by \\n\\t (<funcname>\\n\\t<path>)\n//    %+v   equivalent to %+s:%d\nfunc (f Frame) Format(s fmt.State, verb rune) {\n\tswitch verb {\n\tcase 's':\n\t\tswitch {\n\t\tcase s.Flag('+'):\n\t\t\tio.WriteString(s, f.name())\n\t\t\tio.WriteString(s, \"\\n\\t\")\n\t\t\tio.WriteString(s, f.file())\n\t\tdefault:\n\t\t\tio.WriteString(s, path.Base(f.file()))\n\t\t}\n\tcase 'd':\n\t\tio.WriteString(s, strconv.Itoa(f.line()))\n\tcase 'n':\n\t\tio.WriteString(s, funcname(f.name()))\n\tcase 'v':\n\t\tf.Format(s, 's')\n\t\tio.WriteString(s, \":\")\n\t\tf.Format(s, 'd')\n\t}\n}\n\n// MarshalText formats a stacktrace Frame as a text string. The output is the\n// same as that of fmt.Sprintf(\"%+v\", f), but without newlines or tabs.\nfunc (f Frame) MarshalText() ([]byte, error) {\n\tname := f.name()\n\tif name == \"unknown\" {\n\t\treturn []byte(name), nil\n\t}\n\treturn []byte(fmt.Sprintf(\"%s %s:%d\", name, f.file(), f.line())), nil\n}\n\n// StackTrace is stack of Frames from innermost (newest) to outermost (oldest).\ntype StackTrace []Frame\n\n// Format formats the stack of Frames according to the fmt.Formatter interface.\n//\n//    %s\tlists source files for each Frame in the stack\n//    %v\tlists the source file and line number for each Frame in the stack\n//\n// Format accepts flags that alter the printing of some verbs, as follows:\n//\n//    %+v   Prints filename, function, and line number for each Frame in the stack.\nfunc (st StackTrace) Format(s fmt.State, verb rune) {\n\tswitch verb {\n\tcase 'v':\n\t\tswitch {\n\t\tcase s.Flag('+'):\n\t\t\tfor _, f := range st {\n\t\t\t\tio.WriteString(s, \"\\n\")\n\t\t\t\tf.Format(s, verb)\n\t\t\t}\n\t\tcase s.Flag('#'):\n\t\t\tfmt.Fprintf(s, \"%#v\", []Frame(st))\n\t\tdefault:\n\t\t\tst.formatSlice(s, verb)\n\t\t}\n\tcase 's':\n\t\tst.formatSlice(s, verb)\n\t}\n}\n\n// formatSlice will format this StackTrace into the given buffer as a slice of\n// Frame, only valid when called with '%s' or '%v'.\nfunc (st StackTrace) formatSlice(s fmt.State, verb rune) {\n\tio.WriteString(s, \"[\")\n\tfor i, f := range st {\n\t\tif i > 0 {\n\t\t\tio.WriteString(s, \" \")\n\t\t}\n\t\tf.Format(s, verb)\n\t}\n\tio.WriteString(s, \"]\")\n}\n\n// stack represents a stack of program counters.\ntype stack []uintptr\n\nfunc (s *stack) Format(st fmt.State, verb rune) {\n\tswitch verb {\n\tcase 'v':\n\t\tswitch {\n\t\tcase st.Flag('+'):\n\t\t\tfor _, pc := range *s {\n\t\t\t\tf := Frame(pc)\n\t\t\t\tfmt.Fprintf(st, \"\\n%+v\", f)\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (s *stack) StackTrace() StackTrace {\n\tf := make([]Frame, len(*s))\n\tfor i := 0; i < len(f); i++ {\n\t\tf[i] = Frame((*s)[i])\n\t}\n\treturn f\n}\n\nfunc callers() *stack {\n\tconst depth = 32\n\tvar pcs [depth]uintptr\n\tn := runtime.Callers(3, pcs[:])\n\tvar st stack = pcs[0:n]\n\treturn &st\n}\n\n// funcname removes the path prefix component of a function's name reported by func.Name().\nfunc funcname(name string) string {\n\ti := strings.LastIndex(name, \"/\")\n\tname = name[i+1:]\n\ti = strings.Index(name, \".\")\n\treturn name[i+1:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/.gitignore",
    "content": ".idea/\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/.travis.yml",
    "content": "language: go\ngo:\n  - \"1.12.x\"\n  - \"1.13.x\"\n  - \"1.14.x\"\nbefore_script:\n  # make sure we keep path in tact when we sudo\n  - sudo sed -i -e 's/^Defaults\\tsecure_path.*$//' /etc/sudoers\n  # modprobe ip_gre or else the first gre device can't be deleted\n  - sudo modprobe ip_gre\n  # modprobe nf_conntrack for the conntrack testing\n  - sudo modprobe nf_conntrack\n  - sudo modprobe nf_conntrack_netlink\n  - sudo modprobe nf_conntrack_ipv4\n  - sudo modprobe nf_conntrack_ipv6\n  - sudo modprobe sch_hfsc\n  - sudo modprobe sch_sfq\ninstall:\n  - go get -v -t ./...\ngo_import_path: github.com/vishvananda/netlink\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/CHANGELOG.md",
    "content": "# Changelog\n\n## 1.0.0 (2018-03-15)\n\nInitial release tagging"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/LICENSE",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   Copyright 2014 Vishvananda Ishaya.\n   Copyright 2014 Docker, Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/Makefile",
    "content": "DIRS := \\\n\t. \\\n\tnl\n\nDEPS = \\\n\tgithub.com/vishvananda/netns \\\n\tgolang.org/x/sys/unix\n\nuniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1)))\ntestdirs = $(call uniq,$(foreach d,$(1),$(dir $(wildcard $(d)/*_test.go))))\ngoroot = $(addprefix ../../../,$(1))\nunroot = $(subst ../../../,,$(1))\nfmt = $(addprefix fmt-,$(1))\n\nall: test\n\n$(call goroot,$(DEPS)):\n\tgo get $(call unroot,$@)\n\n.PHONY: $(call testdirs,$(DIRS))\n$(call testdirs,$(DIRS)):\n\tgo test -test.exec sudo -test.parallel 4 -timeout 60s -test.v github.com/vishvananda/netlink/$@\n\n$(call fmt,$(call testdirs,$(DIRS))):\n\t! gofmt -l $(subst fmt-,,$@)/*.go | grep -q .\n\n.PHONY: fmt\nfmt: $(call fmt,$(call testdirs,$(DIRS)))\n\ntest: fmt $(call goroot,$(DEPS)) $(call testdirs,$(DIRS))\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/README.md",
    "content": "# netlink - netlink library for go #\n\n[![Build Status](https://app.travis-ci.com/vishvananda/netlink.svg?branch=master)](https://app.travis-ci.com/vishvananda/netlink.svg?branch=master) [![GoDoc](https://godoc.org/github.com/vishvananda/netlink?status.svg)](https://godoc.org/github.com/vishvananda/netlink)\n\nThe netlink package provides a simple netlink library for go. Netlink\nis the interface a user-space program in linux uses to communicate with\nthe kernel. It can be used to add and remove interfaces, set ip addresses\nand routes, and configure ipsec. Netlink communication requires elevated\nprivileges, so in most cases this code needs to be run as root. Since\nlow-level netlink messages are inscrutable at best, the library attempts\nto provide an api that is loosely modeled on the CLI provided by iproute2.\nActions like `ip link add` will be accomplished via a similarly named\nfunction like AddLink(). This library began its life as a fork of the\nnetlink functionality in\n[docker/libcontainer](https://github.com/docker/libcontainer) but was\nheavily rewritten to improve testability, performance, and to add new\nfunctionality like ipsec xfrm handling.\n\n## Local Build and Test ##\n\nYou can use go get command:\n\n    go get github.com/vishvananda/netlink\n\nTesting dependencies:\n\n    go get github.com/vishvananda/netns\n\nTesting (requires root):\n\n    sudo -E go test github.com/vishvananda/netlink\n\n## Examples ##\n\nAdd a new bridge and add eth1 into it:\n\n```go\npackage main\n\nimport (\n    \"fmt\"\n    \"github.com/vishvananda/netlink\"\n)\n\nfunc main() {\n    la := netlink.NewLinkAttrs()\n    la.Name = \"foo\"\n    mybridge := &netlink.Bridge{LinkAttrs: la}\n    err := netlink.LinkAdd(mybridge)\n    if err != nil  {\n        fmt.Printf(\"could not add %s: %v\\n\", la.Name, err)\n    }\n    eth1, _ := netlink.LinkByName(\"eth1\")\n    netlink.LinkSetMaster(eth1, mybridge)\n}\n\n```\nNote `NewLinkAttrs` constructor, it sets default values in structure. For now\nit sets only `TxQLen` to `-1`, so kernel will set default by itself. If you're\nusing simple initialization(`LinkAttrs{Name: \"foo\"}`) `TxQLen` will be set to\n`0` unless you specify it like `LinkAttrs{Name: \"foo\", TxQLen: 1000}`.\n\nAdd a new ip address to loopback:\n\n```go\npackage main\n\nimport (\n    \"github.com/vishvananda/netlink\"\n)\n\nfunc main() {\n    lo, _ := netlink.LinkByName(\"lo\")\n    addr, _ := netlink.ParseAddr(\"169.254.169.254/32\")\n    netlink.AddrAdd(lo, addr)\n}\n\n```\n\n## Future Work ##\n\nMany pieces of netlink are not yet fully supported in the high-level\ninterface. Aspects of virtually all of the high-level objects don't exist.\nMany of the underlying primitives are there, so its a matter of putting\nthe right fields into the high-level objects and making sure that they\nare serialized and deserialized correctly in the Add and List methods.\n\nThere are also a few pieces of low level netlink functionality that still\nneed to be implemented. Routing rules are not in place and some of the\nmore advanced link types. Hopefully there is decent structure and testing\nin place to make these fairly straightforward to add.\n\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/addr.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"strings\"\n)\n\n// Addr represents an IP address from netlink. Netlink ip addresses\n// include a mask, so it stores the address as a net.IPNet.\ntype Addr struct {\n\t*net.IPNet\n\tLabel       string\n\tFlags       int\n\tScope       int\n\tPeer        *net.IPNet\n\tBroadcast   net.IP\n\tPreferedLft int\n\tValidLft    int\n\tLinkIndex   int\n}\n\n// String returns $ip/$netmask $label\nfunc (a Addr) String() string {\n\treturn strings.TrimSpace(fmt.Sprintf(\"%s %s\", a.IPNet, a.Label))\n}\n\n// ParseAddr parses the string representation of an address in the\n// form $ip/$netmask $label. The label portion is optional\nfunc ParseAddr(s string) (*Addr, error) {\n\tlabel := \"\"\n\tparts := strings.Split(s, \" \")\n\tif len(parts) > 1 {\n\t\ts = parts[0]\n\t\tlabel = parts[1]\n\t}\n\tm, err := ParseIPNet(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &Addr{IPNet: m, Label: label}, nil\n}\n\n// Equal returns true if both Addrs have the same net.IPNet value.\nfunc (a Addr) Equal(x Addr) bool {\n\tsizea, _ := a.Mask.Size()\n\tsizeb, _ := x.Mask.Size()\n\t// ignore label for comparison\n\treturn a.IP.Equal(x.IP) && sizea == sizeb\n}\n\nfunc (a Addr) PeerEqual(x Addr) bool {\n\tsizea, _ := a.Peer.Mask.Size()\n\tsizeb, _ := x.Peer.Mask.Size()\n\t// ignore label for comparison\n\treturn a.Peer.IP.Equal(x.Peer.IP) && sizea == sizeb\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/addr_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// AddrAdd will add an IP address to a link device.\n//\n// Equivalent to: `ip addr add $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc AddrAdd(link Link, addr *Addr) error {\n\treturn pkgHandle.AddrAdd(link, addr)\n}\n\n// AddrAdd will add an IP address to a link device.\n//\n// Equivalent to: `ip addr add $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc (h *Handle) AddrAdd(link Link, addr *Addr) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWADDR, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\treturn h.addrHandle(link, addr, req)\n}\n\n// AddrReplace will replace (or, if not present, add) an IP address on a link device.\n//\n// Equivalent to: `ip addr replace $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc AddrReplace(link Link, addr *Addr) error {\n\treturn pkgHandle.AddrReplace(link, addr)\n}\n\n// AddrReplace will replace (or, if not present, add) an IP address on a link device.\n//\n// Equivalent to: `ip addr replace $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc (h *Handle) AddrReplace(link Link, addr *Addr) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWADDR, unix.NLM_F_CREATE|unix.NLM_F_REPLACE|unix.NLM_F_ACK)\n\treturn h.addrHandle(link, addr, req)\n}\n\n// AddrDel will delete an IP address from a link device.\n//\n// Equivalent to: `ip addr del $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc AddrDel(link Link, addr *Addr) error {\n\treturn pkgHandle.AddrDel(link, addr)\n}\n\n// AddrDel will delete an IP address from a link device.\n// Equivalent to: `ip addr del $addr dev $link`\n//\n// If `addr` is an IPv4 address and the broadcast address is not given, it\n// will be automatically computed based on the IP mask if /30 or larger.\nfunc (h *Handle) AddrDel(link Link, addr *Addr) error {\n\treq := h.newNetlinkRequest(unix.RTM_DELADDR, unix.NLM_F_ACK)\n\treturn h.addrHandle(link, addr, req)\n}\n\nfunc (h *Handle) addrHandle(link Link, addr *Addr, req *nl.NetlinkRequest) error {\n\tbase := link.Attrs()\n\tif addr.Label != \"\" && !strings.HasPrefix(addr.Label, base.Name) {\n\t\treturn fmt.Errorf(\"label must begin with interface name\")\n\t}\n\th.ensureIndex(base)\n\n\tfamily := nl.GetIPFamily(addr.IP)\n\n\tmsg := nl.NewIfAddrmsg(family)\n\tmsg.Index = uint32(base.Index)\n\tmsg.Scope = uint8(addr.Scope)\n\tmask := addr.Mask\n\tif addr.Peer != nil {\n\t\tmask = addr.Peer.Mask\n\t}\n\tprefixlen, masklen := mask.Size()\n\tmsg.Prefixlen = uint8(prefixlen)\n\treq.AddData(msg)\n\n\tvar localAddrData []byte\n\tif family == FAMILY_V4 {\n\t\tlocalAddrData = addr.IP.To4()\n\t} else {\n\t\tlocalAddrData = addr.IP.To16()\n\t}\n\n\tlocalData := nl.NewRtAttr(unix.IFA_LOCAL, localAddrData)\n\treq.AddData(localData)\n\tvar peerAddrData []byte\n\tif addr.Peer != nil {\n\t\tif family == FAMILY_V4 {\n\t\t\tpeerAddrData = addr.Peer.IP.To4()\n\t\t} else {\n\t\t\tpeerAddrData = addr.Peer.IP.To16()\n\t\t}\n\t} else {\n\t\tpeerAddrData = localAddrData\n\t}\n\n\taddressData := nl.NewRtAttr(unix.IFA_ADDRESS, peerAddrData)\n\treq.AddData(addressData)\n\n\tif addr.Flags != 0 {\n\t\tif addr.Flags <= 0xff {\n\t\t\tmsg.IfAddrmsg.Flags = uint8(addr.Flags)\n\t\t} else {\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(addr.Flags))\n\t\t\tflagsData := nl.NewRtAttr(unix.IFA_FLAGS, b)\n\t\t\treq.AddData(flagsData)\n\t\t}\n\t}\n\n\tif family == FAMILY_V4 {\n\t\t// Automatically set the broadcast address if it is unset and the\n\t\t// subnet is large enough to sensibly have one (/30 or larger).\n\t\t// See: RFC 3021\n\t\tif addr.Broadcast == nil && prefixlen < 31 {\n\t\t\tcalcBroadcast := make(net.IP, masklen/8)\n\t\t\tfor i := range localAddrData {\n\t\t\t\tcalcBroadcast[i] = localAddrData[i] | ^mask[i]\n\t\t\t}\n\t\t\taddr.Broadcast = calcBroadcast\n\t\t}\n\n\t\tif addr.Broadcast != nil {\n\t\t\treq.AddData(nl.NewRtAttr(unix.IFA_BROADCAST, addr.Broadcast))\n\t\t}\n\n\t\tif addr.Label != \"\" {\n\t\t\tlabelData := nl.NewRtAttr(unix.IFA_LABEL, nl.ZeroTerminated(addr.Label))\n\t\t\treq.AddData(labelData)\n\t\t}\n\t}\n\n\t// 0 is the default value for these attributes. However, 0 means \"expired\", while the least-surprising default\n\t// value should be \"forever\". To compensate for that, only add the attributes if at least one of the values is\n\t// non-zero, which means the caller has explicitly set them\n\tif addr.ValidLft > 0 || addr.PreferedLft > 0 {\n\t\tcachedata := nl.IfaCacheInfo{unix.IfaCacheinfo{\n\t\t\tValid:    uint32(addr.ValidLft),\n\t\t\tPrefered: uint32(addr.PreferedLft),\n\t\t}}\n\t\treq.AddData(nl.NewRtAttr(unix.IFA_CACHEINFO, cachedata.Serialize()))\n\t}\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// AddrList gets a list of IP addresses in the system.\n// Equivalent to: `ip addr show`.\n// The list can be filtered by link and ip family.\nfunc AddrList(link Link, family int) ([]Addr, error) {\n\treturn pkgHandle.AddrList(link, family)\n}\n\n// AddrList gets a list of IP addresses in the system.\n// Equivalent to: `ip addr show`.\n// The list can be filtered by link and ip family.\nfunc (h *Handle) AddrList(link Link, family int) ([]Addr, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETADDR, unix.NLM_F_DUMP)\n\tmsg := nl.NewIfInfomsg(family)\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWADDR)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tindexFilter := 0\n\tif link != nil {\n\t\tbase := link.Attrs()\n\t\th.ensureIndex(base)\n\t\tindexFilter = base.Index\n\t}\n\n\tvar res []Addr\n\tfor _, m := range msgs {\n\t\taddr, msgFamily, err := parseAddr(m)\n\t\tif err != nil {\n\t\t\treturn res, err\n\t\t}\n\n\t\tif link != nil && addr.LinkIndex != indexFilter {\n\t\t\t// Ignore messages from other interfaces\n\t\t\tcontinue\n\t\t}\n\n\t\tif family != FAMILY_ALL && msgFamily != family {\n\t\t\tcontinue\n\t\t}\n\n\t\tres = append(res, addr)\n\t}\n\n\treturn res, nil\n}\n\nfunc parseAddr(m []byte) (addr Addr, family int, err error) {\n\tmsg := nl.DeserializeIfAddrmsg(m)\n\n\tfamily = -1\n\taddr.LinkIndex = -1\n\n\tattrs, err1 := nl.ParseRouteAttr(m[msg.Len():])\n\tif err1 != nil {\n\t\terr = err1\n\t\treturn\n\t}\n\n\tfamily = int(msg.Family)\n\taddr.LinkIndex = int(msg.Index)\n\n\tvar local, dst *net.IPNet\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase unix.IFA_ADDRESS:\n\t\t\tdst = &net.IPNet{\n\t\t\t\tIP:   attr.Value,\n\t\t\t\tMask: net.CIDRMask(int(msg.Prefixlen), 8*len(attr.Value)),\n\t\t\t}\n\t\tcase unix.IFA_LOCAL:\n\t\t\t// iproute2 manual:\n\t\t\t// If a peer address is specified, the local address\n\t\t\t// cannot have a prefix length. The network prefix is\n\t\t\t// associated with the peer rather than with the local\n\t\t\t// address.\n\t\t\tn := 8 * len(attr.Value)\n\t\t\tlocal = &net.IPNet{\n\t\t\t\tIP:   attr.Value,\n\t\t\t\tMask: net.CIDRMask(n, n),\n\t\t\t}\n\t\tcase unix.IFA_BROADCAST:\n\t\t\taddr.Broadcast = attr.Value\n\t\tcase unix.IFA_LABEL:\n\t\t\taddr.Label = string(attr.Value[:len(attr.Value)-1])\n\t\tcase unix.IFA_FLAGS:\n\t\t\taddr.Flags = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFA_CACHEINFO:\n\t\t\tci := nl.DeserializeIfaCacheInfo(attr.Value)\n\t\t\taddr.PreferedLft = int(ci.Prefered)\n\t\t\taddr.ValidLft = int(ci.Valid)\n\t\t}\n\t}\n\n\t// libnl addr.c comment:\n\t// IPv6 sends the local address as IFA_ADDRESS with no\n\t// IFA_LOCAL, IPv4 sends both IFA_LOCAL and IFA_ADDRESS\n\t// with IFA_ADDRESS being the peer address if they differ\n\t//\n\t// But obviously, as there are IPv6 PtP addresses, too,\n\t// IFA_LOCAL should also be handled for IPv6.\n\tif local != nil {\n\t\tif family == FAMILY_V4 && dst != nil && local.IP.Equal(dst.IP) {\n\t\t\taddr.IPNet = dst\n\t\t} else {\n\t\t\taddr.IPNet = local\n\t\t\taddr.Peer = dst\n\t\t}\n\t} else {\n\t\taddr.IPNet = dst\n\t}\n\n\taddr.Scope = int(msg.Scope)\n\n\treturn\n}\n\ntype AddrUpdate struct {\n\tLinkAddress net.IPNet\n\tLinkIndex   int\n\tFlags       int\n\tScope       int\n\tPreferedLft int\n\tValidLft    int\n\tNewAddr     bool // true=added false=deleted\n}\n\n// AddrSubscribe takes a chan down which notifications will be sent\n// when addresses change.  Close the 'done' chan to stop subscription.\nfunc AddrSubscribe(ch chan<- AddrUpdate, done <-chan struct{}) error {\n\treturn addrSubscribeAt(netns.None(), netns.None(), ch, done, nil, false, 0)\n}\n\n// AddrSubscribeAt works like AddrSubscribe plus it allows the caller\n// to choose the network namespace in which to subscribe (ns).\nfunc AddrSubscribeAt(ns netns.NsHandle, ch chan<- AddrUpdate, done <-chan struct{}) error {\n\treturn addrSubscribeAt(ns, netns.None(), ch, done, nil, false, 0)\n}\n\n// AddrSubscribeOptions contains a set of options to use with\n// AddrSubscribeWithOptions.\ntype AddrSubscribeOptions struct {\n\tNamespace         *netns.NsHandle\n\tErrorCallback     func(error)\n\tListExisting      bool\n\tReceiveBufferSize int\n}\n\n// AddrSubscribeWithOptions work like AddrSubscribe but enable to\n// provide additional options to modify the behavior. Currently, the\n// namespace can be provided as well as an error callback.\nfunc AddrSubscribeWithOptions(ch chan<- AddrUpdate, done <-chan struct{}, options AddrSubscribeOptions) error {\n\tif options.Namespace == nil {\n\t\tnone := netns.None()\n\t\toptions.Namespace = &none\n\t}\n\treturn addrSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting, options.ReceiveBufferSize)\n}\n\nfunc addrSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- AddrUpdate, done <-chan struct{}, cberr func(error), listExisting bool, rcvbuf int) error {\n\ts, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_IPV4_IFADDR, unix.RTNLGRP_IPV6_IFADDR)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif done != nil {\n\t\tgo func() {\n\t\t\t<-done\n\t\t\ts.Close()\n\t\t}()\n\t}\n\tif rcvbuf != 0 {\n\t\terr = pkgHandle.SetSocketReceiveBufferSize(rcvbuf, false)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tif listExisting {\n\t\treq := pkgHandle.newNetlinkRequest(unix.RTM_GETADDR,\n\t\t\tunix.NLM_F_DUMP)\n\t\tinfmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\t\treq.AddData(infmsg)\n\t\tif err := s.Send(req); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tgo func() {\n\t\tdefer close(ch)\n\t\tfor {\n\t\t\tmsgs, from, err := s.Receive()\n\t\t\tif err != nil {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Receive failed: %v\",\n\t\t\t\t\t\terr))\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif from.Pid != nl.PidKernel {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel))\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tfor _, m := range msgs {\n\t\t\t\tif m.Header.Type == unix.NLMSG_DONE {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tif m.Header.Type == unix.NLMSG_ERROR {\n\t\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\t\tif error == 0 {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(fmt.Errorf(\"error message: %v\",\n\t\t\t\t\t\t\tsyscall.Errno(-error)))\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tmsgType := m.Header.Type\n\t\t\t\tif msgType != unix.RTM_NEWADDR && msgType != unix.RTM_DELADDR {\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(fmt.Errorf(\"bad message type: %d\", msgType))\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\taddr, _, err := parseAddr(m.Data)\n\t\t\t\tif err != nil {\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(fmt.Errorf(\"could not parse address: %v\", err))\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\tch <- AddrUpdate{LinkAddress: *addr.IPNet,\n\t\t\t\t\tLinkIndex:   addr.LinkIndex,\n\t\t\t\t\tNewAddr:     msgType == unix.RTM_NEWADDR,\n\t\t\t\t\tFlags:       addr.Flags,\n\t\t\t\t\tScope:       addr.Scope,\n\t\t\t\t\tPreferedLft: addr.PreferedLft,\n\t\t\t\t\tValidLft:    addr.ValidLft}\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/bpf_linux.go",
    "content": "package netlink\n\nimport (\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\ntype BpfProgType uint32\n\nconst (\n\tBPF_PROG_TYPE_UNSPEC BpfProgType = iota\n\tBPF_PROG_TYPE_SOCKET_FILTER\n\tBPF_PROG_TYPE_KPROBE\n\tBPF_PROG_TYPE_SCHED_CLS\n\tBPF_PROG_TYPE_SCHED_ACT\n\tBPF_PROG_TYPE_TRACEPOINT\n\tBPF_PROG_TYPE_XDP\n\tBPF_PROG_TYPE_PERF_EVENT\n\tBPF_PROG_TYPE_CGROUP_SKB\n\tBPF_PROG_TYPE_CGROUP_SOCK\n\tBPF_PROG_TYPE_LWT_IN\n\tBPF_PROG_TYPE_LWT_OUT\n\tBPF_PROG_TYPE_LWT_XMIT\n\tBPF_PROG_TYPE_SOCK_OPS\n\tBPF_PROG_TYPE_SK_SKB\n\tBPF_PROG_TYPE_CGROUP_DEVICE\n\tBPF_PROG_TYPE_SK_MSG\n\tBPF_PROG_TYPE_RAW_TRACEPOINT\n\tBPF_PROG_TYPE_CGROUP_SOCK_ADDR\n\tBPF_PROG_TYPE_LWT_SEG6LOCAL\n\tBPF_PROG_TYPE_LIRC_MODE2\n\tBPF_PROG_TYPE_SK_REUSEPORT\n\tBPF_PROG_TYPE_FLOW_DISSECTOR\n\tBPF_PROG_TYPE_CGROUP_SYSCTL\n\tBPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE\n\tBPF_PROG_TYPE_CGROUP_SOCKOPT\n\tBPF_PROG_TYPE_TRACING\n\tBPF_PROG_TYPE_STRUCT_OPS\n\tBPF_PROG_TYPE_EXT\n\tBPF_PROG_TYPE_LSM\n\tBPF_PROG_TYPE_SK_LOOKUP\n)\n\ntype BPFAttr struct {\n\tProgType    uint32\n\tInsnCnt     uint32\n\tInsns       uintptr\n\tLicense     uintptr\n\tLogLevel    uint32\n\tLogSize     uint32\n\tLogBuf      uintptr\n\tKernVersion uint32\n}\n\n// loadSimpleBpf loads a trivial bpf program for testing purposes.\nfunc loadSimpleBpf(progType BpfProgType, ret uint32) (int, error) {\n\tinsns := []uint64{\n\t\t0x00000000000000b7 | (uint64(ret) << 32),\n\t\t0x0000000000000095,\n\t}\n\tlicense := []byte{'A', 'S', 'L', '2', '\\x00'}\n\tattr := BPFAttr{\n\t\tProgType: uint32(progType),\n\t\tInsnCnt:  uint32(len(insns)),\n\t\tInsns:    uintptr(unsafe.Pointer(&insns[0])),\n\t\tLicense:  uintptr(unsafe.Pointer(&license[0])),\n\t}\n\tfd, _, errno := unix.Syscall(unix.SYS_BPF,\n\t\t5, /* bpf cmd */\n\t\tuintptr(unsafe.Pointer(&attr)),\n\t\tunsafe.Sizeof(attr))\n\tif errno != 0 {\n\t\treturn 0, errno\n\t}\n\treturn int(fd), nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/bridge_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// BridgeVlanList gets a map of device id to bridge vlan infos.\n// Equivalent to: `bridge vlan show`\nfunc BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error) {\n\treturn pkgHandle.BridgeVlanList()\n}\n\n// BridgeVlanList gets a map of device id to bridge vlan infos.\n// Equivalent to: `bridge vlan show`\nfunc (h *Handle) BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP)\n\tmsg := nl.NewIfInfomsg(unix.AF_BRIDGE)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(uint32(nl.RTEXT_FILTER_BRVLAN))))\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWLINK)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret := make(map[int32][]*nl.BridgeVlanInfo)\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeIfInfomsg(m)\n\n\t\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tfor _, attr := range attrs {\n\t\t\tswitch attr.Attr.Type {\n\t\t\tcase unix.IFLA_AF_SPEC:\n\t\t\t\t//nested attr\n\t\t\t\tnestAttrs, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, fmt.Errorf(\"failed to parse nested attr %v\", err)\n\t\t\t\t}\n\t\t\t\tfor _, nestAttr := range nestAttrs {\n\t\t\t\t\tswitch nestAttr.Attr.Type {\n\t\t\t\t\tcase nl.IFLA_BRIDGE_VLAN_INFO:\n\t\t\t\t\t\tvlanInfo := nl.DeserializeBridgeVlanInfo(nestAttr.Value)\n\t\t\t\t\t\tret[msg.Index] = append(ret[msg.Index], vlanInfo)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn ret, nil\n}\n\n// BridgeVlanAdd adds a new vlan filter entry\n// Equivalent to: `bridge vlan add dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]`\nfunc BridgeVlanAdd(link Link, vid uint16, pvid, untagged, self, master bool) error {\n\treturn pkgHandle.BridgeVlanAdd(link, vid, pvid, untagged, self, master)\n}\n\n// BridgeVlanAdd adds a new vlan filter entry\n// Equivalent to: `bridge vlan add dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]`\nfunc (h *Handle) BridgeVlanAdd(link Link, vid uint16, pvid, untagged, self, master bool) error {\n\treturn h.bridgeVlanModify(unix.RTM_SETLINK, link, vid, pvid, untagged, self, master)\n}\n\n// BridgeVlanDel adds a new vlan filter entry\n// Equivalent to: `bridge vlan del dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]`\nfunc BridgeVlanDel(link Link, vid uint16, pvid, untagged, self, master bool) error {\n\treturn pkgHandle.BridgeVlanDel(link, vid, pvid, untagged, self, master)\n}\n\n// BridgeVlanDel adds a new vlan filter entry\n// Equivalent to: `bridge vlan del dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]`\nfunc (h *Handle) BridgeVlanDel(link Link, vid uint16, pvid, untagged, self, master bool) error {\n\treturn h.bridgeVlanModify(unix.RTM_DELLINK, link, vid, pvid, untagged, self, master)\n}\n\nfunc (h *Handle) bridgeVlanModify(cmd int, link Link, vid uint16, pvid, untagged, self, master bool) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(cmd, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_BRIDGE)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tbr := nl.NewRtAttr(unix.IFLA_AF_SPEC, nil)\n\tvar flags uint16\n\tif self {\n\t\tflags |= nl.BRIDGE_FLAGS_SELF\n\t}\n\tif master {\n\t\tflags |= nl.BRIDGE_FLAGS_MASTER\n\t}\n\tif flags > 0 {\n\t\tbr.AddRtAttr(nl.IFLA_BRIDGE_FLAGS, nl.Uint16Attr(flags))\n\t}\n\tvlanInfo := &nl.BridgeVlanInfo{Vid: vid}\n\tif pvid {\n\t\tvlanInfo.Flags |= nl.BRIDGE_VLAN_INFO_PVID\n\t}\n\tif untagged {\n\t\tvlanInfo.Flags |= nl.BRIDGE_VLAN_INFO_UNTAGGED\n\t}\n\tbr.AddRtAttr(nl.IFLA_BRIDGE_VLAN_INFO, vlanInfo.Serialize())\n\treq.AddData(br)\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/class.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n)\n\n// Class interfaces for all classes\ntype Class interface {\n\tAttrs() *ClassAttrs\n\tType() string\n}\n\n// Generic networking statistics for netlink users.\n// This file contains \"gnet_\" prefixed structs and relevant functions.\n// See Documentation/networking/getn_stats.txt in Linux source code for more details.\n\n// GnetStatsBasic Ref: struct gnet_stats_basic { ... }\ntype GnetStatsBasic struct {\n\tBytes   uint64 // number of seen bytes\n\tPackets uint32 // number of seen packets\n}\n\n// GnetStatsRateEst Ref: struct gnet_stats_rate_est { ... }\ntype GnetStatsRateEst struct {\n\tBps uint32 // current byte rate\n\tPps uint32 // current packet rate\n}\n\n// GnetStatsRateEst64 Ref: struct gnet_stats_rate_est64 { ... }\ntype GnetStatsRateEst64 struct {\n\tBps uint64 // current byte rate\n\tPps uint64 // current packet rate\n}\n\n// GnetStatsQueue Ref: struct gnet_stats_queue { ... }\ntype GnetStatsQueue struct {\n\tQlen       uint32 // queue length\n\tBacklog    uint32 // backlog size of queue\n\tDrops      uint32 // number of dropped packets\n\tRequeues   uint32 // number of requues\n\tOverlimits uint32 // number of enqueues over the limit\n}\n\n// ClassStatistics representation based on generic networking statistics for netlink.\n// See Documentation/networking/gen_stats.txt in Linux source code for more details.\ntype ClassStatistics struct {\n\tBasic   *GnetStatsBasic\n\tQueue   *GnetStatsQueue\n\tRateEst *GnetStatsRateEst\n}\n\n// NewClassStatistics Construct a ClassStatistics struct which fields are all initialized by 0.\nfunc NewClassStatistics() *ClassStatistics {\n\treturn &ClassStatistics{\n\t\tBasic:   &GnetStatsBasic{},\n\t\tQueue:   &GnetStatsQueue{},\n\t\tRateEst: &GnetStatsRateEst{},\n\t}\n}\n\n// ClassAttrs represents a netlink class. A filter is associated with a link,\n// has a handle and a parent. The root filter of a device should have a\n// parent == HANDLE_ROOT.\ntype ClassAttrs struct {\n\tLinkIndex  int\n\tHandle     uint32\n\tParent     uint32\n\tLeaf       uint32\n\tStatistics *ClassStatistics\n}\n\nfunc (q ClassAttrs) String() string {\n\treturn fmt.Sprintf(\"{LinkIndex: %d, Handle: %s, Parent: %s, Leaf: %d}\", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Leaf)\n}\n\n// HtbClassAttrs stores the attributes of HTB class\ntype HtbClassAttrs struct {\n\t// TODO handle all attributes\n\tRate    uint64\n\tCeil    uint64\n\tBuffer  uint32\n\tCbuffer uint32\n\tQuantum uint32\n\tLevel   uint32\n\tPrio    uint32\n}\n\nfunc (q HtbClassAttrs) String() string {\n\treturn fmt.Sprintf(\"{Rate: %d, Ceil: %d, Buffer: %d, Cbuffer: %d}\", q.Rate, q.Ceil, q.Buffer, q.Cbuffer)\n}\n\n// HtbClass represents an Htb class\ntype HtbClass struct {\n\tClassAttrs\n\tRate    uint64\n\tCeil    uint64\n\tBuffer  uint32\n\tCbuffer uint32\n\tQuantum uint32\n\tLevel   uint32\n\tPrio    uint32\n}\n\nfunc (q HtbClass) String() string {\n\treturn fmt.Sprintf(\"{Rate: %d, Ceil: %d, Buffer: %d, Cbuffer: %d}\", q.Rate, q.Ceil, q.Buffer, q.Cbuffer)\n}\n\n// Attrs returns the class attributes\nfunc (q *HtbClass) Attrs() *ClassAttrs {\n\treturn &q.ClassAttrs\n}\n\n// Type return the class type\nfunc (q *HtbClass) Type() string {\n\treturn \"htb\"\n}\n\n// GenericClass classes represent types that are not currently understood\n// by this netlink library.\ntype GenericClass struct {\n\tClassAttrs\n\tClassType string\n}\n\n// Attrs return the class attributes\nfunc (class *GenericClass) Attrs() *ClassAttrs {\n\treturn &class.ClassAttrs\n}\n\n// Type return the class type\nfunc (class *GenericClass) Type() string {\n\treturn class.ClassType\n}\n\n// ServiceCurve is a nondecreasing function of some time unit, returning the amount of service\n// (an allowed or allocated amount of bandwidth) at some specific point in time. The purpose of it\n// should be subconsciously obvious: if a class was allowed to transfer not less than the amount\n// specified by its service curve, then the service curve is not violated.\ntype ServiceCurve struct {\n\tm1 uint32\n\td  uint32\n\tm2 uint32\n}\n\n// Attrs return the parameters of the service curve\nfunc (c *ServiceCurve) Attrs() (uint32, uint32, uint32) {\n\treturn c.m1, c.d, c.m2\n}\n\n// Burst returns the burst rate (m1) of the curve\nfunc (c *ServiceCurve) Burst() uint32 {\n\treturn c.m1\n}\n\n// Delay return the delay (d) of the curve\nfunc (c *ServiceCurve) Delay() uint32 {\n\treturn c.d\n}\n\n// Rate returns the rate (m2) of the curve\nfunc (c *ServiceCurve) Rate() uint32 {\n\treturn c.m2\n}\n\n// HfscClass is a representation of the HFSC class\ntype HfscClass struct {\n\tClassAttrs\n\tRsc ServiceCurve\n\tFsc ServiceCurve\n\tUsc ServiceCurve\n}\n\n// SetUsc sets the USC curve. The bandwidth (m1 and m2) is specified in bits and the delay in\n// seconds.\nfunc (hfsc *HfscClass) SetUsc(m1 uint32, d uint32, m2 uint32) {\n\thfsc.Usc = ServiceCurve{m1: m1, d: d, m2: m2}\n}\n\n// SetFsc sets the Fsc curve. The bandwidth (m1 and m2) is specified in bits and the delay in\n// seconds.\nfunc (hfsc *HfscClass) SetFsc(m1 uint32, d uint32, m2 uint32) {\n\thfsc.Fsc = ServiceCurve{m1: m1, d: d, m2: m2}\n}\n\n// SetRsc sets the Rsc curve. The bandwidth (m1 and m2) is specified in bits and the delay in\n// seconds.\nfunc (hfsc *HfscClass) SetRsc(m1 uint32, d uint32, m2 uint32) {\n\thfsc.Rsc = ServiceCurve{m1: m1, d: d, m2: m2}\n}\n\n// SetSC implements the SC from the `tc` CLI. This function behaves the same as if one would set the\n// USC through the `tc` command-line tool. This means bandwidth (m1 and m2) is specified in bits and\n// the delay in ms.\nfunc (hfsc *HfscClass) SetSC(m1 uint32, d uint32, m2 uint32) {\n\thfsc.SetRsc(m1, d, m2)\n\thfsc.SetFsc(m1, d, m2)\n}\n\n// SetUL implements the UL from the `tc` CLI. This function behaves the same as if one would set the\n// USC through the `tc` command-line tool. This means bandwidth (m1 and m2) is specified in bits and\n// the delay in ms.\nfunc (hfsc *HfscClass) SetUL(m1 uint32, d uint32, m2 uint32) {\n\thfsc.SetUsc(m1, d, m2)\n}\n\n// SetLS implements the LS from the `tc` CLI. This function behaves the same as if one would set the\n// USC through the `tc` command-line tool. This means bandwidth (m1 and m2) is specified in bits and\n// the delay in ms.\nfunc (hfsc *HfscClass) SetLS(m1 uint32, d uint32, m2 uint32) {\n\thfsc.SetFsc(m1, d, m2)\n}\n\n// NewHfscClass returns a new HFSC struct with the set parameters\nfunc NewHfscClass(attrs ClassAttrs) *HfscClass {\n\treturn &HfscClass{\n\t\tClassAttrs: attrs,\n\t\tRsc:        ServiceCurve{},\n\t\tFsc:        ServiceCurve{},\n\t\tUsc:        ServiceCurve{},\n\t}\n}\n\n// String() returns a string that contains the information and attributes of the HFSC class\nfunc (hfsc *HfscClass) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{%s -- {RSC: {m1=%d d=%d m2=%d}} {FSC: {m1=%d d=%d m2=%d}} {USC: {m1=%d d=%d m2=%d}}}\",\n\t\thfsc.Attrs(), hfsc.Rsc.m1*8, hfsc.Rsc.d, hfsc.Rsc.m2*8, hfsc.Fsc.m1*8, hfsc.Fsc.d, hfsc.Fsc.m2*8, hfsc.Usc.m1*8, hfsc.Usc.d, hfsc.Usc.m2*8,\n\t)\n}\n\n// Attrs return the Hfsc parameters\nfunc (hfsc *HfscClass) Attrs() *ClassAttrs {\n\treturn &hfsc.ClassAttrs\n}\n\n// Type return the type of the class\nfunc (hfsc *HfscClass) Type() string {\n\treturn \"hfsc\"\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/class_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"encoding/hex\"\n\t\"errors\"\n\t\"fmt\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// Internal tc_stats representation in Go struct.\n// This is for internal uses only to deserialize the payload of rtattr.\n// After the deserialization, this should be converted into the canonical stats\n// struct, ClassStatistics, in case of statistics of a class.\n// Ref: struct tc_stats { ... }\ntype tcStats struct {\n\tBytes      uint64 // Number of enqueued bytes\n\tPackets    uint32 // Number of enqueued packets\n\tDrops      uint32 // Packets dropped because of lack of resources\n\tOverlimits uint32 // Number of throttle events when this flow goes out of allocated bandwidth\n\tBps        uint32 // Current flow byte rate\n\tPps        uint32 // Current flow packet rate\n\tQlen       uint32\n\tBacklog    uint32\n}\n\n// NewHtbClass NOTE: function is in here because it uses other linux functions\nfunc NewHtbClass(attrs ClassAttrs, cattrs HtbClassAttrs) *HtbClass {\n\tmtu := 1600\n\trate := cattrs.Rate / 8\n\tceil := cattrs.Ceil / 8\n\tbuffer := cattrs.Buffer\n\tcbuffer := cattrs.Cbuffer\n\n\tif ceil == 0 {\n\t\tceil = rate\n\t}\n\n\tif buffer == 0 {\n\t\tbuffer = uint32(float64(rate)/Hz() + float64(mtu))\n\t}\n\tbuffer = Xmittime(rate, buffer)\n\n\tif cbuffer == 0 {\n\t\tcbuffer = uint32(float64(ceil)/Hz() + float64(mtu))\n\t}\n\tcbuffer = Xmittime(ceil, cbuffer)\n\n\treturn &HtbClass{\n\t\tClassAttrs: attrs,\n\t\tRate:       rate,\n\t\tCeil:       ceil,\n\t\tBuffer:     buffer,\n\t\tCbuffer:    cbuffer,\n\t\tLevel:      0,\n\t\tPrio:       cattrs.Prio,\n\t\tQuantum:    cattrs.Quantum,\n\t}\n}\n\n// ClassDel will delete a class from the system.\n// Equivalent to: `tc class del $class`\nfunc ClassDel(class Class) error {\n\treturn pkgHandle.ClassDel(class)\n}\n\n// ClassDel will delete a class from the system.\n// Equivalent to: `tc class del $class`\nfunc (h *Handle) ClassDel(class Class) error {\n\treturn h.classModify(unix.RTM_DELTCLASS, 0, class)\n}\n\n// ClassChange will change a class in place\n// Equivalent to: `tc class change $class`\n// The parent and handle MUST NOT be changed.\nfunc ClassChange(class Class) error {\n\treturn pkgHandle.ClassChange(class)\n}\n\n// ClassChange will change a class in place\n// Equivalent to: `tc class change $class`\n// The parent and handle MUST NOT be changed.\nfunc (h *Handle) ClassChange(class Class) error {\n\treturn h.classModify(unix.RTM_NEWTCLASS, 0, class)\n}\n\n// ClassReplace will replace a class to the system.\n// quivalent to: `tc class replace $class`\n// The handle MAY be changed.\n// If a class already exist with this parent/handle pair, the class is changed.\n// If a class does not already exist with this parent/handle, a new class is created.\nfunc ClassReplace(class Class) error {\n\treturn pkgHandle.ClassReplace(class)\n}\n\n// ClassReplace will replace a class to the system.\n// quivalent to: `tc class replace $class`\n// The handle MAY be changed.\n// If a class already exist with this parent/handle pair, the class is changed.\n// If a class does not already exist with this parent/handle, a new class is created.\nfunc (h *Handle) ClassReplace(class Class) error {\n\treturn h.classModify(unix.RTM_NEWTCLASS, unix.NLM_F_CREATE, class)\n}\n\n// ClassAdd will add a class to the system.\n// Equivalent to: `tc class add $class`\nfunc ClassAdd(class Class) error {\n\treturn pkgHandle.ClassAdd(class)\n}\n\n// ClassAdd will add a class to the system.\n// Equivalent to: `tc class add $class`\nfunc (h *Handle) ClassAdd(class Class) error {\n\treturn h.classModify(\n\t\tunix.RTM_NEWTCLASS,\n\t\tunix.NLM_F_CREATE|unix.NLM_F_EXCL,\n\t\tclass,\n\t)\n}\n\nfunc (h *Handle) classModify(cmd, flags int, class Class) error {\n\treq := h.newNetlinkRequest(cmd, flags|unix.NLM_F_ACK)\n\tbase := class.Attrs()\n\tmsg := &nl.TcMsg{\n\t\tFamily:  nl.FAMILY_ALL,\n\t\tIfindex: int32(base.LinkIndex),\n\t\tHandle:  base.Handle,\n\t\tParent:  base.Parent,\n\t}\n\treq.AddData(msg)\n\n\tif cmd != unix.RTM_DELTCLASS {\n\t\tif err := classPayload(req, class); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc classPayload(req *nl.NetlinkRequest, class Class) error {\n\treq.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(class.Type())))\n\n\toptions := nl.NewRtAttr(nl.TCA_OPTIONS, nil)\n\tswitch class.Type() {\n\tcase \"htb\":\n\t\thtb := class.(*HtbClass)\n\t\topt := nl.TcHtbCopt{}\n\t\topt.Buffer = htb.Buffer\n\t\topt.Cbuffer = htb.Cbuffer\n\t\topt.Quantum = htb.Quantum\n\t\topt.Level = htb.Level\n\t\topt.Prio = htb.Prio\n\t\t// TODO: Handle Debug properly. For now default to 0\n\t\t/* Calculate {R,C}Tab and set Rate and Ceil */\n\t\tcellLog := -1\n\t\tccellLog := -1\n\t\tlinklayer := nl.LINKLAYER_ETHERNET\n\t\tmtu := 1600\n\t\tvar rtab [256]uint32\n\t\tvar ctab [256]uint32\n\t\ttcrate := nl.TcRateSpec{Rate: uint32(htb.Rate)}\n\t\tif CalcRtable(&tcrate, rtab[:], cellLog, uint32(mtu), linklayer) < 0 {\n\t\t\treturn errors.New(\"HTB: failed to calculate rate table\")\n\t\t}\n\t\topt.Rate = tcrate\n\t\ttcceil := nl.TcRateSpec{Rate: uint32(htb.Ceil)}\n\t\tif CalcRtable(&tcceil, ctab[:], ccellLog, uint32(mtu), linklayer) < 0 {\n\t\t\treturn errors.New(\"HTB: failed to calculate ceil rate table\")\n\t\t}\n\t\topt.Ceil = tcceil\n\t\toptions.AddRtAttr(nl.TCA_HTB_PARMS, opt.Serialize())\n\t\toptions.AddRtAttr(nl.TCA_HTB_RTAB, SerializeRtab(rtab))\n\t\toptions.AddRtAttr(nl.TCA_HTB_CTAB, SerializeRtab(ctab))\n\t\tif htb.Rate >= uint64(1<<32) {\n\t\t\toptions.AddRtAttr(nl.TCA_HTB_RATE64, nl.Uint64Attr(htb.Rate))\n\t\t}\n\t\tif htb.Ceil >= uint64(1<<32) {\n\t\t\toptions.AddRtAttr(nl.TCA_HTB_CEIL64, nl.Uint64Attr(htb.Ceil))\n\t\t}\n\tcase \"hfsc\":\n\t\thfsc := class.(*HfscClass)\n\t\topt := nl.HfscCopt{}\n\t\trm1, rd, rm2 := hfsc.Rsc.Attrs()\n\t\topt.Rsc.Set(rm1/8, rd, rm2/8)\n\t\tfm1, fd, fm2 := hfsc.Fsc.Attrs()\n\t\topt.Fsc.Set(fm1/8, fd, fm2/8)\n\t\tum1, ud, um2 := hfsc.Usc.Attrs()\n\t\topt.Usc.Set(um1/8, ud, um2/8)\n\t\tnl.NewRtAttrChild(options, nl.TCA_HFSC_RSC, nl.SerializeHfscCurve(&opt.Rsc))\n\t\tnl.NewRtAttrChild(options, nl.TCA_HFSC_FSC, nl.SerializeHfscCurve(&opt.Fsc))\n\t\tnl.NewRtAttrChild(options, nl.TCA_HFSC_USC, nl.SerializeHfscCurve(&opt.Usc))\n\t}\n\treq.AddData(options)\n\treturn nil\n}\n\n// ClassList gets a list of classes in the system.\n// Equivalent to: `tc class show`.\n// Generally returns nothing if link and parent are not specified.\nfunc ClassList(link Link, parent uint32) ([]Class, error) {\n\treturn pkgHandle.ClassList(link, parent)\n}\n\n// ClassList gets a list of classes in the system.\n// Equivalent to: `tc class show`.\n// Generally returns nothing if link and parent are not specified.\nfunc (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETTCLASS, unix.NLM_F_DUMP)\n\tmsg := &nl.TcMsg{\n\t\tFamily: nl.FAMILY_ALL,\n\t\tParent: parent,\n\t}\n\tif link != nil {\n\t\tbase := link.Attrs()\n\t\th.ensureIndex(base)\n\t\tmsg.Ifindex = int32(base.Index)\n\t}\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWTCLASS)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Class\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeTcMsg(m)\n\n\t\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tbase := ClassAttrs{\n\t\t\tLinkIndex:  int(msg.Ifindex),\n\t\t\tHandle:     msg.Handle,\n\t\t\tParent:     msg.Parent,\n\t\t\tStatistics: nil,\n\t\t}\n\n\t\tvar class Class\n\t\tclassType := \"\"\n\t\tfor _, attr := range attrs {\n\t\t\tswitch attr.Attr.Type {\n\t\t\tcase nl.TCA_KIND:\n\t\t\t\tclassType = string(attr.Value[:len(attr.Value)-1])\n\t\t\t\tswitch classType {\n\t\t\t\tcase \"htb\":\n\t\t\t\t\tclass = &HtbClass{}\n\t\t\t\tcase \"hfsc\":\n\t\t\t\t\tclass = &HfscClass{}\n\t\t\t\tdefault:\n\t\t\t\t\tclass = &GenericClass{ClassType: classType}\n\t\t\t\t}\n\t\t\tcase nl.TCA_OPTIONS:\n\t\t\t\tswitch classType {\n\t\t\t\tcase \"htb\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\t_, err = parseHtbClassData(class, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"hfsc\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\t_, err = parseHfscClassData(class, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t// For backward compatibility.\n\t\t\tcase nl.TCA_STATS:\n\t\t\t\tbase.Statistics, err = parseTcStats(attr.Value)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\tcase nl.TCA_STATS2:\n\t\t\t\tbase.Statistics, err = parseTcStats2(attr.Value)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t*class.Attrs() = base\n\t\tres = append(res, class)\n\t}\n\n\treturn res, nil\n}\n\nfunc parseHtbClassData(class Class, data []syscall.NetlinkRouteAttr) (bool, error) {\n\thtb := class.(*HtbClass)\n\tdetailed := false\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_HTB_PARMS:\n\t\t\topt := nl.DeserializeTcHtbCopt(datum.Value)\n\t\t\thtb.Rate = uint64(opt.Rate.Rate)\n\t\t\thtb.Ceil = uint64(opt.Ceil.Rate)\n\t\t\thtb.Buffer = opt.Buffer\n\t\t\thtb.Cbuffer = opt.Cbuffer\n\t\t\thtb.Quantum = opt.Quantum\n\t\t\thtb.Level = opt.Level\n\t\t\thtb.Prio = opt.Prio\n\t\tcase nl.TCA_HTB_RATE64:\n\t\t\thtb.Rate = native.Uint64(datum.Value[0:8])\n\t\tcase nl.TCA_HTB_CEIL64:\n\t\t\thtb.Ceil = native.Uint64(datum.Value[0:8])\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc parseHfscClassData(class Class, data []syscall.NetlinkRouteAttr) (bool, error) {\n\thfsc := class.(*HfscClass)\n\tdetailed := false\n\tfor _, datum := range data {\n\t\tm1, d, m2 := nl.DeserializeHfscCurve(datum.Value).Attrs()\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_HFSC_RSC:\n\t\t\thfsc.Rsc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}\n\t\tcase nl.TCA_HFSC_FSC:\n\t\t\thfsc.Fsc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}\n\t\tcase nl.TCA_HFSC_USC:\n\t\t\thfsc.Usc = ServiceCurve{m1: m1 * 8, d: d, m2: m2 * 8}\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc parseTcStats(data []byte) (*ClassStatistics, error) {\n\tbuf := &bytes.Buffer{}\n\tbuf.Write(data)\n\ttcStats := &tcStats{}\n\tif err := binary.Read(buf, native, tcStats); err != nil {\n\t\treturn nil, err\n\t}\n\n\tstats := NewClassStatistics()\n\tstats.Basic.Bytes = tcStats.Bytes\n\tstats.Basic.Packets = tcStats.Packets\n\tstats.Queue.Qlen = tcStats.Qlen\n\tstats.Queue.Backlog = tcStats.Backlog\n\tstats.Queue.Drops = tcStats.Drops\n\tstats.Queue.Overlimits = tcStats.Overlimits\n\tstats.RateEst.Bps = tcStats.Bps\n\tstats.RateEst.Pps = tcStats.Pps\n\n\treturn stats, nil\n}\n\nfunc parseGnetStats(data []byte, gnetStats interface{}) error {\n\tbuf := &bytes.Buffer{}\n\tbuf.Write(data)\n\treturn binary.Read(buf, native, gnetStats)\n}\n\nfunc parseTcStats2(data []byte) (*ClassStatistics, error) {\n\trtAttrs, err := nl.ParseRouteAttr(data)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tstats := NewClassStatistics()\n\tfor _, datum := range rtAttrs {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_STATS_BASIC:\n\t\t\tif err := parseGnetStats(datum.Value, stats.Basic); err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"Failed to parse ClassStatistics.Basic with: %v\\n%s\",\n\t\t\t\t\terr, hex.Dump(datum.Value))\n\t\t\t}\n\t\tcase nl.TCA_STATS_QUEUE:\n\t\t\tif err := parseGnetStats(datum.Value, stats.Queue); err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"Failed to parse ClassStatistics.Queue with: %v\\n%s\",\n\t\t\t\t\terr, hex.Dump(datum.Value))\n\t\t\t}\n\t\tcase nl.TCA_STATS_RATE_EST:\n\t\t\tif err := parseGnetStats(datum.Value, stats.RateEst); err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"Failed to parse ClassStatistics.RateEst with: %v\\n%s\",\n\t\t\t\t\terr, hex.Dump(datum.Value))\n\t\t\t}\n\t\t}\n\t}\n\n\treturn stats, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/conntrack_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"errors\"\n\t\"fmt\"\n\t\"net\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// ConntrackTableType Conntrack table for the netlink operation\ntype ConntrackTableType uint8\n\nconst (\n\t// ConntrackTable Conntrack table\n\t// https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink.h -> #define NFNL_SUBSYS_CTNETLINK\t\t 1\n\tConntrackTable = 1\n\t// ConntrackExpectTable Conntrack expect table\n\t// https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink.h -> #define NFNL_SUBSYS_CTNETLINK_EXP 2\n\tConntrackExpectTable = 2\n)\n\nconst (\n\t// backward compatibility with golang 1.6 which does not have io.SeekCurrent\n\tseekCurrent = 1\n)\n\n// InetFamily Family type\ntype InetFamily uint8\n\n//  -L [table] [options]          List conntrack or expectation table\n//  -G [table] parameters         Get conntrack or expectation\n\n//  -I [table] parameters         Create a conntrack or expectation\n//  -U [table] parameters         Update a conntrack\n//  -E [table] [options]          Show events\n\n//  -C [table]                    Show counter\n//  -S                            Show statistics\n\n// ConntrackTableList returns the flow list of a table of a specific family\n// conntrack -L [table] [options]          List conntrack or expectation table\nfunc ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {\n\treturn pkgHandle.ConntrackTableList(table, family)\n}\n\n// ConntrackTableFlush flushes all the flows of a specified table\n// conntrack -F [table]            Flush table\n// The flush operation applies to all the family types\nfunc ConntrackTableFlush(table ConntrackTableType) error {\n\treturn pkgHandle.ConntrackTableFlush(table)\n}\n\n// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter\n// conntrack -D [table] parameters         Delete conntrack or expectation\nfunc ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter CustomConntrackFilter) (uint, error) {\n\treturn pkgHandle.ConntrackDeleteFilter(table, family, filter)\n}\n\n// ConntrackTableList returns the flow list of a table of a specific family using the netlink handle passed\n// conntrack -L [table] [options]          List conntrack or expectation table\nfunc (h *Handle) ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {\n\tres, err := h.dumpConntrackTable(table, family)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Deserialize all the flows\n\tvar result []*ConntrackFlow\n\tfor _, dataRaw := range res {\n\t\tresult = append(result, parseRawData(dataRaw))\n\t}\n\n\treturn result, nil\n}\n\n// ConntrackTableFlush flushes all the flows of a specified table using the netlink handle passed\n// conntrack -F [table]            Flush table\n// The flush operation applies to all the family types\nfunc (h *Handle) ConntrackTableFlush(table ConntrackTableType) error {\n\treq := h.newConntrackRequest(table, unix.AF_INET, nl.IPCTNL_MSG_CT_DELETE, unix.NLM_F_ACK)\n\t_, err := req.Execute(unix.NETLINK_NETFILTER, 0)\n\treturn err\n}\n\n// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter using the netlink handle passed\n// conntrack -D [table] parameters         Delete conntrack or expectation\nfunc (h *Handle) ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter CustomConntrackFilter) (uint, error) {\n\tres, err := h.dumpConntrackTable(table, family)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\tvar matched uint\n\tfor _, dataRaw := range res {\n\t\tflow := parseRawData(dataRaw)\n\t\tif match := filter.MatchConntrackFlow(flow); match {\n\t\t\treq2 := h.newConntrackRequest(table, family, nl.IPCTNL_MSG_CT_DELETE, unix.NLM_F_ACK)\n\t\t\t// skip the first 4 byte that are the netfilter header, the newConntrackRequest is adding it already\n\t\t\treq2.AddRawData(dataRaw[4:])\n\t\t\treq2.Execute(unix.NETLINK_NETFILTER, 0)\n\t\t\tmatched++\n\t\t}\n\t}\n\n\treturn matched, nil\n}\n\nfunc (h *Handle) newConntrackRequest(table ConntrackTableType, family InetFamily, operation, flags int) *nl.NetlinkRequest {\n\t// Create the Netlink request object\n\treq := h.newNetlinkRequest((int(table)<<8)|operation, flags)\n\t// Add the netfilter header\n\tmsg := &nl.Nfgenmsg{\n\t\tNfgenFamily: uint8(family),\n\t\tVersion:     nl.NFNETLINK_V0,\n\t\tResId:       0,\n\t}\n\treq.AddData(msg)\n\treturn req\n}\n\nfunc (h *Handle) dumpConntrackTable(table ConntrackTableType, family InetFamily) ([][]byte, error) {\n\treq := h.newConntrackRequest(table, family, nl.IPCTNL_MSG_CT_GET, unix.NLM_F_DUMP)\n\treturn req.Execute(unix.NETLINK_NETFILTER, 0)\n}\n\n// The full conntrack flow structure is very complicated and can be found in the file:\n// http://git.netfilter.org/libnetfilter_conntrack/tree/include/internal/object.h\n// For the time being, the structure below allows to parse and extract the base information of a flow\ntype ipTuple struct {\n\tBytes    uint64\n\tDstIP    net.IP\n\tDstPort  uint16\n\tPackets  uint64\n\tProtocol uint8\n\tSrcIP    net.IP\n\tSrcPort  uint16\n}\n\ntype ConntrackFlow struct {\n\tFamilyType uint8\n\tForward    ipTuple\n\tReverse    ipTuple\n\tMark       uint32\n}\n\nfunc (s *ConntrackFlow) String() string {\n\t// conntrack cmd output:\n\t// udp      17 src=127.0.0.1 dst=127.0.0.1 sport=4001 dport=1234 packets=5 bytes=532 [UNREPLIED] src=127.0.0.1 dst=127.0.0.1 sport=1234 dport=4001 packets=10 bytes=1078 mark=0\n\treturn fmt.Sprintf(\"%s\\t%d src=%s dst=%s sport=%d dport=%d packets=%d bytes=%d\\tsrc=%s dst=%s sport=%d dport=%d packets=%d bytes=%d mark=%d\",\n\t\tnl.L4ProtoMap[s.Forward.Protocol], s.Forward.Protocol,\n\t\ts.Forward.SrcIP.String(), s.Forward.DstIP.String(), s.Forward.SrcPort, s.Forward.DstPort, s.Forward.Packets, s.Forward.Bytes,\n\t\ts.Reverse.SrcIP.String(), s.Reverse.DstIP.String(), s.Reverse.SrcPort, s.Reverse.DstPort, s.Reverse.Packets, s.Reverse.Bytes,\n\t\ts.Mark)\n}\n\n// This method parse the ip tuple structure\n// The message structure is the following:\n// <len, [CTA_IP_V4_SRC|CTA_IP_V6_SRC], 16 bytes for the IP>\n// <len, [CTA_IP_V4_DST|CTA_IP_V6_DST], 16 bytes for the IP>\n// <len, NLA_F_NESTED|nl.CTA_TUPLE_PROTO, 1 byte for the protocol, 3 bytes of padding>\n// <len, CTA_PROTO_SRC_PORT, 2 bytes for the source port, 2 bytes of padding>\n// <len, CTA_PROTO_DST_PORT, 2 bytes for the source port, 2 bytes of padding>\nfunc parseIpTuple(reader *bytes.Reader, tpl *ipTuple) uint8 {\n\tfor i := 0; i < 2; i++ {\n\t\t_, t, _, v := parseNfAttrTLV(reader)\n\t\tswitch t {\n\t\tcase nl.CTA_IP_V4_SRC, nl.CTA_IP_V6_SRC:\n\t\t\ttpl.SrcIP = v\n\t\tcase nl.CTA_IP_V4_DST, nl.CTA_IP_V6_DST:\n\t\t\ttpl.DstIP = v\n\t\t}\n\t}\n\t// Skip the next 4 bytes  nl.NLA_F_NESTED|nl.CTA_TUPLE_PROTO\n\treader.Seek(4, seekCurrent)\n\t_, t, _, v := parseNfAttrTLV(reader)\n\tif t == nl.CTA_PROTO_NUM {\n\t\ttpl.Protocol = uint8(v[0])\n\t}\n\t// Skip some padding 3 bytes\n\treader.Seek(3, seekCurrent)\n\tfor i := 0; i < 2; i++ {\n\t\t_, t, _ := parseNfAttrTL(reader)\n\t\tswitch t {\n\t\tcase nl.CTA_PROTO_SRC_PORT:\n\t\t\tparseBERaw16(reader, &tpl.SrcPort)\n\t\tcase nl.CTA_PROTO_DST_PORT:\n\t\t\tparseBERaw16(reader, &tpl.DstPort)\n\t\t}\n\t\t// Skip some padding 2 byte\n\t\treader.Seek(2, seekCurrent)\n\t}\n\treturn tpl.Protocol\n}\n\nfunc parseNfAttrTLV(r *bytes.Reader) (isNested bool, attrType, len uint16, value []byte) {\n\tisNested, attrType, len = parseNfAttrTL(r)\n\n\tvalue = make([]byte, len)\n\tbinary.Read(r, binary.BigEndian, &value)\n\treturn isNested, attrType, len, value\n}\n\nfunc parseNfAttrTL(r *bytes.Reader) (isNested bool, attrType, len uint16) {\n\tbinary.Read(r, nl.NativeEndian(), &len)\n\tlen -= nl.SizeofNfattr\n\n\tbinary.Read(r, nl.NativeEndian(), &attrType)\n\tisNested = (attrType & nl.NLA_F_NESTED) == nl.NLA_F_NESTED\n\tattrType = attrType & (nl.NLA_F_NESTED - 1)\n\n\treturn isNested, attrType, len\n}\n\nfunc parseBERaw16(r *bytes.Reader, v *uint16) {\n\tbinary.Read(r, binary.BigEndian, v)\n}\n\nfunc parseBERaw32(r *bytes.Reader, v *uint32) {\n\tbinary.Read(r, binary.BigEndian, v)\n}\n\nfunc parseBERaw64(r *bytes.Reader, v *uint64) {\n\tbinary.Read(r, binary.BigEndian, v)\n}\n\nfunc parseByteAndPacketCounters(r *bytes.Reader) (bytes, packets uint64) {\n\tfor i := 0; i < 2; i++ {\n\t\tswitch _, t, _ := parseNfAttrTL(r); t {\n\t\tcase nl.CTA_COUNTERS_BYTES:\n\t\t\tparseBERaw64(r, &bytes)\n\t\tcase nl.CTA_COUNTERS_PACKETS:\n\t\t\tparseBERaw64(r, &packets)\n\t\tdefault:\n\t\t\treturn\n\t\t}\n\t}\n\treturn\n}\n\nfunc parseConnectionMark(r *bytes.Reader) (mark uint32) {\n\tparseBERaw32(r, &mark)\n\treturn\n}\n\nfunc parseRawData(data []byte) *ConntrackFlow {\n\ts := &ConntrackFlow{}\n\t// First there is the Nfgenmsg header\n\t// consume only the family field\n\treader := bytes.NewReader(data)\n\tbinary.Read(reader, nl.NativeEndian(), &s.FamilyType)\n\n\t// skip rest of the Netfilter header\n\treader.Seek(3, seekCurrent)\n\t// The message structure is the following:\n\t// <len, NLA_F_NESTED|CTA_TUPLE_ORIG> 4 bytes\n\t// <len, NLA_F_NESTED|CTA_TUPLE_IP> 4 bytes\n\t// flow information of the forward flow\n\t// <len, NLA_F_NESTED|CTA_TUPLE_REPLY> 4 bytes\n\t// <len, NLA_F_NESTED|CTA_TUPLE_IP> 4 bytes\n\t// flow information of the reverse flow\n\tfor reader.Len() > 0 {\n\t\tif nested, t, l := parseNfAttrTL(reader); nested {\n\t\t\tswitch t {\n\t\t\tcase nl.CTA_TUPLE_ORIG:\n\t\t\t\tif nested, t, _ = parseNfAttrTL(reader); nested && t == nl.CTA_TUPLE_IP {\n\t\t\t\t\tparseIpTuple(reader, &s.Forward)\n\t\t\t\t}\n\t\t\tcase nl.CTA_TUPLE_REPLY:\n\t\t\t\tif nested, t, _ = parseNfAttrTL(reader); nested && t == nl.CTA_TUPLE_IP {\n\t\t\t\t\tparseIpTuple(reader, &s.Reverse)\n\t\t\t\t} else {\n\t\t\t\t\t// Header not recognized skip it\n\t\t\t\t\treader.Seek(int64(l), seekCurrent)\n\t\t\t\t}\n\t\t\tcase nl.CTA_COUNTERS_ORIG:\n\t\t\t\ts.Forward.Bytes, s.Forward.Packets = parseByteAndPacketCounters(reader)\n\t\t\tcase nl.CTA_COUNTERS_REPLY:\n\t\t\t\ts.Reverse.Bytes, s.Reverse.Packets = parseByteAndPacketCounters(reader)\n\t\t\t}\n\t\t} else {\n\t\t\tswitch t {\n\t\t\tcase nl.CTA_MARK:\n\t\t\t\ts.Mark = parseConnectionMark(reader)\n\t\t\t}\n\t\t}\n\t}\n\treturn s\n}\n\n// Conntrack parameters and options:\n//   -n, --src-nat ip                      source NAT ip\n//   -g, --dst-nat ip                      destination NAT ip\n//   -j, --any-nat ip                      source or destination NAT ip\n//   -m, --mark mark                       Set mark\n//   -c, --secmark secmark                 Set selinux secmark\n//   -e, --event-mask eventmask            Event mask, eg. NEW,DESTROY\n//   -z, --zero                            Zero counters while listing\n//   -o, --output type[,...]               Output format, eg. xml\n//   -l, --label label[,...]               conntrack labels\n\n// Common parameters and options:\n//   -s, --src, --orig-src ip              Source address from original direction\n//   -d, --dst, --orig-dst ip              Destination address from original direction\n//   -r, --reply-src ip            Source address from reply direction\n//   -q, --reply-dst ip            Destination address from reply direction\n//   -p, --protonum proto          Layer 4 Protocol, eg. 'tcp'\n//   -f, --family proto            Layer 3 Protocol, eg. 'ipv6'\n//   -t, --timeout timeout         Set timeout\n//   -u, --status status           Set status, eg. ASSURED\n//   -w, --zone value              Set conntrack zone\n//   --orig-zone value             Set zone for original direction\n//   --reply-zone value            Set zone for reply direction\n//   -b, --buffer-size             Netlink socket buffer size\n//   --mask-src ip                 Source mask address\n//   --mask-dst ip                 Destination mask address\n\n// Layer 4 Protocol common parameters and options:\n// TCP, UDP, SCTP, UDPLite and DCCP\n//    --sport, --orig-port-src port    Source port in original direction\n//    --dport, --orig-port-dst port    Destination port in original direction\n\n// Filter types\ntype ConntrackFilterType uint8\n\nconst (\n\tConntrackOrigSrcIP   = iota                // -orig-src ip    Source address from original direction\n\tConntrackOrigDstIP                         // -orig-dst ip    Destination address from original direction\n\tConntrackReplySrcIP                        // --reply-src ip  Reply Source IP\n\tConntrackReplyDstIP                        // --reply-dst ip  Reply Destination IP\n\tConntrackReplyAnyIP                        // Match source or destination reply IP\n\tConntrackOrigSrcPort                       // --orig-port-src port    Source port in original direction\n\tConntrackOrigDstPort                       // --orig-port-dst port    Destination port in original direction\n\tConntrackNatSrcIP    = ConntrackReplySrcIP // deprecated use instead ConntrackReplySrcIP\n\tConntrackNatDstIP    = ConntrackReplyDstIP // deprecated use instead ConntrackReplyDstIP\n\tConntrackNatAnyIP    = ConntrackReplyAnyIP // deprecated use instead ConntrackReplyAnyIP\n)\n\ntype CustomConntrackFilter interface {\n\t// MatchConntrackFlow applies the filter to the flow and returns true if the flow matches\n\t// the filter or false otherwise\n\tMatchConntrackFlow(flow *ConntrackFlow) bool\n}\n\ntype ConntrackFilter struct {\n\tipNetFilter map[ConntrackFilterType]*net.IPNet\n\tportFilter  map[ConntrackFilterType]uint16\n\tprotoFilter uint8\n}\n\n// AddIPNet adds a IP subnet to the conntrack filter\nfunc (f *ConntrackFilter) AddIPNet(tp ConntrackFilterType, ipNet *net.IPNet) error {\n\tif ipNet == nil {\n\t\treturn fmt.Errorf(\"Filter attribute empty\")\n\t}\n\tif f.ipNetFilter == nil {\n\t\tf.ipNetFilter = make(map[ConntrackFilterType]*net.IPNet)\n\t}\n\tif _, ok := f.ipNetFilter[tp]; ok {\n\t\treturn errors.New(\"Filter attribute already present\")\n\t}\n\tf.ipNetFilter[tp] = ipNet\n\treturn nil\n}\n\n// AddIP adds an IP to the conntrack filter\nfunc (f *ConntrackFilter) AddIP(tp ConntrackFilterType, ip net.IP) error {\n\tif ip == nil {\n\t\treturn fmt.Errorf(\"Filter attribute empty\")\n\t}\n\treturn f.AddIPNet(tp, NewIPNet(ip))\n}\n\n// AddPort adds a Port to the conntrack filter if the Layer 4 protocol allows it\nfunc (f *ConntrackFilter) AddPort(tp ConntrackFilterType, port uint16) error {\n\tswitch f.protoFilter {\n\t// TCP, UDP, DCCP, SCTP, UDPLite\n\tcase 6, 17, 33, 132, 136:\n\tdefault:\n\t\treturn fmt.Errorf(\"Filter attribute not available without a valid Layer 4 protocol: %d\", f.protoFilter)\n\t}\n\n\tif f.portFilter == nil {\n\t\tf.portFilter = make(map[ConntrackFilterType]uint16)\n\t}\n\tif _, ok := f.portFilter[tp]; ok {\n\t\treturn errors.New(\"Filter attribute already present\")\n\t}\n\tf.portFilter[tp] = port\n\treturn nil\n}\n\n// AddProtocol adds the Layer 4 protocol to the conntrack filter\nfunc (f *ConntrackFilter) AddProtocol(proto uint8) error {\n\tif f.protoFilter != 0 {\n\t\treturn errors.New(\"Filter attribute already present\")\n\t}\n\tf.protoFilter = proto\n\treturn nil\n}\n\n// MatchConntrackFlow applies the filter to the flow and returns true if the flow matches the filter\n// false otherwise\nfunc (f *ConntrackFilter) MatchConntrackFlow(flow *ConntrackFlow) bool {\n\tif len(f.ipNetFilter) == 0 && len(f.portFilter) == 0 && f.protoFilter == 0 {\n\t\t// empty filter always not match\n\t\treturn false\n\t}\n\n\t// -p, --protonum proto          Layer 4 Protocol, eg. 'tcp'\n\tif f.protoFilter != 0 && flow.Forward.Protocol != f.protoFilter {\n\t\t// different Layer 4 protocol always not match\n\t\treturn false\n\t}\n\n\tmatch := true\n\n\t// IP conntrack filter\n\tif len(f.ipNetFilter) > 0 {\n\t\t// -orig-src ip   Source address from original direction\n\t\tif elem, found := f.ipNetFilter[ConntrackOrigSrcIP]; found {\n\t\t\tmatch = match && elem.Contains(flow.Forward.SrcIP)\n\t\t}\n\n\t\t// -orig-dst ip   Destination address from original direction\n\t\tif elem, found := f.ipNetFilter[ConntrackOrigDstIP]; match && found {\n\t\t\tmatch = match && elem.Contains(flow.Forward.DstIP)\n\t\t}\n\n\t\t// -src-nat ip    Source NAT ip\n\t\tif elem, found := f.ipNetFilter[ConntrackReplySrcIP]; match && found {\n\t\t\tmatch = match && elem.Contains(flow.Reverse.SrcIP)\n\t\t}\n\n\t\t// -dst-nat ip    Destination NAT ip\n\t\tif elem, found := f.ipNetFilter[ConntrackReplyDstIP]; match && found {\n\t\t\tmatch = match && elem.Contains(flow.Reverse.DstIP)\n\t\t}\n\n\t\t// Match source or destination reply IP\n\t\tif elem, found := f.ipNetFilter[ConntrackReplyAnyIP]; match && found {\n\t\t\tmatch = match && (elem.Contains(flow.Reverse.SrcIP) || elem.Contains(flow.Reverse.DstIP))\n\t\t}\n\t}\n\n\t// Layer 4 Port filter\n\tif len(f.portFilter) > 0 {\n\t\t// -orig-port-src port\tSource port from original direction\n\t\tif elem, found := f.portFilter[ConntrackOrigSrcPort]; match && found {\n\t\t\tmatch = match && elem == flow.Forward.SrcPort\n\t\t}\n\n\t\t// -orig-port-dst port\tDestination port from original direction\n\t\tif elem, found := f.portFilter[ConntrackOrigDstPort]; match && found {\n\t\t\tmatch = match && elem == flow.Forward.DstPort\n\t\t}\n\t}\n\n\treturn match\n}\n\nvar _ CustomConntrackFilter = (*ConntrackFilter)(nil)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/conntrack_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\n// ConntrackTableType Conntrack table for the netlink operation\ntype ConntrackTableType uint8\n\n// InetFamily Family type\ntype InetFamily uint8\n\n// ConntrackFlow placeholder\ntype ConntrackFlow struct{}\n\n// ConntrackFilter placeholder\ntype ConntrackFilter struct{}\n\n// ConntrackTableList returns the flow list of a table of a specific family\n// conntrack -L [table] [options]          List conntrack or expectation table\nfunc ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {\n\treturn nil, ErrNotImplemented\n}\n\n// ConntrackTableFlush flushes all the flows of a specified table\n// conntrack -F [table]            Flush table\n// The flush operation applies to all the family types\nfunc ConntrackTableFlush(table ConntrackTableType) error {\n\treturn ErrNotImplemented\n}\n\n// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter\n// conntrack -D [table] parameters         Delete conntrack or expectation\nfunc ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) {\n\treturn 0, ErrNotImplemented\n}\n\n// ConntrackTableList returns the flow list of a table of a specific family using the netlink handle passed\n// conntrack -L [table] [options]          List conntrack or expectation table\nfunc (h *Handle) ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {\n\treturn nil, ErrNotImplemented\n}\n\n// ConntrackTableFlush flushes all the flows of a specified table using the netlink handle passed\n// conntrack -F [table]            Flush table\n// The flush operation applies to all the family types\nfunc (h *Handle) ConntrackTableFlush(table ConntrackTableType) error {\n\treturn ErrNotImplemented\n}\n\n// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter using the netlink handle passed\n// conntrack -D [table] parameters         Delete conntrack or expectation\nfunc (h *Handle) ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) {\n\treturn 0, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/devlink_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n\t\"net\"\n\t\"syscall\"\n)\n\n// DevlinkDevEswitchAttr represents device's eswitch attributes\ntype DevlinkDevEswitchAttr struct {\n\tMode       string\n\tInlineMode string\n\tEncapMode  string\n}\n\n// DevlinkDevAttrs represents device attributes\ntype DevlinkDevAttrs struct {\n\tEswitch DevlinkDevEswitchAttr\n}\n\n// DevlinkDevice represents device and its attributes\ntype DevlinkDevice struct {\n\tBusName    string\n\tDeviceName string\n\tAttrs      DevlinkDevAttrs\n}\n\n// DevlinkPortFn represents port function and its attributes\ntype DevlinkPortFn struct {\n\tHwAddr  net.HardwareAddr\n\tState   uint8\n\tOpState uint8\n}\n\n// DevlinkPortFnSetAttrs represents attributes to set\ntype DevlinkPortFnSetAttrs struct {\n\tFnAttrs     DevlinkPortFn\n\tHwAddrValid bool\n\tStateValid  bool\n}\n\n// DevlinkPort represents port and its attributes\ntype DevlinkPort struct {\n\tBusName        string\n\tDeviceName     string\n\tPortIndex      uint32\n\tPortType       uint16\n\tNetdeviceName  string\n\tNetdevIfIndex  uint32\n\tRdmaDeviceName string\n\tPortFlavour    uint16\n\tFn             *DevlinkPortFn\n}\n\ntype DevLinkPortAddAttrs struct {\n\tController      uint32\n\tSfNumber        uint32\n\tPortIndex       uint32\n\tPfNumber        uint16\n\tSfNumberValid   bool\n\tPortIndexValid  bool\n\tControllerValid bool\n}\n\nfunc parseDevLinkDeviceList(msgs [][]byte) ([]*DevlinkDevice, error) {\n\tdevices := make([]*DevlinkDevice, 0, len(msgs))\n\tfor _, m := range msgs {\n\t\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tdev := &DevlinkDevice{}\n\t\tif err = dev.parseAttributes(attrs); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tdevices = append(devices, dev)\n\t}\n\treturn devices, nil\n}\n\nfunc eswitchStringToMode(modeName string) (uint16, error) {\n\tif modeName == \"legacy\" {\n\t\treturn nl.DEVLINK_ESWITCH_MODE_LEGACY, nil\n\t} else if modeName == \"switchdev\" {\n\t\treturn nl.DEVLINK_ESWITCH_MODE_SWITCHDEV, nil\n\t} else {\n\t\treturn 0xffff, fmt.Errorf(\"invalid switchdev mode\")\n\t}\n}\n\nfunc parseEswitchMode(mode uint16) string {\n\tvar eswitchMode = map[uint16]string{\n\t\tnl.DEVLINK_ESWITCH_MODE_LEGACY:    \"legacy\",\n\t\tnl.DEVLINK_ESWITCH_MODE_SWITCHDEV: \"switchdev\",\n\t}\n\tif eswitchMode[mode] == \"\" {\n\t\treturn \"unknown\"\n\t} else {\n\t\treturn eswitchMode[mode]\n\t}\n}\n\nfunc parseEswitchInlineMode(inlinemode uint8) string {\n\tvar eswitchInlineMode = map[uint8]string{\n\t\tnl.DEVLINK_ESWITCH_INLINE_MODE_NONE:      \"none\",\n\t\tnl.DEVLINK_ESWITCH_INLINE_MODE_LINK:      \"link\",\n\t\tnl.DEVLINK_ESWITCH_INLINE_MODE_NETWORK:   \"network\",\n\t\tnl.DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT: \"transport\",\n\t}\n\tif eswitchInlineMode[inlinemode] == \"\" {\n\t\treturn \"unknown\"\n\t} else {\n\t\treturn eswitchInlineMode[inlinemode]\n\t}\n}\n\nfunc parseEswitchEncapMode(encapmode uint8) string {\n\tvar eswitchEncapMode = map[uint8]string{\n\t\tnl.DEVLINK_ESWITCH_ENCAP_MODE_NONE:  \"disable\",\n\t\tnl.DEVLINK_ESWITCH_ENCAP_MODE_BASIC: \"enable\",\n\t}\n\tif eswitchEncapMode[encapmode] == \"\" {\n\t\treturn \"unknown\"\n\t} else {\n\t\treturn eswitchEncapMode[encapmode]\n\t}\n}\n\nfunc (d *DevlinkDevice) parseAttributes(attrs []syscall.NetlinkRouteAttr) error {\n\tfor _, a := range attrs {\n\t\tswitch a.Attr.Type {\n\t\tcase nl.DEVLINK_ATTR_BUS_NAME:\n\t\t\td.BusName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_DEV_NAME:\n\t\t\td.DeviceName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_ESWITCH_MODE:\n\t\t\td.Attrs.Eswitch.Mode = parseEswitchMode(native.Uint16(a.Value))\n\t\tcase nl.DEVLINK_ATTR_ESWITCH_INLINE_MODE:\n\t\t\td.Attrs.Eswitch.InlineMode = parseEswitchInlineMode(uint8(a.Value[0]))\n\t\tcase nl.DEVLINK_ATTR_ESWITCH_ENCAP_MODE:\n\t\t\td.Attrs.Eswitch.EncapMode = parseEswitchEncapMode(uint8(a.Value[0]))\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (dev *DevlinkDevice) parseEswitchAttrs(msgs [][]byte) {\n\tm := msgs[0]\n\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\tif err != nil {\n\t\treturn\n\t}\n\tdev.parseAttributes(attrs)\n}\n\nfunc (h *Handle) getEswitchAttrs(family *GenlFamily, dev *DevlinkDevice) {\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.DEVLINK_CMD_ESWITCH_GET,\n\t\tVersion: nl.GENL_DEVLINK_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(family.ID), unix.NLM_F_REQUEST|unix.NLM_F_ACK)\n\treq.AddData(msg)\n\n\tb := make([]byte, len(dev.BusName))\n\tcopy(b, dev.BusName)\n\tdata := nl.NewRtAttr(nl.DEVLINK_ATTR_BUS_NAME, b)\n\treq.AddData(data)\n\n\tb = make([]byte, len(dev.DeviceName))\n\tcopy(b, dev.DeviceName)\n\tdata = nl.NewRtAttr(nl.DEVLINK_ATTR_DEV_NAME, b)\n\treq.AddData(data)\n\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn\n\t}\n\tdev.parseEswitchAttrs(msgs)\n}\n\n// DevLinkGetDeviceList provides a pointer to devlink devices and nil error,\n// otherwise returns an error code.\nfunc (h *Handle) DevLinkGetDeviceList() ([]*DevlinkDevice, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_DEVLINK_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.DEVLINK_CMD_GET,\n\t\tVersion: nl.GENL_DEVLINK_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID),\n\t\tunix.NLM_F_REQUEST|unix.NLM_F_ACK|unix.NLM_F_DUMP)\n\treq.AddData(msg)\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdevices, err := parseDevLinkDeviceList(msgs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, d := range devices {\n\t\th.getEswitchAttrs(f, d)\n\t}\n\treturn devices, nil\n}\n\n// DevLinkGetDeviceList provides a pointer to devlink devices and nil error,\n// otherwise returns an error code.\nfunc DevLinkGetDeviceList() ([]*DevlinkDevice, error) {\n\treturn pkgHandle.DevLinkGetDeviceList()\n}\n\nfunc parseDevlinkDevice(msgs [][]byte) (*DevlinkDevice, error) {\n\tm := msgs[0]\n\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdev := &DevlinkDevice{}\n\tif err = dev.parseAttributes(attrs); err != nil {\n\t\treturn nil, err\n\t}\n\treturn dev, nil\n}\n\nfunc (h *Handle) createCmdReq(cmd uint8, bus string, device string) (*GenlFamily, *nl.NetlinkRequest, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_DEVLINK_NAME)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\n\tmsg := &nl.Genlmsg{\n\t\tCommand: cmd,\n\t\tVersion: nl.GENL_DEVLINK_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID),\n\t\tunix.NLM_F_REQUEST|unix.NLM_F_ACK)\n\treq.AddData(msg)\n\n\tb := make([]byte, len(bus)+1)\n\tcopy(b, bus)\n\tdata := nl.NewRtAttr(nl.DEVLINK_ATTR_BUS_NAME, b)\n\treq.AddData(data)\n\n\tb = make([]byte, len(device)+1)\n\tcopy(b, device)\n\tdata = nl.NewRtAttr(nl.DEVLINK_ATTR_DEV_NAME, b)\n\treq.AddData(data)\n\n\treturn f, req, nil\n}\n\n// DevlinkGetDeviceByName provides a pointer to devlink device and nil error,\n// otherwise returns an error code.\nfunc (h *Handle) DevLinkGetDeviceByName(Bus string, Device string) (*DevlinkDevice, error) {\n\tf, req, err := h.createCmdReq(nl.DEVLINK_CMD_GET, Bus, Device)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\trespmsg, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdev, err := parseDevlinkDevice(respmsg)\n\tif err == nil {\n\t\th.getEswitchAttrs(f, dev)\n\t}\n\treturn dev, err\n}\n\n// DevlinkGetDeviceByName provides a pointer to devlink device and nil error,\n// otherwise returns an error code.\nfunc DevLinkGetDeviceByName(Bus string, Device string) (*DevlinkDevice, error) {\n\treturn pkgHandle.DevLinkGetDeviceByName(Bus, Device)\n}\n\n// DevLinkSetEswitchMode sets eswitch mode if able to set successfully or\n// returns an error code.\n// Equivalent to: `devlink dev eswitch set $dev mode switchdev`\n// Equivalent to: `devlink dev eswitch set $dev mode legacy`\nfunc (h *Handle) DevLinkSetEswitchMode(Dev *DevlinkDevice, NewMode string) error {\n\tmode, err := eswitchStringToMode(NewMode)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t_, req, err := h.createCmdReq(nl.DEVLINK_CMD_ESWITCH_SET, Dev.BusName, Dev.DeviceName)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_ESWITCH_MODE, nl.Uint16Attr(mode)))\n\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\n// DevLinkSetEswitchMode sets eswitch mode if able to set successfully or\n// returns an error code.\n// Equivalent to: `devlink dev eswitch set $dev mode switchdev`\n// Equivalent to: `devlink dev eswitch set $dev mode legacy`\nfunc DevLinkSetEswitchMode(Dev *DevlinkDevice, NewMode string) error {\n\treturn pkgHandle.DevLinkSetEswitchMode(Dev, NewMode)\n}\n\nfunc (port *DevlinkPort) parseAttributes(attrs []syscall.NetlinkRouteAttr) error {\n\tfor _, a := range attrs {\n\t\tswitch a.Attr.Type {\n\t\tcase nl.DEVLINK_ATTR_BUS_NAME:\n\t\t\tport.BusName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_DEV_NAME:\n\t\t\tport.DeviceName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_PORT_INDEX:\n\t\t\tport.PortIndex = native.Uint32(a.Value)\n\t\tcase nl.DEVLINK_ATTR_PORT_TYPE:\n\t\t\tport.PortType = native.Uint16(a.Value)\n\t\tcase nl.DEVLINK_ATTR_PORT_NETDEV_NAME:\n\t\t\tport.NetdeviceName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_PORT_NETDEV_IFINDEX:\n\t\t\tport.NetdevIfIndex = native.Uint32(a.Value)\n\t\tcase nl.DEVLINK_ATTR_PORT_IBDEV_NAME:\n\t\t\tport.RdmaDeviceName = string(a.Value[:len(a.Value)-1])\n\t\tcase nl.DEVLINK_ATTR_PORT_FLAVOUR:\n\t\t\tport.PortFlavour = native.Uint16(a.Value)\n\t\tcase nl.DEVLINK_ATTR_PORT_FUNCTION:\n\t\t\tport.Fn = &DevlinkPortFn{}\n\t\t\tfor nested := range nl.ParseAttributes(a.Value) {\n\t\t\t\tswitch nested.Type {\n\t\t\t\tcase nl.DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR:\n\t\t\t\t\tport.Fn.HwAddr = nested.Value[:]\n\t\t\t\tcase nl.DEVLINK_PORT_FN_ATTR_STATE:\n\t\t\t\t\tport.Fn.State = uint8(nested.Value[0])\n\t\t\t\tcase nl.DEVLINK_PORT_FN_ATTR_OPSTATE:\n\t\t\t\t\tport.Fn.OpState = uint8(nested.Value[0])\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseDevLinkAllPortList(msgs [][]byte) ([]*DevlinkPort, error) {\n\tports := make([]*DevlinkPort, 0, len(msgs))\n\tfor _, m := range msgs {\n\t\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tport := &DevlinkPort{}\n\t\tif err = port.parseAttributes(attrs); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tports = append(ports, port)\n\t}\n\treturn ports, nil\n}\n\n// DevLinkGetPortList provides a pointer to devlink ports and nil error,\n// otherwise returns an error code.\nfunc (h *Handle) DevLinkGetAllPortList() ([]*DevlinkPort, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_DEVLINK_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.DEVLINK_CMD_PORT_GET,\n\t\tVersion: nl.GENL_DEVLINK_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID),\n\t\tunix.NLM_F_REQUEST|unix.NLM_F_ACK|unix.NLM_F_DUMP)\n\treq.AddData(msg)\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tports, err := parseDevLinkAllPortList(msgs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn ports, nil\n}\n\n// DevLinkGetPortList provides a pointer to devlink ports and nil error,\n// otherwise returns an error code.\nfunc DevLinkGetAllPortList() ([]*DevlinkPort, error) {\n\treturn pkgHandle.DevLinkGetAllPortList()\n}\n\nfunc parseDevlinkPortMsg(msgs [][]byte) (*DevlinkPort, error) {\n\tm := msgs[0]\n\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tport := &DevlinkPort{}\n\tif err = port.parseAttributes(attrs); err != nil {\n\t\treturn nil, err\n\t}\n\treturn port, nil\n}\n\n// DevLinkGetPortByIndexprovides a pointer to devlink device and nil error,\n// otherwise returns an error code.\nfunc (h *Handle) DevLinkGetPortByIndex(Bus string, Device string, PortIndex uint32) (*DevlinkPort, error) {\n\n\t_, req, err := h.createCmdReq(nl.DEVLINK_CMD_PORT_GET, Bus, Device)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_INDEX, nl.Uint32Attr(PortIndex)))\n\n\trespmsg, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tport, err := parseDevlinkPortMsg(respmsg)\n\treturn port, err\n}\n\n// DevLinkGetPortByIndex provides a pointer to devlink portand nil error,\n// otherwise returns an error code.\nfunc DevLinkGetPortByIndex(Bus string, Device string, PortIndex uint32) (*DevlinkPort, error) {\n\treturn pkgHandle.DevLinkGetPortByIndex(Bus, Device, PortIndex)\n}\n\n// DevLinkPortAdd adds a devlink port and returns a port on success\n// otherwise returns nil port and an error code.\nfunc (h *Handle) DevLinkPortAdd(Bus string, Device string, Flavour uint16, Attrs DevLinkPortAddAttrs) (*DevlinkPort, error) {\n\t_, req, err := h.createCmdReq(nl.DEVLINK_CMD_PORT_NEW, Bus, Device)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_FLAVOUR, nl.Uint16Attr(Flavour)))\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_PCI_PF_NUMBER, nl.Uint16Attr(Attrs.PfNumber)))\n\tif Flavour == nl.DEVLINK_PORT_FLAVOUR_PCI_SF && Attrs.SfNumberValid {\n\t\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_PCI_SF_NUMBER, nl.Uint32Attr(Attrs.SfNumber)))\n\t}\n\tif Attrs.PortIndexValid {\n\t\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_INDEX, nl.Uint32Attr(Attrs.PortIndex)))\n\t}\n\tif Attrs.ControllerValid {\n\t\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_CONTROLLER_NUMBER, nl.Uint32Attr(Attrs.Controller)))\n\t}\n\trespmsg, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tport, err := parseDevlinkPortMsg(respmsg)\n\treturn port, err\n}\n\n// DevLinkPortAdd adds a devlink port and returns a port on success\n// otherwise returns nil port and an error code.\nfunc DevLinkPortAdd(Bus string, Device string, Flavour uint16, Attrs DevLinkPortAddAttrs) (*DevlinkPort, error) {\n\treturn pkgHandle.DevLinkPortAdd(Bus, Device, Flavour, Attrs)\n}\n\n// DevLinkPortDel deletes a devlink port and returns success or error code.\nfunc (h *Handle) DevLinkPortDel(Bus string, Device string, PortIndex uint32) error {\n\t_, req, err := h.createCmdReq(nl.DEVLINK_CMD_PORT_DEL, Bus, Device)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_INDEX, nl.Uint32Attr(PortIndex)))\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\n// DevLinkPortDel deletes a devlink port and returns success or error code.\nfunc DevLinkPortDel(Bus string, Device string, PortIndex uint32) error {\n\treturn pkgHandle.DevLinkPortDel(Bus, Device, PortIndex)\n}\n\n// DevlinkPortFnSet sets one or more port function attributes specified by the attribute mask.\n// It returns 0 on success or error code.\nfunc (h *Handle) DevlinkPortFnSet(Bus string, Device string, PortIndex uint32, FnAttrs DevlinkPortFnSetAttrs) error {\n\t_, req, err := h.createCmdReq(nl.DEVLINK_CMD_PORT_SET, Bus, Device)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_INDEX, nl.Uint32Attr(PortIndex)))\n\n\tfnAttr := nl.NewRtAttr(nl.DEVLINK_ATTR_PORT_FUNCTION|unix.NLA_F_NESTED, nil)\n\n\tif FnAttrs.HwAddrValid == true {\n\t\tfnAttr.AddRtAttr(nl.DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR, []byte(FnAttrs.FnAttrs.HwAddr))\n\t}\n\n\tif FnAttrs.StateValid == true {\n\t\tfnAttr.AddRtAttr(nl.DEVLINK_PORT_FN_ATTR_STATE, nl.Uint8Attr(FnAttrs.FnAttrs.State))\n\t}\n\treq.AddData(fnAttr)\n\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\n// DevlinkPortFnSet sets one or more port function attributes specified by the attribute mask.\n// It returns 0 on success or error code.\nfunc DevlinkPortFnSet(Bus string, Device string, PortIndex uint32, FnAttrs DevlinkPortFnSetAttrs) error {\n\treturn pkgHandle.DevlinkPortFnSet(Bus, Device, PortIndex, FnAttrs)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/filter.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n)\n\ntype Filter interface {\n\tAttrs() *FilterAttrs\n\tType() string\n}\n\n// FilterAttrs represents a netlink filter. A filter is associated with a link,\n// has a handle and a parent. The root filter of a device should have a\n// parent == HANDLE_ROOT.\ntype FilterAttrs struct {\n\tLinkIndex int\n\tHandle    uint32\n\tParent    uint32\n\tPriority  uint16 // lower is higher priority\n\tProtocol  uint16 // unix.ETH_P_*\n}\n\nfunc (q FilterAttrs) String() string {\n\treturn fmt.Sprintf(\"{LinkIndex: %d, Handle: %s, Parent: %s, Priority: %d, Protocol: %d}\", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Priority, q.Protocol)\n}\n\ntype TcAct int32\n\nconst (\n\tTC_ACT_UNSPEC     TcAct = -1\n\tTC_ACT_OK         TcAct = 0\n\tTC_ACT_RECLASSIFY TcAct = 1\n\tTC_ACT_SHOT       TcAct = 2\n\tTC_ACT_PIPE       TcAct = 3\n\tTC_ACT_STOLEN     TcAct = 4\n\tTC_ACT_QUEUED     TcAct = 5\n\tTC_ACT_REPEAT     TcAct = 6\n\tTC_ACT_REDIRECT   TcAct = 7\n\tTC_ACT_JUMP       TcAct = 0x10000000\n)\n\nfunc (a TcAct) String() string {\n\tswitch a {\n\tcase TC_ACT_UNSPEC:\n\t\treturn \"unspec\"\n\tcase TC_ACT_OK:\n\t\treturn \"ok\"\n\tcase TC_ACT_RECLASSIFY:\n\t\treturn \"reclassify\"\n\tcase TC_ACT_SHOT:\n\t\treturn \"shot\"\n\tcase TC_ACT_PIPE:\n\t\treturn \"pipe\"\n\tcase TC_ACT_STOLEN:\n\t\treturn \"stolen\"\n\tcase TC_ACT_QUEUED:\n\t\treturn \"queued\"\n\tcase TC_ACT_REPEAT:\n\t\treturn \"repeat\"\n\tcase TC_ACT_REDIRECT:\n\t\treturn \"redirect\"\n\tcase TC_ACT_JUMP:\n\t\treturn \"jump\"\n\t}\n\treturn fmt.Sprintf(\"0x%x\", int32(a))\n}\n\ntype TcPolAct int32\n\nconst (\n\tTC_POLICE_UNSPEC     TcPolAct = TcPolAct(TC_ACT_UNSPEC)\n\tTC_POLICE_OK         TcPolAct = TcPolAct(TC_ACT_OK)\n\tTC_POLICE_RECLASSIFY TcPolAct = TcPolAct(TC_ACT_RECLASSIFY)\n\tTC_POLICE_SHOT       TcPolAct = TcPolAct(TC_ACT_SHOT)\n\tTC_POLICE_PIPE       TcPolAct = TcPolAct(TC_ACT_PIPE)\n)\n\nfunc (a TcPolAct) String() string {\n\tswitch a {\n\tcase TC_POLICE_UNSPEC:\n\t\treturn \"unspec\"\n\tcase TC_POLICE_OK:\n\t\treturn \"ok\"\n\tcase TC_POLICE_RECLASSIFY:\n\t\treturn \"reclassify\"\n\tcase TC_POLICE_SHOT:\n\t\treturn \"shot\"\n\tcase TC_POLICE_PIPE:\n\t\treturn \"pipe\"\n\t}\n\treturn fmt.Sprintf(\"0x%x\", int32(a))\n}\n\ntype ActionAttrs struct {\n\tIndex   int\n\tCapab   int\n\tAction  TcAct\n\tRefcnt  int\n\tBindcnt int\n}\n\nfunc (q ActionAttrs) String() string {\n\treturn fmt.Sprintf(\"{Index: %d, Capab: %x, Action: %s, Refcnt: %d, Bindcnt: %d}\", q.Index, q.Capab, q.Action.String(), q.Refcnt, q.Bindcnt)\n}\n\n// Action represents an action in any supported filter.\ntype Action interface {\n\tAttrs() *ActionAttrs\n\tType() string\n}\n\ntype GenericAction struct {\n\tActionAttrs\n}\n\nfunc (action *GenericAction) Type() string {\n\treturn \"generic\"\n}\n\nfunc (action *GenericAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\ntype BpfAction struct {\n\tActionAttrs\n\tFd   int\n\tName string\n}\n\nfunc (action *BpfAction) Type() string {\n\treturn \"bpf\"\n}\n\nfunc (action *BpfAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\ntype ConnmarkAction struct {\n\tActionAttrs\n\tZone uint16\n}\n\nfunc (action *ConnmarkAction) Type() string {\n\treturn \"connmark\"\n}\n\nfunc (action *ConnmarkAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\nfunc NewConnmarkAction() *ConnmarkAction {\n\treturn &ConnmarkAction{\n\t\tActionAttrs: ActionAttrs{\n\t\t\tAction: TC_ACT_PIPE,\n\t\t},\n\t}\n}\n\ntype MirredAct uint8\n\nfunc (a MirredAct) String() string {\n\tswitch a {\n\tcase TCA_EGRESS_REDIR:\n\t\treturn \"egress redir\"\n\tcase TCA_EGRESS_MIRROR:\n\t\treturn \"egress mirror\"\n\tcase TCA_INGRESS_REDIR:\n\t\treturn \"ingress redir\"\n\tcase TCA_INGRESS_MIRROR:\n\t\treturn \"ingress mirror\"\n\t}\n\treturn \"unknown\"\n}\n\nconst (\n\tTCA_EGRESS_REDIR   MirredAct = 1 /* packet redirect to EGRESS*/\n\tTCA_EGRESS_MIRROR  MirredAct = 2 /* mirror packet to EGRESS */\n\tTCA_INGRESS_REDIR  MirredAct = 3 /* packet redirect to INGRESS*/\n\tTCA_INGRESS_MIRROR MirredAct = 4 /* mirror packet to INGRESS */\n)\n\ntype MirredAction struct {\n\tActionAttrs\n\tMirredAction MirredAct\n\tIfindex      int\n}\n\nfunc (action *MirredAction) Type() string {\n\treturn \"mirred\"\n}\n\nfunc (action *MirredAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\nfunc NewMirredAction(redirIndex int) *MirredAction {\n\treturn &MirredAction{\n\t\tActionAttrs: ActionAttrs{\n\t\t\tAction: TC_ACT_STOLEN,\n\t\t},\n\t\tMirredAction: TCA_EGRESS_REDIR,\n\t\tIfindex:      redirIndex,\n\t}\n}\n\ntype TunnelKeyAct int8\n\nconst (\n\tTCA_TUNNEL_KEY_SET   TunnelKeyAct = 1 // set tunnel key\n\tTCA_TUNNEL_KEY_UNSET TunnelKeyAct = 2 // unset tunnel key\n)\n\ntype TunnelKeyAction struct {\n\tActionAttrs\n\tAction   TunnelKeyAct\n\tSrcAddr  net.IP\n\tDstAddr  net.IP\n\tKeyID    uint32\n\tDestPort uint16\n}\n\nfunc (action *TunnelKeyAction) Type() string {\n\treturn \"tunnel_key\"\n}\n\nfunc (action *TunnelKeyAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\nfunc NewTunnelKeyAction() *TunnelKeyAction {\n\treturn &TunnelKeyAction{\n\t\tActionAttrs: ActionAttrs{\n\t\t\tAction: TC_ACT_PIPE,\n\t\t},\n\t}\n}\n\ntype SkbEditAction struct {\n\tActionAttrs\n\tQueueMapping *uint16\n\tPType        *uint16\n\tPriority     *uint32\n\tMark         *uint32\n}\n\nfunc (action *SkbEditAction) Type() string {\n\treturn \"skbedit\"\n}\n\nfunc (action *SkbEditAction) Attrs() *ActionAttrs {\n\treturn &action.ActionAttrs\n}\n\nfunc NewSkbEditAction() *SkbEditAction {\n\treturn &SkbEditAction{\n\t\tActionAttrs: ActionAttrs{\n\t\t\tAction: TC_ACT_PIPE,\n\t\t},\n\t}\n}\n\n// MatchAll filters match all packets\ntype MatchAll struct {\n\tFilterAttrs\n\tClassId uint32\n\tActions []Action\n}\n\nfunc (filter *MatchAll) Attrs() *FilterAttrs {\n\treturn &filter.FilterAttrs\n}\n\nfunc (filter *MatchAll) Type() string {\n\treturn \"matchall\"\n}\n\ntype FilterFwAttrs struct {\n\tClassId   uint32\n\tInDev     string\n\tMask      uint32\n\tIndex     uint32\n\tBuffer    uint32\n\tMtu       uint32\n\tMpu       uint16\n\tRate      uint32\n\tAvRate    uint32\n\tPeakRate  uint32\n\tAction    TcPolAct\n\tOverhead  uint16\n\tLinkLayer int\n}\n\ntype BpfFilter struct {\n\tFilterAttrs\n\tClassId      uint32\n\tFd           int\n\tName         string\n\tDirectAction bool\n\tId           int\n\tTag          string\n}\n\nfunc (filter *BpfFilter) Type() string {\n\treturn \"bpf\"\n}\n\nfunc (filter *BpfFilter) Attrs() *FilterAttrs {\n\treturn &filter.FilterAttrs\n}\n\n// GenericFilter filters represent types that are not currently understood\n// by this netlink library.\ntype GenericFilter struct {\n\tFilterAttrs\n\tFilterType string\n}\n\nfunc (filter *GenericFilter) Attrs() *FilterAttrs {\n\treturn &filter.FilterAttrs\n}\n\nfunc (filter *GenericFilter) Type() string {\n\treturn filter.FilterType\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/filter_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"encoding/hex\"\n\t\"errors\"\n\t\"fmt\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// Constants used in TcU32Sel.Flags.\nconst (\n\tTC_U32_TERMINAL  = nl.TC_U32_TERMINAL\n\tTC_U32_OFFSET    = nl.TC_U32_OFFSET\n\tTC_U32_VAROFFSET = nl.TC_U32_VAROFFSET\n\tTC_U32_EAT       = nl.TC_U32_EAT\n)\n\n// Sel of the U32 filters that contains multiple TcU32Key. This is the type\n// alias and the frontend representation of nl.TcU32Sel. It is serialized into\n// canonical nl.TcU32Sel with the appropriate endianness.\ntype TcU32Sel = nl.TcU32Sel\n\n// TcU32Key contained of Sel in the U32 filters. This is the type alias and the\n// frontend representation of nl.TcU32Key. It is serialized into chanonical\n// nl.TcU32Sel with the appropriate endianness.\ntype TcU32Key = nl.TcU32Key\n\n// U32 filters on many packet related properties\ntype U32 struct {\n\tFilterAttrs\n\tClassId    uint32\n\tDivisor    uint32 // Divisor MUST be power of 2.\n\tHash       uint32\n\tLink       uint32\n\tRedirIndex int\n\tSel        *TcU32Sel\n\tActions    []Action\n}\n\nfunc (filter *U32) Attrs() *FilterAttrs {\n\treturn &filter.FilterAttrs\n}\n\nfunc (filter *U32) Type() string {\n\treturn \"u32\"\n}\n\n// Fw filter filters on firewall marks\n// NOTE: this is in filter_linux because it refers to nl.TcPolice which\n//       is defined in nl/tc_linux.go\ntype Fw struct {\n\tFilterAttrs\n\tClassId uint32\n\t// TODO remove nl type from interface\n\tPolice nl.TcPolice\n\tInDev  string\n\t// TODO Action\n\tMask   uint32\n\tAvRate uint32\n\tRtab   [256]uint32\n\tPtab   [256]uint32\n}\n\nfunc NewFw(attrs FilterAttrs, fattrs FilterFwAttrs) (*Fw, error) {\n\tvar rtab [256]uint32\n\tvar ptab [256]uint32\n\trcellLog := -1\n\tpcellLog := -1\n\tavrate := fattrs.AvRate / 8\n\tpolice := nl.TcPolice{}\n\tpolice.Rate.Rate = fattrs.Rate / 8\n\tpolice.PeakRate.Rate = fattrs.PeakRate / 8\n\tbuffer := fattrs.Buffer\n\tlinklayer := nl.LINKLAYER_ETHERNET\n\n\tif fattrs.LinkLayer != nl.LINKLAYER_UNSPEC {\n\t\tlinklayer = fattrs.LinkLayer\n\t}\n\n\tpolice.Action = int32(fattrs.Action)\n\tif police.Rate.Rate != 0 {\n\t\tpolice.Rate.Mpu = fattrs.Mpu\n\t\tpolice.Rate.Overhead = fattrs.Overhead\n\t\tif CalcRtable(&police.Rate, rtab[:], rcellLog, fattrs.Mtu, linklayer) < 0 {\n\t\t\treturn nil, errors.New(\"TBF: failed to calculate rate table\")\n\t\t}\n\t\tpolice.Burst = Xmittime(uint64(police.Rate.Rate), uint32(buffer))\n\t}\n\tpolice.Mtu = fattrs.Mtu\n\tif police.PeakRate.Rate != 0 {\n\t\tpolice.PeakRate.Mpu = fattrs.Mpu\n\t\tpolice.PeakRate.Overhead = fattrs.Overhead\n\t\tif CalcRtable(&police.PeakRate, ptab[:], pcellLog, fattrs.Mtu, linklayer) < 0 {\n\t\t\treturn nil, errors.New(\"POLICE: failed to calculate peak rate table\")\n\t\t}\n\t}\n\n\treturn &Fw{\n\t\tFilterAttrs: attrs,\n\t\tClassId:     fattrs.ClassId,\n\t\tInDev:       fattrs.InDev,\n\t\tMask:        fattrs.Mask,\n\t\tPolice:      police,\n\t\tAvRate:      avrate,\n\t\tRtab:        rtab,\n\t\tPtab:        ptab,\n\t}, nil\n}\n\nfunc (filter *Fw) Attrs() *FilterAttrs {\n\treturn &filter.FilterAttrs\n}\n\nfunc (filter *Fw) Type() string {\n\treturn \"fw\"\n}\n\n// FilterDel will delete a filter from the system.\n// Equivalent to: `tc filter del $filter`\nfunc FilterDel(filter Filter) error {\n\treturn pkgHandle.FilterDel(filter)\n}\n\n// FilterDel will delete a filter from the system.\n// Equivalent to: `tc filter del $filter`\nfunc (h *Handle) FilterDel(filter Filter) error {\n\treq := h.newNetlinkRequest(unix.RTM_DELTFILTER, unix.NLM_F_ACK)\n\tbase := filter.Attrs()\n\tmsg := &nl.TcMsg{\n\t\tFamily:  nl.FAMILY_ALL,\n\t\tIfindex: int32(base.LinkIndex),\n\t\tHandle:  base.Handle,\n\t\tParent:  base.Parent,\n\t\tInfo:    MakeHandle(base.Priority, nl.Swap16(base.Protocol)),\n\t}\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// FilterAdd will add a filter to the system.\n// Equivalent to: `tc filter add $filter`\nfunc FilterAdd(filter Filter) error {\n\treturn pkgHandle.FilterAdd(filter)\n}\n\n// FilterAdd will add a filter to the system.\n// Equivalent to: `tc filter add $filter`\nfunc (h *Handle) FilterAdd(filter Filter) error {\n\treturn h.filterModify(filter, unix.NLM_F_CREATE|unix.NLM_F_EXCL)\n}\n\n// FilterReplace will replace a filter.\n// Equivalent to: `tc filter replace $filter`\nfunc FilterReplace(filter Filter) error {\n\treturn pkgHandle.FilterReplace(filter)\n}\n\n// FilterReplace will replace a filter.\n// Equivalent to: `tc filter replace $filter`\nfunc (h *Handle) FilterReplace(filter Filter) error {\n\treturn h.filterModify(filter, unix.NLM_F_CREATE)\n}\n\nfunc (h *Handle) filterModify(filter Filter, flags int) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWTFILTER, flags|unix.NLM_F_ACK)\n\tbase := filter.Attrs()\n\tmsg := &nl.TcMsg{\n\t\tFamily:  nl.FAMILY_ALL,\n\t\tIfindex: int32(base.LinkIndex),\n\t\tHandle:  base.Handle,\n\t\tParent:  base.Parent,\n\t\tInfo:    MakeHandle(base.Priority, nl.Swap16(base.Protocol)),\n\t}\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(filter.Type())))\n\n\toptions := nl.NewRtAttr(nl.TCA_OPTIONS, nil)\n\n\tswitch filter := filter.(type) {\n\tcase *U32:\n\t\tsel := filter.Sel\n\t\tif sel == nil {\n\t\t\t// match all\n\t\t\tsel = &nl.TcU32Sel{\n\t\t\t\tNkeys: 1,\n\t\t\t\tFlags: nl.TC_U32_TERMINAL,\n\t\t\t}\n\t\t\tsel.Keys = append(sel.Keys, nl.TcU32Key{})\n\t\t}\n\n\t\tif native != networkOrder {\n\t\t\t// Copy TcU32Sel.\n\t\t\tcSel := *sel\n\t\t\tkeys := make([]nl.TcU32Key, cap(sel.Keys))\n\t\t\tcopy(keys, sel.Keys)\n\t\t\tcSel.Keys = keys\n\t\t\tsel = &cSel\n\n\t\t\t// Handle the endianness of attributes\n\t\t\tsel.Offmask = native.Uint16(htons(sel.Offmask))\n\t\t\tsel.Hmask = native.Uint32(htonl(sel.Hmask))\n\t\t\tfor i, key := range sel.Keys {\n\t\t\t\tsel.Keys[i].Mask = native.Uint32(htonl(key.Mask))\n\t\t\t\tsel.Keys[i].Val = native.Uint32(htonl(key.Val))\n\t\t\t}\n\t\t}\n\t\tsel.Nkeys = uint8(len(sel.Keys))\n\t\toptions.AddRtAttr(nl.TCA_U32_SEL, sel.Serialize())\n\t\tif filter.ClassId != 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_U32_CLASSID, nl.Uint32Attr(filter.ClassId))\n\t\t}\n\t\tif filter.Divisor != 0 {\n\t\t\tif (filter.Divisor-1)&filter.Divisor != 0 {\n\t\t\t\treturn fmt.Errorf(\"illegal divisor %d. Must be a power of 2\", filter.Divisor)\n\t\t\t}\n\t\t\toptions.AddRtAttr(nl.TCA_U32_DIVISOR, nl.Uint32Attr(filter.Divisor))\n\t\t}\n\t\tif filter.Hash != 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_U32_HASH, nl.Uint32Attr(filter.Hash))\n\t\t}\n\t\tif filter.Link != 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_U32_LINK, nl.Uint32Attr(filter.Link))\n\t\t}\n\t\tactionsAttr := options.AddRtAttr(nl.TCA_U32_ACT, nil)\n\t\t// backwards compatibility\n\t\tif filter.RedirIndex != 0 {\n\t\t\tfilter.Actions = append([]Action{NewMirredAction(filter.RedirIndex)}, filter.Actions...)\n\t\t}\n\t\tif err := EncodeActions(actionsAttr, filter.Actions); err != nil {\n\t\t\treturn err\n\t\t}\n\tcase *Fw:\n\t\tif filter.Mask != 0 {\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, filter.Mask)\n\t\t\toptions.AddRtAttr(nl.TCA_FW_MASK, b)\n\t\t}\n\t\tif filter.InDev != \"\" {\n\t\t\toptions.AddRtAttr(nl.TCA_FW_INDEV, nl.ZeroTerminated(filter.InDev))\n\t\t}\n\t\tif (filter.Police != nl.TcPolice{}) {\n\n\t\t\tpolice := options.AddRtAttr(nl.TCA_FW_POLICE, nil)\n\t\t\tpolice.AddRtAttr(nl.TCA_POLICE_TBF, filter.Police.Serialize())\n\t\t\tif (filter.Police.Rate != nl.TcRateSpec{}) {\n\t\t\t\tpayload := SerializeRtab(filter.Rtab)\n\t\t\t\tpolice.AddRtAttr(nl.TCA_POLICE_RATE, payload)\n\t\t\t}\n\t\t\tif (filter.Police.PeakRate != nl.TcRateSpec{}) {\n\t\t\t\tpayload := SerializeRtab(filter.Ptab)\n\t\t\t\tpolice.AddRtAttr(nl.TCA_POLICE_PEAKRATE, payload)\n\t\t\t}\n\t\t}\n\t\tif filter.ClassId != 0 {\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, filter.ClassId)\n\t\t\toptions.AddRtAttr(nl.TCA_FW_CLASSID, b)\n\t\t}\n\tcase *BpfFilter:\n\t\tvar bpfFlags uint32\n\t\tif filter.ClassId != 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_BPF_CLASSID, nl.Uint32Attr(filter.ClassId))\n\t\t}\n\t\tif filter.Fd >= 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_BPF_FD, nl.Uint32Attr((uint32(filter.Fd))))\n\t\t}\n\t\tif filter.Name != \"\" {\n\t\t\toptions.AddRtAttr(nl.TCA_BPF_NAME, nl.ZeroTerminated(filter.Name))\n\t\t}\n\t\tif filter.DirectAction {\n\t\t\tbpfFlags |= nl.TCA_BPF_FLAG_ACT_DIRECT\n\t\t}\n\t\toptions.AddRtAttr(nl.TCA_BPF_FLAGS, nl.Uint32Attr(bpfFlags))\n\tcase *MatchAll:\n\t\tactionsAttr := options.AddRtAttr(nl.TCA_MATCHALL_ACT, nil)\n\t\tif err := EncodeActions(actionsAttr, filter.Actions); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif filter.ClassId != 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_MATCHALL_CLASSID, nl.Uint32Attr(filter.ClassId))\n\t\t}\n\t}\n\n\treq.AddData(options)\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// FilterList gets a list of filters in the system.\n// Equivalent to: `tc filter show`.\n// Generally returns nothing if link and parent are not specified.\nfunc FilterList(link Link, parent uint32) ([]Filter, error) {\n\treturn pkgHandle.FilterList(link, parent)\n}\n\n// FilterList gets a list of filters in the system.\n// Equivalent to: `tc filter show`.\n// Generally returns nothing if link and parent are not specified.\nfunc (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETTFILTER, unix.NLM_F_DUMP)\n\tmsg := &nl.TcMsg{\n\t\tFamily: nl.FAMILY_ALL,\n\t\tParent: parent,\n\t}\n\tif link != nil {\n\t\tbase := link.Attrs()\n\t\th.ensureIndex(base)\n\t\tmsg.Ifindex = int32(base.Index)\n\t}\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWTFILTER)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Filter\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeTcMsg(m)\n\n\t\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tbase := FilterAttrs{\n\t\t\tLinkIndex: int(msg.Ifindex),\n\t\t\tHandle:    msg.Handle,\n\t\t\tParent:    msg.Parent,\n\t\t}\n\t\tbase.Priority, base.Protocol = MajorMinor(msg.Info)\n\t\tbase.Protocol = nl.Swap16(base.Protocol)\n\n\t\tvar filter Filter\n\t\tfilterType := \"\"\n\t\tdetailed := false\n\t\tfor _, attr := range attrs {\n\t\t\tswitch attr.Attr.Type {\n\t\t\tcase nl.TCA_KIND:\n\t\t\t\tfilterType = string(attr.Value[:len(attr.Value)-1])\n\t\t\t\tswitch filterType {\n\t\t\t\tcase \"u32\":\n\t\t\t\t\tfilter = &U32{}\n\t\t\t\tcase \"fw\":\n\t\t\t\t\tfilter = &Fw{}\n\t\t\t\tcase \"bpf\":\n\t\t\t\t\tfilter = &BpfFilter{}\n\t\t\t\tcase \"matchall\":\n\t\t\t\t\tfilter = &MatchAll{}\n\t\t\t\tdefault:\n\t\t\t\t\tfilter = &GenericFilter{FilterType: filterType}\n\t\t\t\t}\n\t\t\tcase nl.TCA_OPTIONS:\n\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\t\tswitch filterType {\n\t\t\t\tcase \"u32\":\n\t\t\t\t\tdetailed, err = parseU32Data(filter, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"fw\":\n\t\t\t\t\tdetailed, err = parseFwData(filter, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"bpf\":\n\t\t\t\t\tdetailed, err = parseBpfData(filter, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"matchall\":\n\t\t\t\t\tdetailed, err = parseMatchAllData(filter, data)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tdefault:\n\t\t\t\t\tdetailed = true\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// only return the detailed version of the filter\n\t\tif detailed {\n\t\t\t*filter.Attrs() = base\n\t\t\tres = append(res, filter)\n\t\t}\n\t}\n\n\treturn res, nil\n}\n\nfunc toTcGen(attrs *ActionAttrs, tcgen *nl.TcGen) {\n\ttcgen.Index = uint32(attrs.Index)\n\ttcgen.Capab = uint32(attrs.Capab)\n\ttcgen.Action = int32(attrs.Action)\n\ttcgen.Refcnt = int32(attrs.Refcnt)\n\ttcgen.Bindcnt = int32(attrs.Bindcnt)\n}\n\nfunc toAttrs(tcgen *nl.TcGen, attrs *ActionAttrs) {\n\tattrs.Index = int(tcgen.Index)\n\tattrs.Capab = int(tcgen.Capab)\n\tattrs.Action = TcAct(tcgen.Action)\n\tattrs.Refcnt = int(tcgen.Refcnt)\n\tattrs.Bindcnt = int(tcgen.Bindcnt)\n}\n\nfunc EncodeActions(attr *nl.RtAttr, actions []Action) error {\n\ttabIndex := int(nl.TCA_ACT_TAB)\n\n\tfor _, action := range actions {\n\t\tswitch action := action.(type) {\n\t\tdefault:\n\t\t\treturn fmt.Errorf(\"unknown action type %s\", action.Type())\n\t\tcase *MirredAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"mirred\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\tmirred := nl.TcMirred{\n\t\t\t\tEaction: int32(action.MirredAction),\n\t\t\t\tIfindex: uint32(action.Ifindex),\n\t\t\t}\n\t\t\ttoTcGen(action.Attrs(), &mirred.TcGen)\n\t\t\taopts.AddRtAttr(nl.TCA_MIRRED_PARMS, mirred.Serialize())\n\t\tcase *TunnelKeyAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"tunnel_key\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\ttun := nl.TcTunnelKey{\n\t\t\t\tAction: int32(action.Action),\n\t\t\t}\n\t\t\ttoTcGen(action.Attrs(), &tun.TcGen)\n\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_PARMS, tun.Serialize())\n\t\t\tif action.Action == TCA_TUNNEL_KEY_SET {\n\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_KEY_ID, htonl(action.KeyID))\n\t\t\t\tif v4 := action.SrcAddr.To4(); v4 != nil {\n\t\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_IPV4_SRC, v4[:])\n\t\t\t\t} else if v6 := action.SrcAddr.To16(); v6 != nil {\n\t\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_IPV6_SRC, v6[:])\n\t\t\t\t} else {\n\t\t\t\t\treturn fmt.Errorf(\"invalid src addr %s for tunnel_key action\", action.SrcAddr)\n\t\t\t\t}\n\t\t\t\tif v4 := action.DstAddr.To4(); v4 != nil {\n\t\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_IPV4_DST, v4[:])\n\t\t\t\t} else if v6 := action.DstAddr.To16(); v6 != nil {\n\t\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_IPV6_DST, v6[:])\n\t\t\t\t} else {\n\t\t\t\t\treturn fmt.Errorf(\"invalid dst addr %s for tunnel_key action\", action.DstAddr)\n\t\t\t\t}\n\t\t\t\tif action.DestPort != 0 {\n\t\t\t\t\taopts.AddRtAttr(nl.TCA_TUNNEL_KEY_ENC_DST_PORT, htons(action.DestPort))\n\t\t\t\t}\n\t\t\t}\n\t\tcase *SkbEditAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"skbedit\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\tskbedit := nl.TcSkbEdit{}\n\t\t\ttoTcGen(action.Attrs(), &skbedit.TcGen)\n\t\t\taopts.AddRtAttr(nl.TCA_SKBEDIT_PARMS, skbedit.Serialize())\n\t\t\tif action.QueueMapping != nil {\n\t\t\t\taopts.AddRtAttr(nl.TCA_SKBEDIT_QUEUE_MAPPING, nl.Uint16Attr(*action.QueueMapping))\n\t\t\t}\n\t\t\tif action.Priority != nil {\n\t\t\t\taopts.AddRtAttr(nl.TCA_SKBEDIT_PRIORITY, nl.Uint32Attr(*action.Priority))\n\t\t\t}\n\t\t\tif action.PType != nil {\n\t\t\t\taopts.AddRtAttr(nl.TCA_SKBEDIT_PTYPE, nl.Uint16Attr(*action.PType))\n\t\t\t}\n\t\t\tif action.Mark != nil {\n\t\t\t\taopts.AddRtAttr(nl.TCA_SKBEDIT_MARK, nl.Uint32Attr(*action.Mark))\n\t\t\t}\n\t\tcase *ConnmarkAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"connmark\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\tconnmark := nl.TcConnmark{\n\t\t\t\tZone: action.Zone,\n\t\t\t}\n\t\t\ttoTcGen(action.Attrs(), &connmark.TcGen)\n\t\t\taopts.AddRtAttr(nl.TCA_CONNMARK_PARMS, connmark.Serialize())\n\t\tcase *BpfAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"bpf\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\tgen := nl.TcGen{}\n\t\t\ttoTcGen(action.Attrs(), &gen)\n\t\t\taopts.AddRtAttr(nl.TCA_ACT_BPF_PARMS, gen.Serialize())\n\t\t\taopts.AddRtAttr(nl.TCA_ACT_BPF_FD, nl.Uint32Attr(uint32(action.Fd)))\n\t\t\taopts.AddRtAttr(nl.TCA_ACT_BPF_NAME, nl.ZeroTerminated(action.Name))\n\t\tcase *GenericAction:\n\t\t\ttable := attr.AddRtAttr(tabIndex, nil)\n\t\t\ttabIndex++\n\t\t\ttable.AddRtAttr(nl.TCA_ACT_KIND, nl.ZeroTerminated(\"gact\"))\n\t\t\taopts := table.AddRtAttr(nl.TCA_ACT_OPTIONS, nil)\n\t\t\tgen := nl.TcGen{}\n\t\t\ttoTcGen(action.Attrs(), &gen)\n\t\t\taopts.AddRtAttr(nl.TCA_GACT_PARMS, gen.Serialize())\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseActions(tables []syscall.NetlinkRouteAttr) ([]Action, error) {\n\tvar actions []Action\n\tfor _, table := range tables {\n\t\tvar action Action\n\t\tvar actionType string\n\t\taattrs, err := nl.ParseRouteAttr(table.Value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\tnextattr:\n\t\tfor _, aattr := range aattrs {\n\t\t\tswitch aattr.Attr.Type {\n\t\t\tcase nl.TCA_KIND:\n\t\t\t\tactionType = string(aattr.Value[:len(aattr.Value)-1])\n\t\t\t\t// only parse if the action is mirred or bpf\n\t\t\t\tswitch actionType {\n\t\t\t\tcase \"mirred\":\n\t\t\t\t\taction = &MirredAction{}\n\t\t\t\tcase \"bpf\":\n\t\t\t\t\taction = &BpfAction{}\n\t\t\t\tcase \"connmark\":\n\t\t\t\t\taction = &ConnmarkAction{}\n\t\t\t\tcase \"gact\":\n\t\t\t\t\taction = &GenericAction{}\n\t\t\t\tcase \"tunnel_key\":\n\t\t\t\t\taction = &TunnelKeyAction{}\n\t\t\t\tcase \"skbedit\":\n\t\t\t\t\taction = &SkbEditAction{}\n\t\t\t\tdefault:\n\t\t\t\t\tbreak nextattr\n\t\t\t\t}\n\t\t\tcase nl.TCA_OPTIONS:\n\t\t\t\tadata, err := nl.ParseRouteAttr(aattr.Value)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\t\tfor _, adatum := range adata {\n\t\t\t\t\tswitch actionType {\n\t\t\t\t\tcase \"mirred\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_MIRRED_PARMS:\n\t\t\t\t\t\t\tmirred := *nl.DeserializeTcMirred(adatum.Value)\n\t\t\t\t\t\t\taction.(*MirredAction).ActionAttrs = ActionAttrs{}\n\t\t\t\t\t\t\ttoAttrs(&mirred.TcGen, action.Attrs())\n\t\t\t\t\t\t\taction.(*MirredAction).Ifindex = int(mirred.Ifindex)\n\t\t\t\t\t\t\taction.(*MirredAction).MirredAction = MirredAct(mirred.Eaction)\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"tunnel_key\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_TUNNEL_KEY_PARMS:\n\t\t\t\t\t\t\ttun := *nl.DeserializeTunnelKey(adatum.Value)\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).ActionAttrs = ActionAttrs{}\n\t\t\t\t\t\t\ttoAttrs(&tun.TcGen, action.Attrs())\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).Action = TunnelKeyAct(tun.Action)\n\t\t\t\t\t\tcase nl.TCA_TUNNEL_KEY_ENC_KEY_ID:\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).KeyID = networkOrder.Uint32(adatum.Value[0:4])\n\t\t\t\t\t\tcase nl.TCA_TUNNEL_KEY_ENC_IPV6_SRC, nl.TCA_TUNNEL_KEY_ENC_IPV4_SRC:\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).SrcAddr = adatum.Value[:]\n\t\t\t\t\t\tcase nl.TCA_TUNNEL_KEY_ENC_IPV6_DST, nl.TCA_TUNNEL_KEY_ENC_IPV4_DST:\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).DstAddr = adatum.Value[:]\n\t\t\t\t\t\tcase nl.TCA_TUNNEL_KEY_ENC_DST_PORT:\n\t\t\t\t\t\t\taction.(*TunnelKeyAction).DestPort = ntohs(adatum.Value)\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"skbedit\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_SKBEDIT_PARMS:\n\t\t\t\t\t\t\tskbedit := *nl.DeserializeSkbEdit(adatum.Value)\n\t\t\t\t\t\t\taction.(*SkbEditAction).ActionAttrs = ActionAttrs{}\n\t\t\t\t\t\t\ttoAttrs(&skbedit.TcGen, action.Attrs())\n\t\t\t\t\t\tcase nl.TCA_SKBEDIT_MARK:\n\t\t\t\t\t\t\tmark := native.Uint32(adatum.Value[0:4])\n\t\t\t\t\t\t\taction.(*SkbEditAction).Mark = &mark\n\t\t\t\t\t\tcase nl.TCA_SKBEDIT_PRIORITY:\n\t\t\t\t\t\t\tpriority := native.Uint32(adatum.Value[0:4])\n\t\t\t\t\t\t\taction.(*SkbEditAction).Priority = &priority\n\t\t\t\t\t\tcase nl.TCA_SKBEDIT_PTYPE:\n\t\t\t\t\t\t\tptype := native.Uint16(adatum.Value[0:2])\n\t\t\t\t\t\t\taction.(*SkbEditAction).PType = &ptype\n\t\t\t\t\t\tcase nl.TCA_SKBEDIT_QUEUE_MAPPING:\n\t\t\t\t\t\t\tmapping := native.Uint16(adatum.Value[0:2])\n\t\t\t\t\t\t\taction.(*SkbEditAction).QueueMapping = &mapping\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"bpf\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_ACT_BPF_PARMS:\n\t\t\t\t\t\t\tgen := *nl.DeserializeTcGen(adatum.Value)\n\t\t\t\t\t\t\ttoAttrs(&gen, action.Attrs())\n\t\t\t\t\t\tcase nl.TCA_ACT_BPF_FD:\n\t\t\t\t\t\t\taction.(*BpfAction).Fd = int(native.Uint32(adatum.Value[0:4]))\n\t\t\t\t\t\tcase nl.TCA_ACT_BPF_NAME:\n\t\t\t\t\t\t\taction.(*BpfAction).Name = string(adatum.Value[:len(adatum.Value)-1])\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"connmark\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_CONNMARK_PARMS:\n\t\t\t\t\t\t\tconnmark := *nl.DeserializeTcConnmark(adatum.Value)\n\t\t\t\t\t\t\taction.(*ConnmarkAction).ActionAttrs = ActionAttrs{}\n\t\t\t\t\t\t\ttoAttrs(&connmark.TcGen, action.Attrs())\n\t\t\t\t\t\t\taction.(*ConnmarkAction).Zone = connmark.Zone\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"gact\":\n\t\t\t\t\t\tswitch adatum.Attr.Type {\n\t\t\t\t\t\tcase nl.TCA_GACT_PARMS:\n\t\t\t\t\t\t\tgen := *nl.DeserializeTcGen(adatum.Value)\n\t\t\t\t\t\t\ttoAttrs(&gen, action.Attrs())\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tactions = append(actions, action)\n\t}\n\treturn actions, nil\n}\n\nfunc parseU32Data(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) {\n\tu32 := filter.(*U32)\n\tdetailed := false\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_U32_SEL:\n\t\t\tdetailed = true\n\t\t\tsel := nl.DeserializeTcU32Sel(datum.Value)\n\t\t\tu32.Sel = sel\n\t\t\tif native != networkOrder {\n\t\t\t\t// Handle the endianness of attributes\n\t\t\t\tu32.Sel.Offmask = native.Uint16(htons(sel.Offmask))\n\t\t\t\tu32.Sel.Hmask = native.Uint32(htonl(sel.Hmask))\n\t\t\t\tfor i, key := range u32.Sel.Keys {\n\t\t\t\t\tu32.Sel.Keys[i].Mask = native.Uint32(htonl(key.Mask))\n\t\t\t\t\tu32.Sel.Keys[i].Val = native.Uint32(htonl(key.Val))\n\t\t\t\t}\n\t\t\t}\n\t\tcase nl.TCA_U32_ACT:\n\t\t\ttables, err := nl.ParseRouteAttr(datum.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn detailed, err\n\t\t\t}\n\t\t\tu32.Actions, err = parseActions(tables)\n\t\t\tif err != nil {\n\t\t\t\treturn detailed, err\n\t\t\t}\n\t\t\tfor _, action := range u32.Actions {\n\t\t\t\tif action, ok := action.(*MirredAction); ok {\n\t\t\t\t\tu32.RedirIndex = int(action.Ifindex)\n\t\t\t\t}\n\t\t\t}\n\t\tcase nl.TCA_U32_CLASSID:\n\t\t\tu32.ClassId = native.Uint32(datum.Value)\n\t\tcase nl.TCA_U32_DIVISOR:\n\t\t\tu32.Divisor = native.Uint32(datum.Value)\n\t\tcase nl.TCA_U32_HASH:\n\t\t\tu32.Hash = native.Uint32(datum.Value)\n\t\tcase nl.TCA_U32_LINK:\n\t\t\tu32.Link = native.Uint32(datum.Value)\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc parseFwData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) {\n\tfw := filter.(*Fw)\n\tdetailed := true\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_FW_MASK:\n\t\t\tfw.Mask = native.Uint32(datum.Value[0:4])\n\t\tcase nl.TCA_FW_CLASSID:\n\t\t\tfw.ClassId = native.Uint32(datum.Value[0:4])\n\t\tcase nl.TCA_FW_INDEV:\n\t\t\tfw.InDev = string(datum.Value[:len(datum.Value)-1])\n\t\tcase nl.TCA_FW_POLICE:\n\t\t\tadata, _ := nl.ParseRouteAttr(datum.Value)\n\t\t\tfor _, aattr := range adata {\n\t\t\t\tswitch aattr.Attr.Type {\n\t\t\t\tcase nl.TCA_POLICE_TBF:\n\t\t\t\t\tfw.Police = *nl.DeserializeTcPolice(aattr.Value)\n\t\t\t\tcase nl.TCA_POLICE_RATE:\n\t\t\t\t\tfw.Rtab = DeserializeRtab(aattr.Value)\n\t\t\t\tcase nl.TCA_POLICE_PEAKRATE:\n\t\t\t\t\tfw.Ptab = DeserializeRtab(aattr.Value)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc parseBpfData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) {\n\tbpf := filter.(*BpfFilter)\n\tdetailed := true\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_BPF_FD:\n\t\t\tbpf.Fd = int(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.TCA_BPF_NAME:\n\t\t\tbpf.Name = string(datum.Value[:len(datum.Value)-1])\n\t\tcase nl.TCA_BPF_CLASSID:\n\t\t\tbpf.ClassId = native.Uint32(datum.Value[0:4])\n\t\tcase nl.TCA_BPF_FLAGS:\n\t\t\tflags := native.Uint32(datum.Value[0:4])\n\t\t\tif (flags & nl.TCA_BPF_FLAG_ACT_DIRECT) != 0 {\n\t\t\t\tbpf.DirectAction = true\n\t\t\t}\n\t\tcase nl.TCA_BPF_ID:\n\t\t\tbpf.Id = int(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.TCA_BPF_TAG:\n\t\t\tbpf.Tag = hex.EncodeToString(datum.Value[:len(datum.Value)-1])\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc parseMatchAllData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) {\n\tmatchall := filter.(*MatchAll)\n\tdetailed := true\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_MATCHALL_CLASSID:\n\t\t\tmatchall.ClassId = native.Uint32(datum.Value[0:4])\n\t\tcase nl.TCA_MATCHALL_ACT:\n\t\t\ttables, err := nl.ParseRouteAttr(datum.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn detailed, err\n\t\t\t}\n\t\t\tmatchall.Actions, err = parseActions(tables)\n\t\t\tif err != nil {\n\t\t\t\treturn detailed, err\n\t\t\t}\n\t\t}\n\t}\n\treturn detailed, nil\n}\n\nfunc AlignToAtm(size uint) uint {\n\tvar linksize, cells int\n\tcells = int(size / nl.ATM_CELL_PAYLOAD)\n\tif (size % nl.ATM_CELL_PAYLOAD) > 0 {\n\t\tcells++\n\t}\n\tlinksize = cells * nl.ATM_CELL_SIZE\n\treturn uint(linksize)\n}\n\nfunc AdjustSize(sz uint, mpu uint, linklayer int) uint {\n\tif sz < mpu {\n\t\tsz = mpu\n\t}\n\tswitch linklayer {\n\tcase nl.LINKLAYER_ATM:\n\t\treturn AlignToAtm(sz)\n\tdefault:\n\t\treturn sz\n\t}\n}\n\nfunc CalcRtable(rate *nl.TcRateSpec, rtab []uint32, cellLog int, mtu uint32, linklayer int) int {\n\tbps := rate.Rate\n\tmpu := rate.Mpu\n\tvar sz uint\n\tif mtu == 0 {\n\t\tmtu = 2047\n\t}\n\tif cellLog < 0 {\n\t\tcellLog = 0\n\t\tfor (mtu >> uint(cellLog)) > 255 {\n\t\t\tcellLog++\n\t\t}\n\t}\n\tfor i := 0; i < 256; i++ {\n\t\tsz = AdjustSize(uint((i+1)<<uint32(cellLog)), uint(mpu), linklayer)\n\t\trtab[i] = Xmittime(uint64(bps), uint32(sz))\n\t}\n\trate.CellAlign = -1\n\trate.CellLog = uint8(cellLog)\n\trate.Linklayer = uint8(linklayer & nl.TC_LINKLAYER_MASK)\n\treturn cellLog\n}\n\nfunc DeserializeRtab(b []byte) [256]uint32 {\n\tvar rtab [256]uint32\n\tr := bytes.NewReader(b)\n\t_ = binary.Read(r, native, &rtab)\n\treturn rtab\n}\n\nfunc SerializeRtab(rtab [256]uint32) []byte {\n\tvar w bytes.Buffer\n\t_ = binary.Write(&w, native, rtab)\n\treturn w.Bytes()\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/fou.go",
    "content": "package netlink\n\nimport (\n\t\"errors\"\n)\n\nvar (\n\t// ErrAttrHeaderTruncated is returned when a netlink attribute's header is\n\t// truncated.\n\tErrAttrHeaderTruncated = errors.New(\"attribute header truncated\")\n\t// ErrAttrBodyTruncated is returned when a netlink attribute's body is\n\t// truncated.\n\tErrAttrBodyTruncated = errors.New(\"attribute body truncated\")\n)\n\ntype Fou struct {\n\tFamily    int\n\tPort      int\n\tProtocol  int\n\tEncapType int\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/fou_linux.go",
    "content": "// +build linux\n\npackage netlink\n\nimport (\n\t\"encoding/binary\"\n\t\"errors\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\tFOU_GENL_NAME = \"fou\"\n)\n\nconst (\n\tFOU_CMD_UNSPEC uint8 = iota\n\tFOU_CMD_ADD\n\tFOU_CMD_DEL\n\tFOU_CMD_GET\n\tFOU_CMD_MAX = FOU_CMD_GET\n)\n\nconst (\n\tFOU_ATTR_UNSPEC = iota\n\tFOU_ATTR_PORT\n\tFOU_ATTR_AF\n\tFOU_ATTR_IPPROTO\n\tFOU_ATTR_TYPE\n\tFOU_ATTR_REMCSUM_NOPARTIAL\n\tFOU_ATTR_MAX = FOU_ATTR_REMCSUM_NOPARTIAL\n)\n\nconst (\n\tFOU_ENCAP_UNSPEC = iota\n\tFOU_ENCAP_DIRECT\n\tFOU_ENCAP_GUE\n\tFOU_ENCAP_MAX = FOU_ENCAP_GUE\n)\n\nvar fouFamilyId int\n\nfunc FouFamilyId() (int, error) {\n\tif fouFamilyId != 0 {\n\t\treturn fouFamilyId, nil\n\t}\n\n\tfam, err := GenlFamilyGet(FOU_GENL_NAME)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\tfouFamilyId = int(fam.ID)\n\treturn fouFamilyId, nil\n}\n\nfunc FouAdd(f Fou) error {\n\treturn pkgHandle.FouAdd(f)\n}\n\nfunc (h *Handle) FouAdd(f Fou) error {\n\tfam_id, err := FouFamilyId()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// setting ip protocol conflicts with encapsulation type GUE\n\tif f.EncapType == FOU_ENCAP_GUE && f.Protocol != 0 {\n\t\treturn errors.New(\"GUE encapsulation doesn't specify an IP protocol\")\n\t}\n\n\treq := h.newNetlinkRequest(fam_id, unix.NLM_F_ACK)\n\n\t// int to byte for port\n\tbp := make([]byte, 2)\n\tbinary.BigEndian.PutUint16(bp[0:2], uint16(f.Port))\n\n\tattrs := []*nl.RtAttr{\n\t\tnl.NewRtAttr(FOU_ATTR_PORT, bp),\n\t\tnl.NewRtAttr(FOU_ATTR_TYPE, []byte{uint8(f.EncapType)}),\n\t\tnl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(f.Family)}),\n\t\tnl.NewRtAttr(FOU_ATTR_IPPROTO, []byte{uint8(f.Protocol)}),\n\t}\n\traw := []byte{FOU_CMD_ADD, 1, 0, 0}\n\tfor _, a := range attrs {\n\t\traw = append(raw, a.Serialize()...)\n\t}\n\n\treq.AddRawData(raw)\n\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\nfunc FouDel(f Fou) error {\n\treturn pkgHandle.FouDel(f)\n}\n\nfunc (h *Handle) FouDel(f Fou) error {\n\tfam_id, err := FouFamilyId()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treq := h.newNetlinkRequest(fam_id, unix.NLM_F_ACK)\n\n\t// int to byte for port\n\tbp := make([]byte, 2)\n\tbinary.BigEndian.PutUint16(bp[0:2], uint16(f.Port))\n\n\tattrs := []*nl.RtAttr{\n\t\tnl.NewRtAttr(FOU_ATTR_PORT, bp),\n\t\tnl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(f.Family)}),\n\t}\n\traw := []byte{FOU_CMD_DEL, 1, 0, 0}\n\tfor _, a := range attrs {\n\t\traw = append(raw, a.Serialize()...)\n\t}\n\n\treq.AddRawData(raw)\n\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\nfunc FouList(fam int) ([]Fou, error) {\n\treturn pkgHandle.FouList(fam)\n}\n\nfunc (h *Handle) FouList(fam int) ([]Fou, error) {\n\tfam_id, err := FouFamilyId()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treq := h.newNetlinkRequest(fam_id, unix.NLM_F_DUMP)\n\n\tattrs := []*nl.RtAttr{\n\t\tnl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(fam)}),\n\t}\n\traw := []byte{FOU_CMD_GET, 1, 0, 0}\n\tfor _, a := range attrs {\n\t\traw = append(raw, a.Serialize()...)\n\t}\n\n\treq.AddRawData(raw)\n\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfous := make([]Fou, 0, len(msgs))\n\tfor _, m := range msgs {\n\t\tf, err := deserializeFouMsg(m)\n\t\tif err != nil {\n\t\t\treturn fous, err\n\t\t}\n\n\t\tfous = append(fous, f)\n\t}\n\n\treturn fous, nil\n}\n\nfunc deserializeFouMsg(msg []byte) (Fou, error) {\n\t// we'll skip to byte 4 to first attribute\n\tmsg = msg[3:]\n\tvar shift int\n\tfou := Fou{}\n\n\tfor {\n\t\t// attribute header is at least 16 bits\n\t\tif len(msg) < 4 {\n\t\t\treturn fou, ErrAttrHeaderTruncated\n\t\t}\n\n\t\tlgt := int(binary.BigEndian.Uint16(msg[0:2]))\n\t\tif len(msg) < lgt+4 {\n\t\t\treturn fou, ErrAttrBodyTruncated\n\t\t}\n\t\tattr := binary.BigEndian.Uint16(msg[2:4])\n\n\t\tshift = lgt + 3\n\t\tswitch attr {\n\t\tcase FOU_ATTR_AF:\n\t\t\tfou.Family = int(msg[5])\n\t\tcase FOU_ATTR_PORT:\n\t\t\tfou.Port = int(binary.BigEndian.Uint16(msg[5:7]))\n\t\t\t// port is 2 bytes\n\t\t\tshift = lgt + 2\n\t\tcase FOU_ATTR_IPPROTO:\n\t\t\tfou.Protocol = int(msg[5])\n\t\tcase FOU_ATTR_TYPE:\n\t\t\tfou.EncapType = int(msg[5])\n\t\t}\n\n\t\tmsg = msg[shift:]\n\n\t\tif len(msg) < 4 {\n\t\t\tbreak\n\t\t}\n\t}\n\n\treturn fou, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/fou_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\nfunc FouAdd(f Fou) error {\n\treturn ErrNotImplemented\n}\n\nfunc FouDel(f Fou) error {\n\treturn ErrNotImplemented\n}\n\nfunc FouList(fam int) ([]Fou, error) {\n\treturn nil, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/genetlink_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\ntype GenlOp struct {\n\tID    uint32\n\tFlags uint32\n}\n\ntype GenlMulticastGroup struct {\n\tID   uint32\n\tName string\n}\n\ntype GenlFamily struct {\n\tID      uint16\n\tHdrSize uint32\n\tName    string\n\tVersion uint32\n\tMaxAttr uint32\n\tOps     []GenlOp\n\tGroups  []GenlMulticastGroup\n}\n\nfunc parseOps(b []byte) ([]GenlOp, error) {\n\tattrs, err := nl.ParseRouteAttr(b)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tops := make([]GenlOp, 0, len(attrs))\n\tfor _, a := range attrs {\n\t\tnattrs, err := nl.ParseRouteAttr(a.Value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tvar op GenlOp\n\t\tfor _, na := range nattrs {\n\t\t\tswitch na.Attr.Type {\n\t\t\tcase nl.GENL_CTRL_ATTR_OP_ID:\n\t\t\t\top.ID = native.Uint32(na.Value)\n\t\t\tcase nl.GENL_CTRL_ATTR_OP_FLAGS:\n\t\t\t\top.Flags = native.Uint32(na.Value)\n\t\t\t}\n\t\t}\n\t\tops = append(ops, op)\n\t}\n\treturn ops, nil\n}\n\nfunc parseMulticastGroups(b []byte) ([]GenlMulticastGroup, error) {\n\tattrs, err := nl.ParseRouteAttr(b)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tgroups := make([]GenlMulticastGroup, 0, len(attrs))\n\tfor _, a := range attrs {\n\t\tnattrs, err := nl.ParseRouteAttr(a.Value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tvar g GenlMulticastGroup\n\t\tfor _, na := range nattrs {\n\t\t\tswitch na.Attr.Type {\n\t\t\tcase nl.GENL_CTRL_ATTR_MCAST_GRP_NAME:\n\t\t\t\tg.Name = nl.BytesToString(na.Value)\n\t\t\tcase nl.GENL_CTRL_ATTR_MCAST_GRP_ID:\n\t\t\t\tg.ID = native.Uint32(na.Value)\n\t\t\t}\n\t\t}\n\t\tgroups = append(groups, g)\n\t}\n\treturn groups, nil\n}\n\nfunc (f *GenlFamily) parseAttributes(attrs []syscall.NetlinkRouteAttr) error {\n\tfor _, a := range attrs {\n\t\tswitch a.Attr.Type {\n\t\tcase nl.GENL_CTRL_ATTR_FAMILY_NAME:\n\t\t\tf.Name = nl.BytesToString(a.Value)\n\t\tcase nl.GENL_CTRL_ATTR_FAMILY_ID:\n\t\t\tf.ID = native.Uint16(a.Value)\n\t\tcase nl.GENL_CTRL_ATTR_VERSION:\n\t\t\tf.Version = native.Uint32(a.Value)\n\t\tcase nl.GENL_CTRL_ATTR_HDRSIZE:\n\t\t\tf.HdrSize = native.Uint32(a.Value)\n\t\tcase nl.GENL_CTRL_ATTR_MAXATTR:\n\t\t\tf.MaxAttr = native.Uint32(a.Value)\n\t\tcase nl.GENL_CTRL_ATTR_OPS:\n\t\t\tops, err := parseOps(a.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tf.Ops = ops\n\t\tcase nl.GENL_CTRL_ATTR_MCAST_GROUPS:\n\t\t\tgroups, err := parseMulticastGroups(a.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tf.Groups = groups\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc parseFamilies(msgs [][]byte) ([]*GenlFamily, error) {\n\tfamilies := make([]*GenlFamily, 0, len(msgs))\n\tfor _, m := range msgs {\n\t\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tfamily := &GenlFamily{}\n\t\tif err := family.parseAttributes(attrs); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tfamilies = append(families, family)\n\t}\n\treturn families, nil\n}\n\nfunc (h *Handle) GenlFamilyList() ([]*GenlFamily, error) {\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_CTRL_CMD_GETFAMILY,\n\t\tVersion: nl.GENL_CTRL_VERSION,\n\t}\n\treq := h.newNetlinkRequest(nl.GENL_ID_CTRL, unix.NLM_F_DUMP)\n\treq.AddData(msg)\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn parseFamilies(msgs)\n}\n\nfunc GenlFamilyList() ([]*GenlFamily, error) {\n\treturn pkgHandle.GenlFamilyList()\n}\n\nfunc (h *Handle) GenlFamilyGet(name string) (*GenlFamily, error) {\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_CTRL_CMD_GETFAMILY,\n\t\tVersion: nl.GENL_CTRL_VERSION,\n\t}\n\treq := h.newNetlinkRequest(nl.GENL_ID_CTRL, 0)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_CTRL_ATTR_FAMILY_NAME, nl.ZeroTerminated(name)))\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tfamilies, err := parseFamilies(msgs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif len(families) != 1 {\n\t\treturn nil, fmt.Errorf(\"invalid response for GENL_CTRL_CMD_GETFAMILY\")\n\t}\n\treturn families[0], nil\n}\n\nfunc GenlFamilyGet(name string) (*GenlFamily, error) {\n\treturn pkgHandle.GenlFamilyGet(name)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/genetlink_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\ntype GenlOp struct{}\n\ntype GenlMulticastGroup struct{}\n\ntype GenlFamily struct{}\n\nfunc (h *Handle) GenlFamilyList() ([]*GenlFamily, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc GenlFamilyList() ([]*GenlFamily, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) GenlFamilyGet(name string) (*GenlFamily, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc GenlFamilyGet(name string) (*GenlFamily, error) {\n\treturn nil, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/go.mod",
    "content": "module github.com/vishvananda/netlink\n\ngo 1.12\n\nrequire (\n\tgithub.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae\n\tgolang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/go.sum",
    "content": "github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae h1:4hwBBUfQCFe3Cym0ZtKyq7L16eZUtYKs+BaHDN6mAns=\ngithub.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0=\ngolang.org/x/sys v0.0.0-20200217220822-9197077df867 h1:JoRuNIf+rpHl+VhScRQQvzbHed86tKkqwPMV34T8myw=\ngolang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1 h1:sIky/MyNRSHTrdxfsiUSS4WIAMvInbeXljJz+jDjeYE=\ngolang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/gtp_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\ntype PDP struct {\n\tVersion     uint32\n\tTID         uint64\n\tPeerAddress net.IP\n\tMSAddress   net.IP\n\tFlow        uint16\n\tNetNSFD     uint32\n\tITEI        uint32\n\tOTEI        uint32\n}\n\nfunc (pdp *PDP) String() string {\n\telems := []string{}\n\telems = append(elems, fmt.Sprintf(\"Version: %d\", pdp.Version))\n\tif pdp.Version == 0 {\n\t\telems = append(elems, fmt.Sprintf(\"TID: %d\", pdp.TID))\n\t} else if pdp.Version == 1 {\n\t\telems = append(elems, fmt.Sprintf(\"TEI: %d/%d\", pdp.ITEI, pdp.OTEI))\n\t}\n\telems = append(elems, fmt.Sprintf(\"MS-Address: %s\", pdp.MSAddress))\n\telems = append(elems, fmt.Sprintf(\"Peer-Address: %s\", pdp.PeerAddress))\n\treturn fmt.Sprintf(\"{%s}\", strings.Join(elems, \" \"))\n}\n\nfunc (p *PDP) parseAttributes(attrs []syscall.NetlinkRouteAttr) error {\n\tfor _, a := range attrs {\n\t\tswitch a.Attr.Type {\n\t\tcase nl.GENL_GTP_ATTR_VERSION:\n\t\t\tp.Version = native.Uint32(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_TID:\n\t\t\tp.TID = native.Uint64(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_PEER_ADDRESS:\n\t\t\tp.PeerAddress = net.IP(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_MS_ADDRESS:\n\t\t\tp.MSAddress = net.IP(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_FLOW:\n\t\t\tp.Flow = native.Uint16(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_NET_NS_FD:\n\t\t\tp.NetNSFD = native.Uint32(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_I_TEI:\n\t\t\tp.ITEI = native.Uint32(a.Value)\n\t\tcase nl.GENL_GTP_ATTR_O_TEI:\n\t\t\tp.OTEI = native.Uint32(a.Value)\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parsePDP(msgs [][]byte) ([]*PDP, error) {\n\tpdps := make([]*PDP, 0, len(msgs))\n\tfor _, m := range msgs {\n\t\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tpdp := &PDP{}\n\t\tif err := pdp.parseAttributes(attrs); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tpdps = append(pdps, pdp)\n\t}\n\treturn pdps, nil\n}\n\nfunc (h *Handle) GTPPDPList() ([]*PDP, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_GETPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), unix.NLM_F_DUMP)\n\treq.AddData(msg)\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn parsePDP(msgs)\n}\n\nfunc GTPPDPList() ([]*PDP, error) {\n\treturn pkgHandle.GTPPDPList()\n}\n\nfunc gtpPDPGet(req *nl.NetlinkRequest) (*PDP, error) {\n\tmsgs, err := req.Execute(unix.NETLINK_GENERIC, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tpdps, err := parsePDP(msgs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif len(pdps) != 1 {\n\t\treturn nil, fmt.Errorf(\"invalid reqponse for GENL_GTP_CMD_GETPDP\")\n\t}\n\treturn pdps[0], nil\n}\n\nfunc (h *Handle) GTPPDPByTID(link Link, tid int) (*PDP, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_GETPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), 0)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(0)))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index))))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(uint64(tid))))\n\treturn gtpPDPGet(req)\n}\n\nfunc GTPPDPByTID(link Link, tid int) (*PDP, error) {\n\treturn pkgHandle.GTPPDPByTID(link, tid)\n}\n\nfunc (h *Handle) GTPPDPByITEI(link Link, itei int) (*PDP, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_GETPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), 0)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(1)))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index))))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(uint32(itei))))\n\treturn gtpPDPGet(req)\n}\n\nfunc GTPPDPByITEI(link Link, itei int) (*PDP, error) {\n\treturn pkgHandle.GTPPDPByITEI(link, itei)\n}\n\nfunc (h *Handle) GTPPDPByMSAddress(link Link, addr net.IP) (*PDP, error) {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_GETPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), 0)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(0)))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index))))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_MS_ADDRESS, []byte(addr.To4())))\n\treturn gtpPDPGet(req)\n}\n\nfunc GTPPDPByMSAddress(link Link, addr net.IP) (*PDP, error) {\n\treturn pkgHandle.GTPPDPByMSAddress(link, addr)\n}\n\nfunc (h *Handle) GTPPDPAdd(link Link, pdp *PDP) error {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_NEWPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(pdp.Version)))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index))))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_PEER_ADDRESS, []byte(pdp.PeerAddress.To4())))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_MS_ADDRESS, []byte(pdp.MSAddress.To4())))\n\n\tswitch pdp.Version {\n\tcase 0:\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(pdp.TID)))\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_FLOW, nl.Uint16Attr(pdp.Flow)))\n\tcase 1:\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(pdp.ITEI)))\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_O_TEI, nl.Uint32Attr(pdp.OTEI)))\n\tdefault:\n\t\treturn fmt.Errorf(\"unsupported GTP version: %d\", pdp.Version)\n\t}\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\nfunc GTPPDPAdd(link Link, pdp *PDP) error {\n\treturn pkgHandle.GTPPDPAdd(link, pdp)\n}\n\nfunc (h *Handle) GTPPDPDel(link Link, pdp *PDP) error {\n\tf, err := h.GenlFamilyGet(nl.GENL_GTP_NAME)\n\tif err != nil {\n\t\treturn err\n\t}\n\tmsg := &nl.Genlmsg{\n\t\tCommand: nl.GENL_GTP_CMD_DELPDP,\n\t\tVersion: nl.GENL_GTP_VERSION,\n\t}\n\treq := h.newNetlinkRequest(int(f.ID), unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(pdp.Version)))\n\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index))))\n\n\tswitch pdp.Version {\n\tcase 0:\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(pdp.TID)))\n\tcase 1:\n\t\treq.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(pdp.ITEI)))\n\tdefault:\n\t\treturn fmt.Errorf(\"unsupported GTP version: %d\", pdp.Version)\n\t}\n\t_, err = req.Execute(unix.NETLINK_GENERIC, 0)\n\treturn err\n}\n\nfunc GTPPDPDel(link Link, pdp *PDP) error {\n\treturn pkgHandle.GTPPDPDel(link, pdp)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/handle_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"time\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// Empty handle used by the netlink package methods\nvar pkgHandle = &Handle{}\n\n// Handle is an handle for the netlink requests on a\n// specific network namespace. All the requests on the\n// same netlink family share the same netlink socket,\n// which gets released when the handle is deleted.\ntype Handle struct {\n\tsockets      map[int]*nl.SocketHandle\n\tlookupByDump bool\n}\n\n// SetSocketTimeout configures timeout for default netlink sockets\nfunc SetSocketTimeout(to time.Duration) error {\n\tif to < time.Microsecond {\n\t\treturn fmt.Errorf(\"invalid timeout, minimul value is %s\", time.Microsecond)\n\t}\n\n\tnl.SocketTimeoutTv = unix.NsecToTimeval(to.Nanoseconds())\n\treturn nil\n}\n\n// GetSocketTimeout returns the timeout value used by default netlink sockets\nfunc GetSocketTimeout() time.Duration {\n\tnsec := unix.TimevalToNsec(nl.SocketTimeoutTv)\n\treturn time.Duration(nsec) * time.Nanosecond\n}\n\n// SupportsNetlinkFamily reports whether the passed netlink family is supported by this Handle\nfunc (h *Handle) SupportsNetlinkFamily(nlFamily int) bool {\n\t_, ok := h.sockets[nlFamily]\n\treturn ok\n}\n\n// NewHandle returns a netlink handle on the current network namespace.\n// Caller may specify the netlink families the handle should support.\n// If no families are specified, all the families the netlink package\n// supports will be automatically added.\nfunc NewHandle(nlFamilies ...int) (*Handle, error) {\n\treturn newHandle(netns.None(), netns.None(), nlFamilies...)\n}\n\n// SetSocketTimeout sets the send and receive timeout for each socket in the\n// netlink handle. Although the socket timeout has granularity of one\n// microsecond, the effective granularity is floored by the kernel timer tick,\n// which default value is four milliseconds.\nfunc (h *Handle) SetSocketTimeout(to time.Duration) error {\n\tif to < time.Microsecond {\n\t\treturn fmt.Errorf(\"invalid timeout, minimul value is %s\", time.Microsecond)\n\t}\n\ttv := unix.NsecToTimeval(to.Nanoseconds())\n\tfor _, sh := range h.sockets {\n\t\tif err := sh.Socket.SetSendTimeout(&tv); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif err := sh.Socket.SetReceiveTimeout(&tv); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\treturn nil\n}\n\n// SetSocketReceiveBufferSize sets the receive buffer size for each\n// socket in the netlink handle. The maximum value is capped by\n// /proc/sys/net/core/rmem_max.\nfunc (h *Handle) SetSocketReceiveBufferSize(size int, force bool) error {\n\topt := unix.SO_RCVBUF\n\tif force {\n\t\topt = unix.SO_RCVBUFFORCE\n\t}\n\tfor _, sh := range h.sockets {\n\t\tfd := sh.Socket.GetFd()\n\t\terr := unix.SetsockoptInt(fd, unix.SOL_SOCKET, opt, size)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\treturn nil\n}\n\n// GetSocketReceiveBufferSize gets the receiver buffer size for each\n// socket in the netlink handle. The retrieved value should be the\n// double to the one set for SetSocketReceiveBufferSize.\nfunc (h *Handle) GetSocketReceiveBufferSize() ([]int, error) {\n\tresults := make([]int, len(h.sockets))\n\ti := 0\n\tfor _, sh := range h.sockets {\n\t\tfd := sh.Socket.GetFd()\n\t\tsize, err := unix.GetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_RCVBUF)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tresults[i] = size\n\t\ti++\n\t}\n\treturn results, nil\n}\n\n// NewHandleAt returns a netlink handle on the network namespace\n// specified by ns. If ns=netns.None(), current network namespace\n// will be assumed\nfunc NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) {\n\treturn newHandle(ns, netns.None(), nlFamilies...)\n}\n\n// NewHandleAtFrom works as NewHandle but allows client to specify the\n// new and the origin netns Handle.\nfunc NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) {\n\treturn newHandle(newNs, curNs)\n}\n\nfunc newHandle(newNs, curNs netns.NsHandle, nlFamilies ...int) (*Handle, error) {\n\th := &Handle{sockets: map[int]*nl.SocketHandle{}}\n\tfams := nl.SupportedNlFamilies\n\tif len(nlFamilies) != 0 {\n\t\tfams = nlFamilies\n\t}\n\tfor _, f := range fams {\n\t\ts, err := nl.GetNetlinkSocketAt(newNs, curNs, f)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\th.sockets[f] = &nl.SocketHandle{Socket: s}\n\t}\n\treturn h, nil\n}\n\n// Delete releases the resources allocated to this handle\nfunc (h *Handle) Delete() {\n\tfor _, sh := range h.sockets {\n\t\tsh.Close()\n\t}\n\th.sockets = nil\n}\n\nfunc (h *Handle) newNetlinkRequest(proto, flags int) *nl.NetlinkRequest {\n\t// Do this so that package API still use nl package variable nextSeqNr\n\tif h.sockets == nil {\n\t\treturn nl.NewNetlinkRequest(proto, flags)\n\t}\n\treturn &nl.NetlinkRequest{\n\t\tNlMsghdr: unix.NlMsghdr{\n\t\t\tLen:   uint32(unix.SizeofNlMsghdr),\n\t\t\tType:  uint16(proto),\n\t\t\tFlags: unix.NLM_F_REQUEST | uint16(flags),\n\t\t},\n\t\tSockets: h.sockets,\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/handle_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\nimport (\n\t\"net\"\n\t\"time\"\n\n\t\"github.com/vishvananda/netns\"\n)\n\ntype Handle struct{}\n\nfunc NewHandle(nlFamilies ...int) (*Handle, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) Delete() {}\n\nfunc (h *Handle) SupportsNetlinkFamily(nlFamily int) bool {\n\treturn false\n}\n\nfunc (h *Handle) SetSocketTimeout(to time.Duration) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) SetPromiscOn(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) SetPromiscOff(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetUp(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetDown(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetMTU(link Link, mtu int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetName(link Link, name string) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetAlias(link Link, name string) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetVfRate(link Link, vf, minRate, maxRate int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetMaster(link Link, master Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetNoMaster(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetNsPid(link Link, nspid int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetNsFd(link Link, fd int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkAdd(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkDel(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkByName(name string) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) LinkByAlias(alias string) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) LinkByIndex(index int) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) LinkList() ([]Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetHairpin(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetGuard(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetFastLeave(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetLearning(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetRootBlock(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetFlood(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetTxQLen(link Link, qlen int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) LinkSetGroup(link Link, group int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) AddrAdd(link Link, addr *Addr) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) AddrDel(link Link, addr *Addr) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) AddrList(link Link, family int) ([]Addr, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) ClassDel(class Class) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) ClassChange(class Class) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) ClassReplace(class Class) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) ClassAdd(class Class) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) FilterDel(filter Filter) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) FilterAdd(filter Filter) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) NeighAdd(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) NeighSet(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) NeighAppend(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) NeighDel(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) RouteAdd(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RouteAppend(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RouteDel(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RouteGet(destination net.IP) ([]Route, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) RouteList(link Link, family int) ([]Route, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc (h *Handle) RouteReplace(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RuleAdd(rule *Rule) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RuleDel(rule *Rule) error {\n\treturn ErrNotImplemented\n}\n\nfunc (h *Handle) RuleList(family int) ([]Rule, error) {\n\treturn nil, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/inet_diag.go",
    "content": "package netlink\n\n// INET_DIAG constatns\nconst (\n\tINET_DIAG_NONE = iota\n\tINET_DIAG_MEMINFO\n\tINET_DIAG_INFO\n\tINET_DIAG_VEGASINFO\n\tINET_DIAG_CONG\n\tINET_DIAG_TOS\n\tINET_DIAG_TCLASS\n\tINET_DIAG_SKMEMINFO\n\tINET_DIAG_SHUTDOWN\n\tINET_DIAG_DCTCPINFO\n\tINET_DIAG_PROTOCOL\n\tINET_DIAG_SKV6ONLY\n\tINET_DIAG_LOCALS\n\tINET_DIAG_PEERS\n\tINET_DIAG_PAD\n\tINET_DIAG_MARK\n\tINET_DIAG_BBRINFO\n\tINET_DIAG_CLASS_ID\n\tINET_DIAG_MD5SIG\n\tINET_DIAG_MAX\n)\n\ntype InetDiagTCPInfoResp struct {\n\tInetDiagMsg *Socket\n\tTCPInfo     *TCPInfo\n\tTCPBBRInfo  *TCPBBRInfo\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/ioctl_linux.go",
    "content": "package netlink\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// ioctl for statistics.\nconst (\n\t// ETHTOOL_GSSET_INFO gets string set info\n\tETHTOOL_GSSET_INFO = 0x00000037\n\t// SIOCETHTOOL is Ethtool interface\n\tSIOCETHTOOL = 0x8946\n\t// ETHTOOL_GSTRINGS gets specified string set\n\tETHTOOL_GSTRINGS = 0x0000001b\n\t// ETHTOOL_GSTATS gets NIC-specific statistics\n\tETHTOOL_GSTATS = 0x0000001d\n)\n\n// string set id.\nconst (\n\t// ETH_SS_TEST is self-test result names, for use with %ETHTOOL_TEST\n\tETH_SS_TEST = iota\n\t// ETH_SS_STATS statistic names, for use with %ETHTOOL_GSTATS\n\tETH_SS_STATS\n\t// ETH_SS_PRIV_FLAGS are driver private flag names\n\tETH_SS_PRIV_FLAGS\n\t// _ETH_SS_NTUPLE_FILTERS is deprecated\n\t_ETH_SS_NTUPLE_FILTERS\n\t// ETH_SS_FEATURES are device feature names\n\tETH_SS_FEATURES\n\t// ETH_SS_RSS_HASH_FUNCS is RSS hush function names\n\tETH_SS_RSS_HASH_FUNCS\n)\n\n// IfreqSlave is a struct for ioctl bond manipulation syscalls.\n// It is used to assign slave to bond interface with Name.\ntype IfreqSlave struct {\n\tName  [unix.IFNAMSIZ]byte\n\tSlave [unix.IFNAMSIZ]byte\n}\n\n// Ifreq is a struct for ioctl ethernet manipulation syscalls.\ntype Ifreq struct {\n\tName [unix.IFNAMSIZ]byte\n\tData uintptr\n}\n\n// ethtoolSset is a string set information\ntype ethtoolSset struct {\n\tcmd      uint32\n\treserved uint32\n\tmask     uint64\n\tdata     [1]uint32\n}\n\ntype ethtoolStats struct {\n\tcmd    uint32\n\tnStats uint32\n\t// Followed by nStats * []uint64.\n}\n\n// newIocltSlaveReq returns filled IfreqSlave with proper interface names\n// It is used by ioctl to assign slave to bond master\nfunc newIocltSlaveReq(slave, master string) *IfreqSlave {\n\tifreq := &IfreqSlave{}\n\tcopy(ifreq.Name[:unix.IFNAMSIZ-1], master)\n\tcopy(ifreq.Slave[:unix.IFNAMSIZ-1], slave)\n\treturn ifreq\n}\n\n// newIocltStringSetReq creates request to get interface string set\nfunc newIocltStringSetReq(linkName string) (*Ifreq, *ethtoolSset) {\n\te := &ethtoolSset{\n\t\tcmd:  ETHTOOL_GSSET_INFO,\n\t\tmask: 1 << ETH_SS_STATS,\n\t}\n\n\tifreq := &Ifreq{Data: uintptr(unsafe.Pointer(e))}\n\tcopy(ifreq.Name[:unix.IFNAMSIZ-1], linkName)\n\treturn ifreq, e\n}\n\n// getSocketUDP returns file descriptor to new UDP socket\n// It is used for communication with ioctl interface.\nfunc getSocketUDP() (int, error) {\n\treturn syscall.Socket(unix.AF_INET, unix.SOCK_DGRAM, 0)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/ipset_linux.go",
    "content": "package netlink\n\nimport (\n\t\"log\"\n\t\"net\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// IPSetEntry is used for adding, updating, retreiving and deleting entries\ntype IPSetEntry struct {\n\tComment string\n\tMAC     net.HardwareAddr\n\tIP      net.IP\n\tTimeout *uint32\n\tPackets *uint64\n\tBytes   *uint64\n\n\tReplace bool // replace existing entry\n}\n\n// IPSetResult is the result of a dump request for a set\ntype IPSetResult struct {\n\tNfgenmsg           *nl.Nfgenmsg\n\tProtocol           uint8\n\tProtocolMinVersion uint8\n\tRevision           uint8\n\tFamily             uint8\n\tFlags              uint8\n\tSetName            string\n\tTypeName           string\n\tComment            string\n\n\tHashSize     uint32\n\tNumEntries   uint32\n\tMaxElements  uint32\n\tReferences   uint32\n\tSizeInMemory uint32\n\tCadtFlags    uint32\n\tTimeout      *uint32\n\tLineNo       uint32\n\n\tEntries []IPSetEntry\n}\n\n// IpsetCreateOptions is the options struct for creating a new ipset\ntype IpsetCreateOptions struct {\n\tReplace  bool // replace existing ipset\n\tTimeout  *uint32\n\tCounters bool\n\tComments bool\n\tSkbinfo  bool\n}\n\n// IpsetProtocol returns the ipset protocol version from the kernel\nfunc IpsetProtocol() (uint8, uint8, error) {\n\treturn pkgHandle.IpsetProtocol()\n}\n\n// IpsetCreate creates a new ipset\nfunc IpsetCreate(setname, typename string, options IpsetCreateOptions) error {\n\treturn pkgHandle.IpsetCreate(setname, typename, options)\n}\n\n// IpsetDestroy destroys an existing ipset\nfunc IpsetDestroy(setname string) error {\n\treturn pkgHandle.IpsetDestroy(setname)\n}\n\n// IpsetFlush flushes an existing ipset\nfunc IpsetFlush(setname string) error {\n\treturn pkgHandle.IpsetFlush(setname)\n}\n\n// IpsetList dumps an specific ipset.\nfunc IpsetList(setname string) (*IPSetResult, error) {\n\treturn pkgHandle.IpsetList(setname)\n}\n\n// IpsetListAll dumps all ipsets.\nfunc IpsetListAll() ([]IPSetResult, error) {\n\treturn pkgHandle.IpsetListAll()\n}\n\n// IpsetAdd adds an entry to an existing ipset.\nfunc IpsetAdd(setname string, entry *IPSetEntry) error {\n\treturn pkgHandle.ipsetAddDel(nl.IPSET_CMD_ADD, setname, entry)\n}\n\n// IpsetDel deletes an entry from an existing ipset.\nfunc IpsetDel(setname string, entry *IPSetEntry) error {\n\treturn pkgHandle.ipsetAddDel(nl.IPSET_CMD_DEL, setname, entry)\n}\n\nfunc (h *Handle) IpsetProtocol() (protocol uint8, minVersion uint8, err error) {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_PROTOCOL)\n\tmsgs, err := req.Execute(unix.NETLINK_NETFILTER, 0)\n\n\tif err != nil {\n\t\treturn 0, 0, err\n\t}\n\tresponse := ipsetUnserialize(msgs)\n\treturn response.Protocol, response.ProtocolMinVersion, nil\n}\n\nfunc (h *Handle) IpsetCreate(setname, typename string, options IpsetCreateOptions) error {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_CREATE)\n\n\tif !options.Replace {\n\t\treq.Flags |= unix.NLM_F_EXCL\n\t}\n\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_SETNAME, nl.ZeroTerminated(setname)))\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_TYPENAME, nl.ZeroTerminated(typename)))\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_REVISION, nl.Uint8Attr(0)))\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_FAMILY, nl.Uint8Attr(2))) // 2 == inet\n\n\tdata := nl.NewRtAttr(nl.IPSET_ATTR_DATA|int(nl.NLA_F_NESTED), nil)\n\n\tif timeout := options.Timeout; timeout != nil {\n\t\tdata.AddChild(&nl.Uint32Attribute{Type: nl.IPSET_ATTR_TIMEOUT | nl.NLA_F_NET_BYTEORDER, Value: *timeout})\n\t}\n\n\tvar cadtFlags uint32\n\n\tif options.Comments {\n\t\tcadtFlags |= nl.IPSET_FLAG_WITH_COMMENT\n\t}\n\tif options.Counters {\n\t\tcadtFlags |= nl.IPSET_FLAG_WITH_COUNTERS\n\t}\n\tif options.Skbinfo {\n\t\tcadtFlags |= nl.IPSET_FLAG_WITH_SKBINFO\n\t}\n\n\tif cadtFlags != 0 {\n\t\tdata.AddChild(&nl.Uint32Attribute{Type: nl.IPSET_ATTR_CADT_FLAGS | nl.NLA_F_NET_BYTEORDER, Value: cadtFlags})\n\t}\n\n\treq.AddData(data)\n\t_, err := ipsetExecute(req)\n\treturn err\n}\n\nfunc (h *Handle) IpsetDestroy(setname string) error {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_DESTROY)\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_SETNAME, nl.ZeroTerminated(setname)))\n\t_, err := ipsetExecute(req)\n\treturn err\n}\n\nfunc (h *Handle) IpsetFlush(setname string) error {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_FLUSH)\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_SETNAME, nl.ZeroTerminated(setname)))\n\t_, err := ipsetExecute(req)\n\treturn err\n}\n\nfunc (h *Handle) IpsetList(name string) (*IPSetResult, error) {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_LIST)\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_SETNAME, nl.ZeroTerminated(name)))\n\n\tmsgs, err := ipsetExecute(req)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tresult := ipsetUnserialize(msgs)\n\treturn &result, nil\n}\n\nfunc (h *Handle) IpsetListAll() ([]IPSetResult, error) {\n\treq := h.newIpsetRequest(nl.IPSET_CMD_LIST)\n\n\tmsgs, err := ipsetExecute(req)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tresult := make([]IPSetResult, len(msgs))\n\tfor i, msg := range msgs {\n\t\tresult[i].unserialize(msg)\n\t}\n\n\treturn result, nil\n}\n\nfunc (h *Handle) ipsetAddDel(nlCmd int, setname string, entry *IPSetEntry) error {\n\treq := h.newIpsetRequest(nlCmd)\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_SETNAME, nl.ZeroTerminated(setname)))\n\n\tif entry.Comment != \"\" {\n\t\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_COMMENT, nl.ZeroTerminated(entry.Comment)))\n\t}\n\n\tdata := nl.NewRtAttr(nl.IPSET_ATTR_DATA|int(nl.NLA_F_NESTED), nil)\n\n\tif !entry.Replace {\n\t\treq.Flags |= unix.NLM_F_EXCL\n\t}\n\n\tif entry.Timeout != nil {\n\t\tdata.AddChild(&nl.Uint32Attribute{Type: nl.IPSET_ATTR_TIMEOUT | nl.NLA_F_NET_BYTEORDER, Value: *entry.Timeout})\n\t}\n\tif entry.MAC != nil {\n\t\tnestedData := nl.NewRtAttr(nl.IPSET_ATTR_ETHER|int(nl.NLA_F_NET_BYTEORDER), entry.MAC)\n\t\tdata.AddChild(nl.NewRtAttr(nl.IPSET_ATTR_ETHER|int(nl.NLA_F_NESTED), nestedData.Serialize()))\n\t}\n\tif entry.IP != nil {\n\t\tnestedData := nl.NewRtAttr(nl.IPSET_ATTR_IP|int(nl.NLA_F_NET_BYTEORDER), entry.IP)\n\t\tdata.AddChild(nl.NewRtAttr(nl.IPSET_ATTR_IP|int(nl.NLA_F_NESTED), nestedData.Serialize()))\n\t}\n\n\tdata.AddChild(&nl.Uint32Attribute{Type: nl.IPSET_ATTR_LINENO | nl.NLA_F_NET_BYTEORDER, Value: 0})\n\treq.AddData(data)\n\n\t_, err := ipsetExecute(req)\n\treturn err\n}\n\nfunc (h *Handle) newIpsetRequest(cmd int) *nl.NetlinkRequest {\n\treq := h.newNetlinkRequest(cmd|(unix.NFNL_SUBSYS_IPSET<<8), nl.GetIpsetFlags(cmd))\n\n\t// Add the netfilter header\n\tmsg := &nl.Nfgenmsg{\n\t\tNfgenFamily: uint8(unix.AF_NETLINK),\n\t\tVersion:     nl.NFNETLINK_V0,\n\t\tResId:       0,\n\t}\n\treq.AddData(msg)\n\treq.AddData(nl.NewRtAttr(nl.IPSET_ATTR_PROTOCOL, nl.Uint8Attr(nl.IPSET_PROTOCOL)))\n\n\treturn req\n}\n\nfunc ipsetExecute(req *nl.NetlinkRequest) (msgs [][]byte, err error) {\n\tmsgs, err = req.Execute(unix.NETLINK_NETFILTER, 0)\n\n\tif err != nil {\n\t\tif errno := int(err.(syscall.Errno)); errno >= nl.IPSET_ERR_PRIVATE {\n\t\t\terr = nl.IPSetError(uintptr(errno))\n\t\t}\n\t}\n\treturn\n}\n\nfunc ipsetUnserialize(msgs [][]byte) (result IPSetResult) {\n\tfor _, msg := range msgs {\n\t\tresult.unserialize(msg)\n\t}\n\treturn result\n}\n\nfunc (result *IPSetResult) unserialize(msg []byte) {\n\tresult.Nfgenmsg = nl.DeserializeNfgenmsg(msg)\n\n\tfor attr := range nl.ParseAttributes(msg[4:]) {\n\t\tswitch attr.Type {\n\t\tcase nl.IPSET_ATTR_PROTOCOL:\n\t\t\tresult.Protocol = attr.Value[0]\n\t\tcase nl.IPSET_ATTR_SETNAME:\n\t\t\tresult.SetName = nl.BytesToString(attr.Value)\n\t\tcase nl.IPSET_ATTR_COMMENT:\n\t\t\tresult.Comment = nl.BytesToString(attr.Value)\n\t\tcase nl.IPSET_ATTR_TYPENAME:\n\t\t\tresult.TypeName = nl.BytesToString(attr.Value)\n\t\tcase nl.IPSET_ATTR_REVISION:\n\t\t\tresult.Revision = attr.Value[0]\n\t\tcase nl.IPSET_ATTR_FAMILY:\n\t\t\tresult.Family = attr.Value[0]\n\t\tcase nl.IPSET_ATTR_FLAGS:\n\t\t\tresult.Flags = attr.Value[0]\n\t\tcase nl.IPSET_ATTR_DATA | nl.NLA_F_NESTED:\n\t\t\tresult.parseAttrData(attr.Value)\n\t\tcase nl.IPSET_ATTR_ADT | nl.NLA_F_NESTED:\n\t\t\tresult.parseAttrADT(attr.Value)\n\t\tcase nl.IPSET_ATTR_PROTOCOL_MIN:\n\t\t\tresult.ProtocolMinVersion = attr.Value[0]\n\t\tdefault:\n\t\t\tlog.Printf(\"unknown ipset attribute from kernel: %+v %v\", attr, attr.Type&nl.NLA_TYPE_MASK)\n\t\t}\n\t}\n}\n\nfunc (result *IPSetResult) parseAttrData(data []byte) {\n\tfor attr := range nl.ParseAttributes(data) {\n\t\tswitch attr.Type {\n\t\tcase nl.IPSET_ATTR_HASHSIZE | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.HashSize = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_MAXELEM | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.MaxElements = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_TIMEOUT | nl.NLA_F_NET_BYTEORDER:\n\t\t\tval := attr.Uint32()\n\t\t\tresult.Timeout = &val\n\t\tcase nl.IPSET_ATTR_ELEMENTS | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.NumEntries = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_REFERENCES | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.References = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_MEMSIZE | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.SizeInMemory = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_CADT_FLAGS | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.CadtFlags = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_IP | nl.NLA_F_NESTED:\n\t\t\tfor nested := range nl.ParseAttributes(attr.Value) {\n\t\t\t\tswitch nested.Type {\n\t\t\t\tcase nl.IPSET_ATTR_IP | nl.NLA_F_NET_BYTEORDER:\n\t\t\t\t\tresult.Entries = append(result.Entries, IPSetEntry{IP: nested.Value})\n\t\t\t\t}\n\t\t\t}\n\t\tcase nl.IPSET_ATTR_CADT_LINENO | nl.NLA_F_NET_BYTEORDER:\n\t\t\tresult.LineNo = attr.Uint32()\n\t\tcase nl.IPSET_ATTR_COMMENT:\n\t\t\tresult.Comment = nl.BytesToString(attr.Value)\n\t\tdefault:\n\t\t\tlog.Printf(\"unknown ipset data attribute from kernel: %+v %v\", attr, attr.Type&nl.NLA_TYPE_MASK)\n\t\t}\n\t}\n}\n\nfunc (result *IPSetResult) parseAttrADT(data []byte) {\n\tfor attr := range nl.ParseAttributes(data) {\n\t\tswitch attr.Type {\n\t\tcase nl.IPSET_ATTR_DATA | nl.NLA_F_NESTED:\n\t\t\tresult.Entries = append(result.Entries, parseIPSetEntry(attr.Value))\n\t\tdefault:\n\t\t\tlog.Printf(\"unknown ADT attribute from kernel: %+v %v\", attr, attr.Type&nl.NLA_TYPE_MASK)\n\t\t}\n\t}\n}\n\nfunc parseIPSetEntry(data []byte) (entry IPSetEntry) {\n\tfor attr := range nl.ParseAttributes(data) {\n\t\tswitch attr.Type {\n\t\tcase nl.IPSET_ATTR_TIMEOUT | nl.NLA_F_NET_BYTEORDER:\n\t\t\tval := attr.Uint32()\n\t\t\tentry.Timeout = &val\n\t\tcase nl.IPSET_ATTR_BYTES | nl.NLA_F_NET_BYTEORDER:\n\t\t\tval := attr.Uint64()\n\t\t\tentry.Bytes = &val\n\t\tcase nl.IPSET_ATTR_PACKETS | nl.NLA_F_NET_BYTEORDER:\n\t\t\tval := attr.Uint64()\n\t\t\tentry.Packets = &val\n\t\tcase nl.IPSET_ATTR_ETHER:\n\t\t\tentry.MAC = net.HardwareAddr(attr.Value)\n\t\tcase nl.IPSET_ATTR_IP:\n\t\t\tentry.IP = net.IP(attr.Value)\n\t\tcase nl.IPSET_ATTR_COMMENT:\n\t\t\tentry.Comment = nl.BytesToString(attr.Value)\n\t\tcase nl.IPSET_ATTR_IP | nl.NLA_F_NESTED:\n\t\t\tfor attr := range nl.ParseAttributes(attr.Value) {\n\t\t\t\tswitch attr.Type {\n\t\t\t\tcase nl.IPSET_ATTR_IP:\n\t\t\t\t\tentry.IP = net.IP(attr.Value)\n\t\t\t\tdefault:\n\t\t\t\t\tlog.Printf(\"unknown nested ADT attribute from kernel: %+v\", attr)\n\t\t\t\t}\n\t\t\t}\n\t\tdefault:\n\t\t\tlog.Printf(\"unknown ADT attribute from kernel: %+v\", attr)\n\t\t}\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/link.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"os\"\n\t\"strconv\"\n)\n\n// Link represents a link device from netlink. Shared link attributes\n// like name may be retrieved using the Attrs() method. Unique data\n// can be retrieved by casting the object to the proper type.\ntype Link interface {\n\tAttrs() *LinkAttrs\n\tType() string\n}\n\ntype (\n\tNsPid int\n\tNsFd  int\n)\n\n// LinkAttrs represents data shared by most link types\ntype LinkAttrs struct {\n\tIndex        int\n\tMTU          int\n\tTxQLen       int // Transmit Queue Length\n\tName         string\n\tHardwareAddr net.HardwareAddr\n\tFlags        net.Flags\n\tRawFlags     uint32\n\tParentIndex  int         // index of the parent link device\n\tMasterIndex  int         // must be the index of a bridge\n\tNamespace    interface{} // nil | NsPid | NsFd\n\tAlias        string\n\tStatistics   *LinkStatistics\n\tPromisc      int\n\tAllmulti     int\n\tMulti        int\n\tXdp          *LinkXdp\n\tEncapType    string\n\tProtinfo     *Protinfo\n\tOperState    LinkOperState\n\tPhysSwitchID int\n\tNetNsID      int\n\tNumTxQueues  int\n\tNumRxQueues  int\n\tGSOMaxSize   uint32\n\tGSOMaxSegs   uint32\n\tVfs          []VfInfo // virtual functions available on link\n\tGroup        uint32\n\tSlave        LinkSlave\n}\n\n// LinkSlave represents a slave device.\ntype LinkSlave interface {\n\tSlaveType() string\n}\n\n// VfInfo represents configuration of virtual function\ntype VfInfo struct {\n\tID        int\n\tMac       net.HardwareAddr\n\tVlan      int\n\tQos       int\n\tTxRate    int // IFLA_VF_TX_RATE  Max TxRate\n\tSpoofchk  bool\n\tLinkState uint32\n\tMaxTxRate uint32 // IFLA_VF_RATE Max TxRate\n\tMinTxRate uint32 // IFLA_VF_RATE Min TxRate\n\tRxPackets uint64\n\tTxPackets uint64\n\tRxBytes   uint64\n\tTxBytes   uint64\n\tMulticast uint64\n\tBroadcast uint64\n\tRxDropped uint64\n\tTxDropped uint64\n\n\tRssQuery uint32\n\tTrust    uint32\n}\n\n// LinkOperState represents the values of the IFLA_OPERSTATE link\n// attribute, which contains the RFC2863 state of the interface.\ntype LinkOperState uint8\n\nconst (\n\tOperUnknown        = iota // Status can't be determined.\n\tOperNotPresent            // Some component is missing.\n\tOperDown                  // Down.\n\tOperLowerLayerDown        // Down due to state of lower layer.\n\tOperTesting               // In some test mode.\n\tOperDormant               // Not up but pending an external event.\n\tOperUp                    // Up, ready to send packets.\n)\n\nfunc (s LinkOperState) String() string {\n\tswitch s {\n\tcase OperNotPresent:\n\t\treturn \"not-present\"\n\tcase OperDown:\n\t\treturn \"down\"\n\tcase OperLowerLayerDown:\n\t\treturn \"lower-layer-down\"\n\tcase OperTesting:\n\t\treturn \"testing\"\n\tcase OperDormant:\n\t\treturn \"dormant\"\n\tcase OperUp:\n\t\treturn \"up\"\n\tdefault:\n\t\treturn \"unknown\"\n\t}\n}\n\n// NewLinkAttrs returns LinkAttrs structure filled with default values\nfunc NewLinkAttrs() LinkAttrs {\n\treturn LinkAttrs{\n\t\tNetNsID: -1,\n\t\tTxQLen:  -1,\n\t}\n}\n\ntype LinkStatistics LinkStatistics64\n\n/*\nRef: struct rtnl_link_stats {...}\n*/\ntype LinkStatistics32 struct {\n\tRxPackets         uint32\n\tTxPackets         uint32\n\tRxBytes           uint32\n\tTxBytes           uint32\n\tRxErrors          uint32\n\tTxErrors          uint32\n\tRxDropped         uint32\n\tTxDropped         uint32\n\tMulticast         uint32\n\tCollisions        uint32\n\tRxLengthErrors    uint32\n\tRxOverErrors      uint32\n\tRxCrcErrors       uint32\n\tRxFrameErrors     uint32\n\tRxFifoErrors      uint32\n\tRxMissedErrors    uint32\n\tTxAbortedErrors   uint32\n\tTxCarrierErrors   uint32\n\tTxFifoErrors      uint32\n\tTxHeartbeatErrors uint32\n\tTxWindowErrors    uint32\n\tRxCompressed      uint32\n\tTxCompressed      uint32\n}\n\nfunc (s32 LinkStatistics32) to64() *LinkStatistics64 {\n\treturn &LinkStatistics64{\n\t\tRxPackets:         uint64(s32.RxPackets),\n\t\tTxPackets:         uint64(s32.TxPackets),\n\t\tRxBytes:           uint64(s32.RxBytes),\n\t\tTxBytes:           uint64(s32.TxBytes),\n\t\tRxErrors:          uint64(s32.RxErrors),\n\t\tTxErrors:          uint64(s32.TxErrors),\n\t\tRxDropped:         uint64(s32.RxDropped),\n\t\tTxDropped:         uint64(s32.TxDropped),\n\t\tMulticast:         uint64(s32.Multicast),\n\t\tCollisions:        uint64(s32.Collisions),\n\t\tRxLengthErrors:    uint64(s32.RxLengthErrors),\n\t\tRxOverErrors:      uint64(s32.RxOverErrors),\n\t\tRxCrcErrors:       uint64(s32.RxCrcErrors),\n\t\tRxFrameErrors:     uint64(s32.RxFrameErrors),\n\t\tRxFifoErrors:      uint64(s32.RxFifoErrors),\n\t\tRxMissedErrors:    uint64(s32.RxMissedErrors),\n\t\tTxAbortedErrors:   uint64(s32.TxAbortedErrors),\n\t\tTxCarrierErrors:   uint64(s32.TxCarrierErrors),\n\t\tTxFifoErrors:      uint64(s32.TxFifoErrors),\n\t\tTxHeartbeatErrors: uint64(s32.TxHeartbeatErrors),\n\t\tTxWindowErrors:    uint64(s32.TxWindowErrors),\n\t\tRxCompressed:      uint64(s32.RxCompressed),\n\t\tTxCompressed:      uint64(s32.TxCompressed),\n\t}\n}\n\n/*\nRef: struct rtnl_link_stats64 {...}\n*/\ntype LinkStatistics64 struct {\n\tRxPackets         uint64\n\tTxPackets         uint64\n\tRxBytes           uint64\n\tTxBytes           uint64\n\tRxErrors          uint64\n\tTxErrors          uint64\n\tRxDropped         uint64\n\tTxDropped         uint64\n\tMulticast         uint64\n\tCollisions        uint64\n\tRxLengthErrors    uint64\n\tRxOverErrors      uint64\n\tRxCrcErrors       uint64\n\tRxFrameErrors     uint64\n\tRxFifoErrors      uint64\n\tRxMissedErrors    uint64\n\tTxAbortedErrors   uint64\n\tTxCarrierErrors   uint64\n\tTxFifoErrors      uint64\n\tTxHeartbeatErrors uint64\n\tTxWindowErrors    uint64\n\tRxCompressed      uint64\n\tTxCompressed      uint64\n}\n\ntype LinkXdp struct {\n\tFd         int\n\tAttached   bool\n\tAttachMode uint32\n\tFlags      uint32\n\tProgId     uint32\n}\n\n// Device links cannot be created via netlink. These links\n// are links created by udev like 'lo' and 'etho0'\ntype Device struct {\n\tLinkAttrs\n}\n\nfunc (device *Device) Attrs() *LinkAttrs {\n\treturn &device.LinkAttrs\n}\n\nfunc (device *Device) Type() string {\n\treturn \"device\"\n}\n\n// Dummy links are dummy ethernet devices\ntype Dummy struct {\n\tLinkAttrs\n}\n\nfunc (dummy *Dummy) Attrs() *LinkAttrs {\n\treturn &dummy.LinkAttrs\n}\n\nfunc (dummy *Dummy) Type() string {\n\treturn \"dummy\"\n}\n\n// Ifb links are advanced dummy devices for packet filtering\ntype Ifb struct {\n\tLinkAttrs\n}\n\nfunc (ifb *Ifb) Attrs() *LinkAttrs {\n\treturn &ifb.LinkAttrs\n}\n\nfunc (ifb *Ifb) Type() string {\n\treturn \"ifb\"\n}\n\n// Bridge links are simple linux bridges\ntype Bridge struct {\n\tLinkAttrs\n\tMulticastSnooping *bool\n\tAgeingTime        *uint32\n\tHelloTime         *uint32\n\tVlanFiltering     *bool\n}\n\nfunc (bridge *Bridge) Attrs() *LinkAttrs {\n\treturn &bridge.LinkAttrs\n}\n\nfunc (bridge *Bridge) Type() string {\n\treturn \"bridge\"\n}\n\n// Vlan links have ParentIndex set in their Attrs()\ntype Vlan struct {\n\tLinkAttrs\n\tVlanId       int\n\tVlanProtocol VlanProtocol\n}\n\nfunc (vlan *Vlan) Attrs() *LinkAttrs {\n\treturn &vlan.LinkAttrs\n}\n\nfunc (vlan *Vlan) Type() string {\n\treturn \"vlan\"\n}\n\ntype MacvlanMode uint16\n\nconst (\n\tMACVLAN_MODE_DEFAULT MacvlanMode = iota\n\tMACVLAN_MODE_PRIVATE\n\tMACVLAN_MODE_VEPA\n\tMACVLAN_MODE_BRIDGE\n\tMACVLAN_MODE_PASSTHRU\n\tMACVLAN_MODE_SOURCE\n)\n\n// Macvlan links have ParentIndex set in their Attrs()\ntype Macvlan struct {\n\tLinkAttrs\n\tMode MacvlanMode\n\n\t// MACAddrs is only populated for Macvlan SOURCE links\n\tMACAddrs []net.HardwareAddr\n}\n\nfunc (macvlan *Macvlan) Attrs() *LinkAttrs {\n\treturn &macvlan.LinkAttrs\n}\n\nfunc (macvlan *Macvlan) Type() string {\n\treturn \"macvlan\"\n}\n\n// Macvtap - macvtap is a virtual interfaces based on macvlan\ntype Macvtap struct {\n\tMacvlan\n}\n\nfunc (macvtap Macvtap) Type() string {\n\treturn \"macvtap\"\n}\n\ntype TuntapMode uint16\ntype TuntapFlag uint16\n\n// Tuntap links created via /dev/tun/tap, but can be destroyed via netlink\ntype Tuntap struct {\n\tLinkAttrs\n\tMode       TuntapMode\n\tFlags      TuntapFlag\n\tNonPersist bool\n\tQueues     int\n\tFds        []*os.File\n\tOwner      uint32\n\tGroup      uint32\n}\n\nfunc (tuntap *Tuntap) Attrs() *LinkAttrs {\n\treturn &tuntap.LinkAttrs\n}\n\nfunc (tuntap *Tuntap) Type() string {\n\treturn \"tuntap\"\n}\n\n// Veth devices must specify PeerName on create\ntype Veth struct {\n\tLinkAttrs\n\tPeerName         string // veth on create only\n\tPeerHardwareAddr net.HardwareAddr\n\tPeerNamespace    interface{}\n}\n\nfunc (veth *Veth) Attrs() *LinkAttrs {\n\treturn &veth.LinkAttrs\n}\n\nfunc (veth *Veth) Type() string {\n\treturn \"veth\"\n}\n\n// Wireguard represent links of type \"wireguard\", see https://www.wireguard.com/\ntype Wireguard struct {\n\tLinkAttrs\n}\n\nfunc (wg *Wireguard) Attrs() *LinkAttrs {\n\treturn &wg.LinkAttrs\n}\n\nfunc (wg *Wireguard) Type() string {\n\treturn \"wireguard\"\n}\n\n// GenericLink links represent types that are not currently understood\n// by this netlink library.\ntype GenericLink struct {\n\tLinkAttrs\n\tLinkType string\n}\n\nfunc (generic *GenericLink) Attrs() *LinkAttrs {\n\treturn &generic.LinkAttrs\n}\n\nfunc (generic *GenericLink) Type() string {\n\treturn generic.LinkType\n}\n\ntype Vxlan struct {\n\tLinkAttrs\n\tVxlanId        int\n\tVtepDevIndex   int\n\tSrcAddr        net.IP\n\tGroup          net.IP\n\tTTL            int\n\tTOS            int\n\tLearning       bool\n\tProxy          bool\n\tRSC            bool\n\tL2miss         bool\n\tL3miss         bool\n\tUDPCSum        bool\n\tUDP6ZeroCSumTx bool\n\tUDP6ZeroCSumRx bool\n\tNoAge          bool\n\tGBP            bool\n\tFlowBased      bool\n\tAge            int\n\tLimit          int\n\tPort           int\n\tPortLow        int\n\tPortHigh       int\n}\n\nfunc (vxlan *Vxlan) Attrs() *LinkAttrs {\n\treturn &vxlan.LinkAttrs\n}\n\nfunc (vxlan *Vxlan) Type() string {\n\treturn \"vxlan\"\n}\n\ntype IPVlanMode uint16\n\nconst (\n\tIPVLAN_MODE_L2 IPVlanMode = iota\n\tIPVLAN_MODE_L3\n\tIPVLAN_MODE_L3S\n\tIPVLAN_MODE_MAX\n)\n\ntype IPVlanFlag uint16\n\nconst (\n\tIPVLAN_FLAG_BRIDGE IPVlanFlag = iota\n\tIPVLAN_FLAG_PRIVATE\n\tIPVLAN_FLAG_VEPA\n)\n\ntype IPVlan struct {\n\tLinkAttrs\n\tMode IPVlanMode\n\tFlag IPVlanFlag\n}\n\nfunc (ipvlan *IPVlan) Attrs() *LinkAttrs {\n\treturn &ipvlan.LinkAttrs\n}\n\nfunc (ipvlan *IPVlan) Type() string {\n\treturn \"ipvlan\"\n}\n\n// IPVtap - IPVtap is a virtual interfaces based on ipvlan\ntype IPVtap struct {\n\tIPVlan\n}\n\nfunc (ipvtap *IPVtap) Attrs() *LinkAttrs {\n\treturn &ipvtap.LinkAttrs\n}\n\nfunc (ipvtap IPVtap) Type() string {\n\treturn \"ipvtap\"\n}\n\n// VlanProtocol type\ntype VlanProtocol int\n\nfunc (p VlanProtocol) String() string {\n\ts, ok := VlanProtocolToString[p]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"VlanProtocol(%d)\", p)\n\t}\n\treturn s\n}\n\n// StringToVlanProtocol returns vlan protocol, or unknown is the s is invalid.\nfunc StringToVlanProtocol(s string) VlanProtocol {\n\tmode, ok := StringToVlanProtocolMap[s]\n\tif !ok {\n\t\treturn VLAN_PROTOCOL_UNKNOWN\n\t}\n\treturn mode\n}\n\n// VlanProtocol possible values\nconst (\n\tVLAN_PROTOCOL_UNKNOWN VlanProtocol = 0\n\tVLAN_PROTOCOL_8021Q   VlanProtocol = 0x8100\n\tVLAN_PROTOCOL_8021AD  VlanProtocol = 0x88A8\n)\n\nvar VlanProtocolToString = map[VlanProtocol]string{\n\tVLAN_PROTOCOL_8021Q:  \"802.1q\",\n\tVLAN_PROTOCOL_8021AD: \"802.1ad\",\n}\n\nvar StringToVlanProtocolMap = map[string]VlanProtocol{\n\t\"802.1q\":  VLAN_PROTOCOL_8021Q,\n\t\"802.1ad\": VLAN_PROTOCOL_8021AD,\n}\n\n// BondMode type\ntype BondMode int\n\nfunc (b BondMode) String() string {\n\ts, ok := bondModeToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondMode(%d)\", b)\n\t}\n\treturn s\n}\n\n// StringToBondMode returns bond mode, or unknown is the s is invalid.\nfunc StringToBondMode(s string) BondMode {\n\tmode, ok := StringToBondModeMap[s]\n\tif !ok {\n\t\treturn BOND_MODE_UNKNOWN\n\t}\n\treturn mode\n}\n\n// Possible BondMode\nconst (\n\tBOND_MODE_BALANCE_RR BondMode = iota\n\tBOND_MODE_ACTIVE_BACKUP\n\tBOND_MODE_BALANCE_XOR\n\tBOND_MODE_BROADCAST\n\tBOND_MODE_802_3AD\n\tBOND_MODE_BALANCE_TLB\n\tBOND_MODE_BALANCE_ALB\n\tBOND_MODE_UNKNOWN\n)\n\nvar bondModeToString = map[BondMode]string{\n\tBOND_MODE_BALANCE_RR:    \"balance-rr\",\n\tBOND_MODE_ACTIVE_BACKUP: \"active-backup\",\n\tBOND_MODE_BALANCE_XOR:   \"balance-xor\",\n\tBOND_MODE_BROADCAST:     \"broadcast\",\n\tBOND_MODE_802_3AD:       \"802.3ad\",\n\tBOND_MODE_BALANCE_TLB:   \"balance-tlb\",\n\tBOND_MODE_BALANCE_ALB:   \"balance-alb\",\n}\nvar StringToBondModeMap = map[string]BondMode{\n\t\"balance-rr\":    BOND_MODE_BALANCE_RR,\n\t\"active-backup\": BOND_MODE_ACTIVE_BACKUP,\n\t\"balance-xor\":   BOND_MODE_BALANCE_XOR,\n\t\"broadcast\":     BOND_MODE_BROADCAST,\n\t\"802.3ad\":       BOND_MODE_802_3AD,\n\t\"balance-tlb\":   BOND_MODE_BALANCE_TLB,\n\t\"balance-alb\":   BOND_MODE_BALANCE_ALB,\n}\n\n// BondArpValidate type\ntype BondArpValidate int\n\n// Possible BondArpValidate value\nconst (\n\tBOND_ARP_VALIDATE_NONE BondArpValidate = iota\n\tBOND_ARP_VALIDATE_ACTIVE\n\tBOND_ARP_VALIDATE_BACKUP\n\tBOND_ARP_VALIDATE_ALL\n)\n\nvar bondArpValidateToString = map[BondArpValidate]string{\n\tBOND_ARP_VALIDATE_NONE:   \"none\",\n\tBOND_ARP_VALIDATE_ACTIVE: \"active\",\n\tBOND_ARP_VALIDATE_BACKUP: \"backup\",\n\tBOND_ARP_VALIDATE_ALL:    \"none\",\n}\nvar StringToBondArpValidateMap = map[string]BondArpValidate{\n\t\"none\":   BOND_ARP_VALIDATE_NONE,\n\t\"active\": BOND_ARP_VALIDATE_ACTIVE,\n\t\"backup\": BOND_ARP_VALIDATE_BACKUP,\n\t\"all\":    BOND_ARP_VALIDATE_ALL,\n}\n\nfunc (b BondArpValidate) String() string {\n\ts, ok := bondArpValidateToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondArpValidate(%d)\", b)\n\t}\n\treturn s\n}\n\n// BondPrimaryReselect type\ntype BondPrimaryReselect int\n\n// Possible BondPrimaryReselect value\nconst (\n\tBOND_PRIMARY_RESELECT_ALWAYS BondPrimaryReselect = iota\n\tBOND_PRIMARY_RESELECT_BETTER\n\tBOND_PRIMARY_RESELECT_FAILURE\n)\n\nvar bondPrimaryReselectToString = map[BondPrimaryReselect]string{\n\tBOND_PRIMARY_RESELECT_ALWAYS:  \"always\",\n\tBOND_PRIMARY_RESELECT_BETTER:  \"better\",\n\tBOND_PRIMARY_RESELECT_FAILURE: \"failure\",\n}\nvar StringToBondPrimaryReselectMap = map[string]BondPrimaryReselect{\n\t\"always\":  BOND_PRIMARY_RESELECT_ALWAYS,\n\t\"better\":  BOND_PRIMARY_RESELECT_BETTER,\n\t\"failure\": BOND_PRIMARY_RESELECT_FAILURE,\n}\n\nfunc (b BondPrimaryReselect) String() string {\n\ts, ok := bondPrimaryReselectToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondPrimaryReselect(%d)\", b)\n\t}\n\treturn s\n}\n\n// BondArpAllTargets type\ntype BondArpAllTargets int\n\n// Possible BondArpAllTargets value\nconst (\n\tBOND_ARP_ALL_TARGETS_ANY BondArpAllTargets = iota\n\tBOND_ARP_ALL_TARGETS_ALL\n)\n\nvar bondArpAllTargetsToString = map[BondArpAllTargets]string{\n\tBOND_ARP_ALL_TARGETS_ANY: \"any\",\n\tBOND_ARP_ALL_TARGETS_ALL: \"all\",\n}\nvar StringToBondArpAllTargetsMap = map[string]BondArpAllTargets{\n\t\"any\": BOND_ARP_ALL_TARGETS_ANY,\n\t\"all\": BOND_ARP_ALL_TARGETS_ALL,\n}\n\nfunc (b BondArpAllTargets) String() string {\n\ts, ok := bondArpAllTargetsToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondArpAllTargets(%d)\", b)\n\t}\n\treturn s\n}\n\n// BondFailOverMac type\ntype BondFailOverMac int\n\n// Possible BondFailOverMac value\nconst (\n\tBOND_FAIL_OVER_MAC_NONE BondFailOverMac = iota\n\tBOND_FAIL_OVER_MAC_ACTIVE\n\tBOND_FAIL_OVER_MAC_FOLLOW\n)\n\nvar bondFailOverMacToString = map[BondFailOverMac]string{\n\tBOND_FAIL_OVER_MAC_NONE:   \"none\",\n\tBOND_FAIL_OVER_MAC_ACTIVE: \"active\",\n\tBOND_FAIL_OVER_MAC_FOLLOW: \"follow\",\n}\nvar StringToBondFailOverMacMap = map[string]BondFailOverMac{\n\t\"none\":   BOND_FAIL_OVER_MAC_NONE,\n\t\"active\": BOND_FAIL_OVER_MAC_ACTIVE,\n\t\"follow\": BOND_FAIL_OVER_MAC_FOLLOW,\n}\n\nfunc (b BondFailOverMac) String() string {\n\ts, ok := bondFailOverMacToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondFailOverMac(%d)\", b)\n\t}\n\treturn s\n}\n\n// BondXmitHashPolicy type\ntype BondXmitHashPolicy int\n\nfunc (b BondXmitHashPolicy) String() string {\n\ts, ok := bondXmitHashPolicyToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"XmitHashPolicy(%d)\", b)\n\t}\n\treturn s\n}\n\n// StringToBondXmitHashPolicy returns bond lacp arte, or unknown is the s is invalid.\nfunc StringToBondXmitHashPolicy(s string) BondXmitHashPolicy {\n\tlacp, ok := StringToBondXmitHashPolicyMap[s]\n\tif !ok {\n\t\treturn BOND_XMIT_HASH_POLICY_UNKNOWN\n\t}\n\treturn lacp\n}\n\n// Possible BondXmitHashPolicy value\nconst (\n\tBOND_XMIT_HASH_POLICY_LAYER2 BondXmitHashPolicy = iota\n\tBOND_XMIT_HASH_POLICY_LAYER3_4\n\tBOND_XMIT_HASH_POLICY_LAYER2_3\n\tBOND_XMIT_HASH_POLICY_ENCAP2_3\n\tBOND_XMIT_HASH_POLICY_ENCAP3_4\n\tBOND_XMIT_HASH_POLICY_UNKNOWN\n)\n\nvar bondXmitHashPolicyToString = map[BondXmitHashPolicy]string{\n\tBOND_XMIT_HASH_POLICY_LAYER2:   \"layer2\",\n\tBOND_XMIT_HASH_POLICY_LAYER3_4: \"layer3+4\",\n\tBOND_XMIT_HASH_POLICY_LAYER2_3: \"layer2+3\",\n\tBOND_XMIT_HASH_POLICY_ENCAP2_3: \"encap2+3\",\n\tBOND_XMIT_HASH_POLICY_ENCAP3_4: \"encap3+4\",\n}\nvar StringToBondXmitHashPolicyMap = map[string]BondXmitHashPolicy{\n\t\"layer2\":   BOND_XMIT_HASH_POLICY_LAYER2,\n\t\"layer3+4\": BOND_XMIT_HASH_POLICY_LAYER3_4,\n\t\"layer2+3\": BOND_XMIT_HASH_POLICY_LAYER2_3,\n\t\"encap2+3\": BOND_XMIT_HASH_POLICY_ENCAP2_3,\n\t\"encap3+4\": BOND_XMIT_HASH_POLICY_ENCAP3_4,\n}\n\n// BondLacpRate type\ntype BondLacpRate int\n\nfunc (b BondLacpRate) String() string {\n\ts, ok := bondLacpRateToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"LacpRate(%d)\", b)\n\t}\n\treturn s\n}\n\n// StringToBondLacpRate returns bond lacp arte, or unknown is the s is invalid.\nfunc StringToBondLacpRate(s string) BondLacpRate {\n\tlacp, ok := StringToBondLacpRateMap[s]\n\tif !ok {\n\t\treturn BOND_LACP_RATE_UNKNOWN\n\t}\n\treturn lacp\n}\n\n// Possible BondLacpRate value\nconst (\n\tBOND_LACP_RATE_SLOW BondLacpRate = iota\n\tBOND_LACP_RATE_FAST\n\tBOND_LACP_RATE_UNKNOWN\n)\n\nvar bondLacpRateToString = map[BondLacpRate]string{\n\tBOND_LACP_RATE_SLOW: \"slow\",\n\tBOND_LACP_RATE_FAST: \"fast\",\n}\nvar StringToBondLacpRateMap = map[string]BondLacpRate{\n\t\"slow\": BOND_LACP_RATE_SLOW,\n\t\"fast\": BOND_LACP_RATE_FAST,\n}\n\n// BondAdSelect type\ntype BondAdSelect int\n\n// Possible BondAdSelect value\nconst (\n\tBOND_AD_SELECT_STABLE BondAdSelect = iota\n\tBOND_AD_SELECT_BANDWIDTH\n\tBOND_AD_SELECT_COUNT\n)\n\nvar bondAdSelectToString = map[BondAdSelect]string{\n\tBOND_AD_SELECT_STABLE:    \"stable\",\n\tBOND_AD_SELECT_BANDWIDTH: \"bandwidth\",\n\tBOND_AD_SELECT_COUNT:     \"count\",\n}\nvar StringToBondAdSelectMap = map[string]BondAdSelect{\n\t\"stable\":    BOND_AD_SELECT_STABLE,\n\t\"bandwidth\": BOND_AD_SELECT_BANDWIDTH,\n\t\"count\":     BOND_AD_SELECT_COUNT,\n}\n\nfunc (b BondAdSelect) String() string {\n\ts, ok := bondAdSelectToString[b]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"BondAdSelect(%d)\", b)\n\t}\n\treturn s\n}\n\n// BondAdInfo represents ad info for bond\ntype BondAdInfo struct {\n\tAggregatorId int\n\tNumPorts     int\n\tActorKey     int\n\tPartnerKey   int\n\tPartnerMac   net.HardwareAddr\n}\n\n// Bond representation\ntype Bond struct {\n\tLinkAttrs\n\tMode            BondMode\n\tActiveSlave     int\n\tMiimon          int\n\tUpDelay         int\n\tDownDelay       int\n\tUseCarrier      int\n\tArpInterval     int\n\tArpIpTargets    []net.IP\n\tArpValidate     BondArpValidate\n\tArpAllTargets   BondArpAllTargets\n\tPrimary         int\n\tPrimaryReselect BondPrimaryReselect\n\tFailOverMac     BondFailOverMac\n\tXmitHashPolicy  BondXmitHashPolicy\n\tResendIgmp      int\n\tNumPeerNotif    int\n\tAllSlavesActive int\n\tMinLinks        int\n\tLpInterval      int\n\tPacketsPerSlave int\n\tLacpRate        BondLacpRate\n\tAdSelect        BondAdSelect\n\t// looking at iproute tool AdInfo can only be retrived. It can't be set.\n\tAdInfo         *BondAdInfo\n\tAdActorSysPrio int\n\tAdUserPortKey  int\n\tAdActorSystem  net.HardwareAddr\n\tTlbDynamicLb   int\n}\n\nfunc NewLinkBond(atr LinkAttrs) *Bond {\n\treturn &Bond{\n\t\tLinkAttrs:       atr,\n\t\tMode:            -1,\n\t\tActiveSlave:     -1,\n\t\tMiimon:          -1,\n\t\tUpDelay:         -1,\n\t\tDownDelay:       -1,\n\t\tUseCarrier:      -1,\n\t\tArpInterval:     -1,\n\t\tArpIpTargets:    nil,\n\t\tArpValidate:     -1,\n\t\tArpAllTargets:   -1,\n\t\tPrimary:         -1,\n\t\tPrimaryReselect: -1,\n\t\tFailOverMac:     -1,\n\t\tXmitHashPolicy:  -1,\n\t\tResendIgmp:      -1,\n\t\tNumPeerNotif:    -1,\n\t\tAllSlavesActive: -1,\n\t\tMinLinks:        -1,\n\t\tLpInterval:      -1,\n\t\tPacketsPerSlave: -1,\n\t\tLacpRate:        -1,\n\t\tAdSelect:        -1,\n\t\tAdActorSysPrio:  -1,\n\t\tAdUserPortKey:   -1,\n\t\tAdActorSystem:   nil,\n\t\tTlbDynamicLb:    -1,\n\t}\n}\n\n// Flag mask for bond options. Bond.Flagmask must be set to on for option to work.\nconst (\n\tBOND_MODE_MASK uint64 = 1 << (1 + iota)\n\tBOND_ACTIVE_SLAVE_MASK\n\tBOND_MIIMON_MASK\n\tBOND_UPDELAY_MASK\n\tBOND_DOWNDELAY_MASK\n\tBOND_USE_CARRIER_MASK\n\tBOND_ARP_INTERVAL_MASK\n\tBOND_ARP_VALIDATE_MASK\n\tBOND_ARP_ALL_TARGETS_MASK\n\tBOND_PRIMARY_MASK\n\tBOND_PRIMARY_RESELECT_MASK\n\tBOND_FAIL_OVER_MAC_MASK\n\tBOND_XMIT_HASH_POLICY_MASK\n\tBOND_RESEND_IGMP_MASK\n\tBOND_NUM_PEER_NOTIF_MASK\n\tBOND_ALL_SLAVES_ACTIVE_MASK\n\tBOND_MIN_LINKS_MASK\n\tBOND_LP_INTERVAL_MASK\n\tBOND_PACKETS_PER_SLAVE_MASK\n\tBOND_LACP_RATE_MASK\n\tBOND_AD_SELECT_MASK\n)\n\n// Attrs implementation.\nfunc (bond *Bond) Attrs() *LinkAttrs {\n\treturn &bond.LinkAttrs\n}\n\n// Type implementation fro Vxlan.\nfunc (bond *Bond) Type() string {\n\treturn \"bond\"\n}\n\n// BondSlaveState represents the values of the IFLA_BOND_SLAVE_STATE bond slave\n// attribute, which contains the state of the bond slave.\ntype BondSlaveState uint8\n\nconst (\n\t//BondStateActive Link is active.\n\tBondStateActive BondSlaveState = iota\n\t//BondStateBackup Link is backup.\n\tBondStateBackup\n)\n\nfunc (s BondSlaveState) String() string {\n\tswitch s {\n\tcase BondStateActive:\n\t\treturn \"ACTIVE\"\n\tcase BondStateBackup:\n\t\treturn \"BACKUP\"\n\tdefault:\n\t\treturn strconv.Itoa(int(s))\n\t}\n}\n\n// BondSlaveMiiStatus represents the values of the IFLA_BOND_SLAVE_MII_STATUS bond slave\n// attribute, which contains the status of MII link monitoring\ntype BondSlaveMiiStatus uint8\n\nconst (\n\t//BondLinkUp link is up and running.\n\tBondLinkUp BondSlaveMiiStatus = iota\n\t//BondLinkFail link has just gone down.\n\tBondLinkFail\n\t//BondLinkDown link has been down for too long time.\n\tBondLinkDown\n\t//BondLinkBack link is going back.\n\tBondLinkBack\n)\n\nfunc (s BondSlaveMiiStatus) String() string {\n\tswitch s {\n\tcase BondLinkUp:\n\t\treturn \"UP\"\n\tcase BondLinkFail:\n\t\treturn \"GOING_DOWN\"\n\tcase BondLinkDown:\n\t\treturn \"DOWN\"\n\tcase BondLinkBack:\n\t\treturn \"GOING_BACK\"\n\tdefault:\n\t\treturn strconv.Itoa(int(s))\n\t}\n}\n\ntype BondSlave struct {\n\tState                  BondSlaveState\n\tMiiStatus              BondSlaveMiiStatus\n\tLinkFailureCount       uint32\n\tPermHardwareAddr       net.HardwareAddr\n\tQueueId                uint16\n\tAggregatorId           uint16\n\tAdActorOperPortState   uint8\n\tAdPartnerOperPortState uint16\n}\n\nfunc (b *BondSlave) SlaveType() string {\n\treturn \"bond\"\n}\n\ntype VrfSlave struct {\n\tTable uint32\n}\n\nfunc (v *VrfSlave) SlaveType() string {\n\treturn \"vrf\"\n}\n\n// Geneve devices must specify RemoteIP and ID (VNI) on create\n// https://github.com/torvalds/linux/blob/47ec5303d73ea344e84f46660fff693c57641386/drivers/net/geneve.c#L1209-L1223\ntype Geneve struct {\n\tLinkAttrs\n\tID             uint32 // vni\n\tRemote         net.IP\n\tTtl            uint8\n\tTos            uint8\n\tDport          uint16\n\tUdpCsum        uint8\n\tUdpZeroCsum6Tx uint8\n\tUdpZeroCsum6Rx uint8\n\tLink           uint32\n\tFlowBased      bool\n}\n\nfunc (geneve *Geneve) Attrs() *LinkAttrs {\n\treturn &geneve.LinkAttrs\n}\n\nfunc (geneve *Geneve) Type() string {\n\treturn \"geneve\"\n}\n\n// Gretap devices must specify LocalIP and RemoteIP on create\ntype Gretap struct {\n\tLinkAttrs\n\tIKey       uint32\n\tOKey       uint32\n\tEncapSport uint16\n\tEncapDport uint16\n\tLocal      net.IP\n\tRemote     net.IP\n\tIFlags     uint16\n\tOFlags     uint16\n\tPMtuDisc   uint8\n\tTtl        uint8\n\tTos        uint8\n\tEncapType  uint16\n\tEncapFlags uint16\n\tLink       uint32\n\tFlowBased  bool\n}\n\nfunc (gretap *Gretap) Attrs() *LinkAttrs {\n\treturn &gretap.LinkAttrs\n}\n\nfunc (gretap *Gretap) Type() string {\n\tif gretap.Local.To4() == nil {\n\t\treturn \"ip6gretap\"\n\t}\n\treturn \"gretap\"\n}\n\ntype Iptun struct {\n\tLinkAttrs\n\tTtl        uint8\n\tTos        uint8\n\tPMtuDisc   uint8\n\tLink       uint32\n\tLocal      net.IP\n\tRemote     net.IP\n\tEncapSport uint16\n\tEncapDport uint16\n\tEncapType  uint16\n\tEncapFlags uint16\n\tFlowBased  bool\n}\n\nfunc (iptun *Iptun) Attrs() *LinkAttrs {\n\treturn &iptun.LinkAttrs\n}\n\nfunc (iptun *Iptun) Type() string {\n\treturn \"ipip\"\n}\n\ntype Ip6tnl struct {\n\tLinkAttrs\n\tLink       uint32\n\tLocal      net.IP\n\tRemote     net.IP\n\tTtl        uint8\n\tTos        uint8\n\tFlags      uint32\n\tProto      uint8\n\tFlowInfo   uint32\n\tEncapLimit uint8\n\tEncapType  uint16\n\tEncapFlags uint16\n\tEncapSport uint16\n\tEncapDport uint16\n}\n\nfunc (ip6tnl *Ip6tnl) Attrs() *LinkAttrs {\n\treturn &ip6tnl.LinkAttrs\n}\n\nfunc (ip6tnl *Ip6tnl) Type() string {\n\treturn \"ip6tnl\"\n}\n\ntype Sittun struct {\n\tLinkAttrs\n\tLink       uint32\n\tTtl        uint8\n\tTos        uint8\n\tPMtuDisc   uint8\n\tProto      uint8\n\tLocal      net.IP\n\tRemote     net.IP\n\tEncapLimit uint8\n\tEncapType  uint16\n\tEncapFlags uint16\n\tEncapSport uint16\n\tEncapDport uint16\n}\n\nfunc (sittun *Sittun) Attrs() *LinkAttrs {\n\treturn &sittun.LinkAttrs\n}\n\nfunc (sittun *Sittun) Type() string {\n\treturn \"sit\"\n}\n\ntype Vti struct {\n\tLinkAttrs\n\tIKey   uint32\n\tOKey   uint32\n\tLink   uint32\n\tLocal  net.IP\n\tRemote net.IP\n}\n\nfunc (vti *Vti) Attrs() *LinkAttrs {\n\treturn &vti.LinkAttrs\n}\n\nfunc (vti *Vti) Type() string {\n\tif vti.Local.To4() == nil {\n\t\treturn \"vti6\"\n\t}\n\treturn \"vti\"\n}\n\ntype Gretun struct {\n\tLinkAttrs\n\tLink       uint32\n\tIFlags     uint16\n\tOFlags     uint16\n\tIKey       uint32\n\tOKey       uint32\n\tLocal      net.IP\n\tRemote     net.IP\n\tTtl        uint8\n\tTos        uint8\n\tPMtuDisc   uint8\n\tEncapType  uint16\n\tEncapFlags uint16\n\tEncapSport uint16\n\tEncapDport uint16\n}\n\nfunc (gretun *Gretun) Attrs() *LinkAttrs {\n\treturn &gretun.LinkAttrs\n}\n\nfunc (gretun *Gretun) Type() string {\n\tif gretun.Local.To4() == nil {\n\t\treturn \"ip6gre\"\n\t}\n\treturn \"gre\"\n}\n\ntype Vrf struct {\n\tLinkAttrs\n\tTable uint32\n}\n\nfunc (vrf *Vrf) Attrs() *LinkAttrs {\n\treturn &vrf.LinkAttrs\n}\n\nfunc (vrf *Vrf) Type() string {\n\treturn \"vrf\"\n}\n\ntype GTP struct {\n\tLinkAttrs\n\tFD0         int\n\tFD1         int\n\tRole        int\n\tPDPHashsize int\n}\n\nfunc (gtp *GTP) Attrs() *LinkAttrs {\n\treturn &gtp.LinkAttrs\n}\n\nfunc (gtp *GTP) Type() string {\n\treturn \"gtp\"\n}\n\n// Virtual XFRM Interfaces\n//\tNamed \"xfrmi\" to prevent confusion with XFRM objects\ntype Xfrmi struct {\n\tLinkAttrs\n\tIfid uint32\n}\n\nfunc (xfrm *Xfrmi) Attrs() *LinkAttrs {\n\treturn &xfrm.LinkAttrs\n}\n\nfunc (xfrm *Xfrmi) Type() string {\n\treturn \"xfrm\"\n}\n\n// IPoIB interface\n\ntype IPoIBMode uint16\n\nfunc (m *IPoIBMode) String() string {\n\tstr, ok := iPoIBModeToString[*m]\n\tif !ok {\n\t\treturn fmt.Sprintf(\"mode(%d)\", *m)\n\t}\n\treturn str\n}\n\nconst (\n\tIPOIB_MODE_DATAGRAM = iota\n\tIPOIB_MODE_CONNECTED\n)\n\nvar iPoIBModeToString = map[IPoIBMode]string{\n\tIPOIB_MODE_DATAGRAM:  \"datagram\",\n\tIPOIB_MODE_CONNECTED: \"connected\",\n}\n\nvar StringToIPoIBMode = map[string]IPoIBMode{\n\t\"datagram\":  IPOIB_MODE_DATAGRAM,\n\t\"connected\": IPOIB_MODE_CONNECTED,\n}\n\nconst (\n\tCAN_STATE_ERROR_ACTIVE = iota\n\tCAN_STATE_ERROR_WARNING\n\tCAN_STATE_ERROR_PASSIVE\n\tCAN_STATE_BUS_OFF\n\tCAN_STATE_STOPPED\n\tCAN_STATE_SLEEPING\n)\n\ntype Can struct {\n\tLinkAttrs\n\n\tBitRate            uint32\n\tSamplePoint        uint32\n\tTimeQuanta         uint32\n\tPropagationSegment uint32\n\tPhaseSegment1      uint32\n\tPhaseSegment2      uint32\n\tSyncJumpWidth      uint32\n\tBitRatePreScaler   uint32\n\n\tName                string\n\tTimeSegment1Min     uint32\n\tTimeSegment1Max     uint32\n\tTimeSegment2Min     uint32\n\tTimeSegment2Max     uint32\n\tSyncJumpWidthMax    uint32\n\tBitRatePreScalerMin uint32\n\tBitRatePreScalerMax uint32\n\tBitRatePreScalerInc uint32\n\n\tClockFrequency uint32\n\n\tState uint32\n\n\tMask  uint32\n\tFlags uint32\n\n\tTxError uint16\n\tRxError uint16\n\n\tRestartMs uint32\n}\n\nfunc (can *Can) Attrs() *LinkAttrs {\n\treturn &can.LinkAttrs\n}\n\nfunc (can *Can) Type() string {\n\treturn \"can\"\n}\n\ntype IPoIB struct {\n\tLinkAttrs\n\tPkey   uint16\n\tMode   IPoIBMode\n\tUmcast uint16\n}\n\nfunc (ipoib *IPoIB) Attrs() *LinkAttrs {\n\treturn &ipoib.LinkAttrs\n}\n\nfunc (ipoib *IPoIB) Type() string {\n\treturn \"ipoib\"\n}\n\n// iproute2 supported devices;\n// vlan | veth | vcan | dummy | ifb | macvlan | macvtap |\n// bridge | bond | ipoib | ip6tnl | ipip | sit | vxlan |\n// gre | gretap | ip6gre | ip6gretap | vti | vti6 | nlmon |\n// bond_slave | ipvlan | xfrm\n\n// LinkNotFoundError wraps the various not found errors when\n// getting/reading links. This is intended for better error\n// handling by dependent code so that \"not found error\" can\n// be distinguished from other errors\ntype LinkNotFoundError struct {\n\terror\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/link_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"net\"\n\t\"os\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\tSizeofLinkStats32 = 0x5c\n\tSizeofLinkStats64 = 0xb8\n)\n\nconst (\n\tTUNTAP_MODE_TUN             TuntapMode = unix.IFF_TUN\n\tTUNTAP_MODE_TAP             TuntapMode = unix.IFF_TAP\n\tTUNTAP_DEFAULTS             TuntapFlag = unix.IFF_TUN_EXCL | unix.IFF_ONE_QUEUE\n\tTUNTAP_VNET_HDR             TuntapFlag = unix.IFF_VNET_HDR\n\tTUNTAP_TUN_EXCL             TuntapFlag = unix.IFF_TUN_EXCL\n\tTUNTAP_NO_PI                TuntapFlag = unix.IFF_NO_PI\n\tTUNTAP_ONE_QUEUE            TuntapFlag = unix.IFF_ONE_QUEUE\n\tTUNTAP_MULTI_QUEUE          TuntapFlag = unix.IFF_MULTI_QUEUE\n\tTUNTAP_MULTI_QUEUE_DEFAULTS TuntapFlag = TUNTAP_MULTI_QUEUE | TUNTAP_NO_PI\n)\n\nvar StringToTuntapModeMap = map[string]TuntapMode{\n\t\"tun\": TUNTAP_MODE_TUN,\n\t\"tap\": TUNTAP_MODE_TAP,\n}\n\nfunc (ttm TuntapMode) String() string {\n\tswitch ttm {\n\tcase TUNTAP_MODE_TUN:\n\t\treturn \"tun\"\n\tcase TUNTAP_MODE_TAP:\n\t\treturn \"tap\"\n\t}\n\treturn \"unknown\"\n}\n\nconst (\n\tVF_LINK_STATE_AUTO    uint32 = 0\n\tVF_LINK_STATE_ENABLE  uint32 = 1\n\tVF_LINK_STATE_DISABLE uint32 = 2\n)\n\nvar lookupByDump = false\n\nvar macvlanModes = [...]uint32{\n\t0,\n\tnl.MACVLAN_MODE_PRIVATE,\n\tnl.MACVLAN_MODE_VEPA,\n\tnl.MACVLAN_MODE_BRIDGE,\n\tnl.MACVLAN_MODE_PASSTHRU,\n\tnl.MACVLAN_MODE_SOURCE,\n}\n\nfunc ensureIndex(link *LinkAttrs) {\n\tif link != nil && link.Index == 0 {\n\t\tnewlink, _ := LinkByName(link.Name)\n\t\tif newlink != nil {\n\t\t\tlink.Index = newlink.Attrs().Index\n\t\t}\n\t}\n}\n\nfunc (h *Handle) ensureIndex(link *LinkAttrs) {\n\tif link != nil && link.Index == 0 {\n\t\tnewlink, _ := h.LinkByName(link.Name)\n\t\tif newlink != nil {\n\t\t\tlink.Index = newlink.Attrs().Index\n\t\t}\n\t}\n}\n\nfunc (h *Handle) LinkSetARPOff(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change |= unix.IFF_NOARP\n\tmsg.Flags |= unix.IFF_NOARP\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc LinkSetARPOff(link Link) error {\n\treturn pkgHandle.LinkSetARPOff(link)\n}\n\nfunc (h *Handle) LinkSetARPOn(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change |= unix.IFF_NOARP\n\tmsg.Flags &= ^uint32(unix.IFF_NOARP)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc LinkSetARPOn(link Link) error {\n\treturn pkgHandle.LinkSetARPOn(link)\n}\n\nfunc (h *Handle) SetPromiscOn(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_PROMISC\n\tmsg.Flags = unix.IFF_PROMISC\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetAllmulticastOn enables the reception of all hardware multicast packets for the link device.\n// Equivalent to: `ip link set $link allmulticast on`\nfunc LinkSetAllmulticastOn(link Link) error {\n\treturn pkgHandle.LinkSetAllmulticastOn(link)\n}\n\n// LinkSetAllmulticastOn enables the reception of all hardware multicast packets for the link device.\n// Equivalent to: `ip link set $link allmulticast on`\nfunc (h *Handle) LinkSetAllmulticastOn(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_ALLMULTI\n\tmsg.Flags = unix.IFF_ALLMULTI\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetAllmulticastOff disables the reception of all hardware multicast packets for the link device.\n// Equivalent to: `ip link set $link allmulticast off`\nfunc LinkSetAllmulticastOff(link Link) error {\n\treturn pkgHandle.LinkSetAllmulticastOff(link)\n}\n\n// LinkSetAllmulticastOff disables the reception of all hardware multicast packets for the link device.\n// Equivalent to: `ip link set $link allmulticast off`\nfunc (h *Handle) LinkSetAllmulticastOff(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_ALLMULTI\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetMulticastOn enables the reception of multicast packets for the link device.\n// Equivalent to: `ip link set $link multicast on`\nfunc LinkSetMulticastOn(link Link) error {\n\treturn pkgHandle.LinkSetMulticastOn(link)\n}\n\n// LinkSetMulticastOn enables the reception of multicast packets for the link device.\n// Equivalent to: `ip link set $link multicast on`\nfunc (h *Handle) LinkSetMulticastOn(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_MULTICAST\n\tmsg.Flags = unix.IFF_MULTICAST\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetAllmulticastOff disables the reception of multicast packets for the link device.\n// Equivalent to: `ip link set $link multicast off`\nfunc LinkSetMulticastOff(link Link) error {\n\treturn pkgHandle.LinkSetMulticastOff(link)\n}\n\n// LinkSetAllmulticastOff disables the reception of multicast packets for the link device.\n// Equivalent to: `ip link set $link multicast off`\nfunc (h *Handle) LinkSetMulticastOff(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_MULTICAST\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc MacvlanMACAddrAdd(link Link, addr net.HardwareAddr) error {\n\treturn pkgHandle.MacvlanMACAddrAdd(link, addr)\n}\n\nfunc (h *Handle) MacvlanMACAddrAdd(link Link, addr net.HardwareAddr) error {\n\treturn h.macvlanMACAddrChange(link, []net.HardwareAddr{addr}, nl.MACVLAN_MACADDR_ADD)\n}\n\nfunc MacvlanMACAddrDel(link Link, addr net.HardwareAddr) error {\n\treturn pkgHandle.MacvlanMACAddrDel(link, addr)\n}\n\nfunc (h *Handle) MacvlanMACAddrDel(link Link, addr net.HardwareAddr) error {\n\treturn h.macvlanMACAddrChange(link, []net.HardwareAddr{addr}, nl.MACVLAN_MACADDR_DEL)\n}\n\nfunc MacvlanMACAddrFlush(link Link) error {\n\treturn pkgHandle.MacvlanMACAddrFlush(link)\n}\n\nfunc (h *Handle) MacvlanMACAddrFlush(link Link) error {\n\treturn h.macvlanMACAddrChange(link, nil, nl.MACVLAN_MACADDR_FLUSH)\n}\n\nfunc MacvlanMACAddrSet(link Link, addrs []net.HardwareAddr) error {\n\treturn pkgHandle.MacvlanMACAddrSet(link, addrs)\n}\n\nfunc (h *Handle) MacvlanMACAddrSet(link Link, addrs []net.HardwareAddr) error {\n\treturn h.macvlanMACAddrChange(link, addrs, nl.MACVLAN_MACADDR_SET)\n}\n\nfunc (h *Handle) macvlanMACAddrChange(link Link, addrs []net.HardwareAddr, mode uint32) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tlinkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil)\n\tlinkInfo.AddRtAttr(nl.IFLA_INFO_KIND, nl.NonZeroTerminated(link.Type()))\n\tinner := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\t// IFLA_MACVLAN_MACADDR_MODE = mode\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, mode)\n\tinner.AddRtAttr(nl.IFLA_MACVLAN_MACADDR_MODE, b)\n\n\t// populate message with MAC addrs, if necessary\n\tswitch mode {\n\tcase nl.MACVLAN_MACADDR_ADD, nl.MACVLAN_MACADDR_DEL:\n\t\tif len(addrs) == 1 {\n\t\t\tinner.AddRtAttr(nl.IFLA_MACVLAN_MACADDR, []byte(addrs[0]))\n\t\t}\n\tcase nl.MACVLAN_MACADDR_SET:\n\t\tmad := inner.AddRtAttr(nl.IFLA_MACVLAN_MACADDR_DATA, nil)\n\t\tfor _, addr := range addrs {\n\t\t\tmad.AddRtAttr(nl.IFLA_MACVLAN_MACADDR, []byte(addr))\n\t\t}\n\t}\n\n\treq.AddData(linkInfo)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetMacvlanMode sets the mode of a macvlan or macvtap link device.\n// Note that passthrough mode cannot be set to and from and will fail.\n// Equivalent to: `ip link set $link type (macvlan|macvtap) mode $mode\nfunc LinkSetMacvlanMode(link Link, mode MacvlanMode) error {\n\treturn pkgHandle.LinkSetMacvlanMode(link, mode)\n}\n\n// LinkSetMacvlanMode sets the mode of the macvlan or macvtap link device.\n// Note that passthrough mode cannot be set to and from and will fail.\n// Equivalent to: `ip link set $link type (macvlan|macvtap) mode $mode\nfunc (h *Handle) LinkSetMacvlanMode(link Link, mode MacvlanMode) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tlinkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil)\n\tlinkInfo.AddRtAttr(nl.IFLA_INFO_KIND, nl.NonZeroTerminated(link.Type()))\n\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tdata.AddRtAttr(nl.IFLA_MACVLAN_MODE, nl.Uint32Attr(macvlanModes[mode]))\n\n\treq.AddData(linkInfo)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc BridgeSetMcastSnoop(link Link, on bool) error {\n\treturn pkgHandle.BridgeSetMcastSnoop(link, on)\n}\n\nfunc (h *Handle) BridgeSetMcastSnoop(link Link, on bool) error {\n\tbridge := link.(*Bridge)\n\tbridge.MulticastSnooping = &on\n\treturn h.linkModify(bridge, unix.NLM_F_ACK)\n}\n\nfunc BridgeSetVlanFiltering(link Link, on bool) error {\n\treturn pkgHandle.BridgeSetVlanFiltering(link, on)\n}\n\nfunc (h *Handle) BridgeSetVlanFiltering(link Link, on bool) error {\n\tbridge := link.(*Bridge)\n\tbridge.VlanFiltering = &on\n\treturn h.linkModify(bridge, unix.NLM_F_ACK)\n}\n\nfunc SetPromiscOn(link Link) error {\n\treturn pkgHandle.SetPromiscOn(link)\n}\n\nfunc (h *Handle) SetPromiscOff(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_PROMISC\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc SetPromiscOff(link Link) error {\n\treturn pkgHandle.SetPromiscOff(link)\n}\n\n// LinkSetUp enables the link device.\n// Equivalent to: `ip link set $link up`\nfunc LinkSetUp(link Link) error {\n\treturn pkgHandle.LinkSetUp(link)\n}\n\n// LinkSetUp enables the link device.\n// Equivalent to: `ip link set $link up`\nfunc (h *Handle) LinkSetUp(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_UP\n\tmsg.Flags = unix.IFF_UP\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetDown disables link device.\n// Equivalent to: `ip link set $link down`\nfunc LinkSetDown(link Link) error {\n\treturn pkgHandle.LinkSetDown(link)\n}\n\n// LinkSetDown disables link device.\n// Equivalent to: `ip link set $link down`\nfunc (h *Handle) LinkSetDown(link Link) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Change = unix.IFF_UP\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetMTU sets the mtu of the link device.\n// Equivalent to: `ip link set $link mtu $mtu`\nfunc LinkSetMTU(link Link, mtu int) error {\n\treturn pkgHandle.LinkSetMTU(link, mtu)\n}\n\n// LinkSetMTU sets the mtu of the link device.\n// Equivalent to: `ip link set $link mtu $mtu`\nfunc (h *Handle) LinkSetMTU(link Link, mtu int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(mtu))\n\n\tdata := nl.NewRtAttr(unix.IFLA_MTU, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetName sets the name of the link device.\n// Equivalent to: `ip link set $link name $name`\nfunc LinkSetName(link Link, name string) error {\n\treturn pkgHandle.LinkSetName(link, name)\n}\n\n// LinkSetName sets the name of the link device.\n// Equivalent to: `ip link set $link name $name`\nfunc (h *Handle) LinkSetName(link Link, name string) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_IFNAME, []byte(name))\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetAlias sets the alias of the link device.\n// Equivalent to: `ip link set dev $link alias $name`\nfunc LinkSetAlias(link Link, name string) error {\n\treturn pkgHandle.LinkSetAlias(link, name)\n}\n\n// LinkSetAlias sets the alias of the link device.\n// Equivalent to: `ip link set dev $link alias $name`\nfunc (h *Handle) LinkSetAlias(link Link, name string) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_IFALIAS, []byte(name))\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetHardwareAddr sets the hardware address of the link device.\n// Equivalent to: `ip link set $link address $hwaddr`\nfunc LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {\n\treturn pkgHandle.LinkSetHardwareAddr(link, hwaddr)\n}\n\n// LinkSetHardwareAddr sets the hardware address of the link device.\n// Equivalent to: `ip link set $link address $hwaddr`\nfunc (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_ADDRESS, []byte(hwaddr))\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfHardwareAddr sets the hardware address of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf mac $hwaddr`\nfunc LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {\n\treturn pkgHandle.LinkSetVfHardwareAddr(link, vf, hwaddr)\n}\n\n// LinkSetVfHardwareAddr sets the hardware address of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf mac $hwaddr`\nfunc (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfMac{\n\t\tVf: uint32(vf),\n\t}\n\tcopy(vfmsg.Mac[:], []byte(hwaddr))\n\tinfo.AddRtAttr(nl.IFLA_VF_MAC, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfVlan sets the vlan of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf vlan $vlan`\nfunc LinkSetVfVlan(link Link, vf, vlan int) error {\n\treturn pkgHandle.LinkSetVfVlan(link, vf, vlan)\n}\n\n// LinkSetVfVlan sets the vlan of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf vlan $vlan`\nfunc (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfVlan{\n\t\tVf:   uint32(vf),\n\t\tVlan: uint32(vlan),\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_VLAN, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfVlanQos sets the vlan and qos priority of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf vlan $vlan qos $qos`\nfunc LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {\n\treturn pkgHandle.LinkSetVfVlanQos(link, vf, vlan, qos)\n}\n\n// LinkSetVfVlanQos sets the vlan and qos priority of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf vlan $vlan qos $qos`\nfunc (h *Handle) LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfVlan{\n\t\tVf:   uint32(vf),\n\t\tVlan: uint32(vlan),\n\t\tQos:  uint32(qos),\n\t}\n\tnl.NewRtAttrChild(info, nl.IFLA_VF_VLAN, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfTxRate sets the tx rate of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf rate $rate`\nfunc LinkSetVfTxRate(link Link, vf, rate int) error {\n\treturn pkgHandle.LinkSetVfTxRate(link, vf, rate)\n}\n\n// LinkSetVfTxRate sets the tx rate of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf rate $rate`\nfunc (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfTxRate{\n\t\tVf:   uint32(vf),\n\t\tRate: uint32(rate),\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_TX_RATE, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfRate sets the min and max tx rate of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf min_tx_rate $min_rate max_tx_rate $max_rate`\nfunc LinkSetVfRate(link Link, vf, minRate, maxRate int) error {\n\treturn pkgHandle.LinkSetVfRate(link, vf, minRate, maxRate)\n}\n\n// LinkSetVfRate sets the min and max tx rate of a vf for the link.\n// Equivalent to: `ip link set $link vf $vf min_tx_rate $min_rate max_tx_rate $max_rate`\nfunc (h *Handle) LinkSetVfRate(link Link, vf, minRate, maxRate int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfRate{\n\t\tVf:        uint32(vf),\n\t\tMinTxRate: uint32(minRate),\n\t\tMaxTxRate: uint32(maxRate),\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_RATE, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfState enables/disables virtual link state on a vf.\n// Equivalent to: `ip link set $link vf $vf state $state`\nfunc LinkSetVfState(link Link, vf int, state uint32) error {\n\treturn pkgHandle.LinkSetVfState(link, vf, state)\n}\n\n// LinkSetVfState enables/disables virtual link state on a vf.\n// Equivalent to: `ip link set $link vf $vf state $state`\nfunc (h *Handle) LinkSetVfState(link Link, vf int, state uint32) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfLinkState{\n\t\tVf:        uint32(vf),\n\t\tLinkState: state,\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_LINK_STATE, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfSpoofchk enables/disables spoof check on a vf for the link.\n// Equivalent to: `ip link set $link vf $vf spoofchk $check`\nfunc LinkSetVfSpoofchk(link Link, vf int, check bool) error {\n\treturn pkgHandle.LinkSetVfSpoofchk(link, vf, check)\n}\n\n// LinkSetVfSpoofchk enables/disables spoof check on a vf for the link.\n// Equivalent to: `ip link set $link vf $vf spoofchk $check`\nfunc (h *Handle) LinkSetVfSpoofchk(link Link, vf int, check bool) error {\n\tvar setting uint32\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tif check {\n\t\tsetting = 1\n\t}\n\tvfmsg := nl.VfSpoofchk{\n\t\tVf:      uint32(vf),\n\t\tSetting: setting,\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_SPOOFCHK, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfTrust enables/disables trust state on a vf for the link.\n// Equivalent to: `ip link set $link vf $vf trust $state`\nfunc LinkSetVfTrust(link Link, vf int, state bool) error {\n\treturn pkgHandle.LinkSetVfTrust(link, vf, state)\n}\n\n// LinkSetVfTrust enables/disables trust state on a vf for the link.\n// Equivalent to: `ip link set $link vf $vf trust $state`\nfunc (h *Handle) LinkSetVfTrust(link Link, vf int, state bool) error {\n\tvar setting uint32\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tif state {\n\t\tsetting = 1\n\t}\n\tvfmsg := nl.VfTrust{\n\t\tVf:      uint32(vf),\n\t\tSetting: setting,\n\t}\n\tinfo.AddRtAttr(nl.IFLA_VF_TRUST, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetVfNodeGUID sets the node GUID of a vf for the link.\n// Equivalent to: `ip link set dev $link vf $vf node_guid $nodeguid`\nfunc LinkSetVfNodeGUID(link Link, vf int, nodeguid net.HardwareAddr) error {\n\treturn pkgHandle.LinkSetVfGUID(link, vf, nodeguid, nl.IFLA_VF_IB_NODE_GUID)\n}\n\n// LinkSetVfPortGUID sets the port GUID of a vf for the link.\n// Equivalent to: `ip link set dev $link vf $vf port_guid $portguid`\nfunc LinkSetVfPortGUID(link Link, vf int, portguid net.HardwareAddr) error {\n\treturn pkgHandle.LinkSetVfGUID(link, vf, portguid, nl.IFLA_VF_IB_PORT_GUID)\n}\n\n// LinkSetVfGUID sets the node or port GUID of a vf for the link.\nfunc (h *Handle) LinkSetVfGUID(link Link, vf int, vfGuid net.HardwareAddr, guidType int) error {\n\tvar err error\n\tvar guid uint64\n\n\tbuf := bytes.NewBuffer(vfGuid)\n\terr = binary.Read(buf, binary.BigEndian, &guid)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tdata := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil)\n\tinfo := data.AddRtAttr(nl.IFLA_VF_INFO, nil)\n\tvfmsg := nl.VfGUID{\n\t\tVf:   uint32(vf),\n\t\tGUID: guid,\n\t}\n\tinfo.AddRtAttr(guidType, vfmsg.Serialize())\n\treq.AddData(data)\n\n\t_, err = req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetMaster sets the master of the link device.\n// Equivalent to: `ip link set $link master $master`\nfunc LinkSetMaster(link Link, master Link) error {\n\treturn pkgHandle.LinkSetMaster(link, master)\n}\n\n// LinkSetMaster sets the master of the link device.\n// Equivalent to: `ip link set $link master $master`\nfunc (h *Handle) LinkSetMaster(link Link, master Link) error {\n\tindex := 0\n\tif master != nil {\n\t\tmasterBase := master.Attrs()\n\t\th.ensureIndex(masterBase)\n\t\tindex = masterBase.Index\n\t}\n\tif index <= 0 {\n\t\treturn fmt.Errorf(\"Device does not exist\")\n\t}\n\treturn h.LinkSetMasterByIndex(link, index)\n}\n\n// LinkSetNoMaster removes the master of the link device.\n// Equivalent to: `ip link set $link nomaster`\nfunc LinkSetNoMaster(link Link) error {\n\treturn pkgHandle.LinkSetNoMaster(link)\n}\n\n// LinkSetNoMaster removes the master of the link device.\n// Equivalent to: `ip link set $link nomaster`\nfunc (h *Handle) LinkSetNoMaster(link Link) error {\n\treturn h.LinkSetMasterByIndex(link, 0)\n}\n\n// LinkSetMasterByIndex sets the master of the link device.\n// Equivalent to: `ip link set $link master $master`\nfunc LinkSetMasterByIndex(link Link, masterIndex int) error {\n\treturn pkgHandle.LinkSetMasterByIndex(link, masterIndex)\n}\n\n// LinkSetMasterByIndex sets the master of the link device.\n// Equivalent to: `ip link set $link master $master`\nfunc (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(masterIndex))\n\n\tdata := nl.NewRtAttr(unix.IFLA_MASTER, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetNsPid puts the device into a new network namespace. The\n// pid must be a pid of a running process.\n// Equivalent to: `ip link set $link netns $pid`\nfunc LinkSetNsPid(link Link, nspid int) error {\n\treturn pkgHandle.LinkSetNsPid(link, nspid)\n}\n\n// LinkSetNsPid puts the device into a new network namespace. The\n// pid must be a pid of a running process.\n// Equivalent to: `ip link set $link netns $pid`\nfunc (h *Handle) LinkSetNsPid(link Link, nspid int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(nspid))\n\n\tdata := nl.NewRtAttr(unix.IFLA_NET_NS_PID, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetNsFd puts the device into a new network namespace. The\n// fd must be an open file descriptor to a network namespace.\n// Similar to: `ip link set $link netns $ns`\nfunc LinkSetNsFd(link Link, fd int) error {\n\treturn pkgHandle.LinkSetNsFd(link, fd)\n}\n\n// LinkSetNsFd puts the device into a new network namespace. The\n// fd must be an open file descriptor to a network namespace.\n// Similar to: `ip link set $link netns $ns`\nfunc (h *Handle) LinkSetNsFd(link Link, fd int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(fd))\n\n\tdata := nl.NewRtAttr(unix.IFLA_NET_NS_FD, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetXdpFd adds a bpf function to the driver. The fd must be a bpf\n// program loaded with bpf(type=BPF_PROG_TYPE_XDP)\nfunc LinkSetXdpFd(link Link, fd int) error {\n\treturn LinkSetXdpFdWithFlags(link, fd, 0)\n}\n\n// LinkSetXdpFdWithFlags adds a bpf function to the driver with the given\n// options. The fd must be a bpf program loaded with bpf(type=BPF_PROG_TYPE_XDP)\nfunc LinkSetXdpFdWithFlags(link Link, fd, flags int) error {\n\tbase := link.Attrs()\n\tensureIndex(base)\n\treq := nl.NewNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\taddXdpAttrs(&LinkXdp{Fd: fd, Flags: uint32(flags)}, req)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc boolAttr(val bool) []byte {\n\tvar v uint8\n\tif val {\n\t\tv = 1\n\t}\n\treturn nl.Uint8Attr(v)\n}\n\ntype vxlanPortRange struct {\n\tLo, Hi uint16\n}\n\nfunc addVxlanAttrs(vxlan *Vxlan, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif vxlan.FlowBased {\n\t\tvxlan.VxlanId = 0\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_VXLAN_ID, nl.Uint32Attr(uint32(vxlan.VxlanId)))\n\n\tif vxlan.VtepDevIndex != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_LINK, nl.Uint32Attr(uint32(vxlan.VtepDevIndex)))\n\t}\n\tif vxlan.SrcAddr != nil {\n\t\tip := vxlan.SrcAddr.To4()\n\t\tif ip != nil {\n\t\t\tdata.AddRtAttr(nl.IFLA_VXLAN_LOCAL, []byte(ip))\n\t\t} else {\n\t\t\tip = vxlan.SrcAddr.To16()\n\t\t\tif ip != nil {\n\t\t\t\tdata.AddRtAttr(nl.IFLA_VXLAN_LOCAL6, []byte(ip))\n\t\t\t}\n\t\t}\n\t}\n\tif vxlan.Group != nil {\n\t\tgroup := vxlan.Group.To4()\n\t\tif group != nil {\n\t\t\tdata.AddRtAttr(nl.IFLA_VXLAN_GROUP, []byte(group))\n\t\t} else {\n\t\t\tgroup = vxlan.Group.To16()\n\t\t\tif group != nil {\n\t\t\t\tdata.AddRtAttr(nl.IFLA_VXLAN_GROUP6, []byte(group))\n\t\t\t}\n\t\t}\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_VXLAN_TTL, nl.Uint8Attr(uint8(vxlan.TTL)))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_TOS, nl.Uint8Attr(uint8(vxlan.TOS)))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_LEARNING, boolAttr(vxlan.Learning))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_PROXY, boolAttr(vxlan.Proxy))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_RSC, boolAttr(vxlan.RSC))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_L2MISS, boolAttr(vxlan.L2miss))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_L3MISS, boolAttr(vxlan.L3miss))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_UDP_ZERO_CSUM6_TX, boolAttr(vxlan.UDP6ZeroCSumTx))\n\tdata.AddRtAttr(nl.IFLA_VXLAN_UDP_ZERO_CSUM6_RX, boolAttr(vxlan.UDP6ZeroCSumRx))\n\n\tif vxlan.UDPCSum {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_UDP_CSUM, boolAttr(vxlan.UDPCSum))\n\t}\n\tif vxlan.GBP {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_GBP, []byte{})\n\t}\n\tif vxlan.FlowBased {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_FLOWBASED, boolAttr(vxlan.FlowBased))\n\t}\n\tif vxlan.NoAge {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_AGEING, nl.Uint32Attr(0))\n\t} else if vxlan.Age > 0 {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_AGEING, nl.Uint32Attr(uint32(vxlan.Age)))\n\t}\n\tif vxlan.Limit > 0 {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_LIMIT, nl.Uint32Attr(uint32(vxlan.Limit)))\n\t}\n\tif vxlan.Port > 0 {\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_PORT, htons(uint16(vxlan.Port)))\n\t}\n\tif vxlan.PortLow > 0 || vxlan.PortHigh > 0 {\n\t\tpr := vxlanPortRange{uint16(vxlan.PortLow), uint16(vxlan.PortHigh)}\n\n\t\tbuf := new(bytes.Buffer)\n\t\tbinary.Write(buf, binary.BigEndian, &pr)\n\n\t\tdata.AddRtAttr(nl.IFLA_VXLAN_PORT_RANGE, buf.Bytes())\n\t}\n}\n\nfunc addBondAttrs(bond *Bond, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tif bond.Mode >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_MODE, nl.Uint8Attr(uint8(bond.Mode)))\n\t}\n\tif bond.ActiveSlave >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_ACTIVE_SLAVE, nl.Uint32Attr(uint32(bond.ActiveSlave)))\n\t}\n\tif bond.Miimon >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_MIIMON, nl.Uint32Attr(uint32(bond.Miimon)))\n\t}\n\tif bond.UpDelay >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_UPDELAY, nl.Uint32Attr(uint32(bond.UpDelay)))\n\t}\n\tif bond.DownDelay >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_DOWNDELAY, nl.Uint32Attr(uint32(bond.DownDelay)))\n\t}\n\tif bond.UseCarrier >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_USE_CARRIER, nl.Uint8Attr(uint8(bond.UseCarrier)))\n\t}\n\tif bond.ArpInterval >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_ARP_INTERVAL, nl.Uint32Attr(uint32(bond.ArpInterval)))\n\t}\n\tif bond.ArpIpTargets != nil {\n\t\tmsg := data.AddRtAttr(nl.IFLA_BOND_ARP_IP_TARGET, nil)\n\t\tfor i := range bond.ArpIpTargets {\n\t\t\tip := bond.ArpIpTargets[i].To4()\n\t\t\tif ip != nil {\n\t\t\t\tmsg.AddRtAttr(i, []byte(ip))\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tip = bond.ArpIpTargets[i].To16()\n\t\t\tif ip != nil {\n\t\t\t\tmsg.AddRtAttr(i, []byte(ip))\n\t\t\t}\n\t\t}\n\t}\n\tif bond.ArpValidate >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_ARP_VALIDATE, nl.Uint32Attr(uint32(bond.ArpValidate)))\n\t}\n\tif bond.ArpAllTargets >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_ARP_ALL_TARGETS, nl.Uint32Attr(uint32(bond.ArpAllTargets)))\n\t}\n\tif bond.Primary >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_PRIMARY, nl.Uint32Attr(uint32(bond.Primary)))\n\t}\n\tif bond.PrimaryReselect >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_PRIMARY_RESELECT, nl.Uint8Attr(uint8(bond.PrimaryReselect)))\n\t}\n\tif bond.FailOverMac >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_FAIL_OVER_MAC, nl.Uint8Attr(uint8(bond.FailOverMac)))\n\t}\n\tif bond.XmitHashPolicy >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_XMIT_HASH_POLICY, nl.Uint8Attr(uint8(bond.XmitHashPolicy)))\n\t}\n\tif bond.ResendIgmp >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_RESEND_IGMP, nl.Uint32Attr(uint32(bond.ResendIgmp)))\n\t}\n\tif bond.NumPeerNotif >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_NUM_PEER_NOTIF, nl.Uint8Attr(uint8(bond.NumPeerNotif)))\n\t}\n\tif bond.AllSlavesActive >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_ALL_SLAVES_ACTIVE, nl.Uint8Attr(uint8(bond.AllSlavesActive)))\n\t}\n\tif bond.MinLinks >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_MIN_LINKS, nl.Uint32Attr(uint32(bond.MinLinks)))\n\t}\n\tif bond.LpInterval >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_LP_INTERVAL, nl.Uint32Attr(uint32(bond.LpInterval)))\n\t}\n\tif bond.PacketsPerSlave >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_PACKETS_PER_SLAVE, nl.Uint32Attr(uint32(bond.PacketsPerSlave)))\n\t}\n\tif bond.LacpRate >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_AD_LACP_RATE, nl.Uint8Attr(uint8(bond.LacpRate)))\n\t}\n\tif bond.AdSelect >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_AD_SELECT, nl.Uint8Attr(uint8(bond.AdSelect)))\n\t}\n\tif bond.AdActorSysPrio >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_AD_ACTOR_SYS_PRIO, nl.Uint16Attr(uint16(bond.AdActorSysPrio)))\n\t}\n\tif bond.AdUserPortKey >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_AD_USER_PORT_KEY, nl.Uint16Attr(uint16(bond.AdUserPortKey)))\n\t}\n\tif bond.AdActorSystem != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_AD_ACTOR_SYSTEM, []byte(bond.AdActorSystem))\n\t}\n\tif bond.TlbDynamicLb >= 0 {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_TLB_DYNAMIC_LB, nl.Uint8Attr(uint8(bond.TlbDynamicLb)))\n\t}\n}\n\nfunc cleanupFds(fds []*os.File) {\n\tfor _, f := range fds {\n\t\tf.Close()\n\t}\n}\n\n// LinkAdd adds a new link device. The type and features of the device\n// are taken from the parameters in the link object.\n// Equivalent to: `ip link add $link`\nfunc LinkAdd(link Link) error {\n\treturn pkgHandle.LinkAdd(link)\n}\n\n// LinkAdd adds a new link device. The type and features of the device\n// are taken from the parameters in the link object.\n// Equivalent to: `ip link add $link`\nfunc (h *Handle) LinkAdd(link Link) error {\n\treturn h.linkModify(link, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n}\n\nfunc (h *Handle) LinkModify(link Link) error {\n\treturn h.linkModify(link, unix.NLM_F_REQUEST|unix.NLM_F_ACK)\n}\n\nfunc (h *Handle) linkModify(link Link, flags int) error {\n\t// TODO: support extra data for macvlan\n\tbase := link.Attrs()\n\n\t// if tuntap, then the name can be empty, OS will provide a name\n\ttuntap, isTuntap := link.(*Tuntap)\n\n\tif base.Name == \"\" && !isTuntap {\n\t\treturn fmt.Errorf(\"LinkAttrs.Name cannot be empty\")\n\t}\n\n\tif isTuntap {\n\t\tif tuntap.Mode < unix.IFF_TUN || tuntap.Mode > unix.IFF_TAP {\n\t\t\treturn fmt.Errorf(\"Tuntap.Mode %v unknown\", tuntap.Mode)\n\t\t}\n\n\t\tqueues := tuntap.Queues\n\n\t\tvar fds []*os.File\n\t\tvar req ifReq\n\t\tcopy(req.Name[:15], base.Name)\n\n\t\treq.Flags = uint16(tuntap.Flags)\n\n\t\tif queues == 0 { //Legacy compatibility\n\t\t\tqueues = 1\n\t\t\tif tuntap.Flags == 0 {\n\t\t\t\treq.Flags = uint16(TUNTAP_DEFAULTS)\n\t\t\t}\n\t\t} else {\n\t\t\t// For best peformance set Flags to TUNTAP_MULTI_QUEUE_DEFAULTS | TUNTAP_VNET_HDR\n\t\t\t// when a) KVM has support for this ABI and\n\t\t\t//      b) the value of the flag is queryable using the TUNGETIFF ioctl\n\t\t\tif tuntap.Flags == 0 {\n\t\t\t\treq.Flags = uint16(TUNTAP_MULTI_QUEUE_DEFAULTS)\n\t\t\t}\n\t\t}\n\n\t\treq.Flags |= uint16(tuntap.Mode)\n\t\tconst TUN = \"/dev/net/tun\"\n\t\tfor i := 0; i < queues; i++ {\n\t\t\tlocalReq := req\n\t\t\tfd, err := unix.Open(TUN, os.O_RDWR|syscall.O_CLOEXEC, 0)\n\t\t\tif err != nil {\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn err\n\t\t\t}\n\n\t\t\t_, _, errno := unix.Syscall(unix.SYS_IOCTL, uintptr(fd), uintptr(unix.TUNSETIFF), uintptr(unsafe.Pointer(&localReq)))\n\t\t\tif errno != 0 {\n\t\t\t\t// close the new fd\n\t\t\t\tunix.Close(fd)\n\t\t\t\t// and the already opened ones\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn fmt.Errorf(\"Tuntap IOCTL TUNSETIFF failed [%d], errno %v\", i, errno)\n\t\t\t}\n\n\t\t\t_, _, errno = syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), syscall.TUNSETOWNER, uintptr(tuntap.Owner))\n\t\t\tif errno != 0 {\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn fmt.Errorf(\"Tuntap IOCTL TUNSETOWNER failed [%d], errno %v\", i, errno)\n\t\t\t}\n\n\t\t\t_, _, errno = syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), syscall.TUNSETGROUP, uintptr(tuntap.Group))\n\t\t\tif errno != 0 {\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn fmt.Errorf(\"Tuntap IOCTL TUNSETGROUP failed [%d], errno %v\", i, errno)\n\t\t\t}\n\n\t\t\t// Set the tun device to non-blocking before use. The below comment\n\t\t\t// taken from:\n\t\t\t//\n\t\t\t// https://github.com/mistsys/tuntap/commit/161418c25003bbee77d085a34af64d189df62bea\n\t\t\t//\n\t\t\t// Note there is a complication because in go, if a device node is\n\t\t\t// opened, go sets it to use nonblocking I/O. However a /dev/net/tun\n\t\t\t// doesn't work with epoll until after the TUNSETIFF ioctl has been\n\t\t\t// done. So we open the unix fd directly, do the ioctl, then put the\n\t\t\t// fd in nonblocking mode, an then finally wrap it in a os.File,\n\t\t\t// which will see the nonblocking mode and add the fd to the\n\t\t\t// pollable set, so later on when we Read() from it blocked the\n\t\t\t// calling thread in the kernel.\n\t\t\t//\n\t\t\t// See\n\t\t\t//   https://github.com/golang/go/issues/30426\n\t\t\t// which got exposed in go 1.13 by the fix to\n\t\t\t//   https://github.com/golang/go/issues/30624\n\t\t\terr = unix.SetNonblock(fd, true)\n\t\t\tif err != nil {\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn fmt.Errorf(\"Tuntap set to non-blocking failed [%d], err %v\", i, err)\n\t\t\t}\n\n\t\t\t// create the file from the file descriptor and store it\n\t\t\tfile := os.NewFile(uintptr(fd), TUN)\n\t\t\tfds = append(fds, file)\n\n\t\t\t// 1) we only care for the name of the first tap in the multi queue set\n\t\t\t// 2) if the original name was empty, the localReq has now the actual name\n\t\t\t//\n\t\t\t// In addition:\n\t\t\t// This ensures that the link name is always identical to what the kernel returns.\n\t\t\t// Not only in case of an empty name, but also when using name templates.\n\t\t\t// e.g. when the provided name is \"tap%d\", the kernel replaces %d with the next available number.\n\t\t\tif i == 0 {\n\t\t\t\tlink.Attrs().Name = strings.Trim(string(localReq.Name[:]), \"\\x00\")\n\t\t\t}\n\n\t\t}\n\n\t\t// only persist interface if NonPersist is NOT set\n\t\tif !tuntap.NonPersist {\n\t\t\t_, _, errno := unix.Syscall(unix.SYS_IOCTL, fds[0].Fd(), uintptr(unix.TUNSETPERSIST), 1)\n\t\t\tif errno != 0 {\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn fmt.Errorf(\"Tuntap IOCTL TUNSETPERSIST failed, errno %v\", errno)\n\t\t\t}\n\t\t}\n\n\t\th.ensureIndex(base)\n\n\t\t// can't set master during create, so set it afterwards\n\t\tif base.MasterIndex != 0 {\n\t\t\t// TODO: verify MasterIndex is actually a bridge?\n\t\t\terr := h.LinkSetMasterByIndex(link, base.MasterIndex)\n\t\t\tif err != nil {\n\t\t\t\t// un-persist (e.g. allow the interface to be removed) the tuntap\n\t\t\t\t// should not hurt if not set prior, condition might be not needed\n\t\t\t\tif !tuntap.NonPersist {\n\t\t\t\t\t_, _, _ = unix.Syscall(unix.SYS_IOCTL, fds[0].Fd(), uintptr(unix.TUNSETPERSIST), 0)\n\t\t\t\t}\n\t\t\t\tcleanupFds(fds)\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\tif tuntap.Queues == 0 {\n\t\t\tcleanupFds(fds)\n\t\t} else {\n\t\t\ttuntap.Fds = fds\n\t\t}\n\n\t\treturn nil\n\t}\n\n\treq := h.newNetlinkRequest(unix.RTM_NEWLINK, flags)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\t// TODO: make it shorter\n\tif base.Flags&net.FlagUp != 0 {\n\t\tmsg.Change = unix.IFF_UP\n\t\tmsg.Flags = unix.IFF_UP\n\t}\n\tif base.Flags&net.FlagBroadcast != 0 {\n\t\tmsg.Change |= unix.IFF_BROADCAST\n\t\tmsg.Flags |= unix.IFF_BROADCAST\n\t}\n\tif base.Flags&net.FlagLoopback != 0 {\n\t\tmsg.Change |= unix.IFF_LOOPBACK\n\t\tmsg.Flags |= unix.IFF_LOOPBACK\n\t}\n\tif base.Flags&net.FlagPointToPoint != 0 {\n\t\tmsg.Change |= unix.IFF_POINTOPOINT\n\t\tmsg.Flags |= unix.IFF_POINTOPOINT\n\t}\n\tif base.Flags&net.FlagMulticast != 0 {\n\t\tmsg.Change |= unix.IFF_MULTICAST\n\t\tmsg.Flags |= unix.IFF_MULTICAST\n\t}\n\tif base.Index != 0 {\n\t\tmsg.Index = int32(base.Index)\n\t}\n\n\treq.AddData(msg)\n\n\tif base.ParentIndex != 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(base.ParentIndex))\n\t\tdata := nl.NewRtAttr(unix.IFLA_LINK, b)\n\t\treq.AddData(data)\n\t} else if link.Type() == \"ipvlan\" || link.Type() == \"ipoib\" {\n\t\treturn fmt.Errorf(\"Can't create %s link without ParentIndex\", link.Type())\n\t}\n\n\tnameData := nl.NewRtAttr(unix.IFLA_IFNAME, nl.ZeroTerminated(base.Name))\n\treq.AddData(nameData)\n\n\tif base.Alias != \"\" {\n\t\talias := nl.NewRtAttr(unix.IFLA_IFALIAS, []byte(base.Alias))\n\t\treq.AddData(alias)\n\t}\n\n\tif base.MTU > 0 {\n\t\tmtu := nl.NewRtAttr(unix.IFLA_MTU, nl.Uint32Attr(uint32(base.MTU)))\n\t\treq.AddData(mtu)\n\t}\n\n\tif base.TxQLen >= 0 {\n\t\tqlen := nl.NewRtAttr(unix.IFLA_TXQLEN, nl.Uint32Attr(uint32(base.TxQLen)))\n\t\treq.AddData(qlen)\n\t}\n\n\tif base.HardwareAddr != nil {\n\t\thwaddr := nl.NewRtAttr(unix.IFLA_ADDRESS, []byte(base.HardwareAddr))\n\t\treq.AddData(hwaddr)\n\t}\n\n\tif base.NumTxQueues > 0 {\n\t\ttxqueues := nl.NewRtAttr(unix.IFLA_NUM_TX_QUEUES, nl.Uint32Attr(uint32(base.NumTxQueues)))\n\t\treq.AddData(txqueues)\n\t}\n\n\tif base.NumRxQueues > 0 {\n\t\trxqueues := nl.NewRtAttr(unix.IFLA_NUM_RX_QUEUES, nl.Uint32Attr(uint32(base.NumRxQueues)))\n\t\treq.AddData(rxqueues)\n\t}\n\n\tif base.GSOMaxSegs > 0 {\n\t\tgsoAttr := nl.NewRtAttr(unix.IFLA_GSO_MAX_SEGS, nl.Uint32Attr(base.GSOMaxSegs))\n\t\treq.AddData(gsoAttr)\n\t}\n\n\tif base.GSOMaxSize > 0 {\n\t\tgsoAttr := nl.NewRtAttr(unix.IFLA_GSO_MAX_SIZE, nl.Uint32Attr(base.GSOMaxSize))\n\t\treq.AddData(gsoAttr)\n\t}\n\n\tif base.Group > 0 {\n\t\tgroupAttr := nl.NewRtAttr(unix.IFLA_GROUP, nl.Uint32Attr(base.Group))\n\t\treq.AddData(groupAttr)\n\t}\n\n\tif base.Namespace != nil {\n\t\tvar attr *nl.RtAttr\n\t\tswitch ns := base.Namespace.(type) {\n\t\tcase NsPid:\n\t\t\tval := nl.Uint32Attr(uint32(ns))\n\t\t\tattr = nl.NewRtAttr(unix.IFLA_NET_NS_PID, val)\n\t\tcase NsFd:\n\t\t\tval := nl.Uint32Attr(uint32(ns))\n\t\t\tattr = nl.NewRtAttr(unix.IFLA_NET_NS_FD, val)\n\t\t}\n\n\t\treq.AddData(attr)\n\t}\n\n\tif base.Xdp != nil {\n\t\taddXdpAttrs(base.Xdp, req)\n\t}\n\n\tlinkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil)\n\tlinkInfo.AddRtAttr(nl.IFLA_INFO_KIND, nl.NonZeroTerminated(link.Type()))\n\n\tswitch link := link.(type) {\n\tcase *Vlan:\n\t\tb := make([]byte, 2)\n\t\tnative.PutUint16(b, uint16(link.VlanId))\n\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\tdata.AddRtAttr(nl.IFLA_VLAN_ID, b)\n\n\t\tif link.VlanProtocol != VLAN_PROTOCOL_UNKNOWN {\n\t\t\tdata.AddRtAttr(nl.IFLA_VLAN_PROTOCOL, htons(uint16(link.VlanProtocol)))\n\t\t}\n\tcase *Veth:\n\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\tpeer := data.AddRtAttr(nl.VETH_INFO_PEER, nil)\n\t\tnl.NewIfInfomsgChild(peer, unix.AF_UNSPEC)\n\t\tpeer.AddRtAttr(unix.IFLA_IFNAME, nl.ZeroTerminated(link.PeerName))\n\t\tif base.TxQLen >= 0 {\n\t\t\tpeer.AddRtAttr(unix.IFLA_TXQLEN, nl.Uint32Attr(uint32(base.TxQLen)))\n\t\t}\n\t\tif base.NumTxQueues > 0 {\n\t\t\tpeer.AddRtAttr(unix.IFLA_NUM_TX_QUEUES, nl.Uint32Attr(uint32(base.NumTxQueues)))\n\t\t}\n\t\tif base.NumRxQueues > 0 {\n\t\t\tpeer.AddRtAttr(unix.IFLA_NUM_RX_QUEUES, nl.Uint32Attr(uint32(base.NumRxQueues)))\n\t\t}\n\t\tif base.MTU > 0 {\n\t\t\tpeer.AddRtAttr(unix.IFLA_MTU, nl.Uint32Attr(uint32(base.MTU)))\n\t\t}\n\t\tif link.PeerHardwareAddr != nil {\n\t\t\tpeer.AddRtAttr(unix.IFLA_ADDRESS, []byte(link.PeerHardwareAddr))\n\t\t}\n\t\tif link.PeerNamespace != nil {\n\t\t\tswitch ns := link.PeerNamespace.(type) {\n\t\t\tcase NsPid:\n\t\t\t\tval := nl.Uint32Attr(uint32(ns))\n\t\t\t\tpeer.AddRtAttr(unix.IFLA_NET_NS_PID, val)\n\t\t\tcase NsFd:\n\t\t\t\tval := nl.Uint32Attr(uint32(ns))\n\t\t\t\tpeer.AddRtAttr(unix.IFLA_NET_NS_FD, val)\n\t\t\t}\n\t\t}\n\tcase *Vxlan:\n\t\taddVxlanAttrs(link, linkInfo)\n\tcase *Bond:\n\t\taddBondAttrs(link, linkInfo)\n\tcase *IPVlan:\n\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\tdata.AddRtAttr(nl.IFLA_IPVLAN_MODE, nl.Uint16Attr(uint16(link.Mode)))\n\t\tdata.AddRtAttr(nl.IFLA_IPVLAN_FLAG, nl.Uint16Attr(uint16(link.Flag)))\n\tcase *IPVtap:\n\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\tdata.AddRtAttr(nl.IFLA_IPVLAN_MODE, nl.Uint16Attr(uint16(link.Mode)))\n\t\tdata.AddRtAttr(nl.IFLA_IPVLAN_FLAG, nl.Uint16Attr(uint16(link.Flag)))\n\tcase *Macvlan:\n\t\tif link.Mode != MACVLAN_MODE_DEFAULT {\n\t\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\t\tdata.AddRtAttr(nl.IFLA_MACVLAN_MODE, nl.Uint32Attr(macvlanModes[link.Mode]))\n\t\t}\n\tcase *Macvtap:\n\t\tif link.Mode != MACVLAN_MODE_DEFAULT {\n\t\t\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\t\t\tdata.AddRtAttr(nl.IFLA_MACVLAN_MODE, nl.Uint32Attr(macvlanModes[link.Mode]))\n\t\t}\n\tcase *Geneve:\n\t\taddGeneveAttrs(link, linkInfo)\n\tcase *Gretap:\n\t\taddGretapAttrs(link, linkInfo)\n\tcase *Iptun:\n\t\taddIptunAttrs(link, linkInfo)\n\tcase *Ip6tnl:\n\t\taddIp6tnlAttrs(link, linkInfo)\n\tcase *Sittun:\n\t\taddSittunAttrs(link, linkInfo)\n\tcase *Gretun:\n\t\taddGretunAttrs(link, linkInfo)\n\tcase *Vti:\n\t\taddVtiAttrs(link, linkInfo)\n\tcase *Vrf:\n\t\taddVrfAttrs(link, linkInfo)\n\tcase *Bridge:\n\t\taddBridgeAttrs(link, linkInfo)\n\tcase *GTP:\n\t\taddGTPAttrs(link, linkInfo)\n\tcase *Xfrmi:\n\t\taddXfrmiAttrs(link, linkInfo)\n\tcase *IPoIB:\n\t\taddIPoIBAttrs(link, linkInfo)\n\t}\n\n\treq.AddData(linkInfo)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\th.ensureIndex(base)\n\n\t// can't set master during create, so set it afterwards\n\tif base.MasterIndex != 0 {\n\t\t// TODO: verify MasterIndex is actually a bridge?\n\t\treturn h.LinkSetMasterByIndex(link, base.MasterIndex)\n\t}\n\treturn nil\n}\n\n// LinkDel deletes link device. Either Index or Name must be set in\n// the link object for it to be deleted. The other values are ignored.\n// Equivalent to: `ip link del $link`\nfunc LinkDel(link Link) error {\n\treturn pkgHandle.LinkDel(link)\n}\n\n// LinkDel deletes link device. Either Index or Name must be set in\n// the link object for it to be deleted. The other values are ignored.\n// Equivalent to: `ip link del $link`\nfunc (h *Handle) LinkDel(link Link) error {\n\tbase := link.Attrs()\n\n\th.ensureIndex(base)\n\n\treq := h.newNetlinkRequest(unix.RTM_DELLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc (h *Handle) linkByNameDump(name string) (Link, error) {\n\tlinks, err := h.LinkList()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, link := range links {\n\t\tif link.Attrs().Name == name {\n\t\t\treturn link, nil\n\t\t}\n\t}\n\treturn nil, LinkNotFoundError{fmt.Errorf(\"Link %s not found\", name)}\n}\n\nfunc (h *Handle) linkByAliasDump(alias string) (Link, error) {\n\tlinks, err := h.LinkList()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, link := range links {\n\t\tif link.Attrs().Alias == alias {\n\t\t\treturn link, nil\n\t\t}\n\t}\n\treturn nil, LinkNotFoundError{fmt.Errorf(\"Link alias %s not found\", alias)}\n}\n\n// LinkByName finds a link by name and returns a pointer to the object.\nfunc LinkByName(name string) (Link, error) {\n\treturn pkgHandle.LinkByName(name)\n}\n\n// LinkByName finds a link by name and returns a pointer to the object.\nfunc (h *Handle) LinkByName(name string) (Link, error) {\n\tif h.lookupByDump {\n\t\treturn h.linkByNameDump(name)\n\t}\n\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\treq.AddData(msg)\n\n\tattr := nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(nl.RTEXT_FILTER_VF))\n\treq.AddData(attr)\n\n\tnameData := nl.NewRtAttr(unix.IFLA_IFNAME, nl.ZeroTerminated(name))\n\treq.AddData(nameData)\n\n\tlink, err := execGetLink(req)\n\tif err == unix.EINVAL {\n\t\t// older kernels don't support looking up via IFLA_IFNAME\n\t\t// so fall back to dumping all links\n\t\th.lookupByDump = true\n\t\treturn h.linkByNameDump(name)\n\t}\n\n\treturn link, err\n}\n\n// LinkByAlias finds a link by its alias and returns a pointer to the object.\n// If there are multiple links with the alias it returns the first one\nfunc LinkByAlias(alias string) (Link, error) {\n\treturn pkgHandle.LinkByAlias(alias)\n}\n\n// LinkByAlias finds a link by its alias and returns a pointer to the object.\n// If there are multiple links with the alias it returns the first one\nfunc (h *Handle) LinkByAlias(alias string) (Link, error) {\n\tif h.lookupByDump {\n\t\treturn h.linkByAliasDump(alias)\n\t}\n\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\treq.AddData(msg)\n\n\tattr := nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(nl.RTEXT_FILTER_VF))\n\treq.AddData(attr)\n\n\tnameData := nl.NewRtAttr(unix.IFLA_IFALIAS, nl.ZeroTerminated(alias))\n\treq.AddData(nameData)\n\n\tlink, err := execGetLink(req)\n\tif err == unix.EINVAL {\n\t\t// older kernels don't support looking up via IFLA_IFALIAS\n\t\t// so fall back to dumping all links\n\t\th.lookupByDump = true\n\t\treturn h.linkByAliasDump(alias)\n\t}\n\n\treturn link, err\n}\n\n// LinkByIndex finds a link by index and returns a pointer to the object.\nfunc LinkByIndex(index int) (Link, error) {\n\treturn pkgHandle.LinkByIndex(index)\n}\n\n// LinkByIndex finds a link by index and returns a pointer to the object.\nfunc (h *Handle) LinkByIndex(index int) (Link, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(index)\n\treq.AddData(msg)\n\tattr := nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(nl.RTEXT_FILTER_VF))\n\treq.AddData(attr)\n\n\treturn execGetLink(req)\n}\n\nfunc execGetLink(req *nl.NetlinkRequest) (Link, error) {\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\tif err != nil {\n\t\tif errno, ok := err.(syscall.Errno); ok {\n\t\t\tif errno == unix.ENODEV {\n\t\t\t\treturn nil, LinkNotFoundError{fmt.Errorf(\"Link not found\")}\n\t\t\t}\n\t\t}\n\t\treturn nil, err\n\t}\n\n\tswitch {\n\tcase len(msgs) == 0:\n\t\treturn nil, LinkNotFoundError{fmt.Errorf(\"Link not found\")}\n\n\tcase len(msgs) == 1:\n\t\treturn LinkDeserialize(nil, msgs[0])\n\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"More than one link found\")\n\t}\n}\n\n// LinkDeserialize deserializes a raw message received from netlink into\n// a link object.\nfunc LinkDeserialize(hdr *unix.NlMsghdr, m []byte) (Link, error) {\n\tmsg := nl.DeserializeIfInfomsg(m)\n\n\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tbase := NewLinkAttrs()\n\tbase.Index = int(msg.Index)\n\tbase.RawFlags = msg.Flags\n\tbase.Flags = linkFlags(msg.Flags)\n\tbase.EncapType = msg.EncapType()\n\tif msg.Flags&unix.IFF_PROMISC != 0 {\n\t\tbase.Promisc = 1\n\t}\n\tif msg.Flags&unix.IFF_ALLMULTI != 0 {\n\t\tbase.Allmulti = 1\n\t}\n\tif msg.Flags&unix.IFF_MULTICAST != 0 {\n\t\tbase.Multi = 1\n\t}\n\n\tvar (\n\t\tlink      Link\n\t\tstats32   *LinkStatistics32\n\t\tstats64   *LinkStatistics64\n\t\tlinkType  string\n\t\tlinkSlave LinkSlave\n\t\tslaveType string\n\t)\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase unix.IFLA_LINKINFO:\n\t\t\tinfos, err := nl.ParseRouteAttr(attr.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tfor _, info := range infos {\n\t\t\t\tswitch info.Attr.Type {\n\t\t\t\tcase nl.IFLA_INFO_KIND:\n\t\t\t\t\tlinkType = string(info.Value[:len(info.Value)-1])\n\t\t\t\t\tswitch linkType {\n\t\t\t\t\tcase \"dummy\":\n\t\t\t\t\t\tlink = &Dummy{}\n\t\t\t\t\tcase \"ifb\":\n\t\t\t\t\t\tlink = &Ifb{}\n\t\t\t\t\tcase \"bridge\":\n\t\t\t\t\t\tlink = &Bridge{}\n\t\t\t\t\tcase \"vlan\":\n\t\t\t\t\t\tlink = &Vlan{}\n\t\t\t\t\tcase \"veth\":\n\t\t\t\t\t\tlink = &Veth{}\n\t\t\t\t\tcase \"wireguard\":\n\t\t\t\t\t\tlink = &Wireguard{}\n\t\t\t\t\tcase \"vxlan\":\n\t\t\t\t\t\tlink = &Vxlan{}\n\t\t\t\t\tcase \"bond\":\n\t\t\t\t\t\tlink = &Bond{}\n\t\t\t\t\tcase \"ipvlan\":\n\t\t\t\t\t\tlink = &IPVlan{}\n\t\t\t\t\tcase \"ipvtap\":\n\t\t\t\t\t\tlink = &IPVtap{}\n\t\t\t\t\tcase \"macvlan\":\n\t\t\t\t\t\tlink = &Macvlan{}\n\t\t\t\t\tcase \"macvtap\":\n\t\t\t\t\t\tlink = &Macvtap{}\n\t\t\t\t\tcase \"geneve\":\n\t\t\t\t\t\tlink = &Geneve{}\n\t\t\t\t\tcase \"gretap\":\n\t\t\t\t\t\tlink = &Gretap{}\n\t\t\t\t\tcase \"ip6gretap\":\n\t\t\t\t\t\tlink = &Gretap{}\n\t\t\t\t\tcase \"ipip\":\n\t\t\t\t\t\tlink = &Iptun{}\n\t\t\t\t\tcase \"ip6tnl\":\n\t\t\t\t\t\tlink = &Ip6tnl{}\n\t\t\t\t\tcase \"sit\":\n\t\t\t\t\t\tlink = &Sittun{}\n\t\t\t\t\tcase \"gre\":\n\t\t\t\t\t\tlink = &Gretun{}\n\t\t\t\t\tcase \"ip6gre\":\n\t\t\t\t\t\tlink = &Gretun{}\n\t\t\t\t\tcase \"vti\", \"vti6\":\n\t\t\t\t\t\tlink = &Vti{}\n\t\t\t\t\tcase \"vrf\":\n\t\t\t\t\t\tlink = &Vrf{}\n\t\t\t\t\tcase \"gtp\":\n\t\t\t\t\t\tlink = &GTP{}\n\t\t\t\t\tcase \"xfrm\":\n\t\t\t\t\t\tlink = &Xfrmi{}\n\t\t\t\t\tcase \"tun\":\n\t\t\t\t\t\tlink = &Tuntap{}\n\t\t\t\t\tcase \"ipoib\":\n\t\t\t\t\t\tlink = &IPoIB{}\n\t\t\t\t\tcase \"can\":\n\t\t\t\t\t\tlink = &Can{}\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tlink = &GenericLink{LinkType: linkType}\n\t\t\t\t\t}\n\t\t\t\tcase nl.IFLA_INFO_DATA:\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(info.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tswitch linkType {\n\t\t\t\t\tcase \"vlan\":\n\t\t\t\t\t\tparseVlanData(link, data)\n\t\t\t\t\tcase \"vxlan\":\n\t\t\t\t\t\tparseVxlanData(link, data)\n\t\t\t\t\tcase \"bond\":\n\t\t\t\t\t\tparseBondData(link, data)\n\t\t\t\t\tcase \"ipvlan\":\n\t\t\t\t\t\tparseIPVlanData(link, data)\n\t\t\t\t\tcase \"ipvtap\":\n\t\t\t\t\t\tparseIPVtapData(link, data)\n\t\t\t\t\tcase \"macvlan\":\n\t\t\t\t\t\tparseMacvlanData(link, data)\n\t\t\t\t\tcase \"macvtap\":\n\t\t\t\t\t\tparseMacvtapData(link, data)\n\t\t\t\t\tcase \"geneve\":\n\t\t\t\t\t\tparseGeneveData(link, data)\n\t\t\t\t\tcase \"gretap\":\n\t\t\t\t\t\tparseGretapData(link, data)\n\t\t\t\t\tcase \"ip6gretap\":\n\t\t\t\t\t\tparseGretapData(link, data)\n\t\t\t\t\tcase \"ipip\":\n\t\t\t\t\t\tparseIptunData(link, data)\n\t\t\t\t\tcase \"ip6tnl\":\n\t\t\t\t\t\tparseIp6tnlData(link, data)\n\t\t\t\t\tcase \"sit\":\n\t\t\t\t\t\tparseSittunData(link, data)\n\t\t\t\t\tcase \"gre\":\n\t\t\t\t\t\tparseGretunData(link, data)\n\t\t\t\t\tcase \"ip6gre\":\n\t\t\t\t\t\tparseGretunData(link, data)\n\t\t\t\t\tcase \"vti\", \"vti6\":\n\t\t\t\t\t\tparseVtiData(link, data)\n\t\t\t\t\tcase \"vrf\":\n\t\t\t\t\t\tparseVrfData(link, data)\n\t\t\t\t\tcase \"bridge\":\n\t\t\t\t\t\tparseBridgeData(link, data)\n\t\t\t\t\tcase \"gtp\":\n\t\t\t\t\t\tparseGTPData(link, data)\n\t\t\t\t\tcase \"xfrm\":\n\t\t\t\t\t\tparseXfrmiData(link, data)\n\t\t\t\t\tcase \"tun\":\n\t\t\t\t\t\tparseTuntapData(link, data)\n\t\t\t\t\tcase \"ipoib\":\n\t\t\t\t\t\tparseIPoIBData(link, data)\n\t\t\t\t\tcase \"can\":\n\t\t\t\t\t\tparseCanData(link, data)\n\t\t\t\t\t}\n\t\t\t\tcase nl.IFLA_INFO_SLAVE_KIND:\n\t\t\t\t\tslaveType = string(info.Value[:len(info.Value)-1])\n\t\t\t\t\tswitch slaveType {\n\t\t\t\t\tcase \"bond\":\n\t\t\t\t\t\tlinkSlave = &BondSlave{}\n\t\t\t\t\tcase \"vrf\":\n\t\t\t\t\t\tlinkSlave = &VrfSlave{}\n\t\t\t\t\t}\n\n\t\t\t\tcase nl.IFLA_INFO_SLAVE_DATA:\n\t\t\t\t\tswitch slaveType {\n\t\t\t\t\tcase \"bond\":\n\t\t\t\t\t\tdata, err := nl.ParseRouteAttr(info.Value)\n\t\t\t\t\t\tif err != nil {\n\t\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t\t}\n\t\t\t\t\t\tparseBondSlaveData(linkSlave, data)\n\t\t\t\t\tcase \"vrf\":\n\t\t\t\t\t\tdata, err := nl.ParseRouteAttr(info.Value)\n\t\t\t\t\t\tif err != nil {\n\t\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t\t}\n\t\t\t\t\t\tparseVrfSlaveData(linkSlave, data)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\tcase unix.IFLA_ADDRESS:\n\t\t\tvar nonzero bool\n\t\t\tfor _, b := range attr.Value {\n\t\t\t\tif b != 0 {\n\t\t\t\t\tnonzero = true\n\t\t\t\t}\n\t\t\t}\n\t\t\tif nonzero {\n\t\t\t\tbase.HardwareAddr = attr.Value[:]\n\t\t\t}\n\t\tcase unix.IFLA_IFNAME:\n\t\t\tbase.Name = string(attr.Value[:len(attr.Value)-1])\n\t\tcase unix.IFLA_MTU:\n\t\t\tbase.MTU = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_LINK:\n\t\t\tbase.ParentIndex = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_MASTER:\n\t\t\tbase.MasterIndex = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_TXQLEN:\n\t\t\tbase.TxQLen = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_IFALIAS:\n\t\t\tbase.Alias = string(attr.Value[:len(attr.Value)-1])\n\t\tcase unix.IFLA_STATS:\n\t\t\tstats32 = new(LinkStatistics32)\n\t\t\tif err := binary.Read(bytes.NewBuffer(attr.Value[:]), nl.NativeEndian(), stats32); err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\tcase unix.IFLA_STATS64:\n\t\t\tstats64 = new(LinkStatistics64)\n\t\t\tif err := binary.Read(bytes.NewBuffer(attr.Value[:]), nl.NativeEndian(), stats64); err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\tcase unix.IFLA_XDP:\n\t\t\txdp, err := parseLinkXdp(attr.Value[:])\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tbase.Xdp = xdp\n\t\tcase unix.IFLA_PROTINFO | unix.NLA_F_NESTED:\n\t\t\tif hdr != nil && hdr.Type == unix.RTM_NEWLINK &&\n\t\t\t\tmsg.Family == unix.AF_BRIDGE {\n\t\t\t\tattrs, err := nl.ParseRouteAttr(attr.Value[:])\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\t\tprotinfo := parseProtinfo(attrs)\n\t\t\t\tbase.Protinfo = &protinfo\n\t\t\t}\n\t\tcase unix.IFLA_OPERSTATE:\n\t\t\tbase.OperState = LinkOperState(uint8(attr.Value[0]))\n\t\tcase unix.IFLA_PHYS_SWITCH_ID:\n\t\t\tbase.PhysSwitchID = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_LINK_NETNSID:\n\t\t\tbase.NetNsID = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_GSO_MAX_SIZE:\n\t\t\tbase.GSOMaxSize = native.Uint32(attr.Value[0:4])\n\t\tcase unix.IFLA_GSO_MAX_SEGS:\n\t\t\tbase.GSOMaxSegs = native.Uint32(attr.Value[0:4])\n\t\tcase unix.IFLA_VFINFO_LIST:\n\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tvfs, err := parseVfInfoList(data)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tbase.Vfs = vfs\n\t\tcase unix.IFLA_NUM_TX_QUEUES:\n\t\t\tbase.NumTxQueues = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_NUM_RX_QUEUES:\n\t\t\tbase.NumRxQueues = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.IFLA_GROUP:\n\t\t\tbase.Group = native.Uint32(attr.Value[0:4])\n\t\t}\n\t}\n\n\tif stats64 != nil {\n\t\tbase.Statistics = (*LinkStatistics)(stats64)\n\t} else if stats32 != nil {\n\t\tbase.Statistics = (*LinkStatistics)(stats32.to64())\n\t}\n\n\t// Links that don't have IFLA_INFO_KIND are hardware devices\n\tif link == nil {\n\t\tlink = &Device{}\n\t}\n\t*link.Attrs() = base\n\tlink.Attrs().Slave = linkSlave\n\n\t// If the tuntap attributes are not updated by netlink due to\n\t// an older driver, use sysfs\n\tif link != nil && linkType == \"tun\" {\n\t\ttuntap := link.(*Tuntap)\n\n\t\tif tuntap.Mode == 0 {\n\t\t\tifname := tuntap.Attrs().Name\n\t\t\tif flags, err := readSysPropAsInt64(ifname, \"tun_flags\"); err == nil {\n\n\t\t\t\tif flags&unix.IFF_TUN != 0 {\n\t\t\t\t\ttuntap.Mode = unix.IFF_TUN\n\t\t\t\t} else if flags&unix.IFF_TAP != 0 {\n\t\t\t\t\ttuntap.Mode = unix.IFF_TAP\n\t\t\t\t}\n\n\t\t\t\ttuntap.NonPersist = false\n\t\t\t\tif flags&unix.IFF_PERSIST == 0 {\n\t\t\t\t\ttuntap.NonPersist = true\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// The sysfs interface for owner/group returns -1 for root user, instead of returning 0.\n\t\t\t// So explicitly check for negative value, before assigning the owner uid/gid.\n\t\t\tif owner, err := readSysPropAsInt64(ifname, \"owner\"); err == nil && owner > 0 {\n\t\t\t\ttuntap.Owner = uint32(owner)\n\t\t\t}\n\n\t\t\tif group, err := readSysPropAsInt64(ifname, \"group\"); err == nil && group > 0 {\n\t\t\t\ttuntap.Group = uint32(group)\n\t\t\t}\n\t\t}\n\t}\n\n\treturn link, nil\n}\n\nfunc readSysPropAsInt64(ifname, prop string) (int64, error) {\n\tfname := fmt.Sprintf(\"/sys/class/net/%s/%s\", ifname, prop)\n\tcontents, err := ioutil.ReadFile(fname)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\tnum, err := strconv.ParseInt(strings.TrimSpace(string(contents)), 0, 64)\n\tif err == nil {\n\t\treturn num, nil\n\t}\n\n\treturn 0, err\n}\n\n// LinkList gets a list of link devices.\n// Equivalent to: `ip link show`\nfunc LinkList() ([]Link, error) {\n\treturn pkgHandle.LinkList()\n}\n\n// LinkList gets a list of link devices.\n// Equivalent to: `ip link show`\nfunc (h *Handle) LinkList() ([]Link, error) {\n\t// NOTE(vish): This duplicates functionality in net/iface_linux.go, but we need\n\t//             to get the message ourselves to parse link type.\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\treq.AddData(msg)\n\tattr := nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(nl.RTEXT_FILTER_VF))\n\treq.AddData(attr)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWLINK)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Link\n\tfor _, m := range msgs {\n\t\tlink, err := LinkDeserialize(nil, m)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tres = append(res, link)\n\t}\n\n\treturn res, nil\n}\n\n// LinkUpdate is used to pass information back from LinkSubscribe()\ntype LinkUpdate struct {\n\tnl.IfInfomsg\n\tHeader unix.NlMsghdr\n\tLink\n}\n\n// LinkSubscribe takes a chan down which notifications will be sent\n// when links change.  Close the 'done' chan to stop subscription.\nfunc LinkSubscribe(ch chan<- LinkUpdate, done <-chan struct{}) error {\n\treturn linkSubscribeAt(netns.None(), netns.None(), ch, done, nil, false)\n}\n\n// LinkSubscribeAt works like LinkSubscribe plus it allows the caller\n// to choose the network namespace in which to subscribe (ns).\nfunc LinkSubscribeAt(ns netns.NsHandle, ch chan<- LinkUpdate, done <-chan struct{}) error {\n\treturn linkSubscribeAt(ns, netns.None(), ch, done, nil, false)\n}\n\n// LinkSubscribeOptions contains a set of options to use with\n// LinkSubscribeWithOptions.\ntype LinkSubscribeOptions struct {\n\tNamespace     *netns.NsHandle\n\tErrorCallback func(error)\n\tListExisting  bool\n}\n\n// LinkSubscribeWithOptions work like LinkSubscribe but enable to\n// provide additional options to modify the behavior. Currently, the\n// namespace can be provided as well as an error callback.\nfunc LinkSubscribeWithOptions(ch chan<- LinkUpdate, done <-chan struct{}, options LinkSubscribeOptions) error {\n\tif options.Namespace == nil {\n\t\tnone := netns.None()\n\t\toptions.Namespace = &none\n\t}\n\treturn linkSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting)\n}\n\nfunc linkSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- LinkUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error {\n\ts, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_LINK)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif done != nil {\n\t\tgo func() {\n\t\t\t<-done\n\t\t\ts.Close()\n\t\t}()\n\t}\n\tif listExisting {\n\t\treq := pkgHandle.newNetlinkRequest(unix.RTM_GETLINK,\n\t\t\tunix.NLM_F_DUMP)\n\t\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\t\treq.AddData(msg)\n\t\tif err := s.Send(req); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tgo func() {\n\t\tdefer close(ch)\n\t\tfor {\n\t\t\tmsgs, from, err := s.Receive()\n\t\t\tif err != nil {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Receive failed: %v\",\n\t\t\t\t\t\terr))\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif from.Pid != nl.PidKernel {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel))\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tfor _, m := range msgs {\n\t\t\t\tif m.Header.Type == unix.NLMSG_DONE {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tif m.Header.Type == unix.NLMSG_ERROR {\n\t\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\t\tif error == 0 {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(fmt.Errorf(\"error message: %v\",\n\t\t\t\t\t\t\tsyscall.Errno(-error)))\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tifmsg := nl.DeserializeIfInfomsg(m.Data)\n\t\t\t\theader := unix.NlMsghdr(m.Header)\n\t\t\t\tlink, err := LinkDeserialize(&header, m.Data)\n\t\t\t\tif err != nil {\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(err)\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tch <- LinkUpdate{IfInfomsg: *ifmsg, Header: header, Link: link}\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn nil\n}\n\nfunc LinkSetHairpin(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetHairpin(link, mode)\n}\n\nfunc (h *Handle) LinkSetHairpin(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_MODE)\n}\n\nfunc LinkSetGuard(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetGuard(link, mode)\n}\n\nfunc (h *Handle) LinkSetGuard(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_GUARD)\n}\n\nfunc LinkSetFastLeave(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetFastLeave(link, mode)\n}\n\nfunc (h *Handle) LinkSetFastLeave(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_FAST_LEAVE)\n}\n\nfunc LinkSetLearning(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetLearning(link, mode)\n}\n\nfunc (h *Handle) LinkSetLearning(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_LEARNING)\n}\n\nfunc LinkSetRootBlock(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetRootBlock(link, mode)\n}\n\nfunc (h *Handle) LinkSetRootBlock(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROTECT)\n}\n\nfunc LinkSetFlood(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetFlood(link, mode)\n}\n\nfunc (h *Handle) LinkSetFlood(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_UNICAST_FLOOD)\n}\n\nfunc LinkSetBrProxyArp(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetBrProxyArp(link, mode)\n}\n\nfunc (h *Handle) LinkSetBrProxyArp(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROXYARP)\n}\n\nfunc LinkSetBrProxyArpWiFi(link Link, mode bool) error {\n\treturn pkgHandle.LinkSetBrProxyArpWiFi(link, mode)\n}\n\nfunc (h *Handle) LinkSetBrProxyArpWiFi(link Link, mode bool) error {\n\treturn h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROXYARP_WIFI)\n}\n\nfunc (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_BRIDGE)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tbr := nl.NewRtAttr(unix.IFLA_PROTINFO|unix.NLA_F_NESTED, nil)\n\tbr.AddRtAttr(attr, boolToByte(mode))\n\treq.AddData(br)\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// LinkSetTxQLen sets the transaction queue length for the link.\n// Equivalent to: `ip link set $link txqlen $qlen`\nfunc LinkSetTxQLen(link Link, qlen int) error {\n\treturn pkgHandle.LinkSetTxQLen(link, qlen)\n}\n\n// LinkSetTxQLen sets the transaction queue length for the link.\n// Equivalent to: `ip link set $link txqlen $qlen`\nfunc (h *Handle) LinkSetTxQLen(link Link, qlen int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(qlen))\n\n\tdata := nl.NewRtAttr(unix.IFLA_TXQLEN, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetGroup sets the link group id which can be used to perform mass actions\n// with iproute2 as well use it as a reference in nft filters.\n// Equivalent to: `ip link set $link group $id`\nfunc LinkSetGroup(link Link, group int) error {\n\treturn pkgHandle.LinkSetGroup(link, group)\n}\n\n// LinkSetGroup sets the link group id which can be used to perform mass actions\n// with iproute2 as well use it as a reference in nft filters.\n// Equivalent to: `ip link set $link group $id`\nfunc (h *Handle) LinkSetGroup(link Link, group int) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(group))\n\n\tdata := nl.NewRtAttr(unix.IFLA_GROUP, b)\n\treq.AddData(data)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc parseVlanData(link Link, data []syscall.NetlinkRouteAttr) {\n\tvlan := link.(*Vlan)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_VLAN_ID:\n\t\t\tvlan.VlanId = int(native.Uint16(datum.Value[0:2]))\n\t\tcase nl.IFLA_VLAN_PROTOCOL:\n\t\t\tvlan.VlanProtocol = VlanProtocol(int(ntohs(datum.Value[0:2])))\n\t\t}\n\t}\n}\n\nfunc parseVxlanData(link Link, data []syscall.NetlinkRouteAttr) {\n\tvxlan := link.(*Vxlan)\n\tfor _, datum := range data {\n\t\t// NOTE(vish): Apparently some messages can be sent with no value.\n\t\t//             We special case GBP here to not change existing\n\t\t//             functionality. It appears that GBP sends a datum.Value\n\t\t//             of null.\n\t\tif len(datum.Value) == 0 && datum.Attr.Type != nl.IFLA_VXLAN_GBP {\n\t\t\tcontinue\n\t\t}\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_VXLAN_ID:\n\t\t\tvxlan.VxlanId = int(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.IFLA_VXLAN_LINK:\n\t\t\tvxlan.VtepDevIndex = int(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.IFLA_VXLAN_LOCAL:\n\t\t\tvxlan.SrcAddr = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_VXLAN_LOCAL6:\n\t\t\tvxlan.SrcAddr = net.IP(datum.Value[0:16])\n\t\tcase nl.IFLA_VXLAN_GROUP:\n\t\t\tvxlan.Group = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_VXLAN_GROUP6:\n\t\t\tvxlan.Group = net.IP(datum.Value[0:16])\n\t\tcase nl.IFLA_VXLAN_TTL:\n\t\t\tvxlan.TTL = int(datum.Value[0])\n\t\tcase nl.IFLA_VXLAN_TOS:\n\t\t\tvxlan.TOS = int(datum.Value[0])\n\t\tcase nl.IFLA_VXLAN_LEARNING:\n\t\t\tvxlan.Learning = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_PROXY:\n\t\t\tvxlan.Proxy = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_RSC:\n\t\t\tvxlan.RSC = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_L2MISS:\n\t\t\tvxlan.L2miss = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_L3MISS:\n\t\t\tvxlan.L3miss = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_UDP_CSUM:\n\t\t\tvxlan.UDPCSum = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_UDP_ZERO_CSUM6_TX:\n\t\t\tvxlan.UDP6ZeroCSumTx = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_UDP_ZERO_CSUM6_RX:\n\t\t\tvxlan.UDP6ZeroCSumRx = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_GBP:\n\t\t\tvxlan.GBP = true\n\t\tcase nl.IFLA_VXLAN_FLOWBASED:\n\t\t\tvxlan.FlowBased = int8(datum.Value[0]) != 0\n\t\tcase nl.IFLA_VXLAN_AGEING:\n\t\t\tvxlan.Age = int(native.Uint32(datum.Value[0:4]))\n\t\t\tvxlan.NoAge = vxlan.Age == 0\n\t\tcase nl.IFLA_VXLAN_LIMIT:\n\t\t\tvxlan.Limit = int(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.IFLA_VXLAN_PORT:\n\t\t\tvxlan.Port = int(ntohs(datum.Value[0:2]))\n\t\tcase nl.IFLA_VXLAN_PORT_RANGE:\n\t\t\tbuf := bytes.NewBuffer(datum.Value[0:4])\n\t\t\tvar pr vxlanPortRange\n\t\t\tif binary.Read(buf, binary.BigEndian, &pr) != nil {\n\t\t\t\tvxlan.PortLow = int(pr.Lo)\n\t\t\t\tvxlan.PortHigh = int(pr.Hi)\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc parseBondData(link Link, data []syscall.NetlinkRouteAttr) {\n\tbond := link.(*Bond)\n\tfor i := range data {\n\t\tswitch data[i].Attr.Type {\n\t\tcase nl.IFLA_BOND_MODE:\n\t\t\tbond.Mode = BondMode(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_ACTIVE_SLAVE:\n\t\t\tbond.ActiveSlave = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_MIIMON:\n\t\t\tbond.Miimon = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_UPDELAY:\n\t\t\tbond.UpDelay = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_DOWNDELAY:\n\t\t\tbond.DownDelay = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_USE_CARRIER:\n\t\t\tbond.UseCarrier = int(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_ARP_INTERVAL:\n\t\t\tbond.ArpInterval = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_ARP_IP_TARGET:\n\t\t\tbond.ArpIpTargets = parseBondArpIpTargets(data[i].Value)\n\t\tcase nl.IFLA_BOND_ARP_VALIDATE:\n\t\t\tbond.ArpValidate = BondArpValidate(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_ARP_ALL_TARGETS:\n\t\t\tbond.ArpAllTargets = BondArpAllTargets(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_PRIMARY:\n\t\t\tbond.Primary = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_PRIMARY_RESELECT:\n\t\t\tbond.PrimaryReselect = BondPrimaryReselect(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_FAIL_OVER_MAC:\n\t\t\tbond.FailOverMac = BondFailOverMac(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_XMIT_HASH_POLICY:\n\t\t\tbond.XmitHashPolicy = BondXmitHashPolicy(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_RESEND_IGMP:\n\t\t\tbond.ResendIgmp = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_NUM_PEER_NOTIF:\n\t\t\tbond.NumPeerNotif = int(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_ALL_SLAVES_ACTIVE:\n\t\t\tbond.AllSlavesActive = int(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_MIN_LINKS:\n\t\t\tbond.MinLinks = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_LP_INTERVAL:\n\t\t\tbond.LpInterval = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_PACKETS_PER_SLAVE:\n\t\t\tbond.PacketsPerSlave = int(native.Uint32(data[i].Value[0:4]))\n\t\tcase nl.IFLA_BOND_AD_LACP_RATE:\n\t\t\tbond.LacpRate = BondLacpRate(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_AD_SELECT:\n\t\t\tbond.AdSelect = BondAdSelect(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_AD_INFO:\n\t\t\t// TODO: implement\n\t\tcase nl.IFLA_BOND_AD_ACTOR_SYS_PRIO:\n\t\t\tbond.AdActorSysPrio = int(native.Uint16(data[i].Value[0:2]))\n\t\tcase nl.IFLA_BOND_AD_USER_PORT_KEY:\n\t\t\tbond.AdUserPortKey = int(native.Uint16(data[i].Value[0:2]))\n\t\tcase nl.IFLA_BOND_AD_ACTOR_SYSTEM:\n\t\t\tbond.AdActorSystem = net.HardwareAddr(data[i].Value[0:6])\n\t\tcase nl.IFLA_BOND_TLB_DYNAMIC_LB:\n\t\t\tbond.TlbDynamicLb = int(data[i].Value[0])\n\t\t}\n\t}\n}\n\nfunc parseBondArpIpTargets(value []byte) []net.IP {\n\tdata, err := nl.ParseRouteAttr(value)\n\tif err != nil {\n\t\treturn nil\n\t}\n\n\ttargets := []net.IP{}\n\tfor i := range data {\n\t\ttarget := net.IP(data[i].Value)\n\t\tif ip := target.To4(); ip != nil {\n\t\t\ttargets = append(targets, ip)\n\t\t\tcontinue\n\t\t}\n\t\tif ip := target.To16(); ip != nil {\n\t\t\ttargets = append(targets, ip)\n\t\t}\n\t}\n\n\treturn targets\n}\n\nfunc addBondSlaveAttrs(bondSlave *BondSlave, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_SLAVE_DATA, nil)\n\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_STATE, nl.Uint8Attr(uint8(bondSlave.State)))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_MII_STATUS, nl.Uint8Attr(uint8(bondSlave.MiiStatus)))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, nl.Uint32Attr(bondSlave.LinkFailureCount))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_QUEUE_ID, nl.Uint16Attr(bondSlave.QueueId))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, nl.Uint16Attr(bondSlave.AggregatorId))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE, nl.Uint8Attr(bondSlave.AdActorOperPortState))\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE, nl.Uint16Attr(bondSlave.AdPartnerOperPortState))\n\n\tif mac := bondSlave.PermHardwareAddr; mac != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_PERM_HWADDR, []byte(mac))\n\t}\n}\n\nfunc parseBondSlaveData(slave LinkSlave, data []syscall.NetlinkRouteAttr) {\n\tbondSlave := slave.(*BondSlave)\n\tfor i := range data {\n\t\tswitch data[i].Attr.Type {\n\t\tcase nl.IFLA_BOND_SLAVE_STATE:\n\t\t\tbondSlave.State = BondSlaveState(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_SLAVE_MII_STATUS:\n\t\t\tbondSlave.MiiStatus = BondSlaveMiiStatus(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_SLAVE_LINK_FAILURE_COUNT:\n\t\t\tbondSlave.LinkFailureCount = native.Uint32(data[i].Value[0:4])\n\t\tcase nl.IFLA_BOND_SLAVE_PERM_HWADDR:\n\t\t\tbondSlave.PermHardwareAddr = net.HardwareAddr(data[i].Value[0:6])\n\t\tcase nl.IFLA_BOND_SLAVE_QUEUE_ID:\n\t\t\tbondSlave.QueueId = native.Uint16(data[i].Value[0:2])\n\t\tcase nl.IFLA_BOND_SLAVE_AD_AGGREGATOR_ID:\n\t\t\tbondSlave.AggregatorId = native.Uint16(data[i].Value[0:2])\n\t\tcase nl.IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE:\n\t\t\tbondSlave.AdActorOperPortState = uint8(data[i].Value[0])\n\t\tcase nl.IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE:\n\t\t\tbondSlave.AdPartnerOperPortState = native.Uint16(data[i].Value[0:2])\n\t\t}\n\t}\n}\n\nfunc parseVrfSlaveData(slave LinkSlave, data []syscall.NetlinkRouteAttr) {\n\tvrfSlave := slave.(*VrfSlave)\n\tfor i := range data {\n\t\tswitch data[i].Attr.Type {\n\t\tcase nl.IFLA_BOND_SLAVE_STATE:\n\t\t\tvrfSlave.Table = native.Uint32(data[i].Value[0:4])\n\t\t}\n\t}\n}\n\nfunc parseIPVlanData(link Link, data []syscall.NetlinkRouteAttr) {\n\tipv := link.(*IPVlan)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPVLAN_MODE:\n\t\t\tipv.Mode = IPVlanMode(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.IFLA_IPVLAN_FLAG:\n\t\t\tipv.Flag = IPVlanFlag(native.Uint32(datum.Value[0:4]))\n\t\t}\n\t}\n}\n\nfunc parseIPVtapData(link Link, data []syscall.NetlinkRouteAttr) {\n\tipv := link.(*IPVtap)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPVLAN_MODE:\n\t\t\tipv.Mode = IPVlanMode(native.Uint32(datum.Value[0:4]))\n\t\tcase nl.IFLA_IPVLAN_FLAG:\n\t\t\tipv.Flag = IPVlanFlag(native.Uint32(datum.Value[0:4]))\n\t\t}\n\t}\n}\n\nfunc parseMacvtapData(link Link, data []syscall.NetlinkRouteAttr) {\n\tmacv := link.(*Macvtap)\n\tparseMacvlanData(&macv.Macvlan, data)\n}\n\nfunc parseMacvlanData(link Link, data []syscall.NetlinkRouteAttr) {\n\tmacv := link.(*Macvlan)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_MACVLAN_MODE:\n\t\t\tswitch native.Uint32(datum.Value[0:4]) {\n\t\t\tcase nl.MACVLAN_MODE_PRIVATE:\n\t\t\t\tmacv.Mode = MACVLAN_MODE_PRIVATE\n\t\t\tcase nl.MACVLAN_MODE_VEPA:\n\t\t\t\tmacv.Mode = MACVLAN_MODE_VEPA\n\t\t\tcase nl.MACVLAN_MODE_BRIDGE:\n\t\t\t\tmacv.Mode = MACVLAN_MODE_BRIDGE\n\t\t\tcase nl.MACVLAN_MODE_PASSTHRU:\n\t\t\t\tmacv.Mode = MACVLAN_MODE_PASSTHRU\n\t\t\tcase nl.MACVLAN_MODE_SOURCE:\n\t\t\t\tmacv.Mode = MACVLAN_MODE_SOURCE\n\t\t\t}\n\t\tcase nl.IFLA_MACVLAN_MACADDR_COUNT:\n\t\t\tmacv.MACAddrs = make([]net.HardwareAddr, 0, int(native.Uint32(datum.Value[0:4])))\n\t\tcase nl.IFLA_MACVLAN_MACADDR_DATA:\n\t\t\tmacs, err := nl.ParseRouteAttr(datum.Value[:])\n\t\t\tif err != nil {\n\t\t\t\tpanic(fmt.Sprintf(\"failed to ParseRouteAttr for IFLA_MACVLAN_MACADDR_DATA: %v\", err))\n\t\t\t}\n\t\t\tfor _, macDatum := range macs {\n\t\t\t\tmacv.MACAddrs = append(macv.MACAddrs, net.HardwareAddr(macDatum.Value[0:6]))\n\t\t\t}\n\t\t}\n\t}\n}\n\n// copied from pkg/net_linux.go\nfunc linkFlags(rawFlags uint32) net.Flags {\n\tvar f net.Flags\n\tif rawFlags&unix.IFF_UP != 0 {\n\t\tf |= net.FlagUp\n\t}\n\tif rawFlags&unix.IFF_BROADCAST != 0 {\n\t\tf |= net.FlagBroadcast\n\t}\n\tif rawFlags&unix.IFF_LOOPBACK != 0 {\n\t\tf |= net.FlagLoopback\n\t}\n\tif rawFlags&unix.IFF_POINTOPOINT != 0 {\n\t\tf |= net.FlagPointToPoint\n\t}\n\tif rawFlags&unix.IFF_MULTICAST != 0 {\n\t\tf |= net.FlagMulticast\n\t}\n\treturn f\n}\n\nfunc addGeneveAttrs(geneve *Geneve, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif geneve.FlowBased {\n\t\t// In flow based mode, no other attributes need to be configured\n\t\tlinkInfo.AddRtAttr(nl.IFLA_GENEVE_COLLECT_METADATA, boolAttr(geneve.FlowBased))\n\t\treturn\n\t}\n\n\tif ip := geneve.Remote; ip != nil {\n\t\tif ip4 := ip.To4(); ip4 != nil {\n\t\t\tdata.AddRtAttr(nl.IFLA_GENEVE_REMOTE, ip.To4())\n\t\t} else {\n\t\t\tdata.AddRtAttr(nl.IFLA_GENEVE_REMOTE6, []byte(ip))\n\t\t}\n\t}\n\n\tif geneve.ID != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GENEVE_ID, nl.Uint32Attr(geneve.ID))\n\t}\n\n\tif geneve.Dport != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GENEVE_PORT, htons(geneve.Dport))\n\t}\n\n\tif geneve.Ttl != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GENEVE_TTL, nl.Uint8Attr(geneve.Ttl))\n\t}\n\n\tif geneve.Tos != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GENEVE_TOS, nl.Uint8Attr(geneve.Tos))\n\t}\n}\n\nfunc parseGeneveData(link Link, data []syscall.NetlinkRouteAttr) {\n\tgeneve := link.(*Geneve)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_GENEVE_ID:\n\t\t\tgeneve.ID = native.Uint32(datum.Value[0:4])\n\t\tcase nl.IFLA_GENEVE_REMOTE, nl.IFLA_GENEVE_REMOTE6:\n\t\t\tgeneve.Remote = datum.Value\n\t\tcase nl.IFLA_GENEVE_PORT:\n\t\t\tgeneve.Dport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GENEVE_TTL:\n\t\t\tgeneve.Ttl = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GENEVE_TOS:\n\t\t\tgeneve.Tos = uint8(datum.Value[0])\n\t\t}\n\t}\n}\n\nfunc addGretapAttrs(gretap *Gretap, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif gretap.FlowBased {\n\t\t// In flow based mode, no other attributes need to be configured\n\t\tdata.AddRtAttr(nl.IFLA_GRE_COLLECT_METADATA, boolAttr(gretap.FlowBased))\n\t\treturn\n\t}\n\n\tif ip := gretap.Local; ip != nil {\n\t\tif ip.To4() != nil {\n\t\t\tip = ip.To4()\n\t\t}\n\t\tdata.AddRtAttr(nl.IFLA_GRE_LOCAL, []byte(ip))\n\t}\n\n\tif ip := gretap.Remote; ip != nil {\n\t\tif ip.To4() != nil {\n\t\t\tip = ip.To4()\n\t\t}\n\t\tdata.AddRtAttr(nl.IFLA_GRE_REMOTE, []byte(ip))\n\t}\n\n\tif gretap.IKey != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_IKEY, htonl(gretap.IKey))\n\t\tgretap.IFlags |= uint16(nl.GRE_KEY)\n\t}\n\n\tif gretap.OKey != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_OKEY, htonl(gretap.OKey))\n\t\tgretap.OFlags |= uint16(nl.GRE_KEY)\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_GRE_IFLAGS, htons(gretap.IFlags))\n\tdata.AddRtAttr(nl.IFLA_GRE_OFLAGS, htons(gretap.OFlags))\n\n\tif gretap.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_LINK, nl.Uint32Attr(gretap.Link))\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_GRE_PMTUDISC, nl.Uint8Attr(gretap.PMtuDisc))\n\tdata.AddRtAttr(nl.IFLA_GRE_TTL, nl.Uint8Attr(gretap.Ttl))\n\tdata.AddRtAttr(nl.IFLA_GRE_TOS, nl.Uint8Attr(gretap.Tos))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_TYPE, nl.Uint16Attr(gretap.EncapType))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_FLAGS, nl.Uint16Attr(gretap.EncapFlags))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_SPORT, htons(gretap.EncapSport))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_DPORT, htons(gretap.EncapDport))\n}\n\nfunc parseGretapData(link Link, data []syscall.NetlinkRouteAttr) {\n\tgre := link.(*Gretap)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_GRE_OKEY:\n\t\t\tgre.IKey = ntohl(datum.Value[0:4])\n\t\tcase nl.IFLA_GRE_IKEY:\n\t\t\tgre.OKey = ntohl(datum.Value[0:4])\n\t\tcase nl.IFLA_GRE_LOCAL:\n\t\t\tgre.Local = net.IP(datum.Value)\n\t\tcase nl.IFLA_GRE_REMOTE:\n\t\t\tgre.Remote = net.IP(datum.Value)\n\t\tcase nl.IFLA_GRE_ENCAP_SPORT:\n\t\t\tgre.EncapSport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_ENCAP_DPORT:\n\t\t\tgre.EncapDport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_IFLAGS:\n\t\t\tgre.IFlags = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_OFLAGS:\n\t\t\tgre.OFlags = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_TTL:\n\t\t\tgre.Ttl = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_TOS:\n\t\t\tgre.Tos = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_PMTUDISC:\n\t\t\tgre.PMtuDisc = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_ENCAP_TYPE:\n\t\t\tgre.EncapType = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_ENCAP_FLAGS:\n\t\t\tgre.EncapFlags = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_COLLECT_METADATA:\n\t\t\tgre.FlowBased = true\n\t\t}\n\t}\n}\n\nfunc addGretunAttrs(gre *Gretun, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif ip := gre.Local; ip != nil {\n\t\tif ip.To4() != nil {\n\t\t\tip = ip.To4()\n\t\t}\n\t\tdata.AddRtAttr(nl.IFLA_GRE_LOCAL, []byte(ip))\n\t}\n\n\tif ip := gre.Remote; ip != nil {\n\t\tif ip.To4() != nil {\n\t\t\tip = ip.To4()\n\t\t}\n\t\tdata.AddRtAttr(nl.IFLA_GRE_REMOTE, []byte(ip))\n\t}\n\n\tif gre.IKey != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_IKEY, htonl(gre.IKey))\n\t\tgre.IFlags |= uint16(nl.GRE_KEY)\n\t}\n\n\tif gre.OKey != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_OKEY, htonl(gre.OKey))\n\t\tgre.OFlags |= uint16(nl.GRE_KEY)\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_GRE_IFLAGS, htons(gre.IFlags))\n\tdata.AddRtAttr(nl.IFLA_GRE_OFLAGS, htons(gre.OFlags))\n\n\tif gre.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_GRE_LINK, nl.Uint32Attr(gre.Link))\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_GRE_PMTUDISC, nl.Uint8Attr(gre.PMtuDisc))\n\tdata.AddRtAttr(nl.IFLA_GRE_TTL, nl.Uint8Attr(gre.Ttl))\n\tdata.AddRtAttr(nl.IFLA_GRE_TOS, nl.Uint8Attr(gre.Tos))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_TYPE, nl.Uint16Attr(gre.EncapType))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_FLAGS, nl.Uint16Attr(gre.EncapFlags))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_SPORT, htons(gre.EncapSport))\n\tdata.AddRtAttr(nl.IFLA_GRE_ENCAP_DPORT, htons(gre.EncapDport))\n}\n\nfunc parseGretunData(link Link, data []syscall.NetlinkRouteAttr) {\n\tgre := link.(*Gretun)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_GRE_IKEY:\n\t\t\tgre.IKey = ntohl(datum.Value[0:4])\n\t\tcase nl.IFLA_GRE_OKEY:\n\t\t\tgre.OKey = ntohl(datum.Value[0:4])\n\t\tcase nl.IFLA_GRE_LOCAL:\n\t\t\tgre.Local = net.IP(datum.Value)\n\t\tcase nl.IFLA_GRE_REMOTE:\n\t\t\tgre.Remote = net.IP(datum.Value)\n\t\tcase nl.IFLA_GRE_IFLAGS:\n\t\t\tgre.IFlags = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_OFLAGS:\n\t\t\tgre.OFlags = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_TTL:\n\t\t\tgre.Ttl = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_TOS:\n\t\t\tgre.Tos = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_PMTUDISC:\n\t\t\tgre.PMtuDisc = uint8(datum.Value[0])\n\t\tcase nl.IFLA_GRE_ENCAP_TYPE:\n\t\t\tgre.EncapType = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_ENCAP_FLAGS:\n\t\t\tgre.EncapFlags = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_ENCAP_SPORT:\n\t\t\tgre.EncapSport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_GRE_ENCAP_DPORT:\n\t\t\tgre.EncapDport = ntohs(datum.Value[0:2])\n\t\t}\n\t}\n}\n\nfunc addXdpAttrs(xdp *LinkXdp, req *nl.NetlinkRequest) {\n\tattrs := nl.NewRtAttr(unix.IFLA_XDP|unix.NLA_F_NESTED, nil)\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(xdp.Fd))\n\tattrs.AddRtAttr(nl.IFLA_XDP_FD, b)\n\tif xdp.Flags != 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, xdp.Flags)\n\t\tattrs.AddRtAttr(nl.IFLA_XDP_FLAGS, b)\n\t}\n\treq.AddData(attrs)\n}\n\nfunc parseLinkXdp(data []byte) (*LinkXdp, error) {\n\tattrs, err := nl.ParseRouteAttr(data)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\txdp := &LinkXdp{}\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase nl.IFLA_XDP_FD:\n\t\t\txdp.Fd = int(native.Uint32(attr.Value[0:4]))\n\t\tcase nl.IFLA_XDP_ATTACHED:\n\t\t\txdp.AttachMode = uint32(attr.Value[0])\n\t\t\txdp.Attached = xdp.AttachMode != 0\n\t\tcase nl.IFLA_XDP_FLAGS:\n\t\t\txdp.Flags = native.Uint32(attr.Value[0:4])\n\t\tcase nl.IFLA_XDP_PROG_ID:\n\t\t\txdp.ProgId = native.Uint32(attr.Value[0:4])\n\t\t}\n\t}\n\treturn xdp, nil\n}\n\nfunc addIptunAttrs(iptun *Iptun, linkInfo *nl.RtAttr) {\n\tif iptun.FlowBased {\n\t\t// In flow based mode, no other attributes need to be configured\n\t\tlinkInfo.AddRtAttr(nl.IFLA_IPTUN_COLLECT_METADATA, boolAttr(iptun.FlowBased))\n\t\treturn\n\t}\n\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tip := iptun.Local.To4()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LOCAL, []byte(ip))\n\t}\n\n\tip = iptun.Remote.To4()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_REMOTE, []byte(ip))\n\t}\n\n\tif iptun.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LINK, nl.Uint32Attr(iptun.Link))\n\t}\n\tdata.AddRtAttr(nl.IFLA_IPTUN_PMTUDISC, nl.Uint8Attr(iptun.PMtuDisc))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_TTL, nl.Uint8Attr(iptun.Ttl))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_TOS, nl.Uint8Attr(iptun.Tos))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_TYPE, nl.Uint16Attr(iptun.EncapType))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_FLAGS, nl.Uint16Attr(iptun.EncapFlags))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_SPORT, htons(iptun.EncapSport))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_DPORT, htons(iptun.EncapDport))\n}\n\nfunc parseIptunData(link Link, data []syscall.NetlinkRouteAttr) {\n\tiptun := link.(*Iptun)\n\tfor _, datum := range data {\n\t\t// NOTE: same with vxlan, ip tunnel may also has null datum.Value\n\t\tif len(datum.Value) == 0 {\n\t\t\tcontinue\n\t\t}\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPTUN_LOCAL:\n\t\t\tiptun.Local = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_IPTUN_REMOTE:\n\t\t\tiptun.Remote = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_IPTUN_TTL:\n\t\t\tiptun.Ttl = uint8(datum.Value[0])\n\t\tcase nl.IFLA_IPTUN_TOS:\n\t\t\tiptun.Tos = uint8(datum.Value[0])\n\t\tcase nl.IFLA_IPTUN_PMTUDISC:\n\t\t\tiptun.PMtuDisc = uint8(datum.Value[0])\n\t\tcase nl.IFLA_IPTUN_ENCAP_SPORT:\n\t\t\tiptun.EncapSport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_DPORT:\n\t\t\tiptun.EncapDport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_TYPE:\n\t\t\tiptun.EncapType = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_FLAGS:\n\t\t\tiptun.EncapFlags = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_COLLECT_METADATA:\n\t\t\tiptun.FlowBased = true\n\t\t}\n\t}\n}\n\nfunc addIp6tnlAttrs(ip6tnl *Ip6tnl, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif ip6tnl.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LINK, nl.Uint32Attr(ip6tnl.Link))\n\t}\n\n\tip := ip6tnl.Local.To16()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LOCAL, []byte(ip))\n\t}\n\n\tip = ip6tnl.Remote.To16()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_REMOTE, []byte(ip))\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_IPTUN_TTL, nl.Uint8Attr(ip6tnl.Ttl))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_TOS, nl.Uint8Attr(ip6tnl.Tos))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_FLAGS, nl.Uint32Attr(ip6tnl.Flags))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_PROTO, nl.Uint8Attr(ip6tnl.Proto))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_FLOWINFO, nl.Uint32Attr(ip6tnl.FlowInfo))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_LIMIT, nl.Uint8Attr(ip6tnl.EncapLimit))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_TYPE, nl.Uint16Attr(ip6tnl.EncapType))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_FLAGS, nl.Uint16Attr(ip6tnl.EncapFlags))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_SPORT, htons(ip6tnl.EncapSport))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_DPORT, htons(ip6tnl.EncapDport))\n}\n\nfunc parseIp6tnlData(link Link, data []syscall.NetlinkRouteAttr) {\n\tip6tnl := link.(*Ip6tnl)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPTUN_LOCAL:\n\t\t\tip6tnl.Local = net.IP(datum.Value[:16])\n\t\tcase nl.IFLA_IPTUN_REMOTE:\n\t\t\tip6tnl.Remote = net.IP(datum.Value[:16])\n\t\tcase nl.IFLA_IPTUN_TTL:\n\t\t\tip6tnl.Ttl = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_TOS:\n\t\t\tip6tnl.Tos = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_FLAGS:\n\t\t\tip6tnl.Flags = native.Uint32(datum.Value[:4])\n\t\tcase nl.IFLA_IPTUN_PROTO:\n\t\t\tip6tnl.Proto = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_FLOWINFO:\n\t\t\tip6tnl.FlowInfo = native.Uint32(datum.Value[:4])\n\t\tcase nl.IFLA_IPTUN_ENCAP_LIMIT:\n\t\t\tip6tnl.EncapLimit = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_ENCAP_TYPE:\n\t\t\tip6tnl.EncapType = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_FLAGS:\n\t\t\tip6tnl.EncapFlags = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_SPORT:\n\t\t\tip6tnl.EncapSport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_DPORT:\n\t\t\tip6tnl.EncapDport = ntohs(datum.Value[0:2])\n\t\t}\n\t}\n}\n\nfunc addSittunAttrs(sittun *Sittun, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tif sittun.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LINK, nl.Uint32Attr(sittun.Link))\n\t}\n\n\tip := sittun.Local.To4()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_LOCAL, []byte(ip))\n\t}\n\n\tip = sittun.Remote.To4()\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_REMOTE, []byte(ip))\n\t}\n\n\tif sittun.Ttl > 0 {\n\t\t// Would otherwise fail on 3.10 kernel\n\t\tdata.AddRtAttr(nl.IFLA_IPTUN_TTL, nl.Uint8Attr(sittun.Ttl))\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_IPTUN_PROTO, nl.Uint8Attr(sittun.Proto))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_TOS, nl.Uint8Attr(sittun.Tos))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_PMTUDISC, nl.Uint8Attr(sittun.PMtuDisc))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_LIMIT, nl.Uint8Attr(sittun.EncapLimit))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_TYPE, nl.Uint16Attr(sittun.EncapType))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_FLAGS, nl.Uint16Attr(sittun.EncapFlags))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_SPORT, htons(sittun.EncapSport))\n\tdata.AddRtAttr(nl.IFLA_IPTUN_ENCAP_DPORT, htons(sittun.EncapDport))\n}\n\nfunc parseSittunData(link Link, data []syscall.NetlinkRouteAttr) {\n\tsittun := link.(*Sittun)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPTUN_LOCAL:\n\t\t\tsittun.Local = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_IPTUN_REMOTE:\n\t\t\tsittun.Remote = net.IP(datum.Value[0:4])\n\t\tcase nl.IFLA_IPTUN_TTL:\n\t\t\tsittun.Ttl = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_TOS:\n\t\t\tsittun.Tos = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_PMTUDISC:\n\t\t\tsittun.PMtuDisc = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_PROTO:\n\t\t\tsittun.Proto = datum.Value[0]\n\t\tcase nl.IFLA_IPTUN_ENCAP_TYPE:\n\t\t\tsittun.EncapType = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_FLAGS:\n\t\t\tsittun.EncapFlags = native.Uint16(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_SPORT:\n\t\t\tsittun.EncapSport = ntohs(datum.Value[0:2])\n\t\tcase nl.IFLA_IPTUN_ENCAP_DPORT:\n\t\t\tsittun.EncapDport = ntohs(datum.Value[0:2])\n\t\t}\n\t}\n}\n\nfunc addVtiAttrs(vti *Vti, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\n\tfamily := FAMILY_V4\n\tif vti.Local.To4() == nil {\n\t\tfamily = FAMILY_V6\n\t}\n\n\tvar ip net.IP\n\n\tif family == FAMILY_V4 {\n\t\tip = vti.Local.To4()\n\t} else {\n\t\tip = vti.Local\n\t}\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_VTI_LOCAL, []byte(ip))\n\t}\n\n\tif family == FAMILY_V4 {\n\t\tip = vti.Remote.To4()\n\t} else {\n\t\tip = vti.Remote\n\t}\n\tif ip != nil {\n\t\tdata.AddRtAttr(nl.IFLA_VTI_REMOTE, []byte(ip))\n\t}\n\n\tif vti.Link != 0 {\n\t\tdata.AddRtAttr(nl.IFLA_VTI_LINK, nl.Uint32Attr(vti.Link))\n\t}\n\n\tdata.AddRtAttr(nl.IFLA_VTI_IKEY, htonl(vti.IKey))\n\tdata.AddRtAttr(nl.IFLA_VTI_OKEY, htonl(vti.OKey))\n}\n\nfunc parseVtiData(link Link, data []syscall.NetlinkRouteAttr) {\n\tvti := link.(*Vti)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_VTI_LOCAL:\n\t\t\tvti.Local = net.IP(datum.Value)\n\t\tcase nl.IFLA_VTI_REMOTE:\n\t\t\tvti.Remote = net.IP(datum.Value)\n\t\tcase nl.IFLA_VTI_IKEY:\n\t\t\tvti.IKey = ntohl(datum.Value[0:4])\n\t\tcase nl.IFLA_VTI_OKEY:\n\t\t\tvti.OKey = ntohl(datum.Value[0:4])\n\t\t}\n\t}\n}\n\nfunc addVrfAttrs(vrf *Vrf, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(vrf.Table))\n\tdata.AddRtAttr(nl.IFLA_VRF_TABLE, b)\n}\n\nfunc parseVrfData(link Link, data []syscall.NetlinkRouteAttr) {\n\tvrf := link.(*Vrf)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_VRF_TABLE:\n\t\t\tvrf.Table = native.Uint32(datum.Value[0:4])\n\t\t}\n\t}\n}\n\nfunc addBridgeAttrs(bridge *Bridge, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tif bridge.MulticastSnooping != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BR_MCAST_SNOOPING, boolToByte(*bridge.MulticastSnooping))\n\t}\n\tif bridge.AgeingTime != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BR_AGEING_TIME, nl.Uint32Attr(*bridge.AgeingTime))\n\t}\n\tif bridge.HelloTime != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BR_HELLO_TIME, nl.Uint32Attr(*bridge.HelloTime))\n\t}\n\tif bridge.VlanFiltering != nil {\n\t\tdata.AddRtAttr(nl.IFLA_BR_VLAN_FILTERING, boolToByte(*bridge.VlanFiltering))\n\t}\n}\n\nfunc parseBridgeData(bridge Link, data []syscall.NetlinkRouteAttr) {\n\tbr := bridge.(*Bridge)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_BR_AGEING_TIME:\n\t\t\tageingTime := native.Uint32(datum.Value[0:4])\n\t\t\tbr.AgeingTime = &ageingTime\n\t\tcase nl.IFLA_BR_HELLO_TIME:\n\t\t\thelloTime := native.Uint32(datum.Value[0:4])\n\t\t\tbr.HelloTime = &helloTime\n\t\tcase nl.IFLA_BR_MCAST_SNOOPING:\n\t\t\tmcastSnooping := datum.Value[0] == 1\n\t\t\tbr.MulticastSnooping = &mcastSnooping\n\t\tcase nl.IFLA_BR_VLAN_FILTERING:\n\t\t\tvlanFiltering := datum.Value[0] == 1\n\t\t\tbr.VlanFiltering = &vlanFiltering\n\t\t}\n\t}\n}\n\nfunc addGTPAttrs(gtp *GTP, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tdata.AddRtAttr(nl.IFLA_GTP_FD0, nl.Uint32Attr(uint32(gtp.FD0)))\n\tdata.AddRtAttr(nl.IFLA_GTP_FD1, nl.Uint32Attr(uint32(gtp.FD1)))\n\tdata.AddRtAttr(nl.IFLA_GTP_PDP_HASHSIZE, nl.Uint32Attr(131072))\n\tif gtp.Role != nl.GTP_ROLE_GGSN {\n\t\tdata.AddRtAttr(nl.IFLA_GTP_ROLE, nl.Uint32Attr(uint32(gtp.Role)))\n\t}\n}\n\nfunc parseGTPData(link Link, data []syscall.NetlinkRouteAttr) {\n\tgtp := link.(*GTP)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_GTP_FD0:\n\t\t\tgtp.FD0 = int(native.Uint32(datum.Value))\n\t\tcase nl.IFLA_GTP_FD1:\n\t\t\tgtp.FD1 = int(native.Uint32(datum.Value))\n\t\tcase nl.IFLA_GTP_PDP_HASHSIZE:\n\t\t\tgtp.PDPHashsize = int(native.Uint32(datum.Value))\n\t\tcase nl.IFLA_GTP_ROLE:\n\t\t\tgtp.Role = int(native.Uint32(datum.Value))\n\t\t}\n\t}\n}\n\nfunc parseVfInfoList(data []syscall.NetlinkRouteAttr) ([]VfInfo, error) {\n\tvar vfs []VfInfo\n\n\tfor i, element := range data {\n\t\tif element.Attr.Type != nl.IFLA_VF_INFO {\n\t\t\treturn nil, fmt.Errorf(\"Incorrect element type in vf info list: %d\", element.Attr.Type)\n\t\t}\n\t\tvfAttrs, err := nl.ParseRouteAttr(element.Value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tvfs = append(vfs, parseVfInfo(vfAttrs, i))\n\t}\n\treturn vfs, nil\n}\n\nfunc parseVfInfo(data []syscall.NetlinkRouteAttr, id int) VfInfo {\n\tvf := VfInfo{ID: id}\n\tfor _, element := range data {\n\t\tswitch element.Attr.Type {\n\t\tcase nl.IFLA_VF_MAC:\n\t\t\tmac := nl.DeserializeVfMac(element.Value[:])\n\t\t\tvf.Mac = mac.Mac[:6]\n\t\tcase nl.IFLA_VF_VLAN:\n\t\t\tvl := nl.DeserializeVfVlan(element.Value[:])\n\t\t\tvf.Vlan = int(vl.Vlan)\n\t\t\tvf.Qos = int(vl.Qos)\n\t\tcase nl.IFLA_VF_TX_RATE:\n\t\t\ttxr := nl.DeserializeVfTxRate(element.Value[:])\n\t\t\tvf.TxRate = int(txr.Rate)\n\t\tcase nl.IFLA_VF_SPOOFCHK:\n\t\t\tsp := nl.DeserializeVfSpoofchk(element.Value[:])\n\t\t\tvf.Spoofchk = sp.Setting != 0\n\t\tcase nl.IFLA_VF_LINK_STATE:\n\t\t\tls := nl.DeserializeVfLinkState(element.Value[:])\n\t\t\tvf.LinkState = ls.LinkState\n\t\tcase nl.IFLA_VF_RATE:\n\t\t\tvfr := nl.DeserializeVfRate(element.Value[:])\n\t\t\tvf.MaxTxRate = vfr.MaxTxRate\n\t\t\tvf.MinTxRate = vfr.MinTxRate\n\t\tcase nl.IFLA_VF_STATS:\n\t\t\tvfstats := nl.DeserializeVfStats(element.Value[:])\n\t\t\tvf.RxPackets = vfstats.RxPackets\n\t\t\tvf.TxPackets = vfstats.TxPackets\n\t\t\tvf.RxBytes = vfstats.RxBytes\n\t\t\tvf.TxBytes = vfstats.TxBytes\n\t\t\tvf.Multicast = vfstats.Multicast\n\t\t\tvf.Broadcast = vfstats.Broadcast\n\t\t\tvf.RxDropped = vfstats.RxDropped\n\t\t\tvf.TxDropped = vfstats.TxDropped\n\n\t\tcase nl.IFLA_VF_RSS_QUERY_EN:\n\t\t\tresult := nl.DeserializeVfRssQueryEn(element.Value)\n\t\t\tvf.RssQuery = result.Setting\n\n\t\tcase nl.IFLA_VF_TRUST:\n\t\t\tresult := nl.DeserializeVfTrust(element.Value)\n\t\t\tvf.Trust = result.Setting\n\t\t}\n\t}\n\treturn vf\n}\n\nfunc addXfrmiAttrs(xfrmi *Xfrmi, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tdata.AddRtAttr(nl.IFLA_XFRM_LINK, nl.Uint32Attr(uint32(xfrmi.ParentIndex)))\n\tdata.AddRtAttr(nl.IFLA_XFRM_IF_ID, nl.Uint32Attr(xfrmi.Ifid))\n\n}\n\nfunc parseXfrmiData(link Link, data []syscall.NetlinkRouteAttr) {\n\txfrmi := link.(*Xfrmi)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_XFRM_LINK:\n\t\t\txfrmi.ParentIndex = int(native.Uint32(datum.Value))\n\t\tcase nl.IFLA_XFRM_IF_ID:\n\t\t\txfrmi.Ifid = native.Uint32(datum.Value)\n\t\t}\n\t}\n}\n\n// LinkSetBondSlave add slave to bond link via ioctl interface.\nfunc LinkSetBondSlave(link Link, master *Bond) error {\n\tfd, err := getSocketUDP()\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer syscall.Close(fd)\n\n\tifreq := newIocltSlaveReq(link.Attrs().Name, master.Attrs().Name)\n\n\t_, _, errno := syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), unix.SIOCBONDENSLAVE, uintptr(unsafe.Pointer(ifreq)))\n\tif errno != 0 {\n\t\treturn fmt.Errorf(\"Failed to enslave %q to %q, errno=%v\", link.Attrs().Name, master.Attrs().Name, errno)\n\t}\n\treturn nil\n}\n\n// LinkSetBondSlaveQueueId modify bond slave queue-id.\nfunc (h *Handle) LinkSetBondSlaveQueueId(link Link, queueId uint16) error {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\treq := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)\n\n\tmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\tmsg.Index = int32(base.Index)\n\treq.AddData(msg)\n\n\tlinkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil)\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_SLAVE_DATA, nil)\n\tdata.AddRtAttr(nl.IFLA_BOND_SLAVE_QUEUE_ID, nl.Uint16Attr(queueId))\n\n\treq.AddData(linkInfo)\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// LinkSetBondSlaveQueueId modify bond slave queue-id.\nfunc LinkSetBondSlaveQueueId(link Link, queueId uint16) error {\n\treturn pkgHandle.LinkSetBondSlaveQueueId(link, queueId)\n}\n\nfunc vethStatsSerialize(stats ethtoolStats) ([]byte, error) {\n\tstatsSize := int(unsafe.Sizeof(stats)) + int(stats.nStats)*int(unsafe.Sizeof(uint64(0)))\n\tb := make([]byte, 0, statsSize)\n\tbuf := bytes.NewBuffer(b)\n\terr := binary.Write(buf, nl.NativeEndian(), stats)\n\treturn buf.Bytes()[:statsSize], err\n}\n\ntype vethEthtoolStats struct {\n\tCmd    uint32\n\tNStats uint32\n\tPeer   uint64\n\t// Newer kernels have XDP stats in here, but we only care\n\t// to extract the peer ifindex here.\n}\n\nfunc vethStatsDeserialize(b []byte) (vethEthtoolStats, error) {\n\tvar stats = vethEthtoolStats{}\n\terr := binary.Read(bytes.NewReader(b), nl.NativeEndian(), &stats)\n\treturn stats, err\n}\n\n// VethPeerIndex get veth peer index.\nfunc VethPeerIndex(link *Veth) (int, error) {\n\tfd, err := getSocketUDP()\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\tdefer syscall.Close(fd)\n\n\tifreq, sSet := newIocltStringSetReq(link.Name)\n\t_, _, errno := syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), SIOCETHTOOL, uintptr(unsafe.Pointer(ifreq)))\n\tif errno != 0 {\n\t\treturn -1, fmt.Errorf(\"SIOCETHTOOL request for %q failed, errno=%v\", link.Attrs().Name, errno)\n\t}\n\n\tstats := ethtoolStats{\n\t\tcmd:    ETHTOOL_GSTATS,\n\t\tnStats: sSet.data[0],\n\t}\n\n\tbuffer, err := vethStatsSerialize(stats)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\tifreq.Data = uintptr(unsafe.Pointer(&buffer[0]))\n\t_, _, errno = syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), SIOCETHTOOL, uintptr(unsafe.Pointer(ifreq)))\n\tif errno != 0 {\n\t\treturn -1, fmt.Errorf(\"SIOCETHTOOL request for %q failed, errno=%v\", link.Attrs().Name, errno)\n\t}\n\n\tvstats, err := vethStatsDeserialize(buffer)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\treturn int(vstats.Peer), nil\n}\n\nfunc parseTuntapData(link Link, data []syscall.NetlinkRouteAttr) {\n\ttuntap := link.(*Tuntap)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_TUN_OWNER:\n\t\t\ttuntap.Owner = native.Uint32(datum.Value)\n\t\tcase nl.IFLA_TUN_GROUP:\n\t\t\ttuntap.Group = native.Uint32(datum.Value)\n\t\tcase nl.IFLA_TUN_TYPE:\n\t\t\ttuntap.Mode = TuntapMode(uint8(datum.Value[0]))\n\t\tcase nl.IFLA_TUN_PERSIST:\n\t\t\ttuntap.NonPersist = false\n\t\t\tif uint8(datum.Value[0]) == 0 {\n\t\t\t\ttuntap.NonPersist = true\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc parseIPoIBData(link Link, data []syscall.NetlinkRouteAttr) {\n\tipoib := link.(*IPoIB)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_IPOIB_PKEY:\n\t\t\tipoib.Pkey = uint16(native.Uint16(datum.Value))\n\t\tcase nl.IFLA_IPOIB_MODE:\n\t\t\tipoib.Mode = IPoIBMode(native.Uint16(datum.Value))\n\t\tcase nl.IFLA_IPOIB_UMCAST:\n\t\t\tipoib.Umcast = uint16(native.Uint16(datum.Value))\n\t\t}\n\t}\n}\n\nfunc parseCanData(link Link, data []syscall.NetlinkRouteAttr) {\n\tcan := link.(*Can)\n\tfor _, datum := range data {\n\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.IFLA_CAN_BITTIMING:\n\t\t\tcan.BitRate = native.Uint32(datum.Value)\n\t\t\tcan.SamplePoint = native.Uint32(datum.Value[4:])\n\t\t\tcan.TimeQuanta = native.Uint32(datum.Value[8:])\n\t\t\tcan.PropagationSegment = native.Uint32(datum.Value[12:])\n\t\t\tcan.PhaseSegment1 = native.Uint32(datum.Value[16:])\n\t\t\tcan.PhaseSegment2 = native.Uint32(datum.Value[20:])\n\t\t\tcan.SyncJumpWidth = native.Uint32(datum.Value[24:])\n\t\t\tcan.BitRatePreScaler = native.Uint32(datum.Value[28:])\n\t\tcase nl.IFLA_CAN_BITTIMING_CONST:\n\t\t\tcan.Name = string(datum.Value[:16])\n\t\t\tcan.TimeSegment1Min = native.Uint32(datum.Value[16:])\n\t\t\tcan.TimeSegment1Max = native.Uint32(datum.Value[20:])\n\t\t\tcan.TimeSegment2Min = native.Uint32(datum.Value[24:])\n\t\t\tcan.TimeSegment2Max = native.Uint32(datum.Value[28:])\n\t\t\tcan.SyncJumpWidthMax = native.Uint32(datum.Value[32:])\n\t\t\tcan.BitRatePreScalerMin = native.Uint32(datum.Value[36:])\n\t\t\tcan.BitRatePreScalerMax = native.Uint32(datum.Value[40:])\n\t\t\tcan.BitRatePreScalerInc = native.Uint32(datum.Value[44:])\n\t\tcase nl.IFLA_CAN_CLOCK:\n\t\t\tcan.ClockFrequency = native.Uint32(datum.Value)\n\t\tcase nl.IFLA_CAN_STATE:\n\t\t\tcan.State = native.Uint32(datum.Value)\n\t\tcase nl.IFLA_CAN_CTRLMODE:\n\t\t\tcan.Mask = native.Uint32(datum.Value)\n\t\t\tcan.Flags = native.Uint32(datum.Value[4:])\n\t\tcase nl.IFLA_CAN_BERR_COUNTER:\n\t\t\tcan.TxError = native.Uint16(datum.Value)\n\t\t\tcan.RxError = native.Uint16(datum.Value[2:])\n\t\tcase nl.IFLA_CAN_RESTART_MS:\n\t\t\tcan.RestartMs = native.Uint32(datum.Value)\n\t\tcase nl.IFLA_CAN_DATA_BITTIMING_CONST:\n\t\tcase nl.IFLA_CAN_RESTART:\n\t\tcase nl.IFLA_CAN_DATA_BITTIMING:\n\t\tcase nl.IFLA_CAN_TERMINATION:\n\t\tcase nl.IFLA_CAN_TERMINATION_CONST:\n\t\tcase nl.IFLA_CAN_BITRATE_CONST:\n\t\tcase nl.IFLA_CAN_DATA_BITRATE_CONST:\n\t\tcase nl.IFLA_CAN_BITRATE_MAX:\n\t\t}\n\t}\n}\n\nfunc addIPoIBAttrs(ipoib *IPoIB, linkInfo *nl.RtAttr) {\n\tdata := linkInfo.AddRtAttr(nl.IFLA_INFO_DATA, nil)\n\tdata.AddRtAttr(nl.IFLA_IPOIB_PKEY, nl.Uint16Attr(uint16(ipoib.Pkey)))\n\tdata.AddRtAttr(nl.IFLA_IPOIB_MODE, nl.Uint16Attr(uint16(ipoib.Mode)))\n\tdata.AddRtAttr(nl.IFLA_IPOIB_UMCAST, nl.Uint16Attr(uint16(ipoib.Umcast)))\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/link_tuntap_linux.go",
    "content": "package netlink\n\n// ideally golang.org/x/sys/unix would define IfReq but it only has\n// IFNAMSIZ, hence this minimalistic implementation\nconst (\n\tSizeOfIfReq = 40\n\tIFNAMSIZ    = 16\n)\n\ntype ifReq struct {\n\tName  [IFNAMSIZ]byte\n\tFlags uint16\n\tpad   [SizeOfIfReq - IFNAMSIZ - 2]byte\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/neigh.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n)\n\n// Neigh represents a link layer neighbor from netlink.\ntype Neigh struct {\n\tLinkIndex    int\n\tFamily       int\n\tState        int\n\tType         int\n\tFlags        int\n\tIP           net.IP\n\tHardwareAddr net.HardwareAddr\n\tLLIPAddr     net.IP //Used in the case of NHRP\n\tVlan         int\n\tVNI          int\n\tMasterIndex  int\n}\n\n// String returns $ip/$hwaddr $label\nfunc (neigh *Neigh) String() string {\n\treturn fmt.Sprintf(\"%s %s\", neigh.IP, neigh.HardwareAddr)\n}\n\n// NeighUpdate is sent when a neighbor changes - type is RTM_NEWNEIGH or RTM_DELNEIGH.\ntype NeighUpdate struct {\n\tType uint16\n\tNeigh\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/neigh_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\tNDA_UNSPEC = iota\n\tNDA_DST\n\tNDA_LLADDR\n\tNDA_CACHEINFO\n\tNDA_PROBES\n\tNDA_VLAN\n\tNDA_PORT\n\tNDA_VNI\n\tNDA_IFINDEX\n\tNDA_MASTER\n\tNDA_LINK_NETNSID\n\tNDA_SRC_VNI\n\tNDA_MAX = NDA_SRC_VNI\n)\n\n// Neighbor Cache Entry States.\nconst (\n\tNUD_NONE       = 0x00\n\tNUD_INCOMPLETE = 0x01\n\tNUD_REACHABLE  = 0x02\n\tNUD_STALE      = 0x04\n\tNUD_DELAY      = 0x08\n\tNUD_PROBE      = 0x10\n\tNUD_FAILED     = 0x20\n\tNUD_NOARP      = 0x40\n\tNUD_PERMANENT  = 0x80\n)\n\n// Neighbor Flags\nconst (\n\tNTF_USE         = 0x01\n\tNTF_SELF        = 0x02\n\tNTF_MASTER      = 0x04\n\tNTF_PROXY       = 0x08\n\tNTF_EXT_LEARNED = 0x10\n\tNTF_ROUTER      = 0x80\n)\n\n// Ndmsg is for adding, removing or receiving information about a neighbor table entry\ntype Ndmsg struct {\n\tFamily uint8\n\tIndex  uint32\n\tState  uint16\n\tFlags  uint8\n\tType   uint8\n}\n\nfunc deserializeNdmsg(b []byte) *Ndmsg {\n\tvar dummy Ndmsg\n\treturn (*Ndmsg)(unsafe.Pointer(&b[0:unsafe.Sizeof(dummy)][0]))\n}\n\nfunc (msg *Ndmsg) Serialize() []byte {\n\treturn (*(*[unsafe.Sizeof(*msg)]byte)(unsafe.Pointer(msg)))[:]\n}\n\nfunc (msg *Ndmsg) Len() int {\n\treturn int(unsafe.Sizeof(*msg))\n}\n\n// NeighAdd will add an IP to MAC mapping to the ARP table\n// Equivalent to: `ip neigh add ....`\nfunc NeighAdd(neigh *Neigh) error {\n\treturn pkgHandle.NeighAdd(neigh)\n}\n\n// NeighAdd will add an IP to MAC mapping to the ARP table\n// Equivalent to: `ip neigh add ....`\nfunc (h *Handle) NeighAdd(neigh *Neigh) error {\n\treturn h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_EXCL)\n}\n\n// NeighSet will add or replace an IP to MAC mapping to the ARP table\n// Equivalent to: `ip neigh replace....`\nfunc NeighSet(neigh *Neigh) error {\n\treturn pkgHandle.NeighSet(neigh)\n}\n\n// NeighSet will add or replace an IP to MAC mapping to the ARP table\n// Equivalent to: `ip neigh replace....`\nfunc (h *Handle) NeighSet(neigh *Neigh) error {\n\treturn h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_REPLACE)\n}\n\n// NeighAppend will append an entry to FDB\n// Equivalent to: `bridge fdb append...`\nfunc NeighAppend(neigh *Neigh) error {\n\treturn pkgHandle.NeighAppend(neigh)\n}\n\n// NeighAppend will append an entry to FDB\n// Equivalent to: `bridge fdb append...`\nfunc (h *Handle) NeighAppend(neigh *Neigh) error {\n\treturn h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_APPEND)\n}\n\n// NeighAppend will append an entry to FDB\n// Equivalent to: `bridge fdb append...`\nfunc neighAdd(neigh *Neigh, mode int) error {\n\treturn pkgHandle.neighAdd(neigh, mode)\n}\n\n// NeighAppend will append an entry to FDB\n// Equivalent to: `bridge fdb append...`\nfunc (h *Handle) neighAdd(neigh *Neigh, mode int) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWNEIGH, mode|unix.NLM_F_ACK)\n\treturn neighHandle(neigh, req)\n}\n\n// NeighDel will delete an IP address from a link device.\n// Equivalent to: `ip addr del $addr dev $link`\nfunc NeighDel(neigh *Neigh) error {\n\treturn pkgHandle.NeighDel(neigh)\n}\n\n// NeighDel will delete an IP address from a link device.\n// Equivalent to: `ip addr del $addr dev $link`\nfunc (h *Handle) NeighDel(neigh *Neigh) error {\n\treq := h.newNetlinkRequest(unix.RTM_DELNEIGH, unix.NLM_F_ACK)\n\treturn neighHandle(neigh, req)\n}\n\nfunc neighHandle(neigh *Neigh, req *nl.NetlinkRequest) error {\n\tvar family int\n\n\tif neigh.Family > 0 {\n\t\tfamily = neigh.Family\n\t} else {\n\t\tfamily = nl.GetIPFamily(neigh.IP)\n\t}\n\n\tmsg := Ndmsg{\n\t\tFamily: uint8(family),\n\t\tIndex:  uint32(neigh.LinkIndex),\n\t\tState:  uint16(neigh.State),\n\t\tType:   uint8(neigh.Type),\n\t\tFlags:  uint8(neigh.Flags),\n\t}\n\treq.AddData(&msg)\n\n\tipData := neigh.IP.To4()\n\tif ipData == nil {\n\t\tipData = neigh.IP.To16()\n\t}\n\n\tdstData := nl.NewRtAttr(NDA_DST, ipData)\n\treq.AddData(dstData)\n\n\tif neigh.LLIPAddr != nil {\n\t\tllIPData := nl.NewRtAttr(NDA_LLADDR, neigh.LLIPAddr.To4())\n\t\treq.AddData(llIPData)\n\t} else if neigh.Flags != NTF_PROXY || neigh.HardwareAddr != nil {\n\t\thwData := nl.NewRtAttr(NDA_LLADDR, []byte(neigh.HardwareAddr))\n\t\treq.AddData(hwData)\n\t}\n\n\tif neigh.Vlan != 0 {\n\t\tvlanData := nl.NewRtAttr(NDA_VLAN, nl.Uint16Attr(uint16(neigh.Vlan)))\n\t\treq.AddData(vlanData)\n\t}\n\n\tif neigh.VNI != 0 {\n\t\tvniData := nl.NewRtAttr(NDA_VNI, nl.Uint32Attr(uint32(neigh.VNI)))\n\t\treq.AddData(vniData)\n\t}\n\n\tif neigh.MasterIndex != 0 {\n\t\tmasterData := nl.NewRtAttr(NDA_MASTER, nl.Uint32Attr(uint32(neigh.MasterIndex)))\n\t\treq.AddData(masterData)\n\t}\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// NeighList returns a list of IP-MAC mappings in the system (ARP table).\n// Equivalent to: `ip neighbor show`.\n// The list can be filtered by link and ip family.\nfunc NeighList(linkIndex, family int) ([]Neigh, error) {\n\treturn pkgHandle.NeighList(linkIndex, family)\n}\n\n// NeighProxyList returns a list of neighbor proxies in the system.\n// Equivalent to: `ip neighbor show proxy`.\n// The list can be filtered by link and ip family.\nfunc NeighProxyList(linkIndex, family int) ([]Neigh, error) {\n\treturn pkgHandle.NeighProxyList(linkIndex, family)\n}\n\n// NeighList returns a list of IP-MAC mappings in the system (ARP table).\n// Equivalent to: `ip neighbor show`.\n// The list can be filtered by link and ip family.\nfunc (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) {\n\treturn h.NeighListExecute(Ndmsg{\n\t\tFamily: uint8(family),\n\t\tIndex:  uint32(linkIndex),\n\t})\n}\n\n// NeighProxyList returns a list of neighbor proxies in the system.\n// Equivalent to: `ip neighbor show proxy`.\n// The list can be filtered by link, ip family.\nfunc (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) {\n\treturn h.NeighListExecute(Ndmsg{\n\t\tFamily: uint8(family),\n\t\tIndex:  uint32(linkIndex),\n\t\tFlags:  NTF_PROXY,\n\t})\n}\n\n// NeighListExecute returns a list of neighbour entries filtered by link, ip family, flag and state.\nfunc NeighListExecute(msg Ndmsg) ([]Neigh, error) {\n\treturn pkgHandle.NeighListExecute(msg)\n}\n\n// NeighListExecute returns a list of neighbour entries filtered by link, ip family, flag and state.\nfunc (h *Handle) NeighListExecute(msg Ndmsg) ([]Neigh, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETNEIGH, unix.NLM_F_DUMP)\n\treq.AddData(&msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWNEIGH)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Neigh\n\tfor _, m := range msgs {\n\t\tndm := deserializeNdmsg(m)\n\t\tif msg.Index != 0 && ndm.Index != msg.Index {\n\t\t\t// Ignore messages from other interfaces\n\t\t\tcontinue\n\t\t}\n\t\tif msg.Family != 0 && ndm.Family != msg.Family {\n\t\t\tcontinue\n\t\t}\n\t\tif msg.State != 0 && ndm.State != msg.State {\n\t\t\tcontinue\n\t\t}\n\t\tif msg.Type != 0 && ndm.Type != msg.Type {\n\t\t\tcontinue\n\t\t}\n\t\tif msg.Flags != 0 && ndm.Flags != msg.Flags {\n\t\t\tcontinue\n\t\t}\n\n\t\tneigh, err := NeighDeserialize(m)\n\t\tif err != nil {\n\t\t\tcontinue\n\t\t}\n\n\t\tres = append(res, *neigh)\n\t}\n\n\treturn res, nil\n}\n\nfunc NeighDeserialize(m []byte) (*Neigh, error) {\n\tmsg := deserializeNdmsg(m)\n\n\tneigh := Neigh{\n\t\tLinkIndex: int(msg.Index),\n\t\tFamily:    int(msg.Family),\n\t\tState:     int(msg.State),\n\t\tType:      int(msg.Type),\n\t\tFlags:     int(msg.Flags),\n\t}\n\n\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase NDA_DST:\n\t\t\tneigh.IP = net.IP(attr.Value)\n\t\tcase NDA_LLADDR:\n\t\t\t// BUG: Is this a bug in the netlink library?\n\t\t\t// #define RTA_LENGTH(len) (RTA_ALIGN(sizeof(struct rtattr)) + (len))\n\t\t\t// #define RTA_PAYLOAD(rta) ((int)((rta)->rta_len) - RTA_LENGTH(0))\n\t\t\tattrLen := attr.Attr.Len - unix.SizeofRtAttr\n\t\t\tif attrLen == 4 {\n\t\t\t\tneigh.LLIPAddr = net.IP(attr.Value)\n\t\t\t} else if attrLen == 16 {\n\t\t\t\t// Can be IPv6 or FireWire HWAddr\n\t\t\t\tlink, err := LinkByIndex(neigh.LinkIndex)\n\t\t\t\tif err == nil && link.Attrs().EncapType == \"tunnel6\" {\n\t\t\t\t\tneigh.IP = net.IP(attr.Value)\n\t\t\t\t} else {\n\t\t\t\t\tneigh.HardwareAddr = net.HardwareAddr(attr.Value)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tneigh.HardwareAddr = net.HardwareAddr(attr.Value)\n\t\t\t}\n\t\tcase NDA_VLAN:\n\t\t\tneigh.Vlan = int(native.Uint16(attr.Value[0:2]))\n\t\tcase NDA_VNI:\n\t\t\tneigh.VNI = int(native.Uint32(attr.Value[0:4]))\n\t\tcase NDA_MASTER:\n\t\t\tneigh.MasterIndex = int(native.Uint32(attr.Value[0:4]))\n\t\t}\n\t}\n\n\treturn &neigh, nil\n}\n\n// NeighSubscribe takes a chan down which notifications will be sent\n// when neighbors are added or deleted. Close the 'done' chan to stop subscription.\nfunc NeighSubscribe(ch chan<- NeighUpdate, done <-chan struct{}) error {\n\treturn neighSubscribeAt(netns.None(), netns.None(), ch, done, nil, false)\n}\n\n// NeighSubscribeAt works like NeighSubscribe plus it allows the caller\n// to choose the network namespace in which to subscribe (ns).\nfunc NeighSubscribeAt(ns netns.NsHandle, ch chan<- NeighUpdate, done <-chan struct{}) error {\n\treturn neighSubscribeAt(ns, netns.None(), ch, done, nil, false)\n}\n\n// NeighSubscribeOptions contains a set of options to use with\n// NeighSubscribeWithOptions.\ntype NeighSubscribeOptions struct {\n\tNamespace     *netns.NsHandle\n\tErrorCallback func(error)\n\tListExisting  bool\n}\n\n// NeighSubscribeWithOptions work like NeighSubscribe but enable to\n// provide additional options to modify the behavior. Currently, the\n// namespace can be provided as well as an error callback.\nfunc NeighSubscribeWithOptions(ch chan<- NeighUpdate, done <-chan struct{}, options NeighSubscribeOptions) error {\n\tif options.Namespace == nil {\n\t\tnone := netns.None()\n\t\toptions.Namespace = &none\n\t}\n\treturn neighSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting)\n}\n\nfunc neighSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- NeighUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error {\n\ts, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_NEIGH)\n\tmakeRequest := func(family int) error {\n\t\treq := pkgHandle.newNetlinkRequest(unix.RTM_GETNEIGH,\n\t\t\tunix.NLM_F_DUMP)\n\t\tinfmsg := nl.NewIfInfomsg(family)\n\t\treq.AddData(infmsg)\n\t\tif err := s.Send(req); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t}\n\tif err != nil {\n\t\treturn err\n\t}\n\tif done != nil {\n\t\tgo func() {\n\t\t\t<-done\n\t\t\ts.Close()\n\t\t}()\n\t}\n\tif listExisting {\n\t\tif err := makeRequest(unix.AF_UNSPEC); err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// We have to wait for NLMSG_DONE before making AF_BRIDGE request\n\t}\n\tgo func() {\n\t\tdefer close(ch)\n\t\tfor {\n\t\t\tmsgs, from, err := s.Receive()\n\t\t\tif err != nil {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(err)\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif from.Pid != nl.PidKernel {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel))\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tfor _, m := range msgs {\n\t\t\t\tif m.Header.Type == unix.NLMSG_DONE {\n\t\t\t\t\tif listExisting {\n\t\t\t\t\t\t// This will be called after handling AF_UNSPEC\n\t\t\t\t\t\t// list request, we have to wait for NLMSG_DONE\n\t\t\t\t\t\t// before making another request\n\t\t\t\t\t\tif err := makeRequest(unix.AF_BRIDGE); err != nil {\n\t\t\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\t\t\tcberr(err)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\t\t\t\t\t\tlistExisting = false\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tif m.Header.Type == unix.NLMSG_ERROR {\n\t\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\t\tif error == 0 {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(syscall.Errno(-error))\n\t\t\t\t\t}\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tneigh, err := NeighDeserialize(m.Data)\n\t\t\t\tif err != nil {\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(err)\n\t\t\t\t\t}\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tch <- NeighUpdate{Type: m.Header.Type, Neigh: *neigh}\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/netlink.go",
    "content": "// Package netlink provides a simple library for netlink. Netlink is\n// the interface a user-space program in linux uses to communicate with\n// the kernel. It can be used to add and remove interfaces, set up ip\n// addresses and routes, and confiugre ipsec. Netlink communication\n// requires elevated privileges, so in most cases this code needs to\n// be run as root. The low level primitives for netlink are contained\n// in the nl subpackage. This package attempts to provide a high-level\n// interface that is loosly modeled on the iproute2 cli.\npackage netlink\n\nimport (\n\t\"errors\"\n\t\"net\"\n)\n\nvar (\n\t// ErrNotImplemented is returned when a requested feature is not implemented.\n\tErrNotImplemented = errors.New(\"not implemented\")\n)\n\n// ParseIPNet parses a string in ip/net format and returns a net.IPNet.\n// This is valuable because addresses in netlink are often IPNets and\n// ParseCIDR returns an IPNet with the IP part set to the base IP of the\n// range.\nfunc ParseIPNet(s string) (*net.IPNet, error) {\n\tip, ipNet, err := net.ParseCIDR(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tipNet.IP = ip\n\treturn ipNet, nil\n}\n\n// NewIPNet generates an IPNet from an ip address using a netmask of 32 or 128.\nfunc NewIPNet(ip net.IP) *net.IPNet {\n\tif ip.To4() != nil {\n\t\treturn &net.IPNet{IP: ip, Mask: net.CIDRMask(32, 32)}\n\t}\n\treturn &net.IPNet{IP: ip, Mask: net.CIDRMask(128, 128)}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/netlink_linux.go",
    "content": "package netlink\n\nimport \"github.com/vishvananda/netlink/nl\"\n\n// Family type definitions\nconst (\n\tFAMILY_ALL  = nl.FAMILY_ALL\n\tFAMILY_V4   = nl.FAMILY_V4\n\tFAMILY_V6   = nl.FAMILY_V6\n\tFAMILY_MPLS = nl.FAMILY_MPLS\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/netlink_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\nimport \"net\"\n\nfunc LinkSetUp(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetDown(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetMTU(link Link, mtu int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetMaster(link Link, master Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetNsPid(link Link, nspid int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetNsFd(link Link, fd int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetName(link Link, name string) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetAlias(link Link, name string) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetVfVlan(link Link, vf, vlan int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetVfTxRate(link Link, vf, rate int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetVfRate(link Link, vf, minRate, maxRate int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetNoMaster(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetMasterByIndex(link Link, masterIndex int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetXdpFd(link Link, fd int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetXdpFdWithFlags(link Link, fd, flags int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetARPOff(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetARPOn(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkByName(name string) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc LinkByAlias(alias string) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc LinkByIndex(index int) (Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc LinkSetHairpin(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetGuard(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetFastLeave(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetLearning(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetRootBlock(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetFlood(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkSetTxQLen(link Link, qlen int) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkAdd(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkDel(link Link) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetHairpin(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetGuard(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetFastLeave(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetLearning(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetRootBlock(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc SetFlood(link Link, mode bool) error {\n\treturn ErrNotImplemented\n}\n\nfunc LinkList() ([]Link, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc AddrAdd(link Link, addr *Addr) error {\n\treturn ErrNotImplemented\n}\n\nfunc AddrReplace(link Link, addr *Addr) error {\n\treturn ErrNotImplemented\n}\n\nfunc AddrDel(link Link, addr *Addr) error {\n\treturn ErrNotImplemented\n}\n\nfunc AddrList(link Link, family int) ([]Addr, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc RouteAdd(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc RouteDel(route *Route) error {\n\treturn ErrNotImplemented\n}\n\nfunc RouteList(link Link, family int) ([]Route, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc XfrmPolicyAdd(policy *XfrmPolicy) error {\n\treturn ErrNotImplemented\n}\n\nfunc XfrmPolicyDel(policy *XfrmPolicy) error {\n\treturn ErrNotImplemented\n}\n\nfunc XfrmPolicyList(family int) ([]XfrmPolicy, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc XfrmStateAdd(policy *XfrmState) error {\n\treturn ErrNotImplemented\n}\n\nfunc XfrmStateDel(policy *XfrmState) error {\n\treturn ErrNotImplemented\n}\n\nfunc XfrmStateList(family int) ([]XfrmState, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc NeighAdd(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc NeighSet(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc NeighAppend(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc NeighDel(neigh *Neigh) error {\n\treturn ErrNotImplemented\n}\n\nfunc NeighList(linkIndex, family int) ([]Neigh, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc NeighDeserialize(m []byte) (*Neigh, error) {\n\treturn nil, ErrNotImplemented\n}\n\nfunc SocketGet(local, remote net.Addr) (*Socket, error) {\n\treturn nil, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/netns_linux.go",
    "content": "package netlink\n\n// Network namespace ID functions\n//\n// The kernel has a weird concept called the network namespace ID.\n// This is different from the file reference in proc (and any bind-mounted\n// namespaces, etc.)\n//\n// Instead, namespaces can be assigned a numeric ID at any time. Once set,\n// the ID is fixed. The ID can either be set manually by the user, or\n// automatically, triggered by certain kernel actions. The most common kernel\n// action that triggers namespace ID creation is moving one end of a veth pair\n// in to that namespace.\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// These can be replaced by the values from sys/unix when it is next released.\nconst (\n\t_ = iota\n\tNETNSA_NSID\n\tNETNSA_PID\n\tNETNSA_FD\n)\n\n// GetNetNsIdByPid looks up the network namespace ID for a given pid (really thread id).\n// Returns -1 if the namespace does not have an ID set.\nfunc (h *Handle) GetNetNsIdByPid(pid int) (int, error) {\n\treturn h.getNetNsId(NETNSA_PID, uint32(pid))\n}\n\n// GetNetNsIdByPid looks up the network namespace ID for a given pid (really thread id).\n// Returns -1 if the namespace does not have an ID set.\nfunc GetNetNsIdByPid(pid int) (int, error) {\n\treturn pkgHandle.GetNetNsIdByPid(pid)\n}\n\n// SetNetNSIdByPid sets the ID of the network namespace for a given pid (really thread id).\n// The ID can only be set for namespaces without an ID already set.\nfunc (h *Handle) SetNetNsIdByPid(pid, nsid int) error {\n\treturn h.setNetNsId(NETNSA_PID, uint32(pid), uint32(nsid))\n}\n\n// SetNetNSIdByPid sets the ID of the network namespace for a given pid (really thread id).\n// The ID can only be set for namespaces without an ID already set.\nfunc SetNetNsIdByPid(pid, nsid int) error {\n\treturn pkgHandle.SetNetNsIdByPid(pid, nsid)\n}\n\n// GetNetNsIdByFd looks up the network namespace ID for a given fd.\n// fd must be an open file descriptor to a namespace file.\n// Returns -1 if the namespace does not have an ID set.\nfunc (h *Handle) GetNetNsIdByFd(fd int) (int, error) {\n\treturn h.getNetNsId(NETNSA_FD, uint32(fd))\n}\n\n// GetNetNsIdByFd looks up the network namespace ID for a given fd.\n// fd must be an open file descriptor to a namespace file.\n// Returns -1 if the namespace does not have an ID set.\nfunc GetNetNsIdByFd(fd int) (int, error) {\n\treturn pkgHandle.GetNetNsIdByFd(fd)\n}\n\n// SetNetNSIdByFd sets the ID of the network namespace for a given fd.\n// fd must be an open file descriptor to a namespace file.\n// The ID can only be set for namespaces without an ID already set.\nfunc (h *Handle) SetNetNsIdByFd(fd, nsid int) error {\n\treturn h.setNetNsId(NETNSA_FD, uint32(fd), uint32(nsid))\n}\n\n// SetNetNSIdByFd sets the ID of the network namespace for a given fd.\n// fd must be an open file descriptor to a namespace file.\n// The ID can only be set for namespaces without an ID already set.\nfunc SetNetNsIdByFd(fd, nsid int) error {\n\treturn pkgHandle.SetNetNsIdByFd(fd, nsid)\n}\n\n// getNetNsId requests the netnsid for a given type-val pair\n// type should be either NETNSA_PID or NETNSA_FD\nfunc (h *Handle) getNetNsId(attrType int, val uint32) (int, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETNSID, unix.NLM_F_REQUEST)\n\n\trtgen := nl.NewRtGenMsg()\n\treq.AddData(rtgen)\n\n\tb := make([]byte, 4, 4)\n\tnative.PutUint32(b, val)\n\tattr := nl.NewRtAttr(attrType, b)\n\treq.AddData(attr)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWNSID)\n\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeRtGenMsg(m)\n\n\t\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\n\t\tfor _, attr := range attrs {\n\t\t\tswitch attr.Attr.Type {\n\t\t\tcase NETNSA_NSID:\n\t\t\t\treturn int(int32(native.Uint32(attr.Value))), nil\n\t\t\t}\n\t\t}\n\t}\n\n\treturn 0, fmt.Errorf(\"unexpected empty result\")\n}\n\n// setNetNsId sets the netnsid for a given type-val pair\n// type should be either NETNSA_PID or NETNSA_FD\n// The ID can only be set for namespaces without an ID already set\nfunc (h *Handle) setNetNsId(attrType int, val uint32, newnsid uint32) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWNSID, unix.NLM_F_REQUEST|unix.NLM_F_ACK)\n\n\trtgen := nl.NewRtGenMsg()\n\treq.AddData(rtgen)\n\n\tb := make([]byte, 4, 4)\n\tnative.PutUint32(b, val)\n\tattr := nl.NewRtAttr(attrType, b)\n\treq.AddData(attr)\n\n\tb1 := make([]byte, 4, 4)\n\tnative.PutUint32(b1, newnsid)\n\tattr1 := nl.NewRtAttr(NETNSA_NSID, b1)\n\treq.AddData(attr1)\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWNSID)\n\treturn err\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/netns_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\nfunc GetNetNsIdByPid(pid int) (int, error) {\n\treturn 0, ErrNotImplemented\n}\n\nfunc SetNetNsIdByPid(pid, nsid int) error {\n\treturn ErrNotImplemented\n}\n\nfunc GetNetNsIdByFd(fd int) (int, error) {\n\treturn 0, ErrNotImplemented\n}\n\nfunc SetNetNsIdByFd(fd, nsid int) error {\n\treturn ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/addr_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\ntype IfAddrmsg struct {\n\tunix.IfAddrmsg\n}\n\nfunc NewIfAddrmsg(family int) *IfAddrmsg {\n\treturn &IfAddrmsg{\n\t\tIfAddrmsg: unix.IfAddrmsg{\n\t\t\tFamily: uint8(family),\n\t\t},\n\t}\n}\n\n// struct ifaddrmsg {\n//   __u8    ifa_family;\n//   __u8    ifa_prefixlen;  /* The prefix length    */\n//   __u8    ifa_flags;  /* Flags      */\n//   __u8    ifa_scope;  /* Address scope    */\n//   __u32   ifa_index;  /* Link index     */\n// };\n\n// type IfAddrmsg struct {\n// \tFamily    uint8\n// \tPrefixlen uint8\n// \tFlags     uint8\n// \tScope     uint8\n// \tIndex     uint32\n// }\n// SizeofIfAddrmsg     = 0x8\n\nfunc DeserializeIfAddrmsg(b []byte) *IfAddrmsg {\n\treturn (*IfAddrmsg)(unsafe.Pointer(&b[0:unix.SizeofIfAddrmsg][0]))\n}\n\nfunc (msg *IfAddrmsg) Serialize() []byte {\n\treturn (*(*[unix.SizeofIfAddrmsg]byte)(unsafe.Pointer(msg)))[:]\n}\n\nfunc (msg *IfAddrmsg) Len() int {\n\treturn unix.SizeofIfAddrmsg\n}\n\n// struct ifa_cacheinfo {\n// \t__u32\tifa_prefered;\n// \t__u32\tifa_valid;\n// \t__u32\tcstamp; /* created timestamp, hundredths of seconds */\n// \t__u32\ttstamp; /* updated timestamp, hundredths of seconds */\n// };\n\ntype IfaCacheInfo struct {\n\tunix.IfaCacheinfo\n}\n\nfunc (msg *IfaCacheInfo) Len() int {\n\treturn unix.SizeofIfaCacheinfo\n}\n\nfunc DeserializeIfaCacheInfo(b []byte) *IfaCacheInfo {\n\treturn (*IfaCacheInfo)(unsafe.Pointer(&b[0:unix.SizeofIfaCacheinfo][0]))\n}\n\nfunc (msg *IfaCacheInfo) Serialize() []byte {\n\treturn (*(*[unix.SizeofIfaCacheinfo]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/bridge_linux.go",
    "content": "package nl\n\nimport (\n\t\"fmt\"\n\t\"unsafe\"\n)\n\nconst (\n\tSizeofBridgeVlanInfo = 0x04\n)\n\n/* Bridge Flags */\nconst (\n\tBRIDGE_FLAGS_MASTER = iota + 1 /* Bridge command to/from master */\n\tBRIDGE_FLAGS_SELF              /* Bridge command to/from lowerdev */\n)\n\n/* Bridge management nested attributes\n * [IFLA_AF_SPEC] = {\n *     [IFLA_BRIDGE_FLAGS]\n *     [IFLA_BRIDGE_MODE]\n *     [IFLA_BRIDGE_VLAN_INFO]\n * }\n */\nconst (\n\tIFLA_BRIDGE_FLAGS = iota\n\tIFLA_BRIDGE_MODE\n\tIFLA_BRIDGE_VLAN_INFO\n)\n\nconst (\n\tBRIDGE_VLAN_INFO_MASTER = 1 << iota\n\tBRIDGE_VLAN_INFO_PVID\n\tBRIDGE_VLAN_INFO_UNTAGGED\n\tBRIDGE_VLAN_INFO_RANGE_BEGIN\n\tBRIDGE_VLAN_INFO_RANGE_END\n)\n\n// struct bridge_vlan_info {\n//   __u16 flags;\n//   __u16 vid;\n// };\n\ntype BridgeVlanInfo struct {\n\tFlags uint16\n\tVid   uint16\n}\n\nfunc (b *BridgeVlanInfo) Serialize() []byte {\n\treturn (*(*[SizeofBridgeVlanInfo]byte)(unsafe.Pointer(b)))[:]\n}\n\nfunc DeserializeBridgeVlanInfo(b []byte) *BridgeVlanInfo {\n\treturn (*BridgeVlanInfo)(unsafe.Pointer(&b[0:SizeofBridgeVlanInfo][0]))\n}\n\nfunc (b *BridgeVlanInfo) PortVID() bool {\n\treturn b.Flags&BRIDGE_VLAN_INFO_PVID > 0\n}\n\nfunc (b *BridgeVlanInfo) EngressUntag() bool {\n\treturn b.Flags&BRIDGE_VLAN_INFO_UNTAGGED > 0\n}\n\nfunc (b *BridgeVlanInfo) String() string {\n\treturn fmt.Sprintf(\"%+v\", *b)\n}\n\n/* New extended info filters for IFLA_EXT_MASK */\nconst (\n\tRTEXT_FILTER_VF = 1 << iota\n\tRTEXT_FILTER_BRVLAN\n\tRTEXT_FILTER_BRVLAN_COMPRESSED\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go",
    "content": "package nl\n\nimport \"unsafe\"\n\n// Track the message sizes for the correct serialization/deserialization\nconst (\n\tSizeofNfgenmsg      = 4\n\tSizeofNfattr        = 4\n\tSizeofNfConntrack   = 376\n\tSizeofNfctTupleHead = 52\n)\n\nvar L4ProtoMap = map[uint8]string{\n\t6:  \"tcp\",\n\t17: \"udp\",\n}\n\n// All the following constants are coming from:\n// https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink_conntrack.h\n\n// enum cntl_msg_types {\n// \tIPCTNL_MSG_CT_NEW,\n// \tIPCTNL_MSG_CT_GET,\n// \tIPCTNL_MSG_CT_DELETE,\n// \tIPCTNL_MSG_CT_GET_CTRZERO,\n// \tIPCTNL_MSG_CT_GET_STATS_CPU,\n// \tIPCTNL_MSG_CT_GET_STATS,\n// \tIPCTNL_MSG_CT_GET_DYING,\n// \tIPCTNL_MSG_CT_GET_UNCONFIRMED,\n//\n// \tIPCTNL_MSG_MAX\n// };\nconst (\n\tIPCTNL_MSG_CT_GET    = 1\n\tIPCTNL_MSG_CT_DELETE = 2\n)\n\n// #define NFNETLINK_V0\t0\nconst (\n\tNFNETLINK_V0 = 0\n)\n\nconst (\n\tNLA_F_NESTED        uint16 = (1 << 15) // #define NLA_F_NESTED (1 << 15)\n\tNLA_F_NET_BYTEORDER uint16 = (1 << 14) // #define NLA_F_NESTED (1 << 14)\n\tNLA_TYPE_MASK              = ^(NLA_F_NESTED | NLA_F_NET_BYTEORDER)\n)\n\n// enum ctattr_type {\n// \tCTA_UNSPEC,\n// \tCTA_TUPLE_ORIG,\n// \tCTA_TUPLE_REPLY,\n// \tCTA_STATUS,\n// \tCTA_PROTOINFO,\n// \tCTA_HELP,\n// \tCTA_NAT_SRC,\n// #define CTA_NAT\tCTA_NAT_SRC\t/* backwards compatibility */\n// \tCTA_TIMEOUT,\n// \tCTA_MARK,\n// \tCTA_COUNTERS_ORIG,\n// \tCTA_COUNTERS_REPLY,\n// \tCTA_USE,\n// \tCTA_ID,\n// \tCTA_NAT_DST,\n// \tCTA_TUPLE_MASTER,\n// \tCTA_SEQ_ADJ_ORIG,\n// \tCTA_NAT_SEQ_ADJ_ORIG\t= CTA_SEQ_ADJ_ORIG,\n// \tCTA_SEQ_ADJ_REPLY,\n// \tCTA_NAT_SEQ_ADJ_REPLY\t= CTA_SEQ_ADJ_REPLY,\n// \tCTA_SECMARK,\t\t/* obsolete */\n// \tCTA_ZONE,\n// \tCTA_SECCTX,\n// \tCTA_TIMESTAMP,\n// \tCTA_MARK_MASK,\n// \tCTA_LABELS,\n// \tCTA_LABELS_MASK,\n// \t__CTA_MAX\n// };\nconst (\n\tCTA_TUPLE_ORIG     = 1\n\tCTA_TUPLE_REPLY    = 2\n\tCTA_STATUS         = 3\n\tCTA_PROTOINFO      = 4\n\tCTA_TIMEOUT        = 7\n\tCTA_MARK           = 8\n\tCTA_COUNTERS_ORIG  = 9\n\tCTA_COUNTERS_REPLY = 10\n\tCTA_USE            = 11\n\tCTA_ID             = 12\n\tCTA_TIMESTAMP      = 20\n)\n\n// enum ctattr_tuple {\n// \tCTA_TUPLE_UNSPEC,\n// \tCTA_TUPLE_IP,\n// \tCTA_TUPLE_PROTO,\n// \tCTA_TUPLE_ZONE,\n// \t__CTA_TUPLE_MAX\n// };\n// #define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1)\nconst (\n\tCTA_TUPLE_IP    = 1\n\tCTA_TUPLE_PROTO = 2\n)\n\n// enum ctattr_ip {\n// \tCTA_IP_UNSPEC,\n// \tCTA_IP_V4_SRC,\n// \tCTA_IP_V4_DST,\n// \tCTA_IP_V6_SRC,\n// \tCTA_IP_V6_DST,\n// \t__CTA_IP_MAX\n// };\n// #define CTA_IP_MAX (__CTA_IP_MAX - 1)\nconst (\n\tCTA_IP_V4_SRC = 1\n\tCTA_IP_V4_DST = 2\n\tCTA_IP_V6_SRC = 3\n\tCTA_IP_V6_DST = 4\n)\n\n// enum ctattr_l4proto {\n// \tCTA_PROTO_UNSPEC,\n// \tCTA_PROTO_NUM,\n// \tCTA_PROTO_SRC_PORT,\n// \tCTA_PROTO_DST_PORT,\n// \tCTA_PROTO_ICMP_ID,\n// \tCTA_PROTO_ICMP_TYPE,\n// \tCTA_PROTO_ICMP_CODE,\n// \tCTA_PROTO_ICMPV6_ID,\n// \tCTA_PROTO_ICMPV6_TYPE,\n// \tCTA_PROTO_ICMPV6_CODE,\n// \t__CTA_PROTO_MAX\n// };\n// #define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1)\nconst (\n\tCTA_PROTO_NUM      = 1\n\tCTA_PROTO_SRC_PORT = 2\n\tCTA_PROTO_DST_PORT = 3\n)\n\n// enum ctattr_protoinfo {\n// \tCTA_PROTOINFO_UNSPEC,\n// \tCTA_PROTOINFO_TCP,\n// \tCTA_PROTOINFO_DCCP,\n// \tCTA_PROTOINFO_SCTP,\n// \t__CTA_PROTOINFO_MAX\n// };\n// #define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1)\nconst (\n\tCTA_PROTOINFO_TCP = 1\n)\n\n// enum ctattr_protoinfo_tcp {\n// \tCTA_PROTOINFO_TCP_UNSPEC,\n// \tCTA_PROTOINFO_TCP_STATE,\n// \tCTA_PROTOINFO_TCP_WSCALE_ORIGINAL,\n// \tCTA_PROTOINFO_TCP_WSCALE_REPLY,\n// \tCTA_PROTOINFO_TCP_FLAGS_ORIGINAL,\n// \tCTA_PROTOINFO_TCP_FLAGS_REPLY,\n// \t__CTA_PROTOINFO_TCP_MAX\n// };\n// #define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1)\nconst (\n\tCTA_PROTOINFO_TCP_STATE           = 1\n\tCTA_PROTOINFO_TCP_WSCALE_ORIGINAL = 2\n\tCTA_PROTOINFO_TCP_WSCALE_REPLY    = 3\n\tCTA_PROTOINFO_TCP_FLAGS_ORIGINAL  = 4\n\tCTA_PROTOINFO_TCP_FLAGS_REPLY     = 5\n)\n\n// enum ctattr_counters {\n// \tCTA_COUNTERS_UNSPEC,\n// \tCTA_COUNTERS_PACKETS,\t\t/* 64bit counters */\n// \tCTA_COUNTERS_BYTES,\t\t/* 64bit counters */\n// \tCTA_COUNTERS32_PACKETS,\t\t/* old 32bit counters, unused */\n// \tCTA_COUNTERS32_BYTES,\t\t/* old 32bit counters, unused */\n// \tCTA_COUNTERS_PAD,\n// \t__CTA_COUNTERS_M\n// };\n// #define CTA_COUNTERS_MAX (__CTA_COUNTERS_MAX - 1)\nconst (\n\tCTA_COUNTERS_PACKETS = 1\n\tCTA_COUNTERS_BYTES   = 2\n)\n\n// enum CTA TIMESTAMP TLVs\n// CTA_TIMESTAMP_START       /* 64bit value */\n// CTA_TIMESTAMP_STOP        /* 64bit value */\nconst (\n\tCTA_TIMESTAMP_START = 1\n\tCTA_TIMESTAMP_STOP  = 2\n)\n\n// /* General form of address family dependent message.\n//  */\n// struct nfgenmsg {\n// \t__u8  nfgen_family;\t\t/* AF_xxx */\n// \t__u8  version;\t\t/* nfnetlink version */\n// \t__be16    res_id;\t\t/* resource id */\n// };\ntype Nfgenmsg struct {\n\tNfgenFamily uint8\n\tVersion     uint8\n\tResId       uint16 // big endian\n}\n\nfunc (msg *Nfgenmsg) Len() int {\n\treturn SizeofNfgenmsg\n}\n\nfunc DeserializeNfgenmsg(b []byte) *Nfgenmsg {\n\treturn (*Nfgenmsg)(unsafe.Pointer(&b[0:SizeofNfgenmsg][0]))\n}\n\nfunc (msg *Nfgenmsg) Serialize() []byte {\n\treturn (*(*[SizeofNfgenmsg]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/devlink_linux.go",
    "content": "package nl\n\n// All the following constants are coming from:\n// https://github.com/torvalds/linux/blob/master/include/uapi/linux/devlink.h\n\nconst (\n\tGENL_DEVLINK_VERSION = 1\n\tGENL_DEVLINK_NAME    = \"devlink\"\n)\n\nconst (\n\tDEVLINK_CMD_GET         = 1\n\tDEVLINK_CMD_PORT_GET    = 5\n\tDEVLINK_CMD_PORT_SET    = 6\n\tDEVLINK_CMD_PORT_NEW    = 7\n\tDEVLINK_CMD_PORT_DEL    = 8\n\tDEVLINK_CMD_ESWITCH_GET = 29\n\tDEVLINK_CMD_ESWITCH_SET = 30\n)\n\nconst (\n\tDEVLINK_ATTR_BUS_NAME               = 1\n\tDEVLINK_ATTR_DEV_NAME               = 2\n\tDEVLINK_ATTR_PORT_INDEX             = 3\n\tDEVLINK_ATTR_PORT_TYPE              = 4\n\tDEVLINK_ATTR_PORT_NETDEV_IFINDEX    = 6\n\tDEVLINK_ATTR_PORT_NETDEV_NAME       = 7\n\tDEVLINK_ATTR_PORT_IBDEV_NAME        = 8\n\tDEVLINK_ATTR_ESWITCH_MODE           = 25\n\tDEVLINK_ATTR_ESWITCH_INLINE_MODE    = 26\n\tDEVLINK_ATTR_ESWITCH_ENCAP_MODE     = 62\n\tDEVLINK_ATTR_PORT_FLAVOUR           = 77\n\tDEVLINK_ATTR_PORT_PCI_PF_NUMBER     = 127\n\tDEVLINK_ATTR_PORT_FUNCTION          = 145\n\tDEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 150\n\tDEVLINK_ATTR_PORT_PCI_SF_NUMBER     = 164\n)\n\nconst (\n\tDEVLINK_ESWITCH_MODE_LEGACY    = 0\n\tDEVLINK_ESWITCH_MODE_SWITCHDEV = 1\n)\n\nconst (\n\tDEVLINK_ESWITCH_INLINE_MODE_NONE      = 0\n\tDEVLINK_ESWITCH_INLINE_MODE_LINK      = 1\n\tDEVLINK_ESWITCH_INLINE_MODE_NETWORK   = 2\n\tDEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 3\n)\n\nconst (\n\tDEVLINK_ESWITCH_ENCAP_MODE_NONE  = 0\n\tDEVLINK_ESWITCH_ENCAP_MODE_BASIC = 1\n)\n\nconst (\n\tDEVLINK_PORT_FLAVOUR_PHYSICAL = 0\n\tDEVLINK_PORT_FLAVOUR_CPU      = 1\n\tDEVLINK_PORT_FLAVOUR_DSA      = 2\n\tDEVLINK_PORT_FLAVOUR_PCI_PF   = 3\n\tDEVLINK_PORT_FLAVOUR_PCI_VF   = 4\n\tDEVLINK_PORT_FLAVOUR_VIRTUAL  = 5\n\tDEVLINK_PORT_FLAVOUR_UNUSED   = 6\n\tDEVLINK_PORT_FLAVOUR_PCI_SF   = 7\n)\n\nconst (\n\tDEVLINK_PORT_TYPE_NOTSET = 0\n\tDEVLINK_PORT_TYPE_AUTO   = 1\n\tDEVLINK_PORT_TYPE_ETH    = 2\n\tDEVLINK_PORT_TYPE_IB     = 3\n)\n\nconst (\n\tDEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 1\n\tDEVLINK_PORT_FN_ATTR_STATE         = 2\n\tDEVLINK_PORT_FN_ATTR_OPSTATE       = 3\n)\n\nconst (\n\tDEVLINK_PORT_FN_STATE_INACTIVE = 0\n\tDEVLINK_PORT_FN_STATE_ACTIVE   = 1\n)\n\nconst (\n\tDEVLINK_PORT_FN_OPSTATE_DETACHED = 0\n\tDEVLINK_PORT_FN_OPSTATE_ATTACHED = 1\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n)\n\nconst SizeofGenlmsg = 4\n\nconst (\n\tGENL_ID_CTRL      = 0x10\n\tGENL_CTRL_VERSION = 2\n\tGENL_CTRL_NAME    = \"nlctrl\"\n)\n\nconst (\n\tGENL_CTRL_CMD_GETFAMILY = 3\n)\n\nconst (\n\tGENL_CTRL_ATTR_UNSPEC = iota\n\tGENL_CTRL_ATTR_FAMILY_ID\n\tGENL_CTRL_ATTR_FAMILY_NAME\n\tGENL_CTRL_ATTR_VERSION\n\tGENL_CTRL_ATTR_HDRSIZE\n\tGENL_CTRL_ATTR_MAXATTR\n\tGENL_CTRL_ATTR_OPS\n\tGENL_CTRL_ATTR_MCAST_GROUPS\n)\n\nconst (\n\tGENL_CTRL_ATTR_OP_UNSPEC = iota\n\tGENL_CTRL_ATTR_OP_ID\n\tGENL_CTRL_ATTR_OP_FLAGS\n)\n\nconst (\n\tGENL_ADMIN_PERM = 1 << iota\n\tGENL_CMD_CAP_DO\n\tGENL_CMD_CAP_DUMP\n\tGENL_CMD_CAP_HASPOL\n)\n\nconst (\n\tGENL_CTRL_ATTR_MCAST_GRP_UNSPEC = iota\n\tGENL_CTRL_ATTR_MCAST_GRP_NAME\n\tGENL_CTRL_ATTR_MCAST_GRP_ID\n)\n\nconst (\n\tGENL_GTP_VERSION = 0\n\tGENL_GTP_NAME    = \"gtp\"\n)\n\nconst (\n\tGENL_GTP_CMD_NEWPDP = iota\n\tGENL_GTP_CMD_DELPDP\n\tGENL_GTP_CMD_GETPDP\n)\n\nconst (\n\tGENL_GTP_ATTR_UNSPEC = iota\n\tGENL_GTP_ATTR_LINK\n\tGENL_GTP_ATTR_VERSION\n\tGENL_GTP_ATTR_TID\n\tGENL_GTP_ATTR_PEER_ADDRESS\n\tGENL_GTP_ATTR_MS_ADDRESS\n\tGENL_GTP_ATTR_FLOW\n\tGENL_GTP_ATTR_NET_NS_FD\n\tGENL_GTP_ATTR_I_TEI\n\tGENL_GTP_ATTR_O_TEI\n\tGENL_GTP_ATTR_PAD\n)\n\ntype Genlmsg struct {\n\tCommand uint8\n\tVersion uint8\n}\n\nfunc (msg *Genlmsg) Len() int {\n\treturn SizeofGenlmsg\n}\n\nfunc DeserializeGenlmsg(b []byte) *Genlmsg {\n\treturn (*Genlmsg)(unsafe.Pointer(&b[0:SizeofGenlmsg][0]))\n}\n\nfunc (msg *Genlmsg) Serialize() []byte {\n\treturn (*(*[SizeofGenlmsg]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/ipset_linux.go",
    "content": "package nl\n\nimport (\n\t\"strconv\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\t/* The protocol version */\n\tIPSET_PROTOCOL = 6\n\n\t/* The max length of strings including NUL: set and type identifiers */\n\tIPSET_MAXNAMELEN = 32\n\n\t/* The maximum permissible comment length we will accept over netlink */\n\tIPSET_MAX_COMMENT_SIZE = 255\n)\n\nconst (\n\t_                  = iota\n\tIPSET_CMD_PROTOCOL /* 1: Return protocol version */\n\tIPSET_CMD_CREATE   /* 2: Create a new (empty) set */\n\tIPSET_CMD_DESTROY  /* 3: Destroy a (empty) set */\n\tIPSET_CMD_FLUSH    /* 4: Remove all elements from a set */\n\tIPSET_CMD_RENAME   /* 5: Rename a set */\n\tIPSET_CMD_SWAP     /* 6: Swap two sets */\n\tIPSET_CMD_LIST     /* 7: List sets */\n\tIPSET_CMD_SAVE     /* 8: Save sets */\n\tIPSET_CMD_ADD      /* 9: Add an element to a set */\n\tIPSET_CMD_DEL      /* 10: Delete an element from a set */\n\tIPSET_CMD_TEST     /* 11: Test an element in a set */\n\tIPSET_CMD_HEADER   /* 12: Get set header data only */\n\tIPSET_CMD_TYPE     /* 13: Get set type */\n)\n\n/* Attributes at command level */\nconst (\n\t_                       = iota\n\tIPSET_ATTR_PROTOCOL     /* 1: Protocol version */\n\tIPSET_ATTR_SETNAME      /* 2: Name of the set */\n\tIPSET_ATTR_TYPENAME     /* 3: Typename */\n\tIPSET_ATTR_REVISION     /* 4: Settype revision */\n\tIPSET_ATTR_FAMILY       /* 5: Settype family */\n\tIPSET_ATTR_FLAGS        /* 6: Flags at command level */\n\tIPSET_ATTR_DATA         /* 7: Nested attributes */\n\tIPSET_ATTR_ADT          /* 8: Multiple data containers */\n\tIPSET_ATTR_LINENO       /* 9: Restore lineno */\n\tIPSET_ATTR_PROTOCOL_MIN /* 10: Minimal supported version number */\n\n\tIPSET_ATTR_SETNAME2     = IPSET_ATTR_TYPENAME     /* Setname at rename/swap */\n\tIPSET_ATTR_REVISION_MIN = IPSET_ATTR_PROTOCOL_MIN /* type rev min */\n)\n\n/* CADT specific attributes */\nconst (\n\tIPSET_ATTR_IP          = 1\n\tIPSET_ATTR_IP_FROM     = 1\n\tIPSET_ATTR_IP_TO       = 2\n\tIPSET_ATTR_CIDR        = 3\n\tIPSET_ATTR_PORT        = 4\n\tIPSET_ATTR_PORT_FROM   = 4\n\tIPSET_ATTR_PORT_TO     = 5\n\tIPSET_ATTR_TIMEOUT     = 6\n\tIPSET_ATTR_PROTO       = 7\n\tIPSET_ATTR_CADT_FLAGS  = 8\n\tIPSET_ATTR_CADT_LINENO = IPSET_ATTR_LINENO /* 9 */\n\tIPSET_ATTR_MARK        = 10\n\tIPSET_ATTR_MARKMASK    = 11\n\n\t/* Reserve empty slots */\n\tIPSET_ATTR_CADT_MAX = 16\n\n\t/* Create-only specific attributes */\n\tIPSET_ATTR_GC = 3 + iota\n\tIPSET_ATTR_HASHSIZE\n\tIPSET_ATTR_MAXELEM\n\tIPSET_ATTR_NETMASK\n\tIPSET_ATTR_PROBES\n\tIPSET_ATTR_RESIZE\n\tIPSET_ATTR_SIZE\n\n\t/* Kernel-only */\n\tIPSET_ATTR_ELEMENTS\n\tIPSET_ATTR_REFERENCES\n\tIPSET_ATTR_MEMSIZE\n\n\tSET_ATTR_CREATE_MAX\n)\n\n/* ADT specific attributes */\nconst (\n\tIPSET_ATTR_ETHER = IPSET_ATTR_CADT_MAX + iota + 1\n\tIPSET_ATTR_NAME\n\tIPSET_ATTR_NAMEREF\n\tIPSET_ATTR_IP2\n\tIPSET_ATTR_CIDR2\n\tIPSET_ATTR_IP2_TO\n\tIPSET_ATTR_IFACE\n\tIPSET_ATTR_BYTES\n\tIPSET_ATTR_PACKETS\n\tIPSET_ATTR_COMMENT\n\tIPSET_ATTR_SKBMARK\n\tIPSET_ATTR_SKBPRIO\n\tIPSET_ATTR_SKBQUEUE\n)\n\n/* Flags at CADT attribute level, upper half of cmdattrs */\nconst (\n\tIPSET_FLAG_BIT_BEFORE        = 0\n\tIPSET_FLAG_BEFORE            = (1 << IPSET_FLAG_BIT_BEFORE)\n\tIPSET_FLAG_BIT_PHYSDEV       = 1\n\tIPSET_FLAG_PHYSDEV           = (1 << IPSET_FLAG_BIT_PHYSDEV)\n\tIPSET_FLAG_BIT_NOMATCH       = 2\n\tIPSET_FLAG_NOMATCH           = (1 << IPSET_FLAG_BIT_NOMATCH)\n\tIPSET_FLAG_BIT_WITH_COUNTERS = 3\n\tIPSET_FLAG_WITH_COUNTERS     = (1 << IPSET_FLAG_BIT_WITH_COUNTERS)\n\tIPSET_FLAG_BIT_WITH_COMMENT  = 4\n\tIPSET_FLAG_WITH_COMMENT      = (1 << IPSET_FLAG_BIT_WITH_COMMENT)\n\tIPSET_FLAG_BIT_WITH_FORCEADD = 5\n\tIPSET_FLAG_WITH_FORCEADD     = (1 << IPSET_FLAG_BIT_WITH_FORCEADD)\n\tIPSET_FLAG_BIT_WITH_SKBINFO  = 6\n\tIPSET_FLAG_WITH_SKBINFO      = (1 << IPSET_FLAG_BIT_WITH_SKBINFO)\n\tIPSET_FLAG_CADT_MAX          = 15\n)\n\nconst (\n\tIPSET_ERR_PRIVATE = 4096 + iota\n\tIPSET_ERR_PROTOCOL\n\tIPSET_ERR_FIND_TYPE\n\tIPSET_ERR_MAX_SETS\n\tIPSET_ERR_BUSY\n\tIPSET_ERR_EXIST_SETNAME2\n\tIPSET_ERR_TYPE_MISMATCH\n\tIPSET_ERR_EXIST\n\tIPSET_ERR_INVALID_CIDR\n\tIPSET_ERR_INVALID_NETMASK\n\tIPSET_ERR_INVALID_FAMILY\n\tIPSET_ERR_TIMEOUT\n\tIPSET_ERR_REFERENCED\n\tIPSET_ERR_IPADDR_IPV4\n\tIPSET_ERR_IPADDR_IPV6\n\tIPSET_ERR_COUNTER\n\tIPSET_ERR_COMMENT\n\tIPSET_ERR_INVALID_MARKMASK\n\tIPSET_ERR_SKBINFO\n\n\t/* Type specific error codes */\n\tIPSET_ERR_TYPE_SPECIFIC = 4352\n)\n\ntype IPSetError uintptr\n\nfunc (e IPSetError) Error() string {\n\tswitch int(e) {\n\tcase IPSET_ERR_PRIVATE:\n\t\treturn \"private\"\n\tcase IPSET_ERR_PROTOCOL:\n\t\treturn \"invalid protocol\"\n\tcase IPSET_ERR_FIND_TYPE:\n\t\treturn \"invalid type\"\n\tcase IPSET_ERR_MAX_SETS:\n\t\treturn \"max sets reached\"\n\tcase IPSET_ERR_BUSY:\n\t\treturn \"busy\"\n\tcase IPSET_ERR_EXIST_SETNAME2:\n\t\treturn \"exist_setname2\"\n\tcase IPSET_ERR_TYPE_MISMATCH:\n\t\treturn \"type mismatch\"\n\tcase IPSET_ERR_EXIST:\n\t\treturn \"exist\"\n\tcase IPSET_ERR_INVALID_CIDR:\n\t\treturn \"invalid cidr\"\n\tcase IPSET_ERR_INVALID_NETMASK:\n\t\treturn \"invalid netmask\"\n\tcase IPSET_ERR_INVALID_FAMILY:\n\t\treturn \"invalid family\"\n\tcase IPSET_ERR_TIMEOUT:\n\t\treturn \"timeout\"\n\tcase IPSET_ERR_REFERENCED:\n\t\treturn \"referenced\"\n\tcase IPSET_ERR_IPADDR_IPV4:\n\t\treturn \"invalid ipv4 address\"\n\tcase IPSET_ERR_IPADDR_IPV6:\n\t\treturn \"invalid ipv6 address\"\n\tcase IPSET_ERR_COUNTER:\n\t\treturn \"invalid counter\"\n\tcase IPSET_ERR_COMMENT:\n\t\treturn \"invalid comment\"\n\tcase IPSET_ERR_INVALID_MARKMASK:\n\t\treturn \"invalid markmask\"\n\tcase IPSET_ERR_SKBINFO:\n\t\treturn \"skbinfo\"\n\tdefault:\n\t\treturn \"errno \" + strconv.Itoa(int(e))\n\t}\n}\n\nfunc GetIpsetFlags(cmd int) int {\n\tswitch cmd {\n\tcase IPSET_CMD_CREATE:\n\t\treturn unix.NLM_F_REQUEST | unix.NLM_F_ACK | unix.NLM_F_CREATE\n\tcase IPSET_CMD_DESTROY,\n\t\tIPSET_CMD_FLUSH,\n\t\tIPSET_CMD_RENAME,\n\t\tIPSET_CMD_SWAP,\n\t\tIPSET_CMD_TEST:\n\t\treturn unix.NLM_F_REQUEST | unix.NLM_F_ACK\n\tcase IPSET_CMD_LIST,\n\t\tIPSET_CMD_SAVE:\n\t\treturn unix.NLM_F_REQUEST | unix.NLM_F_ACK | unix.NLM_F_ROOT | unix.NLM_F_MATCH | unix.NLM_F_DUMP\n\tcase IPSET_CMD_ADD,\n\t\tIPSET_CMD_DEL:\n\t\treturn unix.NLM_F_REQUEST | unix.NLM_F_ACK\n\tcase IPSET_CMD_HEADER,\n\t\tIPSET_CMD_TYPE,\n\t\tIPSET_CMD_PROTOCOL:\n\t\treturn unix.NLM_F_REQUEST\n\tdefault:\n\t\treturn 0\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/link_linux.go",
    "content": "package nl\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"unsafe\"\n)\n\nconst (\n\tDEFAULT_CHANGE = 0xFFFFFFFF\n)\n\nconst (\n\tIFLA_INFO_UNSPEC = iota\n\tIFLA_INFO_KIND\n\tIFLA_INFO_DATA\n\tIFLA_INFO_XSTATS\n\tIFLA_INFO_SLAVE_KIND\n\tIFLA_INFO_SLAVE_DATA\n\tIFLA_INFO_MAX = IFLA_INFO_SLAVE_DATA\n)\n\nconst (\n\tIFLA_VLAN_UNSPEC = iota\n\tIFLA_VLAN_ID\n\tIFLA_VLAN_FLAGS\n\tIFLA_VLAN_EGRESS_QOS\n\tIFLA_VLAN_INGRESS_QOS\n\tIFLA_VLAN_PROTOCOL\n\tIFLA_VLAN_MAX = IFLA_VLAN_PROTOCOL\n)\n\nconst (\n\tVETH_INFO_UNSPEC = iota\n\tVETH_INFO_PEER\n\tVETH_INFO_MAX = VETH_INFO_PEER\n)\n\nconst (\n\tIFLA_VXLAN_UNSPEC = iota\n\tIFLA_VXLAN_ID\n\tIFLA_VXLAN_GROUP\n\tIFLA_VXLAN_LINK\n\tIFLA_VXLAN_LOCAL\n\tIFLA_VXLAN_TTL\n\tIFLA_VXLAN_TOS\n\tIFLA_VXLAN_LEARNING\n\tIFLA_VXLAN_AGEING\n\tIFLA_VXLAN_LIMIT\n\tIFLA_VXLAN_PORT_RANGE\n\tIFLA_VXLAN_PROXY\n\tIFLA_VXLAN_RSC\n\tIFLA_VXLAN_L2MISS\n\tIFLA_VXLAN_L3MISS\n\tIFLA_VXLAN_PORT\n\tIFLA_VXLAN_GROUP6\n\tIFLA_VXLAN_LOCAL6\n\tIFLA_VXLAN_UDP_CSUM\n\tIFLA_VXLAN_UDP_ZERO_CSUM6_TX\n\tIFLA_VXLAN_UDP_ZERO_CSUM6_RX\n\tIFLA_VXLAN_REMCSUM_TX\n\tIFLA_VXLAN_REMCSUM_RX\n\tIFLA_VXLAN_GBP\n\tIFLA_VXLAN_REMCSUM_NOPARTIAL\n\tIFLA_VXLAN_FLOWBASED\n\tIFLA_VXLAN_MAX = IFLA_VXLAN_FLOWBASED\n)\n\nconst (\n\tBRIDGE_MODE_UNSPEC = iota\n\tBRIDGE_MODE_HAIRPIN\n)\n\nconst (\n\tIFLA_BRPORT_UNSPEC = iota\n\tIFLA_BRPORT_STATE\n\tIFLA_BRPORT_PRIORITY\n\tIFLA_BRPORT_COST\n\tIFLA_BRPORT_MODE\n\tIFLA_BRPORT_GUARD\n\tIFLA_BRPORT_PROTECT\n\tIFLA_BRPORT_FAST_LEAVE\n\tIFLA_BRPORT_LEARNING\n\tIFLA_BRPORT_UNICAST_FLOOD\n\tIFLA_BRPORT_PROXYARP\n\tIFLA_BRPORT_LEARNING_SYNC\n\tIFLA_BRPORT_PROXYARP_WIFI\n\tIFLA_BRPORT_MAX = IFLA_BRPORT_PROXYARP_WIFI\n)\n\nconst (\n\tIFLA_IPVLAN_UNSPEC = iota\n\tIFLA_IPVLAN_MODE\n\tIFLA_IPVLAN_FLAG\n\tIFLA_IPVLAN_MAX = IFLA_IPVLAN_FLAG\n)\n\nconst (\n\tIFLA_MACVLAN_UNSPEC = iota\n\tIFLA_MACVLAN_MODE\n\tIFLA_MACVLAN_FLAGS\n\tIFLA_MACVLAN_MACADDR_MODE\n\tIFLA_MACVLAN_MACADDR\n\tIFLA_MACVLAN_MACADDR_DATA\n\tIFLA_MACVLAN_MACADDR_COUNT\n\tIFLA_MACVLAN_MAX = IFLA_MACVLAN_FLAGS\n)\n\nconst (\n\tMACVLAN_MODE_PRIVATE  = 1\n\tMACVLAN_MODE_VEPA     = 2\n\tMACVLAN_MODE_BRIDGE   = 4\n\tMACVLAN_MODE_PASSTHRU = 8\n\tMACVLAN_MODE_SOURCE   = 16\n)\n\nconst (\n\tMACVLAN_MACADDR_ADD = iota\n\tMACVLAN_MACADDR_DEL\n\tMACVLAN_MACADDR_FLUSH\n\tMACVLAN_MACADDR_SET\n)\n\nconst (\n\tIFLA_BOND_UNSPEC = iota\n\tIFLA_BOND_MODE\n\tIFLA_BOND_ACTIVE_SLAVE\n\tIFLA_BOND_MIIMON\n\tIFLA_BOND_UPDELAY\n\tIFLA_BOND_DOWNDELAY\n\tIFLA_BOND_USE_CARRIER\n\tIFLA_BOND_ARP_INTERVAL\n\tIFLA_BOND_ARP_IP_TARGET\n\tIFLA_BOND_ARP_VALIDATE\n\tIFLA_BOND_ARP_ALL_TARGETS\n\tIFLA_BOND_PRIMARY\n\tIFLA_BOND_PRIMARY_RESELECT\n\tIFLA_BOND_FAIL_OVER_MAC\n\tIFLA_BOND_XMIT_HASH_POLICY\n\tIFLA_BOND_RESEND_IGMP\n\tIFLA_BOND_NUM_PEER_NOTIF\n\tIFLA_BOND_ALL_SLAVES_ACTIVE\n\tIFLA_BOND_MIN_LINKS\n\tIFLA_BOND_LP_INTERVAL\n\tIFLA_BOND_PACKETS_PER_SLAVE\n\tIFLA_BOND_AD_LACP_RATE\n\tIFLA_BOND_AD_SELECT\n\tIFLA_BOND_AD_INFO\n\tIFLA_BOND_AD_ACTOR_SYS_PRIO\n\tIFLA_BOND_AD_USER_PORT_KEY\n\tIFLA_BOND_AD_ACTOR_SYSTEM\n\tIFLA_BOND_TLB_DYNAMIC_LB\n)\n\nconst (\n\tIFLA_BOND_AD_INFO_UNSPEC = iota\n\tIFLA_BOND_AD_INFO_AGGREGATOR\n\tIFLA_BOND_AD_INFO_NUM_PORTS\n\tIFLA_BOND_AD_INFO_ACTOR_KEY\n\tIFLA_BOND_AD_INFO_PARTNER_KEY\n\tIFLA_BOND_AD_INFO_PARTNER_MAC\n)\n\nconst (\n\tIFLA_BOND_SLAVE_UNSPEC = iota\n\tIFLA_BOND_SLAVE_STATE\n\tIFLA_BOND_SLAVE_MII_STATUS\n\tIFLA_BOND_SLAVE_LINK_FAILURE_COUNT\n\tIFLA_BOND_SLAVE_PERM_HWADDR\n\tIFLA_BOND_SLAVE_QUEUE_ID\n\tIFLA_BOND_SLAVE_AD_AGGREGATOR_ID\n\tIFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE\n\tIFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE\n)\n\nconst (\n\tIFLA_GENEVE_UNSPEC = iota\n\tIFLA_GENEVE_ID     // vni\n\tIFLA_GENEVE_REMOTE\n\tIFLA_GENEVE_TTL\n\tIFLA_GENEVE_TOS\n\tIFLA_GENEVE_PORT // destination port\n\tIFLA_GENEVE_COLLECT_METADATA\n\tIFLA_GENEVE_REMOTE6\n\tIFLA_GENEVE_UDP_CSUM\n\tIFLA_GENEVE_UDP_ZERO_CSUM6_TX\n\tIFLA_GENEVE_UDP_ZERO_CSUM6_RX\n\tIFLA_GENEVE_LABEL\n\tIFLA_GENEVE_MAX = IFLA_GENEVE_LABEL\n)\n\nconst (\n\tIFLA_GRE_UNSPEC = iota\n\tIFLA_GRE_LINK\n\tIFLA_GRE_IFLAGS\n\tIFLA_GRE_OFLAGS\n\tIFLA_GRE_IKEY\n\tIFLA_GRE_OKEY\n\tIFLA_GRE_LOCAL\n\tIFLA_GRE_REMOTE\n\tIFLA_GRE_TTL\n\tIFLA_GRE_TOS\n\tIFLA_GRE_PMTUDISC\n\tIFLA_GRE_ENCAP_LIMIT\n\tIFLA_GRE_FLOWINFO\n\tIFLA_GRE_FLAGS\n\tIFLA_GRE_ENCAP_TYPE\n\tIFLA_GRE_ENCAP_FLAGS\n\tIFLA_GRE_ENCAP_SPORT\n\tIFLA_GRE_ENCAP_DPORT\n\tIFLA_GRE_COLLECT_METADATA\n\tIFLA_GRE_MAX = IFLA_GRE_COLLECT_METADATA\n)\n\nconst (\n\tGRE_CSUM    = 0x8000\n\tGRE_ROUTING = 0x4000\n\tGRE_KEY     = 0x2000\n\tGRE_SEQ     = 0x1000\n\tGRE_STRICT  = 0x0800\n\tGRE_REC     = 0x0700\n\tGRE_FLAGS   = 0x00F8\n\tGRE_VERSION = 0x0007\n)\n\nconst (\n\tIFLA_VF_INFO_UNSPEC = iota\n\tIFLA_VF_INFO\n\tIFLA_VF_INFO_MAX = IFLA_VF_INFO\n)\n\nconst (\n\tIFLA_VF_UNSPEC = iota\n\tIFLA_VF_MAC    /* Hardware queue specific attributes */\n\tIFLA_VF_VLAN\n\tIFLA_VF_TX_RATE      /* Max TX Bandwidth Allocation */\n\tIFLA_VF_SPOOFCHK     /* Spoof Checking on/off switch */\n\tIFLA_VF_LINK_STATE   /* link state enable/disable/auto switch */\n\tIFLA_VF_RATE         /* Min and Max TX Bandwidth Allocation */\n\tIFLA_VF_RSS_QUERY_EN /* RSS Redirection Table and Hash Key query\n\t * on/off switch\n\t */\n\tIFLA_VF_STATS        /* network device statistics */\n\tIFLA_VF_TRUST        /* Trust state of VF */\n\tIFLA_VF_IB_NODE_GUID /* VF Infiniband node GUID */\n\tIFLA_VF_IB_PORT_GUID /* VF Infiniband port GUID */\n\tIFLA_VF_MAX          = IFLA_VF_IB_PORT_GUID\n)\n\nconst (\n\tIFLA_VF_LINK_STATE_AUTO    = iota /* link state of the uplink */\n\tIFLA_VF_LINK_STATE_ENABLE         /* link always up */\n\tIFLA_VF_LINK_STATE_DISABLE        /* link always down */\n\tIFLA_VF_LINK_STATE_MAX     = IFLA_VF_LINK_STATE_DISABLE\n)\n\nconst (\n\tIFLA_VF_STATS_RX_PACKETS = iota\n\tIFLA_VF_STATS_TX_PACKETS\n\tIFLA_VF_STATS_RX_BYTES\n\tIFLA_VF_STATS_TX_BYTES\n\tIFLA_VF_STATS_BROADCAST\n\tIFLA_VF_STATS_MULTICAST\n\tIFLA_VF_STATS_RX_DROPPED\n\tIFLA_VF_STATS_TX_DROPPED\n\tIFLA_VF_STATS_MAX = IFLA_VF_STATS_TX_DROPPED\n)\n\nconst (\n\tSizeofVfMac        = 0x24\n\tSizeofVfVlan       = 0x0c\n\tSizeofVfTxRate     = 0x08\n\tSizeofVfRate       = 0x0c\n\tSizeofVfSpoofchk   = 0x08\n\tSizeofVfLinkState  = 0x08\n\tSizeofVfRssQueryEn = 0x08\n\tSizeofVfTrust      = 0x08\n\tSizeofVfGUID       = 0x10\n)\n\n// struct ifla_vf_mac {\n//   __u32 vf;\n//   __u8 mac[32]; /* MAX_ADDR_LEN */\n// };\n\ntype VfMac struct {\n\tVf  uint32\n\tMac [32]byte\n}\n\nfunc (msg *VfMac) Len() int {\n\treturn SizeofVfMac\n}\n\nfunc DeserializeVfMac(b []byte) *VfMac {\n\treturn (*VfMac)(unsafe.Pointer(&b[0:SizeofVfMac][0]))\n}\n\nfunc (msg *VfMac) Serialize() []byte {\n\treturn (*(*[SizeofVfMac]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_vlan {\n//   __u32 vf;\n//   __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */\n//   __u32 qos;\n// };\n\ntype VfVlan struct {\n\tVf   uint32\n\tVlan uint32\n\tQos  uint32\n}\n\nfunc (msg *VfVlan) Len() int {\n\treturn SizeofVfVlan\n}\n\nfunc DeserializeVfVlan(b []byte) *VfVlan {\n\treturn (*VfVlan)(unsafe.Pointer(&b[0:SizeofVfVlan][0]))\n}\n\nfunc (msg *VfVlan) Serialize() []byte {\n\treturn (*(*[SizeofVfVlan]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_tx_rate {\n//   __u32 vf;\n//   __u32 rate; /* Max TX bandwidth in Mbps, 0 disables throttling */\n// };\n\ntype VfTxRate struct {\n\tVf   uint32\n\tRate uint32\n}\n\nfunc (msg *VfTxRate) Len() int {\n\treturn SizeofVfTxRate\n}\n\nfunc DeserializeVfTxRate(b []byte) *VfTxRate {\n\treturn (*VfTxRate)(unsafe.Pointer(&b[0:SizeofVfTxRate][0]))\n}\n\nfunc (msg *VfTxRate) Serialize() []byte {\n\treturn (*(*[SizeofVfTxRate]byte)(unsafe.Pointer(msg)))[:]\n}\n\n//struct ifla_vf_stats {\n//\t__u64 rx_packets;\n//\t__u64 tx_packets;\n//\t__u64 rx_bytes;\n//\t__u64 tx_bytes;\n//\t__u64 broadcast;\n//\t__u64 multicast;\n//};\n\ntype VfStats struct {\n\tRxPackets uint64\n\tTxPackets uint64\n\tRxBytes   uint64\n\tTxBytes   uint64\n\tMulticast uint64\n\tBroadcast uint64\n\tRxDropped uint64\n\tTxDropped uint64\n}\n\nfunc DeserializeVfStats(b []byte) VfStats {\n\tvar vfstat VfStats\n\tstats, err := ParseRouteAttr(b)\n\tif err != nil {\n\t\treturn vfstat\n\t}\n\tvar valueVar uint64\n\tfor _, stat := range stats {\n\t\tif err := binary.Read(bytes.NewBuffer(stat.Value), NativeEndian(), &valueVar); err != nil {\n\t\t\tbreak\n\t\t}\n\t\tswitch stat.Attr.Type {\n\t\tcase IFLA_VF_STATS_RX_PACKETS:\n\t\t\tvfstat.RxPackets = valueVar\n\t\tcase IFLA_VF_STATS_TX_PACKETS:\n\t\t\tvfstat.TxPackets = valueVar\n\t\tcase IFLA_VF_STATS_RX_BYTES:\n\t\t\tvfstat.RxBytes = valueVar\n\t\tcase IFLA_VF_STATS_TX_BYTES:\n\t\t\tvfstat.TxBytes = valueVar\n\t\tcase IFLA_VF_STATS_MULTICAST:\n\t\t\tvfstat.Multicast = valueVar\n\t\tcase IFLA_VF_STATS_BROADCAST:\n\t\t\tvfstat.Broadcast = valueVar\n\t\tcase IFLA_VF_STATS_RX_DROPPED:\n\t\t\tvfstat.RxDropped = valueVar\n\t\tcase IFLA_VF_STATS_TX_DROPPED:\n\t\t\tvfstat.TxDropped = valueVar\n\t\t}\n\t}\n\treturn vfstat\n}\n\n// struct ifla_vf_rate {\n//   __u32 vf;\n//   __u32 min_tx_rate; /* Min Bandwidth in Mbps */\n//   __u32 max_tx_rate; /* Max Bandwidth in Mbps */\n// };\n\ntype VfRate struct {\n\tVf        uint32\n\tMinTxRate uint32\n\tMaxTxRate uint32\n}\n\nfunc (msg *VfRate) Len() int {\n\treturn SizeofVfRate\n}\n\nfunc DeserializeVfRate(b []byte) *VfRate {\n\treturn (*VfRate)(unsafe.Pointer(&b[0:SizeofVfRate][0]))\n}\n\nfunc (msg *VfRate) Serialize() []byte {\n\treturn (*(*[SizeofVfRate]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_spoofchk {\n//   __u32 vf;\n//   __u32 setting;\n// };\n\ntype VfSpoofchk struct {\n\tVf      uint32\n\tSetting uint32\n}\n\nfunc (msg *VfSpoofchk) Len() int {\n\treturn SizeofVfSpoofchk\n}\n\nfunc DeserializeVfSpoofchk(b []byte) *VfSpoofchk {\n\treturn (*VfSpoofchk)(unsafe.Pointer(&b[0:SizeofVfSpoofchk][0]))\n}\n\nfunc (msg *VfSpoofchk) Serialize() []byte {\n\treturn (*(*[SizeofVfSpoofchk]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_link_state {\n//   __u32 vf;\n//   __u32 link_state;\n// };\n\ntype VfLinkState struct {\n\tVf        uint32\n\tLinkState uint32\n}\n\nfunc (msg *VfLinkState) Len() int {\n\treturn SizeofVfLinkState\n}\n\nfunc DeserializeVfLinkState(b []byte) *VfLinkState {\n\treturn (*VfLinkState)(unsafe.Pointer(&b[0:SizeofVfLinkState][0]))\n}\n\nfunc (msg *VfLinkState) Serialize() []byte {\n\treturn (*(*[SizeofVfLinkState]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_rss_query_en {\n//   __u32 vf;\n//   __u32 setting;\n// };\n\ntype VfRssQueryEn struct {\n\tVf      uint32\n\tSetting uint32\n}\n\nfunc (msg *VfRssQueryEn) Len() int {\n\treturn SizeofVfRssQueryEn\n}\n\nfunc DeserializeVfRssQueryEn(b []byte) *VfRssQueryEn {\n\treturn (*VfRssQueryEn)(unsafe.Pointer(&b[0:SizeofVfRssQueryEn][0]))\n}\n\nfunc (msg *VfRssQueryEn) Serialize() []byte {\n\treturn (*(*[SizeofVfRssQueryEn]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_trust {\n//   __u32 vf;\n//   __u32 setting;\n// };\n\ntype VfTrust struct {\n\tVf      uint32\n\tSetting uint32\n}\n\nfunc (msg *VfTrust) Len() int {\n\treturn SizeofVfTrust\n}\n\nfunc DeserializeVfTrust(b []byte) *VfTrust {\n\treturn (*VfTrust)(unsafe.Pointer(&b[0:SizeofVfTrust][0]))\n}\n\nfunc (msg *VfTrust) Serialize() []byte {\n\treturn (*(*[SizeofVfTrust]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct ifla_vf_guid {\n//   __u32 vf;\n//   __u32 rsvd;\n//   __u64 guid;\n// };\n\ntype VfGUID struct {\n\tVf   uint32\n\tRsvd uint32\n\tGUID uint64\n}\n\nfunc (msg *VfGUID) Len() int {\n\treturn SizeofVfGUID\n}\n\nfunc DeserializeVfGUID(b []byte) *VfGUID {\n\treturn (*VfGUID)(unsafe.Pointer(&b[0:SizeofVfGUID][0]))\n}\n\nfunc (msg *VfGUID) Serialize() []byte {\n\treturn (*(*[SizeofVfGUID]byte)(unsafe.Pointer(msg)))[:]\n}\n\nconst (\n\tXDP_FLAGS_UPDATE_IF_NOEXIST = 1 << iota\n\tXDP_FLAGS_SKB_MODE\n\tXDP_FLAGS_DRV_MODE\n\tXDP_FLAGS_MASK = XDP_FLAGS_UPDATE_IF_NOEXIST | XDP_FLAGS_SKB_MODE | XDP_FLAGS_DRV_MODE\n)\n\nconst (\n\tIFLA_XDP_UNSPEC   = iota\n\tIFLA_XDP_FD       /* fd of xdp program to attach, or -1 to remove */\n\tIFLA_XDP_ATTACHED /* read-only bool indicating if prog is attached */\n\tIFLA_XDP_FLAGS    /* xdp prog related flags */\n\tIFLA_XDP_PROG_ID  /* xdp prog id */\n\tIFLA_XDP_MAX      = IFLA_XDP_PROG_ID\n)\n\n// XDP program attach mode (used as dump value for IFLA_XDP_ATTACHED)\nconst (\n\tXDP_ATTACHED_NONE = iota\n\tXDP_ATTACHED_DRV\n\tXDP_ATTACHED_SKB\n\tXDP_ATTACHED_HW\n)\n\nconst (\n\tIFLA_IPTUN_UNSPEC = iota\n\tIFLA_IPTUN_LINK\n\tIFLA_IPTUN_LOCAL\n\tIFLA_IPTUN_REMOTE\n\tIFLA_IPTUN_TTL\n\tIFLA_IPTUN_TOS\n\tIFLA_IPTUN_ENCAP_LIMIT\n\tIFLA_IPTUN_FLOWINFO\n\tIFLA_IPTUN_FLAGS\n\tIFLA_IPTUN_PROTO\n\tIFLA_IPTUN_PMTUDISC\n\tIFLA_IPTUN_6RD_PREFIX\n\tIFLA_IPTUN_6RD_RELAY_PREFIX\n\tIFLA_IPTUN_6RD_PREFIXLEN\n\tIFLA_IPTUN_6RD_RELAY_PREFIXLEN\n\tIFLA_IPTUN_ENCAP_TYPE\n\tIFLA_IPTUN_ENCAP_FLAGS\n\tIFLA_IPTUN_ENCAP_SPORT\n\tIFLA_IPTUN_ENCAP_DPORT\n\tIFLA_IPTUN_COLLECT_METADATA\n\tIFLA_IPTUN_MAX = IFLA_IPTUN_COLLECT_METADATA\n)\n\nconst (\n\tIFLA_VTI_UNSPEC = iota\n\tIFLA_VTI_LINK\n\tIFLA_VTI_IKEY\n\tIFLA_VTI_OKEY\n\tIFLA_VTI_LOCAL\n\tIFLA_VTI_REMOTE\n\tIFLA_VTI_MAX = IFLA_VTI_REMOTE\n)\n\nconst (\n\tIFLA_VRF_UNSPEC = iota\n\tIFLA_VRF_TABLE\n)\n\nconst (\n\tIFLA_BR_UNSPEC = iota\n\tIFLA_BR_FORWARD_DELAY\n\tIFLA_BR_HELLO_TIME\n\tIFLA_BR_MAX_AGE\n\tIFLA_BR_AGEING_TIME\n\tIFLA_BR_STP_STATE\n\tIFLA_BR_PRIORITY\n\tIFLA_BR_VLAN_FILTERING\n\tIFLA_BR_VLAN_PROTOCOL\n\tIFLA_BR_GROUP_FWD_MASK\n\tIFLA_BR_ROOT_ID\n\tIFLA_BR_BRIDGE_ID\n\tIFLA_BR_ROOT_PORT\n\tIFLA_BR_ROOT_PATH_COST\n\tIFLA_BR_TOPOLOGY_CHANGE\n\tIFLA_BR_TOPOLOGY_CHANGE_DETECTED\n\tIFLA_BR_HELLO_TIMER\n\tIFLA_BR_TCN_TIMER\n\tIFLA_BR_TOPOLOGY_CHANGE_TIMER\n\tIFLA_BR_GC_TIMER\n\tIFLA_BR_GROUP_ADDR\n\tIFLA_BR_FDB_FLUSH\n\tIFLA_BR_MCAST_ROUTER\n\tIFLA_BR_MCAST_SNOOPING\n\tIFLA_BR_MCAST_QUERY_USE_IFADDR\n\tIFLA_BR_MCAST_QUERIER\n\tIFLA_BR_MCAST_HASH_ELASTICITY\n\tIFLA_BR_MCAST_HASH_MAX\n\tIFLA_BR_MCAST_LAST_MEMBER_CNT\n\tIFLA_BR_MCAST_STARTUP_QUERY_CNT\n\tIFLA_BR_MCAST_LAST_MEMBER_INTVL\n\tIFLA_BR_MCAST_MEMBERSHIP_INTVL\n\tIFLA_BR_MCAST_QUERIER_INTVL\n\tIFLA_BR_MCAST_QUERY_INTVL\n\tIFLA_BR_MCAST_QUERY_RESPONSE_INTVL\n\tIFLA_BR_MCAST_STARTUP_QUERY_INTVL\n\tIFLA_BR_NF_CALL_IPTABLES\n\tIFLA_BR_NF_CALL_IP6TABLES\n\tIFLA_BR_NF_CALL_ARPTABLES\n\tIFLA_BR_VLAN_DEFAULT_PVID\n\tIFLA_BR_PAD\n\tIFLA_BR_VLAN_STATS_ENABLED\n\tIFLA_BR_MCAST_STATS_ENABLED\n\tIFLA_BR_MCAST_IGMP_VERSION\n\tIFLA_BR_MCAST_MLD_VERSION\n\tIFLA_BR_MAX = IFLA_BR_MCAST_MLD_VERSION\n)\n\nconst (\n\tIFLA_GTP_UNSPEC = iota\n\tIFLA_GTP_FD0\n\tIFLA_GTP_FD1\n\tIFLA_GTP_PDP_HASHSIZE\n\tIFLA_GTP_ROLE\n)\n\nconst (\n\tGTP_ROLE_GGSN = iota\n\tGTP_ROLE_SGSN\n)\n\nconst (\n\tIFLA_XFRM_UNSPEC = iota\n\tIFLA_XFRM_LINK\n\tIFLA_XFRM_IF_ID\n\n\tIFLA_XFRM_MAX = iota - 1\n)\n\nconst (\n\tIFLA_TUN_UNSPEC = iota\n\tIFLA_TUN_OWNER\n\tIFLA_TUN_GROUP\n\tIFLA_TUN_TYPE\n\tIFLA_TUN_PI\n\tIFLA_TUN_VNET_HDR\n\tIFLA_TUN_PERSIST\n\tIFLA_TUN_MULTI_QUEUE\n\tIFLA_TUN_NUM_QUEUES\n\tIFLA_TUN_NUM_DISABLED_QUEUES\n\tIFLA_TUN_MAX = IFLA_TUN_NUM_DISABLED_QUEUES\n)\n\nconst (\n\tIFLA_IPOIB_UNSPEC = iota\n\tIFLA_IPOIB_PKEY\n\tIFLA_IPOIB_MODE\n\tIFLA_IPOIB_UMCAST\n\tIFLA_IPOIB_MAX = IFLA_IPOIB_UMCAST\n)\n\nconst (\n\tIFLA_CAN_UNSPEC = iota\n\tIFLA_CAN_BITTIMING\n\tIFLA_CAN_BITTIMING_CONST\n\tIFLA_CAN_CLOCK\n\tIFLA_CAN_STATE\n\tIFLA_CAN_CTRLMODE\n\tIFLA_CAN_RESTART_MS\n\tIFLA_CAN_RESTART\n\tIFLA_CAN_BERR_COUNTER\n\tIFLA_CAN_DATA_BITTIMING\n\tIFLA_CAN_DATA_BITTIMING_CONST\n\tIFLA_CAN_TERMINATION\n\tIFLA_CAN_TERMINATION_CONST\n\tIFLA_CAN_BITRATE_CONST\n\tIFLA_CAN_DATA_BITRATE_CONST\n\tIFLA_CAN_BITRATE_MAX\n\tIFLA_CAN_MAX = IFLA_CAN_BITRATE_MAX\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/lwt_linux.go",
    "content": "package nl\n\nconst (\n\tLWT_BPF_PROG_UNSPEC = iota\n\tLWT_BPF_PROG_FD\n\tLWT_BPF_PROG_NAME\n\t__LWT_BPF_PROG_MAX\n)\n\nconst (\n\tLWT_BPF_PROG_MAX = __LWT_BPF_PROG_MAX - 1\n)\n\nconst (\n\tLWT_BPF_UNSPEC = iota\n\tLWT_BPF_IN\n\tLWT_BPF_OUT\n\tLWT_BPF_XMIT\n\tLWT_BPF_XMIT_HEADROOM\n\t__LWT_BPF_MAX\n)\n\nconst (\n\tLWT_BPF_MAX = __LWT_BPF_MAX - 1\n)\n\nconst (\n\tLWT_BPF_MAX_HEADROOM = 256\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/mpls_linux.go",
    "content": "package nl\n\nimport \"encoding/binary\"\n\nconst (\n\tMPLS_LS_LABEL_SHIFT = 12\n\tMPLS_LS_S_SHIFT     = 8\n)\n\nfunc EncodeMPLSStack(labels ...int) []byte {\n\tb := make([]byte, 4*len(labels))\n\tfor idx, label := range labels {\n\t\tl := label << MPLS_LS_LABEL_SHIFT\n\t\tif idx == len(labels)-1 {\n\t\t\tl |= 1 << MPLS_LS_S_SHIFT\n\t\t}\n\t\tbinary.BigEndian.PutUint32(b[idx*4:], uint32(l))\n\t}\n\treturn b\n}\n\nfunc DecodeMPLSStack(buf []byte) []int {\n\tif len(buf)%4 != 0 {\n\t\treturn nil\n\t}\n\tstack := make([]int, 0, len(buf)/4)\n\tfor len(buf) > 0 {\n\t\tl := binary.BigEndian.Uint32(buf[:4])\n\t\tbuf = buf[4:]\n\t\tstack = append(stack, int(l)>>MPLS_LS_LABEL_SHIFT)\n\t\tif (l>>MPLS_LS_S_SHIFT)&1 > 0 {\n\t\t\tbreak\n\t\t}\n\t}\n\treturn stack\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/nl_linux.go",
    "content": "// Package nl has low level primitives for making Netlink calls.\npackage nl\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"fmt\"\n\t\"net\"\n\t\"runtime\"\n\t\"sync\"\n\t\"sync/atomic\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\t// Family type definitions\n\tFAMILY_ALL  = unix.AF_UNSPEC\n\tFAMILY_V4   = unix.AF_INET\n\tFAMILY_V6   = unix.AF_INET6\n\tFAMILY_MPLS = unix.AF_MPLS\n\t// Arbitrary set value (greater than default 4k) to allow receiving\n\t// from kernel more verbose messages e.g. for statistics,\n\t// tc rules or filters, or other more memory requiring data.\n\tRECEIVE_BUFFER_SIZE = 65536\n\t// Kernel netlink pid\n\tPidKernel uint32 = 0\n)\n\n// SupportedNlFamilies contains the list of netlink families this netlink package supports\nvar SupportedNlFamilies = []int{unix.NETLINK_ROUTE, unix.NETLINK_XFRM, unix.NETLINK_NETFILTER}\n\nvar nextSeqNr uint32\n\n// Default netlink socket timeout, 60s\nvar SocketTimeoutTv = unix.Timeval{Sec: 60, Usec: 0}\n\n// GetIPFamily returns the family type of a net.IP.\nfunc GetIPFamily(ip net.IP) int {\n\tif len(ip) <= net.IPv4len {\n\t\treturn FAMILY_V4\n\t}\n\tif ip.To4() != nil {\n\t\treturn FAMILY_V4\n\t}\n\treturn FAMILY_V6\n}\n\nvar nativeEndian binary.ByteOrder\n\n// NativeEndian gets native endianness for the system\nfunc NativeEndian() binary.ByteOrder {\n\tif nativeEndian == nil {\n\t\tvar x uint32 = 0x01020304\n\t\tif *(*byte)(unsafe.Pointer(&x)) == 0x01 {\n\t\t\tnativeEndian = binary.BigEndian\n\t\t} else {\n\t\t\tnativeEndian = binary.LittleEndian\n\t\t}\n\t}\n\treturn nativeEndian\n}\n\n// Byte swap a 16 bit value if we aren't big endian\nfunc Swap16(i uint16) uint16 {\n\tif NativeEndian() == binary.BigEndian {\n\t\treturn i\n\t}\n\treturn (i&0xff00)>>8 | (i&0xff)<<8\n}\n\n// Byte swap a 32 bit value if aren't big endian\nfunc Swap32(i uint32) uint32 {\n\tif NativeEndian() == binary.BigEndian {\n\t\treturn i\n\t}\n\treturn (i&0xff000000)>>24 | (i&0xff0000)>>8 | (i&0xff00)<<8 | (i&0xff)<<24\n}\n\ntype NetlinkRequestData interface {\n\tLen() int\n\tSerialize() []byte\n}\n\n// IfInfomsg is related to links, but it is used for list requests as well\ntype IfInfomsg struct {\n\tunix.IfInfomsg\n}\n\n// Create an IfInfomsg with family specified\nfunc NewIfInfomsg(family int) *IfInfomsg {\n\treturn &IfInfomsg{\n\t\tIfInfomsg: unix.IfInfomsg{\n\t\t\tFamily: uint8(family),\n\t\t},\n\t}\n}\n\nfunc DeserializeIfInfomsg(b []byte) *IfInfomsg {\n\treturn (*IfInfomsg)(unsafe.Pointer(&b[0:unix.SizeofIfInfomsg][0]))\n}\n\nfunc (msg *IfInfomsg) Serialize() []byte {\n\treturn (*(*[unix.SizeofIfInfomsg]byte)(unsafe.Pointer(msg)))[:]\n}\n\nfunc (msg *IfInfomsg) Len() int {\n\treturn unix.SizeofIfInfomsg\n}\n\nfunc (msg *IfInfomsg) EncapType() string {\n\tswitch msg.Type {\n\tcase 0:\n\t\treturn \"generic\"\n\tcase unix.ARPHRD_ETHER:\n\t\treturn \"ether\"\n\tcase unix.ARPHRD_EETHER:\n\t\treturn \"eether\"\n\tcase unix.ARPHRD_AX25:\n\t\treturn \"ax25\"\n\tcase unix.ARPHRD_PRONET:\n\t\treturn \"pronet\"\n\tcase unix.ARPHRD_CHAOS:\n\t\treturn \"chaos\"\n\tcase unix.ARPHRD_IEEE802:\n\t\treturn \"ieee802\"\n\tcase unix.ARPHRD_ARCNET:\n\t\treturn \"arcnet\"\n\tcase unix.ARPHRD_APPLETLK:\n\t\treturn \"atalk\"\n\tcase unix.ARPHRD_DLCI:\n\t\treturn \"dlci\"\n\tcase unix.ARPHRD_ATM:\n\t\treturn \"atm\"\n\tcase unix.ARPHRD_METRICOM:\n\t\treturn \"metricom\"\n\tcase unix.ARPHRD_IEEE1394:\n\t\treturn \"ieee1394\"\n\tcase unix.ARPHRD_INFINIBAND:\n\t\treturn \"infiniband\"\n\tcase unix.ARPHRD_SLIP:\n\t\treturn \"slip\"\n\tcase unix.ARPHRD_CSLIP:\n\t\treturn \"cslip\"\n\tcase unix.ARPHRD_SLIP6:\n\t\treturn \"slip6\"\n\tcase unix.ARPHRD_CSLIP6:\n\t\treturn \"cslip6\"\n\tcase unix.ARPHRD_RSRVD:\n\t\treturn \"rsrvd\"\n\tcase unix.ARPHRD_ADAPT:\n\t\treturn \"adapt\"\n\tcase unix.ARPHRD_ROSE:\n\t\treturn \"rose\"\n\tcase unix.ARPHRD_X25:\n\t\treturn \"x25\"\n\tcase unix.ARPHRD_HWX25:\n\t\treturn \"hwx25\"\n\tcase unix.ARPHRD_PPP:\n\t\treturn \"ppp\"\n\tcase unix.ARPHRD_HDLC:\n\t\treturn \"hdlc\"\n\tcase unix.ARPHRD_LAPB:\n\t\treturn \"lapb\"\n\tcase unix.ARPHRD_DDCMP:\n\t\treturn \"ddcmp\"\n\tcase unix.ARPHRD_RAWHDLC:\n\t\treturn \"rawhdlc\"\n\tcase unix.ARPHRD_TUNNEL:\n\t\treturn \"ipip\"\n\tcase unix.ARPHRD_TUNNEL6:\n\t\treturn \"tunnel6\"\n\tcase unix.ARPHRD_FRAD:\n\t\treturn \"frad\"\n\tcase unix.ARPHRD_SKIP:\n\t\treturn \"skip\"\n\tcase unix.ARPHRD_LOOPBACK:\n\t\treturn \"loopback\"\n\tcase unix.ARPHRD_LOCALTLK:\n\t\treturn \"ltalk\"\n\tcase unix.ARPHRD_FDDI:\n\t\treturn \"fddi\"\n\tcase unix.ARPHRD_BIF:\n\t\treturn \"bif\"\n\tcase unix.ARPHRD_SIT:\n\t\treturn \"sit\"\n\tcase unix.ARPHRD_IPDDP:\n\t\treturn \"ip/ddp\"\n\tcase unix.ARPHRD_IPGRE:\n\t\treturn \"gre\"\n\tcase unix.ARPHRD_PIMREG:\n\t\treturn \"pimreg\"\n\tcase unix.ARPHRD_HIPPI:\n\t\treturn \"hippi\"\n\tcase unix.ARPHRD_ASH:\n\t\treturn \"ash\"\n\tcase unix.ARPHRD_ECONET:\n\t\treturn \"econet\"\n\tcase unix.ARPHRD_IRDA:\n\t\treturn \"irda\"\n\tcase unix.ARPHRD_FCPP:\n\t\treturn \"fcpp\"\n\tcase unix.ARPHRD_FCAL:\n\t\treturn \"fcal\"\n\tcase unix.ARPHRD_FCPL:\n\t\treturn \"fcpl\"\n\tcase unix.ARPHRD_FCFABRIC:\n\t\treturn \"fcfb0\"\n\tcase unix.ARPHRD_FCFABRIC + 1:\n\t\treturn \"fcfb1\"\n\tcase unix.ARPHRD_FCFABRIC + 2:\n\t\treturn \"fcfb2\"\n\tcase unix.ARPHRD_FCFABRIC + 3:\n\t\treturn \"fcfb3\"\n\tcase unix.ARPHRD_FCFABRIC + 4:\n\t\treturn \"fcfb4\"\n\tcase unix.ARPHRD_FCFABRIC + 5:\n\t\treturn \"fcfb5\"\n\tcase unix.ARPHRD_FCFABRIC + 6:\n\t\treturn \"fcfb6\"\n\tcase unix.ARPHRD_FCFABRIC + 7:\n\t\treturn \"fcfb7\"\n\tcase unix.ARPHRD_FCFABRIC + 8:\n\t\treturn \"fcfb8\"\n\tcase unix.ARPHRD_FCFABRIC + 9:\n\t\treturn \"fcfb9\"\n\tcase unix.ARPHRD_FCFABRIC + 10:\n\t\treturn \"fcfb10\"\n\tcase unix.ARPHRD_FCFABRIC + 11:\n\t\treturn \"fcfb11\"\n\tcase unix.ARPHRD_FCFABRIC + 12:\n\t\treturn \"fcfb12\"\n\tcase unix.ARPHRD_IEEE802_TR:\n\t\treturn \"tr\"\n\tcase unix.ARPHRD_IEEE80211:\n\t\treturn \"ieee802.11\"\n\tcase unix.ARPHRD_IEEE80211_PRISM:\n\t\treturn \"ieee802.11/prism\"\n\tcase unix.ARPHRD_IEEE80211_RADIOTAP:\n\t\treturn \"ieee802.11/radiotap\"\n\tcase unix.ARPHRD_IEEE802154:\n\t\treturn \"ieee802.15.4\"\n\n\tcase 65534:\n\t\treturn \"none\"\n\tcase 65535:\n\t\treturn \"void\"\n\t}\n\treturn fmt.Sprintf(\"unknown%d\", msg.Type)\n}\n\nfunc rtaAlignOf(attrlen int) int {\n\treturn (attrlen + unix.RTA_ALIGNTO - 1) & ^(unix.RTA_ALIGNTO - 1)\n}\n\nfunc NewIfInfomsgChild(parent *RtAttr, family int) *IfInfomsg {\n\tmsg := NewIfInfomsg(family)\n\tparent.children = append(parent.children, msg)\n\treturn msg\n}\n\ntype Uint32Attribute struct {\n\tType  uint16\n\tValue uint32\n}\n\nfunc (a *Uint32Attribute) Serialize() []byte {\n\tnative := NativeEndian()\n\tbuf := make([]byte, rtaAlignOf(8))\n\tnative.PutUint16(buf[0:2], 8)\n\tnative.PutUint16(buf[2:4], a.Type)\n\n\tif a.Type&NLA_F_NET_BYTEORDER != 0 {\n\t\tbinary.BigEndian.PutUint32(buf[4:], a.Value)\n\t} else {\n\t\tnative.PutUint32(buf[4:], a.Value)\n\t}\n\treturn buf\n}\n\nfunc (a *Uint32Attribute) Len() int {\n\treturn 8\n}\n\n// Extend RtAttr to handle data and children\ntype RtAttr struct {\n\tunix.RtAttr\n\tData     []byte\n\tchildren []NetlinkRequestData\n}\n\n// Create a new Extended RtAttr object\nfunc NewRtAttr(attrType int, data []byte) *RtAttr {\n\treturn &RtAttr{\n\t\tRtAttr: unix.RtAttr{\n\t\t\tType: uint16(attrType),\n\t\t},\n\t\tchildren: []NetlinkRequestData{},\n\t\tData:     data,\n\t}\n}\n\n// NewRtAttrChild adds an RtAttr as a child to the parent and returns the new attribute\n//\n// Deprecated: Use AddRtAttr() on the parent object\nfunc NewRtAttrChild(parent *RtAttr, attrType int, data []byte) *RtAttr {\n\treturn parent.AddRtAttr(attrType, data)\n}\n\n// AddRtAttr adds an RtAttr as a child and returns the new attribute\nfunc (a *RtAttr) AddRtAttr(attrType int, data []byte) *RtAttr {\n\tattr := NewRtAttr(attrType, data)\n\ta.children = append(a.children, attr)\n\treturn attr\n}\n\n// AddChild adds an existing NetlinkRequestData as a child.\nfunc (a *RtAttr) AddChild(attr NetlinkRequestData) {\n\ta.children = append(a.children, attr)\n}\n\nfunc (a *RtAttr) Len() int {\n\tif len(a.children) == 0 {\n\t\treturn (unix.SizeofRtAttr + len(a.Data))\n\t}\n\n\tl := 0\n\tfor _, child := range a.children {\n\t\tl += rtaAlignOf(child.Len())\n\t}\n\tl += unix.SizeofRtAttr\n\treturn rtaAlignOf(l + len(a.Data))\n}\n\n// Serialize the RtAttr into a byte array\n// This can't just unsafe.cast because it must iterate through children.\nfunc (a *RtAttr) Serialize() []byte {\n\tnative := NativeEndian()\n\n\tlength := a.Len()\n\tbuf := make([]byte, rtaAlignOf(length))\n\n\tnext := 4\n\tif a.Data != nil {\n\t\tcopy(buf[next:], a.Data)\n\t\tnext += rtaAlignOf(len(a.Data))\n\t}\n\tif len(a.children) > 0 {\n\t\tfor _, child := range a.children {\n\t\t\tchildBuf := child.Serialize()\n\t\t\tcopy(buf[next:], childBuf)\n\t\t\tnext += rtaAlignOf(len(childBuf))\n\t\t}\n\t}\n\n\tif l := uint16(length); l != 0 {\n\t\tnative.PutUint16(buf[0:2], l)\n\t}\n\tnative.PutUint16(buf[2:4], a.Type)\n\treturn buf\n}\n\ntype NetlinkRequest struct {\n\tunix.NlMsghdr\n\tData    []NetlinkRequestData\n\tRawData []byte\n\tSockets map[int]*SocketHandle\n}\n\n// Serialize the Netlink Request into a byte array\nfunc (req *NetlinkRequest) Serialize() []byte {\n\tlength := unix.SizeofNlMsghdr\n\tdataBytes := make([][]byte, len(req.Data))\n\tfor i, data := range req.Data {\n\t\tdataBytes[i] = data.Serialize()\n\t\tlength = length + len(dataBytes[i])\n\t}\n\tlength += len(req.RawData)\n\n\treq.Len = uint32(length)\n\tb := make([]byte, length)\n\thdr := (*(*[unix.SizeofNlMsghdr]byte)(unsafe.Pointer(req)))[:]\n\tnext := unix.SizeofNlMsghdr\n\tcopy(b[0:next], hdr)\n\tfor _, data := range dataBytes {\n\t\tfor _, dataByte := range data {\n\t\t\tb[next] = dataByte\n\t\t\tnext = next + 1\n\t\t}\n\t}\n\t// Add the raw data if any\n\tif len(req.RawData) > 0 {\n\t\tcopy(b[next:length], req.RawData)\n\t}\n\treturn b\n}\n\nfunc (req *NetlinkRequest) AddData(data NetlinkRequestData) {\n\treq.Data = append(req.Data, data)\n}\n\n// AddRawData adds raw bytes to the end of the NetlinkRequest object during serialization\nfunc (req *NetlinkRequest) AddRawData(data []byte) {\n\treq.RawData = append(req.RawData, data...)\n}\n\n// Execute the request against a the given sockType.\n// Returns a list of netlink messages in serialized format, optionally filtered\n// by resType.\nfunc (req *NetlinkRequest) Execute(sockType int, resType uint16) ([][]byte, error) {\n\tvar (\n\t\ts   *NetlinkSocket\n\t\terr error\n\t)\n\n\tif req.Sockets != nil {\n\t\tif sh, ok := req.Sockets[sockType]; ok {\n\t\t\ts = sh.Socket\n\t\t\treq.Seq = atomic.AddUint32(&sh.Seq, 1)\n\t\t}\n\t}\n\tsharedSocket := s != nil\n\n\tif s == nil {\n\t\ts, err = getNetlinkSocket(sockType)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tif err := s.SetSendTimeout(&SocketTimeoutTv); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tif err := s.SetReceiveTimeout(&SocketTimeoutTv); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tdefer s.Close()\n\t} else {\n\t\ts.Lock()\n\t\tdefer s.Unlock()\n\t}\n\n\tif err := s.Send(req); err != nil {\n\t\treturn nil, err\n\t}\n\n\tpid, err := s.GetPid()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res [][]byte\n\ndone:\n\tfor {\n\t\tmsgs, from, err := s.Receive()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tif from.Pid != PidKernel {\n\t\t\treturn nil, fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, PidKernel)\n\t\t}\n\t\tfor _, m := range msgs {\n\t\t\tif m.Header.Seq != req.Seq {\n\t\t\t\tif sharedSocket {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\treturn nil, fmt.Errorf(\"Wrong Seq nr %d, expected %d\", m.Header.Seq, req.Seq)\n\t\t\t}\n\t\t\tif m.Header.Pid != pid {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif m.Header.Type == unix.NLMSG_DONE || m.Header.Type == unix.NLMSG_ERROR {\n\t\t\t\tnative := NativeEndian()\n\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\tif error == 0 {\n\t\t\t\t\tbreak done\n\t\t\t\t}\n\t\t\t\treturn nil, syscall.Errno(-error)\n\t\t\t}\n\t\t\tif resType != 0 && m.Header.Type != resType {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tres = append(res, m.Data)\n\t\t\tif m.Header.Flags&unix.NLM_F_MULTI == 0 {\n\t\t\t\tbreak done\n\t\t\t}\n\t\t}\n\t}\n\treturn res, nil\n}\n\n// Create a new netlink request from proto and flags\n// Note the Len value will be inaccurate once data is added until\n// the message is serialized\nfunc NewNetlinkRequest(proto, flags int) *NetlinkRequest {\n\treturn &NetlinkRequest{\n\t\tNlMsghdr: unix.NlMsghdr{\n\t\t\tLen:   uint32(unix.SizeofNlMsghdr),\n\t\t\tType:  uint16(proto),\n\t\t\tFlags: unix.NLM_F_REQUEST | uint16(flags),\n\t\t\tSeq:   atomic.AddUint32(&nextSeqNr, 1),\n\t\t},\n\t}\n}\n\ntype NetlinkSocket struct {\n\tfd  int32\n\tlsa unix.SockaddrNetlink\n\tsync.Mutex\n}\n\nfunc getNetlinkSocket(protocol int) (*NetlinkSocket, error) {\n\tfd, err := unix.Socket(unix.AF_NETLINK, unix.SOCK_RAW|unix.SOCK_CLOEXEC, protocol)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\ts := &NetlinkSocket{\n\t\tfd: int32(fd),\n\t}\n\ts.lsa.Family = unix.AF_NETLINK\n\tif err := unix.Bind(fd, &s.lsa); err != nil {\n\t\tunix.Close(fd)\n\t\treturn nil, err\n\t}\n\n\treturn s, nil\n}\n\n// GetNetlinkSocketAt opens a netlink socket in the network namespace newNs\n// and positions the thread back into the network namespace specified by curNs,\n// when done. If curNs is close, the function derives the current namespace and\n// moves back into it when done. If newNs is close, the socket will be opened\n// in the current network namespace.\nfunc GetNetlinkSocketAt(newNs, curNs netns.NsHandle, protocol int) (*NetlinkSocket, error) {\n\tc, err := executeInNetns(newNs, curNs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer c()\n\treturn getNetlinkSocket(protocol)\n}\n\n// executeInNetns sets execution of the code following this call to the\n// network namespace newNs, then moves the thread back to curNs if open,\n// otherwise to the current netns at the time the function was invoked\n// In case of success, the caller is expected to execute the returned function\n// at the end of the code that needs to be executed in the network namespace.\n// Example:\n// func jobAt(...) error {\n//      d, err := executeInNetns(...)\n//      if err != nil { return err}\n//      defer d()\n//      < code which needs to be executed in specific netns>\n//  }\n// TODO: his function probably belongs to netns pkg.\nfunc executeInNetns(newNs, curNs netns.NsHandle) (func(), error) {\n\tvar (\n\t\terr       error\n\t\tmoveBack  func(netns.NsHandle) error\n\t\tcloseNs   func() error\n\t\tunlockThd func()\n\t)\n\trestore := func() {\n\t\t// order matters\n\t\tif moveBack != nil {\n\t\t\tmoveBack(curNs)\n\t\t}\n\t\tif closeNs != nil {\n\t\t\tcloseNs()\n\t\t}\n\t\tif unlockThd != nil {\n\t\t\tunlockThd()\n\t\t}\n\t}\n\tif newNs.IsOpen() {\n\t\truntime.LockOSThread()\n\t\tunlockThd = runtime.UnlockOSThread\n\t\tif !curNs.IsOpen() {\n\t\t\tif curNs, err = netns.Get(); err != nil {\n\t\t\t\trestore()\n\t\t\t\treturn nil, fmt.Errorf(\"could not get current namespace while creating netlink socket: %v\", err)\n\t\t\t}\n\t\t\tcloseNs = curNs.Close\n\t\t}\n\t\tif err := netns.Set(newNs); err != nil {\n\t\t\trestore()\n\t\t\treturn nil, fmt.Errorf(\"failed to set into network namespace %d while creating netlink socket: %v\", newNs, err)\n\t\t}\n\t\tmoveBack = netns.Set\n\t}\n\treturn restore, nil\n}\n\n// Create a netlink socket with a given protocol (e.g. NETLINK_ROUTE)\n// and subscribe it to multicast groups passed in variable argument list.\n// Returns the netlink socket on which Receive() method can be called\n// to retrieve the messages from the kernel.\nfunc Subscribe(protocol int, groups ...uint) (*NetlinkSocket, error) {\n\tfd, err := unix.Socket(unix.AF_NETLINK, unix.SOCK_RAW, protocol)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\ts := &NetlinkSocket{\n\t\tfd: int32(fd),\n\t}\n\ts.lsa.Family = unix.AF_NETLINK\n\n\tfor _, g := range groups {\n\t\ts.lsa.Groups |= (1 << (g - 1))\n\t}\n\n\tif err := unix.Bind(fd, &s.lsa); err != nil {\n\t\tunix.Close(fd)\n\t\treturn nil, err\n\t}\n\n\treturn s, nil\n}\n\n// SubscribeAt works like Subscribe plus let's the caller choose the network\n// namespace in which the socket would be opened (newNs). Then control goes back\n// to curNs if open, otherwise to the netns at the time this function was called.\nfunc SubscribeAt(newNs, curNs netns.NsHandle, protocol int, groups ...uint) (*NetlinkSocket, error) {\n\tc, err := executeInNetns(newNs, curNs)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer c()\n\treturn Subscribe(protocol, groups...)\n}\n\nfunc (s *NetlinkSocket) Close() {\n\tfd := int(atomic.SwapInt32(&s.fd, -1))\n\tunix.Close(fd)\n}\n\nfunc (s *NetlinkSocket) GetFd() int {\n\treturn int(atomic.LoadInt32(&s.fd))\n}\n\nfunc (s *NetlinkSocket) Send(request *NetlinkRequest) error {\n\tfd := int(atomic.LoadInt32(&s.fd))\n\tif fd < 0 {\n\t\treturn fmt.Errorf(\"Send called on a closed socket\")\n\t}\n\tif err := unix.Sendto(fd, request.Serialize(), 0, &s.lsa); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (s *NetlinkSocket) Receive() ([]syscall.NetlinkMessage, *unix.SockaddrNetlink, error) {\n\tfd := int(atomic.LoadInt32(&s.fd))\n\tif fd < 0 {\n\t\treturn nil, nil, fmt.Errorf(\"Receive called on a closed socket\")\n\t}\n\tvar fromAddr *unix.SockaddrNetlink\n\tvar rb [RECEIVE_BUFFER_SIZE]byte\n\tnr, from, err := unix.Recvfrom(fd, rb[:], 0)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\tfromAddr, ok := from.(*unix.SockaddrNetlink)\n\tif !ok {\n\t\treturn nil, nil, fmt.Errorf(\"Error converting to netlink sockaddr\")\n\t}\n\tif nr < unix.NLMSG_HDRLEN {\n\t\treturn nil, nil, fmt.Errorf(\"Got short response from netlink\")\n\t}\n\trb2 := make([]byte, nr)\n\tcopy(rb2, rb[:nr])\n\tnl, err := syscall.ParseNetlinkMessage(rb2)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\treturn nl, fromAddr, nil\n}\n\n// SetSendTimeout allows to set a send timeout on the socket\nfunc (s *NetlinkSocket) SetSendTimeout(timeout *unix.Timeval) error {\n\t// Set a send timeout of SOCKET_SEND_TIMEOUT, this will allow the Send to periodically unblock and avoid that a routine\n\t// remains stuck on a send on a closed fd\n\treturn unix.SetsockoptTimeval(int(s.fd), unix.SOL_SOCKET, unix.SO_SNDTIMEO, timeout)\n}\n\n// SetReceiveTimeout allows to set a receive timeout on the socket\nfunc (s *NetlinkSocket) SetReceiveTimeout(timeout *unix.Timeval) error {\n\t// Set a read timeout of SOCKET_READ_TIMEOUT, this will allow the Read to periodically unblock and avoid that a routine\n\t// remains stuck on a recvmsg on a closed fd\n\treturn unix.SetsockoptTimeval(int(s.fd), unix.SOL_SOCKET, unix.SO_RCVTIMEO, timeout)\n}\n\nfunc (s *NetlinkSocket) GetPid() (uint32, error) {\n\tfd := int(atomic.LoadInt32(&s.fd))\n\tlsa, err := unix.Getsockname(fd)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tswitch v := lsa.(type) {\n\tcase *unix.SockaddrNetlink:\n\t\treturn v.Pid, nil\n\t}\n\treturn 0, fmt.Errorf(\"Wrong socket type\")\n}\n\nfunc ZeroTerminated(s string) []byte {\n\tbytes := make([]byte, len(s)+1)\n\tfor i := 0; i < len(s); i++ {\n\t\tbytes[i] = s[i]\n\t}\n\tbytes[len(s)] = 0\n\treturn bytes\n}\n\nfunc NonZeroTerminated(s string) []byte {\n\tbytes := make([]byte, len(s))\n\tfor i := 0; i < len(s); i++ {\n\t\tbytes[i] = s[i]\n\t}\n\treturn bytes\n}\n\nfunc BytesToString(b []byte) string {\n\tn := bytes.Index(b, []byte{0})\n\treturn string(b[:n])\n}\n\nfunc Uint8Attr(v uint8) []byte {\n\treturn []byte{byte(v)}\n}\n\nfunc Uint16Attr(v uint16) []byte {\n\tnative := NativeEndian()\n\tbytes := make([]byte, 2)\n\tnative.PutUint16(bytes, v)\n\treturn bytes\n}\n\nfunc Uint32Attr(v uint32) []byte {\n\tnative := NativeEndian()\n\tbytes := make([]byte, 4)\n\tnative.PutUint32(bytes, v)\n\treturn bytes\n}\n\nfunc Uint64Attr(v uint64) []byte {\n\tnative := NativeEndian()\n\tbytes := make([]byte, 8)\n\tnative.PutUint64(bytes, v)\n\treturn bytes\n}\n\nfunc ParseRouteAttr(b []byte) ([]syscall.NetlinkRouteAttr, error) {\n\tvar attrs []syscall.NetlinkRouteAttr\n\tfor len(b) >= unix.SizeofRtAttr {\n\t\ta, vbuf, alen, err := netlinkRouteAttrAndValue(b)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tra := syscall.NetlinkRouteAttr{Attr: syscall.RtAttr(*a), Value: vbuf[:int(a.Len)-unix.SizeofRtAttr]}\n\t\tattrs = append(attrs, ra)\n\t\tb = b[alen:]\n\t}\n\treturn attrs, nil\n}\n\nfunc netlinkRouteAttrAndValue(b []byte) (*unix.RtAttr, []byte, int, error) {\n\ta := (*unix.RtAttr)(unsafe.Pointer(&b[0]))\n\tif int(a.Len) < unix.SizeofRtAttr || int(a.Len) > len(b) {\n\t\treturn nil, nil, 0, unix.EINVAL\n\t}\n\treturn a, b[unix.SizeofRtAttr:], rtaAlignOf(int(a.Len)), nil\n}\n\n// SocketHandle contains the netlink socket and the associated\n// sequence counter for a specific netlink family\ntype SocketHandle struct {\n\tSeq    uint32\n\tSocket *NetlinkSocket\n}\n\n// Close closes the netlink socket\nfunc (sh *SocketHandle) Close() {\n\tif sh.Socket != nil {\n\t\tsh.Socket.Close()\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go",
    "content": "// +build !linux\n\npackage nl\n\nimport \"encoding/binary\"\n\nvar SupportedNlFamilies = []int{}\n\nfunc NativeEndian() binary.ByteOrder {\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/parse_attr_linux.go",
    "content": "package nl\n\nimport (\n\t\"encoding/binary\"\n\t\"fmt\"\n\t\"log\"\n)\n\ntype Attribute struct {\n\tType  uint16\n\tValue []byte\n}\n\nfunc ParseAttributes(data []byte) <-chan Attribute {\n\tnative := NativeEndian()\n\tresult := make(chan Attribute)\n\n\tgo func() {\n\t\ti := 0\n\t\tfor i+4 < len(data) {\n\t\t\tlength := int(native.Uint16(data[i : i+2]))\n\t\t\tattrType := native.Uint16(data[i+2 : i+4])\n\n\t\t\tif length < 4 {\n\t\t\t\tlog.Printf(\"attribute 0x%02x has invalid length of %d bytes\", attrType, length)\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\tif len(data) < i+length {\n\t\t\t\tlog.Printf(\"attribute 0x%02x of length %d is truncated, only %d bytes remaining\", attrType, length, len(data)-i)\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\tresult <- Attribute{\n\t\t\t\tType:  attrType,\n\t\t\t\tValue: data[i+4 : i+length],\n\t\t\t}\n\t\t\ti += rtaAlignOf(length)\n\t\t}\n\t\tclose(result)\n\t}()\n\n\treturn result\n}\n\nfunc PrintAttributes(data []byte) {\n\tprintAttributes(data, 0)\n}\n\nfunc printAttributes(data []byte, level int) {\n\tfor attr := range ParseAttributes(data) {\n\t\tfor i := 0; i < level; i++ {\n\t\t\tprint(\"> \")\n\t\t}\n\t\tnested := attr.Type&NLA_F_NESTED != 0\n\t\tfmt.Printf(\"type=%d nested=%v len=%v %v\\n\", attr.Type&NLA_TYPE_MASK, nested, len(attr.Value), attr.Value)\n\t\tif nested {\n\t\t\tprintAttributes(attr.Value, level+1)\n\t\t}\n\t}\n}\n\n// Uint32 returns the uint32 value respecting the NET_BYTEORDER flag\nfunc (attr *Attribute) Uint32() uint32 {\n\tif attr.Type&NLA_F_NET_BYTEORDER != 0 {\n\t\treturn binary.BigEndian.Uint32(attr.Value)\n\t} else {\n\t\treturn NativeEndian().Uint32(attr.Value)\n\t}\n}\n\n// Uint64 returns the uint64 value respecting the NET_BYTEORDER flag\nfunc (attr *Attribute) Uint64() uint64 {\n\tif attr.Type&NLA_F_NET_BYTEORDER != 0 {\n\t\treturn binary.BigEndian.Uint64(attr.Value)\n\t} else {\n\t\treturn NativeEndian().Uint64(attr.Value)\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/rdma_link_linux.go",
    "content": "package nl\n\nconst (\n\tRDMA_NL_GET_CLIENT_SHIFT = 10\n)\n\nconst (\n\tRDMA_NL_NLDEV = 5\n)\n\nconst (\n\tRDMA_NLDEV_CMD_GET     = 1\n\tRDMA_NLDEV_CMD_SET     = 2\n\tRDMA_NLDEV_CMD_SYS_GET = 6\n\tRDMA_NLDEV_CMD_SYS_SET = 7\n)\n\nconst (\n\tRDMA_NLDEV_ATTR_DEV_INDEX       = 1\n\tRDMA_NLDEV_ATTR_DEV_NAME        = 2\n\tRDMA_NLDEV_ATTR_PORT_INDEX      = 3\n\tRDMA_NLDEV_ATTR_CAP_FLAGS       = 4\n\tRDMA_NLDEV_ATTR_FW_VERSION      = 5\n\tRDMA_NLDEV_ATTR_NODE_GUID       = 6\n\tRDMA_NLDEV_ATTR_SYS_IMAGE_GUID  = 7\n\tRDMA_NLDEV_ATTR_SUBNET_PREFIX   = 8\n\tRDMA_NLDEV_ATTR_LID             = 9\n\tRDMA_NLDEV_ATTR_SM_LID          = 10\n\tRDMA_NLDEV_ATTR_LMC             = 11\n\tRDMA_NLDEV_ATTR_PORT_STATE      = 12\n\tRDMA_NLDEV_ATTR_PORT_PHYS_STATE = 13\n\tRDMA_NLDEV_ATTR_DEV_NODE_TYPE   = 14\n\tRDMA_NLDEV_SYS_ATTR_NETNS_MODE  = 66\n\tRDMA_NLDEV_NET_NS_FD            = 68\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/route_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\ntype RtMsg struct {\n\tunix.RtMsg\n}\n\nfunc NewRtMsg() *RtMsg {\n\treturn &RtMsg{\n\t\tRtMsg: unix.RtMsg{\n\t\t\tTable:    unix.RT_TABLE_MAIN,\n\t\t\tScope:    unix.RT_SCOPE_UNIVERSE,\n\t\t\tProtocol: unix.RTPROT_BOOT,\n\t\t\tType:     unix.RTN_UNICAST,\n\t\t},\n\t}\n}\n\nfunc NewRtDelMsg() *RtMsg {\n\treturn &RtMsg{\n\t\tRtMsg: unix.RtMsg{\n\t\t\tTable: unix.RT_TABLE_MAIN,\n\t\t\tScope: unix.RT_SCOPE_NOWHERE,\n\t\t},\n\t}\n}\n\nfunc (msg *RtMsg) Len() int {\n\treturn unix.SizeofRtMsg\n}\n\nfunc DeserializeRtMsg(b []byte) *RtMsg {\n\treturn (*RtMsg)(unsafe.Pointer(&b[0:unix.SizeofRtMsg][0]))\n}\n\nfunc (msg *RtMsg) Serialize() []byte {\n\treturn (*(*[unix.SizeofRtMsg]byte)(unsafe.Pointer(msg)))[:]\n}\n\ntype RtNexthop struct {\n\tunix.RtNexthop\n\tChildren []NetlinkRequestData\n}\n\nfunc DeserializeRtNexthop(b []byte) *RtNexthop {\n\treturn (*RtNexthop)(unsafe.Pointer(&b[0:unix.SizeofRtNexthop][0]))\n}\n\nfunc (msg *RtNexthop) Len() int {\n\tif len(msg.Children) == 0 {\n\t\treturn unix.SizeofRtNexthop\n\t}\n\n\tl := 0\n\tfor _, child := range msg.Children {\n\t\tl += rtaAlignOf(child.Len())\n\t}\n\tl += unix.SizeofRtNexthop\n\treturn rtaAlignOf(l)\n}\n\nfunc (msg *RtNexthop) Serialize() []byte {\n\tlength := msg.Len()\n\tmsg.RtNexthop.Len = uint16(length)\n\tbuf := make([]byte, length)\n\tcopy(buf, (*(*[unix.SizeofRtNexthop]byte)(unsafe.Pointer(msg)))[:])\n\tnext := rtaAlignOf(unix.SizeofRtNexthop)\n\tif len(msg.Children) > 0 {\n\t\tfor _, child := range msg.Children {\n\t\t\tchildBuf := child.Serialize()\n\t\t\tcopy(buf[next:], childBuf)\n\t\t\tnext += rtaAlignOf(len(childBuf))\n\t\t}\n\t}\n\treturn buf\n}\n\ntype RtGenMsg struct {\n\tunix.RtGenmsg\n}\n\nfunc NewRtGenMsg() *RtGenMsg {\n\treturn &RtGenMsg{\n\t\tRtGenmsg: unix.RtGenmsg{\n\t\t\tFamily: unix.AF_UNSPEC,\n\t\t},\n\t}\n}\n\nfunc (msg *RtGenMsg) Len() int {\n\treturn rtaAlignOf(unix.SizeofRtGenmsg)\n}\n\nfunc DeserializeRtGenMsg(b []byte) *RtGenMsg {\n\treturn &RtGenMsg{RtGenmsg: unix.RtGenmsg{Family: b[0]}}\n}\n\nfunc (msg *RtGenMsg) Serialize() []byte {\n\tout := make([]byte, msg.Len())\n\tout[0] = msg.Family\n\treturn out\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/seg6_linux.go",
    "content": "package nl\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"net\"\n)\n\ntype IPv6SrHdr struct {\n\tnextHdr      uint8\n\thdrLen       uint8\n\troutingType  uint8\n\tsegmentsLeft uint8\n\tfirstSegment uint8\n\tflags        uint8\n\treserved     uint16\n\n\tSegments []net.IP\n}\n\nfunc (s1 *IPv6SrHdr) Equal(s2 IPv6SrHdr) bool {\n\tif len(s1.Segments) != len(s2.Segments) {\n\t\treturn false\n\t}\n\tfor i := range s1.Segments {\n\t\tif s1.Segments[i].Equal(s2.Segments[i]) != true {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn s1.nextHdr == s2.nextHdr &&\n\t\ts1.hdrLen == s2.hdrLen &&\n\t\ts1.routingType == s2.routingType &&\n\t\ts1.segmentsLeft == s2.segmentsLeft &&\n\t\ts1.firstSegment == s2.firstSegment &&\n\t\ts1.flags == s2.flags\n\t// reserved doesn't need to be identical.\n}\n\n// seg6 encap mode\nconst (\n\tSEG6_IPTUN_MODE_INLINE = iota\n\tSEG6_IPTUN_MODE_ENCAP\n)\n\n// number of nested RTATTR\n// from include/uapi/linux/seg6_iptunnel.h\nconst (\n\tSEG6_IPTUNNEL_UNSPEC = iota\n\tSEG6_IPTUNNEL_SRH\n\t__SEG6_IPTUNNEL_MAX\n)\nconst (\n\tSEG6_IPTUNNEL_MAX = __SEG6_IPTUNNEL_MAX - 1\n)\n\nfunc EncodeSEG6Encap(mode int, segments []net.IP) ([]byte, error) {\n\tnsegs := len(segments) // nsegs: number of segments\n\tif nsegs == 0 {\n\t\treturn nil, errors.New(\"EncodeSEG6Encap: No Segment in srh\")\n\t}\n\tb := make([]byte, 12, 12+len(segments)*16)\n\tnative := NativeEndian()\n\tnative.PutUint32(b, uint32(mode))\n\tb[4] = 0                      // srh.nextHdr (0 when calling netlink)\n\tb[5] = uint8(16 * nsegs >> 3) // srh.hdrLen (in 8-octets unit)\n\tb[6] = IPV6_SRCRT_TYPE_4      // srh.routingType (assigned by IANA)\n\tb[7] = uint8(nsegs - 1)       // srh.segmentsLeft\n\tb[8] = uint8(nsegs - 1)       // srh.firstSegment\n\tb[9] = 0                      // srh.flags (SR6_FLAG1_HMAC for srh_hmac)\n\t// srh.reserved: Defined as \"Tag\" in draft-ietf-6man-segment-routing-header-07\n\tnative.PutUint16(b[10:], 0) // srh.reserved\n\tfor _, netIP := range segments {\n\t\tb = append(b, netIP...) // srh.Segments\n\t}\n\treturn b, nil\n}\n\nfunc DecodeSEG6Encap(buf []byte) (int, []net.IP, error) {\n\tnative := NativeEndian()\n\tmode := int(native.Uint32(buf))\n\tsrh := IPv6SrHdr{\n\t\tnextHdr:      buf[4],\n\t\thdrLen:       buf[5],\n\t\troutingType:  buf[6],\n\t\tsegmentsLeft: buf[7],\n\t\tfirstSegment: buf[8],\n\t\tflags:        buf[9],\n\t\treserved:     native.Uint16(buf[10:12]),\n\t}\n\tbuf = buf[12:]\n\tif len(buf)%16 != 0 {\n\t\terr := fmt.Errorf(\"DecodeSEG6Encap: error parsing Segment List (buf len: %d)\\n\", len(buf))\n\t\treturn mode, nil, err\n\t}\n\tfor len(buf) > 0 {\n\t\tsrh.Segments = append(srh.Segments, net.IP(buf[:16]))\n\t\tbuf = buf[16:]\n\t}\n\treturn mode, srh.Segments, nil\n}\n\nfunc DecodeSEG6Srh(buf []byte) ([]net.IP, error) {\n\tnative := NativeEndian()\n\tsrh := IPv6SrHdr{\n\t\tnextHdr:      buf[0],\n\t\thdrLen:       buf[1],\n\t\troutingType:  buf[2],\n\t\tsegmentsLeft: buf[3],\n\t\tfirstSegment: buf[4],\n\t\tflags:        buf[5],\n\t\treserved:     native.Uint16(buf[6:8]),\n\t}\n\tbuf = buf[8:]\n\tif len(buf)%16 != 0 {\n\t\terr := fmt.Errorf(\"DecodeSEG6Srh: error parsing Segment List (buf len: %d)\", len(buf))\n\t\treturn nil, err\n\t}\n\tfor len(buf) > 0 {\n\t\tsrh.Segments = append(srh.Segments, net.IP(buf[:16]))\n\t\tbuf = buf[16:]\n\t}\n\treturn srh.Segments, nil\n}\nfunc EncodeSEG6Srh(segments []net.IP) ([]byte, error) {\n\tnsegs := len(segments) // nsegs: number of segments\n\tif nsegs == 0 {\n\t\treturn nil, errors.New(\"EncodeSEG6Srh: No Segments\")\n\t}\n\tb := make([]byte, 8, 8+len(segments)*16)\n\tnative := NativeEndian()\n\tb[0] = 0                      // srh.nextHdr (0 when calling netlink)\n\tb[1] = uint8(16 * nsegs >> 3) // srh.hdrLen (in 8-octets unit)\n\tb[2] = IPV6_SRCRT_TYPE_4      // srh.routingType (assigned by IANA)\n\tb[3] = uint8(nsegs - 1)       // srh.segmentsLeft\n\tb[4] = uint8(nsegs - 1)       // srh.firstSegment\n\tb[5] = 0                      // srh.flags (SR6_FLAG1_HMAC for srh_hmac)\n\t// srh.reserved: Defined as \"Tag\" in draft-ietf-6man-segment-routing-header-07\n\tnative.PutUint16(b[6:], 0) // srh.reserved\n\tfor _, netIP := range segments {\n\t\tb = append(b, netIP...) // srh.Segments\n\t}\n\treturn b, nil\n}\n\n// Helper functions\nfunc SEG6EncapModeString(mode int) string {\n\tswitch mode {\n\tcase SEG6_IPTUN_MODE_INLINE:\n\t\treturn \"inline\"\n\tcase SEG6_IPTUN_MODE_ENCAP:\n\t\treturn \"encap\"\n\t}\n\treturn \"unknown\"\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/seg6local_linux.go",
    "content": "package nl\n\nimport ()\n\n// seg6local parameters\nconst (\n\tSEG6_LOCAL_UNSPEC = iota\n\tSEG6_LOCAL_ACTION\n\tSEG6_LOCAL_SRH\n\tSEG6_LOCAL_TABLE\n\tSEG6_LOCAL_NH4\n\tSEG6_LOCAL_NH6\n\tSEG6_LOCAL_IIF\n\tSEG6_LOCAL_OIF\n\t__SEG6_LOCAL_MAX\n)\nconst (\n\tSEG6_LOCAL_MAX = __SEG6_LOCAL_MAX\n)\n\n// seg6local actions\nconst (\n\tSEG6_LOCAL_ACTION_END           = iota + 1 // 1\n\tSEG6_LOCAL_ACTION_END_X                    // 2\n\tSEG6_LOCAL_ACTION_END_T                    // 3\n\tSEG6_LOCAL_ACTION_END_DX2                  // 4\n\tSEG6_LOCAL_ACTION_END_DX6                  // 5\n\tSEG6_LOCAL_ACTION_END_DX4                  // 6\n\tSEG6_LOCAL_ACTION_END_DT6                  // 7\n\tSEG6_LOCAL_ACTION_END_DT4                  // 8\n\tSEG6_LOCAL_ACTION_END_B6                   // 9\n\tSEG6_LOCAL_ACTION_END_B6_ENCAPS            // 10\n\tSEG6_LOCAL_ACTION_END_BM                   // 11\n\tSEG6_LOCAL_ACTION_END_S                    // 12\n\tSEG6_LOCAL_ACTION_END_AS                   // 13\n\tSEG6_LOCAL_ACTION_END_AM                   // 14\n\t__SEG6_LOCAL_ACTION_MAX\n)\nconst (\n\tSEG6_LOCAL_ACTION_MAX = __SEG6_LOCAL_ACTION_MAX - 1\n)\n\n// Helper functions\nfunc SEG6LocalActionString(action int) string {\n\tswitch action {\n\tcase SEG6_LOCAL_ACTION_END:\n\t\treturn \"End\"\n\tcase SEG6_LOCAL_ACTION_END_X:\n\t\treturn \"End.X\"\n\tcase SEG6_LOCAL_ACTION_END_T:\n\t\treturn \"End.T\"\n\tcase SEG6_LOCAL_ACTION_END_DX2:\n\t\treturn \"End.DX2\"\n\tcase SEG6_LOCAL_ACTION_END_DX6:\n\t\treturn \"End.DX6\"\n\tcase SEG6_LOCAL_ACTION_END_DX4:\n\t\treturn \"End.DX4\"\n\tcase SEG6_LOCAL_ACTION_END_DT6:\n\t\treturn \"End.DT6\"\n\tcase SEG6_LOCAL_ACTION_END_DT4:\n\t\treturn \"End.DT4\"\n\tcase SEG6_LOCAL_ACTION_END_B6:\n\t\treturn \"End.B6\"\n\tcase SEG6_LOCAL_ACTION_END_B6_ENCAPS:\n\t\treturn \"End.B6.Encaps\"\n\tcase SEG6_LOCAL_ACTION_END_BM:\n\t\treturn \"End.BM\"\n\tcase SEG6_LOCAL_ACTION_END_S:\n\t\treturn \"End.S\"\n\tcase SEG6_LOCAL_ACTION_END_AS:\n\t\treturn \"End.AS\"\n\tcase SEG6_LOCAL_ACTION_END_AM:\n\t\treturn \"End.AM\"\n\t}\n\treturn \"unknown\"\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/syscall.go",
    "content": "package nl\n\n// syscall package lack of rule atributes type.\n// Thus there are defined below\nconst (\n\tFRA_UNSPEC  = iota\n\tFRA_DST     /* destination address */\n\tFRA_SRC     /* source address */\n\tFRA_IIFNAME /* interface name */\n\tFRA_GOTO    /* target to jump to (FR_ACT_GOTO) */\n\tFRA_UNUSED2\n\tFRA_PRIORITY /* priority/preference */\n\tFRA_UNUSED3\n\tFRA_UNUSED4\n\tFRA_UNUSED5\n\tFRA_FWMARK /* mark */\n\tFRA_FLOW   /* flow/class id */\n\tFRA_TUN_ID\n\tFRA_SUPPRESS_IFGROUP\n\tFRA_SUPPRESS_PREFIXLEN\n\tFRA_TABLE  /* Extended table id */\n\tFRA_FWMASK /* mask for netfilter mark */\n\tFRA_OIFNAME\n\tFRA_PAD\n\tFRA_L3MDEV      /* iif or oif is l3mdev goto its table */\n\tFRA_UID_RANGE   /* UID range */\n\tFRA_PROTOCOL    /* Originator of the rule */\n\tFRA_IP_PROTO    /* ip proto */\n\tFRA_SPORT_RANGE /* sport */\n\tFRA_DPORT_RANGE /* dport */\n)\n\n// ip rule netlink request types\nconst (\n\tFR_ACT_UNSPEC = iota\n\tFR_ACT_TO_TBL /* Pass to fixed table */\n\tFR_ACT_GOTO   /* Jump to another rule */\n\tFR_ACT_NOP    /* No operation */\n\tFR_ACT_RES3\n\tFR_ACT_RES4\n\tFR_ACT_BLACKHOLE   /* Drop without notification */\n\tFR_ACT_UNREACHABLE /* Drop with ENETUNREACH */\n\tFR_ACT_PROHIBIT    /* Drop with EACCES */\n)\n\n// socket diags related\nconst (\n\tSOCK_DIAG_BY_FAMILY = 20         /* linux.sock_diag.h */\n\tTCPDIAG_NOCOOKIE    = 0xFFFFFFFF /* TCPDIAG_NOCOOKIE in net/ipv4/tcp_diag.h*/\n)\n\n// RTA_ENCAP subtype\nconst (\n\tMPLS_IPTUNNEL_UNSPEC = iota\n\tMPLS_IPTUNNEL_DST\n)\n\n// light weight tunnel encap types\nconst (\n\tLWTUNNEL_ENCAP_NONE = iota\n\tLWTUNNEL_ENCAP_MPLS\n\tLWTUNNEL_ENCAP_IP\n\tLWTUNNEL_ENCAP_ILA\n\tLWTUNNEL_ENCAP_IP6\n\tLWTUNNEL_ENCAP_SEG6\n\tLWTUNNEL_ENCAP_BPF\n\tLWTUNNEL_ENCAP_SEG6_LOCAL\n)\n\n// routing header types\nconst (\n\tIPV6_SRCRT_STRICT = 0x01 // Deprecated; will be removed\n\tIPV6_SRCRT_TYPE_0 = 0    // Deprecated; will be removed\n\tIPV6_SRCRT_TYPE_2 = 2    // IPv6 type 2 Routing Header\n\tIPV6_SRCRT_TYPE_4 = 4    // Segment Routing with IPv6\n)\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/tc_linux.go",
    "content": "package nl\n\nimport (\n\t\"encoding/binary\"\n\t\"unsafe\"\n)\n\n// LinkLayer\nconst (\n\tLINKLAYER_UNSPEC = iota\n\tLINKLAYER_ETHERNET\n\tLINKLAYER_ATM\n)\n\n// ATM\nconst (\n\tATM_CELL_PAYLOAD = 48\n\tATM_CELL_SIZE    = 53\n)\n\nconst TC_LINKLAYER_MASK = 0x0F\n\n// Police\nconst (\n\tTCA_POLICE_UNSPEC = iota\n\tTCA_POLICE_TBF\n\tTCA_POLICE_RATE\n\tTCA_POLICE_PEAKRATE\n\tTCA_POLICE_AVRATE\n\tTCA_POLICE_RESULT\n\tTCA_POLICE_MAX = TCA_POLICE_RESULT\n)\n\n// Message types\nconst (\n\tTCA_UNSPEC = iota\n\tTCA_KIND\n\tTCA_OPTIONS\n\tTCA_STATS\n\tTCA_XSTATS\n\tTCA_RATE\n\tTCA_FCNT\n\tTCA_STATS2\n\tTCA_STAB\n\tTCA_MAX = TCA_STAB\n)\n\nconst (\n\tTCA_ACT_TAB = 1\n\tTCAA_MAX    = 1\n)\n\nconst (\n\tTCA_ACT_UNSPEC = iota\n\tTCA_ACT_KIND\n\tTCA_ACT_OPTIONS\n\tTCA_ACT_INDEX\n\tTCA_ACT_STATS\n\tTCA_ACT_MAX\n)\n\nconst (\n\tTCA_PRIO_UNSPEC = iota\n\tTCA_PRIO_MQ\n\tTCA_PRIO_MAX = TCA_PRIO_MQ\n)\n\nconst (\n\tTCA_STATS_UNSPEC = iota\n\tTCA_STATS_BASIC\n\tTCA_STATS_RATE_EST\n\tTCA_STATS_QUEUE\n\tTCA_STATS_APP\n\tTCA_STATS_MAX = TCA_STATS_APP\n)\n\nconst (\n\tSizeofTcMsg          = 0x14\n\tSizeofTcActionMsg    = 0x04\n\tSizeofTcPrioMap      = 0x14\n\tSizeofTcRateSpec     = 0x0c\n\tSizeofTcNetemQopt    = 0x18\n\tSizeofTcNetemCorr    = 0x0c\n\tSizeofTcNetemReorder = 0x08\n\tSizeofTcNetemCorrupt = 0x08\n\tSizeofTcTbfQopt      = 2*SizeofTcRateSpec + 0x0c\n\tSizeofTcHtbCopt      = 2*SizeofTcRateSpec + 0x14\n\tSizeofTcHtbGlob      = 0x14\n\tSizeofTcU32Key       = 0x10\n\tSizeofTcU32Sel       = 0x10 // without keys\n\tSizeofTcGen          = 0x14\n\tSizeofTcConnmark     = SizeofTcGen + 0x04\n\tSizeofTcMirred       = SizeofTcGen + 0x08\n\tSizeofTcTunnelKey    = SizeofTcGen + 0x04\n\tSizeofTcSkbEdit      = SizeofTcGen\n\tSizeofTcPolice       = 2*SizeofTcRateSpec + 0x20\n\tSizeofTcSfqQopt      = 0x0b\n\tSizeofTcSfqRedStats  = 0x18\n\tSizeofTcSfqQoptV1    = SizeofTcSfqQopt + SizeofTcSfqRedStats + 0x1c\n)\n\n// struct tcmsg {\n//   unsigned char tcm_family;\n//   unsigned char tcm__pad1;\n//   unsigned short  tcm__pad2;\n//   int   tcm_ifindex;\n//   __u32   tcm_handle;\n//   __u32   tcm_parent;\n//   __u32   tcm_info;\n// };\n\ntype TcMsg struct {\n\tFamily  uint8\n\tPad     [3]byte\n\tIfindex int32\n\tHandle  uint32\n\tParent  uint32\n\tInfo    uint32\n}\n\nfunc (msg *TcMsg) Len() int {\n\treturn SizeofTcMsg\n}\n\nfunc DeserializeTcMsg(b []byte) *TcMsg {\n\treturn (*TcMsg)(unsafe.Pointer(&b[0:SizeofTcMsg][0]))\n}\n\nfunc (x *TcMsg) Serialize() []byte {\n\treturn (*(*[SizeofTcMsg]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tcamsg {\n//   unsigned char tca_family;\n//   unsigned char tca__pad1;\n//   unsigned short  tca__pad2;\n// };\n\ntype TcActionMsg struct {\n\tFamily uint8\n\tPad    [3]byte\n}\n\nfunc (msg *TcActionMsg) Len() int {\n\treturn SizeofTcActionMsg\n}\n\nfunc DeserializeTcActionMsg(b []byte) *TcActionMsg {\n\treturn (*TcActionMsg)(unsafe.Pointer(&b[0:SizeofTcActionMsg][0]))\n}\n\nfunc (x *TcActionMsg) Serialize() []byte {\n\treturn (*(*[SizeofTcActionMsg]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTC_PRIO_MAX = 15\n)\n\n// struct tc_prio_qopt {\n// \tint bands;      /* Number of bands */\n// \t__u8  priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */\n// };\n\ntype TcPrioMap struct {\n\tBands   int32\n\tPriomap [TC_PRIO_MAX + 1]uint8\n}\n\nfunc (msg *TcPrioMap) Len() int {\n\treturn SizeofTcPrioMap\n}\n\nfunc DeserializeTcPrioMap(b []byte) *TcPrioMap {\n\treturn (*TcPrioMap)(unsafe.Pointer(&b[0:SizeofTcPrioMap][0]))\n}\n\nfunc (x *TcPrioMap) Serialize() []byte {\n\treturn (*(*[SizeofTcPrioMap]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_TBF_UNSPEC = iota\n\tTCA_TBF_PARMS\n\tTCA_TBF_RTAB\n\tTCA_TBF_PTAB\n\tTCA_TBF_RATE64\n\tTCA_TBF_PRATE64\n\tTCA_TBF_BURST\n\tTCA_TBF_PBURST\n\tTCA_TBF_MAX = TCA_TBF_PBURST\n)\n\n// struct tc_ratespec {\n//   unsigned char cell_log;\n//   __u8    linklayer; /* lower 4 bits */\n//   unsigned short  overhead;\n//   short   cell_align;\n//   unsigned short  mpu;\n//   __u32   rate;\n// };\n\ntype TcRateSpec struct {\n\tCellLog   uint8\n\tLinklayer uint8\n\tOverhead  uint16\n\tCellAlign int16\n\tMpu       uint16\n\tRate      uint32\n}\n\nfunc (msg *TcRateSpec) Len() int {\n\treturn SizeofTcRateSpec\n}\n\nfunc DeserializeTcRateSpec(b []byte) *TcRateSpec {\n\treturn (*TcRateSpec)(unsafe.Pointer(&b[0:SizeofTcRateSpec][0]))\n}\n\nfunc (x *TcRateSpec) Serialize() []byte {\n\treturn (*(*[SizeofTcRateSpec]byte)(unsafe.Pointer(x)))[:]\n}\n\n/**\n* NETEM\n */\n\nconst (\n\tTCA_NETEM_UNSPEC = iota\n\tTCA_NETEM_CORR\n\tTCA_NETEM_DELAY_DIST\n\tTCA_NETEM_REORDER\n\tTCA_NETEM_CORRUPT\n\tTCA_NETEM_LOSS\n\tTCA_NETEM_RATE\n\tTCA_NETEM_ECN\n\tTCA_NETEM_RATE64\n\tTCA_NETEM_MAX = TCA_NETEM_RATE64\n)\n\n// struct tc_netem_qopt {\n//\t__u32\tlatency;\t/* added delay (us) */\n//\t__u32   limit;\t\t/* fifo limit (packets) */\n//\t__u32\tloss;\t\t/* random packet loss (0=none ~0=100%) */\n//\t__u32\tgap;\t\t/* re-ordering gap (0 for none) */\n//\t__u32   duplicate;\t/* random packet dup  (0=none ~0=100%) */\n// \t__u32\tjitter;\t\t/* random jitter in latency (us) */\n// };\n\ntype TcNetemQopt struct {\n\tLatency   uint32\n\tLimit     uint32\n\tLoss      uint32\n\tGap       uint32\n\tDuplicate uint32\n\tJitter    uint32\n}\n\nfunc (msg *TcNetemQopt) Len() int {\n\treturn SizeofTcNetemQopt\n}\n\nfunc DeserializeTcNetemQopt(b []byte) *TcNetemQopt {\n\treturn (*TcNetemQopt)(unsafe.Pointer(&b[0:SizeofTcNetemQopt][0]))\n}\n\nfunc (x *TcNetemQopt) Serialize() []byte {\n\treturn (*(*[SizeofTcNetemQopt]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_netem_corr {\n//  __u32   delay_corr; /* delay correlation */\n//  __u32   loss_corr;  /* packet loss correlation */\n//  __u32   dup_corr;   /* duplicate correlation  */\n// };\n\ntype TcNetemCorr struct {\n\tDelayCorr uint32\n\tLossCorr  uint32\n\tDupCorr   uint32\n}\n\nfunc (msg *TcNetemCorr) Len() int {\n\treturn SizeofTcNetemCorr\n}\n\nfunc DeserializeTcNetemCorr(b []byte) *TcNetemCorr {\n\treturn (*TcNetemCorr)(unsafe.Pointer(&b[0:SizeofTcNetemCorr][0]))\n}\n\nfunc (x *TcNetemCorr) Serialize() []byte {\n\treturn (*(*[SizeofTcNetemCorr]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_netem_reorder {\n//  __u32   probability;\n//  __u32   correlation;\n// };\n\ntype TcNetemReorder struct {\n\tProbability uint32\n\tCorrelation uint32\n}\n\nfunc (msg *TcNetemReorder) Len() int {\n\treturn SizeofTcNetemReorder\n}\n\nfunc DeserializeTcNetemReorder(b []byte) *TcNetemReorder {\n\treturn (*TcNetemReorder)(unsafe.Pointer(&b[0:SizeofTcNetemReorder][0]))\n}\n\nfunc (x *TcNetemReorder) Serialize() []byte {\n\treturn (*(*[SizeofTcNetemReorder]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_netem_corrupt {\n//  __u32   probability;\n//  __u32   correlation;\n// };\n\ntype TcNetemCorrupt struct {\n\tProbability uint32\n\tCorrelation uint32\n}\n\nfunc (msg *TcNetemCorrupt) Len() int {\n\treturn SizeofTcNetemCorrupt\n}\n\nfunc DeserializeTcNetemCorrupt(b []byte) *TcNetemCorrupt {\n\treturn (*TcNetemCorrupt)(unsafe.Pointer(&b[0:SizeofTcNetemCorrupt][0]))\n}\n\nfunc (x *TcNetemCorrupt) Serialize() []byte {\n\treturn (*(*[SizeofTcNetemCorrupt]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_tbf_qopt {\n//   struct tc_ratespec rate;\n//   struct tc_ratespec peakrate;\n//   __u32   limit;\n//   __u32   buffer;\n//   __u32   mtu;\n// };\n\ntype TcTbfQopt struct {\n\tRate     TcRateSpec\n\tPeakrate TcRateSpec\n\tLimit    uint32\n\tBuffer   uint32\n\tMtu      uint32\n}\n\nfunc (msg *TcTbfQopt) Len() int {\n\treturn SizeofTcTbfQopt\n}\n\nfunc DeserializeTcTbfQopt(b []byte) *TcTbfQopt {\n\treturn (*TcTbfQopt)(unsafe.Pointer(&b[0:SizeofTcTbfQopt][0]))\n}\n\nfunc (x *TcTbfQopt) Serialize() []byte {\n\treturn (*(*[SizeofTcTbfQopt]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_HTB_UNSPEC = iota\n\tTCA_HTB_PARMS\n\tTCA_HTB_INIT\n\tTCA_HTB_CTAB\n\tTCA_HTB_RTAB\n\tTCA_HTB_DIRECT_QLEN\n\tTCA_HTB_RATE64\n\tTCA_HTB_CEIL64\n\tTCA_HTB_MAX = TCA_HTB_CEIL64\n)\n\n//struct tc_htb_opt {\n//\tstruct tc_ratespec\trate;\n//\tstruct tc_ratespec\tceil;\n//\t__u32\tbuffer;\n//\t__u32\tcbuffer;\n//\t__u32\tquantum;\n//\t__u32\tlevel;\t\t/* out only */\n//\t__u32\tprio;\n//};\n\ntype TcHtbCopt struct {\n\tRate    TcRateSpec\n\tCeil    TcRateSpec\n\tBuffer  uint32\n\tCbuffer uint32\n\tQuantum uint32\n\tLevel   uint32\n\tPrio    uint32\n}\n\nfunc (msg *TcHtbCopt) Len() int {\n\treturn SizeofTcHtbCopt\n}\n\nfunc DeserializeTcHtbCopt(b []byte) *TcHtbCopt {\n\treturn (*TcHtbCopt)(unsafe.Pointer(&b[0:SizeofTcHtbCopt][0]))\n}\n\nfunc (x *TcHtbCopt) Serialize() []byte {\n\treturn (*(*[SizeofTcHtbCopt]byte)(unsafe.Pointer(x)))[:]\n}\n\ntype TcHtbGlob struct {\n\tVersion      uint32\n\tRate2Quantum uint32\n\tDefcls       uint32\n\tDebug        uint32\n\tDirectPkts   uint32\n}\n\nfunc (msg *TcHtbGlob) Len() int {\n\treturn SizeofTcHtbGlob\n}\n\nfunc DeserializeTcHtbGlob(b []byte) *TcHtbGlob {\n\treturn (*TcHtbGlob)(unsafe.Pointer(&b[0:SizeofTcHtbGlob][0]))\n}\n\nfunc (x *TcHtbGlob) Serialize() []byte {\n\treturn (*(*[SizeofTcHtbGlob]byte)(unsafe.Pointer(x)))[:]\n}\n\n// HFSC\n\ntype Curve struct {\n\tm1 uint32\n\td  uint32\n\tm2 uint32\n}\n\ntype HfscCopt struct {\n\tRsc Curve\n\tFsc Curve\n\tUsc Curve\n}\n\nfunc (c *Curve) Attrs() (uint32, uint32, uint32) {\n\treturn c.m1, c.d, c.m2\n}\n\nfunc (c *Curve) Set(m1 uint32, d uint32, m2 uint32) {\n\tc.m1 = m1\n\tc.d = d\n\tc.m2 = m2\n}\n\nfunc DeserializeHfscCurve(b []byte) *Curve {\n\treturn &Curve{\n\t\tm1: binary.LittleEndian.Uint32(b[0:4]),\n\t\td:  binary.LittleEndian.Uint32(b[4:8]),\n\t\tm2: binary.LittleEndian.Uint32(b[8:12]),\n\t}\n}\n\nfunc SerializeHfscCurve(c *Curve) (b []byte) {\n\tt := make([]byte, binary.MaxVarintLen32)\n\tbinary.LittleEndian.PutUint32(t, c.m1)\n\tb = append(b, t[:4]...)\n\tbinary.LittleEndian.PutUint32(t, c.d)\n\tb = append(b, t[:4]...)\n\tbinary.LittleEndian.PutUint32(t, c.m2)\n\tb = append(b, t[:4]...)\n\treturn b\n}\n\ntype TcHfscOpt struct {\n\tDefcls uint16\n}\n\nfunc (x *TcHfscOpt) Serialize() []byte {\n\treturn (*(*[2]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_U32_UNSPEC = iota\n\tTCA_U32_CLASSID\n\tTCA_U32_HASH\n\tTCA_U32_LINK\n\tTCA_U32_DIVISOR\n\tTCA_U32_SEL\n\tTCA_U32_POLICE\n\tTCA_U32_ACT\n\tTCA_U32_INDEV\n\tTCA_U32_PCNT\n\tTCA_U32_MARK\n\tTCA_U32_MAX = TCA_U32_MARK\n)\n\n// struct tc_u32_key {\n//   __be32    mask;\n//   __be32    val;\n//   int   off;\n//   int   offmask;\n// };\n\ntype TcU32Key struct {\n\tMask    uint32 // big endian\n\tVal     uint32 // big endian\n\tOff     int32\n\tOffMask int32\n}\n\nfunc (msg *TcU32Key) Len() int {\n\treturn SizeofTcU32Key\n}\n\nfunc DeserializeTcU32Key(b []byte) *TcU32Key {\n\treturn (*TcU32Key)(unsafe.Pointer(&b[0:SizeofTcU32Key][0]))\n}\n\nfunc (x *TcU32Key) Serialize() []byte {\n\treturn (*(*[SizeofTcU32Key]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_u32_sel {\n//   unsigned char   flags;\n//   unsigned char   offshift;\n//   unsigned char   nkeys;\n//\n//   __be16      offmask;\n//   __u16     off;\n//   short     offoff;\n//\n//   short     hoff;\n//   __be32      hmask;\n//   struct tc_u32_key keys[0];\n// };\n\nconst (\n\tTC_U32_TERMINAL  = 1 << iota\n\tTC_U32_OFFSET    = 1 << iota\n\tTC_U32_VAROFFSET = 1 << iota\n\tTC_U32_EAT       = 1 << iota\n)\n\ntype TcU32Sel struct {\n\tFlags    uint8\n\tOffshift uint8\n\tNkeys    uint8\n\tPad      uint8\n\tOffmask  uint16 // big endian\n\tOff      uint16\n\tOffoff   int16\n\tHoff     int16\n\tHmask    uint32 // big endian\n\tKeys     []TcU32Key\n}\n\nfunc (msg *TcU32Sel) Len() int {\n\treturn SizeofTcU32Sel + int(msg.Nkeys)*SizeofTcU32Key\n}\n\nfunc DeserializeTcU32Sel(b []byte) *TcU32Sel {\n\tx := &TcU32Sel{}\n\tcopy((*(*[SizeofTcU32Sel]byte)(unsafe.Pointer(x)))[:], b)\n\tnext := SizeofTcU32Sel\n\tvar i uint8\n\tfor i = 0; i < x.Nkeys; i++ {\n\t\tx.Keys = append(x.Keys, *DeserializeTcU32Key(b[next:]))\n\t\tnext += SizeofTcU32Key\n\t}\n\treturn x\n}\n\nfunc (x *TcU32Sel) Serialize() []byte {\n\t// This can't just unsafe.cast because it must iterate through keys.\n\tbuf := make([]byte, x.Len())\n\tcopy(buf, (*(*[SizeofTcU32Sel]byte)(unsafe.Pointer(x)))[:])\n\tnext := SizeofTcU32Sel\n\tfor _, key := range x.Keys {\n\t\tkeyBuf := key.Serialize()\n\t\tcopy(buf[next:], keyBuf)\n\t\tnext += SizeofTcU32Key\n\t}\n\treturn buf\n}\n\ntype TcGen struct {\n\tIndex   uint32\n\tCapab   uint32\n\tAction  int32\n\tRefcnt  int32\n\tBindcnt int32\n}\n\nfunc (msg *TcGen) Len() int {\n\treturn SizeofTcGen\n}\n\nfunc DeserializeTcGen(b []byte) *TcGen {\n\treturn (*TcGen)(unsafe.Pointer(&b[0:SizeofTcGen][0]))\n}\n\nfunc (x *TcGen) Serialize() []byte {\n\treturn (*(*[SizeofTcGen]byte)(unsafe.Pointer(x)))[:]\n}\n\n// #define tc_gen \\\n//   __u32                 index; \\\n//   __u32                 capab; \\\n//   int                   action; \\\n//   int                   refcnt; \\\n//   int                   bindcnt\n\nconst (\n\tTCA_ACT_GACT = 5\n)\n\nconst (\n\tTCA_GACT_UNSPEC = iota\n\tTCA_GACT_TM\n\tTCA_GACT_PARMS\n\tTCA_GACT_PROB\n\tTCA_GACT_MAX = TCA_GACT_PROB\n)\n\ntype TcGact TcGen\n\nconst (\n\tTCA_ACT_BPF = 13\n)\n\nconst (\n\tTCA_ACT_BPF_UNSPEC = iota\n\tTCA_ACT_BPF_TM\n\tTCA_ACT_BPF_PARMS\n\tTCA_ACT_BPF_OPS_LEN\n\tTCA_ACT_BPF_OPS\n\tTCA_ACT_BPF_FD\n\tTCA_ACT_BPF_NAME\n\tTCA_ACT_BPF_MAX = TCA_ACT_BPF_NAME\n)\n\nconst (\n\tTCA_BPF_FLAG_ACT_DIRECT uint32 = 1 << iota\n)\n\nconst (\n\tTCA_BPF_UNSPEC = iota\n\tTCA_BPF_ACT\n\tTCA_BPF_POLICE\n\tTCA_BPF_CLASSID\n\tTCA_BPF_OPS_LEN\n\tTCA_BPF_OPS\n\tTCA_BPF_FD\n\tTCA_BPF_NAME\n\tTCA_BPF_FLAGS\n\tTCA_BPF_FLAGS_GEN\n\tTCA_BPF_TAG\n\tTCA_BPF_ID\n\tTCA_BPF_MAX = TCA_BPF_ID\n)\n\ntype TcBpf TcGen\n\nconst (\n\tTCA_ACT_CONNMARK = 14\n)\n\nconst (\n\tTCA_CONNMARK_UNSPEC = iota\n\tTCA_CONNMARK_PARMS\n\tTCA_CONNMARK_TM\n\tTCA_CONNMARK_MAX = TCA_CONNMARK_TM\n)\n\n// struct tc_connmark {\n//   tc_gen;\n//   __u16 zone;\n// };\n\ntype TcConnmark struct {\n\tTcGen\n\tZone uint16\n}\n\nfunc (msg *TcConnmark) Len() int {\n\treturn SizeofTcConnmark\n}\n\nfunc DeserializeTcConnmark(b []byte) *TcConnmark {\n\treturn (*TcConnmark)(unsafe.Pointer(&b[0:SizeofTcConnmark][0]))\n}\n\nfunc (x *TcConnmark) Serialize() []byte {\n\treturn (*(*[SizeofTcConnmark]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_ACT_MIRRED = 8\n)\n\nconst (\n\tTCA_MIRRED_UNSPEC = iota\n\tTCA_MIRRED_TM\n\tTCA_MIRRED_PARMS\n\tTCA_MIRRED_MAX = TCA_MIRRED_PARMS\n)\n\n// struct tc_mirred {\n// \ttc_gen;\n// \tint                     eaction;   /* one of IN/EGRESS_MIRROR/REDIR */\n// \t__u32                   ifindex;  /* ifindex of egress port */\n// };\n\ntype TcMirred struct {\n\tTcGen\n\tEaction int32\n\tIfindex uint32\n}\n\nfunc (msg *TcMirred) Len() int {\n\treturn SizeofTcMirred\n}\n\nfunc DeserializeTcMirred(b []byte) *TcMirred {\n\treturn (*TcMirred)(unsafe.Pointer(&b[0:SizeofTcMirred][0]))\n}\n\nfunc (x *TcMirred) Serialize() []byte {\n\treturn (*(*[SizeofTcMirred]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_TUNNEL_KEY_UNSPEC = iota\n\tTCA_TUNNEL_KEY_TM\n\tTCA_TUNNEL_KEY_PARMS\n\tTCA_TUNNEL_KEY_ENC_IPV4_SRC\n\tTCA_TUNNEL_KEY_ENC_IPV4_DST\n\tTCA_TUNNEL_KEY_ENC_IPV6_SRC\n\tTCA_TUNNEL_KEY_ENC_IPV6_DST\n\tTCA_TUNNEL_KEY_ENC_KEY_ID\n\tTCA_TUNNEL_KEY_PAD\n\tTCA_TUNNEL_KEY_ENC_DST_PORT\n\tTCA_TUNNEL_KEY_NO_CSUM\n\tTCA_TUNNEL_KEY_ENC_OPTS\n\tTCA_TUNNEL_KEY_ENC_TOS\n\tTCA_TUNNEL_KEY_ENC_TTL\n\tTCA_TUNNEL_KEY_MAX\n)\n\ntype TcTunnelKey struct {\n\tTcGen\n\tAction int32\n}\n\nfunc (x *TcTunnelKey) Len() int {\n\treturn SizeofTcTunnelKey\n}\n\nfunc DeserializeTunnelKey(b []byte) *TcTunnelKey {\n\treturn (*TcTunnelKey)(unsafe.Pointer(&b[0:SizeofTcTunnelKey][0]))\n}\n\nfunc (x *TcTunnelKey) Serialize() []byte {\n\treturn (*(*[SizeofTcTunnelKey]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_SKBEDIT_UNSPEC = iota\n\tTCA_SKBEDIT_TM\n\tTCA_SKBEDIT_PARMS\n\tTCA_SKBEDIT_PRIORITY\n\tTCA_SKBEDIT_QUEUE_MAPPING\n\tTCA_SKBEDIT_MARK\n\tTCA_SKBEDIT_PAD\n\tTCA_SKBEDIT_PTYPE\n\tTCA_SKBEDIT_MAX = TCA_SKBEDIT_MARK\n)\n\ntype TcSkbEdit struct {\n\tTcGen\n}\n\nfunc (x *TcSkbEdit) Len() int {\n\treturn SizeofTcSkbEdit\n}\n\nfunc DeserializeSkbEdit(b []byte) *TcSkbEdit {\n\treturn (*TcSkbEdit)(unsafe.Pointer(&b[0:SizeofTcSkbEdit][0]))\n}\n\nfunc (x *TcSkbEdit) Serialize() []byte {\n\treturn (*(*[SizeofTcSkbEdit]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_police {\n// \t__u32\t\t\tindex;\n// \tint\t\t\taction;\n// \t__u32\t\t\tlimit;\n// \t__u32\t\t\tburst;\n// \t__u32\t\t\tmtu;\n// \tstruct tc_ratespec\trate;\n// \tstruct tc_ratespec\tpeakrate;\n// \tint\t\t\t\trefcnt;\n// \tint\t\t\t\tbindcnt;\n// \t__u32\t\t\tcapab;\n// };\n\ntype TcPolice struct {\n\tIndex    uint32\n\tAction   int32\n\tLimit    uint32\n\tBurst    uint32\n\tMtu      uint32\n\tRate     TcRateSpec\n\tPeakRate TcRateSpec\n\tRefcnt   int32\n\tBindcnt  int32\n\tCapab    uint32\n}\n\nfunc (msg *TcPolice) Len() int {\n\treturn SizeofTcPolice\n}\n\nfunc DeserializeTcPolice(b []byte) *TcPolice {\n\treturn (*TcPolice)(unsafe.Pointer(&b[0:SizeofTcPolice][0]))\n}\n\nfunc (x *TcPolice) Serialize() []byte {\n\treturn (*(*[SizeofTcPolice]byte)(unsafe.Pointer(x)))[:]\n}\n\nconst (\n\tTCA_FW_UNSPEC = iota\n\tTCA_FW_CLASSID\n\tTCA_FW_POLICE\n\tTCA_FW_INDEV\n\tTCA_FW_ACT\n\tTCA_FW_MASK\n\tTCA_FW_MAX = TCA_FW_MASK\n)\n\nconst (\n\tTCA_MATCHALL_UNSPEC = iota\n\tTCA_MATCHALL_CLASSID\n\tTCA_MATCHALL_ACT\n\tTCA_MATCHALL_FLAGS\n)\n\nconst (\n\tTCA_FQ_UNSPEC             = iota\n\tTCA_FQ_PLIMIT             // limit of total number of packets in queue\n\tTCA_FQ_FLOW_PLIMIT        // limit of packets per flow\n\tTCA_FQ_QUANTUM            // RR quantum\n\tTCA_FQ_INITIAL_QUANTUM    // RR quantum for new flow\n\tTCA_FQ_RATE_ENABLE        // enable/disable rate limiting\n\tTCA_FQ_FLOW_DEFAULT_RATE  // obsolete do not use\n\tTCA_FQ_FLOW_MAX_RATE      // per flow max rate\n\tTCA_FQ_BUCKETS_LOG        // log2(number of buckets)\n\tTCA_FQ_FLOW_REFILL_DELAY  // flow credit refill delay in usec\n\tTCA_FQ_ORPHAN_MASK        // mask applied to orphaned skb hashes\n\tTCA_FQ_LOW_RATE_THRESHOLD // per packet delay under this rate\n)\n\nconst (\n\tTCA_FQ_CODEL_UNSPEC = iota\n\tTCA_FQ_CODEL_TARGET\n\tTCA_FQ_CODEL_LIMIT\n\tTCA_FQ_CODEL_INTERVAL\n\tTCA_FQ_CODEL_ECN\n\tTCA_FQ_CODEL_FLOWS\n\tTCA_FQ_CODEL_QUANTUM\n\tTCA_FQ_CODEL_CE_THRESHOLD\n\tTCA_FQ_CODEL_DROP_BATCH_SIZE\n\tTCA_FQ_CODEL_MEMORY_LIMIT\n)\n\nconst (\n\tTCA_HFSC_UNSPEC = iota\n\tTCA_HFSC_RSC\n\tTCA_HFSC_FSC\n\tTCA_HFSC_USC\n)\n\n// struct tc_sfq_qopt {\n// \tunsigned\tquantum;\t/* Bytes per round allocated to flow */\n// \tint\t\tperturb_period;\t/* Period of hash perturbation */\n// \t__u32\t\tlimit;\t\t/* Maximal packets in queue */\n// \tunsigned\tdivisor;\t/* Hash divisor  */\n// \tunsigned\tflows;\t\t/* Maximal number of flows  */\n// };\n\ntype TcSfqQopt struct {\n\tQuantum uint8\n\tPerturb int32\n\tLimit   uint32\n\tDivisor uint8\n\tFlows   uint8\n}\n\nfunc (x *TcSfqQopt) Len() int {\n\treturn SizeofTcSfqQopt\n}\n\nfunc DeserializeTcSfqQopt(b []byte) *TcSfqQopt {\n\treturn (*TcSfqQopt)(unsafe.Pointer(&b[0:SizeofTcSfqQopt][0]))\n}\n\nfunc (x *TcSfqQopt) Serialize() []byte {\n\treturn (*(*[SizeofTcSfqQopt]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_sfqred_stats {\n// \t__u32           prob_drop;      /* Early drops, below max threshold */\n// \t__u32           forced_drop;\t/* Early drops, after max threshold */\n// \t__u32           prob_mark;      /* Marked packets, below max threshold */\n// \t__u32           forced_mark;    /* Marked packets, after max threshold */\n// \t__u32           prob_mark_head; /* Marked packets, below max threshold */\n// \t__u32           forced_mark_head;/* Marked packets, after max threshold */\n// };\ntype TcSfqRedStats struct {\n\tProbDrop       uint32\n\tForcedDrop     uint32\n\tProbMark       uint32\n\tForcedMark     uint32\n\tProbMarkHead   uint32\n\tForcedMarkHead uint32\n}\n\nfunc (x *TcSfqRedStats) Len() int {\n\treturn SizeofTcSfqRedStats\n}\n\nfunc DeserializeTcSfqRedStats(b []byte) *TcSfqRedStats {\n\treturn (*TcSfqRedStats)(unsafe.Pointer(&b[0:SizeofTcSfqRedStats][0]))\n}\n\nfunc (x *TcSfqRedStats) Serialize() []byte {\n\treturn (*(*[SizeofTcSfqRedStats]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct tc_sfq_qopt_v1 {\n// \tstruct tc_sfq_qopt v0;\n// \tunsigned int\tdepth;\t\t/* max number of packets per flow */\n// \tunsigned int\theaddrop;\n// /* SFQRED parameters */\n// \t__u32\t\tlimit;\t\t/* HARD maximal flow queue length (bytes) */\n// \t__u32\t\tqth_min;\t/* Min average length threshold (bytes) */\n// \t__u32\t\tqth_max;\t/* Max average length threshold (bytes) */\n// \tunsigned char   Wlog;\t\t/* log(W)\t\t*/\n// \tunsigned char   Plog;\t\t/* log(P_max/(qth_max-qth_min))\t*/\n// \tunsigned char   Scell_log;\t/* cell size for idle damping */\n// \tunsigned char\tflags;\n// \t__u32\t\tmax_P;\t\t/* probability, high resolution */\n// /* SFQRED stats */\n// \tstruct tc_sfqred_stats stats;\n// };\ntype TcSfqQoptV1 struct {\n\tTcSfqQopt\n\tDepth    uint32\n\tHeadDrop uint32\n\tLimit    uint32\n\tQthMin   uint32\n\tQthMax   uint32\n\tWlog     byte\n\tPlog     byte\n\tScellLog byte\n\tFlags    byte\n\tMaxP     uint32\n\tTcSfqRedStats\n}\n\nfunc (x *TcSfqQoptV1) Len() int {\n\treturn SizeofTcSfqQoptV1\n}\n\nfunc DeserializeTcSfqQoptV1(b []byte) *TcSfqQoptV1 {\n\treturn (*TcSfqQoptV1)(unsafe.Pointer(&b[0:SizeofTcSfqQoptV1][0]))\n}\n\nfunc (x *TcSfqQoptV1) Serialize() []byte {\n\treturn (*(*[SizeofTcSfqQoptV1]byte)(unsafe.Pointer(x)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go",
    "content": "package nl\n\nimport (\n\t\"bytes\"\n\t\"net\"\n\t\"unsafe\"\n)\n\n// Infinity for packet and byte counts\nconst (\n\tXFRM_INF = ^uint64(0)\n)\n\ntype XfrmMsgType uint8\n\ntype XfrmMsg interface {\n\tType() XfrmMsgType\n}\n\n// Message Types\nconst (\n\tXFRM_MSG_BASE        XfrmMsgType = 0x10\n\tXFRM_MSG_NEWSA                   = 0x10\n\tXFRM_MSG_DELSA                   = 0x11\n\tXFRM_MSG_GETSA                   = 0x12\n\tXFRM_MSG_NEWPOLICY               = 0x13\n\tXFRM_MSG_DELPOLICY               = 0x14\n\tXFRM_MSG_GETPOLICY               = 0x15\n\tXFRM_MSG_ALLOCSPI                = 0x16\n\tXFRM_MSG_ACQUIRE                 = 0x17\n\tXFRM_MSG_EXPIRE                  = 0x18\n\tXFRM_MSG_UPDPOLICY               = 0x19\n\tXFRM_MSG_UPDSA                   = 0x1a\n\tXFRM_MSG_POLEXPIRE               = 0x1b\n\tXFRM_MSG_FLUSHSA                 = 0x1c\n\tXFRM_MSG_FLUSHPOLICY             = 0x1d\n\tXFRM_MSG_NEWAE                   = 0x1e\n\tXFRM_MSG_GETAE                   = 0x1f\n\tXFRM_MSG_REPORT                  = 0x20\n\tXFRM_MSG_MIGRATE                 = 0x21\n\tXFRM_MSG_NEWSADINFO              = 0x22\n\tXFRM_MSG_GETSADINFO              = 0x23\n\tXFRM_MSG_NEWSPDINFO              = 0x24\n\tXFRM_MSG_GETSPDINFO              = 0x25\n\tXFRM_MSG_MAPPING                 = 0x26\n\tXFRM_MSG_MAX                     = 0x26\n\tXFRM_NR_MSGTYPES                 = 0x17\n)\n\n// Attribute types\nconst (\n\t/* Netlink message attributes.  */\n\tXFRMA_UNSPEC    = iota\n\tXFRMA_ALG_AUTH  /* struct xfrm_algo */\n\tXFRMA_ALG_CRYPT /* struct xfrm_algo */\n\tXFRMA_ALG_COMP  /* struct xfrm_algo */\n\tXFRMA_ENCAP     /* struct xfrm_algo + struct xfrm_encap_tmpl */\n\tXFRMA_TMPL      /* 1 or more struct xfrm_user_tmpl */\n\tXFRMA_SA        /* struct xfrm_usersa_info  */\n\tXFRMA_POLICY    /* struct xfrm_userpolicy_info */\n\tXFRMA_SEC_CTX   /* struct xfrm_sec_ctx */\n\tXFRMA_LTIME_VAL\n\tXFRMA_REPLAY_VAL\n\tXFRMA_REPLAY_THRESH\n\tXFRMA_ETIMER_THRESH\n\tXFRMA_SRCADDR     /* xfrm_address_t */\n\tXFRMA_COADDR      /* xfrm_address_t */\n\tXFRMA_LASTUSED    /* unsigned long  */\n\tXFRMA_POLICY_TYPE /* struct xfrm_userpolicy_type */\n\tXFRMA_MIGRATE\n\tXFRMA_ALG_AEAD       /* struct xfrm_algo_aead */\n\tXFRMA_KMADDRESS      /* struct xfrm_user_kmaddress */\n\tXFRMA_ALG_AUTH_TRUNC /* struct xfrm_algo_auth */\n\tXFRMA_MARK           /* struct xfrm_mark */\n\tXFRMA_TFCPAD         /* __u32 */\n\tXFRMA_REPLAY_ESN_VAL /* struct xfrm_replay_esn */\n\tXFRMA_SA_EXTRA_FLAGS /* __u32 */\n\tXFRMA_PROTO          /* __u8 */\n\tXFRMA_ADDRESS_FILTER /* struct xfrm_address_filter */\n\tXFRMA_PAD\n\tXFRMA_OFFLOAD_DEV   /* struct xfrm_state_offload */\n\tXFRMA_SET_MARK      /* __u32 */\n\tXFRMA_SET_MARK_MASK /* __u32 */\n\tXFRMA_IF_ID         /* __u32 */\n\n\tXFRMA_MAX = iota - 1\n)\n\nconst XFRMA_OUTPUT_MARK = XFRMA_SET_MARK\n\nconst (\n\tSizeofXfrmAddress     = 0x10\n\tSizeofXfrmSelector    = 0x38\n\tSizeofXfrmLifetimeCfg = 0x40\n\tSizeofXfrmLifetimeCur = 0x20\n\tSizeofXfrmId          = 0x18\n\tSizeofXfrmMark        = 0x08\n)\n\n// Netlink groups\nconst (\n\tXFRMNLGRP_NONE    = 0x0\n\tXFRMNLGRP_ACQUIRE = 0x1\n\tXFRMNLGRP_EXPIRE  = 0x2\n\tXFRMNLGRP_SA      = 0x3\n\tXFRMNLGRP_POLICY  = 0x4\n\tXFRMNLGRP_AEVENTS = 0x5\n\tXFRMNLGRP_REPORT  = 0x6\n\tXFRMNLGRP_MIGRATE = 0x7\n\tXFRMNLGRP_MAPPING = 0x8\n\t__XFRMNLGRP_MAX   = 0x9\n)\n\n// typedef union {\n//   __be32    a4;\n//   __be32    a6[4];\n// } xfrm_address_t;\n\ntype XfrmAddress [SizeofXfrmAddress]byte\n\nfunc (x *XfrmAddress) ToIP() net.IP {\n\tvar empty = [12]byte{}\n\tip := make(net.IP, net.IPv6len)\n\tif bytes.Equal(x[4:16], empty[:]) {\n\t\tip[10] = 0xff\n\t\tip[11] = 0xff\n\t\tcopy(ip[12:16], x[0:4])\n\t} else {\n\t\tcopy(ip[:], x[:])\n\t}\n\treturn ip\n}\n\nfunc (x *XfrmAddress) ToIPNet(prefixlen uint8) *net.IPNet {\n\tip := x.ToIP()\n\tif GetIPFamily(ip) == FAMILY_V4 {\n\t\treturn &net.IPNet{IP: ip, Mask: net.CIDRMask(int(prefixlen), 32)}\n\t}\n\treturn &net.IPNet{IP: ip, Mask: net.CIDRMask(int(prefixlen), 128)}\n}\n\nfunc (x *XfrmAddress) FromIP(ip net.IP) {\n\tvar empty = [16]byte{}\n\tif len(ip) < net.IPv4len {\n\t\tcopy(x[4:16], empty[:])\n\t} else if GetIPFamily(ip) == FAMILY_V4 {\n\t\tcopy(x[0:4], ip.To4()[0:4])\n\t\tcopy(x[4:16], empty[:12])\n\t} else {\n\t\tcopy(x[0:16], ip.To16()[0:16])\n\t}\n}\n\nfunc DeserializeXfrmAddress(b []byte) *XfrmAddress {\n\treturn (*XfrmAddress)(unsafe.Pointer(&b[0:SizeofXfrmAddress][0]))\n}\n\nfunc (x *XfrmAddress) Serialize() []byte {\n\treturn (*(*[SizeofXfrmAddress]byte)(unsafe.Pointer(x)))[:]\n}\n\n// struct xfrm_selector {\n//   xfrm_address_t  daddr;\n//   xfrm_address_t  saddr;\n//   __be16  dport;\n//   __be16  dport_mask;\n//   __be16  sport;\n//   __be16  sport_mask;\n//   __u16 family;\n//   __u8  prefixlen_d;\n//   __u8  prefixlen_s;\n//   __u8  proto;\n//   int ifindex;\n//   __kernel_uid32_t  user;\n// };\n\ntype XfrmSelector struct {\n\tDaddr      XfrmAddress\n\tSaddr      XfrmAddress\n\tDport      uint16 // big endian\n\tDportMask  uint16 // big endian\n\tSport      uint16 // big endian\n\tSportMask  uint16 // big endian\n\tFamily     uint16\n\tPrefixlenD uint8\n\tPrefixlenS uint8\n\tProto      uint8\n\tPad        [3]byte\n\tIfindex    int32\n\tUser       uint32\n}\n\nfunc (msg *XfrmSelector) Len() int {\n\treturn SizeofXfrmSelector\n}\n\nfunc DeserializeXfrmSelector(b []byte) *XfrmSelector {\n\treturn (*XfrmSelector)(unsafe.Pointer(&b[0:SizeofXfrmSelector][0]))\n}\n\nfunc (msg *XfrmSelector) Serialize() []byte {\n\treturn (*(*[SizeofXfrmSelector]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_lifetime_cfg {\n//   __u64 soft_byte_limit;\n//   __u64 hard_byte_limit;\n//   __u64 soft_packet_limit;\n//   __u64 hard_packet_limit;\n//   __u64 soft_add_expires_seconds;\n//   __u64 hard_add_expires_seconds;\n//   __u64 soft_use_expires_seconds;\n//   __u64 hard_use_expires_seconds;\n// };\n//\n\ntype XfrmLifetimeCfg struct {\n\tSoftByteLimit         uint64\n\tHardByteLimit         uint64\n\tSoftPacketLimit       uint64\n\tHardPacketLimit       uint64\n\tSoftAddExpiresSeconds uint64\n\tHardAddExpiresSeconds uint64\n\tSoftUseExpiresSeconds uint64\n\tHardUseExpiresSeconds uint64\n}\n\nfunc (msg *XfrmLifetimeCfg) Len() int {\n\treturn SizeofXfrmLifetimeCfg\n}\n\nfunc DeserializeXfrmLifetimeCfg(b []byte) *XfrmLifetimeCfg {\n\treturn (*XfrmLifetimeCfg)(unsafe.Pointer(&b[0:SizeofXfrmLifetimeCfg][0]))\n}\n\nfunc (msg *XfrmLifetimeCfg) Serialize() []byte {\n\treturn (*(*[SizeofXfrmLifetimeCfg]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_lifetime_cur {\n//   __u64 bytes;\n//   __u64 packets;\n//   __u64 add_time;\n//   __u64 use_time;\n// };\n\ntype XfrmLifetimeCur struct {\n\tBytes   uint64\n\tPackets uint64\n\tAddTime uint64\n\tUseTime uint64\n}\n\nfunc (msg *XfrmLifetimeCur) Len() int {\n\treturn SizeofXfrmLifetimeCur\n}\n\nfunc DeserializeXfrmLifetimeCur(b []byte) *XfrmLifetimeCur {\n\treturn (*XfrmLifetimeCur)(unsafe.Pointer(&b[0:SizeofXfrmLifetimeCur][0]))\n}\n\nfunc (msg *XfrmLifetimeCur) Serialize() []byte {\n\treturn (*(*[SizeofXfrmLifetimeCur]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_id {\n//   xfrm_address_t  daddr;\n//   __be32    spi;\n//   __u8    proto;\n// };\n\ntype XfrmId struct {\n\tDaddr XfrmAddress\n\tSpi   uint32 // big endian\n\tProto uint8\n\tPad   [3]byte\n}\n\nfunc (msg *XfrmId) Len() int {\n\treturn SizeofXfrmId\n}\n\nfunc DeserializeXfrmId(b []byte) *XfrmId {\n\treturn (*XfrmId)(unsafe.Pointer(&b[0:SizeofXfrmId][0]))\n}\n\nfunc (msg *XfrmId) Serialize() []byte {\n\treturn (*(*[SizeofXfrmId]byte)(unsafe.Pointer(msg)))[:]\n}\n\ntype XfrmMark struct {\n\tValue uint32\n\tMask  uint32\n}\n\nfunc (msg *XfrmMark) Len() int {\n\treturn SizeofXfrmMark\n}\n\nfunc DeserializeXfrmMark(b []byte) *XfrmMark {\n\treturn (*XfrmMark)(unsafe.Pointer(&b[0:SizeofXfrmMark][0]))\n}\n\nfunc (msg *XfrmMark) Serialize() []byte {\n\treturn (*(*[SizeofXfrmMark]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n)\n\nconst (\n\tSizeofXfrmUserExpire = 0xe8\n)\n\n// struct xfrm_user_expire {\n// \tstruct xfrm_usersa_info\t\tstate;\n// \t__u8\t\t\t\thard;\n// };\n\ntype XfrmUserExpire struct {\n\tXfrmUsersaInfo XfrmUsersaInfo\n\tHard           uint8\n\tPad            [7]byte\n}\n\nfunc (msg *XfrmUserExpire) Len() int {\n\treturn SizeofXfrmUserExpire\n}\n\nfunc DeserializeXfrmUserExpire(b []byte) *XfrmUserExpire {\n\treturn (*XfrmUserExpire)(unsafe.Pointer(&b[0:SizeofXfrmUserExpire][0]))\n}\n\nfunc (msg *XfrmUserExpire) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUserExpire]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n)\n\nconst (\n\tSizeofXfrmUserpolicyId   = 0x40\n\tSizeofXfrmUserpolicyInfo = 0xa8\n\tSizeofXfrmUserTmpl       = 0x40\n)\n\n// struct xfrm_userpolicy_id {\n//   struct xfrm_selector    sel;\n//   __u32       index;\n//   __u8        dir;\n// };\n//\n\ntype XfrmUserpolicyId struct {\n\tSel   XfrmSelector\n\tIndex uint32\n\tDir   uint8\n\tPad   [3]byte\n}\n\nfunc (msg *XfrmUserpolicyId) Len() int {\n\treturn SizeofXfrmUserpolicyId\n}\n\nfunc DeserializeXfrmUserpolicyId(b []byte) *XfrmUserpolicyId {\n\treturn (*XfrmUserpolicyId)(unsafe.Pointer(&b[0:SizeofXfrmUserpolicyId][0]))\n}\n\nfunc (msg *XfrmUserpolicyId) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUserpolicyId]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_userpolicy_info {\n//   struct xfrm_selector    sel;\n//   struct xfrm_lifetime_cfg  lft;\n//   struct xfrm_lifetime_cur  curlft;\n//   __u32       priority;\n//   __u32       index;\n//   __u8        dir;\n//   __u8        action;\n// #define XFRM_POLICY_ALLOW 0\n// #define XFRM_POLICY_BLOCK 1\n//   __u8        flags;\n// #define XFRM_POLICY_LOCALOK 1 /* Allow user to override global policy */\n//   /* Automatically expand selector to include matching ICMP payloads. */\n// #define XFRM_POLICY_ICMP  2\n//   __u8        share;\n// };\n\ntype XfrmUserpolicyInfo struct {\n\tSel      XfrmSelector\n\tLft      XfrmLifetimeCfg\n\tCurlft   XfrmLifetimeCur\n\tPriority uint32\n\tIndex    uint32\n\tDir      uint8\n\tAction   uint8\n\tFlags    uint8\n\tShare    uint8\n\tPad      [4]byte\n}\n\nfunc (msg *XfrmUserpolicyInfo) Len() int {\n\treturn SizeofXfrmUserpolicyInfo\n}\n\nfunc DeserializeXfrmUserpolicyInfo(b []byte) *XfrmUserpolicyInfo {\n\treturn (*XfrmUserpolicyInfo)(unsafe.Pointer(&b[0:SizeofXfrmUserpolicyInfo][0]))\n}\n\nfunc (msg *XfrmUserpolicyInfo) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUserpolicyInfo]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_user_tmpl {\n//   struct xfrm_id    id;\n//   __u16     family;\n//   xfrm_address_t    saddr;\n//   __u32     reqid;\n//   __u8      mode;\n//   __u8      share;\n//   __u8      optional;\n//   __u32     aalgos;\n//   __u32     ealgos;\n//   __u32     calgos;\n// }\n\ntype XfrmUserTmpl struct {\n\tXfrmId   XfrmId\n\tFamily   uint16\n\tPad1     [2]byte\n\tSaddr    XfrmAddress\n\tReqid    uint32\n\tMode     uint8\n\tShare    uint8\n\tOptional uint8\n\tPad2     byte\n\tAalgos   uint32\n\tEalgos   uint32\n\tCalgos   uint32\n}\n\nfunc (msg *XfrmUserTmpl) Len() int {\n\treturn SizeofXfrmUserTmpl\n}\n\nfunc DeserializeXfrmUserTmpl(b []byte) *XfrmUserTmpl {\n\treturn (*XfrmUserTmpl)(unsafe.Pointer(&b[0:SizeofXfrmUserTmpl][0]))\n}\n\nfunc (msg *XfrmUserTmpl) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUserTmpl]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go",
    "content": "package nl\n\nimport (\n\t\"unsafe\"\n)\n\nconst (\n\tSizeofXfrmUsersaId       = 0x18\n\tSizeofXfrmStats          = 0x0c\n\tSizeofXfrmUsersaInfo     = 0xe0\n\tSizeofXfrmUserSpiInfo    = 0xe8\n\tSizeofXfrmAlgo           = 0x44\n\tSizeofXfrmAlgoAuth       = 0x48\n\tSizeofXfrmAlgoAEAD       = 0x48\n\tSizeofXfrmEncapTmpl      = 0x18\n\tSizeofXfrmUsersaFlush    = 0x1\n\tSizeofXfrmReplayStateEsn = 0x18\n)\n\nconst (\n\tXFRM_STATE_NOECN      = 1\n\tXFRM_STATE_DECAP_DSCP = 2\n\tXFRM_STATE_NOPMTUDISC = 4\n\tXFRM_STATE_WILDRECV   = 8\n\tXFRM_STATE_ICMP       = 16\n\tXFRM_STATE_AF_UNSPEC  = 32\n\tXFRM_STATE_ALIGN4     = 64\n\tXFRM_STATE_ESN        = 128\n)\n\n// struct xfrm_usersa_id {\n//   xfrm_address_t      daddr;\n//   __be32        spi;\n//   __u16       family;\n//   __u8        proto;\n// };\n\ntype XfrmUsersaId struct {\n\tDaddr  XfrmAddress\n\tSpi    uint32 // big endian\n\tFamily uint16\n\tProto  uint8\n\tPad    byte\n}\n\nfunc (msg *XfrmUsersaId) Len() int {\n\treturn SizeofXfrmUsersaId\n}\n\nfunc DeserializeXfrmUsersaId(b []byte) *XfrmUsersaId {\n\treturn (*XfrmUsersaId)(unsafe.Pointer(&b[0:SizeofXfrmUsersaId][0]))\n}\n\nfunc (msg *XfrmUsersaId) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUsersaId]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_stats {\n//   __u32 replay_window;\n//   __u32 replay;\n//   __u32 integrity_failed;\n// };\n\ntype XfrmStats struct {\n\tReplayWindow    uint32\n\tReplay          uint32\n\tIntegrityFailed uint32\n}\n\nfunc (msg *XfrmStats) Len() int {\n\treturn SizeofXfrmStats\n}\n\nfunc DeserializeXfrmStats(b []byte) *XfrmStats {\n\treturn (*XfrmStats)(unsafe.Pointer(&b[0:SizeofXfrmStats][0]))\n}\n\nfunc (msg *XfrmStats) Serialize() []byte {\n\treturn (*(*[SizeofXfrmStats]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_usersa_info {\n//   struct xfrm_selector    sel;\n//   struct xfrm_id      id;\n//   xfrm_address_t      saddr;\n//   struct xfrm_lifetime_cfg  lft;\n//   struct xfrm_lifetime_cur  curlft;\n//   struct xfrm_stats   stats;\n//   __u32       seq;\n//   __u32       reqid;\n//   __u16       family;\n//   __u8        mode;   /* XFRM_MODE_xxx */\n//   __u8        replay_window;\n//   __u8        flags;\n// #define XFRM_STATE_NOECN  1\n// #define XFRM_STATE_DECAP_DSCP 2\n// #define XFRM_STATE_NOPMTUDISC 4\n// #define XFRM_STATE_WILDRECV 8\n// #define XFRM_STATE_ICMP   16\n// #define XFRM_STATE_AF_UNSPEC  32\n// #define XFRM_STATE_ALIGN4 64\n// #define XFRM_STATE_ESN    128\n// };\n//\n// #define XFRM_SA_XFLAG_DONT_ENCAP_DSCP 1\n//\n\ntype XfrmUsersaInfo struct {\n\tSel          XfrmSelector\n\tId           XfrmId\n\tSaddr        XfrmAddress\n\tLft          XfrmLifetimeCfg\n\tCurlft       XfrmLifetimeCur\n\tStats        XfrmStats\n\tSeq          uint32\n\tReqid        uint32\n\tFamily       uint16\n\tMode         uint8\n\tReplayWindow uint8\n\tFlags        uint8\n\tPad          [7]byte\n}\n\nfunc (msg *XfrmUsersaInfo) Len() int {\n\treturn SizeofXfrmUsersaInfo\n}\n\nfunc DeserializeXfrmUsersaInfo(b []byte) *XfrmUsersaInfo {\n\treturn (*XfrmUsersaInfo)(unsafe.Pointer(&b[0:SizeofXfrmUsersaInfo][0]))\n}\n\nfunc (msg *XfrmUsersaInfo) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUsersaInfo]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_userspi_info {\n// \tstruct xfrm_usersa_info\t\tinfo;\n// \t__u32\t\t\t\tmin;\n// \t__u32\t\t\t\tmax;\n// };\n\ntype XfrmUserSpiInfo struct {\n\tXfrmUsersaInfo XfrmUsersaInfo\n\tMin            uint32\n\tMax            uint32\n}\n\nfunc (msg *XfrmUserSpiInfo) Len() int {\n\treturn SizeofXfrmUserSpiInfo\n}\n\nfunc DeserializeXfrmUserSpiInfo(b []byte) *XfrmUserSpiInfo {\n\treturn (*XfrmUserSpiInfo)(unsafe.Pointer(&b[0:SizeofXfrmUserSpiInfo][0]))\n}\n\nfunc (msg *XfrmUserSpiInfo) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUserSpiInfo]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_algo {\n//   char    alg_name[64];\n//   unsigned int  alg_key_len;    /* in bits */\n//   char    alg_key[0];\n// };\n\ntype XfrmAlgo struct {\n\tAlgName   [64]byte\n\tAlgKeyLen uint32\n\tAlgKey    []byte\n}\n\nfunc (msg *XfrmAlgo) Len() int {\n\treturn SizeofXfrmAlgo + int(msg.AlgKeyLen/8)\n}\n\nfunc DeserializeXfrmAlgo(b []byte) *XfrmAlgo {\n\tret := XfrmAlgo{}\n\tcopy(ret.AlgName[:], b[0:64])\n\tret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64]))\n\tret.AlgKey = b[68:ret.Len()]\n\treturn &ret\n}\n\nfunc (msg *XfrmAlgo) Serialize() []byte {\n\tb := make([]byte, msg.Len())\n\tcopy(b[0:64], msg.AlgName[:])\n\tcopy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:])\n\tcopy(b[68:msg.Len()], msg.AlgKey[:])\n\treturn b\n}\n\n// struct xfrm_algo_auth {\n//   char    alg_name[64];\n//   unsigned int  alg_key_len;    /* in bits */\n//   unsigned int  alg_trunc_len;  /* in bits */\n//   char    alg_key[0];\n// };\n\ntype XfrmAlgoAuth struct {\n\tAlgName     [64]byte\n\tAlgKeyLen   uint32\n\tAlgTruncLen uint32\n\tAlgKey      []byte\n}\n\nfunc (msg *XfrmAlgoAuth) Len() int {\n\treturn SizeofXfrmAlgoAuth + int(msg.AlgKeyLen/8)\n}\n\nfunc DeserializeXfrmAlgoAuth(b []byte) *XfrmAlgoAuth {\n\tret := XfrmAlgoAuth{}\n\tcopy(ret.AlgName[:], b[0:64])\n\tret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64]))\n\tret.AlgTruncLen = *(*uint32)(unsafe.Pointer(&b[68]))\n\tret.AlgKey = b[72:ret.Len()]\n\treturn &ret\n}\n\nfunc (msg *XfrmAlgoAuth) Serialize() []byte {\n\tb := make([]byte, msg.Len())\n\tcopy(b[0:64], msg.AlgName[:])\n\tcopy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:])\n\tcopy(b[68:72], (*(*[4]byte)(unsafe.Pointer(&msg.AlgTruncLen)))[:])\n\tcopy(b[72:msg.Len()], msg.AlgKey[:])\n\treturn b\n}\n\n// struct xfrm_algo_aead {\n//   char    alg_name[64];\n//   unsigned int  alg_key_len;  /* in bits */\n//   unsigned int  alg_icv_len;  /* in bits */\n//   char    alg_key[0];\n// }\n\ntype XfrmAlgoAEAD struct {\n\tAlgName   [64]byte\n\tAlgKeyLen uint32\n\tAlgICVLen uint32\n\tAlgKey    []byte\n}\n\nfunc (msg *XfrmAlgoAEAD) Len() int {\n\treturn SizeofXfrmAlgoAEAD + int(msg.AlgKeyLen/8)\n}\n\nfunc DeserializeXfrmAlgoAEAD(b []byte) *XfrmAlgoAEAD {\n\tret := XfrmAlgoAEAD{}\n\tcopy(ret.AlgName[:], b[0:64])\n\tret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64]))\n\tret.AlgICVLen = *(*uint32)(unsafe.Pointer(&b[68]))\n\tret.AlgKey = b[72:ret.Len()]\n\treturn &ret\n}\n\nfunc (msg *XfrmAlgoAEAD) Serialize() []byte {\n\tb := make([]byte, msg.Len())\n\tcopy(b[0:64], msg.AlgName[:])\n\tcopy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:])\n\tcopy(b[68:72], (*(*[4]byte)(unsafe.Pointer(&msg.AlgICVLen)))[:])\n\tcopy(b[72:msg.Len()], msg.AlgKey[:])\n\treturn b\n}\n\n// struct xfrm_encap_tmpl {\n//   __u16   encap_type;\n//   __be16    encap_sport;\n//   __be16    encap_dport;\n//   xfrm_address_t  encap_oa;\n// };\n\ntype XfrmEncapTmpl struct {\n\tEncapType  uint16\n\tEncapSport uint16 // big endian\n\tEncapDport uint16 // big endian\n\tPad        [2]byte\n\tEncapOa    XfrmAddress\n}\n\nfunc (msg *XfrmEncapTmpl) Len() int {\n\treturn SizeofXfrmEncapTmpl\n}\n\nfunc DeserializeXfrmEncapTmpl(b []byte) *XfrmEncapTmpl {\n\treturn (*XfrmEncapTmpl)(unsafe.Pointer(&b[0:SizeofXfrmEncapTmpl][0]))\n}\n\nfunc (msg *XfrmEncapTmpl) Serialize() []byte {\n\treturn (*(*[SizeofXfrmEncapTmpl]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_usersa_flush {\n//    __u8 proto;\n// };\n\ntype XfrmUsersaFlush struct {\n\tProto uint8\n}\n\nfunc (msg *XfrmUsersaFlush) Len() int {\n\treturn SizeofXfrmUsersaFlush\n}\n\nfunc DeserializeXfrmUsersaFlush(b []byte) *XfrmUsersaFlush {\n\treturn (*XfrmUsersaFlush)(unsafe.Pointer(&b[0:SizeofXfrmUsersaFlush][0]))\n}\n\nfunc (msg *XfrmUsersaFlush) Serialize() []byte {\n\treturn (*(*[SizeofXfrmUsersaFlush]byte)(unsafe.Pointer(msg)))[:]\n}\n\n// struct xfrm_replay_state_esn {\n//     unsigned int    bmp_len;\n//     __u32           oseq;\n//     __u32           seq;\n//     __u32           oseq_hi;\n//     __u32           seq_hi;\n//     __u32           replay_window;\n//     __u32           bmp[0];\n// };\n\ntype XfrmReplayStateEsn struct {\n\tBmpLen       uint32\n\tOSeq         uint32\n\tSeq          uint32\n\tOSeqHi       uint32\n\tSeqHi        uint32\n\tReplayWindow uint32\n\tBmp          []uint32\n}\n\nfunc (msg *XfrmReplayStateEsn) Serialize() []byte {\n\t// We deliberately do not pass Bmp, as it gets set by the kernel.\n\treturn (*(*[SizeofXfrmReplayStateEsn]byte)(unsafe.Pointer(msg)))[:]\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/order.go",
    "content": "package netlink\n\nimport (\n\t\"encoding/binary\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n)\n\nvar (\n\tnative       = nl.NativeEndian()\n\tnetworkOrder = binary.BigEndian\n)\n\nfunc htonl(val uint32) []byte {\n\tbytes := make([]byte, 4)\n\tbinary.BigEndian.PutUint32(bytes, val)\n\treturn bytes\n}\n\nfunc htons(val uint16) []byte {\n\tbytes := make([]byte, 2)\n\tbinary.BigEndian.PutUint16(bytes, val)\n\treturn bytes\n}\n\nfunc ntohl(buf []byte) uint32 {\n\treturn binary.BigEndian.Uint32(buf)\n}\n\nfunc ntohs(buf []byte) uint16 {\n\treturn binary.BigEndian.Uint16(buf)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/protinfo.go",
    "content": "package netlink\n\nimport (\n\t\"strings\"\n)\n\n// Protinfo represents bridge flags from netlink.\ntype Protinfo struct {\n\tHairpin      bool\n\tGuard        bool\n\tFastLeave    bool\n\tRootBlock    bool\n\tLearning     bool\n\tFlood        bool\n\tProxyArp     bool\n\tProxyArpWiFi bool\n}\n\n// String returns a list of enabled flags\nfunc (prot *Protinfo) String() string {\n\tif prot == nil {\n\t\treturn \"<nil>\"\n\t}\n\n\tvar boolStrings []string\n\tif prot.Hairpin {\n\t\tboolStrings = append(boolStrings, \"Hairpin\")\n\t}\n\tif prot.Guard {\n\t\tboolStrings = append(boolStrings, \"Guard\")\n\t}\n\tif prot.FastLeave {\n\t\tboolStrings = append(boolStrings, \"FastLeave\")\n\t}\n\tif prot.RootBlock {\n\t\tboolStrings = append(boolStrings, \"RootBlock\")\n\t}\n\tif prot.Learning {\n\t\tboolStrings = append(boolStrings, \"Learning\")\n\t}\n\tif prot.Flood {\n\t\tboolStrings = append(boolStrings, \"Flood\")\n\t}\n\tif prot.ProxyArp {\n\t\tboolStrings = append(boolStrings, \"ProxyArp\")\n\t}\n\tif prot.ProxyArpWiFi {\n\t\tboolStrings = append(boolStrings, \"ProxyArpWiFi\")\n\t}\n\treturn strings.Join(boolStrings, \" \")\n}\n\nfunc boolToByte(x bool) []byte {\n\tif x {\n\t\treturn []byte{1}\n\t}\n\treturn []byte{0}\n}\n\nfunc byteToBool(x byte) bool {\n\treturn uint8(x) != 0\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/protinfo_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc LinkGetProtinfo(link Link) (Protinfo, error) {\n\treturn pkgHandle.LinkGetProtinfo(link)\n}\n\nfunc (h *Handle) LinkGetProtinfo(link Link) (Protinfo, error) {\n\tbase := link.Attrs()\n\th.ensureIndex(base)\n\tvar pi Protinfo\n\treq := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP)\n\tmsg := nl.NewIfInfomsg(unix.AF_BRIDGE)\n\treq.AddData(msg)\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\tif err != nil {\n\t\treturn pi, err\n\t}\n\n\tfor _, m := range msgs {\n\t\tans := nl.DeserializeIfInfomsg(m)\n\t\tif int(ans.Index) != base.Index {\n\t\t\tcontinue\n\t\t}\n\t\tattrs, err := nl.ParseRouteAttr(m[ans.Len():])\n\t\tif err != nil {\n\t\t\treturn pi, err\n\t\t}\n\t\tfor _, attr := range attrs {\n\t\t\tif attr.Attr.Type != unix.IFLA_PROTINFO|unix.NLA_F_NESTED {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tinfos, err := nl.ParseRouteAttr(attr.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn pi, err\n\t\t\t}\n\t\t\tpi = parseProtinfo(infos)\n\n\t\t\treturn pi, nil\n\t\t}\n\t}\n\treturn pi, fmt.Errorf(\"Device with index %d not found\", base.Index)\n}\n\nfunc parseProtinfo(infos []syscall.NetlinkRouteAttr) (pi Protinfo) {\n\tfor _, info := range infos {\n\t\tswitch info.Attr.Type {\n\t\tcase nl.IFLA_BRPORT_MODE:\n\t\t\tpi.Hairpin = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_GUARD:\n\t\t\tpi.Guard = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_FAST_LEAVE:\n\t\t\tpi.FastLeave = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_PROTECT:\n\t\t\tpi.RootBlock = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_LEARNING:\n\t\t\tpi.Learning = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_UNICAST_FLOOD:\n\t\t\tpi.Flood = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_PROXYARP:\n\t\t\tpi.ProxyArp = byteToBool(info.Value[0])\n\t\tcase nl.IFLA_BRPORT_PROXYARP_WIFI:\n\t\t\tpi.ProxyArpWiFi = byteToBool(info.Value[0])\n\t\t}\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/qdisc.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"math\"\n)\n\nconst (\n\tHANDLE_NONE      = 0\n\tHANDLE_INGRESS   = 0xFFFFFFF1\n\tHANDLE_CLSACT    = HANDLE_INGRESS\n\tHANDLE_ROOT      = 0xFFFFFFFF\n\tPRIORITY_MAP_LEN = 16\n)\nconst (\n\tHANDLE_MIN_INGRESS = 0xFFFFFFF2\n\tHANDLE_MIN_EGRESS  = 0xFFFFFFF3\n)\n\ntype Qdisc interface {\n\tAttrs() *QdiscAttrs\n\tType() string\n}\n\n// QdiscAttrs represents a netlink qdisc. A qdisc is associated with a link,\n// has a handle, a parent and a refcnt. The root qdisc of a device should\n// have parent == HANDLE_ROOT.\ntype QdiscAttrs struct {\n\tLinkIndex int\n\tHandle    uint32\n\tParent    uint32\n\tRefcnt    uint32 // read only\n}\n\nfunc (q QdiscAttrs) String() string {\n\treturn fmt.Sprintf(\"{LinkIndex: %d, Handle: %s, Parent: %s, Refcnt: %d}\", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Refcnt)\n}\n\nfunc MakeHandle(major, minor uint16) uint32 {\n\treturn (uint32(major) << 16) | uint32(minor)\n}\n\nfunc MajorMinor(handle uint32) (uint16, uint16) {\n\treturn uint16((handle & 0xFFFF0000) >> 16), uint16(handle & 0x0000FFFFF)\n}\n\nfunc HandleStr(handle uint32) string {\n\tswitch handle {\n\tcase HANDLE_NONE:\n\t\treturn \"none\"\n\tcase HANDLE_INGRESS:\n\t\treturn \"ingress\"\n\tcase HANDLE_ROOT:\n\t\treturn \"root\"\n\tdefault:\n\t\tmajor, minor := MajorMinor(handle)\n\t\treturn fmt.Sprintf(\"%x:%x\", major, minor)\n\t}\n}\n\nfunc Percentage2u32(percentage float32) uint32 {\n\t// FIXME this is most likely not the best way to convert from % to uint32\n\tif percentage == 100 {\n\t\treturn math.MaxUint32\n\t}\n\treturn uint32(math.MaxUint32 * (percentage / 100))\n}\n\n// PfifoFast is the default qdisc created by the kernel if one has not\n// been defined for the interface\ntype PfifoFast struct {\n\tQdiscAttrs\n\tBands       uint8\n\tPriorityMap [PRIORITY_MAP_LEN]uint8\n}\n\nfunc (qdisc *PfifoFast) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *PfifoFast) Type() string {\n\treturn \"pfifo_fast\"\n}\n\n// Prio is a basic qdisc that works just like PfifoFast\ntype Prio struct {\n\tQdiscAttrs\n\tBands       uint8\n\tPriorityMap [PRIORITY_MAP_LEN]uint8\n}\n\nfunc NewPrio(attrs QdiscAttrs) *Prio {\n\treturn &Prio{\n\t\tQdiscAttrs:  attrs,\n\t\tBands:       3,\n\t\tPriorityMap: [PRIORITY_MAP_LEN]uint8{1, 2, 2, 2, 1, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1},\n\t}\n}\n\nfunc (qdisc *Prio) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Prio) Type() string {\n\treturn \"prio\"\n}\n\n// Htb is a classful qdisc that rate limits based on tokens\ntype Htb struct {\n\tQdiscAttrs\n\tVersion      uint32\n\tRate2Quantum uint32\n\tDefcls       uint32\n\tDebug        uint32\n\tDirectPkts   uint32\n}\n\nfunc NewHtb(attrs QdiscAttrs) *Htb {\n\treturn &Htb{\n\t\tQdiscAttrs:   attrs,\n\t\tVersion:      3,\n\t\tDefcls:       0,\n\t\tRate2Quantum: 10,\n\t\tDebug:        0,\n\t\tDirectPkts:   0,\n\t}\n}\n\nfunc (qdisc *Htb) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Htb) Type() string {\n\treturn \"htb\"\n}\n\n// Netem is a classless qdisc that rate limits based on tokens\n\ntype NetemQdiscAttrs struct {\n\tLatency       uint32  // in us\n\tDelayCorr     float32 // in %\n\tLimit         uint32\n\tLoss          float32 // in %\n\tLossCorr      float32 // in %\n\tGap           uint32\n\tDuplicate     float32 // in %\n\tDuplicateCorr float32 // in %\n\tJitter        uint32  // in us\n\tReorderProb   float32 // in %\n\tReorderCorr   float32 // in %\n\tCorruptProb   float32 // in %\n\tCorruptCorr   float32 // in %\n}\n\nfunc (q NetemQdiscAttrs) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{Latency: %d, Limit: %d, Loss: %f, Gap: %d, Duplicate: %f, Jitter: %d}\",\n\t\tq.Latency, q.Limit, q.Loss, q.Gap, q.Duplicate, q.Jitter,\n\t)\n}\n\ntype Netem struct {\n\tQdiscAttrs\n\tLatency       uint32\n\tDelayCorr     uint32\n\tLimit         uint32\n\tLoss          uint32\n\tLossCorr      uint32\n\tGap           uint32\n\tDuplicate     uint32\n\tDuplicateCorr uint32\n\tJitter        uint32\n\tReorderProb   uint32\n\tReorderCorr   uint32\n\tCorruptProb   uint32\n\tCorruptCorr   uint32\n}\n\nfunc (netem *Netem) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{Latency: %v, Limit: %v, Loss: %v, Gap: %v, Duplicate: %v, Jitter: %v}\",\n\t\tnetem.Latency, netem.Limit, netem.Loss, netem.Gap, netem.Duplicate, netem.Jitter,\n\t)\n}\n\nfunc (qdisc *Netem) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Netem) Type() string {\n\treturn \"netem\"\n}\n\n// Tbf is a classless qdisc that rate limits based on tokens\ntype Tbf struct {\n\tQdiscAttrs\n\tRate     uint64\n\tLimit    uint32\n\tBuffer   uint32\n\tPeakrate uint64\n\tMinburst uint32\n\t// TODO: handle other settings\n}\n\nfunc (qdisc *Tbf) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Tbf) Type() string {\n\treturn \"tbf\"\n}\n\n// Ingress is a qdisc for adding ingress filters\ntype Ingress struct {\n\tQdiscAttrs\n}\n\nfunc (qdisc *Ingress) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Ingress) Type() string {\n\treturn \"ingress\"\n}\n\n// GenericQdisc qdiscs represent types that are not currently understood\n// by this netlink library.\ntype GenericQdisc struct {\n\tQdiscAttrs\n\tQdiscType string\n}\n\nfunc (qdisc *GenericQdisc) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *GenericQdisc) Type() string {\n\treturn qdisc.QdiscType\n}\n\ntype Hfsc struct {\n\tQdiscAttrs\n\tDefcls uint16\n}\n\nfunc NewHfsc(attrs QdiscAttrs) *Hfsc {\n\treturn &Hfsc{\n\t\tQdiscAttrs: attrs,\n\t\tDefcls:     1,\n\t}\n}\n\nfunc (hfsc *Hfsc) Attrs() *QdiscAttrs {\n\treturn &hfsc.QdiscAttrs\n}\n\nfunc (hfsc *Hfsc) Type() string {\n\treturn \"hfsc\"\n}\n\nfunc (hfsc *Hfsc) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{%v -- default: %d}\",\n\t\thfsc.Attrs(), hfsc.Defcls,\n\t)\n}\n\n// Fq is a classless packet scheduler meant to be mostly used for locally generated traffic.\ntype Fq struct {\n\tQdiscAttrs\n\tPacketLimit     uint32\n\tFlowPacketLimit uint32\n\t// In bytes\n\tQuantum        uint32\n\tInitialQuantum uint32\n\t// called RateEnable under the hood\n\tPacing          uint32\n\tFlowDefaultRate uint32\n\tFlowMaxRate     uint32\n\t// called BucketsLog under the hood\n\tBuckets          uint32\n\tFlowRefillDelay  uint32\n\tLowRateThreshold uint32\n}\n\nfunc (fq *Fq) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{PacketLimit: %v, FlowPacketLimit: %v, Quantum: %v, InitialQuantum: %v, Pacing: %v, FlowDefaultRate: %v, FlowMaxRate: %v, Buckets: %v, FlowRefillDelay: %v,  LowRateThreshold: %v}\",\n\t\tfq.PacketLimit, fq.FlowPacketLimit, fq.Quantum, fq.InitialQuantum, fq.Pacing, fq.FlowDefaultRate, fq.FlowMaxRate, fq.Buckets, fq.FlowRefillDelay, fq.LowRateThreshold,\n\t)\n}\n\nfunc NewFq(attrs QdiscAttrs) *Fq {\n\treturn &Fq{\n\t\tQdiscAttrs: attrs,\n\t\tPacing:     1,\n\t}\n}\n\nfunc (qdisc *Fq) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Fq) Type() string {\n\treturn \"fq\"\n}\n\n// FQ_Codel (Fair Queuing Controlled Delay) is queuing discipline that combines Fair Queuing with the CoDel AQM scheme.\ntype FqCodel struct {\n\tQdiscAttrs\n\tTarget        uint32\n\tLimit         uint32\n\tInterval      uint32\n\tECN           uint32\n\tFlows         uint32\n\tQuantum       uint32\n\tCEThreshold   uint32\n\tDropBatchSize uint32\n\tMemoryLimit   uint32\n}\n\nfunc (fqcodel *FqCodel) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{%v -- Target: %v, Limit: %v, Interval: %v, ECM: %v, Flows: %v, Quantum: %v}\",\n\t\tfqcodel.Attrs(), fqcodel.Target, fqcodel.Limit, fqcodel.Interval, fqcodel.ECN, fqcodel.Flows, fqcodel.Quantum,\n\t)\n}\n\nfunc NewFqCodel(attrs QdiscAttrs) *FqCodel {\n\treturn &FqCodel{\n\t\tQdiscAttrs: attrs,\n\t\tECN:        1,\n\t}\n}\n\nfunc (qdisc *FqCodel) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *FqCodel) Type() string {\n\treturn \"fq_codel\"\n}\n\ntype Sfq struct {\n\tQdiscAttrs\n\t// TODO: Only the simplified options for SFQ are handled here. Support for the extended one can be added later.\n\tQuantum uint8\n\tPerturb uint8\n\tLimit   uint32\n\tDivisor uint8\n}\n\nfunc (sfq *Sfq) String() string {\n\treturn fmt.Sprintf(\n\t\t\"{%v -- Quantum: %v, Perturb: %v, Limit: %v, Divisor: %v}\",\n\t\tsfq.Attrs(), sfq.Quantum, sfq.Perturb, sfq.Limit, sfq.Divisor,\n\t)\n}\n\nfunc (qdisc *Sfq) Attrs() *QdiscAttrs {\n\treturn &qdisc.QdiscAttrs\n}\n\nfunc (qdisc *Sfq) Type() string {\n\treturn \"sfq\"\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/qdisc_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// NOTE function is here because it uses other linux functions\nfunc NewNetem(attrs QdiscAttrs, nattrs NetemQdiscAttrs) *Netem {\n\tvar limit uint32 = 1000\n\tvar lossCorr, delayCorr, duplicateCorr uint32\n\tvar reorderProb, reorderCorr uint32\n\tvar corruptProb, corruptCorr uint32\n\n\tlatency := nattrs.Latency\n\tloss := Percentage2u32(nattrs.Loss)\n\tgap := nattrs.Gap\n\tduplicate := Percentage2u32(nattrs.Duplicate)\n\tjitter := nattrs.Jitter\n\n\t// Correlation\n\tif latency > 0 && jitter > 0 {\n\t\tdelayCorr = Percentage2u32(nattrs.DelayCorr)\n\t}\n\tif loss > 0 {\n\t\tlossCorr = Percentage2u32(nattrs.LossCorr)\n\t}\n\tif duplicate > 0 {\n\t\tduplicateCorr = Percentage2u32(nattrs.DuplicateCorr)\n\t}\n\t// FIXME should validate values(like loss/duplicate are percentages...)\n\tlatency = time2Tick(latency)\n\n\tif nattrs.Limit != 0 {\n\t\tlimit = nattrs.Limit\n\t}\n\t// Jitter is only value if latency is > 0\n\tif latency > 0 {\n\t\tjitter = time2Tick(jitter)\n\t}\n\n\treorderProb = Percentage2u32(nattrs.ReorderProb)\n\treorderCorr = Percentage2u32(nattrs.ReorderCorr)\n\n\tif reorderProb > 0 {\n\t\t// ERROR if lantency == 0\n\t\tif gap == 0 {\n\t\t\tgap = 1\n\t\t}\n\t}\n\n\tcorruptProb = Percentage2u32(nattrs.CorruptProb)\n\tcorruptCorr = Percentage2u32(nattrs.CorruptCorr)\n\n\treturn &Netem{\n\t\tQdiscAttrs:    attrs,\n\t\tLatency:       latency,\n\t\tDelayCorr:     delayCorr,\n\t\tLimit:         limit,\n\t\tLoss:          loss,\n\t\tLossCorr:      lossCorr,\n\t\tGap:           gap,\n\t\tDuplicate:     duplicate,\n\t\tDuplicateCorr: duplicateCorr,\n\t\tJitter:        jitter,\n\t\tReorderProb:   reorderProb,\n\t\tReorderCorr:   reorderCorr,\n\t\tCorruptProb:   corruptProb,\n\t\tCorruptCorr:   corruptCorr,\n\t}\n}\n\n// QdiscDel will delete a qdisc from the system.\n// Equivalent to: `tc qdisc del $qdisc`\nfunc QdiscDel(qdisc Qdisc) error {\n\treturn pkgHandle.QdiscDel(qdisc)\n}\n\n// QdiscDel will delete a qdisc from the system.\n// Equivalent to: `tc qdisc del $qdisc`\nfunc (h *Handle) QdiscDel(qdisc Qdisc) error {\n\treturn h.qdiscModify(unix.RTM_DELQDISC, 0, qdisc)\n}\n\n// QdiscChange will change a qdisc in place\n// Equivalent to: `tc qdisc change $qdisc`\n// The parent and handle MUST NOT be changed.\nfunc QdiscChange(qdisc Qdisc) error {\n\treturn pkgHandle.QdiscChange(qdisc)\n}\n\n// QdiscChange will change a qdisc in place\n// Equivalent to: `tc qdisc change $qdisc`\n// The parent and handle MUST NOT be changed.\nfunc (h *Handle) QdiscChange(qdisc Qdisc) error {\n\treturn h.qdiscModify(unix.RTM_NEWQDISC, 0, qdisc)\n}\n\n// QdiscReplace will replace a qdisc to the system.\n// Equivalent to: `tc qdisc replace $qdisc`\n// The handle MUST change.\nfunc QdiscReplace(qdisc Qdisc) error {\n\treturn pkgHandle.QdiscReplace(qdisc)\n}\n\n// QdiscReplace will replace a qdisc to the system.\n// Equivalent to: `tc qdisc replace $qdisc`\n// The handle MUST change.\nfunc (h *Handle) QdiscReplace(qdisc Qdisc) error {\n\treturn h.qdiscModify(\n\t\tunix.RTM_NEWQDISC,\n\t\tunix.NLM_F_CREATE|unix.NLM_F_REPLACE,\n\t\tqdisc)\n}\n\n// QdiscAdd will add a qdisc to the system.\n// Equivalent to: `tc qdisc add $qdisc`\nfunc QdiscAdd(qdisc Qdisc) error {\n\treturn pkgHandle.QdiscAdd(qdisc)\n}\n\n// QdiscAdd will add a qdisc to the system.\n// Equivalent to: `tc qdisc add $qdisc`\nfunc (h *Handle) QdiscAdd(qdisc Qdisc) error {\n\treturn h.qdiscModify(\n\t\tunix.RTM_NEWQDISC,\n\t\tunix.NLM_F_CREATE|unix.NLM_F_EXCL,\n\t\tqdisc)\n}\n\nfunc (h *Handle) qdiscModify(cmd, flags int, qdisc Qdisc) error {\n\treq := h.newNetlinkRequest(cmd, flags|unix.NLM_F_ACK)\n\tbase := qdisc.Attrs()\n\tmsg := &nl.TcMsg{\n\t\tFamily:  nl.FAMILY_ALL,\n\t\tIfindex: int32(base.LinkIndex),\n\t\tHandle:  base.Handle,\n\t\tParent:  base.Parent,\n\t}\n\treq.AddData(msg)\n\n\t// When deleting don't bother building the rest of the netlink payload\n\tif cmd != unix.RTM_DELQDISC {\n\t\tif err := qdiscPayload(req, qdisc); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\nfunc qdiscPayload(req *nl.NetlinkRequest, qdisc Qdisc) error {\n\n\treq.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(qdisc.Type())))\n\n\toptions := nl.NewRtAttr(nl.TCA_OPTIONS, nil)\n\n\tswitch qdisc := qdisc.(type) {\n\tcase *Prio:\n\t\ttcmap := nl.TcPrioMap{\n\t\t\tBands:   int32(qdisc.Bands),\n\t\t\tPriomap: qdisc.PriorityMap,\n\t\t}\n\t\toptions = nl.NewRtAttr(nl.TCA_OPTIONS, tcmap.Serialize())\n\tcase *Tbf:\n\t\topt := nl.TcTbfQopt{}\n\t\topt.Rate.Rate = uint32(qdisc.Rate)\n\t\topt.Peakrate.Rate = uint32(qdisc.Peakrate)\n\t\topt.Limit = qdisc.Limit\n\t\topt.Buffer = qdisc.Buffer\n\t\toptions.AddRtAttr(nl.TCA_TBF_PARMS, opt.Serialize())\n\t\tif qdisc.Rate >= uint64(1<<32) {\n\t\t\toptions.AddRtAttr(nl.TCA_TBF_RATE64, nl.Uint64Attr(qdisc.Rate))\n\t\t}\n\t\tif qdisc.Peakrate >= uint64(1<<32) {\n\t\t\toptions.AddRtAttr(nl.TCA_TBF_PRATE64, nl.Uint64Attr(qdisc.Peakrate))\n\t\t}\n\t\tif qdisc.Peakrate > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_TBF_PBURST, nl.Uint32Attr(qdisc.Minburst))\n\t\t}\n\tcase *Htb:\n\t\topt := nl.TcHtbGlob{}\n\t\topt.Version = qdisc.Version\n\t\topt.Rate2Quantum = qdisc.Rate2Quantum\n\t\topt.Defcls = qdisc.Defcls\n\t\t// TODO: Handle Debug properly. For now default to 0\n\t\topt.Debug = qdisc.Debug\n\t\topt.DirectPkts = qdisc.DirectPkts\n\t\toptions.AddRtAttr(nl.TCA_HTB_INIT, opt.Serialize())\n\t\t// options.AddRtAttr(nl.TCA_HTB_DIRECT_QLEN, opt.Serialize())\n\tcase *Hfsc:\n\t\topt := nl.TcHfscOpt{}\n\t\topt.Defcls = qdisc.Defcls\n\t\toptions = nl.NewRtAttr(nl.TCA_OPTIONS, opt.Serialize())\n\tcase *Netem:\n\t\topt := nl.TcNetemQopt{}\n\t\topt.Latency = qdisc.Latency\n\t\topt.Limit = qdisc.Limit\n\t\topt.Loss = qdisc.Loss\n\t\topt.Gap = qdisc.Gap\n\t\topt.Duplicate = qdisc.Duplicate\n\t\topt.Jitter = qdisc.Jitter\n\t\toptions = nl.NewRtAttr(nl.TCA_OPTIONS, opt.Serialize())\n\t\t// Correlation\n\t\tcorr := nl.TcNetemCorr{}\n\t\tcorr.DelayCorr = qdisc.DelayCorr\n\t\tcorr.LossCorr = qdisc.LossCorr\n\t\tcorr.DupCorr = qdisc.DuplicateCorr\n\n\t\tif corr.DelayCorr > 0 || corr.LossCorr > 0 || corr.DupCorr > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_NETEM_CORR, corr.Serialize())\n\t\t}\n\t\t// Corruption\n\t\tcorruption := nl.TcNetemCorrupt{}\n\t\tcorruption.Probability = qdisc.CorruptProb\n\t\tcorruption.Correlation = qdisc.CorruptCorr\n\t\tif corruption.Probability > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_NETEM_CORRUPT, corruption.Serialize())\n\t\t}\n\t\t// Reorder\n\t\treorder := nl.TcNetemReorder{}\n\t\treorder.Probability = qdisc.ReorderProb\n\t\treorder.Correlation = qdisc.ReorderCorr\n\t\tif reorder.Probability > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_NETEM_REORDER, reorder.Serialize())\n\t\t}\n\tcase *Ingress:\n\t\t// ingress filters must use the proper handle\n\t\tif qdisc.Attrs().Parent != HANDLE_INGRESS {\n\t\t\treturn fmt.Errorf(\"Ingress filters must set Parent to HANDLE_INGRESS\")\n\t\t}\n\tcase *FqCodel:\n\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_ECN, nl.Uint32Attr((uint32(qdisc.ECN))))\n\t\tif qdisc.Limit > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_LIMIT, nl.Uint32Attr((uint32(qdisc.Limit))))\n\t\t}\n\t\tif qdisc.Interval > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_INTERVAL, nl.Uint32Attr((uint32(qdisc.Interval))))\n\t\t}\n\t\tif qdisc.Flows > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_FLOWS, nl.Uint32Attr((uint32(qdisc.Flows))))\n\t\t}\n\t\tif qdisc.Quantum > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_QUANTUM, nl.Uint32Attr((uint32(qdisc.Quantum))))\n\t\t}\n\t\tif qdisc.CEThreshold > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_CE_THRESHOLD, nl.Uint32Attr(qdisc.CEThreshold))\n\t\t}\n\t\tif qdisc.DropBatchSize > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_DROP_BATCH_SIZE, nl.Uint32Attr(qdisc.DropBatchSize))\n\t\t}\n\t\tif qdisc.MemoryLimit > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_CODEL_MEMORY_LIMIT, nl.Uint32Attr(qdisc.MemoryLimit))\n\t\t}\n\tcase *Fq:\n\t\toptions.AddRtAttr(nl.TCA_FQ_RATE_ENABLE, nl.Uint32Attr((uint32(qdisc.Pacing))))\n\n\t\tif qdisc.Buckets > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_BUCKETS_LOG, nl.Uint32Attr((uint32(qdisc.Buckets))))\n\t\t}\n\t\tif qdisc.LowRateThreshold > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_LOW_RATE_THRESHOLD, nl.Uint32Attr((uint32(qdisc.LowRateThreshold))))\n\t\t}\n\t\tif qdisc.Quantum > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_QUANTUM, nl.Uint32Attr((uint32(qdisc.Quantum))))\n\t\t}\n\t\tif qdisc.InitialQuantum > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_INITIAL_QUANTUM, nl.Uint32Attr((uint32(qdisc.InitialQuantum))))\n\t\t}\n\t\tif qdisc.FlowRefillDelay > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_FLOW_REFILL_DELAY, nl.Uint32Attr((uint32(qdisc.FlowRefillDelay))))\n\t\t}\n\t\tif qdisc.FlowPacketLimit > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_FLOW_PLIMIT, nl.Uint32Attr((uint32(qdisc.FlowPacketLimit))))\n\t\t}\n\t\tif qdisc.FlowMaxRate > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_FLOW_MAX_RATE, nl.Uint32Attr((uint32(qdisc.FlowMaxRate))))\n\t\t}\n\t\tif qdisc.FlowDefaultRate > 0 {\n\t\t\toptions.AddRtAttr(nl.TCA_FQ_FLOW_DEFAULT_RATE, nl.Uint32Attr((uint32(qdisc.FlowDefaultRate))))\n\t\t}\n\tcase *Sfq:\n\t\topt := nl.TcSfqQoptV1{}\n\t\topt.TcSfqQopt.Quantum = qdisc.Quantum\n\t\topt.TcSfqQopt.Perturb = int32(qdisc.Perturb)\n\t\topt.TcSfqQopt.Limit = qdisc.Limit\n\t\topt.TcSfqQopt.Divisor = qdisc.Divisor\n\n\t\toptions = nl.NewRtAttr(nl.TCA_OPTIONS, opt.Serialize())\n\tdefault:\n\t\toptions = nil\n\t}\n\n\tif options != nil {\n\t\treq.AddData(options)\n\t}\n\treturn nil\n}\n\n// QdiscList gets a list of qdiscs in the system.\n// Equivalent to: `tc qdisc show`.\n// The list can be filtered by link.\nfunc QdiscList(link Link) ([]Qdisc, error) {\n\treturn pkgHandle.QdiscList(link)\n}\n\n// QdiscList gets a list of qdiscs in the system.\n// Equivalent to: `tc qdisc show`.\n// The list can be filtered by link.\nfunc (h *Handle) QdiscList(link Link) ([]Qdisc, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETQDISC, unix.NLM_F_DUMP)\n\tindex := int32(0)\n\tif link != nil {\n\t\tbase := link.Attrs()\n\t\th.ensureIndex(base)\n\t\tindex = int32(base.Index)\n\t}\n\tmsg := &nl.TcMsg{\n\t\tFamily:  nl.FAMILY_ALL,\n\t\tIfindex: index,\n\t}\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWQDISC)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Qdisc\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeTcMsg(m)\n\n\t\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\t// skip qdiscs from other interfaces\n\t\tif link != nil && msg.Ifindex != index {\n\t\t\tcontinue\n\t\t}\n\n\t\tbase := QdiscAttrs{\n\t\t\tLinkIndex: int(msg.Ifindex),\n\t\t\tHandle:    msg.Handle,\n\t\t\tParent:    msg.Parent,\n\t\t\tRefcnt:    msg.Info,\n\t\t}\n\t\tvar qdisc Qdisc\n\t\tqdiscType := \"\"\n\t\tfor _, attr := range attrs {\n\t\t\tswitch attr.Attr.Type {\n\t\t\tcase nl.TCA_KIND:\n\t\t\t\tqdiscType = string(attr.Value[:len(attr.Value)-1])\n\t\t\t\tswitch qdiscType {\n\t\t\t\tcase \"pfifo_fast\":\n\t\t\t\t\tqdisc = &PfifoFast{}\n\t\t\t\tcase \"prio\":\n\t\t\t\t\tqdisc = &Prio{}\n\t\t\t\tcase \"tbf\":\n\t\t\t\t\tqdisc = &Tbf{}\n\t\t\t\tcase \"ingress\":\n\t\t\t\t\tqdisc = &Ingress{}\n\t\t\t\tcase \"htb\":\n\t\t\t\t\tqdisc = &Htb{}\n\t\t\t\tcase \"fq\":\n\t\t\t\t\tqdisc = &Fq{}\n\t\t\t\tcase \"hfsc\":\n\t\t\t\t\tqdisc = &Hfsc{}\n\t\t\t\tcase \"fq_codel\":\n\t\t\t\t\tqdisc = &FqCodel{}\n\t\t\t\tcase \"netem\":\n\t\t\t\t\tqdisc = &Netem{}\n\t\t\t\tcase \"sfq\":\n\t\t\t\t\tqdisc = &Sfq{}\n\t\t\t\tdefault:\n\t\t\t\t\tqdisc = &GenericQdisc{QdiscType: qdiscType}\n\t\t\t\t}\n\t\t\tcase nl.TCA_OPTIONS:\n\t\t\t\tswitch qdiscType {\n\t\t\t\tcase \"pfifo_fast\":\n\t\t\t\t\t// pfifo returns TcPrioMap directly without wrapping it in rtattr\n\t\t\t\t\tif err := parsePfifoFastData(qdisc, attr.Value); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"prio\":\n\t\t\t\t\t// prio returns TcPrioMap directly without wrapping it in rtattr\n\t\t\t\t\tif err := parsePrioData(qdisc, attr.Value); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"tbf\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tif err := parseTbfData(qdisc, data); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"hfsc\":\n\t\t\t\t\tif err := parseHfscData(qdisc, attr.Value); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"htb\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tif err := parseHtbData(qdisc, data); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"fq\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tif err := parseFqData(qdisc, data); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"fq_codel\":\n\t\t\t\t\tdata, err := nl.ParseRouteAttr(attr.Value)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tif err := parseFqCodelData(qdisc, data); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"netem\":\n\t\t\t\t\tif err := parseNetemData(qdisc, attr.Value); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\tcase \"sfq\":\n\t\t\t\t\tif err := parseSfqData(qdisc, attr.Value); err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\n\t\t\t\t\t// no options for ingress\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t*qdisc.Attrs() = base\n\t\tres = append(res, qdisc)\n\t}\n\n\treturn res, nil\n}\n\nfunc parsePfifoFastData(qdisc Qdisc, value []byte) error {\n\tpfifo := qdisc.(*PfifoFast)\n\ttcmap := nl.DeserializeTcPrioMap(value)\n\tpfifo.PriorityMap = tcmap.Priomap\n\tpfifo.Bands = uint8(tcmap.Bands)\n\treturn nil\n}\n\nfunc parsePrioData(qdisc Qdisc, value []byte) error {\n\tprio := qdisc.(*Prio)\n\ttcmap := nl.DeserializeTcPrioMap(value)\n\tprio.PriorityMap = tcmap.Priomap\n\tprio.Bands = uint8(tcmap.Bands)\n\treturn nil\n}\n\nfunc parseHtbData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {\n\thtb := qdisc.(*Htb)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_HTB_INIT:\n\t\t\topt := nl.DeserializeTcHtbGlob(datum.Value)\n\t\t\thtb.Version = opt.Version\n\t\t\thtb.Rate2Quantum = opt.Rate2Quantum\n\t\t\thtb.Defcls = opt.Defcls\n\t\t\thtb.Debug = opt.Debug\n\t\t\thtb.DirectPkts = opt.DirectPkts\n\t\tcase nl.TCA_HTB_DIRECT_QLEN:\n\t\t\t// TODO\n\t\t\t//htb.DirectQlen = native.uint32(datum.Value)\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseFqCodelData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {\n\tfqCodel := qdisc.(*FqCodel)\n\tfor _, datum := range data {\n\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_FQ_CODEL_TARGET:\n\t\t\tfqCodel.Target = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_LIMIT:\n\t\t\tfqCodel.Limit = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_INTERVAL:\n\t\t\tfqCodel.Interval = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_ECN:\n\t\t\tfqCodel.ECN = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_FLOWS:\n\t\t\tfqCodel.Flows = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_QUANTUM:\n\t\t\tfqCodel.Quantum = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_CE_THRESHOLD:\n\t\t\tfqCodel.CEThreshold = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_DROP_BATCH_SIZE:\n\t\t\tfqCodel.DropBatchSize = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_CODEL_MEMORY_LIMIT:\n\t\t\tfqCodel.MemoryLimit = native.Uint32(datum.Value)\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseHfscData(qdisc Qdisc, data []byte) error {\n\tHfsc := qdisc.(*Hfsc)\n\tHfsc.Defcls = native.Uint16(data)\n\treturn nil\n}\n\nfunc parseFqData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {\n\tfq := qdisc.(*Fq)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_FQ_BUCKETS_LOG:\n\t\t\tfq.Buckets = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_LOW_RATE_THRESHOLD:\n\t\t\tfq.LowRateThreshold = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_QUANTUM:\n\t\t\tfq.Quantum = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_RATE_ENABLE:\n\t\t\tfq.Pacing = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_INITIAL_QUANTUM:\n\t\t\tfq.InitialQuantum = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_ORPHAN_MASK:\n\t\t\t// TODO\n\t\tcase nl.TCA_FQ_FLOW_REFILL_DELAY:\n\t\t\tfq.FlowRefillDelay = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_FLOW_PLIMIT:\n\t\t\tfq.FlowPacketLimit = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_PLIMIT:\n\t\t\tfq.PacketLimit = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_FLOW_MAX_RATE:\n\t\t\tfq.FlowMaxRate = native.Uint32(datum.Value)\n\t\tcase nl.TCA_FQ_FLOW_DEFAULT_RATE:\n\t\t\tfq.FlowDefaultRate = native.Uint32(datum.Value)\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseNetemData(qdisc Qdisc, value []byte) error {\n\tnetem := qdisc.(*Netem)\n\topt := nl.DeserializeTcNetemQopt(value)\n\tnetem.Latency = opt.Latency\n\tnetem.Limit = opt.Limit\n\tnetem.Loss = opt.Loss\n\tnetem.Gap = opt.Gap\n\tnetem.Duplicate = opt.Duplicate\n\tnetem.Jitter = opt.Jitter\n\tdata, err := nl.ParseRouteAttr(value[nl.SizeofTcNetemQopt:])\n\tif err != nil {\n\t\treturn err\n\t}\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_NETEM_CORR:\n\t\t\topt := nl.DeserializeTcNetemCorr(datum.Value)\n\t\t\tnetem.DelayCorr = opt.DelayCorr\n\t\t\tnetem.LossCorr = opt.LossCorr\n\t\t\tnetem.DuplicateCorr = opt.DupCorr\n\t\tcase nl.TCA_NETEM_CORRUPT:\n\t\t\topt := nl.DeserializeTcNetemCorrupt(datum.Value)\n\t\t\tnetem.CorruptProb = opt.Probability\n\t\t\tnetem.CorruptCorr = opt.Correlation\n\t\tcase nl.TCA_NETEM_REORDER:\n\t\t\topt := nl.DeserializeTcNetemReorder(datum.Value)\n\t\t\tnetem.ReorderProb = opt.Probability\n\t\t\tnetem.ReorderCorr = opt.Correlation\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseTbfData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error {\n\ttbf := qdisc.(*Tbf)\n\tfor _, datum := range data {\n\t\tswitch datum.Attr.Type {\n\t\tcase nl.TCA_TBF_PARMS:\n\t\t\topt := nl.DeserializeTcTbfQopt(datum.Value)\n\t\t\ttbf.Rate = uint64(opt.Rate.Rate)\n\t\t\ttbf.Peakrate = uint64(opt.Peakrate.Rate)\n\t\t\ttbf.Limit = opt.Limit\n\t\t\ttbf.Buffer = opt.Buffer\n\t\tcase nl.TCA_TBF_RATE64:\n\t\t\ttbf.Rate = native.Uint64(datum.Value[0:8])\n\t\tcase nl.TCA_TBF_PRATE64:\n\t\t\ttbf.Peakrate = native.Uint64(datum.Value[0:8])\n\t\tcase nl.TCA_TBF_PBURST:\n\t\t\ttbf.Minburst = native.Uint32(datum.Value[0:4])\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc parseSfqData(qdisc Qdisc, value []byte) error {\n\tsfq := qdisc.(*Sfq)\n\topt := nl.DeserializeTcSfqQoptV1(value)\n\tsfq.Quantum = opt.TcSfqQopt.Quantum\n\tsfq.Perturb = uint8(opt.TcSfqQopt.Perturb)\n\tsfq.Limit = opt.TcSfqQopt.Limit\n\tsfq.Divisor = opt.TcSfqQopt.Divisor\n\n\treturn nil\n}\n\nconst (\n\tTIME_UNITS_PER_SEC = 1000000\n)\n\nvar (\n\ttickInUsec  float64\n\tclockFactor float64\n\thz          float64\n)\n\nfunc initClock() {\n\tdata, err := ioutil.ReadFile(\"/proc/net/psched\")\n\tif err != nil {\n\t\treturn\n\t}\n\tparts := strings.Split(strings.TrimSpace(string(data)), \" \")\n\tif len(parts) < 4 {\n\t\treturn\n\t}\n\tvar vals [4]uint64\n\tfor i := range vals {\n\t\tval, err := strconv.ParseUint(parts[i], 16, 32)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t\tvals[i] = val\n\t}\n\t// compatibility\n\tif vals[2] == 1000000000 {\n\t\tvals[0] = vals[1]\n\t}\n\tclockFactor = float64(vals[2]) / TIME_UNITS_PER_SEC\n\ttickInUsec = float64(vals[0]) / float64(vals[1]) * clockFactor\n\tif vals[2] == 1000000 {\n\t\t// ref https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/lib/utils.c#n963\n\t\thz = float64(vals[3])\n\t} else {\n\t\thz = 100\n\t}\n}\n\nfunc TickInUsec() float64 {\n\tif tickInUsec == 0.0 {\n\t\tinitClock()\n\t}\n\treturn tickInUsec\n}\n\nfunc ClockFactor() float64 {\n\tif clockFactor == 0.0 {\n\t\tinitClock()\n\t}\n\treturn clockFactor\n}\n\nfunc Hz() float64 {\n\tif hz == 0.0 {\n\t\tinitClock()\n\t}\n\treturn hz\n}\n\nfunc time2Tick(time uint32) uint32 {\n\treturn uint32(float64(time) * TickInUsec())\n}\n\nfunc tick2Time(tick uint32) uint32 {\n\treturn uint32(float64(tick) / TickInUsec())\n}\n\nfunc time2Ktime(time uint32) uint32 {\n\treturn uint32(float64(time) * ClockFactor())\n}\n\nfunc ktime2Time(ktime uint32) uint32 {\n\treturn uint32(float64(ktime) / ClockFactor())\n}\n\nfunc burst(rate uint64, buffer uint32) uint32 {\n\treturn uint32(float64(rate) * float64(tick2Time(buffer)) / TIME_UNITS_PER_SEC)\n}\n\nfunc latency(rate uint64, limit, buffer uint32) float64 {\n\treturn TIME_UNITS_PER_SEC*(float64(limit)/float64(rate)) - float64(tick2Time(buffer))\n}\n\nfunc Xmittime(rate uint64, size uint32) uint32 {\n\t// https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/tc/tc_core.c#n62\n\treturn time2Tick(uint32(TIME_UNITS_PER_SEC * (float64(size) / float64(rate))))\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/rdma_link_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"fmt\"\n\t\"net\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// LinkAttrs represents data shared by most link types\ntype RdmaLinkAttrs struct {\n\tIndex           uint32\n\tName            string\n\tFirmwareVersion string\n\tNodeGuid        string\n\tSysImageGuid    string\n}\n\n// Link represents a rdma device from netlink.\ntype RdmaLink struct {\n\tAttrs RdmaLinkAttrs\n}\n\nfunc getProtoField(clientType int, op int) int {\n\treturn ((clientType << nl.RDMA_NL_GET_CLIENT_SHIFT) | op)\n}\n\nfunc uint64ToGuidString(guid uint64) string {\n\t//Convert to byte array\n\tsysGuidBytes := new(bytes.Buffer)\n\tbinary.Write(sysGuidBytes, binary.LittleEndian, guid)\n\n\t//Convert to HardwareAddr\n\tsysGuidNet := net.HardwareAddr(sysGuidBytes.Bytes())\n\n\t//Get the String\n\treturn sysGuidNet.String()\n}\n\nfunc executeOneGetRdmaLink(data []byte) (*RdmaLink, error) {\n\n\tlink := RdmaLink{}\n\n\treader := bytes.NewReader(data)\n\tfor reader.Len() >= 4 {\n\t\t_, attrType, len, value := parseNfAttrTLV(reader)\n\n\t\tswitch attrType {\n\t\tcase nl.RDMA_NLDEV_ATTR_DEV_INDEX:\n\t\t\tvar Index uint32\n\t\t\tr := bytes.NewReader(value)\n\t\t\tbinary.Read(r, nl.NativeEndian(), &Index)\n\t\t\tlink.Attrs.Index = Index\n\t\tcase nl.RDMA_NLDEV_ATTR_DEV_NAME:\n\t\t\tlink.Attrs.Name = string(value[0 : len-1])\n\t\tcase nl.RDMA_NLDEV_ATTR_FW_VERSION:\n\t\t\tlink.Attrs.FirmwareVersion = string(value[0 : len-1])\n\t\tcase nl.RDMA_NLDEV_ATTR_NODE_GUID:\n\t\t\tvar guid uint64\n\t\t\tr := bytes.NewReader(value)\n\t\t\tbinary.Read(r, nl.NativeEndian(), &guid)\n\t\t\tlink.Attrs.NodeGuid = uint64ToGuidString(guid)\n\t\tcase nl.RDMA_NLDEV_ATTR_SYS_IMAGE_GUID:\n\t\t\tvar sysGuid uint64\n\t\t\tr := bytes.NewReader(value)\n\t\t\tbinary.Read(r, nl.NativeEndian(), &sysGuid)\n\t\t\tlink.Attrs.SysImageGuid = uint64ToGuidString(sysGuid)\n\t\t}\n\t\tif (len % 4) != 0 {\n\t\t\t// Skip pad bytes\n\t\t\treader.Seek(int64(4-(len%4)), seekCurrent)\n\t\t}\n\t}\n\treturn &link, nil\n}\n\nfunc execRdmaSetLink(req *nl.NetlinkRequest) error {\n\n\t_, err := req.Execute(unix.NETLINK_RDMA, 0)\n\treturn err\n}\n\n// RdmaLinkList gets a list of RDMA link devices.\n// Equivalent to: `rdma dev show`\nfunc RdmaLinkList() ([]*RdmaLink, error) {\n\treturn pkgHandle.RdmaLinkList()\n}\n\n// RdmaLinkList gets a list of RDMA link devices.\n// Equivalent to: `rdma dev show`\nfunc (h *Handle) RdmaLinkList() ([]*RdmaLink, error) {\n\tproto := getProtoField(nl.RDMA_NL_NLDEV, nl.RDMA_NLDEV_CMD_GET)\n\treq := h.newNetlinkRequest(proto, unix.NLM_F_ACK|unix.NLM_F_DUMP)\n\n\tmsgs, err := req.Execute(unix.NETLINK_RDMA, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []*RdmaLink\n\tfor _, m := range msgs {\n\t\tlink, err := executeOneGetRdmaLink(m)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tres = append(res, link)\n\t}\n\n\treturn res, nil\n}\n\n// RdmaLinkByName finds a link by name and returns a pointer to the object if\n// found and nil error, otherwise returns error code.\nfunc RdmaLinkByName(name string) (*RdmaLink, error) {\n\treturn pkgHandle.RdmaLinkByName(name)\n}\n\n// RdmaLinkByName finds a link by name and returns a pointer to the object if\n// found and nil error, otherwise returns error code.\nfunc (h *Handle) RdmaLinkByName(name string) (*RdmaLink, error) {\n\tlinks, err := h.RdmaLinkList()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tfor _, link := range links {\n\t\tif link.Attrs.Name == name {\n\t\t\treturn link, nil\n\t\t}\n\t}\n\treturn nil, fmt.Errorf(\"Rdma device %v not found\", name)\n}\n\n// RdmaLinkSetName sets the name of the rdma link device. Return nil on success\n// or error otherwise.\n// Equivalent to: `rdma dev set $old_devname name $name`\nfunc RdmaLinkSetName(link *RdmaLink, name string) error {\n\treturn pkgHandle.RdmaLinkSetName(link, name)\n}\n\n// RdmaLinkSetName sets the name of the rdma link device. Return nil on success\n// or error otherwise.\n// Equivalent to: `rdma dev set $old_devname name $name`\nfunc (h *Handle) RdmaLinkSetName(link *RdmaLink, name string) error {\n\tproto := getProtoField(nl.RDMA_NL_NLDEV, nl.RDMA_NLDEV_CMD_SET)\n\treq := h.newNetlinkRequest(proto, unix.NLM_F_ACK)\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(link.Attrs.Index))\n\tdata := nl.NewRtAttr(nl.RDMA_NLDEV_ATTR_DEV_INDEX, b)\n\treq.AddData(data)\n\n\tb = make([]byte, len(name)+1)\n\tcopy(b, name)\n\tdata = nl.NewRtAttr(nl.RDMA_NLDEV_ATTR_DEV_NAME, b)\n\treq.AddData(data)\n\n\treturn execRdmaSetLink(req)\n}\n\nfunc netnsModeToString(mode uint8) string {\n\tswitch mode {\n\tcase 0:\n\t\treturn \"exclusive\"\n\tcase 1:\n\t\treturn \"shared\"\n\tdefault:\n\t\treturn \"unknown\"\n\t}\n}\n\nfunc executeOneGetRdmaNetnsMode(data []byte) (string, error) {\n\treader := bytes.NewReader(data)\n\tfor reader.Len() >= 4 {\n\t\t_, attrType, len, value := parseNfAttrTLV(reader)\n\n\t\tswitch attrType {\n\t\tcase nl.RDMA_NLDEV_SYS_ATTR_NETNS_MODE:\n\t\t\tvar mode uint8\n\t\t\tr := bytes.NewReader(value)\n\t\t\tbinary.Read(r, nl.NativeEndian(), &mode)\n\t\t\treturn netnsModeToString(mode), nil\n\t\t}\n\t\tif (len % 4) != 0 {\n\t\t\t// Skip pad bytes\n\t\t\treader.Seek(int64(4-(len%4)), seekCurrent)\n\t\t}\n\t}\n\treturn \"\", fmt.Errorf(\"Invalid netns mode\")\n}\n\n// RdmaSystemGetNetnsMode gets the net namespace mode for RDMA subsystem\n// Returns mode string and error status as nil on success or returns error\n// otherwise.\n// Equivalent to: `rdma system show netns'\nfunc RdmaSystemGetNetnsMode() (string, error) {\n\treturn pkgHandle.RdmaSystemGetNetnsMode()\n}\n\n// RdmaSystemGetNetnsMode gets the net namespace mode for RDMA subsystem\n// Returns mode string and error status as nil on success or returns error\n// otherwise.\n// Equivalent to: `rdma system show netns'\nfunc (h *Handle) RdmaSystemGetNetnsMode() (string, error) {\n\n\tproto := getProtoField(nl.RDMA_NL_NLDEV, nl.RDMA_NLDEV_CMD_SYS_GET)\n\treq := h.newNetlinkRequest(proto, unix.NLM_F_ACK)\n\n\tmsgs, err := req.Execute(unix.NETLINK_RDMA, 0)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tif len(msgs) == 0 {\n\t\treturn \"\", fmt.Errorf(\"No valid response from kernel\")\n\t}\n\treturn executeOneGetRdmaNetnsMode(msgs[0])\n}\n\nfunc netnsModeStringToUint8(mode string) (uint8, error) {\n\tswitch mode {\n\tcase \"exclusive\":\n\t\treturn 0, nil\n\tcase \"shared\":\n\t\treturn 1, nil\n\tdefault:\n\t\treturn 0, fmt.Errorf(\"Invalid mode; %q\", mode)\n\t}\n}\n\n// RdmaSystemSetNetnsMode sets the net namespace mode for RDMA subsystem\n// Returns nil on success or appropriate error code.\n// Equivalent to: `rdma system set netns { shared | exclusive }'\nfunc RdmaSystemSetNetnsMode(NewMode string) error {\n\treturn pkgHandle.RdmaSystemSetNetnsMode(NewMode)\n}\n\n// RdmaSystemSetNetnsMode sets the net namespace mode for RDMA subsystem\n// Returns nil on success or appropriate error code.\n// Equivalent to: `rdma system set netns { shared | exclusive }'\nfunc (h *Handle) RdmaSystemSetNetnsMode(NewMode string) error {\n\tvalue, err := netnsModeStringToUint8(NewMode)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tproto := getProtoField(nl.RDMA_NL_NLDEV, nl.RDMA_NLDEV_CMD_SYS_SET)\n\treq := h.newNetlinkRequest(proto, unix.NLM_F_ACK)\n\n\tdata := nl.NewRtAttr(nl.RDMA_NLDEV_SYS_ATTR_NETNS_MODE, []byte{value})\n\treq.AddData(data)\n\n\t_, err = req.Execute(unix.NETLINK_RDMA, 0)\n\treturn err\n}\n\n// RdmaLinkSetNsFd puts the RDMA device into a new network namespace. The\n// fd must be an open file descriptor to a network namespace.\n// Similar to: `rdma dev set $dev netns $ns`\nfunc RdmaLinkSetNsFd(link *RdmaLink, fd uint32) error {\n\treturn pkgHandle.RdmaLinkSetNsFd(link, fd)\n}\n\n// RdmaLinkSetNsFd puts the RDMA device into a new network namespace. The\n// fd must be an open file descriptor to a network namespace.\n// Similar to: `rdma dev set $dev netns $ns`\nfunc (h *Handle) RdmaLinkSetNsFd(link *RdmaLink, fd uint32) error {\n\tproto := getProtoField(nl.RDMA_NL_NLDEV, nl.RDMA_NLDEV_CMD_SET)\n\treq := h.newNetlinkRequest(proto, unix.NLM_F_ACK)\n\n\tdata := nl.NewRtAttr(nl.RDMA_NLDEV_ATTR_DEV_INDEX,\n\t\tnl.Uint32Attr(link.Attrs.Index))\n\treq.AddData(data)\n\n\tdata = nl.NewRtAttr(nl.RDMA_NLDEV_NET_NS_FD, nl.Uint32Attr(fd))\n\treq.AddData(data)\n\n\treturn execRdmaSetLink(req)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/route.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"strings\"\n)\n\n// Scope is an enum representing a route scope.\ntype Scope uint8\n\ntype NextHopFlag int\n\ntype Destination interface {\n\tFamily() int\n\tDecode([]byte) error\n\tEncode() ([]byte, error)\n\tString() string\n\tEqual(Destination) bool\n}\n\ntype Encap interface {\n\tType() int\n\tDecode([]byte) error\n\tEncode() ([]byte, error)\n\tString() string\n\tEqual(Encap) bool\n}\n\n//Protocol describe what was the originator of the route\ntype RouteProtocol int\n\n// Route represents a netlink route.\ntype Route struct {\n\tLinkIndex        int\n\tILinkIndex       int\n\tScope            Scope\n\tDst              *net.IPNet\n\tSrc              net.IP\n\tGw               net.IP\n\tMultiPath        []*NexthopInfo\n\tProtocol         RouteProtocol\n\tPriority         int\n\tFamily           int\n\tTable            int\n\tType             int\n\tTos              int\n\tFlags            int\n\tMPLSDst          *int\n\tNewDst           Destination\n\tEncap            Encap\n\tVia              Destination\n\tMTU              int\n\tWindow           int\n\tRtt              int\n\tRttVar           int\n\tSsthresh         int\n\tCwnd             int\n\tAdvMSS           int\n\tReordering       int\n\tHoplimit         int\n\tInitCwnd         int\n\tFeatures         int\n\tRtoMin           int\n\tInitRwnd         int\n\tQuickACK         int\n\tCongctl          string\n\tFastOpenNoCookie int\n}\n\nfunc (r Route) String() string {\n\telems := []string{}\n\tif len(r.MultiPath) == 0 {\n\t\telems = append(elems, fmt.Sprintf(\"Ifindex: %d\", r.LinkIndex))\n\t}\n\tif r.MPLSDst != nil {\n\t\telems = append(elems, fmt.Sprintf(\"Dst: %d\", r.MPLSDst))\n\t} else {\n\t\telems = append(elems, fmt.Sprintf(\"Dst: %s\", r.Dst))\n\t}\n\tif r.NewDst != nil {\n\t\telems = append(elems, fmt.Sprintf(\"NewDst: %s\", r.NewDst))\n\t}\n\tif r.Encap != nil {\n\t\telems = append(elems, fmt.Sprintf(\"Encap: %s\", r.Encap))\n\t}\n\tif r.Via != nil {\n\t\telems = append(elems, fmt.Sprintf(\"Via: %s\", r.Via))\n\t}\n\telems = append(elems, fmt.Sprintf(\"Src: %s\", r.Src))\n\tif len(r.MultiPath) > 0 {\n\t\telems = append(elems, fmt.Sprintf(\"Gw: %s\", r.MultiPath))\n\t} else {\n\t\telems = append(elems, fmt.Sprintf(\"Gw: %s\", r.Gw))\n\t}\n\telems = append(elems, fmt.Sprintf(\"Flags: %s\", r.ListFlags()))\n\telems = append(elems, fmt.Sprintf(\"Table: %d\", r.Table))\n\treturn fmt.Sprintf(\"{%s}\", strings.Join(elems, \" \"))\n}\n\nfunc (r Route) Equal(x Route) bool {\n\treturn r.LinkIndex == x.LinkIndex &&\n\t\tr.ILinkIndex == x.ILinkIndex &&\n\t\tr.Scope == x.Scope &&\n\t\tipNetEqual(r.Dst, x.Dst) &&\n\t\tr.Src.Equal(x.Src) &&\n\t\tr.Gw.Equal(x.Gw) &&\n\t\tnexthopInfoSlice(r.MultiPath).Equal(x.MultiPath) &&\n\t\tr.Protocol == x.Protocol &&\n\t\tr.Priority == x.Priority &&\n\t\tr.Table == x.Table &&\n\t\tr.Type == x.Type &&\n\t\tr.Tos == x.Tos &&\n\t\tr.Hoplimit == x.Hoplimit &&\n\t\tr.Flags == x.Flags &&\n\t\t(r.MPLSDst == x.MPLSDst || (r.MPLSDst != nil && x.MPLSDst != nil && *r.MPLSDst == *x.MPLSDst)) &&\n\t\t(r.NewDst == x.NewDst || (r.NewDst != nil && r.NewDst.Equal(x.NewDst))) &&\n\t\t(r.Via == x.Via || (r.Via != nil && r.Via.Equal(x.Via))) &&\n\t\t(r.Encap == x.Encap || (r.Encap != nil && r.Encap.Equal(x.Encap)))\n}\n\nfunc (r *Route) SetFlag(flag NextHopFlag) {\n\tr.Flags |= int(flag)\n}\n\nfunc (r *Route) ClearFlag(flag NextHopFlag) {\n\tr.Flags &^= int(flag)\n}\n\ntype flagString struct {\n\tf NextHopFlag\n\ts string\n}\n\n// RouteUpdate is sent when a route changes - type is RTM_NEWROUTE or RTM_DELROUTE\ntype RouteUpdate struct {\n\tType uint16\n\tRoute\n}\n\ntype NexthopInfo struct {\n\tLinkIndex int\n\tHops      int\n\tGw        net.IP\n\tFlags     int\n\tNewDst    Destination\n\tEncap     Encap\n\tVia       Destination\n}\n\nfunc (n *NexthopInfo) String() string {\n\telems := []string{}\n\telems = append(elems, fmt.Sprintf(\"Ifindex: %d\", n.LinkIndex))\n\tif n.NewDst != nil {\n\t\telems = append(elems, fmt.Sprintf(\"NewDst: %s\", n.NewDst))\n\t}\n\tif n.Encap != nil {\n\t\telems = append(elems, fmt.Sprintf(\"Encap: %s\", n.Encap))\n\t}\n\tif n.Via != nil {\n\t\telems = append(elems, fmt.Sprintf(\"Via: %s\", n.Via))\n\t}\n\telems = append(elems, fmt.Sprintf(\"Weight: %d\", n.Hops+1))\n\telems = append(elems, fmt.Sprintf(\"Gw: %s\", n.Gw))\n\telems = append(elems, fmt.Sprintf(\"Flags: %s\", n.ListFlags()))\n\treturn fmt.Sprintf(\"{%s}\", strings.Join(elems, \" \"))\n}\n\nfunc (n NexthopInfo) Equal(x NexthopInfo) bool {\n\treturn n.LinkIndex == x.LinkIndex &&\n\t\tn.Hops == x.Hops &&\n\t\tn.Gw.Equal(x.Gw) &&\n\t\tn.Flags == x.Flags &&\n\t\t(n.NewDst == x.NewDst || (n.NewDst != nil && n.NewDst.Equal(x.NewDst))) &&\n\t\t(n.Encap == x.Encap || (n.Encap != nil && n.Encap.Equal(x.Encap)))\n}\n\ntype nexthopInfoSlice []*NexthopInfo\n\nfunc (n nexthopInfoSlice) Equal(x []*NexthopInfo) bool {\n\tif len(n) != len(x) {\n\t\treturn false\n\t}\n\tfor i := range n {\n\t\tif n[i] == nil || x[i] == nil {\n\t\t\treturn false\n\t\t}\n\t\tif !n[i].Equal(*x[i]) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// ipNetEqual returns true iff both IPNet are equal\nfunc ipNetEqual(ipn1 *net.IPNet, ipn2 *net.IPNet) bool {\n\tif ipn1 == ipn2 {\n\t\treturn true\n\t}\n\tif ipn1 == nil || ipn2 == nil {\n\t\treturn false\n\t}\n\tm1, _ := ipn1.Mask.Size()\n\tm2, _ := ipn2.Mask.Size()\n\treturn m1 == m2 && ipn1.IP.Equal(ipn2.IP)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/route_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"encoding/binary\"\n\t\"fmt\"\n\t\"net\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\n// RtAttr is shared so it is in netlink_linux.go\n\nconst (\n\tSCOPE_UNIVERSE Scope = unix.RT_SCOPE_UNIVERSE\n\tSCOPE_SITE     Scope = unix.RT_SCOPE_SITE\n\tSCOPE_LINK     Scope = unix.RT_SCOPE_LINK\n\tSCOPE_HOST     Scope = unix.RT_SCOPE_HOST\n\tSCOPE_NOWHERE  Scope = unix.RT_SCOPE_NOWHERE\n)\n\nfunc (s Scope) String() string {\n\tswitch s {\n\tcase SCOPE_UNIVERSE:\n\t\treturn \"universe\"\n\tcase SCOPE_SITE:\n\t\treturn \"site\"\n\tcase SCOPE_LINK:\n\t\treturn \"link\"\n\tcase SCOPE_HOST:\n\t\treturn \"host\"\n\tcase SCOPE_NOWHERE:\n\t\treturn \"nowhere\"\n\tdefault:\n\t\treturn \"unknown\"\n\t}\n}\n\nconst (\n\tRT_FILTER_PROTOCOL uint64 = 1 << (1 + iota)\n\tRT_FILTER_SCOPE\n\tRT_FILTER_TYPE\n\tRT_FILTER_TOS\n\tRT_FILTER_IIF\n\tRT_FILTER_OIF\n\tRT_FILTER_DST\n\tRT_FILTER_SRC\n\tRT_FILTER_GW\n\tRT_FILTER_TABLE\n\tRT_FILTER_HOPLIMIT\n\tRT_FILTER_PRIORITY\n\tRT_FILTER_MARK\n\tRT_FILTER_MASK\n)\n\nconst (\n\tFLAG_ONLINK    NextHopFlag = unix.RTNH_F_ONLINK\n\tFLAG_PERVASIVE NextHopFlag = unix.RTNH_F_PERVASIVE\n)\n\nvar testFlags = []flagString{\n\t{f: FLAG_ONLINK, s: \"onlink\"},\n\t{f: FLAG_PERVASIVE, s: \"pervasive\"},\n}\n\nfunc listFlags(flag int) []string {\n\tvar flags []string\n\tfor _, tf := range testFlags {\n\t\tif flag&int(tf.f) != 0 {\n\t\t\tflags = append(flags, tf.s)\n\t\t}\n\t}\n\treturn flags\n}\n\nfunc (r *Route) ListFlags() []string {\n\treturn listFlags(r.Flags)\n}\n\nfunc (n *NexthopInfo) ListFlags() []string {\n\treturn listFlags(n.Flags)\n}\n\ntype MPLSDestination struct {\n\tLabels []int\n}\n\nfunc (d *MPLSDestination) Family() int {\n\treturn nl.FAMILY_MPLS\n}\n\nfunc (d *MPLSDestination) Decode(buf []byte) error {\n\td.Labels = nl.DecodeMPLSStack(buf)\n\treturn nil\n}\n\nfunc (d *MPLSDestination) Encode() ([]byte, error) {\n\treturn nl.EncodeMPLSStack(d.Labels...), nil\n}\n\nfunc (d *MPLSDestination) String() string {\n\ts := make([]string, 0, len(d.Labels))\n\tfor _, l := range d.Labels {\n\t\ts = append(s, fmt.Sprintf(\"%d\", l))\n\t}\n\treturn strings.Join(s, \"/\")\n}\n\nfunc (d *MPLSDestination) Equal(x Destination) bool {\n\to, ok := x.(*MPLSDestination)\n\tif !ok {\n\t\treturn false\n\t}\n\tif d == nil && o == nil {\n\t\treturn true\n\t}\n\tif d == nil || o == nil {\n\t\treturn false\n\t}\n\tif d.Labels == nil && o.Labels == nil {\n\t\treturn true\n\t}\n\tif d.Labels == nil || o.Labels == nil {\n\t\treturn false\n\t}\n\tif len(d.Labels) != len(o.Labels) {\n\t\treturn false\n\t}\n\tfor i := range d.Labels {\n\t\tif d.Labels[i] != o.Labels[i] {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\ntype MPLSEncap struct {\n\tLabels []int\n}\n\nfunc (e *MPLSEncap) Type() int {\n\treturn nl.LWTUNNEL_ENCAP_MPLS\n}\n\nfunc (e *MPLSEncap) Decode(buf []byte) error {\n\tif len(buf) < 4 {\n\t\treturn fmt.Errorf(\"lack of bytes\")\n\t}\n\tl := native.Uint16(buf)\n\tif len(buf) < int(l) {\n\t\treturn fmt.Errorf(\"lack of bytes\")\n\t}\n\tbuf = buf[:l]\n\ttyp := native.Uint16(buf[2:])\n\tif typ != nl.MPLS_IPTUNNEL_DST {\n\t\treturn fmt.Errorf(\"unknown MPLS Encap Type: %d\", typ)\n\t}\n\te.Labels = nl.DecodeMPLSStack(buf[4:])\n\treturn nil\n}\n\nfunc (e *MPLSEncap) Encode() ([]byte, error) {\n\ts := nl.EncodeMPLSStack(e.Labels...)\n\thdr := make([]byte, 4)\n\tnative.PutUint16(hdr, uint16(len(s)+4))\n\tnative.PutUint16(hdr[2:], nl.MPLS_IPTUNNEL_DST)\n\treturn append(hdr, s...), nil\n}\n\nfunc (e *MPLSEncap) String() string {\n\ts := make([]string, 0, len(e.Labels))\n\tfor _, l := range e.Labels {\n\t\ts = append(s, fmt.Sprintf(\"%d\", l))\n\t}\n\treturn strings.Join(s, \"/\")\n}\n\nfunc (e *MPLSEncap) Equal(x Encap) bool {\n\to, ok := x.(*MPLSEncap)\n\tif !ok {\n\t\treturn false\n\t}\n\tif e == nil && o == nil {\n\t\treturn true\n\t}\n\tif e == nil || o == nil {\n\t\treturn false\n\t}\n\tif e.Labels == nil && o.Labels == nil {\n\t\treturn true\n\t}\n\tif e.Labels == nil || o.Labels == nil {\n\t\treturn false\n\t}\n\tif len(e.Labels) != len(o.Labels) {\n\t\treturn false\n\t}\n\tfor i := range e.Labels {\n\t\tif e.Labels[i] != o.Labels[i] {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// SEG6 definitions\ntype SEG6Encap struct {\n\tMode     int\n\tSegments []net.IP\n}\n\nfunc (e *SEG6Encap) Type() int {\n\treturn nl.LWTUNNEL_ENCAP_SEG6\n}\nfunc (e *SEG6Encap) Decode(buf []byte) error {\n\tif len(buf) < 4 {\n\t\treturn fmt.Errorf(\"lack of bytes\")\n\t}\n\t// Get Length(l) & Type(typ) : 2 + 2 bytes\n\tl := native.Uint16(buf)\n\tif len(buf) < int(l) {\n\t\treturn fmt.Errorf(\"lack of bytes\")\n\t}\n\tbuf = buf[:l] // make sure buf size upper limit is Length\n\ttyp := native.Uint16(buf[2:])\n\t// LWTUNNEL_ENCAP_SEG6 has only one attr type SEG6_IPTUNNEL_SRH\n\tif typ != nl.SEG6_IPTUNNEL_SRH {\n\t\treturn fmt.Errorf(\"unknown SEG6 Type: %d\", typ)\n\t}\n\n\tvar err error\n\te.Mode, e.Segments, err = nl.DecodeSEG6Encap(buf[4:])\n\n\treturn err\n}\nfunc (e *SEG6Encap) Encode() ([]byte, error) {\n\ts, err := nl.EncodeSEG6Encap(e.Mode, e.Segments)\n\thdr := make([]byte, 4)\n\tnative.PutUint16(hdr, uint16(len(s)+4))\n\tnative.PutUint16(hdr[2:], nl.SEG6_IPTUNNEL_SRH)\n\treturn append(hdr, s...), err\n}\nfunc (e *SEG6Encap) String() string {\n\tsegs := make([]string, 0, len(e.Segments))\n\t// append segment backwards (from n to 0) since seg#0 is the last segment.\n\tfor i := len(e.Segments); i > 0; i-- {\n\t\tsegs = append(segs, fmt.Sprintf(\"%s\", e.Segments[i-1]))\n\t}\n\tstr := fmt.Sprintf(\"mode %s segs %d [ %s ]\", nl.SEG6EncapModeString(e.Mode),\n\t\tlen(e.Segments), strings.Join(segs, \" \"))\n\treturn str\n}\nfunc (e *SEG6Encap) Equal(x Encap) bool {\n\to, ok := x.(*SEG6Encap)\n\tif !ok {\n\t\treturn false\n\t}\n\tif e == o {\n\t\treturn true\n\t}\n\tif e == nil || o == nil {\n\t\treturn false\n\t}\n\tif e.Mode != o.Mode {\n\t\treturn false\n\t}\n\tif len(e.Segments) != len(o.Segments) {\n\t\treturn false\n\t}\n\tfor i := range e.Segments {\n\t\tif !e.Segments[i].Equal(o.Segments[i]) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// SEG6LocalEncap definitions\ntype SEG6LocalEncap struct {\n\tFlags    [nl.SEG6_LOCAL_MAX]bool\n\tAction   int\n\tSegments []net.IP // from SRH in seg6_local_lwt\n\tTable    int      // table id for End.T and End.DT6\n\tInAddr   net.IP\n\tIn6Addr  net.IP\n\tIif      int\n\tOif      int\n}\n\nfunc (e *SEG6LocalEncap) Type() int {\n\treturn nl.LWTUNNEL_ENCAP_SEG6_LOCAL\n}\nfunc (e *SEG6LocalEncap) Decode(buf []byte) error {\n\tattrs, err := nl.ParseRouteAttr(buf)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase nl.SEG6_LOCAL_ACTION:\n\t\t\te.Action = int(native.Uint32(attr.Value[0:4]))\n\t\t\te.Flags[nl.SEG6_LOCAL_ACTION] = true\n\t\tcase nl.SEG6_LOCAL_SRH:\n\t\t\te.Segments, err = nl.DecodeSEG6Srh(attr.Value[:])\n\t\t\te.Flags[nl.SEG6_LOCAL_SRH] = true\n\t\tcase nl.SEG6_LOCAL_TABLE:\n\t\t\te.Table = int(native.Uint32(attr.Value[0:4]))\n\t\t\te.Flags[nl.SEG6_LOCAL_TABLE] = true\n\t\tcase nl.SEG6_LOCAL_NH4:\n\t\t\te.InAddr = net.IP(attr.Value[0:4])\n\t\t\te.Flags[nl.SEG6_LOCAL_NH4] = true\n\t\tcase nl.SEG6_LOCAL_NH6:\n\t\t\te.In6Addr = net.IP(attr.Value[0:16])\n\t\t\te.Flags[nl.SEG6_LOCAL_NH6] = true\n\t\tcase nl.SEG6_LOCAL_IIF:\n\t\t\te.Iif = int(native.Uint32(attr.Value[0:4]))\n\t\t\te.Flags[nl.SEG6_LOCAL_IIF] = true\n\t\tcase nl.SEG6_LOCAL_OIF:\n\t\t\te.Oif = int(native.Uint32(attr.Value[0:4]))\n\t\t\te.Flags[nl.SEG6_LOCAL_OIF] = true\n\t\t}\n\t}\n\treturn err\n}\nfunc (e *SEG6LocalEncap) Encode() ([]byte, error) {\n\tvar err error\n\tres := make([]byte, 8)\n\tnative.PutUint16(res, 8) // length\n\tnative.PutUint16(res[2:], nl.SEG6_LOCAL_ACTION)\n\tnative.PutUint32(res[4:], uint32(e.Action))\n\tif e.Flags[nl.SEG6_LOCAL_SRH] {\n\t\tsrh, err := nl.EncodeSEG6Srh(e.Segments)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tattr := make([]byte, 4)\n\t\tnative.PutUint16(attr, uint16(len(srh)+4))\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_SRH)\n\t\tattr = append(attr, srh...)\n\t\tres = append(res, attr...)\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_TABLE] {\n\t\tattr := make([]byte, 8)\n\t\tnative.PutUint16(attr, 8)\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_TABLE)\n\t\tnative.PutUint32(attr[4:], uint32(e.Table))\n\t\tres = append(res, attr...)\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_NH4] {\n\t\tattr := make([]byte, 4)\n\t\tnative.PutUint16(attr, 8)\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_NH4)\n\t\tipv4 := e.InAddr.To4()\n\t\tif ipv4 == nil {\n\t\t\terr = fmt.Errorf(\"SEG6_LOCAL_NH4 has invalid IPv4 address\")\n\t\t\treturn nil, err\n\t\t}\n\t\tattr = append(attr, ipv4...)\n\t\tres = append(res, attr...)\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_NH6] {\n\t\tattr := make([]byte, 4)\n\t\tnative.PutUint16(attr, 20)\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_NH6)\n\t\tattr = append(attr, e.In6Addr...)\n\t\tres = append(res, attr...)\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_IIF] {\n\t\tattr := make([]byte, 8)\n\t\tnative.PutUint16(attr, 8)\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_IIF)\n\t\tnative.PutUint32(attr[4:], uint32(e.Iif))\n\t\tres = append(res, attr...)\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_OIF] {\n\t\tattr := make([]byte, 8)\n\t\tnative.PutUint16(attr, 8)\n\t\tnative.PutUint16(attr[2:], nl.SEG6_LOCAL_OIF)\n\t\tnative.PutUint32(attr[4:], uint32(e.Oif))\n\t\tres = append(res, attr...)\n\t}\n\treturn res, err\n}\nfunc (e *SEG6LocalEncap) String() string {\n\tstrs := make([]string, 0, nl.SEG6_LOCAL_MAX)\n\tstrs = append(strs, fmt.Sprintf(\"action %s\", nl.SEG6LocalActionString(e.Action)))\n\n\tif e.Flags[nl.SEG6_LOCAL_TABLE] {\n\t\tstrs = append(strs, fmt.Sprintf(\"table %d\", e.Table))\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_NH4] {\n\t\tstrs = append(strs, fmt.Sprintf(\"nh4 %s\", e.InAddr))\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_NH6] {\n\t\tstrs = append(strs, fmt.Sprintf(\"nh6 %s\", e.In6Addr))\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_IIF] {\n\t\tlink, err := LinkByIndex(e.Iif)\n\t\tif err != nil {\n\t\t\tstrs = append(strs, fmt.Sprintf(\"iif %d\", e.Iif))\n\t\t} else {\n\t\t\tstrs = append(strs, fmt.Sprintf(\"iif %s\", link.Attrs().Name))\n\t\t}\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_OIF] {\n\t\tlink, err := LinkByIndex(e.Oif)\n\t\tif err != nil {\n\t\t\tstrs = append(strs, fmt.Sprintf(\"oif %d\", e.Oif))\n\t\t} else {\n\t\t\tstrs = append(strs, fmt.Sprintf(\"oif %s\", link.Attrs().Name))\n\t\t}\n\t}\n\tif e.Flags[nl.SEG6_LOCAL_SRH] {\n\t\tsegs := make([]string, 0, len(e.Segments))\n\t\t//append segment backwards (from n to 0) since seg#0 is the last segment.\n\t\tfor i := len(e.Segments); i > 0; i-- {\n\t\t\tsegs = append(segs, fmt.Sprintf(\"%s\", e.Segments[i-1]))\n\t\t}\n\t\tstrs = append(strs, fmt.Sprintf(\"segs %d [ %s ]\", len(e.Segments), strings.Join(segs, \" \")))\n\t}\n\treturn strings.Join(strs, \" \")\n}\nfunc (e *SEG6LocalEncap) Equal(x Encap) bool {\n\to, ok := x.(*SEG6LocalEncap)\n\tif !ok {\n\t\treturn false\n\t}\n\tif e == o {\n\t\treturn true\n\t}\n\tif e == nil || o == nil {\n\t\treturn false\n\t}\n\t// compare all arrays first\n\tfor i := range e.Flags {\n\t\tif e.Flags[i] != o.Flags[i] {\n\t\t\treturn false\n\t\t}\n\t}\n\tif len(e.Segments) != len(o.Segments) {\n\t\treturn false\n\t}\n\tfor i := range e.Segments {\n\t\tif !e.Segments[i].Equal(o.Segments[i]) {\n\t\t\treturn false\n\t\t}\n\t}\n\t// compare values\n\tif !e.InAddr.Equal(o.InAddr) || !e.In6Addr.Equal(o.In6Addr) {\n\t\treturn false\n\t}\n\tif e.Action != o.Action || e.Table != o.Table || e.Iif != o.Iif || e.Oif != o.Oif {\n\t\treturn false\n\t}\n\treturn true\n}\n\n// Encap BPF definitions\ntype bpfObj struct {\n\tprogFd   int\n\tprogName string\n}\ntype BpfEncap struct {\n\tprogs    [nl.LWT_BPF_MAX]bpfObj\n\theadroom int\n}\n\n// SetProg adds a bpf function to the route via netlink RTA_ENCAP. The fd must be a bpf\n// program loaded with bpf(type=BPF_PROG_TYPE_LWT_*) matching the direction the program should\n// be applied to (LWT_BPF_IN, LWT_BPF_OUT, LWT_BPF_XMIT).\nfunc (e *BpfEncap) SetProg(mode, progFd int, progName string) error {\n\tif progFd <= 0 {\n\t\treturn fmt.Errorf(\"lwt bpf SetProg: invalid fd\")\n\t}\n\tif mode <= nl.LWT_BPF_UNSPEC || mode >= nl.LWT_BPF_XMIT_HEADROOM {\n\t\treturn fmt.Errorf(\"lwt bpf SetProg:invalid mode\")\n\t}\n\te.progs[mode].progFd = progFd\n\te.progs[mode].progName = fmt.Sprintf(\"%s[fd:%d]\", progName, progFd)\n\treturn nil\n}\n\n// SetXmitHeadroom sets the xmit headroom (LWT_BPF_MAX_HEADROOM) via netlink RTA_ENCAP.\n// maximum headroom is LWT_BPF_MAX_HEADROOM\nfunc (e *BpfEncap) SetXmitHeadroom(headroom int) error {\n\tif headroom > nl.LWT_BPF_MAX_HEADROOM || headroom < 0 {\n\t\treturn fmt.Errorf(\"invalid headroom size. range is 0 - %d\", nl.LWT_BPF_MAX_HEADROOM)\n\t}\n\te.headroom = headroom\n\treturn nil\n}\n\nfunc (e *BpfEncap) Type() int {\n\treturn nl.LWTUNNEL_ENCAP_BPF\n}\nfunc (e *BpfEncap) Decode(buf []byte) error {\n\tif len(buf) < 4 {\n\t\treturn fmt.Errorf(\"lwt bpf decode: lack of bytes\")\n\t}\n\tnative := nl.NativeEndian()\n\tattrs, err := nl.ParseRouteAttr(buf)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"lwt bpf decode: failed parsing attribute. err: %v\", err)\n\t}\n\tfor _, attr := range attrs {\n\t\tif int(attr.Attr.Type) < 1 {\n\t\t\t// nl.LWT_BPF_UNSPEC\n\t\t\tcontinue\n\t\t}\n\t\tif int(attr.Attr.Type) > nl.LWT_BPF_MAX {\n\t\t\treturn fmt.Errorf(\"lwt bpf decode: received unknown attribute type: %d\", attr.Attr.Type)\n\t\t}\n\t\tswitch int(attr.Attr.Type) {\n\t\tcase nl.LWT_BPF_MAX_HEADROOM:\n\t\t\te.headroom = int(native.Uint32(attr.Value))\n\t\tdefault:\n\t\t\tbpfO := bpfObj{}\n\t\t\tparsedAttrs, err := nl.ParseRouteAttr(attr.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"lwt bpf decode: failed parsing route attribute\")\n\t\t\t}\n\t\t\tfor _, parsedAttr := range parsedAttrs {\n\t\t\t\tswitch int(parsedAttr.Attr.Type) {\n\t\t\t\tcase nl.LWT_BPF_PROG_FD:\n\t\t\t\t\tbpfO.progFd = int(native.Uint32(parsedAttr.Value))\n\t\t\t\tcase nl.LWT_BPF_PROG_NAME:\n\t\t\t\t\tbpfO.progName = fmt.Sprintf(\"%s\", parsedAttr.Value)\n\t\t\t\tdefault:\n\t\t\t\t\treturn fmt.Errorf(\"lwt bpf decode: received unknown attribute: type: %d, len: %d\", parsedAttr.Attr.Type, parsedAttr.Attr.Len)\n\t\t\t\t}\n\t\t\t}\n\t\t\te.progs[attr.Attr.Type] = bpfO\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (e *BpfEncap) Encode() ([]byte, error) {\n\tbuf := make([]byte, 0)\n\tnative = nl.NativeEndian()\n\tfor index, attr := range e.progs {\n\t\tnlMsg := nl.NewRtAttr(index, []byte{})\n\t\tif attr.progFd != 0 {\n\t\t\tnlMsg.AddRtAttr(nl.LWT_BPF_PROG_FD, nl.Uint32Attr(uint32(attr.progFd)))\n\t\t}\n\t\tif attr.progName != \"\" {\n\t\t\tnlMsg.AddRtAttr(nl.LWT_BPF_PROG_NAME, nl.ZeroTerminated(attr.progName))\n\t\t}\n\t\tif nlMsg.Len() > 4 {\n\t\t\tbuf = append(buf, nlMsg.Serialize()...)\n\t\t}\n\t}\n\tif len(buf) <= 4 {\n\t\treturn nil, fmt.Errorf(\"lwt bpf encode: bpf obj definitions returned empty buffer\")\n\t}\n\tif e.headroom > 0 {\n\t\thRoom := nl.NewRtAttr(nl.LWT_BPF_XMIT_HEADROOM, nl.Uint32Attr(uint32(e.headroom)))\n\t\tbuf = append(buf, hRoom.Serialize()...)\n\t}\n\treturn buf, nil\n}\n\nfunc (e *BpfEncap) String() string {\n\tprogs := make([]string, 0)\n\tfor index, obj := range e.progs {\n\t\tempty := bpfObj{}\n\t\tswitch index {\n\t\tcase nl.LWT_BPF_IN:\n\t\t\tif obj != empty {\n\t\t\t\tprogs = append(progs, fmt.Sprintf(\"in: %s\", obj.progName))\n\t\t\t}\n\t\tcase nl.LWT_BPF_OUT:\n\t\t\tif obj != empty {\n\t\t\t\tprogs = append(progs, fmt.Sprintf(\"out: %s\", obj.progName))\n\t\t\t}\n\t\tcase nl.LWT_BPF_XMIT:\n\t\t\tif obj != empty {\n\t\t\t\tprogs = append(progs, fmt.Sprintf(\"xmit: %s\", obj.progName))\n\t\t\t}\n\t\t}\n\t}\n\tif e.headroom > 0 {\n\t\tprogs = append(progs, fmt.Sprintf(\"xmit headroom: %d\", e.headroom))\n\t}\n\treturn strings.Join(progs, \" \")\n}\n\nfunc (e *BpfEncap) Equal(x Encap) bool {\n\to, ok := x.(*BpfEncap)\n\tif !ok {\n\t\treturn false\n\t}\n\tif e.headroom != o.headroom {\n\t\treturn false\n\t}\n\tfor i, _ := range o.progs {\n\t\tif o.progs[i] != e.progs[i] {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\ntype Via struct {\n\tAddrFamily int\n\tAddr       net.IP\n}\n\nfunc (v *Via) Equal(x Destination) bool {\n\to, ok := x.(*Via)\n\tif !ok {\n\t\treturn false\n\t}\n\tif v.AddrFamily == x.Family() && v.Addr.Equal(o.Addr) {\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc (v *Via) String() string {\n\treturn fmt.Sprintf(\"Family: %d, Address: %s\", v.AddrFamily, v.Addr.String())\n}\n\nfunc (v *Via) Family() int {\n\treturn v.AddrFamily\n}\n\nfunc (v *Via) Encode() ([]byte, error) {\n\tbuf := &bytes.Buffer{}\n\terr := binary.Write(buf, native, uint16(v.AddrFamily))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\terr = binary.Write(buf, native, v.Addr)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn buf.Bytes(), nil\n}\n\nfunc (v *Via) Decode(b []byte) error {\n\tif len(b) < 6 {\n\t\treturn fmt.Errorf(\"decoding failed: buffer too small (%d bytes)\", len(b))\n\t}\n\tv.AddrFamily = int(native.Uint16(b[0:2]))\n\tif v.AddrFamily == nl.FAMILY_V4 {\n\t\tv.Addr = net.IP(b[2:6])\n\t\treturn nil\n\t} else if v.AddrFamily == nl.FAMILY_V6 {\n\t\tif len(b) < 18 {\n\t\t\treturn fmt.Errorf(\"decoding failed: buffer too small (%d bytes)\", len(b))\n\t\t}\n\t\tv.Addr = net.IP(b[2:])\n\t\treturn nil\n\t}\n\treturn fmt.Errorf(\"decoding failed: address family %d unknown\", v.AddrFamily)\n}\n\n// RouteAdd will add a route to the system.\n// Equivalent to: `ip route add $route`\nfunc RouteAdd(route *Route) error {\n\treturn pkgHandle.RouteAdd(route)\n}\n\n// RouteAdd will add a route to the system.\n// Equivalent to: `ip route add $route`\nfunc (h *Handle) RouteAdd(route *Route) error {\n\tflags := unix.NLM_F_CREATE | unix.NLM_F_EXCL | unix.NLM_F_ACK\n\treq := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags)\n\treturn h.routeHandle(route, req, nl.NewRtMsg())\n}\n\n// RouteAppend will append a route to the system.\n// Equivalent to: `ip route append $route`\nfunc RouteAppend(route *Route) error {\n\treturn pkgHandle.RouteAppend(route)\n}\n\n// RouteAppend will append a route to the system.\n// Equivalent to: `ip route append $route`\nfunc (h *Handle) RouteAppend(route *Route) error {\n\tflags := unix.NLM_F_CREATE | unix.NLM_F_APPEND | unix.NLM_F_ACK\n\treq := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags)\n\treturn h.routeHandle(route, req, nl.NewRtMsg())\n}\n\n// RouteAddEcmp will add a route to the system.\nfunc RouteAddEcmp(route *Route) error {\n\treturn pkgHandle.RouteAddEcmp(route)\n}\n\n// RouteAddEcmp will add a route to the system.\nfunc (h *Handle) RouteAddEcmp(route *Route) error {\n\tflags := unix.NLM_F_CREATE | unix.NLM_F_ACK\n\treq := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags)\n\treturn h.routeHandle(route, req, nl.NewRtMsg())\n}\n\n// RouteReplace will add a route to the system.\n// Equivalent to: `ip route replace $route`\nfunc RouteReplace(route *Route) error {\n\treturn pkgHandle.RouteReplace(route)\n}\n\n// RouteReplace will add a route to the system.\n// Equivalent to: `ip route replace $route`\nfunc (h *Handle) RouteReplace(route *Route) error {\n\tflags := unix.NLM_F_CREATE | unix.NLM_F_REPLACE | unix.NLM_F_ACK\n\treq := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags)\n\treturn h.routeHandle(route, req, nl.NewRtMsg())\n}\n\n// RouteDel will delete a route from the system.\n// Equivalent to: `ip route del $route`\nfunc RouteDel(route *Route) error {\n\treturn pkgHandle.RouteDel(route)\n}\n\n// RouteDel will delete a route from the system.\n// Equivalent to: `ip route del $route`\nfunc (h *Handle) RouteDel(route *Route) error {\n\treq := h.newNetlinkRequest(unix.RTM_DELROUTE, unix.NLM_F_ACK)\n\treturn h.routeHandle(route, req, nl.NewRtDelMsg())\n}\n\nfunc (h *Handle) routeHandle(route *Route, req *nl.NetlinkRequest, msg *nl.RtMsg) error {\n\tif (route.Dst == nil || route.Dst.IP == nil) && route.Src == nil && route.Gw == nil && route.MPLSDst == nil {\n\t\treturn fmt.Errorf(\"one of Dst.IP, Src, or Gw must not be nil\")\n\t}\n\n\tfamily := -1\n\tvar rtAttrs []*nl.RtAttr\n\n\tif route.Dst != nil && route.Dst.IP != nil {\n\t\tdstLen, _ := route.Dst.Mask.Size()\n\t\tmsg.Dst_len = uint8(dstLen)\n\t\tdstFamily := nl.GetIPFamily(route.Dst.IP)\n\t\tfamily = dstFamily\n\t\tvar dstData []byte\n\t\tif dstFamily == FAMILY_V4 {\n\t\t\tdstData = route.Dst.IP.To4()\n\t\t} else {\n\t\t\tdstData = route.Dst.IP.To16()\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, dstData))\n\t} else if route.MPLSDst != nil {\n\t\tfamily = nl.FAMILY_MPLS\n\t\tmsg.Dst_len = uint8(20)\n\t\tmsg.Type = unix.RTN_UNICAST\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, nl.EncodeMPLSStack(*route.MPLSDst)))\n\t}\n\n\tif route.NewDst != nil {\n\t\tif family != -1 && family != route.NewDst.Family() {\n\t\t\treturn fmt.Errorf(\"new destination and destination are not the same address family\")\n\t\t}\n\t\tbuf, err := route.NewDst.Encode()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_NEWDST, buf))\n\t}\n\n\tif route.Encap != nil {\n\t\tbuf := make([]byte, 2)\n\t\tnative.PutUint16(buf, uint16(route.Encap.Type()))\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_ENCAP_TYPE, buf))\n\t\tbuf, err := route.Encap.Encode()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tswitch route.Encap.Type() {\n\t\tcase nl.LWTUNNEL_ENCAP_BPF:\n\t\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_ENCAP|unix.NLA_F_NESTED, buf))\n\t\tdefault:\n\t\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_ENCAP, buf))\n\t\t}\n\n\t}\n\n\tif route.Src != nil {\n\t\tsrcFamily := nl.GetIPFamily(route.Src)\n\t\tif family != -1 && family != srcFamily {\n\t\t\treturn fmt.Errorf(\"source and destination ip are not the same IP family\")\n\t\t}\n\t\tfamily = srcFamily\n\t\tvar srcData []byte\n\t\tif srcFamily == FAMILY_V4 {\n\t\t\tsrcData = route.Src.To4()\n\t\t} else {\n\t\t\tsrcData = route.Src.To16()\n\t\t}\n\t\t// The commonly used src ip for routes is actually PREFSRC\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_PREFSRC, srcData))\n\t}\n\n\tif route.Gw != nil {\n\t\tgwFamily := nl.GetIPFamily(route.Gw)\n\t\tif family != -1 && family != gwFamily {\n\t\t\treturn fmt.Errorf(\"gateway, source, and destination ip are not the same IP family\")\n\t\t}\n\t\tfamily = gwFamily\n\t\tvar gwData []byte\n\t\tif gwFamily == FAMILY_V4 {\n\t\t\tgwData = route.Gw.To4()\n\t\t} else {\n\t\t\tgwData = route.Gw.To16()\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_GATEWAY, gwData))\n\t}\n\n\tif route.Via != nil {\n\t\tbuf, err := route.Via.Encode()\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"failed to encode RTA_VIA: %v\", err)\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_VIA, buf))\n\t}\n\n\tif len(route.MultiPath) > 0 {\n\t\tbuf := []byte{}\n\t\tfor _, nh := range route.MultiPath {\n\t\t\trtnh := &nl.RtNexthop{\n\t\t\t\tRtNexthop: unix.RtNexthop{\n\t\t\t\t\tHops:    uint8(nh.Hops),\n\t\t\t\t\tIfindex: int32(nh.LinkIndex),\n\t\t\t\t\tFlags:   uint8(nh.Flags),\n\t\t\t\t},\n\t\t\t}\n\t\t\tchildren := []nl.NetlinkRequestData{}\n\t\t\tif nh.Gw != nil {\n\t\t\t\tgwFamily := nl.GetIPFamily(nh.Gw)\n\t\t\t\tif family != -1 && family != gwFamily {\n\t\t\t\t\treturn fmt.Errorf(\"gateway, source, and destination ip are not the same IP family\")\n\t\t\t\t}\n\t\t\t\tif gwFamily == FAMILY_V4 {\n\t\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_GATEWAY, []byte(nh.Gw.To4())))\n\t\t\t\t} else {\n\t\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_GATEWAY, []byte(nh.Gw.To16())))\n\t\t\t\t}\n\t\t\t}\n\t\t\tif nh.NewDst != nil {\n\t\t\t\tif family != -1 && family != nh.NewDst.Family() {\n\t\t\t\t\treturn fmt.Errorf(\"new destination and destination are not the same address family\")\n\t\t\t\t}\n\t\t\t\tbuf, err := nh.NewDst.Encode()\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_NEWDST, buf))\n\t\t\t}\n\t\t\tif nh.Encap != nil {\n\t\t\t\tbuf := make([]byte, 2)\n\t\t\t\tnative.PutUint16(buf, uint16(nh.Encap.Type()))\n\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_ENCAP_TYPE, buf))\n\t\t\t\tbuf, err := nh.Encap.Encode()\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_ENCAP, buf))\n\t\t\t}\n\t\t\tif nh.Via != nil {\n\t\t\t\tbuf, err := nh.Via.Encode()\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tchildren = append(children, nl.NewRtAttr(unix.RTA_VIA, buf))\n\t\t\t}\n\t\t\trtnh.Children = children\n\t\t\tbuf = append(buf, rtnh.Serialize()...)\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_MULTIPATH, buf))\n\t}\n\n\tif route.Table > 0 {\n\t\tif route.Table >= 256 {\n\t\t\tmsg.Table = unix.RT_TABLE_UNSPEC\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(route.Table))\n\t\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_TABLE, b))\n\t\t} else {\n\t\t\tmsg.Table = uint8(route.Table)\n\t\t}\n\t}\n\n\tif route.Priority > 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(route.Priority))\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_PRIORITY, b))\n\t}\n\tif route.Tos > 0 {\n\t\tmsg.Tos = uint8(route.Tos)\n\t}\n\tif route.Protocol > 0 {\n\t\tmsg.Protocol = uint8(route.Protocol)\n\t}\n\tif route.Type > 0 {\n\t\tmsg.Type = uint8(route.Type)\n\t}\n\n\tvar metrics []*nl.RtAttr\n\tif route.MTU > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.MTU))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_MTU, b))\n\t}\n\tif route.Window > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Window))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_WINDOW, b))\n\t}\n\tif route.Rtt > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Rtt))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_RTT, b))\n\t}\n\tif route.RttVar > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.RttVar))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_RTTVAR, b))\n\t}\n\tif route.Ssthresh > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Ssthresh))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_SSTHRESH, b))\n\t}\n\tif route.Cwnd > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Cwnd))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_CWND, b))\n\t}\n\tif route.AdvMSS > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.AdvMSS))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_ADVMSS, b))\n\t}\n\tif route.Reordering > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Reordering))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_REORDERING, b))\n\t}\n\tif route.Hoplimit > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Hoplimit))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_HOPLIMIT, b))\n\t}\n\tif route.InitCwnd > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.InitCwnd))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_INITCWND, b))\n\t}\n\tif route.Features > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.Features))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_FEATURES, b))\n\t}\n\tif route.RtoMin > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.RtoMin))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_RTO_MIN, b))\n\t}\n\tif route.InitRwnd > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.InitRwnd))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_INITRWND, b))\n\t}\n\tif route.QuickACK > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.QuickACK))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_QUICKACK, b))\n\t}\n\tif route.Congctl != \"\" {\n\t\tb := nl.ZeroTerminated(route.Congctl)\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_CC_ALGO, b))\n\t}\n\tif route.FastOpenNoCookie > 0 {\n\t\tb := nl.Uint32Attr(uint32(route.FastOpenNoCookie))\n\t\tmetrics = append(metrics, nl.NewRtAttr(unix.RTAX_FASTOPEN_NO_COOKIE, b))\n\t}\n\n\tif metrics != nil {\n\t\tattr := nl.NewRtAttr(unix.RTA_METRICS, nil)\n\t\tfor _, metric := range metrics {\n\t\t\tattr.AddChild(metric)\n\t\t}\n\t\trtAttrs = append(rtAttrs, attr)\n\t}\n\n\tmsg.Flags = uint32(route.Flags)\n\tmsg.Scope = uint8(route.Scope)\n\tmsg.Family = uint8(family)\n\treq.AddData(msg)\n\tfor _, attr := range rtAttrs {\n\t\treq.AddData(attr)\n\t}\n\n\tb := make([]byte, 4)\n\tnative.PutUint32(b, uint32(route.LinkIndex))\n\n\treq.AddData(nl.NewRtAttr(unix.RTA_OIF, b))\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// RouteList gets a list of routes in the system.\n// Equivalent to: `ip route show`.\n// The list can be filtered by link and ip family.\nfunc RouteList(link Link, family int) ([]Route, error) {\n\treturn pkgHandle.RouteList(link, family)\n}\n\n// RouteList gets a list of routes in the system.\n// Equivalent to: `ip route show`.\n// The list can be filtered by link and ip family.\nfunc (h *Handle) RouteList(link Link, family int) ([]Route, error) {\n\tvar routeFilter *Route\n\tif link != nil {\n\t\trouteFilter = &Route{\n\t\t\tLinkIndex: link.Attrs().Index,\n\t\t}\n\t}\n\treturn h.RouteListFiltered(family, routeFilter, RT_FILTER_OIF)\n}\n\n// RouteListFiltered gets a list of routes in the system filtered with specified rules.\n// All rules must be defined in RouteFilter struct\nfunc RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {\n\treturn pkgHandle.RouteListFiltered(family, filter, filterMask)\n}\n\n// RouteListFiltered gets a list of routes in the system filtered with specified rules.\n// All rules must be defined in RouteFilter struct\nfunc (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETROUTE, unix.NLM_F_DUMP)\n\tinfmsg := nl.NewIfInfomsg(family)\n\treq.AddData(infmsg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWROUTE)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Route\n\tfor _, m := range msgs {\n\t\tmsg := nl.DeserializeRtMsg(m)\n\t\tif msg.Flags&unix.RTM_F_CLONED != 0 {\n\t\t\t// Ignore cloned routes\n\t\t\tcontinue\n\t\t}\n\t\tif msg.Table != unix.RT_TABLE_MAIN {\n\t\t\tif filter == nil || filter != nil && filterMask&RT_FILTER_TABLE == 0 {\n\t\t\t\t// Ignore non-main tables\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\t\troute, err := deserializeRoute(m)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tif filter != nil {\n\t\t\tswitch {\n\t\t\tcase filterMask&RT_FILTER_TABLE != 0 && filter.Table != unix.RT_TABLE_UNSPEC && route.Table != filter.Table:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_PROTOCOL != 0 && route.Protocol != filter.Protocol:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_SCOPE != 0 && route.Scope != filter.Scope:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_TYPE != 0 && route.Type != filter.Type:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_TOS != 0 && route.Tos != filter.Tos:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_OIF != 0 && route.LinkIndex != filter.LinkIndex:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_IIF != 0 && route.ILinkIndex != filter.ILinkIndex:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_GW != 0 && !route.Gw.Equal(filter.Gw):\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_SRC != 0 && !route.Src.Equal(filter.Src):\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_DST != 0:\n\t\t\t\tif filter.MPLSDst == nil || route.MPLSDst == nil || (*filter.MPLSDst) != (*route.MPLSDst) {\n\t\t\t\t\tif !ipNetEqual(route.Dst, filter.Dst) {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\tcase filterMask&RT_FILTER_HOPLIMIT != 0 && route.Hoplimit != filter.Hoplimit:\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\t\tres = append(res, route)\n\t}\n\treturn res, nil\n}\n\n// deserializeRoute decodes a binary netlink message into a Route struct\nfunc deserializeRoute(m []byte) (Route, error) {\n\tmsg := nl.DeserializeRtMsg(m)\n\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\tif err != nil {\n\t\treturn Route{}, err\n\t}\n\troute := Route{\n\t\tScope:    Scope(msg.Scope),\n\t\tProtocol: RouteProtocol(int(msg.Protocol)),\n\t\tTable:    int(msg.Table),\n\t\tType:     int(msg.Type),\n\t\tTos:      int(msg.Tos),\n\t\tFlags:    int(msg.Flags),\n\t\tFamily:   int(msg.Family),\n\t}\n\n\tvar encap, encapType syscall.NetlinkRouteAttr\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase unix.RTA_GATEWAY:\n\t\t\troute.Gw = net.IP(attr.Value)\n\t\tcase unix.RTA_PREFSRC:\n\t\t\troute.Src = net.IP(attr.Value)\n\t\tcase unix.RTA_DST:\n\t\t\tif msg.Family == nl.FAMILY_MPLS {\n\t\t\t\tstack := nl.DecodeMPLSStack(attr.Value)\n\t\t\t\tif len(stack) == 0 || len(stack) > 1 {\n\t\t\t\t\treturn route, fmt.Errorf(\"invalid MPLS RTA_DST\")\n\t\t\t\t}\n\t\t\t\troute.MPLSDst = &stack[0]\n\t\t\t} else {\n\t\t\t\troute.Dst = &net.IPNet{\n\t\t\t\t\tIP:   attr.Value,\n\t\t\t\t\tMask: net.CIDRMask(int(msg.Dst_len), 8*len(attr.Value)),\n\t\t\t\t}\n\t\t\t}\n\t\tcase unix.RTA_OIF:\n\t\t\troute.LinkIndex = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.RTA_IIF:\n\t\t\troute.ILinkIndex = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.RTA_PRIORITY:\n\t\t\troute.Priority = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.RTA_TABLE:\n\t\t\troute.Table = int(native.Uint32(attr.Value[0:4]))\n\t\tcase unix.RTA_MULTIPATH:\n\t\t\tparseRtNexthop := func(value []byte) (*NexthopInfo, []byte, error) {\n\t\t\t\tif len(value) < unix.SizeofRtNexthop {\n\t\t\t\t\treturn nil, nil, fmt.Errorf(\"lack of bytes\")\n\t\t\t\t}\n\t\t\t\tnh := nl.DeserializeRtNexthop(value)\n\t\t\t\tif len(value) < int(nh.RtNexthop.Len) {\n\t\t\t\t\treturn nil, nil, fmt.Errorf(\"lack of bytes\")\n\t\t\t\t}\n\t\t\t\tinfo := &NexthopInfo{\n\t\t\t\t\tLinkIndex: int(nh.RtNexthop.Ifindex),\n\t\t\t\t\tHops:      int(nh.RtNexthop.Hops),\n\t\t\t\t\tFlags:     int(nh.RtNexthop.Flags),\n\t\t\t\t}\n\t\t\t\tattrs, err := nl.ParseRouteAttr(value[unix.SizeofRtNexthop:int(nh.RtNexthop.Len)])\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, nil, err\n\t\t\t\t}\n\t\t\t\tvar encap, encapType syscall.NetlinkRouteAttr\n\t\t\t\tfor _, attr := range attrs {\n\t\t\t\t\tswitch attr.Attr.Type {\n\t\t\t\t\tcase unix.RTA_GATEWAY:\n\t\t\t\t\t\tinfo.Gw = net.IP(attr.Value)\n\t\t\t\t\tcase unix.RTA_NEWDST:\n\t\t\t\t\t\tvar d Destination\n\t\t\t\t\t\tswitch msg.Family {\n\t\t\t\t\t\tcase nl.FAMILY_MPLS:\n\t\t\t\t\t\t\td = &MPLSDestination{}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif err := d.Decode(attr.Value); err != nil {\n\t\t\t\t\t\t\treturn nil, nil, err\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinfo.NewDst = d\n\t\t\t\t\tcase unix.RTA_ENCAP_TYPE:\n\t\t\t\t\t\tencapType = attr\n\t\t\t\t\tcase unix.RTA_ENCAP:\n\t\t\t\t\t\tencap = attr\n\t\t\t\t\tcase unix.RTA_VIA:\n\t\t\t\t\t\td := &Via{}\n\t\t\t\t\t\tif err := d.Decode(attr.Value); err != nil {\n\t\t\t\t\t\t\treturn nil, nil, err\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinfo.Via = d\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif len(encap.Value) != 0 && len(encapType.Value) != 0 {\n\t\t\t\t\ttyp := int(native.Uint16(encapType.Value[0:2]))\n\t\t\t\t\tvar e Encap\n\t\t\t\t\tswitch typ {\n\t\t\t\t\tcase nl.LWTUNNEL_ENCAP_MPLS:\n\t\t\t\t\t\te = &MPLSEncap{}\n\t\t\t\t\t\tif err := e.Decode(encap.Value); err != nil {\n\t\t\t\t\t\t\treturn nil, nil, err\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tinfo.Encap = e\n\t\t\t\t}\n\n\t\t\t\treturn info, value[int(nh.RtNexthop.Len):], nil\n\t\t\t}\n\t\t\trest := attr.Value\n\t\t\tfor len(rest) > 0 {\n\t\t\t\tinfo, buf, err := parseRtNexthop(rest)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn route, err\n\t\t\t\t}\n\t\t\t\troute.MultiPath = append(route.MultiPath, info)\n\t\t\t\trest = buf\n\t\t\t}\n\t\tcase unix.RTA_NEWDST:\n\t\t\tvar d Destination\n\t\t\tswitch msg.Family {\n\t\t\tcase nl.FAMILY_MPLS:\n\t\t\t\td = &MPLSDestination{}\n\t\t\t}\n\t\t\tif err := d.Decode(attr.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\t\troute.NewDst = d\n\t\tcase unix.RTA_VIA:\n\t\t\tv := &Via{}\n\t\t\tif err := v.Decode(attr.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\t\troute.Via = v\n\t\tcase unix.RTA_ENCAP_TYPE:\n\t\t\tencapType = attr\n\t\tcase unix.RTA_ENCAP:\n\t\t\tencap = attr\n\t\tcase unix.RTA_METRICS:\n\t\t\tmetrics, err := nl.ParseRouteAttr(attr.Value)\n\t\t\tif err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\t\tfor _, metric := range metrics {\n\t\t\t\tswitch metric.Attr.Type {\n\t\t\t\tcase unix.RTAX_MTU:\n\t\t\t\t\troute.MTU = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_WINDOW:\n\t\t\t\t\troute.Window = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_RTT:\n\t\t\t\t\troute.Rtt = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_RTTVAR:\n\t\t\t\t\troute.RttVar = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_SSTHRESH:\n\t\t\t\t\troute.Ssthresh = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_CWND:\n\t\t\t\t\troute.Cwnd = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_ADVMSS:\n\t\t\t\t\troute.AdvMSS = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_REORDERING:\n\t\t\t\t\troute.Reordering = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_HOPLIMIT:\n\t\t\t\t\troute.Hoplimit = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_INITCWND:\n\t\t\t\t\troute.InitCwnd = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_FEATURES:\n\t\t\t\t\troute.Features = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_RTO_MIN:\n\t\t\t\t\troute.RtoMin = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_INITRWND:\n\t\t\t\t\troute.InitRwnd = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_QUICKACK:\n\t\t\t\t\troute.QuickACK = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\tcase unix.RTAX_CC_ALGO:\n\t\t\t\t\troute.Congctl = nl.BytesToString(metric.Value)\n\t\t\t\tcase unix.RTAX_FASTOPEN_NO_COOKIE:\n\t\t\t\t\troute.FastOpenNoCookie = int(native.Uint32(metric.Value[0:4]))\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tif len(encap.Value) != 0 && len(encapType.Value) != 0 {\n\t\ttyp := int(native.Uint16(encapType.Value[0:2]))\n\t\tvar e Encap\n\t\tswitch typ {\n\t\tcase nl.LWTUNNEL_ENCAP_MPLS:\n\t\t\te = &MPLSEncap{}\n\t\t\tif err := e.Decode(encap.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\tcase nl.LWTUNNEL_ENCAP_SEG6:\n\t\t\te = &SEG6Encap{}\n\t\t\tif err := e.Decode(encap.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\tcase nl.LWTUNNEL_ENCAP_SEG6_LOCAL:\n\t\t\te = &SEG6LocalEncap{}\n\t\t\tif err := e.Decode(encap.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\tcase nl.LWTUNNEL_ENCAP_BPF:\n\t\t\te = &BpfEncap{}\n\t\t\tif err := e.Decode(encap.Value); err != nil {\n\t\t\t\treturn route, err\n\t\t\t}\n\t\t}\n\t\troute.Encap = e\n\t}\n\n\treturn route, nil\n}\n\n// RouteGetOptions contains a set of options to use with\n// RouteGetWithOptions\ntype RouteGetOptions struct {\n\tIif     string\n\tVrfName string\n\tSrcAddr net.IP\n}\n\n// RouteGetWithOptions gets a route to a specific destination from the host system.\n// Equivalent to: 'ip route get <> vrf <VrfName>'.\nfunc RouteGetWithOptions(destination net.IP, options *RouteGetOptions) ([]Route, error) {\n\treturn pkgHandle.RouteGetWithOptions(destination, options)\n}\n\n// RouteGet gets a route to a specific destination from the host system.\n// Equivalent to: 'ip route get'.\nfunc RouteGet(destination net.IP) ([]Route, error) {\n\treturn pkgHandle.RouteGet(destination)\n}\n\n// RouteGetWithOptions gets a route to a specific destination from the host system.\n// Equivalent to: 'ip route get <> vrf <VrfName>'.\nfunc (h *Handle) RouteGetWithOptions(destination net.IP, options *RouteGetOptions) ([]Route, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETROUTE, unix.NLM_F_REQUEST)\n\tfamily := nl.GetIPFamily(destination)\n\tvar destinationData []byte\n\tvar bitlen uint8\n\tif family == FAMILY_V4 {\n\t\tdestinationData = destination.To4()\n\t\tbitlen = 32\n\t} else {\n\t\tdestinationData = destination.To16()\n\t\tbitlen = 128\n\t}\n\tmsg := &nl.RtMsg{}\n\tmsg.Family = uint8(family)\n\tmsg.Dst_len = bitlen\n\tif options != nil && options.SrcAddr != nil {\n\t\tmsg.Src_len = bitlen\n\t}\n\tmsg.Flags = unix.RTM_F_LOOKUP_TABLE\n\treq.AddData(msg)\n\n\trtaDst := nl.NewRtAttr(unix.RTA_DST, destinationData)\n\treq.AddData(rtaDst)\n\n\tif options != nil {\n\t\tif options.VrfName != \"\" {\n\t\t\tlink, err := LinkByName(options.VrfName)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(link.Attrs().Index))\n\n\t\t\treq.AddData(nl.NewRtAttr(unix.RTA_OIF, b))\n\t\t}\n\n\t\tif len(options.Iif) > 0 {\n\t\t\tlink, err := LinkByName(options.Iif)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(link.Attrs().Index))\n\n\t\t\treq.AddData(nl.NewRtAttr(unix.RTA_IIF, b))\n\t\t}\n\n\t\tif options.SrcAddr != nil {\n\t\t\tvar srcAddr []byte\n\t\t\tif family == FAMILY_V4 {\n\t\t\t\tsrcAddr = options.SrcAddr.To4()\n\t\t\t} else {\n\t\t\t\tsrcAddr = options.SrcAddr.To16()\n\t\t\t}\n\n\t\t\treq.AddData(nl.NewRtAttr(unix.RTA_SRC, srcAddr))\n\t\t}\n\t}\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWROUTE)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []Route\n\tfor _, m := range msgs {\n\t\troute, err := deserializeRoute(m)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tres = append(res, route)\n\t}\n\treturn res, nil\n}\n\n// RouteGet gets a route to a specific destination from the host system.\n// Equivalent to: 'ip route get'.\nfunc (h *Handle) RouteGet(destination net.IP) ([]Route, error) {\n\treturn h.RouteGetWithOptions(destination, nil)\n}\n\n// RouteSubscribe takes a chan down which notifications will be sent\n// when routes are added or deleted. Close the 'done' chan to stop subscription.\nfunc RouteSubscribe(ch chan<- RouteUpdate, done <-chan struct{}) error {\n\treturn routeSubscribeAt(netns.None(), netns.None(), ch, done, nil, false)\n}\n\n// RouteSubscribeAt works like RouteSubscribe plus it allows the caller\n// to choose the network namespace in which to subscribe (ns).\nfunc RouteSubscribeAt(ns netns.NsHandle, ch chan<- RouteUpdate, done <-chan struct{}) error {\n\treturn routeSubscribeAt(ns, netns.None(), ch, done, nil, false)\n}\n\n// RouteSubscribeOptions contains a set of options to use with\n// RouteSubscribeWithOptions.\ntype RouteSubscribeOptions struct {\n\tNamespace     *netns.NsHandle\n\tErrorCallback func(error)\n\tListExisting  bool\n}\n\n// RouteSubscribeWithOptions work like RouteSubscribe but enable to\n// provide additional options to modify the behavior. Currently, the\n// namespace can be provided as well as an error callback.\nfunc RouteSubscribeWithOptions(ch chan<- RouteUpdate, done <-chan struct{}, options RouteSubscribeOptions) error {\n\tif options.Namespace == nil {\n\t\tnone := netns.None()\n\t\toptions.Namespace = &none\n\t}\n\treturn routeSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting)\n}\n\nfunc routeSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- RouteUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error {\n\ts, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_IPV4_ROUTE, unix.RTNLGRP_IPV6_ROUTE)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif done != nil {\n\t\tgo func() {\n\t\t\t<-done\n\t\t\ts.Close()\n\t\t}()\n\t}\n\tif listExisting {\n\t\treq := pkgHandle.newNetlinkRequest(unix.RTM_GETROUTE,\n\t\t\tunix.NLM_F_DUMP)\n\t\tinfmsg := nl.NewIfInfomsg(unix.AF_UNSPEC)\n\t\treq.AddData(infmsg)\n\t\tif err := s.Send(req); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tgo func() {\n\t\tdefer close(ch)\n\t\tfor {\n\t\t\tmsgs, from, err := s.Receive()\n\t\t\tif err != nil {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Receive failed: %v\",\n\t\t\t\t\t\terr))\n\t\t\t\t}\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif from.Pid != nl.PidKernel {\n\t\t\t\tif cberr != nil {\n\t\t\t\t\tcberr(fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel))\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tfor _, m := range msgs {\n\t\t\t\tif m.Header.Type == unix.NLMSG_DONE {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tif m.Header.Type == unix.NLMSG_ERROR {\n\t\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\t\tif error == 0 {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(fmt.Errorf(\"error message: %v\",\n\t\t\t\t\t\t\tsyscall.Errno(-error)))\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\troute, err := deserializeRoute(m.Data)\n\t\t\t\tif err != nil {\n\t\t\t\t\tif cberr != nil {\n\t\t\t\t\t\tcberr(err)\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tch <- RouteUpdate{Type: m.Header.Type, Route: route}\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn nil\n}\n\nfunc (p RouteProtocol) String() string {\n\tswitch int(p) {\n\tcase unix.RTPROT_BABEL:\n\t\treturn \"babel\"\n\tcase unix.RTPROT_BGP:\n\t\treturn \"bgp\"\n\tcase unix.RTPROT_BIRD:\n\t\treturn \"bird\"\n\tcase unix.RTPROT_BOOT:\n\t\treturn \"boot\"\n\tcase unix.RTPROT_DHCP:\n\t\treturn \"dhcp\"\n\tcase unix.RTPROT_DNROUTED:\n\t\treturn \"dnrouted\"\n\tcase unix.RTPROT_EIGRP:\n\t\treturn \"eigrp\"\n\tcase unix.RTPROT_GATED:\n\t\treturn \"gated\"\n\tcase unix.RTPROT_ISIS:\n\t\treturn \"isis\"\n\t//case unix.RTPROT_KEEPALIVED:\n\t//\treturn \"keepalived\"\n\tcase unix.RTPROT_KERNEL:\n\t\treturn \"kernel\"\n\tcase unix.RTPROT_MROUTED:\n\t\treturn \"mrouted\"\n\tcase unix.RTPROT_MRT:\n\t\treturn \"mrt\"\n\tcase unix.RTPROT_NTK:\n\t\treturn \"ntk\"\n\tcase unix.RTPROT_OSPF:\n\t\treturn \"ospf\"\n\tcase unix.RTPROT_RA:\n\t\treturn \"ra\"\n\tcase unix.RTPROT_REDIRECT:\n\t\treturn \"redirect\"\n\tcase unix.RTPROT_RIP:\n\t\treturn \"rip\"\n\tcase unix.RTPROT_STATIC:\n\t\treturn \"static\"\n\tcase unix.RTPROT_UNSPEC:\n\t\treturn \"unspec\"\n\tcase unix.RTPROT_XORP:\n\t\treturn \"xorp\"\n\tcase unix.RTPROT_ZEBRA:\n\t\treturn \"zebra\"\n\tdefault:\n\t\treturn strconv.Itoa(int(p))\n\t}\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/route_unspecified.go",
    "content": "// +build !linux\n\npackage netlink\n\nimport \"strconv\"\n\nfunc (r *Route) ListFlags() []string {\n\treturn []string{}\n}\n\nfunc (n *NexthopInfo) ListFlags() []string {\n\treturn []string{}\n}\n\nfunc (s Scope) String() string {\n\treturn \"unknown\"\n}\n\nfunc (p RouteProtocol) String() string {\n\treturn strconv.Itoa(int(p))\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/rule.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n)\n\n// Rule represents a netlink rule.\ntype Rule struct {\n\tPriority          int\n\tFamily            int\n\tTable             int\n\tMark              int\n\tMask              int\n\tTos               uint\n\tTunID             uint\n\tGoto              int\n\tSrc               *net.IPNet\n\tDst               *net.IPNet\n\tFlow              int\n\tIifName           string\n\tOifName           string\n\tSuppressIfgroup   int\n\tSuppressPrefixlen int\n\tInvert            bool\n\tDport             *RulePortRange\n\tSport             *RulePortRange\n}\n\nfunc (r Rule) String() string {\n\treturn fmt.Sprintf(\"ip rule %d: from %s table %d\", r.Priority, r.Src, r.Table)\n}\n\n// NewRule return empty rules.\nfunc NewRule() *Rule {\n\treturn &Rule{\n\t\tSuppressIfgroup:   -1,\n\t\tSuppressPrefixlen: -1,\n\t\tPriority:          -1,\n\t\tMark:              -1,\n\t\tMask:              -1,\n\t\tGoto:              -1,\n\t\tFlow:              -1,\n\t}\n}\n\n// NewRulePortRange creates rule sport/dport range.\nfunc NewRulePortRange(start, end uint16) *RulePortRange {\n\treturn &RulePortRange{Start: start, End: end}\n}\n\n// RulePortRange represents rule sport/dport range.\ntype RulePortRange struct {\n\tStart uint16\n\tEnd   uint16\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/rule_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"net\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst FibRuleInvert = 0x2\n\n// RuleAdd adds a rule to the system.\n// Equivalent to: ip rule add\nfunc RuleAdd(rule *Rule) error {\n\treturn pkgHandle.RuleAdd(rule)\n}\n\n// RuleAdd adds a rule to the system.\n// Equivalent to: ip rule add\nfunc (h *Handle) RuleAdd(rule *Rule) error {\n\treq := h.newNetlinkRequest(unix.RTM_NEWRULE, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\treturn ruleHandle(rule, req)\n}\n\n// RuleDel deletes a rule from the system.\n// Equivalent to: ip rule del\nfunc RuleDel(rule *Rule) error {\n\treturn pkgHandle.RuleDel(rule)\n}\n\n// RuleDel deletes a rule from the system.\n// Equivalent to: ip rule del\nfunc (h *Handle) RuleDel(rule *Rule) error {\n\treq := h.newNetlinkRequest(unix.RTM_DELRULE, unix.NLM_F_ACK)\n\treturn ruleHandle(rule, req)\n}\n\nfunc ruleHandle(rule *Rule, req *nl.NetlinkRequest) error {\n\tmsg := nl.NewRtMsg()\n\tmsg.Family = unix.AF_INET\n\tmsg.Protocol = unix.RTPROT_BOOT\n\tmsg.Scope = unix.RT_SCOPE_UNIVERSE\n\tmsg.Table = unix.RT_TABLE_UNSPEC\n\tmsg.Type = unix.RTN_UNSPEC\n\tif req.NlMsghdr.Flags&unix.NLM_F_CREATE > 0 {\n\t\tmsg.Type = unix.RTN_UNICAST\n\t}\n\tif rule.Invert {\n\t\tmsg.Flags |= FibRuleInvert\n\t}\n\tif rule.Family != 0 {\n\t\tmsg.Family = uint8(rule.Family)\n\t}\n\tif rule.Table >= 0 && rule.Table < 256 {\n\t\tmsg.Table = uint8(rule.Table)\n\t}\n\tif rule.Tos != 0 {\n\t\tmsg.Tos = uint8(rule.Tos)\n\t}\n\n\tvar dstFamily uint8\n\tvar rtAttrs []*nl.RtAttr\n\tif rule.Dst != nil && rule.Dst.IP != nil {\n\t\tdstLen, _ := rule.Dst.Mask.Size()\n\t\tmsg.Dst_len = uint8(dstLen)\n\t\tmsg.Family = uint8(nl.GetIPFamily(rule.Dst.IP))\n\t\tdstFamily = msg.Family\n\t\tvar dstData []byte\n\t\tif msg.Family == unix.AF_INET {\n\t\t\tdstData = rule.Dst.IP.To4()\n\t\t} else {\n\t\t\tdstData = rule.Dst.IP.To16()\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, dstData))\n\t}\n\n\tif rule.Src != nil && rule.Src.IP != nil {\n\t\tmsg.Family = uint8(nl.GetIPFamily(rule.Src.IP))\n\t\tif dstFamily != 0 && dstFamily != msg.Family {\n\t\t\treturn fmt.Errorf(\"source and destination ip are not the same IP family\")\n\t\t}\n\t\tsrcLen, _ := rule.Src.Mask.Size()\n\t\tmsg.Src_len = uint8(srcLen)\n\t\tvar srcData []byte\n\t\tif msg.Family == unix.AF_INET {\n\t\t\tsrcData = rule.Src.IP.To4()\n\t\t} else {\n\t\t\tsrcData = rule.Src.IP.To16()\n\t\t}\n\t\trtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_SRC, srcData))\n\t}\n\n\treq.AddData(msg)\n\tfor i := range rtAttrs {\n\t\treq.AddData(rtAttrs[i])\n\t}\n\n\tif rule.Priority >= 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Priority))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_PRIORITY, b))\n\t}\n\tif rule.Mark >= 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Mark))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_FWMARK, b))\n\t}\n\tif rule.Mask >= 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Mask))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_FWMASK, b))\n\t}\n\tif rule.Flow >= 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Flow))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_FLOW, b))\n\t}\n\tif rule.TunID > 0 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.TunID))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_TUN_ID, b))\n\t}\n\tif rule.Table >= 256 {\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Table))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_TABLE, b))\n\t}\n\tif msg.Table > 0 {\n\t\tif rule.SuppressPrefixlen >= 0 {\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(rule.SuppressPrefixlen))\n\t\t\treq.AddData(nl.NewRtAttr(nl.FRA_SUPPRESS_PREFIXLEN, b))\n\t\t}\n\t\tif rule.SuppressIfgroup >= 0 {\n\t\t\tb := make([]byte, 4)\n\t\t\tnative.PutUint32(b, uint32(rule.SuppressIfgroup))\n\t\t\treq.AddData(nl.NewRtAttr(nl.FRA_SUPPRESS_IFGROUP, b))\n\t\t}\n\t}\n\tif rule.IifName != \"\" {\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_IIFNAME, []byte(rule.IifName+\"\\x00\")))\n\t}\n\tif rule.OifName != \"\" {\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_OIFNAME, []byte(rule.OifName+\"\\x00\")))\n\t}\n\tif rule.Goto >= 0 {\n\t\tmsg.Type = nl.FR_ACT_GOTO\n\t\tb := make([]byte, 4)\n\t\tnative.PutUint32(b, uint32(rule.Goto))\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_GOTO, b))\n\t}\n\n\tif rule.Dport != nil {\n\t\tb := rule.Dport.toRtAttrData()\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_DPORT_RANGE, b))\n\t}\n\n\tif rule.Sport != nil {\n\t\tb := rule.Sport.toRtAttrData()\n\t\treq.AddData(nl.NewRtAttr(nl.FRA_SPORT_RANGE, b))\n\t}\n\n\t_, err := req.Execute(unix.NETLINK_ROUTE, 0)\n\treturn err\n}\n\n// RuleList lists rules in the system.\n// Equivalent to: ip rule list\nfunc RuleList(family int) ([]Rule, error) {\n\treturn pkgHandle.RuleList(family)\n}\n\n// RuleList lists rules in the system.\n// Equivalent to: ip rule list\nfunc (h *Handle) RuleList(family int) ([]Rule, error) {\n\treturn h.RuleListFiltered(family, nil, 0)\n}\n\n// RuleListFiltered gets a list of rules in the system filtered by the\n// specified rule template `filter`.\n// Equivalent to: ip rule list\nfunc RuleListFiltered(family int, filter *Rule, filterMask uint64) ([]Rule, error) {\n\treturn pkgHandle.RuleListFiltered(family, filter, filterMask)\n}\n\n// RuleListFiltered lists rules in the system.\n// Equivalent to: ip rule list\nfunc (h *Handle) RuleListFiltered(family int, filter *Rule, filterMask uint64) ([]Rule, error) {\n\treq := h.newNetlinkRequest(unix.RTM_GETRULE, unix.NLM_F_DUMP|unix.NLM_F_REQUEST)\n\tmsg := nl.NewIfInfomsg(family)\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWRULE)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res = make([]Rule, 0)\n\tfor i := range msgs {\n\t\tmsg := nl.DeserializeRtMsg(msgs[i])\n\t\tattrs, err := nl.ParseRouteAttr(msgs[i][msg.Len():])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\trule := NewRule()\n\n\t\trule.Invert = msg.Flags&FibRuleInvert > 0\n\t\trule.Tos = uint(msg.Tos)\n\n\t\tfor j := range attrs {\n\t\t\tswitch attrs[j].Attr.Type {\n\t\t\tcase unix.RTA_TABLE:\n\t\t\t\trule.Table = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_SRC:\n\t\t\t\trule.Src = &net.IPNet{\n\t\t\t\t\tIP:   attrs[j].Value,\n\t\t\t\t\tMask: net.CIDRMask(int(msg.Src_len), 8*len(attrs[j].Value)),\n\t\t\t\t}\n\t\t\tcase nl.FRA_DST:\n\t\t\t\trule.Dst = &net.IPNet{\n\t\t\t\t\tIP:   attrs[j].Value,\n\t\t\t\t\tMask: net.CIDRMask(int(msg.Dst_len), 8*len(attrs[j].Value)),\n\t\t\t\t}\n\t\t\tcase nl.FRA_FWMARK:\n\t\t\t\trule.Mark = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_FWMASK:\n\t\t\t\trule.Mask = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_TUN_ID:\n\t\t\t\trule.TunID = uint(native.Uint64(attrs[j].Value[0:8]))\n\t\t\tcase nl.FRA_IIFNAME:\n\t\t\t\trule.IifName = string(attrs[j].Value[:len(attrs[j].Value)-1])\n\t\t\tcase nl.FRA_OIFNAME:\n\t\t\t\trule.OifName = string(attrs[j].Value[:len(attrs[j].Value)-1])\n\t\t\tcase nl.FRA_SUPPRESS_PREFIXLEN:\n\t\t\t\ti := native.Uint32(attrs[j].Value[0:4])\n\t\t\t\tif i != 0xffffffff {\n\t\t\t\t\trule.SuppressPrefixlen = int(i)\n\t\t\t\t}\n\t\t\tcase nl.FRA_SUPPRESS_IFGROUP:\n\t\t\t\ti := native.Uint32(attrs[j].Value[0:4])\n\t\t\t\tif i != 0xffffffff {\n\t\t\t\t\trule.SuppressIfgroup = int(i)\n\t\t\t\t}\n\t\t\tcase nl.FRA_FLOW:\n\t\t\t\trule.Flow = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_GOTO:\n\t\t\t\trule.Goto = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_PRIORITY:\n\t\t\t\trule.Priority = int(native.Uint32(attrs[j].Value[0:4]))\n\t\t\tcase nl.FRA_DPORT_RANGE:\n\t\t\t\trule.Dport = NewRulePortRange(native.Uint16(attrs[j].Value[0:2]), native.Uint16(attrs[j].Value[2:4]))\n\t\t\tcase nl.FRA_SPORT_RANGE:\n\t\t\t\trule.Sport = NewRulePortRange(native.Uint16(attrs[j].Value[0:2]), native.Uint16(attrs[j].Value[2:4]))\n\t\t\t}\n\t\t}\n\n\t\tif filter != nil {\n\t\t\tswitch {\n\t\t\tcase filterMask&RT_FILTER_SRC != 0 &&\n\t\t\t\t(rule.Src == nil || rule.Src.String() != filter.Src.String()):\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_DST != 0 &&\n\t\t\t\t(rule.Dst == nil || rule.Dst.String() != filter.Dst.String()):\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_TABLE != 0 &&\n\t\t\t\tfilter.Table != unix.RT_TABLE_UNSPEC && rule.Table != filter.Table:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_TOS != 0 && rule.Tos != filter.Tos:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_PRIORITY != 0 && rule.Priority != filter.Priority:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_MARK != 0 && rule.Mark != filter.Mark:\n\t\t\t\tcontinue\n\t\t\tcase filterMask&RT_FILTER_MASK != 0 && rule.Mask != filter.Mask:\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\n\t\tres = append(res, *rule)\n\t}\n\n\treturn res, nil\n}\n\nfunc (pr *RulePortRange) toRtAttrData() []byte {\n\tb := [][]byte{make([]byte, 2), make([]byte, 2)}\n\tnative.PutUint16(b[0], pr.Start)\n\tnative.PutUint16(b[1], pr.End)\n\treturn bytes.Join(b, []byte{})\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/socket.go",
    "content": "package netlink\n\nimport \"net\"\n\n// SocketID identifies a single socket.\ntype SocketID struct {\n\tSourcePort      uint16\n\tDestinationPort uint16\n\tSource          net.IP\n\tDestination     net.IP\n\tInterface       uint32\n\tCookie          [2]uint32\n}\n\n// Socket represents a netlink socket.\ntype Socket struct {\n\tFamily  uint8\n\tState   uint8\n\tTimer   uint8\n\tRetrans uint8\n\tID      SocketID\n\tExpires uint32\n\tRQueue  uint32\n\tWQueue  uint32\n\tUID     uint32\n\tINode   uint32\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/socket_linux.go",
    "content": "package netlink\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"net\"\n\t\"syscall\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nconst (\n\tsizeofSocketID      = 0x30\n\tsizeofSocketRequest = sizeofSocketID + 0x8\n\tsizeofSocket        = sizeofSocketID + 0x18\n)\n\ntype socketRequest struct {\n\tFamily   uint8\n\tProtocol uint8\n\tExt      uint8\n\tpad      uint8\n\tStates   uint32\n\tID       SocketID\n}\n\ntype writeBuffer struct {\n\tBytes []byte\n\tpos   int\n}\n\nfunc (b *writeBuffer) Write(c byte) {\n\tb.Bytes[b.pos] = c\n\tb.pos++\n}\n\nfunc (b *writeBuffer) Next(n int) []byte {\n\ts := b.Bytes[b.pos : b.pos+n]\n\tb.pos += n\n\treturn s\n}\n\nfunc (r *socketRequest) Serialize() []byte {\n\tb := writeBuffer{Bytes: make([]byte, sizeofSocketRequest)}\n\tb.Write(r.Family)\n\tb.Write(r.Protocol)\n\tb.Write(r.Ext)\n\tb.Write(r.pad)\n\tnative.PutUint32(b.Next(4), r.States)\n\tnetworkOrder.PutUint16(b.Next(2), r.ID.SourcePort)\n\tnetworkOrder.PutUint16(b.Next(2), r.ID.DestinationPort)\n\tif r.Family == unix.AF_INET6 {\n\t\tcopy(b.Next(16), r.ID.Source)\n\t\tcopy(b.Next(16), r.ID.Destination)\n\t} else {\n\t\tcopy(b.Next(4), r.ID.Source.To4())\n\t\tb.Next(12)\n\t\tcopy(b.Next(4), r.ID.Destination.To4())\n\t\tb.Next(12)\n\t}\n\tnative.PutUint32(b.Next(4), r.ID.Interface)\n\tnative.PutUint32(b.Next(4), r.ID.Cookie[0])\n\tnative.PutUint32(b.Next(4), r.ID.Cookie[1])\n\treturn b.Bytes\n}\n\nfunc (r *socketRequest) Len() int { return sizeofSocketRequest }\n\ntype readBuffer struct {\n\tBytes []byte\n\tpos   int\n}\n\nfunc (b *readBuffer) Read() byte {\n\tc := b.Bytes[b.pos]\n\tb.pos++\n\treturn c\n}\n\nfunc (b *readBuffer) Next(n int) []byte {\n\ts := b.Bytes[b.pos : b.pos+n]\n\tb.pos += n\n\treturn s\n}\n\nfunc (s *Socket) deserialize(b []byte) error {\n\tif len(b) < sizeofSocket {\n\t\treturn fmt.Errorf(\"socket data short read (%d); want %d\", len(b), sizeofSocket)\n\t}\n\trb := readBuffer{Bytes: b}\n\ts.Family = rb.Read()\n\ts.State = rb.Read()\n\ts.Timer = rb.Read()\n\ts.Retrans = rb.Read()\n\ts.ID.SourcePort = networkOrder.Uint16(rb.Next(2))\n\ts.ID.DestinationPort = networkOrder.Uint16(rb.Next(2))\n\tif s.Family == unix.AF_INET6 {\n\t\ts.ID.Source = net.IP(rb.Next(16))\n\t\ts.ID.Destination = net.IP(rb.Next(16))\n\t} else {\n\t\ts.ID.Source = net.IPv4(rb.Read(), rb.Read(), rb.Read(), rb.Read())\n\t\trb.Next(12)\n\t\ts.ID.Destination = net.IPv4(rb.Read(), rb.Read(), rb.Read(), rb.Read())\n\t\trb.Next(12)\n\t}\n\ts.ID.Interface = native.Uint32(rb.Next(4))\n\ts.ID.Cookie[0] = native.Uint32(rb.Next(4))\n\ts.ID.Cookie[1] = native.Uint32(rb.Next(4))\n\ts.Expires = native.Uint32(rb.Next(4))\n\ts.RQueue = native.Uint32(rb.Next(4))\n\ts.WQueue = native.Uint32(rb.Next(4))\n\ts.UID = native.Uint32(rb.Next(4))\n\ts.INode = native.Uint32(rb.Next(4))\n\treturn nil\n}\n\n// SocketGet returns the Socket identified by its local and remote addresses.\nfunc SocketGet(local, remote net.Addr) (*Socket, error) {\n\tlocalTCP, ok := local.(*net.TCPAddr)\n\tif !ok {\n\t\treturn nil, ErrNotImplemented\n\t}\n\tremoteTCP, ok := remote.(*net.TCPAddr)\n\tif !ok {\n\t\treturn nil, ErrNotImplemented\n\t}\n\tlocalIP := localTCP.IP.To4()\n\tif localIP == nil {\n\t\treturn nil, ErrNotImplemented\n\t}\n\tremoteIP := remoteTCP.IP.To4()\n\tif remoteIP == nil {\n\t\treturn nil, ErrNotImplemented\n\t}\n\n\ts, err := nl.Subscribe(unix.NETLINK_INET_DIAG)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer s.Close()\n\treq := nl.NewNetlinkRequest(nl.SOCK_DIAG_BY_FAMILY, 0)\n\treq.AddData(&socketRequest{\n\t\tFamily:   unix.AF_INET,\n\t\tProtocol: unix.IPPROTO_TCP,\n\t\tID: SocketID{\n\t\t\tSourcePort:      uint16(localTCP.Port),\n\t\t\tDestinationPort: uint16(remoteTCP.Port),\n\t\t\tSource:          localIP,\n\t\t\tDestination:     remoteIP,\n\t\t\tCookie:          [2]uint32{nl.TCPDIAG_NOCOOKIE, nl.TCPDIAG_NOCOOKIE},\n\t\t},\n\t})\n\ts.Send(req)\n\tmsgs, from, err := s.Receive()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif from.Pid != nl.PidKernel {\n\t\treturn nil, fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel)\n\t}\n\tif len(msgs) == 0 {\n\t\treturn nil, errors.New(\"no message nor error from netlink\")\n\t}\n\tif len(msgs) > 2 {\n\t\treturn nil, fmt.Errorf(\"multiple (%d) matching sockets\", len(msgs))\n\t}\n\tsock := &Socket{}\n\tif err := sock.deserialize(msgs[0].Data); err != nil {\n\t\treturn nil, err\n\t}\n\treturn sock, nil\n}\n\n// SocketDiagTCPInfo requests INET_DIAG_INFO for TCP protocol for specified family type and return with extension TCP info.\nfunc SocketDiagTCPInfo(family uint8) ([]*InetDiagTCPInfoResp, error) {\n\tvar result []*InetDiagTCPInfoResp\n\terr := socketDiagTCPExecutor(family, func(m syscall.NetlinkMessage) error {\n\t\tsockInfo := &Socket{}\n\t\tif err := sockInfo.deserialize(m.Data); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tattrs, err := nl.ParseRouteAttr(m.Data[sizeofSocket:])\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tres, err := attrsToInetDiagTCPInfoResp(attrs, sockInfo)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tresult = append(result, res)\n\t\treturn nil\n\t})\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn result, nil\n}\n\n// SocketDiagTCP requests INET_DIAG_INFO for TCP protocol for specified family type and return related socket.\nfunc SocketDiagTCP(family uint8) ([]*Socket, error) {\n\tvar result []*Socket\n\terr := socketDiagTCPExecutor(family, func(m syscall.NetlinkMessage) error {\n\t\tsockInfo := &Socket{}\n\t\tif err := sockInfo.deserialize(m.Data); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tresult = append(result, sockInfo)\n\t\treturn nil\n\t})\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn result, nil\n}\n\n// socketDiagTCPExecutor requests INET_DIAG_INFO for TCP protocol for specified family type.\nfunc socketDiagTCPExecutor(family uint8, receiver func(syscall.NetlinkMessage) error) error {\n\ts, err := nl.Subscribe(unix.NETLINK_INET_DIAG)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer s.Close()\n\n\treq := nl.NewNetlinkRequest(nl.SOCK_DIAG_BY_FAMILY, unix.NLM_F_DUMP)\n\treq.AddData(&socketRequest{\n\t\tFamily:   family,\n\t\tProtocol: unix.IPPROTO_TCP,\n\t\tExt:      (1 << (INET_DIAG_VEGASINFO - 1)) | (1 << (INET_DIAG_INFO - 1)),\n\t\tStates:   uint32(0xfff), // All TCP states\n\t})\n\ts.Send(req)\n\nloop:\n\tfor {\n\t\tmsgs, from, err := s.Receive()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif from.Pid != nl.PidKernel {\n\t\t\treturn fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel)\n\t\t}\n\t\tif len(msgs) == 0 {\n\t\t\treturn errors.New(\"no message nor error from netlink\")\n\t\t}\n\n\t\tfor _, m := range msgs {\n\t\t\tswitch m.Header.Type {\n\t\t\tcase unix.NLMSG_DONE:\n\t\t\t\tbreak loop\n\t\t\tcase unix.NLMSG_ERROR:\n\t\t\t\terror := int32(native.Uint32(m.Data[0:4]))\n\t\t\t\treturn syscall.Errno(-error)\n\t\t\t}\n\t\t\tif err := receiver(m); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc attrsToInetDiagTCPInfoResp(attrs []syscall.NetlinkRouteAttr, sockInfo *Socket) (*InetDiagTCPInfoResp, error) {\n\tvar tcpInfo *TCPInfo\n\tvar tcpBBRInfo *TCPBBRInfo\n\tfor _, a := range attrs {\n\t\tif a.Attr.Type == INET_DIAG_INFO {\n\t\t\ttcpInfo = &TCPInfo{}\n\t\t\tif err := tcpInfo.deserialize(a.Value); err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tif a.Attr.Type == INET_DIAG_BBRINFO {\n\t\t\ttcpBBRInfo = &TCPBBRInfo{}\n\t\t\tif err := tcpBBRInfo.deserialize(a.Value); err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t}\n\n\treturn &InetDiagTCPInfoResp{\n\t\tInetDiagMsg: sockInfo,\n\t\tTCPInfo:     tcpInfo,\n\t\tTCPBBRInfo:  tcpBBRInfo,\n\t}, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/tcp.go",
    "content": "package netlink\n\n// TCP States\nconst (\n\tTCP_ESTABLISHED = iota + 0x01\n\tTCP_SYN_SENT\n\tTCP_SYN_RECV\n\tTCP_FIN_WAIT1\n\tTCP_FIN_WAIT2\n\tTCP_TIME_WAIT\n\tTCP_CLOSE\n\tTCP_CLOSE_WAIT\n\tTCP_LAST_ACK\n\tTCP_LISTEN\n\tTCP_CLOSING\n\tTCP_NEW_SYN_REC\n\tTCP_MAX_STATES\n)\n\ntype TCPInfo struct {\n\tState                     uint8\n\tCa_state                  uint8\n\tRetransmits               uint8\n\tProbes                    uint8\n\tBackoff                   uint8\n\tOptions                   uint8\n\tSnd_wscale                uint8 // no uint4\n\tRcv_wscale                uint8\n\tDelivery_rate_app_limited uint8\n\tFastopen_client_fail      uint8\n\tRto                       uint32\n\tAto                       uint32\n\tSnd_mss                   uint32\n\tRcv_mss                   uint32\n\tUnacked                   uint32\n\tSacked                    uint32\n\tLost                      uint32\n\tRetrans                   uint32\n\tFackets                   uint32\n\tLast_data_sent            uint32\n\tLast_ack_sent             uint32\n\tLast_data_recv            uint32\n\tLast_ack_recv             uint32\n\tPmtu                      uint32\n\tRcv_ssthresh              uint32\n\tRtt                       uint32\n\tRttvar                    uint32\n\tSnd_ssthresh              uint32\n\tSnd_cwnd                  uint32\n\tAdvmss                    uint32\n\tReordering                uint32\n\tRcv_rtt                   uint32\n\tRcv_space                 uint32\n\tTotal_retrans             uint32\n\tPacing_rate               uint64\n\tMax_pacing_rate           uint64\n\tBytes_acked               uint64 /* RFC4898 tcpEStatsAppHCThruOctetsAcked */\n\tBytes_received            uint64 /* RFC4898 tcpEStatsAppHCThruOctetsReceived */\n\tSegs_out                  uint32 /* RFC4898 tcpEStatsPerfSegsOut */\n\tSegs_in                   uint32 /* RFC4898 tcpEStatsPerfSegsIn */\n\tNotsent_bytes             uint32\n\tMin_rtt                   uint32\n\tData_segs_in              uint32 /* RFC4898 tcpEStatsDataSegsIn */\n\tData_segs_out             uint32 /* RFC4898 tcpEStatsDataSegsOut */\n\tDelivery_rate             uint64\n\tBusy_time                 uint64 /* Time (usec) busy sending data */\n\tRwnd_limited              uint64 /* Time (usec) limited by receive window */\n\tSndbuf_limited            uint64 /* Time (usec) limited by send buffer */\n\tDelivered                 uint32\n\tDelivered_ce              uint32\n\tBytes_sent                uint64 /* RFC4898 tcpEStatsPerfHCDataOctetsOut */\n\tBytes_retrans             uint64 /* RFC4898 tcpEStatsPerfOctetsRetrans */\n\tDsack_dups                uint32 /* RFC4898 tcpEStatsStackDSACKDups */\n\tReord_seen                uint32 /* reordering events seen */\n\tRcv_ooopack               uint32 /* Out-of-order packets received */\n\tSnd_wnd                   uint32 /* peer's advertised receive window after * scaling (bytes) */\n}\n\ntype TCPBBRInfo struct {\n\tBBRBW         uint64\n\tBBRMinRTT     uint32\n\tBBRPacingGain uint32\n\tBBRCwndGain   uint32\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/tcp_linux.go",
    "content": "package netlink\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"io\"\n)\n\nconst (\n\ttcpBBRInfoLen = 20\n)\n\nfunc checkDeserErr(err error) error {\n\tif err == io.EOF {\n\t\treturn nil\n\t}\n\treturn err\n}\n\nfunc (t *TCPInfo) deserialize(b []byte) error {\n\tvar err error\n\trb := bytes.NewBuffer(b)\n\n\tt.State, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\n\tt.Ca_state, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\n\tt.Retransmits, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\n\tt.Probes, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\n\tt.Backoff, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\tt.Options, err = rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\n\tscales, err := rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\tt.Snd_wscale = scales >> 4  // first 4 bits\n\tt.Rcv_wscale = scales & 0xf // last 4 bits\n\n\trateLimAndFastOpen, err := rb.ReadByte()\n\tif err != nil {\n\t\treturn checkDeserErr(err)\n\t}\n\tt.Delivery_rate_app_limited = rateLimAndFastOpen >> 7 // get first bit\n\tt.Fastopen_client_fail = rateLimAndFastOpen >> 5 & 3  // get next two bits\n\n\tnext := rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rto = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Ato = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Snd_mss = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rcv_mss = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Unacked = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Sacked = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Lost = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Retrans = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Fackets = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Last_data_sent = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Last_ack_sent = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Last_data_recv = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Last_ack_recv = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Pmtu = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rcv_ssthresh = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rtt = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rttvar = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Snd_ssthresh = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Snd_cwnd = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Advmss = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Reordering = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rcv_rtt = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rcv_space = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Total_retrans = native.Uint32(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Pacing_rate = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Max_pacing_rate = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Bytes_acked = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Bytes_received = native.Uint64(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Segs_out = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Segs_in = native.Uint32(next)\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Notsent_bytes = native.Uint32(next)\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Min_rtt = native.Uint32(next)\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Data_segs_in = native.Uint32(next)\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Data_segs_out = native.Uint32(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Delivery_rate = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Busy_time = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rwnd_limited = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Sndbuf_limited = native.Uint64(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Delivered = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Delivered_ce = native.Uint32(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Bytes_sent = native.Uint64(next)\n\n\tnext = rb.Next(8)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Bytes_retrans = native.Uint64(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Dsack_dups = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Reord_seen = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Rcv_ooopack = native.Uint32(next)\n\n\tnext = rb.Next(4)\n\tif len(next) == 0 {\n\t\treturn nil\n\t}\n\tt.Snd_wnd = native.Uint32(next)\n\treturn nil\n}\n\nfunc (t *TCPBBRInfo) deserialize(b []byte) error {\n\tif len(b) != tcpBBRInfoLen {\n\t\treturn errors.New(\"Invalid length\")\n\t}\n\n\trb := bytes.NewBuffer(b)\n\tt.BBRBW = native.Uint64(rb.Next(8))\n\tt.BBRMinRTT = native.Uint32(rb.Next(4))\n\tt.BBRPacingGain = native.Uint32(rb.Next(4))\n\tt.BBRCwndGain = native.Uint32(rb.Next(4))\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// Proto is an enum representing an ipsec protocol.\ntype Proto uint8\n\nconst (\n\tXFRM_PROTO_ROUTE2    Proto = unix.IPPROTO_ROUTING\n\tXFRM_PROTO_ESP       Proto = unix.IPPROTO_ESP\n\tXFRM_PROTO_AH        Proto = unix.IPPROTO_AH\n\tXFRM_PROTO_HAO       Proto = unix.IPPROTO_DSTOPTS\n\tXFRM_PROTO_COMP      Proto = 0x6c // NOTE not defined on darwin\n\tXFRM_PROTO_IPSEC_ANY Proto = unix.IPPROTO_RAW\n)\n\nfunc (p Proto) String() string {\n\tswitch p {\n\tcase XFRM_PROTO_ROUTE2:\n\t\treturn \"route2\"\n\tcase XFRM_PROTO_ESP:\n\t\treturn \"esp\"\n\tcase XFRM_PROTO_AH:\n\t\treturn \"ah\"\n\tcase XFRM_PROTO_HAO:\n\t\treturn \"hao\"\n\tcase XFRM_PROTO_COMP:\n\t\treturn \"comp\"\n\tcase XFRM_PROTO_IPSEC_ANY:\n\t\treturn \"ipsec-any\"\n\t}\n\treturn fmt.Sprintf(\"%d\", p)\n}\n\n// Mode is an enum representing an ipsec transport.\ntype Mode uint8\n\nconst (\n\tXFRM_MODE_TRANSPORT Mode = iota\n\tXFRM_MODE_TUNNEL\n\tXFRM_MODE_ROUTEOPTIMIZATION\n\tXFRM_MODE_IN_TRIGGER\n\tXFRM_MODE_BEET\n\tXFRM_MODE_MAX\n)\n\nfunc (m Mode) String() string {\n\tswitch m {\n\tcase XFRM_MODE_TRANSPORT:\n\t\treturn \"transport\"\n\tcase XFRM_MODE_TUNNEL:\n\t\treturn \"tunnel\"\n\tcase XFRM_MODE_ROUTEOPTIMIZATION:\n\t\treturn \"ro\"\n\tcase XFRM_MODE_IN_TRIGGER:\n\t\treturn \"in_trigger\"\n\tcase XFRM_MODE_BEET:\n\t\treturn \"beet\"\n\t}\n\treturn fmt.Sprintf(\"%d\", m)\n}\n\n// XfrmMark represents the mark associated to the state or policy\ntype XfrmMark struct {\n\tValue uint32\n\tMask  uint32\n}\n\nfunc (m *XfrmMark) String() string {\n\treturn fmt.Sprintf(\"(0x%x,0x%x)\", m.Value, m.Mask)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"github.com/vishvananda/netns\"\n\t\"golang.org/x/sys/unix\"\n)\n\ntype XfrmMsg interface {\n\tType() nl.XfrmMsgType\n}\n\ntype XfrmMsgExpire struct {\n\tXfrmState *XfrmState\n\tHard      bool\n}\n\nfunc (ue *XfrmMsgExpire) Type() nl.XfrmMsgType {\n\treturn nl.XFRM_MSG_EXPIRE\n}\n\nfunc parseXfrmMsgExpire(b []byte) *XfrmMsgExpire {\n\tvar e XfrmMsgExpire\n\n\tmsg := nl.DeserializeXfrmUserExpire(b)\n\te.XfrmState = xfrmStateFromXfrmUsersaInfo(&msg.XfrmUsersaInfo)\n\te.Hard = msg.Hard == 1\n\n\treturn &e\n}\n\nfunc XfrmMonitor(ch chan<- XfrmMsg, done <-chan struct{}, errorChan chan<- error,\n\ttypes ...nl.XfrmMsgType) error {\n\n\tgroups, err := xfrmMcastGroups(types)\n\tif err != nil {\n\t\treturn nil\n\t}\n\ts, err := nl.SubscribeAt(netns.None(), netns.None(), unix.NETLINK_XFRM, groups...)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif done != nil {\n\t\tgo func() {\n\t\t\t<-done\n\t\t\ts.Close()\n\t\t}()\n\n\t}\n\n\tgo func() {\n\t\tdefer close(ch)\n\t\tfor {\n\t\t\tmsgs, from, err := s.Receive()\n\t\t\tif err != nil {\n\t\t\t\terrorChan <- err\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif from.Pid != nl.PidKernel {\n\t\t\t\terrorChan <- fmt.Errorf(\"Wrong sender portid %d, expected %d\", from.Pid, nl.PidKernel)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tfor _, m := range msgs {\n\t\t\t\tswitch m.Header.Type {\n\t\t\t\tcase nl.XFRM_MSG_EXPIRE:\n\t\t\t\t\tch <- parseXfrmMsgExpire(m.Data)\n\t\t\t\tdefault:\n\t\t\t\t\terrorChan <- fmt.Errorf(\"unsupported msg type: %x\", m.Header.Type)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}()\n\n\treturn nil\n}\n\nfunc xfrmMcastGroups(types []nl.XfrmMsgType) ([]uint, error) {\n\tgroups := make([]uint, 0)\n\n\tif len(types) == 0 {\n\t\treturn nil, fmt.Errorf(\"no xfrm msg type specified\")\n\t}\n\n\tfor _, t := range types {\n\t\tvar group uint\n\n\t\tswitch t {\n\t\tcase nl.XFRM_MSG_EXPIRE:\n\t\t\tgroup = nl.XFRMNLGRP_EXPIRE\n\t\tdefault:\n\t\t\treturn nil, fmt.Errorf(\"unsupported group: %x\", t)\n\t\t}\n\n\t\tgroups = append(groups, group)\n\t}\n\n\treturn groups, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm_policy.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n)\n\n// Dir is an enum representing an ipsec template direction.\ntype Dir uint8\n\nconst (\n\tXFRM_DIR_IN Dir = iota\n\tXFRM_DIR_OUT\n\tXFRM_DIR_FWD\n\tXFRM_SOCKET_IN\n\tXFRM_SOCKET_OUT\n\tXFRM_SOCKET_FWD\n)\n\nfunc (d Dir) String() string {\n\tswitch d {\n\tcase XFRM_DIR_IN:\n\t\treturn \"dir in\"\n\tcase XFRM_DIR_OUT:\n\t\treturn \"dir out\"\n\tcase XFRM_DIR_FWD:\n\t\treturn \"dir fwd\"\n\tcase XFRM_SOCKET_IN:\n\t\treturn \"socket in\"\n\tcase XFRM_SOCKET_OUT:\n\t\treturn \"socket out\"\n\tcase XFRM_SOCKET_FWD:\n\t\treturn \"socket fwd\"\n\t}\n\treturn fmt.Sprintf(\"socket %d\", d-XFRM_SOCKET_IN)\n}\n\n// PolicyAction is an enum representing an ipsec policy action.\ntype PolicyAction uint8\n\nconst (\n\tXFRM_POLICY_ALLOW PolicyAction = 0\n\tXFRM_POLICY_BLOCK PolicyAction = 1\n)\n\nfunc (a PolicyAction) String() string {\n\tswitch a {\n\tcase XFRM_POLICY_ALLOW:\n\t\treturn \"allow\"\n\tcase XFRM_POLICY_BLOCK:\n\t\treturn \"block\"\n\tdefault:\n\t\treturn fmt.Sprintf(\"action %d\", a)\n\t}\n}\n\n// XfrmPolicyTmpl encapsulates a rule for the base addresses of an ipsec\n// policy. These rules are matched with XfrmState to determine encryption\n// and authentication algorithms.\ntype XfrmPolicyTmpl struct {\n\tDst      net.IP\n\tSrc      net.IP\n\tProto    Proto\n\tMode     Mode\n\tSpi      int\n\tReqid    int\n\tOptional int\n}\n\nfunc (t XfrmPolicyTmpl) String() string {\n\treturn fmt.Sprintf(\"{Dst: %v, Src: %v, Proto: %s, Mode: %s, Spi: 0x%x, Reqid: 0x%x}\",\n\t\tt.Dst, t.Src, t.Proto, t.Mode, t.Spi, t.Reqid)\n}\n\n// XfrmPolicy represents an ipsec policy. It represents the overlay network\n// and has a list of XfrmPolicyTmpls representing the base addresses of\n// the policy.\ntype XfrmPolicy struct {\n\tDst      *net.IPNet\n\tSrc      *net.IPNet\n\tProto    Proto\n\tDstPort  int\n\tSrcPort  int\n\tDir      Dir\n\tPriority int\n\tIndex    int\n\tAction   PolicyAction\n\tIfindex  int\n\tIfid     int\n\tMark     *XfrmMark\n\tTmpls    []XfrmPolicyTmpl\n}\n\nfunc (p XfrmPolicy) String() string {\n\treturn fmt.Sprintf(\"{Dst: %v, Src: %v, Proto: %s, DstPort: %d, SrcPort: %d, Dir: %s, Priority: %d, Index: %d, Action: %s, Ifindex: %d, Ifid: %d, Mark: %s, Tmpls: %s}\",\n\t\tp.Dst, p.Src, p.Proto, p.DstPort, p.SrcPort, p.Dir, p.Priority, p.Index, p.Action, p.Ifindex, p.Ifid, p.Mark, p.Tmpls)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go",
    "content": "package netlink\n\nimport (\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc selFromPolicy(sel *nl.XfrmSelector, policy *XfrmPolicy) {\n\tsel.Family = uint16(nl.FAMILY_V4)\n\tif policy.Dst != nil {\n\t\tsel.Family = uint16(nl.GetIPFamily(policy.Dst.IP))\n\t\tsel.Daddr.FromIP(policy.Dst.IP)\n\t\tprefixlenD, _ := policy.Dst.Mask.Size()\n\t\tsel.PrefixlenD = uint8(prefixlenD)\n\t}\n\tif policy.Src != nil {\n\t\tsel.Saddr.FromIP(policy.Src.IP)\n\t\tprefixlenS, _ := policy.Src.Mask.Size()\n\t\tsel.PrefixlenS = uint8(prefixlenS)\n\t}\n\tsel.Proto = uint8(policy.Proto)\n\tsel.Dport = nl.Swap16(uint16(policy.DstPort))\n\tsel.Sport = nl.Swap16(uint16(policy.SrcPort))\n\tif sel.Dport != 0 {\n\t\tsel.DportMask = ^uint16(0)\n\t}\n\tif sel.Sport != 0 {\n\t\tsel.SportMask = ^uint16(0)\n\t}\n\tsel.Ifindex = int32(policy.Ifindex)\n}\n\n// XfrmPolicyAdd will add an xfrm policy to the system.\n// Equivalent to: `ip xfrm policy add $policy`\nfunc XfrmPolicyAdd(policy *XfrmPolicy) error {\n\treturn pkgHandle.XfrmPolicyAdd(policy)\n}\n\n// XfrmPolicyAdd will add an xfrm policy to the system.\n// Equivalent to: `ip xfrm policy add $policy`\nfunc (h *Handle) XfrmPolicyAdd(policy *XfrmPolicy) error {\n\treturn h.xfrmPolicyAddOrUpdate(policy, nl.XFRM_MSG_NEWPOLICY)\n}\n\n// XfrmPolicyUpdate will update an xfrm policy to the system.\n// Equivalent to: `ip xfrm policy update $policy`\nfunc XfrmPolicyUpdate(policy *XfrmPolicy) error {\n\treturn pkgHandle.XfrmPolicyUpdate(policy)\n}\n\n// XfrmPolicyUpdate will update an xfrm policy to the system.\n// Equivalent to: `ip xfrm policy update $policy`\nfunc (h *Handle) XfrmPolicyUpdate(policy *XfrmPolicy) error {\n\treturn h.xfrmPolicyAddOrUpdate(policy, nl.XFRM_MSG_UPDPOLICY)\n}\n\nfunc (h *Handle) xfrmPolicyAddOrUpdate(policy *XfrmPolicy, nlProto int) error {\n\treq := h.newNetlinkRequest(nlProto, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\n\tmsg := &nl.XfrmUserpolicyInfo{}\n\tselFromPolicy(&msg.Sel, policy)\n\tmsg.Priority = uint32(policy.Priority)\n\tmsg.Index = uint32(policy.Index)\n\tmsg.Dir = uint8(policy.Dir)\n\tmsg.Action = uint8(policy.Action)\n\tmsg.Lft.SoftByteLimit = nl.XFRM_INF\n\tmsg.Lft.HardByteLimit = nl.XFRM_INF\n\tmsg.Lft.SoftPacketLimit = nl.XFRM_INF\n\tmsg.Lft.HardPacketLimit = nl.XFRM_INF\n\treq.AddData(msg)\n\n\ttmplData := make([]byte, nl.SizeofXfrmUserTmpl*len(policy.Tmpls))\n\tfor i, tmpl := range policy.Tmpls {\n\t\tstart := i * nl.SizeofXfrmUserTmpl\n\t\tuserTmpl := nl.DeserializeXfrmUserTmpl(tmplData[start : start+nl.SizeofXfrmUserTmpl])\n\t\tuserTmpl.XfrmId.Daddr.FromIP(tmpl.Dst)\n\t\tuserTmpl.Saddr.FromIP(tmpl.Src)\n\t\tuserTmpl.XfrmId.Proto = uint8(tmpl.Proto)\n\t\tuserTmpl.XfrmId.Spi = nl.Swap32(uint32(tmpl.Spi))\n\t\tuserTmpl.Mode = uint8(tmpl.Mode)\n\t\tuserTmpl.Reqid = uint32(tmpl.Reqid)\n\t\tuserTmpl.Optional = uint8(tmpl.Optional)\n\t\tuserTmpl.Aalgos = ^uint32(0)\n\t\tuserTmpl.Ealgos = ^uint32(0)\n\t\tuserTmpl.Calgos = ^uint32(0)\n\t}\n\tif len(tmplData) > 0 {\n\t\ttmpls := nl.NewRtAttr(nl.XFRMA_TMPL, tmplData)\n\t\treq.AddData(tmpls)\n\t}\n\tif policy.Mark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(policy.Mark))\n\t\treq.AddData(out)\n\t}\n\n\tifId := nl.NewRtAttr(nl.XFRMA_IF_ID, nl.Uint32Attr(uint32(policy.Ifid)))\n\treq.AddData(ifId)\n\n\t_, err := req.Execute(unix.NETLINK_XFRM, 0)\n\treturn err\n}\n\n// XfrmPolicyDel will delete an xfrm policy from the system. Note that\n// the Tmpls are ignored when matching the policy to delete.\n// Equivalent to: `ip xfrm policy del $policy`\nfunc XfrmPolicyDel(policy *XfrmPolicy) error {\n\treturn pkgHandle.XfrmPolicyDel(policy)\n}\n\n// XfrmPolicyDel will delete an xfrm policy from the system. Note that\n// the Tmpls are ignored when matching the policy to delete.\n// Equivalent to: `ip xfrm policy del $policy`\nfunc (h *Handle) XfrmPolicyDel(policy *XfrmPolicy) error {\n\t_, err := h.xfrmPolicyGetOrDelete(policy, nl.XFRM_MSG_DELPOLICY)\n\treturn err\n}\n\n// XfrmPolicyList gets a list of xfrm policies in the system.\n// Equivalent to: `ip xfrm policy show`.\n// The list can be filtered by ip family.\nfunc XfrmPolicyList(family int) ([]XfrmPolicy, error) {\n\treturn pkgHandle.XfrmPolicyList(family)\n}\n\n// XfrmPolicyList gets a list of xfrm policies in the system.\n// Equivalent to: `ip xfrm policy show`.\n// The list can be filtered by ip family.\nfunc (h *Handle) XfrmPolicyList(family int) ([]XfrmPolicy, error) {\n\treq := h.newNetlinkRequest(nl.XFRM_MSG_GETPOLICY, unix.NLM_F_DUMP)\n\n\tmsg := nl.NewIfInfomsg(family)\n\treq.AddData(msg)\n\n\tmsgs, err := req.Execute(unix.NETLINK_XFRM, nl.XFRM_MSG_NEWPOLICY)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []XfrmPolicy\n\tfor _, m := range msgs {\n\t\tif policy, err := parseXfrmPolicy(m, family); err == nil {\n\t\t\tres = append(res, *policy)\n\t\t} else if err == familyError {\n\t\t\tcontinue\n\t\t} else {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\treturn res, nil\n}\n\n// XfrmPolicyGet gets a the policy described by the index or selector, if found.\n// Equivalent to: `ip xfrm policy get { SELECTOR | index INDEX } dir DIR [ctx CTX ] [ mark MARK [ mask MASK ] ] [ ptype PTYPE ]`.\nfunc XfrmPolicyGet(policy *XfrmPolicy) (*XfrmPolicy, error) {\n\treturn pkgHandle.XfrmPolicyGet(policy)\n}\n\n// XfrmPolicyGet gets a the policy described by the index or selector, if found.\n// Equivalent to: `ip xfrm policy get { SELECTOR | index INDEX } dir DIR [ctx CTX ] [ mark MARK [ mask MASK ] ] [ ptype PTYPE ]`.\nfunc (h *Handle) XfrmPolicyGet(policy *XfrmPolicy) (*XfrmPolicy, error) {\n\treturn h.xfrmPolicyGetOrDelete(policy, nl.XFRM_MSG_GETPOLICY)\n}\n\n// XfrmPolicyFlush will flush the policies on the system.\n// Equivalent to: `ip xfrm policy flush`\nfunc XfrmPolicyFlush() error {\n\treturn pkgHandle.XfrmPolicyFlush()\n}\n\n// XfrmPolicyFlush will flush the policies on the system.\n// Equivalent to: `ip xfrm policy flush`\nfunc (h *Handle) XfrmPolicyFlush() error {\n\treq := h.newNetlinkRequest(nl.XFRM_MSG_FLUSHPOLICY, unix.NLM_F_ACK)\n\t_, err := req.Execute(unix.NETLINK_XFRM, 0)\n\treturn err\n}\n\nfunc (h *Handle) xfrmPolicyGetOrDelete(policy *XfrmPolicy, nlProto int) (*XfrmPolicy, error) {\n\treq := h.newNetlinkRequest(nlProto, unix.NLM_F_ACK)\n\n\tmsg := &nl.XfrmUserpolicyId{}\n\tselFromPolicy(&msg.Sel, policy)\n\tmsg.Index = uint32(policy.Index)\n\tmsg.Dir = uint8(policy.Dir)\n\treq.AddData(msg)\n\n\tif policy.Mark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(policy.Mark))\n\t\treq.AddData(out)\n\t}\n\n\tifId := nl.NewRtAttr(nl.XFRMA_IF_ID, nl.Uint32Attr(uint32(policy.Ifid)))\n\treq.AddData(ifId)\n\n\tresType := nl.XFRM_MSG_NEWPOLICY\n\tif nlProto == nl.XFRM_MSG_DELPOLICY {\n\t\tresType = 0\n\t}\n\n\tmsgs, err := req.Execute(unix.NETLINK_XFRM, uint16(resType))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tif nlProto == nl.XFRM_MSG_DELPOLICY {\n\t\treturn nil, err\n\t}\n\n\treturn parseXfrmPolicy(msgs[0], FAMILY_ALL)\n}\n\nfunc parseXfrmPolicy(m []byte, family int) (*XfrmPolicy, error) {\n\tmsg := nl.DeserializeXfrmUserpolicyInfo(m)\n\n\t// This is mainly for the policy dump\n\tif family != FAMILY_ALL && family != int(msg.Sel.Family) {\n\t\treturn nil, familyError\n\t}\n\n\tvar policy XfrmPolicy\n\n\tpolicy.Dst = msg.Sel.Daddr.ToIPNet(msg.Sel.PrefixlenD)\n\tpolicy.Src = msg.Sel.Saddr.ToIPNet(msg.Sel.PrefixlenS)\n\tpolicy.Proto = Proto(msg.Sel.Proto)\n\tpolicy.DstPort = int(nl.Swap16(msg.Sel.Dport))\n\tpolicy.SrcPort = int(nl.Swap16(msg.Sel.Sport))\n\tpolicy.Ifindex = int(msg.Sel.Ifindex)\n\tpolicy.Priority = int(msg.Priority)\n\tpolicy.Index = int(msg.Index)\n\tpolicy.Dir = Dir(msg.Dir)\n\tpolicy.Action = PolicyAction(msg.Action)\n\n\tattrs, err := nl.ParseRouteAttr(m[msg.Len():])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase nl.XFRMA_TMPL:\n\t\t\tmax := len(attr.Value)\n\t\t\tfor i := 0; i < max; i += nl.SizeofXfrmUserTmpl {\n\t\t\t\tvar resTmpl XfrmPolicyTmpl\n\t\t\t\ttmpl := nl.DeserializeXfrmUserTmpl(attr.Value[i : i+nl.SizeofXfrmUserTmpl])\n\t\t\t\tresTmpl.Dst = tmpl.XfrmId.Daddr.ToIP()\n\t\t\t\tresTmpl.Src = tmpl.Saddr.ToIP()\n\t\t\t\tresTmpl.Proto = Proto(tmpl.XfrmId.Proto)\n\t\t\t\tresTmpl.Mode = Mode(tmpl.Mode)\n\t\t\t\tresTmpl.Spi = int(nl.Swap32(tmpl.XfrmId.Spi))\n\t\t\t\tresTmpl.Reqid = int(tmpl.Reqid)\n\t\t\t\tresTmpl.Optional = int(tmpl.Optional)\n\t\t\t\tpolicy.Tmpls = append(policy.Tmpls, resTmpl)\n\t\t\t}\n\t\tcase nl.XFRMA_MARK:\n\t\t\tmark := nl.DeserializeXfrmMark(attr.Value[:])\n\t\t\tpolicy.Mark = new(XfrmMark)\n\t\t\tpolicy.Mark.Value = mark.Value\n\t\t\tpolicy.Mark.Mask = mark.Mask\n\t\tcase nl.XFRMA_IF_ID:\n\t\t\tpolicy.Ifid = int(native.Uint32(attr.Value))\n\t\t}\n\t}\n\n\treturn &policy, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm_state.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"net\"\n\t\"time\"\n)\n\n// XfrmStateAlgo represents the algorithm to use for the ipsec encryption.\ntype XfrmStateAlgo struct {\n\tName        string\n\tKey         []byte\n\tTruncateLen int // Auth only\n\tICVLen      int // AEAD only\n}\n\nfunc (a XfrmStateAlgo) String() string {\n\tbase := fmt.Sprintf(\"{Name: %s, Key: 0x%x\", a.Name, a.Key)\n\tif a.TruncateLen != 0 {\n\t\tbase = fmt.Sprintf(\"%s, Truncate length: %d\", base, a.TruncateLen)\n\t}\n\tif a.ICVLen != 0 {\n\t\tbase = fmt.Sprintf(\"%s, ICV length: %d\", base, a.ICVLen)\n\t}\n\treturn fmt.Sprintf(\"%s}\", base)\n}\n\n// EncapType is an enum representing the optional packet encapsulation.\ntype EncapType uint8\n\nconst (\n\tXFRM_ENCAP_ESPINUDP_NONIKE EncapType = iota + 1\n\tXFRM_ENCAP_ESPINUDP\n)\n\nfunc (e EncapType) String() string {\n\tswitch e {\n\tcase XFRM_ENCAP_ESPINUDP_NONIKE:\n\t\treturn \"espinudp-non-ike\"\n\tcase XFRM_ENCAP_ESPINUDP:\n\t\treturn \"espinudp\"\n\t}\n\treturn \"unknown\"\n}\n\n// XfrmStateEncap represents the encapsulation to use for the ipsec encryption.\ntype XfrmStateEncap struct {\n\tType            EncapType\n\tSrcPort         int\n\tDstPort         int\n\tOriginalAddress net.IP\n}\n\nfunc (e XfrmStateEncap) String() string {\n\treturn fmt.Sprintf(\"{Type: %s, Srcport: %d, DstPort: %d, OriginalAddress: %v}\",\n\t\te.Type, e.SrcPort, e.DstPort, e.OriginalAddress)\n}\n\n// XfrmStateLimits represents the configured limits for the state.\ntype XfrmStateLimits struct {\n\tByteSoft    uint64\n\tByteHard    uint64\n\tPacketSoft  uint64\n\tPacketHard  uint64\n\tTimeSoft    uint64\n\tTimeHard    uint64\n\tTimeUseSoft uint64\n\tTimeUseHard uint64\n}\n\n// XfrmStateStats represents the current number of bytes/packets\n// processed by this State, the State's installation and first use\n// time and the replay window counters.\ntype XfrmStateStats struct {\n\tReplayWindow uint32\n\tReplay       uint32\n\tFailed       uint32\n\tBytes        uint64\n\tPackets      uint64\n\tAddTime      uint64\n\tUseTime      uint64\n}\n\n// XfrmState represents the state of an ipsec policy. It optionally\n// contains an XfrmStateAlgo for encryption and one for authentication.\ntype XfrmState struct {\n\tDst          net.IP\n\tSrc          net.IP\n\tProto        Proto\n\tMode         Mode\n\tSpi          int\n\tReqid        int\n\tReplayWindow int\n\tLimits       XfrmStateLimits\n\tStatistics   XfrmStateStats\n\tMark         *XfrmMark\n\tOutputMark   *XfrmMark\n\tIfid         int\n\tAuth         *XfrmStateAlgo\n\tCrypt        *XfrmStateAlgo\n\tAead         *XfrmStateAlgo\n\tEncap        *XfrmStateEncap\n\tESN          bool\n}\n\nfunc (sa XfrmState) String() string {\n\treturn fmt.Sprintf(\"Dst: %v, Src: %v, Proto: %s, Mode: %s, SPI: 0x%x, ReqID: 0x%x, ReplayWindow: %d, Mark: %v, OutputMark: %v, Ifid: %d, Auth: %v, Crypt: %v, Aead: %v, Encap: %v, ESN: %t\",\n\t\tsa.Dst, sa.Src, sa.Proto, sa.Mode, sa.Spi, sa.Reqid, sa.ReplayWindow, sa.Mark, sa.OutputMark, sa.Ifid, sa.Auth, sa.Crypt, sa.Aead, sa.Encap, sa.ESN)\n}\nfunc (sa XfrmState) Print(stats bool) string {\n\tif !stats {\n\t\treturn sa.String()\n\t}\n\tat := time.Unix(int64(sa.Statistics.AddTime), 0).Format(time.UnixDate)\n\tut := \"-\"\n\tif sa.Statistics.UseTime > 0 {\n\t\tut = time.Unix(int64(sa.Statistics.UseTime), 0).Format(time.UnixDate)\n\t}\n\treturn fmt.Sprintf(\"%s, ByteSoft: %s, ByteHard: %s, PacketSoft: %s, PacketHard: %s, TimeSoft: %d, TimeHard: %d, TimeUseSoft: %d, TimeUseHard: %d, Bytes: %d, Packets: %d, \"+\n\t\t\"AddTime: %s, UseTime: %s, ReplayWindow: %d, Replay: %d, Failed: %d\",\n\t\tsa.String(), printLimit(sa.Limits.ByteSoft), printLimit(sa.Limits.ByteHard), printLimit(sa.Limits.PacketSoft), printLimit(sa.Limits.PacketHard),\n\t\tsa.Limits.TimeSoft, sa.Limits.TimeHard, sa.Limits.TimeUseSoft, sa.Limits.TimeUseHard, sa.Statistics.Bytes, sa.Statistics.Packets, at, ut,\n\t\tsa.Statistics.ReplayWindow, sa.Statistics.Replay, sa.Statistics.Failed)\n}\n\nfunc printLimit(lmt uint64) string {\n\tif lmt == ^uint64(0) {\n\t\treturn \"(INF)\"\n\t}\n\treturn fmt.Sprintf(\"%d\", lmt)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netlink/xfrm_state_linux.go",
    "content": "package netlink\n\nimport (\n\t\"fmt\"\n\t\"unsafe\"\n\n\t\"github.com/vishvananda/netlink/nl\"\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc writeStateAlgo(a *XfrmStateAlgo) []byte {\n\talgo := nl.XfrmAlgo{\n\t\tAlgKeyLen: uint32(len(a.Key) * 8),\n\t\tAlgKey:    a.Key,\n\t}\n\tend := len(a.Name)\n\tif end > 64 {\n\t\tend = 64\n\t}\n\tcopy(algo.AlgName[:end], a.Name)\n\treturn algo.Serialize()\n}\n\nfunc writeStateAlgoAuth(a *XfrmStateAlgo) []byte {\n\talgo := nl.XfrmAlgoAuth{\n\t\tAlgKeyLen:   uint32(len(a.Key) * 8),\n\t\tAlgTruncLen: uint32(a.TruncateLen),\n\t\tAlgKey:      a.Key,\n\t}\n\tend := len(a.Name)\n\tif end > 64 {\n\t\tend = 64\n\t}\n\tcopy(algo.AlgName[:end], a.Name)\n\treturn algo.Serialize()\n}\n\nfunc writeStateAlgoAead(a *XfrmStateAlgo) []byte {\n\talgo := nl.XfrmAlgoAEAD{\n\t\tAlgKeyLen: uint32(len(a.Key) * 8),\n\t\tAlgICVLen: uint32(a.ICVLen),\n\t\tAlgKey:    a.Key,\n\t}\n\tend := len(a.Name)\n\tif end > 64 {\n\t\tend = 64\n\t}\n\tcopy(algo.AlgName[:end], a.Name)\n\treturn algo.Serialize()\n}\n\nfunc writeMark(m *XfrmMark) []byte {\n\tmark := &nl.XfrmMark{\n\t\tValue: m.Value,\n\t\tMask:  m.Mask,\n\t}\n\tif mark.Mask == 0 {\n\t\tmark.Mask = ^uint32(0)\n\t}\n\treturn mark.Serialize()\n}\n\nfunc writeReplayEsn(replayWindow int) []byte {\n\treplayEsn := &nl.XfrmReplayStateEsn{\n\t\tOSeq:         0,\n\t\tSeq:          0,\n\t\tOSeqHi:       0,\n\t\tSeqHi:        0,\n\t\tReplayWindow: uint32(replayWindow),\n\t}\n\n\t// Linux stores the bitmap to identify the already received sequence packets in blocks of uint32 elements.\n\t// Therefore bitmap length is the minimum number of uint32 elements needed. The following is a ceiling operation.\n\tbytesPerElem := int(unsafe.Sizeof(replayEsn.BmpLen)) // Any uint32 variable is good for this\n\treplayEsn.BmpLen = uint32((replayWindow + (bytesPerElem * 8) - 1) / (bytesPerElem * 8))\n\n\treturn replayEsn.Serialize()\n}\n\n// XfrmStateAdd will add an xfrm state to the system.\n// Equivalent to: `ip xfrm state add $state`\nfunc XfrmStateAdd(state *XfrmState) error {\n\treturn pkgHandle.XfrmStateAdd(state)\n}\n\n// XfrmStateAdd will add an xfrm state to the system.\n// Equivalent to: `ip xfrm state add $state`\nfunc (h *Handle) XfrmStateAdd(state *XfrmState) error {\n\treturn h.xfrmStateAddOrUpdate(state, nl.XFRM_MSG_NEWSA)\n}\n\n// XfrmStateAllocSpi will allocate an xfrm state in the system.\n// Equivalent to: `ip xfrm state allocspi`\nfunc XfrmStateAllocSpi(state *XfrmState) (*XfrmState, error) {\n\treturn pkgHandle.xfrmStateAllocSpi(state)\n}\n\n// XfrmStateUpdate will update an xfrm state to the system.\n// Equivalent to: `ip xfrm state update $state`\nfunc XfrmStateUpdate(state *XfrmState) error {\n\treturn pkgHandle.XfrmStateUpdate(state)\n}\n\n// XfrmStateUpdate will update an xfrm state to the system.\n// Equivalent to: `ip xfrm state update $state`\nfunc (h *Handle) XfrmStateUpdate(state *XfrmState) error {\n\treturn h.xfrmStateAddOrUpdate(state, nl.XFRM_MSG_UPDSA)\n}\n\nfunc (h *Handle) xfrmStateAddOrUpdate(state *XfrmState, nlProto int) error {\n\n\t// A state with spi 0 can't be deleted so don't allow it to be set\n\tif state.Spi == 0 {\n\t\treturn fmt.Errorf(\"Spi must be set when adding xfrm state.\")\n\t}\n\treq := h.newNetlinkRequest(nlProto, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\n\tmsg := xfrmUsersaInfoFromXfrmState(state)\n\n\tif state.ESN {\n\t\tif state.ReplayWindow == 0 {\n\t\t\treturn fmt.Errorf(\"ESN flag set without ReplayWindow\")\n\t\t}\n\t\tmsg.Flags |= nl.XFRM_STATE_ESN\n\t\tmsg.ReplayWindow = 0\n\t}\n\n\tlimitsToLft(state.Limits, &msg.Lft)\n\treq.AddData(msg)\n\n\tif state.Auth != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_ALG_AUTH_TRUNC, writeStateAlgoAuth(state.Auth))\n\t\treq.AddData(out)\n\t}\n\tif state.Crypt != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_ALG_CRYPT, writeStateAlgo(state.Crypt))\n\t\treq.AddData(out)\n\t}\n\tif state.Aead != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_ALG_AEAD, writeStateAlgoAead(state.Aead))\n\t\treq.AddData(out)\n\t}\n\tif state.Encap != nil {\n\t\tencapData := make([]byte, nl.SizeofXfrmEncapTmpl)\n\t\tencap := nl.DeserializeXfrmEncapTmpl(encapData)\n\t\tencap.EncapType = uint16(state.Encap.Type)\n\t\tencap.EncapSport = nl.Swap16(uint16(state.Encap.SrcPort))\n\t\tencap.EncapDport = nl.Swap16(uint16(state.Encap.DstPort))\n\t\tencap.EncapOa.FromIP(state.Encap.OriginalAddress)\n\t\tout := nl.NewRtAttr(nl.XFRMA_ENCAP, encapData)\n\t\treq.AddData(out)\n\t}\n\tif state.Mark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark))\n\t\treq.AddData(out)\n\t}\n\tif state.ESN {\n\t\tout := nl.NewRtAttr(nl.XFRMA_REPLAY_ESN_VAL, writeReplayEsn(state.ReplayWindow))\n\t\treq.AddData(out)\n\t}\n\tif state.OutputMark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_SET_MARK, nl.Uint32Attr(state.OutputMark.Value))\n\t\treq.AddData(out)\n\t\tif state.OutputMark.Mask != 0 {\n\t\t\tout = nl.NewRtAttr(nl.XFRMA_SET_MARK_MASK, nl.Uint32Attr(state.OutputMark.Mask))\n\t\t\treq.AddData(out)\n\t\t}\n\t}\n\n\tifId := nl.NewRtAttr(nl.XFRMA_IF_ID, nl.Uint32Attr(uint32(state.Ifid)))\n\treq.AddData(ifId)\n\n\t_, err := req.Execute(unix.NETLINK_XFRM, 0)\n\treturn err\n}\n\nfunc (h *Handle) xfrmStateAllocSpi(state *XfrmState) (*XfrmState, error) {\n\treq := h.newNetlinkRequest(nl.XFRM_MSG_ALLOCSPI,\n\t\tunix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK)\n\n\tmsg := &nl.XfrmUserSpiInfo{}\n\tmsg.XfrmUsersaInfo = *(xfrmUsersaInfoFromXfrmState(state))\n\t// 1-255 is reserved by IANA for future use\n\tmsg.Min = 0x100\n\tmsg.Max = 0xffffffff\n\treq.AddData(msg)\n\n\tif state.Mark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark))\n\t\treq.AddData(out)\n\t}\n\n\tmsgs, err := req.Execute(unix.NETLINK_XFRM, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn parseXfrmState(msgs[0], FAMILY_ALL)\n}\n\n// XfrmStateDel will delete an xfrm state from the system. Note that\n// the Algos are ignored when matching the state to delete.\n// Equivalent to: `ip xfrm state del $state`\nfunc XfrmStateDel(state *XfrmState) error {\n\treturn pkgHandle.XfrmStateDel(state)\n}\n\n// XfrmStateDel will delete an xfrm state from the system. Note that\n// the Algos are ignored when matching the state to delete.\n// Equivalent to: `ip xfrm state del $state`\nfunc (h *Handle) XfrmStateDel(state *XfrmState) error {\n\t_, err := h.xfrmStateGetOrDelete(state, nl.XFRM_MSG_DELSA)\n\treturn err\n}\n\n// XfrmStateList gets a list of xfrm states in the system.\n// Equivalent to: `ip [-4|-6] xfrm state show`.\n// The list can be filtered by ip family.\nfunc XfrmStateList(family int) ([]XfrmState, error) {\n\treturn pkgHandle.XfrmStateList(family)\n}\n\n// XfrmStateList gets a list of xfrm states in the system.\n// Equivalent to: `ip xfrm state show`.\n// The list can be filtered by ip family.\nfunc (h *Handle) XfrmStateList(family int) ([]XfrmState, error) {\n\treq := h.newNetlinkRequest(nl.XFRM_MSG_GETSA, unix.NLM_F_DUMP)\n\n\tmsgs, err := req.Execute(unix.NETLINK_XFRM, nl.XFRM_MSG_NEWSA)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar res []XfrmState\n\tfor _, m := range msgs {\n\t\tif state, err := parseXfrmState(m, family); err == nil {\n\t\t\tres = append(res, *state)\n\t\t} else if err == familyError {\n\t\t\tcontinue\n\t\t} else {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\treturn res, nil\n}\n\n// XfrmStateGet gets the xfrm state described by the ID, if found.\n// Equivalent to: `ip xfrm state get ID [ mark MARK [ mask MASK ] ]`.\n// Only the fields which constitue the SA ID must be filled in:\n// ID := [ src ADDR ] [ dst ADDR ] [ proto XFRM-PROTO ] [ spi SPI ]\n// mark is optional\nfunc XfrmStateGet(state *XfrmState) (*XfrmState, error) {\n\treturn pkgHandle.XfrmStateGet(state)\n}\n\n// XfrmStateGet gets the xfrm state described by the ID, if found.\n// Equivalent to: `ip xfrm state get ID [ mark MARK [ mask MASK ] ]`.\n// Only the fields which constitue the SA ID must be filled in:\n// ID := [ src ADDR ] [ dst ADDR ] [ proto XFRM-PROTO ] [ spi SPI ]\n// mark is optional\nfunc (h *Handle) XfrmStateGet(state *XfrmState) (*XfrmState, error) {\n\treturn h.xfrmStateGetOrDelete(state, nl.XFRM_MSG_GETSA)\n}\n\nfunc (h *Handle) xfrmStateGetOrDelete(state *XfrmState, nlProto int) (*XfrmState, error) {\n\treq := h.newNetlinkRequest(nlProto, unix.NLM_F_ACK)\n\n\tmsg := &nl.XfrmUsersaId{}\n\tmsg.Family = uint16(nl.GetIPFamily(state.Dst))\n\tmsg.Daddr.FromIP(state.Dst)\n\tmsg.Proto = uint8(state.Proto)\n\tmsg.Spi = nl.Swap32(uint32(state.Spi))\n\treq.AddData(msg)\n\n\tif state.Mark != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark))\n\t\treq.AddData(out)\n\t}\n\tif state.Src != nil {\n\t\tout := nl.NewRtAttr(nl.XFRMA_SRCADDR, state.Src.To16())\n\t\treq.AddData(out)\n\t}\n\n\tifId := nl.NewRtAttr(nl.XFRMA_IF_ID, nl.Uint32Attr(uint32(state.Ifid)))\n\treq.AddData(ifId)\n\n\tresType := nl.XFRM_MSG_NEWSA\n\tif nlProto == nl.XFRM_MSG_DELSA {\n\t\tresType = 0\n\t}\n\n\tmsgs, err := req.Execute(unix.NETLINK_XFRM, uint16(resType))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tif nlProto == nl.XFRM_MSG_DELSA {\n\t\treturn nil, nil\n\t}\n\n\ts, err := parseXfrmState(msgs[0], FAMILY_ALL)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn s, nil\n}\n\nvar familyError = fmt.Errorf(\"family error\")\n\nfunc xfrmStateFromXfrmUsersaInfo(msg *nl.XfrmUsersaInfo) *XfrmState {\n\tvar state XfrmState\n\n\tstate.Dst = msg.Id.Daddr.ToIP()\n\tstate.Src = msg.Saddr.ToIP()\n\tstate.Proto = Proto(msg.Id.Proto)\n\tstate.Mode = Mode(msg.Mode)\n\tstate.Spi = int(nl.Swap32(msg.Id.Spi))\n\tstate.Reqid = int(msg.Reqid)\n\tstate.ReplayWindow = int(msg.ReplayWindow)\n\tlftToLimits(&msg.Lft, &state.Limits)\n\tcurToStats(&msg.Curlft, &msg.Stats, &state.Statistics)\n\n\treturn &state\n}\n\nfunc parseXfrmState(m []byte, family int) (*XfrmState, error) {\n\tmsg := nl.DeserializeXfrmUsersaInfo(m)\n\n\t// This is mainly for the state dump\n\tif family != FAMILY_ALL && family != int(msg.Family) {\n\t\treturn nil, familyError\n\t}\n\n\tstate := xfrmStateFromXfrmUsersaInfo(msg)\n\n\tattrs, err := nl.ParseRouteAttr(m[nl.SizeofXfrmUsersaInfo:])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, attr := range attrs {\n\t\tswitch attr.Attr.Type {\n\t\tcase nl.XFRMA_ALG_AUTH, nl.XFRMA_ALG_CRYPT:\n\t\t\tvar resAlgo *XfrmStateAlgo\n\t\t\tif attr.Attr.Type == nl.XFRMA_ALG_AUTH {\n\t\t\t\tif state.Auth == nil {\n\t\t\t\t\tstate.Auth = new(XfrmStateAlgo)\n\t\t\t\t}\n\t\t\t\tresAlgo = state.Auth\n\t\t\t} else {\n\t\t\t\tstate.Crypt = new(XfrmStateAlgo)\n\t\t\t\tresAlgo = state.Crypt\n\t\t\t}\n\t\t\talgo := nl.DeserializeXfrmAlgo(attr.Value[:])\n\t\t\t(*resAlgo).Name = nl.BytesToString(algo.AlgName[:])\n\t\t\t(*resAlgo).Key = algo.AlgKey\n\t\tcase nl.XFRMA_ALG_AUTH_TRUNC:\n\t\t\tif state.Auth == nil {\n\t\t\t\tstate.Auth = new(XfrmStateAlgo)\n\t\t\t}\n\t\t\talgo := nl.DeserializeXfrmAlgoAuth(attr.Value[:])\n\t\t\tstate.Auth.Name = nl.BytesToString(algo.AlgName[:])\n\t\t\tstate.Auth.Key = algo.AlgKey\n\t\t\tstate.Auth.TruncateLen = int(algo.AlgTruncLen)\n\t\tcase nl.XFRMA_ALG_AEAD:\n\t\t\tstate.Aead = new(XfrmStateAlgo)\n\t\t\talgo := nl.DeserializeXfrmAlgoAEAD(attr.Value[:])\n\t\t\tstate.Aead.Name = nl.BytesToString(algo.AlgName[:])\n\t\t\tstate.Aead.Key = algo.AlgKey\n\t\t\tstate.Aead.ICVLen = int(algo.AlgICVLen)\n\t\tcase nl.XFRMA_ENCAP:\n\t\t\tencap := nl.DeserializeXfrmEncapTmpl(attr.Value[:])\n\t\t\tstate.Encap = new(XfrmStateEncap)\n\t\t\tstate.Encap.Type = EncapType(encap.EncapType)\n\t\t\tstate.Encap.SrcPort = int(nl.Swap16(encap.EncapSport))\n\t\t\tstate.Encap.DstPort = int(nl.Swap16(encap.EncapDport))\n\t\t\tstate.Encap.OriginalAddress = encap.EncapOa.ToIP()\n\t\tcase nl.XFRMA_MARK:\n\t\t\tmark := nl.DeserializeXfrmMark(attr.Value[:])\n\t\t\tstate.Mark = new(XfrmMark)\n\t\t\tstate.Mark.Value = mark.Value\n\t\t\tstate.Mark.Mask = mark.Mask\n\t\tcase nl.XFRMA_SET_MARK:\n\t\t\tif state.OutputMark == nil {\n\t\t\t\tstate.OutputMark = new(XfrmMark)\n\t\t\t}\n\t\t\tstate.OutputMark.Value = native.Uint32(attr.Value)\n\t\tcase nl.XFRMA_SET_MARK_MASK:\n\t\t\tif state.OutputMark == nil {\n\t\t\t\tstate.OutputMark = new(XfrmMark)\n\t\t\t}\n\t\t\tstate.OutputMark.Mask = native.Uint32(attr.Value)\n\t\t\tif state.OutputMark.Mask == 0xffffffff {\n\t\t\t\tstate.OutputMark.Mask = 0\n\t\t\t}\n\t\tcase nl.XFRMA_IF_ID:\n\t\t\tstate.Ifid = int(native.Uint32(attr.Value))\n\t\t}\n\t}\n\n\treturn state, nil\n}\n\n// XfrmStateFlush will flush the xfrm state on the system.\n// proto = 0 means any transformation protocols\n// Equivalent to: `ip xfrm state flush [ proto XFRM-PROTO ]`\nfunc XfrmStateFlush(proto Proto) error {\n\treturn pkgHandle.XfrmStateFlush(proto)\n}\n\n// XfrmStateFlush will flush the xfrm state on the system.\n// proto = 0 means any transformation protocols\n// Equivalent to: `ip xfrm state flush [ proto XFRM-PROTO ]`\nfunc (h *Handle) XfrmStateFlush(proto Proto) error {\n\treq := h.newNetlinkRequest(nl.XFRM_MSG_FLUSHSA, unix.NLM_F_ACK)\n\n\treq.AddData(&nl.XfrmUsersaFlush{Proto: uint8(proto)})\n\n\t_, err := req.Execute(unix.NETLINK_XFRM, 0)\n\treturn err\n}\n\nfunc limitsToLft(lmts XfrmStateLimits, lft *nl.XfrmLifetimeCfg) {\n\tif lmts.ByteSoft != 0 {\n\t\tlft.SoftByteLimit = lmts.ByteSoft\n\t} else {\n\t\tlft.SoftByteLimit = nl.XFRM_INF\n\t}\n\tif lmts.ByteHard != 0 {\n\t\tlft.HardByteLimit = lmts.ByteHard\n\t} else {\n\t\tlft.HardByteLimit = nl.XFRM_INF\n\t}\n\tif lmts.PacketSoft != 0 {\n\t\tlft.SoftPacketLimit = lmts.PacketSoft\n\t} else {\n\t\tlft.SoftPacketLimit = nl.XFRM_INF\n\t}\n\tif lmts.PacketHard != 0 {\n\t\tlft.HardPacketLimit = lmts.PacketHard\n\t} else {\n\t\tlft.HardPacketLimit = nl.XFRM_INF\n\t}\n\tlft.SoftAddExpiresSeconds = lmts.TimeSoft\n\tlft.HardAddExpiresSeconds = lmts.TimeHard\n\tlft.SoftUseExpiresSeconds = lmts.TimeUseSoft\n\tlft.HardUseExpiresSeconds = lmts.TimeUseHard\n}\n\nfunc lftToLimits(lft *nl.XfrmLifetimeCfg, lmts *XfrmStateLimits) {\n\t*lmts = *(*XfrmStateLimits)(unsafe.Pointer(lft))\n}\n\nfunc curToStats(cur *nl.XfrmLifetimeCur, wstats *nl.XfrmStats, stats *XfrmStateStats) {\n\tstats.Bytes = cur.Bytes\n\tstats.Packets = cur.Packets\n\tstats.AddTime = cur.AddTime\n\tstats.UseTime = cur.UseTime\n\tstats.ReplayWindow = wstats.ReplayWindow\n\tstats.Replay = wstats.Replay\n\tstats.Failed = wstats.IntegrityFailed\n}\n\nfunc xfrmUsersaInfoFromXfrmState(state *XfrmState) *nl.XfrmUsersaInfo {\n\tmsg := &nl.XfrmUsersaInfo{}\n\tmsg.Family = uint16(nl.GetIPFamily(state.Dst))\n\tmsg.Id.Daddr.FromIP(state.Dst)\n\tmsg.Saddr.FromIP(state.Src)\n\tmsg.Id.Proto = uint8(state.Proto)\n\tmsg.Mode = uint8(state.Mode)\n\tmsg.Id.Spi = nl.Swap32(uint32(state.Spi))\n\tmsg.Reqid = uint32(state.Reqid)\n\tmsg.ReplayWindow = uint8(state.ReplayWindow)\n\n\treturn msg\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/LICENSE",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   Copyright 2014 Vishvananda Ishaya.\n   Copyright 2014 Docker, Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/README.md",
    "content": "# netns - network namespaces in go #\n\nThe netns package provides an ultra-simple interface for handling\nnetwork namespaces in go. Changing namespaces requires elevated\nprivileges, so in most cases this code needs to be run as root.\n\n## Local Build and Test ##\n\nYou can use go get command:\n\n    go get github.com/vishvananda/netns\n\nTesting (requires root):\n\n    sudo -E go test github.com/vishvananda/netns\n\n## Example ##\n\n```go\npackage main\n\nimport (\n    \"fmt\"\n    \"net\"\n    \"runtime\"\n    \"github.com/vishvananda/netns\"\n)\n\nfunc main() {\n    // Lock the OS Thread so we don't accidentally switch namespaces\n    runtime.LockOSThread()\n    defer runtime.UnlockOSThread()\n\n    // Save the current network namespace\n    origns, _ := netns.Get()\n    defer origns.Close()\n\n    // Create a new network namespace\n    newns, _ := netns.New()\n    defer newns.Close()\n\n    // Do something with the network namespace\n    ifaces, _ := net.Interfaces()\n    fmt.Printf(\"Interfaces: %v\\n\", ifaces)\n\n    // Switch back to the original namespace\n    netns.Set(origns)\n}\n\n```\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/go.mod",
    "content": "module github.com/vishvananda/netns\n\ngo 1.12\n\nrequire golang.org/x/sys v0.0.0-20200217220822-9197077df867\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/go.sum",
    "content": "golang.org/x/sys v0.0.0-20200217220822-9197077df867 h1:JoRuNIf+rpHl+VhScRQQvzbHed86tKkqwPMV34T8myw=\ngolang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/netns.go",
    "content": "// Package netns allows ultra-simple network namespace handling. NsHandles\n// can be retrieved and set. Note that the current namespace is thread\n// local so actions that set and reset namespaces should use LockOSThread\n// to make sure the namespace doesn't change due to a goroutine switch.\n// It is best to close NsHandles when you are done with them. This can be\n// accomplished via a `defer ns.Close()` on the handle. Changing namespaces\n// requires elevated privileges, so in most cases this code needs to be run\n// as root.\npackage netns\n\nimport (\n\t\"fmt\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// NsHandle is a handle to a network namespace. It can be cast directly\n// to an int and used as a file descriptor.\ntype NsHandle int\n\n// Equal determines if two network handles refer to the same network\n// namespace. This is done by comparing the device and inode that the\n// file descriptors point to.\nfunc (ns NsHandle) Equal(other NsHandle) bool {\n\tif ns == other {\n\t\treturn true\n\t}\n\tvar s1, s2 unix.Stat_t\n\tif err := unix.Fstat(int(ns), &s1); err != nil {\n\t\treturn false\n\t}\n\tif err := unix.Fstat(int(other), &s2); err != nil {\n\t\treturn false\n\t}\n\treturn (s1.Dev == s2.Dev) && (s1.Ino == s2.Ino)\n}\n\n// String shows the file descriptor number and its dev and inode.\nfunc (ns NsHandle) String() string {\n\tif ns == -1 {\n\t\treturn \"NS(None)\"\n\t}\n\tvar s unix.Stat_t\n\tif err := unix.Fstat(int(ns), &s); err != nil {\n\t\treturn fmt.Sprintf(\"NS(%d: unknown)\", ns)\n\t}\n\treturn fmt.Sprintf(\"NS(%d: %d, %d)\", ns, s.Dev, s.Ino)\n}\n\n// UniqueId returns a string which uniquely identifies the namespace\n// associated with the network handle.\nfunc (ns NsHandle) UniqueId() string {\n\tif ns == -1 {\n\t\treturn \"NS(none)\"\n\t}\n\tvar s unix.Stat_t\n\tif err := unix.Fstat(int(ns), &s); err != nil {\n\t\treturn \"NS(unknown)\"\n\t}\n\treturn fmt.Sprintf(\"NS(%d:%d)\", s.Dev, s.Ino)\n}\n\n// IsOpen returns true if Close() has not been called.\nfunc (ns NsHandle) IsOpen() bool {\n\treturn ns != -1\n}\n\n// Close closes the NsHandle and resets its file descriptor to -1.\n// It is not safe to use an NsHandle after Close() is called.\nfunc (ns *NsHandle) Close() error {\n\tif err := unix.Close(int(*ns)); err != nil {\n\t\treturn err\n\t}\n\t(*ns) = -1\n\treturn nil\n}\n\n// None gets an empty (closed) NsHandle.\nfunc None() NsHandle {\n\treturn NsHandle(-1)\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/netns_linux.go",
    "content": "// +build linux\n\npackage netns\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"strconv\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\n// Deprecated: use syscall pkg instead (go >= 1.5 needed).\nconst (\n\tCLONE_NEWUTS  = 0x04000000   /* New utsname group? */\n\tCLONE_NEWIPC  = 0x08000000   /* New ipcs */\n\tCLONE_NEWUSER = 0x10000000   /* New user namespace */\n\tCLONE_NEWPID  = 0x20000000   /* New pid namespace */\n\tCLONE_NEWNET  = 0x40000000   /* New network namespace */\n\tCLONE_IO      = 0x80000000   /* Get io context */\n\tbindMountPath = \"/run/netns\" /* Bind mount path for named netns */\n)\n\n// Setns sets namespace using syscall. Note that this should be a method\n// in syscall but it has not been added.\nfunc Setns(ns NsHandle, nstype int) (err error) {\n\treturn unix.Setns(int(ns), nstype)\n}\n\n// Set sets the current network namespace to the namespace represented\n// by NsHandle.\nfunc Set(ns NsHandle) (err error) {\n\treturn Setns(ns, CLONE_NEWNET)\n}\n\n// New creates a new network namespace, sets it as current and returns\n// a handle to it.\nfunc New() (ns NsHandle, err error) {\n\tif err := unix.Unshare(CLONE_NEWNET); err != nil {\n\t\treturn -1, err\n\t}\n\treturn Get()\n}\n\n// NewNamed creates a new named network namespace and returns a handle to it\nfunc NewNamed(name string) (NsHandle, error) {\n\tif _, err := os.Stat(bindMountPath); os.IsNotExist(err) {\n\t\terr = os.MkdirAll(bindMountPath, 0755)\n\t\tif err != nil {\n\t\t\treturn None(), err\n\t\t}\n\t}\n\n\tnewNs, err := New()\n\tif err != nil {\n\t\treturn None(), err\n\t}\n\n\tnamedPath := path.Join(bindMountPath, name)\n\n\tf, err := os.OpenFile(namedPath, os.O_CREATE|os.O_EXCL, 0444)\n\tif err != nil {\n\t\treturn None(), err\n\t}\n\tf.Close()\n\n\tnsPath := fmt.Sprintf(\"/proc/%d/task/%d/ns/net\", os.Getpid(), syscall.Gettid())\n\terr = syscall.Mount(nsPath, namedPath, \"bind\", syscall.MS_BIND, \"\")\n\tif err != nil {\n\t\treturn None(), err\n\t}\n\n\treturn newNs, nil\n}\n\n// DeleteNamed deletes a named network namespace\nfunc DeleteNamed(name string) error {\n\tnamedPath := path.Join(bindMountPath, name)\n\n\terr := syscall.Unmount(namedPath, syscall.MNT_DETACH)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn os.Remove(namedPath)\n}\n\n// Get gets a handle to the current threads network namespace.\nfunc Get() (NsHandle, error) {\n\treturn GetFromThread(os.Getpid(), unix.Gettid())\n}\n\n// GetFromPath gets a handle to a network namespace\n// identified by the path\nfunc GetFromPath(path string) (NsHandle, error) {\n\tfd, err := unix.Open(path, unix.O_RDONLY|unix.O_CLOEXEC, 0)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\treturn NsHandle(fd), nil\n}\n\n// GetFromName gets a handle to a named network namespace such as one\n// created by `ip netns add`.\nfunc GetFromName(name string) (NsHandle, error) {\n\treturn GetFromPath(fmt.Sprintf(\"/var/run/netns/%s\", name))\n}\n\n// GetFromPid gets a handle to the network namespace of a given pid.\nfunc GetFromPid(pid int) (NsHandle, error) {\n\treturn GetFromPath(fmt.Sprintf(\"/proc/%d/ns/net\", pid))\n}\n\n// GetFromThread gets a handle to the network namespace of a given pid and tid.\nfunc GetFromThread(pid, tid int) (NsHandle, error) {\n\treturn GetFromPath(fmt.Sprintf(\"/proc/%d/task/%d/ns/net\", pid, tid))\n}\n\n// GetFromDocker gets a handle to the network namespace of a docker container.\n// Id is prefixed matched against the running docker containers, so a short\n// identifier can be used as long as it isn't ambiguous.\nfunc GetFromDocker(id string) (NsHandle, error) {\n\tpid, err := getPidForContainer(id)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\treturn GetFromPid(pid)\n}\n\n// borrowed from docker/utils/utils.go\nfunc findCgroupMountpoint(cgroupType string) (string, error) {\n\toutput, err := ioutil.ReadFile(\"/proc/mounts\")\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\t// /proc/mounts has 6 fields per line, one mount per line, e.g.\n\t// cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0\n\tfor _, line := range strings.Split(string(output), \"\\n\") {\n\t\tparts := strings.Split(line, \" \")\n\t\tif len(parts) == 6 && parts[2] == \"cgroup\" {\n\t\t\tfor _, opt := range strings.Split(parts[3], \",\") {\n\t\t\t\tif opt == cgroupType {\n\t\t\t\t\treturn parts[1], nil\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn \"\", fmt.Errorf(\"cgroup mountpoint not found for %s\", cgroupType)\n}\n\n// Returns the relative path to the cgroup docker is running in.\n// borrowed from docker/utils/utils.go\n// modified to get the docker pid instead of using /proc/self\nfunc getThisCgroup(cgroupType string) (string, error) {\n\tdockerpid, err := ioutil.ReadFile(\"/var/run/docker.pid\")\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tresult := strings.Split(string(dockerpid), \"\\n\")\n\tif len(result) == 0 || len(result[0]) == 0 {\n\t\treturn \"\", fmt.Errorf(\"docker pid not found in /var/run/docker.pid\")\n\t}\n\tpid, err := strconv.Atoi(result[0])\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\toutput, err := ioutil.ReadFile(fmt.Sprintf(\"/proc/%d/cgroup\", pid))\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tfor _, line := range strings.Split(string(output), \"\\n\") {\n\t\tparts := strings.Split(line, \":\")\n\t\t// any type used by docker should work\n\t\tif parts[1] == cgroupType {\n\t\t\treturn parts[2], nil\n\t\t}\n\t}\n\treturn \"\", fmt.Errorf(\"cgroup '%s' not found in /proc/%d/cgroup\", cgroupType, pid)\n}\n\n// Returns the first pid in a container.\n// borrowed from docker/utils/utils.go\n// modified to only return the first pid\n// modified to glob with id\n// modified to search for newer docker containers\nfunc getPidForContainer(id string) (int, error) {\n\tpid := 0\n\n\t// memory is chosen randomly, any cgroup used by docker works\n\tcgroupType := \"memory\"\n\n\tcgroupRoot, err := findCgroupMountpoint(cgroupType)\n\tif err != nil {\n\t\treturn pid, err\n\t}\n\n\tcgroupThis, err := getThisCgroup(cgroupType)\n\tif err != nil {\n\t\treturn pid, err\n\t}\n\n\tid += \"*\"\n\n\tattempts := []string{\n\t\tfilepath.Join(cgroupRoot, cgroupThis, id, \"tasks\"),\n\t\t// With more recent lxc versions use, cgroup will be in lxc/\n\t\tfilepath.Join(cgroupRoot, cgroupThis, \"lxc\", id, \"tasks\"),\n\t\t// With more recent docker, cgroup will be in docker/\n\t\tfilepath.Join(cgroupRoot, cgroupThis, \"docker\", id, \"tasks\"),\n\t\t// Even more recent docker versions under systemd use docker-<id>.scope/\n\t\tfilepath.Join(cgroupRoot, \"system.slice\", \"docker-\"+id+\".scope\", \"tasks\"),\n\t\t// Even more recent docker versions under cgroup/systemd/docker/<id>/\n\t\tfilepath.Join(cgroupRoot, \"..\", \"systemd\", \"docker\", id, \"tasks\"),\n\t\t// Kubernetes with docker and CNI is even more different\n\t\tfilepath.Join(cgroupRoot, \"..\", \"systemd\", \"kubepods\", \"*\", \"pod*\", id, \"tasks\"),\n\t\t// Another flavor of containers location in recent kubernetes 1.11+\n\t\tfilepath.Join(cgroupRoot, cgroupThis, \"kubepods.slice\", \"kubepods-besteffort.slice\", \"*\", \"docker-\"+id+\".scope\", \"tasks\"),\n\t\t// When runs inside of a container with recent kubernetes 1.11+\n\t\tfilepath.Join(cgroupRoot, \"kubepods.slice\", \"kubepods-besteffort.slice\", \"*\", \"docker-\"+id+\".scope\", \"tasks\"),\n\t}\n\n\tvar filename string\n\tfor _, attempt := range attempts {\n\t\tfilenames, _ := filepath.Glob(attempt)\n\t\tif len(filenames) > 1 {\n\t\t\treturn pid, fmt.Errorf(\"Ambiguous id supplied: %v\", filenames)\n\t\t} else if len(filenames) == 1 {\n\t\t\tfilename = filenames[0]\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif filename == \"\" {\n\t\treturn pid, fmt.Errorf(\"Unable to find container: %v\", id[:len(id)-1])\n\t}\n\n\toutput, err := ioutil.ReadFile(filename)\n\tif err != nil {\n\t\treturn pid, err\n\t}\n\n\tresult := strings.Split(string(output), \"\\n\")\n\tif len(result) == 0 || len(result[0]) == 0 {\n\t\treturn pid, fmt.Errorf(\"No pid found for container\")\n\t}\n\n\tpid, err = strconv.Atoi(result[0])\n\tif err != nil {\n\t\treturn pid, fmt.Errorf(\"Invalid pid '%s': %s\", result[0], err)\n\t}\n\n\treturn pid, nil\n}\n"
  },
  {
    "path": "vendor/github.com/vishvananda/netns/netns_unspecified.go",
    "content": "// +build !linux\n\npackage netns\n\nimport (\n\t\"errors\"\n)\n\nvar (\n\tErrNotImplemented = errors.New(\"not implemented\")\n)\n\nfunc Set(ns NsHandle) (err error) {\n\treturn ErrNotImplemented\n}\n\nfunc New() (ns NsHandle, err error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc Get() (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc GetFromPath(path string) (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc GetFromName(name string) (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc GetFromPid(pid int) (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc GetFromThread(pid, tid int) (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n\nfunc GetFromDocker(id string) (NsHandle, error) {\n\treturn -1, ErrNotImplemented\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/AUTHORS",
    "content": "# This source code refers to The Go Authors for copyright purposes.\n# The master list of authors is in the main Go distribution,\n# visible at http://tip.golang.org/AUTHORS.\n"
  },
  {
    "path": "vendor/golang.org/x/net/CONTRIBUTORS",
    "content": "# This source code was written by the Go contributors.\n# The master list of contributors is in the main Go distribution,\n# visible at http://tip.golang.org/CONTRIBUTORS.\n"
  },
  {
    "path": "vendor/golang.org/x/net/LICENSE",
    "content": "Copyright (c) 2009 The Go Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n   * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n   * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n   * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/golang.org/x/net/PATENTS",
    "content": "Additional IP Rights Grant (Patents)\n\n\"This implementation\" means the copyrightable works distributed by\nGoogle as part of the Go project.\n\nGoogle hereby grants to You a perpetual, worldwide, non-exclusive,\nno-charge, royalty-free, irrevocable (except as stated in this section)\npatent license to make, have made, use, offer to sell, sell, import,\ntransfer and otherwise run, modify and propagate the contents of this\nimplementation of Go, where such license applies only to those patent\nclaims, both currently owned or controlled by Google and acquired in\nthe future, licensable by Google that are necessarily infringed by this\nimplementation of Go.  This grant does not include claims that would be\ninfringed only as a consequence of further modification of this\nimplementation.  If you or your agent or exclusive licensee institute or\norder or agree to the institution of patent litigation against any\nentity (including a cross-claim or counterclaim in a lawsuit) alleging\nthat this implementation of Go or any code incorporated within this\nimplementation of Go constitutes direct or contributory patent\ninfringement, or inducement of patent infringement, then any patent\nrights granted to you under this License for this implementation of Go\nshall terminate as of the date such litigation is filed.\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/atom/atom.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package atom provides integer codes (also known as atoms) for a fixed set of\n// frequently occurring HTML strings: tag names and attribute keys such as \"p\"\n// and \"id\".\n//\n// Sharing an atom's name between all elements with the same tag can result in\n// fewer string allocations when tokenizing and parsing HTML. Integer\n// comparisons are also generally faster than string comparisons.\n//\n// The value of an atom's particular code is not guaranteed to stay the same\n// between versions of this package. Neither is any ordering guaranteed:\n// whether atom.H1 < atom.H2 may also change. The codes are not guaranteed to\n// be dense. The only guarantees are that e.g. looking up \"div\" will yield\n// atom.Div, calling atom.Div.String will return \"div\", and atom.Div != 0.\npackage atom // import \"golang.org/x/net/html/atom\"\n\n// Atom is an integer code for a string. The zero value maps to \"\".\ntype Atom uint32\n\n// String returns the atom's name.\nfunc (a Atom) String() string {\n\tstart := uint32(a >> 8)\n\tn := uint32(a & 0xff)\n\tif start+n > uint32(len(atomText)) {\n\t\treturn \"\"\n\t}\n\treturn atomText[start : start+n]\n}\n\nfunc (a Atom) string() string {\n\treturn atomText[a>>8 : a>>8+a&0xff]\n}\n\n// fnv computes the FNV hash with an arbitrary starting value h.\nfunc fnv(h uint32, s []byte) uint32 {\n\tfor i := range s {\n\t\th ^= uint32(s[i])\n\t\th *= 16777619\n\t}\n\treturn h\n}\n\nfunc match(s string, t []byte) bool {\n\tfor i, c := range t {\n\t\tif s[i] != c {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// Lookup returns the atom whose name is s. It returns zero if there is no\n// such atom. The lookup is case sensitive.\nfunc Lookup(s []byte) Atom {\n\tif len(s) == 0 || len(s) > maxAtomLen {\n\t\treturn 0\n\t}\n\th := fnv(hash0, s)\n\tif a := table[h&uint32(len(table)-1)]; int(a&0xff) == len(s) && match(a.string(), s) {\n\t\treturn a\n\t}\n\tif a := table[(h>>16)&uint32(len(table)-1)]; int(a&0xff) == len(s) && match(a.string(), s) {\n\t\treturn a\n\t}\n\treturn 0\n}\n\n// String returns a string whose contents are equal to s. In that sense, it is\n// equivalent to string(s) but may be more efficient.\nfunc String(s []byte) string {\n\tif a := Lookup(s); a != 0 {\n\t\treturn a.String()\n\t}\n\treturn string(s)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/atom/table.go",
    "content": "// Code generated by go generate gen.go; DO NOT EDIT.\n\n//go:generate go run gen.go\n\npackage atom\n\nconst (\n\tA                         Atom = 0x1\n\tAbbr                      Atom = 0x4\n\tAccept                    Atom = 0x1a06\n\tAcceptCharset             Atom = 0x1a0e\n\tAccesskey                 Atom = 0x2c09\n\tAcronym                   Atom = 0xaa07\n\tAction                    Atom = 0x27206\n\tAddress                   Atom = 0x6f307\n\tAlign                     Atom = 0xb105\n\tAllowfullscreen           Atom = 0x2080f\n\tAllowpaymentrequest       Atom = 0xc113\n\tAllowusermedia            Atom = 0xdd0e\n\tAlt                       Atom = 0xf303\n\tAnnotation                Atom = 0x1c90a\n\tAnnotationXml             Atom = 0x1c90e\n\tApplet                    Atom = 0x31906\n\tArea                      Atom = 0x35604\n\tArticle                   Atom = 0x3fc07\n\tAs                        Atom = 0x3c02\n\tAside                     Atom = 0x10705\n\tAsync                     Atom = 0xff05\n\tAudio                     Atom = 0x11505\n\tAutocomplete              Atom = 0x2780c\n\tAutofocus                 Atom = 0x12109\n\tAutoplay                  Atom = 0x13c08\n\tB                         Atom = 0x101\n\tBase                      Atom = 0x3b04\n\tBasefont                  Atom = 0x3b08\n\tBdi                       Atom = 0xba03\n\tBdo                       Atom = 0x14b03\n\tBgsound                   Atom = 0x15e07\n\tBig                       Atom = 0x17003\n\tBlink                     Atom = 0x17305\n\tBlockquote                Atom = 0x1870a\n\tBody                      Atom = 0x2804\n\tBr                        Atom = 0x202\n\tButton                    Atom = 0x19106\n\tCanvas                    Atom = 0x10306\n\tCaption                   Atom = 0x23107\n\tCenter                    Atom = 0x22006\n\tChallenge                 Atom = 0x29b09\n\tCharset                   Atom = 0x2107\n\tChecked                   Atom = 0x47907\n\tCite                      Atom = 0x19c04\n\tClass                     Atom = 0x56405\n\tCode                      Atom = 0x5c504\n\tCol                       Atom = 0x1ab03\n\tColgroup                  Atom = 0x1ab08\n\tColor                     Atom = 0x1bf05\n\tCols                      Atom = 0x1c404\n\tColspan                   Atom = 0x1c407\n\tCommand                   Atom = 0x1d707\n\tContent                   Atom = 0x58b07\n\tContenteditable           Atom = 0x58b0f\n\tContextmenu               Atom = 0x3800b\n\tControls                  Atom = 0x1de08\n\tCoords                    Atom = 0x1ea06\n\tCrossorigin               Atom = 0x1fb0b\n\tData                      Atom = 0x4a504\n\tDatalist                  Atom = 0x4a508\n\tDatetime                  Atom = 0x2b808\n\tDd                        Atom = 0x2d702\n\tDefault                   Atom = 0x10a07\n\tDefer                     Atom = 0x5c705\n\tDel                       Atom = 0x45203\n\tDesc                      Atom = 0x56104\n\tDetails                   Atom = 0x7207\n\tDfn                       Atom = 0x8703\n\tDialog                    Atom = 0xbb06\n\tDir                       Atom = 0x9303\n\tDirname                   Atom = 0x9307\n\tDisabled                  Atom = 0x16408\n\tDiv                       Atom = 0x16b03\n\tDl                        Atom = 0x5e602\n\tDownload                  Atom = 0x46308\n\tDraggable                 Atom = 0x17a09\n\tDropzone                  Atom = 0x40508\n\tDt                        Atom = 0x64b02\n\tEm                        Atom = 0x6e02\n\tEmbed                     Atom = 0x6e05\n\tEnctype                   Atom = 0x28d07\n\tFace                      Atom = 0x21e04\n\tFieldset                  Atom = 0x22608\n\tFigcaption                Atom = 0x22e0a\n\tFigure                    Atom = 0x24806\n\tFont                      Atom = 0x3f04\n\tFooter                    Atom = 0xf606\n\tFor                       Atom = 0x25403\n\tForeignObject             Atom = 0x2540d\n\tForeignobject             Atom = 0x2610d\n\tForm                      Atom = 0x26e04\n\tFormaction                Atom = 0x26e0a\n\tFormenctype               Atom = 0x2890b\n\tFormmethod                Atom = 0x2a40a\n\tFormnovalidate            Atom = 0x2ae0e\n\tFormtarget                Atom = 0x2c00a\n\tFrame                     Atom = 0x8b05\n\tFrameset                  Atom = 0x8b08\n\tH1                        Atom = 0x15c02\n\tH2                        Atom = 0x2de02\n\tH3                        Atom = 0x30d02\n\tH4                        Atom = 0x34502\n\tH5                        Atom = 0x34f02\n\tH6                        Atom = 0x64d02\n\tHead                      Atom = 0x33104\n\tHeader                    Atom = 0x33106\n\tHeaders                   Atom = 0x33107\n\tHeight                    Atom = 0x5206\n\tHgroup                    Atom = 0x2ca06\n\tHidden                    Atom = 0x2d506\n\tHigh                      Atom = 0x2db04\n\tHr                        Atom = 0x15702\n\tHref                      Atom = 0x2e004\n\tHreflang                  Atom = 0x2e008\n\tHtml                      Atom = 0x5604\n\tHttpEquiv                 Atom = 0x2e80a\n\tI                         Atom = 0x601\n\tIcon                      Atom = 0x58a04\n\tId                        Atom = 0x10902\n\tIframe                    Atom = 0x2fc06\n\tImage                     Atom = 0x30205\n\tImg                       Atom = 0x30703\n\tInput                     Atom = 0x44b05\n\tInputmode                 Atom = 0x44b09\n\tIns                       Atom = 0x20403\n\tIntegrity                 Atom = 0x23f09\n\tIs                        Atom = 0x16502\n\tIsindex                   Atom = 0x30f07\n\tIsmap                     Atom = 0x31605\n\tItemid                    Atom = 0x38b06\n\tItemprop                  Atom = 0x19d08\n\tItemref                   Atom = 0x3cd07\n\tItemscope                 Atom = 0x67109\n\tItemtype                  Atom = 0x31f08\n\tKbd                       Atom = 0xb903\n\tKeygen                    Atom = 0x3206\n\tKeytype                   Atom = 0xd607\n\tKind                      Atom = 0x17704\n\tLabel                     Atom = 0x5905\n\tLang                      Atom = 0x2e404\n\tLegend                    Atom = 0x18106\n\tLi                        Atom = 0xb202\n\tLink                      Atom = 0x17404\n\tList                      Atom = 0x4a904\n\tListing                   Atom = 0x4a907\n\tLoop                      Atom = 0x5d04\n\tLow                       Atom = 0xc303\n\tMain                      Atom = 0x1004\n\tMalignmark                Atom = 0xb00a\n\tManifest                  Atom = 0x6d708\n\tMap                       Atom = 0x31803\n\tMark                      Atom = 0xb604\n\tMarquee                   Atom = 0x32707\n\tMath                      Atom = 0x32e04\n\tMax                       Atom = 0x33d03\n\tMaxlength                 Atom = 0x33d09\n\tMedia                     Atom = 0xe605\n\tMediagroup                Atom = 0xe60a\n\tMenu                      Atom = 0x38704\n\tMenuitem                  Atom = 0x38708\n\tMeta                      Atom = 0x4b804\n\tMeter                     Atom = 0x9805\n\tMethod                    Atom = 0x2a806\n\tMglyph                    Atom = 0x30806\n\tMi                        Atom = 0x34702\n\tMin                       Atom = 0x34703\n\tMinlength                 Atom = 0x34709\n\tMn                        Atom = 0x2b102\n\tMo                        Atom = 0xa402\n\tMs                        Atom = 0x67402\n\tMtext                     Atom = 0x35105\n\tMultiple                  Atom = 0x35f08\n\tMuted                     Atom = 0x36705\n\tName                      Atom = 0x9604\n\tNav                       Atom = 0x1303\n\tNobr                      Atom = 0x3704\n\tNoembed                   Atom = 0x6c07\n\tNoframes                  Atom = 0x8908\n\tNomodule                  Atom = 0xa208\n\tNonce                     Atom = 0x1a605\n\tNoscript                  Atom = 0x21608\n\tNovalidate                Atom = 0x2b20a\n\tObject                    Atom = 0x26806\n\tOl                        Atom = 0x13702\n\tOnabort                   Atom = 0x19507\n\tOnafterprint              Atom = 0x2360c\n\tOnautocomplete            Atom = 0x2760e\n\tOnautocompleteerror       Atom = 0x27613\n\tOnauxclick                Atom = 0x61f0a\n\tOnbeforeprint             Atom = 0x69e0d\n\tOnbeforeunload            Atom = 0x6e70e\n\tOnblur                    Atom = 0x56d06\n\tOncancel                  Atom = 0x11908\n\tOncanplay                 Atom = 0x14d09\n\tOncanplaythrough          Atom = 0x14d10\n\tOnchange                  Atom = 0x41b08\n\tOnclick                   Atom = 0x2f507\n\tOnclose                   Atom = 0x36c07\n\tOncontextmenu             Atom = 0x37e0d\n\tOncopy                    Atom = 0x39106\n\tOncuechange               Atom = 0x3970b\n\tOncut                     Atom = 0x3a205\n\tOndblclick                Atom = 0x3a70a\n\tOndrag                    Atom = 0x3b106\n\tOndragend                 Atom = 0x3b109\n\tOndragenter               Atom = 0x3ba0b\n\tOndragexit                Atom = 0x3c50a\n\tOndragleave               Atom = 0x3df0b\n\tOndragover                Atom = 0x3ea0a\n\tOndragstart               Atom = 0x3f40b\n\tOndrop                    Atom = 0x40306\n\tOndurationchange          Atom = 0x41310\n\tOnemptied                 Atom = 0x40a09\n\tOnended                   Atom = 0x42307\n\tOnerror                   Atom = 0x42a07\n\tOnfocus                   Atom = 0x43107\n\tOnhashchange              Atom = 0x43d0c\n\tOninput                   Atom = 0x44907\n\tOninvalid                 Atom = 0x45509\n\tOnkeydown                 Atom = 0x45e09\n\tOnkeypress                Atom = 0x46b0a\n\tOnkeyup                   Atom = 0x48007\n\tOnlanguagechange          Atom = 0x48d10\n\tOnload                    Atom = 0x49d06\n\tOnloadeddata              Atom = 0x49d0c\n\tOnloadedmetadata          Atom = 0x4b010\n\tOnloadend                 Atom = 0x4c609\n\tOnloadstart               Atom = 0x4cf0b\n\tOnmessage                 Atom = 0x4da09\n\tOnmessageerror            Atom = 0x4da0e\n\tOnmousedown               Atom = 0x4e80b\n\tOnmouseenter              Atom = 0x4f30c\n\tOnmouseleave              Atom = 0x4ff0c\n\tOnmousemove               Atom = 0x50b0b\n\tOnmouseout                Atom = 0x5160a\n\tOnmouseover               Atom = 0x5230b\n\tOnmouseup                 Atom = 0x52e09\n\tOnmousewheel              Atom = 0x53c0c\n\tOnoffline                 Atom = 0x54809\n\tOnonline                  Atom = 0x55108\n\tOnpagehide                Atom = 0x5590a\n\tOnpageshow                Atom = 0x5730a\n\tOnpaste                   Atom = 0x57f07\n\tOnpause                   Atom = 0x59a07\n\tOnplay                    Atom = 0x5a406\n\tOnplaying                 Atom = 0x5a409\n\tOnpopstate                Atom = 0x5ad0a\n\tOnprogress                Atom = 0x5b70a\n\tOnratechange              Atom = 0x5cc0c\n\tOnrejectionhandled        Atom = 0x5d812\n\tOnreset                   Atom = 0x5ea07\n\tOnresize                  Atom = 0x5f108\n\tOnscroll                  Atom = 0x60008\n\tOnsecuritypolicyviolation Atom = 0x60819\n\tOnseeked                  Atom = 0x62908\n\tOnseeking                 Atom = 0x63109\n\tOnselect                  Atom = 0x63a08\n\tOnshow                    Atom = 0x64406\n\tOnsort                    Atom = 0x64f06\n\tOnstalled                 Atom = 0x65909\n\tOnstorage                 Atom = 0x66209\n\tOnsubmit                  Atom = 0x66b08\n\tOnsuspend                 Atom = 0x67b09\n\tOntimeupdate              Atom = 0x400c\n\tOntoggle                  Atom = 0x68408\n\tOnunhandledrejection      Atom = 0x68c14\n\tOnunload                  Atom = 0x6ab08\n\tOnvolumechange            Atom = 0x6b30e\n\tOnwaiting                 Atom = 0x6c109\n\tOnwheel                   Atom = 0x6ca07\n\tOpen                      Atom = 0x1a304\n\tOptgroup                  Atom = 0x5f08\n\tOptimum                   Atom = 0x6d107\n\tOption                    Atom = 0x6e306\n\tOutput                    Atom = 0x51d06\n\tP                         Atom = 0xc01\n\tParam                     Atom = 0xc05\n\tPattern                   Atom = 0x6607\n\tPicture                   Atom = 0x7b07\n\tPing                      Atom = 0xef04\n\tPlaceholder               Atom = 0x1310b\n\tPlaintext                 Atom = 0x1b209\n\tPlaysinline               Atom = 0x1400b\n\tPoster                    Atom = 0x2cf06\n\tPre                       Atom = 0x47003\n\tPreload                   Atom = 0x48607\n\tProgress                  Atom = 0x5b908\n\tPrompt                    Atom = 0x53606\n\tPublic                    Atom = 0x58606\n\tQ                         Atom = 0xcf01\n\tRadiogroup                Atom = 0x30a\n\tRb                        Atom = 0x3a02\n\tReadonly                  Atom = 0x35708\n\tReferrerpolicy            Atom = 0x3d10e\n\tRel                       Atom = 0x48703\n\tRequired                  Atom = 0x24c08\n\tReversed                  Atom = 0x8008\n\tRows                      Atom = 0x9c04\n\tRowspan                   Atom = 0x9c07\n\tRp                        Atom = 0x23c02\n\tRt                        Atom = 0x19a02\n\tRtc                       Atom = 0x19a03\n\tRuby                      Atom = 0xfb04\n\tS                         Atom = 0x2501\n\tSamp                      Atom = 0x7804\n\tSandbox                   Atom = 0x12907\n\tScope                     Atom = 0x67505\n\tScoped                    Atom = 0x67506\n\tScript                    Atom = 0x21806\n\tSeamless                  Atom = 0x37108\n\tSection                   Atom = 0x56807\n\tSelect                    Atom = 0x63c06\n\tSelected                  Atom = 0x63c08\n\tShape                     Atom = 0x1e505\n\tSize                      Atom = 0x5f504\n\tSizes                     Atom = 0x5f505\n\tSlot                      Atom = 0x1ef04\n\tSmall                     Atom = 0x20605\n\tSortable                  Atom = 0x65108\n\tSorted                    Atom = 0x33706\n\tSource                    Atom = 0x37806\n\tSpacer                    Atom = 0x43706\n\tSpan                      Atom = 0x9f04\n\tSpellcheck                Atom = 0x4740a\n\tSrc                       Atom = 0x5c003\n\tSrcdoc                    Atom = 0x5c006\n\tSrclang                   Atom = 0x5f907\n\tSrcset                    Atom = 0x6f906\n\tStart                     Atom = 0x3fa05\n\tStep                      Atom = 0x58304\n\tStrike                    Atom = 0xd206\n\tStrong                    Atom = 0x6dd06\n\tStyle                     Atom = 0x6ff05\n\tSub                       Atom = 0x66d03\n\tSummary                   Atom = 0x70407\n\tSup                       Atom = 0x70b03\n\tSvg                       Atom = 0x70e03\n\tSystem                    Atom = 0x71106\n\tTabindex                  Atom = 0x4be08\n\tTable                     Atom = 0x59505\n\tTarget                    Atom = 0x2c406\n\tTbody                     Atom = 0x2705\n\tTd                        Atom = 0x9202\n\tTemplate                  Atom = 0x71408\n\tTextarea                  Atom = 0x35208\n\tTfoot                     Atom = 0xf505\n\tTh                        Atom = 0x15602\n\tThead                     Atom = 0x33005\n\tTime                      Atom = 0x4204\n\tTitle                     Atom = 0x11005\n\tTr                        Atom = 0xcc02\n\tTrack                     Atom = 0x1ba05\n\tTranslate                 Atom = 0x1f209\n\tTt                        Atom = 0x6802\n\tType                      Atom = 0xd904\n\tTypemustmatch             Atom = 0x2900d\n\tU                         Atom = 0xb01\n\tUl                        Atom = 0xa702\n\tUpdateviacache            Atom = 0x460e\n\tUsemap                    Atom = 0x59e06\n\tValue                     Atom = 0x1505\n\tVar                       Atom = 0x16d03\n\tVideo                     Atom = 0x2f105\n\tWbr                       Atom = 0x57c03\n\tWidth                     Atom = 0x64905\n\tWorkertype                Atom = 0x71c0a\n\tWrap                      Atom = 0x72604\n\tXmp                       Atom = 0x12f03\n)\n\nconst hash0 = 0x81cdf10e\n\nconst maxAtomLen = 25\n\nvar table = [1 << 9]Atom{\n\t0x1:   0xe60a,  // mediagroup\n\t0x2:   0x2e404, // lang\n\t0x4:   0x2c09,  // accesskey\n\t0x5:   0x8b08,  // frameset\n\t0x7:   0x63a08, // onselect\n\t0x8:   0x71106, // system\n\t0xa:   0x64905, // width\n\t0xc:   0x2890b, // formenctype\n\t0xd:   0x13702, // ol\n\t0xe:   0x3970b, // oncuechange\n\t0x10:  0x14b03, // bdo\n\t0x11:  0x11505, // audio\n\t0x12:  0x17a09, // draggable\n\t0x14:  0x2f105, // video\n\t0x15:  0x2b102, // mn\n\t0x16:  0x38704, // menu\n\t0x17:  0x2cf06, // poster\n\t0x19:  0xf606,  // footer\n\t0x1a:  0x2a806, // method\n\t0x1b:  0x2b808, // datetime\n\t0x1c:  0x19507, // onabort\n\t0x1d:  0x460e,  // updateviacache\n\t0x1e:  0xff05,  // async\n\t0x1f:  0x49d06, // onload\n\t0x21:  0x11908, // oncancel\n\t0x22:  0x62908, // onseeked\n\t0x23:  0x30205, // image\n\t0x24:  0x5d812, // onrejectionhandled\n\t0x26:  0x17404, // link\n\t0x27:  0x51d06, // output\n\t0x28:  0x33104, // head\n\t0x29:  0x4ff0c, // onmouseleave\n\t0x2a:  0x57f07, // onpaste\n\t0x2b:  0x5a409, // onplaying\n\t0x2c:  0x1c407, // colspan\n\t0x2f:  0x1bf05, // color\n\t0x30:  0x5f504, // size\n\t0x31:  0x2e80a, // http-equiv\n\t0x33:  0x601,   // i\n\t0x34:  0x5590a, // onpagehide\n\t0x35:  0x68c14, // onunhandledrejection\n\t0x37:  0x42a07, // onerror\n\t0x3a:  0x3b08,  // basefont\n\t0x3f:  0x1303,  // nav\n\t0x40:  0x17704, // kind\n\t0x41:  0x35708, // readonly\n\t0x42:  0x30806, // mglyph\n\t0x44:  0xb202,  // li\n\t0x46:  0x2d506, // hidden\n\t0x47:  0x70e03, // svg\n\t0x48:  0x58304, // step\n\t0x49:  0x23f09, // integrity\n\t0x4a:  0x58606, // public\n\t0x4c:  0x1ab03, // col\n\t0x4d:  0x1870a, // blockquote\n\t0x4e:  0x34f02, // h5\n\t0x50:  0x5b908, // progress\n\t0x51:  0x5f505, // sizes\n\t0x52:  0x34502, // h4\n\t0x56:  0x33005, // thead\n\t0x57:  0xd607,  // keytype\n\t0x58:  0x5b70a, // onprogress\n\t0x59:  0x44b09, // inputmode\n\t0x5a:  0x3b109, // ondragend\n\t0x5d:  0x3a205, // oncut\n\t0x5e:  0x43706, // spacer\n\t0x5f:  0x1ab08, // colgroup\n\t0x62:  0x16502, // is\n\t0x65:  0x3c02,  // as\n\t0x66:  0x54809, // onoffline\n\t0x67:  0x33706, // sorted\n\t0x69:  0x48d10, // onlanguagechange\n\t0x6c:  0x43d0c, // onhashchange\n\t0x6d:  0x9604,  // name\n\t0x6e:  0xf505,  // tfoot\n\t0x6f:  0x56104, // desc\n\t0x70:  0x33d03, // max\n\t0x72:  0x1ea06, // coords\n\t0x73:  0x30d02, // h3\n\t0x74:  0x6e70e, // onbeforeunload\n\t0x75:  0x9c04,  // rows\n\t0x76:  0x63c06, // select\n\t0x77:  0x9805,  // meter\n\t0x78:  0x38b06, // itemid\n\t0x79:  0x53c0c, // onmousewheel\n\t0x7a:  0x5c006, // srcdoc\n\t0x7d:  0x1ba05, // track\n\t0x7f:  0x31f08, // itemtype\n\t0x82:  0xa402,  // mo\n\t0x83:  0x41b08, // onchange\n\t0x84:  0x33107, // headers\n\t0x85:  0x5cc0c, // onratechange\n\t0x86:  0x60819, // onsecuritypolicyviolation\n\t0x88:  0x4a508, // datalist\n\t0x89:  0x4e80b, // onmousedown\n\t0x8a:  0x1ef04, // slot\n\t0x8b:  0x4b010, // onloadedmetadata\n\t0x8c:  0x1a06,  // accept\n\t0x8d:  0x26806, // object\n\t0x91:  0x6b30e, // onvolumechange\n\t0x92:  0x2107,  // charset\n\t0x93:  0x27613, // onautocompleteerror\n\t0x94:  0xc113,  // allowpaymentrequest\n\t0x95:  0x2804,  // body\n\t0x96:  0x10a07, // default\n\t0x97:  0x63c08, // selected\n\t0x98:  0x21e04, // face\n\t0x99:  0x1e505, // shape\n\t0x9b:  0x68408, // ontoggle\n\t0x9e:  0x64b02, // dt\n\t0x9f:  0xb604,  // mark\n\t0xa1:  0xb01,   // u\n\t0xa4:  0x6ab08, // onunload\n\t0xa5:  0x5d04,  // loop\n\t0xa6:  0x16408, // disabled\n\t0xaa:  0x42307, // onended\n\t0xab:  0xb00a,  // malignmark\n\t0xad:  0x67b09, // onsuspend\n\t0xae:  0x35105, // mtext\n\t0xaf:  0x64f06, // onsort\n\t0xb0:  0x19d08, // itemprop\n\t0xb3:  0x67109, // itemscope\n\t0xb4:  0x17305, // blink\n\t0xb6:  0x3b106, // ondrag\n\t0xb7:  0xa702,  // ul\n\t0xb8:  0x26e04, // form\n\t0xb9:  0x12907, // sandbox\n\t0xba:  0x8b05,  // frame\n\t0xbb:  0x1505,  // value\n\t0xbc:  0x66209, // onstorage\n\t0xbf:  0xaa07,  // acronym\n\t0xc0:  0x19a02, // rt\n\t0xc2:  0x202,   // br\n\t0xc3:  0x22608, // fieldset\n\t0xc4:  0x2900d, // typemustmatch\n\t0xc5:  0xa208,  // nomodule\n\t0xc6:  0x6c07,  // noembed\n\t0xc7:  0x69e0d, // onbeforeprint\n\t0xc8:  0x19106, // button\n\t0xc9:  0x2f507, // onclick\n\t0xca:  0x70407, // summary\n\t0xcd:  0xfb04,  // ruby\n\t0xce:  0x56405, // class\n\t0xcf:  0x3f40b, // ondragstart\n\t0xd0:  0x23107, // caption\n\t0xd4:  0xdd0e,  // allowusermedia\n\t0xd5:  0x4cf0b, // onloadstart\n\t0xd9:  0x16b03, // div\n\t0xda:  0x4a904, // list\n\t0xdb:  0x32e04, // math\n\t0xdc:  0x44b05, // input\n\t0xdf:  0x3ea0a, // ondragover\n\t0xe0:  0x2de02, // h2\n\t0xe2:  0x1b209, // plaintext\n\t0xe4:  0x4f30c, // onmouseenter\n\t0xe7:  0x47907, // checked\n\t0xe8:  0x47003, // pre\n\t0xea:  0x35f08, // multiple\n\t0xeb:  0xba03,  // bdi\n\t0xec:  0x33d09, // maxlength\n\t0xed:  0xcf01,  // q\n\t0xee:  0x61f0a, // onauxclick\n\t0xf0:  0x57c03, // wbr\n\t0xf2:  0x3b04,  // base\n\t0xf3:  0x6e306, // option\n\t0xf5:  0x41310, // ondurationchange\n\t0xf7:  0x8908,  // noframes\n\t0xf9:  0x40508, // dropzone\n\t0xfb:  0x67505, // scope\n\t0xfc:  0x8008,  // reversed\n\t0xfd:  0x3ba0b, // ondragenter\n\t0xfe:  0x3fa05, // start\n\t0xff:  0x12f03, // xmp\n\t0x100: 0x5f907, // srclang\n\t0x101: 0x30703, // img\n\t0x104: 0x101,   // b\n\t0x105: 0x25403, // for\n\t0x106: 0x10705, // aside\n\t0x107: 0x44907, // oninput\n\t0x108: 0x35604, // area\n\t0x109: 0x2a40a, // formmethod\n\t0x10a: 0x72604, // wrap\n\t0x10c: 0x23c02, // rp\n\t0x10d: 0x46b0a, // onkeypress\n\t0x10e: 0x6802,  // tt\n\t0x110: 0x34702, // mi\n\t0x111: 0x36705, // muted\n\t0x112: 0xf303,  // alt\n\t0x113: 0x5c504, // code\n\t0x114: 0x6e02,  // em\n\t0x115: 0x3c50a, // ondragexit\n\t0x117: 0x9f04,  // span\n\t0x119: 0x6d708, // manifest\n\t0x11a: 0x38708, // menuitem\n\t0x11b: 0x58b07, // content\n\t0x11d: 0x6c109, // onwaiting\n\t0x11f: 0x4c609, // onloadend\n\t0x121: 0x37e0d, // oncontextmenu\n\t0x123: 0x56d06, // onblur\n\t0x124: 0x3fc07, // article\n\t0x125: 0x9303,  // dir\n\t0x126: 0xef04,  // ping\n\t0x127: 0x24c08, // required\n\t0x128: 0x45509, // oninvalid\n\t0x129: 0xb105,  // align\n\t0x12b: 0x58a04, // icon\n\t0x12c: 0x64d02, // h6\n\t0x12d: 0x1c404, // cols\n\t0x12e: 0x22e0a, // figcaption\n\t0x12f: 0x45e09, // onkeydown\n\t0x130: 0x66b08, // onsubmit\n\t0x131: 0x14d09, // oncanplay\n\t0x132: 0x70b03, // sup\n\t0x133: 0xc01,   // p\n\t0x135: 0x40a09, // onemptied\n\t0x136: 0x39106, // oncopy\n\t0x137: 0x19c04, // cite\n\t0x138: 0x3a70a, // ondblclick\n\t0x13a: 0x50b0b, // onmousemove\n\t0x13c: 0x66d03, // sub\n\t0x13d: 0x48703, // rel\n\t0x13e: 0x5f08,  // optgroup\n\t0x142: 0x9c07,  // rowspan\n\t0x143: 0x37806, // source\n\t0x144: 0x21608, // noscript\n\t0x145: 0x1a304, // open\n\t0x146: 0x20403, // ins\n\t0x147: 0x2540d, // foreignObject\n\t0x148: 0x5ad0a, // onpopstate\n\t0x14a: 0x28d07, // enctype\n\t0x14b: 0x2760e, // onautocomplete\n\t0x14c: 0x35208, // textarea\n\t0x14e: 0x2780c, // autocomplete\n\t0x14f: 0x15702, // hr\n\t0x150: 0x1de08, // controls\n\t0x151: 0x10902, // id\n\t0x153: 0x2360c, // onafterprint\n\t0x155: 0x2610d, // foreignobject\n\t0x156: 0x32707, // marquee\n\t0x157: 0x59a07, // onpause\n\t0x158: 0x5e602, // dl\n\t0x159: 0x5206,  // height\n\t0x15a: 0x34703, // min\n\t0x15b: 0x9307,  // dirname\n\t0x15c: 0x1f209, // translate\n\t0x15d: 0x5604,  // html\n\t0x15e: 0x34709, // minlength\n\t0x15f: 0x48607, // preload\n\t0x160: 0x71408, // template\n\t0x161: 0x3df0b, // ondragleave\n\t0x162: 0x3a02,  // rb\n\t0x164: 0x5c003, // src\n\t0x165: 0x6dd06, // strong\n\t0x167: 0x7804,  // samp\n\t0x168: 0x6f307, // address\n\t0x169: 0x55108, // ononline\n\t0x16b: 0x1310b, // placeholder\n\t0x16c: 0x2c406, // target\n\t0x16d: 0x20605, // small\n\t0x16e: 0x6ca07, // onwheel\n\t0x16f: 0x1c90a, // annotation\n\t0x170: 0x4740a, // spellcheck\n\t0x171: 0x7207,  // details\n\t0x172: 0x10306, // canvas\n\t0x173: 0x12109, // autofocus\n\t0x174: 0xc05,   // param\n\t0x176: 0x46308, // download\n\t0x177: 0x45203, // del\n\t0x178: 0x36c07, // onclose\n\t0x179: 0xb903,  // kbd\n\t0x17a: 0x31906, // applet\n\t0x17b: 0x2e004, // href\n\t0x17c: 0x5f108, // onresize\n\t0x17e: 0x49d0c, // onloadeddata\n\t0x180: 0xcc02,  // tr\n\t0x181: 0x2c00a, // formtarget\n\t0x182: 0x11005, // title\n\t0x183: 0x6ff05, // style\n\t0x184: 0xd206,  // strike\n\t0x185: 0x59e06, // usemap\n\t0x186: 0x2fc06, // iframe\n\t0x187: 0x1004,  // main\n\t0x189: 0x7b07,  // picture\n\t0x18c: 0x31605, // ismap\n\t0x18e: 0x4a504, // data\n\t0x18f: 0x5905,  // label\n\t0x191: 0x3d10e, // referrerpolicy\n\t0x192: 0x15602, // th\n\t0x194: 0x53606, // prompt\n\t0x195: 0x56807, // section\n\t0x197: 0x6d107, // optimum\n\t0x198: 0x2db04, // high\n\t0x199: 0x15c02, // h1\n\t0x19a: 0x65909, // onstalled\n\t0x19b: 0x16d03, // var\n\t0x19c: 0x4204,  // time\n\t0x19e: 0x67402, // ms\n\t0x19f: 0x33106, // header\n\t0x1a0: 0x4da09, // onmessage\n\t0x1a1: 0x1a605, // nonce\n\t0x1a2: 0x26e0a, // formaction\n\t0x1a3: 0x22006, // center\n\t0x1a4: 0x3704,  // nobr\n\t0x1a5: 0x59505, // table\n\t0x1a6: 0x4a907, // listing\n\t0x1a7: 0x18106, // legend\n\t0x1a9: 0x29b09, // challenge\n\t0x1aa: 0x24806, // figure\n\t0x1ab: 0xe605,  // media\n\t0x1ae: 0xd904,  // type\n\t0x1af: 0x3f04,  // font\n\t0x1b0: 0x4da0e, // onmessageerror\n\t0x1b1: 0x37108, // seamless\n\t0x1b2: 0x8703,  // dfn\n\t0x1b3: 0x5c705, // defer\n\t0x1b4: 0xc303,  // low\n\t0x1b5: 0x19a03, // rtc\n\t0x1b6: 0x5230b, // onmouseover\n\t0x1b7: 0x2b20a, // novalidate\n\t0x1b8: 0x71c0a, // workertype\n\t0x1ba: 0x3cd07, // itemref\n\t0x1bd: 0x1,     // a\n\t0x1be: 0x31803, // map\n\t0x1bf: 0x400c,  // ontimeupdate\n\t0x1c0: 0x15e07, // bgsound\n\t0x1c1: 0x3206,  // keygen\n\t0x1c2: 0x2705,  // tbody\n\t0x1c5: 0x64406, // onshow\n\t0x1c7: 0x2501,  // s\n\t0x1c8: 0x6607,  // pattern\n\t0x1cc: 0x14d10, // oncanplaythrough\n\t0x1ce: 0x2d702, // dd\n\t0x1cf: 0x6f906, // srcset\n\t0x1d0: 0x17003, // big\n\t0x1d2: 0x65108, // sortable\n\t0x1d3: 0x48007, // onkeyup\n\t0x1d5: 0x5a406, // onplay\n\t0x1d7: 0x4b804, // meta\n\t0x1d8: 0x40306, // ondrop\n\t0x1da: 0x60008, // onscroll\n\t0x1db: 0x1fb0b, // crossorigin\n\t0x1dc: 0x5730a, // onpageshow\n\t0x1dd: 0x4,     // abbr\n\t0x1de: 0x9202,  // td\n\t0x1df: 0x58b0f, // contenteditable\n\t0x1e0: 0x27206, // action\n\t0x1e1: 0x1400b, // playsinline\n\t0x1e2: 0x43107, // onfocus\n\t0x1e3: 0x2e008, // hreflang\n\t0x1e5: 0x5160a, // onmouseout\n\t0x1e6: 0x5ea07, // onreset\n\t0x1e7: 0x13c08, // autoplay\n\t0x1e8: 0x63109, // onseeking\n\t0x1ea: 0x67506, // scoped\n\t0x1ec: 0x30a,   // radiogroup\n\t0x1ee: 0x3800b, // contextmenu\n\t0x1ef: 0x52e09, // onmouseup\n\t0x1f1: 0x2ca06, // hgroup\n\t0x1f2: 0x2080f, // allowfullscreen\n\t0x1f3: 0x4be08, // tabindex\n\t0x1f6: 0x30f07, // isindex\n\t0x1f7: 0x1a0e,  // accept-charset\n\t0x1f8: 0x2ae0e, // formnovalidate\n\t0x1fb: 0x1c90e, // annotation-xml\n\t0x1fc: 0x6e05,  // embed\n\t0x1fd: 0x21806, // script\n\t0x1fe: 0xbb06,  // dialog\n\t0x1ff: 0x1d707, // command\n}\n\nconst atomText = \"abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrb\" +\n\t\"asefontimeupdateviacacheightmlabelooptgroupatternoembedetail\" +\n\t\"sampictureversedfnoframesetdirnameterowspanomoduleacronymali\" +\n\t\"gnmarkbdialogallowpaymentrequestrikeytypeallowusermediagroup\" +\n\t\"ingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusan\" +\n\t\"dboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisa\" +\n\t\"bledivarbigblinkindraggablegendblockquotebuttonabortcitempro\" +\n\t\"penoncecolgrouplaintextrackcolorcolspannotation-xmlcommandco\" +\n\t\"ntrolshapecoordslotranslatecrossoriginsmallowfullscreenoscri\" +\n\t\"ptfacenterfieldsetfigcaptionafterprintegrityfigurequiredfore\" +\n\t\"ignObjectforeignobjectformactionautocompleteerrorformenctype\" +\n\t\"mustmatchallengeformmethodformnovalidatetimeformtargethgroup\" +\n\t\"osterhiddenhigh2hreflanghttp-equivideonclickiframeimageimgly\" +\n\t\"ph3isindexismappletitemtypemarqueematheadersortedmaxlength4m\" +\n\t\"inlength5mtextareadonlymultiplemutedoncloseamlessourceoncont\" +\n\t\"extmenuitemidoncopyoncuechangeoncutondblclickondragendondrag\" +\n\t\"enterondragexitemreferrerpolicyondragleaveondragoverondragst\" +\n\t\"articleondropzonemptiedondurationchangeonendedonerroronfocus\" +\n\t\"paceronhashchangeoninputmodeloninvalidonkeydownloadonkeypres\" +\n\t\"spellcheckedonkeyupreloadonlanguagechangeonloadeddatalisting\" +\n\t\"onloadedmetadatabindexonloadendonloadstartonmessageerroronmo\" +\n\t\"usedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmou\" +\n\t\"seoveronmouseupromptonmousewheelonofflineononlineonpagehides\" +\n\t\"classectionbluronpageshowbronpastepublicontenteditableonpaus\" +\n\t\"emaponplayingonpopstateonprogressrcdocodeferonratechangeonre\" +\n\t\"jectionhandledonresetonresizesrclangonscrollonsecuritypolicy\" +\n\t\"violationauxclickonseekedonseekingonselectedonshowidth6onsor\" +\n\t\"tableonstalledonstorageonsubmitemscopedonsuspendontoggleonun\" +\n\t\"handledrejectionbeforeprintonunloadonvolumechangeonwaitingon\" +\n\t\"wheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesumm\" +\n\t\"arysupsvgsystemplateworkertypewrap\"\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/charset/charset.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package charset provides common text encodings for HTML documents.\n//\n// The mapping from encoding labels to encodings is defined at\n// https://encoding.spec.whatwg.org/.\npackage charset // import \"golang.org/x/net/html/charset\"\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"mime\"\n\t\"strings\"\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/net/html\"\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/charmap\"\n\t\"golang.org/x/text/encoding/htmlindex\"\n\t\"golang.org/x/text/transform\"\n)\n\n// Lookup returns the encoding with the specified label, and its canonical\n// name. It returns nil and the empty string if label is not one of the\n// standard encodings for HTML. Matching is case-insensitive and ignores\n// leading and trailing whitespace. Encoders will use HTML escape sequences for\n// runes that are not supported by the character set.\nfunc Lookup(label string) (e encoding.Encoding, name string) {\n\te, err := htmlindex.Get(label)\n\tif err != nil {\n\t\treturn nil, \"\"\n\t}\n\tname, _ = htmlindex.Name(e)\n\treturn &htmlEncoding{e}, name\n}\n\ntype htmlEncoding struct{ encoding.Encoding }\n\nfunc (h *htmlEncoding) NewEncoder() *encoding.Encoder {\n\t// HTML requires a non-terminating legacy encoder. We use HTML escapes to\n\t// substitute unsupported code points.\n\treturn encoding.HTMLEscapeUnsupported(h.Encoding.NewEncoder())\n}\n\n// DetermineEncoding determines the encoding of an HTML document by examining\n// up to the first 1024 bytes of content and the declared Content-Type.\n//\n// See http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#determining-the-character-encoding\nfunc DetermineEncoding(content []byte, contentType string) (e encoding.Encoding, name string, certain bool) {\n\tif len(content) > 1024 {\n\t\tcontent = content[:1024]\n\t}\n\n\tfor _, b := range boms {\n\t\tif bytes.HasPrefix(content, b.bom) {\n\t\t\te, name = Lookup(b.enc)\n\t\t\treturn e, name, true\n\t\t}\n\t}\n\n\tif _, params, err := mime.ParseMediaType(contentType); err == nil {\n\t\tif cs, ok := params[\"charset\"]; ok {\n\t\t\tif e, name = Lookup(cs); e != nil {\n\t\t\t\treturn e, name, true\n\t\t\t}\n\t\t}\n\t}\n\n\tif len(content) > 0 {\n\t\te, name = prescan(content)\n\t\tif e != nil {\n\t\t\treturn e, name, false\n\t\t}\n\t}\n\n\t// Try to detect UTF-8.\n\t// First eliminate any partial rune at the end.\n\tfor i := len(content) - 1; i >= 0 && i > len(content)-4; i-- {\n\t\tb := content[i]\n\t\tif b < 0x80 {\n\t\t\tbreak\n\t\t}\n\t\tif utf8.RuneStart(b) {\n\t\t\tcontent = content[:i]\n\t\t\tbreak\n\t\t}\n\t}\n\thasHighBit := false\n\tfor _, c := range content {\n\t\tif c >= 0x80 {\n\t\t\thasHighBit = true\n\t\t\tbreak\n\t\t}\n\t}\n\tif hasHighBit && utf8.Valid(content) {\n\t\treturn encoding.Nop, \"utf-8\", false\n\t}\n\n\t// TODO: change default depending on user's locale?\n\treturn charmap.Windows1252, \"windows-1252\", false\n}\n\n// NewReader returns an io.Reader that converts the content of r to UTF-8.\n// It calls DetermineEncoding to find out what r's encoding is.\nfunc NewReader(r io.Reader, contentType string) (io.Reader, error) {\n\tpreview := make([]byte, 1024)\n\tn, err := io.ReadFull(r, preview)\n\tswitch {\n\tcase err == io.ErrUnexpectedEOF:\n\t\tpreview = preview[:n]\n\t\tr = bytes.NewReader(preview)\n\tcase err != nil:\n\t\treturn nil, err\n\tdefault:\n\t\tr = io.MultiReader(bytes.NewReader(preview), r)\n\t}\n\n\tif e, _, _ := DetermineEncoding(preview, contentType); e != encoding.Nop {\n\t\tr = transform.NewReader(r, e.NewDecoder())\n\t}\n\treturn r, nil\n}\n\n// NewReaderLabel returns a reader that converts from the specified charset to\n// UTF-8. It uses Lookup to find the encoding that corresponds to label, and\n// returns an error if Lookup returns nil. It is suitable for use as\n// encoding/xml.Decoder's CharsetReader function.\nfunc NewReaderLabel(label string, input io.Reader) (io.Reader, error) {\n\te, _ := Lookup(label)\n\tif e == nil {\n\t\treturn nil, fmt.Errorf(\"unsupported charset: %q\", label)\n\t}\n\treturn transform.NewReader(input, e.NewDecoder()), nil\n}\n\nfunc prescan(content []byte) (e encoding.Encoding, name string) {\n\tz := html.NewTokenizer(bytes.NewReader(content))\n\tfor {\n\t\tswitch z.Next() {\n\t\tcase html.ErrorToken:\n\t\t\treturn nil, \"\"\n\n\t\tcase html.StartTagToken, html.SelfClosingTagToken:\n\t\t\ttagName, hasAttr := z.TagName()\n\t\t\tif !bytes.Equal(tagName, []byte(\"meta\")) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tattrList := make(map[string]bool)\n\t\t\tgotPragma := false\n\n\t\t\tconst (\n\t\t\t\tdontKnow = iota\n\t\t\t\tdoNeedPragma\n\t\t\t\tdoNotNeedPragma\n\t\t\t)\n\t\t\tneedPragma := dontKnow\n\n\t\t\tname = \"\"\n\t\t\te = nil\n\t\t\tfor hasAttr {\n\t\t\t\tvar key, val []byte\n\t\t\t\tkey, val, hasAttr = z.TagAttr()\n\t\t\t\tks := string(key)\n\t\t\t\tif attrList[ks] {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tattrList[ks] = true\n\t\t\t\tfor i, c := range val {\n\t\t\t\t\tif 'A' <= c && c <= 'Z' {\n\t\t\t\t\t\tval[i] = c + 0x20\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tswitch ks {\n\t\t\t\tcase \"http-equiv\":\n\t\t\t\t\tif bytes.Equal(val, []byte(\"content-type\")) {\n\t\t\t\t\t\tgotPragma = true\n\t\t\t\t\t}\n\n\t\t\t\tcase \"content\":\n\t\t\t\t\tif e == nil {\n\t\t\t\t\t\tname = fromMetaElement(string(val))\n\t\t\t\t\t\tif name != \"\" {\n\t\t\t\t\t\t\te, name = Lookup(name)\n\t\t\t\t\t\t\tif e != nil {\n\t\t\t\t\t\t\t\tneedPragma = doNeedPragma\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\tcase \"charset\":\n\t\t\t\t\te, name = Lookup(string(val))\n\t\t\t\t\tneedPragma = doNotNeedPragma\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif needPragma == dontKnow || needPragma == doNeedPragma && !gotPragma {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tif strings.HasPrefix(name, \"utf-16\") {\n\t\t\t\tname = \"utf-8\"\n\t\t\t\te = encoding.Nop\n\t\t\t}\n\n\t\t\tif e != nil {\n\t\t\t\treturn e, name\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc fromMetaElement(s string) string {\n\tfor s != \"\" {\n\t\tcsLoc := strings.Index(s, \"charset\")\n\t\tif csLoc == -1 {\n\t\t\treturn \"\"\n\t\t}\n\t\ts = s[csLoc+len(\"charset\"):]\n\t\ts = strings.TrimLeft(s, \" \\t\\n\\f\\r\")\n\t\tif !strings.HasPrefix(s, \"=\") {\n\t\t\tcontinue\n\t\t}\n\t\ts = s[1:]\n\t\ts = strings.TrimLeft(s, \" \\t\\n\\f\\r\")\n\t\tif s == \"\" {\n\t\t\treturn \"\"\n\t\t}\n\t\tif q := s[0]; q == '\"' || q == '\\'' {\n\t\t\ts = s[1:]\n\t\t\tcloseQuote := strings.IndexRune(s, rune(q))\n\t\t\tif closeQuote == -1 {\n\t\t\t\treturn \"\"\n\t\t\t}\n\t\t\treturn s[:closeQuote]\n\t\t}\n\n\t\tend := strings.IndexAny(s, \"; \\t\\n\\f\\r\")\n\t\tif end == -1 {\n\t\t\tend = len(s)\n\t\t}\n\t\treturn s[:end]\n\t}\n\treturn \"\"\n}\n\nvar boms = []struct {\n\tbom []byte\n\tenc string\n}{\n\t{[]byte{0xfe, 0xff}, \"utf-16be\"},\n\t{[]byte{0xff, 0xfe}, \"utf-16le\"},\n\t{[]byte{0xef, 0xbb, 0xbf}, \"utf-8\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/const.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\n// Section 12.2.4.2 of the HTML5 specification says \"The following elements\n// have varying levels of special parsing rules\".\n// https://html.spec.whatwg.org/multipage/syntax.html#the-stack-of-open-elements\nvar isSpecialElementMap = map[string]bool{\n\t\"address\":    true,\n\t\"applet\":     true,\n\t\"area\":       true,\n\t\"article\":    true,\n\t\"aside\":      true,\n\t\"base\":       true,\n\t\"basefont\":   true,\n\t\"bgsound\":    true,\n\t\"blockquote\": true,\n\t\"body\":       true,\n\t\"br\":         true,\n\t\"button\":     true,\n\t\"caption\":    true,\n\t\"center\":     true,\n\t\"col\":        true,\n\t\"colgroup\":   true,\n\t\"dd\":         true,\n\t\"details\":    true,\n\t\"dir\":        true,\n\t\"div\":        true,\n\t\"dl\":         true,\n\t\"dt\":         true,\n\t\"embed\":      true,\n\t\"fieldset\":   true,\n\t\"figcaption\": true,\n\t\"figure\":     true,\n\t\"footer\":     true,\n\t\"form\":       true,\n\t\"frame\":      true,\n\t\"frameset\":   true,\n\t\"h1\":         true,\n\t\"h2\":         true,\n\t\"h3\":         true,\n\t\"h4\":         true,\n\t\"h5\":         true,\n\t\"h6\":         true,\n\t\"head\":       true,\n\t\"header\":     true,\n\t\"hgroup\":     true,\n\t\"hr\":         true,\n\t\"html\":       true,\n\t\"iframe\":     true,\n\t\"img\":        true,\n\t\"input\":      true,\n\t\"keygen\":     true, // \"keygen\" has been removed from the spec, but are kept here for backwards compatibility.\n\t\"li\":         true,\n\t\"link\":       true,\n\t\"listing\":    true,\n\t\"main\":       true,\n\t\"marquee\":    true,\n\t\"menu\":       true,\n\t\"meta\":       true,\n\t\"nav\":        true,\n\t\"noembed\":    true,\n\t\"noframes\":   true,\n\t\"noscript\":   true,\n\t\"object\":     true,\n\t\"ol\":         true,\n\t\"p\":          true,\n\t\"param\":      true,\n\t\"plaintext\":  true,\n\t\"pre\":        true,\n\t\"script\":     true,\n\t\"section\":    true,\n\t\"select\":     true,\n\t\"source\":     true,\n\t\"style\":      true,\n\t\"summary\":    true,\n\t\"table\":      true,\n\t\"tbody\":      true,\n\t\"td\":         true,\n\t\"template\":   true,\n\t\"textarea\":   true,\n\t\"tfoot\":      true,\n\t\"th\":         true,\n\t\"thead\":      true,\n\t\"title\":      true,\n\t\"tr\":         true,\n\t\"track\":      true,\n\t\"ul\":         true,\n\t\"wbr\":        true,\n\t\"xmp\":        true,\n}\n\nfunc isSpecialElement(element *Node) bool {\n\tswitch element.Namespace {\n\tcase \"\", \"html\":\n\t\treturn isSpecialElementMap[element.Data]\n\tcase \"math\":\n\t\tswitch element.Data {\n\t\tcase \"mi\", \"mo\", \"mn\", \"ms\", \"mtext\", \"annotation-xml\":\n\t\t\treturn true\n\t\t}\n\tcase \"svg\":\n\t\tswitch element.Data {\n\t\tcase \"foreignObject\", \"desc\", \"title\":\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/doc.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n/*\nPackage html implements an HTML5-compliant tokenizer and parser.\n\nTokenization is done by creating a Tokenizer for an io.Reader r. It is the\ncaller's responsibility to ensure that r provides UTF-8 encoded HTML.\n\n\tz := html.NewTokenizer(r)\n\nGiven a Tokenizer z, the HTML is tokenized by repeatedly calling z.Next(),\nwhich parses the next token and returns its type, or an error:\n\n\tfor {\n\t\ttt := z.Next()\n\t\tif tt == html.ErrorToken {\n\t\t\t// ...\n\t\t\treturn ...\n\t\t}\n\t\t// Process the current token.\n\t}\n\nThere are two APIs for retrieving the current token. The high-level API is to\ncall Token; the low-level API is to call Text or TagName / TagAttr. Both APIs\nallow optionally calling Raw after Next but before Token, Text, TagName, or\nTagAttr. In EBNF notation, the valid call sequence per token is:\n\n\tNext {Raw} [ Token | Text | TagName {TagAttr} ]\n\nToken returns an independent data structure that completely describes a token.\nEntities (such as \"&lt;\") are unescaped, tag names and attribute keys are\nlower-cased, and attributes are collected into a []Attribute. For example:\n\n\tfor {\n\t\tif z.Next() == html.ErrorToken {\n\t\t\t// Returning io.EOF indicates success.\n\t\t\treturn z.Err()\n\t\t}\n\t\temitToken(z.Token())\n\t}\n\nThe low-level API performs fewer allocations and copies, but the contents of\nthe []byte values returned by Text, TagName and TagAttr may change on the next\ncall to Next. For example, to extract an HTML page's anchor text:\n\n\tdepth := 0\n\tfor {\n\t\ttt := z.Next()\n\t\tswitch tt {\n\t\tcase html.ErrorToken:\n\t\t\treturn z.Err()\n\t\tcase html.TextToken:\n\t\t\tif depth > 0 {\n\t\t\t\t// emitBytes should copy the []byte it receives,\n\t\t\t\t// if it doesn't process it immediately.\n\t\t\t\temitBytes(z.Text())\n\t\t\t}\n\t\tcase html.StartTagToken, html.EndTagToken:\n\t\t\ttn, _ := z.TagName()\n\t\t\tif len(tn) == 1 && tn[0] == 'a' {\n\t\t\t\tif tt == html.StartTagToken {\n\t\t\t\t\tdepth++\n\t\t\t\t} else {\n\t\t\t\t\tdepth--\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\nParsing is done by calling Parse with an io.Reader, which returns the root of\nthe parse tree (the document element) as a *Node. It is the caller's\nresponsibility to ensure that the Reader provides UTF-8 encoded HTML. For\nexample, to process each anchor node in depth-first order:\n\n\tdoc, err := html.Parse(r)\n\tif err != nil {\n\t\t// ...\n\t}\n\tvar f func(*html.Node)\n\tf = func(n *html.Node) {\n\t\tif n.Type == html.ElementNode && n.Data == \"a\" {\n\t\t\t// Do something with n...\n\t\t}\n\t\tfor c := n.FirstChild; c != nil; c = c.NextSibling {\n\t\t\tf(c)\n\t\t}\n\t}\n\tf(doc)\n\nThe relevant specifications include:\nhttps://html.spec.whatwg.org/multipage/syntax.html and\nhttps://html.spec.whatwg.org/multipage/syntax.html#tokenization\n*/\npackage html // import \"golang.org/x/net/html\"\n\n// The tokenization algorithm implemented by this package is not a line-by-line\n// transliteration of the relatively verbose state-machine in the WHATWG\n// specification. A more direct approach is used instead, where the program\n// counter implies the state, such as whether it is tokenizing a tag or a text\n// node. Specification compliance is verified by checking expected and actual\n// outputs over a test suite rather than aiming for algorithmic fidelity.\n\n// TODO(nigeltao): Does a DOM API belong in this package or a separate one?\n// TODO(nigeltao): How does parsing interact with a JavaScript engine?\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/doctype.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"strings\"\n)\n\n// parseDoctype parses the data from a DoctypeToken into a name,\n// public identifier, and system identifier. It returns a Node whose Type\n// is DoctypeNode, whose Data is the name, and which has attributes\n// named \"system\" and \"public\" for the two identifiers if they were present.\n// quirks is whether the document should be parsed in \"quirks mode\".\nfunc parseDoctype(s string) (n *Node, quirks bool) {\n\tn = &Node{Type: DoctypeNode}\n\n\t// Find the name.\n\tspace := strings.IndexAny(s, whitespace)\n\tif space == -1 {\n\t\tspace = len(s)\n\t}\n\tn.Data = s[:space]\n\t// The comparison to \"html\" is case-sensitive.\n\tif n.Data != \"html\" {\n\t\tquirks = true\n\t}\n\tn.Data = strings.ToLower(n.Data)\n\ts = strings.TrimLeft(s[space:], whitespace)\n\n\tif len(s) < 6 {\n\t\t// It can't start with \"PUBLIC\" or \"SYSTEM\".\n\t\t// Ignore the rest of the string.\n\t\treturn n, quirks || s != \"\"\n\t}\n\n\tkey := strings.ToLower(s[:6])\n\ts = s[6:]\n\tfor key == \"public\" || key == \"system\" {\n\t\ts = strings.TrimLeft(s, whitespace)\n\t\tif s == \"\" {\n\t\t\tbreak\n\t\t}\n\t\tquote := s[0]\n\t\tif quote != '\"' && quote != '\\'' {\n\t\t\tbreak\n\t\t}\n\t\ts = s[1:]\n\t\tq := strings.IndexRune(s, rune(quote))\n\t\tvar id string\n\t\tif q == -1 {\n\t\t\tid = s\n\t\t\ts = \"\"\n\t\t} else {\n\t\t\tid = s[:q]\n\t\t\ts = s[q+1:]\n\t\t}\n\t\tn.Attr = append(n.Attr, Attribute{Key: key, Val: id})\n\t\tif key == \"public\" {\n\t\t\tkey = \"system\"\n\t\t} else {\n\t\t\tkey = \"\"\n\t\t}\n\t}\n\n\tif key != \"\" || s != \"\" {\n\t\tquirks = true\n\t} else if len(n.Attr) > 0 {\n\t\tif n.Attr[0].Key == \"public\" {\n\t\t\tpublic := strings.ToLower(n.Attr[0].Val)\n\t\t\tswitch public {\n\t\t\tcase \"-//w3o//dtd w3 html strict 3.0//en//\", \"-/w3d/dtd html 4.0 transitional/en\", \"html\":\n\t\t\t\tquirks = true\n\t\t\tdefault:\n\t\t\t\tfor _, q := range quirkyIDs {\n\t\t\t\t\tif strings.HasPrefix(public, q) {\n\t\t\t\t\t\tquirks = true\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// The following two public IDs only cause quirks mode if there is no system ID.\n\t\t\tif len(n.Attr) == 1 && (strings.HasPrefix(public, \"-//w3c//dtd html 4.01 frameset//\") ||\n\t\t\t\tstrings.HasPrefix(public, \"-//w3c//dtd html 4.01 transitional//\")) {\n\t\t\t\tquirks = true\n\t\t\t}\n\t\t}\n\t\tif lastAttr := n.Attr[len(n.Attr)-1]; lastAttr.Key == \"system\" &&\n\t\t\tstrings.ToLower(lastAttr.Val) == \"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd\" {\n\t\t\tquirks = true\n\t\t}\n\t}\n\n\treturn n, quirks\n}\n\n// quirkyIDs is a list of public doctype identifiers that cause a document\n// to be interpreted in quirks mode. The identifiers should be in lower case.\nvar quirkyIDs = []string{\n\t\"+//silmaril//dtd html pro v0r11 19970101//\",\n\t\"-//advasoft ltd//dtd html 3.0 aswedit + extensions//\",\n\t\"-//as//dtd html 3.0 aswedit + extensions//\",\n\t\"-//ietf//dtd html 2.0 level 1//\",\n\t\"-//ietf//dtd html 2.0 level 2//\",\n\t\"-//ietf//dtd html 2.0 strict level 1//\",\n\t\"-//ietf//dtd html 2.0 strict level 2//\",\n\t\"-//ietf//dtd html 2.0 strict//\",\n\t\"-//ietf//dtd html 2.0//\",\n\t\"-//ietf//dtd html 2.1e//\",\n\t\"-//ietf//dtd html 3.0//\",\n\t\"-//ietf//dtd html 3.2 final//\",\n\t\"-//ietf//dtd html 3.2//\",\n\t\"-//ietf//dtd html 3//\",\n\t\"-//ietf//dtd html level 0//\",\n\t\"-//ietf//dtd html level 1//\",\n\t\"-//ietf//dtd html level 2//\",\n\t\"-//ietf//dtd html level 3//\",\n\t\"-//ietf//dtd html strict level 0//\",\n\t\"-//ietf//dtd html strict level 1//\",\n\t\"-//ietf//dtd html strict level 2//\",\n\t\"-//ietf//dtd html strict level 3//\",\n\t\"-//ietf//dtd html strict//\",\n\t\"-//ietf//dtd html//\",\n\t\"-//metrius//dtd metrius presentational//\",\n\t\"-//microsoft//dtd internet explorer 2.0 html strict//\",\n\t\"-//microsoft//dtd internet explorer 2.0 html//\",\n\t\"-//microsoft//dtd internet explorer 2.0 tables//\",\n\t\"-//microsoft//dtd internet explorer 3.0 html strict//\",\n\t\"-//microsoft//dtd internet explorer 3.0 html//\",\n\t\"-//microsoft//dtd internet explorer 3.0 tables//\",\n\t\"-//netscape comm. corp.//dtd html//\",\n\t\"-//netscape comm. corp.//dtd strict html//\",\n\t\"-//o'reilly and associates//dtd html 2.0//\",\n\t\"-//o'reilly and associates//dtd html extended 1.0//\",\n\t\"-//o'reilly and associates//dtd html extended relaxed 1.0//\",\n\t\"-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//\",\n\t\"-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//\",\n\t\"-//spyglass//dtd html 2.0 extended//\",\n\t\"-//sq//dtd html 2.0 hotmetal + extensions//\",\n\t\"-//sun microsystems corp.//dtd hotjava html//\",\n\t\"-//sun microsystems corp.//dtd hotjava strict html//\",\n\t\"-//w3c//dtd html 3 1995-03-24//\",\n\t\"-//w3c//dtd html 3.2 draft//\",\n\t\"-//w3c//dtd html 3.2 final//\",\n\t\"-//w3c//dtd html 3.2//\",\n\t\"-//w3c//dtd html 3.2s draft//\",\n\t\"-//w3c//dtd html 4.0 frameset//\",\n\t\"-//w3c//dtd html 4.0 transitional//\",\n\t\"-//w3c//dtd html experimental 19960712//\",\n\t\"-//w3c//dtd html experimental 970421//\",\n\t\"-//w3c//dtd w3 html//\",\n\t\"-//w3o//dtd w3 html 3.0//\",\n\t\"-//webtechs//dtd mozilla html 2.0//\",\n\t\"-//webtechs//dtd mozilla html//\",\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/entity.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\n// All entities that do not end with ';' are 6 or fewer bytes long.\nconst longestEntityWithoutSemicolon = 6\n\n// entity is a map from HTML entity names to their values. The semicolon matters:\n// https://html.spec.whatwg.org/multipage/syntax.html#named-character-references\n// lists both \"amp\" and \"amp;\" as two separate entries.\n//\n// Note that the HTML5 list is larger than the HTML4 list at\n// http://www.w3.org/TR/html4/sgml/entities.html\nvar entity = map[string]rune{\n\t\"AElig;\":                           '\\U000000C6',\n\t\"AMP;\":                             '\\U00000026',\n\t\"Aacute;\":                          '\\U000000C1',\n\t\"Abreve;\":                          '\\U00000102',\n\t\"Acirc;\":                           '\\U000000C2',\n\t\"Acy;\":                             '\\U00000410',\n\t\"Afr;\":                             '\\U0001D504',\n\t\"Agrave;\":                          '\\U000000C0',\n\t\"Alpha;\":                           '\\U00000391',\n\t\"Amacr;\":                           '\\U00000100',\n\t\"And;\":                             '\\U00002A53',\n\t\"Aogon;\":                           '\\U00000104',\n\t\"Aopf;\":                            '\\U0001D538',\n\t\"ApplyFunction;\":                   '\\U00002061',\n\t\"Aring;\":                           '\\U000000C5',\n\t\"Ascr;\":                            '\\U0001D49C',\n\t\"Assign;\":                          '\\U00002254',\n\t\"Atilde;\":                          '\\U000000C3',\n\t\"Auml;\":                            '\\U000000C4',\n\t\"Backslash;\":                       '\\U00002216',\n\t\"Barv;\":                            '\\U00002AE7',\n\t\"Barwed;\":                          '\\U00002306',\n\t\"Bcy;\":                             '\\U00000411',\n\t\"Because;\":                         '\\U00002235',\n\t\"Bernoullis;\":                      '\\U0000212C',\n\t\"Beta;\":                            '\\U00000392',\n\t\"Bfr;\":                             '\\U0001D505',\n\t\"Bopf;\":                            '\\U0001D539',\n\t\"Breve;\":                           '\\U000002D8',\n\t\"Bscr;\":                            '\\U0000212C',\n\t\"Bumpeq;\":                          '\\U0000224E',\n\t\"CHcy;\":                            '\\U00000427',\n\t\"COPY;\":                            '\\U000000A9',\n\t\"Cacute;\":                          '\\U00000106',\n\t\"Cap;\":                             '\\U000022D2',\n\t\"CapitalDifferentialD;\":            '\\U00002145',\n\t\"Cayleys;\":                         '\\U0000212D',\n\t\"Ccaron;\":                          '\\U0000010C',\n\t\"Ccedil;\":                          '\\U000000C7',\n\t\"Ccirc;\":                           '\\U00000108',\n\t\"Cconint;\":                         '\\U00002230',\n\t\"Cdot;\":                            '\\U0000010A',\n\t\"Cedilla;\":                         '\\U000000B8',\n\t\"CenterDot;\":                       '\\U000000B7',\n\t\"Cfr;\":                             '\\U0000212D',\n\t\"Chi;\":                             '\\U000003A7',\n\t\"CircleDot;\":                       '\\U00002299',\n\t\"CircleMinus;\":                     '\\U00002296',\n\t\"CirclePlus;\":                      '\\U00002295',\n\t\"CircleTimes;\":                     '\\U00002297',\n\t\"ClockwiseContourIntegral;\":        '\\U00002232',\n\t\"CloseCurlyDoubleQuote;\":           '\\U0000201D',\n\t\"CloseCurlyQuote;\":                 '\\U00002019',\n\t\"Colon;\":                           '\\U00002237',\n\t\"Colone;\":                          '\\U00002A74',\n\t\"Congruent;\":                       '\\U00002261',\n\t\"Conint;\":                          '\\U0000222F',\n\t\"ContourIntegral;\":                 '\\U0000222E',\n\t\"Copf;\":                            '\\U00002102',\n\t\"Coproduct;\":                       '\\U00002210',\n\t\"CounterClockwiseContourIntegral;\": '\\U00002233',\n\t\"Cross;\":                           '\\U00002A2F',\n\t\"Cscr;\":                            '\\U0001D49E',\n\t\"Cup;\":                             '\\U000022D3',\n\t\"CupCap;\":                          '\\U0000224D',\n\t\"DD;\":                              '\\U00002145',\n\t\"DDotrahd;\":                        '\\U00002911',\n\t\"DJcy;\":                            '\\U00000402',\n\t\"DScy;\":                            '\\U00000405',\n\t\"DZcy;\":                            '\\U0000040F',\n\t\"Dagger;\":                          '\\U00002021',\n\t\"Darr;\":                            '\\U000021A1',\n\t\"Dashv;\":                           '\\U00002AE4',\n\t\"Dcaron;\":                          '\\U0000010E',\n\t\"Dcy;\":                             '\\U00000414',\n\t\"Del;\":                             '\\U00002207',\n\t\"Delta;\":                           '\\U00000394',\n\t\"Dfr;\":                             '\\U0001D507',\n\t\"DiacriticalAcute;\":                '\\U000000B4',\n\t\"DiacriticalDot;\":                  '\\U000002D9',\n\t\"DiacriticalDoubleAcute;\":          '\\U000002DD',\n\t\"DiacriticalGrave;\":                '\\U00000060',\n\t\"DiacriticalTilde;\":                '\\U000002DC',\n\t\"Diamond;\":                         '\\U000022C4',\n\t\"DifferentialD;\":                   '\\U00002146',\n\t\"Dopf;\":                            '\\U0001D53B',\n\t\"Dot;\":                             '\\U000000A8',\n\t\"DotDot;\":                          '\\U000020DC',\n\t\"DotEqual;\":                        '\\U00002250',\n\t\"DoubleContourIntegral;\":           '\\U0000222F',\n\t\"DoubleDot;\":                       '\\U000000A8',\n\t\"DoubleDownArrow;\":                 '\\U000021D3',\n\t\"DoubleLeftArrow;\":                 '\\U000021D0',\n\t\"DoubleLeftRightArrow;\":            '\\U000021D4',\n\t\"DoubleLeftTee;\":                   '\\U00002AE4',\n\t\"DoubleLongLeftArrow;\":             '\\U000027F8',\n\t\"DoubleLongLeftRightArrow;\":        '\\U000027FA',\n\t\"DoubleLongRightArrow;\":            '\\U000027F9',\n\t\"DoubleRightArrow;\":                '\\U000021D2',\n\t\"DoubleRightTee;\":                  '\\U000022A8',\n\t\"DoubleUpArrow;\":                   '\\U000021D1',\n\t\"DoubleUpDownArrow;\":               '\\U000021D5',\n\t\"DoubleVerticalBar;\":               '\\U00002225',\n\t\"DownArrow;\":                       '\\U00002193',\n\t\"DownArrowBar;\":                    '\\U00002913',\n\t\"DownArrowUpArrow;\":                '\\U000021F5',\n\t\"DownBreve;\":                       '\\U00000311',\n\t\"DownLeftRightVector;\":             '\\U00002950',\n\t\"DownLeftTeeVector;\":               '\\U0000295E',\n\t\"DownLeftVector;\":                  '\\U000021BD',\n\t\"DownLeftVectorBar;\":               '\\U00002956',\n\t\"DownRightTeeVector;\":              '\\U0000295F',\n\t\"DownRightVector;\":                 '\\U000021C1',\n\t\"DownRightVectorBar;\":              '\\U00002957',\n\t\"DownTee;\":                         '\\U000022A4',\n\t\"DownTeeArrow;\":                    '\\U000021A7',\n\t\"Downarrow;\":                       '\\U000021D3',\n\t\"Dscr;\":                            '\\U0001D49F',\n\t\"Dstrok;\":                          '\\U00000110',\n\t\"ENG;\":                             '\\U0000014A',\n\t\"ETH;\":                             '\\U000000D0',\n\t\"Eacute;\":                          '\\U000000C9',\n\t\"Ecaron;\":                          '\\U0000011A',\n\t\"Ecirc;\":                           '\\U000000CA',\n\t\"Ecy;\":                             '\\U0000042D',\n\t\"Edot;\":                            '\\U00000116',\n\t\"Efr;\":                             '\\U0001D508',\n\t\"Egrave;\":                          '\\U000000C8',\n\t\"Element;\":                         '\\U00002208',\n\t\"Emacr;\":                           '\\U00000112',\n\t\"EmptySmallSquare;\":                '\\U000025FB',\n\t\"EmptyVerySmallSquare;\":            '\\U000025AB',\n\t\"Eogon;\":                           '\\U00000118',\n\t\"Eopf;\":                            '\\U0001D53C',\n\t\"Epsilon;\":                         '\\U00000395',\n\t\"Equal;\":                           '\\U00002A75',\n\t\"EqualTilde;\":                      '\\U00002242',\n\t\"Equilibrium;\":                     '\\U000021CC',\n\t\"Escr;\":                            '\\U00002130',\n\t\"Esim;\":                            '\\U00002A73',\n\t\"Eta;\":                             '\\U00000397',\n\t\"Euml;\":                            '\\U000000CB',\n\t\"Exists;\":                          '\\U00002203',\n\t\"ExponentialE;\":                    '\\U00002147',\n\t\"Fcy;\":                             '\\U00000424',\n\t\"Ffr;\":                             '\\U0001D509',\n\t\"FilledSmallSquare;\":               '\\U000025FC',\n\t\"FilledVerySmallSquare;\":           '\\U000025AA',\n\t\"Fopf;\":                            '\\U0001D53D',\n\t\"ForAll;\":                          '\\U00002200',\n\t\"Fouriertrf;\":                      '\\U00002131',\n\t\"Fscr;\":                            '\\U00002131',\n\t\"GJcy;\":                            '\\U00000403',\n\t\"GT;\":                              '\\U0000003E',\n\t\"Gamma;\":                           '\\U00000393',\n\t\"Gammad;\":                          '\\U000003DC',\n\t\"Gbreve;\":                          '\\U0000011E',\n\t\"Gcedil;\":                          '\\U00000122',\n\t\"Gcirc;\":                           '\\U0000011C',\n\t\"Gcy;\":                             '\\U00000413',\n\t\"Gdot;\":                            '\\U00000120',\n\t\"Gfr;\":                             '\\U0001D50A',\n\t\"Gg;\":                              '\\U000022D9',\n\t\"Gopf;\":                            '\\U0001D53E',\n\t\"GreaterEqual;\":                    '\\U00002265',\n\t\"GreaterEqualLess;\":                '\\U000022DB',\n\t\"GreaterFullEqual;\":                '\\U00002267',\n\t\"GreaterGreater;\":                  '\\U00002AA2',\n\t\"GreaterLess;\":                     '\\U00002277',\n\t\"GreaterSlantEqual;\":               '\\U00002A7E',\n\t\"GreaterTilde;\":                    '\\U00002273',\n\t\"Gscr;\":                            '\\U0001D4A2',\n\t\"Gt;\":                              '\\U0000226B',\n\t\"HARDcy;\":                          '\\U0000042A',\n\t\"Hacek;\":                           '\\U000002C7',\n\t\"Hat;\":                             '\\U0000005E',\n\t\"Hcirc;\":                           '\\U00000124',\n\t\"Hfr;\":                             '\\U0000210C',\n\t\"HilbertSpace;\":                    '\\U0000210B',\n\t\"Hopf;\":                            '\\U0000210D',\n\t\"HorizontalLine;\":                  '\\U00002500',\n\t\"Hscr;\":                            '\\U0000210B',\n\t\"Hstrok;\":                          '\\U00000126',\n\t\"HumpDownHump;\":                    '\\U0000224E',\n\t\"HumpEqual;\":                       '\\U0000224F',\n\t\"IEcy;\":                            '\\U00000415',\n\t\"IJlig;\":                           '\\U00000132',\n\t\"IOcy;\":                            '\\U00000401',\n\t\"Iacute;\":                          '\\U000000CD',\n\t\"Icirc;\":                           '\\U000000CE',\n\t\"Icy;\":                             '\\U00000418',\n\t\"Idot;\":                            '\\U00000130',\n\t\"Ifr;\":                             '\\U00002111',\n\t\"Igrave;\":                          '\\U000000CC',\n\t\"Im;\":                              '\\U00002111',\n\t\"Imacr;\":                           '\\U0000012A',\n\t\"ImaginaryI;\":                      '\\U00002148',\n\t\"Implies;\":                         '\\U000021D2',\n\t\"Int;\":                             '\\U0000222C',\n\t\"Integral;\":                        '\\U0000222B',\n\t\"Intersection;\":                    '\\U000022C2',\n\t\"InvisibleComma;\":                  '\\U00002063',\n\t\"InvisibleTimes;\":                  '\\U00002062',\n\t\"Iogon;\":                           '\\U0000012E',\n\t\"Iopf;\":                            '\\U0001D540',\n\t\"Iota;\":                            '\\U00000399',\n\t\"Iscr;\":                            '\\U00002110',\n\t\"Itilde;\":                          '\\U00000128',\n\t\"Iukcy;\":                           '\\U00000406',\n\t\"Iuml;\":                            '\\U000000CF',\n\t\"Jcirc;\":                           '\\U00000134',\n\t\"Jcy;\":                             '\\U00000419',\n\t\"Jfr;\":                             '\\U0001D50D',\n\t\"Jopf;\":                            '\\U0001D541',\n\t\"Jscr;\":                            '\\U0001D4A5',\n\t\"Jsercy;\":                          '\\U00000408',\n\t\"Jukcy;\":                           '\\U00000404',\n\t\"KHcy;\":                            '\\U00000425',\n\t\"KJcy;\":                            '\\U0000040C',\n\t\"Kappa;\":                           '\\U0000039A',\n\t\"Kcedil;\":                          '\\U00000136',\n\t\"Kcy;\":                             '\\U0000041A',\n\t\"Kfr;\":                             '\\U0001D50E',\n\t\"Kopf;\":                            '\\U0001D542',\n\t\"Kscr;\":                            '\\U0001D4A6',\n\t\"LJcy;\":                            '\\U00000409',\n\t\"LT;\":                              '\\U0000003C',\n\t\"Lacute;\":                          '\\U00000139',\n\t\"Lambda;\":                          '\\U0000039B',\n\t\"Lang;\":                            '\\U000027EA',\n\t\"Laplacetrf;\":                      '\\U00002112',\n\t\"Larr;\":                            '\\U0000219E',\n\t\"Lcaron;\":                          '\\U0000013D',\n\t\"Lcedil;\":                          '\\U0000013B',\n\t\"Lcy;\":                             '\\U0000041B',\n\t\"LeftAngleBracket;\":                '\\U000027E8',\n\t\"LeftArrow;\":                       '\\U00002190',\n\t\"LeftArrowBar;\":                    '\\U000021E4',\n\t\"LeftArrowRightArrow;\":             '\\U000021C6',\n\t\"LeftCeiling;\":                     '\\U00002308',\n\t\"LeftDoubleBracket;\":               '\\U000027E6',\n\t\"LeftDownTeeVector;\":               '\\U00002961',\n\t\"LeftDownVector;\":                  '\\U000021C3',\n\t\"LeftDownVectorBar;\":               '\\U00002959',\n\t\"LeftFloor;\":                       '\\U0000230A',\n\t\"LeftRightArrow;\":                  '\\U00002194',\n\t\"LeftRightVector;\":                 '\\U0000294E',\n\t\"LeftTee;\":                         '\\U000022A3',\n\t\"LeftTeeArrow;\":                    '\\U000021A4',\n\t\"LeftTeeVector;\":                   '\\U0000295A',\n\t\"LeftTriangle;\":                    '\\U000022B2',\n\t\"LeftTriangleBar;\":                 '\\U000029CF',\n\t\"LeftTriangleEqual;\":               '\\U000022B4',\n\t\"LeftUpDownVector;\":                '\\U00002951',\n\t\"LeftUpTeeVector;\":                 '\\U00002960',\n\t\"LeftUpVector;\":                    '\\U000021BF',\n\t\"LeftUpVectorBar;\":                 '\\U00002958',\n\t\"LeftVector;\":                      '\\U000021BC',\n\t\"LeftVectorBar;\":                   '\\U00002952',\n\t\"Leftarrow;\":                       '\\U000021D0',\n\t\"Leftrightarrow;\":                  '\\U000021D4',\n\t\"LessEqualGreater;\":                '\\U000022DA',\n\t\"LessFullEqual;\":                   '\\U00002266',\n\t\"LessGreater;\":                     '\\U00002276',\n\t\"LessLess;\":                        '\\U00002AA1',\n\t\"LessSlantEqual;\":                  '\\U00002A7D',\n\t\"LessTilde;\":                       '\\U00002272',\n\t\"Lfr;\":                             '\\U0001D50F',\n\t\"Ll;\":                              '\\U000022D8',\n\t\"Lleftarrow;\":                      '\\U000021DA',\n\t\"Lmidot;\":                          '\\U0000013F',\n\t\"LongLeftArrow;\":                   '\\U000027F5',\n\t\"LongLeftRightArrow;\":              '\\U000027F7',\n\t\"LongRightArrow;\":                  '\\U000027F6',\n\t\"Longleftarrow;\":                   '\\U000027F8',\n\t\"Longleftrightarrow;\":              '\\U000027FA',\n\t\"Longrightarrow;\":                  '\\U000027F9',\n\t\"Lopf;\":                            '\\U0001D543',\n\t\"LowerLeftArrow;\":                  '\\U00002199',\n\t\"LowerRightArrow;\":                 '\\U00002198',\n\t\"Lscr;\":                            '\\U00002112',\n\t\"Lsh;\":                             '\\U000021B0',\n\t\"Lstrok;\":                          '\\U00000141',\n\t\"Lt;\":                              '\\U0000226A',\n\t\"Map;\":                             '\\U00002905',\n\t\"Mcy;\":                             '\\U0000041C',\n\t\"MediumSpace;\":                     '\\U0000205F',\n\t\"Mellintrf;\":                       '\\U00002133',\n\t\"Mfr;\":                             '\\U0001D510',\n\t\"MinusPlus;\":                       '\\U00002213',\n\t\"Mopf;\":                            '\\U0001D544',\n\t\"Mscr;\":                            '\\U00002133',\n\t\"Mu;\":                              '\\U0000039C',\n\t\"NJcy;\":                            '\\U0000040A',\n\t\"Nacute;\":                          '\\U00000143',\n\t\"Ncaron;\":                          '\\U00000147',\n\t\"Ncedil;\":                          '\\U00000145',\n\t\"Ncy;\":                             '\\U0000041D',\n\t\"NegativeMediumSpace;\":             '\\U0000200B',\n\t\"NegativeThickSpace;\":              '\\U0000200B',\n\t\"NegativeThinSpace;\":               '\\U0000200B',\n\t\"NegativeVeryThinSpace;\":           '\\U0000200B',\n\t\"NestedGreaterGreater;\":            '\\U0000226B',\n\t\"NestedLessLess;\":                  '\\U0000226A',\n\t\"NewLine;\":                         '\\U0000000A',\n\t\"Nfr;\":                             '\\U0001D511',\n\t\"NoBreak;\":                         '\\U00002060',\n\t\"NonBreakingSpace;\":                '\\U000000A0',\n\t\"Nopf;\":                            '\\U00002115',\n\t\"Not;\":                             '\\U00002AEC',\n\t\"NotCongruent;\":                    '\\U00002262',\n\t\"NotCupCap;\":                       '\\U0000226D',\n\t\"NotDoubleVerticalBar;\":            '\\U00002226',\n\t\"NotElement;\":                      '\\U00002209',\n\t\"NotEqual;\":                        '\\U00002260',\n\t\"NotExists;\":                       '\\U00002204',\n\t\"NotGreater;\":                      '\\U0000226F',\n\t\"NotGreaterEqual;\":                 '\\U00002271',\n\t\"NotGreaterLess;\":                  '\\U00002279',\n\t\"NotGreaterTilde;\":                 '\\U00002275',\n\t\"NotLeftTriangle;\":                 '\\U000022EA',\n\t\"NotLeftTriangleEqual;\":            '\\U000022EC',\n\t\"NotLess;\":                         '\\U0000226E',\n\t\"NotLessEqual;\":                    '\\U00002270',\n\t\"NotLessGreater;\":                  '\\U00002278',\n\t\"NotLessTilde;\":                    '\\U00002274',\n\t\"NotPrecedes;\":                     '\\U00002280',\n\t\"NotPrecedesSlantEqual;\":           '\\U000022E0',\n\t\"NotReverseElement;\":               '\\U0000220C',\n\t\"NotRightTriangle;\":                '\\U000022EB',\n\t\"NotRightTriangleEqual;\":           '\\U000022ED',\n\t\"NotSquareSubsetEqual;\":            '\\U000022E2',\n\t\"NotSquareSupersetEqual;\":          '\\U000022E3',\n\t\"NotSubsetEqual;\":                  '\\U00002288',\n\t\"NotSucceeds;\":                     '\\U00002281',\n\t\"NotSucceedsSlantEqual;\":           '\\U000022E1',\n\t\"NotSupersetEqual;\":                '\\U00002289',\n\t\"NotTilde;\":                        '\\U00002241',\n\t\"NotTildeEqual;\":                   '\\U00002244',\n\t\"NotTildeFullEqual;\":               '\\U00002247',\n\t\"NotTildeTilde;\":                   '\\U00002249',\n\t\"NotVerticalBar;\":                  '\\U00002224',\n\t\"Nscr;\":                            '\\U0001D4A9',\n\t\"Ntilde;\":                          '\\U000000D1',\n\t\"Nu;\":                              '\\U0000039D',\n\t\"OElig;\":                           '\\U00000152',\n\t\"Oacute;\":                          '\\U000000D3',\n\t\"Ocirc;\":                           '\\U000000D4',\n\t\"Ocy;\":                             '\\U0000041E',\n\t\"Odblac;\":                          '\\U00000150',\n\t\"Ofr;\":                             '\\U0001D512',\n\t\"Ograve;\":                          '\\U000000D2',\n\t\"Omacr;\":                           '\\U0000014C',\n\t\"Omega;\":                           '\\U000003A9',\n\t\"Omicron;\":                         '\\U0000039F',\n\t\"Oopf;\":                            '\\U0001D546',\n\t\"OpenCurlyDoubleQuote;\":            '\\U0000201C',\n\t\"OpenCurlyQuote;\":                  '\\U00002018',\n\t\"Or;\":                              '\\U00002A54',\n\t\"Oscr;\":                            '\\U0001D4AA',\n\t\"Oslash;\":                          '\\U000000D8',\n\t\"Otilde;\":                          '\\U000000D5',\n\t\"Otimes;\":                          '\\U00002A37',\n\t\"Ouml;\":                            '\\U000000D6',\n\t\"OverBar;\":                         '\\U0000203E',\n\t\"OverBrace;\":                       '\\U000023DE',\n\t\"OverBracket;\":                     '\\U000023B4',\n\t\"OverParenthesis;\":                 '\\U000023DC',\n\t\"PartialD;\":                        '\\U00002202',\n\t\"Pcy;\":                             '\\U0000041F',\n\t\"Pfr;\":                             '\\U0001D513',\n\t\"Phi;\":                             '\\U000003A6',\n\t\"Pi;\":                              '\\U000003A0',\n\t\"PlusMinus;\":                       '\\U000000B1',\n\t\"Poincareplane;\":                   '\\U0000210C',\n\t\"Popf;\":                            '\\U00002119',\n\t\"Pr;\":                              '\\U00002ABB',\n\t\"Precedes;\":                        '\\U0000227A',\n\t\"PrecedesEqual;\":                   '\\U00002AAF',\n\t\"PrecedesSlantEqual;\":              '\\U0000227C',\n\t\"PrecedesTilde;\":                   '\\U0000227E',\n\t\"Prime;\":                           '\\U00002033',\n\t\"Product;\":                         '\\U0000220F',\n\t\"Proportion;\":                      '\\U00002237',\n\t\"Proportional;\":                    '\\U0000221D',\n\t\"Pscr;\":                            '\\U0001D4AB',\n\t\"Psi;\":                             '\\U000003A8',\n\t\"QUOT;\":                            '\\U00000022',\n\t\"Qfr;\":                             '\\U0001D514',\n\t\"Qopf;\":                            '\\U0000211A',\n\t\"Qscr;\":                            '\\U0001D4AC',\n\t\"RBarr;\":                           '\\U00002910',\n\t\"REG;\":                             '\\U000000AE',\n\t\"Racute;\":                          '\\U00000154',\n\t\"Rang;\":                            '\\U000027EB',\n\t\"Rarr;\":                            '\\U000021A0',\n\t\"Rarrtl;\":                          '\\U00002916',\n\t\"Rcaron;\":                          '\\U00000158',\n\t\"Rcedil;\":                          '\\U00000156',\n\t\"Rcy;\":                             '\\U00000420',\n\t\"Re;\":                              '\\U0000211C',\n\t\"ReverseElement;\":                  '\\U0000220B',\n\t\"ReverseEquilibrium;\":              '\\U000021CB',\n\t\"ReverseUpEquilibrium;\":            '\\U0000296F',\n\t\"Rfr;\":                             '\\U0000211C',\n\t\"Rho;\":                             '\\U000003A1',\n\t\"RightAngleBracket;\":               '\\U000027E9',\n\t\"RightArrow;\":                      '\\U00002192',\n\t\"RightArrowBar;\":                   '\\U000021E5',\n\t\"RightArrowLeftArrow;\":             '\\U000021C4',\n\t\"RightCeiling;\":                    '\\U00002309',\n\t\"RightDoubleBracket;\":              '\\U000027E7',\n\t\"RightDownTeeVector;\":              '\\U0000295D',\n\t\"RightDownVector;\":                 '\\U000021C2',\n\t\"RightDownVectorBar;\":              '\\U00002955',\n\t\"RightFloor;\":                      '\\U0000230B',\n\t\"RightTee;\":                        '\\U000022A2',\n\t\"RightTeeArrow;\":                   '\\U000021A6',\n\t\"RightTeeVector;\":                  '\\U0000295B',\n\t\"RightTriangle;\":                   '\\U000022B3',\n\t\"RightTriangleBar;\":                '\\U000029D0',\n\t\"RightTriangleEqual;\":              '\\U000022B5',\n\t\"RightUpDownVector;\":               '\\U0000294F',\n\t\"RightUpTeeVector;\":                '\\U0000295C',\n\t\"RightUpVector;\":                   '\\U000021BE',\n\t\"RightUpVectorBar;\":                '\\U00002954',\n\t\"RightVector;\":                     '\\U000021C0',\n\t\"RightVectorBar;\":                  '\\U00002953',\n\t\"Rightarrow;\":                      '\\U000021D2',\n\t\"Ropf;\":                            '\\U0000211D',\n\t\"RoundImplies;\":                    '\\U00002970',\n\t\"Rrightarrow;\":                     '\\U000021DB',\n\t\"Rscr;\":                            '\\U0000211B',\n\t\"Rsh;\":                             '\\U000021B1',\n\t\"RuleDelayed;\":                     '\\U000029F4',\n\t\"SHCHcy;\":                          '\\U00000429',\n\t\"SHcy;\":                            '\\U00000428',\n\t\"SOFTcy;\":                          '\\U0000042C',\n\t\"Sacute;\":                          '\\U0000015A',\n\t\"Sc;\":                              '\\U00002ABC',\n\t\"Scaron;\":                          '\\U00000160',\n\t\"Scedil;\":                          '\\U0000015E',\n\t\"Scirc;\":                           '\\U0000015C',\n\t\"Scy;\":                             '\\U00000421',\n\t\"Sfr;\":                             '\\U0001D516',\n\t\"ShortDownArrow;\":                  '\\U00002193',\n\t\"ShortLeftArrow;\":                  '\\U00002190',\n\t\"ShortRightArrow;\":                 '\\U00002192',\n\t\"ShortUpArrow;\":                    '\\U00002191',\n\t\"Sigma;\":                           '\\U000003A3',\n\t\"SmallCircle;\":                     '\\U00002218',\n\t\"Sopf;\":                            '\\U0001D54A',\n\t\"Sqrt;\":                            '\\U0000221A',\n\t\"Square;\":                          '\\U000025A1',\n\t\"SquareIntersection;\":              '\\U00002293',\n\t\"SquareSubset;\":                    '\\U0000228F',\n\t\"SquareSubsetEqual;\":               '\\U00002291',\n\t\"SquareSuperset;\":                  '\\U00002290',\n\t\"SquareSupersetEqual;\":             '\\U00002292',\n\t\"SquareUnion;\":                     '\\U00002294',\n\t\"Sscr;\":                            '\\U0001D4AE',\n\t\"Star;\":                            '\\U000022C6',\n\t\"Sub;\":                             '\\U000022D0',\n\t\"Subset;\":                          '\\U000022D0',\n\t\"SubsetEqual;\":                     '\\U00002286',\n\t\"Succeeds;\":                        '\\U0000227B',\n\t\"SucceedsEqual;\":                   '\\U00002AB0',\n\t\"SucceedsSlantEqual;\":              '\\U0000227D',\n\t\"SucceedsTilde;\":                   '\\U0000227F',\n\t\"SuchThat;\":                        '\\U0000220B',\n\t\"Sum;\":                             '\\U00002211',\n\t\"Sup;\":                             '\\U000022D1',\n\t\"Superset;\":                        '\\U00002283',\n\t\"SupersetEqual;\":                   '\\U00002287',\n\t\"Supset;\":                          '\\U000022D1',\n\t\"THORN;\":                           '\\U000000DE',\n\t\"TRADE;\":                           '\\U00002122',\n\t\"TSHcy;\":                           '\\U0000040B',\n\t\"TScy;\":                            '\\U00000426',\n\t\"Tab;\":                             '\\U00000009',\n\t\"Tau;\":                             '\\U000003A4',\n\t\"Tcaron;\":                          '\\U00000164',\n\t\"Tcedil;\":                          '\\U00000162',\n\t\"Tcy;\":                             '\\U00000422',\n\t\"Tfr;\":                             '\\U0001D517',\n\t\"Therefore;\":                       '\\U00002234',\n\t\"Theta;\":                           '\\U00000398',\n\t\"ThinSpace;\":                       '\\U00002009',\n\t\"Tilde;\":                           '\\U0000223C',\n\t\"TildeEqual;\":                      '\\U00002243',\n\t\"TildeFullEqual;\":                  '\\U00002245',\n\t\"TildeTilde;\":                      '\\U00002248',\n\t\"Topf;\":                            '\\U0001D54B',\n\t\"TripleDot;\":                       '\\U000020DB',\n\t\"Tscr;\":                            '\\U0001D4AF',\n\t\"Tstrok;\":                          '\\U00000166',\n\t\"Uacute;\":                          '\\U000000DA',\n\t\"Uarr;\":                            '\\U0000219F',\n\t\"Uarrocir;\":                        '\\U00002949',\n\t\"Ubrcy;\":                           '\\U0000040E',\n\t\"Ubreve;\":                          '\\U0000016C',\n\t\"Ucirc;\":                           '\\U000000DB',\n\t\"Ucy;\":                             '\\U00000423',\n\t\"Udblac;\":                          '\\U00000170',\n\t\"Ufr;\":                             '\\U0001D518',\n\t\"Ugrave;\":                          '\\U000000D9',\n\t\"Umacr;\":                           '\\U0000016A',\n\t\"UnderBar;\":                        '\\U0000005F',\n\t\"UnderBrace;\":                      '\\U000023DF',\n\t\"UnderBracket;\":                    '\\U000023B5',\n\t\"UnderParenthesis;\":                '\\U000023DD',\n\t\"Union;\":                           '\\U000022C3',\n\t\"UnionPlus;\":                       '\\U0000228E',\n\t\"Uogon;\":                           '\\U00000172',\n\t\"Uopf;\":                            '\\U0001D54C',\n\t\"UpArrow;\":                         '\\U00002191',\n\t\"UpArrowBar;\":                      '\\U00002912',\n\t\"UpArrowDownArrow;\":                '\\U000021C5',\n\t\"UpDownArrow;\":                     '\\U00002195',\n\t\"UpEquilibrium;\":                   '\\U0000296E',\n\t\"UpTee;\":                           '\\U000022A5',\n\t\"UpTeeArrow;\":                      '\\U000021A5',\n\t\"Uparrow;\":                         '\\U000021D1',\n\t\"Updownarrow;\":                     '\\U000021D5',\n\t\"UpperLeftArrow;\":                  '\\U00002196',\n\t\"UpperRightArrow;\":                 '\\U00002197',\n\t\"Upsi;\":                            '\\U000003D2',\n\t\"Upsilon;\":                         '\\U000003A5',\n\t\"Uring;\":                           '\\U0000016E',\n\t\"Uscr;\":                            '\\U0001D4B0',\n\t\"Utilde;\":                          '\\U00000168',\n\t\"Uuml;\":                            '\\U000000DC',\n\t\"VDash;\":                           '\\U000022AB',\n\t\"Vbar;\":                            '\\U00002AEB',\n\t\"Vcy;\":                             '\\U00000412',\n\t\"Vdash;\":                           '\\U000022A9',\n\t\"Vdashl;\":                          '\\U00002AE6',\n\t\"Vee;\":                             '\\U000022C1',\n\t\"Verbar;\":                          '\\U00002016',\n\t\"Vert;\":                            '\\U00002016',\n\t\"VerticalBar;\":                     '\\U00002223',\n\t\"VerticalLine;\":                    '\\U0000007C',\n\t\"VerticalSeparator;\":               '\\U00002758',\n\t\"VerticalTilde;\":                   '\\U00002240',\n\t\"VeryThinSpace;\":                   '\\U0000200A',\n\t\"Vfr;\":                             '\\U0001D519',\n\t\"Vopf;\":                            '\\U0001D54D',\n\t\"Vscr;\":                            '\\U0001D4B1',\n\t\"Vvdash;\":                          '\\U000022AA',\n\t\"Wcirc;\":                           '\\U00000174',\n\t\"Wedge;\":                           '\\U000022C0',\n\t\"Wfr;\":                             '\\U0001D51A',\n\t\"Wopf;\":                            '\\U0001D54E',\n\t\"Wscr;\":                            '\\U0001D4B2',\n\t\"Xfr;\":                             '\\U0001D51B',\n\t\"Xi;\":                              '\\U0000039E',\n\t\"Xopf;\":                            '\\U0001D54F',\n\t\"Xscr;\":                            '\\U0001D4B3',\n\t\"YAcy;\":                            '\\U0000042F',\n\t\"YIcy;\":                            '\\U00000407',\n\t\"YUcy;\":                            '\\U0000042E',\n\t\"Yacute;\":                          '\\U000000DD',\n\t\"Ycirc;\":                           '\\U00000176',\n\t\"Ycy;\":                             '\\U0000042B',\n\t\"Yfr;\":                             '\\U0001D51C',\n\t\"Yopf;\":                            '\\U0001D550',\n\t\"Yscr;\":                            '\\U0001D4B4',\n\t\"Yuml;\":                            '\\U00000178',\n\t\"ZHcy;\":                            '\\U00000416',\n\t\"Zacute;\":                          '\\U00000179',\n\t\"Zcaron;\":                          '\\U0000017D',\n\t\"Zcy;\":                             '\\U00000417',\n\t\"Zdot;\":                            '\\U0000017B',\n\t\"ZeroWidthSpace;\":                  '\\U0000200B',\n\t\"Zeta;\":                            '\\U00000396',\n\t\"Zfr;\":                             '\\U00002128',\n\t\"Zopf;\":                            '\\U00002124',\n\t\"Zscr;\":                            '\\U0001D4B5',\n\t\"aacute;\":                          '\\U000000E1',\n\t\"abreve;\":                          '\\U00000103',\n\t\"ac;\":                              '\\U0000223E',\n\t\"acd;\":                             '\\U0000223F',\n\t\"acirc;\":                           '\\U000000E2',\n\t\"acute;\":                           '\\U000000B4',\n\t\"acy;\":                             '\\U00000430',\n\t\"aelig;\":                           '\\U000000E6',\n\t\"af;\":                              '\\U00002061',\n\t\"afr;\":                             '\\U0001D51E',\n\t\"agrave;\":                          '\\U000000E0',\n\t\"alefsym;\":                         '\\U00002135',\n\t\"aleph;\":                           '\\U00002135',\n\t\"alpha;\":                           '\\U000003B1',\n\t\"amacr;\":                           '\\U00000101',\n\t\"amalg;\":                           '\\U00002A3F',\n\t\"amp;\":                             '\\U00000026',\n\t\"and;\":                             '\\U00002227',\n\t\"andand;\":                          '\\U00002A55',\n\t\"andd;\":                            '\\U00002A5C',\n\t\"andslope;\":                        '\\U00002A58',\n\t\"andv;\":                            '\\U00002A5A',\n\t\"ang;\":                             '\\U00002220',\n\t\"ange;\":                            '\\U000029A4',\n\t\"angle;\":                           '\\U00002220',\n\t\"angmsd;\":                          '\\U00002221',\n\t\"angmsdaa;\":                        '\\U000029A8',\n\t\"angmsdab;\":                        '\\U000029A9',\n\t\"angmsdac;\":                        '\\U000029AA',\n\t\"angmsdad;\":                        '\\U000029AB',\n\t\"angmsdae;\":                        '\\U000029AC',\n\t\"angmsdaf;\":                        '\\U000029AD',\n\t\"angmsdag;\":                        '\\U000029AE',\n\t\"angmsdah;\":                        '\\U000029AF',\n\t\"angrt;\":                           '\\U0000221F',\n\t\"angrtvb;\":                         '\\U000022BE',\n\t\"angrtvbd;\":                        '\\U0000299D',\n\t\"angsph;\":                          '\\U00002222',\n\t\"angst;\":                           '\\U000000C5',\n\t\"angzarr;\":                         '\\U0000237C',\n\t\"aogon;\":                           '\\U00000105',\n\t\"aopf;\":                            '\\U0001D552',\n\t\"ap;\":                              '\\U00002248',\n\t\"apE;\":                             '\\U00002A70',\n\t\"apacir;\":                          '\\U00002A6F',\n\t\"ape;\":                             '\\U0000224A',\n\t\"apid;\":                            '\\U0000224B',\n\t\"apos;\":                            '\\U00000027',\n\t\"approx;\":                          '\\U00002248',\n\t\"approxeq;\":                        '\\U0000224A',\n\t\"aring;\":                           '\\U000000E5',\n\t\"ascr;\":                            '\\U0001D4B6',\n\t\"ast;\":                             '\\U0000002A',\n\t\"asymp;\":                           '\\U00002248',\n\t\"asympeq;\":                         '\\U0000224D',\n\t\"atilde;\":                          '\\U000000E3',\n\t\"auml;\":                            '\\U000000E4',\n\t\"awconint;\":                        '\\U00002233',\n\t\"awint;\":                           '\\U00002A11',\n\t\"bNot;\":                            '\\U00002AED',\n\t\"backcong;\":                        '\\U0000224C',\n\t\"backepsilon;\":                     '\\U000003F6',\n\t\"backprime;\":                       '\\U00002035',\n\t\"backsim;\":                         '\\U0000223D',\n\t\"backsimeq;\":                       '\\U000022CD',\n\t\"barvee;\":                          '\\U000022BD',\n\t\"barwed;\":                          '\\U00002305',\n\t\"barwedge;\":                        '\\U00002305',\n\t\"bbrk;\":                            '\\U000023B5',\n\t\"bbrktbrk;\":                        '\\U000023B6',\n\t\"bcong;\":                           '\\U0000224C',\n\t\"bcy;\":                             '\\U00000431',\n\t\"bdquo;\":                           '\\U0000201E',\n\t\"becaus;\":                          '\\U00002235',\n\t\"because;\":                         '\\U00002235',\n\t\"bemptyv;\":                         '\\U000029B0',\n\t\"bepsi;\":                           '\\U000003F6',\n\t\"bernou;\":                          '\\U0000212C',\n\t\"beta;\":                            '\\U000003B2',\n\t\"beth;\":                            '\\U00002136',\n\t\"between;\":                         '\\U0000226C',\n\t\"bfr;\":                             '\\U0001D51F',\n\t\"bigcap;\":                          '\\U000022C2',\n\t\"bigcirc;\":                         '\\U000025EF',\n\t\"bigcup;\":                          '\\U000022C3',\n\t\"bigodot;\":                         '\\U00002A00',\n\t\"bigoplus;\":                        '\\U00002A01',\n\t\"bigotimes;\":                       '\\U00002A02',\n\t\"bigsqcup;\":                        '\\U00002A06',\n\t\"bigstar;\":                         '\\U00002605',\n\t\"bigtriangledown;\":                 '\\U000025BD',\n\t\"bigtriangleup;\":                   '\\U000025B3',\n\t\"biguplus;\":                        '\\U00002A04',\n\t\"bigvee;\":                          '\\U000022C1',\n\t\"bigwedge;\":                        '\\U000022C0',\n\t\"bkarow;\":                          '\\U0000290D',\n\t\"blacklozenge;\":                    '\\U000029EB',\n\t\"blacksquare;\":                     '\\U000025AA',\n\t\"blacktriangle;\":                   '\\U000025B4',\n\t\"blacktriangledown;\":               '\\U000025BE',\n\t\"blacktriangleleft;\":               '\\U000025C2',\n\t\"blacktriangleright;\":              '\\U000025B8',\n\t\"blank;\":                           '\\U00002423',\n\t\"blk12;\":                           '\\U00002592',\n\t\"blk14;\":                           '\\U00002591',\n\t\"blk34;\":                           '\\U00002593',\n\t\"block;\":                           '\\U00002588',\n\t\"bnot;\":                            '\\U00002310',\n\t\"bopf;\":                            '\\U0001D553',\n\t\"bot;\":                             '\\U000022A5',\n\t\"bottom;\":                          '\\U000022A5',\n\t\"bowtie;\":                          '\\U000022C8',\n\t\"boxDL;\":                           '\\U00002557',\n\t\"boxDR;\":                           '\\U00002554',\n\t\"boxDl;\":                           '\\U00002556',\n\t\"boxDr;\":                           '\\U00002553',\n\t\"boxH;\":                            '\\U00002550',\n\t\"boxHD;\":                           '\\U00002566',\n\t\"boxHU;\":                           '\\U00002569',\n\t\"boxHd;\":                           '\\U00002564',\n\t\"boxHu;\":                           '\\U00002567',\n\t\"boxUL;\":                           '\\U0000255D',\n\t\"boxUR;\":                           '\\U0000255A',\n\t\"boxUl;\":                           '\\U0000255C',\n\t\"boxUr;\":                           '\\U00002559',\n\t\"boxV;\":                            '\\U00002551',\n\t\"boxVH;\":                           '\\U0000256C',\n\t\"boxVL;\":                           '\\U00002563',\n\t\"boxVR;\":                           '\\U00002560',\n\t\"boxVh;\":                           '\\U0000256B',\n\t\"boxVl;\":                           '\\U00002562',\n\t\"boxVr;\":                           '\\U0000255F',\n\t\"boxbox;\":                          '\\U000029C9',\n\t\"boxdL;\":                           '\\U00002555',\n\t\"boxdR;\":                           '\\U00002552',\n\t\"boxdl;\":                           '\\U00002510',\n\t\"boxdr;\":                           '\\U0000250C',\n\t\"boxh;\":                            '\\U00002500',\n\t\"boxhD;\":                           '\\U00002565',\n\t\"boxhU;\":                           '\\U00002568',\n\t\"boxhd;\":                           '\\U0000252C',\n\t\"boxhu;\":                           '\\U00002534',\n\t\"boxminus;\":                        '\\U0000229F',\n\t\"boxplus;\":                         '\\U0000229E',\n\t\"boxtimes;\":                        '\\U000022A0',\n\t\"boxuL;\":                           '\\U0000255B',\n\t\"boxuR;\":                           '\\U00002558',\n\t\"boxul;\":                           '\\U00002518',\n\t\"boxur;\":                           '\\U00002514',\n\t\"boxv;\":                            '\\U00002502',\n\t\"boxvH;\":                           '\\U0000256A',\n\t\"boxvL;\":                           '\\U00002561',\n\t\"boxvR;\":                           '\\U0000255E',\n\t\"boxvh;\":                           '\\U0000253C',\n\t\"boxvl;\":                           '\\U00002524',\n\t\"boxvr;\":                           '\\U0000251C',\n\t\"bprime;\":                          '\\U00002035',\n\t\"breve;\":                           '\\U000002D8',\n\t\"brvbar;\":                          '\\U000000A6',\n\t\"bscr;\":                            '\\U0001D4B7',\n\t\"bsemi;\":                           '\\U0000204F',\n\t\"bsim;\":                            '\\U0000223D',\n\t\"bsime;\":                           '\\U000022CD',\n\t\"bsol;\":                            '\\U0000005C',\n\t\"bsolb;\":                           '\\U000029C5',\n\t\"bsolhsub;\":                        '\\U000027C8',\n\t\"bull;\":                            '\\U00002022',\n\t\"bullet;\":                          '\\U00002022',\n\t\"bump;\":                            '\\U0000224E',\n\t\"bumpE;\":                           '\\U00002AAE',\n\t\"bumpe;\":                           '\\U0000224F',\n\t\"bumpeq;\":                          '\\U0000224F',\n\t\"cacute;\":                          '\\U00000107',\n\t\"cap;\":                             '\\U00002229',\n\t\"capand;\":                          '\\U00002A44',\n\t\"capbrcup;\":                        '\\U00002A49',\n\t\"capcap;\":                          '\\U00002A4B',\n\t\"capcup;\":                          '\\U00002A47',\n\t\"capdot;\":                          '\\U00002A40',\n\t\"caret;\":                           '\\U00002041',\n\t\"caron;\":                           '\\U000002C7',\n\t\"ccaps;\":                           '\\U00002A4D',\n\t\"ccaron;\":                          '\\U0000010D',\n\t\"ccedil;\":                          '\\U000000E7',\n\t\"ccirc;\":                           '\\U00000109',\n\t\"ccups;\":                           '\\U00002A4C',\n\t\"ccupssm;\":                         '\\U00002A50',\n\t\"cdot;\":                            '\\U0000010B',\n\t\"cedil;\":                           '\\U000000B8',\n\t\"cemptyv;\":                         '\\U000029B2',\n\t\"cent;\":                            '\\U000000A2',\n\t\"centerdot;\":                       '\\U000000B7',\n\t\"cfr;\":                             '\\U0001D520',\n\t\"chcy;\":                            '\\U00000447',\n\t\"check;\":                           '\\U00002713',\n\t\"checkmark;\":                       '\\U00002713',\n\t\"chi;\":                             '\\U000003C7',\n\t\"cir;\":                             '\\U000025CB',\n\t\"cirE;\":                            '\\U000029C3',\n\t\"circ;\":                            '\\U000002C6',\n\t\"circeq;\":                          '\\U00002257',\n\t\"circlearrowleft;\":                 '\\U000021BA',\n\t\"circlearrowright;\":                '\\U000021BB',\n\t\"circledR;\":                        '\\U000000AE',\n\t\"circledS;\":                        '\\U000024C8',\n\t\"circledast;\":                      '\\U0000229B',\n\t\"circledcirc;\":                     '\\U0000229A',\n\t\"circleddash;\":                     '\\U0000229D',\n\t\"cire;\":                            '\\U00002257',\n\t\"cirfnint;\":                        '\\U00002A10',\n\t\"cirmid;\":                          '\\U00002AEF',\n\t\"cirscir;\":                         '\\U000029C2',\n\t\"clubs;\":                           '\\U00002663',\n\t\"clubsuit;\":                        '\\U00002663',\n\t\"colon;\":                           '\\U0000003A',\n\t\"colone;\":                          '\\U00002254',\n\t\"coloneq;\":                         '\\U00002254',\n\t\"comma;\":                           '\\U0000002C',\n\t\"commat;\":                          '\\U00000040',\n\t\"comp;\":                            '\\U00002201',\n\t\"compfn;\":                          '\\U00002218',\n\t\"complement;\":                      '\\U00002201',\n\t\"complexes;\":                       '\\U00002102',\n\t\"cong;\":                            '\\U00002245',\n\t\"congdot;\":                         '\\U00002A6D',\n\t\"conint;\":                          '\\U0000222E',\n\t\"copf;\":                            '\\U0001D554',\n\t\"coprod;\":                          '\\U00002210',\n\t\"copy;\":                            '\\U000000A9',\n\t\"copysr;\":                          '\\U00002117',\n\t\"crarr;\":                           '\\U000021B5',\n\t\"cross;\":                           '\\U00002717',\n\t\"cscr;\":                            '\\U0001D4B8',\n\t\"csub;\":                            '\\U00002ACF',\n\t\"csube;\":                           '\\U00002AD1',\n\t\"csup;\":                            '\\U00002AD0',\n\t\"csupe;\":                           '\\U00002AD2',\n\t\"ctdot;\":                           '\\U000022EF',\n\t\"cudarrl;\":                         '\\U00002938',\n\t\"cudarrr;\":                         '\\U00002935',\n\t\"cuepr;\":                           '\\U000022DE',\n\t\"cuesc;\":                           '\\U000022DF',\n\t\"cularr;\":                          '\\U000021B6',\n\t\"cularrp;\":                         '\\U0000293D',\n\t\"cup;\":                             '\\U0000222A',\n\t\"cupbrcap;\":                        '\\U00002A48',\n\t\"cupcap;\":                          '\\U00002A46',\n\t\"cupcup;\":                          '\\U00002A4A',\n\t\"cupdot;\":                          '\\U0000228D',\n\t\"cupor;\":                           '\\U00002A45',\n\t\"curarr;\":                          '\\U000021B7',\n\t\"curarrm;\":                         '\\U0000293C',\n\t\"curlyeqprec;\":                     '\\U000022DE',\n\t\"curlyeqsucc;\":                     '\\U000022DF',\n\t\"curlyvee;\":                        '\\U000022CE',\n\t\"curlywedge;\":                      '\\U000022CF',\n\t\"curren;\":                          '\\U000000A4',\n\t\"curvearrowleft;\":                  '\\U000021B6',\n\t\"curvearrowright;\":                 '\\U000021B7',\n\t\"cuvee;\":                           '\\U000022CE',\n\t\"cuwed;\":                           '\\U000022CF',\n\t\"cwconint;\":                        '\\U00002232',\n\t\"cwint;\":                           '\\U00002231',\n\t\"cylcty;\":                          '\\U0000232D',\n\t\"dArr;\":                            '\\U000021D3',\n\t\"dHar;\":                            '\\U00002965',\n\t\"dagger;\":                          '\\U00002020',\n\t\"daleth;\":                          '\\U00002138',\n\t\"darr;\":                            '\\U00002193',\n\t\"dash;\":                            '\\U00002010',\n\t\"dashv;\":                           '\\U000022A3',\n\t\"dbkarow;\":                         '\\U0000290F',\n\t\"dblac;\":                           '\\U000002DD',\n\t\"dcaron;\":                          '\\U0000010F',\n\t\"dcy;\":                             '\\U00000434',\n\t\"dd;\":                              '\\U00002146',\n\t\"ddagger;\":                         '\\U00002021',\n\t\"ddarr;\":                           '\\U000021CA',\n\t\"ddotseq;\":                         '\\U00002A77',\n\t\"deg;\":                             '\\U000000B0',\n\t\"delta;\":                           '\\U000003B4',\n\t\"demptyv;\":                         '\\U000029B1',\n\t\"dfisht;\":                          '\\U0000297F',\n\t\"dfr;\":                             '\\U0001D521',\n\t\"dharl;\":                           '\\U000021C3',\n\t\"dharr;\":                           '\\U000021C2',\n\t\"diam;\":                            '\\U000022C4',\n\t\"diamond;\":                         '\\U000022C4',\n\t\"diamondsuit;\":                     '\\U00002666',\n\t\"diams;\":                           '\\U00002666',\n\t\"die;\":                             '\\U000000A8',\n\t\"digamma;\":                         '\\U000003DD',\n\t\"disin;\":                           '\\U000022F2',\n\t\"div;\":                             '\\U000000F7',\n\t\"divide;\":                          '\\U000000F7',\n\t\"divideontimes;\":                   '\\U000022C7',\n\t\"divonx;\":                          '\\U000022C7',\n\t\"djcy;\":                            '\\U00000452',\n\t\"dlcorn;\":                          '\\U0000231E',\n\t\"dlcrop;\":                          '\\U0000230D',\n\t\"dollar;\":                          '\\U00000024',\n\t\"dopf;\":                            '\\U0001D555',\n\t\"dot;\":                             '\\U000002D9',\n\t\"doteq;\":                           '\\U00002250',\n\t\"doteqdot;\":                        '\\U00002251',\n\t\"dotminus;\":                        '\\U00002238',\n\t\"dotplus;\":                         '\\U00002214',\n\t\"dotsquare;\":                       '\\U000022A1',\n\t\"doublebarwedge;\":                  '\\U00002306',\n\t\"downarrow;\":                       '\\U00002193',\n\t\"downdownarrows;\":                  '\\U000021CA',\n\t\"downharpoonleft;\":                 '\\U000021C3',\n\t\"downharpoonright;\":                '\\U000021C2',\n\t\"drbkarow;\":                        '\\U00002910',\n\t\"drcorn;\":                          '\\U0000231F',\n\t\"drcrop;\":                          '\\U0000230C',\n\t\"dscr;\":                            '\\U0001D4B9',\n\t\"dscy;\":                            '\\U00000455',\n\t\"dsol;\":                            '\\U000029F6',\n\t\"dstrok;\":                          '\\U00000111',\n\t\"dtdot;\":                           '\\U000022F1',\n\t\"dtri;\":                            '\\U000025BF',\n\t\"dtrif;\":                           '\\U000025BE',\n\t\"duarr;\":                           '\\U000021F5',\n\t\"duhar;\":                           '\\U0000296F',\n\t\"dwangle;\":                         '\\U000029A6',\n\t\"dzcy;\":                            '\\U0000045F',\n\t\"dzigrarr;\":                        '\\U000027FF',\n\t\"eDDot;\":                           '\\U00002A77',\n\t\"eDot;\":                            '\\U00002251',\n\t\"eacute;\":                          '\\U000000E9',\n\t\"easter;\":                          '\\U00002A6E',\n\t\"ecaron;\":                          '\\U0000011B',\n\t\"ecir;\":                            '\\U00002256',\n\t\"ecirc;\":                           '\\U000000EA',\n\t\"ecolon;\":                          '\\U00002255',\n\t\"ecy;\":                             '\\U0000044D',\n\t\"edot;\":                            '\\U00000117',\n\t\"ee;\":                              '\\U00002147',\n\t\"efDot;\":                           '\\U00002252',\n\t\"efr;\":                             '\\U0001D522',\n\t\"eg;\":                              '\\U00002A9A',\n\t\"egrave;\":                          '\\U000000E8',\n\t\"egs;\":                             '\\U00002A96',\n\t\"egsdot;\":                          '\\U00002A98',\n\t\"el;\":                              '\\U00002A99',\n\t\"elinters;\":                        '\\U000023E7',\n\t\"ell;\":                             '\\U00002113',\n\t\"els;\":                             '\\U00002A95',\n\t\"elsdot;\":                          '\\U00002A97',\n\t\"emacr;\":                           '\\U00000113',\n\t\"empty;\":                           '\\U00002205',\n\t\"emptyset;\":                        '\\U00002205',\n\t\"emptyv;\":                          '\\U00002205',\n\t\"emsp;\":                            '\\U00002003',\n\t\"emsp13;\":                          '\\U00002004',\n\t\"emsp14;\":                          '\\U00002005',\n\t\"eng;\":                             '\\U0000014B',\n\t\"ensp;\":                            '\\U00002002',\n\t\"eogon;\":                           '\\U00000119',\n\t\"eopf;\":                            '\\U0001D556',\n\t\"epar;\":                            '\\U000022D5',\n\t\"eparsl;\":                          '\\U000029E3',\n\t\"eplus;\":                           '\\U00002A71',\n\t\"epsi;\":                            '\\U000003B5',\n\t\"epsilon;\":                         '\\U000003B5',\n\t\"epsiv;\":                           '\\U000003F5',\n\t\"eqcirc;\":                          '\\U00002256',\n\t\"eqcolon;\":                         '\\U00002255',\n\t\"eqsim;\":                           '\\U00002242',\n\t\"eqslantgtr;\":                      '\\U00002A96',\n\t\"eqslantless;\":                     '\\U00002A95',\n\t\"equals;\":                          '\\U0000003D',\n\t\"equest;\":                          '\\U0000225F',\n\t\"equiv;\":                           '\\U00002261',\n\t\"equivDD;\":                         '\\U00002A78',\n\t\"eqvparsl;\":                        '\\U000029E5',\n\t\"erDot;\":                           '\\U00002253',\n\t\"erarr;\":                           '\\U00002971',\n\t\"escr;\":                            '\\U0000212F',\n\t\"esdot;\":                           '\\U00002250',\n\t\"esim;\":                            '\\U00002242',\n\t\"eta;\":                             '\\U000003B7',\n\t\"eth;\":                             '\\U000000F0',\n\t\"euml;\":                            '\\U000000EB',\n\t\"euro;\":                            '\\U000020AC',\n\t\"excl;\":                            '\\U00000021',\n\t\"exist;\":                           '\\U00002203',\n\t\"expectation;\":                     '\\U00002130',\n\t\"exponentiale;\":                    '\\U00002147',\n\t\"fallingdotseq;\":                   '\\U00002252',\n\t\"fcy;\":                             '\\U00000444',\n\t\"female;\":                          '\\U00002640',\n\t\"ffilig;\":                          '\\U0000FB03',\n\t\"fflig;\":                           '\\U0000FB00',\n\t\"ffllig;\":                          '\\U0000FB04',\n\t\"ffr;\":                             '\\U0001D523',\n\t\"filig;\":                           '\\U0000FB01',\n\t\"flat;\":                            '\\U0000266D',\n\t\"fllig;\":                           '\\U0000FB02',\n\t\"fltns;\":                           '\\U000025B1',\n\t\"fnof;\":                            '\\U00000192',\n\t\"fopf;\":                            '\\U0001D557',\n\t\"forall;\":                          '\\U00002200',\n\t\"fork;\":                            '\\U000022D4',\n\t\"forkv;\":                           '\\U00002AD9',\n\t\"fpartint;\":                        '\\U00002A0D',\n\t\"frac12;\":                          '\\U000000BD',\n\t\"frac13;\":                          '\\U00002153',\n\t\"frac14;\":                          '\\U000000BC',\n\t\"frac15;\":                          '\\U00002155',\n\t\"frac16;\":                          '\\U00002159',\n\t\"frac18;\":                          '\\U0000215B',\n\t\"frac23;\":                          '\\U00002154',\n\t\"frac25;\":                          '\\U00002156',\n\t\"frac34;\":                          '\\U000000BE',\n\t\"frac35;\":                          '\\U00002157',\n\t\"frac38;\":                          '\\U0000215C',\n\t\"frac45;\":                          '\\U00002158',\n\t\"frac56;\":                          '\\U0000215A',\n\t\"frac58;\":                          '\\U0000215D',\n\t\"frac78;\":                          '\\U0000215E',\n\t\"frasl;\":                           '\\U00002044',\n\t\"frown;\":                           '\\U00002322',\n\t\"fscr;\":                            '\\U0001D4BB',\n\t\"gE;\":                              '\\U00002267',\n\t\"gEl;\":                             '\\U00002A8C',\n\t\"gacute;\":                          '\\U000001F5',\n\t\"gamma;\":                           '\\U000003B3',\n\t\"gammad;\":                          '\\U000003DD',\n\t\"gap;\":                             '\\U00002A86',\n\t\"gbreve;\":                          '\\U0000011F',\n\t\"gcirc;\":                           '\\U0000011D',\n\t\"gcy;\":                             '\\U00000433',\n\t\"gdot;\":                            '\\U00000121',\n\t\"ge;\":                              '\\U00002265',\n\t\"gel;\":                             '\\U000022DB',\n\t\"geq;\":                             '\\U00002265',\n\t\"geqq;\":                            '\\U00002267',\n\t\"geqslant;\":                        '\\U00002A7E',\n\t\"ges;\":                             '\\U00002A7E',\n\t\"gescc;\":                           '\\U00002AA9',\n\t\"gesdot;\":                          '\\U00002A80',\n\t\"gesdoto;\":                         '\\U00002A82',\n\t\"gesdotol;\":                        '\\U00002A84',\n\t\"gesles;\":                          '\\U00002A94',\n\t\"gfr;\":                             '\\U0001D524',\n\t\"gg;\":                              '\\U0000226B',\n\t\"ggg;\":                             '\\U000022D9',\n\t\"gimel;\":                           '\\U00002137',\n\t\"gjcy;\":                            '\\U00000453',\n\t\"gl;\":                              '\\U00002277',\n\t\"glE;\":                             '\\U00002A92',\n\t\"gla;\":                             '\\U00002AA5',\n\t\"glj;\":                             '\\U00002AA4',\n\t\"gnE;\":                             '\\U00002269',\n\t\"gnap;\":                            '\\U00002A8A',\n\t\"gnapprox;\":                        '\\U00002A8A',\n\t\"gne;\":                             '\\U00002A88',\n\t\"gneq;\":                            '\\U00002A88',\n\t\"gneqq;\":                           '\\U00002269',\n\t\"gnsim;\":                           '\\U000022E7',\n\t\"gopf;\":                            '\\U0001D558',\n\t\"grave;\":                           '\\U00000060',\n\t\"gscr;\":                            '\\U0000210A',\n\t\"gsim;\":                            '\\U00002273',\n\t\"gsime;\":                           '\\U00002A8E',\n\t\"gsiml;\":                           '\\U00002A90',\n\t\"gt;\":                              '\\U0000003E',\n\t\"gtcc;\":                            '\\U00002AA7',\n\t\"gtcir;\":                           '\\U00002A7A',\n\t\"gtdot;\":                           '\\U000022D7',\n\t\"gtlPar;\":                          '\\U00002995',\n\t\"gtquest;\":                         '\\U00002A7C',\n\t\"gtrapprox;\":                       '\\U00002A86',\n\t\"gtrarr;\":                          '\\U00002978',\n\t\"gtrdot;\":                          '\\U000022D7',\n\t\"gtreqless;\":                       '\\U000022DB',\n\t\"gtreqqless;\":                      '\\U00002A8C',\n\t\"gtrless;\":                         '\\U00002277',\n\t\"gtrsim;\":                          '\\U00002273',\n\t\"hArr;\":                            '\\U000021D4',\n\t\"hairsp;\":                          '\\U0000200A',\n\t\"half;\":                            '\\U000000BD',\n\t\"hamilt;\":                          '\\U0000210B',\n\t\"hardcy;\":                          '\\U0000044A',\n\t\"harr;\":                            '\\U00002194',\n\t\"harrcir;\":                         '\\U00002948',\n\t\"harrw;\":                           '\\U000021AD',\n\t\"hbar;\":                            '\\U0000210F',\n\t\"hcirc;\":                           '\\U00000125',\n\t\"hearts;\":                          '\\U00002665',\n\t\"heartsuit;\":                       '\\U00002665',\n\t\"hellip;\":                          '\\U00002026',\n\t\"hercon;\":                          '\\U000022B9',\n\t\"hfr;\":                             '\\U0001D525',\n\t\"hksearow;\":                        '\\U00002925',\n\t\"hkswarow;\":                        '\\U00002926',\n\t\"hoarr;\":                           '\\U000021FF',\n\t\"homtht;\":                          '\\U0000223B',\n\t\"hookleftarrow;\":                   '\\U000021A9',\n\t\"hookrightarrow;\":                  '\\U000021AA',\n\t\"hopf;\":                            '\\U0001D559',\n\t\"horbar;\":                          '\\U00002015',\n\t\"hscr;\":                            '\\U0001D4BD',\n\t\"hslash;\":                          '\\U0000210F',\n\t\"hstrok;\":                          '\\U00000127',\n\t\"hybull;\":                          '\\U00002043',\n\t\"hyphen;\":                          '\\U00002010',\n\t\"iacute;\":                          '\\U000000ED',\n\t\"ic;\":                              '\\U00002063',\n\t\"icirc;\":                           '\\U000000EE',\n\t\"icy;\":                             '\\U00000438',\n\t\"iecy;\":                            '\\U00000435',\n\t\"iexcl;\":                           '\\U000000A1',\n\t\"iff;\":                             '\\U000021D4',\n\t\"ifr;\":                             '\\U0001D526',\n\t\"igrave;\":                          '\\U000000EC',\n\t\"ii;\":                              '\\U00002148',\n\t\"iiiint;\":                          '\\U00002A0C',\n\t\"iiint;\":                           '\\U0000222D',\n\t\"iinfin;\":                          '\\U000029DC',\n\t\"iiota;\":                           '\\U00002129',\n\t\"ijlig;\":                           '\\U00000133',\n\t\"imacr;\":                           '\\U0000012B',\n\t\"image;\":                           '\\U00002111',\n\t\"imagline;\":                        '\\U00002110',\n\t\"imagpart;\":                        '\\U00002111',\n\t\"imath;\":                           '\\U00000131',\n\t\"imof;\":                            '\\U000022B7',\n\t\"imped;\":                           '\\U000001B5',\n\t\"in;\":                              '\\U00002208',\n\t\"incare;\":                          '\\U00002105',\n\t\"infin;\":                           '\\U0000221E',\n\t\"infintie;\":                        '\\U000029DD',\n\t\"inodot;\":                          '\\U00000131',\n\t\"int;\":                             '\\U0000222B',\n\t\"intcal;\":                          '\\U000022BA',\n\t\"integers;\":                        '\\U00002124',\n\t\"intercal;\":                        '\\U000022BA',\n\t\"intlarhk;\":                        '\\U00002A17',\n\t\"intprod;\":                         '\\U00002A3C',\n\t\"iocy;\":                            '\\U00000451',\n\t\"iogon;\":                           '\\U0000012F',\n\t\"iopf;\":                            '\\U0001D55A',\n\t\"iota;\":                            '\\U000003B9',\n\t\"iprod;\":                           '\\U00002A3C',\n\t\"iquest;\":                          '\\U000000BF',\n\t\"iscr;\":                            '\\U0001D4BE',\n\t\"isin;\":                            '\\U00002208',\n\t\"isinE;\":                           '\\U000022F9',\n\t\"isindot;\":                         '\\U000022F5',\n\t\"isins;\":                           '\\U000022F4',\n\t\"isinsv;\":                          '\\U000022F3',\n\t\"isinv;\":                           '\\U00002208',\n\t\"it;\":                              '\\U00002062',\n\t\"itilde;\":                          '\\U00000129',\n\t\"iukcy;\":                           '\\U00000456',\n\t\"iuml;\":                            '\\U000000EF',\n\t\"jcirc;\":                           '\\U00000135',\n\t\"jcy;\":                             '\\U00000439',\n\t\"jfr;\":                             '\\U0001D527',\n\t\"jmath;\":                           '\\U00000237',\n\t\"jopf;\":                            '\\U0001D55B',\n\t\"jscr;\":                            '\\U0001D4BF',\n\t\"jsercy;\":                          '\\U00000458',\n\t\"jukcy;\":                           '\\U00000454',\n\t\"kappa;\":                           '\\U000003BA',\n\t\"kappav;\":                          '\\U000003F0',\n\t\"kcedil;\":                          '\\U00000137',\n\t\"kcy;\":                             '\\U0000043A',\n\t\"kfr;\":                             '\\U0001D528',\n\t\"kgreen;\":                          '\\U00000138',\n\t\"khcy;\":                            '\\U00000445',\n\t\"kjcy;\":                            '\\U0000045C',\n\t\"kopf;\":                            '\\U0001D55C',\n\t\"kscr;\":                            '\\U0001D4C0',\n\t\"lAarr;\":                           '\\U000021DA',\n\t\"lArr;\":                            '\\U000021D0',\n\t\"lAtail;\":                          '\\U0000291B',\n\t\"lBarr;\":                           '\\U0000290E',\n\t\"lE;\":                              '\\U00002266',\n\t\"lEg;\":                             '\\U00002A8B',\n\t\"lHar;\":                            '\\U00002962',\n\t\"lacute;\":                          '\\U0000013A',\n\t\"laemptyv;\":                        '\\U000029B4',\n\t\"lagran;\":                          '\\U00002112',\n\t\"lambda;\":                          '\\U000003BB',\n\t\"lang;\":                            '\\U000027E8',\n\t\"langd;\":                           '\\U00002991',\n\t\"langle;\":                          '\\U000027E8',\n\t\"lap;\":                             '\\U00002A85',\n\t\"laquo;\":                           '\\U000000AB',\n\t\"larr;\":                            '\\U00002190',\n\t\"larrb;\":                           '\\U000021E4',\n\t\"larrbfs;\":                         '\\U0000291F',\n\t\"larrfs;\":                          '\\U0000291D',\n\t\"larrhk;\":                          '\\U000021A9',\n\t\"larrlp;\":                          '\\U000021AB',\n\t\"larrpl;\":                          '\\U00002939',\n\t\"larrsim;\":                         '\\U00002973',\n\t\"larrtl;\":                          '\\U000021A2',\n\t\"lat;\":                             '\\U00002AAB',\n\t\"latail;\":                          '\\U00002919',\n\t\"late;\":                            '\\U00002AAD',\n\t\"lbarr;\":                           '\\U0000290C',\n\t\"lbbrk;\":                           '\\U00002772',\n\t\"lbrace;\":                          '\\U0000007B',\n\t\"lbrack;\":                          '\\U0000005B',\n\t\"lbrke;\":                           '\\U0000298B',\n\t\"lbrksld;\":                         '\\U0000298F',\n\t\"lbrkslu;\":                         '\\U0000298D',\n\t\"lcaron;\":                          '\\U0000013E',\n\t\"lcedil;\":                          '\\U0000013C',\n\t\"lceil;\":                           '\\U00002308',\n\t\"lcub;\":                            '\\U0000007B',\n\t\"lcy;\":                             '\\U0000043B',\n\t\"ldca;\":                            '\\U00002936',\n\t\"ldquo;\":                           '\\U0000201C',\n\t\"ldquor;\":                          '\\U0000201E',\n\t\"ldrdhar;\":                         '\\U00002967',\n\t\"ldrushar;\":                        '\\U0000294B',\n\t\"ldsh;\":                            '\\U000021B2',\n\t\"le;\":                              '\\U00002264',\n\t\"leftarrow;\":                       '\\U00002190',\n\t\"leftarrowtail;\":                   '\\U000021A2',\n\t\"leftharpoondown;\":                 '\\U000021BD',\n\t\"leftharpoonup;\":                   '\\U000021BC',\n\t\"leftleftarrows;\":                  '\\U000021C7',\n\t\"leftrightarrow;\":                  '\\U00002194',\n\t\"leftrightarrows;\":                 '\\U000021C6',\n\t\"leftrightharpoons;\":               '\\U000021CB',\n\t\"leftrightsquigarrow;\":             '\\U000021AD',\n\t\"leftthreetimes;\":                  '\\U000022CB',\n\t\"leg;\":                             '\\U000022DA',\n\t\"leq;\":                             '\\U00002264',\n\t\"leqq;\":                            '\\U00002266',\n\t\"leqslant;\":                        '\\U00002A7D',\n\t\"les;\":                             '\\U00002A7D',\n\t\"lescc;\":                           '\\U00002AA8',\n\t\"lesdot;\":                          '\\U00002A7F',\n\t\"lesdoto;\":                         '\\U00002A81',\n\t\"lesdotor;\":                        '\\U00002A83',\n\t\"lesges;\":                          '\\U00002A93',\n\t\"lessapprox;\":                      '\\U00002A85',\n\t\"lessdot;\":                         '\\U000022D6',\n\t\"lesseqgtr;\":                       '\\U000022DA',\n\t\"lesseqqgtr;\":                      '\\U00002A8B',\n\t\"lessgtr;\":                         '\\U00002276',\n\t\"lesssim;\":                         '\\U00002272',\n\t\"lfisht;\":                          '\\U0000297C',\n\t\"lfloor;\":                          '\\U0000230A',\n\t\"lfr;\":                             '\\U0001D529',\n\t\"lg;\":                              '\\U00002276',\n\t\"lgE;\":                             '\\U00002A91',\n\t\"lhard;\":                           '\\U000021BD',\n\t\"lharu;\":                           '\\U000021BC',\n\t\"lharul;\":                          '\\U0000296A',\n\t\"lhblk;\":                           '\\U00002584',\n\t\"ljcy;\":                            '\\U00000459',\n\t\"ll;\":                              '\\U0000226A',\n\t\"llarr;\":                           '\\U000021C7',\n\t\"llcorner;\":                        '\\U0000231E',\n\t\"llhard;\":                          '\\U0000296B',\n\t\"lltri;\":                           '\\U000025FA',\n\t\"lmidot;\":                          '\\U00000140',\n\t\"lmoust;\":                          '\\U000023B0',\n\t\"lmoustache;\":                      '\\U000023B0',\n\t\"lnE;\":                             '\\U00002268',\n\t\"lnap;\":                            '\\U00002A89',\n\t\"lnapprox;\":                        '\\U00002A89',\n\t\"lne;\":                             '\\U00002A87',\n\t\"lneq;\":                            '\\U00002A87',\n\t\"lneqq;\":                           '\\U00002268',\n\t\"lnsim;\":                           '\\U000022E6',\n\t\"loang;\":                           '\\U000027EC',\n\t\"loarr;\":                           '\\U000021FD',\n\t\"lobrk;\":                           '\\U000027E6',\n\t\"longleftarrow;\":                   '\\U000027F5',\n\t\"longleftrightarrow;\":              '\\U000027F7',\n\t\"longmapsto;\":                      '\\U000027FC',\n\t\"longrightarrow;\":                  '\\U000027F6',\n\t\"looparrowleft;\":                   '\\U000021AB',\n\t\"looparrowright;\":                  '\\U000021AC',\n\t\"lopar;\":                           '\\U00002985',\n\t\"lopf;\":                            '\\U0001D55D',\n\t\"loplus;\":                          '\\U00002A2D',\n\t\"lotimes;\":                         '\\U00002A34',\n\t\"lowast;\":                          '\\U00002217',\n\t\"lowbar;\":                          '\\U0000005F',\n\t\"loz;\":                             '\\U000025CA',\n\t\"lozenge;\":                         '\\U000025CA',\n\t\"lozf;\":                            '\\U000029EB',\n\t\"lpar;\":                            '\\U00000028',\n\t\"lparlt;\":                          '\\U00002993',\n\t\"lrarr;\":                           '\\U000021C6',\n\t\"lrcorner;\":                        '\\U0000231F',\n\t\"lrhar;\":                           '\\U000021CB',\n\t\"lrhard;\":                          '\\U0000296D',\n\t\"lrm;\":                             '\\U0000200E',\n\t\"lrtri;\":                           '\\U000022BF',\n\t\"lsaquo;\":                          '\\U00002039',\n\t\"lscr;\":                            '\\U0001D4C1',\n\t\"lsh;\":                             '\\U000021B0',\n\t\"lsim;\":                            '\\U00002272',\n\t\"lsime;\":                           '\\U00002A8D',\n\t\"lsimg;\":                           '\\U00002A8F',\n\t\"lsqb;\":                            '\\U0000005B',\n\t\"lsquo;\":                           '\\U00002018',\n\t\"lsquor;\":                          '\\U0000201A',\n\t\"lstrok;\":                          '\\U00000142',\n\t\"lt;\":                              '\\U0000003C',\n\t\"ltcc;\":                            '\\U00002AA6',\n\t\"ltcir;\":                           '\\U00002A79',\n\t\"ltdot;\":                           '\\U000022D6',\n\t\"lthree;\":                          '\\U000022CB',\n\t\"ltimes;\":                          '\\U000022C9',\n\t\"ltlarr;\":                          '\\U00002976',\n\t\"ltquest;\":                         '\\U00002A7B',\n\t\"ltrPar;\":                          '\\U00002996',\n\t\"ltri;\":                            '\\U000025C3',\n\t\"ltrie;\":                           '\\U000022B4',\n\t\"ltrif;\":                           '\\U000025C2',\n\t\"lurdshar;\":                        '\\U0000294A',\n\t\"luruhar;\":                         '\\U00002966',\n\t\"mDDot;\":                           '\\U0000223A',\n\t\"macr;\":                            '\\U000000AF',\n\t\"male;\":                            '\\U00002642',\n\t\"malt;\":                            '\\U00002720',\n\t\"maltese;\":                         '\\U00002720',\n\t\"map;\":                             '\\U000021A6',\n\t\"mapsto;\":                          '\\U000021A6',\n\t\"mapstodown;\":                      '\\U000021A7',\n\t\"mapstoleft;\":                      '\\U000021A4',\n\t\"mapstoup;\":                        '\\U000021A5',\n\t\"marker;\":                          '\\U000025AE',\n\t\"mcomma;\":                          '\\U00002A29',\n\t\"mcy;\":                             '\\U0000043C',\n\t\"mdash;\":                           '\\U00002014',\n\t\"measuredangle;\":                   '\\U00002221',\n\t\"mfr;\":                             '\\U0001D52A',\n\t\"mho;\":                             '\\U00002127',\n\t\"micro;\":                           '\\U000000B5',\n\t\"mid;\":                             '\\U00002223',\n\t\"midast;\":                          '\\U0000002A',\n\t\"midcir;\":                          '\\U00002AF0',\n\t\"middot;\":                          '\\U000000B7',\n\t\"minus;\":                           '\\U00002212',\n\t\"minusb;\":                          '\\U0000229F',\n\t\"minusd;\":                          '\\U00002238',\n\t\"minusdu;\":                         '\\U00002A2A',\n\t\"mlcp;\":                            '\\U00002ADB',\n\t\"mldr;\":                            '\\U00002026',\n\t\"mnplus;\":                          '\\U00002213',\n\t\"models;\":                          '\\U000022A7',\n\t\"mopf;\":                            '\\U0001D55E',\n\t\"mp;\":                              '\\U00002213',\n\t\"mscr;\":                            '\\U0001D4C2',\n\t\"mstpos;\":                          '\\U0000223E',\n\t\"mu;\":                              '\\U000003BC',\n\t\"multimap;\":                        '\\U000022B8',\n\t\"mumap;\":                           '\\U000022B8',\n\t\"nLeftarrow;\":                      '\\U000021CD',\n\t\"nLeftrightarrow;\":                 '\\U000021CE',\n\t\"nRightarrow;\":                     '\\U000021CF',\n\t\"nVDash;\":                          '\\U000022AF',\n\t\"nVdash;\":                          '\\U000022AE',\n\t\"nabla;\":                           '\\U00002207',\n\t\"nacute;\":                          '\\U00000144',\n\t\"nap;\":                             '\\U00002249',\n\t\"napos;\":                           '\\U00000149',\n\t\"napprox;\":                         '\\U00002249',\n\t\"natur;\":                           '\\U0000266E',\n\t\"natural;\":                         '\\U0000266E',\n\t\"naturals;\":                        '\\U00002115',\n\t\"nbsp;\":                            '\\U000000A0',\n\t\"ncap;\":                            '\\U00002A43',\n\t\"ncaron;\":                          '\\U00000148',\n\t\"ncedil;\":                          '\\U00000146',\n\t\"ncong;\":                           '\\U00002247',\n\t\"ncup;\":                            '\\U00002A42',\n\t\"ncy;\":                             '\\U0000043D',\n\t\"ndash;\":                           '\\U00002013',\n\t\"ne;\":                              '\\U00002260',\n\t\"neArr;\":                           '\\U000021D7',\n\t\"nearhk;\":                          '\\U00002924',\n\t\"nearr;\":                           '\\U00002197',\n\t\"nearrow;\":                         '\\U00002197',\n\t\"nequiv;\":                          '\\U00002262',\n\t\"nesear;\":                          '\\U00002928',\n\t\"nexist;\":                          '\\U00002204',\n\t\"nexists;\":                         '\\U00002204',\n\t\"nfr;\":                             '\\U0001D52B',\n\t\"nge;\":                             '\\U00002271',\n\t\"ngeq;\":                            '\\U00002271',\n\t\"ngsim;\":                           '\\U00002275',\n\t\"ngt;\":                             '\\U0000226F',\n\t\"ngtr;\":                            '\\U0000226F',\n\t\"nhArr;\":                           '\\U000021CE',\n\t\"nharr;\":                           '\\U000021AE',\n\t\"nhpar;\":                           '\\U00002AF2',\n\t\"ni;\":                              '\\U0000220B',\n\t\"nis;\":                             '\\U000022FC',\n\t\"nisd;\":                            '\\U000022FA',\n\t\"niv;\":                             '\\U0000220B',\n\t\"njcy;\":                            '\\U0000045A',\n\t\"nlArr;\":                           '\\U000021CD',\n\t\"nlarr;\":                           '\\U0000219A',\n\t\"nldr;\":                            '\\U00002025',\n\t\"nle;\":                             '\\U00002270',\n\t\"nleftarrow;\":                      '\\U0000219A',\n\t\"nleftrightarrow;\":                 '\\U000021AE',\n\t\"nleq;\":                            '\\U00002270',\n\t\"nless;\":                           '\\U0000226E',\n\t\"nlsim;\":                           '\\U00002274',\n\t\"nlt;\":                             '\\U0000226E',\n\t\"nltri;\":                           '\\U000022EA',\n\t\"nltrie;\":                          '\\U000022EC',\n\t\"nmid;\":                            '\\U00002224',\n\t\"nopf;\":                            '\\U0001D55F',\n\t\"not;\":                             '\\U000000AC',\n\t\"notin;\":                           '\\U00002209',\n\t\"notinva;\":                         '\\U00002209',\n\t\"notinvb;\":                         '\\U000022F7',\n\t\"notinvc;\":                         '\\U000022F6',\n\t\"notni;\":                           '\\U0000220C',\n\t\"notniva;\":                         '\\U0000220C',\n\t\"notnivb;\":                         '\\U000022FE',\n\t\"notnivc;\":                         '\\U000022FD',\n\t\"npar;\":                            '\\U00002226',\n\t\"nparallel;\":                       '\\U00002226',\n\t\"npolint;\":                         '\\U00002A14',\n\t\"npr;\":                             '\\U00002280',\n\t\"nprcue;\":                          '\\U000022E0',\n\t\"nprec;\":                           '\\U00002280',\n\t\"nrArr;\":                           '\\U000021CF',\n\t\"nrarr;\":                           '\\U0000219B',\n\t\"nrightarrow;\":                     '\\U0000219B',\n\t\"nrtri;\":                           '\\U000022EB',\n\t\"nrtrie;\":                          '\\U000022ED',\n\t\"nsc;\":                             '\\U00002281',\n\t\"nsccue;\":                          '\\U000022E1',\n\t\"nscr;\":                            '\\U0001D4C3',\n\t\"nshortmid;\":                       '\\U00002224',\n\t\"nshortparallel;\":                  '\\U00002226',\n\t\"nsim;\":                            '\\U00002241',\n\t\"nsime;\":                           '\\U00002244',\n\t\"nsimeq;\":                          '\\U00002244',\n\t\"nsmid;\":                           '\\U00002224',\n\t\"nspar;\":                           '\\U00002226',\n\t\"nsqsube;\":                         '\\U000022E2',\n\t\"nsqsupe;\":                         '\\U000022E3',\n\t\"nsub;\":                            '\\U00002284',\n\t\"nsube;\":                           '\\U00002288',\n\t\"nsubseteq;\":                       '\\U00002288',\n\t\"nsucc;\":                           '\\U00002281',\n\t\"nsup;\":                            '\\U00002285',\n\t\"nsupe;\":                           '\\U00002289',\n\t\"nsupseteq;\":                       '\\U00002289',\n\t\"ntgl;\":                            '\\U00002279',\n\t\"ntilde;\":                          '\\U000000F1',\n\t\"ntlg;\":                            '\\U00002278',\n\t\"ntriangleleft;\":                   '\\U000022EA',\n\t\"ntrianglelefteq;\":                 '\\U000022EC',\n\t\"ntriangleright;\":                  '\\U000022EB',\n\t\"ntrianglerighteq;\":                '\\U000022ED',\n\t\"nu;\":                              '\\U000003BD',\n\t\"num;\":                             '\\U00000023',\n\t\"numero;\":                          '\\U00002116',\n\t\"numsp;\":                           '\\U00002007',\n\t\"nvDash;\":                          '\\U000022AD',\n\t\"nvHarr;\":                          '\\U00002904',\n\t\"nvdash;\":                          '\\U000022AC',\n\t\"nvinfin;\":                         '\\U000029DE',\n\t\"nvlArr;\":                          '\\U00002902',\n\t\"nvrArr;\":                          '\\U00002903',\n\t\"nwArr;\":                           '\\U000021D6',\n\t\"nwarhk;\":                          '\\U00002923',\n\t\"nwarr;\":                           '\\U00002196',\n\t\"nwarrow;\":                         '\\U00002196',\n\t\"nwnear;\":                          '\\U00002927',\n\t\"oS;\":                              '\\U000024C8',\n\t\"oacute;\":                          '\\U000000F3',\n\t\"oast;\":                            '\\U0000229B',\n\t\"ocir;\":                            '\\U0000229A',\n\t\"ocirc;\":                           '\\U000000F4',\n\t\"ocy;\":                             '\\U0000043E',\n\t\"odash;\":                           '\\U0000229D',\n\t\"odblac;\":                          '\\U00000151',\n\t\"odiv;\":                            '\\U00002A38',\n\t\"odot;\":                            '\\U00002299',\n\t\"odsold;\":                          '\\U000029BC',\n\t\"oelig;\":                           '\\U00000153',\n\t\"ofcir;\":                           '\\U000029BF',\n\t\"ofr;\":                             '\\U0001D52C',\n\t\"ogon;\":                            '\\U000002DB',\n\t\"ograve;\":                          '\\U000000F2',\n\t\"ogt;\":                             '\\U000029C1',\n\t\"ohbar;\":                           '\\U000029B5',\n\t\"ohm;\":                             '\\U000003A9',\n\t\"oint;\":                            '\\U0000222E',\n\t\"olarr;\":                           '\\U000021BA',\n\t\"olcir;\":                           '\\U000029BE',\n\t\"olcross;\":                         '\\U000029BB',\n\t\"oline;\":                           '\\U0000203E',\n\t\"olt;\":                             '\\U000029C0',\n\t\"omacr;\":                           '\\U0000014D',\n\t\"omega;\":                           '\\U000003C9',\n\t\"omicron;\":                         '\\U000003BF',\n\t\"omid;\":                            '\\U000029B6',\n\t\"ominus;\":                          '\\U00002296',\n\t\"oopf;\":                            '\\U0001D560',\n\t\"opar;\":                            '\\U000029B7',\n\t\"operp;\":                           '\\U000029B9',\n\t\"oplus;\":                           '\\U00002295',\n\t\"or;\":                              '\\U00002228',\n\t\"orarr;\":                           '\\U000021BB',\n\t\"ord;\":                             '\\U00002A5D',\n\t\"order;\":                           '\\U00002134',\n\t\"orderof;\":                         '\\U00002134',\n\t\"ordf;\":                            '\\U000000AA',\n\t\"ordm;\":                            '\\U000000BA',\n\t\"origof;\":                          '\\U000022B6',\n\t\"oror;\":                            '\\U00002A56',\n\t\"orslope;\":                         '\\U00002A57',\n\t\"orv;\":                             '\\U00002A5B',\n\t\"oscr;\":                            '\\U00002134',\n\t\"oslash;\":                          '\\U000000F8',\n\t\"osol;\":                            '\\U00002298',\n\t\"otilde;\":                          '\\U000000F5',\n\t\"otimes;\":                          '\\U00002297',\n\t\"otimesas;\":                        '\\U00002A36',\n\t\"ouml;\":                            '\\U000000F6',\n\t\"ovbar;\":                           '\\U0000233D',\n\t\"par;\":                             '\\U00002225',\n\t\"para;\":                            '\\U000000B6',\n\t\"parallel;\":                        '\\U00002225',\n\t\"parsim;\":                          '\\U00002AF3',\n\t\"parsl;\":                           '\\U00002AFD',\n\t\"part;\":                            '\\U00002202',\n\t\"pcy;\":                             '\\U0000043F',\n\t\"percnt;\":                          '\\U00000025',\n\t\"period;\":                          '\\U0000002E',\n\t\"permil;\":                          '\\U00002030',\n\t\"perp;\":                            '\\U000022A5',\n\t\"pertenk;\":                         '\\U00002031',\n\t\"pfr;\":                             '\\U0001D52D',\n\t\"phi;\":                             '\\U000003C6',\n\t\"phiv;\":                            '\\U000003D5',\n\t\"phmmat;\":                          '\\U00002133',\n\t\"phone;\":                           '\\U0000260E',\n\t\"pi;\":                              '\\U000003C0',\n\t\"pitchfork;\":                       '\\U000022D4',\n\t\"piv;\":                             '\\U000003D6',\n\t\"planck;\":                          '\\U0000210F',\n\t\"planckh;\":                         '\\U0000210E',\n\t\"plankv;\":                          '\\U0000210F',\n\t\"plus;\":                            '\\U0000002B',\n\t\"plusacir;\":                        '\\U00002A23',\n\t\"plusb;\":                           '\\U0000229E',\n\t\"pluscir;\":                         '\\U00002A22',\n\t\"plusdo;\":                          '\\U00002214',\n\t\"plusdu;\":                          '\\U00002A25',\n\t\"pluse;\":                           '\\U00002A72',\n\t\"plusmn;\":                          '\\U000000B1',\n\t\"plussim;\":                         '\\U00002A26',\n\t\"plustwo;\":                         '\\U00002A27',\n\t\"pm;\":                              '\\U000000B1',\n\t\"pointint;\":                        '\\U00002A15',\n\t\"popf;\":                            '\\U0001D561',\n\t\"pound;\":                           '\\U000000A3',\n\t\"pr;\":                              '\\U0000227A',\n\t\"prE;\":                             '\\U00002AB3',\n\t\"prap;\":                            '\\U00002AB7',\n\t\"prcue;\":                           '\\U0000227C',\n\t\"pre;\":                             '\\U00002AAF',\n\t\"prec;\":                            '\\U0000227A',\n\t\"precapprox;\":                      '\\U00002AB7',\n\t\"preccurlyeq;\":                     '\\U0000227C',\n\t\"preceq;\":                          '\\U00002AAF',\n\t\"precnapprox;\":                     '\\U00002AB9',\n\t\"precneqq;\":                        '\\U00002AB5',\n\t\"precnsim;\":                        '\\U000022E8',\n\t\"precsim;\":                         '\\U0000227E',\n\t\"prime;\":                           '\\U00002032',\n\t\"primes;\":                          '\\U00002119',\n\t\"prnE;\":                            '\\U00002AB5',\n\t\"prnap;\":                           '\\U00002AB9',\n\t\"prnsim;\":                          '\\U000022E8',\n\t\"prod;\":                            '\\U0000220F',\n\t\"profalar;\":                        '\\U0000232E',\n\t\"profline;\":                        '\\U00002312',\n\t\"profsurf;\":                        '\\U00002313',\n\t\"prop;\":                            '\\U0000221D',\n\t\"propto;\":                          '\\U0000221D',\n\t\"prsim;\":                           '\\U0000227E',\n\t\"prurel;\":                          '\\U000022B0',\n\t\"pscr;\":                            '\\U0001D4C5',\n\t\"psi;\":                             '\\U000003C8',\n\t\"puncsp;\":                          '\\U00002008',\n\t\"qfr;\":                             '\\U0001D52E',\n\t\"qint;\":                            '\\U00002A0C',\n\t\"qopf;\":                            '\\U0001D562',\n\t\"qprime;\":                          '\\U00002057',\n\t\"qscr;\":                            '\\U0001D4C6',\n\t\"quaternions;\":                     '\\U0000210D',\n\t\"quatint;\":                         '\\U00002A16',\n\t\"quest;\":                           '\\U0000003F',\n\t\"questeq;\":                         '\\U0000225F',\n\t\"quot;\":                            '\\U00000022',\n\t\"rAarr;\":                           '\\U000021DB',\n\t\"rArr;\":                            '\\U000021D2',\n\t\"rAtail;\":                          '\\U0000291C',\n\t\"rBarr;\":                           '\\U0000290F',\n\t\"rHar;\":                            '\\U00002964',\n\t\"racute;\":                          '\\U00000155',\n\t\"radic;\":                           '\\U0000221A',\n\t\"raemptyv;\":                        '\\U000029B3',\n\t\"rang;\":                            '\\U000027E9',\n\t\"rangd;\":                           '\\U00002992',\n\t\"range;\":                           '\\U000029A5',\n\t\"rangle;\":                          '\\U000027E9',\n\t\"raquo;\":                           '\\U000000BB',\n\t\"rarr;\":                            '\\U00002192',\n\t\"rarrap;\":                          '\\U00002975',\n\t\"rarrb;\":                           '\\U000021E5',\n\t\"rarrbfs;\":                         '\\U00002920',\n\t\"rarrc;\":                           '\\U00002933',\n\t\"rarrfs;\":                          '\\U0000291E',\n\t\"rarrhk;\":                          '\\U000021AA',\n\t\"rarrlp;\":                          '\\U000021AC',\n\t\"rarrpl;\":                          '\\U00002945',\n\t\"rarrsim;\":                         '\\U00002974',\n\t\"rarrtl;\":                          '\\U000021A3',\n\t\"rarrw;\":                           '\\U0000219D',\n\t\"ratail;\":                          '\\U0000291A',\n\t\"ratio;\":                           '\\U00002236',\n\t\"rationals;\":                       '\\U0000211A',\n\t\"rbarr;\":                           '\\U0000290D',\n\t\"rbbrk;\":                           '\\U00002773',\n\t\"rbrace;\":                          '\\U0000007D',\n\t\"rbrack;\":                          '\\U0000005D',\n\t\"rbrke;\":                           '\\U0000298C',\n\t\"rbrksld;\":                         '\\U0000298E',\n\t\"rbrkslu;\":                         '\\U00002990',\n\t\"rcaron;\":                          '\\U00000159',\n\t\"rcedil;\":                          '\\U00000157',\n\t\"rceil;\":                           '\\U00002309',\n\t\"rcub;\":                            '\\U0000007D',\n\t\"rcy;\":                             '\\U00000440',\n\t\"rdca;\":                            '\\U00002937',\n\t\"rdldhar;\":                         '\\U00002969',\n\t\"rdquo;\":                           '\\U0000201D',\n\t\"rdquor;\":                          '\\U0000201D',\n\t\"rdsh;\":                            '\\U000021B3',\n\t\"real;\":                            '\\U0000211C',\n\t\"realine;\":                         '\\U0000211B',\n\t\"realpart;\":                        '\\U0000211C',\n\t\"reals;\":                           '\\U0000211D',\n\t\"rect;\":                            '\\U000025AD',\n\t\"reg;\":                             '\\U000000AE',\n\t\"rfisht;\":                          '\\U0000297D',\n\t\"rfloor;\":                          '\\U0000230B',\n\t\"rfr;\":                             '\\U0001D52F',\n\t\"rhard;\":                           '\\U000021C1',\n\t\"rharu;\":                           '\\U000021C0',\n\t\"rharul;\":                          '\\U0000296C',\n\t\"rho;\":                             '\\U000003C1',\n\t\"rhov;\":                            '\\U000003F1',\n\t\"rightarrow;\":                      '\\U00002192',\n\t\"rightarrowtail;\":                  '\\U000021A3',\n\t\"rightharpoondown;\":                '\\U000021C1',\n\t\"rightharpoonup;\":                  '\\U000021C0',\n\t\"rightleftarrows;\":                 '\\U000021C4',\n\t\"rightleftharpoons;\":               '\\U000021CC',\n\t\"rightrightarrows;\":                '\\U000021C9',\n\t\"rightsquigarrow;\":                 '\\U0000219D',\n\t\"rightthreetimes;\":                 '\\U000022CC',\n\t\"ring;\":                            '\\U000002DA',\n\t\"risingdotseq;\":                    '\\U00002253',\n\t\"rlarr;\":                           '\\U000021C4',\n\t\"rlhar;\":                           '\\U000021CC',\n\t\"rlm;\":                             '\\U0000200F',\n\t\"rmoust;\":                          '\\U000023B1',\n\t\"rmoustache;\":                      '\\U000023B1',\n\t\"rnmid;\":                           '\\U00002AEE',\n\t\"roang;\":                           '\\U000027ED',\n\t\"roarr;\":                           '\\U000021FE',\n\t\"robrk;\":                           '\\U000027E7',\n\t\"ropar;\":                           '\\U00002986',\n\t\"ropf;\":                            '\\U0001D563',\n\t\"roplus;\":                          '\\U00002A2E',\n\t\"rotimes;\":                         '\\U00002A35',\n\t\"rpar;\":                            '\\U00000029',\n\t\"rpargt;\":                          '\\U00002994',\n\t\"rppolint;\":                        '\\U00002A12',\n\t\"rrarr;\":                           '\\U000021C9',\n\t\"rsaquo;\":                          '\\U0000203A',\n\t\"rscr;\":                            '\\U0001D4C7',\n\t\"rsh;\":                             '\\U000021B1',\n\t\"rsqb;\":                            '\\U0000005D',\n\t\"rsquo;\":                           '\\U00002019',\n\t\"rsquor;\":                          '\\U00002019',\n\t\"rthree;\":                          '\\U000022CC',\n\t\"rtimes;\":                          '\\U000022CA',\n\t\"rtri;\":                            '\\U000025B9',\n\t\"rtrie;\":                           '\\U000022B5',\n\t\"rtrif;\":                           '\\U000025B8',\n\t\"rtriltri;\":                        '\\U000029CE',\n\t\"ruluhar;\":                         '\\U00002968',\n\t\"rx;\":                              '\\U0000211E',\n\t\"sacute;\":                          '\\U0000015B',\n\t\"sbquo;\":                           '\\U0000201A',\n\t\"sc;\":                              '\\U0000227B',\n\t\"scE;\":                             '\\U00002AB4',\n\t\"scap;\":                            '\\U00002AB8',\n\t\"scaron;\":                          '\\U00000161',\n\t\"sccue;\":                           '\\U0000227D',\n\t\"sce;\":                             '\\U00002AB0',\n\t\"scedil;\":                          '\\U0000015F',\n\t\"scirc;\":                           '\\U0000015D',\n\t\"scnE;\":                            '\\U00002AB6',\n\t\"scnap;\":                           '\\U00002ABA',\n\t\"scnsim;\":                          '\\U000022E9',\n\t\"scpolint;\":                        '\\U00002A13',\n\t\"scsim;\":                           '\\U0000227F',\n\t\"scy;\":                             '\\U00000441',\n\t\"sdot;\":                            '\\U000022C5',\n\t\"sdotb;\":                           '\\U000022A1',\n\t\"sdote;\":                           '\\U00002A66',\n\t\"seArr;\":                           '\\U000021D8',\n\t\"searhk;\":                          '\\U00002925',\n\t\"searr;\":                           '\\U00002198',\n\t\"searrow;\":                         '\\U00002198',\n\t\"sect;\":                            '\\U000000A7',\n\t\"semi;\":                            '\\U0000003B',\n\t\"seswar;\":                          '\\U00002929',\n\t\"setminus;\":                        '\\U00002216',\n\t\"setmn;\":                           '\\U00002216',\n\t\"sext;\":                            '\\U00002736',\n\t\"sfr;\":                             '\\U0001D530',\n\t\"sfrown;\":                          '\\U00002322',\n\t\"sharp;\":                           '\\U0000266F',\n\t\"shchcy;\":                          '\\U00000449',\n\t\"shcy;\":                            '\\U00000448',\n\t\"shortmid;\":                        '\\U00002223',\n\t\"shortparallel;\":                   '\\U00002225',\n\t\"shy;\":                             '\\U000000AD',\n\t\"sigma;\":                           '\\U000003C3',\n\t\"sigmaf;\":                          '\\U000003C2',\n\t\"sigmav;\":                          '\\U000003C2',\n\t\"sim;\":                             '\\U0000223C',\n\t\"simdot;\":                          '\\U00002A6A',\n\t\"sime;\":                            '\\U00002243',\n\t\"simeq;\":                           '\\U00002243',\n\t\"simg;\":                            '\\U00002A9E',\n\t\"simgE;\":                           '\\U00002AA0',\n\t\"siml;\":                            '\\U00002A9D',\n\t\"simlE;\":                           '\\U00002A9F',\n\t\"simne;\":                           '\\U00002246',\n\t\"simplus;\":                         '\\U00002A24',\n\t\"simrarr;\":                         '\\U00002972',\n\t\"slarr;\":                           '\\U00002190',\n\t\"smallsetminus;\":                   '\\U00002216',\n\t\"smashp;\":                          '\\U00002A33',\n\t\"smeparsl;\":                        '\\U000029E4',\n\t\"smid;\":                            '\\U00002223',\n\t\"smile;\":                           '\\U00002323',\n\t\"smt;\":                             '\\U00002AAA',\n\t\"smte;\":                            '\\U00002AAC',\n\t\"softcy;\":                          '\\U0000044C',\n\t\"sol;\":                             '\\U0000002F',\n\t\"solb;\":                            '\\U000029C4',\n\t\"solbar;\":                          '\\U0000233F',\n\t\"sopf;\":                            '\\U0001D564',\n\t\"spades;\":                          '\\U00002660',\n\t\"spadesuit;\":                       '\\U00002660',\n\t\"spar;\":                            '\\U00002225',\n\t\"sqcap;\":                           '\\U00002293',\n\t\"sqcup;\":                           '\\U00002294',\n\t\"sqsub;\":                           '\\U0000228F',\n\t\"sqsube;\":                          '\\U00002291',\n\t\"sqsubset;\":                        '\\U0000228F',\n\t\"sqsubseteq;\":                      '\\U00002291',\n\t\"sqsup;\":                           '\\U00002290',\n\t\"sqsupe;\":                          '\\U00002292',\n\t\"sqsupset;\":                        '\\U00002290',\n\t\"sqsupseteq;\":                      '\\U00002292',\n\t\"squ;\":                             '\\U000025A1',\n\t\"square;\":                          '\\U000025A1',\n\t\"squarf;\":                          '\\U000025AA',\n\t\"squf;\":                            '\\U000025AA',\n\t\"srarr;\":                           '\\U00002192',\n\t\"sscr;\":                            '\\U0001D4C8',\n\t\"ssetmn;\":                          '\\U00002216',\n\t\"ssmile;\":                          '\\U00002323',\n\t\"sstarf;\":                          '\\U000022C6',\n\t\"star;\":                            '\\U00002606',\n\t\"starf;\":                           '\\U00002605',\n\t\"straightepsilon;\":                 '\\U000003F5',\n\t\"straightphi;\":                     '\\U000003D5',\n\t\"strns;\":                           '\\U000000AF',\n\t\"sub;\":                             '\\U00002282',\n\t\"subE;\":                            '\\U00002AC5',\n\t\"subdot;\":                          '\\U00002ABD',\n\t\"sube;\":                            '\\U00002286',\n\t\"subedot;\":                         '\\U00002AC3',\n\t\"submult;\":                         '\\U00002AC1',\n\t\"subnE;\":                           '\\U00002ACB',\n\t\"subne;\":                           '\\U0000228A',\n\t\"subplus;\":                         '\\U00002ABF',\n\t\"subrarr;\":                         '\\U00002979',\n\t\"subset;\":                          '\\U00002282',\n\t\"subseteq;\":                        '\\U00002286',\n\t\"subseteqq;\":                       '\\U00002AC5',\n\t\"subsetneq;\":                       '\\U0000228A',\n\t\"subsetneqq;\":                      '\\U00002ACB',\n\t\"subsim;\":                          '\\U00002AC7',\n\t\"subsub;\":                          '\\U00002AD5',\n\t\"subsup;\":                          '\\U00002AD3',\n\t\"succ;\":                            '\\U0000227B',\n\t\"succapprox;\":                      '\\U00002AB8',\n\t\"succcurlyeq;\":                     '\\U0000227D',\n\t\"succeq;\":                          '\\U00002AB0',\n\t\"succnapprox;\":                     '\\U00002ABA',\n\t\"succneqq;\":                        '\\U00002AB6',\n\t\"succnsim;\":                        '\\U000022E9',\n\t\"succsim;\":                         '\\U0000227F',\n\t\"sum;\":                             '\\U00002211',\n\t\"sung;\":                            '\\U0000266A',\n\t\"sup;\":                             '\\U00002283',\n\t\"sup1;\":                            '\\U000000B9',\n\t\"sup2;\":                            '\\U000000B2',\n\t\"sup3;\":                            '\\U000000B3',\n\t\"supE;\":                            '\\U00002AC6',\n\t\"supdot;\":                          '\\U00002ABE',\n\t\"supdsub;\":                         '\\U00002AD8',\n\t\"supe;\":                            '\\U00002287',\n\t\"supedot;\":                         '\\U00002AC4',\n\t\"suphsol;\":                         '\\U000027C9',\n\t\"suphsub;\":                         '\\U00002AD7',\n\t\"suplarr;\":                         '\\U0000297B',\n\t\"supmult;\":                         '\\U00002AC2',\n\t\"supnE;\":                           '\\U00002ACC',\n\t\"supne;\":                           '\\U0000228B',\n\t\"supplus;\":                         '\\U00002AC0',\n\t\"supset;\":                          '\\U00002283',\n\t\"supseteq;\":                        '\\U00002287',\n\t\"supseteqq;\":                       '\\U00002AC6',\n\t\"supsetneq;\":                       '\\U0000228B',\n\t\"supsetneqq;\":                      '\\U00002ACC',\n\t\"supsim;\":                          '\\U00002AC8',\n\t\"supsub;\":                          '\\U00002AD4',\n\t\"supsup;\":                          '\\U00002AD6',\n\t\"swArr;\":                           '\\U000021D9',\n\t\"swarhk;\":                          '\\U00002926',\n\t\"swarr;\":                           '\\U00002199',\n\t\"swarrow;\":                         '\\U00002199',\n\t\"swnwar;\":                          '\\U0000292A',\n\t\"szlig;\":                           '\\U000000DF',\n\t\"target;\":                          '\\U00002316',\n\t\"tau;\":                             '\\U000003C4',\n\t\"tbrk;\":                            '\\U000023B4',\n\t\"tcaron;\":                          '\\U00000165',\n\t\"tcedil;\":                          '\\U00000163',\n\t\"tcy;\":                             '\\U00000442',\n\t\"tdot;\":                            '\\U000020DB',\n\t\"telrec;\":                          '\\U00002315',\n\t\"tfr;\":                             '\\U0001D531',\n\t\"there4;\":                          '\\U00002234',\n\t\"therefore;\":                       '\\U00002234',\n\t\"theta;\":                           '\\U000003B8',\n\t\"thetasym;\":                        '\\U000003D1',\n\t\"thetav;\":                          '\\U000003D1',\n\t\"thickapprox;\":                     '\\U00002248',\n\t\"thicksim;\":                        '\\U0000223C',\n\t\"thinsp;\":                          '\\U00002009',\n\t\"thkap;\":                           '\\U00002248',\n\t\"thksim;\":                          '\\U0000223C',\n\t\"thorn;\":                           '\\U000000FE',\n\t\"tilde;\":                           '\\U000002DC',\n\t\"times;\":                           '\\U000000D7',\n\t\"timesb;\":                          '\\U000022A0',\n\t\"timesbar;\":                        '\\U00002A31',\n\t\"timesd;\":                          '\\U00002A30',\n\t\"tint;\":                            '\\U0000222D',\n\t\"toea;\":                            '\\U00002928',\n\t\"top;\":                             '\\U000022A4',\n\t\"topbot;\":                          '\\U00002336',\n\t\"topcir;\":                          '\\U00002AF1',\n\t\"topf;\":                            '\\U0001D565',\n\t\"topfork;\":                         '\\U00002ADA',\n\t\"tosa;\":                            '\\U00002929',\n\t\"tprime;\":                          '\\U00002034',\n\t\"trade;\":                           '\\U00002122',\n\t\"triangle;\":                        '\\U000025B5',\n\t\"triangledown;\":                    '\\U000025BF',\n\t\"triangleleft;\":                    '\\U000025C3',\n\t\"trianglelefteq;\":                  '\\U000022B4',\n\t\"triangleq;\":                       '\\U0000225C',\n\t\"triangleright;\":                   '\\U000025B9',\n\t\"trianglerighteq;\":                 '\\U000022B5',\n\t\"tridot;\":                          '\\U000025EC',\n\t\"trie;\":                            '\\U0000225C',\n\t\"triminus;\":                        '\\U00002A3A',\n\t\"triplus;\":                         '\\U00002A39',\n\t\"trisb;\":                           '\\U000029CD',\n\t\"tritime;\":                         '\\U00002A3B',\n\t\"trpezium;\":                        '\\U000023E2',\n\t\"tscr;\":                            '\\U0001D4C9',\n\t\"tscy;\":                            '\\U00000446',\n\t\"tshcy;\":                           '\\U0000045B',\n\t\"tstrok;\":                          '\\U00000167',\n\t\"twixt;\":                           '\\U0000226C',\n\t\"twoheadleftarrow;\":                '\\U0000219E',\n\t\"twoheadrightarrow;\":               '\\U000021A0',\n\t\"uArr;\":                            '\\U000021D1',\n\t\"uHar;\":                            '\\U00002963',\n\t\"uacute;\":                          '\\U000000FA',\n\t\"uarr;\":                            '\\U00002191',\n\t\"ubrcy;\":                           '\\U0000045E',\n\t\"ubreve;\":                          '\\U0000016D',\n\t\"ucirc;\":                           '\\U000000FB',\n\t\"ucy;\":                             '\\U00000443',\n\t\"udarr;\":                           '\\U000021C5',\n\t\"udblac;\":                          '\\U00000171',\n\t\"udhar;\":                           '\\U0000296E',\n\t\"ufisht;\":                          '\\U0000297E',\n\t\"ufr;\":                             '\\U0001D532',\n\t\"ugrave;\":                          '\\U000000F9',\n\t\"uharl;\":                           '\\U000021BF',\n\t\"uharr;\":                           '\\U000021BE',\n\t\"uhblk;\":                           '\\U00002580',\n\t\"ulcorn;\":                          '\\U0000231C',\n\t\"ulcorner;\":                        '\\U0000231C',\n\t\"ulcrop;\":                          '\\U0000230F',\n\t\"ultri;\":                           '\\U000025F8',\n\t\"umacr;\":                           '\\U0000016B',\n\t\"uml;\":                             '\\U000000A8',\n\t\"uogon;\":                           '\\U00000173',\n\t\"uopf;\":                            '\\U0001D566',\n\t\"uparrow;\":                         '\\U00002191',\n\t\"updownarrow;\":                     '\\U00002195',\n\t\"upharpoonleft;\":                   '\\U000021BF',\n\t\"upharpoonright;\":                  '\\U000021BE',\n\t\"uplus;\":                           '\\U0000228E',\n\t\"upsi;\":                            '\\U000003C5',\n\t\"upsih;\":                           '\\U000003D2',\n\t\"upsilon;\":                         '\\U000003C5',\n\t\"upuparrows;\":                      '\\U000021C8',\n\t\"urcorn;\":                          '\\U0000231D',\n\t\"urcorner;\":                        '\\U0000231D',\n\t\"urcrop;\":                          '\\U0000230E',\n\t\"uring;\":                           '\\U0000016F',\n\t\"urtri;\":                           '\\U000025F9',\n\t\"uscr;\":                            '\\U0001D4CA',\n\t\"utdot;\":                           '\\U000022F0',\n\t\"utilde;\":                          '\\U00000169',\n\t\"utri;\":                            '\\U000025B5',\n\t\"utrif;\":                           '\\U000025B4',\n\t\"uuarr;\":                           '\\U000021C8',\n\t\"uuml;\":                            '\\U000000FC',\n\t\"uwangle;\":                         '\\U000029A7',\n\t\"vArr;\":                            '\\U000021D5',\n\t\"vBar;\":                            '\\U00002AE8',\n\t\"vBarv;\":                           '\\U00002AE9',\n\t\"vDash;\":                           '\\U000022A8',\n\t\"vangrt;\":                          '\\U0000299C',\n\t\"varepsilon;\":                      '\\U000003F5',\n\t\"varkappa;\":                        '\\U000003F0',\n\t\"varnothing;\":                      '\\U00002205',\n\t\"varphi;\":                          '\\U000003D5',\n\t\"varpi;\":                           '\\U000003D6',\n\t\"varpropto;\":                       '\\U0000221D',\n\t\"varr;\":                            '\\U00002195',\n\t\"varrho;\":                          '\\U000003F1',\n\t\"varsigma;\":                        '\\U000003C2',\n\t\"vartheta;\":                        '\\U000003D1',\n\t\"vartriangleleft;\":                 '\\U000022B2',\n\t\"vartriangleright;\":                '\\U000022B3',\n\t\"vcy;\":                             '\\U00000432',\n\t\"vdash;\":                           '\\U000022A2',\n\t\"vee;\":                             '\\U00002228',\n\t\"veebar;\":                          '\\U000022BB',\n\t\"veeeq;\":                           '\\U0000225A',\n\t\"vellip;\":                          '\\U000022EE',\n\t\"verbar;\":                          '\\U0000007C',\n\t\"vert;\":                            '\\U0000007C',\n\t\"vfr;\":                             '\\U0001D533',\n\t\"vltri;\":                           '\\U000022B2',\n\t\"vopf;\":                            '\\U0001D567',\n\t\"vprop;\":                           '\\U0000221D',\n\t\"vrtri;\":                           '\\U000022B3',\n\t\"vscr;\":                            '\\U0001D4CB',\n\t\"vzigzag;\":                         '\\U0000299A',\n\t\"wcirc;\":                           '\\U00000175',\n\t\"wedbar;\":                          '\\U00002A5F',\n\t\"wedge;\":                           '\\U00002227',\n\t\"wedgeq;\":                          '\\U00002259',\n\t\"weierp;\":                          '\\U00002118',\n\t\"wfr;\":                             '\\U0001D534',\n\t\"wopf;\":                            '\\U0001D568',\n\t\"wp;\":                              '\\U00002118',\n\t\"wr;\":                              '\\U00002240',\n\t\"wreath;\":                          '\\U00002240',\n\t\"wscr;\":                            '\\U0001D4CC',\n\t\"xcap;\":                            '\\U000022C2',\n\t\"xcirc;\":                           '\\U000025EF',\n\t\"xcup;\":                            '\\U000022C3',\n\t\"xdtri;\":                           '\\U000025BD',\n\t\"xfr;\":                             '\\U0001D535',\n\t\"xhArr;\":                           '\\U000027FA',\n\t\"xharr;\":                           '\\U000027F7',\n\t\"xi;\":                              '\\U000003BE',\n\t\"xlArr;\":                           '\\U000027F8',\n\t\"xlarr;\":                           '\\U000027F5',\n\t\"xmap;\":                            '\\U000027FC',\n\t\"xnis;\":                            '\\U000022FB',\n\t\"xodot;\":                           '\\U00002A00',\n\t\"xopf;\":                            '\\U0001D569',\n\t\"xoplus;\":                          '\\U00002A01',\n\t\"xotime;\":                          '\\U00002A02',\n\t\"xrArr;\":                           '\\U000027F9',\n\t\"xrarr;\":                           '\\U000027F6',\n\t\"xscr;\":                            '\\U0001D4CD',\n\t\"xsqcup;\":                          '\\U00002A06',\n\t\"xuplus;\":                          '\\U00002A04',\n\t\"xutri;\":                           '\\U000025B3',\n\t\"xvee;\":                            '\\U000022C1',\n\t\"xwedge;\":                          '\\U000022C0',\n\t\"yacute;\":                          '\\U000000FD',\n\t\"yacy;\":                            '\\U0000044F',\n\t\"ycirc;\":                           '\\U00000177',\n\t\"ycy;\":                             '\\U0000044B',\n\t\"yen;\":                             '\\U000000A5',\n\t\"yfr;\":                             '\\U0001D536',\n\t\"yicy;\":                            '\\U00000457',\n\t\"yopf;\":                            '\\U0001D56A',\n\t\"yscr;\":                            '\\U0001D4CE',\n\t\"yucy;\":                            '\\U0000044E',\n\t\"yuml;\":                            '\\U000000FF',\n\t\"zacute;\":                          '\\U0000017A',\n\t\"zcaron;\":                          '\\U0000017E',\n\t\"zcy;\":                             '\\U00000437',\n\t\"zdot;\":                            '\\U0000017C',\n\t\"zeetrf;\":                          '\\U00002128',\n\t\"zeta;\":                            '\\U000003B6',\n\t\"zfr;\":                             '\\U0001D537',\n\t\"zhcy;\":                            '\\U00000436',\n\t\"zigrarr;\":                         '\\U000021DD',\n\t\"zopf;\":                            '\\U0001D56B',\n\t\"zscr;\":                            '\\U0001D4CF',\n\t\"zwj;\":                             '\\U0000200D',\n\t\"zwnj;\":                            '\\U0000200C',\n\t\"AElig\":                            '\\U000000C6',\n\t\"AMP\":                              '\\U00000026',\n\t\"Aacute\":                           '\\U000000C1',\n\t\"Acirc\":                            '\\U000000C2',\n\t\"Agrave\":                           '\\U000000C0',\n\t\"Aring\":                            '\\U000000C5',\n\t\"Atilde\":                           '\\U000000C3',\n\t\"Auml\":                             '\\U000000C4',\n\t\"COPY\":                             '\\U000000A9',\n\t\"Ccedil\":                           '\\U000000C7',\n\t\"ETH\":                              '\\U000000D0',\n\t\"Eacute\":                           '\\U000000C9',\n\t\"Ecirc\":                            '\\U000000CA',\n\t\"Egrave\":                           '\\U000000C8',\n\t\"Euml\":                             '\\U000000CB',\n\t\"GT\":                               '\\U0000003E',\n\t\"Iacute\":                           '\\U000000CD',\n\t\"Icirc\":                            '\\U000000CE',\n\t\"Igrave\":                           '\\U000000CC',\n\t\"Iuml\":                             '\\U000000CF',\n\t\"LT\":                               '\\U0000003C',\n\t\"Ntilde\":                           '\\U000000D1',\n\t\"Oacute\":                           '\\U000000D3',\n\t\"Ocirc\":                            '\\U000000D4',\n\t\"Ograve\":                           '\\U000000D2',\n\t\"Oslash\":                           '\\U000000D8',\n\t\"Otilde\":                           '\\U000000D5',\n\t\"Ouml\":                             '\\U000000D6',\n\t\"QUOT\":                             '\\U00000022',\n\t\"REG\":                              '\\U000000AE',\n\t\"THORN\":                            '\\U000000DE',\n\t\"Uacute\":                           '\\U000000DA',\n\t\"Ucirc\":                            '\\U000000DB',\n\t\"Ugrave\":                           '\\U000000D9',\n\t\"Uuml\":                             '\\U000000DC',\n\t\"Yacute\":                           '\\U000000DD',\n\t\"aacute\":                           '\\U000000E1',\n\t\"acirc\":                            '\\U000000E2',\n\t\"acute\":                            '\\U000000B4',\n\t\"aelig\":                            '\\U000000E6',\n\t\"agrave\":                           '\\U000000E0',\n\t\"amp\":                              '\\U00000026',\n\t\"aring\":                            '\\U000000E5',\n\t\"atilde\":                           '\\U000000E3',\n\t\"auml\":                             '\\U000000E4',\n\t\"brvbar\":                           '\\U000000A6',\n\t\"ccedil\":                           '\\U000000E7',\n\t\"cedil\":                            '\\U000000B8',\n\t\"cent\":                             '\\U000000A2',\n\t\"copy\":                             '\\U000000A9',\n\t\"curren\":                           '\\U000000A4',\n\t\"deg\":                              '\\U000000B0',\n\t\"divide\":                           '\\U000000F7',\n\t\"eacute\":                           '\\U000000E9',\n\t\"ecirc\":                            '\\U000000EA',\n\t\"egrave\":                           '\\U000000E8',\n\t\"eth\":                              '\\U000000F0',\n\t\"euml\":                             '\\U000000EB',\n\t\"frac12\":                           '\\U000000BD',\n\t\"frac14\":                           '\\U000000BC',\n\t\"frac34\":                           '\\U000000BE',\n\t\"gt\":                               '\\U0000003E',\n\t\"iacute\":                           '\\U000000ED',\n\t\"icirc\":                            '\\U000000EE',\n\t\"iexcl\":                            '\\U000000A1',\n\t\"igrave\":                           '\\U000000EC',\n\t\"iquest\":                           '\\U000000BF',\n\t\"iuml\":                             '\\U000000EF',\n\t\"laquo\":                            '\\U000000AB',\n\t\"lt\":                               '\\U0000003C',\n\t\"macr\":                             '\\U000000AF',\n\t\"micro\":                            '\\U000000B5',\n\t\"middot\":                           '\\U000000B7',\n\t\"nbsp\":                             '\\U000000A0',\n\t\"not\":                              '\\U000000AC',\n\t\"ntilde\":                           '\\U000000F1',\n\t\"oacute\":                           '\\U000000F3',\n\t\"ocirc\":                            '\\U000000F4',\n\t\"ograve\":                           '\\U000000F2',\n\t\"ordf\":                             '\\U000000AA',\n\t\"ordm\":                             '\\U000000BA',\n\t\"oslash\":                           '\\U000000F8',\n\t\"otilde\":                           '\\U000000F5',\n\t\"ouml\":                             '\\U000000F6',\n\t\"para\":                             '\\U000000B6',\n\t\"plusmn\":                           '\\U000000B1',\n\t\"pound\":                            '\\U000000A3',\n\t\"quot\":                             '\\U00000022',\n\t\"raquo\":                            '\\U000000BB',\n\t\"reg\":                              '\\U000000AE',\n\t\"sect\":                             '\\U000000A7',\n\t\"shy\":                              '\\U000000AD',\n\t\"sup1\":                             '\\U000000B9',\n\t\"sup2\":                             '\\U000000B2',\n\t\"sup3\":                             '\\U000000B3',\n\t\"szlig\":                            '\\U000000DF',\n\t\"thorn\":                            '\\U000000FE',\n\t\"times\":                            '\\U000000D7',\n\t\"uacute\":                           '\\U000000FA',\n\t\"ucirc\":                            '\\U000000FB',\n\t\"ugrave\":                           '\\U000000F9',\n\t\"uml\":                              '\\U000000A8',\n\t\"uuml\":                             '\\U000000FC',\n\t\"yacute\":                           '\\U000000FD',\n\t\"yen\":                              '\\U000000A5',\n\t\"yuml\":                             '\\U000000FF',\n}\n\n// HTML entities that are two unicode codepoints.\nvar entity2 = map[string][2]rune{\n\t// TODO(nigeltao): Handle replacements that are wider than their names.\n\t// \"nLt;\":                     {'\\u226A', '\\u20D2'},\n\t// \"nGt;\":                     {'\\u226B', '\\u20D2'},\n\t\"NotEqualTilde;\":           {'\\u2242', '\\u0338'},\n\t\"NotGreaterFullEqual;\":     {'\\u2267', '\\u0338'},\n\t\"NotGreaterGreater;\":       {'\\u226B', '\\u0338'},\n\t\"NotGreaterSlantEqual;\":    {'\\u2A7E', '\\u0338'},\n\t\"NotHumpDownHump;\":         {'\\u224E', '\\u0338'},\n\t\"NotHumpEqual;\":            {'\\u224F', '\\u0338'},\n\t\"NotLeftTriangleBar;\":      {'\\u29CF', '\\u0338'},\n\t\"NotLessLess;\":             {'\\u226A', '\\u0338'},\n\t\"NotLessSlantEqual;\":       {'\\u2A7D', '\\u0338'},\n\t\"NotNestedGreaterGreater;\": {'\\u2AA2', '\\u0338'},\n\t\"NotNestedLessLess;\":       {'\\u2AA1', '\\u0338'},\n\t\"NotPrecedesEqual;\":        {'\\u2AAF', '\\u0338'},\n\t\"NotRightTriangleBar;\":     {'\\u29D0', '\\u0338'},\n\t\"NotSquareSubset;\":         {'\\u228F', '\\u0338'},\n\t\"NotSquareSuperset;\":       {'\\u2290', '\\u0338'},\n\t\"NotSubset;\":               {'\\u2282', '\\u20D2'},\n\t\"NotSucceedsEqual;\":        {'\\u2AB0', '\\u0338'},\n\t\"NotSucceedsTilde;\":        {'\\u227F', '\\u0338'},\n\t\"NotSuperset;\":             {'\\u2283', '\\u20D2'},\n\t\"ThickSpace;\":              {'\\u205F', '\\u200A'},\n\t\"acE;\":                     {'\\u223E', '\\u0333'},\n\t\"bne;\":                     {'\\u003D', '\\u20E5'},\n\t\"bnequiv;\":                 {'\\u2261', '\\u20E5'},\n\t\"caps;\":                    {'\\u2229', '\\uFE00'},\n\t\"cups;\":                    {'\\u222A', '\\uFE00'},\n\t\"fjlig;\":                   {'\\u0066', '\\u006A'},\n\t\"gesl;\":                    {'\\u22DB', '\\uFE00'},\n\t\"gvertneqq;\":               {'\\u2269', '\\uFE00'},\n\t\"gvnE;\":                    {'\\u2269', '\\uFE00'},\n\t\"lates;\":                   {'\\u2AAD', '\\uFE00'},\n\t\"lesg;\":                    {'\\u22DA', '\\uFE00'},\n\t\"lvertneqq;\":               {'\\u2268', '\\uFE00'},\n\t\"lvnE;\":                    {'\\u2268', '\\uFE00'},\n\t\"nGg;\":                     {'\\u22D9', '\\u0338'},\n\t\"nGtv;\":                    {'\\u226B', '\\u0338'},\n\t\"nLl;\":                     {'\\u22D8', '\\u0338'},\n\t\"nLtv;\":                    {'\\u226A', '\\u0338'},\n\t\"nang;\":                    {'\\u2220', '\\u20D2'},\n\t\"napE;\":                    {'\\u2A70', '\\u0338'},\n\t\"napid;\":                   {'\\u224B', '\\u0338'},\n\t\"nbump;\":                   {'\\u224E', '\\u0338'},\n\t\"nbumpe;\":                  {'\\u224F', '\\u0338'},\n\t\"ncongdot;\":                {'\\u2A6D', '\\u0338'},\n\t\"nedot;\":                   {'\\u2250', '\\u0338'},\n\t\"nesim;\":                   {'\\u2242', '\\u0338'},\n\t\"ngE;\":                     {'\\u2267', '\\u0338'},\n\t\"ngeqq;\":                   {'\\u2267', '\\u0338'},\n\t\"ngeqslant;\":               {'\\u2A7E', '\\u0338'},\n\t\"nges;\":                    {'\\u2A7E', '\\u0338'},\n\t\"nlE;\":                     {'\\u2266', '\\u0338'},\n\t\"nleqq;\":                   {'\\u2266', '\\u0338'},\n\t\"nleqslant;\":               {'\\u2A7D', '\\u0338'},\n\t\"nles;\":                    {'\\u2A7D', '\\u0338'},\n\t\"notinE;\":                  {'\\u22F9', '\\u0338'},\n\t\"notindot;\":                {'\\u22F5', '\\u0338'},\n\t\"nparsl;\":                  {'\\u2AFD', '\\u20E5'},\n\t\"npart;\":                   {'\\u2202', '\\u0338'},\n\t\"npre;\":                    {'\\u2AAF', '\\u0338'},\n\t\"npreceq;\":                 {'\\u2AAF', '\\u0338'},\n\t\"nrarrc;\":                  {'\\u2933', '\\u0338'},\n\t\"nrarrw;\":                  {'\\u219D', '\\u0338'},\n\t\"nsce;\":                    {'\\u2AB0', '\\u0338'},\n\t\"nsubE;\":                   {'\\u2AC5', '\\u0338'},\n\t\"nsubset;\":                 {'\\u2282', '\\u20D2'},\n\t\"nsubseteqq;\":              {'\\u2AC5', '\\u0338'},\n\t\"nsucceq;\":                 {'\\u2AB0', '\\u0338'},\n\t\"nsupE;\":                   {'\\u2AC6', '\\u0338'},\n\t\"nsupset;\":                 {'\\u2283', '\\u20D2'},\n\t\"nsupseteqq;\":              {'\\u2AC6', '\\u0338'},\n\t\"nvap;\":                    {'\\u224D', '\\u20D2'},\n\t\"nvge;\":                    {'\\u2265', '\\u20D2'},\n\t\"nvgt;\":                    {'\\u003E', '\\u20D2'},\n\t\"nvle;\":                    {'\\u2264', '\\u20D2'},\n\t\"nvlt;\":                    {'\\u003C', '\\u20D2'},\n\t\"nvltrie;\":                 {'\\u22B4', '\\u20D2'},\n\t\"nvrtrie;\":                 {'\\u22B5', '\\u20D2'},\n\t\"nvsim;\":                   {'\\u223C', '\\u20D2'},\n\t\"race;\":                    {'\\u223D', '\\u0331'},\n\t\"smtes;\":                   {'\\u2AAC', '\\uFE00'},\n\t\"sqcaps;\":                  {'\\u2293', '\\uFE00'},\n\t\"sqcups;\":                  {'\\u2294', '\\uFE00'},\n\t\"varsubsetneq;\":            {'\\u228A', '\\uFE00'},\n\t\"varsubsetneqq;\":           {'\\u2ACB', '\\uFE00'},\n\t\"varsupsetneq;\":            {'\\u228B', '\\uFE00'},\n\t\"varsupsetneqq;\":           {'\\u2ACC', '\\uFE00'},\n\t\"vnsub;\":                   {'\\u2282', '\\u20D2'},\n\t\"vnsup;\":                   {'\\u2283', '\\u20D2'},\n\t\"vsubnE;\":                  {'\\u2ACB', '\\uFE00'},\n\t\"vsubne;\":                  {'\\u228A', '\\uFE00'},\n\t\"vsupnE;\":                  {'\\u2ACC', '\\uFE00'},\n\t\"vsupne;\":                  {'\\u228B', '\\uFE00'},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/escape.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"bytes\"\n\t\"strings\"\n\t\"unicode/utf8\"\n)\n\n// These replacements permit compatibility with old numeric entities that\n// assumed Windows-1252 encoding.\n// https://html.spec.whatwg.org/multipage/syntax.html#consume-a-character-reference\nvar replacementTable = [...]rune{\n\t'\\u20AC', // First entry is what 0x80 should be replaced with.\n\t'\\u0081',\n\t'\\u201A',\n\t'\\u0192',\n\t'\\u201E',\n\t'\\u2026',\n\t'\\u2020',\n\t'\\u2021',\n\t'\\u02C6',\n\t'\\u2030',\n\t'\\u0160',\n\t'\\u2039',\n\t'\\u0152',\n\t'\\u008D',\n\t'\\u017D',\n\t'\\u008F',\n\t'\\u0090',\n\t'\\u2018',\n\t'\\u2019',\n\t'\\u201C',\n\t'\\u201D',\n\t'\\u2022',\n\t'\\u2013',\n\t'\\u2014',\n\t'\\u02DC',\n\t'\\u2122',\n\t'\\u0161',\n\t'\\u203A',\n\t'\\u0153',\n\t'\\u009D',\n\t'\\u017E',\n\t'\\u0178', // Last entry is 0x9F.\n\t// 0x00->'\\uFFFD' is handled programmatically.\n\t// 0x0D->'\\u000D' is a no-op.\n}\n\n// unescapeEntity reads an entity like \"&lt;\" from b[src:] and writes the\n// corresponding \"<\" to b[dst:], returning the incremented dst and src cursors.\n// Precondition: b[src] == '&' && dst <= src.\n// attribute should be true if parsing an attribute value.\nfunc unescapeEntity(b []byte, dst, src int, attribute bool) (dst1, src1 int) {\n\t// https://html.spec.whatwg.org/multipage/syntax.html#consume-a-character-reference\n\n\t// i starts at 1 because we already know that s[0] == '&'.\n\ti, s := 1, b[src:]\n\n\tif len(s) <= 1 {\n\t\tb[dst] = b[src]\n\t\treturn dst + 1, src + 1\n\t}\n\n\tif s[i] == '#' {\n\t\tif len(s) <= 3 { // We need to have at least \"&#.\".\n\t\t\tb[dst] = b[src]\n\t\t\treturn dst + 1, src + 1\n\t\t}\n\t\ti++\n\t\tc := s[i]\n\t\thex := false\n\t\tif c == 'x' || c == 'X' {\n\t\t\thex = true\n\t\t\ti++\n\t\t}\n\n\t\tx := '\\x00'\n\t\tfor i < len(s) {\n\t\t\tc = s[i]\n\t\t\ti++\n\t\t\tif hex {\n\t\t\t\tif '0' <= c && c <= '9' {\n\t\t\t\t\tx = 16*x + rune(c) - '0'\n\t\t\t\t\tcontinue\n\t\t\t\t} else if 'a' <= c && c <= 'f' {\n\t\t\t\t\tx = 16*x + rune(c) - 'a' + 10\n\t\t\t\t\tcontinue\n\t\t\t\t} else if 'A' <= c && c <= 'F' {\n\t\t\t\t\tx = 16*x + rune(c) - 'A' + 10\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t} else if '0' <= c && c <= '9' {\n\t\t\t\tx = 10*x + rune(c) - '0'\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif c != ';' {\n\t\t\t\ti--\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\n\t\tif i <= 3 { // No characters matched.\n\t\t\tb[dst] = b[src]\n\t\t\treturn dst + 1, src + 1\n\t\t}\n\n\t\tif 0x80 <= x && x <= 0x9F {\n\t\t\t// Replace characters from Windows-1252 with UTF-8 equivalents.\n\t\t\tx = replacementTable[x-0x80]\n\t\t} else if x == 0 || (0xD800 <= x && x <= 0xDFFF) || x > 0x10FFFF {\n\t\t\t// Replace invalid characters with the replacement character.\n\t\t\tx = '\\uFFFD'\n\t\t}\n\n\t\treturn dst + utf8.EncodeRune(b[dst:], x), src + i\n\t}\n\n\t// Consume the maximum number of characters possible, with the\n\t// consumed characters matching one of the named references.\n\n\tfor i < len(s) {\n\t\tc := s[i]\n\t\ti++\n\t\t// Lower-cased characters are more common in entities, so we check for them first.\n\t\tif 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' || '0' <= c && c <= '9' {\n\t\t\tcontinue\n\t\t}\n\t\tif c != ';' {\n\t\t\ti--\n\t\t}\n\t\tbreak\n\t}\n\n\tentityName := string(s[1:i])\n\tif entityName == \"\" {\n\t\t// No-op.\n\t} else if attribute && entityName[len(entityName)-1] != ';' && len(s) > i && s[i] == '=' {\n\t\t// No-op.\n\t} else if x := entity[entityName]; x != 0 {\n\t\treturn dst + utf8.EncodeRune(b[dst:], x), src + i\n\t} else if x := entity2[entityName]; x[0] != 0 {\n\t\tdst1 := dst + utf8.EncodeRune(b[dst:], x[0])\n\t\treturn dst1 + utf8.EncodeRune(b[dst1:], x[1]), src + i\n\t} else if !attribute {\n\t\tmaxLen := len(entityName) - 1\n\t\tif maxLen > longestEntityWithoutSemicolon {\n\t\t\tmaxLen = longestEntityWithoutSemicolon\n\t\t}\n\t\tfor j := maxLen; j > 1; j-- {\n\t\t\tif x := entity[entityName[:j]]; x != 0 {\n\t\t\t\treturn dst + utf8.EncodeRune(b[dst:], x), src + j + 1\n\t\t\t}\n\t\t}\n\t}\n\n\tdst1, src1 = dst+i, src+i\n\tcopy(b[dst:dst1], b[src:src1])\n\treturn dst1, src1\n}\n\n// unescape unescapes b's entities in-place, so that \"a&lt;b\" becomes \"a<b\".\n// attribute should be true if parsing an attribute value.\nfunc unescape(b []byte, attribute bool) []byte {\n\tfor i, c := range b {\n\t\tif c == '&' {\n\t\t\tdst, src := unescapeEntity(b, i, i, attribute)\n\t\t\tfor src < len(b) {\n\t\t\t\tc := b[src]\n\t\t\t\tif c == '&' {\n\t\t\t\t\tdst, src = unescapeEntity(b, dst, src, attribute)\n\t\t\t\t} else {\n\t\t\t\t\tb[dst] = c\n\t\t\t\t\tdst, src = dst+1, src+1\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn b[0:dst]\n\t\t}\n\t}\n\treturn b\n}\n\n// lower lower-cases the A-Z bytes in b in-place, so that \"aBc\" becomes \"abc\".\nfunc lower(b []byte) []byte {\n\tfor i, c := range b {\n\t\tif 'A' <= c && c <= 'Z' {\n\t\t\tb[i] = c + 'a' - 'A'\n\t\t}\n\t}\n\treturn b\n}\n\nconst escapedChars = \"&'<>\\\"\\r\"\n\nfunc escape(w writer, s string) error {\n\ti := strings.IndexAny(s, escapedChars)\n\tfor i != -1 {\n\t\tif _, err := w.WriteString(s[:i]); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar esc string\n\t\tswitch s[i] {\n\t\tcase '&':\n\t\t\tesc = \"&amp;\"\n\t\tcase '\\'':\n\t\t\t// \"&#39;\" is shorter than \"&apos;\" and apos was not in HTML until HTML5.\n\t\t\tesc = \"&#39;\"\n\t\tcase '<':\n\t\t\tesc = \"&lt;\"\n\t\tcase '>':\n\t\t\tesc = \"&gt;\"\n\t\tcase '\"':\n\t\t\t// \"&#34;\" is shorter than \"&quot;\".\n\t\t\tesc = \"&#34;\"\n\t\tcase '\\r':\n\t\t\tesc = \"&#13;\"\n\t\tdefault:\n\t\t\tpanic(\"unrecognized escape character\")\n\t\t}\n\t\ts = s[i+1:]\n\t\tif _, err := w.WriteString(esc); err != nil {\n\t\t\treturn err\n\t\t}\n\t\ti = strings.IndexAny(s, escapedChars)\n\t}\n\t_, err := w.WriteString(s)\n\treturn err\n}\n\n// EscapeString escapes special characters like \"<\" to become \"&lt;\". It\n// escapes only five such characters: <, >, &, ' and \".\n// UnescapeString(EscapeString(s)) == s always holds, but the converse isn't\n// always true.\nfunc EscapeString(s string) string {\n\tif strings.IndexAny(s, escapedChars) == -1 {\n\t\treturn s\n\t}\n\tvar buf bytes.Buffer\n\tescape(&buf, s)\n\treturn buf.String()\n}\n\n// UnescapeString unescapes entities like \"&lt;\" to become \"<\". It unescapes a\n// larger range of entities than EscapeString escapes. For example, \"&aacute;\"\n// unescapes to \"á\", as does \"&#225;\" and \"&xE1;\".\n// UnescapeString(EscapeString(s)) == s always holds, but the converse isn't\n// always true.\nfunc UnescapeString(s string) string {\n\tfor _, c := range s {\n\t\tif c == '&' {\n\t\t\treturn string(unescape([]byte(s), false))\n\t\t}\n\t}\n\treturn s\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/foreign.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"strings\"\n)\n\nfunc adjustAttributeNames(aa []Attribute, nameMap map[string]string) {\n\tfor i := range aa {\n\t\tif newName, ok := nameMap[aa[i].Key]; ok {\n\t\t\taa[i].Key = newName\n\t\t}\n\t}\n}\n\nfunc adjustForeignAttributes(aa []Attribute) {\n\tfor i, a := range aa {\n\t\tif a.Key == \"\" || a.Key[0] != 'x' {\n\t\t\tcontinue\n\t\t}\n\t\tswitch a.Key {\n\t\tcase \"xlink:actuate\", \"xlink:arcrole\", \"xlink:href\", \"xlink:role\", \"xlink:show\",\n\t\t\t\"xlink:title\", \"xlink:type\", \"xml:base\", \"xml:lang\", \"xml:space\", \"xmlns:xlink\":\n\t\t\tj := strings.Index(a.Key, \":\")\n\t\t\taa[i].Namespace = a.Key[:j]\n\t\t\taa[i].Key = a.Key[j+1:]\n\t\t}\n\t}\n}\n\nfunc htmlIntegrationPoint(n *Node) bool {\n\tif n.Type != ElementNode {\n\t\treturn false\n\t}\n\tswitch n.Namespace {\n\tcase \"math\":\n\t\tif n.Data == \"annotation-xml\" {\n\t\t\tfor _, a := range n.Attr {\n\t\t\t\tif a.Key == \"encoding\" {\n\t\t\t\t\tval := strings.ToLower(a.Val)\n\t\t\t\t\tif val == \"text/html\" || val == \"application/xhtml+xml\" {\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\tcase \"svg\":\n\t\tswitch n.Data {\n\t\tcase \"desc\", \"foreignObject\", \"title\":\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\nfunc mathMLTextIntegrationPoint(n *Node) bool {\n\tif n.Namespace != \"math\" {\n\t\treturn false\n\t}\n\tswitch n.Data {\n\tcase \"mi\", \"mo\", \"mn\", \"ms\", \"mtext\":\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Section 12.2.6.5.\nvar breakout = map[string]bool{\n\t\"b\":          true,\n\t\"big\":        true,\n\t\"blockquote\": true,\n\t\"body\":       true,\n\t\"br\":         true,\n\t\"center\":     true,\n\t\"code\":       true,\n\t\"dd\":         true,\n\t\"div\":        true,\n\t\"dl\":         true,\n\t\"dt\":         true,\n\t\"em\":         true,\n\t\"embed\":      true,\n\t\"h1\":         true,\n\t\"h2\":         true,\n\t\"h3\":         true,\n\t\"h4\":         true,\n\t\"h5\":         true,\n\t\"h6\":         true,\n\t\"head\":       true,\n\t\"hr\":         true,\n\t\"i\":          true,\n\t\"img\":        true,\n\t\"li\":         true,\n\t\"listing\":    true,\n\t\"menu\":       true,\n\t\"meta\":       true,\n\t\"nobr\":       true,\n\t\"ol\":         true,\n\t\"p\":          true,\n\t\"pre\":        true,\n\t\"ruby\":       true,\n\t\"s\":          true,\n\t\"small\":      true,\n\t\"span\":       true,\n\t\"strong\":     true,\n\t\"strike\":     true,\n\t\"sub\":        true,\n\t\"sup\":        true,\n\t\"table\":      true,\n\t\"tt\":         true,\n\t\"u\":          true,\n\t\"ul\":         true,\n\t\"var\":        true,\n}\n\n// Section 12.2.6.5.\nvar svgTagNameAdjustments = map[string]string{\n\t\"altglyph\":            \"altGlyph\",\n\t\"altglyphdef\":         \"altGlyphDef\",\n\t\"altglyphitem\":        \"altGlyphItem\",\n\t\"animatecolor\":        \"animateColor\",\n\t\"animatemotion\":       \"animateMotion\",\n\t\"animatetransform\":    \"animateTransform\",\n\t\"clippath\":            \"clipPath\",\n\t\"feblend\":             \"feBlend\",\n\t\"fecolormatrix\":       \"feColorMatrix\",\n\t\"fecomponenttransfer\": \"feComponentTransfer\",\n\t\"fecomposite\":         \"feComposite\",\n\t\"feconvolvematrix\":    \"feConvolveMatrix\",\n\t\"fediffuselighting\":   \"feDiffuseLighting\",\n\t\"fedisplacementmap\":   \"feDisplacementMap\",\n\t\"fedistantlight\":      \"feDistantLight\",\n\t\"feflood\":             \"feFlood\",\n\t\"fefunca\":             \"feFuncA\",\n\t\"fefuncb\":             \"feFuncB\",\n\t\"fefuncg\":             \"feFuncG\",\n\t\"fefuncr\":             \"feFuncR\",\n\t\"fegaussianblur\":      \"feGaussianBlur\",\n\t\"feimage\":             \"feImage\",\n\t\"femerge\":             \"feMerge\",\n\t\"femergenode\":         \"feMergeNode\",\n\t\"femorphology\":        \"feMorphology\",\n\t\"feoffset\":            \"feOffset\",\n\t\"fepointlight\":        \"fePointLight\",\n\t\"fespecularlighting\":  \"feSpecularLighting\",\n\t\"fespotlight\":         \"feSpotLight\",\n\t\"fetile\":              \"feTile\",\n\t\"feturbulence\":        \"feTurbulence\",\n\t\"foreignobject\":       \"foreignObject\",\n\t\"glyphref\":            \"glyphRef\",\n\t\"lineargradient\":      \"linearGradient\",\n\t\"radialgradient\":      \"radialGradient\",\n\t\"textpath\":            \"textPath\",\n}\n\n// Section 12.2.6.1\nvar mathMLAttributeAdjustments = map[string]string{\n\t\"definitionurl\": \"definitionURL\",\n}\n\nvar svgAttributeAdjustments = map[string]string{\n\t\"attributename\":       \"attributeName\",\n\t\"attributetype\":       \"attributeType\",\n\t\"basefrequency\":       \"baseFrequency\",\n\t\"baseprofile\":         \"baseProfile\",\n\t\"calcmode\":            \"calcMode\",\n\t\"clippathunits\":       \"clipPathUnits\",\n\t\"diffuseconstant\":     \"diffuseConstant\",\n\t\"edgemode\":            \"edgeMode\",\n\t\"filterunits\":         \"filterUnits\",\n\t\"glyphref\":            \"glyphRef\",\n\t\"gradienttransform\":   \"gradientTransform\",\n\t\"gradientunits\":       \"gradientUnits\",\n\t\"kernelmatrix\":        \"kernelMatrix\",\n\t\"kernelunitlength\":    \"kernelUnitLength\",\n\t\"keypoints\":           \"keyPoints\",\n\t\"keysplines\":          \"keySplines\",\n\t\"keytimes\":            \"keyTimes\",\n\t\"lengthadjust\":        \"lengthAdjust\",\n\t\"limitingconeangle\":   \"limitingConeAngle\",\n\t\"markerheight\":        \"markerHeight\",\n\t\"markerunits\":         \"markerUnits\",\n\t\"markerwidth\":         \"markerWidth\",\n\t\"maskcontentunits\":    \"maskContentUnits\",\n\t\"maskunits\":           \"maskUnits\",\n\t\"numoctaves\":          \"numOctaves\",\n\t\"pathlength\":          \"pathLength\",\n\t\"patterncontentunits\": \"patternContentUnits\",\n\t\"patterntransform\":    \"patternTransform\",\n\t\"patternunits\":        \"patternUnits\",\n\t\"pointsatx\":           \"pointsAtX\",\n\t\"pointsaty\":           \"pointsAtY\",\n\t\"pointsatz\":           \"pointsAtZ\",\n\t\"preservealpha\":       \"preserveAlpha\",\n\t\"preserveaspectratio\": \"preserveAspectRatio\",\n\t\"primitiveunits\":      \"primitiveUnits\",\n\t\"refx\":                \"refX\",\n\t\"refy\":                \"refY\",\n\t\"repeatcount\":         \"repeatCount\",\n\t\"repeatdur\":           \"repeatDur\",\n\t\"requiredextensions\":  \"requiredExtensions\",\n\t\"requiredfeatures\":    \"requiredFeatures\",\n\t\"specularconstant\":    \"specularConstant\",\n\t\"specularexponent\":    \"specularExponent\",\n\t\"spreadmethod\":        \"spreadMethod\",\n\t\"startoffset\":         \"startOffset\",\n\t\"stddeviation\":        \"stdDeviation\",\n\t\"stitchtiles\":         \"stitchTiles\",\n\t\"surfacescale\":        \"surfaceScale\",\n\t\"systemlanguage\":      \"systemLanguage\",\n\t\"tablevalues\":         \"tableValues\",\n\t\"targetx\":             \"targetX\",\n\t\"targety\":             \"targetY\",\n\t\"textlength\":          \"textLength\",\n\t\"viewbox\":             \"viewBox\",\n\t\"viewtarget\":          \"viewTarget\",\n\t\"xchannelselector\":    \"xChannelSelector\",\n\t\"ychannelselector\":    \"yChannelSelector\",\n\t\"zoomandpan\":          \"zoomAndPan\",\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/node.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"golang.org/x/net/html/atom\"\n)\n\n// A NodeType is the type of a Node.\ntype NodeType uint32\n\nconst (\n\tErrorNode NodeType = iota\n\tTextNode\n\tDocumentNode\n\tElementNode\n\tCommentNode\n\tDoctypeNode\n\t// RawNode nodes are not returned by the parser, but can be part of the\n\t// Node tree passed to func Render to insert raw HTML (without escaping).\n\t// If so, this package makes no guarantee that the rendered HTML is secure\n\t// (from e.g. Cross Site Scripting attacks) or well-formed.\n\tRawNode\n\tscopeMarkerNode\n)\n\n// Section 12.2.4.3 says \"The markers are inserted when entering applet,\n// object, marquee, template, td, th, and caption elements, and are used\n// to prevent formatting from \"leaking\" into applet, object, marquee,\n// template, td, th, and caption elements\".\nvar scopeMarker = Node{Type: scopeMarkerNode}\n\n// A Node consists of a NodeType and some Data (tag name for element nodes,\n// content for text) and are part of a tree of Nodes. Element nodes may also\n// have a Namespace and contain a slice of Attributes. Data is unescaped, so\n// that it looks like \"a<b\" rather than \"a&lt;b\". For element nodes, DataAtom\n// is the atom for Data, or zero if Data is not a known tag name.\n//\n// An empty Namespace implies a \"http://www.w3.org/1999/xhtml\" namespace.\n// Similarly, \"math\" is short for \"http://www.w3.org/1998/Math/MathML\", and\n// \"svg\" is short for \"http://www.w3.org/2000/svg\".\ntype Node struct {\n\tParent, FirstChild, LastChild, PrevSibling, NextSibling *Node\n\n\tType      NodeType\n\tDataAtom  atom.Atom\n\tData      string\n\tNamespace string\n\tAttr      []Attribute\n}\n\n// InsertBefore inserts newChild as a child of n, immediately before oldChild\n// in the sequence of n's children. oldChild may be nil, in which case newChild\n// is appended to the end of n's children.\n//\n// It will panic if newChild already has a parent or siblings.\nfunc (n *Node) InsertBefore(newChild, oldChild *Node) {\n\tif newChild.Parent != nil || newChild.PrevSibling != nil || newChild.NextSibling != nil {\n\t\tpanic(\"html: InsertBefore called for an attached child Node\")\n\t}\n\tvar prev, next *Node\n\tif oldChild != nil {\n\t\tprev, next = oldChild.PrevSibling, oldChild\n\t} else {\n\t\tprev = n.LastChild\n\t}\n\tif prev != nil {\n\t\tprev.NextSibling = newChild\n\t} else {\n\t\tn.FirstChild = newChild\n\t}\n\tif next != nil {\n\t\tnext.PrevSibling = newChild\n\t} else {\n\t\tn.LastChild = newChild\n\t}\n\tnewChild.Parent = n\n\tnewChild.PrevSibling = prev\n\tnewChild.NextSibling = next\n}\n\n// AppendChild adds a node c as a child of n.\n//\n// It will panic if c already has a parent or siblings.\nfunc (n *Node) AppendChild(c *Node) {\n\tif c.Parent != nil || c.PrevSibling != nil || c.NextSibling != nil {\n\t\tpanic(\"html: AppendChild called for an attached child Node\")\n\t}\n\tlast := n.LastChild\n\tif last != nil {\n\t\tlast.NextSibling = c\n\t} else {\n\t\tn.FirstChild = c\n\t}\n\tn.LastChild = c\n\tc.Parent = n\n\tc.PrevSibling = last\n}\n\n// RemoveChild removes a node c that is a child of n. Afterwards, c will have\n// no parent and no siblings.\n//\n// It will panic if c's parent is not n.\nfunc (n *Node) RemoveChild(c *Node) {\n\tif c.Parent != n {\n\t\tpanic(\"html: RemoveChild called for a non-child Node\")\n\t}\n\tif n.FirstChild == c {\n\t\tn.FirstChild = c.NextSibling\n\t}\n\tif c.NextSibling != nil {\n\t\tc.NextSibling.PrevSibling = c.PrevSibling\n\t}\n\tif n.LastChild == c {\n\t\tn.LastChild = c.PrevSibling\n\t}\n\tif c.PrevSibling != nil {\n\t\tc.PrevSibling.NextSibling = c.NextSibling\n\t}\n\tc.Parent = nil\n\tc.PrevSibling = nil\n\tc.NextSibling = nil\n}\n\n// reparentChildren reparents all of src's child nodes to dst.\nfunc reparentChildren(dst, src *Node) {\n\tfor {\n\t\tchild := src.FirstChild\n\t\tif child == nil {\n\t\t\tbreak\n\t\t}\n\t\tsrc.RemoveChild(child)\n\t\tdst.AppendChild(child)\n\t}\n}\n\n// clone returns a new node with the same type, data and attributes.\n// The clone has no parent, no siblings and no children.\nfunc (n *Node) clone() *Node {\n\tm := &Node{\n\t\tType:     n.Type,\n\t\tDataAtom: n.DataAtom,\n\t\tData:     n.Data,\n\t\tAttr:     make([]Attribute, len(n.Attr)),\n\t}\n\tcopy(m.Attr, n.Attr)\n\treturn m\n}\n\n// nodeStack is a stack of nodes.\ntype nodeStack []*Node\n\n// pop pops the stack. It will panic if s is empty.\nfunc (s *nodeStack) pop() *Node {\n\ti := len(*s)\n\tn := (*s)[i-1]\n\t*s = (*s)[:i-1]\n\treturn n\n}\n\n// top returns the most recently pushed node, or nil if s is empty.\nfunc (s *nodeStack) top() *Node {\n\tif i := len(*s); i > 0 {\n\t\treturn (*s)[i-1]\n\t}\n\treturn nil\n}\n\n// index returns the index of the top-most occurrence of n in the stack, or -1\n// if n is not present.\nfunc (s *nodeStack) index(n *Node) int {\n\tfor i := len(*s) - 1; i >= 0; i-- {\n\t\tif (*s)[i] == n {\n\t\t\treturn i\n\t\t}\n\t}\n\treturn -1\n}\n\n// contains returns whether a is within s.\nfunc (s *nodeStack) contains(a atom.Atom) bool {\n\tfor _, n := range *s {\n\t\tif n.DataAtom == a && n.Namespace == \"\" {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// insert inserts a node at the given index.\nfunc (s *nodeStack) insert(i int, n *Node) {\n\t(*s) = append(*s, nil)\n\tcopy((*s)[i+1:], (*s)[i:])\n\t(*s)[i] = n\n}\n\n// remove removes a node from the stack. It is a no-op if n is not present.\nfunc (s *nodeStack) remove(n *Node) {\n\ti := s.index(n)\n\tif i == -1 {\n\t\treturn\n\t}\n\tcopy((*s)[i:], (*s)[i+1:])\n\tj := len(*s) - 1\n\t(*s)[j] = nil\n\t*s = (*s)[:j]\n}\n\ntype insertionModeStack []insertionMode\n\nfunc (s *insertionModeStack) pop() (im insertionMode) {\n\ti := len(*s)\n\tim = (*s)[i-1]\n\t*s = (*s)[:i-1]\n\treturn im\n}\n\nfunc (s *insertionModeStack) top() insertionMode {\n\tif i := len(*s); i > 0 {\n\t\treturn (*s)[i-1]\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/parse.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"strings\"\n\n\ta \"golang.org/x/net/html/atom\"\n)\n\n// A parser implements the HTML5 parsing algorithm:\n// https://html.spec.whatwg.org/multipage/syntax.html#tree-construction\ntype parser struct {\n\t// tokenizer provides the tokens for the parser.\n\ttokenizer *Tokenizer\n\t// tok is the most recently read token.\n\ttok Token\n\t// Self-closing tags like <hr/> are treated as start tags, except that\n\t// hasSelfClosingToken is set while they are being processed.\n\thasSelfClosingToken bool\n\t// doc is the document root element.\n\tdoc *Node\n\t// The stack of open elements (section 12.2.4.2) and active formatting\n\t// elements (section 12.2.4.3).\n\toe, afe nodeStack\n\t// Element pointers (section 12.2.4.4).\n\thead, form *Node\n\t// Other parsing state flags (section 12.2.4.5).\n\tscripting, framesetOK bool\n\t// The stack of template insertion modes\n\ttemplateStack insertionModeStack\n\t// im is the current insertion mode.\n\tim insertionMode\n\t// originalIM is the insertion mode to go back to after completing a text\n\t// or inTableText insertion mode.\n\toriginalIM insertionMode\n\t// fosterParenting is whether new elements should be inserted according to\n\t// the foster parenting rules (section 12.2.6.1).\n\tfosterParenting bool\n\t// quirks is whether the parser is operating in \"quirks mode.\"\n\tquirks bool\n\t// fragment is whether the parser is parsing an HTML fragment.\n\tfragment bool\n\t// context is the context element when parsing an HTML fragment\n\t// (section 12.4).\n\tcontext *Node\n}\n\nfunc (p *parser) top() *Node {\n\tif n := p.oe.top(); n != nil {\n\t\treturn n\n\t}\n\treturn p.doc\n}\n\n// Stop tags for use in popUntil. These come from section 12.2.4.2.\nvar (\n\tdefaultScopeStopTags = map[string][]a.Atom{\n\t\t\"\":     {a.Applet, a.Caption, a.Html, a.Table, a.Td, a.Th, a.Marquee, a.Object, a.Template},\n\t\t\"math\": {a.AnnotationXml, a.Mi, a.Mn, a.Mo, a.Ms, a.Mtext},\n\t\t\"svg\":  {a.Desc, a.ForeignObject, a.Title},\n\t}\n)\n\ntype scope int\n\nconst (\n\tdefaultScope scope = iota\n\tlistItemScope\n\tbuttonScope\n\ttableScope\n\ttableRowScope\n\ttableBodyScope\n\tselectScope\n)\n\n// popUntil pops the stack of open elements at the highest element whose tag\n// is in matchTags, provided there is no higher element in the scope's stop\n// tags (as defined in section 12.2.4.2). It returns whether or not there was\n// such an element. If there was not, popUntil leaves the stack unchanged.\n//\n// For example, the set of stop tags for table scope is: \"html\", \"table\". If\n// the stack was:\n// [\"html\", \"body\", \"font\", \"table\", \"b\", \"i\", \"u\"]\n// then popUntil(tableScope, \"font\") would return false, but\n// popUntil(tableScope, \"i\") would return true and the stack would become:\n// [\"html\", \"body\", \"font\", \"table\", \"b\"]\n//\n// If an element's tag is in both the stop tags and matchTags, then the stack\n// will be popped and the function returns true (provided, of course, there was\n// no higher element in the stack that was also in the stop tags). For example,\n// popUntil(tableScope, \"table\") returns true and leaves:\n// [\"html\", \"body\", \"font\"]\nfunc (p *parser) popUntil(s scope, matchTags ...a.Atom) bool {\n\tif i := p.indexOfElementInScope(s, matchTags...); i != -1 {\n\t\tp.oe = p.oe[:i]\n\t\treturn true\n\t}\n\treturn false\n}\n\n// indexOfElementInScope returns the index in p.oe of the highest element whose\n// tag is in matchTags that is in scope. If no matching element is in scope, it\n// returns -1.\nfunc (p *parser) indexOfElementInScope(s scope, matchTags ...a.Atom) int {\n\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\ttagAtom := p.oe[i].DataAtom\n\t\tif p.oe[i].Namespace == \"\" {\n\t\t\tfor _, t := range matchTags {\n\t\t\t\tif t == tagAtom {\n\t\t\t\t\treturn i\n\t\t\t\t}\n\t\t\t}\n\t\t\tswitch s {\n\t\t\tcase defaultScope:\n\t\t\t\t// No-op.\n\t\t\tcase listItemScope:\n\t\t\t\tif tagAtom == a.Ol || tagAtom == a.Ul {\n\t\t\t\t\treturn -1\n\t\t\t\t}\n\t\t\tcase buttonScope:\n\t\t\t\tif tagAtom == a.Button {\n\t\t\t\t\treturn -1\n\t\t\t\t}\n\t\t\tcase tableScope:\n\t\t\t\tif tagAtom == a.Html || tagAtom == a.Table || tagAtom == a.Template {\n\t\t\t\t\treturn -1\n\t\t\t\t}\n\t\t\tcase selectScope:\n\t\t\t\tif tagAtom != a.Optgroup && tagAtom != a.Option {\n\t\t\t\t\treturn -1\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t\tpanic(\"unreachable\")\n\t\t\t}\n\t\t}\n\t\tswitch s {\n\t\tcase defaultScope, listItemScope, buttonScope:\n\t\t\tfor _, t := range defaultScopeStopTags[p.oe[i].Namespace] {\n\t\t\t\tif t == tagAtom {\n\t\t\t\t\treturn -1\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1\n}\n\n// elementInScope is like popUntil, except that it doesn't modify the stack of\n// open elements.\nfunc (p *parser) elementInScope(s scope, matchTags ...a.Atom) bool {\n\treturn p.indexOfElementInScope(s, matchTags...) != -1\n}\n\n// clearStackToContext pops elements off the stack of open elements until a\n// scope-defined element is found.\nfunc (p *parser) clearStackToContext(s scope) {\n\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\ttagAtom := p.oe[i].DataAtom\n\t\tswitch s {\n\t\tcase tableScope:\n\t\t\tif tagAtom == a.Html || tagAtom == a.Table || tagAtom == a.Template {\n\t\t\t\tp.oe = p.oe[:i+1]\n\t\t\t\treturn\n\t\t\t}\n\t\tcase tableRowScope:\n\t\t\tif tagAtom == a.Html || tagAtom == a.Tr || tagAtom == a.Template {\n\t\t\t\tp.oe = p.oe[:i+1]\n\t\t\t\treturn\n\t\t\t}\n\t\tcase tableBodyScope:\n\t\t\tif tagAtom == a.Html || tagAtom == a.Tbody || tagAtom == a.Tfoot || tagAtom == a.Thead || tagAtom == a.Template {\n\t\t\t\tp.oe = p.oe[:i+1]\n\t\t\t\treturn\n\t\t\t}\n\t\tdefault:\n\t\t\tpanic(\"unreachable\")\n\t\t}\n\t}\n}\n\n// parseGenericRawTextElements implements the generic raw text element parsing\n// algorithm defined in 12.2.6.2.\n// https://html.spec.whatwg.org/multipage/parsing.html#parsing-elements-that-contain-only-text\n// TODO: Since both RAWTEXT and RCDATA states are treated as tokenizer's part\n// officially, need to make tokenizer consider both states.\nfunc (p *parser) parseGenericRawTextElement() {\n\tp.addElement()\n\tp.originalIM = p.im\n\tp.im = textIM\n}\n\n// generateImpliedEndTags pops nodes off the stack of open elements as long as\n// the top node has a tag name of dd, dt, li, optgroup, option, p, rb, rp, rt or rtc.\n// If exceptions are specified, nodes with that name will not be popped off.\nfunc (p *parser) generateImpliedEndTags(exceptions ...string) {\n\tvar i int\nloop:\n\tfor i = len(p.oe) - 1; i >= 0; i-- {\n\t\tn := p.oe[i]\n\t\tif n.Type != ElementNode {\n\t\t\tbreak\n\t\t}\n\t\tswitch n.DataAtom {\n\t\tcase a.Dd, a.Dt, a.Li, a.Optgroup, a.Option, a.P, a.Rb, a.Rp, a.Rt, a.Rtc:\n\t\t\tfor _, except := range exceptions {\n\t\t\t\tif n.Data == except {\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t\tbreak\n\t}\n\n\tp.oe = p.oe[:i+1]\n}\n\n// addChild adds a child node n to the top element, and pushes n onto the stack\n// of open elements if it is an element node.\nfunc (p *parser) addChild(n *Node) {\n\tif p.shouldFosterParent() {\n\t\tp.fosterParent(n)\n\t} else {\n\t\tp.top().AppendChild(n)\n\t}\n\n\tif n.Type == ElementNode {\n\t\tp.oe = append(p.oe, n)\n\t}\n}\n\n// shouldFosterParent returns whether the next node to be added should be\n// foster parented.\nfunc (p *parser) shouldFosterParent() bool {\n\tif p.fosterParenting {\n\t\tswitch p.top().DataAtom {\n\t\tcase a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// fosterParent adds a child node according to the foster parenting rules.\n// Section 12.2.6.1, \"foster parenting\".\nfunc (p *parser) fosterParent(n *Node) {\n\tvar table, parent, prev, template *Node\n\tvar i int\n\tfor i = len(p.oe) - 1; i >= 0; i-- {\n\t\tif p.oe[i].DataAtom == a.Table {\n\t\t\ttable = p.oe[i]\n\t\t\tbreak\n\t\t}\n\t}\n\n\tvar j int\n\tfor j = len(p.oe) - 1; j >= 0; j-- {\n\t\tif p.oe[j].DataAtom == a.Template {\n\t\t\ttemplate = p.oe[j]\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif template != nil && (table == nil || j > i) {\n\t\ttemplate.AppendChild(n)\n\t\treturn\n\t}\n\n\tif table == nil {\n\t\t// The foster parent is the html element.\n\t\tparent = p.oe[0]\n\t} else {\n\t\tparent = table.Parent\n\t}\n\tif parent == nil {\n\t\tparent = p.oe[i-1]\n\t}\n\n\tif table != nil {\n\t\tprev = table.PrevSibling\n\t} else {\n\t\tprev = parent.LastChild\n\t}\n\tif prev != nil && prev.Type == TextNode && n.Type == TextNode {\n\t\tprev.Data += n.Data\n\t\treturn\n\t}\n\n\tparent.InsertBefore(n, table)\n}\n\n// addText adds text to the preceding node if it is a text node, or else it\n// calls addChild with a new text node.\nfunc (p *parser) addText(text string) {\n\tif text == \"\" {\n\t\treturn\n\t}\n\n\tif p.shouldFosterParent() {\n\t\tp.fosterParent(&Node{\n\t\t\tType: TextNode,\n\t\t\tData: text,\n\t\t})\n\t\treturn\n\t}\n\n\tt := p.top()\n\tif n := t.LastChild; n != nil && n.Type == TextNode {\n\t\tn.Data += text\n\t\treturn\n\t}\n\tp.addChild(&Node{\n\t\tType: TextNode,\n\t\tData: text,\n\t})\n}\n\n// addElement adds a child element based on the current token.\nfunc (p *parser) addElement() {\n\tp.addChild(&Node{\n\t\tType:     ElementNode,\n\t\tDataAtom: p.tok.DataAtom,\n\t\tData:     p.tok.Data,\n\t\tAttr:     p.tok.Attr,\n\t})\n}\n\n// Section 12.2.4.3.\nfunc (p *parser) addFormattingElement() {\n\ttagAtom, attr := p.tok.DataAtom, p.tok.Attr\n\tp.addElement()\n\n\t// Implement the Noah's Ark clause, but with three per family instead of two.\n\tidenticalElements := 0\nfindIdenticalElements:\n\tfor i := len(p.afe) - 1; i >= 0; i-- {\n\t\tn := p.afe[i]\n\t\tif n.Type == scopeMarkerNode {\n\t\t\tbreak\n\t\t}\n\t\tif n.Type != ElementNode {\n\t\t\tcontinue\n\t\t}\n\t\tif n.Namespace != \"\" {\n\t\t\tcontinue\n\t\t}\n\t\tif n.DataAtom != tagAtom {\n\t\t\tcontinue\n\t\t}\n\t\tif len(n.Attr) != len(attr) {\n\t\t\tcontinue\n\t\t}\n\tcompareAttributes:\n\t\tfor _, t0 := range n.Attr {\n\t\t\tfor _, t1 := range attr {\n\t\t\t\tif t0.Key == t1.Key && t0.Namespace == t1.Namespace && t0.Val == t1.Val {\n\t\t\t\t\t// Found a match for this attribute, continue with the next attribute.\n\t\t\t\t\tcontinue compareAttributes\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If we get here, there is no attribute that matches a.\n\t\t\t// Therefore the element is not identical to the new one.\n\t\t\tcontinue findIdenticalElements\n\t\t}\n\n\t\tidenticalElements++\n\t\tif identicalElements >= 3 {\n\t\t\tp.afe.remove(n)\n\t\t}\n\t}\n\n\tp.afe = append(p.afe, p.top())\n}\n\n// Section 12.2.4.3.\nfunc (p *parser) clearActiveFormattingElements() {\n\tfor {\n\t\tif n := p.afe.pop(); len(p.afe) == 0 || n.Type == scopeMarkerNode {\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// Section 12.2.4.3.\nfunc (p *parser) reconstructActiveFormattingElements() {\n\tn := p.afe.top()\n\tif n == nil {\n\t\treturn\n\t}\n\tif n.Type == scopeMarkerNode || p.oe.index(n) != -1 {\n\t\treturn\n\t}\n\ti := len(p.afe) - 1\n\tfor n.Type != scopeMarkerNode && p.oe.index(n) == -1 {\n\t\tif i == 0 {\n\t\t\ti = -1\n\t\t\tbreak\n\t\t}\n\t\ti--\n\t\tn = p.afe[i]\n\t}\n\tfor {\n\t\ti++\n\t\tclone := p.afe[i].clone()\n\t\tp.addChild(clone)\n\t\tp.afe[i] = clone\n\t\tif i == len(p.afe)-1 {\n\t\t\tbreak\n\t\t}\n\t}\n}\n\n// Section 12.2.5.\nfunc (p *parser) acknowledgeSelfClosingTag() {\n\tp.hasSelfClosingToken = false\n}\n\n// An insertion mode (section 12.2.4.1) is the state transition function from\n// a particular state in the HTML5 parser's state machine. It updates the\n// parser's fields depending on parser.tok (where ErrorToken means EOF).\n// It returns whether the token was consumed.\ntype insertionMode func(*parser) bool\n\n// setOriginalIM sets the insertion mode to return to after completing a text or\n// inTableText insertion mode.\n// Section 12.2.4.1, \"using the rules for\".\nfunc (p *parser) setOriginalIM() {\n\tif p.originalIM != nil {\n\t\tpanic(\"html: bad parser state: originalIM was set twice\")\n\t}\n\tp.originalIM = p.im\n}\n\n// Section 12.2.4.1, \"reset the insertion mode\".\nfunc (p *parser) resetInsertionMode() {\n\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\tn := p.oe[i]\n\t\tlast := i == 0\n\t\tif last && p.context != nil {\n\t\t\tn = p.context\n\t\t}\n\n\t\tswitch n.DataAtom {\n\t\tcase a.Select:\n\t\t\tif !last {\n\t\t\t\tfor ancestor, first := n, p.oe[0]; ancestor != first; {\n\t\t\t\t\tancestor = p.oe[p.oe.index(ancestor)-1]\n\t\t\t\t\tswitch ancestor.DataAtom {\n\t\t\t\t\tcase a.Template:\n\t\t\t\t\t\tp.im = inSelectIM\n\t\t\t\t\t\treturn\n\t\t\t\t\tcase a.Table:\n\t\t\t\t\t\tp.im = inSelectInTableIM\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.im = inSelectIM\n\t\tcase a.Td, a.Th:\n\t\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\t\t//\n\t\t\t// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668\n\t\t\tp.im = inCellIM\n\t\tcase a.Tr:\n\t\t\tp.im = inRowIM\n\t\tcase a.Tbody, a.Thead, a.Tfoot:\n\t\t\tp.im = inTableBodyIM\n\t\tcase a.Caption:\n\t\t\tp.im = inCaptionIM\n\t\tcase a.Colgroup:\n\t\t\tp.im = inColumnGroupIM\n\t\tcase a.Table:\n\t\t\tp.im = inTableIM\n\t\tcase a.Template:\n\t\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\t\tif n.Namespace != \"\" {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tp.im = p.templateStack.top()\n\t\tcase a.Head:\n\t\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\t\t//\n\t\t\t// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668\n\t\t\tp.im = inHeadIM\n\t\tcase a.Body:\n\t\t\tp.im = inBodyIM\n\t\tcase a.Frameset:\n\t\t\tp.im = inFramesetIM\n\t\tcase a.Html:\n\t\t\tif p.head == nil {\n\t\t\t\tp.im = beforeHeadIM\n\t\t\t} else {\n\t\t\t\tp.im = afterHeadIM\n\t\t\t}\n\t\tdefault:\n\t\t\tif last {\n\t\t\t\tp.im = inBodyIM\n\t\t\t\treturn\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t\treturn\n\t}\n}\n\nconst whitespace = \" \\t\\r\\n\\f\"\n\n// Section 12.2.6.4.1.\nfunc initialIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\tp.tok.Data = strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(p.tok.Data) == 0 {\n\t\t\t// It was all whitespace, so ignore it.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.doc.AppendChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\tn, quirks := parseDoctype(p.tok.Data)\n\t\tp.doc.AppendChild(n)\n\t\tp.quirks = quirks\n\t\tp.im = beforeHTMLIM\n\t\treturn true\n\t}\n\tp.quirks = true\n\tp.im = beforeHTMLIM\n\treturn false\n}\n\n// Section 12.2.6.4.2.\nfunc beforeHTMLIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\tcase TextToken:\n\t\tp.tok.Data = strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(p.tok.Data) == 0 {\n\t\t\t// It was all whitespace, so ignore it.\n\t\t\treturn true\n\t\t}\n\tcase StartTagToken:\n\t\tif p.tok.DataAtom == a.Html {\n\t\t\tp.addElement()\n\t\t\tp.im = beforeHeadIM\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Head, a.Body, a.Html, a.Br:\n\t\t\tp.parseImpliedToken(StartTagToken, a.Html, a.Html.String())\n\t\t\treturn false\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.doc.AppendChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\t}\n\tp.parseImpliedToken(StartTagToken, a.Html, a.Html.String())\n\treturn false\n}\n\n// Section 12.2.6.4.3.\nfunc beforeHeadIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\tp.tok.Data = strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(p.tok.Data) == 0 {\n\t\t\t// It was all whitespace, so ignore it.\n\t\t\treturn true\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Head:\n\t\t\tp.addElement()\n\t\t\tp.head = p.top()\n\t\t\tp.im = inHeadIM\n\t\t\treturn true\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Head, a.Body, a.Html, a.Br:\n\t\t\tp.parseImpliedToken(StartTagToken, a.Head, a.Head.String())\n\t\t\treturn false\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\t}\n\n\tp.parseImpliedToken(StartTagToken, a.Head, a.Head.String())\n\treturn false\n}\n\n// Section 12.2.6.4.4.\nfunc inHeadIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) < len(p.tok.Data) {\n\t\t\t// Add the initial whitespace to the current node.\n\t\t\tp.addText(p.tok.Data[:len(p.tok.Data)-len(s)])\n\t\t\tif s == \"\" {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.tok.Data = s\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta:\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\t\treturn true\n\t\tcase a.Noscript:\n\t\t\tif p.scripting {\n\t\t\t\tp.parseGenericRawTextElement()\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.addElement()\n\t\t\tp.im = inHeadNoscriptIM\n\t\t\t// Don't let the tokenizer go into raw text mode when scripting is disabled.\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\t\treturn true\n\t\tcase a.Script, a.Title:\n\t\t\tp.addElement()\n\t\t\tp.setOriginalIM()\n\t\t\tp.im = textIM\n\t\t\treturn true\n\t\tcase a.Noframes, a.Style:\n\t\t\tp.parseGenericRawTextElement()\n\t\t\treturn true\n\t\tcase a.Head:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Template:\n\t\t\tp.addElement()\n\t\t\tp.afe = append(p.afe, &scopeMarker)\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inTemplateIM\n\t\t\tp.templateStack = append(p.templateStack, inTemplateIM)\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Head:\n\t\t\tp.oe.pop()\n\t\t\tp.im = afterHeadIM\n\t\t\treturn true\n\t\tcase a.Body, a.Html, a.Br:\n\t\t\tp.parseImpliedToken(EndTagToken, a.Head, a.Head.String())\n\t\t\treturn false\n\t\tcase a.Template:\n\t\t\tif !p.oe.contains(a.Template) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\t\t//\n\t\t\t// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668\n\t\t\tp.generateImpliedEndTags()\n\t\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\t\tif n := p.oe[i]; n.Namespace == \"\" && n.DataAtom == a.Template {\n\t\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.clearActiveFormattingElements()\n\t\t\tp.templateStack.pop()\n\t\t\tp.resetInsertionMode()\n\t\t\treturn true\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\t}\n\n\tp.parseImpliedToken(EndTagToken, a.Head, a.Head.String())\n\treturn false\n}\n\n// 12.2.6.4.5.\nfunc inHeadNoscriptIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Style:\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Head:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Noscript:\n\t\t\t// Don't let the tokenizer go into raw text mode even when a <noscript>\n\t\t\t// tag is in \"in head noscript\" insertion mode.\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Noscript, a.Br:\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) == 0 {\n\t\t\t// It was all whitespace.\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase CommentToken:\n\t\treturn inHeadIM(p)\n\t}\n\tp.oe.pop()\n\tif p.top().DataAtom != a.Head {\n\t\tpanic(\"html: the new current node will be a head element.\")\n\t}\n\tp.im = inHeadIM\n\tif p.tok.DataAtom == a.Noscript {\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Section 12.2.6.4.6.\nfunc afterHeadIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) < len(p.tok.Data) {\n\t\t\t// Add the initial whitespace to the current node.\n\t\t\tp.addText(p.tok.Data[:len(p.tok.Data)-len(s)])\n\t\t\tif s == \"\" {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.tok.Data = s\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Body:\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inBodyIM\n\t\t\treturn true\n\t\tcase a.Frameset:\n\t\t\tp.addElement()\n\t\t\tp.im = inFramesetIM\n\t\t\treturn true\n\t\tcase a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title:\n\t\t\tp.oe = append(p.oe, p.head)\n\t\t\tdefer p.oe.remove(p.head)\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Head:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Body, a.Html, a.Br:\n\t\t\t// Drop down to creating an implied <body> tag.\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\t}\n\n\tp.parseImpliedToken(StartTagToken, a.Body, a.Body.String())\n\tp.framesetOK = true\n\treturn false\n}\n\n// copyAttributes copies attributes of src not found on dst to dst.\nfunc copyAttributes(dst *Node, src Token) {\n\tif len(src.Attr) == 0 {\n\t\treturn\n\t}\n\tattr := map[string]string{}\n\tfor _, t := range dst.Attr {\n\t\tattr[t.Key] = t.Val\n\t}\n\tfor _, t := range src.Attr {\n\t\tif _, ok := attr[t.Key]; !ok {\n\t\t\tdst.Attr = append(dst.Attr, t)\n\t\t\tattr[t.Key] = t.Val\n\t\t}\n\t}\n}\n\n// Section 12.2.6.4.7.\nfunc inBodyIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\td := p.tok.Data\n\t\tswitch n := p.oe.top(); n.DataAtom {\n\t\tcase a.Pre, a.Listing:\n\t\t\tif n.FirstChild == nil {\n\t\t\t\t// Ignore a newline at the start of a <pre> block.\n\t\t\t\tif d != \"\" && d[0] == '\\r' {\n\t\t\t\t\td = d[1:]\n\t\t\t\t}\n\t\t\t\tif d != \"\" && d[0] == '\\n' {\n\t\t\t\t\td = d[1:]\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\td = strings.Replace(d, \"\\x00\", \"\", -1)\n\t\tif d == \"\" {\n\t\t\treturn true\n\t\t}\n\t\tp.reconstructActiveFormattingElements()\n\t\tp.addText(d)\n\t\tif p.framesetOK && strings.TrimLeft(d, whitespace) != \"\" {\n\t\t\t// There were non-whitespace characters inserted.\n\t\t\tp.framesetOK = false\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\tif p.oe.contains(a.Template) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tcopyAttributes(p.oe[0], p.tok)\n\t\tcase a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title:\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Body:\n\t\t\tif p.oe.contains(a.Template) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tif len(p.oe) >= 2 {\n\t\t\t\tbody := p.oe[1]\n\t\t\t\tif body.Type == ElementNode && body.DataAtom == a.Body {\n\t\t\t\t\tp.framesetOK = false\n\t\t\t\t\tcopyAttributes(body, p.tok)\n\t\t\t\t}\n\t\t\t}\n\t\tcase a.Frameset:\n\t\t\tif !p.framesetOK || len(p.oe) < 2 || p.oe[1].DataAtom != a.Body {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tbody := p.oe[1]\n\t\t\tif body.Parent != nil {\n\t\t\t\tbody.Parent.RemoveChild(body)\n\t\t\t}\n\t\t\tp.oe = p.oe[:1]\n\t\t\tp.addElement()\n\t\t\tp.im = inFramesetIM\n\t\t\treturn true\n\t\tcase a.Address, a.Article, a.Aside, a.Blockquote, a.Center, a.Details, a.Dialog, a.Dir, a.Div, a.Dl, a.Fieldset, a.Figcaption, a.Figure, a.Footer, a.Header, a.Hgroup, a.Main, a.Menu, a.Nav, a.Ol, a.P, a.Section, a.Summary, a.Ul:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\tcase a.H1, a.H2, a.H3, a.H4, a.H5, a.H6:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tswitch n := p.top(); n.DataAtom {\n\t\t\tcase a.H1, a.H2, a.H3, a.H4, a.H5, a.H6:\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\t\tp.addElement()\n\t\tcase a.Pre, a.Listing:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\t\t// The newline, if any, will be dealt with by the TextToken case.\n\t\t\tp.framesetOK = false\n\t\tcase a.Form:\n\t\t\tif p.form != nil && !p.oe.contains(a.Template) {\n\t\t\t\t// Ignore the token\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\t\tif !p.oe.contains(a.Template) {\n\t\t\t\tp.form = p.top()\n\t\t\t}\n\t\tcase a.Li:\n\t\t\tp.framesetOK = false\n\t\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\t\tnode := p.oe[i]\n\t\t\t\tswitch node.DataAtom {\n\t\t\t\tcase a.Li:\n\t\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\tcase a.Address, a.Div, a.P:\n\t\t\t\t\tcontinue\n\t\t\t\tdefault:\n\t\t\t\t\tif !isSpecialElement(node) {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\tcase a.Dd, a.Dt:\n\t\t\tp.framesetOK = false\n\t\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\t\tnode := p.oe[i]\n\t\t\t\tswitch node.DataAtom {\n\t\t\t\tcase a.Dd, a.Dt:\n\t\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\tcase a.Address, a.Div, a.P:\n\t\t\t\t\tcontinue\n\t\t\t\tdefault:\n\t\t\t\t\tif !isSpecialElement(node) {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\tcase a.Plaintext:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\tcase a.Button:\n\t\t\tp.popUntil(defaultScope, a.Button)\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\tcase a.A:\n\t\t\tfor i := len(p.afe) - 1; i >= 0 && p.afe[i].Type != scopeMarkerNode; i-- {\n\t\t\t\tif n := p.afe[i]; n.Type == ElementNode && n.DataAtom == a.A {\n\t\t\t\t\tp.inBodyEndTagFormatting(a.A, \"a\")\n\t\t\t\t\tp.oe.remove(n)\n\t\t\t\t\tp.afe.remove(n)\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addFormattingElement()\n\t\tcase a.B, a.Big, a.Code, a.Em, a.Font, a.I, a.S, a.Small, a.Strike, a.Strong, a.Tt, a.U:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addFormattingElement()\n\t\tcase a.Nobr:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tif p.elementInScope(defaultScope, a.Nobr) {\n\t\t\t\tp.inBodyEndTagFormatting(a.Nobr, \"nobr\")\n\t\t\t\tp.reconstructActiveFormattingElements()\n\t\t\t}\n\t\t\tp.addFormattingElement()\n\t\tcase a.Applet, a.Marquee, a.Object:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.afe = append(p.afe, &scopeMarker)\n\t\t\tp.framesetOK = false\n\t\tcase a.Table:\n\t\t\tif !p.quirks {\n\t\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\t}\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inTableIM\n\t\t\treturn true\n\t\tcase a.Area, a.Br, a.Embed, a.Img, a.Input, a.Keygen, a.Wbr:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\t\tif p.tok.DataAtom == a.Input {\n\t\t\t\tfor _, t := range p.tok.Attr {\n\t\t\t\t\tif t.Key == \"type\" {\n\t\t\t\t\t\tif strings.ToLower(t.Val) == \"hidden\" {\n\t\t\t\t\t\t\t// Skip setting framesetOK = false\n\t\t\t\t\t\t\treturn true\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.framesetOK = false\n\t\tcase a.Param, a.Source, a.Track:\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\tcase a.Hr:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\t\tp.framesetOK = false\n\t\tcase a.Image:\n\t\t\tp.tok.DataAtom = a.Img\n\t\t\tp.tok.Data = a.Img.String()\n\t\t\treturn false\n\t\tcase a.Textarea:\n\t\t\tp.addElement()\n\t\t\tp.setOriginalIM()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = textIM\n\t\tcase a.Xmp:\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.framesetOK = false\n\t\t\tp.parseGenericRawTextElement()\n\t\tcase a.Iframe:\n\t\t\tp.framesetOK = false\n\t\t\tp.parseGenericRawTextElement()\n\t\tcase a.Noembed:\n\t\t\tp.parseGenericRawTextElement()\n\t\tcase a.Noscript:\n\t\t\tif p.scripting {\n\t\t\t\tp.parseGenericRawTextElement()\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\t// Don't let the tokenizer go into raw text mode when scripting is disabled.\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\tcase a.Select:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inSelectIM\n\t\t\treturn true\n\t\tcase a.Optgroup, a.Option:\n\t\t\tif p.top().DataAtom == a.Option {\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\tcase a.Rb, a.Rtc:\n\t\t\tif p.elementInScope(defaultScope, a.Ruby) {\n\t\t\t\tp.generateImpliedEndTags()\n\t\t\t}\n\t\t\tp.addElement()\n\t\tcase a.Rp, a.Rt:\n\t\t\tif p.elementInScope(defaultScope, a.Ruby) {\n\t\t\t\tp.generateImpliedEndTags(\"rtc\")\n\t\t\t}\n\t\t\tp.addElement()\n\t\tcase a.Math, a.Svg:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tif p.tok.DataAtom == a.Math {\n\t\t\t\tadjustAttributeNames(p.tok.Attr, mathMLAttributeAdjustments)\n\t\t\t} else {\n\t\t\t\tadjustAttributeNames(p.tok.Attr, svgAttributeAdjustments)\n\t\t\t}\n\t\t\tadjustForeignAttributes(p.tok.Attr)\n\t\t\tp.addElement()\n\t\t\tp.top().Namespace = p.tok.Data\n\t\t\tif p.hasSelfClosingToken {\n\t\t\t\tp.oe.pop()\n\t\t\t\tp.acknowledgeSelfClosingTag()\n\t\t\t}\n\t\t\treturn true\n\t\tcase a.Caption, a.Col, a.Colgroup, a.Frame, a.Head, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr:\n\t\t\t// Ignore the token.\n\t\tdefault:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Body:\n\t\t\tif p.elementInScope(defaultScope, a.Body) {\n\t\t\t\tp.im = afterBodyIM\n\t\t\t}\n\t\tcase a.Html:\n\t\t\tif p.elementInScope(defaultScope, a.Body) {\n\t\t\t\tp.parseImpliedToken(EndTagToken, a.Body, a.Body.String())\n\t\t\t\treturn false\n\t\t\t}\n\t\t\treturn true\n\t\tcase a.Address, a.Article, a.Aside, a.Blockquote, a.Button, a.Center, a.Details, a.Dialog, a.Dir, a.Div, a.Dl, a.Fieldset, a.Figcaption, a.Figure, a.Footer, a.Header, a.Hgroup, a.Listing, a.Main, a.Menu, a.Nav, a.Ol, a.Pre, a.Section, a.Summary, a.Ul:\n\t\t\tp.popUntil(defaultScope, p.tok.DataAtom)\n\t\tcase a.Form:\n\t\t\tif p.oe.contains(a.Template) {\n\t\t\t\ti := p.indexOfElementInScope(defaultScope, a.Form)\n\t\t\t\tif i == -1 {\n\t\t\t\t\t// Ignore the token.\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tp.generateImpliedEndTags()\n\t\t\t\tif p.oe[i].DataAtom != a.Form {\n\t\t\t\t\t// Ignore the token.\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tp.popUntil(defaultScope, a.Form)\n\t\t\t} else {\n\t\t\t\tnode := p.form\n\t\t\t\tp.form = nil\n\t\t\t\ti := p.indexOfElementInScope(defaultScope, a.Form)\n\t\t\t\tif node == nil || i == -1 || p.oe[i] != node {\n\t\t\t\t\t// Ignore the token.\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tp.generateImpliedEndTags()\n\t\t\t\tp.oe.remove(node)\n\t\t\t}\n\t\tcase a.P:\n\t\t\tif !p.elementInScope(buttonScope, a.P) {\n\t\t\t\tp.parseImpliedToken(StartTagToken, a.P, a.P.String())\n\t\t\t}\n\t\t\tp.popUntil(buttonScope, a.P)\n\t\tcase a.Li:\n\t\t\tp.popUntil(listItemScope, a.Li)\n\t\tcase a.Dd, a.Dt:\n\t\t\tp.popUntil(defaultScope, p.tok.DataAtom)\n\t\tcase a.H1, a.H2, a.H3, a.H4, a.H5, a.H6:\n\t\t\tp.popUntil(defaultScope, a.H1, a.H2, a.H3, a.H4, a.H5, a.H6)\n\t\tcase a.A, a.B, a.Big, a.Code, a.Em, a.Font, a.I, a.Nobr, a.S, a.Small, a.Strike, a.Strong, a.Tt, a.U:\n\t\t\tp.inBodyEndTagFormatting(p.tok.DataAtom, p.tok.Data)\n\t\tcase a.Applet, a.Marquee, a.Object:\n\t\t\tif p.popUntil(defaultScope, p.tok.DataAtom) {\n\t\t\t\tp.clearActiveFormattingElements()\n\t\t\t}\n\t\tcase a.Br:\n\t\t\tp.tok.Type = StartTagToken\n\t\t\treturn false\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\tdefault:\n\t\t\tp.inBodyEndTagOther(p.tok.DataAtom, p.tok.Data)\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase ErrorToken:\n\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\tif len(p.templateStack) > 0 {\n\t\t\tp.im = inTemplateIM\n\t\t\treturn false\n\t\t}\n\t\tfor _, e := range p.oe {\n\t\t\tswitch e.DataAtom {\n\t\t\tcase a.Dd, a.Dt, a.Li, a.Optgroup, a.Option, a.P, a.Rb, a.Rp, a.Rt, a.Rtc, a.Tbody, a.Td, a.Tfoot, a.Th,\n\t\t\t\ta.Thead, a.Tr, a.Body, a.Html:\n\t\t\tdefault:\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\t}\n\n\treturn true\n}\n\nfunc (p *parser) inBodyEndTagFormatting(tagAtom a.Atom, tagName string) {\n\t// This is the \"adoption agency\" algorithm, described at\n\t// https://html.spec.whatwg.org/multipage/syntax.html#adoptionAgency\n\n\t// TODO: this is a fairly literal line-by-line translation of that algorithm.\n\t// Once the code successfully parses the comprehensive test suite, we should\n\t// refactor this code to be more idiomatic.\n\n\t// Steps 1-2\n\tif current := p.oe.top(); current.Data == tagName && p.afe.index(current) == -1 {\n\t\tp.oe.pop()\n\t\treturn\n\t}\n\n\t// Steps 3-5. The outer loop.\n\tfor i := 0; i < 8; i++ {\n\t\t// Step 6. Find the formatting element.\n\t\tvar formattingElement *Node\n\t\tfor j := len(p.afe) - 1; j >= 0; j-- {\n\t\t\tif p.afe[j].Type == scopeMarkerNode {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tif p.afe[j].DataAtom == tagAtom {\n\t\t\t\tformattingElement = p.afe[j]\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif formattingElement == nil {\n\t\t\tp.inBodyEndTagOther(tagAtom, tagName)\n\t\t\treturn\n\t\t}\n\n\t\t// Step 7. Ignore the tag if formatting element is not in the stack of open elements.\n\t\tfeIndex := p.oe.index(formattingElement)\n\t\tif feIndex == -1 {\n\t\t\tp.afe.remove(formattingElement)\n\t\t\treturn\n\t\t}\n\t\t// Step 8. Ignore the tag if formatting element is not in the scope.\n\t\tif !p.elementInScope(defaultScope, tagAtom) {\n\t\t\t// Ignore the tag.\n\t\t\treturn\n\t\t}\n\n\t\t// Step 9. This step is omitted because it's just a parse error but no need to return.\n\n\t\t// Steps 10-11. Find the furthest block.\n\t\tvar furthestBlock *Node\n\t\tfor _, e := range p.oe[feIndex:] {\n\t\t\tif isSpecialElement(e) {\n\t\t\t\tfurthestBlock = e\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif furthestBlock == nil {\n\t\t\te := p.oe.pop()\n\t\t\tfor e != formattingElement {\n\t\t\t\te = p.oe.pop()\n\t\t\t}\n\t\t\tp.afe.remove(e)\n\t\t\treturn\n\t\t}\n\n\t\t// Steps 12-13. Find the common ancestor and bookmark node.\n\t\tcommonAncestor := p.oe[feIndex-1]\n\t\tbookmark := p.afe.index(formattingElement)\n\n\t\t// Step 14. The inner loop. Find the lastNode to reparent.\n\t\tlastNode := furthestBlock\n\t\tnode := furthestBlock\n\t\tx := p.oe.index(node)\n\t\t// Step 14.1.\n\t\tj := 0\n\t\tfor {\n\t\t\t// Step 14.2.\n\t\t\tj++\n\t\t\t// Step. 14.3.\n\t\t\tx--\n\t\t\tnode = p.oe[x]\n\t\t\t// Step 14.4. Go to the next step if node is formatting element.\n\t\t\tif node == formattingElement {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Step 14.5. Remove node from the list of active formatting elements if\n\t\t\t// inner loop counter is greater than three and node is in the list of\n\t\t\t// active formatting elements.\n\t\t\tif ni := p.afe.index(node); j > 3 && ni > -1 {\n\t\t\t\tp.afe.remove(node)\n\t\t\t\t// If any element of the list of active formatting elements is removed,\n\t\t\t\t// we need to take care whether bookmark should be decremented or not.\n\t\t\t\t// This is because the value of bookmark may exceed the size of the\n\t\t\t\t// list by removing elements from the list.\n\t\t\t\tif ni <= bookmark {\n\t\t\t\t\tbookmark--\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// Step 14.6. Continue the next inner loop if node is not in the list of\n\t\t\t// active formatting elements.\n\t\t\tif p.afe.index(node) == -1 {\n\t\t\t\tp.oe.remove(node)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// Step 14.7.\n\t\t\tclone := node.clone()\n\t\t\tp.afe[p.afe.index(node)] = clone\n\t\t\tp.oe[p.oe.index(node)] = clone\n\t\t\tnode = clone\n\t\t\t// Step 14.8.\n\t\t\tif lastNode == furthestBlock {\n\t\t\t\tbookmark = p.afe.index(node) + 1\n\t\t\t}\n\t\t\t// Step 14.9.\n\t\t\tif lastNode.Parent != nil {\n\t\t\t\tlastNode.Parent.RemoveChild(lastNode)\n\t\t\t}\n\t\t\tnode.AppendChild(lastNode)\n\t\t\t// Step 14.10.\n\t\t\tlastNode = node\n\t\t}\n\n\t\t// Step 15. Reparent lastNode to the common ancestor,\n\t\t// or for misnested table nodes, to the foster parent.\n\t\tif lastNode.Parent != nil {\n\t\t\tlastNode.Parent.RemoveChild(lastNode)\n\t\t}\n\t\tswitch commonAncestor.DataAtom {\n\t\tcase a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\tp.fosterParent(lastNode)\n\t\tdefault:\n\t\t\tcommonAncestor.AppendChild(lastNode)\n\t\t}\n\n\t\t// Steps 16-18. Reparent nodes from the furthest block's children\n\t\t// to a clone of the formatting element.\n\t\tclone := formattingElement.clone()\n\t\treparentChildren(clone, furthestBlock)\n\t\tfurthestBlock.AppendChild(clone)\n\n\t\t// Step 19. Fix up the list of active formatting elements.\n\t\tif oldLoc := p.afe.index(formattingElement); oldLoc != -1 && oldLoc < bookmark {\n\t\t\t// Move the bookmark with the rest of the list.\n\t\t\tbookmark--\n\t\t}\n\t\tp.afe.remove(formattingElement)\n\t\tp.afe.insert(bookmark, clone)\n\n\t\t// Step 20. Fix up the stack of open elements.\n\t\tp.oe.remove(formattingElement)\n\t\tp.oe.insert(p.oe.index(furthestBlock)+1, clone)\n\t}\n}\n\n// inBodyEndTagOther performs the \"any other end tag\" algorithm for inBodyIM.\n// \"Any other end tag\" handling from 12.2.6.5 The rules for parsing tokens in foreign content\n// https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inforeign\nfunc (p *parser) inBodyEndTagOther(tagAtom a.Atom, tagName string) {\n\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t// Two element nodes have the same tag if they have the same Data (a\n\t\t// string-typed field). As an optimization, for common HTML tags, each\n\t\t// Data string is assigned a unique, non-zero DataAtom (a uint32-typed\n\t\t// field), since integer comparison is faster than string comparison.\n\t\t// Uncommon (custom) tags get a zero DataAtom.\n\t\t//\n\t\t// The if condition here is equivalent to (p.oe[i].Data == tagName).\n\t\tif (p.oe[i].DataAtom == tagAtom) &&\n\t\t\t((tagAtom != 0) || (p.oe[i].Data == tagName)) {\n\t\t\tp.oe = p.oe[:i]\n\t\t\tbreak\n\t\t}\n\t\tif isSpecialElement(p.oe[i]) {\n\t\t\tbreak\n\t\t}\n\t}\n}\n\n// Section 12.2.6.4.8.\nfunc textIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase ErrorToken:\n\t\tp.oe.pop()\n\tcase TextToken:\n\t\td := p.tok.Data\n\t\tif n := p.oe.top(); n.DataAtom == a.Textarea && n.FirstChild == nil {\n\t\t\t// Ignore a newline at the start of a <textarea> block.\n\t\t\tif d != \"\" && d[0] == '\\r' {\n\t\t\t\td = d[1:]\n\t\t\t}\n\t\t\tif d != \"\" && d[0] == '\\n' {\n\t\t\t\td = d[1:]\n\t\t\t}\n\t\t}\n\t\tif d == \"\" {\n\t\t\treturn true\n\t\t}\n\t\tp.addText(d)\n\t\treturn true\n\tcase EndTagToken:\n\t\tp.oe.pop()\n\t}\n\tp.im = p.originalIM\n\tp.originalIM = nil\n\treturn p.tok.Type == EndTagToken\n}\n\n// Section 12.2.6.4.9.\nfunc inTableIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\tp.tok.Data = strings.Replace(p.tok.Data, \"\\x00\", \"\", -1)\n\t\tswitch p.oe.top().DataAtom {\n\t\tcase a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\tif strings.Trim(p.tok.Data, whitespace) == \"\" {\n\t\t\t\tp.addText(p.tok.Data)\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Caption:\n\t\t\tp.clearStackToContext(tableScope)\n\t\t\tp.afe = append(p.afe, &scopeMarker)\n\t\t\tp.addElement()\n\t\t\tp.im = inCaptionIM\n\t\t\treturn true\n\t\tcase a.Colgroup:\n\t\t\tp.clearStackToContext(tableScope)\n\t\t\tp.addElement()\n\t\t\tp.im = inColumnGroupIM\n\t\t\treturn true\n\t\tcase a.Col:\n\t\t\tp.parseImpliedToken(StartTagToken, a.Colgroup, a.Colgroup.String())\n\t\t\treturn false\n\t\tcase a.Tbody, a.Tfoot, a.Thead:\n\t\t\tp.clearStackToContext(tableScope)\n\t\t\tp.addElement()\n\t\t\tp.im = inTableBodyIM\n\t\t\treturn true\n\t\tcase a.Td, a.Th, a.Tr:\n\t\t\tp.parseImpliedToken(StartTagToken, a.Tbody, a.Tbody.String())\n\t\t\treturn false\n\t\tcase a.Table:\n\t\t\tif p.popUntil(tableScope, a.Table) {\n\t\t\t\tp.resetInsertionMode()\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Style, a.Script, a.Template:\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Input:\n\t\t\tfor _, t := range p.tok.Attr {\n\t\t\t\tif t.Key == \"type\" && strings.ToLower(t.Val) == \"hidden\" {\n\t\t\t\t\tp.addElement()\n\t\t\t\t\tp.oe.pop()\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Otherwise drop down to the default action.\n\t\tcase a.Form:\n\t\t\tif p.oe.contains(a.Template) || p.form != nil {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.addElement()\n\t\t\tp.form = p.oe.pop()\n\t\tcase a.Select:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tswitch p.top().DataAtom {\n\t\t\tcase a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\t\tp.fosterParenting = true\n\t\t\t}\n\t\t\tp.addElement()\n\t\t\tp.fosterParenting = false\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inSelectInTableIM\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Table:\n\t\t\tif p.popUntil(tableScope, a.Table) {\n\t\t\t\tp.resetInsertionMode()\n\t\t\t\treturn true\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\tcase ErrorToken:\n\t\treturn inBodyIM(p)\n\t}\n\n\tp.fosterParenting = true\n\tdefer func() { p.fosterParenting = false }()\n\n\treturn inBodyIM(p)\n}\n\n// Section 12.2.6.4.11.\nfunc inCaptionIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Caption, a.Col, a.Colgroup, a.Tbody, a.Td, a.Tfoot, a.Thead, a.Tr:\n\t\t\tif !p.popUntil(tableScope, a.Caption) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.clearActiveFormattingElements()\n\t\t\tp.im = inTableIM\n\t\t\treturn false\n\t\tcase a.Select:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inSelectInTableIM\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Caption:\n\t\t\tif p.popUntil(tableScope, a.Caption) {\n\t\t\t\tp.clearActiveFormattingElements()\n\t\t\t\tp.im = inTableIM\n\t\t\t}\n\t\t\treturn true\n\t\tcase a.Table:\n\t\t\tif !p.popUntil(tableScope, a.Caption) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.clearActiveFormattingElements()\n\t\t\tp.im = inTableIM\n\t\t\treturn false\n\t\tcase a.Body, a.Col, a.Colgroup, a.Html, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\t}\n\treturn inBodyIM(p)\n}\n\n// Section 12.2.6.4.12.\nfunc inColumnGroupIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) < len(p.tok.Data) {\n\t\t\t// Add the initial whitespace to the current node.\n\t\t\tp.addText(p.tok.Data[:len(p.tok.Data)-len(s)])\n\t\t\tif s == \"\" {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.tok.Data = s\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Col:\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\t\treturn true\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Colgroup:\n\t\t\tif p.oe.top().DataAtom == a.Colgroup {\n\t\t\t\tp.oe.pop()\n\t\t\t\tp.im = inTableIM\n\t\t\t}\n\t\t\treturn true\n\t\tcase a.Col:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase ErrorToken:\n\t\treturn inBodyIM(p)\n\t}\n\tif p.oe.top().DataAtom != a.Colgroup {\n\t\treturn true\n\t}\n\tp.oe.pop()\n\tp.im = inTableIM\n\treturn false\n}\n\n// Section 12.2.6.4.13.\nfunc inTableBodyIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Tr:\n\t\t\tp.clearStackToContext(tableBodyScope)\n\t\t\tp.addElement()\n\t\t\tp.im = inRowIM\n\t\t\treturn true\n\t\tcase a.Td, a.Th:\n\t\t\tp.parseImpliedToken(StartTagToken, a.Tr, a.Tr.String())\n\t\t\treturn false\n\t\tcase a.Caption, a.Col, a.Colgroup, a.Tbody, a.Tfoot, a.Thead:\n\t\t\tif p.popUntil(tableScope, a.Tbody, a.Thead, a.Tfoot) {\n\t\t\t\tp.im = inTableIM\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Tbody, a.Tfoot, a.Thead:\n\t\t\tif p.elementInScope(tableScope, p.tok.DataAtom) {\n\t\t\t\tp.clearStackToContext(tableBodyScope)\n\t\t\t\tp.oe.pop()\n\t\t\t\tp.im = inTableIM\n\t\t\t}\n\t\t\treturn true\n\t\tcase a.Table:\n\t\t\tif p.popUntil(tableScope, a.Tbody, a.Thead, a.Tfoot) {\n\t\t\t\tp.im = inTableIM\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Td, a.Th, a.Tr:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\t}\n\n\treturn inTableIM(p)\n}\n\n// Section 12.2.6.4.14.\nfunc inRowIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Td, a.Th:\n\t\t\tp.clearStackToContext(tableRowScope)\n\t\t\tp.addElement()\n\t\t\tp.afe = append(p.afe, &scopeMarker)\n\t\t\tp.im = inCellIM\n\t\t\treturn true\n\t\tcase a.Caption, a.Col, a.Colgroup, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\tif p.popUntil(tableScope, a.Tr) {\n\t\t\t\tp.im = inTableBodyIM\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Tr:\n\t\t\tif p.popUntil(tableScope, a.Tr) {\n\t\t\t\tp.im = inTableBodyIM\n\t\t\t\treturn true\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Table:\n\t\t\tif p.popUntil(tableScope, a.Tr) {\n\t\t\t\tp.im = inTableBodyIM\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Tbody, a.Tfoot, a.Thead:\n\t\t\tif p.elementInScope(tableScope, p.tok.DataAtom) {\n\t\t\t\tp.parseImpliedToken(EndTagToken, a.Tr, a.Tr.String())\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Td, a.Th:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\t}\n\n\treturn inTableIM(p)\n}\n\n// Section 12.2.6.4.15.\nfunc inCellIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Caption, a.Col, a.Colgroup, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr:\n\t\t\tif p.popUntil(tableScope, a.Td, a.Th) {\n\t\t\t\t// Close the cell and reprocess.\n\t\t\t\tp.clearActiveFormattingElements()\n\t\t\t\tp.im = inRowIM\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Select:\n\t\t\tp.reconstructActiveFormattingElements()\n\t\t\tp.addElement()\n\t\t\tp.framesetOK = false\n\t\t\tp.im = inSelectInTableIM\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Td, a.Th:\n\t\t\tif !p.popUntil(tableScope, p.tok.DataAtom) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.clearActiveFormattingElements()\n\t\t\tp.im = inRowIM\n\t\t\treturn true\n\t\tcase a.Body, a.Caption, a.Col, a.Colgroup, a.Html:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr:\n\t\t\tif !p.elementInScope(tableScope, p.tok.DataAtom) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\t// Close the cell and reprocess.\n\t\t\tif p.popUntil(tableScope, a.Td, a.Th) {\n\t\t\t\tp.clearActiveFormattingElements()\n\t\t\t}\n\t\t\tp.im = inRowIM\n\t\t\treturn false\n\t\t}\n\t}\n\treturn inBodyIM(p)\n}\n\n// Section 12.2.6.4.16.\nfunc inSelectIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\tp.addText(strings.Replace(p.tok.Data, \"\\x00\", \"\", -1))\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Option:\n\t\t\tif p.top().DataAtom == a.Option {\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\t\tp.addElement()\n\t\tcase a.Optgroup:\n\t\t\tif p.top().DataAtom == a.Option {\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\t\tif p.top().DataAtom == a.Optgroup {\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\t\tp.addElement()\n\t\tcase a.Select:\n\t\t\tif !p.popUntil(selectScope, a.Select) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.resetInsertionMode()\n\t\tcase a.Input, a.Keygen, a.Textarea:\n\t\t\tif p.elementInScope(selectScope, a.Select) {\n\t\t\t\tp.parseImpliedToken(EndTagToken, a.Select, a.Select.String())\n\t\t\t\treturn false\n\t\t\t}\n\t\t\t// In order to properly ignore <textarea>, we need to change the tokenizer mode.\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\tcase a.Script, a.Template:\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Iframe, a.Noembed, a.Noframes, a.Noscript, a.Plaintext, a.Style, a.Title, a.Xmp:\n\t\t\t// Don't let the tokenizer go into raw text mode when there are raw tags\n\t\t\t// to be ignored. These tags should be ignored from the tokenizer\n\t\t\t// properly.\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Option:\n\t\t\tif p.top().DataAtom == a.Option {\n\t\t\t\tp.oe.pop()\n\t\t\t}\n\t\tcase a.Optgroup:\n\t\t\ti := len(p.oe) - 1\n\t\t\tif p.oe[i].DataAtom == a.Option {\n\t\t\t\ti--\n\t\t\t}\n\t\t\tif p.oe[i].DataAtom == a.Optgroup {\n\t\t\t\tp.oe = p.oe[:i]\n\t\t\t}\n\t\tcase a.Select:\n\t\t\tif !p.popUntil(selectScope, a.Select) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tp.resetInsertionMode()\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase DoctypeToken:\n\t\t// Ignore the token.\n\t\treturn true\n\tcase ErrorToken:\n\t\treturn inBodyIM(p)\n\t}\n\n\treturn true\n}\n\n// Section 12.2.6.4.17.\nfunc inSelectInTableIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase StartTagToken, EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Caption, a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr, a.Td, a.Th:\n\t\t\tif p.tok.Type == EndTagToken && !p.elementInScope(tableScope, p.tok.DataAtom) {\n\t\t\t\t// Ignore the token.\n\t\t\t\treturn true\n\t\t\t}\n\t\t\t// This is like p.popUntil(selectScope, a.Select), but it also\n\t\t\t// matches <math select>, not just <select>. Matching the MathML\n\t\t\t// tag is arguably incorrect (conceptually), but it mimics what\n\t\t\t// Chromium does.\n\t\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\t\tif n := p.oe[i]; n.DataAtom == a.Select {\n\t\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.resetInsertionMode()\n\t\t\treturn false\n\t\t}\n\t}\n\treturn inSelectIM(p)\n}\n\n// Section 12.2.6.4.18.\nfunc inTemplateIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken, CommentToken, DoctypeToken:\n\t\treturn inBodyIM(p)\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title:\n\t\t\treturn inHeadIM(p)\n\t\tcase a.Caption, a.Colgroup, a.Tbody, a.Tfoot, a.Thead:\n\t\t\tp.templateStack.pop()\n\t\t\tp.templateStack = append(p.templateStack, inTableIM)\n\t\t\tp.im = inTableIM\n\t\t\treturn false\n\t\tcase a.Col:\n\t\t\tp.templateStack.pop()\n\t\t\tp.templateStack = append(p.templateStack, inColumnGroupIM)\n\t\t\tp.im = inColumnGroupIM\n\t\t\treturn false\n\t\tcase a.Tr:\n\t\t\tp.templateStack.pop()\n\t\t\tp.templateStack = append(p.templateStack, inTableBodyIM)\n\t\t\tp.im = inTableBodyIM\n\t\t\treturn false\n\t\tcase a.Td, a.Th:\n\t\t\tp.templateStack.pop()\n\t\t\tp.templateStack = append(p.templateStack, inRowIM)\n\t\t\tp.im = inRowIM\n\t\t\treturn false\n\t\tdefault:\n\t\t\tp.templateStack.pop()\n\t\t\tp.templateStack = append(p.templateStack, inBodyIM)\n\t\t\tp.im = inBodyIM\n\t\t\treturn false\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Template:\n\t\t\treturn inHeadIM(p)\n\t\tdefault:\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\tcase ErrorToken:\n\t\tif !p.oe.contains(a.Template) {\n\t\t\t// Ignore the token.\n\t\t\treturn true\n\t\t}\n\t\t// TODO: remove this divergence from the HTML5 spec.\n\t\t//\n\t\t// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668\n\t\tp.generateImpliedEndTags()\n\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\tif n := p.oe[i]; n.Namespace == \"\" && n.DataAtom == a.Template {\n\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tp.clearActiveFormattingElements()\n\t\tp.templateStack.pop()\n\t\tp.resetInsertionMode()\n\t\treturn false\n\t}\n\treturn false\n}\n\n// Section 12.2.6.4.19.\nfunc afterBodyIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase ErrorToken:\n\t\t// Stop parsing.\n\t\treturn true\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) == 0 {\n\t\t\t// It was all whitespace.\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase StartTagToken:\n\t\tif p.tok.DataAtom == a.Html {\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase EndTagToken:\n\t\tif p.tok.DataAtom == a.Html {\n\t\t\tif !p.fragment {\n\t\t\t\tp.im = afterAfterBodyIM\n\t\t\t}\n\t\t\treturn true\n\t\t}\n\tcase CommentToken:\n\t\t// The comment is attached to the <html> element.\n\t\tif len(p.oe) < 1 || p.oe[0].DataAtom != a.Html {\n\t\t\tpanic(\"html: bad parser state: <html> element not found, in the after-body insertion mode\")\n\t\t}\n\t\tp.oe[0].AppendChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\t}\n\tp.im = inBodyIM\n\treturn false\n}\n\n// Section 12.2.6.4.20.\nfunc inFramesetIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase TextToken:\n\t\t// Ignore all text but whitespace.\n\t\ts := strings.Map(func(c rune) rune {\n\t\t\tswitch c {\n\t\t\tcase ' ', '\\t', '\\n', '\\f', '\\r':\n\t\t\t\treturn c\n\t\t\t}\n\t\t\treturn -1\n\t\t}, p.tok.Data)\n\t\tif s != \"\" {\n\t\t\tp.addText(s)\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Frameset:\n\t\t\tp.addElement()\n\t\tcase a.Frame:\n\t\t\tp.addElement()\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\tcase a.Noframes:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Frameset:\n\t\t\tif p.oe.top().DataAtom != a.Html {\n\t\t\t\tp.oe.pop()\n\t\t\t\tif p.oe.top().DataAtom != a.Frameset {\n\t\t\t\t\tp.im = afterFramesetIM\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\tdefault:\n\t\t// Ignore the token.\n\t}\n\treturn true\n}\n\n// Section 12.2.6.4.21.\nfunc afterFramesetIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase TextToken:\n\t\t// Ignore all text but whitespace.\n\t\ts := strings.Map(func(c rune) rune {\n\t\t\tswitch c {\n\t\t\tcase ' ', '\\t', '\\n', '\\f', '\\r':\n\t\t\t\treturn c\n\t\t\t}\n\t\t\treturn -1\n\t\t}, p.tok.Data)\n\t\tif s != \"\" {\n\t\t\tp.addText(s)\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Noframes:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase EndTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\tp.im = afterAfterFramesetIM\n\t\t\treturn true\n\t\t}\n\tdefault:\n\t\t// Ignore the token.\n\t}\n\treturn true\n}\n\n// Section 12.2.6.4.22.\nfunc afterAfterBodyIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase ErrorToken:\n\t\t// Stop parsing.\n\t\treturn true\n\tcase TextToken:\n\t\ts := strings.TrimLeft(p.tok.Data, whitespace)\n\t\tif len(s) == 0 {\n\t\t\t// It was all whitespace.\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase StartTagToken:\n\t\tif p.tok.DataAtom == a.Html {\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase CommentToken:\n\t\tp.doc.AppendChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\t\treturn true\n\tcase DoctypeToken:\n\t\treturn inBodyIM(p)\n\t}\n\tp.im = inBodyIM\n\treturn false\n}\n\n// Section 12.2.6.4.23.\nfunc afterAfterFramesetIM(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase CommentToken:\n\t\tp.doc.AppendChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase TextToken:\n\t\t// Ignore all text but whitespace.\n\t\ts := strings.Map(func(c rune) rune {\n\t\t\tswitch c {\n\t\t\tcase ' ', '\\t', '\\n', '\\f', '\\r':\n\t\t\t\treturn c\n\t\t\t}\n\t\t\treturn -1\n\t\t}, p.tok.Data)\n\t\tif s != \"\" {\n\t\t\tp.tok.Data = s\n\t\t\treturn inBodyIM(p)\n\t\t}\n\tcase StartTagToken:\n\t\tswitch p.tok.DataAtom {\n\t\tcase a.Html:\n\t\t\treturn inBodyIM(p)\n\t\tcase a.Noframes:\n\t\t\treturn inHeadIM(p)\n\t\t}\n\tcase DoctypeToken:\n\t\treturn inBodyIM(p)\n\tdefault:\n\t\t// Ignore the token.\n\t}\n\treturn true\n}\n\nconst whitespaceOrNUL = whitespace + \"\\x00\"\n\n// Section 12.2.6.5\nfunc parseForeignContent(p *parser) bool {\n\tswitch p.tok.Type {\n\tcase TextToken:\n\t\tif p.framesetOK {\n\t\t\tp.framesetOK = strings.TrimLeft(p.tok.Data, whitespaceOrNUL) == \"\"\n\t\t}\n\t\tp.tok.Data = strings.Replace(p.tok.Data, \"\\x00\", \"\\ufffd\", -1)\n\t\tp.addText(p.tok.Data)\n\tcase CommentToken:\n\t\tp.addChild(&Node{\n\t\t\tType: CommentNode,\n\t\t\tData: p.tok.Data,\n\t\t})\n\tcase StartTagToken:\n\t\tif !p.fragment {\n\t\t\tb := breakout[p.tok.Data]\n\t\t\tif p.tok.DataAtom == a.Font {\n\t\t\tloop:\n\t\t\t\tfor _, attr := range p.tok.Attr {\n\t\t\t\t\tswitch attr.Key {\n\t\t\t\t\tcase \"color\", \"face\", \"size\":\n\t\t\t\t\t\tb = true\n\t\t\t\t\t\tbreak loop\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif b {\n\t\t\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\t\t\tn := p.oe[i]\n\t\t\t\t\tif n.Namespace == \"\" || htmlIntegrationPoint(n) || mathMLTextIntegrationPoint(n) {\n\t\t\t\t\t\tp.oe = p.oe[:i+1]\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tcurrent := p.adjustedCurrentNode()\n\t\tswitch current.Namespace {\n\t\tcase \"math\":\n\t\t\tadjustAttributeNames(p.tok.Attr, mathMLAttributeAdjustments)\n\t\tcase \"svg\":\n\t\t\t// Adjust SVG tag names. The tokenizer lower-cases tag names, but\n\t\t\t// SVG wants e.g. \"foreignObject\" with a capital second \"O\".\n\t\t\tif x := svgTagNameAdjustments[p.tok.Data]; x != \"\" {\n\t\t\t\tp.tok.DataAtom = a.Lookup([]byte(x))\n\t\t\t\tp.tok.Data = x\n\t\t\t}\n\t\t\tadjustAttributeNames(p.tok.Attr, svgAttributeAdjustments)\n\t\tdefault:\n\t\t\tpanic(\"html: bad parser state: unexpected namespace\")\n\t\t}\n\t\tadjustForeignAttributes(p.tok.Attr)\n\t\tnamespace := current.Namespace\n\t\tp.addElement()\n\t\tp.top().Namespace = namespace\n\t\tif namespace != \"\" {\n\t\t\t// Don't let the tokenizer go into raw text mode in foreign content\n\t\t\t// (e.g. in an SVG <title> tag).\n\t\t\tp.tokenizer.NextIsNotRawText()\n\t\t}\n\t\tif p.hasSelfClosingToken {\n\t\t\tp.oe.pop()\n\t\t\tp.acknowledgeSelfClosingTag()\n\t\t}\n\tcase EndTagToken:\n\t\tfor i := len(p.oe) - 1; i >= 0; i-- {\n\t\t\tif p.oe[i].Namespace == \"\" {\n\t\t\t\treturn p.im(p)\n\t\t\t}\n\t\t\tif strings.EqualFold(p.oe[i].Data, p.tok.Data) {\n\t\t\t\tp.oe = p.oe[:i]\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\treturn true\n\tdefault:\n\t\t// Ignore the token.\n\t}\n\treturn true\n}\n\n// Section 12.2.4.2.\nfunc (p *parser) adjustedCurrentNode() *Node {\n\tif len(p.oe) == 1 && p.fragment && p.context != nil {\n\t\treturn p.context\n\t}\n\treturn p.oe.top()\n}\n\n// Section 12.2.6.\nfunc (p *parser) inForeignContent() bool {\n\tif len(p.oe) == 0 {\n\t\treturn false\n\t}\n\tn := p.adjustedCurrentNode()\n\tif n.Namespace == \"\" {\n\t\treturn false\n\t}\n\tif mathMLTextIntegrationPoint(n) {\n\t\tif p.tok.Type == StartTagToken && p.tok.DataAtom != a.Mglyph && p.tok.DataAtom != a.Malignmark {\n\t\t\treturn false\n\t\t}\n\t\tif p.tok.Type == TextToken {\n\t\t\treturn false\n\t\t}\n\t}\n\tif n.Namespace == \"math\" && n.DataAtom == a.AnnotationXml && p.tok.Type == StartTagToken && p.tok.DataAtom == a.Svg {\n\t\treturn false\n\t}\n\tif htmlIntegrationPoint(n) && (p.tok.Type == StartTagToken || p.tok.Type == TextToken) {\n\t\treturn false\n\t}\n\tif p.tok.Type == ErrorToken {\n\t\treturn false\n\t}\n\treturn true\n}\n\n// parseImpliedToken parses a token as though it had appeared in the parser's\n// input.\nfunc (p *parser) parseImpliedToken(t TokenType, dataAtom a.Atom, data string) {\n\trealToken, selfClosing := p.tok, p.hasSelfClosingToken\n\tp.tok = Token{\n\t\tType:     t,\n\t\tDataAtom: dataAtom,\n\t\tData:     data,\n\t}\n\tp.hasSelfClosingToken = false\n\tp.parseCurrentToken()\n\tp.tok, p.hasSelfClosingToken = realToken, selfClosing\n}\n\n// parseCurrentToken runs the current token through the parsing routines\n// until it is consumed.\nfunc (p *parser) parseCurrentToken() {\n\tif p.tok.Type == SelfClosingTagToken {\n\t\tp.hasSelfClosingToken = true\n\t\tp.tok.Type = StartTagToken\n\t}\n\n\tconsumed := false\n\tfor !consumed {\n\t\tif p.inForeignContent() {\n\t\t\tconsumed = parseForeignContent(p)\n\t\t} else {\n\t\t\tconsumed = p.im(p)\n\t\t}\n\t}\n\n\tif p.hasSelfClosingToken {\n\t\t// This is a parse error, but ignore it.\n\t\tp.hasSelfClosingToken = false\n\t}\n}\n\nfunc (p *parser) parse() error {\n\t// Iterate until EOF. Any other error will cause an early return.\n\tvar err error\n\tfor err != io.EOF {\n\t\t// CDATA sections are allowed only in foreign content.\n\t\tn := p.oe.top()\n\t\tp.tokenizer.AllowCDATA(n != nil && n.Namespace != \"\")\n\t\t// Read and parse the next token.\n\t\tp.tokenizer.Next()\n\t\tp.tok = p.tokenizer.Token()\n\t\tif p.tok.Type == ErrorToken {\n\t\t\terr = p.tokenizer.Err()\n\t\t\tif err != nil && err != io.EOF {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\tp.parseCurrentToken()\n\t}\n\treturn nil\n}\n\n// Parse returns the parse tree for the HTML from the given Reader.\n//\n// It implements the HTML5 parsing algorithm\n// (https://html.spec.whatwg.org/multipage/syntax.html#tree-construction),\n// which is very complicated. The resultant tree can contain implicitly created\n// nodes that have no explicit <tag> listed in r's data, and nodes' parents can\n// differ from the nesting implied by a naive processing of start and end\n// <tag>s. Conversely, explicit <tag>s in r's data can be silently dropped,\n// with no corresponding node in the resulting tree.\n//\n// The input is assumed to be UTF-8 encoded.\nfunc Parse(r io.Reader) (*Node, error) {\n\treturn ParseWithOptions(r)\n}\n\n// ParseFragment parses a fragment of HTML and returns the nodes that were\n// found. If the fragment is the InnerHTML for an existing element, pass that\n// element in context.\n//\n// It has the same intricacies as Parse.\nfunc ParseFragment(r io.Reader, context *Node) ([]*Node, error) {\n\treturn ParseFragmentWithOptions(r, context)\n}\n\n// ParseOption configures a parser.\ntype ParseOption func(p *parser)\n\n// ParseOptionEnableScripting configures the scripting flag.\n// https://html.spec.whatwg.org/multipage/webappapis.html#enabling-and-disabling-scripting\n//\n// By default, scripting is enabled.\nfunc ParseOptionEnableScripting(enable bool) ParseOption {\n\treturn func(p *parser) {\n\t\tp.scripting = enable\n\t}\n}\n\n// ParseWithOptions is like Parse, with options.\nfunc ParseWithOptions(r io.Reader, opts ...ParseOption) (*Node, error) {\n\tp := &parser{\n\t\ttokenizer: NewTokenizer(r),\n\t\tdoc: &Node{\n\t\t\tType: DocumentNode,\n\t\t},\n\t\tscripting:  true,\n\t\tframesetOK: true,\n\t\tim:         initialIM,\n\t}\n\n\tfor _, f := range opts {\n\t\tf(p)\n\t}\n\n\tif err := p.parse(); err != nil {\n\t\treturn nil, err\n\t}\n\treturn p.doc, nil\n}\n\n// ParseFragmentWithOptions is like ParseFragment, with options.\nfunc ParseFragmentWithOptions(r io.Reader, context *Node, opts ...ParseOption) ([]*Node, error) {\n\tcontextTag := \"\"\n\tif context != nil {\n\t\tif context.Type != ElementNode {\n\t\t\treturn nil, errors.New(\"html: ParseFragment of non-element Node\")\n\t\t}\n\t\t// The next check isn't just context.DataAtom.String() == context.Data because\n\t\t// it is valid to pass an element whose tag isn't a known atom. For example,\n\t\t// DataAtom == 0 and Data = \"tagfromthefuture\" is perfectly consistent.\n\t\tif context.DataAtom != a.Lookup([]byte(context.Data)) {\n\t\t\treturn nil, fmt.Errorf(\"html: inconsistent Node: DataAtom=%q, Data=%q\", context.DataAtom, context.Data)\n\t\t}\n\t\tcontextTag = context.DataAtom.String()\n\t}\n\tp := &parser{\n\t\tdoc: &Node{\n\t\t\tType: DocumentNode,\n\t\t},\n\t\tscripting: true,\n\t\tfragment:  true,\n\t\tcontext:   context,\n\t}\n\tif context != nil && context.Namespace != \"\" {\n\t\tp.tokenizer = NewTokenizer(r)\n\t} else {\n\t\tp.tokenizer = NewTokenizerFragment(r, contextTag)\n\t}\n\n\tfor _, f := range opts {\n\t\tf(p)\n\t}\n\n\troot := &Node{\n\t\tType:     ElementNode,\n\t\tDataAtom: a.Html,\n\t\tData:     a.Html.String(),\n\t}\n\tp.doc.AppendChild(root)\n\tp.oe = nodeStack{root}\n\tif context != nil && context.DataAtom == a.Template {\n\t\tp.templateStack = append(p.templateStack, inTemplateIM)\n\t}\n\tp.resetInsertionMode()\n\n\tfor n := context; n != nil; n = n.Parent {\n\t\tif n.Type == ElementNode && n.DataAtom == a.Form {\n\t\t\tp.form = n\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif err := p.parse(); err != nil {\n\t\treturn nil, err\n\t}\n\n\tparent := p.doc\n\tif context != nil {\n\t\tparent = root\n\t}\n\n\tvar result []*Node\n\tfor c := parent.FirstChild; c != nil; {\n\t\tnext := c.NextSibling\n\t\tparent.RemoveChild(c)\n\t\tresult = append(result, c)\n\t\tc = next\n\t}\n\treturn result, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/render.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"bufio\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"strings\"\n)\n\ntype writer interface {\n\tio.Writer\n\tio.ByteWriter\n\tWriteString(string) (int, error)\n}\n\n// Render renders the parse tree n to the given writer.\n//\n// Rendering is done on a 'best effort' basis: calling Parse on the output of\n// Render will always result in something similar to the original tree, but it\n// is not necessarily an exact clone unless the original tree was 'well-formed'.\n// 'Well-formed' is not easily specified; the HTML5 specification is\n// complicated.\n//\n// Calling Parse on arbitrary input typically results in a 'well-formed' parse\n// tree. However, it is possible for Parse to yield a 'badly-formed' parse tree.\n// For example, in a 'well-formed' parse tree, no <a> element is a child of\n// another <a> element: parsing \"<a><a>\" results in two sibling elements.\n// Similarly, in a 'well-formed' parse tree, no <a> element is a child of a\n// <table> element: parsing \"<p><table><a>\" results in a <p> with two sibling\n// children; the <a> is reparented to the <table>'s parent. However, calling\n// Parse on \"<a><table><a>\" does not return an error, but the result has an <a>\n// element with an <a> child, and is therefore not 'well-formed'.\n//\n// Programmatically constructed trees are typically also 'well-formed', but it\n// is possible to construct a tree that looks innocuous but, when rendered and\n// re-parsed, results in a different tree. A simple example is that a solitary\n// text node would become a tree containing <html>, <head> and <body> elements.\n// Another example is that the programmatic equivalent of \"a<head>b</head>c\"\n// becomes \"<html><head><head/><body>abc</body></html>\".\nfunc Render(w io.Writer, n *Node) error {\n\tif x, ok := w.(writer); ok {\n\t\treturn render(x, n)\n\t}\n\tbuf := bufio.NewWriter(w)\n\tif err := render(buf, n); err != nil {\n\t\treturn err\n\t}\n\treturn buf.Flush()\n}\n\n// plaintextAbort is returned from render1 when a <plaintext> element\n// has been rendered. No more end tags should be rendered after that.\nvar plaintextAbort = errors.New(\"html: internal error (plaintext abort)\")\n\nfunc render(w writer, n *Node) error {\n\terr := render1(w, n)\n\tif err == plaintextAbort {\n\t\terr = nil\n\t}\n\treturn err\n}\n\nfunc render1(w writer, n *Node) error {\n\t// Render non-element nodes; these are the easy cases.\n\tswitch n.Type {\n\tcase ErrorNode:\n\t\treturn errors.New(\"html: cannot render an ErrorNode node\")\n\tcase TextNode:\n\t\treturn escape(w, n.Data)\n\tcase DocumentNode:\n\t\tfor c := n.FirstChild; c != nil; c = c.NextSibling {\n\t\t\tif err := render1(w, c); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\treturn nil\n\tcase ElementNode:\n\t\t// No-op.\n\tcase CommentNode:\n\t\tif _, err := w.WriteString(\"<!--\"); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif _, err := w.WriteString(n.Data); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif _, err := w.WriteString(\"-->\"); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\tcase DoctypeNode:\n\t\tif _, err := w.WriteString(\"<!DOCTYPE \"); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif _, err := w.WriteString(n.Data); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif n.Attr != nil {\n\t\t\tvar p, s string\n\t\t\tfor _, a := range n.Attr {\n\t\t\t\tswitch a.Key {\n\t\t\t\tcase \"public\":\n\t\t\t\t\tp = a.Val\n\t\t\t\tcase \"system\":\n\t\t\t\t\ts = a.Val\n\t\t\t\t}\n\t\t\t}\n\t\t\tif p != \"\" {\n\t\t\t\tif _, err := w.WriteString(\" PUBLIC \"); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tif err := writeQuoted(w, p); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tif s != \"\" {\n\t\t\t\t\tif err := w.WriteByte(' '); err != nil {\n\t\t\t\t\t\treturn err\n\t\t\t\t\t}\n\t\t\t\t\tif err := writeQuoted(w, s); err != nil {\n\t\t\t\t\t\treturn err\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if s != \"\" {\n\t\t\t\tif _, err := w.WriteString(\" SYSTEM \"); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\tif err := writeQuoted(w, s); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn w.WriteByte('>')\n\tcase RawNode:\n\t\t_, err := w.WriteString(n.Data)\n\t\treturn err\n\tdefault:\n\t\treturn errors.New(\"html: unknown node type\")\n\t}\n\n\t// Render the <xxx> opening tag.\n\tif err := w.WriteByte('<'); err != nil {\n\t\treturn err\n\t}\n\tif _, err := w.WriteString(n.Data); err != nil {\n\t\treturn err\n\t}\n\tfor _, a := range n.Attr {\n\t\tif err := w.WriteByte(' '); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif a.Namespace != \"\" {\n\t\t\tif _, err := w.WriteString(a.Namespace); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif err := w.WriteByte(':'); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\tif _, err := w.WriteString(a.Key); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif _, err := w.WriteString(`=\"`); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif err := escape(w, a.Val); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif err := w.WriteByte('\"'); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tif voidElements[n.Data] {\n\t\tif n.FirstChild != nil {\n\t\t\treturn fmt.Errorf(\"html: void element <%s> has child nodes\", n.Data)\n\t\t}\n\t\t_, err := w.WriteString(\"/>\")\n\t\treturn err\n\t}\n\tif err := w.WriteByte('>'); err != nil {\n\t\treturn err\n\t}\n\n\t// Add initial newline where there is danger of a newline beging ignored.\n\tif c := n.FirstChild; c != nil && c.Type == TextNode && strings.HasPrefix(c.Data, \"\\n\") {\n\t\tswitch n.Data {\n\t\tcase \"pre\", \"listing\", \"textarea\":\n\t\t\tif err := w.WriteByte('\\n'); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t}\n\n\t// Render any child nodes.\n\tswitch n.Data {\n\tcase \"iframe\", \"noembed\", \"noframes\", \"noscript\", \"plaintext\", \"script\", \"style\", \"xmp\":\n\t\tfor c := n.FirstChild; c != nil; c = c.NextSibling {\n\t\t\tif c.Type == TextNode {\n\t\t\t\tif _, err := w.WriteString(c.Data); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif err := render1(w, c); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif n.Data == \"plaintext\" {\n\t\t\t// Don't render anything else. <plaintext> must be the\n\t\t\t// last element in the file, with no closing tag.\n\t\t\treturn plaintextAbort\n\t\t}\n\tdefault:\n\t\tfor c := n.FirstChild; c != nil; c = c.NextSibling {\n\t\t\tif err := render1(w, c); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t}\n\n\t// Render the </xxx> closing tag.\n\tif _, err := w.WriteString(\"</\"); err != nil {\n\t\treturn err\n\t}\n\tif _, err := w.WriteString(n.Data); err != nil {\n\t\treturn err\n\t}\n\treturn w.WriteByte('>')\n}\n\n// writeQuoted writes s to w surrounded by quotes. Normally it will use double\n// quotes, but if s contains a double quote, it will use single quotes.\n// It is used for writing the identifiers in a doctype declaration.\n// In valid HTML, they can't contain both types of quotes.\nfunc writeQuoted(w writer, s string) error {\n\tvar q byte = '\"'\n\tif strings.Contains(s, `\"`) {\n\t\tq = '\\''\n\t}\n\tif err := w.WriteByte(q); err != nil {\n\t\treturn err\n\t}\n\tif _, err := w.WriteString(s); err != nil {\n\t\treturn err\n\t}\n\tif err := w.WriteByte(q); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// Section 12.1.2, \"Elements\", gives this list of void elements. Void elements\n// are those that can't have any contents.\nvar voidElements = map[string]bool{\n\t\"area\":   true,\n\t\"base\":   true,\n\t\"br\":     true,\n\t\"col\":    true,\n\t\"embed\":  true,\n\t\"hr\":     true,\n\t\"img\":    true,\n\t\"input\":  true,\n\t\"keygen\": true, // \"keygen\" has been removed from the spec, but are kept here for backwards compatibility.\n\t\"link\":   true,\n\t\"meta\":   true,\n\t\"param\":  true,\n\t\"source\": true,\n\t\"track\":  true,\n\t\"wbr\":    true,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/net/html/token.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage html\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"io\"\n\t\"strconv\"\n\t\"strings\"\n\n\t\"golang.org/x/net/html/atom\"\n)\n\n// A TokenType is the type of a Token.\ntype TokenType uint32\n\nconst (\n\t// ErrorToken means that an error occurred during tokenization.\n\tErrorToken TokenType = iota\n\t// TextToken means a text node.\n\tTextToken\n\t// A StartTagToken looks like <a>.\n\tStartTagToken\n\t// An EndTagToken looks like </a>.\n\tEndTagToken\n\t// A SelfClosingTagToken tag looks like <br/>.\n\tSelfClosingTagToken\n\t// A CommentToken looks like <!--x-->.\n\tCommentToken\n\t// A DoctypeToken looks like <!DOCTYPE x>\n\tDoctypeToken\n)\n\n// ErrBufferExceeded means that the buffering limit was exceeded.\nvar ErrBufferExceeded = errors.New(\"max buffer exceeded\")\n\n// String returns a string representation of the TokenType.\nfunc (t TokenType) String() string {\n\tswitch t {\n\tcase ErrorToken:\n\t\treturn \"Error\"\n\tcase TextToken:\n\t\treturn \"Text\"\n\tcase StartTagToken:\n\t\treturn \"StartTag\"\n\tcase EndTagToken:\n\t\treturn \"EndTag\"\n\tcase SelfClosingTagToken:\n\t\treturn \"SelfClosingTag\"\n\tcase CommentToken:\n\t\treturn \"Comment\"\n\tcase DoctypeToken:\n\t\treturn \"Doctype\"\n\t}\n\treturn \"Invalid(\" + strconv.Itoa(int(t)) + \")\"\n}\n\n// An Attribute is an attribute namespace-key-value triple. Namespace is\n// non-empty for foreign attributes like xlink, Key is alphabetic (and hence\n// does not contain escapable characters like '&', '<' or '>'), and Val is\n// unescaped (it looks like \"a<b\" rather than \"a&lt;b\").\n//\n// Namespace is only used by the parser, not the tokenizer.\ntype Attribute struct {\n\tNamespace, Key, Val string\n}\n\n// A Token consists of a TokenType and some Data (tag name for start and end\n// tags, content for text, comments and doctypes). A tag Token may also contain\n// a slice of Attributes. Data is unescaped for all Tokens (it looks like \"a<b\"\n// rather than \"a&lt;b\"). For tag Tokens, DataAtom is the atom for Data, or\n// zero if Data is not a known tag name.\ntype Token struct {\n\tType     TokenType\n\tDataAtom atom.Atom\n\tData     string\n\tAttr     []Attribute\n}\n\n// tagString returns a string representation of a tag Token's Data and Attr.\nfunc (t Token) tagString() string {\n\tif len(t.Attr) == 0 {\n\t\treturn t.Data\n\t}\n\tbuf := bytes.NewBufferString(t.Data)\n\tfor _, a := range t.Attr {\n\t\tbuf.WriteByte(' ')\n\t\tbuf.WriteString(a.Key)\n\t\tbuf.WriteString(`=\"`)\n\t\tescape(buf, a.Val)\n\t\tbuf.WriteByte('\"')\n\t}\n\treturn buf.String()\n}\n\n// String returns a string representation of the Token.\nfunc (t Token) String() string {\n\tswitch t.Type {\n\tcase ErrorToken:\n\t\treturn \"\"\n\tcase TextToken:\n\t\treturn EscapeString(t.Data)\n\tcase StartTagToken:\n\t\treturn \"<\" + t.tagString() + \">\"\n\tcase EndTagToken:\n\t\treturn \"</\" + t.tagString() + \">\"\n\tcase SelfClosingTagToken:\n\t\treturn \"<\" + t.tagString() + \"/>\"\n\tcase CommentToken:\n\t\treturn \"<!--\" + t.Data + \"-->\"\n\tcase DoctypeToken:\n\t\treturn \"<!DOCTYPE \" + t.Data + \">\"\n\t}\n\treturn \"Invalid(\" + strconv.Itoa(int(t.Type)) + \")\"\n}\n\n// span is a range of bytes in a Tokenizer's buffer. The start is inclusive,\n// the end is exclusive.\ntype span struct {\n\tstart, end int\n}\n\n// A Tokenizer returns a stream of HTML Tokens.\ntype Tokenizer struct {\n\t// r is the source of the HTML text.\n\tr io.Reader\n\t// tt is the TokenType of the current token.\n\ttt TokenType\n\t// err is the first error encountered during tokenization. It is possible\n\t// for tt != Error && err != nil to hold: this means that Next returned a\n\t// valid token but the subsequent Next call will return an error token.\n\t// For example, if the HTML text input was just \"plain\", then the first\n\t// Next call would set z.err to io.EOF but return a TextToken, and all\n\t// subsequent Next calls would return an ErrorToken.\n\t// err is never reset. Once it becomes non-nil, it stays non-nil.\n\terr error\n\t// readErr is the error returned by the io.Reader r. It is separate from\n\t// err because it is valid for an io.Reader to return (n int, err1 error)\n\t// such that n > 0 && err1 != nil, and callers should always process the\n\t// n > 0 bytes before considering the error err1.\n\treadErr error\n\t// buf[raw.start:raw.end] holds the raw bytes of the current token.\n\t// buf[raw.end:] is buffered input that will yield future tokens.\n\traw span\n\tbuf []byte\n\t// maxBuf limits the data buffered in buf. A value of 0 means unlimited.\n\tmaxBuf int\n\t// buf[data.start:data.end] holds the raw bytes of the current token's data:\n\t// a text token's text, a tag token's tag name, etc.\n\tdata span\n\t// pendingAttr is the attribute key and value currently being tokenized.\n\t// When complete, pendingAttr is pushed onto attr. nAttrReturned is\n\t// incremented on each call to TagAttr.\n\tpendingAttr   [2]span\n\tattr          [][2]span\n\tnAttrReturned int\n\t// rawTag is the \"script\" in \"</script>\" that closes the next token. If\n\t// non-empty, the subsequent call to Next will return a raw or RCDATA text\n\t// token: one that treats \"<p>\" as text instead of an element.\n\t// rawTag's contents are lower-cased.\n\trawTag string\n\t// textIsRaw is whether the current text token's data is not escaped.\n\ttextIsRaw bool\n\t// convertNUL is whether NUL bytes in the current token's data should\n\t// be converted into \\ufffd replacement characters.\n\tconvertNUL bool\n\t// allowCDATA is whether CDATA sections are allowed in the current context.\n\tallowCDATA bool\n}\n\n// AllowCDATA sets whether or not the tokenizer recognizes <![CDATA[foo]]> as\n// the text \"foo\". The default value is false, which means to recognize it as\n// a bogus comment \"<!-- [CDATA[foo]] -->\" instead.\n//\n// Strictly speaking, an HTML5 compliant tokenizer should allow CDATA if and\n// only if tokenizing foreign content, such as MathML and SVG. However,\n// tracking foreign-contentness is difficult to do purely in the tokenizer,\n// as opposed to the parser, due to HTML integration points: an <svg> element\n// can contain a <foreignObject> that is foreign-to-SVG but not foreign-to-\n// HTML. For strict compliance with the HTML5 tokenization algorithm, it is the\n// responsibility of the user of a tokenizer to call AllowCDATA as appropriate.\n// In practice, if using the tokenizer without caring whether MathML or SVG\n// CDATA is text or comments, such as tokenizing HTML to find all the anchor\n// text, it is acceptable to ignore this responsibility.\nfunc (z *Tokenizer) AllowCDATA(allowCDATA bool) {\n\tz.allowCDATA = allowCDATA\n}\n\n// NextIsNotRawText instructs the tokenizer that the next token should not be\n// considered as 'raw text'. Some elements, such as script and title elements,\n// normally require the next token after the opening tag to be 'raw text' that\n// has no child elements. For example, tokenizing \"<title>a<b>c</b>d</title>\"\n// yields a start tag token for \"<title>\", a text token for \"a<b>c</b>d\", and\n// an end tag token for \"</title>\". There are no distinct start tag or end tag\n// tokens for the \"<b>\" and \"</b>\".\n//\n// This tokenizer implementation will generally look for raw text at the right\n// times. Strictly speaking, an HTML5 compliant tokenizer should not look for\n// raw text if in foreign content: <title> generally needs raw text, but a\n// <title> inside an <svg> does not. Another example is that a <textarea>\n// generally needs raw text, but a <textarea> is not allowed as an immediate\n// child of a <select>; in normal parsing, a <textarea> implies </select>, but\n// one cannot close the implicit element when parsing a <select>'s InnerHTML.\n// Similarly to AllowCDATA, tracking the correct moment to override raw-text-\n// ness is difficult to do purely in the tokenizer, as opposed to the parser.\n// For strict compliance with the HTML5 tokenization algorithm, it is the\n// responsibility of the user of a tokenizer to call NextIsNotRawText as\n// appropriate. In practice, like AllowCDATA, it is acceptable to ignore this\n// responsibility for basic usage.\n//\n// Note that this 'raw text' concept is different from the one offered by the\n// Tokenizer.Raw method.\nfunc (z *Tokenizer) NextIsNotRawText() {\n\tz.rawTag = \"\"\n}\n\n// Err returns the error associated with the most recent ErrorToken token.\n// This is typically io.EOF, meaning the end of tokenization.\nfunc (z *Tokenizer) Err() error {\n\tif z.tt != ErrorToken {\n\t\treturn nil\n\t}\n\treturn z.err\n}\n\n// readByte returns the next byte from the input stream, doing a buffered read\n// from z.r into z.buf if necessary. z.buf[z.raw.start:z.raw.end] remains a contiguous byte\n// slice that holds all the bytes read so far for the current token.\n// It sets z.err if the underlying reader returns an error.\n// Pre-condition: z.err == nil.\nfunc (z *Tokenizer) readByte() byte {\n\tif z.raw.end >= len(z.buf) {\n\t\t// Our buffer is exhausted and we have to read from z.r. Check if the\n\t\t// previous read resulted in an error.\n\t\tif z.readErr != nil {\n\t\t\tz.err = z.readErr\n\t\t\treturn 0\n\t\t}\n\t\t// We copy z.buf[z.raw.start:z.raw.end] to the beginning of z.buf. If the length\n\t\t// z.raw.end - z.raw.start is more than half the capacity of z.buf, then we\n\t\t// allocate a new buffer before the copy.\n\t\tc := cap(z.buf)\n\t\td := z.raw.end - z.raw.start\n\t\tvar buf1 []byte\n\t\tif 2*d > c {\n\t\t\tbuf1 = make([]byte, d, 2*c)\n\t\t} else {\n\t\t\tbuf1 = z.buf[:d]\n\t\t}\n\t\tcopy(buf1, z.buf[z.raw.start:z.raw.end])\n\t\tif x := z.raw.start; x != 0 {\n\t\t\t// Adjust the data/attr spans to refer to the same contents after the copy.\n\t\t\tz.data.start -= x\n\t\t\tz.data.end -= x\n\t\t\tz.pendingAttr[0].start -= x\n\t\t\tz.pendingAttr[0].end -= x\n\t\t\tz.pendingAttr[1].start -= x\n\t\t\tz.pendingAttr[1].end -= x\n\t\t\tfor i := range z.attr {\n\t\t\t\tz.attr[i][0].start -= x\n\t\t\t\tz.attr[i][0].end -= x\n\t\t\t\tz.attr[i][1].start -= x\n\t\t\t\tz.attr[i][1].end -= x\n\t\t\t}\n\t\t}\n\t\tz.raw.start, z.raw.end, z.buf = 0, d, buf1[:d]\n\t\t// Now that we have copied the live bytes to the start of the buffer,\n\t\t// we read from z.r into the remainder.\n\t\tvar n int\n\t\tn, z.readErr = readAtLeastOneByte(z.r, buf1[d:cap(buf1)])\n\t\tif n == 0 {\n\t\t\tz.err = z.readErr\n\t\t\treturn 0\n\t\t}\n\t\tz.buf = buf1[:d+n]\n\t}\n\tx := z.buf[z.raw.end]\n\tz.raw.end++\n\tif z.maxBuf > 0 && z.raw.end-z.raw.start >= z.maxBuf {\n\t\tz.err = ErrBufferExceeded\n\t\treturn 0\n\t}\n\treturn x\n}\n\n// Buffered returns a slice containing data buffered but not yet tokenized.\nfunc (z *Tokenizer) Buffered() []byte {\n\treturn z.buf[z.raw.end:]\n}\n\n// readAtLeastOneByte wraps an io.Reader so that reading cannot return (0, nil).\n// It returns io.ErrNoProgress if the underlying r.Read method returns (0, nil)\n// too many times in succession.\nfunc readAtLeastOneByte(r io.Reader, b []byte) (int, error) {\n\tfor i := 0; i < 100; i++ {\n\t\tif n, err := r.Read(b); n != 0 || err != nil {\n\t\t\treturn n, err\n\t\t}\n\t}\n\treturn 0, io.ErrNoProgress\n}\n\n// skipWhiteSpace skips past any white space.\nfunc (z *Tokenizer) skipWhiteSpace() {\n\tif z.err != nil {\n\t\treturn\n\t}\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\treturn\n\t\t}\n\t\tswitch c {\n\t\tcase ' ', '\\n', '\\r', '\\t', '\\f':\n\t\t\t// No-op.\n\t\tdefault:\n\t\t\tz.raw.end--\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// readRawOrRCDATA reads until the next \"</foo>\", where \"foo\" is z.rawTag and\n// is typically something like \"script\" or \"textarea\".\nfunc (z *Tokenizer) readRawOrRCDATA() {\n\tif z.rawTag == \"script\" {\n\t\tz.readScript()\n\t\tz.textIsRaw = true\n\t\tz.rawTag = \"\"\n\t\treturn\n\t}\nloop:\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tif c != '<' {\n\t\t\tcontinue loop\n\t\t}\n\t\tc = z.readByte()\n\t\tif z.err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tif c != '/' {\n\t\t\tz.raw.end--\n\t\t\tcontinue loop\n\t\t}\n\t\tif z.readRawEndTag() || z.err != nil {\n\t\t\tbreak loop\n\t\t}\n\t}\n\tz.data.end = z.raw.end\n\t// A textarea's or title's RCDATA can contain escaped entities.\n\tz.textIsRaw = z.rawTag != \"textarea\" && z.rawTag != \"title\"\n\tz.rawTag = \"\"\n}\n\n// readRawEndTag attempts to read a tag like \"</foo>\", where \"foo\" is z.rawTag.\n// If it succeeds, it backs up the input position to reconsume the tag and\n// returns true. Otherwise it returns false. The opening \"</\" has already been\n// consumed.\nfunc (z *Tokenizer) readRawEndTag() bool {\n\tfor i := 0; i < len(z.rawTag); i++ {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\treturn false\n\t\t}\n\t\tif c != z.rawTag[i] && c != z.rawTag[i]-('a'-'A') {\n\t\t\tz.raw.end--\n\t\t\treturn false\n\t\t}\n\t}\n\tc := z.readByte()\n\tif z.err != nil {\n\t\treturn false\n\t}\n\tswitch c {\n\tcase ' ', '\\n', '\\r', '\\t', '\\f', '/', '>':\n\t\t// The 3 is 2 for the leading \"</\" plus 1 for the trailing character c.\n\t\tz.raw.end -= 3 + len(z.rawTag)\n\t\treturn true\n\t}\n\tz.raw.end--\n\treturn false\n}\n\n// readScript reads until the next </script> tag, following the byzantine\n// rules for escaping/hiding the closing tag.\nfunc (z *Tokenizer) readScript() {\n\tdefer func() {\n\t\tz.data.end = z.raw.end\n\t}()\n\tvar c byte\n\nscriptData:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c == '<' {\n\t\tgoto scriptDataLessThanSign\n\t}\n\tgoto scriptData\n\nscriptDataLessThanSign:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '/':\n\t\tgoto scriptDataEndTagOpen\n\tcase '!':\n\t\tgoto scriptDataEscapeStart\n\t}\n\tz.raw.end--\n\tgoto scriptData\n\nscriptDataEndTagOpen:\n\tif z.readRawEndTag() || z.err != nil {\n\t\treturn\n\t}\n\tgoto scriptData\n\nscriptDataEscapeStart:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c == '-' {\n\t\tgoto scriptDataEscapeStartDash\n\t}\n\tz.raw.end--\n\tgoto scriptData\n\nscriptDataEscapeStartDash:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c == '-' {\n\t\tgoto scriptDataEscapedDashDash\n\t}\n\tz.raw.end--\n\tgoto scriptData\n\nscriptDataEscaped:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataEscapedDash\n\tcase '<':\n\t\tgoto scriptDataEscapedLessThanSign\n\t}\n\tgoto scriptDataEscaped\n\nscriptDataEscapedDash:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataEscapedDashDash\n\tcase '<':\n\t\tgoto scriptDataEscapedLessThanSign\n\t}\n\tgoto scriptDataEscaped\n\nscriptDataEscapedDashDash:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataEscapedDashDash\n\tcase '<':\n\t\tgoto scriptDataEscapedLessThanSign\n\tcase '>':\n\t\tgoto scriptData\n\t}\n\tgoto scriptDataEscaped\n\nscriptDataEscapedLessThanSign:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c == '/' {\n\t\tgoto scriptDataEscapedEndTagOpen\n\t}\n\tif 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' {\n\t\tgoto scriptDataDoubleEscapeStart\n\t}\n\tz.raw.end--\n\tgoto scriptData\n\nscriptDataEscapedEndTagOpen:\n\tif z.readRawEndTag() || z.err != nil {\n\t\treturn\n\t}\n\tgoto scriptDataEscaped\n\nscriptDataDoubleEscapeStart:\n\tz.raw.end--\n\tfor i := 0; i < len(\"script\"); i++ {\n\t\tc = z.readByte()\n\t\tif z.err != nil {\n\t\t\treturn\n\t\t}\n\t\tif c != \"script\"[i] && c != \"SCRIPT\"[i] {\n\t\t\tz.raw.end--\n\t\t\tgoto scriptDataEscaped\n\t\t}\n\t}\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase ' ', '\\n', '\\r', '\\t', '\\f', '/', '>':\n\t\tgoto scriptDataDoubleEscaped\n\t}\n\tz.raw.end--\n\tgoto scriptDataEscaped\n\nscriptDataDoubleEscaped:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataDoubleEscapedDash\n\tcase '<':\n\t\tgoto scriptDataDoubleEscapedLessThanSign\n\t}\n\tgoto scriptDataDoubleEscaped\n\nscriptDataDoubleEscapedDash:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataDoubleEscapedDashDash\n\tcase '<':\n\t\tgoto scriptDataDoubleEscapedLessThanSign\n\t}\n\tgoto scriptDataDoubleEscaped\n\nscriptDataDoubleEscapedDashDash:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch c {\n\tcase '-':\n\t\tgoto scriptDataDoubleEscapedDashDash\n\tcase '<':\n\t\tgoto scriptDataDoubleEscapedLessThanSign\n\tcase '>':\n\t\tgoto scriptData\n\t}\n\tgoto scriptDataDoubleEscaped\n\nscriptDataDoubleEscapedLessThanSign:\n\tc = z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c == '/' {\n\t\tgoto scriptDataDoubleEscapeEnd\n\t}\n\tz.raw.end--\n\tgoto scriptDataDoubleEscaped\n\nscriptDataDoubleEscapeEnd:\n\tif z.readRawEndTag() {\n\t\tz.raw.end += len(\"</script>\")\n\t\tgoto scriptDataEscaped\n\t}\n\tif z.err != nil {\n\t\treturn\n\t}\n\tgoto scriptDataDoubleEscaped\n}\n\n// readComment reads the next comment token starting with \"<!--\". The opening\n// \"<!--\" has already been consumed.\nfunc (z *Tokenizer) readComment() {\n\tz.data.start = z.raw.end\n\tdefer func() {\n\t\tif z.data.end < z.data.start {\n\t\t\t// It's a comment with no data, like <!-->.\n\t\t\tz.data.end = z.data.start\n\t\t}\n\t}()\n\tfor dashCount := 2; ; {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\t// Ignore up to two dashes at EOF.\n\t\t\tif dashCount > 2 {\n\t\t\t\tdashCount = 2\n\t\t\t}\n\t\t\tz.data.end = z.raw.end - dashCount\n\t\t\treturn\n\t\t}\n\t\tswitch c {\n\t\tcase '-':\n\t\t\tdashCount++\n\t\t\tcontinue\n\t\tcase '>':\n\t\t\tif dashCount >= 2 {\n\t\t\t\tz.data.end = z.raw.end - len(\"-->\")\n\t\t\t\treturn\n\t\t\t}\n\t\tcase '!':\n\t\t\tif dashCount >= 2 {\n\t\t\t\tc = z.readByte()\n\t\t\t\tif z.err != nil {\n\t\t\t\t\tz.data.end = z.raw.end\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tif c == '>' {\n\t\t\t\t\tz.data.end = z.raw.end - len(\"--!>\")\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdashCount = 0\n\t}\n}\n\n// readUntilCloseAngle reads until the next \">\".\nfunc (z *Tokenizer) readUntilCloseAngle() {\n\tz.data.start = z.raw.end\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn\n\t\t}\n\t\tif c == '>' {\n\t\t\tz.data.end = z.raw.end - len(\">\")\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// readMarkupDeclaration reads the next token starting with \"<!\". It might be\n// a \"<!--comment-->\", a \"<!DOCTYPE foo>\", a \"<![CDATA[section]]>\" or\n// \"<!a bogus comment\". The opening \"<!\" has already been consumed.\nfunc (z *Tokenizer) readMarkupDeclaration() TokenType {\n\tz.data.start = z.raw.end\n\tvar c [2]byte\n\tfor i := 0; i < 2; i++ {\n\t\tc[i] = z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn CommentToken\n\t\t}\n\t}\n\tif c[0] == '-' && c[1] == '-' {\n\t\tz.readComment()\n\t\treturn CommentToken\n\t}\n\tz.raw.end -= 2\n\tif z.readDoctype() {\n\t\treturn DoctypeToken\n\t}\n\tif z.allowCDATA && z.readCDATA() {\n\t\tz.convertNUL = true\n\t\treturn TextToken\n\t}\n\t// It's a bogus comment.\n\tz.readUntilCloseAngle()\n\treturn CommentToken\n}\n\n// readDoctype attempts to read a doctype declaration and returns true if\n// successful. The opening \"<!\" has already been consumed.\nfunc (z *Tokenizer) readDoctype() bool {\n\tconst s = \"DOCTYPE\"\n\tfor i := 0; i < len(s); i++ {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn false\n\t\t}\n\t\tif c != s[i] && c != s[i]+('a'-'A') {\n\t\t\t// Back up to read the fragment of \"DOCTYPE\" again.\n\t\t\tz.raw.end = z.data.start\n\t\t\treturn false\n\t\t}\n\t}\n\tif z.skipWhiteSpace(); z.err != nil {\n\t\tz.data.start = z.raw.end\n\t\tz.data.end = z.raw.end\n\t\treturn true\n\t}\n\tz.readUntilCloseAngle()\n\treturn true\n}\n\n// readCDATA attempts to read a CDATA section and returns true if\n// successful. The opening \"<!\" has already been consumed.\nfunc (z *Tokenizer) readCDATA() bool {\n\tconst s = \"[CDATA[\"\n\tfor i := 0; i < len(s); i++ {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn false\n\t\t}\n\t\tif c != s[i] {\n\t\t\t// Back up to read the fragment of \"[CDATA[\" again.\n\t\t\tz.raw.end = z.data.start\n\t\t\treturn false\n\t\t}\n\t}\n\tz.data.start = z.raw.end\n\tbrackets := 0\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn true\n\t\t}\n\t\tswitch c {\n\t\tcase ']':\n\t\t\tbrackets++\n\t\tcase '>':\n\t\t\tif brackets >= 2 {\n\t\t\t\tz.data.end = z.raw.end - len(\"]]>\")\n\t\t\t\treturn true\n\t\t\t}\n\t\t\tbrackets = 0\n\t\tdefault:\n\t\t\tbrackets = 0\n\t\t}\n\t}\n}\n\n// startTagIn returns whether the start tag in z.buf[z.data.start:z.data.end]\n// case-insensitively matches any element of ss.\nfunc (z *Tokenizer) startTagIn(ss ...string) bool {\nloop:\n\tfor _, s := range ss {\n\t\tif z.data.end-z.data.start != len(s) {\n\t\t\tcontinue loop\n\t\t}\n\t\tfor i := 0; i < len(s); i++ {\n\t\t\tc := z.buf[z.data.start+i]\n\t\t\tif 'A' <= c && c <= 'Z' {\n\t\t\t\tc += 'a' - 'A'\n\t\t\t}\n\t\t\tif c != s[i] {\n\t\t\t\tcontinue loop\n\t\t\t}\n\t\t}\n\t\treturn true\n\t}\n\treturn false\n}\n\n// readStartTag reads the next start tag token. The opening \"<a\" has already\n// been consumed, where 'a' means anything in [A-Za-z].\nfunc (z *Tokenizer) readStartTag() TokenType {\n\tz.readTag(true)\n\tif z.err != nil {\n\t\treturn ErrorToken\n\t}\n\t// Several tags flag the tokenizer's next token as raw.\n\tc, raw := z.buf[z.data.start], false\n\tif 'A' <= c && c <= 'Z' {\n\t\tc += 'a' - 'A'\n\t}\n\tswitch c {\n\tcase 'i':\n\t\traw = z.startTagIn(\"iframe\")\n\tcase 'n':\n\t\traw = z.startTagIn(\"noembed\", \"noframes\", \"noscript\")\n\tcase 'p':\n\t\traw = z.startTagIn(\"plaintext\")\n\tcase 's':\n\t\traw = z.startTagIn(\"script\", \"style\")\n\tcase 't':\n\t\traw = z.startTagIn(\"textarea\", \"title\")\n\tcase 'x':\n\t\traw = z.startTagIn(\"xmp\")\n\t}\n\tif raw {\n\t\tz.rawTag = strings.ToLower(string(z.buf[z.data.start:z.data.end]))\n\t}\n\t// Look for a self-closing token like \"<br/>\".\n\tif z.err == nil && z.buf[z.raw.end-2] == '/' {\n\t\treturn SelfClosingTagToken\n\t}\n\treturn StartTagToken\n}\n\n// readTag reads the next tag token and its attributes. If saveAttr, those\n// attributes are saved in z.attr, otherwise z.attr is set to an empty slice.\n// The opening \"<a\" or \"</a\" has already been consumed, where 'a' means anything\n// in [A-Za-z].\nfunc (z *Tokenizer) readTag(saveAttr bool) {\n\tz.attr = z.attr[:0]\n\tz.nAttrReturned = 0\n\t// Read the tag name and attribute key/value pairs.\n\tz.readTagName()\n\tif z.skipWhiteSpace(); z.err != nil {\n\t\treturn\n\t}\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil || c == '>' {\n\t\t\tbreak\n\t\t}\n\t\tz.raw.end--\n\t\tz.readTagAttrKey()\n\t\tz.readTagAttrVal()\n\t\t// Save pendingAttr if saveAttr and that attribute has a non-empty key.\n\t\tif saveAttr && z.pendingAttr[0].start != z.pendingAttr[0].end {\n\t\t\tz.attr = append(z.attr, z.pendingAttr)\n\t\t}\n\t\tif z.skipWhiteSpace(); z.err != nil {\n\t\t\tbreak\n\t\t}\n\t}\n}\n\n// readTagName sets z.data to the \"div\" in \"<div k=v>\". The reader (z.raw.end)\n// is positioned such that the first byte of the tag name (the \"d\" in \"<div\")\n// has already been consumed.\nfunc (z *Tokenizer) readTagName() {\n\tz.data.start = z.raw.end - 1\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn\n\t\t}\n\t\tswitch c {\n\t\tcase ' ', '\\n', '\\r', '\\t', '\\f':\n\t\t\tz.data.end = z.raw.end - 1\n\t\t\treturn\n\t\tcase '/', '>':\n\t\t\tz.raw.end--\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// readTagAttrKey sets z.pendingAttr[0] to the \"k\" in \"<div k=v>\".\n// Precondition: z.err == nil.\nfunc (z *Tokenizer) readTagAttrKey() {\n\tz.pendingAttr[0].start = z.raw.end\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tz.pendingAttr[0].end = z.raw.end\n\t\t\treturn\n\t\t}\n\t\tswitch c {\n\t\tcase ' ', '\\n', '\\r', '\\t', '\\f', '/':\n\t\t\tz.pendingAttr[0].end = z.raw.end - 1\n\t\t\treturn\n\t\tcase '=', '>':\n\t\t\tz.raw.end--\n\t\t\tz.pendingAttr[0].end = z.raw.end\n\t\t\treturn\n\t\t}\n\t}\n}\n\n// readTagAttrVal sets z.pendingAttr[1] to the \"v\" in \"<div k=v>\".\nfunc (z *Tokenizer) readTagAttrVal() {\n\tz.pendingAttr[1].start = z.raw.end\n\tz.pendingAttr[1].end = z.raw.end\n\tif z.skipWhiteSpace(); z.err != nil {\n\t\treturn\n\t}\n\tc := z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tif c != '=' {\n\t\tz.raw.end--\n\t\treturn\n\t}\n\tif z.skipWhiteSpace(); z.err != nil {\n\t\treturn\n\t}\n\tquote := z.readByte()\n\tif z.err != nil {\n\t\treturn\n\t}\n\tswitch quote {\n\tcase '>':\n\t\tz.raw.end--\n\t\treturn\n\n\tcase '\\'', '\"':\n\t\tz.pendingAttr[1].start = z.raw.end\n\t\tfor {\n\t\t\tc := z.readByte()\n\t\t\tif z.err != nil {\n\t\t\t\tz.pendingAttr[1].end = z.raw.end\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif c == quote {\n\t\t\t\tz.pendingAttr[1].end = z.raw.end - 1\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\tdefault:\n\t\tz.pendingAttr[1].start = z.raw.end - 1\n\t\tfor {\n\t\t\tc := z.readByte()\n\t\t\tif z.err != nil {\n\t\t\t\tz.pendingAttr[1].end = z.raw.end\n\t\t\t\treturn\n\t\t\t}\n\t\t\tswitch c {\n\t\t\tcase ' ', '\\n', '\\r', '\\t', '\\f':\n\t\t\t\tz.pendingAttr[1].end = z.raw.end - 1\n\t\t\t\treturn\n\t\t\tcase '>':\n\t\t\t\tz.raw.end--\n\t\t\t\tz.pendingAttr[1].end = z.raw.end\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Next scans the next token and returns its type.\nfunc (z *Tokenizer) Next() TokenType {\n\tz.raw.start = z.raw.end\n\tz.data.start = z.raw.end\n\tz.data.end = z.raw.end\n\tif z.err != nil {\n\t\tz.tt = ErrorToken\n\t\treturn z.tt\n\t}\n\tif z.rawTag != \"\" {\n\t\tif z.rawTag == \"plaintext\" {\n\t\t\t// Read everything up to EOF.\n\t\t\tfor z.err == nil {\n\t\t\t\tz.readByte()\n\t\t\t}\n\t\t\tz.data.end = z.raw.end\n\t\t\tz.textIsRaw = true\n\t\t} else {\n\t\t\tz.readRawOrRCDATA()\n\t\t}\n\t\tif z.data.end > z.data.start {\n\t\t\tz.tt = TextToken\n\t\t\tz.convertNUL = true\n\t\t\treturn z.tt\n\t\t}\n\t}\n\tz.textIsRaw = false\n\tz.convertNUL = false\n\nloop:\n\tfor {\n\t\tc := z.readByte()\n\t\tif z.err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tif c != '<' {\n\t\t\tcontinue loop\n\t\t}\n\n\t\t// Check if the '<' we have just read is part of a tag, comment\n\t\t// or doctype. If not, it's part of the accumulated text token.\n\t\tc = z.readByte()\n\t\tif z.err != nil {\n\t\t\tbreak loop\n\t\t}\n\t\tvar tokenType TokenType\n\t\tswitch {\n\t\tcase 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z':\n\t\t\ttokenType = StartTagToken\n\t\tcase c == '/':\n\t\t\ttokenType = EndTagToken\n\t\tcase c == '!' || c == '?':\n\t\t\t// We use CommentToken to mean any of \"<!--actual comments-->\",\n\t\t\t// \"<!DOCTYPE declarations>\" and \"<?xml processing instructions?>\".\n\t\t\ttokenType = CommentToken\n\t\tdefault:\n\t\t\t// Reconsume the current character.\n\t\t\tz.raw.end--\n\t\t\tcontinue\n\t\t}\n\n\t\t// We have a non-text token, but we might have accumulated some text\n\t\t// before that. If so, we return the text first, and return the non-\n\t\t// text token on the subsequent call to Next.\n\t\tif x := z.raw.end - len(\"<a\"); z.raw.start < x {\n\t\t\tz.raw.end = x\n\t\t\tz.data.end = x\n\t\t\tz.tt = TextToken\n\t\t\treturn z.tt\n\t\t}\n\t\tswitch tokenType {\n\t\tcase StartTagToken:\n\t\t\tz.tt = z.readStartTag()\n\t\t\treturn z.tt\n\t\tcase EndTagToken:\n\t\t\tc = z.readByte()\n\t\t\tif z.err != nil {\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t\tif c == '>' {\n\t\t\t\t// \"</>\" does not generate a token at all. Generate an empty comment\n\t\t\t\t// to allow passthrough clients to pick up the data using Raw.\n\t\t\t\t// Reset the tokenizer state and start again.\n\t\t\t\tz.tt = CommentToken\n\t\t\t\treturn z.tt\n\t\t\t}\n\t\t\tif 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' {\n\t\t\t\tz.readTag(false)\n\t\t\t\tif z.err != nil {\n\t\t\t\t\tz.tt = ErrorToken\n\t\t\t\t} else {\n\t\t\t\t\tz.tt = EndTagToken\n\t\t\t\t}\n\t\t\t\treturn z.tt\n\t\t\t}\n\t\t\tz.raw.end--\n\t\t\tz.readUntilCloseAngle()\n\t\t\tz.tt = CommentToken\n\t\t\treturn z.tt\n\t\tcase CommentToken:\n\t\t\tif c == '!' {\n\t\t\t\tz.tt = z.readMarkupDeclaration()\n\t\t\t\treturn z.tt\n\t\t\t}\n\t\t\tz.raw.end--\n\t\t\tz.readUntilCloseAngle()\n\t\t\tz.tt = CommentToken\n\t\t\treturn z.tt\n\t\t}\n\t}\n\tif z.raw.start < z.raw.end {\n\t\tz.data.end = z.raw.end\n\t\tz.tt = TextToken\n\t\treturn z.tt\n\t}\n\tz.tt = ErrorToken\n\treturn z.tt\n}\n\n// Raw returns the unmodified text of the current token. Calling Next, Token,\n// Text, TagName or TagAttr may change the contents of the returned slice.\n//\n// The token stream's raw bytes partition the byte stream (up until an\n// ErrorToken). There are no overlaps or gaps between two consecutive token's\n// raw bytes. One implication is that the byte offset of the current token is\n// the sum of the lengths of all previous tokens' raw bytes.\nfunc (z *Tokenizer) Raw() []byte {\n\treturn z.buf[z.raw.start:z.raw.end]\n}\n\n// convertNewlines converts \"\\r\" and \"\\r\\n\" in s to \"\\n\".\n// The conversion happens in place, but the resulting slice may be shorter.\nfunc convertNewlines(s []byte) []byte {\n\tfor i, c := range s {\n\t\tif c != '\\r' {\n\t\t\tcontinue\n\t\t}\n\n\t\tsrc := i + 1\n\t\tif src >= len(s) || s[src] != '\\n' {\n\t\t\ts[i] = '\\n'\n\t\t\tcontinue\n\t\t}\n\n\t\tdst := i\n\t\tfor src < len(s) {\n\t\t\tif s[src] == '\\r' {\n\t\t\t\tif src+1 < len(s) && s[src+1] == '\\n' {\n\t\t\t\t\tsrc++\n\t\t\t\t}\n\t\t\t\ts[dst] = '\\n'\n\t\t\t} else {\n\t\t\t\ts[dst] = s[src]\n\t\t\t}\n\t\t\tsrc++\n\t\t\tdst++\n\t\t}\n\t\treturn s[:dst]\n\t}\n\treturn s\n}\n\nvar (\n\tnul         = []byte(\"\\x00\")\n\treplacement = []byte(\"\\ufffd\")\n)\n\n// Text returns the unescaped text of a text, comment or doctype token. The\n// contents of the returned slice may change on the next call to Next.\nfunc (z *Tokenizer) Text() []byte {\n\tswitch z.tt {\n\tcase TextToken, CommentToken, DoctypeToken:\n\t\ts := z.buf[z.data.start:z.data.end]\n\t\tz.data.start = z.raw.end\n\t\tz.data.end = z.raw.end\n\t\ts = convertNewlines(s)\n\t\tif (z.convertNUL || z.tt == CommentToken) && bytes.Contains(s, nul) {\n\t\t\ts = bytes.Replace(s, nul, replacement, -1)\n\t\t}\n\t\tif !z.textIsRaw {\n\t\t\ts = unescape(s, false)\n\t\t}\n\t\treturn s\n\t}\n\treturn nil\n}\n\n// TagName returns the lower-cased name of a tag token (the `img` out of\n// `<IMG SRC=\"foo\">`) and whether the tag has attributes.\n// The contents of the returned slice may change on the next call to Next.\nfunc (z *Tokenizer) TagName() (name []byte, hasAttr bool) {\n\tif z.data.start < z.data.end {\n\t\tswitch z.tt {\n\t\tcase StartTagToken, EndTagToken, SelfClosingTagToken:\n\t\t\ts := z.buf[z.data.start:z.data.end]\n\t\t\tz.data.start = z.raw.end\n\t\t\tz.data.end = z.raw.end\n\t\t\treturn lower(s), z.nAttrReturned < len(z.attr)\n\t\t}\n\t}\n\treturn nil, false\n}\n\n// TagAttr returns the lower-cased key and unescaped value of the next unparsed\n// attribute for the current tag token and whether there are more attributes.\n// The contents of the returned slices may change on the next call to Next.\nfunc (z *Tokenizer) TagAttr() (key, val []byte, moreAttr bool) {\n\tif z.nAttrReturned < len(z.attr) {\n\t\tswitch z.tt {\n\t\tcase StartTagToken, SelfClosingTagToken:\n\t\t\tx := z.attr[z.nAttrReturned]\n\t\t\tz.nAttrReturned++\n\t\t\tkey = z.buf[x[0].start:x[0].end]\n\t\t\tval = z.buf[x[1].start:x[1].end]\n\t\t\treturn lower(key), unescape(convertNewlines(val), true), z.nAttrReturned < len(z.attr)\n\t\t}\n\t}\n\treturn nil, nil, false\n}\n\n// Token returns the current Token. The result's Data and Attr values remain\n// valid after subsequent Next calls.\nfunc (z *Tokenizer) Token() Token {\n\tt := Token{Type: z.tt}\n\tswitch z.tt {\n\tcase TextToken, CommentToken, DoctypeToken:\n\t\tt.Data = string(z.Text())\n\tcase StartTagToken, SelfClosingTagToken, EndTagToken:\n\t\tname, moreAttr := z.TagName()\n\t\tfor moreAttr {\n\t\t\tvar key, val []byte\n\t\t\tkey, val, moreAttr = z.TagAttr()\n\t\t\tt.Attr = append(t.Attr, Attribute{\"\", atom.String(key), string(val)})\n\t\t}\n\t\tif a := atom.Lookup(name); a != 0 {\n\t\t\tt.DataAtom, t.Data = a, a.String()\n\t\t} else {\n\t\t\tt.DataAtom, t.Data = 0, string(name)\n\t\t}\n\t}\n\treturn t\n}\n\n// SetMaxBuf sets a limit on the amount of data buffered during tokenization.\n// A value of 0 means unlimited.\nfunc (z *Tokenizer) SetMaxBuf(n int) {\n\tz.maxBuf = n\n}\n\n// NewTokenizer returns a new HTML Tokenizer for the given Reader.\n// The input is assumed to be UTF-8 encoded.\nfunc NewTokenizer(r io.Reader) *Tokenizer {\n\treturn NewTokenizerFragment(r, \"\")\n}\n\n// NewTokenizerFragment returns a new HTML Tokenizer for the given Reader, for\n// tokenizing an existing element's InnerHTML fragment. contextTag is that\n// element's tag, such as \"div\" or \"iframe\".\n//\n// For example, how the InnerHTML \"a<b\" is tokenized depends on whether it is\n// for a <p> tag or a <script> tag.\n//\n// The input is assumed to be UTF-8 encoded.\nfunc NewTokenizerFragment(r io.Reader, contextTag string) *Tokenizer {\n\tz := &Tokenizer{\n\t\tr:   r,\n\t\tbuf: make([]byte, 0, 4096),\n\t}\n\tif contextTag != \"\" {\n\t\tswitch s := strings.ToLower(contextTag); s {\n\t\tcase \"iframe\", \"noembed\", \"noframes\", \"noscript\", \"plaintext\", \"script\", \"style\", \"title\", \"textarea\", \"xmp\":\n\t\t\tz.rawTag = s\n\t\t}\n\t}\n\treturn z\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/AUTHORS",
    "content": "# This source code refers to The Go Authors for copyright purposes.\n# The master list of authors is in the main Go distribution,\n# visible at http://tip.golang.org/AUTHORS.\n"
  },
  {
    "path": "vendor/golang.org/x/sys/CONTRIBUTORS",
    "content": "# This source code was written by the Go contributors.\n# The master list of contributors is in the main Go distribution,\n# visible at http://tip.golang.org/CONTRIBUTORS.\n"
  },
  {
    "path": "vendor/golang.org/x/sys/LICENSE",
    "content": "Copyright (c) 2009 The Go Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n   * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n   * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n   * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/golang.org/x/sys/PATENTS",
    "content": "Additional IP Rights Grant (Patents)\n\n\"This implementation\" means the copyrightable works distributed by\nGoogle as part of the Go project.\n\nGoogle hereby grants to You a perpetual, worldwide, non-exclusive,\nno-charge, royalty-free, irrevocable (except as stated in this section)\npatent license to make, have made, use, offer to sell, sell, import,\ntransfer and otherwise run, modify and propagate the contents of this\nimplementation of Go, where such license applies only to those patent\nclaims, both currently owned or controlled by Google and acquired in\nthe future, licensable by Google that are necessarily infringed by this\nimplementation of Go.  This grant does not include claims that would be\ninfringed only as a consequence of further modification of this\nimplementation.  If you or your agent or exclusive licensee institute or\norder or agree to the institution of patent litigation against any\nentity (including a cross-claim or counterclaim in a lawsuit) alleging\nthat this implementation of Go or any code incorporated within this\nimplementation of Go constitutes direct or contributory patent\ninfringement, or inducement of patent infringement, then any patent\nrights granted to you under this License for this implementation of Go\nshall terminate as of the date such litigation is filed.\n"
  },
  {
    "path": "vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package unsafeheader contains header declarations for the Go runtime's\n// slice and string implementations.\n//\n// This package allows x/sys to use types equivalent to\n// reflect.SliceHeader and reflect.StringHeader without introducing\n// a dependency on the (relatively heavy) \"reflect\" package.\npackage unsafeheader\n\nimport (\n\t\"unsafe\"\n)\n\n// Slice is the runtime representation of a slice.\n// It cannot be used safely or portably and its representation may change in a later release.\ntype Slice struct {\n\tData unsafe.Pointer\n\tLen  int\n\tCap  int\n}\n\n// String is the runtime representation of a string.\n// It cannot be used safely or portably and its representation may change in a later release.\ntype String struct {\n\tData unsafe.Pointer\n\tLen  int\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/.gitignore",
    "content": "_obj/\nunix.test\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/README.md",
    "content": "# Building `sys/unix`\n\nThe sys/unix package provides access to the raw system call interface of the\nunderlying operating system. See: https://godoc.org/golang.org/x/sys/unix\n\nPorting Go to a new architecture/OS combination or adding syscalls, types, or\nconstants to an existing architecture/OS pair requires some manual effort;\nhowever, there are tools that automate much of the process.\n\n## Build Systems\n\nThere are currently two ways we generate the necessary files. We are currently\nmigrating the build system to use containers so the builds are reproducible.\nThis is being done on an OS-by-OS basis. Please update this documentation as\ncomponents of the build system change.\n\n### Old Build System (currently for `GOOS != \"linux\"`)\n\nThe old build system generates the Go files based on the C header files\npresent on your system. This means that files\nfor a given GOOS/GOARCH pair must be generated on a system with that OS and\narchitecture. This also means that the generated code can differ from system\nto system, based on differences in the header files.\n\nTo avoid this, if you are using the old build system, only generate the Go\nfiles on an installation with unmodified header files. It is also important to\nkeep track of which version of the OS the files were generated from (ex.\nDarwin 14 vs Darwin 15). This makes it easier to track the progress of changes\nand have each OS upgrade correspond to a single change.\n\nTo build the files for your current OS and architecture, make sure GOOS and\nGOARCH are set correctly and run `mkall.sh`. This will generate the files for\nyour specific system. Running `mkall.sh -n` shows the commands that will be run.\n\nRequirements: bash, go\n\n### New Build System (currently for `GOOS == \"linux\"`)\n\nThe new build system uses a Docker container to generate the go files directly\nfrom source checkouts of the kernel and various system libraries. This means\nthat on any platform that supports Docker, all the files using the new build\nsystem can be generated at once, and generated files will not change based on\nwhat the person running the scripts has installed on their computer.\n\nThe OS specific files for the new build system are located in the `${GOOS}`\ndirectory, and the build is coordinated by the `${GOOS}/mkall.go` program. When\nthe kernel or system library updates, modify the Dockerfile at\n`${GOOS}/Dockerfile` to checkout the new release of the source.\n\nTo build all the files under the new build system, you must be on an amd64/Linux\nsystem and have your GOOS and GOARCH set accordingly. Running `mkall.sh` will\nthen generate all of the files for all of the GOOS/GOARCH pairs in the new build\nsystem. Running `mkall.sh -n` shows the commands that will be run.\n\nRequirements: bash, go, docker\n\n## Component files\n\nThis section describes the various files used in the code generation process.\nIt also contains instructions on how to modify these files to add a new\narchitecture/OS or to add additional syscalls, types, or constants. Note that\nif you are using the new build system, the scripts/programs cannot be called normally.\nThey must be called from within the docker container.\n\n### asm files\n\nThe hand-written assembly file at `asm_${GOOS}_${GOARCH}.s` implements system\ncall dispatch. There are three entry points:\n```\n  func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)\n  func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr)\n  func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)\n```\nThe first and second are the standard ones; they differ only in how many\narguments can be passed to the kernel. The third is for low-level use by the\nForkExec wrapper. Unlike the first two, it does not call into the scheduler to\nlet it know that a system call is running.\n\nWhen porting Go to a new architecture/OS, this file must be implemented for\neach GOOS/GOARCH pair.\n\n### mksysnum\n\nMksysnum is a Go program located at `${GOOS}/mksysnum.go` (or `mksysnum_${GOOS}.go`\nfor the old system). This program takes in a list of header files containing the\nsyscall number declarations and parses them to produce the corresponding list of\nGo numeric constants. See `zsysnum_${GOOS}_${GOARCH}.go` for the generated\nconstants.\n\nAdding new syscall numbers is mostly done by running the build on a sufficiently\nnew installation of the target OS (or updating the source checkouts for the\nnew build system). However, depending on the OS, you may need to update the\nparsing in mksysnum.\n\n### mksyscall.go\n\nThe `syscall.go`, `syscall_${GOOS}.go`, `syscall_${GOOS}_${GOARCH}.go` are\nhand-written Go files which implement system calls (for unix, the specific OS,\nor the specific OS/Architecture pair respectively) that need special handling\nand list `//sys` comments giving prototypes for ones that can be generated.\n\nThe mksyscall.go program takes the `//sys` and `//sysnb` comments and converts\nthem into syscalls. This requires the name of the prototype in the comment to\nmatch a syscall number in the `zsysnum_${GOOS}_${GOARCH}.go` file. The function\nprototype can be exported (capitalized) or not.\n\nAdding a new syscall often just requires adding a new `//sys` function prototype\nwith the desired arguments and a capitalized name so it is exported. However, if\nyou want the interface to the syscall to be different, often one will make an\nunexported `//sys` prototype, and then write a custom wrapper in\n`syscall_${GOOS}.go`.\n\n### types files\n\nFor each OS, there is a hand-written Go file at `${GOOS}/types.go` (or\n`types_${GOOS}.go` on the old system). This file includes standard C headers and\ncreates Go type aliases to the corresponding C types. The file is then fed\nthrough godef to get the Go compatible definitions. Finally, the generated code\nis fed though mkpost.go to format the code correctly and remove any hidden or\nprivate identifiers. This cleaned-up code is written to\n`ztypes_${GOOS}_${GOARCH}.go`.\n\nThe hardest part about preparing this file is figuring out which headers to\ninclude and which symbols need to be `#define`d to get the actual data\nstructures that pass through to the kernel system calls. Some C libraries\npreset alternate versions for binary compatibility and translate them on the\nway in and out of system calls, but there is almost always a `#define` that can\nget the real ones.\nSee `types_darwin.go` and `linux/types.go` for examples.\n\nTo add a new type, add in the necessary include statement at the top of the\nfile (if it is not already there) and add in a type alias line. Note that if\nyour type is significantly different on different architectures, you may need\nsome `#if/#elif` macros in your include statements.\n\n### mkerrors.sh\n\nThis script is used to generate the system's various constants. This doesn't\njust include the error numbers and error strings, but also the signal numbers\nand a wide variety of miscellaneous constants. The constants come from the list\nof include files in the `includes_${uname}` variable. A regex then picks out\nthe desired `#define` statements, and generates the corresponding Go constants.\nThe error numbers and strings are generated from `#include <errno.h>`, and the\nsignal numbers and strings are generated from `#include <signal.h>`. All of\nthese constants are written to `zerrors_${GOOS}_${GOARCH}.go` via a C program,\n`_errors.c`, which prints out all the constants.\n\nTo add a constant, add the header that includes it to the appropriate variable.\nThen, edit the regex (if necessary) to match the desired constant. Avoid making\nthe regex too broad to avoid matching unintended constants.\n\n### internal/mkmerge\n\nThis program is used to extract duplicate const, func, and type declarations\nfrom the generated architecture-specific files listed below, and merge these\ninto a common file for each OS.\n\nThe merge is performed in the following steps:\n1. Construct the set of common code that is idential in all architecture-specific files.\n2. Write this common code to the merged file.\n3. Remove the common code from all architecture-specific files.\n\n\n## Generated files\n\n### `zerrors_${GOOS}_${GOARCH}.go`\n\nA file containing all of the system's generated error numbers, error strings,\nsignal numbers, and constants. Generated by `mkerrors.sh` (see above).\n\n### `zsyscall_${GOOS}_${GOARCH}.go`\n\nA file containing all the generated syscalls for a specific GOOS and GOARCH.\nGenerated by `mksyscall.go` (see above).\n\n### `zsysnum_${GOOS}_${GOARCH}.go`\n\nA list of numeric constants for all the syscall number of the specific GOOS\nand GOARCH. Generated by mksysnum (see above).\n\n### `ztypes_${GOOS}_${GOARCH}.go`\n\nA file containing Go types for passing into (or returning from) syscalls.\nGenerated by godefs and the types file (see above).\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/affinity_linux.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// CPU affinity functions\n\npackage unix\n\nimport (\n\t\"math/bits\"\n\t\"unsafe\"\n)\n\nconst cpuSetSize = _CPU_SETSIZE / _NCPUBITS\n\n// CPUSet represents a CPU affinity mask.\ntype CPUSet [cpuSetSize]cpuMask\n\nfunc schedAffinity(trap uintptr, pid int, set *CPUSet) error {\n\t_, _, e := RawSyscall(trap, uintptr(pid), uintptr(unsafe.Sizeof(*set)), uintptr(unsafe.Pointer(set)))\n\tif e != 0 {\n\t\treturn errnoErr(e)\n\t}\n\treturn nil\n}\n\n// SchedGetaffinity gets the CPU affinity mask of the thread specified by pid.\n// If pid is 0 the calling thread is used.\nfunc SchedGetaffinity(pid int, set *CPUSet) error {\n\treturn schedAffinity(SYS_SCHED_GETAFFINITY, pid, set)\n}\n\n// SchedSetaffinity sets the CPU affinity mask of the thread specified by pid.\n// If pid is 0 the calling thread is used.\nfunc SchedSetaffinity(pid int, set *CPUSet) error {\n\treturn schedAffinity(SYS_SCHED_SETAFFINITY, pid, set)\n}\n\n// Zero clears the set s, so that it contains no CPUs.\nfunc (s *CPUSet) Zero() {\n\tfor i := range s {\n\t\ts[i] = 0\n\t}\n}\n\nfunc cpuBitsIndex(cpu int) int {\n\treturn cpu / _NCPUBITS\n}\n\nfunc cpuBitsMask(cpu int) cpuMask {\n\treturn cpuMask(1 << (uint(cpu) % _NCPUBITS))\n}\n\n// Set adds cpu to the set s.\nfunc (s *CPUSet) Set(cpu int) {\n\ti := cpuBitsIndex(cpu)\n\tif i < len(s) {\n\t\ts[i] |= cpuBitsMask(cpu)\n\t}\n}\n\n// Clear removes cpu from the set s.\nfunc (s *CPUSet) Clear(cpu int) {\n\ti := cpuBitsIndex(cpu)\n\tif i < len(s) {\n\t\ts[i] &^= cpuBitsMask(cpu)\n\t}\n}\n\n// IsSet reports whether cpu is in the set s.\nfunc (s *CPUSet) IsSet(cpu int) bool {\n\ti := cpuBitsIndex(cpu)\n\tif i < len(s) {\n\t\treturn s[i]&cpuBitsMask(cpu) != 0\n\t}\n\treturn false\n}\n\n// Count returns the number of CPUs in the set s.\nfunc (s *CPUSet) Count() int {\n\tc := 0\n\tfor _, b := range s {\n\t\tc += bits.OnesCount64(uint64(b))\n\t}\n\treturn c\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/aliases.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) && go1.9\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n// +build go1.9\n\npackage unix\n\nimport \"syscall\"\n\ntype Signal = syscall.Signal\ntype Errno = syscall.Errno\ntype SysProcAttr = syscall.SysProcAttr\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_aix_ppc64.s",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for ppc64, AIX are implemented in runtime/syscall_aix.go\n//\n\nTEXT ·syscall6(SB),NOSPLIT,$0-88\n\tJMP\tsyscall·syscall6(SB)\n\nTEXT ·rawSyscall6(SB),NOSPLIT,$0-88\n\tJMP\tsyscall·rawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_bsd_386.s",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (freebsd || netbsd || openbsd) && gc\n// +build freebsd netbsd openbsd\n// +build gc\n\n#include \"textflag.h\"\n\n// System call support for 386 BSD\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-28\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-40\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-52\n\tJMP\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-28\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-40\n\tJMP\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_bsd_amd64.s",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin || dragonfly || freebsd || netbsd || openbsd) && gc\n// +build darwin dragonfly freebsd netbsd openbsd\n// +build gc\n\n#include \"textflag.h\"\n\n// System call support for AMD64 BSD\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-104\n\tJMP\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_bsd_arm.s",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (freebsd || netbsd || openbsd) && gc\n// +build freebsd netbsd openbsd\n// +build gc\n\n#include \"textflag.h\"\n\n// System call support for ARM BSD\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-28\n\tB\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-40\n\tB\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-52\n\tB\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-28\n\tB\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-40\n\tB\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_bsd_arm64.s",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin || freebsd || netbsd || openbsd) && gc\n// +build darwin freebsd netbsd openbsd\n// +build gc\n\n#include \"textflag.h\"\n\n// System call support for ARM64 BSD\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-104\n\tJMP\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin || freebsd || netbsd || openbsd) && gc\n// +build darwin freebsd netbsd openbsd\n// +build gc\n\n#include \"textflag.h\"\n\n// System call support for RISCV64 BSD\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-104\n\tJMP\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_386.s",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for 386, Linux\n//\n\n// See ../runtime/sys_linux_386.s for the reason why we always use int 0x80\n// instead of the glibc-specific \"CALL 0x10(GS)\".\n#define INVOKE_SYSCALL\tINT\t$0x80\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-28\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-40\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-24\n\tCALL\truntime·entersyscall(SB)\n\tMOVL\ttrap+0(FP), AX  // syscall entry\n\tMOVL\ta1+4(FP), BX\n\tMOVL\ta2+8(FP), CX\n\tMOVL\ta3+12(FP), DX\n\tMOVL\t$0, SI\n\tMOVL\t$0, DI\n\tINVOKE_SYSCALL\n\tMOVL\tAX, r1+16(FP)\n\tMOVL\tDX, r2+20(FP)\n\tCALL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-28\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-40\n\tJMP\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24\n\tMOVL\ttrap+0(FP), AX  // syscall entry\n\tMOVL\ta1+4(FP), BX\n\tMOVL\ta2+8(FP), CX\n\tMOVL\ta3+12(FP), DX\n\tMOVL\t$0, SI\n\tMOVL\t$0, DI\n\tINVOKE_SYSCALL\n\tMOVL\tAX, r1+16(FP)\n\tMOVL\tDX, r2+20(FP)\n\tRET\n\nTEXT ·socketcall(SB),NOSPLIT,$0-36\n\tJMP\tsyscall·socketcall(SB)\n\nTEXT ·rawsocketcall(SB),NOSPLIT,$0-36\n\tJMP\tsyscall·rawsocketcall(SB)\n\nTEXT ·seek(SB),NOSPLIT,$0-28\n\tJMP\tsyscall·seek(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_amd64.s",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for AMD64, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tCALL\truntime·entersyscall(SB)\n\tMOVQ\ta1+8(FP), DI\n\tMOVQ\ta2+16(FP), SI\n\tMOVQ\ta3+24(FP), DX\n\tMOVQ\t$0, R10\n\tMOVQ\t$0, R8\n\tMOVQ\t$0, R9\n\tMOVQ\ttrap+0(FP), AX\t// syscall entry\n\tSYSCALL\n\tMOVQ\tAX, r1+32(FP)\n\tMOVQ\tDX, r2+40(FP)\n\tCALL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVQ\ta1+8(FP), DI\n\tMOVQ\ta2+16(FP), SI\n\tMOVQ\ta3+24(FP), DX\n\tMOVQ\t$0, R10\n\tMOVQ\t$0, R8\n\tMOVQ\t$0, R9\n\tMOVQ\ttrap+0(FP), AX\t// syscall entry\n\tSYSCALL\n\tMOVQ\tAX, r1+32(FP)\n\tMOVQ\tDX, r2+40(FP)\n\tRET\n\nTEXT ·gettimeofday(SB),NOSPLIT,$0-16\n\tJMP\tsyscall·gettimeofday(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_arm.s",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for arm, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-28\n\tB\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-40\n\tB\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-24\n\tBL\truntime·entersyscall(SB)\n\tMOVW\ttrap+0(FP), R7\n\tMOVW\ta1+4(FP), R0\n\tMOVW\ta2+8(FP), R1\n\tMOVW\ta3+12(FP), R2\n\tMOVW\t$0, R3\n\tMOVW\t$0, R4\n\tMOVW\t$0, R5\n\tSWI\t$0\n\tMOVW\tR0, r1+16(FP)\n\tMOVW\t$0, R0\n\tMOVW\tR0, r2+20(FP)\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-28\n\tB\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-40\n\tB\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24\n\tMOVW\ttrap+0(FP), R7\t// syscall entry\n\tMOVW\ta1+4(FP), R0\n\tMOVW\ta2+8(FP), R1\n\tMOVW\ta3+12(FP), R2\n\tSWI\t$0\n\tMOVW\tR0, r1+16(FP)\n\tMOVW\t$0, R0\n\tMOVW\tR0, r2+20(FP)\n\tRET\n\nTEXT ·seek(SB),NOSPLIT,$0-28\n\tB\tsyscall·seek(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_arm64.s",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && arm64 && gc\n// +build linux\n// +build arm64\n// +build gc\n\n#include \"textflag.h\"\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tB\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tB\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R0\n\tMOVD\ta2+16(FP), R1\n\tMOVD\ta3+24(FP), R2\n\tMOVD\t$0, R3\n\tMOVD\t$0, R4\n\tMOVD\t$0, R5\n\tMOVD\ttrap+0(FP), R8\t// syscall entry\n\tSVC\n\tMOVD\tR0, r1+32(FP)\t// r1\n\tMOVD\tR1, r2+40(FP)\t// r2\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tB\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tB\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVD\ta1+8(FP), R0\n\tMOVD\ta2+16(FP), R1\n\tMOVD\ta3+24(FP), R2\n\tMOVD\t$0, R3\n\tMOVD\t$0, R4\n\tMOVD\t$0, R5\n\tMOVD\ttrap+0(FP), R8\t// syscall entry\n\tSVC\n\tMOVD\tR0, r1+32(FP)\n\tMOVD\tR1, r2+40(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_loong64.s",
    "content": "// Copyright 2022 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && loong64 && gc\n// +build linux\n// +build loong64\n// +build gc\n\n#include \"textflag.h\"\n\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tJAL\truntime·entersyscall(SB)\n\tMOVV\ta1+8(FP), R4\n\tMOVV\ta2+16(FP), R5\n\tMOVV\ta3+24(FP), R6\n\tMOVV\tR0, R7\n\tMOVV\tR0, R8\n\tMOVV\tR0, R9\n\tMOVV\ttrap+0(FP), R11\t// syscall entry\n\tSYSCALL\n\tMOVV\tR4, r1+32(FP)\n\tMOVV\tR0, r2+40(FP)\t// r2 is not used. Always set to 0\n\tJAL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVV\ta1+8(FP), R4\n\tMOVV\ta2+16(FP), R5\n\tMOVV\ta3+24(FP), R6\n\tMOVV\tR0, R7\n\tMOVV\tR0, R8\n\tMOVV\tR0, R9\n\tMOVV\ttrap+0(FP), R11\t// syscall entry\n\tSYSCALL\n\tMOVV\tR4, r1+32(FP)\n\tMOVV\tR0, r2+40(FP)\t// r2 is not used. Always set to 0\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_mips64x.s",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (mips64 || mips64le) && gc\n// +build linux\n// +build mips64 mips64le\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for mips64, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tJAL\truntime·entersyscall(SB)\n\tMOVV\ta1+8(FP), R4\n\tMOVV\ta2+16(FP), R5\n\tMOVV\ta3+24(FP), R6\n\tMOVV\tR0, R7\n\tMOVV\tR0, R8\n\tMOVV\tR0, R9\n\tMOVV\ttrap+0(FP), R2\t// syscall entry\n\tSYSCALL\n\tMOVV\tR2, r1+32(FP)\n\tMOVV\tR3, r2+40(FP)\n\tJAL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVV\ta1+8(FP), R4\n\tMOVV\ta2+16(FP), R5\n\tMOVV\ta3+24(FP), R6\n\tMOVV\tR0, R7\n\tMOVV\tR0, R8\n\tMOVV\tR0, R9\n\tMOVV\ttrap+0(FP), R2\t// syscall entry\n\tSYSCALL\n\tMOVV\tR2, r1+32(FP)\n\tMOVV\tR3, r2+40(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_mipsx.s",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (mips || mipsle) && gc\n// +build linux\n// +build mips mipsle\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for mips, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-28\n\tJMP syscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-40\n\tJMP syscall·Syscall6(SB)\n\nTEXT ·Syscall9(SB),NOSPLIT,$0-52\n\tJMP syscall·Syscall9(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-24\n\tJAL\truntime·entersyscall(SB)\n\tMOVW\ta1+4(FP), R4\n\tMOVW\ta2+8(FP), R5\n\tMOVW\ta3+12(FP), R6\n\tMOVW\tR0, R7\n\tMOVW\ttrap+0(FP), R2\t// syscall entry\n\tSYSCALL\n\tMOVW\tR2, r1+16(FP)\t// r1\n\tMOVW\tR3, r2+20(FP)\t// r2\n\tJAL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-28\n\tJMP syscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-40\n\tJMP syscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24\n\tMOVW\ta1+4(FP), R4\n\tMOVW\ta2+8(FP), R5\n\tMOVW\ta3+12(FP), R6\n\tMOVW\ttrap+0(FP), R2\t// syscall entry\n\tSYSCALL\n\tMOVW\tR2, r1+16(FP)\n\tMOVW\tR3, r2+20(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (ppc64 || ppc64le) && gc\n// +build linux\n// +build ppc64 ppc64le\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for ppc64, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R3\n\tMOVD\ta2+16(FP), R4\n\tMOVD\ta3+24(FP), R5\n\tMOVD\tR0, R6\n\tMOVD\tR0, R7\n\tMOVD\tR0, R8\n\tMOVD\ttrap+0(FP), R9\t// syscall entry\n\tSYSCALL R9\n\tMOVD\tR3, r1+32(FP)\n\tMOVD\tR4, r2+40(FP)\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVD\ta1+8(FP), R3\n\tMOVD\ta2+16(FP), R4\n\tMOVD\ta3+24(FP), R5\n\tMOVD\tR0, R6\n\tMOVD\tR0, R7\n\tMOVD\tR0, R8\n\tMOVD\ttrap+0(FP), R9\t// syscall entry\n\tSYSCALL R9\n\tMOVD\tR3, r1+32(FP)\n\tMOVD\tR4, r2+40(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_riscv64.s",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build riscv64 && gc\n// +build riscv64\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for linux/riscv64.\n//\n// Where available, just jump to package syscall's implementation of\n// these functions.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tCALL\truntime·entersyscall(SB)\n\tMOV\ta1+8(FP), A0\n\tMOV\ta2+16(FP), A1\n\tMOV\ta3+24(FP), A2\n\tMOV\ttrap+0(FP), A7\t// syscall entry\n\tECALL\n\tMOV\tA0, r1+32(FP)\t// r1\n\tMOV\tA1, r2+40(FP)\t// r2\n\tCALL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOV\ta1+8(FP), A0\n\tMOV\ta2+16(FP), A1\n\tMOV\ta3+24(FP), A2\n\tMOV\ttrap+0(FP), A7\t// syscall entry\n\tECALL\n\tMOV\tA0, r1+32(FP)\n\tMOV\tA1, r2+40(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_linux_s390x.s",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && s390x && gc\n// +build linux\n// +build s390x\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for s390x, Linux\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT ·Syscall(SB),NOSPLIT,$0-56\n\tBR\tsyscall·Syscall(SB)\n\nTEXT ·Syscall6(SB),NOSPLIT,$0-80\n\tBR\tsyscall·Syscall6(SB)\n\nTEXT ·SyscallNoError(SB),NOSPLIT,$0-48\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R2\n\tMOVD\ta2+16(FP), R3\n\tMOVD\ta3+24(FP), R4\n\tMOVD\t$0, R5\n\tMOVD\t$0, R6\n\tMOVD\t$0, R7\n\tMOVD\ttrap+0(FP), R1\t// syscall entry\n\tSYSCALL\n\tMOVD\tR2, r1+32(FP)\n\tMOVD\tR3, r2+40(FP)\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·RawSyscall(SB),NOSPLIT,$0-56\n\tBR\tsyscall·RawSyscall(SB)\n\nTEXT ·RawSyscall6(SB),NOSPLIT,$0-80\n\tBR\tsyscall·RawSyscall6(SB)\n\nTEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48\n\tMOVD\ta1+8(FP), R2\n\tMOVD\ta2+16(FP), R3\n\tMOVD\ta3+24(FP), R4\n\tMOVD\t$0, R5\n\tMOVD\t$0, R6\n\tMOVD\t$0, R7\n\tMOVD\ttrap+0(FP), R1\t// syscall entry\n\tSYSCALL\n\tMOVD\tR2, r1+32(FP)\n\tMOVD\tR3, r2+40(FP)\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System call support for mips64, OpenBSD\n//\n\n// Just jump to package syscall's implementation for all these functions.\n// The runtime may know about them.\n\nTEXT\t·Syscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·Syscall(SB)\n\nTEXT\t·Syscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·Syscall6(SB)\n\nTEXT\t·Syscall9(SB),NOSPLIT,$0-104\n\tJMP\tsyscall·Syscall9(SB)\n\nTEXT\t·RawSyscall(SB),NOSPLIT,$0-56\n\tJMP\tsyscall·RawSyscall(SB)\n\nTEXT\t·RawSyscall6(SB),NOSPLIT,$0-80\n\tJMP\tsyscall·RawSyscall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_solaris_amd64.s",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gc\n// +build gc\n\n#include \"textflag.h\"\n\n//\n// System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go\n//\n\nTEXT ·sysvicall6(SB),NOSPLIT,$0-88\n\tJMP\tsyscall·sysvicall6(SB)\n\nTEXT ·rawSysvicall6(SB),NOSPLIT,$0-88\n\tJMP\tsyscall·rawSysvicall6(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/asm_zos_s390x.s",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x && gc\n// +build zos\n// +build s390x\n// +build gc\n\n#include \"textflag.h\"\n\n#define PSALAA            1208(R0)\n#define GTAB64(x)           80(x)\n#define LCA64(x)            88(x)\n#define CAA(x)               8(x)\n#define EDCHPXV(x)        1016(x)       // in the CAA\n#define SAVSTACK_ASYNC(x)  336(x)       // in the LCA\n\n// SS_*, where x=SAVSTACK_ASYNC\n#define SS_LE(x)             0(x)\n#define SS_GO(x)             8(x)\n#define SS_ERRNO(x)         16(x)\n#define SS_ERRNOJR(x)       20(x)\n\n#define LE_CALL BYTE $0x0D; BYTE $0x76; // BL R7, R6\n\nTEXT ·clearErrno(SB),NOSPLIT,$0-0\n\tBL\taddrerrno<>(SB)\n\tMOVD\t$0, 0(R3)\n\tRET\n\n// Returns the address of errno in R3.\nTEXT addrerrno<>(SB),NOSPLIT|NOFRAME,$0-0\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get __errno FuncDesc.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tADD\t$(0x156*16), R9\n\tLMG\t0(R9), R5, R6\n\n\t// Switch to saved LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Call __errno function.\n\tLE_CALL\n\tNOPH\n\n\t// Switch back to Go stack.\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\tRET\n\nTEXT ·syscall_syscall(SB),NOSPLIT,$0-56\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+32(FP)\n\tMOVD\tR0, r2+40(FP)\n\tMOVD\tR0, err+48(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\taddrerrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+48(FP)\ndone:\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·syscall_rawsyscall(SB),NOSPLIT,$0-56\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+32(FP)\n\tMOVD\tR0, r2+40(FP)\n\tMOVD\tR0, err+48(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\taddrerrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+48(FP)\ndone:\n\tRET\n\nTEXT ·syscall_syscall6(SB),NOSPLIT,$0-80\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Fill in parameter list.\n\tMOVD\ta4+32(FP), R12\n\tMOVD\tR12, (2176+24)(R4)\n\tMOVD\ta5+40(FP), R12\n\tMOVD\tR12, (2176+32)(R4)\n\tMOVD\ta6+48(FP), R12\n\tMOVD\tR12, (2176+40)(R4)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+56(FP)\n\tMOVD\tR0, r2+64(FP)\n\tMOVD\tR0, err+72(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\taddrerrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+72(FP)\ndone:\n\tBL\truntime·exitsyscall(SB)\n\tRET\n\nTEXT ·syscall_rawsyscall6(SB),NOSPLIT,$0-80\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Fill in parameter list.\n\tMOVD\ta4+32(FP), R12\n\tMOVD\tR12, (2176+24)(R4)\n\tMOVD\ta5+40(FP), R12\n\tMOVD\tR12, (2176+32)(R4)\n\tMOVD\ta6+48(FP), R12\n\tMOVD\tR12, (2176+40)(R4)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+56(FP)\n\tMOVD\tR0, r2+64(FP)\n\tMOVD\tR0, err+72(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\t·rrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+72(FP)\ndone:\n\tRET\n\nTEXT ·syscall_syscall9(SB),NOSPLIT,$0\n\tBL\truntime·entersyscall(SB)\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Fill in parameter list.\n\tMOVD\ta4+32(FP), R12\n\tMOVD\tR12, (2176+24)(R4)\n\tMOVD\ta5+40(FP), R12\n\tMOVD\tR12, (2176+32)(R4)\n\tMOVD\ta6+48(FP), R12\n\tMOVD\tR12, (2176+40)(R4)\n\tMOVD\ta7+56(FP), R12\n\tMOVD\tR12, (2176+48)(R4)\n\tMOVD\ta8+64(FP), R12\n\tMOVD\tR12, (2176+56)(R4)\n\tMOVD\ta9+72(FP), R12\n\tMOVD\tR12, (2176+64)(R4)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+80(FP)\n\tMOVD\tR0, r2+88(FP)\n\tMOVD\tR0, err+96(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\taddrerrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+96(FP)\ndone:\n        BL\truntime·exitsyscall(SB)\n        RET\n\nTEXT ·syscall_rawsyscall9(SB),NOSPLIT,$0\n\tMOVD\ta1+8(FP), R1\n\tMOVD\ta2+16(FP), R2\n\tMOVD\ta3+24(FP), R3\n\n\t// Get library control area (LCA).\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\n\t// Get function.\n\tMOVD\tCAA(R8), R9\n\tMOVD\tEDCHPXV(R9), R9\n\tMOVD\ttrap+0(FP), R5\n\tSLD\t$4, R5\n\tADD\tR5, R9\n\tLMG\t0(R9), R5, R6\n\n\t// Restore LE stack.\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R4\n\tMOVD\t$0, 0(R9)\n\n\t// Fill in parameter list.\n\tMOVD\ta4+32(FP), R12\n\tMOVD\tR12, (2176+24)(R4)\n\tMOVD\ta5+40(FP), R12\n\tMOVD\tR12, (2176+32)(R4)\n\tMOVD\ta6+48(FP), R12\n\tMOVD\tR12, (2176+40)(R4)\n\tMOVD\ta7+56(FP), R12\n\tMOVD\tR12, (2176+48)(R4)\n\tMOVD\ta8+64(FP), R12\n\tMOVD\tR12, (2176+56)(R4)\n\tMOVD\ta9+72(FP), R12\n\tMOVD\tR12, (2176+64)(R4)\n\n\t// Call function.\n\tLE_CALL\n\tNOPH\n\tXOR\tR0, R0      // Restore R0 to $0.\n\tMOVD\tR4, 0(R9)   // Save stack pointer.\n\n\tMOVD\tR3, r1+80(FP)\n\tMOVD\tR0, r2+88(FP)\n\tMOVD\tR0, err+96(FP)\n\tMOVW\tR3, R4\n\tCMP\tR4, $-1\n\tBNE\tdone\n\tBL\taddrerrno<>(SB)\n\tMOVWZ\t0(R3), R3\n\tMOVD\tR3, err+96(FP)\ndone:\n\tRET\n\n// func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64)\nTEXT ·svcCall(SB),NOSPLIT,$0\n\tBL\truntime·save_g(SB)   // Save g and stack pointer\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\tR15, 0(R9)\n\n\tMOVD\targv+8(FP), R1       // Move function arguments into registers\n\tMOVD\tdsa+16(FP), g\n\tMOVD\tfnptr+0(FP), R15\n\n\tBYTE\t$0x0D                // Branch to function\n\tBYTE\t$0xEF\n\n\tBL\truntime·load_g(SB)   // Restore g and stack pointer\n\tMOVW\tPSALAA, R8\n\tMOVD\tLCA64(R8), R8\n\tMOVD\tSAVSTACK_ASYNC(R8), R9\n\tMOVD\t0(R9), R15\n\n\tRET\n\n// func svcLoad(name *byte) unsafe.Pointer\nTEXT ·svcLoad(SB),NOSPLIT,$0\n\tMOVD\tR15, R2          // Save go stack pointer\n\tMOVD\tname+0(FP), R0   // Move SVC args into registers\n\tMOVD\t$0x80000000, R1\n\tMOVD\t$0, R15\n\tBYTE\t$0x0A            // SVC 08 LOAD\n\tBYTE\t$0x08\n\tMOVW\tR15, R3          // Save return code from SVC\n\tMOVD\tR2, R15          // Restore go stack pointer\n\tCMP\tR3, $0           // Check SVC return code\n\tBNE\terror\n\n\tMOVD\t$-2, R3          // Reset last bit of entry point to zero\n\tAND\tR0, R3\n\tMOVD\tR3, addr+8(FP)   // Return entry point returned by SVC\n\tCMP\tR0, R3           // Check if last bit of entry point was set\n\tBNE\tdone\n\n\tMOVD\tR15, R2          // Save go stack pointer\n\tMOVD\t$0, R15          // Move SVC args into registers (entry point still in r0 from SVC 08)\n\tBYTE\t$0x0A            // SVC 09 DELETE\n\tBYTE\t$0x09\n\tMOVD\tR2, R15          // Restore go stack pointer\n\nerror:\n\tMOVD\t$0, addr+8(FP)   // Return 0 on failure\ndone:\n\tXOR\tR0, R0           // Reset r0 to 0\n\tRET\n\n// func svcUnload(name *byte, fnptr unsafe.Pointer) int64\nTEXT ·svcUnload(SB),NOSPLIT,$0\n\tMOVD\tR15, R2          // Save go stack pointer\n\tMOVD\tname+0(FP), R0   // Move SVC args into registers\n\tMOVD\taddr+8(FP), R15\n\tBYTE\t$0x0A            // SVC 09\n\tBYTE\t$0x09\n\tXOR\tR0, R0           // Reset r0 to 0\n\tMOVD\tR15, R1          // Save SVC return code\n\tMOVD\tR2, R15          // Restore go stack pointer\n\tMOVD\tR1, rc+0(FP)     // Return SVC return code\n\tRET\n\n// func gettid() uint64\nTEXT ·gettid(SB), NOSPLIT, $0\n\t// Get library control area (LCA).\n\tMOVW PSALAA, R8\n\tMOVD LCA64(R8), R8\n\n\t// Get CEECAATHDID\n\tMOVD CAA(R8), R9\n\tMOVD 0x3D0(R9), R9\n\tMOVD R9, ret+0(FP)\n\n\tRET\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/bluetooth_linux.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Bluetooth sockets and messages\n\npackage unix\n\n// Bluetooth Protocols\nconst (\n\tBTPROTO_L2CAP  = 0\n\tBTPROTO_HCI    = 1\n\tBTPROTO_SCO    = 2\n\tBTPROTO_RFCOMM = 3\n\tBTPROTO_BNEP   = 4\n\tBTPROTO_CMTP   = 5\n\tBTPROTO_HIDP   = 6\n\tBTPROTO_AVDTP  = 7\n)\n\nconst (\n\tHCI_CHANNEL_RAW     = 0\n\tHCI_CHANNEL_USER    = 1\n\tHCI_CHANNEL_MONITOR = 2\n\tHCI_CHANNEL_CONTROL = 3\n\tHCI_CHANNEL_LOGGING = 4\n)\n\n// Socketoption Level\nconst (\n\tSOL_BLUETOOTH = 0x112\n\tSOL_HCI       = 0x0\n\tSOL_L2CAP     = 0x6\n\tSOL_RFCOMM    = 0x12\n\tSOL_SCO       = 0x11\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/cap_freebsd.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build freebsd\n// +build freebsd\n\npackage unix\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n)\n\n// Go implementation of C mostly found in /usr/src/sys/kern/subr_capability.c\n\nconst (\n\t// This is the version of CapRights this package understands. See C implementation for parallels.\n\tcapRightsGoVersion = CAP_RIGHTS_VERSION_00\n\tcapArSizeMin       = CAP_RIGHTS_VERSION_00 + 2\n\tcapArSizeMax       = capRightsGoVersion + 2\n)\n\nvar (\n\tbit2idx = []int{\n\t\t-1, 0, 1, -1, 2, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1,\n\t\t4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,\n\t}\n)\n\nfunc capidxbit(right uint64) int {\n\treturn int((right >> 57) & 0x1f)\n}\n\nfunc rightToIndex(right uint64) (int, error) {\n\tidx := capidxbit(right)\n\tif idx < 0 || idx >= len(bit2idx) {\n\t\treturn -2, fmt.Errorf(\"index for right 0x%x out of range\", right)\n\t}\n\treturn bit2idx[idx], nil\n}\n\nfunc caprver(right uint64) int {\n\treturn int(right >> 62)\n}\n\nfunc capver(rights *CapRights) int {\n\treturn caprver(rights.Rights[0])\n}\n\nfunc caparsize(rights *CapRights) int {\n\treturn capver(rights) + 2\n}\n\n// CapRightsSet sets the permissions in setrights in rights.\nfunc CapRightsSet(rights *CapRights, setrights []uint64) error {\n\t// This is essentially a copy of cap_rights_vset()\n\tif capver(rights) != CAP_RIGHTS_VERSION_00 {\n\t\treturn fmt.Errorf(\"bad rights version %d\", capver(rights))\n\t}\n\n\tn := caparsize(rights)\n\tif n < capArSizeMin || n > capArSizeMax {\n\t\treturn errors.New(\"bad rights size\")\n\t}\n\n\tfor _, right := range setrights {\n\t\tif caprver(right) != CAP_RIGHTS_VERSION_00 {\n\t\t\treturn errors.New(\"bad right version\")\n\t\t}\n\t\ti, err := rightToIndex(right)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif i >= n {\n\t\t\treturn errors.New(\"index overflow\")\n\t\t}\n\t\tif capidxbit(rights.Rights[i]) != capidxbit(right) {\n\t\t\treturn errors.New(\"index mismatch\")\n\t\t}\n\t\trights.Rights[i] |= right\n\t\tif capidxbit(rights.Rights[i]) != capidxbit(right) {\n\t\t\treturn errors.New(\"index mismatch (after assign)\")\n\t\t}\n\t}\n\n\treturn nil\n}\n\n// CapRightsClear clears the permissions in clearrights from rights.\nfunc CapRightsClear(rights *CapRights, clearrights []uint64) error {\n\t// This is essentially a copy of cap_rights_vclear()\n\tif capver(rights) != CAP_RIGHTS_VERSION_00 {\n\t\treturn fmt.Errorf(\"bad rights version %d\", capver(rights))\n\t}\n\n\tn := caparsize(rights)\n\tif n < capArSizeMin || n > capArSizeMax {\n\t\treturn errors.New(\"bad rights size\")\n\t}\n\n\tfor _, right := range clearrights {\n\t\tif caprver(right) != CAP_RIGHTS_VERSION_00 {\n\t\t\treturn errors.New(\"bad right version\")\n\t\t}\n\t\ti, err := rightToIndex(right)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tif i >= n {\n\t\t\treturn errors.New(\"index overflow\")\n\t\t}\n\t\tif capidxbit(rights.Rights[i]) != capidxbit(right) {\n\t\t\treturn errors.New(\"index mismatch\")\n\t\t}\n\t\trights.Rights[i] &= ^(right & 0x01FFFFFFFFFFFFFF)\n\t\tif capidxbit(rights.Rights[i]) != capidxbit(right) {\n\t\t\treturn errors.New(\"index mismatch (after assign)\")\n\t\t}\n\t}\n\n\treturn nil\n}\n\n// CapRightsIsSet checks whether all the permissions in setrights are present in rights.\nfunc CapRightsIsSet(rights *CapRights, setrights []uint64) (bool, error) {\n\t// This is essentially a copy of cap_rights_is_vset()\n\tif capver(rights) != CAP_RIGHTS_VERSION_00 {\n\t\treturn false, fmt.Errorf(\"bad rights version %d\", capver(rights))\n\t}\n\n\tn := caparsize(rights)\n\tif n < capArSizeMin || n > capArSizeMax {\n\t\treturn false, errors.New(\"bad rights size\")\n\t}\n\n\tfor _, right := range setrights {\n\t\tif caprver(right) != CAP_RIGHTS_VERSION_00 {\n\t\t\treturn false, errors.New(\"bad right version\")\n\t\t}\n\t\ti, err := rightToIndex(right)\n\t\tif err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tif i >= n {\n\t\t\treturn false, errors.New(\"index overflow\")\n\t\t}\n\t\tif capidxbit(rights.Rights[i]) != capidxbit(right) {\n\t\t\treturn false, errors.New(\"index mismatch\")\n\t\t}\n\t\tif (rights.Rights[i] & right) != right {\n\t\t\treturn false, nil\n\t\t}\n\t}\n\n\treturn true, nil\n}\n\nfunc capright(idx uint64, bit uint64) uint64 {\n\treturn ((1 << (57 + idx)) | bit)\n}\n\n// CapRightsInit returns a pointer to an initialised CapRights structure filled with rights.\n// See man cap_rights_init(3) and rights(4).\nfunc CapRightsInit(rights []uint64) (*CapRights, error) {\n\tvar r CapRights\n\tr.Rights[0] = (capRightsGoVersion << 62) | capright(0, 0)\n\tr.Rights[1] = capright(1, 0)\n\n\terr := CapRightsSet(&r, rights)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &r, nil\n}\n\n// CapRightsLimit reduces the operations permitted on fd to at most those contained in rights.\n// The capability rights on fd can never be increased by CapRightsLimit.\n// See man cap_rights_limit(2) and rights(4).\nfunc CapRightsLimit(fd uintptr, rights *CapRights) error {\n\treturn capRightsLimit(int(fd), rights)\n}\n\n// CapRightsGet returns a CapRights structure containing the operations permitted on fd.\n// See man cap_rights_get(3) and rights(4).\nfunc CapRightsGet(fd uintptr) (*CapRights, error) {\n\tr, err := CapRightsInit(nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\terr = capRightsGet(capRightsGoVersion, int(fd), r)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn r, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/constants.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\npackage unix\n\nconst (\n\tR_OK = 0x4\n\tW_OK = 0x2\n\tX_OK = 0x1\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_aix_ppc.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix && ppc\n// +build aix,ppc\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used by AIX.\n\npackage unix\n\n// Major returns the major component of a Linux device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev >> 16) & 0xffff)\n}\n\n// Minor returns the minor component of a Linux device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(dev & 0xffff)\n}\n\n// Mkdev returns a Linux device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn uint64(((major) << 16) | (minor))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_aix_ppc64.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix && ppc64\n// +build aix,ppc64\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used AIX.\n\npackage unix\n\n// Major returns the major component of a Linux device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev & 0x3fffffff00000000) >> 32)\n}\n\n// Minor returns the minor component of a Linux device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32((dev & 0x00000000ffffffff) >> 0)\n}\n\n// Mkdev returns a Linux device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\tvar DEVNO64 uint64\n\tDEVNO64 = 0x8000000000000000\n\treturn ((uint64(major) << 32) | (uint64(minor) & 0x00000000FFFFFFFF) | DEVNO64)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_darwin.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used in Darwin's sys/types.h header.\n\npackage unix\n\n// Major returns the major component of a Darwin device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev >> 24) & 0xff)\n}\n\n// Minor returns the minor component of a Darwin device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(dev & 0xffffff)\n}\n\n// Mkdev returns a Darwin device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn (uint64(major) << 24) | uint64(minor)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_dragonfly.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used in Dragonfly's sys/types.h header.\n//\n// The information below is extracted and adapted from sys/types.h:\n//\n// Minor gives a cookie instead of an index since in order to avoid changing the\n// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for\n// devices that don't use them.\n\npackage unix\n\n// Major returns the major component of a DragonFlyBSD device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev >> 8) & 0xff)\n}\n\n// Minor returns the minor component of a DragonFlyBSD device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(dev & 0xffff00ff)\n}\n\n// Mkdev returns a DragonFlyBSD device number generated from the given major and\n// minor components.\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn (uint64(major) << 8) | uint64(minor)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_freebsd.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used in FreeBSD's sys/types.h header.\n//\n// The information below is extracted and adapted from sys/types.h:\n//\n// Minor gives a cookie instead of an index since in order to avoid changing the\n// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for\n// devices that don't use them.\n\npackage unix\n\n// Major returns the major component of a FreeBSD device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev >> 8) & 0xff)\n}\n\n// Minor returns the minor component of a FreeBSD device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(dev & 0xffff00ff)\n}\n\n// Mkdev returns a FreeBSD device number generated from the given major and\n// minor components.\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn (uint64(major) << 8) | uint64(minor)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_linux.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used by the Linux kernel and glibc.\n//\n// The information below is extracted and adapted from bits/sysmacros.h in the\n// glibc sources:\n//\n// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's\n// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major\n// number and m is a hex digit of the minor number. This is backward compatible\n// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also\n// backward compatible with the Linux kernel, which for some architectures uses\n// 32-bit dev_t, encoded as mmmM MMmm.\n\npackage unix\n\n// Major returns the major component of a Linux device number.\nfunc Major(dev uint64) uint32 {\n\tmajor := uint32((dev & 0x00000000000fff00) >> 8)\n\tmajor |= uint32((dev & 0xfffff00000000000) >> 32)\n\treturn major\n}\n\n// Minor returns the minor component of a Linux device number.\nfunc Minor(dev uint64) uint32 {\n\tminor := uint32((dev & 0x00000000000000ff) >> 0)\n\tminor |= uint32((dev & 0x00000ffffff00000) >> 12)\n\treturn minor\n}\n\n// Mkdev returns a Linux device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\tdev := (uint64(major) & 0x00000fff) << 8\n\tdev |= (uint64(major) & 0xfffff000) << 32\n\tdev |= (uint64(minor) & 0x000000ff) << 0\n\tdev |= (uint64(minor) & 0xffffff00) << 12\n\treturn dev\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_netbsd.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used in NetBSD's sys/types.h header.\n\npackage unix\n\n// Major returns the major component of a NetBSD device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev & 0x000fff00) >> 8)\n}\n\n// Minor returns the minor component of a NetBSD device number.\nfunc Minor(dev uint64) uint32 {\n\tminor := uint32((dev & 0x000000ff) >> 0)\n\tminor |= uint32((dev & 0xfff00000) >> 12)\n\treturn minor\n}\n\n// Mkdev returns a NetBSD device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\tdev := (uint64(major) << 8) & 0x000fff00\n\tdev |= (uint64(minor) << 12) & 0xfff00000\n\tdev |= (uint64(minor) << 0) & 0x000000ff\n\treturn dev\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_openbsd.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used in OpenBSD's sys/types.h header.\n\npackage unix\n\n// Major returns the major component of an OpenBSD device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev & 0x0000ff00) >> 8)\n}\n\n// Minor returns the minor component of an OpenBSD device number.\nfunc Minor(dev uint64) uint32 {\n\tminor := uint32((dev & 0x000000ff) >> 0)\n\tminor |= uint32((dev & 0xffff0000) >> 8)\n\treturn minor\n}\n\n// Mkdev returns an OpenBSD device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\tdev := (uint64(major) << 8) & 0x0000ff00\n\tdev |= (uint64(minor) << 8) & 0xffff0000\n\tdev |= (uint64(minor) << 0) & 0x000000ff\n\treturn dev\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dev_zos.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\n// Functions to access/create device major and minor numbers matching the\n// encoding used by z/OS.\n//\n// The information below is extracted and adapted from <sys/stat.h> macros.\n\npackage unix\n\n// Major returns the major component of a z/OS device number.\nfunc Major(dev uint64) uint32 {\n\treturn uint32((dev >> 16) & 0x0000FFFF)\n}\n\n// Minor returns the minor component of a z/OS device number.\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(dev & 0x0000FFFF)\n}\n\n// Mkdev returns a z/OS device number generated from the given major and minor\n// components.\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn (uint64(major) << 16) | uint64(minor)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/dirent.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris\n\npackage unix\n\nimport \"unsafe\"\n\n// readInt returns the size-bytes unsigned integer in native byte order at offset off.\nfunc readInt(b []byte, off, size uintptr) (u uint64, ok bool) {\n\tif len(b) < int(off+size) {\n\t\treturn 0, false\n\t}\n\tif isBigEndian {\n\t\treturn readIntBE(b[off:], size), true\n\t}\n\treturn readIntLE(b[off:], size), true\n}\n\nfunc readIntBE(b []byte, size uintptr) uint64 {\n\tswitch size {\n\tcase 1:\n\t\treturn uint64(b[0])\n\tcase 2:\n\t\t_ = b[1] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[1]) | uint64(b[0])<<8\n\tcase 4:\n\t\t_ = b[3] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[3]) | uint64(b[2])<<8 | uint64(b[1])<<16 | uint64(b[0])<<24\n\tcase 8:\n\t\t_ = b[7] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[7]) | uint64(b[6])<<8 | uint64(b[5])<<16 | uint64(b[4])<<24 |\n\t\t\tuint64(b[3])<<32 | uint64(b[2])<<40 | uint64(b[1])<<48 | uint64(b[0])<<56\n\tdefault:\n\t\tpanic(\"syscall: readInt with unsupported size\")\n\t}\n}\n\nfunc readIntLE(b []byte, size uintptr) uint64 {\n\tswitch size {\n\tcase 1:\n\t\treturn uint64(b[0])\n\tcase 2:\n\t\t_ = b[1] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[0]) | uint64(b[1])<<8\n\tcase 4:\n\t\t_ = b[3] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24\n\tcase 8:\n\t\t_ = b[7] // bounds check hint to compiler; see golang.org/issue/14808\n\t\treturn uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24 |\n\t\t\tuint64(b[4])<<32 | uint64(b[5])<<40 | uint64(b[6])<<48 | uint64(b[7])<<56\n\tdefault:\n\t\tpanic(\"syscall: readInt with unsupported size\")\n\t}\n}\n\n// ParseDirent parses up to max directory entries in buf,\n// appending the names to names. It returns the number of\n// bytes consumed from buf, the number of entries added\n// to names, and the new names slice.\nfunc ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {\n\toriglen := len(buf)\n\tcount = 0\n\tfor max != 0 && len(buf) > 0 {\n\t\treclen, ok := direntReclen(buf)\n\t\tif !ok || reclen > uint64(len(buf)) {\n\t\t\treturn origlen, count, names\n\t\t}\n\t\trec := buf[:reclen]\n\t\tbuf = buf[reclen:]\n\t\tino, ok := direntIno(rec)\n\t\tif !ok {\n\t\t\tbreak\n\t\t}\n\t\tif ino == 0 { // File absent in directory.\n\t\t\tcontinue\n\t\t}\n\t\tconst namoff = uint64(unsafe.Offsetof(Dirent{}.Name))\n\t\tnamlen, ok := direntNamlen(rec)\n\t\tif !ok || namoff+namlen > uint64(len(rec)) {\n\t\t\tbreak\n\t\t}\n\t\tname := rec[namoff : namoff+namlen]\n\t\tfor i, c := range name {\n\t\t\tif c == 0 {\n\t\t\t\tname = name[:i]\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Check for useless names before allocating a string.\n\t\tif string(name) == \".\" || string(name) == \"..\" {\n\t\t\tcontinue\n\t\t}\n\t\tmax--\n\t\tcount++\n\t\tnames = append(names, string(name))\n\t}\n\treturn origlen - len(buf), count, names\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/endian_big.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n//\n//go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64\n// +build armbe arm64be m68k mips mips64 mips64p32 ppc ppc64 s390 s390x shbe sparc sparc64\n\npackage unix\n\nconst isBigEndian = true\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/endian_little.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n//\n//go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh\n// +build 386 amd64 amd64p32 alpha arm arm64 loong64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh\n\npackage unix\n\nconst isBigEndian = false\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/env_unix.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\n// Unix environment variables.\n\npackage unix\n\nimport \"syscall\"\n\nfunc Getenv(key string) (value string, found bool) {\n\treturn syscall.Getenv(key)\n}\n\nfunc Setenv(key, value string) error {\n\treturn syscall.Setenv(key, value)\n}\n\nfunc Clearenv() {\n\tsyscall.Clearenv()\n}\n\nfunc Environ() []string {\n\treturn syscall.Environ()\n}\n\nfunc Unsetenv(key string) error {\n\treturn syscall.Unsetenv(key)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/epoll_zos.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\nimport (\n\t\"sync\"\n)\n\n// This file simulates epoll on z/OS using poll.\n\n// Analogous to epoll_event on Linux.\n// TODO(neeilan): Pad is because the Linux kernel expects a 96-bit struct. We never pass this to the kernel; remove?\ntype EpollEvent struct {\n\tEvents uint32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tEPOLLERR      = 0x8\n\tEPOLLHUP      = 0x10\n\tEPOLLIN       = 0x1\n\tEPOLLMSG      = 0x400\n\tEPOLLOUT      = 0x4\n\tEPOLLPRI      = 0x2\n\tEPOLLRDBAND   = 0x80\n\tEPOLLRDNORM   = 0x40\n\tEPOLLWRBAND   = 0x200\n\tEPOLLWRNORM   = 0x100\n\tEPOLL_CTL_ADD = 0x1\n\tEPOLL_CTL_DEL = 0x2\n\tEPOLL_CTL_MOD = 0x3\n\t// The following constants are part of the epoll API, but represent\n\t// currently unsupported functionality on z/OS.\n\t// EPOLL_CLOEXEC  = 0x80000\n\t// EPOLLET        = 0x80000000\n\t// EPOLLONESHOT   = 0x40000000\n\t// EPOLLRDHUP     = 0x2000     // Typically used with edge-triggered notis\n\t// EPOLLEXCLUSIVE = 0x10000000 // Exclusive wake-up mode\n\t// EPOLLWAKEUP    = 0x20000000 // Relies on Linux's BLOCK_SUSPEND capability\n)\n\n// TODO(neeilan): We can eliminate these epToPoll / pToEpoll calls by using identical mask values for POLL/EPOLL\n// constants where possible The lower 16 bits of epoll events (uint32) can fit any system poll event (int16).\n\n// epToPollEvt converts epoll event field to poll equivalent.\n// In epoll, Events is a 32-bit field, while poll uses 16 bits.\nfunc epToPollEvt(events uint32) int16 {\n\tvar ep2p = map[uint32]int16{\n\t\tEPOLLIN:  POLLIN,\n\t\tEPOLLOUT: POLLOUT,\n\t\tEPOLLHUP: POLLHUP,\n\t\tEPOLLPRI: POLLPRI,\n\t\tEPOLLERR: POLLERR,\n\t}\n\n\tvar pollEvts int16 = 0\n\tfor epEvt, pEvt := range ep2p {\n\t\tif (events & epEvt) != 0 {\n\t\t\tpollEvts |= pEvt\n\t\t}\n\t}\n\n\treturn pollEvts\n}\n\n// pToEpollEvt converts 16 bit poll event bitfields to 32-bit epoll event fields.\nfunc pToEpollEvt(revents int16) uint32 {\n\tvar p2ep = map[int16]uint32{\n\t\tPOLLIN:  EPOLLIN,\n\t\tPOLLOUT: EPOLLOUT,\n\t\tPOLLHUP: EPOLLHUP,\n\t\tPOLLPRI: EPOLLPRI,\n\t\tPOLLERR: EPOLLERR,\n\t}\n\n\tvar epollEvts uint32 = 0\n\tfor pEvt, epEvt := range p2ep {\n\t\tif (revents & pEvt) != 0 {\n\t\t\tepollEvts |= epEvt\n\t\t}\n\t}\n\n\treturn epollEvts\n}\n\n// Per-process epoll implementation.\ntype epollImpl struct {\n\tmu       sync.Mutex\n\tepfd2ep  map[int]*eventPoll\n\tnextEpfd int\n}\n\n// eventPoll holds a set of file descriptors being watched by the process. A process can have multiple epoll instances.\n// On Linux, this is an in-kernel data structure accessed through a fd.\ntype eventPoll struct {\n\tmu  sync.Mutex\n\tfds map[int]*EpollEvent\n}\n\n// epoll impl for this process.\nvar impl epollImpl = epollImpl{\n\tepfd2ep:  make(map[int]*eventPoll),\n\tnextEpfd: 0,\n}\n\nfunc (e *epollImpl) epollcreate(size int) (epfd int, err error) {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\tepfd = e.nextEpfd\n\te.nextEpfd++\n\n\te.epfd2ep[epfd] = &eventPoll{\n\t\tfds: make(map[int]*EpollEvent),\n\t}\n\treturn epfd, nil\n}\n\nfunc (e *epollImpl) epollcreate1(flag int) (fd int, err error) {\n\treturn e.epollcreate(4)\n}\n\nfunc (e *epollImpl) epollctl(epfd int, op int, fd int, event *EpollEvent) (err error) {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\n\tep, ok := e.epfd2ep[epfd]\n\tif !ok {\n\n\t\treturn EBADF\n\t}\n\n\tswitch op {\n\tcase EPOLL_CTL_ADD:\n\t\t// TODO(neeilan): When we make epfds and fds disjoint, detect epoll\n\t\t// loops here (instances watching each other) and return ELOOP.\n\t\tif _, ok := ep.fds[fd]; ok {\n\t\t\treturn EEXIST\n\t\t}\n\t\tep.fds[fd] = event\n\tcase EPOLL_CTL_MOD:\n\t\tif _, ok := ep.fds[fd]; !ok {\n\t\t\treturn ENOENT\n\t\t}\n\t\tep.fds[fd] = event\n\tcase EPOLL_CTL_DEL:\n\t\tif _, ok := ep.fds[fd]; !ok {\n\t\t\treturn ENOENT\n\t\t}\n\t\tdelete(ep.fds, fd)\n\n\t}\n\treturn nil\n}\n\n// Must be called while holding ep.mu\nfunc (ep *eventPoll) getFds() []int {\n\tfds := make([]int, len(ep.fds))\n\tfor fd := range ep.fds {\n\t\tfds = append(fds, fd)\n\t}\n\treturn fds\n}\n\nfunc (e *epollImpl) epollwait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\te.mu.Lock() // in [rare] case of concurrent epollcreate + epollwait\n\tep, ok := e.epfd2ep[epfd]\n\n\tif !ok {\n\t\te.mu.Unlock()\n\t\treturn 0, EBADF\n\t}\n\n\tpollfds := make([]PollFd, 4)\n\tfor fd, epollevt := range ep.fds {\n\t\tpollfds = append(pollfds, PollFd{Fd: int32(fd), Events: epToPollEvt(epollevt.Events)})\n\t}\n\te.mu.Unlock()\n\n\tn, err = Poll(pollfds, msec)\n\tif err != nil {\n\t\treturn n, err\n\t}\n\n\ti := 0\n\tfor _, pFd := range pollfds {\n\t\tif pFd.Revents != 0 {\n\t\t\tevents[i] = EpollEvent{Fd: pFd.Fd, Events: pToEpollEvt(pFd.Revents)}\n\t\t\ti++\n\t\t}\n\n\t\tif i == n {\n\t\t\tbreak\n\t\t}\n\t}\n\n\treturn n, nil\n}\n\nfunc EpollCreate(size int) (fd int, err error) {\n\treturn impl.epollcreate(size)\n}\n\nfunc EpollCreate1(flag int) (fd int, err error) {\n\treturn impl.epollcreate1(flag)\n}\n\nfunc EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {\n\treturn impl.epollctl(epfd, op, fd, event)\n}\n\n// Because EpollWait mutates events, the caller is expected to coordinate\n// concurrent access if calling with the same epfd from multiple goroutines.\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\treturn impl.epollwait(epfd, events, msec)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/fcntl.go",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build dragonfly || freebsd || linux || netbsd || openbsd\n// +build dragonfly freebsd linux netbsd openbsd\n\npackage unix\n\nimport \"unsafe\"\n\n// fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux\n// systems by fcntl_linux_32bit.go to be SYS_FCNTL64.\nvar fcntl64Syscall uintptr = SYS_FCNTL\n\nfunc fcntl(fd int, cmd, arg int) (int, error) {\n\tvalptr, _, errno := Syscall(fcntl64Syscall, uintptr(fd), uintptr(cmd), uintptr(arg))\n\tvar err error\n\tif errno != 0 {\n\t\terr = errno\n\t}\n\treturn int(valptr), err\n}\n\n// FcntlInt performs a fcntl syscall on fd with the provided command and argument.\nfunc FcntlInt(fd uintptr, cmd, arg int) (int, error) {\n\treturn fcntl(int(fd), cmd, arg)\n}\n\n// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {\n\t_, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk)))\n\tif errno == 0 {\n\t\treturn nil\n\t}\n\treturn errno\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/fcntl_darwin.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\nimport \"unsafe\"\n\n// FcntlInt performs a fcntl syscall on fd with the provided command and argument.\nfunc FcntlInt(fd uintptr, cmd, arg int) (int, error) {\n\treturn fcntl(int(fd), cmd, arg)\n}\n\n// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {\n\t_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))\n\treturn err\n}\n\n// FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command.\nfunc FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error {\n\t_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore))))\n\treturn err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (linux && 386) || (linux && arm) || (linux && mips) || (linux && mipsle) || (linux && ppc)\n// +build linux,386 linux,arm linux,mips linux,mipsle linux,ppc\n\npackage unix\n\nfunc init() {\n\t// On 32-bit Linux systems, the fcntl syscall that matches Go's\n\t// Flock_t type is SYS_FCNTL64, not SYS_FCNTL.\n\tfcntl64Syscall = SYS_FCNTL64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/fdset.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\npackage unix\n\n// Set adds fd to the set fds.\nfunc (fds *FdSet) Set(fd int) {\n\tfds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS))\n}\n\n// Clear removes fd from the set fds.\nfunc (fds *FdSet) Clear(fd int) {\n\tfds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS))\n}\n\n// IsSet returns whether fd is in the set fds.\nfunc (fds *FdSet) IsSet(fd int) bool {\n\treturn fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0\n}\n\n// Zero clears the set fds.\nfunc (fds *FdSet) Zero() {\n\tfor i := range fds.Bits {\n\t\tfds.Bits[i] = 0\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/fstatfs_zos.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// This file simulates fstatfs on z/OS using fstatvfs and w_getmntent.\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\tvar stat_v Statvfs_t\n\terr = Fstatvfs(fd, &stat_v)\n\tif err == nil {\n\t\t// populate stat\n\t\tstat.Type = 0\n\t\tstat.Bsize = stat_v.Bsize\n\t\tstat.Blocks = stat_v.Blocks\n\t\tstat.Bfree = stat_v.Bfree\n\t\tstat.Bavail = stat_v.Bavail\n\t\tstat.Files = stat_v.Files\n\t\tstat.Ffree = stat_v.Ffree\n\t\tstat.Fsid = stat_v.Fsid\n\t\tstat.Namelen = stat_v.Namemax\n\t\tstat.Frsize = stat_v.Frsize\n\t\tstat.Flags = stat_v.Flag\n\t\tfor passn := 0; passn < 5; passn++ {\n\t\t\tswitch passn {\n\t\t\tcase 0:\n\t\t\t\terr = tryGetmntent64(stat)\n\t\t\t\tbreak\n\t\t\tcase 1:\n\t\t\t\terr = tryGetmntent128(stat)\n\t\t\t\tbreak\n\t\t\tcase 2:\n\t\t\t\terr = tryGetmntent256(stat)\n\t\t\t\tbreak\n\t\t\tcase 3:\n\t\t\t\terr = tryGetmntent512(stat)\n\t\t\t\tbreak\n\t\t\tcase 4:\n\t\t\t\terr = tryGetmntent1024(stat)\n\t\t\t\tbreak\n\t\t\tdefault:\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t//proceed to return if: err is nil (found), err is nonnil but not ERANGE (another error occurred)\n\t\t\tif err == nil || err != nil && err != ERANGE {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t}\n\treturn err\n}\n\nfunc tryGetmntent64(stat *Statfs_t) (err error) {\n\tvar mnt_ent_buffer struct {\n\t\theader       W_Mnth\n\t\tfilesys_info [64]W_Mntent\n\t}\n\tvar buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer))\n\tfs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = ERANGE //return ERANGE if no match is found in this batch\n\tfor i := 0; i < fs_count; i++ {\n\t\tif stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) {\n\t\t\tstat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0])\n\t\t\terr = nil\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n\nfunc tryGetmntent128(stat *Statfs_t) (err error) {\n\tvar mnt_ent_buffer struct {\n\t\theader       W_Mnth\n\t\tfilesys_info [128]W_Mntent\n\t}\n\tvar buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer))\n\tfs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = ERANGE //return ERANGE if no match is found in this batch\n\tfor i := 0; i < fs_count; i++ {\n\t\tif stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) {\n\t\t\tstat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0])\n\t\t\terr = nil\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n\nfunc tryGetmntent256(stat *Statfs_t) (err error) {\n\tvar mnt_ent_buffer struct {\n\t\theader       W_Mnth\n\t\tfilesys_info [256]W_Mntent\n\t}\n\tvar buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer))\n\tfs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = ERANGE //return ERANGE if no match is found in this batch\n\tfor i := 0; i < fs_count; i++ {\n\t\tif stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) {\n\t\t\tstat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0])\n\t\t\terr = nil\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n\nfunc tryGetmntent512(stat *Statfs_t) (err error) {\n\tvar mnt_ent_buffer struct {\n\t\theader       W_Mnth\n\t\tfilesys_info [512]W_Mntent\n\t}\n\tvar buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer))\n\tfs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = ERANGE //return ERANGE if no match is found in this batch\n\tfor i := 0; i < fs_count; i++ {\n\t\tif stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) {\n\t\t\tstat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0])\n\t\t\terr = nil\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n\nfunc tryGetmntent1024(stat *Statfs_t) (err error) {\n\tvar mnt_ent_buffer struct {\n\t\theader       W_Mnth\n\t\tfilesys_info [1024]W_Mntent\n\t}\n\tvar buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer))\n\tfs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = ERANGE //return ERANGE if no match is found in this batch\n\tfor i := 0; i < fs_count; i++ {\n\t\tif stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) {\n\t\t\tstat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0])\n\t\t\terr = nil\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/gccgo.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gccgo && !aix\n// +build gccgo,!aix\n\npackage unix\n\nimport \"syscall\"\n\n// We can't use the gc-syntax .s files for gccgo. On the plus side\n// much of the functionality can be written directly in Go.\n\nfunc realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr)\n\nfunc realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)\n\nfunc SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {\n\tsyscall.Entersyscall()\n\tr := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)\n\tsyscall.Exitsyscall()\n\treturn r, 0\n}\n\nfunc Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\tsyscall.Entersyscall()\n\tr, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)\n\tsyscall.Exitsyscall()\n\treturn r, 0, syscall.Errno(errno)\n}\n\nfunc Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\tsyscall.Entersyscall()\n\tr, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0)\n\tsyscall.Exitsyscall()\n\treturn r, 0, syscall.Errno(errno)\n}\n\nfunc Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\tsyscall.Entersyscall()\n\tr, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9)\n\tsyscall.Exitsyscall()\n\treturn r, 0, syscall.Errno(errno)\n}\n\nfunc RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {\n\tr := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)\n\treturn r, 0\n}\n\nfunc RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\tr, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)\n\treturn r, 0, syscall.Errno(errno)\n}\n\nfunc RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\tr, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0)\n\treturn r, 0, syscall.Errno(errno)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/gccgo_c.c",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// +build gccgo\n// +build !aix\n\n#include <errno.h>\n#include <stdint.h>\n#include <unistd.h>\n\n#define _STRINGIFY2_(x) #x\n#define _STRINGIFY_(x) _STRINGIFY2_(x)\n#define GOSYM_PREFIX _STRINGIFY_(__USER_LABEL_PREFIX__)\n\n// Call syscall from C code because the gccgo support for calling from\n// Go to C does not support varargs functions.\n\nstruct ret {\n\tuintptr_t r;\n\tuintptr_t err;\n};\n\nstruct ret gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)\n  __asm__(GOSYM_PREFIX GOPKGPATH \".realSyscall\");\n\nstruct ret\ngccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)\n{\n\tstruct ret r;\n\n\terrno = 0;\n\tr.r = syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9);\n\tr.err = errno;\n\treturn r;\n}\n\nuintptr_t gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)\n  __asm__(GOSYM_PREFIX GOPKGPATH \".realSyscallNoError\");\n\nuintptr_t\ngccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)\n{\n\treturn syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9);\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build gccgo && linux && amd64\n// +build gccgo,linux,amd64\n\npackage unix\n\nimport \"syscall\"\n\n//extern gettimeofday\nfunc realGettimeofday(*Timeval, *byte) int32\n\nfunc gettimeofday(tv *Timeval) (err syscall.Errno) {\n\tr := realGettimeofday(tv, nil)\n\tif r < 0 {\n\t\treturn syscall.GetErrno()\n\t}\n\treturn 0\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ifreq_linux.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux\n// +build linux\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// Helpers for dealing with ifreq since it contains a union and thus requires a\n// lot of unsafe.Pointer casts to use properly.\n\n// An Ifreq is a type-safe wrapper around the raw ifreq struct. An Ifreq\n// contains an interface name and a union of arbitrary data which can be\n// accessed using the Ifreq's methods. To create an Ifreq, use the NewIfreq\n// function.\n//\n// Use the Name method to access the stored interface name. The union data\n// fields can be get and set using the following methods:\n//   - Uint16/SetUint16: flags\n//   - Uint32/SetUint32: ifindex, metric, mtu\ntype Ifreq struct{ raw ifreq }\n\n// NewIfreq creates an Ifreq with the input network interface name after\n// validating the name does not exceed IFNAMSIZ-1 (trailing NULL required)\n// bytes.\nfunc NewIfreq(name string) (*Ifreq, error) {\n\t// Leave room for terminating NULL byte.\n\tif len(name) >= IFNAMSIZ {\n\t\treturn nil, EINVAL\n\t}\n\n\tvar ifr ifreq\n\tcopy(ifr.Ifrn[:], name)\n\n\treturn &Ifreq{raw: ifr}, nil\n}\n\n// TODO(mdlayher): get/set methods for hardware address sockaddr, char array, etc.\n\n// Name returns the interface name associated with the Ifreq.\nfunc (ifr *Ifreq) Name() string {\n\treturn ByteSliceToString(ifr.raw.Ifrn[:])\n}\n\n// According to netdevice(7), only AF_INET addresses are returned for numerous\n// sockaddr ioctls. For convenience, we expose these as Inet4Addr since the Port\n// field and other data is always empty.\n\n// Inet4Addr returns the Ifreq union data from an embedded sockaddr as a C\n// in_addr/Go []byte (4-byte IPv4 address) value. If the sockaddr family is not\n// AF_INET, an error is returned.\nfunc (ifr *Ifreq) Inet4Addr() ([]byte, error) {\n\traw := *(*RawSockaddrInet4)(unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]))\n\tif raw.Family != AF_INET {\n\t\t// Cannot safely interpret raw.Addr bytes as an IPv4 address.\n\t\treturn nil, EINVAL\n\t}\n\n\treturn raw.Addr[:], nil\n}\n\n// SetInet4Addr sets a C in_addr/Go []byte (4-byte IPv4 address) value in an\n// embedded sockaddr within the Ifreq's union data. v must be 4 bytes in length\n// or an error will be returned.\nfunc (ifr *Ifreq) SetInet4Addr(v []byte) error {\n\tif len(v) != 4 {\n\t\treturn EINVAL\n\t}\n\n\tvar addr [4]byte\n\tcopy(addr[:], v)\n\n\tifr.clear()\n\t*(*RawSockaddrInet4)(\n\t\tunsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]),\n\t) = RawSockaddrInet4{\n\t\t// Always set IP family as ioctls would require it anyway.\n\t\tFamily: AF_INET,\n\t\tAddr:   addr,\n\t}\n\n\treturn nil\n}\n\n// Uint16 returns the Ifreq union data as a C short/Go uint16 value.\nfunc (ifr *Ifreq) Uint16() uint16 {\n\treturn *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0]))\n}\n\n// SetUint16 sets a C short/Go uint16 value as the Ifreq's union data.\nfunc (ifr *Ifreq) SetUint16(v uint16) {\n\tifr.clear()\n\t*(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) = v\n}\n\n// Uint32 returns the Ifreq union data as a C int/Go uint32 value.\nfunc (ifr *Ifreq) Uint32() uint32 {\n\treturn *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0]))\n}\n\n// SetUint32 sets a C int/Go uint32 value as the Ifreq's union data.\nfunc (ifr *Ifreq) SetUint32(v uint32) {\n\tifr.clear()\n\t*(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) = v\n}\n\n// clear zeroes the ifreq's union field to prevent trailing garbage data from\n// being sent to the kernel if an ifreq is reused.\nfunc (ifr *Ifreq) clear() {\n\tfor i := range ifr.raw.Ifru {\n\t\tifr.raw.Ifru[i] = 0\n\t}\n}\n\n// TODO(mdlayher): export as IfreqData? For now we can provide helpers such as\n// IoctlGetEthtoolDrvinfo which use these APIs under the hood.\n\n// An ifreqData is an Ifreq which carries pointer data. To produce an ifreqData,\n// use the Ifreq.withData method.\ntype ifreqData struct {\n\tname [IFNAMSIZ]byte\n\t// A type separate from ifreq is required in order to comply with the\n\t// unsafe.Pointer rules since the \"pointer-ness\" of data would not be\n\t// preserved if it were cast into the byte array of a raw ifreq.\n\tdata unsafe.Pointer\n\t// Pad to the same size as ifreq.\n\t_ [len(ifreq{}.Ifru) - SizeofPtr]byte\n}\n\n// withData produces an ifreqData with the pointer p set for ioctls which require\n// arbitrary pointer data.\nfunc (ifr Ifreq) withData(p unsafe.Pointer) ifreqData {\n\treturn ifreqData{\n\t\tname: ifr.raw.Ifrn,\n\t\tdata: p,\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ioctl.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris\n\npackage unix\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n)\n\n// ioctl itself should not be exposed directly, but additional get/set\n// functions for specific types are permissible.\n\n// IoctlSetInt performs an ioctl operation which sets an integer value\n// on fd, using the specified request number.\nfunc IoctlSetInt(fd int, req uint, value int) error {\n\treturn ioctl(fd, req, uintptr(value))\n}\n\n// IoctlSetPointerInt performs an ioctl operation which sets an\n// integer value on fd, using the specified request number. The ioctl\n// argument is called with a pointer to the integer value, rather than\n// passing the integer value directly.\nfunc IoctlSetPointerInt(fd int, req uint, value int) error {\n\tv := int32(value)\n\treturn ioctl(fd, req, uintptr(unsafe.Pointer(&v)))\n}\n\n// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.\n//\n// To change fd's window size, the req argument should be TIOCSWINSZ.\nfunc IoctlSetWinsize(fd int, req uint, value *Winsize) error {\n\t// TODO: if we get the chance, remove the req parameter and\n\t// hardcode TIOCSWINSZ.\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(value)))\n\truntime.KeepAlive(value)\n\treturn err\n}\n\n// IoctlSetTermios performs an ioctl on fd with a *Termios.\n//\n// The req value will usually be TCSETA or TIOCSETA.\nfunc IoctlSetTermios(fd int, req uint, value *Termios) error {\n\t// TODO: if we get the chance, remove the req parameter.\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(value)))\n\truntime.KeepAlive(value)\n\treturn err\n}\n\n// IoctlGetInt performs an ioctl operation which gets an integer value\n// from fd, using the specified request number.\n//\n// A few ioctl requests use the return value as an output parameter;\n// for those, IoctlRetInt should be used instead of this function.\nfunc IoctlGetInt(fd int, req uint) (int, error) {\n\tvar value int\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn value, err\n}\n\nfunc IoctlGetWinsize(fd int, req uint) (*Winsize, error) {\n\tvar value Winsize\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn &value, err\n}\n\nfunc IoctlGetTermios(fd int, req uint) (*Termios, error) {\n\tvar value Termios\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn &value, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ioctl_linux.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// IoctlRetInt performs an ioctl operation specified by req on a device\n// associated with opened file descriptor fd, and returns a non-negative\n// integer that is returned by the ioctl syscall.\nfunc IoctlRetInt(fd int, req uint) (int, error) {\n\tret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(ret), nil\n}\n\nfunc IoctlGetUint32(fd int, req uint) (uint32, error) {\n\tvar value uint32\n\terr := ioctlPtr(fd, req, unsafe.Pointer(&value))\n\treturn value, err\n}\n\nfunc IoctlGetRTCTime(fd int) (*RTCTime, error) {\n\tvar value RTCTime\n\terr := ioctlPtr(fd, RTC_RD_TIME, unsafe.Pointer(&value))\n\treturn &value, err\n}\n\nfunc IoctlSetRTCTime(fd int, value *RTCTime) error {\n\treturn ioctlPtr(fd, RTC_SET_TIME, unsafe.Pointer(value))\n}\n\nfunc IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {\n\tvar value RTCWkAlrm\n\terr := ioctlPtr(fd, RTC_WKALM_RD, unsafe.Pointer(&value))\n\treturn &value, err\n}\n\nfunc IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error {\n\treturn ioctlPtr(fd, RTC_WKALM_SET, unsafe.Pointer(value))\n}\n\n// IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network\n// device specified by ifname.\nfunc IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) {\n\tifr, err := NewIfreq(ifname)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvalue := EthtoolDrvinfo{Cmd: ETHTOOL_GDRVINFO}\n\tifrd := ifr.withData(unsafe.Pointer(&value))\n\n\terr = ioctlIfreqData(fd, SIOCETHTOOL, &ifrd)\n\treturn &value, err\n}\n\n// IoctlGetWatchdogInfo fetches information about a watchdog device from the\n// Linux watchdog API. For more information, see:\n// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.\nfunc IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) {\n\tvar value WatchdogInfo\n\terr := ioctlPtr(fd, WDIOC_GETSUPPORT, unsafe.Pointer(&value))\n\treturn &value, err\n}\n\n// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For\n// more information, see:\n// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.\nfunc IoctlWatchdogKeepalive(fd int) error {\n\t// arg is ignored and not a pointer, so ioctl is fine instead of ioctlPtr.\n\treturn ioctl(fd, WDIOC_KEEPALIVE, 0)\n}\n\n// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the\n// range of data conveyed in value to the file associated with the file\n// descriptor destFd. See the ioctl_ficlonerange(2) man page for details.\nfunc IoctlFileCloneRange(destFd int, value *FileCloneRange) error {\n\treturn ioctlPtr(destFd, FICLONERANGE, unsafe.Pointer(value))\n}\n\n// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file\n// associated with the file description srcFd to the file associated with the\n// file descriptor destFd. See the ioctl_ficlone(2) man page for details.\nfunc IoctlFileClone(destFd, srcFd int) error {\n\treturn ioctl(destFd, FICLONE, uintptr(srcFd))\n}\n\ntype FileDedupeRange struct {\n\tSrc_offset uint64\n\tSrc_length uint64\n\tReserved1  uint16\n\tReserved2  uint32\n\tInfo       []FileDedupeRangeInfo\n}\n\ntype FileDedupeRangeInfo struct {\n\tDest_fd       int64\n\tDest_offset   uint64\n\tBytes_deduped uint64\n\tStatus        int32\n\tReserved      uint32\n}\n\n// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the\n// range of data conveyed in value from the file associated with the file\n// descriptor srcFd to the value.Info destinations. See the\n// ioctl_fideduperange(2) man page for details.\nfunc IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error {\n\tbuf := make([]byte, SizeofRawFileDedupeRange+\n\t\tlen(value.Info)*SizeofRawFileDedupeRangeInfo)\n\trawrange := (*RawFileDedupeRange)(unsafe.Pointer(&buf[0]))\n\trawrange.Src_offset = value.Src_offset\n\trawrange.Src_length = value.Src_length\n\trawrange.Dest_count = uint16(len(value.Info))\n\trawrange.Reserved1 = value.Reserved1\n\trawrange.Reserved2 = value.Reserved2\n\n\tfor i := range value.Info {\n\t\trawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer(\n\t\t\tuintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) +\n\t\t\t\tuintptr(i*SizeofRawFileDedupeRangeInfo)))\n\t\trawinfo.Dest_fd = value.Info[i].Dest_fd\n\t\trawinfo.Dest_offset = value.Info[i].Dest_offset\n\t\trawinfo.Bytes_deduped = value.Info[i].Bytes_deduped\n\t\trawinfo.Status = value.Info[i].Status\n\t\trawinfo.Reserved = value.Info[i].Reserved\n\t}\n\n\terr := ioctlPtr(srcFd, FIDEDUPERANGE, unsafe.Pointer(&buf[0]))\n\n\t// Output\n\tfor i := range value.Info {\n\t\trawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer(\n\t\t\tuintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) +\n\t\t\t\tuintptr(i*SizeofRawFileDedupeRangeInfo)))\n\t\tvalue.Info[i].Dest_fd = rawinfo.Dest_fd\n\t\tvalue.Info[i].Dest_offset = rawinfo.Dest_offset\n\t\tvalue.Info[i].Bytes_deduped = rawinfo.Bytes_deduped\n\t\tvalue.Info[i].Status = rawinfo.Status\n\t\tvalue.Info[i].Reserved = rawinfo.Reserved\n\t}\n\n\treturn err\n}\n\nfunc IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error {\n\treturn ioctlPtr(fd, HIDIOCGRDESC, unsafe.Pointer(value))\n}\n\nfunc IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) {\n\tvar value HIDRawDevInfo\n\terr := ioctlPtr(fd, HIDIOCGRAWINFO, unsafe.Pointer(&value))\n\treturn &value, err\n}\n\nfunc IoctlHIDGetRawName(fd int) (string, error) {\n\tvar value [_HIDIOCGRAWNAME_LEN]byte\n\terr := ioctlPtr(fd, _HIDIOCGRAWNAME, unsafe.Pointer(&value[0]))\n\treturn ByteSliceToString(value[:]), err\n}\n\nfunc IoctlHIDGetRawPhys(fd int) (string, error) {\n\tvar value [_HIDIOCGRAWPHYS_LEN]byte\n\terr := ioctlPtr(fd, _HIDIOCGRAWPHYS, unsafe.Pointer(&value[0]))\n\treturn ByteSliceToString(value[:]), err\n}\n\nfunc IoctlHIDGetRawUniq(fd int) (string, error) {\n\tvar value [_HIDIOCGRAWUNIQ_LEN]byte\n\terr := ioctlPtr(fd, _HIDIOCGRAWUNIQ, unsafe.Pointer(&value[0]))\n\treturn ByteSliceToString(value[:]), err\n}\n\n// IoctlIfreq performs an ioctl using an Ifreq structure for input and/or\n// output. See the netdevice(7) man page for details.\nfunc IoctlIfreq(fd int, req uint, value *Ifreq) error {\n\t// It is possible we will add more fields to *Ifreq itself later to prevent\n\t// misuse, so pass the raw *ifreq directly.\n\treturn ioctlPtr(fd, req, unsafe.Pointer(&value.raw))\n}\n\n// TODO(mdlayher): export if and when IfreqData is exported.\n\n// ioctlIfreqData performs an ioctl using an ifreqData structure for input\n// and/or output. See the netdevice(7) man page for details.\nfunc ioctlIfreqData(fd int, req uint, value *ifreqData) error {\n\t// The memory layout of IfreqData (type-safe) and ifreq (not type-safe) are\n\t// identical so pass *IfreqData directly.\n\treturn ioctlPtr(fd, req, unsafe.Pointer(value))\n}\n\n// IoctlKCMClone attaches a new file descriptor to a multiplexor by cloning an\n// existing KCM socket, returning a structure containing the file descriptor of\n// the new socket.\nfunc IoctlKCMClone(fd int) (*KCMClone, error) {\n\tvar info KCMClone\n\tif err := ioctlPtr(fd, SIOCKCMCLONE, unsafe.Pointer(&info)); err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn &info, nil\n}\n\n// IoctlKCMAttach attaches a TCP socket and associated BPF program file\n// descriptor to a multiplexor.\nfunc IoctlKCMAttach(fd int, info KCMAttach) error {\n\treturn ioctlPtr(fd, SIOCKCMATTACH, unsafe.Pointer(&info))\n}\n\n// IoctlKCMUnattach unattaches a TCP socket file descriptor from a multiplexor.\nfunc IoctlKCMUnattach(fd int, info KCMUnattach) error {\n\treturn ioctlPtr(fd, SIOCKCMUNATTACH, unsafe.Pointer(&info))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ioctl_zos.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n)\n\n// ioctl itself should not be exposed directly, but additional get/set\n// functions for specific types are permissible.\n\n// IoctlSetInt performs an ioctl operation which sets an integer value\n// on fd, using the specified request number.\nfunc IoctlSetInt(fd int, req uint, value int) error {\n\treturn ioctl(fd, req, uintptr(value))\n}\n\n// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.\n//\n// To change fd's window size, the req argument should be TIOCSWINSZ.\nfunc IoctlSetWinsize(fd int, req uint, value *Winsize) error {\n\t// TODO: if we get the chance, remove the req parameter and\n\t// hardcode TIOCSWINSZ.\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(value)))\n\truntime.KeepAlive(value)\n\treturn err\n}\n\n// IoctlSetTermios performs an ioctl on fd with a *Termios.\n//\n// The req value is expected to be TCSETS, TCSETSW, or TCSETSF\nfunc IoctlSetTermios(fd int, req uint, value *Termios) error {\n\tif (req != TCSETS) && (req != TCSETSW) && (req != TCSETSF) {\n\t\treturn ENOSYS\n\t}\n\terr := Tcsetattr(fd, int(req), value)\n\truntime.KeepAlive(value)\n\treturn err\n}\n\n// IoctlGetInt performs an ioctl operation which gets an integer value\n// from fd, using the specified request number.\n//\n// A few ioctl requests use the return value as an output parameter;\n// for those, IoctlRetInt should be used instead of this function.\nfunc IoctlGetInt(fd int, req uint) (int, error) {\n\tvar value int\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn value, err\n}\n\nfunc IoctlGetWinsize(fd int, req uint) (*Winsize, error) {\n\tvar value Winsize\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn &value, err\n}\n\n// IoctlGetTermios performs an ioctl on fd with a *Termios.\n//\n// The req value is expected to be TCGETS\nfunc IoctlGetTermios(fd int, req uint) (*Termios, error) {\n\tvar value Termios\n\tif req != TCGETS {\n\t\treturn &value, ENOSYS\n\t}\n\terr := Tcgetattr(fd, &value)\n\treturn &value, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/mkall.sh",
    "content": "#!/usr/bin/env bash\n# Copyright 2009 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style\n# license that can be found in the LICENSE file.\n\n# This script runs or (given -n) prints suggested commands to generate files for\n# the Architecture/OS specified by the GOARCH and GOOS environment variables.\n# See README.md for more information about how the build system works.\n\nGOOSARCH=\"${GOOS}_${GOARCH}\"\n\n# defaults\nmksyscall=\"go run mksyscall.go\"\nmkerrors=\"./mkerrors.sh\"\nzerrors=\"zerrors_$GOOSARCH.go\"\nmksysctl=\"\"\nzsysctl=\"zsysctl_$GOOSARCH.go\"\nmksysnum=\nmktypes=\nmkasm=\nrun=\"sh\"\ncmd=\"\"\n\ncase \"$1\" in\n-syscalls)\n\tfor i in zsyscall*go\n\tdo\n\t\t# Run the command line that appears in the first line\n\t\t# of the generated file to regenerate it.\n\t\tsed 1q $i | sed 's;^// ;;' | sh > _$i && gofmt < _$i > $i\n\t\trm _$i\n\tdone\n\texit 0\n\t;;\n-n)\n\trun=\"cat\"\n\tcmd=\"echo\"\n\tshift\nesac\n\ncase \"$#\" in\n0)\n\t;;\n*)\n\techo 'usage: mkall.sh [-n]' 1>&2\n\texit 2\nesac\n\nif [[ \"$GOOS\" = \"linux\" ]]; then\n\t# Use the Docker-based build system\n\t# Files generated through docker (use $cmd so you can Ctl-C the build or run)\n\t$cmd docker build --tag generate:$GOOS $GOOS\n\t$cmd docker run --interactive --tty --volume $(cd -- \"$(dirname -- \"$0\")/..\" && /bin/pwd):/build generate:$GOOS\n\texit\nfi\n\nGOOSARCH_in=syscall_$GOOSARCH.go\ncase \"$GOOSARCH\" in\n_* | *_ | _)\n\techo 'undefined $GOOS_$GOARCH:' \"$GOOSARCH\" 1>&2\n\texit 1\n\t;;\naix_ppc)\n\tmkerrors=\"$mkerrors -maix32\"\n\tmksyscall=\"go run mksyscall_aix_ppc.go -aix\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\naix_ppc64)\n\tmkerrors=\"$mkerrors -maix64\"\n\tmksyscall=\"go run mksyscall_aix_ppc64.go -aix\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\ndarwin_amd64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\tmkasm=\"go run mkasm_darwin.go\"\n\t;;\ndarwin_arm64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\tmkasm=\"go run mkasm_darwin.go\"\n\t;;\ndragonfly_amd64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -dragonfly\"\n\tmksysnum=\"go run mksysnum.go 'https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nfreebsd_386)\n\tmkerrors=\"$mkerrors -m32\"\n\tmksyscall=\"go run mksyscall.go -l32\"\n\tmksysnum=\"go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nfreebsd_amd64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksysnum=\"go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nfreebsd_arm)\n\tmkerrors=\"$mkerrors\"\n\tmksyscall=\"go run mksyscall.go -l32 -arm\"\n\tmksysnum=\"go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'\"\n\t# Let the type of C char be signed for making the bare syscall\n\t# API consistent across platforms.\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nfreebsd_arm64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksysnum=\"go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nfreebsd_riscv64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksysnum=\"go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nnetbsd_386)\n\tmkerrors=\"$mkerrors -m32\"\n\tmksyscall=\"go run mksyscall.go -l32 -netbsd\"\n\tmksysnum=\"go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nnetbsd_amd64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -netbsd\"\n\tmksysnum=\"go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nnetbsd_arm)\n\tmkerrors=\"$mkerrors\"\n\tmksyscall=\"go run mksyscall.go -l32 -netbsd -arm\"\n\tmksysnum=\"go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'\"\n\t# Let the type of C char be signed for making the bare syscall\n\t# API consistent across platforms.\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nnetbsd_arm64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -netbsd\"\n\tmksysnum=\"go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nopenbsd_386)\n\tmkerrors=\"$mkerrors -m32\"\n\tmksyscall=\"go run mksyscall.go -l32 -openbsd\"\n\tmksysctl=\"go run mksysctl_openbsd.go\"\n\tmksysnum=\"go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nopenbsd_amd64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -openbsd\"\n\tmksysctl=\"go run mksysctl_openbsd.go\"\n\tmksysnum=\"go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'\"\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nopenbsd_arm)\n\tmkerrors=\"$mkerrors\"\n\tmksyscall=\"go run mksyscall.go -l32 -openbsd -arm\"\n\tmksysctl=\"go run mksysctl_openbsd.go\"\n\tmksysnum=\"go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'\"\n\t# Let the type of C char be signed for making the bare syscall\n\t# API consistent across platforms.\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nopenbsd_arm64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -openbsd\"\n\tmksysctl=\"go run mksysctl_openbsd.go\"\n\tmksysnum=\"go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'\"\n\t# Let the type of C char be signed for making the bare syscall\n\t# API consistent across platforms.\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nopenbsd_mips64)\n\tmkerrors=\"$mkerrors -m64\"\n\tmksyscall=\"go run mksyscall.go -openbsd\"\n\tmksysctl=\"go run mksysctl_openbsd.go\"\n\tmksysnum=\"go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'\"\n\t# Let the type of C char be signed for making the bare syscall\n\t# API consistent across platforms.\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char\"\n\t;;\nsolaris_amd64)\n\tmksyscall=\"go run mksyscall_solaris.go\"\n\tmkerrors=\"$mkerrors -m64\"\n\tmksysnum=\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\nillumos_amd64)\n        mksyscall=\"go run mksyscall_solaris.go\"\n\tmkerrors=\n\tmksysnum=\n\tmktypes=\"GOARCH=$GOARCH go tool cgo -godefs\"\n\t;;\n*)\n\techo 'unrecognized $GOOS_$GOARCH: ' \"$GOOSARCH\" 1>&2\n\texit 1\n\t;;\nesac\n\n(\n\tif [ -n \"$mkerrors\" ]; then echo \"$mkerrors |gofmt >$zerrors\"; fi\n\tcase \"$GOOS\" in\n\t*)\n\t\tsyscall_goos=\"syscall_$GOOS.go\"\n\t\tcase \"$GOOS\" in\n\t\tdarwin | dragonfly | freebsd | netbsd | openbsd)\n\t\t\tsyscall_goos=\"syscall_bsd.go $syscall_goos\"\n\t\t\t;;\n\t\tesac\n\t\tif [ -n \"$mksyscall\" ]; then\n\t\t\tif [ \"$GOOSARCH\" == \"aix_ppc64\" ]; then\n\t\t\t\t# aix/ppc64 script generates files instead of writing to stdin.\n\t\t\t\techo \"$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_\"$GOOSARCH\"_gccgo.go && gofmt -w zsyscall_\"$GOOSARCH\"_gc.go \" ;\n\t\t\telif [ \"$GOOS\" == \"darwin\" ]; then\n\t\t\t        # 1.12 and later, syscalls via libSystem\n\t\t\t\techo \"$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go\";\n\t\t\t\t# 1.13 and later, syscalls via libSystem (including syscallPtr)\n\t\t\t\techo \"$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go\";\n\t\t\telif [ \"$GOOS\" == \"illumos\" ]; then\n\t\t\t        # illumos code generation requires a --illumos switch\n\t\t\t        echo \"$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go\";\n\t\t\t        # illumos implies solaris, so solaris code generation is also required\n\t\t\t\techo \"$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go\";\n\t\t\telse\n\t\t\t\techo \"$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go\";\n\t\t\tfi\n\t\tfi\n\tesac\n\tif [ -n \"$mksysctl\" ]; then echo \"$mksysctl |gofmt >$zsysctl\"; fi\n\tif [ -n \"$mksysnum\" ]; then echo \"$mksysnum |gofmt >zsysnum_$GOOSARCH.go\"; fi\n\tif [ -n \"$mktypes\" ]; then echo \"$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go\"; fi\n\tif [ -n \"$mkasm\" ]; then echo \"$mkasm $GOARCH\"; fi\n) | $run\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/mkerrors.sh",
    "content": "#!/usr/bin/env bash\n# Copyright 2009 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style\n# license that can be found in the LICENSE file.\n\n# Generate Go code listing errors and other #defined constant\n# values (ENAMETOOLONG etc.), by asking the preprocessor\n# about the definitions.\n\nunset LANG\nexport LC_ALL=C\nexport LC_CTYPE=C\n\nif test -z \"$GOARCH\" -o -z \"$GOOS\"; then\n\techo 1>&2 \"GOARCH or GOOS not defined in environment\"\n\texit 1\nfi\n\n# Check that we are using the new build system if we should\nif [[ \"$GOOS\" = \"linux\" ]] && [[ \"$GOLANG_SYS_BUILD\" != \"docker\" ]]; then\n\techo 1>&2 \"In the Docker based build system, mkerrors should not be called directly.\"\n\techo 1>&2 \"See README.md\"\n\texit 1\nfi\n\nif [[ \"$GOOS\" = \"aix\" ]]; then\n\tCC=${CC:-gcc}\nelse\n\tCC=${CC:-cc}\nfi\n\nif [[ \"$GOOS\" = \"solaris\" ]]; then\n\t# Assumes GNU versions of utilities in PATH.\n\texport PATH=/usr/gnu/bin:$PATH\nfi\n\nuname=$(uname)\n\nincludes_AIX='\n#include <net/if.h>\n#include <net/netopt.h>\n#include <netinet/ip_mroute.h>\n#include <sys/protosw.h>\n#include <sys/stropts.h>\n#include <sys/mman.h>\n#include <sys/poll.h>\n#include <sys/select.h>\n#include <sys/termio.h>\n#include <termios.h>\n#include <fcntl.h>\n\n#define AF_LOCAL AF_UNIX\n'\n\nincludes_Darwin='\n#define _DARWIN_C_SOURCE\n#define KERNEL 1\n#define _DARWIN_USE_64_BIT_INODE\n#define __APPLE_USE_RFC_3542\n#include <stdint.h>\n#include <sys/attr.h>\n#include <sys/clonefile.h>\n#include <sys/kern_control.h>\n#include <sys/types.h>\n#include <sys/event.h>\n#include <sys/ptrace.h>\n#include <sys/select.h>\n#include <sys/socket.h>\n#include <sys/un.h>\n#include <sys/sockio.h>\n#include <sys/sys_domain.h>\n#include <sys/sysctl.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/utsname.h>\n#include <sys/wait.h>\n#include <sys/xattr.h>\n#include <sys/vsock.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_types.h>\n#include <net/route.h>\n#include <netinet/in.h>\n#include <netinet/ip.h>\n#include <termios.h>\n\n// for backwards compatibility because moved TIOCREMOTE to Kernel.framework after MacOSX12.0.sdk.\n#define TIOCREMOTE 0x80047469\n'\n\nincludes_DragonFly='\n#include <sys/types.h>\n#include <sys/event.h>\n#include <sys/select.h>\n#include <sys/socket.h>\n#include <sys/sockio.h>\n#include <sys/stat.h>\n#include <sys/sysctl.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/wait.h>\n#include <sys/ioctl.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_clone.h>\n#include <net/if_types.h>\n#include <net/route.h>\n#include <netinet/in.h>\n#include <termios.h>\n#include <netinet/ip.h>\n#include <net/ip_mroute/ip_mroute.h>\n'\n\nincludes_FreeBSD='\n#include <sys/capsicum.h>\n#include <sys/param.h>\n#include <sys/types.h>\n#include <sys/disk.h>\n#include <sys/event.h>\n#include <sys/sched.h>\n#include <sys/select.h>\n#include <sys/socket.h>\n#include <sys/un.h>\n#include <sys/sockio.h>\n#include <sys/stat.h>\n#include <sys/sysctl.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/wait.h>\n#include <sys/ioctl.h>\n#include <sys/ptrace.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_types.h>\n#include <net/route.h>\n#include <netinet/in.h>\n#include <termios.h>\n#include <netinet/ip.h>\n#include <netinet/ip_mroute.h>\n#include <sys/extattr.h>\n\n#if __FreeBSD__ >= 10\n#define IFT_CARP\t0xf8\t// IFT_CARP is deprecated in FreeBSD 10\n#undef SIOCAIFADDR\n#define SIOCAIFADDR\t_IOW(105, 26, struct oifaliasreq)\t// ifaliasreq contains if_data\n#undef SIOCSIFPHYADDR\n#define SIOCSIFPHYADDR\t_IOW(105, 70, struct oifaliasreq)\t// ifaliasreq contains if_data\n#endif\n'\n\nincludes_Linux='\n#define _LARGEFILE_SOURCE\n#define _LARGEFILE64_SOURCE\n#ifndef __LP64__\n#define _FILE_OFFSET_BITS 64\n#endif\n#define _GNU_SOURCE\n\n// <sys/ioctl.h> is broken on powerpc64, as it fails to include definitions of\n// these structures. We just include them copied from <bits/termios.h>.\n#if defined(__powerpc__)\nstruct sgttyb {\n        char    sg_ispeed;\n        char    sg_ospeed;\n        char    sg_erase;\n        char    sg_kill;\n        short   sg_flags;\n};\n\nstruct tchars {\n        char    t_intrc;\n        char    t_quitc;\n        char    t_startc;\n        char    t_stopc;\n        char    t_eofc;\n        char    t_brkc;\n};\n\nstruct ltchars {\n        char    t_suspc;\n        char    t_dsuspc;\n        char    t_rprntc;\n        char    t_flushc;\n        char    t_werasc;\n        char    t_lnextc;\n};\n#endif\n\n#include <bits/sockaddr.h>\n#include <sys/epoll.h>\n#include <sys/eventfd.h>\n#include <sys/inotify.h>\n#include <sys/ioctl.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/prctl.h>\n#include <sys/stat.h>\n#include <sys/types.h>\n#include <sys/time.h>\n#include <sys/select.h>\n#include <sys/signalfd.h>\n#include <sys/socket.h>\n#include <sys/timerfd.h>\n#include <sys/uio.h>\n#include <sys/xattr.h>\n#include <linux/audit.h>\n#include <linux/bpf.h>\n#include <linux/can.h>\n#include <linux/can/error.h>\n#include <linux/can/netlink.h>\n#include <linux/can/raw.h>\n#include <linux/capability.h>\n#include <linux/cryptouser.h>\n#include <linux/devlink.h>\n#include <linux/dm-ioctl.h>\n#include <linux/errqueue.h>\n#include <linux/ethtool_netlink.h>\n#include <linux/falloc.h>\n#include <linux/fanotify.h>\n#include <linux/fib_rules.h>\n#include <linux/filter.h>\n#include <linux/fs.h>\n#include <linux/fscrypt.h>\n#include <linux/fsverity.h>\n#include <linux/genetlink.h>\n#include <linux/hdreg.h>\n#include <linux/hidraw.h>\n#include <linux/if.h>\n#include <linux/if_addr.h>\n#include <linux/if_alg.h>\n#include <linux/if_arp.h>\n#include <linux/if_ether.h>\n#include <linux/if_ppp.h>\n#include <linux/if_tun.h>\n#include <linux/if_packet.h>\n#include <linux/if_xdp.h>\n#include <linux/input.h>\n#include <linux/kcm.h>\n#include <linux/kexec.h>\n#include <linux/keyctl.h>\n#include <linux/landlock.h>\n#include <linux/loop.h>\n#include <linux/lwtunnel.h>\n#include <linux/magic.h>\n#include <linux/memfd.h>\n#include <linux/module.h>\n#include <linux/mount.h>\n#include <linux/netfilter/nfnetlink.h>\n#include <linux/netlink.h>\n#include <linux/net_namespace.h>\n#include <linux/nfc.h>\n#include <linux/nsfs.h>\n#include <linux/perf_event.h>\n#include <linux/pps.h>\n#include <linux/ptrace.h>\n#include <linux/random.h>\n#include <linux/reboot.h>\n#include <linux/rtc.h>\n#include <linux/rtnetlink.h>\n#include <linux/sched.h>\n#include <linux/seccomp.h>\n#include <linux/serial.h>\n#include <linux/sockios.h>\n#include <linux/taskstats.h>\n#include <linux/tipc.h>\n#include <linux/vm_sockets.h>\n#include <linux/wait.h>\n#include <linux/watchdog.h>\n#include <linux/wireguard.h>\n\n#include <mtd/ubi-user.h>\n#include <mtd/mtd-user.h>\n#include <net/route.h>\n\n#if defined(__sparc__)\n// On sparc{,64}, the kernel defines struct termios2 itself which clashes with the\n// definition in glibc. As only the error constants are needed here, include the\n// generic termibits.h (which is included by termbits.h on sparc).\n#include <asm-generic/termbits.h>\n#else\n#include <asm/termbits.h>\n#endif\n\n#ifndef MSG_FASTOPEN\n#define MSG_FASTOPEN    0x20000000\n#endif\n\n#ifndef PTRACE_GETREGS\n#define PTRACE_GETREGS\t0xc\n#endif\n\n#ifndef PTRACE_SETREGS\n#define PTRACE_SETREGS\t0xd\n#endif\n\n#ifndef SOL_NETLINK\n#define SOL_NETLINK\t270\n#endif\n\n#ifdef SOL_BLUETOOTH\n// SPARC includes this in /usr/include/sparc64-linux-gnu/bits/socket.h\n// but it is already in bluetooth_linux.go\n#undef SOL_BLUETOOTH\n#endif\n\n// Certain constants are missing from the fs/crypto UAPI\n#define FS_KEY_DESC_PREFIX              \"fscrypt:\"\n#define FS_KEY_DESC_PREFIX_SIZE         8\n#define FS_MAX_KEY_SIZE                 64\n\n// The code generator produces -0x1 for (~0), but an unsigned value is necessary\n// for the tipc_subscr timeout __u32 field.\n#undef TIPC_WAIT_FOREVER\n#define TIPC_WAIT_FOREVER 0xffffffff\n\n// Copied from linux/l2tp.h\n// Including linux/l2tp.h here causes conflicts between linux/in.h\n// and netinet/in.h included via net/route.h above.\n#define IPPROTO_L2TP\t\t115\n\n// Copied from linux/hid.h.\n// Keep in sync with the size of the referenced fields.\n#define _HIDIOCGRAWNAME_LEN\t128 // sizeof_field(struct hid_device, name)\n#define _HIDIOCGRAWPHYS_LEN\t64  // sizeof_field(struct hid_device, phys)\n#define _HIDIOCGRAWUNIQ_LEN\t64  // sizeof_field(struct hid_device, uniq)\n\n#define _HIDIOCGRAWNAME\t\tHIDIOCGRAWNAME(_HIDIOCGRAWNAME_LEN)\n#define _HIDIOCGRAWPHYS\t\tHIDIOCGRAWPHYS(_HIDIOCGRAWPHYS_LEN)\n#define _HIDIOCGRAWUNIQ\t\tHIDIOCGRAWUNIQ(_HIDIOCGRAWUNIQ_LEN)\n\n'\n\nincludes_NetBSD='\n#include <sys/types.h>\n#include <sys/param.h>\n#include <sys/event.h>\n#include <sys/extattr.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/sched.h>\n#include <sys/select.h>\n#include <sys/socket.h>\n#include <sys/sockio.h>\n#include <sys/sysctl.h>\n#include <sys/termios.h>\n#include <sys/ttycom.h>\n#include <sys/wait.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_types.h>\n#include <net/route.h>\n#include <netinet/in.h>\n#include <netinet/in_systm.h>\n#include <netinet/ip.h>\n#include <netinet/ip_mroute.h>\n#include <netinet/if_ether.h>\n\n// Needed since <sys/param.h> refers to it...\n#define schedppq 1\n'\n\nincludes_OpenBSD='\n#include <sys/types.h>\n#include <sys/param.h>\n#include <sys/event.h>\n#include <sys/mman.h>\n#include <sys/mount.h>\n#include <sys/select.h>\n#include <sys/sched.h>\n#include <sys/socket.h>\n#include <sys/sockio.h>\n#include <sys/stat.h>\n#include <sys/sysctl.h>\n#include <sys/termios.h>\n#include <sys/ttycom.h>\n#include <sys/unistd.h>\n#include <sys/wait.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_types.h>\n#include <net/if_var.h>\n#include <net/route.h>\n#include <netinet/in.h>\n#include <netinet/in_systm.h>\n#include <netinet/ip.h>\n#include <netinet/ip_mroute.h>\n#include <netinet/if_ether.h>\n#include <net/if_bridge.h>\n\n// We keep some constants not supported in OpenBSD 5.5 and beyond for\n// the promise of compatibility.\n#define EMUL_ENABLED\t\t0x1\n#define EMUL_NATIVE\t\t0x2\n#define IPV6_FAITH\t\t0x1d\n#define IPV6_OPTIONS\t\t0x1\n#define IPV6_RTHDR_STRICT\t0x1\n#define IPV6_SOCKOPT_RESERVED1\t0x3\n#define SIOCGIFGENERIC\t\t0xc020693a\n#define SIOCSIFGENERIC\t\t0x80206939\n#define WALTSIG\t\t\t0x4\n'\n\nincludes_SunOS='\n#include <limits.h>\n#include <sys/types.h>\n#include <sys/select.h>\n#include <sys/socket.h>\n#include <sys/sockio.h>\n#include <sys/stat.h>\n#include <sys/stream.h>\n#include <sys/mman.h>\n#include <sys/wait.h>\n#include <sys/ioctl.h>\n#include <sys/mkdev.h>\n#include <net/bpf.h>\n#include <net/if.h>\n#include <net/if_arp.h>\n#include <net/if_types.h>\n#include <net/route.h>\n#include <netinet/icmp6.h>\n#include <netinet/in.h>\n#include <netinet/ip.h>\n#include <netinet/ip_mroute.h>\n#include <termios.h>\n'\n\n\nincludes='\n#include <sys/types.h>\n#include <sys/file.h>\n#include <fcntl.h>\n#include <dirent.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <netinet/ip.h>\n#include <netinet/ip6.h>\n#include <netinet/tcp.h>\n#include <errno.h>\n#include <sys/signal.h>\n#include <signal.h>\n#include <sys/resource.h>\n#include <time.h>\n'\nccflags=\"$@\"\n\n# Write go tool cgo -godefs input.\n(\n\techo package unix\n\techo\n\techo '/*'\n\tindirect=\"includes_$(uname)\"\n\techo \"${!indirect} $includes\"\n\techo '*/'\n\techo 'import \"C\"'\n\techo 'import \"syscall\"'\n\techo\n\techo 'const ('\n\n\t# The gcc command line prints all the #defines\n\t# it encounters while processing the input\n\techo \"${!indirect} $includes\" | $CC -x c - -E -dM $ccflags |\n\tawk '\n\t\t$1 != \"#define\" || $2 ~ /\\(/ || $3 == \"\" {next}\n\n\t\t$2 ~ /^E([ABCD]X|[BIS]P|[SD]I|S|FL)$/ {next}  # 386 registers\n\t\t$2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next}\n\t\t$2 ~ /^(SCM_SRCRT)$/ {next}\n\t\t$2 ~ /^(MAP_FAILED)$/ {next}\n\t\t$2 ~ /^ELF_.*$/ {next}# <asm/elf.h> contains ELF_ARCH, etc.\n\n\t\t$2 ~ /^EXTATTR_NAMESPACE_NAMES/ ||\n\t\t$2 ~ /^EXTATTR_NAMESPACE_[A-Z]+_STRING/ {next}\n\n\t\t$2 !~ /^ECCAPBITS/ &&\n\t\t$2 !~ /^ETH_/ &&\n\t\t$2 !~ /^EPROC_/ &&\n\t\t$2 !~ /^EQUIV_/ &&\n\t\t$2 !~ /^EXPR_/ &&\n\t\t$2 !~ /^EVIOC/ &&\n\t\t$2 ~ /^E[A-Z0-9_]+$/ ||\n\t\t$2 ~ /^B[0-9_]+$/ ||\n\t\t$2 ~ /^(OLD|NEW)DEV$/ ||\n\t\t$2 == \"BOTHER\" ||\n\t\t$2 ~ /^CI?BAUD(EX)?$/ ||\n\t\t$2 == \"IBSHIFT\" ||\n\t\t$2 ~ /^V[A-Z0-9]+$/ ||\n\t\t$2 ~ /^CS[A-Z0-9]/ ||\n\t\t$2 ~ /^I(SIG|CANON|CRNL|UCLC|EXTEN|MAXBEL|STRIP|UTF8)$/ ||\n\t\t$2 ~ /^IGN/ ||\n\t\t$2 ~ /^IX(ON|ANY|OFF)$/ ||\n\t\t$2 ~ /^IN(LCR|PCK)$/ ||\n\t\t$2 !~ \"X86_CR3_PCID_NOFLUSH\" &&\n\t\t$2 ~ /(^FLU?SH)|(FLU?SH$)/ ||\n\t\t$2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ ||\n\t\t$2 == \"BRKINT\" ||\n\t\t$2 == \"HUPCL\" ||\n\t\t$2 == \"PENDIN\" ||\n\t\t$2 == \"TOSTOP\" ||\n\t\t$2 == \"XCASE\" ||\n\t\t$2 == \"ALTWERASE\" ||\n\t\t$2 == \"NOKERNINFO\" ||\n\t\t$2 == \"NFDBITS\" ||\n\t\t$2 ~ /^PAR/ ||\n\t\t$2 ~ /^SIG[^_]/ ||\n\t\t$2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ ||\n\t\t$2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ ||\n\t\t$2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ ||\n\t\t$2 ~ /^O?XTABS$/ ||\n\t\t$2 ~ /^TC[IO](ON|OFF)$/ ||\n\t\t$2 ~ /^IN_/ ||\n\t\t$2 ~ /^KCM/ ||\n\t\t$2 ~ /^LANDLOCK_/ ||\n\t\t$2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||\n\t\t$2 ~ /^LO_(KEY|NAME)_SIZE$/ ||\n\t\t$2 ~ /^LOOP_(CLR|CTL|GET|SET)_/ ||\n\t\t$2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL|TCPOPT)_/ ||\n\t\t$2 ~ /^NFC_(GENL|PROTO|COMM|RF|SE|DIRECTION|LLCP|SOCKPROTO)_/ ||\n\t\t$2 ~ /^NFC_.*_(MAX)?SIZE$/ ||\n\t\t$2 ~ /^RAW_PAYLOAD_/ ||\n\t\t$2 ~ /^TP_STATUS_/ ||\n\t\t$2 ~ /^FALLOC_/ ||\n\t\t$2 ~ /^ICMPV?6?_(FILTER|SEC)/ ||\n\t\t$2 == \"SOMAXCONN\" ||\n\t\t$2 == \"NAME_MAX\" ||\n\t\t$2 == \"IFNAMSIZ\" ||\n\t\t$2 ~ /^CTL_(HW|KERN|MAXNAME|NET|QUERY)$/ ||\n\t\t$2 ~ /^KERN_(HOSTNAME|OS(RELEASE|TYPE)|VERSION)$/ ||\n\t\t$2 ~ /^HW_MACHINE$/ ||\n\t\t$2 ~ /^SYSCTL_VERS/ ||\n\t\t$2 !~ \"MNT_BITS\" &&\n\t\t$2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ ||\n\t\t$2 ~ /^NS_GET_/ ||\n\t\t$2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ ||\n\t\t$2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ ||\n\t\t$2 ~ /^KEXEC_/ ||\n\t\t$2 ~ /^LINUX_REBOOT_CMD_/ ||\n\t\t$2 ~ /^LINUX_REBOOT_MAGIC[12]$/ ||\n\t\t$2 ~ /^MODULE_INIT_/ ||\n\t\t$2 !~ \"NLA_TYPE_MASK\" &&\n\t\t$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&\n\t\t$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||\n\t\t$2 ~ /^FIORDCHK$/ ||\n\t\t$2 ~ /^SIOC/ ||\n\t\t$2 ~ /^TIOC/ ||\n\t\t$2 ~ /^TCGET/ ||\n\t\t$2 ~ /^TCSET/ ||\n\t\t$2 ~ /^TC(FLSH|SBRKP?|XONC)$/ ||\n\t\t$2 !~ \"RTF_BITS\" &&\n\t\t$2 ~ /^(IFF|IFT|NET_RT|RTM(GRP)?|RTF|RTV|RTA|RTAX)_/ ||\n\t\t$2 ~ /^BIOC/ ||\n\t\t$2 ~ /^DIOC/ ||\n\t\t$2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ ||\n\t\t$2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ ||\n\t\t$2 ~ /^PRIO_(PROCESS|PGRP|USER)/ ||\n\t\t$2 ~ /^CLONE_[A-Z_]+/ ||\n\t\t$2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ &&\n\t\t$2 ~ /^(BPF|DLT)_/ ||\n\t\t$2 ~ /^AUDIT_/ ||\n\t\t$2 ~ /^(CLOCK|TIMER)_/ ||\n\t\t$2 ~ /^CAN_/ ||\n\t\t$2 ~ /^CAP_/ ||\n\t\t$2 ~ /^CP_/ ||\n\t\t$2 ~ /^CPUSTATES$/ ||\n\t\t$2 ~ /^CTLIOCGINFO$/ ||\n\t\t$2 ~ /^ALG_/ ||\n\t\t$2 ~ /^FI(CLONE|DEDUPERANGE)/ ||\n\t\t$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||\n\t\t$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||\n\t\t$2 ~ /^FS_VERITY_/ ||\n\t\t$2 ~ /^FSCRYPT_/ ||\n\t\t$2 ~ /^DM_/ ||\n\t\t$2 ~ /^GRND_/ ||\n\t\t$2 ~ /^RND/ ||\n\t\t$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||\n\t\t$2 ~ /^KEYCTL_/ ||\n\t\t$2 ~ /^PERF_/ ||\n\t\t$2 ~ /^SECCOMP_MODE_/ ||\n\t\t$2 ~ /^SEEK_/ ||\n\t\t$2 ~ /^SPLICE_/ ||\n\t\t$2 ~ /^SYNC_FILE_RANGE_/ ||\n\t\t$2 !~ /IOC_MAGIC/ &&\n\t\t$2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ ||\n\t\t$2 ~ /^(VM|VMADDR)_/ ||\n\t\t$2 ~ /^IOCTL_VM_SOCKETS_/ ||\n\t\t$2 ~ /^(TASKSTATS|TS)_/ ||\n\t\t$2 ~ /^CGROUPSTATS_/ ||\n\t\t$2 ~ /^GENL_/ ||\n\t\t$2 ~ /^STATX_/ ||\n\t\t$2 ~ /^RENAME/ ||\n\t\t$2 ~ /^UBI_IOC[A-Z]/ ||\n\t\t$2 ~ /^UTIME_/ ||\n\t\t$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||\n\t\t$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||\n\t\t$2 ~ /^FSOPT_/ ||\n\t\t$2 ~ /^WDIO[CFS]_/ ||\n\t\t$2 ~ /^NFN/ ||\n\t\t$2 ~ /^XDP_/ ||\n\t\t$2 ~ /^RWF_/ ||\n\t\t$2 ~ /^(HDIO|WIN|SMART)_/ ||\n\t\t$2 ~ /^CRYPTO_/ ||\n\t\t$2 ~ /^TIPC_/ ||\n\t\t$2 !~  \"DEVLINK_RELOAD_LIMITS_VALID_MASK\" &&\n\t\t$2 ~ /^DEVLINK_/ ||\n\t\t$2 ~ /^ETHTOOL_/ ||\n\t\t$2 ~ /^LWTUNNEL_IP/ ||\n\t\t$2 ~ /^ITIMER_/ ||\n\t\t$2 !~ \"WMESGLEN\" &&\n\t\t$2 ~ /^W[A-Z0-9]+$/ ||\n\t\t$2 ~ /^P_/ ||\n\t\t$2 ~/^PPPIOC/ ||\n\t\t$2 ~ /^FAN_|FANOTIFY_/ ||\n\t\t$2 == \"HID_MAX_DESCRIPTOR_SIZE\" ||\n\t\t$2 ~ /^_?HIDIOC/ ||\n\t\t$2 ~ /^BUS_(USB|HIL|BLUETOOTH|VIRTUAL)$/ ||\n\t\t$2 ~ /^MTD/ ||\n\t\t$2 ~ /^OTP/ ||\n\t\t$2 ~ /^MEM/ ||\n\t\t$2 ~ /^WG/ ||\n\t\t$2 ~ /^FIB_RULE_/ ||\n\t\t$2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf(\"\\t%s = C.%s\\n\", $2, $2)}\n\t\t$2 ~ /^__WCOREFLAG$/ {next}\n\t\t$2 ~ /^__W[A-Z0-9]+$/ {printf(\"\\t%s = C.%s\\n\", substr($2,3), $2)}\n\n\t\t{next}\n\t' | sort\n\n\techo ')'\n) >_const.go\n\n# Pull out the error names for later.\nerrors=$(\n\techo '#include <errno.h>' | $CC -x c - -E -dM $ccflags |\n\tawk '$1==\"#define\" && $2 ~ /^E[A-Z0-9_]+$/ { print $2 }' |\n\tsort\n)\n\n# Pull out the signal names for later.\nsignals=$(\n\techo '#include <signal.h>' | $CC -x c - -E -dM $ccflags |\n\tawk '$1==\"#define\" && $2 ~ /^SIG[A-Z0-9]+$/ { print $2 }' |\n\tegrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT|SIGMAX64)' |\n\tsort\n)\n\n# Again, writing regexps to a file.\necho '#include <errno.h>' | $CC -x c - -E -dM $ccflags |\n\tawk '$1==\"#define\" && $2 ~ /^E[A-Z0-9_]+$/ { print \"^\\t\" $2 \"[ \\t]*=\" }' |\n\tsort >_error.grep\necho '#include <signal.h>' | $CC -x c - -E -dM $ccflags |\n\tawk '$1==\"#define\" && $2 ~ /^SIG[A-Z0-9]+$/ { print \"^\\t\" $2 \"[ \\t]*=\" }' |\n\tegrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT|SIGMAX64)' |\n\tsort >_signal.grep\n\necho '// mkerrors.sh' \"$@\"\necho '// Code generated by the command above; see README.md. DO NOT EDIT.'\necho\necho \"//go:build ${GOARCH} && ${GOOS}\"\necho \"// +build ${GOARCH},${GOOS}\"\necho\ngo tool cgo -godefs -- \"$@\" _const.go >_error.out\ncat _error.out | grep -vf _error.grep | grep -vf _signal.grep\necho\necho '// Errors'\necho 'const ('\ncat _error.out | grep -f _error.grep | sed 's/=\\(.*\\)/= syscall.Errno(\\1)/'\necho ')'\n\necho\necho '// Signals'\necho 'const ('\ncat _error.out | grep -f _signal.grep | sed 's/=\\(.*\\)/= syscall.Signal(\\1)/'\necho ')'\n\n# Run C program to print error and syscall strings.\n(\n\techo -E \"\n#include <stdio.h>\n#include <stdlib.h>\n#include <errno.h>\n#include <ctype.h>\n#include <string.h>\n#include <signal.h>\n\n#define nelem(x) (sizeof(x)/sizeof((x)[0]))\n\nenum { A = 'A', Z = 'Z', a = 'a', z = 'z' }; // avoid need for single quotes below\n\nstruct tuple {\n\tint num;\n\tconst char *name;\n};\n\nstruct tuple errors[] = {\n\"\n\tfor i in $errors\n\tdo\n\t\techo -E '\t{'$i', \"'$i'\" },'\n\tdone\n\n\techo -E \"\n};\n\nstruct tuple signals[] = {\n\"\n\tfor i in $signals\n\tdo\n\t\techo -E '\t{'$i', \"'$i'\" },'\n\tdone\n\n\t# Use -E because on some systems bash builtin interprets \\n itself.\n\techo -E '\n};\n\nstatic int\ntuplecmp(const void *a, const void *b)\n{\n\treturn ((struct tuple *)a)->num - ((struct tuple *)b)->num;\n}\n\nint\nmain(void)\n{\n\tint i, e;\n\tchar buf[1024], *p;\n\n\tprintf(\"\\n\\n// Error table\\n\");\n\tprintf(\"var errorList = [...]struct {\\n\");\n\tprintf(\"\\tnum  syscall.Errno\\n\");\n\tprintf(\"\\tname string\\n\");\n\tprintf(\"\\tdesc string\\n\");\n\tprintf(\"} {\\n\");\n\tqsort(errors, nelem(errors), sizeof errors[0], tuplecmp);\n\tfor(i=0; i<nelem(errors); i++) {\n\t\te = errors[i].num;\n\t\tif(i > 0 && errors[i-1].num == e)\n\t\t\tcontinue;\n\t\tstrcpy(buf, strerror(e));\n\t\t// lowercase first letter: Bad -> bad, but STREAM -> STREAM.\n\t\tif(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z)\n\t\t\tbuf[0] += a - A;\n\t\tprintf(\"\\t{ %d, \\\"%s\\\", \\\"%s\\\" },\\n\", e, errors[i].name, buf);\n\t}\n\tprintf(\"}\\n\\n\");\n\n\tprintf(\"\\n\\n// Signal table\\n\");\n\tprintf(\"var signalList = [...]struct {\\n\");\n\tprintf(\"\\tnum  syscall.Signal\\n\");\n\tprintf(\"\\tname string\\n\");\n\tprintf(\"\\tdesc string\\n\");\n\tprintf(\"} {\\n\");\n\tqsort(signals, nelem(signals), sizeof signals[0], tuplecmp);\n\tfor(i=0; i<nelem(signals); i++) {\n\t\te = signals[i].num;\n\t\tif(i > 0 && signals[i-1].num == e)\n\t\t\tcontinue;\n\t\tstrcpy(buf, strsignal(e));\n\t\t// lowercase first letter: Bad -> bad, but STREAM -> STREAM.\n\t\tif(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z)\n\t\t\tbuf[0] += a - A;\n\t\t// cut trailing : number.\n\t\tp = strrchr(buf, \":\"[0]);\n\t\tif(p)\n\t\t\t*p = '\\0';\n\t\tprintf(\"\\t{ %d, \\\"%s\\\", \\\"%s\\\" },\\n\", e, signals[i].name, buf);\n\t}\n\tprintf(\"}\\n\\n\");\n\n\treturn 0;\n}\n\n'\n) >_errors.c\n\n$CC $ccflags -o _errors _errors.c && $GORUN ./_errors && rm -f _errors.c _errors _const.go _error.grep _signal.grep _error.out\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/pagesize_unix.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris\n\n// For Unix, get the pagesize from the runtime.\n\npackage unix\n\nimport \"syscall\"\n\nfunc Getpagesize() int {\n\treturn syscall.Getpagesize()\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/pledge_openbsd.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"strconv\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// Pledge implements the pledge syscall.\n//\n// The pledge syscall does not accept execpromises on OpenBSD releases\n// before 6.3.\n//\n// execpromises must be empty when Pledge is called on OpenBSD\n// releases predating 6.3, otherwise an error will be returned.\n//\n// For more information see pledge(2).\nfunc Pledge(promises, execpromises string) error {\n\tmaj, min, err := majmin()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\terr = pledgeAvailable(maj, min, execpromises)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tpptr, err := syscall.BytePtrFromString(promises)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// This variable will hold either a nil unsafe.Pointer or\n\t// an unsafe.Pointer to a string (execpromises).\n\tvar expr unsafe.Pointer\n\n\t// If we're running on OpenBSD > 6.2, pass execpromises to the syscall.\n\tif maj > 6 || (maj == 6 && min > 2) {\n\t\texptr, err := syscall.BytePtrFromString(execpromises)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texpr = unsafe.Pointer(exptr)\n\t}\n\n\t_, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(unsafe.Pointer(pptr)), uintptr(expr), 0)\n\tif e != 0 {\n\t\treturn e\n\t}\n\n\treturn nil\n}\n\n// PledgePromises implements the pledge syscall.\n//\n// This changes the promises and leaves the execpromises untouched.\n//\n// For more information see pledge(2).\nfunc PledgePromises(promises string) error {\n\tmaj, min, err := majmin()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\terr = pledgeAvailable(maj, min, \"\")\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// This variable holds the execpromises and is always nil.\n\tvar expr unsafe.Pointer\n\n\tpptr, err := syscall.BytePtrFromString(promises)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t_, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(unsafe.Pointer(pptr)), uintptr(expr), 0)\n\tif e != 0 {\n\t\treturn e\n\t}\n\n\treturn nil\n}\n\n// PledgeExecpromises implements the pledge syscall.\n//\n// This changes the execpromises and leaves the promises untouched.\n//\n// For more information see pledge(2).\nfunc PledgeExecpromises(execpromises string) error {\n\tmaj, min, err := majmin()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\terr = pledgeAvailable(maj, min, execpromises)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// This variable holds the promises and is always nil.\n\tvar pptr unsafe.Pointer\n\n\texptr, err := syscall.BytePtrFromString(execpromises)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t_, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(pptr), uintptr(unsafe.Pointer(exptr)), 0)\n\tif e != 0 {\n\t\treturn e\n\t}\n\n\treturn nil\n}\n\n// majmin returns major and minor version number for an OpenBSD system.\nfunc majmin() (major int, minor int, err error) {\n\tvar v Utsname\n\terr = Uname(&v)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tmajor, err = strconv.Atoi(string(v.Release[0]))\n\tif err != nil {\n\t\terr = errors.New(\"cannot parse major version number returned by uname\")\n\t\treturn\n\t}\n\n\tminor, err = strconv.Atoi(string(v.Release[2]))\n\tif err != nil {\n\t\terr = errors.New(\"cannot parse minor version number returned by uname\")\n\t\treturn\n\t}\n\n\treturn\n}\n\n// pledgeAvailable checks for availability of the pledge(2) syscall\n// based on the running OpenBSD version.\nfunc pledgeAvailable(maj, min int, execpromises string) error {\n\t// If OpenBSD <= 5.9, pledge is not available.\n\tif (maj == 5 && min != 9) || maj < 5 {\n\t\treturn fmt.Errorf(\"pledge syscall is not available on OpenBSD %d.%d\", maj, min)\n\t}\n\n\t// If OpenBSD <= 6.2 and execpromises is not empty,\n\t// return an error - execpromises is not available before 6.3\n\tif (maj < 6 || (maj == 6 && min <= 2)) && execpromises != \"\" {\n\t\treturn fmt.Errorf(\"cannot use execpromises on OpenBSD %d.%d\", maj, min)\n\t}\n\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ptrace_darwin.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin && !ios\n// +build darwin,!ios\n\npackage unix\n\nfunc ptrace(request int, pid int, addr uintptr, data uintptr) error {\n\treturn ptrace1(request, pid, addr, data)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ptrace_ios.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build ios\n// +build ios\n\npackage unix\n\nfunc ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {\n\treturn ENOTSUP\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/race.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin && race) || (linux && race) || (freebsd && race)\n// +build darwin,race linux,race freebsd,race\n\npackage unix\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n)\n\nconst raceenabled = true\n\nfunc raceAcquire(addr unsafe.Pointer) {\n\truntime.RaceAcquire(addr)\n}\n\nfunc raceReleaseMerge(addr unsafe.Pointer) {\n\truntime.RaceReleaseMerge(addr)\n}\n\nfunc raceReadRange(addr unsafe.Pointer, len int) {\n\truntime.RaceReadRange(addr, len)\n}\n\nfunc raceWriteRange(addr unsafe.Pointer, len int) {\n\truntime.RaceWriteRange(addr, len)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/race0.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || (darwin && !race) || (linux && !race) || (freebsd && !race) || netbsd || openbsd || solaris || dragonfly || zos\n// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly zos\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\nconst raceenabled = false\n\nfunc raceAcquire(addr unsafe.Pointer) {\n}\n\nfunc raceReleaseMerge(addr unsafe.Pointer) {\n}\n\nfunc raceReadRange(addr unsafe.Pointer, len int) {\n}\n\nfunc raceWriteRange(addr unsafe.Pointer, len int) {\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/readdirent_getdents.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || dragonfly || freebsd || linux || netbsd || openbsd\n// +build aix dragonfly freebsd linux netbsd openbsd\n\npackage unix\n\n// ReadDirent reads directory entries from fd and writes them into buf.\nfunc ReadDirent(fd int, buf []byte) (n int, err error) {\n\treturn Getdents(fd, buf)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/readdirent_getdirentries.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin\n// +build darwin\n\npackage unix\n\nimport \"unsafe\"\n\n// ReadDirent reads directory entries from fd and writes them into buf.\nfunc ReadDirent(fd int, buf []byte) (n int, err error) {\n\t// Final argument is (basep *uintptr) and the syscall doesn't take nil.\n\t// 64 bits should be enough. (32 bits isn't even on 386). Since the\n\t// actual system call is getdirentries64, 64 is a good guess.\n\t// TODO(rsc): Can we use a single global basep for all calls?\n\tvar base = (*uintptr)(unsafe.Pointer(new(uint64)))\n\treturn Getdirentries(fd, buf, base)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\n// Round the length of a raw sockaddr up to align it properly.\nfunc cmsgAlignOf(salen int) int {\n\tsalign := SizeofPtr\n\tif SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) {\n\t\t// 64-bit Dragonfly before the September 2019 ABI changes still requires\n\t\t// 32-bit aligned access to network subsystem.\n\t\tsalign = 4\n\t}\n\treturn (salen + salign - 1) & ^(salign - 1)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sockcmsg_linux.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Socket control messages\n\npackage unix\n\nimport \"unsafe\"\n\n// UnixCredentials encodes credentials into a socket control message\n// for sending to another process. This can be used for\n// authentication.\nfunc UnixCredentials(ucred *Ucred) []byte {\n\tb := make([]byte, CmsgSpace(SizeofUcred))\n\th := (*Cmsghdr)(unsafe.Pointer(&b[0]))\n\th.Level = SOL_SOCKET\n\th.Type = SCM_CREDENTIALS\n\th.SetLen(CmsgLen(SizeofUcred))\n\t*(*Ucred)(h.data(0)) = *ucred\n\treturn b\n}\n\n// ParseUnixCredentials decodes a socket control message that contains\n// credentials in a Ucred structure. To receive such a message, the\n// SO_PASSCRED option must be enabled on the socket.\nfunc ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) {\n\tif m.Header.Level != SOL_SOCKET {\n\t\treturn nil, EINVAL\n\t}\n\tif m.Header.Type != SCM_CREDENTIALS {\n\t\treturn nil, EINVAL\n\t}\n\tucred := *(*Ucred)(unsafe.Pointer(&m.Data[0]))\n\treturn &ucred, nil\n}\n\n// PktInfo4 encodes Inet4Pktinfo into a socket control message of type IP_PKTINFO.\nfunc PktInfo4(info *Inet4Pktinfo) []byte {\n\tb := make([]byte, CmsgSpace(SizeofInet4Pktinfo))\n\th := (*Cmsghdr)(unsafe.Pointer(&b[0]))\n\th.Level = SOL_IP\n\th.Type = IP_PKTINFO\n\th.SetLen(CmsgLen(SizeofInet4Pktinfo))\n\t*(*Inet4Pktinfo)(h.data(0)) = *info\n\treturn b\n}\n\n// PktInfo6 encodes Inet6Pktinfo into a socket control message of type IPV6_PKTINFO.\nfunc PktInfo6(info *Inet6Pktinfo) []byte {\n\tb := make([]byte, CmsgSpace(SizeofInet6Pktinfo))\n\th := (*Cmsghdr)(unsafe.Pointer(&b[0]))\n\th.Level = SOL_IPV6\n\th.Type = IPV6_PKTINFO\n\th.SetLen(CmsgLen(SizeofInet6Pktinfo))\n\t*(*Inet6Pktinfo)(h.data(0)) = *info\n\treturn b\n}\n\n// ParseOrigDstAddr decodes a socket control message containing the original\n// destination address. To receive such a message the IP_RECVORIGDSTADDR or\n// IPV6_RECVORIGDSTADDR option must be enabled on the socket.\nfunc ParseOrigDstAddr(m *SocketControlMessage) (Sockaddr, error) {\n\tswitch {\n\tcase m.Header.Level == SOL_IP && m.Header.Type == IP_ORIGDSTADDR:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(&m.Data[0]))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase m.Header.Level == SOL_IPV6 && m.Header.Type == IPV6_ORIGDSTADDR:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(&m.Data[0]))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tdefault:\n\t\treturn nil, EINVAL\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sockcmsg_unix.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\n// Socket control messages\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// CmsgLen returns the value to store in the Len field of the Cmsghdr\n// structure, taking into account any necessary alignment.\nfunc CmsgLen(datalen int) int {\n\treturn cmsgAlignOf(SizeofCmsghdr) + datalen\n}\n\n// CmsgSpace returns the number of bytes an ancillary element with\n// payload of the passed data length occupies.\nfunc CmsgSpace(datalen int) int {\n\treturn cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen)\n}\n\nfunc (h *Cmsghdr) data(offset uintptr) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)) + offset)\n}\n\n// SocketControlMessage represents a socket control message.\ntype SocketControlMessage struct {\n\tHeader Cmsghdr\n\tData   []byte\n}\n\n// ParseSocketControlMessage parses b as an array of socket control\n// messages.\nfunc ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error) {\n\tvar msgs []SocketControlMessage\n\ti := 0\n\tfor i+CmsgLen(0) <= len(b) {\n\t\th, dbuf, err := socketControlMessageHeaderAndData(b[i:])\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tm := SocketControlMessage{Header: *h, Data: dbuf}\n\t\tmsgs = append(msgs, m)\n\t\ti += cmsgAlignOf(int(h.Len))\n\t}\n\treturn msgs, nil\n}\n\nfunc socketControlMessageHeaderAndData(b []byte) (*Cmsghdr, []byte, error) {\n\th := (*Cmsghdr)(unsafe.Pointer(&b[0]))\n\tif h.Len < SizeofCmsghdr || uint64(h.Len) > uint64(len(b)) {\n\t\treturn nil, nil, EINVAL\n\t}\n\treturn h, b[cmsgAlignOf(SizeofCmsghdr):h.Len], nil\n}\n\n// UnixRights encodes a set of open file descriptors into a socket\n// control message for sending to another process.\nfunc UnixRights(fds ...int) []byte {\n\tdatalen := len(fds) * 4\n\tb := make([]byte, CmsgSpace(datalen))\n\th := (*Cmsghdr)(unsafe.Pointer(&b[0]))\n\th.Level = SOL_SOCKET\n\th.Type = SCM_RIGHTS\n\th.SetLen(CmsgLen(datalen))\n\tfor i, fd := range fds {\n\t\t*(*int32)(h.data(4 * uintptr(i))) = int32(fd)\n\t}\n\treturn b\n}\n\n// ParseUnixRights decodes a socket control message that contains an\n// integer array of open file descriptors from another process.\nfunc ParseUnixRights(m *SocketControlMessage) ([]int, error) {\n\tif m.Header.Level != SOL_SOCKET {\n\t\treturn nil, EINVAL\n\t}\n\tif m.Header.Type != SCM_RIGHTS {\n\t\treturn nil, EINVAL\n\t}\n\tfds := make([]int, len(m.Data)>>2)\n\tfor i, j := 0, 0; i < len(m.Data); i += 4 {\n\t\tfds[j] = int(*(*int32)(unsafe.Pointer(&m.Data[i])))\n\t\tj++\n\t}\n\treturn fds, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin freebsd linux netbsd openbsd solaris zos\n\npackage unix\n\nimport (\n\t\"runtime\"\n)\n\n// Round the length of a raw sockaddr up to align it properly.\nfunc cmsgAlignOf(salen int) int {\n\tsalign := SizeofPtr\n\n\t// dragonfly needs to check ABI version at runtime, see cmsgAlignOf in\n\t// sockcmsg_dragonfly.go\n\tswitch runtime.GOOS {\n\tcase \"aix\":\n\t\t// There is no alignment on AIX.\n\t\tsalign = 1\n\tcase \"darwin\", \"ios\", \"illumos\", \"solaris\":\n\t\t// NOTE: It seems like 64-bit Darwin, Illumos and Solaris\n\t\t// kernels still require 32-bit aligned access to network\n\t\t// subsystem.\n\t\tif SizeofPtr == 8 {\n\t\t\tsalign = 4\n\t\t}\n\tcase \"netbsd\", \"openbsd\":\n\t\t// NetBSD and OpenBSD armv7 require 64-bit alignment.\n\t\tif runtime.GOARCH == \"arm\" {\n\t\t\tsalign = 8\n\t\t}\n\t\t// NetBSD aarch64 requires 128-bit alignment.\n\t\tif runtime.GOOS == \"netbsd\" && runtime.GOARCH == \"arm64\" {\n\t\t\tsalign = 16\n\t\t}\n\tcase \"zos\":\n\t\t// z/OS socket macros use [32-bit] sizeof(int) alignment,\n\t\t// not pointer width.\n\t\tsalign = SizeofInt\n\t}\n\n\treturn (salen + salign - 1) & ^(salign - 1)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/str.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris\n\npackage unix\n\nfunc itoa(val int) string { // do it here rather than with fmt to avoid dependency\n\tif val < 0 {\n\t\treturn \"-\" + uitoa(uint(-val))\n\t}\n\treturn uitoa(uint(val))\n}\n\nfunc uitoa(val uint) string {\n\tvar buf [32]byte // big enough for int64\n\ti := len(buf) - 1\n\tfor val >= 10 {\n\t\tbuf[i] = byte(val%10 + '0')\n\t\ti--\n\t\tval /= 10\n\t}\n\tbuf[i] = byte(val + '0')\n\treturn string(buf[i:])\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\n// Package unix contains an interface to the low-level operating system\n// primitives. OS details vary depending on the underlying system, and\n// by default, godoc will display OS-specific documentation for the current\n// system. If you want godoc to display OS documentation for another\n// system, set $GOOS and $GOARCH to the desired system. For example, if\n// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS\n// to freebsd and $GOARCH to arm.\n//\n// The primary use of this package is inside other packages that provide a more\n// portable interface to the system, such as \"os\", \"time\" and \"net\".  Use\n// those packages rather than this one if you can.\n//\n// For details of the functions and data types in this package consult\n// the manuals for the appropriate operating system.\n//\n// These calls return err == nil to indicate success; otherwise\n// err represents an operating system error describing the failure and\n// holds a value of type syscall.Errno.\npackage unix // import \"golang.org/x/sys/unix\"\n\nimport (\n\t\"bytes\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\n// ByteSliceFromString returns a NUL-terminated slice of bytes\n// containing the text of s. If s contains a NUL byte at any\n// location, it returns (nil, EINVAL).\nfunc ByteSliceFromString(s string) ([]byte, error) {\n\tif strings.IndexByte(s, 0) != -1 {\n\t\treturn nil, EINVAL\n\t}\n\ta := make([]byte, len(s)+1)\n\tcopy(a, s)\n\treturn a, nil\n}\n\n// BytePtrFromString returns a pointer to a NUL-terminated array of\n// bytes containing the text of s. If s contains a NUL byte at any\n// location, it returns (nil, EINVAL).\nfunc BytePtrFromString(s string) (*byte, error) {\n\ta, err := ByteSliceFromString(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &a[0], nil\n}\n\n// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any\n// bytes after the NUL removed.\nfunc ByteSliceToString(s []byte) string {\n\tif i := bytes.IndexByte(s, 0); i != -1 {\n\t\ts = s[:i]\n\t}\n\treturn string(s)\n}\n\n// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string.\n// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated\n// at a zero byte; if the zero byte is not present, the program may crash.\nfunc BytePtrToString(p *byte) string {\n\tif p == nil {\n\t\treturn \"\"\n\t}\n\tif *p == 0 {\n\t\treturn \"\"\n\t}\n\n\t// Find NUL terminator.\n\tn := 0\n\tfor ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ {\n\t\tptr = unsafe.Pointer(uintptr(ptr) + 1)\n\t}\n\n\tvar s []byte\n\th := (*unsafeheader.Slice)(unsafe.Pointer(&s))\n\th.Data = unsafe.Pointer(p)\n\th.Len = n\n\th.Cap = n\n\n\treturn string(s)\n}\n\n// Single-word zero for use when we need a valid pointer to 0 bytes.\nvar _zero uintptr\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_aix.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix\n// +build aix\n\n// Aix system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and\n// wrap it in our own nicer implementation.\n\npackage unix\n\nimport \"unsafe\"\n\n/*\n * Wrapped\n */\n\nfunc Access(path string, mode uint32) (err error) {\n\treturn Faccessat(AT_FDCWD, path, mode, 0)\n}\n\nfunc Chmod(path string, mode uint32) (err error) {\n\treturn Fchmodat(AT_FDCWD, path, mode, 0)\n}\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\treturn Fchownat(AT_FDCWD, path, uid, gid, 0)\n}\n\nfunc Creat(path string, mode uint32) (fd int, err error) {\n\treturn Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)\n}\n\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc Utimes(path string, tv []Timeval) error {\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error)\n\nfunc UtimesNano(path string, ts []Timespec) error {\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {\n\tif ts == nil {\n\t\treturn utimensat(dirfd, path, nil, flags)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)\n}\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n > len(sa.raw.Path) {\n\t\treturn nil, 0, EINVAL\n\t}\n\tif n == len(sa.raw.Path) && name[0] != '@' {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = uint8(name[i])\n\t}\n\t// length is family (uint16), name, NUL.\n\tsl := _Socklen(2)\n\tif n > 0 {\n\t\tsl += _Socklen(n) + 1\n\t}\n\tif sa.raw.Path[0] == '@' {\n\t\tsa.raw.Path[0] = 0\n\t\t// Don't count trailing NUL for abstract address.\n\t\tsl--\n\t}\n\n\treturn unsafe.Pointer(&sa.raw), sl, nil\n}\n\nfunc Getsockname(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getsockname(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\n//sys\tgetcwd(buf []byte) (err error)\n\nconst ImplementsGetwd = true\n\nfunc Getwd() (ret string, err error) {\n\tfor len := uint64(4096); ; len *= 2 {\n\t\tb := make([]byte, len)\n\t\terr := getcwd(b)\n\t\tif err == nil {\n\t\t\ti := 0\n\t\t\tfor b[i] != 0 {\n\t\t\t\ti++\n\t\t\t}\n\t\t\treturn string(b[0:i]), nil\n\t\t}\n\t\tif err != ERANGE {\n\t\t\treturn \"\", err\n\t\t}\n\t}\n}\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\terr = getcwd(buf)\n\tif err == nil {\n\t\ti := 0\n\t\tfor buf[i] != 0 {\n\t\t\ti++\n\t\t}\n\t\tn = i + 1\n\t}\n\treturn\n}\n\nfunc Getgroups() (gids []int, err error) {\n\tn, err := getgroups(0, nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\n\t// Sanity check group count. Max is 16 on BSD.\n\tif n < 0 || n > 1000 {\n\t\treturn nil, EINVAL\n\t}\n\n\ta := make([]_Gid_t, n)\n\tn, err = getgroups(n, &a[0])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tgids = make([]int, n)\n\tfor i, v := range a[0:n] {\n\t\tgids[i] = int(v)\n\t}\n\treturn\n}\n\nfunc Setgroups(gids []int) (err error) {\n\tif len(gids) == 0 {\n\t\treturn setgroups(0, nil)\n\t}\n\n\ta := make([]_Gid_t, len(gids))\n\tfor i, v := range gids {\n\t\ta[i] = _Gid_t(v)\n\t}\n\treturn setgroups(len(a), &a[0])\n}\n\n/*\n * Socket\n */\n\n//sys\taccept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)\n\nfunc Accept(fd int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept(fd, &rsa, &len)\n\tif nfd == -1 {\n\t\treturn\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\nfunc recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {\n\t// Recvmsg not implemented on AIX\n\treturn -1, -1, -1, ENOSYS\n}\n\nfunc sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {\n\t// SendmsgN not implemented on AIX\n\treturn -1, ENOSYS\n}\n\nfunc anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrUnix)\n\n\t\t// Some versions of AIX have a bug in getsockname (see IV78655).\n\t\t// We can't rely on sa.Len being set correctly.\n\t\tn := SizeofSockaddrUnix - 3 // subtract leading Family, Len, terminating NUL.\n\t\tfor i := 0; i < n; i++ {\n\t\t\tif pp.Path[i] == 0 {\n\t\t\t\tn = i\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_INET6:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\t}\n\treturn nil, EAFNOSUPPORT\n}\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\terr = gettimeofday(tv, nil)\n\treturn\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n// TODO\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\treturn -1, ENOSYS\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treclen, ok := direntReclen(buf)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\treturn reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true\n}\n\n//sys\tgetdirent(fd int, buf []byte) (n int, err error)\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\treturn getdirent(fd, buf)\n}\n\n//sys\twait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error)\n\nfunc Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {\n\tvar status _C_int\n\tvar r Pid_t\n\terr = ERESTART\n\t// AIX wait4 may return with ERESTART errno, while the processus is still\n\t// active.\n\tfor err == ERESTART {\n\t\tr, err = wait4(Pid_t(pid), &status, options, rusage)\n\t}\n\twpid = int(r)\n\tif wstatus != nil {\n\t\t*wstatus = WaitStatus(status)\n\t}\n\treturn\n}\n\n/*\n * Wait\n */\n\ntype WaitStatus uint32\n\nfunc (w WaitStatus) Stopped() bool { return w&0x40 != 0 }\nfunc (w WaitStatus) StopSignal() Signal {\n\tif !w.Stopped() {\n\t\treturn -1\n\t}\n\treturn Signal(w>>8) & 0xFF\n}\n\nfunc (w WaitStatus) Exited() bool { return w&0xFF == 0 }\nfunc (w WaitStatus) ExitStatus() int {\n\tif !w.Exited() {\n\t\treturn -1\n\t}\n\treturn int((w >> 8) & 0xFF)\n}\n\nfunc (w WaitStatus) Signaled() bool { return w&0x40 == 0 && w&0xFF != 0 }\nfunc (w WaitStatus) Signal() Signal {\n\tif !w.Signaled() {\n\t\treturn -1\n\t}\n\treturn Signal(w>>16) & 0xFF\n}\n\nfunc (w WaitStatus) Continued() bool { return w&0x01000000 != 0 }\n\nfunc (w WaitStatus) CoreDump() bool { return w&0x80 == 0x80 }\n\nfunc (w WaitStatus) TrapCause() int { return -1 }\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\n// fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX\n// There is no way to create a custom fcntl and to keep //sys fcntl easily,\n// Therefore, the programmer must call dup2 instead of fcntl in this case.\n\n// FcntlInt performs a fcntl syscall on fd with the provided command and argument.\n//sys\tFcntlInt(fd uintptr, cmd int, arg int) (r int,err error) = fcntl\n\n// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.\n//sys\tFcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) = fcntl\n\n//sys\tfcntl(fd int, cmd int, arg int) (val int, err error)\n\n//sys\tfsyncRange(fd int, how int, start int64, length int64) (err error) = fsync_range\n\nfunc Fsync(fd int) error {\n\treturn fsyncRange(fd, O_SYNC, 0, 0)\n}\n\n/*\n * Direct access\n */\n\n//sys\tAcct(path string) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tDup(oldfd int) (fd int, err error)\n//sys\tExit(code int)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFdatasync(fd int) (err error)\n// readdir_r\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n\n//sys\tGetpgrp() (pid int)\n\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tKill(pid int, sig Signal) (err error)\n//sys\tKlogctl(typ int, buf []byte) (n int, err error) = syslog\n//sys\tMkdir(dirfd int, path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMknodat(dirfd int, path string, mode uint32, dev int) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error) = open64\n//sys\tOpenat(dirfd int, path string, flags int, mode uint32) (fd int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSetdomainname(p []byte) (err error)\n//sys\tSethostname(p []byte) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tv *Timeval) (err error)\n\n//sys\tSetuid(uid int) (err error)\n//sys\tSetgid(uid int) (err error)\n\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sys\tStatx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error)\n//sys\tSync()\n//sysnb\tTimes(tms *Tms) (ticks uintptr, err error)\n//sysnb\tUmask(mask int) (oldmask int)\n//sysnb\tUname(buf *Utsname) (err error)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\treadlen(fd int, p *byte, np int) (n int, err error) = read\n//sys\twritelen(fd int, p *byte, np int) (n int, err error) = write\n\n//sys\tDup2(oldfd int, newfd int) (err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = posix_fadvise64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tfstat(fd int, stat *Stat_t) (err error)\n//sys\tfstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = fstatat\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetuid() (uid int)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tlstat(path string, stat *Stat_t) (err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = pread64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = pwrite64\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sys\tPselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n//sys\tstat(path string, statptr *Stat_t) (err error)\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n\n// In order to use msghdr structure with Control, Controllen, nrecvmsg and nsendmsg must be used.\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error) = nrecvmsg\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error) = nsendmsg\n\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n\nvar mapper = &mmapper{\n\tactive: make(map[*byte][]byte),\n\tmmap:   mmap,\n\tmunmap: munmap,\n}\n\nfunc Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\treturn mapper.Mmap(fd, offset, length, prot, flags)\n}\n\nfunc Munmap(b []byte) (err error) {\n\treturn mapper.Munmap(b)\n}\n\n//sys\tMadvise(b []byte, advice int) (err error)\n//sys\tMprotect(b []byte, prot int) (err error)\n//sys\tMlock(b []byte) (err error)\n//sys\tMlockall(flags int) (err error)\n//sys\tMsync(b []byte, flags int) (err error)\n//sys\tMunlock(b []byte) (err error)\n//sys\tMunlockall() (err error)\n\n//sysnb\tpipe(p *[2]_C_int) (err error)\n\nfunc Pipe(p []int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr = pipe(&pp)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn\n}\n\n//sys\tpoll(fds *PollFd, nfds int, timeout int) (n int, err error)\n\nfunc Poll(fds []PollFd, timeout int) (n int, err error) {\n\tif len(fds) == 0 {\n\t\treturn poll(nil, 0, timeout)\n\t}\n\treturn poll(&fds[0], len(fds), timeout)\n}\n\n//sys\tgettimeofday(tv *Timeval, tzp *Timezone) (err error)\n//sysnb\tTime(t *Time_t) (tt Time_t, err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n\n//sys\tGetsystemcfg(label int) (n uint64)\n\n//sys\tumount(target string) (err error)\n\nfunc Unmount(target string, flags int) (err error) {\n\tif flags != 0 {\n\t\t// AIX doesn't have any flags for umount.\n\t\treturn ENOSYS\n\t}\n\treturn umount(target)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_aix_ppc.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix && ppc\n// +build aix,ppc\n\npackage unix\n\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error) = getrlimit64\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error) = setrlimit64\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = lseek64\n\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc Fstat(fd int, stat *Stat_t) error {\n\treturn fstat(fd, stat)\n}\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) error {\n\treturn fstatat(dirfd, path, stat, flags)\n}\n\nfunc Lstat(path string, stat *Stat_t) error {\n\treturn lstat(path, stat)\n}\n\nfunc Stat(path string, statptr *Stat_t) error {\n\treturn stat(path, statptr)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix && ppc64\n// +build aix,ppc64\n\npackage unix\n\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = lseek\n\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) = mmap64\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int64(sec), Usec: int32(usec)}\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// In order to only have Timespec structure, type of Stat_t's fields\n// Atim, Mtim and Ctim is changed from StTimespec to Timespec during\n// ztypes generation.\n// On ppc64, Timespec.Nsec is an int64 while StTimespec.Nsec is an\n// int32, so the fields' value must be modified.\nfunc fixStatTimFields(stat *Stat_t) {\n\tstat.Atim.Nsec >>= 32\n\tstat.Mtim.Nsec >>= 32\n\tstat.Ctim.Nsec >>= 32\n}\n\nfunc Fstat(fd int, stat *Stat_t) error {\n\terr := fstat(fd, stat)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfixStatTimFields(stat)\n\treturn nil\n}\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) error {\n\terr := fstatat(dirfd, path, stat, flags)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfixStatTimFields(stat)\n\treturn nil\n}\n\nfunc Lstat(path string, stat *Stat_t) error {\n\terr := lstat(path, stat)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfixStatTimFields(stat)\n\treturn nil\n}\n\nfunc Stat(path string, statptr *Stat_t) error {\n\terr := stat(path, statptr)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfixStatTimFields(statptr)\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_bsd.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin || dragonfly || freebsd || netbsd || openbsd\n// +build darwin dragonfly freebsd netbsd openbsd\n\n// BSD system call wrappers shared by *BSD based systems\n// including OS X (Darwin) and FreeBSD.  Like the other\n// syscall_*.go files it is compiled as Go code but also\n// used as input to mksyscall which parses the //sys\n// lines and generates system call stubs.\n\npackage unix\n\nimport (\n\t\"runtime\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nconst ImplementsGetwd = true\n\nfunc Getwd() (string, error) {\n\tvar buf [PathMax]byte\n\t_, err := Getcwd(buf[0:])\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tn := clen(buf[:])\n\tif n < 1 {\n\t\treturn \"\", EINVAL\n\t}\n\treturn string(buf[:n]), nil\n}\n\n/*\n * Wrapped\n */\n\n//sysnb\tgetgroups(ngid int, gid *_Gid_t) (n int, err error)\n//sysnb\tsetgroups(ngid int, gid *_Gid_t) (err error)\n\nfunc Getgroups() (gids []int, err error) {\n\tn, err := getgroups(0, nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\n\t// Sanity check group count. Max is 16 on BSD.\n\tif n < 0 || n > 1000 {\n\t\treturn nil, EINVAL\n\t}\n\n\ta := make([]_Gid_t, n)\n\tn, err = getgroups(n, &a[0])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tgids = make([]int, n)\n\tfor i, v := range a[0:n] {\n\t\tgids[i] = int(v)\n\t}\n\treturn\n}\n\nfunc Setgroups(gids []int) (err error) {\n\tif len(gids) == 0 {\n\t\treturn setgroups(0, nil)\n\t}\n\n\ta := make([]_Gid_t, len(gids))\n\tfor i, v := range gids {\n\t\ta[i] = _Gid_t(v)\n\t}\n\treturn setgroups(len(a), &a[0])\n}\n\n// Wait status is 7 bits at bottom, either 0 (exited),\n// 0x7F (stopped), or a signal number that caused an exit.\n// The 0x80 bit is whether there was a core dump.\n// An extra number (exit code, signal causing a stop)\n// is in the high bits.\n\ntype WaitStatus uint32\n\nconst (\n\tmask  = 0x7F\n\tcore  = 0x80\n\tshift = 8\n\n\texited  = 0\n\tkilled  = 9\n\tstopped = 0x7F\n)\n\nfunc (w WaitStatus) Exited() bool { return w&mask == exited }\n\nfunc (w WaitStatus) ExitStatus() int {\n\tif w&mask != exited {\n\t\treturn -1\n\t}\n\treturn int(w >> shift)\n}\n\nfunc (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }\n\nfunc (w WaitStatus) Signal() syscall.Signal {\n\tsig := syscall.Signal(w & mask)\n\tif sig == stopped || sig == 0 {\n\t\treturn -1\n\t}\n\treturn sig\n}\n\nfunc (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }\n\nfunc (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP }\n\nfunc (w WaitStatus) Killed() bool { return w&mask == killed && syscall.Signal(w>>shift) != SIGKILL }\n\nfunc (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP }\n\nfunc (w WaitStatus) StopSignal() syscall.Signal {\n\tif !w.Stopped() {\n\t\treturn -1\n\t}\n\treturn syscall.Signal(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) TrapCause() int { return -1 }\n\n//sys\twait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error)\n\nfunc Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {\n\tvar status _C_int\n\twpid, err = wait4(pid, &status, options, rusage)\n\tif wstatus != nil {\n\t\t*wstatus = WaitStatus(status)\n\t}\n\treturn\n}\n\n//sys\taccept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\tShutdown(s int, how int) (err error)\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = SizeofSockaddrInet4\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = SizeofSockaddrInet6\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n >= len(sa.raw.Path) || n == 0 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = int8(name[i])\n\t}\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Index == 0 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = sa.Len\n\tsa.raw.Family = AF_LINK\n\tsa.raw.Index = sa.Index\n\tsa.raw.Type = sa.Type\n\tsa.raw.Nlen = sa.Nlen\n\tsa.raw.Alen = sa.Alen\n\tsa.raw.Slen = sa.Slen\n\tsa.raw.Data = sa.Data\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil\n}\n\nfunc anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\tcase AF_LINK:\n\t\tpp := (*RawSockaddrDatalink)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrDatalink)\n\t\tsa.Len = pp.Len\n\t\tsa.Family = pp.Family\n\t\tsa.Index = pp.Index\n\t\tsa.Type = pp.Type\n\t\tsa.Nlen = pp.Nlen\n\t\tsa.Alen = pp.Alen\n\t\tsa.Slen = pp.Slen\n\t\tsa.Data = pp.Data\n\t\treturn sa, nil\n\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tif pp.Len < 2 || pp.Len > SizeofSockaddrUnix {\n\t\t\treturn nil, EINVAL\n\t\t}\n\t\tsa := new(SockaddrUnix)\n\n\t\t// Some BSDs include the trailing NUL in the length, whereas\n\t\t// others do not. Work around this by subtracting the leading\n\t\t// family and len. The path is then scanned to see if a NUL\n\t\t// terminator still exists within the length.\n\t\tn := int(pp.Len) - 2 // subtract leading Family, Len\n\t\tfor i := 0; i < n; i++ {\n\t\t\tif pp.Path[i] == 0 {\n\t\t\t\t// found early NUL; assume Len included the NUL\n\t\t\t\t// or was overestimating.\n\t\t\t\tn = i\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_INET6:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\t}\n\treturn anyToSockaddrGOOS(fd, rsa)\n}\n\nfunc Accept(fd int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept(fd, &rsa, &len)\n\tif err != nil {\n\t\treturn\n\t}\n\tif (runtime.GOOS == \"darwin\" || runtime.GOOS == \"ios\") && len == 0 {\n\t\t// Accepted socket has no address.\n\t\t// This is likely due to a bug in xnu kernels,\n\t\t// where instead of ECONNABORTED error socket\n\t\t// is accepted, but has no address.\n\t\tClose(nfd)\n\t\treturn 0, nil, ECONNABORTED\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\nfunc Getsockname(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getsockname(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\t// TODO(jsing): DragonFly has a \"bug\" (see issue 3349), which should be\n\t// reported upstream.\n\tif runtime.GOOS == \"dragonfly\" && rsa.Addr.Family == AF_UNSPEC && rsa.Addr.Len == 0 {\n\t\trsa.Addr.Family = AF_UNIX\n\t\trsa.Addr.Len = SizeofSockaddrUnix\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n\n// GetsockoptString returns the string value of the socket option opt for the\n// socket associated with fd at the given socket level.\nfunc GetsockoptString(fd, level, opt int) (string, error) {\n\tbuf := make([]byte, 256)\n\tvallen := _Socklen(len(buf))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn string(buf[:vallen-1]), nil\n}\n\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n\nfunc recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(rsa))\n\tmsg.Namelen = uint32(SizeofSockaddrAny)\n\tvar dummy byte\n\tif len(oob) > 0 {\n\t\t// receive at least one normal byte\n\t\tif emptyIovecs(iov) {\n\t\t\tvar iova [1]Iovec\n\t\t\tiova[0].Base = &dummy\n\t\t\tiova[0].SetLen(1)\n\t\t\tiov = iova[:]\n\t\t}\n\t\tmsg.Control = (*byte)(unsafe.Pointer(&oob[0]))\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = recvmsg(fd, &msg, flags); err != nil {\n\t\treturn\n\t}\n\toobn = int(msg.Controllen)\n\trecvflags = int(msg.Flags)\n\treturn\n}\n\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n\nfunc sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(ptr))\n\tmsg.Namelen = uint32(salen)\n\tvar dummy byte\n\tvar empty bool\n\tif len(oob) > 0 {\n\t\t// send at least one normal byte\n\t\tempty := emptyIovecs(iov)\n\t\tif empty {\n\t\t\tvar iova [1]Iovec\n\t\t\tiova[0].Base = &dummy\n\t\t\tiova[0].SetLen(1)\n\t\t\tiov = iova[:]\n\t\t}\n\t\tmsg.Control = (*byte)(unsafe.Pointer(&oob[0]))\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = sendmsg(fd, &msg, flags); err != nil {\n\t\treturn 0, err\n\t}\n\tif len(oob) > 0 && empty {\n\t\tn = 0\n\t}\n\treturn n, nil\n}\n\n//sys\tkevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error)\n\nfunc Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err error) {\n\tvar change, event unsafe.Pointer\n\tif len(changes) > 0 {\n\t\tchange = unsafe.Pointer(&changes[0])\n\t}\n\tif len(events) > 0 {\n\t\tevent = unsafe.Pointer(&events[0])\n\t}\n\treturn kevent(kq, change, len(changes), event, len(events), timeout)\n}\n\n// sysctlmib translates name to mib number and appends any additional args.\nfunc sysctlmib(name string, args ...int) ([]_C_int, error) {\n\t// Translate name to mib number.\n\tmib, err := nametomib(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, a := range args {\n\t\tmib = append(mib, _C_int(a))\n\t}\n\n\treturn mib, nil\n}\n\nfunc Sysctl(name string) (string, error) {\n\treturn SysctlArgs(name)\n}\n\nfunc SysctlArgs(name string, args ...int) (string, error) {\n\tbuf, err := SysctlRaw(name, args...)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tn := len(buf)\n\n\t// Throw away terminating NUL.\n\tif n > 0 && buf[n-1] == '\\x00' {\n\t\tn--\n\t}\n\treturn string(buf[0:n]), nil\n}\n\nfunc SysctlUint32(name string) (uint32, error) {\n\treturn SysctlUint32Args(name)\n}\n\nfunc SysctlUint32Args(name string, args ...int) (uint32, error) {\n\tmib, err := sysctlmib(name, args...)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\tn := uintptr(4)\n\tbuf := make([]byte, 4)\n\tif err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {\n\t\treturn 0, err\n\t}\n\tif n != 4 {\n\t\treturn 0, EIO\n\t}\n\treturn *(*uint32)(unsafe.Pointer(&buf[0])), nil\n}\n\nfunc SysctlUint64(name string, args ...int) (uint64, error) {\n\tmib, err := sysctlmib(name, args...)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\tn := uintptr(8)\n\tbuf := make([]byte, 8)\n\tif err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {\n\t\treturn 0, err\n\t}\n\tif n != 8 {\n\t\treturn 0, EIO\n\t}\n\treturn *(*uint64)(unsafe.Pointer(&buf[0])), nil\n}\n\nfunc SysctlRaw(name string, args ...int) ([]byte, error) {\n\tmib, err := sysctlmib(name, args...)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Find size.\n\tn := uintptr(0)\n\tif err := sysctl(mib, nil, &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\n\t// Read into buffer of that size.\n\tbuf := make([]byte, n)\n\tif err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\n\t// The actual call may return less than the original reported required\n\t// size so ensure we deal with that.\n\treturn buf[:n], nil\n}\n\nfunc SysctlClockinfo(name string) (*Clockinfo, error) {\n\tmib, err := sysctlmib(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tn := uintptr(SizeofClockinfo)\n\tvar ci Clockinfo\n\tif err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n != SizeofClockinfo {\n\t\treturn nil, EIO\n\t}\n\treturn &ci, nil\n}\n\nfunc SysctlTimeval(name string) (*Timeval, error) {\n\tmib, err := sysctlmib(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar tv Timeval\n\tn := uintptr(unsafe.Sizeof(tv))\n\tif err := sysctl(mib, (*byte)(unsafe.Pointer(&tv)), &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n != unsafe.Sizeof(tv) {\n\t\treturn nil, EIO\n\t}\n\treturn &tv, nil\n}\n\n//sys\tutimes(path string, timeval *[2]Timeval) (err error)\n\nfunc Utimes(path string, tv []Timeval) error {\n\tif tv == nil {\n\t\treturn utimes(path, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc UtimesNano(path string, ts []Timespec) error {\n\tif ts == nil {\n\t\terr := utimensat(AT_FDCWD, path, nil, 0)\n\t\tif err != ENOSYS {\n\t\t\treturn err\n\t\t}\n\t\treturn utimes(path, nil)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\terr := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\t// Not as efficient as it could be because Timespec and\n\t// Timeval have different types in the different OSes\n\ttv := [2]Timeval{\n\t\tNsecToTimeval(TimespecToNsec(ts[0])),\n\t\tNsecToTimeval(TimespecToNsec(ts[1])),\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {\n\tif ts == nil {\n\t\treturn utimensat(dirfd, path, nil, flags)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)\n}\n\n//sys\tfutimes(fd int, timeval *[2]Timeval) (err error)\n\nfunc Futimes(fd int, tv []Timeval) error {\n\tif tv == nil {\n\t\treturn futimes(fd, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\n//sys\tpoll(fds *PollFd, nfds int, timeout int) (n int, err error)\n\nfunc Poll(fds []PollFd, timeout int) (n int, err error) {\n\tif len(fds) == 0 {\n\t\treturn poll(nil, 0, timeout)\n\t}\n\treturn poll(&fds[0], len(fds), timeout)\n}\n\n// TODO: wrap\n//\tAcct(name nil-string) (err error)\n//\tGethostuuid(uuid *byte, timeout *Timespec) (err error)\n//\tPtrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error)\n\nvar mapper = &mmapper{\n\tactive: make(map[*byte][]byte),\n\tmmap:   mmap,\n\tmunmap: munmap,\n}\n\nfunc Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\treturn mapper.Mmap(fd, offset, length, prot, flags)\n}\n\nfunc Munmap(b []byte) (err error) {\n\treturn mapper.Munmap(b)\n}\n\n//sys\tMadvise(b []byte, behav int) (err error)\n//sys\tMlock(b []byte) (err error)\n//sys\tMlockall(flags int) (err error)\n//sys\tMprotect(b []byte, prot int) (err error)\n//sys\tMsync(b []byte, flags int) (err error)\n//sys\tMunlock(b []byte) (err error)\n//sys\tMunlockall() (err error)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin && go1.12 && !go1.13\n// +build darwin,go1.12,!go1.13\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\nconst _SYS_GETDIRENTRIES64 = 344\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\t// To implement this using libSystem we'd need syscall_syscallPtr for\n\t// fdopendir. However, syscallPtr was only added in Go 1.13, so we fall\n\t// back to raw syscalls for this func on Go 1.12.\n\tvar p unsafe.Pointer\n\tif len(buf) > 0 {\n\t\tp = unsafe.Pointer(&buf[0])\n\t} else {\n\t\tp = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(_SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\treturn n, errnoErr(e1)\n\t}\n\treturn n, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin && go1.13\n// +build darwin,go1.13\n\npackage unix\n\nimport (\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\n//sys\tclosedir(dir uintptr) (err error)\n//sys\treaddir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)\n\nfunc fdopendir(fd int) (dir uintptr, err error) {\n\tr0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0)\n\tdir = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fdopendir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fdopendir fdopendir \"/usr/lib/libSystem.B.dylib\"\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\t// Simulate Getdirentries using fdopendir/readdir_r/closedir.\n\t// We store the number of entries to skip in the seek\n\t// offset of fd. See issue #31368.\n\t// It's not the full required semantics, but should handle the case\n\t// of calling Getdirentries or ReadDirent repeatedly.\n\t// It won't handle assigning the results of lseek to *basep, or handle\n\t// the directory being edited underfoot.\n\tskip, err := Seek(fd, 0, 1 /* SEEK_CUR */)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\t// We need to duplicate the incoming file descriptor\n\t// because the caller expects to retain control of it, but\n\t// fdopendir expects to take control of its argument.\n\t// Just Dup'ing the file descriptor is not enough, as the\n\t// result shares underlying state. Use Openat to make a really\n\t// new file descriptor referring to the same directory.\n\tfd2, err := Openat(fd, \".\", O_RDONLY, 0)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\td, err := fdopendir(fd2)\n\tif err != nil {\n\t\tClose(fd2)\n\t\treturn 0, err\n\t}\n\tdefer closedir(d)\n\n\tvar cnt int64\n\tfor {\n\t\tvar entry Dirent\n\t\tvar entryp *Dirent\n\t\te := readdir_r(d, &entry, &entryp)\n\t\tif e != 0 {\n\t\t\treturn n, errnoErr(e)\n\t\t}\n\t\tif entryp == nil {\n\t\t\tbreak\n\t\t}\n\t\tif skip > 0 {\n\t\t\tskip--\n\t\t\tcnt++\n\t\t\tcontinue\n\t\t}\n\n\t\treclen := int(entry.Reclen)\n\t\tif reclen > len(buf) {\n\t\t\t// Not enough room. Return for now.\n\t\t\t// The counter will let us know where we should start up again.\n\t\t\t// Note: this strategy for suspending in the middle and\n\t\t\t// restarting is O(n^2) in the length of the directory. Oh well.\n\t\t\tbreak\n\t\t}\n\n\t\t// Copy entry into return buffer.\n\t\tvar s []byte\n\t\thdr := (*unsafeheader.Slice)(unsafe.Pointer(&s))\n\t\thdr.Data = unsafe.Pointer(&entry)\n\t\thdr.Cap = reclen\n\t\thdr.Len = reclen\n\t\tcopy(buf, s)\n\n\t\tbuf = buf[reclen:]\n\t\tn += reclen\n\t\tcnt++\n\t}\n\t// Set the seek offset of the input fd to record\n\t// how many files we've already returned.\n\t_, err = Seek(fd, cnt, 0 /* SEEK_SET */)\n\tif err != nil {\n\t\treturn n, err\n\t}\n\n\treturn n, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin.go",
    "content": "// Copyright 2009,2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Darwin system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_bsd.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n\traw    RawSockaddrDatalink\n}\n\n// SockaddrCtl implements the Sockaddr interface for AF_SYSTEM type sockets.\ntype SockaddrCtl struct {\n\tID   uint32\n\tUnit uint32\n\traw  RawSockaddrCtl\n}\n\nfunc (sa *SockaddrCtl) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Sc_len = SizeofSockaddrCtl\n\tsa.raw.Sc_family = AF_SYSTEM\n\tsa.raw.Ss_sysaddr = AF_SYS_CONTROL\n\tsa.raw.Sc_id = sa.ID\n\tsa.raw.Sc_unit = sa.Unit\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrCtl, nil\n}\n\n// SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets.\n// SockaddrVM provides access to Darwin VM sockets: a mechanism that enables\n// bidirectional communication between a hypervisor and its guest virtual\n// machines.\ntype SockaddrVM struct {\n\t// CID and Port specify a context ID and port address for a VM socket.\n\t// Guests have a unique CID, and hosts may have a well-known CID of:\n\t//  - VMADDR_CID_HYPERVISOR: refers to the hypervisor process.\n\t//  - VMADDR_CID_LOCAL: refers to local communication (loopback).\n\t//  - VMADDR_CID_HOST: refers to other processes on the host.\n\tCID  uint32\n\tPort uint32\n\traw  RawSockaddrVM\n}\n\nfunc (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Len = SizeofSockaddrVM\n\tsa.raw.Family = AF_VSOCK\n\tsa.raw.Port = sa.Port\n\tsa.raw.Cid = sa.CID\n\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil\n}\n\nfunc anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\tcase AF_SYSTEM:\n\t\tpp := (*RawSockaddrCtl)(unsafe.Pointer(rsa))\n\t\tif pp.Ss_sysaddr == AF_SYS_CONTROL {\n\t\t\tsa := new(SockaddrCtl)\n\t\t\tsa.ID = pp.Sc_id\n\t\t\tsa.Unit = pp.Sc_unit\n\t\t\treturn sa, nil\n\t\t}\n\tcase AF_VSOCK:\n\t\tpp := (*RawSockaddrVM)(unsafe.Pointer(rsa))\n\t\tsa := &SockaddrVM{\n\t\t\tCID:  pp.Cid,\n\t\t\tPort: pp.Port,\n\t\t}\n\t\treturn sa, nil\n\t}\n\treturn nil, EAFNOSUPPORT\n}\n\n// Some external packages rely on SYS___SYSCTL being defined to implement their\n// own sysctl wrappers. Provide it here, even though direct syscalls are no\n// longer supported on darwin.\nconst SYS___SYSCTL = SYS_SYSCTL\n\n// Translate \"kern.hostname\" to []_C_int{0,1,2,3}.\nfunc nametomib(name string) (mib []_C_int, err error) {\n\tconst siz = unsafe.Sizeof(mib[0])\n\n\t// NOTE(rsc): It seems strange to set the buffer to have\n\t// size CTL_MAXNAME+2 but use only CTL_MAXNAME\n\t// as the size. I don't know why the +2 is here, but the\n\t// kernel uses +2 for its own implementation of this function.\n\t// I am scared that if we don't include the +2 here, the kernel\n\t// will silently write 2 words farther than we specify\n\t// and we'll get memory corruption.\n\tvar buf [CTL_MAXNAME + 2]_C_int\n\tn := uintptr(CTL_MAXNAME) * siz\n\n\tp := (*byte)(unsafe.Pointer(&buf[0]))\n\tbytes, err := ByteSliceFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Magic sysctl: \"setting\" 0.3 to a string name\n\t// lets you read back the array of integers form.\n\tif err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {\n\t\treturn nil, err\n\t}\n\treturn buf[0 : n/siz], nil\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))\n}\n\nfunc PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }\nfunc PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }\n\n//sysnb\tpipe(p *[2]int32) (err error)\n\nfunc Pipe(p []int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar x [2]int32\n\terr = pipe(&x)\n\tif err == nil {\n\t\tp[0] = int(x[0])\n\t\tp[1] = int(x[1])\n\t}\n\treturn\n}\n\nfunc Getfsstat(buf []Statfs_t, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tvar bufsize uintptr\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t\tbufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))\n\t}\n\treturn getfsstat(_p0, bufsize, flags)\n}\n\nfunc xattrPointer(dest []byte) *byte {\n\t// It's only when dest is set to NULL that the OS X implementations of\n\t// getxattr() and listxattr() return the current sizes of the named attributes.\n\t// An empty byte array is not sufficient. To maintain the same behaviour as the\n\t// linux implementation, we wrap around the system calls and pass in NULL when\n\t// dest is empty.\n\tvar destp *byte\n\tif len(dest) > 0 {\n\t\tdestp = &dest[0]\n\t}\n\treturn destp\n}\n\n//sys\tgetxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error)\n\nfunc Getxattr(path string, attr string, dest []byte) (sz int, err error) {\n\treturn getxattr(path, attr, xattrPointer(dest), len(dest), 0, 0)\n}\n\nfunc Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {\n\treturn getxattr(link, attr, xattrPointer(dest), len(dest), 0, XATTR_NOFOLLOW)\n}\n\n//sys\tfgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error)\n\nfunc Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {\n\treturn fgetxattr(fd, attr, xattrPointer(dest), len(dest), 0, 0)\n}\n\n//sys\tsetxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error)\n\nfunc Setxattr(path string, attr string, data []byte, flags int) (err error) {\n\t// The parameters for the OS X implementation vary slightly compared to the\n\t// linux system call, specifically the position parameter:\n\t//\n\t//  linux:\n\t//      int setxattr(\n\t//          const char *path,\n\t//          const char *name,\n\t//          const void *value,\n\t//          size_t size,\n\t//          int flags\n\t//      );\n\t//\n\t//  darwin:\n\t//      int setxattr(\n\t//          const char *path,\n\t//          const char *name,\n\t//          void *value,\n\t//          size_t size,\n\t//          u_int32_t position,\n\t//          int options\n\t//      );\n\t//\n\t// position specifies the offset within the extended attribute. In the\n\t// current implementation, only the resource fork extended attribute makes\n\t// use of this argument. For all others, position is reserved. We simply\n\t// default to setting it to zero.\n\treturn setxattr(path, attr, xattrPointer(data), len(data), 0, flags)\n}\n\nfunc Lsetxattr(link string, attr string, data []byte, flags int) (err error) {\n\treturn setxattr(link, attr, xattrPointer(data), len(data), 0, flags|XATTR_NOFOLLOW)\n}\n\n//sys\tfsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error)\n\nfunc Fsetxattr(fd int, attr string, data []byte, flags int) (err error) {\n\treturn fsetxattr(fd, attr, xattrPointer(data), len(data), 0, 0)\n}\n\n//sys\tremovexattr(path string, attr string, options int) (err error)\n\nfunc Removexattr(path string, attr string) (err error) {\n\t// We wrap around and explicitly zero out the options provided to the OS X\n\t// implementation of removexattr, we do so for interoperability with the\n\t// linux variant.\n\treturn removexattr(path, attr, 0)\n}\n\nfunc Lremovexattr(link string, attr string) (err error) {\n\treturn removexattr(link, attr, XATTR_NOFOLLOW)\n}\n\n//sys\tfremovexattr(fd int, attr string, options int) (err error)\n\nfunc Fremovexattr(fd int, attr string) (err error) {\n\treturn fremovexattr(fd, attr, 0)\n}\n\n//sys\tlistxattr(path string, dest *byte, size int, options int) (sz int, err error)\n\nfunc Listxattr(path string, dest []byte) (sz int, err error) {\n\treturn listxattr(path, xattrPointer(dest), len(dest), 0)\n}\n\nfunc Llistxattr(link string, dest []byte) (sz int, err error) {\n\treturn listxattr(link, xattrPointer(dest), len(dest), XATTR_NOFOLLOW)\n}\n\n//sys\tflistxattr(fd int, dest *byte, size int, options int) (sz int, err error)\n\nfunc Flistxattr(fd int, dest []byte) (sz int, err error) {\n\treturn flistxattr(fd, xattrPointer(dest), len(dest), 0)\n}\n\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\n/*\n * Wrapped\n */\n\n//sys\tfcntl(fd int, cmd int, arg int) (val int, err error)\n\n//sys\tkill(pid int, signum int, posix int) (err error)\n\nfunc Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) }\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\nfunc IoctlCtlInfo(fd int, ctlInfo *CtlInfo) error {\n\terr := ioctl(fd, CTLIOCGINFO, uintptr(unsafe.Pointer(ctlInfo)))\n\truntime.KeepAlive(ctlInfo)\n\treturn err\n}\n\n// IfreqMTU is struct ifreq used to get or set a network device's MTU.\ntype IfreqMTU struct {\n\tName [IFNAMSIZ]byte\n\tMTU  int32\n}\n\n// IoctlGetIfreqMTU performs the SIOCGIFMTU ioctl operation on fd to get the MTU\n// of the network device specified by ifname.\nfunc IoctlGetIfreqMTU(fd int, ifname string) (*IfreqMTU, error) {\n\tvar ifreq IfreqMTU\n\tcopy(ifreq.Name[:], ifname)\n\terr := ioctl(fd, SIOCGIFMTU, uintptr(unsafe.Pointer(&ifreq)))\n\treturn &ifreq, err\n}\n\n// IoctlSetIfreqMTU performs the SIOCSIFMTU ioctl operation on fd to set the MTU\n// of the network device specified by ifreq.Name.\nfunc IoctlSetIfreqMTU(fd int, ifreq *IfreqMTU) error {\n\terr := ioctl(fd, SIOCSIFMTU, uintptr(unsafe.Pointer(ifreq)))\n\truntime.KeepAlive(ifreq)\n\treturn err\n}\n\n//sys\tsysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL\n\nfunc Uname(uname *Utsname) error {\n\tmib := []_C_int{CTL_KERN, KERN_OSTYPE}\n\tn := unsafe.Sizeof(uname.Sysname)\n\tif err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_HOSTNAME}\n\tn = unsafe.Sizeof(uname.Nodename)\n\tif err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_OSRELEASE}\n\tn = unsafe.Sizeof(uname.Release)\n\tif err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_VERSION}\n\tn = unsafe.Sizeof(uname.Version)\n\tif err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\t// The version might have newlines or tabs in it, convert them to\n\t// spaces.\n\tfor i, b := range uname.Version {\n\t\tif b == '\\n' || b == '\\t' {\n\t\t\tif i == len(uname.Version)-1 {\n\t\t\t\tuname.Version[i] = 0\n\t\t\t} else {\n\t\t\t\tuname.Version[i] = ' '\n\t\t\t}\n\t\t}\n\t}\n\n\tmib = []_C_int{CTL_HW, HW_MACHINE}\n\tn = unsafe.Sizeof(uname.Machine)\n\tif err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tvar length = int64(count)\n\terr = sendfile(infd, outfd, *offset, &length, nil, 0)\n\twritten = int(length)\n\treturn\n}\n\nfunc GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {\n\tvar value IPMreqn\n\tvallen := _Socklen(SizeofIPMreqn)\n\terrno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, errno\n}\n\nfunc SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))\n}\n\n// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct.\n// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively.\nfunc GetsockoptXucred(fd, level, opt int) (*Xucred, error) {\n\tx := new(Xucred)\n\tvallen := _Socklen(SizeofXucred)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen)\n\treturn x, err\n}\n\nfunc GetsockoptTCPConnectionInfo(fd, level, opt int) (*TCPConnectionInfo, error) {\n\tvar value TCPConnectionInfo\n\tvallen := _Socklen(SizeofTCPConnectionInfo)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc SysctlKinfoProc(name string, args ...int) (*KinfoProc, error) {\n\tmib, err := sysctlmib(name, args...)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar kinfo KinfoProc\n\tn := uintptr(SizeofKinfoProc)\n\tif err := sysctl(mib, (*byte)(unsafe.Pointer(&kinfo)), &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n != SizeofKinfoProc {\n\t\treturn nil, EIO\n\t}\n\treturn &kinfo, nil\n}\n\nfunc SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) {\n\tmib, err := sysctlmib(name, args...)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Find size.\n\tn := uintptr(0)\n\tif err := sysctl(mib, nil, &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\tif n%SizeofKinfoProc != 0 {\n\t\treturn nil, fmt.Errorf(\"sysctl() returned a size of %d, which is not a multiple of %d\", n, SizeofKinfoProc)\n\t}\n\n\t// Read into buffer of that size.\n\tbuf := make([]KinfoProc, n/SizeofKinfoProc)\n\tif err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n%SizeofKinfoProc != 0 {\n\t\treturn nil, fmt.Errorf(\"sysctl() returned a size of %d, which is not a multiple of %d\", n, SizeofKinfoProc)\n\t}\n\n\t// The actual call may return less than the original reported required\n\t// size so ensure we deal with that.\n\treturn buf[:n/SizeofKinfoProc], nil\n}\n\n//sys\tsendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error)\n\n//sys\tshmat(id int, addr uintptr, flag int) (ret uintptr, err error)\n//sys\tshmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error)\n//sys\tshmdt(addr uintptr) (err error)\n//sys\tshmget(key int, size int, flag int) (id int, err error)\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChflags(path string, flags int) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClockGettime(clockid int32, time *Timespec) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tClonefile(src string, dst string, flags int) (err error)\n//sys\tClonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(from int, to int) (err error)\n//sys\tExchangedata(path1 string, path2 string, options int) (err error)\n//sys\tExit(code int)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchflags(fd int, flags int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sys\tGetcwd(buf []byte) (n int, err error)\n//sys\tGetdtablesize() (size int)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgrp int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tp *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sysnb\tIssetugid() (tainted bool)\n//sys\tKqueue() (fd int, err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tLinkat(pathfd int, path string, linkfd int, link string, flags int) (err error)\n//sys\tListen(s int, backlog int) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMount(fsType string, dir string, flags int, data unsafe.Pointer) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(dirfd int, path string, mode int, perm uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tReadlinkat(dirfd int, path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(fromfd int, from string, tofd int, to string) (err error)\n//sys\tRevoke(path string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sys\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sys\tSetlogin(name string) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sys\tSetprivexec(flag int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tp *Timeval) (err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSync() (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUmask(newmask int) (oldmask int)\n//sys\tUndelete(path string) (err error)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUnmount(path string, flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\treadlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE\n\n/*\n * Unimplemented\n */\n// Profil\n// Sigaction\n// Sigprocmask\n// Getlogin\n// Sigpending\n// Sigaltstack\n// Ioctl\n// Reboot\n// Execve\n// Vfork\n// Sbrk\n// Sstk\n// Ovadvise\n// Mincore\n// Setitimer\n// Swapon\n// Select\n// Sigsuspend\n// Readv\n// Writev\n// Nfssvc\n// Getfh\n// Quotactl\n// Csops\n// Waitid\n// Add_profil\n// Kdebug_trace\n// Sigreturn\n// Atsocket\n// Kqueue_from_portset_np\n// Kqueue_portset\n// Getattrlist\n// Setattrlist\n// Getdirentriesattr\n// Searchfs\n// Delete\n// Copyfile\n// Watchevent\n// Waitevent\n// Modwatch\n// Fsctl\n// Initgroups\n// Posix_spawn\n// Nfsclnt\n// Fhopen\n// Minherit\n// Semsys\n// Msgsys\n// Shmsys\n// Semctl\n// Semget\n// Semop\n// Msgctl\n// Msgget\n// Msgsnd\n// Msgrcv\n// Shm_open\n// Shm_unlink\n// Sem_open\n// Sem_close\n// Sem_unlink\n// Sem_wait\n// Sem_trywait\n// Sem_post\n// Sem_getvalue\n// Sem_init\n// Sem_destroy\n// Open_extended\n// Umask_extended\n// Stat_extended\n// Lstat_extended\n// Fstat_extended\n// Chmod_extended\n// Fchmod_extended\n// Access_extended\n// Settid\n// Gettid\n// Setsgroups\n// Getsgroups\n// Setwgroups\n// Getwgroups\n// Mkfifo_extended\n// Mkdir_extended\n// Identitysvc\n// Shared_region_check_np\n// Shared_region_map_np\n// __pthread_mutex_destroy\n// __pthread_mutex_init\n// __pthread_mutex_lock\n// __pthread_mutex_trylock\n// __pthread_mutex_unlock\n// __pthread_cond_init\n// __pthread_cond_destroy\n// __pthread_cond_broadcast\n// __pthread_cond_signal\n// Setsid_with_pid\n// __pthread_cond_timedwait\n// Aio_fsync\n// Aio_return\n// Aio_suspend\n// Aio_cancel\n// Aio_error\n// Aio_read\n// Aio_write\n// Lio_listio\n// __pthread_cond_wait\n// Iopolicysys\n// __pthread_kill\n// __pthread_sigmask\n// __sigwait\n// __disable_threadsignal\n// __pthread_markcancel\n// __pthread_canceled\n// __semwait_signal\n// Proc_info\n// sendfile\n// Stat64_extended\n// Lstat64_extended\n// Fstat64_extended\n// __pthread_chdir\n// __pthread_fchdir\n// Audit\n// Auditon\n// Getauid\n// Setauid\n// Getaudit\n// Setaudit\n// Getaudit_addr\n// Setaudit_addr\n// Auditctl\n// Bsdthread_create\n// Bsdthread_terminate\n// Stack_snapshot\n// Bsdthread_register\n// Workq_open\n// Workq_ops\n// __mac_execve\n// __mac_syscall\n// __mac_get_file\n// __mac_set_file\n// __mac_get_link\n// __mac_set_link\n// __mac_get_proc\n// __mac_set_proc\n// __mac_get_fd\n// __mac_set_fd\n// __mac_get_pid\n// __mac_get_lcid\n// __mac_get_lctx\n// __mac_set_lctx\n// Setlcid\n// Read_nocancel\n// Write_nocancel\n// Open_nocancel\n// Close_nocancel\n// Wait4_nocancel\n// Recvmsg_nocancel\n// Sendmsg_nocancel\n// Recvfrom_nocancel\n// Accept_nocancel\n// Fcntl_nocancel\n// Select_nocancel\n// Fsync_nocancel\n// Connect_nocancel\n// Sigsuspend_nocancel\n// Readv_nocancel\n// Writev_nocancel\n// Sendto_nocancel\n// Pread_nocancel\n// Pwrite_nocancel\n// Waitid_nocancel\n// Poll_nocancel\n// Msgsnd_nocancel\n// Msgrcv_nocancel\n// Sem_wait_nocancel\n// Aio_suspend_nocancel\n// __sigwait_nocancel\n// __semwait_signal_nocancel\n// __mac_mount\n// __mac_get_mount\n// __mac_getfsstat\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && darwin\n// +build amd64,darwin\n\npackage unix\n\nimport \"syscall\"\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\n//sys\tFstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sys\tFstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64\n//sys\tgetfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64\n//sys\tLstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64\n//sys\tptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace\n//sys\tStat(path string, stat *Stat_t) (err error) = SYS_STAT64\n//sys\tStatfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm64 && darwin\n// +build arm64,darwin\n\npackage unix\n\nimport \"syscall\"\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic\n\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, stat *Statfs_t) (err error)\n//sys\tgetfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, stat *Statfs_t) (err error)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin && go1.12\n// +build darwin,go1.12\n\npackage unix\n\nimport _ \"unsafe\"\n\n// Implemented in the runtime package (runtime/sys_darwin.go)\nfunc syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscall6X(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only\nfunc syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscallPtr(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)\n\n//go:linkname syscall_syscall syscall.syscall\n//go:linkname syscall_syscall6 syscall.syscall6\n//go:linkname syscall_syscall6X syscall.syscall6X\n//go:linkname syscall_syscall9 syscall.syscall9\n//go:linkname syscall_rawSyscall syscall.rawSyscall\n//go:linkname syscall_rawSyscall6 syscall.rawSyscall6\n//go:linkname syscall_syscallPtr syscall.syscallPtr\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_dragonfly.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// DragonFly BSD system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_bsd.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"sync\"\n\t\"unsafe\"\n)\n\n// See version list in https://github.com/DragonFlyBSD/DragonFlyBSD/blob/master/sys/sys/param.h\nvar (\n\tosreldateOnce sync.Once\n\tosreldate     uint32\n)\n\n// First __DragonFly_version after September 2019 ABI changes\n// http://lists.dragonflybsd.org/pipermail/users/2019-September/358280.html\nconst _dragonflyABIChangeVersion = 500705\n\nfunc supportsABI(ver uint32) bool {\n\tosreldateOnce.Do(func() { osreldate, _ = SysctlUint32(\"kern.osreldate\") })\n\treturn osreldate >= ver\n}\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n\tRcf    uint16\n\tRoute  [16]uint16\n\traw    RawSockaddrDatalink\n}\n\nfunc anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\treturn nil, EAFNOSUPPORT\n}\n\n// Translate \"kern.hostname\" to []_C_int{0,1,2,3}.\nfunc nametomib(name string) (mib []_C_int, err error) {\n\tconst siz = unsafe.Sizeof(mib[0])\n\n\t// NOTE(rsc): It seems strange to set the buffer to have\n\t// size CTL_MAXNAME+2 but use only CTL_MAXNAME\n\t// as the size. I don't know why the +2 is here, but the\n\t// kernel uses +2 for its own implementation of this function.\n\t// I am scared that if we don't include the +2 here, the kernel\n\t// will silently write 2 words farther than we specify\n\t// and we'll get memory corruption.\n\tvar buf [CTL_MAXNAME + 2]_C_int\n\tn := uintptr(CTL_MAXNAME) * siz\n\n\tp := (*byte)(unsafe.Pointer(&buf[0]))\n\tbytes, err := ByteSliceFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Magic sysctl: \"setting\" 0.3 to a string name\n\t// lets you read back the array of integers form.\n\tif err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {\n\t\treturn nil, err\n\t}\n\treturn buf[0 : n/siz], nil\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\tnamlen, ok := direntNamlen(buf)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\treturn (16 + namlen + 1 + 7) &^ 7, true\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))\n}\n\n//sysnb\tpipe() (r int, w int, err error)\n\nfunc Pipe(p []int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tr, w, err := pipe()\n\tif err == nil {\n\t\tp[0], p[1] = r, w\n\t}\n\treturn\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (r int, w int, err error)\n\nfunc Pipe2(p []int, flags int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\t// pipe2 on dragonfly takes an fds array as an argument, but still\n\t// returns the file descriptors.\n\tr, w, err := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0], p[1] = r, w\n\t}\n\treturn err\n}\n\n//sys\textpread(fd int, p []byte, flags int, offset int64) (n int, err error)\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\treturn extpread(fd, p, 0, offset)\n}\n\n//sys\textpwrite(fd int, p []byte, flags int, offset int64) (n int, err error)\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\treturn extpwrite(fd, p, 0, offset)\n}\n\nfunc Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept4(fd, &rsa, &len, flags)\n\tif err != nil {\n\t\treturn\n\t}\n\tif len > SizeofSockaddrAny {\n\t\tpanic(\"RawSockaddrAny too small\")\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\n//sys\tGetcwd(buf []byte) (n int, err error) = SYS___GETCWD\n\nfunc Getfsstat(buf []Statfs_t, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tvar bufsize uintptr\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t\tbufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))\n\t}\n\tr0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\n//sys\tsysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL\n\nfunc sysctlUname(mib []_C_int, old *byte, oldlen *uintptr) error {\n\terr := sysctl(mib, old, oldlen, nil, 0)\n\tif err != nil {\n\t\t// Utsname members on Dragonfly are only 32 bytes and\n\t\t// the syscall returns ENOMEM in case the actual value\n\t\t// is longer.\n\t\tif err == ENOMEM {\n\t\t\terr = nil\n\t\t}\n\t}\n\treturn err\n}\n\nfunc Uname(uname *Utsname) error {\n\tmib := []_C_int{CTL_KERN, KERN_OSTYPE}\n\tn := unsafe.Sizeof(uname.Sysname)\n\tif err := sysctlUname(mib, &uname.Sysname[0], &n); err != nil {\n\t\treturn err\n\t}\n\tuname.Sysname[unsafe.Sizeof(uname.Sysname)-1] = 0\n\n\tmib = []_C_int{CTL_KERN, KERN_HOSTNAME}\n\tn = unsafe.Sizeof(uname.Nodename)\n\tif err := sysctlUname(mib, &uname.Nodename[0], &n); err != nil {\n\t\treturn err\n\t}\n\tuname.Nodename[unsafe.Sizeof(uname.Nodename)-1] = 0\n\n\tmib = []_C_int{CTL_KERN, KERN_OSRELEASE}\n\tn = unsafe.Sizeof(uname.Release)\n\tif err := sysctlUname(mib, &uname.Release[0], &n); err != nil {\n\t\treturn err\n\t}\n\tuname.Release[unsafe.Sizeof(uname.Release)-1] = 0\n\n\tmib = []_C_int{CTL_KERN, KERN_VERSION}\n\tn = unsafe.Sizeof(uname.Version)\n\tif err := sysctlUname(mib, &uname.Version[0], &n); err != nil {\n\t\treturn err\n\t}\n\n\t// The version might have newlines or tabs in it, convert them to\n\t// spaces.\n\tfor i, b := range uname.Version {\n\t\tif b == '\\n' || b == '\\t' {\n\t\t\tif i == len(uname.Version)-1 {\n\t\t\t\tuname.Version[i] = 0\n\t\t\t} else {\n\t\t\t\tuname.Version[i] = ' '\n\t\t\t}\n\t\t}\n\t}\n\n\tmib = []_C_int{CTL_HW, HW_MACHINE}\n\tn = unsafe.Sizeof(uname.Machine)\n\tif err := sysctlUname(mib, &uname.Machine[0], &n); err != nil {\n\t\treturn err\n\t}\n\tuname.Machine[unsafe.Sizeof(uname.Machine)-1] = 0\n\n\treturn nil\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChflags(path string, flags int) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(from int, to int) (err error)\n//sys\tExit(code int)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchflags(fd int, flags int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, stat *Statfs_t) (err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sys\tGetdents(fd int, buf []byte) (n int, err error)\n//sys\tGetdirentries(fd int, buf []byte, basep *uintptr) (n int, err error)\n//sys\tGetdtablesize() (size int)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgrp int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tIssetugid() (tainted bool)\n//sys\tKill(pid int, signum syscall.Signal) (err error)\n//sys\tKqueue() (fd int, err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tLinkat(pathfd int, path string, linkfd int, link string, flags int) (err error)\n//sys\tListen(s int, backlog int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMknodat(fd int, path string, mode uint32, dev int) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(dirfd int, path string, mode int, perm uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(fromfd int, from string, tofd int, to string) (err error)\n//sys\tRevoke(path string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sysnb\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sys\tSetlogin(name string) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tp *Timeval) (err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, stat *Statfs_t) (err error)\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSync() (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUmask(newmask int) (oldmask int)\n//sys\tUndelete(path string) (err error)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUnmount(path string, flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\treadlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE\n//sys\taccept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\n/*\n * Unimplemented\n * TODO(jsing): Update this list for DragonFly.\n */\n// Profil\n// Sigaction\n// Sigprocmask\n// Getlogin\n// Sigpending\n// Sigaltstack\n// Reboot\n// Execve\n// Vfork\n// Sbrk\n// Sstk\n// Ovadvise\n// Mincore\n// Setitimer\n// Swapon\n// Select\n// Sigsuspend\n// Readv\n// Writev\n// Nfssvc\n// Getfh\n// Quotactl\n// Mount\n// Csops\n// Waitid\n// Add_profil\n// Kdebug_trace\n// Sigreturn\n// Atsocket\n// Kqueue_from_portset_np\n// Kqueue_portset\n// Getattrlist\n// Setattrlist\n// Getdirentriesattr\n// Searchfs\n// Delete\n// Copyfile\n// Watchevent\n// Waitevent\n// Modwatch\n// Getxattr\n// Fgetxattr\n// Setxattr\n// Fsetxattr\n// Removexattr\n// Fremovexattr\n// Listxattr\n// Flistxattr\n// Fsctl\n// Initgroups\n// Posix_spawn\n// Nfsclnt\n// Fhopen\n// Minherit\n// Semsys\n// Msgsys\n// Shmsys\n// Semctl\n// Semget\n// Semop\n// Msgctl\n// Msgget\n// Msgsnd\n// Msgrcv\n// Shmat\n// Shmctl\n// Shmdt\n// Shmget\n// Shm_open\n// Shm_unlink\n// Sem_open\n// Sem_close\n// Sem_unlink\n// Sem_wait\n// Sem_trywait\n// Sem_post\n// Sem_getvalue\n// Sem_init\n// Sem_destroy\n// Open_extended\n// Umask_extended\n// Stat_extended\n// Lstat_extended\n// Fstat_extended\n// Chmod_extended\n// Fchmod_extended\n// Access_extended\n// Settid\n// Gettid\n// Setsgroups\n// Getsgroups\n// Setwgroups\n// Getwgroups\n// Mkfifo_extended\n// Mkdir_extended\n// Identitysvc\n// Shared_region_check_np\n// Shared_region_map_np\n// __pthread_mutex_destroy\n// __pthread_mutex_init\n// __pthread_mutex_lock\n// __pthread_mutex_trylock\n// __pthread_mutex_unlock\n// __pthread_cond_init\n// __pthread_cond_destroy\n// __pthread_cond_broadcast\n// __pthread_cond_signal\n// Setsid_with_pid\n// __pthread_cond_timedwait\n// Aio_fsync\n// Aio_return\n// Aio_suspend\n// Aio_cancel\n// Aio_error\n// Aio_read\n// Aio_write\n// Lio_listio\n// __pthread_cond_wait\n// Iopolicysys\n// __pthread_kill\n// __pthread_sigmask\n// __sigwait\n// __disable_threadsignal\n// __pthread_markcancel\n// __pthread_canceled\n// __semwait_signal\n// Proc_info\n// Stat64_extended\n// Lstat64_extended\n// Fstat64_extended\n// __pthread_chdir\n// __pthread_fchdir\n// Audit\n// Auditon\n// Getauid\n// Setauid\n// Getaudit\n// Setaudit\n// Getaudit_addr\n// Setaudit_addr\n// Auditctl\n// Bsdthread_create\n// Bsdthread_terminate\n// Stack_snapshot\n// Bsdthread_register\n// Workq_open\n// Workq_ops\n// __mac_execve\n// __mac_syscall\n// __mac_get_file\n// __mac_set_file\n// __mac_get_link\n// __mac_set_link\n// __mac_get_proc\n// __mac_set_proc\n// __mac_get_fd\n// __mac_set_fd\n// __mac_get_pid\n// __mac_get_lcid\n// __mac_get_lctx\n// __mac_set_lctx\n// Setlcid\n// Read_nocancel\n// Write_nocancel\n// Open_nocancel\n// Close_nocancel\n// Wait4_nocancel\n// Recvmsg_nocancel\n// Sendmsg_nocancel\n// Recvfrom_nocancel\n// Accept_nocancel\n// Fcntl_nocancel\n// Select_nocancel\n// Fsync_nocancel\n// Connect_nocancel\n// Sigsuspend_nocancel\n// Readv_nocancel\n// Writev_nocancel\n// Sendto_nocancel\n// Pread_nocancel\n// Pwrite_nocancel\n// Waitid_nocancel\n// Msgsnd_nocancel\n// Msgrcv_nocancel\n// Sem_wait_nocancel\n// Aio_suspend_nocancel\n// __sigwait_nocancel\n// __semwait_signal_nocancel\n// __mac_mount\n// __mac_get_mount\n// __mac_getfsstat\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && dragonfly\n// +build amd64,dragonfly\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd.go",
    "content": "// Copyright 2009,2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// FreeBSD system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_bsd.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"sync\"\n\t\"unsafe\"\n)\n\n// See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html.\nvar (\n\tosreldateOnce sync.Once\n\tosreldate     uint32\n)\n\nfunc supportsABI(ver uint32) bool {\n\tosreldateOnce.Do(func() { osreldate, _ = SysctlUint32(\"kern.osreldate\") })\n\treturn osreldate >= ver\n}\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n\traw    RawSockaddrDatalink\n}\n\nfunc anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\treturn nil, EAFNOSUPPORT\n}\n\n// Translate \"kern.hostname\" to []_C_int{0,1,2,3}.\nfunc nametomib(name string) (mib []_C_int, err error) {\n\tconst siz = unsafe.Sizeof(mib[0])\n\n\t// NOTE(rsc): It seems strange to set the buffer to have\n\t// size CTL_MAXNAME+2 but use only CTL_MAXNAME\n\t// as the size. I don't know why the +2 is here, but the\n\t// kernel uses +2 for its own implementation of this function.\n\t// I am scared that if we don't include the +2 here, the kernel\n\t// will silently write 2 words farther than we specify\n\t// and we'll get memory corruption.\n\tvar buf [CTL_MAXNAME + 2]_C_int\n\tn := uintptr(CTL_MAXNAME) * siz\n\n\tp := (*byte)(unsafe.Pointer(&buf[0]))\n\tbytes, err := ByteSliceFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Magic sysctl: \"setting\" 0.3 to a string name\n\t// lets you read back the array of integers form.\n\tif err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {\n\t\treturn nil, err\n\t}\n\treturn buf[0 : n/siz], nil\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))\n}\n\nfunc Pipe(p []int) (err error) {\n\treturn Pipe2(p, 0)\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (err error)\n\nfunc Pipe2(p []int, flags int) error {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn err\n}\n\nfunc GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {\n\tvar value IPMreqn\n\tvallen := _Socklen(SizeofIPMreqn)\n\terrno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, errno\n}\n\nfunc SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))\n}\n\n// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct.\n// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively.\nfunc GetsockoptXucred(fd, level, opt int) (*Xucred, error) {\n\tx := new(Xucred)\n\tvallen := _Socklen(SizeofXucred)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen)\n\treturn x, err\n}\n\nfunc Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept4(fd, &rsa, &len, flags)\n\tif err != nil {\n\t\treturn\n\t}\n\tif len > SizeofSockaddrAny {\n\t\tpanic(\"RawSockaddrAny too small\")\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\n//sys\tGetcwd(buf []byte) (n int, err error) = SYS___GETCWD\n\nfunc Getfsstat(buf []Statfs_t, flags int) (n int, err error) {\n\tvar (\n\t\t_p0     unsafe.Pointer\n\t\tbufsize uintptr\n\t)\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t\tbufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))\n\t}\n\tr0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\n//sys\tsysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL\n\nfunc Uname(uname *Utsname) error {\n\tmib := []_C_int{CTL_KERN, KERN_OSTYPE}\n\tn := unsafe.Sizeof(uname.Sysname)\n\tif err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_HOSTNAME}\n\tn = unsafe.Sizeof(uname.Nodename)\n\tif err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_OSRELEASE}\n\tn = unsafe.Sizeof(uname.Release)\n\tif err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_VERSION}\n\tn = unsafe.Sizeof(uname.Version)\n\tif err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\t// The version might have newlines or tabs in it, convert them to\n\t// spaces.\n\tfor i, b := range uname.Version {\n\t\tif b == '\\n' || b == '\\t' {\n\t\t\tif i == len(uname.Version)-1 {\n\t\t\t\tuname.Version[i] = 0\n\t\t\t} else {\n\t\t\t\tuname.Version[i] = ' '\n\t\t\t}\n\t\t}\n\t}\n\n\tmib = []_C_int{CTL_HW, HW_MACHINE}\n\tn = unsafe.Sizeof(uname.Machine)\n\tif err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\nfunc Stat(path string, st *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, st, 0)\n}\n\nfunc Lstat(path string, st *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW)\n}\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\treturn Getdirentries(fd, buf, nil)\n}\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\tif basep == nil || unsafe.Sizeof(*basep) == 8 {\n\t\treturn getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep)))\n\t}\n\t// The syscall needs a 64-bit base. On 32-bit machines\n\t// we can't just use the basep passed in. See #32498.\n\tvar base uint64 = uint64(*basep)\n\tn, err = getdirentries(fd, buf, &base)\n\t*basep = uintptr(base)\n\tif base>>32 != 0 {\n\t\t// We can't stuff the base back into a uintptr, so any\n\t\t// future calls would be suspect. Generate an error.\n\t\t// EIO is allowed by getdirentries.\n\t\terr = EIO\n\t}\n\treturn\n}\n\nfunc Mknod(path string, mode uint32, dev uint64) (err error) {\n\treturn Mknodat(AT_FDCWD, path, mode, dev)\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n//sys\tptrace(request int, pid int, addr uintptr, data int) (err error)\n\nfunc PtraceAttach(pid int) (err error) {\n\treturn ptrace(PT_ATTACH, pid, 0, 0)\n}\n\nfunc PtraceCont(pid int, signal int) (err error) {\n\treturn ptrace(PT_CONTINUE, pid, 1, signal)\n}\n\nfunc PtraceDetach(pid int) (err error) {\n\treturn ptrace(PT_DETACH, pid, 1, 0)\n}\n\nfunc PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) {\n\treturn ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0)\n}\n\nfunc PtraceGetRegs(pid int, regsout *Reg) (err error) {\n\treturn ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0)\n}\n\nfunc PtraceLwpEvents(pid int, enable int) (err error) {\n\treturn ptrace(PT_LWP_EVENTS, pid, 0, enable)\n}\n\nfunc PtraceLwpInfo(pid int, info uintptr) (err error) {\n\treturn ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{})))\n}\n\nfunc PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) {\n\treturn PtraceIO(PIOD_READ_D, pid, addr, out, SizeofLong)\n}\n\nfunc PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) {\n\treturn PtraceIO(PIOD_READ_I, pid, addr, out, SizeofLong)\n}\n\nfunc PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) {\n\treturn PtraceIO(PIOD_WRITE_D, pid, addr, data, SizeofLong)\n}\n\nfunc PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) {\n\treturn PtraceIO(PIOD_WRITE_I, pid, addr, data, SizeofLong)\n}\n\nfunc PtraceSetRegs(pid int, regs *Reg) (err error) {\n\treturn ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0)\n}\n\nfunc PtraceSingleStep(pid int) (err error) {\n\treturn ptrace(PT_STEP, pid, 1, 0)\n}\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tCapEnter() (err error)\n//sys\tcapRightsGet(version int, fd int, rightsp *CapRights) (err error) = SYS___CAP_RIGHTS_GET\n//sys\tcapRightsLimit(fd int, rightsp *CapRights) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChflags(path string, flags int) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(from int, to int) (err error)\n//sys\tExit(code int)\n//sys\tExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchflags(fd int, flags int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, stat *Statfs_t) (err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sys\tgetdirentries(fd int, buf []byte, basep *uint64) (n int, err error)\n//sys\tGetdtablesize() (size int)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgrp int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tIssetugid() (tainted bool)\n//sys\tKill(pid int, signum syscall.Signal) (err error)\n//sys\tKqueue() (fd int, err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tLinkat(pathfd int, path string, linkfd int, link string, flags int) (err error)\n//sys\tListen(s int, backlog int) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMknodat(fd int, path string, mode uint32, dev uint64) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(fdat int, path string, mode int, perm uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tReadlinkat(dirfd int, path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(fromfd int, from string, tofd int, to string) (err error)\n//sys\tRevoke(path string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sysnb\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sys\tSetlogin(name string) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tp *Timeval) (err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tStatfs(path string, stat *Statfs_t) (err error)\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSync() (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUmask(newmask int) (oldmask int)\n//sys\tUndelete(path string) (err error)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUnmount(path string, flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\treadlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE\n//sys\taccept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\n/*\n * Unimplemented\n */\n// Profil\n// Sigaction\n// Sigprocmask\n// Getlogin\n// Sigpending\n// Sigaltstack\n// Ioctl\n// Reboot\n// Execve\n// Vfork\n// Sbrk\n// Sstk\n// Ovadvise\n// Mincore\n// Setitimer\n// Swapon\n// Select\n// Sigsuspend\n// Readv\n// Writev\n// Nfssvc\n// Getfh\n// Quotactl\n// Mount\n// Csops\n// Waitid\n// Add_profil\n// Kdebug_trace\n// Sigreturn\n// Atsocket\n// Kqueue_from_portset_np\n// Kqueue_portset\n// Getattrlist\n// Setattrlist\n// Getdents\n// Getdirentriesattr\n// Searchfs\n// Delete\n// Copyfile\n// Watchevent\n// Waitevent\n// Modwatch\n// Fsctl\n// Initgroups\n// Posix_spawn\n// Nfsclnt\n// Fhopen\n// Minherit\n// Semsys\n// Msgsys\n// Shmsys\n// Semctl\n// Semget\n// Semop\n// Msgctl\n// Msgget\n// Msgsnd\n// Msgrcv\n// Shmat\n// Shmctl\n// Shmdt\n// Shmget\n// Shm_open\n// Shm_unlink\n// Sem_open\n// Sem_close\n// Sem_unlink\n// Sem_wait\n// Sem_trywait\n// Sem_post\n// Sem_getvalue\n// Sem_init\n// Sem_destroy\n// Open_extended\n// Umask_extended\n// Stat_extended\n// Lstat_extended\n// Fstat_extended\n// Chmod_extended\n// Fchmod_extended\n// Access_extended\n// Settid\n// Gettid\n// Setsgroups\n// Getsgroups\n// Setwgroups\n// Getwgroups\n// Mkfifo_extended\n// Mkdir_extended\n// Identitysvc\n// Shared_region_check_np\n// Shared_region_map_np\n// __pthread_mutex_destroy\n// __pthread_mutex_init\n// __pthread_mutex_lock\n// __pthread_mutex_trylock\n// __pthread_mutex_unlock\n// __pthread_cond_init\n// __pthread_cond_destroy\n// __pthread_cond_broadcast\n// __pthread_cond_signal\n// Setsid_with_pid\n// __pthread_cond_timedwait\n// Aio_fsync\n// Aio_return\n// Aio_suspend\n// Aio_cancel\n// Aio_error\n// Aio_read\n// Aio_write\n// Lio_listio\n// __pthread_cond_wait\n// Iopolicysys\n// __pthread_kill\n// __pthread_sigmask\n// __sigwait\n// __disable_threadsignal\n// __pthread_markcancel\n// __pthread_canceled\n// __semwait_signal\n// Proc_info\n// Stat64_extended\n// Lstat64_extended\n// Fstat64_extended\n// __pthread_chdir\n// __pthread_fchdir\n// Audit\n// Auditon\n// Getauid\n// Setauid\n// Getaudit\n// Setaudit\n// Getaudit_addr\n// Setaudit_addr\n// Auditctl\n// Bsdthread_create\n// Bsdthread_terminate\n// Stack_snapshot\n// Bsdthread_register\n// Workq_open\n// Workq_ops\n// __mac_execve\n// __mac_syscall\n// __mac_get_file\n// __mac_set_file\n// __mac_get_link\n// __mac_set_link\n// __mac_get_proc\n// __mac_set_proc\n// __mac_get_fd\n// __mac_set_fd\n// __mac_get_pid\n// __mac_get_lcid\n// __mac_get_lctx\n// __mac_set_lctx\n// Setlcid\n// Read_nocancel\n// Write_nocancel\n// Open_nocancel\n// Close_nocancel\n// Wait4_nocancel\n// Recvmsg_nocancel\n// Sendmsg_nocancel\n// Recvfrom_nocancel\n// Accept_nocancel\n// Fcntl_nocancel\n// Select_nocancel\n// Fsync_nocancel\n// Connect_nocancel\n// Sigsuspend_nocancel\n// Readv_nocancel\n// Writev_nocancel\n// Sendto_nocancel\n// Pread_nocancel\n// Pwrite_nocancel\n// Waitid_nocancel\n// Poll_nocancel\n// Msgsnd_nocancel\n// Msgrcv_nocancel\n// Sem_wait_nocancel\n// Aio_suspend_nocancel\n// __sigwait_nocancel\n// __semwait_signal_nocancel\n// __mac_mount\n// __mac_get_mount\n// __mac_getfsstat\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd_386.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build 386 && freebsd\n// +build 386,freebsd\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc PtraceGetFsBase(pid int, fsbase *int64) (err error) {\n\treturn ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)\n}\n\nfunc PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {\n\tioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}\n\terr = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)\n\treturn int(ioDesc.Len), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && freebsd\n// +build amd64,freebsd\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc PtraceGetFsBase(pid int, fsbase *int64) (err error) {\n\treturn ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)\n}\n\nfunc PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {\n\tioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}\n\terr = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)\n\treturn int(ioDesc.Len), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm && freebsd\n// +build arm,freebsd\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {\n\tioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}\n\terr = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)\n\treturn int(ioDesc.Len), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm64 && freebsd\n// +build arm64,freebsd\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {\n\tioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}\n\terr = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)\n\treturn int(ioDesc.Len), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go",
    "content": "// Copyright 2022 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build riscv64 && freebsd\n// +build riscv64,freebsd\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tvar writtenOut uint64 = 0\n\t_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)\n\n\twritten = int(writtenOut)\n\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {\n\tioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}\n\terr = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)\n\treturn int(ioDesc.Len), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_illumos.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// illumos system calls not present on Solaris.\n\n//go:build amd64 && illumos\n// +build amd64,illumos\n\npackage unix\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"unsafe\"\n)\n\nfunc bytes2iovec(bs [][]byte) []Iovec {\n\tiovecs := make([]Iovec, len(bs))\n\tfor i, b := range bs {\n\t\tiovecs[i].SetLen(len(b))\n\t\tif len(b) > 0 {\n\t\t\tiovecs[i].Base = &b[0]\n\t\t} else {\n\t\t\tiovecs[i].Base = (*byte)(unsafe.Pointer(&_zero))\n\t\t}\n\t}\n\treturn iovecs\n}\n\n//sys\treadv(fd int, iovs []Iovec) (n int, err error)\n\nfunc Readv(fd int, iovs [][]byte) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tn, err = readv(fd, iovecs)\n\treturn n, err\n}\n\n//sys\tpreadv(fd int, iovs []Iovec, off int64) (n int, err error)\n\nfunc Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tn, err = preadv(fd, iovecs, off)\n\treturn n, err\n}\n\n//sys\twritev(fd int, iovs []Iovec) (n int, err error)\n\nfunc Writev(fd int, iovs [][]byte) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tn, err = writev(fd, iovecs)\n\treturn n, err\n}\n\n//sys\tpwritev(fd int, iovs []Iovec, off int64) (n int, err error)\n\nfunc Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tn, err = pwritev(fd, iovecs, off)\n\treturn n, err\n}\n\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = libsocket.accept4\n\nfunc Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept4(fd, &rsa, &len, flags)\n\tif err != nil {\n\t\treturn\n\t}\n\tif len > SizeofSockaddrAny {\n\t\tpanic(\"RawSockaddrAny too small\")\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\n//sys\tputmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error)\n\nfunc Putmsg(fd int, cl []byte, data []byte, flags int) (err error) {\n\tvar clp, datap *strbuf\n\tif len(cl) > 0 {\n\t\tclp = &strbuf{\n\t\t\tLen: int32(len(cl)),\n\t\t\tBuf: (*int8)(unsafe.Pointer(&cl[0])),\n\t\t}\n\t}\n\tif len(data) > 0 {\n\t\tdatap = &strbuf{\n\t\t\tLen: int32(len(data)),\n\t\t\tBuf: (*int8)(unsafe.Pointer(&data[0])),\n\t\t}\n\t}\n\treturn putmsg(fd, clp, datap, flags)\n}\n\n//sys\tgetmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error)\n\nfunc Getmsg(fd int, cl []byte, data []byte) (retCl []byte, retData []byte, flags int, err error) {\n\tvar clp, datap *strbuf\n\tif len(cl) > 0 {\n\t\tclp = &strbuf{\n\t\t\tMaxlen: int32(len(cl)),\n\t\t\tBuf:    (*int8)(unsafe.Pointer(&cl[0])),\n\t\t}\n\t}\n\tif len(data) > 0 {\n\t\tdatap = &strbuf{\n\t\t\tMaxlen: int32(len(data)),\n\t\t\tBuf:    (*int8)(unsafe.Pointer(&data[0])),\n\t\t}\n\t}\n\n\tif err = getmsg(fd, clp, datap, &flags); err != nil {\n\t\treturn nil, nil, 0, err\n\t}\n\n\tif len(cl) > 0 {\n\t\tretCl = cl[:clp.Len]\n\t}\n\tif len(data) > 0 {\n\t\tretData = data[:datap.Len]\n\t}\n\treturn retCl, retData, flags, nil\n}\n\nfunc IoctlSetIntRetInt(fd int, req uint, arg int) (int, error) {\n\treturn ioctlRet(fd, req, uintptr(arg))\n}\n\nfunc IoctlSetString(fd int, req uint, val string) error {\n\tbs := make([]byte, len(val)+1)\n\tcopy(bs[:len(bs)-1], val)\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&bs[0])))\n\truntime.KeepAlive(&bs[0])\n\treturn err\n}\n\n// Lifreq Helpers\n\nfunc (l *Lifreq) SetName(name string) error {\n\tif len(name) >= len(l.Name) {\n\t\treturn fmt.Errorf(\"name cannot be more than %d characters\", len(l.Name)-1)\n\t}\n\tfor i := range name {\n\t\tl.Name[i] = int8(name[i])\n\t}\n\treturn nil\n}\n\nfunc (l *Lifreq) SetLifruInt(d int) {\n\t*(*int)(unsafe.Pointer(&l.Lifru[0])) = d\n}\n\nfunc (l *Lifreq) GetLifruInt() int {\n\treturn *(*int)(unsafe.Pointer(&l.Lifru[0]))\n}\n\nfunc (l *Lifreq) SetLifruUint(d uint) {\n\t*(*uint)(unsafe.Pointer(&l.Lifru[0])) = d\n}\n\nfunc (l *Lifreq) GetLifruUint() uint {\n\treturn *(*uint)(unsafe.Pointer(&l.Lifru[0]))\n}\n\nfunc IoctlLifreq(fd int, req uint, l *Lifreq) error {\n\treturn ioctl(fd, req, uintptr(unsafe.Pointer(l)))\n}\n\n// Strioctl Helpers\n\nfunc (s *Strioctl) SetInt(i int) {\n\ts.Len = int32(unsafe.Sizeof(i))\n\ts.Dp = (*int8)(unsafe.Pointer(&i))\n}\n\nfunc IoctlSetStrioctlRetInt(fd int, req uint, s *Strioctl) (int, error) {\n\treturn ioctlRet(fd, req, uintptr(unsafe.Pointer(s)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Linux system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and\n// wrap it in our own nicer implementation.\n\npackage unix\n\nimport (\n\t\"encoding/binary\"\n\t\"syscall\"\n\t\"time\"\n\t\"unsafe\"\n)\n\n/*\n * Wrapped\n */\n\nfunc Access(path string, mode uint32) (err error) {\n\treturn Faccessat(AT_FDCWD, path, mode, 0)\n}\n\nfunc Chmod(path string, mode uint32) (err error) {\n\treturn Fchmodat(AT_FDCWD, path, mode, 0)\n}\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\treturn Fchownat(AT_FDCWD, path, uid, gid, 0)\n}\n\nfunc Creat(path string, mode uint32) (fd int, err error) {\n\treturn Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)\n}\n\nfunc EpollCreate(size int) (fd int, err error) {\n\tif size <= 0 {\n\t\treturn -1, EINVAL\n\t}\n\treturn EpollCreate1(0)\n}\n\n//sys\tFanotifyInit(flags uint, event_f_flags uint) (fd int, err error)\n//sys\tfanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error)\n\nfunc FanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname string) (err error) {\n\tif pathname == \"\" {\n\t\treturn fanotifyMark(fd, flags, mask, dirFd, nil)\n\t}\n\tp, err := BytePtrFromString(pathname)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn fanotifyMark(fd, flags, mask, dirFd, p)\n}\n\n//sys\tfchmodat(dirfd int, path string, mode uint32) (err error)\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\t// Linux fchmodat doesn't support the flags parameter. Mimick glibc's behavior\n\t// and check the flags. Otherwise the mode would be applied to the symlink\n\t// destination which is not what the user expects.\n\tif flags&^AT_SYMLINK_NOFOLLOW != 0 {\n\t\treturn EINVAL\n\t} else if flags&AT_SYMLINK_NOFOLLOW != 0 {\n\t\treturn EOPNOTSUPP\n\t}\n\treturn fchmodat(dirfd, path, mode)\n}\n\nfunc InotifyInit() (fd int, err error) {\n\treturn InotifyInit1(0)\n}\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL\n//sys\tioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) = SYS_IOCTL\n\n// ioctl itself should not be exposed directly, but additional get/set functions\n// for specific types are permissible. These are defined in ioctl.go and\n// ioctl_linux.go.\n//\n// The third argument to ioctl is often a pointer but sometimes an integer.\n// Callers should use ioctlPtr when the third argument is a pointer and ioctl\n// when the third argument is an integer.\n//\n// TODO: some existing code incorrectly uses ioctl when it should use ioctlPtr.\n\n//sys\tLinkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)\n\nfunc Link(oldpath string, newpath string) (err error) {\n\treturn Linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath, 0)\n}\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\treturn Mkdirat(AT_FDCWD, path, mode)\n}\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\treturn Mknodat(AT_FDCWD, path, mode, dev)\n}\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\treturn openat(AT_FDCWD, path, mode|O_LARGEFILE, perm)\n}\n\n//sys\topenat(dirfd int, path string, flags int, mode uint32) (fd int, err error)\n\nfunc Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {\n\treturn openat(dirfd, path, flags|O_LARGEFILE, mode)\n}\n\n//sys\topenat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error)\n\nfunc Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) {\n\treturn openat2(dirfd, path, how, SizeofOpenHow)\n}\n\nfunc Pipe(p []int) error {\n\treturn Pipe2(p, 0)\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (err error)\n\nfunc Pipe2(p []int, flags int) error {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn err\n}\n\n//sys\tppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)\n\nfunc Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tif len(fds) == 0 {\n\t\treturn ppoll(nil, 0, timeout, sigmask)\n\t}\n\treturn ppoll(&fds[0], len(fds), timeout, sigmask)\n}\n\nfunc Poll(fds []PollFd, timeout int) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout >= 0 {\n\t\tts = new(Timespec)\n\t\t*ts = NsecToTimespec(int64(timeout) * 1e6)\n\t}\n\treturn Ppoll(fds, ts, nil)\n}\n\n//sys\tReadlinkat(dirfd int, path string, buf []byte) (n int, err error)\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\treturn Readlinkat(AT_FDCWD, path, buf)\n}\n\nfunc Rename(oldpath string, newpath string) (err error) {\n\treturn Renameat(AT_FDCWD, oldpath, AT_FDCWD, newpath)\n}\n\nfunc Rmdir(path string) error {\n\treturn Unlinkat(AT_FDCWD, path, AT_REMOVEDIR)\n}\n\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n\nfunc Symlink(oldpath string, newpath string) (err error) {\n\treturn Symlinkat(oldpath, AT_FDCWD, newpath)\n}\n\nfunc Unlink(path string) error {\n\treturn Unlinkat(AT_FDCWD, path, 0)\n}\n\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n\nfunc Utimes(path string, tv []Timeval) error {\n\tif tv == nil {\n\t\terr := utimensat(AT_FDCWD, path, nil, 0)\n\t\tif err != ENOSYS {\n\t\t\treturn err\n\t\t}\n\t\treturn utimes(path, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar ts [2]Timespec\n\tts[0] = NsecToTimespec(TimevalToNsec(tv[0]))\n\tts[1] = NsecToTimespec(TimevalToNsec(tv[1]))\n\terr := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\nfunc UtimesNano(path string, ts []Timespec) error {\n\treturn UtimesNanoAt(AT_FDCWD, path, ts, 0)\n}\n\nfunc UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {\n\tif ts == nil {\n\t\treturn utimensat(dirfd, path, nil, flags)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)\n}\n\nfunc Futimesat(dirfd int, path string, tv []Timeval) error {\n\tif tv == nil {\n\t\treturn futimesat(dirfd, path, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn futimesat(dirfd, path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc Futimes(fd int, tv []Timeval) (err error) {\n\t// Believe it or not, this is the best we can do on Linux\n\t// (and is what glibc does).\n\treturn Utimes(\"/proc/self/fd/\"+itoa(fd), tv)\n}\n\nconst ImplementsGetwd = true\n\n//sys\tGetcwd(buf []byte) (n int, err error)\n\nfunc Getwd() (wd string, err error) {\n\tvar buf [PathMax]byte\n\tn, err := Getcwd(buf[0:])\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\t// Getcwd returns the number of bytes written to buf, including the NUL.\n\tif n < 1 || n > len(buf) || buf[n-1] != 0 {\n\t\treturn \"\", EINVAL\n\t}\n\t// In some cases, Linux can return a path that starts with the\n\t// \"(unreachable)\" prefix, which can potentially be a valid relative\n\t// path. To work around that, return ENOENT if path is not absolute.\n\tif buf[0] != '/' {\n\t\treturn \"\", ENOENT\n\t}\n\n\treturn string(buf[0 : n-1]), nil\n}\n\nfunc Getgroups() (gids []int, err error) {\n\tn, err := getgroups(0, nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\n\t// Sanity check group count. Max is 1<<16 on Linux.\n\tif n < 0 || n > 1<<20 {\n\t\treturn nil, EINVAL\n\t}\n\n\ta := make([]_Gid_t, n)\n\tn, err = getgroups(n, &a[0])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tgids = make([]int, n)\n\tfor i, v := range a[0:n] {\n\t\tgids[i] = int(v)\n\t}\n\treturn\n}\n\nfunc Setgroups(gids []int) (err error) {\n\tif len(gids) == 0 {\n\t\treturn setgroups(0, nil)\n\t}\n\n\ta := make([]_Gid_t, len(gids))\n\tfor i, v := range gids {\n\t\ta[i] = _Gid_t(v)\n\t}\n\treturn setgroups(len(a), &a[0])\n}\n\ntype WaitStatus uint32\n\n// Wait status is 7 bits at bottom, either 0 (exited),\n// 0x7F (stopped), or a signal number that caused an exit.\n// The 0x80 bit is whether there was a core dump.\n// An extra number (exit code, signal causing a stop)\n// is in the high bits. At least that's the idea.\n// There are various irregularities. For example, the\n// \"continued\" status is 0xFFFF, distinguishing itself\n// from stopped via the core dump bit.\n\nconst (\n\tmask    = 0x7F\n\tcore    = 0x80\n\texited  = 0x00\n\tstopped = 0x7F\n\tshift   = 8\n)\n\nfunc (w WaitStatus) Exited() bool { return w&mask == exited }\n\nfunc (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited }\n\nfunc (w WaitStatus) Stopped() bool { return w&0xFF == stopped }\n\nfunc (w WaitStatus) Continued() bool { return w == 0xFFFF }\n\nfunc (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }\n\nfunc (w WaitStatus) ExitStatus() int {\n\tif !w.Exited() {\n\t\treturn -1\n\t}\n\treturn int(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) Signal() syscall.Signal {\n\tif !w.Signaled() {\n\t\treturn -1\n\t}\n\treturn syscall.Signal(w & mask)\n}\n\nfunc (w WaitStatus) StopSignal() syscall.Signal {\n\tif !w.Stopped() {\n\t\treturn -1\n\t}\n\treturn syscall.Signal(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) TrapCause() int {\n\tif w.StopSignal() != SIGTRAP {\n\t\treturn -1\n\t}\n\treturn int(w>>shift) >> 8\n}\n\n//sys\twait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error)\n\nfunc Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {\n\tvar status _C_int\n\twpid, err = wait4(pid, &status, options, rusage)\n\tif wstatus != nil {\n\t\t*wstatus = WaitStatus(status)\n\t}\n\treturn\n}\n\n//sys\tWaitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error)\n\nfunc Mkfifo(path string, mode uint32) error {\n\treturn Mknod(path, mode|S_IFIFO, 0)\n}\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) error {\n\treturn Mknodat(dirfd, path, mode|S_IFIFO, 0)\n}\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n >= len(sa.raw.Path) {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = int8(name[i])\n\t}\n\t// length is family (uint16), name, NUL.\n\tsl := _Socklen(2)\n\tif n > 0 {\n\t\tsl += _Socklen(n) + 1\n\t}\n\tif sa.raw.Path[0] == '@' {\n\t\tsa.raw.Path[0] = 0\n\t\t// Don't count trailing NUL for abstract address.\n\t\tsl--\n\t}\n\n\treturn unsafe.Pointer(&sa.raw), sl, nil\n}\n\n// SockaddrLinklayer implements the Sockaddr interface for AF_PACKET type sockets.\ntype SockaddrLinklayer struct {\n\tProtocol uint16\n\tIfindex  int\n\tHatype   uint16\n\tPkttype  uint8\n\tHalen    uint8\n\tAddr     [8]byte\n\traw      RawSockaddrLinklayer\n}\n\nfunc (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_PACKET\n\tsa.raw.Protocol = sa.Protocol\n\tsa.raw.Ifindex = int32(sa.Ifindex)\n\tsa.raw.Hatype = sa.Hatype\n\tsa.raw.Pkttype = sa.Pkttype\n\tsa.raw.Halen = sa.Halen\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil\n}\n\n// SockaddrNetlink implements the Sockaddr interface for AF_NETLINK type sockets.\ntype SockaddrNetlink struct {\n\tFamily uint16\n\tPad    uint16\n\tPid    uint32\n\tGroups uint32\n\traw    RawSockaddrNetlink\n}\n\nfunc (sa *SockaddrNetlink) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_NETLINK\n\tsa.raw.Pad = sa.Pad\n\tsa.raw.Pid = sa.Pid\n\tsa.raw.Groups = sa.Groups\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrNetlink, nil\n}\n\n// SockaddrHCI implements the Sockaddr interface for AF_BLUETOOTH type sockets\n// using the HCI protocol.\ntype SockaddrHCI struct {\n\tDev     uint16\n\tChannel uint16\n\traw     RawSockaddrHCI\n}\n\nfunc (sa *SockaddrHCI) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_BLUETOOTH\n\tsa.raw.Dev = sa.Dev\n\tsa.raw.Channel = sa.Channel\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrHCI, nil\n}\n\n// SockaddrL2 implements the Sockaddr interface for AF_BLUETOOTH type sockets\n// using the L2CAP protocol.\ntype SockaddrL2 struct {\n\tPSM      uint16\n\tCID      uint16\n\tAddr     [6]uint8\n\tAddrType uint8\n\traw      RawSockaddrL2\n}\n\nfunc (sa *SockaddrL2) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_BLUETOOTH\n\tpsm := (*[2]byte)(unsafe.Pointer(&sa.raw.Psm))\n\tpsm[0] = byte(sa.PSM)\n\tpsm[1] = byte(sa.PSM >> 8)\n\tfor i := 0; i < len(sa.Addr); i++ {\n\t\tsa.raw.Bdaddr[i] = sa.Addr[len(sa.Addr)-1-i]\n\t}\n\tcid := (*[2]byte)(unsafe.Pointer(&sa.raw.Cid))\n\tcid[0] = byte(sa.CID)\n\tcid[1] = byte(sa.CID >> 8)\n\tsa.raw.Bdaddr_type = sa.AddrType\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrL2, nil\n}\n\n// SockaddrRFCOMM implements the Sockaddr interface for AF_BLUETOOTH type sockets\n// using the RFCOMM protocol.\n//\n// Server example:\n//\n//\tfd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM)\n//\t_ = unix.Bind(fd, &unix.SockaddrRFCOMM{\n//\t\tChannel: 1,\n//\t\tAddr:    [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00\n//\t})\n//\t_ = Listen(fd, 1)\n//\tnfd, sa, _ := Accept(fd)\n//\tfmt.Printf(\"conn addr=%v fd=%d\", sa.(*unix.SockaddrRFCOMM).Addr, nfd)\n//\tRead(nfd, buf)\n//\n// Client example:\n//\n//\tfd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM)\n//\t_ = Connect(fd, &SockaddrRFCOMM{\n//\t\tChannel: 1,\n//\t\tAddr:    [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11\n//\t})\n//\tWrite(fd, []byte(`hello`))\ntype SockaddrRFCOMM struct {\n\t// Addr represents a bluetooth address, byte ordering is little-endian.\n\tAddr [6]uint8\n\n\t// Channel is a designated bluetooth channel, only 1-30 are available for use.\n\t// Since Linux 2.6.7 and further zero value is the first available channel.\n\tChannel uint8\n\n\traw RawSockaddrRFCOMM\n}\n\nfunc (sa *SockaddrRFCOMM) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_BLUETOOTH\n\tsa.raw.Channel = sa.Channel\n\tsa.raw.Bdaddr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrRFCOMM, nil\n}\n\n// SockaddrCAN implements the Sockaddr interface for AF_CAN type sockets.\n// The RxID and TxID fields are used for transport protocol addressing in\n// (CAN_TP16, CAN_TP20, CAN_MCNET, and CAN_ISOTP), they can be left with\n// zero values for CAN_RAW and CAN_BCM sockets as they have no meaning.\n//\n// The SockaddrCAN struct must be bound to the socket file descriptor\n// using Bind before the CAN socket can be used.\n//\n//\t// Read one raw CAN frame\n//\tfd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW)\n//\taddr := &SockaddrCAN{Ifindex: index}\n//\tBind(fd, addr)\n//\tframe := make([]byte, 16)\n//\tRead(fd, frame)\n//\n// The full SocketCAN documentation can be found in the linux kernel\n// archives at: https://www.kernel.org/doc/Documentation/networking/can.txt\ntype SockaddrCAN struct {\n\tIfindex int\n\tRxID    uint32\n\tTxID    uint32\n\traw     RawSockaddrCAN\n}\n\nfunc (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_CAN\n\tsa.raw.Ifindex = int32(sa.Ifindex)\n\trx := (*[4]byte)(unsafe.Pointer(&sa.RxID))\n\tfor i := 0; i < 4; i++ {\n\t\tsa.raw.Addr[i] = rx[i]\n\t}\n\ttx := (*[4]byte)(unsafe.Pointer(&sa.TxID))\n\tfor i := 0; i < 4; i++ {\n\t\tsa.raw.Addr[i+4] = tx[i]\n\t}\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil\n}\n\n// SockaddrCANJ1939 implements the Sockaddr interface for AF_CAN using J1939\n// protocol (https://en.wikipedia.org/wiki/SAE_J1939). For more information\n// on the purposes of the fields, check the official linux kernel documentation\n// available here: https://www.kernel.org/doc/Documentation/networking/j1939.rst\ntype SockaddrCANJ1939 struct {\n\tIfindex int\n\tName    uint64\n\tPGN     uint32\n\tAddr    uint8\n\traw     RawSockaddrCAN\n}\n\nfunc (sa *SockaddrCANJ1939) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_CAN\n\tsa.raw.Ifindex = int32(sa.Ifindex)\n\tn := (*[8]byte)(unsafe.Pointer(&sa.Name))\n\tfor i := 0; i < 8; i++ {\n\t\tsa.raw.Addr[i] = n[i]\n\t}\n\tp := (*[4]byte)(unsafe.Pointer(&sa.PGN))\n\tfor i := 0; i < 4; i++ {\n\t\tsa.raw.Addr[i+8] = p[i]\n\t}\n\tsa.raw.Addr[12] = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil\n}\n\n// SockaddrALG implements the Sockaddr interface for AF_ALG type sockets.\n// SockaddrALG enables userspace access to the Linux kernel's cryptography\n// subsystem. The Type and Name fields specify which type of hash or cipher\n// should be used with a given socket.\n//\n// To create a file descriptor that provides access to a hash or cipher, both\n// Bind and Accept must be used. Once the setup process is complete, input\n// data can be written to the socket, processed by the kernel, and then read\n// back as hash output or ciphertext.\n//\n// Here is an example of using an AF_ALG socket with SHA1 hashing.\n// The initial socket setup process is as follows:\n//\n//\t// Open a socket to perform SHA1 hashing.\n//\tfd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0)\n//\taddr := &unix.SockaddrALG{Type: \"hash\", Name: \"sha1\"}\n//\tunix.Bind(fd, addr)\n//\t// Note: unix.Accept does not work at this time; must invoke accept()\n//\t// manually using unix.Syscall.\n//\thashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0)\n//\n// Once a file descriptor has been returned from Accept, it may be used to\n// perform SHA1 hashing. The descriptor is not safe for concurrent use, but\n// may be re-used repeatedly with subsequent Write and Read operations.\n//\n// When hashing a small byte slice or string, a single Write and Read may\n// be used:\n//\n//\t// Assume hashfd is already configured using the setup process.\n//\thash := os.NewFile(hashfd, \"sha1\")\n//\t// Hash an input string and read the results. Each Write discards\n//\t// previous hash state. Read always reads the current state.\n//\tb := make([]byte, 20)\n//\tfor i := 0; i < 2; i++ {\n//\t    io.WriteString(hash, \"Hello, world.\")\n//\t    hash.Read(b)\n//\t    fmt.Println(hex.EncodeToString(b))\n//\t}\n//\t// Output:\n//\t// 2ae01472317d1935a84797ec1983ae243fc6aa28\n//\t// 2ae01472317d1935a84797ec1983ae243fc6aa28\n//\n// For hashing larger byte slices, or byte streams such as those read from\n// a file or socket, use Sendto with MSG_MORE to instruct the kernel to update\n// the hash digest instead of creating a new one for a given chunk and finalizing it.\n//\n//\t// Assume hashfd and addr are already configured using the setup process.\n//\thash := os.NewFile(hashfd, \"sha1\")\n//\t// Hash the contents of a file.\n//\tf, _ := os.Open(\"/tmp/linux-4.10-rc7.tar.xz\")\n//\tb := make([]byte, 4096)\n//\tfor {\n//\t    n, err := f.Read(b)\n//\t    if err == io.EOF {\n//\t        break\n//\t    }\n//\t    unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr)\n//\t}\n//\thash.Read(b)\n//\tfmt.Println(hex.EncodeToString(b))\n//\t// Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5\n//\n// For more information, see: http://www.chronox.de/crypto-API/crypto/userspace-if.html.\ntype SockaddrALG struct {\n\tType    string\n\tName    string\n\tFeature uint32\n\tMask    uint32\n\traw     RawSockaddrALG\n}\n\nfunc (sa *SockaddrALG) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\t// Leave room for NUL byte terminator.\n\tif len(sa.Type) > 13 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tif len(sa.Name) > 63 {\n\t\treturn nil, 0, EINVAL\n\t}\n\n\tsa.raw.Family = AF_ALG\n\tsa.raw.Feat = sa.Feature\n\tsa.raw.Mask = sa.Mask\n\n\ttyp, err := ByteSliceFromString(sa.Type)\n\tif err != nil {\n\t\treturn nil, 0, err\n\t}\n\tname, err := ByteSliceFromString(sa.Name)\n\tif err != nil {\n\t\treturn nil, 0, err\n\t}\n\n\tcopy(sa.raw.Type[:], typ)\n\tcopy(sa.raw.Name[:], name)\n\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrALG, nil\n}\n\n// SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets.\n// SockaddrVM provides access to Linux VM sockets: a mechanism that enables\n// bidirectional communication between a hypervisor and its guest virtual\n// machines.\ntype SockaddrVM struct {\n\t// CID and Port specify a context ID and port address for a VM socket.\n\t// Guests have a unique CID, and hosts may have a well-known CID of:\n\t//  - VMADDR_CID_HYPERVISOR: refers to the hypervisor process.\n\t//  - VMADDR_CID_LOCAL: refers to local communication (loopback).\n\t//  - VMADDR_CID_HOST: refers to other processes on the host.\n\tCID   uint32\n\tPort  uint32\n\tFlags uint8\n\traw   RawSockaddrVM\n}\n\nfunc (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_VSOCK\n\tsa.raw.Port = sa.Port\n\tsa.raw.Cid = sa.CID\n\tsa.raw.Flags = sa.Flags\n\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil\n}\n\ntype SockaddrXDP struct {\n\tFlags        uint16\n\tIfindex      uint32\n\tQueueID      uint32\n\tSharedUmemFD uint32\n\traw          RawSockaddrXDP\n}\n\nfunc (sa *SockaddrXDP) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_XDP\n\tsa.raw.Flags = sa.Flags\n\tsa.raw.Ifindex = sa.Ifindex\n\tsa.raw.Queue_id = sa.QueueID\n\tsa.raw.Shared_umem_fd = sa.SharedUmemFD\n\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrXDP, nil\n}\n\n// This constant mirrors the #define of PX_PROTO_OE in\n// linux/if_pppox.h. We're defining this by hand here instead of\n// autogenerating through mkerrors.sh because including\n// linux/if_pppox.h causes some declaration conflicts with other\n// includes (linux/if_pppox.h includes linux/in.h, which conflicts\n// with netinet/in.h). Given that we only need a single zero constant\n// out of that file, it's cleaner to just define it by hand here.\nconst px_proto_oe = 0\n\ntype SockaddrPPPoE struct {\n\tSID    uint16\n\tRemote []byte\n\tDev    string\n\traw    RawSockaddrPPPoX\n}\n\nfunc (sa *SockaddrPPPoE) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif len(sa.Remote) != 6 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tif len(sa.Dev) > IFNAMSIZ-1 {\n\t\treturn nil, 0, EINVAL\n\t}\n\n\t*(*uint16)(unsafe.Pointer(&sa.raw[0])) = AF_PPPOX\n\t// This next field is in host-endian byte order. We can't use the\n\t// same unsafe pointer cast as above, because this value is not\n\t// 32-bit aligned and some architectures don't allow unaligned\n\t// access.\n\t//\n\t// However, the value of px_proto_oe is 0, so we can use\n\t// encoding/binary helpers to write the bytes without worrying\n\t// about the ordering.\n\tbinary.BigEndian.PutUint32(sa.raw[2:6], px_proto_oe)\n\t// This field is deliberately big-endian, unlike the previous\n\t// one. The kernel expects SID to be in network byte order.\n\tbinary.BigEndian.PutUint16(sa.raw[6:8], sa.SID)\n\tcopy(sa.raw[8:14], sa.Remote)\n\tfor i := 14; i < 14+IFNAMSIZ; i++ {\n\t\tsa.raw[i] = 0\n\t}\n\tcopy(sa.raw[14:], sa.Dev)\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrPPPoX, nil\n}\n\n// SockaddrTIPC implements the Sockaddr interface for AF_TIPC type sockets.\n// For more information on TIPC, see: http://tipc.sourceforge.net/.\ntype SockaddrTIPC struct {\n\t// Scope is the publication scopes when binding service/service range.\n\t// Should be set to TIPC_CLUSTER_SCOPE or TIPC_NODE_SCOPE.\n\tScope int\n\n\t// Addr is the type of address used to manipulate a socket. Addr must be\n\t// one of:\n\t//  - *TIPCSocketAddr: \"id\" variant in the C addr union\n\t//  - *TIPCServiceRange: \"nameseq\" variant in the C addr union\n\t//  - *TIPCServiceName: \"name\" variant in the C addr union\n\t//\n\t// If nil, EINVAL will be returned when the structure is used.\n\tAddr TIPCAddr\n\n\traw RawSockaddrTIPC\n}\n\n// TIPCAddr is implemented by types that can be used as an address for\n// SockaddrTIPC. It is only implemented by *TIPCSocketAddr, *TIPCServiceRange,\n// and *TIPCServiceName.\ntype TIPCAddr interface {\n\ttipcAddrtype() uint8\n\ttipcAddr() [12]byte\n}\n\nfunc (sa *TIPCSocketAddr) tipcAddr() [12]byte {\n\tvar out [12]byte\n\tcopy(out[:], (*(*[unsafe.Sizeof(TIPCSocketAddr{})]byte)(unsafe.Pointer(sa)))[:])\n\treturn out\n}\n\nfunc (sa *TIPCSocketAddr) tipcAddrtype() uint8 { return TIPC_SOCKET_ADDR }\n\nfunc (sa *TIPCServiceRange) tipcAddr() [12]byte {\n\tvar out [12]byte\n\tcopy(out[:], (*(*[unsafe.Sizeof(TIPCServiceRange{})]byte)(unsafe.Pointer(sa)))[:])\n\treturn out\n}\n\nfunc (sa *TIPCServiceRange) tipcAddrtype() uint8 { return TIPC_SERVICE_RANGE }\n\nfunc (sa *TIPCServiceName) tipcAddr() [12]byte {\n\tvar out [12]byte\n\tcopy(out[:], (*(*[unsafe.Sizeof(TIPCServiceName{})]byte)(unsafe.Pointer(sa)))[:])\n\treturn out\n}\n\nfunc (sa *TIPCServiceName) tipcAddrtype() uint8 { return TIPC_SERVICE_ADDR }\n\nfunc (sa *SockaddrTIPC) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Addr == nil {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_TIPC\n\tsa.raw.Scope = int8(sa.Scope)\n\tsa.raw.Addrtype = sa.Addr.tipcAddrtype()\n\tsa.raw.Addr = sa.Addr.tipcAddr()\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrTIPC, nil\n}\n\n// SockaddrL2TPIP implements the Sockaddr interface for IPPROTO_L2TP/AF_INET sockets.\ntype SockaddrL2TPIP struct {\n\tAddr   [4]byte\n\tConnId uint32\n\traw    RawSockaddrL2TPIP\n}\n\nfunc (sa *SockaddrL2TPIP) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_INET\n\tsa.raw.Conn_id = sa.ConnId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP, nil\n}\n\n// SockaddrL2TPIP6 implements the Sockaddr interface for IPPROTO_L2TP/AF_INET6 sockets.\ntype SockaddrL2TPIP6 struct {\n\tAddr   [16]byte\n\tZoneId uint32\n\tConnId uint32\n\traw    RawSockaddrL2TPIP6\n}\n\nfunc (sa *SockaddrL2TPIP6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_INET6\n\tsa.raw.Conn_id = sa.ConnId\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP6, nil\n}\n\n// SockaddrIUCV implements the Sockaddr interface for AF_IUCV sockets.\ntype SockaddrIUCV struct {\n\tUserID string\n\tName   string\n\traw    RawSockaddrIUCV\n}\n\nfunc (sa *SockaddrIUCV) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Family = AF_IUCV\n\t// These are EBCDIC encoded by the kernel, but we still need to pad them\n\t// with blanks. Initializing with blanks allows the caller to feed in either\n\t// a padded or an unpadded string.\n\tfor i := 0; i < 8; i++ {\n\t\tsa.raw.Nodeid[i] = ' '\n\t\tsa.raw.User_id[i] = ' '\n\t\tsa.raw.Name[i] = ' '\n\t}\n\tif len(sa.UserID) > 8 || len(sa.Name) > 8 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tfor i, b := range []byte(sa.UserID[:]) {\n\t\tsa.raw.User_id[i] = int8(b)\n\t}\n\tfor i, b := range []byte(sa.Name[:]) {\n\t\tsa.raw.Name[i] = int8(b)\n\t}\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrIUCV, nil\n}\n\ntype SockaddrNFC struct {\n\tDeviceIdx   uint32\n\tTargetIdx   uint32\n\tNFCProtocol uint32\n\traw         RawSockaddrNFC\n}\n\nfunc (sa *SockaddrNFC) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Sa_family = AF_NFC\n\tsa.raw.Dev_idx = sa.DeviceIdx\n\tsa.raw.Target_idx = sa.TargetIdx\n\tsa.raw.Nfc_protocol = sa.NFCProtocol\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrNFC, nil\n}\n\ntype SockaddrNFCLLCP struct {\n\tDeviceIdx      uint32\n\tTargetIdx      uint32\n\tNFCProtocol    uint32\n\tDestinationSAP uint8\n\tSourceSAP      uint8\n\tServiceName    string\n\traw            RawSockaddrNFCLLCP\n}\n\nfunc (sa *SockaddrNFCLLCP) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tsa.raw.Sa_family = AF_NFC\n\tsa.raw.Dev_idx = sa.DeviceIdx\n\tsa.raw.Target_idx = sa.TargetIdx\n\tsa.raw.Nfc_protocol = sa.NFCProtocol\n\tsa.raw.Dsap = sa.DestinationSAP\n\tsa.raw.Ssap = sa.SourceSAP\n\tif len(sa.ServiceName) > len(sa.raw.Service_name) {\n\t\treturn nil, 0, EINVAL\n\t}\n\tcopy(sa.raw.Service_name[:], sa.ServiceName)\n\tsa.raw.SetServiceNameLen(len(sa.ServiceName))\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrNFCLLCP, nil\n}\n\nvar socketProtocol = func(fd int) (int, error) {\n\treturn GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL)\n}\n\nfunc anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\tcase AF_NETLINK:\n\t\tpp := (*RawSockaddrNetlink)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrNetlink)\n\t\tsa.Family = pp.Family\n\t\tsa.Pad = pp.Pad\n\t\tsa.Pid = pp.Pid\n\t\tsa.Groups = pp.Groups\n\t\treturn sa, nil\n\n\tcase AF_PACKET:\n\t\tpp := (*RawSockaddrLinklayer)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrLinklayer)\n\t\tsa.Protocol = pp.Protocol\n\t\tsa.Ifindex = int(pp.Ifindex)\n\t\tsa.Hatype = pp.Hatype\n\t\tsa.Pkttype = pp.Pkttype\n\t\tsa.Halen = pp.Halen\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrUnix)\n\t\tif pp.Path[0] == 0 {\n\t\t\t// \"Abstract\" Unix domain socket.\n\t\t\t// Rewrite leading NUL as @ for textual display.\n\t\t\t// (This is the standard convention.)\n\t\t\t// Not friendly to overwrite in place,\n\t\t\t// but the callers below don't care.\n\t\t\tpp.Path[0] = '@'\n\t\t}\n\n\t\t// Assume path ends at NUL.\n\t\t// This is not technically the Linux semantics for\n\t\t// abstract Unix domain sockets--they are supposed\n\t\t// to be uninterpreted fixed-size binary blobs--but\n\t\t// everyone uses this convention.\n\t\tn := 0\n\t\tfor n < len(pp.Path) && pp.Path[n] != 0 {\n\t\t\tn++\n\t\t}\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tproto, err := socketProtocol(fd)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tswitch proto {\n\t\tcase IPPROTO_L2TP:\n\t\t\tpp := (*RawSockaddrL2TPIP)(unsafe.Pointer(rsa))\n\t\t\tsa := new(SockaddrL2TPIP)\n\t\t\tsa.ConnId = pp.Conn_id\n\t\t\tsa.Addr = pp.Addr\n\t\t\treturn sa, nil\n\t\tdefault:\n\t\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\t\tsa := new(SockaddrInet4)\n\t\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\t\tsa.Addr = pp.Addr\n\t\t\treturn sa, nil\n\t\t}\n\n\tcase AF_INET6:\n\t\tproto, err := socketProtocol(fd)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tswitch proto {\n\t\tcase IPPROTO_L2TP:\n\t\t\tpp := (*RawSockaddrL2TPIP6)(unsafe.Pointer(rsa))\n\t\t\tsa := new(SockaddrL2TPIP6)\n\t\t\tsa.ConnId = pp.Conn_id\n\t\t\tsa.ZoneId = pp.Scope_id\n\t\t\tsa.Addr = pp.Addr\n\t\t\treturn sa, nil\n\t\tdefault:\n\t\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\t\tsa := new(SockaddrInet6)\n\t\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\t\tsa.ZoneId = pp.Scope_id\n\t\t\tsa.Addr = pp.Addr\n\t\t\treturn sa, nil\n\t\t}\n\n\tcase AF_VSOCK:\n\t\tpp := (*RawSockaddrVM)(unsafe.Pointer(rsa))\n\t\tsa := &SockaddrVM{\n\t\t\tCID:   pp.Cid,\n\t\t\tPort:  pp.Port,\n\t\t\tFlags: pp.Flags,\n\t\t}\n\t\treturn sa, nil\n\tcase AF_BLUETOOTH:\n\t\tproto, err := socketProtocol(fd)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\t// only BTPROTO_L2CAP and BTPROTO_RFCOMM can accept connections\n\t\tswitch proto {\n\t\tcase BTPROTO_L2CAP:\n\t\t\tpp := (*RawSockaddrL2)(unsafe.Pointer(rsa))\n\t\t\tsa := &SockaddrL2{\n\t\t\t\tPSM:      pp.Psm,\n\t\t\t\tCID:      pp.Cid,\n\t\t\t\tAddr:     pp.Bdaddr,\n\t\t\t\tAddrType: pp.Bdaddr_type,\n\t\t\t}\n\t\t\treturn sa, nil\n\t\tcase BTPROTO_RFCOMM:\n\t\t\tpp := (*RawSockaddrRFCOMM)(unsafe.Pointer(rsa))\n\t\t\tsa := &SockaddrRFCOMM{\n\t\t\t\tChannel: pp.Channel,\n\t\t\t\tAddr:    pp.Bdaddr,\n\t\t\t}\n\t\t\treturn sa, nil\n\t\t}\n\tcase AF_XDP:\n\t\tpp := (*RawSockaddrXDP)(unsafe.Pointer(rsa))\n\t\tsa := &SockaddrXDP{\n\t\t\tFlags:        pp.Flags,\n\t\t\tIfindex:      pp.Ifindex,\n\t\t\tQueueID:      pp.Queue_id,\n\t\t\tSharedUmemFD: pp.Shared_umem_fd,\n\t\t}\n\t\treturn sa, nil\n\tcase AF_PPPOX:\n\t\tpp := (*RawSockaddrPPPoX)(unsafe.Pointer(rsa))\n\t\tif binary.BigEndian.Uint32(pp[2:6]) != px_proto_oe {\n\t\t\treturn nil, EINVAL\n\t\t}\n\t\tsa := &SockaddrPPPoE{\n\t\t\tSID:    binary.BigEndian.Uint16(pp[6:8]),\n\t\t\tRemote: pp[8:14],\n\t\t}\n\t\tfor i := 14; i < 14+IFNAMSIZ; i++ {\n\t\t\tif pp[i] == 0 {\n\t\t\t\tsa.Dev = string(pp[14:i])\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\treturn sa, nil\n\tcase AF_TIPC:\n\t\tpp := (*RawSockaddrTIPC)(unsafe.Pointer(rsa))\n\n\t\tsa := &SockaddrTIPC{\n\t\t\tScope: int(pp.Scope),\n\t\t}\n\n\t\t// Determine which union variant is present in pp.Addr by checking\n\t\t// pp.Addrtype.\n\t\tswitch pp.Addrtype {\n\t\tcase TIPC_SERVICE_RANGE:\n\t\t\tsa.Addr = (*TIPCServiceRange)(unsafe.Pointer(&pp.Addr))\n\t\tcase TIPC_SERVICE_ADDR:\n\t\t\tsa.Addr = (*TIPCServiceName)(unsafe.Pointer(&pp.Addr))\n\t\tcase TIPC_SOCKET_ADDR:\n\t\t\tsa.Addr = (*TIPCSocketAddr)(unsafe.Pointer(&pp.Addr))\n\t\tdefault:\n\t\t\treturn nil, EINVAL\n\t\t}\n\n\t\treturn sa, nil\n\tcase AF_IUCV:\n\t\tpp := (*RawSockaddrIUCV)(unsafe.Pointer(rsa))\n\n\t\tvar user [8]byte\n\t\tvar name [8]byte\n\n\t\tfor i := 0; i < 8; i++ {\n\t\t\tuser[i] = byte(pp.User_id[i])\n\t\t\tname[i] = byte(pp.Name[i])\n\t\t}\n\n\t\tsa := &SockaddrIUCV{\n\t\t\tUserID: string(user[:]),\n\t\t\tName:   string(name[:]),\n\t\t}\n\t\treturn sa, nil\n\n\tcase AF_CAN:\n\t\tproto, err := socketProtocol(fd)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tpp := (*RawSockaddrCAN)(unsafe.Pointer(rsa))\n\n\t\tswitch proto {\n\t\tcase CAN_J1939:\n\t\t\tsa := &SockaddrCANJ1939{\n\t\t\t\tIfindex: int(pp.Ifindex),\n\t\t\t}\n\t\t\tname := (*[8]byte)(unsafe.Pointer(&sa.Name))\n\t\t\tfor i := 0; i < 8; i++ {\n\t\t\t\tname[i] = pp.Addr[i]\n\t\t\t}\n\t\t\tpgn := (*[4]byte)(unsafe.Pointer(&sa.PGN))\n\t\t\tfor i := 0; i < 4; i++ {\n\t\t\t\tpgn[i] = pp.Addr[i+8]\n\t\t\t}\n\t\t\taddr := (*[1]byte)(unsafe.Pointer(&sa.Addr))\n\t\t\taddr[0] = pp.Addr[12]\n\t\t\treturn sa, nil\n\t\tdefault:\n\t\t\tsa := &SockaddrCAN{\n\t\t\t\tIfindex: int(pp.Ifindex),\n\t\t\t}\n\t\t\trx := (*[4]byte)(unsafe.Pointer(&sa.RxID))\n\t\t\tfor i := 0; i < 4; i++ {\n\t\t\t\trx[i] = pp.Addr[i]\n\t\t\t}\n\t\t\ttx := (*[4]byte)(unsafe.Pointer(&sa.TxID))\n\t\t\tfor i := 0; i < 4; i++ {\n\t\t\t\ttx[i] = pp.Addr[i+4]\n\t\t\t}\n\t\t\treturn sa, nil\n\t\t}\n\tcase AF_NFC:\n\t\tproto, err := socketProtocol(fd)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tswitch proto {\n\t\tcase NFC_SOCKPROTO_RAW:\n\t\t\tpp := (*RawSockaddrNFC)(unsafe.Pointer(rsa))\n\t\t\tsa := &SockaddrNFC{\n\t\t\t\tDeviceIdx:   pp.Dev_idx,\n\t\t\t\tTargetIdx:   pp.Target_idx,\n\t\t\t\tNFCProtocol: pp.Nfc_protocol,\n\t\t\t}\n\t\t\treturn sa, nil\n\t\tcase NFC_SOCKPROTO_LLCP:\n\t\t\tpp := (*RawSockaddrNFCLLCP)(unsafe.Pointer(rsa))\n\t\t\tif uint64(pp.Service_name_len) > uint64(len(pp.Service_name)) {\n\t\t\t\treturn nil, EINVAL\n\t\t\t}\n\t\t\tsa := &SockaddrNFCLLCP{\n\t\t\t\tDeviceIdx:      pp.Dev_idx,\n\t\t\t\tTargetIdx:      pp.Target_idx,\n\t\t\t\tNFCProtocol:    pp.Nfc_protocol,\n\t\t\t\tDestinationSAP: pp.Dsap,\n\t\t\t\tSourceSAP:      pp.Ssap,\n\t\t\t\tServiceName:    string(pp.Service_name[:pp.Service_name_len]),\n\t\t\t}\n\t\t\treturn sa, nil\n\t\tdefault:\n\t\t\treturn nil, EINVAL\n\t\t}\n\t}\n\treturn nil, EAFNOSUPPORT\n}\n\nfunc Accept(fd int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept4(fd, &rsa, &len, 0)\n\tif err != nil {\n\t\treturn\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\nfunc Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept4(fd, &rsa, &len, flags)\n\tif err != nil {\n\t\treturn\n\t}\n\tif len > SizeofSockaddrAny {\n\t\tpanic(\"RawSockaddrAny too small\")\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\nfunc Getsockname(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getsockname(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\nfunc GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {\n\tvar value IPMreqn\n\tvallen := _Socklen(SizeofIPMreqn)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptUcred(fd, level, opt int) (*Ucred, error) {\n\tvar value Ucred\n\tvallen := _Socklen(SizeofUcred)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) {\n\tvar value TCPInfo\n\tvallen := _Socklen(SizeofTCPInfo)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\n// GetsockoptString returns the string value of the socket option opt for the\n// socket associated with fd at the given socket level.\nfunc GetsockoptString(fd, level, opt int) (string, error) {\n\tbuf := make([]byte, 256)\n\tvallen := _Socklen(len(buf))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen)\n\tif err != nil {\n\t\tif err == ERANGE {\n\t\t\tbuf = make([]byte, vallen)\n\t\t\terr = getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen)\n\t\t}\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\t}\n\treturn string(buf[:vallen-1]), nil\n}\n\nfunc GetsockoptTpacketStats(fd, level, opt int) (*TpacketStats, error) {\n\tvar value TpacketStats\n\tvallen := _Socklen(SizeofTpacketStats)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptTpacketStatsV3(fd, level, opt int) (*TpacketStatsV3, error) {\n\tvar value TpacketStatsV3\n\tvallen := _Socklen(SizeofTpacketStatsV3)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))\n}\n\nfunc SetsockoptPacketMreq(fd, level, opt int, mreq *PacketMreq) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))\n}\n\n// SetsockoptSockFprog attaches a classic BPF or an extended BPF program to a\n// socket to filter incoming packets.  See 'man 7 socket' for usage information.\nfunc SetsockoptSockFprog(fd, level, opt int, fprog *SockFprog) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(fprog), unsafe.Sizeof(*fprog))\n}\n\nfunc SetsockoptCanRawFilter(fd, level, opt int, filter []CanFilter) error {\n\tvar p unsafe.Pointer\n\tif len(filter) > 0 {\n\t\tp = unsafe.Pointer(&filter[0])\n\t}\n\treturn setsockopt(fd, level, opt, p, uintptr(len(filter)*SizeofCanFilter))\n}\n\nfunc SetsockoptTpacketReq(fd, level, opt int, tp *TpacketReq) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp))\n}\n\nfunc SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp))\n}\n\nfunc SetsockoptTCPRepairOpt(fd, level, opt int, o []TCPRepairOpt) (err error) {\n\tif len(o) == 0 {\n\t\treturn EINVAL\n\t}\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&o[0]), uintptr(SizeofTCPRepairOpt*len(o)))\n}\n\n// Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html)\n\n// KeyctlInt calls keyctl commands in which each argument is an int.\n// These commands are KEYCTL_REVOKE, KEYCTL_CHOWN, KEYCTL_CLEAR, KEYCTL_LINK,\n// KEYCTL_UNLINK, KEYCTL_NEGATE, KEYCTL_SET_REQKEY_KEYRING, KEYCTL_SET_TIMEOUT,\n// KEYCTL_ASSUME_AUTHORITY, KEYCTL_SESSION_TO_PARENT, KEYCTL_REJECT,\n// KEYCTL_INVALIDATE, and KEYCTL_GET_PERSISTENT.\n//sys\tKeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) = SYS_KEYCTL\n\n// KeyctlBuffer calls keyctl commands in which the third and fourth\n// arguments are a buffer and its length, respectively.\n// These commands are KEYCTL_UPDATE, KEYCTL_READ, and KEYCTL_INSTANTIATE.\n//sys\tKeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) = SYS_KEYCTL\n\n// KeyctlString calls keyctl commands which return a string.\n// These commands are KEYCTL_DESCRIBE and KEYCTL_GET_SECURITY.\nfunc KeyctlString(cmd int, id int) (string, error) {\n\t// We must loop as the string data may change in between the syscalls.\n\t// We could allocate a large buffer here to reduce the chance that the\n\t// syscall needs to be called twice; however, this is unnecessary as\n\t// the performance loss is negligible.\n\tvar buffer []byte\n\tfor {\n\t\t// Try to fill the buffer with data\n\t\tlength, err := KeyctlBuffer(cmd, id, buffer, 0)\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\n\t\t// Check if the data was written\n\t\tif length <= len(buffer) {\n\t\t\t// Exclude the null terminator\n\t\t\treturn string(buffer[:length-1]), nil\n\t\t}\n\n\t\t// Make a bigger buffer if needed\n\t\tbuffer = make([]byte, length)\n\t}\n}\n\n// Keyctl commands with special signatures.\n\n// KeyctlGetKeyringID implements the KEYCTL_GET_KEYRING_ID command.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_get_keyring_ID.3.html\nfunc KeyctlGetKeyringID(id int, create bool) (ringid int, err error) {\n\tcreateInt := 0\n\tif create {\n\t\tcreateInt = 1\n\t}\n\treturn KeyctlInt(KEYCTL_GET_KEYRING_ID, id, createInt, 0, 0)\n}\n\n// KeyctlSetperm implements the KEYCTL_SETPERM command. The perm value is the\n// key handle permission mask as described in the \"keyctl setperm\" section of\n// http://man7.org/linux/man-pages/man1/keyctl.1.html.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_setperm.3.html\nfunc KeyctlSetperm(id int, perm uint32) error {\n\t_, err := KeyctlInt(KEYCTL_SETPERM, id, int(perm), 0, 0)\n\treturn err\n}\n\n//sys\tkeyctlJoin(cmd int, arg2 string) (ret int, err error) = SYS_KEYCTL\n\n// KeyctlJoinSessionKeyring implements the KEYCTL_JOIN_SESSION_KEYRING command.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_join_session_keyring.3.html\nfunc KeyctlJoinSessionKeyring(name string) (ringid int, err error) {\n\treturn keyctlJoin(KEYCTL_JOIN_SESSION_KEYRING, name)\n}\n\n//sys\tkeyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) = SYS_KEYCTL\n\n// KeyctlSearch implements the KEYCTL_SEARCH command.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_search.3.html\nfunc KeyctlSearch(ringid int, keyType, description string, destRingid int) (id int, err error) {\n\treturn keyctlSearch(KEYCTL_SEARCH, ringid, keyType, description, destRingid)\n}\n\n//sys\tkeyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) = SYS_KEYCTL\n\n// KeyctlInstantiateIOV implements the KEYCTL_INSTANTIATE_IOV command. This\n// command is similar to KEYCTL_INSTANTIATE, except that the payload is a slice\n// of Iovec (each of which represents a buffer) instead of a single buffer.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_instantiate_iov.3.html\nfunc KeyctlInstantiateIOV(id int, payload []Iovec, ringid int) error {\n\treturn keyctlIOV(KEYCTL_INSTANTIATE_IOV, id, payload, ringid)\n}\n\n//sys\tkeyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) = SYS_KEYCTL\n\n// KeyctlDHCompute implements the KEYCTL_DH_COMPUTE command. This command\n// computes a Diffie-Hellman shared secret based on the provide params. The\n// secret is written to the provided buffer and the returned size is the number\n// of bytes written (returning an error if there is insufficient space in the\n// buffer). If a nil buffer is passed in, this function returns the minimum\n// buffer length needed to store the appropriate data. Note that this differs\n// from KEYCTL_READ's behavior which always returns the requested payload size.\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_dh_compute.3.html\nfunc KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error) {\n\treturn keyctlDH(KEYCTL_DH_COMPUTE, params, buffer)\n}\n\n// KeyctlRestrictKeyring implements the KEYCTL_RESTRICT_KEYRING command. This\n// command limits the set of keys that can be linked to the keyring, regardless\n// of keyring permissions. The command requires the \"setattr\" permission.\n//\n// When called with an empty keyType the command locks the keyring, preventing\n// any further keys from being linked to the keyring.\n//\n// The \"asymmetric\" keyType defines restrictions requiring key payloads to be\n// DER encoded X.509 certificates signed by keys in another keyring. Restrictions\n// for \"asymmetric\" include \"builtin_trusted\", \"builtin_and_secondary_trusted\",\n// \"key_or_keyring:<key>\", and \"key_or_keyring:<key>:chain\".\n//\n// As of Linux 4.12, only the \"asymmetric\" keyType defines type-specific\n// restrictions.\n//\n// See the full documentation at:\n// http://man7.org/linux/man-pages/man3/keyctl_restrict_keyring.3.html\n// http://man7.org/linux/man-pages/man2/keyctl.2.html\nfunc KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error {\n\tif keyType == \"\" {\n\t\treturn keyctlRestrictKeyring(KEYCTL_RESTRICT_KEYRING, ringid)\n\t}\n\treturn keyctlRestrictKeyringByType(KEYCTL_RESTRICT_KEYRING, ringid, keyType, restriction)\n}\n\n//sys\tkeyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL\n//sys\tkeyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL\n\nfunc recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(rsa))\n\tmsg.Namelen = uint32(SizeofSockaddrAny)\n\tvar dummy byte\n\tif len(oob) > 0 {\n\t\tif emptyIovecs(iov) {\n\t\t\tvar sockType int\n\t\t\tsockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)\n\t\t\tif err != nil {\n\t\t\t\treturn\n\t\t\t}\n\t\t\t// receive at least one normal byte\n\t\t\tif sockType != SOCK_DGRAM {\n\t\t\t\tvar iova [1]Iovec\n\t\t\t\tiova[0].Base = &dummy\n\t\t\t\tiova[0].SetLen(1)\n\t\t\t\tiov = iova[:]\n\t\t\t}\n\t\t}\n\t\tmsg.Control = &oob[0]\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = recvmsg(fd, &msg, flags); err != nil {\n\t\treturn\n\t}\n\toobn = int(msg.Controllen)\n\trecvflags = int(msg.Flags)\n\treturn\n}\n\nfunc sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(ptr)\n\tmsg.Namelen = uint32(salen)\n\tvar dummy byte\n\tvar empty bool\n\tif len(oob) > 0 {\n\t\tempty := emptyIovecs(iov)\n\t\tif empty {\n\t\t\tvar sockType int\n\t\t\tsockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)\n\t\t\tif err != nil {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\t\t// send at least one normal byte\n\t\t\tif sockType != SOCK_DGRAM {\n\t\t\t\tvar iova [1]Iovec\n\t\t\t\tiova[0].Base = &dummy\n\t\t\t\tiova[0].SetLen(1)\n\t\t\t}\n\t\t}\n\t\tmsg.Control = &oob[0]\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = sendmsg(fd, &msg, flags); err != nil {\n\t\treturn 0, err\n\t}\n\tif len(oob) > 0 && empty {\n\t\tn = 0\n\t}\n\treturn n, nil\n}\n\n// BindToDevice binds the socket associated with fd to device.\nfunc BindToDevice(fd int, device string) (err error) {\n\treturn SetsockoptString(fd, SOL_SOCKET, SO_BINDTODEVICE, device)\n}\n\n//sys\tptrace(request int, pid int, addr uintptr, data uintptr) (err error)\n\nfunc ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err error) {\n\t// The peek requests are machine-size oriented, so we wrap it\n\t// to retrieve arbitrary-length data.\n\n\t// The ptrace syscall differs from glibc's ptrace.\n\t// Peeks returns the word in *data, not as the return value.\n\n\tvar buf [SizeofPtr]byte\n\n\t// Leading edge. PEEKTEXT/PEEKDATA don't require aligned\n\t// access (PEEKUSER warns that it might), but if we don't\n\t// align our reads, we might straddle an unmapped page\n\t// boundary and not get the bytes leading up to the page\n\t// boundary.\n\tn := 0\n\tif addr%SizeofPtr != 0 {\n\t\terr = ptrace(req, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0])))\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t\tn += copy(out, buf[addr%SizeofPtr:])\n\t\tout = out[n:]\n\t}\n\n\t// Remainder.\n\tfor len(out) > 0 {\n\t\t// We use an internal buffer to guarantee alignment.\n\t\t// It's not documented if this is necessary, but we're paranoid.\n\t\terr = ptrace(req, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))\n\t\tif err != nil {\n\t\t\treturn n, err\n\t\t}\n\t\tcopied := copy(out, buf[0:])\n\t\tn += copied\n\t\tout = out[copied:]\n\t}\n\n\treturn n, nil\n}\n\nfunc PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) {\n\treturn ptracePeek(PTRACE_PEEKTEXT, pid, addr, out)\n}\n\nfunc PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) {\n\treturn ptracePeek(PTRACE_PEEKDATA, pid, addr, out)\n}\n\nfunc PtracePeekUser(pid int, addr uintptr, out []byte) (count int, err error) {\n\treturn ptracePeek(PTRACE_PEEKUSR, pid, addr, out)\n}\n\nfunc ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (count int, err error) {\n\t// As for ptracePeek, we need to align our accesses to deal\n\t// with the possibility of straddling an invalid page.\n\n\t// Leading edge.\n\tn := 0\n\tif addr%SizeofPtr != 0 {\n\t\tvar buf [SizeofPtr]byte\n\t\terr = ptrace(peekReq, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0])))\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t\tn += copy(buf[addr%SizeofPtr:], data)\n\t\tword := *((*uintptr)(unsafe.Pointer(&buf[0])))\n\t\terr = ptrace(pokeReq, pid, addr-addr%SizeofPtr, word)\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t\tdata = data[n:]\n\t}\n\n\t// Interior.\n\tfor len(data) > SizeofPtr {\n\t\tword := *((*uintptr)(unsafe.Pointer(&data[0])))\n\t\terr = ptrace(pokeReq, pid, addr+uintptr(n), word)\n\t\tif err != nil {\n\t\t\treturn n, err\n\t\t}\n\t\tn += SizeofPtr\n\t\tdata = data[SizeofPtr:]\n\t}\n\n\t// Trailing edge.\n\tif len(data) > 0 {\n\t\tvar buf [SizeofPtr]byte\n\t\terr = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))\n\t\tif err != nil {\n\t\t\treturn n, err\n\t\t}\n\t\tcopy(buf[0:], data)\n\t\tword := *((*uintptr)(unsafe.Pointer(&buf[0])))\n\t\terr = ptrace(pokeReq, pid, addr+uintptr(n), word)\n\t\tif err != nil {\n\t\t\treturn n, err\n\t\t}\n\t\tn += len(data)\n\t}\n\n\treturn n, nil\n}\n\nfunc PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) {\n\treturn ptracePoke(PTRACE_POKETEXT, PTRACE_PEEKTEXT, pid, addr, data)\n}\n\nfunc PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) {\n\treturn ptracePoke(PTRACE_POKEDATA, PTRACE_PEEKDATA, pid, addr, data)\n}\n\nfunc PtracePokeUser(pid int, addr uintptr, data []byte) (count int, err error) {\n\treturn ptracePoke(PTRACE_POKEUSR, PTRACE_PEEKUSR, pid, addr, data)\n}\n\nfunc PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\nfunc PtraceSetRegs(pid int, regs *PtraceRegs) (err error) {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n\nfunc PtraceSetOptions(pid int, options int) (err error) {\n\treturn ptrace(PTRACE_SETOPTIONS, pid, 0, uintptr(options))\n}\n\nfunc PtraceGetEventMsg(pid int) (msg uint, err error) {\n\tvar data _C_long\n\terr = ptrace(PTRACE_GETEVENTMSG, pid, 0, uintptr(unsafe.Pointer(&data)))\n\tmsg = uint(data)\n\treturn\n}\n\nfunc PtraceCont(pid int, signal int) (err error) {\n\treturn ptrace(PTRACE_CONT, pid, 0, uintptr(signal))\n}\n\nfunc PtraceSyscall(pid int, signal int) (err error) {\n\treturn ptrace(PTRACE_SYSCALL, pid, 0, uintptr(signal))\n}\n\nfunc PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) }\n\nfunc PtraceInterrupt(pid int) (err error) { return ptrace(PTRACE_INTERRUPT, pid, 0, 0) }\n\nfunc PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) }\n\nfunc PtraceSeize(pid int) (err error) { return ptrace(PTRACE_SEIZE, pid, 0, 0) }\n\nfunc PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) }\n\n//sys\treboot(magic1 uint, magic2 uint, cmd int, arg string) (err error)\n\nfunc Reboot(cmd int) (err error) {\n\treturn reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, \"\")\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treclen, ok := direntReclen(buf)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\treturn reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true\n}\n\n//sys\tmount(source string, target string, fstype string, flags uintptr, data *byte) (err error)\n\nfunc Mount(source string, target string, fstype string, flags uintptr, data string) (err error) {\n\t// Certain file systems get rather angry and EINVAL if you give\n\t// them an empty string of data, rather than NULL.\n\tif data == \"\" {\n\t\treturn mount(source, target, fstype, flags, nil)\n\t}\n\tdatap, err := BytePtrFromString(data)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn mount(source, target, fstype, flags, datap)\n}\n\n//sys\tmountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) = SYS_MOUNT_SETATTR\n\n// MountSetattr is a wrapper for mount_setattr(2).\n// https://man7.org/linux/man-pages/man2/mount_setattr.2.html\n//\n// Requires kernel >= 5.12.\nfunc MountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr) error {\n\treturn mountSetattr(dirfd, pathname, flags, attr, unsafe.Sizeof(*attr))\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n// Sendto\n// Recvfrom\n// Socketpair\n\n/*\n * Direct access\n */\n//sys\tAcct(path string) (err error)\n//sys\tAddKey(keyType string, description string, payload []byte, ringid int) (id int, err error)\n//sys\tAdjtimex(buf *Timex) (state int, err error)\n//sysnb\tCapget(hdr *CapUserHeader, data *CapUserData) (err error)\n//sysnb\tCapset(hdr *CapUserHeader, data *CapUserData) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClockGetres(clockid int32, res *Timespec) (err error)\n//sys\tClockGettime(clockid int32, time *Timespec) (err error)\n//sys\tClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tCloseRange(first uint, last uint, flags uint) (err error)\n//sys\tCopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)\n//sys\tDeleteModule(name string, flags int) (err error)\n//sys\tDup(oldfd int) (fd int, err error)\n\nfunc Dup2(oldfd, newfd int) error {\n\treturn Dup3(oldfd, newfd, 0)\n}\n\n//sys\tDup3(oldfd int, newfd int, flags int) (err error)\n//sysnb\tEpollCreate1(flag int) (fd int, err error)\n//sysnb\tEpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)\n//sys\tEventfd(initval uint, flags int) (fd int, err error) = SYS_EVENTFD2\n//sys\tExit(code int) = SYS_EXIT_GROUP\n//sys\tFallocate(fd int, mode uint32, off int64, len int64) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFdatasync(fd int) (err error)\n//sys\tFgetxattr(fd int, attr string, dest []byte) (sz int, err error)\n//sys\tFinitModule(fd int, params string, flags int) (err error)\n//sys\tFlistxattr(fd int, dest []byte) (sz int, err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFremovexattr(fd int, attr string) (err error)\n//sys\tFsetxattr(fd int, attr string, dest []byte, flags int) (err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFsmount(fd int, flags int, mountAttrs int) (fsfd int, err error)\n//sys\tFsopen(fsName string, flags int) (fd int, err error)\n//sys\tFspick(dirfd int, pathName string, flags int) (fd int, err error)\n//sys\tGetdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n\nfunc Getpgrp() (pid int) {\n\tpid, _ = Getpgid(0)\n\treturn\n}\n\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sys\tGetrandom(buf []byte, flags int) (n int, err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettid() (tid int)\n//sys\tGetxattr(path string, attr string, dest []byte) (sz int, err error)\n//sys\tInitModule(moduleImage []byte, params string) (err error)\n//sys\tInotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)\n//sysnb\tInotifyInit1(flags int) (fd int, err error)\n//sysnb\tInotifyRmWatch(fd int, watchdesc uint32) (success int, err error)\n//sysnb\tKill(pid int, sig syscall.Signal) (err error)\n//sys\tKlogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG\n//sys\tLgetxattr(path string, attr string, dest []byte) (sz int, err error)\n//sys\tListxattr(path string, dest []byte) (sz int, err error)\n//sys\tLlistxattr(path string, dest []byte) (sz int, err error)\n//sys\tLremovexattr(path string, attr string) (err error)\n//sys\tLsetxattr(path string, attr string, data []byte, flags int) (err error)\n//sys\tMemfdCreate(name string, flags int) (fd int, err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMknodat(dirfd int, path string, mode uint32, dev int) (err error)\n//sys\tMoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpenTree(dfd int, fileName string, flags uint) (r int, err error)\n//sys\tPerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)\n//sys\tPivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT\n//sysnb\tPrlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64\n//sys\tPrctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)\n//sys\tPselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) = SYS_PSELECT6\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tRemovexattr(path string, attr string) (err error)\n//sys\tRenameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error)\n//sys\tRequestKey(keyType string, description string, callback string, destRingid int) (id int, err error)\n//sys\tSetdomainname(p []byte) (err error)\n//sys\tSethostname(p []byte) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tv *Timeval) (err error)\n//sys\tSetns(fd int, nstype int) (err error)\n\n// PrctlRetInt performs a prctl operation specified by option and further\n// optional arguments arg2 through arg5 depending on option. It returns a\n// non-negative integer that is returned by the prctl syscall.\nfunc PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error) {\n\tret, _, err := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(ret), nil\n}\n\n// issue 1435.\n// On linux Setuid and Setgid only affects the current thread, not the process.\n// This does not match what most callers expect so we must return an error\n// here rather than letting the caller think that the call succeeded.\n\nfunc Setuid(uid int) (err error) {\n\treturn EOPNOTSUPP\n}\n\nfunc Setgid(uid int) (err error) {\n\treturn EOPNOTSUPP\n}\n\n// SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set.\n// setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability.\n// If the call fails due to other reasons, current fsgid will be returned.\nfunc SetfsgidRetGid(gid int) (int, error) {\n\treturn setfsgid(gid)\n}\n\n// SetfsuidRetUid sets fsuid for current thread and returns previous fsuid set.\n// setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability\n// If the call fails due to other reasons, current fsuid will be returned.\nfunc SetfsuidRetUid(uid int) (int, error) {\n\treturn setfsuid(uid)\n}\n\nfunc Setfsgid(gid int) error {\n\t_, err := setfsgid(gid)\n\treturn err\n}\n\nfunc Setfsuid(uid int) error {\n\t_, err := setfsuid(uid)\n\treturn err\n}\n\nfunc Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) {\n\treturn signalfd(fd, sigmask, _C__NSIG/8, flags)\n}\n\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sys\tSetxattr(path string, attr string, data []byte, flags int) (err error)\n//sys\tsignalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) = SYS_SIGNALFD4\n//sys\tStatx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error)\n//sys\tSync()\n//sys\tSyncfs(fd int) (err error)\n//sysnb\tSysinfo(info *Sysinfo_t) (err error)\n//sys\tTee(rfd int, wfd int, len int, flags int) (n int64, err error)\n//sysnb\tTimerfdCreate(clockid int, flags int) (fd int, err error)\n//sysnb\tTimerfdGettime(fd int, currValue *ItimerSpec) (err error)\n//sysnb\tTimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error)\n//sysnb\tTgkill(tgid int, tid int, sig syscall.Signal) (err error)\n//sysnb\tTimes(tms *Tms) (ticks uintptr, err error)\n//sysnb\tUmask(mask int) (oldmask int)\n//sysnb\tUname(buf *Utsname) (err error)\n//sys\tUnmount(target string, flags int) (err error) = SYS_UMOUNT2\n//sys\tUnshare(flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\texitThread(code int) (err error) = SYS_EXIT\n//sys\treadlen(fd int, p *byte, np int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE\n//sys\treadv(fd int, iovs []Iovec) (n int, err error) = SYS_READV\n//sys\twritev(fd int, iovs []Iovec) (n int, err error) = SYS_WRITEV\n//sys\tpreadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PREADV\n//sys\tpwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PWRITEV\n//sys\tpreadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PREADV2\n//sys\tpwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PWRITEV2\n\nfunc bytes2iovec(bs [][]byte) []Iovec {\n\tiovecs := make([]Iovec, len(bs))\n\tfor i, b := range bs {\n\t\tiovecs[i].SetLen(len(b))\n\t\tif len(b) > 0 {\n\t\t\tiovecs[i].Base = &b[0]\n\t\t} else {\n\t\t\tiovecs[i].Base = (*byte)(unsafe.Pointer(&_zero))\n\t\t}\n\t}\n\treturn iovecs\n}\n\n// offs2lohi splits offs into its lower and upper unsigned long. On 64-bit\n// systems, hi will always be 0. On 32-bit systems, offs will be split in half.\n// preadv/pwritev chose this calling convention so they don't need to add a\n// padding-register for alignment on ARM.\nfunc offs2lohi(offs int64) (lo, hi uintptr) {\n\treturn uintptr(offs), uintptr(uint64(offs) >> SizeofLong)\n}\n\nfunc Readv(fd int, iovs [][]byte) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tn, err = readv(fd, iovecs)\n\treadvRacedetect(iovecs, n, err)\n\treturn n, err\n}\n\nfunc Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tlo, hi := offs2lohi(offset)\n\tn, err = preadv(fd, iovecs, lo, hi)\n\treadvRacedetect(iovecs, n, err)\n\treturn n, err\n}\n\nfunc Preadv2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tlo, hi := offs2lohi(offset)\n\tn, err = preadv2(fd, iovecs, lo, hi, flags)\n\treadvRacedetect(iovecs, n, err)\n\treturn n, err\n}\n\nfunc readvRacedetect(iovecs []Iovec, n int, err error) {\n\tif !raceenabled {\n\t\treturn\n\t}\n\tfor i := 0; n > 0 && i < len(iovecs); i++ {\n\t\tm := int(iovecs[i].Len)\n\t\tif m > n {\n\t\t\tm = n\n\t\t}\n\t\tn -= m\n\t\tif m > 0 {\n\t\t\traceWriteRange(unsafe.Pointer(iovecs[i].Base), m)\n\t\t}\n\t}\n\tif err == nil {\n\t\traceAcquire(unsafe.Pointer(&ioSync))\n\t}\n}\n\nfunc Writev(fd int, iovs [][]byte) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tn, err = writev(fd, iovecs)\n\twritevRacedetect(iovecs, n)\n\treturn n, err\n}\n\nfunc Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tlo, hi := offs2lohi(offset)\n\tn, err = pwritev(fd, iovecs, lo, hi)\n\twritevRacedetect(iovecs, n)\n\treturn n, err\n}\n\nfunc Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) {\n\tiovecs := bytes2iovec(iovs)\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tlo, hi := offs2lohi(offset)\n\tn, err = pwritev2(fd, iovecs, lo, hi, flags)\n\twritevRacedetect(iovecs, n)\n\treturn n, err\n}\n\nfunc writevRacedetect(iovecs []Iovec, n int) {\n\tif !raceenabled {\n\t\treturn\n\t}\n\tfor i := 0; n > 0 && i < len(iovecs); i++ {\n\t\tm := int(iovecs[i].Len)\n\t\tif m > n {\n\t\t\tm = n\n\t\t}\n\t\tn -= m\n\t\tif m > 0 {\n\t\t\traceReadRange(unsafe.Pointer(iovecs[i].Base), m)\n\t\t}\n\t}\n}\n\n// mmap varies by architecture; see syscall_linux_*.go.\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n\nvar mapper = &mmapper{\n\tactive: make(map[*byte][]byte),\n\tmmap:   mmap,\n\tmunmap: munmap,\n}\n\nfunc Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\treturn mapper.Mmap(fd, offset, length, prot, flags)\n}\n\nfunc Munmap(b []byte) (err error) {\n\treturn mapper.Munmap(b)\n}\n\n//sys\tMadvise(b []byte, advice int) (err error)\n//sys\tMprotect(b []byte, prot int) (err error)\n//sys\tMlock(b []byte) (err error)\n//sys\tMlockall(flags int) (err error)\n//sys\tMsync(b []byte, flags int) (err error)\n//sys\tMunlock(b []byte) (err error)\n//sys\tMunlockall() (err error)\n\n// Vmsplice splices user pages from a slice of Iovecs into a pipe specified by fd,\n// using the specified flags.\nfunc Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {\n\tvar p unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\tp = unsafe.Pointer(&iovs[0])\n\t}\n\n\tn, _, errno := Syscall6(SYS_VMSPLICE, uintptr(fd), uintptr(p), uintptr(len(iovs)), uintptr(flags), 0, 0)\n\tif errno != 0 {\n\t\treturn 0, syscall.Errno(errno)\n\t}\n\n\treturn int(n), nil\n}\n\nfunc isGroupMember(gid int) bool {\n\tgroups, err := Getgroups()\n\tif err != nil {\n\t\treturn false\n\t}\n\n\tfor _, g := range groups {\n\t\tif g == gid {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n//sys\tfaccessat(dirfd int, path string, mode uint32) (err error)\n//sys\tFaccessat2(dirfd int, path string, mode uint32, flags int) (err error)\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tif flags == 0 {\n\t\treturn faccessat(dirfd, path, mode)\n\t}\n\n\tif err := Faccessat2(dirfd, path, mode, flags); err != ENOSYS && err != EPERM {\n\t\treturn err\n\t}\n\n\t// The Linux kernel faccessat system call does not take any flags.\n\t// The glibc faccessat implements the flags itself; see\n\t// https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/faccessat.c;hb=HEAD\n\t// Because people naturally expect syscall.Faccessat to act\n\t// like C faccessat, we do the same.\n\n\tif flags & ^(AT_SYMLINK_NOFOLLOW|AT_EACCESS) != 0 {\n\t\treturn EINVAL\n\t}\n\n\tvar st Stat_t\n\tif err := Fstatat(dirfd, path, &st, flags&AT_SYMLINK_NOFOLLOW); err != nil {\n\t\treturn err\n\t}\n\n\tmode &= 7\n\tif mode == 0 {\n\t\treturn nil\n\t}\n\n\tvar uid int\n\tif flags&AT_EACCESS != 0 {\n\t\tuid = Geteuid()\n\t} else {\n\t\tuid = Getuid()\n\t}\n\n\tif uid == 0 {\n\t\tif mode&1 == 0 {\n\t\t\t// Root can read and write any file.\n\t\t\treturn nil\n\t\t}\n\t\tif st.Mode&0111 != 0 {\n\t\t\t// Root can execute any file that anybody can execute.\n\t\t\treturn nil\n\t\t}\n\t\treturn EACCES\n\t}\n\n\tvar fmode uint32\n\tif uint32(uid) == st.Uid {\n\t\tfmode = (st.Mode >> 6) & 7\n\t} else {\n\t\tvar gid int\n\t\tif flags&AT_EACCESS != 0 {\n\t\t\tgid = Getegid()\n\t\t} else {\n\t\t\tgid = Getgid()\n\t\t}\n\n\t\tif uint32(gid) == st.Gid || isGroupMember(int(st.Gid)) {\n\t\t\tfmode = (st.Mode >> 3) & 7\n\t\t} else {\n\t\t\tfmode = st.Mode & 7\n\t\t}\n\t}\n\n\tif fmode&mode == mode {\n\t\treturn nil\n\t}\n\n\treturn EACCES\n}\n\n//sys\tnameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) = SYS_NAME_TO_HANDLE_AT\n//sys\topenByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) = SYS_OPEN_BY_HANDLE_AT\n\n// fileHandle is the argument to nameToHandleAt and openByHandleAt. We\n// originally tried to generate it via unix/linux/types.go with \"type\n// fileHandle C.struct_file_handle\" but that generated empty structs\n// for mips64 and mips64le. Instead, hard code it for now (it's the\n// same everywhere else) until the mips64 generator issue is fixed.\ntype fileHandle struct {\n\tBytes uint32\n\tType  int32\n}\n\n// FileHandle represents the C struct file_handle used by\n// name_to_handle_at (see NameToHandleAt) and open_by_handle_at (see\n// OpenByHandleAt).\ntype FileHandle struct {\n\t*fileHandle\n}\n\n// NewFileHandle constructs a FileHandle.\nfunc NewFileHandle(handleType int32, handle []byte) FileHandle {\n\tconst hdrSize = unsafe.Sizeof(fileHandle{})\n\tbuf := make([]byte, hdrSize+uintptr(len(handle)))\n\tcopy(buf[hdrSize:], handle)\n\tfh := (*fileHandle)(unsafe.Pointer(&buf[0]))\n\tfh.Type = handleType\n\tfh.Bytes = uint32(len(handle))\n\treturn FileHandle{fh}\n}\n\nfunc (fh *FileHandle) Size() int   { return int(fh.fileHandle.Bytes) }\nfunc (fh *FileHandle) Type() int32 { return fh.fileHandle.Type }\nfunc (fh *FileHandle) Bytes() []byte {\n\tn := fh.Size()\n\tif n == 0 {\n\t\treturn nil\n\t}\n\treturn (*[1 << 30]byte)(unsafe.Pointer(uintptr(unsafe.Pointer(&fh.fileHandle.Type)) + 4))[:n:n]\n}\n\n// NameToHandleAt wraps the name_to_handle_at system call; it obtains\n// a handle for a path name.\nfunc NameToHandleAt(dirfd int, path string, flags int) (handle FileHandle, mountID int, err error) {\n\tvar mid _C_int\n\t// Try first with a small buffer, assuming the handle will\n\t// only be 32 bytes.\n\tsize := uint32(32 + unsafe.Sizeof(fileHandle{}))\n\tdidResize := false\n\tfor {\n\t\tbuf := make([]byte, size)\n\t\tfh := (*fileHandle)(unsafe.Pointer(&buf[0]))\n\t\tfh.Bytes = size - uint32(unsafe.Sizeof(fileHandle{}))\n\t\terr = nameToHandleAt(dirfd, path, fh, &mid, flags)\n\t\tif err == EOVERFLOW {\n\t\t\tif didResize {\n\t\t\t\t// We shouldn't need to resize more than once\n\t\t\t\treturn\n\t\t\t}\n\t\t\tdidResize = true\n\t\t\tsize = fh.Bytes + uint32(unsafe.Sizeof(fileHandle{}))\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t\treturn FileHandle{fh}, int(mid), nil\n\t}\n}\n\n// OpenByHandleAt wraps the open_by_handle_at system call; it opens a\n// file via a handle as previously returned by NameToHandleAt.\nfunc OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err error) {\n\treturn openByHandleAt(mountFD, handle.fileHandle, flags)\n}\n\n// Klogset wraps the sys_syslog system call; it sets console_loglevel to\n// the value specified by arg and passes a dummy pointer to bufp.\nfunc Klogset(typ int, arg int) (err error) {\n\tvar p unsafe.Pointer\n\t_, _, errno := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(p), uintptr(arg))\n\tif errno != 0 {\n\t\treturn errnoErr(errno)\n\t}\n\treturn nil\n}\n\n// RemoteIovec is Iovec with the pointer replaced with an integer.\n// It is used for ProcessVMReadv and ProcessVMWritev, where the pointer\n// refers to a location in a different process' address space, which\n// would confuse the Go garbage collector.\ntype RemoteIovec struct {\n\tBase uintptr\n\tLen  int\n}\n\n//sys\tProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_READV\n//sys\tProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_WRITEV\n\n//sys\tPidfdOpen(pid int, flags int) (fd int, err error) = SYS_PIDFD_OPEN\n//sys\tPidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) = SYS_PIDFD_GETFD\n//sys\tPidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) = SYS_PIDFD_SEND_SIGNAL\n\n//sys\tshmat(id int, addr uintptr, flag int) (ret uintptr, err error)\n//sys\tshmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error)\n//sys\tshmdt(addr uintptr) (err error)\n//sys\tshmget(key int, size int, flag int) (id int, err error)\n\n//sys\tgetitimer(which int, currValue *Itimerval) (err error)\n//sys\tsetitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error)\n\n// MakeItimerval creates an Itimerval from interval and value durations.\nfunc MakeItimerval(interval, value time.Duration) Itimerval {\n\treturn Itimerval{\n\t\tInterval: NsecToTimeval(interval.Nanoseconds()),\n\t\tValue:    NsecToTimeval(value.Nanoseconds()),\n\t}\n}\n\n// A value which may be passed to the which parameter for Getitimer and\n// Setitimer.\ntype ItimerWhich int\n\n// Possible which values for Getitimer and Setitimer.\nconst (\n\tItimerReal    ItimerWhich = ITIMER_REAL\n\tItimerVirtual ItimerWhich = ITIMER_VIRTUAL\n\tItimerProf    ItimerWhich = ITIMER_PROF\n)\n\n// Getitimer wraps getitimer(2) to return the current value of the timer\n// specified by which.\nfunc Getitimer(which ItimerWhich) (Itimerval, error) {\n\tvar it Itimerval\n\tif err := getitimer(int(which), &it); err != nil {\n\t\treturn Itimerval{}, err\n\t}\n\n\treturn it, nil\n}\n\n// Setitimer wraps setitimer(2) to arm or disarm the timer specified by which.\n// It returns the previous value of the timer.\n//\n// If the Itimerval argument is the zero value, the timer will be disarmed.\nfunc Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error) {\n\tvar prev Itimerval\n\tif err := setitimer(int(which), &it, &prev); err != nil {\n\t\treturn Itimerval{}, err\n\t}\n\n\treturn prev, nil\n}\n\n/*\n * Unimplemented\n */\n// AfsSyscall\n// ArchPrctl\n// Brk\n// ClockNanosleep\n// ClockSettime\n// Clone\n// EpollCtlOld\n// EpollPwait\n// EpollWaitOld\n// Execve\n// Fork\n// Futex\n// GetKernelSyms\n// GetMempolicy\n// GetRobustList\n// GetThreadArea\n// Getpmsg\n// IoCancel\n// IoDestroy\n// IoGetevents\n// IoSetup\n// IoSubmit\n// IoprioGet\n// IoprioSet\n// KexecLoad\n// LookupDcookie\n// Mbind\n// MigratePages\n// Mincore\n// ModifyLdt\n// Mount\n// MovePages\n// MqGetsetattr\n// MqNotify\n// MqOpen\n// MqTimedreceive\n// MqTimedsend\n// MqUnlink\n// Mremap\n// Msgctl\n// Msgget\n// Msgrcv\n// Msgsnd\n// Nfsservctl\n// Personality\n// Pselect6\n// Ptrace\n// Putpmsg\n// Quotactl\n// Readahead\n// Readv\n// RemapFilePages\n// RestartSyscall\n// RtSigaction\n// RtSigpending\n// RtSigprocmask\n// RtSigqueueinfo\n// RtSigreturn\n// RtSigsuspend\n// RtSigtimedwait\n// SchedGetPriorityMax\n// SchedGetPriorityMin\n// SchedGetparam\n// SchedGetscheduler\n// SchedRrGetInterval\n// SchedSetparam\n// SchedYield\n// Security\n// Semctl\n// Semget\n// Semop\n// Semtimedop\n// SetMempolicy\n// SetRobustList\n// SetThreadArea\n// SetTidAddress\n// Sigaltstack\n// Swapoff\n// Swapon\n// Sysfs\n// TimerCreate\n// TimerDelete\n// TimerGetoverrun\n// TimerGettime\n// TimerSettime\n// Tkill (obsolete)\n// Tuxcall\n// Umount2\n// Uselib\n// Utimensat\n// Vfork\n// Vhangup\n// Vserver\n// _Sysctl\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_386.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build 386 && linux\n// +build 386,linux\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\n// 64-bit file system and 32-bit uid calls\n// (386 default is 32-bit file system and 16-bit uid).\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64_64\n//sys\tFchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32\n//sys\tFstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sys\tFtruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64\n//sysnb\tGetegid() (egid int) = SYS_GETEGID32\n//sysnb\tGeteuid() (euid int) = SYS_GETEUID32\n//sysnb\tGetgid() (gid int) = SYS_GETGID32\n//sysnb\tGetuid() (uid int) = SYS_GETUID32\n//sys\tIoperm(from int, num int, on int) (err error)\n//sys\tIopl(level int) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32\n//sys\tLstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64\n//sys\tsetfsgid(gid int) (prev int, err error) = SYS_SETFSGID32\n//sys\tsetfsuid(uid int) (prev int, err error) = SYS_SETFSUID32\n//sysnb\tSetregid(rgid int, egid int) (err error) = SYS_SETREGID32\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32\n//sysnb\tSetreuid(ruid int, euid int) (err error) = SYS_SETREUID32\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)\n//sys\tStat(path string, stat *Stat_t) (err error) = SYS_STAT64\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error) = SYS_TRUNCATE64\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT\n\n//sys\tmmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)\n//sys\tPause() (err error)\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tpage := uintptr(offset / 4096)\n\tif offset != int64(page)*4096 {\n\t\treturn 0, EINVAL\n\t}\n\treturn mmap2(addr, length, prot, flags, fd, page)\n}\n\ntype rlimit32 struct {\n\tCur uint32\n\tMax uint32\n}\n\n//sysnb\tgetrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT\n\nconst rlimInf32 = ^uint32(0)\nconst rlimInf64 = ^uint64(0)\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, nil, rlim)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\terr = getrlimit(resource, &rl)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tif rl.Cur == rlimInf32 {\n\t\trlim.Cur = rlimInf64\n\t} else {\n\t\trlim.Cur = uint64(rl.Cur)\n\t}\n\n\tif rl.Max == rlimInf32 {\n\t\trlim.Max = rlimInf64\n\t} else {\n\t\trlim.Max = uint64(rl.Max)\n\t}\n\treturn\n}\n\n//sysnb\tsetrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, rlim, nil)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\tif rlim.Cur == rlimInf64 {\n\t\trl.Cur = rlimInf32\n\t} else if rlim.Cur < uint64(rlimInf32) {\n\t\trl.Cur = uint32(rlim.Cur)\n\t} else {\n\t\treturn EINVAL\n\t}\n\tif rlim.Max == rlimInf64 {\n\t\trl.Max = rlimInf32\n\t} else if rlim.Max < uint64(rlimInf32) {\n\t\trl.Max = uint32(rlim.Max)\n\t} else {\n\t\treturn EINVAL\n\t}\n\n\treturn setrlimit(resource, &rl)\n}\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tnewoffset, errno := seek(fd, offset, whence)\n\tif errno != 0 {\n\t\treturn 0, errno\n\t}\n\treturn newoffset, nil\n}\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tTime(t *Time_t) (tt Time_t, err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\n// On x86 Linux, all the socket calls go through an extra indirection,\n// I think because the 5-register system call interface can't handle\n// the 6-argument calls like sendto and recvfrom. Instead the\n// arguments to the underlying system call are the number below\n// and a pointer to an array of uintptr. We hide the pointer in the\n// socketcall assembly to avoid allocation on every system call.\n\nconst (\n\t// see linux/net.h\n\t_SOCKET      = 1\n\t_BIND        = 2\n\t_CONNECT     = 3\n\t_LISTEN      = 4\n\t_ACCEPT      = 5\n\t_GETSOCKNAME = 6\n\t_GETPEERNAME = 7\n\t_SOCKETPAIR  = 8\n\t_SEND        = 9\n\t_RECV        = 10\n\t_SENDTO      = 11\n\t_RECVFROM    = 12\n\t_SHUTDOWN    = 13\n\t_SETSOCKOPT  = 14\n\t_GETSOCKOPT  = 15\n\t_SENDMSG     = 16\n\t_RECVMSG     = 17\n\t_ACCEPT4     = 18\n\t_RECVMMSG    = 19\n\t_SENDMMSG    = 20\n)\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tfd, e := socketcall(_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, e := rawsocketcall(_GETSOCKNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, e := rawsocketcall(_GETPEERNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {\n\t_, e := rawsocketcall(_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, e := socketcall(_BIND, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, e := socketcall(_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tfd, e := rawsocketcall(_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, e := socketcall(_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, e := socketcall(_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar base uintptr\n\tif len(p) > 0 {\n\t\tbase = uintptr(unsafe.Pointer(&p[0]))\n\t}\n\tn, e := socketcall(_RECVFROM, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar base uintptr\n\tif len(p) > 0 {\n\t\tbase = uintptr(unsafe.Pointer(&p[0]))\n\t}\n\t_, e := socketcall(_SENDTO, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tn, e := socketcall(_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tn, e := socketcall(_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Listen(s int, n int) (err error) {\n\t_, e := socketcall(_LISTEN, uintptr(s), uintptr(n), 0, 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Shutdown(s, how int) (err error) {\n\t_, e := socketcall(_SHUTDOWN, uintptr(s), uintptr(how), 0, 0, 0, 0)\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tpathp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_alarm.go",
    "content": "// Copyright 2022 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (386 || amd64 || mips || mipsle || mips64 || mipsle || ppc64 || ppc64le || ppc || s390x || sparc64)\n// +build linux\n// +build 386 amd64 mips mipsle mips64 mipsle ppc64 ppc64le ppc s390x sparc64\n\npackage unix\n\n// SYS_ALARM is not defined on arm or riscv, but is available for other GOARCH\n// values.\n\n//sys\tAlarm(seconds uint) (remaining uint, err error)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && linux\n// +build amd64,linux\n\npackage unix\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tIoperm(from int, num int, on int) (err error)\n//sys\tIopl(level int) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW)\n}\n\n//sys\tMemfdSecret(flags int) (fd int, err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout != nil {\n\t\tts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}\n\t}\n\treturn Pselect(nfd, r, w, e, ts, nil)\n}\n\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\t// Use fstatat, because Android's seccomp policy blocks stat.\n\treturn Fstatat(AT_FDCWD, path, stat, 0)\n}\n\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\terrno := gettimeofday(tv)\n\tif errno != 0 {\n\t\treturn errno\n\t}\n\treturn nil\n}\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tvar tv Timeval\n\terrno := gettimeofday(&tv)\n\tif errno != 0 {\n\t\treturn 0, errno\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Rip }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && linux && gc\n// +build amd64,linux,gc\n\npackage unix\n\nimport \"syscall\"\n\n//go:noescape\nfunc gettimeofday(tv *Timeval) (err syscall.Errno)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_arm.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm && linux\n// +build arm,linux\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tnewoffset, errno := seek(fd, offset, whence)\n\tif errno != 0 {\n\t\treturn 0, errno\n\t}\n\treturn newoffset, nil\n}\n\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tsocketpair(domain int, typ int, flags int, fd *[2]int32) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n\n// 64-bit file system and 32-bit uid calls\n// (16-bit uid calls are not always supported in newer kernels)\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32\n//sys\tFstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sysnb\tGetegid() (egid int) = SYS_GETEGID32\n//sysnb\tGeteuid() (euid int) = SYS_GETEUID32\n//sysnb\tGetgid() (gid int) = SYS_GETGID32\n//sysnb\tGetuid() (uid int) = SYS_GETUID32\n//sys\tLchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32\n//sys\tListen(s int, n int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64\n//sys\tPause() (err error)\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT\n//sys\tsetfsgid(gid int) (prev int, err error) = SYS_SETFSGID32\n//sys\tsetfsuid(uid int) (prev int, err error) = SYS_SETFSUID32\n//sysnb\tSetregid(rgid int, egid int) (err error) = SYS_SETREGID32\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32\n//sysnb\tSetreuid(ruid int, euid int) (err error) = SYS_SETREUID32\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)\n//sys\tStat(path string, stat *Stat_t) (err error) = SYS_STAT64\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc Time(t *Time_t) (Time_t, error) {\n\tvar tv Timeval\n\terr := Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\nfunc Utime(path string, buf *Utimbuf) error {\n\ttv := []Timeval{\n\t\t{Sec: buf.Actime},\n\t\t{Sec: buf.Modtime},\n\t}\n\treturn Utimes(path, tv)\n}\n\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tTruncate(path string, length int64) (err error) = SYS_TRUNCATE64\n//sys\tFtruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_ARM_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n//sys\tmmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tpathp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tpage := uintptr(offset / 4096)\n\tif offset != int64(page)*4096 {\n\t\treturn 0, EINVAL\n\t}\n\treturn mmap2(addr, length, prot, flags, fd, page)\n}\n\ntype rlimit32 struct {\n\tCur uint32\n\tMax uint32\n}\n\n//sysnb\tgetrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT\n\nconst rlimInf32 = ^uint32(0)\nconst rlimInf64 = ^uint64(0)\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, nil, rlim)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\terr = getrlimit(resource, &rl)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tif rl.Cur == rlimInf32 {\n\t\trlim.Cur = rlimInf64\n\t} else {\n\t\trlim.Cur = uint64(rl.Cur)\n\t}\n\n\tif rl.Max == rlimInf32 {\n\t\trlim.Max = rlimInf64\n\t} else {\n\t\trlim.Max = uint64(rl.Max)\n\t}\n\treturn\n}\n\n//sysnb\tsetrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, rlim, nil)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\tif rlim.Cur == rlimInf64 {\n\t\trl.Cur = rlimInf32\n\t} else if rlim.Cur < uint64(rlimInf32) {\n\t\trl.Cur = uint32(rlim.Cur)\n\t} else {\n\t\treturn EINVAL\n\t}\n\tif rlim.Max == rlimInf64 {\n\t\trl.Max = rlimInf32\n\t} else if rlim.Max < uint64(rlimInf32) {\n\t\trl.Max = uint32(rlim.Max)\n\t} else {\n\t\treturn EINVAL\n\t}\n\n\treturn setrlimit(resource, &rl)\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return uint64(r.Uregs[15]) }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Uregs[15] = uint32(pc) }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint32(length)\n}\n\n//sys\tarmSyncFileRange(fd int, flags int, off int64, n int64) (err error) = SYS_ARM_SYNC_FILE_RANGE\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) error {\n\t// The sync_file_range and arm_sync_file_range syscalls differ only in the\n\t// order of their arguments.\n\treturn armSyncFileRange(fd, flags, off, n)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_arm64.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm64 && linux\n// +build arm64,linux\n\npackage unix\n\nimport \"unsafe\"\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tgetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tListen(s int, n int) (err error)\n//sys\tMemfdSecret(flags int) (fd int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout != nil {\n\t\tts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}\n\t}\n\treturn Pselect(nfd, r, w, e, ts, nil)\n}\n\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tsetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, 0)\n}\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\treturn Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW)\n}\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW)\n}\n\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\treturn ENOSYS\n}\n\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc futimesat(dirfd int, path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(dirfd, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc Time(t *Time_t) (Time_t, error) {\n\tvar tv Timeval\n\terr := Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\nfunc Utime(path string, buf *Utimbuf) error {\n\ttv := []Timeval{\n\t\t{Sec: buf.Actime},\n\t\t{Sec: buf.Modtime},\n\t}\n\treturn Utimes(path, tv)\n}\n\nfunc utimes(path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(AT_FDCWD, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\n// Getrlimit prefers the prlimit64 system call. See issue 38604.\nfunc Getrlimit(resource int, rlim *Rlimit) error {\n\terr := Prlimit(0, resource, nil, rlim)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\treturn getrlimit(resource, rlim)\n}\n\n// Setrlimit prefers the prlimit64 system call. See issue 38604.\nfunc Setrlimit(resource int, rlim *Rlimit) error {\n\terr := Prlimit(0, resource, rlim, nil)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\treturn setrlimit(resource, rlim)\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Pc }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\nfunc Pause() error {\n\t_, err := ppoll(nil, 0, nil, nil)\n\treturn err\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_gc.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && gc\n// +build linux,gc\n\npackage unix\n\n// SyscallNoError may be used instead of Syscall for syscalls that don't fail.\nfunc SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)\n\n// RawSyscallNoError may be used instead of RawSyscall for syscalls that don't\n// fail.\nfunc RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && gc && 386\n// +build linux,gc,386\n\npackage unix\n\nimport \"syscall\"\n\n// Underlying system call writes to newoffset via pointer.\n// Implemented in assembly to avoid allocation.\nfunc seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)\n\nfunc socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)\nfunc rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm && gc && linux\n// +build arm,gc,linux\n\npackage unix\n\nimport \"syscall\"\n\n// Underlying system call writes to newoffset via pointer.\n// Implemented in assembly to avoid allocation.\nfunc seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && gccgo && 386\n// +build linux,gccgo,386\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc seek(fd int, offset int64, whence int) (int64, syscall.Errno) {\n\tvar newoffset int64\n\toffsetLow := uint32(offset & 0xffffffff)\n\toffsetHigh := uint32((offset >> 32) & 0xffffffff)\n\t_, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)\n\treturn newoffset, err\n}\n\nfunc socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) {\n\tfd, _, err := Syscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0)\n\treturn int(fd), err\n}\n\nfunc rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) {\n\tfd, _, err := RawSyscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0)\n\treturn int(fd), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && gccgo && arm\n// +build linux,gccgo,arm\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc seek(fd int, offset int64, whence int) (int64, syscall.Errno) {\n\tvar newoffset int64\n\toffsetLow := uint32(offset & 0xffffffff)\n\toffsetHigh := uint32((offset >> 32) & 0xffffffff)\n\t_, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)\n\treturn newoffset, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_loong64.go",
    "content": "// Copyright 2022 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build loong64 && linux\n// +build loong64,linux\n\npackage unix\n\nimport \"unsafe\"\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetuid() (uid int)\n//sys\tListen(s int, n int) (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout != nil {\n\t\tts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}\n\t}\n\treturn Pselect(nfd, r, w, e, ts, nil)\n}\n\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n\nfunc timespecFromStatxTimestamp(x StatxTimestamp) Timespec {\n\treturn Timespec{\n\t\tSec:  x.Sec,\n\t\tNsec: int64(x.Nsec),\n\t}\n}\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) error {\n\tvar r Statx_t\n\t// Do it the glibc way, add AT_NO_AUTOMOUNT.\n\tif err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil {\n\t\treturn err\n\t}\n\n\tstat.Dev = Mkdev(r.Dev_major, r.Dev_minor)\n\tstat.Ino = r.Ino\n\tstat.Mode = uint32(r.Mode)\n\tstat.Nlink = r.Nlink\n\tstat.Uid = r.Uid\n\tstat.Gid = r.Gid\n\tstat.Rdev = Mkdev(r.Rdev_major, r.Rdev_minor)\n\t// hope we don't get to process files so large to overflow these size\n\t// fields...\n\tstat.Size = int64(r.Size)\n\tstat.Blksize = int32(r.Blksize)\n\tstat.Blocks = int64(r.Blocks)\n\tstat.Atim = timespecFromStatxTimestamp(r.Atime)\n\tstat.Mtim = timespecFromStatxTimestamp(r.Mtime)\n\tstat.Ctim = timespecFromStatxTimestamp(r.Ctime)\n\n\treturn nil\n}\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\treturn Fstatat(fd, \"\", stat, AT_EMPTY_PATH)\n}\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, 0)\n}\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\treturn Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW)\n}\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW)\n}\n\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\treturn ENOSYS\n}\n\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, nil, rlim)\n\treturn\n}\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, rlim, nil)\n\treturn\n}\n\nfunc futimesat(dirfd int, path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(dirfd, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc Time(t *Time_t) (Time_t, error) {\n\tvar tv Timeval\n\terr := Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\nfunc Utime(path string, buf *Utimbuf) error {\n\ttv := []Timeval{\n\t\t{Sec: buf.Actime},\n\t\t{Sec: buf.Modtime},\n\t}\n\treturn Utimes(path, tv)\n}\n\nfunc utimes(path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(AT_FDCWD, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Era }\n\nfunc (r *PtraceRegs) SetPC(era uint64) { r.Era = era }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\nfunc Pause() error {\n\t_, err := ppoll(nil, 0, nil, nil)\n\treturn err\n}\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\treturn Renameat2(olddirfd, oldpath, newdirfd, newpath, 0)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (mips64 || mips64le)\n// +build linux\n// +build mips64 mips64le\n\npackage unix\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout != nil {\n\t\tts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}\n\t}\n\treturn Pselect(nfd, r, w, e, ts, nil)\n}\n\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tvar tv Timeval\n\terr = Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\treturn ENOSYS\n}\n\nfunc Iopl(level int) (err error) {\n\treturn ENOSYS\n}\n\ntype stat_t struct {\n\tDev        uint32\n\tPad0       [3]int32\n\tIno        uint64\n\tMode       uint32\n\tNlink      uint32\n\tUid        uint32\n\tGid        uint32\n\tRdev       uint32\n\tPad1       [3]uint32\n\tSize       int64\n\tAtime      uint32\n\tAtime_nsec uint32\n\tMtime      uint32\n\tMtime_nsec uint32\n\tCtime      uint32\n\tCtime_nsec uint32\n\tBlksize    uint32\n\tPad2       uint32\n\tBlocks     int64\n}\n\n//sys\tfstat(fd int, st *stat_t) (err error)\n//sys\tfstatat(dirfd int, path string, st *stat_t, flags int) (err error) = SYS_NEWFSTATAT\n//sys\tlstat(path string, st *stat_t) (err error)\n//sys\tstat(path string, st *stat_t) (err error)\n\nfunc Fstat(fd int, s *Stat_t) (err error) {\n\tst := &stat_t{}\n\terr = fstat(fd, st)\n\tfillStat_t(s, st)\n\treturn\n}\n\nfunc Fstatat(dirfd int, path string, s *Stat_t, flags int) (err error) {\n\tst := &stat_t{}\n\terr = fstatat(dirfd, path, st, flags)\n\tfillStat_t(s, st)\n\treturn\n}\n\nfunc Lstat(path string, s *Stat_t) (err error) {\n\tst := &stat_t{}\n\terr = lstat(path, st)\n\tfillStat_t(s, st)\n\treturn\n}\n\nfunc Stat(path string, s *Stat_t) (err error) {\n\tst := &stat_t{}\n\terr = stat(path, st)\n\tfillStat_t(s, st)\n\treturn\n}\n\nfunc fillStat_t(s *Stat_t, st *stat_t) {\n\ts.Dev = st.Dev\n\ts.Ino = st.Ino\n\ts.Mode = st.Mode\n\ts.Nlink = st.Nlink\n\ts.Uid = st.Uid\n\ts.Gid = st.Gid\n\ts.Rdev = st.Rdev\n\ts.Size = st.Size\n\ts.Atim = Timespec{int64(st.Atime), int64(st.Atime_nsec)}\n\ts.Mtim = Timespec{int64(st.Mtime), int64(st.Mtime_nsec)}\n\ts.Ctim = Timespec{int64(st.Ctime), int64(st.Ctime_nsec)}\n\ts.Blksize = st.Blksize\n\ts.Blocks = st.Blocks\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Epc }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (mips || mipsle)\n// +build linux\n// +build mips mipsle\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetuid() (uid int)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error) = SYS_TRUNCATE64\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n\n//sys\tIoperm(from int, num int, on int) (err error)\n//sys\tIopl(level int) (err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tTime(t *Time_t) (tt Time_t, err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\n//sys\tLstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64\n//sys\tFstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sys\tStat(path string, stat *Stat_t) (err error) = SYS_STAT64\n\n//sys\tPause() (err error)\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = errnoErr(e)\n\t}\n\treturn\n}\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(p)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = errnoErr(e)\n\t}\n\treturn\n}\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\t_, _, e := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offset>>32), uintptr(offset), uintptr(unsafe.Pointer(&off)), uintptr(whence), 0)\n\tif e != 0 {\n\t\terr = errnoErr(e)\n\t}\n\treturn\n}\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\n//sys\tmmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tpage := uintptr(offset / 4096)\n\tif offset != int64(page)*4096 {\n\t\treturn 0, EINVAL\n\t}\n\treturn mmap2(addr, length, prot, flags, fd, page)\n}\n\nconst rlimInf32 = ^uint32(0)\nconst rlimInf64 = ^uint64(0)\n\ntype rlimit32 struct {\n\tCur uint32\n\tMax uint32\n}\n\n//sysnb\tgetrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, nil, rlim)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\terr = getrlimit(resource, &rl)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tif rl.Cur == rlimInf32 {\n\t\trlim.Cur = rlimInf64\n\t} else {\n\t\trlim.Cur = uint64(rl.Cur)\n\t}\n\n\tif rl.Max == rlimInf32 {\n\t\trlim.Max = rlimInf64\n\t} else {\n\t\trlim.Max = uint64(rl.Max)\n\t}\n\treturn\n}\n\n//sysnb\tsetrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, rlim, nil)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\tif rlim.Cur == rlimInf64 {\n\t\trl.Cur = rlimInf32\n\t} else if rlim.Cur < uint64(rlimInf32) {\n\t\trl.Cur = uint32(rlim.Cur)\n\t} else {\n\t\treturn EINVAL\n\t}\n\tif rlim.Max == rlimInf64 {\n\t\trl.Max = rlimInf32\n\t} else if rlim.Max < uint64(rlimInf32) {\n\t\trl.Max = uint32(rlim.Max)\n\t} else {\n\t\treturn EINVAL\n\t}\n\n\treturn setrlimit(resource, &rl)\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Epc }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_ppc.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && ppc\n// +build linux,ppc\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sys\tFtruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetuid() (uid int)\n//sys\tIoperm(from int, num int, on int) (err error)\n//sys\tIopl(level int) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)\n//sys\tStat(path string, stat *Stat_t) (err error) = SYS_STAT64\n//sys\tTruncate(path string, length int64) (err error) = SYS_TRUNCATE64\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tTime(t *Time_t) (tt Time_t, err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc seek(fd int, offset int64, whence int) (int64, syscall.Errno) {\n\tvar newoffset int64\n\toffsetLow := uint32(offset & 0xffffffff)\n\toffsetHigh := uint32((offset >> 32) & 0xffffffff)\n\t_, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)\n\treturn newoffset, err\n}\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tnewoffset, errno := seek(fd, offset, whence)\n\tif errno != 0 {\n\t\treturn 0, errno\n\t}\n\treturn newoffset, nil\n}\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tpathp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))\n\tif e != 0 {\n\t\terr = e\n\t}\n\treturn\n}\n\n//sys\tmmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tpage := uintptr(offset / 4096)\n\tif offset != int64(page)*4096 {\n\t\treturn 0, EINVAL\n\t}\n\treturn mmap2(addr, length, prot, flags, fd, page)\n}\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: int32(sec), Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: int32(sec), Usec: int32(usec)}\n}\n\ntype rlimit32 struct {\n\tCur uint32\n\tMax uint32\n}\n\n//sysnb\tgetrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT\n\nconst rlimInf32 = ^uint32(0)\nconst rlimInf64 = ^uint64(0)\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, nil, rlim)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\terr = getrlimit(resource, &rl)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tif rl.Cur == rlimInf32 {\n\t\trlim.Cur = rlimInf64\n\t} else {\n\t\trlim.Cur = uint64(rl.Cur)\n\t}\n\n\tif rl.Max == rlimInf32 {\n\t\trlim.Max = rlimInf64\n\t} else {\n\t\trlim.Max = uint64(rl.Max)\n\t}\n\treturn\n}\n\n//sysnb\tsetrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\terr = Prlimit(0, resource, rlim, nil)\n\tif err != ENOSYS {\n\t\treturn err\n\t}\n\n\trl := rlimit32{}\n\tif rlim.Cur == rlimInf64 {\n\t\trl.Cur = rlimInf32\n\t} else if rlim.Cur < uint64(rlimInf32) {\n\t\trl.Cur = uint32(rlim.Cur)\n\t} else {\n\t\treturn EINVAL\n\t}\n\tif rlim.Max == rlimInf64 {\n\t\trl.Max = rlimInf32\n\t} else if rlim.Max < uint64(rlimInf32) {\n\t\trl.Max = uint32(rlim.Max)\n\t} else {\n\t\treturn EINVAL\n\t}\n\n\treturn setrlimit(resource, &rl)\n}\n\nfunc (r *PtraceRegs) PC() uint32 { return r.Nip }\n\nfunc (r *PtraceRegs) SetPC(pc uint32) { r.Nip = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint32(length)\n}\n\n//sys\tsyncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) error {\n\t// The sync_file_range and sync_file_range2 syscalls differ only in the\n\t// order of their arguments.\n\treturn syncFileRange2(fd, flags, off, n)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (ppc64 || ppc64le)\n// +build linux\n// +build ppc64 ppc64le\n\npackage unix\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT\n//sysnb\tGetuid() (uid int)\n//sys\tIoperm(from int, num int, on int) (err error)\n//sys\tIopl(level int) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tTime(t *Time_t) (tt Time_t, err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Nip }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Nip = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\n//sys\tsyncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) error {\n\t// The sync_file_range and sync_file_range2 syscalls differ only in the\n\t// order of their arguments.\n\treturn syncFileRange2(fd, flags, off, n)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build riscv64 && linux\n// +build riscv64,linux\n\npackage unix\n\nimport \"unsafe\"\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tListen(s int, n int) (err error)\n//sys\tMemfdSecret(flags int) (fd int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tvar ts *Timespec\n\tif timeout != nil {\n\t\tts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}\n\t}\n\treturn Pselect(nfd, r, w, e, ts, nil)\n}\n\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, 0)\n}\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\treturn Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW)\n}\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\treturn Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW)\n}\n\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\treturn ENOSYS\n}\n\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc futimesat(dirfd int, path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(dirfd, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc Time(t *Time_t) (Time_t, error) {\n\tvar tv Timeval\n\terr := Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\nfunc Utime(path string, buf *Utimbuf) error {\n\ttv := []Timeval{\n\t\t{Sec: buf.Actime},\n\t\t{Sec: buf.Modtime},\n\t}\n\treturn Utimes(path, tv)\n}\n\nfunc utimes(path string, tv *[2]Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimensat(AT_FDCWD, path, nil, 0)\n\t}\n\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Pc }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\nfunc Pause() error {\n\t_, err := ppoll(nil, 0, nil, nil)\n\treturn err\n}\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\treturn Renameat2(olddirfd, oldpath, newdirfd, newpath, 0)\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_s390x.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build s390x && linux\n// +build s390x,linux\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tvar tv Timeval\n\terr = Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\treturn ENOSYS\n}\n\nfunc Iopl(level int) (err error) {\n\treturn ENOSYS\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Psw.Addr }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Psw.Addr = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n\n// Linux on s390x uses the old mmap interface, which requires arguments to be passed in a struct.\n// mmap2 also requires arguments to be passed in a struct; it is currently not exposed in <asm/unistd.h>.\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tmmap_args := [6]uintptr{addr, length, uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)}\n\tr0, _, e1 := Syscall(SYS_MMAP, uintptr(unsafe.Pointer(&mmap_args[0])), 0, 0)\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// On s390x Linux, all the socket calls go through an extra indirection.\n// The arguments to the underlying system call (SYS_SOCKETCALL) are the\n// number below and a pointer to an array of uintptr.\nconst (\n\t// see linux/net.h\n\tnetSocket      = 1\n\tnetBind        = 2\n\tnetConnect     = 3\n\tnetListen      = 4\n\tnetAccept      = 5\n\tnetGetSockName = 6\n\tnetGetPeerName = 7\n\tnetSocketPair  = 8\n\tnetSend        = 9\n\tnetRecv        = 10\n\tnetSendTo      = 11\n\tnetRecvFrom    = 12\n\tnetShutdown    = 13\n\tnetSetSockOpt  = 14\n\tnetGetSockOpt  = 15\n\tnetSendMsg     = 16\n\tnetRecvMsg     = 17\n\tnetAccept4     = 18\n\tnetRecvMMsg    = 19\n\tnetSendMMsg    = 20\n)\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (int, error) {\n\targs := [4]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags)}\n\tfd, _, err := Syscall(SYS_SOCKETCALL, netAccept4, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(fd), nil\n}\n\nfunc getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error {\n\targs := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))}\n\t_, _, err := RawSyscall(SYS_SOCKETCALL, netGetSockName, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error {\n\targs := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))}\n\t_, _, err := RawSyscall(SYS_SOCKETCALL, netGetPeerName, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc socketpair(domain int, typ int, flags int, fd *[2]int32) error {\n\targs := [4]uintptr{uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd))}\n\t_, _, err := RawSyscall(SYS_SOCKETCALL, netSocketPair, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) error {\n\targs := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netBind, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) error {\n\targs := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netConnect, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc socket(domain int, typ int, proto int) (int, error) {\n\targs := [3]uintptr{uintptr(domain), uintptr(typ), uintptr(proto)}\n\tfd, _, err := RawSyscall(SYS_SOCKETCALL, netSocket, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(fd), nil\n}\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) error {\n\targs := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen))}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netGetSockOpt, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) error {\n\targs := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netSetSockOpt, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (int, error) {\n\tvar base uintptr\n\tif len(p) > 0 {\n\t\tbase = uintptr(unsafe.Pointer(&p[0]))\n\t}\n\targs := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))}\n\tn, _, err := Syscall(SYS_SOCKETCALL, netRecvFrom, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(n), nil\n}\n\nfunc sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) error {\n\tvar base uintptr\n\tif len(p) > 0 {\n\t\tbase = uintptr(unsafe.Pointer(&p[0]))\n\t}\n\targs := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(to), uintptr(addrlen)}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netSendTo, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (int, error) {\n\targs := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)}\n\tn, _, err := Syscall(SYS_SOCKETCALL, netRecvMsg, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(n), nil\n}\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (int, error) {\n\targs := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)}\n\tn, _, err := Syscall(SYS_SOCKETCALL, netSendMsg, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn 0, err\n\t}\n\treturn int(n), nil\n}\n\nfunc Listen(s int, n int) error {\n\targs := [2]uintptr{uintptr(s), uintptr(n)}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netListen, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc Shutdown(s, how int) error {\n\targs := [2]uintptr{uintptr(s), uintptr(how)}\n\t_, _, err := Syscall(SYS_SOCKETCALL, netShutdown, uintptr(unsafe.Pointer(&args)), 0)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n//sys\tkexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)\n\nfunc KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {\n\tcmdlineLen := len(cmdline)\n\tif cmdlineLen > 0 {\n\t\t// Account for the additional NULL byte added by\n\t\t// BytePtrFromString in kexecFileLoad. The kexec_file_load\n\t\t// syscall expects a NULL-terminated string.\n\t\tcmdlineLen++\n\t}\n\treturn kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build sparc64 && linux\n// +build sparc64,linux\n\npackage unix\n\n//sys\tEpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64\n//sys\tFstatfs(fd int, buf *Statfs_t) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (euid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tListen(s int, n int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error)\n//sys\tsetfsgid(gid int) (prev int, err error)\n//sys\tsetfsuid(uid int) (prev int, err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(resource int, rlim *Rlimit) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tSplice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, buf *Statfs_t) (err error)\n//sys\tSyncFileRange(fd int, off int64, n int64, flags int) (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\taccept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\treturn ENOSYS\n}\n\nfunc Iopl(level int) (err error) {\n\treturn ENOSYS\n}\n\n//sys\tfutimesat(dirfd int, path string, times *[2]Timeval) (err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tvar tv Timeval\n\terr = Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc (r *PtraceRegs) PC() uint64 { return r.Tpc }\n\nfunc (r *PtraceRegs) SetPC(pc uint64) { r.Tpc = pc }\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint64(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint64(length)\n}\n\nfunc (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {\n\trsa.Service_name_len = uint64(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_netbsd.go",
    "content": "// Copyright 2009,2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// NetBSD system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_bsd.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"runtime\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n\traw    RawSockaddrDatalink\n}\n\nfunc anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\treturn nil, EAFNOSUPPORT\n}\n\nfunc Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {\n\tvar olen uintptr\n\n\t// Get a list of all sysctl nodes below the given MIB by performing\n\t// a sysctl for the given MIB with CTL_QUERY appended.\n\tmib = append(mib, CTL_QUERY)\n\tqnode := Sysctlnode{Flags: SYSCTL_VERS_1}\n\tqp := (*byte)(unsafe.Pointer(&qnode))\n\tsz := unsafe.Sizeof(qnode)\n\tif err = sysctl(mib, nil, &olen, qp, sz); err != nil {\n\t\treturn nil, err\n\t}\n\n\t// Now that we know the size, get the actual nodes.\n\tnodes = make([]Sysctlnode, olen/sz)\n\tnp := (*byte)(unsafe.Pointer(&nodes[0]))\n\tif err = sysctl(mib, np, &olen, qp, sz); err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn nodes, nil\n}\n\nfunc nametomib(name string) (mib []_C_int, err error) {\n\t// Split name into components.\n\tvar parts []string\n\tlast := 0\n\tfor i := 0; i < len(name); i++ {\n\t\tif name[i] == '.' {\n\t\t\tparts = append(parts, name[last:i])\n\t\t\tlast = i + 1\n\t\t}\n\t}\n\tparts = append(parts, name[last:])\n\n\t// Discover the nodes and construct the MIB OID.\n\tfor partno, part := range parts {\n\t\tnodes, err := sysctlNodes(mib)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tfor _, node := range nodes {\n\t\t\tn := make([]byte, 0)\n\t\t\tfor i := range node.Name {\n\t\t\t\tif node.Name[i] != 0 {\n\t\t\t\t\tn = append(n, byte(node.Name[i]))\n\t\t\t\t}\n\t\t\t}\n\t\t\tif string(n) == part {\n\t\t\t\tmib = append(mib, _C_int(node.Num))\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif len(mib) != partno+1 {\n\t\t\treturn nil, EINVAL\n\t\t}\n\t}\n\n\treturn mib, nil\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))\n}\n\nfunc Pipe(p []int) (err error) {\n\treturn Pipe2(p, 0)\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (err error)\n\nfunc Pipe2(p []int, flags int) error {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn err\n}\n\n//sys\tGetdents(fd int, buf []byte) (n int, err error)\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\tn, err = Getdents(fd, buf)\n\tif err != nil || basep == nil {\n\t\treturn\n\t}\n\n\tvar off int64\n\toff, err = Seek(fd, 0, 1 /* SEEK_CUR */)\n\tif err != nil {\n\t\t*basep = ^uintptr(0)\n\t\treturn\n\t}\n\t*basep = uintptr(off)\n\tif unsafe.Sizeof(*basep) == 8 {\n\t\treturn\n\t}\n\tif off>>32 != 0 {\n\t\t// We can't stuff the offset back into a uintptr, so any\n\t\t// future calls would be suspect. Generate an error.\n\t\t// EIO is allowed by getdirentries.\n\t\terr = EIO\n\t}\n\treturn\n}\n\n//sys\tGetcwd(buf []byte) (n int, err error) = SYS___GETCWD\n\n// TODO\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\treturn -1, ENOSYS\n}\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\n//sys\tsysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL\n\nfunc IoctlGetPtmget(fd int, req uint) (*Ptmget, error) {\n\tvar value Ptmget\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\truntime.KeepAlive(value)\n\treturn &value, err\n}\n\nfunc Uname(uname *Utsname) error {\n\tmib := []_C_int{CTL_KERN, KERN_OSTYPE}\n\tn := unsafe.Sizeof(uname.Sysname)\n\tif err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_HOSTNAME}\n\tn = unsafe.Sizeof(uname.Nodename)\n\tif err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_OSRELEASE}\n\tn = unsafe.Sizeof(uname.Release)\n\tif err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_VERSION}\n\tn = unsafe.Sizeof(uname.Version)\n\tif err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\t// The version might have newlines or tabs in it, convert them to\n\t// spaces.\n\tfor i, b := range uname.Version {\n\t\tif b == '\\n' || b == '\\t' {\n\t\t\tif i == len(uname.Version)-1 {\n\t\t\t\tuname.Version[i] = 0\n\t\t\t} else {\n\t\t\t\tuname.Version[i] = ' '\n\t\t\t}\n\t\t}\n\t}\n\n\tmib = []_C_int{CTL_HW, HW_MACHINE}\n\tn = unsafe.Sizeof(uname.Machine)\n\tif err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\nfunc Fstatvfs(fd int, buf *Statvfs_t) (err error) {\n\treturn Fstatvfs1(fd, buf, ST_WAIT)\n}\n\nfunc Statvfs(path string, buf *Statvfs_t) (err error) {\n\treturn Statvfs1(path, buf, ST_WAIT)\n}\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChflags(path string, flags int) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(from int, to int) (err error)\n//sys\tDup3(from int, to int, flags int) (err error)\n//sys\tExit(code int)\n//sys\tExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)\n//sys\tExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error)\n//sys\tExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE\n//sys\tFchdir(fd int) (err error)\n//sys\tFchflags(fd int, flags int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgrp int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tIssetugid() (tainted bool)\n//sys\tKill(pid int, signum syscall.Signal) (err error)\n//sys\tKqueue() (fd int, err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tLinkat(pathfd int, path string, linkfd int, link string, flags int) (err error)\n//sys\tListen(s int, backlog int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMkfifoat(dirfd int, path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMknodat(dirfd int, path string, mode uint32, dev int) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(dirfd int, path string, mode int, perm uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tReadlinkat(dirfd int, path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(fromfd int, from string, tofd int, to string) (err error)\n//sys\tRevoke(path string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sysnb\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tp *Timeval) (err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSync() (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUmask(newmask int) (oldmask int)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUnmount(path string, flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\treadlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\n/*\n * Unimplemented\n */\n// ____semctl13\n// __clone\n// __fhopen40\n// __fhstat40\n// __fhstatvfs140\n// __fstat30\n// __getcwd\n// __getfh30\n// __getlogin\n// __lstat30\n// __mount50\n// __msgctl13\n// __msync13\n// __ntp_gettime30\n// __posix_chown\n// __posix_fchown\n// __posix_lchown\n// __posix_rename\n// __setlogin\n// __shmctl13\n// __sigaction_sigtramp\n// __sigaltstack14\n// __sigpending14\n// __sigprocmask14\n// __sigsuspend14\n// __sigtimedwait\n// __stat30\n// __syscall\n// __vfork14\n// _ksem_close\n// _ksem_destroy\n// _ksem_getvalue\n// _ksem_init\n// _ksem_open\n// _ksem_post\n// _ksem_trywait\n// _ksem_unlink\n// _ksem_wait\n// _lwp_continue\n// _lwp_create\n// _lwp_ctl\n// _lwp_detach\n// _lwp_exit\n// _lwp_getname\n// _lwp_getprivate\n// _lwp_kill\n// _lwp_park\n// _lwp_self\n// _lwp_setname\n// _lwp_setprivate\n// _lwp_suspend\n// _lwp_unpark\n// _lwp_unpark_all\n// _lwp_wait\n// _lwp_wakeup\n// _pset_bind\n// _sched_getaffinity\n// _sched_getparam\n// _sched_setaffinity\n// _sched_setparam\n// acct\n// aio_cancel\n// aio_error\n// aio_fsync\n// aio_read\n// aio_return\n// aio_suspend\n// aio_write\n// break\n// clock_getres\n// clock_gettime\n// clock_settime\n// compat_09_ogetdomainname\n// compat_09_osetdomainname\n// compat_09_ouname\n// compat_10_omsgsys\n// compat_10_osemsys\n// compat_10_oshmsys\n// compat_12_fstat12\n// compat_12_getdirentries\n// compat_12_lstat12\n// compat_12_msync\n// compat_12_oreboot\n// compat_12_oswapon\n// compat_12_stat12\n// compat_13_sigaction13\n// compat_13_sigaltstack13\n// compat_13_sigpending13\n// compat_13_sigprocmask13\n// compat_13_sigreturn13\n// compat_13_sigsuspend13\n// compat_14___semctl\n// compat_14_msgctl\n// compat_14_shmctl\n// compat_16___sigaction14\n// compat_16___sigreturn14\n// compat_20_fhstatfs\n// compat_20_fstatfs\n// compat_20_getfsstat\n// compat_20_statfs\n// compat_30___fhstat30\n// compat_30___fstat13\n// compat_30___lstat13\n// compat_30___stat13\n// compat_30_fhopen\n// compat_30_fhstat\n// compat_30_fhstatvfs1\n// compat_30_getdents\n// compat_30_getfh\n// compat_30_ntp_gettime\n// compat_30_socket\n// compat_40_mount\n// compat_43_fstat43\n// compat_43_lstat43\n// compat_43_oaccept\n// compat_43_ocreat\n// compat_43_oftruncate\n// compat_43_ogetdirentries\n// compat_43_ogetdtablesize\n// compat_43_ogethostid\n// compat_43_ogethostname\n// compat_43_ogetkerninfo\n// compat_43_ogetpagesize\n// compat_43_ogetpeername\n// compat_43_ogetrlimit\n// compat_43_ogetsockname\n// compat_43_okillpg\n// compat_43_olseek\n// compat_43_ommap\n// compat_43_oquota\n// compat_43_orecv\n// compat_43_orecvfrom\n// compat_43_orecvmsg\n// compat_43_osend\n// compat_43_osendmsg\n// compat_43_osethostid\n// compat_43_osethostname\n// compat_43_osetrlimit\n// compat_43_osigblock\n// compat_43_osigsetmask\n// compat_43_osigstack\n// compat_43_osigvec\n// compat_43_otruncate\n// compat_43_owait\n// compat_43_stat43\n// execve\n// extattr_delete_fd\n// extattr_delete_file\n// extattr_delete_link\n// extattr_get_fd\n// extattr_get_file\n// extattr_get_link\n// extattr_list_fd\n// extattr_list_file\n// extattr_list_link\n// extattr_set_fd\n// extattr_set_file\n// extattr_set_link\n// extattrctl\n// fchroot\n// fdatasync\n// fgetxattr\n// fktrace\n// flistxattr\n// fork\n// fremovexattr\n// fsetxattr\n// fstatvfs1\n// fsync_range\n// getcontext\n// getitimer\n// getvfsstat\n// getxattr\n// ktrace\n// lchflags\n// lchmod\n// lfs_bmapv\n// lfs_markv\n// lfs_segclean\n// lfs_segwait\n// lgetxattr\n// lio_listio\n// listxattr\n// llistxattr\n// lremovexattr\n// lseek\n// lsetxattr\n// lutimes\n// madvise\n// mincore\n// minherit\n// modctl\n// mq_close\n// mq_getattr\n// mq_notify\n// mq_open\n// mq_receive\n// mq_send\n// mq_setattr\n// mq_timedreceive\n// mq_timedsend\n// mq_unlink\n// mremap\n// msgget\n// msgrcv\n// msgsnd\n// nfssvc\n// ntp_adjtime\n// pmc_control\n// pmc_get_info\n// pollts\n// preadv\n// profil\n// pselect\n// pset_assign\n// pset_create\n// pset_destroy\n// ptrace\n// pwritev\n// quotactl\n// rasctl\n// readv\n// reboot\n// removexattr\n// sa_enable\n// sa_preempt\n// sa_register\n// sa_setconcurrency\n// sa_stacks\n// sa_yield\n// sbrk\n// sched_yield\n// semconfig\n// semget\n// semop\n// setcontext\n// setitimer\n// setxattr\n// shmat\n// shmdt\n// shmget\n// sstk\n// statvfs1\n// swapctl\n// sysarch\n// syscall\n// timer_create\n// timer_delete\n// timer_getoverrun\n// timer_gettime\n// timer_settime\n// undelete\n// utrace\n// uuidgen\n// vadvise\n// vfork\n// writev\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_netbsd_386.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build 386 && netbsd\n// +build 386,netbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = uint32(mode)\n\tk.Flags = uint32(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && netbsd\n// +build amd64,netbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = uint32(mode)\n\tk.Flags = uint32(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm && netbsd\n// +build arm,netbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = uint32(mode)\n\tk.Flags = uint32(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm64 && netbsd\n// +build arm64,netbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = uint32(mode)\n\tk.Flags = uint32(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd.go",
    "content": "// Copyright 2009,2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// OpenBSD system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_bsd.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"sort\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n\traw    RawSockaddrDatalink\n}\n\nfunc anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\treturn nil, EAFNOSUPPORT\n}\n\nfunc Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\nfunc nametomib(name string) (mib []_C_int, err error) {\n\ti := sort.Search(len(sysctlMib), func(i int) bool {\n\t\treturn sysctlMib[i].ctlname >= name\n\t})\n\tif i < len(sysctlMib) && sysctlMib[i].ctlname == name {\n\t\treturn sysctlMib[i].ctloid, nil\n\t}\n\treturn nil, EINVAL\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))\n}\n\nfunc SysctlUvmexp(name string) (*Uvmexp, error) {\n\tmib, err := sysctlmib(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tn := uintptr(SizeofUvmexp)\n\tvar u Uvmexp\n\tif err := sysctl(mib, (*byte)(unsafe.Pointer(&u)), &n, nil, 0); err != nil {\n\t\treturn nil, err\n\t}\n\tif n != SizeofUvmexp {\n\t\treturn nil, EIO\n\t}\n\treturn &u, nil\n}\n\nfunc Pipe(p []int) (err error) {\n\treturn Pipe2(p, 0)\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (err error)\n\nfunc Pipe2(p []int, flags int) error {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn err\n}\n\n//sys\tGetdents(fd int, buf []byte) (n int, err error)\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\tn, err = Getdents(fd, buf)\n\tif err != nil || basep == nil {\n\t\treturn\n\t}\n\n\tvar off int64\n\toff, err = Seek(fd, 0, 1 /* SEEK_CUR */)\n\tif err != nil {\n\t\t*basep = ^uintptr(0)\n\t\treturn\n\t}\n\t*basep = uintptr(off)\n\tif unsafe.Sizeof(*basep) == 8 {\n\t\treturn\n\t}\n\tif off>>32 != 0 {\n\t\t// We can't stuff the offset back into a uintptr, so any\n\t\t// future calls would be suspect. Generate an error.\n\t\t// EIO was allowed by getdirentries.\n\t\terr = EIO\n\t}\n\treturn\n}\n\n//sys\tGetcwd(buf []byte) (n int, err error) = SYS___GETCWD\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n// TODO\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\treturn -1, ENOSYS\n}\n\nfunc Getfsstat(buf []Statfs_t, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tvar bufsize uintptr\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t\tbufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))\n\t}\n\tr0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n//sys\tioctl(fd int, req uint, arg uintptr) (err error)\n\n//sys\tsysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL\n\n//sys\tppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)\n\nfunc Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tif len(fds) == 0 {\n\t\treturn ppoll(nil, 0, timeout, sigmask)\n\t}\n\treturn ppoll(&fds[0], len(fds), timeout, sigmask)\n}\n\nfunc Uname(uname *Utsname) error {\n\tmib := []_C_int{CTL_KERN, KERN_OSTYPE}\n\tn := unsafe.Sizeof(uname.Sysname)\n\tif err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_HOSTNAME}\n\tn = unsafe.Sizeof(uname.Nodename)\n\tif err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_OSRELEASE}\n\tn = unsafe.Sizeof(uname.Release)\n\tif err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\tmib = []_C_int{CTL_KERN, KERN_VERSION}\n\tn = unsafe.Sizeof(uname.Version)\n\tif err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\t// The version might have newlines or tabs in it, convert them to\n\t// spaces.\n\tfor i, b := range uname.Version {\n\t\tif b == '\\n' || b == '\\t' {\n\t\t\tif i == len(uname.Version)-1 {\n\t\t\t\tuname.Version[i] = 0\n\t\t\t} else {\n\t\t\t\tuname.Version[i] = ' '\n\t\t\t}\n\t\t}\n\t}\n\n\tmib = []_C_int{CTL_HW, HW_MACHINE}\n\tn = unsafe.Sizeof(uname.Machine)\n\tif err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChflags(path string, flags int) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(from int, to int) (err error)\n//sys\tDup3(from int, to int, flags int) (err error)\n//sys\tExit(code int)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchflags(fd int, flags int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatfs(fd int, stat *Statfs_t) (err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgrp int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrtable() (rtable int, err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tIssetugid() (tainted bool)\n//sys\tKill(pid int, signum syscall.Signal) (err error)\n//sys\tKqueue() (fd int, err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tLinkat(pathfd int, path string, linkfd int, link string, flags int) (err error)\n//sys\tListen(s int, backlog int) (err error)\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMkfifoat(dirfd int, path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMknodat(dirfd int, path string, mode uint32, dev int) (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(dirfd int, path string, mode int, perm uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tReadlinkat(dirfd int, path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(fromfd int, from string, tofd int, to string) (err error)\n//sys\tRevoke(path string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sysnb\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sys\tSetlogin(name string) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetresgid(rgid int, egid int, sgid int) (err error)\n//sysnb\tSetresuid(ruid int, euid int, suid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetrtable(rtable int) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSettimeofday(tp *Timeval) (err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatfs(path string, stat *Statfs_t) (err error)\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSymlinkat(oldpath string, newdirfd int, newpath string) (err error)\n//sys\tSync() (err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tUmask(newmask int) (oldmask int)\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUnmount(path string, flags int) (err error)\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\treadlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twritelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE\n//sys\tutimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)\n\n/*\n * Unimplemented\n */\n// __getcwd\n// __semctl\n// __syscall\n// __sysctl\n// adjfreq\n// break\n// clock_getres\n// clock_gettime\n// clock_settime\n// closefrom\n// execve\n// fhopen\n// fhstat\n// fhstatfs\n// fork\n// futimens\n// getfh\n// getgid\n// getitimer\n// getlogin\n// getresgid\n// getresuid\n// getthrid\n// ktrace\n// lfs_bmapv\n// lfs_markv\n// lfs_segclean\n// lfs_segwait\n// mincore\n// minherit\n// mount\n// mquery\n// msgctl\n// msgget\n// msgrcv\n// msgsnd\n// nfssvc\n// nnpfspioctl\n// preadv\n// profil\n// pwritev\n// quotactl\n// readv\n// reboot\n// renameat\n// rfork\n// sched_yield\n// semget\n// semop\n// setgroups\n// setitimer\n// setsockopt\n// shmat\n// shmctl\n// shmdt\n// shmget\n// sigaction\n// sigaltstack\n// sigpending\n// sigprocmask\n// sigreturn\n// sigsuspend\n// sysarch\n// syscall\n// threxit\n// thrsigdivert\n// thrsleep\n// thrwakeup\n// vfork\n// writev\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd_386.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build 386 && openbsd\n// +build 386,openbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions\n// of openbsd/386 the syscall is called sysctl instead of __sysctl.\nconst SYS___SYSCTL = SYS_SYSCTL\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && openbsd\n// +build amd64,openbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions\n// of openbsd/amd64 the syscall is called sysctl instead of __sysctl.\nconst SYS___SYSCTL = SYS_SYSCTL\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm && openbsd\n// +build arm,openbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: int32(nsec)}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: int32(usec)}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint32(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions\n// of openbsd/arm the syscall is called sysctl instead of __sysctl.\nconst SYS___SYSCTL = SYS_SYSCTL\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build arm64 && openbsd\n// +build arm64,openbsd\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions\n// of openbsd/amd64 the syscall is called sysctl instead of __sysctl.\nconst SYS___SYSCTL = SYS_SYSCTL\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc SetKevent(k *Kevent_t, fd, mode, flags int) {\n\tk.Ident = uint64(fd)\n\tk.Filter = int16(mode)\n\tk.Flags = uint16(flags)\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = uint32(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = uint32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n\n// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions\n// of OpenBSD the syscall is called sysctl instead of __sysctl.\nconst SYS___SYSCTL = SYS_SYSCTL\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_solaris.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Solaris system calls.\n// This file is compiled as ordinary Go code,\n// but it is also input to mksyscall,\n// which parses the //sys lines and generates system call stubs.\n// Note that sometimes we use a lowercase //sys name and wrap\n// it in our own nicer implementation, either here or in\n// syscall_solaris.go or syscall_unix.go.\n\npackage unix\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"runtime\"\n\t\"sync\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// Implemented in runtime/syscall_solaris.go.\ntype syscallFunc uintptr\n\nfunc rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)\nfunc sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)\n\n// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.\ntype SockaddrDatalink struct {\n\tFamily uint16\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [244]int8\n\traw    RawSockaddrDatalink\n}\n\nfunc direntIno(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))\n}\n\nfunc direntReclen(buf []byte) (uint64, bool) {\n\treturn readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))\n}\n\nfunc direntNamlen(buf []byte) (uint64, bool) {\n\treclen, ok := direntReclen(buf)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\treturn reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true\n}\n\n//sysnb\tpipe(p *[2]_C_int) (n int, err error)\n\nfunc Pipe(p []int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\tn, err := pipe(&pp)\n\tif n != 0 {\n\t\treturn err\n\t}\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn nil\n}\n\n//sysnb\tpipe2(p *[2]_C_int, flags int) (err error)\n\nfunc Pipe2(p []int, flags int) error {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr := pipe2(&pp, flags)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn err\n}\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n >= len(sa.raw.Path) {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = int8(name[i])\n\t}\n\t// length is family (uint16), name, NUL.\n\tsl := _Socklen(2)\n\tif n > 0 {\n\t\tsl += _Socklen(n) + 1\n\t}\n\tif sa.raw.Path[0] == '@' {\n\t\tsa.raw.Path[0] = 0\n\t\t// Don't count trailing NUL for abstract address.\n\t\tsl--\n\t}\n\n\treturn unsafe.Pointer(&sa.raw), sl, nil\n}\n\n//sys\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getsockname\n\nfunc Getsockname(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getsockname(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\n// GetsockoptString returns the string value of the socket option opt for the\n// socket associated with fd at the given socket level.\nfunc GetsockoptString(fd, level, opt int) (string, error) {\n\tbuf := make([]byte, 256)\n\tvallen := _Socklen(len(buf))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn string(buf[:vallen-1]), nil\n}\n\nconst ImplementsGetwd = true\n\n//sys\tGetcwd(buf []byte) (n int, err error)\n\nfunc Getwd() (wd string, err error) {\n\tvar buf [PathMax]byte\n\t// Getcwd will return an error if it failed for any reason.\n\t_, err = Getcwd(buf[0:])\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tn := clen(buf[:])\n\tif n < 1 {\n\t\treturn \"\", EINVAL\n\t}\n\treturn string(buf[:n]), nil\n}\n\n/*\n * Wrapped\n */\n\n//sysnb\tgetgroups(ngid int, gid *_Gid_t) (n int, err error)\n//sysnb\tsetgroups(ngid int, gid *_Gid_t) (err error)\n\nfunc Getgroups() (gids []int, err error) {\n\tn, err := getgroups(0, nil)\n\t// Check for error and sanity check group count. Newer versions of\n\t// Solaris allow up to 1024 (NGROUPS_MAX).\n\tif n < 0 || n > 1024 {\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn nil, EINVAL\n\t} else if n == 0 {\n\t\treturn nil, nil\n\t}\n\n\ta := make([]_Gid_t, n)\n\tn, err = getgroups(n, &a[0])\n\tif n == -1 {\n\t\treturn nil, err\n\t}\n\tgids = make([]int, n)\n\tfor i, v := range a[0:n] {\n\t\tgids[i] = int(v)\n\t}\n\treturn\n}\n\nfunc Setgroups(gids []int) (err error) {\n\tif len(gids) == 0 {\n\t\treturn setgroups(0, nil)\n\t}\n\n\ta := make([]_Gid_t, len(gids))\n\tfor i, v := range gids {\n\t\ta[i] = _Gid_t(v)\n\t}\n\treturn setgroups(len(a), &a[0])\n}\n\n// ReadDirent reads directory entries from fd and writes them into buf.\nfunc ReadDirent(fd int, buf []byte) (n int, err error) {\n\t// Final argument is (basep *uintptr) and the syscall doesn't take nil.\n\t// TODO(rsc): Can we use a single global basep for all calls?\n\treturn Getdents(fd, buf, new(uintptr))\n}\n\n// Wait status is 7 bits at bottom, either 0 (exited),\n// 0x7F (stopped), or a signal number that caused an exit.\n// The 0x80 bit is whether there was a core dump.\n// An extra number (exit code, signal causing a stop)\n// is in the high bits.\n\ntype WaitStatus uint32\n\nconst (\n\tmask  = 0x7F\n\tcore  = 0x80\n\tshift = 8\n\n\texited  = 0\n\tstopped = 0x7F\n)\n\nfunc (w WaitStatus) Exited() bool { return w&mask == exited }\n\nfunc (w WaitStatus) ExitStatus() int {\n\tif w&mask != exited {\n\t\treturn -1\n\t}\n\treturn int(w >> shift)\n}\n\nfunc (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }\n\nfunc (w WaitStatus) Signal() syscall.Signal {\n\tsig := syscall.Signal(w & mask)\n\tif sig == stopped || sig == 0 {\n\t\treturn -1\n\t}\n\treturn sig\n}\n\nfunc (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }\n\nfunc (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP }\n\nfunc (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP }\n\nfunc (w WaitStatus) StopSignal() syscall.Signal {\n\tif !w.Stopped() {\n\t\treturn -1\n\t}\n\treturn syscall.Signal(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) TrapCause() int { return -1 }\n\n//sys\twait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid int32, err error)\n\nfunc Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (int, error) {\n\tvar status _C_int\n\trpid, err := wait4(int32(pid), &status, options, rusage)\n\twpid := int(rpid)\n\tif wpid == -1 {\n\t\treturn wpid, err\n\t}\n\tif wstatus != nil {\n\t\t*wstatus = WaitStatus(status)\n\t}\n\treturn wpid, nil\n}\n\n//sys\tgethostname(buf []byte) (n int, err error)\n\nfunc Gethostname() (name string, err error) {\n\tvar buf [MaxHostNameLen]byte\n\tn, err := gethostname(buf[:])\n\tif n != 0 {\n\t\treturn \"\", err\n\t}\n\tn = clen(buf[:])\n\tif n < 1 {\n\t\treturn \"\", EFAULT\n\t}\n\treturn string(buf[:n]), nil\n}\n\n//sys\tutimes(path string, times *[2]Timeval) (err error)\n\nfunc Utimes(path string, tv []Timeval) (err error) {\n\tif tv == nil {\n\t\treturn utimes(path, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\n//sys\tutimensat(fd int, path string, times *[2]Timespec, flag int) (err error)\n\nfunc UtimesNano(path string, ts []Timespec) error {\n\tif ts == nil {\n\t\treturn utimensat(AT_FDCWD, path, nil, 0)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)\n}\n\nfunc UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {\n\tif ts == nil {\n\t\treturn utimensat(dirfd, path, nil, flags)\n\t}\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)\n}\n\n//sys\tfcntl(fd int, cmd int, arg int) (val int, err error)\n\n// FcntlInt performs a fcntl syscall on fd with the provided command and argument.\nfunc FcntlInt(fd uintptr, cmd, arg int) (int, error) {\n\tvalptr, _, errno := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)\n\tvar err error\n\tif errno != 0 {\n\t\terr = errno\n\t}\n\treturn int(valptr), err\n}\n\n// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)\n\tif e1 != 0 {\n\t\treturn e1\n\t}\n\treturn nil\n}\n\n//sys\tfutimesat(fildes int, path *byte, times *[2]Timeval) (err error)\n\nfunc Futimesat(dirfd int, path string, tv []Timeval) error {\n\tpathp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif tv == nil {\n\t\treturn futimesat(dirfd, pathp, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\n// Solaris doesn't have an futimes function because it allows NULL to be\n// specified as the path for futimesat. However, Go doesn't like\n// NULL-style string interfaces, so this simple wrapper is provided.\nfunc Futimes(fd int, tv []Timeval) error {\n\tif tv == nil {\n\t\treturn futimesat(fd, nil, nil)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrUnix)\n\t\t// Assume path ends at NUL.\n\t\t// This is not technically the Solaris semantics for\n\t\t// abstract Unix domain sockets -- they are supposed\n\t\t// to be uninterpreted fixed-size binary blobs -- but\n\t\t// everyone uses this convention.\n\t\tn := 0\n\t\tfor n < len(pp.Path) && pp.Path[n] != 0 {\n\t\t\tn++\n\t\t}\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_INET6:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\t}\n\treturn nil, EAFNOSUPPORT\n}\n\n//sys\taccept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = libsocket.accept\n\nfunc Accept(fd int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept(fd, &rsa, &len)\n\tif nfd == -1 {\n\t\treturn\n\t}\n\tsa, err = anyToSockaddr(fd, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg\n\nfunc recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(rsa))\n\tmsg.Namelen = uint32(SizeofSockaddrAny)\n\tvar dummy byte\n\tif len(oob) > 0 {\n\t\t// receive at least one normal byte\n\t\tif emptyIovecs(iov) {\n\t\t\tvar iova [1]Iovec\n\t\t\tiova[0].Base = &dummy\n\t\t\tiova[0].SetLen(1)\n\t\t\tiov = iova[:]\n\t\t}\n\t\tmsg.Accrightslen = int32(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = recvmsg(fd, &msg, flags); n == -1 {\n\t\treturn\n\t}\n\toobn = int(msg.Accrightslen)\n\treturn\n}\n\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg\n\nfunc sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(ptr))\n\tmsg.Namelen = uint32(salen)\n\tvar dummy byte\n\tvar empty bool\n\tif len(oob) > 0 {\n\t\t// send at least one normal byte\n\t\tempty = emptyIovecs(iov)\n\t\tif empty {\n\t\t\tvar iova [1]Iovec\n\t\t\tiova[0].Base = &dummy\n\t\t\tiova[0].SetLen(1)\n\t\t\tiov = iova[:]\n\t\t}\n\t\tmsg.Accrightslen = int32(len(oob))\n\t}\n\tif len(iov) > 0 {\n\t\tmsg.Iov = &iov[0]\n\t\tmsg.SetIovlen(len(iov))\n\t}\n\tif n, err = sendmsg(fd, &msg, flags); err != nil {\n\t\treturn 0, err\n\t}\n\tif len(oob) > 0 && empty {\n\t\tn = 0\n\t}\n\treturn n, nil\n}\n\n//sys\tacct(path *byte) (err error)\n\nfunc Acct(path string) (err error) {\n\tif len(path) == 0 {\n\t\t// Assume caller wants to disable accounting.\n\t\treturn acct(nil)\n\t}\n\n\tpathp, err := BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn acct(pathp)\n}\n\n//sys\t__makedev(version int, major uint, minor uint) (val uint64)\n\nfunc Mkdev(major, minor uint32) uint64 {\n\treturn __makedev(NEWDEV, uint(major), uint(minor))\n}\n\n//sys\t__major(version int, dev uint64) (val uint)\n\nfunc Major(dev uint64) uint32 {\n\treturn uint32(__major(NEWDEV, dev))\n}\n\n//sys\t__minor(version int, dev uint64) (val uint)\n\nfunc Minor(dev uint64) uint32 {\n\treturn uint32(__minor(NEWDEV, dev))\n}\n\n/*\n * Expose the ioctl function\n */\n\n//sys\tioctlRet(fd int, req uint, arg uintptr) (ret int, err error) = libc.ioctl\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, err = ioctlRet(fd, req, arg)\n\treturn err\n}\n\nfunc IoctlSetTermio(fd int, req uint, value *Termio) error {\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(value)))\n\truntime.KeepAlive(value)\n\treturn err\n}\n\nfunc IoctlGetTermio(fd int, req uint) (*Termio, error) {\n\tvar value Termio\n\terr := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))\n\treturn &value, err\n}\n\n//sys\tpoll(fds *PollFd, nfds int, timeout int) (n int, err error)\n\nfunc Poll(fds []PollFd, timeout int) (n int, err error) {\n\tif len(fds) == 0 {\n\t\treturn poll(nil, 0, timeout)\n\t}\n\treturn poll(&fds[0], len(fds), timeout)\n}\n\nfunc Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\treturn sendfile(outfd, infd, offset, count)\n}\n\n/*\n * Exposed directly\n */\n//sys\tAccess(path string, mode uint32) (err error)\n//sys\tAdjtime(delta *Timeval, olddelta *Timeval) (err error)\n//sys\tChdir(path string) (err error)\n//sys\tChmod(path string, mode uint32) (err error)\n//sys\tChown(path string, uid int, gid int) (err error)\n//sys\tChroot(path string) (err error)\n//sys\tClose(fd int) (err error)\n//sys\tCreat(path string, mode uint32) (fd int, err error)\n//sys\tDup(fd int) (nfd int, err error)\n//sys\tDup2(oldfd int, newfd int) (err error)\n//sys\tExit(code int)\n//sys\tFaccessat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchmodat(dirfd int, path string, mode uint32, flags int) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFchownat(dirfd int, path string, uid int, gid int, flags int) (err error)\n//sys\tFdatasync(fd int) (err error)\n//sys\tFlock(fd int, how int) (err error)\n//sys\tFpathconf(fd int, name int) (val int, err error)\n//sys\tFstat(fd int, stat *Stat_t) (err error)\n//sys\tFstatat(fd int, path string, stat *Stat_t, flags int) (err error)\n//sys\tFstatvfs(fd int, vfsstat *Statvfs_t) (err error)\n//sys\tGetdents(fd int, buf []byte, basep *uintptr) (n int, err error)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error)\n//sysnb\tGetpgrp() (pgid int, err error)\n//sys\tGeteuid() (euid int)\n//sys\tGetegid() (egid int)\n//sys\tGetppid() (ppid int)\n//sys\tGetpriority(which int, who int) (n int, err error)\n//sysnb\tGetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tGetrusage(who int, rusage *Rusage) (err error)\n//sysnb\tGetsid(pid int) (sid int, err error)\n//sysnb\tGettimeofday(tv *Timeval) (err error)\n//sysnb\tGetuid() (uid int)\n//sys\tKill(pid int, signum syscall.Signal) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error)\n//sys\tLink(path string, link string) (err error)\n//sys\tListen(s int, backlog int) (err error) = libsocket.__xnet_llisten\n//sys\tLstat(path string, stat *Stat_t) (err error)\n//sys\tMadvise(b []byte, advice int) (err error)\n//sys\tMkdir(path string, mode uint32) (err error)\n//sys\tMkdirat(dirfd int, path string, mode uint32) (err error)\n//sys\tMkfifo(path string, mode uint32) (err error)\n//sys\tMkfifoat(dirfd int, path string, mode uint32) (err error)\n//sys\tMknod(path string, mode uint32, dev int) (err error)\n//sys\tMknodat(dirfd int, path string, mode uint32, dev int) (err error)\n//sys\tMlock(b []byte) (err error)\n//sys\tMlockall(flags int) (err error)\n//sys\tMprotect(b []byte, prot int) (err error)\n//sys\tMsync(b []byte, flags int) (err error)\n//sys\tMunlock(b []byte) (err error)\n//sys\tMunlockall() (err error)\n//sys\tNanosleep(time *Timespec, leftover *Timespec) (err error)\n//sys\tOpen(path string, mode int, perm uint32) (fd int, err error)\n//sys\tOpenat(dirfd int, path string, flags int, mode uint32) (fd int, err error)\n//sys\tPathconf(path string, name int) (val int, err error)\n//sys\tPause() (err error)\n//sys\tpread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tpwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error)\n//sys\tRename(from string, to string) (err error)\n//sys\tRenameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)\n//sys\tRmdir(path string) (err error)\n//sys\tSeek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek\n//sys\tSelect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)\n//sysnb\tSetegid(egid int) (err error)\n//sysnb\tSeteuid(euid int) (err error)\n//sysnb\tSetgid(gid int) (err error)\n//sys\tSethostname(p []byte) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error)\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error)\n//sysnb\tSetreuid(ruid int, euid int) (err error)\n//sysnb\tSetrlimit(which int, lim *Rlimit) (err error)\n//sysnb\tSetsid() (pid int, err error)\n//sysnb\tSetuid(uid int) (err error)\n//sys\tShutdown(s int, how int) (err error) = libsocket.shutdown\n//sys\tStat(path string, stat *Stat_t) (err error)\n//sys\tStatvfs(path string, vfsstat *Statvfs_t) (err error)\n//sys\tSymlink(path string, link string) (err error)\n//sys\tSync() (err error)\n//sys\tSysconf(which int) (n int64, err error)\n//sysnb\tTimes(tms *Tms) (ticks uintptr, err error)\n//sys\tTruncate(path string, length int64) (err error)\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sys\tUmask(mask int) (oldmask int)\n//sysnb\tUname(buf *Utsname) (err error)\n//sys\tUnmount(target string, flags int) (err error) = libc.umount\n//sys\tUnlink(path string) (err error)\n//sys\tUnlinkat(dirfd int, path string, flags int) (err error)\n//sys\tUstat(dev int, ubuf *Ustat_t) (err error)\n//sys\tUtime(path string, buf *Utimbuf) (err error)\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_bind\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect\n//sys\tmmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)\n//sys\tmunmap(addr uintptr, length uintptr) (err error)\n//sys\tsendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = libsendfile.sendfile\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_sendto\n//sys\tsocket(domain int, typ int, proto int) (fd int, err error) = libsocket.__xnet_socket\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.__xnet_socketpair\n//sys\twrite(fd int, p []byte) (n int, err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.__xnet_getsockopt\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\nvar mapper = &mmapper{\n\tactive: make(map[*byte][]byte),\n\tmmap:   mmap,\n\tmunmap: munmap,\n}\n\nfunc Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\treturn mapper.Mmap(fd, offset, length, prot, flags)\n}\n\nfunc Munmap(b []byte) (err error) {\n\treturn mapper.Munmap(b)\n}\n\n// Event Ports\n\ntype fileObjCookie struct {\n\tfobj   *fileObj\n\tcookie interface{}\n}\n\n// EventPort provides a safe abstraction on top of Solaris/illumos Event Ports.\ntype EventPort struct {\n\tport  int\n\tmu    sync.Mutex\n\tfds   map[uintptr]*fileObjCookie\n\tpaths map[string]*fileObjCookie\n\t// The user cookie presents an interesting challenge from a memory management perspective.\n\t// There are two paths by which we can discover that it is no longer in use:\n\t// 1. The user calls port_dissociate before any events fire\n\t// 2. An event fires and we return it to the user\n\t// The tricky situation is if the event has fired in the kernel but\n\t// the user hasn't requested/received it yet.\n\t// If the user wants to port_dissociate before the event has been processed,\n\t// we should handle things gracefully. To do so, we need to keep an extra\n\t// reference to the cookie around until the event is processed\n\t// thus the otherwise seemingly extraneous \"cookies\" map\n\t// The key of this map is a pointer to the corresponding &fCookie.cookie\n\tcookies map[*interface{}]*fileObjCookie\n}\n\n// PortEvent is an abstraction of the port_event C struct.\n// Compare Source against PORT_SOURCE_FILE or PORT_SOURCE_FD\n// to see if Path or Fd was the event source. The other will be\n// uninitialized.\ntype PortEvent struct {\n\tCookie interface{}\n\tEvents int32\n\tFd     uintptr\n\tPath   string\n\tSource uint16\n\tfobj   *fileObj\n}\n\n// NewEventPort creates a new EventPort including the\n// underlying call to port_create(3c).\nfunc NewEventPort() (*EventPort, error) {\n\tport, err := port_create()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\te := &EventPort{\n\t\tport:    port,\n\t\tfds:     make(map[uintptr]*fileObjCookie),\n\t\tpaths:   make(map[string]*fileObjCookie),\n\t\tcookies: make(map[*interface{}]*fileObjCookie),\n\t}\n\treturn e, nil\n}\n\n//sys\tport_create() (n int, err error)\n//sys\tport_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error)\n//sys\tport_dissociate(port int, source int, object uintptr) (n int, err error)\n//sys\tport_get(port int, pe *portEvent, timeout *Timespec) (n int, err error)\n//sys\tport_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error)\n\n// Close closes the event port.\nfunc (e *EventPort) Close() error {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\terr := Close(e.port)\n\tif err != nil {\n\t\treturn err\n\t}\n\te.fds = nil\n\te.paths = nil\n\treturn nil\n}\n\n// PathIsWatched checks to see if path is associated with this EventPort.\nfunc (e *EventPort) PathIsWatched(path string) bool {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\t_, found := e.paths[path]\n\treturn found\n}\n\n// FdIsWatched checks to see if fd is associated with this EventPort.\nfunc (e *EventPort) FdIsWatched(fd uintptr) bool {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\t_, found := e.fds[fd]\n\treturn found\n}\n\n// AssociatePath wraps port_associate(3c) for a filesystem path including\n// creating the necessary file_obj from the provided stat information.\nfunc (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, cookie interface{}) error {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\tif _, found := e.paths[path]; found {\n\t\treturn fmt.Errorf(\"%v is already associated with this Event Port\", path)\n\t}\n\tfobj, err := createFileObj(path, stat)\n\tif err != nil {\n\t\treturn err\n\t}\n\tfCookie := &fileObjCookie{fobj, cookie}\n\t_, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fobj)), events, (*byte)(unsafe.Pointer(&fCookie.cookie)))\n\tif err != nil {\n\t\treturn err\n\t}\n\te.paths[path] = fCookie\n\te.cookies[&fCookie.cookie] = fCookie\n\treturn nil\n}\n\n// DissociatePath wraps port_dissociate(3c) for a filesystem path.\nfunc (e *EventPort) DissociatePath(path string) error {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\tf, ok := e.paths[path]\n\tif !ok {\n\t\treturn fmt.Errorf(\"%v is not associated with this Event Port\", path)\n\t}\n\t_, err := port_dissociate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(f.fobj)))\n\t// If the path is no longer associated with this event port (ENOENT)\n\t// we should delete it from our map. We can still return ENOENT to the caller.\n\t// But we need to save the cookie\n\tif err != nil && err != ENOENT {\n\t\treturn err\n\t}\n\tif err == nil {\n\t\t// dissociate was successful, safe to delete the cookie\n\t\tfCookie := e.paths[path]\n\t\tdelete(e.cookies, &fCookie.cookie)\n\t}\n\tdelete(e.paths, path)\n\treturn err\n}\n\n// AssociateFd wraps calls to port_associate(3c) on file descriptors.\nfunc (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) error {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\tif _, found := e.fds[fd]; found {\n\t\treturn fmt.Errorf(\"%v is already associated with this Event Port\", fd)\n\t}\n\tfCookie := &fileObjCookie{nil, cookie}\n\t_, err := port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(&fCookie.cookie)))\n\tif err != nil {\n\t\treturn err\n\t}\n\te.fds[fd] = fCookie\n\te.cookies[&fCookie.cookie] = fCookie\n\treturn nil\n}\n\n// DissociateFd wraps calls to port_dissociate(3c) on file descriptors.\nfunc (e *EventPort) DissociateFd(fd uintptr) error {\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\t_, ok := e.fds[fd]\n\tif !ok {\n\t\treturn fmt.Errorf(\"%v is not associated with this Event Port\", fd)\n\t}\n\t_, err := port_dissociate(e.port, PORT_SOURCE_FD, fd)\n\tif err != nil && err != ENOENT {\n\t\treturn err\n\t}\n\tif err == nil {\n\t\t// dissociate was successful, safe to delete the cookie\n\t\tfCookie := e.fds[fd]\n\t\tdelete(e.cookies, &fCookie.cookie)\n\t}\n\tdelete(e.fds, fd)\n\treturn err\n}\n\nfunc createFileObj(name string, stat os.FileInfo) (*fileObj, error) {\n\tfobj := new(fileObj)\n\tbs, err := ByteSliceFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tfobj.Name = (*int8)(unsafe.Pointer(&bs[0]))\n\ts := stat.Sys().(*syscall.Stat_t)\n\tfobj.Atim.Sec = s.Atim.Sec\n\tfobj.Atim.Nsec = s.Atim.Nsec\n\tfobj.Mtim.Sec = s.Mtim.Sec\n\tfobj.Mtim.Nsec = s.Mtim.Nsec\n\tfobj.Ctim.Sec = s.Ctim.Sec\n\tfobj.Ctim.Nsec = s.Ctim.Nsec\n\treturn fobj, nil\n}\n\n// GetOne wraps port_get(3c) and returns a single PortEvent.\nfunc (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) {\n\tpe := new(portEvent)\n\t_, err := port_get(e.port, pe, t)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tp := new(PortEvent)\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\te.peIntToExt(pe, p)\n\treturn p, nil\n}\n\n// peIntToExt converts a cgo portEvent struct into the friendlier PortEvent\n// NOTE: Always call this function while holding the e.mu mutex\nfunc (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) {\n\tpeExt.Events = peInt.Events\n\tpeExt.Source = peInt.Source\n\tcookie := (*interface{})(unsafe.Pointer(peInt.User))\n\tpeExt.Cookie = *cookie\n\tswitch peInt.Source {\n\tcase PORT_SOURCE_FD:\n\t\tdelete(e.cookies, cookie)\n\t\tpeExt.Fd = uintptr(peInt.Object)\n\t\t// Only remove the fds entry if it exists and this cookie matches\n\t\tif fobj, ok := e.fds[peExt.Fd]; ok {\n\t\t\tif &fobj.cookie == cookie {\n\t\t\t\tdelete(e.fds, peExt.Fd)\n\t\t\t}\n\t\t}\n\tcase PORT_SOURCE_FILE:\n\t\tif fCookie, ok := e.cookies[cookie]; ok && uintptr(unsafe.Pointer(fCookie.fobj)) == uintptr(peInt.Object) {\n\t\t\t// Use our stashed reference rather than using unsafe on what we got back\n\t\t\t// the unsafe version would be (*fileObj)(unsafe.Pointer(uintptr(peInt.Object)))\n\t\t\tpeExt.fobj = fCookie.fobj\n\t\t} else {\n\t\t\tpanic(\"mismanaged memory\")\n\t\t}\n\t\tdelete(e.cookies, cookie)\n\t\tpeExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name)))\n\t\t// Only remove the paths entry if it exists and this cookie matches\n\t\tif fobj, ok := e.paths[peExt.Path]; ok {\n\t\t\tif &fobj.cookie == cookie {\n\t\t\t\tdelete(e.paths, peExt.Path)\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Pending wraps port_getn(3c) and returns how many events are pending.\nfunc (e *EventPort) Pending() (int, error) {\n\tvar n uint32 = 0\n\t_, err := port_getn(e.port, nil, 0, &n, nil)\n\treturn int(n), err\n}\n\n// Get wraps port_getn(3c) and fills a slice of PortEvent.\n// It will block until either min events have been received\n// or the timeout has been exceeded. It will return how many\n// events were actually received along with any error information.\nfunc (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) {\n\tif min == 0 {\n\t\treturn 0, fmt.Errorf(\"need to request at least one event or use Pending() instead\")\n\t}\n\tif len(s) < min {\n\t\treturn 0, fmt.Errorf(\"len(s) (%d) is less than min events requested (%d)\", len(s), min)\n\t}\n\tgot := uint32(min)\n\tmax := uint32(len(s))\n\tvar err error\n\tps := make([]portEvent, max, max)\n\t_, err = port_getn(e.port, &ps[0], max, &got, timeout)\n\t// got will be trustworthy with ETIME, but not any other error.\n\tif err != nil && err != ETIME {\n\t\treturn 0, err\n\t}\n\te.mu.Lock()\n\tdefer e.mu.Unlock()\n\tfor i := 0; i < int(got); i++ {\n\t\te.peIntToExt(&ps[i], &s[i])\n\t}\n\treturn int(got), err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build amd64 && solaris\n// +build amd64,solaris\n\npackage unix\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval {\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetIovlen(length int) {\n\tmsghdr.Iovlen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = uint32(length)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_unix.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris\n\npackage unix\n\nimport (\n\t\"bytes\"\n\t\"sort\"\n\t\"sync\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\nvar (\n\tStdin  = 0\n\tStdout = 1\n\tStderr = 2\n)\n\n// Do the interface allocations only once for common\n// Errno values.\nvar (\n\terrEAGAIN error = syscall.EAGAIN\n\terrEINVAL error = syscall.EINVAL\n\terrENOENT error = syscall.ENOENT\n)\n\nvar (\n\tsignalNameMapOnce sync.Once\n\tsignalNameMap     map[string]syscall.Signal\n)\n\n// errnoErr returns common boxed Errno values, to prevent\n// allocations at runtime.\nfunc errnoErr(e syscall.Errno) error {\n\tswitch e {\n\tcase 0:\n\t\treturn nil\n\tcase EAGAIN:\n\t\treturn errEAGAIN\n\tcase EINVAL:\n\t\treturn errEINVAL\n\tcase ENOENT:\n\t\treturn errENOENT\n\t}\n\treturn e\n}\n\n// ErrnoName returns the error name for error number e.\nfunc ErrnoName(e syscall.Errno) string {\n\ti := sort.Search(len(errorList), func(i int) bool {\n\t\treturn errorList[i].num >= e\n\t})\n\tif i < len(errorList) && errorList[i].num == e {\n\t\treturn errorList[i].name\n\t}\n\treturn \"\"\n}\n\n// SignalName returns the signal name for signal number s.\nfunc SignalName(s syscall.Signal) string {\n\ti := sort.Search(len(signalList), func(i int) bool {\n\t\treturn signalList[i].num >= s\n\t})\n\tif i < len(signalList) && signalList[i].num == s {\n\t\treturn signalList[i].name\n\t}\n\treturn \"\"\n}\n\n// SignalNum returns the syscall.Signal for signal named s,\n// or 0 if a signal with such name is not found.\n// The signal name should start with \"SIG\".\nfunc SignalNum(s string) syscall.Signal {\n\tsignalNameMapOnce.Do(func() {\n\t\tsignalNameMap = make(map[string]syscall.Signal, len(signalList))\n\t\tfor _, signal := range signalList {\n\t\t\tsignalNameMap[signal.name] = signal.num\n\t\t}\n\t})\n\treturn signalNameMap[s]\n}\n\n// clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte.\nfunc clen(n []byte) int {\n\ti := bytes.IndexByte(n, 0)\n\tif i == -1 {\n\t\ti = len(n)\n\t}\n\treturn i\n}\n\n// Mmap manager, for use by operating system-specific implementations.\n\ntype mmapper struct {\n\tsync.Mutex\n\tactive map[*byte][]byte // active mappings; key is last byte in mapping\n\tmmap   func(addr, length uintptr, prot, flags, fd int, offset int64) (uintptr, error)\n\tmunmap func(addr uintptr, length uintptr) error\n}\n\nfunc (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\tif length <= 0 {\n\t\treturn nil, EINVAL\n\t}\n\n\t// Map the requested memory.\n\taddr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\t// Use unsafe to convert addr into a []byte.\n\tvar b []byte\n\thdr := (*unsafeheader.Slice)(unsafe.Pointer(&b))\n\thdr.Data = unsafe.Pointer(addr)\n\thdr.Cap = length\n\thdr.Len = length\n\n\t// Register mapping in m and return it.\n\tp := &b[cap(b)-1]\n\tm.Lock()\n\tdefer m.Unlock()\n\tm.active[p] = b\n\treturn b, nil\n}\n\nfunc (m *mmapper) Munmap(data []byte) (err error) {\n\tif len(data) == 0 || len(data) != cap(data) {\n\t\treturn EINVAL\n\t}\n\n\t// Find the base of the mapping.\n\tp := &data[cap(data)-1]\n\tm.Lock()\n\tdefer m.Unlock()\n\tb := m.active[p]\n\tif b == nil || &b[0] != &data[0] {\n\t\treturn EINVAL\n\t}\n\n\t// Unmap the memory and update m.\n\tif errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); errno != nil {\n\t\treturn errno\n\t}\n\tdelete(m.active, p)\n\treturn nil\n}\n\nfunc Read(fd int, p []byte) (n int, err error) {\n\tn, err = read(fd, p)\n\tif raceenabled {\n\t\tif n > 0 {\n\t\t\traceWriteRange(unsafe.Pointer(&p[0]), n)\n\t\t}\n\t\tif err == nil {\n\t\t\traceAcquire(unsafe.Pointer(&ioSync))\n\t\t}\n\t}\n\treturn\n}\n\nfunc Write(fd int, p []byte) (n int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tn, err = write(fd, p)\n\tif raceenabled && n > 0 {\n\t\traceReadRange(unsafe.Pointer(&p[0]), n)\n\t}\n\treturn\n}\n\nfunc Pread(fd int, p []byte, offset int64) (n int, err error) {\n\tn, err = pread(fd, p, offset)\n\tif raceenabled {\n\t\tif n > 0 {\n\t\t\traceWriteRange(unsafe.Pointer(&p[0]), n)\n\t\t}\n\t\tif err == nil {\n\t\t\traceAcquire(unsafe.Pointer(&ioSync))\n\t\t}\n\t}\n\treturn\n}\n\nfunc Pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tn, err = pwrite(fd, p, offset)\n\tif raceenabled && n > 0 {\n\t\traceReadRange(unsafe.Pointer(&p[0]), n)\n\t}\n\treturn\n}\n\n// For testing: clients can set this flag to force\n// creation of IPv6 sockets to return EAFNOSUPPORT.\nvar SocketDisableIPv6 bool\n\n// Sockaddr represents a socket address.\ntype Sockaddr interface {\n\tsockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; only we can define Sockaddrs\n}\n\n// SockaddrInet4 implements the Sockaddr interface for AF_INET type sockets.\ntype SockaddrInet4 struct {\n\tPort int\n\tAddr [4]byte\n\traw  RawSockaddrInet4\n}\n\n// SockaddrInet6 implements the Sockaddr interface for AF_INET6 type sockets.\ntype SockaddrInet6 struct {\n\tPort   int\n\tZoneId uint32\n\tAddr   [16]byte\n\traw    RawSockaddrInet6\n}\n\n// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets.\ntype SockaddrUnix struct {\n\tName string\n\traw  RawSockaddrUnix\n}\n\nfunc Bind(fd int, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn bind(fd, ptr, n)\n}\n\nfunc Connect(fd int, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn connect(fd, ptr, n)\n}\n\nfunc Getpeername(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getpeername(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\nfunc GetsockoptByte(fd, level, opt int) (value byte, err error) {\n\tvar n byte\n\tvallen := _Socklen(1)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn n, err\n}\n\nfunc GetsockoptInt(fd, level, opt int) (value int, err error) {\n\tvar n int32\n\tvallen := _Socklen(4)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn int(n), err\n}\n\nfunc GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {\n\tvallen := _Socklen(4)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)\n\treturn value, err\n}\n\nfunc GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {\n\tvar value IPMreq\n\tvallen := _Socklen(SizeofIPMreq)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {\n\tvar value IPv6Mreq\n\tvallen := _Socklen(SizeofIPv6Mreq)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {\n\tvar value IPv6MTUInfo\n\tvallen := _Socklen(SizeofIPv6MTUInfo)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {\n\tvar value ICMPv6Filter\n\tvallen := _Socklen(SizeofICMPv6Filter)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptLinger(fd, level, opt int) (*Linger, error) {\n\tvar linger Linger\n\tvallen := _Socklen(SizeofLinger)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&linger), &vallen)\n\treturn &linger, err\n}\n\nfunc GetsockoptTimeval(fd, level, opt int) (*Timeval, error) {\n\tvar tv Timeval\n\tvallen := _Socklen(unsafe.Sizeof(tv))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&tv), &vallen)\n\treturn &tv, err\n}\n\nfunc GetsockoptUint64(fd, level, opt int) (value uint64, err error) {\n\tvar n uint64\n\tvallen := _Socklen(8)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn n, err\n}\n\nfunc Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\tif rsa.Addr.Family != AF_UNSPEC {\n\t\tfrom, err = anyToSockaddr(fd, &rsa)\n\t}\n\treturn\n}\n\nfunc Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {\n\tvar iov [1]Iovec\n\tif len(p) > 0 {\n\t\tiov[0].Base = &p[0]\n\t\tiov[0].SetLen(len(p))\n\t}\n\tvar rsa RawSockaddrAny\n\tn, oobn, recvflags, err = recvmsgRaw(fd, iov[:], oob, flags, &rsa)\n\t// source address is only specified if the socket is unconnected\n\tif rsa.Addr.Family != AF_UNSPEC {\n\t\tfrom, err = anyToSockaddr(fd, &rsa)\n\t}\n\treturn\n}\n\n// RecvmsgBuffers receives a message from a socket using the recvmsg\n// system call. The flags are passed to recvmsg. Any non-control data\n// read is scattered into the buffers slices. The results are:\n//   - n is the number of non-control data read into bufs\n//   - oobn is the number of control data read into oob; this may be interpreted using [ParseSocketControlMessage]\n//   - recvflags is flags returned by recvmsg\n//   - from is the address of the sender\nfunc RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {\n\tiov := make([]Iovec, len(buffers))\n\tfor i := range buffers {\n\t\tif len(buffers[i]) > 0 {\n\t\t\tiov[i].Base = &buffers[i][0]\n\t\t\tiov[i].SetLen(len(buffers[i]))\n\t\t} else {\n\t\t\tiov[i].Base = (*byte)(unsafe.Pointer(&_zero))\n\t\t}\n\t}\n\tvar rsa RawSockaddrAny\n\tn, oobn, recvflags, err = recvmsgRaw(fd, iov, oob, flags, &rsa)\n\tif err == nil && rsa.Addr.Family != AF_UNSPEC {\n\t\tfrom, err = anyToSockaddr(fd, &rsa)\n\t}\n\treturn\n}\n\nfunc Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {\n\t_, err = SendmsgN(fd, p, oob, to, flags)\n\treturn\n}\n\nfunc SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {\n\tvar iov [1]Iovec\n\tif len(p) > 0 {\n\t\tiov[0].Base = &p[0]\n\t\tiov[0].SetLen(len(p))\n\t}\n\tvar ptr unsafe.Pointer\n\tvar salen _Socklen\n\tif to != nil {\n\t\tptr, salen, err = to.sockaddr()\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t}\n\treturn sendmsgN(fd, iov[:], oob, ptr, salen, flags)\n}\n\n// SendmsgBuffers sends a message on a socket to an address using the sendmsg\n// system call. The flags are passed to sendmsg. Any non-control data written\n// is gathered from buffers. The function returns the number of bytes written\n// to the socket.\nfunc SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error) {\n\tiov := make([]Iovec, len(buffers))\n\tfor i := range buffers {\n\t\tif len(buffers[i]) > 0 {\n\t\t\tiov[i].Base = &buffers[i][0]\n\t\t\tiov[i].SetLen(len(buffers[i]))\n\t\t} else {\n\t\t\tiov[i].Base = (*byte)(unsafe.Pointer(&_zero))\n\t\t}\n\t}\n\tvar ptr unsafe.Pointer\n\tvar salen _Socklen\n\tif to != nil {\n\t\tptr, salen, err = to.sockaddr()\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t}\n\treturn sendmsgN(fd, iov, oob, ptr, salen, flags)\n}\n\nfunc Send(s int, buf []byte, flags int) (err error) {\n\treturn sendto(s, buf, flags, nil, 0)\n}\n\nfunc Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) {\n\tptr, n, err := to.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn sendto(fd, p, flags, ptr, n)\n}\n\nfunc SetsockoptByte(fd, level, opt int, value byte) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value), 1)\n}\n\nfunc SetsockoptInt(fd, level, opt int, value int) (err error) {\n\tvar n = int32(value)\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&n), 4)\n}\n\nfunc SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4)\n}\n\nfunc SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq)\n}\n\nfunc SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq)\n}\n\nfunc SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(filter), SizeofICMPv6Filter)\n}\n\nfunc SetsockoptLinger(fd, level, opt int, l *Linger) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger)\n}\n\nfunc SetsockoptString(fd, level, opt int, s string) (err error) {\n\tvar p unsafe.Pointer\n\tif len(s) > 0 {\n\t\tp = unsafe.Pointer(&[]byte(s)[0])\n\t}\n\treturn setsockopt(fd, level, opt, p, uintptr(len(s)))\n}\n\nfunc SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(tv), unsafe.Sizeof(*tv))\n}\n\nfunc SetsockoptUint64(fd, level, opt int, value uint64) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value), 8)\n}\n\nfunc Socket(domain, typ, proto int) (fd int, err error) {\n\tif domain == AF_INET6 && SocketDisableIPv6 {\n\t\treturn -1, EAFNOSUPPORT\n\t}\n\tfd, err = socket(domain, typ, proto)\n\treturn\n}\n\nfunc Socketpair(domain, typ, proto int) (fd [2]int, err error) {\n\tvar fdx [2]int32\n\terr = socketpair(domain, typ, proto, &fdx)\n\tif err == nil {\n\t\tfd[0] = int(fdx[0])\n\t\tfd[1] = int(fdx[1])\n\t}\n\treturn\n}\n\nvar ioSync int64\n\nfunc CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }\n\nfunc SetNonblock(fd int, nonblocking bool) (err error) {\n\tflag, err := fcntl(fd, F_GETFL, 0)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif nonblocking {\n\t\tflag |= O_NONBLOCK\n\t} else {\n\t\tflag &= ^O_NONBLOCK\n\t}\n\t_, err = fcntl(fd, F_SETFL, flag)\n\treturn err\n}\n\n// Exec calls execve(2), which replaces the calling executable in the process\n// tree. argv0 should be the full path to an executable (\"/bin/ls\") and the\n// executable name should also be the first argument in argv ([\"ls\", \"-l\"]).\n// envv are the environment variables that should be passed to the new\n// process ([\"USER=go\", \"PWD=/tmp\"]).\nfunc Exec(argv0 string, argv []string, envv []string) error {\n\treturn syscall.Exec(argv0, argv, envv)\n}\n\n// Lutimes sets the access and modification times tv on path. If path refers to\n// a symlink, it is not dereferenced and the timestamps are set on the symlink.\n// If tv is nil, the access and modification times are set to the current time.\n// Otherwise tv must contain exactly 2 elements, with access time as the first\n// element and modification time as the second element.\nfunc Lutimes(path string, tv []Timeval) error {\n\tif tv == nil {\n\t\treturn UtimesNanoAt(AT_FDCWD, path, nil, AT_SYMLINK_NOFOLLOW)\n\t}\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\tts := []Timespec{\n\t\tNsecToTimespec(TimevalToNsec(tv[0])),\n\t\tNsecToTimespec(TimevalToNsec(tv[1])),\n\t}\n\treturn UtimesNanoAt(AT_FDCWD, path, ts, AT_SYMLINK_NOFOLLOW)\n}\n\n// emptyIovec reports whether there are no bytes in the slice of Iovec.\nfunc emptyIovecs(iov []Iovec) bool {\n\tfor i := range iov {\n\t\tif iov[i].Len > 0 {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_unix_gc.go",
    "content": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris) && gc && !ppc64le && !ppc64\n// +build darwin dragonfly freebsd linux netbsd openbsd solaris\n// +build gc\n// +build !ppc64le\n// +build !ppc64\n\npackage unix\n\nimport \"syscall\"\n\nfunc Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)\nfunc Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)\nfunc RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)\nfunc RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux && (ppc64le || ppc64) && gc\n// +build linux\n// +build ppc64le ppc64\n// +build gc\n\npackage unix\n\nimport \"syscall\"\n\nfunc Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\treturn syscall.Syscall(trap, a1, a2, a3)\n}\nfunc Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\treturn syscall.Syscall6(trap, a1, a2, a3, a4, a5, a6)\n}\nfunc RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\treturn syscall.RawSyscall(trap, a1, a2, a3)\n}\nfunc RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {\n\treturn syscall.RawSyscall6(trap, a1, a2, a3, a4, a5, a6)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/syscall_zos_s390x.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\nimport (\n\t\"bytes\"\n\t\"runtime\"\n\t\"sort\"\n\t\"sync\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nconst (\n\tO_CLOEXEC = 0       // Dummy value (not supported).\n\tAF_LOCAL  = AF_UNIX // AF_LOCAL is an alias for AF_UNIX\n)\n\nfunc syscall_syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_rawsyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall_rawsyscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno)\n\nfunc copyStat(stat *Stat_t, statLE *Stat_LE_t) {\n\tstat.Dev = uint64(statLE.Dev)\n\tstat.Ino = uint64(statLE.Ino)\n\tstat.Nlink = uint64(statLE.Nlink)\n\tstat.Mode = uint32(statLE.Mode)\n\tstat.Uid = uint32(statLE.Uid)\n\tstat.Gid = uint32(statLE.Gid)\n\tstat.Rdev = uint64(statLE.Rdev)\n\tstat.Size = statLE.Size\n\tstat.Atim.Sec = int64(statLE.Atim)\n\tstat.Atim.Nsec = 0 //zos doesn't return nanoseconds\n\tstat.Mtim.Sec = int64(statLE.Mtim)\n\tstat.Mtim.Nsec = 0 //zos doesn't return nanoseconds\n\tstat.Ctim.Sec = int64(statLE.Ctim)\n\tstat.Ctim.Nsec = 0 //zos doesn't return nanoseconds\n\tstat.Blksize = int64(statLE.Blksize)\n\tstat.Blocks = statLE.Blocks\n}\n\nfunc svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64)\nfunc svcLoad(name *byte) unsafe.Pointer\nfunc svcUnload(name *byte, fnptr unsafe.Pointer) int64\n\nfunc (d *Dirent) NameString() string {\n\tif d == nil {\n\t\treturn \"\"\n\t}\n\treturn string(d.Name[:d.Namlen])\n}\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = SizeofSockaddrInet4\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = SizeofSockaddrInet6\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n >= len(sa.raw.Path) || n == 0 {\n\t\treturn nil, 0, EINVAL\n\t}\n\tsa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = int8(name[i])\n\t}\n\treturn unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil\n}\n\nfunc anyToSockaddr(_ int, rsa *RawSockaddrAny) (Sockaddr, error) {\n\t// TODO(neeilan): Implement use of first param (fd)\n\tswitch rsa.Addr.Family {\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrUnix)\n\t\t// For z/OS, only replace NUL with @ when the\n\t\t// length is not zero.\n\t\tif pp.Len != 0 && pp.Path[0] == 0 {\n\t\t\t// \"Abstract\" Unix domain socket.\n\t\t\t// Rewrite leading NUL as @ for textual display.\n\t\t\t// (This is the standard convention.)\n\t\t\t// Not friendly to overwrite in place,\n\t\t\t// but the callers below don't care.\n\t\t\tpp.Path[0] = '@'\n\t\t}\n\n\t\t// Assume path ends at NUL.\n\t\t//\n\t\t// For z/OS, the length of the name is a field\n\t\t// in the structure. To be on the safe side, we\n\t\t// will still scan the name for a NUL but only\n\t\t// to the length provided in the structure.\n\t\t//\n\t\t// This is not technically the Linux semantics for\n\t\t// abstract Unix domain sockets--they are supposed\n\t\t// to be uninterpreted fixed-size binary blobs--but\n\t\t// everyone uses this convention.\n\t\tn := 0\n\t\tfor n < int(pp.Len) && pp.Path[n] != 0 {\n\t\t\tn++\n\t\t}\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_INET6:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\t}\n\treturn nil, EAFNOSUPPORT\n}\n\nfunc Accept(fd int) (nfd int, sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tnfd, err = accept(fd, &rsa, &len)\n\tif err != nil {\n\t\treturn\n\t}\n\t// TODO(neeilan): Remove 0 in call\n\tsa, err = anyToSockaddr(0, &rsa)\n\tif err != nil {\n\t\tClose(nfd)\n\t\tnfd = 0\n\t}\n\treturn\n}\n\nfunc (iov *Iovec) SetLen(length int) {\n\tiov.Len = uint64(length)\n}\n\nfunc (msghdr *Msghdr) SetControllen(length int) {\n\tmsghdr.Controllen = int32(length)\n}\n\nfunc (cmsg *Cmsghdr) SetLen(length int) {\n\tcmsg.Len = int32(length)\n}\n\n//sys   fcntl(fd int, cmd int, arg int) (val int, err error)\n//sys\tread(fd int, p []byte) (n int, err error)\n//sys   readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ\n//sys\twrite(fd int, p []byte) (n int, err error)\n\n//sys\taccept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = SYS___ACCEPT_A\n//sys\tbind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___BIND_A\n//sys\tconnect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___CONNECT_A\n//sysnb\tgetgroups(n int, list *_Gid_t) (nn int, err error)\n//sysnb\tsetgroups(n int, list *_Gid_t) (err error)\n//sys\tgetsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)\n//sys\tsetsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)\n//sysnb\tsocket(domain int, typ int, proto int) (fd int, err error)\n//sysnb\tsocketpair(domain int, typ int, proto int, fd *[2]int32) (err error)\n//sysnb\tgetpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETPEERNAME_A\n//sysnb\tgetsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETSOCKNAME_A\n//sys\trecvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = SYS___RECVFROM_A\n//sys\tsendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = SYS___SENDTO_A\n//sys\trecvmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___RECVMSG_A\n//sys\tsendmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___SENDMSG_A\n//sys   mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) = SYS_MMAP\n//sys   munmap(addr uintptr, length uintptr) (err error) = SYS_MUNMAP\n//sys   ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL\n\n//sys   Access(path string, mode uint32) (err error) = SYS___ACCESS_A\n//sys   Chdir(path string) (err error) = SYS___CHDIR_A\n//sys\tChown(path string, uid int, gid int) (err error) = SYS___CHOWN_A\n//sys\tChmod(path string, mode uint32) (err error) = SYS___CHMOD_A\n//sys   Creat(path string, mode uint32) (fd int, err error) = SYS___CREAT_A\n//sys\tDup(oldfd int) (fd int, err error)\n//sys\tDup2(oldfd int, newfd int) (err error)\n//sys\tErrno2() (er2 int) = SYS___ERRNO2\n//sys\tErr2ad() (eadd *int) = SYS___ERR2AD\n//sys\tExit(code int)\n//sys\tFchdir(fd int) (err error)\n//sys\tFchmod(fd int, mode uint32) (err error)\n//sys\tFchown(fd int, uid int, gid int) (err error)\n//sys\tFcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) = SYS_FCNTL\n//sys\tfstat(fd int, stat *Stat_LE_t) (err error)\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\tvar statLE Stat_LE_t\n\terr = fstat(fd, &statLE)\n\tcopyStat(stat, &statLE)\n\treturn\n}\n\n//sys\tFstatvfs(fd int, stat *Statvfs_t) (err error) = SYS_FSTATVFS\n//sys\tFsync(fd int) (err error)\n//sys\tFtruncate(fd int, length int64) (err error)\n//sys   Getpagesize() (pgsize int) = SYS_GETPAGESIZE\n//sys   Mprotect(b []byte, prot int) (err error) = SYS_MPROTECT\n//sys   Msync(b []byte, flags int) (err error) = SYS_MSYNC\n//sys   Poll(fds []PollFd, timeout int) (n int, err error) = SYS_POLL\n//sys   Times(tms *Tms) (ticks uintptr, err error) = SYS_TIMES\n//sys   W_Getmntent(buff *byte, size int) (lastsys int, err error) = SYS_W_GETMNTENT\n//sys   W_Getmntent_A(buff *byte, size int) (lastsys int, err error) = SYS___W_GETMNTENT_A\n\n//sys   mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) = SYS___MOUNT_A\n//sys   unmount(filesystem string, mtm int) (err error) = SYS___UMOUNT_A\n//sys   Chroot(path string) (err error) = SYS___CHROOT_A\n//sys   Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) = SYS_SELECT\n//sysnb Uname(buf *Utsname) (err error) = SYS___UNAME_A\n\nfunc Ptsname(fd int) (name string, err error) {\n\tr0, _, e1 := syscall_syscall(SYS___PTSNAME_A, uintptr(fd), 0, 0)\n\tname = u2s(unsafe.Pointer(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc u2s(cstr unsafe.Pointer) string {\n\tstr := (*[1024]uint8)(cstr)\n\ti := 0\n\tfor str[i] != 0 {\n\t\ti++\n\t}\n\treturn string(str[:i])\n}\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tfor i := 0; e1 == EAGAIN && i < 10; i++ {\n\t\t_, _, _ = syscall_syscall(SYS_USLEEP, uintptr(10), 0, 0)\n\t\t_, _, e1 = syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\t}\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar mapper = &mmapper{\n\tactive: make(map[*byte][]byte),\n\tmmap:   mmap,\n\tmunmap: munmap,\n}\n\n// Dummy function: there are no semantics for Madvise on z/OS\nfunc Madvise(b []byte, advice int) (err error) {\n\treturn\n}\n\nfunc Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\treturn mapper.Mmap(fd, offset, length, prot, flags)\n}\n\nfunc Munmap(b []byte) (err error) {\n\treturn mapper.Munmap(b)\n}\n\n//sys   Gethostname(buf []byte) (err error) = SYS___GETHOSTNAME_A\n//sysnb\tGetegid() (egid int)\n//sysnb\tGeteuid() (uid int)\n//sysnb\tGetgid() (gid int)\n//sysnb\tGetpid() (pid int)\n//sysnb\tGetpgid(pid int) (pgid int, err error) = SYS_GETPGID\n\nfunc Getpgrp() (pid int) {\n\tpid, _ = Getpgid(0)\n\treturn\n}\n\n//sysnb\tGetppid() (pid int)\n//sys\tGetpriority(which int, who int) (prio int, err error)\n//sysnb\tGetrlimit(resource int, rlim *Rlimit) (err error) = SYS_GETRLIMIT\n\n//sysnb getrusage(who int, rusage *rusage_zos) (err error) = SYS_GETRUSAGE\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\tvar ruz rusage_zos\n\terr = getrusage(who, &ruz)\n\t//Only the first two fields of Rusage are set\n\trusage.Utime.Sec = ruz.Utime.Sec\n\trusage.Utime.Usec = int64(ruz.Utime.Usec)\n\trusage.Stime.Sec = ruz.Stime.Sec\n\trusage.Stime.Usec = int64(ruz.Stime.Usec)\n\treturn\n}\n\n//sysnb Getsid(pid int) (sid int, err error) = SYS_GETSID\n//sysnb\tGetuid() (uid int)\n//sysnb\tKill(pid int, sig Signal) (err error)\n//sys\tLchown(path string, uid int, gid int) (err error) = SYS___LCHOWN_A\n//sys\tLink(path string, link string) (err error) = SYS___LINK_A\n//sys\tListen(s int, n int) (err error)\n//sys\tlstat(path string, stat *Stat_LE_t) (err error) = SYS___LSTAT_A\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar statLE Stat_LE_t\n\terr = lstat(path, &statLE)\n\tcopyStat(stat, &statLE)\n\treturn\n}\n\n//sys\tMkdir(path string, mode uint32) (err error) = SYS___MKDIR_A\n//sys   Mkfifo(path string, mode uint32) (err error) = SYS___MKFIFO_A\n//sys\tMknod(path string, mode uint32, dev int) (err error) = SYS___MKNOD_A\n//sys\tPread(fd int, p []byte, offset int64) (n int, err error)\n//sys\tPwrite(fd int, p []byte, offset int64) (n int, err error)\n//sys\tReadlink(path string, buf []byte) (n int, err error) = SYS___READLINK_A\n//sys\tRename(from string, to string) (err error) = SYS___RENAME_A\n//sys\tRmdir(path string) (err error) = SYS___RMDIR_A\n//sys   Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK\n//sys\tSetpriority(which int, who int, prio int) (err error)\n//sysnb\tSetpgid(pid int, pgid int) (err error) = SYS_SETPGID\n//sysnb\tSetrlimit(resource int, lim *Rlimit) (err error)\n//sysnb\tSetregid(rgid int, egid int) (err error) = SYS_SETREGID\n//sysnb\tSetreuid(ruid int, euid int) (err error) = SYS_SETREUID\n//sysnb\tSetsid() (pid int, err error) = SYS_SETSID\n//sys\tSetuid(uid int) (err error) = SYS_SETUID\n//sys\tSetgid(uid int) (err error) = SYS_SETGID\n//sys\tShutdown(fd int, how int) (err error)\n//sys\tstat(path string, statLE *Stat_LE_t) (err error) = SYS___STAT_A\n\nfunc Stat(path string, sta *Stat_t) (err error) {\n\tvar statLE Stat_LE_t\n\terr = stat(path, &statLE)\n\tcopyStat(sta, &statLE)\n\treturn\n}\n\n//sys\tSymlink(path string, link string) (err error) = SYS___SYMLINK_A\n//sys\tSync() = SYS_SYNC\n//sys\tTruncate(path string, length int64) (err error) = SYS___TRUNCATE_A\n//sys\tTcgetattr(fildes int, termptr *Termios) (err error) = SYS_TCGETATTR\n//sys\tTcsetattr(fildes int, when int, termptr *Termios) (err error) = SYS_TCSETATTR\n//sys\tUmask(mask int) (oldmask int)\n//sys\tUnlink(path string) (err error) = SYS___UNLINK_A\n//sys\tUtime(path string, utim *Utimbuf) (err error) = SYS___UTIME_A\n\n//sys\topen(path string, mode int, perm uint32) (fd int, err error) = SYS___OPEN_A\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\treturn open(path, mode, perm)\n}\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\twd, err := Getwd()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif err := Fchdir(dirfd); err != nil {\n\t\treturn err\n\t}\n\tdefer Chdir(wd)\n\n\treturn Mkfifo(path, mode)\n}\n\n//sys\tremove(path string) (err error)\n\nfunc Remove(path string) error {\n\treturn remove(path)\n}\n\nconst ImplementsGetwd = true\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar p unsafe.Pointer\n\tif len(buf) > 0 {\n\t\tp = unsafe.Pointer(&buf[0])\n\t} else {\n\t\tp = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e := syscall_syscall(SYS___GETCWD_A, uintptr(p), uintptr(len(buf)), 0)\n\tn = clen(buf) + 1\n\tif e != 0 {\n\t\terr = errnoErr(e)\n\t}\n\treturn\n}\n\nfunc Getwd() (wd string, err error) {\n\tvar buf [PathMax]byte\n\tn, err := Getcwd(buf[0:])\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\t// Getcwd returns the number of bytes written to buf, including the NUL.\n\tif n < 1 || n > len(buf) || buf[n-1] != 0 {\n\t\treturn \"\", EINVAL\n\t}\n\treturn string(buf[0 : n-1]), nil\n}\n\nfunc Getgroups() (gids []int, err error) {\n\tn, err := getgroups(0, nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif n == 0 {\n\t\treturn nil, nil\n\t}\n\n\t// Sanity check group count.  Max is 1<<16 on Linux.\n\tif n < 0 || n > 1<<20 {\n\t\treturn nil, EINVAL\n\t}\n\n\ta := make([]_Gid_t, n)\n\tn, err = getgroups(n, &a[0])\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tgids = make([]int, n)\n\tfor i, v := range a[0:n] {\n\t\tgids[i] = int(v)\n\t}\n\treturn\n}\n\nfunc Setgroups(gids []int) (err error) {\n\tif len(gids) == 0 {\n\t\treturn setgroups(0, nil)\n\t}\n\n\ta := make([]_Gid_t, len(gids))\n\tfor i, v := range gids {\n\t\ta[i] = _Gid_t(v)\n\t}\n\treturn setgroups(len(a), &a[0])\n}\n\nfunc gettid() uint64\n\nfunc Gettid() (tid int) {\n\treturn int(gettid())\n}\n\ntype WaitStatus uint32\n\n// Wait status is 7 bits at bottom, either 0 (exited),\n// 0x7F (stopped), or a signal number that caused an exit.\n// The 0x80 bit is whether there was a core dump.\n// An extra number (exit code, signal causing a stop)\n// is in the high bits.  At least that's the idea.\n// There are various irregularities.  For example, the\n// \"continued\" status is 0xFFFF, distinguishing itself\n// from stopped via the core dump bit.\n\nconst (\n\tmask    = 0x7F\n\tcore    = 0x80\n\texited  = 0x00\n\tstopped = 0x7F\n\tshift   = 8\n)\n\nfunc (w WaitStatus) Exited() bool { return w&mask == exited }\n\nfunc (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited }\n\nfunc (w WaitStatus) Stopped() bool { return w&0xFF == stopped }\n\nfunc (w WaitStatus) Continued() bool { return w == 0xFFFF }\n\nfunc (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }\n\nfunc (w WaitStatus) ExitStatus() int {\n\tif !w.Exited() {\n\t\treturn -1\n\t}\n\treturn int(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) Signal() Signal {\n\tif !w.Signaled() {\n\t\treturn -1\n\t}\n\treturn Signal(w & mask)\n}\n\nfunc (w WaitStatus) StopSignal() Signal {\n\tif !w.Stopped() {\n\t\treturn -1\n\t}\n\treturn Signal(w>>shift) & 0xFF\n}\n\nfunc (w WaitStatus) TrapCause() int { return -1 }\n\n//sys\twaitpid(pid int, wstatus *_C_int, options int) (wpid int, err error)\n\nfunc Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {\n\t// TODO(mundaym): z/OS doesn't have wait4. I don't think getrusage does what we want.\n\t// At the moment rusage will not be touched.\n\tvar status _C_int\n\twpid, err = waitpid(pid, &status, options)\n\tif wstatus != nil {\n\t\t*wstatus = WaitStatus(status)\n\t}\n\treturn\n}\n\n//sysnb\tgettimeofday(tv *timeval_zos) (err error)\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\tvar tvz timeval_zos\n\terr = gettimeofday(&tvz)\n\ttv.Sec = tvz.Sec\n\ttv.Usec = int64(tvz.Usec)\n\treturn\n}\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tvar tv Timeval\n\terr = Gettimeofday(&tv)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif t != nil {\n\t\t*t = Time_t(tv.Sec)\n\t}\n\treturn Time_t(tv.Sec), nil\n}\n\nfunc setTimespec(sec, nsec int64) Timespec {\n\treturn Timespec{Sec: sec, Nsec: nsec}\n}\n\nfunc setTimeval(sec, usec int64) Timeval { //fix\n\treturn Timeval{Sec: sec, Usec: usec}\n}\n\n//sysnb pipe(p *[2]_C_int) (err error)\n\nfunc Pipe(p []int) (err error) {\n\tif len(p) != 2 {\n\t\treturn EINVAL\n\t}\n\tvar pp [2]_C_int\n\terr = pipe(&pp)\n\tif err == nil {\n\t\tp[0] = int(pp[0])\n\t\tp[1] = int(pp[1])\n\t}\n\treturn\n}\n\n//sys\tutimes(path string, timeval *[2]Timeval) (err error) = SYS___UTIMES_A\n\nfunc Utimes(path string, tv []Timeval) (err error) {\n\tif len(tv) != 2 {\n\t\treturn EINVAL\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc UtimesNano(path string, ts []Timespec) error {\n\tif len(ts) != 2 {\n\t\treturn EINVAL\n\t}\n\t// Not as efficient as it could be because Timespec and\n\t// Timeval have different types in the different OSes\n\ttv := [2]Timeval{\n\t\tNsecToTimeval(TimespecToNsec(ts[0])),\n\t\tNsecToTimeval(TimespecToNsec(ts[1])),\n\t}\n\treturn utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))\n}\n\nfunc Getsockname(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getsockname(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\t// TODO(neeilan) : Remove this 0 ( added to get sys/unix compiling on z/OS )\n\treturn anyToSockaddr(0, &rsa)\n}\n\nconst (\n\t// identifier constants\n\tnwmHeaderIdentifier    = 0xd5e6d4c8\n\tnwmFilterIdentifier    = 0xd5e6d4c6\n\tnwmTCPConnIdentifier   = 0xd5e6d4c3\n\tnwmRecHeaderIdentifier = 0xd5e6d4d9\n\tnwmIPStatsIdentifier   = 0xd5e6d4c9d7e2e340\n\tnwmIPGStatsIdentifier  = 0xd5e6d4c9d7c7e2e3\n\tnwmTCPStatsIdentifier  = 0xd5e6d4e3c3d7e2e3\n\tnwmUDPStatsIdentifier  = 0xd5e6d4e4c4d7e2e3\n\tnwmICMPGStatsEntry     = 0xd5e6d4c9c3d4d7c7\n\tnwmICMPTStatsEntry     = 0xd5e6d4c9c3d4d7e3\n\n\t// nwmHeader constants\n\tnwmVersion1   = 1\n\tnwmVersion2   = 2\n\tnwmCurrentVer = 2\n\n\tnwmTCPConnType     = 1\n\tnwmGlobalStatsType = 14\n\n\t// nwmFilter constants\n\tnwmFilterLclAddrMask = 0x20000000 // Local address\n\tnwmFilterSrcAddrMask = 0x20000000 // Source address\n\tnwmFilterLclPortMask = 0x10000000 // Local port\n\tnwmFilterSrcPortMask = 0x10000000 // Source port\n\n\t// nwmConnEntry constants\n\tnwmTCPStateClosed   = 1\n\tnwmTCPStateListen   = 2\n\tnwmTCPStateSynSent  = 3\n\tnwmTCPStateSynRcvd  = 4\n\tnwmTCPStateEstab    = 5\n\tnwmTCPStateFinWait1 = 6\n\tnwmTCPStateFinWait2 = 7\n\tnwmTCPStateClosWait = 8\n\tnwmTCPStateLastAck  = 9\n\tnwmTCPStateClosing  = 10\n\tnwmTCPStateTimeWait = 11\n\tnwmTCPStateDeletTCB = 12\n\n\t// Existing constants on linux\n\tBPF_TCP_CLOSE        = 1\n\tBPF_TCP_LISTEN       = 2\n\tBPF_TCP_SYN_SENT     = 3\n\tBPF_TCP_SYN_RECV     = 4\n\tBPF_TCP_ESTABLISHED  = 5\n\tBPF_TCP_FIN_WAIT1    = 6\n\tBPF_TCP_FIN_WAIT2    = 7\n\tBPF_TCP_CLOSE_WAIT   = 8\n\tBPF_TCP_LAST_ACK     = 9\n\tBPF_TCP_CLOSING      = 10\n\tBPF_TCP_TIME_WAIT    = 11\n\tBPF_TCP_NEW_SYN_RECV = -1\n\tBPF_TCP_MAX_STATES   = -2\n)\n\ntype nwmTriplet struct {\n\toffset uint32\n\tlength uint32\n\tnumber uint32\n}\n\ntype nwmQuadruplet struct {\n\toffset uint32\n\tlength uint32\n\tnumber uint32\n\tmatch  uint32\n}\n\ntype nwmHeader struct {\n\tident       uint32\n\tlength      uint32\n\tversion     uint16\n\tnwmType     uint16\n\tbytesNeeded uint32\n\toptions     uint32\n\t_           [16]byte\n\tinputDesc   nwmTriplet\n\toutputDesc  nwmQuadruplet\n}\n\ntype nwmFilter struct {\n\tident         uint32\n\tflags         uint32\n\tresourceName  [8]byte\n\tresourceId    uint32\n\tlistenerId    uint32\n\tlocal         [28]byte // union of sockaddr4 and sockaddr6\n\tremote        [28]byte // union of sockaddr4 and sockaddr6\n\t_             uint16\n\t_             uint16\n\tasid          uint16\n\t_             [2]byte\n\ttnLuName      [8]byte\n\ttnMonGrp      uint32\n\ttnAppl        [8]byte\n\tapplData      [40]byte\n\tnInterface    [16]byte\n\tdVipa         [16]byte\n\tdVipaPfx      uint16\n\tdVipaPort     uint16\n\tdVipaFamily   byte\n\t_             [3]byte\n\tdestXCF       [16]byte\n\tdestXCFPfx    uint16\n\tdestXCFFamily byte\n\t_             [1]byte\n\ttargIP        [16]byte\n\ttargIPPfx     uint16\n\ttargIPFamily  byte\n\t_             [1]byte\n\t_             [20]byte\n}\n\ntype nwmRecHeader struct {\n\tident  uint32\n\tlength uint32\n\tnumber byte\n\t_      [3]byte\n}\n\ntype nwmTCPStatsEntry struct {\n\tident             uint64\n\tcurrEstab         uint32\n\tactiveOpened      uint32\n\tpassiveOpened     uint32\n\tconnClosed        uint32\n\testabResets       uint32\n\tattemptFails      uint32\n\tpassiveDrops      uint32\n\ttimeWaitReused    uint32\n\tinSegs            uint64\n\tpredictAck        uint32\n\tpredictData       uint32\n\tinDupAck          uint32\n\tinBadSum          uint32\n\tinBadLen          uint32\n\tinShort           uint32\n\tinDiscOldTime     uint32\n\tinAllBeforeWin    uint32\n\tinSomeBeforeWin   uint32\n\tinAllAfterWin     uint32\n\tinSomeAfterWin    uint32\n\tinOutOfOrder      uint32\n\tinAfterClose      uint32\n\tinWinProbes       uint32\n\tinWinUpdates      uint32\n\toutWinUpdates     uint32\n\toutSegs           uint64\n\toutDelayAcks      uint32\n\toutRsts           uint32\n\tretransSegs       uint32\n\tretransTimeouts   uint32\n\tretransDrops      uint32\n\tpmtuRetrans       uint32\n\tpmtuErrors        uint32\n\toutWinProbes      uint32\n\tprobeDrops        uint32\n\tkeepAliveProbes   uint32\n\tkeepAliveDrops    uint32\n\tfinwait2Drops     uint32\n\tacceptCount       uint64\n\tinBulkQSegs       uint64\n\tinDiscards        uint64\n\tconnFloods        uint32\n\tconnStalls        uint32\n\tcfgEphemDef       uint16\n\tephemInUse        uint16\n\tephemHiWater      uint16\n\tflags             byte\n\t_                 [1]byte\n\tephemExhaust      uint32\n\tsmcRCurrEstabLnks uint32\n\tsmcRLnkActTimeOut uint32\n\tsmcRActLnkOpened  uint32\n\tsmcRPasLnkOpened  uint32\n\tsmcRLnksClosed    uint32\n\tsmcRCurrEstab     uint32\n\tsmcRActiveOpened  uint32\n\tsmcRPassiveOpened uint32\n\tsmcRConnClosed    uint32\n\tsmcRInSegs        uint64\n\tsmcROutSegs       uint64\n\tsmcRInRsts        uint32\n\tsmcROutRsts       uint32\n\tsmcDCurrEstabLnks uint32\n\tsmcDActLnkOpened  uint32\n\tsmcDPasLnkOpened  uint32\n\tsmcDLnksClosed    uint32\n\tsmcDCurrEstab     uint32\n\tsmcDActiveOpened  uint32\n\tsmcDPassiveOpened uint32\n\tsmcDConnClosed    uint32\n\tsmcDInSegs        uint64\n\tsmcDOutSegs       uint64\n\tsmcDInRsts        uint32\n\tsmcDOutRsts       uint32\n}\n\ntype nwmConnEntry struct {\n\tident             uint32\n\tlocal             [28]byte // union of sockaddr4 and sockaddr6\n\tremote            [28]byte // union of sockaddr4 and sockaddr6\n\tstartTime         [8]byte  // uint64, changed to prevent padding from being inserted\n\tlastActivity      [8]byte  // uint64\n\tbytesIn           [8]byte  // uint64\n\tbytesOut          [8]byte  // uint64\n\tinSegs            [8]byte  // uint64\n\toutSegs           [8]byte  // uint64\n\tstate             uint16\n\tactiveOpen        byte\n\tflag01            byte\n\toutBuffered       uint32\n\tinBuffered        uint32\n\tmaxSndWnd         uint32\n\treXmtCount        uint32\n\tcongestionWnd     uint32\n\tssThresh          uint32\n\troundTripTime     uint32\n\troundTripVar      uint32\n\tsendMSS           uint32\n\tsndWnd            uint32\n\trcvBufSize        uint32\n\tsndBufSize        uint32\n\toutOfOrderCount   uint32\n\tlcl0WindowCount   uint32\n\trmt0WindowCount   uint32\n\tdupacks           uint32\n\tflag02            byte\n\tsockOpt6Cont      byte\n\tasid              uint16\n\tresourceName      [8]byte\n\tresourceId        uint32\n\tsubtask           uint32\n\tsockOpt           byte\n\tsockOpt6          byte\n\tclusterConnFlag   byte\n\tproto             byte\n\ttargetAppl        [8]byte\n\tluName            [8]byte\n\tclientUserId      [8]byte\n\tlogMode           [8]byte\n\ttimeStamp         uint32\n\ttimeStampAge      uint32\n\tserverResourceId  uint32\n\tintfName          [16]byte\n\tttlsStatPol       byte\n\tttlsStatConn      byte\n\tttlsSSLProt       uint16\n\tttlsNegCiph       [2]byte\n\tttlsSecType       byte\n\tttlsFIPS140Mode   byte\n\tttlsUserID        [8]byte\n\tapplData          [40]byte\n\tinOldestTime      [8]byte // uint64\n\toutOldestTime     [8]byte // uint64\n\ttcpTrustedPartner byte\n\t_                 [3]byte\n\tbulkDataIntfName  [16]byte\n\tttlsNegCiph4      [4]byte\n\tsmcReason         uint32\n\tlclSMCLinkId      uint32\n\trmtSMCLinkId      uint32\n\tsmcStatus         byte\n\tsmcFlags          byte\n\t_                 [2]byte\n\trcvWnd            uint32\n\tlclSMCBufSz       uint32\n\trmtSMCBufSz       uint32\n\tttlsSessID        [32]byte\n\tttlsSessIDLen     int16\n\t_                 [1]byte\n\tsmcDStatus        byte\n\tsmcDReason        uint32\n}\n\nvar svcNameTable [][]byte = [][]byte{\n\t[]byte(\"\\xc5\\xe9\\xc2\\xd5\\xd4\\xc9\\xc6\\xf4\"), // svc_EZBNMIF4\n}\n\nconst (\n\tsvc_EZBNMIF4 = 0\n)\n\nfunc GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) {\n\tjobname := []byte(\"\\x5c\\x40\\x40\\x40\\x40\\x40\\x40\\x40\") // \"*\"\n\tresponseBuffer := [4096]byte{0}\n\tvar bufferAlet, reasonCode uint32 = 0, 0\n\tvar bufferLen, returnValue, returnCode int32 = 4096, 0, 0\n\n\tdsa := [18]uint64{0}\n\tvar argv [7]unsafe.Pointer\n\targv[0] = unsafe.Pointer(&jobname[0])\n\targv[1] = unsafe.Pointer(&responseBuffer[0])\n\targv[2] = unsafe.Pointer(&bufferAlet)\n\targv[3] = unsafe.Pointer(&bufferLen)\n\targv[4] = unsafe.Pointer(&returnValue)\n\targv[5] = unsafe.Pointer(&returnCode)\n\targv[6] = unsafe.Pointer(&reasonCode)\n\n\trequest := (*struct {\n\t\theader nwmHeader\n\t\tfilter nwmFilter\n\t})(unsafe.Pointer(&responseBuffer[0]))\n\n\tEZBNMIF4 := svcLoad(&svcNameTable[svc_EZBNMIF4][0])\n\tif EZBNMIF4 == nil {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// GetGlobalStats EZBNMIF4 call\n\trequest.header.ident = nwmHeaderIdentifier\n\trequest.header.length = uint32(unsafe.Sizeof(request.header))\n\trequest.header.version = nwmCurrentVer\n\trequest.header.nwmType = nwmGlobalStatsType\n\trequest.header.options = 0x80000000\n\n\tsvcCall(EZBNMIF4, &argv[0], &dsa[0])\n\n\t// outputDesc field is filled by EZBNMIF4 on success\n\tif returnCode != 0 || request.header.outputDesc.offset == 0 {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// Check that EZBNMIF4 returned a nwmRecHeader\n\trecHeader := (*nwmRecHeader)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset]))\n\tif recHeader.ident != nwmRecHeaderIdentifier {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// Parse nwmTriplets to get offsets of returned entries\n\tvar sections []*uint64\n\tvar sectionDesc *nwmTriplet = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[0]))\n\tfor i := uint32(0); i < uint32(recHeader.number); i++ {\n\t\toffset := request.header.outputDesc.offset + uint32(unsafe.Sizeof(*recHeader)) + i*uint32(unsafe.Sizeof(*sectionDesc))\n\t\tsectionDesc = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[offset]))\n\t\tfor j := uint32(0); j < sectionDesc.number; j++ {\n\t\t\toffset = request.header.outputDesc.offset + sectionDesc.offset + j*sectionDesc.length\n\t\t\tsections = append(sections, (*uint64)(unsafe.Pointer(&responseBuffer[offset])))\n\t\t}\n\t}\n\n\t// Find nwmTCPStatsEntry in returned entries\n\tvar tcpStats *nwmTCPStatsEntry = nil\n\tfor _, ptr := range sections {\n\t\tswitch *ptr {\n\t\tcase nwmTCPStatsIdentifier:\n\t\t\tif tcpStats != nil {\n\t\t\t\treturn nil, errnoErr(EINVAL)\n\t\t\t}\n\t\t\ttcpStats = (*nwmTCPStatsEntry)(unsafe.Pointer(ptr))\n\t\tcase nwmIPStatsIdentifier:\n\t\tcase nwmIPGStatsIdentifier:\n\t\tcase nwmUDPStatsIdentifier:\n\t\tcase nwmICMPGStatsEntry:\n\t\tcase nwmICMPTStatsEntry:\n\t\tdefault:\n\t\t\treturn nil, errnoErr(EINVAL)\n\t\t}\n\t}\n\tif tcpStats == nil {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// GetConnectionDetail EZBNMIF4 call\n\tresponseBuffer = [4096]byte{0}\n\tdsa = [18]uint64{0}\n\tbufferAlet, reasonCode = 0, 0\n\tbufferLen, returnValue, returnCode = 4096, 0, 0\n\tnameptr := (*uint32)(unsafe.Pointer(uintptr(0x21c))) // Get jobname of current process\n\tnameptr = (*uint32)(unsafe.Pointer(uintptr(*nameptr + 12)))\n\targv[0] = unsafe.Pointer(uintptr(*nameptr))\n\n\trequest.header.ident = nwmHeaderIdentifier\n\trequest.header.length = uint32(unsafe.Sizeof(request.header))\n\trequest.header.version = nwmCurrentVer\n\trequest.header.nwmType = nwmTCPConnType\n\trequest.header.options = 0x80000000\n\n\trequest.filter.ident = nwmFilterIdentifier\n\n\tvar localSockaddr RawSockaddrAny\n\tsocklen := _Socklen(SizeofSockaddrAny)\n\terr := getsockname(fd, &localSockaddr, &socklen)\n\tif err != nil {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\tif localSockaddr.Addr.Family == AF_INET {\n\t\tlocalSockaddr := (*RawSockaddrInet4)(unsafe.Pointer(&localSockaddr.Addr))\n\t\tlocalSockFilter := (*RawSockaddrInet4)(unsafe.Pointer(&request.filter.local[0]))\n\t\tlocalSockFilter.Family = AF_INET\n\t\tvar i int\n\t\tfor i = 0; i < 4; i++ {\n\t\t\tif localSockaddr.Addr[i] != 0 {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif i != 4 {\n\t\t\trequest.filter.flags |= nwmFilterLclAddrMask\n\t\t\tfor i = 0; i < 4; i++ {\n\t\t\t\tlocalSockFilter.Addr[i] = localSockaddr.Addr[i]\n\t\t\t}\n\t\t}\n\t\tif localSockaddr.Port != 0 {\n\t\t\trequest.filter.flags |= nwmFilterLclPortMask\n\t\t\tlocalSockFilter.Port = localSockaddr.Port\n\t\t}\n\t} else if localSockaddr.Addr.Family == AF_INET6 {\n\t\tlocalSockaddr := (*RawSockaddrInet6)(unsafe.Pointer(&localSockaddr.Addr))\n\t\tlocalSockFilter := (*RawSockaddrInet6)(unsafe.Pointer(&request.filter.local[0]))\n\t\tlocalSockFilter.Family = AF_INET6\n\t\tvar i int\n\t\tfor i = 0; i < 16; i++ {\n\t\t\tif localSockaddr.Addr[i] != 0 {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif i != 16 {\n\t\t\trequest.filter.flags |= nwmFilterLclAddrMask\n\t\t\tfor i = 0; i < 16; i++ {\n\t\t\t\tlocalSockFilter.Addr[i] = localSockaddr.Addr[i]\n\t\t\t}\n\t\t}\n\t\tif localSockaddr.Port != 0 {\n\t\t\trequest.filter.flags |= nwmFilterLclPortMask\n\t\t\tlocalSockFilter.Port = localSockaddr.Port\n\t\t}\n\t}\n\n\tsvcCall(EZBNMIF4, &argv[0], &dsa[0])\n\n\t// outputDesc field is filled by EZBNMIF4 on success\n\tif returnCode != 0 || request.header.outputDesc.offset == 0 {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// Check that EZBNMIF4 returned a nwmConnEntry\n\tconn := (*nwmConnEntry)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset]))\n\tif conn.ident != nwmTCPConnIdentifier {\n\t\treturn nil, errnoErr(EINVAL)\n\t}\n\n\t// Copy data from the returned data structures into tcpInfo\n\t// Stats from nwmConnEntry are specific to that connection.\n\t// Stats from nwmTCPStatsEntry are global (to the interface?)\n\t// Fields may not be an exact match. Some fields have no equivalent.\n\tvar tcpinfo TCPInfo\n\ttcpinfo.State = uint8(conn.state)\n\ttcpinfo.Ca_state = 0 // dummy\n\ttcpinfo.Retransmits = uint8(tcpStats.retransSegs)\n\ttcpinfo.Probes = uint8(tcpStats.outWinProbes)\n\ttcpinfo.Backoff = 0 // dummy\n\ttcpinfo.Options = 0 // dummy\n\ttcpinfo.Rto = tcpStats.retransTimeouts\n\ttcpinfo.Ato = tcpStats.outDelayAcks\n\ttcpinfo.Snd_mss = conn.sendMSS\n\ttcpinfo.Rcv_mss = conn.sendMSS // dummy\n\ttcpinfo.Unacked = 0            // dummy\n\ttcpinfo.Sacked = 0             // dummy\n\ttcpinfo.Lost = 0               // dummy\n\ttcpinfo.Retrans = conn.reXmtCount\n\ttcpinfo.Fackets = 0 // dummy\n\ttcpinfo.Last_data_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.lastActivity[0])))\n\ttcpinfo.Last_ack_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.outOldestTime[0])))\n\ttcpinfo.Last_data_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0])))\n\ttcpinfo.Last_ack_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0])))\n\ttcpinfo.Pmtu = conn.sendMSS // dummy, NWMIfRouteMtu is a candidate\n\ttcpinfo.Rcv_ssthresh = conn.ssThresh\n\ttcpinfo.Rtt = conn.roundTripTime\n\ttcpinfo.Rttvar = conn.roundTripVar\n\ttcpinfo.Snd_ssthresh = conn.ssThresh // dummy\n\ttcpinfo.Snd_cwnd = conn.congestionWnd\n\ttcpinfo.Advmss = conn.sendMSS        // dummy\n\ttcpinfo.Reordering = 0               // dummy\n\ttcpinfo.Rcv_rtt = conn.roundTripTime // dummy\n\ttcpinfo.Rcv_space = conn.sendMSS     // dummy\n\ttcpinfo.Total_retrans = conn.reXmtCount\n\n\tsvcUnload(&svcNameTable[svc_EZBNMIF4][0], EZBNMIF4)\n\n\treturn &tcpinfo, nil\n}\n\n// GetsockoptString returns the string value of the socket option opt for the\n// socket associated with fd at the given socket level.\nfunc GetsockoptString(fd, level, opt int) (string, error) {\n\tbuf := make([]byte, 256)\n\tvallen := _Socklen(len(buf))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\treturn string(buf[:vallen-1]), nil\n}\n\nfunc Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {\n\tvar msg Msghdr\n\tvar rsa RawSockaddrAny\n\tmsg.Name = (*byte)(unsafe.Pointer(&rsa))\n\tmsg.Namelen = SizeofSockaddrAny\n\tvar iov Iovec\n\tif len(p) > 0 {\n\t\tiov.Base = (*byte)(unsafe.Pointer(&p[0]))\n\t\tiov.SetLen(len(p))\n\t}\n\tvar dummy byte\n\tif len(oob) > 0 {\n\t\t// receive at least one normal byte\n\t\tif len(p) == 0 {\n\t\t\tiov.Base = &dummy\n\t\t\tiov.SetLen(1)\n\t\t}\n\t\tmsg.Control = (*byte)(unsafe.Pointer(&oob[0]))\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tmsg.Iov = &iov\n\tmsg.Iovlen = 1\n\tif n, err = recvmsg(fd, &msg, flags); err != nil {\n\t\treturn\n\t}\n\toobn = int(msg.Controllen)\n\trecvflags = int(msg.Flags)\n\t// source address is only specified if the socket is unconnected\n\tif rsa.Addr.Family != AF_UNSPEC {\n\t\t// TODO(neeilan): Remove 0 arg added to get this compiling on z/OS\n\t\tfrom, err = anyToSockaddr(0, &rsa)\n\t}\n\treturn\n}\n\nfunc Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {\n\t_, err = SendmsgN(fd, p, oob, to, flags)\n\treturn\n}\n\nfunc SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {\n\tvar ptr unsafe.Pointer\n\tvar salen _Socklen\n\tif to != nil {\n\t\tvar err error\n\t\tptr, salen, err = to.sockaddr()\n\t\tif err != nil {\n\t\t\treturn 0, err\n\t\t}\n\t}\n\tvar msg Msghdr\n\tmsg.Name = (*byte)(unsafe.Pointer(ptr))\n\tmsg.Namelen = int32(salen)\n\tvar iov Iovec\n\tif len(p) > 0 {\n\t\tiov.Base = (*byte)(unsafe.Pointer(&p[0]))\n\t\tiov.SetLen(len(p))\n\t}\n\tvar dummy byte\n\tif len(oob) > 0 {\n\t\t// send at least one normal byte\n\t\tif len(p) == 0 {\n\t\t\tiov.Base = &dummy\n\t\t\tiov.SetLen(1)\n\t\t}\n\t\tmsg.Control = (*byte)(unsafe.Pointer(&oob[0]))\n\t\tmsg.SetControllen(len(oob))\n\t}\n\tmsg.Iov = &iov\n\tmsg.Iovlen = 1\n\tif n, err = sendmsg(fd, &msg, flags); err != nil {\n\t\treturn 0, err\n\t}\n\tif len(oob) > 0 && len(p) == 0 {\n\t\tn = 0\n\t}\n\treturn n, nil\n}\n\nfunc Opendir(name string) (uintptr, error) {\n\tp, err := BytePtrFromString(name)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tdir, _, e := syscall_syscall(SYS___OPENDIR_A, uintptr(unsafe.Pointer(p)), 0, 0)\n\truntime.KeepAlive(unsafe.Pointer(p))\n\tif e != 0 {\n\t\terr = errnoErr(e)\n\t}\n\treturn dir, err\n}\n\n// clearsyscall.Errno resets the errno value to 0.\nfunc clearErrno()\n\nfunc Readdir(dir uintptr) (*Dirent, error) {\n\tvar ent Dirent\n\tvar res uintptr\n\t// __readdir_r_a returns errno at the end of the directory stream, rather than 0.\n\t// Therefore to avoid false positives we clear errno before calling it.\n\n\t// TODO(neeilan): Commented this out to get sys/unix compiling on z/OS. Uncomment and fix. Error: \"undefined: clearsyscall\"\n\t//clearsyscall.Errno() // TODO(mundaym): check pre-emption rules.\n\n\te, _, _ := syscall_syscall(SYS___READDIR_R_A, dir, uintptr(unsafe.Pointer(&ent)), uintptr(unsafe.Pointer(&res)))\n\tvar err error\n\tif e != 0 {\n\t\terr = errnoErr(Errno(e))\n\t}\n\tif res == 0 {\n\t\treturn nil, err\n\t}\n\treturn &ent, err\n}\n\nfunc Closedir(dir uintptr) error {\n\t_, _, e := syscall_syscall(SYS_CLOSEDIR, dir, 0, 0)\n\tif e != 0 {\n\t\treturn errnoErr(e)\n\t}\n\treturn nil\n}\n\nfunc Seekdir(dir uintptr, pos int) {\n\t_, _, _ = syscall_syscall(SYS_SEEKDIR, dir, uintptr(pos), 0)\n}\n\nfunc Telldir(dir uintptr) (int, error) {\n\tp, _, e := syscall_syscall(SYS_TELLDIR, dir, 0, 0)\n\tpos := int(p)\n\tif pos == -1 {\n\t\treturn pos, errnoErr(e)\n\t}\n\treturn pos, nil\n}\n\n// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {\n\t// struct flock is packed on z/OS. We can't emulate that in Go so\n\t// instead we pack it here.\n\tvar flock [24]byte\n\t*(*int16)(unsafe.Pointer(&flock[0])) = lk.Type\n\t*(*int16)(unsafe.Pointer(&flock[2])) = lk.Whence\n\t*(*int64)(unsafe.Pointer(&flock[4])) = lk.Start\n\t*(*int64)(unsafe.Pointer(&flock[12])) = lk.Len\n\t*(*int32)(unsafe.Pointer(&flock[20])) = lk.Pid\n\t_, _, errno := syscall_syscall(SYS_FCNTL, fd, uintptr(cmd), uintptr(unsafe.Pointer(&flock)))\n\tlk.Type = *(*int16)(unsafe.Pointer(&flock[0]))\n\tlk.Whence = *(*int16)(unsafe.Pointer(&flock[2]))\n\tlk.Start = *(*int64)(unsafe.Pointer(&flock[4]))\n\tlk.Len = *(*int64)(unsafe.Pointer(&flock[12]))\n\tlk.Pid = *(*int32)(unsafe.Pointer(&flock[20]))\n\tif errno == 0 {\n\t\treturn nil\n\t}\n\treturn errno\n}\n\nfunc Flock(fd int, how int) error {\n\n\tvar flock_type int16\n\tvar fcntl_cmd int\n\n\tswitch how {\n\tcase LOCK_SH | LOCK_NB:\n\t\tflock_type = F_RDLCK\n\t\tfcntl_cmd = F_SETLK\n\tcase LOCK_EX | LOCK_NB:\n\t\tflock_type = F_WRLCK\n\t\tfcntl_cmd = F_SETLK\n\tcase LOCK_EX:\n\t\tflock_type = F_WRLCK\n\t\tfcntl_cmd = F_SETLKW\n\tcase LOCK_UN:\n\t\tflock_type = F_UNLCK\n\t\tfcntl_cmd = F_SETLKW\n\tdefault:\n\t}\n\n\tflock := Flock_t{\n\t\tType:   int16(flock_type),\n\t\tWhence: int16(0),\n\t\tStart:  int64(0),\n\t\tLen:    int64(0),\n\t\tPid:    int32(Getppid()),\n\t}\n\n\terr := FcntlFlock(uintptr(fd), fcntl_cmd, &flock)\n\treturn err\n}\n\nfunc Mlock(b []byte) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Mlock2(b []byte, flags int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Munlock(b []byte) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ClockGettime(clockid int32, ts *Timespec) error {\n\n\tvar ticks_per_sec uint32 = 100 //TODO(kenan): value is currently hardcoded; need sysconf() call otherwise\n\tvar nsec_per_sec int64 = 1000000000\n\n\tif ts == nil {\n\t\treturn EFAULT\n\t}\n\tif clockid == CLOCK_REALTIME || clockid == CLOCK_MONOTONIC {\n\t\tvar nanotime int64 = runtime.Nanotime1()\n\t\tts.Sec = nanotime / nsec_per_sec\n\t\tts.Nsec = nanotime % nsec_per_sec\n\t} else if clockid == CLOCK_PROCESS_CPUTIME_ID || clockid == CLOCK_THREAD_CPUTIME_ID {\n\t\tvar tm Tms\n\t\t_, err := Times(&tm)\n\t\tif err != nil {\n\t\t\treturn EFAULT\n\t\t}\n\t\tts.Sec = int64(tm.Utime / ticks_per_sec)\n\t\tts.Nsec = int64(tm.Utime) * nsec_per_sec / int64(ticks_per_sec)\n\t} else {\n\t\treturn EINVAL\n\t}\n\treturn nil\n}\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tfd, err := open(path, O_RDONLY, 0)\n\tdefer Close(fd)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn Fstatfs(fd, stat)\n}\n\nvar (\n\tStdin  = 0\n\tStdout = 1\n\tStderr = 2\n)\n\n// Do the interface allocations only once for common\n// Errno values.\nvar (\n\terrEAGAIN error = syscall.EAGAIN\n\terrEINVAL error = syscall.EINVAL\n\terrENOENT error = syscall.ENOENT\n)\n\nvar (\n\tsignalNameMapOnce sync.Once\n\tsignalNameMap     map[string]syscall.Signal\n)\n\n// errnoErr returns common boxed Errno values, to prevent\n// allocations at runtime.\nfunc errnoErr(e Errno) error {\n\tswitch e {\n\tcase 0:\n\t\treturn nil\n\tcase EAGAIN:\n\t\treturn errEAGAIN\n\tcase EINVAL:\n\t\treturn errEINVAL\n\tcase ENOENT:\n\t\treturn errENOENT\n\t}\n\treturn e\n}\n\n// ErrnoName returns the error name for error number e.\nfunc ErrnoName(e Errno) string {\n\ti := sort.Search(len(errorList), func(i int) bool {\n\t\treturn errorList[i].num >= e\n\t})\n\tif i < len(errorList) && errorList[i].num == e {\n\t\treturn errorList[i].name\n\t}\n\treturn \"\"\n}\n\n// SignalName returns the signal name for signal number s.\nfunc SignalName(s syscall.Signal) string {\n\ti := sort.Search(len(signalList), func(i int) bool {\n\t\treturn signalList[i].num >= s\n\t})\n\tif i < len(signalList) && signalList[i].num == s {\n\t\treturn signalList[i].name\n\t}\n\treturn \"\"\n}\n\n// SignalNum returns the syscall.Signal for signal named s,\n// or 0 if a signal with such name is not found.\n// The signal name should start with \"SIG\".\nfunc SignalNum(s string) syscall.Signal {\n\tsignalNameMapOnce.Do(func() {\n\t\tsignalNameMap = make(map[string]syscall.Signal, len(signalList))\n\t\tfor _, signal := range signalList {\n\t\t\tsignalNameMap[signal.name] = signal.num\n\t\t}\n\t})\n\treturn signalNameMap[s]\n}\n\n// clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte.\nfunc clen(n []byte) int {\n\ti := bytes.IndexByte(n, 0)\n\tif i == -1 {\n\t\ti = len(n)\n\t}\n\treturn i\n}\n\n// Mmap manager, for use by operating system-specific implementations.\n\ntype mmapper struct {\n\tsync.Mutex\n\tactive map[*byte][]byte // active mappings; key is last byte in mapping\n\tmmap   func(addr, length uintptr, prot, flags, fd int, offset int64) (uintptr, error)\n\tmunmap func(addr uintptr, length uintptr) error\n}\n\nfunc (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {\n\tif length <= 0 {\n\t\treturn nil, EINVAL\n\t}\n\n\t// Map the requested memory.\n\taddr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\t// Slice memory layout\n\tvar sl = struct {\n\t\taddr uintptr\n\t\tlen  int\n\t\tcap  int\n\t}{addr, length, length}\n\n\t// Use unsafe to turn sl into a []byte.\n\tb := *(*[]byte)(unsafe.Pointer(&sl))\n\n\t// Register mapping in m and return it.\n\tp := &b[cap(b)-1]\n\tm.Lock()\n\tdefer m.Unlock()\n\tm.active[p] = b\n\treturn b, nil\n}\n\nfunc (m *mmapper) Munmap(data []byte) (err error) {\n\tif len(data) == 0 || len(data) != cap(data) {\n\t\treturn EINVAL\n\t}\n\n\t// Find the base of the mapping.\n\tp := &data[cap(data)-1]\n\tm.Lock()\n\tdefer m.Unlock()\n\tb := m.active[p]\n\tif b == nil || &b[0] != &data[0] {\n\t\treturn EINVAL\n\t}\n\n\t// Unmap the memory and update m.\n\tif errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); errno != nil {\n\t\treturn errno\n\t}\n\tdelete(m.active, p)\n\treturn nil\n}\n\nfunc Read(fd int, p []byte) (n int, err error) {\n\tn, err = read(fd, p)\n\tif raceenabled {\n\t\tif n > 0 {\n\t\t\traceWriteRange(unsafe.Pointer(&p[0]), n)\n\t\t}\n\t\tif err == nil {\n\t\t\traceAcquire(unsafe.Pointer(&ioSync))\n\t\t}\n\t}\n\treturn\n}\n\nfunc Write(fd int, p []byte) (n int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tn, err = write(fd, p)\n\tif raceenabled && n > 0 {\n\t\traceReadRange(unsafe.Pointer(&p[0]), n)\n\t}\n\treturn\n}\n\n// For testing: clients can set this flag to force\n// creation of IPv6 sockets to return EAFNOSUPPORT.\nvar SocketDisableIPv6 bool\n\n// Sockaddr represents a socket address.\ntype Sockaddr interface {\n\tsockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; only we can define Sockaddrs\n}\n\n// SockaddrInet4 implements the Sockaddr interface for AF_INET type sockets.\ntype SockaddrInet4 struct {\n\tPort int\n\tAddr [4]byte\n\traw  RawSockaddrInet4\n}\n\n// SockaddrInet6 implements the Sockaddr interface for AF_INET6 type sockets.\ntype SockaddrInet6 struct {\n\tPort   int\n\tZoneId uint32\n\tAddr   [16]byte\n\traw    RawSockaddrInet6\n}\n\n// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets.\ntype SockaddrUnix struct {\n\tName string\n\traw  RawSockaddrUnix\n}\n\nfunc Bind(fd int, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn bind(fd, ptr, n)\n}\n\nfunc Connect(fd int, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn connect(fd, ptr, n)\n}\n\nfunc Getpeername(fd int) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif err = getpeername(fd, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\treturn anyToSockaddr(fd, &rsa)\n}\n\nfunc GetsockoptByte(fd, level, opt int) (value byte, err error) {\n\tvar n byte\n\tvallen := _Socklen(1)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn n, err\n}\n\nfunc GetsockoptInt(fd, level, opt int) (value int, err error) {\n\tvar n int32\n\tvallen := _Socklen(4)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn int(n), err\n}\n\nfunc GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {\n\tvallen := _Socklen(4)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)\n\treturn value, err\n}\n\nfunc GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {\n\tvar value IPMreq\n\tvallen := _Socklen(SizeofIPMreq)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {\n\tvar value IPv6Mreq\n\tvallen := _Socklen(SizeofIPv6Mreq)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {\n\tvar value IPv6MTUInfo\n\tvallen := _Socklen(SizeofIPv6MTUInfo)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {\n\tvar value ICMPv6Filter\n\tvallen := _Socklen(SizeofICMPv6Filter)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)\n\treturn &value, err\n}\n\nfunc GetsockoptLinger(fd, level, opt int) (*Linger, error) {\n\tvar linger Linger\n\tvallen := _Socklen(SizeofLinger)\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&linger), &vallen)\n\treturn &linger, err\n}\n\nfunc GetsockoptTimeval(fd, level, opt int) (*Timeval, error) {\n\tvar tv Timeval\n\tvallen := _Socklen(unsafe.Sizeof(tv))\n\terr := getsockopt(fd, level, opt, unsafe.Pointer(&tv), &vallen)\n\treturn &tv, err\n}\n\nfunc GetsockoptUint64(fd, level, opt int) (value uint64, err error) {\n\tvar n uint64\n\tvallen := _Socklen(8)\n\terr = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)\n\treturn n, err\n}\n\nfunc Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tvar len _Socklen = SizeofSockaddrAny\n\tif n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil {\n\t\treturn\n\t}\n\tif rsa.Addr.Family != AF_UNSPEC {\n\t\tfrom, err = anyToSockaddr(fd, &rsa)\n\t}\n\treturn\n}\n\nfunc Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) {\n\tptr, n, err := to.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn sendto(fd, p, flags, ptr, n)\n}\n\nfunc SetsockoptByte(fd, level, opt int, value byte) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value), 1)\n}\n\nfunc SetsockoptInt(fd, level, opt int, value int) (err error) {\n\tvar n = int32(value)\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&n), 4)\n}\n\nfunc SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4)\n}\n\nfunc SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq)\n}\n\nfunc SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq)\n}\n\nfunc SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(filter), SizeofICMPv6Filter)\n}\n\nfunc SetsockoptLinger(fd, level, opt int, l *Linger) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger)\n}\n\nfunc SetsockoptString(fd, level, opt int, s string) (err error) {\n\tvar p unsafe.Pointer\n\tif len(s) > 0 {\n\t\tp = unsafe.Pointer(&[]byte(s)[0])\n\t}\n\treturn setsockopt(fd, level, opt, p, uintptr(len(s)))\n}\n\nfunc SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(tv), unsafe.Sizeof(*tv))\n}\n\nfunc SetsockoptUint64(fd, level, opt int, value uint64) (err error) {\n\treturn setsockopt(fd, level, opt, unsafe.Pointer(&value), 8)\n}\n\nfunc Socket(domain, typ, proto int) (fd int, err error) {\n\tif domain == AF_INET6 && SocketDisableIPv6 {\n\t\treturn -1, EAFNOSUPPORT\n\t}\n\tfd, err = socket(domain, typ, proto)\n\treturn\n}\n\nfunc Socketpair(domain, typ, proto int) (fd [2]int, err error) {\n\tvar fdx [2]int32\n\terr = socketpair(domain, typ, proto, &fdx)\n\tif err == nil {\n\t\tfd[0] = int(fdx[0])\n\t\tfd[1] = int(fdx[1])\n\t}\n\treturn\n}\n\nvar ioSync int64\n\nfunc CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }\n\nfunc SetNonblock(fd int, nonblocking bool) (err error) {\n\tflag, err := fcntl(fd, F_GETFL, 0)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif nonblocking {\n\t\tflag |= O_NONBLOCK\n\t} else {\n\t\tflag &= ^O_NONBLOCK\n\t}\n\t_, err = fcntl(fd, F_SETFL, flag)\n\treturn err\n}\n\n// Exec calls execve(2), which replaces the calling executable in the process\n// tree. argv0 should be the full path to an executable (\"/bin/ls\") and the\n// executable name should also be the first argument in argv ([\"ls\", \"-l\"]).\n// envv are the environment variables that should be passed to the new\n// process ([\"USER=go\", \"PWD=/tmp\"]).\nfunc Exec(argv0 string, argv []string, envv []string) error {\n\treturn syscall.Exec(argv0, argv, envv)\n}\n\nfunc Mount(source string, target string, fstype string, flags uintptr, data string) (err error) {\n\tif needspace := 8 - len(fstype); needspace <= 0 {\n\t\tfstype = fstype[:8]\n\t} else {\n\t\tfstype += \"        \"[:needspace]\n\t}\n\treturn mount_LE(target, source, fstype, uint32(flags), int32(len(data)), data)\n}\n\nfunc Unmount(name string, mtm int) (err error) {\n\t// mountpoint is always a full path and starts with a '/'\n\t// check if input string is not a mountpoint but a filesystem name\n\tif name[0] != '/' {\n\t\treturn unmount(name, mtm)\n\t}\n\t// treat name as mountpoint\n\tb2s := func(arr []byte) string {\n\t\tnulli := bytes.IndexByte(arr, 0)\n\t\tif nulli == -1 {\n\t\t\treturn string(arr)\n\t\t} else {\n\t\t\treturn string(arr[:nulli])\n\t\t}\n\t}\n\tvar buffer struct {\n\t\theader W_Mnth\n\t\tfsinfo [64]W_Mntent\n\t}\n\tfsCount, err := W_Getmntent_A((*byte)(unsafe.Pointer(&buffer)), int(unsafe.Sizeof(buffer)))\n\tif err != nil {\n\t\treturn err\n\t}\n\tif fsCount == 0 {\n\t\treturn EINVAL\n\t}\n\tfor i := 0; i < fsCount; i++ {\n\t\tif b2s(buffer.fsinfo[i].Mountpoint[:]) == name {\n\t\t\terr = unmount(b2s(buffer.fsinfo[i].Fsname[:]), mtm)\n\t\t\tbreak\n\t\t}\n\t}\n\treturn err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sysvshm_linux.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build linux\n// +build linux\n\npackage unix\n\nimport \"runtime\"\n\n// SysvShmCtl performs control operations on the shared memory segment\n// specified by id.\nfunc SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) {\n\tif runtime.GOARCH == \"arm\" ||\n\t\truntime.GOARCH == \"mips64\" || runtime.GOARCH == \"mips64le\" {\n\t\tcmd |= ipc_64\n\t}\n\n\treturn shmctl(id, cmd, desc)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sysvshm_unix.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build (darwin && !ios) || linux\n// +build darwin,!ios linux\n\npackage unix\n\nimport (\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\n// SysvShmAttach attaches the Sysv shared memory segment associated with the\n// shared memory identifier id.\nfunc SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error) {\n\taddr, errno := shmat(id, addr, flag)\n\tif errno != nil {\n\t\treturn nil, errno\n\t}\n\n\t// Retrieve the size of the shared memory to enable slice creation\n\tvar info SysvShmDesc\n\n\t_, err := SysvShmCtl(id, IPC_STAT, &info)\n\tif err != nil {\n\t\t// release the shared memory if we can't find the size\n\n\t\t// ignoring error from shmdt as there's nothing sensible to return here\n\t\tshmdt(addr)\n\t\treturn nil, err\n\t}\n\n\t// Use unsafe to convert addr into a []byte.\n\t// TODO: convert to unsafe.Slice once we can assume Go 1.17\n\tvar b []byte\n\thdr := (*unsafeheader.Slice)(unsafe.Pointer(&b))\n\thdr.Data = unsafe.Pointer(addr)\n\thdr.Cap = int(info.Segsz)\n\thdr.Len = int(info.Segsz)\n\treturn b, nil\n}\n\n// SysvShmDetach unmaps the shared memory slice returned from SysvShmAttach.\n//\n// It is not safe to use the slice after calling this function.\nfunc SysvShmDetach(data []byte) error {\n\tif len(data) == 0 {\n\t\treturn EINVAL\n\t}\n\n\treturn shmdt(uintptr(unsafe.Pointer(&data[0])))\n}\n\n// SysvShmGet returns the Sysv shared memory identifier associated with key.\n// If the IPC_CREAT flag is specified a new segment is created.\nfunc SysvShmGet(key, size, flag int) (id int, err error) {\n\treturn shmget(key, size, flag)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/sysvshm_unix_other.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build darwin && !ios\n// +build darwin,!ios\n\npackage unix\n\n// SysvShmCtl performs control operations on the shared memory segment\n// specified by id.\nfunc SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) {\n\treturn shmctl(id, cmd, desc)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/timestruct.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos\n// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos\n\npackage unix\n\nimport \"time\"\n\n// TimespecToNSec returns the time stored in ts as nanoseconds.\nfunc TimespecToNsec(ts Timespec) int64 { return ts.Nano() }\n\n// NsecToTimespec converts a number of nanoseconds into a Timespec.\nfunc NsecToTimespec(nsec int64) Timespec {\n\tsec := nsec / 1e9\n\tnsec = nsec % 1e9\n\tif nsec < 0 {\n\t\tnsec += 1e9\n\t\tsec--\n\t}\n\treturn setTimespec(sec, nsec)\n}\n\n// TimeToTimespec converts t into a Timespec.\n// On some 32-bit systems the range of valid Timespec values are smaller\n// than that of time.Time values.  So if t is out of the valid range of\n// Timespec, it returns a zero Timespec and ERANGE.\nfunc TimeToTimespec(t time.Time) (Timespec, error) {\n\tsec := t.Unix()\n\tnsec := int64(t.Nanosecond())\n\tts := setTimespec(sec, nsec)\n\n\t// Currently all targets have either int32 or int64 for Timespec.Sec.\n\t// If there were a new target with floating point type for it, we have\n\t// to consider the rounding error.\n\tif int64(ts.Sec) != sec {\n\t\treturn Timespec{}, ERANGE\n\t}\n\treturn ts, nil\n}\n\n// TimevalToNsec returns the time stored in tv as nanoseconds.\nfunc TimevalToNsec(tv Timeval) int64 { return tv.Nano() }\n\n// NsecToTimeval converts a number of nanoseconds into a Timeval.\nfunc NsecToTimeval(nsec int64) Timeval {\n\tnsec += 999 // round up to microsecond\n\tusec := nsec % 1e9 / 1e3\n\tsec := nsec / 1e9\n\tif usec < 0 {\n\t\tusec += 1e6\n\t\tsec--\n\t}\n\treturn setTimeval(sec, usec)\n}\n\n// Unix returns the time stored in ts as seconds plus nanoseconds.\nfunc (ts *Timespec) Unix() (sec int64, nsec int64) {\n\treturn int64(ts.Sec), int64(ts.Nsec)\n}\n\n// Unix returns the time stored in tv as seconds plus nanoseconds.\nfunc (tv *Timeval) Unix() (sec int64, nsec int64) {\n\treturn int64(tv.Sec), int64(tv.Usec) * 1000\n}\n\n// Nano returns the time stored in ts as nanoseconds.\nfunc (ts *Timespec) Nano() int64 {\n\treturn int64(ts.Sec)*1e9 + int64(ts.Nsec)\n}\n\n// Nano returns the time stored in tv as nanoseconds.\nfunc (tv *Timeval) Nano() int64 {\n\treturn int64(tv.Sec)*1e9 + int64(tv.Usec)*1000\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/unveil_openbsd.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// Unveil implements the unveil syscall.\n// For more information see unveil(2).\n// Note that the special case of blocking further\n// unveil calls is handled by UnveilBlock.\nfunc Unveil(path string, flags string) error {\n\tpathPtr, err := syscall.BytePtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\tflagsPtr, err := syscall.BytePtrFromString(flags)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(unsafe.Pointer(pathPtr)), uintptr(unsafe.Pointer(flagsPtr)), 0)\n\tif e != 0 {\n\t\treturn e\n\t}\n\treturn nil\n}\n\n// UnveilBlock blocks future unveil calls.\n// For more information see unveil(2).\nfunc UnveilBlock() error {\n\t// Both pointers must be nil.\n\tvar pathUnsafe, flagsUnsafe unsafe.Pointer\n\t_, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(pathUnsafe), uintptr(flagsUnsafe), 0)\n\tif e != 0 {\n\t\treturn e\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/xattr_bsd.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build freebsd || netbsd\n// +build freebsd netbsd\n\npackage unix\n\nimport (\n\t\"strings\"\n\t\"unsafe\"\n)\n\n// Derive extattr namespace and attribute name\n\nfunc xattrnamespace(fullattr string) (ns int, attr string, err error) {\n\ts := strings.IndexByte(fullattr, '.')\n\tif s == -1 {\n\t\treturn -1, \"\", ENOATTR\n\t}\n\n\tnamespace := fullattr[0:s]\n\tattr = fullattr[s+1:]\n\n\tswitch namespace {\n\tcase \"user\":\n\t\treturn EXTATTR_NAMESPACE_USER, attr, nil\n\tcase \"system\":\n\t\treturn EXTATTR_NAMESPACE_SYSTEM, attr, nil\n\tdefault:\n\t\treturn -1, \"\", ENOATTR\n\t}\n}\n\nfunc initxattrdest(dest []byte, idx int) (d unsafe.Pointer) {\n\tif len(dest) > idx {\n\t\treturn unsafe.Pointer(&dest[idx])\n\t} else {\n\t\treturn unsafe.Pointer(_zero)\n\t}\n}\n\n// FreeBSD and NetBSD implement their own syscalls to handle extended attributes\n\nfunc Getxattr(file string, attr string, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsize := len(dest)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\treturn ExtattrGetFile(file, nsid, a, uintptr(d), destsize)\n}\n\nfunc Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsize := len(dest)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\treturn ExtattrGetFd(fd, nsid, a, uintptr(d), destsize)\n}\n\nfunc Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsize := len(dest)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\treturn ExtattrGetLink(link, nsid, a, uintptr(d), destsize)\n}\n\n// flags are unused on FreeBSD\n\nfunc Fsetxattr(fd int, attr string, data []byte, flags int) (err error) {\n\tvar d unsafe.Pointer\n\tif len(data) > 0 {\n\t\td = unsafe.Pointer(&data[0])\n\t}\n\tdatasiz := len(data)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\t_, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz)\n\treturn\n}\n\nfunc Setxattr(file string, attr string, data []byte, flags int) (err error) {\n\tvar d unsafe.Pointer\n\tif len(data) > 0 {\n\t\td = unsafe.Pointer(&data[0])\n\t}\n\tdatasiz := len(data)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\t_, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz)\n\treturn\n}\n\nfunc Lsetxattr(link string, attr string, data []byte, flags int) (err error) {\n\tvar d unsafe.Pointer\n\tif len(data) > 0 {\n\t\td = unsafe.Pointer(&data[0])\n\t}\n\tdatasiz := len(data)\n\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\t_, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz)\n\treturn\n}\n\nfunc Removexattr(file string, attr string) (err error) {\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\terr = ExtattrDeleteFile(file, nsid, a)\n\treturn\n}\n\nfunc Fremovexattr(fd int, attr string) (err error) {\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\terr = ExtattrDeleteFd(fd, nsid, a)\n\treturn\n}\n\nfunc Lremovexattr(link string, attr string) (err error) {\n\tnsid, a, err := xattrnamespace(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\n\terr = ExtattrDeleteLink(link, nsid, a)\n\treturn\n}\n\nfunc Listxattr(file string, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsiz := len(dest)\n\n\t// FreeBSD won't allow you to list xattrs from multiple namespaces\n\ts := 0\n\tfor _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {\n\t\tstmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz)\n\n\t\t/* Errors accessing system attrs are ignored so that\n\t\t * we can implement the Linux-like behavior of omitting errors that\n\t\t * we don't have read permissions on\n\t\t *\n\t\t * Linux will still error if we ask for user attributes on a file that\n\t\t * we don't have read permissions on, so don't ignore those errors\n\t\t */\n\t\tif e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {\n\t\t\tcontinue\n\t\t} else if e != nil {\n\t\t\treturn s, e\n\t\t}\n\n\t\ts += stmp\n\t\tdestsiz -= s\n\t\tif destsiz < 0 {\n\t\t\tdestsiz = 0\n\t\t}\n\t\td = initxattrdest(dest, s)\n\t}\n\n\treturn s, nil\n}\n\nfunc Flistxattr(fd int, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsiz := len(dest)\n\n\ts := 0\n\tfor _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {\n\t\tstmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz)\n\t\tif e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {\n\t\t\tcontinue\n\t\t} else if e != nil {\n\t\t\treturn s, e\n\t\t}\n\n\t\ts += stmp\n\t\tdestsiz -= s\n\t\tif destsiz < 0 {\n\t\t\tdestsiz = 0\n\t\t}\n\t\td = initxattrdest(dest, s)\n\t}\n\n\treturn s, nil\n}\n\nfunc Llistxattr(link string, dest []byte) (sz int, err error) {\n\td := initxattrdest(dest, 0)\n\tdestsiz := len(dest)\n\n\ts := 0\n\tfor _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {\n\t\tstmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz)\n\t\tif e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {\n\t\t\tcontinue\n\t\t} else if e != nil {\n\t\t\treturn s, e\n\t\t}\n\n\t\ts += stmp\n\t\tdestsiz -= s\n\t\tif destsiz < 0 {\n\t\t\tdestsiz = 0\n\t\t}\n\t\td = initxattrdest(dest, s)\n\t}\n\n\treturn s, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go",
    "content": "// mkerrors.sh -maix32\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc && aix\n// +build ppc,aix\n\n// Created by cgo -godefs - DO NOT EDIT\n// cgo -godefs -- -maix32 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                  = 0x10\n\tAF_BYPASS                     = 0x19\n\tAF_CCITT                      = 0xa\n\tAF_CHAOS                      = 0x5\n\tAF_DATAKIT                    = 0x9\n\tAF_DECnet                     = 0xc\n\tAF_DLI                        = 0xd\n\tAF_ECMA                       = 0x8\n\tAF_HYLINK                     = 0xf\n\tAF_IMPLINK                    = 0x3\n\tAF_INET                       = 0x2\n\tAF_INET6                      = 0x18\n\tAF_INTF                       = 0x14\n\tAF_ISO                        = 0x7\n\tAF_LAT                        = 0xe\n\tAF_LINK                       = 0x12\n\tAF_LOCAL                      = 0x1\n\tAF_MAX                        = 0x1e\n\tAF_NDD                        = 0x17\n\tAF_NETWARE                    = 0x16\n\tAF_NS                         = 0x6\n\tAF_OSI                        = 0x7\n\tAF_PUP                        = 0x4\n\tAF_RIF                        = 0x15\n\tAF_ROUTE                      = 0x11\n\tAF_SNA                        = 0xb\n\tAF_UNIX                       = 0x1\n\tAF_UNSPEC                     = 0x0\n\tALTWERASE                     = 0x400000\n\tARPHRD_802_3                  = 0x6\n\tARPHRD_802_5                  = 0x6\n\tARPHRD_ETHER                  = 0x1\n\tARPHRD_FDDI                   = 0x1\n\tB0                            = 0x0\n\tB110                          = 0x3\n\tB1200                         = 0x9\n\tB134                          = 0x4\n\tB150                          = 0x5\n\tB1800                         = 0xa\n\tB19200                        = 0xe\n\tB200                          = 0x6\n\tB2400                         = 0xb\n\tB300                          = 0x7\n\tB38400                        = 0xf\n\tB4800                         = 0xc\n\tB50                           = 0x1\n\tB600                          = 0x8\n\tB75                           = 0x2\n\tB9600                         = 0xd\n\tBRKINT                        = 0x2\n\tBS0                           = 0x0\n\tBS1                           = 0x1000\n\tBSDLY                         = 0x1000\n\tCAP_AACCT                     = 0x6\n\tCAP_ARM_APPLICATION           = 0x5\n\tCAP_BYPASS_RAC_VMM            = 0x3\n\tCAP_CLEAR                     = 0x0\n\tCAP_CREDENTIALS               = 0x7\n\tCAP_EFFECTIVE                 = 0x1\n\tCAP_EWLM_AGENT                = 0x4\n\tCAP_INHERITABLE               = 0x2\n\tCAP_MAXIMUM                   = 0x7\n\tCAP_NUMA_ATTACH               = 0x2\n\tCAP_PERMITTED                 = 0x3\n\tCAP_PROPAGATE                 = 0x1\n\tCAP_PROPOGATE                 = 0x1\n\tCAP_SET                       = 0x1\n\tCBAUD                         = 0xf\n\tCFLUSH                        = 0xf\n\tCIBAUD                        = 0xf0000\n\tCLOCAL                        = 0x800\n\tCLOCK_MONOTONIC               = 0xa\n\tCLOCK_PROCESS_CPUTIME_ID      = 0xb\n\tCLOCK_REALTIME                = 0x9\n\tCLOCK_THREAD_CPUTIME_ID       = 0xc\n\tCR0                           = 0x0\n\tCR1                           = 0x100\n\tCR2                           = 0x200\n\tCR3                           = 0x300\n\tCRDLY                         = 0x300\n\tCREAD                         = 0x80\n\tCS5                           = 0x0\n\tCS6                           = 0x10\n\tCS7                           = 0x20\n\tCS8                           = 0x30\n\tCSIOCGIFCONF                  = -0x3ff796dc\n\tCSIZE                         = 0x30\n\tCSMAP_DIR                     = \"/usr/lib/nls/csmap/\"\n\tCSTART                        = '\\021'\n\tCSTOP                         = '\\023'\n\tCSTOPB                        = 0x40\n\tCSUSP                         = 0x1a\n\tECHO                          = 0x8\n\tECHOCTL                       = 0x20000\n\tECHOE                         = 0x10\n\tECHOK                         = 0x20\n\tECHOKE                        = 0x80000\n\tECHONL                        = 0x40\n\tECHOPRT                       = 0x40000\n\tECH_ICMPID                    = 0x2\n\tETHERNET_CSMACD               = 0x6\n\tEVENP                         = 0x80\n\tEXCONTINUE                    = 0x0\n\tEXDLOK                        = 0x3\n\tEXIO                          = 0x2\n\tEXPGIO                        = 0x0\n\tEXRESUME                      = 0x2\n\tEXRETURN                      = 0x1\n\tEXSIG                         = 0x4\n\tEXTA                          = 0xe\n\tEXTB                          = 0xf\n\tEXTRAP                        = 0x1\n\tEYEC_RTENTRYA                 = 0x257274656e747241\n\tEYEC_RTENTRYF                 = 0x257274656e747246\n\tE_ACC                         = 0x0\n\tFD_CLOEXEC                    = 0x1\n\tFD_SETSIZE                    = 0xfffe\n\tFF0                           = 0x0\n\tFF1                           = 0x2000\n\tFFDLY                         = 0x2000\n\tFLUSHBAND                     = 0x40\n\tFLUSHLOW                      = 0x8\n\tFLUSHO                        = 0x100000\n\tFLUSHR                        = 0x1\n\tFLUSHRW                       = 0x3\n\tFLUSHW                        = 0x2\n\tF_CLOSEM                      = 0xa\n\tF_DUP2FD                      = 0xe\n\tF_DUPFD                       = 0x0\n\tF_GETFD                       = 0x1\n\tF_GETFL                       = 0x3\n\tF_GETLK                       = 0x5\n\tF_GETLK64                     = 0xb\n\tF_GETOWN                      = 0x8\n\tF_LOCK                        = 0x1\n\tF_OK                          = 0x0\n\tF_RDLCK                       = 0x1\n\tF_SETFD                       = 0x2\n\tF_SETFL                       = 0x4\n\tF_SETLK                       = 0x6\n\tF_SETLK64                     = 0xc\n\tF_SETLKW                      = 0x7\n\tF_SETLKW64                    = 0xd\n\tF_SETOWN                      = 0x9\n\tF_TEST                        = 0x3\n\tF_TLOCK                       = 0x2\n\tF_TSTLK                       = 0xf\n\tF_ULOCK                       = 0x0\n\tF_UNLCK                       = 0x3\n\tF_WRLCK                       = 0x2\n\tHUPCL                         = 0x400\n\tIBSHIFT                       = 0x10\n\tICANON                        = 0x2\n\tICMP6_FILTER                  = 0x26\n\tICMP6_SEC_SEND_DEL            = 0x46\n\tICMP6_SEC_SEND_GET            = 0x47\n\tICMP6_SEC_SEND_SET            = 0x44\n\tICMP6_SEC_SEND_SET_CGA_ADDR   = 0x45\n\tICRNL                         = 0x100\n\tIEXTEN                        = 0x200000\n\tIFA_FIRSTALIAS                = 0x2000\n\tIFA_ROUTE                     = 0x1\n\tIFF_64BIT                     = 0x4000000\n\tIFF_ALLCAST                   = 0x20000\n\tIFF_ALLMULTI                  = 0x200\n\tIFF_BPF                       = 0x8000000\n\tIFF_BRIDGE                    = 0x40000\n\tIFF_BROADCAST                 = 0x2\n\tIFF_CANTCHANGE                = 0x80c52\n\tIFF_CHECKSUM_OFFLOAD          = 0x10000000\n\tIFF_D1                        = 0x8000\n\tIFF_D2                        = 0x4000\n\tIFF_D3                        = 0x2000\n\tIFF_D4                        = 0x1000\n\tIFF_DEBUG                     = 0x4\n\tIFF_DEVHEALTH                 = 0x4000\n\tIFF_DO_HW_LOOPBACK            = 0x10000\n\tIFF_GROUP_ROUTING             = 0x2000000\n\tIFF_IFBUFMGT                  = 0x800000\n\tIFF_LINK0                     = 0x100000\n\tIFF_LINK1                     = 0x200000\n\tIFF_LINK2                     = 0x400000\n\tIFF_LOOPBACK                  = 0x8\n\tIFF_MULTICAST                 = 0x80000\n\tIFF_NOARP                     = 0x80\n\tIFF_NOECHO                    = 0x800\n\tIFF_NOTRAILERS                = 0x20\n\tIFF_OACTIVE                   = 0x400\n\tIFF_POINTOPOINT               = 0x10\n\tIFF_PROMISC                   = 0x100\n\tIFF_PSEG                      = 0x40000000\n\tIFF_RUNNING                   = 0x40\n\tIFF_SIMPLEX                   = 0x800\n\tIFF_SNAP                      = 0x8000\n\tIFF_TCP_DISABLE_CKSUM         = 0x20000000\n\tIFF_TCP_NOCKSUM               = 0x1000000\n\tIFF_UP                        = 0x1\n\tIFF_VIPA                      = 0x80000000\n\tIFNAMSIZ                      = 0x10\n\tIFO_FLUSH                     = 0x1\n\tIFT_1822                      = 0x2\n\tIFT_AAL5                      = 0x31\n\tIFT_ARCNET                    = 0x23\n\tIFT_ARCNETPLUS                = 0x24\n\tIFT_ATM                       = 0x25\n\tIFT_CEPT                      = 0x13\n\tIFT_CLUSTER                   = 0x3e\n\tIFT_DS3                       = 0x1e\n\tIFT_EON                       = 0x19\n\tIFT_ETHER                     = 0x6\n\tIFT_FCS                       = 0x3a\n\tIFT_FDDI                      = 0xf\n\tIFT_FRELAY                    = 0x20\n\tIFT_FRELAYDCE                 = 0x2c\n\tIFT_GIFTUNNEL                 = 0x3c\n\tIFT_HDH1822                   = 0x3\n\tIFT_HF                        = 0x3d\n\tIFT_HIPPI                     = 0x2f\n\tIFT_HSSI                      = 0x2e\n\tIFT_HY                        = 0xe\n\tIFT_IB                        = 0xc7\n\tIFT_ISDNBASIC                 = 0x14\n\tIFT_ISDNPRIMARY               = 0x15\n\tIFT_ISO88022LLC               = 0x29\n\tIFT_ISO88023                  = 0x7\n\tIFT_ISO88024                  = 0x8\n\tIFT_ISO88025                  = 0x9\n\tIFT_ISO88026                  = 0xa\n\tIFT_LAPB                      = 0x10\n\tIFT_LOCALTALK                 = 0x2a\n\tIFT_LOOP                      = 0x18\n\tIFT_MIOX25                    = 0x26\n\tIFT_MODEM                     = 0x30\n\tIFT_NSIP                      = 0x1b\n\tIFT_OTHER                     = 0x1\n\tIFT_P10                       = 0xc\n\tIFT_P80                       = 0xd\n\tIFT_PARA                      = 0x22\n\tIFT_PPP                       = 0x17\n\tIFT_PROPMUX                   = 0x36\n\tIFT_PROPVIRTUAL               = 0x35\n\tIFT_PTPSERIAL                 = 0x16\n\tIFT_RS232                     = 0x21\n\tIFT_SDLC                      = 0x11\n\tIFT_SIP                       = 0x1f\n\tIFT_SLIP                      = 0x1c\n\tIFT_SMDSDXI                   = 0x2b\n\tIFT_SMDSICIP                  = 0x34\n\tIFT_SN                        = 0x38\n\tIFT_SONET                     = 0x27\n\tIFT_SONETPATH                 = 0x32\n\tIFT_SONETVT                   = 0x33\n\tIFT_SP                        = 0x39\n\tIFT_STARLAN                   = 0xb\n\tIFT_T1                        = 0x12\n\tIFT_TUNNEL                    = 0x3b\n\tIFT_ULTRA                     = 0x1d\n\tIFT_V35                       = 0x2d\n\tIFT_VIPA                      = 0x37\n\tIFT_X25                       = 0x5\n\tIFT_X25DDN                    = 0x4\n\tIFT_X25PLE                    = 0x28\n\tIFT_XETHER                    = 0x1a\n\tIGNBRK                        = 0x1\n\tIGNCR                         = 0x80\n\tIGNPAR                        = 0x4\n\tIMAXBEL                       = 0x10000\n\tINLCR                         = 0x40\n\tINPCK                         = 0x10\n\tIN_CLASSA_HOST                = 0xffffff\n\tIN_CLASSA_MAX                 = 0x80\n\tIN_CLASSA_NET                 = 0xff000000\n\tIN_CLASSA_NSHIFT              = 0x18\n\tIN_CLASSB_HOST                = 0xffff\n\tIN_CLASSB_MAX                 = 0x10000\n\tIN_CLASSB_NET                 = 0xffff0000\n\tIN_CLASSB_NSHIFT              = 0x10\n\tIN_CLASSC_HOST                = 0xff\n\tIN_CLASSC_NET                 = 0xffffff00\n\tIN_CLASSC_NSHIFT              = 0x8\n\tIN_CLASSD_HOST                = 0xfffffff\n\tIN_CLASSD_NET                 = 0xf0000000\n\tIN_CLASSD_NSHIFT              = 0x1c\n\tIN_LOOPBACKNET                = 0x7f\n\tIN_USE                        = 0x1\n\tIPPROTO_AH                    = 0x33\n\tIPPROTO_BIP                   = 0x53\n\tIPPROTO_DSTOPTS               = 0x3c\n\tIPPROTO_EGP                   = 0x8\n\tIPPROTO_EON                   = 0x50\n\tIPPROTO_ESP                   = 0x32\n\tIPPROTO_FRAGMENT              = 0x2c\n\tIPPROTO_GGP                   = 0x3\n\tIPPROTO_GIF                   = 0x8c\n\tIPPROTO_GRE                   = 0x2f\n\tIPPROTO_HOPOPTS               = 0x0\n\tIPPROTO_ICMP                  = 0x1\n\tIPPROTO_ICMPV6                = 0x3a\n\tIPPROTO_IDP                   = 0x16\n\tIPPROTO_IGMP                  = 0x2\n\tIPPROTO_IP                    = 0x0\n\tIPPROTO_IPIP                  = 0x4\n\tIPPROTO_IPV6                  = 0x29\n\tIPPROTO_LOCAL                 = 0x3f\n\tIPPROTO_MAX                   = 0x100\n\tIPPROTO_MH                    = 0x87\n\tIPPROTO_NONE                  = 0x3b\n\tIPPROTO_PUP                   = 0xc\n\tIPPROTO_QOS                   = 0x2d\n\tIPPROTO_RAW                   = 0xff\n\tIPPROTO_ROUTING               = 0x2b\n\tIPPROTO_RSVP                  = 0x2e\n\tIPPROTO_SCTP                  = 0x84\n\tIPPROTO_TCP                   = 0x6\n\tIPPROTO_TP                    = 0x1d\n\tIPPROTO_UDP                   = 0x11\n\tIPV6_ADDRFORM                 = 0x16\n\tIPV6_ADDR_PREFERENCES         = 0x4a\n\tIPV6_ADD_MEMBERSHIP           = 0xc\n\tIPV6_AIXRAWSOCKET             = 0x39\n\tIPV6_CHECKSUM                 = 0x27\n\tIPV6_DONTFRAG                 = 0x2d\n\tIPV6_DROP_MEMBERSHIP          = 0xd\n\tIPV6_DSTOPTS                  = 0x36\n\tIPV6_FLOWINFO_FLOWLABEL       = 0xffffff\n\tIPV6_FLOWINFO_PRIFLOW         = 0xfffffff\n\tIPV6_FLOWINFO_PRIORITY        = 0xf000000\n\tIPV6_FLOWINFO_SRFLAG          = 0x10000000\n\tIPV6_FLOWINFO_VERSION         = 0xf0000000\n\tIPV6_HOPLIMIT                 = 0x28\n\tIPV6_HOPOPTS                  = 0x34\n\tIPV6_JOIN_GROUP               = 0xc\n\tIPV6_LEAVE_GROUP              = 0xd\n\tIPV6_MIPDSTOPTS               = 0x36\n\tIPV6_MULTICAST_HOPS           = 0xa\n\tIPV6_MULTICAST_IF             = 0x9\n\tIPV6_MULTICAST_LOOP           = 0xb\n\tIPV6_NEXTHOP                  = 0x30\n\tIPV6_NOPROBE                  = 0x1c\n\tIPV6_PATHMTU                  = 0x2e\n\tIPV6_PKTINFO                  = 0x21\n\tIPV6_PKTOPTIONS               = 0x24\n\tIPV6_PRIORITY_10              = 0xa000000\n\tIPV6_PRIORITY_11              = 0xb000000\n\tIPV6_PRIORITY_12              = 0xc000000\n\tIPV6_PRIORITY_13              = 0xd000000\n\tIPV6_PRIORITY_14              = 0xe000000\n\tIPV6_PRIORITY_15              = 0xf000000\n\tIPV6_PRIORITY_8               = 0x8000000\n\tIPV6_PRIORITY_9               = 0x9000000\n\tIPV6_PRIORITY_BULK            = 0x4000000\n\tIPV6_PRIORITY_CONTROL         = 0x7000000\n\tIPV6_PRIORITY_FILLER          = 0x1000000\n\tIPV6_PRIORITY_INTERACTIVE     = 0x6000000\n\tIPV6_PRIORITY_RESERVED1       = 0x3000000\n\tIPV6_PRIORITY_RESERVED2       = 0x5000000\n\tIPV6_PRIORITY_UNATTENDED      = 0x2000000\n\tIPV6_PRIORITY_UNCHARACTERIZED = 0x0\n\tIPV6_RECVDSTOPTS              = 0x38\n\tIPV6_RECVHOPLIMIT             = 0x29\n\tIPV6_RECVHOPOPTS              = 0x35\n\tIPV6_RECVHOPS                 = 0x22\n\tIPV6_RECVIF                   = 0x1e\n\tIPV6_RECVPATHMTU              = 0x2f\n\tIPV6_RECVPKTINFO              = 0x23\n\tIPV6_RECVRTHDR                = 0x33\n\tIPV6_RECVSRCRT                = 0x1d\n\tIPV6_RECVTCLASS               = 0x2a\n\tIPV6_RTHDR                    = 0x32\n\tIPV6_RTHDRDSTOPTS             = 0x37\n\tIPV6_RTHDR_TYPE_0             = 0x0\n\tIPV6_RTHDR_TYPE_2             = 0x2\n\tIPV6_SENDIF                   = 0x1f\n\tIPV6_SRFLAG_LOOSE             = 0x0\n\tIPV6_SRFLAG_STRICT            = 0x10000000\n\tIPV6_TCLASS                   = 0x2b\n\tIPV6_TOKEN_LENGTH             = 0x40\n\tIPV6_UNICAST_HOPS             = 0x4\n\tIPV6_USE_MIN_MTU              = 0x2c\n\tIPV6_V6ONLY                   = 0x25\n\tIPV6_VERSION                  = 0x60000000\n\tIP_ADDRFORM                   = 0x16\n\tIP_ADD_MEMBERSHIP             = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP      = 0x3c\n\tIP_BLOCK_SOURCE               = 0x3a\n\tIP_BROADCAST_IF               = 0x10\n\tIP_CACHE_LINE_SIZE            = 0x80\n\tIP_DEFAULT_MULTICAST_LOOP     = 0x1\n\tIP_DEFAULT_MULTICAST_TTL      = 0x1\n\tIP_DF                         = 0x4000\n\tIP_DHCPMODE                   = 0x11\n\tIP_DONTFRAG                   = 0x19\n\tIP_DROP_MEMBERSHIP            = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP     = 0x3d\n\tIP_FINDPMTU                   = 0x1a\n\tIP_HDRINCL                    = 0x2\n\tIP_INC_MEMBERSHIPS            = 0x14\n\tIP_INIT_MEMBERSHIP            = 0x14\n\tIP_MAXPACKET                  = 0xffff\n\tIP_MF                         = 0x2000\n\tIP_MSS                        = 0x240\n\tIP_MULTICAST_HOPS             = 0xa\n\tIP_MULTICAST_IF               = 0x9\n\tIP_MULTICAST_LOOP             = 0xb\n\tIP_MULTICAST_TTL              = 0xa\n\tIP_OPT                        = 0x1b\n\tIP_OPTIONS                    = 0x1\n\tIP_PMTUAGE                    = 0x1b\n\tIP_RECVDSTADDR                = 0x7\n\tIP_RECVIF                     = 0x14\n\tIP_RECVIFINFO                 = 0xf\n\tIP_RECVINTERFACE              = 0x20\n\tIP_RECVMACHDR                 = 0xe\n\tIP_RECVOPTS                   = 0x5\n\tIP_RECVRETOPTS                = 0x6\n\tIP_RECVTTL                    = 0x22\n\tIP_RETOPTS                    = 0x8\n\tIP_SOURCE_FILTER              = 0x48\n\tIP_TOS                        = 0x3\n\tIP_TTL                        = 0x4\n\tIP_UNBLOCK_SOURCE             = 0x3b\n\tIP_UNICAST_HOPS               = 0x4\n\tISIG                          = 0x1\n\tISTRIP                        = 0x20\n\tIUCLC                         = 0x800\n\tIXANY                         = 0x1000\n\tIXOFF                         = 0x400\n\tIXON                          = 0x200\n\tI_FLUSH                       = 0x20005305\n\tLNOFLSH                       = 0x8000\n\tLOCK_EX                       = 0x2\n\tLOCK_NB                       = 0x4\n\tLOCK_SH                       = 0x1\n\tLOCK_UN                       = 0x8\n\tMADV_DONTNEED                 = 0x4\n\tMADV_NORMAL                   = 0x0\n\tMADV_RANDOM                   = 0x1\n\tMADV_SEQUENTIAL               = 0x2\n\tMADV_SPACEAVAIL               = 0x5\n\tMADV_WILLNEED                 = 0x3\n\tMAP_ANON                      = 0x10\n\tMAP_ANONYMOUS                 = 0x10\n\tMAP_FILE                      = 0x0\n\tMAP_FIXED                     = 0x100\n\tMAP_PRIVATE                   = 0x2\n\tMAP_SHARED                    = 0x1\n\tMAP_TYPE                      = 0xf0\n\tMAP_VARIABLE                  = 0x0\n\tMCAST_BLOCK_SOURCE            = 0x40\n\tMCAST_EXCLUDE                 = 0x2\n\tMCAST_INCLUDE                 = 0x1\n\tMCAST_JOIN_GROUP              = 0x3e\n\tMCAST_JOIN_SOURCE_GROUP       = 0x42\n\tMCAST_LEAVE_GROUP             = 0x3f\n\tMCAST_LEAVE_SOURCE_GROUP      = 0x43\n\tMCAST_SOURCE_FILTER           = 0x49\n\tMCAST_UNBLOCK_SOURCE          = 0x41\n\tMCL_CURRENT                   = 0x100\n\tMCL_FUTURE                    = 0x200\n\tMSG_ANY                       = 0x4\n\tMSG_ARGEXT                    = 0x400\n\tMSG_BAND                      = 0x2\n\tMSG_COMPAT                    = 0x8000\n\tMSG_CTRUNC                    = 0x20\n\tMSG_DONTROUTE                 = 0x4\n\tMSG_EOR                       = 0x8\n\tMSG_HIPRI                     = 0x1\n\tMSG_MAXIOVLEN                 = 0x10\n\tMSG_MPEG2                     = 0x80\n\tMSG_NONBLOCK                  = 0x4000\n\tMSG_NOSIGNAL                  = 0x100\n\tMSG_OOB                       = 0x1\n\tMSG_PEEK                      = 0x2\n\tMSG_TRUNC                     = 0x10\n\tMSG_WAITALL                   = 0x40\n\tMSG_WAITFORONE                = 0x200\n\tMS_ASYNC                      = 0x10\n\tMS_EINTR                      = 0x80\n\tMS_INVALIDATE                 = 0x40\n\tMS_PER_SEC                    = 0x3e8\n\tMS_SYNC                       = 0x20\n\tNFDBITS                       = 0x20\n\tNL0                           = 0x0\n\tNL1                           = 0x4000\n\tNL2                           = 0x8000\n\tNL3                           = 0xc000\n\tNLDLY                         = 0x4000\n\tNOFLSH                        = 0x80\n\tNOFLUSH                       = 0x80000000\n\tOCRNL                         = 0x8\n\tOFDEL                         = 0x80\n\tOFILL                         = 0x40\n\tOLCUC                         = 0x2\n\tONLCR                         = 0x4\n\tONLRET                        = 0x20\n\tONOCR                         = 0x10\n\tONOEOT                        = 0x80000\n\tOPOST                         = 0x1\n\tOXTABS                        = 0x40000\n\tO_ACCMODE                     = 0x23\n\tO_APPEND                      = 0x8\n\tO_CIO                         = 0x80\n\tO_CIOR                        = 0x800000000\n\tO_CLOEXEC                     = 0x800000\n\tO_CREAT                       = 0x100\n\tO_DEFER                       = 0x2000\n\tO_DELAY                       = 0x4000\n\tO_DIRECT                      = 0x8000000\n\tO_DIRECTORY                   = 0x80000\n\tO_DSYNC                       = 0x400000\n\tO_EFSOFF                      = 0x400000000\n\tO_EFSON                       = 0x200000000\n\tO_EXCL                        = 0x400\n\tO_EXEC                        = 0x20\n\tO_LARGEFILE                   = 0x4000000\n\tO_NDELAY                      = 0x8000\n\tO_NOCACHE                     = 0x100000\n\tO_NOCTTY                      = 0x800\n\tO_NOFOLLOW                    = 0x1000000\n\tO_NONBLOCK                    = 0x4\n\tO_NONE                        = 0x3\n\tO_NSHARE                      = 0x10000\n\tO_RAW                         = 0x100000000\n\tO_RDONLY                      = 0x0\n\tO_RDWR                        = 0x2\n\tO_RSHARE                      = 0x1000\n\tO_RSYNC                       = 0x200000\n\tO_SEARCH                      = 0x20\n\tO_SNAPSHOT                    = 0x40\n\tO_SYNC                        = 0x10\n\tO_TRUNC                       = 0x200\n\tO_TTY_INIT                    = 0x0\n\tO_WRONLY                      = 0x1\n\tPARENB                        = 0x100\n\tPAREXT                        = 0x100000\n\tPARMRK                        = 0x8\n\tPARODD                        = 0x200\n\tPENDIN                        = 0x20000000\n\tPRIO_PGRP                     = 0x1\n\tPRIO_PROCESS                  = 0x0\n\tPRIO_USER                     = 0x2\n\tPROT_EXEC                     = 0x4\n\tPROT_NONE                     = 0x0\n\tPROT_READ                     = 0x1\n\tPROT_WRITE                    = 0x2\n\tPR_64BIT                      = 0x20\n\tPR_ADDR                       = 0x2\n\tPR_ARGEXT                     = 0x400\n\tPR_ATOMIC                     = 0x1\n\tPR_CONNREQUIRED               = 0x4\n\tPR_FASTHZ                     = 0x5\n\tPR_INP                        = 0x40\n\tPR_INTRLEVEL                  = 0x8000\n\tPR_MLS                        = 0x100\n\tPR_MLS_1_LABEL                = 0x200\n\tPR_NOEOR                      = 0x4000\n\tPR_RIGHTS                     = 0x10\n\tPR_SLOWHZ                     = 0x2\n\tPR_WANTRCVD                   = 0x8\n\tRLIMIT_AS                     = 0x6\n\tRLIMIT_CORE                   = 0x4\n\tRLIMIT_CPU                    = 0x0\n\tRLIMIT_DATA                   = 0x2\n\tRLIMIT_FSIZE                  = 0x1\n\tRLIMIT_NOFILE                 = 0x7\n\tRLIMIT_NPROC                  = 0x9\n\tRLIMIT_RSS                    = 0x5\n\tRLIMIT_STACK                  = 0x3\n\tRLIM_INFINITY                 = 0x7fffffff\n\tRTAX_AUTHOR                   = 0x6\n\tRTAX_BRD                      = 0x7\n\tRTAX_DST                      = 0x0\n\tRTAX_GATEWAY                  = 0x1\n\tRTAX_GENMASK                  = 0x3\n\tRTAX_IFA                      = 0x5\n\tRTAX_IFP                      = 0x4\n\tRTAX_MAX                      = 0x8\n\tRTAX_NETMASK                  = 0x2\n\tRTA_AUTHOR                    = 0x40\n\tRTA_BRD                       = 0x80\n\tRTA_DOWNSTREAM                = 0x100\n\tRTA_DST                       = 0x1\n\tRTA_GATEWAY                   = 0x2\n\tRTA_GENMASK                   = 0x8\n\tRTA_IFA                       = 0x20\n\tRTA_IFP                       = 0x10\n\tRTA_NETMASK                   = 0x4\n\tRTC_IA64                      = 0x3\n\tRTC_POWER                     = 0x1\n\tRTC_POWER_PC                  = 0x2\n\tRTF_ACTIVE_DGD                = 0x1000000\n\tRTF_BCE                       = 0x80000\n\tRTF_BLACKHOLE                 = 0x1000\n\tRTF_BROADCAST                 = 0x400000\n\tRTF_BUL                       = 0x2000\n\tRTF_CLONE                     = 0x10000\n\tRTF_CLONED                    = 0x20000\n\tRTF_CLONING                   = 0x100\n\tRTF_DONE                      = 0x40\n\tRTF_DYNAMIC                   = 0x10\n\tRTF_FREE_IN_PROG              = 0x4000000\n\tRTF_GATEWAY                   = 0x2\n\tRTF_HOST                      = 0x4\n\tRTF_LLINFO                    = 0x400\n\tRTF_LOCAL                     = 0x200000\n\tRTF_MASK                      = 0x80\n\tRTF_MODIFIED                  = 0x20\n\tRTF_MULTICAST                 = 0x800000\n\tRTF_PERMANENT6                = 0x8000000\n\tRTF_PINNED                    = 0x100000\n\tRTF_PROTO1                    = 0x8000\n\tRTF_PROTO2                    = 0x4000\n\tRTF_PROTO3                    = 0x40000\n\tRTF_REJECT                    = 0x8\n\tRTF_SMALLMTU                  = 0x40000\n\tRTF_STATIC                    = 0x800\n\tRTF_STOPSRCH                  = 0x2000000\n\tRTF_UNREACHABLE               = 0x10000000\n\tRTF_UP                        = 0x1\n\tRTF_XRESOLVE                  = 0x200\n\tRTM_ADD                       = 0x1\n\tRTM_CHANGE                    = 0x3\n\tRTM_DELADDR                   = 0xd\n\tRTM_DELETE                    = 0x2\n\tRTM_EXPIRE                    = 0xf\n\tRTM_GET                       = 0x4\n\tRTM_GETNEXT                   = 0x11\n\tRTM_IFINFO                    = 0xe\n\tRTM_LOCK                      = 0x8\n\tRTM_LOSING                    = 0x5\n\tRTM_MISS                      = 0x7\n\tRTM_NEWADDR                   = 0xc\n\tRTM_OLDADD                    = 0x9\n\tRTM_OLDDEL                    = 0xa\n\tRTM_REDIRECT                  = 0x6\n\tRTM_RESOLVE                   = 0xb\n\tRTM_RTLOST                    = 0x10\n\tRTM_RTTUNIT                   = 0xf4240\n\tRTM_SAMEADDR                  = 0x12\n\tRTM_SET                       = 0x13\n\tRTM_VERSION                   = 0x2\n\tRTM_VERSION_GR                = 0x4\n\tRTM_VERSION_GR_COMPAT         = 0x3\n\tRTM_VERSION_POLICY            = 0x5\n\tRTM_VERSION_POLICY_EXT        = 0x6\n\tRTM_VERSION_POLICY_PRFN       = 0x7\n\tRTV_EXPIRE                    = 0x4\n\tRTV_HOPCOUNT                  = 0x2\n\tRTV_MTU                       = 0x1\n\tRTV_RPIPE                     = 0x8\n\tRTV_RTT                       = 0x40\n\tRTV_RTTVAR                    = 0x80\n\tRTV_SPIPE                     = 0x10\n\tRTV_SSTHRESH                  = 0x20\n\tRUSAGE_CHILDREN               = -0x1\n\tRUSAGE_SELF                   = 0x0\n\tRUSAGE_THREAD                 = 0x1\n\tSCM_RIGHTS                    = 0x1\n\tSHUT_RD                       = 0x0\n\tSHUT_RDWR                     = 0x2\n\tSHUT_WR                       = 0x1\n\tSIGMAX64                      = 0xff\n\tSIGQUEUE_MAX                  = 0x20\n\tSIOCADDIFVIPA                 = 0x20006942\n\tSIOCADDMTU                    = -0x7ffb9690\n\tSIOCADDMULTI                  = -0x7fdf96cf\n\tSIOCADDNETID                  = -0x7fd796a9\n\tSIOCADDRT                     = -0x7fcf8df6\n\tSIOCAIFADDR                   = -0x7fbf96e6\n\tSIOCATMARK                    = 0x40047307\n\tSIOCDARP                      = -0x7fb396e0\n\tSIOCDELIFVIPA                 = 0x20006943\n\tSIOCDELMTU                    = -0x7ffb968f\n\tSIOCDELMULTI                  = -0x7fdf96ce\n\tSIOCDELPMTU                   = -0x7fd78ff6\n\tSIOCDELRT                     = -0x7fcf8df5\n\tSIOCDIFADDR                   = -0x7fd796e7\n\tSIOCDNETOPT                   = -0x3ffe9680\n\tSIOCDX25XLATE                 = -0x7fd7969b\n\tSIOCFIFADDR                   = -0x7fdf966d\n\tSIOCGARP                      = -0x3fb396da\n\tSIOCGETMTUS                   = 0x2000696f\n\tSIOCGETSGCNT                  = -0x3feb8acc\n\tSIOCGETVIFCNT                 = -0x3feb8acd\n\tSIOCGHIWAT                    = 0x40047301\n\tSIOCGIFADDR                   = -0x3fd796df\n\tSIOCGIFADDRS                  = 0x2000698c\n\tSIOCGIFBAUDRATE               = -0x3fdf9669\n\tSIOCGIFBRDADDR                = -0x3fd796dd\n\tSIOCGIFCONF                   = -0x3ff796bb\n\tSIOCGIFCONFGLOB               = -0x3ff79670\n\tSIOCGIFDSTADDR                = -0x3fd796de\n\tSIOCGIFFLAGS                  = -0x3fd796ef\n\tSIOCGIFGIDLIST                = 0x20006968\n\tSIOCGIFHWADDR                 = -0x3fab966b\n\tSIOCGIFMETRIC                 = -0x3fd796e9\n\tSIOCGIFMTU                    = -0x3fd796aa\n\tSIOCGIFNETMASK                = -0x3fd796db\n\tSIOCGIFOPTIONS                = -0x3fd796d6\n\tSIOCGISNO                     = -0x3fd79695\n\tSIOCGLOADF                    = -0x3ffb967e\n\tSIOCGLOWAT                    = 0x40047303\n\tSIOCGNETOPT                   = -0x3ffe96a5\n\tSIOCGNETOPT1                  = -0x3fdf967f\n\tSIOCGNMTUS                    = 0x2000696e\n\tSIOCGPGRP                     = 0x40047309\n\tSIOCGSIZIFCONF                = 0x4004696a\n\tSIOCGSRCFILTER                = -0x3fe796cb\n\tSIOCGTUNEPHASE                = -0x3ffb9676\n\tSIOCGX25XLATE                 = -0x3fd7969c\n\tSIOCIFATTACH                  = -0x7fdf9699\n\tSIOCIFDETACH                  = -0x7fdf969a\n\tSIOCIFGETPKEY                 = -0x7fdf969b\n\tSIOCIF_ATM_DARP               = -0x7fdf9683\n\tSIOCIF_ATM_DUMPARP            = -0x7fdf9685\n\tSIOCIF_ATM_GARP               = -0x7fdf9682\n\tSIOCIF_ATM_IDLE               = -0x7fdf9686\n\tSIOCIF_ATM_SARP               = -0x7fdf9681\n\tSIOCIF_ATM_SNMPARP            = -0x7fdf9687\n\tSIOCIF_ATM_SVC                = -0x7fdf9684\n\tSIOCIF_ATM_UBR                = -0x7fdf9688\n\tSIOCIF_DEVHEALTH              = -0x7ffb966c\n\tSIOCIF_IB_ARP_INCOMP          = -0x7fdf9677\n\tSIOCIF_IB_ARP_TIMER           = -0x7fdf9678\n\tSIOCIF_IB_CLEAR_PINFO         = -0x3fdf966f\n\tSIOCIF_IB_DEL_ARP             = -0x7fdf967f\n\tSIOCIF_IB_DEL_PINFO           = -0x3fdf9670\n\tSIOCIF_IB_DUMP_ARP            = -0x7fdf9680\n\tSIOCIF_IB_GET_ARP             = -0x7fdf967e\n\tSIOCIF_IB_GET_INFO            = -0x3f879675\n\tSIOCIF_IB_GET_STATS           = -0x3f879672\n\tSIOCIF_IB_NOTIFY_ADDR_REM     = -0x3f87966a\n\tSIOCIF_IB_RESET_STATS         = -0x3f879671\n\tSIOCIF_IB_RESIZE_CQ           = -0x7fdf9679\n\tSIOCIF_IB_SET_ARP             = -0x7fdf967d\n\tSIOCIF_IB_SET_PKEY            = -0x7fdf967c\n\tSIOCIF_IB_SET_PORT            = -0x7fdf967b\n\tSIOCIF_IB_SET_QKEY            = -0x7fdf9676\n\tSIOCIF_IB_SET_QSIZE           = -0x7fdf967a\n\tSIOCLISTIFVIPA                = 0x20006944\n\tSIOCSARP                      = -0x7fb396e2\n\tSIOCSHIWAT                    = 0x80047300\n\tSIOCSIFADDR                   = -0x7fd796f4\n\tSIOCSIFADDRORI                = -0x7fdb9673\n\tSIOCSIFBRDADDR                = -0x7fd796ed\n\tSIOCSIFDSTADDR                = -0x7fd796f2\n\tSIOCSIFFLAGS                  = -0x7fd796f0\n\tSIOCSIFGIDLIST                = 0x20006969\n\tSIOCSIFMETRIC                 = -0x7fd796e8\n\tSIOCSIFMTU                    = -0x7fd796a8\n\tSIOCSIFNETDUMP                = -0x7fd796e4\n\tSIOCSIFNETMASK                = -0x7fd796ea\n\tSIOCSIFOPTIONS                = -0x7fd796d7\n\tSIOCSIFSUBCHAN                = -0x7fd796e5\n\tSIOCSISNO                     = -0x7fd79694\n\tSIOCSLOADF                    = -0x3ffb967d\n\tSIOCSLOWAT                    = 0x80047302\n\tSIOCSNETOPT                   = -0x7ffe96a6\n\tSIOCSPGRP                     = 0x80047308\n\tSIOCSX25XLATE                 = -0x7fd7969d\n\tSOCK_CONN_DGRAM               = 0x6\n\tSOCK_DGRAM                    = 0x2\n\tSOCK_RAW                      = 0x3\n\tSOCK_RDM                      = 0x4\n\tSOCK_SEQPACKET                = 0x5\n\tSOCK_STREAM                   = 0x1\n\tSOL_SOCKET                    = 0xffff\n\tSOMAXCONN                     = 0x400\n\tSO_ACCEPTCONN                 = 0x2\n\tSO_AUDIT                      = 0x8000\n\tSO_BROADCAST                  = 0x20\n\tSO_CKSUMRECV                  = 0x800\n\tSO_DEBUG                      = 0x1\n\tSO_DONTROUTE                  = 0x10\n\tSO_ERROR                      = 0x1007\n\tSO_KEEPALIVE                  = 0x8\n\tSO_KERNACCEPT                 = 0x2000\n\tSO_LINGER                     = 0x80\n\tSO_NOMULTIPATH                = 0x4000\n\tSO_NOREUSEADDR                = 0x1000\n\tSO_OOBINLINE                  = 0x100\n\tSO_PEERID                     = 0x1009\n\tSO_RCVBUF                     = 0x1002\n\tSO_RCVLOWAT                   = 0x1004\n\tSO_RCVTIMEO                   = 0x1006\n\tSO_REUSEADDR                  = 0x4\n\tSO_REUSEPORT                  = 0x200\n\tSO_SNDBUF                     = 0x1001\n\tSO_SNDLOWAT                   = 0x1003\n\tSO_SNDTIMEO                   = 0x1005\n\tSO_TIMESTAMPNS                = 0x100a\n\tSO_TYPE                       = 0x1008\n\tSO_USELOOPBACK                = 0x40\n\tSO_USE_IFBUFS                 = 0x400\n\tS_BANDURG                     = 0x400\n\tS_EMODFMT                     = 0x3c000000\n\tS_ENFMT                       = 0x400\n\tS_ERROR                       = 0x100\n\tS_HANGUP                      = 0x200\n\tS_HIPRI                       = 0x2\n\tS_ICRYPTO                     = 0x80000\n\tS_IEXEC                       = 0x40\n\tS_IFBLK                       = 0x6000\n\tS_IFCHR                       = 0x2000\n\tS_IFDIR                       = 0x4000\n\tS_IFIFO                       = 0x1000\n\tS_IFJOURNAL                   = 0x10000\n\tS_IFLNK                       = 0xa000\n\tS_IFMPX                       = 0x2200\n\tS_IFMT                        = 0xf000\n\tS_IFPDIR                      = 0x4000000\n\tS_IFPSDIR                     = 0x8000000\n\tS_IFPSSDIR                    = 0xc000000\n\tS_IFREG                       = 0x8000\n\tS_IFSOCK                      = 0xc000\n\tS_IFSYSEA                     = 0x30000000\n\tS_INPUT                       = 0x1\n\tS_IREAD                       = 0x100\n\tS_IRGRP                       = 0x20\n\tS_IROTH                       = 0x4\n\tS_IRUSR                       = 0x100\n\tS_IRWXG                       = 0x38\n\tS_IRWXO                       = 0x7\n\tS_IRWXU                       = 0x1c0\n\tS_ISGID                       = 0x400\n\tS_ISUID                       = 0x800\n\tS_ISVTX                       = 0x200\n\tS_ITCB                        = 0x1000000\n\tS_ITP                         = 0x800000\n\tS_IWGRP                       = 0x10\n\tS_IWOTH                       = 0x2\n\tS_IWRITE                      = 0x80\n\tS_IWUSR                       = 0x80\n\tS_IXACL                       = 0x2000000\n\tS_IXATTR                      = 0x40000\n\tS_IXGRP                       = 0x8\n\tS_IXINTERFACE                 = 0x100000\n\tS_IXMOD                       = 0x40000000\n\tS_IXOTH                       = 0x1\n\tS_IXUSR                       = 0x40\n\tS_MSG                         = 0x8\n\tS_OUTPUT                      = 0x4\n\tS_RDBAND                      = 0x20\n\tS_RDNORM                      = 0x10\n\tS_RESERVED1                   = 0x20000\n\tS_RESERVED2                   = 0x200000\n\tS_RESERVED3                   = 0x400000\n\tS_RESERVED4                   = 0x80000000\n\tS_RESFMT1                     = 0x10000000\n\tS_RESFMT10                    = 0x34000000\n\tS_RESFMT11                    = 0x38000000\n\tS_RESFMT12                    = 0x3c000000\n\tS_RESFMT2                     = 0x14000000\n\tS_RESFMT3                     = 0x18000000\n\tS_RESFMT4                     = 0x1c000000\n\tS_RESFMT5                     = 0x20000000\n\tS_RESFMT6                     = 0x24000000\n\tS_RESFMT7                     = 0x28000000\n\tS_RESFMT8                     = 0x2c000000\n\tS_WRBAND                      = 0x80\n\tS_WRNORM                      = 0x40\n\tTAB0                          = 0x0\n\tTAB1                          = 0x400\n\tTAB2                          = 0x800\n\tTAB3                          = 0xc00\n\tTABDLY                        = 0xc00\n\tTCFLSH                        = 0x540c\n\tTCGETA                        = 0x5405\n\tTCGETS                        = 0x5401\n\tTCIFLUSH                      = 0x0\n\tTCIOFF                        = 0x2\n\tTCIOFLUSH                     = 0x2\n\tTCION                         = 0x3\n\tTCOFLUSH                      = 0x1\n\tTCOOFF                        = 0x0\n\tTCOON                         = 0x1\n\tTCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800\n\tTCP_ACLADD                    = 0x23\n\tTCP_ACLBIND                   = 0x26\n\tTCP_ACLCLEAR                  = 0x22\n\tTCP_ACLDEL                    = 0x24\n\tTCP_ACLDENY                   = 0x8\n\tTCP_ACLFLUSH                  = 0x21\n\tTCP_ACLGID                    = 0x1\n\tTCP_ACLLS                     = 0x25\n\tTCP_ACLSUBNET                 = 0x4\n\tTCP_ACLUID                    = 0x2\n\tTCP_CWND_DF                   = 0x16\n\tTCP_CWND_IF                   = 0x15\n\tTCP_DELAY_ACK_FIN             = 0x2\n\tTCP_DELAY_ACK_SYN             = 0x1\n\tTCP_FASTNAME                  = 0x101080a\n\tTCP_KEEPCNT                   = 0x13\n\tTCP_KEEPIDLE                  = 0x11\n\tTCP_KEEPINTVL                 = 0x12\n\tTCP_LSPRIV                    = 0x29\n\tTCP_LUID                      = 0x20\n\tTCP_MAXBURST                  = 0x8\n\tTCP_MAXDF                     = 0x64\n\tTCP_MAXIF                     = 0x64\n\tTCP_MAXSEG                    = 0x2\n\tTCP_MAXWIN                    = 0xffff\n\tTCP_MAXWINDOWSCALE            = 0xe\n\tTCP_MAX_SACK                  = 0x4\n\tTCP_MSS                       = 0x5b4\n\tTCP_NODELAY                   = 0x1\n\tTCP_NODELAYACK                = 0x14\n\tTCP_NOREDUCE_CWND_EXIT_FRXMT  = 0x19\n\tTCP_NOREDUCE_CWND_IN_FRXMT    = 0x18\n\tTCP_NOTENTER_SSTART           = 0x17\n\tTCP_OPT                       = 0x19\n\tTCP_RFC1323                   = 0x4\n\tTCP_SETPRIV                   = 0x27\n\tTCP_STDURG                    = 0x10\n\tTCP_TIMESTAMP_OPTLEN          = 0xc\n\tTCP_UNSETPRIV                 = 0x28\n\tTCSAFLUSH                     = 0x2\n\tTCSBRK                        = 0x5409\n\tTCSETA                        = 0x5406\n\tTCSETAF                       = 0x5408\n\tTCSETAW                       = 0x5407\n\tTCSETS                        = 0x5402\n\tTCSETSF                       = 0x5404\n\tTCSETSW                       = 0x5403\n\tTCXONC                        = 0x540b\n\tTIMER_ABSTIME                 = 0x3e7\n\tTIMER_MAX                     = 0x20\n\tTIOC                          = 0x5400\n\tTIOCCBRK                      = 0x2000747a\n\tTIOCCDTR                      = 0x20007478\n\tTIOCCONS                      = 0x80047462\n\tTIOCEXCL                      = 0x2000740d\n\tTIOCFLUSH                     = 0x80047410\n\tTIOCGETC                      = 0x40067412\n\tTIOCGETD                      = 0x40047400\n\tTIOCGETP                      = 0x40067408\n\tTIOCGLTC                      = 0x40067474\n\tTIOCGPGRP                     = 0x40047477\n\tTIOCGSID                      = 0x40047448\n\tTIOCGSIZE                     = 0x40087468\n\tTIOCGWINSZ                    = 0x40087468\n\tTIOCHPCL                      = 0x20007402\n\tTIOCLBIC                      = 0x8004747e\n\tTIOCLBIS                      = 0x8004747f\n\tTIOCLGET                      = 0x4004747c\n\tTIOCLSET                      = 0x8004747d\n\tTIOCMBIC                      = 0x8004746b\n\tTIOCMBIS                      = 0x8004746c\n\tTIOCMGET                      = 0x4004746a\n\tTIOCMIWAIT                    = 0x80047464\n\tTIOCMODG                      = 0x40047403\n\tTIOCMODS                      = 0x80047404\n\tTIOCMSET                      = 0x8004746d\n\tTIOCM_CAR                     = 0x40\n\tTIOCM_CD                      = 0x40\n\tTIOCM_CTS                     = 0x20\n\tTIOCM_DSR                     = 0x100\n\tTIOCM_DTR                     = 0x2\n\tTIOCM_LE                      = 0x1\n\tTIOCM_RI                      = 0x80\n\tTIOCM_RNG                     = 0x80\n\tTIOCM_RTS                     = 0x4\n\tTIOCM_SR                      = 0x10\n\tTIOCM_ST                      = 0x8\n\tTIOCNOTTY                     = 0x20007471\n\tTIOCNXCL                      = 0x2000740e\n\tTIOCOUTQ                      = 0x40047473\n\tTIOCPKT                       = 0x80047470\n\tTIOCPKT_DATA                  = 0x0\n\tTIOCPKT_DOSTOP                = 0x20\n\tTIOCPKT_FLUSHREAD             = 0x1\n\tTIOCPKT_FLUSHWRITE            = 0x2\n\tTIOCPKT_NOSTOP                = 0x10\n\tTIOCPKT_START                 = 0x8\n\tTIOCPKT_STOP                  = 0x4\n\tTIOCREMOTE                    = 0x80047469\n\tTIOCSBRK                      = 0x2000747b\n\tTIOCSDTR                      = 0x20007479\n\tTIOCSETC                      = 0x80067411\n\tTIOCSETD                      = 0x80047401\n\tTIOCSETN                      = 0x8006740a\n\tTIOCSETP                      = 0x80067409\n\tTIOCSLTC                      = 0x80067475\n\tTIOCSPGRP                     = 0x80047476\n\tTIOCSSIZE                     = 0x80087467\n\tTIOCSTART                     = 0x2000746e\n\tTIOCSTI                       = 0x80017472\n\tTIOCSTOP                      = 0x2000746f\n\tTIOCSWINSZ                    = 0x80087467\n\tTIOCUCNTL                     = 0x80047466\n\tTOSTOP                        = 0x10000\n\tUTIME_NOW                     = -0x2\n\tUTIME_OMIT                    = -0x3\n\tVDISCRD                       = 0xc\n\tVDSUSP                        = 0xa\n\tVEOF                          = 0x4\n\tVEOL                          = 0x5\n\tVEOL2                         = 0x6\n\tVERASE                        = 0x2\n\tVINTR                         = 0x0\n\tVKILL                         = 0x3\n\tVLNEXT                        = 0xe\n\tVMIN                          = 0x4\n\tVQUIT                         = 0x1\n\tVREPRINT                      = 0xb\n\tVSTART                        = 0x7\n\tVSTOP                         = 0x8\n\tVSTRT                         = 0x7\n\tVSUSP                         = 0x9\n\tVT0                           = 0x0\n\tVT1                           = 0x8000\n\tVTDELAY                       = 0x2000\n\tVTDLY                         = 0x8000\n\tVTIME                         = 0x5\n\tVWERSE                        = 0xd\n\tWPARSTART                     = 0x1\n\tWPARSTOP                      = 0x2\n\tWPARTTYNAME                   = \"Global\"\n\tXCASE                         = 0x4\n\tXTABS                         = 0xc00\n\t_FDATAFLUSH                   = 0x2000000000\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x43)\n\tEADDRNOTAVAIL   = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x42)\n\tEAGAIN          = syscall.Errno(0xb)\n\tEALREADY        = syscall.Errno(0x38)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x78)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x75)\n\tECHILD          = syscall.Errno(0xa)\n\tECHRNG          = syscall.Errno(0x25)\n\tECLONEME        = syscall.Errno(0x52)\n\tECONNABORTED    = syscall.Errno(0x48)\n\tECONNREFUSED    = syscall.Errno(0x4f)\n\tECONNRESET      = syscall.Errno(0x49)\n\tECORRUPT        = syscall.Errno(0x59)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDESTADDREQ     = syscall.Errno(0x3a)\n\tEDESTADDRREQ    = syscall.Errno(0x3a)\n\tEDIST           = syscall.Errno(0x35)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x58)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFORMAT         = syscall.Errno(0x30)\n\tEHOSTDOWN       = syscall.Errno(0x50)\n\tEHOSTUNREACH    = syscall.Errno(0x51)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x74)\n\tEINPROGRESS     = syscall.Errno(0x37)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x4b)\n\tEISDIR          = syscall.Errno(0x15)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x55)\n\tEMEDIA          = syscall.Errno(0x6e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x3b)\n\tEMULTIHOP       = syscall.Errno(0x7d)\n\tENAMETOOLONG    = syscall.Errno(0x56)\n\tENETDOWN        = syscall.Errno(0x45)\n\tENETRESET       = syscall.Errno(0x47)\n\tENETUNREACH     = syscall.Errno(0x46)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x70)\n\tENOBUFS         = syscall.Errno(0x4a)\n\tENOCONNECT      = syscall.Errno(0x32)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x7a)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x31)\n\tENOLINK         = syscall.Errno(0x7e)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x23)\n\tENOPROTOOPT     = syscall.Errno(0x3d)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x76)\n\tENOSTR          = syscall.Errno(0x7b)\n\tENOSYS          = syscall.Errno(0x6d)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x4c)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x11)\n\tENOTREADY       = syscall.Errno(0x2e)\n\tENOTRECOVERABLE = syscall.Errno(0x5e)\n\tENOTRUST        = syscall.Errno(0x72)\n\tENOTSOCK        = syscall.Errno(0x39)\n\tENOTSUP         = syscall.Errno(0x7c)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x40)\n\tEOVERFLOW       = syscall.Errno(0x7f)\n\tEOWNERDEAD      = syscall.Errno(0x5f)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x41)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x53)\n\tEPROTO          = syscall.Errno(0x79)\n\tEPROTONOSUPPORT = syscall.Errno(0x3e)\n\tEPROTOTYPE      = syscall.Errno(0x3c)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x5d)\n\tERESTART        = syscall.Errno(0x52)\n\tEROFS           = syscall.Errno(0x1e)\n\tESAD            = syscall.Errno(0x71)\n\tESHUTDOWN       = syscall.Errno(0x4d)\n\tESOCKTNOSUPPORT = syscall.Errno(0x3f)\n\tESOFT           = syscall.Errno(0x6f)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x34)\n\tESYSERROR       = syscall.Errno(0x5a)\n\tETIME           = syscall.Errno(0x77)\n\tETIMEDOUT       = syscall.Errno(0x4e)\n\tETOOMANYREFS    = syscall.Errno(0x73)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x54)\n\tEWOULDBLOCK     = syscall.Errno(0xb)\n\tEWRPROTECT      = syscall.Errno(0x2f)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT     = syscall.Signal(0x6)\n\tSIGAIO      = syscall.Signal(0x17)\n\tSIGALRM     = syscall.Signal(0xe)\n\tSIGALRM1    = syscall.Signal(0x26)\n\tSIGBUS      = syscall.Signal(0xa)\n\tSIGCAPI     = syscall.Signal(0x31)\n\tSIGCHLD     = syscall.Signal(0x14)\n\tSIGCLD      = syscall.Signal(0x14)\n\tSIGCONT     = syscall.Signal(0x13)\n\tSIGCPUFAIL  = syscall.Signal(0x3b)\n\tSIGDANGER   = syscall.Signal(0x21)\n\tSIGEMT      = syscall.Signal(0x7)\n\tSIGFPE      = syscall.Signal(0x8)\n\tSIGGRANT    = syscall.Signal(0x3c)\n\tSIGHUP      = syscall.Signal(0x1)\n\tSIGILL      = syscall.Signal(0x4)\n\tSIGINT      = syscall.Signal(0x2)\n\tSIGIO       = syscall.Signal(0x17)\n\tSIGIOINT    = syscall.Signal(0x10)\n\tSIGIOT      = syscall.Signal(0x6)\n\tSIGKAP      = syscall.Signal(0x3c)\n\tSIGKILL     = syscall.Signal(0x9)\n\tSIGLOST     = syscall.Signal(0x6)\n\tSIGMAX      = syscall.Signal(0x3f)\n\tSIGMAX32    = syscall.Signal(0x3f)\n\tSIGMIGRATE  = syscall.Signal(0x23)\n\tSIGMSG      = syscall.Signal(0x1b)\n\tSIGPIPE     = syscall.Signal(0xd)\n\tSIGPOLL     = syscall.Signal(0x17)\n\tSIGPRE      = syscall.Signal(0x24)\n\tSIGPROF     = syscall.Signal(0x20)\n\tSIGPTY      = syscall.Signal(0x17)\n\tSIGPWR      = syscall.Signal(0x1d)\n\tSIGQUIT     = syscall.Signal(0x3)\n\tSIGRECONFIG = syscall.Signal(0x3a)\n\tSIGRETRACT  = syscall.Signal(0x3d)\n\tSIGSAK      = syscall.Signal(0x3f)\n\tSIGSEGV     = syscall.Signal(0xb)\n\tSIGSOUND    = syscall.Signal(0x3e)\n\tSIGSTOP     = syscall.Signal(0x11)\n\tSIGSYS      = syscall.Signal(0xc)\n\tSIGSYSERROR = syscall.Signal(0x30)\n\tSIGTALRM    = syscall.Signal(0x26)\n\tSIGTERM     = syscall.Signal(0xf)\n\tSIGTRAP     = syscall.Signal(0x5)\n\tSIGTSTP     = syscall.Signal(0x12)\n\tSIGTTIN     = syscall.Signal(0x15)\n\tSIGTTOU     = syscall.Signal(0x16)\n\tSIGURG      = syscall.Signal(0x10)\n\tSIGUSR1     = syscall.Signal(0x1e)\n\tSIGUSR2     = syscall.Signal(0x1f)\n\tSIGVIRT     = syscall.Signal(0x25)\n\tSIGVTALRM   = syscall.Signal(0x22)\n\tSIGWAITING  = syscall.Signal(0x27)\n\tSIGWINCH    = syscall.Signal(0x1c)\n\tSIGXCPU     = syscall.Signal(0x18)\n\tSIGXFSZ     = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"not owner\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"I/O error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"arg list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file number\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"not enough space\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"ENOTEMPTY\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"file table overflow\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"not a typewriter\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"deadlock condition if locked\"},\n\t{46, \"ENOTREADY\", \"device not ready\"},\n\t{47, \"EWRPROTECT\", \"write-protected media\"},\n\t{48, \"EFORMAT\", \"unformatted or incompatible media\"},\n\t{49, \"ENOLCK\", \"no locks available\"},\n\t{50, \"ENOCONNECT\", \"cannot Establish Connection\"},\n\t{52, \"ESTALE\", \"missing file or filesystem\"},\n\t{53, \"EDIST\", \"requests blocked by Administrator\"},\n\t{55, \"EINPROGRESS\", \"operation now in progress\"},\n\t{56, \"EALREADY\", \"operation already in progress\"},\n\t{57, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{58, \"EDESTADDREQ\", \"destination address required\"},\n\t{59, \"EMSGSIZE\", \"message too long\"},\n\t{60, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{61, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{62, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{63, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{64, \"EOPNOTSUPP\", \"operation not supported on socket\"},\n\t{65, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{66, \"EAFNOSUPPORT\", \"addr family not supported by protocol\"},\n\t{67, \"EADDRINUSE\", \"address already in use\"},\n\t{68, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{69, \"ENETDOWN\", \"network is down\"},\n\t{70, \"ENETUNREACH\", \"network is unreachable\"},\n\t{71, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{72, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{73, \"ECONNRESET\", \"connection reset by peer\"},\n\t{74, \"ENOBUFS\", \"no buffer space available\"},\n\t{75, \"EISCONN\", \"socket is already connected\"},\n\t{76, \"ENOTCONN\", \"socket is not connected\"},\n\t{77, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{78, \"ETIMEDOUT\", \"connection timed out\"},\n\t{79, \"ECONNREFUSED\", \"connection refused\"},\n\t{80, \"EHOSTDOWN\", \"host is down\"},\n\t{81, \"EHOSTUNREACH\", \"no route to host\"},\n\t{82, \"ERESTART\", \"restart the system call\"},\n\t{83, \"EPROCLIM\", \"too many processes\"},\n\t{84, \"EUSERS\", \"too many users\"},\n\t{85, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{86, \"ENAMETOOLONG\", \"file name too long\"},\n\t{88, \"EDQUOT\", \"disk quota exceeded\"},\n\t{89, \"ECORRUPT\", \"invalid file system control data detected\"},\n\t{90, \"ESYSERROR\", \"for future use \"},\n\t{93, \"EREMOTE\", \"item is not local to host\"},\n\t{94, \"ENOTRECOVERABLE\", \"state not recoverable \"},\n\t{95, \"EOWNERDEAD\", \"previous owner died \"},\n\t{109, \"ENOSYS\", \"function not implemented\"},\n\t{110, \"EMEDIA\", \"media surface error\"},\n\t{111, \"ESOFT\", \"I/O completed, but needs relocation\"},\n\t{112, \"ENOATTR\", \"no attribute found\"},\n\t{113, \"ESAD\", \"security Authentication Denied\"},\n\t{114, \"ENOTRUST\", \"not a Trusted Program\"},\n\t{115, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{116, \"EILSEQ\", \"invalid wide character\"},\n\t{117, \"ECANCELED\", \"asynchronous I/O cancelled\"},\n\t{118, \"ENOSR\", \"out of STREAMS resources\"},\n\t{119, \"ETIME\", \"system call timed out\"},\n\t{120, \"EBADMSG\", \"next message has wrong type\"},\n\t{121, \"EPROTO\", \"error in protocol\"},\n\t{122, \"ENODATA\", \"no message on stream head read q\"},\n\t{123, \"ENOSTR\", \"fd not associated with a stream\"},\n\t{124, \"ENOTSUP\", \"unsupported attribute value\"},\n\t{125, \"EMULTIHOP\", \"multihop is not allowed\"},\n\t{126, \"ENOLINK\", \"the server link has been severed\"},\n\t{127, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"IOT/Abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible/complete\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{27, \"SIGMSG\", \"input device data\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGPWR\", \"power-failure\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPROF\", \"profiling timer expired\"},\n\t{33, \"SIGDANGER\", \"paging space low\"},\n\t{34, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{35, \"SIGMIGRATE\", \"signal 35\"},\n\t{36, \"SIGPRE\", \"signal 36\"},\n\t{37, \"SIGVIRT\", \"signal 37\"},\n\t{38, \"SIGTALRM\", \"signal 38\"},\n\t{39, \"SIGWAITING\", \"signal 39\"},\n\t{48, \"SIGSYSERROR\", \"signal 48\"},\n\t{49, \"SIGCAPI\", \"signal 49\"},\n\t{58, \"SIGRECONFIG\", \"signal 58\"},\n\t{59, \"SIGCPUFAIL\", \"CPU Failure Predicted\"},\n\t{60, \"SIGKAP\", \"monitor mode granted\"},\n\t{61, \"SIGRETRACT\", \"monitor mode retracted\"},\n\t{62, \"SIGSOUND\", \"sound completed\"},\n\t{63, \"SIGSAK\", \"secure attention\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go",
    "content": "// mkerrors.sh -maix64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64 && aix\n// +build ppc64,aix\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -maix64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                  = 0x10\n\tAF_BYPASS                     = 0x19\n\tAF_CCITT                      = 0xa\n\tAF_CHAOS                      = 0x5\n\tAF_DATAKIT                    = 0x9\n\tAF_DECnet                     = 0xc\n\tAF_DLI                        = 0xd\n\tAF_ECMA                       = 0x8\n\tAF_HYLINK                     = 0xf\n\tAF_IMPLINK                    = 0x3\n\tAF_INET                       = 0x2\n\tAF_INET6                      = 0x18\n\tAF_INTF                       = 0x14\n\tAF_ISO                        = 0x7\n\tAF_LAT                        = 0xe\n\tAF_LINK                       = 0x12\n\tAF_LOCAL                      = 0x1\n\tAF_MAX                        = 0x1e\n\tAF_NDD                        = 0x17\n\tAF_NETWARE                    = 0x16\n\tAF_NS                         = 0x6\n\tAF_OSI                        = 0x7\n\tAF_PUP                        = 0x4\n\tAF_RIF                        = 0x15\n\tAF_ROUTE                      = 0x11\n\tAF_SNA                        = 0xb\n\tAF_UNIX                       = 0x1\n\tAF_UNSPEC                     = 0x0\n\tALTWERASE                     = 0x400000\n\tARPHRD_802_3                  = 0x6\n\tARPHRD_802_5                  = 0x6\n\tARPHRD_ETHER                  = 0x1\n\tARPHRD_FDDI                   = 0x1\n\tB0                            = 0x0\n\tB110                          = 0x3\n\tB1200                         = 0x9\n\tB134                          = 0x4\n\tB150                          = 0x5\n\tB1800                         = 0xa\n\tB19200                        = 0xe\n\tB200                          = 0x6\n\tB2400                         = 0xb\n\tB300                          = 0x7\n\tB38400                        = 0xf\n\tB4800                         = 0xc\n\tB50                           = 0x1\n\tB600                          = 0x8\n\tB75                           = 0x2\n\tB9600                         = 0xd\n\tBRKINT                        = 0x2\n\tBS0                           = 0x0\n\tBS1                           = 0x1000\n\tBSDLY                         = 0x1000\n\tCAP_AACCT                     = 0x6\n\tCAP_ARM_APPLICATION           = 0x5\n\tCAP_BYPASS_RAC_VMM            = 0x3\n\tCAP_CLEAR                     = 0x0\n\tCAP_CREDENTIALS               = 0x7\n\tCAP_EFFECTIVE                 = 0x1\n\tCAP_EWLM_AGENT                = 0x4\n\tCAP_INHERITABLE               = 0x2\n\tCAP_MAXIMUM                   = 0x7\n\tCAP_NUMA_ATTACH               = 0x2\n\tCAP_PERMITTED                 = 0x3\n\tCAP_PROPAGATE                 = 0x1\n\tCAP_PROPOGATE                 = 0x1\n\tCAP_SET                       = 0x1\n\tCBAUD                         = 0xf\n\tCFLUSH                        = 0xf\n\tCIBAUD                        = 0xf0000\n\tCLOCAL                        = 0x800\n\tCLOCK_MONOTONIC               = 0xa\n\tCLOCK_PROCESS_CPUTIME_ID      = 0xb\n\tCLOCK_REALTIME                = 0x9\n\tCLOCK_THREAD_CPUTIME_ID       = 0xc\n\tCR0                           = 0x0\n\tCR1                           = 0x100\n\tCR2                           = 0x200\n\tCR3                           = 0x300\n\tCRDLY                         = 0x300\n\tCREAD                         = 0x80\n\tCS5                           = 0x0\n\tCS6                           = 0x10\n\tCS7                           = 0x20\n\tCS8                           = 0x30\n\tCSIOCGIFCONF                  = -0x3fef96dc\n\tCSIZE                         = 0x30\n\tCSMAP_DIR                     = \"/usr/lib/nls/csmap/\"\n\tCSTART                        = '\\021'\n\tCSTOP                         = '\\023'\n\tCSTOPB                        = 0x40\n\tCSUSP                         = 0x1a\n\tECHO                          = 0x8\n\tECHOCTL                       = 0x20000\n\tECHOE                         = 0x10\n\tECHOK                         = 0x20\n\tECHOKE                        = 0x80000\n\tECHONL                        = 0x40\n\tECHOPRT                       = 0x40000\n\tECH_ICMPID                    = 0x2\n\tETHERNET_CSMACD               = 0x6\n\tEVENP                         = 0x80\n\tEXCONTINUE                    = 0x0\n\tEXDLOK                        = 0x3\n\tEXIO                          = 0x2\n\tEXPGIO                        = 0x0\n\tEXRESUME                      = 0x2\n\tEXRETURN                      = 0x1\n\tEXSIG                         = 0x4\n\tEXTA                          = 0xe\n\tEXTB                          = 0xf\n\tEXTRAP                        = 0x1\n\tEYEC_RTENTRYA                 = 0x257274656e747241\n\tEYEC_RTENTRYF                 = 0x257274656e747246\n\tE_ACC                         = 0x0\n\tFD_CLOEXEC                    = 0x1\n\tFD_SETSIZE                    = 0xfffe\n\tFF0                           = 0x0\n\tFF1                           = 0x2000\n\tFFDLY                         = 0x2000\n\tFLUSHBAND                     = 0x40\n\tFLUSHLOW                      = 0x8\n\tFLUSHO                        = 0x100000\n\tFLUSHR                        = 0x1\n\tFLUSHRW                       = 0x3\n\tFLUSHW                        = 0x2\n\tF_CLOSEM                      = 0xa\n\tF_DUP2FD                      = 0xe\n\tF_DUPFD                       = 0x0\n\tF_GETFD                       = 0x1\n\tF_GETFL                       = 0x3\n\tF_GETLK                       = 0xb\n\tF_GETLK64                     = 0xb\n\tF_GETOWN                      = 0x8\n\tF_LOCK                        = 0x1\n\tF_OK                          = 0x0\n\tF_RDLCK                       = 0x1\n\tF_SETFD                       = 0x2\n\tF_SETFL                       = 0x4\n\tF_SETLK                       = 0xc\n\tF_SETLK64                     = 0xc\n\tF_SETLKW                      = 0xd\n\tF_SETLKW64                    = 0xd\n\tF_SETOWN                      = 0x9\n\tF_TEST                        = 0x3\n\tF_TLOCK                       = 0x2\n\tF_TSTLK                       = 0xf\n\tF_ULOCK                       = 0x0\n\tF_UNLCK                       = 0x3\n\tF_WRLCK                       = 0x2\n\tHUPCL                         = 0x400\n\tIBSHIFT                       = 0x10\n\tICANON                        = 0x2\n\tICMP6_FILTER                  = 0x26\n\tICMP6_SEC_SEND_DEL            = 0x46\n\tICMP6_SEC_SEND_GET            = 0x47\n\tICMP6_SEC_SEND_SET            = 0x44\n\tICMP6_SEC_SEND_SET_CGA_ADDR   = 0x45\n\tICRNL                         = 0x100\n\tIEXTEN                        = 0x200000\n\tIFA_FIRSTALIAS                = 0x2000\n\tIFA_ROUTE                     = 0x1\n\tIFF_64BIT                     = 0x4000000\n\tIFF_ALLCAST                   = 0x20000\n\tIFF_ALLMULTI                  = 0x200\n\tIFF_BPF                       = 0x8000000\n\tIFF_BRIDGE                    = 0x40000\n\tIFF_BROADCAST                 = 0x2\n\tIFF_CANTCHANGE                = 0x80c52\n\tIFF_CHECKSUM_OFFLOAD          = 0x10000000\n\tIFF_D1                        = 0x8000\n\tIFF_D2                        = 0x4000\n\tIFF_D3                        = 0x2000\n\tIFF_D4                        = 0x1000\n\tIFF_DEBUG                     = 0x4\n\tIFF_DEVHEALTH                 = 0x4000\n\tIFF_DO_HW_LOOPBACK            = 0x10000\n\tIFF_GROUP_ROUTING             = 0x2000000\n\tIFF_IFBUFMGT                  = 0x800000\n\tIFF_LINK0                     = 0x100000\n\tIFF_LINK1                     = 0x200000\n\tIFF_LINK2                     = 0x400000\n\tIFF_LOOPBACK                  = 0x8\n\tIFF_MULTICAST                 = 0x80000\n\tIFF_NOARP                     = 0x80\n\tIFF_NOECHO                    = 0x800\n\tIFF_NOTRAILERS                = 0x20\n\tIFF_OACTIVE                   = 0x400\n\tIFF_POINTOPOINT               = 0x10\n\tIFF_PROMISC                   = 0x100\n\tIFF_PSEG                      = 0x40000000\n\tIFF_RUNNING                   = 0x40\n\tIFF_SIMPLEX                   = 0x800\n\tIFF_SNAP                      = 0x8000\n\tIFF_TCP_DISABLE_CKSUM         = 0x20000000\n\tIFF_TCP_NOCKSUM               = 0x1000000\n\tIFF_UP                        = 0x1\n\tIFF_VIPA                      = 0x80000000\n\tIFNAMSIZ                      = 0x10\n\tIFO_FLUSH                     = 0x1\n\tIFT_1822                      = 0x2\n\tIFT_AAL5                      = 0x31\n\tIFT_ARCNET                    = 0x23\n\tIFT_ARCNETPLUS                = 0x24\n\tIFT_ATM                       = 0x25\n\tIFT_CEPT                      = 0x13\n\tIFT_CLUSTER                   = 0x3e\n\tIFT_DS3                       = 0x1e\n\tIFT_EON                       = 0x19\n\tIFT_ETHER                     = 0x6\n\tIFT_FCS                       = 0x3a\n\tIFT_FDDI                      = 0xf\n\tIFT_FRELAY                    = 0x20\n\tIFT_FRELAYDCE                 = 0x2c\n\tIFT_GIFTUNNEL                 = 0x3c\n\tIFT_HDH1822                   = 0x3\n\tIFT_HF                        = 0x3d\n\tIFT_HIPPI                     = 0x2f\n\tIFT_HSSI                      = 0x2e\n\tIFT_HY                        = 0xe\n\tIFT_IB                        = 0xc7\n\tIFT_ISDNBASIC                 = 0x14\n\tIFT_ISDNPRIMARY               = 0x15\n\tIFT_ISO88022LLC               = 0x29\n\tIFT_ISO88023                  = 0x7\n\tIFT_ISO88024                  = 0x8\n\tIFT_ISO88025                  = 0x9\n\tIFT_ISO88026                  = 0xa\n\tIFT_LAPB                      = 0x10\n\tIFT_LOCALTALK                 = 0x2a\n\tIFT_LOOP                      = 0x18\n\tIFT_MIOX25                    = 0x26\n\tIFT_MODEM                     = 0x30\n\tIFT_NSIP                      = 0x1b\n\tIFT_OTHER                     = 0x1\n\tIFT_P10                       = 0xc\n\tIFT_P80                       = 0xd\n\tIFT_PARA                      = 0x22\n\tIFT_PPP                       = 0x17\n\tIFT_PROPMUX                   = 0x36\n\tIFT_PROPVIRTUAL               = 0x35\n\tIFT_PTPSERIAL                 = 0x16\n\tIFT_RS232                     = 0x21\n\tIFT_SDLC                      = 0x11\n\tIFT_SIP                       = 0x1f\n\tIFT_SLIP                      = 0x1c\n\tIFT_SMDSDXI                   = 0x2b\n\tIFT_SMDSICIP                  = 0x34\n\tIFT_SN                        = 0x38\n\tIFT_SONET                     = 0x27\n\tIFT_SONETPATH                 = 0x32\n\tIFT_SONETVT                   = 0x33\n\tIFT_SP                        = 0x39\n\tIFT_STARLAN                   = 0xb\n\tIFT_T1                        = 0x12\n\tIFT_TUNNEL                    = 0x3b\n\tIFT_ULTRA                     = 0x1d\n\tIFT_V35                       = 0x2d\n\tIFT_VIPA                      = 0x37\n\tIFT_X25                       = 0x5\n\tIFT_X25DDN                    = 0x4\n\tIFT_X25PLE                    = 0x28\n\tIFT_XETHER                    = 0x1a\n\tIGNBRK                        = 0x1\n\tIGNCR                         = 0x80\n\tIGNPAR                        = 0x4\n\tIMAXBEL                       = 0x10000\n\tINLCR                         = 0x40\n\tINPCK                         = 0x10\n\tIN_CLASSA_HOST                = 0xffffff\n\tIN_CLASSA_MAX                 = 0x80\n\tIN_CLASSA_NET                 = 0xff000000\n\tIN_CLASSA_NSHIFT              = 0x18\n\tIN_CLASSB_HOST                = 0xffff\n\tIN_CLASSB_MAX                 = 0x10000\n\tIN_CLASSB_NET                 = 0xffff0000\n\tIN_CLASSB_NSHIFT              = 0x10\n\tIN_CLASSC_HOST                = 0xff\n\tIN_CLASSC_NET                 = 0xffffff00\n\tIN_CLASSC_NSHIFT              = 0x8\n\tIN_CLASSD_HOST                = 0xfffffff\n\tIN_CLASSD_NET                 = 0xf0000000\n\tIN_CLASSD_NSHIFT              = 0x1c\n\tIN_LOOPBACKNET                = 0x7f\n\tIN_USE                        = 0x1\n\tIPPROTO_AH                    = 0x33\n\tIPPROTO_BIP                   = 0x53\n\tIPPROTO_DSTOPTS               = 0x3c\n\tIPPROTO_EGP                   = 0x8\n\tIPPROTO_EON                   = 0x50\n\tIPPROTO_ESP                   = 0x32\n\tIPPROTO_FRAGMENT              = 0x2c\n\tIPPROTO_GGP                   = 0x3\n\tIPPROTO_GIF                   = 0x8c\n\tIPPROTO_GRE                   = 0x2f\n\tIPPROTO_HOPOPTS               = 0x0\n\tIPPROTO_ICMP                  = 0x1\n\tIPPROTO_ICMPV6                = 0x3a\n\tIPPROTO_IDP                   = 0x16\n\tIPPROTO_IGMP                  = 0x2\n\tIPPROTO_IP                    = 0x0\n\tIPPROTO_IPIP                  = 0x4\n\tIPPROTO_IPV6                  = 0x29\n\tIPPROTO_LOCAL                 = 0x3f\n\tIPPROTO_MAX                   = 0x100\n\tIPPROTO_MH                    = 0x87\n\tIPPROTO_NONE                  = 0x3b\n\tIPPROTO_PUP                   = 0xc\n\tIPPROTO_QOS                   = 0x2d\n\tIPPROTO_RAW                   = 0xff\n\tIPPROTO_ROUTING               = 0x2b\n\tIPPROTO_RSVP                  = 0x2e\n\tIPPROTO_SCTP                  = 0x84\n\tIPPROTO_TCP                   = 0x6\n\tIPPROTO_TP                    = 0x1d\n\tIPPROTO_UDP                   = 0x11\n\tIPV6_ADDRFORM                 = 0x16\n\tIPV6_ADDR_PREFERENCES         = 0x4a\n\tIPV6_ADD_MEMBERSHIP           = 0xc\n\tIPV6_AIXRAWSOCKET             = 0x39\n\tIPV6_CHECKSUM                 = 0x27\n\tIPV6_DONTFRAG                 = 0x2d\n\tIPV6_DROP_MEMBERSHIP          = 0xd\n\tIPV6_DSTOPTS                  = 0x36\n\tIPV6_FLOWINFO_FLOWLABEL       = 0xffffff\n\tIPV6_FLOWINFO_PRIFLOW         = 0xfffffff\n\tIPV6_FLOWINFO_PRIORITY        = 0xf000000\n\tIPV6_FLOWINFO_SRFLAG          = 0x10000000\n\tIPV6_FLOWINFO_VERSION         = 0xf0000000\n\tIPV6_HOPLIMIT                 = 0x28\n\tIPV6_HOPOPTS                  = 0x34\n\tIPV6_JOIN_GROUP               = 0xc\n\tIPV6_LEAVE_GROUP              = 0xd\n\tIPV6_MIPDSTOPTS               = 0x36\n\tIPV6_MULTICAST_HOPS           = 0xa\n\tIPV6_MULTICAST_IF             = 0x9\n\tIPV6_MULTICAST_LOOP           = 0xb\n\tIPV6_NEXTHOP                  = 0x30\n\tIPV6_NOPROBE                  = 0x1c\n\tIPV6_PATHMTU                  = 0x2e\n\tIPV6_PKTINFO                  = 0x21\n\tIPV6_PKTOPTIONS               = 0x24\n\tIPV6_PRIORITY_10              = 0xa000000\n\tIPV6_PRIORITY_11              = 0xb000000\n\tIPV6_PRIORITY_12              = 0xc000000\n\tIPV6_PRIORITY_13              = 0xd000000\n\tIPV6_PRIORITY_14              = 0xe000000\n\tIPV6_PRIORITY_15              = 0xf000000\n\tIPV6_PRIORITY_8               = 0x8000000\n\tIPV6_PRIORITY_9               = 0x9000000\n\tIPV6_PRIORITY_BULK            = 0x4000000\n\tIPV6_PRIORITY_CONTROL         = 0x7000000\n\tIPV6_PRIORITY_FILLER          = 0x1000000\n\tIPV6_PRIORITY_INTERACTIVE     = 0x6000000\n\tIPV6_PRIORITY_RESERVED1       = 0x3000000\n\tIPV6_PRIORITY_RESERVED2       = 0x5000000\n\tIPV6_PRIORITY_UNATTENDED      = 0x2000000\n\tIPV6_PRIORITY_UNCHARACTERIZED = 0x0\n\tIPV6_RECVDSTOPTS              = 0x38\n\tIPV6_RECVHOPLIMIT             = 0x29\n\tIPV6_RECVHOPOPTS              = 0x35\n\tIPV6_RECVHOPS                 = 0x22\n\tIPV6_RECVIF                   = 0x1e\n\tIPV6_RECVPATHMTU              = 0x2f\n\tIPV6_RECVPKTINFO              = 0x23\n\tIPV6_RECVRTHDR                = 0x33\n\tIPV6_RECVSRCRT                = 0x1d\n\tIPV6_RECVTCLASS               = 0x2a\n\tIPV6_RTHDR                    = 0x32\n\tIPV6_RTHDRDSTOPTS             = 0x37\n\tIPV6_RTHDR_TYPE_0             = 0x0\n\tIPV6_RTHDR_TYPE_2             = 0x2\n\tIPV6_SENDIF                   = 0x1f\n\tIPV6_SRFLAG_LOOSE             = 0x0\n\tIPV6_SRFLAG_STRICT            = 0x10000000\n\tIPV6_TCLASS                   = 0x2b\n\tIPV6_TOKEN_LENGTH             = 0x40\n\tIPV6_UNICAST_HOPS             = 0x4\n\tIPV6_USE_MIN_MTU              = 0x2c\n\tIPV6_V6ONLY                   = 0x25\n\tIPV6_VERSION                  = 0x60000000\n\tIP_ADDRFORM                   = 0x16\n\tIP_ADD_MEMBERSHIP             = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP      = 0x3c\n\tIP_BLOCK_SOURCE               = 0x3a\n\tIP_BROADCAST_IF               = 0x10\n\tIP_CACHE_LINE_SIZE            = 0x80\n\tIP_DEFAULT_MULTICAST_LOOP     = 0x1\n\tIP_DEFAULT_MULTICAST_TTL      = 0x1\n\tIP_DF                         = 0x4000\n\tIP_DHCPMODE                   = 0x11\n\tIP_DONTFRAG                   = 0x19\n\tIP_DROP_MEMBERSHIP            = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP     = 0x3d\n\tIP_FINDPMTU                   = 0x1a\n\tIP_HDRINCL                    = 0x2\n\tIP_INC_MEMBERSHIPS            = 0x14\n\tIP_INIT_MEMBERSHIP            = 0x14\n\tIP_MAXPACKET                  = 0xffff\n\tIP_MF                         = 0x2000\n\tIP_MSS                        = 0x240\n\tIP_MULTICAST_HOPS             = 0xa\n\tIP_MULTICAST_IF               = 0x9\n\tIP_MULTICAST_LOOP             = 0xb\n\tIP_MULTICAST_TTL              = 0xa\n\tIP_OPT                        = 0x1b\n\tIP_OPTIONS                    = 0x1\n\tIP_PMTUAGE                    = 0x1b\n\tIP_RECVDSTADDR                = 0x7\n\tIP_RECVIF                     = 0x14\n\tIP_RECVIFINFO                 = 0xf\n\tIP_RECVINTERFACE              = 0x20\n\tIP_RECVMACHDR                 = 0xe\n\tIP_RECVOPTS                   = 0x5\n\tIP_RECVRETOPTS                = 0x6\n\tIP_RECVTTL                    = 0x22\n\tIP_RETOPTS                    = 0x8\n\tIP_SOURCE_FILTER              = 0x48\n\tIP_TOS                        = 0x3\n\tIP_TTL                        = 0x4\n\tIP_UNBLOCK_SOURCE             = 0x3b\n\tIP_UNICAST_HOPS               = 0x4\n\tISIG                          = 0x1\n\tISTRIP                        = 0x20\n\tIUCLC                         = 0x800\n\tIXANY                         = 0x1000\n\tIXOFF                         = 0x400\n\tIXON                          = 0x200\n\tI_FLUSH                       = 0x20005305\n\tLNOFLSH                       = 0x8000\n\tLOCK_EX                       = 0x2\n\tLOCK_NB                       = 0x4\n\tLOCK_SH                       = 0x1\n\tLOCK_UN                       = 0x8\n\tMADV_DONTNEED                 = 0x4\n\tMADV_NORMAL                   = 0x0\n\tMADV_RANDOM                   = 0x1\n\tMADV_SEQUENTIAL               = 0x2\n\tMADV_SPACEAVAIL               = 0x5\n\tMADV_WILLNEED                 = 0x3\n\tMAP_ANON                      = 0x10\n\tMAP_ANONYMOUS                 = 0x10\n\tMAP_FILE                      = 0x0\n\tMAP_FIXED                     = 0x100\n\tMAP_PRIVATE                   = 0x2\n\tMAP_SHARED                    = 0x1\n\tMAP_TYPE                      = 0xf0\n\tMAP_VARIABLE                  = 0x0\n\tMCAST_BLOCK_SOURCE            = 0x40\n\tMCAST_EXCLUDE                 = 0x2\n\tMCAST_INCLUDE                 = 0x1\n\tMCAST_JOIN_GROUP              = 0x3e\n\tMCAST_JOIN_SOURCE_GROUP       = 0x42\n\tMCAST_LEAVE_GROUP             = 0x3f\n\tMCAST_LEAVE_SOURCE_GROUP      = 0x43\n\tMCAST_SOURCE_FILTER           = 0x49\n\tMCAST_UNBLOCK_SOURCE          = 0x41\n\tMCL_CURRENT                   = 0x100\n\tMCL_FUTURE                    = 0x200\n\tMSG_ANY                       = 0x4\n\tMSG_ARGEXT                    = 0x400\n\tMSG_BAND                      = 0x2\n\tMSG_COMPAT                    = 0x8000\n\tMSG_CTRUNC                    = 0x20\n\tMSG_DONTROUTE                 = 0x4\n\tMSG_EOR                       = 0x8\n\tMSG_HIPRI                     = 0x1\n\tMSG_MAXIOVLEN                 = 0x10\n\tMSG_MPEG2                     = 0x80\n\tMSG_NONBLOCK                  = 0x4000\n\tMSG_NOSIGNAL                  = 0x100\n\tMSG_OOB                       = 0x1\n\tMSG_PEEK                      = 0x2\n\tMSG_TRUNC                     = 0x10\n\tMSG_WAITALL                   = 0x40\n\tMSG_WAITFORONE                = 0x200\n\tMS_ASYNC                      = 0x10\n\tMS_EINTR                      = 0x80\n\tMS_INVALIDATE                 = 0x40\n\tMS_PER_SEC                    = 0x3e8\n\tMS_SYNC                       = 0x20\n\tNFDBITS                       = 0x40\n\tNL0                           = 0x0\n\tNL1                           = 0x4000\n\tNL2                           = 0x8000\n\tNL3                           = 0xc000\n\tNLDLY                         = 0x4000\n\tNOFLSH                        = 0x80\n\tNOFLUSH                       = 0x80000000\n\tOCRNL                         = 0x8\n\tOFDEL                         = 0x80\n\tOFILL                         = 0x40\n\tOLCUC                         = 0x2\n\tONLCR                         = 0x4\n\tONLRET                        = 0x20\n\tONOCR                         = 0x10\n\tONOEOT                        = 0x80000\n\tOPOST                         = 0x1\n\tOXTABS                        = 0x40000\n\tO_ACCMODE                     = 0x23\n\tO_APPEND                      = 0x8\n\tO_CIO                         = 0x80\n\tO_CIOR                        = 0x800000000\n\tO_CLOEXEC                     = 0x800000\n\tO_CREAT                       = 0x100\n\tO_DEFER                       = 0x2000\n\tO_DELAY                       = 0x4000\n\tO_DIRECT                      = 0x8000000\n\tO_DIRECTORY                   = 0x80000\n\tO_DSYNC                       = 0x400000\n\tO_EFSOFF                      = 0x400000000\n\tO_EFSON                       = 0x200000000\n\tO_EXCL                        = 0x400\n\tO_EXEC                        = 0x20\n\tO_LARGEFILE                   = 0x4000000\n\tO_NDELAY                      = 0x8000\n\tO_NOCACHE                     = 0x100000\n\tO_NOCTTY                      = 0x800\n\tO_NOFOLLOW                    = 0x1000000\n\tO_NONBLOCK                    = 0x4\n\tO_NONE                        = 0x3\n\tO_NSHARE                      = 0x10000\n\tO_RAW                         = 0x100000000\n\tO_RDONLY                      = 0x0\n\tO_RDWR                        = 0x2\n\tO_RSHARE                      = 0x1000\n\tO_RSYNC                       = 0x200000\n\tO_SEARCH                      = 0x20\n\tO_SNAPSHOT                    = 0x40\n\tO_SYNC                        = 0x10\n\tO_TRUNC                       = 0x200\n\tO_TTY_INIT                    = 0x0\n\tO_WRONLY                      = 0x1\n\tPARENB                        = 0x100\n\tPAREXT                        = 0x100000\n\tPARMRK                        = 0x8\n\tPARODD                        = 0x200\n\tPENDIN                        = 0x20000000\n\tPRIO_PGRP                     = 0x1\n\tPRIO_PROCESS                  = 0x0\n\tPRIO_USER                     = 0x2\n\tPROT_EXEC                     = 0x4\n\tPROT_NONE                     = 0x0\n\tPROT_READ                     = 0x1\n\tPROT_WRITE                    = 0x2\n\tPR_64BIT                      = 0x20\n\tPR_ADDR                       = 0x2\n\tPR_ARGEXT                     = 0x400\n\tPR_ATOMIC                     = 0x1\n\tPR_CONNREQUIRED               = 0x4\n\tPR_FASTHZ                     = 0x5\n\tPR_INP                        = 0x40\n\tPR_INTRLEVEL                  = 0x8000\n\tPR_MLS                        = 0x100\n\tPR_MLS_1_LABEL                = 0x200\n\tPR_NOEOR                      = 0x4000\n\tPR_RIGHTS                     = 0x10\n\tPR_SLOWHZ                     = 0x2\n\tPR_WANTRCVD                   = 0x8\n\tRLIMIT_AS                     = 0x6\n\tRLIMIT_CORE                   = 0x4\n\tRLIMIT_CPU                    = 0x0\n\tRLIMIT_DATA                   = 0x2\n\tRLIMIT_FSIZE                  = 0x1\n\tRLIMIT_NOFILE                 = 0x7\n\tRLIMIT_NPROC                  = 0x9\n\tRLIMIT_RSS                    = 0x5\n\tRLIMIT_STACK                  = 0x3\n\tRLIM_INFINITY                 = 0x7fffffffffffffff\n\tRTAX_AUTHOR                   = 0x6\n\tRTAX_BRD                      = 0x7\n\tRTAX_DST                      = 0x0\n\tRTAX_GATEWAY                  = 0x1\n\tRTAX_GENMASK                  = 0x3\n\tRTAX_IFA                      = 0x5\n\tRTAX_IFP                      = 0x4\n\tRTAX_MAX                      = 0x8\n\tRTAX_NETMASK                  = 0x2\n\tRTA_AUTHOR                    = 0x40\n\tRTA_BRD                       = 0x80\n\tRTA_DOWNSTREAM                = 0x100\n\tRTA_DST                       = 0x1\n\tRTA_GATEWAY                   = 0x2\n\tRTA_GENMASK                   = 0x8\n\tRTA_IFA                       = 0x20\n\tRTA_IFP                       = 0x10\n\tRTA_NETMASK                   = 0x4\n\tRTC_IA64                      = 0x3\n\tRTC_POWER                     = 0x1\n\tRTC_POWER_PC                  = 0x2\n\tRTF_ACTIVE_DGD                = 0x1000000\n\tRTF_BCE                       = 0x80000\n\tRTF_BLACKHOLE                 = 0x1000\n\tRTF_BROADCAST                 = 0x400000\n\tRTF_BUL                       = 0x2000\n\tRTF_CLONE                     = 0x10000\n\tRTF_CLONED                    = 0x20000\n\tRTF_CLONING                   = 0x100\n\tRTF_DONE                      = 0x40\n\tRTF_DYNAMIC                   = 0x10\n\tRTF_FREE_IN_PROG              = 0x4000000\n\tRTF_GATEWAY                   = 0x2\n\tRTF_HOST                      = 0x4\n\tRTF_LLINFO                    = 0x400\n\tRTF_LOCAL                     = 0x200000\n\tRTF_MASK                      = 0x80\n\tRTF_MODIFIED                  = 0x20\n\tRTF_MULTICAST                 = 0x800000\n\tRTF_PERMANENT6                = 0x8000000\n\tRTF_PINNED                    = 0x100000\n\tRTF_PROTO1                    = 0x8000\n\tRTF_PROTO2                    = 0x4000\n\tRTF_PROTO3                    = 0x40000\n\tRTF_REJECT                    = 0x8\n\tRTF_SMALLMTU                  = 0x40000\n\tRTF_STATIC                    = 0x800\n\tRTF_STOPSRCH                  = 0x2000000\n\tRTF_UNREACHABLE               = 0x10000000\n\tRTF_UP                        = 0x1\n\tRTF_XRESOLVE                  = 0x200\n\tRTM_ADD                       = 0x1\n\tRTM_CHANGE                    = 0x3\n\tRTM_DELADDR                   = 0xd\n\tRTM_DELETE                    = 0x2\n\tRTM_EXPIRE                    = 0xf\n\tRTM_GET                       = 0x4\n\tRTM_GETNEXT                   = 0x11\n\tRTM_IFINFO                    = 0xe\n\tRTM_LOCK                      = 0x8\n\tRTM_LOSING                    = 0x5\n\tRTM_MISS                      = 0x7\n\tRTM_NEWADDR                   = 0xc\n\tRTM_OLDADD                    = 0x9\n\tRTM_OLDDEL                    = 0xa\n\tRTM_REDIRECT                  = 0x6\n\tRTM_RESOLVE                   = 0xb\n\tRTM_RTLOST                    = 0x10\n\tRTM_RTTUNIT                   = 0xf4240\n\tRTM_SAMEADDR                  = 0x12\n\tRTM_SET                       = 0x13\n\tRTM_VERSION                   = 0x2\n\tRTM_VERSION_GR                = 0x4\n\tRTM_VERSION_GR_COMPAT         = 0x3\n\tRTM_VERSION_POLICY            = 0x5\n\tRTM_VERSION_POLICY_EXT        = 0x6\n\tRTM_VERSION_POLICY_PRFN       = 0x7\n\tRTV_EXPIRE                    = 0x4\n\tRTV_HOPCOUNT                  = 0x2\n\tRTV_MTU                       = 0x1\n\tRTV_RPIPE                     = 0x8\n\tRTV_RTT                       = 0x40\n\tRTV_RTTVAR                    = 0x80\n\tRTV_SPIPE                     = 0x10\n\tRTV_SSTHRESH                  = 0x20\n\tRUSAGE_CHILDREN               = -0x1\n\tRUSAGE_SELF                   = 0x0\n\tRUSAGE_THREAD                 = 0x1\n\tSCM_RIGHTS                    = 0x1\n\tSHUT_RD                       = 0x0\n\tSHUT_RDWR                     = 0x2\n\tSHUT_WR                       = 0x1\n\tSIGMAX64                      = 0xff\n\tSIGQUEUE_MAX                  = 0x20\n\tSIOCADDIFVIPA                 = 0x20006942\n\tSIOCADDMTU                    = -0x7ffb9690\n\tSIOCADDMULTI                  = -0x7fdf96cf\n\tSIOCADDNETID                  = -0x7fd796a9\n\tSIOCADDRT                     = -0x7fc78df6\n\tSIOCAIFADDR                   = -0x7fbf96e6\n\tSIOCATMARK                    = 0x40047307\n\tSIOCDARP                      = -0x7fb396e0\n\tSIOCDELIFVIPA                 = 0x20006943\n\tSIOCDELMTU                    = -0x7ffb968f\n\tSIOCDELMULTI                  = -0x7fdf96ce\n\tSIOCDELPMTU                   = -0x7fd78ff6\n\tSIOCDELRT                     = -0x7fc78df5\n\tSIOCDIFADDR                   = -0x7fd796e7\n\tSIOCDNETOPT                   = -0x3ffe9680\n\tSIOCDX25XLATE                 = -0x7fd7969b\n\tSIOCFIFADDR                   = -0x7fdf966d\n\tSIOCGARP                      = -0x3fb396da\n\tSIOCGETMTUS                   = 0x2000696f\n\tSIOCGETSGCNT                  = -0x3feb8acc\n\tSIOCGETVIFCNT                 = -0x3feb8acd\n\tSIOCGHIWAT                    = 0x40047301\n\tSIOCGIFADDR                   = -0x3fd796df\n\tSIOCGIFADDRS                  = 0x2000698c\n\tSIOCGIFBAUDRATE               = -0x3fdf9669\n\tSIOCGIFBRDADDR                = -0x3fd796dd\n\tSIOCGIFCONF                   = -0x3fef96bb\n\tSIOCGIFCONFGLOB               = -0x3fef9670\n\tSIOCGIFDSTADDR                = -0x3fd796de\n\tSIOCGIFFLAGS                  = -0x3fd796ef\n\tSIOCGIFGIDLIST                = 0x20006968\n\tSIOCGIFHWADDR                 = -0x3fab966b\n\tSIOCGIFMETRIC                 = -0x3fd796e9\n\tSIOCGIFMTU                    = -0x3fd796aa\n\tSIOCGIFNETMASK                = -0x3fd796db\n\tSIOCGIFOPTIONS                = -0x3fd796d6\n\tSIOCGISNO                     = -0x3fd79695\n\tSIOCGLOADF                    = -0x3ffb967e\n\tSIOCGLOWAT                    = 0x40047303\n\tSIOCGNETOPT                   = -0x3ffe96a5\n\tSIOCGNETOPT1                  = -0x3fdf967f\n\tSIOCGNMTUS                    = 0x2000696e\n\tSIOCGPGRP                     = 0x40047309\n\tSIOCGSIZIFCONF                = 0x4004696a\n\tSIOCGSRCFILTER                = -0x3fe796cb\n\tSIOCGTUNEPHASE                = -0x3ffb9676\n\tSIOCGX25XLATE                 = -0x3fd7969c\n\tSIOCIFATTACH                  = -0x7fdf9699\n\tSIOCIFDETACH                  = -0x7fdf969a\n\tSIOCIFGETPKEY                 = -0x7fdf969b\n\tSIOCIF_ATM_DARP               = -0x7fdf9683\n\tSIOCIF_ATM_DUMPARP            = -0x7fdf9685\n\tSIOCIF_ATM_GARP               = -0x7fdf9682\n\tSIOCIF_ATM_IDLE               = -0x7fdf9686\n\tSIOCIF_ATM_SARP               = -0x7fdf9681\n\tSIOCIF_ATM_SNMPARP            = -0x7fdf9687\n\tSIOCIF_ATM_SVC                = -0x7fdf9684\n\tSIOCIF_ATM_UBR                = -0x7fdf9688\n\tSIOCIF_DEVHEALTH              = -0x7ffb966c\n\tSIOCIF_IB_ARP_INCOMP          = -0x7fdf9677\n\tSIOCIF_IB_ARP_TIMER           = -0x7fdf9678\n\tSIOCIF_IB_CLEAR_PINFO         = -0x3fdf966f\n\tSIOCIF_IB_DEL_ARP             = -0x7fdf967f\n\tSIOCIF_IB_DEL_PINFO           = -0x3fdf9670\n\tSIOCIF_IB_DUMP_ARP            = -0x7fdf9680\n\tSIOCIF_IB_GET_ARP             = -0x7fdf967e\n\tSIOCIF_IB_GET_INFO            = -0x3f879675\n\tSIOCIF_IB_GET_STATS           = -0x3f879672\n\tSIOCIF_IB_NOTIFY_ADDR_REM     = -0x3f87966a\n\tSIOCIF_IB_RESET_STATS         = -0x3f879671\n\tSIOCIF_IB_RESIZE_CQ           = -0x7fdf9679\n\tSIOCIF_IB_SET_ARP             = -0x7fdf967d\n\tSIOCIF_IB_SET_PKEY            = -0x7fdf967c\n\tSIOCIF_IB_SET_PORT            = -0x7fdf967b\n\tSIOCIF_IB_SET_QKEY            = -0x7fdf9676\n\tSIOCIF_IB_SET_QSIZE           = -0x7fdf967a\n\tSIOCLISTIFVIPA                = 0x20006944\n\tSIOCSARP                      = -0x7fb396e2\n\tSIOCSHIWAT                    = 0xffffffff80047300\n\tSIOCSIFADDR                   = -0x7fd796f4\n\tSIOCSIFADDRORI                = -0x7fdb9673\n\tSIOCSIFBRDADDR                = -0x7fd796ed\n\tSIOCSIFDSTADDR                = -0x7fd796f2\n\tSIOCSIFFLAGS                  = -0x7fd796f0\n\tSIOCSIFGIDLIST                = 0x20006969\n\tSIOCSIFMETRIC                 = -0x7fd796e8\n\tSIOCSIFMTU                    = -0x7fd796a8\n\tSIOCSIFNETDUMP                = -0x7fd796e4\n\tSIOCSIFNETMASK                = -0x7fd796ea\n\tSIOCSIFOPTIONS                = -0x7fd796d7\n\tSIOCSIFSUBCHAN                = -0x7fd796e5\n\tSIOCSISNO                     = -0x7fd79694\n\tSIOCSLOADF                    = -0x3ffb967d\n\tSIOCSLOWAT                    = 0xffffffff80047302\n\tSIOCSNETOPT                   = -0x7ffe96a6\n\tSIOCSPGRP                     = 0xffffffff80047308\n\tSIOCSX25XLATE                 = -0x7fd7969d\n\tSOCK_CONN_DGRAM               = 0x6\n\tSOCK_DGRAM                    = 0x2\n\tSOCK_RAW                      = 0x3\n\tSOCK_RDM                      = 0x4\n\tSOCK_SEQPACKET                = 0x5\n\tSOCK_STREAM                   = 0x1\n\tSOL_SOCKET                    = 0xffff\n\tSOMAXCONN                     = 0x400\n\tSO_ACCEPTCONN                 = 0x2\n\tSO_AUDIT                      = 0x8000\n\tSO_BROADCAST                  = 0x20\n\tSO_CKSUMRECV                  = 0x800\n\tSO_DEBUG                      = 0x1\n\tSO_DONTROUTE                  = 0x10\n\tSO_ERROR                      = 0x1007\n\tSO_KEEPALIVE                  = 0x8\n\tSO_KERNACCEPT                 = 0x2000\n\tSO_LINGER                     = 0x80\n\tSO_NOMULTIPATH                = 0x4000\n\tSO_NOREUSEADDR                = 0x1000\n\tSO_OOBINLINE                  = 0x100\n\tSO_PEERID                     = 0x1009\n\tSO_RCVBUF                     = 0x1002\n\tSO_RCVLOWAT                   = 0x1004\n\tSO_RCVTIMEO                   = 0x1006\n\tSO_REUSEADDR                  = 0x4\n\tSO_REUSEPORT                  = 0x200\n\tSO_SNDBUF                     = 0x1001\n\tSO_SNDLOWAT                   = 0x1003\n\tSO_SNDTIMEO                   = 0x1005\n\tSO_TIMESTAMPNS                = 0x100a\n\tSO_TYPE                       = 0x1008\n\tSO_USELOOPBACK                = 0x40\n\tSO_USE_IFBUFS                 = 0x400\n\tS_BANDURG                     = 0x400\n\tS_EMODFMT                     = 0x3c000000\n\tS_ENFMT                       = 0x400\n\tS_ERROR                       = 0x100\n\tS_HANGUP                      = 0x200\n\tS_HIPRI                       = 0x2\n\tS_ICRYPTO                     = 0x80000\n\tS_IEXEC                       = 0x40\n\tS_IFBLK                       = 0x6000\n\tS_IFCHR                       = 0x2000\n\tS_IFDIR                       = 0x4000\n\tS_IFIFO                       = 0x1000\n\tS_IFJOURNAL                   = 0x10000\n\tS_IFLNK                       = 0xa000\n\tS_IFMPX                       = 0x2200\n\tS_IFMT                        = 0xf000\n\tS_IFPDIR                      = 0x4000000\n\tS_IFPSDIR                     = 0x8000000\n\tS_IFPSSDIR                    = 0xc000000\n\tS_IFREG                       = 0x8000\n\tS_IFSOCK                      = 0xc000\n\tS_IFSYSEA                     = 0x30000000\n\tS_INPUT                       = 0x1\n\tS_IREAD                       = 0x100\n\tS_IRGRP                       = 0x20\n\tS_IROTH                       = 0x4\n\tS_IRUSR                       = 0x100\n\tS_IRWXG                       = 0x38\n\tS_IRWXO                       = 0x7\n\tS_IRWXU                       = 0x1c0\n\tS_ISGID                       = 0x400\n\tS_ISUID                       = 0x800\n\tS_ISVTX                       = 0x200\n\tS_ITCB                        = 0x1000000\n\tS_ITP                         = 0x800000\n\tS_IWGRP                       = 0x10\n\tS_IWOTH                       = 0x2\n\tS_IWRITE                      = 0x80\n\tS_IWUSR                       = 0x80\n\tS_IXACL                       = 0x2000000\n\tS_IXATTR                      = 0x40000\n\tS_IXGRP                       = 0x8\n\tS_IXINTERFACE                 = 0x100000\n\tS_IXMOD                       = 0x40000000\n\tS_IXOTH                       = 0x1\n\tS_IXUSR                       = 0x40\n\tS_MSG                         = 0x8\n\tS_OUTPUT                      = 0x4\n\tS_RDBAND                      = 0x20\n\tS_RDNORM                      = 0x10\n\tS_RESERVED1                   = 0x20000\n\tS_RESERVED2                   = 0x200000\n\tS_RESERVED3                   = 0x400000\n\tS_RESERVED4                   = 0x80000000\n\tS_RESFMT1                     = 0x10000000\n\tS_RESFMT10                    = 0x34000000\n\tS_RESFMT11                    = 0x38000000\n\tS_RESFMT12                    = 0x3c000000\n\tS_RESFMT2                     = 0x14000000\n\tS_RESFMT3                     = 0x18000000\n\tS_RESFMT4                     = 0x1c000000\n\tS_RESFMT5                     = 0x20000000\n\tS_RESFMT6                     = 0x24000000\n\tS_RESFMT7                     = 0x28000000\n\tS_RESFMT8                     = 0x2c000000\n\tS_WRBAND                      = 0x80\n\tS_WRNORM                      = 0x40\n\tTAB0                          = 0x0\n\tTAB1                          = 0x400\n\tTAB2                          = 0x800\n\tTAB3                          = 0xc00\n\tTABDLY                        = 0xc00\n\tTCFLSH                        = 0x540c\n\tTCGETA                        = 0x5405\n\tTCGETS                        = 0x5401\n\tTCIFLUSH                      = 0x0\n\tTCIOFF                        = 0x2\n\tTCIOFLUSH                     = 0x2\n\tTCION                         = 0x3\n\tTCOFLUSH                      = 0x1\n\tTCOOFF                        = 0x0\n\tTCOON                         = 0x1\n\tTCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800\n\tTCP_ACLADD                    = 0x23\n\tTCP_ACLBIND                   = 0x26\n\tTCP_ACLCLEAR                  = 0x22\n\tTCP_ACLDEL                    = 0x24\n\tTCP_ACLDENY                   = 0x8\n\tTCP_ACLFLUSH                  = 0x21\n\tTCP_ACLGID                    = 0x1\n\tTCP_ACLLS                     = 0x25\n\tTCP_ACLSUBNET                 = 0x4\n\tTCP_ACLUID                    = 0x2\n\tTCP_CWND_DF                   = 0x16\n\tTCP_CWND_IF                   = 0x15\n\tTCP_DELAY_ACK_FIN             = 0x2\n\tTCP_DELAY_ACK_SYN             = 0x1\n\tTCP_FASTNAME                  = 0x101080a\n\tTCP_KEEPCNT                   = 0x13\n\tTCP_KEEPIDLE                  = 0x11\n\tTCP_KEEPINTVL                 = 0x12\n\tTCP_LSPRIV                    = 0x29\n\tTCP_LUID                      = 0x20\n\tTCP_MAXBURST                  = 0x8\n\tTCP_MAXDF                     = 0x64\n\tTCP_MAXIF                     = 0x64\n\tTCP_MAXSEG                    = 0x2\n\tTCP_MAXWIN                    = 0xffff\n\tTCP_MAXWINDOWSCALE            = 0xe\n\tTCP_MAX_SACK                  = 0x4\n\tTCP_MSS                       = 0x5b4\n\tTCP_NODELAY                   = 0x1\n\tTCP_NODELAYACK                = 0x14\n\tTCP_NOREDUCE_CWND_EXIT_FRXMT  = 0x19\n\tTCP_NOREDUCE_CWND_IN_FRXMT    = 0x18\n\tTCP_NOTENTER_SSTART           = 0x17\n\tTCP_OPT                       = 0x19\n\tTCP_RFC1323                   = 0x4\n\tTCP_SETPRIV                   = 0x27\n\tTCP_STDURG                    = 0x10\n\tTCP_TIMESTAMP_OPTLEN          = 0xc\n\tTCP_UNSETPRIV                 = 0x28\n\tTCSAFLUSH                     = 0x2\n\tTCSBRK                        = 0x5409\n\tTCSETA                        = 0x5406\n\tTCSETAF                       = 0x5408\n\tTCSETAW                       = 0x5407\n\tTCSETS                        = 0x5402\n\tTCSETSF                       = 0x5404\n\tTCSETSW                       = 0x5403\n\tTCXONC                        = 0x540b\n\tTIMER_ABSTIME                 = 0x3e7\n\tTIMER_MAX                     = 0x20\n\tTIOC                          = 0x5400\n\tTIOCCBRK                      = 0x2000747a\n\tTIOCCDTR                      = 0x20007478\n\tTIOCCONS                      = 0xffffffff80047462\n\tTIOCEXCL                      = 0x2000740d\n\tTIOCFLUSH                     = 0xffffffff80047410\n\tTIOCGETC                      = 0x40067412\n\tTIOCGETD                      = 0x40047400\n\tTIOCGETP                      = 0x40067408\n\tTIOCGLTC                      = 0x40067474\n\tTIOCGPGRP                     = 0x40047477\n\tTIOCGSID                      = 0x40047448\n\tTIOCGSIZE                     = 0x40087468\n\tTIOCGWINSZ                    = 0x40087468\n\tTIOCHPCL                      = 0x20007402\n\tTIOCLBIC                      = 0xffffffff8004747e\n\tTIOCLBIS                      = 0xffffffff8004747f\n\tTIOCLGET                      = 0x4004747c\n\tTIOCLSET                      = 0xffffffff8004747d\n\tTIOCMBIC                      = 0xffffffff8004746b\n\tTIOCMBIS                      = 0xffffffff8004746c\n\tTIOCMGET                      = 0x4004746a\n\tTIOCMIWAIT                    = 0xffffffff80047464\n\tTIOCMODG                      = 0x40047403\n\tTIOCMODS                      = 0xffffffff80047404\n\tTIOCMSET                      = 0xffffffff8004746d\n\tTIOCM_CAR                     = 0x40\n\tTIOCM_CD                      = 0x40\n\tTIOCM_CTS                     = 0x20\n\tTIOCM_DSR                     = 0x100\n\tTIOCM_DTR                     = 0x2\n\tTIOCM_LE                      = 0x1\n\tTIOCM_RI                      = 0x80\n\tTIOCM_RNG                     = 0x80\n\tTIOCM_RTS                     = 0x4\n\tTIOCM_SR                      = 0x10\n\tTIOCM_ST                      = 0x8\n\tTIOCNOTTY                     = 0x20007471\n\tTIOCNXCL                      = 0x2000740e\n\tTIOCOUTQ                      = 0x40047473\n\tTIOCPKT                       = 0xffffffff80047470\n\tTIOCPKT_DATA                  = 0x0\n\tTIOCPKT_DOSTOP                = 0x20\n\tTIOCPKT_FLUSHREAD             = 0x1\n\tTIOCPKT_FLUSHWRITE            = 0x2\n\tTIOCPKT_NOSTOP                = 0x10\n\tTIOCPKT_START                 = 0x8\n\tTIOCPKT_STOP                  = 0x4\n\tTIOCREMOTE                    = 0xffffffff80047469\n\tTIOCSBRK                      = 0x2000747b\n\tTIOCSDTR                      = 0x20007479\n\tTIOCSETC                      = 0xffffffff80067411\n\tTIOCSETD                      = 0xffffffff80047401\n\tTIOCSETN                      = 0xffffffff8006740a\n\tTIOCSETP                      = 0xffffffff80067409\n\tTIOCSLTC                      = 0xffffffff80067475\n\tTIOCSPGRP                     = 0xffffffff80047476\n\tTIOCSSIZE                     = 0xffffffff80087467\n\tTIOCSTART                     = 0x2000746e\n\tTIOCSTI                       = 0xffffffff80017472\n\tTIOCSTOP                      = 0x2000746f\n\tTIOCSWINSZ                    = 0xffffffff80087467\n\tTIOCUCNTL                     = 0xffffffff80047466\n\tTOSTOP                        = 0x10000\n\tUTIME_NOW                     = -0x2\n\tUTIME_OMIT                    = -0x3\n\tVDISCRD                       = 0xc\n\tVDSUSP                        = 0xa\n\tVEOF                          = 0x4\n\tVEOL                          = 0x5\n\tVEOL2                         = 0x6\n\tVERASE                        = 0x2\n\tVINTR                         = 0x0\n\tVKILL                         = 0x3\n\tVLNEXT                        = 0xe\n\tVMIN                          = 0x4\n\tVQUIT                         = 0x1\n\tVREPRINT                      = 0xb\n\tVSTART                        = 0x7\n\tVSTOP                         = 0x8\n\tVSTRT                         = 0x7\n\tVSUSP                         = 0x9\n\tVT0                           = 0x0\n\tVT1                           = 0x8000\n\tVTDELAY                       = 0x2000\n\tVTDLY                         = 0x8000\n\tVTIME                         = 0x5\n\tVWERSE                        = 0xd\n\tWPARSTART                     = 0x1\n\tWPARSTOP                      = 0x2\n\tWPARTTYNAME                   = \"Global\"\n\tXCASE                         = 0x4\n\tXTABS                         = 0xc00\n\t_FDATAFLUSH                   = 0x2000000000\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x43)\n\tEADDRNOTAVAIL   = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x42)\n\tEAGAIN          = syscall.Errno(0xb)\n\tEALREADY        = syscall.Errno(0x38)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x78)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x75)\n\tECHILD          = syscall.Errno(0xa)\n\tECHRNG          = syscall.Errno(0x25)\n\tECLONEME        = syscall.Errno(0x52)\n\tECONNABORTED    = syscall.Errno(0x48)\n\tECONNREFUSED    = syscall.Errno(0x4f)\n\tECONNRESET      = syscall.Errno(0x49)\n\tECORRUPT        = syscall.Errno(0x59)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDESTADDREQ     = syscall.Errno(0x3a)\n\tEDESTADDRREQ    = syscall.Errno(0x3a)\n\tEDIST           = syscall.Errno(0x35)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x58)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFORMAT         = syscall.Errno(0x30)\n\tEHOSTDOWN       = syscall.Errno(0x50)\n\tEHOSTUNREACH    = syscall.Errno(0x51)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x74)\n\tEINPROGRESS     = syscall.Errno(0x37)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x4b)\n\tEISDIR          = syscall.Errno(0x15)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x55)\n\tEMEDIA          = syscall.Errno(0x6e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x3b)\n\tEMULTIHOP       = syscall.Errno(0x7d)\n\tENAMETOOLONG    = syscall.Errno(0x56)\n\tENETDOWN        = syscall.Errno(0x45)\n\tENETRESET       = syscall.Errno(0x47)\n\tENETUNREACH     = syscall.Errno(0x46)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x70)\n\tENOBUFS         = syscall.Errno(0x4a)\n\tENOCONNECT      = syscall.Errno(0x32)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x7a)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x31)\n\tENOLINK         = syscall.Errno(0x7e)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x23)\n\tENOPROTOOPT     = syscall.Errno(0x3d)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x76)\n\tENOSTR          = syscall.Errno(0x7b)\n\tENOSYS          = syscall.Errno(0x6d)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x4c)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x11)\n\tENOTREADY       = syscall.Errno(0x2e)\n\tENOTRECOVERABLE = syscall.Errno(0x5e)\n\tENOTRUST        = syscall.Errno(0x72)\n\tENOTSOCK        = syscall.Errno(0x39)\n\tENOTSUP         = syscall.Errno(0x7c)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x40)\n\tEOVERFLOW       = syscall.Errno(0x7f)\n\tEOWNERDEAD      = syscall.Errno(0x5f)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x41)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x53)\n\tEPROTO          = syscall.Errno(0x79)\n\tEPROTONOSUPPORT = syscall.Errno(0x3e)\n\tEPROTOTYPE      = syscall.Errno(0x3c)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x5d)\n\tERESTART        = syscall.Errno(0x52)\n\tEROFS           = syscall.Errno(0x1e)\n\tESAD            = syscall.Errno(0x71)\n\tESHUTDOWN       = syscall.Errno(0x4d)\n\tESOCKTNOSUPPORT = syscall.Errno(0x3f)\n\tESOFT           = syscall.Errno(0x6f)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x34)\n\tESYSERROR       = syscall.Errno(0x5a)\n\tETIME           = syscall.Errno(0x77)\n\tETIMEDOUT       = syscall.Errno(0x4e)\n\tETOOMANYREFS    = syscall.Errno(0x73)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x54)\n\tEWOULDBLOCK     = syscall.Errno(0xb)\n\tEWRPROTECT      = syscall.Errno(0x2f)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT     = syscall.Signal(0x6)\n\tSIGAIO      = syscall.Signal(0x17)\n\tSIGALRM     = syscall.Signal(0xe)\n\tSIGALRM1    = syscall.Signal(0x26)\n\tSIGBUS      = syscall.Signal(0xa)\n\tSIGCAPI     = syscall.Signal(0x31)\n\tSIGCHLD     = syscall.Signal(0x14)\n\tSIGCLD      = syscall.Signal(0x14)\n\tSIGCONT     = syscall.Signal(0x13)\n\tSIGCPUFAIL  = syscall.Signal(0x3b)\n\tSIGDANGER   = syscall.Signal(0x21)\n\tSIGEMT      = syscall.Signal(0x7)\n\tSIGFPE      = syscall.Signal(0x8)\n\tSIGGRANT    = syscall.Signal(0x3c)\n\tSIGHUP      = syscall.Signal(0x1)\n\tSIGILL      = syscall.Signal(0x4)\n\tSIGINT      = syscall.Signal(0x2)\n\tSIGIO       = syscall.Signal(0x17)\n\tSIGIOINT    = syscall.Signal(0x10)\n\tSIGIOT      = syscall.Signal(0x6)\n\tSIGKAP      = syscall.Signal(0x3c)\n\tSIGKILL     = syscall.Signal(0x9)\n\tSIGLOST     = syscall.Signal(0x6)\n\tSIGMAX      = syscall.Signal(0xff)\n\tSIGMAX32    = syscall.Signal(0x3f)\n\tSIGMIGRATE  = syscall.Signal(0x23)\n\tSIGMSG      = syscall.Signal(0x1b)\n\tSIGPIPE     = syscall.Signal(0xd)\n\tSIGPOLL     = syscall.Signal(0x17)\n\tSIGPRE      = syscall.Signal(0x24)\n\tSIGPROF     = syscall.Signal(0x20)\n\tSIGPTY      = syscall.Signal(0x17)\n\tSIGPWR      = syscall.Signal(0x1d)\n\tSIGQUIT     = syscall.Signal(0x3)\n\tSIGRECONFIG = syscall.Signal(0x3a)\n\tSIGRETRACT  = syscall.Signal(0x3d)\n\tSIGSAK      = syscall.Signal(0x3f)\n\tSIGSEGV     = syscall.Signal(0xb)\n\tSIGSOUND    = syscall.Signal(0x3e)\n\tSIGSTOP     = syscall.Signal(0x11)\n\tSIGSYS      = syscall.Signal(0xc)\n\tSIGSYSERROR = syscall.Signal(0x30)\n\tSIGTALRM    = syscall.Signal(0x26)\n\tSIGTERM     = syscall.Signal(0xf)\n\tSIGTRAP     = syscall.Signal(0x5)\n\tSIGTSTP     = syscall.Signal(0x12)\n\tSIGTTIN     = syscall.Signal(0x15)\n\tSIGTTOU     = syscall.Signal(0x16)\n\tSIGURG      = syscall.Signal(0x10)\n\tSIGUSR1     = syscall.Signal(0x1e)\n\tSIGUSR2     = syscall.Signal(0x1f)\n\tSIGVIRT     = syscall.Signal(0x25)\n\tSIGVTALRM   = syscall.Signal(0x22)\n\tSIGWAITING  = syscall.Signal(0x27)\n\tSIGWINCH    = syscall.Signal(0x1c)\n\tSIGXCPU     = syscall.Signal(0x18)\n\tSIGXFSZ     = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"not owner\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"I/O error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"arg list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file number\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"not enough space\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"ENOTEMPTY\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"file table overflow\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"not a typewriter\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"deadlock condition if locked\"},\n\t{46, \"ENOTREADY\", \"device not ready\"},\n\t{47, \"EWRPROTECT\", \"write-protected media\"},\n\t{48, \"EFORMAT\", \"unformatted or incompatible media\"},\n\t{49, \"ENOLCK\", \"no locks available\"},\n\t{50, \"ENOCONNECT\", \"cannot Establish Connection\"},\n\t{52, \"ESTALE\", \"missing file or filesystem\"},\n\t{53, \"EDIST\", \"requests blocked by Administrator\"},\n\t{55, \"EINPROGRESS\", \"operation now in progress\"},\n\t{56, \"EALREADY\", \"operation already in progress\"},\n\t{57, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{58, \"EDESTADDREQ\", \"destination address required\"},\n\t{59, \"EMSGSIZE\", \"message too long\"},\n\t{60, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{61, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{62, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{63, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{64, \"EOPNOTSUPP\", \"operation not supported on socket\"},\n\t{65, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{66, \"EAFNOSUPPORT\", \"addr family not supported by protocol\"},\n\t{67, \"EADDRINUSE\", \"address already in use\"},\n\t{68, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{69, \"ENETDOWN\", \"network is down\"},\n\t{70, \"ENETUNREACH\", \"network is unreachable\"},\n\t{71, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{72, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{73, \"ECONNRESET\", \"connection reset by peer\"},\n\t{74, \"ENOBUFS\", \"no buffer space available\"},\n\t{75, \"EISCONN\", \"socket is already connected\"},\n\t{76, \"ENOTCONN\", \"socket is not connected\"},\n\t{77, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{78, \"ETIMEDOUT\", \"connection timed out\"},\n\t{79, \"ECONNREFUSED\", \"connection refused\"},\n\t{80, \"EHOSTDOWN\", \"host is down\"},\n\t{81, \"EHOSTUNREACH\", \"no route to host\"},\n\t{82, \"ERESTART\", \"restart the system call\"},\n\t{83, \"EPROCLIM\", \"too many processes\"},\n\t{84, \"EUSERS\", \"too many users\"},\n\t{85, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{86, \"ENAMETOOLONG\", \"file name too long\"},\n\t{88, \"EDQUOT\", \"disk quota exceeded\"},\n\t{89, \"ECORRUPT\", \"invalid file system control data detected\"},\n\t{90, \"ESYSERROR\", \"for future use \"},\n\t{93, \"EREMOTE\", \"item is not local to host\"},\n\t{94, \"ENOTRECOVERABLE\", \"state not recoverable \"},\n\t{95, \"EOWNERDEAD\", \"previous owner died \"},\n\t{109, \"ENOSYS\", \"function not implemented\"},\n\t{110, \"EMEDIA\", \"media surface error\"},\n\t{111, \"ESOFT\", \"I/O completed, but needs relocation\"},\n\t{112, \"ENOATTR\", \"no attribute found\"},\n\t{113, \"ESAD\", \"security Authentication Denied\"},\n\t{114, \"ENOTRUST\", \"not a Trusted Program\"},\n\t{115, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{116, \"EILSEQ\", \"invalid wide character\"},\n\t{117, \"ECANCELED\", \"asynchronous I/O cancelled\"},\n\t{118, \"ENOSR\", \"out of STREAMS resources\"},\n\t{119, \"ETIME\", \"system call timed out\"},\n\t{120, \"EBADMSG\", \"next message has wrong type\"},\n\t{121, \"EPROTO\", \"error in protocol\"},\n\t{122, \"ENODATA\", \"no message on stream head read q\"},\n\t{123, \"ENOSTR\", \"fd not associated with a stream\"},\n\t{124, \"ENOTSUP\", \"unsupported attribute value\"},\n\t{125, \"EMULTIHOP\", \"multihop is not allowed\"},\n\t{126, \"ENOLINK\", \"the server link has been severed\"},\n\t{127, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"IOT/Abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible/complete\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{27, \"SIGMSG\", \"input device data\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGPWR\", \"power-failure\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPROF\", \"profiling timer expired\"},\n\t{33, \"SIGDANGER\", \"paging space low\"},\n\t{34, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{35, \"SIGMIGRATE\", \"signal 35\"},\n\t{36, \"SIGPRE\", \"signal 36\"},\n\t{37, \"SIGVIRT\", \"signal 37\"},\n\t{38, \"SIGTALRM\", \"signal 38\"},\n\t{39, \"SIGWAITING\", \"signal 39\"},\n\t{48, \"SIGSYSERROR\", \"signal 48\"},\n\t{49, \"SIGCAPI\", \"signal 49\"},\n\t{58, \"SIGRECONFIG\", \"signal 58\"},\n\t{59, \"SIGCPUFAIL\", \"CPU Failure Predicted\"},\n\t{60, \"SIGGRANT\", \"monitor mode granted\"},\n\t{61, \"SIGRETRACT\", \"monitor mode retracted\"},\n\t{62, \"SIGSOUND\", \"sound completed\"},\n\t{63, \"SIGMAX32\", \"secure attention\"},\n\t{255, \"SIGMAX\", \"signal 255\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && darwin\n// +build amd64,darwin\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                            = 0x10\n\tAF_CCITT                                = 0xa\n\tAF_CHAOS                                = 0x5\n\tAF_CNT                                  = 0x15\n\tAF_COIP                                 = 0x14\n\tAF_DATAKIT                              = 0x9\n\tAF_DECnet                               = 0xc\n\tAF_DLI                                  = 0xd\n\tAF_E164                                 = 0x1c\n\tAF_ECMA                                 = 0x8\n\tAF_HYLINK                               = 0xf\n\tAF_IEEE80211                            = 0x25\n\tAF_IMPLINK                              = 0x3\n\tAF_INET                                 = 0x2\n\tAF_INET6                                = 0x1e\n\tAF_IPX                                  = 0x17\n\tAF_ISDN                                 = 0x1c\n\tAF_ISO                                  = 0x7\n\tAF_LAT                                  = 0xe\n\tAF_LINK                                 = 0x12\n\tAF_LOCAL                                = 0x1\n\tAF_MAX                                  = 0x29\n\tAF_NATM                                 = 0x1f\n\tAF_NDRV                                 = 0x1b\n\tAF_NETBIOS                              = 0x21\n\tAF_NS                                   = 0x6\n\tAF_OSI                                  = 0x7\n\tAF_PPP                                  = 0x22\n\tAF_PUP                                  = 0x4\n\tAF_RESERVED_36                          = 0x24\n\tAF_ROUTE                                = 0x11\n\tAF_SIP                                  = 0x18\n\tAF_SNA                                  = 0xb\n\tAF_SYSTEM                               = 0x20\n\tAF_SYS_CONTROL                          = 0x2\n\tAF_UNIX                                 = 0x1\n\tAF_UNSPEC                               = 0x0\n\tAF_UTUN                                 = 0x26\n\tAF_VSOCK                                = 0x28\n\tALTWERASE                               = 0x200\n\tATTR_BIT_MAP_COUNT                      = 0x5\n\tATTR_CMN_ACCESSMASK                     = 0x20000\n\tATTR_CMN_ACCTIME                        = 0x1000\n\tATTR_CMN_ADDEDTIME                      = 0x10000000\n\tATTR_CMN_BKUPTIME                       = 0x2000\n\tATTR_CMN_CHGTIME                        = 0x800\n\tATTR_CMN_CRTIME                         = 0x200\n\tATTR_CMN_DATA_PROTECT_FLAGS             = 0x40000000\n\tATTR_CMN_DEVID                          = 0x2\n\tATTR_CMN_DOCUMENT_ID                    = 0x100000\n\tATTR_CMN_ERROR                          = 0x20000000\n\tATTR_CMN_EXTENDED_SECURITY              = 0x400000\n\tATTR_CMN_FILEID                         = 0x2000000\n\tATTR_CMN_FLAGS                          = 0x40000\n\tATTR_CMN_FNDRINFO                       = 0x4000\n\tATTR_CMN_FSID                           = 0x4\n\tATTR_CMN_FULLPATH                       = 0x8000000\n\tATTR_CMN_GEN_COUNT                      = 0x80000\n\tATTR_CMN_GRPID                          = 0x10000\n\tATTR_CMN_GRPUUID                        = 0x1000000\n\tATTR_CMN_MODTIME                        = 0x400\n\tATTR_CMN_NAME                           = 0x1\n\tATTR_CMN_NAMEDATTRCOUNT                 = 0x80000\n\tATTR_CMN_NAMEDATTRLIST                  = 0x100000\n\tATTR_CMN_OBJID                          = 0x20\n\tATTR_CMN_OBJPERMANENTID                 = 0x40\n\tATTR_CMN_OBJTAG                         = 0x10\n\tATTR_CMN_OBJTYPE                        = 0x8\n\tATTR_CMN_OWNERID                        = 0x8000\n\tATTR_CMN_PARENTID                       = 0x4000000\n\tATTR_CMN_PAROBJID                       = 0x80\n\tATTR_CMN_RETURNED_ATTRS                 = 0x80000000\n\tATTR_CMN_SCRIPT                         = 0x100\n\tATTR_CMN_SETMASK                        = 0x51c7ff00\n\tATTR_CMN_USERACCESS                     = 0x200000\n\tATTR_CMN_UUID                           = 0x800000\n\tATTR_CMN_VALIDMASK                      = 0xffffffff\n\tATTR_CMN_VOLSETMASK                     = 0x6700\n\tATTR_FILE_ALLOCSIZE                     = 0x4\n\tATTR_FILE_CLUMPSIZE                     = 0x10\n\tATTR_FILE_DATAALLOCSIZE                 = 0x400\n\tATTR_FILE_DATAEXTENTS                   = 0x800\n\tATTR_FILE_DATALENGTH                    = 0x200\n\tATTR_FILE_DEVTYPE                       = 0x20\n\tATTR_FILE_FILETYPE                      = 0x40\n\tATTR_FILE_FORKCOUNT                     = 0x80\n\tATTR_FILE_FORKLIST                      = 0x100\n\tATTR_FILE_IOBLOCKSIZE                   = 0x8\n\tATTR_FILE_LINKCOUNT                     = 0x1\n\tATTR_FILE_RSRCALLOCSIZE                 = 0x2000\n\tATTR_FILE_RSRCEXTENTS                   = 0x4000\n\tATTR_FILE_RSRCLENGTH                    = 0x1000\n\tATTR_FILE_SETMASK                       = 0x20\n\tATTR_FILE_TOTALSIZE                     = 0x2\n\tATTR_FILE_VALIDMASK                     = 0x37ff\n\tATTR_VOL_ALLOCATIONCLUMP                = 0x40\n\tATTR_VOL_ATTRIBUTES                     = 0x40000000\n\tATTR_VOL_CAPABILITIES                   = 0x20000\n\tATTR_VOL_DIRCOUNT                       = 0x400\n\tATTR_VOL_ENCODINGSUSED                  = 0x10000\n\tATTR_VOL_FILECOUNT                      = 0x200\n\tATTR_VOL_FSTYPE                         = 0x1\n\tATTR_VOL_INFO                           = 0x80000000\n\tATTR_VOL_IOBLOCKSIZE                    = 0x80\n\tATTR_VOL_MAXOBJCOUNT                    = 0x800\n\tATTR_VOL_MINALLOCATION                  = 0x20\n\tATTR_VOL_MOUNTEDDEVICE                  = 0x8000\n\tATTR_VOL_MOUNTFLAGS                     = 0x4000\n\tATTR_VOL_MOUNTPOINT                     = 0x1000\n\tATTR_VOL_NAME                           = 0x2000\n\tATTR_VOL_OBJCOUNT                       = 0x100\n\tATTR_VOL_QUOTA_SIZE                     = 0x10000000\n\tATTR_VOL_RESERVED_SIZE                  = 0x20000000\n\tATTR_VOL_SETMASK                        = 0x80002000\n\tATTR_VOL_SIGNATURE                      = 0x2\n\tATTR_VOL_SIZE                           = 0x4\n\tATTR_VOL_SPACEAVAIL                     = 0x10\n\tATTR_VOL_SPACEFREE                      = 0x8\n\tATTR_VOL_SPACEUSED                      = 0x800000\n\tATTR_VOL_UUID                           = 0x40000\n\tATTR_VOL_VALIDMASK                      = 0xf087ffff\n\tB0                                      = 0x0\n\tB110                                    = 0x6e\n\tB115200                                 = 0x1c200\n\tB1200                                   = 0x4b0\n\tB134                                    = 0x86\n\tB14400                                  = 0x3840\n\tB150                                    = 0x96\n\tB1800                                   = 0x708\n\tB19200                                  = 0x4b00\n\tB200                                    = 0xc8\n\tB230400                                 = 0x38400\n\tB2400                                   = 0x960\n\tB28800                                  = 0x7080\n\tB300                                    = 0x12c\n\tB38400                                  = 0x9600\n\tB4800                                   = 0x12c0\n\tB50                                     = 0x32\n\tB57600                                  = 0xe100\n\tB600                                    = 0x258\n\tB7200                                   = 0x1c20\n\tB75                                     = 0x4b\n\tB76800                                  = 0x12c00\n\tB9600                                   = 0x2580\n\tBIOCFLUSH                               = 0x20004268\n\tBIOCGBLEN                               = 0x40044266\n\tBIOCGDLT                                = 0x4004426a\n\tBIOCGDLTLIST                            = 0xc00c4279\n\tBIOCGETIF                               = 0x4020426b\n\tBIOCGHDRCMPLT                           = 0x40044274\n\tBIOCGRSIG                               = 0x40044272\n\tBIOCGRTIMEOUT                           = 0x4010426e\n\tBIOCGSEESENT                            = 0x40044276\n\tBIOCGSTATS                              = 0x4008426f\n\tBIOCIMMEDIATE                           = 0x80044270\n\tBIOCPROMISC                             = 0x20004269\n\tBIOCSBLEN                               = 0xc0044266\n\tBIOCSDLT                                = 0x80044278\n\tBIOCSETF                                = 0x80104267\n\tBIOCSETFNR                              = 0x8010427e\n\tBIOCSETIF                               = 0x8020426c\n\tBIOCSHDRCMPLT                           = 0x80044275\n\tBIOCSRSIG                               = 0x80044273\n\tBIOCSRTIMEOUT                           = 0x8010426d\n\tBIOCSSEESENT                            = 0x80044277\n\tBIOCVERSION                             = 0x40044271\n\tBPF_A                                   = 0x10\n\tBPF_ABS                                 = 0x20\n\tBPF_ADD                                 = 0x0\n\tBPF_ALIGNMENT                           = 0x4\n\tBPF_ALU                                 = 0x4\n\tBPF_AND                                 = 0x50\n\tBPF_B                                   = 0x10\n\tBPF_DIV                                 = 0x30\n\tBPF_H                                   = 0x8\n\tBPF_IMM                                 = 0x0\n\tBPF_IND                                 = 0x40\n\tBPF_JA                                  = 0x0\n\tBPF_JEQ                                 = 0x10\n\tBPF_JGE                                 = 0x30\n\tBPF_JGT                                 = 0x20\n\tBPF_JMP                                 = 0x5\n\tBPF_JSET                                = 0x40\n\tBPF_K                                   = 0x0\n\tBPF_LD                                  = 0x0\n\tBPF_LDX                                 = 0x1\n\tBPF_LEN                                 = 0x80\n\tBPF_LSH                                 = 0x60\n\tBPF_MAJOR_VERSION                       = 0x1\n\tBPF_MAXBUFSIZE                          = 0x80000\n\tBPF_MAXINSNS                            = 0x200\n\tBPF_MEM                                 = 0x60\n\tBPF_MEMWORDS                            = 0x10\n\tBPF_MINBUFSIZE                          = 0x20\n\tBPF_MINOR_VERSION                       = 0x1\n\tBPF_MISC                                = 0x7\n\tBPF_MSH                                 = 0xa0\n\tBPF_MUL                                 = 0x20\n\tBPF_NEG                                 = 0x80\n\tBPF_OR                                  = 0x40\n\tBPF_RELEASE                             = 0x30bb6\n\tBPF_RET                                 = 0x6\n\tBPF_RSH                                 = 0x70\n\tBPF_ST                                  = 0x2\n\tBPF_STX                                 = 0x3\n\tBPF_SUB                                 = 0x10\n\tBPF_TAX                                 = 0x0\n\tBPF_TXA                                 = 0x80\n\tBPF_W                                   = 0x0\n\tBPF_X                                   = 0x8\n\tBRKINT                                  = 0x2\n\tBS0                                     = 0x0\n\tBS1                                     = 0x8000\n\tBSDLY                                   = 0x8000\n\tCFLUSH                                  = 0xf\n\tCLOCAL                                  = 0x8000\n\tCLOCK_MONOTONIC                         = 0x6\n\tCLOCK_MONOTONIC_RAW                     = 0x4\n\tCLOCK_MONOTONIC_RAW_APPROX              = 0x5\n\tCLOCK_PROCESS_CPUTIME_ID                = 0xc\n\tCLOCK_REALTIME                          = 0x0\n\tCLOCK_THREAD_CPUTIME_ID                 = 0x10\n\tCLOCK_UPTIME_RAW                        = 0x8\n\tCLOCK_UPTIME_RAW_APPROX                 = 0x9\n\tCLONE_NOFOLLOW                          = 0x1\n\tCLONE_NOOWNERCOPY                       = 0x2\n\tCR0                                     = 0x0\n\tCR1                                     = 0x1000\n\tCR2                                     = 0x2000\n\tCR3                                     = 0x3000\n\tCRDLY                                   = 0x3000\n\tCREAD                                   = 0x800\n\tCRTSCTS                                 = 0x30000\n\tCS5                                     = 0x0\n\tCS6                                     = 0x100\n\tCS7                                     = 0x200\n\tCS8                                     = 0x300\n\tCSIZE                                   = 0x300\n\tCSTART                                  = 0x11\n\tCSTATUS                                 = 0x14\n\tCSTOP                                   = 0x13\n\tCSTOPB                                  = 0x400\n\tCSUSP                                   = 0x1a\n\tCTLIOCGINFO                             = 0xc0644e03\n\tCTL_HW                                  = 0x6\n\tCTL_KERN                                = 0x1\n\tCTL_MAXNAME                             = 0xc\n\tCTL_NET                                 = 0x4\n\tDLT_A429                                = 0xb8\n\tDLT_A653_ICM                            = 0xb9\n\tDLT_AIRONET_HEADER                      = 0x78\n\tDLT_AOS                                 = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394              = 0x8a\n\tDLT_ARCNET                              = 0x7\n\tDLT_ARCNET_LINUX                        = 0x81\n\tDLT_ATM_CLIP                            = 0x13\n\tDLT_ATM_RFC1483                         = 0xb\n\tDLT_AURORA                              = 0x7e\n\tDLT_AX25                                = 0x3\n\tDLT_AX25_KISS                           = 0xca\n\tDLT_BACNET_MS_TP                        = 0xa5\n\tDLT_BLUETOOTH_HCI_H4                    = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR          = 0xc9\n\tDLT_CAN20B                              = 0xbe\n\tDLT_CAN_SOCKETCAN                       = 0xe3\n\tDLT_CHAOS                               = 0x5\n\tDLT_CHDLC                               = 0x68\n\tDLT_CISCO_IOS                           = 0x76\n\tDLT_C_HDLC                              = 0x68\n\tDLT_C_HDLC_WITH_DIR                     = 0xcd\n\tDLT_DBUS                                = 0xe7\n\tDLT_DECT                                = 0xdd\n\tDLT_DOCSIS                              = 0x8f\n\tDLT_DVB_CI                              = 0xeb\n\tDLT_ECONET                              = 0x73\n\tDLT_EN10MB                              = 0x1\n\tDLT_EN3MB                               = 0x2\n\tDLT_ENC                                 = 0x6d\n\tDLT_ERF                                 = 0xc5\n\tDLT_ERF_ETH                             = 0xaf\n\tDLT_ERF_POS                             = 0xb0\n\tDLT_FC_2                                = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS              = 0xe1\n\tDLT_FDDI                                = 0xa\n\tDLT_FLEXRAY                             = 0xd2\n\tDLT_FRELAY                              = 0x6b\n\tDLT_FRELAY_WITH_DIR                     = 0xce\n\tDLT_GCOM_SERIAL                         = 0xad\n\tDLT_GCOM_T1E1                           = 0xac\n\tDLT_GPF_F                               = 0xab\n\tDLT_GPF_T                               = 0xaa\n\tDLT_GPRS_LLC                            = 0xa9\n\tDLT_GSMTAP_ABIS                         = 0xda\n\tDLT_GSMTAP_UM                           = 0xd9\n\tDLT_HHDLC                               = 0x79\n\tDLT_IBM_SN                              = 0x92\n\tDLT_IBM_SP                              = 0x91\n\tDLT_IEEE802                             = 0x6\n\tDLT_IEEE802_11                          = 0x69\n\tDLT_IEEE802_11_RADIO                    = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS                = 0xa3\n\tDLT_IEEE802_15_4                        = 0xc3\n\tDLT_IEEE802_15_4_LINUX                  = 0xbf\n\tDLT_IEEE802_15_4_NOFCS                  = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY             = 0xd7\n\tDLT_IEEE802_16_MAC_CPS                  = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO            = 0xc1\n\tDLT_IPFILTER                            = 0x74\n\tDLT_IPMB                                = 0xc7\n\tDLT_IPMB_LINUX                          = 0xd1\n\tDLT_IPNET                               = 0xe2\n\tDLT_IPOIB                               = 0xf2\n\tDLT_IPV4                                = 0xe4\n\tDLT_IPV6                                = 0xe5\n\tDLT_IP_OVER_FC                          = 0x7a\n\tDLT_JUNIPER_ATM1                        = 0x89\n\tDLT_JUNIPER_ATM2                        = 0x87\n\tDLT_JUNIPER_ATM_CEMIC                   = 0xee\n\tDLT_JUNIPER_CHDLC                       = 0xb5\n\tDLT_JUNIPER_ES                          = 0x84\n\tDLT_JUNIPER_ETHER                       = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL                = 0xea\n\tDLT_JUNIPER_FRELAY                      = 0xb4\n\tDLT_JUNIPER_GGSN                        = 0x85\n\tDLT_JUNIPER_ISM                         = 0xc2\n\tDLT_JUNIPER_MFR                         = 0x86\n\tDLT_JUNIPER_MLFR                        = 0x83\n\tDLT_JUNIPER_MLPPP                       = 0x82\n\tDLT_JUNIPER_MONITOR                     = 0xa4\n\tDLT_JUNIPER_PIC_PEER                    = 0xae\n\tDLT_JUNIPER_PPP                         = 0xb3\n\tDLT_JUNIPER_PPPOE                       = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM                   = 0xa8\n\tDLT_JUNIPER_SERVICES                    = 0x88\n\tDLT_JUNIPER_SRX_E2E                     = 0xe9\n\tDLT_JUNIPER_ST                          = 0xc8\n\tDLT_JUNIPER_VP                          = 0xb7\n\tDLT_JUNIPER_VS                          = 0xe8\n\tDLT_LAPB_WITH_DIR                       = 0xcf\n\tDLT_LAPD                                = 0xcb\n\tDLT_LIN                                 = 0xd4\n\tDLT_LINUX_EVDEV                         = 0xd8\n\tDLT_LINUX_IRDA                          = 0x90\n\tDLT_LINUX_LAPD                          = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION             = 0xa6\n\tDLT_LINUX_SLL                           = 0x71\n\tDLT_LOOP                                = 0x6c\n\tDLT_LTALK                               = 0x72\n\tDLT_MATCHING_MAX                        = 0x10a\n\tDLT_MATCHING_MIN                        = 0x68\n\tDLT_MFR                                 = 0xb6\n\tDLT_MOST                                = 0xd3\n\tDLT_MPEG_2_TS                           = 0xf3\n\tDLT_MPLS                                = 0xdb\n\tDLT_MTP2                                = 0x8c\n\tDLT_MTP2_WITH_PHDR                      = 0x8b\n\tDLT_MTP3                                = 0x8d\n\tDLT_MUX27010                            = 0xec\n\tDLT_NETANALYZER                         = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT             = 0xf1\n\tDLT_NFC_LLCP                            = 0xf5\n\tDLT_NFLOG                               = 0xef\n\tDLT_NG40                                = 0xf4\n\tDLT_NULL                                = 0x0\n\tDLT_PCI_EXP                             = 0x7d\n\tDLT_PFLOG                               = 0x75\n\tDLT_PFSYNC                              = 0x12\n\tDLT_PPI                                 = 0xc0\n\tDLT_PPP                                 = 0x9\n\tDLT_PPP_BSDOS                           = 0x10\n\tDLT_PPP_ETHER                           = 0x33\n\tDLT_PPP_PPPD                            = 0xa6\n\tDLT_PPP_SERIAL                          = 0x32\n\tDLT_PPP_WITH_DIR                        = 0xcc\n\tDLT_PPP_WITH_DIRECTION                  = 0xa6\n\tDLT_PRISM_HEADER                        = 0x77\n\tDLT_PRONET                              = 0x4\n\tDLT_RAIF1                               = 0xc6\n\tDLT_RAW                                 = 0xc\n\tDLT_RIO                                 = 0x7c\n\tDLT_SCCP                                = 0x8e\n\tDLT_SITA                                = 0xc4\n\tDLT_SLIP                                = 0x8\n\tDLT_SLIP_BSDOS                          = 0xf\n\tDLT_STANAG_5066_D_PDU                   = 0xed\n\tDLT_SUNATM                              = 0x7b\n\tDLT_SYMANTEC_FIREWALL                   = 0x63\n\tDLT_TZSP                                = 0x80\n\tDLT_USB                                 = 0xba\n\tDLT_USB_DARWIN                          = 0x10a\n\tDLT_USB_LINUX                           = 0xbd\n\tDLT_USB_LINUX_MMAPPED                   = 0xdc\n\tDLT_USER0                               = 0x93\n\tDLT_USER1                               = 0x94\n\tDLT_USER10                              = 0x9d\n\tDLT_USER11                              = 0x9e\n\tDLT_USER12                              = 0x9f\n\tDLT_USER13                              = 0xa0\n\tDLT_USER14                              = 0xa1\n\tDLT_USER15                              = 0xa2\n\tDLT_USER2                               = 0x95\n\tDLT_USER3                               = 0x96\n\tDLT_USER4                               = 0x97\n\tDLT_USER5                               = 0x98\n\tDLT_USER6                               = 0x99\n\tDLT_USER7                               = 0x9a\n\tDLT_USER8                               = 0x9b\n\tDLT_USER9                               = 0x9c\n\tDLT_WIHART                              = 0xdf\n\tDLT_X2E_SERIAL                          = 0xd5\n\tDLT_X2E_XORAYA                          = 0xd6\n\tDT_BLK                                  = 0x6\n\tDT_CHR                                  = 0x2\n\tDT_DIR                                  = 0x4\n\tDT_FIFO                                 = 0x1\n\tDT_LNK                                  = 0xa\n\tDT_REG                                  = 0x8\n\tDT_SOCK                                 = 0xc\n\tDT_UNKNOWN                              = 0x0\n\tDT_WHT                                  = 0xe\n\tECHO                                    = 0x8\n\tECHOCTL                                 = 0x40\n\tECHOE                                   = 0x2\n\tECHOK                                   = 0x4\n\tECHOKE                                  = 0x1\n\tECHONL                                  = 0x10\n\tECHOPRT                                 = 0x20\n\tEVFILT_AIO                              = -0x3\n\tEVFILT_EXCEPT                           = -0xf\n\tEVFILT_FS                               = -0x9\n\tEVFILT_MACHPORT                         = -0x8\n\tEVFILT_PROC                             = -0x5\n\tEVFILT_READ                             = -0x1\n\tEVFILT_SIGNAL                           = -0x6\n\tEVFILT_SYSCOUNT                         = 0x11\n\tEVFILT_THREADMARKER                     = 0x11\n\tEVFILT_TIMER                            = -0x7\n\tEVFILT_USER                             = -0xa\n\tEVFILT_VM                               = -0xc\n\tEVFILT_VNODE                            = -0x4\n\tEVFILT_WRITE                            = -0x2\n\tEV_ADD                                  = 0x1\n\tEV_CLEAR                                = 0x20\n\tEV_DELETE                               = 0x2\n\tEV_DISABLE                              = 0x8\n\tEV_DISPATCH                             = 0x80\n\tEV_DISPATCH2                            = 0x180\n\tEV_ENABLE                               = 0x4\n\tEV_EOF                                  = 0x8000\n\tEV_ERROR                                = 0x4000\n\tEV_FLAG0                                = 0x1000\n\tEV_FLAG1                                = 0x2000\n\tEV_ONESHOT                              = 0x10\n\tEV_OOBAND                               = 0x2000\n\tEV_POLL                                 = 0x1000\n\tEV_RECEIPT                              = 0x40\n\tEV_SYSFLAGS                             = 0xf000\n\tEV_UDATA_SPECIFIC                       = 0x100\n\tEV_VANISHED                             = 0x200\n\tEXTA                                    = 0x4b00\n\tEXTB                                    = 0x9600\n\tEXTPROC                                 = 0x800\n\tFD_CLOEXEC                              = 0x1\n\tFD_SETSIZE                              = 0x400\n\tFF0                                     = 0x0\n\tFF1                                     = 0x4000\n\tFFDLY                                   = 0x4000\n\tFLUSHO                                  = 0x800000\n\tFSOPT_ATTR_CMN_EXTENDED                 = 0x20\n\tFSOPT_NOFOLLOW                          = 0x1\n\tFSOPT_NOINMEMUPDATE                     = 0x2\n\tFSOPT_PACK_INVAL_ATTRS                  = 0x8\n\tFSOPT_REPORT_FULLSIZE                   = 0x4\n\tFSOPT_RETURN_REALDEV                    = 0x200\n\tF_ADDFILESIGS                           = 0x3d\n\tF_ADDFILESIGS_FOR_DYLD_SIM              = 0x53\n\tF_ADDFILESIGS_INFO                      = 0x67\n\tF_ADDFILESIGS_RETURN                    = 0x61\n\tF_ADDFILESUPPL                          = 0x68\n\tF_ADDSIGS                               = 0x3b\n\tF_ALLOCATEALL                           = 0x4\n\tF_ALLOCATECONTIG                        = 0x2\n\tF_BARRIERFSYNC                          = 0x55\n\tF_CHECK_LV                              = 0x62\n\tF_CHKCLEAN                              = 0x29\n\tF_DUPFD                                 = 0x0\n\tF_DUPFD_CLOEXEC                         = 0x43\n\tF_FINDSIGS                              = 0x4e\n\tF_FLUSH_DATA                            = 0x28\n\tF_FREEZE_FS                             = 0x35\n\tF_FULLFSYNC                             = 0x33\n\tF_GETCODEDIR                            = 0x48\n\tF_GETFD                                 = 0x1\n\tF_GETFL                                 = 0x3\n\tF_GETLK                                 = 0x7\n\tF_GETLKPID                              = 0x42\n\tF_GETNOSIGPIPE                          = 0x4a\n\tF_GETOWN                                = 0x5\n\tF_GETPATH                               = 0x32\n\tF_GETPATH_MTMINFO                       = 0x47\n\tF_GETPATH_NOFIRMLINK                    = 0x66\n\tF_GETPROTECTIONCLASS                    = 0x3f\n\tF_GETPROTECTIONLEVEL                    = 0x4d\n\tF_GETSIGSINFO                           = 0x69\n\tF_GLOBAL_NOCACHE                        = 0x37\n\tF_LOG2PHYS                              = 0x31\n\tF_LOG2PHYS_EXT                          = 0x41\n\tF_NOCACHE                               = 0x30\n\tF_NODIRECT                              = 0x3e\n\tF_OK                                    = 0x0\n\tF_PATHPKG_CHECK                         = 0x34\n\tF_PEOFPOSMODE                           = 0x3\n\tF_PREALLOCATE                           = 0x2a\n\tF_PUNCHHOLE                             = 0x63\n\tF_RDADVISE                              = 0x2c\n\tF_RDAHEAD                               = 0x2d\n\tF_RDLCK                                 = 0x1\n\tF_SETBACKINGSTORE                       = 0x46\n\tF_SETFD                                 = 0x2\n\tF_SETFL                                 = 0x4\n\tF_SETLK                                 = 0x8\n\tF_SETLKW                                = 0x9\n\tF_SETLKWTIMEOUT                         = 0xa\n\tF_SETNOSIGPIPE                          = 0x49\n\tF_SETOWN                                = 0x6\n\tF_SETPROTECTIONCLASS                    = 0x40\n\tF_SETSIZE                               = 0x2b\n\tF_SINGLE_WRITER                         = 0x4c\n\tF_SPECULATIVE_READ                      = 0x65\n\tF_THAW_FS                               = 0x36\n\tF_TRANSCODEKEY                          = 0x4b\n\tF_TRIM_ACTIVE_FILE                      = 0x64\n\tF_UNLCK                                 = 0x2\n\tF_VOLPOSMODE                            = 0x4\n\tF_WRLCK                                 = 0x3\n\tHUPCL                                   = 0x4000\n\tHW_MACHINE                              = 0x1\n\tICANON                                  = 0x100\n\tICMP6_FILTER                            = 0x12\n\tICRNL                                   = 0x100\n\tIEXTEN                                  = 0x400\n\tIFF_ALLMULTI                            = 0x200\n\tIFF_ALTPHYS                             = 0x4000\n\tIFF_BROADCAST                           = 0x2\n\tIFF_DEBUG                               = 0x4\n\tIFF_LINK0                               = 0x1000\n\tIFF_LINK1                               = 0x2000\n\tIFF_LINK2                               = 0x4000\n\tIFF_LOOPBACK                            = 0x8\n\tIFF_MULTICAST                           = 0x8000\n\tIFF_NOARP                               = 0x80\n\tIFF_NOTRAILERS                          = 0x20\n\tIFF_OACTIVE                             = 0x400\n\tIFF_POINTOPOINT                         = 0x10\n\tIFF_PROMISC                             = 0x100\n\tIFF_RUNNING                             = 0x40\n\tIFF_SIMPLEX                             = 0x800\n\tIFF_UP                                  = 0x1\n\tIFNAMSIZ                                = 0x10\n\tIFT_1822                                = 0x2\n\tIFT_6LOWPAN                             = 0x40\n\tIFT_AAL5                                = 0x31\n\tIFT_ARCNET                              = 0x23\n\tIFT_ARCNETPLUS                          = 0x24\n\tIFT_ATM                                 = 0x25\n\tIFT_BRIDGE                              = 0xd1\n\tIFT_CARP                                = 0xf8\n\tIFT_CELLULAR                            = 0xff\n\tIFT_CEPT                                = 0x13\n\tIFT_DS3                                 = 0x1e\n\tIFT_ENC                                 = 0xf4\n\tIFT_EON                                 = 0x19\n\tIFT_ETHER                               = 0x6\n\tIFT_FAITH                               = 0x38\n\tIFT_FDDI                                = 0xf\n\tIFT_FRELAY                              = 0x20\n\tIFT_FRELAYDCE                           = 0x2c\n\tIFT_GIF                                 = 0x37\n\tIFT_HDH1822                             = 0x3\n\tIFT_HIPPI                               = 0x2f\n\tIFT_HSSI                                = 0x2e\n\tIFT_HY                                  = 0xe\n\tIFT_IEEE1394                            = 0x90\n\tIFT_IEEE8023ADLAG                       = 0x88\n\tIFT_ISDNBASIC                           = 0x14\n\tIFT_ISDNPRIMARY                         = 0x15\n\tIFT_ISO88022LLC                         = 0x29\n\tIFT_ISO88023                            = 0x7\n\tIFT_ISO88024                            = 0x8\n\tIFT_ISO88025                            = 0x9\n\tIFT_ISO88026                            = 0xa\n\tIFT_L2VLAN                              = 0x87\n\tIFT_LAPB                                = 0x10\n\tIFT_LOCALTALK                           = 0x2a\n\tIFT_LOOP                                = 0x18\n\tIFT_MIOX25                              = 0x26\n\tIFT_MODEM                               = 0x30\n\tIFT_NSIP                                = 0x1b\n\tIFT_OTHER                               = 0x1\n\tIFT_P10                                 = 0xc\n\tIFT_P80                                 = 0xd\n\tIFT_PARA                                = 0x22\n\tIFT_PDP                                 = 0xff\n\tIFT_PFLOG                               = 0xf5\n\tIFT_PFSYNC                              = 0xf6\n\tIFT_PKTAP                               = 0xfe\n\tIFT_PPP                                 = 0x17\n\tIFT_PROPMUX                             = 0x36\n\tIFT_PROPVIRTUAL                         = 0x35\n\tIFT_PTPSERIAL                           = 0x16\n\tIFT_RS232                               = 0x21\n\tIFT_SDLC                                = 0x11\n\tIFT_SIP                                 = 0x1f\n\tIFT_SLIP                                = 0x1c\n\tIFT_SMDSDXI                             = 0x2b\n\tIFT_SMDSICIP                            = 0x34\n\tIFT_SONET                               = 0x27\n\tIFT_SONETPATH                           = 0x32\n\tIFT_SONETVT                             = 0x33\n\tIFT_STARLAN                             = 0xb\n\tIFT_STF                                 = 0x39\n\tIFT_T1                                  = 0x12\n\tIFT_ULTRA                               = 0x1d\n\tIFT_V35                                 = 0x2d\n\tIFT_X25                                 = 0x5\n\tIFT_X25DDN                              = 0x4\n\tIFT_X25PLE                              = 0x28\n\tIFT_XETHER                              = 0x1a\n\tIGNBRK                                  = 0x1\n\tIGNCR                                   = 0x80\n\tIGNPAR                                  = 0x4\n\tIMAXBEL                                 = 0x2000\n\tINLCR                                   = 0x40\n\tINPCK                                   = 0x10\n\tIN_CLASSA_HOST                          = 0xffffff\n\tIN_CLASSA_MAX                           = 0x80\n\tIN_CLASSA_NET                           = 0xff000000\n\tIN_CLASSA_NSHIFT                        = 0x18\n\tIN_CLASSB_HOST                          = 0xffff\n\tIN_CLASSB_MAX                           = 0x10000\n\tIN_CLASSB_NET                           = 0xffff0000\n\tIN_CLASSB_NSHIFT                        = 0x10\n\tIN_CLASSC_HOST                          = 0xff\n\tIN_CLASSC_NET                           = 0xffffff00\n\tIN_CLASSC_NSHIFT                        = 0x8\n\tIN_CLASSD_HOST                          = 0xfffffff\n\tIN_CLASSD_NET                           = 0xf0000000\n\tIN_CLASSD_NSHIFT                        = 0x1c\n\tIN_LINKLOCALNETNUM                      = 0xa9fe0000\n\tIN_LOOPBACKNET                          = 0x7f\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID          = 0x400473d1\n\tIPPROTO_3PC                             = 0x22\n\tIPPROTO_ADFS                            = 0x44\n\tIPPROTO_AH                              = 0x33\n\tIPPROTO_AHIP                            = 0x3d\n\tIPPROTO_APES                            = 0x63\n\tIPPROTO_ARGUS                           = 0xd\n\tIPPROTO_AX25                            = 0x5d\n\tIPPROTO_BHA                             = 0x31\n\tIPPROTO_BLT                             = 0x1e\n\tIPPROTO_BRSATMON                        = 0x4c\n\tIPPROTO_CFTP                            = 0x3e\n\tIPPROTO_CHAOS                           = 0x10\n\tIPPROTO_CMTP                            = 0x26\n\tIPPROTO_CPHB                            = 0x49\n\tIPPROTO_CPNX                            = 0x48\n\tIPPROTO_DDP                             = 0x25\n\tIPPROTO_DGP                             = 0x56\n\tIPPROTO_DIVERT                          = 0xfe\n\tIPPROTO_DONE                            = 0x101\n\tIPPROTO_DSTOPTS                         = 0x3c\n\tIPPROTO_EGP                             = 0x8\n\tIPPROTO_EMCON                           = 0xe\n\tIPPROTO_ENCAP                           = 0x62\n\tIPPROTO_EON                             = 0x50\n\tIPPROTO_ESP                             = 0x32\n\tIPPROTO_ETHERIP                         = 0x61\n\tIPPROTO_FRAGMENT                        = 0x2c\n\tIPPROTO_GGP                             = 0x3\n\tIPPROTO_GMTP                            = 0x64\n\tIPPROTO_GRE                             = 0x2f\n\tIPPROTO_HELLO                           = 0x3f\n\tIPPROTO_HMP                             = 0x14\n\tIPPROTO_HOPOPTS                         = 0x0\n\tIPPROTO_ICMP                            = 0x1\n\tIPPROTO_ICMPV6                          = 0x3a\n\tIPPROTO_IDP                             = 0x16\n\tIPPROTO_IDPR                            = 0x23\n\tIPPROTO_IDRP                            = 0x2d\n\tIPPROTO_IGMP                            = 0x2\n\tIPPROTO_IGP                             = 0x55\n\tIPPROTO_IGRP                            = 0x58\n\tIPPROTO_IL                              = 0x28\n\tIPPROTO_INLSP                           = 0x34\n\tIPPROTO_INP                             = 0x20\n\tIPPROTO_IP                              = 0x0\n\tIPPROTO_IPCOMP                          = 0x6c\n\tIPPROTO_IPCV                            = 0x47\n\tIPPROTO_IPEIP                           = 0x5e\n\tIPPROTO_IPIP                            = 0x4\n\tIPPROTO_IPPC                            = 0x43\n\tIPPROTO_IPV4                            = 0x4\n\tIPPROTO_IPV6                            = 0x29\n\tIPPROTO_IRTP                            = 0x1c\n\tIPPROTO_KRYPTOLAN                       = 0x41\n\tIPPROTO_LARP                            = 0x5b\n\tIPPROTO_LEAF1                           = 0x19\n\tIPPROTO_LEAF2                           = 0x1a\n\tIPPROTO_MAX                             = 0x100\n\tIPPROTO_MAXID                           = 0x34\n\tIPPROTO_MEAS                            = 0x13\n\tIPPROTO_MHRP                            = 0x30\n\tIPPROTO_MICP                            = 0x5f\n\tIPPROTO_MTP                             = 0x5c\n\tIPPROTO_MUX                             = 0x12\n\tIPPROTO_ND                              = 0x4d\n\tIPPROTO_NHRP                            = 0x36\n\tIPPROTO_NONE                            = 0x3b\n\tIPPROTO_NSP                             = 0x1f\n\tIPPROTO_NVPII                           = 0xb\n\tIPPROTO_OSPFIGP                         = 0x59\n\tIPPROTO_PGM                             = 0x71\n\tIPPROTO_PIGP                            = 0x9\n\tIPPROTO_PIM                             = 0x67\n\tIPPROTO_PRM                             = 0x15\n\tIPPROTO_PUP                             = 0xc\n\tIPPROTO_PVP                             = 0x4b\n\tIPPROTO_RAW                             = 0xff\n\tIPPROTO_RCCMON                          = 0xa\n\tIPPROTO_RDP                             = 0x1b\n\tIPPROTO_ROUTING                         = 0x2b\n\tIPPROTO_RSVP                            = 0x2e\n\tIPPROTO_RVD                             = 0x42\n\tIPPROTO_SATEXPAK                        = 0x40\n\tIPPROTO_SATMON                          = 0x45\n\tIPPROTO_SCCSP                           = 0x60\n\tIPPROTO_SCTP                            = 0x84\n\tIPPROTO_SDRP                            = 0x2a\n\tIPPROTO_SEP                             = 0x21\n\tIPPROTO_SRPC                            = 0x5a\n\tIPPROTO_ST                              = 0x7\n\tIPPROTO_SVMTP                           = 0x52\n\tIPPROTO_SWIPE                           = 0x35\n\tIPPROTO_TCF                             = 0x57\n\tIPPROTO_TCP                             = 0x6\n\tIPPROTO_TP                              = 0x1d\n\tIPPROTO_TPXX                            = 0x27\n\tIPPROTO_TRUNK1                          = 0x17\n\tIPPROTO_TRUNK2                          = 0x18\n\tIPPROTO_TTP                             = 0x54\n\tIPPROTO_UDP                             = 0x11\n\tIPPROTO_VINES                           = 0x53\n\tIPPROTO_VISA                            = 0x46\n\tIPPROTO_VMTP                            = 0x51\n\tIPPROTO_WBEXPAK                         = 0x4f\n\tIPPROTO_WBMON                           = 0x4e\n\tIPPROTO_WSN                             = 0x4a\n\tIPPROTO_XNET                            = 0xf\n\tIPPROTO_XTP                             = 0x24\n\tIPV6_2292DSTOPTS                        = 0x17\n\tIPV6_2292HOPLIMIT                       = 0x14\n\tIPV6_2292HOPOPTS                        = 0x16\n\tIPV6_2292NEXTHOP                        = 0x15\n\tIPV6_2292PKTINFO                        = 0x13\n\tIPV6_2292PKTOPTIONS                     = 0x19\n\tIPV6_2292RTHDR                          = 0x18\n\tIPV6_3542DSTOPTS                        = 0x32\n\tIPV6_3542HOPLIMIT                       = 0x2f\n\tIPV6_3542HOPOPTS                        = 0x31\n\tIPV6_3542NEXTHOP                        = 0x30\n\tIPV6_3542PKTINFO                        = 0x2e\n\tIPV6_3542RTHDR                          = 0x33\n\tIPV6_ADDR_MC_FLAGS_PREFIX               = 0x20\n\tIPV6_ADDR_MC_FLAGS_TRANSIENT            = 0x10\n\tIPV6_ADDR_MC_FLAGS_UNICAST_BASED        = 0x30\n\tIPV6_AUTOFLOWLABEL                      = 0x3b\n\tIPV6_BINDV6ONLY                         = 0x1b\n\tIPV6_BOUND_IF                           = 0x7d\n\tIPV6_CHECKSUM                           = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS             = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP             = 0x1\n\tIPV6_DEFHLIM                            = 0x40\n\tIPV6_DONTFRAG                           = 0x3e\n\tIPV6_DSTOPTS                            = 0x32\n\tIPV6_FAITH                              = 0x1d\n\tIPV6_FLOWINFO_MASK                      = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK                     = 0xffff0f00\n\tIPV6_FLOW_ECN_MASK                      = 0x3000\n\tIPV6_FRAGTTL                            = 0x3c\n\tIPV6_FW_ADD                             = 0x1e\n\tIPV6_FW_DEL                             = 0x1f\n\tIPV6_FW_FLUSH                           = 0x20\n\tIPV6_FW_GET                             = 0x22\n\tIPV6_FW_ZERO                            = 0x21\n\tIPV6_HLIMDEC                            = 0x1\n\tIPV6_HOPLIMIT                           = 0x2f\n\tIPV6_HOPOPTS                            = 0x31\n\tIPV6_IPSEC_POLICY                       = 0x1c\n\tIPV6_JOIN_GROUP                         = 0xc\n\tIPV6_LEAVE_GROUP                        = 0xd\n\tIPV6_MAXHLIM                            = 0xff\n\tIPV6_MAXOPTHDR                          = 0x800\n\tIPV6_MAXPACKET                          = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER               = 0x200\n\tIPV6_MAX_MEMBERSHIPS                    = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER                = 0x80\n\tIPV6_MIN_MEMBERSHIPS                    = 0x1f\n\tIPV6_MMTU                               = 0x500\n\tIPV6_MSFILTER                           = 0x4a\n\tIPV6_MULTICAST_HOPS                     = 0xa\n\tIPV6_MULTICAST_IF                       = 0x9\n\tIPV6_MULTICAST_LOOP                     = 0xb\n\tIPV6_NEXTHOP                            = 0x30\n\tIPV6_PATHMTU                            = 0x2c\n\tIPV6_PKTINFO                            = 0x2e\n\tIPV6_PORTRANGE                          = 0xe\n\tIPV6_PORTRANGE_DEFAULT                  = 0x0\n\tIPV6_PORTRANGE_HIGH                     = 0x1\n\tIPV6_PORTRANGE_LOW                      = 0x2\n\tIPV6_PREFER_TEMPADDR                    = 0x3f\n\tIPV6_RECVDSTOPTS                        = 0x28\n\tIPV6_RECVHOPLIMIT                       = 0x25\n\tIPV6_RECVHOPOPTS                        = 0x27\n\tIPV6_RECVPATHMTU                        = 0x2b\n\tIPV6_RECVPKTINFO                        = 0x3d\n\tIPV6_RECVRTHDR                          = 0x26\n\tIPV6_RECVTCLASS                         = 0x23\n\tIPV6_RTHDR                              = 0x33\n\tIPV6_RTHDRDSTOPTS                       = 0x39\n\tIPV6_RTHDR_LOOSE                        = 0x0\n\tIPV6_RTHDR_STRICT                       = 0x1\n\tIPV6_RTHDR_TYPE_0                       = 0x0\n\tIPV6_SOCKOPT_RESERVED1                  = 0x3\n\tIPV6_TCLASS                             = 0x24\n\tIPV6_UNICAST_HOPS                       = 0x4\n\tIPV6_USE_MIN_MTU                        = 0x2a\n\tIPV6_V6ONLY                             = 0x1b\n\tIPV6_VERSION                            = 0x60\n\tIPV6_VERSION_MASK                       = 0xf0\n\tIP_ADD_MEMBERSHIP                       = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP                = 0x46\n\tIP_BLOCK_SOURCE                         = 0x48\n\tIP_BOUND_IF                             = 0x19\n\tIP_DEFAULT_MULTICAST_LOOP               = 0x1\n\tIP_DEFAULT_MULTICAST_TTL                = 0x1\n\tIP_DF                                   = 0x4000\n\tIP_DONTFRAG                             = 0x1c\n\tIP_DROP_MEMBERSHIP                      = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP               = 0x47\n\tIP_DUMMYNET_CONFIGURE                   = 0x3c\n\tIP_DUMMYNET_DEL                         = 0x3d\n\tIP_DUMMYNET_FLUSH                       = 0x3e\n\tIP_DUMMYNET_GET                         = 0x40\n\tIP_FAITH                                = 0x16\n\tIP_FW_ADD                               = 0x28\n\tIP_FW_DEL                               = 0x29\n\tIP_FW_FLUSH                             = 0x2a\n\tIP_FW_GET                               = 0x2c\n\tIP_FW_RESETLOG                          = 0x2d\n\tIP_FW_ZERO                              = 0x2b\n\tIP_HDRINCL                              = 0x2\n\tIP_IPSEC_POLICY                         = 0x15\n\tIP_MAXPACKET                            = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER                 = 0x200\n\tIP_MAX_MEMBERSHIPS                      = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER                 = 0x80\n\tIP_MAX_SOCK_SRC_FILTER                  = 0x80\n\tIP_MF                                   = 0x2000\n\tIP_MIN_MEMBERSHIPS                      = 0x1f\n\tIP_MSFILTER                             = 0x4a\n\tIP_MSS                                  = 0x240\n\tIP_MULTICAST_IF                         = 0x9\n\tIP_MULTICAST_IFINDEX                    = 0x42\n\tIP_MULTICAST_LOOP                       = 0xb\n\tIP_MULTICAST_TTL                        = 0xa\n\tIP_MULTICAST_VIF                        = 0xe\n\tIP_NAT__XXX                             = 0x37\n\tIP_OFFMASK                              = 0x1fff\n\tIP_OLD_FW_ADD                           = 0x32\n\tIP_OLD_FW_DEL                           = 0x33\n\tIP_OLD_FW_FLUSH                         = 0x34\n\tIP_OLD_FW_GET                           = 0x36\n\tIP_OLD_FW_RESETLOG                      = 0x38\n\tIP_OLD_FW_ZERO                          = 0x35\n\tIP_OPTIONS                              = 0x1\n\tIP_PKTINFO                              = 0x1a\n\tIP_PORTRANGE                            = 0x13\n\tIP_PORTRANGE_DEFAULT                    = 0x0\n\tIP_PORTRANGE_HIGH                       = 0x1\n\tIP_PORTRANGE_LOW                        = 0x2\n\tIP_RECVDSTADDR                          = 0x7\n\tIP_RECVIF                               = 0x14\n\tIP_RECVOPTS                             = 0x5\n\tIP_RECVPKTINFO                          = 0x1a\n\tIP_RECVRETOPTS                          = 0x6\n\tIP_RECVTOS                              = 0x1b\n\tIP_RECVTTL                              = 0x18\n\tIP_RETOPTS                              = 0x8\n\tIP_RF                                   = 0x8000\n\tIP_RSVP_OFF                             = 0x10\n\tIP_RSVP_ON                              = 0xf\n\tIP_RSVP_VIF_OFF                         = 0x12\n\tIP_RSVP_VIF_ON                          = 0x11\n\tIP_STRIPHDR                             = 0x17\n\tIP_TOS                                  = 0x3\n\tIP_TRAFFIC_MGT_BACKGROUND               = 0x41\n\tIP_TTL                                  = 0x4\n\tIP_UNBLOCK_SOURCE                       = 0x49\n\tISIG                                    = 0x80\n\tISTRIP                                  = 0x20\n\tIUTF8                                   = 0x4000\n\tIXANY                                   = 0x800\n\tIXOFF                                   = 0x400\n\tIXON                                    = 0x200\n\tKERN_HOSTNAME                           = 0xa\n\tKERN_OSRELEASE                          = 0x2\n\tKERN_OSTYPE                             = 0x1\n\tKERN_VERSION                            = 0x4\n\tLOCAL_PEERCRED                          = 0x1\n\tLOCAL_PEEREPID                          = 0x3\n\tLOCAL_PEEREUUID                         = 0x5\n\tLOCAL_PEERPID                           = 0x2\n\tLOCAL_PEERTOKEN                         = 0x6\n\tLOCAL_PEERUUID                          = 0x4\n\tLOCK_EX                                 = 0x2\n\tLOCK_NB                                 = 0x4\n\tLOCK_SH                                 = 0x1\n\tLOCK_UN                                 = 0x8\n\tMADV_CAN_REUSE                          = 0x9\n\tMADV_DONTNEED                           = 0x4\n\tMADV_FREE                               = 0x5\n\tMADV_FREE_REUSABLE                      = 0x7\n\tMADV_FREE_REUSE                         = 0x8\n\tMADV_NORMAL                             = 0x0\n\tMADV_PAGEOUT                            = 0xa\n\tMADV_RANDOM                             = 0x1\n\tMADV_SEQUENTIAL                         = 0x2\n\tMADV_WILLNEED                           = 0x3\n\tMADV_ZERO_WIRED_PAGES                   = 0x6\n\tMAP_32BIT                               = 0x8000\n\tMAP_ANON                                = 0x1000\n\tMAP_ANONYMOUS                           = 0x1000\n\tMAP_COPY                                = 0x2\n\tMAP_FILE                                = 0x0\n\tMAP_FIXED                               = 0x10\n\tMAP_HASSEMAPHORE                        = 0x200\n\tMAP_JIT                                 = 0x800\n\tMAP_NOCACHE                             = 0x400\n\tMAP_NOEXTEND                            = 0x100\n\tMAP_NORESERVE                           = 0x40\n\tMAP_PRIVATE                             = 0x2\n\tMAP_RENAME                              = 0x20\n\tMAP_RESERVED0080                        = 0x80\n\tMAP_RESILIENT_CODESIGN                  = 0x2000\n\tMAP_RESILIENT_MEDIA                     = 0x4000\n\tMAP_SHARED                              = 0x1\n\tMAP_TRANSLATED_ALLOW_EXECUTE            = 0x20000\n\tMAP_UNIX03                              = 0x40000\n\tMCAST_BLOCK_SOURCE                      = 0x54\n\tMCAST_EXCLUDE                           = 0x2\n\tMCAST_INCLUDE                           = 0x1\n\tMCAST_JOIN_GROUP                        = 0x50\n\tMCAST_JOIN_SOURCE_GROUP                 = 0x52\n\tMCAST_LEAVE_GROUP                       = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP                = 0x53\n\tMCAST_UNBLOCK_SOURCE                    = 0x55\n\tMCAST_UNDEFINED                         = 0x0\n\tMCL_CURRENT                             = 0x1\n\tMCL_FUTURE                              = 0x2\n\tMNT_ASYNC                               = 0x40\n\tMNT_AUTOMOUNTED                         = 0x400000\n\tMNT_CMDFLAGS                            = 0xf0000\n\tMNT_CPROTECT                            = 0x80\n\tMNT_DEFWRITE                            = 0x2000000\n\tMNT_DONTBROWSE                          = 0x100000\n\tMNT_DOVOLFS                             = 0x8000\n\tMNT_DWAIT                               = 0x4\n\tMNT_EXPORTED                            = 0x100\n\tMNT_EXT_ROOT_DATA_VOL                   = 0x1\n\tMNT_FORCE                               = 0x80000\n\tMNT_IGNORE_OWNERSHIP                    = 0x200000\n\tMNT_JOURNALED                           = 0x800000\n\tMNT_LOCAL                               = 0x1000\n\tMNT_MULTILABEL                          = 0x4000000\n\tMNT_NOATIME                             = 0x10000000\n\tMNT_NOBLOCK                             = 0x20000\n\tMNT_NODEV                               = 0x10\n\tMNT_NOEXEC                              = 0x4\n\tMNT_NOSUID                              = 0x8\n\tMNT_NOUSERXATTR                         = 0x1000000\n\tMNT_NOWAIT                              = 0x2\n\tMNT_QUARANTINE                          = 0x400\n\tMNT_QUOTA                               = 0x2000\n\tMNT_RDONLY                              = 0x1\n\tMNT_RELOAD                              = 0x40000\n\tMNT_REMOVABLE                           = 0x200\n\tMNT_ROOTFS                              = 0x4000\n\tMNT_SNAPSHOT                            = 0x40000000\n\tMNT_STRICTATIME                         = 0x80000000\n\tMNT_SYNCHRONOUS                         = 0x2\n\tMNT_UNION                               = 0x20\n\tMNT_UNKNOWNPERMISSIONS                  = 0x200000\n\tMNT_UPDATE                              = 0x10000\n\tMNT_VISFLAGMASK                         = 0xd7f0f7ff\n\tMNT_WAIT                                = 0x1\n\tMSG_CTRUNC                              = 0x20\n\tMSG_DONTROUTE                           = 0x4\n\tMSG_DONTWAIT                            = 0x80\n\tMSG_EOF                                 = 0x100\n\tMSG_EOR                                 = 0x8\n\tMSG_FLUSH                               = 0x400\n\tMSG_HAVEMORE                            = 0x2000\n\tMSG_HOLD                                = 0x800\n\tMSG_NEEDSA                              = 0x10000\n\tMSG_NOSIGNAL                            = 0x80000\n\tMSG_OOB                                 = 0x1\n\tMSG_PEEK                                = 0x2\n\tMSG_RCVMORE                             = 0x4000\n\tMSG_SEND                                = 0x1000\n\tMSG_TRUNC                               = 0x10\n\tMSG_WAITALL                             = 0x40\n\tMSG_WAITSTREAM                          = 0x200\n\tMS_ASYNC                                = 0x1\n\tMS_DEACTIVATE                           = 0x8\n\tMS_INVALIDATE                           = 0x2\n\tMS_KILLPAGES                            = 0x4\n\tMS_SYNC                                 = 0x10\n\tNAME_MAX                                = 0xff\n\tNET_RT_DUMP                             = 0x1\n\tNET_RT_DUMP2                            = 0x7\n\tNET_RT_FLAGS                            = 0x2\n\tNET_RT_FLAGS_PRIV                       = 0xa\n\tNET_RT_IFLIST                           = 0x3\n\tNET_RT_IFLIST2                          = 0x6\n\tNET_RT_MAXID                            = 0xb\n\tNET_RT_STAT                             = 0x4\n\tNET_RT_TRASH                            = 0x5\n\tNFDBITS                                 = 0x20\n\tNL0                                     = 0x0\n\tNL1                                     = 0x100\n\tNL2                                     = 0x200\n\tNL3                                     = 0x300\n\tNLDLY                                   = 0x300\n\tNOFLSH                                  = 0x80000000\n\tNOKERNINFO                              = 0x2000000\n\tNOTE_ABSOLUTE                           = 0x8\n\tNOTE_ATTRIB                             = 0x8\n\tNOTE_BACKGROUND                         = 0x40\n\tNOTE_CHILD                              = 0x4\n\tNOTE_CRITICAL                           = 0x20\n\tNOTE_DELETE                             = 0x1\n\tNOTE_EXEC                               = 0x20000000\n\tNOTE_EXIT                               = 0x80000000\n\tNOTE_EXITSTATUS                         = 0x4000000\n\tNOTE_EXIT_CSERROR                       = 0x40000\n\tNOTE_EXIT_DECRYPTFAIL                   = 0x10000\n\tNOTE_EXIT_DETAIL                        = 0x2000000\n\tNOTE_EXIT_DETAIL_MASK                   = 0x70000\n\tNOTE_EXIT_MEMORY                        = 0x20000\n\tNOTE_EXIT_REPARENTED                    = 0x80000\n\tNOTE_EXTEND                             = 0x4\n\tNOTE_FFAND                              = 0x40000000\n\tNOTE_FFCOPY                             = 0xc0000000\n\tNOTE_FFCTRLMASK                         = 0xc0000000\n\tNOTE_FFLAGSMASK                         = 0xffffff\n\tNOTE_FFNOP                              = 0x0\n\tNOTE_FFOR                               = 0x80000000\n\tNOTE_FORK                               = 0x40000000\n\tNOTE_FUNLOCK                            = 0x100\n\tNOTE_LEEWAY                             = 0x10\n\tNOTE_LINK                               = 0x10\n\tNOTE_LOWAT                              = 0x1\n\tNOTE_MACHTIME                           = 0x100\n\tNOTE_MACH_CONTINUOUS_TIME               = 0x80\n\tNOTE_NONE                               = 0x80\n\tNOTE_NSECONDS                           = 0x4\n\tNOTE_OOB                                = 0x2\n\tNOTE_PCTRLMASK                          = -0x100000\n\tNOTE_PDATAMASK                          = 0xfffff\n\tNOTE_REAP                               = 0x10000000\n\tNOTE_RENAME                             = 0x20\n\tNOTE_REVOKE                             = 0x40\n\tNOTE_SECONDS                            = 0x1\n\tNOTE_SIGNAL                             = 0x8000000\n\tNOTE_TRACK                              = 0x1\n\tNOTE_TRACKERR                           = 0x2\n\tNOTE_TRIGGER                            = 0x1000000\n\tNOTE_USECONDS                           = 0x2\n\tNOTE_VM_ERROR                           = 0x10000000\n\tNOTE_VM_PRESSURE                        = 0x80000000\n\tNOTE_VM_PRESSURE_SUDDEN_TERMINATE       = 0x20000000\n\tNOTE_VM_PRESSURE_TERMINATE              = 0x40000000\n\tNOTE_WRITE                              = 0x2\n\tOCRNL                                   = 0x10\n\tOFDEL                                   = 0x20000\n\tOFILL                                   = 0x80\n\tONLCR                                   = 0x2\n\tONLRET                                  = 0x40\n\tONOCR                                   = 0x20\n\tONOEOT                                  = 0x8\n\tOPOST                                   = 0x1\n\tOXTABS                                  = 0x4\n\tO_ACCMODE                               = 0x3\n\tO_ALERT                                 = 0x20000000\n\tO_APPEND                                = 0x8\n\tO_ASYNC                                 = 0x40\n\tO_CLOEXEC                               = 0x1000000\n\tO_CREAT                                 = 0x200\n\tO_DIRECTORY                             = 0x100000\n\tO_DP_GETRAWENCRYPTED                    = 0x1\n\tO_DP_GETRAWUNENCRYPTED                  = 0x2\n\tO_DSYNC                                 = 0x400000\n\tO_EVTONLY                               = 0x8000\n\tO_EXCL                                  = 0x800\n\tO_EXLOCK                                = 0x20\n\tO_FSYNC                                 = 0x80\n\tO_NDELAY                                = 0x4\n\tO_NOCTTY                                = 0x20000\n\tO_NOFOLLOW                              = 0x100\n\tO_NOFOLLOW_ANY                          = 0x20000000\n\tO_NONBLOCK                              = 0x4\n\tO_POPUP                                 = 0x80000000\n\tO_RDONLY                                = 0x0\n\tO_RDWR                                  = 0x2\n\tO_SHLOCK                                = 0x10\n\tO_SYMLINK                               = 0x200000\n\tO_SYNC                                  = 0x80\n\tO_TRUNC                                 = 0x400\n\tO_WRONLY                                = 0x1\n\tPARENB                                  = 0x1000\n\tPARMRK                                  = 0x8\n\tPARODD                                  = 0x2000\n\tPENDIN                                  = 0x20000000\n\tPRIO_PGRP                               = 0x1\n\tPRIO_PROCESS                            = 0x0\n\tPRIO_USER                               = 0x2\n\tPROT_EXEC                               = 0x4\n\tPROT_NONE                               = 0x0\n\tPROT_READ                               = 0x1\n\tPROT_WRITE                              = 0x2\n\tPT_ATTACH                               = 0xa\n\tPT_ATTACHEXC                            = 0xe\n\tPT_CONTINUE                             = 0x7\n\tPT_DENY_ATTACH                          = 0x1f\n\tPT_DETACH                               = 0xb\n\tPT_FIRSTMACH                            = 0x20\n\tPT_FORCEQUOTA                           = 0x1e\n\tPT_KILL                                 = 0x8\n\tPT_READ_D                               = 0x2\n\tPT_READ_I                               = 0x1\n\tPT_READ_U                               = 0x3\n\tPT_SIGEXC                               = 0xc\n\tPT_STEP                                 = 0x9\n\tPT_THUPDATE                             = 0xd\n\tPT_TRACE_ME                             = 0x0\n\tPT_WRITE_D                              = 0x5\n\tPT_WRITE_I                              = 0x4\n\tPT_WRITE_U                              = 0x6\n\tRLIMIT_AS                               = 0x5\n\tRLIMIT_CORE                             = 0x4\n\tRLIMIT_CPU                              = 0x0\n\tRLIMIT_CPU_USAGE_MONITOR                = 0x2\n\tRLIMIT_DATA                             = 0x2\n\tRLIMIT_FSIZE                            = 0x1\n\tRLIMIT_MEMLOCK                          = 0x6\n\tRLIMIT_NOFILE                           = 0x8\n\tRLIMIT_NPROC                            = 0x7\n\tRLIMIT_RSS                              = 0x5\n\tRLIMIT_STACK                            = 0x3\n\tRLIM_INFINITY                           = 0x7fffffffffffffff\n\tRTAX_AUTHOR                             = 0x6\n\tRTAX_BRD                                = 0x7\n\tRTAX_DST                                = 0x0\n\tRTAX_GATEWAY                            = 0x1\n\tRTAX_GENMASK                            = 0x3\n\tRTAX_IFA                                = 0x5\n\tRTAX_IFP                                = 0x4\n\tRTAX_MAX                                = 0x8\n\tRTAX_NETMASK                            = 0x2\n\tRTA_AUTHOR                              = 0x40\n\tRTA_BRD                                 = 0x80\n\tRTA_DST                                 = 0x1\n\tRTA_GATEWAY                             = 0x2\n\tRTA_GENMASK                             = 0x8\n\tRTA_IFA                                 = 0x20\n\tRTA_IFP                                 = 0x10\n\tRTA_NETMASK                             = 0x4\n\tRTF_BLACKHOLE                           = 0x1000\n\tRTF_BROADCAST                           = 0x400000\n\tRTF_CLONING                             = 0x100\n\tRTF_CONDEMNED                           = 0x2000000\n\tRTF_DEAD                                = 0x20000000\n\tRTF_DELCLONE                            = 0x80\n\tRTF_DONE                                = 0x40\n\tRTF_DYNAMIC                             = 0x10\n\tRTF_GATEWAY                             = 0x2\n\tRTF_GLOBAL                              = 0x40000000\n\tRTF_HOST                                = 0x4\n\tRTF_IFREF                               = 0x4000000\n\tRTF_IFSCOPE                             = 0x1000000\n\tRTF_LLDATA                              = 0x400\n\tRTF_LLINFO                              = 0x400\n\tRTF_LOCAL                               = 0x200000\n\tRTF_MODIFIED                            = 0x20\n\tRTF_MULTICAST                           = 0x800000\n\tRTF_NOIFREF                             = 0x2000\n\tRTF_PINNED                              = 0x100000\n\tRTF_PRCLONING                           = 0x10000\n\tRTF_PROTO1                              = 0x8000\n\tRTF_PROTO2                              = 0x4000\n\tRTF_PROTO3                              = 0x40000\n\tRTF_PROXY                               = 0x8000000\n\tRTF_REJECT                              = 0x8\n\tRTF_ROUTER                              = 0x10000000\n\tRTF_STATIC                              = 0x800\n\tRTF_UP                                  = 0x1\n\tRTF_WASCLONED                           = 0x20000\n\tRTF_XRESOLVE                            = 0x200\n\tRTM_ADD                                 = 0x1\n\tRTM_CHANGE                              = 0x3\n\tRTM_DELADDR                             = 0xd\n\tRTM_DELETE                              = 0x2\n\tRTM_DELMADDR                            = 0x10\n\tRTM_GET                                 = 0x4\n\tRTM_GET2                                = 0x14\n\tRTM_IFINFO                              = 0xe\n\tRTM_IFINFO2                             = 0x12\n\tRTM_LOCK                                = 0x8\n\tRTM_LOSING                              = 0x5\n\tRTM_MISS                                = 0x7\n\tRTM_NEWADDR                             = 0xc\n\tRTM_NEWMADDR                            = 0xf\n\tRTM_NEWMADDR2                           = 0x13\n\tRTM_OLDADD                              = 0x9\n\tRTM_OLDDEL                              = 0xa\n\tRTM_REDIRECT                            = 0x6\n\tRTM_RESOLVE                             = 0xb\n\tRTM_RTTUNIT                             = 0xf4240\n\tRTM_VERSION                             = 0x5\n\tRTV_EXPIRE                              = 0x4\n\tRTV_HOPCOUNT                            = 0x2\n\tRTV_MTU                                 = 0x1\n\tRTV_RPIPE                               = 0x8\n\tRTV_RTT                                 = 0x40\n\tRTV_RTTVAR                              = 0x80\n\tRTV_SPIPE                               = 0x10\n\tRTV_SSTHRESH                            = 0x20\n\tRUSAGE_CHILDREN                         = -0x1\n\tRUSAGE_SELF                             = 0x0\n\tSCM_CREDS                               = 0x3\n\tSCM_RIGHTS                              = 0x1\n\tSCM_TIMESTAMP                           = 0x2\n\tSCM_TIMESTAMP_MONOTONIC                 = 0x4\n\tSEEK_CUR                                = 0x1\n\tSEEK_DATA                               = 0x4\n\tSEEK_END                                = 0x2\n\tSEEK_HOLE                               = 0x3\n\tSEEK_SET                                = 0x0\n\tSHUT_RD                                 = 0x0\n\tSHUT_RDWR                               = 0x2\n\tSHUT_WR                                 = 0x1\n\tSIOCADDMULTI                            = 0x80206931\n\tSIOCAIFADDR                             = 0x8040691a\n\tSIOCARPIPLL                             = 0xc0206928\n\tSIOCATMARK                              = 0x40047307\n\tSIOCAUTOADDR                            = 0xc0206926\n\tSIOCAUTONETMASK                         = 0x80206927\n\tSIOCDELMULTI                            = 0x80206932\n\tSIOCDIFADDR                             = 0x80206919\n\tSIOCDIFPHYADDR                          = 0x80206941\n\tSIOCGDRVSPEC                            = 0xc028697b\n\tSIOCGETVLAN                             = 0xc020697f\n\tSIOCGHIWAT                              = 0x40047301\n\tSIOCGIF6LOWPAN                          = 0xc02069c5\n\tSIOCGIFADDR                             = 0xc0206921\n\tSIOCGIFALTMTU                           = 0xc0206948\n\tSIOCGIFASYNCMAP                         = 0xc020697c\n\tSIOCGIFBOND                             = 0xc0206947\n\tSIOCGIFBRDADDR                          = 0xc0206923\n\tSIOCGIFCAP                              = 0xc020695b\n\tSIOCGIFCONF                             = 0xc00c6924\n\tSIOCGIFDEVMTU                           = 0xc0206944\n\tSIOCGIFDSTADDR                          = 0xc0206922\n\tSIOCGIFFLAGS                            = 0xc0206911\n\tSIOCGIFFUNCTIONALTYPE                   = 0xc02069ad\n\tSIOCGIFGENERIC                          = 0xc020693a\n\tSIOCGIFKPI                              = 0xc0206987\n\tSIOCGIFMAC                              = 0xc0206982\n\tSIOCGIFMEDIA                            = 0xc02c6938\n\tSIOCGIFMETRIC                           = 0xc0206917\n\tSIOCGIFMTU                              = 0xc0206933\n\tSIOCGIFNETMASK                          = 0xc0206925\n\tSIOCGIFPDSTADDR                         = 0xc0206940\n\tSIOCGIFPHYS                             = 0xc0206935\n\tSIOCGIFPSRCADDR                         = 0xc020693f\n\tSIOCGIFSTATUS                           = 0xc331693d\n\tSIOCGIFVLAN                             = 0xc020697f\n\tSIOCGIFWAKEFLAGS                        = 0xc0206988\n\tSIOCGIFXMEDIA                           = 0xc02c6948\n\tSIOCGLOWAT                              = 0x40047303\n\tSIOCGPGRP                               = 0x40047309\n\tSIOCIFCREATE                            = 0xc0206978\n\tSIOCIFCREATE2                           = 0xc020697a\n\tSIOCIFDESTROY                           = 0x80206979\n\tSIOCIFGCLONERS                          = 0xc0106981\n\tSIOCRSLVMULTI                           = 0xc010693b\n\tSIOCSDRVSPEC                            = 0x8028697b\n\tSIOCSETVLAN                             = 0x8020697e\n\tSIOCSHIWAT                              = 0x80047300\n\tSIOCSIF6LOWPAN                          = 0x802069c4\n\tSIOCSIFADDR                             = 0x8020690c\n\tSIOCSIFALTMTU                           = 0x80206945\n\tSIOCSIFASYNCMAP                         = 0x8020697d\n\tSIOCSIFBOND                             = 0x80206946\n\tSIOCSIFBRDADDR                          = 0x80206913\n\tSIOCSIFCAP                              = 0x8020695a\n\tSIOCSIFDSTADDR                          = 0x8020690e\n\tSIOCSIFFLAGS                            = 0x80206910\n\tSIOCSIFGENERIC                          = 0x80206939\n\tSIOCSIFKPI                              = 0x80206986\n\tSIOCSIFLLADDR                           = 0x8020693c\n\tSIOCSIFMAC                              = 0x80206983\n\tSIOCSIFMEDIA                            = 0xc0206937\n\tSIOCSIFMETRIC                           = 0x80206918\n\tSIOCSIFMTU                              = 0x80206934\n\tSIOCSIFNETMASK                          = 0x80206916\n\tSIOCSIFPHYADDR                          = 0x8040693e\n\tSIOCSIFPHYS                             = 0x80206936\n\tSIOCSIFVLAN                             = 0x8020697e\n\tSIOCSLOWAT                              = 0x80047302\n\tSIOCSPGRP                               = 0x80047308\n\tSOCK_DGRAM                              = 0x2\n\tSOCK_MAXADDRLEN                         = 0xff\n\tSOCK_RAW                                = 0x3\n\tSOCK_RDM                                = 0x4\n\tSOCK_SEQPACKET                          = 0x5\n\tSOCK_STREAM                             = 0x1\n\tSOL_LOCAL                               = 0x0\n\tSOL_SOCKET                              = 0xffff\n\tSOMAXCONN                               = 0x80\n\tSO_ACCEPTCONN                           = 0x2\n\tSO_BROADCAST                            = 0x20\n\tSO_DEBUG                                = 0x1\n\tSO_DONTROUTE                            = 0x10\n\tSO_DONTTRUNC                            = 0x2000\n\tSO_ERROR                                = 0x1007\n\tSO_KEEPALIVE                            = 0x8\n\tSO_LABEL                                = 0x1010\n\tSO_LINGER                               = 0x80\n\tSO_LINGER_SEC                           = 0x1080\n\tSO_NETSVC_MARKING_LEVEL                 = 0x1119\n\tSO_NET_SERVICE_TYPE                     = 0x1116\n\tSO_NKE                                  = 0x1021\n\tSO_NOADDRERR                            = 0x1023\n\tSO_NOSIGPIPE                            = 0x1022\n\tSO_NOTIFYCONFLICT                       = 0x1026\n\tSO_NP_EXTENSIONS                        = 0x1083\n\tSO_NREAD                                = 0x1020\n\tSO_NUMRCVPKT                            = 0x1112\n\tSO_NWRITE                               = 0x1024\n\tSO_OOBINLINE                            = 0x100\n\tSO_PEERLABEL                            = 0x1011\n\tSO_RANDOMPORT                           = 0x1082\n\tSO_RCVBUF                               = 0x1002\n\tSO_RCVLOWAT                             = 0x1004\n\tSO_RCVTIMEO                             = 0x1006\n\tSO_REUSEADDR                            = 0x4\n\tSO_REUSEPORT                            = 0x200\n\tSO_REUSESHAREUID                        = 0x1025\n\tSO_SNDBUF                               = 0x1001\n\tSO_SNDLOWAT                             = 0x1003\n\tSO_SNDTIMEO                             = 0x1005\n\tSO_TIMESTAMP                            = 0x400\n\tSO_TIMESTAMP_MONOTONIC                  = 0x800\n\tSO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1\n\tSO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4\n\tSO_TRACKER_ATTRIBUTE_FLAGS_TRACKER      = 0x2\n\tSO_TRACKER_TRANSPARENCY_VERSION         = 0x3\n\tSO_TYPE                                 = 0x1008\n\tSO_UPCALLCLOSEWAIT                      = 0x1027\n\tSO_USELOOPBACK                          = 0x40\n\tSO_WANTMORE                             = 0x4000\n\tSO_WANTOOBFLAG                          = 0x8000\n\tS_IEXEC                                 = 0x40\n\tS_IFBLK                                 = 0x6000\n\tS_IFCHR                                 = 0x2000\n\tS_IFDIR                                 = 0x4000\n\tS_IFIFO                                 = 0x1000\n\tS_IFLNK                                 = 0xa000\n\tS_IFMT                                  = 0xf000\n\tS_IFREG                                 = 0x8000\n\tS_IFSOCK                                = 0xc000\n\tS_IFWHT                                 = 0xe000\n\tS_IREAD                                 = 0x100\n\tS_IRGRP                                 = 0x20\n\tS_IROTH                                 = 0x4\n\tS_IRUSR                                 = 0x100\n\tS_IRWXG                                 = 0x38\n\tS_IRWXO                                 = 0x7\n\tS_IRWXU                                 = 0x1c0\n\tS_ISGID                                 = 0x400\n\tS_ISTXT                                 = 0x200\n\tS_ISUID                                 = 0x800\n\tS_ISVTX                                 = 0x200\n\tS_IWGRP                                 = 0x10\n\tS_IWOTH                                 = 0x2\n\tS_IWRITE                                = 0x80\n\tS_IWUSR                                 = 0x80\n\tS_IXGRP                                 = 0x8\n\tS_IXOTH                                 = 0x1\n\tS_IXUSR                                 = 0x40\n\tTAB0                                    = 0x0\n\tTAB1                                    = 0x400\n\tTAB2                                    = 0x800\n\tTAB3                                    = 0x4\n\tTABDLY                                  = 0xc04\n\tTCIFLUSH                                = 0x1\n\tTCIOFF                                  = 0x3\n\tTCIOFLUSH                               = 0x3\n\tTCION                                   = 0x4\n\tTCOFLUSH                                = 0x2\n\tTCOOFF                                  = 0x1\n\tTCOON                                   = 0x2\n\tTCPOPT_CC                               = 0xb\n\tTCPOPT_CCECHO                           = 0xd\n\tTCPOPT_CCNEW                            = 0xc\n\tTCPOPT_EOL                              = 0x0\n\tTCPOPT_FASTOPEN                         = 0x22\n\tTCPOPT_MAXSEG                           = 0x2\n\tTCPOPT_NOP                              = 0x1\n\tTCPOPT_SACK                             = 0x5\n\tTCPOPT_SACK_HDR                         = 0x1010500\n\tTCPOPT_SACK_PERMITTED                   = 0x4\n\tTCPOPT_SACK_PERMIT_HDR                  = 0x1010402\n\tTCPOPT_SIGNATURE                        = 0x13\n\tTCPOPT_TIMESTAMP                        = 0x8\n\tTCPOPT_TSTAMP_HDR                       = 0x101080a\n\tTCPOPT_WINDOW                           = 0x3\n\tTCP_CONNECTIONTIMEOUT                   = 0x20\n\tTCP_CONNECTION_INFO                     = 0x106\n\tTCP_ENABLE_ECN                          = 0x104\n\tTCP_FASTOPEN                            = 0x105\n\tTCP_KEEPALIVE                           = 0x10\n\tTCP_KEEPCNT                             = 0x102\n\tTCP_KEEPINTVL                           = 0x101\n\tTCP_MAXHLEN                             = 0x3c\n\tTCP_MAXOLEN                             = 0x28\n\tTCP_MAXSEG                              = 0x2\n\tTCP_MAXWIN                              = 0xffff\n\tTCP_MAX_SACK                            = 0x4\n\tTCP_MAX_WINSHIFT                        = 0xe\n\tTCP_MINMSS                              = 0xd8\n\tTCP_MSS                                 = 0x200\n\tTCP_NODELAY                             = 0x1\n\tTCP_NOOPT                               = 0x8\n\tTCP_NOPUSH                              = 0x4\n\tTCP_NOTSENT_LOWAT                       = 0x201\n\tTCP_RXT_CONNDROPTIME                    = 0x80\n\tTCP_RXT_FINDROP                         = 0x100\n\tTCP_SENDMOREACKS                        = 0x103\n\tTCSAFLUSH                               = 0x2\n\tTIOCCBRK                                = 0x2000747a\n\tTIOCCDTR                                = 0x20007478\n\tTIOCCONS                                = 0x80047462\n\tTIOCDCDTIMESTAMP                        = 0x40107458\n\tTIOCDRAIN                               = 0x2000745e\n\tTIOCDSIMICROCODE                        = 0x20007455\n\tTIOCEXCL                                = 0x2000740d\n\tTIOCEXT                                 = 0x80047460\n\tTIOCFLUSH                               = 0x80047410\n\tTIOCGDRAINWAIT                          = 0x40047456\n\tTIOCGETA                                = 0x40487413\n\tTIOCGETD                                = 0x4004741a\n\tTIOCGPGRP                               = 0x40047477\n\tTIOCGWINSZ                              = 0x40087468\n\tTIOCIXOFF                               = 0x20007480\n\tTIOCIXON                                = 0x20007481\n\tTIOCMBIC                                = 0x8004746b\n\tTIOCMBIS                                = 0x8004746c\n\tTIOCMGDTRWAIT                           = 0x4004745a\n\tTIOCMGET                                = 0x4004746a\n\tTIOCMODG                                = 0x40047403\n\tTIOCMODS                                = 0x80047404\n\tTIOCMSDTRWAIT                           = 0x8004745b\n\tTIOCMSET                                = 0x8004746d\n\tTIOCM_CAR                               = 0x40\n\tTIOCM_CD                                = 0x40\n\tTIOCM_CTS                               = 0x20\n\tTIOCM_DSR                               = 0x100\n\tTIOCM_DTR                               = 0x2\n\tTIOCM_LE                                = 0x1\n\tTIOCM_RI                                = 0x80\n\tTIOCM_RNG                               = 0x80\n\tTIOCM_RTS                               = 0x4\n\tTIOCM_SR                                = 0x10\n\tTIOCM_ST                                = 0x8\n\tTIOCNOTTY                               = 0x20007471\n\tTIOCNXCL                                = 0x2000740e\n\tTIOCOUTQ                                = 0x40047473\n\tTIOCPKT                                 = 0x80047470\n\tTIOCPKT_DATA                            = 0x0\n\tTIOCPKT_DOSTOP                          = 0x20\n\tTIOCPKT_FLUSHREAD                       = 0x1\n\tTIOCPKT_FLUSHWRITE                      = 0x2\n\tTIOCPKT_IOCTL                           = 0x40\n\tTIOCPKT_NOSTOP                          = 0x10\n\tTIOCPKT_START                           = 0x8\n\tTIOCPKT_STOP                            = 0x4\n\tTIOCPTYGNAME                            = 0x40807453\n\tTIOCPTYGRANT                            = 0x20007454\n\tTIOCPTYUNLK                             = 0x20007452\n\tTIOCREMOTE                              = 0x80047469\n\tTIOCSBRK                                = 0x2000747b\n\tTIOCSCONS                               = 0x20007463\n\tTIOCSCTTY                               = 0x20007461\n\tTIOCSDRAINWAIT                          = 0x80047457\n\tTIOCSDTR                                = 0x20007479\n\tTIOCSETA                                = 0x80487414\n\tTIOCSETAF                               = 0x80487416\n\tTIOCSETAW                               = 0x80487415\n\tTIOCSETD                                = 0x8004741b\n\tTIOCSIG                                 = 0x2000745f\n\tTIOCSPGRP                               = 0x80047476\n\tTIOCSTART                               = 0x2000746e\n\tTIOCSTAT                                = 0x20007465\n\tTIOCSTI                                 = 0x80017472\n\tTIOCSTOP                                = 0x2000746f\n\tTIOCSWINSZ                              = 0x80087467\n\tTIOCTIMESTAMP                           = 0x40107459\n\tTIOCUCNTL                               = 0x80047466\n\tTOSTOP                                  = 0x400000\n\tVDISCARD                                = 0xf\n\tVDSUSP                                  = 0xb\n\tVEOF                                    = 0x0\n\tVEOL                                    = 0x1\n\tVEOL2                                   = 0x2\n\tVERASE                                  = 0x3\n\tVINTR                                   = 0x8\n\tVKILL                                   = 0x5\n\tVLNEXT                                  = 0xe\n\tVMADDR_CID_ANY                          = 0xffffffff\n\tVMADDR_CID_HOST                         = 0x2\n\tVMADDR_CID_HYPERVISOR                   = 0x0\n\tVMADDR_CID_RESERVED                     = 0x1\n\tVMADDR_PORT_ANY                         = 0xffffffff\n\tVMIN                                    = 0x10\n\tVM_LOADAVG                              = 0x2\n\tVM_MACHFACTOR                           = 0x4\n\tVM_MAXID                                = 0x6\n\tVM_METER                                = 0x1\n\tVM_SWAPUSAGE                            = 0x5\n\tVQUIT                                   = 0x9\n\tVREPRINT                                = 0x6\n\tVSTART                                  = 0xc\n\tVSTATUS                                 = 0x12\n\tVSTOP                                   = 0xd\n\tVSUSP                                   = 0xa\n\tVT0                                     = 0x0\n\tVT1                                     = 0x10000\n\tVTDLY                                   = 0x10000\n\tVTIME                                   = 0x11\n\tVWERASE                                 = 0x4\n\tWCONTINUED                              = 0x10\n\tWCOREFLAG                               = 0x80\n\tWEXITED                                 = 0x4\n\tWNOHANG                                 = 0x1\n\tWNOWAIT                                 = 0x20\n\tWORDSIZE                                = 0x40\n\tWSTOPPED                                = 0x8\n\tWUNTRACED                               = 0x2\n\tXATTR_CREATE                            = 0x2\n\tXATTR_NODEFAULT                         = 0x10\n\tXATTR_NOFOLLOW                          = 0x1\n\tXATTR_NOSECURITY                        = 0x8\n\tXATTR_REPLACE                           = 0x4\n\tXATTR_SHOWCOMPRESSION                   = 0x20\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADARCH        = syscall.Errno(0x56)\n\tEBADEXEC        = syscall.Errno(0x55)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMACHO       = syscall.Errno(0x58)\n\tEBADMSG         = syscall.Errno(0x5e)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x59)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDEVERR         = syscall.Errno(0x53)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x5a)\n\tEILSEQ          = syscall.Errno(0x5c)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x6a)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5f)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x60)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x61)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5b)\n\tENOPOLICY       = syscall.Errno(0x67)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x62)\n\tENOSTR          = syscall.Errno(0x63)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x68)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x66)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x69)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x64)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tEPWROFF         = syscall.Errno(0x52)\n\tEQFULL          = syscall.Errno(0x6a)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHLIBVERS      = syscall.Errno(0x57)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x65)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"ENOTSUP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EPWROFF\", \"device power is off\"},\n\t{83, \"EDEVERR\", \"device error\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EBADEXEC\", \"bad executable (or shared library)\"},\n\t{86, \"EBADARCH\", \"bad CPU type in executable\"},\n\t{87, \"ESHLIBVERS\", \"shared library version mismatch\"},\n\t{88, \"EBADMACHO\", \"malformed Mach-o file\"},\n\t{89, \"ECANCELED\", \"operation canceled\"},\n\t{90, \"EIDRM\", \"identifier removed\"},\n\t{91, \"ENOMSG\", \"no message of desired type\"},\n\t{92, \"EILSEQ\", \"illegal byte sequence\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EBADMSG\", \"bad message\"},\n\t{95, \"EMULTIHOP\", \"EMULTIHOP (Reserved)\"},\n\t{96, \"ENODATA\", \"no message available on STREAM\"},\n\t{97, \"ENOLINK\", \"ENOLINK (Reserved)\"},\n\t{98, \"ENOSR\", \"no STREAM resources\"},\n\t{99, \"ENOSTR\", \"not a STREAM\"},\n\t{100, \"EPROTO\", \"protocol error\"},\n\t{101, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{102, \"EOPNOTSUPP\", \"operation not supported on socket\"},\n\t{103, \"ENOPOLICY\", \"policy not found\"},\n\t{104, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{105, \"EOWNERDEAD\", \"previous owner died\"},\n\t{106, \"EQFULL\", \"interface output queue is full\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && darwin\n// +build arm64,darwin\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                            = 0x10\n\tAF_CCITT                                = 0xa\n\tAF_CHAOS                                = 0x5\n\tAF_CNT                                  = 0x15\n\tAF_COIP                                 = 0x14\n\tAF_DATAKIT                              = 0x9\n\tAF_DECnet                               = 0xc\n\tAF_DLI                                  = 0xd\n\tAF_E164                                 = 0x1c\n\tAF_ECMA                                 = 0x8\n\tAF_HYLINK                               = 0xf\n\tAF_IEEE80211                            = 0x25\n\tAF_IMPLINK                              = 0x3\n\tAF_INET                                 = 0x2\n\tAF_INET6                                = 0x1e\n\tAF_IPX                                  = 0x17\n\tAF_ISDN                                 = 0x1c\n\tAF_ISO                                  = 0x7\n\tAF_LAT                                  = 0xe\n\tAF_LINK                                 = 0x12\n\tAF_LOCAL                                = 0x1\n\tAF_MAX                                  = 0x29\n\tAF_NATM                                 = 0x1f\n\tAF_NDRV                                 = 0x1b\n\tAF_NETBIOS                              = 0x21\n\tAF_NS                                   = 0x6\n\tAF_OSI                                  = 0x7\n\tAF_PPP                                  = 0x22\n\tAF_PUP                                  = 0x4\n\tAF_RESERVED_36                          = 0x24\n\tAF_ROUTE                                = 0x11\n\tAF_SIP                                  = 0x18\n\tAF_SNA                                  = 0xb\n\tAF_SYSTEM                               = 0x20\n\tAF_SYS_CONTROL                          = 0x2\n\tAF_UNIX                                 = 0x1\n\tAF_UNSPEC                               = 0x0\n\tAF_UTUN                                 = 0x26\n\tAF_VSOCK                                = 0x28\n\tALTWERASE                               = 0x200\n\tATTR_BIT_MAP_COUNT                      = 0x5\n\tATTR_CMN_ACCESSMASK                     = 0x20000\n\tATTR_CMN_ACCTIME                        = 0x1000\n\tATTR_CMN_ADDEDTIME                      = 0x10000000\n\tATTR_CMN_BKUPTIME                       = 0x2000\n\tATTR_CMN_CHGTIME                        = 0x800\n\tATTR_CMN_CRTIME                         = 0x200\n\tATTR_CMN_DATA_PROTECT_FLAGS             = 0x40000000\n\tATTR_CMN_DEVID                          = 0x2\n\tATTR_CMN_DOCUMENT_ID                    = 0x100000\n\tATTR_CMN_ERROR                          = 0x20000000\n\tATTR_CMN_EXTENDED_SECURITY              = 0x400000\n\tATTR_CMN_FILEID                         = 0x2000000\n\tATTR_CMN_FLAGS                          = 0x40000\n\tATTR_CMN_FNDRINFO                       = 0x4000\n\tATTR_CMN_FSID                           = 0x4\n\tATTR_CMN_FULLPATH                       = 0x8000000\n\tATTR_CMN_GEN_COUNT                      = 0x80000\n\tATTR_CMN_GRPID                          = 0x10000\n\tATTR_CMN_GRPUUID                        = 0x1000000\n\tATTR_CMN_MODTIME                        = 0x400\n\tATTR_CMN_NAME                           = 0x1\n\tATTR_CMN_NAMEDATTRCOUNT                 = 0x80000\n\tATTR_CMN_NAMEDATTRLIST                  = 0x100000\n\tATTR_CMN_OBJID                          = 0x20\n\tATTR_CMN_OBJPERMANENTID                 = 0x40\n\tATTR_CMN_OBJTAG                         = 0x10\n\tATTR_CMN_OBJTYPE                        = 0x8\n\tATTR_CMN_OWNERID                        = 0x8000\n\tATTR_CMN_PARENTID                       = 0x4000000\n\tATTR_CMN_PAROBJID                       = 0x80\n\tATTR_CMN_RETURNED_ATTRS                 = 0x80000000\n\tATTR_CMN_SCRIPT                         = 0x100\n\tATTR_CMN_SETMASK                        = 0x51c7ff00\n\tATTR_CMN_USERACCESS                     = 0x200000\n\tATTR_CMN_UUID                           = 0x800000\n\tATTR_CMN_VALIDMASK                      = 0xffffffff\n\tATTR_CMN_VOLSETMASK                     = 0x6700\n\tATTR_FILE_ALLOCSIZE                     = 0x4\n\tATTR_FILE_CLUMPSIZE                     = 0x10\n\tATTR_FILE_DATAALLOCSIZE                 = 0x400\n\tATTR_FILE_DATAEXTENTS                   = 0x800\n\tATTR_FILE_DATALENGTH                    = 0x200\n\tATTR_FILE_DEVTYPE                       = 0x20\n\tATTR_FILE_FILETYPE                      = 0x40\n\tATTR_FILE_FORKCOUNT                     = 0x80\n\tATTR_FILE_FORKLIST                      = 0x100\n\tATTR_FILE_IOBLOCKSIZE                   = 0x8\n\tATTR_FILE_LINKCOUNT                     = 0x1\n\tATTR_FILE_RSRCALLOCSIZE                 = 0x2000\n\tATTR_FILE_RSRCEXTENTS                   = 0x4000\n\tATTR_FILE_RSRCLENGTH                    = 0x1000\n\tATTR_FILE_SETMASK                       = 0x20\n\tATTR_FILE_TOTALSIZE                     = 0x2\n\tATTR_FILE_VALIDMASK                     = 0x37ff\n\tATTR_VOL_ALLOCATIONCLUMP                = 0x40\n\tATTR_VOL_ATTRIBUTES                     = 0x40000000\n\tATTR_VOL_CAPABILITIES                   = 0x20000\n\tATTR_VOL_DIRCOUNT                       = 0x400\n\tATTR_VOL_ENCODINGSUSED                  = 0x10000\n\tATTR_VOL_FILECOUNT                      = 0x200\n\tATTR_VOL_FSTYPE                         = 0x1\n\tATTR_VOL_INFO                           = 0x80000000\n\tATTR_VOL_IOBLOCKSIZE                    = 0x80\n\tATTR_VOL_MAXOBJCOUNT                    = 0x800\n\tATTR_VOL_MINALLOCATION                  = 0x20\n\tATTR_VOL_MOUNTEDDEVICE                  = 0x8000\n\tATTR_VOL_MOUNTFLAGS                     = 0x4000\n\tATTR_VOL_MOUNTPOINT                     = 0x1000\n\tATTR_VOL_NAME                           = 0x2000\n\tATTR_VOL_OBJCOUNT                       = 0x100\n\tATTR_VOL_QUOTA_SIZE                     = 0x10000000\n\tATTR_VOL_RESERVED_SIZE                  = 0x20000000\n\tATTR_VOL_SETMASK                        = 0x80002000\n\tATTR_VOL_SIGNATURE                      = 0x2\n\tATTR_VOL_SIZE                           = 0x4\n\tATTR_VOL_SPACEAVAIL                     = 0x10\n\tATTR_VOL_SPACEFREE                      = 0x8\n\tATTR_VOL_SPACEUSED                      = 0x800000\n\tATTR_VOL_UUID                           = 0x40000\n\tATTR_VOL_VALIDMASK                      = 0xf087ffff\n\tB0                                      = 0x0\n\tB110                                    = 0x6e\n\tB115200                                 = 0x1c200\n\tB1200                                   = 0x4b0\n\tB134                                    = 0x86\n\tB14400                                  = 0x3840\n\tB150                                    = 0x96\n\tB1800                                   = 0x708\n\tB19200                                  = 0x4b00\n\tB200                                    = 0xc8\n\tB230400                                 = 0x38400\n\tB2400                                   = 0x960\n\tB28800                                  = 0x7080\n\tB300                                    = 0x12c\n\tB38400                                  = 0x9600\n\tB4800                                   = 0x12c0\n\tB50                                     = 0x32\n\tB57600                                  = 0xe100\n\tB600                                    = 0x258\n\tB7200                                   = 0x1c20\n\tB75                                     = 0x4b\n\tB76800                                  = 0x12c00\n\tB9600                                   = 0x2580\n\tBIOCFLUSH                               = 0x20004268\n\tBIOCGBLEN                               = 0x40044266\n\tBIOCGDLT                                = 0x4004426a\n\tBIOCGDLTLIST                            = 0xc00c4279\n\tBIOCGETIF                               = 0x4020426b\n\tBIOCGHDRCMPLT                           = 0x40044274\n\tBIOCGRSIG                               = 0x40044272\n\tBIOCGRTIMEOUT                           = 0x4010426e\n\tBIOCGSEESENT                            = 0x40044276\n\tBIOCGSTATS                              = 0x4008426f\n\tBIOCIMMEDIATE                           = 0x80044270\n\tBIOCPROMISC                             = 0x20004269\n\tBIOCSBLEN                               = 0xc0044266\n\tBIOCSDLT                                = 0x80044278\n\tBIOCSETF                                = 0x80104267\n\tBIOCSETFNR                              = 0x8010427e\n\tBIOCSETIF                               = 0x8020426c\n\tBIOCSHDRCMPLT                           = 0x80044275\n\tBIOCSRSIG                               = 0x80044273\n\tBIOCSRTIMEOUT                           = 0x8010426d\n\tBIOCSSEESENT                            = 0x80044277\n\tBIOCVERSION                             = 0x40044271\n\tBPF_A                                   = 0x10\n\tBPF_ABS                                 = 0x20\n\tBPF_ADD                                 = 0x0\n\tBPF_ALIGNMENT                           = 0x4\n\tBPF_ALU                                 = 0x4\n\tBPF_AND                                 = 0x50\n\tBPF_B                                   = 0x10\n\tBPF_DIV                                 = 0x30\n\tBPF_H                                   = 0x8\n\tBPF_IMM                                 = 0x0\n\tBPF_IND                                 = 0x40\n\tBPF_JA                                  = 0x0\n\tBPF_JEQ                                 = 0x10\n\tBPF_JGE                                 = 0x30\n\tBPF_JGT                                 = 0x20\n\tBPF_JMP                                 = 0x5\n\tBPF_JSET                                = 0x40\n\tBPF_K                                   = 0x0\n\tBPF_LD                                  = 0x0\n\tBPF_LDX                                 = 0x1\n\tBPF_LEN                                 = 0x80\n\tBPF_LSH                                 = 0x60\n\tBPF_MAJOR_VERSION                       = 0x1\n\tBPF_MAXBUFSIZE                          = 0x80000\n\tBPF_MAXINSNS                            = 0x200\n\tBPF_MEM                                 = 0x60\n\tBPF_MEMWORDS                            = 0x10\n\tBPF_MINBUFSIZE                          = 0x20\n\tBPF_MINOR_VERSION                       = 0x1\n\tBPF_MISC                                = 0x7\n\tBPF_MSH                                 = 0xa0\n\tBPF_MUL                                 = 0x20\n\tBPF_NEG                                 = 0x80\n\tBPF_OR                                  = 0x40\n\tBPF_RELEASE                             = 0x30bb6\n\tBPF_RET                                 = 0x6\n\tBPF_RSH                                 = 0x70\n\tBPF_ST                                  = 0x2\n\tBPF_STX                                 = 0x3\n\tBPF_SUB                                 = 0x10\n\tBPF_TAX                                 = 0x0\n\tBPF_TXA                                 = 0x80\n\tBPF_W                                   = 0x0\n\tBPF_X                                   = 0x8\n\tBRKINT                                  = 0x2\n\tBS0                                     = 0x0\n\tBS1                                     = 0x8000\n\tBSDLY                                   = 0x8000\n\tCFLUSH                                  = 0xf\n\tCLOCAL                                  = 0x8000\n\tCLOCK_MONOTONIC                         = 0x6\n\tCLOCK_MONOTONIC_RAW                     = 0x4\n\tCLOCK_MONOTONIC_RAW_APPROX              = 0x5\n\tCLOCK_PROCESS_CPUTIME_ID                = 0xc\n\tCLOCK_REALTIME                          = 0x0\n\tCLOCK_THREAD_CPUTIME_ID                 = 0x10\n\tCLOCK_UPTIME_RAW                        = 0x8\n\tCLOCK_UPTIME_RAW_APPROX                 = 0x9\n\tCLONE_NOFOLLOW                          = 0x1\n\tCLONE_NOOWNERCOPY                       = 0x2\n\tCR0                                     = 0x0\n\tCR1                                     = 0x1000\n\tCR2                                     = 0x2000\n\tCR3                                     = 0x3000\n\tCRDLY                                   = 0x3000\n\tCREAD                                   = 0x800\n\tCRTSCTS                                 = 0x30000\n\tCS5                                     = 0x0\n\tCS6                                     = 0x100\n\tCS7                                     = 0x200\n\tCS8                                     = 0x300\n\tCSIZE                                   = 0x300\n\tCSTART                                  = 0x11\n\tCSTATUS                                 = 0x14\n\tCSTOP                                   = 0x13\n\tCSTOPB                                  = 0x400\n\tCSUSP                                   = 0x1a\n\tCTLIOCGINFO                             = 0xc0644e03\n\tCTL_HW                                  = 0x6\n\tCTL_KERN                                = 0x1\n\tCTL_MAXNAME                             = 0xc\n\tCTL_NET                                 = 0x4\n\tDLT_A429                                = 0xb8\n\tDLT_A653_ICM                            = 0xb9\n\tDLT_AIRONET_HEADER                      = 0x78\n\tDLT_AOS                                 = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394              = 0x8a\n\tDLT_ARCNET                              = 0x7\n\tDLT_ARCNET_LINUX                        = 0x81\n\tDLT_ATM_CLIP                            = 0x13\n\tDLT_ATM_RFC1483                         = 0xb\n\tDLT_AURORA                              = 0x7e\n\tDLT_AX25                                = 0x3\n\tDLT_AX25_KISS                           = 0xca\n\tDLT_BACNET_MS_TP                        = 0xa5\n\tDLT_BLUETOOTH_HCI_H4                    = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR          = 0xc9\n\tDLT_CAN20B                              = 0xbe\n\tDLT_CAN_SOCKETCAN                       = 0xe3\n\tDLT_CHAOS                               = 0x5\n\tDLT_CHDLC                               = 0x68\n\tDLT_CISCO_IOS                           = 0x76\n\tDLT_C_HDLC                              = 0x68\n\tDLT_C_HDLC_WITH_DIR                     = 0xcd\n\tDLT_DBUS                                = 0xe7\n\tDLT_DECT                                = 0xdd\n\tDLT_DOCSIS                              = 0x8f\n\tDLT_DVB_CI                              = 0xeb\n\tDLT_ECONET                              = 0x73\n\tDLT_EN10MB                              = 0x1\n\tDLT_EN3MB                               = 0x2\n\tDLT_ENC                                 = 0x6d\n\tDLT_ERF                                 = 0xc5\n\tDLT_ERF_ETH                             = 0xaf\n\tDLT_ERF_POS                             = 0xb0\n\tDLT_FC_2                                = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS              = 0xe1\n\tDLT_FDDI                                = 0xa\n\tDLT_FLEXRAY                             = 0xd2\n\tDLT_FRELAY                              = 0x6b\n\tDLT_FRELAY_WITH_DIR                     = 0xce\n\tDLT_GCOM_SERIAL                         = 0xad\n\tDLT_GCOM_T1E1                           = 0xac\n\tDLT_GPF_F                               = 0xab\n\tDLT_GPF_T                               = 0xaa\n\tDLT_GPRS_LLC                            = 0xa9\n\tDLT_GSMTAP_ABIS                         = 0xda\n\tDLT_GSMTAP_UM                           = 0xd9\n\tDLT_HHDLC                               = 0x79\n\tDLT_IBM_SN                              = 0x92\n\tDLT_IBM_SP                              = 0x91\n\tDLT_IEEE802                             = 0x6\n\tDLT_IEEE802_11                          = 0x69\n\tDLT_IEEE802_11_RADIO                    = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS                = 0xa3\n\tDLT_IEEE802_15_4                        = 0xc3\n\tDLT_IEEE802_15_4_LINUX                  = 0xbf\n\tDLT_IEEE802_15_4_NOFCS                  = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY             = 0xd7\n\tDLT_IEEE802_16_MAC_CPS                  = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO            = 0xc1\n\tDLT_IPFILTER                            = 0x74\n\tDLT_IPMB                                = 0xc7\n\tDLT_IPMB_LINUX                          = 0xd1\n\tDLT_IPNET                               = 0xe2\n\tDLT_IPOIB                               = 0xf2\n\tDLT_IPV4                                = 0xe4\n\tDLT_IPV6                                = 0xe5\n\tDLT_IP_OVER_FC                          = 0x7a\n\tDLT_JUNIPER_ATM1                        = 0x89\n\tDLT_JUNIPER_ATM2                        = 0x87\n\tDLT_JUNIPER_ATM_CEMIC                   = 0xee\n\tDLT_JUNIPER_CHDLC                       = 0xb5\n\tDLT_JUNIPER_ES                          = 0x84\n\tDLT_JUNIPER_ETHER                       = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL                = 0xea\n\tDLT_JUNIPER_FRELAY                      = 0xb4\n\tDLT_JUNIPER_GGSN                        = 0x85\n\tDLT_JUNIPER_ISM                         = 0xc2\n\tDLT_JUNIPER_MFR                         = 0x86\n\tDLT_JUNIPER_MLFR                        = 0x83\n\tDLT_JUNIPER_MLPPP                       = 0x82\n\tDLT_JUNIPER_MONITOR                     = 0xa4\n\tDLT_JUNIPER_PIC_PEER                    = 0xae\n\tDLT_JUNIPER_PPP                         = 0xb3\n\tDLT_JUNIPER_PPPOE                       = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM                   = 0xa8\n\tDLT_JUNIPER_SERVICES                    = 0x88\n\tDLT_JUNIPER_SRX_E2E                     = 0xe9\n\tDLT_JUNIPER_ST                          = 0xc8\n\tDLT_JUNIPER_VP                          = 0xb7\n\tDLT_JUNIPER_VS                          = 0xe8\n\tDLT_LAPB_WITH_DIR                       = 0xcf\n\tDLT_LAPD                                = 0xcb\n\tDLT_LIN                                 = 0xd4\n\tDLT_LINUX_EVDEV                         = 0xd8\n\tDLT_LINUX_IRDA                          = 0x90\n\tDLT_LINUX_LAPD                          = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION             = 0xa6\n\tDLT_LINUX_SLL                           = 0x71\n\tDLT_LOOP                                = 0x6c\n\tDLT_LTALK                               = 0x72\n\tDLT_MATCHING_MAX                        = 0x10a\n\tDLT_MATCHING_MIN                        = 0x68\n\tDLT_MFR                                 = 0xb6\n\tDLT_MOST                                = 0xd3\n\tDLT_MPEG_2_TS                           = 0xf3\n\tDLT_MPLS                                = 0xdb\n\tDLT_MTP2                                = 0x8c\n\tDLT_MTP2_WITH_PHDR                      = 0x8b\n\tDLT_MTP3                                = 0x8d\n\tDLT_MUX27010                            = 0xec\n\tDLT_NETANALYZER                         = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT             = 0xf1\n\tDLT_NFC_LLCP                            = 0xf5\n\tDLT_NFLOG                               = 0xef\n\tDLT_NG40                                = 0xf4\n\tDLT_NULL                                = 0x0\n\tDLT_PCI_EXP                             = 0x7d\n\tDLT_PFLOG                               = 0x75\n\tDLT_PFSYNC                              = 0x12\n\tDLT_PPI                                 = 0xc0\n\tDLT_PPP                                 = 0x9\n\tDLT_PPP_BSDOS                           = 0x10\n\tDLT_PPP_ETHER                           = 0x33\n\tDLT_PPP_PPPD                            = 0xa6\n\tDLT_PPP_SERIAL                          = 0x32\n\tDLT_PPP_WITH_DIR                        = 0xcc\n\tDLT_PPP_WITH_DIRECTION                  = 0xa6\n\tDLT_PRISM_HEADER                        = 0x77\n\tDLT_PRONET                              = 0x4\n\tDLT_RAIF1                               = 0xc6\n\tDLT_RAW                                 = 0xc\n\tDLT_RIO                                 = 0x7c\n\tDLT_SCCP                                = 0x8e\n\tDLT_SITA                                = 0xc4\n\tDLT_SLIP                                = 0x8\n\tDLT_SLIP_BSDOS                          = 0xf\n\tDLT_STANAG_5066_D_PDU                   = 0xed\n\tDLT_SUNATM                              = 0x7b\n\tDLT_SYMANTEC_FIREWALL                   = 0x63\n\tDLT_TZSP                                = 0x80\n\tDLT_USB                                 = 0xba\n\tDLT_USB_DARWIN                          = 0x10a\n\tDLT_USB_LINUX                           = 0xbd\n\tDLT_USB_LINUX_MMAPPED                   = 0xdc\n\tDLT_USER0                               = 0x93\n\tDLT_USER1                               = 0x94\n\tDLT_USER10                              = 0x9d\n\tDLT_USER11                              = 0x9e\n\tDLT_USER12                              = 0x9f\n\tDLT_USER13                              = 0xa0\n\tDLT_USER14                              = 0xa1\n\tDLT_USER15                              = 0xa2\n\tDLT_USER2                               = 0x95\n\tDLT_USER3                               = 0x96\n\tDLT_USER4                               = 0x97\n\tDLT_USER5                               = 0x98\n\tDLT_USER6                               = 0x99\n\tDLT_USER7                               = 0x9a\n\tDLT_USER8                               = 0x9b\n\tDLT_USER9                               = 0x9c\n\tDLT_WIHART                              = 0xdf\n\tDLT_X2E_SERIAL                          = 0xd5\n\tDLT_X2E_XORAYA                          = 0xd6\n\tDT_BLK                                  = 0x6\n\tDT_CHR                                  = 0x2\n\tDT_DIR                                  = 0x4\n\tDT_FIFO                                 = 0x1\n\tDT_LNK                                  = 0xa\n\tDT_REG                                  = 0x8\n\tDT_SOCK                                 = 0xc\n\tDT_UNKNOWN                              = 0x0\n\tDT_WHT                                  = 0xe\n\tECHO                                    = 0x8\n\tECHOCTL                                 = 0x40\n\tECHOE                                   = 0x2\n\tECHOK                                   = 0x4\n\tECHOKE                                  = 0x1\n\tECHONL                                  = 0x10\n\tECHOPRT                                 = 0x20\n\tEVFILT_AIO                              = -0x3\n\tEVFILT_EXCEPT                           = -0xf\n\tEVFILT_FS                               = -0x9\n\tEVFILT_MACHPORT                         = -0x8\n\tEVFILT_PROC                             = -0x5\n\tEVFILT_READ                             = -0x1\n\tEVFILT_SIGNAL                           = -0x6\n\tEVFILT_SYSCOUNT                         = 0x11\n\tEVFILT_THREADMARKER                     = 0x11\n\tEVFILT_TIMER                            = -0x7\n\tEVFILT_USER                             = -0xa\n\tEVFILT_VM                               = -0xc\n\tEVFILT_VNODE                            = -0x4\n\tEVFILT_WRITE                            = -0x2\n\tEV_ADD                                  = 0x1\n\tEV_CLEAR                                = 0x20\n\tEV_DELETE                               = 0x2\n\tEV_DISABLE                              = 0x8\n\tEV_DISPATCH                             = 0x80\n\tEV_DISPATCH2                            = 0x180\n\tEV_ENABLE                               = 0x4\n\tEV_EOF                                  = 0x8000\n\tEV_ERROR                                = 0x4000\n\tEV_FLAG0                                = 0x1000\n\tEV_FLAG1                                = 0x2000\n\tEV_ONESHOT                              = 0x10\n\tEV_OOBAND                               = 0x2000\n\tEV_POLL                                 = 0x1000\n\tEV_RECEIPT                              = 0x40\n\tEV_SYSFLAGS                             = 0xf000\n\tEV_UDATA_SPECIFIC                       = 0x100\n\tEV_VANISHED                             = 0x200\n\tEXTA                                    = 0x4b00\n\tEXTB                                    = 0x9600\n\tEXTPROC                                 = 0x800\n\tFD_CLOEXEC                              = 0x1\n\tFD_SETSIZE                              = 0x400\n\tFF0                                     = 0x0\n\tFF1                                     = 0x4000\n\tFFDLY                                   = 0x4000\n\tFLUSHO                                  = 0x800000\n\tFSOPT_ATTR_CMN_EXTENDED                 = 0x20\n\tFSOPT_NOFOLLOW                          = 0x1\n\tFSOPT_NOINMEMUPDATE                     = 0x2\n\tFSOPT_PACK_INVAL_ATTRS                  = 0x8\n\tFSOPT_REPORT_FULLSIZE                   = 0x4\n\tFSOPT_RETURN_REALDEV                    = 0x200\n\tF_ADDFILESIGS                           = 0x3d\n\tF_ADDFILESIGS_FOR_DYLD_SIM              = 0x53\n\tF_ADDFILESIGS_INFO                      = 0x67\n\tF_ADDFILESIGS_RETURN                    = 0x61\n\tF_ADDFILESUPPL                          = 0x68\n\tF_ADDSIGS                               = 0x3b\n\tF_ALLOCATEALL                           = 0x4\n\tF_ALLOCATECONTIG                        = 0x2\n\tF_BARRIERFSYNC                          = 0x55\n\tF_CHECK_LV                              = 0x62\n\tF_CHKCLEAN                              = 0x29\n\tF_DUPFD                                 = 0x0\n\tF_DUPFD_CLOEXEC                         = 0x43\n\tF_FINDSIGS                              = 0x4e\n\tF_FLUSH_DATA                            = 0x28\n\tF_FREEZE_FS                             = 0x35\n\tF_FULLFSYNC                             = 0x33\n\tF_GETCODEDIR                            = 0x48\n\tF_GETFD                                 = 0x1\n\tF_GETFL                                 = 0x3\n\tF_GETLK                                 = 0x7\n\tF_GETLKPID                              = 0x42\n\tF_GETNOSIGPIPE                          = 0x4a\n\tF_GETOWN                                = 0x5\n\tF_GETPATH                               = 0x32\n\tF_GETPATH_MTMINFO                       = 0x47\n\tF_GETPATH_NOFIRMLINK                    = 0x66\n\tF_GETPROTECTIONCLASS                    = 0x3f\n\tF_GETPROTECTIONLEVEL                    = 0x4d\n\tF_GETSIGSINFO                           = 0x69\n\tF_GLOBAL_NOCACHE                        = 0x37\n\tF_LOG2PHYS                              = 0x31\n\tF_LOG2PHYS_EXT                          = 0x41\n\tF_NOCACHE                               = 0x30\n\tF_NODIRECT                              = 0x3e\n\tF_OK                                    = 0x0\n\tF_PATHPKG_CHECK                         = 0x34\n\tF_PEOFPOSMODE                           = 0x3\n\tF_PREALLOCATE                           = 0x2a\n\tF_PUNCHHOLE                             = 0x63\n\tF_RDADVISE                              = 0x2c\n\tF_RDAHEAD                               = 0x2d\n\tF_RDLCK                                 = 0x1\n\tF_SETBACKINGSTORE                       = 0x46\n\tF_SETFD                                 = 0x2\n\tF_SETFL                                 = 0x4\n\tF_SETLK                                 = 0x8\n\tF_SETLKW                                = 0x9\n\tF_SETLKWTIMEOUT                         = 0xa\n\tF_SETNOSIGPIPE                          = 0x49\n\tF_SETOWN                                = 0x6\n\tF_SETPROTECTIONCLASS                    = 0x40\n\tF_SETSIZE                               = 0x2b\n\tF_SINGLE_WRITER                         = 0x4c\n\tF_SPECULATIVE_READ                      = 0x65\n\tF_THAW_FS                               = 0x36\n\tF_TRANSCODEKEY                          = 0x4b\n\tF_TRIM_ACTIVE_FILE                      = 0x64\n\tF_UNLCK                                 = 0x2\n\tF_VOLPOSMODE                            = 0x4\n\tF_WRLCK                                 = 0x3\n\tHUPCL                                   = 0x4000\n\tHW_MACHINE                              = 0x1\n\tICANON                                  = 0x100\n\tICMP6_FILTER                            = 0x12\n\tICRNL                                   = 0x100\n\tIEXTEN                                  = 0x400\n\tIFF_ALLMULTI                            = 0x200\n\tIFF_ALTPHYS                             = 0x4000\n\tIFF_BROADCAST                           = 0x2\n\tIFF_DEBUG                               = 0x4\n\tIFF_LINK0                               = 0x1000\n\tIFF_LINK1                               = 0x2000\n\tIFF_LINK2                               = 0x4000\n\tIFF_LOOPBACK                            = 0x8\n\tIFF_MULTICAST                           = 0x8000\n\tIFF_NOARP                               = 0x80\n\tIFF_NOTRAILERS                          = 0x20\n\tIFF_OACTIVE                             = 0x400\n\tIFF_POINTOPOINT                         = 0x10\n\tIFF_PROMISC                             = 0x100\n\tIFF_RUNNING                             = 0x40\n\tIFF_SIMPLEX                             = 0x800\n\tIFF_UP                                  = 0x1\n\tIFNAMSIZ                                = 0x10\n\tIFT_1822                                = 0x2\n\tIFT_6LOWPAN                             = 0x40\n\tIFT_AAL5                                = 0x31\n\tIFT_ARCNET                              = 0x23\n\tIFT_ARCNETPLUS                          = 0x24\n\tIFT_ATM                                 = 0x25\n\tIFT_BRIDGE                              = 0xd1\n\tIFT_CARP                                = 0xf8\n\tIFT_CELLULAR                            = 0xff\n\tIFT_CEPT                                = 0x13\n\tIFT_DS3                                 = 0x1e\n\tIFT_ENC                                 = 0xf4\n\tIFT_EON                                 = 0x19\n\tIFT_ETHER                               = 0x6\n\tIFT_FAITH                               = 0x38\n\tIFT_FDDI                                = 0xf\n\tIFT_FRELAY                              = 0x20\n\tIFT_FRELAYDCE                           = 0x2c\n\tIFT_GIF                                 = 0x37\n\tIFT_HDH1822                             = 0x3\n\tIFT_HIPPI                               = 0x2f\n\tIFT_HSSI                                = 0x2e\n\tIFT_HY                                  = 0xe\n\tIFT_IEEE1394                            = 0x90\n\tIFT_IEEE8023ADLAG                       = 0x88\n\tIFT_ISDNBASIC                           = 0x14\n\tIFT_ISDNPRIMARY                         = 0x15\n\tIFT_ISO88022LLC                         = 0x29\n\tIFT_ISO88023                            = 0x7\n\tIFT_ISO88024                            = 0x8\n\tIFT_ISO88025                            = 0x9\n\tIFT_ISO88026                            = 0xa\n\tIFT_L2VLAN                              = 0x87\n\tIFT_LAPB                                = 0x10\n\tIFT_LOCALTALK                           = 0x2a\n\tIFT_LOOP                                = 0x18\n\tIFT_MIOX25                              = 0x26\n\tIFT_MODEM                               = 0x30\n\tIFT_NSIP                                = 0x1b\n\tIFT_OTHER                               = 0x1\n\tIFT_P10                                 = 0xc\n\tIFT_P80                                 = 0xd\n\tIFT_PARA                                = 0x22\n\tIFT_PDP                                 = 0xff\n\tIFT_PFLOG                               = 0xf5\n\tIFT_PFSYNC                              = 0xf6\n\tIFT_PKTAP                               = 0xfe\n\tIFT_PPP                                 = 0x17\n\tIFT_PROPMUX                             = 0x36\n\tIFT_PROPVIRTUAL                         = 0x35\n\tIFT_PTPSERIAL                           = 0x16\n\tIFT_RS232                               = 0x21\n\tIFT_SDLC                                = 0x11\n\tIFT_SIP                                 = 0x1f\n\tIFT_SLIP                                = 0x1c\n\tIFT_SMDSDXI                             = 0x2b\n\tIFT_SMDSICIP                            = 0x34\n\tIFT_SONET                               = 0x27\n\tIFT_SONETPATH                           = 0x32\n\tIFT_SONETVT                             = 0x33\n\tIFT_STARLAN                             = 0xb\n\tIFT_STF                                 = 0x39\n\tIFT_T1                                  = 0x12\n\tIFT_ULTRA                               = 0x1d\n\tIFT_V35                                 = 0x2d\n\tIFT_X25                                 = 0x5\n\tIFT_X25DDN                              = 0x4\n\tIFT_X25PLE                              = 0x28\n\tIFT_XETHER                              = 0x1a\n\tIGNBRK                                  = 0x1\n\tIGNCR                                   = 0x80\n\tIGNPAR                                  = 0x4\n\tIMAXBEL                                 = 0x2000\n\tINLCR                                   = 0x40\n\tINPCK                                   = 0x10\n\tIN_CLASSA_HOST                          = 0xffffff\n\tIN_CLASSA_MAX                           = 0x80\n\tIN_CLASSA_NET                           = 0xff000000\n\tIN_CLASSA_NSHIFT                        = 0x18\n\tIN_CLASSB_HOST                          = 0xffff\n\tIN_CLASSB_MAX                           = 0x10000\n\tIN_CLASSB_NET                           = 0xffff0000\n\tIN_CLASSB_NSHIFT                        = 0x10\n\tIN_CLASSC_HOST                          = 0xff\n\tIN_CLASSC_NET                           = 0xffffff00\n\tIN_CLASSC_NSHIFT                        = 0x8\n\tIN_CLASSD_HOST                          = 0xfffffff\n\tIN_CLASSD_NET                           = 0xf0000000\n\tIN_CLASSD_NSHIFT                        = 0x1c\n\tIN_LINKLOCALNETNUM                      = 0xa9fe0000\n\tIN_LOOPBACKNET                          = 0x7f\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID          = 0x400473d1\n\tIPPROTO_3PC                             = 0x22\n\tIPPROTO_ADFS                            = 0x44\n\tIPPROTO_AH                              = 0x33\n\tIPPROTO_AHIP                            = 0x3d\n\tIPPROTO_APES                            = 0x63\n\tIPPROTO_ARGUS                           = 0xd\n\tIPPROTO_AX25                            = 0x5d\n\tIPPROTO_BHA                             = 0x31\n\tIPPROTO_BLT                             = 0x1e\n\tIPPROTO_BRSATMON                        = 0x4c\n\tIPPROTO_CFTP                            = 0x3e\n\tIPPROTO_CHAOS                           = 0x10\n\tIPPROTO_CMTP                            = 0x26\n\tIPPROTO_CPHB                            = 0x49\n\tIPPROTO_CPNX                            = 0x48\n\tIPPROTO_DDP                             = 0x25\n\tIPPROTO_DGP                             = 0x56\n\tIPPROTO_DIVERT                          = 0xfe\n\tIPPROTO_DONE                            = 0x101\n\tIPPROTO_DSTOPTS                         = 0x3c\n\tIPPROTO_EGP                             = 0x8\n\tIPPROTO_EMCON                           = 0xe\n\tIPPROTO_ENCAP                           = 0x62\n\tIPPROTO_EON                             = 0x50\n\tIPPROTO_ESP                             = 0x32\n\tIPPROTO_ETHERIP                         = 0x61\n\tIPPROTO_FRAGMENT                        = 0x2c\n\tIPPROTO_GGP                             = 0x3\n\tIPPROTO_GMTP                            = 0x64\n\tIPPROTO_GRE                             = 0x2f\n\tIPPROTO_HELLO                           = 0x3f\n\tIPPROTO_HMP                             = 0x14\n\tIPPROTO_HOPOPTS                         = 0x0\n\tIPPROTO_ICMP                            = 0x1\n\tIPPROTO_ICMPV6                          = 0x3a\n\tIPPROTO_IDP                             = 0x16\n\tIPPROTO_IDPR                            = 0x23\n\tIPPROTO_IDRP                            = 0x2d\n\tIPPROTO_IGMP                            = 0x2\n\tIPPROTO_IGP                             = 0x55\n\tIPPROTO_IGRP                            = 0x58\n\tIPPROTO_IL                              = 0x28\n\tIPPROTO_INLSP                           = 0x34\n\tIPPROTO_INP                             = 0x20\n\tIPPROTO_IP                              = 0x0\n\tIPPROTO_IPCOMP                          = 0x6c\n\tIPPROTO_IPCV                            = 0x47\n\tIPPROTO_IPEIP                           = 0x5e\n\tIPPROTO_IPIP                            = 0x4\n\tIPPROTO_IPPC                            = 0x43\n\tIPPROTO_IPV4                            = 0x4\n\tIPPROTO_IPV6                            = 0x29\n\tIPPROTO_IRTP                            = 0x1c\n\tIPPROTO_KRYPTOLAN                       = 0x41\n\tIPPROTO_LARP                            = 0x5b\n\tIPPROTO_LEAF1                           = 0x19\n\tIPPROTO_LEAF2                           = 0x1a\n\tIPPROTO_MAX                             = 0x100\n\tIPPROTO_MAXID                           = 0x34\n\tIPPROTO_MEAS                            = 0x13\n\tIPPROTO_MHRP                            = 0x30\n\tIPPROTO_MICP                            = 0x5f\n\tIPPROTO_MTP                             = 0x5c\n\tIPPROTO_MUX                             = 0x12\n\tIPPROTO_ND                              = 0x4d\n\tIPPROTO_NHRP                            = 0x36\n\tIPPROTO_NONE                            = 0x3b\n\tIPPROTO_NSP                             = 0x1f\n\tIPPROTO_NVPII                           = 0xb\n\tIPPROTO_OSPFIGP                         = 0x59\n\tIPPROTO_PGM                             = 0x71\n\tIPPROTO_PIGP                            = 0x9\n\tIPPROTO_PIM                             = 0x67\n\tIPPROTO_PRM                             = 0x15\n\tIPPROTO_PUP                             = 0xc\n\tIPPROTO_PVP                             = 0x4b\n\tIPPROTO_RAW                             = 0xff\n\tIPPROTO_RCCMON                          = 0xa\n\tIPPROTO_RDP                             = 0x1b\n\tIPPROTO_ROUTING                         = 0x2b\n\tIPPROTO_RSVP                            = 0x2e\n\tIPPROTO_RVD                             = 0x42\n\tIPPROTO_SATEXPAK                        = 0x40\n\tIPPROTO_SATMON                          = 0x45\n\tIPPROTO_SCCSP                           = 0x60\n\tIPPROTO_SCTP                            = 0x84\n\tIPPROTO_SDRP                            = 0x2a\n\tIPPROTO_SEP                             = 0x21\n\tIPPROTO_SRPC                            = 0x5a\n\tIPPROTO_ST                              = 0x7\n\tIPPROTO_SVMTP                           = 0x52\n\tIPPROTO_SWIPE                           = 0x35\n\tIPPROTO_TCF                             = 0x57\n\tIPPROTO_TCP                             = 0x6\n\tIPPROTO_TP                              = 0x1d\n\tIPPROTO_TPXX                            = 0x27\n\tIPPROTO_TRUNK1                          = 0x17\n\tIPPROTO_TRUNK2                          = 0x18\n\tIPPROTO_TTP                             = 0x54\n\tIPPROTO_UDP                             = 0x11\n\tIPPROTO_VINES                           = 0x53\n\tIPPROTO_VISA                            = 0x46\n\tIPPROTO_VMTP                            = 0x51\n\tIPPROTO_WBEXPAK                         = 0x4f\n\tIPPROTO_WBMON                           = 0x4e\n\tIPPROTO_WSN                             = 0x4a\n\tIPPROTO_XNET                            = 0xf\n\tIPPROTO_XTP                             = 0x24\n\tIPV6_2292DSTOPTS                        = 0x17\n\tIPV6_2292HOPLIMIT                       = 0x14\n\tIPV6_2292HOPOPTS                        = 0x16\n\tIPV6_2292NEXTHOP                        = 0x15\n\tIPV6_2292PKTINFO                        = 0x13\n\tIPV6_2292PKTOPTIONS                     = 0x19\n\tIPV6_2292RTHDR                          = 0x18\n\tIPV6_3542DSTOPTS                        = 0x32\n\tIPV6_3542HOPLIMIT                       = 0x2f\n\tIPV6_3542HOPOPTS                        = 0x31\n\tIPV6_3542NEXTHOP                        = 0x30\n\tIPV6_3542PKTINFO                        = 0x2e\n\tIPV6_3542RTHDR                          = 0x33\n\tIPV6_ADDR_MC_FLAGS_PREFIX               = 0x20\n\tIPV6_ADDR_MC_FLAGS_TRANSIENT            = 0x10\n\tIPV6_ADDR_MC_FLAGS_UNICAST_BASED        = 0x30\n\tIPV6_AUTOFLOWLABEL                      = 0x3b\n\tIPV6_BINDV6ONLY                         = 0x1b\n\tIPV6_BOUND_IF                           = 0x7d\n\tIPV6_CHECKSUM                           = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS             = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP             = 0x1\n\tIPV6_DEFHLIM                            = 0x40\n\tIPV6_DONTFRAG                           = 0x3e\n\tIPV6_DSTOPTS                            = 0x32\n\tIPV6_FAITH                              = 0x1d\n\tIPV6_FLOWINFO_MASK                      = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK                     = 0xffff0f00\n\tIPV6_FLOW_ECN_MASK                      = 0x3000\n\tIPV6_FRAGTTL                            = 0x3c\n\tIPV6_FW_ADD                             = 0x1e\n\tIPV6_FW_DEL                             = 0x1f\n\tIPV6_FW_FLUSH                           = 0x20\n\tIPV6_FW_GET                             = 0x22\n\tIPV6_FW_ZERO                            = 0x21\n\tIPV6_HLIMDEC                            = 0x1\n\tIPV6_HOPLIMIT                           = 0x2f\n\tIPV6_HOPOPTS                            = 0x31\n\tIPV6_IPSEC_POLICY                       = 0x1c\n\tIPV6_JOIN_GROUP                         = 0xc\n\tIPV6_LEAVE_GROUP                        = 0xd\n\tIPV6_MAXHLIM                            = 0xff\n\tIPV6_MAXOPTHDR                          = 0x800\n\tIPV6_MAXPACKET                          = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER               = 0x200\n\tIPV6_MAX_MEMBERSHIPS                    = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER                = 0x80\n\tIPV6_MIN_MEMBERSHIPS                    = 0x1f\n\tIPV6_MMTU                               = 0x500\n\tIPV6_MSFILTER                           = 0x4a\n\tIPV6_MULTICAST_HOPS                     = 0xa\n\tIPV6_MULTICAST_IF                       = 0x9\n\tIPV6_MULTICAST_LOOP                     = 0xb\n\tIPV6_NEXTHOP                            = 0x30\n\tIPV6_PATHMTU                            = 0x2c\n\tIPV6_PKTINFO                            = 0x2e\n\tIPV6_PORTRANGE                          = 0xe\n\tIPV6_PORTRANGE_DEFAULT                  = 0x0\n\tIPV6_PORTRANGE_HIGH                     = 0x1\n\tIPV6_PORTRANGE_LOW                      = 0x2\n\tIPV6_PREFER_TEMPADDR                    = 0x3f\n\tIPV6_RECVDSTOPTS                        = 0x28\n\tIPV6_RECVHOPLIMIT                       = 0x25\n\tIPV6_RECVHOPOPTS                        = 0x27\n\tIPV6_RECVPATHMTU                        = 0x2b\n\tIPV6_RECVPKTINFO                        = 0x3d\n\tIPV6_RECVRTHDR                          = 0x26\n\tIPV6_RECVTCLASS                         = 0x23\n\tIPV6_RTHDR                              = 0x33\n\tIPV6_RTHDRDSTOPTS                       = 0x39\n\tIPV6_RTHDR_LOOSE                        = 0x0\n\tIPV6_RTHDR_STRICT                       = 0x1\n\tIPV6_RTHDR_TYPE_0                       = 0x0\n\tIPV6_SOCKOPT_RESERVED1                  = 0x3\n\tIPV6_TCLASS                             = 0x24\n\tIPV6_UNICAST_HOPS                       = 0x4\n\tIPV6_USE_MIN_MTU                        = 0x2a\n\tIPV6_V6ONLY                             = 0x1b\n\tIPV6_VERSION                            = 0x60\n\tIPV6_VERSION_MASK                       = 0xf0\n\tIP_ADD_MEMBERSHIP                       = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP                = 0x46\n\tIP_BLOCK_SOURCE                         = 0x48\n\tIP_BOUND_IF                             = 0x19\n\tIP_DEFAULT_MULTICAST_LOOP               = 0x1\n\tIP_DEFAULT_MULTICAST_TTL                = 0x1\n\tIP_DF                                   = 0x4000\n\tIP_DONTFRAG                             = 0x1c\n\tIP_DROP_MEMBERSHIP                      = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP               = 0x47\n\tIP_DUMMYNET_CONFIGURE                   = 0x3c\n\tIP_DUMMYNET_DEL                         = 0x3d\n\tIP_DUMMYNET_FLUSH                       = 0x3e\n\tIP_DUMMYNET_GET                         = 0x40\n\tIP_FAITH                                = 0x16\n\tIP_FW_ADD                               = 0x28\n\tIP_FW_DEL                               = 0x29\n\tIP_FW_FLUSH                             = 0x2a\n\tIP_FW_GET                               = 0x2c\n\tIP_FW_RESETLOG                          = 0x2d\n\tIP_FW_ZERO                              = 0x2b\n\tIP_HDRINCL                              = 0x2\n\tIP_IPSEC_POLICY                         = 0x15\n\tIP_MAXPACKET                            = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER                 = 0x200\n\tIP_MAX_MEMBERSHIPS                      = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER                 = 0x80\n\tIP_MAX_SOCK_SRC_FILTER                  = 0x80\n\tIP_MF                                   = 0x2000\n\tIP_MIN_MEMBERSHIPS                      = 0x1f\n\tIP_MSFILTER                             = 0x4a\n\tIP_MSS                                  = 0x240\n\tIP_MULTICAST_IF                         = 0x9\n\tIP_MULTICAST_IFINDEX                    = 0x42\n\tIP_MULTICAST_LOOP                       = 0xb\n\tIP_MULTICAST_TTL                        = 0xa\n\tIP_MULTICAST_VIF                        = 0xe\n\tIP_NAT__XXX                             = 0x37\n\tIP_OFFMASK                              = 0x1fff\n\tIP_OLD_FW_ADD                           = 0x32\n\tIP_OLD_FW_DEL                           = 0x33\n\tIP_OLD_FW_FLUSH                         = 0x34\n\tIP_OLD_FW_GET                           = 0x36\n\tIP_OLD_FW_RESETLOG                      = 0x38\n\tIP_OLD_FW_ZERO                          = 0x35\n\tIP_OPTIONS                              = 0x1\n\tIP_PKTINFO                              = 0x1a\n\tIP_PORTRANGE                            = 0x13\n\tIP_PORTRANGE_DEFAULT                    = 0x0\n\tIP_PORTRANGE_HIGH                       = 0x1\n\tIP_PORTRANGE_LOW                        = 0x2\n\tIP_RECVDSTADDR                          = 0x7\n\tIP_RECVIF                               = 0x14\n\tIP_RECVOPTS                             = 0x5\n\tIP_RECVPKTINFO                          = 0x1a\n\tIP_RECVRETOPTS                          = 0x6\n\tIP_RECVTOS                              = 0x1b\n\tIP_RECVTTL                              = 0x18\n\tIP_RETOPTS                              = 0x8\n\tIP_RF                                   = 0x8000\n\tIP_RSVP_OFF                             = 0x10\n\tIP_RSVP_ON                              = 0xf\n\tIP_RSVP_VIF_OFF                         = 0x12\n\tIP_RSVP_VIF_ON                          = 0x11\n\tIP_STRIPHDR                             = 0x17\n\tIP_TOS                                  = 0x3\n\tIP_TRAFFIC_MGT_BACKGROUND               = 0x41\n\tIP_TTL                                  = 0x4\n\tIP_UNBLOCK_SOURCE                       = 0x49\n\tISIG                                    = 0x80\n\tISTRIP                                  = 0x20\n\tIUTF8                                   = 0x4000\n\tIXANY                                   = 0x800\n\tIXOFF                                   = 0x400\n\tIXON                                    = 0x200\n\tKERN_HOSTNAME                           = 0xa\n\tKERN_OSRELEASE                          = 0x2\n\tKERN_OSTYPE                             = 0x1\n\tKERN_VERSION                            = 0x4\n\tLOCAL_PEERCRED                          = 0x1\n\tLOCAL_PEEREPID                          = 0x3\n\tLOCAL_PEEREUUID                         = 0x5\n\tLOCAL_PEERPID                           = 0x2\n\tLOCAL_PEERTOKEN                         = 0x6\n\tLOCAL_PEERUUID                          = 0x4\n\tLOCK_EX                                 = 0x2\n\tLOCK_NB                                 = 0x4\n\tLOCK_SH                                 = 0x1\n\tLOCK_UN                                 = 0x8\n\tMADV_CAN_REUSE                          = 0x9\n\tMADV_DONTNEED                           = 0x4\n\tMADV_FREE                               = 0x5\n\tMADV_FREE_REUSABLE                      = 0x7\n\tMADV_FREE_REUSE                         = 0x8\n\tMADV_NORMAL                             = 0x0\n\tMADV_PAGEOUT                            = 0xa\n\tMADV_RANDOM                             = 0x1\n\tMADV_SEQUENTIAL                         = 0x2\n\tMADV_WILLNEED                           = 0x3\n\tMADV_ZERO_WIRED_PAGES                   = 0x6\n\tMAP_32BIT                               = 0x8000\n\tMAP_ANON                                = 0x1000\n\tMAP_ANONYMOUS                           = 0x1000\n\tMAP_COPY                                = 0x2\n\tMAP_FILE                                = 0x0\n\tMAP_FIXED                               = 0x10\n\tMAP_HASSEMAPHORE                        = 0x200\n\tMAP_JIT                                 = 0x800\n\tMAP_NOCACHE                             = 0x400\n\tMAP_NOEXTEND                            = 0x100\n\tMAP_NORESERVE                           = 0x40\n\tMAP_PRIVATE                             = 0x2\n\tMAP_RENAME                              = 0x20\n\tMAP_RESERVED0080                        = 0x80\n\tMAP_RESILIENT_CODESIGN                  = 0x2000\n\tMAP_RESILIENT_MEDIA                     = 0x4000\n\tMAP_SHARED                              = 0x1\n\tMAP_TRANSLATED_ALLOW_EXECUTE            = 0x20000\n\tMAP_UNIX03                              = 0x40000\n\tMCAST_BLOCK_SOURCE                      = 0x54\n\tMCAST_EXCLUDE                           = 0x2\n\tMCAST_INCLUDE                           = 0x1\n\tMCAST_JOIN_GROUP                        = 0x50\n\tMCAST_JOIN_SOURCE_GROUP                 = 0x52\n\tMCAST_LEAVE_GROUP                       = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP                = 0x53\n\tMCAST_UNBLOCK_SOURCE                    = 0x55\n\tMCAST_UNDEFINED                         = 0x0\n\tMCL_CURRENT                             = 0x1\n\tMCL_FUTURE                              = 0x2\n\tMNT_ASYNC                               = 0x40\n\tMNT_AUTOMOUNTED                         = 0x400000\n\tMNT_CMDFLAGS                            = 0xf0000\n\tMNT_CPROTECT                            = 0x80\n\tMNT_DEFWRITE                            = 0x2000000\n\tMNT_DONTBROWSE                          = 0x100000\n\tMNT_DOVOLFS                             = 0x8000\n\tMNT_DWAIT                               = 0x4\n\tMNT_EXPORTED                            = 0x100\n\tMNT_EXT_ROOT_DATA_VOL                   = 0x1\n\tMNT_FORCE                               = 0x80000\n\tMNT_IGNORE_OWNERSHIP                    = 0x200000\n\tMNT_JOURNALED                           = 0x800000\n\tMNT_LOCAL                               = 0x1000\n\tMNT_MULTILABEL                          = 0x4000000\n\tMNT_NOATIME                             = 0x10000000\n\tMNT_NOBLOCK                             = 0x20000\n\tMNT_NODEV                               = 0x10\n\tMNT_NOEXEC                              = 0x4\n\tMNT_NOSUID                              = 0x8\n\tMNT_NOUSERXATTR                         = 0x1000000\n\tMNT_NOWAIT                              = 0x2\n\tMNT_QUARANTINE                          = 0x400\n\tMNT_QUOTA                               = 0x2000\n\tMNT_RDONLY                              = 0x1\n\tMNT_RELOAD                              = 0x40000\n\tMNT_REMOVABLE                           = 0x200\n\tMNT_ROOTFS                              = 0x4000\n\tMNT_SNAPSHOT                            = 0x40000000\n\tMNT_STRICTATIME                         = 0x80000000\n\tMNT_SYNCHRONOUS                         = 0x2\n\tMNT_UNION                               = 0x20\n\tMNT_UNKNOWNPERMISSIONS                  = 0x200000\n\tMNT_UPDATE                              = 0x10000\n\tMNT_VISFLAGMASK                         = 0xd7f0f7ff\n\tMNT_WAIT                                = 0x1\n\tMSG_CTRUNC                              = 0x20\n\tMSG_DONTROUTE                           = 0x4\n\tMSG_DONTWAIT                            = 0x80\n\tMSG_EOF                                 = 0x100\n\tMSG_EOR                                 = 0x8\n\tMSG_FLUSH                               = 0x400\n\tMSG_HAVEMORE                            = 0x2000\n\tMSG_HOLD                                = 0x800\n\tMSG_NEEDSA                              = 0x10000\n\tMSG_NOSIGNAL                            = 0x80000\n\tMSG_OOB                                 = 0x1\n\tMSG_PEEK                                = 0x2\n\tMSG_RCVMORE                             = 0x4000\n\tMSG_SEND                                = 0x1000\n\tMSG_TRUNC                               = 0x10\n\tMSG_WAITALL                             = 0x40\n\tMSG_WAITSTREAM                          = 0x200\n\tMS_ASYNC                                = 0x1\n\tMS_DEACTIVATE                           = 0x8\n\tMS_INVALIDATE                           = 0x2\n\tMS_KILLPAGES                            = 0x4\n\tMS_SYNC                                 = 0x10\n\tNAME_MAX                                = 0xff\n\tNET_RT_DUMP                             = 0x1\n\tNET_RT_DUMP2                            = 0x7\n\tNET_RT_FLAGS                            = 0x2\n\tNET_RT_FLAGS_PRIV                       = 0xa\n\tNET_RT_IFLIST                           = 0x3\n\tNET_RT_IFLIST2                          = 0x6\n\tNET_RT_MAXID                            = 0xb\n\tNET_RT_STAT                             = 0x4\n\tNET_RT_TRASH                            = 0x5\n\tNFDBITS                                 = 0x20\n\tNL0                                     = 0x0\n\tNL1                                     = 0x100\n\tNL2                                     = 0x200\n\tNL3                                     = 0x300\n\tNLDLY                                   = 0x300\n\tNOFLSH                                  = 0x80000000\n\tNOKERNINFO                              = 0x2000000\n\tNOTE_ABSOLUTE                           = 0x8\n\tNOTE_ATTRIB                             = 0x8\n\tNOTE_BACKGROUND                         = 0x40\n\tNOTE_CHILD                              = 0x4\n\tNOTE_CRITICAL                           = 0x20\n\tNOTE_DELETE                             = 0x1\n\tNOTE_EXEC                               = 0x20000000\n\tNOTE_EXIT                               = 0x80000000\n\tNOTE_EXITSTATUS                         = 0x4000000\n\tNOTE_EXIT_CSERROR                       = 0x40000\n\tNOTE_EXIT_DECRYPTFAIL                   = 0x10000\n\tNOTE_EXIT_DETAIL                        = 0x2000000\n\tNOTE_EXIT_DETAIL_MASK                   = 0x70000\n\tNOTE_EXIT_MEMORY                        = 0x20000\n\tNOTE_EXIT_REPARENTED                    = 0x80000\n\tNOTE_EXTEND                             = 0x4\n\tNOTE_FFAND                              = 0x40000000\n\tNOTE_FFCOPY                             = 0xc0000000\n\tNOTE_FFCTRLMASK                         = 0xc0000000\n\tNOTE_FFLAGSMASK                         = 0xffffff\n\tNOTE_FFNOP                              = 0x0\n\tNOTE_FFOR                               = 0x80000000\n\tNOTE_FORK                               = 0x40000000\n\tNOTE_FUNLOCK                            = 0x100\n\tNOTE_LEEWAY                             = 0x10\n\tNOTE_LINK                               = 0x10\n\tNOTE_LOWAT                              = 0x1\n\tNOTE_MACHTIME                           = 0x100\n\tNOTE_MACH_CONTINUOUS_TIME               = 0x80\n\tNOTE_NONE                               = 0x80\n\tNOTE_NSECONDS                           = 0x4\n\tNOTE_OOB                                = 0x2\n\tNOTE_PCTRLMASK                          = -0x100000\n\tNOTE_PDATAMASK                          = 0xfffff\n\tNOTE_REAP                               = 0x10000000\n\tNOTE_RENAME                             = 0x20\n\tNOTE_REVOKE                             = 0x40\n\tNOTE_SECONDS                            = 0x1\n\tNOTE_SIGNAL                             = 0x8000000\n\tNOTE_TRACK                              = 0x1\n\tNOTE_TRACKERR                           = 0x2\n\tNOTE_TRIGGER                            = 0x1000000\n\tNOTE_USECONDS                           = 0x2\n\tNOTE_VM_ERROR                           = 0x10000000\n\tNOTE_VM_PRESSURE                        = 0x80000000\n\tNOTE_VM_PRESSURE_SUDDEN_TERMINATE       = 0x20000000\n\tNOTE_VM_PRESSURE_TERMINATE              = 0x40000000\n\tNOTE_WRITE                              = 0x2\n\tOCRNL                                   = 0x10\n\tOFDEL                                   = 0x20000\n\tOFILL                                   = 0x80\n\tONLCR                                   = 0x2\n\tONLRET                                  = 0x40\n\tONOCR                                   = 0x20\n\tONOEOT                                  = 0x8\n\tOPOST                                   = 0x1\n\tOXTABS                                  = 0x4\n\tO_ACCMODE                               = 0x3\n\tO_ALERT                                 = 0x20000000\n\tO_APPEND                                = 0x8\n\tO_ASYNC                                 = 0x40\n\tO_CLOEXEC                               = 0x1000000\n\tO_CREAT                                 = 0x200\n\tO_DIRECTORY                             = 0x100000\n\tO_DP_GETRAWENCRYPTED                    = 0x1\n\tO_DP_GETRAWUNENCRYPTED                  = 0x2\n\tO_DSYNC                                 = 0x400000\n\tO_EVTONLY                               = 0x8000\n\tO_EXCL                                  = 0x800\n\tO_EXLOCK                                = 0x20\n\tO_FSYNC                                 = 0x80\n\tO_NDELAY                                = 0x4\n\tO_NOCTTY                                = 0x20000\n\tO_NOFOLLOW                              = 0x100\n\tO_NOFOLLOW_ANY                          = 0x20000000\n\tO_NONBLOCK                              = 0x4\n\tO_POPUP                                 = 0x80000000\n\tO_RDONLY                                = 0x0\n\tO_RDWR                                  = 0x2\n\tO_SHLOCK                                = 0x10\n\tO_SYMLINK                               = 0x200000\n\tO_SYNC                                  = 0x80\n\tO_TRUNC                                 = 0x400\n\tO_WRONLY                                = 0x1\n\tPARENB                                  = 0x1000\n\tPARMRK                                  = 0x8\n\tPARODD                                  = 0x2000\n\tPENDIN                                  = 0x20000000\n\tPRIO_PGRP                               = 0x1\n\tPRIO_PROCESS                            = 0x0\n\tPRIO_USER                               = 0x2\n\tPROT_EXEC                               = 0x4\n\tPROT_NONE                               = 0x0\n\tPROT_READ                               = 0x1\n\tPROT_WRITE                              = 0x2\n\tPT_ATTACH                               = 0xa\n\tPT_ATTACHEXC                            = 0xe\n\tPT_CONTINUE                             = 0x7\n\tPT_DENY_ATTACH                          = 0x1f\n\tPT_DETACH                               = 0xb\n\tPT_FIRSTMACH                            = 0x20\n\tPT_FORCEQUOTA                           = 0x1e\n\tPT_KILL                                 = 0x8\n\tPT_READ_D                               = 0x2\n\tPT_READ_I                               = 0x1\n\tPT_READ_U                               = 0x3\n\tPT_SIGEXC                               = 0xc\n\tPT_STEP                                 = 0x9\n\tPT_THUPDATE                             = 0xd\n\tPT_TRACE_ME                             = 0x0\n\tPT_WRITE_D                              = 0x5\n\tPT_WRITE_I                              = 0x4\n\tPT_WRITE_U                              = 0x6\n\tRLIMIT_AS                               = 0x5\n\tRLIMIT_CORE                             = 0x4\n\tRLIMIT_CPU                              = 0x0\n\tRLIMIT_CPU_USAGE_MONITOR                = 0x2\n\tRLIMIT_DATA                             = 0x2\n\tRLIMIT_FSIZE                            = 0x1\n\tRLIMIT_MEMLOCK                          = 0x6\n\tRLIMIT_NOFILE                           = 0x8\n\tRLIMIT_NPROC                            = 0x7\n\tRLIMIT_RSS                              = 0x5\n\tRLIMIT_STACK                            = 0x3\n\tRLIM_INFINITY                           = 0x7fffffffffffffff\n\tRTAX_AUTHOR                             = 0x6\n\tRTAX_BRD                                = 0x7\n\tRTAX_DST                                = 0x0\n\tRTAX_GATEWAY                            = 0x1\n\tRTAX_GENMASK                            = 0x3\n\tRTAX_IFA                                = 0x5\n\tRTAX_IFP                                = 0x4\n\tRTAX_MAX                                = 0x8\n\tRTAX_NETMASK                            = 0x2\n\tRTA_AUTHOR                              = 0x40\n\tRTA_BRD                                 = 0x80\n\tRTA_DST                                 = 0x1\n\tRTA_GATEWAY                             = 0x2\n\tRTA_GENMASK                             = 0x8\n\tRTA_IFA                                 = 0x20\n\tRTA_IFP                                 = 0x10\n\tRTA_NETMASK                             = 0x4\n\tRTF_BLACKHOLE                           = 0x1000\n\tRTF_BROADCAST                           = 0x400000\n\tRTF_CLONING                             = 0x100\n\tRTF_CONDEMNED                           = 0x2000000\n\tRTF_DEAD                                = 0x20000000\n\tRTF_DELCLONE                            = 0x80\n\tRTF_DONE                                = 0x40\n\tRTF_DYNAMIC                             = 0x10\n\tRTF_GATEWAY                             = 0x2\n\tRTF_GLOBAL                              = 0x40000000\n\tRTF_HOST                                = 0x4\n\tRTF_IFREF                               = 0x4000000\n\tRTF_IFSCOPE                             = 0x1000000\n\tRTF_LLDATA                              = 0x400\n\tRTF_LLINFO                              = 0x400\n\tRTF_LOCAL                               = 0x200000\n\tRTF_MODIFIED                            = 0x20\n\tRTF_MULTICAST                           = 0x800000\n\tRTF_NOIFREF                             = 0x2000\n\tRTF_PINNED                              = 0x100000\n\tRTF_PRCLONING                           = 0x10000\n\tRTF_PROTO1                              = 0x8000\n\tRTF_PROTO2                              = 0x4000\n\tRTF_PROTO3                              = 0x40000\n\tRTF_PROXY                               = 0x8000000\n\tRTF_REJECT                              = 0x8\n\tRTF_ROUTER                              = 0x10000000\n\tRTF_STATIC                              = 0x800\n\tRTF_UP                                  = 0x1\n\tRTF_WASCLONED                           = 0x20000\n\tRTF_XRESOLVE                            = 0x200\n\tRTM_ADD                                 = 0x1\n\tRTM_CHANGE                              = 0x3\n\tRTM_DELADDR                             = 0xd\n\tRTM_DELETE                              = 0x2\n\tRTM_DELMADDR                            = 0x10\n\tRTM_GET                                 = 0x4\n\tRTM_GET2                                = 0x14\n\tRTM_IFINFO                              = 0xe\n\tRTM_IFINFO2                             = 0x12\n\tRTM_LOCK                                = 0x8\n\tRTM_LOSING                              = 0x5\n\tRTM_MISS                                = 0x7\n\tRTM_NEWADDR                             = 0xc\n\tRTM_NEWMADDR                            = 0xf\n\tRTM_NEWMADDR2                           = 0x13\n\tRTM_OLDADD                              = 0x9\n\tRTM_OLDDEL                              = 0xa\n\tRTM_REDIRECT                            = 0x6\n\tRTM_RESOLVE                             = 0xb\n\tRTM_RTTUNIT                             = 0xf4240\n\tRTM_VERSION                             = 0x5\n\tRTV_EXPIRE                              = 0x4\n\tRTV_HOPCOUNT                            = 0x2\n\tRTV_MTU                                 = 0x1\n\tRTV_RPIPE                               = 0x8\n\tRTV_RTT                                 = 0x40\n\tRTV_RTTVAR                              = 0x80\n\tRTV_SPIPE                               = 0x10\n\tRTV_SSTHRESH                            = 0x20\n\tRUSAGE_CHILDREN                         = -0x1\n\tRUSAGE_SELF                             = 0x0\n\tSCM_CREDS                               = 0x3\n\tSCM_RIGHTS                              = 0x1\n\tSCM_TIMESTAMP                           = 0x2\n\tSCM_TIMESTAMP_MONOTONIC                 = 0x4\n\tSEEK_CUR                                = 0x1\n\tSEEK_DATA                               = 0x4\n\tSEEK_END                                = 0x2\n\tSEEK_HOLE                               = 0x3\n\tSEEK_SET                                = 0x0\n\tSHUT_RD                                 = 0x0\n\tSHUT_RDWR                               = 0x2\n\tSHUT_WR                                 = 0x1\n\tSIOCADDMULTI                            = 0x80206931\n\tSIOCAIFADDR                             = 0x8040691a\n\tSIOCARPIPLL                             = 0xc0206928\n\tSIOCATMARK                              = 0x40047307\n\tSIOCAUTOADDR                            = 0xc0206926\n\tSIOCAUTONETMASK                         = 0x80206927\n\tSIOCDELMULTI                            = 0x80206932\n\tSIOCDIFADDR                             = 0x80206919\n\tSIOCDIFPHYADDR                          = 0x80206941\n\tSIOCGDRVSPEC                            = 0xc028697b\n\tSIOCGETVLAN                             = 0xc020697f\n\tSIOCGHIWAT                              = 0x40047301\n\tSIOCGIF6LOWPAN                          = 0xc02069c5\n\tSIOCGIFADDR                             = 0xc0206921\n\tSIOCGIFALTMTU                           = 0xc0206948\n\tSIOCGIFASYNCMAP                         = 0xc020697c\n\tSIOCGIFBOND                             = 0xc0206947\n\tSIOCGIFBRDADDR                          = 0xc0206923\n\tSIOCGIFCAP                              = 0xc020695b\n\tSIOCGIFCONF                             = 0xc00c6924\n\tSIOCGIFDEVMTU                           = 0xc0206944\n\tSIOCGIFDSTADDR                          = 0xc0206922\n\tSIOCGIFFLAGS                            = 0xc0206911\n\tSIOCGIFFUNCTIONALTYPE                   = 0xc02069ad\n\tSIOCGIFGENERIC                          = 0xc020693a\n\tSIOCGIFKPI                              = 0xc0206987\n\tSIOCGIFMAC                              = 0xc0206982\n\tSIOCGIFMEDIA                            = 0xc02c6938\n\tSIOCGIFMETRIC                           = 0xc0206917\n\tSIOCGIFMTU                              = 0xc0206933\n\tSIOCGIFNETMASK                          = 0xc0206925\n\tSIOCGIFPDSTADDR                         = 0xc0206940\n\tSIOCGIFPHYS                             = 0xc0206935\n\tSIOCGIFPSRCADDR                         = 0xc020693f\n\tSIOCGIFSTATUS                           = 0xc331693d\n\tSIOCGIFVLAN                             = 0xc020697f\n\tSIOCGIFWAKEFLAGS                        = 0xc0206988\n\tSIOCGIFXMEDIA                           = 0xc02c6948\n\tSIOCGLOWAT                              = 0x40047303\n\tSIOCGPGRP                               = 0x40047309\n\tSIOCIFCREATE                            = 0xc0206978\n\tSIOCIFCREATE2                           = 0xc020697a\n\tSIOCIFDESTROY                           = 0x80206979\n\tSIOCIFGCLONERS                          = 0xc0106981\n\tSIOCRSLVMULTI                           = 0xc010693b\n\tSIOCSDRVSPEC                            = 0x8028697b\n\tSIOCSETVLAN                             = 0x8020697e\n\tSIOCSHIWAT                              = 0x80047300\n\tSIOCSIF6LOWPAN                          = 0x802069c4\n\tSIOCSIFADDR                             = 0x8020690c\n\tSIOCSIFALTMTU                           = 0x80206945\n\tSIOCSIFASYNCMAP                         = 0x8020697d\n\tSIOCSIFBOND                             = 0x80206946\n\tSIOCSIFBRDADDR                          = 0x80206913\n\tSIOCSIFCAP                              = 0x8020695a\n\tSIOCSIFDSTADDR                          = 0x8020690e\n\tSIOCSIFFLAGS                            = 0x80206910\n\tSIOCSIFGENERIC                          = 0x80206939\n\tSIOCSIFKPI                              = 0x80206986\n\tSIOCSIFLLADDR                           = 0x8020693c\n\tSIOCSIFMAC                              = 0x80206983\n\tSIOCSIFMEDIA                            = 0xc0206937\n\tSIOCSIFMETRIC                           = 0x80206918\n\tSIOCSIFMTU                              = 0x80206934\n\tSIOCSIFNETMASK                          = 0x80206916\n\tSIOCSIFPHYADDR                          = 0x8040693e\n\tSIOCSIFPHYS                             = 0x80206936\n\tSIOCSIFVLAN                             = 0x8020697e\n\tSIOCSLOWAT                              = 0x80047302\n\tSIOCSPGRP                               = 0x80047308\n\tSOCK_DGRAM                              = 0x2\n\tSOCK_MAXADDRLEN                         = 0xff\n\tSOCK_RAW                                = 0x3\n\tSOCK_RDM                                = 0x4\n\tSOCK_SEQPACKET                          = 0x5\n\tSOCK_STREAM                             = 0x1\n\tSOL_LOCAL                               = 0x0\n\tSOL_SOCKET                              = 0xffff\n\tSOMAXCONN                               = 0x80\n\tSO_ACCEPTCONN                           = 0x2\n\tSO_BROADCAST                            = 0x20\n\tSO_DEBUG                                = 0x1\n\tSO_DONTROUTE                            = 0x10\n\tSO_DONTTRUNC                            = 0x2000\n\tSO_ERROR                                = 0x1007\n\tSO_KEEPALIVE                            = 0x8\n\tSO_LABEL                                = 0x1010\n\tSO_LINGER                               = 0x80\n\tSO_LINGER_SEC                           = 0x1080\n\tSO_NETSVC_MARKING_LEVEL                 = 0x1119\n\tSO_NET_SERVICE_TYPE                     = 0x1116\n\tSO_NKE                                  = 0x1021\n\tSO_NOADDRERR                            = 0x1023\n\tSO_NOSIGPIPE                            = 0x1022\n\tSO_NOTIFYCONFLICT                       = 0x1026\n\tSO_NP_EXTENSIONS                        = 0x1083\n\tSO_NREAD                                = 0x1020\n\tSO_NUMRCVPKT                            = 0x1112\n\tSO_NWRITE                               = 0x1024\n\tSO_OOBINLINE                            = 0x100\n\tSO_PEERLABEL                            = 0x1011\n\tSO_RANDOMPORT                           = 0x1082\n\tSO_RCVBUF                               = 0x1002\n\tSO_RCVLOWAT                             = 0x1004\n\tSO_RCVTIMEO                             = 0x1006\n\tSO_REUSEADDR                            = 0x4\n\tSO_REUSEPORT                            = 0x200\n\tSO_REUSESHAREUID                        = 0x1025\n\tSO_SNDBUF                               = 0x1001\n\tSO_SNDLOWAT                             = 0x1003\n\tSO_SNDTIMEO                             = 0x1005\n\tSO_TIMESTAMP                            = 0x400\n\tSO_TIMESTAMP_MONOTONIC                  = 0x800\n\tSO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1\n\tSO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4\n\tSO_TRACKER_ATTRIBUTE_FLAGS_TRACKER      = 0x2\n\tSO_TRACKER_TRANSPARENCY_VERSION         = 0x3\n\tSO_TYPE                                 = 0x1008\n\tSO_UPCALLCLOSEWAIT                      = 0x1027\n\tSO_USELOOPBACK                          = 0x40\n\tSO_WANTMORE                             = 0x4000\n\tSO_WANTOOBFLAG                          = 0x8000\n\tS_IEXEC                                 = 0x40\n\tS_IFBLK                                 = 0x6000\n\tS_IFCHR                                 = 0x2000\n\tS_IFDIR                                 = 0x4000\n\tS_IFIFO                                 = 0x1000\n\tS_IFLNK                                 = 0xa000\n\tS_IFMT                                  = 0xf000\n\tS_IFREG                                 = 0x8000\n\tS_IFSOCK                                = 0xc000\n\tS_IFWHT                                 = 0xe000\n\tS_IREAD                                 = 0x100\n\tS_IRGRP                                 = 0x20\n\tS_IROTH                                 = 0x4\n\tS_IRUSR                                 = 0x100\n\tS_IRWXG                                 = 0x38\n\tS_IRWXO                                 = 0x7\n\tS_IRWXU                                 = 0x1c0\n\tS_ISGID                                 = 0x400\n\tS_ISTXT                                 = 0x200\n\tS_ISUID                                 = 0x800\n\tS_ISVTX                                 = 0x200\n\tS_IWGRP                                 = 0x10\n\tS_IWOTH                                 = 0x2\n\tS_IWRITE                                = 0x80\n\tS_IWUSR                                 = 0x80\n\tS_IXGRP                                 = 0x8\n\tS_IXOTH                                 = 0x1\n\tS_IXUSR                                 = 0x40\n\tTAB0                                    = 0x0\n\tTAB1                                    = 0x400\n\tTAB2                                    = 0x800\n\tTAB3                                    = 0x4\n\tTABDLY                                  = 0xc04\n\tTCIFLUSH                                = 0x1\n\tTCIOFF                                  = 0x3\n\tTCIOFLUSH                               = 0x3\n\tTCION                                   = 0x4\n\tTCOFLUSH                                = 0x2\n\tTCOOFF                                  = 0x1\n\tTCOON                                   = 0x2\n\tTCPOPT_CC                               = 0xb\n\tTCPOPT_CCECHO                           = 0xd\n\tTCPOPT_CCNEW                            = 0xc\n\tTCPOPT_EOL                              = 0x0\n\tTCPOPT_FASTOPEN                         = 0x22\n\tTCPOPT_MAXSEG                           = 0x2\n\tTCPOPT_NOP                              = 0x1\n\tTCPOPT_SACK                             = 0x5\n\tTCPOPT_SACK_HDR                         = 0x1010500\n\tTCPOPT_SACK_PERMITTED                   = 0x4\n\tTCPOPT_SACK_PERMIT_HDR                  = 0x1010402\n\tTCPOPT_SIGNATURE                        = 0x13\n\tTCPOPT_TIMESTAMP                        = 0x8\n\tTCPOPT_TSTAMP_HDR                       = 0x101080a\n\tTCPOPT_WINDOW                           = 0x3\n\tTCP_CONNECTIONTIMEOUT                   = 0x20\n\tTCP_CONNECTION_INFO                     = 0x106\n\tTCP_ENABLE_ECN                          = 0x104\n\tTCP_FASTOPEN                            = 0x105\n\tTCP_KEEPALIVE                           = 0x10\n\tTCP_KEEPCNT                             = 0x102\n\tTCP_KEEPINTVL                           = 0x101\n\tTCP_MAXHLEN                             = 0x3c\n\tTCP_MAXOLEN                             = 0x28\n\tTCP_MAXSEG                              = 0x2\n\tTCP_MAXWIN                              = 0xffff\n\tTCP_MAX_SACK                            = 0x4\n\tTCP_MAX_WINSHIFT                        = 0xe\n\tTCP_MINMSS                              = 0xd8\n\tTCP_MSS                                 = 0x200\n\tTCP_NODELAY                             = 0x1\n\tTCP_NOOPT                               = 0x8\n\tTCP_NOPUSH                              = 0x4\n\tTCP_NOTSENT_LOWAT                       = 0x201\n\tTCP_RXT_CONNDROPTIME                    = 0x80\n\tTCP_RXT_FINDROP                         = 0x100\n\tTCP_SENDMOREACKS                        = 0x103\n\tTCSAFLUSH                               = 0x2\n\tTIOCCBRK                                = 0x2000747a\n\tTIOCCDTR                                = 0x20007478\n\tTIOCCONS                                = 0x80047462\n\tTIOCDCDTIMESTAMP                        = 0x40107458\n\tTIOCDRAIN                               = 0x2000745e\n\tTIOCDSIMICROCODE                        = 0x20007455\n\tTIOCEXCL                                = 0x2000740d\n\tTIOCEXT                                 = 0x80047460\n\tTIOCFLUSH                               = 0x80047410\n\tTIOCGDRAINWAIT                          = 0x40047456\n\tTIOCGETA                                = 0x40487413\n\tTIOCGETD                                = 0x4004741a\n\tTIOCGPGRP                               = 0x40047477\n\tTIOCGWINSZ                              = 0x40087468\n\tTIOCIXOFF                               = 0x20007480\n\tTIOCIXON                                = 0x20007481\n\tTIOCMBIC                                = 0x8004746b\n\tTIOCMBIS                                = 0x8004746c\n\tTIOCMGDTRWAIT                           = 0x4004745a\n\tTIOCMGET                                = 0x4004746a\n\tTIOCMODG                                = 0x40047403\n\tTIOCMODS                                = 0x80047404\n\tTIOCMSDTRWAIT                           = 0x8004745b\n\tTIOCMSET                                = 0x8004746d\n\tTIOCM_CAR                               = 0x40\n\tTIOCM_CD                                = 0x40\n\tTIOCM_CTS                               = 0x20\n\tTIOCM_DSR                               = 0x100\n\tTIOCM_DTR                               = 0x2\n\tTIOCM_LE                                = 0x1\n\tTIOCM_RI                                = 0x80\n\tTIOCM_RNG                               = 0x80\n\tTIOCM_RTS                               = 0x4\n\tTIOCM_SR                                = 0x10\n\tTIOCM_ST                                = 0x8\n\tTIOCNOTTY                               = 0x20007471\n\tTIOCNXCL                                = 0x2000740e\n\tTIOCOUTQ                                = 0x40047473\n\tTIOCPKT                                 = 0x80047470\n\tTIOCPKT_DATA                            = 0x0\n\tTIOCPKT_DOSTOP                          = 0x20\n\tTIOCPKT_FLUSHREAD                       = 0x1\n\tTIOCPKT_FLUSHWRITE                      = 0x2\n\tTIOCPKT_IOCTL                           = 0x40\n\tTIOCPKT_NOSTOP                          = 0x10\n\tTIOCPKT_START                           = 0x8\n\tTIOCPKT_STOP                            = 0x4\n\tTIOCPTYGNAME                            = 0x40807453\n\tTIOCPTYGRANT                            = 0x20007454\n\tTIOCPTYUNLK                             = 0x20007452\n\tTIOCREMOTE                              = 0x80047469\n\tTIOCSBRK                                = 0x2000747b\n\tTIOCSCONS                               = 0x20007463\n\tTIOCSCTTY                               = 0x20007461\n\tTIOCSDRAINWAIT                          = 0x80047457\n\tTIOCSDTR                                = 0x20007479\n\tTIOCSETA                                = 0x80487414\n\tTIOCSETAF                               = 0x80487416\n\tTIOCSETAW                               = 0x80487415\n\tTIOCSETD                                = 0x8004741b\n\tTIOCSIG                                 = 0x2000745f\n\tTIOCSPGRP                               = 0x80047476\n\tTIOCSTART                               = 0x2000746e\n\tTIOCSTAT                                = 0x20007465\n\tTIOCSTI                                 = 0x80017472\n\tTIOCSTOP                                = 0x2000746f\n\tTIOCSWINSZ                              = 0x80087467\n\tTIOCTIMESTAMP                           = 0x40107459\n\tTIOCUCNTL                               = 0x80047466\n\tTOSTOP                                  = 0x400000\n\tVDISCARD                                = 0xf\n\tVDSUSP                                  = 0xb\n\tVEOF                                    = 0x0\n\tVEOL                                    = 0x1\n\tVEOL2                                   = 0x2\n\tVERASE                                  = 0x3\n\tVINTR                                   = 0x8\n\tVKILL                                   = 0x5\n\tVLNEXT                                  = 0xe\n\tVMADDR_CID_ANY                          = 0xffffffff\n\tVMADDR_CID_HOST                         = 0x2\n\tVMADDR_CID_HYPERVISOR                   = 0x0\n\tVMADDR_CID_RESERVED                     = 0x1\n\tVMADDR_PORT_ANY                         = 0xffffffff\n\tVMIN                                    = 0x10\n\tVM_LOADAVG                              = 0x2\n\tVM_MACHFACTOR                           = 0x4\n\tVM_MAXID                                = 0x6\n\tVM_METER                                = 0x1\n\tVM_SWAPUSAGE                            = 0x5\n\tVQUIT                                   = 0x9\n\tVREPRINT                                = 0x6\n\tVSTART                                  = 0xc\n\tVSTATUS                                 = 0x12\n\tVSTOP                                   = 0xd\n\tVSUSP                                   = 0xa\n\tVT0                                     = 0x0\n\tVT1                                     = 0x10000\n\tVTDLY                                   = 0x10000\n\tVTIME                                   = 0x11\n\tVWERASE                                 = 0x4\n\tWCONTINUED                              = 0x10\n\tWCOREFLAG                               = 0x80\n\tWEXITED                                 = 0x4\n\tWNOHANG                                 = 0x1\n\tWNOWAIT                                 = 0x20\n\tWORDSIZE                                = 0x40\n\tWSTOPPED                                = 0x8\n\tWUNTRACED                               = 0x2\n\tXATTR_CREATE                            = 0x2\n\tXATTR_NODEFAULT                         = 0x10\n\tXATTR_NOFOLLOW                          = 0x1\n\tXATTR_NOSECURITY                        = 0x8\n\tXATTR_REPLACE                           = 0x4\n\tXATTR_SHOWCOMPRESSION                   = 0x20\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADARCH        = syscall.Errno(0x56)\n\tEBADEXEC        = syscall.Errno(0x55)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMACHO       = syscall.Errno(0x58)\n\tEBADMSG         = syscall.Errno(0x5e)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x59)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDEVERR         = syscall.Errno(0x53)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x5a)\n\tEILSEQ          = syscall.Errno(0x5c)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x6a)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5f)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x60)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x61)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5b)\n\tENOPOLICY       = syscall.Errno(0x67)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x62)\n\tENOSTR          = syscall.Errno(0x63)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x68)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x66)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x69)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x64)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tEPWROFF         = syscall.Errno(0x52)\n\tEQFULL          = syscall.Errno(0x6a)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHLIBVERS      = syscall.Errno(0x57)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x65)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"ENOTSUP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EPWROFF\", \"device power is off\"},\n\t{83, \"EDEVERR\", \"device error\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EBADEXEC\", \"bad executable (or shared library)\"},\n\t{86, \"EBADARCH\", \"bad CPU type in executable\"},\n\t{87, \"ESHLIBVERS\", \"shared library version mismatch\"},\n\t{88, \"EBADMACHO\", \"malformed Mach-o file\"},\n\t{89, \"ECANCELED\", \"operation canceled\"},\n\t{90, \"EIDRM\", \"identifier removed\"},\n\t{91, \"ENOMSG\", \"no message of desired type\"},\n\t{92, \"EILSEQ\", \"illegal byte sequence\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EBADMSG\", \"bad message\"},\n\t{95, \"EMULTIHOP\", \"EMULTIHOP (Reserved)\"},\n\t{96, \"ENODATA\", \"no message available on STREAM\"},\n\t{97, \"ENOLINK\", \"ENOLINK (Reserved)\"},\n\t{98, \"ENOSR\", \"no STREAM resources\"},\n\t{99, \"ENOSTR\", \"not a STREAM\"},\n\t{100, \"EPROTO\", \"protocol error\"},\n\t{101, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{102, \"EOPNOTSUPP\", \"operation not supported on socket\"},\n\t{103, \"ENOPOLICY\", \"policy not found\"},\n\t{104, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{105, \"EOWNERDEAD\", \"previous owner died\"},\n\t{106, \"EQFULL\", \"interface output queue is full\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && dragonfly\n// +build amd64,dragonfly\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_ATM                            = 0x1e\n\tAF_BLUETOOTH                      = 0x21\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_HYLINK                         = 0xf\n\tAF_IEEE80211                      = 0x23\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x1c\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x22\n\tAF_NATM                           = 0x1d\n\tAF_NETBIOS                        = 0x6\n\tAF_NETGRAPH                       = 0x20\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x18\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tALTWERASE                         = 0x200\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB460800                           = 0x70800\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB921600                           = 0xe1000\n\tB9600                             = 0x2580\n\tBIOCFEEDBACK                      = 0x8004427d\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc0104279\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFEEDBACK                     = 0x4004427c\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044272\n\tBIOCGRTIMEOUT                     = 0x4010426e\n\tBIOCGSEESENT                      = 0x40044276\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x2000427a\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDLT                          = 0x80044278\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x8010427b\n\tBIOCSFEEDBACK                     = 0x8004427d\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044273\n\tBIOCSRTIMEOUT                     = 0x8010426d\n\tBIOCSSEESENT                      = 0x80044277\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x8\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DEFAULTBUFSIZE                = 0x1000\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x80000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MAX_CLONES                    = 0x80\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MOD                           = 0x90\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBPF_XOR                           = 0xa0\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLOCK_MONOTONIC                   = 0x4\n\tCLOCK_MONOTONIC_FAST              = 0xc\n\tCLOCK_MONOTONIC_PRECISE           = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID          = 0xf\n\tCLOCK_PROF                        = 0x2\n\tCLOCK_REALTIME                    = 0x0\n\tCLOCK_REALTIME_FAST               = 0xa\n\tCLOCK_REALTIME_PRECISE            = 0x9\n\tCLOCK_SECOND                      = 0xd\n\tCLOCK_THREAD_CPUTIME_ID           = 0xe\n\tCLOCK_UPTIME                      = 0x5\n\tCLOCK_UPTIME_FAST                 = 0x8\n\tCLOCK_UPTIME_PRECISE              = 0x7\n\tCLOCK_VIRTUAL                     = 0x1\n\tCPUSTATES                         = 0x5\n\tCP_IDLE                           = 0x4\n\tCP_INTR                           = 0x3\n\tCP_NICE                           = 0x1\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x30000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0x14\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDLT_A429                          = 0xb8\n\tDLT_A653_ICM                      = 0xb9\n\tDLT_AIRONET_HEADER                = 0x78\n\tDLT_AOS                           = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394        = 0x8a\n\tDLT_ARCNET                        = 0x7\n\tDLT_ARCNET_LINUX                  = 0x81\n\tDLT_ATM_CLIP                      = 0x13\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AURORA                        = 0x7e\n\tDLT_AX25                          = 0x3\n\tDLT_AX25_KISS                     = 0xca\n\tDLT_BACNET_MS_TP                  = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB            = 0xff\n\tDLT_BLUETOOTH_HCI_H4              = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9\n\tDLT_BLUETOOTH_LE_LL               = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR     = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR       = 0xfe\n\tDLT_CAN20B                        = 0xbe\n\tDLT_CAN_SOCKETCAN                 = 0xe3\n\tDLT_CHAOS                         = 0x5\n\tDLT_CHDLC                         = 0x68\n\tDLT_CISCO_IOS                     = 0x76\n\tDLT_C_HDLC                        = 0x68\n\tDLT_C_HDLC_WITH_DIR               = 0xcd\n\tDLT_DBUS                          = 0xe7\n\tDLT_DECT                          = 0xdd\n\tDLT_DOCSIS                        = 0x8f\n\tDLT_DVB_CI                        = 0xeb\n\tDLT_ECONET                        = 0x73\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0x6d\n\tDLT_EPON                          = 0x103\n\tDLT_ERF                           = 0xc5\n\tDLT_ERF_ETH                       = 0xaf\n\tDLT_ERF_POS                       = 0xb0\n\tDLT_FC_2                          = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS        = 0xe1\n\tDLT_FDDI                          = 0xa\n\tDLT_FLEXRAY                       = 0xd2\n\tDLT_FRELAY                        = 0x6b\n\tDLT_FRELAY_WITH_DIR               = 0xce\n\tDLT_GCOM_SERIAL                   = 0xad\n\tDLT_GCOM_T1E1                     = 0xac\n\tDLT_GPF_F                         = 0xab\n\tDLT_GPF_T                         = 0xaa\n\tDLT_GPRS_LLC                      = 0xa9\n\tDLT_GSMTAP_ABIS                   = 0xda\n\tDLT_GSMTAP_UM                     = 0xd9\n\tDLT_HHDLC                         = 0x79\n\tDLT_IBM_SN                        = 0x92\n\tDLT_IBM_SP                        = 0x91\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS          = 0xa3\n\tDLT_IEEE802_15_4                  = 0xc3\n\tDLT_IEEE802_15_4_LINUX            = 0xbf\n\tDLT_IEEE802_15_4_NOFCS            = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY       = 0xd7\n\tDLT_IEEE802_16_MAC_CPS            = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1\n\tDLT_INFINIBAND                    = 0xf7\n\tDLT_IPFILTER                      = 0x74\n\tDLT_IPMB                          = 0xc7\n\tDLT_IPMB_LINUX                    = 0xd1\n\tDLT_IPMI_HPM_2                    = 0x104\n\tDLT_IPNET                         = 0xe2\n\tDLT_IPOIB                         = 0xf2\n\tDLT_IPV4                          = 0xe4\n\tDLT_IPV6                          = 0xe5\n\tDLT_IP_OVER_FC                    = 0x7a\n\tDLT_ISO_14443                     = 0x108\n\tDLT_JUNIPER_ATM1                  = 0x89\n\tDLT_JUNIPER_ATM2                  = 0x87\n\tDLT_JUNIPER_ATM_CEMIC             = 0xee\n\tDLT_JUNIPER_CHDLC                 = 0xb5\n\tDLT_JUNIPER_ES                    = 0x84\n\tDLT_JUNIPER_ETHER                 = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL          = 0xea\n\tDLT_JUNIPER_FRELAY                = 0xb4\n\tDLT_JUNIPER_GGSN                  = 0x85\n\tDLT_JUNIPER_ISM                   = 0xc2\n\tDLT_JUNIPER_MFR                   = 0x86\n\tDLT_JUNIPER_MLFR                  = 0x83\n\tDLT_JUNIPER_MLPPP                 = 0x82\n\tDLT_JUNIPER_MONITOR               = 0xa4\n\tDLT_JUNIPER_PIC_PEER              = 0xae\n\tDLT_JUNIPER_PPP                   = 0xb3\n\tDLT_JUNIPER_PPPOE                 = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM             = 0xa8\n\tDLT_JUNIPER_SERVICES              = 0x88\n\tDLT_JUNIPER_SRX_E2E               = 0xe9\n\tDLT_JUNIPER_ST                    = 0xc8\n\tDLT_JUNIPER_VP                    = 0xb7\n\tDLT_JUNIPER_VS                    = 0xe8\n\tDLT_LAPB_WITH_DIR                 = 0xcf\n\tDLT_LAPD                          = 0xcb\n\tDLT_LIN                           = 0xd4\n\tDLT_LINUX_EVDEV                   = 0xd8\n\tDLT_LINUX_IRDA                    = 0x90\n\tDLT_LINUX_LAPD                    = 0xb1\n\tDLT_LINUX_SLL                     = 0x71\n\tDLT_LOOP                          = 0x6c\n\tDLT_LTALK                         = 0x72\n\tDLT_MATCHING_MAX                  = 0x109\n\tDLT_MATCHING_MIN                  = 0x68\n\tDLT_MFR                           = 0xb6\n\tDLT_MOST                          = 0xd3\n\tDLT_MPEG_2_TS                     = 0xf3\n\tDLT_MPLS                          = 0xdb\n\tDLT_MTP2                          = 0x8c\n\tDLT_MTP2_WITH_PHDR                = 0x8b\n\tDLT_MTP3                          = 0x8d\n\tDLT_MUX27010                      = 0xec\n\tDLT_NETANALYZER                   = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT       = 0xf1\n\tDLT_NETLINK                       = 0xfd\n\tDLT_NFC_LLCP                      = 0xf5\n\tDLT_NFLOG                         = 0xef\n\tDLT_NG40                          = 0xf4\n\tDLT_NULL                          = 0x0\n\tDLT_PCI_EXP                       = 0x7d\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PKTAP                         = 0x102\n\tDLT_PPI                           = 0xc0\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_PPPD                      = 0xa6\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PPP_WITH_DIR                  = 0xcc\n\tDLT_PRISM_HEADER                  = 0x77\n\tDLT_PROFIBUS_DL                   = 0x101\n\tDLT_PRONET                        = 0x4\n\tDLT_RAIF1                         = 0xc6\n\tDLT_RAW                           = 0xc\n\tDLT_RDS                           = 0x109\n\tDLT_REDBACK_SMARTEDGE             = 0x20\n\tDLT_RIO                           = 0x7c\n\tDLT_RTAC_SERIAL                   = 0xfa\n\tDLT_SCCP                          = 0x8e\n\tDLT_SCTP                          = 0xf8\n\tDLT_SITA                          = 0xc4\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDLT_STANAG_5066_D_PDU             = 0xed\n\tDLT_SUNATM                        = 0x7b\n\tDLT_SYMANTEC_FIREWALL             = 0x63\n\tDLT_TZSP                          = 0x80\n\tDLT_USB                           = 0xba\n\tDLT_USBPCAP                       = 0xf9\n\tDLT_USB_FREEBSD                   = 0xba\n\tDLT_USB_LINUX                     = 0xbd\n\tDLT_USB_LINUX_MMAPPED             = 0xdc\n\tDLT_USER0                         = 0x93\n\tDLT_USER1                         = 0x94\n\tDLT_USER10                        = 0x9d\n\tDLT_USER11                        = 0x9e\n\tDLT_USER12                        = 0x9f\n\tDLT_USER13                        = 0xa0\n\tDLT_USER14                        = 0xa1\n\tDLT_USER15                        = 0xa2\n\tDLT_USER2                         = 0x95\n\tDLT_USER3                         = 0x96\n\tDLT_USER4                         = 0x97\n\tDLT_USER5                         = 0x98\n\tDLT_USER6                         = 0x99\n\tDLT_USER7                         = 0x9a\n\tDLT_USER8                         = 0x9b\n\tDLT_USER9                         = 0x9c\n\tDLT_WATTSTOPPER_DLM               = 0x107\n\tDLT_WIHART                        = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU           = 0xfc\n\tDLT_X2E_SERIAL                    = 0xd5\n\tDLT_X2E_XORAYA                    = 0xd6\n\tDLT_ZWAVE_R1_R2                   = 0x105\n\tDLT_ZWAVE_R3                      = 0x106\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DBF                            = 0xf\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tDT_WHT                            = 0xe\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_EXCEPT                     = -0x8\n\tEVFILT_FS                         = -0xa\n\tEVFILT_MARKER                     = 0xf\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0xa\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_USER                       = -0x9\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_DISPATCH                       = 0x80\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_HUP                            = 0x800\n\tEV_NODATA                         = 0x1000\n\tEV_ONESHOT                        = 0x10\n\tEV_RECEIPT                        = 0x40\n\tEV_SYSFLAGS                       = 0xf800\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTEXIT_LWP                       = 0x10000\n\tEXTEXIT_PROC                      = 0x0\n\tEXTEXIT_SETINT                    = 0x1\n\tEXTEXIT_SIMPLE                    = 0x0\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUP2FD                          = 0xa\n\tF_DUP2FD_CLOEXEC                  = 0x12\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0x11\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_OK                              = 0x0\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_ALTPHYS                       = 0x4000\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x318e72\n\tIFF_DEBUG                         = 0x4\n\tIFF_IDIRECT                       = 0x200000\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MONITOR                       = 0x40000\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NPOLLING                      = 0x100000\n\tIFF_OACTIVE                       = 0x400\n\tIFF_OACTIVE_COMPAT                = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_POLLING                       = 0x10000\n\tIFF_POLLING_COMPAT                = 0x10000\n\tIFF_PPROMISC                      = 0x20000\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_SMART                         = 0x20\n\tIFF_STATICARP                     = 0x80000\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf8\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf1\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_STF                           = 0xf3\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_MASK                   = 0xfffffffe\n\tIPPROTO_3PC                       = 0x22\n\tIPPROTO_ADFS                      = 0x44\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_AHIP                      = 0x3d\n\tIPPROTO_APES                      = 0x63\n\tIPPROTO_ARGUS                     = 0xd\n\tIPPROTO_AX25                      = 0x5d\n\tIPPROTO_BHA                       = 0x31\n\tIPPROTO_BLT                       = 0x1e\n\tIPPROTO_BRSATMON                  = 0x4c\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_CFTP                      = 0x3e\n\tIPPROTO_CHAOS                     = 0x10\n\tIPPROTO_CMTP                      = 0x26\n\tIPPROTO_CPHB                      = 0x49\n\tIPPROTO_CPNX                      = 0x48\n\tIPPROTO_DDP                       = 0x25\n\tIPPROTO_DGP                       = 0x56\n\tIPPROTO_DIVERT                    = 0xfe\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_EMCON                     = 0xe\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GMTP                      = 0x64\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HELLO                     = 0x3f\n\tIPPROTO_HMP                       = 0x14\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IDPR                      = 0x23\n\tIPPROTO_IDRP                      = 0x2d\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IGP                       = 0x55\n\tIPPROTO_IGRP                      = 0x58\n\tIPPROTO_IL                        = 0x28\n\tIPPROTO_INLSP                     = 0x34\n\tIPPROTO_INP                       = 0x20\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPCV                      = 0x47\n\tIPPROTO_IPEIP                     = 0x5e\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPPC                      = 0x43\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_IRTP                      = 0x1c\n\tIPPROTO_KRYPTOLAN                 = 0x41\n\tIPPROTO_LARP                      = 0x5b\n\tIPPROTO_LEAF1                     = 0x19\n\tIPPROTO_LEAF2                     = 0x1a\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x34\n\tIPPROTO_MEAS                      = 0x13\n\tIPPROTO_MHRP                      = 0x30\n\tIPPROTO_MICP                      = 0x5f\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MTP                       = 0x5c\n\tIPPROTO_MUX                       = 0x12\n\tIPPROTO_ND                        = 0x4d\n\tIPPROTO_NHRP                      = 0x36\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_NSP                       = 0x1f\n\tIPPROTO_NVPII                     = 0xb\n\tIPPROTO_OSPFIGP                   = 0x59\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PGM                       = 0x71\n\tIPPROTO_PIGP                      = 0x9\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PRM                       = 0x15\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_PVP                       = 0x4b\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_RCCMON                    = 0xa\n\tIPPROTO_RDP                       = 0x1b\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_RVD                       = 0x42\n\tIPPROTO_SATEXPAK                  = 0x40\n\tIPPROTO_SATMON                    = 0x45\n\tIPPROTO_SCCSP                     = 0x60\n\tIPPROTO_SDRP                      = 0x2a\n\tIPPROTO_SEP                       = 0x21\n\tIPPROTO_SKIP                      = 0x39\n\tIPPROTO_SRPC                      = 0x5a\n\tIPPROTO_ST                        = 0x7\n\tIPPROTO_SVMTP                     = 0x52\n\tIPPROTO_SWIPE                     = 0x35\n\tIPPROTO_TCF                       = 0x57\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TLSP                      = 0x38\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_TPXX                      = 0x27\n\tIPPROTO_TRUNK1                    = 0x17\n\tIPPROTO_TRUNK2                    = 0x18\n\tIPPROTO_TTP                       = 0x54\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_UNKNOWN                   = 0x102\n\tIPPROTO_VINES                     = 0x53\n\tIPPROTO_VISA                      = 0x46\n\tIPPROTO_VMTP                      = 0x51\n\tIPPROTO_WBEXPAK                   = 0x4f\n\tIPPROTO_WBMON                     = 0x4e\n\tIPPROTO_WSN                       = 0x4a\n\tIPPROTO_XNET                      = 0xf\n\tIPPROTO_XTP                       = 0x24\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_BINDV6ONLY                   = 0x1b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_FW_ADD                       = 0x1e\n\tIPV6_FW_DEL                       = 0x1f\n\tIPV6_FW_FLUSH                     = 0x20\n\tIPV6_FW_GET                       = 0x22\n\tIPV6_FW_ZERO                      = 0x21\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MINHLIM                      = 0x28\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MSFILTER                     = 0x4a\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PKTOPTIONS                   = 0x34\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_PREFER_TEMPADDR              = 0x3f\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_DUMMYNET_CONFIGURE             = 0x3c\n\tIP_DUMMYNET_DEL                   = 0x3d\n\tIP_DUMMYNET_FLUSH                 = 0x3e\n\tIP_DUMMYNET_GET                   = 0x40\n\tIP_FW_ADD                         = 0x32\n\tIP_FW_DEL                         = 0x33\n\tIP_FW_FLUSH                       = 0x34\n\tIP_FW_GET                         = 0x36\n\tIP_FW_RESETLOG                    = 0x37\n\tIP_FW_TBL_ADD                     = 0x2a\n\tIP_FW_TBL_CREATE                  = 0x28\n\tIP_FW_TBL_DEL                     = 0x2b\n\tIP_FW_TBL_DESTROY                 = 0x29\n\tIP_FW_TBL_EXPIRE                  = 0x2f\n\tIP_FW_TBL_FLUSH                   = 0x2c\n\tIP_FW_TBL_GET                     = 0x2d\n\tIP_FW_TBL_ZERO                    = 0x2e\n\tIP_FW_X                           = 0x31\n\tIP_FW_ZERO                        = 0x35\n\tIP_HDRINCL                        = 0x2\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0x14\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x42\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_MULTICAST_VIF                  = 0xe\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVIF                         = 0x14\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVTTL                        = 0x41\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RSVP_OFF                       = 0x10\n\tIP_RSVP_ON                        = 0xf\n\tIP_RSVP_VIF_OFF                   = 0x12\n\tIP_RSVP_VIF_ON                    = 0x11\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_AUTOSYNC                     = 0x7\n\tMADV_CONTROL_END                  = 0xb\n\tMADV_CONTROL_START                = 0xa\n\tMADV_CORE                         = 0x9\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x5\n\tMADV_INVAL                        = 0xa\n\tMADV_NOCORE                       = 0x8\n\tMADV_NORMAL                       = 0x0\n\tMADV_NOSYNC                       = 0x6\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SETMAP                       = 0xb\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_HASSEMAPHORE                  = 0x200\n\tMAP_INHERIT                       = 0x80\n\tMAP_NOCORE                        = 0x20000\n\tMAP_NOEXTEND                      = 0x100\n\tMAP_NORESERVE                     = 0x40\n\tMAP_NOSYNC                        = 0x800\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_SIZEALIGN                     = 0x40000\n\tMAP_STACK                         = 0x400\n\tMAP_TRYFIXED                      = 0x10000\n\tMAP_VPAGETABLE                    = 0x2000\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_AUTOMOUNTED                   = 0x20\n\tMNT_CMDFLAGS                      = 0xf0000\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_EXKERB                        = 0x800\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXPUBLIC                      = 0x20000000\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_IGNORE                        = 0x800000\n\tMNT_LAZY                          = 0x4\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x10000000\n\tMNT_NOCLUSTERR                    = 0x40000000\n\tMNT_NOCLUSTERW                    = 0x80000000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOSYMFOLLOW                   = 0x400000\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x200000\n\tMNT_SUIDDIR                       = 0x100000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_TRIM                          = 0x1000000\n\tMNT_UPDATE                        = 0x10000\n\tMNT_USER                          = 0x8000\n\tMNT_VISFLAGMASK                   = 0xf1f0ffff\n\tMNT_WAIT                          = 0x1\n\tMSG_CMSG_CLOEXEC                  = 0x1000\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOF                           = 0x100\n\tMSG_EOR                           = 0x8\n\tMSG_FBLOCKING                     = 0x10000\n\tMSG_FMASK                         = 0xffff0000\n\tMSG_FNONBLOCKING                  = 0x20000\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_SYNC                          = 0x800\n\tMSG_TRUNC                         = 0x10\n\tMSG_UNUSED09                      = 0x200\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x2\n\tMS_SYNC                           = 0x0\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_MAXID                      = 0x4\n\tNFDBITS                           = 0x40\n\tNOFLSH                            = 0x80000000\n\tNOKERNINFO                        = 0x2000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FFAND                        = 0x40000000\n\tNOTE_FFCOPY                       = 0xc0000000\n\tNOTE_FFCTRLMASK                   = 0xc0000000\n\tNOTE_FFLAGSMASK                   = 0xffffff\n\tNOTE_FFNOP                        = 0x0\n\tNOTE_FFOR                         = 0x80000000\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_OOB                          = 0x2\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRIGGER                      = 0x1000000\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tONLCR                             = 0x2\n\tONLRET                            = 0x40\n\tONOCR                             = 0x20\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tOXTABS                            = 0x4\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x20000\n\tO_CREAT                           = 0x200\n\tO_DIRECT                          = 0x10000\n\tO_DIRECTORY                       = 0x8000000\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FAPPEND                         = 0x100000\n\tO_FASYNCWRITE                     = 0x800000\n\tO_FBLOCKING                       = 0x40000\n\tO_FMASK                           = 0xfc0000\n\tO_FNONBLOCKING                    = 0x80000\n\tO_FOFFSET                         = 0x200000\n\tO_FSYNC                           = 0x80\n\tO_FSYNCWRITE                      = 0x400000\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_AS                         = 0xa\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_MAX                          = 0xb\n\tRTAX_MPLS1                        = 0x8\n\tRTAX_MPLS2                        = 0x9\n\tRTAX_MPLS3                        = 0xa\n\tRTAX_NETMASK                      = 0x2\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_MPLS1                         = 0x100\n\tRTA_MPLS2                         = 0x200\n\tRTA_MPLS3                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_BROADCAST                     = 0x400000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_LOCAL                         = 0x200000\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPLSOPS                       = 0x1000000\n\tRTF_MULTICAST                     = 0x800000\n\tRTF_PINNED                        = 0x100000\n\tRTF_PRCLONING                     = 0x10000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x40000\n\tRTF_REJECT                        = 0x8\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_WASCLONED                     = 0x20000\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DELMADDR                      = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IEEE80211                     = 0x12\n\tRTM_IFANNOUNCE                    = 0x11\n\tRTM_IFINFO                        = 0xe\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_NEWMADDR                      = 0xf\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x7\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_IWCAPSEGS                     = 0x400\n\tRTV_IWMAXSEGS                     = 0x200\n\tRTV_MSL                           = 0x100\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tSCM_CREDS                         = 0x3\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x2\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80286987\n\tSIOCALIFADDR                      = 0x8118691b\n\tSIOCATMARK                        = 0x40047307\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80286989\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDLIFADDR                      = 0x8118691d\n\tSIOCGDRVSPEC                      = 0xc028697b\n\tSIOCGETSGCNT                      = 0xc0207210\n\tSIOCGETVIFCNT                     = 0xc028720f\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFALIAS                      = 0xc0406929\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCAP                        = 0xc020691f\n\tSIOCGIFCONF                       = 0xc0106924\n\tSIOCGIFDATA                       = 0xc0206926\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGMEMB                      = 0xc028698a\n\tSIOCGIFGROUP                      = 0xc0286988\n\tSIOCGIFINDEX                      = 0xc0206920\n\tSIOCGIFMEDIA                      = 0xc0306938\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc0206933\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPDSTADDR                   = 0xc0206948\n\tSIOCGIFPHYS                       = 0xc0206935\n\tSIOCGIFPOLLCPU                    = 0xc020697e\n\tSIOCGIFPSRCADDR                   = 0xc0206947\n\tSIOCGIFSTATUS                     = 0xc331693b\n\tSIOCGIFTSOLEN                     = 0xc0206980\n\tSIOCGLIFADDR                      = 0xc118691c\n\tSIOCGLIFPHYADDR                   = 0xc118694b\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGPRIVATE_0                    = 0xc0206950\n\tSIOCGPRIVATE_1                    = 0xc0206951\n\tSIOCIFCREATE                      = 0xc020697a\n\tSIOCIFCREATE2                     = 0xc020697c\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCSDRVSPEC                      = 0x8028697b\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFCAP                        = 0x8020691e\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020693c\n\tSIOCSIFMEDIA                      = 0xc0206937\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x80206934\n\tSIOCSIFNAME                       = 0x80206928\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSIFPHYS                       = 0x80206936\n\tSIOCSIFPOLLCPU                    = 0x8020697d\n\tSIOCSIFTSOLEN                     = 0x8020697f\n\tSIOCSLIFPHYADDR                   = 0x8118694a\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSOCK_CLOEXEC                      = 0x10000000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_MAXADDRLEN                   = 0xff\n\tSOCK_NONBLOCK                     = 0x20000000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_ACCEPTFILTER                   = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_CPUHINT                        = 0x1030\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NOSIGPIPE                      = 0x800\n\tSO_OOBINLINE                      = 0x100\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_RERROR                         = 0x2000\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDSPACE                       = 0x100a\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_TIMESTAMP                      = 0x400\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDB                            = 0x9000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IFWHT                           = 0xe000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTAB0                              = 0x0\n\tTAB3                              = 0x4\n\tTABDLY                            = 0x4\n\tTCIFLUSH                          = 0x1\n\tTCIOFF                            = 0x3\n\tTCIOFLUSH                         = 0x3\n\tTCION                             = 0x4\n\tTCOFLUSH                          = 0x2\n\tTCOOFF                            = 0x1\n\tTCOON                             = 0x2\n\tTCP_FASTKEEP                      = 0x80\n\tTCP_KEEPCNT                       = 0x400\n\tTCP_KEEPIDLE                      = 0x100\n\tTCP_KEEPINIT                      = 0x20\n\tTCP_KEEPINTVL                     = 0x200\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXHLEN                       = 0x3c\n\tTCP_MAXOLEN                       = 0x28\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MINMSS                        = 0x100\n\tTCP_MIN_WINSHIFT                  = 0x5\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOOPT                         = 0x8\n\tTCP_NOPUSH                        = 0x4\n\tTCP_SIGNATURE_ENABLE              = 0x10\n\tTCSAFLUSH                         = 0x2\n\tTIMER_ABSTIME                     = 0x1\n\tTIMER_RELTIME                     = 0x0\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDCDTIMESTAMP                  = 0x40107458\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGDRAINWAIT                    = 0x40047456\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCISPTMASTER                    = 0x20007455\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGDTRWAIT                     = 0x4004745a\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x40047403\n\tTIOCMODS                          = 0x80047404\n\tTIOCMSDTRWAIT                     = 0x8004745b\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDRAINWAIT                    = 0x80047457\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSIG                           = 0x2000745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x20007465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCTIMESTAMP                     = 0x40107459\n\tTIOCUCNTL                         = 0x80047466\n\tTOSTOP                            = 0x400000\n\tUTIME_NOW                         = -0x1\n\tUTIME_OMIT                        = -0x2\n\tVCHECKPT                          = 0x13\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVERASE2                           = 0x7\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVM_BCACHE_SIZE_MAX                = 0x0\n\tVM_SWZONE_SIZE_MAX                = 0x4000000000\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWCONTINUED                        = 0x4\n\tWCOREFLAG                         = 0x80\n\tWEXITED                           = 0x10\n\tWLINUXCLONE                       = 0x80000000\n\tWNOHANG                           = 0x1\n\tWNOWAIT                           = 0x8\n\tWSTOPPED                          = 0x2\n\tWTRAPPED                          = 0x20\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEASYNC          = syscall.Errno(0x63)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x63)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEDIUM       = syscall.Errno(0x5d)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT     = syscall.Signal(0x6)\n\tSIGALRM     = syscall.Signal(0xe)\n\tSIGBUS      = syscall.Signal(0xa)\n\tSIGCHLD     = syscall.Signal(0x14)\n\tSIGCKPT     = syscall.Signal(0x21)\n\tSIGCKPTEXIT = syscall.Signal(0x22)\n\tSIGCONT     = syscall.Signal(0x13)\n\tSIGEMT      = syscall.Signal(0x7)\n\tSIGFPE      = syscall.Signal(0x8)\n\tSIGHUP      = syscall.Signal(0x1)\n\tSIGILL      = syscall.Signal(0x4)\n\tSIGINFO     = syscall.Signal(0x1d)\n\tSIGINT      = syscall.Signal(0x2)\n\tSIGIO       = syscall.Signal(0x17)\n\tSIGIOT      = syscall.Signal(0x6)\n\tSIGKILL     = syscall.Signal(0x9)\n\tSIGPIPE     = syscall.Signal(0xd)\n\tSIGPROF     = syscall.Signal(0x1b)\n\tSIGQUIT     = syscall.Signal(0x3)\n\tSIGSEGV     = syscall.Signal(0xb)\n\tSIGSTOP     = syscall.Signal(0x11)\n\tSIGSYS      = syscall.Signal(0xc)\n\tSIGTERM     = syscall.Signal(0xf)\n\tSIGTHR      = syscall.Signal(0x20)\n\tSIGTRAP     = syscall.Signal(0x5)\n\tSIGTSTP     = syscall.Signal(0x12)\n\tSIGTTIN     = syscall.Signal(0x15)\n\tSIGTTOU     = syscall.Signal(0x16)\n\tSIGURG      = syscall.Signal(0x10)\n\tSIGUSR1     = syscall.Signal(0x1e)\n\tSIGUSR2     = syscall.Signal(0x1f)\n\tSIGVTALRM   = syscall.Signal(0x1a)\n\tSIGWINCH    = syscall.Signal(0x1c)\n\tSIGXCPU     = syscall.Signal(0x18)\n\tSIGXFSZ     = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOMEDIUM\", \"no medium found\"},\n\t{99, \"EASYNC\", \"unknown error: 99\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread Scheduler\"},\n\t{33, \"SIGCKPT\", \"checkPoint\"},\n\t{34, \"SIGCKPTEXIT\", \"checkPointExit\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go",
    "content": "// mkerrors.sh -m32\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && freebsd\n// +build 386,freebsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m32 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                   = 0x10\n\tAF_ARP                         = 0x23\n\tAF_ATM                         = 0x1e\n\tAF_BLUETOOTH                   = 0x24\n\tAF_CCITT                       = 0xa\n\tAF_CHAOS                       = 0x5\n\tAF_CNT                         = 0x15\n\tAF_COIP                        = 0x14\n\tAF_DATAKIT                     = 0x9\n\tAF_DECnet                      = 0xc\n\tAF_DLI                         = 0xd\n\tAF_E164                        = 0x1a\n\tAF_ECMA                        = 0x8\n\tAF_HYLINK                      = 0xf\n\tAF_IEEE80211                   = 0x25\n\tAF_IMPLINK                     = 0x3\n\tAF_INET                        = 0x2\n\tAF_INET6                       = 0x1c\n\tAF_INET6_SDP                   = 0x2a\n\tAF_INET_SDP                    = 0x28\n\tAF_IPX                         = 0x17\n\tAF_ISDN                        = 0x1a\n\tAF_ISO                         = 0x7\n\tAF_LAT                         = 0xe\n\tAF_LINK                        = 0x12\n\tAF_LOCAL                       = 0x1\n\tAF_MAX                         = 0x2a\n\tAF_NATM                        = 0x1d\n\tAF_NETBIOS                     = 0x6\n\tAF_NETGRAPH                    = 0x20\n\tAF_OSI                         = 0x7\n\tAF_PUP                         = 0x4\n\tAF_ROUTE                       = 0x11\n\tAF_SCLUSTER                    = 0x22\n\tAF_SIP                         = 0x18\n\tAF_SLOW                        = 0x21\n\tAF_SNA                         = 0xb\n\tAF_UNIX                        = 0x1\n\tAF_UNSPEC                      = 0x0\n\tAF_VENDOR00                    = 0x27\n\tAF_VENDOR01                    = 0x29\n\tAF_VENDOR02                    = 0x2b\n\tAF_VENDOR03                    = 0x2d\n\tAF_VENDOR04                    = 0x2f\n\tAF_VENDOR05                    = 0x31\n\tAF_VENDOR06                    = 0x33\n\tAF_VENDOR07                    = 0x35\n\tAF_VENDOR08                    = 0x37\n\tAF_VENDOR09                    = 0x39\n\tAF_VENDOR10                    = 0x3b\n\tAF_VENDOR11                    = 0x3d\n\tAF_VENDOR12                    = 0x3f\n\tAF_VENDOR13                    = 0x41\n\tAF_VENDOR14                    = 0x43\n\tAF_VENDOR15                    = 0x45\n\tAF_VENDOR16                    = 0x47\n\tAF_VENDOR17                    = 0x49\n\tAF_VENDOR18                    = 0x4b\n\tAF_VENDOR19                    = 0x4d\n\tAF_VENDOR20                    = 0x4f\n\tAF_VENDOR21                    = 0x51\n\tAF_VENDOR22                    = 0x53\n\tAF_VENDOR23                    = 0x55\n\tAF_VENDOR24                    = 0x57\n\tAF_VENDOR25                    = 0x59\n\tAF_VENDOR26                    = 0x5b\n\tAF_VENDOR27                    = 0x5d\n\tAF_VENDOR28                    = 0x5f\n\tAF_VENDOR29                    = 0x61\n\tAF_VENDOR30                    = 0x63\n\tAF_VENDOR31                    = 0x65\n\tAF_VENDOR32                    = 0x67\n\tAF_VENDOR33                    = 0x69\n\tAF_VENDOR34                    = 0x6b\n\tAF_VENDOR35                    = 0x6d\n\tAF_VENDOR36                    = 0x6f\n\tAF_VENDOR37                    = 0x71\n\tAF_VENDOR38                    = 0x73\n\tAF_VENDOR39                    = 0x75\n\tAF_VENDOR40                    = 0x77\n\tAF_VENDOR41                    = 0x79\n\tAF_VENDOR42                    = 0x7b\n\tAF_VENDOR43                    = 0x7d\n\tAF_VENDOR44                    = 0x7f\n\tAF_VENDOR45                    = 0x81\n\tAF_VENDOR46                    = 0x83\n\tAF_VENDOR47                    = 0x85\n\tALTWERASE                      = 0x200\n\tB0                             = 0x0\n\tB110                           = 0x6e\n\tB115200                        = 0x1c200\n\tB1200                          = 0x4b0\n\tB134                           = 0x86\n\tB14400                         = 0x3840\n\tB150                           = 0x96\n\tB1800                          = 0x708\n\tB19200                         = 0x4b00\n\tB200                           = 0xc8\n\tB230400                        = 0x38400\n\tB2400                          = 0x960\n\tB28800                         = 0x7080\n\tB300                           = 0x12c\n\tB38400                         = 0x9600\n\tB460800                        = 0x70800\n\tB4800                          = 0x12c0\n\tB50                            = 0x32\n\tB57600                         = 0xe100\n\tB600                           = 0x258\n\tB7200                          = 0x1c20\n\tB75                            = 0x4b\n\tB76800                         = 0x12c00\n\tB921600                        = 0xe1000\n\tB9600                          = 0x2580\n\tBIOCFEEDBACK                   = 0x8004427c\n\tBIOCFLUSH                      = 0x20004268\n\tBIOCGBLEN                      = 0x40044266\n\tBIOCGDIRECTION                 = 0x40044276\n\tBIOCGDLT                       = 0x4004426a\n\tBIOCGDLTLIST                   = 0xc0084279\n\tBIOCGETBUFMODE                 = 0x4004427d\n\tBIOCGETIF                      = 0x4020426b\n\tBIOCGETZMAX                    = 0x4004427f\n\tBIOCGHDRCMPLT                  = 0x40044274\n\tBIOCGRSIG                      = 0x40044272\n\tBIOCGRTIMEOUT                  = 0x4008426e\n\tBIOCGSEESENT                   = 0x40044276\n\tBIOCGSTATS                     = 0x4008426f\n\tBIOCGTSTAMP                    = 0x40044283\n\tBIOCIMMEDIATE                  = 0x80044270\n\tBIOCLOCK                       = 0x2000427a\n\tBIOCPROMISC                    = 0x20004269\n\tBIOCROTZBUF                    = 0x400c4280\n\tBIOCSBLEN                      = 0xc0044266\n\tBIOCSDIRECTION                 = 0x80044277\n\tBIOCSDLT                       = 0x80044278\n\tBIOCSETBUFMODE                 = 0x8004427e\n\tBIOCSETF                       = 0x80084267\n\tBIOCSETFNR                     = 0x80084282\n\tBIOCSETIF                      = 0x8020426c\n\tBIOCSETVLANPCP                 = 0x80044285\n\tBIOCSETWF                      = 0x8008427b\n\tBIOCSETZBUF                    = 0x800c4281\n\tBIOCSHDRCMPLT                  = 0x80044275\n\tBIOCSRSIG                      = 0x80044273\n\tBIOCSRTIMEOUT                  = 0x8008426d\n\tBIOCSSEESENT                   = 0x80044277\n\tBIOCSTSTAMP                    = 0x80044284\n\tBIOCVERSION                    = 0x40044271\n\tBPF_A                          = 0x10\n\tBPF_ABS                        = 0x20\n\tBPF_ADD                        = 0x0\n\tBPF_ALIGNMENT                  = 0x4\n\tBPF_ALU                        = 0x4\n\tBPF_AND                        = 0x50\n\tBPF_B                          = 0x10\n\tBPF_BUFMODE_BUFFER             = 0x1\n\tBPF_BUFMODE_ZBUF               = 0x2\n\tBPF_DIV                        = 0x30\n\tBPF_H                          = 0x8\n\tBPF_IMM                        = 0x0\n\tBPF_IND                        = 0x40\n\tBPF_JA                         = 0x0\n\tBPF_JEQ                        = 0x10\n\tBPF_JGE                        = 0x30\n\tBPF_JGT                        = 0x20\n\tBPF_JMP                        = 0x5\n\tBPF_JSET                       = 0x40\n\tBPF_K                          = 0x0\n\tBPF_LD                         = 0x0\n\tBPF_LDX                        = 0x1\n\tBPF_LEN                        = 0x80\n\tBPF_LSH                        = 0x60\n\tBPF_MAJOR_VERSION              = 0x1\n\tBPF_MAXBUFSIZE                 = 0x80000\n\tBPF_MAXINSNS                   = 0x200\n\tBPF_MEM                        = 0x60\n\tBPF_MEMWORDS                   = 0x10\n\tBPF_MINBUFSIZE                 = 0x20\n\tBPF_MINOR_VERSION              = 0x1\n\tBPF_MISC                       = 0x7\n\tBPF_MOD                        = 0x90\n\tBPF_MSH                        = 0xa0\n\tBPF_MUL                        = 0x20\n\tBPF_NEG                        = 0x80\n\tBPF_OR                         = 0x40\n\tBPF_RELEASE                    = 0x30bb6\n\tBPF_RET                        = 0x6\n\tBPF_RSH                        = 0x70\n\tBPF_ST                         = 0x2\n\tBPF_STX                        = 0x3\n\tBPF_SUB                        = 0x10\n\tBPF_TAX                        = 0x0\n\tBPF_TXA                        = 0x80\n\tBPF_T_BINTIME                  = 0x2\n\tBPF_T_BINTIME_FAST             = 0x102\n\tBPF_T_BINTIME_MONOTONIC        = 0x202\n\tBPF_T_BINTIME_MONOTONIC_FAST   = 0x302\n\tBPF_T_FAST                     = 0x100\n\tBPF_T_FLAG_MASK                = 0x300\n\tBPF_T_FORMAT_MASK              = 0x3\n\tBPF_T_MICROTIME                = 0x0\n\tBPF_T_MICROTIME_FAST           = 0x100\n\tBPF_T_MICROTIME_MONOTONIC      = 0x200\n\tBPF_T_MICROTIME_MONOTONIC_FAST = 0x300\n\tBPF_T_MONOTONIC                = 0x200\n\tBPF_T_MONOTONIC_FAST           = 0x300\n\tBPF_T_NANOTIME                 = 0x1\n\tBPF_T_NANOTIME_FAST            = 0x101\n\tBPF_T_NANOTIME_MONOTONIC       = 0x201\n\tBPF_T_NANOTIME_MONOTONIC_FAST  = 0x301\n\tBPF_T_NONE                     = 0x3\n\tBPF_T_NORMAL                   = 0x0\n\tBPF_W                          = 0x0\n\tBPF_X                          = 0x8\n\tBPF_XOR                        = 0xa0\n\tBRKINT                         = 0x2\n\tCAP_ACCEPT                     = 0x200000020000000\n\tCAP_ACL_CHECK                  = 0x400000000010000\n\tCAP_ACL_DELETE                 = 0x400000000020000\n\tCAP_ACL_GET                    = 0x400000000040000\n\tCAP_ACL_SET                    = 0x400000000080000\n\tCAP_ALL0                       = 0x20007ffffffffff\n\tCAP_ALL1                       = 0x4000000001fffff\n\tCAP_BIND                       = 0x200000040000000\n\tCAP_BINDAT                     = 0x200008000000400\n\tCAP_CHFLAGSAT                  = 0x200000000001400\n\tCAP_CONNECT                    = 0x200000080000000\n\tCAP_CONNECTAT                  = 0x200010000000400\n\tCAP_CREATE                     = 0x200000000000040\n\tCAP_EVENT                      = 0x400000000000020\n\tCAP_EXTATTR_DELETE             = 0x400000000001000\n\tCAP_EXTATTR_GET                = 0x400000000002000\n\tCAP_EXTATTR_LIST               = 0x400000000004000\n\tCAP_EXTATTR_SET                = 0x400000000008000\n\tCAP_FCHDIR                     = 0x200000000000800\n\tCAP_FCHFLAGS                   = 0x200000000001000\n\tCAP_FCHMOD                     = 0x200000000002000\n\tCAP_FCHMODAT                   = 0x200000000002400\n\tCAP_FCHOWN                     = 0x200000000004000\n\tCAP_FCHOWNAT                   = 0x200000000004400\n\tCAP_FCNTL                      = 0x200000000008000\n\tCAP_FCNTL_ALL                  = 0x78\n\tCAP_FCNTL_GETFL                = 0x8\n\tCAP_FCNTL_GETOWN               = 0x20\n\tCAP_FCNTL_SETFL                = 0x10\n\tCAP_FCNTL_SETOWN               = 0x40\n\tCAP_FEXECVE                    = 0x200000000000080\n\tCAP_FLOCK                      = 0x200000000010000\n\tCAP_FPATHCONF                  = 0x200000000020000\n\tCAP_FSCK                       = 0x200000000040000\n\tCAP_FSTAT                      = 0x200000000080000\n\tCAP_FSTATAT                    = 0x200000000080400\n\tCAP_FSTATFS                    = 0x200000000100000\n\tCAP_FSYNC                      = 0x200000000000100\n\tCAP_FTRUNCATE                  = 0x200000000000200\n\tCAP_FUTIMES                    = 0x200000000200000\n\tCAP_FUTIMESAT                  = 0x200000000200400\n\tCAP_GETPEERNAME                = 0x200000100000000\n\tCAP_GETSOCKNAME                = 0x200000200000000\n\tCAP_GETSOCKOPT                 = 0x200000400000000\n\tCAP_IOCTL                      = 0x400000000000080\n\tCAP_IOCTLS_ALL                 = 0x7fffffff\n\tCAP_KQUEUE                     = 0x400000000100040\n\tCAP_KQUEUE_CHANGE              = 0x400000000100000\n\tCAP_KQUEUE_EVENT               = 0x400000000000040\n\tCAP_LINKAT_SOURCE              = 0x200020000000400\n\tCAP_LINKAT_TARGET              = 0x200000000400400\n\tCAP_LISTEN                     = 0x200000800000000\n\tCAP_LOOKUP                     = 0x200000000000400\n\tCAP_MAC_GET                    = 0x400000000000001\n\tCAP_MAC_SET                    = 0x400000000000002\n\tCAP_MKDIRAT                    = 0x200000000800400\n\tCAP_MKFIFOAT                   = 0x200000001000400\n\tCAP_MKNODAT                    = 0x200000002000400\n\tCAP_MMAP                       = 0x200000000000010\n\tCAP_MMAP_R                     = 0x20000000000001d\n\tCAP_MMAP_RW                    = 0x20000000000001f\n\tCAP_MMAP_RWX                   = 0x20000000000003f\n\tCAP_MMAP_RX                    = 0x20000000000003d\n\tCAP_MMAP_W                     = 0x20000000000001e\n\tCAP_MMAP_WX                    = 0x20000000000003e\n\tCAP_MMAP_X                     = 0x20000000000003c\n\tCAP_PDGETPID                   = 0x400000000000200\n\tCAP_PDKILL                     = 0x400000000000800\n\tCAP_PDWAIT                     = 0x400000000000400\n\tCAP_PEELOFF                    = 0x200001000000000\n\tCAP_POLL_EVENT                 = 0x400000000000020\n\tCAP_PREAD                      = 0x20000000000000d\n\tCAP_PWRITE                     = 0x20000000000000e\n\tCAP_READ                       = 0x200000000000001\n\tCAP_RECV                       = 0x200000000000001\n\tCAP_RENAMEAT_SOURCE            = 0x200000004000400\n\tCAP_RENAMEAT_TARGET            = 0x200040000000400\n\tCAP_RIGHTS_VERSION             = 0x0\n\tCAP_RIGHTS_VERSION_00          = 0x0\n\tCAP_SEEK                       = 0x20000000000000c\n\tCAP_SEEK_TELL                  = 0x200000000000004\n\tCAP_SEM_GETVALUE               = 0x400000000000004\n\tCAP_SEM_POST                   = 0x400000000000008\n\tCAP_SEM_WAIT                   = 0x400000000000010\n\tCAP_SEND                       = 0x200000000000002\n\tCAP_SETSOCKOPT                 = 0x200002000000000\n\tCAP_SHUTDOWN                   = 0x200004000000000\n\tCAP_SOCK_CLIENT                = 0x200007780000003\n\tCAP_SOCK_SERVER                = 0x200007f60000003\n\tCAP_SYMLINKAT                  = 0x200000008000400\n\tCAP_TTYHOOK                    = 0x400000000000100\n\tCAP_UNLINKAT                   = 0x200000010000400\n\tCAP_UNUSED0_44                 = 0x200080000000000\n\tCAP_UNUSED0_57                 = 0x300000000000000\n\tCAP_UNUSED1_22                 = 0x400000000200000\n\tCAP_UNUSED1_57                 = 0x500000000000000\n\tCAP_WRITE                      = 0x200000000000002\n\tCFLUSH                         = 0xf\n\tCLOCAL                         = 0x8000\n\tCLOCK_MONOTONIC                = 0x4\n\tCLOCK_MONOTONIC_FAST           = 0xc\n\tCLOCK_MONOTONIC_PRECISE        = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID       = 0xf\n\tCLOCK_PROF                     = 0x2\n\tCLOCK_REALTIME                 = 0x0\n\tCLOCK_REALTIME_FAST            = 0xa\n\tCLOCK_REALTIME_PRECISE         = 0x9\n\tCLOCK_SECOND                   = 0xd\n\tCLOCK_THREAD_CPUTIME_ID        = 0xe\n\tCLOCK_UPTIME                   = 0x5\n\tCLOCK_UPTIME_FAST              = 0x8\n\tCLOCK_UPTIME_PRECISE           = 0x7\n\tCLOCK_VIRTUAL                  = 0x1\n\tCPUSTATES                      = 0x5\n\tCP_IDLE                        = 0x4\n\tCP_INTR                        = 0x3\n\tCP_NICE                        = 0x1\n\tCP_SYS                         = 0x2\n\tCP_USER                        = 0x0\n\tCREAD                          = 0x800\n\tCRTSCTS                        = 0x30000\n\tCS5                            = 0x0\n\tCS6                            = 0x100\n\tCS7                            = 0x200\n\tCS8                            = 0x300\n\tCSIZE                          = 0x300\n\tCSTART                         = 0x11\n\tCSTATUS                        = 0x14\n\tCSTOP                          = 0x13\n\tCSTOPB                         = 0x400\n\tCSUSP                          = 0x1a\n\tCTL_HW                         = 0x6\n\tCTL_KERN                       = 0x1\n\tCTL_MAXNAME                    = 0x18\n\tCTL_NET                        = 0x4\n\tDIOCGATTR                      = 0xc144648e\n\tDIOCGDELETE                    = 0x80106488\n\tDIOCGFLUSH                     = 0x20006487\n\tDIOCGFRONTSTUFF                = 0x40086486\n\tDIOCGFWHEADS                   = 0x40046483\n\tDIOCGFWSECTORS                 = 0x40046482\n\tDIOCGIDENT                     = 0x41006489\n\tDIOCGMEDIASIZE                 = 0x40086481\n\tDIOCGPHYSPATH                  = 0x4400648d\n\tDIOCGPROVIDERNAME              = 0x4400648a\n\tDIOCGSECTORSIZE                = 0x40046480\n\tDIOCGSTRIPEOFFSET              = 0x4008648c\n\tDIOCGSTRIPESIZE                = 0x4008648b\n\tDIOCSKERNELDUMP                = 0x804c6490\n\tDIOCSKERNELDUMP_FREEBSD11      = 0x80046485\n\tDIOCZONECMD                    = 0xc06c648f\n\tDLT_A429                       = 0xb8\n\tDLT_A653_ICM                   = 0xb9\n\tDLT_AIRONET_HEADER             = 0x78\n\tDLT_AOS                        = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394     = 0x8a\n\tDLT_ARCNET                     = 0x7\n\tDLT_ARCNET_LINUX               = 0x81\n\tDLT_ATM_CLIP                   = 0x13\n\tDLT_ATM_RFC1483                = 0xb\n\tDLT_AURORA                     = 0x7e\n\tDLT_AX25                       = 0x3\n\tDLT_AX25_KISS                  = 0xca\n\tDLT_BACNET_MS_TP               = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB         = 0xff\n\tDLT_BLUETOOTH_HCI_H4           = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9\n\tDLT_BLUETOOTH_LE_LL            = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR  = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR    = 0xfe\n\tDLT_CAN20B                     = 0xbe\n\tDLT_CAN_SOCKETCAN              = 0xe3\n\tDLT_CHAOS                      = 0x5\n\tDLT_CHDLC                      = 0x68\n\tDLT_CISCO_IOS                  = 0x76\n\tDLT_CLASS_NETBSD_RAWAF         = 0x2240000\n\tDLT_C_HDLC                     = 0x68\n\tDLT_C_HDLC_WITH_DIR            = 0xcd\n\tDLT_DBUS                       = 0xe7\n\tDLT_DECT                       = 0xdd\n\tDLT_DISPLAYPORT_AUX            = 0x113\n\tDLT_DOCSIS                     = 0x8f\n\tDLT_DOCSIS31_XRA31             = 0x111\n\tDLT_DVB_CI                     = 0xeb\n\tDLT_ECONET                     = 0x73\n\tDLT_EN10MB                     = 0x1\n\tDLT_EN3MB                      = 0x2\n\tDLT_ENC                        = 0x6d\n\tDLT_EPON                       = 0x103\n\tDLT_ERF                        = 0xc5\n\tDLT_ERF_ETH                    = 0xaf\n\tDLT_ERF_POS                    = 0xb0\n\tDLT_ETHERNET_MPACKET           = 0x112\n\tDLT_FC_2                       = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS     = 0xe1\n\tDLT_FDDI                       = 0xa\n\tDLT_FLEXRAY                    = 0xd2\n\tDLT_FRELAY                     = 0x6b\n\tDLT_FRELAY_WITH_DIR            = 0xce\n\tDLT_GCOM_SERIAL                = 0xad\n\tDLT_GCOM_T1E1                  = 0xac\n\tDLT_GPF_F                      = 0xab\n\tDLT_GPF_T                      = 0xaa\n\tDLT_GPRS_LLC                   = 0xa9\n\tDLT_GSMTAP_ABIS                = 0xda\n\tDLT_GSMTAP_UM                  = 0xd9\n\tDLT_IBM_SN                     = 0x92\n\tDLT_IBM_SP                     = 0x91\n\tDLT_IEEE802                    = 0x6\n\tDLT_IEEE802_11                 = 0x69\n\tDLT_IEEE802_11_RADIO           = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS       = 0xa3\n\tDLT_IEEE802_15_4               = 0xc3\n\tDLT_IEEE802_15_4_LINUX         = 0xbf\n\tDLT_IEEE802_15_4_NOFCS         = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY    = 0xd7\n\tDLT_IEEE802_16_MAC_CPS         = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1\n\tDLT_INFINIBAND                 = 0xf7\n\tDLT_IPFILTER                   = 0x74\n\tDLT_IPMB_KONTRON               = 0xc7\n\tDLT_IPMB_LINUX                 = 0xd1\n\tDLT_IPMI_HPM_2                 = 0x104\n\tDLT_IPNET                      = 0xe2\n\tDLT_IPOIB                      = 0xf2\n\tDLT_IPV4                       = 0xe4\n\tDLT_IPV6                       = 0xe5\n\tDLT_IP_OVER_FC                 = 0x7a\n\tDLT_ISO_14443                  = 0x108\n\tDLT_JUNIPER_ATM1               = 0x89\n\tDLT_JUNIPER_ATM2               = 0x87\n\tDLT_JUNIPER_ATM_CEMIC          = 0xee\n\tDLT_JUNIPER_CHDLC              = 0xb5\n\tDLT_JUNIPER_ES                 = 0x84\n\tDLT_JUNIPER_ETHER              = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL       = 0xea\n\tDLT_JUNIPER_FRELAY             = 0xb4\n\tDLT_JUNIPER_GGSN               = 0x85\n\tDLT_JUNIPER_ISM                = 0xc2\n\tDLT_JUNIPER_MFR                = 0x86\n\tDLT_JUNIPER_MLFR               = 0x83\n\tDLT_JUNIPER_MLPPP              = 0x82\n\tDLT_JUNIPER_MONITOR            = 0xa4\n\tDLT_JUNIPER_PIC_PEER           = 0xae\n\tDLT_JUNIPER_PPP                = 0xb3\n\tDLT_JUNIPER_PPPOE              = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM          = 0xa8\n\tDLT_JUNIPER_SERVICES           = 0x88\n\tDLT_JUNIPER_SRX_E2E            = 0xe9\n\tDLT_JUNIPER_ST                 = 0xc8\n\tDLT_JUNIPER_VP                 = 0xb7\n\tDLT_JUNIPER_VS                 = 0xe8\n\tDLT_LAPB_WITH_DIR              = 0xcf\n\tDLT_LAPD                       = 0xcb\n\tDLT_LIN                        = 0xd4\n\tDLT_LINUX_EVDEV                = 0xd8\n\tDLT_LINUX_IRDA                 = 0x90\n\tDLT_LINUX_LAPD                 = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION    = 0xa6\n\tDLT_LINUX_SLL                  = 0x71\n\tDLT_LINUX_SLL2                 = 0x114\n\tDLT_LOOP                       = 0x6c\n\tDLT_LORATAP                    = 0x10e\n\tDLT_LTALK                      = 0x72\n\tDLT_MATCHING_MAX               = 0x114\n\tDLT_MATCHING_MIN               = 0x68\n\tDLT_MFR                        = 0xb6\n\tDLT_MOST                       = 0xd3\n\tDLT_MPEG_2_TS                  = 0xf3\n\tDLT_MPLS                       = 0xdb\n\tDLT_MTP2                       = 0x8c\n\tDLT_MTP2_WITH_PHDR             = 0x8b\n\tDLT_MTP3                       = 0x8d\n\tDLT_MUX27010                   = 0xec\n\tDLT_NETANALYZER                = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT    = 0xf1\n\tDLT_NETLINK                    = 0xfd\n\tDLT_NFC_LLCP                   = 0xf5\n\tDLT_NFLOG                      = 0xef\n\tDLT_NG40                       = 0xf4\n\tDLT_NORDIC_BLE                 = 0x110\n\tDLT_NULL                       = 0x0\n\tDLT_OPENFLOW                   = 0x10b\n\tDLT_PCI_EXP                    = 0x7d\n\tDLT_PFLOG                      = 0x75\n\tDLT_PFSYNC                     = 0x79\n\tDLT_PKTAP                      = 0x102\n\tDLT_PPI                        = 0xc0\n\tDLT_PPP                        = 0x9\n\tDLT_PPP_BSDOS                  = 0xe\n\tDLT_PPP_ETHER                  = 0x33\n\tDLT_PPP_PPPD                   = 0xa6\n\tDLT_PPP_SERIAL                 = 0x32\n\tDLT_PPP_WITH_DIR               = 0xcc\n\tDLT_PPP_WITH_DIRECTION         = 0xa6\n\tDLT_PRISM_HEADER               = 0x77\n\tDLT_PROFIBUS_DL                = 0x101\n\tDLT_PRONET                     = 0x4\n\tDLT_RAIF1                      = 0xc6\n\tDLT_RAW                        = 0xc\n\tDLT_RDS                        = 0x109\n\tDLT_REDBACK_SMARTEDGE          = 0x20\n\tDLT_RIO                        = 0x7c\n\tDLT_RTAC_SERIAL                = 0xfa\n\tDLT_SCCP                       = 0x8e\n\tDLT_SCTP                       = 0xf8\n\tDLT_SDLC                       = 0x10c\n\tDLT_SITA                       = 0xc4\n\tDLT_SLIP                       = 0x8\n\tDLT_SLIP_BSDOS                 = 0xd\n\tDLT_STANAG_5066_D_PDU          = 0xed\n\tDLT_SUNATM                     = 0x7b\n\tDLT_SYMANTEC_FIREWALL          = 0x63\n\tDLT_TI_LLN_SNIFFER             = 0x10d\n\tDLT_TZSP                       = 0x80\n\tDLT_USB                        = 0xba\n\tDLT_USBPCAP                    = 0xf9\n\tDLT_USB_DARWIN                 = 0x10a\n\tDLT_USB_FREEBSD                = 0xba\n\tDLT_USB_LINUX                  = 0xbd\n\tDLT_USB_LINUX_MMAPPED          = 0xdc\n\tDLT_USER0                      = 0x93\n\tDLT_USER1                      = 0x94\n\tDLT_USER10                     = 0x9d\n\tDLT_USER11                     = 0x9e\n\tDLT_USER12                     = 0x9f\n\tDLT_USER13                     = 0xa0\n\tDLT_USER14                     = 0xa1\n\tDLT_USER15                     = 0xa2\n\tDLT_USER2                      = 0x95\n\tDLT_USER3                      = 0x96\n\tDLT_USER4                      = 0x97\n\tDLT_USER5                      = 0x98\n\tDLT_USER6                      = 0x99\n\tDLT_USER7                      = 0x9a\n\tDLT_USER8                      = 0x9b\n\tDLT_USER9                      = 0x9c\n\tDLT_VSOCK                      = 0x10f\n\tDLT_WATTSTOPPER_DLM            = 0x107\n\tDLT_WIHART                     = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU        = 0xfc\n\tDLT_X2E_SERIAL                 = 0xd5\n\tDLT_X2E_XORAYA                 = 0xd6\n\tDLT_ZWAVE_R1_R2                = 0x105\n\tDLT_ZWAVE_R3                   = 0x106\n\tDT_BLK                         = 0x6\n\tDT_CHR                         = 0x2\n\tDT_DIR                         = 0x4\n\tDT_FIFO                        = 0x1\n\tDT_LNK                         = 0xa\n\tDT_REG                         = 0x8\n\tDT_SOCK                        = 0xc\n\tDT_UNKNOWN                     = 0x0\n\tDT_WHT                         = 0xe\n\tECHO                           = 0x8\n\tECHOCTL                        = 0x40\n\tECHOE                          = 0x2\n\tECHOK                          = 0x4\n\tECHOKE                         = 0x1\n\tECHONL                         = 0x10\n\tECHOPRT                        = 0x20\n\tEVFILT_AIO                     = -0x3\n\tEVFILT_EMPTY                   = -0xd\n\tEVFILT_FS                      = -0x9\n\tEVFILT_LIO                     = -0xa\n\tEVFILT_PROC                    = -0x5\n\tEVFILT_PROCDESC                = -0x8\n\tEVFILT_READ                    = -0x1\n\tEVFILT_SENDFILE                = -0xc\n\tEVFILT_SIGNAL                  = -0x6\n\tEVFILT_SYSCOUNT                = 0xd\n\tEVFILT_TIMER                   = -0x7\n\tEVFILT_USER                    = -0xb\n\tEVFILT_VNODE                   = -0x4\n\tEVFILT_WRITE                   = -0x2\n\tEVNAMEMAP_NAME_SIZE            = 0x40\n\tEV_ADD                         = 0x1\n\tEV_CLEAR                       = 0x20\n\tEV_DELETE                      = 0x2\n\tEV_DISABLE                     = 0x8\n\tEV_DISPATCH                    = 0x80\n\tEV_DROP                        = 0x1000\n\tEV_ENABLE                      = 0x4\n\tEV_EOF                         = 0x8000\n\tEV_ERROR                       = 0x4000\n\tEV_FLAG1                       = 0x2000\n\tEV_FLAG2                       = 0x4000\n\tEV_FORCEONESHOT                = 0x100\n\tEV_ONESHOT                     = 0x10\n\tEV_RECEIPT                     = 0x40\n\tEV_SYSFLAGS                    = 0xf000\n\tEXTA                           = 0x4b00\n\tEXTATTR_MAXNAMELEN             = 0xff\n\tEXTATTR_NAMESPACE_EMPTY        = 0x0\n\tEXTATTR_NAMESPACE_SYSTEM       = 0x2\n\tEXTATTR_NAMESPACE_USER         = 0x1\n\tEXTB                           = 0x9600\n\tEXTPROC                        = 0x800\n\tFD_CLOEXEC                     = 0x1\n\tFD_SETSIZE                     = 0x400\n\tFLUSHO                         = 0x800000\n\tF_CANCEL                       = 0x5\n\tF_DUP2FD                       = 0xa\n\tF_DUP2FD_CLOEXEC               = 0x12\n\tF_DUPFD                        = 0x0\n\tF_DUPFD_CLOEXEC                = 0x11\n\tF_GETFD                        = 0x1\n\tF_GETFL                        = 0x3\n\tF_GETLK                        = 0xb\n\tF_GETOWN                       = 0x5\n\tF_OGETLK                       = 0x7\n\tF_OK                           = 0x0\n\tF_OSETLK                       = 0x8\n\tF_OSETLKW                      = 0x9\n\tF_RDAHEAD                      = 0x10\n\tF_RDLCK                        = 0x1\n\tF_READAHEAD                    = 0xf\n\tF_SETFD                        = 0x2\n\tF_SETFL                        = 0x4\n\tF_SETLK                        = 0xc\n\tF_SETLKW                       = 0xd\n\tF_SETLK_REMOTE                 = 0xe\n\tF_SETOWN                       = 0x6\n\tF_UNLCK                        = 0x2\n\tF_UNLCKSYS                     = 0x4\n\tF_WRLCK                        = 0x3\n\tHUPCL                          = 0x4000\n\tHW_MACHINE                     = 0x1\n\tICANON                         = 0x100\n\tICMP6_FILTER                   = 0x12\n\tICRNL                          = 0x100\n\tIEXTEN                         = 0x400\n\tIFAN_ARRIVAL                   = 0x0\n\tIFAN_DEPARTURE                 = 0x1\n\tIFCAP_WOL_MAGIC                = 0x2000\n\tIFF_ALLMULTI                   = 0x200\n\tIFF_ALTPHYS                    = 0x4000\n\tIFF_BROADCAST                  = 0x2\n\tIFF_CANTCHANGE                 = 0x218f52\n\tIFF_CANTCONFIG                 = 0x10000\n\tIFF_DEBUG                      = 0x4\n\tIFF_DRV_OACTIVE                = 0x400\n\tIFF_DRV_RUNNING                = 0x40\n\tIFF_DYING                      = 0x200000\n\tIFF_LINK0                      = 0x1000\n\tIFF_LINK1                      = 0x2000\n\tIFF_LINK2                      = 0x4000\n\tIFF_LOOPBACK                   = 0x8\n\tIFF_MONITOR                    = 0x40000\n\tIFF_MULTICAST                  = 0x8000\n\tIFF_NOARP                      = 0x80\n\tIFF_NOGROUP                    = 0x800000\n\tIFF_OACTIVE                    = 0x400\n\tIFF_POINTOPOINT                = 0x10\n\tIFF_PPROMISC                   = 0x20000\n\tIFF_PROMISC                    = 0x100\n\tIFF_RENAMING                   = 0x400000\n\tIFF_RUNNING                    = 0x40\n\tIFF_SIMPLEX                    = 0x800\n\tIFF_STATICARP                  = 0x80000\n\tIFF_UP                         = 0x1\n\tIFNAMSIZ                       = 0x10\n\tIFT_BRIDGE                     = 0xd1\n\tIFT_CARP                       = 0xf8\n\tIFT_IEEE1394                   = 0x90\n\tIFT_INFINIBAND                 = 0xc7\n\tIFT_L2VLAN                     = 0x87\n\tIFT_L3IPVLAN                   = 0x88\n\tIFT_PPP                        = 0x17\n\tIFT_PROPVIRTUAL                = 0x35\n\tIGNBRK                         = 0x1\n\tIGNCR                          = 0x80\n\tIGNPAR                         = 0x4\n\tIMAXBEL                        = 0x2000\n\tINLCR                          = 0x40\n\tINPCK                          = 0x10\n\tIN_CLASSA_HOST                 = 0xffffff\n\tIN_CLASSA_MAX                  = 0x80\n\tIN_CLASSA_NET                  = 0xff000000\n\tIN_CLASSA_NSHIFT               = 0x18\n\tIN_CLASSB_HOST                 = 0xffff\n\tIN_CLASSB_MAX                  = 0x10000\n\tIN_CLASSB_NET                  = 0xffff0000\n\tIN_CLASSB_NSHIFT               = 0x10\n\tIN_CLASSC_HOST                 = 0xff\n\tIN_CLASSC_NET                  = 0xffffff00\n\tIN_CLASSC_NSHIFT               = 0x8\n\tIN_CLASSD_HOST                 = 0xfffffff\n\tIN_CLASSD_NET                  = 0xf0000000\n\tIN_CLASSD_NSHIFT               = 0x1c\n\tIN_LOOPBACKNET                 = 0x7f\n\tIN_RFC3021_MASK                = 0xfffffffe\n\tIPPROTO_3PC                    = 0x22\n\tIPPROTO_ADFS                   = 0x44\n\tIPPROTO_AH                     = 0x33\n\tIPPROTO_AHIP                   = 0x3d\n\tIPPROTO_APES                   = 0x63\n\tIPPROTO_ARGUS                  = 0xd\n\tIPPROTO_AX25                   = 0x5d\n\tIPPROTO_BHA                    = 0x31\n\tIPPROTO_BLT                    = 0x1e\n\tIPPROTO_BRSATMON               = 0x4c\n\tIPPROTO_CARP                   = 0x70\n\tIPPROTO_CFTP                   = 0x3e\n\tIPPROTO_CHAOS                  = 0x10\n\tIPPROTO_CMTP                   = 0x26\n\tIPPROTO_CPHB                   = 0x49\n\tIPPROTO_CPNX                   = 0x48\n\tIPPROTO_DCCP                   = 0x21\n\tIPPROTO_DDP                    = 0x25\n\tIPPROTO_DGP                    = 0x56\n\tIPPROTO_DIVERT                 = 0x102\n\tIPPROTO_DONE                   = 0x101\n\tIPPROTO_DSTOPTS                = 0x3c\n\tIPPROTO_EGP                    = 0x8\n\tIPPROTO_EMCON                  = 0xe\n\tIPPROTO_ENCAP                  = 0x62\n\tIPPROTO_EON                    = 0x50\n\tIPPROTO_ESP                    = 0x32\n\tIPPROTO_ETHERIP                = 0x61\n\tIPPROTO_FRAGMENT               = 0x2c\n\tIPPROTO_GGP                    = 0x3\n\tIPPROTO_GMTP                   = 0x64\n\tIPPROTO_GRE                    = 0x2f\n\tIPPROTO_HELLO                  = 0x3f\n\tIPPROTO_HIP                    = 0x8b\n\tIPPROTO_HMP                    = 0x14\n\tIPPROTO_HOPOPTS                = 0x0\n\tIPPROTO_ICMP                   = 0x1\n\tIPPROTO_ICMPV6                 = 0x3a\n\tIPPROTO_IDP                    = 0x16\n\tIPPROTO_IDPR                   = 0x23\n\tIPPROTO_IDRP                   = 0x2d\n\tIPPROTO_IGMP                   = 0x2\n\tIPPROTO_IGP                    = 0x55\n\tIPPROTO_IGRP                   = 0x58\n\tIPPROTO_IL                     = 0x28\n\tIPPROTO_INLSP                  = 0x34\n\tIPPROTO_INP                    = 0x20\n\tIPPROTO_IP                     = 0x0\n\tIPPROTO_IPCOMP                 = 0x6c\n\tIPPROTO_IPCV                   = 0x47\n\tIPPROTO_IPEIP                  = 0x5e\n\tIPPROTO_IPIP                   = 0x4\n\tIPPROTO_IPPC                   = 0x43\n\tIPPROTO_IPV4                   = 0x4\n\tIPPROTO_IPV6                   = 0x29\n\tIPPROTO_IRTP                   = 0x1c\n\tIPPROTO_KRYPTOLAN              = 0x41\n\tIPPROTO_LARP                   = 0x5b\n\tIPPROTO_LEAF1                  = 0x19\n\tIPPROTO_LEAF2                  = 0x1a\n\tIPPROTO_MAX                    = 0x100\n\tIPPROTO_MEAS                   = 0x13\n\tIPPROTO_MH                     = 0x87\n\tIPPROTO_MHRP                   = 0x30\n\tIPPROTO_MICP                   = 0x5f\n\tIPPROTO_MOBILE                 = 0x37\n\tIPPROTO_MPLS                   = 0x89\n\tIPPROTO_MTP                    = 0x5c\n\tIPPROTO_MUX                    = 0x12\n\tIPPROTO_ND                     = 0x4d\n\tIPPROTO_NHRP                   = 0x36\n\tIPPROTO_NONE                   = 0x3b\n\tIPPROTO_NSP                    = 0x1f\n\tIPPROTO_NVPII                  = 0xb\n\tIPPROTO_OLD_DIVERT             = 0xfe\n\tIPPROTO_OSPFIGP                = 0x59\n\tIPPROTO_PFSYNC                 = 0xf0\n\tIPPROTO_PGM                    = 0x71\n\tIPPROTO_PIGP                   = 0x9\n\tIPPROTO_PIM                    = 0x67\n\tIPPROTO_PRM                    = 0x15\n\tIPPROTO_PUP                    = 0xc\n\tIPPROTO_PVP                    = 0x4b\n\tIPPROTO_RAW                    = 0xff\n\tIPPROTO_RCCMON                 = 0xa\n\tIPPROTO_RDP                    = 0x1b\n\tIPPROTO_RESERVED_253           = 0xfd\n\tIPPROTO_RESERVED_254           = 0xfe\n\tIPPROTO_ROUTING                = 0x2b\n\tIPPROTO_RSVP                   = 0x2e\n\tIPPROTO_RVD                    = 0x42\n\tIPPROTO_SATEXPAK               = 0x40\n\tIPPROTO_SATMON                 = 0x45\n\tIPPROTO_SCCSP                  = 0x60\n\tIPPROTO_SCTP                   = 0x84\n\tIPPROTO_SDRP                   = 0x2a\n\tIPPROTO_SEND                   = 0x103\n\tIPPROTO_SHIM6                  = 0x8c\n\tIPPROTO_SKIP                   = 0x39\n\tIPPROTO_SPACER                 = 0x7fff\n\tIPPROTO_SRPC                   = 0x5a\n\tIPPROTO_ST                     = 0x7\n\tIPPROTO_SVMTP                  = 0x52\n\tIPPROTO_SWIPE                  = 0x35\n\tIPPROTO_TCF                    = 0x57\n\tIPPROTO_TCP                    = 0x6\n\tIPPROTO_TLSP                   = 0x38\n\tIPPROTO_TP                     = 0x1d\n\tIPPROTO_TPXX                   = 0x27\n\tIPPROTO_TRUNK1                 = 0x17\n\tIPPROTO_TRUNK2                 = 0x18\n\tIPPROTO_TTP                    = 0x54\n\tIPPROTO_UDP                    = 0x11\n\tIPPROTO_UDPLITE                = 0x88\n\tIPPROTO_VINES                  = 0x53\n\tIPPROTO_VISA                   = 0x46\n\tIPPROTO_VMTP                   = 0x51\n\tIPPROTO_WBEXPAK                = 0x4f\n\tIPPROTO_WBMON                  = 0x4e\n\tIPPROTO_WSN                    = 0x4a\n\tIPPROTO_XNET                   = 0xf\n\tIPPROTO_XTP                    = 0x24\n\tIPV6_AUTOFLOWLABEL             = 0x3b\n\tIPV6_BINDANY                   = 0x40\n\tIPV6_BINDMULTI                 = 0x41\n\tIPV6_BINDV6ONLY                = 0x1b\n\tIPV6_CHECKSUM                  = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS    = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP    = 0x1\n\tIPV6_DEFHLIM                   = 0x40\n\tIPV6_DONTFRAG                  = 0x3e\n\tIPV6_DSTOPTS                   = 0x32\n\tIPV6_FLOWID                    = 0x43\n\tIPV6_FLOWINFO_MASK             = 0xffffff0f\n\tIPV6_FLOWLABEL_LEN             = 0x14\n\tIPV6_FLOWLABEL_MASK            = 0xffff0f00\n\tIPV6_FLOWTYPE                  = 0x44\n\tIPV6_FRAGTTL                   = 0x78\n\tIPV6_FW_ADD                    = 0x1e\n\tIPV6_FW_DEL                    = 0x1f\n\tIPV6_FW_FLUSH                  = 0x20\n\tIPV6_FW_GET                    = 0x22\n\tIPV6_FW_ZERO                   = 0x21\n\tIPV6_HLIMDEC                   = 0x1\n\tIPV6_HOPLIMIT                  = 0x2f\n\tIPV6_HOPOPTS                   = 0x31\n\tIPV6_IPSEC_POLICY              = 0x1c\n\tIPV6_JOIN_GROUP                = 0xc\n\tIPV6_LEAVE_GROUP               = 0xd\n\tIPV6_MAXHLIM                   = 0xff\n\tIPV6_MAXOPTHDR                 = 0x800\n\tIPV6_MAXPACKET                 = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER      = 0x200\n\tIPV6_MAX_MEMBERSHIPS           = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER       = 0x80\n\tIPV6_MMTU                      = 0x500\n\tIPV6_MSFILTER                  = 0x4a\n\tIPV6_MULTICAST_HOPS            = 0xa\n\tIPV6_MULTICAST_IF              = 0x9\n\tIPV6_MULTICAST_LOOP            = 0xb\n\tIPV6_NEXTHOP                   = 0x30\n\tIPV6_ORIGDSTADDR               = 0x48\n\tIPV6_PATHMTU                   = 0x2c\n\tIPV6_PKTINFO                   = 0x2e\n\tIPV6_PORTRANGE                 = 0xe\n\tIPV6_PORTRANGE_DEFAULT         = 0x0\n\tIPV6_PORTRANGE_HIGH            = 0x1\n\tIPV6_PORTRANGE_LOW             = 0x2\n\tIPV6_PREFER_TEMPADDR           = 0x3f\n\tIPV6_RECVDSTOPTS               = 0x28\n\tIPV6_RECVFLOWID                = 0x46\n\tIPV6_RECVHOPLIMIT              = 0x25\n\tIPV6_RECVHOPOPTS               = 0x27\n\tIPV6_RECVORIGDSTADDR           = 0x48\n\tIPV6_RECVPATHMTU               = 0x2b\n\tIPV6_RECVPKTINFO               = 0x24\n\tIPV6_RECVRSSBUCKETID           = 0x47\n\tIPV6_RECVRTHDR                 = 0x26\n\tIPV6_RECVTCLASS                = 0x39\n\tIPV6_RSSBUCKETID               = 0x45\n\tIPV6_RSS_LISTEN_BUCKET         = 0x42\n\tIPV6_RTHDR                     = 0x33\n\tIPV6_RTHDRDSTOPTS              = 0x23\n\tIPV6_RTHDR_LOOSE               = 0x0\n\tIPV6_RTHDR_STRICT              = 0x1\n\tIPV6_RTHDR_TYPE_0              = 0x0\n\tIPV6_SOCKOPT_RESERVED1         = 0x3\n\tIPV6_TCLASS                    = 0x3d\n\tIPV6_UNICAST_HOPS              = 0x4\n\tIPV6_USE_MIN_MTU               = 0x2a\n\tIPV6_V6ONLY                    = 0x1b\n\tIPV6_VERSION                   = 0x60\n\tIPV6_VERSION_MASK              = 0xf0\n\tIPV6_VLAN_PCP                  = 0x4b\n\tIP_ADD_MEMBERSHIP              = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP       = 0x46\n\tIP_BINDANY                     = 0x18\n\tIP_BINDMULTI                   = 0x19\n\tIP_BLOCK_SOURCE                = 0x48\n\tIP_DEFAULT_MULTICAST_LOOP      = 0x1\n\tIP_DEFAULT_MULTICAST_TTL       = 0x1\n\tIP_DF                          = 0x4000\n\tIP_DONTFRAG                    = 0x43\n\tIP_DROP_MEMBERSHIP             = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP      = 0x47\n\tIP_DUMMYNET3                   = 0x31\n\tIP_DUMMYNET_CONFIGURE          = 0x3c\n\tIP_DUMMYNET_DEL                = 0x3d\n\tIP_DUMMYNET_FLUSH              = 0x3e\n\tIP_DUMMYNET_GET                = 0x40\n\tIP_FLOWID                      = 0x5a\n\tIP_FLOWTYPE                    = 0x5b\n\tIP_FW3                         = 0x30\n\tIP_FW_ADD                      = 0x32\n\tIP_FW_DEL                      = 0x33\n\tIP_FW_FLUSH                    = 0x34\n\tIP_FW_GET                      = 0x36\n\tIP_FW_NAT_CFG                  = 0x38\n\tIP_FW_NAT_DEL                  = 0x39\n\tIP_FW_NAT_GET_CONFIG           = 0x3a\n\tIP_FW_NAT_GET_LOG              = 0x3b\n\tIP_FW_RESETLOG                 = 0x37\n\tIP_FW_TABLE_ADD                = 0x28\n\tIP_FW_TABLE_DEL                = 0x29\n\tIP_FW_TABLE_FLUSH              = 0x2a\n\tIP_FW_TABLE_GETSIZE            = 0x2b\n\tIP_FW_TABLE_LIST               = 0x2c\n\tIP_FW_ZERO                     = 0x35\n\tIP_HDRINCL                     = 0x2\n\tIP_IPSEC_POLICY                = 0x15\n\tIP_MAXPACKET                   = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER        = 0x200\n\tIP_MAX_MEMBERSHIPS             = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER        = 0x80\n\tIP_MAX_SOCK_SRC_FILTER         = 0x80\n\tIP_MF                          = 0x2000\n\tIP_MINTTL                      = 0x42\n\tIP_MSFILTER                    = 0x4a\n\tIP_MSS                         = 0x240\n\tIP_MULTICAST_IF                = 0x9\n\tIP_MULTICAST_LOOP              = 0xb\n\tIP_MULTICAST_TTL               = 0xa\n\tIP_MULTICAST_VIF               = 0xe\n\tIP_OFFMASK                     = 0x1fff\n\tIP_ONESBCAST                   = 0x17\n\tIP_OPTIONS                     = 0x1\n\tIP_ORIGDSTADDR                 = 0x1b\n\tIP_PORTRANGE                   = 0x13\n\tIP_PORTRANGE_DEFAULT           = 0x0\n\tIP_PORTRANGE_HIGH              = 0x1\n\tIP_PORTRANGE_LOW               = 0x2\n\tIP_RECVDSTADDR                 = 0x7\n\tIP_RECVFLOWID                  = 0x5d\n\tIP_RECVIF                      = 0x14\n\tIP_RECVOPTS                    = 0x5\n\tIP_RECVORIGDSTADDR             = 0x1b\n\tIP_RECVRETOPTS                 = 0x6\n\tIP_RECVRSSBUCKETID             = 0x5e\n\tIP_RECVTOS                     = 0x44\n\tIP_RECVTTL                     = 0x41\n\tIP_RETOPTS                     = 0x8\n\tIP_RF                          = 0x8000\n\tIP_RSSBUCKETID                 = 0x5c\n\tIP_RSS_LISTEN_BUCKET           = 0x1a\n\tIP_RSVP_OFF                    = 0x10\n\tIP_RSVP_ON                     = 0xf\n\tIP_RSVP_VIF_OFF                = 0x12\n\tIP_RSVP_VIF_ON                 = 0x11\n\tIP_SENDSRCADDR                 = 0x7\n\tIP_TOS                         = 0x3\n\tIP_TTL                         = 0x4\n\tIP_UNBLOCK_SOURCE              = 0x49\n\tIP_VLAN_PCP                    = 0x4b\n\tISIG                           = 0x80\n\tISTRIP                         = 0x20\n\tITIMER_PROF                    = 0x2\n\tITIMER_REAL                    = 0x0\n\tITIMER_VIRTUAL                 = 0x1\n\tIXANY                          = 0x800\n\tIXOFF                          = 0x400\n\tIXON                           = 0x200\n\tKERN_HOSTNAME                  = 0xa\n\tKERN_OSRELEASE                 = 0x2\n\tKERN_OSTYPE                    = 0x1\n\tKERN_VERSION                   = 0x4\n\tLOCAL_CONNWAIT                 = 0x4\n\tLOCAL_CREDS                    = 0x2\n\tLOCAL_PEERCRED                 = 0x1\n\tLOCAL_VENDOR                   = 0x80000000\n\tLOCK_EX                        = 0x2\n\tLOCK_NB                        = 0x4\n\tLOCK_SH                        = 0x1\n\tLOCK_UN                        = 0x8\n\tMADV_AUTOSYNC                  = 0x7\n\tMADV_CORE                      = 0x9\n\tMADV_DONTNEED                  = 0x4\n\tMADV_FREE                      = 0x5\n\tMADV_NOCORE                    = 0x8\n\tMADV_NORMAL                    = 0x0\n\tMADV_NOSYNC                    = 0x6\n\tMADV_PROTECT                   = 0xa\n\tMADV_RANDOM                    = 0x1\n\tMADV_SEQUENTIAL                = 0x2\n\tMADV_WILLNEED                  = 0x3\n\tMAP_ALIGNED_SUPER              = 0x1000000\n\tMAP_ALIGNMENT_MASK             = -0x1000000\n\tMAP_ALIGNMENT_SHIFT            = 0x18\n\tMAP_ANON                       = 0x1000\n\tMAP_ANONYMOUS                  = 0x1000\n\tMAP_COPY                       = 0x2\n\tMAP_EXCL                       = 0x4000\n\tMAP_FILE                       = 0x0\n\tMAP_FIXED                      = 0x10\n\tMAP_GUARD                      = 0x2000\n\tMAP_HASSEMAPHORE               = 0x200\n\tMAP_NOCORE                     = 0x20000\n\tMAP_NOSYNC                     = 0x800\n\tMAP_PREFAULT_READ              = 0x40000\n\tMAP_PRIVATE                    = 0x2\n\tMAP_RESERVED0020               = 0x20\n\tMAP_RESERVED0040               = 0x40\n\tMAP_RESERVED0080               = 0x80\n\tMAP_RESERVED0100               = 0x100\n\tMAP_SHARED                     = 0x1\n\tMAP_STACK                      = 0x400\n\tMCAST_BLOCK_SOURCE             = 0x54\n\tMCAST_EXCLUDE                  = 0x2\n\tMCAST_INCLUDE                  = 0x1\n\tMCAST_JOIN_GROUP               = 0x50\n\tMCAST_JOIN_SOURCE_GROUP        = 0x52\n\tMCAST_LEAVE_GROUP              = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP       = 0x53\n\tMCAST_UNBLOCK_SOURCE           = 0x55\n\tMCAST_UNDEFINED                = 0x0\n\tMCL_CURRENT                    = 0x1\n\tMCL_FUTURE                     = 0x2\n\tMNT_ACLS                       = 0x8000000\n\tMNT_ASYNC                      = 0x40\n\tMNT_AUTOMOUNTED                = 0x200000000\n\tMNT_BYFSID                     = 0x8000000\n\tMNT_CMDFLAGS                   = 0xd0f0000\n\tMNT_DEFEXPORTED                = 0x200\n\tMNT_DELEXPORT                  = 0x20000\n\tMNT_EXKERB                     = 0x800\n\tMNT_EXPORTANON                 = 0x400\n\tMNT_EXPORTED                   = 0x100\n\tMNT_EXPUBLIC                   = 0x20000000\n\tMNT_EXRDONLY                   = 0x80\n\tMNT_FORCE                      = 0x80000\n\tMNT_GJOURNAL                   = 0x2000000\n\tMNT_IGNORE                     = 0x800000\n\tMNT_LAZY                       = 0x3\n\tMNT_LOCAL                      = 0x1000\n\tMNT_MULTILABEL                 = 0x4000000\n\tMNT_NFS4ACLS                   = 0x10\n\tMNT_NOATIME                    = 0x10000000\n\tMNT_NOCLUSTERR                 = 0x40000000\n\tMNT_NOCLUSTERW                 = 0x80000000\n\tMNT_NOEXEC                     = 0x4\n\tMNT_NONBUSY                    = 0x4000000\n\tMNT_NOSUID                     = 0x8\n\tMNT_NOSYMFOLLOW                = 0x400000\n\tMNT_NOWAIT                     = 0x2\n\tMNT_QUOTA                      = 0x2000\n\tMNT_RDONLY                     = 0x1\n\tMNT_RELOAD                     = 0x40000\n\tMNT_ROOTFS                     = 0x4000\n\tMNT_SNAPSHOT                   = 0x1000000\n\tMNT_SOFTDEP                    = 0x200000\n\tMNT_SUIDDIR                    = 0x100000\n\tMNT_SUJ                        = 0x100000000\n\tMNT_SUSPEND                    = 0x4\n\tMNT_SYNCHRONOUS                = 0x2\n\tMNT_UNION                      = 0x20\n\tMNT_UNTRUSTED                  = 0x800000000\n\tMNT_UPDATE                     = 0x10000\n\tMNT_UPDATEMASK                 = 0xad8d0807e\n\tMNT_USER                       = 0x8000\n\tMNT_VERIFIED                   = 0x400000000\n\tMNT_VISFLAGMASK                = 0xffef0ffff\n\tMNT_WAIT                       = 0x1\n\tMSG_CMSG_CLOEXEC               = 0x40000\n\tMSG_COMPAT                     = 0x8000\n\tMSG_CTRUNC                     = 0x20\n\tMSG_DONTROUTE                  = 0x4\n\tMSG_DONTWAIT                   = 0x80\n\tMSG_EOF                        = 0x100\n\tMSG_EOR                        = 0x8\n\tMSG_NBIO                       = 0x4000\n\tMSG_NOSIGNAL                   = 0x20000\n\tMSG_NOTIFICATION               = 0x2000\n\tMSG_OOB                        = 0x1\n\tMSG_PEEK                       = 0x2\n\tMSG_TRUNC                      = 0x10\n\tMSG_WAITALL                    = 0x40\n\tMSG_WAITFORONE                 = 0x80000\n\tMS_ASYNC                       = 0x1\n\tMS_INVALIDATE                  = 0x2\n\tMS_SYNC                        = 0x0\n\tNAME_MAX                       = 0xff\n\tNET_RT_DUMP                    = 0x1\n\tNET_RT_FLAGS                   = 0x2\n\tNET_RT_IFLIST                  = 0x3\n\tNET_RT_IFLISTL                 = 0x5\n\tNET_RT_IFMALIST                = 0x4\n\tNFDBITS                        = 0x20\n\tNOFLSH                         = 0x80000000\n\tNOKERNINFO                     = 0x2000000\n\tNOTE_ABSTIME                   = 0x10\n\tNOTE_ATTRIB                    = 0x8\n\tNOTE_CHILD                     = 0x4\n\tNOTE_CLOSE                     = 0x100\n\tNOTE_CLOSE_WRITE               = 0x200\n\tNOTE_DELETE                    = 0x1\n\tNOTE_EXEC                      = 0x20000000\n\tNOTE_EXIT                      = 0x80000000\n\tNOTE_EXTEND                    = 0x4\n\tNOTE_FFAND                     = 0x40000000\n\tNOTE_FFCOPY                    = 0xc0000000\n\tNOTE_FFCTRLMASK                = 0xc0000000\n\tNOTE_FFLAGSMASK                = 0xffffff\n\tNOTE_FFNOP                     = 0x0\n\tNOTE_FFOR                      = 0x80000000\n\tNOTE_FILE_POLL                 = 0x2\n\tNOTE_FORK                      = 0x40000000\n\tNOTE_LINK                      = 0x10\n\tNOTE_LOWAT                     = 0x1\n\tNOTE_MSECONDS                  = 0x2\n\tNOTE_NSECONDS                  = 0x8\n\tNOTE_OPEN                      = 0x80\n\tNOTE_PCTRLMASK                 = 0xf0000000\n\tNOTE_PDATAMASK                 = 0xfffff\n\tNOTE_READ                      = 0x400\n\tNOTE_RENAME                    = 0x20\n\tNOTE_REVOKE                    = 0x40\n\tNOTE_SECONDS                   = 0x1\n\tNOTE_TRACK                     = 0x1\n\tNOTE_TRACKERR                  = 0x2\n\tNOTE_TRIGGER                   = 0x1000000\n\tNOTE_USECONDS                  = 0x4\n\tNOTE_WRITE                     = 0x2\n\tOCRNL                          = 0x10\n\tONLCR                          = 0x2\n\tONLRET                         = 0x40\n\tONOCR                          = 0x20\n\tONOEOT                         = 0x8\n\tOPOST                          = 0x1\n\tOXTABS                         = 0x4\n\tO_ACCMODE                      = 0x3\n\tO_APPEND                       = 0x8\n\tO_ASYNC                        = 0x40\n\tO_CLOEXEC                      = 0x100000\n\tO_CREAT                        = 0x200\n\tO_DIRECT                       = 0x10000\n\tO_DIRECTORY                    = 0x20000\n\tO_EXCL                         = 0x800\n\tO_EXEC                         = 0x40000\n\tO_EXLOCK                       = 0x20\n\tO_FSYNC                        = 0x80\n\tO_NDELAY                       = 0x4\n\tO_NOCTTY                       = 0x8000\n\tO_NOFOLLOW                     = 0x100\n\tO_NONBLOCK                     = 0x4\n\tO_RDONLY                       = 0x0\n\tO_RDWR                         = 0x2\n\tO_RESOLVE_BENEATH              = 0x800000\n\tO_SEARCH                       = 0x40000\n\tO_SHLOCK                       = 0x10\n\tO_SYNC                         = 0x80\n\tO_TRUNC                        = 0x400\n\tO_TTY_INIT                     = 0x80000\n\tO_VERIFY                       = 0x200000\n\tO_WRONLY                       = 0x1\n\tPARENB                         = 0x1000\n\tPARMRK                         = 0x8\n\tPARODD                         = 0x2000\n\tPENDIN                         = 0x20000000\n\tPIOD_READ_D                    = 0x1\n\tPIOD_READ_I                    = 0x3\n\tPIOD_WRITE_D                   = 0x2\n\tPIOD_WRITE_I                   = 0x4\n\tPRIO_PGRP                      = 0x1\n\tPRIO_PROCESS                   = 0x0\n\tPRIO_USER                      = 0x2\n\tPROT_EXEC                      = 0x4\n\tPROT_NONE                      = 0x0\n\tPROT_READ                      = 0x1\n\tPROT_WRITE                     = 0x2\n\tPTRACE_DEFAULT                 = 0x1\n\tPTRACE_EXEC                    = 0x1\n\tPTRACE_FORK                    = 0x8\n\tPTRACE_LWP                     = 0x10\n\tPTRACE_SCE                     = 0x2\n\tPTRACE_SCX                     = 0x4\n\tPTRACE_SYSCALL                 = 0x6\n\tPTRACE_VFORK                   = 0x20\n\tPT_ATTACH                      = 0xa\n\tPT_CLEARSTEP                   = 0x10\n\tPT_CONTINUE                    = 0x7\n\tPT_DETACH                      = 0xb\n\tPT_FIRSTMACH                   = 0x40\n\tPT_FOLLOW_FORK                 = 0x17\n\tPT_GETDBREGS                   = 0x25\n\tPT_GETFPREGS                   = 0x23\n\tPT_GETFSBASE                   = 0x47\n\tPT_GETGSBASE                   = 0x49\n\tPT_GETLWPLIST                  = 0xf\n\tPT_GETNUMLWPS                  = 0xe\n\tPT_GETREGS                     = 0x21\n\tPT_GETXMMREGS                  = 0x40\n\tPT_GETXSTATE                   = 0x45\n\tPT_GETXSTATE_INFO              = 0x44\n\tPT_GET_EVENT_MASK              = 0x19\n\tPT_GET_SC_ARGS                 = 0x1b\n\tPT_GET_SC_RET                  = 0x1c\n\tPT_IO                          = 0xc\n\tPT_KILL                        = 0x8\n\tPT_LWPINFO                     = 0xd\n\tPT_LWP_EVENTS                  = 0x18\n\tPT_READ_D                      = 0x2\n\tPT_READ_I                      = 0x1\n\tPT_RESUME                      = 0x13\n\tPT_SETDBREGS                   = 0x26\n\tPT_SETFPREGS                   = 0x24\n\tPT_SETFSBASE                   = 0x48\n\tPT_SETGSBASE                   = 0x4a\n\tPT_SETREGS                     = 0x22\n\tPT_SETSTEP                     = 0x11\n\tPT_SETXMMREGS                  = 0x41\n\tPT_SETXSTATE                   = 0x46\n\tPT_SET_EVENT_MASK              = 0x1a\n\tPT_STEP                        = 0x9\n\tPT_SUSPEND                     = 0x12\n\tPT_SYSCALL                     = 0x16\n\tPT_TO_SCE                      = 0x14\n\tPT_TO_SCX                      = 0x15\n\tPT_TRACE_ME                    = 0x0\n\tPT_VM_ENTRY                    = 0x29\n\tPT_VM_TIMESTAMP                = 0x28\n\tPT_WRITE_D                     = 0x5\n\tPT_WRITE_I                     = 0x4\n\tP_ZONEID                       = 0xc\n\tRLIMIT_AS                      = 0xa\n\tRLIMIT_CORE                    = 0x4\n\tRLIMIT_CPU                     = 0x0\n\tRLIMIT_DATA                    = 0x2\n\tRLIMIT_FSIZE                   = 0x1\n\tRLIMIT_MEMLOCK                 = 0x6\n\tRLIMIT_NOFILE                  = 0x8\n\tRLIMIT_NPROC                   = 0x7\n\tRLIMIT_RSS                     = 0x5\n\tRLIMIT_STACK                   = 0x3\n\tRLIM_INFINITY                  = 0x7fffffffffffffff\n\tRTAX_AUTHOR                    = 0x6\n\tRTAX_BRD                       = 0x7\n\tRTAX_DST                       = 0x0\n\tRTAX_GATEWAY                   = 0x1\n\tRTAX_GENMASK                   = 0x3\n\tRTAX_IFA                       = 0x5\n\tRTAX_IFP                       = 0x4\n\tRTAX_MAX                       = 0x8\n\tRTAX_NETMASK                   = 0x2\n\tRTA_AUTHOR                     = 0x40\n\tRTA_BRD                        = 0x80\n\tRTA_DST                        = 0x1\n\tRTA_GATEWAY                    = 0x2\n\tRTA_GENMASK                    = 0x8\n\tRTA_IFA                        = 0x20\n\tRTA_IFP                        = 0x10\n\tRTA_NETMASK                    = 0x4\n\tRTF_BLACKHOLE                  = 0x1000\n\tRTF_BROADCAST                  = 0x400000\n\tRTF_DONE                       = 0x40\n\tRTF_DYNAMIC                    = 0x10\n\tRTF_FIXEDMTU                   = 0x80000\n\tRTF_FMASK                      = 0x1004d808\n\tRTF_GATEWAY                    = 0x2\n\tRTF_GWFLAG_COMPAT              = 0x80000000\n\tRTF_HOST                       = 0x4\n\tRTF_LLDATA                     = 0x400\n\tRTF_LLINFO                     = 0x400\n\tRTF_LOCAL                      = 0x200000\n\tRTF_MODIFIED                   = 0x20\n\tRTF_MULTICAST                  = 0x800000\n\tRTF_PINNED                     = 0x100000\n\tRTF_PROTO1                     = 0x8000\n\tRTF_PROTO2                     = 0x4000\n\tRTF_PROTO3                     = 0x40000\n\tRTF_REJECT                     = 0x8\n\tRTF_RNH_LOCKED                 = 0x40000000\n\tRTF_STATIC                     = 0x800\n\tRTF_STICKY                     = 0x10000000\n\tRTF_UP                         = 0x1\n\tRTF_XRESOLVE                   = 0x200\n\tRTM_ADD                        = 0x1\n\tRTM_CHANGE                     = 0x3\n\tRTM_DELADDR                    = 0xd\n\tRTM_DELETE                     = 0x2\n\tRTM_DELMADDR                   = 0x10\n\tRTM_GET                        = 0x4\n\tRTM_IEEE80211                  = 0x12\n\tRTM_IFANNOUNCE                 = 0x11\n\tRTM_IFINFO                     = 0xe\n\tRTM_LOCK                       = 0x8\n\tRTM_LOSING                     = 0x5\n\tRTM_MISS                       = 0x7\n\tRTM_NEWADDR                    = 0xc\n\tRTM_NEWMADDR                   = 0xf\n\tRTM_REDIRECT                   = 0x6\n\tRTM_RESOLVE                    = 0xb\n\tRTM_RTTUNIT                    = 0xf4240\n\tRTM_VERSION                    = 0x5\n\tRTV_EXPIRE                     = 0x4\n\tRTV_HOPCOUNT                   = 0x2\n\tRTV_MTU                        = 0x1\n\tRTV_RPIPE                      = 0x8\n\tRTV_RTT                        = 0x40\n\tRTV_RTTVAR                     = 0x80\n\tRTV_SPIPE                      = 0x10\n\tRTV_SSTHRESH                   = 0x20\n\tRTV_WEIGHT                     = 0x100\n\tRT_ALL_FIBS                    = -0x1\n\tRT_BLACKHOLE                   = 0x40\n\tRT_DEFAULT_FIB                 = 0x0\n\tRT_HAS_GW                      = 0x80\n\tRT_HAS_HEADER                  = 0x10\n\tRT_HAS_HEADER_BIT              = 0x4\n\tRT_L2_ME                       = 0x4\n\tRT_L2_ME_BIT                   = 0x2\n\tRT_LLE_CACHE                   = 0x100\n\tRT_MAY_LOOP                    = 0x8\n\tRT_MAY_LOOP_BIT                = 0x3\n\tRT_REJECT                      = 0x20\n\tRUSAGE_CHILDREN                = -0x1\n\tRUSAGE_SELF                    = 0x0\n\tRUSAGE_THREAD                  = 0x1\n\tSCM_BINTIME                    = 0x4\n\tSCM_CREDS                      = 0x3\n\tSCM_MONOTONIC                  = 0x6\n\tSCM_REALTIME                   = 0x5\n\tSCM_RIGHTS                     = 0x1\n\tSCM_TIMESTAMP                  = 0x2\n\tSCM_TIME_INFO                  = 0x7\n\tSEEK_CUR                       = 0x1\n\tSEEK_DATA                      = 0x3\n\tSEEK_END                       = 0x2\n\tSEEK_HOLE                      = 0x4\n\tSEEK_SET                       = 0x0\n\tSHUT_RD                        = 0x0\n\tSHUT_RDWR                      = 0x2\n\tSHUT_WR                        = 0x1\n\tSIOCADDMULTI                   = 0x80206931\n\tSIOCAIFADDR                    = 0x8040691a\n\tSIOCAIFGROUP                   = 0x80246987\n\tSIOCATMARK                     = 0x40047307\n\tSIOCDELMULTI                   = 0x80206932\n\tSIOCDIFADDR                    = 0x80206919\n\tSIOCDIFGROUP                   = 0x80246989\n\tSIOCDIFPHYADDR                 = 0x80206949\n\tSIOCGDRVSPEC                   = 0xc01c697b\n\tSIOCGETSGCNT                   = 0xc0147210\n\tSIOCGETVIFCNT                  = 0xc014720f\n\tSIOCGHIWAT                     = 0x40047301\n\tSIOCGHWADDR                    = 0xc020693e\n\tSIOCGI2C                       = 0xc020693d\n\tSIOCGIFADDR                    = 0xc0206921\n\tSIOCGIFALIAS                   = 0xc044692d\n\tSIOCGIFBRDADDR                 = 0xc0206923\n\tSIOCGIFCAP                     = 0xc020691f\n\tSIOCGIFCONF                    = 0xc0086924\n\tSIOCGIFDESCR                   = 0xc020692a\n\tSIOCGIFDOWNREASON              = 0xc058699a\n\tSIOCGIFDSTADDR                 = 0xc0206922\n\tSIOCGIFFIB                     = 0xc020695c\n\tSIOCGIFFLAGS                   = 0xc0206911\n\tSIOCGIFGENERIC                 = 0xc020693a\n\tSIOCGIFGMEMB                   = 0xc024698a\n\tSIOCGIFGROUP                   = 0xc0246988\n\tSIOCGIFINDEX                   = 0xc0206920\n\tSIOCGIFMAC                     = 0xc0206926\n\tSIOCGIFMEDIA                   = 0xc0286938\n\tSIOCGIFMETRIC                  = 0xc0206917\n\tSIOCGIFMTU                     = 0xc0206933\n\tSIOCGIFNETMASK                 = 0xc0206925\n\tSIOCGIFPDSTADDR                = 0xc0206948\n\tSIOCGIFPHYS                    = 0xc0206935\n\tSIOCGIFPSRCADDR                = 0xc0206947\n\tSIOCGIFRSSHASH                 = 0xc0186997\n\tSIOCGIFRSSKEY                  = 0xc0946996\n\tSIOCGIFSTATUS                  = 0xc331693b\n\tSIOCGIFXMEDIA                  = 0xc028698b\n\tSIOCGLANPCP                    = 0xc0206998\n\tSIOCGLOWAT                     = 0x40047303\n\tSIOCGPGRP                      = 0x40047309\n\tSIOCGPRIVATE_0                 = 0xc0206950\n\tSIOCGPRIVATE_1                 = 0xc0206951\n\tSIOCGTUNFIB                    = 0xc020695e\n\tSIOCIFCREATE                   = 0xc020697a\n\tSIOCIFCREATE2                  = 0xc020697c\n\tSIOCIFDESTROY                  = 0x80206979\n\tSIOCIFGCLONERS                 = 0xc00c6978\n\tSIOCSDRVSPEC                   = 0x801c697b\n\tSIOCSHIWAT                     = 0x80047300\n\tSIOCSIFADDR                    = 0x8020690c\n\tSIOCSIFBRDADDR                 = 0x80206913\n\tSIOCSIFCAP                     = 0x8020691e\n\tSIOCSIFDESCR                   = 0x80206929\n\tSIOCSIFDSTADDR                 = 0x8020690e\n\tSIOCSIFFIB                     = 0x8020695d\n\tSIOCSIFFLAGS                   = 0x80206910\n\tSIOCSIFGENERIC                 = 0x80206939\n\tSIOCSIFLLADDR                  = 0x8020693c\n\tSIOCSIFMAC                     = 0x80206927\n\tSIOCSIFMEDIA                   = 0xc0206937\n\tSIOCSIFMETRIC                  = 0x80206918\n\tSIOCSIFMTU                     = 0x80206934\n\tSIOCSIFNAME                    = 0x80206928\n\tSIOCSIFNETMASK                 = 0x80206916\n\tSIOCSIFPHYADDR                 = 0x80406946\n\tSIOCSIFPHYS                    = 0x80206936\n\tSIOCSIFRVNET                   = 0xc020695b\n\tSIOCSIFVNET                    = 0xc020695a\n\tSIOCSLANPCP                    = 0x80206999\n\tSIOCSLOWAT                     = 0x80047302\n\tSIOCSPGRP                      = 0x80047308\n\tSIOCSTUNFIB                    = 0x8020695f\n\tSOCK_CLOEXEC                   = 0x10000000\n\tSOCK_DGRAM                     = 0x2\n\tSOCK_MAXADDRLEN                = 0xff\n\tSOCK_NONBLOCK                  = 0x20000000\n\tSOCK_RAW                       = 0x3\n\tSOCK_RDM                       = 0x4\n\tSOCK_SEQPACKET                 = 0x5\n\tSOCK_STREAM                    = 0x1\n\tSOL_LOCAL                      = 0x0\n\tSOL_SOCKET                     = 0xffff\n\tSOMAXCONN                      = 0x80\n\tSO_ACCEPTCONN                  = 0x2\n\tSO_ACCEPTFILTER                = 0x1000\n\tSO_BINTIME                     = 0x2000\n\tSO_BROADCAST                   = 0x20\n\tSO_DEBUG                       = 0x1\n\tSO_DOMAIN                      = 0x1019\n\tSO_DONTROUTE                   = 0x10\n\tSO_ERROR                       = 0x1007\n\tSO_KEEPALIVE                   = 0x8\n\tSO_LABEL                       = 0x1009\n\tSO_LINGER                      = 0x80\n\tSO_LISTENINCQLEN               = 0x1013\n\tSO_LISTENQLEN                  = 0x1012\n\tSO_LISTENQLIMIT                = 0x1011\n\tSO_MAX_PACING_RATE             = 0x1018\n\tSO_NOSIGPIPE                   = 0x800\n\tSO_NO_DDP                      = 0x8000\n\tSO_NO_OFFLOAD                  = 0x4000\n\tSO_OOBINLINE                   = 0x100\n\tSO_PEERLABEL                   = 0x1010\n\tSO_PROTOCOL                    = 0x1016\n\tSO_PROTOTYPE                   = 0x1016\n\tSO_RCVBUF                      = 0x1002\n\tSO_RCVLOWAT                    = 0x1004\n\tSO_RCVTIMEO                    = 0x1006\n\tSO_RERROR                      = 0x20000\n\tSO_REUSEADDR                   = 0x4\n\tSO_REUSEPORT                   = 0x200\n\tSO_REUSEPORT_LB                = 0x10000\n\tSO_SETFIB                      = 0x1014\n\tSO_SNDBUF                      = 0x1001\n\tSO_SNDLOWAT                    = 0x1003\n\tSO_SNDTIMEO                    = 0x1005\n\tSO_TIMESTAMP                   = 0x400\n\tSO_TS_BINTIME                  = 0x1\n\tSO_TS_CLOCK                    = 0x1017\n\tSO_TS_CLOCK_MAX                = 0x3\n\tSO_TS_DEFAULT                  = 0x0\n\tSO_TS_MONOTONIC                = 0x3\n\tSO_TS_REALTIME                 = 0x2\n\tSO_TS_REALTIME_MICRO           = 0x0\n\tSO_TYPE                        = 0x1008\n\tSO_USELOOPBACK                 = 0x40\n\tSO_USER_COOKIE                 = 0x1015\n\tSO_VENDOR                      = 0x80000000\n\tS_BLKSIZE                      = 0x200\n\tS_IEXEC                        = 0x40\n\tS_IFBLK                        = 0x6000\n\tS_IFCHR                        = 0x2000\n\tS_IFDIR                        = 0x4000\n\tS_IFIFO                        = 0x1000\n\tS_IFLNK                        = 0xa000\n\tS_IFMT                         = 0xf000\n\tS_IFREG                        = 0x8000\n\tS_IFSOCK                       = 0xc000\n\tS_IFWHT                        = 0xe000\n\tS_IREAD                        = 0x100\n\tS_IRGRP                        = 0x20\n\tS_IROTH                        = 0x4\n\tS_IRUSR                        = 0x100\n\tS_IRWXG                        = 0x38\n\tS_IRWXO                        = 0x7\n\tS_IRWXU                        = 0x1c0\n\tS_ISGID                        = 0x400\n\tS_ISTXT                        = 0x200\n\tS_ISUID                        = 0x800\n\tS_ISVTX                        = 0x200\n\tS_IWGRP                        = 0x10\n\tS_IWOTH                        = 0x2\n\tS_IWRITE                       = 0x80\n\tS_IWUSR                        = 0x80\n\tS_IXGRP                        = 0x8\n\tS_IXOTH                        = 0x1\n\tS_IXUSR                        = 0x40\n\tTAB0                           = 0x0\n\tTAB3                           = 0x4\n\tTABDLY                         = 0x4\n\tTCIFLUSH                       = 0x1\n\tTCIOFF                         = 0x3\n\tTCIOFLUSH                      = 0x3\n\tTCION                          = 0x4\n\tTCOFLUSH                       = 0x2\n\tTCOOFF                         = 0x1\n\tTCOON                          = 0x2\n\tTCPOPT_EOL                     = 0x0\n\tTCPOPT_FAST_OPEN               = 0x22\n\tTCPOPT_MAXSEG                  = 0x2\n\tTCPOPT_NOP                     = 0x1\n\tTCPOPT_PAD                     = 0x0\n\tTCPOPT_SACK                    = 0x5\n\tTCPOPT_SACK_PERMITTED          = 0x4\n\tTCPOPT_SIGNATURE               = 0x13\n\tTCPOPT_TIMESTAMP               = 0x8\n\tTCPOPT_WINDOW                  = 0x3\n\tTCP_BBR_ACK_COMP_ALG           = 0x448\n\tTCP_BBR_ALGORITHM              = 0x43b\n\tTCP_BBR_DRAIN_INC_EXTRA        = 0x43c\n\tTCP_BBR_DRAIN_PG               = 0x42e\n\tTCP_BBR_EXTRA_GAIN             = 0x449\n\tTCP_BBR_EXTRA_STATE            = 0x453\n\tTCP_BBR_FLOOR_MIN_TSO          = 0x454\n\tTCP_BBR_HDWR_PACE              = 0x451\n\tTCP_BBR_HOLD_TARGET            = 0x436\n\tTCP_BBR_IWINTSO                = 0x42b\n\tTCP_BBR_LOWGAIN_FD             = 0x436\n\tTCP_BBR_LOWGAIN_HALF           = 0x435\n\tTCP_BBR_LOWGAIN_THRESH         = 0x434\n\tTCP_BBR_MAX_RTO                = 0x439\n\tTCP_BBR_MIN_RTO                = 0x438\n\tTCP_BBR_MIN_TOPACEOUT          = 0x455\n\tTCP_BBR_ONE_RETRAN             = 0x431\n\tTCP_BBR_PACE_CROSS             = 0x442\n\tTCP_BBR_PACE_DEL_TAR           = 0x43f\n\tTCP_BBR_PACE_OH                = 0x435\n\tTCP_BBR_PACE_PER_SEC           = 0x43e\n\tTCP_BBR_PACE_SEG_MAX           = 0x440\n\tTCP_BBR_PACE_SEG_MIN           = 0x441\n\tTCP_BBR_POLICER_DETECT         = 0x457\n\tTCP_BBR_PROBE_RTT_GAIN         = 0x44d\n\tTCP_BBR_PROBE_RTT_INT          = 0x430\n\tTCP_BBR_PROBE_RTT_LEN          = 0x44e\n\tTCP_BBR_RACK_RTT_USE           = 0x44a\n\tTCP_BBR_RECFORCE               = 0x42c\n\tTCP_BBR_REC_OVER_HPTS          = 0x43a\n\tTCP_BBR_RETRAN_WTSO            = 0x44b\n\tTCP_BBR_RWND_IS_APP            = 0x42f\n\tTCP_BBR_SEND_IWND_IN_TSO       = 0x44f\n\tTCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d\n\tTCP_BBR_STARTUP_LOSS_EXIT      = 0x432\n\tTCP_BBR_STARTUP_PG             = 0x42d\n\tTCP_BBR_TMR_PACE_OH            = 0x448\n\tTCP_BBR_TSLIMITS               = 0x434\n\tTCP_BBR_TSTMP_RAISES           = 0x456\n\tTCP_BBR_UNLIMITED              = 0x43b\n\tTCP_BBR_USEDEL_RATE            = 0x437\n\tTCP_BBR_USE_LOWGAIN            = 0x433\n\tTCP_BBR_USE_RACK_CHEAT         = 0x450\n\tTCP_BBR_UTTER_MAX_TSO          = 0x452\n\tTCP_CA_NAME_MAX                = 0x10\n\tTCP_CCALGOOPT                  = 0x41\n\tTCP_CONGESTION                 = 0x40\n\tTCP_DATA_AFTER_CLOSE           = 0x44c\n\tTCP_DELACK                     = 0x48\n\tTCP_FASTOPEN                   = 0x401\n\tTCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10\n\tTCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4\n\tTCP_FASTOPEN_PSK_LEN           = 0x10\n\tTCP_FUNCTION_BLK               = 0x2000\n\tTCP_FUNCTION_NAME_LEN_MAX      = 0x20\n\tTCP_INFO                       = 0x20\n\tTCP_KEEPCNT                    = 0x400\n\tTCP_KEEPIDLE                   = 0x100\n\tTCP_KEEPINIT                   = 0x80\n\tTCP_KEEPINTVL                  = 0x200\n\tTCP_LOG                        = 0x22\n\tTCP_LOGBUF                     = 0x23\n\tTCP_LOGDUMP                    = 0x25\n\tTCP_LOGDUMPID                  = 0x26\n\tTCP_LOGID                      = 0x24\n\tTCP_LOG_ID_LEN                 = 0x40\n\tTCP_MAXBURST                   = 0x4\n\tTCP_MAXHLEN                    = 0x3c\n\tTCP_MAXOLEN                    = 0x28\n\tTCP_MAXSEG                     = 0x2\n\tTCP_MAXWIN                     = 0xffff\n\tTCP_MAX_SACK                   = 0x4\n\tTCP_MAX_WINSHIFT               = 0xe\n\tTCP_MD5SIG                     = 0x10\n\tTCP_MINMSS                     = 0xd8\n\tTCP_MSS                        = 0x218\n\tTCP_NODELAY                    = 0x1\n\tTCP_NOOPT                      = 0x8\n\tTCP_NOPUSH                     = 0x4\n\tTCP_PCAP_IN                    = 0x1000\n\tTCP_PCAP_OUT                   = 0x800\n\tTCP_RACK_EARLY_RECOV           = 0x423\n\tTCP_RACK_EARLY_SEG             = 0x424\n\tTCP_RACK_GP_INCREASE           = 0x446\n\tTCP_RACK_IDLE_REDUCE_HIGH      = 0x444\n\tTCP_RACK_MIN_PACE              = 0x445\n\tTCP_RACK_MIN_PACE_SEG          = 0x446\n\tTCP_RACK_MIN_TO                = 0x422\n\tTCP_RACK_PACE_ALWAYS           = 0x41f\n\tTCP_RACK_PACE_MAX_SEG          = 0x41e\n\tTCP_RACK_PACE_REDUCE           = 0x41d\n\tTCP_RACK_PKT_DELAY             = 0x428\n\tTCP_RACK_PROP                  = 0x41b\n\tTCP_RACK_PROP_RATE             = 0x420\n\tTCP_RACK_PRR_SENDALOT          = 0x421\n\tTCP_RACK_REORD_FADE            = 0x426\n\tTCP_RACK_REORD_THRESH          = 0x425\n\tTCP_RACK_TLP_INC_VAR           = 0x429\n\tTCP_RACK_TLP_REDUCE            = 0x41c\n\tTCP_RACK_TLP_THRESH            = 0x427\n\tTCP_RACK_TLP_USE               = 0x447\n\tTCP_VENDOR                     = 0x80000000\n\tTCSAFLUSH                      = 0x2\n\tTIMER_ABSTIME                  = 0x1\n\tTIMER_RELTIME                  = 0x0\n\tTIOCCBRK                       = 0x2000747a\n\tTIOCCDTR                       = 0x20007478\n\tTIOCCONS                       = 0x80047462\n\tTIOCDRAIN                      = 0x2000745e\n\tTIOCEXCL                       = 0x2000740d\n\tTIOCEXT                        = 0x80047460\n\tTIOCFLUSH                      = 0x80047410\n\tTIOCGDRAINWAIT                 = 0x40047456\n\tTIOCGETA                       = 0x402c7413\n\tTIOCGETD                       = 0x4004741a\n\tTIOCGPGRP                      = 0x40047477\n\tTIOCGPTN                       = 0x4004740f\n\tTIOCGSID                       = 0x40047463\n\tTIOCGWINSZ                     = 0x40087468\n\tTIOCMBIC                       = 0x8004746b\n\tTIOCMBIS                       = 0x8004746c\n\tTIOCMGDTRWAIT                  = 0x4004745a\n\tTIOCMGET                       = 0x4004746a\n\tTIOCMSDTRWAIT                  = 0x8004745b\n\tTIOCMSET                       = 0x8004746d\n\tTIOCM_CAR                      = 0x40\n\tTIOCM_CD                       = 0x40\n\tTIOCM_CTS                      = 0x20\n\tTIOCM_DCD                      = 0x40\n\tTIOCM_DSR                      = 0x100\n\tTIOCM_DTR                      = 0x2\n\tTIOCM_LE                       = 0x1\n\tTIOCM_RI                       = 0x80\n\tTIOCM_RNG                      = 0x80\n\tTIOCM_RTS                      = 0x4\n\tTIOCM_SR                       = 0x10\n\tTIOCM_ST                       = 0x8\n\tTIOCNOTTY                      = 0x20007471\n\tTIOCNXCL                       = 0x2000740e\n\tTIOCOUTQ                       = 0x40047473\n\tTIOCPKT                        = 0x80047470\n\tTIOCPKT_DATA                   = 0x0\n\tTIOCPKT_DOSTOP                 = 0x20\n\tTIOCPKT_FLUSHREAD              = 0x1\n\tTIOCPKT_FLUSHWRITE             = 0x2\n\tTIOCPKT_IOCTL                  = 0x40\n\tTIOCPKT_NOSTOP                 = 0x10\n\tTIOCPKT_START                  = 0x8\n\tTIOCPKT_STOP                   = 0x4\n\tTIOCPTMASTER                   = 0x2000741c\n\tTIOCSBRK                       = 0x2000747b\n\tTIOCSCTTY                      = 0x20007461\n\tTIOCSDRAINWAIT                 = 0x80047457\n\tTIOCSDTR                       = 0x20007479\n\tTIOCSETA                       = 0x802c7414\n\tTIOCSETAF                      = 0x802c7416\n\tTIOCSETAW                      = 0x802c7415\n\tTIOCSETD                       = 0x8004741b\n\tTIOCSIG                        = 0x2004745f\n\tTIOCSPGRP                      = 0x80047476\n\tTIOCSTART                      = 0x2000746e\n\tTIOCSTAT                       = 0x20007465\n\tTIOCSTI                        = 0x80017472\n\tTIOCSTOP                       = 0x2000746f\n\tTIOCSWINSZ                     = 0x80087467\n\tTIOCTIMESTAMP                  = 0x40087459\n\tTIOCUCNTL                      = 0x80047466\n\tTOSTOP                         = 0x400000\n\tUTIME_NOW                      = -0x1\n\tUTIME_OMIT                     = -0x2\n\tVDISCARD                       = 0xf\n\tVDSUSP                         = 0xb\n\tVEOF                           = 0x0\n\tVEOL                           = 0x1\n\tVEOL2                          = 0x2\n\tVERASE                         = 0x3\n\tVERASE2                        = 0x7\n\tVINTR                          = 0x8\n\tVKILL                          = 0x5\n\tVLNEXT                         = 0xe\n\tVMIN                           = 0x10\n\tVM_BCACHE_SIZE_MAX             = 0x70e0000\n\tVM_SWZONE_SIZE_MAX             = 0x2280000\n\tVQUIT                          = 0x9\n\tVREPRINT                       = 0x6\n\tVSTART                         = 0xc\n\tVSTATUS                        = 0x12\n\tVSTOP                          = 0xd\n\tVSUSP                          = 0xa\n\tVTIME                          = 0x11\n\tVWERASE                        = 0x4\n\tWCONTINUED                     = 0x4\n\tWCOREFLAG                      = 0x80\n\tWEXITED                        = 0x10\n\tWLINUXCLONE                    = 0x80000000\n\tWNOHANG                        = 0x1\n\tWNOWAIT                        = 0x8\n\tWSTOPPED                       = 0x2\n\tWTRAPPED                       = 0x20\n\tWUNTRACED                      = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECAPMODE        = syscall.Errno(0x5e)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTEGRITY      = syscall.Errno(0x61)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x61)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCAPABLE     = syscall.Errno(0x5d)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5f)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x60)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGLIBRT  = syscall.Signal(0x21)\n\tSIGLWP    = syscall.Signal(0x20)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOTCAPABLE\", \"capabilities insufficient\"},\n\t{94, \"ECAPMODE\", \"not permitted in capability mode\"},\n\t{95, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{96, \"EOWNERDEAD\", \"previous owner died\"},\n\t{97, \"EINTEGRITY\", \"integrity check failed\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"unknown signal\"},\n\t{33, \"SIGLIBRT\", \"unknown signal\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && freebsd\n// +build amd64,freebsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                   = 0x10\n\tAF_ARP                         = 0x23\n\tAF_ATM                         = 0x1e\n\tAF_BLUETOOTH                   = 0x24\n\tAF_CCITT                       = 0xa\n\tAF_CHAOS                       = 0x5\n\tAF_CNT                         = 0x15\n\tAF_COIP                        = 0x14\n\tAF_DATAKIT                     = 0x9\n\tAF_DECnet                      = 0xc\n\tAF_DLI                         = 0xd\n\tAF_E164                        = 0x1a\n\tAF_ECMA                        = 0x8\n\tAF_HYLINK                      = 0xf\n\tAF_IEEE80211                   = 0x25\n\tAF_IMPLINK                     = 0x3\n\tAF_INET                        = 0x2\n\tAF_INET6                       = 0x1c\n\tAF_INET6_SDP                   = 0x2a\n\tAF_INET_SDP                    = 0x28\n\tAF_IPX                         = 0x17\n\tAF_ISDN                        = 0x1a\n\tAF_ISO                         = 0x7\n\tAF_LAT                         = 0xe\n\tAF_LINK                        = 0x12\n\tAF_LOCAL                       = 0x1\n\tAF_MAX                         = 0x2a\n\tAF_NATM                        = 0x1d\n\tAF_NETBIOS                     = 0x6\n\tAF_NETGRAPH                    = 0x20\n\tAF_OSI                         = 0x7\n\tAF_PUP                         = 0x4\n\tAF_ROUTE                       = 0x11\n\tAF_SCLUSTER                    = 0x22\n\tAF_SIP                         = 0x18\n\tAF_SLOW                        = 0x21\n\tAF_SNA                         = 0xb\n\tAF_UNIX                        = 0x1\n\tAF_UNSPEC                      = 0x0\n\tAF_VENDOR00                    = 0x27\n\tAF_VENDOR01                    = 0x29\n\tAF_VENDOR02                    = 0x2b\n\tAF_VENDOR03                    = 0x2d\n\tAF_VENDOR04                    = 0x2f\n\tAF_VENDOR05                    = 0x31\n\tAF_VENDOR06                    = 0x33\n\tAF_VENDOR07                    = 0x35\n\tAF_VENDOR08                    = 0x37\n\tAF_VENDOR09                    = 0x39\n\tAF_VENDOR10                    = 0x3b\n\tAF_VENDOR11                    = 0x3d\n\tAF_VENDOR12                    = 0x3f\n\tAF_VENDOR13                    = 0x41\n\tAF_VENDOR14                    = 0x43\n\tAF_VENDOR15                    = 0x45\n\tAF_VENDOR16                    = 0x47\n\tAF_VENDOR17                    = 0x49\n\tAF_VENDOR18                    = 0x4b\n\tAF_VENDOR19                    = 0x4d\n\tAF_VENDOR20                    = 0x4f\n\tAF_VENDOR21                    = 0x51\n\tAF_VENDOR22                    = 0x53\n\tAF_VENDOR23                    = 0x55\n\tAF_VENDOR24                    = 0x57\n\tAF_VENDOR25                    = 0x59\n\tAF_VENDOR26                    = 0x5b\n\tAF_VENDOR27                    = 0x5d\n\tAF_VENDOR28                    = 0x5f\n\tAF_VENDOR29                    = 0x61\n\tAF_VENDOR30                    = 0x63\n\tAF_VENDOR31                    = 0x65\n\tAF_VENDOR32                    = 0x67\n\tAF_VENDOR33                    = 0x69\n\tAF_VENDOR34                    = 0x6b\n\tAF_VENDOR35                    = 0x6d\n\tAF_VENDOR36                    = 0x6f\n\tAF_VENDOR37                    = 0x71\n\tAF_VENDOR38                    = 0x73\n\tAF_VENDOR39                    = 0x75\n\tAF_VENDOR40                    = 0x77\n\tAF_VENDOR41                    = 0x79\n\tAF_VENDOR42                    = 0x7b\n\tAF_VENDOR43                    = 0x7d\n\tAF_VENDOR44                    = 0x7f\n\tAF_VENDOR45                    = 0x81\n\tAF_VENDOR46                    = 0x83\n\tAF_VENDOR47                    = 0x85\n\tALTWERASE                      = 0x200\n\tB0                             = 0x0\n\tB110                           = 0x6e\n\tB115200                        = 0x1c200\n\tB1200                          = 0x4b0\n\tB134                           = 0x86\n\tB14400                         = 0x3840\n\tB150                           = 0x96\n\tB1800                          = 0x708\n\tB19200                         = 0x4b00\n\tB200                           = 0xc8\n\tB230400                        = 0x38400\n\tB2400                          = 0x960\n\tB28800                         = 0x7080\n\tB300                           = 0x12c\n\tB38400                         = 0x9600\n\tB460800                        = 0x70800\n\tB4800                          = 0x12c0\n\tB50                            = 0x32\n\tB57600                         = 0xe100\n\tB600                           = 0x258\n\tB7200                          = 0x1c20\n\tB75                            = 0x4b\n\tB76800                         = 0x12c00\n\tB921600                        = 0xe1000\n\tB9600                          = 0x2580\n\tBIOCFEEDBACK                   = 0x8004427c\n\tBIOCFLUSH                      = 0x20004268\n\tBIOCGBLEN                      = 0x40044266\n\tBIOCGDIRECTION                 = 0x40044276\n\tBIOCGDLT                       = 0x4004426a\n\tBIOCGDLTLIST                   = 0xc0104279\n\tBIOCGETBUFMODE                 = 0x4004427d\n\tBIOCGETIF                      = 0x4020426b\n\tBIOCGETZMAX                    = 0x4008427f\n\tBIOCGHDRCMPLT                  = 0x40044274\n\tBIOCGRSIG                      = 0x40044272\n\tBIOCGRTIMEOUT                  = 0x4010426e\n\tBIOCGSEESENT                   = 0x40044276\n\tBIOCGSTATS                     = 0x4008426f\n\tBIOCGTSTAMP                    = 0x40044283\n\tBIOCIMMEDIATE                  = 0x80044270\n\tBIOCLOCK                       = 0x2000427a\n\tBIOCPROMISC                    = 0x20004269\n\tBIOCROTZBUF                    = 0x40184280\n\tBIOCSBLEN                      = 0xc0044266\n\tBIOCSDIRECTION                 = 0x80044277\n\tBIOCSDLT                       = 0x80044278\n\tBIOCSETBUFMODE                 = 0x8004427e\n\tBIOCSETF                       = 0x80104267\n\tBIOCSETFNR                     = 0x80104282\n\tBIOCSETIF                      = 0x8020426c\n\tBIOCSETVLANPCP                 = 0x80044285\n\tBIOCSETWF                      = 0x8010427b\n\tBIOCSETZBUF                    = 0x80184281\n\tBIOCSHDRCMPLT                  = 0x80044275\n\tBIOCSRSIG                      = 0x80044273\n\tBIOCSRTIMEOUT                  = 0x8010426d\n\tBIOCSSEESENT                   = 0x80044277\n\tBIOCSTSTAMP                    = 0x80044284\n\tBIOCVERSION                    = 0x40044271\n\tBPF_A                          = 0x10\n\tBPF_ABS                        = 0x20\n\tBPF_ADD                        = 0x0\n\tBPF_ALIGNMENT                  = 0x8\n\tBPF_ALU                        = 0x4\n\tBPF_AND                        = 0x50\n\tBPF_B                          = 0x10\n\tBPF_BUFMODE_BUFFER             = 0x1\n\tBPF_BUFMODE_ZBUF               = 0x2\n\tBPF_DIV                        = 0x30\n\tBPF_H                          = 0x8\n\tBPF_IMM                        = 0x0\n\tBPF_IND                        = 0x40\n\tBPF_JA                         = 0x0\n\tBPF_JEQ                        = 0x10\n\tBPF_JGE                        = 0x30\n\tBPF_JGT                        = 0x20\n\tBPF_JMP                        = 0x5\n\tBPF_JSET                       = 0x40\n\tBPF_K                          = 0x0\n\tBPF_LD                         = 0x0\n\tBPF_LDX                        = 0x1\n\tBPF_LEN                        = 0x80\n\tBPF_LSH                        = 0x60\n\tBPF_MAJOR_VERSION              = 0x1\n\tBPF_MAXBUFSIZE                 = 0x80000\n\tBPF_MAXINSNS                   = 0x200\n\tBPF_MEM                        = 0x60\n\tBPF_MEMWORDS                   = 0x10\n\tBPF_MINBUFSIZE                 = 0x20\n\tBPF_MINOR_VERSION              = 0x1\n\tBPF_MISC                       = 0x7\n\tBPF_MOD                        = 0x90\n\tBPF_MSH                        = 0xa0\n\tBPF_MUL                        = 0x20\n\tBPF_NEG                        = 0x80\n\tBPF_OR                         = 0x40\n\tBPF_RELEASE                    = 0x30bb6\n\tBPF_RET                        = 0x6\n\tBPF_RSH                        = 0x70\n\tBPF_ST                         = 0x2\n\tBPF_STX                        = 0x3\n\tBPF_SUB                        = 0x10\n\tBPF_TAX                        = 0x0\n\tBPF_TXA                        = 0x80\n\tBPF_T_BINTIME                  = 0x2\n\tBPF_T_BINTIME_FAST             = 0x102\n\tBPF_T_BINTIME_MONOTONIC        = 0x202\n\tBPF_T_BINTIME_MONOTONIC_FAST   = 0x302\n\tBPF_T_FAST                     = 0x100\n\tBPF_T_FLAG_MASK                = 0x300\n\tBPF_T_FORMAT_MASK              = 0x3\n\tBPF_T_MICROTIME                = 0x0\n\tBPF_T_MICROTIME_FAST           = 0x100\n\tBPF_T_MICROTIME_MONOTONIC      = 0x200\n\tBPF_T_MICROTIME_MONOTONIC_FAST = 0x300\n\tBPF_T_MONOTONIC                = 0x200\n\tBPF_T_MONOTONIC_FAST           = 0x300\n\tBPF_T_NANOTIME                 = 0x1\n\tBPF_T_NANOTIME_FAST            = 0x101\n\tBPF_T_NANOTIME_MONOTONIC       = 0x201\n\tBPF_T_NANOTIME_MONOTONIC_FAST  = 0x301\n\tBPF_T_NONE                     = 0x3\n\tBPF_T_NORMAL                   = 0x0\n\tBPF_W                          = 0x0\n\tBPF_X                          = 0x8\n\tBPF_XOR                        = 0xa0\n\tBRKINT                         = 0x2\n\tCAP_ACCEPT                     = 0x200000020000000\n\tCAP_ACL_CHECK                  = 0x400000000010000\n\tCAP_ACL_DELETE                 = 0x400000000020000\n\tCAP_ACL_GET                    = 0x400000000040000\n\tCAP_ACL_SET                    = 0x400000000080000\n\tCAP_ALL0                       = 0x20007ffffffffff\n\tCAP_ALL1                       = 0x4000000001fffff\n\tCAP_BIND                       = 0x200000040000000\n\tCAP_BINDAT                     = 0x200008000000400\n\tCAP_CHFLAGSAT                  = 0x200000000001400\n\tCAP_CONNECT                    = 0x200000080000000\n\tCAP_CONNECTAT                  = 0x200010000000400\n\tCAP_CREATE                     = 0x200000000000040\n\tCAP_EVENT                      = 0x400000000000020\n\tCAP_EXTATTR_DELETE             = 0x400000000001000\n\tCAP_EXTATTR_GET                = 0x400000000002000\n\tCAP_EXTATTR_LIST               = 0x400000000004000\n\tCAP_EXTATTR_SET                = 0x400000000008000\n\tCAP_FCHDIR                     = 0x200000000000800\n\tCAP_FCHFLAGS                   = 0x200000000001000\n\tCAP_FCHMOD                     = 0x200000000002000\n\tCAP_FCHMODAT                   = 0x200000000002400\n\tCAP_FCHOWN                     = 0x200000000004000\n\tCAP_FCHOWNAT                   = 0x200000000004400\n\tCAP_FCNTL                      = 0x200000000008000\n\tCAP_FCNTL_ALL                  = 0x78\n\tCAP_FCNTL_GETFL                = 0x8\n\tCAP_FCNTL_GETOWN               = 0x20\n\tCAP_FCNTL_SETFL                = 0x10\n\tCAP_FCNTL_SETOWN               = 0x40\n\tCAP_FEXECVE                    = 0x200000000000080\n\tCAP_FLOCK                      = 0x200000000010000\n\tCAP_FPATHCONF                  = 0x200000000020000\n\tCAP_FSCK                       = 0x200000000040000\n\tCAP_FSTAT                      = 0x200000000080000\n\tCAP_FSTATAT                    = 0x200000000080400\n\tCAP_FSTATFS                    = 0x200000000100000\n\tCAP_FSYNC                      = 0x200000000000100\n\tCAP_FTRUNCATE                  = 0x200000000000200\n\tCAP_FUTIMES                    = 0x200000000200000\n\tCAP_FUTIMESAT                  = 0x200000000200400\n\tCAP_GETPEERNAME                = 0x200000100000000\n\tCAP_GETSOCKNAME                = 0x200000200000000\n\tCAP_GETSOCKOPT                 = 0x200000400000000\n\tCAP_IOCTL                      = 0x400000000000080\n\tCAP_IOCTLS_ALL                 = 0x7fffffffffffffff\n\tCAP_KQUEUE                     = 0x400000000100040\n\tCAP_KQUEUE_CHANGE              = 0x400000000100000\n\tCAP_KQUEUE_EVENT               = 0x400000000000040\n\tCAP_LINKAT_SOURCE              = 0x200020000000400\n\tCAP_LINKAT_TARGET              = 0x200000000400400\n\tCAP_LISTEN                     = 0x200000800000000\n\tCAP_LOOKUP                     = 0x200000000000400\n\tCAP_MAC_GET                    = 0x400000000000001\n\tCAP_MAC_SET                    = 0x400000000000002\n\tCAP_MKDIRAT                    = 0x200000000800400\n\tCAP_MKFIFOAT                   = 0x200000001000400\n\tCAP_MKNODAT                    = 0x200000002000400\n\tCAP_MMAP                       = 0x200000000000010\n\tCAP_MMAP_R                     = 0x20000000000001d\n\tCAP_MMAP_RW                    = 0x20000000000001f\n\tCAP_MMAP_RWX                   = 0x20000000000003f\n\tCAP_MMAP_RX                    = 0x20000000000003d\n\tCAP_MMAP_W                     = 0x20000000000001e\n\tCAP_MMAP_WX                    = 0x20000000000003e\n\tCAP_MMAP_X                     = 0x20000000000003c\n\tCAP_PDGETPID                   = 0x400000000000200\n\tCAP_PDKILL                     = 0x400000000000800\n\tCAP_PDWAIT                     = 0x400000000000400\n\tCAP_PEELOFF                    = 0x200001000000000\n\tCAP_POLL_EVENT                 = 0x400000000000020\n\tCAP_PREAD                      = 0x20000000000000d\n\tCAP_PWRITE                     = 0x20000000000000e\n\tCAP_READ                       = 0x200000000000001\n\tCAP_RECV                       = 0x200000000000001\n\tCAP_RENAMEAT_SOURCE            = 0x200000004000400\n\tCAP_RENAMEAT_TARGET            = 0x200040000000400\n\tCAP_RIGHTS_VERSION             = 0x0\n\tCAP_RIGHTS_VERSION_00          = 0x0\n\tCAP_SEEK                       = 0x20000000000000c\n\tCAP_SEEK_TELL                  = 0x200000000000004\n\tCAP_SEM_GETVALUE               = 0x400000000000004\n\tCAP_SEM_POST                   = 0x400000000000008\n\tCAP_SEM_WAIT                   = 0x400000000000010\n\tCAP_SEND                       = 0x200000000000002\n\tCAP_SETSOCKOPT                 = 0x200002000000000\n\tCAP_SHUTDOWN                   = 0x200004000000000\n\tCAP_SOCK_CLIENT                = 0x200007780000003\n\tCAP_SOCK_SERVER                = 0x200007f60000003\n\tCAP_SYMLINKAT                  = 0x200000008000400\n\tCAP_TTYHOOK                    = 0x400000000000100\n\tCAP_UNLINKAT                   = 0x200000010000400\n\tCAP_UNUSED0_44                 = 0x200080000000000\n\tCAP_UNUSED0_57                 = 0x300000000000000\n\tCAP_UNUSED1_22                 = 0x400000000200000\n\tCAP_UNUSED1_57                 = 0x500000000000000\n\tCAP_WRITE                      = 0x200000000000002\n\tCFLUSH                         = 0xf\n\tCLOCAL                         = 0x8000\n\tCLOCK_MONOTONIC                = 0x4\n\tCLOCK_MONOTONIC_FAST           = 0xc\n\tCLOCK_MONOTONIC_PRECISE        = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID       = 0xf\n\tCLOCK_PROF                     = 0x2\n\tCLOCK_REALTIME                 = 0x0\n\tCLOCK_REALTIME_FAST            = 0xa\n\tCLOCK_REALTIME_PRECISE         = 0x9\n\tCLOCK_SECOND                   = 0xd\n\tCLOCK_THREAD_CPUTIME_ID        = 0xe\n\tCLOCK_UPTIME                   = 0x5\n\tCLOCK_UPTIME_FAST              = 0x8\n\tCLOCK_UPTIME_PRECISE           = 0x7\n\tCLOCK_VIRTUAL                  = 0x1\n\tCPUSTATES                      = 0x5\n\tCP_IDLE                        = 0x4\n\tCP_INTR                        = 0x3\n\tCP_NICE                        = 0x1\n\tCP_SYS                         = 0x2\n\tCP_USER                        = 0x0\n\tCREAD                          = 0x800\n\tCRTSCTS                        = 0x30000\n\tCS5                            = 0x0\n\tCS6                            = 0x100\n\tCS7                            = 0x200\n\tCS8                            = 0x300\n\tCSIZE                          = 0x300\n\tCSTART                         = 0x11\n\tCSTATUS                        = 0x14\n\tCSTOP                          = 0x13\n\tCSTOPB                         = 0x400\n\tCSUSP                          = 0x1a\n\tCTL_HW                         = 0x6\n\tCTL_KERN                       = 0x1\n\tCTL_MAXNAME                    = 0x18\n\tCTL_NET                        = 0x4\n\tDIOCGATTR                      = 0xc148648e\n\tDIOCGDELETE                    = 0x80106488\n\tDIOCGFLUSH                     = 0x20006487\n\tDIOCGFRONTSTUFF                = 0x40086486\n\tDIOCGFWHEADS                   = 0x40046483\n\tDIOCGFWSECTORS                 = 0x40046482\n\tDIOCGIDENT                     = 0x41006489\n\tDIOCGMEDIASIZE                 = 0x40086481\n\tDIOCGPHYSPATH                  = 0x4400648d\n\tDIOCGPROVIDERNAME              = 0x4400648a\n\tDIOCGSECTORSIZE                = 0x40046480\n\tDIOCGSTRIPEOFFSET              = 0x4008648c\n\tDIOCGSTRIPESIZE                = 0x4008648b\n\tDIOCSKERNELDUMP                = 0x80506490\n\tDIOCSKERNELDUMP_FREEBSD11      = 0x80046485\n\tDIOCZONECMD                    = 0xc080648f\n\tDLT_A429                       = 0xb8\n\tDLT_A653_ICM                   = 0xb9\n\tDLT_AIRONET_HEADER             = 0x78\n\tDLT_AOS                        = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394     = 0x8a\n\tDLT_ARCNET                     = 0x7\n\tDLT_ARCNET_LINUX               = 0x81\n\tDLT_ATM_CLIP                   = 0x13\n\tDLT_ATM_RFC1483                = 0xb\n\tDLT_AURORA                     = 0x7e\n\tDLT_AX25                       = 0x3\n\tDLT_AX25_KISS                  = 0xca\n\tDLT_BACNET_MS_TP               = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB         = 0xff\n\tDLT_BLUETOOTH_HCI_H4           = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9\n\tDLT_BLUETOOTH_LE_LL            = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR  = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR    = 0xfe\n\tDLT_CAN20B                     = 0xbe\n\tDLT_CAN_SOCKETCAN              = 0xe3\n\tDLT_CHAOS                      = 0x5\n\tDLT_CHDLC                      = 0x68\n\tDLT_CISCO_IOS                  = 0x76\n\tDLT_CLASS_NETBSD_RAWAF         = 0x2240000\n\tDLT_C_HDLC                     = 0x68\n\tDLT_C_HDLC_WITH_DIR            = 0xcd\n\tDLT_DBUS                       = 0xe7\n\tDLT_DECT                       = 0xdd\n\tDLT_DISPLAYPORT_AUX            = 0x113\n\tDLT_DOCSIS                     = 0x8f\n\tDLT_DOCSIS31_XRA31             = 0x111\n\tDLT_DVB_CI                     = 0xeb\n\tDLT_ECONET                     = 0x73\n\tDLT_EN10MB                     = 0x1\n\tDLT_EN3MB                      = 0x2\n\tDLT_ENC                        = 0x6d\n\tDLT_EPON                       = 0x103\n\tDLT_ERF                        = 0xc5\n\tDLT_ERF_ETH                    = 0xaf\n\tDLT_ERF_POS                    = 0xb0\n\tDLT_ETHERNET_MPACKET           = 0x112\n\tDLT_FC_2                       = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS     = 0xe1\n\tDLT_FDDI                       = 0xa\n\tDLT_FLEXRAY                    = 0xd2\n\tDLT_FRELAY                     = 0x6b\n\tDLT_FRELAY_WITH_DIR            = 0xce\n\tDLT_GCOM_SERIAL                = 0xad\n\tDLT_GCOM_T1E1                  = 0xac\n\tDLT_GPF_F                      = 0xab\n\tDLT_GPF_T                      = 0xaa\n\tDLT_GPRS_LLC                   = 0xa9\n\tDLT_GSMTAP_ABIS                = 0xda\n\tDLT_GSMTAP_UM                  = 0xd9\n\tDLT_IBM_SN                     = 0x92\n\tDLT_IBM_SP                     = 0x91\n\tDLT_IEEE802                    = 0x6\n\tDLT_IEEE802_11                 = 0x69\n\tDLT_IEEE802_11_RADIO           = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS       = 0xa3\n\tDLT_IEEE802_15_4               = 0xc3\n\tDLT_IEEE802_15_4_LINUX         = 0xbf\n\tDLT_IEEE802_15_4_NOFCS         = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY    = 0xd7\n\tDLT_IEEE802_16_MAC_CPS         = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1\n\tDLT_INFINIBAND                 = 0xf7\n\tDLT_IPFILTER                   = 0x74\n\tDLT_IPMB_KONTRON               = 0xc7\n\tDLT_IPMB_LINUX                 = 0xd1\n\tDLT_IPMI_HPM_2                 = 0x104\n\tDLT_IPNET                      = 0xe2\n\tDLT_IPOIB                      = 0xf2\n\tDLT_IPV4                       = 0xe4\n\tDLT_IPV6                       = 0xe5\n\tDLT_IP_OVER_FC                 = 0x7a\n\tDLT_ISO_14443                  = 0x108\n\tDLT_JUNIPER_ATM1               = 0x89\n\tDLT_JUNIPER_ATM2               = 0x87\n\tDLT_JUNIPER_ATM_CEMIC          = 0xee\n\tDLT_JUNIPER_CHDLC              = 0xb5\n\tDLT_JUNIPER_ES                 = 0x84\n\tDLT_JUNIPER_ETHER              = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL       = 0xea\n\tDLT_JUNIPER_FRELAY             = 0xb4\n\tDLT_JUNIPER_GGSN               = 0x85\n\tDLT_JUNIPER_ISM                = 0xc2\n\tDLT_JUNIPER_MFR                = 0x86\n\tDLT_JUNIPER_MLFR               = 0x83\n\tDLT_JUNIPER_MLPPP              = 0x82\n\tDLT_JUNIPER_MONITOR            = 0xa4\n\tDLT_JUNIPER_PIC_PEER           = 0xae\n\tDLT_JUNIPER_PPP                = 0xb3\n\tDLT_JUNIPER_PPPOE              = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM          = 0xa8\n\tDLT_JUNIPER_SERVICES           = 0x88\n\tDLT_JUNIPER_SRX_E2E            = 0xe9\n\tDLT_JUNIPER_ST                 = 0xc8\n\tDLT_JUNIPER_VP                 = 0xb7\n\tDLT_JUNIPER_VS                 = 0xe8\n\tDLT_LAPB_WITH_DIR              = 0xcf\n\tDLT_LAPD                       = 0xcb\n\tDLT_LIN                        = 0xd4\n\tDLT_LINUX_EVDEV                = 0xd8\n\tDLT_LINUX_IRDA                 = 0x90\n\tDLT_LINUX_LAPD                 = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION    = 0xa6\n\tDLT_LINUX_SLL                  = 0x71\n\tDLT_LINUX_SLL2                 = 0x114\n\tDLT_LOOP                       = 0x6c\n\tDLT_LORATAP                    = 0x10e\n\tDLT_LTALK                      = 0x72\n\tDLT_MATCHING_MAX               = 0x114\n\tDLT_MATCHING_MIN               = 0x68\n\tDLT_MFR                        = 0xb6\n\tDLT_MOST                       = 0xd3\n\tDLT_MPEG_2_TS                  = 0xf3\n\tDLT_MPLS                       = 0xdb\n\tDLT_MTP2                       = 0x8c\n\tDLT_MTP2_WITH_PHDR             = 0x8b\n\tDLT_MTP3                       = 0x8d\n\tDLT_MUX27010                   = 0xec\n\tDLT_NETANALYZER                = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT    = 0xf1\n\tDLT_NETLINK                    = 0xfd\n\tDLT_NFC_LLCP                   = 0xf5\n\tDLT_NFLOG                      = 0xef\n\tDLT_NG40                       = 0xf4\n\tDLT_NORDIC_BLE                 = 0x110\n\tDLT_NULL                       = 0x0\n\tDLT_OPENFLOW                   = 0x10b\n\tDLT_PCI_EXP                    = 0x7d\n\tDLT_PFLOG                      = 0x75\n\tDLT_PFSYNC                     = 0x79\n\tDLT_PKTAP                      = 0x102\n\tDLT_PPI                        = 0xc0\n\tDLT_PPP                        = 0x9\n\tDLT_PPP_BSDOS                  = 0xe\n\tDLT_PPP_ETHER                  = 0x33\n\tDLT_PPP_PPPD                   = 0xa6\n\tDLT_PPP_SERIAL                 = 0x32\n\tDLT_PPP_WITH_DIR               = 0xcc\n\tDLT_PPP_WITH_DIRECTION         = 0xa6\n\tDLT_PRISM_HEADER               = 0x77\n\tDLT_PROFIBUS_DL                = 0x101\n\tDLT_PRONET                     = 0x4\n\tDLT_RAIF1                      = 0xc6\n\tDLT_RAW                        = 0xc\n\tDLT_RDS                        = 0x109\n\tDLT_REDBACK_SMARTEDGE          = 0x20\n\tDLT_RIO                        = 0x7c\n\tDLT_RTAC_SERIAL                = 0xfa\n\tDLT_SCCP                       = 0x8e\n\tDLT_SCTP                       = 0xf8\n\tDLT_SDLC                       = 0x10c\n\tDLT_SITA                       = 0xc4\n\tDLT_SLIP                       = 0x8\n\tDLT_SLIP_BSDOS                 = 0xd\n\tDLT_STANAG_5066_D_PDU          = 0xed\n\tDLT_SUNATM                     = 0x7b\n\tDLT_SYMANTEC_FIREWALL          = 0x63\n\tDLT_TI_LLN_SNIFFER             = 0x10d\n\tDLT_TZSP                       = 0x80\n\tDLT_USB                        = 0xba\n\tDLT_USBPCAP                    = 0xf9\n\tDLT_USB_DARWIN                 = 0x10a\n\tDLT_USB_FREEBSD                = 0xba\n\tDLT_USB_LINUX                  = 0xbd\n\tDLT_USB_LINUX_MMAPPED          = 0xdc\n\tDLT_USER0                      = 0x93\n\tDLT_USER1                      = 0x94\n\tDLT_USER10                     = 0x9d\n\tDLT_USER11                     = 0x9e\n\tDLT_USER12                     = 0x9f\n\tDLT_USER13                     = 0xa0\n\tDLT_USER14                     = 0xa1\n\tDLT_USER15                     = 0xa2\n\tDLT_USER2                      = 0x95\n\tDLT_USER3                      = 0x96\n\tDLT_USER4                      = 0x97\n\tDLT_USER5                      = 0x98\n\tDLT_USER6                      = 0x99\n\tDLT_USER7                      = 0x9a\n\tDLT_USER8                      = 0x9b\n\tDLT_USER9                      = 0x9c\n\tDLT_VSOCK                      = 0x10f\n\tDLT_WATTSTOPPER_DLM            = 0x107\n\tDLT_WIHART                     = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU        = 0xfc\n\tDLT_X2E_SERIAL                 = 0xd5\n\tDLT_X2E_XORAYA                 = 0xd6\n\tDLT_ZWAVE_R1_R2                = 0x105\n\tDLT_ZWAVE_R3                   = 0x106\n\tDT_BLK                         = 0x6\n\tDT_CHR                         = 0x2\n\tDT_DIR                         = 0x4\n\tDT_FIFO                        = 0x1\n\tDT_LNK                         = 0xa\n\tDT_REG                         = 0x8\n\tDT_SOCK                        = 0xc\n\tDT_UNKNOWN                     = 0x0\n\tDT_WHT                         = 0xe\n\tECHO                           = 0x8\n\tECHOCTL                        = 0x40\n\tECHOE                          = 0x2\n\tECHOK                          = 0x4\n\tECHOKE                         = 0x1\n\tECHONL                         = 0x10\n\tECHOPRT                        = 0x20\n\tEVFILT_AIO                     = -0x3\n\tEVFILT_EMPTY                   = -0xd\n\tEVFILT_FS                      = -0x9\n\tEVFILT_LIO                     = -0xa\n\tEVFILT_PROC                    = -0x5\n\tEVFILT_PROCDESC                = -0x8\n\tEVFILT_READ                    = -0x1\n\tEVFILT_SENDFILE                = -0xc\n\tEVFILT_SIGNAL                  = -0x6\n\tEVFILT_SYSCOUNT                = 0xd\n\tEVFILT_TIMER                   = -0x7\n\tEVFILT_USER                    = -0xb\n\tEVFILT_VNODE                   = -0x4\n\tEVFILT_WRITE                   = -0x2\n\tEVNAMEMAP_NAME_SIZE            = 0x40\n\tEV_ADD                         = 0x1\n\tEV_CLEAR                       = 0x20\n\tEV_DELETE                      = 0x2\n\tEV_DISABLE                     = 0x8\n\tEV_DISPATCH                    = 0x80\n\tEV_DROP                        = 0x1000\n\tEV_ENABLE                      = 0x4\n\tEV_EOF                         = 0x8000\n\tEV_ERROR                       = 0x4000\n\tEV_FLAG1                       = 0x2000\n\tEV_FLAG2                       = 0x4000\n\tEV_FORCEONESHOT                = 0x100\n\tEV_ONESHOT                     = 0x10\n\tEV_RECEIPT                     = 0x40\n\tEV_SYSFLAGS                    = 0xf000\n\tEXTA                           = 0x4b00\n\tEXTATTR_MAXNAMELEN             = 0xff\n\tEXTATTR_NAMESPACE_EMPTY        = 0x0\n\tEXTATTR_NAMESPACE_SYSTEM       = 0x2\n\tEXTATTR_NAMESPACE_USER         = 0x1\n\tEXTB                           = 0x9600\n\tEXTPROC                        = 0x800\n\tFD_CLOEXEC                     = 0x1\n\tFD_SETSIZE                     = 0x400\n\tFLUSHO                         = 0x800000\n\tF_CANCEL                       = 0x5\n\tF_DUP2FD                       = 0xa\n\tF_DUP2FD_CLOEXEC               = 0x12\n\tF_DUPFD                        = 0x0\n\tF_DUPFD_CLOEXEC                = 0x11\n\tF_GETFD                        = 0x1\n\tF_GETFL                        = 0x3\n\tF_GETLK                        = 0xb\n\tF_GETOWN                       = 0x5\n\tF_OGETLK                       = 0x7\n\tF_OK                           = 0x0\n\tF_OSETLK                       = 0x8\n\tF_OSETLKW                      = 0x9\n\tF_RDAHEAD                      = 0x10\n\tF_RDLCK                        = 0x1\n\tF_READAHEAD                    = 0xf\n\tF_SETFD                        = 0x2\n\tF_SETFL                        = 0x4\n\tF_SETLK                        = 0xc\n\tF_SETLKW                       = 0xd\n\tF_SETLK_REMOTE                 = 0xe\n\tF_SETOWN                       = 0x6\n\tF_UNLCK                        = 0x2\n\tF_UNLCKSYS                     = 0x4\n\tF_WRLCK                        = 0x3\n\tHUPCL                          = 0x4000\n\tHW_MACHINE                     = 0x1\n\tICANON                         = 0x100\n\tICMP6_FILTER                   = 0x12\n\tICRNL                          = 0x100\n\tIEXTEN                         = 0x400\n\tIFAN_ARRIVAL                   = 0x0\n\tIFAN_DEPARTURE                 = 0x1\n\tIFCAP_WOL_MAGIC                = 0x2000\n\tIFF_ALLMULTI                   = 0x200\n\tIFF_ALTPHYS                    = 0x4000\n\tIFF_BROADCAST                  = 0x2\n\tIFF_CANTCHANGE                 = 0x218f52\n\tIFF_CANTCONFIG                 = 0x10000\n\tIFF_DEBUG                      = 0x4\n\tIFF_DRV_OACTIVE                = 0x400\n\tIFF_DRV_RUNNING                = 0x40\n\tIFF_DYING                      = 0x200000\n\tIFF_LINK0                      = 0x1000\n\tIFF_LINK1                      = 0x2000\n\tIFF_LINK2                      = 0x4000\n\tIFF_LOOPBACK                   = 0x8\n\tIFF_MONITOR                    = 0x40000\n\tIFF_MULTICAST                  = 0x8000\n\tIFF_NOARP                      = 0x80\n\tIFF_NOGROUP                    = 0x800000\n\tIFF_OACTIVE                    = 0x400\n\tIFF_POINTOPOINT                = 0x10\n\tIFF_PPROMISC                   = 0x20000\n\tIFF_PROMISC                    = 0x100\n\tIFF_RENAMING                   = 0x400000\n\tIFF_RUNNING                    = 0x40\n\tIFF_SIMPLEX                    = 0x800\n\tIFF_STATICARP                  = 0x80000\n\tIFF_UP                         = 0x1\n\tIFNAMSIZ                       = 0x10\n\tIFT_BRIDGE                     = 0xd1\n\tIFT_CARP                       = 0xf8\n\tIFT_IEEE1394                   = 0x90\n\tIFT_INFINIBAND                 = 0xc7\n\tIFT_L2VLAN                     = 0x87\n\tIFT_L3IPVLAN                   = 0x88\n\tIFT_PPP                        = 0x17\n\tIFT_PROPVIRTUAL                = 0x35\n\tIGNBRK                         = 0x1\n\tIGNCR                          = 0x80\n\tIGNPAR                         = 0x4\n\tIMAXBEL                        = 0x2000\n\tINLCR                          = 0x40\n\tINPCK                          = 0x10\n\tIN_CLASSA_HOST                 = 0xffffff\n\tIN_CLASSA_MAX                  = 0x80\n\tIN_CLASSA_NET                  = 0xff000000\n\tIN_CLASSA_NSHIFT               = 0x18\n\tIN_CLASSB_HOST                 = 0xffff\n\tIN_CLASSB_MAX                  = 0x10000\n\tIN_CLASSB_NET                  = 0xffff0000\n\tIN_CLASSB_NSHIFT               = 0x10\n\tIN_CLASSC_HOST                 = 0xff\n\tIN_CLASSC_NET                  = 0xffffff00\n\tIN_CLASSC_NSHIFT               = 0x8\n\tIN_CLASSD_HOST                 = 0xfffffff\n\tIN_CLASSD_NET                  = 0xf0000000\n\tIN_CLASSD_NSHIFT               = 0x1c\n\tIN_LOOPBACKNET                 = 0x7f\n\tIN_RFC3021_MASK                = 0xfffffffe\n\tIPPROTO_3PC                    = 0x22\n\tIPPROTO_ADFS                   = 0x44\n\tIPPROTO_AH                     = 0x33\n\tIPPROTO_AHIP                   = 0x3d\n\tIPPROTO_APES                   = 0x63\n\tIPPROTO_ARGUS                  = 0xd\n\tIPPROTO_AX25                   = 0x5d\n\tIPPROTO_BHA                    = 0x31\n\tIPPROTO_BLT                    = 0x1e\n\tIPPROTO_BRSATMON               = 0x4c\n\tIPPROTO_CARP                   = 0x70\n\tIPPROTO_CFTP                   = 0x3e\n\tIPPROTO_CHAOS                  = 0x10\n\tIPPROTO_CMTP                   = 0x26\n\tIPPROTO_CPHB                   = 0x49\n\tIPPROTO_CPNX                   = 0x48\n\tIPPROTO_DCCP                   = 0x21\n\tIPPROTO_DDP                    = 0x25\n\tIPPROTO_DGP                    = 0x56\n\tIPPROTO_DIVERT                 = 0x102\n\tIPPROTO_DONE                   = 0x101\n\tIPPROTO_DSTOPTS                = 0x3c\n\tIPPROTO_EGP                    = 0x8\n\tIPPROTO_EMCON                  = 0xe\n\tIPPROTO_ENCAP                  = 0x62\n\tIPPROTO_EON                    = 0x50\n\tIPPROTO_ESP                    = 0x32\n\tIPPROTO_ETHERIP                = 0x61\n\tIPPROTO_FRAGMENT               = 0x2c\n\tIPPROTO_GGP                    = 0x3\n\tIPPROTO_GMTP                   = 0x64\n\tIPPROTO_GRE                    = 0x2f\n\tIPPROTO_HELLO                  = 0x3f\n\tIPPROTO_HIP                    = 0x8b\n\tIPPROTO_HMP                    = 0x14\n\tIPPROTO_HOPOPTS                = 0x0\n\tIPPROTO_ICMP                   = 0x1\n\tIPPROTO_ICMPV6                 = 0x3a\n\tIPPROTO_IDP                    = 0x16\n\tIPPROTO_IDPR                   = 0x23\n\tIPPROTO_IDRP                   = 0x2d\n\tIPPROTO_IGMP                   = 0x2\n\tIPPROTO_IGP                    = 0x55\n\tIPPROTO_IGRP                   = 0x58\n\tIPPROTO_IL                     = 0x28\n\tIPPROTO_INLSP                  = 0x34\n\tIPPROTO_INP                    = 0x20\n\tIPPROTO_IP                     = 0x0\n\tIPPROTO_IPCOMP                 = 0x6c\n\tIPPROTO_IPCV                   = 0x47\n\tIPPROTO_IPEIP                  = 0x5e\n\tIPPROTO_IPIP                   = 0x4\n\tIPPROTO_IPPC                   = 0x43\n\tIPPROTO_IPV4                   = 0x4\n\tIPPROTO_IPV6                   = 0x29\n\tIPPROTO_IRTP                   = 0x1c\n\tIPPROTO_KRYPTOLAN              = 0x41\n\tIPPROTO_LARP                   = 0x5b\n\tIPPROTO_LEAF1                  = 0x19\n\tIPPROTO_LEAF2                  = 0x1a\n\tIPPROTO_MAX                    = 0x100\n\tIPPROTO_MEAS                   = 0x13\n\tIPPROTO_MH                     = 0x87\n\tIPPROTO_MHRP                   = 0x30\n\tIPPROTO_MICP                   = 0x5f\n\tIPPROTO_MOBILE                 = 0x37\n\tIPPROTO_MPLS                   = 0x89\n\tIPPROTO_MTP                    = 0x5c\n\tIPPROTO_MUX                    = 0x12\n\tIPPROTO_ND                     = 0x4d\n\tIPPROTO_NHRP                   = 0x36\n\tIPPROTO_NONE                   = 0x3b\n\tIPPROTO_NSP                    = 0x1f\n\tIPPROTO_NVPII                  = 0xb\n\tIPPROTO_OLD_DIVERT             = 0xfe\n\tIPPROTO_OSPFIGP                = 0x59\n\tIPPROTO_PFSYNC                 = 0xf0\n\tIPPROTO_PGM                    = 0x71\n\tIPPROTO_PIGP                   = 0x9\n\tIPPROTO_PIM                    = 0x67\n\tIPPROTO_PRM                    = 0x15\n\tIPPROTO_PUP                    = 0xc\n\tIPPROTO_PVP                    = 0x4b\n\tIPPROTO_RAW                    = 0xff\n\tIPPROTO_RCCMON                 = 0xa\n\tIPPROTO_RDP                    = 0x1b\n\tIPPROTO_RESERVED_253           = 0xfd\n\tIPPROTO_RESERVED_254           = 0xfe\n\tIPPROTO_ROUTING                = 0x2b\n\tIPPROTO_RSVP                   = 0x2e\n\tIPPROTO_RVD                    = 0x42\n\tIPPROTO_SATEXPAK               = 0x40\n\tIPPROTO_SATMON                 = 0x45\n\tIPPROTO_SCCSP                  = 0x60\n\tIPPROTO_SCTP                   = 0x84\n\tIPPROTO_SDRP                   = 0x2a\n\tIPPROTO_SEND                   = 0x103\n\tIPPROTO_SHIM6                  = 0x8c\n\tIPPROTO_SKIP                   = 0x39\n\tIPPROTO_SPACER                 = 0x7fff\n\tIPPROTO_SRPC                   = 0x5a\n\tIPPROTO_ST                     = 0x7\n\tIPPROTO_SVMTP                  = 0x52\n\tIPPROTO_SWIPE                  = 0x35\n\tIPPROTO_TCF                    = 0x57\n\tIPPROTO_TCP                    = 0x6\n\tIPPROTO_TLSP                   = 0x38\n\tIPPROTO_TP                     = 0x1d\n\tIPPROTO_TPXX                   = 0x27\n\tIPPROTO_TRUNK1                 = 0x17\n\tIPPROTO_TRUNK2                 = 0x18\n\tIPPROTO_TTP                    = 0x54\n\tIPPROTO_UDP                    = 0x11\n\tIPPROTO_UDPLITE                = 0x88\n\tIPPROTO_VINES                  = 0x53\n\tIPPROTO_VISA                   = 0x46\n\tIPPROTO_VMTP                   = 0x51\n\tIPPROTO_WBEXPAK                = 0x4f\n\tIPPROTO_WBMON                  = 0x4e\n\tIPPROTO_WSN                    = 0x4a\n\tIPPROTO_XNET                   = 0xf\n\tIPPROTO_XTP                    = 0x24\n\tIPV6_AUTOFLOWLABEL             = 0x3b\n\tIPV6_BINDANY                   = 0x40\n\tIPV6_BINDMULTI                 = 0x41\n\tIPV6_BINDV6ONLY                = 0x1b\n\tIPV6_CHECKSUM                  = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS    = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP    = 0x1\n\tIPV6_DEFHLIM                   = 0x40\n\tIPV6_DONTFRAG                  = 0x3e\n\tIPV6_DSTOPTS                   = 0x32\n\tIPV6_FLOWID                    = 0x43\n\tIPV6_FLOWINFO_MASK             = 0xffffff0f\n\tIPV6_FLOWLABEL_LEN             = 0x14\n\tIPV6_FLOWLABEL_MASK            = 0xffff0f00\n\tIPV6_FLOWTYPE                  = 0x44\n\tIPV6_FRAGTTL                   = 0x78\n\tIPV6_FW_ADD                    = 0x1e\n\tIPV6_FW_DEL                    = 0x1f\n\tIPV6_FW_FLUSH                  = 0x20\n\tIPV6_FW_GET                    = 0x22\n\tIPV6_FW_ZERO                   = 0x21\n\tIPV6_HLIMDEC                   = 0x1\n\tIPV6_HOPLIMIT                  = 0x2f\n\tIPV6_HOPOPTS                   = 0x31\n\tIPV6_IPSEC_POLICY              = 0x1c\n\tIPV6_JOIN_GROUP                = 0xc\n\tIPV6_LEAVE_GROUP               = 0xd\n\tIPV6_MAXHLIM                   = 0xff\n\tIPV6_MAXOPTHDR                 = 0x800\n\tIPV6_MAXPACKET                 = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER      = 0x200\n\tIPV6_MAX_MEMBERSHIPS           = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER       = 0x80\n\tIPV6_MMTU                      = 0x500\n\tIPV6_MSFILTER                  = 0x4a\n\tIPV6_MULTICAST_HOPS            = 0xa\n\tIPV6_MULTICAST_IF              = 0x9\n\tIPV6_MULTICAST_LOOP            = 0xb\n\tIPV6_NEXTHOP                   = 0x30\n\tIPV6_ORIGDSTADDR               = 0x48\n\tIPV6_PATHMTU                   = 0x2c\n\tIPV6_PKTINFO                   = 0x2e\n\tIPV6_PORTRANGE                 = 0xe\n\tIPV6_PORTRANGE_DEFAULT         = 0x0\n\tIPV6_PORTRANGE_HIGH            = 0x1\n\tIPV6_PORTRANGE_LOW             = 0x2\n\tIPV6_PREFER_TEMPADDR           = 0x3f\n\tIPV6_RECVDSTOPTS               = 0x28\n\tIPV6_RECVFLOWID                = 0x46\n\tIPV6_RECVHOPLIMIT              = 0x25\n\tIPV6_RECVHOPOPTS               = 0x27\n\tIPV6_RECVORIGDSTADDR           = 0x48\n\tIPV6_RECVPATHMTU               = 0x2b\n\tIPV6_RECVPKTINFO               = 0x24\n\tIPV6_RECVRSSBUCKETID           = 0x47\n\tIPV6_RECVRTHDR                 = 0x26\n\tIPV6_RECVTCLASS                = 0x39\n\tIPV6_RSSBUCKETID               = 0x45\n\tIPV6_RSS_LISTEN_BUCKET         = 0x42\n\tIPV6_RTHDR                     = 0x33\n\tIPV6_RTHDRDSTOPTS              = 0x23\n\tIPV6_RTHDR_LOOSE               = 0x0\n\tIPV6_RTHDR_STRICT              = 0x1\n\tIPV6_RTHDR_TYPE_0              = 0x0\n\tIPV6_SOCKOPT_RESERVED1         = 0x3\n\tIPV6_TCLASS                    = 0x3d\n\tIPV6_UNICAST_HOPS              = 0x4\n\tIPV6_USE_MIN_MTU               = 0x2a\n\tIPV6_V6ONLY                    = 0x1b\n\tIPV6_VERSION                   = 0x60\n\tIPV6_VERSION_MASK              = 0xf0\n\tIPV6_VLAN_PCP                  = 0x4b\n\tIP_ADD_MEMBERSHIP              = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP       = 0x46\n\tIP_BINDANY                     = 0x18\n\tIP_BINDMULTI                   = 0x19\n\tIP_BLOCK_SOURCE                = 0x48\n\tIP_DEFAULT_MULTICAST_LOOP      = 0x1\n\tIP_DEFAULT_MULTICAST_TTL       = 0x1\n\tIP_DF                          = 0x4000\n\tIP_DONTFRAG                    = 0x43\n\tIP_DROP_MEMBERSHIP             = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP      = 0x47\n\tIP_DUMMYNET3                   = 0x31\n\tIP_DUMMYNET_CONFIGURE          = 0x3c\n\tIP_DUMMYNET_DEL                = 0x3d\n\tIP_DUMMYNET_FLUSH              = 0x3e\n\tIP_DUMMYNET_GET                = 0x40\n\tIP_FLOWID                      = 0x5a\n\tIP_FLOWTYPE                    = 0x5b\n\tIP_FW3                         = 0x30\n\tIP_FW_ADD                      = 0x32\n\tIP_FW_DEL                      = 0x33\n\tIP_FW_FLUSH                    = 0x34\n\tIP_FW_GET                      = 0x36\n\tIP_FW_NAT_CFG                  = 0x38\n\tIP_FW_NAT_DEL                  = 0x39\n\tIP_FW_NAT_GET_CONFIG           = 0x3a\n\tIP_FW_NAT_GET_LOG              = 0x3b\n\tIP_FW_RESETLOG                 = 0x37\n\tIP_FW_TABLE_ADD                = 0x28\n\tIP_FW_TABLE_DEL                = 0x29\n\tIP_FW_TABLE_FLUSH              = 0x2a\n\tIP_FW_TABLE_GETSIZE            = 0x2b\n\tIP_FW_TABLE_LIST               = 0x2c\n\tIP_FW_ZERO                     = 0x35\n\tIP_HDRINCL                     = 0x2\n\tIP_IPSEC_POLICY                = 0x15\n\tIP_MAXPACKET                   = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER        = 0x200\n\tIP_MAX_MEMBERSHIPS             = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER        = 0x80\n\tIP_MAX_SOCK_SRC_FILTER         = 0x80\n\tIP_MF                          = 0x2000\n\tIP_MINTTL                      = 0x42\n\tIP_MSFILTER                    = 0x4a\n\tIP_MSS                         = 0x240\n\tIP_MULTICAST_IF                = 0x9\n\tIP_MULTICAST_LOOP              = 0xb\n\tIP_MULTICAST_TTL               = 0xa\n\tIP_MULTICAST_VIF               = 0xe\n\tIP_OFFMASK                     = 0x1fff\n\tIP_ONESBCAST                   = 0x17\n\tIP_OPTIONS                     = 0x1\n\tIP_ORIGDSTADDR                 = 0x1b\n\tIP_PORTRANGE                   = 0x13\n\tIP_PORTRANGE_DEFAULT           = 0x0\n\tIP_PORTRANGE_HIGH              = 0x1\n\tIP_PORTRANGE_LOW               = 0x2\n\tIP_RECVDSTADDR                 = 0x7\n\tIP_RECVFLOWID                  = 0x5d\n\tIP_RECVIF                      = 0x14\n\tIP_RECVOPTS                    = 0x5\n\tIP_RECVORIGDSTADDR             = 0x1b\n\tIP_RECVRETOPTS                 = 0x6\n\tIP_RECVRSSBUCKETID             = 0x5e\n\tIP_RECVTOS                     = 0x44\n\tIP_RECVTTL                     = 0x41\n\tIP_RETOPTS                     = 0x8\n\tIP_RF                          = 0x8000\n\tIP_RSSBUCKETID                 = 0x5c\n\tIP_RSS_LISTEN_BUCKET           = 0x1a\n\tIP_RSVP_OFF                    = 0x10\n\tIP_RSVP_ON                     = 0xf\n\tIP_RSVP_VIF_OFF                = 0x12\n\tIP_RSVP_VIF_ON                 = 0x11\n\tIP_SENDSRCADDR                 = 0x7\n\tIP_TOS                         = 0x3\n\tIP_TTL                         = 0x4\n\tIP_UNBLOCK_SOURCE              = 0x49\n\tIP_VLAN_PCP                    = 0x4b\n\tISIG                           = 0x80\n\tISTRIP                         = 0x20\n\tITIMER_PROF                    = 0x2\n\tITIMER_REAL                    = 0x0\n\tITIMER_VIRTUAL                 = 0x1\n\tIXANY                          = 0x800\n\tIXOFF                          = 0x400\n\tIXON                           = 0x200\n\tKERN_HOSTNAME                  = 0xa\n\tKERN_OSRELEASE                 = 0x2\n\tKERN_OSTYPE                    = 0x1\n\tKERN_VERSION                   = 0x4\n\tLOCAL_CONNWAIT                 = 0x4\n\tLOCAL_CREDS                    = 0x2\n\tLOCAL_PEERCRED                 = 0x1\n\tLOCAL_VENDOR                   = 0x80000000\n\tLOCK_EX                        = 0x2\n\tLOCK_NB                        = 0x4\n\tLOCK_SH                        = 0x1\n\tLOCK_UN                        = 0x8\n\tMADV_AUTOSYNC                  = 0x7\n\tMADV_CORE                      = 0x9\n\tMADV_DONTNEED                  = 0x4\n\tMADV_FREE                      = 0x5\n\tMADV_NOCORE                    = 0x8\n\tMADV_NORMAL                    = 0x0\n\tMADV_NOSYNC                    = 0x6\n\tMADV_PROTECT                   = 0xa\n\tMADV_RANDOM                    = 0x1\n\tMADV_SEQUENTIAL                = 0x2\n\tMADV_WILLNEED                  = 0x3\n\tMAP_32BIT                      = 0x80000\n\tMAP_ALIGNED_SUPER              = 0x1000000\n\tMAP_ALIGNMENT_MASK             = -0x1000000\n\tMAP_ALIGNMENT_SHIFT            = 0x18\n\tMAP_ANON                       = 0x1000\n\tMAP_ANONYMOUS                  = 0x1000\n\tMAP_COPY                       = 0x2\n\tMAP_EXCL                       = 0x4000\n\tMAP_FILE                       = 0x0\n\tMAP_FIXED                      = 0x10\n\tMAP_GUARD                      = 0x2000\n\tMAP_HASSEMAPHORE               = 0x200\n\tMAP_NOCORE                     = 0x20000\n\tMAP_NOSYNC                     = 0x800\n\tMAP_PREFAULT_READ              = 0x40000\n\tMAP_PRIVATE                    = 0x2\n\tMAP_RESERVED0020               = 0x20\n\tMAP_RESERVED0040               = 0x40\n\tMAP_RESERVED0080               = 0x80\n\tMAP_RESERVED0100               = 0x100\n\tMAP_SHARED                     = 0x1\n\tMAP_STACK                      = 0x400\n\tMCAST_BLOCK_SOURCE             = 0x54\n\tMCAST_EXCLUDE                  = 0x2\n\tMCAST_INCLUDE                  = 0x1\n\tMCAST_JOIN_GROUP               = 0x50\n\tMCAST_JOIN_SOURCE_GROUP        = 0x52\n\tMCAST_LEAVE_GROUP              = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP       = 0x53\n\tMCAST_UNBLOCK_SOURCE           = 0x55\n\tMCAST_UNDEFINED                = 0x0\n\tMCL_CURRENT                    = 0x1\n\tMCL_FUTURE                     = 0x2\n\tMNT_ACLS                       = 0x8000000\n\tMNT_ASYNC                      = 0x40\n\tMNT_AUTOMOUNTED                = 0x200000000\n\tMNT_BYFSID                     = 0x8000000\n\tMNT_CMDFLAGS                   = 0xd0f0000\n\tMNT_DEFEXPORTED                = 0x200\n\tMNT_DELEXPORT                  = 0x20000\n\tMNT_EXKERB                     = 0x800\n\tMNT_EXPORTANON                 = 0x400\n\tMNT_EXPORTED                   = 0x100\n\tMNT_EXPUBLIC                   = 0x20000000\n\tMNT_EXRDONLY                   = 0x80\n\tMNT_FORCE                      = 0x80000\n\tMNT_GJOURNAL                   = 0x2000000\n\tMNT_IGNORE                     = 0x800000\n\tMNT_LAZY                       = 0x3\n\tMNT_LOCAL                      = 0x1000\n\tMNT_MULTILABEL                 = 0x4000000\n\tMNT_NFS4ACLS                   = 0x10\n\tMNT_NOATIME                    = 0x10000000\n\tMNT_NOCLUSTERR                 = 0x40000000\n\tMNT_NOCLUSTERW                 = 0x80000000\n\tMNT_NOEXEC                     = 0x4\n\tMNT_NONBUSY                    = 0x4000000\n\tMNT_NOSUID                     = 0x8\n\tMNT_NOSYMFOLLOW                = 0x400000\n\tMNT_NOWAIT                     = 0x2\n\tMNT_QUOTA                      = 0x2000\n\tMNT_RDONLY                     = 0x1\n\tMNT_RELOAD                     = 0x40000\n\tMNT_ROOTFS                     = 0x4000\n\tMNT_SNAPSHOT                   = 0x1000000\n\tMNT_SOFTDEP                    = 0x200000\n\tMNT_SUIDDIR                    = 0x100000\n\tMNT_SUJ                        = 0x100000000\n\tMNT_SUSPEND                    = 0x4\n\tMNT_SYNCHRONOUS                = 0x2\n\tMNT_UNION                      = 0x20\n\tMNT_UNTRUSTED                  = 0x800000000\n\tMNT_UPDATE                     = 0x10000\n\tMNT_UPDATEMASK                 = 0xad8d0807e\n\tMNT_USER                       = 0x8000\n\tMNT_VERIFIED                   = 0x400000000\n\tMNT_VISFLAGMASK                = 0xffef0ffff\n\tMNT_WAIT                       = 0x1\n\tMSG_CMSG_CLOEXEC               = 0x40000\n\tMSG_COMPAT                     = 0x8000\n\tMSG_CTRUNC                     = 0x20\n\tMSG_DONTROUTE                  = 0x4\n\tMSG_DONTWAIT                   = 0x80\n\tMSG_EOF                        = 0x100\n\tMSG_EOR                        = 0x8\n\tMSG_NBIO                       = 0x4000\n\tMSG_NOSIGNAL                   = 0x20000\n\tMSG_NOTIFICATION               = 0x2000\n\tMSG_OOB                        = 0x1\n\tMSG_PEEK                       = 0x2\n\tMSG_TRUNC                      = 0x10\n\tMSG_WAITALL                    = 0x40\n\tMSG_WAITFORONE                 = 0x80000\n\tMS_ASYNC                       = 0x1\n\tMS_INVALIDATE                  = 0x2\n\tMS_SYNC                        = 0x0\n\tNAME_MAX                       = 0xff\n\tNET_RT_DUMP                    = 0x1\n\tNET_RT_FLAGS                   = 0x2\n\tNET_RT_IFLIST                  = 0x3\n\tNET_RT_IFLISTL                 = 0x5\n\tNET_RT_IFMALIST                = 0x4\n\tNFDBITS                        = 0x40\n\tNOFLSH                         = 0x80000000\n\tNOKERNINFO                     = 0x2000000\n\tNOTE_ABSTIME                   = 0x10\n\tNOTE_ATTRIB                    = 0x8\n\tNOTE_CHILD                     = 0x4\n\tNOTE_CLOSE                     = 0x100\n\tNOTE_CLOSE_WRITE               = 0x200\n\tNOTE_DELETE                    = 0x1\n\tNOTE_EXEC                      = 0x20000000\n\tNOTE_EXIT                      = 0x80000000\n\tNOTE_EXTEND                    = 0x4\n\tNOTE_FFAND                     = 0x40000000\n\tNOTE_FFCOPY                    = 0xc0000000\n\tNOTE_FFCTRLMASK                = 0xc0000000\n\tNOTE_FFLAGSMASK                = 0xffffff\n\tNOTE_FFNOP                     = 0x0\n\tNOTE_FFOR                      = 0x80000000\n\tNOTE_FILE_POLL                 = 0x2\n\tNOTE_FORK                      = 0x40000000\n\tNOTE_LINK                      = 0x10\n\tNOTE_LOWAT                     = 0x1\n\tNOTE_MSECONDS                  = 0x2\n\tNOTE_NSECONDS                  = 0x8\n\tNOTE_OPEN                      = 0x80\n\tNOTE_PCTRLMASK                 = 0xf0000000\n\tNOTE_PDATAMASK                 = 0xfffff\n\tNOTE_READ                      = 0x400\n\tNOTE_RENAME                    = 0x20\n\tNOTE_REVOKE                    = 0x40\n\tNOTE_SECONDS                   = 0x1\n\tNOTE_TRACK                     = 0x1\n\tNOTE_TRACKERR                  = 0x2\n\tNOTE_TRIGGER                   = 0x1000000\n\tNOTE_USECONDS                  = 0x4\n\tNOTE_WRITE                     = 0x2\n\tOCRNL                          = 0x10\n\tONLCR                          = 0x2\n\tONLRET                         = 0x40\n\tONOCR                          = 0x20\n\tONOEOT                         = 0x8\n\tOPOST                          = 0x1\n\tOXTABS                         = 0x4\n\tO_ACCMODE                      = 0x3\n\tO_APPEND                       = 0x8\n\tO_ASYNC                        = 0x40\n\tO_CLOEXEC                      = 0x100000\n\tO_CREAT                        = 0x200\n\tO_DIRECT                       = 0x10000\n\tO_DIRECTORY                    = 0x20000\n\tO_EXCL                         = 0x800\n\tO_EXEC                         = 0x40000\n\tO_EXLOCK                       = 0x20\n\tO_FSYNC                        = 0x80\n\tO_NDELAY                       = 0x4\n\tO_NOCTTY                       = 0x8000\n\tO_NOFOLLOW                     = 0x100\n\tO_NONBLOCK                     = 0x4\n\tO_RDONLY                       = 0x0\n\tO_RDWR                         = 0x2\n\tO_RESOLVE_BENEATH              = 0x800000\n\tO_SEARCH                       = 0x40000\n\tO_SHLOCK                       = 0x10\n\tO_SYNC                         = 0x80\n\tO_TRUNC                        = 0x400\n\tO_TTY_INIT                     = 0x80000\n\tO_VERIFY                       = 0x200000\n\tO_WRONLY                       = 0x1\n\tPARENB                         = 0x1000\n\tPARMRK                         = 0x8\n\tPARODD                         = 0x2000\n\tPENDIN                         = 0x20000000\n\tPIOD_READ_D                    = 0x1\n\tPIOD_READ_I                    = 0x3\n\tPIOD_WRITE_D                   = 0x2\n\tPIOD_WRITE_I                   = 0x4\n\tPRIO_PGRP                      = 0x1\n\tPRIO_PROCESS                   = 0x0\n\tPRIO_USER                      = 0x2\n\tPROT_EXEC                      = 0x4\n\tPROT_NONE                      = 0x0\n\tPROT_READ                      = 0x1\n\tPROT_WRITE                     = 0x2\n\tPTRACE_DEFAULT                 = 0x1\n\tPTRACE_EXEC                    = 0x1\n\tPTRACE_FORK                    = 0x8\n\tPTRACE_LWP                     = 0x10\n\tPTRACE_SCE                     = 0x2\n\tPTRACE_SCX                     = 0x4\n\tPTRACE_SYSCALL                 = 0x6\n\tPTRACE_VFORK                   = 0x20\n\tPT_ATTACH                      = 0xa\n\tPT_CLEARSTEP                   = 0x10\n\tPT_CONTINUE                    = 0x7\n\tPT_DETACH                      = 0xb\n\tPT_FIRSTMACH                   = 0x40\n\tPT_FOLLOW_FORK                 = 0x17\n\tPT_GETDBREGS                   = 0x25\n\tPT_GETFPREGS                   = 0x23\n\tPT_GETFSBASE                   = 0x47\n\tPT_GETGSBASE                   = 0x49\n\tPT_GETLWPLIST                  = 0xf\n\tPT_GETNUMLWPS                  = 0xe\n\tPT_GETREGS                     = 0x21\n\tPT_GETXSTATE                   = 0x45\n\tPT_GETXSTATE_INFO              = 0x44\n\tPT_GET_EVENT_MASK              = 0x19\n\tPT_GET_SC_ARGS                 = 0x1b\n\tPT_GET_SC_RET                  = 0x1c\n\tPT_IO                          = 0xc\n\tPT_KILL                        = 0x8\n\tPT_LWPINFO                     = 0xd\n\tPT_LWP_EVENTS                  = 0x18\n\tPT_READ_D                      = 0x2\n\tPT_READ_I                      = 0x1\n\tPT_RESUME                      = 0x13\n\tPT_SETDBREGS                   = 0x26\n\tPT_SETFPREGS                   = 0x24\n\tPT_SETFSBASE                   = 0x48\n\tPT_SETGSBASE                   = 0x4a\n\tPT_SETREGS                     = 0x22\n\tPT_SETSTEP                     = 0x11\n\tPT_SETXSTATE                   = 0x46\n\tPT_SET_EVENT_MASK              = 0x1a\n\tPT_STEP                        = 0x9\n\tPT_SUSPEND                     = 0x12\n\tPT_SYSCALL                     = 0x16\n\tPT_TO_SCE                      = 0x14\n\tPT_TO_SCX                      = 0x15\n\tPT_TRACE_ME                    = 0x0\n\tPT_VM_ENTRY                    = 0x29\n\tPT_VM_TIMESTAMP                = 0x28\n\tPT_WRITE_D                     = 0x5\n\tPT_WRITE_I                     = 0x4\n\tP_ZONEID                       = 0xc\n\tRLIMIT_AS                      = 0xa\n\tRLIMIT_CORE                    = 0x4\n\tRLIMIT_CPU                     = 0x0\n\tRLIMIT_DATA                    = 0x2\n\tRLIMIT_FSIZE                   = 0x1\n\tRLIMIT_MEMLOCK                 = 0x6\n\tRLIMIT_NOFILE                  = 0x8\n\tRLIMIT_NPROC                   = 0x7\n\tRLIMIT_RSS                     = 0x5\n\tRLIMIT_STACK                   = 0x3\n\tRLIM_INFINITY                  = 0x7fffffffffffffff\n\tRTAX_AUTHOR                    = 0x6\n\tRTAX_BRD                       = 0x7\n\tRTAX_DST                       = 0x0\n\tRTAX_GATEWAY                   = 0x1\n\tRTAX_GENMASK                   = 0x3\n\tRTAX_IFA                       = 0x5\n\tRTAX_IFP                       = 0x4\n\tRTAX_MAX                       = 0x8\n\tRTAX_NETMASK                   = 0x2\n\tRTA_AUTHOR                     = 0x40\n\tRTA_BRD                        = 0x80\n\tRTA_DST                        = 0x1\n\tRTA_GATEWAY                    = 0x2\n\tRTA_GENMASK                    = 0x8\n\tRTA_IFA                        = 0x20\n\tRTA_IFP                        = 0x10\n\tRTA_NETMASK                    = 0x4\n\tRTF_BLACKHOLE                  = 0x1000\n\tRTF_BROADCAST                  = 0x400000\n\tRTF_DONE                       = 0x40\n\tRTF_DYNAMIC                    = 0x10\n\tRTF_FIXEDMTU                   = 0x80000\n\tRTF_FMASK                      = 0x1004d808\n\tRTF_GATEWAY                    = 0x2\n\tRTF_GWFLAG_COMPAT              = 0x80000000\n\tRTF_HOST                       = 0x4\n\tRTF_LLDATA                     = 0x400\n\tRTF_LLINFO                     = 0x400\n\tRTF_LOCAL                      = 0x200000\n\tRTF_MODIFIED                   = 0x20\n\tRTF_MULTICAST                  = 0x800000\n\tRTF_PINNED                     = 0x100000\n\tRTF_PROTO1                     = 0x8000\n\tRTF_PROTO2                     = 0x4000\n\tRTF_PROTO3                     = 0x40000\n\tRTF_REJECT                     = 0x8\n\tRTF_RNH_LOCKED                 = 0x40000000\n\tRTF_STATIC                     = 0x800\n\tRTF_STICKY                     = 0x10000000\n\tRTF_UP                         = 0x1\n\tRTF_XRESOLVE                   = 0x200\n\tRTM_ADD                        = 0x1\n\tRTM_CHANGE                     = 0x3\n\tRTM_DELADDR                    = 0xd\n\tRTM_DELETE                     = 0x2\n\tRTM_DELMADDR                   = 0x10\n\tRTM_GET                        = 0x4\n\tRTM_IEEE80211                  = 0x12\n\tRTM_IFANNOUNCE                 = 0x11\n\tRTM_IFINFO                     = 0xe\n\tRTM_LOCK                       = 0x8\n\tRTM_LOSING                     = 0x5\n\tRTM_MISS                       = 0x7\n\tRTM_NEWADDR                    = 0xc\n\tRTM_NEWMADDR                   = 0xf\n\tRTM_REDIRECT                   = 0x6\n\tRTM_RESOLVE                    = 0xb\n\tRTM_RTTUNIT                    = 0xf4240\n\tRTM_VERSION                    = 0x5\n\tRTV_EXPIRE                     = 0x4\n\tRTV_HOPCOUNT                   = 0x2\n\tRTV_MTU                        = 0x1\n\tRTV_RPIPE                      = 0x8\n\tRTV_RTT                        = 0x40\n\tRTV_RTTVAR                     = 0x80\n\tRTV_SPIPE                      = 0x10\n\tRTV_SSTHRESH                   = 0x20\n\tRTV_WEIGHT                     = 0x100\n\tRT_ALL_FIBS                    = -0x1\n\tRT_BLACKHOLE                   = 0x40\n\tRT_DEFAULT_FIB                 = 0x0\n\tRT_HAS_GW                      = 0x80\n\tRT_HAS_HEADER                  = 0x10\n\tRT_HAS_HEADER_BIT              = 0x4\n\tRT_L2_ME                       = 0x4\n\tRT_L2_ME_BIT                   = 0x2\n\tRT_LLE_CACHE                   = 0x100\n\tRT_MAY_LOOP                    = 0x8\n\tRT_MAY_LOOP_BIT                = 0x3\n\tRT_REJECT                      = 0x20\n\tRUSAGE_CHILDREN                = -0x1\n\tRUSAGE_SELF                    = 0x0\n\tRUSAGE_THREAD                  = 0x1\n\tSCM_BINTIME                    = 0x4\n\tSCM_CREDS                      = 0x3\n\tSCM_MONOTONIC                  = 0x6\n\tSCM_REALTIME                   = 0x5\n\tSCM_RIGHTS                     = 0x1\n\tSCM_TIMESTAMP                  = 0x2\n\tSCM_TIME_INFO                  = 0x7\n\tSEEK_CUR                       = 0x1\n\tSEEK_DATA                      = 0x3\n\tSEEK_END                       = 0x2\n\tSEEK_HOLE                      = 0x4\n\tSEEK_SET                       = 0x0\n\tSHUT_RD                        = 0x0\n\tSHUT_RDWR                      = 0x2\n\tSHUT_WR                        = 0x1\n\tSIOCADDMULTI                   = 0x80206931\n\tSIOCAIFADDR                    = 0x8040691a\n\tSIOCAIFGROUP                   = 0x80286987\n\tSIOCATMARK                     = 0x40047307\n\tSIOCDELMULTI                   = 0x80206932\n\tSIOCDIFADDR                    = 0x80206919\n\tSIOCDIFGROUP                   = 0x80286989\n\tSIOCDIFPHYADDR                 = 0x80206949\n\tSIOCGDRVSPEC                   = 0xc028697b\n\tSIOCGETSGCNT                   = 0xc0207210\n\tSIOCGETVIFCNT                  = 0xc028720f\n\tSIOCGHIWAT                     = 0x40047301\n\tSIOCGHWADDR                    = 0xc020693e\n\tSIOCGI2C                       = 0xc020693d\n\tSIOCGIFADDR                    = 0xc0206921\n\tSIOCGIFALIAS                   = 0xc044692d\n\tSIOCGIFBRDADDR                 = 0xc0206923\n\tSIOCGIFCAP                     = 0xc020691f\n\tSIOCGIFCONF                    = 0xc0106924\n\tSIOCGIFDESCR                   = 0xc020692a\n\tSIOCGIFDOWNREASON              = 0xc058699a\n\tSIOCGIFDSTADDR                 = 0xc0206922\n\tSIOCGIFFIB                     = 0xc020695c\n\tSIOCGIFFLAGS                   = 0xc0206911\n\tSIOCGIFGENERIC                 = 0xc020693a\n\tSIOCGIFGMEMB                   = 0xc028698a\n\tSIOCGIFGROUP                   = 0xc0286988\n\tSIOCGIFINDEX                   = 0xc0206920\n\tSIOCGIFMAC                     = 0xc0206926\n\tSIOCGIFMEDIA                   = 0xc0306938\n\tSIOCGIFMETRIC                  = 0xc0206917\n\tSIOCGIFMTU                     = 0xc0206933\n\tSIOCGIFNETMASK                 = 0xc0206925\n\tSIOCGIFPDSTADDR                = 0xc0206948\n\tSIOCGIFPHYS                    = 0xc0206935\n\tSIOCGIFPSRCADDR                = 0xc0206947\n\tSIOCGIFRSSHASH                 = 0xc0186997\n\tSIOCGIFRSSKEY                  = 0xc0946996\n\tSIOCGIFSTATUS                  = 0xc331693b\n\tSIOCGIFXMEDIA                  = 0xc030698b\n\tSIOCGLANPCP                    = 0xc0206998\n\tSIOCGLOWAT                     = 0x40047303\n\tSIOCGPGRP                      = 0x40047309\n\tSIOCGPRIVATE_0                 = 0xc0206950\n\tSIOCGPRIVATE_1                 = 0xc0206951\n\tSIOCGTUNFIB                    = 0xc020695e\n\tSIOCIFCREATE                   = 0xc020697a\n\tSIOCIFCREATE2                  = 0xc020697c\n\tSIOCIFDESTROY                  = 0x80206979\n\tSIOCIFGCLONERS                 = 0xc0106978\n\tSIOCSDRVSPEC                   = 0x8028697b\n\tSIOCSHIWAT                     = 0x80047300\n\tSIOCSIFADDR                    = 0x8020690c\n\tSIOCSIFBRDADDR                 = 0x80206913\n\tSIOCSIFCAP                     = 0x8020691e\n\tSIOCSIFDESCR                   = 0x80206929\n\tSIOCSIFDSTADDR                 = 0x8020690e\n\tSIOCSIFFIB                     = 0x8020695d\n\tSIOCSIFFLAGS                   = 0x80206910\n\tSIOCSIFGENERIC                 = 0x80206939\n\tSIOCSIFLLADDR                  = 0x8020693c\n\tSIOCSIFMAC                     = 0x80206927\n\tSIOCSIFMEDIA                   = 0xc0206937\n\tSIOCSIFMETRIC                  = 0x80206918\n\tSIOCSIFMTU                     = 0x80206934\n\tSIOCSIFNAME                    = 0x80206928\n\tSIOCSIFNETMASK                 = 0x80206916\n\tSIOCSIFPHYADDR                 = 0x80406946\n\tSIOCSIFPHYS                    = 0x80206936\n\tSIOCSIFRVNET                   = 0xc020695b\n\tSIOCSIFVNET                    = 0xc020695a\n\tSIOCSLANPCP                    = 0x80206999\n\tSIOCSLOWAT                     = 0x80047302\n\tSIOCSPGRP                      = 0x80047308\n\tSIOCSTUNFIB                    = 0x8020695f\n\tSOCK_CLOEXEC                   = 0x10000000\n\tSOCK_DGRAM                     = 0x2\n\tSOCK_MAXADDRLEN                = 0xff\n\tSOCK_NONBLOCK                  = 0x20000000\n\tSOCK_RAW                       = 0x3\n\tSOCK_RDM                       = 0x4\n\tSOCK_SEQPACKET                 = 0x5\n\tSOCK_STREAM                    = 0x1\n\tSOL_LOCAL                      = 0x0\n\tSOL_SOCKET                     = 0xffff\n\tSOMAXCONN                      = 0x80\n\tSO_ACCEPTCONN                  = 0x2\n\tSO_ACCEPTFILTER                = 0x1000\n\tSO_BINTIME                     = 0x2000\n\tSO_BROADCAST                   = 0x20\n\tSO_DEBUG                       = 0x1\n\tSO_DOMAIN                      = 0x1019\n\tSO_DONTROUTE                   = 0x10\n\tSO_ERROR                       = 0x1007\n\tSO_KEEPALIVE                   = 0x8\n\tSO_LABEL                       = 0x1009\n\tSO_LINGER                      = 0x80\n\tSO_LISTENINCQLEN               = 0x1013\n\tSO_LISTENQLEN                  = 0x1012\n\tSO_LISTENQLIMIT                = 0x1011\n\tSO_MAX_PACING_RATE             = 0x1018\n\tSO_NOSIGPIPE                   = 0x800\n\tSO_NO_DDP                      = 0x8000\n\tSO_NO_OFFLOAD                  = 0x4000\n\tSO_OOBINLINE                   = 0x100\n\tSO_PEERLABEL                   = 0x1010\n\tSO_PROTOCOL                    = 0x1016\n\tSO_PROTOTYPE                   = 0x1016\n\tSO_RCVBUF                      = 0x1002\n\tSO_RCVLOWAT                    = 0x1004\n\tSO_RCVTIMEO                    = 0x1006\n\tSO_RERROR                      = 0x20000\n\tSO_REUSEADDR                   = 0x4\n\tSO_REUSEPORT                   = 0x200\n\tSO_REUSEPORT_LB                = 0x10000\n\tSO_SETFIB                      = 0x1014\n\tSO_SNDBUF                      = 0x1001\n\tSO_SNDLOWAT                    = 0x1003\n\tSO_SNDTIMEO                    = 0x1005\n\tSO_TIMESTAMP                   = 0x400\n\tSO_TS_BINTIME                  = 0x1\n\tSO_TS_CLOCK                    = 0x1017\n\tSO_TS_CLOCK_MAX                = 0x3\n\tSO_TS_DEFAULT                  = 0x0\n\tSO_TS_MONOTONIC                = 0x3\n\tSO_TS_REALTIME                 = 0x2\n\tSO_TS_REALTIME_MICRO           = 0x0\n\tSO_TYPE                        = 0x1008\n\tSO_USELOOPBACK                 = 0x40\n\tSO_USER_COOKIE                 = 0x1015\n\tSO_VENDOR                      = 0x80000000\n\tS_BLKSIZE                      = 0x200\n\tS_IEXEC                        = 0x40\n\tS_IFBLK                        = 0x6000\n\tS_IFCHR                        = 0x2000\n\tS_IFDIR                        = 0x4000\n\tS_IFIFO                        = 0x1000\n\tS_IFLNK                        = 0xa000\n\tS_IFMT                         = 0xf000\n\tS_IFREG                        = 0x8000\n\tS_IFSOCK                       = 0xc000\n\tS_IFWHT                        = 0xe000\n\tS_IREAD                        = 0x100\n\tS_IRGRP                        = 0x20\n\tS_IROTH                        = 0x4\n\tS_IRUSR                        = 0x100\n\tS_IRWXG                        = 0x38\n\tS_IRWXO                        = 0x7\n\tS_IRWXU                        = 0x1c0\n\tS_ISGID                        = 0x400\n\tS_ISTXT                        = 0x200\n\tS_ISUID                        = 0x800\n\tS_ISVTX                        = 0x200\n\tS_IWGRP                        = 0x10\n\tS_IWOTH                        = 0x2\n\tS_IWRITE                       = 0x80\n\tS_IWUSR                        = 0x80\n\tS_IXGRP                        = 0x8\n\tS_IXOTH                        = 0x1\n\tS_IXUSR                        = 0x40\n\tTAB0                           = 0x0\n\tTAB3                           = 0x4\n\tTABDLY                         = 0x4\n\tTCIFLUSH                       = 0x1\n\tTCIOFF                         = 0x3\n\tTCIOFLUSH                      = 0x3\n\tTCION                          = 0x4\n\tTCOFLUSH                       = 0x2\n\tTCOOFF                         = 0x1\n\tTCOON                          = 0x2\n\tTCPOPT_EOL                     = 0x0\n\tTCPOPT_FAST_OPEN               = 0x22\n\tTCPOPT_MAXSEG                  = 0x2\n\tTCPOPT_NOP                     = 0x1\n\tTCPOPT_PAD                     = 0x0\n\tTCPOPT_SACK                    = 0x5\n\tTCPOPT_SACK_PERMITTED          = 0x4\n\tTCPOPT_SIGNATURE               = 0x13\n\tTCPOPT_TIMESTAMP               = 0x8\n\tTCPOPT_WINDOW                  = 0x3\n\tTCP_BBR_ACK_COMP_ALG           = 0x448\n\tTCP_BBR_ALGORITHM              = 0x43b\n\tTCP_BBR_DRAIN_INC_EXTRA        = 0x43c\n\tTCP_BBR_DRAIN_PG               = 0x42e\n\tTCP_BBR_EXTRA_GAIN             = 0x449\n\tTCP_BBR_EXTRA_STATE            = 0x453\n\tTCP_BBR_FLOOR_MIN_TSO          = 0x454\n\tTCP_BBR_HDWR_PACE              = 0x451\n\tTCP_BBR_HOLD_TARGET            = 0x436\n\tTCP_BBR_IWINTSO                = 0x42b\n\tTCP_BBR_LOWGAIN_FD             = 0x436\n\tTCP_BBR_LOWGAIN_HALF           = 0x435\n\tTCP_BBR_LOWGAIN_THRESH         = 0x434\n\tTCP_BBR_MAX_RTO                = 0x439\n\tTCP_BBR_MIN_RTO                = 0x438\n\tTCP_BBR_MIN_TOPACEOUT          = 0x455\n\tTCP_BBR_ONE_RETRAN             = 0x431\n\tTCP_BBR_PACE_CROSS             = 0x442\n\tTCP_BBR_PACE_DEL_TAR           = 0x43f\n\tTCP_BBR_PACE_OH                = 0x435\n\tTCP_BBR_PACE_PER_SEC           = 0x43e\n\tTCP_BBR_PACE_SEG_MAX           = 0x440\n\tTCP_BBR_PACE_SEG_MIN           = 0x441\n\tTCP_BBR_POLICER_DETECT         = 0x457\n\tTCP_BBR_PROBE_RTT_GAIN         = 0x44d\n\tTCP_BBR_PROBE_RTT_INT          = 0x430\n\tTCP_BBR_PROBE_RTT_LEN          = 0x44e\n\tTCP_BBR_RACK_RTT_USE           = 0x44a\n\tTCP_BBR_RECFORCE               = 0x42c\n\tTCP_BBR_REC_OVER_HPTS          = 0x43a\n\tTCP_BBR_RETRAN_WTSO            = 0x44b\n\tTCP_BBR_RWND_IS_APP            = 0x42f\n\tTCP_BBR_SEND_IWND_IN_TSO       = 0x44f\n\tTCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d\n\tTCP_BBR_STARTUP_LOSS_EXIT      = 0x432\n\tTCP_BBR_STARTUP_PG             = 0x42d\n\tTCP_BBR_TMR_PACE_OH            = 0x448\n\tTCP_BBR_TSLIMITS               = 0x434\n\tTCP_BBR_TSTMP_RAISES           = 0x456\n\tTCP_BBR_UNLIMITED              = 0x43b\n\tTCP_BBR_USEDEL_RATE            = 0x437\n\tTCP_BBR_USE_LOWGAIN            = 0x433\n\tTCP_BBR_USE_RACK_CHEAT         = 0x450\n\tTCP_BBR_UTTER_MAX_TSO          = 0x452\n\tTCP_CA_NAME_MAX                = 0x10\n\tTCP_CCALGOOPT                  = 0x41\n\tTCP_CONGESTION                 = 0x40\n\tTCP_DATA_AFTER_CLOSE           = 0x44c\n\tTCP_DELACK                     = 0x48\n\tTCP_FASTOPEN                   = 0x401\n\tTCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10\n\tTCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4\n\tTCP_FASTOPEN_PSK_LEN           = 0x10\n\tTCP_FUNCTION_BLK               = 0x2000\n\tTCP_FUNCTION_NAME_LEN_MAX      = 0x20\n\tTCP_INFO                       = 0x20\n\tTCP_KEEPCNT                    = 0x400\n\tTCP_KEEPIDLE                   = 0x100\n\tTCP_KEEPINIT                   = 0x80\n\tTCP_KEEPINTVL                  = 0x200\n\tTCP_LOG                        = 0x22\n\tTCP_LOGBUF                     = 0x23\n\tTCP_LOGDUMP                    = 0x25\n\tTCP_LOGDUMPID                  = 0x26\n\tTCP_LOGID                      = 0x24\n\tTCP_LOG_ID_LEN                 = 0x40\n\tTCP_MAXBURST                   = 0x4\n\tTCP_MAXHLEN                    = 0x3c\n\tTCP_MAXOLEN                    = 0x28\n\tTCP_MAXSEG                     = 0x2\n\tTCP_MAXWIN                     = 0xffff\n\tTCP_MAX_SACK                   = 0x4\n\tTCP_MAX_WINSHIFT               = 0xe\n\tTCP_MD5SIG                     = 0x10\n\tTCP_MINMSS                     = 0xd8\n\tTCP_MSS                        = 0x218\n\tTCP_NODELAY                    = 0x1\n\tTCP_NOOPT                      = 0x8\n\tTCP_NOPUSH                     = 0x4\n\tTCP_PCAP_IN                    = 0x1000\n\tTCP_PCAP_OUT                   = 0x800\n\tTCP_RACK_EARLY_RECOV           = 0x423\n\tTCP_RACK_EARLY_SEG             = 0x424\n\tTCP_RACK_GP_INCREASE           = 0x446\n\tTCP_RACK_IDLE_REDUCE_HIGH      = 0x444\n\tTCP_RACK_MIN_PACE              = 0x445\n\tTCP_RACK_MIN_PACE_SEG          = 0x446\n\tTCP_RACK_MIN_TO                = 0x422\n\tTCP_RACK_PACE_ALWAYS           = 0x41f\n\tTCP_RACK_PACE_MAX_SEG          = 0x41e\n\tTCP_RACK_PACE_REDUCE           = 0x41d\n\tTCP_RACK_PKT_DELAY             = 0x428\n\tTCP_RACK_PROP                  = 0x41b\n\tTCP_RACK_PROP_RATE             = 0x420\n\tTCP_RACK_PRR_SENDALOT          = 0x421\n\tTCP_RACK_REORD_FADE            = 0x426\n\tTCP_RACK_REORD_THRESH          = 0x425\n\tTCP_RACK_TLP_INC_VAR           = 0x429\n\tTCP_RACK_TLP_REDUCE            = 0x41c\n\tTCP_RACK_TLP_THRESH            = 0x427\n\tTCP_RACK_TLP_USE               = 0x447\n\tTCP_VENDOR                     = 0x80000000\n\tTCSAFLUSH                      = 0x2\n\tTIMER_ABSTIME                  = 0x1\n\tTIMER_RELTIME                  = 0x0\n\tTIOCCBRK                       = 0x2000747a\n\tTIOCCDTR                       = 0x20007478\n\tTIOCCONS                       = 0x80047462\n\tTIOCDRAIN                      = 0x2000745e\n\tTIOCEXCL                       = 0x2000740d\n\tTIOCEXT                        = 0x80047460\n\tTIOCFLUSH                      = 0x80047410\n\tTIOCGDRAINWAIT                 = 0x40047456\n\tTIOCGETA                       = 0x402c7413\n\tTIOCGETD                       = 0x4004741a\n\tTIOCGPGRP                      = 0x40047477\n\tTIOCGPTN                       = 0x4004740f\n\tTIOCGSID                       = 0x40047463\n\tTIOCGWINSZ                     = 0x40087468\n\tTIOCMBIC                       = 0x8004746b\n\tTIOCMBIS                       = 0x8004746c\n\tTIOCMGDTRWAIT                  = 0x4004745a\n\tTIOCMGET                       = 0x4004746a\n\tTIOCMSDTRWAIT                  = 0x8004745b\n\tTIOCMSET                       = 0x8004746d\n\tTIOCM_CAR                      = 0x40\n\tTIOCM_CD                       = 0x40\n\tTIOCM_CTS                      = 0x20\n\tTIOCM_DCD                      = 0x40\n\tTIOCM_DSR                      = 0x100\n\tTIOCM_DTR                      = 0x2\n\tTIOCM_LE                       = 0x1\n\tTIOCM_RI                       = 0x80\n\tTIOCM_RNG                      = 0x80\n\tTIOCM_RTS                      = 0x4\n\tTIOCM_SR                       = 0x10\n\tTIOCM_ST                       = 0x8\n\tTIOCNOTTY                      = 0x20007471\n\tTIOCNXCL                       = 0x2000740e\n\tTIOCOUTQ                       = 0x40047473\n\tTIOCPKT                        = 0x80047470\n\tTIOCPKT_DATA                   = 0x0\n\tTIOCPKT_DOSTOP                 = 0x20\n\tTIOCPKT_FLUSHREAD              = 0x1\n\tTIOCPKT_FLUSHWRITE             = 0x2\n\tTIOCPKT_IOCTL                  = 0x40\n\tTIOCPKT_NOSTOP                 = 0x10\n\tTIOCPKT_START                  = 0x8\n\tTIOCPKT_STOP                   = 0x4\n\tTIOCPTMASTER                   = 0x2000741c\n\tTIOCSBRK                       = 0x2000747b\n\tTIOCSCTTY                      = 0x20007461\n\tTIOCSDRAINWAIT                 = 0x80047457\n\tTIOCSDTR                       = 0x20007479\n\tTIOCSETA                       = 0x802c7414\n\tTIOCSETAF                      = 0x802c7416\n\tTIOCSETAW                      = 0x802c7415\n\tTIOCSETD                       = 0x8004741b\n\tTIOCSIG                        = 0x2004745f\n\tTIOCSPGRP                      = 0x80047476\n\tTIOCSTART                      = 0x2000746e\n\tTIOCSTAT                       = 0x20007465\n\tTIOCSTI                        = 0x80017472\n\tTIOCSTOP                       = 0x2000746f\n\tTIOCSWINSZ                     = 0x80087467\n\tTIOCTIMESTAMP                  = 0x40107459\n\tTIOCUCNTL                      = 0x80047466\n\tTOSTOP                         = 0x400000\n\tUTIME_NOW                      = -0x1\n\tUTIME_OMIT                     = -0x2\n\tVDISCARD                       = 0xf\n\tVDSUSP                         = 0xb\n\tVEOF                           = 0x0\n\tVEOL                           = 0x1\n\tVEOL2                          = 0x2\n\tVERASE                         = 0x3\n\tVERASE2                        = 0x7\n\tVINTR                          = 0x8\n\tVKILL                          = 0x5\n\tVLNEXT                         = 0xe\n\tVMIN                           = 0x10\n\tVQUIT                          = 0x9\n\tVREPRINT                       = 0x6\n\tVSTART                         = 0xc\n\tVSTATUS                        = 0x12\n\tVSTOP                          = 0xd\n\tVSUSP                          = 0xa\n\tVTIME                          = 0x11\n\tVWERASE                        = 0x4\n\tWCONTINUED                     = 0x4\n\tWCOREFLAG                      = 0x80\n\tWEXITED                        = 0x10\n\tWLINUXCLONE                    = 0x80000000\n\tWNOHANG                        = 0x1\n\tWNOWAIT                        = 0x8\n\tWSTOPPED                       = 0x2\n\tWTRAPPED                       = 0x20\n\tWUNTRACED                      = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECAPMODE        = syscall.Errno(0x5e)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTEGRITY      = syscall.Errno(0x61)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x61)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCAPABLE     = syscall.Errno(0x5d)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5f)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x60)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGLIBRT  = syscall.Signal(0x21)\n\tSIGLWP    = syscall.Signal(0x20)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOTCAPABLE\", \"capabilities insufficient\"},\n\t{94, \"ECAPMODE\", \"not permitted in capability mode\"},\n\t{95, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{96, \"EOWNERDEAD\", \"previous owner died\"},\n\t{97, \"EINTEGRITY\", \"integrity check failed\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"unknown signal\"},\n\t{33, \"SIGLIBRT\", \"unknown signal\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go",
    "content": "// mkerrors.sh\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && freebsd\n// +build arm,freebsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                   = 0x10\n\tAF_ARP                         = 0x23\n\tAF_ATM                         = 0x1e\n\tAF_BLUETOOTH                   = 0x24\n\tAF_CCITT                       = 0xa\n\tAF_CHAOS                       = 0x5\n\tAF_CNT                         = 0x15\n\tAF_COIP                        = 0x14\n\tAF_DATAKIT                     = 0x9\n\tAF_DECnet                      = 0xc\n\tAF_DLI                         = 0xd\n\tAF_E164                        = 0x1a\n\tAF_ECMA                        = 0x8\n\tAF_HYLINK                      = 0xf\n\tAF_IEEE80211                   = 0x25\n\tAF_IMPLINK                     = 0x3\n\tAF_INET                        = 0x2\n\tAF_INET6                       = 0x1c\n\tAF_INET6_SDP                   = 0x2a\n\tAF_INET_SDP                    = 0x28\n\tAF_IPX                         = 0x17\n\tAF_ISDN                        = 0x1a\n\tAF_ISO                         = 0x7\n\tAF_LAT                         = 0xe\n\tAF_LINK                        = 0x12\n\tAF_LOCAL                       = 0x1\n\tAF_MAX                         = 0x2a\n\tAF_NATM                        = 0x1d\n\tAF_NETBIOS                     = 0x6\n\tAF_NETGRAPH                    = 0x20\n\tAF_OSI                         = 0x7\n\tAF_PUP                         = 0x4\n\tAF_ROUTE                       = 0x11\n\tAF_SCLUSTER                    = 0x22\n\tAF_SIP                         = 0x18\n\tAF_SLOW                        = 0x21\n\tAF_SNA                         = 0xb\n\tAF_UNIX                        = 0x1\n\tAF_UNSPEC                      = 0x0\n\tAF_VENDOR00                    = 0x27\n\tAF_VENDOR01                    = 0x29\n\tAF_VENDOR02                    = 0x2b\n\tAF_VENDOR03                    = 0x2d\n\tAF_VENDOR04                    = 0x2f\n\tAF_VENDOR05                    = 0x31\n\tAF_VENDOR06                    = 0x33\n\tAF_VENDOR07                    = 0x35\n\tAF_VENDOR08                    = 0x37\n\tAF_VENDOR09                    = 0x39\n\tAF_VENDOR10                    = 0x3b\n\tAF_VENDOR11                    = 0x3d\n\tAF_VENDOR12                    = 0x3f\n\tAF_VENDOR13                    = 0x41\n\tAF_VENDOR14                    = 0x43\n\tAF_VENDOR15                    = 0x45\n\tAF_VENDOR16                    = 0x47\n\tAF_VENDOR17                    = 0x49\n\tAF_VENDOR18                    = 0x4b\n\tAF_VENDOR19                    = 0x4d\n\tAF_VENDOR20                    = 0x4f\n\tAF_VENDOR21                    = 0x51\n\tAF_VENDOR22                    = 0x53\n\tAF_VENDOR23                    = 0x55\n\tAF_VENDOR24                    = 0x57\n\tAF_VENDOR25                    = 0x59\n\tAF_VENDOR26                    = 0x5b\n\tAF_VENDOR27                    = 0x5d\n\tAF_VENDOR28                    = 0x5f\n\tAF_VENDOR29                    = 0x61\n\tAF_VENDOR30                    = 0x63\n\tAF_VENDOR31                    = 0x65\n\tAF_VENDOR32                    = 0x67\n\tAF_VENDOR33                    = 0x69\n\tAF_VENDOR34                    = 0x6b\n\tAF_VENDOR35                    = 0x6d\n\tAF_VENDOR36                    = 0x6f\n\tAF_VENDOR37                    = 0x71\n\tAF_VENDOR38                    = 0x73\n\tAF_VENDOR39                    = 0x75\n\tAF_VENDOR40                    = 0x77\n\tAF_VENDOR41                    = 0x79\n\tAF_VENDOR42                    = 0x7b\n\tAF_VENDOR43                    = 0x7d\n\tAF_VENDOR44                    = 0x7f\n\tAF_VENDOR45                    = 0x81\n\tAF_VENDOR46                    = 0x83\n\tAF_VENDOR47                    = 0x85\n\tALTWERASE                      = 0x200\n\tB0                             = 0x0\n\tB110                           = 0x6e\n\tB115200                        = 0x1c200\n\tB1200                          = 0x4b0\n\tB134                           = 0x86\n\tB14400                         = 0x3840\n\tB150                           = 0x96\n\tB1800                          = 0x708\n\tB19200                         = 0x4b00\n\tB200                           = 0xc8\n\tB230400                        = 0x38400\n\tB2400                          = 0x960\n\tB28800                         = 0x7080\n\tB300                           = 0x12c\n\tB38400                         = 0x9600\n\tB460800                        = 0x70800\n\tB4800                          = 0x12c0\n\tB50                            = 0x32\n\tB57600                         = 0xe100\n\tB600                           = 0x258\n\tB7200                          = 0x1c20\n\tB75                            = 0x4b\n\tB76800                         = 0x12c00\n\tB921600                        = 0xe1000\n\tB9600                          = 0x2580\n\tBIOCFEEDBACK                   = 0x8004427c\n\tBIOCFLUSH                      = 0x20004268\n\tBIOCGBLEN                      = 0x40044266\n\tBIOCGDIRECTION                 = 0x40044276\n\tBIOCGDLT                       = 0x4004426a\n\tBIOCGDLTLIST                   = 0xc0084279\n\tBIOCGETBUFMODE                 = 0x4004427d\n\tBIOCGETIF                      = 0x4020426b\n\tBIOCGETZMAX                    = 0x4004427f\n\tBIOCGHDRCMPLT                  = 0x40044274\n\tBIOCGRSIG                      = 0x40044272\n\tBIOCGRTIMEOUT                  = 0x4010426e\n\tBIOCGSEESENT                   = 0x40044276\n\tBIOCGSTATS                     = 0x4008426f\n\tBIOCGTSTAMP                    = 0x40044283\n\tBIOCIMMEDIATE                  = 0x80044270\n\tBIOCLOCK                       = 0x2000427a\n\tBIOCPROMISC                    = 0x20004269\n\tBIOCROTZBUF                    = 0x400c4280\n\tBIOCSBLEN                      = 0xc0044266\n\tBIOCSDIRECTION                 = 0x80044277\n\tBIOCSDLT                       = 0x80044278\n\tBIOCSETBUFMODE                 = 0x8004427e\n\tBIOCSETF                       = 0x80084267\n\tBIOCSETFNR                     = 0x80084282\n\tBIOCSETIF                      = 0x8020426c\n\tBIOCSETVLANPCP                 = 0x80044285\n\tBIOCSETWF                      = 0x8008427b\n\tBIOCSETZBUF                    = 0x800c4281\n\tBIOCSHDRCMPLT                  = 0x80044275\n\tBIOCSRSIG                      = 0x80044273\n\tBIOCSRTIMEOUT                  = 0x8010426d\n\tBIOCSSEESENT                   = 0x80044277\n\tBIOCSTSTAMP                    = 0x80044284\n\tBIOCVERSION                    = 0x40044271\n\tBPF_A                          = 0x10\n\tBPF_ABS                        = 0x20\n\tBPF_ADD                        = 0x0\n\tBPF_ALIGNMENT                  = 0x4\n\tBPF_ALU                        = 0x4\n\tBPF_AND                        = 0x50\n\tBPF_B                          = 0x10\n\tBPF_BUFMODE_BUFFER             = 0x1\n\tBPF_BUFMODE_ZBUF               = 0x2\n\tBPF_DIV                        = 0x30\n\tBPF_H                          = 0x8\n\tBPF_IMM                        = 0x0\n\tBPF_IND                        = 0x40\n\tBPF_JA                         = 0x0\n\tBPF_JEQ                        = 0x10\n\tBPF_JGE                        = 0x30\n\tBPF_JGT                        = 0x20\n\tBPF_JMP                        = 0x5\n\tBPF_JSET                       = 0x40\n\tBPF_K                          = 0x0\n\tBPF_LD                         = 0x0\n\tBPF_LDX                        = 0x1\n\tBPF_LEN                        = 0x80\n\tBPF_LSH                        = 0x60\n\tBPF_MAJOR_VERSION              = 0x1\n\tBPF_MAXBUFSIZE                 = 0x80000\n\tBPF_MAXINSNS                   = 0x200\n\tBPF_MEM                        = 0x60\n\tBPF_MEMWORDS                   = 0x10\n\tBPF_MINBUFSIZE                 = 0x20\n\tBPF_MINOR_VERSION              = 0x1\n\tBPF_MISC                       = 0x7\n\tBPF_MOD                        = 0x90\n\tBPF_MSH                        = 0xa0\n\tBPF_MUL                        = 0x20\n\tBPF_NEG                        = 0x80\n\tBPF_OR                         = 0x40\n\tBPF_RELEASE                    = 0x30bb6\n\tBPF_RET                        = 0x6\n\tBPF_RSH                        = 0x70\n\tBPF_ST                         = 0x2\n\tBPF_STX                        = 0x3\n\tBPF_SUB                        = 0x10\n\tBPF_TAX                        = 0x0\n\tBPF_TXA                        = 0x80\n\tBPF_T_BINTIME                  = 0x2\n\tBPF_T_BINTIME_FAST             = 0x102\n\tBPF_T_BINTIME_MONOTONIC        = 0x202\n\tBPF_T_BINTIME_MONOTONIC_FAST   = 0x302\n\tBPF_T_FAST                     = 0x100\n\tBPF_T_FLAG_MASK                = 0x300\n\tBPF_T_FORMAT_MASK              = 0x3\n\tBPF_T_MICROTIME                = 0x0\n\tBPF_T_MICROTIME_FAST           = 0x100\n\tBPF_T_MICROTIME_MONOTONIC      = 0x200\n\tBPF_T_MICROTIME_MONOTONIC_FAST = 0x300\n\tBPF_T_MONOTONIC                = 0x200\n\tBPF_T_MONOTONIC_FAST           = 0x300\n\tBPF_T_NANOTIME                 = 0x1\n\tBPF_T_NANOTIME_FAST            = 0x101\n\tBPF_T_NANOTIME_MONOTONIC       = 0x201\n\tBPF_T_NANOTIME_MONOTONIC_FAST  = 0x301\n\tBPF_T_NONE                     = 0x3\n\tBPF_T_NORMAL                   = 0x0\n\tBPF_W                          = 0x0\n\tBPF_X                          = 0x8\n\tBPF_XOR                        = 0xa0\n\tBRKINT                         = 0x2\n\tCAP_ACCEPT                     = 0x200000020000000\n\tCAP_ACL_CHECK                  = 0x400000000010000\n\tCAP_ACL_DELETE                 = 0x400000000020000\n\tCAP_ACL_GET                    = 0x400000000040000\n\tCAP_ACL_SET                    = 0x400000000080000\n\tCAP_ALL0                       = 0x20007ffffffffff\n\tCAP_ALL1                       = 0x4000000001fffff\n\tCAP_BIND                       = 0x200000040000000\n\tCAP_BINDAT                     = 0x200008000000400\n\tCAP_CHFLAGSAT                  = 0x200000000001400\n\tCAP_CONNECT                    = 0x200000080000000\n\tCAP_CONNECTAT                  = 0x200010000000400\n\tCAP_CREATE                     = 0x200000000000040\n\tCAP_EVENT                      = 0x400000000000020\n\tCAP_EXTATTR_DELETE             = 0x400000000001000\n\tCAP_EXTATTR_GET                = 0x400000000002000\n\tCAP_EXTATTR_LIST               = 0x400000000004000\n\tCAP_EXTATTR_SET                = 0x400000000008000\n\tCAP_FCHDIR                     = 0x200000000000800\n\tCAP_FCHFLAGS                   = 0x200000000001000\n\tCAP_FCHMOD                     = 0x200000000002000\n\tCAP_FCHMODAT                   = 0x200000000002400\n\tCAP_FCHOWN                     = 0x200000000004000\n\tCAP_FCHOWNAT                   = 0x200000000004400\n\tCAP_FCNTL                      = 0x200000000008000\n\tCAP_FCNTL_ALL                  = 0x78\n\tCAP_FCNTL_GETFL                = 0x8\n\tCAP_FCNTL_GETOWN               = 0x20\n\tCAP_FCNTL_SETFL                = 0x10\n\tCAP_FCNTL_SETOWN               = 0x40\n\tCAP_FEXECVE                    = 0x200000000000080\n\tCAP_FLOCK                      = 0x200000000010000\n\tCAP_FPATHCONF                  = 0x200000000020000\n\tCAP_FSCK                       = 0x200000000040000\n\tCAP_FSTAT                      = 0x200000000080000\n\tCAP_FSTATAT                    = 0x200000000080400\n\tCAP_FSTATFS                    = 0x200000000100000\n\tCAP_FSYNC                      = 0x200000000000100\n\tCAP_FTRUNCATE                  = 0x200000000000200\n\tCAP_FUTIMES                    = 0x200000000200000\n\tCAP_FUTIMESAT                  = 0x200000000200400\n\tCAP_GETPEERNAME                = 0x200000100000000\n\tCAP_GETSOCKNAME                = 0x200000200000000\n\tCAP_GETSOCKOPT                 = 0x200000400000000\n\tCAP_IOCTL                      = 0x400000000000080\n\tCAP_IOCTLS_ALL                 = 0x7fffffff\n\tCAP_KQUEUE                     = 0x400000000100040\n\tCAP_KQUEUE_CHANGE              = 0x400000000100000\n\tCAP_KQUEUE_EVENT               = 0x400000000000040\n\tCAP_LINKAT_SOURCE              = 0x200020000000400\n\tCAP_LINKAT_TARGET              = 0x200000000400400\n\tCAP_LISTEN                     = 0x200000800000000\n\tCAP_LOOKUP                     = 0x200000000000400\n\tCAP_MAC_GET                    = 0x400000000000001\n\tCAP_MAC_SET                    = 0x400000000000002\n\tCAP_MKDIRAT                    = 0x200000000800400\n\tCAP_MKFIFOAT                   = 0x200000001000400\n\tCAP_MKNODAT                    = 0x200000002000400\n\tCAP_MMAP                       = 0x200000000000010\n\tCAP_MMAP_R                     = 0x20000000000001d\n\tCAP_MMAP_RW                    = 0x20000000000001f\n\tCAP_MMAP_RWX                   = 0x20000000000003f\n\tCAP_MMAP_RX                    = 0x20000000000003d\n\tCAP_MMAP_W                     = 0x20000000000001e\n\tCAP_MMAP_WX                    = 0x20000000000003e\n\tCAP_MMAP_X                     = 0x20000000000003c\n\tCAP_PDGETPID                   = 0x400000000000200\n\tCAP_PDKILL                     = 0x400000000000800\n\tCAP_PDWAIT                     = 0x400000000000400\n\tCAP_PEELOFF                    = 0x200001000000000\n\tCAP_POLL_EVENT                 = 0x400000000000020\n\tCAP_PREAD                      = 0x20000000000000d\n\tCAP_PWRITE                     = 0x20000000000000e\n\tCAP_READ                       = 0x200000000000001\n\tCAP_RECV                       = 0x200000000000001\n\tCAP_RENAMEAT_SOURCE            = 0x200000004000400\n\tCAP_RENAMEAT_TARGET            = 0x200040000000400\n\tCAP_RIGHTS_VERSION             = 0x0\n\tCAP_RIGHTS_VERSION_00          = 0x0\n\tCAP_SEEK                       = 0x20000000000000c\n\tCAP_SEEK_TELL                  = 0x200000000000004\n\tCAP_SEM_GETVALUE               = 0x400000000000004\n\tCAP_SEM_POST                   = 0x400000000000008\n\tCAP_SEM_WAIT                   = 0x400000000000010\n\tCAP_SEND                       = 0x200000000000002\n\tCAP_SETSOCKOPT                 = 0x200002000000000\n\tCAP_SHUTDOWN                   = 0x200004000000000\n\tCAP_SOCK_CLIENT                = 0x200007780000003\n\tCAP_SOCK_SERVER                = 0x200007f60000003\n\tCAP_SYMLINKAT                  = 0x200000008000400\n\tCAP_TTYHOOK                    = 0x400000000000100\n\tCAP_UNLINKAT                   = 0x200000010000400\n\tCAP_UNUSED0_44                 = 0x200080000000000\n\tCAP_UNUSED0_57                 = 0x300000000000000\n\tCAP_UNUSED1_22                 = 0x400000000200000\n\tCAP_UNUSED1_57                 = 0x500000000000000\n\tCAP_WRITE                      = 0x200000000000002\n\tCFLUSH                         = 0xf\n\tCLOCAL                         = 0x8000\n\tCLOCK_MONOTONIC                = 0x4\n\tCLOCK_MONOTONIC_FAST           = 0xc\n\tCLOCK_MONOTONIC_PRECISE        = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID       = 0xf\n\tCLOCK_PROF                     = 0x2\n\tCLOCK_REALTIME                 = 0x0\n\tCLOCK_REALTIME_FAST            = 0xa\n\tCLOCK_REALTIME_PRECISE         = 0x9\n\tCLOCK_SECOND                   = 0xd\n\tCLOCK_THREAD_CPUTIME_ID        = 0xe\n\tCLOCK_UPTIME                   = 0x5\n\tCLOCK_UPTIME_FAST              = 0x8\n\tCLOCK_UPTIME_PRECISE           = 0x7\n\tCLOCK_VIRTUAL                  = 0x1\n\tCPUSTATES                      = 0x5\n\tCP_IDLE                        = 0x4\n\tCP_INTR                        = 0x3\n\tCP_NICE                        = 0x1\n\tCP_SYS                         = 0x2\n\tCP_USER                        = 0x0\n\tCREAD                          = 0x800\n\tCRTSCTS                        = 0x30000\n\tCS5                            = 0x0\n\tCS6                            = 0x100\n\tCS7                            = 0x200\n\tCS8                            = 0x300\n\tCSIZE                          = 0x300\n\tCSTART                         = 0x11\n\tCSTATUS                        = 0x14\n\tCSTOP                          = 0x13\n\tCSTOPB                         = 0x400\n\tCSUSP                          = 0x1a\n\tCTL_HW                         = 0x6\n\tCTL_KERN                       = 0x1\n\tCTL_MAXNAME                    = 0x18\n\tCTL_NET                        = 0x4\n\tDIOCGATTR                      = 0xc148648e\n\tDIOCGDELETE                    = 0x80106488\n\tDIOCGFLUSH                     = 0x20006487\n\tDIOCGFRONTSTUFF                = 0x40086486\n\tDIOCGFWHEADS                   = 0x40046483\n\tDIOCGFWSECTORS                 = 0x40046482\n\tDIOCGIDENT                     = 0x41006489\n\tDIOCGMEDIASIZE                 = 0x40086481\n\tDIOCGPHYSPATH                  = 0x4400648d\n\tDIOCGPROVIDERNAME              = 0x4400648a\n\tDIOCGSECTORSIZE                = 0x40046480\n\tDIOCGSTRIPEOFFSET              = 0x4008648c\n\tDIOCGSTRIPESIZE                = 0x4008648b\n\tDIOCSKERNELDUMP                = 0x804c6490\n\tDIOCSKERNELDUMP_FREEBSD11      = 0x80046485\n\tDIOCZONECMD                    = 0xc078648f\n\tDLT_A429                       = 0xb8\n\tDLT_A653_ICM                   = 0xb9\n\tDLT_AIRONET_HEADER             = 0x78\n\tDLT_AOS                        = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394     = 0x8a\n\tDLT_ARCNET                     = 0x7\n\tDLT_ARCNET_LINUX               = 0x81\n\tDLT_ATM_CLIP                   = 0x13\n\tDLT_ATM_RFC1483                = 0xb\n\tDLT_AURORA                     = 0x7e\n\tDLT_AX25                       = 0x3\n\tDLT_AX25_KISS                  = 0xca\n\tDLT_BACNET_MS_TP               = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB         = 0xff\n\tDLT_BLUETOOTH_HCI_H4           = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9\n\tDLT_BLUETOOTH_LE_LL            = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR  = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR    = 0xfe\n\tDLT_CAN20B                     = 0xbe\n\tDLT_CAN_SOCKETCAN              = 0xe3\n\tDLT_CHAOS                      = 0x5\n\tDLT_CHDLC                      = 0x68\n\tDLT_CISCO_IOS                  = 0x76\n\tDLT_CLASS_NETBSD_RAWAF         = 0x2240000\n\tDLT_C_HDLC                     = 0x68\n\tDLT_C_HDLC_WITH_DIR            = 0xcd\n\tDLT_DBUS                       = 0xe7\n\tDLT_DECT                       = 0xdd\n\tDLT_DISPLAYPORT_AUX            = 0x113\n\tDLT_DOCSIS                     = 0x8f\n\tDLT_DOCSIS31_XRA31             = 0x111\n\tDLT_DVB_CI                     = 0xeb\n\tDLT_ECONET                     = 0x73\n\tDLT_EN10MB                     = 0x1\n\tDLT_EN3MB                      = 0x2\n\tDLT_ENC                        = 0x6d\n\tDLT_EPON                       = 0x103\n\tDLT_ERF                        = 0xc5\n\tDLT_ERF_ETH                    = 0xaf\n\tDLT_ERF_POS                    = 0xb0\n\tDLT_ETHERNET_MPACKET           = 0x112\n\tDLT_FC_2                       = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS     = 0xe1\n\tDLT_FDDI                       = 0xa\n\tDLT_FLEXRAY                    = 0xd2\n\tDLT_FRELAY                     = 0x6b\n\tDLT_FRELAY_WITH_DIR            = 0xce\n\tDLT_GCOM_SERIAL                = 0xad\n\tDLT_GCOM_T1E1                  = 0xac\n\tDLT_GPF_F                      = 0xab\n\tDLT_GPF_T                      = 0xaa\n\tDLT_GPRS_LLC                   = 0xa9\n\tDLT_GSMTAP_ABIS                = 0xda\n\tDLT_GSMTAP_UM                  = 0xd9\n\tDLT_IBM_SN                     = 0x92\n\tDLT_IBM_SP                     = 0x91\n\tDLT_IEEE802                    = 0x6\n\tDLT_IEEE802_11                 = 0x69\n\tDLT_IEEE802_11_RADIO           = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS       = 0xa3\n\tDLT_IEEE802_15_4               = 0xc3\n\tDLT_IEEE802_15_4_LINUX         = 0xbf\n\tDLT_IEEE802_15_4_NOFCS         = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY    = 0xd7\n\tDLT_IEEE802_16_MAC_CPS         = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1\n\tDLT_INFINIBAND                 = 0xf7\n\tDLT_IPFILTER                   = 0x74\n\tDLT_IPMB_KONTRON               = 0xc7\n\tDLT_IPMB_LINUX                 = 0xd1\n\tDLT_IPMI_HPM_2                 = 0x104\n\tDLT_IPNET                      = 0xe2\n\tDLT_IPOIB                      = 0xf2\n\tDLT_IPV4                       = 0xe4\n\tDLT_IPV6                       = 0xe5\n\tDLT_IP_OVER_FC                 = 0x7a\n\tDLT_ISO_14443                  = 0x108\n\tDLT_JUNIPER_ATM1               = 0x89\n\tDLT_JUNIPER_ATM2               = 0x87\n\tDLT_JUNIPER_ATM_CEMIC          = 0xee\n\tDLT_JUNIPER_CHDLC              = 0xb5\n\tDLT_JUNIPER_ES                 = 0x84\n\tDLT_JUNIPER_ETHER              = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL       = 0xea\n\tDLT_JUNIPER_FRELAY             = 0xb4\n\tDLT_JUNIPER_GGSN               = 0x85\n\tDLT_JUNIPER_ISM                = 0xc2\n\tDLT_JUNIPER_MFR                = 0x86\n\tDLT_JUNIPER_MLFR               = 0x83\n\tDLT_JUNIPER_MLPPP              = 0x82\n\tDLT_JUNIPER_MONITOR            = 0xa4\n\tDLT_JUNIPER_PIC_PEER           = 0xae\n\tDLT_JUNIPER_PPP                = 0xb3\n\tDLT_JUNIPER_PPPOE              = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM          = 0xa8\n\tDLT_JUNIPER_SERVICES           = 0x88\n\tDLT_JUNIPER_SRX_E2E            = 0xe9\n\tDLT_JUNIPER_ST                 = 0xc8\n\tDLT_JUNIPER_VP                 = 0xb7\n\tDLT_JUNIPER_VS                 = 0xe8\n\tDLT_LAPB_WITH_DIR              = 0xcf\n\tDLT_LAPD                       = 0xcb\n\tDLT_LIN                        = 0xd4\n\tDLT_LINUX_EVDEV                = 0xd8\n\tDLT_LINUX_IRDA                 = 0x90\n\tDLT_LINUX_LAPD                 = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION    = 0xa6\n\tDLT_LINUX_SLL                  = 0x71\n\tDLT_LINUX_SLL2                 = 0x114\n\tDLT_LOOP                       = 0x6c\n\tDLT_LORATAP                    = 0x10e\n\tDLT_LTALK                      = 0x72\n\tDLT_MATCHING_MAX               = 0x114\n\tDLT_MATCHING_MIN               = 0x68\n\tDLT_MFR                        = 0xb6\n\tDLT_MOST                       = 0xd3\n\tDLT_MPEG_2_TS                  = 0xf3\n\tDLT_MPLS                       = 0xdb\n\tDLT_MTP2                       = 0x8c\n\tDLT_MTP2_WITH_PHDR             = 0x8b\n\tDLT_MTP3                       = 0x8d\n\tDLT_MUX27010                   = 0xec\n\tDLT_NETANALYZER                = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT    = 0xf1\n\tDLT_NETLINK                    = 0xfd\n\tDLT_NFC_LLCP                   = 0xf5\n\tDLT_NFLOG                      = 0xef\n\tDLT_NG40                       = 0xf4\n\tDLT_NORDIC_BLE                 = 0x110\n\tDLT_NULL                       = 0x0\n\tDLT_OPENFLOW                   = 0x10b\n\tDLT_PCI_EXP                    = 0x7d\n\tDLT_PFLOG                      = 0x75\n\tDLT_PFSYNC                     = 0x79\n\tDLT_PKTAP                      = 0x102\n\tDLT_PPI                        = 0xc0\n\tDLT_PPP                        = 0x9\n\tDLT_PPP_BSDOS                  = 0xe\n\tDLT_PPP_ETHER                  = 0x33\n\tDLT_PPP_PPPD                   = 0xa6\n\tDLT_PPP_SERIAL                 = 0x32\n\tDLT_PPP_WITH_DIR               = 0xcc\n\tDLT_PPP_WITH_DIRECTION         = 0xa6\n\tDLT_PRISM_HEADER               = 0x77\n\tDLT_PROFIBUS_DL                = 0x101\n\tDLT_PRONET                     = 0x4\n\tDLT_RAIF1                      = 0xc6\n\tDLT_RAW                        = 0xc\n\tDLT_RDS                        = 0x109\n\tDLT_REDBACK_SMARTEDGE          = 0x20\n\tDLT_RIO                        = 0x7c\n\tDLT_RTAC_SERIAL                = 0xfa\n\tDLT_SCCP                       = 0x8e\n\tDLT_SCTP                       = 0xf8\n\tDLT_SDLC                       = 0x10c\n\tDLT_SITA                       = 0xc4\n\tDLT_SLIP                       = 0x8\n\tDLT_SLIP_BSDOS                 = 0xd\n\tDLT_STANAG_5066_D_PDU          = 0xed\n\tDLT_SUNATM                     = 0x7b\n\tDLT_SYMANTEC_FIREWALL          = 0x63\n\tDLT_TI_LLN_SNIFFER             = 0x10d\n\tDLT_TZSP                       = 0x80\n\tDLT_USB                        = 0xba\n\tDLT_USBPCAP                    = 0xf9\n\tDLT_USB_DARWIN                 = 0x10a\n\tDLT_USB_FREEBSD                = 0xba\n\tDLT_USB_LINUX                  = 0xbd\n\tDLT_USB_LINUX_MMAPPED          = 0xdc\n\tDLT_USER0                      = 0x93\n\tDLT_USER1                      = 0x94\n\tDLT_USER10                     = 0x9d\n\tDLT_USER11                     = 0x9e\n\tDLT_USER12                     = 0x9f\n\tDLT_USER13                     = 0xa0\n\tDLT_USER14                     = 0xa1\n\tDLT_USER15                     = 0xa2\n\tDLT_USER2                      = 0x95\n\tDLT_USER3                      = 0x96\n\tDLT_USER4                      = 0x97\n\tDLT_USER5                      = 0x98\n\tDLT_USER6                      = 0x99\n\tDLT_USER7                      = 0x9a\n\tDLT_USER8                      = 0x9b\n\tDLT_USER9                      = 0x9c\n\tDLT_VSOCK                      = 0x10f\n\tDLT_WATTSTOPPER_DLM            = 0x107\n\tDLT_WIHART                     = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU        = 0xfc\n\tDLT_X2E_SERIAL                 = 0xd5\n\tDLT_X2E_XORAYA                 = 0xd6\n\tDLT_ZWAVE_R1_R2                = 0x105\n\tDLT_ZWAVE_R3                   = 0x106\n\tDT_BLK                         = 0x6\n\tDT_CHR                         = 0x2\n\tDT_DIR                         = 0x4\n\tDT_FIFO                        = 0x1\n\tDT_LNK                         = 0xa\n\tDT_REG                         = 0x8\n\tDT_SOCK                        = 0xc\n\tDT_UNKNOWN                     = 0x0\n\tDT_WHT                         = 0xe\n\tECHO                           = 0x8\n\tECHOCTL                        = 0x40\n\tECHOE                          = 0x2\n\tECHOK                          = 0x4\n\tECHOKE                         = 0x1\n\tECHONL                         = 0x10\n\tECHOPRT                        = 0x20\n\tEVFILT_AIO                     = -0x3\n\tEVFILT_EMPTY                   = -0xd\n\tEVFILT_FS                      = -0x9\n\tEVFILT_LIO                     = -0xa\n\tEVFILT_PROC                    = -0x5\n\tEVFILT_PROCDESC                = -0x8\n\tEVFILT_READ                    = -0x1\n\tEVFILT_SENDFILE                = -0xc\n\tEVFILT_SIGNAL                  = -0x6\n\tEVFILT_SYSCOUNT                = 0xd\n\tEVFILT_TIMER                   = -0x7\n\tEVFILT_USER                    = -0xb\n\tEVFILT_VNODE                   = -0x4\n\tEVFILT_WRITE                   = -0x2\n\tEVNAMEMAP_NAME_SIZE            = 0x40\n\tEV_ADD                         = 0x1\n\tEV_CLEAR                       = 0x20\n\tEV_DELETE                      = 0x2\n\tEV_DISABLE                     = 0x8\n\tEV_DISPATCH                    = 0x80\n\tEV_DROP                        = 0x1000\n\tEV_ENABLE                      = 0x4\n\tEV_EOF                         = 0x8000\n\tEV_ERROR                       = 0x4000\n\tEV_FLAG1                       = 0x2000\n\tEV_FLAG2                       = 0x4000\n\tEV_FORCEONESHOT                = 0x100\n\tEV_ONESHOT                     = 0x10\n\tEV_RECEIPT                     = 0x40\n\tEV_SYSFLAGS                    = 0xf000\n\tEXTA                           = 0x4b00\n\tEXTATTR_MAXNAMELEN             = 0xff\n\tEXTATTR_NAMESPACE_EMPTY        = 0x0\n\tEXTATTR_NAMESPACE_SYSTEM       = 0x2\n\tEXTATTR_NAMESPACE_USER         = 0x1\n\tEXTB                           = 0x9600\n\tEXTPROC                        = 0x800\n\tFD_CLOEXEC                     = 0x1\n\tFD_SETSIZE                     = 0x400\n\tFLUSHO                         = 0x800000\n\tF_CANCEL                       = 0x5\n\tF_DUP2FD                       = 0xa\n\tF_DUP2FD_CLOEXEC               = 0x12\n\tF_DUPFD                        = 0x0\n\tF_DUPFD_CLOEXEC                = 0x11\n\tF_GETFD                        = 0x1\n\tF_GETFL                        = 0x3\n\tF_GETLK                        = 0xb\n\tF_GETOWN                       = 0x5\n\tF_OGETLK                       = 0x7\n\tF_OK                           = 0x0\n\tF_OSETLK                       = 0x8\n\tF_OSETLKW                      = 0x9\n\tF_RDAHEAD                      = 0x10\n\tF_RDLCK                        = 0x1\n\tF_READAHEAD                    = 0xf\n\tF_SETFD                        = 0x2\n\tF_SETFL                        = 0x4\n\tF_SETLK                        = 0xc\n\tF_SETLKW                       = 0xd\n\tF_SETLK_REMOTE                 = 0xe\n\tF_SETOWN                       = 0x6\n\tF_UNLCK                        = 0x2\n\tF_UNLCKSYS                     = 0x4\n\tF_WRLCK                        = 0x3\n\tHUPCL                          = 0x4000\n\tHW_MACHINE                     = 0x1\n\tICANON                         = 0x100\n\tICMP6_FILTER                   = 0x12\n\tICRNL                          = 0x100\n\tIEXTEN                         = 0x400\n\tIFAN_ARRIVAL                   = 0x0\n\tIFAN_DEPARTURE                 = 0x1\n\tIFCAP_WOL_MAGIC                = 0x2000\n\tIFF_ALLMULTI                   = 0x200\n\tIFF_ALTPHYS                    = 0x4000\n\tIFF_BROADCAST                  = 0x2\n\tIFF_CANTCHANGE                 = 0x218f52\n\tIFF_CANTCONFIG                 = 0x10000\n\tIFF_DEBUG                      = 0x4\n\tIFF_DRV_OACTIVE                = 0x400\n\tIFF_DRV_RUNNING                = 0x40\n\tIFF_DYING                      = 0x200000\n\tIFF_LINK0                      = 0x1000\n\tIFF_LINK1                      = 0x2000\n\tIFF_LINK2                      = 0x4000\n\tIFF_LOOPBACK                   = 0x8\n\tIFF_MONITOR                    = 0x40000\n\tIFF_MULTICAST                  = 0x8000\n\tIFF_NOARP                      = 0x80\n\tIFF_NOGROUP                    = 0x800000\n\tIFF_OACTIVE                    = 0x400\n\tIFF_POINTOPOINT                = 0x10\n\tIFF_PPROMISC                   = 0x20000\n\tIFF_PROMISC                    = 0x100\n\tIFF_RENAMING                   = 0x400000\n\tIFF_RUNNING                    = 0x40\n\tIFF_SIMPLEX                    = 0x800\n\tIFF_STATICARP                  = 0x80000\n\tIFF_UP                         = 0x1\n\tIFNAMSIZ                       = 0x10\n\tIFT_BRIDGE                     = 0xd1\n\tIFT_CARP                       = 0xf8\n\tIFT_IEEE1394                   = 0x90\n\tIFT_INFINIBAND                 = 0xc7\n\tIFT_L2VLAN                     = 0x87\n\tIFT_L3IPVLAN                   = 0x88\n\tIFT_PPP                        = 0x17\n\tIFT_PROPVIRTUAL                = 0x35\n\tIGNBRK                         = 0x1\n\tIGNCR                          = 0x80\n\tIGNPAR                         = 0x4\n\tIMAXBEL                        = 0x2000\n\tINLCR                          = 0x40\n\tINPCK                          = 0x10\n\tIN_CLASSA_HOST                 = 0xffffff\n\tIN_CLASSA_MAX                  = 0x80\n\tIN_CLASSA_NET                  = 0xff000000\n\tIN_CLASSA_NSHIFT               = 0x18\n\tIN_CLASSB_HOST                 = 0xffff\n\tIN_CLASSB_MAX                  = 0x10000\n\tIN_CLASSB_NET                  = 0xffff0000\n\tIN_CLASSB_NSHIFT               = 0x10\n\tIN_CLASSC_HOST                 = 0xff\n\tIN_CLASSC_NET                  = 0xffffff00\n\tIN_CLASSC_NSHIFT               = 0x8\n\tIN_CLASSD_HOST                 = 0xfffffff\n\tIN_CLASSD_NET                  = 0xf0000000\n\tIN_CLASSD_NSHIFT               = 0x1c\n\tIN_LOOPBACKNET                 = 0x7f\n\tIN_RFC3021_MASK                = 0xfffffffe\n\tIPPROTO_3PC                    = 0x22\n\tIPPROTO_ADFS                   = 0x44\n\tIPPROTO_AH                     = 0x33\n\tIPPROTO_AHIP                   = 0x3d\n\tIPPROTO_APES                   = 0x63\n\tIPPROTO_ARGUS                  = 0xd\n\tIPPROTO_AX25                   = 0x5d\n\tIPPROTO_BHA                    = 0x31\n\tIPPROTO_BLT                    = 0x1e\n\tIPPROTO_BRSATMON               = 0x4c\n\tIPPROTO_CARP                   = 0x70\n\tIPPROTO_CFTP                   = 0x3e\n\tIPPROTO_CHAOS                  = 0x10\n\tIPPROTO_CMTP                   = 0x26\n\tIPPROTO_CPHB                   = 0x49\n\tIPPROTO_CPNX                   = 0x48\n\tIPPROTO_DCCP                   = 0x21\n\tIPPROTO_DDP                    = 0x25\n\tIPPROTO_DGP                    = 0x56\n\tIPPROTO_DIVERT                 = 0x102\n\tIPPROTO_DONE                   = 0x101\n\tIPPROTO_DSTOPTS                = 0x3c\n\tIPPROTO_EGP                    = 0x8\n\tIPPROTO_EMCON                  = 0xe\n\tIPPROTO_ENCAP                  = 0x62\n\tIPPROTO_EON                    = 0x50\n\tIPPROTO_ESP                    = 0x32\n\tIPPROTO_ETHERIP                = 0x61\n\tIPPROTO_FRAGMENT               = 0x2c\n\tIPPROTO_GGP                    = 0x3\n\tIPPROTO_GMTP                   = 0x64\n\tIPPROTO_GRE                    = 0x2f\n\tIPPROTO_HELLO                  = 0x3f\n\tIPPROTO_HIP                    = 0x8b\n\tIPPROTO_HMP                    = 0x14\n\tIPPROTO_HOPOPTS                = 0x0\n\tIPPROTO_ICMP                   = 0x1\n\tIPPROTO_ICMPV6                 = 0x3a\n\tIPPROTO_IDP                    = 0x16\n\tIPPROTO_IDPR                   = 0x23\n\tIPPROTO_IDRP                   = 0x2d\n\tIPPROTO_IGMP                   = 0x2\n\tIPPROTO_IGP                    = 0x55\n\tIPPROTO_IGRP                   = 0x58\n\tIPPROTO_IL                     = 0x28\n\tIPPROTO_INLSP                  = 0x34\n\tIPPROTO_INP                    = 0x20\n\tIPPROTO_IP                     = 0x0\n\tIPPROTO_IPCOMP                 = 0x6c\n\tIPPROTO_IPCV                   = 0x47\n\tIPPROTO_IPEIP                  = 0x5e\n\tIPPROTO_IPIP                   = 0x4\n\tIPPROTO_IPPC                   = 0x43\n\tIPPROTO_IPV4                   = 0x4\n\tIPPROTO_IPV6                   = 0x29\n\tIPPROTO_IRTP                   = 0x1c\n\tIPPROTO_KRYPTOLAN              = 0x41\n\tIPPROTO_LARP                   = 0x5b\n\tIPPROTO_LEAF1                  = 0x19\n\tIPPROTO_LEAF2                  = 0x1a\n\tIPPROTO_MAX                    = 0x100\n\tIPPROTO_MEAS                   = 0x13\n\tIPPROTO_MH                     = 0x87\n\tIPPROTO_MHRP                   = 0x30\n\tIPPROTO_MICP                   = 0x5f\n\tIPPROTO_MOBILE                 = 0x37\n\tIPPROTO_MPLS                   = 0x89\n\tIPPROTO_MTP                    = 0x5c\n\tIPPROTO_MUX                    = 0x12\n\tIPPROTO_ND                     = 0x4d\n\tIPPROTO_NHRP                   = 0x36\n\tIPPROTO_NONE                   = 0x3b\n\tIPPROTO_NSP                    = 0x1f\n\tIPPROTO_NVPII                  = 0xb\n\tIPPROTO_OLD_DIVERT             = 0xfe\n\tIPPROTO_OSPFIGP                = 0x59\n\tIPPROTO_PFSYNC                 = 0xf0\n\tIPPROTO_PGM                    = 0x71\n\tIPPROTO_PIGP                   = 0x9\n\tIPPROTO_PIM                    = 0x67\n\tIPPROTO_PRM                    = 0x15\n\tIPPROTO_PUP                    = 0xc\n\tIPPROTO_PVP                    = 0x4b\n\tIPPROTO_RAW                    = 0xff\n\tIPPROTO_RCCMON                 = 0xa\n\tIPPROTO_RDP                    = 0x1b\n\tIPPROTO_RESERVED_253           = 0xfd\n\tIPPROTO_RESERVED_254           = 0xfe\n\tIPPROTO_ROUTING                = 0x2b\n\tIPPROTO_RSVP                   = 0x2e\n\tIPPROTO_RVD                    = 0x42\n\tIPPROTO_SATEXPAK               = 0x40\n\tIPPROTO_SATMON                 = 0x45\n\tIPPROTO_SCCSP                  = 0x60\n\tIPPROTO_SCTP                   = 0x84\n\tIPPROTO_SDRP                   = 0x2a\n\tIPPROTO_SEND                   = 0x103\n\tIPPROTO_SHIM6                  = 0x8c\n\tIPPROTO_SKIP                   = 0x39\n\tIPPROTO_SPACER                 = 0x7fff\n\tIPPROTO_SRPC                   = 0x5a\n\tIPPROTO_ST                     = 0x7\n\tIPPROTO_SVMTP                  = 0x52\n\tIPPROTO_SWIPE                  = 0x35\n\tIPPROTO_TCF                    = 0x57\n\tIPPROTO_TCP                    = 0x6\n\tIPPROTO_TLSP                   = 0x38\n\tIPPROTO_TP                     = 0x1d\n\tIPPROTO_TPXX                   = 0x27\n\tIPPROTO_TRUNK1                 = 0x17\n\tIPPROTO_TRUNK2                 = 0x18\n\tIPPROTO_TTP                    = 0x54\n\tIPPROTO_UDP                    = 0x11\n\tIPPROTO_UDPLITE                = 0x88\n\tIPPROTO_VINES                  = 0x53\n\tIPPROTO_VISA                   = 0x46\n\tIPPROTO_VMTP                   = 0x51\n\tIPPROTO_WBEXPAK                = 0x4f\n\tIPPROTO_WBMON                  = 0x4e\n\tIPPROTO_WSN                    = 0x4a\n\tIPPROTO_XNET                   = 0xf\n\tIPPROTO_XTP                    = 0x24\n\tIPV6_AUTOFLOWLABEL             = 0x3b\n\tIPV6_BINDANY                   = 0x40\n\tIPV6_BINDMULTI                 = 0x41\n\tIPV6_BINDV6ONLY                = 0x1b\n\tIPV6_CHECKSUM                  = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS    = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP    = 0x1\n\tIPV6_DEFHLIM                   = 0x40\n\tIPV6_DONTFRAG                  = 0x3e\n\tIPV6_DSTOPTS                   = 0x32\n\tIPV6_FLOWID                    = 0x43\n\tIPV6_FLOWINFO_MASK             = 0xffffff0f\n\tIPV6_FLOWLABEL_LEN             = 0x14\n\tIPV6_FLOWLABEL_MASK            = 0xffff0f00\n\tIPV6_FLOWTYPE                  = 0x44\n\tIPV6_FRAGTTL                   = 0x78\n\tIPV6_FW_ADD                    = 0x1e\n\tIPV6_FW_DEL                    = 0x1f\n\tIPV6_FW_FLUSH                  = 0x20\n\tIPV6_FW_GET                    = 0x22\n\tIPV6_FW_ZERO                   = 0x21\n\tIPV6_HLIMDEC                   = 0x1\n\tIPV6_HOPLIMIT                  = 0x2f\n\tIPV6_HOPOPTS                   = 0x31\n\tIPV6_IPSEC_POLICY              = 0x1c\n\tIPV6_JOIN_GROUP                = 0xc\n\tIPV6_LEAVE_GROUP               = 0xd\n\tIPV6_MAXHLIM                   = 0xff\n\tIPV6_MAXOPTHDR                 = 0x800\n\tIPV6_MAXPACKET                 = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER      = 0x200\n\tIPV6_MAX_MEMBERSHIPS           = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER       = 0x80\n\tIPV6_MMTU                      = 0x500\n\tIPV6_MSFILTER                  = 0x4a\n\tIPV6_MULTICAST_HOPS            = 0xa\n\tIPV6_MULTICAST_IF              = 0x9\n\tIPV6_MULTICAST_LOOP            = 0xb\n\tIPV6_NEXTHOP                   = 0x30\n\tIPV6_ORIGDSTADDR               = 0x48\n\tIPV6_PATHMTU                   = 0x2c\n\tIPV6_PKTINFO                   = 0x2e\n\tIPV6_PORTRANGE                 = 0xe\n\tIPV6_PORTRANGE_DEFAULT         = 0x0\n\tIPV6_PORTRANGE_HIGH            = 0x1\n\tIPV6_PORTRANGE_LOW             = 0x2\n\tIPV6_PREFER_TEMPADDR           = 0x3f\n\tIPV6_RECVDSTOPTS               = 0x28\n\tIPV6_RECVFLOWID                = 0x46\n\tIPV6_RECVHOPLIMIT              = 0x25\n\tIPV6_RECVHOPOPTS               = 0x27\n\tIPV6_RECVORIGDSTADDR           = 0x48\n\tIPV6_RECVPATHMTU               = 0x2b\n\tIPV6_RECVPKTINFO               = 0x24\n\tIPV6_RECVRSSBUCKETID           = 0x47\n\tIPV6_RECVRTHDR                 = 0x26\n\tIPV6_RECVTCLASS                = 0x39\n\tIPV6_RSSBUCKETID               = 0x45\n\tIPV6_RSS_LISTEN_BUCKET         = 0x42\n\tIPV6_RTHDR                     = 0x33\n\tIPV6_RTHDRDSTOPTS              = 0x23\n\tIPV6_RTHDR_LOOSE               = 0x0\n\tIPV6_RTHDR_STRICT              = 0x1\n\tIPV6_RTHDR_TYPE_0              = 0x0\n\tIPV6_SOCKOPT_RESERVED1         = 0x3\n\tIPV6_TCLASS                    = 0x3d\n\tIPV6_UNICAST_HOPS              = 0x4\n\tIPV6_USE_MIN_MTU               = 0x2a\n\tIPV6_V6ONLY                    = 0x1b\n\tIPV6_VERSION                   = 0x60\n\tIPV6_VERSION_MASK              = 0xf0\n\tIPV6_VLAN_PCP                  = 0x4b\n\tIP_ADD_MEMBERSHIP              = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP       = 0x46\n\tIP_BINDANY                     = 0x18\n\tIP_BINDMULTI                   = 0x19\n\tIP_BLOCK_SOURCE                = 0x48\n\tIP_DEFAULT_MULTICAST_LOOP      = 0x1\n\tIP_DEFAULT_MULTICAST_TTL       = 0x1\n\tIP_DF                          = 0x4000\n\tIP_DONTFRAG                    = 0x43\n\tIP_DROP_MEMBERSHIP             = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP      = 0x47\n\tIP_DUMMYNET3                   = 0x31\n\tIP_DUMMYNET_CONFIGURE          = 0x3c\n\tIP_DUMMYNET_DEL                = 0x3d\n\tIP_DUMMYNET_FLUSH              = 0x3e\n\tIP_DUMMYNET_GET                = 0x40\n\tIP_FLOWID                      = 0x5a\n\tIP_FLOWTYPE                    = 0x5b\n\tIP_FW3                         = 0x30\n\tIP_FW_ADD                      = 0x32\n\tIP_FW_DEL                      = 0x33\n\tIP_FW_FLUSH                    = 0x34\n\tIP_FW_GET                      = 0x36\n\tIP_FW_NAT_CFG                  = 0x38\n\tIP_FW_NAT_DEL                  = 0x39\n\tIP_FW_NAT_GET_CONFIG           = 0x3a\n\tIP_FW_NAT_GET_LOG              = 0x3b\n\tIP_FW_RESETLOG                 = 0x37\n\tIP_FW_TABLE_ADD                = 0x28\n\tIP_FW_TABLE_DEL                = 0x29\n\tIP_FW_TABLE_FLUSH              = 0x2a\n\tIP_FW_TABLE_GETSIZE            = 0x2b\n\tIP_FW_TABLE_LIST               = 0x2c\n\tIP_FW_ZERO                     = 0x35\n\tIP_HDRINCL                     = 0x2\n\tIP_IPSEC_POLICY                = 0x15\n\tIP_MAXPACKET                   = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER        = 0x200\n\tIP_MAX_MEMBERSHIPS             = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER        = 0x80\n\tIP_MAX_SOCK_SRC_FILTER         = 0x80\n\tIP_MF                          = 0x2000\n\tIP_MINTTL                      = 0x42\n\tIP_MSFILTER                    = 0x4a\n\tIP_MSS                         = 0x240\n\tIP_MULTICAST_IF                = 0x9\n\tIP_MULTICAST_LOOP              = 0xb\n\tIP_MULTICAST_TTL               = 0xa\n\tIP_MULTICAST_VIF               = 0xe\n\tIP_OFFMASK                     = 0x1fff\n\tIP_ONESBCAST                   = 0x17\n\tIP_OPTIONS                     = 0x1\n\tIP_ORIGDSTADDR                 = 0x1b\n\tIP_PORTRANGE                   = 0x13\n\tIP_PORTRANGE_DEFAULT           = 0x0\n\tIP_PORTRANGE_HIGH              = 0x1\n\tIP_PORTRANGE_LOW               = 0x2\n\tIP_RECVDSTADDR                 = 0x7\n\tIP_RECVFLOWID                  = 0x5d\n\tIP_RECVIF                      = 0x14\n\tIP_RECVOPTS                    = 0x5\n\tIP_RECVORIGDSTADDR             = 0x1b\n\tIP_RECVRETOPTS                 = 0x6\n\tIP_RECVRSSBUCKETID             = 0x5e\n\tIP_RECVTOS                     = 0x44\n\tIP_RECVTTL                     = 0x41\n\tIP_RETOPTS                     = 0x8\n\tIP_RF                          = 0x8000\n\tIP_RSSBUCKETID                 = 0x5c\n\tIP_RSS_LISTEN_BUCKET           = 0x1a\n\tIP_RSVP_OFF                    = 0x10\n\tIP_RSVP_ON                     = 0xf\n\tIP_RSVP_VIF_OFF                = 0x12\n\tIP_RSVP_VIF_ON                 = 0x11\n\tIP_SENDSRCADDR                 = 0x7\n\tIP_TOS                         = 0x3\n\tIP_TTL                         = 0x4\n\tIP_UNBLOCK_SOURCE              = 0x49\n\tIP_VLAN_PCP                    = 0x4b\n\tISIG                           = 0x80\n\tISTRIP                         = 0x20\n\tITIMER_PROF                    = 0x2\n\tITIMER_REAL                    = 0x0\n\tITIMER_VIRTUAL                 = 0x1\n\tIXANY                          = 0x800\n\tIXOFF                          = 0x400\n\tIXON                           = 0x200\n\tKERN_HOSTNAME                  = 0xa\n\tKERN_OSRELEASE                 = 0x2\n\tKERN_OSTYPE                    = 0x1\n\tKERN_VERSION                   = 0x4\n\tLOCAL_CONNWAIT                 = 0x4\n\tLOCAL_CREDS                    = 0x2\n\tLOCAL_PEERCRED                 = 0x1\n\tLOCAL_VENDOR                   = 0x80000000\n\tLOCK_EX                        = 0x2\n\tLOCK_NB                        = 0x4\n\tLOCK_SH                        = 0x1\n\tLOCK_UN                        = 0x8\n\tMADV_AUTOSYNC                  = 0x7\n\tMADV_CORE                      = 0x9\n\tMADV_DONTNEED                  = 0x4\n\tMADV_FREE                      = 0x5\n\tMADV_NOCORE                    = 0x8\n\tMADV_NORMAL                    = 0x0\n\tMADV_NOSYNC                    = 0x6\n\tMADV_PROTECT                   = 0xa\n\tMADV_RANDOM                    = 0x1\n\tMADV_SEQUENTIAL                = 0x2\n\tMADV_WILLNEED                  = 0x3\n\tMAP_ALIGNED_SUPER              = 0x1000000\n\tMAP_ALIGNMENT_MASK             = -0x1000000\n\tMAP_ALIGNMENT_SHIFT            = 0x18\n\tMAP_ANON                       = 0x1000\n\tMAP_ANONYMOUS                  = 0x1000\n\tMAP_COPY                       = 0x2\n\tMAP_EXCL                       = 0x4000\n\tMAP_FILE                       = 0x0\n\tMAP_FIXED                      = 0x10\n\tMAP_GUARD                      = 0x2000\n\tMAP_HASSEMAPHORE               = 0x200\n\tMAP_NOCORE                     = 0x20000\n\tMAP_NOSYNC                     = 0x800\n\tMAP_PREFAULT_READ              = 0x40000\n\tMAP_PRIVATE                    = 0x2\n\tMAP_RESERVED0020               = 0x20\n\tMAP_RESERVED0040               = 0x40\n\tMAP_RESERVED0080               = 0x80\n\tMAP_RESERVED0100               = 0x100\n\tMAP_SHARED                     = 0x1\n\tMAP_STACK                      = 0x400\n\tMCAST_BLOCK_SOURCE             = 0x54\n\tMCAST_EXCLUDE                  = 0x2\n\tMCAST_INCLUDE                  = 0x1\n\tMCAST_JOIN_GROUP               = 0x50\n\tMCAST_JOIN_SOURCE_GROUP        = 0x52\n\tMCAST_LEAVE_GROUP              = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP       = 0x53\n\tMCAST_UNBLOCK_SOURCE           = 0x55\n\tMCAST_UNDEFINED                = 0x0\n\tMCL_CURRENT                    = 0x1\n\tMCL_FUTURE                     = 0x2\n\tMNT_ACLS                       = 0x8000000\n\tMNT_ASYNC                      = 0x40\n\tMNT_AUTOMOUNTED                = 0x200000000\n\tMNT_BYFSID                     = 0x8000000\n\tMNT_CMDFLAGS                   = 0xd0f0000\n\tMNT_DEFEXPORTED                = 0x200\n\tMNT_DELEXPORT                  = 0x20000\n\tMNT_EXKERB                     = 0x800\n\tMNT_EXPORTANON                 = 0x400\n\tMNT_EXPORTED                   = 0x100\n\tMNT_EXPUBLIC                   = 0x20000000\n\tMNT_EXRDONLY                   = 0x80\n\tMNT_FORCE                      = 0x80000\n\tMNT_GJOURNAL                   = 0x2000000\n\tMNT_IGNORE                     = 0x800000\n\tMNT_LAZY                       = 0x3\n\tMNT_LOCAL                      = 0x1000\n\tMNT_MULTILABEL                 = 0x4000000\n\tMNT_NFS4ACLS                   = 0x10\n\tMNT_NOATIME                    = 0x10000000\n\tMNT_NOCLUSTERR                 = 0x40000000\n\tMNT_NOCLUSTERW                 = 0x80000000\n\tMNT_NOEXEC                     = 0x4\n\tMNT_NONBUSY                    = 0x4000000\n\tMNT_NOSUID                     = 0x8\n\tMNT_NOSYMFOLLOW                = 0x400000\n\tMNT_NOWAIT                     = 0x2\n\tMNT_QUOTA                      = 0x2000\n\tMNT_RDONLY                     = 0x1\n\tMNT_RELOAD                     = 0x40000\n\tMNT_ROOTFS                     = 0x4000\n\tMNT_SNAPSHOT                   = 0x1000000\n\tMNT_SOFTDEP                    = 0x200000\n\tMNT_SUIDDIR                    = 0x100000\n\tMNT_SUJ                        = 0x100000000\n\tMNT_SUSPEND                    = 0x4\n\tMNT_SYNCHRONOUS                = 0x2\n\tMNT_UNION                      = 0x20\n\tMNT_UNTRUSTED                  = 0x800000000\n\tMNT_UPDATE                     = 0x10000\n\tMNT_UPDATEMASK                 = 0xad8d0807e\n\tMNT_USER                       = 0x8000\n\tMNT_VERIFIED                   = 0x400000000\n\tMNT_VISFLAGMASK                = 0xffef0ffff\n\tMNT_WAIT                       = 0x1\n\tMSG_CMSG_CLOEXEC               = 0x40000\n\tMSG_COMPAT                     = 0x8000\n\tMSG_CTRUNC                     = 0x20\n\tMSG_DONTROUTE                  = 0x4\n\tMSG_DONTWAIT                   = 0x80\n\tMSG_EOF                        = 0x100\n\tMSG_EOR                        = 0x8\n\tMSG_NBIO                       = 0x4000\n\tMSG_NOSIGNAL                   = 0x20000\n\tMSG_NOTIFICATION               = 0x2000\n\tMSG_OOB                        = 0x1\n\tMSG_PEEK                       = 0x2\n\tMSG_TRUNC                      = 0x10\n\tMSG_WAITALL                    = 0x40\n\tMSG_WAITFORONE                 = 0x80000\n\tMS_ASYNC                       = 0x1\n\tMS_INVALIDATE                  = 0x2\n\tMS_SYNC                        = 0x0\n\tNAME_MAX                       = 0xff\n\tNET_RT_DUMP                    = 0x1\n\tNET_RT_FLAGS                   = 0x2\n\tNET_RT_IFLIST                  = 0x3\n\tNET_RT_IFLISTL                 = 0x5\n\tNET_RT_IFMALIST                = 0x4\n\tNFDBITS                        = 0x20\n\tNOFLSH                         = 0x80000000\n\tNOKERNINFO                     = 0x2000000\n\tNOTE_ABSTIME                   = 0x10\n\tNOTE_ATTRIB                    = 0x8\n\tNOTE_CHILD                     = 0x4\n\tNOTE_CLOSE                     = 0x100\n\tNOTE_CLOSE_WRITE               = 0x200\n\tNOTE_DELETE                    = 0x1\n\tNOTE_EXEC                      = 0x20000000\n\tNOTE_EXIT                      = 0x80000000\n\tNOTE_EXTEND                    = 0x4\n\tNOTE_FFAND                     = 0x40000000\n\tNOTE_FFCOPY                    = 0xc0000000\n\tNOTE_FFCTRLMASK                = 0xc0000000\n\tNOTE_FFLAGSMASK                = 0xffffff\n\tNOTE_FFNOP                     = 0x0\n\tNOTE_FFOR                      = 0x80000000\n\tNOTE_FILE_POLL                 = 0x2\n\tNOTE_FORK                      = 0x40000000\n\tNOTE_LINK                      = 0x10\n\tNOTE_LOWAT                     = 0x1\n\tNOTE_MSECONDS                  = 0x2\n\tNOTE_NSECONDS                  = 0x8\n\tNOTE_OPEN                      = 0x80\n\tNOTE_PCTRLMASK                 = 0xf0000000\n\tNOTE_PDATAMASK                 = 0xfffff\n\tNOTE_READ                      = 0x400\n\tNOTE_RENAME                    = 0x20\n\tNOTE_REVOKE                    = 0x40\n\tNOTE_SECONDS                   = 0x1\n\tNOTE_TRACK                     = 0x1\n\tNOTE_TRACKERR                  = 0x2\n\tNOTE_TRIGGER                   = 0x1000000\n\tNOTE_USECONDS                  = 0x4\n\tNOTE_WRITE                     = 0x2\n\tOCRNL                          = 0x10\n\tONLCR                          = 0x2\n\tONLRET                         = 0x40\n\tONOCR                          = 0x20\n\tONOEOT                         = 0x8\n\tOPOST                          = 0x1\n\tOXTABS                         = 0x4\n\tO_ACCMODE                      = 0x3\n\tO_APPEND                       = 0x8\n\tO_ASYNC                        = 0x40\n\tO_CLOEXEC                      = 0x100000\n\tO_CREAT                        = 0x200\n\tO_DIRECT                       = 0x10000\n\tO_DIRECTORY                    = 0x20000\n\tO_EXCL                         = 0x800\n\tO_EXEC                         = 0x40000\n\tO_EXLOCK                       = 0x20\n\tO_FSYNC                        = 0x80\n\tO_NDELAY                       = 0x4\n\tO_NOCTTY                       = 0x8000\n\tO_NOFOLLOW                     = 0x100\n\tO_NONBLOCK                     = 0x4\n\tO_RDONLY                       = 0x0\n\tO_RDWR                         = 0x2\n\tO_RESOLVE_BENEATH              = 0x800000\n\tO_SEARCH                       = 0x40000\n\tO_SHLOCK                       = 0x10\n\tO_SYNC                         = 0x80\n\tO_TRUNC                        = 0x400\n\tO_TTY_INIT                     = 0x80000\n\tO_VERIFY                       = 0x200000\n\tO_WRONLY                       = 0x1\n\tPARENB                         = 0x1000\n\tPARMRK                         = 0x8\n\tPARODD                         = 0x2000\n\tPENDIN                         = 0x20000000\n\tPIOD_READ_D                    = 0x1\n\tPIOD_READ_I                    = 0x3\n\tPIOD_WRITE_D                   = 0x2\n\tPIOD_WRITE_I                   = 0x4\n\tPRIO_PGRP                      = 0x1\n\tPRIO_PROCESS                   = 0x0\n\tPRIO_USER                      = 0x2\n\tPROT_EXEC                      = 0x4\n\tPROT_NONE                      = 0x0\n\tPROT_READ                      = 0x1\n\tPROT_WRITE                     = 0x2\n\tPTRACE_DEFAULT                 = 0x1\n\tPTRACE_EXEC                    = 0x1\n\tPTRACE_FORK                    = 0x8\n\tPTRACE_LWP                     = 0x10\n\tPTRACE_SCE                     = 0x2\n\tPTRACE_SCX                     = 0x4\n\tPTRACE_SYSCALL                 = 0x6\n\tPTRACE_VFORK                   = 0x20\n\tPT_ATTACH                      = 0xa\n\tPT_CLEARSTEP                   = 0x10\n\tPT_CONTINUE                    = 0x7\n\tPT_DETACH                      = 0xb\n\tPT_FIRSTMACH                   = 0x40\n\tPT_FOLLOW_FORK                 = 0x17\n\tPT_GETDBREGS                   = 0x25\n\tPT_GETFPREGS                   = 0x23\n\tPT_GETLWPLIST                  = 0xf\n\tPT_GETNUMLWPS                  = 0xe\n\tPT_GETREGS                     = 0x21\n\tPT_GETVFPREGS                  = 0x40\n\tPT_GET_EVENT_MASK              = 0x19\n\tPT_GET_SC_ARGS                 = 0x1b\n\tPT_GET_SC_RET                  = 0x1c\n\tPT_IO                          = 0xc\n\tPT_KILL                        = 0x8\n\tPT_LWPINFO                     = 0xd\n\tPT_LWP_EVENTS                  = 0x18\n\tPT_READ_D                      = 0x2\n\tPT_READ_I                      = 0x1\n\tPT_RESUME                      = 0x13\n\tPT_SETDBREGS                   = 0x26\n\tPT_SETFPREGS                   = 0x24\n\tPT_SETREGS                     = 0x22\n\tPT_SETSTEP                     = 0x11\n\tPT_SETVFPREGS                  = 0x41\n\tPT_SET_EVENT_MASK              = 0x1a\n\tPT_STEP                        = 0x9\n\tPT_SUSPEND                     = 0x12\n\tPT_SYSCALL                     = 0x16\n\tPT_TO_SCE                      = 0x14\n\tPT_TO_SCX                      = 0x15\n\tPT_TRACE_ME                    = 0x0\n\tPT_VM_ENTRY                    = 0x29\n\tPT_VM_TIMESTAMP                = 0x28\n\tPT_WRITE_D                     = 0x5\n\tPT_WRITE_I                     = 0x4\n\tP_ZONEID                       = 0xc\n\tRLIMIT_AS                      = 0xa\n\tRLIMIT_CORE                    = 0x4\n\tRLIMIT_CPU                     = 0x0\n\tRLIMIT_DATA                    = 0x2\n\tRLIMIT_FSIZE                   = 0x1\n\tRLIMIT_MEMLOCK                 = 0x6\n\tRLIMIT_NOFILE                  = 0x8\n\tRLIMIT_NPROC                   = 0x7\n\tRLIMIT_RSS                     = 0x5\n\tRLIMIT_STACK                   = 0x3\n\tRLIM_INFINITY                  = 0x7fffffffffffffff\n\tRTAX_AUTHOR                    = 0x6\n\tRTAX_BRD                       = 0x7\n\tRTAX_DST                       = 0x0\n\tRTAX_GATEWAY                   = 0x1\n\tRTAX_GENMASK                   = 0x3\n\tRTAX_IFA                       = 0x5\n\tRTAX_IFP                       = 0x4\n\tRTAX_MAX                       = 0x8\n\tRTAX_NETMASK                   = 0x2\n\tRTA_AUTHOR                     = 0x40\n\tRTA_BRD                        = 0x80\n\tRTA_DST                        = 0x1\n\tRTA_GATEWAY                    = 0x2\n\tRTA_GENMASK                    = 0x8\n\tRTA_IFA                        = 0x20\n\tRTA_IFP                        = 0x10\n\tRTA_NETMASK                    = 0x4\n\tRTF_BLACKHOLE                  = 0x1000\n\tRTF_BROADCAST                  = 0x400000\n\tRTF_DONE                       = 0x40\n\tRTF_DYNAMIC                    = 0x10\n\tRTF_FIXEDMTU                   = 0x80000\n\tRTF_FMASK                      = 0x1004d808\n\tRTF_GATEWAY                    = 0x2\n\tRTF_GWFLAG_COMPAT              = 0x80000000\n\tRTF_HOST                       = 0x4\n\tRTF_LLDATA                     = 0x400\n\tRTF_LLINFO                     = 0x400\n\tRTF_LOCAL                      = 0x200000\n\tRTF_MODIFIED                   = 0x20\n\tRTF_MULTICAST                  = 0x800000\n\tRTF_PINNED                     = 0x100000\n\tRTF_PROTO1                     = 0x8000\n\tRTF_PROTO2                     = 0x4000\n\tRTF_PROTO3                     = 0x40000\n\tRTF_REJECT                     = 0x8\n\tRTF_RNH_LOCKED                 = 0x40000000\n\tRTF_STATIC                     = 0x800\n\tRTF_STICKY                     = 0x10000000\n\tRTF_UP                         = 0x1\n\tRTF_XRESOLVE                   = 0x200\n\tRTM_ADD                        = 0x1\n\tRTM_CHANGE                     = 0x3\n\tRTM_DELADDR                    = 0xd\n\tRTM_DELETE                     = 0x2\n\tRTM_DELMADDR                   = 0x10\n\tRTM_GET                        = 0x4\n\tRTM_IEEE80211                  = 0x12\n\tRTM_IFANNOUNCE                 = 0x11\n\tRTM_IFINFO                     = 0xe\n\tRTM_LOCK                       = 0x8\n\tRTM_LOSING                     = 0x5\n\tRTM_MISS                       = 0x7\n\tRTM_NEWADDR                    = 0xc\n\tRTM_NEWMADDR                   = 0xf\n\tRTM_REDIRECT                   = 0x6\n\tRTM_RESOLVE                    = 0xb\n\tRTM_RTTUNIT                    = 0xf4240\n\tRTM_VERSION                    = 0x5\n\tRTV_EXPIRE                     = 0x4\n\tRTV_HOPCOUNT                   = 0x2\n\tRTV_MTU                        = 0x1\n\tRTV_RPIPE                      = 0x8\n\tRTV_RTT                        = 0x40\n\tRTV_RTTVAR                     = 0x80\n\tRTV_SPIPE                      = 0x10\n\tRTV_SSTHRESH                   = 0x20\n\tRTV_WEIGHT                     = 0x100\n\tRT_ALL_FIBS                    = -0x1\n\tRT_BLACKHOLE                   = 0x40\n\tRT_DEFAULT_FIB                 = 0x0\n\tRT_HAS_GW                      = 0x80\n\tRT_HAS_HEADER                  = 0x10\n\tRT_HAS_HEADER_BIT              = 0x4\n\tRT_L2_ME                       = 0x4\n\tRT_L2_ME_BIT                   = 0x2\n\tRT_LLE_CACHE                   = 0x100\n\tRT_MAY_LOOP                    = 0x8\n\tRT_MAY_LOOP_BIT                = 0x3\n\tRT_REJECT                      = 0x20\n\tRUSAGE_CHILDREN                = -0x1\n\tRUSAGE_SELF                    = 0x0\n\tRUSAGE_THREAD                  = 0x1\n\tSCM_BINTIME                    = 0x4\n\tSCM_CREDS                      = 0x3\n\tSCM_MONOTONIC                  = 0x6\n\tSCM_REALTIME                   = 0x5\n\tSCM_RIGHTS                     = 0x1\n\tSCM_TIMESTAMP                  = 0x2\n\tSCM_TIME_INFO                  = 0x7\n\tSEEK_CUR                       = 0x1\n\tSEEK_DATA                      = 0x3\n\tSEEK_END                       = 0x2\n\tSEEK_HOLE                      = 0x4\n\tSEEK_SET                       = 0x0\n\tSHUT_RD                        = 0x0\n\tSHUT_RDWR                      = 0x2\n\tSHUT_WR                        = 0x1\n\tSIOCADDMULTI                   = 0x80206931\n\tSIOCAIFADDR                    = 0x8040691a\n\tSIOCAIFGROUP                   = 0x80246987\n\tSIOCATMARK                     = 0x40047307\n\tSIOCDELMULTI                   = 0x80206932\n\tSIOCDIFADDR                    = 0x80206919\n\tSIOCDIFGROUP                   = 0x80246989\n\tSIOCDIFPHYADDR                 = 0x80206949\n\tSIOCGDRVSPEC                   = 0xc01c697b\n\tSIOCGETSGCNT                   = 0xc0147210\n\tSIOCGETVIFCNT                  = 0xc014720f\n\tSIOCGHIWAT                     = 0x40047301\n\tSIOCGHWADDR                    = 0xc020693e\n\tSIOCGI2C                       = 0xc020693d\n\tSIOCGIFADDR                    = 0xc0206921\n\tSIOCGIFALIAS                   = 0xc044692d\n\tSIOCGIFBRDADDR                 = 0xc0206923\n\tSIOCGIFCAP                     = 0xc020691f\n\tSIOCGIFCONF                    = 0xc0086924\n\tSIOCGIFDESCR                   = 0xc020692a\n\tSIOCGIFDOWNREASON              = 0xc058699a\n\tSIOCGIFDSTADDR                 = 0xc0206922\n\tSIOCGIFFIB                     = 0xc020695c\n\tSIOCGIFFLAGS                   = 0xc0206911\n\tSIOCGIFGENERIC                 = 0xc020693a\n\tSIOCGIFGMEMB                   = 0xc024698a\n\tSIOCGIFGROUP                   = 0xc0246988\n\tSIOCGIFINDEX                   = 0xc0206920\n\tSIOCGIFMAC                     = 0xc0206926\n\tSIOCGIFMEDIA                   = 0xc0286938\n\tSIOCGIFMETRIC                  = 0xc0206917\n\tSIOCGIFMTU                     = 0xc0206933\n\tSIOCGIFNETMASK                 = 0xc0206925\n\tSIOCGIFPDSTADDR                = 0xc0206948\n\tSIOCGIFPHYS                    = 0xc0206935\n\tSIOCGIFPSRCADDR                = 0xc0206947\n\tSIOCGIFRSSHASH                 = 0xc0186997\n\tSIOCGIFRSSKEY                  = 0xc0946996\n\tSIOCGIFSTATUS                  = 0xc331693b\n\tSIOCGIFXMEDIA                  = 0xc028698b\n\tSIOCGLANPCP                    = 0xc0206998\n\tSIOCGLOWAT                     = 0x40047303\n\tSIOCGPGRP                      = 0x40047309\n\tSIOCGPRIVATE_0                 = 0xc0206950\n\tSIOCGPRIVATE_1                 = 0xc0206951\n\tSIOCGTUNFIB                    = 0xc020695e\n\tSIOCIFCREATE                   = 0xc020697a\n\tSIOCIFCREATE2                  = 0xc020697c\n\tSIOCIFDESTROY                  = 0x80206979\n\tSIOCIFGCLONERS                 = 0xc00c6978\n\tSIOCSDRVSPEC                   = 0x801c697b\n\tSIOCSHIWAT                     = 0x80047300\n\tSIOCSIFADDR                    = 0x8020690c\n\tSIOCSIFBRDADDR                 = 0x80206913\n\tSIOCSIFCAP                     = 0x8020691e\n\tSIOCSIFDESCR                   = 0x80206929\n\tSIOCSIFDSTADDR                 = 0x8020690e\n\tSIOCSIFFIB                     = 0x8020695d\n\tSIOCSIFFLAGS                   = 0x80206910\n\tSIOCSIFGENERIC                 = 0x80206939\n\tSIOCSIFLLADDR                  = 0x8020693c\n\tSIOCSIFMAC                     = 0x80206927\n\tSIOCSIFMEDIA                   = 0xc0206937\n\tSIOCSIFMETRIC                  = 0x80206918\n\tSIOCSIFMTU                     = 0x80206934\n\tSIOCSIFNAME                    = 0x80206928\n\tSIOCSIFNETMASK                 = 0x80206916\n\tSIOCSIFPHYADDR                 = 0x80406946\n\tSIOCSIFPHYS                    = 0x80206936\n\tSIOCSIFRVNET                   = 0xc020695b\n\tSIOCSIFVNET                    = 0xc020695a\n\tSIOCSLANPCP                    = 0x80206999\n\tSIOCSLOWAT                     = 0x80047302\n\tSIOCSPGRP                      = 0x80047308\n\tSIOCSTUNFIB                    = 0x8020695f\n\tSOCK_CLOEXEC                   = 0x10000000\n\tSOCK_DGRAM                     = 0x2\n\tSOCK_MAXADDRLEN                = 0xff\n\tSOCK_NONBLOCK                  = 0x20000000\n\tSOCK_RAW                       = 0x3\n\tSOCK_RDM                       = 0x4\n\tSOCK_SEQPACKET                 = 0x5\n\tSOCK_STREAM                    = 0x1\n\tSOL_LOCAL                      = 0x0\n\tSOL_SOCKET                     = 0xffff\n\tSOMAXCONN                      = 0x80\n\tSO_ACCEPTCONN                  = 0x2\n\tSO_ACCEPTFILTER                = 0x1000\n\tSO_BINTIME                     = 0x2000\n\tSO_BROADCAST                   = 0x20\n\tSO_DEBUG                       = 0x1\n\tSO_DOMAIN                      = 0x1019\n\tSO_DONTROUTE                   = 0x10\n\tSO_ERROR                       = 0x1007\n\tSO_KEEPALIVE                   = 0x8\n\tSO_LABEL                       = 0x1009\n\tSO_LINGER                      = 0x80\n\tSO_LISTENINCQLEN               = 0x1013\n\tSO_LISTENQLEN                  = 0x1012\n\tSO_LISTENQLIMIT                = 0x1011\n\tSO_MAX_PACING_RATE             = 0x1018\n\tSO_NOSIGPIPE                   = 0x800\n\tSO_NO_DDP                      = 0x8000\n\tSO_NO_OFFLOAD                  = 0x4000\n\tSO_OOBINLINE                   = 0x100\n\tSO_PEERLABEL                   = 0x1010\n\tSO_PROTOCOL                    = 0x1016\n\tSO_PROTOTYPE                   = 0x1016\n\tSO_RCVBUF                      = 0x1002\n\tSO_RCVLOWAT                    = 0x1004\n\tSO_RCVTIMEO                    = 0x1006\n\tSO_RERROR                      = 0x20000\n\tSO_REUSEADDR                   = 0x4\n\tSO_REUSEPORT                   = 0x200\n\tSO_REUSEPORT_LB                = 0x10000\n\tSO_SETFIB                      = 0x1014\n\tSO_SNDBUF                      = 0x1001\n\tSO_SNDLOWAT                    = 0x1003\n\tSO_SNDTIMEO                    = 0x1005\n\tSO_TIMESTAMP                   = 0x400\n\tSO_TS_BINTIME                  = 0x1\n\tSO_TS_CLOCK                    = 0x1017\n\tSO_TS_CLOCK_MAX                = 0x3\n\tSO_TS_DEFAULT                  = 0x0\n\tSO_TS_MONOTONIC                = 0x3\n\tSO_TS_REALTIME                 = 0x2\n\tSO_TS_REALTIME_MICRO           = 0x0\n\tSO_TYPE                        = 0x1008\n\tSO_USELOOPBACK                 = 0x40\n\tSO_USER_COOKIE                 = 0x1015\n\tSO_VENDOR                      = 0x80000000\n\tS_BLKSIZE                      = 0x200\n\tS_IEXEC                        = 0x40\n\tS_IFBLK                        = 0x6000\n\tS_IFCHR                        = 0x2000\n\tS_IFDIR                        = 0x4000\n\tS_IFIFO                        = 0x1000\n\tS_IFLNK                        = 0xa000\n\tS_IFMT                         = 0xf000\n\tS_IFREG                        = 0x8000\n\tS_IFSOCK                       = 0xc000\n\tS_IFWHT                        = 0xe000\n\tS_IREAD                        = 0x100\n\tS_IRGRP                        = 0x20\n\tS_IROTH                        = 0x4\n\tS_IRUSR                        = 0x100\n\tS_IRWXG                        = 0x38\n\tS_IRWXO                        = 0x7\n\tS_IRWXU                        = 0x1c0\n\tS_ISGID                        = 0x400\n\tS_ISTXT                        = 0x200\n\tS_ISUID                        = 0x800\n\tS_ISVTX                        = 0x200\n\tS_IWGRP                        = 0x10\n\tS_IWOTH                        = 0x2\n\tS_IWRITE                       = 0x80\n\tS_IWUSR                        = 0x80\n\tS_IXGRP                        = 0x8\n\tS_IXOTH                        = 0x1\n\tS_IXUSR                        = 0x40\n\tTAB0                           = 0x0\n\tTAB3                           = 0x4\n\tTABDLY                         = 0x4\n\tTCIFLUSH                       = 0x1\n\tTCIOFF                         = 0x3\n\tTCIOFLUSH                      = 0x3\n\tTCION                          = 0x4\n\tTCOFLUSH                       = 0x2\n\tTCOOFF                         = 0x1\n\tTCOON                          = 0x2\n\tTCPOPT_EOL                     = 0x0\n\tTCPOPT_FAST_OPEN               = 0x22\n\tTCPOPT_MAXSEG                  = 0x2\n\tTCPOPT_NOP                     = 0x1\n\tTCPOPT_PAD                     = 0x0\n\tTCPOPT_SACK                    = 0x5\n\tTCPOPT_SACK_PERMITTED          = 0x4\n\tTCPOPT_SIGNATURE               = 0x13\n\tTCPOPT_TIMESTAMP               = 0x8\n\tTCPOPT_WINDOW                  = 0x3\n\tTCP_BBR_ACK_COMP_ALG           = 0x448\n\tTCP_BBR_ALGORITHM              = 0x43b\n\tTCP_BBR_DRAIN_INC_EXTRA        = 0x43c\n\tTCP_BBR_DRAIN_PG               = 0x42e\n\tTCP_BBR_EXTRA_GAIN             = 0x449\n\tTCP_BBR_EXTRA_STATE            = 0x453\n\tTCP_BBR_FLOOR_MIN_TSO          = 0x454\n\tTCP_BBR_HDWR_PACE              = 0x451\n\tTCP_BBR_HOLD_TARGET            = 0x436\n\tTCP_BBR_IWINTSO                = 0x42b\n\tTCP_BBR_LOWGAIN_FD             = 0x436\n\tTCP_BBR_LOWGAIN_HALF           = 0x435\n\tTCP_BBR_LOWGAIN_THRESH         = 0x434\n\tTCP_BBR_MAX_RTO                = 0x439\n\tTCP_BBR_MIN_RTO                = 0x438\n\tTCP_BBR_MIN_TOPACEOUT          = 0x455\n\tTCP_BBR_ONE_RETRAN             = 0x431\n\tTCP_BBR_PACE_CROSS             = 0x442\n\tTCP_BBR_PACE_DEL_TAR           = 0x43f\n\tTCP_BBR_PACE_OH                = 0x435\n\tTCP_BBR_PACE_PER_SEC           = 0x43e\n\tTCP_BBR_PACE_SEG_MAX           = 0x440\n\tTCP_BBR_PACE_SEG_MIN           = 0x441\n\tTCP_BBR_POLICER_DETECT         = 0x457\n\tTCP_BBR_PROBE_RTT_GAIN         = 0x44d\n\tTCP_BBR_PROBE_RTT_INT          = 0x430\n\tTCP_BBR_PROBE_RTT_LEN          = 0x44e\n\tTCP_BBR_RACK_RTT_USE           = 0x44a\n\tTCP_BBR_RECFORCE               = 0x42c\n\tTCP_BBR_REC_OVER_HPTS          = 0x43a\n\tTCP_BBR_RETRAN_WTSO            = 0x44b\n\tTCP_BBR_RWND_IS_APP            = 0x42f\n\tTCP_BBR_SEND_IWND_IN_TSO       = 0x44f\n\tTCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d\n\tTCP_BBR_STARTUP_LOSS_EXIT      = 0x432\n\tTCP_BBR_STARTUP_PG             = 0x42d\n\tTCP_BBR_TMR_PACE_OH            = 0x448\n\tTCP_BBR_TSLIMITS               = 0x434\n\tTCP_BBR_TSTMP_RAISES           = 0x456\n\tTCP_BBR_UNLIMITED              = 0x43b\n\tTCP_BBR_USEDEL_RATE            = 0x437\n\tTCP_BBR_USE_LOWGAIN            = 0x433\n\tTCP_BBR_USE_RACK_CHEAT         = 0x450\n\tTCP_BBR_UTTER_MAX_TSO          = 0x452\n\tTCP_CA_NAME_MAX                = 0x10\n\tTCP_CCALGOOPT                  = 0x41\n\tTCP_CONGESTION                 = 0x40\n\tTCP_DATA_AFTER_CLOSE           = 0x44c\n\tTCP_DELACK                     = 0x48\n\tTCP_FASTOPEN                   = 0x401\n\tTCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10\n\tTCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4\n\tTCP_FASTOPEN_PSK_LEN           = 0x10\n\tTCP_FUNCTION_BLK               = 0x2000\n\tTCP_FUNCTION_NAME_LEN_MAX      = 0x20\n\tTCP_INFO                       = 0x20\n\tTCP_KEEPCNT                    = 0x400\n\tTCP_KEEPIDLE                   = 0x100\n\tTCP_KEEPINIT                   = 0x80\n\tTCP_KEEPINTVL                  = 0x200\n\tTCP_LOG                        = 0x22\n\tTCP_LOGBUF                     = 0x23\n\tTCP_LOGDUMP                    = 0x25\n\tTCP_LOGDUMPID                  = 0x26\n\tTCP_LOGID                      = 0x24\n\tTCP_LOG_ID_LEN                 = 0x40\n\tTCP_MAXBURST                   = 0x4\n\tTCP_MAXHLEN                    = 0x3c\n\tTCP_MAXOLEN                    = 0x28\n\tTCP_MAXSEG                     = 0x2\n\tTCP_MAXWIN                     = 0xffff\n\tTCP_MAX_SACK                   = 0x4\n\tTCP_MAX_WINSHIFT               = 0xe\n\tTCP_MD5SIG                     = 0x10\n\tTCP_MINMSS                     = 0xd8\n\tTCP_MSS                        = 0x218\n\tTCP_NODELAY                    = 0x1\n\tTCP_NOOPT                      = 0x8\n\tTCP_NOPUSH                     = 0x4\n\tTCP_PCAP_IN                    = 0x1000\n\tTCP_PCAP_OUT                   = 0x800\n\tTCP_RACK_EARLY_RECOV           = 0x423\n\tTCP_RACK_EARLY_SEG             = 0x424\n\tTCP_RACK_GP_INCREASE           = 0x446\n\tTCP_RACK_IDLE_REDUCE_HIGH      = 0x444\n\tTCP_RACK_MIN_PACE              = 0x445\n\tTCP_RACK_MIN_PACE_SEG          = 0x446\n\tTCP_RACK_MIN_TO                = 0x422\n\tTCP_RACK_PACE_ALWAYS           = 0x41f\n\tTCP_RACK_PACE_MAX_SEG          = 0x41e\n\tTCP_RACK_PACE_REDUCE           = 0x41d\n\tTCP_RACK_PKT_DELAY             = 0x428\n\tTCP_RACK_PROP                  = 0x41b\n\tTCP_RACK_PROP_RATE             = 0x420\n\tTCP_RACK_PRR_SENDALOT          = 0x421\n\tTCP_RACK_REORD_FADE            = 0x426\n\tTCP_RACK_REORD_THRESH          = 0x425\n\tTCP_RACK_TLP_INC_VAR           = 0x429\n\tTCP_RACK_TLP_REDUCE            = 0x41c\n\tTCP_RACK_TLP_THRESH            = 0x427\n\tTCP_RACK_TLP_USE               = 0x447\n\tTCP_VENDOR                     = 0x80000000\n\tTCSAFLUSH                      = 0x2\n\tTIMER_ABSTIME                  = 0x1\n\tTIMER_RELTIME                  = 0x0\n\tTIOCCBRK                       = 0x2000747a\n\tTIOCCDTR                       = 0x20007478\n\tTIOCCONS                       = 0x80047462\n\tTIOCDRAIN                      = 0x2000745e\n\tTIOCEXCL                       = 0x2000740d\n\tTIOCEXT                        = 0x80047460\n\tTIOCFLUSH                      = 0x80047410\n\tTIOCGDRAINWAIT                 = 0x40047456\n\tTIOCGETA                       = 0x402c7413\n\tTIOCGETD                       = 0x4004741a\n\tTIOCGPGRP                      = 0x40047477\n\tTIOCGPTN                       = 0x4004740f\n\tTIOCGSID                       = 0x40047463\n\tTIOCGWINSZ                     = 0x40087468\n\tTIOCMBIC                       = 0x8004746b\n\tTIOCMBIS                       = 0x8004746c\n\tTIOCMGDTRWAIT                  = 0x4004745a\n\tTIOCMGET                       = 0x4004746a\n\tTIOCMSDTRWAIT                  = 0x8004745b\n\tTIOCMSET                       = 0x8004746d\n\tTIOCM_CAR                      = 0x40\n\tTIOCM_CD                       = 0x40\n\tTIOCM_CTS                      = 0x20\n\tTIOCM_DCD                      = 0x40\n\tTIOCM_DSR                      = 0x100\n\tTIOCM_DTR                      = 0x2\n\tTIOCM_LE                       = 0x1\n\tTIOCM_RI                       = 0x80\n\tTIOCM_RNG                      = 0x80\n\tTIOCM_RTS                      = 0x4\n\tTIOCM_SR                       = 0x10\n\tTIOCM_ST                       = 0x8\n\tTIOCNOTTY                      = 0x20007471\n\tTIOCNXCL                       = 0x2000740e\n\tTIOCOUTQ                       = 0x40047473\n\tTIOCPKT                        = 0x80047470\n\tTIOCPKT_DATA                   = 0x0\n\tTIOCPKT_DOSTOP                 = 0x20\n\tTIOCPKT_FLUSHREAD              = 0x1\n\tTIOCPKT_FLUSHWRITE             = 0x2\n\tTIOCPKT_IOCTL                  = 0x40\n\tTIOCPKT_NOSTOP                 = 0x10\n\tTIOCPKT_START                  = 0x8\n\tTIOCPKT_STOP                   = 0x4\n\tTIOCPTMASTER                   = 0x2000741c\n\tTIOCSBRK                       = 0x2000747b\n\tTIOCSCTTY                      = 0x20007461\n\tTIOCSDRAINWAIT                 = 0x80047457\n\tTIOCSDTR                       = 0x20007479\n\tTIOCSETA                       = 0x802c7414\n\tTIOCSETAF                      = 0x802c7416\n\tTIOCSETAW                      = 0x802c7415\n\tTIOCSETD                       = 0x8004741b\n\tTIOCSIG                        = 0x2004745f\n\tTIOCSPGRP                      = 0x80047476\n\tTIOCSTART                      = 0x2000746e\n\tTIOCSTAT                       = 0x20007465\n\tTIOCSTI                        = 0x80017472\n\tTIOCSTOP                       = 0x2000746f\n\tTIOCSWINSZ                     = 0x80087467\n\tTIOCTIMESTAMP                  = 0x40107459\n\tTIOCUCNTL                      = 0x80047466\n\tTOSTOP                         = 0x400000\n\tUTIME_NOW                      = -0x1\n\tUTIME_OMIT                     = -0x2\n\tVDISCARD                       = 0xf\n\tVDSUSP                         = 0xb\n\tVEOF                           = 0x0\n\tVEOL                           = 0x1\n\tVEOL2                          = 0x2\n\tVERASE                         = 0x3\n\tVERASE2                        = 0x7\n\tVINTR                          = 0x8\n\tVKILL                          = 0x5\n\tVLNEXT                         = 0xe\n\tVMIN                           = 0x10\n\tVQUIT                          = 0x9\n\tVREPRINT                       = 0x6\n\tVSTART                         = 0xc\n\tVSTATUS                        = 0x12\n\tVSTOP                          = 0xd\n\tVSUSP                          = 0xa\n\tVTIME                          = 0x11\n\tVWERASE                        = 0x4\n\tWCONTINUED                     = 0x4\n\tWCOREFLAG                      = 0x80\n\tWEXITED                        = 0x10\n\tWLINUXCLONE                    = 0x80000000\n\tWNOHANG                        = 0x1\n\tWNOWAIT                        = 0x8\n\tWSTOPPED                       = 0x2\n\tWTRAPPED                       = 0x20\n\tWUNTRACED                      = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECAPMODE        = syscall.Errno(0x5e)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTEGRITY      = syscall.Errno(0x61)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x61)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCAPABLE     = syscall.Errno(0x5d)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5f)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x60)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGLIBRT  = syscall.Signal(0x21)\n\tSIGLWP    = syscall.Signal(0x20)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOTCAPABLE\", \"capabilities insufficient\"},\n\t{94, \"ECAPMODE\", \"not permitted in capability mode\"},\n\t{95, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{96, \"EOWNERDEAD\", \"previous owner died\"},\n\t{97, \"EINTEGRITY\", \"integrity check failed\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"unknown signal\"},\n\t{33, \"SIGLIBRT\", \"unknown signal\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && freebsd\n// +build arm64,freebsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                   = 0x10\n\tAF_ARP                         = 0x23\n\tAF_ATM                         = 0x1e\n\tAF_BLUETOOTH                   = 0x24\n\tAF_CCITT                       = 0xa\n\tAF_CHAOS                       = 0x5\n\tAF_CNT                         = 0x15\n\tAF_COIP                        = 0x14\n\tAF_DATAKIT                     = 0x9\n\tAF_DECnet                      = 0xc\n\tAF_DLI                         = 0xd\n\tAF_E164                        = 0x1a\n\tAF_ECMA                        = 0x8\n\tAF_HYLINK                      = 0xf\n\tAF_IEEE80211                   = 0x25\n\tAF_IMPLINK                     = 0x3\n\tAF_INET                        = 0x2\n\tAF_INET6                       = 0x1c\n\tAF_INET6_SDP                   = 0x2a\n\tAF_INET_SDP                    = 0x28\n\tAF_IPX                         = 0x17\n\tAF_ISDN                        = 0x1a\n\tAF_ISO                         = 0x7\n\tAF_LAT                         = 0xe\n\tAF_LINK                        = 0x12\n\tAF_LOCAL                       = 0x1\n\tAF_MAX                         = 0x2a\n\tAF_NATM                        = 0x1d\n\tAF_NETBIOS                     = 0x6\n\tAF_NETGRAPH                    = 0x20\n\tAF_OSI                         = 0x7\n\tAF_PUP                         = 0x4\n\tAF_ROUTE                       = 0x11\n\tAF_SCLUSTER                    = 0x22\n\tAF_SIP                         = 0x18\n\tAF_SLOW                        = 0x21\n\tAF_SNA                         = 0xb\n\tAF_UNIX                        = 0x1\n\tAF_UNSPEC                      = 0x0\n\tAF_VENDOR00                    = 0x27\n\tAF_VENDOR01                    = 0x29\n\tAF_VENDOR02                    = 0x2b\n\tAF_VENDOR03                    = 0x2d\n\tAF_VENDOR04                    = 0x2f\n\tAF_VENDOR05                    = 0x31\n\tAF_VENDOR06                    = 0x33\n\tAF_VENDOR07                    = 0x35\n\tAF_VENDOR08                    = 0x37\n\tAF_VENDOR09                    = 0x39\n\tAF_VENDOR10                    = 0x3b\n\tAF_VENDOR11                    = 0x3d\n\tAF_VENDOR12                    = 0x3f\n\tAF_VENDOR13                    = 0x41\n\tAF_VENDOR14                    = 0x43\n\tAF_VENDOR15                    = 0x45\n\tAF_VENDOR16                    = 0x47\n\tAF_VENDOR17                    = 0x49\n\tAF_VENDOR18                    = 0x4b\n\tAF_VENDOR19                    = 0x4d\n\tAF_VENDOR20                    = 0x4f\n\tAF_VENDOR21                    = 0x51\n\tAF_VENDOR22                    = 0x53\n\tAF_VENDOR23                    = 0x55\n\tAF_VENDOR24                    = 0x57\n\tAF_VENDOR25                    = 0x59\n\tAF_VENDOR26                    = 0x5b\n\tAF_VENDOR27                    = 0x5d\n\tAF_VENDOR28                    = 0x5f\n\tAF_VENDOR29                    = 0x61\n\tAF_VENDOR30                    = 0x63\n\tAF_VENDOR31                    = 0x65\n\tAF_VENDOR32                    = 0x67\n\tAF_VENDOR33                    = 0x69\n\tAF_VENDOR34                    = 0x6b\n\tAF_VENDOR35                    = 0x6d\n\tAF_VENDOR36                    = 0x6f\n\tAF_VENDOR37                    = 0x71\n\tAF_VENDOR38                    = 0x73\n\tAF_VENDOR39                    = 0x75\n\tAF_VENDOR40                    = 0x77\n\tAF_VENDOR41                    = 0x79\n\tAF_VENDOR42                    = 0x7b\n\tAF_VENDOR43                    = 0x7d\n\tAF_VENDOR44                    = 0x7f\n\tAF_VENDOR45                    = 0x81\n\tAF_VENDOR46                    = 0x83\n\tAF_VENDOR47                    = 0x85\n\tALTWERASE                      = 0x200\n\tB0                             = 0x0\n\tB110                           = 0x6e\n\tB115200                        = 0x1c200\n\tB1200                          = 0x4b0\n\tB134                           = 0x86\n\tB14400                         = 0x3840\n\tB150                           = 0x96\n\tB1800                          = 0x708\n\tB19200                         = 0x4b00\n\tB200                           = 0xc8\n\tB230400                        = 0x38400\n\tB2400                          = 0x960\n\tB28800                         = 0x7080\n\tB300                           = 0x12c\n\tB38400                         = 0x9600\n\tB460800                        = 0x70800\n\tB4800                          = 0x12c0\n\tB50                            = 0x32\n\tB57600                         = 0xe100\n\tB600                           = 0x258\n\tB7200                          = 0x1c20\n\tB75                            = 0x4b\n\tB76800                         = 0x12c00\n\tB921600                        = 0xe1000\n\tB9600                          = 0x2580\n\tBIOCFEEDBACK                   = 0x8004427c\n\tBIOCFLUSH                      = 0x20004268\n\tBIOCGBLEN                      = 0x40044266\n\tBIOCGDIRECTION                 = 0x40044276\n\tBIOCGDLT                       = 0x4004426a\n\tBIOCGDLTLIST                   = 0xc0104279\n\tBIOCGETBUFMODE                 = 0x4004427d\n\tBIOCGETIF                      = 0x4020426b\n\tBIOCGETZMAX                    = 0x4008427f\n\tBIOCGHDRCMPLT                  = 0x40044274\n\tBIOCGRSIG                      = 0x40044272\n\tBIOCGRTIMEOUT                  = 0x4010426e\n\tBIOCGSEESENT                   = 0x40044276\n\tBIOCGSTATS                     = 0x4008426f\n\tBIOCGTSTAMP                    = 0x40044283\n\tBIOCIMMEDIATE                  = 0x80044270\n\tBIOCLOCK                       = 0x2000427a\n\tBIOCPROMISC                    = 0x20004269\n\tBIOCROTZBUF                    = 0x40184280\n\tBIOCSBLEN                      = 0xc0044266\n\tBIOCSDIRECTION                 = 0x80044277\n\tBIOCSDLT                       = 0x80044278\n\tBIOCSETBUFMODE                 = 0x8004427e\n\tBIOCSETF                       = 0x80104267\n\tBIOCSETFNR                     = 0x80104282\n\tBIOCSETIF                      = 0x8020426c\n\tBIOCSETVLANPCP                 = 0x80044285\n\tBIOCSETWF                      = 0x8010427b\n\tBIOCSETZBUF                    = 0x80184281\n\tBIOCSHDRCMPLT                  = 0x80044275\n\tBIOCSRSIG                      = 0x80044273\n\tBIOCSRTIMEOUT                  = 0x8010426d\n\tBIOCSSEESENT                   = 0x80044277\n\tBIOCSTSTAMP                    = 0x80044284\n\tBIOCVERSION                    = 0x40044271\n\tBPF_A                          = 0x10\n\tBPF_ABS                        = 0x20\n\tBPF_ADD                        = 0x0\n\tBPF_ALIGNMENT                  = 0x8\n\tBPF_ALU                        = 0x4\n\tBPF_AND                        = 0x50\n\tBPF_B                          = 0x10\n\tBPF_BUFMODE_BUFFER             = 0x1\n\tBPF_BUFMODE_ZBUF               = 0x2\n\tBPF_DIV                        = 0x30\n\tBPF_H                          = 0x8\n\tBPF_IMM                        = 0x0\n\tBPF_IND                        = 0x40\n\tBPF_JA                         = 0x0\n\tBPF_JEQ                        = 0x10\n\tBPF_JGE                        = 0x30\n\tBPF_JGT                        = 0x20\n\tBPF_JMP                        = 0x5\n\tBPF_JSET                       = 0x40\n\tBPF_K                          = 0x0\n\tBPF_LD                         = 0x0\n\tBPF_LDX                        = 0x1\n\tBPF_LEN                        = 0x80\n\tBPF_LSH                        = 0x60\n\tBPF_MAJOR_VERSION              = 0x1\n\tBPF_MAXBUFSIZE                 = 0x80000\n\tBPF_MAXINSNS                   = 0x200\n\tBPF_MEM                        = 0x60\n\tBPF_MEMWORDS                   = 0x10\n\tBPF_MINBUFSIZE                 = 0x20\n\tBPF_MINOR_VERSION              = 0x1\n\tBPF_MISC                       = 0x7\n\tBPF_MOD                        = 0x90\n\tBPF_MSH                        = 0xa0\n\tBPF_MUL                        = 0x20\n\tBPF_NEG                        = 0x80\n\tBPF_OR                         = 0x40\n\tBPF_RELEASE                    = 0x30bb6\n\tBPF_RET                        = 0x6\n\tBPF_RSH                        = 0x70\n\tBPF_ST                         = 0x2\n\tBPF_STX                        = 0x3\n\tBPF_SUB                        = 0x10\n\tBPF_TAX                        = 0x0\n\tBPF_TXA                        = 0x80\n\tBPF_T_BINTIME                  = 0x2\n\tBPF_T_BINTIME_FAST             = 0x102\n\tBPF_T_BINTIME_MONOTONIC        = 0x202\n\tBPF_T_BINTIME_MONOTONIC_FAST   = 0x302\n\tBPF_T_FAST                     = 0x100\n\tBPF_T_FLAG_MASK                = 0x300\n\tBPF_T_FORMAT_MASK              = 0x3\n\tBPF_T_MICROTIME                = 0x0\n\tBPF_T_MICROTIME_FAST           = 0x100\n\tBPF_T_MICROTIME_MONOTONIC      = 0x200\n\tBPF_T_MICROTIME_MONOTONIC_FAST = 0x300\n\tBPF_T_MONOTONIC                = 0x200\n\tBPF_T_MONOTONIC_FAST           = 0x300\n\tBPF_T_NANOTIME                 = 0x1\n\tBPF_T_NANOTIME_FAST            = 0x101\n\tBPF_T_NANOTIME_MONOTONIC       = 0x201\n\tBPF_T_NANOTIME_MONOTONIC_FAST  = 0x301\n\tBPF_T_NONE                     = 0x3\n\tBPF_T_NORMAL                   = 0x0\n\tBPF_W                          = 0x0\n\tBPF_X                          = 0x8\n\tBPF_XOR                        = 0xa0\n\tBRKINT                         = 0x2\n\tCAP_ACCEPT                     = 0x200000020000000\n\tCAP_ACL_CHECK                  = 0x400000000010000\n\tCAP_ACL_DELETE                 = 0x400000000020000\n\tCAP_ACL_GET                    = 0x400000000040000\n\tCAP_ACL_SET                    = 0x400000000080000\n\tCAP_ALL0                       = 0x20007ffffffffff\n\tCAP_ALL1                       = 0x4000000001fffff\n\tCAP_BIND                       = 0x200000040000000\n\tCAP_BINDAT                     = 0x200008000000400\n\tCAP_CHFLAGSAT                  = 0x200000000001400\n\tCAP_CONNECT                    = 0x200000080000000\n\tCAP_CONNECTAT                  = 0x200010000000400\n\tCAP_CREATE                     = 0x200000000000040\n\tCAP_EVENT                      = 0x400000000000020\n\tCAP_EXTATTR_DELETE             = 0x400000000001000\n\tCAP_EXTATTR_GET                = 0x400000000002000\n\tCAP_EXTATTR_LIST               = 0x400000000004000\n\tCAP_EXTATTR_SET                = 0x400000000008000\n\tCAP_FCHDIR                     = 0x200000000000800\n\tCAP_FCHFLAGS                   = 0x200000000001000\n\tCAP_FCHMOD                     = 0x200000000002000\n\tCAP_FCHMODAT                   = 0x200000000002400\n\tCAP_FCHOWN                     = 0x200000000004000\n\tCAP_FCHOWNAT                   = 0x200000000004400\n\tCAP_FCNTL                      = 0x200000000008000\n\tCAP_FCNTL_ALL                  = 0x78\n\tCAP_FCNTL_GETFL                = 0x8\n\tCAP_FCNTL_GETOWN               = 0x20\n\tCAP_FCNTL_SETFL                = 0x10\n\tCAP_FCNTL_SETOWN               = 0x40\n\tCAP_FEXECVE                    = 0x200000000000080\n\tCAP_FLOCK                      = 0x200000000010000\n\tCAP_FPATHCONF                  = 0x200000000020000\n\tCAP_FSCK                       = 0x200000000040000\n\tCAP_FSTAT                      = 0x200000000080000\n\tCAP_FSTATAT                    = 0x200000000080400\n\tCAP_FSTATFS                    = 0x200000000100000\n\tCAP_FSYNC                      = 0x200000000000100\n\tCAP_FTRUNCATE                  = 0x200000000000200\n\tCAP_FUTIMES                    = 0x200000000200000\n\tCAP_FUTIMESAT                  = 0x200000000200400\n\tCAP_GETPEERNAME                = 0x200000100000000\n\tCAP_GETSOCKNAME                = 0x200000200000000\n\tCAP_GETSOCKOPT                 = 0x200000400000000\n\tCAP_IOCTL                      = 0x400000000000080\n\tCAP_IOCTLS_ALL                 = 0x7fffffffffffffff\n\tCAP_KQUEUE                     = 0x400000000100040\n\tCAP_KQUEUE_CHANGE              = 0x400000000100000\n\tCAP_KQUEUE_EVENT               = 0x400000000000040\n\tCAP_LINKAT_SOURCE              = 0x200020000000400\n\tCAP_LINKAT_TARGET              = 0x200000000400400\n\tCAP_LISTEN                     = 0x200000800000000\n\tCAP_LOOKUP                     = 0x200000000000400\n\tCAP_MAC_GET                    = 0x400000000000001\n\tCAP_MAC_SET                    = 0x400000000000002\n\tCAP_MKDIRAT                    = 0x200000000800400\n\tCAP_MKFIFOAT                   = 0x200000001000400\n\tCAP_MKNODAT                    = 0x200000002000400\n\tCAP_MMAP                       = 0x200000000000010\n\tCAP_MMAP_R                     = 0x20000000000001d\n\tCAP_MMAP_RW                    = 0x20000000000001f\n\tCAP_MMAP_RWX                   = 0x20000000000003f\n\tCAP_MMAP_RX                    = 0x20000000000003d\n\tCAP_MMAP_W                     = 0x20000000000001e\n\tCAP_MMAP_WX                    = 0x20000000000003e\n\tCAP_MMAP_X                     = 0x20000000000003c\n\tCAP_PDGETPID                   = 0x400000000000200\n\tCAP_PDKILL                     = 0x400000000000800\n\tCAP_PDWAIT                     = 0x400000000000400\n\tCAP_PEELOFF                    = 0x200001000000000\n\tCAP_POLL_EVENT                 = 0x400000000000020\n\tCAP_PREAD                      = 0x20000000000000d\n\tCAP_PWRITE                     = 0x20000000000000e\n\tCAP_READ                       = 0x200000000000001\n\tCAP_RECV                       = 0x200000000000001\n\tCAP_RENAMEAT_SOURCE            = 0x200000004000400\n\tCAP_RENAMEAT_TARGET            = 0x200040000000400\n\tCAP_RIGHTS_VERSION             = 0x0\n\tCAP_RIGHTS_VERSION_00          = 0x0\n\tCAP_SEEK                       = 0x20000000000000c\n\tCAP_SEEK_TELL                  = 0x200000000000004\n\tCAP_SEM_GETVALUE               = 0x400000000000004\n\tCAP_SEM_POST                   = 0x400000000000008\n\tCAP_SEM_WAIT                   = 0x400000000000010\n\tCAP_SEND                       = 0x200000000000002\n\tCAP_SETSOCKOPT                 = 0x200002000000000\n\tCAP_SHUTDOWN                   = 0x200004000000000\n\tCAP_SOCK_CLIENT                = 0x200007780000003\n\tCAP_SOCK_SERVER                = 0x200007f60000003\n\tCAP_SYMLINKAT                  = 0x200000008000400\n\tCAP_TTYHOOK                    = 0x400000000000100\n\tCAP_UNLINKAT                   = 0x200000010000400\n\tCAP_UNUSED0_44                 = 0x200080000000000\n\tCAP_UNUSED0_57                 = 0x300000000000000\n\tCAP_UNUSED1_22                 = 0x400000000200000\n\tCAP_UNUSED1_57                 = 0x500000000000000\n\tCAP_WRITE                      = 0x200000000000002\n\tCFLUSH                         = 0xf\n\tCLOCAL                         = 0x8000\n\tCLOCK_MONOTONIC                = 0x4\n\tCLOCK_MONOTONIC_FAST           = 0xc\n\tCLOCK_MONOTONIC_PRECISE        = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID       = 0xf\n\tCLOCK_PROF                     = 0x2\n\tCLOCK_REALTIME                 = 0x0\n\tCLOCK_REALTIME_FAST            = 0xa\n\tCLOCK_REALTIME_PRECISE         = 0x9\n\tCLOCK_SECOND                   = 0xd\n\tCLOCK_THREAD_CPUTIME_ID        = 0xe\n\tCLOCK_UPTIME                   = 0x5\n\tCLOCK_UPTIME_FAST              = 0x8\n\tCLOCK_UPTIME_PRECISE           = 0x7\n\tCLOCK_VIRTUAL                  = 0x1\n\tCPUSTATES                      = 0x5\n\tCP_IDLE                        = 0x4\n\tCP_INTR                        = 0x3\n\tCP_NICE                        = 0x1\n\tCP_SYS                         = 0x2\n\tCP_USER                        = 0x0\n\tCREAD                          = 0x800\n\tCRTSCTS                        = 0x30000\n\tCS5                            = 0x0\n\tCS6                            = 0x100\n\tCS7                            = 0x200\n\tCS8                            = 0x300\n\tCSIZE                          = 0x300\n\tCSTART                         = 0x11\n\tCSTATUS                        = 0x14\n\tCSTOP                          = 0x13\n\tCSTOPB                         = 0x400\n\tCSUSP                          = 0x1a\n\tCTL_HW                         = 0x6\n\tCTL_KERN                       = 0x1\n\tCTL_MAXNAME                    = 0x18\n\tCTL_NET                        = 0x4\n\tDIOCGATTR                      = 0xc148648e\n\tDIOCGDELETE                    = 0x80106488\n\tDIOCGFLUSH                     = 0x20006487\n\tDIOCGFRONTSTUFF                = 0x40086486\n\tDIOCGFWHEADS                   = 0x40046483\n\tDIOCGFWSECTORS                 = 0x40046482\n\tDIOCGIDENT                     = 0x41006489\n\tDIOCGMEDIASIZE                 = 0x40086481\n\tDIOCGPHYSPATH                  = 0x4400648d\n\tDIOCGPROVIDERNAME              = 0x4400648a\n\tDIOCGSECTORSIZE                = 0x40046480\n\tDIOCGSTRIPEOFFSET              = 0x4008648c\n\tDIOCGSTRIPESIZE                = 0x4008648b\n\tDIOCSKERNELDUMP                = 0x80506490\n\tDIOCSKERNELDUMP_FREEBSD11      = 0x80046485\n\tDIOCZONECMD                    = 0xc080648f\n\tDLT_A429                       = 0xb8\n\tDLT_A653_ICM                   = 0xb9\n\tDLT_AIRONET_HEADER             = 0x78\n\tDLT_AOS                        = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394     = 0x8a\n\tDLT_ARCNET                     = 0x7\n\tDLT_ARCNET_LINUX               = 0x81\n\tDLT_ATM_CLIP                   = 0x13\n\tDLT_ATM_RFC1483                = 0xb\n\tDLT_AURORA                     = 0x7e\n\tDLT_AX25                       = 0x3\n\tDLT_AX25_KISS                  = 0xca\n\tDLT_BACNET_MS_TP               = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB         = 0xff\n\tDLT_BLUETOOTH_HCI_H4           = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9\n\tDLT_BLUETOOTH_LE_LL            = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR  = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR    = 0xfe\n\tDLT_CAN20B                     = 0xbe\n\tDLT_CAN_SOCKETCAN              = 0xe3\n\tDLT_CHAOS                      = 0x5\n\tDLT_CHDLC                      = 0x68\n\tDLT_CISCO_IOS                  = 0x76\n\tDLT_CLASS_NETBSD_RAWAF         = 0x2240000\n\tDLT_C_HDLC                     = 0x68\n\tDLT_C_HDLC_WITH_DIR            = 0xcd\n\tDLT_DBUS                       = 0xe7\n\tDLT_DECT                       = 0xdd\n\tDLT_DISPLAYPORT_AUX            = 0x113\n\tDLT_DOCSIS                     = 0x8f\n\tDLT_DOCSIS31_XRA31             = 0x111\n\tDLT_DVB_CI                     = 0xeb\n\tDLT_ECONET                     = 0x73\n\tDLT_EN10MB                     = 0x1\n\tDLT_EN3MB                      = 0x2\n\tDLT_ENC                        = 0x6d\n\tDLT_EPON                       = 0x103\n\tDLT_ERF                        = 0xc5\n\tDLT_ERF_ETH                    = 0xaf\n\tDLT_ERF_POS                    = 0xb0\n\tDLT_ETHERNET_MPACKET           = 0x112\n\tDLT_FC_2                       = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS     = 0xe1\n\tDLT_FDDI                       = 0xa\n\tDLT_FLEXRAY                    = 0xd2\n\tDLT_FRELAY                     = 0x6b\n\tDLT_FRELAY_WITH_DIR            = 0xce\n\tDLT_GCOM_SERIAL                = 0xad\n\tDLT_GCOM_T1E1                  = 0xac\n\tDLT_GPF_F                      = 0xab\n\tDLT_GPF_T                      = 0xaa\n\tDLT_GPRS_LLC                   = 0xa9\n\tDLT_GSMTAP_ABIS                = 0xda\n\tDLT_GSMTAP_UM                  = 0xd9\n\tDLT_IBM_SN                     = 0x92\n\tDLT_IBM_SP                     = 0x91\n\tDLT_IEEE802                    = 0x6\n\tDLT_IEEE802_11                 = 0x69\n\tDLT_IEEE802_11_RADIO           = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS       = 0xa3\n\tDLT_IEEE802_15_4               = 0xc3\n\tDLT_IEEE802_15_4_LINUX         = 0xbf\n\tDLT_IEEE802_15_4_NOFCS         = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY    = 0xd7\n\tDLT_IEEE802_16_MAC_CPS         = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1\n\tDLT_INFINIBAND                 = 0xf7\n\tDLT_IPFILTER                   = 0x74\n\tDLT_IPMB_KONTRON               = 0xc7\n\tDLT_IPMB_LINUX                 = 0xd1\n\tDLT_IPMI_HPM_2                 = 0x104\n\tDLT_IPNET                      = 0xe2\n\tDLT_IPOIB                      = 0xf2\n\tDLT_IPV4                       = 0xe4\n\tDLT_IPV6                       = 0xe5\n\tDLT_IP_OVER_FC                 = 0x7a\n\tDLT_ISO_14443                  = 0x108\n\tDLT_JUNIPER_ATM1               = 0x89\n\tDLT_JUNIPER_ATM2               = 0x87\n\tDLT_JUNIPER_ATM_CEMIC          = 0xee\n\tDLT_JUNIPER_CHDLC              = 0xb5\n\tDLT_JUNIPER_ES                 = 0x84\n\tDLT_JUNIPER_ETHER              = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL       = 0xea\n\tDLT_JUNIPER_FRELAY             = 0xb4\n\tDLT_JUNIPER_GGSN               = 0x85\n\tDLT_JUNIPER_ISM                = 0xc2\n\tDLT_JUNIPER_MFR                = 0x86\n\tDLT_JUNIPER_MLFR               = 0x83\n\tDLT_JUNIPER_MLPPP              = 0x82\n\tDLT_JUNIPER_MONITOR            = 0xa4\n\tDLT_JUNIPER_PIC_PEER           = 0xae\n\tDLT_JUNIPER_PPP                = 0xb3\n\tDLT_JUNIPER_PPPOE              = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM          = 0xa8\n\tDLT_JUNIPER_SERVICES           = 0x88\n\tDLT_JUNIPER_SRX_E2E            = 0xe9\n\tDLT_JUNIPER_ST                 = 0xc8\n\tDLT_JUNIPER_VP                 = 0xb7\n\tDLT_JUNIPER_VS                 = 0xe8\n\tDLT_LAPB_WITH_DIR              = 0xcf\n\tDLT_LAPD                       = 0xcb\n\tDLT_LIN                        = 0xd4\n\tDLT_LINUX_EVDEV                = 0xd8\n\tDLT_LINUX_IRDA                 = 0x90\n\tDLT_LINUX_LAPD                 = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION    = 0xa6\n\tDLT_LINUX_SLL                  = 0x71\n\tDLT_LINUX_SLL2                 = 0x114\n\tDLT_LOOP                       = 0x6c\n\tDLT_LORATAP                    = 0x10e\n\tDLT_LTALK                      = 0x72\n\tDLT_MATCHING_MAX               = 0x114\n\tDLT_MATCHING_MIN               = 0x68\n\tDLT_MFR                        = 0xb6\n\tDLT_MOST                       = 0xd3\n\tDLT_MPEG_2_TS                  = 0xf3\n\tDLT_MPLS                       = 0xdb\n\tDLT_MTP2                       = 0x8c\n\tDLT_MTP2_WITH_PHDR             = 0x8b\n\tDLT_MTP3                       = 0x8d\n\tDLT_MUX27010                   = 0xec\n\tDLT_NETANALYZER                = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT    = 0xf1\n\tDLT_NETLINK                    = 0xfd\n\tDLT_NFC_LLCP                   = 0xf5\n\tDLT_NFLOG                      = 0xef\n\tDLT_NG40                       = 0xf4\n\tDLT_NORDIC_BLE                 = 0x110\n\tDLT_NULL                       = 0x0\n\tDLT_OPENFLOW                   = 0x10b\n\tDLT_PCI_EXP                    = 0x7d\n\tDLT_PFLOG                      = 0x75\n\tDLT_PFSYNC                     = 0x79\n\tDLT_PKTAP                      = 0x102\n\tDLT_PPI                        = 0xc0\n\tDLT_PPP                        = 0x9\n\tDLT_PPP_BSDOS                  = 0xe\n\tDLT_PPP_ETHER                  = 0x33\n\tDLT_PPP_PPPD                   = 0xa6\n\tDLT_PPP_SERIAL                 = 0x32\n\tDLT_PPP_WITH_DIR               = 0xcc\n\tDLT_PPP_WITH_DIRECTION         = 0xa6\n\tDLT_PRISM_HEADER               = 0x77\n\tDLT_PROFIBUS_DL                = 0x101\n\tDLT_PRONET                     = 0x4\n\tDLT_RAIF1                      = 0xc6\n\tDLT_RAW                        = 0xc\n\tDLT_RDS                        = 0x109\n\tDLT_REDBACK_SMARTEDGE          = 0x20\n\tDLT_RIO                        = 0x7c\n\tDLT_RTAC_SERIAL                = 0xfa\n\tDLT_SCCP                       = 0x8e\n\tDLT_SCTP                       = 0xf8\n\tDLT_SDLC                       = 0x10c\n\tDLT_SITA                       = 0xc4\n\tDLT_SLIP                       = 0x8\n\tDLT_SLIP_BSDOS                 = 0xd\n\tDLT_STANAG_5066_D_PDU          = 0xed\n\tDLT_SUNATM                     = 0x7b\n\tDLT_SYMANTEC_FIREWALL          = 0x63\n\tDLT_TI_LLN_SNIFFER             = 0x10d\n\tDLT_TZSP                       = 0x80\n\tDLT_USB                        = 0xba\n\tDLT_USBPCAP                    = 0xf9\n\tDLT_USB_DARWIN                 = 0x10a\n\tDLT_USB_FREEBSD                = 0xba\n\tDLT_USB_LINUX                  = 0xbd\n\tDLT_USB_LINUX_MMAPPED          = 0xdc\n\tDLT_USER0                      = 0x93\n\tDLT_USER1                      = 0x94\n\tDLT_USER10                     = 0x9d\n\tDLT_USER11                     = 0x9e\n\tDLT_USER12                     = 0x9f\n\tDLT_USER13                     = 0xa0\n\tDLT_USER14                     = 0xa1\n\tDLT_USER15                     = 0xa2\n\tDLT_USER2                      = 0x95\n\tDLT_USER3                      = 0x96\n\tDLT_USER4                      = 0x97\n\tDLT_USER5                      = 0x98\n\tDLT_USER6                      = 0x99\n\tDLT_USER7                      = 0x9a\n\tDLT_USER8                      = 0x9b\n\tDLT_USER9                      = 0x9c\n\tDLT_VSOCK                      = 0x10f\n\tDLT_WATTSTOPPER_DLM            = 0x107\n\tDLT_WIHART                     = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU        = 0xfc\n\tDLT_X2E_SERIAL                 = 0xd5\n\tDLT_X2E_XORAYA                 = 0xd6\n\tDLT_ZWAVE_R1_R2                = 0x105\n\tDLT_ZWAVE_R3                   = 0x106\n\tDT_BLK                         = 0x6\n\tDT_CHR                         = 0x2\n\tDT_DIR                         = 0x4\n\tDT_FIFO                        = 0x1\n\tDT_LNK                         = 0xa\n\tDT_REG                         = 0x8\n\tDT_SOCK                        = 0xc\n\tDT_UNKNOWN                     = 0x0\n\tDT_WHT                         = 0xe\n\tECHO                           = 0x8\n\tECHOCTL                        = 0x40\n\tECHOE                          = 0x2\n\tECHOK                          = 0x4\n\tECHOKE                         = 0x1\n\tECHONL                         = 0x10\n\tECHOPRT                        = 0x20\n\tEVFILT_AIO                     = -0x3\n\tEVFILT_EMPTY                   = -0xd\n\tEVFILT_FS                      = -0x9\n\tEVFILT_LIO                     = -0xa\n\tEVFILT_PROC                    = -0x5\n\tEVFILT_PROCDESC                = -0x8\n\tEVFILT_READ                    = -0x1\n\tEVFILT_SENDFILE                = -0xc\n\tEVFILT_SIGNAL                  = -0x6\n\tEVFILT_SYSCOUNT                = 0xd\n\tEVFILT_TIMER                   = -0x7\n\tEVFILT_USER                    = -0xb\n\tEVFILT_VNODE                   = -0x4\n\tEVFILT_WRITE                   = -0x2\n\tEVNAMEMAP_NAME_SIZE            = 0x40\n\tEV_ADD                         = 0x1\n\tEV_CLEAR                       = 0x20\n\tEV_DELETE                      = 0x2\n\tEV_DISABLE                     = 0x8\n\tEV_DISPATCH                    = 0x80\n\tEV_DROP                        = 0x1000\n\tEV_ENABLE                      = 0x4\n\tEV_EOF                         = 0x8000\n\tEV_ERROR                       = 0x4000\n\tEV_FLAG1                       = 0x2000\n\tEV_FLAG2                       = 0x4000\n\tEV_FORCEONESHOT                = 0x100\n\tEV_ONESHOT                     = 0x10\n\tEV_RECEIPT                     = 0x40\n\tEV_SYSFLAGS                    = 0xf000\n\tEXTA                           = 0x4b00\n\tEXTATTR_MAXNAMELEN             = 0xff\n\tEXTATTR_NAMESPACE_EMPTY        = 0x0\n\tEXTATTR_NAMESPACE_SYSTEM       = 0x2\n\tEXTATTR_NAMESPACE_USER         = 0x1\n\tEXTB                           = 0x9600\n\tEXTPROC                        = 0x800\n\tFD_CLOEXEC                     = 0x1\n\tFD_SETSIZE                     = 0x400\n\tFLUSHO                         = 0x800000\n\tF_CANCEL                       = 0x5\n\tF_DUP2FD                       = 0xa\n\tF_DUP2FD_CLOEXEC               = 0x12\n\tF_DUPFD                        = 0x0\n\tF_DUPFD_CLOEXEC                = 0x11\n\tF_GETFD                        = 0x1\n\tF_GETFL                        = 0x3\n\tF_GETLK                        = 0xb\n\tF_GETOWN                       = 0x5\n\tF_OGETLK                       = 0x7\n\tF_OK                           = 0x0\n\tF_OSETLK                       = 0x8\n\tF_OSETLKW                      = 0x9\n\tF_RDAHEAD                      = 0x10\n\tF_RDLCK                        = 0x1\n\tF_READAHEAD                    = 0xf\n\tF_SETFD                        = 0x2\n\tF_SETFL                        = 0x4\n\tF_SETLK                        = 0xc\n\tF_SETLKW                       = 0xd\n\tF_SETLK_REMOTE                 = 0xe\n\tF_SETOWN                       = 0x6\n\tF_UNLCK                        = 0x2\n\tF_UNLCKSYS                     = 0x4\n\tF_WRLCK                        = 0x3\n\tHUPCL                          = 0x4000\n\tHW_MACHINE                     = 0x1\n\tICANON                         = 0x100\n\tICMP6_FILTER                   = 0x12\n\tICRNL                          = 0x100\n\tIEXTEN                         = 0x400\n\tIFAN_ARRIVAL                   = 0x0\n\tIFAN_DEPARTURE                 = 0x1\n\tIFCAP_WOL_MAGIC                = 0x2000\n\tIFF_ALLMULTI                   = 0x200\n\tIFF_ALTPHYS                    = 0x4000\n\tIFF_BROADCAST                  = 0x2\n\tIFF_CANTCHANGE                 = 0x218f52\n\tIFF_CANTCONFIG                 = 0x10000\n\tIFF_DEBUG                      = 0x4\n\tIFF_DRV_OACTIVE                = 0x400\n\tIFF_DRV_RUNNING                = 0x40\n\tIFF_DYING                      = 0x200000\n\tIFF_LINK0                      = 0x1000\n\tIFF_LINK1                      = 0x2000\n\tIFF_LINK2                      = 0x4000\n\tIFF_LOOPBACK                   = 0x8\n\tIFF_MONITOR                    = 0x40000\n\tIFF_MULTICAST                  = 0x8000\n\tIFF_NOARP                      = 0x80\n\tIFF_NOGROUP                    = 0x800000\n\tIFF_OACTIVE                    = 0x400\n\tIFF_POINTOPOINT                = 0x10\n\tIFF_PPROMISC                   = 0x20000\n\tIFF_PROMISC                    = 0x100\n\tIFF_RENAMING                   = 0x400000\n\tIFF_RUNNING                    = 0x40\n\tIFF_SIMPLEX                    = 0x800\n\tIFF_STATICARP                  = 0x80000\n\tIFF_UP                         = 0x1\n\tIFNAMSIZ                       = 0x10\n\tIFT_BRIDGE                     = 0xd1\n\tIFT_CARP                       = 0xf8\n\tIFT_IEEE1394                   = 0x90\n\tIFT_INFINIBAND                 = 0xc7\n\tIFT_L2VLAN                     = 0x87\n\tIFT_L3IPVLAN                   = 0x88\n\tIFT_PPP                        = 0x17\n\tIFT_PROPVIRTUAL                = 0x35\n\tIGNBRK                         = 0x1\n\tIGNCR                          = 0x80\n\tIGNPAR                         = 0x4\n\tIMAXBEL                        = 0x2000\n\tINLCR                          = 0x40\n\tINPCK                          = 0x10\n\tIN_CLASSA_HOST                 = 0xffffff\n\tIN_CLASSA_MAX                  = 0x80\n\tIN_CLASSA_NET                  = 0xff000000\n\tIN_CLASSA_NSHIFT               = 0x18\n\tIN_CLASSB_HOST                 = 0xffff\n\tIN_CLASSB_MAX                  = 0x10000\n\tIN_CLASSB_NET                  = 0xffff0000\n\tIN_CLASSB_NSHIFT               = 0x10\n\tIN_CLASSC_HOST                 = 0xff\n\tIN_CLASSC_NET                  = 0xffffff00\n\tIN_CLASSC_NSHIFT               = 0x8\n\tIN_CLASSD_HOST                 = 0xfffffff\n\tIN_CLASSD_NET                  = 0xf0000000\n\tIN_CLASSD_NSHIFT               = 0x1c\n\tIN_LOOPBACKNET                 = 0x7f\n\tIN_RFC3021_MASK                = 0xfffffffe\n\tIPPROTO_3PC                    = 0x22\n\tIPPROTO_ADFS                   = 0x44\n\tIPPROTO_AH                     = 0x33\n\tIPPROTO_AHIP                   = 0x3d\n\tIPPROTO_APES                   = 0x63\n\tIPPROTO_ARGUS                  = 0xd\n\tIPPROTO_AX25                   = 0x5d\n\tIPPROTO_BHA                    = 0x31\n\tIPPROTO_BLT                    = 0x1e\n\tIPPROTO_BRSATMON               = 0x4c\n\tIPPROTO_CARP                   = 0x70\n\tIPPROTO_CFTP                   = 0x3e\n\tIPPROTO_CHAOS                  = 0x10\n\tIPPROTO_CMTP                   = 0x26\n\tIPPROTO_CPHB                   = 0x49\n\tIPPROTO_CPNX                   = 0x48\n\tIPPROTO_DCCP                   = 0x21\n\tIPPROTO_DDP                    = 0x25\n\tIPPROTO_DGP                    = 0x56\n\tIPPROTO_DIVERT                 = 0x102\n\tIPPROTO_DONE                   = 0x101\n\tIPPROTO_DSTOPTS                = 0x3c\n\tIPPROTO_EGP                    = 0x8\n\tIPPROTO_EMCON                  = 0xe\n\tIPPROTO_ENCAP                  = 0x62\n\tIPPROTO_EON                    = 0x50\n\tIPPROTO_ESP                    = 0x32\n\tIPPROTO_ETHERIP                = 0x61\n\tIPPROTO_FRAGMENT               = 0x2c\n\tIPPROTO_GGP                    = 0x3\n\tIPPROTO_GMTP                   = 0x64\n\tIPPROTO_GRE                    = 0x2f\n\tIPPROTO_HELLO                  = 0x3f\n\tIPPROTO_HIP                    = 0x8b\n\tIPPROTO_HMP                    = 0x14\n\tIPPROTO_HOPOPTS                = 0x0\n\tIPPROTO_ICMP                   = 0x1\n\tIPPROTO_ICMPV6                 = 0x3a\n\tIPPROTO_IDP                    = 0x16\n\tIPPROTO_IDPR                   = 0x23\n\tIPPROTO_IDRP                   = 0x2d\n\tIPPROTO_IGMP                   = 0x2\n\tIPPROTO_IGP                    = 0x55\n\tIPPROTO_IGRP                   = 0x58\n\tIPPROTO_IL                     = 0x28\n\tIPPROTO_INLSP                  = 0x34\n\tIPPROTO_INP                    = 0x20\n\tIPPROTO_IP                     = 0x0\n\tIPPROTO_IPCOMP                 = 0x6c\n\tIPPROTO_IPCV                   = 0x47\n\tIPPROTO_IPEIP                  = 0x5e\n\tIPPROTO_IPIP                   = 0x4\n\tIPPROTO_IPPC                   = 0x43\n\tIPPROTO_IPV4                   = 0x4\n\tIPPROTO_IPV6                   = 0x29\n\tIPPROTO_IRTP                   = 0x1c\n\tIPPROTO_KRYPTOLAN              = 0x41\n\tIPPROTO_LARP                   = 0x5b\n\tIPPROTO_LEAF1                  = 0x19\n\tIPPROTO_LEAF2                  = 0x1a\n\tIPPROTO_MAX                    = 0x100\n\tIPPROTO_MEAS                   = 0x13\n\tIPPROTO_MH                     = 0x87\n\tIPPROTO_MHRP                   = 0x30\n\tIPPROTO_MICP                   = 0x5f\n\tIPPROTO_MOBILE                 = 0x37\n\tIPPROTO_MPLS                   = 0x89\n\tIPPROTO_MTP                    = 0x5c\n\tIPPROTO_MUX                    = 0x12\n\tIPPROTO_ND                     = 0x4d\n\tIPPROTO_NHRP                   = 0x36\n\tIPPROTO_NONE                   = 0x3b\n\tIPPROTO_NSP                    = 0x1f\n\tIPPROTO_NVPII                  = 0xb\n\tIPPROTO_OLD_DIVERT             = 0xfe\n\tIPPROTO_OSPFIGP                = 0x59\n\tIPPROTO_PFSYNC                 = 0xf0\n\tIPPROTO_PGM                    = 0x71\n\tIPPROTO_PIGP                   = 0x9\n\tIPPROTO_PIM                    = 0x67\n\tIPPROTO_PRM                    = 0x15\n\tIPPROTO_PUP                    = 0xc\n\tIPPROTO_PVP                    = 0x4b\n\tIPPROTO_RAW                    = 0xff\n\tIPPROTO_RCCMON                 = 0xa\n\tIPPROTO_RDP                    = 0x1b\n\tIPPROTO_RESERVED_253           = 0xfd\n\tIPPROTO_RESERVED_254           = 0xfe\n\tIPPROTO_ROUTING                = 0x2b\n\tIPPROTO_RSVP                   = 0x2e\n\tIPPROTO_RVD                    = 0x42\n\tIPPROTO_SATEXPAK               = 0x40\n\tIPPROTO_SATMON                 = 0x45\n\tIPPROTO_SCCSP                  = 0x60\n\tIPPROTO_SCTP                   = 0x84\n\tIPPROTO_SDRP                   = 0x2a\n\tIPPROTO_SEND                   = 0x103\n\tIPPROTO_SHIM6                  = 0x8c\n\tIPPROTO_SKIP                   = 0x39\n\tIPPROTO_SPACER                 = 0x7fff\n\tIPPROTO_SRPC                   = 0x5a\n\tIPPROTO_ST                     = 0x7\n\tIPPROTO_SVMTP                  = 0x52\n\tIPPROTO_SWIPE                  = 0x35\n\tIPPROTO_TCF                    = 0x57\n\tIPPROTO_TCP                    = 0x6\n\tIPPROTO_TLSP                   = 0x38\n\tIPPROTO_TP                     = 0x1d\n\tIPPROTO_TPXX                   = 0x27\n\tIPPROTO_TRUNK1                 = 0x17\n\tIPPROTO_TRUNK2                 = 0x18\n\tIPPROTO_TTP                    = 0x54\n\tIPPROTO_UDP                    = 0x11\n\tIPPROTO_UDPLITE                = 0x88\n\tIPPROTO_VINES                  = 0x53\n\tIPPROTO_VISA                   = 0x46\n\tIPPROTO_VMTP                   = 0x51\n\tIPPROTO_WBEXPAK                = 0x4f\n\tIPPROTO_WBMON                  = 0x4e\n\tIPPROTO_WSN                    = 0x4a\n\tIPPROTO_XNET                   = 0xf\n\tIPPROTO_XTP                    = 0x24\n\tIPV6_AUTOFLOWLABEL             = 0x3b\n\tIPV6_BINDANY                   = 0x40\n\tIPV6_BINDMULTI                 = 0x41\n\tIPV6_BINDV6ONLY                = 0x1b\n\tIPV6_CHECKSUM                  = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS    = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP    = 0x1\n\tIPV6_DEFHLIM                   = 0x40\n\tIPV6_DONTFRAG                  = 0x3e\n\tIPV6_DSTOPTS                   = 0x32\n\tIPV6_FLOWID                    = 0x43\n\tIPV6_FLOWINFO_MASK             = 0xffffff0f\n\tIPV6_FLOWLABEL_LEN             = 0x14\n\tIPV6_FLOWLABEL_MASK            = 0xffff0f00\n\tIPV6_FLOWTYPE                  = 0x44\n\tIPV6_FRAGTTL                   = 0x78\n\tIPV6_FW_ADD                    = 0x1e\n\tIPV6_FW_DEL                    = 0x1f\n\tIPV6_FW_FLUSH                  = 0x20\n\tIPV6_FW_GET                    = 0x22\n\tIPV6_FW_ZERO                   = 0x21\n\tIPV6_HLIMDEC                   = 0x1\n\tIPV6_HOPLIMIT                  = 0x2f\n\tIPV6_HOPOPTS                   = 0x31\n\tIPV6_IPSEC_POLICY              = 0x1c\n\tIPV6_JOIN_GROUP                = 0xc\n\tIPV6_LEAVE_GROUP               = 0xd\n\tIPV6_MAXHLIM                   = 0xff\n\tIPV6_MAXOPTHDR                 = 0x800\n\tIPV6_MAXPACKET                 = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER      = 0x200\n\tIPV6_MAX_MEMBERSHIPS           = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER       = 0x80\n\tIPV6_MMTU                      = 0x500\n\tIPV6_MSFILTER                  = 0x4a\n\tIPV6_MULTICAST_HOPS            = 0xa\n\tIPV6_MULTICAST_IF              = 0x9\n\tIPV6_MULTICAST_LOOP            = 0xb\n\tIPV6_NEXTHOP                   = 0x30\n\tIPV6_ORIGDSTADDR               = 0x48\n\tIPV6_PATHMTU                   = 0x2c\n\tIPV6_PKTINFO                   = 0x2e\n\tIPV6_PORTRANGE                 = 0xe\n\tIPV6_PORTRANGE_DEFAULT         = 0x0\n\tIPV6_PORTRANGE_HIGH            = 0x1\n\tIPV6_PORTRANGE_LOW             = 0x2\n\tIPV6_PREFER_TEMPADDR           = 0x3f\n\tIPV6_RECVDSTOPTS               = 0x28\n\tIPV6_RECVFLOWID                = 0x46\n\tIPV6_RECVHOPLIMIT              = 0x25\n\tIPV6_RECVHOPOPTS               = 0x27\n\tIPV6_RECVORIGDSTADDR           = 0x48\n\tIPV6_RECVPATHMTU               = 0x2b\n\tIPV6_RECVPKTINFO               = 0x24\n\tIPV6_RECVRSSBUCKETID           = 0x47\n\tIPV6_RECVRTHDR                 = 0x26\n\tIPV6_RECVTCLASS                = 0x39\n\tIPV6_RSSBUCKETID               = 0x45\n\tIPV6_RSS_LISTEN_BUCKET         = 0x42\n\tIPV6_RTHDR                     = 0x33\n\tIPV6_RTHDRDSTOPTS              = 0x23\n\tIPV6_RTHDR_LOOSE               = 0x0\n\tIPV6_RTHDR_STRICT              = 0x1\n\tIPV6_RTHDR_TYPE_0              = 0x0\n\tIPV6_SOCKOPT_RESERVED1         = 0x3\n\tIPV6_TCLASS                    = 0x3d\n\tIPV6_UNICAST_HOPS              = 0x4\n\tIPV6_USE_MIN_MTU               = 0x2a\n\tIPV6_V6ONLY                    = 0x1b\n\tIPV6_VERSION                   = 0x60\n\tIPV6_VERSION_MASK              = 0xf0\n\tIPV6_VLAN_PCP                  = 0x4b\n\tIP_ADD_MEMBERSHIP              = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP       = 0x46\n\tIP_BINDANY                     = 0x18\n\tIP_BINDMULTI                   = 0x19\n\tIP_BLOCK_SOURCE                = 0x48\n\tIP_DEFAULT_MULTICAST_LOOP      = 0x1\n\tIP_DEFAULT_MULTICAST_TTL       = 0x1\n\tIP_DF                          = 0x4000\n\tIP_DONTFRAG                    = 0x43\n\tIP_DROP_MEMBERSHIP             = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP      = 0x47\n\tIP_DUMMYNET3                   = 0x31\n\tIP_DUMMYNET_CONFIGURE          = 0x3c\n\tIP_DUMMYNET_DEL                = 0x3d\n\tIP_DUMMYNET_FLUSH              = 0x3e\n\tIP_DUMMYNET_GET                = 0x40\n\tIP_FLOWID                      = 0x5a\n\tIP_FLOWTYPE                    = 0x5b\n\tIP_FW3                         = 0x30\n\tIP_FW_ADD                      = 0x32\n\tIP_FW_DEL                      = 0x33\n\tIP_FW_FLUSH                    = 0x34\n\tIP_FW_GET                      = 0x36\n\tIP_FW_NAT_CFG                  = 0x38\n\tIP_FW_NAT_DEL                  = 0x39\n\tIP_FW_NAT_GET_CONFIG           = 0x3a\n\tIP_FW_NAT_GET_LOG              = 0x3b\n\tIP_FW_RESETLOG                 = 0x37\n\tIP_FW_TABLE_ADD                = 0x28\n\tIP_FW_TABLE_DEL                = 0x29\n\tIP_FW_TABLE_FLUSH              = 0x2a\n\tIP_FW_TABLE_GETSIZE            = 0x2b\n\tIP_FW_TABLE_LIST               = 0x2c\n\tIP_FW_ZERO                     = 0x35\n\tIP_HDRINCL                     = 0x2\n\tIP_IPSEC_POLICY                = 0x15\n\tIP_MAXPACKET                   = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER        = 0x200\n\tIP_MAX_MEMBERSHIPS             = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER        = 0x80\n\tIP_MAX_SOCK_SRC_FILTER         = 0x80\n\tIP_MF                          = 0x2000\n\tIP_MINTTL                      = 0x42\n\tIP_MSFILTER                    = 0x4a\n\tIP_MSS                         = 0x240\n\tIP_MULTICAST_IF                = 0x9\n\tIP_MULTICAST_LOOP              = 0xb\n\tIP_MULTICAST_TTL               = 0xa\n\tIP_MULTICAST_VIF               = 0xe\n\tIP_OFFMASK                     = 0x1fff\n\tIP_ONESBCAST                   = 0x17\n\tIP_OPTIONS                     = 0x1\n\tIP_ORIGDSTADDR                 = 0x1b\n\tIP_PORTRANGE                   = 0x13\n\tIP_PORTRANGE_DEFAULT           = 0x0\n\tIP_PORTRANGE_HIGH              = 0x1\n\tIP_PORTRANGE_LOW               = 0x2\n\tIP_RECVDSTADDR                 = 0x7\n\tIP_RECVFLOWID                  = 0x5d\n\tIP_RECVIF                      = 0x14\n\tIP_RECVOPTS                    = 0x5\n\tIP_RECVORIGDSTADDR             = 0x1b\n\tIP_RECVRETOPTS                 = 0x6\n\tIP_RECVRSSBUCKETID             = 0x5e\n\tIP_RECVTOS                     = 0x44\n\tIP_RECVTTL                     = 0x41\n\tIP_RETOPTS                     = 0x8\n\tIP_RF                          = 0x8000\n\tIP_RSSBUCKETID                 = 0x5c\n\tIP_RSS_LISTEN_BUCKET           = 0x1a\n\tIP_RSVP_OFF                    = 0x10\n\tIP_RSVP_ON                     = 0xf\n\tIP_RSVP_VIF_OFF                = 0x12\n\tIP_RSVP_VIF_ON                 = 0x11\n\tIP_SENDSRCADDR                 = 0x7\n\tIP_TOS                         = 0x3\n\tIP_TTL                         = 0x4\n\tIP_UNBLOCK_SOURCE              = 0x49\n\tIP_VLAN_PCP                    = 0x4b\n\tISIG                           = 0x80\n\tISTRIP                         = 0x20\n\tITIMER_PROF                    = 0x2\n\tITIMER_REAL                    = 0x0\n\tITIMER_VIRTUAL                 = 0x1\n\tIXANY                          = 0x800\n\tIXOFF                          = 0x400\n\tIXON                           = 0x200\n\tKERN_HOSTNAME                  = 0xa\n\tKERN_OSRELEASE                 = 0x2\n\tKERN_OSTYPE                    = 0x1\n\tKERN_VERSION                   = 0x4\n\tLOCAL_CONNWAIT                 = 0x4\n\tLOCAL_CREDS                    = 0x2\n\tLOCAL_PEERCRED                 = 0x1\n\tLOCAL_VENDOR                   = 0x80000000\n\tLOCK_EX                        = 0x2\n\tLOCK_NB                        = 0x4\n\tLOCK_SH                        = 0x1\n\tLOCK_UN                        = 0x8\n\tMADV_AUTOSYNC                  = 0x7\n\tMADV_CORE                      = 0x9\n\tMADV_DONTNEED                  = 0x4\n\tMADV_FREE                      = 0x5\n\tMADV_NOCORE                    = 0x8\n\tMADV_NORMAL                    = 0x0\n\tMADV_NOSYNC                    = 0x6\n\tMADV_PROTECT                   = 0xa\n\tMADV_RANDOM                    = 0x1\n\tMADV_SEQUENTIAL                = 0x2\n\tMADV_WILLNEED                  = 0x3\n\tMAP_32BIT                      = 0x80000\n\tMAP_ALIGNED_SUPER              = 0x1000000\n\tMAP_ALIGNMENT_MASK             = -0x1000000\n\tMAP_ALIGNMENT_SHIFT            = 0x18\n\tMAP_ANON                       = 0x1000\n\tMAP_ANONYMOUS                  = 0x1000\n\tMAP_COPY                       = 0x2\n\tMAP_EXCL                       = 0x4000\n\tMAP_FILE                       = 0x0\n\tMAP_FIXED                      = 0x10\n\tMAP_GUARD                      = 0x2000\n\tMAP_HASSEMAPHORE               = 0x200\n\tMAP_NOCORE                     = 0x20000\n\tMAP_NOSYNC                     = 0x800\n\tMAP_PREFAULT_READ              = 0x40000\n\tMAP_PRIVATE                    = 0x2\n\tMAP_RESERVED0020               = 0x20\n\tMAP_RESERVED0040               = 0x40\n\tMAP_RESERVED0080               = 0x80\n\tMAP_RESERVED0100               = 0x100\n\tMAP_SHARED                     = 0x1\n\tMAP_STACK                      = 0x400\n\tMCAST_BLOCK_SOURCE             = 0x54\n\tMCAST_EXCLUDE                  = 0x2\n\tMCAST_INCLUDE                  = 0x1\n\tMCAST_JOIN_GROUP               = 0x50\n\tMCAST_JOIN_SOURCE_GROUP        = 0x52\n\tMCAST_LEAVE_GROUP              = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP       = 0x53\n\tMCAST_UNBLOCK_SOURCE           = 0x55\n\tMCAST_UNDEFINED                = 0x0\n\tMCL_CURRENT                    = 0x1\n\tMCL_FUTURE                     = 0x2\n\tMNT_ACLS                       = 0x8000000\n\tMNT_ASYNC                      = 0x40\n\tMNT_AUTOMOUNTED                = 0x200000000\n\tMNT_BYFSID                     = 0x8000000\n\tMNT_CMDFLAGS                   = 0xd0f0000\n\tMNT_DEFEXPORTED                = 0x200\n\tMNT_DELEXPORT                  = 0x20000\n\tMNT_EXKERB                     = 0x800\n\tMNT_EXPORTANON                 = 0x400\n\tMNT_EXPORTED                   = 0x100\n\tMNT_EXPUBLIC                   = 0x20000000\n\tMNT_EXRDONLY                   = 0x80\n\tMNT_FORCE                      = 0x80000\n\tMNT_GJOURNAL                   = 0x2000000\n\tMNT_IGNORE                     = 0x800000\n\tMNT_LAZY                       = 0x3\n\tMNT_LOCAL                      = 0x1000\n\tMNT_MULTILABEL                 = 0x4000000\n\tMNT_NFS4ACLS                   = 0x10\n\tMNT_NOATIME                    = 0x10000000\n\tMNT_NOCLUSTERR                 = 0x40000000\n\tMNT_NOCLUSTERW                 = 0x80000000\n\tMNT_NOEXEC                     = 0x4\n\tMNT_NONBUSY                    = 0x4000000\n\tMNT_NOSUID                     = 0x8\n\tMNT_NOSYMFOLLOW                = 0x400000\n\tMNT_NOWAIT                     = 0x2\n\tMNT_QUOTA                      = 0x2000\n\tMNT_RDONLY                     = 0x1\n\tMNT_RELOAD                     = 0x40000\n\tMNT_ROOTFS                     = 0x4000\n\tMNT_SNAPSHOT                   = 0x1000000\n\tMNT_SOFTDEP                    = 0x200000\n\tMNT_SUIDDIR                    = 0x100000\n\tMNT_SUJ                        = 0x100000000\n\tMNT_SUSPEND                    = 0x4\n\tMNT_SYNCHRONOUS                = 0x2\n\tMNT_UNION                      = 0x20\n\tMNT_UNTRUSTED                  = 0x800000000\n\tMNT_UPDATE                     = 0x10000\n\tMNT_UPDATEMASK                 = 0xad8d0807e\n\tMNT_USER                       = 0x8000\n\tMNT_VERIFIED                   = 0x400000000\n\tMNT_VISFLAGMASK                = 0xffef0ffff\n\tMNT_WAIT                       = 0x1\n\tMSG_CMSG_CLOEXEC               = 0x40000\n\tMSG_COMPAT                     = 0x8000\n\tMSG_CTRUNC                     = 0x20\n\tMSG_DONTROUTE                  = 0x4\n\tMSG_DONTWAIT                   = 0x80\n\tMSG_EOF                        = 0x100\n\tMSG_EOR                        = 0x8\n\tMSG_NBIO                       = 0x4000\n\tMSG_NOSIGNAL                   = 0x20000\n\tMSG_NOTIFICATION               = 0x2000\n\tMSG_OOB                        = 0x1\n\tMSG_PEEK                       = 0x2\n\tMSG_TRUNC                      = 0x10\n\tMSG_WAITALL                    = 0x40\n\tMSG_WAITFORONE                 = 0x80000\n\tMS_ASYNC                       = 0x1\n\tMS_INVALIDATE                  = 0x2\n\tMS_SYNC                        = 0x0\n\tNAME_MAX                       = 0xff\n\tNET_RT_DUMP                    = 0x1\n\tNET_RT_FLAGS                   = 0x2\n\tNET_RT_IFLIST                  = 0x3\n\tNET_RT_IFLISTL                 = 0x5\n\tNET_RT_IFMALIST                = 0x4\n\tNFDBITS                        = 0x40\n\tNOFLSH                         = 0x80000000\n\tNOKERNINFO                     = 0x2000000\n\tNOTE_ABSTIME                   = 0x10\n\tNOTE_ATTRIB                    = 0x8\n\tNOTE_CHILD                     = 0x4\n\tNOTE_CLOSE                     = 0x100\n\tNOTE_CLOSE_WRITE               = 0x200\n\tNOTE_DELETE                    = 0x1\n\tNOTE_EXEC                      = 0x20000000\n\tNOTE_EXIT                      = 0x80000000\n\tNOTE_EXTEND                    = 0x4\n\tNOTE_FFAND                     = 0x40000000\n\tNOTE_FFCOPY                    = 0xc0000000\n\tNOTE_FFCTRLMASK                = 0xc0000000\n\tNOTE_FFLAGSMASK                = 0xffffff\n\tNOTE_FFNOP                     = 0x0\n\tNOTE_FFOR                      = 0x80000000\n\tNOTE_FILE_POLL                 = 0x2\n\tNOTE_FORK                      = 0x40000000\n\tNOTE_LINK                      = 0x10\n\tNOTE_LOWAT                     = 0x1\n\tNOTE_MSECONDS                  = 0x2\n\tNOTE_NSECONDS                  = 0x8\n\tNOTE_OPEN                      = 0x80\n\tNOTE_PCTRLMASK                 = 0xf0000000\n\tNOTE_PDATAMASK                 = 0xfffff\n\tNOTE_READ                      = 0x400\n\tNOTE_RENAME                    = 0x20\n\tNOTE_REVOKE                    = 0x40\n\tNOTE_SECONDS                   = 0x1\n\tNOTE_TRACK                     = 0x1\n\tNOTE_TRACKERR                  = 0x2\n\tNOTE_TRIGGER                   = 0x1000000\n\tNOTE_USECONDS                  = 0x4\n\tNOTE_WRITE                     = 0x2\n\tOCRNL                          = 0x10\n\tONLCR                          = 0x2\n\tONLRET                         = 0x40\n\tONOCR                          = 0x20\n\tONOEOT                         = 0x8\n\tOPOST                          = 0x1\n\tOXTABS                         = 0x4\n\tO_ACCMODE                      = 0x3\n\tO_APPEND                       = 0x8\n\tO_ASYNC                        = 0x40\n\tO_CLOEXEC                      = 0x100000\n\tO_CREAT                        = 0x200\n\tO_DIRECT                       = 0x10000\n\tO_DIRECTORY                    = 0x20000\n\tO_EXCL                         = 0x800\n\tO_EXEC                         = 0x40000\n\tO_EXLOCK                       = 0x20\n\tO_FSYNC                        = 0x80\n\tO_NDELAY                       = 0x4\n\tO_NOCTTY                       = 0x8000\n\tO_NOFOLLOW                     = 0x100\n\tO_NONBLOCK                     = 0x4\n\tO_RDONLY                       = 0x0\n\tO_RDWR                         = 0x2\n\tO_RESOLVE_BENEATH              = 0x800000\n\tO_SEARCH                       = 0x40000\n\tO_SHLOCK                       = 0x10\n\tO_SYNC                         = 0x80\n\tO_TRUNC                        = 0x400\n\tO_TTY_INIT                     = 0x80000\n\tO_VERIFY                       = 0x200000\n\tO_WRONLY                       = 0x1\n\tPARENB                         = 0x1000\n\tPARMRK                         = 0x8\n\tPARODD                         = 0x2000\n\tPENDIN                         = 0x20000000\n\tPIOD_READ_D                    = 0x1\n\tPIOD_READ_I                    = 0x3\n\tPIOD_WRITE_D                   = 0x2\n\tPIOD_WRITE_I                   = 0x4\n\tPRIO_PGRP                      = 0x1\n\tPRIO_PROCESS                   = 0x0\n\tPRIO_USER                      = 0x2\n\tPROT_EXEC                      = 0x4\n\tPROT_NONE                      = 0x0\n\tPROT_READ                      = 0x1\n\tPROT_WRITE                     = 0x2\n\tPTRACE_DEFAULT                 = 0x1\n\tPTRACE_EXEC                    = 0x1\n\tPTRACE_FORK                    = 0x8\n\tPTRACE_LWP                     = 0x10\n\tPTRACE_SCE                     = 0x2\n\tPTRACE_SCX                     = 0x4\n\tPTRACE_SYSCALL                 = 0x6\n\tPTRACE_VFORK                   = 0x20\n\tPT_ATTACH                      = 0xa\n\tPT_CLEARSTEP                   = 0x10\n\tPT_CONTINUE                    = 0x7\n\tPT_DETACH                      = 0xb\n\tPT_FIRSTMACH                   = 0x40\n\tPT_FOLLOW_FORK                 = 0x17\n\tPT_GETDBREGS                   = 0x25\n\tPT_GETFPREGS                   = 0x23\n\tPT_GETLWPLIST                  = 0xf\n\tPT_GETNUMLWPS                  = 0xe\n\tPT_GETREGS                     = 0x21\n\tPT_GET_EVENT_MASK              = 0x19\n\tPT_GET_SC_ARGS                 = 0x1b\n\tPT_GET_SC_RET                  = 0x1c\n\tPT_IO                          = 0xc\n\tPT_KILL                        = 0x8\n\tPT_LWPINFO                     = 0xd\n\tPT_LWP_EVENTS                  = 0x18\n\tPT_READ_D                      = 0x2\n\tPT_READ_I                      = 0x1\n\tPT_RESUME                      = 0x13\n\tPT_SETDBREGS                   = 0x26\n\tPT_SETFPREGS                   = 0x24\n\tPT_SETREGS                     = 0x22\n\tPT_SETSTEP                     = 0x11\n\tPT_SET_EVENT_MASK              = 0x1a\n\tPT_STEP                        = 0x9\n\tPT_SUSPEND                     = 0x12\n\tPT_SYSCALL                     = 0x16\n\tPT_TO_SCE                      = 0x14\n\tPT_TO_SCX                      = 0x15\n\tPT_TRACE_ME                    = 0x0\n\tPT_VM_ENTRY                    = 0x29\n\tPT_VM_TIMESTAMP                = 0x28\n\tPT_WRITE_D                     = 0x5\n\tPT_WRITE_I                     = 0x4\n\tP_ZONEID                       = 0xc\n\tRLIMIT_AS                      = 0xa\n\tRLIMIT_CORE                    = 0x4\n\tRLIMIT_CPU                     = 0x0\n\tRLIMIT_DATA                    = 0x2\n\tRLIMIT_FSIZE                   = 0x1\n\tRLIMIT_MEMLOCK                 = 0x6\n\tRLIMIT_NOFILE                  = 0x8\n\tRLIMIT_NPROC                   = 0x7\n\tRLIMIT_RSS                     = 0x5\n\tRLIMIT_STACK                   = 0x3\n\tRLIM_INFINITY                  = 0x7fffffffffffffff\n\tRTAX_AUTHOR                    = 0x6\n\tRTAX_BRD                       = 0x7\n\tRTAX_DST                       = 0x0\n\tRTAX_GATEWAY                   = 0x1\n\tRTAX_GENMASK                   = 0x3\n\tRTAX_IFA                       = 0x5\n\tRTAX_IFP                       = 0x4\n\tRTAX_MAX                       = 0x8\n\tRTAX_NETMASK                   = 0x2\n\tRTA_AUTHOR                     = 0x40\n\tRTA_BRD                        = 0x80\n\tRTA_DST                        = 0x1\n\tRTA_GATEWAY                    = 0x2\n\tRTA_GENMASK                    = 0x8\n\tRTA_IFA                        = 0x20\n\tRTA_IFP                        = 0x10\n\tRTA_NETMASK                    = 0x4\n\tRTF_BLACKHOLE                  = 0x1000\n\tRTF_BROADCAST                  = 0x400000\n\tRTF_DONE                       = 0x40\n\tRTF_DYNAMIC                    = 0x10\n\tRTF_FIXEDMTU                   = 0x80000\n\tRTF_FMASK                      = 0x1004d808\n\tRTF_GATEWAY                    = 0x2\n\tRTF_GWFLAG_COMPAT              = 0x80000000\n\tRTF_HOST                       = 0x4\n\tRTF_LLDATA                     = 0x400\n\tRTF_LLINFO                     = 0x400\n\tRTF_LOCAL                      = 0x200000\n\tRTF_MODIFIED                   = 0x20\n\tRTF_MULTICAST                  = 0x800000\n\tRTF_PINNED                     = 0x100000\n\tRTF_PROTO1                     = 0x8000\n\tRTF_PROTO2                     = 0x4000\n\tRTF_PROTO3                     = 0x40000\n\tRTF_REJECT                     = 0x8\n\tRTF_RNH_LOCKED                 = 0x40000000\n\tRTF_STATIC                     = 0x800\n\tRTF_STICKY                     = 0x10000000\n\tRTF_UP                         = 0x1\n\tRTF_XRESOLVE                   = 0x200\n\tRTM_ADD                        = 0x1\n\tRTM_CHANGE                     = 0x3\n\tRTM_DELADDR                    = 0xd\n\tRTM_DELETE                     = 0x2\n\tRTM_DELMADDR                   = 0x10\n\tRTM_GET                        = 0x4\n\tRTM_IEEE80211                  = 0x12\n\tRTM_IFANNOUNCE                 = 0x11\n\tRTM_IFINFO                     = 0xe\n\tRTM_LOCK                       = 0x8\n\tRTM_LOSING                     = 0x5\n\tRTM_MISS                       = 0x7\n\tRTM_NEWADDR                    = 0xc\n\tRTM_NEWMADDR                   = 0xf\n\tRTM_REDIRECT                   = 0x6\n\tRTM_RESOLVE                    = 0xb\n\tRTM_RTTUNIT                    = 0xf4240\n\tRTM_VERSION                    = 0x5\n\tRTV_EXPIRE                     = 0x4\n\tRTV_HOPCOUNT                   = 0x2\n\tRTV_MTU                        = 0x1\n\tRTV_RPIPE                      = 0x8\n\tRTV_RTT                        = 0x40\n\tRTV_RTTVAR                     = 0x80\n\tRTV_SPIPE                      = 0x10\n\tRTV_SSTHRESH                   = 0x20\n\tRTV_WEIGHT                     = 0x100\n\tRT_ALL_FIBS                    = -0x1\n\tRT_BLACKHOLE                   = 0x40\n\tRT_DEFAULT_FIB                 = 0x0\n\tRT_HAS_GW                      = 0x80\n\tRT_HAS_HEADER                  = 0x10\n\tRT_HAS_HEADER_BIT              = 0x4\n\tRT_L2_ME                       = 0x4\n\tRT_L2_ME_BIT                   = 0x2\n\tRT_LLE_CACHE                   = 0x100\n\tRT_MAY_LOOP                    = 0x8\n\tRT_MAY_LOOP_BIT                = 0x3\n\tRT_REJECT                      = 0x20\n\tRUSAGE_CHILDREN                = -0x1\n\tRUSAGE_SELF                    = 0x0\n\tRUSAGE_THREAD                  = 0x1\n\tSCM_BINTIME                    = 0x4\n\tSCM_CREDS                      = 0x3\n\tSCM_MONOTONIC                  = 0x6\n\tSCM_REALTIME                   = 0x5\n\tSCM_RIGHTS                     = 0x1\n\tSCM_TIMESTAMP                  = 0x2\n\tSCM_TIME_INFO                  = 0x7\n\tSEEK_CUR                       = 0x1\n\tSEEK_DATA                      = 0x3\n\tSEEK_END                       = 0x2\n\tSEEK_HOLE                      = 0x4\n\tSEEK_SET                       = 0x0\n\tSHUT_RD                        = 0x0\n\tSHUT_RDWR                      = 0x2\n\tSHUT_WR                        = 0x1\n\tSIOCADDMULTI                   = 0x80206931\n\tSIOCAIFADDR                    = 0x8040691a\n\tSIOCAIFGROUP                   = 0x80286987\n\tSIOCATMARK                     = 0x40047307\n\tSIOCDELMULTI                   = 0x80206932\n\tSIOCDIFADDR                    = 0x80206919\n\tSIOCDIFGROUP                   = 0x80286989\n\tSIOCDIFPHYADDR                 = 0x80206949\n\tSIOCGDRVSPEC                   = 0xc028697b\n\tSIOCGETSGCNT                   = 0xc0207210\n\tSIOCGETVIFCNT                  = 0xc028720f\n\tSIOCGHIWAT                     = 0x40047301\n\tSIOCGHWADDR                    = 0xc020693e\n\tSIOCGI2C                       = 0xc020693d\n\tSIOCGIFADDR                    = 0xc0206921\n\tSIOCGIFALIAS                   = 0xc044692d\n\tSIOCGIFBRDADDR                 = 0xc0206923\n\tSIOCGIFCAP                     = 0xc020691f\n\tSIOCGIFCONF                    = 0xc0106924\n\tSIOCGIFDESCR                   = 0xc020692a\n\tSIOCGIFDOWNREASON              = 0xc058699a\n\tSIOCGIFDSTADDR                 = 0xc0206922\n\tSIOCGIFFIB                     = 0xc020695c\n\tSIOCGIFFLAGS                   = 0xc0206911\n\tSIOCGIFGENERIC                 = 0xc020693a\n\tSIOCGIFGMEMB                   = 0xc028698a\n\tSIOCGIFGROUP                   = 0xc0286988\n\tSIOCGIFINDEX                   = 0xc0206920\n\tSIOCGIFMAC                     = 0xc0206926\n\tSIOCGIFMEDIA                   = 0xc0306938\n\tSIOCGIFMETRIC                  = 0xc0206917\n\tSIOCGIFMTU                     = 0xc0206933\n\tSIOCGIFNETMASK                 = 0xc0206925\n\tSIOCGIFPDSTADDR                = 0xc0206948\n\tSIOCGIFPHYS                    = 0xc0206935\n\tSIOCGIFPSRCADDR                = 0xc0206947\n\tSIOCGIFRSSHASH                 = 0xc0186997\n\tSIOCGIFRSSKEY                  = 0xc0946996\n\tSIOCGIFSTATUS                  = 0xc331693b\n\tSIOCGIFXMEDIA                  = 0xc030698b\n\tSIOCGLANPCP                    = 0xc0206998\n\tSIOCGLOWAT                     = 0x40047303\n\tSIOCGPGRP                      = 0x40047309\n\tSIOCGPRIVATE_0                 = 0xc0206950\n\tSIOCGPRIVATE_1                 = 0xc0206951\n\tSIOCGTUNFIB                    = 0xc020695e\n\tSIOCIFCREATE                   = 0xc020697a\n\tSIOCIFCREATE2                  = 0xc020697c\n\tSIOCIFDESTROY                  = 0x80206979\n\tSIOCIFGCLONERS                 = 0xc0106978\n\tSIOCSDRVSPEC                   = 0x8028697b\n\tSIOCSHIWAT                     = 0x80047300\n\tSIOCSIFADDR                    = 0x8020690c\n\tSIOCSIFBRDADDR                 = 0x80206913\n\tSIOCSIFCAP                     = 0x8020691e\n\tSIOCSIFDESCR                   = 0x80206929\n\tSIOCSIFDSTADDR                 = 0x8020690e\n\tSIOCSIFFIB                     = 0x8020695d\n\tSIOCSIFFLAGS                   = 0x80206910\n\tSIOCSIFGENERIC                 = 0x80206939\n\tSIOCSIFLLADDR                  = 0x8020693c\n\tSIOCSIFMAC                     = 0x80206927\n\tSIOCSIFMEDIA                   = 0xc0206937\n\tSIOCSIFMETRIC                  = 0x80206918\n\tSIOCSIFMTU                     = 0x80206934\n\tSIOCSIFNAME                    = 0x80206928\n\tSIOCSIFNETMASK                 = 0x80206916\n\tSIOCSIFPHYADDR                 = 0x80406946\n\tSIOCSIFPHYS                    = 0x80206936\n\tSIOCSIFRVNET                   = 0xc020695b\n\tSIOCSIFVNET                    = 0xc020695a\n\tSIOCSLANPCP                    = 0x80206999\n\tSIOCSLOWAT                     = 0x80047302\n\tSIOCSPGRP                      = 0x80047308\n\tSIOCSTUNFIB                    = 0x8020695f\n\tSOCK_CLOEXEC                   = 0x10000000\n\tSOCK_DGRAM                     = 0x2\n\tSOCK_MAXADDRLEN                = 0xff\n\tSOCK_NONBLOCK                  = 0x20000000\n\tSOCK_RAW                       = 0x3\n\tSOCK_RDM                       = 0x4\n\tSOCK_SEQPACKET                 = 0x5\n\tSOCK_STREAM                    = 0x1\n\tSOL_LOCAL                      = 0x0\n\tSOL_SOCKET                     = 0xffff\n\tSOMAXCONN                      = 0x80\n\tSO_ACCEPTCONN                  = 0x2\n\tSO_ACCEPTFILTER                = 0x1000\n\tSO_BINTIME                     = 0x2000\n\tSO_BROADCAST                   = 0x20\n\tSO_DEBUG                       = 0x1\n\tSO_DOMAIN                      = 0x1019\n\tSO_DONTROUTE                   = 0x10\n\tSO_ERROR                       = 0x1007\n\tSO_KEEPALIVE                   = 0x8\n\tSO_LABEL                       = 0x1009\n\tSO_LINGER                      = 0x80\n\tSO_LISTENINCQLEN               = 0x1013\n\tSO_LISTENQLEN                  = 0x1012\n\tSO_LISTENQLIMIT                = 0x1011\n\tSO_MAX_PACING_RATE             = 0x1018\n\tSO_NOSIGPIPE                   = 0x800\n\tSO_NO_DDP                      = 0x8000\n\tSO_NO_OFFLOAD                  = 0x4000\n\tSO_OOBINLINE                   = 0x100\n\tSO_PEERLABEL                   = 0x1010\n\tSO_PROTOCOL                    = 0x1016\n\tSO_PROTOTYPE                   = 0x1016\n\tSO_RCVBUF                      = 0x1002\n\tSO_RCVLOWAT                    = 0x1004\n\tSO_RCVTIMEO                    = 0x1006\n\tSO_RERROR                      = 0x20000\n\tSO_REUSEADDR                   = 0x4\n\tSO_REUSEPORT                   = 0x200\n\tSO_REUSEPORT_LB                = 0x10000\n\tSO_SETFIB                      = 0x1014\n\tSO_SNDBUF                      = 0x1001\n\tSO_SNDLOWAT                    = 0x1003\n\tSO_SNDTIMEO                    = 0x1005\n\tSO_TIMESTAMP                   = 0x400\n\tSO_TS_BINTIME                  = 0x1\n\tSO_TS_CLOCK                    = 0x1017\n\tSO_TS_CLOCK_MAX                = 0x3\n\tSO_TS_DEFAULT                  = 0x0\n\tSO_TS_MONOTONIC                = 0x3\n\tSO_TS_REALTIME                 = 0x2\n\tSO_TS_REALTIME_MICRO           = 0x0\n\tSO_TYPE                        = 0x1008\n\tSO_USELOOPBACK                 = 0x40\n\tSO_USER_COOKIE                 = 0x1015\n\tSO_VENDOR                      = 0x80000000\n\tS_BLKSIZE                      = 0x200\n\tS_IEXEC                        = 0x40\n\tS_IFBLK                        = 0x6000\n\tS_IFCHR                        = 0x2000\n\tS_IFDIR                        = 0x4000\n\tS_IFIFO                        = 0x1000\n\tS_IFLNK                        = 0xa000\n\tS_IFMT                         = 0xf000\n\tS_IFREG                        = 0x8000\n\tS_IFSOCK                       = 0xc000\n\tS_IFWHT                        = 0xe000\n\tS_IREAD                        = 0x100\n\tS_IRGRP                        = 0x20\n\tS_IROTH                        = 0x4\n\tS_IRUSR                        = 0x100\n\tS_IRWXG                        = 0x38\n\tS_IRWXO                        = 0x7\n\tS_IRWXU                        = 0x1c0\n\tS_ISGID                        = 0x400\n\tS_ISTXT                        = 0x200\n\tS_ISUID                        = 0x800\n\tS_ISVTX                        = 0x200\n\tS_IWGRP                        = 0x10\n\tS_IWOTH                        = 0x2\n\tS_IWRITE                       = 0x80\n\tS_IWUSR                        = 0x80\n\tS_IXGRP                        = 0x8\n\tS_IXOTH                        = 0x1\n\tS_IXUSR                        = 0x40\n\tTAB0                           = 0x0\n\tTAB3                           = 0x4\n\tTABDLY                         = 0x4\n\tTCIFLUSH                       = 0x1\n\tTCIOFF                         = 0x3\n\tTCIOFLUSH                      = 0x3\n\tTCION                          = 0x4\n\tTCOFLUSH                       = 0x2\n\tTCOOFF                         = 0x1\n\tTCOON                          = 0x2\n\tTCPOPT_EOL                     = 0x0\n\tTCPOPT_FAST_OPEN               = 0x22\n\tTCPOPT_MAXSEG                  = 0x2\n\tTCPOPT_NOP                     = 0x1\n\tTCPOPT_PAD                     = 0x0\n\tTCPOPT_SACK                    = 0x5\n\tTCPOPT_SACK_PERMITTED          = 0x4\n\tTCPOPT_SIGNATURE               = 0x13\n\tTCPOPT_TIMESTAMP               = 0x8\n\tTCPOPT_WINDOW                  = 0x3\n\tTCP_BBR_ACK_COMP_ALG           = 0x448\n\tTCP_BBR_ALGORITHM              = 0x43b\n\tTCP_BBR_DRAIN_INC_EXTRA        = 0x43c\n\tTCP_BBR_DRAIN_PG               = 0x42e\n\tTCP_BBR_EXTRA_GAIN             = 0x449\n\tTCP_BBR_EXTRA_STATE            = 0x453\n\tTCP_BBR_FLOOR_MIN_TSO          = 0x454\n\tTCP_BBR_HDWR_PACE              = 0x451\n\tTCP_BBR_HOLD_TARGET            = 0x436\n\tTCP_BBR_IWINTSO                = 0x42b\n\tTCP_BBR_LOWGAIN_FD             = 0x436\n\tTCP_BBR_LOWGAIN_HALF           = 0x435\n\tTCP_BBR_LOWGAIN_THRESH         = 0x434\n\tTCP_BBR_MAX_RTO                = 0x439\n\tTCP_BBR_MIN_RTO                = 0x438\n\tTCP_BBR_MIN_TOPACEOUT          = 0x455\n\tTCP_BBR_ONE_RETRAN             = 0x431\n\tTCP_BBR_PACE_CROSS             = 0x442\n\tTCP_BBR_PACE_DEL_TAR           = 0x43f\n\tTCP_BBR_PACE_OH                = 0x435\n\tTCP_BBR_PACE_PER_SEC           = 0x43e\n\tTCP_BBR_PACE_SEG_MAX           = 0x440\n\tTCP_BBR_PACE_SEG_MIN           = 0x441\n\tTCP_BBR_POLICER_DETECT         = 0x457\n\tTCP_BBR_PROBE_RTT_GAIN         = 0x44d\n\tTCP_BBR_PROBE_RTT_INT          = 0x430\n\tTCP_BBR_PROBE_RTT_LEN          = 0x44e\n\tTCP_BBR_RACK_RTT_USE           = 0x44a\n\tTCP_BBR_RECFORCE               = 0x42c\n\tTCP_BBR_REC_OVER_HPTS          = 0x43a\n\tTCP_BBR_RETRAN_WTSO            = 0x44b\n\tTCP_BBR_RWND_IS_APP            = 0x42f\n\tTCP_BBR_SEND_IWND_IN_TSO       = 0x44f\n\tTCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d\n\tTCP_BBR_STARTUP_LOSS_EXIT      = 0x432\n\tTCP_BBR_STARTUP_PG             = 0x42d\n\tTCP_BBR_TMR_PACE_OH            = 0x448\n\tTCP_BBR_TSLIMITS               = 0x434\n\tTCP_BBR_TSTMP_RAISES           = 0x456\n\tTCP_BBR_UNLIMITED              = 0x43b\n\tTCP_BBR_USEDEL_RATE            = 0x437\n\tTCP_BBR_USE_LOWGAIN            = 0x433\n\tTCP_BBR_USE_RACK_CHEAT         = 0x450\n\tTCP_BBR_UTTER_MAX_TSO          = 0x452\n\tTCP_CA_NAME_MAX                = 0x10\n\tTCP_CCALGOOPT                  = 0x41\n\tTCP_CONGESTION                 = 0x40\n\tTCP_DATA_AFTER_CLOSE           = 0x44c\n\tTCP_DELACK                     = 0x48\n\tTCP_FASTOPEN                   = 0x401\n\tTCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10\n\tTCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4\n\tTCP_FASTOPEN_PSK_LEN           = 0x10\n\tTCP_FUNCTION_BLK               = 0x2000\n\tTCP_FUNCTION_NAME_LEN_MAX      = 0x20\n\tTCP_INFO                       = 0x20\n\tTCP_KEEPCNT                    = 0x400\n\tTCP_KEEPIDLE                   = 0x100\n\tTCP_KEEPINIT                   = 0x80\n\tTCP_KEEPINTVL                  = 0x200\n\tTCP_LOG                        = 0x22\n\tTCP_LOGBUF                     = 0x23\n\tTCP_LOGDUMP                    = 0x25\n\tTCP_LOGDUMPID                  = 0x26\n\tTCP_LOGID                      = 0x24\n\tTCP_LOG_ID_LEN                 = 0x40\n\tTCP_MAXBURST                   = 0x4\n\tTCP_MAXHLEN                    = 0x3c\n\tTCP_MAXOLEN                    = 0x28\n\tTCP_MAXSEG                     = 0x2\n\tTCP_MAXWIN                     = 0xffff\n\tTCP_MAX_SACK                   = 0x4\n\tTCP_MAX_WINSHIFT               = 0xe\n\tTCP_MD5SIG                     = 0x10\n\tTCP_MINMSS                     = 0xd8\n\tTCP_MSS                        = 0x218\n\tTCP_NODELAY                    = 0x1\n\tTCP_NOOPT                      = 0x8\n\tTCP_NOPUSH                     = 0x4\n\tTCP_PCAP_IN                    = 0x1000\n\tTCP_PCAP_OUT                   = 0x800\n\tTCP_RACK_EARLY_RECOV           = 0x423\n\tTCP_RACK_EARLY_SEG             = 0x424\n\tTCP_RACK_GP_INCREASE           = 0x446\n\tTCP_RACK_IDLE_REDUCE_HIGH      = 0x444\n\tTCP_RACK_MIN_PACE              = 0x445\n\tTCP_RACK_MIN_PACE_SEG          = 0x446\n\tTCP_RACK_MIN_TO                = 0x422\n\tTCP_RACK_PACE_ALWAYS           = 0x41f\n\tTCP_RACK_PACE_MAX_SEG          = 0x41e\n\tTCP_RACK_PACE_REDUCE           = 0x41d\n\tTCP_RACK_PKT_DELAY             = 0x428\n\tTCP_RACK_PROP                  = 0x41b\n\tTCP_RACK_PROP_RATE             = 0x420\n\tTCP_RACK_PRR_SENDALOT          = 0x421\n\tTCP_RACK_REORD_FADE            = 0x426\n\tTCP_RACK_REORD_THRESH          = 0x425\n\tTCP_RACK_TLP_INC_VAR           = 0x429\n\tTCP_RACK_TLP_REDUCE            = 0x41c\n\tTCP_RACK_TLP_THRESH            = 0x427\n\tTCP_RACK_TLP_USE               = 0x447\n\tTCP_VENDOR                     = 0x80000000\n\tTCSAFLUSH                      = 0x2\n\tTIMER_ABSTIME                  = 0x1\n\tTIMER_RELTIME                  = 0x0\n\tTIOCCBRK                       = 0x2000747a\n\tTIOCCDTR                       = 0x20007478\n\tTIOCCONS                       = 0x80047462\n\tTIOCDRAIN                      = 0x2000745e\n\tTIOCEXCL                       = 0x2000740d\n\tTIOCEXT                        = 0x80047460\n\tTIOCFLUSH                      = 0x80047410\n\tTIOCGDRAINWAIT                 = 0x40047456\n\tTIOCGETA                       = 0x402c7413\n\tTIOCGETD                       = 0x4004741a\n\tTIOCGPGRP                      = 0x40047477\n\tTIOCGPTN                       = 0x4004740f\n\tTIOCGSID                       = 0x40047463\n\tTIOCGWINSZ                     = 0x40087468\n\tTIOCMBIC                       = 0x8004746b\n\tTIOCMBIS                       = 0x8004746c\n\tTIOCMGDTRWAIT                  = 0x4004745a\n\tTIOCMGET                       = 0x4004746a\n\tTIOCMSDTRWAIT                  = 0x8004745b\n\tTIOCMSET                       = 0x8004746d\n\tTIOCM_CAR                      = 0x40\n\tTIOCM_CD                       = 0x40\n\tTIOCM_CTS                      = 0x20\n\tTIOCM_DCD                      = 0x40\n\tTIOCM_DSR                      = 0x100\n\tTIOCM_DTR                      = 0x2\n\tTIOCM_LE                       = 0x1\n\tTIOCM_RI                       = 0x80\n\tTIOCM_RNG                      = 0x80\n\tTIOCM_RTS                      = 0x4\n\tTIOCM_SR                       = 0x10\n\tTIOCM_ST                       = 0x8\n\tTIOCNOTTY                      = 0x20007471\n\tTIOCNXCL                       = 0x2000740e\n\tTIOCOUTQ                       = 0x40047473\n\tTIOCPKT                        = 0x80047470\n\tTIOCPKT_DATA                   = 0x0\n\tTIOCPKT_DOSTOP                 = 0x20\n\tTIOCPKT_FLUSHREAD              = 0x1\n\tTIOCPKT_FLUSHWRITE             = 0x2\n\tTIOCPKT_IOCTL                  = 0x40\n\tTIOCPKT_NOSTOP                 = 0x10\n\tTIOCPKT_START                  = 0x8\n\tTIOCPKT_STOP                   = 0x4\n\tTIOCPTMASTER                   = 0x2000741c\n\tTIOCSBRK                       = 0x2000747b\n\tTIOCSCTTY                      = 0x20007461\n\tTIOCSDRAINWAIT                 = 0x80047457\n\tTIOCSDTR                       = 0x20007479\n\tTIOCSETA                       = 0x802c7414\n\tTIOCSETAF                      = 0x802c7416\n\tTIOCSETAW                      = 0x802c7415\n\tTIOCSETD                       = 0x8004741b\n\tTIOCSIG                        = 0x2004745f\n\tTIOCSPGRP                      = 0x80047476\n\tTIOCSTART                      = 0x2000746e\n\tTIOCSTAT                       = 0x20007465\n\tTIOCSTI                        = 0x80017472\n\tTIOCSTOP                       = 0x2000746f\n\tTIOCSWINSZ                     = 0x80087467\n\tTIOCTIMESTAMP                  = 0x40107459\n\tTIOCUCNTL                      = 0x80047466\n\tTOSTOP                         = 0x400000\n\tUTIME_NOW                      = -0x1\n\tUTIME_OMIT                     = -0x2\n\tVDISCARD                       = 0xf\n\tVDSUSP                         = 0xb\n\tVEOF                           = 0x0\n\tVEOL                           = 0x1\n\tVEOL2                          = 0x2\n\tVERASE                         = 0x3\n\tVERASE2                        = 0x7\n\tVINTR                          = 0x8\n\tVKILL                          = 0x5\n\tVLNEXT                         = 0xe\n\tVMIN                           = 0x10\n\tVM_BCACHE_SIZE_MAX             = 0x19000000\n\tVQUIT                          = 0x9\n\tVREPRINT                       = 0x6\n\tVSTART                         = 0xc\n\tVSTATUS                        = 0x12\n\tVSTOP                          = 0xd\n\tVSUSP                          = 0xa\n\tVTIME                          = 0x11\n\tVWERASE                        = 0x4\n\tWCONTINUED                     = 0x4\n\tWCOREFLAG                      = 0x80\n\tWEXITED                        = 0x10\n\tWLINUXCLONE                    = 0x80000000\n\tWNOHANG                        = 0x1\n\tWNOWAIT                        = 0x8\n\tWSTOPPED                       = 0x2\n\tWTRAPPED                       = 0x20\n\tWUNTRACED                      = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECAPMODE        = syscall.Errno(0x5e)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTEGRITY      = syscall.Errno(0x61)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x61)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCAPABLE     = syscall.Errno(0x5d)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5f)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x60)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGLIBRT  = syscall.Signal(0x21)\n\tSIGLWP    = syscall.Signal(0x20)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOTCAPABLE\", \"capabilities insufficient\"},\n\t{94, \"ECAPMODE\", \"not permitted in capability mode\"},\n\t{95, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{96, \"EOWNERDEAD\", \"previous owner died\"},\n\t{97, \"EINTEGRITY\", \"integrity check failed\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"unknown signal\"},\n\t{33, \"SIGLIBRT\", \"unknown signal\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && freebsd\n// +build riscv64,freebsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                   = 0x10\n\tAF_ARP                         = 0x23\n\tAF_ATM                         = 0x1e\n\tAF_BLUETOOTH                   = 0x24\n\tAF_CCITT                       = 0xa\n\tAF_CHAOS                       = 0x5\n\tAF_CNT                         = 0x15\n\tAF_COIP                        = 0x14\n\tAF_DATAKIT                     = 0x9\n\tAF_DECnet                      = 0xc\n\tAF_DLI                         = 0xd\n\tAF_E164                        = 0x1a\n\tAF_ECMA                        = 0x8\n\tAF_HYLINK                      = 0xf\n\tAF_HYPERV                      = 0x2b\n\tAF_IEEE80211                   = 0x25\n\tAF_IMPLINK                     = 0x3\n\tAF_INET                        = 0x2\n\tAF_INET6                       = 0x1c\n\tAF_INET6_SDP                   = 0x2a\n\tAF_INET_SDP                    = 0x28\n\tAF_IPX                         = 0x17\n\tAF_ISDN                        = 0x1a\n\tAF_ISO                         = 0x7\n\tAF_LAT                         = 0xe\n\tAF_LINK                        = 0x12\n\tAF_LOCAL                       = 0x1\n\tAF_MAX                         = 0x2b\n\tAF_NATM                        = 0x1d\n\tAF_NETBIOS                     = 0x6\n\tAF_NETGRAPH                    = 0x20\n\tAF_OSI                         = 0x7\n\tAF_PUP                         = 0x4\n\tAF_ROUTE                       = 0x11\n\tAF_SCLUSTER                    = 0x22\n\tAF_SIP                         = 0x18\n\tAF_SLOW                        = 0x21\n\tAF_SNA                         = 0xb\n\tAF_UNIX                        = 0x1\n\tAF_UNSPEC                      = 0x0\n\tAF_VENDOR00                    = 0x27\n\tAF_VENDOR01                    = 0x29\n\tAF_VENDOR03                    = 0x2d\n\tAF_VENDOR04                    = 0x2f\n\tAF_VENDOR05                    = 0x31\n\tAF_VENDOR06                    = 0x33\n\tAF_VENDOR07                    = 0x35\n\tAF_VENDOR08                    = 0x37\n\tAF_VENDOR09                    = 0x39\n\tAF_VENDOR10                    = 0x3b\n\tAF_VENDOR11                    = 0x3d\n\tAF_VENDOR12                    = 0x3f\n\tAF_VENDOR13                    = 0x41\n\tAF_VENDOR14                    = 0x43\n\tAF_VENDOR15                    = 0x45\n\tAF_VENDOR16                    = 0x47\n\tAF_VENDOR17                    = 0x49\n\tAF_VENDOR18                    = 0x4b\n\tAF_VENDOR19                    = 0x4d\n\tAF_VENDOR20                    = 0x4f\n\tAF_VENDOR21                    = 0x51\n\tAF_VENDOR22                    = 0x53\n\tAF_VENDOR23                    = 0x55\n\tAF_VENDOR24                    = 0x57\n\tAF_VENDOR25                    = 0x59\n\tAF_VENDOR26                    = 0x5b\n\tAF_VENDOR27                    = 0x5d\n\tAF_VENDOR28                    = 0x5f\n\tAF_VENDOR29                    = 0x61\n\tAF_VENDOR30                    = 0x63\n\tAF_VENDOR31                    = 0x65\n\tAF_VENDOR32                    = 0x67\n\tAF_VENDOR33                    = 0x69\n\tAF_VENDOR34                    = 0x6b\n\tAF_VENDOR35                    = 0x6d\n\tAF_VENDOR36                    = 0x6f\n\tAF_VENDOR37                    = 0x71\n\tAF_VENDOR38                    = 0x73\n\tAF_VENDOR39                    = 0x75\n\tAF_VENDOR40                    = 0x77\n\tAF_VENDOR41                    = 0x79\n\tAF_VENDOR42                    = 0x7b\n\tAF_VENDOR43                    = 0x7d\n\tAF_VENDOR44                    = 0x7f\n\tAF_VENDOR45                    = 0x81\n\tAF_VENDOR46                    = 0x83\n\tAF_VENDOR47                    = 0x85\n\tALTWERASE                      = 0x200\n\tB0                             = 0x0\n\tB1000000                       = 0xf4240\n\tB110                           = 0x6e\n\tB115200                        = 0x1c200\n\tB1200                          = 0x4b0\n\tB134                           = 0x86\n\tB14400                         = 0x3840\n\tB150                           = 0x96\n\tB1500000                       = 0x16e360\n\tB1800                          = 0x708\n\tB19200                         = 0x4b00\n\tB200                           = 0xc8\n\tB2000000                       = 0x1e8480\n\tB230400                        = 0x38400\n\tB2400                          = 0x960\n\tB2500000                       = 0x2625a0\n\tB28800                         = 0x7080\n\tB300                           = 0x12c\n\tB3000000                       = 0x2dc6c0\n\tB3500000                       = 0x3567e0\n\tB38400                         = 0x9600\n\tB4000000                       = 0x3d0900\n\tB460800                        = 0x70800\n\tB4800                          = 0x12c0\n\tB50                            = 0x32\n\tB500000                        = 0x7a120\n\tB57600                         = 0xe100\n\tB600                           = 0x258\n\tB7200                          = 0x1c20\n\tB75                            = 0x4b\n\tB76800                         = 0x12c00\n\tB921600                        = 0xe1000\n\tB9600                          = 0x2580\n\tBIOCFEEDBACK                   = 0x8004427c\n\tBIOCFLUSH                      = 0x20004268\n\tBIOCGBLEN                      = 0x40044266\n\tBIOCGDIRECTION                 = 0x40044276\n\tBIOCGDLT                       = 0x4004426a\n\tBIOCGDLTLIST                   = 0xc0104279\n\tBIOCGETBUFMODE                 = 0x4004427d\n\tBIOCGETIF                      = 0x4020426b\n\tBIOCGETZMAX                    = 0x4008427f\n\tBIOCGHDRCMPLT                  = 0x40044274\n\tBIOCGRSIG                      = 0x40044272\n\tBIOCGRTIMEOUT                  = 0x4010426e\n\tBIOCGSEESENT                   = 0x40044276\n\tBIOCGSTATS                     = 0x4008426f\n\tBIOCGTSTAMP                    = 0x40044283\n\tBIOCIMMEDIATE                  = 0x80044270\n\tBIOCLOCK                       = 0x2000427a\n\tBIOCPROMISC                    = 0x20004269\n\tBIOCROTZBUF                    = 0x40184280\n\tBIOCSBLEN                      = 0xc0044266\n\tBIOCSDIRECTION                 = 0x80044277\n\tBIOCSDLT                       = 0x80044278\n\tBIOCSETBUFMODE                 = 0x8004427e\n\tBIOCSETF                       = 0x80104267\n\tBIOCSETFNR                     = 0x80104282\n\tBIOCSETIF                      = 0x8020426c\n\tBIOCSETVLANPCP                 = 0x80044285\n\tBIOCSETWF                      = 0x8010427b\n\tBIOCSETZBUF                    = 0x80184281\n\tBIOCSHDRCMPLT                  = 0x80044275\n\tBIOCSRSIG                      = 0x80044273\n\tBIOCSRTIMEOUT                  = 0x8010426d\n\tBIOCSSEESENT                   = 0x80044277\n\tBIOCSTSTAMP                    = 0x80044284\n\tBIOCVERSION                    = 0x40044271\n\tBPF_A                          = 0x10\n\tBPF_ABS                        = 0x20\n\tBPF_ADD                        = 0x0\n\tBPF_ALIGNMENT                  = 0x8\n\tBPF_ALU                        = 0x4\n\tBPF_AND                        = 0x50\n\tBPF_B                          = 0x10\n\tBPF_BUFMODE_BUFFER             = 0x1\n\tBPF_BUFMODE_ZBUF               = 0x2\n\tBPF_DIV                        = 0x30\n\tBPF_H                          = 0x8\n\tBPF_IMM                        = 0x0\n\tBPF_IND                        = 0x40\n\tBPF_JA                         = 0x0\n\tBPF_JEQ                        = 0x10\n\tBPF_JGE                        = 0x30\n\tBPF_JGT                        = 0x20\n\tBPF_JMP                        = 0x5\n\tBPF_JSET                       = 0x40\n\tBPF_K                          = 0x0\n\tBPF_LD                         = 0x0\n\tBPF_LDX                        = 0x1\n\tBPF_LEN                        = 0x80\n\tBPF_LSH                        = 0x60\n\tBPF_MAJOR_VERSION              = 0x1\n\tBPF_MAXBUFSIZE                 = 0x80000\n\tBPF_MAXINSNS                   = 0x200\n\tBPF_MEM                        = 0x60\n\tBPF_MEMWORDS                   = 0x10\n\tBPF_MINBUFSIZE                 = 0x20\n\tBPF_MINOR_VERSION              = 0x1\n\tBPF_MISC                       = 0x7\n\tBPF_MOD                        = 0x90\n\tBPF_MSH                        = 0xa0\n\tBPF_MUL                        = 0x20\n\tBPF_NEG                        = 0x80\n\tBPF_OR                         = 0x40\n\tBPF_RELEASE                    = 0x30bb6\n\tBPF_RET                        = 0x6\n\tBPF_RSH                        = 0x70\n\tBPF_ST                         = 0x2\n\tBPF_STX                        = 0x3\n\tBPF_SUB                        = 0x10\n\tBPF_TAX                        = 0x0\n\tBPF_TXA                        = 0x80\n\tBPF_T_BINTIME                  = 0x2\n\tBPF_T_BINTIME_FAST             = 0x102\n\tBPF_T_BINTIME_MONOTONIC        = 0x202\n\tBPF_T_BINTIME_MONOTONIC_FAST   = 0x302\n\tBPF_T_FAST                     = 0x100\n\tBPF_T_FLAG_MASK                = 0x300\n\tBPF_T_FORMAT_MASK              = 0x3\n\tBPF_T_MICROTIME                = 0x0\n\tBPF_T_MICROTIME_FAST           = 0x100\n\tBPF_T_MICROTIME_MONOTONIC      = 0x200\n\tBPF_T_MICROTIME_MONOTONIC_FAST = 0x300\n\tBPF_T_MONOTONIC                = 0x200\n\tBPF_T_MONOTONIC_FAST           = 0x300\n\tBPF_T_NANOTIME                 = 0x1\n\tBPF_T_NANOTIME_FAST            = 0x101\n\tBPF_T_NANOTIME_MONOTONIC       = 0x201\n\tBPF_T_NANOTIME_MONOTONIC_FAST  = 0x301\n\tBPF_T_NONE                     = 0x3\n\tBPF_T_NORMAL                   = 0x0\n\tBPF_W                          = 0x0\n\tBPF_X                          = 0x8\n\tBPF_XOR                        = 0xa0\n\tBRKINT                         = 0x2\n\tCAP_ACCEPT                     = 0x200000020000000\n\tCAP_ACL_CHECK                  = 0x400000000010000\n\tCAP_ACL_DELETE                 = 0x400000000020000\n\tCAP_ACL_GET                    = 0x400000000040000\n\tCAP_ACL_SET                    = 0x400000000080000\n\tCAP_ALL0                       = 0x20007ffffffffff\n\tCAP_ALL1                       = 0x4000000001fffff\n\tCAP_BIND                       = 0x200000040000000\n\tCAP_BINDAT                     = 0x200008000000400\n\tCAP_CHFLAGSAT                  = 0x200000000001400\n\tCAP_CONNECT                    = 0x200000080000000\n\tCAP_CONNECTAT                  = 0x200010000000400\n\tCAP_CREATE                     = 0x200000000000040\n\tCAP_EVENT                      = 0x400000000000020\n\tCAP_EXTATTR_DELETE             = 0x400000000001000\n\tCAP_EXTATTR_GET                = 0x400000000002000\n\tCAP_EXTATTR_LIST               = 0x400000000004000\n\tCAP_EXTATTR_SET                = 0x400000000008000\n\tCAP_FCHDIR                     = 0x200000000000800\n\tCAP_FCHFLAGS                   = 0x200000000001000\n\tCAP_FCHMOD                     = 0x200000000002000\n\tCAP_FCHMODAT                   = 0x200000000002400\n\tCAP_FCHOWN                     = 0x200000000004000\n\tCAP_FCHOWNAT                   = 0x200000000004400\n\tCAP_FCNTL                      = 0x200000000008000\n\tCAP_FCNTL_ALL                  = 0x78\n\tCAP_FCNTL_GETFL                = 0x8\n\tCAP_FCNTL_GETOWN               = 0x20\n\tCAP_FCNTL_SETFL                = 0x10\n\tCAP_FCNTL_SETOWN               = 0x40\n\tCAP_FEXECVE                    = 0x200000000000080\n\tCAP_FLOCK                      = 0x200000000010000\n\tCAP_FPATHCONF                  = 0x200000000020000\n\tCAP_FSCK                       = 0x200000000040000\n\tCAP_FSTAT                      = 0x200000000080000\n\tCAP_FSTATAT                    = 0x200000000080400\n\tCAP_FSTATFS                    = 0x200000000100000\n\tCAP_FSYNC                      = 0x200000000000100\n\tCAP_FTRUNCATE                  = 0x200000000000200\n\tCAP_FUTIMES                    = 0x200000000200000\n\tCAP_FUTIMESAT                  = 0x200000000200400\n\tCAP_GETPEERNAME                = 0x200000100000000\n\tCAP_GETSOCKNAME                = 0x200000200000000\n\tCAP_GETSOCKOPT                 = 0x200000400000000\n\tCAP_IOCTL                      = 0x400000000000080\n\tCAP_IOCTLS_ALL                 = 0x7fffffffffffffff\n\tCAP_KQUEUE                     = 0x400000000100040\n\tCAP_KQUEUE_CHANGE              = 0x400000000100000\n\tCAP_KQUEUE_EVENT               = 0x400000000000040\n\tCAP_LINKAT_SOURCE              = 0x200020000000400\n\tCAP_LINKAT_TARGET              = 0x200000000400400\n\tCAP_LISTEN                     = 0x200000800000000\n\tCAP_LOOKUP                     = 0x200000000000400\n\tCAP_MAC_GET                    = 0x400000000000001\n\tCAP_MAC_SET                    = 0x400000000000002\n\tCAP_MKDIRAT                    = 0x200000000800400\n\tCAP_MKFIFOAT                   = 0x200000001000400\n\tCAP_MKNODAT                    = 0x200000002000400\n\tCAP_MMAP                       = 0x200000000000010\n\tCAP_MMAP_R                     = 0x20000000000001d\n\tCAP_MMAP_RW                    = 0x20000000000001f\n\tCAP_MMAP_RWX                   = 0x20000000000003f\n\tCAP_MMAP_RX                    = 0x20000000000003d\n\tCAP_MMAP_W                     = 0x20000000000001e\n\tCAP_MMAP_WX                    = 0x20000000000003e\n\tCAP_MMAP_X                     = 0x20000000000003c\n\tCAP_PDGETPID                   = 0x400000000000200\n\tCAP_PDKILL                     = 0x400000000000800\n\tCAP_PDWAIT                     = 0x400000000000400\n\tCAP_PEELOFF                    = 0x200001000000000\n\tCAP_POLL_EVENT                 = 0x400000000000020\n\tCAP_PREAD                      = 0x20000000000000d\n\tCAP_PWRITE                     = 0x20000000000000e\n\tCAP_READ                       = 0x200000000000001\n\tCAP_RECV                       = 0x200000000000001\n\tCAP_RENAMEAT_SOURCE            = 0x200000004000400\n\tCAP_RENAMEAT_TARGET            = 0x200040000000400\n\tCAP_RIGHTS_VERSION             = 0x0\n\tCAP_RIGHTS_VERSION_00          = 0x0\n\tCAP_SEEK                       = 0x20000000000000c\n\tCAP_SEEK_TELL                  = 0x200000000000004\n\tCAP_SEM_GETVALUE               = 0x400000000000004\n\tCAP_SEM_POST                   = 0x400000000000008\n\tCAP_SEM_WAIT                   = 0x400000000000010\n\tCAP_SEND                       = 0x200000000000002\n\tCAP_SETSOCKOPT                 = 0x200002000000000\n\tCAP_SHUTDOWN                   = 0x200004000000000\n\tCAP_SOCK_CLIENT                = 0x200007780000003\n\tCAP_SOCK_SERVER                = 0x200007f60000003\n\tCAP_SYMLINKAT                  = 0x200000008000400\n\tCAP_TTYHOOK                    = 0x400000000000100\n\tCAP_UNLINKAT                   = 0x200000010000400\n\tCAP_UNUSED0_44                 = 0x200080000000000\n\tCAP_UNUSED0_57                 = 0x300000000000000\n\tCAP_UNUSED1_22                 = 0x400000000200000\n\tCAP_UNUSED1_57                 = 0x500000000000000\n\tCAP_WRITE                      = 0x200000000000002\n\tCFLUSH                         = 0xf\n\tCLOCAL                         = 0x8000\n\tCLOCK_BOOTTIME                 = 0x5\n\tCLOCK_MONOTONIC                = 0x4\n\tCLOCK_MONOTONIC_COARSE         = 0xc\n\tCLOCK_MONOTONIC_FAST           = 0xc\n\tCLOCK_MONOTONIC_PRECISE        = 0xb\n\tCLOCK_PROCESS_CPUTIME_ID       = 0xf\n\tCLOCK_PROF                     = 0x2\n\tCLOCK_REALTIME                 = 0x0\n\tCLOCK_REALTIME_COARSE          = 0xa\n\tCLOCK_REALTIME_FAST            = 0xa\n\tCLOCK_REALTIME_PRECISE         = 0x9\n\tCLOCK_SECOND                   = 0xd\n\tCLOCK_THREAD_CPUTIME_ID        = 0xe\n\tCLOCK_UPTIME                   = 0x5\n\tCLOCK_UPTIME_FAST              = 0x8\n\tCLOCK_UPTIME_PRECISE           = 0x7\n\tCLOCK_VIRTUAL                  = 0x1\n\tCPUSTATES                      = 0x5\n\tCP_IDLE                        = 0x4\n\tCP_INTR                        = 0x3\n\tCP_NICE                        = 0x1\n\tCP_SYS                         = 0x2\n\tCP_USER                        = 0x0\n\tCREAD                          = 0x800\n\tCRTSCTS                        = 0x30000\n\tCS5                            = 0x0\n\tCS6                            = 0x100\n\tCS7                            = 0x200\n\tCS8                            = 0x300\n\tCSIZE                          = 0x300\n\tCSTART                         = 0x11\n\tCSTATUS                        = 0x14\n\tCSTOP                          = 0x13\n\tCSTOPB                         = 0x400\n\tCSUSP                          = 0x1a\n\tCTL_HW                         = 0x6\n\tCTL_KERN                       = 0x1\n\tCTL_MAXNAME                    = 0x18\n\tCTL_NET                        = 0x4\n\tDIOCGATTR                      = 0xc148648e\n\tDIOCGDELETE                    = 0x80106488\n\tDIOCGFLUSH                     = 0x20006487\n\tDIOCGFWHEADS                   = 0x40046483\n\tDIOCGFWSECTORS                 = 0x40046482\n\tDIOCGIDENT                     = 0x41006489\n\tDIOCGKERNELDUMP                = 0xc0986492\n\tDIOCGMEDIASIZE                 = 0x40086481\n\tDIOCGPHYSPATH                  = 0x4400648d\n\tDIOCGPROVIDERNAME              = 0x4400648a\n\tDIOCGSECTORSIZE                = 0x40046480\n\tDIOCGSTRIPEOFFSET              = 0x4008648c\n\tDIOCGSTRIPESIZE                = 0x4008648b\n\tDIOCSKERNELDUMP                = 0x80986491\n\tDIOCSKERNELDUMP_FREEBSD11      = 0x80046485\n\tDIOCSKERNELDUMP_FREEBSD12      = 0x80506490\n\tDIOCZONECMD                    = 0xc080648f\n\tDLT_A429                       = 0xb8\n\tDLT_A653_ICM                   = 0xb9\n\tDLT_AIRONET_HEADER             = 0x78\n\tDLT_AOS                        = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394     = 0x8a\n\tDLT_ARCNET                     = 0x7\n\tDLT_ARCNET_LINUX               = 0x81\n\tDLT_ATM_CLIP                   = 0x13\n\tDLT_ATM_RFC1483                = 0xb\n\tDLT_AURORA                     = 0x7e\n\tDLT_AX25                       = 0x3\n\tDLT_AX25_KISS                  = 0xca\n\tDLT_BACNET_MS_TP               = 0xa5\n\tDLT_BLUETOOTH_BREDR_BB         = 0xff\n\tDLT_BLUETOOTH_HCI_H4           = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9\n\tDLT_BLUETOOTH_LE_LL            = 0xfb\n\tDLT_BLUETOOTH_LE_LL_WITH_PHDR  = 0x100\n\tDLT_BLUETOOTH_LINUX_MONITOR    = 0xfe\n\tDLT_CAN20B                     = 0xbe\n\tDLT_CAN_SOCKETCAN              = 0xe3\n\tDLT_CHAOS                      = 0x5\n\tDLT_CHDLC                      = 0x68\n\tDLT_CISCO_IOS                  = 0x76\n\tDLT_CLASS_NETBSD_RAWAF         = 0x2240000\n\tDLT_C_HDLC                     = 0x68\n\tDLT_C_HDLC_WITH_DIR            = 0xcd\n\tDLT_DBUS                       = 0xe7\n\tDLT_DECT                       = 0xdd\n\tDLT_DISPLAYPORT_AUX            = 0x113\n\tDLT_DOCSIS                     = 0x8f\n\tDLT_DOCSIS31_XRA31             = 0x111\n\tDLT_DVB_CI                     = 0xeb\n\tDLT_ECONET                     = 0x73\n\tDLT_EN10MB                     = 0x1\n\tDLT_EN3MB                      = 0x2\n\tDLT_ENC                        = 0x6d\n\tDLT_EPON                       = 0x103\n\tDLT_ERF                        = 0xc5\n\tDLT_ERF_ETH                    = 0xaf\n\tDLT_ERF_POS                    = 0xb0\n\tDLT_ETHERNET_MPACKET           = 0x112\n\tDLT_FC_2                       = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS     = 0xe1\n\tDLT_FDDI                       = 0xa\n\tDLT_FLEXRAY                    = 0xd2\n\tDLT_FRELAY                     = 0x6b\n\tDLT_FRELAY_WITH_DIR            = 0xce\n\tDLT_GCOM_SERIAL                = 0xad\n\tDLT_GCOM_T1E1                  = 0xac\n\tDLT_GPF_F                      = 0xab\n\tDLT_GPF_T                      = 0xaa\n\tDLT_GPRS_LLC                   = 0xa9\n\tDLT_GSMTAP_ABIS                = 0xda\n\tDLT_GSMTAP_UM                  = 0xd9\n\tDLT_IBM_SN                     = 0x92\n\tDLT_IBM_SP                     = 0x91\n\tDLT_IEEE802                    = 0x6\n\tDLT_IEEE802_11                 = 0x69\n\tDLT_IEEE802_11_RADIO           = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS       = 0xa3\n\tDLT_IEEE802_15_4               = 0xc3\n\tDLT_IEEE802_15_4_LINUX         = 0xbf\n\tDLT_IEEE802_15_4_NOFCS         = 0xe6\n\tDLT_IEEE802_15_4_NONASK_PHY    = 0xd7\n\tDLT_IEEE802_16_MAC_CPS         = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1\n\tDLT_INFINIBAND                 = 0xf7\n\tDLT_IPFILTER                   = 0x74\n\tDLT_IPMB_KONTRON               = 0xc7\n\tDLT_IPMB_LINUX                 = 0xd1\n\tDLT_IPMI_HPM_2                 = 0x104\n\tDLT_IPNET                      = 0xe2\n\tDLT_IPOIB                      = 0xf2\n\tDLT_IPV4                       = 0xe4\n\tDLT_IPV6                       = 0xe5\n\tDLT_IP_OVER_FC                 = 0x7a\n\tDLT_ISO_14443                  = 0x108\n\tDLT_JUNIPER_ATM1               = 0x89\n\tDLT_JUNIPER_ATM2               = 0x87\n\tDLT_JUNIPER_ATM_CEMIC          = 0xee\n\tDLT_JUNIPER_CHDLC              = 0xb5\n\tDLT_JUNIPER_ES                 = 0x84\n\tDLT_JUNIPER_ETHER              = 0xb2\n\tDLT_JUNIPER_FIBRECHANNEL       = 0xea\n\tDLT_JUNIPER_FRELAY             = 0xb4\n\tDLT_JUNIPER_GGSN               = 0x85\n\tDLT_JUNIPER_ISM                = 0xc2\n\tDLT_JUNIPER_MFR                = 0x86\n\tDLT_JUNIPER_MLFR               = 0x83\n\tDLT_JUNIPER_MLPPP              = 0x82\n\tDLT_JUNIPER_MONITOR            = 0xa4\n\tDLT_JUNIPER_PIC_PEER           = 0xae\n\tDLT_JUNIPER_PPP                = 0xb3\n\tDLT_JUNIPER_PPPOE              = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM          = 0xa8\n\tDLT_JUNIPER_SERVICES           = 0x88\n\tDLT_JUNIPER_SRX_E2E            = 0xe9\n\tDLT_JUNIPER_ST                 = 0xc8\n\tDLT_JUNIPER_VP                 = 0xb7\n\tDLT_JUNIPER_VS                 = 0xe8\n\tDLT_LAPB_WITH_DIR              = 0xcf\n\tDLT_LAPD                       = 0xcb\n\tDLT_LIN                        = 0xd4\n\tDLT_LINUX_EVDEV                = 0xd8\n\tDLT_LINUX_IRDA                 = 0x90\n\tDLT_LINUX_LAPD                 = 0xb1\n\tDLT_LINUX_PPP_WITHDIRECTION    = 0xa6\n\tDLT_LINUX_SLL                  = 0x71\n\tDLT_LINUX_SLL2                 = 0x114\n\tDLT_LOOP                       = 0x6c\n\tDLT_LORATAP                    = 0x10e\n\tDLT_LTALK                      = 0x72\n\tDLT_MATCHING_MAX               = 0x114\n\tDLT_MATCHING_MIN               = 0x68\n\tDLT_MFR                        = 0xb6\n\tDLT_MOST                       = 0xd3\n\tDLT_MPEG_2_TS                  = 0xf3\n\tDLT_MPLS                       = 0xdb\n\tDLT_MTP2                       = 0x8c\n\tDLT_MTP2_WITH_PHDR             = 0x8b\n\tDLT_MTP3                       = 0x8d\n\tDLT_MUX27010                   = 0xec\n\tDLT_NETANALYZER                = 0xf0\n\tDLT_NETANALYZER_TRANSPARENT    = 0xf1\n\tDLT_NETLINK                    = 0xfd\n\tDLT_NFC_LLCP                   = 0xf5\n\tDLT_NFLOG                      = 0xef\n\tDLT_NG40                       = 0xf4\n\tDLT_NORDIC_BLE                 = 0x110\n\tDLT_NULL                       = 0x0\n\tDLT_OPENFLOW                   = 0x10b\n\tDLT_PCI_EXP                    = 0x7d\n\tDLT_PFLOG                      = 0x75\n\tDLT_PFSYNC                     = 0x79\n\tDLT_PKTAP                      = 0x102\n\tDLT_PPI                        = 0xc0\n\tDLT_PPP                        = 0x9\n\tDLT_PPP_BSDOS                  = 0xe\n\tDLT_PPP_ETHER                  = 0x33\n\tDLT_PPP_PPPD                   = 0xa6\n\tDLT_PPP_SERIAL                 = 0x32\n\tDLT_PPP_WITH_DIR               = 0xcc\n\tDLT_PPP_WITH_DIRECTION         = 0xa6\n\tDLT_PRISM_HEADER               = 0x77\n\tDLT_PROFIBUS_DL                = 0x101\n\tDLT_PRONET                     = 0x4\n\tDLT_RAIF1                      = 0xc6\n\tDLT_RAW                        = 0xc\n\tDLT_RDS                        = 0x109\n\tDLT_REDBACK_SMARTEDGE          = 0x20\n\tDLT_RIO                        = 0x7c\n\tDLT_RTAC_SERIAL                = 0xfa\n\tDLT_SCCP                       = 0x8e\n\tDLT_SCTP                       = 0xf8\n\tDLT_SDLC                       = 0x10c\n\tDLT_SITA                       = 0xc4\n\tDLT_SLIP                       = 0x8\n\tDLT_SLIP_BSDOS                 = 0xd\n\tDLT_STANAG_5066_D_PDU          = 0xed\n\tDLT_SUNATM                     = 0x7b\n\tDLT_SYMANTEC_FIREWALL          = 0x63\n\tDLT_TI_LLN_SNIFFER             = 0x10d\n\tDLT_TZSP                       = 0x80\n\tDLT_USB                        = 0xba\n\tDLT_USBPCAP                    = 0xf9\n\tDLT_USB_DARWIN                 = 0x10a\n\tDLT_USB_FREEBSD                = 0xba\n\tDLT_USB_LINUX                  = 0xbd\n\tDLT_USB_LINUX_MMAPPED          = 0xdc\n\tDLT_USER0                      = 0x93\n\tDLT_USER1                      = 0x94\n\tDLT_USER10                     = 0x9d\n\tDLT_USER11                     = 0x9e\n\tDLT_USER12                     = 0x9f\n\tDLT_USER13                     = 0xa0\n\tDLT_USER14                     = 0xa1\n\tDLT_USER15                     = 0xa2\n\tDLT_USER2                      = 0x95\n\tDLT_USER3                      = 0x96\n\tDLT_USER4                      = 0x97\n\tDLT_USER5                      = 0x98\n\tDLT_USER6                      = 0x99\n\tDLT_USER7                      = 0x9a\n\tDLT_USER8                      = 0x9b\n\tDLT_USER9                      = 0x9c\n\tDLT_VSOCK                      = 0x10f\n\tDLT_WATTSTOPPER_DLM            = 0x107\n\tDLT_WIHART                     = 0xdf\n\tDLT_WIRESHARK_UPPER_PDU        = 0xfc\n\tDLT_X2E_SERIAL                 = 0xd5\n\tDLT_X2E_XORAYA                 = 0xd6\n\tDLT_ZWAVE_R1_R2                = 0x105\n\tDLT_ZWAVE_R3                   = 0x106\n\tDT_BLK                         = 0x6\n\tDT_CHR                         = 0x2\n\tDT_DIR                         = 0x4\n\tDT_FIFO                        = 0x1\n\tDT_LNK                         = 0xa\n\tDT_REG                         = 0x8\n\tDT_SOCK                        = 0xc\n\tDT_UNKNOWN                     = 0x0\n\tDT_WHT                         = 0xe\n\tECHO                           = 0x8\n\tECHOCTL                        = 0x40\n\tECHOE                          = 0x2\n\tECHOK                          = 0x4\n\tECHOKE                         = 0x1\n\tECHONL                         = 0x10\n\tECHOPRT                        = 0x20\n\tEHE_DEAD_PRIORITY              = -0x1\n\tEVFILT_AIO                     = -0x3\n\tEVFILT_EMPTY                   = -0xd\n\tEVFILT_FS                      = -0x9\n\tEVFILT_LIO                     = -0xa\n\tEVFILT_PROC                    = -0x5\n\tEVFILT_PROCDESC                = -0x8\n\tEVFILT_READ                    = -0x1\n\tEVFILT_SENDFILE                = -0xc\n\tEVFILT_SIGNAL                  = -0x6\n\tEVFILT_SYSCOUNT                = 0xd\n\tEVFILT_TIMER                   = -0x7\n\tEVFILT_USER                    = -0xb\n\tEVFILT_VNODE                   = -0x4\n\tEVFILT_WRITE                   = -0x2\n\tEVNAMEMAP_NAME_SIZE            = 0x40\n\tEV_ADD                         = 0x1\n\tEV_CLEAR                       = 0x20\n\tEV_DELETE                      = 0x2\n\tEV_DISABLE                     = 0x8\n\tEV_DISPATCH                    = 0x80\n\tEV_DROP                        = 0x1000\n\tEV_ENABLE                      = 0x4\n\tEV_EOF                         = 0x8000\n\tEV_ERROR                       = 0x4000\n\tEV_FLAG1                       = 0x2000\n\tEV_FLAG2                       = 0x4000\n\tEV_FORCEONESHOT                = 0x100\n\tEV_ONESHOT                     = 0x10\n\tEV_RECEIPT                     = 0x40\n\tEV_SYSFLAGS                    = 0xf000\n\tEXTA                           = 0x4b00\n\tEXTATTR_MAXNAMELEN             = 0xff\n\tEXTATTR_NAMESPACE_EMPTY        = 0x0\n\tEXTATTR_NAMESPACE_SYSTEM       = 0x2\n\tEXTATTR_NAMESPACE_USER         = 0x1\n\tEXTB                           = 0x9600\n\tEXTPROC                        = 0x800\n\tFD_CLOEXEC                     = 0x1\n\tFD_NONE                        = -0xc8\n\tFD_SETSIZE                     = 0x400\n\tFLUSHO                         = 0x800000\n\tF_ADD_SEALS                    = 0x13\n\tF_CANCEL                       = 0x5\n\tF_DUP2FD                       = 0xa\n\tF_DUP2FD_CLOEXEC               = 0x12\n\tF_DUPFD                        = 0x0\n\tF_DUPFD_CLOEXEC                = 0x11\n\tF_GETFD                        = 0x1\n\tF_GETFL                        = 0x3\n\tF_GETLK                        = 0xb\n\tF_GETOWN                       = 0x5\n\tF_GET_SEALS                    = 0x14\n\tF_ISUNIONSTACK                 = 0x15\n\tF_KINFO                        = 0x16\n\tF_OGETLK                       = 0x7\n\tF_OK                           = 0x0\n\tF_OSETLK                       = 0x8\n\tF_OSETLKW                      = 0x9\n\tF_RDAHEAD                      = 0x10\n\tF_RDLCK                        = 0x1\n\tF_READAHEAD                    = 0xf\n\tF_SEAL_GROW                    = 0x4\n\tF_SEAL_SEAL                    = 0x1\n\tF_SEAL_SHRINK                  = 0x2\n\tF_SEAL_WRITE                   = 0x8\n\tF_SETFD                        = 0x2\n\tF_SETFL                        = 0x4\n\tF_SETLK                        = 0xc\n\tF_SETLKW                       = 0xd\n\tF_SETLK_REMOTE                 = 0xe\n\tF_SETOWN                       = 0x6\n\tF_UNLCK                        = 0x2\n\tF_UNLCKSYS                     = 0x4\n\tF_WRLCK                        = 0x3\n\tHUPCL                          = 0x4000\n\tHW_MACHINE                     = 0x1\n\tICANON                         = 0x100\n\tICMP6_FILTER                   = 0x12\n\tICRNL                          = 0x100\n\tIEXTEN                         = 0x400\n\tIFAN_ARRIVAL                   = 0x0\n\tIFAN_DEPARTURE                 = 0x1\n\tIFCAP_WOL_MAGIC                = 0x2000\n\tIFF_ALLMULTI                   = 0x200\n\tIFF_ALTPHYS                    = 0x4000\n\tIFF_BROADCAST                  = 0x2\n\tIFF_CANTCHANGE                 = 0x218f72\n\tIFF_CANTCONFIG                 = 0x10000\n\tIFF_DEBUG                      = 0x4\n\tIFF_DRV_OACTIVE                = 0x400\n\tIFF_DRV_RUNNING                = 0x40\n\tIFF_DYING                      = 0x200000\n\tIFF_KNOWSEPOCH                 = 0x20\n\tIFF_LINK0                      = 0x1000\n\tIFF_LINK1                      = 0x2000\n\tIFF_LINK2                      = 0x4000\n\tIFF_LOOPBACK                   = 0x8\n\tIFF_MONITOR                    = 0x40000\n\tIFF_MULTICAST                  = 0x8000\n\tIFF_NOARP                      = 0x80\n\tIFF_NOGROUP                    = 0x800000\n\tIFF_OACTIVE                    = 0x400\n\tIFF_POINTOPOINT                = 0x10\n\tIFF_PPROMISC                   = 0x20000\n\tIFF_PROMISC                    = 0x100\n\tIFF_RENAMING                   = 0x400000\n\tIFF_RUNNING                    = 0x40\n\tIFF_SIMPLEX                    = 0x800\n\tIFF_STATICARP                  = 0x80000\n\tIFF_UP                         = 0x1\n\tIFNAMSIZ                       = 0x10\n\tIFT_BRIDGE                     = 0xd1\n\tIFT_CARP                       = 0xf8\n\tIFT_IEEE1394                   = 0x90\n\tIFT_INFINIBAND                 = 0xc7\n\tIFT_L2VLAN                     = 0x87\n\tIFT_L3IPVLAN                   = 0x88\n\tIFT_PPP                        = 0x17\n\tIFT_PROPVIRTUAL                = 0x35\n\tIGNBRK                         = 0x1\n\tIGNCR                          = 0x80\n\tIGNPAR                         = 0x4\n\tIMAXBEL                        = 0x2000\n\tINLCR                          = 0x40\n\tINPCK                          = 0x10\n\tIN_CLASSA_HOST                 = 0xffffff\n\tIN_CLASSA_MAX                  = 0x80\n\tIN_CLASSA_NET                  = 0xff000000\n\tIN_CLASSA_NSHIFT               = 0x18\n\tIN_CLASSB_HOST                 = 0xffff\n\tIN_CLASSB_MAX                  = 0x10000\n\tIN_CLASSB_NET                  = 0xffff0000\n\tIN_CLASSB_NSHIFT               = 0x10\n\tIN_CLASSC_HOST                 = 0xff\n\tIN_CLASSC_NET                  = 0xffffff00\n\tIN_CLASSC_NSHIFT               = 0x8\n\tIN_CLASSD_HOST                 = 0xfffffff\n\tIN_CLASSD_NET                  = 0xf0000000\n\tIN_CLASSD_NSHIFT               = 0x1c\n\tIN_LOOPBACKNET                 = 0x7f\n\tIN_NETMASK_DEFAULT             = 0xffffff00\n\tIN_RFC3021_MASK                = 0xfffffffe\n\tIPPROTO_3PC                    = 0x22\n\tIPPROTO_ADFS                   = 0x44\n\tIPPROTO_AH                     = 0x33\n\tIPPROTO_AHIP                   = 0x3d\n\tIPPROTO_APES                   = 0x63\n\tIPPROTO_ARGUS                  = 0xd\n\tIPPROTO_AX25                   = 0x5d\n\tIPPROTO_BHA                    = 0x31\n\tIPPROTO_BLT                    = 0x1e\n\tIPPROTO_BRSATMON               = 0x4c\n\tIPPROTO_CARP                   = 0x70\n\tIPPROTO_CFTP                   = 0x3e\n\tIPPROTO_CHAOS                  = 0x10\n\tIPPROTO_CMTP                   = 0x26\n\tIPPROTO_CPHB                   = 0x49\n\tIPPROTO_CPNX                   = 0x48\n\tIPPROTO_DCCP                   = 0x21\n\tIPPROTO_DDP                    = 0x25\n\tIPPROTO_DGP                    = 0x56\n\tIPPROTO_DIVERT                 = 0x102\n\tIPPROTO_DONE                   = 0x101\n\tIPPROTO_DSTOPTS                = 0x3c\n\tIPPROTO_EGP                    = 0x8\n\tIPPROTO_EMCON                  = 0xe\n\tIPPROTO_ENCAP                  = 0x62\n\tIPPROTO_EON                    = 0x50\n\tIPPROTO_ESP                    = 0x32\n\tIPPROTO_ETHERIP                = 0x61\n\tIPPROTO_FRAGMENT               = 0x2c\n\tIPPROTO_GGP                    = 0x3\n\tIPPROTO_GMTP                   = 0x64\n\tIPPROTO_GRE                    = 0x2f\n\tIPPROTO_HELLO                  = 0x3f\n\tIPPROTO_HIP                    = 0x8b\n\tIPPROTO_HMP                    = 0x14\n\tIPPROTO_HOPOPTS                = 0x0\n\tIPPROTO_ICMP                   = 0x1\n\tIPPROTO_ICMPV6                 = 0x3a\n\tIPPROTO_IDP                    = 0x16\n\tIPPROTO_IDPR                   = 0x23\n\tIPPROTO_IDRP                   = 0x2d\n\tIPPROTO_IGMP                   = 0x2\n\tIPPROTO_IGP                    = 0x55\n\tIPPROTO_IGRP                   = 0x58\n\tIPPROTO_IL                     = 0x28\n\tIPPROTO_INLSP                  = 0x34\n\tIPPROTO_INP                    = 0x20\n\tIPPROTO_IP                     = 0x0\n\tIPPROTO_IPCOMP                 = 0x6c\n\tIPPROTO_IPCV                   = 0x47\n\tIPPROTO_IPEIP                  = 0x5e\n\tIPPROTO_IPIP                   = 0x4\n\tIPPROTO_IPPC                   = 0x43\n\tIPPROTO_IPV4                   = 0x4\n\tIPPROTO_IPV6                   = 0x29\n\tIPPROTO_IRTP                   = 0x1c\n\tIPPROTO_KRYPTOLAN              = 0x41\n\tIPPROTO_LARP                   = 0x5b\n\tIPPROTO_LEAF1                  = 0x19\n\tIPPROTO_LEAF2                  = 0x1a\n\tIPPROTO_MAX                    = 0x100\n\tIPPROTO_MEAS                   = 0x13\n\tIPPROTO_MH                     = 0x87\n\tIPPROTO_MHRP                   = 0x30\n\tIPPROTO_MICP                   = 0x5f\n\tIPPROTO_MOBILE                 = 0x37\n\tIPPROTO_MPLS                   = 0x89\n\tIPPROTO_MTP                    = 0x5c\n\tIPPROTO_MUX                    = 0x12\n\tIPPROTO_ND                     = 0x4d\n\tIPPROTO_NHRP                   = 0x36\n\tIPPROTO_NONE                   = 0x3b\n\tIPPROTO_NSP                    = 0x1f\n\tIPPROTO_NVPII                  = 0xb\n\tIPPROTO_OLD_DIVERT             = 0xfe\n\tIPPROTO_OSPFIGP                = 0x59\n\tIPPROTO_PFSYNC                 = 0xf0\n\tIPPROTO_PGM                    = 0x71\n\tIPPROTO_PIGP                   = 0x9\n\tIPPROTO_PIM                    = 0x67\n\tIPPROTO_PRM                    = 0x15\n\tIPPROTO_PUP                    = 0xc\n\tIPPROTO_PVP                    = 0x4b\n\tIPPROTO_RAW                    = 0xff\n\tIPPROTO_RCCMON                 = 0xa\n\tIPPROTO_RDP                    = 0x1b\n\tIPPROTO_RESERVED_253           = 0xfd\n\tIPPROTO_RESERVED_254           = 0xfe\n\tIPPROTO_ROUTING                = 0x2b\n\tIPPROTO_RSVP                   = 0x2e\n\tIPPROTO_RVD                    = 0x42\n\tIPPROTO_SATEXPAK               = 0x40\n\tIPPROTO_SATMON                 = 0x45\n\tIPPROTO_SCCSP                  = 0x60\n\tIPPROTO_SCTP                   = 0x84\n\tIPPROTO_SDRP                   = 0x2a\n\tIPPROTO_SEND                   = 0x103\n\tIPPROTO_SHIM6                  = 0x8c\n\tIPPROTO_SKIP                   = 0x39\n\tIPPROTO_SPACER                 = 0x7fff\n\tIPPROTO_SRPC                   = 0x5a\n\tIPPROTO_ST                     = 0x7\n\tIPPROTO_SVMTP                  = 0x52\n\tIPPROTO_SWIPE                  = 0x35\n\tIPPROTO_TCF                    = 0x57\n\tIPPROTO_TCP                    = 0x6\n\tIPPROTO_TLSP                   = 0x38\n\tIPPROTO_TP                     = 0x1d\n\tIPPROTO_TPXX                   = 0x27\n\tIPPROTO_TRUNK1                 = 0x17\n\tIPPROTO_TRUNK2                 = 0x18\n\tIPPROTO_TTP                    = 0x54\n\tIPPROTO_UDP                    = 0x11\n\tIPPROTO_UDPLITE                = 0x88\n\tIPPROTO_VINES                  = 0x53\n\tIPPROTO_VISA                   = 0x46\n\tIPPROTO_VMTP                   = 0x51\n\tIPPROTO_WBEXPAK                = 0x4f\n\tIPPROTO_WBMON                  = 0x4e\n\tIPPROTO_WSN                    = 0x4a\n\tIPPROTO_XNET                   = 0xf\n\tIPPROTO_XTP                    = 0x24\n\tIPV6_AUTOFLOWLABEL             = 0x3b\n\tIPV6_BINDANY                   = 0x40\n\tIPV6_BINDMULTI                 = 0x41\n\tIPV6_BINDV6ONLY                = 0x1b\n\tIPV6_CHECKSUM                  = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS    = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP    = 0x1\n\tIPV6_DEFHLIM                   = 0x40\n\tIPV6_DONTFRAG                  = 0x3e\n\tIPV6_DSTOPTS                   = 0x32\n\tIPV6_FLOWID                    = 0x43\n\tIPV6_FLOWINFO_MASK             = 0xffffff0f\n\tIPV6_FLOWLABEL_LEN             = 0x14\n\tIPV6_FLOWLABEL_MASK            = 0xffff0f00\n\tIPV6_FLOWTYPE                  = 0x44\n\tIPV6_FRAGTTL                   = 0x78\n\tIPV6_FW_ADD                    = 0x1e\n\tIPV6_FW_DEL                    = 0x1f\n\tIPV6_FW_FLUSH                  = 0x20\n\tIPV6_FW_GET                    = 0x22\n\tIPV6_FW_ZERO                   = 0x21\n\tIPV6_HLIMDEC                   = 0x1\n\tIPV6_HOPLIMIT                  = 0x2f\n\tIPV6_HOPOPTS                   = 0x31\n\tIPV6_IPSEC_POLICY              = 0x1c\n\tIPV6_JOIN_GROUP                = 0xc\n\tIPV6_LEAVE_GROUP               = 0xd\n\tIPV6_MAXHLIM                   = 0xff\n\tIPV6_MAXOPTHDR                 = 0x800\n\tIPV6_MAXPACKET                 = 0xffff\n\tIPV6_MAX_GROUP_SRC_FILTER      = 0x200\n\tIPV6_MAX_MEMBERSHIPS           = 0xfff\n\tIPV6_MAX_SOCK_SRC_FILTER       = 0x80\n\tIPV6_MMTU                      = 0x500\n\tIPV6_MSFILTER                  = 0x4a\n\tIPV6_MULTICAST_HOPS            = 0xa\n\tIPV6_MULTICAST_IF              = 0x9\n\tIPV6_MULTICAST_LOOP            = 0xb\n\tIPV6_NEXTHOP                   = 0x30\n\tIPV6_ORIGDSTADDR               = 0x48\n\tIPV6_PATHMTU                   = 0x2c\n\tIPV6_PKTINFO                   = 0x2e\n\tIPV6_PORTRANGE                 = 0xe\n\tIPV6_PORTRANGE_DEFAULT         = 0x0\n\tIPV6_PORTRANGE_HIGH            = 0x1\n\tIPV6_PORTRANGE_LOW             = 0x2\n\tIPV6_PREFER_TEMPADDR           = 0x3f\n\tIPV6_RECVDSTOPTS               = 0x28\n\tIPV6_RECVFLOWID                = 0x46\n\tIPV6_RECVHOPLIMIT              = 0x25\n\tIPV6_RECVHOPOPTS               = 0x27\n\tIPV6_RECVORIGDSTADDR           = 0x48\n\tIPV6_RECVPATHMTU               = 0x2b\n\tIPV6_RECVPKTINFO               = 0x24\n\tIPV6_RECVRSSBUCKETID           = 0x47\n\tIPV6_RECVRTHDR                 = 0x26\n\tIPV6_RECVTCLASS                = 0x39\n\tIPV6_RSSBUCKETID               = 0x45\n\tIPV6_RSS_LISTEN_BUCKET         = 0x42\n\tIPV6_RTHDR                     = 0x33\n\tIPV6_RTHDRDSTOPTS              = 0x23\n\tIPV6_RTHDR_LOOSE               = 0x0\n\tIPV6_RTHDR_STRICT              = 0x1\n\tIPV6_RTHDR_TYPE_0              = 0x0\n\tIPV6_SOCKOPT_RESERVED1         = 0x3\n\tIPV6_TCLASS                    = 0x3d\n\tIPV6_UNICAST_HOPS              = 0x4\n\tIPV6_USE_MIN_MTU               = 0x2a\n\tIPV6_V6ONLY                    = 0x1b\n\tIPV6_VERSION                   = 0x60\n\tIPV6_VERSION_MASK              = 0xf0\n\tIPV6_VLAN_PCP                  = 0x4b\n\tIP_ADD_MEMBERSHIP              = 0xc\n\tIP_ADD_SOURCE_MEMBERSHIP       = 0x46\n\tIP_BINDANY                     = 0x18\n\tIP_BINDMULTI                   = 0x19\n\tIP_BLOCK_SOURCE                = 0x48\n\tIP_DEFAULT_MULTICAST_LOOP      = 0x1\n\tIP_DEFAULT_MULTICAST_TTL       = 0x1\n\tIP_DF                          = 0x4000\n\tIP_DONTFRAG                    = 0x43\n\tIP_DROP_MEMBERSHIP             = 0xd\n\tIP_DROP_SOURCE_MEMBERSHIP      = 0x47\n\tIP_DUMMYNET3                   = 0x31\n\tIP_DUMMYNET_CONFIGURE          = 0x3c\n\tIP_DUMMYNET_DEL                = 0x3d\n\tIP_DUMMYNET_FLUSH              = 0x3e\n\tIP_DUMMYNET_GET                = 0x40\n\tIP_FLOWID                      = 0x5a\n\tIP_FLOWTYPE                    = 0x5b\n\tIP_FW3                         = 0x30\n\tIP_FW_ADD                      = 0x32\n\tIP_FW_DEL                      = 0x33\n\tIP_FW_FLUSH                    = 0x34\n\tIP_FW_GET                      = 0x36\n\tIP_FW_NAT_CFG                  = 0x38\n\tIP_FW_NAT_DEL                  = 0x39\n\tIP_FW_NAT_GET_CONFIG           = 0x3a\n\tIP_FW_NAT_GET_LOG              = 0x3b\n\tIP_FW_RESETLOG                 = 0x37\n\tIP_FW_TABLE_ADD                = 0x28\n\tIP_FW_TABLE_DEL                = 0x29\n\tIP_FW_TABLE_FLUSH              = 0x2a\n\tIP_FW_TABLE_GETSIZE            = 0x2b\n\tIP_FW_TABLE_LIST               = 0x2c\n\tIP_FW_ZERO                     = 0x35\n\tIP_HDRINCL                     = 0x2\n\tIP_IPSEC_POLICY                = 0x15\n\tIP_MAXPACKET                   = 0xffff\n\tIP_MAX_GROUP_SRC_FILTER        = 0x200\n\tIP_MAX_MEMBERSHIPS             = 0xfff\n\tIP_MAX_SOCK_MUTE_FILTER        = 0x80\n\tIP_MAX_SOCK_SRC_FILTER         = 0x80\n\tIP_MF                          = 0x2000\n\tIP_MINTTL                      = 0x42\n\tIP_MSFILTER                    = 0x4a\n\tIP_MSS                         = 0x240\n\tIP_MULTICAST_IF                = 0x9\n\tIP_MULTICAST_LOOP              = 0xb\n\tIP_MULTICAST_TTL               = 0xa\n\tIP_MULTICAST_VIF               = 0xe\n\tIP_OFFMASK                     = 0x1fff\n\tIP_ONESBCAST                   = 0x17\n\tIP_OPTIONS                     = 0x1\n\tIP_ORIGDSTADDR                 = 0x1b\n\tIP_PORTRANGE                   = 0x13\n\tIP_PORTRANGE_DEFAULT           = 0x0\n\tIP_PORTRANGE_HIGH              = 0x1\n\tIP_PORTRANGE_LOW               = 0x2\n\tIP_RECVDSTADDR                 = 0x7\n\tIP_RECVFLOWID                  = 0x5d\n\tIP_RECVIF                      = 0x14\n\tIP_RECVOPTS                    = 0x5\n\tIP_RECVORIGDSTADDR             = 0x1b\n\tIP_RECVRETOPTS                 = 0x6\n\tIP_RECVRSSBUCKETID             = 0x5e\n\tIP_RECVTOS                     = 0x44\n\tIP_RECVTTL                     = 0x41\n\tIP_RETOPTS                     = 0x8\n\tIP_RF                          = 0x8000\n\tIP_RSSBUCKETID                 = 0x5c\n\tIP_RSS_LISTEN_BUCKET           = 0x1a\n\tIP_RSVP_OFF                    = 0x10\n\tIP_RSVP_ON                     = 0xf\n\tIP_RSVP_VIF_OFF                = 0x12\n\tIP_RSVP_VIF_ON                 = 0x11\n\tIP_SENDSRCADDR                 = 0x7\n\tIP_TOS                         = 0x3\n\tIP_TTL                         = 0x4\n\tIP_UNBLOCK_SOURCE              = 0x49\n\tIP_VLAN_PCP                    = 0x4b\n\tISIG                           = 0x80\n\tISTRIP                         = 0x20\n\tITIMER_PROF                    = 0x2\n\tITIMER_REAL                    = 0x0\n\tITIMER_VIRTUAL                 = 0x1\n\tIXANY                          = 0x800\n\tIXOFF                          = 0x400\n\tIXON                           = 0x200\n\tKERN_HOSTNAME                  = 0xa\n\tKERN_OSRELEASE                 = 0x2\n\tKERN_OSTYPE                    = 0x1\n\tKERN_VERSION                   = 0x4\n\tLOCAL_CONNWAIT                 = 0x4\n\tLOCAL_CREDS                    = 0x2\n\tLOCAL_CREDS_PERSISTENT         = 0x3\n\tLOCAL_PEERCRED                 = 0x1\n\tLOCAL_VENDOR                   = 0x80000000\n\tLOCK_EX                        = 0x2\n\tLOCK_NB                        = 0x4\n\tLOCK_SH                        = 0x1\n\tLOCK_UN                        = 0x8\n\tMADV_AUTOSYNC                  = 0x7\n\tMADV_CORE                      = 0x9\n\tMADV_DONTNEED                  = 0x4\n\tMADV_FREE                      = 0x5\n\tMADV_NOCORE                    = 0x8\n\tMADV_NORMAL                    = 0x0\n\tMADV_NOSYNC                    = 0x6\n\tMADV_PROTECT                   = 0xa\n\tMADV_RANDOM                    = 0x1\n\tMADV_SEQUENTIAL                = 0x2\n\tMADV_WILLNEED                  = 0x3\n\tMAP_32BIT                      = 0x80000\n\tMAP_ALIGNED_SUPER              = 0x1000000\n\tMAP_ALIGNMENT_MASK             = -0x1000000\n\tMAP_ALIGNMENT_SHIFT            = 0x18\n\tMAP_ANON                       = 0x1000\n\tMAP_ANONYMOUS                  = 0x1000\n\tMAP_COPY                       = 0x2\n\tMAP_EXCL                       = 0x4000\n\tMAP_FILE                       = 0x0\n\tMAP_FIXED                      = 0x10\n\tMAP_GUARD                      = 0x2000\n\tMAP_HASSEMAPHORE               = 0x200\n\tMAP_NOCORE                     = 0x20000\n\tMAP_NOSYNC                     = 0x800\n\tMAP_PREFAULT_READ              = 0x40000\n\tMAP_PRIVATE                    = 0x2\n\tMAP_RESERVED0020               = 0x20\n\tMAP_RESERVED0040               = 0x40\n\tMAP_RESERVED0080               = 0x80\n\tMAP_RESERVED0100               = 0x100\n\tMAP_SHARED                     = 0x1\n\tMAP_STACK                      = 0x400\n\tMCAST_BLOCK_SOURCE             = 0x54\n\tMCAST_EXCLUDE                  = 0x2\n\tMCAST_INCLUDE                  = 0x1\n\tMCAST_JOIN_GROUP               = 0x50\n\tMCAST_JOIN_SOURCE_GROUP        = 0x52\n\tMCAST_LEAVE_GROUP              = 0x51\n\tMCAST_LEAVE_SOURCE_GROUP       = 0x53\n\tMCAST_UNBLOCK_SOURCE           = 0x55\n\tMCAST_UNDEFINED                = 0x0\n\tMCL_CURRENT                    = 0x1\n\tMCL_FUTURE                     = 0x2\n\tMFD_ALLOW_SEALING              = 0x2\n\tMFD_CLOEXEC                    = 0x1\n\tMFD_HUGETLB                    = 0x4\n\tMFD_HUGE_16GB                  = -0x78000000\n\tMFD_HUGE_16MB                  = 0x60000000\n\tMFD_HUGE_1GB                   = 0x78000000\n\tMFD_HUGE_1MB                   = 0x50000000\n\tMFD_HUGE_256MB                 = 0x70000000\n\tMFD_HUGE_2GB                   = 0x7c000000\n\tMFD_HUGE_2MB                   = 0x54000000\n\tMFD_HUGE_32MB                  = 0x64000000\n\tMFD_HUGE_512KB                 = 0x4c000000\n\tMFD_HUGE_512MB                 = 0x74000000\n\tMFD_HUGE_64KB                  = 0x40000000\n\tMFD_HUGE_8MB                   = 0x5c000000\n\tMFD_HUGE_MASK                  = 0xfc000000\n\tMFD_HUGE_SHIFT                 = 0x1a\n\tMNT_ACLS                       = 0x8000000\n\tMNT_ASYNC                      = 0x40\n\tMNT_AUTOMOUNTED                = 0x200000000\n\tMNT_BYFSID                     = 0x8000000\n\tMNT_CMDFLAGS                   = 0x300d0f0000\n\tMNT_DEFEXPORTED                = 0x200\n\tMNT_DELEXPORT                  = 0x20000\n\tMNT_EMPTYDIR                   = 0x2000000000\n\tMNT_EXKERB                     = 0x800\n\tMNT_EXPORTANON                 = 0x400\n\tMNT_EXPORTED                   = 0x100\n\tMNT_EXPUBLIC                   = 0x20000000\n\tMNT_EXRDONLY                   = 0x80\n\tMNT_EXTLS                      = 0x4000000000\n\tMNT_EXTLSCERT                  = 0x8000000000\n\tMNT_EXTLSCERTUSER              = 0x10000000000\n\tMNT_FORCE                      = 0x80000\n\tMNT_GJOURNAL                   = 0x2000000\n\tMNT_IGNORE                     = 0x800000\n\tMNT_LAZY                       = 0x3\n\tMNT_LOCAL                      = 0x1000\n\tMNT_MULTILABEL                 = 0x4000000\n\tMNT_NFS4ACLS                   = 0x10\n\tMNT_NOATIME                    = 0x10000000\n\tMNT_NOCLUSTERR                 = 0x40000000\n\tMNT_NOCLUSTERW                 = 0x80000000\n\tMNT_NOCOVER                    = 0x1000000000\n\tMNT_NOEXEC                     = 0x4\n\tMNT_NONBUSY                    = 0x4000000\n\tMNT_NOSUID                     = 0x8\n\tMNT_NOSYMFOLLOW                = 0x400000\n\tMNT_NOWAIT                     = 0x2\n\tMNT_QUOTA                      = 0x2000\n\tMNT_RDONLY                     = 0x1\n\tMNT_RELOAD                     = 0x40000\n\tMNT_ROOTFS                     = 0x4000\n\tMNT_SNAPSHOT                   = 0x1000000\n\tMNT_SOFTDEP                    = 0x200000\n\tMNT_SUIDDIR                    = 0x100000\n\tMNT_SUJ                        = 0x100000000\n\tMNT_SUSPEND                    = 0x4\n\tMNT_SYNCHRONOUS                = 0x2\n\tMNT_UNION                      = 0x20\n\tMNT_UNTRUSTED                  = 0x800000000\n\tMNT_UPDATE                     = 0x10000\n\tMNT_UPDATEMASK                 = 0xad8d0807e\n\tMNT_USER                       = 0x8000\n\tMNT_VERIFIED                   = 0x400000000\n\tMNT_VISFLAGMASK                = 0xffef0ffff\n\tMNT_WAIT                       = 0x1\n\tMSG_CMSG_CLOEXEC               = 0x40000\n\tMSG_COMPAT                     = 0x8000\n\tMSG_CTRUNC                     = 0x20\n\tMSG_DONTROUTE                  = 0x4\n\tMSG_DONTWAIT                   = 0x80\n\tMSG_EOF                        = 0x100\n\tMSG_EOR                        = 0x8\n\tMSG_NBIO                       = 0x4000\n\tMSG_NOSIGNAL                   = 0x20000\n\tMSG_NOTIFICATION               = 0x2000\n\tMSG_OOB                        = 0x1\n\tMSG_PEEK                       = 0x2\n\tMSG_TRUNC                      = 0x10\n\tMSG_WAITALL                    = 0x40\n\tMSG_WAITFORONE                 = 0x80000\n\tMS_ASYNC                       = 0x1\n\tMS_INVALIDATE                  = 0x2\n\tMS_SYNC                        = 0x0\n\tNAME_MAX                       = 0xff\n\tNET_RT_DUMP                    = 0x1\n\tNET_RT_FLAGS                   = 0x2\n\tNET_RT_IFLIST                  = 0x3\n\tNET_RT_IFLISTL                 = 0x5\n\tNET_RT_IFMALIST                = 0x4\n\tNET_RT_NHGRP                   = 0x7\n\tNET_RT_NHOP                    = 0x6\n\tNFDBITS                        = 0x40\n\tNOFLSH                         = 0x80000000\n\tNOKERNINFO                     = 0x2000000\n\tNOTE_ABSTIME                   = 0x10\n\tNOTE_ATTRIB                    = 0x8\n\tNOTE_CHILD                     = 0x4\n\tNOTE_CLOSE                     = 0x100\n\tNOTE_CLOSE_WRITE               = 0x200\n\tNOTE_DELETE                    = 0x1\n\tNOTE_EXEC                      = 0x20000000\n\tNOTE_EXIT                      = 0x80000000\n\tNOTE_EXTEND                    = 0x4\n\tNOTE_FFAND                     = 0x40000000\n\tNOTE_FFCOPY                    = 0xc0000000\n\tNOTE_FFCTRLMASK                = 0xc0000000\n\tNOTE_FFLAGSMASK                = 0xffffff\n\tNOTE_FFNOP                     = 0x0\n\tNOTE_FFOR                      = 0x80000000\n\tNOTE_FILE_POLL                 = 0x2\n\tNOTE_FORK                      = 0x40000000\n\tNOTE_LINK                      = 0x10\n\tNOTE_LOWAT                     = 0x1\n\tNOTE_MSECONDS                  = 0x2\n\tNOTE_NSECONDS                  = 0x8\n\tNOTE_OPEN                      = 0x80\n\tNOTE_PCTRLMASK                 = 0xf0000000\n\tNOTE_PDATAMASK                 = 0xfffff\n\tNOTE_READ                      = 0x400\n\tNOTE_RENAME                    = 0x20\n\tNOTE_REVOKE                    = 0x40\n\tNOTE_SECONDS                   = 0x1\n\tNOTE_TRACK                     = 0x1\n\tNOTE_TRACKERR                  = 0x2\n\tNOTE_TRIGGER                   = 0x1000000\n\tNOTE_USECONDS                  = 0x4\n\tNOTE_WRITE                     = 0x2\n\tOCRNL                          = 0x10\n\tONLCR                          = 0x2\n\tONLRET                         = 0x40\n\tONOCR                          = 0x20\n\tONOEOT                         = 0x8\n\tOPOST                          = 0x1\n\tOXTABS                         = 0x4\n\tO_ACCMODE                      = 0x3\n\tO_APPEND                       = 0x8\n\tO_ASYNC                        = 0x40\n\tO_CLOEXEC                      = 0x100000\n\tO_CREAT                        = 0x200\n\tO_DIRECT                       = 0x10000\n\tO_DIRECTORY                    = 0x20000\n\tO_DSYNC                        = 0x1000000\n\tO_EMPTY_PATH                   = 0x2000000\n\tO_EXCL                         = 0x800\n\tO_EXEC                         = 0x40000\n\tO_EXLOCK                       = 0x20\n\tO_FSYNC                        = 0x80\n\tO_NDELAY                       = 0x4\n\tO_NOCTTY                       = 0x8000\n\tO_NOFOLLOW                     = 0x100\n\tO_NONBLOCK                     = 0x4\n\tO_PATH                         = 0x400000\n\tO_RDONLY                       = 0x0\n\tO_RDWR                         = 0x2\n\tO_RESOLVE_BENEATH              = 0x800000\n\tO_SEARCH                       = 0x40000\n\tO_SHLOCK                       = 0x10\n\tO_SYNC                         = 0x80\n\tO_TRUNC                        = 0x400\n\tO_TTY_INIT                     = 0x80000\n\tO_VERIFY                       = 0x200000\n\tO_WRONLY                       = 0x1\n\tPARENB                         = 0x1000\n\tPARMRK                         = 0x8\n\tPARODD                         = 0x2000\n\tPENDIN                         = 0x20000000\n\tPIOD_READ_D                    = 0x1\n\tPIOD_READ_I                    = 0x3\n\tPIOD_WRITE_D                   = 0x2\n\tPIOD_WRITE_I                   = 0x4\n\tPRIO_PGRP                      = 0x1\n\tPRIO_PROCESS                   = 0x0\n\tPRIO_USER                      = 0x2\n\tPROT_EXEC                      = 0x4\n\tPROT_NONE                      = 0x0\n\tPROT_READ                      = 0x1\n\tPROT_WRITE                     = 0x2\n\tPTRACE_DEFAULT                 = 0x1\n\tPTRACE_EXEC                    = 0x1\n\tPTRACE_FORK                    = 0x8\n\tPTRACE_LWP                     = 0x10\n\tPTRACE_SCE                     = 0x2\n\tPTRACE_SCX                     = 0x4\n\tPTRACE_SYSCALL                 = 0x6\n\tPTRACE_VFORK                   = 0x20\n\tPT_ATTACH                      = 0xa\n\tPT_CLEARSTEP                   = 0x10\n\tPT_CONTINUE                    = 0x7\n\tPT_COREDUMP                    = 0x1d\n\tPT_DETACH                      = 0xb\n\tPT_FIRSTMACH                   = 0x40\n\tPT_FOLLOW_FORK                 = 0x17\n\tPT_GETDBREGS                   = 0x25\n\tPT_GETFPREGS                   = 0x23\n\tPT_GETLWPLIST                  = 0xf\n\tPT_GETNUMLWPS                  = 0xe\n\tPT_GETREGS                     = 0x21\n\tPT_GET_EVENT_MASK              = 0x19\n\tPT_GET_SC_ARGS                 = 0x1b\n\tPT_GET_SC_RET                  = 0x1c\n\tPT_IO                          = 0xc\n\tPT_KILL                        = 0x8\n\tPT_LWPINFO                     = 0xd\n\tPT_LWP_EVENTS                  = 0x18\n\tPT_READ_D                      = 0x2\n\tPT_READ_I                      = 0x1\n\tPT_RESUME                      = 0x13\n\tPT_SETDBREGS                   = 0x26\n\tPT_SETFPREGS                   = 0x24\n\tPT_SETREGS                     = 0x22\n\tPT_SETSTEP                     = 0x11\n\tPT_SET_EVENT_MASK              = 0x1a\n\tPT_STEP                        = 0x9\n\tPT_SUSPEND                     = 0x12\n\tPT_SYSCALL                     = 0x16\n\tPT_TO_SCE                      = 0x14\n\tPT_TO_SCX                      = 0x15\n\tPT_TRACE_ME                    = 0x0\n\tPT_VM_ENTRY                    = 0x29\n\tPT_VM_TIMESTAMP                = 0x28\n\tPT_WRITE_D                     = 0x5\n\tPT_WRITE_I                     = 0x4\n\tP_ZONEID                       = 0xc\n\tRLIMIT_AS                      = 0xa\n\tRLIMIT_CORE                    = 0x4\n\tRLIMIT_CPU                     = 0x0\n\tRLIMIT_DATA                    = 0x2\n\tRLIMIT_FSIZE                   = 0x1\n\tRLIMIT_MEMLOCK                 = 0x6\n\tRLIMIT_NOFILE                  = 0x8\n\tRLIMIT_NPROC                   = 0x7\n\tRLIMIT_RSS                     = 0x5\n\tRLIMIT_STACK                   = 0x3\n\tRLIM_INFINITY                  = 0x7fffffffffffffff\n\tRTAX_AUTHOR                    = 0x6\n\tRTAX_BRD                       = 0x7\n\tRTAX_DST                       = 0x0\n\tRTAX_GATEWAY                   = 0x1\n\tRTAX_GENMASK                   = 0x3\n\tRTAX_IFA                       = 0x5\n\tRTAX_IFP                       = 0x4\n\tRTAX_MAX                       = 0x8\n\tRTAX_NETMASK                   = 0x2\n\tRTA_AUTHOR                     = 0x40\n\tRTA_BRD                        = 0x80\n\tRTA_DST                        = 0x1\n\tRTA_GATEWAY                    = 0x2\n\tRTA_GENMASK                    = 0x8\n\tRTA_IFA                        = 0x20\n\tRTA_IFP                        = 0x10\n\tRTA_NETMASK                    = 0x4\n\tRTF_BLACKHOLE                  = 0x1000\n\tRTF_BROADCAST                  = 0x400000\n\tRTF_DONE                       = 0x40\n\tRTF_DYNAMIC                    = 0x10\n\tRTF_FIXEDMTU                   = 0x80000\n\tRTF_FMASK                      = 0x1004d808\n\tRTF_GATEWAY                    = 0x2\n\tRTF_GWFLAG_COMPAT              = 0x80000000\n\tRTF_HOST                       = 0x4\n\tRTF_LLDATA                     = 0x400\n\tRTF_LLINFO                     = 0x400\n\tRTF_LOCAL                      = 0x200000\n\tRTF_MODIFIED                   = 0x20\n\tRTF_MULTICAST                  = 0x800000\n\tRTF_PINNED                     = 0x100000\n\tRTF_PROTO1                     = 0x8000\n\tRTF_PROTO2                     = 0x4000\n\tRTF_PROTO3                     = 0x40000\n\tRTF_REJECT                     = 0x8\n\tRTF_STATIC                     = 0x800\n\tRTF_STICKY                     = 0x10000000\n\tRTF_UP                         = 0x1\n\tRTF_XRESOLVE                   = 0x200\n\tRTM_ADD                        = 0x1\n\tRTM_CHANGE                     = 0x3\n\tRTM_DELADDR                    = 0xd\n\tRTM_DELETE                     = 0x2\n\tRTM_DELMADDR                   = 0x10\n\tRTM_GET                        = 0x4\n\tRTM_IEEE80211                  = 0x12\n\tRTM_IFANNOUNCE                 = 0x11\n\tRTM_IFINFO                     = 0xe\n\tRTM_LOCK                       = 0x8\n\tRTM_LOSING                     = 0x5\n\tRTM_MISS                       = 0x7\n\tRTM_NEWADDR                    = 0xc\n\tRTM_NEWMADDR                   = 0xf\n\tRTM_REDIRECT                   = 0x6\n\tRTM_RESOLVE                    = 0xb\n\tRTM_RTTUNIT                    = 0xf4240\n\tRTM_VERSION                    = 0x5\n\tRTV_EXPIRE                     = 0x4\n\tRTV_HOPCOUNT                   = 0x2\n\tRTV_MTU                        = 0x1\n\tRTV_RPIPE                      = 0x8\n\tRTV_RTT                        = 0x40\n\tRTV_RTTVAR                     = 0x80\n\tRTV_SPIPE                      = 0x10\n\tRTV_SSTHRESH                   = 0x20\n\tRTV_WEIGHT                     = 0x100\n\tRT_ALL_FIBS                    = -0x1\n\tRT_BLACKHOLE                   = 0x40\n\tRT_DEFAULT_FIB                 = 0x0\n\tRT_DEFAULT_WEIGHT              = 0x1\n\tRT_HAS_GW                      = 0x80\n\tRT_HAS_HEADER                  = 0x10\n\tRT_HAS_HEADER_BIT              = 0x4\n\tRT_L2_ME                       = 0x4\n\tRT_L2_ME_BIT                   = 0x2\n\tRT_LLE_CACHE                   = 0x100\n\tRT_MAX_WEIGHT                  = 0xffffff\n\tRT_MAY_LOOP                    = 0x8\n\tRT_MAY_LOOP_BIT                = 0x3\n\tRT_REJECT                      = 0x20\n\tRUSAGE_CHILDREN                = -0x1\n\tRUSAGE_SELF                    = 0x0\n\tRUSAGE_THREAD                  = 0x1\n\tSCM_BINTIME                    = 0x4\n\tSCM_CREDS                      = 0x3\n\tSCM_CREDS2                     = 0x8\n\tSCM_MONOTONIC                  = 0x6\n\tSCM_REALTIME                   = 0x5\n\tSCM_RIGHTS                     = 0x1\n\tSCM_TIMESTAMP                  = 0x2\n\tSCM_TIME_INFO                  = 0x7\n\tSEEK_CUR                       = 0x1\n\tSEEK_DATA                      = 0x3\n\tSEEK_END                       = 0x2\n\tSEEK_HOLE                      = 0x4\n\tSEEK_SET                       = 0x0\n\tSHUT_RD                        = 0x0\n\tSHUT_RDWR                      = 0x2\n\tSHUT_WR                        = 0x1\n\tSIOCADDMULTI                   = 0x80206931\n\tSIOCAIFADDR                    = 0x8040691a\n\tSIOCAIFGROUP                   = 0x80286987\n\tSIOCATMARK                     = 0x40047307\n\tSIOCDELMULTI                   = 0x80206932\n\tSIOCDIFADDR                    = 0x80206919\n\tSIOCDIFGROUP                   = 0x80286989\n\tSIOCDIFPHYADDR                 = 0x80206949\n\tSIOCGDRVSPEC                   = 0xc028697b\n\tSIOCGETSGCNT                   = 0xc0207210\n\tSIOCGETVIFCNT                  = 0xc028720f\n\tSIOCGHIWAT                     = 0x40047301\n\tSIOCGHWADDR                    = 0xc020693e\n\tSIOCGI2C                       = 0xc020693d\n\tSIOCGIFADDR                    = 0xc0206921\n\tSIOCGIFALIAS                   = 0xc044692d\n\tSIOCGIFBRDADDR                 = 0xc0206923\n\tSIOCGIFCAP                     = 0xc020691f\n\tSIOCGIFCONF                    = 0xc0106924\n\tSIOCGIFDATA                    = 0x8020692c\n\tSIOCGIFDESCR                   = 0xc020692a\n\tSIOCGIFDOWNREASON              = 0xc058699a\n\tSIOCGIFDSTADDR                 = 0xc0206922\n\tSIOCGIFFIB                     = 0xc020695c\n\tSIOCGIFFLAGS                   = 0xc0206911\n\tSIOCGIFGENERIC                 = 0xc020693a\n\tSIOCGIFGMEMB                   = 0xc028698a\n\tSIOCGIFGROUP                   = 0xc0286988\n\tSIOCGIFINDEX                   = 0xc0206920\n\tSIOCGIFMAC                     = 0xc0206926\n\tSIOCGIFMEDIA                   = 0xc0306938\n\tSIOCGIFMETRIC                  = 0xc0206917\n\tSIOCGIFMTU                     = 0xc0206933\n\tSIOCGIFNETMASK                 = 0xc0206925\n\tSIOCGIFPDSTADDR                = 0xc0206948\n\tSIOCGIFPHYS                    = 0xc0206935\n\tSIOCGIFPSRCADDR                = 0xc0206947\n\tSIOCGIFRSSHASH                 = 0xc0186997\n\tSIOCGIFRSSKEY                  = 0xc0946996\n\tSIOCGIFSTATUS                  = 0xc331693b\n\tSIOCGIFXMEDIA                  = 0xc030698b\n\tSIOCGLANPCP                    = 0xc0206998\n\tSIOCGLOWAT                     = 0x40047303\n\tSIOCGPGRP                      = 0x40047309\n\tSIOCGPRIVATE_0                 = 0xc0206950\n\tSIOCGPRIVATE_1                 = 0xc0206951\n\tSIOCGTUNFIB                    = 0xc020695e\n\tSIOCIFCREATE                   = 0xc020697a\n\tSIOCIFCREATE2                  = 0xc020697c\n\tSIOCIFDESTROY                  = 0x80206979\n\tSIOCIFGCLONERS                 = 0xc0106978\n\tSIOCSDRVSPEC                   = 0x8028697b\n\tSIOCSHIWAT                     = 0x80047300\n\tSIOCSIFADDR                    = 0x8020690c\n\tSIOCSIFBRDADDR                 = 0x80206913\n\tSIOCSIFCAP                     = 0x8020691e\n\tSIOCSIFDESCR                   = 0x80206929\n\tSIOCSIFDSTADDR                 = 0x8020690e\n\tSIOCSIFFIB                     = 0x8020695d\n\tSIOCSIFFLAGS                   = 0x80206910\n\tSIOCSIFGENERIC                 = 0x80206939\n\tSIOCSIFLLADDR                  = 0x8020693c\n\tSIOCSIFMAC                     = 0x80206927\n\tSIOCSIFMEDIA                   = 0xc0206937\n\tSIOCSIFMETRIC                  = 0x80206918\n\tSIOCSIFMTU                     = 0x80206934\n\tSIOCSIFNAME                    = 0x80206928\n\tSIOCSIFNETMASK                 = 0x80206916\n\tSIOCSIFPHYADDR                 = 0x80406946\n\tSIOCSIFPHYS                    = 0x80206936\n\tSIOCSIFRVNET                   = 0xc020695b\n\tSIOCSIFVNET                    = 0xc020695a\n\tSIOCSLANPCP                    = 0x80206999\n\tSIOCSLOWAT                     = 0x80047302\n\tSIOCSPGRP                      = 0x80047308\n\tSIOCSTUNFIB                    = 0x8020695f\n\tSOCK_CLOEXEC                   = 0x10000000\n\tSOCK_DGRAM                     = 0x2\n\tSOCK_MAXADDRLEN                = 0xff\n\tSOCK_NONBLOCK                  = 0x20000000\n\tSOCK_RAW                       = 0x3\n\tSOCK_RDM                       = 0x4\n\tSOCK_SEQPACKET                 = 0x5\n\tSOCK_STREAM                    = 0x1\n\tSOL_LOCAL                      = 0x0\n\tSOL_SOCKET                     = 0xffff\n\tSOMAXCONN                      = 0x80\n\tSO_ACCEPTCONN                  = 0x2\n\tSO_ACCEPTFILTER                = 0x1000\n\tSO_BINTIME                     = 0x2000\n\tSO_BROADCAST                   = 0x20\n\tSO_DEBUG                       = 0x1\n\tSO_DOMAIN                      = 0x1019\n\tSO_DONTROUTE                   = 0x10\n\tSO_ERROR                       = 0x1007\n\tSO_KEEPALIVE                   = 0x8\n\tSO_LABEL                       = 0x1009\n\tSO_LINGER                      = 0x80\n\tSO_LISTENINCQLEN               = 0x1013\n\tSO_LISTENQLEN                  = 0x1012\n\tSO_LISTENQLIMIT                = 0x1011\n\tSO_MAX_PACING_RATE             = 0x1018\n\tSO_NOSIGPIPE                   = 0x800\n\tSO_NO_DDP                      = 0x8000\n\tSO_NO_OFFLOAD                  = 0x4000\n\tSO_OOBINLINE                   = 0x100\n\tSO_PEERLABEL                   = 0x1010\n\tSO_PROTOCOL                    = 0x1016\n\tSO_PROTOTYPE                   = 0x1016\n\tSO_RCVBUF                      = 0x1002\n\tSO_RCVLOWAT                    = 0x1004\n\tSO_RCVTIMEO                    = 0x1006\n\tSO_RERROR                      = 0x20000\n\tSO_REUSEADDR                   = 0x4\n\tSO_REUSEPORT                   = 0x200\n\tSO_REUSEPORT_LB                = 0x10000\n\tSO_SETFIB                      = 0x1014\n\tSO_SNDBUF                      = 0x1001\n\tSO_SNDLOWAT                    = 0x1003\n\tSO_SNDTIMEO                    = 0x1005\n\tSO_TIMESTAMP                   = 0x400\n\tSO_TS_BINTIME                  = 0x1\n\tSO_TS_CLOCK                    = 0x1017\n\tSO_TS_CLOCK_MAX                = 0x3\n\tSO_TS_DEFAULT                  = 0x0\n\tSO_TS_MONOTONIC                = 0x3\n\tSO_TS_REALTIME                 = 0x2\n\tSO_TS_REALTIME_MICRO           = 0x0\n\tSO_TYPE                        = 0x1008\n\tSO_USELOOPBACK                 = 0x40\n\tSO_USER_COOKIE                 = 0x1015\n\tSO_VENDOR                      = 0x80000000\n\tS_BLKSIZE                      = 0x200\n\tS_IEXEC                        = 0x40\n\tS_IFBLK                        = 0x6000\n\tS_IFCHR                        = 0x2000\n\tS_IFDIR                        = 0x4000\n\tS_IFIFO                        = 0x1000\n\tS_IFLNK                        = 0xa000\n\tS_IFMT                         = 0xf000\n\tS_IFREG                        = 0x8000\n\tS_IFSOCK                       = 0xc000\n\tS_IFWHT                        = 0xe000\n\tS_IREAD                        = 0x100\n\tS_IRGRP                        = 0x20\n\tS_IROTH                        = 0x4\n\tS_IRUSR                        = 0x100\n\tS_IRWXG                        = 0x38\n\tS_IRWXO                        = 0x7\n\tS_IRWXU                        = 0x1c0\n\tS_ISGID                        = 0x400\n\tS_ISTXT                        = 0x200\n\tS_ISUID                        = 0x800\n\tS_ISVTX                        = 0x200\n\tS_IWGRP                        = 0x10\n\tS_IWOTH                        = 0x2\n\tS_IWRITE                       = 0x80\n\tS_IWUSR                        = 0x80\n\tS_IXGRP                        = 0x8\n\tS_IXOTH                        = 0x1\n\tS_IXUSR                        = 0x40\n\tTAB0                           = 0x0\n\tTAB3                           = 0x4\n\tTABDLY                         = 0x4\n\tTCIFLUSH                       = 0x1\n\tTCIOFF                         = 0x3\n\tTCIOFLUSH                      = 0x3\n\tTCION                          = 0x4\n\tTCOFLUSH                       = 0x2\n\tTCOOFF                         = 0x1\n\tTCOON                          = 0x2\n\tTCPOPT_EOL                     = 0x0\n\tTCPOPT_FAST_OPEN               = 0x22\n\tTCPOPT_MAXSEG                  = 0x2\n\tTCPOPT_NOP                     = 0x1\n\tTCPOPT_PAD                     = 0x0\n\tTCPOPT_SACK                    = 0x5\n\tTCPOPT_SACK_PERMITTED          = 0x4\n\tTCPOPT_SIGNATURE               = 0x13\n\tTCPOPT_TIMESTAMP               = 0x8\n\tTCPOPT_WINDOW                  = 0x3\n\tTCP_BBR_ACK_COMP_ALG           = 0x448\n\tTCP_BBR_ALGORITHM              = 0x43b\n\tTCP_BBR_DRAIN_INC_EXTRA        = 0x43c\n\tTCP_BBR_DRAIN_PG               = 0x42e\n\tTCP_BBR_EXTRA_GAIN             = 0x449\n\tTCP_BBR_EXTRA_STATE            = 0x453\n\tTCP_BBR_FLOOR_MIN_TSO          = 0x454\n\tTCP_BBR_HDWR_PACE              = 0x451\n\tTCP_BBR_HOLD_TARGET            = 0x436\n\tTCP_BBR_IWINTSO                = 0x42b\n\tTCP_BBR_LOWGAIN_FD             = 0x436\n\tTCP_BBR_LOWGAIN_HALF           = 0x435\n\tTCP_BBR_LOWGAIN_THRESH         = 0x434\n\tTCP_BBR_MAX_RTO                = 0x439\n\tTCP_BBR_MIN_RTO                = 0x438\n\tTCP_BBR_MIN_TOPACEOUT          = 0x455\n\tTCP_BBR_ONE_RETRAN             = 0x431\n\tTCP_BBR_PACE_CROSS             = 0x442\n\tTCP_BBR_PACE_DEL_TAR           = 0x43f\n\tTCP_BBR_PACE_OH                = 0x435\n\tTCP_BBR_PACE_PER_SEC           = 0x43e\n\tTCP_BBR_PACE_SEG_MAX           = 0x440\n\tTCP_BBR_PACE_SEG_MIN           = 0x441\n\tTCP_BBR_POLICER_DETECT         = 0x457\n\tTCP_BBR_PROBE_RTT_GAIN         = 0x44d\n\tTCP_BBR_PROBE_RTT_INT          = 0x430\n\tTCP_BBR_PROBE_RTT_LEN          = 0x44e\n\tTCP_BBR_RACK_INIT_RATE         = 0x458\n\tTCP_BBR_RACK_RTT_USE           = 0x44a\n\tTCP_BBR_RECFORCE               = 0x42c\n\tTCP_BBR_REC_OVER_HPTS          = 0x43a\n\tTCP_BBR_RETRAN_WTSO            = 0x44b\n\tTCP_BBR_RWND_IS_APP            = 0x42f\n\tTCP_BBR_SEND_IWND_IN_TSO       = 0x44f\n\tTCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d\n\tTCP_BBR_STARTUP_LOSS_EXIT      = 0x432\n\tTCP_BBR_STARTUP_PG             = 0x42d\n\tTCP_BBR_TMR_PACE_OH            = 0x448\n\tTCP_BBR_TSLIMITS               = 0x434\n\tTCP_BBR_TSTMP_RAISES           = 0x456\n\tTCP_BBR_UNLIMITED              = 0x43b\n\tTCP_BBR_USEDEL_RATE            = 0x437\n\tTCP_BBR_USE_LOWGAIN            = 0x433\n\tTCP_BBR_USE_RACK_CHEAT         = 0x450\n\tTCP_BBR_USE_RACK_RR            = 0x450\n\tTCP_BBR_UTTER_MAX_TSO          = 0x452\n\tTCP_CA_NAME_MAX                = 0x10\n\tTCP_CCALGOOPT                  = 0x41\n\tTCP_CONGESTION                 = 0x40\n\tTCP_DATA_AFTER_CLOSE           = 0x44c\n\tTCP_DEFER_OPTIONS              = 0x470\n\tTCP_DELACK                     = 0x48\n\tTCP_FASTOPEN                   = 0x401\n\tTCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10\n\tTCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4\n\tTCP_FASTOPEN_PSK_LEN           = 0x10\n\tTCP_FAST_RSM_HACK              = 0x471\n\tTCP_FIN_IS_RST                 = 0x49\n\tTCP_FUNCTION_BLK               = 0x2000\n\tTCP_FUNCTION_NAME_LEN_MAX      = 0x20\n\tTCP_HDWR_RATE_CAP              = 0x46a\n\tTCP_HDWR_UP_ONLY               = 0x46c\n\tTCP_IDLE_REDUCE                = 0x46\n\tTCP_INFO                       = 0x20\n\tTCP_IWND_NB                    = 0x2b\n\tTCP_IWND_NSEG                  = 0x2c\n\tTCP_KEEPCNT                    = 0x400\n\tTCP_KEEPIDLE                   = 0x100\n\tTCP_KEEPINIT                   = 0x80\n\tTCP_KEEPINTVL                  = 0x200\n\tTCP_LOG                        = 0x22\n\tTCP_LOGBUF                     = 0x23\n\tTCP_LOGDUMP                    = 0x25\n\tTCP_LOGDUMPID                  = 0x26\n\tTCP_LOGID                      = 0x24\n\tTCP_LOGID_CNT                  = 0x2e\n\tTCP_LOG_ID_LEN                 = 0x40\n\tTCP_LOG_LIMIT                  = 0x4a\n\tTCP_LOG_TAG                    = 0x2f\n\tTCP_MAXBURST                   = 0x4\n\tTCP_MAXHLEN                    = 0x3c\n\tTCP_MAXOLEN                    = 0x28\n\tTCP_MAXPEAKRATE                = 0x45\n\tTCP_MAXSEG                     = 0x2\n\tTCP_MAXUNACKTIME               = 0x44\n\tTCP_MAXWIN                     = 0xffff\n\tTCP_MAX_SACK                   = 0x4\n\tTCP_MAX_WINSHIFT               = 0xe\n\tTCP_MD5SIG                     = 0x10\n\tTCP_MINMSS                     = 0xd8\n\tTCP_MSS                        = 0x218\n\tTCP_NODELAY                    = 0x1\n\tTCP_NOOPT                      = 0x8\n\tTCP_NOPUSH                     = 0x4\n\tTCP_NO_PRR                     = 0x462\n\tTCP_PACING_RATE_CAP            = 0x46b\n\tTCP_PCAP_IN                    = 0x1000\n\tTCP_PCAP_OUT                   = 0x800\n\tTCP_PERF_INFO                  = 0x4e\n\tTCP_PROC_ACCOUNTING            = 0x4c\n\tTCP_RACK_ABC_VAL               = 0x46d\n\tTCP_RACK_CHEAT_NOT_CONF_RATE   = 0x459\n\tTCP_RACK_DO_DETECTION          = 0x449\n\tTCP_RACK_EARLY_RECOV           = 0x423\n\tTCP_RACK_EARLY_SEG             = 0x424\n\tTCP_RACK_FORCE_MSEG            = 0x45d\n\tTCP_RACK_GP_INCREASE           = 0x446\n\tTCP_RACK_GP_INCREASE_CA        = 0x45a\n\tTCP_RACK_GP_INCREASE_REC       = 0x45c\n\tTCP_RACK_GP_INCREASE_SS        = 0x45b\n\tTCP_RACK_IDLE_REDUCE_HIGH      = 0x444\n\tTCP_RACK_MBUF_QUEUE            = 0x41a\n\tTCP_RACK_MEASURE_CNT           = 0x46f\n\tTCP_RACK_MIN_PACE              = 0x445\n\tTCP_RACK_MIN_PACE_SEG          = 0x446\n\tTCP_RACK_MIN_TO                = 0x422\n\tTCP_RACK_NONRXT_CFG_RATE       = 0x463\n\tTCP_RACK_NO_PUSH_AT_MAX        = 0x466\n\tTCP_RACK_PACE_ALWAYS           = 0x41f\n\tTCP_RACK_PACE_MAX_SEG          = 0x41e\n\tTCP_RACK_PACE_RATE_CA          = 0x45e\n\tTCP_RACK_PACE_RATE_REC         = 0x460\n\tTCP_RACK_PACE_RATE_SS          = 0x45f\n\tTCP_RACK_PACE_REDUCE           = 0x41d\n\tTCP_RACK_PACE_TO_FILL          = 0x467\n\tTCP_RACK_PACING_BETA           = 0x472\n\tTCP_RACK_PACING_BETA_ECN       = 0x473\n\tTCP_RACK_PKT_DELAY             = 0x428\n\tTCP_RACK_PROFILE               = 0x469\n\tTCP_RACK_PROP                  = 0x41b\n\tTCP_RACK_PROP_RATE             = 0x420\n\tTCP_RACK_PRR_SENDALOT          = 0x421\n\tTCP_RACK_REORD_FADE            = 0x426\n\tTCP_RACK_REORD_THRESH          = 0x425\n\tTCP_RACK_RR_CONF               = 0x459\n\tTCP_RACK_TIMER_SLOP            = 0x474\n\tTCP_RACK_TLP_INC_VAR           = 0x429\n\tTCP_RACK_TLP_REDUCE            = 0x41c\n\tTCP_RACK_TLP_THRESH            = 0x427\n\tTCP_RACK_TLP_USE               = 0x447\n\tTCP_REC_ABC_VAL                = 0x46e\n\tTCP_REMOTE_UDP_ENCAPS_PORT     = 0x47\n\tTCP_REUSPORT_LB_NUMA           = 0x402\n\tTCP_REUSPORT_LB_NUMA_CURDOM    = -0x1\n\tTCP_REUSPORT_LB_NUMA_NODOM     = -0x2\n\tTCP_RXTLS_ENABLE               = 0x29\n\tTCP_RXTLS_MODE                 = 0x2a\n\tTCP_SHARED_CWND_ALLOWED        = 0x4b\n\tTCP_SHARED_CWND_ENABLE         = 0x464\n\tTCP_SHARED_CWND_TIME_LIMIT     = 0x468\n\tTCP_STATS                      = 0x21\n\tTCP_TIMELY_DYN_ADJ             = 0x465\n\tTCP_TLS_MODE_IFNET             = 0x2\n\tTCP_TLS_MODE_NONE              = 0x0\n\tTCP_TLS_MODE_SW                = 0x1\n\tTCP_TLS_MODE_TOE               = 0x3\n\tTCP_TXTLS_ENABLE               = 0x27\n\tTCP_TXTLS_MODE                 = 0x28\n\tTCP_USER_LOG                   = 0x30\n\tTCP_USE_CMP_ACKS               = 0x4d\n\tTCP_VENDOR                     = 0x80000000\n\tTCSAFLUSH                      = 0x2\n\tTIMER_ABSTIME                  = 0x1\n\tTIMER_RELTIME                  = 0x0\n\tTIOCCBRK                       = 0x2000747a\n\tTIOCCDTR                       = 0x20007478\n\tTIOCCONS                       = 0x80047462\n\tTIOCDRAIN                      = 0x2000745e\n\tTIOCEXCL                       = 0x2000740d\n\tTIOCEXT                        = 0x80047460\n\tTIOCFLUSH                      = 0x80047410\n\tTIOCGDRAINWAIT                 = 0x40047456\n\tTIOCGETA                       = 0x402c7413\n\tTIOCGETD                       = 0x4004741a\n\tTIOCGPGRP                      = 0x40047477\n\tTIOCGPTN                       = 0x4004740f\n\tTIOCGSID                       = 0x40047463\n\tTIOCGWINSZ                     = 0x40087468\n\tTIOCMBIC                       = 0x8004746b\n\tTIOCMBIS                       = 0x8004746c\n\tTIOCMGDTRWAIT                  = 0x4004745a\n\tTIOCMGET                       = 0x4004746a\n\tTIOCMSDTRWAIT                  = 0x8004745b\n\tTIOCMSET                       = 0x8004746d\n\tTIOCM_CAR                      = 0x40\n\tTIOCM_CD                       = 0x40\n\tTIOCM_CTS                      = 0x20\n\tTIOCM_DCD                      = 0x40\n\tTIOCM_DSR                      = 0x100\n\tTIOCM_DTR                      = 0x2\n\tTIOCM_LE                       = 0x1\n\tTIOCM_RI                       = 0x80\n\tTIOCM_RNG                      = 0x80\n\tTIOCM_RTS                      = 0x4\n\tTIOCM_SR                       = 0x10\n\tTIOCM_ST                       = 0x8\n\tTIOCNOTTY                      = 0x20007471\n\tTIOCNXCL                       = 0x2000740e\n\tTIOCOUTQ                       = 0x40047473\n\tTIOCPKT                        = 0x80047470\n\tTIOCPKT_DATA                   = 0x0\n\tTIOCPKT_DOSTOP                 = 0x20\n\tTIOCPKT_FLUSHREAD              = 0x1\n\tTIOCPKT_FLUSHWRITE             = 0x2\n\tTIOCPKT_IOCTL                  = 0x40\n\tTIOCPKT_NOSTOP                 = 0x10\n\tTIOCPKT_START                  = 0x8\n\tTIOCPKT_STOP                   = 0x4\n\tTIOCPTMASTER                   = 0x2000741c\n\tTIOCSBRK                       = 0x2000747b\n\tTIOCSCTTY                      = 0x20007461\n\tTIOCSDRAINWAIT                 = 0x80047457\n\tTIOCSDTR                       = 0x20007479\n\tTIOCSETA                       = 0x802c7414\n\tTIOCSETAF                      = 0x802c7416\n\tTIOCSETAW                      = 0x802c7415\n\tTIOCSETD                       = 0x8004741b\n\tTIOCSIG                        = 0x2004745f\n\tTIOCSPGRP                      = 0x80047476\n\tTIOCSTART                      = 0x2000746e\n\tTIOCSTAT                       = 0x20007465\n\tTIOCSTI                        = 0x80017472\n\tTIOCSTOP                       = 0x2000746f\n\tTIOCSWINSZ                     = 0x80087467\n\tTIOCTIMESTAMP                  = 0x40107459\n\tTIOCUCNTL                      = 0x80047466\n\tTOSTOP                         = 0x400000\n\tUTIME_NOW                      = -0x1\n\tUTIME_OMIT                     = -0x2\n\tVDISCARD                       = 0xf\n\tVDSUSP                         = 0xb\n\tVEOF                           = 0x0\n\tVEOL                           = 0x1\n\tVEOL2                          = 0x2\n\tVERASE                         = 0x3\n\tVERASE2                        = 0x7\n\tVINTR                          = 0x8\n\tVKILL                          = 0x5\n\tVLNEXT                         = 0xe\n\tVMIN                           = 0x10\n\tVQUIT                          = 0x9\n\tVREPRINT                       = 0x6\n\tVSTART                         = 0xc\n\tVSTATUS                        = 0x12\n\tVSTOP                          = 0xd\n\tVSUSP                          = 0xa\n\tVTIME                          = 0x11\n\tVWERASE                        = 0x4\n\tWCONTINUED                     = 0x4\n\tWCOREFLAG                      = 0x80\n\tWEXITED                        = 0x10\n\tWLINUXCLONE                    = 0x80000000\n\tWNOHANG                        = 0x1\n\tWNOWAIT                        = 0x8\n\tWSTOPPED                       = 0x2\n\tWTRAPPED                       = 0x20\n\tWUNTRACED                      = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x59)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x55)\n\tECAPMODE        = syscall.Errno(0x5e)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDOOFUS         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x56)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTEGRITY      = syscall.Errno(0x61)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x61)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5a)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x57)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5b)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCAPABLE     = syscall.Errno(0x5d)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5f)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEOWNERDEAD      = syscall.Errno(0x60)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5c)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGLIBRT  = syscall.Signal(0x21)\n\tSIGLWP    = syscall.Signal(0x20)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"ECANCELED\", \"operation canceled\"},\n\t{86, \"EILSEQ\", \"illegal byte sequence\"},\n\t{87, \"ENOATTR\", \"attribute not found\"},\n\t{88, \"EDOOFUS\", \"programming error\"},\n\t{89, \"EBADMSG\", \"bad message\"},\n\t{90, \"EMULTIHOP\", \"multihop attempted\"},\n\t{91, \"ENOLINK\", \"link has been severed\"},\n\t{92, \"EPROTO\", \"protocol error\"},\n\t{93, \"ENOTCAPABLE\", \"capabilities insufficient\"},\n\t{94, \"ECAPMODE\", \"not permitted in capability mode\"},\n\t{95, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{96, \"EOWNERDEAD\", \"previous owner died\"},\n\t{97, \"EINTEGRITY\", \"integrity check failed\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"unknown signal\"},\n\t{33, \"SIGLIBRT\", \"unknown signal\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux.go",
    "content": "// Code generated by mkmerge; DO NOT EDIT.\n\n//go:build linux\n// +build linux\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAAFS_MAGIC                                  = 0x5a3c69f0\n\tADFS_SUPER_MAGIC                            = 0xadf5\n\tAFFS_SUPER_MAGIC                            = 0xadff\n\tAFS_FS_MAGIC                                = 0x6b414653\n\tAFS_SUPER_MAGIC                             = 0x5346414f\n\tAF_ALG                                      = 0x26\n\tAF_APPLETALK                                = 0x5\n\tAF_ASH                                      = 0x12\n\tAF_ATMPVC                                   = 0x8\n\tAF_ATMSVC                                   = 0x14\n\tAF_AX25                                     = 0x3\n\tAF_BLUETOOTH                                = 0x1f\n\tAF_BRIDGE                                   = 0x7\n\tAF_CAIF                                     = 0x25\n\tAF_CAN                                      = 0x1d\n\tAF_DECnet                                   = 0xc\n\tAF_ECONET                                   = 0x13\n\tAF_FILE                                     = 0x1\n\tAF_IB                                       = 0x1b\n\tAF_IEEE802154                               = 0x24\n\tAF_INET                                     = 0x2\n\tAF_INET6                                    = 0xa\n\tAF_IPX                                      = 0x4\n\tAF_IRDA                                     = 0x17\n\tAF_ISDN                                     = 0x22\n\tAF_IUCV                                     = 0x20\n\tAF_KCM                                      = 0x29\n\tAF_KEY                                      = 0xf\n\tAF_LLC                                      = 0x1a\n\tAF_LOCAL                                    = 0x1\n\tAF_MAX                                      = 0x2e\n\tAF_MCTP                                     = 0x2d\n\tAF_MPLS                                     = 0x1c\n\tAF_NETBEUI                                  = 0xd\n\tAF_NETLINK                                  = 0x10\n\tAF_NETROM                                   = 0x6\n\tAF_NFC                                      = 0x27\n\tAF_PACKET                                   = 0x11\n\tAF_PHONET                                   = 0x23\n\tAF_PPPOX                                    = 0x18\n\tAF_QIPCRTR                                  = 0x2a\n\tAF_RDS                                      = 0x15\n\tAF_ROSE                                     = 0xb\n\tAF_ROUTE                                    = 0x10\n\tAF_RXRPC                                    = 0x21\n\tAF_SECURITY                                 = 0xe\n\tAF_SMC                                      = 0x2b\n\tAF_SNA                                      = 0x16\n\tAF_TIPC                                     = 0x1e\n\tAF_UNIX                                     = 0x1\n\tAF_UNSPEC                                   = 0x0\n\tAF_VSOCK                                    = 0x28\n\tAF_WANPIPE                                  = 0x19\n\tAF_X25                                      = 0x9\n\tAF_XDP                                      = 0x2c\n\tALG_OP_DECRYPT                              = 0x0\n\tALG_OP_ENCRYPT                              = 0x1\n\tALG_SET_AEAD_ASSOCLEN                       = 0x4\n\tALG_SET_AEAD_AUTHSIZE                       = 0x5\n\tALG_SET_DRBG_ENTROPY                        = 0x6\n\tALG_SET_IV                                  = 0x2\n\tALG_SET_KEY                                 = 0x1\n\tALG_SET_OP                                  = 0x3\n\tANON_INODE_FS_MAGIC                         = 0x9041934\n\tARPHRD_6LOWPAN                              = 0x339\n\tARPHRD_ADAPT                                = 0x108\n\tARPHRD_APPLETLK                             = 0x8\n\tARPHRD_ARCNET                               = 0x7\n\tARPHRD_ASH                                  = 0x30d\n\tARPHRD_ATM                                  = 0x13\n\tARPHRD_AX25                                 = 0x3\n\tARPHRD_BIF                                  = 0x307\n\tARPHRD_CAIF                                 = 0x336\n\tARPHRD_CAN                                  = 0x118\n\tARPHRD_CHAOS                                = 0x5\n\tARPHRD_CISCO                                = 0x201\n\tARPHRD_CSLIP                                = 0x101\n\tARPHRD_CSLIP6                               = 0x103\n\tARPHRD_DDCMP                                = 0x205\n\tARPHRD_DLCI                                 = 0xf\n\tARPHRD_ECONET                               = 0x30e\n\tARPHRD_EETHER                               = 0x2\n\tARPHRD_ETHER                                = 0x1\n\tARPHRD_EUI64                                = 0x1b\n\tARPHRD_FCAL                                 = 0x311\n\tARPHRD_FCFABRIC                             = 0x313\n\tARPHRD_FCPL                                 = 0x312\n\tARPHRD_FCPP                                 = 0x310\n\tARPHRD_FDDI                                 = 0x306\n\tARPHRD_FRAD                                 = 0x302\n\tARPHRD_HDLC                                 = 0x201\n\tARPHRD_HIPPI                                = 0x30c\n\tARPHRD_HWX25                                = 0x110\n\tARPHRD_IEEE1394                             = 0x18\n\tARPHRD_IEEE802                              = 0x6\n\tARPHRD_IEEE80211                            = 0x321\n\tARPHRD_IEEE80211_PRISM                      = 0x322\n\tARPHRD_IEEE80211_RADIOTAP                   = 0x323\n\tARPHRD_IEEE802154                           = 0x324\n\tARPHRD_IEEE802154_MONITOR                   = 0x325\n\tARPHRD_IEEE802_TR                           = 0x320\n\tARPHRD_INFINIBAND                           = 0x20\n\tARPHRD_IP6GRE                               = 0x337\n\tARPHRD_IPDDP                                = 0x309\n\tARPHRD_IPGRE                                = 0x30a\n\tARPHRD_IRDA                                 = 0x30f\n\tARPHRD_LAPB                                 = 0x204\n\tARPHRD_LOCALTLK                             = 0x305\n\tARPHRD_LOOPBACK                             = 0x304\n\tARPHRD_MCTP                                 = 0x122\n\tARPHRD_METRICOM                             = 0x17\n\tARPHRD_NETLINK                              = 0x338\n\tARPHRD_NETROM                               = 0x0\n\tARPHRD_NONE                                 = 0xfffe\n\tARPHRD_PHONET                               = 0x334\n\tARPHRD_PHONET_PIPE                          = 0x335\n\tARPHRD_PIMREG                               = 0x30b\n\tARPHRD_PPP                                  = 0x200\n\tARPHRD_PRONET                               = 0x4\n\tARPHRD_RAWHDLC                              = 0x206\n\tARPHRD_RAWIP                                = 0x207\n\tARPHRD_ROSE                                 = 0x10e\n\tARPHRD_RSRVD                                = 0x104\n\tARPHRD_SIT                                  = 0x308\n\tARPHRD_SKIP                                 = 0x303\n\tARPHRD_SLIP                                 = 0x100\n\tARPHRD_SLIP6                                = 0x102\n\tARPHRD_TUNNEL                               = 0x300\n\tARPHRD_TUNNEL6                              = 0x301\n\tARPHRD_VOID                                 = 0xffff\n\tARPHRD_VSOCKMON                             = 0x33a\n\tARPHRD_X25                                  = 0x10f\n\tAUDIT_ADD                                   = 0x3eb\n\tAUDIT_ADD_RULE                              = 0x3f3\n\tAUDIT_ALWAYS                                = 0x2\n\tAUDIT_ANOM_ABEND                            = 0x6a5\n\tAUDIT_ANOM_CREAT                            = 0x6a7\n\tAUDIT_ANOM_LINK                             = 0x6a6\n\tAUDIT_ANOM_PROMISCUOUS                      = 0x6a4\n\tAUDIT_ARCH                                  = 0xb\n\tAUDIT_ARCH_AARCH64                          = 0xc00000b7\n\tAUDIT_ARCH_ALPHA                            = 0xc0009026\n\tAUDIT_ARCH_ARCOMPACT                        = 0x4000005d\n\tAUDIT_ARCH_ARCOMPACTBE                      = 0x5d\n\tAUDIT_ARCH_ARCV2                            = 0x400000c3\n\tAUDIT_ARCH_ARCV2BE                          = 0xc3\n\tAUDIT_ARCH_ARM                              = 0x40000028\n\tAUDIT_ARCH_ARMEB                            = 0x28\n\tAUDIT_ARCH_C6X                              = 0x4000008c\n\tAUDIT_ARCH_C6XBE                            = 0x8c\n\tAUDIT_ARCH_CRIS                             = 0x4000004c\n\tAUDIT_ARCH_CSKY                             = 0x400000fc\n\tAUDIT_ARCH_FRV                              = 0x5441\n\tAUDIT_ARCH_H8300                            = 0x2e\n\tAUDIT_ARCH_HEXAGON                          = 0xa4\n\tAUDIT_ARCH_I386                             = 0x40000003\n\tAUDIT_ARCH_IA64                             = 0xc0000032\n\tAUDIT_ARCH_LOONGARCH32                      = 0x40000102\n\tAUDIT_ARCH_LOONGARCH64                      = 0xc0000102\n\tAUDIT_ARCH_M32R                             = 0x58\n\tAUDIT_ARCH_M68K                             = 0x4\n\tAUDIT_ARCH_MICROBLAZE                       = 0xbd\n\tAUDIT_ARCH_MIPS                             = 0x8\n\tAUDIT_ARCH_MIPS64                           = 0x80000008\n\tAUDIT_ARCH_MIPS64N32                        = 0xa0000008\n\tAUDIT_ARCH_MIPSEL                           = 0x40000008\n\tAUDIT_ARCH_MIPSEL64                         = 0xc0000008\n\tAUDIT_ARCH_MIPSEL64N32                      = 0xe0000008\n\tAUDIT_ARCH_NDS32                            = 0x400000a7\n\tAUDIT_ARCH_NDS32BE                          = 0xa7\n\tAUDIT_ARCH_NIOS2                            = 0x40000071\n\tAUDIT_ARCH_OPENRISC                         = 0x5c\n\tAUDIT_ARCH_PARISC                           = 0xf\n\tAUDIT_ARCH_PARISC64                         = 0x8000000f\n\tAUDIT_ARCH_PPC                              = 0x14\n\tAUDIT_ARCH_PPC64                            = 0x80000015\n\tAUDIT_ARCH_PPC64LE                          = 0xc0000015\n\tAUDIT_ARCH_RISCV32                          = 0x400000f3\n\tAUDIT_ARCH_RISCV64                          = 0xc00000f3\n\tAUDIT_ARCH_S390                             = 0x16\n\tAUDIT_ARCH_S390X                            = 0x80000016\n\tAUDIT_ARCH_SH                               = 0x2a\n\tAUDIT_ARCH_SH64                             = 0x8000002a\n\tAUDIT_ARCH_SHEL                             = 0x4000002a\n\tAUDIT_ARCH_SHEL64                           = 0xc000002a\n\tAUDIT_ARCH_SPARC                            = 0x2\n\tAUDIT_ARCH_SPARC64                          = 0x8000002b\n\tAUDIT_ARCH_TILEGX                           = 0xc00000bf\n\tAUDIT_ARCH_TILEGX32                         = 0x400000bf\n\tAUDIT_ARCH_TILEPRO                          = 0x400000bc\n\tAUDIT_ARCH_UNICORE                          = 0x4000006e\n\tAUDIT_ARCH_X86_64                           = 0xc000003e\n\tAUDIT_ARCH_XTENSA                           = 0x5e\n\tAUDIT_ARG0                                  = 0xc8\n\tAUDIT_ARG1                                  = 0xc9\n\tAUDIT_ARG2                                  = 0xca\n\tAUDIT_ARG3                                  = 0xcb\n\tAUDIT_AVC                                   = 0x578\n\tAUDIT_AVC_PATH                              = 0x57a\n\tAUDIT_BITMASK_SIZE                          = 0x40\n\tAUDIT_BIT_MASK                              = 0x8000000\n\tAUDIT_BIT_TEST                              = 0x48000000\n\tAUDIT_BPF                                   = 0x536\n\tAUDIT_BPRM_FCAPS                            = 0x529\n\tAUDIT_CAPSET                                = 0x52a\n\tAUDIT_CLASS_CHATTR                          = 0x2\n\tAUDIT_CLASS_CHATTR_32                       = 0x3\n\tAUDIT_CLASS_DIR_WRITE                       = 0x0\n\tAUDIT_CLASS_DIR_WRITE_32                    = 0x1\n\tAUDIT_CLASS_READ                            = 0x4\n\tAUDIT_CLASS_READ_32                         = 0x5\n\tAUDIT_CLASS_SIGNAL                          = 0x8\n\tAUDIT_CLASS_SIGNAL_32                       = 0x9\n\tAUDIT_CLASS_WRITE                           = 0x6\n\tAUDIT_CLASS_WRITE_32                        = 0x7\n\tAUDIT_COMPARE_AUID_TO_EUID                  = 0x10\n\tAUDIT_COMPARE_AUID_TO_FSUID                 = 0xe\n\tAUDIT_COMPARE_AUID_TO_OBJ_UID               = 0x5\n\tAUDIT_COMPARE_AUID_TO_SUID                  = 0xf\n\tAUDIT_COMPARE_EGID_TO_FSGID                 = 0x17\n\tAUDIT_COMPARE_EGID_TO_OBJ_GID               = 0x4\n\tAUDIT_COMPARE_EGID_TO_SGID                  = 0x18\n\tAUDIT_COMPARE_EUID_TO_FSUID                 = 0x12\n\tAUDIT_COMPARE_EUID_TO_OBJ_UID               = 0x3\n\tAUDIT_COMPARE_EUID_TO_SUID                  = 0x11\n\tAUDIT_COMPARE_FSGID_TO_OBJ_GID              = 0x9\n\tAUDIT_COMPARE_FSUID_TO_OBJ_UID              = 0x8\n\tAUDIT_COMPARE_GID_TO_EGID                   = 0x14\n\tAUDIT_COMPARE_GID_TO_FSGID                  = 0x15\n\tAUDIT_COMPARE_GID_TO_OBJ_GID                = 0x2\n\tAUDIT_COMPARE_GID_TO_SGID                   = 0x16\n\tAUDIT_COMPARE_SGID_TO_FSGID                 = 0x19\n\tAUDIT_COMPARE_SGID_TO_OBJ_GID               = 0x7\n\tAUDIT_COMPARE_SUID_TO_FSUID                 = 0x13\n\tAUDIT_COMPARE_SUID_TO_OBJ_UID               = 0x6\n\tAUDIT_COMPARE_UID_TO_AUID                   = 0xa\n\tAUDIT_COMPARE_UID_TO_EUID                   = 0xb\n\tAUDIT_COMPARE_UID_TO_FSUID                  = 0xc\n\tAUDIT_COMPARE_UID_TO_OBJ_UID                = 0x1\n\tAUDIT_COMPARE_UID_TO_SUID                   = 0xd\n\tAUDIT_CONFIG_CHANGE                         = 0x519\n\tAUDIT_CWD                                   = 0x51b\n\tAUDIT_DAEMON_ABORT                          = 0x4b2\n\tAUDIT_DAEMON_CONFIG                         = 0x4b3\n\tAUDIT_DAEMON_END                            = 0x4b1\n\tAUDIT_DAEMON_START                          = 0x4b0\n\tAUDIT_DEL                                   = 0x3ec\n\tAUDIT_DEL_RULE                              = 0x3f4\n\tAUDIT_DEVMAJOR                              = 0x64\n\tAUDIT_DEVMINOR                              = 0x65\n\tAUDIT_DIR                                   = 0x6b\n\tAUDIT_DM_CTRL                               = 0x53a\n\tAUDIT_DM_EVENT                              = 0x53b\n\tAUDIT_EGID                                  = 0x6\n\tAUDIT_EOE                                   = 0x528\n\tAUDIT_EQUAL                                 = 0x40000000\n\tAUDIT_EUID                                  = 0x2\n\tAUDIT_EVENT_LISTENER                        = 0x537\n\tAUDIT_EXE                                   = 0x70\n\tAUDIT_EXECVE                                = 0x51d\n\tAUDIT_EXIT                                  = 0x67\n\tAUDIT_FAIL_PANIC                            = 0x2\n\tAUDIT_FAIL_PRINTK                           = 0x1\n\tAUDIT_FAIL_SILENT                           = 0x0\n\tAUDIT_FANOTIFY                              = 0x533\n\tAUDIT_FD_PAIR                               = 0x525\n\tAUDIT_FEATURE_BITMAP_ALL                    = 0x7f\n\tAUDIT_FEATURE_BITMAP_BACKLOG_LIMIT          = 0x1\n\tAUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME      = 0x2\n\tAUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND         = 0x8\n\tAUDIT_FEATURE_BITMAP_EXECUTABLE_PATH        = 0x4\n\tAUDIT_FEATURE_BITMAP_FILTER_FS              = 0x40\n\tAUDIT_FEATURE_BITMAP_LOST_RESET             = 0x20\n\tAUDIT_FEATURE_BITMAP_SESSIONID_FILTER       = 0x10\n\tAUDIT_FEATURE_CHANGE                        = 0x530\n\tAUDIT_FEATURE_LOGINUID_IMMUTABLE            = 0x1\n\tAUDIT_FEATURE_ONLY_UNSET_LOGINUID           = 0x0\n\tAUDIT_FEATURE_VERSION                       = 0x1\n\tAUDIT_FIELD_COMPARE                         = 0x6f\n\tAUDIT_FILETYPE                              = 0x6c\n\tAUDIT_FILTERKEY                             = 0xd2\n\tAUDIT_FILTER_ENTRY                          = 0x2\n\tAUDIT_FILTER_EXCLUDE                        = 0x5\n\tAUDIT_FILTER_EXIT                           = 0x4\n\tAUDIT_FILTER_FS                             = 0x6\n\tAUDIT_FILTER_PREPEND                        = 0x10\n\tAUDIT_FILTER_TASK                           = 0x1\n\tAUDIT_FILTER_TYPE                           = 0x5\n\tAUDIT_FILTER_URING_EXIT                     = 0x7\n\tAUDIT_FILTER_USER                           = 0x0\n\tAUDIT_FILTER_WATCH                          = 0x3\n\tAUDIT_FIRST_KERN_ANOM_MSG                   = 0x6a4\n\tAUDIT_FIRST_USER_MSG                        = 0x44c\n\tAUDIT_FIRST_USER_MSG2                       = 0x834\n\tAUDIT_FSGID                                 = 0x8\n\tAUDIT_FSTYPE                                = 0x1a\n\tAUDIT_FSUID                                 = 0x4\n\tAUDIT_GET                                   = 0x3e8\n\tAUDIT_GET_FEATURE                           = 0x3fb\n\tAUDIT_GID                                   = 0x5\n\tAUDIT_GREATER_THAN                          = 0x20000000\n\tAUDIT_GREATER_THAN_OR_EQUAL                 = 0x60000000\n\tAUDIT_INODE                                 = 0x66\n\tAUDIT_INTEGRITY_DATA                        = 0x708\n\tAUDIT_INTEGRITY_EVM_XATTR                   = 0x70e\n\tAUDIT_INTEGRITY_HASH                        = 0x70b\n\tAUDIT_INTEGRITY_METADATA                    = 0x709\n\tAUDIT_INTEGRITY_PCR                         = 0x70c\n\tAUDIT_INTEGRITY_POLICY_RULE                 = 0x70f\n\tAUDIT_INTEGRITY_RULE                        = 0x70d\n\tAUDIT_INTEGRITY_STATUS                      = 0x70a\n\tAUDIT_IPC                                   = 0x517\n\tAUDIT_IPC_SET_PERM                          = 0x51f\n\tAUDIT_KERNEL                                = 0x7d0\n\tAUDIT_KERNEL_OTHER                          = 0x524\n\tAUDIT_KERN_MODULE                           = 0x532\n\tAUDIT_LAST_FEATURE                          = 0x1\n\tAUDIT_LAST_KERN_ANOM_MSG                    = 0x707\n\tAUDIT_LAST_USER_MSG                         = 0x4af\n\tAUDIT_LAST_USER_MSG2                        = 0xbb7\n\tAUDIT_LESS_THAN                             = 0x10000000\n\tAUDIT_LESS_THAN_OR_EQUAL                    = 0x50000000\n\tAUDIT_LIST                                  = 0x3ea\n\tAUDIT_LIST_RULES                            = 0x3f5\n\tAUDIT_LOGIN                                 = 0x3ee\n\tAUDIT_LOGINUID                              = 0x9\n\tAUDIT_LOGINUID_SET                          = 0x18\n\tAUDIT_MAC_CALIPSO_ADD                       = 0x58a\n\tAUDIT_MAC_CALIPSO_DEL                       = 0x58b\n\tAUDIT_MAC_CIPSOV4_ADD                       = 0x57f\n\tAUDIT_MAC_CIPSOV4_DEL                       = 0x580\n\tAUDIT_MAC_CONFIG_CHANGE                     = 0x57d\n\tAUDIT_MAC_IPSEC_ADDSA                       = 0x583\n\tAUDIT_MAC_IPSEC_ADDSPD                      = 0x585\n\tAUDIT_MAC_IPSEC_DELSA                       = 0x584\n\tAUDIT_MAC_IPSEC_DELSPD                      = 0x586\n\tAUDIT_MAC_IPSEC_EVENT                       = 0x587\n\tAUDIT_MAC_MAP_ADD                           = 0x581\n\tAUDIT_MAC_MAP_DEL                           = 0x582\n\tAUDIT_MAC_POLICY_LOAD                       = 0x57b\n\tAUDIT_MAC_STATUS                            = 0x57c\n\tAUDIT_MAC_UNLBL_ALLOW                       = 0x57e\n\tAUDIT_MAC_UNLBL_STCADD                      = 0x588\n\tAUDIT_MAC_UNLBL_STCDEL                      = 0x589\n\tAUDIT_MAKE_EQUIV                            = 0x3f7\n\tAUDIT_MAX_FIELDS                            = 0x40\n\tAUDIT_MAX_FIELD_COMPARE                     = 0x19\n\tAUDIT_MAX_KEY_LEN                           = 0x100\n\tAUDIT_MESSAGE_TEXT_MAX                      = 0x2170\n\tAUDIT_MMAP                                  = 0x52b\n\tAUDIT_MQ_GETSETATTR                         = 0x523\n\tAUDIT_MQ_NOTIFY                             = 0x522\n\tAUDIT_MQ_OPEN                               = 0x520\n\tAUDIT_MQ_SENDRECV                           = 0x521\n\tAUDIT_MSGTYPE                               = 0xc\n\tAUDIT_NEGATE                                = 0x80000000\n\tAUDIT_NETFILTER_CFG                         = 0x52d\n\tAUDIT_NETFILTER_PKT                         = 0x52c\n\tAUDIT_NEVER                                 = 0x0\n\tAUDIT_NLGRP_MAX                             = 0x1\n\tAUDIT_NOT_EQUAL                             = 0x30000000\n\tAUDIT_NR_FILTERS                            = 0x8\n\tAUDIT_OBJ_GID                               = 0x6e\n\tAUDIT_OBJ_LEV_HIGH                          = 0x17\n\tAUDIT_OBJ_LEV_LOW                           = 0x16\n\tAUDIT_OBJ_PID                               = 0x526\n\tAUDIT_OBJ_ROLE                              = 0x14\n\tAUDIT_OBJ_TYPE                              = 0x15\n\tAUDIT_OBJ_UID                               = 0x6d\n\tAUDIT_OBJ_USER                              = 0x13\n\tAUDIT_OPENAT2                               = 0x539\n\tAUDIT_OPERATORS                             = 0x78000000\n\tAUDIT_PATH                                  = 0x516\n\tAUDIT_PERM                                  = 0x6a\n\tAUDIT_PERM_ATTR                             = 0x8\n\tAUDIT_PERM_EXEC                             = 0x1\n\tAUDIT_PERM_READ                             = 0x4\n\tAUDIT_PERM_WRITE                            = 0x2\n\tAUDIT_PERS                                  = 0xa\n\tAUDIT_PID                                   = 0x0\n\tAUDIT_POSSIBLE                              = 0x1\n\tAUDIT_PPID                                  = 0x12\n\tAUDIT_PROCTITLE                             = 0x52f\n\tAUDIT_REPLACE                               = 0x531\n\tAUDIT_SADDR_FAM                             = 0x71\n\tAUDIT_SECCOMP                               = 0x52e\n\tAUDIT_SELINUX_ERR                           = 0x579\n\tAUDIT_SESSIONID                             = 0x19\n\tAUDIT_SET                                   = 0x3e9\n\tAUDIT_SET_FEATURE                           = 0x3fa\n\tAUDIT_SGID                                  = 0x7\n\tAUDIT_SID_UNSET                             = 0xffffffff\n\tAUDIT_SIGNAL_INFO                           = 0x3f2\n\tAUDIT_SOCKADDR                              = 0x51a\n\tAUDIT_SOCKETCALL                            = 0x518\n\tAUDIT_STATUS_BACKLOG_LIMIT                  = 0x10\n\tAUDIT_STATUS_BACKLOG_WAIT_TIME              = 0x20\n\tAUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL       = 0x80\n\tAUDIT_STATUS_ENABLED                        = 0x1\n\tAUDIT_STATUS_FAILURE                        = 0x2\n\tAUDIT_STATUS_LOST                           = 0x40\n\tAUDIT_STATUS_PID                            = 0x4\n\tAUDIT_STATUS_RATE_LIMIT                     = 0x8\n\tAUDIT_SUBJ_CLR                              = 0x11\n\tAUDIT_SUBJ_ROLE                             = 0xe\n\tAUDIT_SUBJ_SEN                              = 0x10\n\tAUDIT_SUBJ_TYPE                             = 0xf\n\tAUDIT_SUBJ_USER                             = 0xd\n\tAUDIT_SUCCESS                               = 0x68\n\tAUDIT_SUID                                  = 0x3\n\tAUDIT_SYSCALL                               = 0x514\n\tAUDIT_SYSCALL_CLASSES                       = 0x10\n\tAUDIT_TIME_ADJNTPVAL                        = 0x535\n\tAUDIT_TIME_INJOFFSET                        = 0x534\n\tAUDIT_TRIM                                  = 0x3f6\n\tAUDIT_TTY                                   = 0x527\n\tAUDIT_TTY_GET                               = 0x3f8\n\tAUDIT_TTY_SET                               = 0x3f9\n\tAUDIT_UID                                   = 0x1\n\tAUDIT_UID_UNSET                             = 0xffffffff\n\tAUDIT_UNUSED_BITS                           = 0x7fffc00\n\tAUDIT_URINGOP                               = 0x538\n\tAUDIT_USER                                  = 0x3ed\n\tAUDIT_USER_AVC                              = 0x453\n\tAUDIT_USER_TTY                              = 0x464\n\tAUDIT_VERSION_BACKLOG_LIMIT                 = 0x1\n\tAUDIT_VERSION_BACKLOG_WAIT_TIME             = 0x2\n\tAUDIT_VERSION_LATEST                        = 0x7f\n\tAUDIT_WATCH                                 = 0x69\n\tAUDIT_WATCH_INS                             = 0x3ef\n\tAUDIT_WATCH_LIST                            = 0x3f1\n\tAUDIT_WATCH_REM                             = 0x3f0\n\tAUTOFS_SUPER_MAGIC                          = 0x187\n\tB0                                          = 0x0\n\tB110                                        = 0x3\n\tB1200                                       = 0x9\n\tB134                                        = 0x4\n\tB150                                        = 0x5\n\tB1800                                       = 0xa\n\tB19200                                      = 0xe\n\tB200                                        = 0x6\n\tB2400                                       = 0xb\n\tB300                                        = 0x7\n\tB38400                                      = 0xf\n\tB4800                                       = 0xc\n\tB50                                         = 0x1\n\tB600                                        = 0x8\n\tB75                                         = 0x2\n\tB9600                                       = 0xd\n\tBALLOON_KVM_MAGIC                           = 0x13661366\n\tBDEVFS_MAGIC                                = 0x62646576\n\tBINDERFS_SUPER_MAGIC                        = 0x6c6f6f70\n\tBINFMTFS_MAGIC                              = 0x42494e4d\n\tBPF_A                                       = 0x10\n\tBPF_ABS                                     = 0x20\n\tBPF_ADD                                     = 0x0\n\tBPF_ALU                                     = 0x4\n\tBPF_ALU64                                   = 0x7\n\tBPF_AND                                     = 0x50\n\tBPF_ARSH                                    = 0xc0\n\tBPF_ATOMIC                                  = 0xc0\n\tBPF_B                                       = 0x10\n\tBPF_BUILD_ID_SIZE                           = 0x14\n\tBPF_CALL                                    = 0x80\n\tBPF_CMPXCHG                                 = 0xf1\n\tBPF_DIV                                     = 0x30\n\tBPF_DW                                      = 0x18\n\tBPF_END                                     = 0xd0\n\tBPF_EXIT                                    = 0x90\n\tBPF_FETCH                                   = 0x1\n\tBPF_FROM_BE                                 = 0x8\n\tBPF_FROM_LE                                 = 0x0\n\tBPF_FS_MAGIC                                = 0xcafe4a11\n\tBPF_F_ALLOW_MULTI                           = 0x2\n\tBPF_F_ALLOW_OVERRIDE                        = 0x1\n\tBPF_F_ANY_ALIGNMENT                         = 0x2\n\tBPF_F_KPROBE_MULTI_RETURN                   = 0x1\n\tBPF_F_QUERY_EFFECTIVE                       = 0x1\n\tBPF_F_REPLACE                               = 0x4\n\tBPF_F_SLEEPABLE                             = 0x10\n\tBPF_F_STRICT_ALIGNMENT                      = 0x1\n\tBPF_F_TEST_RND_HI32                         = 0x4\n\tBPF_F_TEST_RUN_ON_CPU                       = 0x1\n\tBPF_F_TEST_STATE_FREQ                       = 0x8\n\tBPF_F_TEST_XDP_LIVE_FRAMES                  = 0x2\n\tBPF_F_XDP_HAS_FRAGS                         = 0x20\n\tBPF_H                                       = 0x8\n\tBPF_IMM                                     = 0x0\n\tBPF_IND                                     = 0x40\n\tBPF_JA                                      = 0x0\n\tBPF_JEQ                                     = 0x10\n\tBPF_JGE                                     = 0x30\n\tBPF_JGT                                     = 0x20\n\tBPF_JLE                                     = 0xb0\n\tBPF_JLT                                     = 0xa0\n\tBPF_JMP                                     = 0x5\n\tBPF_JMP32                                   = 0x6\n\tBPF_JNE                                     = 0x50\n\tBPF_JSET                                    = 0x40\n\tBPF_JSGE                                    = 0x70\n\tBPF_JSGT                                    = 0x60\n\tBPF_JSLE                                    = 0xd0\n\tBPF_JSLT                                    = 0xc0\n\tBPF_K                                       = 0x0\n\tBPF_LD                                      = 0x0\n\tBPF_LDX                                     = 0x1\n\tBPF_LEN                                     = 0x80\n\tBPF_LL_OFF                                  = -0x200000\n\tBPF_LSH                                     = 0x60\n\tBPF_MAJOR_VERSION                           = 0x1\n\tBPF_MAXINSNS                                = 0x1000\n\tBPF_MEM                                     = 0x60\n\tBPF_MEMWORDS                                = 0x10\n\tBPF_MINOR_VERSION                           = 0x1\n\tBPF_MISC                                    = 0x7\n\tBPF_MOD                                     = 0x90\n\tBPF_MOV                                     = 0xb0\n\tBPF_MSH                                     = 0xa0\n\tBPF_MUL                                     = 0x20\n\tBPF_NEG                                     = 0x80\n\tBPF_NET_OFF                                 = -0x100000\n\tBPF_OBJ_NAME_LEN                            = 0x10\n\tBPF_OR                                      = 0x40\n\tBPF_PSEUDO_BTF_ID                           = 0x3\n\tBPF_PSEUDO_CALL                             = 0x1\n\tBPF_PSEUDO_FUNC                             = 0x4\n\tBPF_PSEUDO_KFUNC_CALL                       = 0x2\n\tBPF_PSEUDO_MAP_FD                           = 0x1\n\tBPF_PSEUDO_MAP_IDX                          = 0x5\n\tBPF_PSEUDO_MAP_IDX_VALUE                    = 0x6\n\tBPF_PSEUDO_MAP_VALUE                        = 0x2\n\tBPF_RET                                     = 0x6\n\tBPF_RSH                                     = 0x70\n\tBPF_ST                                      = 0x2\n\tBPF_STX                                     = 0x3\n\tBPF_SUB                                     = 0x10\n\tBPF_TAG_SIZE                                = 0x8\n\tBPF_TAX                                     = 0x0\n\tBPF_TO_BE                                   = 0x8\n\tBPF_TO_LE                                   = 0x0\n\tBPF_TXA                                     = 0x80\n\tBPF_W                                       = 0x0\n\tBPF_X                                       = 0x8\n\tBPF_XADD                                    = 0xc0\n\tBPF_XCHG                                    = 0xe1\n\tBPF_XOR                                     = 0xa0\n\tBRKINT                                      = 0x2\n\tBS0                                         = 0x0\n\tBTRFS_SUPER_MAGIC                           = 0x9123683e\n\tBTRFS_TEST_MAGIC                            = 0x73727279\n\tBUS_BLUETOOTH                               = 0x5\n\tBUS_HIL                                     = 0x4\n\tBUS_USB                                     = 0x3\n\tBUS_VIRTUAL                                 = 0x6\n\tCAN_BCM                                     = 0x2\n\tCAN_CTRLMODE_3_SAMPLES                      = 0x4\n\tCAN_CTRLMODE_BERR_REPORTING                 = 0x10\n\tCAN_CTRLMODE_CC_LEN8_DLC                    = 0x100\n\tCAN_CTRLMODE_FD                             = 0x20\n\tCAN_CTRLMODE_FD_NON_ISO                     = 0x80\n\tCAN_CTRLMODE_LISTENONLY                     = 0x2\n\tCAN_CTRLMODE_LOOPBACK                       = 0x1\n\tCAN_CTRLMODE_ONE_SHOT                       = 0x8\n\tCAN_CTRLMODE_PRESUME_ACK                    = 0x40\n\tCAN_CTRLMODE_TDC_AUTO                       = 0x200\n\tCAN_CTRLMODE_TDC_MANUAL                     = 0x400\n\tCAN_EFF_FLAG                                = 0x80000000\n\tCAN_EFF_ID_BITS                             = 0x1d\n\tCAN_EFF_MASK                                = 0x1fffffff\n\tCAN_ERR_ACK                                 = 0x20\n\tCAN_ERR_BUSERROR                            = 0x80\n\tCAN_ERR_BUSOFF                              = 0x40\n\tCAN_ERR_CRTL                                = 0x4\n\tCAN_ERR_CRTL_ACTIVE                         = 0x40\n\tCAN_ERR_CRTL_RX_OVERFLOW                    = 0x1\n\tCAN_ERR_CRTL_RX_PASSIVE                     = 0x10\n\tCAN_ERR_CRTL_RX_WARNING                     = 0x4\n\tCAN_ERR_CRTL_TX_OVERFLOW                    = 0x2\n\tCAN_ERR_CRTL_TX_PASSIVE                     = 0x20\n\tCAN_ERR_CRTL_TX_WARNING                     = 0x8\n\tCAN_ERR_CRTL_UNSPEC                         = 0x0\n\tCAN_ERR_DLC                                 = 0x8\n\tCAN_ERR_FLAG                                = 0x20000000\n\tCAN_ERR_LOSTARB                             = 0x2\n\tCAN_ERR_LOSTARB_UNSPEC                      = 0x0\n\tCAN_ERR_MASK                                = 0x1fffffff\n\tCAN_ERR_PROT                                = 0x8\n\tCAN_ERR_PROT_ACTIVE                         = 0x40\n\tCAN_ERR_PROT_BIT                            = 0x1\n\tCAN_ERR_PROT_BIT0                           = 0x8\n\tCAN_ERR_PROT_BIT1                           = 0x10\n\tCAN_ERR_PROT_FORM                           = 0x2\n\tCAN_ERR_PROT_LOC_ACK                        = 0x19\n\tCAN_ERR_PROT_LOC_ACK_DEL                    = 0x1b\n\tCAN_ERR_PROT_LOC_CRC_DEL                    = 0x18\n\tCAN_ERR_PROT_LOC_CRC_SEQ                    = 0x8\n\tCAN_ERR_PROT_LOC_DATA                       = 0xa\n\tCAN_ERR_PROT_LOC_DLC                        = 0xb\n\tCAN_ERR_PROT_LOC_EOF                        = 0x1a\n\tCAN_ERR_PROT_LOC_ID04_00                    = 0xe\n\tCAN_ERR_PROT_LOC_ID12_05                    = 0xf\n\tCAN_ERR_PROT_LOC_ID17_13                    = 0x7\n\tCAN_ERR_PROT_LOC_ID20_18                    = 0x6\n\tCAN_ERR_PROT_LOC_ID28_21                    = 0x2\n\tCAN_ERR_PROT_LOC_IDE                        = 0x5\n\tCAN_ERR_PROT_LOC_INTERM                     = 0x12\n\tCAN_ERR_PROT_LOC_RES0                       = 0x9\n\tCAN_ERR_PROT_LOC_RES1                       = 0xd\n\tCAN_ERR_PROT_LOC_RTR                        = 0xc\n\tCAN_ERR_PROT_LOC_SOF                        = 0x3\n\tCAN_ERR_PROT_LOC_SRTR                       = 0x4\n\tCAN_ERR_PROT_LOC_UNSPEC                     = 0x0\n\tCAN_ERR_PROT_OVERLOAD                       = 0x20\n\tCAN_ERR_PROT_STUFF                          = 0x4\n\tCAN_ERR_PROT_TX                             = 0x80\n\tCAN_ERR_PROT_UNSPEC                         = 0x0\n\tCAN_ERR_RESTARTED                           = 0x100\n\tCAN_ERR_TRX                                 = 0x10\n\tCAN_ERR_TRX_CANH_NO_WIRE                    = 0x4\n\tCAN_ERR_TRX_CANH_SHORT_TO_BAT               = 0x5\n\tCAN_ERR_TRX_CANH_SHORT_TO_GND               = 0x7\n\tCAN_ERR_TRX_CANH_SHORT_TO_VCC               = 0x6\n\tCAN_ERR_TRX_CANL_NO_WIRE                    = 0x40\n\tCAN_ERR_TRX_CANL_SHORT_TO_BAT               = 0x50\n\tCAN_ERR_TRX_CANL_SHORT_TO_CANH              = 0x80\n\tCAN_ERR_TRX_CANL_SHORT_TO_GND               = 0x70\n\tCAN_ERR_TRX_CANL_SHORT_TO_VCC               = 0x60\n\tCAN_ERR_TRX_UNSPEC                          = 0x0\n\tCAN_ERR_TX_TIMEOUT                          = 0x1\n\tCAN_INV_FILTER                              = 0x20000000\n\tCAN_ISOTP                                   = 0x6\n\tCAN_J1939                                   = 0x7\n\tCAN_MAX_DLC                                 = 0x8\n\tCAN_MAX_DLEN                                = 0x8\n\tCAN_MAX_RAW_DLC                             = 0xf\n\tCAN_MCNET                                   = 0x5\n\tCAN_MTU                                     = 0x10\n\tCAN_NPROTO                                  = 0x8\n\tCAN_RAW                                     = 0x1\n\tCAN_RAW_FILTER_MAX                          = 0x200\n\tCAN_RTR_FLAG                                = 0x40000000\n\tCAN_SFF_ID_BITS                             = 0xb\n\tCAN_SFF_MASK                                = 0x7ff\n\tCAN_TERMINATION_DISABLED                    = 0x0\n\tCAN_TP16                                    = 0x3\n\tCAN_TP20                                    = 0x4\n\tCAP_AUDIT_CONTROL                           = 0x1e\n\tCAP_AUDIT_READ                              = 0x25\n\tCAP_AUDIT_WRITE                             = 0x1d\n\tCAP_BLOCK_SUSPEND                           = 0x24\n\tCAP_BPF                                     = 0x27\n\tCAP_CHECKPOINT_RESTORE                      = 0x28\n\tCAP_CHOWN                                   = 0x0\n\tCAP_DAC_OVERRIDE                            = 0x1\n\tCAP_DAC_READ_SEARCH                         = 0x2\n\tCAP_FOWNER                                  = 0x3\n\tCAP_FSETID                                  = 0x4\n\tCAP_IPC_LOCK                                = 0xe\n\tCAP_IPC_OWNER                               = 0xf\n\tCAP_KILL                                    = 0x5\n\tCAP_LAST_CAP                                = 0x28\n\tCAP_LEASE                                   = 0x1c\n\tCAP_LINUX_IMMUTABLE                         = 0x9\n\tCAP_MAC_ADMIN                               = 0x21\n\tCAP_MAC_OVERRIDE                            = 0x20\n\tCAP_MKNOD                                   = 0x1b\n\tCAP_NET_ADMIN                               = 0xc\n\tCAP_NET_BIND_SERVICE                        = 0xa\n\tCAP_NET_BROADCAST                           = 0xb\n\tCAP_NET_RAW                                 = 0xd\n\tCAP_PERFMON                                 = 0x26\n\tCAP_SETFCAP                                 = 0x1f\n\tCAP_SETGID                                  = 0x6\n\tCAP_SETPCAP                                 = 0x8\n\tCAP_SETUID                                  = 0x7\n\tCAP_SYSLOG                                  = 0x22\n\tCAP_SYS_ADMIN                               = 0x15\n\tCAP_SYS_BOOT                                = 0x16\n\tCAP_SYS_CHROOT                              = 0x12\n\tCAP_SYS_MODULE                              = 0x10\n\tCAP_SYS_NICE                                = 0x17\n\tCAP_SYS_PACCT                               = 0x14\n\tCAP_SYS_PTRACE                              = 0x13\n\tCAP_SYS_RAWIO                               = 0x11\n\tCAP_SYS_RESOURCE                            = 0x18\n\tCAP_SYS_TIME                                = 0x19\n\tCAP_SYS_TTY_CONFIG                          = 0x1a\n\tCAP_WAKE_ALARM                              = 0x23\n\tCEPH_SUPER_MAGIC                            = 0xc36400\n\tCFLUSH                                      = 0xf\n\tCGROUP2_SUPER_MAGIC                         = 0x63677270\n\tCGROUP_SUPER_MAGIC                          = 0x27e0eb\n\tCIFS_SUPER_MAGIC                            = 0xff534d42\n\tCLOCK_BOOTTIME                              = 0x7\n\tCLOCK_BOOTTIME_ALARM                        = 0x9\n\tCLOCK_DEFAULT                               = 0x0\n\tCLOCK_EXT                                   = 0x1\n\tCLOCK_INT                                   = 0x2\n\tCLOCK_MONOTONIC                             = 0x1\n\tCLOCK_MONOTONIC_COARSE                      = 0x6\n\tCLOCK_MONOTONIC_RAW                         = 0x4\n\tCLOCK_PROCESS_CPUTIME_ID                    = 0x2\n\tCLOCK_REALTIME                              = 0x0\n\tCLOCK_REALTIME_ALARM                        = 0x8\n\tCLOCK_REALTIME_COARSE                       = 0x5\n\tCLOCK_TAI                                   = 0xb\n\tCLOCK_THREAD_CPUTIME_ID                     = 0x3\n\tCLOCK_TXFROMRX                              = 0x4\n\tCLOCK_TXINT                                 = 0x3\n\tCLONE_ARGS_SIZE_VER0                        = 0x40\n\tCLONE_ARGS_SIZE_VER1                        = 0x50\n\tCLONE_ARGS_SIZE_VER2                        = 0x58\n\tCLONE_CHILD_CLEARTID                        = 0x200000\n\tCLONE_CHILD_SETTID                          = 0x1000000\n\tCLONE_CLEAR_SIGHAND                         = 0x100000000\n\tCLONE_DETACHED                              = 0x400000\n\tCLONE_FILES                                 = 0x400\n\tCLONE_FS                                    = 0x200\n\tCLONE_INTO_CGROUP                           = 0x200000000\n\tCLONE_IO                                    = 0x80000000\n\tCLONE_NEWCGROUP                             = 0x2000000\n\tCLONE_NEWIPC                                = 0x8000000\n\tCLONE_NEWNET                                = 0x40000000\n\tCLONE_NEWNS                                 = 0x20000\n\tCLONE_NEWPID                                = 0x20000000\n\tCLONE_NEWTIME                               = 0x80\n\tCLONE_NEWUSER                               = 0x10000000\n\tCLONE_NEWUTS                                = 0x4000000\n\tCLONE_PARENT                                = 0x8000\n\tCLONE_PARENT_SETTID                         = 0x100000\n\tCLONE_PIDFD                                 = 0x1000\n\tCLONE_PTRACE                                = 0x2000\n\tCLONE_SETTLS                                = 0x80000\n\tCLONE_SIGHAND                               = 0x800\n\tCLONE_SYSVSEM                               = 0x40000\n\tCLONE_THREAD                                = 0x10000\n\tCLONE_UNTRACED                              = 0x800000\n\tCLONE_VFORK                                 = 0x4000\n\tCLONE_VM                                    = 0x100\n\tCMSPAR                                      = 0x40000000\n\tCODA_SUPER_MAGIC                            = 0x73757245\n\tCR0                                         = 0x0\n\tCRAMFS_MAGIC                                = 0x28cd3d45\n\tCRTSCTS                                     = 0x80000000\n\tCRYPTO_MAX_NAME                             = 0x40\n\tCRYPTO_MSG_MAX                              = 0x15\n\tCRYPTO_NR_MSGTYPES                          = 0x6\n\tCRYPTO_REPORT_MAXSIZE                       = 0x160\n\tCS5                                         = 0x0\n\tCSIGNAL                                     = 0xff\n\tCSTART                                      = 0x11\n\tCSTATUS                                     = 0x0\n\tCSTOP                                       = 0x13\n\tCSUSP                                       = 0x1a\n\tDAXFS_MAGIC                                 = 0x64646178\n\tDEBUGFS_MAGIC                               = 0x64626720\n\tDEVLINK_CMD_ESWITCH_MODE_GET                = 0x1d\n\tDEVLINK_CMD_ESWITCH_MODE_SET                = 0x1e\n\tDEVLINK_FLASH_OVERWRITE_IDENTIFIERS         = 0x2\n\tDEVLINK_FLASH_OVERWRITE_SETTINGS            = 0x1\n\tDEVLINK_GENL_MCGRP_CONFIG_NAME              = \"config\"\n\tDEVLINK_GENL_NAME                           = \"devlink\"\n\tDEVLINK_GENL_VERSION                        = 0x1\n\tDEVLINK_SB_THRESHOLD_TO_ALPHA_MAX           = 0x14\n\tDEVLINK_SUPPORTED_FLASH_OVERWRITE_SECTIONS  = 0x3\n\tDEVMEM_MAGIC                                = 0x454d444d\n\tDEVPTS_SUPER_MAGIC                          = 0x1cd1\n\tDMA_BUF_MAGIC                               = 0x444d4142\n\tDM_ACTIVE_PRESENT_FLAG                      = 0x20\n\tDM_BUFFER_FULL_FLAG                         = 0x100\n\tDM_CONTROL_NODE                             = \"control\"\n\tDM_DATA_OUT_FLAG                            = 0x10000\n\tDM_DEFERRED_REMOVE                          = 0x20000\n\tDM_DEV_ARM_POLL                             = 0xc138fd10\n\tDM_DEV_CREATE                               = 0xc138fd03\n\tDM_DEV_REMOVE                               = 0xc138fd04\n\tDM_DEV_RENAME                               = 0xc138fd05\n\tDM_DEV_SET_GEOMETRY                         = 0xc138fd0f\n\tDM_DEV_STATUS                               = 0xc138fd07\n\tDM_DEV_SUSPEND                              = 0xc138fd06\n\tDM_DEV_WAIT                                 = 0xc138fd08\n\tDM_DIR                                      = \"mapper\"\n\tDM_GET_TARGET_VERSION                       = 0xc138fd11\n\tDM_IMA_MEASUREMENT_FLAG                     = 0x80000\n\tDM_INACTIVE_PRESENT_FLAG                    = 0x40\n\tDM_INTERNAL_SUSPEND_FLAG                    = 0x40000\n\tDM_IOCTL                                    = 0xfd\n\tDM_LIST_DEVICES                             = 0xc138fd02\n\tDM_LIST_VERSIONS                            = 0xc138fd0d\n\tDM_MAX_TYPE_NAME                            = 0x10\n\tDM_NAME_LEN                                 = 0x80\n\tDM_NAME_LIST_FLAG_DOESNT_HAVE_UUID          = 0x2\n\tDM_NAME_LIST_FLAG_HAS_UUID                  = 0x1\n\tDM_NOFLUSH_FLAG                             = 0x800\n\tDM_PERSISTENT_DEV_FLAG                      = 0x8\n\tDM_QUERY_INACTIVE_TABLE_FLAG                = 0x1000\n\tDM_READONLY_FLAG                            = 0x1\n\tDM_REMOVE_ALL                               = 0xc138fd01\n\tDM_SECURE_DATA_FLAG                         = 0x8000\n\tDM_SKIP_BDGET_FLAG                          = 0x200\n\tDM_SKIP_LOCKFS_FLAG                         = 0x400\n\tDM_STATUS_TABLE_FLAG                        = 0x10\n\tDM_SUSPEND_FLAG                             = 0x2\n\tDM_TABLE_CLEAR                              = 0xc138fd0a\n\tDM_TABLE_DEPS                               = 0xc138fd0b\n\tDM_TABLE_LOAD                               = 0xc138fd09\n\tDM_TABLE_STATUS                             = 0xc138fd0c\n\tDM_TARGET_MSG                               = 0xc138fd0e\n\tDM_UEVENT_GENERATED_FLAG                    = 0x2000\n\tDM_UUID_FLAG                                = 0x4000\n\tDM_UUID_LEN                                 = 0x81\n\tDM_VERSION                                  = 0xc138fd00\n\tDM_VERSION_EXTRA                            = \"-ioctl (2022-02-22)\"\n\tDM_VERSION_MAJOR                            = 0x4\n\tDM_VERSION_MINOR                            = 0x2e\n\tDM_VERSION_PATCHLEVEL                       = 0x0\n\tDT_BLK                                      = 0x6\n\tDT_CHR                                      = 0x2\n\tDT_DIR                                      = 0x4\n\tDT_FIFO                                     = 0x1\n\tDT_LNK                                      = 0xa\n\tDT_REG                                      = 0x8\n\tDT_SOCK                                     = 0xc\n\tDT_UNKNOWN                                  = 0x0\n\tDT_WHT                                      = 0xe\n\tECHO                                        = 0x8\n\tECRYPTFS_SUPER_MAGIC                        = 0xf15f\n\tEFD_SEMAPHORE                               = 0x1\n\tEFIVARFS_MAGIC                              = 0xde5e81e4\n\tEFS_SUPER_MAGIC                             = 0x414a53\n\tEM_386                                      = 0x3\n\tEM_486                                      = 0x6\n\tEM_68K                                      = 0x4\n\tEM_860                                      = 0x7\n\tEM_88K                                      = 0x5\n\tEM_AARCH64                                  = 0xb7\n\tEM_ALPHA                                    = 0x9026\n\tEM_ALTERA_NIOS2                             = 0x71\n\tEM_ARCOMPACT                                = 0x5d\n\tEM_ARCV2                                    = 0xc3\n\tEM_ARM                                      = 0x28\n\tEM_BLACKFIN                                 = 0x6a\n\tEM_BPF                                      = 0xf7\n\tEM_CRIS                                     = 0x4c\n\tEM_CSKY                                     = 0xfc\n\tEM_CYGNUS_M32R                              = 0x9041\n\tEM_CYGNUS_MN10300                           = 0xbeef\n\tEM_FRV                                      = 0x5441\n\tEM_H8_300                                   = 0x2e\n\tEM_HEXAGON                                  = 0xa4\n\tEM_IA_64                                    = 0x32\n\tEM_LOONGARCH                                = 0x102\n\tEM_M32                                      = 0x1\n\tEM_M32R                                     = 0x58\n\tEM_MICROBLAZE                               = 0xbd\n\tEM_MIPS                                     = 0x8\n\tEM_MIPS_RS3_LE                              = 0xa\n\tEM_MIPS_RS4_BE                              = 0xa\n\tEM_MN10300                                  = 0x59\n\tEM_NDS32                                    = 0xa7\n\tEM_NONE                                     = 0x0\n\tEM_OPENRISC                                 = 0x5c\n\tEM_PARISC                                   = 0xf\n\tEM_PPC                                      = 0x14\n\tEM_PPC64                                    = 0x15\n\tEM_RISCV                                    = 0xf3\n\tEM_S390                                     = 0x16\n\tEM_S390_OLD                                 = 0xa390\n\tEM_SH                                       = 0x2a\n\tEM_SPARC                                    = 0x2\n\tEM_SPARC32PLUS                              = 0x12\n\tEM_SPARCV9                                  = 0x2b\n\tEM_SPU                                      = 0x17\n\tEM_TILEGX                                   = 0xbf\n\tEM_TILEPRO                                  = 0xbc\n\tEM_TI_C6000                                 = 0x8c\n\tEM_UNICORE                                  = 0x6e\n\tEM_X86_64                                   = 0x3e\n\tEM_XTENSA                                   = 0x5e\n\tENCODING_DEFAULT                            = 0x0\n\tENCODING_FM_MARK                            = 0x3\n\tENCODING_FM_SPACE                           = 0x4\n\tENCODING_MANCHESTER                         = 0x5\n\tENCODING_NRZ                                = 0x1\n\tENCODING_NRZI                               = 0x2\n\tEPOLLERR                                    = 0x8\n\tEPOLLET                                     = 0x80000000\n\tEPOLLEXCLUSIVE                              = 0x10000000\n\tEPOLLHUP                                    = 0x10\n\tEPOLLIN                                     = 0x1\n\tEPOLLMSG                                    = 0x400\n\tEPOLLONESHOT                                = 0x40000000\n\tEPOLLOUT                                    = 0x4\n\tEPOLLPRI                                    = 0x2\n\tEPOLLRDBAND                                 = 0x80\n\tEPOLLRDHUP                                  = 0x2000\n\tEPOLLRDNORM                                 = 0x40\n\tEPOLLWAKEUP                                 = 0x20000000\n\tEPOLLWRBAND                                 = 0x200\n\tEPOLLWRNORM                                 = 0x100\n\tEPOLL_CTL_ADD                               = 0x1\n\tEPOLL_CTL_DEL                               = 0x2\n\tEPOLL_CTL_MOD                               = 0x3\n\tEROFS_SUPER_MAGIC_V1                        = 0xe0f5e1e2\n\tESP_V4_FLOW                                 = 0xa\n\tESP_V6_FLOW                                 = 0xc\n\tETHER_FLOW                                  = 0x12\n\tETHTOOL_BUSINFO_LEN                         = 0x20\n\tETHTOOL_EROMVERS_LEN                        = 0x20\n\tETHTOOL_FEC_AUTO                            = 0x2\n\tETHTOOL_FEC_BASER                           = 0x10\n\tETHTOOL_FEC_LLRS                            = 0x20\n\tETHTOOL_FEC_NONE                            = 0x1\n\tETHTOOL_FEC_OFF                             = 0x4\n\tETHTOOL_FEC_RS                              = 0x8\n\tETHTOOL_FLAG_ALL                            = 0x7\n\tETHTOOL_FLAG_COMPACT_BITSETS                = 0x1\n\tETHTOOL_FLAG_OMIT_REPLY                     = 0x2\n\tETHTOOL_FLAG_STATS                          = 0x4\n\tETHTOOL_FLASHDEV                            = 0x33\n\tETHTOOL_FLASH_MAX_FILENAME                  = 0x80\n\tETHTOOL_FWVERS_LEN                          = 0x20\n\tETHTOOL_F_COMPAT                            = 0x4\n\tETHTOOL_F_UNSUPPORTED                       = 0x1\n\tETHTOOL_F_WISH                              = 0x2\n\tETHTOOL_GCHANNELS                           = 0x3c\n\tETHTOOL_GCOALESCE                           = 0xe\n\tETHTOOL_GDRVINFO                            = 0x3\n\tETHTOOL_GEEE                                = 0x44\n\tETHTOOL_GEEPROM                             = 0xb\n\tETHTOOL_GENL_NAME                           = \"ethtool\"\n\tETHTOOL_GENL_VERSION                        = 0x1\n\tETHTOOL_GET_DUMP_DATA                       = 0x40\n\tETHTOOL_GET_DUMP_FLAG                       = 0x3f\n\tETHTOOL_GET_TS_INFO                         = 0x41\n\tETHTOOL_GFEATURES                           = 0x3a\n\tETHTOOL_GFECPARAM                           = 0x50\n\tETHTOOL_GFLAGS                              = 0x25\n\tETHTOOL_GGRO                                = 0x2b\n\tETHTOOL_GGSO                                = 0x23\n\tETHTOOL_GLINK                               = 0xa\n\tETHTOOL_GLINKSETTINGS                       = 0x4c\n\tETHTOOL_GMODULEEEPROM                       = 0x43\n\tETHTOOL_GMODULEINFO                         = 0x42\n\tETHTOOL_GMSGLVL                             = 0x7\n\tETHTOOL_GPAUSEPARAM                         = 0x12\n\tETHTOOL_GPERMADDR                           = 0x20\n\tETHTOOL_GPFLAGS                             = 0x27\n\tETHTOOL_GPHYSTATS                           = 0x4a\n\tETHTOOL_GREGS                               = 0x4\n\tETHTOOL_GRINGPARAM                          = 0x10\n\tETHTOOL_GRSSH                               = 0x46\n\tETHTOOL_GRXCLSRLALL                         = 0x30\n\tETHTOOL_GRXCLSRLCNT                         = 0x2e\n\tETHTOOL_GRXCLSRULE                          = 0x2f\n\tETHTOOL_GRXCSUM                             = 0x14\n\tETHTOOL_GRXFH                               = 0x29\n\tETHTOOL_GRXFHINDIR                          = 0x38\n\tETHTOOL_GRXNTUPLE                           = 0x36\n\tETHTOOL_GRXRINGS                            = 0x2d\n\tETHTOOL_GSET                                = 0x1\n\tETHTOOL_GSG                                 = 0x18\n\tETHTOOL_GSSET_INFO                          = 0x37\n\tETHTOOL_GSTATS                              = 0x1d\n\tETHTOOL_GSTRINGS                            = 0x1b\n\tETHTOOL_GTSO                                = 0x1e\n\tETHTOOL_GTUNABLE                            = 0x48\n\tETHTOOL_GTXCSUM                             = 0x16\n\tETHTOOL_GUFO                                = 0x21\n\tETHTOOL_GWOL                                = 0x5\n\tETHTOOL_MCGRP_MONITOR_NAME                  = \"monitor\"\n\tETHTOOL_NWAY_RST                            = 0x9\n\tETHTOOL_PERQUEUE                            = 0x4b\n\tETHTOOL_PHYS_ID                             = 0x1c\n\tETHTOOL_PHY_EDPD_DFLT_TX_MSECS              = 0xffff\n\tETHTOOL_PHY_EDPD_DISABLE                    = 0x0\n\tETHTOOL_PHY_EDPD_NO_TX                      = 0xfffe\n\tETHTOOL_PHY_FAST_LINK_DOWN_OFF              = 0xff\n\tETHTOOL_PHY_FAST_LINK_DOWN_ON               = 0x0\n\tETHTOOL_PHY_GTUNABLE                        = 0x4e\n\tETHTOOL_PHY_STUNABLE                        = 0x4f\n\tETHTOOL_RESET                               = 0x34\n\tETHTOOL_RXNTUPLE_ACTION_CLEAR               = -0x2\n\tETHTOOL_RXNTUPLE_ACTION_DROP                = -0x1\n\tETHTOOL_RX_FLOW_SPEC_RING                   = 0xffffffff\n\tETHTOOL_RX_FLOW_SPEC_RING_VF                = 0xff00000000\n\tETHTOOL_RX_FLOW_SPEC_RING_VF_OFF            = 0x20\n\tETHTOOL_SCHANNELS                           = 0x3d\n\tETHTOOL_SCOALESCE                           = 0xf\n\tETHTOOL_SEEE                                = 0x45\n\tETHTOOL_SEEPROM                             = 0xc\n\tETHTOOL_SET_DUMP                            = 0x3e\n\tETHTOOL_SFEATURES                           = 0x3b\n\tETHTOOL_SFECPARAM                           = 0x51\n\tETHTOOL_SFLAGS                              = 0x26\n\tETHTOOL_SGRO                                = 0x2c\n\tETHTOOL_SGSO                                = 0x24\n\tETHTOOL_SLINKSETTINGS                       = 0x4d\n\tETHTOOL_SMSGLVL                             = 0x8\n\tETHTOOL_SPAUSEPARAM                         = 0x13\n\tETHTOOL_SPFLAGS                             = 0x28\n\tETHTOOL_SRINGPARAM                          = 0x11\n\tETHTOOL_SRSSH                               = 0x47\n\tETHTOOL_SRXCLSRLDEL                         = 0x31\n\tETHTOOL_SRXCLSRLINS                         = 0x32\n\tETHTOOL_SRXCSUM                             = 0x15\n\tETHTOOL_SRXFH                               = 0x2a\n\tETHTOOL_SRXFHINDIR                          = 0x39\n\tETHTOOL_SRXNTUPLE                           = 0x35\n\tETHTOOL_SSET                                = 0x2\n\tETHTOOL_SSG                                 = 0x19\n\tETHTOOL_STSO                                = 0x1f\n\tETHTOOL_STUNABLE                            = 0x49\n\tETHTOOL_STXCSUM                             = 0x17\n\tETHTOOL_SUFO                                = 0x22\n\tETHTOOL_SWOL                                = 0x6\n\tETHTOOL_TEST                                = 0x1a\n\tETH_P_1588                                  = 0x88f7\n\tETH_P_8021AD                                = 0x88a8\n\tETH_P_8021AH                                = 0x88e7\n\tETH_P_8021Q                                 = 0x8100\n\tETH_P_80221                                 = 0x8917\n\tETH_P_802_2                                 = 0x4\n\tETH_P_802_3                                 = 0x1\n\tETH_P_802_3_MIN                             = 0x600\n\tETH_P_802_EX1                               = 0x88b5\n\tETH_P_AARP                                  = 0x80f3\n\tETH_P_AF_IUCV                               = 0xfbfb\n\tETH_P_ALL                                   = 0x3\n\tETH_P_AOE                                   = 0x88a2\n\tETH_P_ARCNET                                = 0x1a\n\tETH_P_ARP                                   = 0x806\n\tETH_P_ATALK                                 = 0x809b\n\tETH_P_ATMFATE                               = 0x8884\n\tETH_P_ATMMPOA                               = 0x884c\n\tETH_P_AX25                                  = 0x2\n\tETH_P_BATMAN                                = 0x4305\n\tETH_P_BPQ                                   = 0x8ff\n\tETH_P_CAIF                                  = 0xf7\n\tETH_P_CAN                                   = 0xc\n\tETH_P_CANFD                                 = 0xd\n\tETH_P_CFM                                   = 0x8902\n\tETH_P_CONTROL                               = 0x16\n\tETH_P_CUST                                  = 0x6006\n\tETH_P_DDCMP                                 = 0x6\n\tETH_P_DEC                                   = 0x6000\n\tETH_P_DIAG                                  = 0x6005\n\tETH_P_DNA_DL                                = 0x6001\n\tETH_P_DNA_RC                                = 0x6002\n\tETH_P_DNA_RT                                = 0x6003\n\tETH_P_DSA                                   = 0x1b\n\tETH_P_DSA_8021Q                             = 0xdadb\n\tETH_P_ECONET                                = 0x18\n\tETH_P_EDSA                                  = 0xdada\n\tETH_P_ERSPAN                                = 0x88be\n\tETH_P_ERSPAN2                               = 0x22eb\n\tETH_P_ETHERCAT                              = 0x88a4\n\tETH_P_FCOE                                  = 0x8906\n\tETH_P_FIP                                   = 0x8914\n\tETH_P_HDLC                                  = 0x19\n\tETH_P_HSR                                   = 0x892f\n\tETH_P_IBOE                                  = 0x8915\n\tETH_P_IEEE802154                            = 0xf6\n\tETH_P_IEEEPUP                               = 0xa00\n\tETH_P_IEEEPUPAT                             = 0xa01\n\tETH_P_IFE                                   = 0xed3e\n\tETH_P_IP                                    = 0x800\n\tETH_P_IPV6                                  = 0x86dd\n\tETH_P_IPX                                   = 0x8137\n\tETH_P_IRDA                                  = 0x17\n\tETH_P_LAT                                   = 0x6004\n\tETH_P_LINK_CTL                              = 0x886c\n\tETH_P_LLDP                                  = 0x88cc\n\tETH_P_LOCALTALK                             = 0x9\n\tETH_P_LOOP                                  = 0x60\n\tETH_P_LOOPBACK                              = 0x9000\n\tETH_P_MACSEC                                = 0x88e5\n\tETH_P_MAP                                   = 0xf9\n\tETH_P_MCTP                                  = 0xfa\n\tETH_P_MOBITEX                               = 0x15\n\tETH_P_MPLS_MC                               = 0x8848\n\tETH_P_MPLS_UC                               = 0x8847\n\tETH_P_MRP                                   = 0x88e3\n\tETH_P_MVRP                                  = 0x88f5\n\tETH_P_NCSI                                  = 0x88f8\n\tETH_P_NSH                                   = 0x894f\n\tETH_P_PAE                                   = 0x888e\n\tETH_P_PAUSE                                 = 0x8808\n\tETH_P_PHONET                                = 0xf5\n\tETH_P_PPPTALK                               = 0x10\n\tETH_P_PPP_DISC                              = 0x8863\n\tETH_P_PPP_MP                                = 0x8\n\tETH_P_PPP_SES                               = 0x8864\n\tETH_P_PREAUTH                               = 0x88c7\n\tETH_P_PROFINET                              = 0x8892\n\tETH_P_PRP                                   = 0x88fb\n\tETH_P_PUP                                   = 0x200\n\tETH_P_PUPAT                                 = 0x201\n\tETH_P_QINQ1                                 = 0x9100\n\tETH_P_QINQ2                                 = 0x9200\n\tETH_P_QINQ3                                 = 0x9300\n\tETH_P_RARP                                  = 0x8035\n\tETH_P_REALTEK                               = 0x8899\n\tETH_P_SCA                                   = 0x6007\n\tETH_P_SLOW                                  = 0x8809\n\tETH_P_SNAP                                  = 0x5\n\tETH_P_TDLS                                  = 0x890d\n\tETH_P_TEB                                   = 0x6558\n\tETH_P_TIPC                                  = 0x88ca\n\tETH_P_TRAILER                               = 0x1c\n\tETH_P_TR_802_2                              = 0x11\n\tETH_P_TSN                                   = 0x22f0\n\tETH_P_WAN_PPP                               = 0x7\n\tETH_P_WCCP                                  = 0x883e\n\tETH_P_X25                                   = 0x805\n\tETH_P_XDSA                                  = 0xf8\n\tEV_ABS                                      = 0x3\n\tEV_CNT                                      = 0x20\n\tEV_FF                                       = 0x15\n\tEV_FF_STATUS                                = 0x17\n\tEV_KEY                                      = 0x1\n\tEV_LED                                      = 0x11\n\tEV_MAX                                      = 0x1f\n\tEV_MSC                                      = 0x4\n\tEV_PWR                                      = 0x16\n\tEV_REL                                      = 0x2\n\tEV_REP                                      = 0x14\n\tEV_SND                                      = 0x12\n\tEV_SW                                       = 0x5\n\tEV_SYN                                      = 0x0\n\tEV_VERSION                                  = 0x10001\n\tEXABYTE_ENABLE_NEST                         = 0xf0\n\tEXFAT_SUPER_MAGIC                           = 0x2011bab0\n\tEXT2_SUPER_MAGIC                            = 0xef53\n\tEXT3_SUPER_MAGIC                            = 0xef53\n\tEXT4_SUPER_MAGIC                            = 0xef53\n\tEXTA                                        = 0xe\n\tEXTB                                        = 0xf\n\tF2FS_SUPER_MAGIC                            = 0xf2f52010\n\tFALLOC_FL_COLLAPSE_RANGE                    = 0x8\n\tFALLOC_FL_INSERT_RANGE                      = 0x20\n\tFALLOC_FL_KEEP_SIZE                         = 0x1\n\tFALLOC_FL_NO_HIDE_STALE                     = 0x4\n\tFALLOC_FL_PUNCH_HOLE                        = 0x2\n\tFALLOC_FL_UNSHARE_RANGE                     = 0x40\n\tFALLOC_FL_ZERO_RANGE                        = 0x10\n\tFANOTIFY_METADATA_VERSION                   = 0x3\n\tFAN_ACCESS                                  = 0x1\n\tFAN_ACCESS_PERM                             = 0x20000\n\tFAN_ALLOW                                   = 0x1\n\tFAN_ALL_CLASS_BITS                          = 0xc\n\tFAN_ALL_EVENTS                              = 0x3b\n\tFAN_ALL_INIT_FLAGS                          = 0x3f\n\tFAN_ALL_MARK_FLAGS                          = 0xff\n\tFAN_ALL_OUTGOING_EVENTS                     = 0x3403b\n\tFAN_ALL_PERM_EVENTS                         = 0x30000\n\tFAN_ATTRIB                                  = 0x4\n\tFAN_AUDIT                                   = 0x10\n\tFAN_CLASS_CONTENT                           = 0x4\n\tFAN_CLASS_NOTIF                             = 0x0\n\tFAN_CLASS_PRE_CONTENT                       = 0x8\n\tFAN_CLOEXEC                                 = 0x1\n\tFAN_CLOSE                                   = 0x18\n\tFAN_CLOSE_NOWRITE                           = 0x10\n\tFAN_CLOSE_WRITE                             = 0x8\n\tFAN_CREATE                                  = 0x100\n\tFAN_DELETE                                  = 0x200\n\tFAN_DELETE_SELF                             = 0x400\n\tFAN_DENY                                    = 0x2\n\tFAN_ENABLE_AUDIT                            = 0x40\n\tFAN_EPIDFD                                  = -0x2\n\tFAN_EVENT_INFO_TYPE_DFID                    = 0x3\n\tFAN_EVENT_INFO_TYPE_DFID_NAME               = 0x2\n\tFAN_EVENT_INFO_TYPE_ERROR                   = 0x5\n\tFAN_EVENT_INFO_TYPE_FID                     = 0x1\n\tFAN_EVENT_INFO_TYPE_NEW_DFID_NAME           = 0xc\n\tFAN_EVENT_INFO_TYPE_OLD_DFID_NAME           = 0xa\n\tFAN_EVENT_INFO_TYPE_PIDFD                   = 0x4\n\tFAN_EVENT_METADATA_LEN                      = 0x18\n\tFAN_EVENT_ON_CHILD                          = 0x8000000\n\tFAN_FS_ERROR                                = 0x8000\n\tFAN_MARK_ADD                                = 0x1\n\tFAN_MARK_DONT_FOLLOW                        = 0x4\n\tFAN_MARK_EVICTABLE                          = 0x200\n\tFAN_MARK_FILESYSTEM                         = 0x100\n\tFAN_MARK_FLUSH                              = 0x80\n\tFAN_MARK_IGNORED_MASK                       = 0x20\n\tFAN_MARK_IGNORED_SURV_MODIFY                = 0x40\n\tFAN_MARK_INODE                              = 0x0\n\tFAN_MARK_MOUNT                              = 0x10\n\tFAN_MARK_ONLYDIR                            = 0x8\n\tFAN_MARK_REMOVE                             = 0x2\n\tFAN_MODIFY                                  = 0x2\n\tFAN_MOVE                                    = 0xc0\n\tFAN_MOVED_FROM                              = 0x40\n\tFAN_MOVED_TO                                = 0x80\n\tFAN_MOVE_SELF                               = 0x800\n\tFAN_NOFD                                    = -0x1\n\tFAN_NONBLOCK                                = 0x2\n\tFAN_NOPIDFD                                 = -0x1\n\tFAN_ONDIR                                   = 0x40000000\n\tFAN_OPEN                                    = 0x20\n\tFAN_OPEN_EXEC                               = 0x1000\n\tFAN_OPEN_EXEC_PERM                          = 0x40000\n\tFAN_OPEN_PERM                               = 0x10000\n\tFAN_Q_OVERFLOW                              = 0x4000\n\tFAN_RENAME                                  = 0x10000000\n\tFAN_REPORT_DFID_NAME                        = 0xc00\n\tFAN_REPORT_DFID_NAME_TARGET                 = 0x1e00\n\tFAN_REPORT_DIR_FID                          = 0x400\n\tFAN_REPORT_FID                              = 0x200\n\tFAN_REPORT_NAME                             = 0x800\n\tFAN_REPORT_PIDFD                            = 0x80\n\tFAN_REPORT_TARGET_FID                       = 0x1000\n\tFAN_REPORT_TID                              = 0x100\n\tFAN_UNLIMITED_MARKS                         = 0x20\n\tFAN_UNLIMITED_QUEUE                         = 0x10\n\tFD_CLOEXEC                                  = 0x1\n\tFD_SETSIZE                                  = 0x400\n\tFF0                                         = 0x0\n\tFIB_RULE_DEV_DETACHED                       = 0x8\n\tFIB_RULE_FIND_SADDR                         = 0x10000\n\tFIB_RULE_IIF_DETACHED                       = 0x8\n\tFIB_RULE_INVERT                             = 0x2\n\tFIB_RULE_OIF_DETACHED                       = 0x10\n\tFIB_RULE_PERMANENT                          = 0x1\n\tFIB_RULE_UNRESOLVED                         = 0x4\n\tFIDEDUPERANGE                               = 0xc0189436\n\tFSCRYPT_KEY_DESCRIPTOR_SIZE                 = 0x8\n\tFSCRYPT_KEY_DESC_PREFIX                     = \"fscrypt:\"\n\tFSCRYPT_KEY_DESC_PREFIX_SIZE                = 0x8\n\tFSCRYPT_KEY_IDENTIFIER_SIZE                 = 0x10\n\tFSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY  = 0x1\n\tFSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS = 0x2\n\tFSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR            = 0x1\n\tFSCRYPT_KEY_SPEC_TYPE_IDENTIFIER            = 0x2\n\tFSCRYPT_KEY_STATUS_ABSENT                   = 0x1\n\tFSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF       = 0x1\n\tFSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED     = 0x3\n\tFSCRYPT_KEY_STATUS_PRESENT                  = 0x2\n\tFSCRYPT_MAX_KEY_SIZE                        = 0x40\n\tFSCRYPT_MODE_ADIANTUM                       = 0x9\n\tFSCRYPT_MODE_AES_128_CBC                    = 0x5\n\tFSCRYPT_MODE_AES_128_CTS                    = 0x6\n\tFSCRYPT_MODE_AES_256_CTS                    = 0x4\n\tFSCRYPT_MODE_AES_256_XTS                    = 0x1\n\tFSCRYPT_POLICY_FLAGS_PAD_16                 = 0x2\n\tFSCRYPT_POLICY_FLAGS_PAD_32                 = 0x3\n\tFSCRYPT_POLICY_FLAGS_PAD_4                  = 0x0\n\tFSCRYPT_POLICY_FLAGS_PAD_8                  = 0x1\n\tFSCRYPT_POLICY_FLAGS_PAD_MASK               = 0x3\n\tFSCRYPT_POLICY_FLAG_DIRECT_KEY              = 0x4\n\tFSCRYPT_POLICY_FLAG_IV_INO_LBLK_32          = 0x10\n\tFSCRYPT_POLICY_FLAG_IV_INO_LBLK_64          = 0x8\n\tFSCRYPT_POLICY_V1                           = 0x0\n\tFSCRYPT_POLICY_V2                           = 0x2\n\tFS_ENCRYPTION_MODE_ADIANTUM                 = 0x9\n\tFS_ENCRYPTION_MODE_AES_128_CBC              = 0x5\n\tFS_ENCRYPTION_MODE_AES_128_CTS              = 0x6\n\tFS_ENCRYPTION_MODE_AES_256_CBC              = 0x3\n\tFS_ENCRYPTION_MODE_AES_256_CTS              = 0x4\n\tFS_ENCRYPTION_MODE_AES_256_GCM              = 0x2\n\tFS_ENCRYPTION_MODE_AES_256_XTS              = 0x1\n\tFS_ENCRYPTION_MODE_INVALID                  = 0x0\n\tFS_ENCRYPTION_MODE_SPECK128_256_CTS         = 0x8\n\tFS_ENCRYPTION_MODE_SPECK128_256_XTS         = 0x7\n\tFS_IOC_ADD_ENCRYPTION_KEY                   = 0xc0506617\n\tFS_IOC_GET_ENCRYPTION_KEY_STATUS            = 0xc080661a\n\tFS_IOC_GET_ENCRYPTION_POLICY_EX             = 0xc0096616\n\tFS_IOC_MEASURE_VERITY                       = 0xc0046686\n\tFS_IOC_READ_VERITY_METADATA                 = 0xc0286687\n\tFS_IOC_REMOVE_ENCRYPTION_KEY                = 0xc0406618\n\tFS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS      = 0xc0406619\n\tFS_KEY_DESCRIPTOR_SIZE                      = 0x8\n\tFS_KEY_DESC_PREFIX                          = \"fscrypt:\"\n\tFS_KEY_DESC_PREFIX_SIZE                     = 0x8\n\tFS_MAX_KEY_SIZE                             = 0x40\n\tFS_POLICY_FLAGS_PAD_16                      = 0x2\n\tFS_POLICY_FLAGS_PAD_32                      = 0x3\n\tFS_POLICY_FLAGS_PAD_4                       = 0x0\n\tFS_POLICY_FLAGS_PAD_8                       = 0x1\n\tFS_POLICY_FLAGS_PAD_MASK                    = 0x3\n\tFS_POLICY_FLAGS_VALID                       = 0x7\n\tFS_VERITY_FL                                = 0x100000\n\tFS_VERITY_HASH_ALG_SHA256                   = 0x1\n\tFS_VERITY_HASH_ALG_SHA512                   = 0x2\n\tFS_VERITY_METADATA_TYPE_DESCRIPTOR          = 0x2\n\tFS_VERITY_METADATA_TYPE_MERKLE_TREE         = 0x1\n\tFS_VERITY_METADATA_TYPE_SIGNATURE           = 0x3\n\tFUSE_SUPER_MAGIC                            = 0x65735546\n\tFUTEXFS_SUPER_MAGIC                         = 0xbad1dea\n\tF_ADD_SEALS                                 = 0x409\n\tF_DUPFD                                     = 0x0\n\tF_DUPFD_CLOEXEC                             = 0x406\n\tF_EXLCK                                     = 0x4\n\tF_GETFD                                     = 0x1\n\tF_GETFL                                     = 0x3\n\tF_GETLEASE                                  = 0x401\n\tF_GETOWN_EX                                 = 0x10\n\tF_GETPIPE_SZ                                = 0x408\n\tF_GETSIG                                    = 0xb\n\tF_GET_FILE_RW_HINT                          = 0x40d\n\tF_GET_RW_HINT                               = 0x40b\n\tF_GET_SEALS                                 = 0x40a\n\tF_LOCK                                      = 0x1\n\tF_NOTIFY                                    = 0x402\n\tF_OFD_GETLK                                 = 0x24\n\tF_OFD_SETLK                                 = 0x25\n\tF_OFD_SETLKW                                = 0x26\n\tF_OK                                        = 0x0\n\tF_SEAL_FUTURE_WRITE                         = 0x10\n\tF_SEAL_GROW                                 = 0x4\n\tF_SEAL_SEAL                                 = 0x1\n\tF_SEAL_SHRINK                               = 0x2\n\tF_SEAL_WRITE                                = 0x8\n\tF_SETFD                                     = 0x2\n\tF_SETFL                                     = 0x4\n\tF_SETLEASE                                  = 0x400\n\tF_SETOWN_EX                                 = 0xf\n\tF_SETPIPE_SZ                                = 0x407\n\tF_SETSIG                                    = 0xa\n\tF_SET_FILE_RW_HINT                          = 0x40e\n\tF_SET_RW_HINT                               = 0x40c\n\tF_SHLCK                                     = 0x8\n\tF_TEST                                      = 0x3\n\tF_TLOCK                                     = 0x2\n\tF_ULOCK                                     = 0x0\n\tGENL_ADMIN_PERM                             = 0x1\n\tGENL_CMD_CAP_DO                             = 0x2\n\tGENL_CMD_CAP_DUMP                           = 0x4\n\tGENL_CMD_CAP_HASPOL                         = 0x8\n\tGENL_HDRLEN                                 = 0x4\n\tGENL_ID_CTRL                                = 0x10\n\tGENL_ID_PMCRAID                             = 0x12\n\tGENL_ID_VFS_DQUOT                           = 0x11\n\tGENL_MAX_ID                                 = 0x3ff\n\tGENL_MIN_ID                                 = 0x10\n\tGENL_NAMSIZ                                 = 0x10\n\tGENL_START_ALLOC                            = 0x13\n\tGENL_UNS_ADMIN_PERM                         = 0x10\n\tGRND_INSECURE                               = 0x4\n\tGRND_NONBLOCK                               = 0x1\n\tGRND_RANDOM                                 = 0x2\n\tHDIO_DRIVE_CMD                              = 0x31f\n\tHDIO_DRIVE_CMD_AEB                          = 0x31e\n\tHDIO_DRIVE_CMD_HDR_SIZE                     = 0x4\n\tHDIO_DRIVE_HOB_HDR_SIZE                     = 0x8\n\tHDIO_DRIVE_RESET                            = 0x31c\n\tHDIO_DRIVE_TASK                             = 0x31e\n\tHDIO_DRIVE_TASKFILE                         = 0x31d\n\tHDIO_DRIVE_TASK_HDR_SIZE                    = 0x8\n\tHDIO_GETGEO                                 = 0x301\n\tHDIO_GET_32BIT                              = 0x309\n\tHDIO_GET_ACOUSTIC                           = 0x30f\n\tHDIO_GET_ADDRESS                            = 0x310\n\tHDIO_GET_BUSSTATE                           = 0x31a\n\tHDIO_GET_DMA                                = 0x30b\n\tHDIO_GET_IDENTITY                           = 0x30d\n\tHDIO_GET_KEEPSETTINGS                       = 0x308\n\tHDIO_GET_MULTCOUNT                          = 0x304\n\tHDIO_GET_NICE                               = 0x30c\n\tHDIO_GET_NOWERR                             = 0x30a\n\tHDIO_GET_QDMA                               = 0x305\n\tHDIO_GET_UNMASKINTR                         = 0x302\n\tHDIO_GET_WCACHE                             = 0x30e\n\tHDIO_OBSOLETE_IDENTITY                      = 0x307\n\tHDIO_SCAN_HWIF                              = 0x328\n\tHDIO_SET_32BIT                              = 0x324\n\tHDIO_SET_ACOUSTIC                           = 0x32c\n\tHDIO_SET_ADDRESS                            = 0x32f\n\tHDIO_SET_BUSSTATE                           = 0x32d\n\tHDIO_SET_DMA                                = 0x326\n\tHDIO_SET_KEEPSETTINGS                       = 0x323\n\tHDIO_SET_MULTCOUNT                          = 0x321\n\tHDIO_SET_NICE                               = 0x329\n\tHDIO_SET_NOWERR                             = 0x325\n\tHDIO_SET_PIO_MODE                           = 0x327\n\tHDIO_SET_QDMA                               = 0x32e\n\tHDIO_SET_UNMASKINTR                         = 0x322\n\tHDIO_SET_WCACHE                             = 0x32b\n\tHDIO_SET_XFER                               = 0x306\n\tHDIO_TRISTATE_HWIF                          = 0x31b\n\tHDIO_UNREGISTER_HWIF                        = 0x32a\n\tHID_MAX_DESCRIPTOR_SIZE                     = 0x1000\n\tHOSTFS_SUPER_MAGIC                          = 0xc0ffee\n\tHPFS_SUPER_MAGIC                            = 0xf995e849\n\tHUGETLBFS_MAGIC                             = 0x958458f6\n\tIBSHIFT                                     = 0x10\n\tICRNL                                       = 0x100\n\tIFA_F_DADFAILED                             = 0x8\n\tIFA_F_DEPRECATED                            = 0x20\n\tIFA_F_HOMEADDRESS                           = 0x10\n\tIFA_F_MANAGETEMPADDR                        = 0x100\n\tIFA_F_MCAUTOJOIN                            = 0x400\n\tIFA_F_NODAD                                 = 0x2\n\tIFA_F_NOPREFIXROUTE                         = 0x200\n\tIFA_F_OPTIMISTIC                            = 0x4\n\tIFA_F_PERMANENT                             = 0x80\n\tIFA_F_SECONDARY                             = 0x1\n\tIFA_F_STABLE_PRIVACY                        = 0x800\n\tIFA_F_TEMPORARY                             = 0x1\n\tIFA_F_TENTATIVE                             = 0x40\n\tIFA_MAX                                     = 0xb\n\tIFF_ALLMULTI                                = 0x200\n\tIFF_ATTACH_QUEUE                            = 0x200\n\tIFF_AUTOMEDIA                               = 0x4000\n\tIFF_BROADCAST                               = 0x2\n\tIFF_DEBUG                                   = 0x4\n\tIFF_DETACH_QUEUE                            = 0x400\n\tIFF_DORMANT                                 = 0x20000\n\tIFF_DYNAMIC                                 = 0x8000\n\tIFF_ECHO                                    = 0x40000\n\tIFF_LOOPBACK                                = 0x8\n\tIFF_LOWER_UP                                = 0x10000\n\tIFF_MASTER                                  = 0x400\n\tIFF_MULTICAST                               = 0x1000\n\tIFF_MULTI_QUEUE                             = 0x100\n\tIFF_NAPI                                    = 0x10\n\tIFF_NAPI_FRAGS                              = 0x20\n\tIFF_NOARP                                   = 0x80\n\tIFF_NOFILTER                                = 0x1000\n\tIFF_NOTRAILERS                              = 0x20\n\tIFF_NO_PI                                   = 0x1000\n\tIFF_ONE_QUEUE                               = 0x2000\n\tIFF_PERSIST                                 = 0x800\n\tIFF_POINTOPOINT                             = 0x10\n\tIFF_PORTSEL                                 = 0x2000\n\tIFF_PROMISC                                 = 0x100\n\tIFF_RUNNING                                 = 0x40\n\tIFF_SLAVE                                   = 0x800\n\tIFF_TAP                                     = 0x2\n\tIFF_TUN                                     = 0x1\n\tIFF_TUN_EXCL                                = 0x8000\n\tIFF_UP                                      = 0x1\n\tIFF_VNET_HDR                                = 0x4000\n\tIFF_VOLATILE                                = 0x70c5a\n\tIFNAMSIZ                                    = 0x10\n\tIGNBRK                                      = 0x1\n\tIGNCR                                       = 0x80\n\tIGNPAR                                      = 0x4\n\tIMAXBEL                                     = 0x2000\n\tINLCR                                       = 0x40\n\tINPCK                                       = 0x10\n\tIN_ACCESS                                   = 0x1\n\tIN_ALL_EVENTS                               = 0xfff\n\tIN_ATTRIB                                   = 0x4\n\tIN_CLASSA_HOST                              = 0xffffff\n\tIN_CLASSA_MAX                               = 0x80\n\tIN_CLASSA_NET                               = 0xff000000\n\tIN_CLASSA_NSHIFT                            = 0x18\n\tIN_CLASSB_HOST                              = 0xffff\n\tIN_CLASSB_MAX                               = 0x10000\n\tIN_CLASSB_NET                               = 0xffff0000\n\tIN_CLASSB_NSHIFT                            = 0x10\n\tIN_CLASSC_HOST                              = 0xff\n\tIN_CLASSC_NET                               = 0xffffff00\n\tIN_CLASSC_NSHIFT                            = 0x8\n\tIN_CLOSE                                    = 0x18\n\tIN_CLOSE_NOWRITE                            = 0x10\n\tIN_CLOSE_WRITE                              = 0x8\n\tIN_CREATE                                   = 0x100\n\tIN_DELETE                                   = 0x200\n\tIN_DELETE_SELF                              = 0x400\n\tIN_DONT_FOLLOW                              = 0x2000000\n\tIN_EXCL_UNLINK                              = 0x4000000\n\tIN_IGNORED                                  = 0x8000\n\tIN_ISDIR                                    = 0x40000000\n\tIN_LOOPBACKNET                              = 0x7f\n\tIN_MASK_ADD                                 = 0x20000000\n\tIN_MASK_CREATE                              = 0x10000000\n\tIN_MODIFY                                   = 0x2\n\tIN_MOVE                                     = 0xc0\n\tIN_MOVED_FROM                               = 0x40\n\tIN_MOVED_TO                                 = 0x80\n\tIN_MOVE_SELF                                = 0x800\n\tIN_ONESHOT                                  = 0x80000000\n\tIN_ONLYDIR                                  = 0x1000000\n\tIN_OPEN                                     = 0x20\n\tIN_Q_OVERFLOW                               = 0x4000\n\tIN_UNMOUNT                                  = 0x2000\n\tIPPROTO_AH                                  = 0x33\n\tIPPROTO_BEETPH                              = 0x5e\n\tIPPROTO_COMP                                = 0x6c\n\tIPPROTO_DCCP                                = 0x21\n\tIPPROTO_DSTOPTS                             = 0x3c\n\tIPPROTO_EGP                                 = 0x8\n\tIPPROTO_ENCAP                               = 0x62\n\tIPPROTO_ESP                                 = 0x32\n\tIPPROTO_ETHERNET                            = 0x8f\n\tIPPROTO_FRAGMENT                            = 0x2c\n\tIPPROTO_GRE                                 = 0x2f\n\tIPPROTO_HOPOPTS                             = 0x0\n\tIPPROTO_ICMP                                = 0x1\n\tIPPROTO_ICMPV6                              = 0x3a\n\tIPPROTO_IDP                                 = 0x16\n\tIPPROTO_IGMP                                = 0x2\n\tIPPROTO_IP                                  = 0x0\n\tIPPROTO_IPIP                                = 0x4\n\tIPPROTO_IPV6                                = 0x29\n\tIPPROTO_L2TP                                = 0x73\n\tIPPROTO_MH                                  = 0x87\n\tIPPROTO_MPLS                                = 0x89\n\tIPPROTO_MPTCP                               = 0x106\n\tIPPROTO_MTP                                 = 0x5c\n\tIPPROTO_NONE                                = 0x3b\n\tIPPROTO_PIM                                 = 0x67\n\tIPPROTO_PUP                                 = 0xc\n\tIPPROTO_RAW                                 = 0xff\n\tIPPROTO_ROUTING                             = 0x2b\n\tIPPROTO_RSVP                                = 0x2e\n\tIPPROTO_SCTP                                = 0x84\n\tIPPROTO_TCP                                 = 0x6\n\tIPPROTO_TP                                  = 0x1d\n\tIPPROTO_UDP                                 = 0x11\n\tIPPROTO_UDPLITE                             = 0x88\n\tIPV6_2292DSTOPTS                            = 0x4\n\tIPV6_2292HOPLIMIT                           = 0x8\n\tIPV6_2292HOPOPTS                            = 0x3\n\tIPV6_2292PKTINFO                            = 0x2\n\tIPV6_2292PKTOPTIONS                         = 0x6\n\tIPV6_2292RTHDR                              = 0x5\n\tIPV6_ADDRFORM                               = 0x1\n\tIPV6_ADDR_PREFERENCES                       = 0x48\n\tIPV6_ADD_MEMBERSHIP                         = 0x14\n\tIPV6_AUTHHDR                                = 0xa\n\tIPV6_AUTOFLOWLABEL                          = 0x46\n\tIPV6_CHECKSUM                               = 0x7\n\tIPV6_DONTFRAG                               = 0x3e\n\tIPV6_DROP_MEMBERSHIP                        = 0x15\n\tIPV6_DSTOPTS                                = 0x3b\n\tIPV6_FLOW                                   = 0x11\n\tIPV6_FREEBIND                               = 0x4e\n\tIPV6_HDRINCL                                = 0x24\n\tIPV6_HOPLIMIT                               = 0x34\n\tIPV6_HOPOPTS                                = 0x36\n\tIPV6_IPSEC_POLICY                           = 0x22\n\tIPV6_JOIN_ANYCAST                           = 0x1b\n\tIPV6_JOIN_GROUP                             = 0x14\n\tIPV6_LEAVE_ANYCAST                          = 0x1c\n\tIPV6_LEAVE_GROUP                            = 0x15\n\tIPV6_MINHOPCOUNT                            = 0x49\n\tIPV6_MTU                                    = 0x18\n\tIPV6_MTU_DISCOVER                           = 0x17\n\tIPV6_MULTICAST_ALL                          = 0x1d\n\tIPV6_MULTICAST_HOPS                         = 0x12\n\tIPV6_MULTICAST_IF                           = 0x11\n\tIPV6_MULTICAST_LOOP                         = 0x13\n\tIPV6_NEXTHOP                                = 0x9\n\tIPV6_ORIGDSTADDR                            = 0x4a\n\tIPV6_PATHMTU                                = 0x3d\n\tIPV6_PKTINFO                                = 0x32\n\tIPV6_PMTUDISC_DO                            = 0x2\n\tIPV6_PMTUDISC_DONT                          = 0x0\n\tIPV6_PMTUDISC_INTERFACE                     = 0x4\n\tIPV6_PMTUDISC_OMIT                          = 0x5\n\tIPV6_PMTUDISC_PROBE                         = 0x3\n\tIPV6_PMTUDISC_WANT                          = 0x1\n\tIPV6_RECVDSTOPTS                            = 0x3a\n\tIPV6_RECVERR                                = 0x19\n\tIPV6_RECVERR_RFC4884                        = 0x1f\n\tIPV6_RECVFRAGSIZE                           = 0x4d\n\tIPV6_RECVHOPLIMIT                           = 0x33\n\tIPV6_RECVHOPOPTS                            = 0x35\n\tIPV6_RECVORIGDSTADDR                        = 0x4a\n\tIPV6_RECVPATHMTU                            = 0x3c\n\tIPV6_RECVPKTINFO                            = 0x31\n\tIPV6_RECVRTHDR                              = 0x38\n\tIPV6_RECVTCLASS                             = 0x42\n\tIPV6_ROUTER_ALERT                           = 0x16\n\tIPV6_ROUTER_ALERT_ISOLATE                   = 0x1e\n\tIPV6_RTHDR                                  = 0x39\n\tIPV6_RTHDRDSTOPTS                           = 0x37\n\tIPV6_RTHDR_LOOSE                            = 0x0\n\tIPV6_RTHDR_STRICT                           = 0x1\n\tIPV6_RTHDR_TYPE_0                           = 0x0\n\tIPV6_RXDSTOPTS                              = 0x3b\n\tIPV6_RXHOPOPTS                              = 0x36\n\tIPV6_TCLASS                                 = 0x43\n\tIPV6_TRANSPARENT                            = 0x4b\n\tIPV6_UNICAST_HOPS                           = 0x10\n\tIPV6_UNICAST_IF                             = 0x4c\n\tIPV6_USER_FLOW                              = 0xe\n\tIPV6_V6ONLY                                 = 0x1a\n\tIPV6_XFRM_POLICY                            = 0x23\n\tIP_ADD_MEMBERSHIP                           = 0x23\n\tIP_ADD_SOURCE_MEMBERSHIP                    = 0x27\n\tIP_BIND_ADDRESS_NO_PORT                     = 0x18\n\tIP_BLOCK_SOURCE                             = 0x26\n\tIP_CHECKSUM                                 = 0x17\n\tIP_DEFAULT_MULTICAST_LOOP                   = 0x1\n\tIP_DEFAULT_MULTICAST_TTL                    = 0x1\n\tIP_DF                                       = 0x4000\n\tIP_DROP_MEMBERSHIP                          = 0x24\n\tIP_DROP_SOURCE_MEMBERSHIP                   = 0x28\n\tIP_FREEBIND                                 = 0xf\n\tIP_HDRINCL                                  = 0x3\n\tIP_IPSEC_POLICY                             = 0x10\n\tIP_MAXPACKET                                = 0xffff\n\tIP_MAX_MEMBERSHIPS                          = 0x14\n\tIP_MF                                       = 0x2000\n\tIP_MINTTL                                   = 0x15\n\tIP_MSFILTER                                 = 0x29\n\tIP_MSS                                      = 0x240\n\tIP_MTU                                      = 0xe\n\tIP_MTU_DISCOVER                             = 0xa\n\tIP_MULTICAST_ALL                            = 0x31\n\tIP_MULTICAST_IF                             = 0x20\n\tIP_MULTICAST_LOOP                           = 0x22\n\tIP_MULTICAST_TTL                            = 0x21\n\tIP_NODEFRAG                                 = 0x16\n\tIP_OFFMASK                                  = 0x1fff\n\tIP_OPTIONS                                  = 0x4\n\tIP_ORIGDSTADDR                              = 0x14\n\tIP_PASSSEC                                  = 0x12\n\tIP_PKTINFO                                  = 0x8\n\tIP_PKTOPTIONS                               = 0x9\n\tIP_PMTUDISC                                 = 0xa\n\tIP_PMTUDISC_DO                              = 0x2\n\tIP_PMTUDISC_DONT                            = 0x0\n\tIP_PMTUDISC_INTERFACE                       = 0x4\n\tIP_PMTUDISC_OMIT                            = 0x5\n\tIP_PMTUDISC_PROBE                           = 0x3\n\tIP_PMTUDISC_WANT                            = 0x1\n\tIP_RECVERR                                  = 0xb\n\tIP_RECVERR_RFC4884                          = 0x1a\n\tIP_RECVFRAGSIZE                             = 0x19\n\tIP_RECVOPTS                                 = 0x6\n\tIP_RECVORIGDSTADDR                          = 0x14\n\tIP_RECVRETOPTS                              = 0x7\n\tIP_RECVTOS                                  = 0xd\n\tIP_RECVTTL                                  = 0xc\n\tIP_RETOPTS                                  = 0x7\n\tIP_RF                                       = 0x8000\n\tIP_ROUTER_ALERT                             = 0x5\n\tIP_TOS                                      = 0x1\n\tIP_TRANSPARENT                              = 0x13\n\tIP_TTL                                      = 0x2\n\tIP_UNBLOCK_SOURCE                           = 0x25\n\tIP_UNICAST_IF                               = 0x32\n\tIP_USER_FLOW                                = 0xd\n\tIP_XFRM_POLICY                              = 0x11\n\tISOFS_SUPER_MAGIC                           = 0x9660\n\tISTRIP                                      = 0x20\n\tITIMER_PROF                                 = 0x2\n\tITIMER_REAL                                 = 0x0\n\tITIMER_VIRTUAL                              = 0x1\n\tIUTF8                                       = 0x4000\n\tIXANY                                       = 0x800\n\tJFFS2_SUPER_MAGIC                           = 0x72b6\n\tKCMPROTO_CONNECTED                          = 0x0\n\tKCM_RECV_DISABLE                            = 0x1\n\tKEXEC_ARCH_386                              = 0x30000\n\tKEXEC_ARCH_68K                              = 0x40000\n\tKEXEC_ARCH_AARCH64                          = 0xb70000\n\tKEXEC_ARCH_ARM                              = 0x280000\n\tKEXEC_ARCH_DEFAULT                          = 0x0\n\tKEXEC_ARCH_IA_64                            = 0x320000\n\tKEXEC_ARCH_LOONGARCH                        = 0x1020000\n\tKEXEC_ARCH_MASK                             = 0xffff0000\n\tKEXEC_ARCH_MIPS                             = 0x80000\n\tKEXEC_ARCH_MIPS_LE                          = 0xa0000\n\tKEXEC_ARCH_PARISC                           = 0xf0000\n\tKEXEC_ARCH_PPC                              = 0x140000\n\tKEXEC_ARCH_PPC64                            = 0x150000\n\tKEXEC_ARCH_RISCV                            = 0xf30000\n\tKEXEC_ARCH_S390                             = 0x160000\n\tKEXEC_ARCH_SH                               = 0x2a0000\n\tKEXEC_ARCH_X86_64                           = 0x3e0000\n\tKEXEC_FILE_NO_INITRAMFS                     = 0x4\n\tKEXEC_FILE_ON_CRASH                         = 0x2\n\tKEXEC_FILE_UNLOAD                           = 0x1\n\tKEXEC_ON_CRASH                              = 0x1\n\tKEXEC_PRESERVE_CONTEXT                      = 0x2\n\tKEXEC_SEGMENT_MAX                           = 0x10\n\tKEYCTL_ASSUME_AUTHORITY                     = 0x10\n\tKEYCTL_CAPABILITIES                         = 0x1f\n\tKEYCTL_CAPS0_BIG_KEY                        = 0x10\n\tKEYCTL_CAPS0_CAPABILITIES                   = 0x1\n\tKEYCTL_CAPS0_DIFFIE_HELLMAN                 = 0x4\n\tKEYCTL_CAPS0_INVALIDATE                     = 0x20\n\tKEYCTL_CAPS0_MOVE                           = 0x80\n\tKEYCTL_CAPS0_PERSISTENT_KEYRINGS            = 0x2\n\tKEYCTL_CAPS0_PUBLIC_KEY                     = 0x8\n\tKEYCTL_CAPS0_RESTRICT_KEYRING               = 0x40\n\tKEYCTL_CAPS1_NOTIFICATIONS                  = 0x4\n\tKEYCTL_CAPS1_NS_KEYRING_NAME                = 0x1\n\tKEYCTL_CAPS1_NS_KEY_TAG                     = 0x2\n\tKEYCTL_CHOWN                                = 0x4\n\tKEYCTL_CLEAR                                = 0x7\n\tKEYCTL_DESCRIBE                             = 0x6\n\tKEYCTL_DH_COMPUTE                           = 0x17\n\tKEYCTL_GET_KEYRING_ID                       = 0x0\n\tKEYCTL_GET_PERSISTENT                       = 0x16\n\tKEYCTL_GET_SECURITY                         = 0x11\n\tKEYCTL_INSTANTIATE                          = 0xc\n\tKEYCTL_INSTANTIATE_IOV                      = 0x14\n\tKEYCTL_INVALIDATE                           = 0x15\n\tKEYCTL_JOIN_SESSION_KEYRING                 = 0x1\n\tKEYCTL_LINK                                 = 0x8\n\tKEYCTL_MOVE                                 = 0x1e\n\tKEYCTL_MOVE_EXCL                            = 0x1\n\tKEYCTL_NEGATE                               = 0xd\n\tKEYCTL_PKEY_DECRYPT                         = 0x1a\n\tKEYCTL_PKEY_ENCRYPT                         = 0x19\n\tKEYCTL_PKEY_QUERY                           = 0x18\n\tKEYCTL_PKEY_SIGN                            = 0x1b\n\tKEYCTL_PKEY_VERIFY                          = 0x1c\n\tKEYCTL_READ                                 = 0xb\n\tKEYCTL_REJECT                               = 0x13\n\tKEYCTL_RESTRICT_KEYRING                     = 0x1d\n\tKEYCTL_REVOKE                               = 0x3\n\tKEYCTL_SEARCH                               = 0xa\n\tKEYCTL_SESSION_TO_PARENT                    = 0x12\n\tKEYCTL_SETPERM                              = 0x5\n\tKEYCTL_SET_REQKEY_KEYRING                   = 0xe\n\tKEYCTL_SET_TIMEOUT                          = 0xf\n\tKEYCTL_SUPPORTS_DECRYPT                     = 0x2\n\tKEYCTL_SUPPORTS_ENCRYPT                     = 0x1\n\tKEYCTL_SUPPORTS_SIGN                        = 0x4\n\tKEYCTL_SUPPORTS_VERIFY                      = 0x8\n\tKEYCTL_UNLINK                               = 0x9\n\tKEYCTL_UPDATE                               = 0x2\n\tKEYCTL_WATCH_KEY                            = 0x20\n\tKEY_REQKEY_DEFL_DEFAULT                     = 0x0\n\tKEY_REQKEY_DEFL_GROUP_KEYRING               = 0x6\n\tKEY_REQKEY_DEFL_NO_CHANGE                   = -0x1\n\tKEY_REQKEY_DEFL_PROCESS_KEYRING             = 0x2\n\tKEY_REQKEY_DEFL_REQUESTOR_KEYRING           = 0x7\n\tKEY_REQKEY_DEFL_SESSION_KEYRING             = 0x3\n\tKEY_REQKEY_DEFL_THREAD_KEYRING              = 0x1\n\tKEY_REQKEY_DEFL_USER_KEYRING                = 0x4\n\tKEY_REQKEY_DEFL_USER_SESSION_KEYRING        = 0x5\n\tKEY_SPEC_GROUP_KEYRING                      = -0x6\n\tKEY_SPEC_PROCESS_KEYRING                    = -0x2\n\tKEY_SPEC_REQKEY_AUTH_KEY                    = -0x7\n\tKEY_SPEC_REQUESTOR_KEYRING                  = -0x8\n\tKEY_SPEC_SESSION_KEYRING                    = -0x3\n\tKEY_SPEC_THREAD_KEYRING                     = -0x1\n\tKEY_SPEC_USER_KEYRING                       = -0x4\n\tKEY_SPEC_USER_SESSION_KEYRING               = -0x5\n\tLANDLOCK_ACCESS_FS_EXECUTE                  = 0x1\n\tLANDLOCK_ACCESS_FS_MAKE_BLOCK               = 0x800\n\tLANDLOCK_ACCESS_FS_MAKE_CHAR                = 0x40\n\tLANDLOCK_ACCESS_FS_MAKE_DIR                 = 0x80\n\tLANDLOCK_ACCESS_FS_MAKE_FIFO                = 0x400\n\tLANDLOCK_ACCESS_FS_MAKE_REG                 = 0x100\n\tLANDLOCK_ACCESS_FS_MAKE_SOCK                = 0x200\n\tLANDLOCK_ACCESS_FS_MAKE_SYM                 = 0x1000\n\tLANDLOCK_ACCESS_FS_READ_DIR                 = 0x8\n\tLANDLOCK_ACCESS_FS_READ_FILE                = 0x4\n\tLANDLOCK_ACCESS_FS_REFER                    = 0x2000\n\tLANDLOCK_ACCESS_FS_REMOVE_DIR               = 0x10\n\tLANDLOCK_ACCESS_FS_REMOVE_FILE              = 0x20\n\tLANDLOCK_ACCESS_FS_WRITE_FILE               = 0x2\n\tLANDLOCK_CREATE_RULESET_VERSION             = 0x1\n\tLINUX_REBOOT_CMD_CAD_OFF                    = 0x0\n\tLINUX_REBOOT_CMD_CAD_ON                     = 0x89abcdef\n\tLINUX_REBOOT_CMD_HALT                       = 0xcdef0123\n\tLINUX_REBOOT_CMD_KEXEC                      = 0x45584543\n\tLINUX_REBOOT_CMD_POWER_OFF                  = 0x4321fedc\n\tLINUX_REBOOT_CMD_RESTART                    = 0x1234567\n\tLINUX_REBOOT_CMD_RESTART2                   = 0xa1b2c3d4\n\tLINUX_REBOOT_CMD_SW_SUSPEND                 = 0xd000fce2\n\tLINUX_REBOOT_MAGIC1                         = 0xfee1dead\n\tLINUX_REBOOT_MAGIC2                         = 0x28121969\n\tLOCK_EX                                     = 0x2\n\tLOCK_NB                                     = 0x4\n\tLOCK_SH                                     = 0x1\n\tLOCK_UN                                     = 0x8\n\tLOOP_CLR_FD                                 = 0x4c01\n\tLOOP_CTL_ADD                                = 0x4c80\n\tLOOP_CTL_GET_FREE                           = 0x4c82\n\tLOOP_CTL_REMOVE                             = 0x4c81\n\tLOOP_GET_STATUS                             = 0x4c03\n\tLOOP_GET_STATUS64                           = 0x4c05\n\tLOOP_SET_BLOCK_SIZE                         = 0x4c09\n\tLOOP_SET_CAPACITY                           = 0x4c07\n\tLOOP_SET_DIRECT_IO                          = 0x4c08\n\tLOOP_SET_FD                                 = 0x4c00\n\tLOOP_SET_STATUS                             = 0x4c02\n\tLOOP_SET_STATUS64                           = 0x4c04\n\tLOOP_SET_STATUS_CLEARABLE_FLAGS             = 0x4\n\tLOOP_SET_STATUS_SETTABLE_FLAGS              = 0xc\n\tLO_KEY_SIZE                                 = 0x20\n\tLO_NAME_SIZE                                = 0x40\n\tLWTUNNEL_IP6_MAX                            = 0x8\n\tLWTUNNEL_IP_MAX                             = 0x8\n\tLWTUNNEL_IP_OPTS_MAX                        = 0x3\n\tLWTUNNEL_IP_OPT_ERSPAN_MAX                  = 0x4\n\tLWTUNNEL_IP_OPT_GENEVE_MAX                  = 0x3\n\tLWTUNNEL_IP_OPT_VXLAN_MAX                   = 0x1\n\tMADV_COLD                                   = 0x14\n\tMADV_DODUMP                                 = 0x11\n\tMADV_DOFORK                                 = 0xb\n\tMADV_DONTDUMP                               = 0x10\n\tMADV_DONTFORK                               = 0xa\n\tMADV_DONTNEED                               = 0x4\n\tMADV_FREE                                   = 0x8\n\tMADV_HUGEPAGE                               = 0xe\n\tMADV_HWPOISON                               = 0x64\n\tMADV_KEEPONFORK                             = 0x13\n\tMADV_MERGEABLE                              = 0xc\n\tMADV_NOHUGEPAGE                             = 0xf\n\tMADV_NORMAL                                 = 0x0\n\tMADV_PAGEOUT                                = 0x15\n\tMADV_POPULATE_READ                          = 0x16\n\tMADV_POPULATE_WRITE                         = 0x17\n\tMADV_RANDOM                                 = 0x1\n\tMADV_REMOVE                                 = 0x9\n\tMADV_SEQUENTIAL                             = 0x2\n\tMADV_UNMERGEABLE                            = 0xd\n\tMADV_WILLNEED                               = 0x3\n\tMADV_WIPEONFORK                             = 0x12\n\tMAP_FILE                                    = 0x0\n\tMAP_FIXED                                   = 0x10\n\tMAP_FIXED_NOREPLACE                         = 0x100000\n\tMAP_HUGE_MASK                               = 0x3f\n\tMAP_HUGE_SHIFT                              = 0x1a\n\tMAP_PRIVATE                                 = 0x2\n\tMAP_SHARED                                  = 0x1\n\tMAP_SHARED_VALIDATE                         = 0x3\n\tMAP_TYPE                                    = 0xf\n\tMCAST_BLOCK_SOURCE                          = 0x2b\n\tMCAST_EXCLUDE                               = 0x0\n\tMCAST_INCLUDE                               = 0x1\n\tMCAST_JOIN_GROUP                            = 0x2a\n\tMCAST_JOIN_SOURCE_GROUP                     = 0x2e\n\tMCAST_LEAVE_GROUP                           = 0x2d\n\tMCAST_LEAVE_SOURCE_GROUP                    = 0x2f\n\tMCAST_MSFILTER                              = 0x30\n\tMCAST_UNBLOCK_SOURCE                        = 0x2c\n\tMEMGETREGIONINFO                            = 0xc0104d08\n\tMEMREADOOB64                                = 0xc0184d16\n\tMEMWRITE                                    = 0xc0304d18\n\tMEMWRITEOOB64                               = 0xc0184d15\n\tMFD_ALLOW_SEALING                           = 0x2\n\tMFD_CLOEXEC                                 = 0x1\n\tMFD_HUGETLB                                 = 0x4\n\tMFD_HUGE_16GB                               = -0x78000000\n\tMFD_HUGE_16MB                               = 0x60000000\n\tMFD_HUGE_1GB                                = 0x78000000\n\tMFD_HUGE_1MB                                = 0x50000000\n\tMFD_HUGE_256MB                              = 0x70000000\n\tMFD_HUGE_2GB                                = 0x7c000000\n\tMFD_HUGE_2MB                                = 0x54000000\n\tMFD_HUGE_32MB                               = 0x64000000\n\tMFD_HUGE_512KB                              = 0x4c000000\n\tMFD_HUGE_512MB                              = 0x74000000\n\tMFD_HUGE_64KB                               = 0x40000000\n\tMFD_HUGE_8MB                                = 0x5c000000\n\tMFD_HUGE_MASK                               = 0x3f\n\tMFD_HUGE_SHIFT                              = 0x1a\n\tMINIX2_SUPER_MAGIC                          = 0x2468\n\tMINIX2_SUPER_MAGIC2                         = 0x2478\n\tMINIX3_SUPER_MAGIC                          = 0x4d5a\n\tMINIX_SUPER_MAGIC                           = 0x137f\n\tMINIX_SUPER_MAGIC2                          = 0x138f\n\tMNT_DETACH                                  = 0x2\n\tMNT_EXPIRE                                  = 0x4\n\tMNT_FORCE                                   = 0x1\n\tMODULE_INIT_COMPRESSED_FILE                 = 0x4\n\tMODULE_INIT_IGNORE_MODVERSIONS              = 0x1\n\tMODULE_INIT_IGNORE_VERMAGIC                 = 0x2\n\tMOUNT_ATTR_IDMAP                            = 0x100000\n\tMOUNT_ATTR_NOATIME                          = 0x10\n\tMOUNT_ATTR_NODEV                            = 0x4\n\tMOUNT_ATTR_NODIRATIME                       = 0x80\n\tMOUNT_ATTR_NOEXEC                           = 0x8\n\tMOUNT_ATTR_NOSUID                           = 0x2\n\tMOUNT_ATTR_NOSYMFOLLOW                      = 0x200000\n\tMOUNT_ATTR_RDONLY                           = 0x1\n\tMOUNT_ATTR_RELATIME                         = 0x0\n\tMOUNT_ATTR_SIZE_VER0                        = 0x20\n\tMOUNT_ATTR_STRICTATIME                      = 0x20\n\tMOUNT_ATTR__ATIME                           = 0x70\n\tMSDOS_SUPER_MAGIC                           = 0x4d44\n\tMSG_BATCH                                   = 0x40000\n\tMSG_CMSG_CLOEXEC                            = 0x40000000\n\tMSG_CONFIRM                                 = 0x800\n\tMSG_CTRUNC                                  = 0x8\n\tMSG_DONTROUTE                               = 0x4\n\tMSG_DONTWAIT                                = 0x40\n\tMSG_EOR                                     = 0x80\n\tMSG_ERRQUEUE                                = 0x2000\n\tMSG_FASTOPEN                                = 0x20000000\n\tMSG_FIN                                     = 0x200\n\tMSG_MORE                                    = 0x8000\n\tMSG_NOSIGNAL                                = 0x4000\n\tMSG_OOB                                     = 0x1\n\tMSG_PEEK                                    = 0x2\n\tMSG_PROXY                                   = 0x10\n\tMSG_RST                                     = 0x1000\n\tMSG_SYN                                     = 0x400\n\tMSG_TRUNC                                   = 0x20\n\tMSG_TRYHARD                                 = 0x4\n\tMSG_WAITALL                                 = 0x100\n\tMSG_WAITFORONE                              = 0x10000\n\tMSG_ZEROCOPY                                = 0x4000000\n\tMS_ACTIVE                                   = 0x40000000\n\tMS_ASYNC                                    = 0x1\n\tMS_BIND                                     = 0x1000\n\tMS_BORN                                     = 0x20000000\n\tMS_DIRSYNC                                  = 0x80\n\tMS_INVALIDATE                               = 0x2\n\tMS_I_VERSION                                = 0x800000\n\tMS_KERNMOUNT                                = 0x400000\n\tMS_LAZYTIME                                 = 0x2000000\n\tMS_MANDLOCK                                 = 0x40\n\tMS_MGC_MSK                                  = 0xffff0000\n\tMS_MGC_VAL                                  = 0xc0ed0000\n\tMS_MOVE                                     = 0x2000\n\tMS_NOATIME                                  = 0x400\n\tMS_NODEV                                    = 0x4\n\tMS_NODIRATIME                               = 0x800\n\tMS_NOEXEC                                   = 0x8\n\tMS_NOREMOTELOCK                             = 0x8000000\n\tMS_NOSEC                                    = 0x10000000\n\tMS_NOSUID                                   = 0x2\n\tMS_NOSYMFOLLOW                              = 0x100\n\tMS_NOUSER                                   = -0x80000000\n\tMS_POSIXACL                                 = 0x10000\n\tMS_PRIVATE                                  = 0x40000\n\tMS_RDONLY                                   = 0x1\n\tMS_REC                                      = 0x4000\n\tMS_RELATIME                                 = 0x200000\n\tMS_REMOUNT                                  = 0x20\n\tMS_RMT_MASK                                 = 0x2800051\n\tMS_SHARED                                   = 0x100000\n\tMS_SILENT                                   = 0x8000\n\tMS_SLAVE                                    = 0x80000\n\tMS_STRICTATIME                              = 0x1000000\n\tMS_SUBMOUNT                                 = 0x4000000\n\tMS_SYNC                                     = 0x4\n\tMS_SYNCHRONOUS                              = 0x10\n\tMS_UNBINDABLE                               = 0x20000\n\tMS_VERBOSE                                  = 0x8000\n\tMTD_ABSENT                                  = 0x0\n\tMTD_BIT_WRITEABLE                           = 0x800\n\tMTD_CAP_NANDFLASH                           = 0x400\n\tMTD_CAP_NORFLASH                            = 0xc00\n\tMTD_CAP_NVRAM                               = 0x1c00\n\tMTD_CAP_RAM                                 = 0x1c00\n\tMTD_CAP_ROM                                 = 0x0\n\tMTD_DATAFLASH                               = 0x6\n\tMTD_INODE_FS_MAGIC                          = 0x11307854\n\tMTD_MAX_ECCPOS_ENTRIES                      = 0x40\n\tMTD_MAX_OOBFREE_ENTRIES                     = 0x8\n\tMTD_MLCNANDFLASH                            = 0x8\n\tMTD_NANDECC_AUTOPLACE                       = 0x2\n\tMTD_NANDECC_AUTOPL_USR                      = 0x4\n\tMTD_NANDECC_OFF                             = 0x0\n\tMTD_NANDECC_PLACE                           = 0x1\n\tMTD_NANDECC_PLACEONLY                       = 0x3\n\tMTD_NANDFLASH                               = 0x4\n\tMTD_NORFLASH                                = 0x3\n\tMTD_NO_ERASE                                = 0x1000\n\tMTD_OTP_FACTORY                             = 0x1\n\tMTD_OTP_OFF                                 = 0x0\n\tMTD_OTP_USER                                = 0x2\n\tMTD_POWERUP_LOCK                            = 0x2000\n\tMTD_RAM                                     = 0x1\n\tMTD_ROM                                     = 0x2\n\tMTD_SLC_ON_MLC_EMULATION                    = 0x4000\n\tMTD_UBIVOLUME                               = 0x7\n\tMTD_WRITEABLE                               = 0x400\n\tNAME_MAX                                    = 0xff\n\tNCP_SUPER_MAGIC                             = 0x564c\n\tNETLINK_ADD_MEMBERSHIP                      = 0x1\n\tNETLINK_AUDIT                               = 0x9\n\tNETLINK_BROADCAST_ERROR                     = 0x4\n\tNETLINK_CAP_ACK                             = 0xa\n\tNETLINK_CONNECTOR                           = 0xb\n\tNETLINK_CRYPTO                              = 0x15\n\tNETLINK_DNRTMSG                             = 0xe\n\tNETLINK_DROP_MEMBERSHIP                     = 0x2\n\tNETLINK_ECRYPTFS                            = 0x13\n\tNETLINK_EXT_ACK                             = 0xb\n\tNETLINK_FIB_LOOKUP                          = 0xa\n\tNETLINK_FIREWALL                            = 0x3\n\tNETLINK_GENERIC                             = 0x10\n\tNETLINK_GET_STRICT_CHK                      = 0xc\n\tNETLINK_INET_DIAG                           = 0x4\n\tNETLINK_IP6_FW                              = 0xd\n\tNETLINK_ISCSI                               = 0x8\n\tNETLINK_KOBJECT_UEVENT                      = 0xf\n\tNETLINK_LISTEN_ALL_NSID                     = 0x8\n\tNETLINK_LIST_MEMBERSHIPS                    = 0x9\n\tNETLINK_NETFILTER                           = 0xc\n\tNETLINK_NFLOG                               = 0x5\n\tNETLINK_NO_ENOBUFS                          = 0x5\n\tNETLINK_PKTINFO                             = 0x3\n\tNETLINK_RDMA                                = 0x14\n\tNETLINK_ROUTE                               = 0x0\n\tNETLINK_RX_RING                             = 0x6\n\tNETLINK_SCSITRANSPORT                       = 0x12\n\tNETLINK_SELINUX                             = 0x7\n\tNETLINK_SMC                                 = 0x16\n\tNETLINK_SOCK_DIAG                           = 0x4\n\tNETLINK_TX_RING                             = 0x7\n\tNETLINK_UNUSED                              = 0x1\n\tNETLINK_USERSOCK                            = 0x2\n\tNETLINK_XFRM                                = 0x6\n\tNETNSA_MAX                                  = 0x5\n\tNETNSA_NSID_NOT_ASSIGNED                    = -0x1\n\tNFC_ATR_REQ_GB_MAXSIZE                      = 0x30\n\tNFC_ATR_REQ_MAXSIZE                         = 0x40\n\tNFC_ATR_RES_GB_MAXSIZE                      = 0x2f\n\tNFC_ATR_RES_MAXSIZE                         = 0x40\n\tNFC_COMM_ACTIVE                             = 0x0\n\tNFC_COMM_PASSIVE                            = 0x1\n\tNFC_DEVICE_NAME_MAXSIZE                     = 0x8\n\tNFC_DIRECTION_RX                            = 0x0\n\tNFC_DIRECTION_TX                            = 0x1\n\tNFC_FIRMWARE_NAME_MAXSIZE                   = 0x20\n\tNFC_GB_MAXSIZE                              = 0x30\n\tNFC_GENL_MCAST_EVENT_NAME                   = \"events\"\n\tNFC_GENL_NAME                               = \"nfc\"\n\tNFC_GENL_VERSION                            = 0x1\n\tNFC_HEADER_SIZE                             = 0x1\n\tNFC_ISO15693_UID_MAXSIZE                    = 0x8\n\tNFC_LLCP_MAX_SERVICE_NAME                   = 0x3f\n\tNFC_LLCP_MIUX                               = 0x1\n\tNFC_LLCP_REMOTE_LTO                         = 0x3\n\tNFC_LLCP_REMOTE_MIU                         = 0x2\n\tNFC_LLCP_REMOTE_RW                          = 0x4\n\tNFC_LLCP_RW                                 = 0x0\n\tNFC_NFCID1_MAXSIZE                          = 0xa\n\tNFC_NFCID2_MAXSIZE                          = 0x8\n\tNFC_NFCID3_MAXSIZE                          = 0xa\n\tNFC_PROTO_FELICA                            = 0x3\n\tNFC_PROTO_FELICA_MASK                       = 0x8\n\tNFC_PROTO_ISO14443                          = 0x4\n\tNFC_PROTO_ISO14443_B                        = 0x6\n\tNFC_PROTO_ISO14443_B_MASK                   = 0x40\n\tNFC_PROTO_ISO14443_MASK                     = 0x10\n\tNFC_PROTO_ISO15693                          = 0x7\n\tNFC_PROTO_ISO15693_MASK                     = 0x80\n\tNFC_PROTO_JEWEL                             = 0x1\n\tNFC_PROTO_JEWEL_MASK                        = 0x2\n\tNFC_PROTO_MAX                               = 0x8\n\tNFC_PROTO_MIFARE                            = 0x2\n\tNFC_PROTO_MIFARE_MASK                       = 0x4\n\tNFC_PROTO_NFC_DEP                           = 0x5\n\tNFC_PROTO_NFC_DEP_MASK                      = 0x20\n\tNFC_RAW_HEADER_SIZE                         = 0x2\n\tNFC_RF_INITIATOR                            = 0x0\n\tNFC_RF_NONE                                 = 0x2\n\tNFC_RF_TARGET                               = 0x1\n\tNFC_SENSB_RES_MAXSIZE                       = 0xc\n\tNFC_SENSF_RES_MAXSIZE                       = 0x12\n\tNFC_SE_DISABLED                             = 0x0\n\tNFC_SE_EMBEDDED                             = 0x2\n\tNFC_SE_ENABLED                              = 0x1\n\tNFC_SE_UICC                                 = 0x1\n\tNFC_SOCKPROTO_LLCP                          = 0x1\n\tNFC_SOCKPROTO_MAX                           = 0x2\n\tNFC_SOCKPROTO_RAW                           = 0x0\n\tNFNETLINK_V0                                = 0x0\n\tNFNLGRP_ACCT_QUOTA                          = 0x8\n\tNFNLGRP_CONNTRACK_DESTROY                   = 0x3\n\tNFNLGRP_CONNTRACK_EXP_DESTROY               = 0x6\n\tNFNLGRP_CONNTRACK_EXP_NEW                   = 0x4\n\tNFNLGRP_CONNTRACK_EXP_UPDATE                = 0x5\n\tNFNLGRP_CONNTRACK_NEW                       = 0x1\n\tNFNLGRP_CONNTRACK_UPDATE                    = 0x2\n\tNFNLGRP_MAX                                 = 0x9\n\tNFNLGRP_NFTABLES                            = 0x7\n\tNFNLGRP_NFTRACE                             = 0x9\n\tNFNLGRP_NONE                                = 0x0\n\tNFNL_BATCH_MAX                              = 0x1\n\tNFNL_MSG_BATCH_BEGIN                        = 0x10\n\tNFNL_MSG_BATCH_END                          = 0x11\n\tNFNL_NFA_NEST                               = 0x8000\n\tNFNL_SUBSYS_ACCT                            = 0x7\n\tNFNL_SUBSYS_COUNT                           = 0xd\n\tNFNL_SUBSYS_CTHELPER                        = 0x9\n\tNFNL_SUBSYS_CTNETLINK                       = 0x1\n\tNFNL_SUBSYS_CTNETLINK_EXP                   = 0x2\n\tNFNL_SUBSYS_CTNETLINK_TIMEOUT               = 0x8\n\tNFNL_SUBSYS_HOOK                            = 0xc\n\tNFNL_SUBSYS_IPSET                           = 0x6\n\tNFNL_SUBSYS_NFTABLES                        = 0xa\n\tNFNL_SUBSYS_NFT_COMPAT                      = 0xb\n\tNFNL_SUBSYS_NONE                            = 0x0\n\tNFNL_SUBSYS_OSF                             = 0x5\n\tNFNL_SUBSYS_QUEUE                           = 0x3\n\tNFNL_SUBSYS_ULOG                            = 0x4\n\tNFS_SUPER_MAGIC                             = 0x6969\n\tNILFS_SUPER_MAGIC                           = 0x3434\n\tNL0                                         = 0x0\n\tNL1                                         = 0x100\n\tNLA_ALIGNTO                                 = 0x4\n\tNLA_F_NESTED                                = 0x8000\n\tNLA_F_NET_BYTEORDER                         = 0x4000\n\tNLA_HDRLEN                                  = 0x4\n\tNLMSG_ALIGNTO                               = 0x4\n\tNLMSG_DONE                                  = 0x3\n\tNLMSG_ERROR                                 = 0x2\n\tNLMSG_HDRLEN                                = 0x10\n\tNLMSG_MIN_TYPE                              = 0x10\n\tNLMSG_NOOP                                  = 0x1\n\tNLMSG_OVERRUN                               = 0x4\n\tNLM_F_ACK                                   = 0x4\n\tNLM_F_ACK_TLVS                              = 0x200\n\tNLM_F_APPEND                                = 0x800\n\tNLM_F_ATOMIC                                = 0x400\n\tNLM_F_BULK                                  = 0x200\n\tNLM_F_CAPPED                                = 0x100\n\tNLM_F_CREATE                                = 0x400\n\tNLM_F_DUMP                                  = 0x300\n\tNLM_F_DUMP_FILTERED                         = 0x20\n\tNLM_F_DUMP_INTR                             = 0x10\n\tNLM_F_ECHO                                  = 0x8\n\tNLM_F_EXCL                                  = 0x200\n\tNLM_F_MATCH                                 = 0x200\n\tNLM_F_MULTI                                 = 0x2\n\tNLM_F_NONREC                                = 0x100\n\tNLM_F_REPLACE                               = 0x100\n\tNLM_F_REQUEST                               = 0x1\n\tNLM_F_ROOT                                  = 0x100\n\tNSFS_MAGIC                                  = 0x6e736673\n\tOCFS2_SUPER_MAGIC                           = 0x7461636f\n\tOCRNL                                       = 0x8\n\tOFDEL                                       = 0x80\n\tOFILL                                       = 0x40\n\tONLRET                                      = 0x20\n\tONOCR                                       = 0x10\n\tOPENPROM_SUPER_MAGIC                        = 0x9fa1\n\tOPOST                                       = 0x1\n\tOVERLAYFS_SUPER_MAGIC                       = 0x794c7630\n\tO_ACCMODE                                   = 0x3\n\tO_RDONLY                                    = 0x0\n\tO_RDWR                                      = 0x2\n\tO_WRONLY                                    = 0x1\n\tPACKET_ADD_MEMBERSHIP                       = 0x1\n\tPACKET_AUXDATA                              = 0x8\n\tPACKET_BROADCAST                            = 0x1\n\tPACKET_COPY_THRESH                          = 0x7\n\tPACKET_DROP_MEMBERSHIP                      = 0x2\n\tPACKET_FANOUT                               = 0x12\n\tPACKET_FANOUT_CBPF                          = 0x6\n\tPACKET_FANOUT_CPU                           = 0x2\n\tPACKET_FANOUT_DATA                          = 0x16\n\tPACKET_FANOUT_EBPF                          = 0x7\n\tPACKET_FANOUT_FLAG_DEFRAG                   = 0x8000\n\tPACKET_FANOUT_FLAG_ROLLOVER                 = 0x1000\n\tPACKET_FANOUT_FLAG_UNIQUEID                 = 0x2000\n\tPACKET_FANOUT_HASH                          = 0x0\n\tPACKET_FANOUT_LB                            = 0x1\n\tPACKET_FANOUT_QM                            = 0x5\n\tPACKET_FANOUT_RND                           = 0x4\n\tPACKET_FANOUT_ROLLOVER                      = 0x3\n\tPACKET_FASTROUTE                            = 0x6\n\tPACKET_HDRLEN                               = 0xb\n\tPACKET_HOST                                 = 0x0\n\tPACKET_IGNORE_OUTGOING                      = 0x17\n\tPACKET_KERNEL                               = 0x7\n\tPACKET_LOOPBACK                             = 0x5\n\tPACKET_LOSS                                 = 0xe\n\tPACKET_MR_ALLMULTI                          = 0x2\n\tPACKET_MR_MULTICAST                         = 0x0\n\tPACKET_MR_PROMISC                           = 0x1\n\tPACKET_MR_UNICAST                           = 0x3\n\tPACKET_MULTICAST                            = 0x2\n\tPACKET_ORIGDEV                              = 0x9\n\tPACKET_OTHERHOST                            = 0x3\n\tPACKET_OUTGOING                             = 0x4\n\tPACKET_QDISC_BYPASS                         = 0x14\n\tPACKET_RECV_OUTPUT                          = 0x3\n\tPACKET_RESERVE                              = 0xc\n\tPACKET_ROLLOVER_STATS                       = 0x15\n\tPACKET_RX_RING                              = 0x5\n\tPACKET_STATISTICS                           = 0x6\n\tPACKET_TIMESTAMP                            = 0x11\n\tPACKET_TX_HAS_OFF                           = 0x13\n\tPACKET_TX_RING                              = 0xd\n\tPACKET_TX_TIMESTAMP                         = 0x10\n\tPACKET_USER                                 = 0x6\n\tPACKET_VERSION                              = 0xa\n\tPACKET_VNET_HDR                             = 0xf\n\tPARITY_CRC16_PR0                            = 0x2\n\tPARITY_CRC16_PR0_CCITT                      = 0x4\n\tPARITY_CRC16_PR1                            = 0x3\n\tPARITY_CRC16_PR1_CCITT                      = 0x5\n\tPARITY_CRC32_PR0_CCITT                      = 0x6\n\tPARITY_CRC32_PR1_CCITT                      = 0x7\n\tPARITY_DEFAULT                              = 0x0\n\tPARITY_NONE                                 = 0x1\n\tPARMRK                                      = 0x8\n\tPERF_ATTR_SIZE_VER0                         = 0x40\n\tPERF_ATTR_SIZE_VER1                         = 0x48\n\tPERF_ATTR_SIZE_VER2                         = 0x50\n\tPERF_ATTR_SIZE_VER3                         = 0x60\n\tPERF_ATTR_SIZE_VER4                         = 0x68\n\tPERF_ATTR_SIZE_VER5                         = 0x70\n\tPERF_ATTR_SIZE_VER6                         = 0x78\n\tPERF_ATTR_SIZE_VER7                         = 0x80\n\tPERF_AUX_FLAG_COLLISION                     = 0x8\n\tPERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT    = 0x0\n\tPERF_AUX_FLAG_CORESIGHT_FORMAT_RAW          = 0x100\n\tPERF_AUX_FLAG_OVERWRITE                     = 0x2\n\tPERF_AUX_FLAG_PARTIAL                       = 0x4\n\tPERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK          = 0xff00\n\tPERF_AUX_FLAG_TRUNCATED                     = 0x1\n\tPERF_FLAG_FD_CLOEXEC                        = 0x8\n\tPERF_FLAG_FD_NO_GROUP                       = 0x1\n\tPERF_FLAG_FD_OUTPUT                         = 0x2\n\tPERF_FLAG_PID_CGROUP                        = 0x4\n\tPERF_HW_EVENT_MASK                          = 0xffffffff\n\tPERF_MAX_CONTEXTS_PER_STACK                 = 0x8\n\tPERF_MAX_STACK_DEPTH                        = 0x7f\n\tPERF_MEM_BLK_ADDR                           = 0x4\n\tPERF_MEM_BLK_DATA                           = 0x2\n\tPERF_MEM_BLK_NA                             = 0x1\n\tPERF_MEM_BLK_SHIFT                          = 0x28\n\tPERF_MEM_HOPS_0                             = 0x1\n\tPERF_MEM_HOPS_1                             = 0x2\n\tPERF_MEM_HOPS_2                             = 0x3\n\tPERF_MEM_HOPS_3                             = 0x4\n\tPERF_MEM_HOPS_SHIFT                         = 0x2b\n\tPERF_MEM_LOCK_LOCKED                        = 0x2\n\tPERF_MEM_LOCK_NA                            = 0x1\n\tPERF_MEM_LOCK_SHIFT                         = 0x18\n\tPERF_MEM_LVLNUM_ANY_CACHE                   = 0xb\n\tPERF_MEM_LVLNUM_L1                          = 0x1\n\tPERF_MEM_LVLNUM_L2                          = 0x2\n\tPERF_MEM_LVLNUM_L3                          = 0x3\n\tPERF_MEM_LVLNUM_L4                          = 0x4\n\tPERF_MEM_LVLNUM_LFB                         = 0xc\n\tPERF_MEM_LVLNUM_NA                          = 0xf\n\tPERF_MEM_LVLNUM_PMEM                        = 0xe\n\tPERF_MEM_LVLNUM_RAM                         = 0xd\n\tPERF_MEM_LVLNUM_SHIFT                       = 0x21\n\tPERF_MEM_LVL_HIT                            = 0x2\n\tPERF_MEM_LVL_IO                             = 0x1000\n\tPERF_MEM_LVL_L1                             = 0x8\n\tPERF_MEM_LVL_L2                             = 0x20\n\tPERF_MEM_LVL_L3                             = 0x40\n\tPERF_MEM_LVL_LFB                            = 0x10\n\tPERF_MEM_LVL_LOC_RAM                        = 0x80\n\tPERF_MEM_LVL_MISS                           = 0x4\n\tPERF_MEM_LVL_NA                             = 0x1\n\tPERF_MEM_LVL_REM_CCE1                       = 0x400\n\tPERF_MEM_LVL_REM_CCE2                       = 0x800\n\tPERF_MEM_LVL_REM_RAM1                       = 0x100\n\tPERF_MEM_LVL_REM_RAM2                       = 0x200\n\tPERF_MEM_LVL_SHIFT                          = 0x5\n\tPERF_MEM_LVL_UNC                            = 0x2000\n\tPERF_MEM_OP_EXEC                            = 0x10\n\tPERF_MEM_OP_LOAD                            = 0x2\n\tPERF_MEM_OP_NA                              = 0x1\n\tPERF_MEM_OP_PFETCH                          = 0x8\n\tPERF_MEM_OP_SHIFT                           = 0x0\n\tPERF_MEM_OP_STORE                           = 0x4\n\tPERF_MEM_REMOTE_REMOTE                      = 0x1\n\tPERF_MEM_REMOTE_SHIFT                       = 0x25\n\tPERF_MEM_SNOOPX_FWD                         = 0x1\n\tPERF_MEM_SNOOPX_SHIFT                       = 0x26\n\tPERF_MEM_SNOOP_HIT                          = 0x4\n\tPERF_MEM_SNOOP_HITM                         = 0x10\n\tPERF_MEM_SNOOP_MISS                         = 0x8\n\tPERF_MEM_SNOOP_NA                           = 0x1\n\tPERF_MEM_SNOOP_NONE                         = 0x2\n\tPERF_MEM_SNOOP_SHIFT                        = 0x13\n\tPERF_MEM_TLB_HIT                            = 0x2\n\tPERF_MEM_TLB_L1                             = 0x8\n\tPERF_MEM_TLB_L2                             = 0x10\n\tPERF_MEM_TLB_MISS                           = 0x4\n\tPERF_MEM_TLB_NA                             = 0x1\n\tPERF_MEM_TLB_OS                             = 0x40\n\tPERF_MEM_TLB_SHIFT                          = 0x1a\n\tPERF_MEM_TLB_WK                             = 0x20\n\tPERF_PMU_TYPE_SHIFT                         = 0x20\n\tPERF_RECORD_KSYMBOL_FLAGS_UNREGISTER        = 0x1\n\tPERF_RECORD_MISC_COMM_EXEC                  = 0x2000\n\tPERF_RECORD_MISC_CPUMODE_MASK               = 0x7\n\tPERF_RECORD_MISC_CPUMODE_UNKNOWN            = 0x0\n\tPERF_RECORD_MISC_EXACT_IP                   = 0x4000\n\tPERF_RECORD_MISC_EXT_RESERVED               = 0x8000\n\tPERF_RECORD_MISC_FORK_EXEC                  = 0x2000\n\tPERF_RECORD_MISC_GUEST_KERNEL               = 0x4\n\tPERF_RECORD_MISC_GUEST_USER                 = 0x5\n\tPERF_RECORD_MISC_HYPERVISOR                 = 0x3\n\tPERF_RECORD_MISC_KERNEL                     = 0x1\n\tPERF_RECORD_MISC_MMAP_BUILD_ID              = 0x4000\n\tPERF_RECORD_MISC_MMAP_DATA                  = 0x2000\n\tPERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT     = 0x1000\n\tPERF_RECORD_MISC_SWITCH_OUT                 = 0x2000\n\tPERF_RECORD_MISC_SWITCH_OUT_PREEMPT         = 0x4000\n\tPERF_RECORD_MISC_USER                       = 0x2\n\tPERF_SAMPLE_BRANCH_PLM_ALL                  = 0x7\n\tPERF_SAMPLE_WEIGHT_TYPE                     = 0x1004000\n\tPIPEFS_MAGIC                                = 0x50495045\n\tPPC_CMM_MAGIC                               = 0xc7571590\n\tPPPIOCGNPMODE                               = 0xc008744c\n\tPPPIOCNEWUNIT                               = 0xc004743e\n\tPRIO_PGRP                                   = 0x1\n\tPRIO_PROCESS                                = 0x0\n\tPRIO_USER                                   = 0x2\n\tPROC_SUPER_MAGIC                            = 0x9fa0\n\tPROT_EXEC                                   = 0x4\n\tPROT_GROWSDOWN                              = 0x1000000\n\tPROT_GROWSUP                                = 0x2000000\n\tPROT_NONE                                   = 0x0\n\tPROT_READ                                   = 0x1\n\tPROT_WRITE                                  = 0x2\n\tPR_CAPBSET_DROP                             = 0x18\n\tPR_CAPBSET_READ                             = 0x17\n\tPR_CAP_AMBIENT                              = 0x2f\n\tPR_CAP_AMBIENT_CLEAR_ALL                    = 0x4\n\tPR_CAP_AMBIENT_IS_SET                       = 0x1\n\tPR_CAP_AMBIENT_LOWER                        = 0x3\n\tPR_CAP_AMBIENT_RAISE                        = 0x2\n\tPR_ENDIAN_BIG                               = 0x0\n\tPR_ENDIAN_LITTLE                            = 0x1\n\tPR_ENDIAN_PPC_LITTLE                        = 0x2\n\tPR_FPEMU_NOPRINT                            = 0x1\n\tPR_FPEMU_SIGFPE                             = 0x2\n\tPR_FP_EXC_ASYNC                             = 0x2\n\tPR_FP_EXC_DISABLED                          = 0x0\n\tPR_FP_EXC_DIV                               = 0x10000\n\tPR_FP_EXC_INV                               = 0x100000\n\tPR_FP_EXC_NONRECOV                          = 0x1\n\tPR_FP_EXC_OVF                               = 0x20000\n\tPR_FP_EXC_PRECISE                           = 0x3\n\tPR_FP_EXC_RES                               = 0x80000\n\tPR_FP_EXC_SW_ENABLE                         = 0x80\n\tPR_FP_EXC_UND                               = 0x40000\n\tPR_FP_MODE_FR                               = 0x1\n\tPR_FP_MODE_FRE                              = 0x2\n\tPR_GET_CHILD_SUBREAPER                      = 0x25\n\tPR_GET_DUMPABLE                             = 0x3\n\tPR_GET_ENDIAN                               = 0x13\n\tPR_GET_FPEMU                                = 0x9\n\tPR_GET_FPEXC                                = 0xb\n\tPR_GET_FP_MODE                              = 0x2e\n\tPR_GET_IO_FLUSHER                           = 0x3a\n\tPR_GET_KEEPCAPS                             = 0x7\n\tPR_GET_NAME                                 = 0x10\n\tPR_GET_NO_NEW_PRIVS                         = 0x27\n\tPR_GET_PDEATHSIG                            = 0x2\n\tPR_GET_SECCOMP                              = 0x15\n\tPR_GET_SECUREBITS                           = 0x1b\n\tPR_GET_SPECULATION_CTRL                     = 0x34\n\tPR_GET_TAGGED_ADDR_CTRL                     = 0x38\n\tPR_GET_THP_DISABLE                          = 0x2a\n\tPR_GET_TID_ADDRESS                          = 0x28\n\tPR_GET_TIMERSLACK                           = 0x1e\n\tPR_GET_TIMING                               = 0xd\n\tPR_GET_TSC                                  = 0x19\n\tPR_GET_UNALIGN                              = 0x5\n\tPR_MCE_KILL                                 = 0x21\n\tPR_MCE_KILL_CLEAR                           = 0x0\n\tPR_MCE_KILL_DEFAULT                         = 0x2\n\tPR_MCE_KILL_EARLY                           = 0x1\n\tPR_MCE_KILL_GET                             = 0x22\n\tPR_MCE_KILL_LATE                            = 0x0\n\tPR_MCE_KILL_SET                             = 0x1\n\tPR_MPX_DISABLE_MANAGEMENT                   = 0x2c\n\tPR_MPX_ENABLE_MANAGEMENT                    = 0x2b\n\tPR_MTE_TAG_MASK                             = 0x7fff8\n\tPR_MTE_TAG_SHIFT                            = 0x3\n\tPR_MTE_TCF_ASYNC                            = 0x4\n\tPR_MTE_TCF_MASK                             = 0x6\n\tPR_MTE_TCF_NONE                             = 0x0\n\tPR_MTE_TCF_SHIFT                            = 0x1\n\tPR_MTE_TCF_SYNC                             = 0x2\n\tPR_PAC_APDAKEY                              = 0x4\n\tPR_PAC_APDBKEY                              = 0x8\n\tPR_PAC_APGAKEY                              = 0x10\n\tPR_PAC_APIAKEY                              = 0x1\n\tPR_PAC_APIBKEY                              = 0x2\n\tPR_PAC_GET_ENABLED_KEYS                     = 0x3d\n\tPR_PAC_RESET_KEYS                           = 0x36\n\tPR_PAC_SET_ENABLED_KEYS                     = 0x3c\n\tPR_SCHED_CORE                               = 0x3e\n\tPR_SCHED_CORE_CREATE                        = 0x1\n\tPR_SCHED_CORE_GET                           = 0x0\n\tPR_SCHED_CORE_MAX                           = 0x4\n\tPR_SCHED_CORE_SCOPE_PROCESS_GROUP           = 0x2\n\tPR_SCHED_CORE_SCOPE_THREAD                  = 0x0\n\tPR_SCHED_CORE_SCOPE_THREAD_GROUP            = 0x1\n\tPR_SCHED_CORE_SHARE_FROM                    = 0x3\n\tPR_SCHED_CORE_SHARE_TO                      = 0x2\n\tPR_SET_CHILD_SUBREAPER                      = 0x24\n\tPR_SET_DUMPABLE                             = 0x4\n\tPR_SET_ENDIAN                               = 0x14\n\tPR_SET_FPEMU                                = 0xa\n\tPR_SET_FPEXC                                = 0xc\n\tPR_SET_FP_MODE                              = 0x2d\n\tPR_SET_IO_FLUSHER                           = 0x39\n\tPR_SET_KEEPCAPS                             = 0x8\n\tPR_SET_MM                                   = 0x23\n\tPR_SET_MM_ARG_END                           = 0x9\n\tPR_SET_MM_ARG_START                         = 0x8\n\tPR_SET_MM_AUXV                              = 0xc\n\tPR_SET_MM_BRK                               = 0x7\n\tPR_SET_MM_END_CODE                          = 0x2\n\tPR_SET_MM_END_DATA                          = 0x4\n\tPR_SET_MM_ENV_END                           = 0xb\n\tPR_SET_MM_ENV_START                         = 0xa\n\tPR_SET_MM_EXE_FILE                          = 0xd\n\tPR_SET_MM_MAP                               = 0xe\n\tPR_SET_MM_MAP_SIZE                          = 0xf\n\tPR_SET_MM_START_BRK                         = 0x6\n\tPR_SET_MM_START_CODE                        = 0x1\n\tPR_SET_MM_START_DATA                        = 0x3\n\tPR_SET_MM_START_STACK                       = 0x5\n\tPR_SET_NAME                                 = 0xf\n\tPR_SET_NO_NEW_PRIVS                         = 0x26\n\tPR_SET_PDEATHSIG                            = 0x1\n\tPR_SET_PTRACER                              = 0x59616d61\n\tPR_SET_SECCOMP                              = 0x16\n\tPR_SET_SECUREBITS                           = 0x1c\n\tPR_SET_SPECULATION_CTRL                     = 0x35\n\tPR_SET_SYSCALL_USER_DISPATCH                = 0x3b\n\tPR_SET_TAGGED_ADDR_CTRL                     = 0x37\n\tPR_SET_THP_DISABLE                          = 0x29\n\tPR_SET_TIMERSLACK                           = 0x1d\n\tPR_SET_TIMING                               = 0xe\n\tPR_SET_TSC                                  = 0x1a\n\tPR_SET_UNALIGN                              = 0x6\n\tPR_SET_VMA                                  = 0x53564d41\n\tPR_SET_VMA_ANON_NAME                        = 0x0\n\tPR_SME_GET_VL                               = 0x40\n\tPR_SME_SET_VL                               = 0x3f\n\tPR_SME_SET_VL_ONEXEC                        = 0x40000\n\tPR_SME_VL_INHERIT                           = 0x20000\n\tPR_SME_VL_LEN_MASK                          = 0xffff\n\tPR_SPEC_DISABLE                             = 0x4\n\tPR_SPEC_DISABLE_NOEXEC                      = 0x10\n\tPR_SPEC_ENABLE                              = 0x2\n\tPR_SPEC_FORCE_DISABLE                       = 0x8\n\tPR_SPEC_INDIRECT_BRANCH                     = 0x1\n\tPR_SPEC_L1D_FLUSH                           = 0x2\n\tPR_SPEC_NOT_AFFECTED                        = 0x0\n\tPR_SPEC_PRCTL                               = 0x1\n\tPR_SPEC_STORE_BYPASS                        = 0x0\n\tPR_SVE_GET_VL                               = 0x33\n\tPR_SVE_SET_VL                               = 0x32\n\tPR_SVE_SET_VL_ONEXEC                        = 0x40000\n\tPR_SVE_VL_INHERIT                           = 0x20000\n\tPR_SVE_VL_LEN_MASK                          = 0xffff\n\tPR_SYS_DISPATCH_OFF                         = 0x0\n\tPR_SYS_DISPATCH_ON                          = 0x1\n\tPR_TAGGED_ADDR_ENABLE                       = 0x1\n\tPR_TASK_PERF_EVENTS_DISABLE                 = 0x1f\n\tPR_TASK_PERF_EVENTS_ENABLE                  = 0x20\n\tPR_TIMING_STATISTICAL                       = 0x0\n\tPR_TIMING_TIMESTAMP                         = 0x1\n\tPR_TSC_ENABLE                               = 0x1\n\tPR_TSC_SIGSEGV                              = 0x2\n\tPR_UNALIGN_NOPRINT                          = 0x1\n\tPR_UNALIGN_SIGBUS                           = 0x2\n\tPSTOREFS_MAGIC                              = 0x6165676c\n\tPTRACE_ATTACH                               = 0x10\n\tPTRACE_CONT                                 = 0x7\n\tPTRACE_DETACH                               = 0x11\n\tPTRACE_EVENTMSG_SYSCALL_ENTRY               = 0x1\n\tPTRACE_EVENTMSG_SYSCALL_EXIT                = 0x2\n\tPTRACE_EVENT_CLONE                          = 0x3\n\tPTRACE_EVENT_EXEC                           = 0x4\n\tPTRACE_EVENT_EXIT                           = 0x6\n\tPTRACE_EVENT_FORK                           = 0x1\n\tPTRACE_EVENT_SECCOMP                        = 0x7\n\tPTRACE_EVENT_STOP                           = 0x80\n\tPTRACE_EVENT_VFORK                          = 0x2\n\tPTRACE_EVENT_VFORK_DONE                     = 0x5\n\tPTRACE_GETEVENTMSG                          = 0x4201\n\tPTRACE_GETREGS                              = 0xc\n\tPTRACE_GETREGSET                            = 0x4204\n\tPTRACE_GETSIGINFO                           = 0x4202\n\tPTRACE_GETSIGMASK                           = 0x420a\n\tPTRACE_GET_RSEQ_CONFIGURATION               = 0x420f\n\tPTRACE_GET_SYSCALL_INFO                     = 0x420e\n\tPTRACE_INTERRUPT                            = 0x4207\n\tPTRACE_KILL                                 = 0x8\n\tPTRACE_LISTEN                               = 0x4208\n\tPTRACE_O_EXITKILL                           = 0x100000\n\tPTRACE_O_MASK                               = 0x3000ff\n\tPTRACE_O_SUSPEND_SECCOMP                    = 0x200000\n\tPTRACE_O_TRACECLONE                         = 0x8\n\tPTRACE_O_TRACEEXEC                          = 0x10\n\tPTRACE_O_TRACEEXIT                          = 0x40\n\tPTRACE_O_TRACEFORK                          = 0x2\n\tPTRACE_O_TRACESECCOMP                       = 0x80\n\tPTRACE_O_TRACESYSGOOD                       = 0x1\n\tPTRACE_O_TRACEVFORK                         = 0x4\n\tPTRACE_O_TRACEVFORKDONE                     = 0x20\n\tPTRACE_PEEKDATA                             = 0x2\n\tPTRACE_PEEKSIGINFO                          = 0x4209\n\tPTRACE_PEEKSIGINFO_SHARED                   = 0x1\n\tPTRACE_PEEKTEXT                             = 0x1\n\tPTRACE_PEEKUSR                              = 0x3\n\tPTRACE_POKEDATA                             = 0x5\n\tPTRACE_POKETEXT                             = 0x4\n\tPTRACE_POKEUSR                              = 0x6\n\tPTRACE_SECCOMP_GET_FILTER                   = 0x420c\n\tPTRACE_SECCOMP_GET_METADATA                 = 0x420d\n\tPTRACE_SEIZE                                = 0x4206\n\tPTRACE_SETOPTIONS                           = 0x4200\n\tPTRACE_SETREGS                              = 0xd\n\tPTRACE_SETREGSET                            = 0x4205\n\tPTRACE_SETSIGINFO                           = 0x4203\n\tPTRACE_SETSIGMASK                           = 0x420b\n\tPTRACE_SINGLESTEP                           = 0x9\n\tPTRACE_SYSCALL                              = 0x18\n\tPTRACE_SYSCALL_INFO_ENTRY                   = 0x1\n\tPTRACE_SYSCALL_INFO_EXIT                    = 0x2\n\tPTRACE_SYSCALL_INFO_NONE                    = 0x0\n\tPTRACE_SYSCALL_INFO_SECCOMP                 = 0x3\n\tPTRACE_TRACEME                              = 0x0\n\tP_ALL                                       = 0x0\n\tP_PGID                                      = 0x2\n\tP_PID                                       = 0x1\n\tP_PIDFD                                     = 0x3\n\tQNX4_SUPER_MAGIC                            = 0x2f\n\tQNX6_SUPER_MAGIC                            = 0x68191122\n\tRAMFS_MAGIC                                 = 0x858458f6\n\tRAW_PAYLOAD_DIGITAL                         = 0x3\n\tRAW_PAYLOAD_HCI                             = 0x2\n\tRAW_PAYLOAD_LLCP                            = 0x0\n\tRAW_PAYLOAD_NCI                             = 0x1\n\tRAW_PAYLOAD_PROPRIETARY                     = 0x4\n\tRDTGROUP_SUPER_MAGIC                        = 0x7655821\n\tREISERFS_SUPER_MAGIC                        = 0x52654973\n\tRENAME_EXCHANGE                             = 0x2\n\tRENAME_NOREPLACE                            = 0x1\n\tRENAME_WHITEOUT                             = 0x4\n\tRLIMIT_CORE                                 = 0x4\n\tRLIMIT_CPU                                  = 0x0\n\tRLIMIT_DATA                                 = 0x2\n\tRLIMIT_FSIZE                                = 0x1\n\tRLIMIT_LOCKS                                = 0xa\n\tRLIMIT_MSGQUEUE                             = 0xc\n\tRLIMIT_NICE                                 = 0xd\n\tRLIMIT_RTPRIO                               = 0xe\n\tRLIMIT_RTTIME                               = 0xf\n\tRLIMIT_SIGPENDING                           = 0xb\n\tRLIMIT_STACK                                = 0x3\n\tRLIM_INFINITY                               = 0xffffffffffffffff\n\tRTAX_ADVMSS                                 = 0x8\n\tRTAX_CC_ALGO                                = 0x10\n\tRTAX_CWND                                   = 0x7\n\tRTAX_FASTOPEN_NO_COOKIE                     = 0x11\n\tRTAX_FEATURES                               = 0xc\n\tRTAX_FEATURE_ALLFRAG                        = 0x8\n\tRTAX_FEATURE_ECN                            = 0x1\n\tRTAX_FEATURE_MASK                           = 0xf\n\tRTAX_FEATURE_SACK                           = 0x2\n\tRTAX_FEATURE_TIMESTAMP                      = 0x4\n\tRTAX_HOPLIMIT                               = 0xa\n\tRTAX_INITCWND                               = 0xb\n\tRTAX_INITRWND                               = 0xe\n\tRTAX_LOCK                                   = 0x1\n\tRTAX_MAX                                    = 0x11\n\tRTAX_MTU                                    = 0x2\n\tRTAX_QUICKACK                               = 0xf\n\tRTAX_REORDERING                             = 0x9\n\tRTAX_RTO_MIN                                = 0xd\n\tRTAX_RTT                                    = 0x4\n\tRTAX_RTTVAR                                 = 0x5\n\tRTAX_SSTHRESH                               = 0x6\n\tRTAX_UNSPEC                                 = 0x0\n\tRTAX_WINDOW                                 = 0x3\n\tRTA_ALIGNTO                                 = 0x4\n\tRTA_MAX                                     = 0x1e\n\tRTCF_DIRECTSRC                              = 0x4000000\n\tRTCF_DOREDIRECT                             = 0x1000000\n\tRTCF_LOG                                    = 0x2000000\n\tRTCF_MASQ                                   = 0x400000\n\tRTCF_NAT                                    = 0x800000\n\tRTCF_VALVE                                  = 0x200000\n\tRTC_AF                                      = 0x20\n\tRTC_BSM_DIRECT                              = 0x1\n\tRTC_BSM_DISABLED                            = 0x0\n\tRTC_BSM_LEVEL                               = 0x2\n\tRTC_BSM_STANDBY                             = 0x3\n\tRTC_FEATURE_ALARM                           = 0x0\n\tRTC_FEATURE_ALARM_RES_2S                    = 0x3\n\tRTC_FEATURE_ALARM_RES_MINUTE                = 0x1\n\tRTC_FEATURE_ALARM_WAKEUP_ONLY               = 0x7\n\tRTC_FEATURE_BACKUP_SWITCH_MODE              = 0x6\n\tRTC_FEATURE_CNT                             = 0x8\n\tRTC_FEATURE_CORRECTION                      = 0x5\n\tRTC_FEATURE_NEED_WEEK_DAY                   = 0x2\n\tRTC_FEATURE_UPDATE_INTERRUPT                = 0x4\n\tRTC_IRQF                                    = 0x80\n\tRTC_MAX_FREQ                                = 0x2000\n\tRTC_PARAM_BACKUP_SWITCH_MODE                = 0x2\n\tRTC_PARAM_CORRECTION                        = 0x1\n\tRTC_PARAM_FEATURES                          = 0x0\n\tRTC_PF                                      = 0x40\n\tRTC_UF                                      = 0x10\n\tRTF_ADDRCLASSMASK                           = 0xf8000000\n\tRTF_ADDRCONF                                = 0x40000\n\tRTF_ALLONLINK                               = 0x20000\n\tRTF_BROADCAST                               = 0x10000000\n\tRTF_CACHE                                   = 0x1000000\n\tRTF_DEFAULT                                 = 0x10000\n\tRTF_DYNAMIC                                 = 0x10\n\tRTF_FLOW                                    = 0x2000000\n\tRTF_GATEWAY                                 = 0x2\n\tRTF_HOST                                    = 0x4\n\tRTF_INTERFACE                               = 0x40000000\n\tRTF_IRTT                                    = 0x100\n\tRTF_LINKRT                                  = 0x100000\n\tRTF_LOCAL                                   = 0x80000000\n\tRTF_MODIFIED                                = 0x20\n\tRTF_MSS                                     = 0x40\n\tRTF_MTU                                     = 0x40\n\tRTF_MULTICAST                               = 0x20000000\n\tRTF_NAT                                     = 0x8000000\n\tRTF_NOFORWARD                               = 0x1000\n\tRTF_NONEXTHOP                               = 0x200000\n\tRTF_NOPMTUDISC                              = 0x4000\n\tRTF_POLICY                                  = 0x4000000\n\tRTF_REINSTATE                               = 0x8\n\tRTF_REJECT                                  = 0x200\n\tRTF_STATIC                                  = 0x400\n\tRTF_THROW                                   = 0x2000\n\tRTF_UP                                      = 0x1\n\tRTF_WINDOW                                  = 0x80\n\tRTF_XRESOLVE                                = 0x800\n\tRTMGRP_DECnet_IFADDR                        = 0x1000\n\tRTMGRP_DECnet_ROUTE                         = 0x4000\n\tRTMGRP_IPV4_IFADDR                          = 0x10\n\tRTMGRP_IPV4_MROUTE                          = 0x20\n\tRTMGRP_IPV4_ROUTE                           = 0x40\n\tRTMGRP_IPV4_RULE                            = 0x80\n\tRTMGRP_IPV6_IFADDR                          = 0x100\n\tRTMGRP_IPV6_IFINFO                          = 0x800\n\tRTMGRP_IPV6_MROUTE                          = 0x200\n\tRTMGRP_IPV6_PREFIX                          = 0x20000\n\tRTMGRP_IPV6_ROUTE                           = 0x400\n\tRTMGRP_LINK                                 = 0x1\n\tRTMGRP_NEIGH                                = 0x4\n\tRTMGRP_NOTIFY                               = 0x2\n\tRTMGRP_TC                                   = 0x8\n\tRTM_BASE                                    = 0x10\n\tRTM_DELACTION                               = 0x31\n\tRTM_DELADDR                                 = 0x15\n\tRTM_DELADDRLABEL                            = 0x49\n\tRTM_DELCHAIN                                = 0x65\n\tRTM_DELLINK                                 = 0x11\n\tRTM_DELLINKPROP                             = 0x6d\n\tRTM_DELMDB                                  = 0x55\n\tRTM_DELNEIGH                                = 0x1d\n\tRTM_DELNETCONF                              = 0x51\n\tRTM_DELNEXTHOP                              = 0x69\n\tRTM_DELNEXTHOPBUCKET                        = 0x75\n\tRTM_DELNSID                                 = 0x59\n\tRTM_DELQDISC                                = 0x25\n\tRTM_DELROUTE                                = 0x19\n\tRTM_DELRULE                                 = 0x21\n\tRTM_DELTCLASS                               = 0x29\n\tRTM_DELTFILTER                              = 0x2d\n\tRTM_DELTUNNEL                               = 0x79\n\tRTM_DELVLAN                                 = 0x71\n\tRTM_F_CLONED                                = 0x200\n\tRTM_F_EQUALIZE                              = 0x400\n\tRTM_F_FIB_MATCH                             = 0x2000\n\tRTM_F_LOOKUP_TABLE                          = 0x1000\n\tRTM_F_NOTIFY                                = 0x100\n\tRTM_F_OFFLOAD                               = 0x4000\n\tRTM_F_OFFLOAD_FAILED                        = 0x20000000\n\tRTM_F_PREFIX                                = 0x800\n\tRTM_F_TRAP                                  = 0x8000\n\tRTM_GETACTION                               = 0x32\n\tRTM_GETADDR                                 = 0x16\n\tRTM_GETADDRLABEL                            = 0x4a\n\tRTM_GETANYCAST                              = 0x3e\n\tRTM_GETCHAIN                                = 0x66\n\tRTM_GETDCB                                  = 0x4e\n\tRTM_GETLINK                                 = 0x12\n\tRTM_GETLINKPROP                             = 0x6e\n\tRTM_GETMDB                                  = 0x56\n\tRTM_GETMULTICAST                            = 0x3a\n\tRTM_GETNEIGH                                = 0x1e\n\tRTM_GETNEIGHTBL                             = 0x42\n\tRTM_GETNETCONF                              = 0x52\n\tRTM_GETNEXTHOP                              = 0x6a\n\tRTM_GETNEXTHOPBUCKET                        = 0x76\n\tRTM_GETNSID                                 = 0x5a\n\tRTM_GETQDISC                                = 0x26\n\tRTM_GETROUTE                                = 0x1a\n\tRTM_GETRULE                                 = 0x22\n\tRTM_GETSTATS                                = 0x5e\n\tRTM_GETTCLASS                               = 0x2a\n\tRTM_GETTFILTER                              = 0x2e\n\tRTM_GETTUNNEL                               = 0x7a\n\tRTM_GETVLAN                                 = 0x72\n\tRTM_MAX                                     = 0x7b\n\tRTM_NEWACTION                               = 0x30\n\tRTM_NEWADDR                                 = 0x14\n\tRTM_NEWADDRLABEL                            = 0x48\n\tRTM_NEWCACHEREPORT                          = 0x60\n\tRTM_NEWCHAIN                                = 0x64\n\tRTM_NEWLINK                                 = 0x10\n\tRTM_NEWLINKPROP                             = 0x6c\n\tRTM_NEWMDB                                  = 0x54\n\tRTM_NEWNDUSEROPT                            = 0x44\n\tRTM_NEWNEIGH                                = 0x1c\n\tRTM_NEWNEIGHTBL                             = 0x40\n\tRTM_NEWNETCONF                              = 0x50\n\tRTM_NEWNEXTHOP                              = 0x68\n\tRTM_NEWNEXTHOPBUCKET                        = 0x74\n\tRTM_NEWNSID                                 = 0x58\n\tRTM_NEWNVLAN                                = 0x70\n\tRTM_NEWPREFIX                               = 0x34\n\tRTM_NEWQDISC                                = 0x24\n\tRTM_NEWROUTE                                = 0x18\n\tRTM_NEWRULE                                 = 0x20\n\tRTM_NEWSTATS                                = 0x5c\n\tRTM_NEWTCLASS                               = 0x28\n\tRTM_NEWTFILTER                              = 0x2c\n\tRTM_NEWTUNNEL                               = 0x78\n\tRTM_NR_FAMILIES                             = 0x1b\n\tRTM_NR_MSGTYPES                             = 0x6c\n\tRTM_SETDCB                                  = 0x4f\n\tRTM_SETLINK                                 = 0x13\n\tRTM_SETNEIGHTBL                             = 0x43\n\tRTM_SETSTATS                                = 0x5f\n\tRTNH_ALIGNTO                                = 0x4\n\tRTNH_COMPARE_MASK                           = 0x59\n\tRTNH_F_DEAD                                 = 0x1\n\tRTNH_F_LINKDOWN                             = 0x10\n\tRTNH_F_OFFLOAD                              = 0x8\n\tRTNH_F_ONLINK                               = 0x4\n\tRTNH_F_PERVASIVE                            = 0x2\n\tRTNH_F_TRAP                                 = 0x40\n\tRTNH_F_UNRESOLVED                           = 0x20\n\tRTN_MAX                                     = 0xb\n\tRTPROT_BABEL                                = 0x2a\n\tRTPROT_BGP                                  = 0xba\n\tRTPROT_BIRD                                 = 0xc\n\tRTPROT_BOOT                                 = 0x3\n\tRTPROT_DHCP                                 = 0x10\n\tRTPROT_DNROUTED                             = 0xd\n\tRTPROT_EIGRP                                = 0xc0\n\tRTPROT_GATED                                = 0x8\n\tRTPROT_ISIS                                 = 0xbb\n\tRTPROT_KEEPALIVED                           = 0x12\n\tRTPROT_KERNEL                               = 0x2\n\tRTPROT_MROUTED                              = 0x11\n\tRTPROT_MRT                                  = 0xa\n\tRTPROT_NTK                                  = 0xf\n\tRTPROT_OPENR                                = 0x63\n\tRTPROT_OSPF                                 = 0xbc\n\tRTPROT_RA                                   = 0x9\n\tRTPROT_REDIRECT                             = 0x1\n\tRTPROT_RIP                                  = 0xbd\n\tRTPROT_STATIC                               = 0x4\n\tRTPROT_UNSPEC                               = 0x0\n\tRTPROT_XORP                                 = 0xe\n\tRTPROT_ZEBRA                                = 0xb\n\tRT_CLASS_DEFAULT                            = 0xfd\n\tRT_CLASS_LOCAL                              = 0xff\n\tRT_CLASS_MAIN                               = 0xfe\n\tRT_CLASS_MAX                                = 0xff\n\tRT_CLASS_UNSPEC                             = 0x0\n\tRUSAGE_CHILDREN                             = -0x1\n\tRUSAGE_SELF                                 = 0x0\n\tRUSAGE_THREAD                               = 0x1\n\tRWF_APPEND                                  = 0x10\n\tRWF_DSYNC                                   = 0x2\n\tRWF_HIPRI                                   = 0x1\n\tRWF_NOWAIT                                  = 0x8\n\tRWF_SUPPORTED                               = 0x1f\n\tRWF_SYNC                                    = 0x4\n\tRWF_WRITE_LIFE_NOT_SET                      = 0x0\n\tSCM_CREDENTIALS                             = 0x2\n\tSCM_RIGHTS                                  = 0x1\n\tSCM_TIMESTAMP                               = 0x1d\n\tSC_LOG_FLUSH                                = 0x100000\n\tSECCOMP_MODE_DISABLED                       = 0x0\n\tSECCOMP_MODE_FILTER                         = 0x2\n\tSECCOMP_MODE_STRICT                         = 0x1\n\tSECRETMEM_MAGIC                             = 0x5345434d\n\tSECURITYFS_MAGIC                            = 0x73636673\n\tSEEK_CUR                                    = 0x1\n\tSEEK_DATA                                   = 0x3\n\tSEEK_END                                    = 0x2\n\tSEEK_HOLE                                   = 0x4\n\tSEEK_MAX                                    = 0x4\n\tSEEK_SET                                    = 0x0\n\tSELINUX_MAGIC                               = 0xf97cff8c\n\tSHUT_RD                                     = 0x0\n\tSHUT_RDWR                                   = 0x2\n\tSHUT_WR                                     = 0x1\n\tSIOCADDDLCI                                 = 0x8980\n\tSIOCADDMULTI                                = 0x8931\n\tSIOCADDRT                                   = 0x890b\n\tSIOCBONDCHANGEACTIVE                        = 0x8995\n\tSIOCBONDENSLAVE                             = 0x8990\n\tSIOCBONDINFOQUERY                           = 0x8994\n\tSIOCBONDRELEASE                             = 0x8991\n\tSIOCBONDSETHWADDR                           = 0x8992\n\tSIOCBONDSLAVEINFOQUERY                      = 0x8993\n\tSIOCBRADDBR                                 = 0x89a0\n\tSIOCBRADDIF                                 = 0x89a2\n\tSIOCBRDELBR                                 = 0x89a1\n\tSIOCBRDELIF                                 = 0x89a3\n\tSIOCDARP                                    = 0x8953\n\tSIOCDELDLCI                                 = 0x8981\n\tSIOCDELMULTI                                = 0x8932\n\tSIOCDELRT                                   = 0x890c\n\tSIOCDEVPRIVATE                              = 0x89f0\n\tSIOCDIFADDR                                 = 0x8936\n\tSIOCDRARP                                   = 0x8960\n\tSIOCETHTOOL                                 = 0x8946\n\tSIOCGARP                                    = 0x8954\n\tSIOCGETLINKNAME                             = 0x89e0\n\tSIOCGETNODEID                               = 0x89e1\n\tSIOCGHWTSTAMP                               = 0x89b1\n\tSIOCGIFADDR                                 = 0x8915\n\tSIOCGIFBR                                   = 0x8940\n\tSIOCGIFBRDADDR                              = 0x8919\n\tSIOCGIFCONF                                 = 0x8912\n\tSIOCGIFCOUNT                                = 0x8938\n\tSIOCGIFDSTADDR                              = 0x8917\n\tSIOCGIFENCAP                                = 0x8925\n\tSIOCGIFFLAGS                                = 0x8913\n\tSIOCGIFHWADDR                               = 0x8927\n\tSIOCGIFINDEX                                = 0x8933\n\tSIOCGIFMAP                                  = 0x8970\n\tSIOCGIFMEM                                  = 0x891f\n\tSIOCGIFMETRIC                               = 0x891d\n\tSIOCGIFMTU                                  = 0x8921\n\tSIOCGIFNAME                                 = 0x8910\n\tSIOCGIFNETMASK                              = 0x891b\n\tSIOCGIFPFLAGS                               = 0x8935\n\tSIOCGIFSLAVE                                = 0x8929\n\tSIOCGIFTXQLEN                               = 0x8942\n\tSIOCGIFVLAN                                 = 0x8982\n\tSIOCGMIIPHY                                 = 0x8947\n\tSIOCGMIIREG                                 = 0x8948\n\tSIOCGPPPCSTATS                              = 0x89f2\n\tSIOCGPPPSTATS                               = 0x89f0\n\tSIOCGPPPVER                                 = 0x89f1\n\tSIOCGRARP                                   = 0x8961\n\tSIOCGSKNS                                   = 0x894c\n\tSIOCGSTAMP                                  = 0x8906\n\tSIOCGSTAMPNS                                = 0x8907\n\tSIOCGSTAMPNS_OLD                            = 0x8907\n\tSIOCGSTAMP_OLD                              = 0x8906\n\tSIOCKCMATTACH                               = 0x89e0\n\tSIOCKCMCLONE                                = 0x89e2\n\tSIOCKCMUNATTACH                             = 0x89e1\n\tSIOCOUTQNSD                                 = 0x894b\n\tSIOCPROTOPRIVATE                            = 0x89e0\n\tSIOCRTMSG                                   = 0x890d\n\tSIOCSARP                                    = 0x8955\n\tSIOCSHWTSTAMP                               = 0x89b0\n\tSIOCSIFADDR                                 = 0x8916\n\tSIOCSIFBR                                   = 0x8941\n\tSIOCSIFBRDADDR                              = 0x891a\n\tSIOCSIFDSTADDR                              = 0x8918\n\tSIOCSIFENCAP                                = 0x8926\n\tSIOCSIFFLAGS                                = 0x8914\n\tSIOCSIFHWADDR                               = 0x8924\n\tSIOCSIFHWBROADCAST                          = 0x8937\n\tSIOCSIFLINK                                 = 0x8911\n\tSIOCSIFMAP                                  = 0x8971\n\tSIOCSIFMEM                                  = 0x8920\n\tSIOCSIFMETRIC                               = 0x891e\n\tSIOCSIFMTU                                  = 0x8922\n\tSIOCSIFNAME                                 = 0x8923\n\tSIOCSIFNETMASK                              = 0x891c\n\tSIOCSIFPFLAGS                               = 0x8934\n\tSIOCSIFSLAVE                                = 0x8930\n\tSIOCSIFTXQLEN                               = 0x8943\n\tSIOCSIFVLAN                                 = 0x8983\n\tSIOCSMIIREG                                 = 0x8949\n\tSIOCSRARP                                   = 0x8962\n\tSIOCWANDEV                                  = 0x894a\n\tSMACK_MAGIC                                 = 0x43415d53\n\tSMART_AUTOSAVE                              = 0xd2\n\tSMART_AUTO_OFFLINE                          = 0xdb\n\tSMART_DISABLE                               = 0xd9\n\tSMART_ENABLE                                = 0xd8\n\tSMART_HCYL_PASS                             = 0xc2\n\tSMART_IMMEDIATE_OFFLINE                     = 0xd4\n\tSMART_LCYL_PASS                             = 0x4f\n\tSMART_READ_LOG_SECTOR                       = 0xd5\n\tSMART_READ_THRESHOLDS                       = 0xd1\n\tSMART_READ_VALUES                           = 0xd0\n\tSMART_SAVE                                  = 0xd3\n\tSMART_STATUS                                = 0xda\n\tSMART_WRITE_LOG_SECTOR                      = 0xd6\n\tSMART_WRITE_THRESHOLDS                      = 0xd7\n\tSMB2_SUPER_MAGIC                            = 0xfe534d42\n\tSMB_SUPER_MAGIC                             = 0x517b\n\tSOCKFS_MAGIC                                = 0x534f434b\n\tSOCK_BUF_LOCK_MASK                          = 0x3\n\tSOCK_DCCP                                   = 0x6\n\tSOCK_IOC_TYPE                               = 0x89\n\tSOCK_PACKET                                 = 0xa\n\tSOCK_RAW                                    = 0x3\n\tSOCK_RCVBUF_LOCK                            = 0x2\n\tSOCK_RDM                                    = 0x4\n\tSOCK_SEQPACKET                              = 0x5\n\tSOCK_SNDBUF_LOCK                            = 0x1\n\tSOCK_TXREHASH_DEFAULT                       = 0xff\n\tSOCK_TXREHASH_DISABLED                      = 0x0\n\tSOCK_TXREHASH_ENABLED                       = 0x1\n\tSOL_AAL                                     = 0x109\n\tSOL_ALG                                     = 0x117\n\tSOL_ATM                                     = 0x108\n\tSOL_CAIF                                    = 0x116\n\tSOL_CAN_BASE                                = 0x64\n\tSOL_CAN_RAW                                 = 0x65\n\tSOL_DCCP                                    = 0x10d\n\tSOL_DECNET                                  = 0x105\n\tSOL_ICMPV6                                  = 0x3a\n\tSOL_IP                                      = 0x0\n\tSOL_IPV6                                    = 0x29\n\tSOL_IRDA                                    = 0x10a\n\tSOL_IUCV                                    = 0x115\n\tSOL_KCM                                     = 0x119\n\tSOL_LLC                                     = 0x10c\n\tSOL_MCTP                                    = 0x11d\n\tSOL_MPTCP                                   = 0x11c\n\tSOL_NETBEUI                                 = 0x10b\n\tSOL_NETLINK                                 = 0x10e\n\tSOL_NFC                                     = 0x118\n\tSOL_PACKET                                  = 0x107\n\tSOL_PNPIPE                                  = 0x113\n\tSOL_PPPOL2TP                                = 0x111\n\tSOL_RAW                                     = 0xff\n\tSOL_RDS                                     = 0x114\n\tSOL_RXRPC                                   = 0x110\n\tSOL_TCP                                     = 0x6\n\tSOL_TIPC                                    = 0x10f\n\tSOL_TLS                                     = 0x11a\n\tSOL_X25                                     = 0x106\n\tSOL_XDP                                     = 0x11b\n\tSOMAXCONN                                   = 0x1000\n\tSO_ATTACH_FILTER                            = 0x1a\n\tSO_DEBUG                                    = 0x1\n\tSO_DETACH_BPF                               = 0x1b\n\tSO_DETACH_FILTER                            = 0x1b\n\tSO_EE_CODE_TXTIME_INVALID_PARAM             = 0x1\n\tSO_EE_CODE_TXTIME_MISSED                    = 0x2\n\tSO_EE_CODE_ZEROCOPY_COPIED                  = 0x1\n\tSO_EE_ORIGIN_ICMP                           = 0x2\n\tSO_EE_ORIGIN_ICMP6                          = 0x3\n\tSO_EE_ORIGIN_LOCAL                          = 0x1\n\tSO_EE_ORIGIN_NONE                           = 0x0\n\tSO_EE_ORIGIN_TIMESTAMPING                   = 0x4\n\tSO_EE_ORIGIN_TXSTATUS                       = 0x4\n\tSO_EE_ORIGIN_TXTIME                         = 0x6\n\tSO_EE_ORIGIN_ZEROCOPY                       = 0x5\n\tSO_EE_RFC4884_FLAG_INVALID                  = 0x1\n\tSO_GET_FILTER                               = 0x1a\n\tSO_NO_CHECK                                 = 0xb\n\tSO_PEERNAME                                 = 0x1c\n\tSO_PRIORITY                                 = 0xc\n\tSO_TIMESTAMP                                = 0x1d\n\tSO_TIMESTAMP_OLD                            = 0x1d\n\tSO_VM_SOCKETS_BUFFER_MAX_SIZE               = 0x2\n\tSO_VM_SOCKETS_BUFFER_MIN_SIZE               = 0x1\n\tSO_VM_SOCKETS_BUFFER_SIZE                   = 0x0\n\tSO_VM_SOCKETS_CONNECT_TIMEOUT               = 0x6\n\tSO_VM_SOCKETS_CONNECT_TIMEOUT_NEW           = 0x8\n\tSO_VM_SOCKETS_CONNECT_TIMEOUT_OLD           = 0x6\n\tSO_VM_SOCKETS_NONBLOCK_TXRX                 = 0x7\n\tSO_VM_SOCKETS_PEER_HOST_VM_ID               = 0x3\n\tSO_VM_SOCKETS_TRUSTED                       = 0x5\n\tSPLICE_F_GIFT                               = 0x8\n\tSPLICE_F_MORE                               = 0x4\n\tSPLICE_F_MOVE                               = 0x1\n\tSPLICE_F_NONBLOCK                           = 0x2\n\tSQUASHFS_MAGIC                              = 0x73717368\n\tSTACK_END_MAGIC                             = 0x57ac6e9d\n\tSTATX_ALL                                   = 0xfff\n\tSTATX_ATIME                                 = 0x20\n\tSTATX_ATTR_APPEND                           = 0x20\n\tSTATX_ATTR_AUTOMOUNT                        = 0x1000\n\tSTATX_ATTR_COMPRESSED                       = 0x4\n\tSTATX_ATTR_DAX                              = 0x200000\n\tSTATX_ATTR_ENCRYPTED                        = 0x800\n\tSTATX_ATTR_IMMUTABLE                        = 0x10\n\tSTATX_ATTR_MOUNT_ROOT                       = 0x2000\n\tSTATX_ATTR_NODUMP                           = 0x40\n\tSTATX_ATTR_VERITY                           = 0x100000\n\tSTATX_BASIC_STATS                           = 0x7ff\n\tSTATX_BLOCKS                                = 0x400\n\tSTATX_BTIME                                 = 0x800\n\tSTATX_CTIME                                 = 0x80\n\tSTATX_GID                                   = 0x10\n\tSTATX_INO                                   = 0x100\n\tSTATX_MNT_ID                                = 0x1000\n\tSTATX_MODE                                  = 0x2\n\tSTATX_MTIME                                 = 0x40\n\tSTATX_NLINK                                 = 0x4\n\tSTATX_SIZE                                  = 0x200\n\tSTATX_TYPE                                  = 0x1\n\tSTATX_UID                                   = 0x8\n\tSTATX__RESERVED                             = 0x80000000\n\tSYNC_FILE_RANGE_WAIT_AFTER                  = 0x4\n\tSYNC_FILE_RANGE_WAIT_BEFORE                 = 0x1\n\tSYNC_FILE_RANGE_WRITE                       = 0x2\n\tSYNC_FILE_RANGE_WRITE_AND_WAIT              = 0x7\n\tSYSFS_MAGIC                                 = 0x62656572\n\tS_BLKSIZE                                   = 0x200\n\tS_IEXEC                                     = 0x40\n\tS_IFBLK                                     = 0x6000\n\tS_IFCHR                                     = 0x2000\n\tS_IFDIR                                     = 0x4000\n\tS_IFIFO                                     = 0x1000\n\tS_IFLNK                                     = 0xa000\n\tS_IFMT                                      = 0xf000\n\tS_IFREG                                     = 0x8000\n\tS_IFSOCK                                    = 0xc000\n\tS_IREAD                                     = 0x100\n\tS_IRGRP                                     = 0x20\n\tS_IROTH                                     = 0x4\n\tS_IRUSR                                     = 0x100\n\tS_IRWXG                                     = 0x38\n\tS_IRWXO                                     = 0x7\n\tS_IRWXU                                     = 0x1c0\n\tS_ISGID                                     = 0x400\n\tS_ISUID                                     = 0x800\n\tS_ISVTX                                     = 0x200\n\tS_IWGRP                                     = 0x10\n\tS_IWOTH                                     = 0x2\n\tS_IWRITE                                    = 0x80\n\tS_IWUSR                                     = 0x80\n\tS_IXGRP                                     = 0x8\n\tS_IXOTH                                     = 0x1\n\tS_IXUSR                                     = 0x40\n\tTAB0                                        = 0x0\n\tTASKSTATS_CMD_ATTR_MAX                      = 0x4\n\tTASKSTATS_CMD_MAX                           = 0x2\n\tTASKSTATS_GENL_NAME                         = \"TASKSTATS\"\n\tTASKSTATS_GENL_VERSION                      = 0x1\n\tTASKSTATS_TYPE_MAX                          = 0x6\n\tTASKSTATS_VERSION                           = 0xd\n\tTCIFLUSH                                    = 0x0\n\tTCIOFF                                      = 0x2\n\tTCIOFLUSH                                   = 0x2\n\tTCION                                       = 0x3\n\tTCOFLUSH                                    = 0x1\n\tTCOOFF                                      = 0x0\n\tTCOON                                       = 0x1\n\tTCPOPT_EOL                                  = 0x0\n\tTCPOPT_MAXSEG                               = 0x2\n\tTCPOPT_NOP                                  = 0x1\n\tTCPOPT_SACK                                 = 0x5\n\tTCPOPT_SACK_PERMITTED                       = 0x4\n\tTCPOPT_TIMESTAMP                            = 0x8\n\tTCPOPT_TSTAMP_HDR                           = 0x101080a\n\tTCPOPT_WINDOW                               = 0x3\n\tTCP_CC_INFO                                 = 0x1a\n\tTCP_CM_INQ                                  = 0x24\n\tTCP_CONGESTION                              = 0xd\n\tTCP_COOKIE_IN_ALWAYS                        = 0x1\n\tTCP_COOKIE_MAX                              = 0x10\n\tTCP_COOKIE_MIN                              = 0x8\n\tTCP_COOKIE_OUT_NEVER                        = 0x2\n\tTCP_COOKIE_PAIR_SIZE                        = 0x20\n\tTCP_COOKIE_TRANSACTIONS                     = 0xf\n\tTCP_CORK                                    = 0x3\n\tTCP_DEFER_ACCEPT                            = 0x9\n\tTCP_FASTOPEN                                = 0x17\n\tTCP_FASTOPEN_CONNECT                        = 0x1e\n\tTCP_FASTOPEN_KEY                            = 0x21\n\tTCP_FASTOPEN_NO_COOKIE                      = 0x22\n\tTCP_INFO                                    = 0xb\n\tTCP_INQ                                     = 0x24\n\tTCP_KEEPCNT                                 = 0x6\n\tTCP_KEEPIDLE                                = 0x4\n\tTCP_KEEPINTVL                               = 0x5\n\tTCP_LINGER2                                 = 0x8\n\tTCP_MAXSEG                                  = 0x2\n\tTCP_MAXWIN                                  = 0xffff\n\tTCP_MAX_WINSHIFT                            = 0xe\n\tTCP_MD5SIG                                  = 0xe\n\tTCP_MD5SIG_EXT                              = 0x20\n\tTCP_MD5SIG_FLAG_PREFIX                      = 0x1\n\tTCP_MD5SIG_MAXKEYLEN                        = 0x50\n\tTCP_MSS                                     = 0x200\n\tTCP_MSS_DEFAULT                             = 0x218\n\tTCP_MSS_DESIRED                             = 0x4c4\n\tTCP_NODELAY                                 = 0x1\n\tTCP_NOTSENT_LOWAT                           = 0x19\n\tTCP_QUEUE_SEQ                               = 0x15\n\tTCP_QUICKACK                                = 0xc\n\tTCP_REPAIR                                  = 0x13\n\tTCP_REPAIR_OFF                              = 0x0\n\tTCP_REPAIR_OFF_NO_WP                        = -0x1\n\tTCP_REPAIR_ON                               = 0x1\n\tTCP_REPAIR_OPTIONS                          = 0x16\n\tTCP_REPAIR_QUEUE                            = 0x14\n\tTCP_REPAIR_WINDOW                           = 0x1d\n\tTCP_SAVED_SYN                               = 0x1c\n\tTCP_SAVE_SYN                                = 0x1b\n\tTCP_SYNCNT                                  = 0x7\n\tTCP_S_DATA_IN                               = 0x4\n\tTCP_S_DATA_OUT                              = 0x8\n\tTCP_THIN_DUPACK                             = 0x11\n\tTCP_THIN_LINEAR_TIMEOUTS                    = 0x10\n\tTCP_TIMESTAMP                               = 0x18\n\tTCP_TX_DELAY                                = 0x25\n\tTCP_ULP                                     = 0x1f\n\tTCP_USER_TIMEOUT                            = 0x12\n\tTCP_V4_FLOW                                 = 0x1\n\tTCP_V6_FLOW                                 = 0x5\n\tTCP_WINDOW_CLAMP                            = 0xa\n\tTCP_ZEROCOPY_RECEIVE                        = 0x23\n\tTFD_TIMER_ABSTIME                           = 0x1\n\tTFD_TIMER_CANCEL_ON_SET                     = 0x2\n\tTIMER_ABSTIME                               = 0x1\n\tTIOCM_DTR                                   = 0x2\n\tTIOCM_LE                                    = 0x1\n\tTIOCM_RTS                                   = 0x4\n\tTIOCPKT_DATA                                = 0x0\n\tTIOCPKT_DOSTOP                              = 0x20\n\tTIOCPKT_FLUSHREAD                           = 0x1\n\tTIOCPKT_FLUSHWRITE                          = 0x2\n\tTIOCPKT_IOCTL                               = 0x40\n\tTIOCPKT_NOSTOP                              = 0x10\n\tTIOCPKT_START                               = 0x8\n\tTIOCPKT_STOP                                = 0x4\n\tTIPC_ADDR_ID                                = 0x3\n\tTIPC_ADDR_MCAST                             = 0x1\n\tTIPC_ADDR_NAME                              = 0x2\n\tTIPC_ADDR_NAMESEQ                           = 0x1\n\tTIPC_AEAD_ALG_NAME                          = 0x20\n\tTIPC_AEAD_KEYLEN_MAX                        = 0x24\n\tTIPC_AEAD_KEYLEN_MIN                        = 0x14\n\tTIPC_AEAD_KEY_SIZE_MAX                      = 0x48\n\tTIPC_CFG_SRV                                = 0x0\n\tTIPC_CLUSTER_BITS                           = 0xc\n\tTIPC_CLUSTER_MASK                           = 0xfff000\n\tTIPC_CLUSTER_OFFSET                         = 0xc\n\tTIPC_CLUSTER_SIZE                           = 0xfff\n\tTIPC_CONN_SHUTDOWN                          = 0x5\n\tTIPC_CONN_TIMEOUT                           = 0x82\n\tTIPC_CRITICAL_IMPORTANCE                    = 0x3\n\tTIPC_DESTNAME                               = 0x3\n\tTIPC_DEST_DROPPABLE                         = 0x81\n\tTIPC_ERRINFO                                = 0x1\n\tTIPC_ERR_NO_NAME                            = 0x1\n\tTIPC_ERR_NO_NODE                            = 0x3\n\tTIPC_ERR_NO_PORT                            = 0x2\n\tTIPC_ERR_OVERLOAD                           = 0x4\n\tTIPC_GROUP_JOIN                             = 0x87\n\tTIPC_GROUP_LEAVE                            = 0x88\n\tTIPC_GROUP_LOOPBACK                         = 0x1\n\tTIPC_GROUP_MEMBER_EVTS                      = 0x2\n\tTIPC_HIGH_IMPORTANCE                        = 0x2\n\tTIPC_IMPORTANCE                             = 0x7f\n\tTIPC_LINK_STATE                             = 0x2\n\tTIPC_LOW_IMPORTANCE                         = 0x0\n\tTIPC_MAX_BEARER_NAME                        = 0x20\n\tTIPC_MAX_IF_NAME                            = 0x10\n\tTIPC_MAX_LINK_NAME                          = 0x44\n\tTIPC_MAX_MEDIA_NAME                         = 0x10\n\tTIPC_MAX_USER_MSG_SIZE                      = 0x101d0\n\tTIPC_MCAST_BROADCAST                        = 0x85\n\tTIPC_MCAST_REPLICAST                        = 0x86\n\tTIPC_MEDIUM_IMPORTANCE                      = 0x1\n\tTIPC_NODEID_LEN                             = 0x10\n\tTIPC_NODELAY                                = 0x8a\n\tTIPC_NODE_BITS                              = 0xc\n\tTIPC_NODE_MASK                              = 0xfff\n\tTIPC_NODE_OFFSET                            = 0x0\n\tTIPC_NODE_RECVQ_DEPTH                       = 0x83\n\tTIPC_NODE_SIZE                              = 0xfff\n\tTIPC_NODE_STATE                             = 0x0\n\tTIPC_OK                                     = 0x0\n\tTIPC_PUBLISHED                              = 0x1\n\tTIPC_REKEYING_NOW                           = 0xffffffff\n\tTIPC_RESERVED_TYPES                         = 0x40\n\tTIPC_RETDATA                                = 0x2\n\tTIPC_SERVICE_ADDR                           = 0x2\n\tTIPC_SERVICE_RANGE                          = 0x1\n\tTIPC_SOCKET_ADDR                            = 0x3\n\tTIPC_SOCK_RECVQ_DEPTH                       = 0x84\n\tTIPC_SOCK_RECVQ_USED                        = 0x89\n\tTIPC_SRC_DROPPABLE                          = 0x80\n\tTIPC_SUBSCR_TIMEOUT                         = 0x3\n\tTIPC_SUB_CANCEL                             = 0x4\n\tTIPC_SUB_PORTS                              = 0x1\n\tTIPC_SUB_SERVICE                            = 0x2\n\tTIPC_TOP_SRV                                = 0x1\n\tTIPC_WAIT_FOREVER                           = 0xffffffff\n\tTIPC_WITHDRAWN                              = 0x2\n\tTIPC_ZONE_BITS                              = 0x8\n\tTIPC_ZONE_CLUSTER_MASK                      = 0xfffff000\n\tTIPC_ZONE_MASK                              = 0xff000000\n\tTIPC_ZONE_OFFSET                            = 0x18\n\tTIPC_ZONE_SCOPE                             = 0x1\n\tTIPC_ZONE_SIZE                              = 0xff\n\tTMPFS_MAGIC                                 = 0x1021994\n\tTPACKET_ALIGNMENT                           = 0x10\n\tTPACKET_HDRLEN                              = 0x34\n\tTP_STATUS_AVAILABLE                         = 0x0\n\tTP_STATUS_BLK_TMO                           = 0x20\n\tTP_STATUS_COPY                              = 0x2\n\tTP_STATUS_CSUMNOTREADY                      = 0x8\n\tTP_STATUS_CSUM_VALID                        = 0x80\n\tTP_STATUS_KERNEL                            = 0x0\n\tTP_STATUS_LOSING                            = 0x4\n\tTP_STATUS_SENDING                           = 0x2\n\tTP_STATUS_SEND_REQUEST                      = 0x1\n\tTP_STATUS_TS_RAW_HARDWARE                   = 0x80000000\n\tTP_STATUS_TS_SOFTWARE                       = 0x20000000\n\tTP_STATUS_TS_SYS_HARDWARE                   = 0x40000000\n\tTP_STATUS_USER                              = 0x1\n\tTP_STATUS_VLAN_TPID_VALID                   = 0x40\n\tTP_STATUS_VLAN_VALID                        = 0x10\n\tTP_STATUS_WRONG_FORMAT                      = 0x4\n\tTRACEFS_MAGIC                               = 0x74726163\n\tTS_COMM_LEN                                 = 0x20\n\tUDF_SUPER_MAGIC                             = 0x15013346\n\tUMOUNT_NOFOLLOW                             = 0x8\n\tUSBDEVICE_SUPER_MAGIC                       = 0x9fa2\n\tUTIME_NOW                                   = 0x3fffffff\n\tUTIME_OMIT                                  = 0x3ffffffe\n\tV9FS_MAGIC                                  = 0x1021997\n\tVERASE                                      = 0x2\n\tVINTR                                       = 0x0\n\tVKILL                                       = 0x3\n\tVLNEXT                                      = 0xf\n\tVMADDR_CID_ANY                              = 0xffffffff\n\tVMADDR_CID_HOST                             = 0x2\n\tVMADDR_CID_HYPERVISOR                       = 0x0\n\tVMADDR_CID_LOCAL                            = 0x1\n\tVMADDR_FLAG_TO_HOST                         = 0x1\n\tVMADDR_PORT_ANY                             = 0xffffffff\n\tVM_SOCKETS_INVALID_VERSION                  = 0xffffffff\n\tVQUIT                                       = 0x1\n\tVT0                                         = 0x0\n\tWAKE_MAGIC                                  = 0x20\n\tWALL                                        = 0x40000000\n\tWCLONE                                      = 0x80000000\n\tWCONTINUED                                  = 0x8\n\tWDIOC_SETPRETIMEOUT                         = 0xc0045708\n\tWDIOC_SETTIMEOUT                            = 0xc0045706\n\tWDIOF_ALARMONLY                             = 0x400\n\tWDIOF_CARDRESET                             = 0x20\n\tWDIOF_EXTERN1                               = 0x4\n\tWDIOF_EXTERN2                               = 0x8\n\tWDIOF_FANFAULT                              = 0x2\n\tWDIOF_KEEPALIVEPING                         = 0x8000\n\tWDIOF_MAGICCLOSE                            = 0x100\n\tWDIOF_OVERHEAT                              = 0x1\n\tWDIOF_POWEROVER                             = 0x40\n\tWDIOF_POWERUNDER                            = 0x10\n\tWDIOF_PRETIMEOUT                            = 0x200\n\tWDIOF_SETTIMEOUT                            = 0x80\n\tWDIOF_UNKNOWN                               = -0x1\n\tWDIOS_DISABLECARD                           = 0x1\n\tWDIOS_ENABLECARD                            = 0x2\n\tWDIOS_TEMPPANIC                             = 0x4\n\tWDIOS_UNKNOWN                               = -0x1\n\tWEXITED                                     = 0x4\n\tWGALLOWEDIP_A_MAX                           = 0x3\n\tWGDEVICE_A_MAX                              = 0x8\n\tWGPEER_A_MAX                                = 0xa\n\tWG_CMD_MAX                                  = 0x1\n\tWG_GENL_NAME                                = \"wireguard\"\n\tWG_GENL_VERSION                             = 0x1\n\tWG_KEY_LEN                                  = 0x20\n\tWIN_ACKMEDIACHANGE                          = 0xdb\n\tWIN_CHECKPOWERMODE1                         = 0xe5\n\tWIN_CHECKPOWERMODE2                         = 0x98\n\tWIN_DEVICE_RESET                            = 0x8\n\tWIN_DIAGNOSE                                = 0x90\n\tWIN_DOORLOCK                                = 0xde\n\tWIN_DOORUNLOCK                              = 0xdf\n\tWIN_DOWNLOAD_MICROCODE                      = 0x92\n\tWIN_FLUSH_CACHE                             = 0xe7\n\tWIN_FLUSH_CACHE_EXT                         = 0xea\n\tWIN_FORMAT                                  = 0x50\n\tWIN_GETMEDIASTATUS                          = 0xda\n\tWIN_IDENTIFY                                = 0xec\n\tWIN_IDENTIFY_DMA                            = 0xee\n\tWIN_IDLEIMMEDIATE                           = 0xe1\n\tWIN_INIT                                    = 0x60\n\tWIN_MEDIAEJECT                              = 0xed\n\tWIN_MULTREAD                                = 0xc4\n\tWIN_MULTREAD_EXT                            = 0x29\n\tWIN_MULTWRITE                               = 0xc5\n\tWIN_MULTWRITE_EXT                           = 0x39\n\tWIN_NOP                                     = 0x0\n\tWIN_PACKETCMD                               = 0xa0\n\tWIN_PIDENTIFY                               = 0xa1\n\tWIN_POSTBOOT                                = 0xdc\n\tWIN_PREBOOT                                 = 0xdd\n\tWIN_QUEUED_SERVICE                          = 0xa2\n\tWIN_READ                                    = 0x20\n\tWIN_READDMA                                 = 0xc8\n\tWIN_READDMA_EXT                             = 0x25\n\tWIN_READDMA_ONCE                            = 0xc9\n\tWIN_READDMA_QUEUED                          = 0xc7\n\tWIN_READDMA_QUEUED_EXT                      = 0x26\n\tWIN_READ_BUFFER                             = 0xe4\n\tWIN_READ_EXT                                = 0x24\n\tWIN_READ_LONG                               = 0x22\n\tWIN_READ_LONG_ONCE                          = 0x23\n\tWIN_READ_NATIVE_MAX                         = 0xf8\n\tWIN_READ_NATIVE_MAX_EXT                     = 0x27\n\tWIN_READ_ONCE                               = 0x21\n\tWIN_RECAL                                   = 0x10\n\tWIN_RESTORE                                 = 0x10\n\tWIN_SECURITY_DISABLE                        = 0xf6\n\tWIN_SECURITY_ERASE_PREPARE                  = 0xf3\n\tWIN_SECURITY_ERASE_UNIT                     = 0xf4\n\tWIN_SECURITY_FREEZE_LOCK                    = 0xf5\n\tWIN_SECURITY_SET_PASS                       = 0xf1\n\tWIN_SECURITY_UNLOCK                         = 0xf2\n\tWIN_SEEK                                    = 0x70\n\tWIN_SETFEATURES                             = 0xef\n\tWIN_SETIDLE1                                = 0xe3\n\tWIN_SETIDLE2                                = 0x97\n\tWIN_SETMULT                                 = 0xc6\n\tWIN_SET_MAX                                 = 0xf9\n\tWIN_SET_MAX_EXT                             = 0x37\n\tWIN_SLEEPNOW1                               = 0xe6\n\tWIN_SLEEPNOW2                               = 0x99\n\tWIN_SMART                                   = 0xb0\n\tWIN_SPECIFY                                 = 0x91\n\tWIN_SRST                                    = 0x8\n\tWIN_STANDBY                                 = 0xe2\n\tWIN_STANDBY2                                = 0x96\n\tWIN_STANDBYNOW1                             = 0xe0\n\tWIN_STANDBYNOW2                             = 0x94\n\tWIN_VERIFY                                  = 0x40\n\tWIN_VERIFY_EXT                              = 0x42\n\tWIN_VERIFY_ONCE                             = 0x41\n\tWIN_WRITE                                   = 0x30\n\tWIN_WRITEDMA                                = 0xca\n\tWIN_WRITEDMA_EXT                            = 0x35\n\tWIN_WRITEDMA_ONCE                           = 0xcb\n\tWIN_WRITEDMA_QUEUED                         = 0xcc\n\tWIN_WRITEDMA_QUEUED_EXT                     = 0x36\n\tWIN_WRITE_BUFFER                            = 0xe8\n\tWIN_WRITE_EXT                               = 0x34\n\tWIN_WRITE_LONG                              = 0x32\n\tWIN_WRITE_LONG_ONCE                         = 0x33\n\tWIN_WRITE_ONCE                              = 0x31\n\tWIN_WRITE_SAME                              = 0xe9\n\tWIN_WRITE_VERIFY                            = 0x3c\n\tWNOHANG                                     = 0x1\n\tWNOTHREAD                                   = 0x20000000\n\tWNOWAIT                                     = 0x1000000\n\tWSTOPPED                                    = 0x2\n\tWUNTRACED                                   = 0x2\n\tXATTR_CREATE                                = 0x1\n\tXATTR_REPLACE                               = 0x2\n\tXDP_COPY                                    = 0x2\n\tXDP_FLAGS_DRV_MODE                          = 0x4\n\tXDP_FLAGS_HW_MODE                           = 0x8\n\tXDP_FLAGS_MASK                              = 0x1f\n\tXDP_FLAGS_MODES                             = 0xe\n\tXDP_FLAGS_REPLACE                           = 0x10\n\tXDP_FLAGS_SKB_MODE                          = 0x2\n\tXDP_FLAGS_UPDATE_IF_NOEXIST                 = 0x1\n\tXDP_MMAP_OFFSETS                            = 0x1\n\tXDP_OPTIONS                                 = 0x8\n\tXDP_OPTIONS_ZEROCOPY                        = 0x1\n\tXDP_PACKET_HEADROOM                         = 0x100\n\tXDP_PGOFF_RX_RING                           = 0x0\n\tXDP_PGOFF_TX_RING                           = 0x80000000\n\tXDP_RING_NEED_WAKEUP                        = 0x1\n\tXDP_RX_RING                                 = 0x2\n\tXDP_SHARED_UMEM                             = 0x1\n\tXDP_STATISTICS                              = 0x7\n\tXDP_TX_RING                                 = 0x3\n\tXDP_UMEM_COMPLETION_RING                    = 0x6\n\tXDP_UMEM_FILL_RING                          = 0x5\n\tXDP_UMEM_PGOFF_COMPLETION_RING              = 0x180000000\n\tXDP_UMEM_PGOFF_FILL_RING                    = 0x100000000\n\tXDP_UMEM_REG                                = 0x4\n\tXDP_UMEM_UNALIGNED_CHUNK_FLAG               = 0x1\n\tXDP_USE_NEED_WAKEUP                         = 0x8\n\tXDP_ZEROCOPY                                = 0x4\n\tXENFS_SUPER_MAGIC                           = 0xabba1974\n\tXFS_SUPER_MAGIC                             = 0x58465342\n\tZ3FOLD_MAGIC                                = 0x33\n\tZONEFS_MAGIC                                = 0x5a4f4653\n\tZSMALLOC_MAGIC                              = 0x58295829\n\t_HIDIOCGRAWNAME_LEN                         = 0x80\n\t_HIDIOCGRAWPHYS_LEN                         = 0x40\n\t_HIDIOCGRAWUNIQ_LEN                         = 0x40\n)\n\n// Errors\nconst (\n\tE2BIG       = syscall.Errno(0x7)\n\tEACCES      = syscall.Errno(0xd)\n\tEAGAIN      = syscall.Errno(0xb)\n\tEBADF       = syscall.Errno(0x9)\n\tEBUSY       = syscall.Errno(0x10)\n\tECHILD      = syscall.Errno(0xa)\n\tEDOM        = syscall.Errno(0x21)\n\tEEXIST      = syscall.Errno(0x11)\n\tEFAULT      = syscall.Errno(0xe)\n\tEFBIG       = syscall.Errno(0x1b)\n\tEINTR       = syscall.Errno(0x4)\n\tEINVAL      = syscall.Errno(0x16)\n\tEIO         = syscall.Errno(0x5)\n\tEISDIR      = syscall.Errno(0x15)\n\tEMFILE      = syscall.Errno(0x18)\n\tEMLINK      = syscall.Errno(0x1f)\n\tENFILE      = syscall.Errno(0x17)\n\tENODEV      = syscall.Errno(0x13)\n\tENOENT      = syscall.Errno(0x2)\n\tENOEXEC     = syscall.Errno(0x8)\n\tENOMEM      = syscall.Errno(0xc)\n\tENOSPC      = syscall.Errno(0x1c)\n\tENOTBLK     = syscall.Errno(0xf)\n\tENOTDIR     = syscall.Errno(0x14)\n\tENOTTY      = syscall.Errno(0x19)\n\tENXIO       = syscall.Errno(0x6)\n\tEPERM       = syscall.Errno(0x1)\n\tEPIPE       = syscall.Errno(0x20)\n\tERANGE      = syscall.Errno(0x22)\n\tEROFS       = syscall.Errno(0x1e)\n\tESPIPE      = syscall.Errno(0x1d)\n\tESRCH       = syscall.Errno(0x3)\n\tETXTBSY     = syscall.Errno(0x1a)\n\tEWOULDBLOCK = syscall.Errno(0xb)\n\tEXDEV       = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT = syscall.Signal(0x6)\n\tSIGALRM = syscall.Signal(0xe)\n\tSIGFPE  = syscall.Signal(0x8)\n\tSIGHUP  = syscall.Signal(0x1)\n\tSIGILL  = syscall.Signal(0x4)\n\tSIGINT  = syscall.Signal(0x2)\n\tSIGIOT  = syscall.Signal(0x6)\n\tSIGKILL = syscall.Signal(0x9)\n\tSIGPIPE = syscall.Signal(0xd)\n\tSIGQUIT = syscall.Signal(0x3)\n\tSIGSEGV = syscall.Signal(0xb)\n\tSIGTERM = syscall.Signal(0xf)\n\tSIGTRAP = syscall.Signal(0x5)\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_386.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include -m32\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && linux\n// +build 386,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80041270\n\tBLKBSZSET                        = 0x40041271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80041272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFP_XSTATE_MAGIC2                 = 0x46505845\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80046601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40046602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0xc\n\tF_GETLK64                        = 0xc\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0xd\n\tF_SETLK64                        = 0xd\n\tF_SETLKW                         = 0xe\n\tF_SETLKW64                       = 0xe\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_32BIT                        = 0x40\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc00c4d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc00c4d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x20\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x4000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x8000\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80042407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc004240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40042406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8008743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40087446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x400c744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40087447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffff\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETFPXREGS                = 0x12\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETFPXREGS                = 0x13\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SINGLEBLOCK               = 0x21\n\tPTRACE_SYSEMU                    = 0x1f\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x20\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8004700d\n\tRTC_EPOCH_SET                    = 0x4004700e\n\tRTC_IRQP_READ                    = 0x8004700b\n\tRTC_IRQP_SET                     = 0x4004700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x801c7011\n\tRTC_PLL_SET                      = 0x401c7012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x400854d5\n\tTUNDETACHFILTER                  = 0x400854d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x800854db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x20\n\tX86_FXSR_MAGIC                   = 0x0\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && linux\n// +build amd64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80081270\n\tBLKBSZSET                        = 0x40081271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80081272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFP_XSTATE_MAGIC2                 = 0x46505845\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0x5\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_32BIT                        = 0x40\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x4000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8010743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40107446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x4010744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40107447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_ARCH_PRCTL                = 0x1e\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETFPXREGS                = 0x12\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETFPXREGS                = 0x13\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SINGLEBLOCK               = 0x21\n\tPTRACE_SYSEMU                    = 0x1f\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x20\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8008700d\n\tRTC_EPOCH_SET                    = 0x4008700e\n\tRTC_IRQP_READ                    = 0x8008700b\n\tRTC_IRQP_SET                     = 0x4008700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x80207011\n\tRTC_PLL_SET                      = 0x40207012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x401054d5\n\tTUNDETACHFILTER                  = 0x401054d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x801054db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_arm.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && linux\n// +build arm,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80041270\n\tBLKBSZSET                        = 0x40041271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80041272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80046601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40046602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0xc\n\tF_GETLK64                        = 0xc\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0xd\n\tF_SETLK64                        = 0xd\n\tF_SETLKW                         = 0xe\n\tF_SETLKW64                       = 0xe\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc00c4d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc00c4d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x20\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x10000\n\tO_DIRECTORY                      = 0x4000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x20000\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x8000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x404000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80042407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc004240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40042406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8008743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40087446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x400c744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40087447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffff\n\tPTRACE_GETCRUNCHREGS             = 0x19\n\tPTRACE_GETFDPIC                  = 0x1f\n\tPTRACE_GETFDPIC_EXEC             = 0x0\n\tPTRACE_GETFDPIC_INTERP           = 0x1\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETHBPREGS                = 0x1d\n\tPTRACE_GETVFPREGS                = 0x1b\n\tPTRACE_GETWMMXREGS               = 0x12\n\tPTRACE_GET_THREAD_AREA           = 0x16\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_SETCRUNCHREGS             = 0x1a\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETHBPREGS                = 0x1e\n\tPTRACE_SETVFPREGS                = 0x1c\n\tPTRACE_SETWMMXREGS               = 0x13\n\tPTRACE_SET_SYSCALL               = 0x17\n\tPT_DATA_ADDR                     = 0x10004\n\tPT_TEXT_ADDR                     = 0x10000\n\tPT_TEXT_END_ADDR                 = 0x10008\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8004700d\n\tRTC_EPOCH_SET                    = 0x4004700e\n\tRTC_IRQP_READ                    = 0x8004700b\n\tRTC_IRQP_SET                     = 0x4004700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x801c7011\n\tRTC_PLL_SET                      = 0x401c7012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x400854d5\n\tTUNDETACHFILTER                  = 0x400854d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x800854db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x20\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && linux\n// +build arm64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80081270\n\tBLKBSZSET                        = 0x40081271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80081272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tESR_MAGIC                        = 0x45535201\n\tEXTPROC                          = 0x10000\n\tEXTRA_MAGIC                      = 0x45585401\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFPSIMD_MAGIC                     = 0x46508001\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0x5\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x10000\n\tO_DIRECTORY                      = 0x4000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x8000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x404000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8010743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40107446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x4010744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40107447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPROT_BTI                         = 0x10\n\tPROT_MTE                         = 0x20\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_PEEKMTETAGS               = 0x21\n\tPTRACE_POKEMTETAGS               = 0x22\n\tPTRACE_SYSEMU                    = 0x1f\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x20\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8008700d\n\tRTC_EPOCH_SET                    = 0x4008700e\n\tRTC_IRQP_READ                    = 0x8008700b\n\tRTC_IRQP_SET                     = 0x4008700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x80207011\n\tRTC_PLL_SET                      = 0x40207012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tSVE_MAGIC                        = 0x53564501\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x401054d5\n\tTUNDETACHFILTER                  = 0x401054d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x801054db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\tZA_MAGIC                         = 0x54366345\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build loong64 && linux\n// +build loong64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80081270\n\tBLKBSZSET                        = 0x40081271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80081272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFPU_CTX_MAGIC                    = 0x46505501\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0x5\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x4000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8010743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40107446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x4010744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40107447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_SYSEMU                    = 0x1f\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x20\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8008700d\n\tRTC_EPOCH_SET                    = 0x4008700e\n\tRTC_IRQP_READ                    = 0x8008700b\n\tRTC_IRQP_SET                     = 0x4008700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x80207011\n\tRTC_PLL_SET                      = 0x40207012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x401054d5\n\tTUNDETACHFILTER                  = 0x401054d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x801054db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_mips.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips && linux\n// +build mips,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x40041270\n\tBLKBSZSET                        = 0x80041271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40041272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x80\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x2000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40046601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80046602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0x21\n\tF_GETLK64                        = 0x21\n\tF_GETOWN                         = 0x17\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x22\n\tF_SETLK64                        = 0x22\n\tF_SETLKW                         = 0x23\n\tF_SETLKW64                       = 0x23\n\tF_SETOWN                         = 0x18\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x100\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x80\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x800\n\tMAP_ANONYMOUS                    = 0x800\n\tMAP_DENYWRITE                    = 0x2000\n\tMAP_EXECUTABLE                   = 0x4000\n\tMAP_GROWSDOWN                    = 0x1000\n\tMAP_HUGETLB                      = 0x80000\n\tMAP_LOCKED                       = 0x8000\n\tMAP_NONBLOCK                     = 0x20000\n\tMAP_NORESERVE                    = 0x400\n\tMAP_POPULATE                     = 0x10000\n\tMAP_RENAME                       = 0x800\n\tMAP_STACK                        = 0x40000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc00c4d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc00c4d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x20\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x8\n\tO_ASYNC                          = 0x1000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x100\n\tO_DIRECT                         = 0x8000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x10\n\tO_EXCL                           = 0x400\n\tO_FSYNC                          = 0x4010\n\tO_LARGEFILE                      = 0x2000\n\tO_NDELAY                         = 0x80\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x800\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x80\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x4010\n\tO_SYNC                           = 0x4010\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40042407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc004240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80042406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4008743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80087446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x800c744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80087447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPR_SET_PTRACER_ANY               = 0xffffffff\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_GET_THREAD_AREA_3264      = 0xc4\n\tPTRACE_GET_WATCH_REGS            = 0xd0\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_PEEKDATA_3264             = 0xc1\n\tPTRACE_PEEKTEXT_3264             = 0xc0\n\tPTRACE_POKEDATA_3264             = 0xc3\n\tPTRACE_POKETEXT_3264             = 0xc2\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SET_WATCH_REGS            = 0xd1\n\tRLIMIT_AS                        = 0x6\n\tRLIMIT_MEMLOCK                   = 0x9\n\tRLIMIT_NOFILE                    = 0x5\n\tRLIMIT_NPROC                     = 0x8\n\tRLIMIT_RSS                       = 0x7\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4004700d\n\tRTC_EPOCH_SET                    = 0x8004700e\n\tRTC_IRQP_READ                    = 0x4004700b\n\tRTC_IRQP_SET                     = 0x8004700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x401c7011\n\tRTC_PLL_SET                      = 0x801c7012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x80\n\tSIOCATMARK                       = 0x40047307\n\tSIOCGPGRP                        = 0x40047309\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x467f\n\tSIOCOUTQ                         = 0x7472\n\tSIOCSPGRP                        = 0x80047308\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x1\n\tSOCK_NONBLOCK                    = 0x80\n\tSOCK_STREAM                      = 0x2\n\tSOL_SOCKET                       = 0xffff\n\tSO_ACCEPTCONN                    = 0x1009\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x20\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x1029\n\tSO_DONTROUTE                     = 0x10\n\tSO_ERROR                         = 0x1007\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x8\n\tSO_LINGER                        = 0x80\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0x100\n\tSO_PASSCRED                      = 0x11\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x12\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1e\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x1028\n\tSO_RCVBUF                        = 0x1002\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x1004\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x1006\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x1006\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x4\n\tSO_REUSEPORT                     = 0x200\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x1001\n\tSO_SNDBUFFORCE                   = 0x1f\n\tSO_SNDLOWAT                      = 0x1003\n\tSO_SNDTIMEO                      = 0x1005\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x1005\n\tSO_STYLE                         = 0x1008\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x1008\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x5407\n\tTCGETA                           = 0x5401\n\tTCGETS                           = 0x540d\n\tTCGETS2                          = 0x4030542a\n\tTCSAFLUSH                        = 0x5410\n\tTCSBRK                           = 0x5405\n\tTCSBRKP                          = 0x5486\n\tTCSETA                           = 0x5402\n\tTCSETAF                          = 0x5404\n\tTCSETAW                          = 0x5403\n\tTCSETS                           = 0x540e\n\tTCSETS2                          = 0x8030542b\n\tTCSETSF                          = 0x5410\n\tTCSETSF2                         = 0x8030542d\n\tTCSETSW                          = 0x540f\n\tTCSETSW2                         = 0x8030542c\n\tTCXONC                           = 0x5406\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x80\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x80047478\n\tTIOCEXCL                         = 0x740d\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETD                         = 0x7400\n\tTIOCGETP                         = 0x7408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x5492\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x548b\n\tTIOCGLTC                         = 0x7474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x4020542e\n\tTIOCGSERIAL                      = 0x5484\n\tTIOCGSID                         = 0x7416\n\tTIOCGSOFTCAR                     = 0x5481\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x467f\n\tTIOCLINUX                        = 0x5483\n\tTIOCMBIC                         = 0x741c\n\tTIOCMBIS                         = 0x741b\n\tTIOCMGET                         = 0x741d\n\tTIOCMIWAIT                       = 0x5491\n\tTIOCMSET                         = 0x741a\n\tTIOCM_CAR                        = 0x100\n\tTIOCM_CD                         = 0x100\n\tTIOCM_CTS                        = 0x40\n\tTIOCM_DSR                        = 0x400\n\tTIOCM_RI                         = 0x200\n\tTIOCM_RNG                        = 0x200\n\tTIOCM_SR                         = 0x20\n\tTIOCM_ST                         = 0x10\n\tTIOCNOTTY                        = 0x5471\n\tTIOCNXCL                         = 0x740e\n\tTIOCOUTQ                         = 0x7472\n\tTIOCPKT                          = 0x5470\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x5480\n\tTIOCSERCONFIG                    = 0x5488\n\tTIOCSERGETLSR                    = 0x548e\n\tTIOCSERGETMULTI                  = 0x548f\n\tTIOCSERGSTRUCT                   = 0x548d\n\tTIOCSERGWILD                     = 0x5489\n\tTIOCSERSETMULTI                  = 0x5490\n\tTIOCSERSWILD                     = 0x548a\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x7401\n\tTIOCSETN                         = 0x740a\n\tTIOCSETP                         = 0x7409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x548c\n\tTIOCSLTC                         = 0x7475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0xc020542f\n\tTIOCSSERIAL                      = 0x5485\n\tTIOCSSOFTCAR                     = 0x5482\n\tTIOCSTI                          = 0x5472\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x8000\n\tTUNATTACHFILTER                  = 0x800854d5\n\tTUNDETACHFILTER                  = 0x800854d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x400854db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x10\n\tVEOL                             = 0x11\n\tVEOL2                            = 0x6\n\tVMIN                             = 0x4\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVSWTCH                           = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x20\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x7d)\n\tEADDRNOTAVAIL   = syscall.Errno(0x7e)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x7c)\n\tEALREADY        = syscall.Errno(0x95)\n\tEBADE           = syscall.Errno(0x32)\n\tEBADFD          = syscall.Errno(0x51)\n\tEBADMSG         = syscall.Errno(0x4d)\n\tEBADR           = syscall.Errno(0x33)\n\tEBADRQC         = syscall.Errno(0x36)\n\tEBADSLT         = syscall.Errno(0x37)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x9e)\n\tECHRNG          = syscall.Errno(0x25)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x82)\n\tECONNREFUSED    = syscall.Errno(0x92)\n\tECONNRESET      = syscall.Errno(0x83)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDEADLOCK       = syscall.Errno(0x38)\n\tEDESTADDRREQ    = syscall.Errno(0x60)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x46d)\n\tEHOSTDOWN       = syscall.Errno(0x93)\n\tEHOSTUNREACH    = syscall.Errno(0x94)\n\tEHWPOISON       = syscall.Errno(0xa8)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x58)\n\tEINIT           = syscall.Errno(0x8d)\n\tEINPROGRESS     = syscall.Errno(0x96)\n\tEISCONN         = syscall.Errno(0x85)\n\tEISNAM          = syscall.Errno(0x8b)\n\tEKEYEXPIRED     = syscall.Errno(0xa2)\n\tEKEYREJECTED    = syscall.Errno(0xa4)\n\tEKEYREVOKED     = syscall.Errno(0xa3)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELIBACC         = syscall.Errno(0x53)\n\tELIBBAD         = syscall.Errno(0x54)\n\tELIBEXEC        = syscall.Errno(0x57)\n\tELIBMAX         = syscall.Errno(0x56)\n\tELIBSCN         = syscall.Errno(0x55)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x5a)\n\tEMEDIUMTYPE     = syscall.Errno(0xa0)\n\tEMSGSIZE        = syscall.Errno(0x61)\n\tEMULTIHOP       = syscall.Errno(0x4a)\n\tENAMETOOLONG    = syscall.Errno(0x4e)\n\tENAVAIL         = syscall.Errno(0x8a)\n\tENETDOWN        = syscall.Errno(0x7f)\n\tENETRESET       = syscall.Errno(0x81)\n\tENETUNREACH     = syscall.Errno(0x80)\n\tENOANO          = syscall.Errno(0x35)\n\tENOBUFS         = syscall.Errno(0x84)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0xa1)\n\tENOLCK          = syscall.Errno(0x2e)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x9f)\n\tENOMSG          = syscall.Errno(0x23)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x63)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x59)\n\tENOTCONN        = syscall.Errno(0x86)\n\tENOTEMPTY       = syscall.Errno(0x5d)\n\tENOTNAM         = syscall.Errno(0x89)\n\tENOTRECOVERABLE = syscall.Errno(0xa6)\n\tENOTSOCK        = syscall.Errno(0x5f)\n\tENOTSUP         = syscall.Errno(0x7a)\n\tENOTUNIQ        = syscall.Errno(0x50)\n\tEOPNOTSUPP      = syscall.Errno(0x7a)\n\tEOVERFLOW       = syscall.Errno(0x4f)\n\tEOWNERDEAD      = syscall.Errno(0xa5)\n\tEPFNOSUPPORT    = syscall.Errno(0x7b)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x78)\n\tEPROTOTYPE      = syscall.Errno(0x62)\n\tEREMCHG         = syscall.Errno(0x52)\n\tEREMDEV         = syscall.Errno(0x8e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x8c)\n\tERESTART        = syscall.Errno(0x5b)\n\tERFKILL         = syscall.Errno(0xa7)\n\tESHUTDOWN       = syscall.Errno(0x8f)\n\tESOCKTNOSUPPORT = syscall.Errno(0x79)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x97)\n\tESTRPIPE        = syscall.Errno(0x5c)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x91)\n\tETOOMANYREFS    = syscall.Errno(0x90)\n\tEUCLEAN         = syscall.Errno(0x87)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x5e)\n\tEXFULL          = syscall.Errno(0x34)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x12)\n\tSIGCLD    = syscall.Signal(0x12)\n\tSIGCONT   = syscall.Signal(0x19)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGIO     = syscall.Signal(0x16)\n\tSIGPOLL   = syscall.Signal(0x16)\n\tSIGPROF   = syscall.Signal(0x1d)\n\tSIGPWR    = syscall.Signal(0x13)\n\tSIGSTOP   = syscall.Signal(0x17)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTSTP   = syscall.Signal(0x18)\n\tSIGTTIN   = syscall.Signal(0x1a)\n\tSIGTTOU   = syscall.Signal(0x1b)\n\tSIGURG    = syscall.Signal(0x15)\n\tSIGUSR1   = syscall.Signal(0x10)\n\tSIGUSR2   = syscall.Signal(0x11)\n\tSIGVTALRM = syscall.Signal(0x1c)\n\tSIGWINCH  = syscall.Signal(0x14)\n\tSIGXCPU   = syscall.Signal(0x1e)\n\tSIGXFSZ   = syscall.Signal(0x1f)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{46, \"ENOLCK\", \"no locks available\"},\n\t{50, \"EBADE\", \"invalid exchange\"},\n\t{51, \"EBADR\", \"invalid request descriptor\"},\n\t{52, \"EXFULL\", \"exchange full\"},\n\t{53, \"ENOANO\", \"no anode\"},\n\t{54, \"EBADRQC\", \"invalid request code\"},\n\t{55, \"EBADSLT\", \"invalid slot\"},\n\t{56, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EMULTIHOP\", \"multihop attempted\"},\n\t{77, \"EBADMSG\", \"bad message\"},\n\t{78, \"ENAMETOOLONG\", \"file name too long\"},\n\t{79, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{80, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{81, \"EBADFD\", \"file descriptor in bad state\"},\n\t{82, \"EREMCHG\", \"remote address changed\"},\n\t{83, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{84, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{85, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{86, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{87, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{88, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{89, \"ENOSYS\", \"function not implemented\"},\n\t{90, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{91, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{92, \"ESTRPIPE\", \"streams pipe error\"},\n\t{93, \"ENOTEMPTY\", \"directory not empty\"},\n\t{94, \"EUSERS\", \"too many users\"},\n\t{95, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{96, \"EDESTADDRREQ\", \"destination address required\"},\n\t{97, \"EMSGSIZE\", \"message too long\"},\n\t{98, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{99, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{120, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{121, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{122, \"ENOTSUP\", \"operation not supported\"},\n\t{123, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{124, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{125, \"EADDRINUSE\", \"address already in use\"},\n\t{126, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{127, \"ENETDOWN\", \"network is down\"},\n\t{128, \"ENETUNREACH\", \"network is unreachable\"},\n\t{129, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{130, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{131, \"ECONNRESET\", \"connection reset by peer\"},\n\t{132, \"ENOBUFS\", \"no buffer space available\"},\n\t{133, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{134, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{135, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{137, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{138, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{139, \"EISNAM\", \"is a named type file\"},\n\t{140, \"EREMOTEIO\", \"remote I/O error\"},\n\t{141, \"EINIT\", \"unknown error 141\"},\n\t{142, \"EREMDEV\", \"unknown error 142\"},\n\t{143, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{144, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{145, \"ETIMEDOUT\", \"connection timed out\"},\n\t{146, \"ECONNREFUSED\", \"connection refused\"},\n\t{147, \"EHOSTDOWN\", \"host is down\"},\n\t{148, \"EHOSTUNREACH\", \"no route to host\"},\n\t{149, \"EALREADY\", \"operation already in progress\"},\n\t{150, \"EINPROGRESS\", \"operation now in progress\"},\n\t{151, \"ESTALE\", \"stale file handle\"},\n\t{158, \"ECANCELED\", \"operation canceled\"},\n\t{159, \"ENOMEDIUM\", \"no medium found\"},\n\t{160, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{161, \"ENOKEY\", \"required key not available\"},\n\t{162, \"EKEYEXPIRED\", \"key has expired\"},\n\t{163, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{164, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{165, \"EOWNERDEAD\", \"owner died\"},\n\t{166, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{167, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{168, \"EHWPOISON\", \"memory page has hardware error\"},\n\t{1133, \"EDQUOT\", \"disk quota exceeded\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user defined signal 1\"},\n\t{17, \"SIGUSR2\", \"user defined signal 2\"},\n\t{18, \"SIGCHLD\", \"child exited\"},\n\t{19, \"SIGPWR\", \"power failure\"},\n\t{20, \"SIGWINCH\", \"window changed\"},\n\t{21, \"SIGURG\", \"urgent I/O condition\"},\n\t{22, \"SIGIO\", \"I/O possible\"},\n\t{23, \"SIGSTOP\", \"stopped (signal)\"},\n\t{24, \"SIGTSTP\", \"stopped\"},\n\t{25, \"SIGCONT\", \"continued\"},\n\t{26, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{27, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{28, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{29, \"SIGPROF\", \"profiling timer expired\"},\n\t{30, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{31, \"SIGXFSZ\", \"file size limit exceeded\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && linux\n// +build mips64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x40081270\n\tBLKBSZSET                        = 0x80081271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40081272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x80\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x2000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0xe\n\tF_GETLK64                        = 0xe\n\tF_GETOWN                         = 0x17\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x18\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x100\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x80\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x800\n\tMAP_ANONYMOUS                    = 0x800\n\tMAP_DENYWRITE                    = 0x2000\n\tMAP_EXECUTABLE                   = 0x4000\n\tMAP_GROWSDOWN                    = 0x1000\n\tMAP_HUGETLB                      = 0x80000\n\tMAP_LOCKED                       = 0x8000\n\tMAP_NONBLOCK                     = 0x20000\n\tMAP_NORESERVE                    = 0x400\n\tMAP_POPULATE                     = 0x10000\n\tMAP_RENAME                       = 0x800\n\tMAP_STACK                        = 0x40000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x8\n\tO_ASYNC                          = 0x1000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x100\n\tO_DIRECT                         = 0x8000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x10\n\tO_EXCL                           = 0x400\n\tO_FSYNC                          = 0x4010\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x80\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x800\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x80\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x4010\n\tO_SYNC                           = 0x4010\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4010743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80107446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x8010744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80107447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_GET_THREAD_AREA_3264      = 0xc4\n\tPTRACE_GET_WATCH_REGS            = 0xd0\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_PEEKDATA_3264             = 0xc1\n\tPTRACE_PEEKTEXT_3264             = 0xc0\n\tPTRACE_POKEDATA_3264             = 0xc3\n\tPTRACE_POKETEXT_3264             = 0xc2\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SET_WATCH_REGS            = 0xd1\n\tRLIMIT_AS                        = 0x6\n\tRLIMIT_MEMLOCK                   = 0x9\n\tRLIMIT_NOFILE                    = 0x5\n\tRLIMIT_NPROC                     = 0x8\n\tRLIMIT_RSS                       = 0x7\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4008700d\n\tRTC_EPOCH_SET                    = 0x8008700e\n\tRTC_IRQP_READ                    = 0x4008700b\n\tRTC_IRQP_SET                     = 0x8008700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x40207011\n\tRTC_PLL_SET                      = 0x80207012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x80\n\tSIOCATMARK                       = 0x40047307\n\tSIOCGPGRP                        = 0x40047309\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x467f\n\tSIOCOUTQ                         = 0x7472\n\tSIOCSPGRP                        = 0x80047308\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x1\n\tSOCK_NONBLOCK                    = 0x80\n\tSOCK_STREAM                      = 0x2\n\tSOL_SOCKET                       = 0xffff\n\tSO_ACCEPTCONN                    = 0x1009\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x20\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x1029\n\tSO_DONTROUTE                     = 0x10\n\tSO_ERROR                         = 0x1007\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x8\n\tSO_LINGER                        = 0x80\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0x100\n\tSO_PASSCRED                      = 0x11\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x12\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1e\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x1028\n\tSO_RCVBUF                        = 0x1002\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x1004\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x1006\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x1006\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x4\n\tSO_REUSEPORT                     = 0x200\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x1001\n\tSO_SNDBUFFORCE                   = 0x1f\n\tSO_SNDLOWAT                      = 0x1003\n\tSO_SNDTIMEO                      = 0x1005\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x1005\n\tSO_STYLE                         = 0x1008\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x1008\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x5407\n\tTCGETA                           = 0x5401\n\tTCGETS                           = 0x540d\n\tTCGETS2                          = 0x4030542a\n\tTCSAFLUSH                        = 0x5410\n\tTCSBRK                           = 0x5405\n\tTCSBRKP                          = 0x5486\n\tTCSETA                           = 0x5402\n\tTCSETAF                          = 0x5404\n\tTCSETAW                          = 0x5403\n\tTCSETS                           = 0x540e\n\tTCSETS2                          = 0x8030542b\n\tTCSETSF                          = 0x5410\n\tTCSETSF2                         = 0x8030542d\n\tTCSETSW                          = 0x540f\n\tTCSETSW2                         = 0x8030542c\n\tTCXONC                           = 0x5406\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x80\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x80047478\n\tTIOCEXCL                         = 0x740d\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETD                         = 0x7400\n\tTIOCGETP                         = 0x7408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x5492\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x548b\n\tTIOCGLTC                         = 0x7474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x4020542e\n\tTIOCGSERIAL                      = 0x5484\n\tTIOCGSID                         = 0x7416\n\tTIOCGSOFTCAR                     = 0x5481\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x467f\n\tTIOCLINUX                        = 0x5483\n\tTIOCMBIC                         = 0x741c\n\tTIOCMBIS                         = 0x741b\n\tTIOCMGET                         = 0x741d\n\tTIOCMIWAIT                       = 0x5491\n\tTIOCMSET                         = 0x741a\n\tTIOCM_CAR                        = 0x100\n\tTIOCM_CD                         = 0x100\n\tTIOCM_CTS                        = 0x40\n\tTIOCM_DSR                        = 0x400\n\tTIOCM_RI                         = 0x200\n\tTIOCM_RNG                        = 0x200\n\tTIOCM_SR                         = 0x20\n\tTIOCM_ST                         = 0x10\n\tTIOCNOTTY                        = 0x5471\n\tTIOCNXCL                         = 0x740e\n\tTIOCOUTQ                         = 0x7472\n\tTIOCPKT                          = 0x5470\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x5480\n\tTIOCSERCONFIG                    = 0x5488\n\tTIOCSERGETLSR                    = 0x548e\n\tTIOCSERGETMULTI                  = 0x548f\n\tTIOCSERGSTRUCT                   = 0x548d\n\tTIOCSERGWILD                     = 0x5489\n\tTIOCSERSETMULTI                  = 0x5490\n\tTIOCSERSWILD                     = 0x548a\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x7401\n\tTIOCSETN                         = 0x740a\n\tTIOCSETP                         = 0x7409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x548c\n\tTIOCSLTC                         = 0x7475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0xc020542f\n\tTIOCSSERIAL                      = 0x5485\n\tTIOCSSOFTCAR                     = 0x5482\n\tTIOCSTI                          = 0x5472\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x8000\n\tTUNATTACHFILTER                  = 0x801054d5\n\tTUNDETACHFILTER                  = 0x801054d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x401054db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x10\n\tVEOL                             = 0x11\n\tVEOL2                            = 0x6\n\tVMIN                             = 0x4\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVSWTCH                           = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x7d)\n\tEADDRNOTAVAIL   = syscall.Errno(0x7e)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x7c)\n\tEALREADY        = syscall.Errno(0x95)\n\tEBADE           = syscall.Errno(0x32)\n\tEBADFD          = syscall.Errno(0x51)\n\tEBADMSG         = syscall.Errno(0x4d)\n\tEBADR           = syscall.Errno(0x33)\n\tEBADRQC         = syscall.Errno(0x36)\n\tEBADSLT         = syscall.Errno(0x37)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x9e)\n\tECHRNG          = syscall.Errno(0x25)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x82)\n\tECONNREFUSED    = syscall.Errno(0x92)\n\tECONNRESET      = syscall.Errno(0x83)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDEADLOCK       = syscall.Errno(0x38)\n\tEDESTADDRREQ    = syscall.Errno(0x60)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x46d)\n\tEHOSTDOWN       = syscall.Errno(0x93)\n\tEHOSTUNREACH    = syscall.Errno(0x94)\n\tEHWPOISON       = syscall.Errno(0xa8)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x58)\n\tEINIT           = syscall.Errno(0x8d)\n\tEINPROGRESS     = syscall.Errno(0x96)\n\tEISCONN         = syscall.Errno(0x85)\n\tEISNAM          = syscall.Errno(0x8b)\n\tEKEYEXPIRED     = syscall.Errno(0xa2)\n\tEKEYREJECTED    = syscall.Errno(0xa4)\n\tEKEYREVOKED     = syscall.Errno(0xa3)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELIBACC         = syscall.Errno(0x53)\n\tELIBBAD         = syscall.Errno(0x54)\n\tELIBEXEC        = syscall.Errno(0x57)\n\tELIBMAX         = syscall.Errno(0x56)\n\tELIBSCN         = syscall.Errno(0x55)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x5a)\n\tEMEDIUMTYPE     = syscall.Errno(0xa0)\n\tEMSGSIZE        = syscall.Errno(0x61)\n\tEMULTIHOP       = syscall.Errno(0x4a)\n\tENAMETOOLONG    = syscall.Errno(0x4e)\n\tENAVAIL         = syscall.Errno(0x8a)\n\tENETDOWN        = syscall.Errno(0x7f)\n\tENETRESET       = syscall.Errno(0x81)\n\tENETUNREACH     = syscall.Errno(0x80)\n\tENOANO          = syscall.Errno(0x35)\n\tENOBUFS         = syscall.Errno(0x84)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0xa1)\n\tENOLCK          = syscall.Errno(0x2e)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x9f)\n\tENOMSG          = syscall.Errno(0x23)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x63)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x59)\n\tENOTCONN        = syscall.Errno(0x86)\n\tENOTEMPTY       = syscall.Errno(0x5d)\n\tENOTNAM         = syscall.Errno(0x89)\n\tENOTRECOVERABLE = syscall.Errno(0xa6)\n\tENOTSOCK        = syscall.Errno(0x5f)\n\tENOTSUP         = syscall.Errno(0x7a)\n\tENOTUNIQ        = syscall.Errno(0x50)\n\tEOPNOTSUPP      = syscall.Errno(0x7a)\n\tEOVERFLOW       = syscall.Errno(0x4f)\n\tEOWNERDEAD      = syscall.Errno(0xa5)\n\tEPFNOSUPPORT    = syscall.Errno(0x7b)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x78)\n\tEPROTOTYPE      = syscall.Errno(0x62)\n\tEREMCHG         = syscall.Errno(0x52)\n\tEREMDEV         = syscall.Errno(0x8e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x8c)\n\tERESTART        = syscall.Errno(0x5b)\n\tERFKILL         = syscall.Errno(0xa7)\n\tESHUTDOWN       = syscall.Errno(0x8f)\n\tESOCKTNOSUPPORT = syscall.Errno(0x79)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x97)\n\tESTRPIPE        = syscall.Errno(0x5c)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x91)\n\tETOOMANYREFS    = syscall.Errno(0x90)\n\tEUCLEAN         = syscall.Errno(0x87)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x5e)\n\tEXFULL          = syscall.Errno(0x34)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x12)\n\tSIGCLD    = syscall.Signal(0x12)\n\tSIGCONT   = syscall.Signal(0x19)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGIO     = syscall.Signal(0x16)\n\tSIGPOLL   = syscall.Signal(0x16)\n\tSIGPROF   = syscall.Signal(0x1d)\n\tSIGPWR    = syscall.Signal(0x13)\n\tSIGSTOP   = syscall.Signal(0x17)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTSTP   = syscall.Signal(0x18)\n\tSIGTTIN   = syscall.Signal(0x1a)\n\tSIGTTOU   = syscall.Signal(0x1b)\n\tSIGURG    = syscall.Signal(0x15)\n\tSIGUSR1   = syscall.Signal(0x10)\n\tSIGUSR2   = syscall.Signal(0x11)\n\tSIGVTALRM = syscall.Signal(0x1c)\n\tSIGWINCH  = syscall.Signal(0x14)\n\tSIGXCPU   = syscall.Signal(0x1e)\n\tSIGXFSZ   = syscall.Signal(0x1f)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{46, \"ENOLCK\", \"no locks available\"},\n\t{50, \"EBADE\", \"invalid exchange\"},\n\t{51, \"EBADR\", \"invalid request descriptor\"},\n\t{52, \"EXFULL\", \"exchange full\"},\n\t{53, \"ENOANO\", \"no anode\"},\n\t{54, \"EBADRQC\", \"invalid request code\"},\n\t{55, \"EBADSLT\", \"invalid slot\"},\n\t{56, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EMULTIHOP\", \"multihop attempted\"},\n\t{77, \"EBADMSG\", \"bad message\"},\n\t{78, \"ENAMETOOLONG\", \"file name too long\"},\n\t{79, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{80, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{81, \"EBADFD\", \"file descriptor in bad state\"},\n\t{82, \"EREMCHG\", \"remote address changed\"},\n\t{83, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{84, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{85, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{86, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{87, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{88, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{89, \"ENOSYS\", \"function not implemented\"},\n\t{90, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{91, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{92, \"ESTRPIPE\", \"streams pipe error\"},\n\t{93, \"ENOTEMPTY\", \"directory not empty\"},\n\t{94, \"EUSERS\", \"too many users\"},\n\t{95, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{96, \"EDESTADDRREQ\", \"destination address required\"},\n\t{97, \"EMSGSIZE\", \"message too long\"},\n\t{98, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{99, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{120, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{121, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{122, \"ENOTSUP\", \"operation not supported\"},\n\t{123, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{124, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{125, \"EADDRINUSE\", \"address already in use\"},\n\t{126, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{127, \"ENETDOWN\", \"network is down\"},\n\t{128, \"ENETUNREACH\", \"network is unreachable\"},\n\t{129, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{130, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{131, \"ECONNRESET\", \"connection reset by peer\"},\n\t{132, \"ENOBUFS\", \"no buffer space available\"},\n\t{133, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{134, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{135, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{137, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{138, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{139, \"EISNAM\", \"is a named type file\"},\n\t{140, \"EREMOTEIO\", \"remote I/O error\"},\n\t{141, \"EINIT\", \"unknown error 141\"},\n\t{142, \"EREMDEV\", \"unknown error 142\"},\n\t{143, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{144, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{145, \"ETIMEDOUT\", \"connection timed out\"},\n\t{146, \"ECONNREFUSED\", \"connection refused\"},\n\t{147, \"EHOSTDOWN\", \"host is down\"},\n\t{148, \"EHOSTUNREACH\", \"no route to host\"},\n\t{149, \"EALREADY\", \"operation already in progress\"},\n\t{150, \"EINPROGRESS\", \"operation now in progress\"},\n\t{151, \"ESTALE\", \"stale file handle\"},\n\t{158, \"ECANCELED\", \"operation canceled\"},\n\t{159, \"ENOMEDIUM\", \"no medium found\"},\n\t{160, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{161, \"ENOKEY\", \"required key not available\"},\n\t{162, \"EKEYEXPIRED\", \"key has expired\"},\n\t{163, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{164, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{165, \"EOWNERDEAD\", \"owner died\"},\n\t{166, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{167, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{168, \"EHWPOISON\", \"memory page has hardware error\"},\n\t{1133, \"EDQUOT\", \"disk quota exceeded\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user defined signal 1\"},\n\t{17, \"SIGUSR2\", \"user defined signal 2\"},\n\t{18, \"SIGCHLD\", \"child exited\"},\n\t{19, \"SIGPWR\", \"power failure\"},\n\t{20, \"SIGWINCH\", \"window changed\"},\n\t{21, \"SIGURG\", \"urgent I/O condition\"},\n\t{22, \"SIGIO\", \"I/O possible\"},\n\t{23, \"SIGSTOP\", \"stopped (signal)\"},\n\t{24, \"SIGTSTP\", \"stopped\"},\n\t{25, \"SIGCONT\", \"continued\"},\n\t{26, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{27, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{28, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{29, \"SIGPROF\", \"profiling timer expired\"},\n\t{30, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{31, \"SIGXFSZ\", \"file size limit exceeded\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64le && linux\n// +build mips64le,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x40081270\n\tBLKBSZSET                        = 0x80081271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40081272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x80\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x2000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0xe\n\tF_GETLK64                        = 0xe\n\tF_GETOWN                         = 0x17\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x18\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x100\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x80\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x800\n\tMAP_ANONYMOUS                    = 0x800\n\tMAP_DENYWRITE                    = 0x2000\n\tMAP_EXECUTABLE                   = 0x4000\n\tMAP_GROWSDOWN                    = 0x1000\n\tMAP_HUGETLB                      = 0x80000\n\tMAP_LOCKED                       = 0x8000\n\tMAP_NONBLOCK                     = 0x20000\n\tMAP_NORESERVE                    = 0x400\n\tMAP_POPULATE                     = 0x10000\n\tMAP_RENAME                       = 0x800\n\tMAP_STACK                        = 0x40000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x8\n\tO_ASYNC                          = 0x1000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x100\n\tO_DIRECT                         = 0x8000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x10\n\tO_EXCL                           = 0x400\n\tO_FSYNC                          = 0x4010\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x80\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x800\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x80\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x4010\n\tO_SYNC                           = 0x4010\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4010743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80107446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x8010744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80107447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_GET_THREAD_AREA_3264      = 0xc4\n\tPTRACE_GET_WATCH_REGS            = 0xd0\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_PEEKDATA_3264             = 0xc1\n\tPTRACE_PEEKTEXT_3264             = 0xc0\n\tPTRACE_POKEDATA_3264             = 0xc3\n\tPTRACE_POKETEXT_3264             = 0xc2\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SET_WATCH_REGS            = 0xd1\n\tRLIMIT_AS                        = 0x6\n\tRLIMIT_MEMLOCK                   = 0x9\n\tRLIMIT_NOFILE                    = 0x5\n\tRLIMIT_NPROC                     = 0x8\n\tRLIMIT_RSS                       = 0x7\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4008700d\n\tRTC_EPOCH_SET                    = 0x8008700e\n\tRTC_IRQP_READ                    = 0x4008700b\n\tRTC_IRQP_SET                     = 0x8008700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x40207011\n\tRTC_PLL_SET                      = 0x80207012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x80\n\tSIOCATMARK                       = 0x40047307\n\tSIOCGPGRP                        = 0x40047309\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x467f\n\tSIOCOUTQ                         = 0x7472\n\tSIOCSPGRP                        = 0x80047308\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x1\n\tSOCK_NONBLOCK                    = 0x80\n\tSOCK_STREAM                      = 0x2\n\tSOL_SOCKET                       = 0xffff\n\tSO_ACCEPTCONN                    = 0x1009\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x20\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x1029\n\tSO_DONTROUTE                     = 0x10\n\tSO_ERROR                         = 0x1007\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x8\n\tSO_LINGER                        = 0x80\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0x100\n\tSO_PASSCRED                      = 0x11\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x12\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1e\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x1028\n\tSO_RCVBUF                        = 0x1002\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x1004\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x1006\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x1006\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x4\n\tSO_REUSEPORT                     = 0x200\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x1001\n\tSO_SNDBUFFORCE                   = 0x1f\n\tSO_SNDLOWAT                      = 0x1003\n\tSO_SNDTIMEO                      = 0x1005\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x1005\n\tSO_STYLE                         = 0x1008\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x1008\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x5407\n\tTCGETA                           = 0x5401\n\tTCGETS                           = 0x540d\n\tTCGETS2                          = 0x4030542a\n\tTCSAFLUSH                        = 0x5410\n\tTCSBRK                           = 0x5405\n\tTCSBRKP                          = 0x5486\n\tTCSETA                           = 0x5402\n\tTCSETAF                          = 0x5404\n\tTCSETAW                          = 0x5403\n\tTCSETS                           = 0x540e\n\tTCSETS2                          = 0x8030542b\n\tTCSETSF                          = 0x5410\n\tTCSETSF2                         = 0x8030542d\n\tTCSETSW                          = 0x540f\n\tTCSETSW2                         = 0x8030542c\n\tTCXONC                           = 0x5406\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x80\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x80047478\n\tTIOCEXCL                         = 0x740d\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETD                         = 0x7400\n\tTIOCGETP                         = 0x7408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x5492\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x548b\n\tTIOCGLTC                         = 0x7474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x4020542e\n\tTIOCGSERIAL                      = 0x5484\n\tTIOCGSID                         = 0x7416\n\tTIOCGSOFTCAR                     = 0x5481\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x467f\n\tTIOCLINUX                        = 0x5483\n\tTIOCMBIC                         = 0x741c\n\tTIOCMBIS                         = 0x741b\n\tTIOCMGET                         = 0x741d\n\tTIOCMIWAIT                       = 0x5491\n\tTIOCMSET                         = 0x741a\n\tTIOCM_CAR                        = 0x100\n\tTIOCM_CD                         = 0x100\n\tTIOCM_CTS                        = 0x40\n\tTIOCM_DSR                        = 0x400\n\tTIOCM_RI                         = 0x200\n\tTIOCM_RNG                        = 0x200\n\tTIOCM_SR                         = 0x20\n\tTIOCM_ST                         = 0x10\n\tTIOCNOTTY                        = 0x5471\n\tTIOCNXCL                         = 0x740e\n\tTIOCOUTQ                         = 0x7472\n\tTIOCPKT                          = 0x5470\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x5480\n\tTIOCSERCONFIG                    = 0x5488\n\tTIOCSERGETLSR                    = 0x548e\n\tTIOCSERGETMULTI                  = 0x548f\n\tTIOCSERGSTRUCT                   = 0x548d\n\tTIOCSERGWILD                     = 0x5489\n\tTIOCSERSETMULTI                  = 0x5490\n\tTIOCSERSWILD                     = 0x548a\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x7401\n\tTIOCSETN                         = 0x740a\n\tTIOCSETP                         = 0x7409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x548c\n\tTIOCSLTC                         = 0x7475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0xc020542f\n\tTIOCSSERIAL                      = 0x5485\n\tTIOCSSOFTCAR                     = 0x5482\n\tTIOCSTI                          = 0x5472\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x8000\n\tTUNATTACHFILTER                  = 0x801054d5\n\tTUNDETACHFILTER                  = 0x801054d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x401054db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x10\n\tVEOL                             = 0x11\n\tVEOL2                            = 0x6\n\tVMIN                             = 0x4\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVSWTCH                           = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x7d)\n\tEADDRNOTAVAIL   = syscall.Errno(0x7e)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x7c)\n\tEALREADY        = syscall.Errno(0x95)\n\tEBADE           = syscall.Errno(0x32)\n\tEBADFD          = syscall.Errno(0x51)\n\tEBADMSG         = syscall.Errno(0x4d)\n\tEBADR           = syscall.Errno(0x33)\n\tEBADRQC         = syscall.Errno(0x36)\n\tEBADSLT         = syscall.Errno(0x37)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x9e)\n\tECHRNG          = syscall.Errno(0x25)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x82)\n\tECONNREFUSED    = syscall.Errno(0x92)\n\tECONNRESET      = syscall.Errno(0x83)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDEADLOCK       = syscall.Errno(0x38)\n\tEDESTADDRREQ    = syscall.Errno(0x60)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x46d)\n\tEHOSTDOWN       = syscall.Errno(0x93)\n\tEHOSTUNREACH    = syscall.Errno(0x94)\n\tEHWPOISON       = syscall.Errno(0xa8)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x58)\n\tEINIT           = syscall.Errno(0x8d)\n\tEINPROGRESS     = syscall.Errno(0x96)\n\tEISCONN         = syscall.Errno(0x85)\n\tEISNAM          = syscall.Errno(0x8b)\n\tEKEYEXPIRED     = syscall.Errno(0xa2)\n\tEKEYREJECTED    = syscall.Errno(0xa4)\n\tEKEYREVOKED     = syscall.Errno(0xa3)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELIBACC         = syscall.Errno(0x53)\n\tELIBBAD         = syscall.Errno(0x54)\n\tELIBEXEC        = syscall.Errno(0x57)\n\tELIBMAX         = syscall.Errno(0x56)\n\tELIBSCN         = syscall.Errno(0x55)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x5a)\n\tEMEDIUMTYPE     = syscall.Errno(0xa0)\n\tEMSGSIZE        = syscall.Errno(0x61)\n\tEMULTIHOP       = syscall.Errno(0x4a)\n\tENAMETOOLONG    = syscall.Errno(0x4e)\n\tENAVAIL         = syscall.Errno(0x8a)\n\tENETDOWN        = syscall.Errno(0x7f)\n\tENETRESET       = syscall.Errno(0x81)\n\tENETUNREACH     = syscall.Errno(0x80)\n\tENOANO          = syscall.Errno(0x35)\n\tENOBUFS         = syscall.Errno(0x84)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0xa1)\n\tENOLCK          = syscall.Errno(0x2e)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x9f)\n\tENOMSG          = syscall.Errno(0x23)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x63)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x59)\n\tENOTCONN        = syscall.Errno(0x86)\n\tENOTEMPTY       = syscall.Errno(0x5d)\n\tENOTNAM         = syscall.Errno(0x89)\n\tENOTRECOVERABLE = syscall.Errno(0xa6)\n\tENOTSOCK        = syscall.Errno(0x5f)\n\tENOTSUP         = syscall.Errno(0x7a)\n\tENOTUNIQ        = syscall.Errno(0x50)\n\tEOPNOTSUPP      = syscall.Errno(0x7a)\n\tEOVERFLOW       = syscall.Errno(0x4f)\n\tEOWNERDEAD      = syscall.Errno(0xa5)\n\tEPFNOSUPPORT    = syscall.Errno(0x7b)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x78)\n\tEPROTOTYPE      = syscall.Errno(0x62)\n\tEREMCHG         = syscall.Errno(0x52)\n\tEREMDEV         = syscall.Errno(0x8e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x8c)\n\tERESTART        = syscall.Errno(0x5b)\n\tERFKILL         = syscall.Errno(0xa7)\n\tESHUTDOWN       = syscall.Errno(0x8f)\n\tESOCKTNOSUPPORT = syscall.Errno(0x79)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x97)\n\tESTRPIPE        = syscall.Errno(0x5c)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x91)\n\tETOOMANYREFS    = syscall.Errno(0x90)\n\tEUCLEAN         = syscall.Errno(0x87)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x5e)\n\tEXFULL          = syscall.Errno(0x34)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x12)\n\tSIGCLD    = syscall.Signal(0x12)\n\tSIGCONT   = syscall.Signal(0x19)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGIO     = syscall.Signal(0x16)\n\tSIGPOLL   = syscall.Signal(0x16)\n\tSIGPROF   = syscall.Signal(0x1d)\n\tSIGPWR    = syscall.Signal(0x13)\n\tSIGSTOP   = syscall.Signal(0x17)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTSTP   = syscall.Signal(0x18)\n\tSIGTTIN   = syscall.Signal(0x1a)\n\tSIGTTOU   = syscall.Signal(0x1b)\n\tSIGURG    = syscall.Signal(0x15)\n\tSIGUSR1   = syscall.Signal(0x10)\n\tSIGUSR2   = syscall.Signal(0x11)\n\tSIGVTALRM = syscall.Signal(0x1c)\n\tSIGWINCH  = syscall.Signal(0x14)\n\tSIGXCPU   = syscall.Signal(0x1e)\n\tSIGXFSZ   = syscall.Signal(0x1f)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{46, \"ENOLCK\", \"no locks available\"},\n\t{50, \"EBADE\", \"invalid exchange\"},\n\t{51, \"EBADR\", \"invalid request descriptor\"},\n\t{52, \"EXFULL\", \"exchange full\"},\n\t{53, \"ENOANO\", \"no anode\"},\n\t{54, \"EBADRQC\", \"invalid request code\"},\n\t{55, \"EBADSLT\", \"invalid slot\"},\n\t{56, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EMULTIHOP\", \"multihop attempted\"},\n\t{77, \"EBADMSG\", \"bad message\"},\n\t{78, \"ENAMETOOLONG\", \"file name too long\"},\n\t{79, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{80, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{81, \"EBADFD\", \"file descriptor in bad state\"},\n\t{82, \"EREMCHG\", \"remote address changed\"},\n\t{83, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{84, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{85, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{86, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{87, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{88, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{89, \"ENOSYS\", \"function not implemented\"},\n\t{90, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{91, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{92, \"ESTRPIPE\", \"streams pipe error\"},\n\t{93, \"ENOTEMPTY\", \"directory not empty\"},\n\t{94, \"EUSERS\", \"too many users\"},\n\t{95, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{96, \"EDESTADDRREQ\", \"destination address required\"},\n\t{97, \"EMSGSIZE\", \"message too long\"},\n\t{98, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{99, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{120, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{121, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{122, \"ENOTSUP\", \"operation not supported\"},\n\t{123, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{124, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{125, \"EADDRINUSE\", \"address already in use\"},\n\t{126, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{127, \"ENETDOWN\", \"network is down\"},\n\t{128, \"ENETUNREACH\", \"network is unreachable\"},\n\t{129, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{130, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{131, \"ECONNRESET\", \"connection reset by peer\"},\n\t{132, \"ENOBUFS\", \"no buffer space available\"},\n\t{133, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{134, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{135, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{137, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{138, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{139, \"EISNAM\", \"is a named type file\"},\n\t{140, \"EREMOTEIO\", \"remote I/O error\"},\n\t{141, \"EINIT\", \"unknown error 141\"},\n\t{142, \"EREMDEV\", \"unknown error 142\"},\n\t{143, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{144, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{145, \"ETIMEDOUT\", \"connection timed out\"},\n\t{146, \"ECONNREFUSED\", \"connection refused\"},\n\t{147, \"EHOSTDOWN\", \"host is down\"},\n\t{148, \"EHOSTUNREACH\", \"no route to host\"},\n\t{149, \"EALREADY\", \"operation already in progress\"},\n\t{150, \"EINPROGRESS\", \"operation now in progress\"},\n\t{151, \"ESTALE\", \"stale file handle\"},\n\t{158, \"ECANCELED\", \"operation canceled\"},\n\t{159, \"ENOMEDIUM\", \"no medium found\"},\n\t{160, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{161, \"ENOKEY\", \"required key not available\"},\n\t{162, \"EKEYEXPIRED\", \"key has expired\"},\n\t{163, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{164, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{165, \"EOWNERDEAD\", \"owner died\"},\n\t{166, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{167, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{168, \"EHWPOISON\", \"memory page has hardware error\"},\n\t{1133, \"EDQUOT\", \"disk quota exceeded\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user defined signal 1\"},\n\t{17, \"SIGUSR2\", \"user defined signal 2\"},\n\t{18, \"SIGCHLD\", \"child exited\"},\n\t{19, \"SIGPWR\", \"power failure\"},\n\t{20, \"SIGWINCH\", \"window changed\"},\n\t{21, \"SIGURG\", \"urgent I/O condition\"},\n\t{22, \"SIGIO\", \"I/O possible\"},\n\t{23, \"SIGSTOP\", \"stopped (signal)\"},\n\t{24, \"SIGTSTP\", \"stopped\"},\n\t{25, \"SIGCONT\", \"continued\"},\n\t{26, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{27, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{28, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{29, \"SIGPROF\", \"profiling timer expired\"},\n\t{30, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{31, \"SIGXFSZ\", \"file size limit exceeded\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mipsle && linux\n// +build mipsle,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x40041270\n\tBLKBSZSET                        = 0x80041271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40041272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x80\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x2000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40046601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80046602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0x21\n\tF_GETLK64                        = 0x21\n\tF_GETOWN                         = 0x17\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x22\n\tF_SETLK64                        = 0x22\n\tF_SETLKW                         = 0x23\n\tF_SETLKW64                       = 0x23\n\tF_SETOWN                         = 0x18\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x100\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x80\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x800\n\tMAP_ANONYMOUS                    = 0x800\n\tMAP_DENYWRITE                    = 0x2000\n\tMAP_EXECUTABLE                   = 0x4000\n\tMAP_GROWSDOWN                    = 0x1000\n\tMAP_HUGETLB                      = 0x80000\n\tMAP_LOCKED                       = 0x8000\n\tMAP_NONBLOCK                     = 0x20000\n\tMAP_NORESERVE                    = 0x400\n\tMAP_POPULATE                     = 0x10000\n\tMAP_RENAME                       = 0x800\n\tMAP_STACK                        = 0x40000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc00c4d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc00c4d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x20\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x8\n\tO_ASYNC                          = 0x1000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x100\n\tO_DIRECT                         = 0x8000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x10\n\tO_EXCL                           = 0x400\n\tO_FSYNC                          = 0x4010\n\tO_LARGEFILE                      = 0x2000\n\tO_NDELAY                         = 0x80\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x800\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x80\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x4010\n\tO_SYNC                           = 0x4010\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40042407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc004240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80042406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4008743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80087446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x800c744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80087447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPR_SET_PTRACER_ANY               = 0xffffffff\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GET_THREAD_AREA           = 0x19\n\tPTRACE_GET_THREAD_AREA_3264      = 0xc4\n\tPTRACE_GET_WATCH_REGS            = 0xd0\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_PEEKDATA_3264             = 0xc1\n\tPTRACE_PEEKTEXT_3264             = 0xc0\n\tPTRACE_POKEDATA_3264             = 0xc3\n\tPTRACE_POKETEXT_3264             = 0xc2\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SET_THREAD_AREA           = 0x1a\n\tPTRACE_SET_WATCH_REGS            = 0xd1\n\tRLIMIT_AS                        = 0x6\n\tRLIMIT_MEMLOCK                   = 0x9\n\tRLIMIT_NOFILE                    = 0x5\n\tRLIMIT_NPROC                     = 0x8\n\tRLIMIT_RSS                       = 0x7\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4004700d\n\tRTC_EPOCH_SET                    = 0x8004700e\n\tRTC_IRQP_READ                    = 0x4004700b\n\tRTC_IRQP_SET                     = 0x8004700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x401c7011\n\tRTC_PLL_SET                      = 0x801c7012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x80\n\tSIOCATMARK                       = 0x40047307\n\tSIOCGPGRP                        = 0x40047309\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x467f\n\tSIOCOUTQ                         = 0x7472\n\tSIOCSPGRP                        = 0x80047308\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x1\n\tSOCK_NONBLOCK                    = 0x80\n\tSOCK_STREAM                      = 0x2\n\tSOL_SOCKET                       = 0xffff\n\tSO_ACCEPTCONN                    = 0x1009\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x20\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x1029\n\tSO_DONTROUTE                     = 0x10\n\tSO_ERROR                         = 0x1007\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x8\n\tSO_LINGER                        = 0x80\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0x100\n\tSO_PASSCRED                      = 0x11\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x12\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1e\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x1028\n\tSO_RCVBUF                        = 0x1002\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x1004\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x1006\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x1006\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x4\n\tSO_REUSEPORT                     = 0x200\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x1001\n\tSO_SNDBUFFORCE                   = 0x1f\n\tSO_SNDLOWAT                      = 0x1003\n\tSO_SNDTIMEO                      = 0x1005\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x1005\n\tSO_STYLE                         = 0x1008\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x1008\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x5407\n\tTCGETA                           = 0x5401\n\tTCGETS                           = 0x540d\n\tTCGETS2                          = 0x4030542a\n\tTCSAFLUSH                        = 0x5410\n\tTCSBRK                           = 0x5405\n\tTCSBRKP                          = 0x5486\n\tTCSETA                           = 0x5402\n\tTCSETAF                          = 0x5404\n\tTCSETAW                          = 0x5403\n\tTCSETS                           = 0x540e\n\tTCSETS2                          = 0x8030542b\n\tTCSETSF                          = 0x5410\n\tTCSETSF2                         = 0x8030542d\n\tTCSETSW                          = 0x540f\n\tTCSETSW2                         = 0x8030542c\n\tTCXONC                           = 0x5406\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x80\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x80047478\n\tTIOCEXCL                         = 0x740d\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETD                         = 0x7400\n\tTIOCGETP                         = 0x7408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x5492\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x548b\n\tTIOCGLTC                         = 0x7474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x4020542e\n\tTIOCGSERIAL                      = 0x5484\n\tTIOCGSID                         = 0x7416\n\tTIOCGSOFTCAR                     = 0x5481\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x467f\n\tTIOCLINUX                        = 0x5483\n\tTIOCMBIC                         = 0x741c\n\tTIOCMBIS                         = 0x741b\n\tTIOCMGET                         = 0x741d\n\tTIOCMIWAIT                       = 0x5491\n\tTIOCMSET                         = 0x741a\n\tTIOCM_CAR                        = 0x100\n\tTIOCM_CD                         = 0x100\n\tTIOCM_CTS                        = 0x40\n\tTIOCM_DSR                        = 0x400\n\tTIOCM_RI                         = 0x200\n\tTIOCM_RNG                        = 0x200\n\tTIOCM_SR                         = 0x20\n\tTIOCM_ST                         = 0x10\n\tTIOCNOTTY                        = 0x5471\n\tTIOCNXCL                         = 0x740e\n\tTIOCOUTQ                         = 0x7472\n\tTIOCPKT                          = 0x5470\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x5480\n\tTIOCSERCONFIG                    = 0x5488\n\tTIOCSERGETLSR                    = 0x548e\n\tTIOCSERGETMULTI                  = 0x548f\n\tTIOCSERGSTRUCT                   = 0x548d\n\tTIOCSERGWILD                     = 0x5489\n\tTIOCSERSETMULTI                  = 0x5490\n\tTIOCSERSWILD                     = 0x548a\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x7401\n\tTIOCSETN                         = 0x740a\n\tTIOCSETP                         = 0x7409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x548c\n\tTIOCSLTC                         = 0x7475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0xc020542f\n\tTIOCSSERIAL                      = 0x5485\n\tTIOCSSOFTCAR                     = 0x5482\n\tTIOCSTI                          = 0x5472\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x8000\n\tTUNATTACHFILTER                  = 0x800854d5\n\tTUNDETACHFILTER                  = 0x800854d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x400854db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x10\n\tVEOL                             = 0x11\n\tVEOL2                            = 0x6\n\tVMIN                             = 0x4\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVSWTCH                           = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x20\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x7d)\n\tEADDRNOTAVAIL   = syscall.Errno(0x7e)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x7c)\n\tEALREADY        = syscall.Errno(0x95)\n\tEBADE           = syscall.Errno(0x32)\n\tEBADFD          = syscall.Errno(0x51)\n\tEBADMSG         = syscall.Errno(0x4d)\n\tEBADR           = syscall.Errno(0x33)\n\tEBADRQC         = syscall.Errno(0x36)\n\tEBADSLT         = syscall.Errno(0x37)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x9e)\n\tECHRNG          = syscall.Errno(0x25)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x82)\n\tECONNREFUSED    = syscall.Errno(0x92)\n\tECONNRESET      = syscall.Errno(0x83)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDEADLOCK       = syscall.Errno(0x38)\n\tEDESTADDRREQ    = syscall.Errno(0x60)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x46d)\n\tEHOSTDOWN       = syscall.Errno(0x93)\n\tEHOSTUNREACH    = syscall.Errno(0x94)\n\tEHWPOISON       = syscall.Errno(0xa8)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x58)\n\tEINIT           = syscall.Errno(0x8d)\n\tEINPROGRESS     = syscall.Errno(0x96)\n\tEISCONN         = syscall.Errno(0x85)\n\tEISNAM          = syscall.Errno(0x8b)\n\tEKEYEXPIRED     = syscall.Errno(0xa2)\n\tEKEYREJECTED    = syscall.Errno(0xa4)\n\tEKEYREVOKED     = syscall.Errno(0xa3)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELIBACC         = syscall.Errno(0x53)\n\tELIBBAD         = syscall.Errno(0x54)\n\tELIBEXEC        = syscall.Errno(0x57)\n\tELIBMAX         = syscall.Errno(0x56)\n\tELIBSCN         = syscall.Errno(0x55)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOOP           = syscall.Errno(0x5a)\n\tEMEDIUMTYPE     = syscall.Errno(0xa0)\n\tEMSGSIZE        = syscall.Errno(0x61)\n\tEMULTIHOP       = syscall.Errno(0x4a)\n\tENAMETOOLONG    = syscall.Errno(0x4e)\n\tENAVAIL         = syscall.Errno(0x8a)\n\tENETDOWN        = syscall.Errno(0x7f)\n\tENETRESET       = syscall.Errno(0x81)\n\tENETUNREACH     = syscall.Errno(0x80)\n\tENOANO          = syscall.Errno(0x35)\n\tENOBUFS         = syscall.Errno(0x84)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0xa1)\n\tENOLCK          = syscall.Errno(0x2e)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x9f)\n\tENOMSG          = syscall.Errno(0x23)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x63)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x59)\n\tENOTCONN        = syscall.Errno(0x86)\n\tENOTEMPTY       = syscall.Errno(0x5d)\n\tENOTNAM         = syscall.Errno(0x89)\n\tENOTRECOVERABLE = syscall.Errno(0xa6)\n\tENOTSOCK        = syscall.Errno(0x5f)\n\tENOTSUP         = syscall.Errno(0x7a)\n\tENOTUNIQ        = syscall.Errno(0x50)\n\tEOPNOTSUPP      = syscall.Errno(0x7a)\n\tEOVERFLOW       = syscall.Errno(0x4f)\n\tEOWNERDEAD      = syscall.Errno(0xa5)\n\tEPFNOSUPPORT    = syscall.Errno(0x7b)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x78)\n\tEPROTOTYPE      = syscall.Errno(0x62)\n\tEREMCHG         = syscall.Errno(0x52)\n\tEREMDEV         = syscall.Errno(0x8e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x8c)\n\tERESTART        = syscall.Errno(0x5b)\n\tERFKILL         = syscall.Errno(0xa7)\n\tESHUTDOWN       = syscall.Errno(0x8f)\n\tESOCKTNOSUPPORT = syscall.Errno(0x79)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x97)\n\tESTRPIPE        = syscall.Errno(0x5c)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x91)\n\tETOOMANYREFS    = syscall.Errno(0x90)\n\tEUCLEAN         = syscall.Errno(0x87)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x5e)\n\tEXFULL          = syscall.Errno(0x34)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x12)\n\tSIGCLD    = syscall.Signal(0x12)\n\tSIGCONT   = syscall.Signal(0x19)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGIO     = syscall.Signal(0x16)\n\tSIGPOLL   = syscall.Signal(0x16)\n\tSIGPROF   = syscall.Signal(0x1d)\n\tSIGPWR    = syscall.Signal(0x13)\n\tSIGSTOP   = syscall.Signal(0x17)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTSTP   = syscall.Signal(0x18)\n\tSIGTTIN   = syscall.Signal(0x1a)\n\tSIGTTOU   = syscall.Signal(0x1b)\n\tSIGURG    = syscall.Signal(0x15)\n\tSIGUSR1   = syscall.Signal(0x10)\n\tSIGUSR2   = syscall.Signal(0x11)\n\tSIGVTALRM = syscall.Signal(0x1c)\n\tSIGWINCH  = syscall.Signal(0x14)\n\tSIGXCPU   = syscall.Signal(0x1e)\n\tSIGXFSZ   = syscall.Signal(0x1f)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{46, \"ENOLCK\", \"no locks available\"},\n\t{50, \"EBADE\", \"invalid exchange\"},\n\t{51, \"EBADR\", \"invalid request descriptor\"},\n\t{52, \"EXFULL\", \"exchange full\"},\n\t{53, \"ENOANO\", \"no anode\"},\n\t{54, \"EBADRQC\", \"invalid request code\"},\n\t{55, \"EBADSLT\", \"invalid slot\"},\n\t{56, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EMULTIHOP\", \"multihop attempted\"},\n\t{77, \"EBADMSG\", \"bad message\"},\n\t{78, \"ENAMETOOLONG\", \"file name too long\"},\n\t{79, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{80, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{81, \"EBADFD\", \"file descriptor in bad state\"},\n\t{82, \"EREMCHG\", \"remote address changed\"},\n\t{83, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{84, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{85, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{86, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{87, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{88, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{89, \"ENOSYS\", \"function not implemented\"},\n\t{90, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{91, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{92, \"ESTRPIPE\", \"streams pipe error\"},\n\t{93, \"ENOTEMPTY\", \"directory not empty\"},\n\t{94, \"EUSERS\", \"too many users\"},\n\t{95, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{96, \"EDESTADDRREQ\", \"destination address required\"},\n\t{97, \"EMSGSIZE\", \"message too long\"},\n\t{98, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{99, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{120, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{121, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{122, \"ENOTSUP\", \"operation not supported\"},\n\t{123, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{124, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{125, \"EADDRINUSE\", \"address already in use\"},\n\t{126, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{127, \"ENETDOWN\", \"network is down\"},\n\t{128, \"ENETUNREACH\", \"network is unreachable\"},\n\t{129, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{130, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{131, \"ECONNRESET\", \"connection reset by peer\"},\n\t{132, \"ENOBUFS\", \"no buffer space available\"},\n\t{133, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{134, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{135, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{137, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{138, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{139, \"EISNAM\", \"is a named type file\"},\n\t{140, \"EREMOTEIO\", \"remote I/O error\"},\n\t{141, \"EINIT\", \"unknown error 141\"},\n\t{142, \"EREMDEV\", \"unknown error 142\"},\n\t{143, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{144, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{145, \"ETIMEDOUT\", \"connection timed out\"},\n\t{146, \"ECONNREFUSED\", \"connection refused\"},\n\t{147, \"EHOSTDOWN\", \"host is down\"},\n\t{148, \"EHOSTUNREACH\", \"no route to host\"},\n\t{149, \"EALREADY\", \"operation already in progress\"},\n\t{150, \"EINPROGRESS\", \"operation now in progress\"},\n\t{151, \"ESTALE\", \"stale file handle\"},\n\t{158, \"ECANCELED\", \"operation canceled\"},\n\t{159, \"ENOMEDIUM\", \"no medium found\"},\n\t{160, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{161, \"ENOKEY\", \"required key not available\"},\n\t{162, \"EKEYEXPIRED\", \"key has expired\"},\n\t{163, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{164, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{165, \"EOWNERDEAD\", \"owner died\"},\n\t{166, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{167, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{168, \"EHWPOISON\", \"memory page has hardware error\"},\n\t{1133, \"EDQUOT\", \"disk quota exceeded\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user defined signal 1\"},\n\t{17, \"SIGUSR2\", \"user defined signal 2\"},\n\t{18, \"SIGCHLD\", \"child exited\"},\n\t{19, \"SIGPWR\", \"power failure\"},\n\t{20, \"SIGWINCH\", \"window changed\"},\n\t{21, \"SIGURG\", \"urgent I/O condition\"},\n\t{22, \"SIGIO\", \"I/O possible\"},\n\t{23, \"SIGSTOP\", \"stopped (signal)\"},\n\t{24, \"SIGTSTP\", \"stopped\"},\n\t{25, \"SIGCONT\", \"continued\"},\n\t{26, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{27, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{28, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{29, \"SIGPROF\", \"profiling timer expired\"},\n\t{30, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{31, \"SIGXFSZ\", \"file size limit exceeded\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc && linux\n// +build ppc,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x17\n\tB115200                          = 0x11\n\tB1152000                         = 0x18\n\tB1500000                         = 0x19\n\tB2000000                         = 0x1a\n\tB230400                          = 0x12\n\tB2500000                         = 0x1b\n\tB3000000                         = 0x1c\n\tB3500000                         = 0x1d\n\tB4000000                         = 0x1e\n\tB460800                          = 0x13\n\tB500000                          = 0x14\n\tB57600                           = 0x10\n\tB576000                          = 0x15\n\tB921600                          = 0x16\n\tBLKBSZGET                        = 0x40041270\n\tBLKBSZSET                        = 0x80041271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40041272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1f\n\tBS1                              = 0x8000\n\tBSDLY                            = 0x8000\n\tCBAUD                            = 0xff\n\tCBAUDEX                          = 0x0\n\tCIBAUD                           = 0xff0000\n\tCLOCAL                           = 0x8000\n\tCR1                              = 0x1000\n\tCR2                              = 0x2000\n\tCR3                              = 0x3000\n\tCRDLY                            = 0x3000\n\tCREAD                            = 0x800\n\tCS6                              = 0x100\n\tCS7                              = 0x200\n\tCS8                              = 0x300\n\tCSIZE                            = 0x300\n\tCSTOPB                           = 0x400\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x40\n\tECHOE                            = 0x2\n\tECHOK                            = 0x4\n\tECHOKE                           = 0x1\n\tECHONL                           = 0x10\n\tECHOPRT                          = 0x20\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000000\n\tFF1                              = 0x4000\n\tFFDLY                            = 0x4000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x800000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40046601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80046602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0xc\n\tF_GETLK64                        = 0xc\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0xd\n\tF_SETLK64                        = 0xd\n\tF_SETLKW                         = 0xe\n\tF_SETLKW64                       = 0xe\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x4000\n\tICANON                           = 0x100\n\tIEXTEN                           = 0x400\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x80\n\tIUCLC                            = 0x1000\n\tIXOFF                            = 0x400\n\tIXON                             = 0x200\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x80\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x40\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x2000\n\tMCL_FUTURE                       = 0x4000\n\tMCL_ONFAULT                      = 0x8000\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc00c4d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc00c4d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x20\n\tNL2                              = 0x200\n\tNL3                              = 0x300\n\tNLDLY                            = 0x300\n\tNOFLSH                           = 0x80000000\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x4\n\tONLCR                            = 0x2\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x20000\n\tO_DIRECTORY                      = 0x4000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x10000\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x8000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x404000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x1000\n\tPARODD                           = 0x2000\n\tPENDIN                           = 0x20000000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40042407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc004240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80042406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4008743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80087446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x800c744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80087447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPROT_SAO                         = 0x10\n\tPR_SET_PTRACER_ANY               = 0xffffffff\n\tPTRACE_GETEVRREGS                = 0x14\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETREGS64                 = 0x16\n\tPTRACE_GETVRREGS                 = 0x12\n\tPTRACE_GETVSRREGS                = 0x1b\n\tPTRACE_GET_DEBUGREG              = 0x19\n\tPTRACE_SETEVRREGS                = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETREGS64                 = 0x17\n\tPTRACE_SETVRREGS                 = 0x13\n\tPTRACE_SETVSRREGS                = 0x1c\n\tPTRACE_SET_DEBUGREG              = 0x1a\n\tPTRACE_SINGLEBLOCK               = 0x100\n\tPTRACE_SYSEMU                    = 0x1d\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x1e\n\tPT_CCR                           = 0x26\n\tPT_CTR                           = 0x23\n\tPT_DAR                           = 0x29\n\tPT_DSCR                          = 0x2c\n\tPT_DSISR                         = 0x2a\n\tPT_FPR0                          = 0x30\n\tPT_FPR31                         = 0x6e\n\tPT_FPSCR                         = 0x71\n\tPT_LNK                           = 0x24\n\tPT_MQ                            = 0x27\n\tPT_MSR                           = 0x21\n\tPT_NIP                           = 0x20\n\tPT_ORIG_R3                       = 0x22\n\tPT_R0                            = 0x0\n\tPT_R1                            = 0x1\n\tPT_R10                           = 0xa\n\tPT_R11                           = 0xb\n\tPT_R12                           = 0xc\n\tPT_R13                           = 0xd\n\tPT_R14                           = 0xe\n\tPT_R15                           = 0xf\n\tPT_R16                           = 0x10\n\tPT_R17                           = 0x11\n\tPT_R18                           = 0x12\n\tPT_R19                           = 0x13\n\tPT_R2                            = 0x2\n\tPT_R20                           = 0x14\n\tPT_R21                           = 0x15\n\tPT_R22                           = 0x16\n\tPT_R23                           = 0x17\n\tPT_R24                           = 0x18\n\tPT_R25                           = 0x19\n\tPT_R26                           = 0x1a\n\tPT_R27                           = 0x1b\n\tPT_R28                           = 0x1c\n\tPT_R29                           = 0x1d\n\tPT_R3                            = 0x3\n\tPT_R30                           = 0x1e\n\tPT_R31                           = 0x1f\n\tPT_R4                            = 0x4\n\tPT_R5                            = 0x5\n\tPT_R6                            = 0x6\n\tPT_R7                            = 0x7\n\tPT_R8                            = 0x8\n\tPT_R9                            = 0x9\n\tPT_REGS_COUNT                    = 0x2c\n\tPT_RESULT                        = 0x2b\n\tPT_TRAP                          = 0x28\n\tPT_XER                           = 0x25\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4004700d\n\tRTC_EPOCH_SET                    = 0x8004700e\n\tRTC_IRQP_READ                    = 0x4004700b\n\tRTC_IRQP_SET                     = 0x8004700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x401c7011\n\tRTC_PLL_SET                      = 0x801c7012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x4004667f\n\tSIOCOUTQ                         = 0x40047473\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x14\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x15\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x10\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x12\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x12\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x11\n\tSO_SNDTIMEO                      = 0x13\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x13\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x400\n\tTAB2                             = 0x800\n\tTAB3                             = 0xc00\n\tTABDLY                           = 0xc00\n\tTCFLSH                           = 0x2000741f\n\tTCGETA                           = 0x40147417\n\tTCGETS                           = 0x402c7413\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x2000741d\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x80147418\n\tTCSETAF                          = 0x8014741c\n\tTCSETAW                          = 0x80147419\n\tTCSETS                           = 0x802c7414\n\tTCSETSF                          = 0x802c7416\n\tTCSETSW                          = 0x802c7415\n\tTCXONC                           = 0x2000741e\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETC                         = 0x40067412\n\tTIOCGETD                         = 0x5424\n\tTIOCGETP                         = 0x40067408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGLTC                         = 0x40067474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x4004667f\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_LOOP                       = 0x8000\n\tTIOCM_OUT1                       = 0x2000\n\tTIOCM_OUT2                       = 0x4000\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x40047473\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETC                         = 0x80067411\n\tTIOCSETD                         = 0x5423\n\tTIOCSETN                         = 0x8006740a\n\tTIOCSETP                         = 0x80067409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSLTC                         = 0x80067475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTART                        = 0x2000746e\n\tTIOCSTI                          = 0x5412\n\tTIOCSTOP                         = 0x2000746f\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x400000\n\tTUNATTACHFILTER                  = 0x800854d5\n\tTUNDETACHFILTER                  = 0x800854d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x400854db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0x10\n\tVEOF                             = 0x4\n\tVEOL                             = 0x6\n\tVEOL2                            = 0x8\n\tVMIN                             = 0x5\n\tVREPRINT                         = 0xb\n\tVSTART                           = 0xd\n\tVSTOP                            = 0xe\n\tVSUSP                            = 0xc\n\tVSWTC                            = 0x9\n\tVT1                              = 0x10000\n\tVTDLY                            = 0x10000\n\tVTIME                            = 0x7\n\tVWERASE                          = 0xa\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x20\n\tXCASE                            = 0x4000\n\tXTABS                            = 0xc00\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x3a)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{58, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64 && linux\n// +build ppc64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x17\n\tB115200                          = 0x11\n\tB1152000                         = 0x18\n\tB1500000                         = 0x19\n\tB2000000                         = 0x1a\n\tB230400                          = 0x12\n\tB2500000                         = 0x1b\n\tB3000000                         = 0x1c\n\tB3500000                         = 0x1d\n\tB4000000                         = 0x1e\n\tB460800                          = 0x13\n\tB500000                          = 0x14\n\tB57600                           = 0x10\n\tB576000                          = 0x15\n\tB921600                          = 0x16\n\tBLKBSZGET                        = 0x40081270\n\tBLKBSZSET                        = 0x80081271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40081272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1f\n\tBS1                              = 0x8000\n\tBSDLY                            = 0x8000\n\tCBAUD                            = 0xff\n\tCBAUDEX                          = 0x0\n\tCIBAUD                           = 0xff0000\n\tCLOCAL                           = 0x8000\n\tCR1                              = 0x1000\n\tCR2                              = 0x2000\n\tCR3                              = 0x3000\n\tCRDLY                            = 0x3000\n\tCREAD                            = 0x800\n\tCS6                              = 0x100\n\tCS7                              = 0x200\n\tCS8                              = 0x300\n\tCSIZE                            = 0x300\n\tCSTOPB                           = 0x400\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x40\n\tECHOE                            = 0x2\n\tECHOK                            = 0x4\n\tECHOKE                           = 0x1\n\tECHONL                           = 0x10\n\tECHOPRT                          = 0x20\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000000\n\tFF1                              = 0x4000\n\tFFDLY                            = 0x4000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x800000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0xc\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0xd\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0xe\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x4000\n\tICANON                           = 0x100\n\tIEXTEN                           = 0x400\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x80\n\tIUCLC                            = 0x1000\n\tIXOFF                            = 0x400\n\tIXON                             = 0x200\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x80\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x40\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x2000\n\tMCL_FUTURE                       = 0x4000\n\tMCL_ONFAULT                      = 0x8000\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x40\n\tNL2                              = 0x200\n\tNL3                              = 0x300\n\tNLDLY                            = 0x300\n\tNOFLSH                           = 0x80000000\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x4\n\tONLCR                            = 0x2\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x20000\n\tO_DIRECTORY                      = 0x4000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x8000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x404000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x1000\n\tPARODD                           = 0x2000\n\tPENDIN                           = 0x20000000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4010743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80107446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x8010744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80107447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPROT_SAO                         = 0x10\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_GETEVRREGS                = 0x14\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETREGS64                 = 0x16\n\tPTRACE_GETVRREGS                 = 0x12\n\tPTRACE_GETVSRREGS                = 0x1b\n\tPTRACE_GET_DEBUGREG              = 0x19\n\tPTRACE_SETEVRREGS                = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETREGS64                 = 0x17\n\tPTRACE_SETVRREGS                 = 0x13\n\tPTRACE_SETVSRREGS                = 0x1c\n\tPTRACE_SET_DEBUGREG              = 0x1a\n\tPTRACE_SINGLEBLOCK               = 0x100\n\tPTRACE_SYSEMU                    = 0x1d\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x1e\n\tPT_CCR                           = 0x26\n\tPT_CTR                           = 0x23\n\tPT_DAR                           = 0x29\n\tPT_DSCR                          = 0x2c\n\tPT_DSISR                         = 0x2a\n\tPT_FPR0                          = 0x30\n\tPT_FPSCR                         = 0x50\n\tPT_LNK                           = 0x24\n\tPT_MSR                           = 0x21\n\tPT_NIP                           = 0x20\n\tPT_ORIG_R3                       = 0x22\n\tPT_R0                            = 0x0\n\tPT_R1                            = 0x1\n\tPT_R10                           = 0xa\n\tPT_R11                           = 0xb\n\tPT_R12                           = 0xc\n\tPT_R13                           = 0xd\n\tPT_R14                           = 0xe\n\tPT_R15                           = 0xf\n\tPT_R16                           = 0x10\n\tPT_R17                           = 0x11\n\tPT_R18                           = 0x12\n\tPT_R19                           = 0x13\n\tPT_R2                            = 0x2\n\tPT_R20                           = 0x14\n\tPT_R21                           = 0x15\n\tPT_R22                           = 0x16\n\tPT_R23                           = 0x17\n\tPT_R24                           = 0x18\n\tPT_R25                           = 0x19\n\tPT_R26                           = 0x1a\n\tPT_R27                           = 0x1b\n\tPT_R28                           = 0x1c\n\tPT_R29                           = 0x1d\n\tPT_R3                            = 0x3\n\tPT_R30                           = 0x1e\n\tPT_R31                           = 0x1f\n\tPT_R4                            = 0x4\n\tPT_R5                            = 0x5\n\tPT_R6                            = 0x6\n\tPT_R7                            = 0x7\n\tPT_R8                            = 0x8\n\tPT_R9                            = 0x9\n\tPT_REGS_COUNT                    = 0x2c\n\tPT_RESULT                        = 0x2b\n\tPT_SOFTE                         = 0x27\n\tPT_TRAP                          = 0x28\n\tPT_VR0                           = 0x52\n\tPT_VRSAVE                        = 0x94\n\tPT_VSCR                          = 0x93\n\tPT_VSR0                          = 0x96\n\tPT_VSR31                         = 0xd4\n\tPT_XER                           = 0x25\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4008700d\n\tRTC_EPOCH_SET                    = 0x8008700e\n\tRTC_IRQP_READ                    = 0x4008700b\n\tRTC_IRQP_SET                     = 0x8008700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x40207011\n\tRTC_PLL_SET                      = 0x80207012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x4004667f\n\tSIOCOUTQ                         = 0x40047473\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x14\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x15\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x10\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x12\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x12\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x11\n\tSO_SNDTIMEO                      = 0x13\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x13\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x400\n\tTAB2                             = 0x800\n\tTAB3                             = 0xc00\n\tTABDLY                           = 0xc00\n\tTCFLSH                           = 0x2000741f\n\tTCGETA                           = 0x40147417\n\tTCGETS                           = 0x402c7413\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x2000741d\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x80147418\n\tTCSETAF                          = 0x8014741c\n\tTCSETAW                          = 0x80147419\n\tTCSETS                           = 0x802c7414\n\tTCSETSF                          = 0x802c7416\n\tTCSETSW                          = 0x802c7415\n\tTCXONC                           = 0x2000741e\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETC                         = 0x40067412\n\tTIOCGETD                         = 0x5424\n\tTIOCGETP                         = 0x40067408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGLTC                         = 0x40067474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x4004667f\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_LOOP                       = 0x8000\n\tTIOCM_OUT1                       = 0x2000\n\tTIOCM_OUT2                       = 0x4000\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x40047473\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETC                         = 0x80067411\n\tTIOCSETD                         = 0x5423\n\tTIOCSETN                         = 0x8006740a\n\tTIOCSETP                         = 0x80067409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSLTC                         = 0x80067475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTART                        = 0x2000746e\n\tTIOCSTI                          = 0x5412\n\tTIOCSTOP                         = 0x2000746f\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x400000\n\tTUNATTACHFILTER                  = 0x801054d5\n\tTUNDETACHFILTER                  = 0x801054d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x401054db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0x10\n\tVEOF                             = 0x4\n\tVEOL                             = 0x6\n\tVEOL2                            = 0x8\n\tVMIN                             = 0x5\n\tVREPRINT                         = 0xb\n\tVSTART                           = 0xd\n\tVSTOP                            = 0xe\n\tVSUSP                            = 0xc\n\tVSWTC                            = 0x9\n\tVT1                              = 0x10000\n\tVTDLY                            = 0x10000\n\tVTIME                            = 0x7\n\tVWERASE                          = 0xa\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4000\n\tXTABS                            = 0xc00\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x3a)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{58, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64le && linux\n// +build ppc64le,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x17\n\tB115200                          = 0x11\n\tB1152000                         = 0x18\n\tB1500000                         = 0x19\n\tB2000000                         = 0x1a\n\tB230400                          = 0x12\n\tB2500000                         = 0x1b\n\tB3000000                         = 0x1c\n\tB3500000                         = 0x1d\n\tB4000000                         = 0x1e\n\tB460800                          = 0x13\n\tB500000                          = 0x14\n\tB57600                           = 0x10\n\tB576000                          = 0x15\n\tB921600                          = 0x16\n\tBLKBSZGET                        = 0x40081270\n\tBLKBSZSET                        = 0x80081271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40081272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1f\n\tBS1                              = 0x8000\n\tBSDLY                            = 0x8000\n\tCBAUD                            = 0xff\n\tCBAUDEX                          = 0x0\n\tCIBAUD                           = 0xff0000\n\tCLOCAL                           = 0x8000\n\tCR1                              = 0x1000\n\tCR2                              = 0x2000\n\tCR3                              = 0x3000\n\tCRDLY                            = 0x3000\n\tCREAD                            = 0x800\n\tCS6                              = 0x100\n\tCS7                              = 0x200\n\tCS8                              = 0x300\n\tCSIZE                            = 0x300\n\tCSTOPB                           = 0x400\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x40\n\tECHOE                            = 0x2\n\tECHOK                            = 0x4\n\tECHOKE                           = 0x1\n\tECHONL                           = 0x10\n\tECHOPRT                          = 0x20\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000000\n\tFF1                              = 0x4000\n\tFFDLY                            = 0x4000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x800000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0xc\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0xd\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0xe\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x4000\n\tICANON                           = 0x100\n\tIEXTEN                           = 0x400\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x80\n\tIUCLC                            = 0x1000\n\tIXOFF                            = 0x400\n\tIXON                             = 0x200\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x80\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x40\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x2000\n\tMCL_FUTURE                       = 0x4000\n\tMCL_ONFAULT                      = 0x8000\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x40\n\tNL2                              = 0x200\n\tNL3                              = 0x300\n\tNLDLY                            = 0x300\n\tNOFLSH                           = 0x80000000\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x4\n\tONLCR                            = 0x2\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x20000\n\tO_DIRECTORY                      = 0x4000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x8000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x404000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x1000\n\tPARODD                           = 0x2000\n\tPENDIN                           = 0x20000000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4010743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80107446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x8010744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80107447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPROT_SAO                         = 0x10\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_GETEVRREGS                = 0x14\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETREGS64                 = 0x16\n\tPTRACE_GETVRREGS                 = 0x12\n\tPTRACE_GETVSRREGS                = 0x1b\n\tPTRACE_GET_DEBUGREG              = 0x19\n\tPTRACE_SETEVRREGS                = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETREGS64                 = 0x17\n\tPTRACE_SETVRREGS                 = 0x13\n\tPTRACE_SETVSRREGS                = 0x1c\n\tPTRACE_SET_DEBUGREG              = 0x1a\n\tPTRACE_SINGLEBLOCK               = 0x100\n\tPTRACE_SYSEMU                    = 0x1d\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x1e\n\tPT_CCR                           = 0x26\n\tPT_CTR                           = 0x23\n\tPT_DAR                           = 0x29\n\tPT_DSCR                          = 0x2c\n\tPT_DSISR                         = 0x2a\n\tPT_FPR0                          = 0x30\n\tPT_FPSCR                         = 0x50\n\tPT_LNK                           = 0x24\n\tPT_MSR                           = 0x21\n\tPT_NIP                           = 0x20\n\tPT_ORIG_R3                       = 0x22\n\tPT_R0                            = 0x0\n\tPT_R1                            = 0x1\n\tPT_R10                           = 0xa\n\tPT_R11                           = 0xb\n\tPT_R12                           = 0xc\n\tPT_R13                           = 0xd\n\tPT_R14                           = 0xe\n\tPT_R15                           = 0xf\n\tPT_R16                           = 0x10\n\tPT_R17                           = 0x11\n\tPT_R18                           = 0x12\n\tPT_R19                           = 0x13\n\tPT_R2                            = 0x2\n\tPT_R20                           = 0x14\n\tPT_R21                           = 0x15\n\tPT_R22                           = 0x16\n\tPT_R23                           = 0x17\n\tPT_R24                           = 0x18\n\tPT_R25                           = 0x19\n\tPT_R26                           = 0x1a\n\tPT_R27                           = 0x1b\n\tPT_R28                           = 0x1c\n\tPT_R29                           = 0x1d\n\tPT_R3                            = 0x3\n\tPT_R30                           = 0x1e\n\tPT_R31                           = 0x1f\n\tPT_R4                            = 0x4\n\tPT_R5                            = 0x5\n\tPT_R6                            = 0x6\n\tPT_R7                            = 0x7\n\tPT_R8                            = 0x8\n\tPT_R9                            = 0x9\n\tPT_REGS_COUNT                    = 0x2c\n\tPT_RESULT                        = 0x2b\n\tPT_SOFTE                         = 0x27\n\tPT_TRAP                          = 0x28\n\tPT_VR0                           = 0x52\n\tPT_VRSAVE                        = 0x94\n\tPT_VSCR                          = 0x93\n\tPT_VSR0                          = 0x96\n\tPT_VSR31                         = 0xd4\n\tPT_XER                           = 0x25\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4008700d\n\tRTC_EPOCH_SET                    = 0x8008700e\n\tRTC_IRQP_READ                    = 0x4008700b\n\tRTC_IRQP_SET                     = 0x8008700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x40207011\n\tRTC_PLL_SET                      = 0x80207012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x4004667f\n\tSIOCOUTQ                         = 0x40047473\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x14\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x15\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x10\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x12\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x12\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x11\n\tSO_SNDTIMEO                      = 0x13\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x13\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x400\n\tTAB2                             = 0x800\n\tTAB3                             = 0xc00\n\tTABDLY                           = 0xc00\n\tTCFLSH                           = 0x2000741f\n\tTCGETA                           = 0x40147417\n\tTCGETS                           = 0x402c7413\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x2000741d\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x80147418\n\tTCSETAF                          = 0x8014741c\n\tTCSETAW                          = 0x80147419\n\tTCSETS                           = 0x802c7414\n\tTCSETSF                          = 0x802c7416\n\tTCSETSW                          = 0x802c7415\n\tTCXONC                           = 0x2000741e\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETC                         = 0x40067412\n\tTIOCGETD                         = 0x5424\n\tTIOCGETP                         = 0x40067408\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x40285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGLTC                         = 0x40067474\n\tTIOCGPGRP                        = 0x40047477\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40045430\n\tTIOCGPTPEER                      = 0x20005441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x4004667f\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_LOOP                       = 0x8000\n\tTIOCM_OUT1                       = 0x2000\n\tTIOCM_OUT2                       = 0x4000\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x40047473\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETC                         = 0x80067411\n\tTIOCSETD                         = 0x5423\n\tTIOCSETN                         = 0x8006740a\n\tTIOCSETP                         = 0x80067409\n\tTIOCSIG                          = 0x80045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSLTC                         = 0x80067475\n\tTIOCSPGRP                        = 0x80047476\n\tTIOCSPTLCK                       = 0x80045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTART                        = 0x2000746e\n\tTIOCSTI                          = 0x5412\n\tTIOCSTOP                         = 0x2000746f\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x400000\n\tTUNATTACHFILTER                  = 0x801054d5\n\tTUNDETACHFILTER                  = 0x801054d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x401054db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0x10\n\tVEOF                             = 0x4\n\tVEOL                             = 0x6\n\tVEOL2                            = 0x8\n\tVMIN                             = 0x5\n\tVREPRINT                         = 0xb\n\tVSTART                           = 0xd\n\tVSTOP                            = 0xe\n\tVSUSP                            = 0xc\n\tVSWTC                            = 0x9\n\tVT1                              = 0x10000\n\tVTDLY                            = 0x10000\n\tVTIME                            = 0x7\n\tVWERASE                          = 0xa\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4000\n\tXTABS                            = 0xc00\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x3a)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{58, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && linux\n// +build riscv64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80081270\n\tBLKBSZSET                        = 0x40081271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80081272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0x5\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x4000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8010743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40107446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x4010744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40107447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8008700d\n\tRTC_EPOCH_SET                    = 0x4008700e\n\tRTC_IRQP_READ                    = 0x8008700b\n\tRTC_IRQP_SET                     = 0x4008700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x80207011\n\tRTC_PLL_SET                      = 0x40207012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x401054d5\n\tTUNDETACHFILTER                  = 0x401054d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x801054db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build s390x && linux\n// +build s390x,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x80081270\n\tBLKBSZSET                        = 0x40081271\n\tBLKFLSBUF                        = 0x1261\n\tBLKFRAGET                        = 0x1265\n\tBLKFRASET                        = 0x1264\n\tBLKGETSIZE                       = 0x1260\n\tBLKGETSIZE64                     = 0x80081272\n\tBLKPBSZGET                       = 0x127b\n\tBLKRAGET                         = 0x1263\n\tBLKRASET                         = 0x1262\n\tBLKROGET                         = 0x125e\n\tBLKROSET                         = 0x125d\n\tBLKRRPART                        = 0x125f\n\tBLKSECTGET                       = 0x1267\n\tBLKSECTSET                       = 0x1266\n\tBLKSSZGET                        = 0x1268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x81484d11\n\tECCGETSTATS                      = 0x80104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x80000\n\tEFD_NONBLOCK                     = 0x800\n\tEPOLL_CLOEXEC                    = 0x80000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x40049409\n\tFICLONERANGE                     = 0x4020940d\n\tFLUSHO                           = 0x1000\n\tFS_IOC_ENABLE_VERITY             = 0x40806685\n\tFS_IOC_GETFLAGS                  = 0x80086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614\n\tFS_IOC_SETFLAGS                  = 0x40086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613\n\tF_GETLK                          = 0x5\n\tF_GETLK64                        = 0x5\n\tF_GETOWN                         = 0x9\n\tF_RDLCK                          = 0x0\n\tF_SETLK                          = 0x6\n\tF_SETLK64                        = 0x6\n\tF_SETLKW                         = 0x7\n\tF_SETLKW64                       = 0x7\n\tF_SETOWN                         = 0x8\n\tF_UNLCK                          = 0x2\n\tF_WRLCK                          = 0x1\n\tHIDIOCGRAWINFO                   = 0x80084803\n\tHIDIOCGRDESC                     = 0x90044802\n\tHIDIOCGRDESCSIZE                 = 0x80044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x80000\n\tIN_NONBLOCK                      = 0x800\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x100\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x2000\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x4000\n\tMAP_POPULATE                     = 0x8000\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x1\n\tMCL_FUTURE                       = 0x2\n\tMCL_ONFAULT                      = 0x4\n\tMEMERASE                         = 0x40084d02\n\tMEMERASE64                       = 0x40104d14\n\tMEMGETBADBLOCK                   = 0x40084d0b\n\tMEMGETINFO                       = 0x80204d01\n\tMEMGETOOBSEL                     = 0x80c84d0a\n\tMEMGETREGIONCOUNT                = 0x80044d07\n\tMEMISLOCKED                      = 0x80084d17\n\tMEMLOCK                          = 0x40084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x40084d0c\n\tMEMUNLOCK                        = 0x40084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x4d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0xb703\n\tNS_GET_OWNER_UID                 = 0xb704\n\tNS_GET_PARENT                    = 0xb702\n\tNS_GET_USERNS                    = 0xb701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x400c4d19\n\tOTPGETREGIONCOUNT                = 0x40044d0e\n\tOTPGETREGIONINFO                 = 0x400c4d0f\n\tOTPLOCK                          = 0x800c4d10\n\tOTPSELECT                        = 0x80044d0d\n\tO_APPEND                         = 0x400\n\tO_ASYNC                          = 0x2000\n\tO_CLOEXEC                        = 0x80000\n\tO_CREAT                          = 0x40\n\tO_DIRECT                         = 0x4000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x1000\n\tO_EXCL                           = 0x80\n\tO_FSYNC                          = 0x101000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x800\n\tO_NOATIME                        = 0x40000\n\tO_NOCTTY                         = 0x100\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x800\n\tO_PATH                           = 0x200000\n\tO_RSYNC                          = 0x101000\n\tO_SYNC                           = 0x101000\n\tO_TMPFILE                        = 0x410000\n\tO_TRUNC                          = 0x200\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x2401\n\tPERF_EVENT_IOC_ENABLE            = 0x2400\n\tPERF_EVENT_IOC_ID                = 0x80082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409\n\tPERF_EVENT_IOC_PERIOD            = 0x40082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x2402\n\tPERF_EVENT_IOC_RESET             = 0x2403\n\tPERF_EVENT_IOC_SET_BPF           = 0x40042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x40082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x2405\n\tPPPIOCATTACH                     = 0x4004743d\n\tPPPIOCATTCHAN                    = 0x40047438\n\tPPPIOCBRIDGECHAN                 = 0x40047435\n\tPPPIOCCONNECT                    = 0x4004743a\n\tPPPIOCDETACH                     = 0x4004743c\n\tPPPIOCDISCONN                    = 0x7439\n\tPPPIOCGASYNCMAP                  = 0x80047458\n\tPPPIOCGCHAN                      = 0x80047437\n\tPPPIOCGDEBUG                     = 0x80047441\n\tPPPIOCGFLAGS                     = 0x8004745a\n\tPPPIOCGIDLE                      = 0x8010743f\n\tPPPIOCGIDLE32                    = 0x8008743f\n\tPPPIOCGIDLE64                    = 0x8010743f\n\tPPPIOCGL2TPSTATS                 = 0x80487436\n\tPPPIOCGMRU                       = 0x80047453\n\tPPPIOCGRASYNCMAP                 = 0x80047455\n\tPPPIOCGUNIT                      = 0x80047456\n\tPPPIOCGXASYNCMAP                 = 0x80207450\n\tPPPIOCSACTIVE                    = 0x40107446\n\tPPPIOCSASYNCMAP                  = 0x40047457\n\tPPPIOCSCOMPRESS                  = 0x4010744d\n\tPPPIOCSDEBUG                     = 0x40047440\n\tPPPIOCSFLAGS                     = 0x40047459\n\tPPPIOCSMAXCID                    = 0x40047451\n\tPPPIOCSMRRU                      = 0x4004743b\n\tPPPIOCSMRU                       = 0x40047452\n\tPPPIOCSNPMODE                    = 0x4008744b\n\tPPPIOCSPASS                      = 0x40107447\n\tPPPIOCSRASYNCMAP                 = 0x40047454\n\tPPPIOCSXASYNCMAP                 = 0x4020744f\n\tPPPIOCUNBRIDGECHAN               = 0x7434\n\tPPPIOCXFERUNIT                   = 0x744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_DISABLE_TE                = 0x5010\n\tPTRACE_ENABLE_TE                 = 0x5009\n\tPTRACE_GET_LAST_BREAK            = 0x5006\n\tPTRACE_OLDSETOPTIONS             = 0x15\n\tPTRACE_PEEKDATA_AREA             = 0x5003\n\tPTRACE_PEEKTEXT_AREA             = 0x5002\n\tPTRACE_PEEKUSR_AREA              = 0x5000\n\tPTRACE_PEEK_SYSTEM_CALL          = 0x5007\n\tPTRACE_POKEDATA_AREA             = 0x5005\n\tPTRACE_POKETEXT_AREA             = 0x5004\n\tPTRACE_POKEUSR_AREA              = 0x5001\n\tPTRACE_POKE_SYSTEM_CALL          = 0x5008\n\tPTRACE_PROT                      = 0x15\n\tPTRACE_SINGLEBLOCK               = 0xc\n\tPTRACE_SYSEMU                    = 0x1f\n\tPTRACE_SYSEMU_SINGLESTEP         = 0x20\n\tPTRACE_TE_ABORT_RAND             = 0x5011\n\tPT_ACR0                          = 0x90\n\tPT_ACR1                          = 0x94\n\tPT_ACR10                         = 0xb8\n\tPT_ACR11                         = 0xbc\n\tPT_ACR12                         = 0xc0\n\tPT_ACR13                         = 0xc4\n\tPT_ACR14                         = 0xc8\n\tPT_ACR15                         = 0xcc\n\tPT_ACR2                          = 0x98\n\tPT_ACR3                          = 0x9c\n\tPT_ACR4                          = 0xa0\n\tPT_ACR5                          = 0xa4\n\tPT_ACR6                          = 0xa8\n\tPT_ACR7                          = 0xac\n\tPT_ACR8                          = 0xb0\n\tPT_ACR9                          = 0xb4\n\tPT_CR_10                         = 0x168\n\tPT_CR_11                         = 0x170\n\tPT_CR_9                          = 0x160\n\tPT_ENDREGS                       = 0x1af\n\tPT_FPC                           = 0xd8\n\tPT_FPR0                          = 0xe0\n\tPT_FPR1                          = 0xe8\n\tPT_FPR10                         = 0x130\n\tPT_FPR11                         = 0x138\n\tPT_FPR12                         = 0x140\n\tPT_FPR13                         = 0x148\n\tPT_FPR14                         = 0x150\n\tPT_FPR15                         = 0x158\n\tPT_FPR2                          = 0xf0\n\tPT_FPR3                          = 0xf8\n\tPT_FPR4                          = 0x100\n\tPT_FPR5                          = 0x108\n\tPT_FPR6                          = 0x110\n\tPT_FPR7                          = 0x118\n\tPT_FPR8                          = 0x120\n\tPT_FPR9                          = 0x128\n\tPT_GPR0                          = 0x10\n\tPT_GPR1                          = 0x18\n\tPT_GPR10                         = 0x60\n\tPT_GPR11                         = 0x68\n\tPT_GPR12                         = 0x70\n\tPT_GPR13                         = 0x78\n\tPT_GPR14                         = 0x80\n\tPT_GPR15                         = 0x88\n\tPT_GPR2                          = 0x20\n\tPT_GPR3                          = 0x28\n\tPT_GPR4                          = 0x30\n\tPT_GPR5                          = 0x38\n\tPT_GPR6                          = 0x40\n\tPT_GPR7                          = 0x48\n\tPT_GPR8                          = 0x50\n\tPT_GPR9                          = 0x58\n\tPT_IEEE_IP                       = 0x1a8\n\tPT_LASTOFF                       = 0x1a8\n\tPT_ORIGGPR2                      = 0xd0\n\tPT_PSWADDR                       = 0x8\n\tPT_PSWMASK                       = 0x0\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x7\n\tRLIMIT_NPROC                     = 0x6\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x40085203\n\tRNDADDTOENTCNT                   = 0x40045201\n\tRNDCLEARPOOL                     = 0x5206\n\tRNDGETENTCNT                     = 0x80045200\n\tRNDGETPOOL                       = 0x80085202\n\tRNDRESEEDCRNG                    = 0x5207\n\tRNDZAPENTCNT                     = 0x5204\n\tRTC_AIE_OFF                      = 0x7002\n\tRTC_AIE_ON                       = 0x7001\n\tRTC_ALM_READ                     = 0x80247008\n\tRTC_ALM_SET                      = 0x40247007\n\tRTC_EPOCH_READ                   = 0x8008700d\n\tRTC_EPOCH_SET                    = 0x4008700e\n\tRTC_IRQP_READ                    = 0x8008700b\n\tRTC_IRQP_SET                     = 0x4008700c\n\tRTC_PARAM_GET                    = 0x40187013\n\tRTC_PARAM_SET                    = 0x40187014\n\tRTC_PIE_OFF                      = 0x7006\n\tRTC_PIE_ON                       = 0x7005\n\tRTC_PLL_GET                      = 0x80207011\n\tRTC_PLL_SET                      = 0x40207012\n\tRTC_RD_TIME                      = 0x80247009\n\tRTC_SET_TIME                     = 0x4024700a\n\tRTC_UIE_OFF                      = 0x7004\n\tRTC_UIE_ON                       = 0x7003\n\tRTC_VL_CLR                       = 0x7014\n\tRTC_VL_READ                      = 0x80047013\n\tRTC_WIE_OFF                      = 0x7010\n\tRTC_WIE_ON                       = 0x700f\n\tRTC_WKALM_RD                     = 0x80287010\n\tRTC_WKALM_SET                    = 0x4028700f\n\tSCM_TIMESTAMPING                 = 0x25\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x36\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3a\n\tSCM_TIMESTAMPNS                  = 0x23\n\tSCM_TXTIME                       = 0x3d\n\tSCM_WIFI_STATUS                  = 0x29\n\tSFD_CLOEXEC                      = 0x80000\n\tSFD_NONBLOCK                     = 0x800\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x80108907\n\tSIOCGSTAMP_NEW                   = 0x80108906\n\tSIOCINQ                          = 0x541b\n\tSIOCOUTQ                         = 0x5411\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x80000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x800\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0x1\n\tSO_ACCEPTCONN                    = 0x1e\n\tSO_ATTACH_BPF                    = 0x32\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x33\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x34\n\tSO_BINDTODEVICE                  = 0x19\n\tSO_BINDTOIFINDEX                 = 0x3e\n\tSO_BPF_EXTENSIONS                = 0x30\n\tSO_BROADCAST                     = 0x6\n\tSO_BSDCOMPAT                     = 0xe\n\tSO_BUF_LOCK                      = 0x48\n\tSO_BUSY_POLL                     = 0x2e\n\tSO_BUSY_POLL_BUDGET              = 0x46\n\tSO_CNX_ADVICE                    = 0x35\n\tSO_COOKIE                        = 0x39\n\tSO_DETACH_REUSEPORT_BPF          = 0x44\n\tSO_DOMAIN                        = 0x27\n\tSO_DONTROUTE                     = 0x5\n\tSO_ERROR                         = 0x4\n\tSO_INCOMING_CPU                  = 0x31\n\tSO_INCOMING_NAPI_ID              = 0x38\n\tSO_KEEPALIVE                     = 0x9\n\tSO_LINGER                        = 0xd\n\tSO_LOCK_FILTER                   = 0x2c\n\tSO_MARK                          = 0x24\n\tSO_MAX_PACING_RATE               = 0x2f\n\tSO_MEMINFO                       = 0x37\n\tSO_NETNS_COOKIE                  = 0x47\n\tSO_NOFCS                         = 0x2b\n\tSO_OOBINLINE                     = 0xa\n\tSO_PASSCRED                      = 0x10\n\tSO_PASSSEC                       = 0x22\n\tSO_PEEK_OFF                      = 0x2a\n\tSO_PEERCRED                      = 0x11\n\tSO_PEERGROUPS                    = 0x3b\n\tSO_PEERSEC                       = 0x1f\n\tSO_PREFER_BUSY_POLL              = 0x45\n\tSO_PROTOCOL                      = 0x26\n\tSO_RCVBUF                        = 0x8\n\tSO_RCVBUFFORCE                   = 0x21\n\tSO_RCVLOWAT                      = 0x12\n\tSO_RCVMARK                       = 0x4b\n\tSO_RCVTIMEO                      = 0x14\n\tSO_RCVTIMEO_NEW                  = 0x42\n\tSO_RCVTIMEO_OLD                  = 0x14\n\tSO_RESERVE_MEM                   = 0x49\n\tSO_REUSEADDR                     = 0x2\n\tSO_REUSEPORT                     = 0xf\n\tSO_RXQ_OVFL                      = 0x28\n\tSO_SECURITY_AUTHENTICATION       = 0x16\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x18\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x17\n\tSO_SELECT_ERR_QUEUE              = 0x2d\n\tSO_SNDBUF                        = 0x7\n\tSO_SNDBUFFORCE                   = 0x20\n\tSO_SNDLOWAT                      = 0x13\n\tSO_SNDTIMEO                      = 0x15\n\tSO_SNDTIMEO_NEW                  = 0x43\n\tSO_SNDTIMEO_OLD                  = 0x15\n\tSO_TIMESTAMPING                  = 0x25\n\tSO_TIMESTAMPING_NEW              = 0x41\n\tSO_TIMESTAMPING_OLD              = 0x25\n\tSO_TIMESTAMPNS                   = 0x23\n\tSO_TIMESTAMPNS_NEW               = 0x40\n\tSO_TIMESTAMPNS_OLD               = 0x23\n\tSO_TIMESTAMP_NEW                 = 0x3f\n\tSO_TXREHASH                      = 0x4a\n\tSO_TXTIME                        = 0x3d\n\tSO_TYPE                          = 0x3\n\tSO_WIFI_STATUS                   = 0x29\n\tSO_ZEROCOPY                      = 0x3c\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x540b\n\tTCGETA                           = 0x5405\n\tTCGETS                           = 0x5401\n\tTCGETS2                          = 0x802c542a\n\tTCGETX                           = 0x5432\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x5409\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x5406\n\tTCSETAF                          = 0x5408\n\tTCSETAW                          = 0x5407\n\tTCSETS                           = 0x5402\n\tTCSETS2                          = 0x402c542b\n\tTCSETSF                          = 0x5404\n\tTCSETSF2                         = 0x402c542d\n\tTCSETSW                          = 0x5403\n\tTCSETSW2                         = 0x402c542c\n\tTCSETX                           = 0x5433\n\tTCSETXF                          = 0x5434\n\tTCSETXW                          = 0x5435\n\tTCXONC                           = 0x540a\n\tTFD_CLOEXEC                      = 0x80000\n\tTFD_NONBLOCK                     = 0x800\n\tTIOCCBRK                         = 0x5428\n\tTIOCCONS                         = 0x541d\n\tTIOCEXCL                         = 0x540c\n\tTIOCGDEV                         = 0x80045432\n\tTIOCGETD                         = 0x5424\n\tTIOCGEXCL                        = 0x80045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x80285442\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x540f\n\tTIOCGPKT                         = 0x80045438\n\tTIOCGPTLCK                       = 0x80045439\n\tTIOCGPTN                         = 0x80045430\n\tTIOCGPTPEER                      = 0x5441\n\tTIOCGRS485                       = 0x542e\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x5429\n\tTIOCGSOFTCAR                     = 0x5419\n\tTIOCGWINSZ                       = 0x5413\n\tTIOCINQ                          = 0x541b\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x5417\n\tTIOCMBIS                         = 0x5416\n\tTIOCMGET                         = 0x5415\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x5418\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x5422\n\tTIOCNXCL                         = 0x540d\n\tTIOCOUTQ                         = 0x5411\n\tTIOCPKT                          = 0x5420\n\tTIOCSBRK                         = 0x5427\n\tTIOCSCTTY                        = 0x540e\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSER_TEMT                     = 0x1\n\tTIOCSETD                         = 0x5423\n\tTIOCSIG                          = 0x40045436\n\tTIOCSISO7816                     = 0xc0285443\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x5410\n\tTIOCSPTLCK                       = 0x40045431\n\tTIOCSRS485                       = 0x542f\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x541a\n\tTIOCSTI                          = 0x5412\n\tTIOCSWINSZ                       = 0x5414\n\tTIOCVHANGUP                      = 0x5437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x401054d5\n\tTUNDETACHFILTER                  = 0x401054d6\n\tTUNGETDEVNETNS                   = 0x54e3\n\tTUNGETFEATURES                   = 0x800454cf\n\tTUNGETFILTER                     = 0x801054db\n\tTUNGETIFF                        = 0x800454d2\n\tTUNGETSNDBUF                     = 0x800454d3\n\tTUNGETVNETBE                     = 0x800454df\n\tTUNGETVNETHDRSZ                  = 0x800454d7\n\tTUNGETVNETLE                     = 0x800454dd\n\tTUNSETCARRIER                    = 0x400454e2\n\tTUNSETDEBUG                      = 0x400454c9\n\tTUNSETFILTEREBPF                 = 0x800454e1\n\tTUNSETGROUP                      = 0x400454ce\n\tTUNSETIFF                        = 0x400454ca\n\tTUNSETIFINDEX                    = 0x400454da\n\tTUNSETLINK                       = 0x400454cd\n\tTUNSETNOCSUM                     = 0x400454c8\n\tTUNSETOFFLOAD                    = 0x400454d0\n\tTUNSETOWNER                      = 0x400454cc\n\tTUNSETPERSIST                    = 0x400454cb\n\tTUNSETQUEUE                      = 0x400454d9\n\tTUNSETSNDBUF                     = 0x400454d4\n\tTUNSETSTEERINGEBPF               = 0x800454e0\n\tTUNSETTXFILTER                   = 0x400454d1\n\tTUNSETVNETBE                     = 0x400454de\n\tTUNSETVNETHDRSZ                  = 0x400454d8\n\tTUNSETVNETLE                     = 0x400454dc\n\tUBI_IOCATT                       = 0x40186f40\n\tUBI_IOCDET                       = 0x40046f41\n\tUBI_IOCEBCH                      = 0x40044f02\n\tUBI_IOCEBER                      = 0x40044f01\n\tUBI_IOCEBISMAP                   = 0x80044f05\n\tUBI_IOCEBMAP                     = 0x40084f03\n\tUBI_IOCEBUNMAP                   = 0x40044f04\n\tUBI_IOCMKVOL                     = 0x40986f00\n\tUBI_IOCRMVOL                     = 0x40046f01\n\tUBI_IOCRNVOL                     = 0x51106f03\n\tUBI_IOCRPEB                      = 0x40046f04\n\tUBI_IOCRSVOL                     = 0x400c6f02\n\tUBI_IOCSETVOLPROP                = 0x40104f06\n\tUBI_IOCSPEB                      = 0x40046f05\n\tUBI_IOCVOLCRBLK                  = 0x40804f07\n\tUBI_IOCVOLRMBLK                  = 0x4f08\n\tUBI_IOCVOLUP                     = 0x40084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x80045702\n\tWDIOC_GETPRETIMEOUT              = 0x80045709\n\tWDIOC_GETSTATUS                  = 0x80045701\n\tWDIOC_GETSUPPORT                 = 0x80285700\n\tWDIOC_GETTEMP                    = 0x80045703\n\tWDIOC_GETTIMELEFT                = 0x8004570a\n\tWDIOC_GETTIMEOUT                 = 0x80045707\n\tWDIOC_KEEPALIVE                  = 0x80045705\n\tWDIOC_SETOPTIONS                 = 0x80045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x80804804\n\t_HIDIOCGRAWPHYS                  = 0x80404805\n\t_HIDIOCGRAWUNIQ                  = 0x80404808\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x62)\n\tEADDRNOTAVAIL   = syscall.Errno(0x63)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x61)\n\tEALREADY        = syscall.Errno(0x72)\n\tEBADE           = syscall.Errno(0x34)\n\tEBADFD          = syscall.Errno(0x4d)\n\tEBADMSG         = syscall.Errno(0x4a)\n\tEBADR           = syscall.Errno(0x35)\n\tEBADRQC         = syscall.Errno(0x38)\n\tEBADSLT         = syscall.Errno(0x39)\n\tEBFONT          = syscall.Errno(0x3b)\n\tECANCELED       = syscall.Errno(0x7d)\n\tECHRNG          = syscall.Errno(0x2c)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x67)\n\tECONNREFUSED    = syscall.Errno(0x6f)\n\tECONNRESET      = syscall.Errno(0x68)\n\tEDEADLK         = syscall.Errno(0x23)\n\tEDEADLOCK       = syscall.Errno(0x23)\n\tEDESTADDRREQ    = syscall.Errno(0x59)\n\tEDOTDOT         = syscall.Errno(0x49)\n\tEDQUOT          = syscall.Errno(0x7a)\n\tEHOSTDOWN       = syscall.Errno(0x70)\n\tEHOSTUNREACH    = syscall.Errno(0x71)\n\tEHWPOISON       = syscall.Errno(0x85)\n\tEIDRM           = syscall.Errno(0x2b)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x73)\n\tEISCONN         = syscall.Errno(0x6a)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x7f)\n\tEKEYREJECTED    = syscall.Errno(0x81)\n\tEKEYREVOKED     = syscall.Errno(0x80)\n\tEL2HLT          = syscall.Errno(0x33)\n\tEL2NSYNC        = syscall.Errno(0x2d)\n\tEL3HLT          = syscall.Errno(0x2e)\n\tEL3RST          = syscall.Errno(0x2f)\n\tELIBACC         = syscall.Errno(0x4f)\n\tELIBBAD         = syscall.Errno(0x50)\n\tELIBEXEC        = syscall.Errno(0x53)\n\tELIBMAX         = syscall.Errno(0x52)\n\tELIBSCN         = syscall.Errno(0x51)\n\tELNRNG          = syscall.Errno(0x30)\n\tELOOP           = syscall.Errno(0x28)\n\tEMEDIUMTYPE     = syscall.Errno(0x7c)\n\tEMSGSIZE        = syscall.Errno(0x5a)\n\tEMULTIHOP       = syscall.Errno(0x48)\n\tENAMETOOLONG    = syscall.Errno(0x24)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x64)\n\tENETRESET       = syscall.Errno(0x66)\n\tENETUNREACH     = syscall.Errno(0x65)\n\tENOANO          = syscall.Errno(0x37)\n\tENOBUFS         = syscall.Errno(0x69)\n\tENOCSI          = syscall.Errno(0x32)\n\tENODATA         = syscall.Errno(0x3d)\n\tENOKEY          = syscall.Errno(0x7e)\n\tENOLCK          = syscall.Errno(0x25)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEDIUM       = syscall.Errno(0x7b)\n\tENOMSG          = syscall.Errno(0x2a)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x5c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x26)\n\tENOTCONN        = syscall.Errno(0x6b)\n\tENOTEMPTY       = syscall.Errno(0x27)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x83)\n\tENOTSOCK        = syscall.Errno(0x58)\n\tENOTSUP         = syscall.Errno(0x5f)\n\tENOTUNIQ        = syscall.Errno(0x4c)\n\tEOPNOTSUPP      = syscall.Errno(0x5f)\n\tEOVERFLOW       = syscall.Errno(0x4b)\n\tEOWNERDEAD      = syscall.Errno(0x82)\n\tEPFNOSUPPORT    = syscall.Errno(0x60)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x5d)\n\tEPROTOTYPE      = syscall.Errno(0x5b)\n\tEREMCHG         = syscall.Errno(0x4e)\n\tEREMOTE         = syscall.Errno(0x42)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x55)\n\tERFKILL         = syscall.Errno(0x84)\n\tESHUTDOWN       = syscall.Errno(0x6c)\n\tESOCKTNOSUPPORT = syscall.Errno(0x5e)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x74)\n\tESTRPIPE        = syscall.Errno(0x56)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x6e)\n\tETOOMANYREFS    = syscall.Errno(0x6d)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x31)\n\tEUSERS          = syscall.Errno(0x57)\n\tEXFULL          = syscall.Errno(0x36)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0x7)\n\tSIGCHLD   = syscall.Signal(0x11)\n\tSIGCLD    = syscall.Signal(0x11)\n\tSIGCONT   = syscall.Signal(0x12)\n\tSIGIO     = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x1d)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1e)\n\tSIGSTKFLT = syscall.Signal(0x10)\n\tSIGSTOP   = syscall.Signal(0x13)\n\tSIGSYS    = syscall.Signal(0x1f)\n\tSIGTSTP   = syscall.Signal(0x14)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x17)\n\tSIGUSR1   = syscall.Signal(0xa)\n\tSIGUSR2   = syscall.Signal(0xc)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{35, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{36, \"ENAMETOOLONG\", \"file name too long\"},\n\t{37, \"ENOLCK\", \"no locks available\"},\n\t{38, \"ENOSYS\", \"function not implemented\"},\n\t{39, \"ENOTEMPTY\", \"directory not empty\"},\n\t{40, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{42, \"ENOMSG\", \"no message of desired type\"},\n\t{43, \"EIDRM\", \"identifier removed\"},\n\t{44, \"ECHRNG\", \"channel number out of range\"},\n\t{45, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{46, \"EL3HLT\", \"level 3 halted\"},\n\t{47, \"EL3RST\", \"level 3 reset\"},\n\t{48, \"ELNRNG\", \"link number out of range\"},\n\t{49, \"EUNATCH\", \"protocol driver not attached\"},\n\t{50, \"ENOCSI\", \"no CSI structure available\"},\n\t{51, \"EL2HLT\", \"level 2 halted\"},\n\t{52, \"EBADE\", \"invalid exchange\"},\n\t{53, \"EBADR\", \"invalid request descriptor\"},\n\t{54, \"EXFULL\", \"exchange full\"},\n\t{55, \"ENOANO\", \"no anode\"},\n\t{56, \"EBADRQC\", \"invalid request code\"},\n\t{57, \"EBADSLT\", \"invalid slot\"},\n\t{59, \"EBFONT\", \"bad font file format\"},\n\t{60, \"ENOSTR\", \"device not a stream\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of streams resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"EMULTIHOP\", \"multihop attempted\"},\n\t{73, \"EDOTDOT\", \"RFS specific error\"},\n\t{74, \"EBADMSG\", \"bad message\"},\n\t{75, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{76, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{77, \"EBADFD\", \"file descriptor in bad state\"},\n\t{78, \"EREMCHG\", \"remote address changed\"},\n\t{79, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{80, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{81, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{82, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{83, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{84, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{85, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{86, \"ESTRPIPE\", \"streams pipe error\"},\n\t{87, \"EUSERS\", \"too many users\"},\n\t{88, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{89, \"EDESTADDRREQ\", \"destination address required\"},\n\t{90, \"EMSGSIZE\", \"message too long\"},\n\t{91, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{92, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{93, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{94, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{95, \"ENOTSUP\", \"operation not supported\"},\n\t{96, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{97, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{98, \"EADDRINUSE\", \"address already in use\"},\n\t{99, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{100, \"ENETDOWN\", \"network is down\"},\n\t{101, \"ENETUNREACH\", \"network is unreachable\"},\n\t{102, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{103, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{104, \"ECONNRESET\", \"connection reset by peer\"},\n\t{105, \"ENOBUFS\", \"no buffer space available\"},\n\t{106, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{107, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{108, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{109, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{110, \"ETIMEDOUT\", \"connection timed out\"},\n\t{111, \"ECONNREFUSED\", \"connection refused\"},\n\t{112, \"EHOSTDOWN\", \"host is down\"},\n\t{113, \"EHOSTUNREACH\", \"no route to host\"},\n\t{114, \"EALREADY\", \"operation already in progress\"},\n\t{115, \"EINPROGRESS\", \"operation now in progress\"},\n\t{116, \"ESTALE\", \"stale file handle\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EDQUOT\", \"disk quota exceeded\"},\n\t{123, \"ENOMEDIUM\", \"no medium found\"},\n\t{124, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{125, \"ECANCELED\", \"operation canceled\"},\n\t{126, \"ENOKEY\", \"required key not available\"},\n\t{127, \"EKEYEXPIRED\", \"key has expired\"},\n\t{128, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{129, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{130, \"EOWNERDEAD\", \"owner died\"},\n\t{131, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{132, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{133, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGBUS\", \"bus error\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGUSR1\", \"user defined signal 1\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGUSR2\", \"user defined signal 2\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGSTKFLT\", \"stack fault\"},\n\t{17, \"SIGCHLD\", \"child exited\"},\n\t{18, \"SIGCONT\", \"continued\"},\n\t{19, \"SIGSTOP\", \"stopped (signal)\"},\n\t{20, \"SIGTSTP\", \"stopped\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGURG\", \"urgent I/O condition\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGIO\", \"I/O possible\"},\n\t{30, \"SIGPWR\", \"power failure\"},\n\t{31, \"SIGSYS\", \"bad system call\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go",
    "content": "// mkerrors.sh -Wall -Werror -static -I/tmp/include\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build sparc64 && linux\n// +build sparc64,linux\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tASI_LEON_DFLUSH                  = 0x11\n\tASI_LEON_IFLUSH                  = 0x10\n\tASI_LEON_MMUFLUSH                = 0x18\n\tB1000000                         = 0x1008\n\tB115200                          = 0x1002\n\tB1152000                         = 0x1009\n\tB1500000                         = 0x100a\n\tB2000000                         = 0x100b\n\tB230400                          = 0x1003\n\tB2500000                         = 0x100c\n\tB3000000                         = 0x100d\n\tB3500000                         = 0x100e\n\tB4000000                         = 0x100f\n\tB460800                          = 0x1004\n\tB500000                          = 0x1005\n\tB57600                           = 0x1001\n\tB576000                          = 0x1006\n\tB921600                          = 0x1007\n\tBLKBSZGET                        = 0x40081270\n\tBLKBSZSET                        = 0x80081271\n\tBLKFLSBUF                        = 0x20001261\n\tBLKFRAGET                        = 0x20001265\n\tBLKFRASET                        = 0x20001264\n\tBLKGETSIZE                       = 0x20001260\n\tBLKGETSIZE64                     = 0x40081272\n\tBLKPBSZGET                       = 0x2000127b\n\tBLKRAGET                         = 0x20001263\n\tBLKRASET                         = 0x20001262\n\tBLKROGET                         = 0x2000125e\n\tBLKROSET                         = 0x2000125d\n\tBLKRRPART                        = 0x2000125f\n\tBLKSECTGET                       = 0x20001267\n\tBLKSECTSET                       = 0x20001266\n\tBLKSSZGET                        = 0x20001268\n\tBOTHER                           = 0x1000\n\tBS1                              = 0x2000\n\tBSDLY                            = 0x2000\n\tCBAUD                            = 0x100f\n\tCBAUDEX                          = 0x1000\n\tCIBAUD                           = 0x100f0000\n\tCLOCAL                           = 0x800\n\tCR1                              = 0x200\n\tCR2                              = 0x400\n\tCR3                              = 0x600\n\tCRDLY                            = 0x600\n\tCREAD                            = 0x80\n\tCS6                              = 0x10\n\tCS7                              = 0x20\n\tCS8                              = 0x30\n\tCSIZE                            = 0x30\n\tCSTOPB                           = 0x40\n\tECCGETLAYOUT                     = 0x41484d11\n\tECCGETSTATS                      = 0x40104d12\n\tECHOCTL                          = 0x200\n\tECHOE                            = 0x10\n\tECHOK                            = 0x20\n\tECHOKE                           = 0x800\n\tECHONL                           = 0x40\n\tECHOPRT                          = 0x400\n\tEFD_CLOEXEC                      = 0x400000\n\tEFD_NONBLOCK                     = 0x4000\n\tEMT_TAGOVF                       = 0x1\n\tEPOLL_CLOEXEC                    = 0x400000\n\tEXTPROC                          = 0x10000\n\tFF1                              = 0x8000\n\tFFDLY                            = 0x8000\n\tFICLONE                          = 0x80049409\n\tFICLONERANGE                     = 0x8020940d\n\tFLUSHO                           = 0x1000\n\tFS_IOC_ENABLE_VERITY             = 0x80806685\n\tFS_IOC_GETFLAGS                  = 0x40086601\n\tFS_IOC_GET_ENCRYPTION_NONCE      = 0x4010661b\n\tFS_IOC_GET_ENCRYPTION_POLICY     = 0x800c6615\n\tFS_IOC_GET_ENCRYPTION_PWSALT     = 0x80106614\n\tFS_IOC_SETFLAGS                  = 0x80086602\n\tFS_IOC_SET_ENCRYPTION_POLICY     = 0x400c6613\n\tF_GETLK                          = 0x7\n\tF_GETLK64                        = 0x7\n\tF_GETOWN                         = 0x5\n\tF_RDLCK                          = 0x1\n\tF_SETLK                          = 0x8\n\tF_SETLK64                        = 0x8\n\tF_SETLKW                         = 0x9\n\tF_SETLKW64                       = 0x9\n\tF_SETOWN                         = 0x6\n\tF_UNLCK                          = 0x3\n\tF_WRLCK                          = 0x2\n\tHIDIOCGRAWINFO                   = 0x40084803\n\tHIDIOCGRDESC                     = 0x50044802\n\tHIDIOCGRDESCSIZE                 = 0x40044801\n\tHUPCL                            = 0x400\n\tICANON                           = 0x2\n\tIEXTEN                           = 0x8000\n\tIN_CLOEXEC                       = 0x400000\n\tIN_NONBLOCK                      = 0x4000\n\tIOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9\n\tISIG                             = 0x1\n\tIUCLC                            = 0x200\n\tIXOFF                            = 0x1000\n\tIXON                             = 0x400\n\tMAP_ANON                         = 0x20\n\tMAP_ANONYMOUS                    = 0x20\n\tMAP_DENYWRITE                    = 0x800\n\tMAP_EXECUTABLE                   = 0x1000\n\tMAP_GROWSDOWN                    = 0x200\n\tMAP_HUGETLB                      = 0x40000\n\tMAP_LOCKED                       = 0x100\n\tMAP_NONBLOCK                     = 0x10000\n\tMAP_NORESERVE                    = 0x40\n\tMAP_POPULATE                     = 0x8000\n\tMAP_RENAME                       = 0x20\n\tMAP_STACK                        = 0x20000\n\tMAP_SYNC                         = 0x80000\n\tMCL_CURRENT                      = 0x2000\n\tMCL_FUTURE                       = 0x4000\n\tMCL_ONFAULT                      = 0x8000\n\tMEMERASE                         = 0x80084d02\n\tMEMERASE64                       = 0x80104d14\n\tMEMGETBADBLOCK                   = 0x80084d0b\n\tMEMGETINFO                       = 0x40204d01\n\tMEMGETOOBSEL                     = 0x40c84d0a\n\tMEMGETREGIONCOUNT                = 0x40044d07\n\tMEMISLOCKED                      = 0x40084d17\n\tMEMLOCK                          = 0x80084d05\n\tMEMREADOOB                       = 0xc0104d04\n\tMEMSETBADBLOCK                   = 0x80084d0c\n\tMEMUNLOCK                        = 0x80084d06\n\tMEMWRITEOOB                      = 0xc0104d03\n\tMTDFILEMODE                      = 0x20004d13\n\tNFDBITS                          = 0x40\n\tNLDLY                            = 0x100\n\tNOFLSH                           = 0x80\n\tNS_GET_NSTYPE                    = 0x2000b703\n\tNS_GET_OWNER_UID                 = 0x2000b704\n\tNS_GET_PARENT                    = 0x2000b702\n\tNS_GET_USERNS                    = 0x2000b701\n\tOLCUC                            = 0x2\n\tONLCR                            = 0x4\n\tOTPERASE                         = 0x800c4d19\n\tOTPGETREGIONCOUNT                = 0x80044d0e\n\tOTPGETREGIONINFO                 = 0x800c4d0f\n\tOTPLOCK                          = 0x400c4d10\n\tOTPSELECT                        = 0x40044d0d\n\tO_APPEND                         = 0x8\n\tO_ASYNC                          = 0x40\n\tO_CLOEXEC                        = 0x400000\n\tO_CREAT                          = 0x200\n\tO_DIRECT                         = 0x100000\n\tO_DIRECTORY                      = 0x10000\n\tO_DSYNC                          = 0x2000\n\tO_EXCL                           = 0x800\n\tO_FSYNC                          = 0x802000\n\tO_LARGEFILE                      = 0x0\n\tO_NDELAY                         = 0x4004\n\tO_NOATIME                        = 0x200000\n\tO_NOCTTY                         = 0x8000\n\tO_NOFOLLOW                       = 0x20000\n\tO_NONBLOCK                       = 0x4000\n\tO_PATH                           = 0x1000000\n\tO_RSYNC                          = 0x802000\n\tO_SYNC                           = 0x802000\n\tO_TMPFILE                        = 0x2010000\n\tO_TRUNC                          = 0x400\n\tPARENB                           = 0x100\n\tPARODD                           = 0x200\n\tPENDIN                           = 0x4000\n\tPERF_EVENT_IOC_DISABLE           = 0x20002401\n\tPERF_EVENT_IOC_ENABLE            = 0x20002400\n\tPERF_EVENT_IOC_ID                = 0x40082407\n\tPERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b\n\tPERF_EVENT_IOC_PAUSE_OUTPUT      = 0x80042409\n\tPERF_EVENT_IOC_PERIOD            = 0x80082404\n\tPERF_EVENT_IOC_QUERY_BPF         = 0xc008240a\n\tPERF_EVENT_IOC_REFRESH           = 0x20002402\n\tPERF_EVENT_IOC_RESET             = 0x20002403\n\tPERF_EVENT_IOC_SET_BPF           = 0x80042408\n\tPERF_EVENT_IOC_SET_FILTER        = 0x80082406\n\tPERF_EVENT_IOC_SET_OUTPUT        = 0x20002405\n\tPPPIOCATTACH                     = 0x8004743d\n\tPPPIOCATTCHAN                    = 0x80047438\n\tPPPIOCBRIDGECHAN                 = 0x80047435\n\tPPPIOCCONNECT                    = 0x8004743a\n\tPPPIOCDETACH                     = 0x8004743c\n\tPPPIOCDISCONN                    = 0x20007439\n\tPPPIOCGASYNCMAP                  = 0x40047458\n\tPPPIOCGCHAN                      = 0x40047437\n\tPPPIOCGDEBUG                     = 0x40047441\n\tPPPIOCGFLAGS                     = 0x4004745a\n\tPPPIOCGIDLE                      = 0x4010743f\n\tPPPIOCGIDLE32                    = 0x4008743f\n\tPPPIOCGIDLE64                    = 0x4010743f\n\tPPPIOCGL2TPSTATS                 = 0x40487436\n\tPPPIOCGMRU                       = 0x40047453\n\tPPPIOCGRASYNCMAP                 = 0x40047455\n\tPPPIOCGUNIT                      = 0x40047456\n\tPPPIOCGXASYNCMAP                 = 0x40207450\n\tPPPIOCSACTIVE                    = 0x80107446\n\tPPPIOCSASYNCMAP                  = 0x80047457\n\tPPPIOCSCOMPRESS                  = 0x8010744d\n\tPPPIOCSDEBUG                     = 0x80047440\n\tPPPIOCSFLAGS                     = 0x80047459\n\tPPPIOCSMAXCID                    = 0x80047451\n\tPPPIOCSMRRU                      = 0x8004743b\n\tPPPIOCSMRU                       = 0x80047452\n\tPPPIOCSNPMODE                    = 0x8008744b\n\tPPPIOCSPASS                      = 0x80107447\n\tPPPIOCSRASYNCMAP                 = 0x80047454\n\tPPPIOCSXASYNCMAP                 = 0x8020744f\n\tPPPIOCUNBRIDGECHAN               = 0x20007434\n\tPPPIOCXFERUNIT                   = 0x2000744e\n\tPR_SET_PTRACER_ANY               = 0xffffffffffffffff\n\tPTRACE_GETFPAREGS                = 0x14\n\tPTRACE_GETFPREGS                 = 0xe\n\tPTRACE_GETFPREGS64               = 0x19\n\tPTRACE_GETREGS64                 = 0x16\n\tPTRACE_READDATA                  = 0x10\n\tPTRACE_READTEXT                  = 0x12\n\tPTRACE_SETFPAREGS                = 0x15\n\tPTRACE_SETFPREGS                 = 0xf\n\tPTRACE_SETFPREGS64               = 0x1a\n\tPTRACE_SETREGS64                 = 0x17\n\tPTRACE_SPARC_DETACH              = 0xb\n\tPTRACE_WRITEDATA                 = 0x11\n\tPTRACE_WRITETEXT                 = 0x13\n\tPT_FP                            = 0x48\n\tPT_G0                            = 0x10\n\tPT_G1                            = 0x14\n\tPT_G2                            = 0x18\n\tPT_G3                            = 0x1c\n\tPT_G4                            = 0x20\n\tPT_G5                            = 0x24\n\tPT_G6                            = 0x28\n\tPT_G7                            = 0x2c\n\tPT_I0                            = 0x30\n\tPT_I1                            = 0x34\n\tPT_I2                            = 0x38\n\tPT_I3                            = 0x3c\n\tPT_I4                            = 0x40\n\tPT_I5                            = 0x44\n\tPT_I6                            = 0x48\n\tPT_I7                            = 0x4c\n\tPT_NPC                           = 0x8\n\tPT_PC                            = 0x4\n\tPT_PSR                           = 0x0\n\tPT_REGS_MAGIC                    = 0x57ac6c00\n\tPT_TNPC                          = 0x90\n\tPT_TPC                           = 0x88\n\tPT_TSTATE                        = 0x80\n\tPT_V9_FP                         = 0x70\n\tPT_V9_G0                         = 0x0\n\tPT_V9_G1                         = 0x8\n\tPT_V9_G2                         = 0x10\n\tPT_V9_G3                         = 0x18\n\tPT_V9_G4                         = 0x20\n\tPT_V9_G5                         = 0x28\n\tPT_V9_G6                         = 0x30\n\tPT_V9_G7                         = 0x38\n\tPT_V9_I0                         = 0x40\n\tPT_V9_I1                         = 0x48\n\tPT_V9_I2                         = 0x50\n\tPT_V9_I3                         = 0x58\n\tPT_V9_I4                         = 0x60\n\tPT_V9_I5                         = 0x68\n\tPT_V9_I6                         = 0x70\n\tPT_V9_I7                         = 0x78\n\tPT_V9_MAGIC                      = 0x9c\n\tPT_V9_TNPC                       = 0x90\n\tPT_V9_TPC                        = 0x88\n\tPT_V9_TSTATE                     = 0x80\n\tPT_V9_Y                          = 0x98\n\tPT_WIM                           = 0x10\n\tPT_Y                             = 0xc\n\tRLIMIT_AS                        = 0x9\n\tRLIMIT_MEMLOCK                   = 0x8\n\tRLIMIT_NOFILE                    = 0x6\n\tRLIMIT_NPROC                     = 0x7\n\tRLIMIT_RSS                       = 0x5\n\tRNDADDENTROPY                    = 0x80085203\n\tRNDADDTOENTCNT                   = 0x80045201\n\tRNDCLEARPOOL                     = 0x20005206\n\tRNDGETENTCNT                     = 0x40045200\n\tRNDGETPOOL                       = 0x40085202\n\tRNDRESEEDCRNG                    = 0x20005207\n\tRNDZAPENTCNT                     = 0x20005204\n\tRTC_AIE_OFF                      = 0x20007002\n\tRTC_AIE_ON                       = 0x20007001\n\tRTC_ALM_READ                     = 0x40247008\n\tRTC_ALM_SET                      = 0x80247007\n\tRTC_EPOCH_READ                   = 0x4008700d\n\tRTC_EPOCH_SET                    = 0x8008700e\n\tRTC_IRQP_READ                    = 0x4008700b\n\tRTC_IRQP_SET                     = 0x8008700c\n\tRTC_PARAM_GET                    = 0x80187013\n\tRTC_PARAM_SET                    = 0x80187014\n\tRTC_PIE_OFF                      = 0x20007006\n\tRTC_PIE_ON                       = 0x20007005\n\tRTC_PLL_GET                      = 0x40207011\n\tRTC_PLL_SET                      = 0x80207012\n\tRTC_RD_TIME                      = 0x40247009\n\tRTC_SET_TIME                     = 0x8024700a\n\tRTC_UIE_OFF                      = 0x20007004\n\tRTC_UIE_ON                       = 0x20007003\n\tRTC_VL_CLR                       = 0x20007014\n\tRTC_VL_READ                      = 0x40047013\n\tRTC_WIE_OFF                      = 0x20007010\n\tRTC_WIE_ON                       = 0x2000700f\n\tRTC_WKALM_RD                     = 0x40287010\n\tRTC_WKALM_SET                    = 0x8028700f\n\tSCM_TIMESTAMPING                 = 0x23\n\tSCM_TIMESTAMPING_OPT_STATS       = 0x38\n\tSCM_TIMESTAMPING_PKTINFO         = 0x3c\n\tSCM_TIMESTAMPNS                  = 0x21\n\tSCM_TXTIME                       = 0x3f\n\tSCM_WIFI_STATUS                  = 0x25\n\tSFD_CLOEXEC                      = 0x400000\n\tSFD_NONBLOCK                     = 0x4000\n\tSIOCATMARK                       = 0x8905\n\tSIOCGPGRP                        = 0x8904\n\tSIOCGSTAMPNS_NEW                 = 0x40108907\n\tSIOCGSTAMP_NEW                   = 0x40108906\n\tSIOCINQ                          = 0x4004667f\n\tSIOCOUTQ                         = 0x40047473\n\tSIOCSPGRP                        = 0x8902\n\tSOCK_CLOEXEC                     = 0x400000\n\tSOCK_DGRAM                       = 0x2\n\tSOCK_NONBLOCK                    = 0x4000\n\tSOCK_STREAM                      = 0x1\n\tSOL_SOCKET                       = 0xffff\n\tSO_ACCEPTCONN                    = 0x8000\n\tSO_ATTACH_BPF                    = 0x34\n\tSO_ATTACH_REUSEPORT_CBPF         = 0x35\n\tSO_ATTACH_REUSEPORT_EBPF         = 0x36\n\tSO_BINDTODEVICE                  = 0xd\n\tSO_BINDTOIFINDEX                 = 0x41\n\tSO_BPF_EXTENSIONS                = 0x32\n\tSO_BROADCAST                     = 0x20\n\tSO_BSDCOMPAT                     = 0x400\n\tSO_BUF_LOCK                      = 0x51\n\tSO_BUSY_POLL                     = 0x30\n\tSO_BUSY_POLL_BUDGET              = 0x49\n\tSO_CNX_ADVICE                    = 0x37\n\tSO_COOKIE                        = 0x3b\n\tSO_DETACH_REUSEPORT_BPF          = 0x47\n\tSO_DOMAIN                        = 0x1029\n\tSO_DONTROUTE                     = 0x10\n\tSO_ERROR                         = 0x1007\n\tSO_INCOMING_CPU                  = 0x33\n\tSO_INCOMING_NAPI_ID              = 0x3a\n\tSO_KEEPALIVE                     = 0x8\n\tSO_LINGER                        = 0x80\n\tSO_LOCK_FILTER                   = 0x28\n\tSO_MARK                          = 0x22\n\tSO_MAX_PACING_RATE               = 0x31\n\tSO_MEMINFO                       = 0x39\n\tSO_NETNS_COOKIE                  = 0x50\n\tSO_NOFCS                         = 0x27\n\tSO_OOBINLINE                     = 0x100\n\tSO_PASSCRED                      = 0x2\n\tSO_PASSSEC                       = 0x1f\n\tSO_PEEK_OFF                      = 0x26\n\tSO_PEERCRED                      = 0x40\n\tSO_PEERGROUPS                    = 0x3d\n\tSO_PEERSEC                       = 0x1e\n\tSO_PREFER_BUSY_POLL              = 0x48\n\tSO_PROTOCOL                      = 0x1028\n\tSO_RCVBUF                        = 0x1002\n\tSO_RCVBUFFORCE                   = 0x100b\n\tSO_RCVLOWAT                      = 0x800\n\tSO_RCVMARK                       = 0x54\n\tSO_RCVTIMEO                      = 0x2000\n\tSO_RCVTIMEO_NEW                  = 0x44\n\tSO_RCVTIMEO_OLD                  = 0x2000\n\tSO_RESERVE_MEM                   = 0x52\n\tSO_REUSEADDR                     = 0x4\n\tSO_REUSEPORT                     = 0x200\n\tSO_RXQ_OVFL                      = 0x24\n\tSO_SECURITY_AUTHENTICATION       = 0x5001\n\tSO_SECURITY_ENCRYPTION_NETWORK   = 0x5004\n\tSO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002\n\tSO_SELECT_ERR_QUEUE              = 0x29\n\tSO_SNDBUF                        = 0x1001\n\tSO_SNDBUFFORCE                   = 0x100a\n\tSO_SNDLOWAT                      = 0x1000\n\tSO_SNDTIMEO                      = 0x4000\n\tSO_SNDTIMEO_NEW                  = 0x45\n\tSO_SNDTIMEO_OLD                  = 0x4000\n\tSO_TIMESTAMPING                  = 0x23\n\tSO_TIMESTAMPING_NEW              = 0x43\n\tSO_TIMESTAMPING_OLD              = 0x23\n\tSO_TIMESTAMPNS                   = 0x21\n\tSO_TIMESTAMPNS_NEW               = 0x42\n\tSO_TIMESTAMPNS_OLD               = 0x21\n\tSO_TIMESTAMP_NEW                 = 0x46\n\tSO_TXREHASH                      = 0x53\n\tSO_TXTIME                        = 0x3f\n\tSO_TYPE                          = 0x1008\n\tSO_WIFI_STATUS                   = 0x25\n\tSO_ZEROCOPY                      = 0x3e\n\tTAB1                             = 0x800\n\tTAB2                             = 0x1000\n\tTAB3                             = 0x1800\n\tTABDLY                           = 0x1800\n\tTCFLSH                           = 0x20005407\n\tTCGETA                           = 0x40125401\n\tTCGETS                           = 0x40245408\n\tTCGETS2                          = 0x402c540c\n\tTCSAFLUSH                        = 0x2\n\tTCSBRK                           = 0x20005405\n\tTCSBRKP                          = 0x5425\n\tTCSETA                           = 0x80125402\n\tTCSETAF                          = 0x80125404\n\tTCSETAW                          = 0x80125403\n\tTCSETS                           = 0x80245409\n\tTCSETS2                          = 0x802c540d\n\tTCSETSF                          = 0x8024540b\n\tTCSETSF2                         = 0x802c540f\n\tTCSETSW                          = 0x8024540a\n\tTCSETSW2                         = 0x802c540e\n\tTCXONC                           = 0x20005406\n\tTFD_CLOEXEC                      = 0x400000\n\tTFD_NONBLOCK                     = 0x4000\n\tTIOCCBRK                         = 0x2000747a\n\tTIOCCONS                         = 0x20007424\n\tTIOCEXCL                         = 0x2000740d\n\tTIOCGDEV                         = 0x40045432\n\tTIOCGETD                         = 0x40047400\n\tTIOCGEXCL                        = 0x40045440\n\tTIOCGICOUNT                      = 0x545d\n\tTIOCGISO7816                     = 0x40285443\n\tTIOCGLCKTRMIOS                   = 0x5456\n\tTIOCGPGRP                        = 0x40047483\n\tTIOCGPKT                         = 0x40045438\n\tTIOCGPTLCK                       = 0x40045439\n\tTIOCGPTN                         = 0x40047486\n\tTIOCGPTPEER                      = 0x20007489\n\tTIOCGRS485                       = 0x40205441\n\tTIOCGSERIAL                      = 0x541e\n\tTIOCGSID                         = 0x40047485\n\tTIOCGSOFTCAR                     = 0x40047464\n\tTIOCGWINSZ                       = 0x40087468\n\tTIOCINQ                          = 0x4004667f\n\tTIOCLINUX                        = 0x541c\n\tTIOCMBIC                         = 0x8004746b\n\tTIOCMBIS                         = 0x8004746c\n\tTIOCMGET                         = 0x4004746a\n\tTIOCMIWAIT                       = 0x545c\n\tTIOCMSET                         = 0x8004746d\n\tTIOCM_CAR                        = 0x40\n\tTIOCM_CD                         = 0x40\n\tTIOCM_CTS                        = 0x20\n\tTIOCM_DSR                        = 0x100\n\tTIOCM_RI                         = 0x80\n\tTIOCM_RNG                        = 0x80\n\tTIOCM_SR                         = 0x10\n\tTIOCM_ST                         = 0x8\n\tTIOCNOTTY                        = 0x20007471\n\tTIOCNXCL                         = 0x2000740e\n\tTIOCOUTQ                         = 0x40047473\n\tTIOCPKT                          = 0x80047470\n\tTIOCSBRK                         = 0x2000747b\n\tTIOCSCTTY                        = 0x20007484\n\tTIOCSERCONFIG                    = 0x5453\n\tTIOCSERGETLSR                    = 0x5459\n\tTIOCSERGETMULTI                  = 0x545a\n\tTIOCSERGSTRUCT                   = 0x5458\n\tTIOCSERGWILD                     = 0x5454\n\tTIOCSERSETMULTI                  = 0x545b\n\tTIOCSERSWILD                     = 0x5455\n\tTIOCSETD                         = 0x80047401\n\tTIOCSIG                          = 0x80047488\n\tTIOCSISO7816                     = 0xc0285444\n\tTIOCSLCKTRMIOS                   = 0x5457\n\tTIOCSPGRP                        = 0x80047482\n\tTIOCSPTLCK                       = 0x80047487\n\tTIOCSRS485                       = 0xc0205442\n\tTIOCSSERIAL                      = 0x541f\n\tTIOCSSOFTCAR                     = 0x80047465\n\tTIOCSTART                        = 0x2000746e\n\tTIOCSTI                          = 0x80017472\n\tTIOCSTOP                         = 0x2000746f\n\tTIOCSWINSZ                       = 0x80087467\n\tTIOCVHANGUP                      = 0x20005437\n\tTOSTOP                           = 0x100\n\tTUNATTACHFILTER                  = 0x801054d5\n\tTUNDETACHFILTER                  = 0x801054d6\n\tTUNGETDEVNETNS                   = 0x200054e3\n\tTUNGETFEATURES                   = 0x400454cf\n\tTUNGETFILTER                     = 0x401054db\n\tTUNGETIFF                        = 0x400454d2\n\tTUNGETSNDBUF                     = 0x400454d3\n\tTUNGETVNETBE                     = 0x400454df\n\tTUNGETVNETHDRSZ                  = 0x400454d7\n\tTUNGETVNETLE                     = 0x400454dd\n\tTUNSETCARRIER                    = 0x800454e2\n\tTUNSETDEBUG                      = 0x800454c9\n\tTUNSETFILTEREBPF                 = 0x400454e1\n\tTUNSETGROUP                      = 0x800454ce\n\tTUNSETIFF                        = 0x800454ca\n\tTUNSETIFINDEX                    = 0x800454da\n\tTUNSETLINK                       = 0x800454cd\n\tTUNSETNOCSUM                     = 0x800454c8\n\tTUNSETOFFLOAD                    = 0x800454d0\n\tTUNSETOWNER                      = 0x800454cc\n\tTUNSETPERSIST                    = 0x800454cb\n\tTUNSETQUEUE                      = 0x800454d9\n\tTUNSETSNDBUF                     = 0x800454d4\n\tTUNSETSTEERINGEBPF               = 0x400454e0\n\tTUNSETTXFILTER                   = 0x800454d1\n\tTUNSETVNETBE                     = 0x800454de\n\tTUNSETVNETHDRSZ                  = 0x800454d8\n\tTUNSETVNETLE                     = 0x800454dc\n\tUBI_IOCATT                       = 0x80186f40\n\tUBI_IOCDET                       = 0x80046f41\n\tUBI_IOCEBCH                      = 0x80044f02\n\tUBI_IOCEBER                      = 0x80044f01\n\tUBI_IOCEBISMAP                   = 0x40044f05\n\tUBI_IOCEBMAP                     = 0x80084f03\n\tUBI_IOCEBUNMAP                   = 0x80044f04\n\tUBI_IOCMKVOL                     = 0x80986f00\n\tUBI_IOCRMVOL                     = 0x80046f01\n\tUBI_IOCRNVOL                     = 0x91106f03\n\tUBI_IOCRPEB                      = 0x80046f04\n\tUBI_IOCRSVOL                     = 0x800c6f02\n\tUBI_IOCSETVOLPROP                = 0x80104f06\n\tUBI_IOCSPEB                      = 0x80046f05\n\tUBI_IOCVOLCRBLK                  = 0x80804f07\n\tUBI_IOCVOLRMBLK                  = 0x20004f08\n\tUBI_IOCVOLUP                     = 0x80084f00\n\tVDISCARD                         = 0xd\n\tVEOF                             = 0x4\n\tVEOL                             = 0xb\n\tVEOL2                            = 0x10\n\tVMIN                             = 0x6\n\tVREPRINT                         = 0xc\n\tVSTART                           = 0x8\n\tVSTOP                            = 0x9\n\tVSUSP                            = 0xa\n\tVSWTC                            = 0x7\n\tVT1                              = 0x4000\n\tVTDLY                            = 0x4000\n\tVTIME                            = 0x5\n\tVWERASE                          = 0xe\n\tWDIOC_GETBOOTSTATUS              = 0x40045702\n\tWDIOC_GETPRETIMEOUT              = 0x40045709\n\tWDIOC_GETSTATUS                  = 0x40045701\n\tWDIOC_GETSUPPORT                 = 0x40285700\n\tWDIOC_GETTEMP                    = 0x40045703\n\tWDIOC_GETTIMELEFT                = 0x4004570a\n\tWDIOC_GETTIMEOUT                 = 0x40045707\n\tWDIOC_KEEPALIVE                  = 0x40045705\n\tWDIOC_SETOPTIONS                 = 0x40045704\n\tWORDSIZE                         = 0x40\n\tXCASE                            = 0x4\n\tXTABS                            = 0x1800\n\t_HIDIOCGRAWNAME                  = 0x40804804\n\t_HIDIOCGRAWPHYS                  = 0x40404805\n\t_HIDIOCGRAWUNIQ                  = 0x40404808\n\t__TIOCFLUSH                      = 0x80047410\n)\n\n// Errors\nconst (\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEADV            = syscall.Errno(0x53)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEALREADY        = syscall.Errno(0x25)\n\tEBADE           = syscall.Errno(0x66)\n\tEBADFD          = syscall.Errno(0x5d)\n\tEBADMSG         = syscall.Errno(0x4c)\n\tEBADR           = syscall.Errno(0x67)\n\tEBADRQC         = syscall.Errno(0x6a)\n\tEBADSLT         = syscall.Errno(0x6b)\n\tEBFONT          = syscall.Errno(0x6d)\n\tECANCELED       = syscall.Errno(0x7f)\n\tECHRNG          = syscall.Errno(0x5e)\n\tECOMM           = syscall.Errno(0x55)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0x4e)\n\tEDEADLOCK       = syscall.Errno(0x6c)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOTDOT         = syscall.Errno(0x58)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEHWPOISON       = syscall.Errno(0x87)\n\tEIDRM           = syscall.Errno(0x4d)\n\tEILSEQ          = syscall.Errno(0x7a)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISNAM          = syscall.Errno(0x78)\n\tEKEYEXPIRED     = syscall.Errno(0x81)\n\tEKEYREJECTED    = syscall.Errno(0x83)\n\tEKEYREVOKED     = syscall.Errno(0x82)\n\tEL2HLT          = syscall.Errno(0x65)\n\tEL2NSYNC        = syscall.Errno(0x5f)\n\tEL3HLT          = syscall.Errno(0x60)\n\tEL3RST          = syscall.Errno(0x61)\n\tELIBACC         = syscall.Errno(0x72)\n\tELIBBAD         = syscall.Errno(0x70)\n\tELIBEXEC        = syscall.Errno(0x6e)\n\tELIBMAX         = syscall.Errno(0x7b)\n\tELIBSCN         = syscall.Errno(0x7c)\n\tELNRNG          = syscall.Errno(0x62)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x7e)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x57)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENAVAIL         = syscall.Errno(0x77)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENOANO          = syscall.Errno(0x69)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENOCSI          = syscall.Errno(0x64)\n\tENODATA         = syscall.Errno(0x6f)\n\tENOKEY          = syscall.Errno(0x80)\n\tENOLCK          = syscall.Errno(0x4f)\n\tENOLINK         = syscall.Errno(0x52)\n\tENOMEDIUM       = syscall.Errno(0x7d)\n\tENOMSG          = syscall.Errno(0x4b)\n\tENONET          = syscall.Errno(0x50)\n\tENOPKG          = syscall.Errno(0x71)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSR           = syscall.Errno(0x4a)\n\tENOSTR          = syscall.Errno(0x48)\n\tENOSYS          = syscall.Errno(0x5a)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTNAM         = syscall.Errno(0x76)\n\tENOTRECOVERABLE = syscall.Errno(0x85)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x2d)\n\tENOTUNIQ        = syscall.Errno(0x73)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x5c)\n\tEOWNERDEAD      = syscall.Errno(0x84)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROTO          = syscall.Errno(0x56)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tEREMCHG         = syscall.Errno(0x59)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEREMOTEIO       = syscall.Errno(0x79)\n\tERESTART        = syscall.Errno(0x74)\n\tERFKILL         = syscall.Errno(0x86)\n\tERREMOTE        = syscall.Errno(0x51)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESRMNT          = syscall.Errno(0x54)\n\tESTALE          = syscall.Errno(0x46)\n\tESTRPIPE        = syscall.Errno(0x5b)\n\tETIME           = syscall.Errno(0x49)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tEUCLEAN         = syscall.Errno(0x75)\n\tEUNATCH         = syscall.Errno(0x63)\n\tEUSERS          = syscall.Errno(0x44)\n\tEXFULL          = syscall.Errno(0x68)\n)\n\n// Signals\nconst (\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCLD    = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGLOST   = syscall.Signal(0x1d)\n\tSIGPOLL   = syscall.Signal(0x17)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x1d)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device or resource busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"invalid cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"numerical result out of range\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"ENOTSUP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{57, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{58, \"ESHUTDOWN\", \"cannot send after transport endpoint shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{60, \"ETIMEDOUT\", \"connection timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale file handle\"},\n\t{71, \"EREMOTE\", \"object is remote\"},\n\t{72, \"ENOSTR\", \"device not a stream\"},\n\t{73, \"ETIME\", \"timer expired\"},\n\t{74, \"ENOSR\", \"out of streams resources\"},\n\t{75, \"ENOMSG\", \"no message of desired type\"},\n\t{76, \"EBADMSG\", \"bad message\"},\n\t{77, \"EIDRM\", \"identifier removed\"},\n\t{78, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{79, \"ENOLCK\", \"no locks available\"},\n\t{80, \"ENONET\", \"machine is not on the network\"},\n\t{81, \"ERREMOTE\", \"unknown error 81\"},\n\t{82, \"ENOLINK\", \"link has been severed\"},\n\t{83, \"EADV\", \"advertise error\"},\n\t{84, \"ESRMNT\", \"srmount error\"},\n\t{85, \"ECOMM\", \"communication error on send\"},\n\t{86, \"EPROTO\", \"protocol error\"},\n\t{87, \"EMULTIHOP\", \"multihop attempted\"},\n\t{88, \"EDOTDOT\", \"RFS specific error\"},\n\t{89, \"EREMCHG\", \"remote address changed\"},\n\t{90, \"ENOSYS\", \"function not implemented\"},\n\t{91, \"ESTRPIPE\", \"streams pipe error\"},\n\t{92, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{93, \"EBADFD\", \"file descriptor in bad state\"},\n\t{94, \"ECHRNG\", \"channel number out of range\"},\n\t{95, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{96, \"EL3HLT\", \"level 3 halted\"},\n\t{97, \"EL3RST\", \"level 3 reset\"},\n\t{98, \"ELNRNG\", \"link number out of range\"},\n\t{99, \"EUNATCH\", \"protocol driver not attached\"},\n\t{100, \"ENOCSI\", \"no CSI structure available\"},\n\t{101, \"EL2HLT\", \"level 2 halted\"},\n\t{102, \"EBADE\", \"invalid exchange\"},\n\t{103, \"EBADR\", \"invalid request descriptor\"},\n\t{104, \"EXFULL\", \"exchange full\"},\n\t{105, \"ENOANO\", \"no anode\"},\n\t{106, \"EBADRQC\", \"invalid request code\"},\n\t{107, \"EBADSLT\", \"invalid slot\"},\n\t{108, \"EDEADLOCK\", \"file locking deadlock error\"},\n\t{109, \"EBFONT\", \"bad font file format\"},\n\t{110, \"ELIBEXEC\", \"cannot exec a shared library directly\"},\n\t{111, \"ENODATA\", \"no data available\"},\n\t{112, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{113, \"ENOPKG\", \"package not installed\"},\n\t{114, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{115, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{116, \"ERESTART\", \"interrupted system call should be restarted\"},\n\t{117, \"EUCLEAN\", \"structure needs cleaning\"},\n\t{118, \"ENOTNAM\", \"not a XENIX named type file\"},\n\t{119, \"ENAVAIL\", \"no XENIX semaphores available\"},\n\t{120, \"EISNAM\", \"is a named type file\"},\n\t{121, \"EREMOTEIO\", \"remote I/O error\"},\n\t{122, \"EILSEQ\", \"invalid or incomplete multibyte or wide character\"},\n\t{123, \"ELIBMAX\", \"attempting to link in too many shared libraries\"},\n\t{124, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{125, \"ENOMEDIUM\", \"no medium found\"},\n\t{126, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{127, \"ECANCELED\", \"operation canceled\"},\n\t{128, \"ENOKEY\", \"required key not available\"},\n\t{129, \"EKEYEXPIRED\", \"key has expired\"},\n\t{130, \"EKEYREVOKED\", \"key has been revoked\"},\n\t{131, \"EKEYREJECTED\", \"key was rejected by service\"},\n\t{132, \"EOWNERDEAD\", \"owner died\"},\n\t{133, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{134, \"ERFKILL\", \"operation not possible due to RF-kill\"},\n\t{135, \"EHWPOISON\", \"memory page has hardware error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{6, \"SIGABRT\", \"aborted\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGLOST\", \"power failure\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go",
    "content": "// mkerrors.sh -m32\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && netbsd\n// +build 386,netbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m32 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_ARP                            = 0x1c\n\tAF_BLUETOOTH                      = 0x1f\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_HYLINK                         = 0xf\n\tAF_IEEE80211                      = 0x20\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x23\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OROUTE                         = 0x11\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x22\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ARCNET                     = 0x7\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tARPHRD_STRIP                      = 0x17\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB460800                           = 0x70800\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB921600                           = 0xe1000\n\tB9600                             = 0x2580\n\tBIOCFEEDBACK                      = 0x8004427d\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc0084277\n\tBIOCGETIF                         = 0x4090426b\n\tBIOCGFEEDBACK                     = 0x4004427c\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRTIMEOUT                     = 0x400c427b\n\tBIOCGSEESENT                      = 0x40044278\n\tBIOCGSTATS                        = 0x4080426f\n\tBIOCGSTATSOLD                     = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDLT                          = 0x80044276\n\tBIOCSETF                          = 0x80084267\n\tBIOCSETIF                         = 0x8090426c\n\tBIOCSFEEDBACK                     = 0x8004427d\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRTIMEOUT                     = 0x800c427a\n\tBIOCSSEESENT                      = 0x80044279\n\tBIOCSTCPF                         = 0x80084272\n\tBIOCSUDPF                         = 0x80084273\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALIGNMENT32                   = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DFLTBUFSIZE                   = 0x100000\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x1000000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLONE_CSIGNAL                     = 0xff\n\tCLONE_FILES                       = 0x400\n\tCLONE_FS                          = 0x200\n\tCLONE_PID                         = 0x1000\n\tCLONE_PTRACE                      = 0x2000\n\tCLONE_SIGHAND                     = 0x800\n\tCLONE_VFORK                       = 0x4000\n\tCLONE_VM                          = 0x100\n\tCPUSTATES                         = 0x5\n\tCP_IDLE                           = 0x4\n\tCP_INTR                           = 0x3\n\tCP_NICE                           = 0x1\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0x14\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tCTL_QUERY                         = -0x2\n\tDIOCBSFLUSH                       = 0x20006478\n\tDLT_A429                          = 0xb8\n\tDLT_A653_ICM                      = 0xb9\n\tDLT_AIRONET_HEADER                = 0x78\n\tDLT_AOS                           = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394        = 0x8a\n\tDLT_ARCNET                        = 0x7\n\tDLT_ARCNET_LINUX                  = 0x81\n\tDLT_ATM_CLIP                      = 0x13\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AURORA                        = 0x7e\n\tDLT_AX25                          = 0x3\n\tDLT_AX25_KISS                     = 0xca\n\tDLT_BACNET_MS_TP                  = 0xa5\n\tDLT_BLUETOOTH_HCI_H4              = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9\n\tDLT_CAN20B                        = 0xbe\n\tDLT_CAN_SOCKETCAN                 = 0xe3\n\tDLT_CHAOS                         = 0x5\n\tDLT_CISCO_IOS                     = 0x76\n\tDLT_C_HDLC                        = 0x68\n\tDLT_C_HDLC_WITH_DIR               = 0xcd\n\tDLT_DECT                          = 0xdd\n\tDLT_DOCSIS                        = 0x8f\n\tDLT_ECONET                        = 0x73\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0x6d\n\tDLT_ERF                           = 0xc5\n\tDLT_ERF_ETH                       = 0xaf\n\tDLT_ERF_POS                       = 0xb0\n\tDLT_FC_2                          = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS        = 0xe1\n\tDLT_FDDI                          = 0xa\n\tDLT_FLEXRAY                       = 0xd2\n\tDLT_FRELAY                        = 0x6b\n\tDLT_FRELAY_WITH_DIR               = 0xce\n\tDLT_GCOM_SERIAL                   = 0xad\n\tDLT_GCOM_T1E1                     = 0xac\n\tDLT_GPF_F                         = 0xab\n\tDLT_GPF_T                         = 0xaa\n\tDLT_GPRS_LLC                      = 0xa9\n\tDLT_GSMTAP_ABIS                   = 0xda\n\tDLT_GSMTAP_UM                     = 0xd9\n\tDLT_HDLC                          = 0x10\n\tDLT_HHDLC                         = 0x79\n\tDLT_HIPPI                         = 0xf\n\tDLT_IBM_SN                        = 0x92\n\tDLT_IBM_SP                        = 0x91\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS          = 0xa3\n\tDLT_IEEE802_15_4                  = 0xc3\n\tDLT_IEEE802_15_4_LINUX            = 0xbf\n\tDLT_IEEE802_15_4_NONASK_PHY       = 0xd7\n\tDLT_IEEE802_16_MAC_CPS            = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1\n\tDLT_IPMB                          = 0xc7\n\tDLT_IPMB_LINUX                    = 0xd1\n\tDLT_IPNET                         = 0xe2\n\tDLT_IPV4                          = 0xe4\n\tDLT_IPV6                          = 0xe5\n\tDLT_IP_OVER_FC                    = 0x7a\n\tDLT_JUNIPER_ATM1                  = 0x89\n\tDLT_JUNIPER_ATM2                  = 0x87\n\tDLT_JUNIPER_CHDLC                 = 0xb5\n\tDLT_JUNIPER_ES                    = 0x84\n\tDLT_JUNIPER_ETHER                 = 0xb2\n\tDLT_JUNIPER_FRELAY                = 0xb4\n\tDLT_JUNIPER_GGSN                  = 0x85\n\tDLT_JUNIPER_ISM                   = 0xc2\n\tDLT_JUNIPER_MFR                   = 0x86\n\tDLT_JUNIPER_MLFR                  = 0x83\n\tDLT_JUNIPER_MLPPP                 = 0x82\n\tDLT_JUNIPER_MONITOR               = 0xa4\n\tDLT_JUNIPER_PIC_PEER              = 0xae\n\tDLT_JUNIPER_PPP                   = 0xb3\n\tDLT_JUNIPER_PPPOE                 = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM             = 0xa8\n\tDLT_JUNIPER_SERVICES              = 0x88\n\tDLT_JUNIPER_ST                    = 0xc8\n\tDLT_JUNIPER_VP                    = 0xb7\n\tDLT_LAPB_WITH_DIR                 = 0xcf\n\tDLT_LAPD                          = 0xcb\n\tDLT_LIN                           = 0xd4\n\tDLT_LINUX_EVDEV                   = 0xd8\n\tDLT_LINUX_IRDA                    = 0x90\n\tDLT_LINUX_LAPD                    = 0xb1\n\tDLT_LINUX_SLL                     = 0x71\n\tDLT_LOOP                          = 0x6c\n\tDLT_LTALK                         = 0x72\n\tDLT_MFR                           = 0xb6\n\tDLT_MOST                          = 0xd3\n\tDLT_MPLS                          = 0xdb\n\tDLT_MTP2                          = 0x8c\n\tDLT_MTP2_WITH_PHDR                = 0x8b\n\tDLT_MTP3                          = 0x8d\n\tDLT_NULL                          = 0x0\n\tDLT_PCI_EXP                       = 0x7d\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPI                           = 0xc0\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0xe\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_PPPD                      = 0xa6\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PPP_WITH_DIR                  = 0xcc\n\tDLT_PRISM_HEADER                  = 0x77\n\tDLT_PRONET                        = 0x4\n\tDLT_RAIF1                         = 0xc6\n\tDLT_RAW                           = 0xc\n\tDLT_RAWAF_MASK                    = 0x2240000\n\tDLT_RIO                           = 0x7c\n\tDLT_SCCP                          = 0x8e\n\tDLT_SITA                          = 0xc4\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xd\n\tDLT_SUNATM                        = 0x7b\n\tDLT_SYMANTEC_FIREWALL             = 0x63\n\tDLT_TZSP                          = 0x80\n\tDLT_USB                           = 0xba\n\tDLT_USB_LINUX                     = 0xbd\n\tDLT_USB_LINUX_MMAPPED             = 0xdc\n\tDLT_WIHART                        = 0xdf\n\tDLT_X2E_SERIAL                    = 0xd5\n\tDLT_X2E_XORAYA                    = 0xd6\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tDT_WHT                            = 0xe\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMUL_LINUX                        = 0x1\n\tEMUL_LINUX32                      = 0x5\n\tEMUL_MAXID                        = 0x6\n\tEN_SW_CTL_INF                     = 0x1000\n\tEN_SW_CTL_PREC                    = 0x300\n\tEN_SW_CTL_ROUND                   = 0xc00\n\tEN_SW_DATACHAIN                   = 0x80\n\tEN_SW_DENORM                      = 0x2\n\tEN_SW_INVOP                       = 0x1\n\tEN_SW_OVERFLOW                    = 0x8\n\tEN_SW_PRECLOSS                    = 0x20\n\tEN_SW_UNDERFLOW                   = 0x10\n\tEN_SW_ZERODIV                     = 0x4\n\tETHERCAP_JUMBO_MTU                = 0x4\n\tETHERCAP_VLAN_HWTAGGING           = 0x2\n\tETHERCAP_VLAN_MTU                 = 0x1\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERMTU_JUMBO                    = 0x2328\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOWPROTOCOLS           = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MAX_LEN_JUMBO               = 0x233a\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_PPPOE_ENCAP_LEN             = 0x8\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = 0x2\n\tEVFILT_PROC                       = 0x4\n\tEVFILT_READ                       = 0x0\n\tEVFILT_SIGNAL                     = 0x5\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = 0x6\n\tEVFILT_VNODE                      = 0x3\n\tEVFILT_WRITE                      = 0x1\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTATTR_CMD_START                 = 0x1\n\tEXTATTR_CMD_STOP                  = 0x2\n\tEXTATTR_NAMESPACE_SYSTEM          = 0x2\n\tEXTATTR_NAMESPACE_USER            = 0x1\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x100\n\tFLUSHO                            = 0x800000\n\tF_CLOSEM                          = 0xa\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xc\n\tF_FSCTL                           = -0x80000000\n\tF_FSDIRMASK                       = 0x70000000\n\tF_FSIN                            = 0x10000000\n\tF_FSINOUT                         = 0x30000000\n\tF_FSOUT                           = 0x20000000\n\tF_FSPRIV                          = 0x8000\n\tF_FSVOID                          = 0x40000000\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETNOSIGPIPE                    = 0xd\n\tF_GETOWN                          = 0x5\n\tF_MAXFD                           = 0xb\n\tF_OK                              = 0x0\n\tF_PARAM_MASK                      = 0xfff\n\tF_PARAM_MAX                       = 0xfff\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETNOSIGPIPE                    = 0xe\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8f52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf8\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf2\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf1\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_STF                           = 0xd7\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_IPV6_ICMP                 = 0x3a\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x34\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_VRRP                      = 0x70\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPSEC_POLICY                 = 0x1c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_EF                             = 0x8000\n\tIP_ERRORMTU                       = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPSEC_POLICY                   = 0x16\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0x14\n\tIP_MF                             = 0x2000\n\tIP_MINFRAGSIZE                    = 0x45\n\tIP_MINTTL                         = 0x18\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVIF                         = 0x14\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVTTL                        = 0x17\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ALIGNMENT_16MB                = 0x18000000\n\tMAP_ALIGNMENT_1TB                 = 0x28000000\n\tMAP_ALIGNMENT_256TB               = 0x30000000\n\tMAP_ALIGNMENT_4GB                 = 0x20000000\n\tMAP_ALIGNMENT_64KB                = 0x10000000\n\tMAP_ALIGNMENT_64PB                = 0x38000000\n\tMAP_ALIGNMENT_MASK                = -0x1000000\n\tMAP_ALIGNMENT_SHIFT               = 0x18\n\tMAP_ANON                          = 0x1000\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_HASSEMAPHORE                  = 0x200\n\tMAP_INHERIT                       = 0x80\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_DEFAULT               = 0x1\n\tMAP_INHERIT_DONATE_COPY           = 0x3\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_NORESERVE                     = 0x40\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x2000\n\tMAP_TRYFIXED                      = 0x400\n\tMAP_WIRED                         = 0x800\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_BASIC_FLAGS                   = 0xe782807f\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DISCARD                       = 0x800000\n\tMNT_EXKERB                        = 0x800\n\tMNT_EXNORESPORT                   = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXPUBLIC                      = 0x10000000\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_EXTATTR                       = 0x1000000\n\tMNT_FORCE                         = 0x80000\n\tMNT_GETARGS                       = 0x400000\n\tMNT_IGNORE                        = 0x100000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_LOG                           = 0x2000000\n\tMNT_NOATIME                       = 0x4000000\n\tMNT_NOCOREDUMP                    = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NODEVMTIME                    = 0x40000000\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_OP_FLAGS                      = 0x4d0000\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELATIME                      = 0x20000\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x80000000\n\tMNT_SYMPERM                       = 0x20000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UNION                         = 0x20\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0xff90ffff\n\tMNT_WAIT                          = 0x1\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CONTROLMBUF                   = 0x2000000\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_IOVUSRSPACE                   = 0x4000000\n\tMSG_LENUSRSPACE                   = 0x8000000\n\tMSG_MCAST                         = 0x200\n\tMSG_NAMEMBUF                      = 0x1000000\n\tMSG_NBIO                          = 0x1000\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_USERFLAGS                     = 0xffffff\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x2\n\tMS_SYNC                           = 0x4\n\tNAME_MAX                          = 0x1ff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x5\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_OIFLIST                    = 0x4\n\tNET_RT_OOIFLIST                   = 0x3\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOFIOGETBMAP                       = 0xc004667a\n\tONLCR                             = 0x2\n\tONLRET                            = 0x40\n\tONOCR                             = 0x20\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_ALT_IO                          = 0x40000\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x400000\n\tO_CREAT                           = 0x200\n\tO_DIRECT                          = 0x80000\n\tO_DIRECTORY                       = 0x200000\n\tO_DSYNC                           = 0x10000\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_NOSIGPIPE                       = 0x1000000\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x20000\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPRI_IOFLUSH                       = 0x7c\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_AS                         = 0xa\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_MAX                          = 0x9\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_TAG                          = 0x8\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_NETMASK                       = 0x4\n\tRTA_TAG                           = 0x100\n\tRTF_ANNOUNCE                      = 0x20000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_CLONED                        = 0x2000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_REJECT                        = 0x8\n\tRTF_SRC                           = 0x10000\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDR                       = 0x15\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_GET                           = 0x4\n\tRTM_IEEE80211                     = 0x11\n\tRTM_IFANNOUNCE                    = 0x10\n\tRTM_IFINFO                        = 0x14\n\tRTM_LLINFO_UPD                    = 0x13\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_OIFINFO                       = 0xf\n\tRTM_OLDADD                        = 0x9\n\tRTM_OLDDEL                        = 0xa\n\tRTM_OOIFINFO                      = 0xe\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_SETGATE                       = 0x12\n\tRTM_VERSION                       = 0x4\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tSCM_CREDS                         = 0x4\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x8\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80906931\n\tSIOCADDRT                         = 0x8030720a\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCALIFADDR                      = 0x8118691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCDELMULTI                      = 0x80906932\n\tSIOCDELRT                         = 0x8030720b\n\tSIOCDIFADDR                       = 0x80906919\n\tSIOCDIFPHYADDR                    = 0x80906949\n\tSIOCDLIFADDR                      = 0x8118691e\n\tSIOCGDRVSPEC                      = 0xc01c697b\n\tSIOCGETPFSYNC                     = 0xc09069f8\n\tSIOCGETSGCNT                      = 0xc0147534\n\tSIOCGETVIFCNT                     = 0xc0147533\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0906921\n\tSIOCGIFADDRPREF                   = 0xc0946920\n\tSIOCGIFALIAS                      = 0xc040691b\n\tSIOCGIFBRDADDR                    = 0xc0906923\n\tSIOCGIFCAP                        = 0xc0206976\n\tSIOCGIFCONF                       = 0xc0086926\n\tSIOCGIFDATA                       = 0xc0946985\n\tSIOCGIFDLT                        = 0xc0906977\n\tSIOCGIFDSTADDR                    = 0xc0906922\n\tSIOCGIFFLAGS                      = 0xc0906911\n\tSIOCGIFGENERIC                    = 0xc090693a\n\tSIOCGIFMEDIA                      = 0xc0286936\n\tSIOCGIFMETRIC                     = 0xc0906917\n\tSIOCGIFMTU                        = 0xc090697e\n\tSIOCGIFNETMASK                    = 0xc0906925\n\tSIOCGIFPDSTADDR                   = 0xc0906948\n\tSIOCGIFPSRCADDR                   = 0xc0906947\n\tSIOCGLIFADDR                      = 0xc118691d\n\tSIOCGLIFPHYADDR                   = 0xc118694b\n\tSIOCGLINKSTR                      = 0xc01c6987\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGVH                           = 0xc0906983\n\tSIOCIFCREATE                      = 0x8090697a\n\tSIOCIFDESTROY                     = 0x80906979\n\tSIOCIFGCLONERS                    = 0xc00c6978\n\tSIOCINITIFADDR                    = 0xc0446984\n\tSIOCSDRVSPEC                      = 0x801c697b\n\tSIOCSETPFSYNC                     = 0x809069f7\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8090690c\n\tSIOCSIFADDRPREF                   = 0x8094691f\n\tSIOCSIFBRDADDR                    = 0x80906913\n\tSIOCSIFCAP                        = 0x80206975\n\tSIOCSIFDSTADDR                    = 0x8090690e\n\tSIOCSIFFLAGS                      = 0x80906910\n\tSIOCSIFGENERIC                    = 0x80906939\n\tSIOCSIFMEDIA                      = 0xc0906935\n\tSIOCSIFMETRIC                     = 0x80906918\n\tSIOCSIFMTU                        = 0x8090697f\n\tSIOCSIFNETMASK                    = 0x80906916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSLIFPHYADDR                   = 0x8118694a\n\tSIOCSLINKSTR                      = 0x801c6988\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSVH                           = 0xc0906982\n\tSIOCZIFDATA                       = 0xc0946986\n\tSOCK_CLOEXEC                      = 0x10000000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_FLAGS_MASK                   = 0xf0000000\n\tSOCK_NONBLOCK                     = 0x20000000\n\tSOCK_NOSIGPIPE                    = 0x40000000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_ACCEPTFILTER                   = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NOHEADER                       = 0x100a\n\tSO_NOSIGPIPE                      = 0x800\n\tSO_OOBINLINE                      = 0x100\n\tSO_OVERFLOWED                     = 0x1009\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x100c\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x100b\n\tSO_TIMESTAMP                      = 0x2000\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSYSCTL_VERSION                    = 0x1000000\n\tSYSCTL_VERS_0                     = 0x0\n\tSYSCTL_VERS_1                     = 0x1000000\n\tSYSCTL_VERS_MASK                  = 0xff000000\n\tS_ARCH1                           = 0x10000\n\tS_ARCH2                           = 0x20000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IFWHT                           = 0xe000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tS_LOGIN_SET                       = 0x1\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_CONGCTL                       = 0x20\n\tTCP_KEEPCNT                       = 0x6\n\tTCP_KEEPIDLE                      = 0x3\n\tTCP_KEEPINIT                      = 0x7\n\tTCP_KEEPINTVL                     = 0x5\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x10\n\tTCP_MINMSS                        = 0xd8\n\tTCP_MSS                           = 0x218\n\tTCP_NODELAY                       = 0x1\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDCDTIMESTAMP                  = 0x400c7458\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CDTRCTS                  = 0x10\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGLINED                        = 0x40207442\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGQSIZE                        = 0x40047481\n\tTIOCGRANTPT                       = 0x20007447\n\tTIOCGSID                          = 0x40047463\n\tTIOCGSIZE                         = 0x40087468\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCPTMGET                        = 0x40287446\n\tTIOCPTSNAME                       = 0x40287448\n\tTIOCRCVFRAME                      = 0x80047445\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x2000745f\n\tTIOCSLINED                        = 0x80207443\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSQSIZE                        = 0x80047480\n\tTIOCSSIZE                         = 0x80087467\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCXMTFRAME                      = 0x80047444\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALL                              = 0x8\n\tWALLSIG                           = 0x8\n\tWALTSIG                           = 0x4\n\tWCLONE                            = 0x4\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWNOWAIT                           = 0x10000\n\tWNOZOMBIE                         = 0x20000\n\tWOPTSCHECKED                      = 0x40000\n\tWSTOPPED                          = 0x7f\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x58)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x57)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x55)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x60)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5e)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x59)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5f)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x5a)\n\tENOSTR          = syscall.Errno(0x5b)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x56)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x60)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x5c)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x20)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large or too small\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol option not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"connection timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EILSEQ\", \"illegal byte sequence\"},\n\t{86, \"ENOTSUP\", \"not supported\"},\n\t{87, \"ECANCELED\", \"operation Canceled\"},\n\t{88, \"EBADMSG\", \"bad or Corrupt message\"},\n\t{89, \"ENODATA\", \"no message available\"},\n\t{90, \"ENOSR\", \"no STREAM resources\"},\n\t{91, \"ENOSTR\", \"not a STREAM\"},\n\t{92, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EMULTIHOP\", \"multihop attempted\"},\n\t{95, \"ENOLINK\", \"link has been severed\"},\n\t{96, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPWR\", \"power fail/restart\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && netbsd\n// +build amd64,netbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_ARP                            = 0x1c\n\tAF_BLUETOOTH                      = 0x1f\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_HYLINK                         = 0xf\n\tAF_IEEE80211                      = 0x20\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x23\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OROUTE                         = 0x11\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x22\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ARCNET                     = 0x7\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tARPHRD_STRIP                      = 0x17\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB460800                           = 0x70800\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB921600                           = 0xe1000\n\tB9600                             = 0x2580\n\tBIOCFEEDBACK                      = 0x8004427d\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc0104277\n\tBIOCGETIF                         = 0x4090426b\n\tBIOCGFEEDBACK                     = 0x4004427c\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRTIMEOUT                     = 0x4010427b\n\tBIOCGSEESENT                      = 0x40044278\n\tBIOCGSTATS                        = 0x4080426f\n\tBIOCGSTATSOLD                     = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDLT                          = 0x80044276\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8090426c\n\tBIOCSFEEDBACK                     = 0x8004427d\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRTIMEOUT                     = 0x8010427a\n\tBIOCSSEESENT                      = 0x80044279\n\tBIOCSTCPF                         = 0x80104272\n\tBIOCSUDPF                         = 0x80104273\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x8\n\tBPF_ALIGNMENT32                   = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DFLTBUFSIZE                   = 0x100000\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x1000000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLONE_CSIGNAL                     = 0xff\n\tCLONE_FILES                       = 0x400\n\tCLONE_FS                          = 0x200\n\tCLONE_PID                         = 0x1000\n\tCLONE_PTRACE                      = 0x2000\n\tCLONE_SIGHAND                     = 0x800\n\tCLONE_VFORK                       = 0x4000\n\tCLONE_VM                          = 0x100\n\tCPUSTATES                         = 0x5\n\tCP_IDLE                           = 0x4\n\tCP_INTR                           = 0x3\n\tCP_NICE                           = 0x1\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0x14\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tCTL_QUERY                         = -0x2\n\tDIOCBSFLUSH                       = 0x20006478\n\tDLT_A429                          = 0xb8\n\tDLT_A653_ICM                      = 0xb9\n\tDLT_AIRONET_HEADER                = 0x78\n\tDLT_AOS                           = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394        = 0x8a\n\tDLT_ARCNET                        = 0x7\n\tDLT_ARCNET_LINUX                  = 0x81\n\tDLT_ATM_CLIP                      = 0x13\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AURORA                        = 0x7e\n\tDLT_AX25                          = 0x3\n\tDLT_AX25_KISS                     = 0xca\n\tDLT_BACNET_MS_TP                  = 0xa5\n\tDLT_BLUETOOTH_HCI_H4              = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9\n\tDLT_CAN20B                        = 0xbe\n\tDLT_CAN_SOCKETCAN                 = 0xe3\n\tDLT_CHAOS                         = 0x5\n\tDLT_CISCO_IOS                     = 0x76\n\tDLT_C_HDLC                        = 0x68\n\tDLT_C_HDLC_WITH_DIR               = 0xcd\n\tDLT_DECT                          = 0xdd\n\tDLT_DOCSIS                        = 0x8f\n\tDLT_ECONET                        = 0x73\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0x6d\n\tDLT_ERF                           = 0xc5\n\tDLT_ERF_ETH                       = 0xaf\n\tDLT_ERF_POS                       = 0xb0\n\tDLT_FC_2                          = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS        = 0xe1\n\tDLT_FDDI                          = 0xa\n\tDLT_FLEXRAY                       = 0xd2\n\tDLT_FRELAY                        = 0x6b\n\tDLT_FRELAY_WITH_DIR               = 0xce\n\tDLT_GCOM_SERIAL                   = 0xad\n\tDLT_GCOM_T1E1                     = 0xac\n\tDLT_GPF_F                         = 0xab\n\tDLT_GPF_T                         = 0xaa\n\tDLT_GPRS_LLC                      = 0xa9\n\tDLT_GSMTAP_ABIS                   = 0xda\n\tDLT_GSMTAP_UM                     = 0xd9\n\tDLT_HDLC                          = 0x10\n\tDLT_HHDLC                         = 0x79\n\tDLT_HIPPI                         = 0xf\n\tDLT_IBM_SN                        = 0x92\n\tDLT_IBM_SP                        = 0x91\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS          = 0xa3\n\tDLT_IEEE802_15_4                  = 0xc3\n\tDLT_IEEE802_15_4_LINUX            = 0xbf\n\tDLT_IEEE802_15_4_NONASK_PHY       = 0xd7\n\tDLT_IEEE802_16_MAC_CPS            = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1\n\tDLT_IPMB                          = 0xc7\n\tDLT_IPMB_LINUX                    = 0xd1\n\tDLT_IPNET                         = 0xe2\n\tDLT_IPV4                          = 0xe4\n\tDLT_IPV6                          = 0xe5\n\tDLT_IP_OVER_FC                    = 0x7a\n\tDLT_JUNIPER_ATM1                  = 0x89\n\tDLT_JUNIPER_ATM2                  = 0x87\n\tDLT_JUNIPER_CHDLC                 = 0xb5\n\tDLT_JUNIPER_ES                    = 0x84\n\tDLT_JUNIPER_ETHER                 = 0xb2\n\tDLT_JUNIPER_FRELAY                = 0xb4\n\tDLT_JUNIPER_GGSN                  = 0x85\n\tDLT_JUNIPER_ISM                   = 0xc2\n\tDLT_JUNIPER_MFR                   = 0x86\n\tDLT_JUNIPER_MLFR                  = 0x83\n\tDLT_JUNIPER_MLPPP                 = 0x82\n\tDLT_JUNIPER_MONITOR               = 0xa4\n\tDLT_JUNIPER_PIC_PEER              = 0xae\n\tDLT_JUNIPER_PPP                   = 0xb3\n\tDLT_JUNIPER_PPPOE                 = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM             = 0xa8\n\tDLT_JUNIPER_SERVICES              = 0x88\n\tDLT_JUNIPER_ST                    = 0xc8\n\tDLT_JUNIPER_VP                    = 0xb7\n\tDLT_LAPB_WITH_DIR                 = 0xcf\n\tDLT_LAPD                          = 0xcb\n\tDLT_LIN                           = 0xd4\n\tDLT_LINUX_EVDEV                   = 0xd8\n\tDLT_LINUX_IRDA                    = 0x90\n\tDLT_LINUX_LAPD                    = 0xb1\n\tDLT_LINUX_SLL                     = 0x71\n\tDLT_LOOP                          = 0x6c\n\tDLT_LTALK                         = 0x72\n\tDLT_MFR                           = 0xb6\n\tDLT_MOST                          = 0xd3\n\tDLT_MPLS                          = 0xdb\n\tDLT_MTP2                          = 0x8c\n\tDLT_MTP2_WITH_PHDR                = 0x8b\n\tDLT_MTP3                          = 0x8d\n\tDLT_NULL                          = 0x0\n\tDLT_PCI_EXP                       = 0x7d\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPI                           = 0xc0\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0xe\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_PPPD                      = 0xa6\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PPP_WITH_DIR                  = 0xcc\n\tDLT_PRISM_HEADER                  = 0x77\n\tDLT_PRONET                        = 0x4\n\tDLT_RAIF1                         = 0xc6\n\tDLT_RAW                           = 0xc\n\tDLT_RAWAF_MASK                    = 0x2240000\n\tDLT_RIO                           = 0x7c\n\tDLT_SCCP                          = 0x8e\n\tDLT_SITA                          = 0xc4\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xd\n\tDLT_SUNATM                        = 0x7b\n\tDLT_SYMANTEC_FIREWALL             = 0x63\n\tDLT_TZSP                          = 0x80\n\tDLT_USB                           = 0xba\n\tDLT_USB_LINUX                     = 0xbd\n\tDLT_USB_LINUX_MMAPPED             = 0xdc\n\tDLT_WIHART                        = 0xdf\n\tDLT_X2E_SERIAL                    = 0xd5\n\tDLT_X2E_XORAYA                    = 0xd6\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tDT_WHT                            = 0xe\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMUL_LINUX                        = 0x1\n\tEMUL_LINUX32                      = 0x5\n\tEMUL_MAXID                        = 0x6\n\tETHERCAP_JUMBO_MTU                = 0x4\n\tETHERCAP_VLAN_HWTAGGING           = 0x2\n\tETHERCAP_VLAN_MTU                 = 0x1\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERMTU_JUMBO                    = 0x2328\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOWPROTOCOLS           = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MAX_LEN_JUMBO               = 0x233a\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_PPPOE_ENCAP_LEN             = 0x8\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = 0x2\n\tEVFILT_PROC                       = 0x4\n\tEVFILT_READ                       = 0x0\n\tEVFILT_SIGNAL                     = 0x5\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = 0x6\n\tEVFILT_VNODE                      = 0x3\n\tEVFILT_WRITE                      = 0x1\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTATTR_CMD_START                 = 0x1\n\tEXTATTR_CMD_STOP                  = 0x2\n\tEXTATTR_NAMESPACE_SYSTEM          = 0x2\n\tEXTATTR_NAMESPACE_USER            = 0x1\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x100\n\tFLUSHO                            = 0x800000\n\tF_CLOSEM                          = 0xa\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xc\n\tF_FSCTL                           = -0x80000000\n\tF_FSDIRMASK                       = 0x70000000\n\tF_FSIN                            = 0x10000000\n\tF_FSINOUT                         = 0x30000000\n\tF_FSOUT                           = 0x20000000\n\tF_FSPRIV                          = 0x8000\n\tF_FSVOID                          = 0x40000000\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETNOSIGPIPE                    = 0xd\n\tF_GETOWN                          = 0x5\n\tF_MAXFD                           = 0xb\n\tF_OK                              = 0x0\n\tF_PARAM_MASK                      = 0xfff\n\tF_PARAM_MAX                       = 0xfff\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETNOSIGPIPE                    = 0xe\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8f52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf8\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf2\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf1\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_STF                           = 0xd7\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_IPV6_ICMP                 = 0x3a\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x34\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_VRRP                      = 0x70\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPSEC_POLICY                 = 0x1c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_EF                             = 0x8000\n\tIP_ERRORMTU                       = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPSEC_POLICY                   = 0x16\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0x14\n\tIP_MF                             = 0x2000\n\tIP_MINFRAGSIZE                    = 0x45\n\tIP_MINTTL                         = 0x18\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVIF                         = 0x14\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVTTL                        = 0x17\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ALIGNMENT_16MB                = 0x18000000\n\tMAP_ALIGNMENT_1TB                 = 0x28000000\n\tMAP_ALIGNMENT_256TB               = 0x30000000\n\tMAP_ALIGNMENT_4GB                 = 0x20000000\n\tMAP_ALIGNMENT_64KB                = 0x10000000\n\tMAP_ALIGNMENT_64PB                = 0x38000000\n\tMAP_ALIGNMENT_MASK                = -0x1000000\n\tMAP_ALIGNMENT_SHIFT               = 0x18\n\tMAP_ANON                          = 0x1000\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_HASSEMAPHORE                  = 0x200\n\tMAP_INHERIT                       = 0x80\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_DEFAULT               = 0x1\n\tMAP_INHERIT_DONATE_COPY           = 0x3\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_NORESERVE                     = 0x40\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x2000\n\tMAP_TRYFIXED                      = 0x400\n\tMAP_WIRED                         = 0x800\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_BASIC_FLAGS                   = 0xe782807f\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DISCARD                       = 0x800000\n\tMNT_EXKERB                        = 0x800\n\tMNT_EXNORESPORT                   = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXPUBLIC                      = 0x10000000\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_EXTATTR                       = 0x1000000\n\tMNT_FORCE                         = 0x80000\n\tMNT_GETARGS                       = 0x400000\n\tMNT_IGNORE                        = 0x100000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_LOG                           = 0x2000000\n\tMNT_NOATIME                       = 0x4000000\n\tMNT_NOCOREDUMP                    = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NODEVMTIME                    = 0x40000000\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_OP_FLAGS                      = 0x4d0000\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELATIME                      = 0x20000\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x80000000\n\tMNT_SYMPERM                       = 0x20000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UNION                         = 0x20\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0xff90ffff\n\tMNT_WAIT                          = 0x1\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CONTROLMBUF                   = 0x2000000\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_IOVUSRSPACE                   = 0x4000000\n\tMSG_LENUSRSPACE                   = 0x8000000\n\tMSG_MCAST                         = 0x200\n\tMSG_NAMEMBUF                      = 0x1000000\n\tMSG_NBIO                          = 0x1000\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_USERFLAGS                     = 0xffffff\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x2\n\tMS_SYNC                           = 0x4\n\tNAME_MAX                          = 0x1ff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x5\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_OIFLIST                    = 0x4\n\tNET_RT_OOIFLIST                   = 0x3\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOFIOGETBMAP                       = 0xc004667a\n\tONLCR                             = 0x2\n\tONLRET                            = 0x40\n\tONOCR                             = 0x20\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_ALT_IO                          = 0x40000\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x400000\n\tO_CREAT                           = 0x200\n\tO_DIRECT                          = 0x80000\n\tO_DIRECTORY                       = 0x200000\n\tO_DSYNC                           = 0x10000\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_NOSIGPIPE                       = 0x1000000\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x20000\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPRI_IOFLUSH                       = 0x7c\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_AS                         = 0xa\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_MAX                          = 0x9\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_TAG                          = 0x8\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_NETMASK                       = 0x4\n\tRTA_TAG                           = 0x100\n\tRTF_ANNOUNCE                      = 0x20000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_CLONED                        = 0x2000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_REJECT                        = 0x8\n\tRTF_SRC                           = 0x10000\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDR                       = 0x15\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_GET                           = 0x4\n\tRTM_IEEE80211                     = 0x11\n\tRTM_IFANNOUNCE                    = 0x10\n\tRTM_IFINFO                        = 0x14\n\tRTM_LLINFO_UPD                    = 0x13\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_OIFINFO                       = 0xf\n\tRTM_OLDADD                        = 0x9\n\tRTM_OLDDEL                        = 0xa\n\tRTM_OOIFINFO                      = 0xe\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_SETGATE                       = 0x12\n\tRTM_VERSION                       = 0x4\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tSCM_CREDS                         = 0x4\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x8\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80906931\n\tSIOCADDRT                         = 0x8038720a\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCALIFADDR                      = 0x8118691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCDELMULTI                      = 0x80906932\n\tSIOCDELRT                         = 0x8038720b\n\tSIOCDIFADDR                       = 0x80906919\n\tSIOCDIFPHYADDR                    = 0x80906949\n\tSIOCDLIFADDR                      = 0x8118691e\n\tSIOCGDRVSPEC                      = 0xc028697b\n\tSIOCGETPFSYNC                     = 0xc09069f8\n\tSIOCGETSGCNT                      = 0xc0207534\n\tSIOCGETVIFCNT                     = 0xc0287533\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0906921\n\tSIOCGIFADDRPREF                   = 0xc0986920\n\tSIOCGIFALIAS                      = 0xc040691b\n\tSIOCGIFBRDADDR                    = 0xc0906923\n\tSIOCGIFCAP                        = 0xc0206976\n\tSIOCGIFCONF                       = 0xc0106926\n\tSIOCGIFDATA                       = 0xc0986985\n\tSIOCGIFDLT                        = 0xc0906977\n\tSIOCGIFDSTADDR                    = 0xc0906922\n\tSIOCGIFFLAGS                      = 0xc0906911\n\tSIOCGIFGENERIC                    = 0xc090693a\n\tSIOCGIFMEDIA                      = 0xc0306936\n\tSIOCGIFMETRIC                     = 0xc0906917\n\tSIOCGIFMTU                        = 0xc090697e\n\tSIOCGIFNETMASK                    = 0xc0906925\n\tSIOCGIFPDSTADDR                   = 0xc0906948\n\tSIOCGIFPSRCADDR                   = 0xc0906947\n\tSIOCGLIFADDR                      = 0xc118691d\n\tSIOCGLIFPHYADDR                   = 0xc118694b\n\tSIOCGLINKSTR                      = 0xc0286987\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGVH                           = 0xc0906983\n\tSIOCIFCREATE                      = 0x8090697a\n\tSIOCIFDESTROY                     = 0x80906979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCINITIFADDR                    = 0xc0706984\n\tSIOCSDRVSPEC                      = 0x8028697b\n\tSIOCSETPFSYNC                     = 0x809069f7\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8090690c\n\tSIOCSIFADDRPREF                   = 0x8098691f\n\tSIOCSIFBRDADDR                    = 0x80906913\n\tSIOCSIFCAP                        = 0x80206975\n\tSIOCSIFDSTADDR                    = 0x8090690e\n\tSIOCSIFFLAGS                      = 0x80906910\n\tSIOCSIFGENERIC                    = 0x80906939\n\tSIOCSIFMEDIA                      = 0xc0906935\n\tSIOCSIFMETRIC                     = 0x80906918\n\tSIOCSIFMTU                        = 0x8090697f\n\tSIOCSIFNETMASK                    = 0x80906916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSLIFPHYADDR                   = 0x8118694a\n\tSIOCSLINKSTR                      = 0x80286988\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSVH                           = 0xc0906982\n\tSIOCZIFDATA                       = 0xc0986986\n\tSOCK_CLOEXEC                      = 0x10000000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_FLAGS_MASK                   = 0xf0000000\n\tSOCK_NONBLOCK                     = 0x20000000\n\tSOCK_NOSIGPIPE                    = 0x40000000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_ACCEPTFILTER                   = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NOHEADER                       = 0x100a\n\tSO_NOSIGPIPE                      = 0x800\n\tSO_OOBINLINE                      = 0x100\n\tSO_OVERFLOWED                     = 0x1009\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x100c\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x100b\n\tSO_TIMESTAMP                      = 0x2000\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSYSCTL_VERSION                    = 0x1000000\n\tSYSCTL_VERS_0                     = 0x0\n\tSYSCTL_VERS_1                     = 0x1000000\n\tSYSCTL_VERS_MASK                  = 0xff000000\n\tS_ARCH1                           = 0x10000\n\tS_ARCH2                           = 0x20000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IFWHT                           = 0xe000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tS_LOGIN_SET                       = 0x1\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_CONGCTL                       = 0x20\n\tTCP_KEEPCNT                       = 0x6\n\tTCP_KEEPIDLE                      = 0x3\n\tTCP_KEEPINIT                      = 0x7\n\tTCP_KEEPINTVL                     = 0x5\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x10\n\tTCP_MINMSS                        = 0xd8\n\tTCP_MSS                           = 0x218\n\tTCP_NODELAY                       = 0x1\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDCDTIMESTAMP                  = 0x40107458\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CDTRCTS                  = 0x10\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGLINED                        = 0x40207442\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGQSIZE                        = 0x40047481\n\tTIOCGRANTPT                       = 0x20007447\n\tTIOCGSID                          = 0x40047463\n\tTIOCGSIZE                         = 0x40087468\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCPTMGET                        = 0x40287446\n\tTIOCPTSNAME                       = 0x40287448\n\tTIOCRCVFRAME                      = 0x80087445\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x2000745f\n\tTIOCSLINED                        = 0x80207443\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSQSIZE                        = 0x80047480\n\tTIOCSSIZE                         = 0x80087467\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCXMTFRAME                      = 0x80087444\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALL                              = 0x8\n\tWALLSIG                           = 0x8\n\tWALTSIG                           = 0x4\n\tWCLONE                            = 0x4\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWNOWAIT                           = 0x10000\n\tWNOZOMBIE                         = 0x20000\n\tWOPTSCHECKED                      = 0x40000\n\tWSTOPPED                          = 0x7f\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x58)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x57)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x55)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x60)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5e)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x59)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5f)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x5a)\n\tENOSTR          = syscall.Errno(0x5b)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x56)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x60)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x5c)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x20)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large or too small\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol option not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"connection timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EILSEQ\", \"illegal byte sequence\"},\n\t{86, \"ENOTSUP\", \"not supported\"},\n\t{87, \"ECANCELED\", \"operation Canceled\"},\n\t{88, \"EBADMSG\", \"bad or Corrupt message\"},\n\t{89, \"ENODATA\", \"no message available\"},\n\t{90, \"ENOSR\", \"no STREAM resources\"},\n\t{91, \"ENOSTR\", \"not a STREAM\"},\n\t{92, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EMULTIHOP\", \"multihop attempted\"},\n\t{95, \"ENOLINK\", \"link has been severed\"},\n\t{96, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPWR\", \"power fail/restart\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go",
    "content": "// mkerrors.sh -marm\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && netbsd\n// +build arm,netbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -marm _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_ARP                            = 0x1c\n\tAF_BLUETOOTH                      = 0x1f\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_HYLINK                         = 0xf\n\tAF_IEEE80211                      = 0x20\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x23\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OROUTE                         = 0x11\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x22\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ARCNET                     = 0x7\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tARPHRD_STRIP                      = 0x17\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB460800                           = 0x70800\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB921600                           = 0xe1000\n\tB9600                             = 0x2580\n\tBIOCFEEDBACK                      = 0x8004427d\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc0084277\n\tBIOCGETIF                         = 0x4090426b\n\tBIOCGFEEDBACK                     = 0x4004427c\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRTIMEOUT                     = 0x400c427b\n\tBIOCGSEESENT                      = 0x40044278\n\tBIOCGSTATS                        = 0x4080426f\n\tBIOCGSTATSOLD                     = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDLT                          = 0x80044276\n\tBIOCSETF                          = 0x80084267\n\tBIOCSETIF                         = 0x8090426c\n\tBIOCSFEEDBACK                     = 0x8004427d\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRTIMEOUT                     = 0x800c427a\n\tBIOCSSEESENT                      = 0x80044279\n\tBIOCSTCPF                         = 0x80084272\n\tBIOCSUDPF                         = 0x80084273\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALIGNMENT32                   = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DFLTBUFSIZE                   = 0x100000\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x1000000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCPUSTATES                         = 0x5\n\tCP_IDLE                           = 0x4\n\tCP_INTR                           = 0x3\n\tCP_NICE                           = 0x1\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0x14\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tCTL_QUERY                         = -0x2\n\tDIOCBSFLUSH                       = 0x20006478\n\tDLT_A429                          = 0xb8\n\tDLT_A653_ICM                      = 0xb9\n\tDLT_AIRONET_HEADER                = 0x78\n\tDLT_AOS                           = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394        = 0x8a\n\tDLT_ARCNET                        = 0x7\n\tDLT_ARCNET_LINUX                  = 0x81\n\tDLT_ATM_CLIP                      = 0x13\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AURORA                        = 0x7e\n\tDLT_AX25                          = 0x3\n\tDLT_AX25_KISS                     = 0xca\n\tDLT_BACNET_MS_TP                  = 0xa5\n\tDLT_BLUETOOTH_HCI_H4              = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9\n\tDLT_CAN20B                        = 0xbe\n\tDLT_CAN_SOCKETCAN                 = 0xe3\n\tDLT_CHAOS                         = 0x5\n\tDLT_CISCO_IOS                     = 0x76\n\tDLT_C_HDLC                        = 0x68\n\tDLT_C_HDLC_WITH_DIR               = 0xcd\n\tDLT_DECT                          = 0xdd\n\tDLT_DOCSIS                        = 0x8f\n\tDLT_ECONET                        = 0x73\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0x6d\n\tDLT_ERF                           = 0xc5\n\tDLT_ERF_ETH                       = 0xaf\n\tDLT_ERF_POS                       = 0xb0\n\tDLT_FC_2                          = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS        = 0xe1\n\tDLT_FDDI                          = 0xa\n\tDLT_FLEXRAY                       = 0xd2\n\tDLT_FRELAY                        = 0x6b\n\tDLT_FRELAY_WITH_DIR               = 0xce\n\tDLT_GCOM_SERIAL                   = 0xad\n\tDLT_GCOM_T1E1                     = 0xac\n\tDLT_GPF_F                         = 0xab\n\tDLT_GPF_T                         = 0xaa\n\tDLT_GPRS_LLC                      = 0xa9\n\tDLT_GSMTAP_ABIS                   = 0xda\n\tDLT_GSMTAP_UM                     = 0xd9\n\tDLT_HDLC                          = 0x10\n\tDLT_HHDLC                         = 0x79\n\tDLT_HIPPI                         = 0xf\n\tDLT_IBM_SN                        = 0x92\n\tDLT_IBM_SP                        = 0x91\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS          = 0xa3\n\tDLT_IEEE802_15_4                  = 0xc3\n\tDLT_IEEE802_15_4_LINUX            = 0xbf\n\tDLT_IEEE802_15_4_NONASK_PHY       = 0xd7\n\tDLT_IEEE802_16_MAC_CPS            = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1\n\tDLT_IPMB                          = 0xc7\n\tDLT_IPMB_LINUX                    = 0xd1\n\tDLT_IPNET                         = 0xe2\n\tDLT_IPV4                          = 0xe4\n\tDLT_IPV6                          = 0xe5\n\tDLT_IP_OVER_FC                    = 0x7a\n\tDLT_JUNIPER_ATM1                  = 0x89\n\tDLT_JUNIPER_ATM2                  = 0x87\n\tDLT_JUNIPER_CHDLC                 = 0xb5\n\tDLT_JUNIPER_ES                    = 0x84\n\tDLT_JUNIPER_ETHER                 = 0xb2\n\tDLT_JUNIPER_FRELAY                = 0xb4\n\tDLT_JUNIPER_GGSN                  = 0x85\n\tDLT_JUNIPER_ISM                   = 0xc2\n\tDLT_JUNIPER_MFR                   = 0x86\n\tDLT_JUNIPER_MLFR                  = 0x83\n\tDLT_JUNIPER_MLPPP                 = 0x82\n\tDLT_JUNIPER_MONITOR               = 0xa4\n\tDLT_JUNIPER_PIC_PEER              = 0xae\n\tDLT_JUNIPER_PPP                   = 0xb3\n\tDLT_JUNIPER_PPPOE                 = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM             = 0xa8\n\tDLT_JUNIPER_SERVICES              = 0x88\n\tDLT_JUNIPER_ST                    = 0xc8\n\tDLT_JUNIPER_VP                    = 0xb7\n\tDLT_LAPB_WITH_DIR                 = 0xcf\n\tDLT_LAPD                          = 0xcb\n\tDLT_LIN                           = 0xd4\n\tDLT_LINUX_EVDEV                   = 0xd8\n\tDLT_LINUX_IRDA                    = 0x90\n\tDLT_LINUX_LAPD                    = 0xb1\n\tDLT_LINUX_SLL                     = 0x71\n\tDLT_LOOP                          = 0x6c\n\tDLT_LTALK                         = 0x72\n\tDLT_MFR                           = 0xb6\n\tDLT_MOST                          = 0xd3\n\tDLT_MPLS                          = 0xdb\n\tDLT_MTP2                          = 0x8c\n\tDLT_MTP2_WITH_PHDR                = 0x8b\n\tDLT_MTP3                          = 0x8d\n\tDLT_NULL                          = 0x0\n\tDLT_PCI_EXP                       = 0x7d\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPI                           = 0xc0\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0xe\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_PPPD                      = 0xa6\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PPP_WITH_DIR                  = 0xcc\n\tDLT_PRISM_HEADER                  = 0x77\n\tDLT_PRONET                        = 0x4\n\tDLT_RAIF1                         = 0xc6\n\tDLT_RAW                           = 0xc\n\tDLT_RAWAF_MASK                    = 0x2240000\n\tDLT_RIO                           = 0x7c\n\tDLT_SCCP                          = 0x8e\n\tDLT_SITA                          = 0xc4\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xd\n\tDLT_SUNATM                        = 0x7b\n\tDLT_SYMANTEC_FIREWALL             = 0x63\n\tDLT_TZSP                          = 0x80\n\tDLT_USB                           = 0xba\n\tDLT_USB_LINUX                     = 0xbd\n\tDLT_USB_LINUX_MMAPPED             = 0xdc\n\tDLT_WIHART                        = 0xdf\n\tDLT_X2E_SERIAL                    = 0xd5\n\tDLT_X2E_XORAYA                    = 0xd6\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tDT_WHT                            = 0xe\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMUL_LINUX                        = 0x1\n\tEMUL_LINUX32                      = 0x5\n\tEMUL_MAXID                        = 0x6\n\tETHERCAP_JUMBO_MTU                = 0x4\n\tETHERCAP_VLAN_HWTAGGING           = 0x2\n\tETHERCAP_VLAN_MTU                 = 0x1\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERMTU_JUMBO                    = 0x2328\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOWPROTOCOLS           = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MAX_LEN_JUMBO               = 0x233a\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_PPPOE_ENCAP_LEN             = 0x8\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = 0x2\n\tEVFILT_PROC                       = 0x4\n\tEVFILT_READ                       = 0x0\n\tEVFILT_SIGNAL                     = 0x5\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = 0x6\n\tEVFILT_VNODE                      = 0x3\n\tEVFILT_WRITE                      = 0x1\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTATTR_CMD_START                 = 0x1\n\tEXTATTR_CMD_STOP                  = 0x2\n\tEXTATTR_NAMESPACE_SYSTEM          = 0x2\n\tEXTATTR_NAMESPACE_USER            = 0x1\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x100\n\tFLUSHO                            = 0x800000\n\tF_CLOSEM                          = 0xa\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xc\n\tF_FSCTL                           = -0x80000000\n\tF_FSDIRMASK                       = 0x70000000\n\tF_FSIN                            = 0x10000000\n\tF_FSINOUT                         = 0x30000000\n\tF_FSOUT                           = 0x20000000\n\tF_FSPRIV                          = 0x8000\n\tF_FSVOID                          = 0x40000000\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETNOSIGPIPE                    = 0xd\n\tF_GETOWN                          = 0x5\n\tF_MAXFD                           = 0xb\n\tF_OK                              = 0x0\n\tF_PARAM_MASK                      = 0xfff\n\tF_PARAM_MAX                       = 0xfff\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETNOSIGPIPE                    = 0xe\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8f52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf8\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf2\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf1\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_STF                           = 0xd7\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_IPV6_ICMP                 = 0x3a\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x34\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_VRRP                      = 0x70\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPSEC_POLICY                 = 0x1c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_EF                             = 0x8000\n\tIP_ERRORMTU                       = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPSEC_POLICY                   = 0x16\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0x14\n\tIP_MF                             = 0x2000\n\tIP_MINFRAGSIZE                    = 0x45\n\tIP_MINTTL                         = 0x18\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVIF                         = 0x14\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVTTL                        = 0x17\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ALIGNMENT_16MB                = 0x18000000\n\tMAP_ALIGNMENT_1TB                 = 0x28000000\n\tMAP_ALIGNMENT_256TB               = 0x30000000\n\tMAP_ALIGNMENT_4GB                 = 0x20000000\n\tMAP_ALIGNMENT_64KB                = 0x10000000\n\tMAP_ALIGNMENT_64PB                = 0x38000000\n\tMAP_ALIGNMENT_MASK                = -0x1000000\n\tMAP_ALIGNMENT_SHIFT               = 0x18\n\tMAP_ANON                          = 0x1000\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_HASSEMAPHORE                  = 0x200\n\tMAP_INHERIT                       = 0x80\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_DEFAULT               = 0x1\n\tMAP_INHERIT_DONATE_COPY           = 0x3\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_NORESERVE                     = 0x40\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x2000\n\tMAP_TRYFIXED                      = 0x400\n\tMAP_WIRED                         = 0x800\n\tMNT_ASYNC                         = 0x40\n\tMNT_BASIC_FLAGS                   = 0xe782807f\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DISCARD                       = 0x800000\n\tMNT_EXKERB                        = 0x800\n\tMNT_EXNORESPORT                   = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXPUBLIC                      = 0x10000000\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_EXTATTR                       = 0x1000000\n\tMNT_FORCE                         = 0x80000\n\tMNT_GETARGS                       = 0x400000\n\tMNT_IGNORE                        = 0x100000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_LOG                           = 0x2000000\n\tMNT_NOATIME                       = 0x4000000\n\tMNT_NOCOREDUMP                    = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NODEVMTIME                    = 0x40000000\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_OP_FLAGS                      = 0x4d0000\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELATIME                      = 0x20000\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x80000000\n\tMNT_SYMPERM                       = 0x20000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UNION                         = 0x20\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0xff90ffff\n\tMNT_WAIT                          = 0x1\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CONTROLMBUF                   = 0x2000000\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_IOVUSRSPACE                   = 0x4000000\n\tMSG_LENUSRSPACE                   = 0x8000000\n\tMSG_MCAST                         = 0x200\n\tMSG_NAMEMBUF                      = 0x1000000\n\tMSG_NBIO                          = 0x1000\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_USERFLAGS                     = 0xffffff\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x2\n\tMS_SYNC                           = 0x4\n\tNAME_MAX                          = 0x1ff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x5\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_OIFLIST                    = 0x4\n\tNET_RT_OOIFLIST                   = 0x3\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOFIOGETBMAP                       = 0xc004667a\n\tONLCR                             = 0x2\n\tONLRET                            = 0x40\n\tONOCR                             = 0x20\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_ALT_IO                          = 0x40000\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x400000\n\tO_CREAT                           = 0x200\n\tO_DIRECT                          = 0x80000\n\tO_DIRECTORY                       = 0x200000\n\tO_DSYNC                           = 0x10000\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_NOSIGPIPE                       = 0x1000000\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x20000\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tPRI_IOFLUSH                       = 0x7c\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tRLIMIT_AS                         = 0xa\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_MAX                          = 0x9\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_TAG                          = 0x8\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_NETMASK                       = 0x4\n\tRTA_TAG                           = 0x100\n\tRTF_ANNOUNCE                      = 0x20000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_CLONED                        = 0x2000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_REJECT                        = 0x8\n\tRTF_SRC                           = 0x10000\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDR                       = 0x15\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_GET                           = 0x4\n\tRTM_IEEE80211                     = 0x11\n\tRTM_IFANNOUNCE                    = 0x10\n\tRTM_IFINFO                        = 0x14\n\tRTM_LLINFO_UPD                    = 0x13\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_OIFINFO                       = 0xf\n\tRTM_OLDADD                        = 0x9\n\tRTM_OLDDEL                        = 0xa\n\tRTM_OOIFINFO                      = 0xe\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_SETGATE                       = 0x12\n\tRTM_VERSION                       = 0x4\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tSCM_CREDS                         = 0x4\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x8\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80906931\n\tSIOCADDRT                         = 0x8030720a\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCALIFADDR                      = 0x8118691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCDELMULTI                      = 0x80906932\n\tSIOCDELRT                         = 0x8030720b\n\tSIOCDIFADDR                       = 0x80906919\n\tSIOCDIFPHYADDR                    = 0x80906949\n\tSIOCDLIFADDR                      = 0x8118691e\n\tSIOCGDRVSPEC                      = 0xc01c697b\n\tSIOCGETPFSYNC                     = 0xc09069f8\n\tSIOCGETSGCNT                      = 0xc0147534\n\tSIOCGETVIFCNT                     = 0xc0147533\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0906921\n\tSIOCGIFADDRPREF                   = 0xc0946920\n\tSIOCGIFALIAS                      = 0xc040691b\n\tSIOCGIFBRDADDR                    = 0xc0906923\n\tSIOCGIFCAP                        = 0xc0206976\n\tSIOCGIFCONF                       = 0xc0086926\n\tSIOCGIFDATA                       = 0xc0946985\n\tSIOCGIFDLT                        = 0xc0906977\n\tSIOCGIFDSTADDR                    = 0xc0906922\n\tSIOCGIFFLAGS                      = 0xc0906911\n\tSIOCGIFGENERIC                    = 0xc090693a\n\tSIOCGIFMEDIA                      = 0xc0286936\n\tSIOCGIFMETRIC                     = 0xc0906917\n\tSIOCGIFMTU                        = 0xc090697e\n\tSIOCGIFNETMASK                    = 0xc0906925\n\tSIOCGIFPDSTADDR                   = 0xc0906948\n\tSIOCGIFPSRCADDR                   = 0xc0906947\n\tSIOCGLIFADDR                      = 0xc118691d\n\tSIOCGLIFPHYADDR                   = 0xc118694b\n\tSIOCGLINKSTR                      = 0xc01c6987\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGVH                           = 0xc0906983\n\tSIOCIFCREATE                      = 0x8090697a\n\tSIOCIFDESTROY                     = 0x80906979\n\tSIOCIFGCLONERS                    = 0xc00c6978\n\tSIOCINITIFADDR                    = 0xc0446984\n\tSIOCSDRVSPEC                      = 0x801c697b\n\tSIOCSETPFSYNC                     = 0x809069f7\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8090690c\n\tSIOCSIFADDRPREF                   = 0x8094691f\n\tSIOCSIFBRDADDR                    = 0x80906913\n\tSIOCSIFCAP                        = 0x80206975\n\tSIOCSIFDSTADDR                    = 0x8090690e\n\tSIOCSIFFLAGS                      = 0x80906910\n\tSIOCSIFGENERIC                    = 0x80906939\n\tSIOCSIFMEDIA                      = 0xc0906935\n\tSIOCSIFMETRIC                     = 0x80906918\n\tSIOCSIFMTU                        = 0x8090697f\n\tSIOCSIFNETMASK                    = 0x80906916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSLIFPHYADDR                   = 0x8118694a\n\tSIOCSLINKSTR                      = 0x801c6988\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSVH                           = 0xc0906982\n\tSIOCZIFDATA                       = 0xc0946986\n\tSOCK_CLOEXEC                      = 0x10000000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_FLAGS_MASK                   = 0xf0000000\n\tSOCK_NONBLOCK                     = 0x20000000\n\tSOCK_NOSIGPIPE                    = 0x40000000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_ACCEPTFILTER                   = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NOHEADER                       = 0x100a\n\tSO_NOSIGPIPE                      = 0x800\n\tSO_OOBINLINE                      = 0x100\n\tSO_OVERFLOWED                     = 0x1009\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x100c\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x100b\n\tSO_TIMESTAMP                      = 0x2000\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSYSCTL_VERSION                    = 0x1000000\n\tSYSCTL_VERS_0                     = 0x0\n\tSYSCTL_VERS_1                     = 0x1000000\n\tSYSCTL_VERS_MASK                  = 0xff000000\n\tS_ARCH1                           = 0x10000\n\tS_ARCH2                           = 0x20000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IFWHT                           = 0xe000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_CONGCTL                       = 0x20\n\tTCP_KEEPCNT                       = 0x6\n\tTCP_KEEPIDLE                      = 0x3\n\tTCP_KEEPINIT                      = 0x7\n\tTCP_KEEPINTVL                     = 0x5\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x10\n\tTCP_MINMSS                        = 0xd8\n\tTCP_MSS                           = 0x218\n\tTCP_NODELAY                       = 0x1\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDCDTIMESTAMP                  = 0x400c7458\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CDTRCTS                  = 0x10\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGLINED                        = 0x40207442\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGQSIZE                        = 0x40047481\n\tTIOCGRANTPT                       = 0x20007447\n\tTIOCGSID                          = 0x40047463\n\tTIOCGSIZE                         = 0x40087468\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCPTMGET                        = 0x48087446\n\tTIOCPTSNAME                       = 0x48087448\n\tTIOCRCVFRAME                      = 0x80047445\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x2000745f\n\tTIOCSLINED                        = 0x80207443\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSQSIZE                        = 0x80047480\n\tTIOCSSIZE                         = 0x80087467\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCXMTFRAME                      = 0x80047444\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALL                              = 0x8\n\tWALLSIG                           = 0x8\n\tWALTSIG                           = 0x4\n\tWCLONE                            = 0x4\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWNOWAIT                           = 0x10000\n\tWNOZOMBIE                         = 0x20000\n\tWOPTSCHECKED                      = 0x40000\n\tWSTOPPED                          = 0x7f\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x58)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x57)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x55)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x60)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5e)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x59)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5f)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x5a)\n\tENOSTR          = syscall.Errno(0x5b)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x56)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x60)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x5c)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x20)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large or too small\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol option not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"connection timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EILSEQ\", \"illegal byte sequence\"},\n\t{86, \"ENOTSUP\", \"not supported\"},\n\t{87, \"ECANCELED\", \"operation Canceled\"},\n\t{88, \"EBADMSG\", \"bad or Corrupt message\"},\n\t{89, \"ENODATA\", \"no message available\"},\n\t{90, \"ENOSR\", \"no STREAM resources\"},\n\t{91, \"ENOSTR\", \"not a STREAM\"},\n\t{92, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EMULTIHOP\", \"multihop attempted\"},\n\t{95, \"ENOLINK\", \"link has been severed\"},\n\t{96, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPWR\", \"power fail/restart\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && netbsd\n// +build arm64,netbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_ARP                            = 0x1c\n\tAF_BLUETOOTH                      = 0x1f\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_HYLINK                         = 0xf\n\tAF_IEEE80211                      = 0x20\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x23\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OROUTE                         = 0x11\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x22\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ARCNET                     = 0x7\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tARPHRD_STRIP                      = 0x17\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB460800                           = 0x70800\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB921600                           = 0xe1000\n\tB9600                             = 0x2580\n\tBIOCFEEDBACK                      = 0x8004427d\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc0104277\n\tBIOCGETIF                         = 0x4090426b\n\tBIOCGFEEDBACK                     = 0x4004427c\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRTIMEOUT                     = 0x4010427b\n\tBIOCGSEESENT                      = 0x40044278\n\tBIOCGSTATS                        = 0x4080426f\n\tBIOCGSTATSOLD                     = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDLT                          = 0x80044276\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8090426c\n\tBIOCSFEEDBACK                     = 0x8004427d\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRTIMEOUT                     = 0x8010427a\n\tBIOCSSEESENT                      = 0x80044279\n\tBIOCSTCPF                         = 0x80104272\n\tBIOCSUDPF                         = 0x80104273\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x8\n\tBPF_ALIGNMENT32                   = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DFLTBUFSIZE                   = 0x100000\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x1000000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLONE_CSIGNAL                     = 0xff\n\tCLONE_FILES                       = 0x400\n\tCLONE_FS                          = 0x200\n\tCLONE_PID                         = 0x1000\n\tCLONE_PTRACE                      = 0x2000\n\tCLONE_SIGHAND                     = 0x800\n\tCLONE_VFORK                       = 0x4000\n\tCLONE_VM                          = 0x100\n\tCPUSTATES                         = 0x5\n\tCP_IDLE                           = 0x4\n\tCP_INTR                           = 0x3\n\tCP_NICE                           = 0x1\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0x14\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tCTL_QUERY                         = -0x2\n\tDIOCBSFLUSH                       = 0x20006478\n\tDLT_A429                          = 0xb8\n\tDLT_A653_ICM                      = 0xb9\n\tDLT_AIRONET_HEADER                = 0x78\n\tDLT_AOS                           = 0xde\n\tDLT_APPLE_IP_OVER_IEEE1394        = 0x8a\n\tDLT_ARCNET                        = 0x7\n\tDLT_ARCNET_LINUX                  = 0x81\n\tDLT_ATM_CLIP                      = 0x13\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AURORA                        = 0x7e\n\tDLT_AX25                          = 0x3\n\tDLT_AX25_KISS                     = 0xca\n\tDLT_BACNET_MS_TP                  = 0xa5\n\tDLT_BLUETOOTH_HCI_H4              = 0xbb\n\tDLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9\n\tDLT_CAN20B                        = 0xbe\n\tDLT_CAN_SOCKETCAN                 = 0xe3\n\tDLT_CHAOS                         = 0x5\n\tDLT_CISCO_IOS                     = 0x76\n\tDLT_C_HDLC                        = 0x68\n\tDLT_C_HDLC_WITH_DIR               = 0xcd\n\tDLT_DECT                          = 0xdd\n\tDLT_DOCSIS                        = 0x8f\n\tDLT_ECONET                        = 0x73\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0x6d\n\tDLT_ERF                           = 0xc5\n\tDLT_ERF_ETH                       = 0xaf\n\tDLT_ERF_POS                       = 0xb0\n\tDLT_FC_2                          = 0xe0\n\tDLT_FC_2_WITH_FRAME_DELIMS        = 0xe1\n\tDLT_FDDI                          = 0xa\n\tDLT_FLEXRAY                       = 0xd2\n\tDLT_FRELAY                        = 0x6b\n\tDLT_FRELAY_WITH_DIR               = 0xce\n\tDLT_GCOM_SERIAL                   = 0xad\n\tDLT_GCOM_T1E1                     = 0xac\n\tDLT_GPF_F                         = 0xab\n\tDLT_GPF_T                         = 0xaa\n\tDLT_GPRS_LLC                      = 0xa9\n\tDLT_GSMTAP_ABIS                   = 0xda\n\tDLT_GSMTAP_UM                     = 0xd9\n\tDLT_HDLC                          = 0x10\n\tDLT_HHDLC                         = 0x79\n\tDLT_HIPPI                         = 0xf\n\tDLT_IBM_SN                        = 0x92\n\tDLT_IBM_SP                        = 0x91\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS          = 0xa3\n\tDLT_IEEE802_15_4                  = 0xc3\n\tDLT_IEEE802_15_4_LINUX            = 0xbf\n\tDLT_IEEE802_15_4_NONASK_PHY       = 0xd7\n\tDLT_IEEE802_16_MAC_CPS            = 0xbc\n\tDLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1\n\tDLT_IPMB                          = 0xc7\n\tDLT_IPMB_LINUX                    = 0xd1\n\tDLT_IPNET                         = 0xe2\n\tDLT_IPV4                          = 0xe4\n\tDLT_IPV6                          = 0xe5\n\tDLT_IP_OVER_FC                    = 0x7a\n\tDLT_JUNIPER_ATM1                  = 0x89\n\tDLT_JUNIPER_ATM2                  = 0x87\n\tDLT_JUNIPER_CHDLC                 = 0xb5\n\tDLT_JUNIPER_ES                    = 0x84\n\tDLT_JUNIPER_ETHER                 = 0xb2\n\tDLT_JUNIPER_FRELAY                = 0xb4\n\tDLT_JUNIPER_GGSN                  = 0x85\n\tDLT_JUNIPER_ISM                   = 0xc2\n\tDLT_JUNIPER_MFR                   = 0x86\n\tDLT_JUNIPER_MLFR                  = 0x83\n\tDLT_JUNIPER_MLPPP                 = 0x82\n\tDLT_JUNIPER_MONITOR               = 0xa4\n\tDLT_JUNIPER_PIC_PEER              = 0xae\n\tDLT_JUNIPER_PPP                   = 0xb3\n\tDLT_JUNIPER_PPPOE                 = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM             = 0xa8\n\tDLT_JUNIPER_SERVICES              = 0x88\n\tDLT_JUNIPER_ST                    = 0xc8\n\tDLT_JUNIPER_VP                    = 0xb7\n\tDLT_LAPB_WITH_DIR                 = 0xcf\n\tDLT_LAPD                          = 0xcb\n\tDLT_LIN                           = 0xd4\n\tDLT_LINUX_EVDEV                   = 0xd8\n\tDLT_LINUX_IRDA                    = 0x90\n\tDLT_LINUX_LAPD                    = 0xb1\n\tDLT_LINUX_SLL                     = 0x71\n\tDLT_LOOP                          = 0x6c\n\tDLT_LTALK                         = 0x72\n\tDLT_MFR                           = 0xb6\n\tDLT_MOST                          = 0xd3\n\tDLT_MPLS                          = 0xdb\n\tDLT_MTP2                          = 0x8c\n\tDLT_MTP2_WITH_PHDR                = 0x8b\n\tDLT_MTP3                          = 0x8d\n\tDLT_NULL                          = 0x0\n\tDLT_PCI_EXP                       = 0x7d\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPI                           = 0xc0\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0xe\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_PPPD                      = 0xa6\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PPP_WITH_DIR                  = 0xcc\n\tDLT_PRISM_HEADER                  = 0x77\n\tDLT_PRONET                        = 0x4\n\tDLT_RAIF1                         = 0xc6\n\tDLT_RAW                           = 0xc\n\tDLT_RAWAF_MASK                    = 0x2240000\n\tDLT_RIO                           = 0x7c\n\tDLT_SCCP                          = 0x8e\n\tDLT_SITA                          = 0xc4\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xd\n\tDLT_SUNATM                        = 0x7b\n\tDLT_SYMANTEC_FIREWALL             = 0x63\n\tDLT_TZSP                          = 0x80\n\tDLT_USB                           = 0xba\n\tDLT_USB_LINUX                     = 0xbd\n\tDLT_USB_LINUX_MMAPPED             = 0xdc\n\tDLT_WIHART                        = 0xdf\n\tDLT_X2E_SERIAL                    = 0xd5\n\tDLT_X2E_XORAYA                    = 0xd6\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tDT_WHT                            = 0xe\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMUL_LINUX                        = 0x1\n\tEMUL_LINUX32                      = 0x5\n\tEMUL_MAXID                        = 0x6\n\tETHERCAP_JUMBO_MTU                = 0x4\n\tETHERCAP_VLAN_HWTAGGING           = 0x2\n\tETHERCAP_VLAN_MTU                 = 0x1\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERMTU_JUMBO                    = 0x2328\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOWPROTOCOLS           = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MAX_LEN_JUMBO               = 0x233a\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_PPPOE_ENCAP_LEN             = 0x8\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = 0x2\n\tEVFILT_PROC                       = 0x4\n\tEVFILT_READ                       = 0x0\n\tEVFILT_SIGNAL                     = 0x5\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = 0x6\n\tEVFILT_VNODE                      = 0x3\n\tEVFILT_WRITE                      = 0x1\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTATTR_CMD_START                 = 0x1\n\tEXTATTR_CMD_STOP                  = 0x2\n\tEXTATTR_NAMESPACE_SYSTEM          = 0x2\n\tEXTATTR_NAMESPACE_USER            = 0x1\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x100\n\tFLUSHO                            = 0x800000\n\tF_CLOSEM                          = 0xa\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xc\n\tF_FSCTL                           = -0x80000000\n\tF_FSDIRMASK                       = 0x70000000\n\tF_FSIN                            = 0x10000000\n\tF_FSINOUT                         = 0x30000000\n\tF_FSOUT                           = 0x20000000\n\tF_FSPRIV                          = 0x8000\n\tF_FSVOID                          = 0x40000000\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETNOSIGPIPE                    = 0xd\n\tF_GETOWN                          = 0x5\n\tF_MAXFD                           = 0xb\n\tF_OK                              = 0x0\n\tF_PARAM_MASK                      = 0xfff\n\tF_PARAM_MAX                       = 0xfff\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETNOSIGPIPE                    = 0xe\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8f52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf8\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf2\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf1\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_STF                           = 0xd7\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_IPV6_ICMP                 = 0x3a\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x34\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_VRRP                      = 0x70\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPSEC_POLICY                 = 0x1c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_EF                             = 0x8000\n\tIP_ERRORMTU                       = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPSEC_POLICY                   = 0x16\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0x14\n\tIP_MF                             = 0x2000\n\tIP_MINFRAGSIZE                    = 0x45\n\tIP_MINTTL                         = 0x18\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVIF                         = 0x14\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVTTL                        = 0x17\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ALIGNMENT_16MB                = 0x18000000\n\tMAP_ALIGNMENT_1TB                 = 0x28000000\n\tMAP_ALIGNMENT_256TB               = 0x30000000\n\tMAP_ALIGNMENT_4GB                 = 0x20000000\n\tMAP_ALIGNMENT_64KB                = 0x10000000\n\tMAP_ALIGNMENT_64PB                = 0x38000000\n\tMAP_ALIGNMENT_MASK                = -0x1000000\n\tMAP_ALIGNMENT_SHIFT               = 0x18\n\tMAP_ANON                          = 0x1000\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_HASSEMAPHORE                  = 0x200\n\tMAP_INHERIT                       = 0x80\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_DEFAULT               = 0x1\n\tMAP_INHERIT_DONATE_COPY           = 0x3\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_NORESERVE                     = 0x40\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x2000\n\tMAP_TRYFIXED                      = 0x400\n\tMAP_WIRED                         = 0x800\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_BASIC_FLAGS                   = 0xe782807f\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DISCARD                       = 0x800000\n\tMNT_EXKERB                        = 0x800\n\tMNT_EXNORESPORT                   = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXPUBLIC                      = 0x10000000\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_EXTATTR                       = 0x1000000\n\tMNT_FORCE                         = 0x80000\n\tMNT_GETARGS                       = 0x400000\n\tMNT_IGNORE                        = 0x100000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_LOG                           = 0x2000000\n\tMNT_NOATIME                       = 0x4000000\n\tMNT_NOCOREDUMP                    = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NODEVMTIME                    = 0x40000000\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_OP_FLAGS                      = 0x4d0000\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELATIME                      = 0x20000\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x80000000\n\tMNT_SYMPERM                       = 0x20000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UNION                         = 0x20\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0xff90ffff\n\tMNT_WAIT                          = 0x1\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CONTROLMBUF                   = 0x2000000\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_IOVUSRSPACE                   = 0x4000000\n\tMSG_LENUSRSPACE                   = 0x8000000\n\tMSG_MCAST                         = 0x200\n\tMSG_NAMEMBUF                      = 0x1000000\n\tMSG_NBIO                          = 0x1000\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_USERFLAGS                     = 0xffffff\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x2\n\tMS_SYNC                           = 0x4\n\tNAME_MAX                          = 0x1ff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x5\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_OIFLIST                    = 0x4\n\tNET_RT_OOIFLIST                   = 0x3\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOFIOGETBMAP                       = 0xc004667a\n\tONLCR                             = 0x2\n\tONLRET                            = 0x40\n\tONOCR                             = 0x20\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_ALT_IO                          = 0x40000\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x400000\n\tO_CREAT                           = 0x200\n\tO_DIRECT                          = 0x80000\n\tO_DIRECTORY                       = 0x200000\n\tO_DSYNC                           = 0x10000\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_NOSIGPIPE                       = 0x1000000\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x20000\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPRI_IOFLUSH                       = 0x7c\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_AS                         = 0xa\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_MAX                          = 0x9\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_TAG                          = 0x8\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_NETMASK                       = 0x4\n\tRTA_TAG                           = 0x100\n\tRTF_ANNOUNCE                      = 0x20000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_CLONED                        = 0x2000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_REJECT                        = 0x8\n\tRTF_SRC                           = 0x10000\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDR                       = 0x15\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_GET                           = 0x4\n\tRTM_IEEE80211                     = 0x11\n\tRTM_IFANNOUNCE                    = 0x10\n\tRTM_IFINFO                        = 0x14\n\tRTM_LLINFO_UPD                    = 0x13\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_OIFINFO                       = 0xf\n\tRTM_OLDADD                        = 0x9\n\tRTM_OLDDEL                        = 0xa\n\tRTM_OOIFINFO                      = 0xe\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_SETGATE                       = 0x12\n\tRTM_VERSION                       = 0x4\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tSCM_CREDS                         = 0x4\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x8\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80906931\n\tSIOCADDRT                         = 0x8038720a\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCALIFADDR                      = 0x8118691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCDELMULTI                      = 0x80906932\n\tSIOCDELRT                         = 0x8038720b\n\tSIOCDIFADDR                       = 0x80906919\n\tSIOCDIFPHYADDR                    = 0x80906949\n\tSIOCDLIFADDR                      = 0x8118691e\n\tSIOCGDRVSPEC                      = 0xc028697b\n\tSIOCGETPFSYNC                     = 0xc09069f8\n\tSIOCGETSGCNT                      = 0xc0207534\n\tSIOCGETVIFCNT                     = 0xc0287533\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0906921\n\tSIOCGIFADDRPREF                   = 0xc0986920\n\tSIOCGIFALIAS                      = 0xc040691b\n\tSIOCGIFBRDADDR                    = 0xc0906923\n\tSIOCGIFCAP                        = 0xc0206976\n\tSIOCGIFCONF                       = 0xc0106926\n\tSIOCGIFDATA                       = 0xc0986985\n\tSIOCGIFDLT                        = 0xc0906977\n\tSIOCGIFDSTADDR                    = 0xc0906922\n\tSIOCGIFFLAGS                      = 0xc0906911\n\tSIOCGIFGENERIC                    = 0xc090693a\n\tSIOCGIFMEDIA                      = 0xc0306936\n\tSIOCGIFMETRIC                     = 0xc0906917\n\tSIOCGIFMTU                        = 0xc090697e\n\tSIOCGIFNETMASK                    = 0xc0906925\n\tSIOCGIFPDSTADDR                   = 0xc0906948\n\tSIOCGIFPSRCADDR                   = 0xc0906947\n\tSIOCGLIFADDR                      = 0xc118691d\n\tSIOCGLIFPHYADDR                   = 0xc118694b\n\tSIOCGLINKSTR                      = 0xc0286987\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGVH                           = 0xc0906983\n\tSIOCIFCREATE                      = 0x8090697a\n\tSIOCIFDESTROY                     = 0x80906979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCINITIFADDR                    = 0xc0706984\n\tSIOCSDRVSPEC                      = 0x8028697b\n\tSIOCSETPFSYNC                     = 0x809069f7\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8090690c\n\tSIOCSIFADDRPREF                   = 0x8098691f\n\tSIOCSIFBRDADDR                    = 0x80906913\n\tSIOCSIFCAP                        = 0x80206975\n\tSIOCSIFDSTADDR                    = 0x8090690e\n\tSIOCSIFFLAGS                      = 0x80906910\n\tSIOCSIFGENERIC                    = 0x80906939\n\tSIOCSIFMEDIA                      = 0xc0906935\n\tSIOCSIFMETRIC                     = 0x80906918\n\tSIOCSIFMTU                        = 0x8090697f\n\tSIOCSIFNETMASK                    = 0x80906916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSLIFPHYADDR                   = 0x8118694a\n\tSIOCSLINKSTR                      = 0x80286988\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSVH                           = 0xc0906982\n\tSIOCZIFDATA                       = 0xc0986986\n\tSOCK_CLOEXEC                      = 0x10000000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_FLAGS_MASK                   = 0xf0000000\n\tSOCK_NONBLOCK                     = 0x20000000\n\tSOCK_NOSIGPIPE                    = 0x40000000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_ACCEPTFILTER                   = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NOHEADER                       = 0x100a\n\tSO_NOSIGPIPE                      = 0x800\n\tSO_OOBINLINE                      = 0x100\n\tSO_OVERFLOWED                     = 0x1009\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x100c\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x100b\n\tSO_TIMESTAMP                      = 0x2000\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSYSCTL_VERSION                    = 0x1000000\n\tSYSCTL_VERS_0                     = 0x0\n\tSYSCTL_VERS_1                     = 0x1000000\n\tSYSCTL_VERS_MASK                  = 0xff000000\n\tS_ARCH1                           = 0x10000\n\tS_ARCH2                           = 0x20000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IFWHT                           = 0xe000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tS_LOGIN_SET                       = 0x1\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_CONGCTL                       = 0x20\n\tTCP_KEEPCNT                       = 0x6\n\tTCP_KEEPIDLE                      = 0x3\n\tTCP_KEEPINIT                      = 0x7\n\tTCP_KEEPINTVL                     = 0x5\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x10\n\tTCP_MINMSS                        = 0xd8\n\tTCP_MSS                           = 0x218\n\tTCP_NODELAY                       = 0x1\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDCDTIMESTAMP                  = 0x40107458\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CDTRCTS                  = 0x10\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGLINED                        = 0x40207442\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGQSIZE                        = 0x40047481\n\tTIOCGRANTPT                       = 0x20007447\n\tTIOCGSID                          = 0x40047463\n\tTIOCGSIZE                         = 0x40087468\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCPTMGET                        = 0x40287446\n\tTIOCPTSNAME                       = 0x40287448\n\tTIOCRCVFRAME                      = 0x80087445\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x2000745f\n\tTIOCSLINED                        = 0x80207443\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSQSIZE                        = 0x80047480\n\tTIOCSSIZE                         = 0x80087467\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCXMTFRAME                      = 0x80087444\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALL                              = 0x8\n\tWALLSIG                           = 0x8\n\tWALTSIG                           = 0x4\n\tWCLONE                            = 0x4\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWNOWAIT                           = 0x10000\n\tWNOZOMBIE                         = 0x20000\n\tWOPTSCHECKED                      = 0x40000\n\tWSTOPPED                          = 0x7f\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x58)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x57)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x52)\n\tEILSEQ          = syscall.Errno(0x55)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x60)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tEMULTIHOP       = syscall.Errno(0x5e)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x5d)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODATA         = syscall.Errno(0x59)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOLINK         = syscall.Errno(0x5f)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x53)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x5a)\n\tENOSTR          = syscall.Errno(0x5b)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x56)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x54)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x60)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIME           = syscall.Errno(0x5c)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGPWR    = syscall.Signal(0x20)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large or too small\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol option not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"connection timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disc quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC prog. not avail\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIDRM\", \"identifier removed\"},\n\t{83, \"ENOMSG\", \"no message of desired type\"},\n\t{84, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{85, \"EILSEQ\", \"illegal byte sequence\"},\n\t{86, \"ENOTSUP\", \"not supported\"},\n\t{87, \"ECANCELED\", \"operation Canceled\"},\n\t{88, \"EBADMSG\", \"bad or Corrupt message\"},\n\t{89, \"ENODATA\", \"no message available\"},\n\t{90, \"ENOSR\", \"no STREAM resources\"},\n\t{91, \"ENOSTR\", \"not a STREAM\"},\n\t{92, \"ETIME\", \"STREAM ioctl timeout\"},\n\t{93, \"ENOATTR\", \"attribute not found\"},\n\t{94, \"EMULTIHOP\", \"multihop attempted\"},\n\t{95, \"ENOLINK\", \"link has been severed\"},\n\t{96, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGIOT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"stopped (signal)\"},\n\t{18, \"SIGTSTP\", \"stopped\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGPWR\", \"power fail/restart\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go",
    "content": "// mkerrors.sh -m32\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && openbsd\n// +build 386,openbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m32 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_BLUETOOTH                      = 0x20\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_ENCAP                          = 0x1c\n\tAF_HYLINK                         = 0xf\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_KEY                            = 0x1e\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x1d\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB9600                             = 0x2580\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDIRFILT                      = 0x4004427c\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc008427b\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFILDROP                      = 0x40044278\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044273\n\tBIOCGRTIMEOUT                     = 0x400c426e\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x20004276\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDIRFILT                      = 0x8004427d\n\tBIOCSDLT                          = 0x8004427a\n\tBIOCSETF                          = 0x80084267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x80084277\n\tBIOCSFILDROP                      = 0x80044279\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044272\n\tBIOCSRTIMEOUT                     = 0x800c426d\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DIRECTION_IN                  = 0x1\n\tBPF_DIRECTION_OUT                 = 0x2\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x200000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCPUSTATES                         = 0x6\n\tCP_IDLE                           = 0x5\n\tCP_INTR                           = 0x4\n\tCP_NICE                           = 0x1\n\tCP_SPIN                           = 0x3\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0xff\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDIOCOSFPFLUSH                     = 0x2000444e\n\tDLT_ARCNET                        = 0x7\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AX25                          = 0x3\n\tDLT_CHAOS                         = 0x5\n\tDLT_C_HDLC                        = 0x68\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0xd\n\tDLT_FDDI                          = 0xa\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_LOOP                          = 0xc\n\tDLT_MPLS                          = 0xdb\n\tDLT_NULL                          = 0x0\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PRONET                        = 0x4\n\tDLT_RAW                           = 0xe\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMT_TAGOVF                        = 0x1\n\tEMUL_ENABLED                      = 0x1\n\tEMUL_NATIVE                       = 0x2\n\tENDRUNDISC                        = 0x9\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_AOE                     = 0x88a2\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LLDP                    = 0x88cc\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_QINQ                    = 0x88a8\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOW                    = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_ALIGN                       = 0x2\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_DIX_LEN                 = 0x600\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xa\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_OK                              = 0x0\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8e52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BLUETOOTH                     = 0xf8\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf7\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DUMMY                         = 0xf1\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf3\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFLOW                         = 0xf9\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf2\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_HOST                   = 0x1\n\tIN_RFC3021_NET                    = 0xfffffffe\n\tIN_RFC3021_NSHIFT                 = 0x1f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DIVERT                    = 0x102\n\tIPPROTO_DIVERT_INIT               = 0x2\n\tIPPROTO_DIVERT_RESP               = 0x1\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x103\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MPLS                      = 0x89\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPV6_AUTH_LEVEL                   = 0x35\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_ESP_NETWORK_LEVEL            = 0x37\n\tIPV6_ESP_TRANS_LEVEL              = 0x36\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPCOMP_LEVEL                 = 0x3c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_OPTIONS                      = 0x1\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PIPEX                        = 0x3f\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVDSTPORT                  = 0x40\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTABLE                       = 0x1021\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_AUTH_LEVEL                     = 0x14\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DIVERTFL                       = 0x1022\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_ESP_NETWORK_LEVEL              = 0x16\n\tIP_ESP_TRANS_LEVEL                = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPCOMP_LEVEL                   = 0x1d\n\tIP_IPSECFLOWINFO                  = 0x24\n\tIP_IPSEC_LOCAL_AUTH               = 0x1b\n\tIP_IPSEC_LOCAL_CRED               = 0x19\n\tIP_IPSEC_LOCAL_ID                 = 0x17\n\tIP_IPSEC_REMOTE_AUTH              = 0x1c\n\tIP_IPSEC_REMOTE_CRED              = 0x1a\n\tIP_IPSEC_REMOTE_ID                = 0x18\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0xfff\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x20\n\tIP_MIN_MEMBERSHIPS                = 0xf\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PIPEX                          = 0x22\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVDSTPORT                    = 0x21\n\tIP_RECVIF                         = 0x1e\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVRTABLE                     = 0x23\n\tIP_RECVTTL                        = 0x1f\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RTABLE                         = 0x1021\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLCNT_OVERLOAD_FLUSH               = 0x6\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_CONCEAL                       = 0x8000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_FLAGMASK                      = 0xfff7\n\tMAP_HASSEMAPHORE                  = 0x0\n\tMAP_INHERIT                       = 0x0\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_NOEXTEND                      = 0x100\n\tMAP_NORESERVE                     = 0x40\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x20\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x4000\n\tMAP_TRYFIXED                      = 0x0\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_DOOMED                        = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x4000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0x400ffff\n\tMNT_WAIT                          = 0x1\n\tMNT_WANTRDWR                      = 0x2000000\n\tMNT_WXALLOWED                     = 0x800\n\tMSG_BCAST                         = 0x100\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_MCAST                         = 0x200\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x4\n\tMS_SYNC                           = 0x2\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_STATS                      = 0x4\n\tNET_RT_TABLE                      = 0x5\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EOF                          = 0x2\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRUNCATE                     = 0x80\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tONLCR                             = 0x2\n\tONLRET                            = 0x80\n\tONOCR                             = 0x40\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x10000\n\tO_CREAT                           = 0x200\n\tO_DIRECTORY                       = 0x20000\n\tO_DSYNC                           = 0x80\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x80\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPF_FLUSH                          = 0x1\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tPT_MASK                           = 0x3ff000\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_LABEL                        = 0xa\n\tRTAX_MAX                          = 0xb\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_SRC                          = 0x8\n\tRTAX_SRCMASK                      = 0x9\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_LABEL                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTA_SRC                           = 0x100\n\tRTA_SRCMASK                       = 0x200\n\tRTF_ANNOUNCE                      = 0x4000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_CLONED                        = 0x10000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_FMASK                         = 0x10f808\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPATH                         = 0x40000\n\tRTF_MPLS                          = 0x100000\n\tRTF_PERMANENT_ARP                 = 0x2000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x2000\n\tRTF_REJECT                        = 0x8\n\tRTF_SOURCE                        = 0x20000\n\tRTF_STATIC                        = 0x800\n\tRTF_TUNNEL                        = 0x100000\n\tRTF_UP                            = 0x1\n\tRTF_USETRAILERS                   = 0x8000\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DESYNC                        = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IFANNOUNCE                    = 0xf\n\tRTM_IFINFO                        = 0xe\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MAXSIZE                       = 0x800\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x5\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRT_TABLEID_MAX                    = 0xff\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tRUSAGE_THREAD                     = 0x1\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x4\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80246987\n\tSIOCALIFADDR                      = 0x8218691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCBRDGADD                       = 0x8054693c\n\tSIOCBRDGADDS                      = 0x80546941\n\tSIOCBRDGARL                       = 0x806e694d\n\tSIOCBRDGDADDR                     = 0x81286947\n\tSIOCBRDGDEL                       = 0x8054693d\n\tSIOCBRDGDELS                      = 0x80546942\n\tSIOCBRDGFLUSH                     = 0x80546948\n\tSIOCBRDGFRL                       = 0x806e694e\n\tSIOCBRDGGCACHE                    = 0xc0146941\n\tSIOCBRDGGFD                       = 0xc0146952\n\tSIOCBRDGGHT                       = 0xc0146951\n\tSIOCBRDGGIFFLGS                   = 0xc054693e\n\tSIOCBRDGGMA                       = 0xc0146953\n\tSIOCBRDGGPARAM                    = 0xc03c6958\n\tSIOCBRDGGPRI                      = 0xc0146950\n\tSIOCBRDGGRL                       = 0xc028694f\n\tSIOCBRDGGSIFS                     = 0xc054693c\n\tSIOCBRDGGTO                       = 0xc0146946\n\tSIOCBRDGIFS                       = 0xc0546942\n\tSIOCBRDGRTS                       = 0xc0186943\n\tSIOCBRDGSADDR                     = 0xc1286944\n\tSIOCBRDGSCACHE                    = 0x80146940\n\tSIOCBRDGSFD                       = 0x80146952\n\tSIOCBRDGSHT                       = 0x80146951\n\tSIOCBRDGSIFCOST                   = 0x80546955\n\tSIOCBRDGSIFFLGS                   = 0x8054693f\n\tSIOCBRDGSIFPRIO                   = 0x80546954\n\tSIOCBRDGSMA                       = 0x80146953\n\tSIOCBRDGSPRI                      = 0x80146950\n\tSIOCBRDGSPROTO                    = 0x8014695a\n\tSIOCBRDGSTO                       = 0x80146945\n\tSIOCBRDGSTXHC                     = 0x80146959\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80246989\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDLIFADDR                      = 0x8218691e\n\tSIOCGETKALIVE                     = 0xc01869a4\n\tSIOCGETLABEL                      = 0x8020699a\n\tSIOCGETPFLOW                      = 0xc02069fe\n\tSIOCGETPFSYNC                     = 0xc02069f8\n\tSIOCGETSGCNT                      = 0xc0147534\n\tSIOCGETVIFCNT                     = 0xc0147533\n\tSIOCGETVLAN                       = 0xc0206990\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFASYNCMAP                   = 0xc020697c\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCONF                       = 0xc0086924\n\tSIOCGIFDATA                       = 0xc020691b\n\tSIOCGIFDESCR                      = 0xc0206981\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGATTR                      = 0xc024698b\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGMEMB                      = 0xc024698a\n\tSIOCGIFGROUP                      = 0xc0246988\n\tSIOCGIFHARDMTU                    = 0xc02069a5\n\tSIOCGIFMEDIA                      = 0xc0286936\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc020697e\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPDSTADDR                   = 0xc0206948\n\tSIOCGIFPRIORITY                   = 0xc020699c\n\tSIOCGIFPSRCADDR                   = 0xc0206947\n\tSIOCGIFRDOMAIN                    = 0xc02069a0\n\tSIOCGIFRTLABEL                    = 0xc0206983\n\tSIOCGIFTIMESLOT                   = 0xc0206986\n\tSIOCGIFXFLAGS                     = 0xc020699e\n\tSIOCGLIFADDR                      = 0xc218691d\n\tSIOCGLIFPHYADDR                   = 0xc218694b\n\tSIOCGLIFPHYRTABLE                 = 0xc02069a2\n\tSIOCGLIFPHYTTL                    = 0xc02069a9\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGSPPPPARAMS                   = 0xc0206994\n\tSIOCGVH                           = 0xc02069f6\n\tSIOCGVNETID                       = 0xc02069a7\n\tSIOCIFCREATE                      = 0x8020697a\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc00c6978\n\tSIOCSETKALIVE                     = 0x801869a3\n\tSIOCSETLABEL                      = 0x80206999\n\tSIOCSETPFLOW                      = 0x802069fd\n\tSIOCSETPFSYNC                     = 0x802069f7\n\tSIOCSETVLAN                       = 0x8020698f\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFASYNCMAP                   = 0x8020697d\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFDESCR                      = 0x80206980\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGATTR                      = 0x8024698c\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020691f\n\tSIOCSIFMEDIA                      = 0xc0206935\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x8020697f\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSIFPRIORITY                   = 0x8020699b\n\tSIOCSIFRDOMAIN                    = 0x8020699f\n\tSIOCSIFRTLABEL                    = 0x80206982\n\tSIOCSIFTIMESLOT                   = 0x80206985\n\tSIOCSIFXFLAGS                     = 0x8020699d\n\tSIOCSLIFPHYADDR                   = 0x8218694a\n\tSIOCSLIFPHYRTABLE                 = 0x802069a1\n\tSIOCSLIFPHYTTL                    = 0x802069a8\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSSPPPPARAMS                   = 0x80206993\n\tSIOCSVH                           = 0xc02069f5\n\tSIOCSVNETID                       = 0x802069a6\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_BINDANY                        = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NETPROC                        = 0x1020\n\tSO_OOBINLINE                      = 0x100\n\tSO_PEERCRED                       = 0x1022\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_RTABLE                         = 0x1021\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_SPLICE                         = 0x1023\n\tSO_TIMESTAMP                      = 0x800\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_SACK                      = 0x3\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x4\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOPUSH                        = 0x10\n\tTCP_NSTATES                       = 0xb\n\tTCP_SACK_ENABLE                   = 0x8\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_PPS                      = 0x10\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGTSTAMP                       = 0x400c745b\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x4004746a\n\tTIOCMODS                          = 0x8004746d\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x8004745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSTSTAMP                       = 0x8008745a\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALTSIG                           = 0x4\n\tWCONTINUED                        = 0x8\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWSTOPPED                          = 0x7f\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x58)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x59)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEIPSEC          = syscall.Errno(0x52)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x5b)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x56)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x53)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOMEDIUM       = syscall.Errno(0x55)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5a)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x5b)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x57)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC program not available\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIPSEC\", \"IPsec processing failure\"},\n\t{83, \"ENOATTR\", \"attribute not found\"},\n\t{84, \"EILSEQ\", \"illegal byte sequence\"},\n\t{85, \"ENOMEDIUM\", \"no medium found\"},\n\t{86, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{87, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{88, \"ECANCELED\", \"operation canceled\"},\n\t{89, \"EIDRM\", \"identifier removed\"},\n\t{90, \"ENOMSG\", \"no message of desired type\"},\n\t{91, \"ELAST\", \"not supported\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread AST\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && openbsd\n// +build amd64,openbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_BLUETOOTH                      = 0x20\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_ENCAP                          = 0x1c\n\tAF_HYLINK                         = 0xf\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_KEY                            = 0x1e\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x1d\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tALTWERASE                         = 0x200\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB9600                             = 0x2580\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDIRFILT                      = 0x4004427c\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc010427b\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFILDROP                      = 0x40044278\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044273\n\tBIOCGRTIMEOUT                     = 0x4010426e\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x20004276\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDIRFILT                      = 0x8004427d\n\tBIOCSDLT                          = 0x8004427a\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x80104277\n\tBIOCSFILDROP                      = 0x80044279\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044272\n\tBIOCSRTIMEOUT                     = 0x8010426d\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DIRECTION_IN                  = 0x1\n\tBPF_DIRECTION_OUT                 = 0x2\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x200000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLOCK_BOOTTIME                    = 0x6\n\tCLOCK_MONOTONIC                   = 0x3\n\tCLOCK_PROCESS_CPUTIME_ID          = 0x2\n\tCLOCK_REALTIME                    = 0x0\n\tCLOCK_THREAD_CPUTIME_ID           = 0x4\n\tCLOCK_UPTIME                      = 0x5\n\tCPUSTATES                         = 0x6\n\tCP_IDLE                           = 0x5\n\tCP_INTR                           = 0x4\n\tCP_NICE                           = 0x1\n\tCP_SPIN                           = 0x3\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0xff\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDIOCOSFPFLUSH                     = 0x2000444e\n\tDLT_ARCNET                        = 0x7\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AX25                          = 0x3\n\tDLT_CHAOS                         = 0x5\n\tDLT_C_HDLC                        = 0x68\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0xd\n\tDLT_FDDI                          = 0xa\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_LOOP                          = 0xc\n\tDLT_MPLS                          = 0xdb\n\tDLT_NULL                          = 0x0\n\tDLT_OPENFLOW                      = 0x10b\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PRONET                        = 0x4\n\tDLT_RAW                           = 0xe\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDLT_USBPCAP                       = 0xf9\n\tDLT_USER0                         = 0x93\n\tDLT_USER1                         = 0x94\n\tDLT_USER10                        = 0x9d\n\tDLT_USER11                        = 0x9e\n\tDLT_USER12                        = 0x9f\n\tDLT_USER13                        = 0xa0\n\tDLT_USER14                        = 0xa1\n\tDLT_USER15                        = 0xa2\n\tDLT_USER2                         = 0x95\n\tDLT_USER3                         = 0x96\n\tDLT_USER4                         = 0x97\n\tDLT_USER5                         = 0x98\n\tDLT_USER6                         = 0x99\n\tDLT_USER7                         = 0x9a\n\tDLT_USER8                         = 0x9b\n\tDLT_USER9                         = 0x9c\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMT_TAGOVF                        = 0x1\n\tEMUL_ENABLED                      = 0x1\n\tEMUL_NATIVE                       = 0x2\n\tENDRUNDISC                        = 0x9\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_AOE                     = 0x88a2\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LLDP                    = 0x88cc\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_QINQ                    = 0x88a8\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOW                    = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_ALIGN                       = 0x2\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_DIX_LEN                 = 0x600\n\tETHER_MAX_HARDMTU_LEN             = 0xff9b\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_DEVICE                     = -0x8\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0x8\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEVL_ENCAPLEN                      = 0x4\n\tEVL_PRIO_BITS                     = 0xd\n\tEVL_PRIO_MAX                      = 0x7\n\tEVL_VLID_MASK                     = 0xfff\n\tEVL_VLID_MAX                      = 0xffe\n\tEVL_VLID_MIN                      = 0x1\n\tEVL_VLID_NULL                     = 0x0\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_DISPATCH                       = 0x80\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_RECEIPT                        = 0x40\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xa\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_ISATTY                          = 0xb\n\tF_OK                              = 0x0\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8e52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_STATICARP                     = 0x20\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BLUETOOTH                     = 0xf8\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf7\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DUMMY                         = 0xf1\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf3\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MBIM                          = 0xfa\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFLOW                         = 0xf9\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf2\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_HOST                   = 0x1\n\tIN_RFC3021_NET                    = 0xfffffffe\n\tIN_RFC3021_NSHIFT                 = 0x1f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DIVERT                    = 0x102\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x103\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MPLS                      = 0x89\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPV6_AUTH_LEVEL                   = 0x35\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_ESP_NETWORK_LEVEL            = 0x37\n\tIPV6_ESP_TRANS_LEVEL              = 0x36\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPCOMP_LEVEL                 = 0x3c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MINHOPCOUNT                  = 0x41\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_OPTIONS                      = 0x1\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PIPEX                        = 0x3f\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVDSTPORT                  = 0x40\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTABLE                       = 0x1021\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_AUTH_LEVEL                     = 0x14\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_ESP_NETWORK_LEVEL              = 0x16\n\tIP_ESP_TRANS_LEVEL                = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPCOMP_LEVEL                   = 0x1d\n\tIP_IPDEFTTL                       = 0x25\n\tIP_IPSECFLOWINFO                  = 0x24\n\tIP_IPSEC_LOCAL_AUTH               = 0x1b\n\tIP_IPSEC_LOCAL_CRED               = 0x19\n\tIP_IPSEC_LOCAL_ID                 = 0x17\n\tIP_IPSEC_REMOTE_AUTH              = 0x1c\n\tIP_IPSEC_REMOTE_CRED              = 0x1a\n\tIP_IPSEC_REMOTE_ID                = 0x18\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0xfff\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x20\n\tIP_MIN_MEMBERSHIPS                = 0xf\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PIPEX                          = 0x22\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVDSTPORT                    = 0x21\n\tIP_RECVIF                         = 0x1e\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVRTABLE                     = 0x23\n\tIP_RECVTTL                        = 0x1f\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RTABLE                         = 0x1021\n\tIP_SENDSRCADDR                    = 0x7\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIUCLC                             = 0x1000\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLCNT_OVERLOAD_FLUSH               = 0x6\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_CONCEAL                       = 0x8000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_FLAGMASK                      = 0xfff7\n\tMAP_HASSEMAPHORE                  = 0x0\n\tMAP_INHERIT                       = 0x0\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_INHERIT_ZERO                  = 0x3\n\tMAP_NOEXTEND                      = 0x0\n\tMAP_NORESERVE                     = 0x0\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x0\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x4000\n\tMAP_TRYFIXED                      = 0x0\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_DOOMED                        = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOPERM                        = 0x20\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x4000000\n\tMNT_STALLED                       = 0x100000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0x400ffff\n\tMNT_WAIT                          = 0x1\n\tMNT_WANTRDWR                      = 0x2000000\n\tMNT_WXALLOWED                     = 0x800\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_MCAST                         = 0x200\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x4\n\tMS_SYNC                           = 0x2\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_IFNAMES                    = 0x6\n\tNET_RT_MAXID                      = 0x7\n\tNET_RT_STATS                      = 0x4\n\tNET_RT_TABLE                      = 0x5\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOKERNINFO                        = 0x2000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHANGE                       = 0x1\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EOF                          = 0x2\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRUNCATE                     = 0x80\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOLCUC                             = 0x20\n\tONLCR                             = 0x2\n\tONLRET                            = 0x80\n\tONOCR                             = 0x40\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tOXTABS                            = 0x4\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x10000\n\tO_CREAT                           = 0x200\n\tO_DIRECTORY                       = 0x20000\n\tO_DSYNC                           = 0x80\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x80\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPF_FLUSH                          = 0x1\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BFD                          = 0xb\n\tRTAX_BRD                          = 0x7\n\tRTAX_DNS                          = 0xc\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_LABEL                        = 0xa\n\tRTAX_MAX                          = 0xf\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_SEARCH                       = 0xe\n\tRTAX_SRC                          = 0x8\n\tRTAX_SRCMASK                      = 0x9\n\tRTAX_STATIC                       = 0xd\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BFD                           = 0x800\n\tRTA_BRD                           = 0x80\n\tRTA_DNS                           = 0x1000\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_LABEL                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTA_SEARCH                        = 0x4000\n\tRTA_SRC                           = 0x100\n\tRTA_SRCMASK                       = 0x200\n\tRTA_STATIC                        = 0x2000\n\tRTF_ANNOUNCE                      = 0x4000\n\tRTF_BFD                           = 0x1000000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_BROADCAST                     = 0x400000\n\tRTF_CACHED                        = 0x20000\n\tRTF_CLONED                        = 0x10000\n\tRTF_CLONING                       = 0x100\n\tRTF_CONNECTED                     = 0x800000\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_FMASK                         = 0x110fc08\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_LOCAL                         = 0x200000\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPATH                         = 0x40000\n\tRTF_MPLS                          = 0x100000\n\tRTF_MULTICAST                     = 0x200\n\tRTF_PERMANENT_ARP                 = 0x2000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x2000\n\tRTF_REJECT                        = 0x8\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_USETRAILERS                   = 0x8000\n\tRTM_ADD                           = 0x1\n\tRTM_BFD                           = 0x12\n\tRTM_CHANGE                        = 0x3\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DESYNC                        = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IFANNOUNCE                    = 0xf\n\tRTM_IFINFO                        = 0xe\n\tRTM_INVALIDATE                    = 0x11\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MAXSIZE                       = 0x800\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_PROPOSAL                      = 0x13\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x5\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRT_TABLEID_BITS                   = 0x8\n\tRT_TABLEID_MASK                   = 0xff\n\tRT_TABLEID_MAX                    = 0xff\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tRUSAGE_THREAD                     = 0x1\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x4\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80286987\n\tSIOCATMARK                        = 0x40047307\n\tSIOCBRDGADD                       = 0x8060693c\n\tSIOCBRDGADDL                      = 0x80606949\n\tSIOCBRDGADDS                      = 0x80606941\n\tSIOCBRDGARL                       = 0x808c694d\n\tSIOCBRDGDADDR                     = 0x81286947\n\tSIOCBRDGDEL                       = 0x8060693d\n\tSIOCBRDGDELS                      = 0x80606942\n\tSIOCBRDGFLUSH                     = 0x80606948\n\tSIOCBRDGFRL                       = 0x808c694e\n\tSIOCBRDGGCACHE                    = 0xc0186941\n\tSIOCBRDGGFD                       = 0xc0186952\n\tSIOCBRDGGHT                       = 0xc0186951\n\tSIOCBRDGGIFFLGS                   = 0xc060693e\n\tSIOCBRDGGMA                       = 0xc0186953\n\tSIOCBRDGGPARAM                    = 0xc0406958\n\tSIOCBRDGGPRI                      = 0xc0186950\n\tSIOCBRDGGRL                       = 0xc030694f\n\tSIOCBRDGGTO                       = 0xc0186946\n\tSIOCBRDGIFS                       = 0xc0606942\n\tSIOCBRDGRTS                       = 0xc0206943\n\tSIOCBRDGSADDR                     = 0xc1286944\n\tSIOCBRDGSCACHE                    = 0x80186940\n\tSIOCBRDGSFD                       = 0x80186952\n\tSIOCBRDGSHT                       = 0x80186951\n\tSIOCBRDGSIFCOST                   = 0x80606955\n\tSIOCBRDGSIFFLGS                   = 0x8060693f\n\tSIOCBRDGSIFPRIO                   = 0x80606954\n\tSIOCBRDGSIFPROT                   = 0x8060694a\n\tSIOCBRDGSMA                       = 0x80186953\n\tSIOCBRDGSPRI                      = 0x80186950\n\tSIOCBRDGSPROTO                    = 0x8018695a\n\tSIOCBRDGSTO                       = 0x80186945\n\tSIOCBRDGSTXHC                     = 0x80186959\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80286989\n\tSIOCDIFPARENT                     = 0x802069b4\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDVNETID                       = 0x802069af\n\tSIOCGETKALIVE                     = 0xc01869a4\n\tSIOCGETLABEL                      = 0x8020699a\n\tSIOCGETMPWCFG                     = 0xc02069ae\n\tSIOCGETPFLOW                      = 0xc02069fe\n\tSIOCGETPFSYNC                     = 0xc02069f8\n\tSIOCGETSGCNT                      = 0xc0207534\n\tSIOCGETVIFCNT                     = 0xc0287533\n\tSIOCGETVLAN                       = 0xc0206990\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCONF                       = 0xc0106924\n\tSIOCGIFDATA                       = 0xc020691b\n\tSIOCGIFDESCR                      = 0xc0206981\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGATTR                      = 0xc028698b\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGMEMB                      = 0xc028698a\n\tSIOCGIFGROUP                      = 0xc0286988\n\tSIOCGIFHARDMTU                    = 0xc02069a5\n\tSIOCGIFLLPRIO                     = 0xc02069b6\n\tSIOCGIFMEDIA                      = 0xc0406938\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc020697e\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPAIR                       = 0xc02069b1\n\tSIOCGIFPARENT                     = 0xc02069b3\n\tSIOCGIFPRIORITY                   = 0xc020699c\n\tSIOCGIFRDOMAIN                    = 0xc02069a0\n\tSIOCGIFRTLABEL                    = 0xc0206983\n\tSIOCGIFRXR                        = 0x802069aa\n\tSIOCGIFXFLAGS                     = 0xc020699e\n\tSIOCGLIFPHYADDR                   = 0xc218694b\n\tSIOCGLIFPHYDF                     = 0xc02069c2\n\tSIOCGLIFPHYRTABLE                 = 0xc02069a2\n\tSIOCGLIFPHYTTL                    = 0xc02069a9\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGSPPPPARAMS                   = 0xc0206994\n\tSIOCGUMBINFO                      = 0xc02069be\n\tSIOCGUMBPARAM                     = 0xc02069c0\n\tSIOCGVH                           = 0xc02069f6\n\tSIOCGVNETFLOWID                   = 0xc02069c4\n\tSIOCGVNETID                       = 0xc02069a7\n\tSIOCIFAFATTACH                    = 0x801169ab\n\tSIOCIFAFDETACH                    = 0x801169ac\n\tSIOCIFCREATE                      = 0x8020697a\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCSETKALIVE                     = 0x801869a3\n\tSIOCSETLABEL                      = 0x80206999\n\tSIOCSETMPWCFG                     = 0x802069ad\n\tSIOCSETPFLOW                      = 0x802069fd\n\tSIOCSETPFSYNC                     = 0x802069f7\n\tSIOCSETVLAN                       = 0x8020698f\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFDESCR                      = 0x80206980\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGATTR                      = 0x8028698c\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020691f\n\tSIOCSIFLLPRIO                     = 0x802069b5\n\tSIOCSIFMEDIA                      = 0xc0206937\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x8020697f\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPAIR                       = 0x802069b0\n\tSIOCSIFPARENT                     = 0x802069b2\n\tSIOCSIFPRIORITY                   = 0x8020699b\n\tSIOCSIFRDOMAIN                    = 0x8020699f\n\tSIOCSIFRTLABEL                    = 0x80206982\n\tSIOCSIFXFLAGS                     = 0x8020699d\n\tSIOCSLIFPHYADDR                   = 0x8218694a\n\tSIOCSLIFPHYDF                     = 0x802069c1\n\tSIOCSLIFPHYRTABLE                 = 0x802069a1\n\tSIOCSLIFPHYTTL                    = 0x802069a8\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSSPPPPARAMS                   = 0x80206993\n\tSIOCSUMBPARAM                     = 0x802069bf\n\tSIOCSVH                           = 0xc02069f5\n\tSIOCSVNETFLOWID                   = 0x802069c3\n\tSIOCSVNETID                       = 0x802069a6\n\tSIOCSWGDPID                       = 0xc018695b\n\tSIOCSWGMAXFLOW                    = 0xc0186960\n\tSIOCSWGMAXGROUP                   = 0xc018695d\n\tSIOCSWSDPID                       = 0x8018695c\n\tSIOCSWSPORTNO                     = 0xc060695f\n\tSOCK_CLOEXEC                      = 0x8000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_DNS                          = 0x1000\n\tSOCK_NONBLOCK                     = 0x4000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_BINDANY                        = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NETPROC                        = 0x1020\n\tSO_OOBINLINE                      = 0x100\n\tSO_PEERCRED                       = 0x1022\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_RTABLE                         = 0x1021\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_SPLICE                         = 0x1023\n\tSO_TIMESTAMP                      = 0x800\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSO_ZEROIZE                        = 0x2000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFF                            = 0x3\n\tTCIOFLUSH                         = 0x3\n\tTCION                             = 0x4\n\tTCOFLUSH                          = 0x2\n\tTCOOFF                            = 0x1\n\tTCOON                             = 0x2\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_SACK                      = 0x3\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x4\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOPUSH                        = 0x10\n\tTCP_SACK_ENABLE                   = 0x8\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCHKVERAUTH                    = 0x2000741e\n\tTIOCCLRVERAUTH                    = 0x2000741d\n\tTIOCCONS                          = 0x80047462\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_PPS                      = 0x10\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGTSTAMP                       = 0x4010745b\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x4004746a\n\tTIOCMODS                          = 0x8004746d\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSETVERAUTH                    = 0x8004741c\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x8004745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x20007465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSTSTAMP                       = 0x8008745a\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCUCNTL_CBRK                    = 0x7a\n\tTIOCUCNTL_SBRK                    = 0x7b\n\tTOSTOP                            = 0x400000\n\tUTIME_NOW                         = -0x2\n\tUTIME_OMIT                        = -0x1\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVM_ANONMIN                        = 0x7\n\tVM_LOADAVG                        = 0x2\n\tVM_MAXID                          = 0xc\n\tVM_MAXSLP                         = 0xa\n\tVM_METER                          = 0x1\n\tVM_NKMEMPAGES                     = 0x6\n\tVM_PSSTRINGS                      = 0x3\n\tVM_SWAPENCRYPT                    = 0x5\n\tVM_USPACE                         = 0xb\n\tVM_UVMEXP                         = 0x4\n\tVM_VNODEMIN                       = 0x9\n\tVM_VTEXTMIN                       = 0x8\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALTSIG                           = 0x4\n\tWCONTINUED                        = 0x8\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWUNTRACED                         = 0x2\n\tXCASE                             = 0x1000000\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x5c)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x58)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x59)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEIPSEC          = syscall.Errno(0x52)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x5f)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x56)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x53)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOMEDIUM       = syscall.Errno(0x55)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5a)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5d)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x5b)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x57)\n\tEOWNERDEAD      = syscall.Errno(0x5e)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5f)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC program not available\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIPSEC\", \"IPsec processing failure\"},\n\t{83, \"ENOATTR\", \"attribute not found\"},\n\t{84, \"EILSEQ\", \"illegal byte sequence\"},\n\t{85, \"ENOMEDIUM\", \"no medium found\"},\n\t{86, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{87, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{88, \"ECANCELED\", \"operation canceled\"},\n\t{89, \"EIDRM\", \"identifier removed\"},\n\t{90, \"ENOMSG\", \"no message of desired type\"},\n\t{91, \"ENOTSUP\", \"not supported\"},\n\t{92, \"EBADMSG\", \"bad message\"},\n\t{93, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{94, \"EOWNERDEAD\", \"previous owner died\"},\n\t{95, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread AST\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go",
    "content": "// mkerrors.sh\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && openbsd\n// +build arm,openbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_BLUETOOTH                      = 0x20\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_ENCAP                          = 0x1c\n\tAF_HYLINK                         = 0xf\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_KEY                            = 0x1e\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x1d\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB9600                             = 0x2580\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDIRFILT                      = 0x4004427c\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc008427b\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFILDROP                      = 0x40044278\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044273\n\tBIOCGRTIMEOUT                     = 0x400c426e\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x20004276\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDIRFILT                      = 0x8004427d\n\tBIOCSDLT                          = 0x8004427a\n\tBIOCSETF                          = 0x80084267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x80084277\n\tBIOCSFILDROP                      = 0x80044279\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044272\n\tBIOCSRTIMEOUT                     = 0x800c426d\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DIRECTION_IN                  = 0x1\n\tBPF_DIRECTION_OUT                 = 0x2\n\tBPF_DIV                           = 0x30\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x200000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCPUSTATES                         = 0x6\n\tCP_IDLE                           = 0x5\n\tCP_INTR                           = 0x4\n\tCP_NICE                           = 0x1\n\tCP_SPIN                           = 0x3\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0xff\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDIOCOSFPFLUSH                     = 0x2000444e\n\tDLT_ARCNET                        = 0x7\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AX25                          = 0x3\n\tDLT_CHAOS                         = 0x5\n\tDLT_C_HDLC                        = 0x68\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0xd\n\tDLT_FDDI                          = 0xa\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_LOOP                          = 0xc\n\tDLT_MPLS                          = 0xdb\n\tDLT_NULL                          = 0x0\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PRONET                        = 0x4\n\tDLT_RAW                           = 0xe\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMT_TAGOVF                        = 0x1\n\tEMUL_ENABLED                      = 0x1\n\tEMUL_NATIVE                       = 0x2\n\tENDRUNDISC                        = 0x9\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_AOE                     = 0x88a2\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LLDP                    = 0x88cc\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_QINQ                    = 0x88a8\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOW                    = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_ALIGN                       = 0x2\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_DIX_LEN                 = 0x600\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0x7\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xa\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFA_ROUTE                         = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8e52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_NOTRAILERS                    = 0x20\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BLUETOOTH                     = 0xf8\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf7\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DUMMY                         = 0xf1\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf3\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFLOW                         = 0xf9\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf2\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_HOST                   = 0x1\n\tIN_RFC3021_NET                    = 0xfffffffe\n\tIN_RFC3021_NSHIFT                 = 0x1f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DIVERT                    = 0x102\n\tIPPROTO_DIVERT_INIT               = 0x2\n\tIPPROTO_DIVERT_RESP               = 0x1\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x103\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MPLS                      = 0x89\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPV6_AUTH_LEVEL                   = 0x35\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_ESP_NETWORK_LEVEL            = 0x37\n\tIPV6_ESP_TRANS_LEVEL              = 0x36\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPCOMP_LEVEL                 = 0x3c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_OPTIONS                      = 0x1\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PIPEX                        = 0x3f\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVDSTPORT                  = 0x40\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTABLE                       = 0x1021\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_AUTH_LEVEL                     = 0x14\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DIVERTFL                       = 0x1022\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_ESP_NETWORK_LEVEL              = 0x16\n\tIP_ESP_TRANS_LEVEL                = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPCOMP_LEVEL                   = 0x1d\n\tIP_IPSECFLOWINFO                  = 0x24\n\tIP_IPSEC_LOCAL_AUTH               = 0x1b\n\tIP_IPSEC_LOCAL_CRED               = 0x19\n\tIP_IPSEC_LOCAL_ID                 = 0x17\n\tIP_IPSEC_REMOTE_AUTH              = 0x1c\n\tIP_IPSEC_REMOTE_CRED              = 0x1a\n\tIP_IPSEC_REMOTE_ID                = 0x18\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0xfff\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x20\n\tIP_MIN_MEMBERSHIPS                = 0xf\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PIPEX                          = 0x22\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVDSTPORT                    = 0x21\n\tIP_RECVIF                         = 0x1e\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVRTABLE                     = 0x23\n\tIP_RECVTTL                        = 0x1f\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RTABLE                         = 0x1021\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLCNT_OVERLOAD_FLUSH               = 0x6\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_CONCEAL                       = 0x8000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_FLAGMASK                      = 0xfff7\n\tMAP_HASSEMAPHORE                  = 0x0\n\tMAP_INHERIT                       = 0x0\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_INHERIT_ZERO                  = 0x3\n\tMAP_NOEXTEND                      = 0x0\n\tMAP_NORESERVE                     = 0x0\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x0\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x4000\n\tMAP_TRYFIXED                      = 0x0\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_DOOMED                        = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x4000000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0x400ffff\n\tMNT_WAIT                          = 0x1\n\tMNT_WANTRDWR                      = 0x2000000\n\tMNT_WXALLOWED                     = 0x800\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_MCAST                         = 0x200\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x4\n\tMS_SYNC                           = 0x2\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_MAXID                      = 0x6\n\tNET_RT_STATS                      = 0x4\n\tNET_RT_TABLE                      = 0x5\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EOF                          = 0x2\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRUNCATE                     = 0x80\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tONLCR                             = 0x2\n\tONLRET                            = 0x80\n\tONOCR                             = 0x40\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x10000\n\tO_CREAT                           = 0x200\n\tO_DIRECTORY                       = 0x20000\n\tO_DSYNC                           = 0x80\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x80\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPF_FLUSH                          = 0x1\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BRD                          = 0x7\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_LABEL                        = 0xa\n\tRTAX_MAX                          = 0xb\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_SRC                          = 0x8\n\tRTAX_SRCMASK                      = 0x9\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BRD                           = 0x80\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_LABEL                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTA_SRC                           = 0x100\n\tRTA_SRCMASK                       = 0x200\n\tRTF_ANNOUNCE                      = 0x4000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_BROADCAST                     = 0x400000\n\tRTF_CLONED                        = 0x10000\n\tRTF_CLONING                       = 0x100\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_FMASK                         = 0x70f808\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_LOCAL                         = 0x200000\n\tRTF_MASK                          = 0x80\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPATH                         = 0x40000\n\tRTF_MPLS                          = 0x100000\n\tRTF_PERMANENT_ARP                 = 0x2000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x2000\n\tRTF_REJECT                        = 0x8\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_USETRAILERS                   = 0x8000\n\tRTF_XRESOLVE                      = 0x200\n\tRTM_ADD                           = 0x1\n\tRTM_CHANGE                        = 0x3\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DESYNC                        = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IFANNOUNCE                    = 0xf\n\tRTM_IFINFO                        = 0xe\n\tRTM_LOCK                          = 0x8\n\tRTM_LOSING                        = 0x5\n\tRTM_MAXSIZE                       = 0x800\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x5\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRT_TABLEID_MAX                    = 0xff\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tRUSAGE_THREAD                     = 0x1\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x4\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80246987\n\tSIOCALIFADDR                      = 0x8218691c\n\tSIOCATMARK                        = 0x40047307\n\tSIOCBRDGADD                       = 0x8054693c\n\tSIOCBRDGADDS                      = 0x80546941\n\tSIOCBRDGARL                       = 0x806e694d\n\tSIOCBRDGDADDR                     = 0x81286947\n\tSIOCBRDGDEL                       = 0x8054693d\n\tSIOCBRDGDELS                      = 0x80546942\n\tSIOCBRDGFLUSH                     = 0x80546948\n\tSIOCBRDGFRL                       = 0x806e694e\n\tSIOCBRDGGCACHE                    = 0xc0146941\n\tSIOCBRDGGFD                       = 0xc0146952\n\tSIOCBRDGGHT                       = 0xc0146951\n\tSIOCBRDGGIFFLGS                   = 0xc054693e\n\tSIOCBRDGGMA                       = 0xc0146953\n\tSIOCBRDGGPARAM                    = 0xc03c6958\n\tSIOCBRDGGPRI                      = 0xc0146950\n\tSIOCBRDGGRL                       = 0xc028694f\n\tSIOCBRDGGSIFS                     = 0xc054693c\n\tSIOCBRDGGTO                       = 0xc0146946\n\tSIOCBRDGIFS                       = 0xc0546942\n\tSIOCBRDGRTS                       = 0xc0186943\n\tSIOCBRDGSADDR                     = 0xc1286944\n\tSIOCBRDGSCACHE                    = 0x80146940\n\tSIOCBRDGSFD                       = 0x80146952\n\tSIOCBRDGSHT                       = 0x80146951\n\tSIOCBRDGSIFCOST                   = 0x80546955\n\tSIOCBRDGSIFFLGS                   = 0x8054693f\n\tSIOCBRDGSIFPRIO                   = 0x80546954\n\tSIOCBRDGSMA                       = 0x80146953\n\tSIOCBRDGSPRI                      = 0x80146950\n\tSIOCBRDGSPROTO                    = 0x8014695a\n\tSIOCBRDGSTO                       = 0x80146945\n\tSIOCBRDGSTXHC                     = 0x80146959\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80246989\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDLIFADDR                      = 0x8218691e\n\tSIOCGETKALIVE                     = 0xc01869a4\n\tSIOCGETLABEL                      = 0x8020699a\n\tSIOCGETPFLOW                      = 0xc02069fe\n\tSIOCGETPFSYNC                     = 0xc02069f8\n\tSIOCGETSGCNT                      = 0xc0147534\n\tSIOCGETVIFCNT                     = 0xc0147533\n\tSIOCGETVLAN                       = 0xc0206990\n\tSIOCGHIWAT                        = 0x40047301\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFASYNCMAP                   = 0xc020697c\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCONF                       = 0xc0086924\n\tSIOCGIFDATA                       = 0xc020691b\n\tSIOCGIFDESCR                      = 0xc0206981\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGATTR                      = 0xc024698b\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGMEMB                      = 0xc024698a\n\tSIOCGIFGROUP                      = 0xc0246988\n\tSIOCGIFHARDMTU                    = 0xc02069a5\n\tSIOCGIFMEDIA                      = 0xc0286936\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc020697e\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPDSTADDR                   = 0xc0206948\n\tSIOCGIFPRIORITY                   = 0xc020699c\n\tSIOCGIFPSRCADDR                   = 0xc0206947\n\tSIOCGIFRDOMAIN                    = 0xc02069a0\n\tSIOCGIFRTLABEL                    = 0xc0206983\n\tSIOCGIFRXR                        = 0x802069aa\n\tSIOCGIFTIMESLOT                   = 0xc0206986\n\tSIOCGIFXFLAGS                     = 0xc020699e\n\tSIOCGLIFADDR                      = 0xc218691d\n\tSIOCGLIFPHYADDR                   = 0xc218694b\n\tSIOCGLIFPHYRTABLE                 = 0xc02069a2\n\tSIOCGLIFPHYTTL                    = 0xc02069a9\n\tSIOCGLOWAT                        = 0x40047303\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGSPPPPARAMS                   = 0xc0206994\n\tSIOCGVH                           = 0xc02069f6\n\tSIOCGVNETID                       = 0xc02069a7\n\tSIOCIFCREATE                      = 0x8020697a\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc00c6978\n\tSIOCSETKALIVE                     = 0x801869a3\n\tSIOCSETLABEL                      = 0x80206999\n\tSIOCSETPFLOW                      = 0x802069fd\n\tSIOCSETPFSYNC                     = 0x802069f7\n\tSIOCSETVLAN                       = 0x8020698f\n\tSIOCSHIWAT                        = 0x80047300\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFASYNCMAP                   = 0x8020697d\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFDESCR                      = 0x80206980\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGATTR                      = 0x8024698c\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020691f\n\tSIOCSIFMEDIA                      = 0xc0206935\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x8020697f\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPHYADDR                    = 0x80406946\n\tSIOCSIFPRIORITY                   = 0x8020699b\n\tSIOCSIFRDOMAIN                    = 0x8020699f\n\tSIOCSIFRTLABEL                    = 0x80206982\n\tSIOCSIFTIMESLOT                   = 0x80206985\n\tSIOCSIFXFLAGS                     = 0x8020699d\n\tSIOCSLIFPHYADDR                   = 0x8218694a\n\tSIOCSLIFPHYRTABLE                 = 0x802069a1\n\tSIOCSLIFPHYTTL                    = 0x802069a8\n\tSIOCSLOWAT                        = 0x80047302\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSSPPPPARAMS                   = 0x80206993\n\tSIOCSVH                           = 0xc02069f5\n\tSIOCSVNETID                       = 0x802069a6\n\tSOCK_CLOEXEC                      = 0x8000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_NONBLOCK                     = 0x4000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_BINDANY                        = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NETPROC                        = 0x1020\n\tSO_OOBINLINE                      = 0x100\n\tSO_PEERCRED                       = 0x1022\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_RTABLE                         = 0x1021\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_SPLICE                         = 0x1023\n\tSO_TIMESTAMP                      = 0x800\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFLUSH                         = 0x3\n\tTCOFLUSH                          = 0x2\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_SACK                      = 0x3\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x4\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOPUSH                        = 0x10\n\tTCP_NSTATES                       = 0xb\n\tTCP_SACK_ENABLE                   = 0x8\n\tTCSAFLUSH                         = 0x2\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCONS                          = 0x80047462\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_PPS                      = 0x10\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGTSTAMP                       = 0x400c745b\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x4004746a\n\tTIOCMODS                          = 0x8004746d\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x8004745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x80047465\n\tTIOCSTI                           = 0x80017472\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSTSTAMP                       = 0x8008745a\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTOSTOP                            = 0x400000\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALTSIG                           = 0x4\n\tWCONTINUED                        = 0x8\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWUNTRACED                         = 0x2\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x58)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x59)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEIPSEC          = syscall.Errno(0x52)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x5b)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x56)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x53)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOMEDIUM       = syscall.Errno(0x55)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5a)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x5b)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x57)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EWOULDBLOCK\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC program not available\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIPSEC\", \"IPsec processing failure\"},\n\t{83, \"ENOATTR\", \"attribute not found\"},\n\t{84, \"EILSEQ\", \"illegal byte sequence\"},\n\t{85, \"ENOMEDIUM\", \"no medium found\"},\n\t{86, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{87, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{88, \"ECANCELED\", \"operation canceled\"},\n\t{89, \"EIDRM\", \"identifier removed\"},\n\t{90, \"ENOMSG\", \"no message of desired type\"},\n\t{91, \"ELAST\", \"not supported\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread AST\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && openbsd\n// +build arm64,openbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_BLUETOOTH                      = 0x20\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_ENCAP                          = 0x1c\n\tAF_HYLINK                         = 0xf\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_KEY                            = 0x1e\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x1d\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tALTWERASE                         = 0x200\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB9600                             = 0x2580\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDIRFILT                      = 0x4004427c\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc010427b\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFILDROP                      = 0x40044278\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044273\n\tBIOCGRTIMEOUT                     = 0x4010426e\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x20004276\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDIRFILT                      = 0x8004427d\n\tBIOCSDLT                          = 0x8004427a\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x80104277\n\tBIOCSFILDROP                      = 0x80044279\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044272\n\tBIOCSRTIMEOUT                     = 0x8010426d\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DIRECTION_IN                  = 0x1\n\tBPF_DIRECTION_OUT                 = 0x2\n\tBPF_DIV                           = 0x30\n\tBPF_FILDROP_CAPTURE               = 0x1\n\tBPF_FILDROP_DROP                  = 0x2\n\tBPF_FILDROP_PASS                  = 0x0\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x200000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLOCK_BOOTTIME                    = 0x6\n\tCLOCK_MONOTONIC                   = 0x3\n\tCLOCK_PROCESS_CPUTIME_ID          = 0x2\n\tCLOCK_REALTIME                    = 0x0\n\tCLOCK_THREAD_CPUTIME_ID           = 0x4\n\tCLOCK_UPTIME                      = 0x5\n\tCPUSTATES                         = 0x6\n\tCP_IDLE                           = 0x5\n\tCP_INTR                           = 0x4\n\tCP_NICE                           = 0x1\n\tCP_SPIN                           = 0x3\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0xff\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDIOCOSFPFLUSH                     = 0x2000444e\n\tDLT_ARCNET                        = 0x7\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AX25                          = 0x3\n\tDLT_CHAOS                         = 0x5\n\tDLT_C_HDLC                        = 0x68\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0xd\n\tDLT_FDDI                          = 0xa\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_LOOP                          = 0xc\n\tDLT_MPLS                          = 0xdb\n\tDLT_NULL                          = 0x0\n\tDLT_OPENFLOW                      = 0x10b\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PRONET                        = 0x4\n\tDLT_RAW                           = 0xe\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDLT_USBPCAP                       = 0xf9\n\tDLT_USER0                         = 0x93\n\tDLT_USER1                         = 0x94\n\tDLT_USER10                        = 0x9d\n\tDLT_USER11                        = 0x9e\n\tDLT_USER12                        = 0x9f\n\tDLT_USER13                        = 0xa0\n\tDLT_USER14                        = 0xa1\n\tDLT_USER15                        = 0xa2\n\tDLT_USER2                         = 0x95\n\tDLT_USER3                         = 0x96\n\tDLT_USER4                         = 0x97\n\tDLT_USER5                         = 0x98\n\tDLT_USER6                         = 0x99\n\tDLT_USER7                         = 0x9a\n\tDLT_USER8                         = 0x9b\n\tDLT_USER9                         = 0x9c\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMT_TAGOVF                        = 0x1\n\tEMUL_ENABLED                      = 0x1\n\tEMUL_NATIVE                       = 0x2\n\tENDRUNDISC                        = 0x9\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_AOE                     = 0x88a2\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LLDP                    = 0x88cc\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PBB                     = 0x88e7\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_QINQ                    = 0x88a8\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOW                    = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_ALIGN                       = 0x2\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_DIX_LEN                 = 0x600\n\tETHER_MAX_HARDMTU_LEN             = 0xff9b\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_DEVICE                     = -0x8\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0x8\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEVL_ENCAPLEN                      = 0x4\n\tEVL_PRIO_BITS                     = 0xd\n\tEVL_PRIO_MAX                      = 0x7\n\tEVL_VLID_MASK                     = 0xfff\n\tEVL_VLID_MAX                      = 0xffe\n\tEVL_VLID_MIN                      = 0x1\n\tEVL_VLID_NULL                     = 0x0\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_DISPATCH                       = 0x80\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_RECEIPT                        = 0x40\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xa\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_ISATTY                          = 0xb\n\tF_OK                              = 0x0\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8e52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_STATICARP                     = 0x20\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BLUETOOTH                     = 0xf8\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf7\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DUMMY                         = 0xf1\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf3\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MBIM                          = 0xfa\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFLOW                         = 0xf9\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf2\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_HOST                   = 0x1\n\tIN_RFC3021_NET                    = 0xfffffffe\n\tIN_RFC3021_NSHIFT                 = 0x1f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DIVERT                    = 0x102\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x103\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MPLS                      = 0x89\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPV6_AUTH_LEVEL                   = 0x35\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_ESP_NETWORK_LEVEL            = 0x37\n\tIPV6_ESP_TRANS_LEVEL              = 0x36\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xffffff0f\n\tIPV6_FLOWLABEL_MASK               = 0xffff0f00\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPCOMP_LEVEL                 = 0x3c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MINHOPCOUNT                  = 0x41\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_OPTIONS                      = 0x1\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PIPEX                        = 0x3f\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVDSTPORT                  = 0x40\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTABLE                       = 0x1021\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_AUTH_LEVEL                     = 0x14\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_ESP_NETWORK_LEVEL              = 0x16\n\tIP_ESP_TRANS_LEVEL                = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPCOMP_LEVEL                   = 0x1d\n\tIP_IPDEFTTL                       = 0x25\n\tIP_IPSECFLOWINFO                  = 0x24\n\tIP_IPSEC_LOCAL_AUTH               = 0x1b\n\tIP_IPSEC_LOCAL_CRED               = 0x19\n\tIP_IPSEC_LOCAL_ID                 = 0x17\n\tIP_IPSEC_REMOTE_AUTH              = 0x1c\n\tIP_IPSEC_REMOTE_CRED              = 0x1a\n\tIP_IPSEC_REMOTE_ID                = 0x18\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0xfff\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x20\n\tIP_MIN_MEMBERSHIPS                = 0xf\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PIPEX                          = 0x22\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVDSTPORT                    = 0x21\n\tIP_RECVIF                         = 0x1e\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVRTABLE                     = 0x23\n\tIP_RECVTTL                        = 0x1f\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RTABLE                         = 0x1021\n\tIP_SENDSRCADDR                    = 0x7\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIUCLC                             = 0x1000\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLCNT_OVERLOAD_FLUSH               = 0x6\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_CONCEAL                       = 0x8000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_FLAGMASK                      = 0xfff7\n\tMAP_HASSEMAPHORE                  = 0x0\n\tMAP_INHERIT                       = 0x0\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_INHERIT_ZERO                  = 0x3\n\tMAP_NOEXTEND                      = 0x0\n\tMAP_NORESERVE                     = 0x0\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x0\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x4000\n\tMAP_TRYFIXED                      = 0x0\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_DOOMED                        = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOPERM                        = 0x20\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x4000000\n\tMNT_STALLED                       = 0x100000\n\tMNT_SWAPPABLE                     = 0x200000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0x400ffff\n\tMNT_WAIT                          = 0x1\n\tMNT_WANTRDWR                      = 0x2000000\n\tMNT_WXALLOWED                     = 0x800\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_MCAST                         = 0x200\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x4\n\tMS_SYNC                           = 0x2\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_IFNAMES                    = 0x6\n\tNET_RT_MAXID                      = 0x7\n\tNET_RT_STATS                      = 0x4\n\tNET_RT_TABLE                      = 0x5\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOKERNINFO                        = 0x2000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHANGE                       = 0x1\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EOF                          = 0x2\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRUNCATE                     = 0x80\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOLCUC                             = 0x20\n\tONLCR                             = 0x2\n\tONLRET                            = 0x80\n\tONOCR                             = 0x40\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tOXTABS                            = 0x4\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x10000\n\tO_CREAT                           = 0x200\n\tO_DIRECTORY                       = 0x20000\n\tO_DSYNC                           = 0x80\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x80\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPF_FLUSH                          = 0x1\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BFD                          = 0xb\n\tRTAX_BRD                          = 0x7\n\tRTAX_DNS                          = 0xc\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_LABEL                        = 0xa\n\tRTAX_MAX                          = 0xf\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_SEARCH                       = 0xe\n\tRTAX_SRC                          = 0x8\n\tRTAX_SRCMASK                      = 0x9\n\tRTAX_STATIC                       = 0xd\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BFD                           = 0x800\n\tRTA_BRD                           = 0x80\n\tRTA_DNS                           = 0x1000\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_LABEL                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTA_SEARCH                        = 0x4000\n\tRTA_SRC                           = 0x100\n\tRTA_SRCMASK                       = 0x200\n\tRTA_STATIC                        = 0x2000\n\tRTF_ANNOUNCE                      = 0x4000\n\tRTF_BFD                           = 0x1000000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_BROADCAST                     = 0x400000\n\tRTF_CACHED                        = 0x20000\n\tRTF_CLONED                        = 0x10000\n\tRTF_CLONING                       = 0x100\n\tRTF_CONNECTED                     = 0x800000\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_FMASK                         = 0x110fc08\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_LOCAL                         = 0x200000\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPATH                         = 0x40000\n\tRTF_MPLS                          = 0x100000\n\tRTF_MULTICAST                     = 0x200\n\tRTF_PERMANENT_ARP                 = 0x2000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x2000\n\tRTF_REJECT                        = 0x8\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_USETRAILERS                   = 0x8000\n\tRTM_80211INFO                     = 0x15\n\tRTM_ADD                           = 0x1\n\tRTM_BFD                           = 0x12\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDRATTR                   = 0x14\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DESYNC                        = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IFANNOUNCE                    = 0xf\n\tRTM_IFINFO                        = 0xe\n\tRTM_INVALIDATE                    = 0x11\n\tRTM_LOSING                        = 0x5\n\tRTM_MAXSIZE                       = 0x800\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_PROPOSAL                      = 0x13\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x5\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRT_TABLEID_BITS                   = 0x8\n\tRT_TABLEID_MASK                   = 0xff\n\tRT_TABLEID_MAX                    = 0xff\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tRUSAGE_THREAD                     = 0x1\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x4\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80286987\n\tSIOCATMARK                        = 0x40047307\n\tSIOCBRDGADD                       = 0x8060693c\n\tSIOCBRDGADDL                      = 0x80606949\n\tSIOCBRDGADDS                      = 0x80606941\n\tSIOCBRDGARL                       = 0x808c694d\n\tSIOCBRDGDADDR                     = 0x81286947\n\tSIOCBRDGDEL                       = 0x8060693d\n\tSIOCBRDGDELS                      = 0x80606942\n\tSIOCBRDGFLUSH                     = 0x80606948\n\tSIOCBRDGFRL                       = 0x808c694e\n\tSIOCBRDGGCACHE                    = 0xc0186941\n\tSIOCBRDGGFD                       = 0xc0186952\n\tSIOCBRDGGHT                       = 0xc0186951\n\tSIOCBRDGGIFFLGS                   = 0xc060693e\n\tSIOCBRDGGMA                       = 0xc0186953\n\tSIOCBRDGGPARAM                    = 0xc0406958\n\tSIOCBRDGGPRI                      = 0xc0186950\n\tSIOCBRDGGRL                       = 0xc030694f\n\tSIOCBRDGGTO                       = 0xc0186946\n\tSIOCBRDGIFS                       = 0xc0606942\n\tSIOCBRDGRTS                       = 0xc0206943\n\tSIOCBRDGSADDR                     = 0xc1286944\n\tSIOCBRDGSCACHE                    = 0x80186940\n\tSIOCBRDGSFD                       = 0x80186952\n\tSIOCBRDGSHT                       = 0x80186951\n\tSIOCBRDGSIFCOST                   = 0x80606955\n\tSIOCBRDGSIFFLGS                   = 0x8060693f\n\tSIOCBRDGSIFPRIO                   = 0x80606954\n\tSIOCBRDGSIFPROT                   = 0x8060694a\n\tSIOCBRDGSMA                       = 0x80186953\n\tSIOCBRDGSPRI                      = 0x80186950\n\tSIOCBRDGSPROTO                    = 0x8018695a\n\tSIOCBRDGSTO                       = 0x80186945\n\tSIOCBRDGSTXHC                     = 0x80186959\n\tSIOCDELLABEL                      = 0x80206997\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80286989\n\tSIOCDIFPARENT                     = 0x802069b4\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDPWE3NEIGHBOR                 = 0x802069de\n\tSIOCDVNETID                       = 0x802069af\n\tSIOCGETKALIVE                     = 0xc01869a4\n\tSIOCGETLABEL                      = 0x8020699a\n\tSIOCGETMPWCFG                     = 0xc02069ae\n\tSIOCGETPFLOW                      = 0xc02069fe\n\tSIOCGETPFSYNC                     = 0xc02069f8\n\tSIOCGETSGCNT                      = 0xc0207534\n\tSIOCGETVIFCNT                     = 0xc0287533\n\tSIOCGETVLAN                       = 0xc0206990\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCONF                       = 0xc0106924\n\tSIOCGIFDATA                       = 0xc020691b\n\tSIOCGIFDESCR                      = 0xc0206981\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGATTR                      = 0xc028698b\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGLIST                      = 0xc028698d\n\tSIOCGIFGMEMB                      = 0xc028698a\n\tSIOCGIFGROUP                      = 0xc0286988\n\tSIOCGIFHARDMTU                    = 0xc02069a5\n\tSIOCGIFLLPRIO                     = 0xc02069b6\n\tSIOCGIFMEDIA                      = 0xc0406938\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc020697e\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPAIR                       = 0xc02069b1\n\tSIOCGIFPARENT                     = 0xc02069b3\n\tSIOCGIFPRIORITY                   = 0xc020699c\n\tSIOCGIFRDOMAIN                    = 0xc02069a0\n\tSIOCGIFRTLABEL                    = 0xc0206983\n\tSIOCGIFRXR                        = 0x802069aa\n\tSIOCGIFSFFPAGE                    = 0xc1126939\n\tSIOCGIFXFLAGS                     = 0xc020699e\n\tSIOCGLIFPHYADDR                   = 0xc218694b\n\tSIOCGLIFPHYDF                     = 0xc02069c2\n\tSIOCGLIFPHYECN                    = 0xc02069c8\n\tSIOCGLIFPHYRTABLE                 = 0xc02069a2\n\tSIOCGLIFPHYTTL                    = 0xc02069a9\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGPWE3                         = 0xc0206998\n\tSIOCGPWE3CTRLWORD                 = 0xc02069dc\n\tSIOCGPWE3FAT                      = 0xc02069dd\n\tSIOCGPWE3NEIGHBOR                 = 0xc21869de\n\tSIOCGSPPPPARAMS                   = 0xc0206994\n\tSIOCGTXHPRIO                      = 0xc02069c6\n\tSIOCGUMBINFO                      = 0xc02069be\n\tSIOCGUMBPARAM                     = 0xc02069c0\n\tSIOCGVH                           = 0xc02069f6\n\tSIOCGVNETFLOWID                   = 0xc02069c4\n\tSIOCGVNETID                       = 0xc02069a7\n\tSIOCIFAFATTACH                    = 0x801169ab\n\tSIOCIFAFDETACH                    = 0x801169ac\n\tSIOCIFCREATE                      = 0x8020697a\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCSETKALIVE                     = 0x801869a3\n\tSIOCSETLABEL                      = 0x80206999\n\tSIOCSETMPWCFG                     = 0x802069ad\n\tSIOCSETPFLOW                      = 0x802069fd\n\tSIOCSETPFSYNC                     = 0x802069f7\n\tSIOCSETVLAN                       = 0x8020698f\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFDESCR                      = 0x80206980\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGATTR                      = 0x8028698c\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020691f\n\tSIOCSIFLLPRIO                     = 0x802069b5\n\tSIOCSIFMEDIA                      = 0xc0206937\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x8020697f\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPAIR                       = 0x802069b0\n\tSIOCSIFPARENT                     = 0x802069b2\n\tSIOCSIFPRIORITY                   = 0x8020699b\n\tSIOCSIFRDOMAIN                    = 0x8020699f\n\tSIOCSIFRTLABEL                    = 0x80206982\n\tSIOCSIFXFLAGS                     = 0x8020699d\n\tSIOCSLIFPHYADDR                   = 0x8218694a\n\tSIOCSLIFPHYDF                     = 0x802069c1\n\tSIOCSLIFPHYECN                    = 0x802069c7\n\tSIOCSLIFPHYRTABLE                 = 0x802069a1\n\tSIOCSLIFPHYTTL                    = 0x802069a8\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSPWE3CTRLWORD                 = 0x802069dc\n\tSIOCSPWE3FAT                      = 0x802069dd\n\tSIOCSPWE3NEIGHBOR                 = 0x821869de\n\tSIOCSSPPPPARAMS                   = 0x80206993\n\tSIOCSTXHPRIO                      = 0x802069c5\n\tSIOCSUMBPARAM                     = 0x802069bf\n\tSIOCSVH                           = 0xc02069f5\n\tSIOCSVNETFLOWID                   = 0x802069c3\n\tSIOCSVNETID                       = 0x802069a6\n\tSIOCSWGDPID                       = 0xc018695b\n\tSIOCSWGMAXFLOW                    = 0xc0186960\n\tSIOCSWGMAXGROUP                   = 0xc018695d\n\tSIOCSWSDPID                       = 0x8018695c\n\tSIOCSWSPORTNO                     = 0xc060695f\n\tSOCK_CLOEXEC                      = 0x8000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_DNS                          = 0x1000\n\tSOCK_NONBLOCK                     = 0x4000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_BINDANY                        = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NETPROC                        = 0x1020\n\tSO_OOBINLINE                      = 0x100\n\tSO_PEERCRED                       = 0x1022\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_RTABLE                         = 0x1021\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_SPLICE                         = 0x1023\n\tSO_TIMESTAMP                      = 0x800\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSO_ZEROIZE                        = 0x2000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFF                            = 0x3\n\tTCIOFLUSH                         = 0x3\n\tTCION                             = 0x4\n\tTCOFLUSH                          = 0x2\n\tTCOOFF                            = 0x1\n\tTCOON                             = 0x2\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_SACK                      = 0x3\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x4\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOPUSH                        = 0x10\n\tTCP_SACK_ENABLE                   = 0x8\n\tTCSAFLUSH                         = 0x2\n\tTIMER_ABSTIME                     = 0x1\n\tTIMER_RELTIME                     = 0x0\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCHKVERAUTH                    = 0x2000741e\n\tTIOCCLRVERAUTH                    = 0x2000741d\n\tTIOCCONS                          = 0x80047462\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_PPS                      = 0x10\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGTSTAMP                       = 0x4010745b\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x4004746a\n\tTIOCMODS                          = 0x8004746d\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSETVERAUTH                    = 0x8004741c\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x8004745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x20007465\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSTSTAMP                       = 0x8008745a\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCUCNTL_CBRK                    = 0x7a\n\tTIOCUCNTL_SBRK                    = 0x7b\n\tTOSTOP                            = 0x400000\n\tUTIME_NOW                         = -0x2\n\tUTIME_OMIT                        = -0x1\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVM_ANONMIN                        = 0x7\n\tVM_LOADAVG                        = 0x2\n\tVM_MALLOC_CONF                    = 0xc\n\tVM_MAXID                          = 0xd\n\tVM_MAXSLP                         = 0xa\n\tVM_METER                          = 0x1\n\tVM_NKMEMPAGES                     = 0x6\n\tVM_PSSTRINGS                      = 0x3\n\tVM_SWAPENCRYPT                    = 0x5\n\tVM_USPACE                         = 0xb\n\tVM_UVMEXP                         = 0x4\n\tVM_VNODEMIN                       = 0x9\n\tVM_VTEXTMIN                       = 0x8\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALTSIG                           = 0x4\n\tWCONTINUED                        = 0x8\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWUNTRACED                         = 0x2\n\tXCASE                             = 0x1000000\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x5c)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x58)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x59)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEIPSEC          = syscall.Errno(0x52)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x5f)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x56)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x53)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOMEDIUM       = syscall.Errno(0x55)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5a)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5d)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x5b)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x57)\n\tEOWNERDEAD      = syscall.Errno(0x5e)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5f)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC program not available\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIPSEC\", \"IPsec processing failure\"},\n\t{83, \"ENOATTR\", \"attribute not found\"},\n\t{84, \"EILSEQ\", \"illegal byte sequence\"},\n\t{85, \"ENOMEDIUM\", \"no medium found\"},\n\t{86, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{87, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{88, \"ECANCELED\", \"operation canceled\"},\n\t{89, \"EIDRM\", \"identifier removed\"},\n\t{90, \"ENOMSG\", \"no message of desired type\"},\n\t{91, \"ENOTSUP\", \"not supported\"},\n\t{92, \"EBADMSG\", \"bad message\"},\n\t{93, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{94, \"EOWNERDEAD\", \"previous owner died\"},\n\t{95, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread AST\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && openbsd\n// +build mips64,openbsd\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_APPLETALK                      = 0x10\n\tAF_BLUETOOTH                      = 0x20\n\tAF_CCITT                          = 0xa\n\tAF_CHAOS                          = 0x5\n\tAF_CNT                            = 0x15\n\tAF_COIP                           = 0x14\n\tAF_DATAKIT                        = 0x9\n\tAF_DECnet                         = 0xc\n\tAF_DLI                            = 0xd\n\tAF_E164                           = 0x1a\n\tAF_ECMA                           = 0x8\n\tAF_ENCAP                          = 0x1c\n\tAF_HYLINK                         = 0xf\n\tAF_IMPLINK                        = 0x3\n\tAF_INET                           = 0x2\n\tAF_INET6                          = 0x18\n\tAF_IPX                            = 0x17\n\tAF_ISDN                           = 0x1a\n\tAF_ISO                            = 0x7\n\tAF_KEY                            = 0x1e\n\tAF_LAT                            = 0xe\n\tAF_LINK                           = 0x12\n\tAF_LOCAL                          = 0x1\n\tAF_MAX                            = 0x24\n\tAF_MPLS                           = 0x21\n\tAF_NATM                           = 0x1b\n\tAF_NS                             = 0x6\n\tAF_OSI                            = 0x7\n\tAF_PUP                            = 0x4\n\tAF_ROUTE                          = 0x11\n\tAF_SIP                            = 0x1d\n\tAF_SNA                            = 0xb\n\tAF_UNIX                           = 0x1\n\tAF_UNSPEC                         = 0x0\n\tALTWERASE                         = 0x200\n\tARPHRD_ETHER                      = 0x1\n\tARPHRD_FRELAY                     = 0xf\n\tARPHRD_IEEE1394                   = 0x18\n\tARPHRD_IEEE802                    = 0x6\n\tB0                                = 0x0\n\tB110                              = 0x6e\n\tB115200                           = 0x1c200\n\tB1200                             = 0x4b0\n\tB134                              = 0x86\n\tB14400                            = 0x3840\n\tB150                              = 0x96\n\tB1800                             = 0x708\n\tB19200                            = 0x4b00\n\tB200                              = 0xc8\n\tB230400                           = 0x38400\n\tB2400                             = 0x960\n\tB28800                            = 0x7080\n\tB300                              = 0x12c\n\tB38400                            = 0x9600\n\tB4800                             = 0x12c0\n\tB50                               = 0x32\n\tB57600                            = 0xe100\n\tB600                              = 0x258\n\tB7200                             = 0x1c20\n\tB75                               = 0x4b\n\tB76800                            = 0x12c00\n\tB9600                             = 0x2580\n\tBIOCFLUSH                         = 0x20004268\n\tBIOCGBLEN                         = 0x40044266\n\tBIOCGDIRFILT                      = 0x4004427c\n\tBIOCGDLT                          = 0x4004426a\n\tBIOCGDLTLIST                      = 0xc010427b\n\tBIOCGETIF                         = 0x4020426b\n\tBIOCGFILDROP                      = 0x40044278\n\tBIOCGHDRCMPLT                     = 0x40044274\n\tBIOCGRSIG                         = 0x40044273\n\tBIOCGRTIMEOUT                     = 0x4010426e\n\tBIOCGSTATS                        = 0x4008426f\n\tBIOCIMMEDIATE                     = 0x80044270\n\tBIOCLOCK                          = 0x20004276\n\tBIOCPROMISC                       = 0x20004269\n\tBIOCSBLEN                         = 0xc0044266\n\tBIOCSDIRFILT                      = 0x8004427d\n\tBIOCSDLT                          = 0x8004427a\n\tBIOCSETF                          = 0x80104267\n\tBIOCSETIF                         = 0x8020426c\n\tBIOCSETWF                         = 0x80104277\n\tBIOCSFILDROP                      = 0x80044279\n\tBIOCSHDRCMPLT                     = 0x80044275\n\tBIOCSRSIG                         = 0x80044272\n\tBIOCSRTIMEOUT                     = 0x8010426d\n\tBIOCVERSION                       = 0x40044271\n\tBPF_A                             = 0x10\n\tBPF_ABS                           = 0x20\n\tBPF_ADD                           = 0x0\n\tBPF_ALIGNMENT                     = 0x4\n\tBPF_ALU                           = 0x4\n\tBPF_AND                           = 0x50\n\tBPF_B                             = 0x10\n\tBPF_DIRECTION_IN                  = 0x1\n\tBPF_DIRECTION_OUT                 = 0x2\n\tBPF_DIV                           = 0x30\n\tBPF_FILDROP_CAPTURE               = 0x1\n\tBPF_FILDROP_DROP                  = 0x2\n\tBPF_FILDROP_PASS                  = 0x0\n\tBPF_H                             = 0x8\n\tBPF_IMM                           = 0x0\n\tBPF_IND                           = 0x40\n\tBPF_JA                            = 0x0\n\tBPF_JEQ                           = 0x10\n\tBPF_JGE                           = 0x30\n\tBPF_JGT                           = 0x20\n\tBPF_JMP                           = 0x5\n\tBPF_JSET                          = 0x40\n\tBPF_K                             = 0x0\n\tBPF_LD                            = 0x0\n\tBPF_LDX                           = 0x1\n\tBPF_LEN                           = 0x80\n\tBPF_LSH                           = 0x60\n\tBPF_MAJOR_VERSION                 = 0x1\n\tBPF_MAXBUFSIZE                    = 0x200000\n\tBPF_MAXINSNS                      = 0x200\n\tBPF_MEM                           = 0x60\n\tBPF_MEMWORDS                      = 0x10\n\tBPF_MINBUFSIZE                    = 0x20\n\tBPF_MINOR_VERSION                 = 0x1\n\tBPF_MISC                          = 0x7\n\tBPF_MSH                           = 0xa0\n\tBPF_MUL                           = 0x20\n\tBPF_NEG                           = 0x80\n\tBPF_OR                            = 0x40\n\tBPF_RELEASE                       = 0x30bb6\n\tBPF_RET                           = 0x6\n\tBPF_RSH                           = 0x70\n\tBPF_ST                            = 0x2\n\tBPF_STX                           = 0x3\n\tBPF_SUB                           = 0x10\n\tBPF_TAX                           = 0x0\n\tBPF_TXA                           = 0x80\n\tBPF_W                             = 0x0\n\tBPF_X                             = 0x8\n\tBRKINT                            = 0x2\n\tCFLUSH                            = 0xf\n\tCLOCAL                            = 0x8000\n\tCLOCK_BOOTTIME                    = 0x6\n\tCLOCK_MONOTONIC                   = 0x3\n\tCLOCK_PROCESS_CPUTIME_ID          = 0x2\n\tCLOCK_REALTIME                    = 0x0\n\tCLOCK_THREAD_CPUTIME_ID           = 0x4\n\tCLOCK_UPTIME                      = 0x5\n\tCPUSTATES                         = 0x6\n\tCP_IDLE                           = 0x5\n\tCP_INTR                           = 0x4\n\tCP_NICE                           = 0x1\n\tCP_SPIN                           = 0x3\n\tCP_SYS                            = 0x2\n\tCP_USER                           = 0x0\n\tCREAD                             = 0x800\n\tCRTSCTS                           = 0x10000\n\tCS5                               = 0x0\n\tCS6                               = 0x100\n\tCS7                               = 0x200\n\tCS8                               = 0x300\n\tCSIZE                             = 0x300\n\tCSTART                            = 0x11\n\tCSTATUS                           = 0xff\n\tCSTOP                             = 0x13\n\tCSTOPB                            = 0x400\n\tCSUSP                             = 0x1a\n\tCTL_HW                            = 0x6\n\tCTL_KERN                          = 0x1\n\tCTL_MAXNAME                       = 0xc\n\tCTL_NET                           = 0x4\n\tDIOCADDQUEUE                      = 0xc110445d\n\tDIOCADDRULE                       = 0xcd604404\n\tDIOCADDSTATE                      = 0xc1084425\n\tDIOCCHANGERULE                    = 0xcd60441a\n\tDIOCCLRIFFLAG                     = 0xc028445a\n\tDIOCCLRSRCNODES                   = 0x20004455\n\tDIOCCLRSTATES                     = 0xc0e04412\n\tDIOCCLRSTATUS                     = 0xc0284416\n\tDIOCGETLIMIT                      = 0xc0084427\n\tDIOCGETQSTATS                     = 0xc1204460\n\tDIOCGETQUEUE                      = 0xc110445f\n\tDIOCGETQUEUES                     = 0xc110445e\n\tDIOCGETRULE                       = 0xcd604407\n\tDIOCGETRULES                      = 0xcd604406\n\tDIOCGETRULESET                    = 0xc444443b\n\tDIOCGETRULESETS                   = 0xc444443a\n\tDIOCGETSRCNODES                   = 0xc0104454\n\tDIOCGETSTATE                      = 0xc1084413\n\tDIOCGETSTATES                     = 0xc0104419\n\tDIOCGETSTATUS                     = 0xc1e84415\n\tDIOCGETSYNFLWATS                  = 0xc0084463\n\tDIOCGETTIMEOUT                    = 0xc008441e\n\tDIOCIGETIFACES                    = 0xc0284457\n\tDIOCKILLSRCNODES                  = 0xc080445b\n\tDIOCKILLSTATES                    = 0xc0e04429\n\tDIOCNATLOOK                       = 0xc0504417\n\tDIOCOSFPADD                       = 0xc088444f\n\tDIOCOSFPFLUSH                     = 0x2000444e\n\tDIOCOSFPGET                       = 0xc0884450\n\tDIOCRADDADDRS                     = 0xc4504443\n\tDIOCRADDTABLES                    = 0xc450443d\n\tDIOCRCLRADDRS                     = 0xc4504442\n\tDIOCRCLRASTATS                    = 0xc4504448\n\tDIOCRCLRTABLES                    = 0xc450443c\n\tDIOCRCLRTSTATS                    = 0xc4504441\n\tDIOCRDELADDRS                     = 0xc4504444\n\tDIOCRDELTABLES                    = 0xc450443e\n\tDIOCRGETADDRS                     = 0xc4504446\n\tDIOCRGETASTATS                    = 0xc4504447\n\tDIOCRGETTABLES                    = 0xc450443f\n\tDIOCRGETTSTATS                    = 0xc4504440\n\tDIOCRINADEFINE                    = 0xc450444d\n\tDIOCRSETADDRS                     = 0xc4504445\n\tDIOCRSETTFLAGS                    = 0xc450444a\n\tDIOCRTSTADDRS                     = 0xc4504449\n\tDIOCSETDEBUG                      = 0xc0044418\n\tDIOCSETHOSTID                     = 0xc0044456\n\tDIOCSETIFFLAG                     = 0xc0284459\n\tDIOCSETLIMIT                      = 0xc0084428\n\tDIOCSETREASS                      = 0xc004445c\n\tDIOCSETSTATUSIF                   = 0xc0284414\n\tDIOCSETSYNCOOKIES                 = 0xc0014462\n\tDIOCSETSYNFLWATS                  = 0xc0084461\n\tDIOCSETTIMEOUT                    = 0xc008441d\n\tDIOCSTART                         = 0x20004401\n\tDIOCSTOP                          = 0x20004402\n\tDIOCXBEGIN                        = 0xc0104451\n\tDIOCXCOMMIT                       = 0xc0104452\n\tDIOCXROLLBACK                     = 0xc0104453\n\tDLT_ARCNET                        = 0x7\n\tDLT_ATM_RFC1483                   = 0xb\n\tDLT_AX25                          = 0x3\n\tDLT_CHAOS                         = 0x5\n\tDLT_C_HDLC                        = 0x68\n\tDLT_EN10MB                        = 0x1\n\tDLT_EN3MB                         = 0x2\n\tDLT_ENC                           = 0xd\n\tDLT_FDDI                          = 0xa\n\tDLT_IEEE802                       = 0x6\n\tDLT_IEEE802_11                    = 0x69\n\tDLT_IEEE802_11_RADIO              = 0x7f\n\tDLT_LOOP                          = 0xc\n\tDLT_MPLS                          = 0xdb\n\tDLT_NULL                          = 0x0\n\tDLT_OPENFLOW                      = 0x10b\n\tDLT_PFLOG                         = 0x75\n\tDLT_PFSYNC                        = 0x12\n\tDLT_PPP                           = 0x9\n\tDLT_PPP_BSDOS                     = 0x10\n\tDLT_PPP_ETHER                     = 0x33\n\tDLT_PPP_SERIAL                    = 0x32\n\tDLT_PRONET                        = 0x4\n\tDLT_RAW                           = 0xe\n\tDLT_SLIP                          = 0x8\n\tDLT_SLIP_BSDOS                    = 0xf\n\tDLT_USBPCAP                       = 0xf9\n\tDLT_USER0                         = 0x93\n\tDLT_USER1                         = 0x94\n\tDLT_USER10                        = 0x9d\n\tDLT_USER11                        = 0x9e\n\tDLT_USER12                        = 0x9f\n\tDLT_USER13                        = 0xa0\n\tDLT_USER14                        = 0xa1\n\tDLT_USER15                        = 0xa2\n\tDLT_USER2                         = 0x95\n\tDLT_USER3                         = 0x96\n\tDLT_USER4                         = 0x97\n\tDLT_USER5                         = 0x98\n\tDLT_USER6                         = 0x99\n\tDLT_USER7                         = 0x9a\n\tDLT_USER8                         = 0x9b\n\tDLT_USER9                         = 0x9c\n\tDT_BLK                            = 0x6\n\tDT_CHR                            = 0x2\n\tDT_DIR                            = 0x4\n\tDT_FIFO                           = 0x1\n\tDT_LNK                            = 0xa\n\tDT_REG                            = 0x8\n\tDT_SOCK                           = 0xc\n\tDT_UNKNOWN                        = 0x0\n\tECHO                              = 0x8\n\tECHOCTL                           = 0x40\n\tECHOE                             = 0x2\n\tECHOK                             = 0x4\n\tECHOKE                            = 0x1\n\tECHONL                            = 0x10\n\tECHOPRT                           = 0x20\n\tEMT_TAGOVF                        = 0x1\n\tEMUL_ENABLED                      = 0x1\n\tEMUL_NATIVE                       = 0x2\n\tENDRUNDISC                        = 0x9\n\tETHERMIN                          = 0x2e\n\tETHERMTU                          = 0x5dc\n\tETHERTYPE_8023                    = 0x4\n\tETHERTYPE_AARP                    = 0x80f3\n\tETHERTYPE_ACCTON                  = 0x8390\n\tETHERTYPE_AEONIC                  = 0x8036\n\tETHERTYPE_ALPHA                   = 0x814a\n\tETHERTYPE_AMBER                   = 0x6008\n\tETHERTYPE_AMOEBA                  = 0x8145\n\tETHERTYPE_AOE                     = 0x88a2\n\tETHERTYPE_APOLLO                  = 0x80f7\n\tETHERTYPE_APOLLODOMAIN            = 0x8019\n\tETHERTYPE_APPLETALK               = 0x809b\n\tETHERTYPE_APPLITEK                = 0x80c7\n\tETHERTYPE_ARGONAUT                = 0x803a\n\tETHERTYPE_ARP                     = 0x806\n\tETHERTYPE_AT                      = 0x809b\n\tETHERTYPE_ATALK                   = 0x809b\n\tETHERTYPE_ATOMIC                  = 0x86df\n\tETHERTYPE_ATT                     = 0x8069\n\tETHERTYPE_ATTSTANFORD             = 0x8008\n\tETHERTYPE_AUTOPHON                = 0x806a\n\tETHERTYPE_AXIS                    = 0x8856\n\tETHERTYPE_BCLOOP                  = 0x9003\n\tETHERTYPE_BOFL                    = 0x8102\n\tETHERTYPE_CABLETRON               = 0x7034\n\tETHERTYPE_CHAOS                   = 0x804\n\tETHERTYPE_COMDESIGN               = 0x806c\n\tETHERTYPE_COMPUGRAPHIC            = 0x806d\n\tETHERTYPE_COUNTERPOINT            = 0x8062\n\tETHERTYPE_CRONUS                  = 0x8004\n\tETHERTYPE_CRONUSVLN               = 0x8003\n\tETHERTYPE_DCA                     = 0x1234\n\tETHERTYPE_DDE                     = 0x807b\n\tETHERTYPE_DEBNI                   = 0xaaaa\n\tETHERTYPE_DECAM                   = 0x8048\n\tETHERTYPE_DECCUST                 = 0x6006\n\tETHERTYPE_DECDIAG                 = 0x6005\n\tETHERTYPE_DECDNS                  = 0x803c\n\tETHERTYPE_DECDTS                  = 0x803e\n\tETHERTYPE_DECEXPER                = 0x6000\n\tETHERTYPE_DECLAST                 = 0x8041\n\tETHERTYPE_DECLTM                  = 0x803f\n\tETHERTYPE_DECMUMPS                = 0x6009\n\tETHERTYPE_DECNETBIOS              = 0x8040\n\tETHERTYPE_DELTACON                = 0x86de\n\tETHERTYPE_DIDDLE                  = 0x4321\n\tETHERTYPE_DLOG1                   = 0x660\n\tETHERTYPE_DLOG2                   = 0x661\n\tETHERTYPE_DN                      = 0x6003\n\tETHERTYPE_DOGFIGHT                = 0x1989\n\tETHERTYPE_DSMD                    = 0x8039\n\tETHERTYPE_ECMA                    = 0x803\n\tETHERTYPE_ENCRYPT                 = 0x803d\n\tETHERTYPE_ES                      = 0x805d\n\tETHERTYPE_EXCELAN                 = 0x8010\n\tETHERTYPE_EXPERDATA               = 0x8049\n\tETHERTYPE_FLIP                    = 0x8146\n\tETHERTYPE_FLOWCONTROL             = 0x8808\n\tETHERTYPE_FRARP                   = 0x808\n\tETHERTYPE_GENDYN                  = 0x8068\n\tETHERTYPE_HAYES                   = 0x8130\n\tETHERTYPE_HIPPI_FP                = 0x8180\n\tETHERTYPE_HITACHI                 = 0x8820\n\tETHERTYPE_HP                      = 0x8005\n\tETHERTYPE_IEEEPUP                 = 0xa00\n\tETHERTYPE_IEEEPUPAT               = 0xa01\n\tETHERTYPE_IMLBL                   = 0x4c42\n\tETHERTYPE_IMLBLDIAG               = 0x424c\n\tETHERTYPE_IP                      = 0x800\n\tETHERTYPE_IPAS                    = 0x876c\n\tETHERTYPE_IPV6                    = 0x86dd\n\tETHERTYPE_IPX                     = 0x8137\n\tETHERTYPE_IPXNEW                  = 0x8037\n\tETHERTYPE_KALPANA                 = 0x8582\n\tETHERTYPE_LANBRIDGE               = 0x8038\n\tETHERTYPE_LANPROBE                = 0x8888\n\tETHERTYPE_LAT                     = 0x6004\n\tETHERTYPE_LBACK                   = 0x9000\n\tETHERTYPE_LITTLE                  = 0x8060\n\tETHERTYPE_LLDP                    = 0x88cc\n\tETHERTYPE_LOGICRAFT               = 0x8148\n\tETHERTYPE_LOOPBACK                = 0x9000\n\tETHERTYPE_MACSEC                  = 0x88e5\n\tETHERTYPE_MATRA                   = 0x807a\n\tETHERTYPE_MAX                     = 0xffff\n\tETHERTYPE_MERIT                   = 0x807c\n\tETHERTYPE_MICP                    = 0x873a\n\tETHERTYPE_MOPDL                   = 0x6001\n\tETHERTYPE_MOPRC                   = 0x6002\n\tETHERTYPE_MOTOROLA                = 0x818d\n\tETHERTYPE_MPLS                    = 0x8847\n\tETHERTYPE_MPLS_MCAST              = 0x8848\n\tETHERTYPE_MUMPS                   = 0x813f\n\tETHERTYPE_NBPCC                   = 0x3c04\n\tETHERTYPE_NBPCLAIM                = 0x3c09\n\tETHERTYPE_NBPCLREQ                = 0x3c05\n\tETHERTYPE_NBPCLRSP                = 0x3c06\n\tETHERTYPE_NBPCREQ                 = 0x3c02\n\tETHERTYPE_NBPCRSP                 = 0x3c03\n\tETHERTYPE_NBPDG                   = 0x3c07\n\tETHERTYPE_NBPDGB                  = 0x3c08\n\tETHERTYPE_NBPDLTE                 = 0x3c0a\n\tETHERTYPE_NBPRAR                  = 0x3c0c\n\tETHERTYPE_NBPRAS                  = 0x3c0b\n\tETHERTYPE_NBPRST                  = 0x3c0d\n\tETHERTYPE_NBPSCD                  = 0x3c01\n\tETHERTYPE_NBPVCD                  = 0x3c00\n\tETHERTYPE_NBS                     = 0x802\n\tETHERTYPE_NCD                     = 0x8149\n\tETHERTYPE_NESTAR                  = 0x8006\n\tETHERTYPE_NETBEUI                 = 0x8191\n\tETHERTYPE_NOVELL                  = 0x8138\n\tETHERTYPE_NS                      = 0x600\n\tETHERTYPE_NSAT                    = 0x601\n\tETHERTYPE_NSCOMPAT                = 0x807\n\tETHERTYPE_NTRAILER                = 0x10\n\tETHERTYPE_OS9                     = 0x7007\n\tETHERTYPE_OS9NET                  = 0x7009\n\tETHERTYPE_PACER                   = 0x80c6\n\tETHERTYPE_PAE                     = 0x888e\n\tETHERTYPE_PBB                     = 0x88e7\n\tETHERTYPE_PCS                     = 0x4242\n\tETHERTYPE_PLANNING                = 0x8044\n\tETHERTYPE_PPP                     = 0x880b\n\tETHERTYPE_PPPOE                   = 0x8864\n\tETHERTYPE_PPPOEDISC               = 0x8863\n\tETHERTYPE_PRIMENTS                = 0x7031\n\tETHERTYPE_PUP                     = 0x200\n\tETHERTYPE_PUPAT                   = 0x200\n\tETHERTYPE_QINQ                    = 0x88a8\n\tETHERTYPE_RACAL                   = 0x7030\n\tETHERTYPE_RATIONAL                = 0x8150\n\tETHERTYPE_RAWFR                   = 0x6559\n\tETHERTYPE_RCL                     = 0x1995\n\tETHERTYPE_RDP                     = 0x8739\n\tETHERTYPE_RETIX                   = 0x80f2\n\tETHERTYPE_REVARP                  = 0x8035\n\tETHERTYPE_SCA                     = 0x6007\n\tETHERTYPE_SECTRA                  = 0x86db\n\tETHERTYPE_SECUREDATA              = 0x876d\n\tETHERTYPE_SGITW                   = 0x817e\n\tETHERTYPE_SG_BOUNCE               = 0x8016\n\tETHERTYPE_SG_DIAG                 = 0x8013\n\tETHERTYPE_SG_NETGAMES             = 0x8014\n\tETHERTYPE_SG_RESV                 = 0x8015\n\tETHERTYPE_SIMNET                  = 0x5208\n\tETHERTYPE_SLOW                    = 0x8809\n\tETHERTYPE_SNA                     = 0x80d5\n\tETHERTYPE_SNMP                    = 0x814c\n\tETHERTYPE_SONIX                   = 0xfaf5\n\tETHERTYPE_SPIDER                  = 0x809f\n\tETHERTYPE_SPRITE                  = 0x500\n\tETHERTYPE_STP                     = 0x8181\n\tETHERTYPE_TALARIS                 = 0x812b\n\tETHERTYPE_TALARISMC               = 0x852b\n\tETHERTYPE_TCPCOMP                 = 0x876b\n\tETHERTYPE_TCPSM                   = 0x9002\n\tETHERTYPE_TEC                     = 0x814f\n\tETHERTYPE_TIGAN                   = 0x802f\n\tETHERTYPE_TRAIL                   = 0x1000\n\tETHERTYPE_TRANSETHER              = 0x6558\n\tETHERTYPE_TYMSHARE                = 0x802e\n\tETHERTYPE_UBBST                   = 0x7005\n\tETHERTYPE_UBDEBUG                 = 0x900\n\tETHERTYPE_UBDIAGLOOP              = 0x7002\n\tETHERTYPE_UBDL                    = 0x7000\n\tETHERTYPE_UBNIU                   = 0x7001\n\tETHERTYPE_UBNMC                   = 0x7003\n\tETHERTYPE_VALID                   = 0x1600\n\tETHERTYPE_VARIAN                  = 0x80dd\n\tETHERTYPE_VAXELN                  = 0x803b\n\tETHERTYPE_VEECO                   = 0x8067\n\tETHERTYPE_VEXP                    = 0x805b\n\tETHERTYPE_VGLAB                   = 0x8131\n\tETHERTYPE_VINES                   = 0xbad\n\tETHERTYPE_VINESECHO               = 0xbaf\n\tETHERTYPE_VINESLOOP               = 0xbae\n\tETHERTYPE_VITAL                   = 0xff00\n\tETHERTYPE_VLAN                    = 0x8100\n\tETHERTYPE_VLTLMAN                 = 0x8080\n\tETHERTYPE_VPROD                   = 0x805c\n\tETHERTYPE_VURESERVED              = 0x8147\n\tETHERTYPE_WATERLOO                = 0x8130\n\tETHERTYPE_WELLFLEET               = 0x8103\n\tETHERTYPE_X25                     = 0x805\n\tETHERTYPE_X75                     = 0x801\n\tETHERTYPE_XNSSM                   = 0x9001\n\tETHERTYPE_XTP                     = 0x817d\n\tETHER_ADDR_LEN                    = 0x6\n\tETHER_ALIGN                       = 0x2\n\tETHER_CRC_LEN                     = 0x4\n\tETHER_CRC_POLY_BE                 = 0x4c11db6\n\tETHER_CRC_POLY_LE                 = 0xedb88320\n\tETHER_HDR_LEN                     = 0xe\n\tETHER_MAX_DIX_LEN                 = 0x600\n\tETHER_MAX_HARDMTU_LEN             = 0xff9b\n\tETHER_MAX_LEN                     = 0x5ee\n\tETHER_MIN_LEN                     = 0x40\n\tETHER_TYPE_LEN                    = 0x2\n\tETHER_VLAN_ENCAP_LEN              = 0x4\n\tEVFILT_AIO                        = -0x3\n\tEVFILT_DEVICE                     = -0x8\n\tEVFILT_PROC                       = -0x5\n\tEVFILT_READ                       = -0x1\n\tEVFILT_SIGNAL                     = -0x6\n\tEVFILT_SYSCOUNT                   = 0x8\n\tEVFILT_TIMER                      = -0x7\n\tEVFILT_VNODE                      = -0x4\n\tEVFILT_WRITE                      = -0x2\n\tEVL_ENCAPLEN                      = 0x4\n\tEVL_PRIO_BITS                     = 0xd\n\tEVL_PRIO_MAX                      = 0x7\n\tEVL_VLID_MASK                     = 0xfff\n\tEVL_VLID_MAX                      = 0xffe\n\tEVL_VLID_MIN                      = 0x1\n\tEVL_VLID_NULL                     = 0x0\n\tEV_ADD                            = 0x1\n\tEV_CLEAR                          = 0x20\n\tEV_DELETE                         = 0x2\n\tEV_DISABLE                        = 0x8\n\tEV_DISPATCH                       = 0x80\n\tEV_ENABLE                         = 0x4\n\tEV_EOF                            = 0x8000\n\tEV_ERROR                          = 0x4000\n\tEV_FLAG1                          = 0x2000\n\tEV_ONESHOT                        = 0x10\n\tEV_RECEIPT                        = 0x40\n\tEV_SYSFLAGS                       = 0xf000\n\tEXTA                              = 0x4b00\n\tEXTB                              = 0x9600\n\tEXTPROC                           = 0x800\n\tFD_CLOEXEC                        = 0x1\n\tFD_SETSIZE                        = 0x400\n\tFLUSHO                            = 0x800000\n\tF_DUPFD                           = 0x0\n\tF_DUPFD_CLOEXEC                   = 0xa\n\tF_GETFD                           = 0x1\n\tF_GETFL                           = 0x3\n\tF_GETLK                           = 0x7\n\tF_GETOWN                          = 0x5\n\tF_ISATTY                          = 0xb\n\tF_OK                              = 0x0\n\tF_RDLCK                           = 0x1\n\tF_SETFD                           = 0x2\n\tF_SETFL                           = 0x4\n\tF_SETLK                           = 0x8\n\tF_SETLKW                          = 0x9\n\tF_SETOWN                          = 0x6\n\tF_UNLCK                           = 0x2\n\tF_WRLCK                           = 0x3\n\tHUPCL                             = 0x4000\n\tHW_MACHINE                        = 0x1\n\tICANON                            = 0x100\n\tICMP6_FILTER                      = 0x12\n\tICRNL                             = 0x100\n\tIEXTEN                            = 0x400\n\tIFAN_ARRIVAL                      = 0x0\n\tIFAN_DEPARTURE                    = 0x1\n\tIFF_ALLMULTI                      = 0x200\n\tIFF_BROADCAST                     = 0x2\n\tIFF_CANTCHANGE                    = 0x8e52\n\tIFF_DEBUG                         = 0x4\n\tIFF_LINK0                         = 0x1000\n\tIFF_LINK1                         = 0x2000\n\tIFF_LINK2                         = 0x4000\n\tIFF_LOOPBACK                      = 0x8\n\tIFF_MULTICAST                     = 0x8000\n\tIFF_NOARP                         = 0x80\n\tIFF_OACTIVE                       = 0x400\n\tIFF_POINTOPOINT                   = 0x10\n\tIFF_PROMISC                       = 0x100\n\tIFF_RUNNING                       = 0x40\n\tIFF_SIMPLEX                       = 0x800\n\tIFF_STATICARP                     = 0x20\n\tIFF_UP                            = 0x1\n\tIFNAMSIZ                          = 0x10\n\tIFT_1822                          = 0x2\n\tIFT_A12MPPSWITCH                  = 0x82\n\tIFT_AAL2                          = 0xbb\n\tIFT_AAL5                          = 0x31\n\tIFT_ADSL                          = 0x5e\n\tIFT_AFLANE8023                    = 0x3b\n\tIFT_AFLANE8025                    = 0x3c\n\tIFT_ARAP                          = 0x58\n\tIFT_ARCNET                        = 0x23\n\tIFT_ARCNETPLUS                    = 0x24\n\tIFT_ASYNC                         = 0x54\n\tIFT_ATM                           = 0x25\n\tIFT_ATMDXI                        = 0x69\n\tIFT_ATMFUNI                       = 0x6a\n\tIFT_ATMIMA                        = 0x6b\n\tIFT_ATMLOGICAL                    = 0x50\n\tIFT_ATMRADIO                      = 0xbd\n\tIFT_ATMSUBINTERFACE               = 0x86\n\tIFT_ATMVCIENDPT                   = 0xc2\n\tIFT_ATMVIRTUAL                    = 0x95\n\tIFT_BGPPOLICYACCOUNTING           = 0xa2\n\tIFT_BLUETOOTH                     = 0xf8\n\tIFT_BRIDGE                        = 0xd1\n\tIFT_BSC                           = 0x53\n\tIFT_CARP                          = 0xf7\n\tIFT_CCTEMUL                       = 0x3d\n\tIFT_CEPT                          = 0x13\n\tIFT_CES                           = 0x85\n\tIFT_CHANNEL                       = 0x46\n\tIFT_CNR                           = 0x55\n\tIFT_COFFEE                        = 0x84\n\tIFT_COMPOSITELINK                 = 0x9b\n\tIFT_DCN                           = 0x8d\n\tIFT_DIGITALPOWERLINE              = 0x8a\n\tIFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba\n\tIFT_DLSW                          = 0x4a\n\tIFT_DOCSCABLEDOWNSTREAM           = 0x80\n\tIFT_DOCSCABLEMACLAYER             = 0x7f\n\tIFT_DOCSCABLEUPSTREAM             = 0x81\n\tIFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd\n\tIFT_DS0                           = 0x51\n\tIFT_DS0BUNDLE                     = 0x52\n\tIFT_DS1FDL                        = 0xaa\n\tIFT_DS3                           = 0x1e\n\tIFT_DTM                           = 0x8c\n\tIFT_DUMMY                         = 0xf1\n\tIFT_DVBASILN                      = 0xac\n\tIFT_DVBASIOUT                     = 0xad\n\tIFT_DVBRCCDOWNSTREAM              = 0x93\n\tIFT_DVBRCCMACLAYER                = 0x92\n\tIFT_DVBRCCUPSTREAM                = 0x94\n\tIFT_ECONET                        = 0xce\n\tIFT_ENC                           = 0xf4\n\tIFT_EON                           = 0x19\n\tIFT_EPLRS                         = 0x57\n\tIFT_ESCON                         = 0x49\n\tIFT_ETHER                         = 0x6\n\tIFT_FAITH                         = 0xf3\n\tIFT_FAST                          = 0x7d\n\tIFT_FASTETHER                     = 0x3e\n\tIFT_FASTETHERFX                   = 0x45\n\tIFT_FDDI                          = 0xf\n\tIFT_FIBRECHANNEL                  = 0x38\n\tIFT_FRAMERELAYINTERCONNECT        = 0x3a\n\tIFT_FRAMERELAYMPI                 = 0x5c\n\tIFT_FRDLCIENDPT                   = 0xc1\n\tIFT_FRELAY                        = 0x20\n\tIFT_FRELAYDCE                     = 0x2c\n\tIFT_FRF16MFRBUNDLE                = 0xa3\n\tIFT_FRFORWARD                     = 0x9e\n\tIFT_G703AT2MB                     = 0x43\n\tIFT_G703AT64K                     = 0x42\n\tIFT_GIF                           = 0xf0\n\tIFT_GIGABITETHERNET               = 0x75\n\tIFT_GR303IDT                      = 0xb2\n\tIFT_GR303RDT                      = 0xb1\n\tIFT_H323GATEKEEPER                = 0xa4\n\tIFT_H323PROXY                     = 0xa5\n\tIFT_HDH1822                       = 0x3\n\tIFT_HDLC                          = 0x76\n\tIFT_HDSL2                         = 0xa8\n\tIFT_HIPERLAN2                     = 0xb7\n\tIFT_HIPPI                         = 0x2f\n\tIFT_HIPPIINTERFACE                = 0x39\n\tIFT_HOSTPAD                       = 0x5a\n\tIFT_HSSI                          = 0x2e\n\tIFT_HY                            = 0xe\n\tIFT_IBM370PARCHAN                 = 0x48\n\tIFT_IDSL                          = 0x9a\n\tIFT_IEEE1394                      = 0x90\n\tIFT_IEEE80211                     = 0x47\n\tIFT_IEEE80212                     = 0x37\n\tIFT_IEEE8023ADLAG                 = 0xa1\n\tIFT_IFGSN                         = 0x91\n\tIFT_IMT                           = 0xbe\n\tIFT_INFINIBAND                    = 0xc7\n\tIFT_INTERLEAVE                    = 0x7c\n\tIFT_IP                            = 0x7e\n\tIFT_IPFORWARD                     = 0x8e\n\tIFT_IPOVERATM                     = 0x72\n\tIFT_IPOVERCDLC                    = 0x6d\n\tIFT_IPOVERCLAW                    = 0x6e\n\tIFT_IPSWITCH                      = 0x4e\n\tIFT_ISDN                          = 0x3f\n\tIFT_ISDNBASIC                     = 0x14\n\tIFT_ISDNPRIMARY                   = 0x15\n\tIFT_ISDNS                         = 0x4b\n\tIFT_ISDNU                         = 0x4c\n\tIFT_ISO88022LLC                   = 0x29\n\tIFT_ISO88023                      = 0x7\n\tIFT_ISO88024                      = 0x8\n\tIFT_ISO88025                      = 0x9\n\tIFT_ISO88025CRFPINT               = 0x62\n\tIFT_ISO88025DTR                   = 0x56\n\tIFT_ISO88025FIBER                 = 0x73\n\tIFT_ISO88026                      = 0xa\n\tIFT_ISUP                          = 0xb3\n\tIFT_L2VLAN                        = 0x87\n\tIFT_L3IPVLAN                      = 0x88\n\tIFT_L3IPXVLAN                     = 0x89\n\tIFT_LAPB                          = 0x10\n\tIFT_LAPD                          = 0x4d\n\tIFT_LAPF                          = 0x77\n\tIFT_LINEGROUP                     = 0xd2\n\tIFT_LOCALTALK                     = 0x2a\n\tIFT_LOOP                          = 0x18\n\tIFT_MBIM                          = 0xfa\n\tIFT_MEDIAMAILOVERIP               = 0x8b\n\tIFT_MFSIGLINK                     = 0xa7\n\tIFT_MIOX25                        = 0x26\n\tIFT_MODEM                         = 0x30\n\tIFT_MPC                           = 0x71\n\tIFT_MPLS                          = 0xa6\n\tIFT_MPLSTUNNEL                    = 0x96\n\tIFT_MSDSL                         = 0x8f\n\tIFT_MVL                           = 0xbf\n\tIFT_MYRINET                       = 0x63\n\tIFT_NFAS                          = 0xaf\n\tIFT_NSIP                          = 0x1b\n\tIFT_OPTICALCHANNEL                = 0xc3\n\tIFT_OPTICALTRANSPORT              = 0xc4\n\tIFT_OTHER                         = 0x1\n\tIFT_P10                           = 0xc\n\tIFT_P80                           = 0xd\n\tIFT_PARA                          = 0x22\n\tIFT_PFLOG                         = 0xf5\n\tIFT_PFLOW                         = 0xf9\n\tIFT_PFSYNC                        = 0xf6\n\tIFT_PLC                           = 0xae\n\tIFT_PON155                        = 0xcf\n\tIFT_PON622                        = 0xd0\n\tIFT_POS                           = 0xab\n\tIFT_PPP                           = 0x17\n\tIFT_PPPMULTILINKBUNDLE            = 0x6c\n\tIFT_PROPATM                       = 0xc5\n\tIFT_PROPBWAP2MP                   = 0xb8\n\tIFT_PROPCNLS                      = 0x59\n\tIFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5\n\tIFT_PROPDOCSWIRELESSMACLAYER      = 0xb4\n\tIFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6\n\tIFT_PROPMUX                       = 0x36\n\tIFT_PROPVIRTUAL                   = 0x35\n\tIFT_PROPWIRELESSP2P               = 0x9d\n\tIFT_PTPSERIAL                     = 0x16\n\tIFT_PVC                           = 0xf2\n\tIFT_Q2931                         = 0xc9\n\tIFT_QLLC                          = 0x44\n\tIFT_RADIOMAC                      = 0xbc\n\tIFT_RADSL                         = 0x5f\n\tIFT_REACHDSL                      = 0xc0\n\tIFT_RFC1483                       = 0x9f\n\tIFT_RS232                         = 0x21\n\tIFT_RSRB                          = 0x4f\n\tIFT_SDLC                          = 0x11\n\tIFT_SDSL                          = 0x60\n\tIFT_SHDSL                         = 0xa9\n\tIFT_SIP                           = 0x1f\n\tIFT_SIPSIG                        = 0xcc\n\tIFT_SIPTG                         = 0xcb\n\tIFT_SLIP                          = 0x1c\n\tIFT_SMDSDXI                       = 0x2b\n\tIFT_SMDSICIP                      = 0x34\n\tIFT_SONET                         = 0x27\n\tIFT_SONETOVERHEADCHANNEL          = 0xb9\n\tIFT_SONETPATH                     = 0x32\n\tIFT_SONETVT                       = 0x33\n\tIFT_SRP                           = 0x97\n\tIFT_SS7SIGLINK                    = 0x9c\n\tIFT_STACKTOSTACK                  = 0x6f\n\tIFT_STARLAN                       = 0xb\n\tIFT_T1                            = 0x12\n\tIFT_TDLC                          = 0x74\n\tIFT_TELINK                        = 0xc8\n\tIFT_TERMPAD                       = 0x5b\n\tIFT_TR008                         = 0xb0\n\tIFT_TRANSPHDLC                    = 0x7b\n\tIFT_TUNNEL                        = 0x83\n\tIFT_ULTRA                         = 0x1d\n\tIFT_USB                           = 0xa0\n\tIFT_V11                           = 0x40\n\tIFT_V35                           = 0x2d\n\tIFT_V36                           = 0x41\n\tIFT_V37                           = 0x78\n\tIFT_VDSL                          = 0x61\n\tIFT_VIRTUALIPADDRESS              = 0x70\n\tIFT_VIRTUALTG                     = 0xca\n\tIFT_VOICEDID                      = 0xd5\n\tIFT_VOICEEM                       = 0x64\n\tIFT_VOICEEMFGD                    = 0xd3\n\tIFT_VOICEENCAP                    = 0x67\n\tIFT_VOICEFGDEANA                  = 0xd4\n\tIFT_VOICEFXO                      = 0x65\n\tIFT_VOICEFXS                      = 0x66\n\tIFT_VOICEOVERATM                  = 0x98\n\tIFT_VOICEOVERCABLE                = 0xc6\n\tIFT_VOICEOVERFRAMERELAY           = 0x99\n\tIFT_VOICEOVERIP                   = 0x68\n\tIFT_X213                          = 0x5d\n\tIFT_X25                           = 0x5\n\tIFT_X25DDN                        = 0x4\n\tIFT_X25HUNTGROUP                  = 0x7a\n\tIFT_X25MLP                        = 0x79\n\tIFT_X25PLE                        = 0x28\n\tIFT_XETHER                        = 0x1a\n\tIGNBRK                            = 0x1\n\tIGNCR                             = 0x80\n\tIGNPAR                            = 0x4\n\tIMAXBEL                           = 0x2000\n\tINLCR                             = 0x40\n\tINPCK                             = 0x10\n\tIN_CLASSA_HOST                    = 0xffffff\n\tIN_CLASSA_MAX                     = 0x80\n\tIN_CLASSA_NET                     = 0xff000000\n\tIN_CLASSA_NSHIFT                  = 0x18\n\tIN_CLASSB_HOST                    = 0xffff\n\tIN_CLASSB_MAX                     = 0x10000\n\tIN_CLASSB_NET                     = 0xffff0000\n\tIN_CLASSB_NSHIFT                  = 0x10\n\tIN_CLASSC_HOST                    = 0xff\n\tIN_CLASSC_NET                     = 0xffffff00\n\tIN_CLASSC_NSHIFT                  = 0x8\n\tIN_CLASSD_HOST                    = 0xfffffff\n\tIN_CLASSD_NET                     = 0xf0000000\n\tIN_CLASSD_NSHIFT                  = 0x1c\n\tIN_LOOPBACKNET                    = 0x7f\n\tIN_RFC3021_HOST                   = 0x1\n\tIN_RFC3021_NET                    = 0xfffffffe\n\tIN_RFC3021_NSHIFT                 = 0x1f\n\tIPPROTO_AH                        = 0x33\n\tIPPROTO_CARP                      = 0x70\n\tIPPROTO_DIVERT                    = 0x102\n\tIPPROTO_DONE                      = 0x101\n\tIPPROTO_DSTOPTS                   = 0x3c\n\tIPPROTO_EGP                       = 0x8\n\tIPPROTO_ENCAP                     = 0x62\n\tIPPROTO_EON                       = 0x50\n\tIPPROTO_ESP                       = 0x32\n\tIPPROTO_ETHERIP                   = 0x61\n\tIPPROTO_FRAGMENT                  = 0x2c\n\tIPPROTO_GGP                       = 0x3\n\tIPPROTO_GRE                       = 0x2f\n\tIPPROTO_HOPOPTS                   = 0x0\n\tIPPROTO_ICMP                      = 0x1\n\tIPPROTO_ICMPV6                    = 0x3a\n\tIPPROTO_IDP                       = 0x16\n\tIPPROTO_IGMP                      = 0x2\n\tIPPROTO_IP                        = 0x0\n\tIPPROTO_IPCOMP                    = 0x6c\n\tIPPROTO_IPIP                      = 0x4\n\tIPPROTO_IPV4                      = 0x4\n\tIPPROTO_IPV6                      = 0x29\n\tIPPROTO_MAX                       = 0x100\n\tIPPROTO_MAXID                     = 0x103\n\tIPPROTO_MOBILE                    = 0x37\n\tIPPROTO_MPLS                      = 0x89\n\tIPPROTO_NONE                      = 0x3b\n\tIPPROTO_PFSYNC                    = 0xf0\n\tIPPROTO_PIM                       = 0x67\n\tIPPROTO_PUP                       = 0xc\n\tIPPROTO_RAW                       = 0xff\n\tIPPROTO_ROUTING                   = 0x2b\n\tIPPROTO_RSVP                      = 0x2e\n\tIPPROTO_TCP                       = 0x6\n\tIPPROTO_TP                        = 0x1d\n\tIPPROTO_UDP                       = 0x11\n\tIPPROTO_UDPLITE                   = 0x88\n\tIPV6_AUTH_LEVEL                   = 0x35\n\tIPV6_AUTOFLOWLABEL                = 0x3b\n\tIPV6_CHECKSUM                     = 0x1a\n\tIPV6_DEFAULT_MULTICAST_HOPS       = 0x1\n\tIPV6_DEFAULT_MULTICAST_LOOP       = 0x1\n\tIPV6_DEFHLIM                      = 0x40\n\tIPV6_DONTFRAG                     = 0x3e\n\tIPV6_DSTOPTS                      = 0x32\n\tIPV6_ESP_NETWORK_LEVEL            = 0x37\n\tIPV6_ESP_TRANS_LEVEL              = 0x36\n\tIPV6_FAITH                        = 0x1d\n\tIPV6_FLOWINFO_MASK                = 0xfffffff\n\tIPV6_FLOWLABEL_MASK               = 0xfffff\n\tIPV6_FRAGTTL                      = 0x78\n\tIPV6_HLIMDEC                      = 0x1\n\tIPV6_HOPLIMIT                     = 0x2f\n\tIPV6_HOPOPTS                      = 0x31\n\tIPV6_IPCOMP_LEVEL                 = 0x3c\n\tIPV6_JOIN_GROUP                   = 0xc\n\tIPV6_LEAVE_GROUP                  = 0xd\n\tIPV6_MAXHLIM                      = 0xff\n\tIPV6_MAXPACKET                    = 0xffff\n\tIPV6_MINHOPCOUNT                  = 0x41\n\tIPV6_MMTU                         = 0x500\n\tIPV6_MULTICAST_HOPS               = 0xa\n\tIPV6_MULTICAST_IF                 = 0x9\n\tIPV6_MULTICAST_LOOP               = 0xb\n\tIPV6_NEXTHOP                      = 0x30\n\tIPV6_OPTIONS                      = 0x1\n\tIPV6_PATHMTU                      = 0x2c\n\tIPV6_PIPEX                        = 0x3f\n\tIPV6_PKTINFO                      = 0x2e\n\tIPV6_PORTRANGE                    = 0xe\n\tIPV6_PORTRANGE_DEFAULT            = 0x0\n\tIPV6_PORTRANGE_HIGH               = 0x1\n\tIPV6_PORTRANGE_LOW                = 0x2\n\tIPV6_RECVDSTOPTS                  = 0x28\n\tIPV6_RECVDSTPORT                  = 0x40\n\tIPV6_RECVHOPLIMIT                 = 0x25\n\tIPV6_RECVHOPOPTS                  = 0x27\n\tIPV6_RECVPATHMTU                  = 0x2b\n\tIPV6_RECVPKTINFO                  = 0x24\n\tIPV6_RECVRTHDR                    = 0x26\n\tIPV6_RECVTCLASS                   = 0x39\n\tIPV6_RTABLE                       = 0x1021\n\tIPV6_RTHDR                        = 0x33\n\tIPV6_RTHDRDSTOPTS                 = 0x23\n\tIPV6_RTHDR_LOOSE                  = 0x0\n\tIPV6_RTHDR_STRICT                 = 0x1\n\tIPV6_RTHDR_TYPE_0                 = 0x0\n\tIPV6_SOCKOPT_RESERVED1            = 0x3\n\tIPV6_TCLASS                       = 0x3d\n\tIPV6_UNICAST_HOPS                 = 0x4\n\tIPV6_USE_MIN_MTU                  = 0x2a\n\tIPV6_V6ONLY                       = 0x1b\n\tIPV6_VERSION                      = 0x60\n\tIPV6_VERSION_MASK                 = 0xf0\n\tIP_ADD_MEMBERSHIP                 = 0xc\n\tIP_AUTH_LEVEL                     = 0x14\n\tIP_DEFAULT_MULTICAST_LOOP         = 0x1\n\tIP_DEFAULT_MULTICAST_TTL          = 0x1\n\tIP_DF                             = 0x4000\n\tIP_DROP_MEMBERSHIP                = 0xd\n\tIP_ESP_NETWORK_LEVEL              = 0x16\n\tIP_ESP_TRANS_LEVEL                = 0x15\n\tIP_HDRINCL                        = 0x2\n\tIP_IPCOMP_LEVEL                   = 0x1d\n\tIP_IPDEFTTL                       = 0x25\n\tIP_IPSECFLOWINFO                  = 0x24\n\tIP_IPSEC_LOCAL_AUTH               = 0x1b\n\tIP_IPSEC_LOCAL_CRED               = 0x19\n\tIP_IPSEC_LOCAL_ID                 = 0x17\n\tIP_IPSEC_REMOTE_AUTH              = 0x1c\n\tIP_IPSEC_REMOTE_CRED              = 0x1a\n\tIP_IPSEC_REMOTE_ID                = 0x18\n\tIP_MAXPACKET                      = 0xffff\n\tIP_MAX_MEMBERSHIPS                = 0xfff\n\tIP_MF                             = 0x2000\n\tIP_MINTTL                         = 0x20\n\tIP_MIN_MEMBERSHIPS                = 0xf\n\tIP_MSS                            = 0x240\n\tIP_MULTICAST_IF                   = 0x9\n\tIP_MULTICAST_LOOP                 = 0xb\n\tIP_MULTICAST_TTL                  = 0xa\n\tIP_OFFMASK                        = 0x1fff\n\tIP_OPTIONS                        = 0x1\n\tIP_PIPEX                          = 0x22\n\tIP_PORTRANGE                      = 0x13\n\tIP_PORTRANGE_DEFAULT              = 0x0\n\tIP_PORTRANGE_HIGH                 = 0x1\n\tIP_PORTRANGE_LOW                  = 0x2\n\tIP_RECVDSTADDR                    = 0x7\n\tIP_RECVDSTPORT                    = 0x21\n\tIP_RECVIF                         = 0x1e\n\tIP_RECVOPTS                       = 0x5\n\tIP_RECVRETOPTS                    = 0x6\n\tIP_RECVRTABLE                     = 0x23\n\tIP_RECVTTL                        = 0x1f\n\tIP_RETOPTS                        = 0x8\n\tIP_RF                             = 0x8000\n\tIP_RTABLE                         = 0x1021\n\tIP_SENDSRCADDR                    = 0x7\n\tIP_TOS                            = 0x3\n\tIP_TTL                            = 0x4\n\tISIG                              = 0x80\n\tISTRIP                            = 0x20\n\tIUCLC                             = 0x1000\n\tIXANY                             = 0x800\n\tIXOFF                             = 0x400\n\tIXON                              = 0x200\n\tKERN_HOSTNAME                     = 0xa\n\tKERN_OSRELEASE                    = 0x2\n\tKERN_OSTYPE                       = 0x1\n\tKERN_VERSION                      = 0x4\n\tLCNT_OVERLOAD_FLUSH               = 0x6\n\tLOCK_EX                           = 0x2\n\tLOCK_NB                           = 0x4\n\tLOCK_SH                           = 0x1\n\tLOCK_UN                           = 0x8\n\tMADV_DONTNEED                     = 0x4\n\tMADV_FREE                         = 0x6\n\tMADV_NORMAL                       = 0x0\n\tMADV_RANDOM                       = 0x1\n\tMADV_SEQUENTIAL                   = 0x2\n\tMADV_SPACEAVAIL                   = 0x5\n\tMADV_WILLNEED                     = 0x3\n\tMAP_ANON                          = 0x1000\n\tMAP_ANONYMOUS                     = 0x1000\n\tMAP_CONCEAL                       = 0x8000\n\tMAP_COPY                          = 0x2\n\tMAP_FILE                          = 0x0\n\tMAP_FIXED                         = 0x10\n\tMAP_FLAGMASK                      = 0xfff7\n\tMAP_HASSEMAPHORE                  = 0x0\n\tMAP_INHERIT                       = 0x0\n\tMAP_INHERIT_COPY                  = 0x1\n\tMAP_INHERIT_NONE                  = 0x2\n\tMAP_INHERIT_SHARE                 = 0x0\n\tMAP_INHERIT_ZERO                  = 0x3\n\tMAP_NOEXTEND                      = 0x0\n\tMAP_NORESERVE                     = 0x0\n\tMAP_PRIVATE                       = 0x2\n\tMAP_RENAME                        = 0x0\n\tMAP_SHARED                        = 0x1\n\tMAP_STACK                         = 0x4000\n\tMAP_TRYFIXED                      = 0x0\n\tMCL_CURRENT                       = 0x1\n\tMCL_FUTURE                        = 0x2\n\tMNT_ASYNC                         = 0x40\n\tMNT_DEFEXPORTED                   = 0x200\n\tMNT_DELEXPORT                     = 0x20000\n\tMNT_DOOMED                        = 0x8000000\n\tMNT_EXPORTANON                    = 0x400\n\tMNT_EXPORTED                      = 0x100\n\tMNT_EXRDONLY                      = 0x80\n\tMNT_FORCE                         = 0x80000\n\tMNT_LAZY                          = 0x3\n\tMNT_LOCAL                         = 0x1000\n\tMNT_NOATIME                       = 0x8000\n\tMNT_NODEV                         = 0x10\n\tMNT_NOEXEC                        = 0x4\n\tMNT_NOPERM                        = 0x20\n\tMNT_NOSUID                        = 0x8\n\tMNT_NOWAIT                        = 0x2\n\tMNT_QUOTA                         = 0x2000\n\tMNT_RDONLY                        = 0x1\n\tMNT_RELOAD                        = 0x40000\n\tMNT_ROOTFS                        = 0x4000\n\tMNT_SOFTDEP                       = 0x4000000\n\tMNT_STALLED                       = 0x100000\n\tMNT_SWAPPABLE                     = 0x200000\n\tMNT_SYNCHRONOUS                   = 0x2\n\tMNT_UPDATE                        = 0x10000\n\tMNT_VISFLAGMASK                   = 0x400ffff\n\tMNT_WAIT                          = 0x1\n\tMNT_WANTRDWR                      = 0x2000000\n\tMNT_WXALLOWED                     = 0x800\n\tMSG_BCAST                         = 0x100\n\tMSG_CMSG_CLOEXEC                  = 0x800\n\tMSG_CTRUNC                        = 0x20\n\tMSG_DONTROUTE                     = 0x4\n\tMSG_DONTWAIT                      = 0x80\n\tMSG_EOR                           = 0x8\n\tMSG_MCAST                         = 0x200\n\tMSG_NOSIGNAL                      = 0x400\n\tMSG_OOB                           = 0x1\n\tMSG_PEEK                          = 0x2\n\tMSG_TRUNC                         = 0x10\n\tMSG_WAITALL                       = 0x40\n\tMS_ASYNC                          = 0x1\n\tMS_INVALIDATE                     = 0x4\n\tMS_SYNC                           = 0x2\n\tNAME_MAX                          = 0xff\n\tNET_RT_DUMP                       = 0x1\n\tNET_RT_FLAGS                      = 0x2\n\tNET_RT_IFLIST                     = 0x3\n\tNET_RT_IFNAMES                    = 0x6\n\tNET_RT_MAXID                      = 0x7\n\tNET_RT_STATS                      = 0x4\n\tNET_RT_TABLE                      = 0x5\n\tNFDBITS                           = 0x20\n\tNOFLSH                            = 0x80000000\n\tNOKERNINFO                        = 0x2000000\n\tNOTE_ATTRIB                       = 0x8\n\tNOTE_CHANGE                       = 0x1\n\tNOTE_CHILD                        = 0x4\n\tNOTE_DELETE                       = 0x1\n\tNOTE_EOF                          = 0x2\n\tNOTE_EXEC                         = 0x20000000\n\tNOTE_EXIT                         = 0x80000000\n\tNOTE_EXTEND                       = 0x4\n\tNOTE_FORK                         = 0x40000000\n\tNOTE_LINK                         = 0x10\n\tNOTE_LOWAT                        = 0x1\n\tNOTE_PCTRLMASK                    = 0xf0000000\n\tNOTE_PDATAMASK                    = 0xfffff\n\tNOTE_RENAME                       = 0x20\n\tNOTE_REVOKE                       = 0x40\n\tNOTE_TRACK                        = 0x1\n\tNOTE_TRACKERR                     = 0x2\n\tNOTE_TRUNCATE                     = 0x80\n\tNOTE_WRITE                        = 0x2\n\tOCRNL                             = 0x10\n\tOLCUC                             = 0x20\n\tONLCR                             = 0x2\n\tONLRET                            = 0x80\n\tONOCR                             = 0x40\n\tONOEOT                            = 0x8\n\tOPOST                             = 0x1\n\tOXTABS                            = 0x4\n\tO_ACCMODE                         = 0x3\n\tO_APPEND                          = 0x8\n\tO_ASYNC                           = 0x40\n\tO_CLOEXEC                         = 0x10000\n\tO_CREAT                           = 0x200\n\tO_DIRECTORY                       = 0x20000\n\tO_DSYNC                           = 0x80\n\tO_EXCL                            = 0x800\n\tO_EXLOCK                          = 0x20\n\tO_FSYNC                           = 0x80\n\tO_NDELAY                          = 0x4\n\tO_NOCTTY                          = 0x8000\n\tO_NOFOLLOW                        = 0x100\n\tO_NONBLOCK                        = 0x4\n\tO_RDONLY                          = 0x0\n\tO_RDWR                            = 0x2\n\tO_RSYNC                           = 0x80\n\tO_SHLOCK                          = 0x10\n\tO_SYNC                            = 0x80\n\tO_TRUNC                           = 0x400\n\tO_WRONLY                          = 0x1\n\tPARENB                            = 0x1000\n\tPARMRK                            = 0x8\n\tPARODD                            = 0x2000\n\tPENDIN                            = 0x20000000\n\tPF_FLUSH                          = 0x1\n\tPRIO_PGRP                         = 0x1\n\tPRIO_PROCESS                      = 0x0\n\tPRIO_USER                         = 0x2\n\tPROT_EXEC                         = 0x4\n\tPROT_NONE                         = 0x0\n\tPROT_READ                         = 0x1\n\tPROT_WRITE                        = 0x2\n\tRLIMIT_CORE                       = 0x4\n\tRLIMIT_CPU                        = 0x0\n\tRLIMIT_DATA                       = 0x2\n\tRLIMIT_FSIZE                      = 0x1\n\tRLIMIT_MEMLOCK                    = 0x6\n\tRLIMIT_NOFILE                     = 0x8\n\tRLIMIT_NPROC                      = 0x7\n\tRLIMIT_RSS                        = 0x5\n\tRLIMIT_STACK                      = 0x3\n\tRLIM_INFINITY                     = 0x7fffffffffffffff\n\tRTAX_AUTHOR                       = 0x6\n\tRTAX_BFD                          = 0xb\n\tRTAX_BRD                          = 0x7\n\tRTAX_DNS                          = 0xc\n\tRTAX_DST                          = 0x0\n\tRTAX_GATEWAY                      = 0x1\n\tRTAX_GENMASK                      = 0x3\n\tRTAX_IFA                          = 0x5\n\tRTAX_IFP                          = 0x4\n\tRTAX_LABEL                        = 0xa\n\tRTAX_MAX                          = 0xf\n\tRTAX_NETMASK                      = 0x2\n\tRTAX_SEARCH                       = 0xe\n\tRTAX_SRC                          = 0x8\n\tRTAX_SRCMASK                      = 0x9\n\tRTAX_STATIC                       = 0xd\n\tRTA_AUTHOR                        = 0x40\n\tRTA_BFD                           = 0x800\n\tRTA_BRD                           = 0x80\n\tRTA_DNS                           = 0x1000\n\tRTA_DST                           = 0x1\n\tRTA_GATEWAY                       = 0x2\n\tRTA_GENMASK                       = 0x8\n\tRTA_IFA                           = 0x20\n\tRTA_IFP                           = 0x10\n\tRTA_LABEL                         = 0x400\n\tRTA_NETMASK                       = 0x4\n\tRTA_SEARCH                        = 0x4000\n\tRTA_SRC                           = 0x100\n\tRTA_SRCMASK                       = 0x200\n\tRTA_STATIC                        = 0x2000\n\tRTF_ANNOUNCE                      = 0x4000\n\tRTF_BFD                           = 0x1000000\n\tRTF_BLACKHOLE                     = 0x1000\n\tRTF_BROADCAST                     = 0x400000\n\tRTF_CACHED                        = 0x20000\n\tRTF_CLONED                        = 0x10000\n\tRTF_CLONING                       = 0x100\n\tRTF_CONNECTED                     = 0x800000\n\tRTF_DONE                          = 0x40\n\tRTF_DYNAMIC                       = 0x10\n\tRTF_FMASK                         = 0x110fc08\n\tRTF_GATEWAY                       = 0x2\n\tRTF_HOST                          = 0x4\n\tRTF_LLINFO                        = 0x400\n\tRTF_LOCAL                         = 0x200000\n\tRTF_MODIFIED                      = 0x20\n\tRTF_MPATH                         = 0x40000\n\tRTF_MPLS                          = 0x100000\n\tRTF_MULTICAST                     = 0x200\n\tRTF_PERMANENT_ARP                 = 0x2000\n\tRTF_PROTO1                        = 0x8000\n\tRTF_PROTO2                        = 0x4000\n\tRTF_PROTO3                        = 0x2000\n\tRTF_REJECT                        = 0x8\n\tRTF_STATIC                        = 0x800\n\tRTF_UP                            = 0x1\n\tRTF_USETRAILERS                   = 0x8000\n\tRTM_80211INFO                     = 0x15\n\tRTM_ADD                           = 0x1\n\tRTM_BFD                           = 0x12\n\tRTM_CHANGE                        = 0x3\n\tRTM_CHGADDRATTR                   = 0x14\n\tRTM_DELADDR                       = 0xd\n\tRTM_DELETE                        = 0x2\n\tRTM_DESYNC                        = 0x10\n\tRTM_GET                           = 0x4\n\tRTM_IFANNOUNCE                    = 0xf\n\tRTM_IFINFO                        = 0xe\n\tRTM_INVALIDATE                    = 0x11\n\tRTM_LOSING                        = 0x5\n\tRTM_MAXSIZE                       = 0x800\n\tRTM_MISS                          = 0x7\n\tRTM_NEWADDR                       = 0xc\n\tRTM_PROPOSAL                      = 0x13\n\tRTM_REDIRECT                      = 0x6\n\tRTM_RESOLVE                       = 0xb\n\tRTM_RTTUNIT                       = 0xf4240\n\tRTM_VERSION                       = 0x5\n\tRTV_EXPIRE                        = 0x4\n\tRTV_HOPCOUNT                      = 0x2\n\tRTV_MTU                           = 0x1\n\tRTV_RPIPE                         = 0x8\n\tRTV_RTT                           = 0x40\n\tRTV_RTTVAR                        = 0x80\n\tRTV_SPIPE                         = 0x10\n\tRTV_SSTHRESH                      = 0x20\n\tRT_TABLEID_BITS                   = 0x8\n\tRT_TABLEID_MASK                   = 0xff\n\tRT_TABLEID_MAX                    = 0xff\n\tRUSAGE_CHILDREN                   = -0x1\n\tRUSAGE_SELF                       = 0x0\n\tRUSAGE_THREAD                     = 0x1\n\tSCM_RIGHTS                        = 0x1\n\tSCM_TIMESTAMP                     = 0x4\n\tSHUT_RD                           = 0x0\n\tSHUT_RDWR                         = 0x2\n\tSHUT_WR                           = 0x1\n\tSIOCADDMULTI                      = 0x80206931\n\tSIOCAIFADDR                       = 0x8040691a\n\tSIOCAIFGROUP                      = 0x80286987\n\tSIOCATMARK                        = 0x40047307\n\tSIOCBRDGADD                       = 0x8060693c\n\tSIOCBRDGADDL                      = 0x80606949\n\tSIOCBRDGADDS                      = 0x80606941\n\tSIOCBRDGARL                       = 0x808c694d\n\tSIOCBRDGDADDR                     = 0x81286947\n\tSIOCBRDGDEL                       = 0x8060693d\n\tSIOCBRDGDELS                      = 0x80606942\n\tSIOCBRDGFLUSH                     = 0x80606948\n\tSIOCBRDGFRL                       = 0x808c694e\n\tSIOCBRDGGCACHE                    = 0xc0186941\n\tSIOCBRDGGFD                       = 0xc0186952\n\tSIOCBRDGGHT                       = 0xc0186951\n\tSIOCBRDGGIFFLGS                   = 0xc060693e\n\tSIOCBRDGGMA                       = 0xc0186953\n\tSIOCBRDGGPARAM                    = 0xc0406958\n\tSIOCBRDGGPRI                      = 0xc0186950\n\tSIOCBRDGGRL                       = 0xc030694f\n\tSIOCBRDGGTO                       = 0xc0186946\n\tSIOCBRDGIFS                       = 0xc0606942\n\tSIOCBRDGRTS                       = 0xc0206943\n\tSIOCBRDGSADDR                     = 0xc1286944\n\tSIOCBRDGSCACHE                    = 0x80186940\n\tSIOCBRDGSFD                       = 0x80186952\n\tSIOCBRDGSHT                       = 0x80186951\n\tSIOCBRDGSIFCOST                   = 0x80606955\n\tSIOCBRDGSIFFLGS                   = 0x8060693f\n\tSIOCBRDGSIFPRIO                   = 0x80606954\n\tSIOCBRDGSIFPROT                   = 0x8060694a\n\tSIOCBRDGSMA                       = 0x80186953\n\tSIOCBRDGSPRI                      = 0x80186950\n\tSIOCBRDGSPROTO                    = 0x8018695a\n\tSIOCBRDGSTO                       = 0x80186945\n\tSIOCBRDGSTXHC                     = 0x80186959\n\tSIOCDELLABEL                      = 0x80206997\n\tSIOCDELMULTI                      = 0x80206932\n\tSIOCDIFADDR                       = 0x80206919\n\tSIOCDIFGROUP                      = 0x80286989\n\tSIOCDIFPARENT                     = 0x802069b4\n\tSIOCDIFPHYADDR                    = 0x80206949\n\tSIOCDPWE3NEIGHBOR                 = 0x802069de\n\tSIOCDVNETID                       = 0x802069af\n\tSIOCGETKALIVE                     = 0xc01869a4\n\tSIOCGETLABEL                      = 0x8020699a\n\tSIOCGETMPWCFG                     = 0xc02069ae\n\tSIOCGETPFLOW                      = 0xc02069fe\n\tSIOCGETPFSYNC                     = 0xc02069f8\n\tSIOCGETSGCNT                      = 0xc0207534\n\tSIOCGETVIFCNT                     = 0xc0287533\n\tSIOCGETVLAN                       = 0xc0206990\n\tSIOCGIFADDR                       = 0xc0206921\n\tSIOCGIFBRDADDR                    = 0xc0206923\n\tSIOCGIFCONF                       = 0xc0106924\n\tSIOCGIFDATA                       = 0xc020691b\n\tSIOCGIFDESCR                      = 0xc0206981\n\tSIOCGIFDSTADDR                    = 0xc0206922\n\tSIOCGIFFLAGS                      = 0xc0206911\n\tSIOCGIFGATTR                      = 0xc028698b\n\tSIOCGIFGENERIC                    = 0xc020693a\n\tSIOCGIFGLIST                      = 0xc028698d\n\tSIOCGIFGMEMB                      = 0xc028698a\n\tSIOCGIFGROUP                      = 0xc0286988\n\tSIOCGIFHARDMTU                    = 0xc02069a5\n\tSIOCGIFLLPRIO                     = 0xc02069b6\n\tSIOCGIFMEDIA                      = 0xc0406938\n\tSIOCGIFMETRIC                     = 0xc0206917\n\tSIOCGIFMTU                        = 0xc020697e\n\tSIOCGIFNETMASK                    = 0xc0206925\n\tSIOCGIFPAIR                       = 0xc02069b1\n\tSIOCGIFPARENT                     = 0xc02069b3\n\tSIOCGIFPRIORITY                   = 0xc020699c\n\tSIOCGIFRDOMAIN                    = 0xc02069a0\n\tSIOCGIFRTLABEL                    = 0xc0206983\n\tSIOCGIFRXR                        = 0x802069aa\n\tSIOCGIFSFFPAGE                    = 0xc1126939\n\tSIOCGIFXFLAGS                     = 0xc020699e\n\tSIOCGLIFPHYADDR                   = 0xc218694b\n\tSIOCGLIFPHYDF                     = 0xc02069c2\n\tSIOCGLIFPHYECN                    = 0xc02069c8\n\tSIOCGLIFPHYRTABLE                 = 0xc02069a2\n\tSIOCGLIFPHYTTL                    = 0xc02069a9\n\tSIOCGPGRP                         = 0x40047309\n\tSIOCGPWE3                         = 0xc0206998\n\tSIOCGPWE3CTRLWORD                 = 0xc02069dc\n\tSIOCGPWE3FAT                      = 0xc02069dd\n\tSIOCGPWE3NEIGHBOR                 = 0xc21869de\n\tSIOCGRXHPRIO                      = 0xc02069db\n\tSIOCGSPPPPARAMS                   = 0xc0206994\n\tSIOCGTXHPRIO                      = 0xc02069c6\n\tSIOCGUMBINFO                      = 0xc02069be\n\tSIOCGUMBPARAM                     = 0xc02069c0\n\tSIOCGVH                           = 0xc02069f6\n\tSIOCGVNETFLOWID                   = 0xc02069c4\n\tSIOCGVNETID                       = 0xc02069a7\n\tSIOCIFAFATTACH                    = 0x801169ab\n\tSIOCIFAFDETACH                    = 0x801169ac\n\tSIOCIFCREATE                      = 0x8020697a\n\tSIOCIFDESTROY                     = 0x80206979\n\tSIOCIFGCLONERS                    = 0xc0106978\n\tSIOCSETKALIVE                     = 0x801869a3\n\tSIOCSETLABEL                      = 0x80206999\n\tSIOCSETMPWCFG                     = 0x802069ad\n\tSIOCSETPFLOW                      = 0x802069fd\n\tSIOCSETPFSYNC                     = 0x802069f7\n\tSIOCSETVLAN                       = 0x8020698f\n\tSIOCSIFADDR                       = 0x8020690c\n\tSIOCSIFBRDADDR                    = 0x80206913\n\tSIOCSIFDESCR                      = 0x80206980\n\tSIOCSIFDSTADDR                    = 0x8020690e\n\tSIOCSIFFLAGS                      = 0x80206910\n\tSIOCSIFGATTR                      = 0x8028698c\n\tSIOCSIFGENERIC                    = 0x80206939\n\tSIOCSIFLLADDR                     = 0x8020691f\n\tSIOCSIFLLPRIO                     = 0x802069b5\n\tSIOCSIFMEDIA                      = 0xc0206937\n\tSIOCSIFMETRIC                     = 0x80206918\n\tSIOCSIFMTU                        = 0x8020697f\n\tSIOCSIFNETMASK                    = 0x80206916\n\tSIOCSIFPAIR                       = 0x802069b0\n\tSIOCSIFPARENT                     = 0x802069b2\n\tSIOCSIFPRIORITY                   = 0x8020699b\n\tSIOCSIFRDOMAIN                    = 0x8020699f\n\tSIOCSIFRTLABEL                    = 0x80206982\n\tSIOCSIFXFLAGS                     = 0x8020699d\n\tSIOCSLIFPHYADDR                   = 0x8218694a\n\tSIOCSLIFPHYDF                     = 0x802069c1\n\tSIOCSLIFPHYECN                    = 0x802069c7\n\tSIOCSLIFPHYRTABLE                 = 0x802069a1\n\tSIOCSLIFPHYTTL                    = 0x802069a8\n\tSIOCSPGRP                         = 0x80047308\n\tSIOCSPWE3CTRLWORD                 = 0x802069dc\n\tSIOCSPWE3FAT                      = 0x802069dd\n\tSIOCSPWE3NEIGHBOR                 = 0x821869de\n\tSIOCSRXHPRIO                      = 0x802069db\n\tSIOCSSPPPPARAMS                   = 0x80206993\n\tSIOCSTXHPRIO                      = 0x802069c5\n\tSIOCSUMBPARAM                     = 0x802069bf\n\tSIOCSVH                           = 0xc02069f5\n\tSIOCSVNETFLOWID                   = 0x802069c3\n\tSIOCSVNETID                       = 0x802069a6\n\tSIOCSWGDPID                       = 0xc018695b\n\tSIOCSWGMAXFLOW                    = 0xc0186960\n\tSIOCSWGMAXGROUP                   = 0xc018695d\n\tSIOCSWSDPID                       = 0x8018695c\n\tSIOCSWSPORTNO                     = 0xc060695f\n\tSOCK_CLOEXEC                      = 0x8000\n\tSOCK_DGRAM                        = 0x2\n\tSOCK_DNS                          = 0x1000\n\tSOCK_NONBLOCK                     = 0x4000\n\tSOCK_RAW                          = 0x3\n\tSOCK_RDM                          = 0x4\n\tSOCK_SEQPACKET                    = 0x5\n\tSOCK_STREAM                       = 0x1\n\tSOL_SOCKET                        = 0xffff\n\tSOMAXCONN                         = 0x80\n\tSO_ACCEPTCONN                     = 0x2\n\tSO_BINDANY                        = 0x1000\n\tSO_BROADCAST                      = 0x20\n\tSO_DEBUG                          = 0x1\n\tSO_DOMAIN                         = 0x1024\n\tSO_DONTROUTE                      = 0x10\n\tSO_ERROR                          = 0x1007\n\tSO_KEEPALIVE                      = 0x8\n\tSO_LINGER                         = 0x80\n\tSO_NETPROC                        = 0x1020\n\tSO_OOBINLINE                      = 0x100\n\tSO_PEERCRED                       = 0x1022\n\tSO_PROTOCOL                       = 0x1025\n\tSO_RCVBUF                         = 0x1002\n\tSO_RCVLOWAT                       = 0x1004\n\tSO_RCVTIMEO                       = 0x1006\n\tSO_REUSEADDR                      = 0x4\n\tSO_REUSEPORT                      = 0x200\n\tSO_RTABLE                         = 0x1021\n\tSO_SNDBUF                         = 0x1001\n\tSO_SNDLOWAT                       = 0x1003\n\tSO_SNDTIMEO                       = 0x1005\n\tSO_SPLICE                         = 0x1023\n\tSO_TIMESTAMP                      = 0x800\n\tSO_TYPE                           = 0x1008\n\tSO_USELOOPBACK                    = 0x40\n\tSO_ZEROIZE                        = 0x2000\n\tS_BLKSIZE                         = 0x200\n\tS_IEXEC                           = 0x40\n\tS_IFBLK                           = 0x6000\n\tS_IFCHR                           = 0x2000\n\tS_IFDIR                           = 0x4000\n\tS_IFIFO                           = 0x1000\n\tS_IFLNK                           = 0xa000\n\tS_IFMT                            = 0xf000\n\tS_IFREG                           = 0x8000\n\tS_IFSOCK                          = 0xc000\n\tS_IREAD                           = 0x100\n\tS_IRGRP                           = 0x20\n\tS_IROTH                           = 0x4\n\tS_IRUSR                           = 0x100\n\tS_IRWXG                           = 0x38\n\tS_IRWXO                           = 0x7\n\tS_IRWXU                           = 0x1c0\n\tS_ISGID                           = 0x400\n\tS_ISTXT                           = 0x200\n\tS_ISUID                           = 0x800\n\tS_ISVTX                           = 0x200\n\tS_IWGRP                           = 0x10\n\tS_IWOTH                           = 0x2\n\tS_IWRITE                          = 0x80\n\tS_IWUSR                           = 0x80\n\tS_IXGRP                           = 0x8\n\tS_IXOTH                           = 0x1\n\tS_IXUSR                           = 0x40\n\tTCIFLUSH                          = 0x1\n\tTCIOFF                            = 0x3\n\tTCIOFLUSH                         = 0x3\n\tTCION                             = 0x4\n\tTCOFLUSH                          = 0x2\n\tTCOOFF                            = 0x1\n\tTCOON                             = 0x2\n\tTCP_MAXBURST                      = 0x4\n\tTCP_MAXSEG                        = 0x2\n\tTCP_MAXWIN                        = 0xffff\n\tTCP_MAX_SACK                      = 0x3\n\tTCP_MAX_WINSHIFT                  = 0xe\n\tTCP_MD5SIG                        = 0x4\n\tTCP_MSS                           = 0x200\n\tTCP_NODELAY                       = 0x1\n\tTCP_NOPUSH                        = 0x10\n\tTCP_SACKHOLE_LIMIT                = 0x80\n\tTCP_SACK_ENABLE                   = 0x8\n\tTCSAFLUSH                         = 0x2\n\tTIMER_ABSTIME                     = 0x1\n\tTIMER_RELTIME                     = 0x0\n\tTIOCCBRK                          = 0x2000747a\n\tTIOCCDTR                          = 0x20007478\n\tTIOCCHKVERAUTH                    = 0x2000741e\n\tTIOCCLRVERAUTH                    = 0x2000741d\n\tTIOCCONS                          = 0x80047462\n\tTIOCDRAIN                         = 0x2000745e\n\tTIOCEXCL                          = 0x2000740d\n\tTIOCEXT                           = 0x80047460\n\tTIOCFLAG_CLOCAL                   = 0x2\n\tTIOCFLAG_CRTSCTS                  = 0x4\n\tTIOCFLAG_MDMBUF                   = 0x8\n\tTIOCFLAG_PPS                      = 0x10\n\tTIOCFLAG_SOFTCAR                  = 0x1\n\tTIOCFLUSH                         = 0x80047410\n\tTIOCGETA                          = 0x402c7413\n\tTIOCGETD                          = 0x4004741a\n\tTIOCGFLAGS                        = 0x4004745d\n\tTIOCGPGRP                         = 0x40047477\n\tTIOCGSID                          = 0x40047463\n\tTIOCGTSTAMP                       = 0x4010745b\n\tTIOCGWINSZ                        = 0x40087468\n\tTIOCMBIC                          = 0x8004746b\n\tTIOCMBIS                          = 0x8004746c\n\tTIOCMGET                          = 0x4004746a\n\tTIOCMODG                          = 0x4004746a\n\tTIOCMODS                          = 0x8004746d\n\tTIOCMSET                          = 0x8004746d\n\tTIOCM_CAR                         = 0x40\n\tTIOCM_CD                          = 0x40\n\tTIOCM_CTS                         = 0x20\n\tTIOCM_DSR                         = 0x100\n\tTIOCM_DTR                         = 0x2\n\tTIOCM_LE                          = 0x1\n\tTIOCM_RI                          = 0x80\n\tTIOCM_RNG                         = 0x80\n\tTIOCM_RTS                         = 0x4\n\tTIOCM_SR                          = 0x10\n\tTIOCM_ST                          = 0x8\n\tTIOCNOTTY                         = 0x20007471\n\tTIOCNXCL                          = 0x2000740e\n\tTIOCOUTQ                          = 0x40047473\n\tTIOCPKT                           = 0x80047470\n\tTIOCPKT_DATA                      = 0x0\n\tTIOCPKT_DOSTOP                    = 0x20\n\tTIOCPKT_FLUSHREAD                 = 0x1\n\tTIOCPKT_FLUSHWRITE                = 0x2\n\tTIOCPKT_IOCTL                     = 0x40\n\tTIOCPKT_NOSTOP                    = 0x10\n\tTIOCPKT_START                     = 0x8\n\tTIOCPKT_STOP                      = 0x4\n\tTIOCREMOTE                        = 0x80047469\n\tTIOCSBRK                          = 0x2000747b\n\tTIOCSCTTY                         = 0x20007461\n\tTIOCSDTR                          = 0x20007479\n\tTIOCSETA                          = 0x802c7414\n\tTIOCSETAF                         = 0x802c7416\n\tTIOCSETAW                         = 0x802c7415\n\tTIOCSETD                          = 0x8004741b\n\tTIOCSETVERAUTH                    = 0x8004741c\n\tTIOCSFLAGS                        = 0x8004745c\n\tTIOCSIG                           = 0x8004745f\n\tTIOCSPGRP                         = 0x80047476\n\tTIOCSTART                         = 0x2000746e\n\tTIOCSTAT                          = 0x20007465\n\tTIOCSTOP                          = 0x2000746f\n\tTIOCSTSTAMP                       = 0x8008745a\n\tTIOCSWINSZ                        = 0x80087467\n\tTIOCUCNTL                         = 0x80047466\n\tTIOCUCNTL_CBRK                    = 0x7a\n\tTIOCUCNTL_SBRK                    = 0x7b\n\tTOSTOP                            = 0x400000\n\tUTIME_NOW                         = -0x2\n\tUTIME_OMIT                        = -0x1\n\tVDISCARD                          = 0xf\n\tVDSUSP                            = 0xb\n\tVEOF                              = 0x0\n\tVEOL                              = 0x1\n\tVEOL2                             = 0x2\n\tVERASE                            = 0x3\n\tVINTR                             = 0x8\n\tVKILL                             = 0x5\n\tVLNEXT                            = 0xe\n\tVMIN                              = 0x10\n\tVM_ANONMIN                        = 0x7\n\tVM_LOADAVG                        = 0x2\n\tVM_MALLOC_CONF                    = 0xc\n\tVM_MAXID                          = 0xd\n\tVM_MAXSLP                         = 0xa\n\tVM_METER                          = 0x1\n\tVM_NKMEMPAGES                     = 0x6\n\tVM_PSSTRINGS                      = 0x3\n\tVM_SWAPENCRYPT                    = 0x5\n\tVM_USPACE                         = 0xb\n\tVM_UVMEXP                         = 0x4\n\tVM_VNODEMIN                       = 0x9\n\tVM_VTEXTMIN                       = 0x8\n\tVQUIT                             = 0x9\n\tVREPRINT                          = 0x6\n\tVSTART                            = 0xc\n\tVSTATUS                           = 0x12\n\tVSTOP                             = 0xd\n\tVSUSP                             = 0xa\n\tVTIME                             = 0x11\n\tVWERASE                           = 0x4\n\tWALTSIG                           = 0x4\n\tWCONTINUED                        = 0x8\n\tWCOREFLAG                         = 0x80\n\tWNOHANG                           = 0x1\n\tWUNTRACED                         = 0x2\n\tXCASE                             = 0x1000000\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x30)\n\tEADDRNOTAVAIL   = syscall.Errno(0x31)\n\tEAFNOSUPPORT    = syscall.Errno(0x2f)\n\tEAGAIN          = syscall.Errno(0x23)\n\tEALREADY        = syscall.Errno(0x25)\n\tEAUTH           = syscall.Errno(0x50)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADMSG         = syscall.Errno(0x5c)\n\tEBADRPC         = syscall.Errno(0x48)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x58)\n\tECHILD          = syscall.Errno(0xa)\n\tECONNABORTED    = syscall.Errno(0x35)\n\tECONNREFUSED    = syscall.Errno(0x3d)\n\tECONNRESET      = syscall.Errno(0x36)\n\tEDEADLK         = syscall.Errno(0xb)\n\tEDESTADDRREQ    = syscall.Errno(0x27)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x45)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEFTYPE          = syscall.Errno(0x4f)\n\tEHOSTDOWN       = syscall.Errno(0x40)\n\tEHOSTUNREACH    = syscall.Errno(0x41)\n\tEIDRM           = syscall.Errno(0x59)\n\tEILSEQ          = syscall.Errno(0x54)\n\tEINPROGRESS     = syscall.Errno(0x24)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEIPSEC          = syscall.Errno(0x52)\n\tEISCONN         = syscall.Errno(0x38)\n\tEISDIR          = syscall.Errno(0x15)\n\tELAST           = syscall.Errno(0x5f)\n\tELOOP           = syscall.Errno(0x3e)\n\tEMEDIUMTYPE     = syscall.Errno(0x56)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x28)\n\tENAMETOOLONG    = syscall.Errno(0x3f)\n\tENEEDAUTH       = syscall.Errno(0x51)\n\tENETDOWN        = syscall.Errno(0x32)\n\tENETRESET       = syscall.Errno(0x34)\n\tENETUNREACH     = syscall.Errno(0x33)\n\tENFILE          = syscall.Errno(0x17)\n\tENOATTR         = syscall.Errno(0x53)\n\tENOBUFS         = syscall.Errno(0x37)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x4d)\n\tENOMEDIUM       = syscall.Errno(0x55)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x5a)\n\tENOPROTOOPT     = syscall.Errno(0x2a)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSYS          = syscall.Errno(0x4e)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x39)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x42)\n\tENOTRECOVERABLE = syscall.Errno(0x5d)\n\tENOTSOCK        = syscall.Errno(0x26)\n\tENOTSUP         = syscall.Errno(0x5b)\n\tENOTTY          = syscall.Errno(0x19)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x2d)\n\tEOVERFLOW       = syscall.Errno(0x57)\n\tEOWNERDEAD      = syscall.Errno(0x5e)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x2e)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROCLIM        = syscall.Errno(0x43)\n\tEPROCUNAVAIL    = syscall.Errno(0x4c)\n\tEPROGMISMATCH   = syscall.Errno(0x4b)\n\tEPROGUNAVAIL    = syscall.Errno(0x4a)\n\tEPROTO          = syscall.Errno(0x5f)\n\tEPROTONOSUPPORT = syscall.Errno(0x2b)\n\tEPROTOTYPE      = syscall.Errno(0x29)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMOTE         = syscall.Errno(0x47)\n\tEROFS           = syscall.Errno(0x1e)\n\tERPCMISMATCH    = syscall.Errno(0x49)\n\tESHUTDOWN       = syscall.Errno(0x3a)\n\tESOCKTNOSUPPORT = syscall.Errno(0x2c)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESTALE          = syscall.Errno(0x46)\n\tETIMEDOUT       = syscall.Errno(0x3c)\n\tETOOMANYREFS    = syscall.Errno(0x3b)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUSERS          = syscall.Errno(0x44)\n\tEWOULDBLOCK     = syscall.Errno(0x23)\n\tEXDEV           = syscall.Errno(0x12)\n)\n\n// Signals\nconst (\n\tSIGABRT   = syscall.Signal(0x6)\n\tSIGALRM   = syscall.Signal(0xe)\n\tSIGBUS    = syscall.Signal(0xa)\n\tSIGCHLD   = syscall.Signal(0x14)\n\tSIGCONT   = syscall.Signal(0x13)\n\tSIGEMT    = syscall.Signal(0x7)\n\tSIGFPE    = syscall.Signal(0x8)\n\tSIGHUP    = syscall.Signal(0x1)\n\tSIGILL    = syscall.Signal(0x4)\n\tSIGINFO   = syscall.Signal(0x1d)\n\tSIGINT    = syscall.Signal(0x2)\n\tSIGIO     = syscall.Signal(0x17)\n\tSIGIOT    = syscall.Signal(0x6)\n\tSIGKILL   = syscall.Signal(0x9)\n\tSIGPIPE   = syscall.Signal(0xd)\n\tSIGPROF   = syscall.Signal(0x1b)\n\tSIGQUIT   = syscall.Signal(0x3)\n\tSIGSEGV   = syscall.Signal(0xb)\n\tSIGSTOP   = syscall.Signal(0x11)\n\tSIGSYS    = syscall.Signal(0xc)\n\tSIGTERM   = syscall.Signal(0xf)\n\tSIGTHR    = syscall.Signal(0x20)\n\tSIGTRAP   = syscall.Signal(0x5)\n\tSIGTSTP   = syscall.Signal(0x12)\n\tSIGTTIN   = syscall.Signal(0x15)\n\tSIGTTOU   = syscall.Signal(0x16)\n\tSIGURG    = syscall.Signal(0x10)\n\tSIGUSR1   = syscall.Signal(0x1e)\n\tSIGUSR2   = syscall.Signal(0x1f)\n\tSIGVTALRM = syscall.Signal(0x1a)\n\tSIGWINCH  = syscall.Signal(0x1c)\n\tSIGXCPU   = syscall.Signal(0x18)\n\tSIGXFSZ   = syscall.Signal(0x19)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"operation not permitted\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"input/output error\"},\n\t{6, \"ENXIO\", \"device not configured\"},\n\t{7, \"E2BIG\", \"argument list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file descriptor\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EDEADLK\", \"resource deadlock avoided\"},\n\t{12, \"ENOMEM\", \"cannot allocate memory\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"operation not supported by device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"too many open files in system\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"numerical argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{36, \"EINPROGRESS\", \"operation now in progress\"},\n\t{37, \"EALREADY\", \"operation already in progress\"},\n\t{38, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{39, \"EDESTADDRREQ\", \"destination address required\"},\n\t{40, \"EMSGSIZE\", \"message too long\"},\n\t{41, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{42, \"ENOPROTOOPT\", \"protocol not available\"},\n\t{43, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{44, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{45, \"EOPNOTSUPP\", \"operation not supported\"},\n\t{46, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{47, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{48, \"EADDRINUSE\", \"address already in use\"},\n\t{49, \"EADDRNOTAVAIL\", \"can't assign requested address\"},\n\t{50, \"ENETDOWN\", \"network is down\"},\n\t{51, \"ENETUNREACH\", \"network is unreachable\"},\n\t{52, \"ENETRESET\", \"network dropped connection on reset\"},\n\t{53, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{54, \"ECONNRESET\", \"connection reset by peer\"},\n\t{55, \"ENOBUFS\", \"no buffer space available\"},\n\t{56, \"EISCONN\", \"socket is already connected\"},\n\t{57, \"ENOTCONN\", \"socket is not connected\"},\n\t{58, \"ESHUTDOWN\", \"can't send after socket shutdown\"},\n\t{59, \"ETOOMANYREFS\", \"too many references: can't splice\"},\n\t{60, \"ETIMEDOUT\", \"operation timed out\"},\n\t{61, \"ECONNREFUSED\", \"connection refused\"},\n\t{62, \"ELOOP\", \"too many levels of symbolic links\"},\n\t{63, \"ENAMETOOLONG\", \"file name too long\"},\n\t{64, \"EHOSTDOWN\", \"host is down\"},\n\t{65, \"EHOSTUNREACH\", \"no route to host\"},\n\t{66, \"ENOTEMPTY\", \"directory not empty\"},\n\t{67, \"EPROCLIM\", \"too many processes\"},\n\t{68, \"EUSERS\", \"too many users\"},\n\t{69, \"EDQUOT\", \"disk quota exceeded\"},\n\t{70, \"ESTALE\", \"stale NFS file handle\"},\n\t{71, \"EREMOTE\", \"too many levels of remote in path\"},\n\t{72, \"EBADRPC\", \"RPC struct is bad\"},\n\t{73, \"ERPCMISMATCH\", \"RPC version wrong\"},\n\t{74, \"EPROGUNAVAIL\", \"RPC program not available\"},\n\t{75, \"EPROGMISMATCH\", \"program version wrong\"},\n\t{76, \"EPROCUNAVAIL\", \"bad procedure for program\"},\n\t{77, \"ENOLCK\", \"no locks available\"},\n\t{78, \"ENOSYS\", \"function not implemented\"},\n\t{79, \"EFTYPE\", \"inappropriate file type or format\"},\n\t{80, \"EAUTH\", \"authentication error\"},\n\t{81, \"ENEEDAUTH\", \"need authenticator\"},\n\t{82, \"EIPSEC\", \"IPsec processing failure\"},\n\t{83, \"ENOATTR\", \"attribute not found\"},\n\t{84, \"EILSEQ\", \"illegal byte sequence\"},\n\t{85, \"ENOMEDIUM\", \"no medium found\"},\n\t{86, \"EMEDIUMTYPE\", \"wrong medium type\"},\n\t{87, \"EOVERFLOW\", \"value too large to be stored in data type\"},\n\t{88, \"ECANCELED\", \"operation canceled\"},\n\t{89, \"EIDRM\", \"identifier removed\"},\n\t{90, \"ENOMSG\", \"no message of desired type\"},\n\t{91, \"ENOTSUP\", \"not supported\"},\n\t{92, \"EBADMSG\", \"bad message\"},\n\t{93, \"ENOTRECOVERABLE\", \"state not recoverable\"},\n\t{94, \"EOWNERDEAD\", \"previous owner died\"},\n\t{95, \"ELAST\", \"protocol error\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGTRAP\", \"trace/BPT trap\"},\n\t{6, \"SIGABRT\", \"abort trap\"},\n\t{7, \"SIGEMT\", \"EMT trap\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad system call\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGURG\", \"urgent I/O condition\"},\n\t{17, \"SIGSTOP\", \"suspended (signal)\"},\n\t{18, \"SIGTSTP\", \"suspended\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGXCPU\", \"cputime limit exceeded\"},\n\t{25, \"SIGXFSZ\", \"filesize limit exceeded\"},\n\t{26, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{27, \"SIGPROF\", \"profiling timer expired\"},\n\t{28, \"SIGWINCH\", \"window size changes\"},\n\t{29, \"SIGINFO\", \"information request\"},\n\t{30, \"SIGUSR1\", \"user defined signal 1\"},\n\t{31, \"SIGUSR2\", \"user defined signal 2\"},\n\t{32, \"SIGTHR\", \"thread AST\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go",
    "content": "// mkerrors.sh -m64\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && solaris\n// +build amd64,solaris\n\n// Code generated by cmd/cgo -godefs; DO NOT EDIT.\n// cgo -godefs -- -m64 _const.go\n\npackage unix\n\nimport \"syscall\"\n\nconst (\n\tAF_802                        = 0x12\n\tAF_APPLETALK                  = 0x10\n\tAF_CCITT                      = 0xa\n\tAF_CHAOS                      = 0x5\n\tAF_DATAKIT                    = 0x9\n\tAF_DECnet                     = 0xc\n\tAF_DLI                        = 0xd\n\tAF_ECMA                       = 0x8\n\tAF_FILE                       = 0x1\n\tAF_GOSIP                      = 0x16\n\tAF_HYLINK                     = 0xf\n\tAF_IMPLINK                    = 0x3\n\tAF_INET                       = 0x2\n\tAF_INET6                      = 0x1a\n\tAF_INET_OFFLOAD               = 0x1e\n\tAF_IPX                        = 0x17\n\tAF_KEY                        = 0x1b\n\tAF_LAT                        = 0xe\n\tAF_LINK                       = 0x19\n\tAF_LOCAL                      = 0x1\n\tAF_MAX                        = 0x20\n\tAF_NBS                        = 0x7\n\tAF_NCA                        = 0x1c\n\tAF_NIT                        = 0x11\n\tAF_NS                         = 0x6\n\tAF_OSI                        = 0x13\n\tAF_OSINET                     = 0x15\n\tAF_PACKET                     = 0x20\n\tAF_POLICY                     = 0x1d\n\tAF_PUP                        = 0x4\n\tAF_ROUTE                      = 0x18\n\tAF_SNA                        = 0xb\n\tAF_TRILL                      = 0x1f\n\tAF_UNIX                       = 0x1\n\tAF_UNSPEC                     = 0x0\n\tAF_X25                        = 0x14\n\tARPHRD_ARCNET                 = 0x7\n\tARPHRD_ATM                    = 0x10\n\tARPHRD_AX25                   = 0x3\n\tARPHRD_CHAOS                  = 0x5\n\tARPHRD_EETHER                 = 0x2\n\tARPHRD_ETHER                  = 0x1\n\tARPHRD_FC                     = 0x12\n\tARPHRD_FRAME                  = 0xf\n\tARPHRD_HDLC                   = 0x11\n\tARPHRD_IB                     = 0x20\n\tARPHRD_IEEE802                = 0x6\n\tARPHRD_IPATM                  = 0x13\n\tARPHRD_METRICOM               = 0x17\n\tARPHRD_TUNNEL                 = 0x1f\n\tB0                            = 0x0\n\tB110                          = 0x3\n\tB115200                       = 0x12\n\tB1200                         = 0x9\n\tB134                          = 0x4\n\tB150                          = 0x5\n\tB153600                       = 0x13\n\tB1800                         = 0xa\n\tB19200                        = 0xe\n\tB200                          = 0x6\n\tB230400                       = 0x14\n\tB2400                         = 0xb\n\tB300                          = 0x7\n\tB307200                       = 0x15\n\tB38400                        = 0xf\n\tB460800                       = 0x16\n\tB4800                         = 0xc\n\tB50                           = 0x1\n\tB57600                        = 0x10\n\tB600                          = 0x8\n\tB75                           = 0x2\n\tB76800                        = 0x11\n\tB921600                       = 0x17\n\tB9600                         = 0xd\n\tBIOCFLUSH                     = 0x20004268\n\tBIOCGBLEN                     = 0x40044266\n\tBIOCGDLT                      = 0x4004426a\n\tBIOCGDLTLIST                  = -0x3fefbd89\n\tBIOCGDLTLIST32                = -0x3ff7bd89\n\tBIOCGETIF                     = 0x4020426b\n\tBIOCGETLIF                    = 0x4078426b\n\tBIOCGHDRCMPLT                 = 0x40044274\n\tBIOCGRTIMEOUT                 = 0x4010427b\n\tBIOCGRTIMEOUT32               = 0x4008427b\n\tBIOCGSEESENT                  = 0x40044278\n\tBIOCGSTATS                    = 0x4080426f\n\tBIOCGSTATSOLD                 = 0x4008426f\n\tBIOCIMMEDIATE                 = -0x7ffbbd90\n\tBIOCPROMISC                   = 0x20004269\n\tBIOCSBLEN                     = -0x3ffbbd9a\n\tBIOCSDLT                      = -0x7ffbbd8a\n\tBIOCSETF                      = -0x7fefbd99\n\tBIOCSETF32                    = -0x7ff7bd99\n\tBIOCSETIF                     = -0x7fdfbd94\n\tBIOCSETLIF                    = -0x7f87bd94\n\tBIOCSHDRCMPLT                 = -0x7ffbbd8b\n\tBIOCSRTIMEOUT                 = -0x7fefbd86\n\tBIOCSRTIMEOUT32               = -0x7ff7bd86\n\tBIOCSSEESENT                  = -0x7ffbbd87\n\tBIOCSTCPF                     = -0x7fefbd8e\n\tBIOCSUDPF                     = -0x7fefbd8d\n\tBIOCVERSION                   = 0x40044271\n\tBPF_A                         = 0x10\n\tBPF_ABS                       = 0x20\n\tBPF_ADD                       = 0x0\n\tBPF_ALIGNMENT                 = 0x4\n\tBPF_ALU                       = 0x4\n\tBPF_AND                       = 0x50\n\tBPF_B                         = 0x10\n\tBPF_DFLTBUFSIZE               = 0x100000\n\tBPF_DIV                       = 0x30\n\tBPF_H                         = 0x8\n\tBPF_IMM                       = 0x0\n\tBPF_IND                       = 0x40\n\tBPF_JA                        = 0x0\n\tBPF_JEQ                       = 0x10\n\tBPF_JGE                       = 0x30\n\tBPF_JGT                       = 0x20\n\tBPF_JMP                       = 0x5\n\tBPF_JSET                      = 0x40\n\tBPF_K                         = 0x0\n\tBPF_LD                        = 0x0\n\tBPF_LDX                       = 0x1\n\tBPF_LEN                       = 0x80\n\tBPF_LSH                       = 0x60\n\tBPF_MAJOR_VERSION             = 0x1\n\tBPF_MAXBUFSIZE                = 0x1000000\n\tBPF_MAXINSNS                  = 0x200\n\tBPF_MEM                       = 0x60\n\tBPF_MEMWORDS                  = 0x10\n\tBPF_MINBUFSIZE                = 0x20\n\tBPF_MINOR_VERSION             = 0x1\n\tBPF_MISC                      = 0x7\n\tBPF_MSH                       = 0xa0\n\tBPF_MUL                       = 0x20\n\tBPF_NEG                       = 0x80\n\tBPF_OR                        = 0x40\n\tBPF_RELEASE                   = 0x30bb6\n\tBPF_RET                       = 0x6\n\tBPF_RSH                       = 0x70\n\tBPF_ST                        = 0x2\n\tBPF_STX                       = 0x3\n\tBPF_SUB                       = 0x10\n\tBPF_TAX                       = 0x0\n\tBPF_TXA                       = 0x80\n\tBPF_W                         = 0x0\n\tBPF_X                         = 0x8\n\tBRKINT                        = 0x2\n\tBS0                           = 0x0\n\tBS1                           = 0x2000\n\tBSDLY                         = 0x2000\n\tCBAUD                         = 0xf\n\tCFLUSH                        = 0xf\n\tCIBAUD                        = 0xf0000\n\tCLOCAL                        = 0x800\n\tCLOCK_HIGHRES                 = 0x4\n\tCLOCK_LEVEL                   = 0xa\n\tCLOCK_MONOTONIC               = 0x4\n\tCLOCK_PROCESS_CPUTIME_ID      = 0x5\n\tCLOCK_PROF                    = 0x2\n\tCLOCK_REALTIME                = 0x3\n\tCLOCK_THREAD_CPUTIME_ID       = 0x2\n\tCLOCK_VIRTUAL                 = 0x1\n\tCR0                           = 0x0\n\tCR1                           = 0x200\n\tCR2                           = 0x400\n\tCR3                           = 0x600\n\tCRDLY                         = 0x600\n\tCREAD                         = 0x80\n\tCRTSCTS                       = 0x80000000\n\tCS5                           = 0x0\n\tCS6                           = 0x10\n\tCS7                           = 0x20\n\tCS8                           = 0x30\n\tCSIZE                         = 0x30\n\tCSTART                        = 0x11\n\tCSTATUS                       = 0x14\n\tCSTOP                         = 0x13\n\tCSTOPB                        = 0x40\n\tCSUSP                         = 0x1a\n\tCSWTCH                        = 0x1a\n\tDIOC                          = 0x6400\n\tDIOCGETB                      = 0x6402\n\tDIOCGETC                      = 0x6401\n\tDIOCGETP                      = 0x6408\n\tDIOCSETE                      = 0x6403\n\tDIOCSETP                      = 0x6409\n\tDLT_AIRONET_HEADER            = 0x78\n\tDLT_APPLE_IP_OVER_IEEE1394    = 0x8a\n\tDLT_ARCNET                    = 0x7\n\tDLT_ARCNET_LINUX              = 0x81\n\tDLT_ATM_CLIP                  = 0x13\n\tDLT_ATM_RFC1483               = 0xb\n\tDLT_AURORA                    = 0x7e\n\tDLT_AX25                      = 0x3\n\tDLT_BACNET_MS_TP              = 0xa5\n\tDLT_CHAOS                     = 0x5\n\tDLT_CISCO_IOS                 = 0x76\n\tDLT_C_HDLC                    = 0x68\n\tDLT_DOCSIS                    = 0x8f\n\tDLT_ECONET                    = 0x73\n\tDLT_EN10MB                    = 0x1\n\tDLT_EN3MB                     = 0x2\n\tDLT_ENC                       = 0x6d\n\tDLT_ERF_ETH                   = 0xaf\n\tDLT_ERF_POS                   = 0xb0\n\tDLT_FDDI                      = 0xa\n\tDLT_FRELAY                    = 0x6b\n\tDLT_GCOM_SERIAL               = 0xad\n\tDLT_GCOM_T1E1                 = 0xac\n\tDLT_GPF_F                     = 0xab\n\tDLT_GPF_T                     = 0xaa\n\tDLT_GPRS_LLC                  = 0xa9\n\tDLT_HDLC                      = 0x10\n\tDLT_HHDLC                     = 0x79\n\tDLT_HIPPI                     = 0xf\n\tDLT_IBM_SN                    = 0x92\n\tDLT_IBM_SP                    = 0x91\n\tDLT_IEEE802                   = 0x6\n\tDLT_IEEE802_11                = 0x69\n\tDLT_IEEE802_11_RADIO          = 0x7f\n\tDLT_IEEE802_11_RADIO_AVS      = 0xa3\n\tDLT_IPNET                     = 0xe2\n\tDLT_IPOIB                     = 0xa2\n\tDLT_IP_OVER_FC                = 0x7a\n\tDLT_JUNIPER_ATM1              = 0x89\n\tDLT_JUNIPER_ATM2              = 0x87\n\tDLT_JUNIPER_CHDLC             = 0xb5\n\tDLT_JUNIPER_ES                = 0x84\n\tDLT_JUNIPER_ETHER             = 0xb2\n\tDLT_JUNIPER_FRELAY            = 0xb4\n\tDLT_JUNIPER_GGSN              = 0x85\n\tDLT_JUNIPER_MFR               = 0x86\n\tDLT_JUNIPER_MLFR              = 0x83\n\tDLT_JUNIPER_MLPPP             = 0x82\n\tDLT_JUNIPER_MONITOR           = 0xa4\n\tDLT_JUNIPER_PIC_PEER          = 0xae\n\tDLT_JUNIPER_PPP               = 0xb3\n\tDLT_JUNIPER_PPPOE             = 0xa7\n\tDLT_JUNIPER_PPPOE_ATM         = 0xa8\n\tDLT_JUNIPER_SERVICES          = 0x88\n\tDLT_LINUX_IRDA                = 0x90\n\tDLT_LINUX_LAPD                = 0xb1\n\tDLT_LINUX_SLL                 = 0x71\n\tDLT_LOOP                      = 0x6c\n\tDLT_LTALK                     = 0x72\n\tDLT_MTP2                      = 0x8c\n\tDLT_MTP2_WITH_PHDR            = 0x8b\n\tDLT_MTP3                      = 0x8d\n\tDLT_NULL                      = 0x0\n\tDLT_PCI_EXP                   = 0x7d\n\tDLT_PFLOG                     = 0x75\n\tDLT_PFSYNC                    = 0x12\n\tDLT_PPP                       = 0x9\n\tDLT_PPP_BSDOS                 = 0xe\n\tDLT_PPP_PPPD                  = 0xa6\n\tDLT_PRISM_HEADER              = 0x77\n\tDLT_PRONET                    = 0x4\n\tDLT_RAW                       = 0xc\n\tDLT_RAWAF_MASK                = 0x2240000\n\tDLT_RIO                       = 0x7c\n\tDLT_SCCP                      = 0x8e\n\tDLT_SLIP                      = 0x8\n\tDLT_SLIP_BSDOS                = 0xd\n\tDLT_SUNATM                    = 0x7b\n\tDLT_SYMANTEC_FIREWALL         = 0x63\n\tDLT_TZSP                      = 0x80\n\tECHO                          = 0x8\n\tECHOCTL                       = 0x200\n\tECHOE                         = 0x10\n\tECHOK                         = 0x20\n\tECHOKE                        = 0x800\n\tECHONL                        = 0x40\n\tECHOPRT                       = 0x400\n\tEMPTY_SET                     = 0x0\n\tEMT_CPCOVF                    = 0x1\n\tEQUALITY_CHECK                = 0x0\n\tEXTA                          = 0xe\n\tEXTB                          = 0xf\n\tFD_CLOEXEC                    = 0x1\n\tFD_NFDBITS                    = 0x40\n\tFD_SETSIZE                    = 0x10000\n\tFF0                           = 0x0\n\tFF1                           = 0x8000\n\tFFDLY                         = 0x8000\n\tFIORDCHK                      = 0x6603\n\tFLUSHALL                      = 0x1\n\tFLUSHDATA                     = 0x0\n\tFLUSHO                        = 0x2000\n\tF_ALLOCSP                     = 0xa\n\tF_ALLOCSP64                   = 0xa\n\tF_BADFD                       = 0x2e\n\tF_BLKSIZE                     = 0x13\n\tF_BLOCKS                      = 0x12\n\tF_CHKFL                       = 0x8\n\tF_COMPAT                      = 0x8\n\tF_DUP2FD                      = 0x9\n\tF_DUP2FD_CLOEXEC              = 0x24\n\tF_DUPFD                       = 0x0\n\tF_DUPFD_CLOEXEC               = 0x25\n\tF_FLOCK                       = 0x35\n\tF_FLOCK64                     = 0x35\n\tF_FLOCKW                      = 0x36\n\tF_FLOCKW64                    = 0x36\n\tF_FREESP                      = 0xb\n\tF_FREESP64                    = 0xb\n\tF_GETFD                       = 0x1\n\tF_GETFL                       = 0x3\n\tF_GETLK                       = 0xe\n\tF_GETLK64                     = 0xe\n\tF_GETOWN                      = 0x17\n\tF_GETXFL                      = 0x2d\n\tF_HASREMOTELOCKS              = 0x1a\n\tF_ISSTREAM                    = 0xd\n\tF_MANDDNY                     = 0x10\n\tF_MDACC                       = 0x20\n\tF_NODNY                       = 0x0\n\tF_NPRIV                       = 0x10\n\tF_OFD_GETLK                   = 0x2f\n\tF_OFD_GETLK64                 = 0x2f\n\tF_OFD_SETLK                   = 0x30\n\tF_OFD_SETLK64                 = 0x30\n\tF_OFD_SETLKW                  = 0x31\n\tF_OFD_SETLKW64                = 0x31\n\tF_PRIV                        = 0xf\n\tF_QUOTACTL                    = 0x11\n\tF_RDACC                       = 0x1\n\tF_RDDNY                       = 0x1\n\tF_RDLCK                       = 0x1\n\tF_REVOKE                      = 0x19\n\tF_RMACC                       = 0x4\n\tF_RMDNY                       = 0x4\n\tF_RWACC                       = 0x3\n\tF_RWDNY                       = 0x3\n\tF_SETFD                       = 0x2\n\tF_SETFL                       = 0x4\n\tF_SETLK                       = 0x6\n\tF_SETLK64                     = 0x6\n\tF_SETLK64_NBMAND              = 0x2a\n\tF_SETLKW                      = 0x7\n\tF_SETLKW64                    = 0x7\n\tF_SETLK_NBMAND                = 0x2a\n\tF_SETOWN                      = 0x18\n\tF_SHARE                       = 0x28\n\tF_SHARE_NBMAND                = 0x2b\n\tF_UNLCK                       = 0x3\n\tF_UNLKSYS                     = 0x4\n\tF_UNSHARE                     = 0x29\n\tF_WRACC                       = 0x2\n\tF_WRDNY                       = 0x2\n\tF_WRLCK                       = 0x2\n\tHUPCL                         = 0x400\n\tIBSHIFT                       = 0x10\n\tICANON                        = 0x2\n\tICMP6_FILTER                  = 0x1\n\tICRNL                         = 0x100\n\tIEXTEN                        = 0x8000\n\tIFF_ADDRCONF                  = 0x80000\n\tIFF_ALLMULTI                  = 0x200\n\tIFF_ANYCAST                   = 0x400000\n\tIFF_BROADCAST                 = 0x2\n\tIFF_CANTCHANGE                = 0x7f203003b5a\n\tIFF_COS_ENABLED               = 0x200000000\n\tIFF_DEBUG                     = 0x4\n\tIFF_DEPRECATED                = 0x40000\n\tIFF_DHCPRUNNING               = 0x4000\n\tIFF_DUPLICATE                 = 0x4000000000\n\tIFF_FAILED                    = 0x10000000\n\tIFF_FIXEDMTU                  = 0x1000000000\n\tIFF_INACTIVE                  = 0x40000000\n\tIFF_INTELLIGENT               = 0x400\n\tIFF_IPMP                      = 0x8000000000\n\tIFF_IPMP_CANTCHANGE           = 0x10000000\n\tIFF_IPMP_INVALID              = 0x1ec200080\n\tIFF_IPV4                      = 0x1000000\n\tIFF_IPV6                      = 0x2000000\n\tIFF_L3PROTECT                 = 0x40000000000\n\tIFF_LOOPBACK                  = 0x8\n\tIFF_MULTICAST                 = 0x800\n\tIFF_MULTI_BCAST               = 0x1000\n\tIFF_NOACCEPT                  = 0x4000000\n\tIFF_NOARP                     = 0x80\n\tIFF_NOFAILOVER                = 0x8000000\n\tIFF_NOLINKLOCAL               = 0x20000000000\n\tIFF_NOLOCAL                   = 0x20000\n\tIFF_NONUD                     = 0x200000\n\tIFF_NORTEXCH                  = 0x800000\n\tIFF_NOTRAILERS                = 0x20\n\tIFF_NOXMIT                    = 0x10000\n\tIFF_OFFLINE                   = 0x80000000\n\tIFF_POINTOPOINT               = 0x10\n\tIFF_PREFERRED                 = 0x400000000\n\tIFF_PRIVATE                   = 0x8000\n\tIFF_PROMISC                   = 0x100\n\tIFF_ROUTER                    = 0x100000\n\tIFF_RUNNING                   = 0x40\n\tIFF_STANDBY                   = 0x20000000\n\tIFF_TEMPORARY                 = 0x800000000\n\tIFF_UNNUMBERED                = 0x2000\n\tIFF_UP                        = 0x1\n\tIFF_VIRTUAL                   = 0x2000000000\n\tIFF_VRRP                      = 0x10000000000\n\tIFF_XRESOLV                   = 0x100000000\n\tIFNAMSIZ                      = 0x10\n\tIFT_1822                      = 0x2\n\tIFT_6TO4                      = 0xca\n\tIFT_AAL5                      = 0x31\n\tIFT_ARCNET                    = 0x23\n\tIFT_ARCNETPLUS                = 0x24\n\tIFT_ATM                       = 0x25\n\tIFT_CEPT                      = 0x13\n\tIFT_DS3                       = 0x1e\n\tIFT_EON                       = 0x19\n\tIFT_ETHER                     = 0x6\n\tIFT_FDDI                      = 0xf\n\tIFT_FRELAY                    = 0x20\n\tIFT_FRELAYDCE                 = 0x2c\n\tIFT_HDH1822                   = 0x3\n\tIFT_HIPPI                     = 0x2f\n\tIFT_HSSI                      = 0x2e\n\tIFT_HY                        = 0xe\n\tIFT_IB                        = 0xc7\n\tIFT_IPV4                      = 0xc8\n\tIFT_IPV6                      = 0xc9\n\tIFT_ISDNBASIC                 = 0x14\n\tIFT_ISDNPRIMARY               = 0x15\n\tIFT_ISO88022LLC               = 0x29\n\tIFT_ISO88023                  = 0x7\n\tIFT_ISO88024                  = 0x8\n\tIFT_ISO88025                  = 0x9\n\tIFT_ISO88026                  = 0xa\n\tIFT_LAPB                      = 0x10\n\tIFT_LOCALTALK                 = 0x2a\n\tIFT_LOOP                      = 0x18\n\tIFT_MIOX25                    = 0x26\n\tIFT_MODEM                     = 0x30\n\tIFT_NSIP                      = 0x1b\n\tIFT_OTHER                     = 0x1\n\tIFT_P10                       = 0xc\n\tIFT_P80                       = 0xd\n\tIFT_PARA                      = 0x22\n\tIFT_PPP                       = 0x17\n\tIFT_PROPMUX                   = 0x36\n\tIFT_PROPVIRTUAL               = 0x35\n\tIFT_PTPSERIAL                 = 0x16\n\tIFT_RS232                     = 0x21\n\tIFT_SDLC                      = 0x11\n\tIFT_SIP                       = 0x1f\n\tIFT_SLIP                      = 0x1c\n\tIFT_SMDSDXI                   = 0x2b\n\tIFT_SMDSICIP                  = 0x34\n\tIFT_SONET                     = 0x27\n\tIFT_SONETPATH                 = 0x32\n\tIFT_SONETVT                   = 0x33\n\tIFT_STARLAN                   = 0xb\n\tIFT_T1                        = 0x12\n\tIFT_ULTRA                     = 0x1d\n\tIFT_V35                       = 0x2d\n\tIFT_X25                       = 0x5\n\tIFT_X25DDN                    = 0x4\n\tIFT_X25PLE                    = 0x28\n\tIFT_XETHER                    = 0x1a\n\tIGNBRK                        = 0x1\n\tIGNCR                         = 0x80\n\tIGNPAR                        = 0x4\n\tIMAXBEL                       = 0x2000\n\tINLCR                         = 0x40\n\tINPCK                         = 0x10\n\tIN_AUTOCONF_MASK              = 0xffff0000\n\tIN_AUTOCONF_NET               = 0xa9fe0000\n\tIN_CLASSA_HOST                = 0xffffff\n\tIN_CLASSA_MAX                 = 0x80\n\tIN_CLASSA_NET                 = 0xff000000\n\tIN_CLASSA_NSHIFT              = 0x18\n\tIN_CLASSB_HOST                = 0xffff\n\tIN_CLASSB_MAX                 = 0x10000\n\tIN_CLASSB_NET                 = 0xffff0000\n\tIN_CLASSB_NSHIFT              = 0x10\n\tIN_CLASSC_HOST                = 0xff\n\tIN_CLASSC_NET                 = 0xffffff00\n\tIN_CLASSC_NSHIFT              = 0x8\n\tIN_CLASSD_HOST                = 0xfffffff\n\tIN_CLASSD_NET                 = 0xf0000000\n\tIN_CLASSD_NSHIFT              = 0x1c\n\tIN_CLASSE_NET                 = 0xffffffff\n\tIN_LOOPBACKNET                = 0x7f\n\tIN_PRIVATE12_MASK             = 0xfff00000\n\tIN_PRIVATE12_NET              = 0xac100000\n\tIN_PRIVATE16_MASK             = 0xffff0000\n\tIN_PRIVATE16_NET              = 0xc0a80000\n\tIN_PRIVATE8_MASK              = 0xff000000\n\tIN_PRIVATE8_NET               = 0xa000000\n\tIPPROTO_AH                    = 0x33\n\tIPPROTO_DSTOPTS               = 0x3c\n\tIPPROTO_EGP                   = 0x8\n\tIPPROTO_ENCAP                 = 0x4\n\tIPPROTO_EON                   = 0x50\n\tIPPROTO_ESP                   = 0x32\n\tIPPROTO_FRAGMENT              = 0x2c\n\tIPPROTO_GGP                   = 0x3\n\tIPPROTO_HELLO                 = 0x3f\n\tIPPROTO_HOPOPTS               = 0x0\n\tIPPROTO_ICMP                  = 0x1\n\tIPPROTO_ICMPV6                = 0x3a\n\tIPPROTO_IDP                   = 0x16\n\tIPPROTO_IGMP                  = 0x2\n\tIPPROTO_IP                    = 0x0\n\tIPPROTO_IPV6                  = 0x29\n\tIPPROTO_MAX                   = 0x100\n\tIPPROTO_ND                    = 0x4d\n\tIPPROTO_NONE                  = 0x3b\n\tIPPROTO_OSPF                  = 0x59\n\tIPPROTO_PIM                   = 0x67\n\tIPPROTO_PUP                   = 0xc\n\tIPPROTO_RAW                   = 0xff\n\tIPPROTO_ROUTING               = 0x2b\n\tIPPROTO_RSVP                  = 0x2e\n\tIPPROTO_SCTP                  = 0x84\n\tIPPROTO_TCP                   = 0x6\n\tIPPROTO_UDP                   = 0x11\n\tIPV6_ADD_MEMBERSHIP           = 0x9\n\tIPV6_BOUND_IF                 = 0x41\n\tIPV6_CHECKSUM                 = 0x18\n\tIPV6_DONTFRAG                 = 0x21\n\tIPV6_DROP_MEMBERSHIP          = 0xa\n\tIPV6_DSTOPTS                  = 0xf\n\tIPV6_FLOWINFO_FLOWLABEL       = 0xffff0f00\n\tIPV6_FLOWINFO_TCLASS          = 0xf00f\n\tIPV6_HOPLIMIT                 = 0xc\n\tIPV6_HOPOPTS                  = 0xe\n\tIPV6_JOIN_GROUP               = 0x9\n\tIPV6_LEAVE_GROUP              = 0xa\n\tIPV6_MULTICAST_HOPS           = 0x7\n\tIPV6_MULTICAST_IF             = 0x6\n\tIPV6_MULTICAST_LOOP           = 0x8\n\tIPV6_NEXTHOP                  = 0xd\n\tIPV6_PAD1_OPT                 = 0x0\n\tIPV6_PATHMTU                  = 0x25\n\tIPV6_PKTINFO                  = 0xb\n\tIPV6_PREFER_SRC_CGA           = 0x20\n\tIPV6_PREFER_SRC_CGADEFAULT    = 0x10\n\tIPV6_PREFER_SRC_CGAMASK       = 0x30\n\tIPV6_PREFER_SRC_COA           = 0x2\n\tIPV6_PREFER_SRC_DEFAULT       = 0x15\n\tIPV6_PREFER_SRC_HOME          = 0x1\n\tIPV6_PREFER_SRC_MASK          = 0x3f\n\tIPV6_PREFER_SRC_MIPDEFAULT    = 0x1\n\tIPV6_PREFER_SRC_MIPMASK       = 0x3\n\tIPV6_PREFER_SRC_NONCGA        = 0x10\n\tIPV6_PREFER_SRC_PUBLIC        = 0x4\n\tIPV6_PREFER_SRC_TMP           = 0x8\n\tIPV6_PREFER_SRC_TMPDEFAULT    = 0x4\n\tIPV6_PREFER_SRC_TMPMASK       = 0xc\n\tIPV6_RECVDSTOPTS              = 0x28\n\tIPV6_RECVHOPLIMIT             = 0x13\n\tIPV6_RECVHOPOPTS              = 0x14\n\tIPV6_RECVPATHMTU              = 0x24\n\tIPV6_RECVPKTINFO              = 0x12\n\tIPV6_RECVRTHDR                = 0x16\n\tIPV6_RECVRTHDRDSTOPTS         = 0x17\n\tIPV6_RECVTCLASS               = 0x19\n\tIPV6_RTHDR                    = 0x10\n\tIPV6_RTHDRDSTOPTS             = 0x11\n\tIPV6_RTHDR_TYPE_0             = 0x0\n\tIPV6_SEC_OPT                  = 0x22\n\tIPV6_SRC_PREFERENCES          = 0x23\n\tIPV6_TCLASS                   = 0x26\n\tIPV6_UNICAST_HOPS             = 0x5\n\tIPV6_UNSPEC_SRC               = 0x42\n\tIPV6_USE_MIN_MTU              = 0x20\n\tIPV6_V6ONLY                   = 0x27\n\tIP_ADD_MEMBERSHIP             = 0x13\n\tIP_ADD_SOURCE_MEMBERSHIP      = 0x17\n\tIP_BLOCK_SOURCE               = 0x15\n\tIP_BOUND_IF                   = 0x41\n\tIP_BROADCAST                  = 0x106\n\tIP_BROADCAST_TTL              = 0x43\n\tIP_DEFAULT_MULTICAST_LOOP     = 0x1\n\tIP_DEFAULT_MULTICAST_TTL      = 0x1\n\tIP_DF                         = 0x4000\n\tIP_DHCPINIT_IF                = 0x45\n\tIP_DONTFRAG                   = 0x1b\n\tIP_DONTROUTE                  = 0x105\n\tIP_DROP_MEMBERSHIP            = 0x14\n\tIP_DROP_SOURCE_MEMBERSHIP     = 0x18\n\tIP_HDRINCL                    = 0x2\n\tIP_MAXPACKET                  = 0xffff\n\tIP_MF                         = 0x2000\n\tIP_MSS                        = 0x240\n\tIP_MULTICAST_IF               = 0x10\n\tIP_MULTICAST_LOOP             = 0x12\n\tIP_MULTICAST_TTL              = 0x11\n\tIP_NEXTHOP                    = 0x19\n\tIP_OPTIONS                    = 0x1\n\tIP_PKTINFO                    = 0x1a\n\tIP_RECVDSTADDR                = 0x7\n\tIP_RECVIF                     = 0x9\n\tIP_RECVOPTS                   = 0x5\n\tIP_RECVPKTINFO                = 0x1a\n\tIP_RECVRETOPTS                = 0x6\n\tIP_RECVSLLA                   = 0xa\n\tIP_RECVTOS                    = 0xc\n\tIP_RECVTTL                    = 0xb\n\tIP_RETOPTS                    = 0x8\n\tIP_REUSEADDR                  = 0x104\n\tIP_SEC_OPT                    = 0x22\n\tIP_TOS                        = 0x3\n\tIP_TTL                        = 0x4\n\tIP_UNBLOCK_SOURCE             = 0x16\n\tIP_UNSPEC_SRC                 = 0x42\n\tISIG                          = 0x1\n\tISTRIP                        = 0x20\n\tIUCLC                         = 0x200\n\tIXANY                         = 0x800\n\tIXOFF                         = 0x1000\n\tIXON                          = 0x400\n\tLOCK_EX                       = 0x2\n\tLOCK_NB                       = 0x4\n\tLOCK_SH                       = 0x1\n\tLOCK_UN                       = 0x8\n\tMADV_ACCESS_DEFAULT           = 0x6\n\tMADV_ACCESS_LWP               = 0x7\n\tMADV_ACCESS_MANY              = 0x8\n\tMADV_DONTNEED                 = 0x4\n\tMADV_FREE                     = 0x5\n\tMADV_NORMAL                   = 0x0\n\tMADV_PURGE                    = 0x9\n\tMADV_RANDOM                   = 0x1\n\tMADV_SEQUENTIAL               = 0x2\n\tMADV_WILLNEED                 = 0x3\n\tMAP_32BIT                     = 0x80\n\tMAP_ALIGN                     = 0x200\n\tMAP_ANON                      = 0x100\n\tMAP_ANONYMOUS                 = 0x100\n\tMAP_FILE                      = 0x0\n\tMAP_FIXED                     = 0x10\n\tMAP_INITDATA                  = 0x800\n\tMAP_NORESERVE                 = 0x40\n\tMAP_PRIVATE                   = 0x2\n\tMAP_RENAME                    = 0x20\n\tMAP_SHARED                    = 0x1\n\tMAP_TEXT                      = 0x400\n\tMAP_TYPE                      = 0xf\n\tMCAST_BLOCK_SOURCE            = 0x2b\n\tMCAST_EXCLUDE                 = 0x2\n\tMCAST_INCLUDE                 = 0x1\n\tMCAST_JOIN_GROUP              = 0x29\n\tMCAST_JOIN_SOURCE_GROUP       = 0x2d\n\tMCAST_LEAVE_GROUP             = 0x2a\n\tMCAST_LEAVE_SOURCE_GROUP      = 0x2e\n\tMCAST_UNBLOCK_SOURCE          = 0x2c\n\tMCL_CURRENT                   = 0x1\n\tMCL_FUTURE                    = 0x2\n\tMSG_CTRUNC                    = 0x10\n\tMSG_DONTROUTE                 = 0x4\n\tMSG_DONTWAIT                  = 0x80\n\tMSG_DUPCTRL                   = 0x800\n\tMSG_EOR                       = 0x8\n\tMSG_MAXIOVLEN                 = 0x10\n\tMSG_NOSIGNAL                  = 0x200\n\tMSG_NOTIFICATION              = 0x100\n\tMSG_OOB                       = 0x1\n\tMSG_PEEK                      = 0x2\n\tMSG_TRUNC                     = 0x20\n\tMSG_WAITALL                   = 0x40\n\tMSG_XPG4_2                    = 0x8000\n\tMS_ASYNC                      = 0x1\n\tMS_INVALIDATE                 = 0x2\n\tMS_OLDSYNC                    = 0x0\n\tMS_SYNC                       = 0x4\n\tM_FLUSH                       = 0x86\n\tNAME_MAX                      = 0xff\n\tNEWDEV                        = 0x1\n\tNFDBITS                       = 0x40\n\tNL0                           = 0x0\n\tNL1                           = 0x100\n\tNLDLY                         = 0x100\n\tNOFLSH                        = 0x80\n\tOCRNL                         = 0x8\n\tOFDEL                         = 0x80\n\tOFILL                         = 0x40\n\tOLCUC                         = 0x2\n\tOLDDEV                        = 0x0\n\tONBITSMAJOR                   = 0x7\n\tONBITSMINOR                   = 0x8\n\tONLCR                         = 0x4\n\tONLRET                        = 0x20\n\tONOCR                         = 0x10\n\tOPENFAIL                      = -0x1\n\tOPOST                         = 0x1\n\tO_ACCMODE                     = 0x600003\n\tO_APPEND                      = 0x8\n\tO_CLOEXEC                     = 0x800000\n\tO_CREAT                       = 0x100\n\tO_DIRECT                      = 0x2000000\n\tO_DIRECTORY                   = 0x1000000\n\tO_DSYNC                       = 0x40\n\tO_EXCL                        = 0x400\n\tO_EXEC                        = 0x400000\n\tO_LARGEFILE                   = 0x2000\n\tO_NDELAY                      = 0x4\n\tO_NOCTTY                      = 0x800\n\tO_NOFOLLOW                    = 0x20000\n\tO_NOLINKS                     = 0x40000\n\tO_NONBLOCK                    = 0x80\n\tO_RDONLY                      = 0x0\n\tO_RDWR                        = 0x2\n\tO_RSYNC                       = 0x8000\n\tO_SEARCH                      = 0x200000\n\tO_SIOCGIFCONF                 = -0x3ff796ec\n\tO_SIOCGLIFCONF                = -0x3fef9688\n\tO_SYNC                        = 0x10\n\tO_TRUNC                       = 0x200\n\tO_WRONLY                      = 0x1\n\tO_XATTR                       = 0x4000\n\tPARENB                        = 0x100\n\tPAREXT                        = 0x100000\n\tPARMRK                        = 0x8\n\tPARODD                        = 0x200\n\tPENDIN                        = 0x4000\n\tPRIO_PGRP                     = 0x1\n\tPRIO_PROCESS                  = 0x0\n\tPRIO_USER                     = 0x2\n\tPROT_EXEC                     = 0x4\n\tPROT_NONE                     = 0x0\n\tPROT_READ                     = 0x1\n\tPROT_WRITE                    = 0x2\n\tRLIMIT_AS                     = 0x6\n\tRLIMIT_CORE                   = 0x4\n\tRLIMIT_CPU                    = 0x0\n\tRLIMIT_DATA                   = 0x2\n\tRLIMIT_FSIZE                  = 0x1\n\tRLIMIT_NOFILE                 = 0x5\n\tRLIMIT_STACK                  = 0x3\n\tRLIM_INFINITY                 = 0xfffffffffffffffd\n\tRTAX_AUTHOR                   = 0x6\n\tRTAX_BRD                      = 0x7\n\tRTAX_DST                      = 0x0\n\tRTAX_GATEWAY                  = 0x1\n\tRTAX_GENMASK                  = 0x3\n\tRTAX_IFA                      = 0x5\n\tRTAX_IFP                      = 0x4\n\tRTAX_MAX                      = 0x9\n\tRTAX_NETMASK                  = 0x2\n\tRTAX_SRC                      = 0x8\n\tRTA_AUTHOR                    = 0x40\n\tRTA_BRD                       = 0x80\n\tRTA_DST                       = 0x1\n\tRTA_GATEWAY                   = 0x2\n\tRTA_GENMASK                   = 0x8\n\tRTA_IFA                       = 0x20\n\tRTA_IFP                       = 0x10\n\tRTA_NETMASK                   = 0x4\n\tRTA_NUMBITS                   = 0x9\n\tRTA_SRC                       = 0x100\n\tRTF_BLACKHOLE                 = 0x1000\n\tRTF_CLONING                   = 0x100\n\tRTF_DONE                      = 0x40\n\tRTF_DYNAMIC                   = 0x10\n\tRTF_GATEWAY                   = 0x2\n\tRTF_HOST                      = 0x4\n\tRTF_INDIRECT                  = 0x40000\n\tRTF_KERNEL                    = 0x80000\n\tRTF_LLINFO                    = 0x400\n\tRTF_MASK                      = 0x80\n\tRTF_MODIFIED                  = 0x20\n\tRTF_MULTIRT                   = 0x10000\n\tRTF_PRIVATE                   = 0x2000\n\tRTF_PROTO1                    = 0x8000\n\tRTF_PROTO2                    = 0x4000\n\tRTF_REJECT                    = 0x8\n\tRTF_SETSRC                    = 0x20000\n\tRTF_STATIC                    = 0x800\n\tRTF_UP                        = 0x1\n\tRTF_XRESOLVE                  = 0x200\n\tRTF_ZONE                      = 0x100000\n\tRTM_ADD                       = 0x1\n\tRTM_CHANGE                    = 0x3\n\tRTM_CHGADDR                   = 0xf\n\tRTM_DELADDR                   = 0xd\n\tRTM_DELETE                    = 0x2\n\tRTM_FREEADDR                  = 0x10\n\tRTM_GET                       = 0x4\n\tRTM_IFINFO                    = 0xe\n\tRTM_LOCK                      = 0x8\n\tRTM_LOSING                    = 0x5\n\tRTM_MISS                      = 0x7\n\tRTM_NEWADDR                   = 0xc\n\tRTM_OLDADD                    = 0x9\n\tRTM_OLDDEL                    = 0xa\n\tRTM_REDIRECT                  = 0x6\n\tRTM_RESOLVE                   = 0xb\n\tRTM_VERSION                   = 0x3\n\tRTV_EXPIRE                    = 0x4\n\tRTV_HOPCOUNT                  = 0x2\n\tRTV_MTU                       = 0x1\n\tRTV_RPIPE                     = 0x8\n\tRTV_RTT                       = 0x40\n\tRTV_RTTVAR                    = 0x80\n\tRTV_SPIPE                     = 0x10\n\tRTV_SSTHRESH                  = 0x20\n\tRT_AWARE                      = 0x1\n\tRUSAGE_CHILDREN               = -0x1\n\tRUSAGE_SELF                   = 0x0\n\tSCM_RIGHTS                    = 0x1010\n\tSCM_TIMESTAMP                 = 0x1013\n\tSCM_UCRED                     = 0x1012\n\tSHUT_RD                       = 0x0\n\tSHUT_RDWR                     = 0x2\n\tSHUT_WR                       = 0x1\n\tSIG2STR_MAX                   = 0x20\n\tSIOCADDMULTI                  = -0x7fdf96cf\n\tSIOCADDRT                     = -0x7fcf8df6\n\tSIOCATMARK                    = 0x40047307\n\tSIOCDARP                      = -0x7fdb96e0\n\tSIOCDELMULTI                  = -0x7fdf96ce\n\tSIOCDELRT                     = -0x7fcf8df5\n\tSIOCDXARP                     = -0x7fff9658\n\tSIOCGARP                      = -0x3fdb96e1\n\tSIOCGDSTINFO                  = -0x3fff965c\n\tSIOCGENADDR                   = -0x3fdf96ab\n\tSIOCGENPSTATS                 = -0x3fdf96c7\n\tSIOCGETLSGCNT                 = -0x3fef8deb\n\tSIOCGETNAME                   = 0x40107334\n\tSIOCGETPEER                   = 0x40107335\n\tSIOCGETPROP                   = -0x3fff8f44\n\tSIOCGETSGCNT                  = -0x3feb8deb\n\tSIOCGETSYNC                   = -0x3fdf96d3\n\tSIOCGETVIFCNT                 = -0x3feb8dec\n\tSIOCGHIWAT                    = 0x40047301\n\tSIOCGIFADDR                   = -0x3fdf96f3\n\tSIOCGIFBRDADDR                = -0x3fdf96e9\n\tSIOCGIFCONF                   = -0x3ff796a4\n\tSIOCGIFDSTADDR                = -0x3fdf96f1\n\tSIOCGIFFLAGS                  = -0x3fdf96ef\n\tSIOCGIFHWADDR                 = -0x3fdf9647\n\tSIOCGIFINDEX                  = -0x3fdf96a6\n\tSIOCGIFMEM                    = -0x3fdf96ed\n\tSIOCGIFMETRIC                 = -0x3fdf96e5\n\tSIOCGIFMTU                    = -0x3fdf96ea\n\tSIOCGIFMUXID                  = -0x3fdf96a8\n\tSIOCGIFNETMASK                = -0x3fdf96e7\n\tSIOCGIFNUM                    = 0x40046957\n\tSIOCGIP6ADDRPOLICY            = -0x3fff965e\n\tSIOCGIPMSFILTER               = -0x3ffb964c\n\tSIOCGLIFADDR                  = -0x3f87968f\n\tSIOCGLIFBINDING               = -0x3f879666\n\tSIOCGLIFBRDADDR               = -0x3f879685\n\tSIOCGLIFCONF                  = -0x3fef965b\n\tSIOCGLIFDADSTATE              = -0x3f879642\n\tSIOCGLIFDSTADDR               = -0x3f87968d\n\tSIOCGLIFFLAGS                 = -0x3f87968b\n\tSIOCGLIFGROUPINFO             = -0x3f4b9663\n\tSIOCGLIFGROUPNAME             = -0x3f879664\n\tSIOCGLIFHWADDR                = -0x3f879640\n\tSIOCGLIFINDEX                 = -0x3f87967b\n\tSIOCGLIFLNKINFO               = -0x3f879674\n\tSIOCGLIFMETRIC                = -0x3f879681\n\tSIOCGLIFMTU                   = -0x3f879686\n\tSIOCGLIFMUXID                 = -0x3f87967d\n\tSIOCGLIFNETMASK               = -0x3f879683\n\tSIOCGLIFNUM                   = -0x3ff3967e\n\tSIOCGLIFSRCOF                 = -0x3fef964f\n\tSIOCGLIFSUBNET                = -0x3f879676\n\tSIOCGLIFTOKEN                 = -0x3f879678\n\tSIOCGLIFUSESRC                = -0x3f879651\n\tSIOCGLIFZONE                  = -0x3f879656\n\tSIOCGLOWAT                    = 0x40047303\n\tSIOCGMSFILTER                 = -0x3ffb964e\n\tSIOCGPGRP                     = 0x40047309\n\tSIOCGSTAMP                    = -0x3fef9646\n\tSIOCGXARP                     = -0x3fff9659\n\tSIOCIFDETACH                  = -0x7fdf96c8\n\tSIOCILB                       = -0x3ffb9645\n\tSIOCLIFADDIF                  = -0x3f879691\n\tSIOCLIFDELND                  = -0x7f879673\n\tSIOCLIFGETND                  = -0x3f879672\n\tSIOCLIFREMOVEIF               = -0x7f879692\n\tSIOCLIFSETND                  = -0x7f879671\n\tSIOCLOWER                     = -0x7fdf96d7\n\tSIOCSARP                      = -0x7fdb96e2\n\tSIOCSCTPGOPT                  = -0x3fef9653\n\tSIOCSCTPPEELOFF               = -0x3ffb9652\n\tSIOCSCTPSOPT                  = -0x7fef9654\n\tSIOCSENABLESDP                = -0x3ffb9649\n\tSIOCSETPROP                   = -0x7ffb8f43\n\tSIOCSETSYNC                   = -0x7fdf96d4\n\tSIOCSHIWAT                    = -0x7ffb8d00\n\tSIOCSIFADDR                   = -0x7fdf96f4\n\tSIOCSIFBRDADDR                = -0x7fdf96e8\n\tSIOCSIFDSTADDR                = -0x7fdf96f2\n\tSIOCSIFFLAGS                  = -0x7fdf96f0\n\tSIOCSIFINDEX                  = -0x7fdf96a5\n\tSIOCSIFMEM                    = -0x7fdf96ee\n\tSIOCSIFMETRIC                 = -0x7fdf96e4\n\tSIOCSIFMTU                    = -0x7fdf96eb\n\tSIOCSIFMUXID                  = -0x7fdf96a7\n\tSIOCSIFNAME                   = -0x7fdf96b7\n\tSIOCSIFNETMASK                = -0x7fdf96e6\n\tSIOCSIP6ADDRPOLICY            = -0x7fff965d\n\tSIOCSIPMSFILTER               = -0x7ffb964b\n\tSIOCSLGETREQ                  = -0x3fdf96b9\n\tSIOCSLIFADDR                  = -0x7f879690\n\tSIOCSLIFBRDADDR               = -0x7f879684\n\tSIOCSLIFDSTADDR               = -0x7f87968e\n\tSIOCSLIFFLAGS                 = -0x7f87968c\n\tSIOCSLIFGROUPNAME             = -0x7f879665\n\tSIOCSLIFINDEX                 = -0x7f87967a\n\tSIOCSLIFLNKINFO               = -0x7f879675\n\tSIOCSLIFMETRIC                = -0x7f879680\n\tSIOCSLIFMTU                   = -0x7f879687\n\tSIOCSLIFMUXID                 = -0x7f87967c\n\tSIOCSLIFNAME                  = -0x3f87967f\n\tSIOCSLIFNETMASK               = -0x7f879682\n\tSIOCSLIFPREFIX                = -0x3f879641\n\tSIOCSLIFSUBNET                = -0x7f879677\n\tSIOCSLIFTOKEN                 = -0x7f879679\n\tSIOCSLIFUSESRC                = -0x7f879650\n\tSIOCSLIFZONE                  = -0x7f879655\n\tSIOCSLOWAT                    = -0x7ffb8cfe\n\tSIOCSLSTAT                    = -0x7fdf96b8\n\tSIOCSMSFILTER                 = -0x7ffb964d\n\tSIOCSPGRP                     = -0x7ffb8cf8\n\tSIOCSPROMISC                  = -0x7ffb96d0\n\tSIOCSQPTR                     = -0x3ffb9648\n\tSIOCSSDSTATS                  = -0x3fdf96d2\n\tSIOCSSESTATS                  = -0x3fdf96d1\n\tSIOCSXARP                     = -0x7fff965a\n\tSIOCTMYADDR                   = -0x3ff79670\n\tSIOCTMYSITE                   = -0x3ff7966e\n\tSIOCTONLINK                   = -0x3ff7966f\n\tSIOCUPPER                     = -0x7fdf96d8\n\tSIOCX25RCV                    = -0x3fdf96c4\n\tSIOCX25TBL                    = -0x3fdf96c3\n\tSIOCX25XMT                    = -0x3fdf96c5\n\tSIOCXPROTO                    = 0x20007337\n\tSOCK_CLOEXEC                  = 0x80000\n\tSOCK_DGRAM                    = 0x1\n\tSOCK_NDELAY                   = 0x200000\n\tSOCK_NONBLOCK                 = 0x100000\n\tSOCK_RAW                      = 0x4\n\tSOCK_RDM                      = 0x5\n\tSOCK_SEQPACKET                = 0x6\n\tSOCK_STREAM                   = 0x2\n\tSOCK_TYPE_MASK                = 0xffff\n\tSOL_FILTER                    = 0xfffc\n\tSOL_PACKET                    = 0xfffd\n\tSOL_ROUTE                     = 0xfffe\n\tSOL_SOCKET                    = 0xffff\n\tSOMAXCONN                     = 0x80\n\tSO_ACCEPTCONN                 = 0x2\n\tSO_ALL                        = 0x3f\n\tSO_ALLZONES                   = 0x1014\n\tSO_ANON_MLP                   = 0x100a\n\tSO_ATTACH_FILTER              = 0x40000001\n\tSO_BAND                       = 0x4000\n\tSO_BROADCAST                  = 0x20\n\tSO_COPYOPT                    = 0x80000\n\tSO_DEBUG                      = 0x1\n\tSO_DELIM                      = 0x8000\n\tSO_DETACH_FILTER              = 0x40000002\n\tSO_DGRAM_ERRIND               = 0x200\n\tSO_DOMAIN                     = 0x100c\n\tSO_DONTLINGER                 = -0x81\n\tSO_DONTROUTE                  = 0x10\n\tSO_ERROPT                     = 0x40000\n\tSO_ERROR                      = 0x1007\n\tSO_EXCLBIND                   = 0x1015\n\tSO_HIWAT                      = 0x10\n\tSO_ISNTTY                     = 0x800\n\tSO_ISTTY                      = 0x400\n\tSO_KEEPALIVE                  = 0x8\n\tSO_LINGER                     = 0x80\n\tSO_LOWAT                      = 0x20\n\tSO_MAC_EXEMPT                 = 0x100b\n\tSO_MAC_IMPLICIT               = 0x1016\n\tSO_MAXBLK                     = 0x100000\n\tSO_MAXPSZ                     = 0x8\n\tSO_MINPSZ                     = 0x4\n\tSO_MREADOFF                   = 0x80\n\tSO_MREADON                    = 0x40\n\tSO_NDELOFF                    = 0x200\n\tSO_NDELON                     = 0x100\n\tSO_NODELIM                    = 0x10000\n\tSO_OOBINLINE                  = 0x100\n\tSO_PROTOTYPE                  = 0x1009\n\tSO_RCVBUF                     = 0x1002\n\tSO_RCVLOWAT                   = 0x1004\n\tSO_RCVPSH                     = 0x100d\n\tSO_RCVTIMEO                   = 0x1006\n\tSO_READOPT                    = 0x1\n\tSO_RECVUCRED                  = 0x400\n\tSO_REUSEADDR                  = 0x4\n\tSO_SECATTR                    = 0x1011\n\tSO_SNDBUF                     = 0x1001\n\tSO_SNDLOWAT                   = 0x1003\n\tSO_SNDTIMEO                   = 0x1005\n\tSO_STRHOLD                    = 0x20000\n\tSO_TAIL                       = 0x200000\n\tSO_TIMESTAMP                  = 0x1013\n\tSO_TONSTOP                    = 0x2000\n\tSO_TOSTOP                     = 0x1000\n\tSO_TYPE                       = 0x1008\n\tSO_USELOOPBACK                = 0x40\n\tSO_VRRP                       = 0x1017\n\tSO_WROFF                      = 0x2\n\tS_ENFMT                       = 0x400\n\tS_IAMB                        = 0x1ff\n\tS_IEXEC                       = 0x40\n\tS_IFBLK                       = 0x6000\n\tS_IFCHR                       = 0x2000\n\tS_IFDIR                       = 0x4000\n\tS_IFDOOR                      = 0xd000\n\tS_IFIFO                       = 0x1000\n\tS_IFLNK                       = 0xa000\n\tS_IFMT                        = 0xf000\n\tS_IFNAM                       = 0x5000\n\tS_IFPORT                      = 0xe000\n\tS_IFREG                       = 0x8000\n\tS_IFSOCK                      = 0xc000\n\tS_INSEM                       = 0x1\n\tS_INSHD                       = 0x2\n\tS_IREAD                       = 0x100\n\tS_IRGRP                       = 0x20\n\tS_IROTH                       = 0x4\n\tS_IRUSR                       = 0x100\n\tS_IRWXG                       = 0x38\n\tS_IRWXO                       = 0x7\n\tS_IRWXU                       = 0x1c0\n\tS_ISGID                       = 0x400\n\tS_ISUID                       = 0x800\n\tS_ISVTX                       = 0x200\n\tS_IWGRP                       = 0x10\n\tS_IWOTH                       = 0x2\n\tS_IWRITE                      = 0x80\n\tS_IWUSR                       = 0x80\n\tS_IXGRP                       = 0x8\n\tS_IXOTH                       = 0x1\n\tS_IXUSR                       = 0x40\n\tTAB0                          = 0x0\n\tTAB1                          = 0x800\n\tTAB2                          = 0x1000\n\tTAB3                          = 0x1800\n\tTABDLY                        = 0x1800\n\tTCFLSH                        = 0x5407\n\tTCGETA                        = 0x5401\n\tTCGETS                        = 0x540d\n\tTCIFLUSH                      = 0x0\n\tTCIOFF                        = 0x2\n\tTCIOFLUSH                     = 0x2\n\tTCION                         = 0x3\n\tTCOFLUSH                      = 0x1\n\tTCOOFF                        = 0x0\n\tTCOON                         = 0x1\n\tTCP_ABORT_THRESHOLD           = 0x11\n\tTCP_ANONPRIVBIND              = 0x20\n\tTCP_CONGESTION                = 0x25\n\tTCP_CONN_ABORT_THRESHOLD      = 0x13\n\tTCP_CONN_NOTIFY_THRESHOLD     = 0x12\n\tTCP_CORK                      = 0x18\n\tTCP_EXCLBIND                  = 0x21\n\tTCP_INIT_CWND                 = 0x15\n\tTCP_KEEPALIVE                 = 0x8\n\tTCP_KEEPALIVE_ABORT_THRESHOLD = 0x17\n\tTCP_KEEPALIVE_THRESHOLD       = 0x16\n\tTCP_KEEPCNT                   = 0x23\n\tTCP_KEEPIDLE                  = 0x22\n\tTCP_KEEPINTVL                 = 0x24\n\tTCP_LINGER2                   = 0x1c\n\tTCP_MAXSEG                    = 0x2\n\tTCP_MSS                       = 0x218\n\tTCP_NODELAY                   = 0x1\n\tTCP_NOTIFY_THRESHOLD          = 0x10\n\tTCP_RECVDSTADDR               = 0x14\n\tTCP_RTO_INITIAL               = 0x19\n\tTCP_RTO_MAX                   = 0x1b\n\tTCP_RTO_MIN                   = 0x1a\n\tTCSAFLUSH                     = 0x5410\n\tTCSBRK                        = 0x5405\n\tTCSETA                        = 0x5402\n\tTCSETAF                       = 0x5404\n\tTCSETAW                       = 0x5403\n\tTCSETS                        = 0x540e\n\tTCSETSF                       = 0x5410\n\tTCSETSW                       = 0x540f\n\tTCXONC                        = 0x5406\n\tTIMER_ABSTIME                 = 0x1\n\tTIMER_RELTIME                 = 0x0\n\tTIOC                          = 0x5400\n\tTIOCCBRK                      = 0x747a\n\tTIOCCDTR                      = 0x7478\n\tTIOCCILOOP                    = 0x746c\n\tTIOCEXCL                      = 0x740d\n\tTIOCFLUSH                     = 0x7410\n\tTIOCGETC                      = 0x7412\n\tTIOCGETD                      = 0x7400\n\tTIOCGETP                      = 0x7408\n\tTIOCGLTC                      = 0x7474\n\tTIOCGPGRP                     = 0x7414\n\tTIOCGPPS                      = 0x547d\n\tTIOCGPPSEV                    = 0x547f\n\tTIOCGSID                      = 0x7416\n\tTIOCGSOFTCAR                  = 0x5469\n\tTIOCGWINSZ                    = 0x5468\n\tTIOCHPCL                      = 0x7402\n\tTIOCKBOF                      = 0x5409\n\tTIOCKBON                      = 0x5408\n\tTIOCLBIC                      = 0x747e\n\tTIOCLBIS                      = 0x747f\n\tTIOCLGET                      = 0x747c\n\tTIOCLSET                      = 0x747d\n\tTIOCMBIC                      = 0x741c\n\tTIOCMBIS                      = 0x741b\n\tTIOCMGET                      = 0x741d\n\tTIOCMSET                      = 0x741a\n\tTIOCM_CAR                     = 0x40\n\tTIOCM_CD                      = 0x40\n\tTIOCM_CTS                     = 0x20\n\tTIOCM_DSR                     = 0x100\n\tTIOCM_DTR                     = 0x2\n\tTIOCM_LE                      = 0x1\n\tTIOCM_RI                      = 0x80\n\tTIOCM_RNG                     = 0x80\n\tTIOCM_RTS                     = 0x4\n\tTIOCM_SR                      = 0x10\n\tTIOCM_ST                      = 0x8\n\tTIOCNOTTY                     = 0x7471\n\tTIOCNXCL                      = 0x740e\n\tTIOCOUTQ                      = 0x7473\n\tTIOCREMOTE                    = 0x741e\n\tTIOCSBRK                      = 0x747b\n\tTIOCSCTTY                     = 0x7484\n\tTIOCSDTR                      = 0x7479\n\tTIOCSETC                      = 0x7411\n\tTIOCSETD                      = 0x7401\n\tTIOCSETN                      = 0x740a\n\tTIOCSETP                      = 0x7409\n\tTIOCSIGNAL                    = 0x741f\n\tTIOCSILOOP                    = 0x746d\n\tTIOCSLTC                      = 0x7475\n\tTIOCSPGRP                     = 0x7415\n\tTIOCSPPS                      = 0x547e\n\tTIOCSSOFTCAR                  = 0x546a\n\tTIOCSTART                     = 0x746e\n\tTIOCSTI                       = 0x7417\n\tTIOCSTOP                      = 0x746f\n\tTIOCSWINSZ                    = 0x5467\n\tTOSTOP                        = 0x100\n\tUTIME_NOW                     = -0x1\n\tUTIME_OMIT                    = -0x2\n\tVCEOF                         = 0x8\n\tVCEOL                         = 0x9\n\tVDISCARD                      = 0xd\n\tVDSUSP                        = 0xb\n\tVEOF                          = 0x4\n\tVEOL                          = 0x5\n\tVEOL2                         = 0x6\n\tVERASE                        = 0x2\n\tVERASE2                       = 0x11\n\tVINTR                         = 0x0\n\tVKILL                         = 0x3\n\tVLNEXT                        = 0xf\n\tVMIN                          = 0x4\n\tVQUIT                         = 0x1\n\tVREPRINT                      = 0xc\n\tVSTART                        = 0x8\n\tVSTATUS                       = 0x10\n\tVSTOP                         = 0x9\n\tVSUSP                         = 0xa\n\tVSWTCH                        = 0x7\n\tVT0                           = 0x0\n\tVT1                           = 0x4000\n\tVTDLY                         = 0x4000\n\tVTIME                         = 0x5\n\tVWERASE                       = 0xe\n\tWCONTFLG                      = 0xffff\n\tWCONTINUED                    = 0x8\n\tWCOREFLG                      = 0x80\n\tWEXITED                       = 0x1\n\tWNOHANG                       = 0x40\n\tWNOWAIT                       = 0x80\n\tWOPTMASK                      = 0xcf\n\tWRAP                          = 0x20000\n\tWSIGMASK                      = 0x7f\n\tWSTOPFLG                      = 0x7f\n\tWSTOPPED                      = 0x4\n\tWTRAPPED                      = 0x2\n\tWUNTRACED                     = 0x4\n\tXCASE                         = 0x4\n\tXTABS                         = 0x1800\n)\n\n// Errors\nconst (\n\tE2BIG           = syscall.Errno(0x7)\n\tEACCES          = syscall.Errno(0xd)\n\tEADDRINUSE      = syscall.Errno(0x7d)\n\tEADDRNOTAVAIL   = syscall.Errno(0x7e)\n\tEADV            = syscall.Errno(0x44)\n\tEAFNOSUPPORT    = syscall.Errno(0x7c)\n\tEAGAIN          = syscall.Errno(0xb)\n\tEALREADY        = syscall.Errno(0x95)\n\tEBADE           = syscall.Errno(0x32)\n\tEBADF           = syscall.Errno(0x9)\n\tEBADFD          = syscall.Errno(0x51)\n\tEBADMSG         = syscall.Errno(0x4d)\n\tEBADR           = syscall.Errno(0x33)\n\tEBADRQC         = syscall.Errno(0x36)\n\tEBADSLT         = syscall.Errno(0x37)\n\tEBFONT          = syscall.Errno(0x39)\n\tEBUSY           = syscall.Errno(0x10)\n\tECANCELED       = syscall.Errno(0x2f)\n\tECHILD          = syscall.Errno(0xa)\n\tECHRNG          = syscall.Errno(0x25)\n\tECOMM           = syscall.Errno(0x46)\n\tECONNABORTED    = syscall.Errno(0x82)\n\tECONNREFUSED    = syscall.Errno(0x92)\n\tECONNRESET      = syscall.Errno(0x83)\n\tEDEADLK         = syscall.Errno(0x2d)\n\tEDEADLOCK       = syscall.Errno(0x38)\n\tEDESTADDRREQ    = syscall.Errno(0x60)\n\tEDOM            = syscall.Errno(0x21)\n\tEDQUOT          = syscall.Errno(0x31)\n\tEEXIST          = syscall.Errno(0x11)\n\tEFAULT          = syscall.Errno(0xe)\n\tEFBIG           = syscall.Errno(0x1b)\n\tEHOSTDOWN       = syscall.Errno(0x93)\n\tEHOSTUNREACH    = syscall.Errno(0x94)\n\tEIDRM           = syscall.Errno(0x24)\n\tEILSEQ          = syscall.Errno(0x58)\n\tEINPROGRESS     = syscall.Errno(0x96)\n\tEINTR           = syscall.Errno(0x4)\n\tEINVAL          = syscall.Errno(0x16)\n\tEIO             = syscall.Errno(0x5)\n\tEISCONN         = syscall.Errno(0x85)\n\tEISDIR          = syscall.Errno(0x15)\n\tEL2HLT          = syscall.Errno(0x2c)\n\tEL2NSYNC        = syscall.Errno(0x26)\n\tEL3HLT          = syscall.Errno(0x27)\n\tEL3RST          = syscall.Errno(0x28)\n\tELIBACC         = syscall.Errno(0x53)\n\tELIBBAD         = syscall.Errno(0x54)\n\tELIBEXEC        = syscall.Errno(0x57)\n\tELIBMAX         = syscall.Errno(0x56)\n\tELIBSCN         = syscall.Errno(0x55)\n\tELNRNG          = syscall.Errno(0x29)\n\tELOCKUNMAPPED   = syscall.Errno(0x48)\n\tELOOP           = syscall.Errno(0x5a)\n\tEMFILE          = syscall.Errno(0x18)\n\tEMLINK          = syscall.Errno(0x1f)\n\tEMSGSIZE        = syscall.Errno(0x61)\n\tEMULTIHOP       = syscall.Errno(0x4a)\n\tENAMETOOLONG    = syscall.Errno(0x4e)\n\tENETDOWN        = syscall.Errno(0x7f)\n\tENETRESET       = syscall.Errno(0x81)\n\tENETUNREACH     = syscall.Errno(0x80)\n\tENFILE          = syscall.Errno(0x17)\n\tENOANO          = syscall.Errno(0x35)\n\tENOBUFS         = syscall.Errno(0x84)\n\tENOCSI          = syscall.Errno(0x2b)\n\tENODATA         = syscall.Errno(0x3d)\n\tENODEV          = syscall.Errno(0x13)\n\tENOENT          = syscall.Errno(0x2)\n\tENOEXEC         = syscall.Errno(0x8)\n\tENOLCK          = syscall.Errno(0x2e)\n\tENOLINK         = syscall.Errno(0x43)\n\tENOMEM          = syscall.Errno(0xc)\n\tENOMSG          = syscall.Errno(0x23)\n\tENONET          = syscall.Errno(0x40)\n\tENOPKG          = syscall.Errno(0x41)\n\tENOPROTOOPT     = syscall.Errno(0x63)\n\tENOSPC          = syscall.Errno(0x1c)\n\tENOSR           = syscall.Errno(0x3f)\n\tENOSTR          = syscall.Errno(0x3c)\n\tENOSYS          = syscall.Errno(0x59)\n\tENOTACTIVE      = syscall.Errno(0x49)\n\tENOTBLK         = syscall.Errno(0xf)\n\tENOTCONN        = syscall.Errno(0x86)\n\tENOTDIR         = syscall.Errno(0x14)\n\tENOTEMPTY       = syscall.Errno(0x5d)\n\tENOTRECOVERABLE = syscall.Errno(0x3b)\n\tENOTSOCK        = syscall.Errno(0x5f)\n\tENOTSUP         = syscall.Errno(0x30)\n\tENOTTY          = syscall.Errno(0x19)\n\tENOTUNIQ        = syscall.Errno(0x50)\n\tENXIO           = syscall.Errno(0x6)\n\tEOPNOTSUPP      = syscall.Errno(0x7a)\n\tEOVERFLOW       = syscall.Errno(0x4f)\n\tEOWNERDEAD      = syscall.Errno(0x3a)\n\tEPERM           = syscall.Errno(0x1)\n\tEPFNOSUPPORT    = syscall.Errno(0x7b)\n\tEPIPE           = syscall.Errno(0x20)\n\tEPROTO          = syscall.Errno(0x47)\n\tEPROTONOSUPPORT = syscall.Errno(0x78)\n\tEPROTOTYPE      = syscall.Errno(0x62)\n\tERANGE          = syscall.Errno(0x22)\n\tEREMCHG         = syscall.Errno(0x52)\n\tEREMOTE         = syscall.Errno(0x42)\n\tERESTART        = syscall.Errno(0x5b)\n\tEROFS           = syscall.Errno(0x1e)\n\tESHUTDOWN       = syscall.Errno(0x8f)\n\tESOCKTNOSUPPORT = syscall.Errno(0x79)\n\tESPIPE          = syscall.Errno(0x1d)\n\tESRCH           = syscall.Errno(0x3)\n\tESRMNT          = syscall.Errno(0x45)\n\tESTALE          = syscall.Errno(0x97)\n\tESTRPIPE        = syscall.Errno(0x5c)\n\tETIME           = syscall.Errno(0x3e)\n\tETIMEDOUT       = syscall.Errno(0x91)\n\tETOOMANYREFS    = syscall.Errno(0x90)\n\tETXTBSY         = syscall.Errno(0x1a)\n\tEUNATCH         = syscall.Errno(0x2a)\n\tEUSERS          = syscall.Errno(0x5e)\n\tEWOULDBLOCK     = syscall.Errno(0xb)\n\tEXDEV           = syscall.Errno(0x12)\n\tEXFULL          = syscall.Errno(0x34)\n)\n\n// Signals\nconst (\n\tSIGABRT    = syscall.Signal(0x6)\n\tSIGALRM    = syscall.Signal(0xe)\n\tSIGBUS     = syscall.Signal(0xa)\n\tSIGCANCEL  = syscall.Signal(0x24)\n\tSIGCHLD    = syscall.Signal(0x12)\n\tSIGCLD     = syscall.Signal(0x12)\n\tSIGCONT    = syscall.Signal(0x19)\n\tSIGEMT     = syscall.Signal(0x7)\n\tSIGFPE     = syscall.Signal(0x8)\n\tSIGFREEZE  = syscall.Signal(0x22)\n\tSIGHUP     = syscall.Signal(0x1)\n\tSIGILL     = syscall.Signal(0x4)\n\tSIGINFO    = syscall.Signal(0x29)\n\tSIGINT     = syscall.Signal(0x2)\n\tSIGIO      = syscall.Signal(0x16)\n\tSIGIOT     = syscall.Signal(0x6)\n\tSIGJVM1    = syscall.Signal(0x27)\n\tSIGJVM2    = syscall.Signal(0x28)\n\tSIGKILL    = syscall.Signal(0x9)\n\tSIGLOST    = syscall.Signal(0x25)\n\tSIGLWP     = syscall.Signal(0x21)\n\tSIGPIPE    = syscall.Signal(0xd)\n\tSIGPOLL    = syscall.Signal(0x16)\n\tSIGPROF    = syscall.Signal(0x1d)\n\tSIGPWR     = syscall.Signal(0x13)\n\tSIGQUIT    = syscall.Signal(0x3)\n\tSIGSEGV    = syscall.Signal(0xb)\n\tSIGSTOP    = syscall.Signal(0x17)\n\tSIGSYS     = syscall.Signal(0xc)\n\tSIGTERM    = syscall.Signal(0xf)\n\tSIGTHAW    = syscall.Signal(0x23)\n\tSIGTRAP    = syscall.Signal(0x5)\n\tSIGTSTP    = syscall.Signal(0x18)\n\tSIGTTIN    = syscall.Signal(0x1a)\n\tSIGTTOU    = syscall.Signal(0x1b)\n\tSIGURG     = syscall.Signal(0x15)\n\tSIGUSR1    = syscall.Signal(0x10)\n\tSIGUSR2    = syscall.Signal(0x11)\n\tSIGVTALRM  = syscall.Signal(0x1c)\n\tSIGWAITING = syscall.Signal(0x20)\n\tSIGWINCH   = syscall.Signal(0x14)\n\tSIGXCPU    = syscall.Signal(0x1e)\n\tSIGXFSZ    = syscall.Signal(0x1f)\n\tSIGXRES    = syscall.Signal(0x26)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  syscall.Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EPERM\", \"not owner\"},\n\t{2, \"ENOENT\", \"no such file or directory\"},\n\t{3, \"ESRCH\", \"no such process\"},\n\t{4, \"EINTR\", \"interrupted system call\"},\n\t{5, \"EIO\", \"I/O error\"},\n\t{6, \"ENXIO\", \"no such device or address\"},\n\t{7, \"E2BIG\", \"arg list too long\"},\n\t{8, \"ENOEXEC\", \"exec format error\"},\n\t{9, \"EBADF\", \"bad file number\"},\n\t{10, \"ECHILD\", \"no child processes\"},\n\t{11, \"EAGAIN\", \"resource temporarily unavailable\"},\n\t{12, \"ENOMEM\", \"not enough space\"},\n\t{13, \"EACCES\", \"permission denied\"},\n\t{14, \"EFAULT\", \"bad address\"},\n\t{15, \"ENOTBLK\", \"block device required\"},\n\t{16, \"EBUSY\", \"device busy\"},\n\t{17, \"EEXIST\", \"file exists\"},\n\t{18, \"EXDEV\", \"cross-device link\"},\n\t{19, \"ENODEV\", \"no such device\"},\n\t{20, \"ENOTDIR\", \"not a directory\"},\n\t{21, \"EISDIR\", \"is a directory\"},\n\t{22, \"EINVAL\", \"invalid argument\"},\n\t{23, \"ENFILE\", \"file table overflow\"},\n\t{24, \"EMFILE\", \"too many open files\"},\n\t{25, \"ENOTTY\", \"inappropriate ioctl for device\"},\n\t{26, \"ETXTBSY\", \"text file busy\"},\n\t{27, \"EFBIG\", \"file too large\"},\n\t{28, \"ENOSPC\", \"no space left on device\"},\n\t{29, \"ESPIPE\", \"illegal seek\"},\n\t{30, \"EROFS\", \"read-only file system\"},\n\t{31, \"EMLINK\", \"too many links\"},\n\t{32, \"EPIPE\", \"broken pipe\"},\n\t{33, \"EDOM\", \"argument out of domain\"},\n\t{34, \"ERANGE\", \"result too large\"},\n\t{35, \"ENOMSG\", \"no message of desired type\"},\n\t{36, \"EIDRM\", \"identifier removed\"},\n\t{37, \"ECHRNG\", \"channel number out of range\"},\n\t{38, \"EL2NSYNC\", \"level 2 not synchronized\"},\n\t{39, \"EL3HLT\", \"level 3 halted\"},\n\t{40, \"EL3RST\", \"level 3 reset\"},\n\t{41, \"ELNRNG\", \"link number out of range\"},\n\t{42, \"EUNATCH\", \"protocol driver not attached\"},\n\t{43, \"ENOCSI\", \"no CSI structure available\"},\n\t{44, \"EL2HLT\", \"level 2 halted\"},\n\t{45, \"EDEADLK\", \"deadlock situation detected/avoided\"},\n\t{46, \"ENOLCK\", \"no record locks available\"},\n\t{47, \"ECANCELED\", \"operation canceled\"},\n\t{48, \"ENOTSUP\", \"operation not supported\"},\n\t{49, \"EDQUOT\", \"disc quota exceeded\"},\n\t{50, \"EBADE\", \"bad exchange descriptor\"},\n\t{51, \"EBADR\", \"bad request descriptor\"},\n\t{52, \"EXFULL\", \"message tables full\"},\n\t{53, \"ENOANO\", \"anode table overflow\"},\n\t{54, \"EBADRQC\", \"bad request code\"},\n\t{55, \"EBADSLT\", \"invalid slot\"},\n\t{56, \"EDEADLOCK\", \"file locking deadlock\"},\n\t{57, \"EBFONT\", \"bad font file format\"},\n\t{58, \"EOWNERDEAD\", \"owner of the lock died\"},\n\t{59, \"ENOTRECOVERABLE\", \"lock is not recoverable\"},\n\t{60, \"ENOSTR\", \"not a stream device\"},\n\t{61, \"ENODATA\", \"no data available\"},\n\t{62, \"ETIME\", \"timer expired\"},\n\t{63, \"ENOSR\", \"out of stream resources\"},\n\t{64, \"ENONET\", \"machine is not on the network\"},\n\t{65, \"ENOPKG\", \"package not installed\"},\n\t{66, \"EREMOTE\", \"object is remote\"},\n\t{67, \"ENOLINK\", \"link has been severed\"},\n\t{68, \"EADV\", \"advertise error\"},\n\t{69, \"ESRMNT\", \"srmount error\"},\n\t{70, \"ECOMM\", \"communication error on send\"},\n\t{71, \"EPROTO\", \"protocol error\"},\n\t{72, \"ELOCKUNMAPPED\", \"locked lock was unmapped \"},\n\t{73, \"ENOTACTIVE\", \"facility is not active\"},\n\t{74, \"EMULTIHOP\", \"multihop attempted\"},\n\t{77, \"EBADMSG\", \"not a data message\"},\n\t{78, \"ENAMETOOLONG\", \"file name too long\"},\n\t{79, \"EOVERFLOW\", \"value too large for defined data type\"},\n\t{80, \"ENOTUNIQ\", \"name not unique on network\"},\n\t{81, \"EBADFD\", \"file descriptor in bad state\"},\n\t{82, \"EREMCHG\", \"remote address changed\"},\n\t{83, \"ELIBACC\", \"can not access a needed shared library\"},\n\t{84, \"ELIBBAD\", \"accessing a corrupted shared library\"},\n\t{85, \"ELIBSCN\", \".lib section in a.out corrupted\"},\n\t{86, \"ELIBMAX\", \"attempting to link in more shared libraries than system limit\"},\n\t{87, \"ELIBEXEC\", \"can not exec a shared library directly\"},\n\t{88, \"EILSEQ\", \"illegal byte sequence\"},\n\t{89, \"ENOSYS\", \"operation not applicable\"},\n\t{90, \"ELOOP\", \"number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS\"},\n\t{91, \"ERESTART\", \"error 91\"},\n\t{92, \"ESTRPIPE\", \"error 92\"},\n\t{93, \"ENOTEMPTY\", \"directory not empty\"},\n\t{94, \"EUSERS\", \"too many users\"},\n\t{95, \"ENOTSOCK\", \"socket operation on non-socket\"},\n\t{96, \"EDESTADDRREQ\", \"destination address required\"},\n\t{97, \"EMSGSIZE\", \"message too long\"},\n\t{98, \"EPROTOTYPE\", \"protocol wrong type for socket\"},\n\t{99, \"ENOPROTOOPT\", \"option not supported by protocol\"},\n\t{120, \"EPROTONOSUPPORT\", \"protocol not supported\"},\n\t{121, \"ESOCKTNOSUPPORT\", \"socket type not supported\"},\n\t{122, \"EOPNOTSUPP\", \"operation not supported on transport endpoint\"},\n\t{123, \"EPFNOSUPPORT\", \"protocol family not supported\"},\n\t{124, \"EAFNOSUPPORT\", \"address family not supported by protocol family\"},\n\t{125, \"EADDRINUSE\", \"address already in use\"},\n\t{126, \"EADDRNOTAVAIL\", \"cannot assign requested address\"},\n\t{127, \"ENETDOWN\", \"network is down\"},\n\t{128, \"ENETUNREACH\", \"network is unreachable\"},\n\t{129, \"ENETRESET\", \"network dropped connection because of reset\"},\n\t{130, \"ECONNABORTED\", \"software caused connection abort\"},\n\t{131, \"ECONNRESET\", \"connection reset by peer\"},\n\t{132, \"ENOBUFS\", \"no buffer space available\"},\n\t{133, \"EISCONN\", \"transport endpoint is already connected\"},\n\t{134, \"ENOTCONN\", \"transport endpoint is not connected\"},\n\t{143, \"ESHUTDOWN\", \"cannot send after socket shutdown\"},\n\t{144, \"ETOOMANYREFS\", \"too many references: cannot splice\"},\n\t{145, \"ETIMEDOUT\", \"connection timed out\"},\n\t{146, \"ECONNREFUSED\", \"connection refused\"},\n\t{147, \"EHOSTDOWN\", \"host is down\"},\n\t{148, \"EHOSTUNREACH\", \"no route to host\"},\n\t{149, \"EALREADY\", \"operation already in progress\"},\n\t{150, \"EINPROGRESS\", \"operation now in progress\"},\n\t{151, \"ESTALE\", \"stale NFS file handle\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  syscall.Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGQUIT\", \"quit\"},\n\t{4, \"SIGILL\", \"illegal Instruction\"},\n\t{5, \"SIGTRAP\", \"trace/Breakpoint Trap\"},\n\t{6, \"SIGABRT\", \"abort\"},\n\t{7, \"SIGEMT\", \"emulation Trap\"},\n\t{8, \"SIGFPE\", \"arithmetic Exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus Error\"},\n\t{11, \"SIGSEGV\", \"segmentation Fault\"},\n\t{12, \"SIGSYS\", \"bad System Call\"},\n\t{13, \"SIGPIPE\", \"broken Pipe\"},\n\t{14, \"SIGALRM\", \"alarm Clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user Signal 1\"},\n\t{17, \"SIGUSR2\", \"user Signal 2\"},\n\t{18, \"SIGCHLD\", \"child Status Changed\"},\n\t{19, \"SIGPWR\", \"power-Fail/Restart\"},\n\t{20, \"SIGWINCH\", \"window Size Change\"},\n\t{21, \"SIGURG\", \"urgent Socket Condition\"},\n\t{22, \"SIGIO\", \"pollable Event\"},\n\t{23, \"SIGSTOP\", \"stopped (signal)\"},\n\t{24, \"SIGTSTP\", \"stopped (user)\"},\n\t{25, \"SIGCONT\", \"continued\"},\n\t{26, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{27, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{28, \"SIGVTALRM\", \"virtual Timer Expired\"},\n\t{29, \"SIGPROF\", \"profiling Timer Expired\"},\n\t{30, \"SIGXCPU\", \"cpu Limit Exceeded\"},\n\t{31, \"SIGXFSZ\", \"file Size Limit Exceeded\"},\n\t{32, \"SIGWAITING\", \"no runnable lwp\"},\n\t{33, \"SIGLWP\", \"inter-lwp signal\"},\n\t{34, \"SIGFREEZE\", \"checkpoint Freeze\"},\n\t{35, \"SIGTHAW\", \"checkpoint Thaw\"},\n\t{36, \"SIGCANCEL\", \"thread Cancellation\"},\n\t{37, \"SIGLOST\", \"resource Lost\"},\n\t{38, \"SIGXRES\", \"resource Control Exceeded\"},\n\t{39, \"SIGJVM1\", \"reserved for JVM 1\"},\n\t{40, \"SIGJVM2\", \"reserved for JVM 2\"},\n\t{41, \"SIGINFO\", \"information Request\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\n// Hand edited based on zerrors_linux_s390x.go\n// TODO: auto-generate.\n\npackage unix\n\nconst (\n\tBRKINT                          = 0x0001\n\tCLOCK_MONOTONIC                 = 0x1\n\tCLOCK_PROCESS_CPUTIME_ID        = 0x2\n\tCLOCK_REALTIME                  = 0x0\n\tCLOCK_THREAD_CPUTIME_ID         = 0x3\n\tCS8                             = 0x0030\n\tCSIZE                           = 0x0030\n\tECHO                            = 0x00000008\n\tECHONL                          = 0x00000001\n\tFD_CLOEXEC                      = 0x01\n\tFD_CLOFORK                      = 0x02\n\tFNDELAY                         = 0x04\n\tF_CLOSFD                        = 9\n\tF_CONTROL_CVT                   = 13\n\tF_DUPFD                         = 0\n\tF_DUPFD2                        = 8\n\tF_GETFD                         = 1\n\tF_GETFL                         = 259\n\tF_GETLK                         = 5\n\tF_GETOWN                        = 10\n\tF_OK                            = 0x0\n\tF_RDLCK                         = 1\n\tF_SETFD                         = 2\n\tF_SETFL                         = 4\n\tF_SETLK                         = 6\n\tF_SETLKW                        = 7\n\tF_SETOWN                        = 11\n\tF_SETTAG                        = 12\n\tF_UNLCK                         = 3\n\tF_WRLCK                         = 2\n\tFSTYPE_ZFS                      = 0xe9 //\"Z\"\n\tFSTYPE_HFS                      = 0xc8 //\"H\"\n\tFSTYPE_NFS                      = 0xd5 //\"N\"\n\tFSTYPE_TFS                      = 0xe3 //\"T\"\n\tFSTYPE_AUTOMOUNT                = 0xc1 //\"A\"\n\tIP6F_MORE_FRAG                  = 0x0001\n\tIP6F_OFF_MASK                   = 0xfff8\n\tIP6F_RESERVED_MASK              = 0x0006\n\tIP6OPT_JUMBO                    = 0xc2\n\tIP6OPT_JUMBO_LEN                = 6\n\tIP6OPT_MUTABLE                  = 0x20\n\tIP6OPT_NSAP_ADDR                = 0xc3\n\tIP6OPT_PAD1                     = 0x00\n\tIP6OPT_PADN                     = 0x01\n\tIP6OPT_ROUTER_ALERT             = 0x05\n\tIP6OPT_TUNNEL_LIMIT             = 0x04\n\tIP6OPT_TYPE_DISCARD             = 0x40\n\tIP6OPT_TYPE_FORCEICMP           = 0x80\n\tIP6OPT_TYPE_ICMP                = 0xc0\n\tIP6OPT_TYPE_SKIP                = 0x00\n\tIP6_ALERT_AN                    = 0x0002\n\tIP6_ALERT_MLD                   = 0x0000\n\tIP6_ALERT_RSVP                  = 0x0001\n\tIPPORT_RESERVED                 = 1024\n\tIPPORT_USERRESERVED             = 5000\n\tIPPROTO_AH                      = 51\n\tSOL_AH                          = 51\n\tIPPROTO_DSTOPTS                 = 60\n\tSOL_DSTOPTS                     = 60\n\tIPPROTO_EGP                     = 8\n\tSOL_EGP                         = 8\n\tIPPROTO_ESP                     = 50\n\tSOL_ESP                         = 50\n\tIPPROTO_FRAGMENT                = 44\n\tSOL_FRAGMENT                    = 44\n\tIPPROTO_GGP                     = 2\n\tSOL_GGP                         = 2\n\tIPPROTO_HOPOPTS                 = 0\n\tSOL_HOPOPTS                     = 0\n\tIPPROTO_ICMP                    = 1\n\tSOL_ICMP                        = 1\n\tIPPROTO_ICMPV6                  = 58\n\tSOL_ICMPV6                      = 58\n\tIPPROTO_IDP                     = 22\n\tSOL_IDP                         = 22\n\tIPPROTO_IP                      = 0\n\tSOL_IP                          = 0\n\tIPPROTO_IPV6                    = 41\n\tSOL_IPV6                        = 41\n\tIPPROTO_MAX                     = 256\n\tSOL_MAX                         = 256\n\tIPPROTO_NONE                    = 59\n\tSOL_NONE                        = 59\n\tIPPROTO_PUP                     = 12\n\tSOL_PUP                         = 12\n\tIPPROTO_RAW                     = 255\n\tSOL_RAW                         = 255\n\tIPPROTO_ROUTING                 = 43\n\tSOL_ROUTING                     = 43\n\tIPPROTO_TCP                     = 6\n\tSOL_TCP                         = 6\n\tIPPROTO_UDP                     = 17\n\tSOL_UDP                         = 17\n\tIPV6_ADDR_PREFERENCES           = 32\n\tIPV6_CHECKSUM                   = 19\n\tIPV6_DONTFRAG                   = 29\n\tIPV6_DSTOPTS                    = 23\n\tIPV6_HOPLIMIT                   = 11\n\tIPV6_HOPOPTS                    = 22\n\tIPV6_JOIN_GROUP                 = 5\n\tIPV6_LEAVE_GROUP                = 6\n\tIPV6_MULTICAST_HOPS             = 9\n\tIPV6_MULTICAST_IF               = 7\n\tIPV6_MULTICAST_LOOP             = 4\n\tIPV6_NEXTHOP                    = 20\n\tIPV6_PATHMTU                    = 12\n\tIPV6_PKTINFO                    = 13\n\tIPV6_PREFER_SRC_CGA             = 0x10\n\tIPV6_PREFER_SRC_COA             = 0x02\n\tIPV6_PREFER_SRC_HOME            = 0x01\n\tIPV6_PREFER_SRC_NONCGA          = 0x20\n\tIPV6_PREFER_SRC_PUBLIC          = 0x08\n\tIPV6_PREFER_SRC_TMP             = 0x04\n\tIPV6_RECVDSTOPTS                = 28\n\tIPV6_RECVHOPLIMIT               = 14\n\tIPV6_RECVHOPOPTS                = 26\n\tIPV6_RECVPATHMTU                = 16\n\tIPV6_RECVPKTINFO                = 15\n\tIPV6_RECVRTHDR                  = 25\n\tIPV6_RECVTCLASS                 = 31\n\tIPV6_RTHDR                      = 21\n\tIPV6_RTHDRDSTOPTS               = 24\n\tIPV6_RTHDR_TYPE_0               = 0\n\tIPV6_TCLASS                     = 30\n\tIPV6_UNICAST_HOPS               = 3\n\tIPV6_USE_MIN_MTU                = 18\n\tIPV6_V6ONLY                     = 10\n\tIP_ADD_MEMBERSHIP               = 5\n\tIP_ADD_SOURCE_MEMBERSHIP        = 12\n\tIP_BLOCK_SOURCE                 = 10\n\tIP_DEFAULT_MULTICAST_LOOP       = 1\n\tIP_DEFAULT_MULTICAST_TTL        = 1\n\tIP_DROP_MEMBERSHIP              = 6\n\tIP_DROP_SOURCE_MEMBERSHIP       = 13\n\tIP_MAX_MEMBERSHIPS              = 20\n\tIP_MULTICAST_IF                 = 7\n\tIP_MULTICAST_LOOP               = 4\n\tIP_MULTICAST_TTL                = 3\n\tIP_OPTIONS                      = 1\n\tIP_PKTINFO                      = 101\n\tIP_RECVPKTINFO                  = 102\n\tIP_TOS                          = 2\n\tIP_TTL                          = 3\n\tIP_UNBLOCK_SOURCE               = 11\n\tICANON                          = 0x0010\n\tICMP6_FILTER                    = 0x26\n\tICRNL                           = 0x0002\n\tIEXTEN                          = 0x0020\n\tIGNBRK                          = 0x0004\n\tIGNCR                           = 0x0008\n\tINLCR                           = 0x0020\n\tISIG                            = 0x0040\n\tISTRIP                          = 0x0080\n\tIXON                            = 0x0200\n\tIXOFF                           = 0x0100\n\tLOCK_SH                         = 0x1 // Not exist on zOS\n\tLOCK_EX                         = 0x2 // Not exist on zOS\n\tLOCK_NB                         = 0x4 // Not exist on zOS\n\tLOCK_UN                         = 0x8 // Not exist on zOS\n\tPOLLIN                          = 0x0003\n\tPOLLOUT                         = 0x0004\n\tPOLLPRI                         = 0x0010\n\tPOLLERR                         = 0x0020\n\tPOLLHUP                         = 0x0040\n\tPOLLNVAL                        = 0x0080\n\tPROT_READ                       = 0x1 // mmap - page can be read\n\tPROT_WRITE                      = 0x2 // page can be written\n\tPROT_NONE                       = 0x4 // can't be accessed\n\tPROT_EXEC                       = 0x8 // can be executed\n\tMAP_PRIVATE                     = 0x1 // changes are private\n\tMAP_SHARED                      = 0x2 // changes are shared\n\tMAP_FIXED                       = 0x4 // place exactly\n\tMCAST_JOIN_GROUP                = 40\n\tMCAST_LEAVE_GROUP               = 41\n\tMCAST_JOIN_SOURCE_GROUP         = 42\n\tMCAST_LEAVE_SOURCE_GROUP        = 43\n\tMCAST_BLOCK_SOURCE              = 44\n\tMCAST_UNBLOCK_SOURCE            = 45\n\tMS_SYNC                         = 0x1 // msync - synchronous writes\n\tMS_ASYNC                        = 0x2 // asynchronous writes\n\tMS_INVALIDATE                   = 0x4 // invalidate mappings\n\tMTM_RDONLY                      = 0x80000000\n\tMTM_RDWR                        = 0x40000000\n\tMTM_UMOUNT                      = 0x10000000\n\tMTM_IMMED                       = 0x08000000\n\tMTM_FORCE                       = 0x04000000\n\tMTM_DRAIN                       = 0x02000000\n\tMTM_RESET                       = 0x01000000\n\tMTM_SAMEMODE                    = 0x00100000\n\tMTM_UNQSEFORCE                  = 0x00040000\n\tMTM_NOSUID                      = 0x00000400\n\tMTM_SYNCHONLY                   = 0x00000200\n\tMTM_REMOUNT                     = 0x00000100\n\tMTM_NOSECURITY                  = 0x00000080\n\tNFDBITS                         = 0x20\n\tO_ACCMODE                       = 0x03\n\tO_APPEND                        = 0x08\n\tO_ASYNCSIG                      = 0x0200\n\tO_CREAT                         = 0x80\n\tO_EXCL                          = 0x40\n\tO_GETFL                         = 0x0F\n\tO_LARGEFILE                     = 0x0400\n\tO_NONBLOCK                      = 0x04\n\tO_RDONLY                        = 0x02\n\tO_RDWR                          = 0x03\n\tO_SYNC                          = 0x0100\n\tO_TRUNC                         = 0x10\n\tO_WRONLY                        = 0x01\n\tO_NOCTTY                        = 0x20\n\tOPOST                           = 0x0001\n\tONLCR                           = 0x0004\n\tPARENB                          = 0x0200\n\tPARMRK                          = 0x0400\n\tQUERYCVT                        = 3\n\tRUSAGE_CHILDREN                 = -0x1\n\tRUSAGE_SELF                     = 0x0 // RUSAGE_THREAD unsupported on z/OS\n\tSEEK_CUR                        = 1\n\tSEEK_END                        = 2\n\tSEEK_SET                        = 0\n\tSETAUTOCVTALL                   = 5\n\tSETAUTOCVTON                    = 2\n\tSETCVTALL                       = 4\n\tSETCVTOFF                       = 0\n\tSETCVTON                        = 1\n\tAF_APPLETALK                    = 16\n\tAF_CCITT                        = 10\n\tAF_CHAOS                        = 5\n\tAF_DATAKIT                      = 9\n\tAF_DLI                          = 13\n\tAF_ECMA                         = 8\n\tAF_HYLINK                       = 15\n\tAF_IMPLINK                      = 3\n\tAF_INET                         = 2\n\tAF_INET6                        = 19\n\tAF_INTF                         = 20\n\tAF_IUCV                         = 17\n\tAF_LAT                          = 14\n\tAF_LINK                         = 18\n\tAF_MAX                          = 30\n\tAF_NBS                          = 7\n\tAF_NDD                          = 23\n\tAF_NETWARE                      = 22\n\tAF_NS                           = 6\n\tAF_PUP                          = 4\n\tAF_RIF                          = 21\n\tAF_ROUTE                        = 20\n\tAF_SNA                          = 11\n\tAF_UNIX                         = 1\n\tAF_UNSPEC                       = 0\n\tIBMTCP_IMAGE                    = 1\n\tMSG_ACK_EXPECTED                = 0x10\n\tMSG_ACK_GEN                     = 0x40\n\tMSG_ACK_TIMEOUT                 = 0x20\n\tMSG_CONNTERM                    = 0x80\n\tMSG_CTRUNC                      = 0x20\n\tMSG_DONTROUTE                   = 0x4\n\tMSG_EOF                         = 0x8000\n\tMSG_EOR                         = 0x8\n\tMSG_MAXIOVLEN                   = 16\n\tMSG_NONBLOCK                    = 0x4000\n\tMSG_OOB                         = 0x1\n\tMSG_PEEK                        = 0x2\n\tMSG_TRUNC                       = 0x10\n\tMSG_WAITALL                     = 0x40\n\tPRIO_PROCESS                    = 1\n\tPRIO_PGRP                       = 2\n\tPRIO_USER                       = 3\n\tRLIMIT_CPU                      = 0\n\tRLIMIT_FSIZE                    = 1\n\tRLIMIT_DATA                     = 2\n\tRLIMIT_STACK                    = 3\n\tRLIMIT_CORE                     = 4\n\tRLIMIT_AS                       = 5\n\tRLIMIT_NOFILE                   = 6\n\tRLIMIT_MEMLIMIT                 = 7\n\tRLIM_INFINITY                   = 2147483647\n\tSCM_RIGHTS                      = 0x01\n\tSF_CLOSE                        = 0x00000002\n\tSF_REUSE                        = 0x00000001\n\tSHUT_RD                         = 0\n\tSHUT_RDWR                       = 2\n\tSHUT_WR                         = 1\n\tSOCK_CONN_DGRAM                 = 6\n\tSOCK_DGRAM                      = 2\n\tSOCK_RAW                        = 3\n\tSOCK_RDM                        = 4\n\tSOCK_SEQPACKET                  = 5\n\tSOCK_STREAM                     = 1\n\tSOL_SOCKET                      = 0xffff\n\tSOMAXCONN                       = 10\n\tSO_ACCEPTCONN                   = 0x0002\n\tSO_ACCEPTECONNABORTED           = 0x0006\n\tSO_ACKNOW                       = 0x7700\n\tSO_BROADCAST                    = 0x0020\n\tSO_BULKMODE                     = 0x8000\n\tSO_CKSUMRECV                    = 0x0800\n\tSO_CLOSE                        = 0x01\n\tSO_CLUSTERCONNTYPE              = 0x00004001\n\tSO_CLUSTERCONNTYPE_INTERNAL     = 8\n\tSO_CLUSTERCONNTYPE_NOCONN       = 0\n\tSO_CLUSTERCONNTYPE_NONE         = 1\n\tSO_CLUSTERCONNTYPE_SAME_CLUSTER = 2\n\tSO_CLUSTERCONNTYPE_SAME_IMAGE   = 4\n\tSO_DEBUG                        = 0x0001\n\tSO_DONTROUTE                    = 0x0010\n\tSO_ERROR                        = 0x1007\n\tSO_IGNOREINCOMINGPUSH           = 0x1\n\tSO_IGNORESOURCEVIPA             = 0x0002\n\tSO_KEEPALIVE                    = 0x0008\n\tSO_LINGER                       = 0x0080\n\tSO_NONBLOCKLOCAL                = 0x8001\n\tSO_NOREUSEADDR                  = 0x1000\n\tSO_OOBINLINE                    = 0x0100\n\tSO_OPTACK                       = 0x8004\n\tSO_OPTMSS                       = 0x8003\n\tSO_RCVBUF                       = 0x1002\n\tSO_RCVLOWAT                     = 0x1004\n\tSO_RCVTIMEO                     = 0x1006\n\tSO_REUSEADDR                    = 0x0004\n\tSO_REUSEPORT                    = 0x0200\n\tSO_SECINFO                      = 0x00004002\n\tSO_SET                          = 0x0200\n\tSO_SNDBUF                       = 0x1001\n\tSO_SNDLOWAT                     = 0x1003\n\tSO_SNDTIMEO                     = 0x1005\n\tSO_TYPE                         = 0x1008\n\tSO_UNSET                        = 0x0400\n\tSO_USELOOPBACK                  = 0x0040\n\tSO_USE_IFBUFS                   = 0x0400\n\tS_ISUID                         = 0x0800\n\tS_ISGID                         = 0x0400\n\tS_ISVTX                         = 0x0200\n\tS_IRUSR                         = 0x0100\n\tS_IWUSR                         = 0x0080\n\tS_IXUSR                         = 0x0040\n\tS_IRWXU                         = 0x01C0\n\tS_IRGRP                         = 0x0020\n\tS_IWGRP                         = 0x0010\n\tS_IXGRP                         = 0x0008\n\tS_IRWXG                         = 0x0038\n\tS_IROTH                         = 0x0004\n\tS_IWOTH                         = 0x0002\n\tS_IXOTH                         = 0x0001\n\tS_IRWXO                         = 0x0007\n\tS_IREAD                         = S_IRUSR\n\tS_IWRITE                        = S_IWUSR\n\tS_IEXEC                         = S_IXUSR\n\tS_IFDIR                         = 0x01000000\n\tS_IFCHR                         = 0x02000000\n\tS_IFREG                         = 0x03000000\n\tS_IFFIFO                        = 0x04000000\n\tS_IFIFO                         = 0x04000000\n\tS_IFLNK                         = 0x05000000\n\tS_IFBLK                         = 0x06000000\n\tS_IFSOCK                        = 0x07000000\n\tS_IFVMEXTL                      = 0xFE000000\n\tS_IFVMEXTL_EXEC                 = 0x00010000\n\tS_IFVMEXTL_DATA                 = 0x00020000\n\tS_IFVMEXTL_MEL                  = 0x00030000\n\tS_IFEXTL                        = 0x00000001\n\tS_IFPROGCTL                     = 0x00000002\n\tS_IFAPFCTL                      = 0x00000004\n\tS_IFNOSHARE                     = 0x00000008\n\tS_IFSHARELIB                    = 0x00000010\n\tS_IFMT                          = 0xFF000000\n\tS_IFMST                         = 0x00FF0000\n\tTCP_KEEPALIVE                   = 0x8\n\tTCP_NODELAY                     = 0x1\n\tTCP_INFO                        = 0xb\n\tTCP_USER_TIMEOUT                = 0x1\n\tTIOCGWINSZ                      = 0x4008a368\n\tTIOCSWINSZ                      = 0x8008a367\n\tTIOCSBRK                        = 0x2000a77b\n\tTIOCCBRK                        = 0x2000a77a\n\tTIOCSTI                         = 0x8001a772\n\tTIOCGPGRP                       = 0x4004a777 // _IOR(167, 119, int)\n\tTCSANOW                         = 0\n\tTCSETS                          = 0 // equivalent to TCSANOW for tcsetattr\n\tTCSADRAIN                       = 1\n\tTCSETSW                         = 1 // equivalent to TCSADRAIN for tcsetattr\n\tTCSAFLUSH                       = 2\n\tTCSETSF                         = 2 // equivalent to TCSAFLUSH for tcsetattr\n\tTCGETS                          = 3 // not defined in ioctl.h -- zos golang only\n\tTCIFLUSH                        = 0\n\tTCOFLUSH                        = 1\n\tTCIOFLUSH                       = 2\n\tTCOOFF                          = 0\n\tTCOON                           = 1\n\tTCIOFF                          = 2\n\tTCION                           = 3\n\tTIOCSPGRP                       = 0x8004a776\n\tTIOCNOTTY                       = 0x2000a771\n\tTIOCEXCL                        = 0x2000a70d\n\tTIOCNXCL                        = 0x2000a70e\n\tTIOCGETD                        = 0x4004a700\n\tTIOCSETD                        = 0x8004a701\n\tTIOCPKT                         = 0x8004a770\n\tTIOCSTOP                        = 0x2000a76f\n\tTIOCSTART                       = 0x2000a76e\n\tTIOCUCNTL                       = 0x8004a766\n\tTIOCREMOTE                      = 0x8004a769\n\tTIOCMGET                        = 0x4004a76a\n\tTIOCMSET                        = 0x8004a76d\n\tTIOCMBIC                        = 0x8004a76b\n\tTIOCMBIS                        = 0x8004a76c\n\tVINTR                           = 0\n\tVQUIT                           = 1\n\tVERASE                          = 2\n\tVKILL                           = 3\n\tVEOF                            = 4\n\tVEOL                            = 5\n\tVMIN                            = 6\n\tVSTART                          = 7\n\tVSTOP                           = 8\n\tVSUSP                           = 9\n\tVTIME                           = 10\n\tWCONTINUED                      = 0x4\n\tWNOHANG                         = 0x1\n\tWUNTRACED                       = 0x2\n\t_BPX_SWAP                       = 1\n\t_BPX_NONSWAP                    = 2\n\tMCL_CURRENT                     = 1  // for Linux compatibility -- no zos semantics\n\tMCL_FUTURE                      = 2  // for Linux compatibility -- no zos semantics\n\tMCL_ONFAULT                     = 3  // for Linux compatibility -- no zos semantics\n\tMADV_NORMAL                     = 0  // for Linux compatibility -- no zos semantics\n\tMADV_RANDOM                     = 1  // for Linux compatibility -- no zos semantics\n\tMADV_SEQUENTIAL                 = 2  // for Linux compatibility -- no zos semantics\n\tMADV_WILLNEED                   = 3  // for Linux compatibility -- no zos semantics\n\tMADV_REMOVE                     = 4  // for Linux compatibility -- no zos semantics\n\tMADV_DONTFORK                   = 5  // for Linux compatibility -- no zos semantics\n\tMADV_DOFORK                     = 6  // for Linux compatibility -- no zos semantics\n\tMADV_HWPOISON                   = 7  // for Linux compatibility -- no zos semantics\n\tMADV_MERGEABLE                  = 8  // for Linux compatibility -- no zos semantics\n\tMADV_UNMERGEABLE                = 9  // for Linux compatibility -- no zos semantics\n\tMADV_SOFT_OFFLINE               = 10 // for Linux compatibility -- no zos semantics\n\tMADV_HUGEPAGE                   = 11 // for Linux compatibility -- no zos semantics\n\tMADV_NOHUGEPAGE                 = 12 // for Linux compatibility -- no zos semantics\n\tMADV_DONTDUMP                   = 13 // for Linux compatibility -- no zos semantics\n\tMADV_DODUMP                     = 14 // for Linux compatibility -- no zos semantics\n\tMADV_FREE                       = 15 // for Linux compatibility -- no zos semantics\n\tMADV_WIPEONFORK                 = 16 // for Linux compatibility -- no zos semantics\n\tMADV_KEEPONFORK                 = 17 // for Linux compatibility -- no zos semantics\n\tAT_SYMLINK_NOFOLLOW             = 1  // for Unix  compatibility -- no zos semantics\n\tAT_FDCWD                        = 2  // for Unix  compatibility -- no zos semantics\n)\n\nconst (\n\tEDOM               = Errno(1)\n\tERANGE             = Errno(2)\n\tEACCES             = Errno(111)\n\tEAGAIN             = Errno(112)\n\tEBADF              = Errno(113)\n\tEBUSY              = Errno(114)\n\tECHILD             = Errno(115)\n\tEDEADLK            = Errno(116)\n\tEEXIST             = Errno(117)\n\tEFAULT             = Errno(118)\n\tEFBIG              = Errno(119)\n\tEINTR              = Errno(120)\n\tEINVAL             = Errno(121)\n\tEIO                = Errno(122)\n\tEISDIR             = Errno(123)\n\tEMFILE             = Errno(124)\n\tEMLINK             = Errno(125)\n\tENAMETOOLONG       = Errno(126)\n\tENFILE             = Errno(127)\n\tENODEV             = Errno(128)\n\tENOENT             = Errno(129)\n\tENOEXEC            = Errno(130)\n\tENOLCK             = Errno(131)\n\tENOMEM             = Errno(132)\n\tENOSPC             = Errno(133)\n\tENOSYS             = Errno(134)\n\tENOTDIR            = Errno(135)\n\tENOTEMPTY          = Errno(136)\n\tENOTTY             = Errno(137)\n\tENXIO              = Errno(138)\n\tEPERM              = Errno(139)\n\tEPIPE              = Errno(140)\n\tEROFS              = Errno(141)\n\tESPIPE             = Errno(142)\n\tESRCH              = Errno(143)\n\tEXDEV              = Errno(144)\n\tE2BIG              = Errno(145)\n\tELOOP              = Errno(146)\n\tEILSEQ             = Errno(147)\n\tENODATA            = Errno(148)\n\tEOVERFLOW          = Errno(149)\n\tEMVSNOTUP          = Errno(150)\n\tECMSSTORAGE        = Errno(151)\n\tEMVSDYNALC         = Errno(151)\n\tEMVSCVAF           = Errno(152)\n\tEMVSCATLG          = Errno(153)\n\tECMSINITIAL        = Errno(156)\n\tEMVSINITIAL        = Errno(156)\n\tECMSERR            = Errno(157)\n\tEMVSERR            = Errno(157)\n\tEMVSPARM           = Errno(158)\n\tECMSPFSFILE        = Errno(159)\n\tEMVSPFSFILE        = Errno(159)\n\tEMVSBADCHAR        = Errno(160)\n\tECMSPFSPERM        = Errno(162)\n\tEMVSPFSPERM        = Errno(162)\n\tEMVSSAFEXTRERR     = Errno(163)\n\tEMVSSAF2ERR        = Errno(164)\n\tEMVSTODNOTSET      = Errno(165)\n\tEMVSPATHOPTS       = Errno(166)\n\tEMVSNORTL          = Errno(167)\n\tEMVSEXPIRE         = Errno(168)\n\tEMVSPASSWORD       = Errno(169)\n\tEMVSWLMERROR       = Errno(170)\n\tEMVSCPLERROR       = Errno(171)\n\tEMVSARMERROR       = Errno(172)\n\tELENOFORK          = Errno(200)\n\tELEMSGERR          = Errno(201)\n\tEFPMASKINV         = Errno(202)\n\tEFPMODEINV         = Errno(203)\n\tEBUFLEN            = Errno(227)\n\tEEXTLINK           = Errno(228)\n\tENODD              = Errno(229)\n\tECMSESMERR         = Errno(230)\n\tECPERR             = Errno(231)\n\tELEMULTITHREAD     = Errno(232)\n\tELEFENCE           = Errno(244)\n\tEBADDATA           = Errno(245)\n\tEUNKNOWN           = Errno(246)\n\tENOTSUP            = Errno(247)\n\tEBADNAME           = Errno(248)\n\tENOTSAFE           = Errno(249)\n\tELEMULTITHREADFORK = Errno(257)\n\tECUNNOENV          = Errno(258)\n\tECUNNOCONV         = Errno(259)\n\tECUNNOTALIGNED     = Errno(260)\n\tECUNERR            = Errno(262)\n\tEIBMBADCALL        = Errno(1000)\n\tEIBMBADPARM        = Errno(1001)\n\tEIBMSOCKOUTOFRANGE = Errno(1002)\n\tEIBMSOCKINUSE      = Errno(1003)\n\tEIBMIUCVERR        = Errno(1004)\n\tEOFFLOADboxERROR   = Errno(1005)\n\tEOFFLOADboxRESTART = Errno(1006)\n\tEOFFLOADboxDOWN    = Errno(1007)\n\tEIBMCONFLICT       = Errno(1008)\n\tEIBMCANCELLED      = Errno(1009)\n\tEIBMBADTCPNAME     = Errno(1011)\n\tENOTBLK            = Errno(1100)\n\tETXTBSY            = Errno(1101)\n\tEWOULDBLOCK        = Errno(1102)\n\tEINPROGRESS        = Errno(1103)\n\tEALREADY           = Errno(1104)\n\tENOTSOCK           = Errno(1105)\n\tEDESTADDRREQ       = Errno(1106)\n\tEMSGSIZE           = Errno(1107)\n\tEPROTOTYPE         = Errno(1108)\n\tENOPROTOOPT        = Errno(1109)\n\tEPROTONOSUPPORT    = Errno(1110)\n\tESOCKTNOSUPPORT    = Errno(1111)\n\tEOPNOTSUPP         = Errno(1112)\n\tEPFNOSUPPORT       = Errno(1113)\n\tEAFNOSUPPORT       = Errno(1114)\n\tEADDRINUSE         = Errno(1115)\n\tEADDRNOTAVAIL      = Errno(1116)\n\tENETDOWN           = Errno(1117)\n\tENETUNREACH        = Errno(1118)\n\tENETRESET          = Errno(1119)\n\tECONNABORTED       = Errno(1120)\n\tECONNRESET         = Errno(1121)\n\tENOBUFS            = Errno(1122)\n\tEISCONN            = Errno(1123)\n\tENOTCONN           = Errno(1124)\n\tESHUTDOWN          = Errno(1125)\n\tETOOMANYREFS       = Errno(1126)\n\tETIMEDOUT          = Errno(1127)\n\tECONNREFUSED       = Errno(1128)\n\tEHOSTDOWN          = Errno(1129)\n\tEHOSTUNREACH       = Errno(1130)\n\tEPROCLIM           = Errno(1131)\n\tEUSERS             = Errno(1132)\n\tEDQUOT             = Errno(1133)\n\tESTALE             = Errno(1134)\n\tEREMOTE            = Errno(1135)\n\tENOSTR             = Errno(1136)\n\tETIME              = Errno(1137)\n\tENOSR              = Errno(1138)\n\tENOMSG             = Errno(1139)\n\tEBADMSG            = Errno(1140)\n\tEIDRM              = Errno(1141)\n\tENONET             = Errno(1142)\n\tERREMOTE           = Errno(1143)\n\tENOLINK            = Errno(1144)\n\tEADV               = Errno(1145)\n\tESRMNT             = Errno(1146)\n\tECOMM              = Errno(1147)\n\tEPROTO             = Errno(1148)\n\tEMULTIHOP          = Errno(1149)\n\tEDOTDOT            = Errno(1150)\n\tEREMCHG            = Errno(1151)\n\tECANCELED          = Errno(1152)\n\tEINTRNODATA        = Errno(1159)\n\tENOREUSE           = Errno(1160)\n\tENOMOVE            = Errno(1161)\n)\n\n// Signals\nconst (\n\tSIGHUP    = Signal(1)\n\tSIGINT    = Signal(2)\n\tSIGABRT   = Signal(3)\n\tSIGILL    = Signal(4)\n\tSIGPOLL   = Signal(5)\n\tSIGURG    = Signal(6)\n\tSIGSTOP   = Signal(7)\n\tSIGFPE    = Signal(8)\n\tSIGKILL   = Signal(9)\n\tSIGBUS    = Signal(10)\n\tSIGSEGV   = Signal(11)\n\tSIGSYS    = Signal(12)\n\tSIGPIPE   = Signal(13)\n\tSIGALRM   = Signal(14)\n\tSIGTERM   = Signal(15)\n\tSIGUSR1   = Signal(16)\n\tSIGUSR2   = Signal(17)\n\tSIGABND   = Signal(18)\n\tSIGCONT   = Signal(19)\n\tSIGCHLD   = Signal(20)\n\tSIGTTIN   = Signal(21)\n\tSIGTTOU   = Signal(22)\n\tSIGIO     = Signal(23)\n\tSIGQUIT   = Signal(24)\n\tSIGTSTP   = Signal(25)\n\tSIGTRAP   = Signal(26)\n\tSIGIOERR  = Signal(27)\n\tSIGWINCH  = Signal(28)\n\tSIGXCPU   = Signal(29)\n\tSIGXFSZ   = Signal(30)\n\tSIGVTALRM = Signal(31)\n\tSIGPROF   = Signal(32)\n\tSIGDANGER = Signal(33)\n\tSIGTHSTOP = Signal(34)\n\tSIGTHCONT = Signal(35)\n\tSIGTRACE  = Signal(37)\n\tSIGDCE    = Signal(38)\n\tSIGDUMP   = Signal(39)\n)\n\n// Error table\nvar errorList = [...]struct {\n\tnum  Errno\n\tname string\n\tdesc string\n}{\n\t{1, \"EDC5001I\", \"A domain error occurred.\"},\n\t{2, \"EDC5002I\", \"A range error occurred.\"},\n\t{111, \"EDC5111I\", \"Permission denied.\"},\n\t{112, \"EDC5112I\", \"Resource temporarily unavailable.\"},\n\t{113, \"EDC5113I\", \"Bad file descriptor.\"},\n\t{114, \"EDC5114I\", \"Resource busy.\"},\n\t{115, \"EDC5115I\", \"No child processes.\"},\n\t{116, \"EDC5116I\", \"Resource deadlock avoided.\"},\n\t{117, \"EDC5117I\", \"File exists.\"},\n\t{118, \"EDC5118I\", \"Incorrect address.\"},\n\t{119, \"EDC5119I\", \"File too large.\"},\n\t{120, \"EDC5120I\", \"Interrupted function call.\"},\n\t{121, \"EDC5121I\", \"Invalid argument.\"},\n\t{122, \"EDC5122I\", \"Input/output error.\"},\n\t{123, \"EDC5123I\", \"Is a directory.\"},\n\t{124, \"EDC5124I\", \"Too many open files.\"},\n\t{125, \"EDC5125I\", \"Too many links.\"},\n\t{126, \"EDC5126I\", \"Filename too long.\"},\n\t{127, \"EDC5127I\", \"Too many open files in system.\"},\n\t{128, \"EDC5128I\", \"No such device.\"},\n\t{129, \"EDC5129I\", \"No such file or directory.\"},\n\t{130, \"EDC5130I\", \"Exec format error.\"},\n\t{131, \"EDC5131I\", \"No locks available.\"},\n\t{132, \"EDC5132I\", \"Not enough memory.\"},\n\t{133, \"EDC5133I\", \"No space left on device.\"},\n\t{134, \"EDC5134I\", \"Function not implemented.\"},\n\t{135, \"EDC5135I\", \"Not a directory.\"},\n\t{136, \"EDC5136I\", \"Directory not empty.\"},\n\t{137, \"EDC5137I\", \"Inappropriate I/O control operation.\"},\n\t{138, \"EDC5138I\", \"No such device or address.\"},\n\t{139, \"EDC5139I\", \"Operation not permitted.\"},\n\t{140, \"EDC5140I\", \"Broken pipe.\"},\n\t{141, \"EDC5141I\", \"Read-only file system.\"},\n\t{142, \"EDC5142I\", \"Invalid seek.\"},\n\t{143, \"EDC5143I\", \"No such process.\"},\n\t{144, \"EDC5144I\", \"Improper link.\"},\n\t{145, \"EDC5145I\", \"The parameter list is too long, or the message to receive was too large for the buffer.\"},\n\t{146, \"EDC5146I\", \"Too many levels of symbolic links.\"},\n\t{147, \"EDC5147I\", \"Illegal byte sequence.\"},\n\t{148, \"\", \"\"},\n\t{149, \"EDC5149I\", \"Value Overflow Error.\"},\n\t{150, \"EDC5150I\", \"UNIX System Services is not active.\"},\n\t{151, \"EDC5151I\", \"Dynamic allocation error.\"},\n\t{152, \"EDC5152I\", \"Common VTOC access facility (CVAF) error.\"},\n\t{153, \"EDC5153I\", \"Catalog obtain error.\"},\n\t{156, \"EDC5156I\", \"Process initialization error.\"},\n\t{157, \"EDC5157I\", \"An internal error has occurred.\"},\n\t{158, \"EDC5158I\", \"Bad parameters were passed to the service.\"},\n\t{159, \"EDC5159I\", \"The Physical File System encountered a permanent file error.\"},\n\t{160, \"EDC5160I\", \"Bad character in environment variable name.\"},\n\t{162, \"EDC5162I\", \"The Physical File System encountered a system error.\"},\n\t{163, \"EDC5163I\", \"SAF/RACF extract error.\"},\n\t{164, \"EDC5164I\", \"SAF/RACF error.\"},\n\t{165, \"EDC5165I\", \"System TOD clock not set.\"},\n\t{166, \"EDC5166I\", \"Access mode argument on function call conflicts with PATHOPTS parameter on JCL DD statement.\"},\n\t{167, \"EDC5167I\", \"Access to the UNIX System Services version of the C RTL is denied.\"},\n\t{168, \"EDC5168I\", \"Password has expired.\"},\n\t{169, \"EDC5169I\", \"Password is invalid.\"},\n\t{170, \"EDC5170I\", \"An error was encountered with WLM.\"},\n\t{171, \"EDC5171I\", \"An error was encountered with CPL.\"},\n\t{172, \"EDC5172I\", \"An error was encountered with Application Response Measurement (ARM) component.\"},\n\t{200, \"EDC5200I\", \"The application contains a Language Environment member language that cannot tolerate a fork().\"},\n\t{201, \"EDC5201I\", \"The Language Environment message file was not found in the hierarchical file system.\"},\n\t{202, \"EDC5202E\", \"DLL facilities are not supported under SPC environment.\"},\n\t{203, \"EDC5203E\", \"DLL facilities are not supported under POSIX environment.\"},\n\t{227, \"EDC5227I\", \"Buffer is not long enough to contain a path definition\"},\n\t{228, \"EDC5228I\", \"The file referred to is an external link\"},\n\t{229, \"EDC5229I\", \"No path definition for ddname in effect\"},\n\t{230, \"EDC5230I\", \"ESM error.\"},\n\t{231, \"EDC5231I\", \"CP or the external security manager had an error\"},\n\t{232, \"EDC5232I\", \"The function failed because it was invoked from a multithread environment.\"},\n\t{244, \"EDC5244I\", \"The program, module or DLL is not supported in this environment.\"},\n\t{245, \"EDC5245I\", \"Data is not valid.\"},\n\t{246, \"EDC5246I\", \"Unknown system state.\"},\n\t{247, \"EDC5247I\", \"Operation not supported.\"},\n\t{248, \"EDC5248I\", \"The object name specified is not correct.\"},\n\t{249, \"EDC5249I\", \"The function is not allowed.\"},\n\t{257, \"EDC5257I\", \"Function cannot be called in the child process of a fork() from a multithreaded process until exec() is called.\"},\n\t{258, \"EDC5258I\", \"A CUN_RS_NO_UNI_ENV error was issued by Unicode Services.\"},\n\t{259, \"EDC5259I\", \"A CUN_RS_NO_CONVERSION error was issued by Unicode Services.\"},\n\t{260, \"EDC5260I\", \"A CUN_RS_TABLE_NOT_ALIGNED error was issued by Unicode Services.\"},\n\t{262, \"EDC5262I\", \"An iconv() function encountered an unexpected error while using Unicode Services.\"},\n\t{1000, \"EDC8000I\", \"A bad socket-call constant was found in the IUCV header.\"},\n\t{1001, \"EDC8001I\", \"An error was found in the IUCV header.\"},\n\t{1002, \"EDC8002I\", \"A socket descriptor is out of range.\"},\n\t{1003, \"EDC8003I\", \"A socket descriptor is in use.\"},\n\t{1004, \"EDC8004I\", \"Request failed because of an IUCV error.\"},\n\t{1005, \"EDC8005I\", \"Offload box error.\"},\n\t{1006, \"EDC8006I\", \"Offload box restarted.\"},\n\t{1007, \"EDC8007I\", \"Offload box down.\"},\n\t{1008, \"EDC8008I\", \"Already a conflicting call outstanding on socket.\"},\n\t{1009, \"EDC8009I\", \"Request cancelled using a SOCKcallCANCEL request.\"},\n\t{1011, \"EDC8011I\", \"A name of a PFS was specified that either is not configured or is not a Sockets PFS.\"},\n\t{1100, \"EDC8100I\", \"Block device required.\"},\n\t{1101, \"EDC8101I\", \"Text file busy.\"},\n\t{1102, \"EDC8102I\", \"Operation would block.\"},\n\t{1103, \"EDC8103I\", \"Operation now in progress.\"},\n\t{1104, \"EDC8104I\", \"Connection already in progress.\"},\n\t{1105, \"EDC8105I\", \"Socket operation on non-socket.\"},\n\t{1106, \"EDC8106I\", \"Destination address required.\"},\n\t{1107, \"EDC8107I\", \"Message too long.\"},\n\t{1108, \"EDC8108I\", \"Protocol wrong type for socket.\"},\n\t{1109, \"EDC8109I\", \"Protocol not available.\"},\n\t{1110, \"EDC8110I\", \"Protocol not supported.\"},\n\t{1111, \"EDC8111I\", \"Socket type not supported.\"},\n\t{1112, \"EDC8112I\", \"Operation not supported on socket.\"},\n\t{1113, \"EDC8113I\", \"Protocol family not supported.\"},\n\t{1114, \"EDC8114I\", \"Address family not supported.\"},\n\t{1115, \"EDC8115I\", \"Address already in use.\"},\n\t{1116, \"EDC8116I\", \"Address not available.\"},\n\t{1117, \"EDC8117I\", \"Network is down.\"},\n\t{1118, \"EDC8118I\", \"Network is unreachable.\"},\n\t{1119, \"EDC8119I\", \"Network dropped connection on reset.\"},\n\t{1120, \"EDC8120I\", \"Connection ended abnormally.\"},\n\t{1121, \"EDC8121I\", \"Connection reset.\"},\n\t{1122, \"EDC8122I\", \"No buffer space available.\"},\n\t{1123, \"EDC8123I\", \"Socket already connected.\"},\n\t{1124, \"EDC8124I\", \"Socket not connected.\"},\n\t{1125, \"EDC8125I\", \"Can't send after socket shutdown.\"},\n\t{1126, \"EDC8126I\", \"Too many references; can't splice.\"},\n\t{1127, \"EDC8127I\", \"Connection timed out.\"},\n\t{1128, \"EDC8128I\", \"Connection refused.\"},\n\t{1129, \"EDC8129I\", \"Host is not available.\"},\n\t{1130, \"EDC8130I\", \"Host cannot be reached.\"},\n\t{1131, \"EDC8131I\", \"Too many processes.\"},\n\t{1132, \"EDC8132I\", \"Too many users.\"},\n\t{1133, \"EDC8133I\", \"Disk quota exceeded.\"},\n\t{1134, \"EDC8134I\", \"Stale file handle.\"},\n\t{1135, \"\", \"\"},\n\t{1136, \"EDC8136I\", \"File is not a STREAM.\"},\n\t{1137, \"EDC8137I\", \"STREAMS ioctl() timeout.\"},\n\t{1138, \"EDC8138I\", \"No STREAMS resources.\"},\n\t{1139, \"EDC8139I\", \"The message identified by set_id and msg_id is not in the message catalog.\"},\n\t{1140, \"EDC8140I\", \"Bad message.\"},\n\t{1141, \"EDC8141I\", \"Identifier removed.\"},\n\t{1142, \"\", \"\"},\n\t{1143, \"\", \"\"},\n\t{1144, \"EDC8144I\", \"The link has been severed.\"},\n\t{1145, \"\", \"\"},\n\t{1146, \"\", \"\"},\n\t{1147, \"\", \"\"},\n\t{1148, \"EDC8148I\", \"Protocol error.\"},\n\t{1149, \"EDC8149I\", \"Multihop not allowed.\"},\n\t{1150, \"\", \"\"},\n\t{1151, \"\", \"\"},\n\t{1152, \"EDC8152I\", \"The asynchronous I/O request has been canceled.\"},\n\t{1159, \"EDC8159I\", \"Function call was interrupted before any data was received.\"},\n\t{1160, \"EDC8160I\", \"Socket reuse is not supported.\"},\n\t{1161, \"EDC8161I\", \"The file system cannot currently be moved.\"},\n}\n\n// Signal table\nvar signalList = [...]struct {\n\tnum  Signal\n\tname string\n\tdesc string\n}{\n\t{1, \"SIGHUP\", \"hangup\"},\n\t{2, \"SIGINT\", \"interrupt\"},\n\t{3, \"SIGABT\", \"aborted\"},\n\t{4, \"SIGILL\", \"illegal instruction\"},\n\t{5, \"SIGPOLL\", \"pollable event\"},\n\t{6, \"SIGURG\", \"urgent I/O condition\"},\n\t{7, \"SIGSTOP\", \"stop process\"},\n\t{8, \"SIGFPE\", \"floating point exception\"},\n\t{9, \"SIGKILL\", \"killed\"},\n\t{10, \"SIGBUS\", \"bus error\"},\n\t{11, \"SIGSEGV\", \"segmentation fault\"},\n\t{12, \"SIGSYS\", \"bad argument to routine\"},\n\t{13, \"SIGPIPE\", \"broken pipe\"},\n\t{14, \"SIGALRM\", \"alarm clock\"},\n\t{15, \"SIGTERM\", \"terminated\"},\n\t{16, \"SIGUSR1\", \"user defined signal 1\"},\n\t{17, \"SIGUSR2\", \"user defined signal 2\"},\n\t{18, \"SIGABND\", \"abend\"},\n\t{19, \"SIGCONT\", \"continued\"},\n\t{20, \"SIGCHLD\", \"child exited\"},\n\t{21, \"SIGTTIN\", \"stopped (tty input)\"},\n\t{22, \"SIGTTOU\", \"stopped (tty output)\"},\n\t{23, \"SIGIO\", \"I/O possible\"},\n\t{24, \"SIGQUIT\", \"quit\"},\n\t{25, \"SIGTSTP\", \"stopped\"},\n\t{26, \"SIGTRAP\", \"trace/breakpoint trap\"},\n\t{27, \"SIGIOER\", \"I/O error\"},\n\t{28, \"SIGWINCH\", \"window changed\"},\n\t{29, \"SIGXCPU\", \"CPU time limit exceeded\"},\n\t{30, \"SIGXFSZ\", \"file size limit exceeded\"},\n\t{31, \"SIGVTALRM\", \"virtual timer expired\"},\n\t{32, \"SIGPROF\", \"profiling timer expired\"},\n\t{33, \"SIGDANGER\", \"danger\"},\n\t{34, \"SIGTHSTOP\", \"stop thread\"},\n\t{35, \"SIGTHCONT\", \"continue thread\"},\n\t{37, \"SIGTRACE\", \"trace\"},\n\t{38, \"\", \"DCE\"},\n\t{39, \"SIGDUMP\", \"dump\"},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go",
    "content": "// Code generated by linux/mkall.go generatePtracePair(\"arm\", \"arm64\"). DO NOT EDIT.\n\n//go:build linux && (arm || arm64)\n// +build linux\n// +build arm arm64\n\npackage unix\n\nimport \"unsafe\"\n\n// PtraceRegsArm is the registers used by arm binaries.\ntype PtraceRegsArm struct {\n\tUregs [18]uint32\n}\n\n// PtraceGetRegsArm fetches the registers used by arm binaries.\nfunc PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsArm sets the registers used by arm binaries.\nfunc PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n\n// PtraceRegsArm64 is the registers used by arm64 binaries.\ntype PtraceRegsArm64 struct {\n\tRegs   [31]uint64\n\tSp     uint64\n\tPc     uint64\n\tPstate uint64\n}\n\n// PtraceGetRegsArm64 fetches the registers used by arm64 binaries.\nfunc PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsArm64 sets the registers used by arm64 binaries.\nfunc PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go",
    "content": "// Code generated by linux/mkall.go generatePtraceRegSet(\"arm64\"). DO NOT EDIT.\n\npackage unix\n\nimport \"unsafe\"\n\n// PtraceGetRegSetArm64 fetches the registers used by arm64 binaries.\nfunc PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error {\n\tiovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))}\n\treturn ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))\n}\n\n// PtraceSetRegSetArm64 sets the registers used by arm64 binaries.\nfunc PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error {\n\tiovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))}\n\treturn ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go",
    "content": "// Code generated by linux/mkall.go generatePtracePair(\"mips\", \"mips64\"). DO NOT EDIT.\n\n//go:build linux && (mips || mips64)\n// +build linux\n// +build mips mips64\n\npackage unix\n\nimport \"unsafe\"\n\n// PtraceRegsMips is the registers used by mips binaries.\ntype PtraceRegsMips struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\n// PtraceGetRegsMips fetches the registers used by mips binaries.\nfunc PtraceGetRegsMips(pid int, regsout *PtraceRegsMips) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsMips sets the registers used by mips binaries.\nfunc PtraceSetRegsMips(pid int, regs *PtraceRegsMips) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n\n// PtraceRegsMips64 is the registers used by mips64 binaries.\ntype PtraceRegsMips64 struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\n// PtraceGetRegsMips64 fetches the registers used by mips64 binaries.\nfunc PtraceGetRegsMips64(pid int, regsout *PtraceRegsMips64) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsMips64 sets the registers used by mips64 binaries.\nfunc PtraceSetRegsMips64(pid int, regs *PtraceRegsMips64) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go",
    "content": "// Code generated by linux/mkall.go generatePtracePair(\"mipsle\", \"mips64le\"). DO NOT EDIT.\n\n//go:build linux && (mipsle || mips64le)\n// +build linux\n// +build mipsle mips64le\n\npackage unix\n\nimport \"unsafe\"\n\n// PtraceRegsMipsle is the registers used by mipsle binaries.\ntype PtraceRegsMipsle struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\n// PtraceGetRegsMipsle fetches the registers used by mipsle binaries.\nfunc PtraceGetRegsMipsle(pid int, regsout *PtraceRegsMipsle) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsMipsle sets the registers used by mipsle binaries.\nfunc PtraceSetRegsMipsle(pid int, regs *PtraceRegsMipsle) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n\n// PtraceRegsMips64le is the registers used by mips64le binaries.\ntype PtraceRegsMips64le struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\n// PtraceGetRegsMips64le fetches the registers used by mips64le binaries.\nfunc PtraceGetRegsMips64le(pid int, regsout *PtraceRegsMips64le) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsMips64le sets the registers used by mips64le binaries.\nfunc PtraceSetRegsMips64le(pid int, regs *PtraceRegsMips64le) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zptrace_x86_linux.go",
    "content": "// Code generated by linux/mkall.go generatePtracePair(\"386\", \"amd64\"). DO NOT EDIT.\n\n//go:build linux && (386 || amd64)\n// +build linux\n// +build 386 amd64\n\npackage unix\n\nimport \"unsafe\"\n\n// PtraceRegs386 is the registers used by 386 binaries.\ntype PtraceRegs386 struct {\n\tEbx      int32\n\tEcx      int32\n\tEdx      int32\n\tEsi      int32\n\tEdi      int32\n\tEbp      int32\n\tEax      int32\n\tXds      int32\n\tXes      int32\n\tXfs      int32\n\tXgs      int32\n\tOrig_eax int32\n\tEip      int32\n\tXcs      int32\n\tEflags   int32\n\tEsp      int32\n\tXss      int32\n}\n\n// PtraceGetRegs386 fetches the registers used by 386 binaries.\nfunc PtraceGetRegs386(pid int, regsout *PtraceRegs386) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegs386 sets the registers used by 386 binaries.\nfunc PtraceSetRegs386(pid int, regs *PtraceRegs386) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n\n// PtraceRegsAmd64 is the registers used by amd64 binaries.\ntype PtraceRegsAmd64 struct {\n\tR15      uint64\n\tR14      uint64\n\tR13      uint64\n\tR12      uint64\n\tRbp      uint64\n\tRbx      uint64\n\tR11      uint64\n\tR10      uint64\n\tR9       uint64\n\tR8       uint64\n\tRax      uint64\n\tRcx      uint64\n\tRdx      uint64\n\tRsi      uint64\n\tRdi      uint64\n\tOrig_rax uint64\n\tRip      uint64\n\tCs       uint64\n\tEflags   uint64\n\tRsp      uint64\n\tSs       uint64\n\tFs_base  uint64\n\tGs_base  uint64\n\tDs       uint64\n\tEs       uint64\n\tFs       uint64\n\tGs       uint64\n}\n\n// PtraceGetRegsAmd64 fetches the registers used by amd64 binaries.\nfunc PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error {\n\treturn ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))\n}\n\n// PtraceSetRegsAmd64 sets the registers used by amd64 binaries.\nfunc PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error {\n\treturn ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go",
    "content": "// go run mksyscall_aix_ppc.go -aix -tags aix,ppc syscall_aix.go syscall_aix_ppc.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build aix && ppc\n// +build aix,ppc\n\npackage unix\n\n/*\n#include <stdint.h>\n#include <stddef.h>\nint utimes(uintptr_t, uintptr_t);\nint utimensat(int, uintptr_t, uintptr_t, int);\nint getcwd(uintptr_t, size_t);\nint accept(int, uintptr_t, uintptr_t);\nint getdirent(int, uintptr_t, size_t);\nint wait4(int, uintptr_t, int, uintptr_t);\nint ioctl(int, int, uintptr_t);\nint fcntl(uintptr_t, int, uintptr_t);\nint fsync_range(int, int, long long, long long);\nint acct(uintptr_t);\nint chdir(uintptr_t);\nint chroot(uintptr_t);\nint close(int);\nint dup(int);\nvoid exit(int);\nint faccessat(int, uintptr_t, unsigned int, int);\nint fchdir(int);\nint fchmod(int, unsigned int);\nint fchmodat(int, uintptr_t, unsigned int, int);\nint fchownat(int, uintptr_t, int, int, int);\nint fdatasync(int);\nint getpgid(int);\nint getpgrp();\nint getpid();\nint getppid();\nint getpriority(int, int);\nint getrusage(int, uintptr_t);\nint getsid(int);\nint kill(int, int);\nint syslog(int, uintptr_t, size_t);\nint mkdir(int, uintptr_t, unsigned int);\nint mkdirat(int, uintptr_t, unsigned int);\nint mkfifo(uintptr_t, unsigned int);\nint mknod(uintptr_t, unsigned int, int);\nint mknodat(int, uintptr_t, unsigned int, int);\nint nanosleep(uintptr_t, uintptr_t);\nint open64(uintptr_t, int, unsigned int);\nint openat(int, uintptr_t, int, unsigned int);\nint read(int, uintptr_t, size_t);\nint readlink(uintptr_t, uintptr_t, size_t);\nint renameat(int, uintptr_t, int, uintptr_t);\nint setdomainname(uintptr_t, size_t);\nint sethostname(uintptr_t, size_t);\nint setpgid(int, int);\nint setsid();\nint settimeofday(uintptr_t);\nint setuid(int);\nint setgid(int);\nint setpriority(int, int, int);\nint statx(int, uintptr_t, int, int, uintptr_t);\nint sync();\nuintptr_t times(uintptr_t);\nint umask(int);\nint uname(uintptr_t);\nint unlink(uintptr_t);\nint unlinkat(int, uintptr_t, int);\nint ustat(int, uintptr_t);\nint write(int, uintptr_t, size_t);\nint dup2(int, int);\nint posix_fadvise64(int, long long, long long, int);\nint fchown(int, int, int);\nint fstat(int, uintptr_t);\nint fstatat(int, uintptr_t, uintptr_t, int);\nint fstatfs(int, uintptr_t);\nint ftruncate(int, long long);\nint getegid();\nint geteuid();\nint getgid();\nint getuid();\nint lchown(uintptr_t, int, int);\nint listen(int, int);\nint lstat(uintptr_t, uintptr_t);\nint pause();\nint pread64(int, uintptr_t, size_t, long long);\nint pwrite64(int, uintptr_t, size_t, long long);\n#define c_select select\nint select(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t);\nint pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t);\nint setregid(int, int);\nint setreuid(int, int);\nint shutdown(int, int);\nlong long splice(int, uintptr_t, int, uintptr_t, int, int);\nint stat(uintptr_t, uintptr_t);\nint statfs(uintptr_t, uintptr_t);\nint truncate(uintptr_t, long long);\nint bind(int, uintptr_t, uintptr_t);\nint connect(int, uintptr_t, uintptr_t);\nint getgroups(int, uintptr_t);\nint setgroups(int, uintptr_t);\nint getsockopt(int, int, int, uintptr_t, uintptr_t);\nint setsockopt(int, int, int, uintptr_t, uintptr_t);\nint socket(int, int, int);\nint socketpair(int, int, int, uintptr_t);\nint getpeername(int, uintptr_t, uintptr_t);\nint getsockname(int, uintptr_t, uintptr_t);\nint recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t);\nint sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t);\nint nrecvmsg(int, uintptr_t, int);\nint nsendmsg(int, uintptr_t, int);\nint munmap(uintptr_t, uintptr_t);\nint madvise(uintptr_t, size_t, int);\nint mprotect(uintptr_t, size_t, int);\nint mlock(uintptr_t, size_t);\nint mlockall(int);\nint msync(uintptr_t, size_t, int);\nint munlock(uintptr_t, size_t);\nint munlockall();\nint pipe(uintptr_t);\nint poll(uintptr_t, int, int);\nint gettimeofday(uintptr_t, uintptr_t);\nint time(uintptr_t);\nint utime(uintptr_t, uintptr_t);\nunsigned long long getsystemcfg(int);\nint umount(uintptr_t);\nint getrlimit64(int, uintptr_t);\nint setrlimit64(int, uintptr_t);\nlong long lseek64(int, long long, int);\nuintptr_t mmap(uintptr_t, uintptr_t, int, int, int, long long);\n\n*/\nimport \"C\"\nimport (\n\t\"unsafe\"\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.utimes(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))), C.int(flag))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getcwd(buf []byte) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(buf)\n\tr0, er := C.getcwd(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, er := C.accept(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))\n\tfd = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirent(fd int, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(buf)\n\tr0, er := C.getdirent(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) {\n\tr0, er := C.wait4(C.int(pid), C.uintptr_t(uintptr(unsafe.Pointer(status))), C.int(options), C.uintptr_t(uintptr(unsafe.Pointer(rusage))))\n\twpid = Pid_t(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\tr0, er := C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) {\n\tr0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg))\n\tr = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) {\n\tr0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(uintptr(unsafe.Pointer(lk))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg))\n\tval = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fsyncRange(fd int, how int, start int64, length int64) (err error) {\n\tr0, er := C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Acct(path string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.acct(C.uintptr_t(_p0))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.chdir(C.uintptr_t(_p0))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.chroot(C.uintptr_t(_p0))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\tr0, er := C.close(C.int(fd))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(oldfd int) (fd int, err error) {\n\tr0, er := C.dup(C.int(oldfd))\n\tfd = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tC.exit(C.int(code))\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\tr0, er := C.fchdir(C.int(fd))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\tr0, er := C.fchmod(C.int(fd), C.uint(mode))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fdatasync(fd int) (err error) {\n\tr0, er := C.fdatasync(C.int(fd))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, er := C.getpgid(C.int(pid))\n\tpgid = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pid int) {\n\tr0, _ := C.getpgrp()\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _ := C.getpid()\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _ := C.getppid()\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, er := C.getpriority(C.int(which), C.int(who))\n\tprio = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\tr0, er := C.getrusage(C.int(who), C.uintptr_t(uintptr(unsafe.Pointer(rusage))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, er := C.getsid(C.int(pid))\n\tsid = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, sig Signal) (err error) {\n\tr0, er := C.kill(C.int(pid), C.int(sig))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Klogctl(typ int, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(buf)\n\tr0, er := C.syslog(C.int(typ), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(dirfd int, path string, mode uint32) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.mkfifo(C.uintptr_t(_p0), C.uint(mode))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\tr0, er := C.nanosleep(C.uintptr_t(uintptr(unsafe.Pointer(time))), C.uintptr_t(uintptr(unsafe.Pointer(leftover))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm))\n\tfd = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode))\n\tfd = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tvar _p1 *byte\n\tif len(buf) > 0 {\n\t\t_p1 = &buf[0]\n\t}\n\tvar _p2 int\n\t_p2 = len(buf)\n\tr0, er := C.readlink(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(_p1))), C.size_t(_p2))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(oldpath)))\n\t_p1 := uintptr(unsafe.Pointer(C.CString(newpath)))\n\tr0, er := C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setdomainname(p []byte) (err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.setdomainname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sethostname(p []byte) (err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.sethostname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\tr0, er := C.setpgid(C.int(pid), C.int(pgid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, er := C.setsid()\n\tpid = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tv *Timeval) (err error) {\n\tr0, er := C.settimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\tr0, er := C.setuid(C.int(uid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(uid int) (err error) {\n\tr0, er := C.setgid(C.int(uid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\tr0, er := C.setpriority(C.int(which), C.int(who), C.int(prio))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(uintptr(unsafe.Pointer(stat))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() {\n\tC.sync()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Times(tms *Tms) (ticks uintptr, err error) {\n\tr0, er := C.times(C.uintptr_t(uintptr(unsafe.Pointer(tms))))\n\tticks = uintptr(r0)\n\tif uintptr(r0) == ^uintptr(0) && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(mask int) (oldmask int) {\n\tr0, _ := C.umask(C.int(mask))\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Uname(buf *Utsname) (err error) {\n\tr0, er := C.uname(C.uintptr_t(uintptr(unsafe.Pointer(buf))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.unlink(C.uintptr_t(_p0))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\tr0, er := C.ustat(C.int(dev), C.uintptr_t(uintptr(unsafe.Pointer(ubuf))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, p *byte, np int) (n int, err error) {\n\tr0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, p *byte, np int) (n int, err error) {\n\tr0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(oldfd int, newfd int) (err error) {\n\tr0, er := C.dup2(C.int(oldfd), C.int(newfd))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\tr0, er := C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\tr0, er := C.fchown(C.int(fd), C.int(uid), C.int(gid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstat(fd int, stat *Stat_t) (err error) {\n\tr0, er := C.fstat(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(stat))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\tr0, er := C.fstatfs(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(buf))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\tr0, er := C.ftruncate(C.int(fd), C.longlong(length))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := C.getegid()\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := C.geteuid()\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := C.getgid()\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := C.getuid()\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\tr0, er := C.listen(C.int(s), C.int(n))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc lstat(path string, stat *Stat_t) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.lstat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\tr0, er := C.pause()\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.pread64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, er := C.pwrite64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, er := C.c_select(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))))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, 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\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\tr0, er := C.setregid(C.int(rgid), C.int(egid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\tr0, er := C.setreuid(C.int(ruid), C.int(euid))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\tr0, er := C.shutdown(C.int(fd), C.int(how))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, 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\tn = int64(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc stat(path string, statptr *Stat_t) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.stat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(statptr))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.statfs(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.truncate(C.uintptr_t(_p0), C.longlong(length))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\tr0, er := C.bind(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen)))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\tr0, er := C.connect(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen)))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, er := C.getgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list))))\n\tnn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\tr0, er := C.setgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\tr0, er := C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(uintptr(unsafe.Pointer(vallen))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\tr0, er := C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(vallen))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, er := C.socket(C.int(domain), C.int(typ), C.int(proto))\n\tfd = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\tr0, er := C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(uintptr(unsafe.Pointer(fd))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\tr0, er := C.getpeername(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\tr0, er := C.getsockname(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(p)\n\tr0, 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\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(buf)\n\tr0, 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)))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, er := C.nrecvmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, er := C.nsendmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\tr0, er := C.munmap(C.uintptr_t(addr), C.uintptr_t(length))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, advice int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(b)\n\tr0, er := C.madvise(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(advice))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(b)\n\tr0, er := C.mprotect(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(prot))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(b)\n\tr0, er := C.mlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\tr0, er := C.mlockall(C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(b)\n\tr0, er := C.msync(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\tvar _p1 int\n\t_p1 = len(b)\n\tr0, er := C.munlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\tr0, er := C.munlockall()\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]_C_int) (err error) {\n\tr0, er := C.pipe(C.uintptr_t(uintptr(unsafe.Pointer(p))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, er := C.poll(C.uintptr_t(uintptr(unsafe.Pointer(fds))), C.int(nfds), C.int(timeout))\n\tn = int(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc gettimeofday(tv *Timeval, tzp *Timezone) (err error) {\n\tr0, er := C.gettimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))), C.uintptr_t(uintptr(unsafe.Pointer(tzp))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, er := C.time(C.uintptr_t(uintptr(unsafe.Pointer(t))))\n\ttt = Time_t(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(path)))\n\tr0, er := C.utime(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsystemcfg(label int) (n uint64) {\n\tr0, _ := C.getsystemcfg(C.int(label))\n\tn = uint64(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc umount(target string) (err error) {\n\t_p0 := uintptr(unsafe.Pointer(C.CString(target)))\n\tr0, er := C.umount(C.uintptr_t(_p0))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\tr0, er := C.getrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\tr0, er := C.setrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim))))\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, er := C.lseek64(C.int(fd), C.longlong(offset), C.int(whence))\n\toff = int64(r0)\n\tif r0 == -1 && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, er := C.mmap(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset))\n\txaddr = uintptr(r0)\n\tif uintptr(r0) == ^uintptr(0) && er != nil {\n\t\terr = er\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go",
    "content": "// go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build aix && ppc64\n// +build aix,ppc64\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callutimes(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callutimensat(dirfd, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), flag)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getcwd(buf []byte) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\t_, e1 := callgetcwd(uintptr(unsafe.Pointer(_p0)), len(buf))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, e1 := callaccept(s, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirent(fd int, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, e1 := callgetdirent(fd, uintptr(unsafe.Pointer(_p0)), len(buf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) {\n\tr0, e1 := callwait4(int(pid), uintptr(unsafe.Pointer(status)), options, uintptr(unsafe.Pointer(rusage)))\n\twpid = Pid_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, e1 := callioctl(fd, int(req), arg)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) {\n\tr0, e1 := callfcntl(fd, cmd, uintptr(arg))\n\tr = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) {\n\t_, e1 := callfcntl(fd, cmd, uintptr(unsafe.Pointer(lk)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, e1 := callfcntl(uintptr(fd), cmd, uintptr(arg))\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fsyncRange(fd int, how int, start int64, length int64) (err error) {\n\t_, e1 := callfsync_range(fd, how, start, length)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Acct(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callacct(uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callchdir(uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callchroot(uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, e1 := callclose(fd)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(oldfd int) (fd int, err error) {\n\tr0, e1 := calldup(oldfd)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tcallexit(code)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callfaccessat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, e1 := callfchdir(fd)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, e1 := callfchmod(fd, mode)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callfchmodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callfchownat(dirfd, uintptr(unsafe.Pointer(_p0)), uid, gid, flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fdatasync(fd int) (err error) {\n\t_, e1 := callfdatasync(fd)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, e1 := callgetpgid(pid)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pid int) {\n\tr0, _ := callgetpgrp()\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _ := callgetpid()\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _ := callgetppid()\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, e1 := callgetpriority(which, who)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, e1 := callgetrusage(who, uintptr(unsafe.Pointer(rusage)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, e1 := callgetsid(pid)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, sig Signal) (err error) {\n\t_, e1 := callkill(pid, int(sig))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Klogctl(typ int, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, e1 := callsyslog(typ, uintptr(unsafe.Pointer(_p0)), len(buf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callmkdir(dirfd, uintptr(unsafe.Pointer(_p0)), mode)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callmkdirat(dirfd, uintptr(unsafe.Pointer(_p0)), mode)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callmkfifo(uintptr(unsafe.Pointer(_p0)), mode)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callmknod(uintptr(unsafe.Pointer(_p0)), mode, dev)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callmknodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, dev)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, e1 := callnanosleep(uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, e1 := callopen64(uintptr(unsafe.Pointer(_p0)), mode, perm)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, e1 := callopenat(dirfd, uintptr(unsafe.Pointer(_p0)), flags, mode)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, e1 := callread(fd, uintptr(unsafe.Pointer(_p0)), len(p))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\tif len(buf) > 0 {\n\t\t_p1 = &buf[0]\n\t}\n\tr0, e1 := callreadlink(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), len(buf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callrenameat(olddirfd, uintptr(unsafe.Pointer(_p0)), newdirfd, uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setdomainname(p []byte) (err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\t_, e1 := callsetdomainname(uintptr(unsafe.Pointer(_p0)), len(p))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sethostname(p []byte) (err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\t_, e1 := callsethostname(uintptr(unsafe.Pointer(_p0)), len(p))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, e1 := callsetpgid(pid, pgid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, e1 := callsetsid()\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tv *Timeval) (err error) {\n\t_, e1 := callsettimeofday(uintptr(unsafe.Pointer(tv)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, e1 := callsetuid(uid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(uid int) (err error) {\n\t_, e1 := callsetgid(uid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, e1 := callsetpriority(which, who, prio)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callstatx(dirfd, uintptr(unsafe.Pointer(_p0)), flags, mask, uintptr(unsafe.Pointer(stat)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() {\n\tcallsync()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Times(tms *Tms) (ticks uintptr, err error) {\n\tr0, e1 := calltimes(uintptr(unsafe.Pointer(tms)))\n\tticks = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(mask int) (oldmask int) {\n\tr0, _ := callumask(mask)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Uname(buf *Utsname) (err error) {\n\t_, e1 := calluname(uintptr(unsafe.Pointer(buf)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callunlink(uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callunlinkat(dirfd, uintptr(unsafe.Pointer(_p0)), flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, e1 := callustat(dev, uintptr(unsafe.Pointer(ubuf)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, e1 := callwrite(fd, uintptr(unsafe.Pointer(_p0)), len(p))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, p *byte, np int) (n int, err error) {\n\tr0, e1 := callread(fd, uintptr(unsafe.Pointer(p)), np)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, p *byte, np int) (n int, err error) {\n\tr0, e1 := callwrite(fd, uintptr(unsafe.Pointer(p)), np)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(oldfd int, newfd int) (err error) {\n\t_, e1 := calldup2(oldfd, newfd)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, e1 := callposix_fadvise64(fd, offset, length, advice)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, e1 := callfchown(fd, uid, gid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstat(fd int, stat *Stat_t) (err error) {\n\t_, e1 := callfstat(fd, uintptr(unsafe.Pointer(stat)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callfstatat(dirfd, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, e1 := callfstatfs(fd, uintptr(unsafe.Pointer(buf)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, e1 := callftruncate(fd, length)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := callgetegid()\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := callgeteuid()\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := callgetgid()\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := callgetuid()\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := calllchown(uintptr(unsafe.Pointer(_p0)), uid, gid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, e1 := calllisten(s, n)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := calllstat(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, e1 := callpause()\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, e1 := callpread64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, e1 := callpwrite64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, e1 := callselect(nfd, uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, e1 := callpselect(nfd, uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, e1 := callsetregid(rgid, egid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, e1 := callsetreuid(ruid, euid)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, e1 := callshutdown(fd, how)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, e1 := callsplice(rfd, uintptr(unsafe.Pointer(roff)), wfd, uintptr(unsafe.Pointer(woff)), len, flags)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc stat(path string, statptr *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callstat(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statptr)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callstatfs(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := calltruncate(uintptr(unsafe.Pointer(_p0)), length)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, e1 := callbind(s, uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, e1 := callconnect(s, uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, e1 := callgetgroups(n, uintptr(unsafe.Pointer(list)))\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, e1 := callsetgroups(n, uintptr(unsafe.Pointer(list)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, e1 := callgetsockopt(s, level, name, uintptr(val), uintptr(unsafe.Pointer(vallen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, e1 := callsetsockopt(s, level, name, uintptr(val), vallen)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, e1 := callsocket(domain, typ, proto)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, e1 := callsocketpair(domain, typ, proto, uintptr(unsafe.Pointer(fd)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, e1 := callgetpeername(fd, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, e1 := callgetsockname(fd, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, e1 := callrecvfrom(fd, uintptr(unsafe.Pointer(_p0)), len(p), flags, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\t_, e1 := callsendto(s, uintptr(unsafe.Pointer(_p0)), len(buf), flags, uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, e1 := callnrecvmsg(s, uintptr(unsafe.Pointer(msg)), flags)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, e1 := callnsendmsg(s, uintptr(unsafe.Pointer(msg)), flags)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, e1 := callmunmap(addr, length)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, advice int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, e1 := callmadvise(uintptr(unsafe.Pointer(_p0)), len(b), advice)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, e1 := callmprotect(uintptr(unsafe.Pointer(_p0)), len(b), prot)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, e1 := callmlock(uintptr(unsafe.Pointer(_p0)), len(b))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, e1 := callmlockall(flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, e1 := callmsync(uintptr(unsafe.Pointer(_p0)), len(b), flags)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, e1 := callmunlock(uintptr(unsafe.Pointer(_p0)), len(b))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, e1 := callmunlockall()\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]_C_int) (err error) {\n\t_, e1 := callpipe(uintptr(unsafe.Pointer(p)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, e1 := callpoll(uintptr(unsafe.Pointer(fds)), nfds, timeout)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc gettimeofday(tv *Timeval, tzp *Timezone) (err error) {\n\t_, e1 := callgettimeofday(uintptr(unsafe.Pointer(tv)), uintptr(unsafe.Pointer(tzp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, e1 := calltime(uintptr(unsafe.Pointer(t)))\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callutime(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsystemcfg(label int) (n uint64) {\n\tr0, _ := callgetsystemcfg(label)\n\tn = uint64(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc umount(target string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(target)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, e1 := callumount(uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, e1 := callgetrlimit(resource, uintptr(unsafe.Pointer(rlim)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, e1 := callsetrlimit(resource, uintptr(unsafe.Pointer(rlim)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, e1 := calllseek(fd, offset, whence)\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, e1 := callmmap64(addr, length, prot, flags, fd, offset)\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go",
    "content": "// go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build aix && ppc64 && gc\n// +build aix,ppc64,gc\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n//go:cgo_import_dynamic libc_utimes utimes \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_utimensat utimensat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getcwd getcwd \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_accept accept \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getdirent getdirent \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_wait4 wait4 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_ioctl ioctl \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fcntl fcntl \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fsync_range fsync_range \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_acct acct \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_chdir chdir \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_chroot chroot \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_close close \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_dup dup \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_exit exit \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_faccessat faccessat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fchdir fchdir \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fchmod fchmod \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fchmodat fchmodat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fchownat fchownat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fdatasync fdatasync \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getpgid getpgid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getpgrp getpgrp \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getpid getpid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getppid getppid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getpriority getpriority \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getrusage getrusage \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getsid getsid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_kill kill \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_syslog syslog \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mkdir mkdir \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mkdirat mkdirat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mkfifo mkfifo \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mknod mknod \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mknodat mknodat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_nanosleep nanosleep \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_open64 open64 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_openat openat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_read read \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_readlink readlink \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_renameat renameat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setdomainname setdomainname \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_sethostname sethostname \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setpgid setpgid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setsid setsid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_settimeofday settimeofday \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setuid setuid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setgid setgid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setpriority setpriority \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_statx statx \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_sync sync \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_times times \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_umask umask \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_uname uname \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_unlink unlink \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_unlinkat unlinkat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_ustat ustat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_write write \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_dup2 dup2 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_posix_fadvise64 posix_fadvise64 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fchown fchown \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fstat fstat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fstatat fstatat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_fstatfs fstatfs \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_ftruncate ftruncate \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getegid getegid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_geteuid geteuid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getgid getgid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getuid getuid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_lchown lchown \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_listen listen \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_lstat lstat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_pause pause \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_pread64 pread64 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_pwrite64 pwrite64 \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_select select \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_pselect pselect \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setregid setregid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setreuid setreuid \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_shutdown shutdown \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_splice splice \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_stat stat \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_statfs statfs \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_truncate truncate \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_bind bind \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_connect connect \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getgroups getgroups \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setgroups setgroups \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getsockopt getsockopt \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setsockopt setsockopt \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_socket socket \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_socketpair socketpair \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getpeername getpeername \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getsockname getsockname \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_recvfrom recvfrom \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_sendto sendto \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_nrecvmsg nrecvmsg \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_nsendmsg nsendmsg \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_munmap munmap \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_madvise madvise \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mprotect mprotect \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mlock mlock \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mlockall mlockall \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_msync msync \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_munlock munlock \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_munlockall munlockall \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_pipe pipe \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_poll poll \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_gettimeofday gettimeofday \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_time time \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_utime utime \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getsystemcfg getsystemcfg \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_umount umount \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_getrlimit getrlimit \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_setrlimit setrlimit \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_lseek lseek \"libc.a/shr_64.o\"\n//go:cgo_import_dynamic libc_mmap64 mmap64 \"libc.a/shr_64.o\"\n\n//go:linkname libc_utimes libc_utimes\n//go:linkname libc_utimensat libc_utimensat\n//go:linkname libc_getcwd libc_getcwd\n//go:linkname libc_accept libc_accept\n//go:linkname libc_getdirent libc_getdirent\n//go:linkname libc_wait4 libc_wait4\n//go:linkname libc_ioctl libc_ioctl\n//go:linkname libc_fcntl libc_fcntl\n//go:linkname libc_fsync_range libc_fsync_range\n//go:linkname libc_acct libc_acct\n//go:linkname libc_chdir libc_chdir\n//go:linkname libc_chroot libc_chroot\n//go:linkname libc_close libc_close\n//go:linkname libc_dup libc_dup\n//go:linkname libc_exit libc_exit\n//go:linkname libc_faccessat libc_faccessat\n//go:linkname libc_fchdir libc_fchdir\n//go:linkname libc_fchmod libc_fchmod\n//go:linkname libc_fchmodat libc_fchmodat\n//go:linkname libc_fchownat libc_fchownat\n//go:linkname libc_fdatasync libc_fdatasync\n//go:linkname libc_getpgid libc_getpgid\n//go:linkname libc_getpgrp libc_getpgrp\n//go:linkname libc_getpid libc_getpid\n//go:linkname libc_getppid libc_getppid\n//go:linkname libc_getpriority libc_getpriority\n//go:linkname libc_getrusage libc_getrusage\n//go:linkname libc_getsid libc_getsid\n//go:linkname libc_kill libc_kill\n//go:linkname libc_syslog libc_syslog\n//go:linkname libc_mkdir libc_mkdir\n//go:linkname libc_mkdirat libc_mkdirat\n//go:linkname libc_mkfifo libc_mkfifo\n//go:linkname libc_mknod libc_mknod\n//go:linkname libc_mknodat libc_mknodat\n//go:linkname libc_nanosleep libc_nanosleep\n//go:linkname libc_open64 libc_open64\n//go:linkname libc_openat libc_openat\n//go:linkname libc_read libc_read\n//go:linkname libc_readlink libc_readlink\n//go:linkname libc_renameat libc_renameat\n//go:linkname libc_setdomainname libc_setdomainname\n//go:linkname libc_sethostname libc_sethostname\n//go:linkname libc_setpgid libc_setpgid\n//go:linkname libc_setsid libc_setsid\n//go:linkname libc_settimeofday libc_settimeofday\n//go:linkname libc_setuid libc_setuid\n//go:linkname libc_setgid libc_setgid\n//go:linkname libc_setpriority libc_setpriority\n//go:linkname libc_statx libc_statx\n//go:linkname libc_sync libc_sync\n//go:linkname libc_times libc_times\n//go:linkname libc_umask libc_umask\n//go:linkname libc_uname libc_uname\n//go:linkname libc_unlink libc_unlink\n//go:linkname libc_unlinkat libc_unlinkat\n//go:linkname libc_ustat libc_ustat\n//go:linkname libc_write libc_write\n//go:linkname libc_dup2 libc_dup2\n//go:linkname libc_posix_fadvise64 libc_posix_fadvise64\n//go:linkname libc_fchown libc_fchown\n//go:linkname libc_fstat libc_fstat\n//go:linkname libc_fstatat libc_fstatat\n//go:linkname libc_fstatfs libc_fstatfs\n//go:linkname libc_ftruncate libc_ftruncate\n//go:linkname libc_getegid libc_getegid\n//go:linkname libc_geteuid libc_geteuid\n//go:linkname libc_getgid libc_getgid\n//go:linkname libc_getuid libc_getuid\n//go:linkname libc_lchown libc_lchown\n//go:linkname libc_listen libc_listen\n//go:linkname libc_lstat libc_lstat\n//go:linkname libc_pause libc_pause\n//go:linkname libc_pread64 libc_pread64\n//go:linkname libc_pwrite64 libc_pwrite64\n//go:linkname libc_select libc_select\n//go:linkname libc_pselect libc_pselect\n//go:linkname libc_setregid libc_setregid\n//go:linkname libc_setreuid libc_setreuid\n//go:linkname libc_shutdown libc_shutdown\n//go:linkname libc_splice libc_splice\n//go:linkname libc_stat libc_stat\n//go:linkname libc_statfs libc_statfs\n//go:linkname libc_truncate libc_truncate\n//go:linkname libc_bind libc_bind\n//go:linkname libc_connect libc_connect\n//go:linkname libc_getgroups libc_getgroups\n//go:linkname libc_setgroups libc_setgroups\n//go:linkname libc_getsockopt libc_getsockopt\n//go:linkname libc_setsockopt libc_setsockopt\n//go:linkname libc_socket libc_socket\n//go:linkname libc_socketpair libc_socketpair\n//go:linkname libc_getpeername libc_getpeername\n//go:linkname libc_getsockname libc_getsockname\n//go:linkname libc_recvfrom libc_recvfrom\n//go:linkname libc_sendto libc_sendto\n//go:linkname libc_nrecvmsg libc_nrecvmsg\n//go:linkname libc_nsendmsg libc_nsendmsg\n//go:linkname libc_munmap libc_munmap\n//go:linkname libc_madvise libc_madvise\n//go:linkname libc_mprotect libc_mprotect\n//go:linkname libc_mlock libc_mlock\n//go:linkname libc_mlockall libc_mlockall\n//go:linkname libc_msync libc_msync\n//go:linkname libc_munlock libc_munlock\n//go:linkname libc_munlockall libc_munlockall\n//go:linkname libc_pipe libc_pipe\n//go:linkname libc_poll libc_poll\n//go:linkname libc_gettimeofday libc_gettimeofday\n//go:linkname libc_time libc_time\n//go:linkname libc_utime libc_utime\n//go:linkname libc_getsystemcfg libc_getsystemcfg\n//go:linkname libc_umount libc_umount\n//go:linkname libc_getrlimit libc_getrlimit\n//go:linkname libc_setrlimit libc_setrlimit\n//go:linkname libc_lseek libc_lseek\n//go:linkname libc_mmap64 libc_mmap64\n\ntype syscallFunc uintptr\n\nvar (\n\tlibc_utimes,\n\tlibc_utimensat,\n\tlibc_getcwd,\n\tlibc_accept,\n\tlibc_getdirent,\n\tlibc_wait4,\n\tlibc_ioctl,\n\tlibc_fcntl,\n\tlibc_fsync_range,\n\tlibc_acct,\n\tlibc_chdir,\n\tlibc_chroot,\n\tlibc_close,\n\tlibc_dup,\n\tlibc_exit,\n\tlibc_faccessat,\n\tlibc_fchdir,\n\tlibc_fchmod,\n\tlibc_fchmodat,\n\tlibc_fchownat,\n\tlibc_fdatasync,\n\tlibc_getpgid,\n\tlibc_getpgrp,\n\tlibc_getpid,\n\tlibc_getppid,\n\tlibc_getpriority,\n\tlibc_getrusage,\n\tlibc_getsid,\n\tlibc_kill,\n\tlibc_syslog,\n\tlibc_mkdir,\n\tlibc_mkdirat,\n\tlibc_mkfifo,\n\tlibc_mknod,\n\tlibc_mknodat,\n\tlibc_nanosleep,\n\tlibc_open64,\n\tlibc_openat,\n\tlibc_read,\n\tlibc_readlink,\n\tlibc_renameat,\n\tlibc_setdomainname,\n\tlibc_sethostname,\n\tlibc_setpgid,\n\tlibc_setsid,\n\tlibc_settimeofday,\n\tlibc_setuid,\n\tlibc_setgid,\n\tlibc_setpriority,\n\tlibc_statx,\n\tlibc_sync,\n\tlibc_times,\n\tlibc_umask,\n\tlibc_uname,\n\tlibc_unlink,\n\tlibc_unlinkat,\n\tlibc_ustat,\n\tlibc_write,\n\tlibc_dup2,\n\tlibc_posix_fadvise64,\n\tlibc_fchown,\n\tlibc_fstat,\n\tlibc_fstatat,\n\tlibc_fstatfs,\n\tlibc_ftruncate,\n\tlibc_getegid,\n\tlibc_geteuid,\n\tlibc_getgid,\n\tlibc_getuid,\n\tlibc_lchown,\n\tlibc_listen,\n\tlibc_lstat,\n\tlibc_pause,\n\tlibc_pread64,\n\tlibc_pwrite64,\n\tlibc_select,\n\tlibc_pselect,\n\tlibc_setregid,\n\tlibc_setreuid,\n\tlibc_shutdown,\n\tlibc_splice,\n\tlibc_stat,\n\tlibc_statfs,\n\tlibc_truncate,\n\tlibc_bind,\n\tlibc_connect,\n\tlibc_getgroups,\n\tlibc_setgroups,\n\tlibc_getsockopt,\n\tlibc_setsockopt,\n\tlibc_socket,\n\tlibc_socketpair,\n\tlibc_getpeername,\n\tlibc_getsockname,\n\tlibc_recvfrom,\n\tlibc_sendto,\n\tlibc_nrecvmsg,\n\tlibc_nsendmsg,\n\tlibc_munmap,\n\tlibc_madvise,\n\tlibc_mprotect,\n\tlibc_mlock,\n\tlibc_mlockall,\n\tlibc_msync,\n\tlibc_munlock,\n\tlibc_munlockall,\n\tlibc_pipe,\n\tlibc_poll,\n\tlibc_gettimeofday,\n\tlibc_time,\n\tlibc_utime,\n\tlibc_getsystemcfg,\n\tlibc_umount,\n\tlibc_getrlimit,\n\tlibc_setrlimit,\n\tlibc_lseek,\n\tlibc_mmap64 syscallFunc\n)\n\n// Implemented in runtime/syscall_aix.go.\nfunc rawSyscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\nfunc syscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutimes(_p0 uintptr, times uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utimes)), 2, _p0, times, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutimensat(dirfd int, _p0 uintptr, times uintptr, flag int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utimensat)), 4, uintptr(dirfd), _p0, times, uintptr(flag), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetcwd(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getcwd)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callaccept(s int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_accept)), 3, uintptr(s), rsa, addrlen, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetdirent(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getdirent)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callwait4(pid int, status uintptr, options int, rusage uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_wait4)), 4, uintptr(pid), status, uintptr(options), rusage, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callioctl(fd int, req int, arg uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ioctl)), 3, uintptr(fd), uintptr(req), arg, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fcntl)), 3, fd, uintptr(cmd), arg, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fsync_range)), 4, uintptr(fd), uintptr(how), uintptr(start), uintptr(length), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callacct(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_acct)), 1, _p0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callchdir(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_chdir)), 1, _p0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callchroot(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_chroot)), 1, _p0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callclose(fd int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_close)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calldup(oldfd int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_dup)), 1, uintptr(oldfd), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callexit(code int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_exit)), 1, uintptr(code), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfaccessat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_faccessat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(flags), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchdir(fd int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchmod(fd int, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchmodat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchmodat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(flags), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchownat(dirfd int, _p0 uintptr, uid int, gid int, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchownat)), 5, uintptr(dirfd), _p0, uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfdatasync(fd int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpgid(pid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpgrp() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getpgrp)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetppid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getppid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpriority(which int, who int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetrusage(who int, rusage uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getrusage)), 2, uintptr(who), rusage, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsid(pid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getsid)), 1, uintptr(pid), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callkill(pid int, sig int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_kill)), 2, uintptr(pid), uintptr(sig), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsyslog(typ int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_syslog)), 3, uintptr(typ), _p0, uintptr(_lenp0), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkdir(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkdir)), 3, uintptr(dirfd), _p0, uintptr(mode), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkdirat(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkdirat)), 3, uintptr(dirfd), _p0, uintptr(mode), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkfifo(_p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkfifo)), 2, _p0, uintptr(mode), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmknod(_p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mknod)), 3, _p0, uintptr(mode), uintptr(dev), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmknodat(dirfd int, _p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mknodat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(dev), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnanosleep(time uintptr, leftover uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nanosleep)), 2, time, leftover, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callopen64(_p0 uintptr, mode int, perm uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_open64)), 3, _p0, uintptr(mode), uintptr(perm), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callopenat(dirfd int, _p0 uintptr, flags int, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_openat)), 4, uintptr(dirfd), _p0, uintptr(flags), uintptr(mode), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callread(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_read)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callreadlink(_p0 uintptr, _p1 uintptr, _lenp1 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_readlink)), 3, _p0, _p1, uintptr(_lenp1), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callrenameat(olddirfd int, _p0 uintptr, newdirfd int, _p1 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_renameat)), 4, uintptr(olddirfd), _p0, uintptr(newdirfd), _p1, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetdomainname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setdomainname)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsethostname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sethostname)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetpgid(pid int, pgid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetsid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setsid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsettimeofday(tv uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_settimeofday)), 1, tv, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetuid(uid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetgid(uid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setgid)), 1, uintptr(uid), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetpriority(which int, who int, prio int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstatx(dirfd int, _p0 uintptr, flags int, mask int, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_statx)), 5, uintptr(dirfd), _p0, uintptr(flags), uintptr(mask), stat, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsync() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sync)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltimes(tms uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_times)), 1, tms, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callumask(mask int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_umask)), 1, uintptr(mask), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calluname(buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_uname)), 1, buf, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callunlink(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_unlink)), 1, _p0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callunlinkat(dirfd int, _p0 uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_unlinkat)), 3, uintptr(dirfd), _p0, uintptr(flags), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callustat(dev int, ubuf uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ustat)), 2, uintptr(dev), ubuf, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callwrite(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_write)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calldup2(oldfd int, newfd int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_dup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callposix_fadvise64(fd int, offset int64, length int64, advice int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_posix_fadvise64)), 4, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchown(fd int, uid int, gid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstat(fd int, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstat)), 2, uintptr(fd), stat, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstatat(dirfd int, _p0 uintptr, stat uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstatat)), 4, uintptr(dirfd), _p0, stat, uintptr(flags), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstatfs(fd int, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstatfs)), 2, uintptr(fd), buf, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callftruncate(fd int, length int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ftruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetegid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getegid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgeteuid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_geteuid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetgid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getgid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetuid() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getuid)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllchown(_p0 uintptr, uid int, gid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lchown)), 3, _p0, uintptr(uid), uintptr(gid), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllisten(s int, n int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_listen)), 2, uintptr(s), uintptr(n), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllstat(_p0 uintptr, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lstat)), 2, _p0, stat, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpause() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pause)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpread64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pread64)), 4, uintptr(fd), _p0, uintptr(_lenp0), uintptr(offset), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpwrite64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pwrite64)), 4, uintptr(fd), _p0, uintptr(_lenp0), uintptr(offset), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_select)), 5, uintptr(nfd), r, w, e, timeout, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr, sigmask uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pselect)), 6, uintptr(nfd), r, w, e, timeout, sigmask)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetregid(rgid int, egid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetreuid(ruid int, euid int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callshutdown(fd int, how int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_shutdown)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsplice(rfd int, roff uintptr, wfd int, woff uintptr, len int, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_splice)), 6, uintptr(rfd), roff, uintptr(wfd), woff, uintptr(len), uintptr(flags))\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstat(_p0 uintptr, statptr uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_stat)), 2, _p0, statptr, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstatfs(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_statfs)), 2, _p0, buf, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltruncate(_p0 uintptr, length int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_truncate)), 2, _p0, uintptr(length), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callbind(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_bind)), 3, uintptr(s), addr, addrlen, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callconnect(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_connect)), 3, uintptr(s), addr, addrlen, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getgroups)), 2, uintptr(n), list, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setgroups)), 2, uintptr(n), list, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), val, vallen, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), val, vallen, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsocket(domain int, typ int, proto int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsocketpair(domain int, typ int, proto int, fd uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), fd, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpeername(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpeername)), 3, uintptr(fd), rsa, addrlen, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsockname(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getsockname)), 3, uintptr(fd), rsa, addrlen, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callrecvfrom(fd int, _p0 uintptr, _lenp0 int, flags int, from uintptr, fromlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_recvfrom)), 6, uintptr(fd), _p0, uintptr(_lenp0), uintptr(flags), from, fromlen)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsendto(s int, _p0 uintptr, _lenp0 int, flags int, to uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sendto)), 6, uintptr(s), _p0, uintptr(_lenp0), uintptr(flags), to, addrlen)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnrecvmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nrecvmsg)), 3, uintptr(s), msg, uintptr(flags), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnsendmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nsendmsg)), 3, uintptr(s), msg, uintptr(flags), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunmap(addr uintptr, length uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munmap)), 2, addr, length, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmadvise(_p0 uintptr, _lenp0 int, advice int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_madvise)), 3, _p0, uintptr(_lenp0), uintptr(advice), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmprotect(_p0 uintptr, _lenp0 int, prot int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mprotect)), 3, _p0, uintptr(_lenp0), uintptr(prot), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mlock)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmlockall(flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmsync(_p0 uintptr, _lenp0 int, flags int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_msync)), 3, _p0, uintptr(_lenp0), uintptr(flags), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munlock)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunlockall() (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munlockall)), 0, 0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpipe(p uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_pipe)), 1, p, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpoll(fds uintptr, nfds int, timeout int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_poll)), 3, fds, uintptr(nfds), uintptr(timeout), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgettimeofday(tv uintptr, tzp uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_gettimeofday)), 2, tv, tzp, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltime(t uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_time)), 1, t, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutime(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utime)), 2, _p0, buf, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsystemcfg(label int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getsystemcfg)), 1, uintptr(label), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callumount(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_umount)), 1, _p0, 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getrlimit)), 2, uintptr(resource), rlim, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setrlimit)), 2, uintptr(resource), rlim, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllseek(fd int, offset int64, whence int) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmmap64(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mmap64)), 6, addr, length, uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go",
    "content": "// go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build aix && ppc64 && gccgo\n// +build aix,ppc64,gccgo\n\npackage unix\n\n/*\n#include <stdint.h>\nint utimes(uintptr_t, uintptr_t);\nint utimensat(int, uintptr_t, uintptr_t, int);\nint getcwd(uintptr_t, size_t);\nint accept(int, uintptr_t, uintptr_t);\nint getdirent(int, uintptr_t, size_t);\nint wait4(int, uintptr_t, int, uintptr_t);\nint ioctl(int, int, uintptr_t);\nint fcntl(uintptr_t, int, uintptr_t);\nint fsync_range(int, int, long long, long long);\nint acct(uintptr_t);\nint chdir(uintptr_t);\nint chroot(uintptr_t);\nint close(int);\nint dup(int);\nvoid exit(int);\nint faccessat(int, uintptr_t, unsigned int, int);\nint fchdir(int);\nint fchmod(int, unsigned int);\nint fchmodat(int, uintptr_t, unsigned int, int);\nint fchownat(int, uintptr_t, int, int, int);\nint fdatasync(int);\nint getpgid(int);\nint getpgrp();\nint getpid();\nint getppid();\nint getpriority(int, int);\nint getrusage(int, uintptr_t);\nint getsid(int);\nint kill(int, int);\nint syslog(int, uintptr_t, size_t);\nint mkdir(int, uintptr_t, unsigned int);\nint mkdirat(int, uintptr_t, unsigned int);\nint mkfifo(uintptr_t, unsigned int);\nint mknod(uintptr_t, unsigned int, int);\nint mknodat(int, uintptr_t, unsigned int, int);\nint nanosleep(uintptr_t, uintptr_t);\nint open64(uintptr_t, int, unsigned int);\nint openat(int, uintptr_t, int, unsigned int);\nint read(int, uintptr_t, size_t);\nint readlink(uintptr_t, uintptr_t, size_t);\nint renameat(int, uintptr_t, int, uintptr_t);\nint setdomainname(uintptr_t, size_t);\nint sethostname(uintptr_t, size_t);\nint setpgid(int, int);\nint setsid();\nint settimeofday(uintptr_t);\nint setuid(int);\nint setgid(int);\nint setpriority(int, int, int);\nint statx(int, uintptr_t, int, int, uintptr_t);\nint sync();\nuintptr_t times(uintptr_t);\nint umask(int);\nint uname(uintptr_t);\nint unlink(uintptr_t);\nint unlinkat(int, uintptr_t, int);\nint ustat(int, uintptr_t);\nint write(int, uintptr_t, size_t);\nint dup2(int, int);\nint posix_fadvise64(int, long long, long long, int);\nint fchown(int, int, int);\nint fstat(int, uintptr_t);\nint fstatat(int, uintptr_t, uintptr_t, int);\nint fstatfs(int, uintptr_t);\nint ftruncate(int, long long);\nint getegid();\nint geteuid();\nint getgid();\nint getuid();\nint lchown(uintptr_t, int, int);\nint listen(int, int);\nint lstat(uintptr_t, uintptr_t);\nint pause();\nint pread64(int, uintptr_t, size_t, long long);\nint pwrite64(int, uintptr_t, size_t, long long);\n#define c_select select\nint select(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t);\nint pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t);\nint setregid(int, int);\nint setreuid(int, int);\nint shutdown(int, int);\nlong long splice(int, uintptr_t, int, uintptr_t, int, int);\nint stat(uintptr_t, uintptr_t);\nint statfs(uintptr_t, uintptr_t);\nint truncate(uintptr_t, long long);\nint bind(int, uintptr_t, uintptr_t);\nint connect(int, uintptr_t, uintptr_t);\nint getgroups(int, uintptr_t);\nint setgroups(int, uintptr_t);\nint getsockopt(int, int, int, uintptr_t, uintptr_t);\nint setsockopt(int, int, int, uintptr_t, uintptr_t);\nint socket(int, int, int);\nint socketpair(int, int, int, uintptr_t);\nint getpeername(int, uintptr_t, uintptr_t);\nint getsockname(int, uintptr_t, uintptr_t);\nint recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t);\nint sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t);\nint nrecvmsg(int, uintptr_t, int);\nint nsendmsg(int, uintptr_t, int);\nint munmap(uintptr_t, uintptr_t);\nint madvise(uintptr_t, size_t, int);\nint mprotect(uintptr_t, size_t, int);\nint mlock(uintptr_t, size_t);\nint mlockall(int);\nint msync(uintptr_t, size_t, int);\nint munlock(uintptr_t, size_t);\nint munlockall();\nint pipe(uintptr_t);\nint poll(uintptr_t, int, int);\nint gettimeofday(uintptr_t, uintptr_t);\nint time(uintptr_t);\nint utime(uintptr_t, uintptr_t);\nunsigned long long getsystemcfg(int);\nint umount(uintptr_t);\nint getrlimit(int, uintptr_t);\nint setrlimit(int, uintptr_t);\nlong long lseek(int, long long, int);\nuintptr_t mmap64(uintptr_t, uintptr_t, int, int, int, long long);\n\n*/\nimport \"C\"\nimport (\n\t\"syscall\"\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutimes(_p0 uintptr, times uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.utimes(C.uintptr_t(_p0), C.uintptr_t(times)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutimensat(dirfd int, _p0 uintptr, times uintptr, flag int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(times), C.int(flag)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetcwd(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getcwd(C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callaccept(s int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.accept(C.int(s), C.uintptr_t(rsa), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetdirent(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getdirent(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callwait4(pid int, status uintptr, options int, rusage uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.wait4(C.int(pid), C.uintptr_t(status), C.int(options), C.uintptr_t(rusage)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callioctl(fd int, req int, arg uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callacct(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.acct(C.uintptr_t(_p0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callchdir(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.chdir(C.uintptr_t(_p0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callchroot(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.chroot(C.uintptr_t(_p0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callclose(fd int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.close(C.int(fd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calldup(oldfd int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.dup(C.int(oldfd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callexit(code int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.exit(C.int(code)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfaccessat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchdir(fd int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fchdir(C.int(fd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchmod(fd int, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fchmod(C.int(fd), C.uint(mode)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchmodat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchownat(dirfd int, _p0 uintptr, uid int, gid int, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfdatasync(fd int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fdatasync(C.int(fd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpgid(pid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getpgid(C.int(pid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpgrp() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getpgrp())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getpid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetppid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getppid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpriority(which int, who int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getpriority(C.int(which), C.int(who)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetrusage(who int, rusage uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getrusage(C.int(who), C.uintptr_t(rusage)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsid(pid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getsid(C.int(pid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callkill(pid int, sig int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.kill(C.int(pid), C.int(sig)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsyslog(typ int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.syslog(C.int(typ), C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkdir(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkdirat(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmkfifo(_p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mkfifo(C.uintptr_t(_p0), C.uint(mode)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmknod(_p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmknodat(dirfd int, _p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnanosleep(time uintptr, leftover uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.nanosleep(C.uintptr_t(time), C.uintptr_t(leftover)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callopen64(_p0 uintptr, mode int, perm uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callopenat(dirfd int, _p0 uintptr, flags int, mode uint32) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callread(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.read(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callreadlink(_p0 uintptr, _p1 uintptr, _lenp1 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.readlink(C.uintptr_t(_p0), C.uintptr_t(_p1), C.size_t(_lenp1)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callrenameat(olddirfd int, _p0 uintptr, newdirfd int, _p1 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetdomainname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setdomainname(C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsethostname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.sethostname(C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetpgid(pid int, pgid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setpgid(C.int(pid), C.int(pgid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetsid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setsid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsettimeofday(tv uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.settimeofday(C.uintptr_t(tv)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetuid(uid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setuid(C.int(uid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetgid(uid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setgid(C.int(uid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetpriority(which int, who int, prio int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setpriority(C.int(which), C.int(who), C.int(prio)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstatx(dirfd int, _p0 uintptr, flags int, mask int, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(stat)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsync() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.sync())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltimes(tms uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.times(C.uintptr_t(tms)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callumask(mask int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.umask(C.int(mask)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calluname(buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.uname(C.uintptr_t(buf)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callunlink(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.unlink(C.uintptr_t(_p0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callunlinkat(dirfd int, _p0 uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callustat(dev int, ubuf uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.ustat(C.int(dev), C.uintptr_t(ubuf)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callwrite(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.write(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calldup2(oldfd int, newfd int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.dup2(C.int(oldfd), C.int(newfd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callposix_fadvise64(fd int, offset int64, length int64, advice int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfchown(fd int, uid int, gid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fchown(C.int(fd), C.int(uid), C.int(gid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstat(fd int, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fstat(C.int(fd), C.uintptr_t(stat)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstatat(dirfd int, _p0 uintptr, stat uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(stat), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callfstatfs(fd int, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.fstatfs(C.int(fd), C.uintptr_t(buf)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callftruncate(fd int, length int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.ftruncate(C.int(fd), C.longlong(length)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetegid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getegid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgeteuid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.geteuid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetgid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getgid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetuid() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getuid())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllchown(_p0 uintptr, uid int, gid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllisten(s int, n int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.listen(C.int(s), C.int(n)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllstat(_p0 uintptr, stat uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.lstat(C.uintptr_t(_p0), C.uintptr_t(stat)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpause() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.pause())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpread64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.pread64(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.longlong(offset)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpwrite64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.pwrite64(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.longlong(offset)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.c_select(C.int(nfd), C.uintptr_t(r), C.uintptr_t(w), C.uintptr_t(e), C.uintptr_t(timeout)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr, sigmask uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.pselect(C.int(nfd), C.uintptr_t(r), C.uintptr_t(w), C.uintptr_t(e), C.uintptr_t(timeout), C.uintptr_t(sigmask)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetregid(rgid int, egid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setregid(C.int(rgid), C.int(egid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetreuid(ruid int, euid int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setreuid(C.int(ruid), C.int(euid)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callshutdown(fd int, how int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.shutdown(C.int(fd), C.int(how)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsplice(rfd int, roff uintptr, wfd int, woff uintptr, len int, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.splice(C.int(rfd), C.uintptr_t(roff), C.int(wfd), C.uintptr_t(woff), C.int(len), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstat(_p0 uintptr, statptr uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.stat(C.uintptr_t(_p0), C.uintptr_t(statptr)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callstatfs(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.statfs(C.uintptr_t(_p0), C.uintptr_t(buf)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltruncate(_p0 uintptr, length int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.truncate(C.uintptr_t(_p0), C.longlong(length)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callbind(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.bind(C.int(s), C.uintptr_t(addr), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callconnect(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.connect(C.int(s), C.uintptr_t(addr), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getgroups(C.int(n), C.uintptr_t(list)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setgroups(C.int(n), C.uintptr_t(list)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsocket(domain int, typ int, proto int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.socket(C.int(domain), C.int(typ), C.int(proto)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsocketpair(domain int, typ int, proto int, fd uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(fd)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetpeername(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getpeername(C.int(fd), C.uintptr_t(rsa), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsockname(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getsockname(C.int(fd), C.uintptr_t(rsa), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callrecvfrom(fd int, _p0 uintptr, _lenp0 int, flags int, from uintptr, fromlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.recvfrom(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags), C.uintptr_t(from), C.uintptr_t(fromlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsendto(s int, _p0 uintptr, _lenp0 int, flags int, to uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.sendto(C.int(s), C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags), C.uintptr_t(to), C.uintptr_t(addrlen)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnrecvmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.nrecvmsg(C.int(s), C.uintptr_t(msg), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callnsendmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.nsendmsg(C.int(s), C.uintptr_t(msg), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunmap(addr uintptr, length uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.munmap(C.uintptr_t(addr), C.uintptr_t(length)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmadvise(_p0 uintptr, _lenp0 int, advice int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.madvise(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(advice)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmprotect(_p0 uintptr, _lenp0 int, prot int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mprotect(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(prot)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mlock(C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmlockall(flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mlockall(C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmsync(_p0 uintptr, _lenp0 int, flags int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.msync(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.munlock(C.uintptr_t(_p0), C.size_t(_lenp0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmunlockall() (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.munlockall())\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpipe(p uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.pipe(C.uintptr_t(p)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callpoll(fds uintptr, nfds int, timeout int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.poll(C.uintptr_t(fds), C.int(nfds), C.int(timeout)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgettimeofday(tv uintptr, tzp uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.gettimeofday(C.uintptr_t(tv), C.uintptr_t(tzp)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calltime(t uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.time(C.uintptr_t(t)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callutime(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.utime(C.uintptr_t(_p0), C.uintptr_t(buf)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetsystemcfg(label int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getsystemcfg(C.int(label)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callumount(_p0 uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.umount(C.uintptr_t(_p0)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callgetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.getrlimit(C.int(resource), C.uintptr_t(rlim)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callsetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.setrlimit(C.int(resource), C.uintptr_t(rlim)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc calllseek(fd int, offset int64, whence int) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.lseek(C.int(fd), C.longlong(offset), C.int(whence)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc callmmap64(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (r1 uintptr, e1 Errno) {\n\tr1 = uintptr(C.mmap64(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset)))\n\te1 = syscall.GetErrno()\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go",
    "content": "// go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build darwin && amd64 && go1.13\n// +build darwin,amd64,go1.13\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc closedir(dir uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_closedir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_closedir closedir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {\n\tr0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))\n\tres = Errno(r0)\n\treturn\n}\n\nvar libc_readdir_r_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readdir_r readdir_r \"/usr/lib/libSystem.B.dylib\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s",
    "content": "// go run mkasm_darwin.go amd64\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build go1.13\n// +build go1.13\n\n#include \"textflag.h\"\n\nTEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fdopendir(SB)\n\nGLOBL\t·libc_fdopendir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)\n\nTEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_closedir(SB)\n\nGLOBL\t·libc_closedir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)\n\nTEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readdir_r(SB)\n\nGLOBL\t·libc_readdir_r_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go",
    "content": "// go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build darwin && amd64 && go1.12\n// +build darwin,amd64,go1.12\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getgroups_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getgroups getgroups \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setgroups_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setgroups setgroups \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_wait4_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_wait4 wait4 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_accept_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_accept accept \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_bind_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_bind bind \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_connect_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_connect connect \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_socket_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_socket socket \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsockopt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsockopt getsockopt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setsockopt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setsockopt setsockopt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpeername_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpeername getpeername \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsockname_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsockname getsockname \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shutdown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shutdown shutdown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_socketpair_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_socketpair socketpair \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_recvfrom_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_recvfrom recvfrom \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendto_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendto sendto \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_recvmsg_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_recvmsg recvmsg \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendmsg_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendmsg sendmsg \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kevent_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kevent kevent \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_utimes_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_utimes utimes \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_futimes_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_futimes futimes \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_poll_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_poll poll \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_madvise_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_madvise madvise \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mlock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mlock mlock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mlockall_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mlockall mlockall \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mprotect_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mprotect mprotect \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_msync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_msync msync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munlock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munlock munlock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munlockall_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munlockall munlockall \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]int32) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pipe_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pipe pipe \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getxattr getxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fgetxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fgetxattr fgetxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setxattr setxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fsetxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fsetxattr fsetxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc removexattr(path string, attr string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_removexattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_removexattr removexattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fremovexattr(fd int, attr string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fremovexattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fremovexattr fremovexattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc listxattr(path string, dest *byte, size int, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_listxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_listxattr listxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_flistxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_flistxattr flistxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_utimensat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_utimensat utimensat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg))\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fcntl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fcntl fcntl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kill(pid int, signum int, posix int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kill_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kill kill \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ioctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ioctl ioctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sysctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sysctl sysctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendfile_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendfile sendfile \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmat shmat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))\n\tresult = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmctl shmctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmdt(addr uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmdt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmdt shmdt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmget(key int, size int, flag int) (id int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag))\n\tid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmget_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmget shmget \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_access_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_access access \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_adjtime_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_adjtime adjtime \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chdir chdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chflags_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chflags chflags \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chmod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chmod chmod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chown chown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chroot_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chroot chroot \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ClockGettime(clockid int32, time *Timespec) (err error) {\n\t_, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clock_gettime_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clock_gettime clock_gettime \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_close_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_close close \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Clonefile(src string, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(src)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clonefile_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clonefile clonefile \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(src)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clonefileat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clonefileat clonefileat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_dup_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_dup dup \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_dup2_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_dup2 dup2 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exchangedata(path1 string, path2 string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path1)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(path2)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_exchangedata_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_exchangedata exchangedata \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tsyscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)\n\treturn\n}\n\nvar libc_exit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_exit exit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_faccessat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_faccessat faccessat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchdir fchdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchflags_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchflags fchflags \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchmod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchmod fchmod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchmodat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchmodat fchmodat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchown fchown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchownat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchownat fchownat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fclonefileat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fclonefileat fclonefileat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_flock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_flock flock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fpathconf_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fpathconf fpathconf \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fsync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fsync fsync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ftruncate_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ftruncate ftruncate \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getcwd_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getcwd getcwd \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\nvar libc_getdtablesize_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getdtablesize getdtablesize \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\nvar libc_getegid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getegid getegid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\nvar libc_geteuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_geteuid geteuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\nvar libc_getgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getgid getgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpgid getpgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\nvar libc_getpgrp_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpgrp getpgrp \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\nvar libc_getpid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpid getpid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\nvar libc_getppid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getppid getppid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpriority_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpriority getpriority \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getrlimit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getrlimit getrlimit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getrusage_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getrusage getrusage \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsid getsid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_gettimeofday_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_gettimeofday gettimeofday \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\nvar libc_getuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getuid getuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := syscall_rawSyscall(libc_issetugid_trampoline_addr, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\nvar libc_issetugid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_issetugid issetugid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kqueue_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kqueue kqueue \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lchown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lchown lchown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_link_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_link link \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_linkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_linkat linkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_listen_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_listen listen \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkdir mkdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkdirat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkdirat mkdirat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkfifo_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkfifo mkfifo \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mknod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mknod mknod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(fsType)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dir)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mount_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mount mount \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_open_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_open open \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_openat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_openat openat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pathconf_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pathconf pathconf \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pread_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pread pread \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pwrite_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pwrite pwrite \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_read_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_read read \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_readlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readlink readlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_readlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readlinkat readlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_rename_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_rename rename \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_renameat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_renameat renameat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_revoke_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_revoke revoke \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_rmdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_rmdir rmdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lseek_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lseek lseek \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_select_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_select select \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setegid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setegid setegid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_seteuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_seteuid seteuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setgid setgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setlogin_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setlogin setlogin \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setpgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setpgid setpgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setpriority_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setpriority setpriority \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setprivexec(flag int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setprivexec_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setprivexec setprivexec \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setregid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setregid setregid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setreuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setreuid setreuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setrlimit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setrlimit setrlimit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setsid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setsid setsid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_settimeofday_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_settimeofday settimeofday \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setuid setuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_symlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_symlink symlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_symlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_symlinkat symlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sync sync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_truncate_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_truncate truncate \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\nvar libc_umask_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_umask umask \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_undelete_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_undelete undelete \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unlink unlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unlinkat unlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unmount_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unmount unmount \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_write_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_write write \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mmap_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mmap mmap \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munmap_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munmap munmap \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fstat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstat64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstat64 fstat64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fstatat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstatat64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstatat64 fstatat64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fstatfs64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstatfs64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_getfsstat64_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getfsstat64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_lstat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lstat64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lstat64 lstat64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ptrace_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ptrace ptrace \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_stat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_stat64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_stat64 stat64 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_statfs64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_statfs64_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_statfs64 statfs64 \"/usr/lib/libSystem.B.dylib\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s",
    "content": "// go run mkasm_darwin.go amd64\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build go1.12\n// +build go1.12\n\n#include \"textflag.h\"\n\nTEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getgroups(SB)\n\nGLOBL\t·libc_getgroups_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)\n\nTEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setgroups(SB)\n\nGLOBL\t·libc_setgroups_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)\n\nTEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_wait4(SB)\n\nGLOBL\t·libc_wait4_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)\n\nTEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_accept(SB)\n\nGLOBL\t·libc_accept_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)\n\nTEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_bind(SB)\n\nGLOBL\t·libc_bind_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)\n\nTEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_connect(SB)\n\nGLOBL\t·libc_connect_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)\n\nTEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_socket(SB)\n\nGLOBL\t·libc_socket_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)\n\nTEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsockopt(SB)\n\nGLOBL\t·libc_getsockopt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)\n\nTEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setsockopt(SB)\n\nGLOBL\t·libc_setsockopt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)\n\nTEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpeername(SB)\n\nGLOBL\t·libc_getpeername_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)\n\nTEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsockname(SB)\n\nGLOBL\t·libc_getsockname_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)\n\nTEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shutdown(SB)\n\nGLOBL\t·libc_shutdown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)\n\nTEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_socketpair(SB)\n\nGLOBL\t·libc_socketpair_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)\n\nTEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_recvfrom(SB)\n\nGLOBL\t·libc_recvfrom_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)\n\nTEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendto(SB)\n\nGLOBL\t·libc_sendto_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)\n\nTEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_recvmsg(SB)\n\nGLOBL\t·libc_recvmsg_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)\n\nTEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendmsg(SB)\n\nGLOBL\t·libc_sendmsg_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)\n\nTEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kevent(SB)\n\nGLOBL\t·libc_kevent_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)\n\nTEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_utimes(SB)\n\nGLOBL\t·libc_utimes_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)\n\nTEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_futimes(SB)\n\nGLOBL\t·libc_futimes_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)\n\nTEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_poll(SB)\n\nGLOBL\t·libc_poll_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)\n\nTEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_madvise(SB)\n\nGLOBL\t·libc_madvise_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)\n\nTEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mlock(SB)\n\nGLOBL\t·libc_mlock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)\n\nTEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mlockall(SB)\n\nGLOBL\t·libc_mlockall_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)\n\nTEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mprotect(SB)\n\nGLOBL\t·libc_mprotect_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)\n\nTEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_msync(SB)\n\nGLOBL\t·libc_msync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)\n\nTEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munlock(SB)\n\nGLOBL\t·libc_munlock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)\n\nTEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munlockall(SB)\n\nGLOBL\t·libc_munlockall_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)\n\nTEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pipe(SB)\n\nGLOBL\t·libc_pipe_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)\n\nTEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getxattr(SB)\n\nGLOBL\t·libc_getxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)\n\nTEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fgetxattr(SB)\n\nGLOBL\t·libc_fgetxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)\n\nTEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setxattr(SB)\n\nGLOBL\t·libc_setxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)\n\nTEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fsetxattr(SB)\n\nGLOBL\t·libc_fsetxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)\n\nTEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_removexattr(SB)\n\nGLOBL\t·libc_removexattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)\n\nTEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fremovexattr(SB)\n\nGLOBL\t·libc_fremovexattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)\n\nTEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_listxattr(SB)\n\nGLOBL\t·libc_listxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)\n\nTEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_flistxattr(SB)\n\nGLOBL\t·libc_flistxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)\n\nTEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_utimensat(SB)\n\nGLOBL\t·libc_utimensat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)\n\nTEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fcntl(SB)\n\nGLOBL\t·libc_fcntl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)\n\nTEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kill(SB)\n\nGLOBL\t·libc_kill_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)\n\nTEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ioctl(SB)\n\nGLOBL\t·libc_ioctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)\n\nTEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sysctl(SB)\n\nGLOBL\t·libc_sysctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)\n\nTEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendfile(SB)\n\nGLOBL\t·libc_sendfile_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)\n\nTEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmat(SB)\n\nGLOBL\t·libc_shmat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB)\n\nTEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmctl(SB)\n\nGLOBL\t·libc_shmctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB)\n\nTEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmdt(SB)\n\nGLOBL\t·libc_shmdt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB)\n\nTEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmget(SB)\n\nGLOBL\t·libc_shmget_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB)\n\nTEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_access(SB)\n\nGLOBL\t·libc_access_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)\n\nTEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_adjtime(SB)\n\nGLOBL\t·libc_adjtime_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)\n\nTEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chdir(SB)\n\nGLOBL\t·libc_chdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)\n\nTEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chflags(SB)\n\nGLOBL\t·libc_chflags_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)\n\nTEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chmod(SB)\n\nGLOBL\t·libc_chmod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)\n\nTEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chown(SB)\n\nGLOBL\t·libc_chown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)\n\nTEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chroot(SB)\n\nGLOBL\t·libc_chroot_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)\n\nTEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clock_gettime(SB)\n\nGLOBL\t·libc_clock_gettime_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)\n\nTEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_close(SB)\n\nGLOBL\t·libc_close_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)\n\nTEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clonefile(SB)\n\nGLOBL\t·libc_clonefile_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)\n\nTEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clonefileat(SB)\n\nGLOBL\t·libc_clonefileat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)\n\nTEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_dup(SB)\n\nGLOBL\t·libc_dup_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)\n\nTEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_dup2(SB)\n\nGLOBL\t·libc_dup2_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)\n\nTEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_exchangedata(SB)\n\nGLOBL\t·libc_exchangedata_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)\n\nTEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_exit(SB)\n\nGLOBL\t·libc_exit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)\n\nTEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_faccessat(SB)\n\nGLOBL\t·libc_faccessat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)\n\nTEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchdir(SB)\n\nGLOBL\t·libc_fchdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)\n\nTEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchflags(SB)\n\nGLOBL\t·libc_fchflags_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)\n\nTEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchmod(SB)\n\nGLOBL\t·libc_fchmod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)\n\nTEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchmodat(SB)\n\nGLOBL\t·libc_fchmodat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)\n\nTEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchown(SB)\n\nGLOBL\t·libc_fchown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)\n\nTEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchownat(SB)\n\nGLOBL\t·libc_fchownat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)\n\nTEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fclonefileat(SB)\n\nGLOBL\t·libc_fclonefileat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)\n\nTEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_flock(SB)\n\nGLOBL\t·libc_flock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)\n\nTEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fpathconf(SB)\n\nGLOBL\t·libc_fpathconf_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)\n\nTEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fsync(SB)\n\nGLOBL\t·libc_fsync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)\n\nTEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ftruncate(SB)\n\nGLOBL\t·libc_ftruncate_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)\n\nTEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getcwd(SB)\n\nGLOBL\t·libc_getcwd_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)\n\nTEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getdtablesize(SB)\n\nGLOBL\t·libc_getdtablesize_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)\n\nTEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getegid(SB)\n\nGLOBL\t·libc_getegid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)\n\nTEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_geteuid(SB)\n\nGLOBL\t·libc_geteuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)\n\nTEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getgid(SB)\n\nGLOBL\t·libc_getgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)\n\nTEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpgid(SB)\n\nGLOBL\t·libc_getpgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)\n\nTEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpgrp(SB)\n\nGLOBL\t·libc_getpgrp_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)\n\nTEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpid(SB)\n\nGLOBL\t·libc_getpid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)\n\nTEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getppid(SB)\n\nGLOBL\t·libc_getppid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)\n\nTEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpriority(SB)\n\nGLOBL\t·libc_getpriority_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)\n\nTEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getrlimit(SB)\n\nGLOBL\t·libc_getrlimit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)\n\nTEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getrusage(SB)\n\nGLOBL\t·libc_getrusage_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)\n\nTEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsid(SB)\n\nGLOBL\t·libc_getsid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)\n\nTEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_gettimeofday(SB)\n\nGLOBL\t·libc_gettimeofday_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)\n\nTEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getuid(SB)\n\nGLOBL\t·libc_getuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)\n\nTEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_issetugid(SB)\n\nGLOBL\t·libc_issetugid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)\n\nTEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kqueue(SB)\n\nGLOBL\t·libc_kqueue_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)\n\nTEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lchown(SB)\n\nGLOBL\t·libc_lchown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)\n\nTEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_link(SB)\n\nGLOBL\t·libc_link_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)\n\nTEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_linkat(SB)\n\nGLOBL\t·libc_linkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)\n\nTEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_listen(SB)\n\nGLOBL\t·libc_listen_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)\n\nTEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkdir(SB)\n\nGLOBL\t·libc_mkdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)\n\nTEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkdirat(SB)\n\nGLOBL\t·libc_mkdirat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)\n\nTEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkfifo(SB)\n\nGLOBL\t·libc_mkfifo_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)\n\nTEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mknod(SB)\n\nGLOBL\t·libc_mknod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)\n\nTEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mount(SB)\n\nGLOBL\t·libc_mount_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB)\n\nTEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_open(SB)\n\nGLOBL\t·libc_open_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)\n\nTEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_openat(SB)\n\nGLOBL\t·libc_openat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)\n\nTEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pathconf(SB)\n\nGLOBL\t·libc_pathconf_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)\n\nTEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pread(SB)\n\nGLOBL\t·libc_pread_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)\n\nTEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pwrite(SB)\n\nGLOBL\t·libc_pwrite_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)\n\nTEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_read(SB)\n\nGLOBL\t·libc_read_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)\n\nTEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readlink(SB)\n\nGLOBL\t·libc_readlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)\n\nTEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readlinkat(SB)\n\nGLOBL\t·libc_readlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)\n\nTEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_rename(SB)\n\nGLOBL\t·libc_rename_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)\n\nTEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_renameat(SB)\n\nGLOBL\t·libc_renameat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)\n\nTEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_revoke(SB)\n\nGLOBL\t·libc_revoke_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)\n\nTEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_rmdir(SB)\n\nGLOBL\t·libc_rmdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)\n\nTEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lseek(SB)\n\nGLOBL\t·libc_lseek_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)\n\nTEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_select(SB)\n\nGLOBL\t·libc_select_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)\n\nTEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setegid(SB)\n\nGLOBL\t·libc_setegid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)\n\nTEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_seteuid(SB)\n\nGLOBL\t·libc_seteuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)\n\nTEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setgid(SB)\n\nGLOBL\t·libc_setgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)\n\nTEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setlogin(SB)\n\nGLOBL\t·libc_setlogin_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)\n\nTEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setpgid(SB)\n\nGLOBL\t·libc_setpgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)\n\nTEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setpriority(SB)\n\nGLOBL\t·libc_setpriority_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)\n\nTEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setprivexec(SB)\n\nGLOBL\t·libc_setprivexec_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)\n\nTEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setregid(SB)\n\nGLOBL\t·libc_setregid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)\n\nTEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setreuid(SB)\n\nGLOBL\t·libc_setreuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)\n\nTEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setrlimit(SB)\n\nGLOBL\t·libc_setrlimit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)\n\nTEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setsid(SB)\n\nGLOBL\t·libc_setsid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)\n\nTEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_settimeofday(SB)\n\nGLOBL\t·libc_settimeofday_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)\n\nTEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setuid(SB)\n\nGLOBL\t·libc_setuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)\n\nTEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_symlink(SB)\n\nGLOBL\t·libc_symlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)\n\nTEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_symlinkat(SB)\n\nGLOBL\t·libc_symlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)\n\nTEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sync(SB)\n\nGLOBL\t·libc_sync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)\n\nTEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_truncate(SB)\n\nGLOBL\t·libc_truncate_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)\n\nTEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_umask(SB)\n\nGLOBL\t·libc_umask_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)\n\nTEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_undelete(SB)\n\nGLOBL\t·libc_undelete_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)\n\nTEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unlink(SB)\n\nGLOBL\t·libc_unlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)\n\nTEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unlinkat(SB)\n\nGLOBL\t·libc_unlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)\n\nTEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unmount(SB)\n\nGLOBL\t·libc_unmount_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)\n\nTEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_write(SB)\n\nGLOBL\t·libc_write_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)\n\nTEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mmap(SB)\n\nGLOBL\t·libc_mmap_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)\n\nTEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munmap(SB)\n\nGLOBL\t·libc_munmap_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)\n\nTEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstat64(SB)\n\nGLOBL\t·libc_fstat64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstat64_trampoline_addr(SB)/8, $libc_fstat64_trampoline<>(SB)\n\nTEXT libc_fstatat64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstatat64(SB)\n\nGLOBL\t·libc_fstatat64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstatat64_trampoline_addr(SB)/8, $libc_fstatat64_trampoline<>(SB)\n\nTEXT libc_fstatfs64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstatfs64(SB)\n\nGLOBL\t·libc_fstatfs64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstatfs64_trampoline_addr(SB)/8, $libc_fstatfs64_trampoline<>(SB)\n\nTEXT libc_getfsstat64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getfsstat64(SB)\n\nGLOBL\t·libc_getfsstat64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getfsstat64_trampoline_addr(SB)/8, $libc_getfsstat64_trampoline<>(SB)\n\nTEXT libc_lstat64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lstat64(SB)\n\nGLOBL\t·libc_lstat64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lstat64_trampoline_addr(SB)/8, $libc_lstat64_trampoline<>(SB)\n\nTEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ptrace(SB)\n\nGLOBL\t·libc_ptrace_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)\n\nTEXT libc_stat64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_stat64(SB)\n\nGLOBL\t·libc_stat64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_stat64_trampoline_addr(SB)/8, $libc_stat64_trampoline<>(SB)\n\nTEXT libc_statfs64_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_statfs64(SB)\n\nGLOBL\t·libc_statfs64_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_statfs64_trampoline_addr(SB)/8, $libc_statfs64_trampoline<>(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go",
    "content": "// go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build darwin && arm64 && go1.13\n// +build darwin,arm64,go1.13\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc closedir(dir uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_closedir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_closedir closedir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {\n\tr0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))\n\tres = Errno(r0)\n\treturn\n}\n\nvar libc_readdir_r_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readdir_r readdir_r \"/usr/lib/libSystem.B.dylib\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s",
    "content": "// go run mkasm_darwin.go arm64\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build go1.13\n// +build go1.13\n\n#include \"textflag.h\"\n\nTEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fdopendir(SB)\n\nGLOBL\t·libc_fdopendir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)\n\nTEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_closedir(SB)\n\nGLOBL\t·libc_closedir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)\n\nTEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readdir_r(SB)\n\nGLOBL\t·libc_readdir_r_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go",
    "content": "// go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build darwin && arm64 && go1.12\n// +build darwin,arm64,go1.12\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getgroups_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getgroups getgroups \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setgroups_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setgroups setgroups \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_wait4_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_wait4 wait4 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_accept_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_accept accept \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_bind_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_bind bind \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_connect_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_connect connect \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_socket_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_socket socket \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsockopt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsockopt getsockopt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setsockopt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setsockopt setsockopt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpeername_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpeername getpeername \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsockname_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsockname getsockname \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shutdown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shutdown shutdown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_socketpair_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_socketpair socketpair \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_recvfrom_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_recvfrom recvfrom \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendto_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendto sendto \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_recvmsg_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_recvmsg recvmsg \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendmsg_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendmsg sendmsg \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kevent_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kevent kevent \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_utimes_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_utimes utimes \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_futimes_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_futimes futimes \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_poll_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_poll poll \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_madvise_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_madvise madvise \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mlock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mlock mlock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mlockall_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mlockall mlockall \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mprotect_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mprotect mprotect \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_msync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_msync msync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munlock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munlock munlock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munlockall_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munlockall munlockall \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]int32) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pipe_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pipe pipe \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getxattr getxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fgetxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fgetxattr fgetxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setxattr setxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fsetxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fsetxattr fsetxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc removexattr(path string, attr string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_removexattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_removexattr removexattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fremovexattr(fd int, attr string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fremovexattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fremovexattr fremovexattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc listxattr(path string, dest *byte, size int, options int) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_listxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_listxattr listxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_flistxattr_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_flistxattr flistxattr \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_utimensat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_utimensat utimensat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg))\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fcntl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fcntl fcntl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kill(pid int, signum int, posix int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kill_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kill kill \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ioctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ioctl ioctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sysctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sysctl sysctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sendfile_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sendfile sendfile \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmat shmat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))\n\tresult = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmctl_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmctl shmctl \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmdt(addr uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmdt_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmdt shmdt \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmget(key int, size int, flag int) (id int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag))\n\tid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_shmget_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_shmget shmget \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_access_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_access access \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_adjtime_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_adjtime adjtime \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chdir chdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chflags_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chflags chflags \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chmod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chmod chmod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chown chown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_chroot_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_chroot chroot \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ClockGettime(clockid int32, time *Timespec) (err error) {\n\t_, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clock_gettime_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clock_gettime clock_gettime \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_close_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_close close \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Clonefile(src string, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(src)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clonefile_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clonefile clonefile \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(src)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_clonefileat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_clonefileat clonefileat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_dup_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_dup dup \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_dup2_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_dup2 dup2 \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exchangedata(path1 string, path2 string, options int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path1)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(path2)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_exchangedata_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_exchangedata exchangedata \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tsyscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)\n\treturn\n}\n\nvar libc_exit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_exit exit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_faccessat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_faccessat faccessat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchdir fchdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchflags_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchflags fchflags \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchmod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchmod fchmod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchmodat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchmodat fchmodat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchown fchown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fchownat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fchownat fchownat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(dst)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fclonefileat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fclonefileat fclonefileat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_flock_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_flock flock \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fpathconf_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fpathconf fpathconf \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fsync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fsync fsync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ftruncate_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ftruncate ftruncate \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getcwd_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getcwd getcwd \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\nvar libc_getdtablesize_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getdtablesize getdtablesize \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\nvar libc_getegid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getegid getegid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\nvar libc_geteuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_geteuid geteuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\nvar libc_getgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getgid getgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpgid getpgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\nvar libc_getpgrp_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpgrp getpgrp \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\nvar libc_getpid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpid getpid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\nvar libc_getppid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getppid getppid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getpriority_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getpriority getpriority \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getrlimit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getrlimit getrlimit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getrusage_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getrusage getrusage \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getsid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getsid getsid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_gettimeofday_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_gettimeofday gettimeofday \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\nvar libc_getuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getuid getuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := syscall_rawSyscall(libc_issetugid_trampoline_addr, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\nvar libc_issetugid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_issetugid issetugid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_kqueue_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_kqueue kqueue \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lchown_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lchown lchown \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_link_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_link link \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_linkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_linkat linkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_listen_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_listen listen \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkdir mkdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkdirat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkdirat mkdirat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mkfifo_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mkfifo mkfifo \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mknod_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mknod mknod \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(fsType)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(dir)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mount_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mount mount \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_open_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_open open \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_openat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_openat openat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pathconf_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pathconf pathconf \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pread_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pread pread \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_pwrite_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_pwrite pwrite \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_read_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_read read \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_readlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readlink readlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_readlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_readlinkat readlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_rename_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_rename rename \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_renameat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_renameat renameat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_revoke_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_revoke revoke \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_rmdir_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_rmdir rmdir \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lseek_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lseek lseek \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_select_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_select select \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setegid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setegid setegid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_seteuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_seteuid seteuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setgid setgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setlogin_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setlogin setlogin \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setpgid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setpgid setpgid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setpriority_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setpriority setpriority \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setprivexec(flag int) (err error) {\n\t_, _, e1 := syscall_syscall(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setprivexec_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setprivexec setprivexec \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setregid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setregid setregid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setreuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setreuid setreuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setrlimit_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setrlimit setrlimit \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setsid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setsid setsid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_settimeofday_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_settimeofday settimeofday \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_setuid_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_setuid setuid \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_symlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_symlink symlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_symlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_symlinkat symlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_sync_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_sync sync \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_truncate_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_truncate truncate \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\nvar libc_umask_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_umask umask \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_undelete_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_undelete undelete \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unlink_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unlink unlink \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unlinkat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unlinkat unlinkat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_unmount_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_unmount unmount \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_write_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_write write \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_mmap_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_mmap mmap \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_munmap_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_munmap munmap \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstat fstat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstatat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstatat fstatat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_fstatfs_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_fstatfs fstatfs \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(libc_getfsstat_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_getfsstat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_getfsstat getfsstat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_lstat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_lstat lstat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) {\n\t_, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_ptrace_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_ptrace ptrace \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_stat_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_stat stat \"/usr/lib/libSystem.B.dylib\"\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nvar libc_statfs_trampoline_addr uintptr\n\n//go:cgo_import_dynamic libc_statfs statfs \"/usr/lib/libSystem.B.dylib\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s",
    "content": "// go run mkasm_darwin.go arm64\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build go1.12\n// +build go1.12\n\n#include \"textflag.h\"\n\nTEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getgroups(SB)\n\nGLOBL\t·libc_getgroups_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)\n\nTEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setgroups(SB)\n\nGLOBL\t·libc_setgroups_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)\n\nTEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_wait4(SB)\n\nGLOBL\t·libc_wait4_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)\n\nTEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_accept(SB)\n\nGLOBL\t·libc_accept_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)\n\nTEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_bind(SB)\n\nGLOBL\t·libc_bind_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)\n\nTEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_connect(SB)\n\nGLOBL\t·libc_connect_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)\n\nTEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_socket(SB)\n\nGLOBL\t·libc_socket_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)\n\nTEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsockopt(SB)\n\nGLOBL\t·libc_getsockopt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)\n\nTEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setsockopt(SB)\n\nGLOBL\t·libc_setsockopt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)\n\nTEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpeername(SB)\n\nGLOBL\t·libc_getpeername_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)\n\nTEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsockname(SB)\n\nGLOBL\t·libc_getsockname_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)\n\nTEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shutdown(SB)\n\nGLOBL\t·libc_shutdown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)\n\nTEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_socketpair(SB)\n\nGLOBL\t·libc_socketpair_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)\n\nTEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_recvfrom(SB)\n\nGLOBL\t·libc_recvfrom_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)\n\nTEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendto(SB)\n\nGLOBL\t·libc_sendto_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)\n\nTEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_recvmsg(SB)\n\nGLOBL\t·libc_recvmsg_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)\n\nTEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendmsg(SB)\n\nGLOBL\t·libc_sendmsg_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)\n\nTEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kevent(SB)\n\nGLOBL\t·libc_kevent_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)\n\nTEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_utimes(SB)\n\nGLOBL\t·libc_utimes_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)\n\nTEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_futimes(SB)\n\nGLOBL\t·libc_futimes_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)\n\nTEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_poll(SB)\n\nGLOBL\t·libc_poll_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)\n\nTEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_madvise(SB)\n\nGLOBL\t·libc_madvise_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)\n\nTEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mlock(SB)\n\nGLOBL\t·libc_mlock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)\n\nTEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mlockall(SB)\n\nGLOBL\t·libc_mlockall_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)\n\nTEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mprotect(SB)\n\nGLOBL\t·libc_mprotect_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)\n\nTEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_msync(SB)\n\nGLOBL\t·libc_msync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)\n\nTEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munlock(SB)\n\nGLOBL\t·libc_munlock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)\n\nTEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munlockall(SB)\n\nGLOBL\t·libc_munlockall_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)\n\nTEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pipe(SB)\n\nGLOBL\t·libc_pipe_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)\n\nTEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getxattr(SB)\n\nGLOBL\t·libc_getxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)\n\nTEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fgetxattr(SB)\n\nGLOBL\t·libc_fgetxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)\n\nTEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setxattr(SB)\n\nGLOBL\t·libc_setxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)\n\nTEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fsetxattr(SB)\n\nGLOBL\t·libc_fsetxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)\n\nTEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_removexattr(SB)\n\nGLOBL\t·libc_removexattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)\n\nTEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fremovexattr(SB)\n\nGLOBL\t·libc_fremovexattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)\n\nTEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_listxattr(SB)\n\nGLOBL\t·libc_listxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)\n\nTEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_flistxattr(SB)\n\nGLOBL\t·libc_flistxattr_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)\n\nTEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_utimensat(SB)\n\nGLOBL\t·libc_utimensat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)\n\nTEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fcntl(SB)\n\nGLOBL\t·libc_fcntl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)\n\nTEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kill(SB)\n\nGLOBL\t·libc_kill_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)\n\nTEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ioctl(SB)\n\nGLOBL\t·libc_ioctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)\n\nTEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sysctl(SB)\n\nGLOBL\t·libc_sysctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)\n\nTEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sendfile(SB)\n\nGLOBL\t·libc_sendfile_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)\n\nTEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmat(SB)\n\nGLOBL\t·libc_shmat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB)\n\nTEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmctl(SB)\n\nGLOBL\t·libc_shmctl_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB)\n\nTEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmdt(SB)\n\nGLOBL\t·libc_shmdt_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB)\n\nTEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_shmget(SB)\n\nGLOBL\t·libc_shmget_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB)\n\nTEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_access(SB)\n\nGLOBL\t·libc_access_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)\n\nTEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_adjtime(SB)\n\nGLOBL\t·libc_adjtime_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)\n\nTEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chdir(SB)\n\nGLOBL\t·libc_chdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)\n\nTEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chflags(SB)\n\nGLOBL\t·libc_chflags_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)\n\nTEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chmod(SB)\n\nGLOBL\t·libc_chmod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)\n\nTEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chown(SB)\n\nGLOBL\t·libc_chown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)\n\nTEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_chroot(SB)\n\nGLOBL\t·libc_chroot_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)\n\nTEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clock_gettime(SB)\n\nGLOBL\t·libc_clock_gettime_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)\n\nTEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_close(SB)\n\nGLOBL\t·libc_close_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)\n\nTEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clonefile(SB)\n\nGLOBL\t·libc_clonefile_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)\n\nTEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_clonefileat(SB)\n\nGLOBL\t·libc_clonefileat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)\n\nTEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_dup(SB)\n\nGLOBL\t·libc_dup_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)\n\nTEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_dup2(SB)\n\nGLOBL\t·libc_dup2_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)\n\nTEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_exchangedata(SB)\n\nGLOBL\t·libc_exchangedata_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)\n\nTEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_exit(SB)\n\nGLOBL\t·libc_exit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)\n\nTEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_faccessat(SB)\n\nGLOBL\t·libc_faccessat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)\n\nTEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchdir(SB)\n\nGLOBL\t·libc_fchdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)\n\nTEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchflags(SB)\n\nGLOBL\t·libc_fchflags_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)\n\nTEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchmod(SB)\n\nGLOBL\t·libc_fchmod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)\n\nTEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchmodat(SB)\n\nGLOBL\t·libc_fchmodat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)\n\nTEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchown(SB)\n\nGLOBL\t·libc_fchown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)\n\nTEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fchownat(SB)\n\nGLOBL\t·libc_fchownat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)\n\nTEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fclonefileat(SB)\n\nGLOBL\t·libc_fclonefileat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)\n\nTEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_flock(SB)\n\nGLOBL\t·libc_flock_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)\n\nTEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fpathconf(SB)\n\nGLOBL\t·libc_fpathconf_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)\n\nTEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fsync(SB)\n\nGLOBL\t·libc_fsync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)\n\nTEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ftruncate(SB)\n\nGLOBL\t·libc_ftruncate_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)\n\nTEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getcwd(SB)\n\nGLOBL\t·libc_getcwd_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)\n\nTEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getdtablesize(SB)\n\nGLOBL\t·libc_getdtablesize_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)\n\nTEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getegid(SB)\n\nGLOBL\t·libc_getegid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)\n\nTEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_geteuid(SB)\n\nGLOBL\t·libc_geteuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)\n\nTEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getgid(SB)\n\nGLOBL\t·libc_getgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)\n\nTEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpgid(SB)\n\nGLOBL\t·libc_getpgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)\n\nTEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpgrp(SB)\n\nGLOBL\t·libc_getpgrp_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)\n\nTEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpid(SB)\n\nGLOBL\t·libc_getpid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)\n\nTEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getppid(SB)\n\nGLOBL\t·libc_getppid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)\n\nTEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getpriority(SB)\n\nGLOBL\t·libc_getpriority_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)\n\nTEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getrlimit(SB)\n\nGLOBL\t·libc_getrlimit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)\n\nTEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getrusage(SB)\n\nGLOBL\t·libc_getrusage_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)\n\nTEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getsid(SB)\n\nGLOBL\t·libc_getsid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)\n\nTEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_gettimeofday(SB)\n\nGLOBL\t·libc_gettimeofday_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)\n\nTEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getuid(SB)\n\nGLOBL\t·libc_getuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)\n\nTEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_issetugid(SB)\n\nGLOBL\t·libc_issetugid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)\n\nTEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_kqueue(SB)\n\nGLOBL\t·libc_kqueue_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)\n\nTEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lchown(SB)\n\nGLOBL\t·libc_lchown_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)\n\nTEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_link(SB)\n\nGLOBL\t·libc_link_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)\n\nTEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_linkat(SB)\n\nGLOBL\t·libc_linkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)\n\nTEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_listen(SB)\n\nGLOBL\t·libc_listen_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)\n\nTEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkdir(SB)\n\nGLOBL\t·libc_mkdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)\n\nTEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkdirat(SB)\n\nGLOBL\t·libc_mkdirat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)\n\nTEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mkfifo(SB)\n\nGLOBL\t·libc_mkfifo_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)\n\nTEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mknod(SB)\n\nGLOBL\t·libc_mknod_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)\n\nTEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mount(SB)\n\nGLOBL\t·libc_mount_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB)\n\nTEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_open(SB)\n\nGLOBL\t·libc_open_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)\n\nTEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_openat(SB)\n\nGLOBL\t·libc_openat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)\n\nTEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pathconf(SB)\n\nGLOBL\t·libc_pathconf_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)\n\nTEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pread(SB)\n\nGLOBL\t·libc_pread_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)\n\nTEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_pwrite(SB)\n\nGLOBL\t·libc_pwrite_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)\n\nTEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_read(SB)\n\nGLOBL\t·libc_read_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)\n\nTEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readlink(SB)\n\nGLOBL\t·libc_readlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)\n\nTEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_readlinkat(SB)\n\nGLOBL\t·libc_readlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)\n\nTEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_rename(SB)\n\nGLOBL\t·libc_rename_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)\n\nTEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_renameat(SB)\n\nGLOBL\t·libc_renameat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)\n\nTEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_revoke(SB)\n\nGLOBL\t·libc_revoke_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)\n\nTEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_rmdir(SB)\n\nGLOBL\t·libc_rmdir_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)\n\nTEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lseek(SB)\n\nGLOBL\t·libc_lseek_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)\n\nTEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_select(SB)\n\nGLOBL\t·libc_select_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)\n\nTEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setegid(SB)\n\nGLOBL\t·libc_setegid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)\n\nTEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_seteuid(SB)\n\nGLOBL\t·libc_seteuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)\n\nTEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setgid(SB)\n\nGLOBL\t·libc_setgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)\n\nTEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setlogin(SB)\n\nGLOBL\t·libc_setlogin_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)\n\nTEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setpgid(SB)\n\nGLOBL\t·libc_setpgid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)\n\nTEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setpriority(SB)\n\nGLOBL\t·libc_setpriority_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)\n\nTEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setprivexec(SB)\n\nGLOBL\t·libc_setprivexec_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)\n\nTEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setregid(SB)\n\nGLOBL\t·libc_setregid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)\n\nTEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setreuid(SB)\n\nGLOBL\t·libc_setreuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)\n\nTEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setrlimit(SB)\n\nGLOBL\t·libc_setrlimit_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)\n\nTEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setsid(SB)\n\nGLOBL\t·libc_setsid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)\n\nTEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_settimeofday(SB)\n\nGLOBL\t·libc_settimeofday_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)\n\nTEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_setuid(SB)\n\nGLOBL\t·libc_setuid_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)\n\nTEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_symlink(SB)\n\nGLOBL\t·libc_symlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)\n\nTEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_symlinkat(SB)\n\nGLOBL\t·libc_symlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)\n\nTEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_sync(SB)\n\nGLOBL\t·libc_sync_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)\n\nTEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_truncate(SB)\n\nGLOBL\t·libc_truncate_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)\n\nTEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_umask(SB)\n\nGLOBL\t·libc_umask_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)\n\nTEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_undelete(SB)\n\nGLOBL\t·libc_undelete_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)\n\nTEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unlink(SB)\n\nGLOBL\t·libc_unlink_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)\n\nTEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unlinkat(SB)\n\nGLOBL\t·libc_unlinkat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)\n\nTEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_unmount(SB)\n\nGLOBL\t·libc_unmount_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)\n\nTEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_write(SB)\n\nGLOBL\t·libc_write_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)\n\nTEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_mmap(SB)\n\nGLOBL\t·libc_mmap_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)\n\nTEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_munmap(SB)\n\nGLOBL\t·libc_munmap_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)\n\nTEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstat(SB)\n\nGLOBL\t·libc_fstat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)\n\nTEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstatat(SB)\n\nGLOBL\t·libc_fstatat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)\n\nTEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_fstatfs(SB)\n\nGLOBL\t·libc_fstatfs_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)\n\nTEXT libc_getfsstat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_getfsstat(SB)\n\nGLOBL\t·libc_getfsstat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_getfsstat_trampoline_addr(SB)/8, $libc_getfsstat_trampoline<>(SB)\n\nTEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_lstat(SB)\n\nGLOBL\t·libc_lstat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)\n\nTEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_ptrace(SB)\n\nGLOBL\t·libc_ptrace_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)\n\nTEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_stat(SB)\n\nGLOBL\t·libc_stat_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)\n\nTEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0\n\tJMP\tlibc_statfs(SB)\n\nGLOBL\t·libc_statfs_trampoline_addr(SB), RODATA, $8\nDATA\t·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go",
    "content": "// go run mksyscall.go -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build dragonfly && amd64\n// +build dragonfly,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe() (r int, w int, err error) {\n\tr0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)\n\tr = int(r0)\n\tw = int(r1)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (r int, w int, err error) {\n\tr0, r1, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tr = int(r0)\n\tw = int(r1)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc extpread(fd int, p []byte, flags int, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTPREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTPWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go",
    "content": "// go run mksyscall.go -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build freebsd && 386\n// +build freebsd,386\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CapEnter() (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsGet(version int, fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsLimit(fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go",
    "content": "// go run mksyscall.go -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build freebsd && amd64\n// +build freebsd,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CapEnter() (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsGet(version int, fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsLimit(fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go",
    "content": "// go run mksyscall.go -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build freebsd && arm\n// +build freebsd,arm\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CapEnter() (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsGet(version int, fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsLimit(fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go",
    "content": "// go run mksyscall.go -tags freebsd,arm64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build freebsd && arm64\n// +build freebsd,arm64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CapEnter() (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsGet(version int, fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsLimit(fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go",
    "content": "// go run mksyscall.go -tags freebsd,riscv64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_riscv64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build freebsd && riscv64\n// +build freebsd,riscv64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CapEnter() (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsGet(version int, fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc capRightsLimit(fd int, rightsp *CapRights) (err error) {\n\t_, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdtablesize() (size int) {\n\tr0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)\n\tsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Undelete(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go",
    "content": "// go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build illumos && amd64\n// +build illumos,amd64\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n//go:cgo_import_dynamic libc_readv readv \"libc.so\"\n//go:cgo_import_dynamic libc_preadv preadv \"libc.so\"\n//go:cgo_import_dynamic libc_writev writev \"libc.so\"\n//go:cgo_import_dynamic libc_pwritev pwritev \"libc.so\"\n//go:cgo_import_dynamic libc_accept4 accept4 \"libsocket.so\"\n//go:cgo_import_dynamic libc_putmsg putmsg \"libc.so\"\n//go:cgo_import_dynamic libc_getmsg getmsg \"libc.so\"\n\n//go:linkname procreadv libc_readv\n//go:linkname procpreadv libc_preadv\n//go:linkname procwritev libc_writev\n//go:linkname procpwritev libc_pwritev\n//go:linkname procaccept4 libc_accept4\n//go:linkname procputmsg libc_putmsg\n//go:linkname procgetmsg libc_getmsg\n\nvar (\n\tprocreadv,\n\tprocpreadv,\n\tprocwritev,\n\tprocpwritev,\n\tprocaccept4,\n\tprocputmsg,\n\tprocgetmsg syscallFunc\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readv(fd int, iovs []Iovec) (n int, err error) {\n\tvar _p0 *Iovec\n\tif len(iovs) > 0 {\n\t\t_p0 = &iovs[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc preadv(fd int, iovs []Iovec, off int64) (n int, err error) {\n\tvar _p0 *Iovec\n\tif len(iovs) > 0 {\n\t\t_p0 = &iovs[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writev(fd int, iovs []Iovec) (n int, err error) {\n\tvar _p0 *Iovec\n\tif len(iovs) > 0 {\n\t\t_p0 = &iovs[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwritev(fd int, iovs []Iovec, off int64) (n int, err error) {\n\tvar _p0 *Iovec\n\tif len(iovs) > 0 {\n\t\t_p0 = &iovs[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux.go",
    "content": "// Code generated by mkmerge; DO NOT EDIT.\n\n//go:build linux\n// +build linux\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fchmodat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) {\n\t_, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlJoin(cmd int, arg2 string) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(arg2)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(arg3)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(arg4)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(payload) > 0 {\n\t\t_p0 = unsafe.Pointer(&payload[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(keyType)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(restriction)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc keyctlRestrictKeyring(cmd int, arg2 int) (err error) {\n\t_, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(arg)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(source)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(target)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 *byte\n\t_p2, err = BytePtrFromString(fstype)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(pathname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Acct(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(keyType)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(description)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 unsafe.Pointer\n\tif len(payload) > 0 {\n\t\t_p2 = unsafe.Pointer(&payload[0])\n\t} else {\n\t\t_p2 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)\n\tid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtimex(buf *Timex) (state int, err error) {\n\tr0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)\n\tstate = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Capget(hdr *CapUserHeader, data *CapUserData) (err error) {\n\t_, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Capset(hdr *CapUserHeader, data *CapUserData) (err error) {\n\t_, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ClockGetres(clockid int32, res *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ClockGettime(clockid int32, time *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {\n\t_, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CloseRange(first uint, last uint, flags uint) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc DeleteModule(name string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(oldfd int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(oldfd int, newfd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollCreate1(flag int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Eventfd(initval uint, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fdatasync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p1 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FinitModule(fd int, params string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(params)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flistxattr(fd int, dest []byte) (sz int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p0 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fremovexattr(fd int, attr string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p1 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs))\n\tfsfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsopen(fsName string, flags int) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(fsName)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fspick(dirfd int, pathName string, flags int) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(pathName)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrandom(buf []byte, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettid() (tid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)\n\ttid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getxattr(path string, attr string, dest []byte) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p2 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p2 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc InitModule(moduleImage []byte, params string) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(moduleImage) > 0 {\n\t\t_p0 = unsafe.Pointer(&moduleImage[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(params)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(pathname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))\n\twatchdesc = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc InotifyInit1(flags int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)\n\tsuccess = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, sig syscall.Signal) (err error) {\n\t_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Klogctl(typ int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p2 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p2 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listxattr(path string, dest []byte) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p1 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Llistxattr(path string, dest []byte) (sz int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(dest) > 0 {\n\t\t_p1 = unsafe.Pointer(&dest[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))\n\tsz = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lremovexattr(path string, attr string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lsetxattr(path string, attr string, data []byte, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 unsafe.Pointer\n\tif len(data) > 0 {\n\t\t_p2 = unsafe.Pointer(&data[0])\n\t} else {\n\t\t_p2 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc MemfdCreate(name string, flags int) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(fromPathName)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(toPathName)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc OpenTree(dfd int, fileName string, flags uint) (r int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(fileName)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tr = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc PivotRoot(newroot string, putold string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(newroot)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(putold)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Removexattr(path string, attr string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(keyType)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(description)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 *byte\n\t_p2, err = BytePtrFromString(callback)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)\n\tid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setdomainname(p []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sethostname(p []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setns(fd int, nstype int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setxattr(path string, attr string, data []byte, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attr)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 unsafe.Pointer\n\tif len(data) > 0 {\n\t\t_p2 = unsafe.Pointer(&data[0])\n\t} else {\n\t\t_p2 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)\n\tnewfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() {\n\tSyscallNoError(SYS_SYNC, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Syncfs(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sysinfo(info *Sysinfo_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc TimerfdCreate(clockid int, flags int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {\n\t_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {\n\t_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Times(tms *Tms) (ticks uintptr, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)\n\tticks = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(mask int) (oldmask int) {\n\tr0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Uname(buf *Utsname) (err error) {\n\t_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(target string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(target)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unshare(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc exitThread(code int) (err error) {\n\t_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, p *byte, np int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, p *byte, np int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readv(fd int, iovs []Iovec) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writev(fd int, iovs []Iovec) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(iovs) > 0 {\n\t\t_p0 = unsafe.Pointer(&iovs[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, advice int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc faccessat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(pathname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(localIov) > 0 {\n\t\t_p0 = unsafe.Pointer(&localIov[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(remoteIov) > 0 {\n\t\t_p1 = unsafe.Pointer(&remoteIov[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(localIov) > 0 {\n\t\t_p0 = unsafe.Pointer(&localIov[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(remoteIov) > 0 {\n\t\t_p1 = unsafe.Pointer(&remoteIov[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc PidfdOpen(pid int, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {\n\tr0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))\n\tresult = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmdt(addr uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc shmget(key int, size int, flag int) (id int, err error) {\n\tr0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag))\n\tid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getitimer(which int, currValue *Itimerval) (err error) {\n\t_, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) {\n\t_, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_386.go",
    "content": "// go run mksyscall.go -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && 386\n// +build linux,386\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go",
    "content": "// go run mksyscall.go -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && amd64\n// +build linux,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc MemfdSecret(flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go",
    "content": "// go run mksyscall.go -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && arm\n// +build linux,arm\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc armSyncFileRange(fd int, flags int, off int64, n int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_ARM_SYNC_FILE_RANGE, uintptr(fd), uintptr(flags), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go",
    "content": "// go run mksyscall.go -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && arm64\n// +build linux,arm64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc MemfdSecret(flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go",
    "content": "// go run mksyscall.go -tags linux,loong64 syscall_linux.go syscall_linux_loong64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && loong64\n// +build linux,loong64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go",
    "content": "// go run mksyscall.go -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && mips\n// +build linux,mips\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(int64(r0)<<32 | int64(r1))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length>>32), uintptr(length), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset>>32), uintptr(offset))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset>>32), uintptr(offset))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall9(SYS_SYNC_FILE_RANGE, uintptr(fd), 0, uintptr(off>>32), uintptr(off), uintptr(n>>32), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length>>32), uintptr(length), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go",
    "content": "// go run mksyscall.go -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && mips64\n// +build linux,mips64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstat(fd int, st *stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstatat(dirfd int, path string, st *stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc lstat(path string, st *stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc stat(path string, st *stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go",
    "content": "// go run mksyscall.go -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && mips64le\n// +build linux,mips64le\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstat(fd int, st *stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstatat(dirfd int, path string, st *stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc lstat(path string, st *stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc stat(path string, st *stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go",
    "content": "// go run mksyscall.go -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && mipsle\n// +build linux,mipsle\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall9(SYS_SYNC_FILE_RANGE, uintptr(fd), 0, uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go",
    "content": "// go run mksyscall.go -b32 -tags linux,ppc syscall_linux.go syscall_linux_ppc.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && ppc\n// +build linux,ppc\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(int64(r0)<<32 | int64(r1))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length>>32), uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length>>32), uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setrlimit(resource int, rlim *rlimit32) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc syncFileRange2(fd int, flags int, off int64, n int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off>>32), uintptr(off), uintptr(n>>32), uintptr(n))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go",
    "content": "// go run mksyscall.go -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && ppc64\n// +build linux,ppc64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc syncFileRange2(fd int, flags int, off int64, n int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go",
    "content": "// go run mksyscall.go -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && ppc64le\n// +build linux,ppc64le\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ioperm(from int, num int, on int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Iopl(level int) (err error) {\n\t_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Time(t *Time_t) (tt Time_t, err error) {\n\tr0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)\n\ttt = Time_t(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc syncFileRange2(fd int, flags int, off int64, n int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go",
    "content": "// go run mksyscall.go -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && riscv64\n// +build linux,riscv64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc MemfdSecret(flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go",
    "content": "// go run mksyscall.go -tags linux,s390x syscall_linux.go syscall_linux_s390x.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && s390x\n// +build linux,s390x\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(cmdline)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go",
    "content": "// go run mksyscall.go -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go syscall_linux_alarm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build linux && sparc64\n// +build linux,sparc64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {\n\t_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fallocate(fd int, mode uint32, off int64, len int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(events) > 0 {\n\t\t_p0 = unsafe.Pointer(&events[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, buf *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsgid(gid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setfsuid(uid int) (prev int, err error) {\n\tr0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)\n\tprev = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, buf *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc SyncFileRange(fd int, off int64, n int64, flags int) (err error) {\n\t_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {\n\tr0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {\n\tr0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))\n\txaddr = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(dirfd int, path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Alarm(seconds uint) (remaining uint, err error) {\n\tr0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0)\n\tremaining = uint(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go",
    "content": "// go run mksyscall.go -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build netbsd && 386\n// +build netbsd,386\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go",
    "content": "// go run mksyscall.go -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build netbsd && amd64\n// +build netbsd,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), 0, uintptr(length), uintptr(advice))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go",
    "content": "// go run mksyscall.go -l32 -netbsd -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build netbsd && arm\n// +build netbsd,arm\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go",
    "content": "// go run mksyscall.go -netbsd -tags netbsd,arm64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build netbsd && arm64\n// +build netbsd,arm64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(file)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(attrname)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fadvise(fd int, offset int64, length int64, advice int) (err error) {\n\t_, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), 0, uintptr(length), uintptr(advice))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go",
    "content": "// go run mksyscall.go -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build openbsd && 386\n// +build openbsd,386\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrtable() (rtable int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)\n\trtable = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrtable(rtable int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go",
    "content": "// go run mksyscall.go -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build openbsd && amd64\n// +build openbsd,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrtable() (rtable int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)\n\trtable = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrtable(rtable int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go",
    "content": "// go run mksyscall.go -l32 -openbsd -arm -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build openbsd && arm\n// +build openbsd,arm\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrtable() (rtable int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)\n\trtable = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)\n\tnewoffset = int64(int64(r1)<<32 | int64(r0))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrtable(rtable int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go",
    "content": "// go run mksyscall.go -openbsd -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build openbsd && arm64\n// +build openbsd,arm64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrtable() (rtable int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)\n\trtable = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrtable(rtable int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go",
    "content": "// go run mksyscall.go -openbsd -tags openbsd,mips64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_mips64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build openbsd && mips64\n// +build openbsd,mips64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ syscall.Errno\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {\n\tr0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimes(fd int, timeval *[2]Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, behav int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(mib) > 0 {\n\t\t_p0 = unsafe.Pointer(&mib[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chflags(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(from int, to int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup3(from int, to int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tSyscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchflags(fd int, flags int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatfs(fd int, stat *Statfs_t) (err error) {\n\t_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgrp int) {\n\tr0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)\n\tpgrp = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrtable() (rtable int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)\n\trtable = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Issetugid() (tainted bool) {\n\tr0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)\n\ttainted = bool(r0 != 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kqueue() (fd int, err error) {\n\tr0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(fromfd int, from string, tofd int, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Revoke(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setlogin(name string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresgid(rgid int, egid int, sgid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setresuid(ruid int, euid int, suid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrtable(rtable int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Settimeofday(tp *Timeval) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statfs(path string, stat *Statfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(newmask int) (oldmask int) {\n\tr0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc writelen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go",
    "content": "// go run mksyscall_solaris.go -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build solaris && amd64\n// +build solaris,amd64\n\npackage unix\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n//go:cgo_import_dynamic libc_pipe pipe \"libc.so\"\n//go:cgo_import_dynamic libc_pipe2 pipe2 \"libc.so\"\n//go:cgo_import_dynamic libc_getsockname getsockname \"libsocket.so\"\n//go:cgo_import_dynamic libc_getcwd getcwd \"libc.so\"\n//go:cgo_import_dynamic libc_getgroups getgroups \"libc.so\"\n//go:cgo_import_dynamic libc_setgroups setgroups \"libc.so\"\n//go:cgo_import_dynamic libc_wait4 wait4 \"libc.so\"\n//go:cgo_import_dynamic libc_gethostname gethostname \"libc.so\"\n//go:cgo_import_dynamic libc_utimes utimes \"libc.so\"\n//go:cgo_import_dynamic libc_utimensat utimensat \"libc.so\"\n//go:cgo_import_dynamic libc_fcntl fcntl \"libc.so\"\n//go:cgo_import_dynamic libc_futimesat futimesat \"libc.so\"\n//go:cgo_import_dynamic libc_accept accept \"libsocket.so\"\n//go:cgo_import_dynamic libc___xnet_recvmsg __xnet_recvmsg \"libsocket.so\"\n//go:cgo_import_dynamic libc___xnet_sendmsg __xnet_sendmsg \"libsocket.so\"\n//go:cgo_import_dynamic libc_acct acct \"libc.so\"\n//go:cgo_import_dynamic libc___makedev __makedev \"libc.so\"\n//go:cgo_import_dynamic libc___major __major \"libc.so\"\n//go:cgo_import_dynamic libc___minor __minor \"libc.so\"\n//go:cgo_import_dynamic libc_ioctl ioctl \"libc.so\"\n//go:cgo_import_dynamic libc_poll poll \"libc.so\"\n//go:cgo_import_dynamic libc_access access \"libc.so\"\n//go:cgo_import_dynamic libc_adjtime adjtime \"libc.so\"\n//go:cgo_import_dynamic libc_chdir chdir \"libc.so\"\n//go:cgo_import_dynamic libc_chmod chmod \"libc.so\"\n//go:cgo_import_dynamic libc_chown chown \"libc.so\"\n//go:cgo_import_dynamic libc_chroot chroot \"libc.so\"\n//go:cgo_import_dynamic libc_close close \"libc.so\"\n//go:cgo_import_dynamic libc_creat creat \"libc.so\"\n//go:cgo_import_dynamic libc_dup dup \"libc.so\"\n//go:cgo_import_dynamic libc_dup2 dup2 \"libc.so\"\n//go:cgo_import_dynamic libc_exit exit \"libc.so\"\n//go:cgo_import_dynamic libc_faccessat faccessat \"libc.so\"\n//go:cgo_import_dynamic libc_fchdir fchdir \"libc.so\"\n//go:cgo_import_dynamic libc_fchmod fchmod \"libc.so\"\n//go:cgo_import_dynamic libc_fchmodat fchmodat \"libc.so\"\n//go:cgo_import_dynamic libc_fchown fchown \"libc.so\"\n//go:cgo_import_dynamic libc_fchownat fchownat \"libc.so\"\n//go:cgo_import_dynamic libc_fdatasync fdatasync \"libc.so\"\n//go:cgo_import_dynamic libc_flock flock \"libc.so\"\n//go:cgo_import_dynamic libc_fpathconf fpathconf \"libc.so\"\n//go:cgo_import_dynamic libc_fstat fstat \"libc.so\"\n//go:cgo_import_dynamic libc_fstatat fstatat \"libc.so\"\n//go:cgo_import_dynamic libc_fstatvfs fstatvfs \"libc.so\"\n//go:cgo_import_dynamic libc_getdents getdents \"libc.so\"\n//go:cgo_import_dynamic libc_getgid getgid \"libc.so\"\n//go:cgo_import_dynamic libc_getpid getpid \"libc.so\"\n//go:cgo_import_dynamic libc_getpgid getpgid \"libc.so\"\n//go:cgo_import_dynamic libc_getpgrp getpgrp \"libc.so\"\n//go:cgo_import_dynamic libc_geteuid geteuid \"libc.so\"\n//go:cgo_import_dynamic libc_getegid getegid \"libc.so\"\n//go:cgo_import_dynamic libc_getppid getppid \"libc.so\"\n//go:cgo_import_dynamic libc_getpriority getpriority \"libc.so\"\n//go:cgo_import_dynamic libc_getrlimit getrlimit \"libc.so\"\n//go:cgo_import_dynamic libc_getrusage getrusage \"libc.so\"\n//go:cgo_import_dynamic libc_getsid getsid \"libc.so\"\n//go:cgo_import_dynamic libc_gettimeofday gettimeofday \"libc.so\"\n//go:cgo_import_dynamic libc_getuid getuid \"libc.so\"\n//go:cgo_import_dynamic libc_kill kill \"libc.so\"\n//go:cgo_import_dynamic libc_lchown lchown \"libc.so\"\n//go:cgo_import_dynamic libc_link link \"libc.so\"\n//go:cgo_import_dynamic libc___xnet_llisten __xnet_llisten \"libsocket.so\"\n//go:cgo_import_dynamic libc_lstat lstat \"libc.so\"\n//go:cgo_import_dynamic libc_madvise madvise \"libc.so\"\n//go:cgo_import_dynamic libc_mkdir mkdir \"libc.so\"\n//go:cgo_import_dynamic libc_mkdirat mkdirat \"libc.so\"\n//go:cgo_import_dynamic libc_mkfifo mkfifo \"libc.so\"\n//go:cgo_import_dynamic libc_mkfifoat mkfifoat \"libc.so\"\n//go:cgo_import_dynamic libc_mknod mknod \"libc.so\"\n//go:cgo_import_dynamic libc_mknodat mknodat \"libc.so\"\n//go:cgo_import_dynamic libc_mlock mlock \"libc.so\"\n//go:cgo_import_dynamic libc_mlockall mlockall \"libc.so\"\n//go:cgo_import_dynamic libc_mprotect mprotect \"libc.so\"\n//go:cgo_import_dynamic libc_msync msync \"libc.so\"\n//go:cgo_import_dynamic libc_munlock munlock \"libc.so\"\n//go:cgo_import_dynamic libc_munlockall munlockall \"libc.so\"\n//go:cgo_import_dynamic libc_nanosleep nanosleep \"libc.so\"\n//go:cgo_import_dynamic libc_open open \"libc.so\"\n//go:cgo_import_dynamic libc_openat openat \"libc.so\"\n//go:cgo_import_dynamic libc_pathconf pathconf \"libc.so\"\n//go:cgo_import_dynamic libc_pause pause \"libc.so\"\n//go:cgo_import_dynamic libc_pread pread \"libc.so\"\n//go:cgo_import_dynamic libc_pwrite pwrite \"libc.so\"\n//go:cgo_import_dynamic libc_read read \"libc.so\"\n//go:cgo_import_dynamic libc_readlink readlink \"libc.so\"\n//go:cgo_import_dynamic libc_rename rename \"libc.so\"\n//go:cgo_import_dynamic libc_renameat renameat \"libc.so\"\n//go:cgo_import_dynamic libc_rmdir rmdir \"libc.so\"\n//go:cgo_import_dynamic libc_lseek lseek \"libc.so\"\n//go:cgo_import_dynamic libc_select select \"libc.so\"\n//go:cgo_import_dynamic libc_setegid setegid \"libc.so\"\n//go:cgo_import_dynamic libc_seteuid seteuid \"libc.so\"\n//go:cgo_import_dynamic libc_setgid setgid \"libc.so\"\n//go:cgo_import_dynamic libc_sethostname sethostname \"libc.so\"\n//go:cgo_import_dynamic libc_setpgid setpgid \"libc.so\"\n//go:cgo_import_dynamic libc_setpriority setpriority \"libc.so\"\n//go:cgo_import_dynamic libc_setregid setregid \"libc.so\"\n//go:cgo_import_dynamic libc_setreuid setreuid \"libc.so\"\n//go:cgo_import_dynamic libc_setrlimit setrlimit \"libc.so\"\n//go:cgo_import_dynamic libc_setsid setsid \"libc.so\"\n//go:cgo_import_dynamic libc_setuid setuid \"libc.so\"\n//go:cgo_import_dynamic libc_shutdown shutdown \"libsocket.so\"\n//go:cgo_import_dynamic libc_stat stat \"libc.so\"\n//go:cgo_import_dynamic libc_statvfs statvfs \"libc.so\"\n//go:cgo_import_dynamic libc_symlink symlink \"libc.so\"\n//go:cgo_import_dynamic libc_sync sync \"libc.so\"\n//go:cgo_import_dynamic libc_sysconf sysconf \"libc.so\"\n//go:cgo_import_dynamic libc_times times \"libc.so\"\n//go:cgo_import_dynamic libc_truncate truncate \"libc.so\"\n//go:cgo_import_dynamic libc_fsync fsync \"libc.so\"\n//go:cgo_import_dynamic libc_ftruncate ftruncate \"libc.so\"\n//go:cgo_import_dynamic libc_umask umask \"libc.so\"\n//go:cgo_import_dynamic libc_uname uname \"libc.so\"\n//go:cgo_import_dynamic libc_umount umount \"libc.so\"\n//go:cgo_import_dynamic libc_unlink unlink \"libc.so\"\n//go:cgo_import_dynamic libc_unlinkat unlinkat \"libc.so\"\n//go:cgo_import_dynamic libc_ustat ustat \"libc.so\"\n//go:cgo_import_dynamic libc_utime utime \"libc.so\"\n//go:cgo_import_dynamic libc___xnet_bind __xnet_bind \"libsocket.so\"\n//go:cgo_import_dynamic libc___xnet_connect __xnet_connect \"libsocket.so\"\n//go:cgo_import_dynamic libc_mmap mmap \"libc.so\"\n//go:cgo_import_dynamic libc_munmap munmap \"libc.so\"\n//go:cgo_import_dynamic libc_sendfile sendfile \"libsendfile.so\"\n//go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto \"libsocket.so\"\n//go:cgo_import_dynamic libc___xnet_socket __xnet_socket \"libsocket.so\"\n//go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair \"libsocket.so\"\n//go:cgo_import_dynamic libc_write write \"libc.so\"\n//go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt \"libsocket.so\"\n//go:cgo_import_dynamic libc_getpeername getpeername \"libsocket.so\"\n//go:cgo_import_dynamic libc_setsockopt setsockopt \"libsocket.so\"\n//go:cgo_import_dynamic libc_recvfrom recvfrom \"libsocket.so\"\n//go:cgo_import_dynamic libc_port_create port_create \"libc.so\"\n//go:cgo_import_dynamic libc_port_associate port_associate \"libc.so\"\n//go:cgo_import_dynamic libc_port_dissociate port_dissociate \"libc.so\"\n//go:cgo_import_dynamic libc_port_get port_get \"libc.so\"\n//go:cgo_import_dynamic libc_port_getn port_getn \"libc.so\"\n\n//go:linkname procpipe libc_pipe\n//go:linkname procpipe2 libc_pipe2\n//go:linkname procgetsockname libc_getsockname\n//go:linkname procGetcwd libc_getcwd\n//go:linkname procgetgroups libc_getgroups\n//go:linkname procsetgroups libc_setgroups\n//go:linkname procwait4 libc_wait4\n//go:linkname procgethostname libc_gethostname\n//go:linkname procutimes libc_utimes\n//go:linkname procutimensat libc_utimensat\n//go:linkname procfcntl libc_fcntl\n//go:linkname procfutimesat libc_futimesat\n//go:linkname procaccept libc_accept\n//go:linkname proc__xnet_recvmsg libc___xnet_recvmsg\n//go:linkname proc__xnet_sendmsg libc___xnet_sendmsg\n//go:linkname procacct libc_acct\n//go:linkname proc__makedev libc___makedev\n//go:linkname proc__major libc___major\n//go:linkname proc__minor libc___minor\n//go:linkname procioctl libc_ioctl\n//go:linkname procpoll libc_poll\n//go:linkname procAccess libc_access\n//go:linkname procAdjtime libc_adjtime\n//go:linkname procChdir libc_chdir\n//go:linkname procChmod libc_chmod\n//go:linkname procChown libc_chown\n//go:linkname procChroot libc_chroot\n//go:linkname procClose libc_close\n//go:linkname procCreat libc_creat\n//go:linkname procDup libc_dup\n//go:linkname procDup2 libc_dup2\n//go:linkname procExit libc_exit\n//go:linkname procFaccessat libc_faccessat\n//go:linkname procFchdir libc_fchdir\n//go:linkname procFchmod libc_fchmod\n//go:linkname procFchmodat libc_fchmodat\n//go:linkname procFchown libc_fchown\n//go:linkname procFchownat libc_fchownat\n//go:linkname procFdatasync libc_fdatasync\n//go:linkname procFlock libc_flock\n//go:linkname procFpathconf libc_fpathconf\n//go:linkname procFstat libc_fstat\n//go:linkname procFstatat libc_fstatat\n//go:linkname procFstatvfs libc_fstatvfs\n//go:linkname procGetdents libc_getdents\n//go:linkname procGetgid libc_getgid\n//go:linkname procGetpid libc_getpid\n//go:linkname procGetpgid libc_getpgid\n//go:linkname procGetpgrp libc_getpgrp\n//go:linkname procGeteuid libc_geteuid\n//go:linkname procGetegid libc_getegid\n//go:linkname procGetppid libc_getppid\n//go:linkname procGetpriority libc_getpriority\n//go:linkname procGetrlimit libc_getrlimit\n//go:linkname procGetrusage libc_getrusage\n//go:linkname procGetsid libc_getsid\n//go:linkname procGettimeofday libc_gettimeofday\n//go:linkname procGetuid libc_getuid\n//go:linkname procKill libc_kill\n//go:linkname procLchown libc_lchown\n//go:linkname procLink libc_link\n//go:linkname proc__xnet_llisten libc___xnet_llisten\n//go:linkname procLstat libc_lstat\n//go:linkname procMadvise libc_madvise\n//go:linkname procMkdir libc_mkdir\n//go:linkname procMkdirat libc_mkdirat\n//go:linkname procMkfifo libc_mkfifo\n//go:linkname procMkfifoat libc_mkfifoat\n//go:linkname procMknod libc_mknod\n//go:linkname procMknodat libc_mknodat\n//go:linkname procMlock libc_mlock\n//go:linkname procMlockall libc_mlockall\n//go:linkname procMprotect libc_mprotect\n//go:linkname procMsync libc_msync\n//go:linkname procMunlock libc_munlock\n//go:linkname procMunlockall libc_munlockall\n//go:linkname procNanosleep libc_nanosleep\n//go:linkname procOpen libc_open\n//go:linkname procOpenat libc_openat\n//go:linkname procPathconf libc_pathconf\n//go:linkname procPause libc_pause\n//go:linkname procpread libc_pread\n//go:linkname procpwrite libc_pwrite\n//go:linkname procread libc_read\n//go:linkname procReadlink libc_readlink\n//go:linkname procRename libc_rename\n//go:linkname procRenameat libc_renameat\n//go:linkname procRmdir libc_rmdir\n//go:linkname proclseek libc_lseek\n//go:linkname procSelect libc_select\n//go:linkname procSetegid libc_setegid\n//go:linkname procSeteuid libc_seteuid\n//go:linkname procSetgid libc_setgid\n//go:linkname procSethostname libc_sethostname\n//go:linkname procSetpgid libc_setpgid\n//go:linkname procSetpriority libc_setpriority\n//go:linkname procSetregid libc_setregid\n//go:linkname procSetreuid libc_setreuid\n//go:linkname procSetrlimit libc_setrlimit\n//go:linkname procSetsid libc_setsid\n//go:linkname procSetuid libc_setuid\n//go:linkname procshutdown libc_shutdown\n//go:linkname procStat libc_stat\n//go:linkname procStatvfs libc_statvfs\n//go:linkname procSymlink libc_symlink\n//go:linkname procSync libc_sync\n//go:linkname procSysconf libc_sysconf\n//go:linkname procTimes libc_times\n//go:linkname procTruncate libc_truncate\n//go:linkname procFsync libc_fsync\n//go:linkname procFtruncate libc_ftruncate\n//go:linkname procUmask libc_umask\n//go:linkname procUname libc_uname\n//go:linkname procumount libc_umount\n//go:linkname procUnlink libc_unlink\n//go:linkname procUnlinkat libc_unlinkat\n//go:linkname procUstat libc_ustat\n//go:linkname procUtime libc_utime\n//go:linkname proc__xnet_bind libc___xnet_bind\n//go:linkname proc__xnet_connect libc___xnet_connect\n//go:linkname procmmap libc_mmap\n//go:linkname procmunmap libc_munmap\n//go:linkname procsendfile libc_sendfile\n//go:linkname proc__xnet_sendto libc___xnet_sendto\n//go:linkname proc__xnet_socket libc___xnet_socket\n//go:linkname proc__xnet_socketpair libc___xnet_socketpair\n//go:linkname procwrite libc_write\n//go:linkname proc__xnet_getsockopt libc___xnet_getsockopt\n//go:linkname procgetpeername libc_getpeername\n//go:linkname procsetsockopt libc_setsockopt\n//go:linkname procrecvfrom libc_recvfrom\n//go:linkname procport_create libc_port_create\n//go:linkname procport_associate libc_port_associate\n//go:linkname procport_dissociate libc_port_dissociate\n//go:linkname procport_get libc_port_get\n//go:linkname procport_getn libc_port_getn\n\nvar (\n\tprocpipe,\n\tprocpipe2,\n\tprocgetsockname,\n\tprocGetcwd,\n\tprocgetgroups,\n\tprocsetgroups,\n\tprocwait4,\n\tprocgethostname,\n\tprocutimes,\n\tprocutimensat,\n\tprocfcntl,\n\tprocfutimesat,\n\tprocaccept,\n\tproc__xnet_recvmsg,\n\tproc__xnet_sendmsg,\n\tprocacct,\n\tproc__makedev,\n\tproc__major,\n\tproc__minor,\n\tprocioctl,\n\tprocpoll,\n\tprocAccess,\n\tprocAdjtime,\n\tprocChdir,\n\tprocChmod,\n\tprocChown,\n\tprocChroot,\n\tprocClose,\n\tprocCreat,\n\tprocDup,\n\tprocDup2,\n\tprocExit,\n\tprocFaccessat,\n\tprocFchdir,\n\tprocFchmod,\n\tprocFchmodat,\n\tprocFchown,\n\tprocFchownat,\n\tprocFdatasync,\n\tprocFlock,\n\tprocFpathconf,\n\tprocFstat,\n\tprocFstatat,\n\tprocFstatvfs,\n\tprocGetdents,\n\tprocGetgid,\n\tprocGetpid,\n\tprocGetpgid,\n\tprocGetpgrp,\n\tprocGeteuid,\n\tprocGetegid,\n\tprocGetppid,\n\tprocGetpriority,\n\tprocGetrlimit,\n\tprocGetrusage,\n\tprocGetsid,\n\tprocGettimeofday,\n\tprocGetuid,\n\tprocKill,\n\tprocLchown,\n\tprocLink,\n\tproc__xnet_llisten,\n\tprocLstat,\n\tprocMadvise,\n\tprocMkdir,\n\tprocMkdirat,\n\tprocMkfifo,\n\tprocMkfifoat,\n\tprocMknod,\n\tprocMknodat,\n\tprocMlock,\n\tprocMlockall,\n\tprocMprotect,\n\tprocMsync,\n\tprocMunlock,\n\tprocMunlockall,\n\tprocNanosleep,\n\tprocOpen,\n\tprocOpenat,\n\tprocPathconf,\n\tprocPause,\n\tprocpread,\n\tprocpwrite,\n\tprocread,\n\tprocReadlink,\n\tprocRename,\n\tprocRenameat,\n\tprocRmdir,\n\tproclseek,\n\tprocSelect,\n\tprocSetegid,\n\tprocSeteuid,\n\tprocSetgid,\n\tprocSethostname,\n\tprocSetpgid,\n\tprocSetpriority,\n\tprocSetregid,\n\tprocSetreuid,\n\tprocSetrlimit,\n\tprocSetsid,\n\tprocSetuid,\n\tprocshutdown,\n\tprocStat,\n\tprocStatvfs,\n\tprocSymlink,\n\tprocSync,\n\tprocSysconf,\n\tprocTimes,\n\tprocTruncate,\n\tprocFsync,\n\tprocFtruncate,\n\tprocUmask,\n\tprocUname,\n\tprocumount,\n\tprocUnlink,\n\tprocUnlinkat,\n\tprocUstat,\n\tprocUtime,\n\tproc__xnet_bind,\n\tproc__xnet_connect,\n\tprocmmap,\n\tprocmunmap,\n\tprocsendfile,\n\tproc__xnet_sendto,\n\tproc__xnet_socket,\n\tproc__xnet_socketpair,\n\tprocwrite,\n\tproc__xnet_getsockopt,\n\tprocgetpeername,\n\tprocsetsockopt,\n\tprocrecvfrom,\n\tprocport_create,\n\tprocport_associate,\n\tprocport_dissociate,\n\tprocport_get,\n\tprocport_getn syscallFunc\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]_C_int) (n int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe)), 1, uintptr(unsafe.Pointer(p)), 0, 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe2(p *[2]_C_int, flags int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getcwd(buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(ngid int, gid *_Gid_t) (n int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(ngid int, gid *_Gid_t) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc wait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid int32, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwait4)), 4, uintptr(pid), uintptr(unsafe.Pointer(statusp)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)\n\twpid = int32(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc gethostname(buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, times *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc futimesat(fildes int, path *byte, times *[2]Timeval) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_recvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc acct(path *byte) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc __makedev(version int, major uint, minor uint) (val uint64) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__makedev)), 3, uintptr(version), uintptr(major), uintptr(minor), 0, 0, 0)\n\tval = uint64(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc __major(version int, dev uint64) (val uint) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__major)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0)\n\tval = uint(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc __minor(version int, dev uint64) (val uint) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__minor)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0)\n\tval = uint(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctlRet(fd int, req uint, arg uintptr) (ret int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc poll(fds *PollFd, nfds int, timeout int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpoll)), 3, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Adjtime(delta *Timeval, olddelta *Timeval) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Close(fd int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Creat(path string, mode uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(fd int) (nfd int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\tnfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(oldfd int, newfd int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tsysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFaccessat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fdatasync(fd int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Flock(fd int, how int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFlock)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fpathconf(fd int, name int) (val int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstat(fd int, stat *Stat_t) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgrp() (pgid int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (euid int) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0)\n\teuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (ppid int) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 0, 0, 0)\n\tppid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrusage(who int, rusage *Rusage) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, signum syscall.Signal) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, backlog int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_llisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lstat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Madvise(b []byte, advice int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdirat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifoat(dirfd int, path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mlockall(flags int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMsync)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(flags), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlock(b []byte) (err error) {\n\tvar _p0 *byte\n\tif len(b) > 0 {\n\t\t_p0 = &b[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Munlockall() (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Nanosleep(time *Timespec, leftover *Timespec) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pathconf(path string, name int) (val int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pause() (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\tif len(buf) > 0 {\n\t\t_p1 = &buf[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(oldpath)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(newpath)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (newoffset int64, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)\n\tnewoffset = int64(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setegid(egid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seteuid(euid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(gid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sethostname(p []byte) (err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(which int, lim *Rlimit) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(s int, how int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Stat(path string, stat *Stat_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Statvfs(path string, vfsstat *Statvfs_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStatvfs)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sysconf(which int) (n int64, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSysconf)), 1, uintptr(which), 0, 0, 0, 0, 0)\n\tn = int64(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Times(tms *Tms) (ticks uintptr, err error) {\n\tr0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0)\n\tticks = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(mask int) (oldmask int) {\n\tr0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Uname(buf *Utsname) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unmount(target string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(target)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlinkat(dirfd int, path string, flags int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ustat(dev int, ubuf *Ustat_t) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, buf *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendfile)), 4, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)\n\twritten = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 *byte\n\tif len(p) > 0 {\n\t\t_p0 = &p[0]\n\t}\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc port_create() (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc port_dissociate(port int, source int, object uintptr) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) {\n\tr0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = e1\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go",
    "content": "// go run mksyscall.go -tags zos,s390x syscall_zos_s390x.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\nimport (\n\t\"unsafe\"\n)\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fcntl(fd int, cmd int, arg int) (val int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))\n\tval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc read(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc readlen(fd int, buf *byte, nbuf int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc write(fd int, p []byte) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS___ACCEPT_A, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___BIND_A, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {\n\t_, _, e1 := syscall_syscall(SYS___CONNECT_A, uintptr(s), uintptr(addr), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getgroups(n int, list *_Gid_t) (nn int, err error) {\n\tr0, _, e1 := syscall_rawsyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tnn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setgroups(n int, list *_Gid_t) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {\n\t_, _, e1 := syscall_syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {\n\t_, _, e1 := syscall_syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socket(domain int, typ int, proto int) (fd int, err error) {\n\tr0, _, e1 := syscall_rawsyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {\n\t_, _, e1 := syscall_rawsyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS___GETPEERNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS___GETSOCKNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(SYS___RECVFROM_A, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall6(SYS___SENDTO_A, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS___RECVMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS___SENDMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {\n\tr0, _, e1 := syscall_syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))\n\tret = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc munmap(addr uintptr, length uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc ioctl(fd int, req uint, arg uintptr) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Access(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___ACCESS_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___CHDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___CHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___CHMOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Creat(path string, mode uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(SYS___CREAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup(oldfd int) (fd int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_DUP, uintptr(oldfd), 0, 0)\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Dup2(oldfd int, newfd int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Errno2() (er2 int) {\n\tuer2, _, _ := syscall_syscall(SYS___ERRNO2, 0, 0, 0)\n\ter2 = int(uer2)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Err2ad() (eadd *int) {\n\tueadd, _, _ := syscall_syscall(SYS___ERR2AD, 0, 0, 0)\n\teadd = (*int)(unsafe.Pointer(ueadd))\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Exit(code int) {\n\tsyscall_syscall(SYS_EXIT, uintptr(code), 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchdir(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FCHDIR, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchmod(fd int, mode uint32) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fchown(fd int, uid int, gid int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))\n\tretval = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc fstat(fd int, stat *Stat_LE_t) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fstatvfs(fd int, stat *Statvfs_t) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FSTATVFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Fsync(fd int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FSYNC, uintptr(fd), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Ftruncate(fd int, length int64) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpagesize() (pgsize int) {\n\tr0, _, _ := syscall_syscall(SYS_GETPAGESIZE, 0, 0, 0)\n\tpgsize = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mprotect(b []byte, prot int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Msync(b []byte, flags int) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(b) > 0 {\n\t\t_p0 = unsafe.Pointer(&b[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Poll(fds []PollFd, timeout int) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(fds) > 0 {\n\t\t_p0 = unsafe.Pointer(&fds[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(SYS_POLL, uintptr(_p0), uintptr(len(fds)), uintptr(timeout))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Times(tms *Tms) (ticks uintptr, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)\n\tticks = uintptr(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc W_Getmntent(buff *byte, size int) (lastsys int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_W_GETMNTENT, uintptr(unsafe.Pointer(buff)), uintptr(size), 0)\n\tlastsys = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc W_Getmntent_A(buff *byte, size int) (lastsys int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS___W_GETMNTENT_A, uintptr(unsafe.Pointer(buff)), uintptr(size), 0)\n\tlastsys = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(filesystem)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p2 *byte\n\t_p2, err = BytePtrFromString(fstype)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p3 *byte\n\t_p3, err = BytePtrFromString(parm)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall6(SYS___MOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc unmount(filesystem string, mtm int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(filesystem)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___UMOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mtm), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Chroot(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___CHROOT_A, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Uname(buf *Utsname) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS___UNAME_A, uintptr(unsafe.Pointer(buf)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Gethostname(buf []byte) (err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p0 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\t_, _, e1 := syscall_syscall(SYS___GETHOSTNAME_A, uintptr(_p0), uintptr(len(buf)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getegid() (egid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETEGID, 0, 0, 0)\n\tegid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Geteuid() (uid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETEUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getgid() (gid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETGID, 0, 0, 0)\n\tgid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpid() (pid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpgid(pid int) (pgid int, err error) {\n\tr0, _, e1 := syscall_rawsyscall(SYS_GETPGID, uintptr(pid), 0, 0)\n\tpgid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getppid() (pid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETPPID, 0, 0, 0)\n\tpid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getpriority(which int, who int) (prio int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)\n\tprio = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getrlimit(resource int, rlim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc getrusage(who int, rusage *rusage_zos) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getsid(pid int) (sid int, err error) {\n\tr0, _, e1 := syscall_rawsyscall(SYS_GETSID, uintptr(pid), 0, 0)\n\tsid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Getuid() (uid int) {\n\tr0, _, _ := syscall_rawsyscall(SYS_GETUID, 0, 0, 0)\n\tuid = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Kill(pid int, sig Signal) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Lchown(path string, uid int, gid int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___LCHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Link(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___LINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Listen(s int, n int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc lstat(path string, stat *Stat_LE_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___LSTAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___MKDIR_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mkfifo(path string, mode uint32) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___MKFIFO_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Mknod(path string, mode uint32, dev int) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___MKNOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pread(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Pwrite(fd int, p []byte, offset int64) (n int, err error) {\n\tvar _p0 unsafe.Pointer\n\tif len(p) > 0 {\n\t\t_p0 = unsafe.Pointer(&p[0])\n\t} else {\n\t\t_p0 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 unsafe.Pointer\n\tif len(buf) > 0 {\n\t\t_p1 = unsafe.Pointer(&buf[0])\n\t} else {\n\t\t_p1 = unsafe.Pointer(&_zero)\n\t}\n\tr0, _, e1 := syscall_syscall(SYS___READLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))\n\tn = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rename(from string, to string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(from)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(to)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___RENAME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Rmdir(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___RMDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Seek(fd int, offset int64, whence int) (off int64, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))\n\toff = int64(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpriority(which int, who int, prio int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setpgid(pid int, pgid int) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setrlimit(resource int, lim *Rlimit) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(lim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setregid(rgid int, egid int) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setreuid(ruid int, euid int) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setsid() (pid int, err error) {\n\tr0, _, e1 := syscall_rawsyscall(SYS_SETSID, 0, 0, 0)\n\tpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setuid(uid int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_SETUID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Setgid(uid int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_SETGID, uintptr(uid), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Shutdown(fd int, how int) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc stat(path string, statLE *Stat_LE_t) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___STAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Symlink(path string, link string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = BytePtrFromString(link)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___SYMLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() {\n\tsyscall_syscall(SYS_SYNC, 0, 0, 0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Truncate(path string, length int64) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___TRUNCATE_A, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tcgetattr(fildes int, termptr *Termios) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_TCGETATTR, uintptr(fildes), uintptr(unsafe.Pointer(termptr)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Tcsetattr(fildes int, when int, termptr *Termios) (err error) {\n\t_, _, e1 := syscall_syscall(SYS_TCSETATTR, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr)))\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Umask(mask int) (oldmask int) {\n\tr0, _, _ := syscall_syscall(SYS_UMASK, uintptr(mask), 0, 0)\n\toldmask = int(r0)\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Unlink(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___UNLINK_A, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Utime(path string, utim *Utimbuf) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___UTIME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc open(path string, mode int, perm uint32) (fd int, err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\tr0, _, e1 := syscall_syscall(SYS___OPEN_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))\n\tfd = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc remove(path string) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS_REMOVE, uintptr(unsafe.Pointer(_p0)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) {\n\tr0, _, e1 := syscall_syscall(SYS_WAITPID, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options))\n\twpid = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc gettimeofday(tv *timeval_zos) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc pipe(p *[2]_C_int) (err error) {\n\t_, _, e1 := syscall_rawsyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc utimes(path string, timeval *[2]Timeval) (err error) {\n\tvar _p0 *byte\n\t_p0, err = BytePtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\t_, _, e1 := syscall_syscall(SYS___UTIMES_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) {\n\tr0, _, e1 := syscall_syscall6(SYS_SELECT, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)\n\tret = int(r0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go",
    "content": "// go run mksysctl_openbsd.go\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build 386 && openbsd\n// +build 386,openbsd\n\npackage unix\n\ntype mibentry struct {\n\tctlname string\n\tctloid  []_C_int\n}\n\nvar sysctlMib = []mibentry{\n\t{\"ddb.console\", []_C_int{9, 6}},\n\t{\"ddb.log\", []_C_int{9, 7}},\n\t{\"ddb.max_line\", []_C_int{9, 3}},\n\t{\"ddb.max_width\", []_C_int{9, 2}},\n\t{\"ddb.panic\", []_C_int{9, 5}},\n\t{\"ddb.radix\", []_C_int{9, 1}},\n\t{\"ddb.tab_stop_width\", []_C_int{9, 4}},\n\t{\"ddb.trigger\", []_C_int{9, 8}},\n\t{\"fs.posix.setuid\", []_C_int{3, 1, 1}},\n\t{\"hw.allowpowerdown\", []_C_int{6, 22}},\n\t{\"hw.byteorder\", []_C_int{6, 4}},\n\t{\"hw.cpuspeed\", []_C_int{6, 12}},\n\t{\"hw.diskcount\", []_C_int{6, 10}},\n\t{\"hw.disknames\", []_C_int{6, 8}},\n\t{\"hw.diskstats\", []_C_int{6, 9}},\n\t{\"hw.machine\", []_C_int{6, 1}},\n\t{\"hw.model\", []_C_int{6, 2}},\n\t{\"hw.ncpu\", []_C_int{6, 3}},\n\t{\"hw.ncpufound\", []_C_int{6, 21}},\n\t{\"hw.ncpuonline\", []_C_int{6, 25}},\n\t{\"hw.pagesize\", []_C_int{6, 7}},\n\t{\"hw.physmem\", []_C_int{6, 19}},\n\t{\"hw.product\", []_C_int{6, 15}},\n\t{\"hw.serialno\", []_C_int{6, 17}},\n\t{\"hw.setperf\", []_C_int{6, 13}},\n\t{\"hw.usermem\", []_C_int{6, 20}},\n\t{\"hw.uuid\", []_C_int{6, 18}},\n\t{\"hw.vendor\", []_C_int{6, 14}},\n\t{\"hw.version\", []_C_int{6, 16}},\n\t{\"kern.arandom\", []_C_int{1, 37}},\n\t{\"kern.argmax\", []_C_int{1, 8}},\n\t{\"kern.boottime\", []_C_int{1, 21}},\n\t{\"kern.bufcachepercent\", []_C_int{1, 72}},\n\t{\"kern.ccpu\", []_C_int{1, 45}},\n\t{\"kern.clockrate\", []_C_int{1, 12}},\n\t{\"kern.consdev\", []_C_int{1, 75}},\n\t{\"kern.cp_time\", []_C_int{1, 40}},\n\t{\"kern.cp_time2\", []_C_int{1, 71}},\n\t{\"kern.cryptodevallowsoft\", []_C_int{1, 53}},\n\t{\"kern.domainname\", []_C_int{1, 22}},\n\t{\"kern.file\", []_C_int{1, 73}},\n\t{\"kern.forkstat\", []_C_int{1, 42}},\n\t{\"kern.fscale\", []_C_int{1, 46}},\n\t{\"kern.fsync\", []_C_int{1, 33}},\n\t{\"kern.hostid\", []_C_int{1, 11}},\n\t{\"kern.hostname\", []_C_int{1, 10}},\n\t{\"kern.intrcnt.nintrcnt\", []_C_int{1, 63, 1}},\n\t{\"kern.job_control\", []_C_int{1, 19}},\n\t{\"kern.malloc.buckets\", []_C_int{1, 39, 1}},\n\t{\"kern.malloc.kmemnames\", []_C_int{1, 39, 3}},\n\t{\"kern.maxclusters\", []_C_int{1, 67}},\n\t{\"kern.maxfiles\", []_C_int{1, 7}},\n\t{\"kern.maxlocksperuid\", []_C_int{1, 70}},\n\t{\"kern.maxpartitions\", []_C_int{1, 23}},\n\t{\"kern.maxproc\", []_C_int{1, 6}},\n\t{\"kern.maxthread\", []_C_int{1, 25}},\n\t{\"kern.maxvnodes\", []_C_int{1, 5}},\n\t{\"kern.mbstat\", []_C_int{1, 59}},\n\t{\"kern.msgbuf\", []_C_int{1, 48}},\n\t{\"kern.msgbufsize\", []_C_int{1, 38}},\n\t{\"kern.nchstats\", []_C_int{1, 41}},\n\t{\"kern.netlivelocks\", []_C_int{1, 76}},\n\t{\"kern.nfiles\", []_C_int{1, 56}},\n\t{\"kern.ngroups\", []_C_int{1, 18}},\n\t{\"kern.nosuidcoredump\", []_C_int{1, 32}},\n\t{\"kern.nprocs\", []_C_int{1, 47}},\n\t{\"kern.nselcoll\", []_C_int{1, 43}},\n\t{\"kern.nthreads\", []_C_int{1, 26}},\n\t{\"kern.numvnodes\", []_C_int{1, 58}},\n\t{\"kern.osrelease\", []_C_int{1, 2}},\n\t{\"kern.osrevision\", []_C_int{1, 3}},\n\t{\"kern.ostype\", []_C_int{1, 1}},\n\t{\"kern.osversion\", []_C_int{1, 27}},\n\t{\"kern.pool_debug\", []_C_int{1, 77}},\n\t{\"kern.posix1version\", []_C_int{1, 17}},\n\t{\"kern.proc\", []_C_int{1, 66}},\n\t{\"kern.random\", []_C_int{1, 31}},\n\t{\"kern.rawpartition\", []_C_int{1, 24}},\n\t{\"kern.saved_ids\", []_C_int{1, 20}},\n\t{\"kern.securelevel\", []_C_int{1, 9}},\n\t{\"kern.seminfo\", []_C_int{1, 61}},\n\t{\"kern.shminfo\", []_C_int{1, 62}},\n\t{\"kern.somaxconn\", []_C_int{1, 28}},\n\t{\"kern.sominconn\", []_C_int{1, 29}},\n\t{\"kern.splassert\", []_C_int{1, 54}},\n\t{\"kern.stackgap_random\", []_C_int{1, 50}},\n\t{\"kern.sysvipc_info\", []_C_int{1, 51}},\n\t{\"kern.sysvmsg\", []_C_int{1, 34}},\n\t{\"kern.sysvsem\", []_C_int{1, 35}},\n\t{\"kern.sysvshm\", []_C_int{1, 36}},\n\t{\"kern.timecounter.choice\", []_C_int{1, 69, 4}},\n\t{\"kern.timecounter.hardware\", []_C_int{1, 69, 3}},\n\t{\"kern.timecounter.tick\", []_C_int{1, 69, 1}},\n\t{\"kern.timecounter.timestepwarnings\", []_C_int{1, 69, 2}},\n\t{\"kern.tty.maxptys\", []_C_int{1, 44, 6}},\n\t{\"kern.tty.nptys\", []_C_int{1, 44, 7}},\n\t{\"kern.tty.tk_cancc\", []_C_int{1, 44, 4}},\n\t{\"kern.tty.tk_nin\", []_C_int{1, 44, 1}},\n\t{\"kern.tty.tk_nout\", []_C_int{1, 44, 2}},\n\t{\"kern.tty.tk_rawcc\", []_C_int{1, 44, 3}},\n\t{\"kern.tty.ttyinfo\", []_C_int{1, 44, 5}},\n\t{\"kern.ttycount\", []_C_int{1, 57}},\n\t{\"kern.userasymcrypto\", []_C_int{1, 60}},\n\t{\"kern.usercrypto\", []_C_int{1, 52}},\n\t{\"kern.usermount\", []_C_int{1, 30}},\n\t{\"kern.version\", []_C_int{1, 4}},\n\t{\"kern.vnode\", []_C_int{1, 13}},\n\t{\"kern.watchdog.auto\", []_C_int{1, 64, 2}},\n\t{\"kern.watchdog.period\", []_C_int{1, 64, 1}},\n\t{\"net.bpf.bufsize\", []_C_int{4, 31, 1}},\n\t{\"net.bpf.maxbufsize\", []_C_int{4, 31, 2}},\n\t{\"net.inet.ah.enable\", []_C_int{4, 2, 51, 1}},\n\t{\"net.inet.ah.stats\", []_C_int{4, 2, 51, 2}},\n\t{\"net.inet.carp.allow\", []_C_int{4, 2, 112, 1}},\n\t{\"net.inet.carp.log\", []_C_int{4, 2, 112, 3}},\n\t{\"net.inet.carp.preempt\", []_C_int{4, 2, 112, 2}},\n\t{\"net.inet.carp.stats\", []_C_int{4, 2, 112, 4}},\n\t{\"net.inet.divert.recvspace\", []_C_int{4, 2, 258, 1}},\n\t{\"net.inet.divert.sendspace\", []_C_int{4, 2, 258, 2}},\n\t{\"net.inet.divert.stats\", []_C_int{4, 2, 258, 3}},\n\t{\"net.inet.esp.enable\", []_C_int{4, 2, 50, 1}},\n\t{\"net.inet.esp.stats\", []_C_int{4, 2, 50, 4}},\n\t{\"net.inet.esp.udpencap\", []_C_int{4, 2, 50, 2}},\n\t{\"net.inet.esp.udpencap_port\", []_C_int{4, 2, 50, 3}},\n\t{\"net.inet.etherip.allow\", []_C_int{4, 2, 97, 1}},\n\t{\"net.inet.etherip.stats\", []_C_int{4, 2, 97, 2}},\n\t{\"net.inet.gre.allow\", []_C_int{4, 2, 47, 1}},\n\t{\"net.inet.gre.wccp\", []_C_int{4, 2, 47, 2}},\n\t{\"net.inet.icmp.bmcastecho\", []_C_int{4, 2, 1, 2}},\n\t{\"net.inet.icmp.errppslimit\", []_C_int{4, 2, 1, 3}},\n\t{\"net.inet.icmp.maskrepl\", []_C_int{4, 2, 1, 1}},\n\t{\"net.inet.icmp.rediraccept\", []_C_int{4, 2, 1, 4}},\n\t{\"net.inet.icmp.redirtimeout\", []_C_int{4, 2, 1, 5}},\n\t{\"net.inet.icmp.stats\", []_C_int{4, 2, 1, 7}},\n\t{\"net.inet.icmp.tstamprepl\", []_C_int{4, 2, 1, 6}},\n\t{\"net.inet.igmp.stats\", []_C_int{4, 2, 2, 1}},\n\t{\"net.inet.ip.arpqueued\", []_C_int{4, 2, 0, 36}},\n\t{\"net.inet.ip.encdebug\", []_C_int{4, 2, 0, 12}},\n\t{\"net.inet.ip.forwarding\", []_C_int{4, 2, 0, 1}},\n\t{\"net.inet.ip.ifq.congestion\", []_C_int{4, 2, 0, 30, 4}},\n\t{\"net.inet.ip.ifq.drops\", []_C_int{4, 2, 0, 30, 3}},\n\t{\"net.inet.ip.ifq.len\", []_C_int{4, 2, 0, 30, 1}},\n\t{\"net.inet.ip.ifq.maxlen\", []_C_int{4, 2, 0, 30, 2}},\n\t{\"net.inet.ip.maxqueue\", []_C_int{4, 2, 0, 11}},\n\t{\"net.inet.ip.mforwarding\", []_C_int{4, 2, 0, 31}},\n\t{\"net.inet.ip.mrtproto\", []_C_int{4, 2, 0, 34}},\n\t{\"net.inet.ip.mrtstats\", []_C_int{4, 2, 0, 35}},\n\t{\"net.inet.ip.mtu\", []_C_int{4, 2, 0, 4}},\n\t{\"net.inet.ip.mtudisc\", []_C_int{4, 2, 0, 27}},\n\t{\"net.inet.ip.mtudisctimeout\", []_C_int{4, 2, 0, 28}},\n\t{\"net.inet.ip.multipath\", []_C_int{4, 2, 0, 32}},\n\t{\"net.inet.ip.portfirst\", []_C_int{4, 2, 0, 7}},\n\t{\"net.inet.ip.porthifirst\", []_C_int{4, 2, 0, 9}},\n\t{\"net.inet.ip.porthilast\", []_C_int{4, 2, 0, 10}},\n\t{\"net.inet.ip.portlast\", []_C_int{4, 2, 0, 8}},\n\t{\"net.inet.ip.redirect\", []_C_int{4, 2, 0, 2}},\n\t{\"net.inet.ip.sourceroute\", []_C_int{4, 2, 0, 5}},\n\t{\"net.inet.ip.stats\", []_C_int{4, 2, 0, 33}},\n\t{\"net.inet.ip.ttl\", []_C_int{4, 2, 0, 3}},\n\t{\"net.inet.ipcomp.enable\", []_C_int{4, 2, 108, 1}},\n\t{\"net.inet.ipcomp.stats\", []_C_int{4, 2, 108, 2}},\n\t{\"net.inet.ipip.allow\", []_C_int{4, 2, 4, 1}},\n\t{\"net.inet.ipip.stats\", []_C_int{4, 2, 4, 2}},\n\t{\"net.inet.mobileip.allow\", []_C_int{4, 2, 55, 1}},\n\t{\"net.inet.pfsync.stats\", []_C_int{4, 2, 240, 1}},\n\t{\"net.inet.pim.stats\", []_C_int{4, 2, 103, 1}},\n\t{\"net.inet.tcp.ackonpush\", []_C_int{4, 2, 6, 13}},\n\t{\"net.inet.tcp.always_keepalive\", []_C_int{4, 2, 6, 22}},\n\t{\"net.inet.tcp.baddynamic\", []_C_int{4, 2, 6, 6}},\n\t{\"net.inet.tcp.drop\", []_C_int{4, 2, 6, 19}},\n\t{\"net.inet.tcp.ecn\", []_C_int{4, 2, 6, 14}},\n\t{\"net.inet.tcp.ident\", []_C_int{4, 2, 6, 9}},\n\t{\"net.inet.tcp.keepidle\", []_C_int{4, 2, 6, 3}},\n\t{\"net.inet.tcp.keepinittime\", []_C_int{4, 2, 6, 2}},\n\t{\"net.inet.tcp.keepintvl\", []_C_int{4, 2, 6, 4}},\n\t{\"net.inet.tcp.mssdflt\", []_C_int{4, 2, 6, 11}},\n\t{\"net.inet.tcp.reasslimit\", []_C_int{4, 2, 6, 18}},\n\t{\"net.inet.tcp.rfc1323\", []_C_int{4, 2, 6, 1}},\n\t{\"net.inet.tcp.rfc3390\", []_C_int{4, 2, 6, 17}},\n\t{\"net.inet.tcp.rstppslimit\", []_C_int{4, 2, 6, 12}},\n\t{\"net.inet.tcp.sack\", []_C_int{4, 2, 6, 10}},\n\t{\"net.inet.tcp.sackholelimit\", []_C_int{4, 2, 6, 20}},\n\t{\"net.inet.tcp.slowhz\", []_C_int{4, 2, 6, 5}},\n\t{\"net.inet.tcp.stats\", []_C_int{4, 2, 6, 21}},\n\t{\"net.inet.tcp.synbucketlimit\", []_C_int{4, 2, 6, 16}},\n\t{\"net.inet.tcp.syncachelimit\", []_C_int{4, 2, 6, 15}},\n\t{\"net.inet.udp.baddynamic\", []_C_int{4, 2, 17, 2}},\n\t{\"net.inet.udp.checksum\", []_C_int{4, 2, 17, 1}},\n\t{\"net.inet.udp.recvspace\", []_C_int{4, 2, 17, 3}},\n\t{\"net.inet.udp.sendspace\", []_C_int{4, 2, 17, 4}},\n\t{\"net.inet.udp.stats\", []_C_int{4, 2, 17, 5}},\n\t{\"net.inet6.divert.recvspace\", []_C_int{4, 24, 86, 1}},\n\t{\"net.inet6.divert.sendspace\", []_C_int{4, 24, 86, 2}},\n\t{\"net.inet6.divert.stats\", []_C_int{4, 24, 86, 3}},\n\t{\"net.inet6.icmp6.errppslimit\", []_C_int{4, 24, 30, 14}},\n\t{\"net.inet6.icmp6.mtudisc_hiwat\", []_C_int{4, 24, 30, 16}},\n\t{\"net.inet6.icmp6.mtudisc_lowat\", []_C_int{4, 24, 30, 17}},\n\t{\"net.inet6.icmp6.nd6_debug\", []_C_int{4, 24, 30, 18}},\n\t{\"net.inet6.icmp6.nd6_delay\", []_C_int{4, 24, 30, 8}},\n\t{\"net.inet6.icmp6.nd6_maxnudhint\", []_C_int{4, 24, 30, 15}},\n\t{\"net.inet6.icmp6.nd6_mmaxtries\", []_C_int{4, 24, 30, 10}},\n\t{\"net.inet6.icmp6.nd6_prune\", []_C_int{4, 24, 30, 6}},\n\t{\"net.inet6.icmp6.nd6_umaxtries\", []_C_int{4, 24, 30, 9}},\n\t{\"net.inet6.icmp6.nd6_useloopback\", []_C_int{4, 24, 30, 11}},\n\t{\"net.inet6.icmp6.nodeinfo\", []_C_int{4, 24, 30, 13}},\n\t{\"net.inet6.icmp6.rediraccept\", []_C_int{4, 24, 30, 2}},\n\t{\"net.inet6.icmp6.redirtimeout\", []_C_int{4, 24, 30, 3}},\n\t{\"net.inet6.ip6.accept_rtadv\", []_C_int{4, 24, 17, 12}},\n\t{\"net.inet6.ip6.auto_flowlabel\", []_C_int{4, 24, 17, 17}},\n\t{\"net.inet6.ip6.dad_count\", []_C_int{4, 24, 17, 16}},\n\t{\"net.inet6.ip6.dad_pending\", []_C_int{4, 24, 17, 49}},\n\t{\"net.inet6.ip6.defmcasthlim\", []_C_int{4, 24, 17, 18}},\n\t{\"net.inet6.ip6.forwarding\", []_C_int{4, 24, 17, 1}},\n\t{\"net.inet6.ip6.forwsrcrt\", []_C_int{4, 24, 17, 5}},\n\t{\"net.inet6.ip6.hdrnestlimit\", []_C_int{4, 24, 17, 15}},\n\t{\"net.inet6.ip6.hlim\", []_C_int{4, 24, 17, 3}},\n\t{\"net.inet6.ip6.log_interval\", []_C_int{4, 24, 17, 14}},\n\t{\"net.inet6.ip6.maxdynroutes\", []_C_int{4, 24, 17, 48}},\n\t{\"net.inet6.ip6.maxfragpackets\", []_C_int{4, 24, 17, 9}},\n\t{\"net.inet6.ip6.maxfrags\", []_C_int{4, 24, 17, 41}},\n\t{\"net.inet6.ip6.maxifdefrouters\", []_C_int{4, 24, 17, 47}},\n\t{\"net.inet6.ip6.maxifprefixes\", []_C_int{4, 24, 17, 46}},\n\t{\"net.inet6.ip6.mforwarding\", []_C_int{4, 24, 17, 42}},\n\t{\"net.inet6.ip6.mrtproto\", []_C_int{4, 24, 17, 8}},\n\t{\"net.inet6.ip6.mtudisctimeout\", []_C_int{4, 24, 17, 50}},\n\t{\"net.inet6.ip6.multicast_mtudisc\", []_C_int{4, 24, 17, 44}},\n\t{\"net.inet6.ip6.multipath\", []_C_int{4, 24, 17, 43}},\n\t{\"net.inet6.ip6.neighborgcthresh\", []_C_int{4, 24, 17, 45}},\n\t{\"net.inet6.ip6.redirect\", []_C_int{4, 24, 17, 2}},\n\t{\"net.inet6.ip6.rr_prune\", []_C_int{4, 24, 17, 22}},\n\t{\"net.inet6.ip6.sourcecheck\", []_C_int{4, 24, 17, 10}},\n\t{\"net.inet6.ip6.sourcecheck_logint\", []_C_int{4, 24, 17, 11}},\n\t{\"net.inet6.ip6.use_deprecated\", []_C_int{4, 24, 17, 21}},\n\t{\"net.inet6.ip6.v6only\", []_C_int{4, 24, 17, 24}},\n\t{\"net.key.sadb_dump\", []_C_int{4, 30, 1}},\n\t{\"net.key.spd_dump\", []_C_int{4, 30, 2}},\n\t{\"net.mpls.ifq.congestion\", []_C_int{4, 33, 3, 4}},\n\t{\"net.mpls.ifq.drops\", []_C_int{4, 33, 3, 3}},\n\t{\"net.mpls.ifq.len\", []_C_int{4, 33, 3, 1}},\n\t{\"net.mpls.ifq.maxlen\", []_C_int{4, 33, 3, 2}},\n\t{\"net.mpls.mapttl_ip\", []_C_int{4, 33, 5}},\n\t{\"net.mpls.mapttl_ip6\", []_C_int{4, 33, 6}},\n\t{\"net.mpls.maxloop_inkernel\", []_C_int{4, 33, 4}},\n\t{\"net.mpls.ttl\", []_C_int{4, 33, 2}},\n\t{\"net.pflow.stats\", []_C_int{4, 34, 1}},\n\t{\"net.pipex.enable\", []_C_int{4, 35, 1}},\n\t{\"vm.anonmin\", []_C_int{2, 7}},\n\t{\"vm.loadavg\", []_C_int{2, 2}},\n\t{\"vm.maxslp\", []_C_int{2, 10}},\n\t{\"vm.nkmempages\", []_C_int{2, 6}},\n\t{\"vm.psstrings\", []_C_int{2, 3}},\n\t{\"vm.swapencrypt.enable\", []_C_int{2, 5, 0}},\n\t{\"vm.swapencrypt.keyscreated\", []_C_int{2, 5, 1}},\n\t{\"vm.swapencrypt.keysdeleted\", []_C_int{2, 5, 2}},\n\t{\"vm.uspace\", []_C_int{2, 11}},\n\t{\"vm.uvmexp\", []_C_int{2, 4}},\n\t{\"vm.vmmeter\", []_C_int{2, 1}},\n\t{\"vm.vnodemin\", []_C_int{2, 9}},\n\t{\"vm.vtextmin\", []_C_int{2, 8}},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go",
    "content": "// go run mksysctl_openbsd.go\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build amd64 && openbsd\n// +build amd64,openbsd\n\npackage unix\n\ntype mibentry struct {\n\tctlname string\n\tctloid  []_C_int\n}\n\nvar sysctlMib = []mibentry{\n\t{\"ddb.console\", []_C_int{9, 6}},\n\t{\"ddb.log\", []_C_int{9, 7}},\n\t{\"ddb.max_line\", []_C_int{9, 3}},\n\t{\"ddb.max_width\", []_C_int{9, 2}},\n\t{\"ddb.panic\", []_C_int{9, 5}},\n\t{\"ddb.profile\", []_C_int{9, 9}},\n\t{\"ddb.radix\", []_C_int{9, 1}},\n\t{\"ddb.tab_stop_width\", []_C_int{9, 4}},\n\t{\"ddb.trigger\", []_C_int{9, 8}},\n\t{\"fs.posix.setuid\", []_C_int{3, 1, 1}},\n\t{\"hw.allowpowerdown\", []_C_int{6, 22}},\n\t{\"hw.byteorder\", []_C_int{6, 4}},\n\t{\"hw.cpuspeed\", []_C_int{6, 12}},\n\t{\"hw.diskcount\", []_C_int{6, 10}},\n\t{\"hw.disknames\", []_C_int{6, 8}},\n\t{\"hw.diskstats\", []_C_int{6, 9}},\n\t{\"hw.machine\", []_C_int{6, 1}},\n\t{\"hw.model\", []_C_int{6, 2}},\n\t{\"hw.ncpu\", []_C_int{6, 3}},\n\t{\"hw.ncpufound\", []_C_int{6, 21}},\n\t{\"hw.ncpuonline\", []_C_int{6, 25}},\n\t{\"hw.pagesize\", []_C_int{6, 7}},\n\t{\"hw.perfpolicy\", []_C_int{6, 23}},\n\t{\"hw.physmem\", []_C_int{6, 19}},\n\t{\"hw.product\", []_C_int{6, 15}},\n\t{\"hw.serialno\", []_C_int{6, 17}},\n\t{\"hw.setperf\", []_C_int{6, 13}},\n\t{\"hw.usermem\", []_C_int{6, 20}},\n\t{\"hw.uuid\", []_C_int{6, 18}},\n\t{\"hw.vendor\", []_C_int{6, 14}},\n\t{\"hw.version\", []_C_int{6, 16}},\n\t{\"kern.allowkmem\", []_C_int{1, 52}},\n\t{\"kern.argmax\", []_C_int{1, 8}},\n\t{\"kern.boottime\", []_C_int{1, 21}},\n\t{\"kern.bufcachepercent\", []_C_int{1, 72}},\n\t{\"kern.ccpu\", []_C_int{1, 45}},\n\t{\"kern.clockrate\", []_C_int{1, 12}},\n\t{\"kern.consdev\", []_C_int{1, 75}},\n\t{\"kern.cp_time\", []_C_int{1, 40}},\n\t{\"kern.cp_time2\", []_C_int{1, 71}},\n\t{\"kern.dnsjackport\", []_C_int{1, 13}},\n\t{\"kern.domainname\", []_C_int{1, 22}},\n\t{\"kern.file\", []_C_int{1, 73}},\n\t{\"kern.forkstat\", []_C_int{1, 42}},\n\t{\"kern.fscale\", []_C_int{1, 46}},\n\t{\"kern.fsync\", []_C_int{1, 33}},\n\t{\"kern.global_ptrace\", []_C_int{1, 81}},\n\t{\"kern.hostid\", []_C_int{1, 11}},\n\t{\"kern.hostname\", []_C_int{1, 10}},\n\t{\"kern.intrcnt.nintrcnt\", []_C_int{1, 63, 1}},\n\t{\"kern.job_control\", []_C_int{1, 19}},\n\t{\"kern.malloc.buckets\", []_C_int{1, 39, 1}},\n\t{\"kern.malloc.kmemnames\", []_C_int{1, 39, 3}},\n\t{\"kern.maxclusters\", []_C_int{1, 67}},\n\t{\"kern.maxfiles\", []_C_int{1, 7}},\n\t{\"kern.maxlocksperuid\", []_C_int{1, 70}},\n\t{\"kern.maxpartitions\", []_C_int{1, 23}},\n\t{\"kern.maxproc\", []_C_int{1, 6}},\n\t{\"kern.maxthread\", []_C_int{1, 25}},\n\t{\"kern.maxvnodes\", []_C_int{1, 5}},\n\t{\"kern.mbstat\", []_C_int{1, 59}},\n\t{\"kern.msgbuf\", []_C_int{1, 48}},\n\t{\"kern.msgbufsize\", []_C_int{1, 38}},\n\t{\"kern.nchstats\", []_C_int{1, 41}},\n\t{\"kern.netlivelocks\", []_C_int{1, 76}},\n\t{\"kern.nfiles\", []_C_int{1, 56}},\n\t{\"kern.ngroups\", []_C_int{1, 18}},\n\t{\"kern.nosuidcoredump\", []_C_int{1, 32}},\n\t{\"kern.nprocs\", []_C_int{1, 47}},\n\t{\"kern.nselcoll\", []_C_int{1, 43}},\n\t{\"kern.nthreads\", []_C_int{1, 26}},\n\t{\"kern.numvnodes\", []_C_int{1, 58}},\n\t{\"kern.osrelease\", []_C_int{1, 2}},\n\t{\"kern.osrevision\", []_C_int{1, 3}},\n\t{\"kern.ostype\", []_C_int{1, 1}},\n\t{\"kern.osversion\", []_C_int{1, 27}},\n\t{\"kern.pool_debug\", []_C_int{1, 77}},\n\t{\"kern.posix1version\", []_C_int{1, 17}},\n\t{\"kern.proc\", []_C_int{1, 66}},\n\t{\"kern.rawpartition\", []_C_int{1, 24}},\n\t{\"kern.saved_ids\", []_C_int{1, 20}},\n\t{\"kern.securelevel\", []_C_int{1, 9}},\n\t{\"kern.seminfo\", []_C_int{1, 61}},\n\t{\"kern.shminfo\", []_C_int{1, 62}},\n\t{\"kern.somaxconn\", []_C_int{1, 28}},\n\t{\"kern.sominconn\", []_C_int{1, 29}},\n\t{\"kern.splassert\", []_C_int{1, 54}},\n\t{\"kern.stackgap_random\", []_C_int{1, 50}},\n\t{\"kern.sysvipc_info\", []_C_int{1, 51}},\n\t{\"kern.sysvmsg\", []_C_int{1, 34}},\n\t{\"kern.sysvsem\", []_C_int{1, 35}},\n\t{\"kern.sysvshm\", []_C_int{1, 36}},\n\t{\"kern.timecounter.choice\", []_C_int{1, 69, 4}},\n\t{\"kern.timecounter.hardware\", []_C_int{1, 69, 3}},\n\t{\"kern.timecounter.tick\", []_C_int{1, 69, 1}},\n\t{\"kern.timecounter.timestepwarnings\", []_C_int{1, 69, 2}},\n\t{\"kern.tty.tk_cancc\", []_C_int{1, 44, 4}},\n\t{\"kern.tty.tk_nin\", []_C_int{1, 44, 1}},\n\t{\"kern.tty.tk_nout\", []_C_int{1, 44, 2}},\n\t{\"kern.tty.tk_rawcc\", []_C_int{1, 44, 3}},\n\t{\"kern.tty.ttyinfo\", []_C_int{1, 44, 5}},\n\t{\"kern.ttycount\", []_C_int{1, 57}},\n\t{\"kern.version\", []_C_int{1, 4}},\n\t{\"kern.watchdog.auto\", []_C_int{1, 64, 2}},\n\t{\"kern.watchdog.period\", []_C_int{1, 64, 1}},\n\t{\"kern.wxabort\", []_C_int{1, 74}},\n\t{\"net.bpf.bufsize\", []_C_int{4, 31, 1}},\n\t{\"net.bpf.maxbufsize\", []_C_int{4, 31, 2}},\n\t{\"net.inet.ah.enable\", []_C_int{4, 2, 51, 1}},\n\t{\"net.inet.ah.stats\", []_C_int{4, 2, 51, 2}},\n\t{\"net.inet.carp.allow\", []_C_int{4, 2, 112, 1}},\n\t{\"net.inet.carp.log\", []_C_int{4, 2, 112, 3}},\n\t{\"net.inet.carp.preempt\", []_C_int{4, 2, 112, 2}},\n\t{\"net.inet.carp.stats\", []_C_int{4, 2, 112, 4}},\n\t{\"net.inet.divert.recvspace\", []_C_int{4, 2, 258, 1}},\n\t{\"net.inet.divert.sendspace\", []_C_int{4, 2, 258, 2}},\n\t{\"net.inet.divert.stats\", []_C_int{4, 2, 258, 3}},\n\t{\"net.inet.esp.enable\", []_C_int{4, 2, 50, 1}},\n\t{\"net.inet.esp.stats\", []_C_int{4, 2, 50, 4}},\n\t{\"net.inet.esp.udpencap\", []_C_int{4, 2, 50, 2}},\n\t{\"net.inet.esp.udpencap_port\", []_C_int{4, 2, 50, 3}},\n\t{\"net.inet.etherip.allow\", []_C_int{4, 2, 97, 1}},\n\t{\"net.inet.etherip.stats\", []_C_int{4, 2, 97, 2}},\n\t{\"net.inet.gre.allow\", []_C_int{4, 2, 47, 1}},\n\t{\"net.inet.gre.wccp\", []_C_int{4, 2, 47, 2}},\n\t{\"net.inet.icmp.bmcastecho\", []_C_int{4, 2, 1, 2}},\n\t{\"net.inet.icmp.errppslimit\", []_C_int{4, 2, 1, 3}},\n\t{\"net.inet.icmp.maskrepl\", []_C_int{4, 2, 1, 1}},\n\t{\"net.inet.icmp.rediraccept\", []_C_int{4, 2, 1, 4}},\n\t{\"net.inet.icmp.redirtimeout\", []_C_int{4, 2, 1, 5}},\n\t{\"net.inet.icmp.stats\", []_C_int{4, 2, 1, 7}},\n\t{\"net.inet.icmp.tstamprepl\", []_C_int{4, 2, 1, 6}},\n\t{\"net.inet.igmp.stats\", []_C_int{4, 2, 2, 1}},\n\t{\"net.inet.ip.arpdown\", []_C_int{4, 2, 0, 40}},\n\t{\"net.inet.ip.arpqueued\", []_C_int{4, 2, 0, 36}},\n\t{\"net.inet.ip.arptimeout\", []_C_int{4, 2, 0, 39}},\n\t{\"net.inet.ip.encdebug\", []_C_int{4, 2, 0, 12}},\n\t{\"net.inet.ip.forwarding\", []_C_int{4, 2, 0, 1}},\n\t{\"net.inet.ip.ifq.congestion\", []_C_int{4, 2, 0, 30, 4}},\n\t{\"net.inet.ip.ifq.drops\", []_C_int{4, 2, 0, 30, 3}},\n\t{\"net.inet.ip.ifq.len\", []_C_int{4, 2, 0, 30, 1}},\n\t{\"net.inet.ip.ifq.maxlen\", []_C_int{4, 2, 0, 30, 2}},\n\t{\"net.inet.ip.maxqueue\", []_C_int{4, 2, 0, 11}},\n\t{\"net.inet.ip.mforwarding\", []_C_int{4, 2, 0, 31}},\n\t{\"net.inet.ip.mrtmfc\", []_C_int{4, 2, 0, 37}},\n\t{\"net.inet.ip.mrtproto\", []_C_int{4, 2, 0, 34}},\n\t{\"net.inet.ip.mrtstats\", []_C_int{4, 2, 0, 35}},\n\t{\"net.inet.ip.mrtvif\", []_C_int{4, 2, 0, 38}},\n\t{\"net.inet.ip.mtu\", []_C_int{4, 2, 0, 4}},\n\t{\"net.inet.ip.mtudisc\", []_C_int{4, 2, 0, 27}},\n\t{\"net.inet.ip.mtudisctimeout\", []_C_int{4, 2, 0, 28}},\n\t{\"net.inet.ip.multipath\", []_C_int{4, 2, 0, 32}},\n\t{\"net.inet.ip.portfirst\", []_C_int{4, 2, 0, 7}},\n\t{\"net.inet.ip.porthifirst\", []_C_int{4, 2, 0, 9}},\n\t{\"net.inet.ip.porthilast\", []_C_int{4, 2, 0, 10}},\n\t{\"net.inet.ip.portlast\", []_C_int{4, 2, 0, 8}},\n\t{\"net.inet.ip.redirect\", []_C_int{4, 2, 0, 2}},\n\t{\"net.inet.ip.sourceroute\", []_C_int{4, 2, 0, 5}},\n\t{\"net.inet.ip.stats\", []_C_int{4, 2, 0, 33}},\n\t{\"net.inet.ip.ttl\", []_C_int{4, 2, 0, 3}},\n\t{\"net.inet.ipcomp.enable\", []_C_int{4, 2, 108, 1}},\n\t{\"net.inet.ipcomp.stats\", []_C_int{4, 2, 108, 2}},\n\t{\"net.inet.ipip.allow\", []_C_int{4, 2, 4, 1}},\n\t{\"net.inet.ipip.stats\", []_C_int{4, 2, 4, 2}},\n\t{\"net.inet.mobileip.allow\", []_C_int{4, 2, 55, 1}},\n\t{\"net.inet.pfsync.stats\", []_C_int{4, 2, 240, 1}},\n\t{\"net.inet.tcp.ackonpush\", []_C_int{4, 2, 6, 13}},\n\t{\"net.inet.tcp.always_keepalive\", []_C_int{4, 2, 6, 22}},\n\t{\"net.inet.tcp.baddynamic\", []_C_int{4, 2, 6, 6}},\n\t{\"net.inet.tcp.drop\", []_C_int{4, 2, 6, 19}},\n\t{\"net.inet.tcp.ecn\", []_C_int{4, 2, 6, 14}},\n\t{\"net.inet.tcp.ident\", []_C_int{4, 2, 6, 9}},\n\t{\"net.inet.tcp.keepidle\", []_C_int{4, 2, 6, 3}},\n\t{\"net.inet.tcp.keepinittime\", []_C_int{4, 2, 6, 2}},\n\t{\"net.inet.tcp.keepintvl\", []_C_int{4, 2, 6, 4}},\n\t{\"net.inet.tcp.mssdflt\", []_C_int{4, 2, 6, 11}},\n\t{\"net.inet.tcp.reasslimit\", []_C_int{4, 2, 6, 18}},\n\t{\"net.inet.tcp.rfc1323\", []_C_int{4, 2, 6, 1}},\n\t{\"net.inet.tcp.rfc3390\", []_C_int{4, 2, 6, 17}},\n\t{\"net.inet.tcp.rootonly\", []_C_int{4, 2, 6, 24}},\n\t{\"net.inet.tcp.rstppslimit\", []_C_int{4, 2, 6, 12}},\n\t{\"net.inet.tcp.sack\", []_C_int{4, 2, 6, 10}},\n\t{\"net.inet.tcp.sackholelimit\", []_C_int{4, 2, 6, 20}},\n\t{\"net.inet.tcp.slowhz\", []_C_int{4, 2, 6, 5}},\n\t{\"net.inet.tcp.stats\", []_C_int{4, 2, 6, 21}},\n\t{\"net.inet.tcp.synbucketlimit\", []_C_int{4, 2, 6, 16}},\n\t{\"net.inet.tcp.syncachelimit\", []_C_int{4, 2, 6, 15}},\n\t{\"net.inet.tcp.synhashsize\", []_C_int{4, 2, 6, 25}},\n\t{\"net.inet.tcp.synuselimit\", []_C_int{4, 2, 6, 23}},\n\t{\"net.inet.udp.baddynamic\", []_C_int{4, 2, 17, 2}},\n\t{\"net.inet.udp.checksum\", []_C_int{4, 2, 17, 1}},\n\t{\"net.inet.udp.recvspace\", []_C_int{4, 2, 17, 3}},\n\t{\"net.inet.udp.rootonly\", []_C_int{4, 2, 17, 6}},\n\t{\"net.inet.udp.sendspace\", []_C_int{4, 2, 17, 4}},\n\t{\"net.inet.udp.stats\", []_C_int{4, 2, 17, 5}},\n\t{\"net.inet6.divert.recvspace\", []_C_int{4, 24, 86, 1}},\n\t{\"net.inet6.divert.sendspace\", []_C_int{4, 24, 86, 2}},\n\t{\"net.inet6.divert.stats\", []_C_int{4, 24, 86, 3}},\n\t{\"net.inet6.icmp6.errppslimit\", []_C_int{4, 24, 30, 14}},\n\t{\"net.inet6.icmp6.mtudisc_hiwat\", []_C_int{4, 24, 30, 16}},\n\t{\"net.inet6.icmp6.mtudisc_lowat\", []_C_int{4, 24, 30, 17}},\n\t{\"net.inet6.icmp6.nd6_debug\", []_C_int{4, 24, 30, 18}},\n\t{\"net.inet6.icmp6.nd6_delay\", []_C_int{4, 24, 30, 8}},\n\t{\"net.inet6.icmp6.nd6_maxnudhint\", []_C_int{4, 24, 30, 15}},\n\t{\"net.inet6.icmp6.nd6_mmaxtries\", []_C_int{4, 24, 30, 10}},\n\t{\"net.inet6.icmp6.nd6_umaxtries\", []_C_int{4, 24, 30, 9}},\n\t{\"net.inet6.icmp6.redirtimeout\", []_C_int{4, 24, 30, 3}},\n\t{\"net.inet6.ip6.auto_flowlabel\", []_C_int{4, 24, 17, 17}},\n\t{\"net.inet6.ip6.dad_count\", []_C_int{4, 24, 17, 16}},\n\t{\"net.inet6.ip6.dad_pending\", []_C_int{4, 24, 17, 49}},\n\t{\"net.inet6.ip6.defmcasthlim\", []_C_int{4, 24, 17, 18}},\n\t{\"net.inet6.ip6.forwarding\", []_C_int{4, 24, 17, 1}},\n\t{\"net.inet6.ip6.forwsrcrt\", []_C_int{4, 24, 17, 5}},\n\t{\"net.inet6.ip6.hdrnestlimit\", []_C_int{4, 24, 17, 15}},\n\t{\"net.inet6.ip6.hlim\", []_C_int{4, 24, 17, 3}},\n\t{\"net.inet6.ip6.log_interval\", []_C_int{4, 24, 17, 14}},\n\t{\"net.inet6.ip6.maxdynroutes\", []_C_int{4, 24, 17, 48}},\n\t{\"net.inet6.ip6.maxfragpackets\", []_C_int{4, 24, 17, 9}},\n\t{\"net.inet6.ip6.maxfrags\", []_C_int{4, 24, 17, 41}},\n\t{\"net.inet6.ip6.mforwarding\", []_C_int{4, 24, 17, 42}},\n\t{\"net.inet6.ip6.mrtmfc\", []_C_int{4, 24, 17, 53}},\n\t{\"net.inet6.ip6.mrtmif\", []_C_int{4, 24, 17, 52}},\n\t{\"net.inet6.ip6.mrtproto\", []_C_int{4, 24, 17, 8}},\n\t{\"net.inet6.ip6.mtudisctimeout\", []_C_int{4, 24, 17, 50}},\n\t{\"net.inet6.ip6.multicast_mtudisc\", []_C_int{4, 24, 17, 44}},\n\t{\"net.inet6.ip6.multipath\", []_C_int{4, 24, 17, 43}},\n\t{\"net.inet6.ip6.neighborgcthresh\", []_C_int{4, 24, 17, 45}},\n\t{\"net.inet6.ip6.redirect\", []_C_int{4, 24, 17, 2}},\n\t{\"net.inet6.ip6.soiikey\", []_C_int{4, 24, 17, 54}},\n\t{\"net.inet6.ip6.sourcecheck\", []_C_int{4, 24, 17, 10}},\n\t{\"net.inet6.ip6.sourcecheck_logint\", []_C_int{4, 24, 17, 11}},\n\t{\"net.inet6.ip6.use_deprecated\", []_C_int{4, 24, 17, 21}},\n\t{\"net.key.sadb_dump\", []_C_int{4, 30, 1}},\n\t{\"net.key.spd_dump\", []_C_int{4, 30, 2}},\n\t{\"net.mpls.ifq.congestion\", []_C_int{4, 33, 3, 4}},\n\t{\"net.mpls.ifq.drops\", []_C_int{4, 33, 3, 3}},\n\t{\"net.mpls.ifq.len\", []_C_int{4, 33, 3, 1}},\n\t{\"net.mpls.ifq.maxlen\", []_C_int{4, 33, 3, 2}},\n\t{\"net.mpls.mapttl_ip\", []_C_int{4, 33, 5}},\n\t{\"net.mpls.mapttl_ip6\", []_C_int{4, 33, 6}},\n\t{\"net.mpls.maxloop_inkernel\", []_C_int{4, 33, 4}},\n\t{\"net.mpls.ttl\", []_C_int{4, 33, 2}},\n\t{\"net.pflow.stats\", []_C_int{4, 34, 1}},\n\t{\"net.pipex.enable\", []_C_int{4, 35, 1}},\n\t{\"vm.anonmin\", []_C_int{2, 7}},\n\t{\"vm.loadavg\", []_C_int{2, 2}},\n\t{\"vm.maxslp\", []_C_int{2, 10}},\n\t{\"vm.nkmempages\", []_C_int{2, 6}},\n\t{\"vm.psstrings\", []_C_int{2, 3}},\n\t{\"vm.swapencrypt.enable\", []_C_int{2, 5, 0}},\n\t{\"vm.swapencrypt.keyscreated\", []_C_int{2, 5, 1}},\n\t{\"vm.swapencrypt.keysdeleted\", []_C_int{2, 5, 2}},\n\t{\"vm.uspace\", []_C_int{2, 11}},\n\t{\"vm.uvmexp\", []_C_int{2, 4}},\n\t{\"vm.vmmeter\", []_C_int{2, 1}},\n\t{\"vm.vnodemin\", []_C_int{2, 9}},\n\t{\"vm.vtextmin\", []_C_int{2, 8}},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go",
    "content": "// go run mksysctl_openbsd.go\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build arm && openbsd\n// +build arm,openbsd\n\npackage unix\n\ntype mibentry struct {\n\tctlname string\n\tctloid  []_C_int\n}\n\nvar sysctlMib = []mibentry{\n\t{\"ddb.console\", []_C_int{9, 6}},\n\t{\"ddb.log\", []_C_int{9, 7}},\n\t{\"ddb.max_line\", []_C_int{9, 3}},\n\t{\"ddb.max_width\", []_C_int{9, 2}},\n\t{\"ddb.panic\", []_C_int{9, 5}},\n\t{\"ddb.radix\", []_C_int{9, 1}},\n\t{\"ddb.tab_stop_width\", []_C_int{9, 4}},\n\t{\"ddb.trigger\", []_C_int{9, 8}},\n\t{\"fs.posix.setuid\", []_C_int{3, 1, 1}},\n\t{\"hw.allowpowerdown\", []_C_int{6, 22}},\n\t{\"hw.byteorder\", []_C_int{6, 4}},\n\t{\"hw.cpuspeed\", []_C_int{6, 12}},\n\t{\"hw.diskcount\", []_C_int{6, 10}},\n\t{\"hw.disknames\", []_C_int{6, 8}},\n\t{\"hw.diskstats\", []_C_int{6, 9}},\n\t{\"hw.machine\", []_C_int{6, 1}},\n\t{\"hw.model\", []_C_int{6, 2}},\n\t{\"hw.ncpu\", []_C_int{6, 3}},\n\t{\"hw.ncpufound\", []_C_int{6, 21}},\n\t{\"hw.ncpuonline\", []_C_int{6, 25}},\n\t{\"hw.pagesize\", []_C_int{6, 7}},\n\t{\"hw.physmem\", []_C_int{6, 19}},\n\t{\"hw.product\", []_C_int{6, 15}},\n\t{\"hw.serialno\", []_C_int{6, 17}},\n\t{\"hw.setperf\", []_C_int{6, 13}},\n\t{\"hw.usermem\", []_C_int{6, 20}},\n\t{\"hw.uuid\", []_C_int{6, 18}},\n\t{\"hw.vendor\", []_C_int{6, 14}},\n\t{\"hw.version\", []_C_int{6, 16}},\n\t{\"kern.arandom\", []_C_int{1, 37}},\n\t{\"kern.argmax\", []_C_int{1, 8}},\n\t{\"kern.boottime\", []_C_int{1, 21}},\n\t{\"kern.bufcachepercent\", []_C_int{1, 72}},\n\t{\"kern.ccpu\", []_C_int{1, 45}},\n\t{\"kern.clockrate\", []_C_int{1, 12}},\n\t{\"kern.consdev\", []_C_int{1, 75}},\n\t{\"kern.cp_time\", []_C_int{1, 40}},\n\t{\"kern.cp_time2\", []_C_int{1, 71}},\n\t{\"kern.cryptodevallowsoft\", []_C_int{1, 53}},\n\t{\"kern.domainname\", []_C_int{1, 22}},\n\t{\"kern.file\", []_C_int{1, 73}},\n\t{\"kern.forkstat\", []_C_int{1, 42}},\n\t{\"kern.fscale\", []_C_int{1, 46}},\n\t{\"kern.fsync\", []_C_int{1, 33}},\n\t{\"kern.hostid\", []_C_int{1, 11}},\n\t{\"kern.hostname\", []_C_int{1, 10}},\n\t{\"kern.intrcnt.nintrcnt\", []_C_int{1, 63, 1}},\n\t{\"kern.job_control\", []_C_int{1, 19}},\n\t{\"kern.malloc.buckets\", []_C_int{1, 39, 1}},\n\t{\"kern.malloc.kmemnames\", []_C_int{1, 39, 3}},\n\t{\"kern.maxclusters\", []_C_int{1, 67}},\n\t{\"kern.maxfiles\", []_C_int{1, 7}},\n\t{\"kern.maxlocksperuid\", []_C_int{1, 70}},\n\t{\"kern.maxpartitions\", []_C_int{1, 23}},\n\t{\"kern.maxproc\", []_C_int{1, 6}},\n\t{\"kern.maxthread\", []_C_int{1, 25}},\n\t{\"kern.maxvnodes\", []_C_int{1, 5}},\n\t{\"kern.mbstat\", []_C_int{1, 59}},\n\t{\"kern.msgbuf\", []_C_int{1, 48}},\n\t{\"kern.msgbufsize\", []_C_int{1, 38}},\n\t{\"kern.nchstats\", []_C_int{1, 41}},\n\t{\"kern.netlivelocks\", []_C_int{1, 76}},\n\t{\"kern.nfiles\", []_C_int{1, 56}},\n\t{\"kern.ngroups\", []_C_int{1, 18}},\n\t{\"kern.nosuidcoredump\", []_C_int{1, 32}},\n\t{\"kern.nprocs\", []_C_int{1, 47}},\n\t{\"kern.nselcoll\", []_C_int{1, 43}},\n\t{\"kern.nthreads\", []_C_int{1, 26}},\n\t{\"kern.numvnodes\", []_C_int{1, 58}},\n\t{\"kern.osrelease\", []_C_int{1, 2}},\n\t{\"kern.osrevision\", []_C_int{1, 3}},\n\t{\"kern.ostype\", []_C_int{1, 1}},\n\t{\"kern.osversion\", []_C_int{1, 27}},\n\t{\"kern.pool_debug\", []_C_int{1, 77}},\n\t{\"kern.posix1version\", []_C_int{1, 17}},\n\t{\"kern.proc\", []_C_int{1, 66}},\n\t{\"kern.random\", []_C_int{1, 31}},\n\t{\"kern.rawpartition\", []_C_int{1, 24}},\n\t{\"kern.saved_ids\", []_C_int{1, 20}},\n\t{\"kern.securelevel\", []_C_int{1, 9}},\n\t{\"kern.seminfo\", []_C_int{1, 61}},\n\t{\"kern.shminfo\", []_C_int{1, 62}},\n\t{\"kern.somaxconn\", []_C_int{1, 28}},\n\t{\"kern.sominconn\", []_C_int{1, 29}},\n\t{\"kern.splassert\", []_C_int{1, 54}},\n\t{\"kern.stackgap_random\", []_C_int{1, 50}},\n\t{\"kern.sysvipc_info\", []_C_int{1, 51}},\n\t{\"kern.sysvmsg\", []_C_int{1, 34}},\n\t{\"kern.sysvsem\", []_C_int{1, 35}},\n\t{\"kern.sysvshm\", []_C_int{1, 36}},\n\t{\"kern.timecounter.choice\", []_C_int{1, 69, 4}},\n\t{\"kern.timecounter.hardware\", []_C_int{1, 69, 3}},\n\t{\"kern.timecounter.tick\", []_C_int{1, 69, 1}},\n\t{\"kern.timecounter.timestepwarnings\", []_C_int{1, 69, 2}},\n\t{\"kern.tty.maxptys\", []_C_int{1, 44, 6}},\n\t{\"kern.tty.nptys\", []_C_int{1, 44, 7}},\n\t{\"kern.tty.tk_cancc\", []_C_int{1, 44, 4}},\n\t{\"kern.tty.tk_nin\", []_C_int{1, 44, 1}},\n\t{\"kern.tty.tk_nout\", []_C_int{1, 44, 2}},\n\t{\"kern.tty.tk_rawcc\", []_C_int{1, 44, 3}},\n\t{\"kern.tty.ttyinfo\", []_C_int{1, 44, 5}},\n\t{\"kern.ttycount\", []_C_int{1, 57}},\n\t{\"kern.userasymcrypto\", []_C_int{1, 60}},\n\t{\"kern.usercrypto\", []_C_int{1, 52}},\n\t{\"kern.usermount\", []_C_int{1, 30}},\n\t{\"kern.version\", []_C_int{1, 4}},\n\t{\"kern.vnode\", []_C_int{1, 13}},\n\t{\"kern.watchdog.auto\", []_C_int{1, 64, 2}},\n\t{\"kern.watchdog.period\", []_C_int{1, 64, 1}},\n\t{\"net.bpf.bufsize\", []_C_int{4, 31, 1}},\n\t{\"net.bpf.maxbufsize\", []_C_int{4, 31, 2}},\n\t{\"net.inet.ah.enable\", []_C_int{4, 2, 51, 1}},\n\t{\"net.inet.ah.stats\", []_C_int{4, 2, 51, 2}},\n\t{\"net.inet.carp.allow\", []_C_int{4, 2, 112, 1}},\n\t{\"net.inet.carp.log\", []_C_int{4, 2, 112, 3}},\n\t{\"net.inet.carp.preempt\", []_C_int{4, 2, 112, 2}},\n\t{\"net.inet.carp.stats\", []_C_int{4, 2, 112, 4}},\n\t{\"net.inet.divert.recvspace\", []_C_int{4, 2, 258, 1}},\n\t{\"net.inet.divert.sendspace\", []_C_int{4, 2, 258, 2}},\n\t{\"net.inet.divert.stats\", []_C_int{4, 2, 258, 3}},\n\t{\"net.inet.esp.enable\", []_C_int{4, 2, 50, 1}},\n\t{\"net.inet.esp.stats\", []_C_int{4, 2, 50, 4}},\n\t{\"net.inet.esp.udpencap\", []_C_int{4, 2, 50, 2}},\n\t{\"net.inet.esp.udpencap_port\", []_C_int{4, 2, 50, 3}},\n\t{\"net.inet.etherip.allow\", []_C_int{4, 2, 97, 1}},\n\t{\"net.inet.etherip.stats\", []_C_int{4, 2, 97, 2}},\n\t{\"net.inet.gre.allow\", []_C_int{4, 2, 47, 1}},\n\t{\"net.inet.gre.wccp\", []_C_int{4, 2, 47, 2}},\n\t{\"net.inet.icmp.bmcastecho\", []_C_int{4, 2, 1, 2}},\n\t{\"net.inet.icmp.errppslimit\", []_C_int{4, 2, 1, 3}},\n\t{\"net.inet.icmp.maskrepl\", []_C_int{4, 2, 1, 1}},\n\t{\"net.inet.icmp.rediraccept\", []_C_int{4, 2, 1, 4}},\n\t{\"net.inet.icmp.redirtimeout\", []_C_int{4, 2, 1, 5}},\n\t{\"net.inet.icmp.stats\", []_C_int{4, 2, 1, 7}},\n\t{\"net.inet.icmp.tstamprepl\", []_C_int{4, 2, 1, 6}},\n\t{\"net.inet.igmp.stats\", []_C_int{4, 2, 2, 1}},\n\t{\"net.inet.ip.arpqueued\", []_C_int{4, 2, 0, 36}},\n\t{\"net.inet.ip.encdebug\", []_C_int{4, 2, 0, 12}},\n\t{\"net.inet.ip.forwarding\", []_C_int{4, 2, 0, 1}},\n\t{\"net.inet.ip.ifq.congestion\", []_C_int{4, 2, 0, 30, 4}},\n\t{\"net.inet.ip.ifq.drops\", []_C_int{4, 2, 0, 30, 3}},\n\t{\"net.inet.ip.ifq.len\", []_C_int{4, 2, 0, 30, 1}},\n\t{\"net.inet.ip.ifq.maxlen\", []_C_int{4, 2, 0, 30, 2}},\n\t{\"net.inet.ip.maxqueue\", []_C_int{4, 2, 0, 11}},\n\t{\"net.inet.ip.mforwarding\", []_C_int{4, 2, 0, 31}},\n\t{\"net.inet.ip.mrtproto\", []_C_int{4, 2, 0, 34}},\n\t{\"net.inet.ip.mrtstats\", []_C_int{4, 2, 0, 35}},\n\t{\"net.inet.ip.mtu\", []_C_int{4, 2, 0, 4}},\n\t{\"net.inet.ip.mtudisc\", []_C_int{4, 2, 0, 27}},\n\t{\"net.inet.ip.mtudisctimeout\", []_C_int{4, 2, 0, 28}},\n\t{\"net.inet.ip.multipath\", []_C_int{4, 2, 0, 32}},\n\t{\"net.inet.ip.portfirst\", []_C_int{4, 2, 0, 7}},\n\t{\"net.inet.ip.porthifirst\", []_C_int{4, 2, 0, 9}},\n\t{\"net.inet.ip.porthilast\", []_C_int{4, 2, 0, 10}},\n\t{\"net.inet.ip.portlast\", []_C_int{4, 2, 0, 8}},\n\t{\"net.inet.ip.redirect\", []_C_int{4, 2, 0, 2}},\n\t{\"net.inet.ip.sourceroute\", []_C_int{4, 2, 0, 5}},\n\t{\"net.inet.ip.stats\", []_C_int{4, 2, 0, 33}},\n\t{\"net.inet.ip.ttl\", []_C_int{4, 2, 0, 3}},\n\t{\"net.inet.ipcomp.enable\", []_C_int{4, 2, 108, 1}},\n\t{\"net.inet.ipcomp.stats\", []_C_int{4, 2, 108, 2}},\n\t{\"net.inet.ipip.allow\", []_C_int{4, 2, 4, 1}},\n\t{\"net.inet.ipip.stats\", []_C_int{4, 2, 4, 2}},\n\t{\"net.inet.mobileip.allow\", []_C_int{4, 2, 55, 1}},\n\t{\"net.inet.pfsync.stats\", []_C_int{4, 2, 240, 1}},\n\t{\"net.inet.pim.stats\", []_C_int{4, 2, 103, 1}},\n\t{\"net.inet.tcp.ackonpush\", []_C_int{4, 2, 6, 13}},\n\t{\"net.inet.tcp.always_keepalive\", []_C_int{4, 2, 6, 22}},\n\t{\"net.inet.tcp.baddynamic\", []_C_int{4, 2, 6, 6}},\n\t{\"net.inet.tcp.drop\", []_C_int{4, 2, 6, 19}},\n\t{\"net.inet.tcp.ecn\", []_C_int{4, 2, 6, 14}},\n\t{\"net.inet.tcp.ident\", []_C_int{4, 2, 6, 9}},\n\t{\"net.inet.tcp.keepidle\", []_C_int{4, 2, 6, 3}},\n\t{\"net.inet.tcp.keepinittime\", []_C_int{4, 2, 6, 2}},\n\t{\"net.inet.tcp.keepintvl\", []_C_int{4, 2, 6, 4}},\n\t{\"net.inet.tcp.mssdflt\", []_C_int{4, 2, 6, 11}},\n\t{\"net.inet.tcp.reasslimit\", []_C_int{4, 2, 6, 18}},\n\t{\"net.inet.tcp.rfc1323\", []_C_int{4, 2, 6, 1}},\n\t{\"net.inet.tcp.rfc3390\", []_C_int{4, 2, 6, 17}},\n\t{\"net.inet.tcp.rstppslimit\", []_C_int{4, 2, 6, 12}},\n\t{\"net.inet.tcp.sack\", []_C_int{4, 2, 6, 10}},\n\t{\"net.inet.tcp.sackholelimit\", []_C_int{4, 2, 6, 20}},\n\t{\"net.inet.tcp.slowhz\", []_C_int{4, 2, 6, 5}},\n\t{\"net.inet.tcp.stats\", []_C_int{4, 2, 6, 21}},\n\t{\"net.inet.tcp.synbucketlimit\", []_C_int{4, 2, 6, 16}},\n\t{\"net.inet.tcp.syncachelimit\", []_C_int{4, 2, 6, 15}},\n\t{\"net.inet.udp.baddynamic\", []_C_int{4, 2, 17, 2}},\n\t{\"net.inet.udp.checksum\", []_C_int{4, 2, 17, 1}},\n\t{\"net.inet.udp.recvspace\", []_C_int{4, 2, 17, 3}},\n\t{\"net.inet.udp.sendspace\", []_C_int{4, 2, 17, 4}},\n\t{\"net.inet.udp.stats\", []_C_int{4, 2, 17, 5}},\n\t{\"net.inet6.divert.recvspace\", []_C_int{4, 24, 86, 1}},\n\t{\"net.inet6.divert.sendspace\", []_C_int{4, 24, 86, 2}},\n\t{\"net.inet6.divert.stats\", []_C_int{4, 24, 86, 3}},\n\t{\"net.inet6.icmp6.errppslimit\", []_C_int{4, 24, 30, 14}},\n\t{\"net.inet6.icmp6.mtudisc_hiwat\", []_C_int{4, 24, 30, 16}},\n\t{\"net.inet6.icmp6.mtudisc_lowat\", []_C_int{4, 24, 30, 17}},\n\t{\"net.inet6.icmp6.nd6_debug\", []_C_int{4, 24, 30, 18}},\n\t{\"net.inet6.icmp6.nd6_delay\", []_C_int{4, 24, 30, 8}},\n\t{\"net.inet6.icmp6.nd6_maxnudhint\", []_C_int{4, 24, 30, 15}},\n\t{\"net.inet6.icmp6.nd6_mmaxtries\", []_C_int{4, 24, 30, 10}},\n\t{\"net.inet6.icmp6.nd6_prune\", []_C_int{4, 24, 30, 6}},\n\t{\"net.inet6.icmp6.nd6_umaxtries\", []_C_int{4, 24, 30, 9}},\n\t{\"net.inet6.icmp6.nd6_useloopback\", []_C_int{4, 24, 30, 11}},\n\t{\"net.inet6.icmp6.nodeinfo\", []_C_int{4, 24, 30, 13}},\n\t{\"net.inet6.icmp6.rediraccept\", []_C_int{4, 24, 30, 2}},\n\t{\"net.inet6.icmp6.redirtimeout\", []_C_int{4, 24, 30, 3}},\n\t{\"net.inet6.ip6.accept_rtadv\", []_C_int{4, 24, 17, 12}},\n\t{\"net.inet6.ip6.auto_flowlabel\", []_C_int{4, 24, 17, 17}},\n\t{\"net.inet6.ip6.dad_count\", []_C_int{4, 24, 17, 16}},\n\t{\"net.inet6.ip6.dad_pending\", []_C_int{4, 24, 17, 49}},\n\t{\"net.inet6.ip6.defmcasthlim\", []_C_int{4, 24, 17, 18}},\n\t{\"net.inet6.ip6.forwarding\", []_C_int{4, 24, 17, 1}},\n\t{\"net.inet6.ip6.forwsrcrt\", []_C_int{4, 24, 17, 5}},\n\t{\"net.inet6.ip6.hdrnestlimit\", []_C_int{4, 24, 17, 15}},\n\t{\"net.inet6.ip6.hlim\", []_C_int{4, 24, 17, 3}},\n\t{\"net.inet6.ip6.log_interval\", []_C_int{4, 24, 17, 14}},\n\t{\"net.inet6.ip6.maxdynroutes\", []_C_int{4, 24, 17, 48}},\n\t{\"net.inet6.ip6.maxfragpackets\", []_C_int{4, 24, 17, 9}},\n\t{\"net.inet6.ip6.maxfrags\", []_C_int{4, 24, 17, 41}},\n\t{\"net.inet6.ip6.maxifdefrouters\", []_C_int{4, 24, 17, 47}},\n\t{\"net.inet6.ip6.maxifprefixes\", []_C_int{4, 24, 17, 46}},\n\t{\"net.inet6.ip6.mforwarding\", []_C_int{4, 24, 17, 42}},\n\t{\"net.inet6.ip6.mrtproto\", []_C_int{4, 24, 17, 8}},\n\t{\"net.inet6.ip6.mtudisctimeout\", []_C_int{4, 24, 17, 50}},\n\t{\"net.inet6.ip6.multicast_mtudisc\", []_C_int{4, 24, 17, 44}},\n\t{\"net.inet6.ip6.multipath\", []_C_int{4, 24, 17, 43}},\n\t{\"net.inet6.ip6.neighborgcthresh\", []_C_int{4, 24, 17, 45}},\n\t{\"net.inet6.ip6.redirect\", []_C_int{4, 24, 17, 2}},\n\t{\"net.inet6.ip6.rr_prune\", []_C_int{4, 24, 17, 22}},\n\t{\"net.inet6.ip6.sourcecheck\", []_C_int{4, 24, 17, 10}},\n\t{\"net.inet6.ip6.sourcecheck_logint\", []_C_int{4, 24, 17, 11}},\n\t{\"net.inet6.ip6.use_deprecated\", []_C_int{4, 24, 17, 21}},\n\t{\"net.inet6.ip6.v6only\", []_C_int{4, 24, 17, 24}},\n\t{\"net.key.sadb_dump\", []_C_int{4, 30, 1}},\n\t{\"net.key.spd_dump\", []_C_int{4, 30, 2}},\n\t{\"net.mpls.ifq.congestion\", []_C_int{4, 33, 3, 4}},\n\t{\"net.mpls.ifq.drops\", []_C_int{4, 33, 3, 3}},\n\t{\"net.mpls.ifq.len\", []_C_int{4, 33, 3, 1}},\n\t{\"net.mpls.ifq.maxlen\", []_C_int{4, 33, 3, 2}},\n\t{\"net.mpls.mapttl_ip\", []_C_int{4, 33, 5}},\n\t{\"net.mpls.mapttl_ip6\", []_C_int{4, 33, 6}},\n\t{\"net.mpls.maxloop_inkernel\", []_C_int{4, 33, 4}},\n\t{\"net.mpls.ttl\", []_C_int{4, 33, 2}},\n\t{\"net.pflow.stats\", []_C_int{4, 34, 1}},\n\t{\"net.pipex.enable\", []_C_int{4, 35, 1}},\n\t{\"vm.anonmin\", []_C_int{2, 7}},\n\t{\"vm.loadavg\", []_C_int{2, 2}},\n\t{\"vm.maxslp\", []_C_int{2, 10}},\n\t{\"vm.nkmempages\", []_C_int{2, 6}},\n\t{\"vm.psstrings\", []_C_int{2, 3}},\n\t{\"vm.swapencrypt.enable\", []_C_int{2, 5, 0}},\n\t{\"vm.swapencrypt.keyscreated\", []_C_int{2, 5, 1}},\n\t{\"vm.swapencrypt.keysdeleted\", []_C_int{2, 5, 2}},\n\t{\"vm.uspace\", []_C_int{2, 11}},\n\t{\"vm.uvmexp\", []_C_int{2, 4}},\n\t{\"vm.vmmeter\", []_C_int{2, 1}},\n\t{\"vm.vnodemin\", []_C_int{2, 9}},\n\t{\"vm.vtextmin\", []_C_int{2, 8}},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go",
    "content": "// go run mksysctl_openbsd.go\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build arm64 && openbsd\n// +build arm64,openbsd\n\npackage unix\n\ntype mibentry struct {\n\tctlname string\n\tctloid  []_C_int\n}\n\nvar sysctlMib = []mibentry{\n\t{\"ddb.console\", []_C_int{9, 6}},\n\t{\"ddb.log\", []_C_int{9, 7}},\n\t{\"ddb.max_line\", []_C_int{9, 3}},\n\t{\"ddb.max_width\", []_C_int{9, 2}},\n\t{\"ddb.panic\", []_C_int{9, 5}},\n\t{\"ddb.profile\", []_C_int{9, 9}},\n\t{\"ddb.radix\", []_C_int{9, 1}},\n\t{\"ddb.tab_stop_width\", []_C_int{9, 4}},\n\t{\"ddb.trigger\", []_C_int{9, 8}},\n\t{\"fs.posix.setuid\", []_C_int{3, 1, 1}},\n\t{\"hw.allowpowerdown\", []_C_int{6, 22}},\n\t{\"hw.byteorder\", []_C_int{6, 4}},\n\t{\"hw.cpuspeed\", []_C_int{6, 12}},\n\t{\"hw.diskcount\", []_C_int{6, 10}},\n\t{\"hw.disknames\", []_C_int{6, 8}},\n\t{\"hw.diskstats\", []_C_int{6, 9}},\n\t{\"hw.machine\", []_C_int{6, 1}},\n\t{\"hw.model\", []_C_int{6, 2}},\n\t{\"hw.ncpu\", []_C_int{6, 3}},\n\t{\"hw.ncpufound\", []_C_int{6, 21}},\n\t{\"hw.ncpuonline\", []_C_int{6, 25}},\n\t{\"hw.pagesize\", []_C_int{6, 7}},\n\t{\"hw.perfpolicy\", []_C_int{6, 23}},\n\t{\"hw.physmem\", []_C_int{6, 19}},\n\t{\"hw.product\", []_C_int{6, 15}},\n\t{\"hw.serialno\", []_C_int{6, 17}},\n\t{\"hw.setperf\", []_C_int{6, 13}},\n\t{\"hw.smt\", []_C_int{6, 24}},\n\t{\"hw.usermem\", []_C_int{6, 20}},\n\t{\"hw.uuid\", []_C_int{6, 18}},\n\t{\"hw.vendor\", []_C_int{6, 14}},\n\t{\"hw.version\", []_C_int{6, 16}},\n\t{\"kern.allowkmem\", []_C_int{1, 52}},\n\t{\"kern.argmax\", []_C_int{1, 8}},\n\t{\"kern.audio\", []_C_int{1, 84}},\n\t{\"kern.boottime\", []_C_int{1, 21}},\n\t{\"kern.bufcachepercent\", []_C_int{1, 72}},\n\t{\"kern.ccpu\", []_C_int{1, 45}},\n\t{\"kern.clockrate\", []_C_int{1, 12}},\n\t{\"kern.consdev\", []_C_int{1, 75}},\n\t{\"kern.cp_time\", []_C_int{1, 40}},\n\t{\"kern.cp_time2\", []_C_int{1, 71}},\n\t{\"kern.cpustats\", []_C_int{1, 85}},\n\t{\"kern.domainname\", []_C_int{1, 22}},\n\t{\"kern.file\", []_C_int{1, 73}},\n\t{\"kern.forkstat\", []_C_int{1, 42}},\n\t{\"kern.fscale\", []_C_int{1, 46}},\n\t{\"kern.fsync\", []_C_int{1, 33}},\n\t{\"kern.global_ptrace\", []_C_int{1, 81}},\n\t{\"kern.hostid\", []_C_int{1, 11}},\n\t{\"kern.hostname\", []_C_int{1, 10}},\n\t{\"kern.intrcnt.nintrcnt\", []_C_int{1, 63, 1}},\n\t{\"kern.job_control\", []_C_int{1, 19}},\n\t{\"kern.malloc.buckets\", []_C_int{1, 39, 1}},\n\t{\"kern.malloc.kmemnames\", []_C_int{1, 39, 3}},\n\t{\"kern.maxclusters\", []_C_int{1, 67}},\n\t{\"kern.maxfiles\", []_C_int{1, 7}},\n\t{\"kern.maxlocksperuid\", []_C_int{1, 70}},\n\t{\"kern.maxpartitions\", []_C_int{1, 23}},\n\t{\"kern.maxproc\", []_C_int{1, 6}},\n\t{\"kern.maxthread\", []_C_int{1, 25}},\n\t{\"kern.maxvnodes\", []_C_int{1, 5}},\n\t{\"kern.mbstat\", []_C_int{1, 59}},\n\t{\"kern.msgbuf\", []_C_int{1, 48}},\n\t{\"kern.msgbufsize\", []_C_int{1, 38}},\n\t{\"kern.nchstats\", []_C_int{1, 41}},\n\t{\"kern.netlivelocks\", []_C_int{1, 76}},\n\t{\"kern.nfiles\", []_C_int{1, 56}},\n\t{\"kern.ngroups\", []_C_int{1, 18}},\n\t{\"kern.nosuidcoredump\", []_C_int{1, 32}},\n\t{\"kern.nprocs\", []_C_int{1, 47}},\n\t{\"kern.nselcoll\", []_C_int{1, 43}},\n\t{\"kern.nthreads\", []_C_int{1, 26}},\n\t{\"kern.numvnodes\", []_C_int{1, 58}},\n\t{\"kern.osrelease\", []_C_int{1, 2}},\n\t{\"kern.osrevision\", []_C_int{1, 3}},\n\t{\"kern.ostype\", []_C_int{1, 1}},\n\t{\"kern.osversion\", []_C_int{1, 27}},\n\t{\"kern.pool_debug\", []_C_int{1, 77}},\n\t{\"kern.posix1version\", []_C_int{1, 17}},\n\t{\"kern.proc\", []_C_int{1, 66}},\n\t{\"kern.rawpartition\", []_C_int{1, 24}},\n\t{\"kern.saved_ids\", []_C_int{1, 20}},\n\t{\"kern.securelevel\", []_C_int{1, 9}},\n\t{\"kern.seminfo\", []_C_int{1, 61}},\n\t{\"kern.shminfo\", []_C_int{1, 62}},\n\t{\"kern.somaxconn\", []_C_int{1, 28}},\n\t{\"kern.sominconn\", []_C_int{1, 29}},\n\t{\"kern.splassert\", []_C_int{1, 54}},\n\t{\"kern.stackgap_random\", []_C_int{1, 50}},\n\t{\"kern.sysvipc_info\", []_C_int{1, 51}},\n\t{\"kern.sysvmsg\", []_C_int{1, 34}},\n\t{\"kern.sysvsem\", []_C_int{1, 35}},\n\t{\"kern.sysvshm\", []_C_int{1, 36}},\n\t{\"kern.timecounter.choice\", []_C_int{1, 69, 4}},\n\t{\"kern.timecounter.hardware\", []_C_int{1, 69, 3}},\n\t{\"kern.timecounter.tick\", []_C_int{1, 69, 1}},\n\t{\"kern.timecounter.timestepwarnings\", []_C_int{1, 69, 2}},\n\t{\"kern.tty.tk_cancc\", []_C_int{1, 44, 4}},\n\t{\"kern.tty.tk_nin\", []_C_int{1, 44, 1}},\n\t{\"kern.tty.tk_nout\", []_C_int{1, 44, 2}},\n\t{\"kern.tty.tk_rawcc\", []_C_int{1, 44, 3}},\n\t{\"kern.tty.ttyinfo\", []_C_int{1, 44, 5}},\n\t{\"kern.ttycount\", []_C_int{1, 57}},\n\t{\"kern.version\", []_C_int{1, 4}},\n\t{\"kern.watchdog.auto\", []_C_int{1, 64, 2}},\n\t{\"kern.watchdog.period\", []_C_int{1, 64, 1}},\n\t{\"kern.witnesswatch\", []_C_int{1, 53}},\n\t{\"kern.wxabort\", []_C_int{1, 74}},\n\t{\"net.bpf.bufsize\", []_C_int{4, 31, 1}},\n\t{\"net.bpf.maxbufsize\", []_C_int{4, 31, 2}},\n\t{\"net.inet.ah.enable\", []_C_int{4, 2, 51, 1}},\n\t{\"net.inet.ah.stats\", []_C_int{4, 2, 51, 2}},\n\t{\"net.inet.carp.allow\", []_C_int{4, 2, 112, 1}},\n\t{\"net.inet.carp.log\", []_C_int{4, 2, 112, 3}},\n\t{\"net.inet.carp.preempt\", []_C_int{4, 2, 112, 2}},\n\t{\"net.inet.carp.stats\", []_C_int{4, 2, 112, 4}},\n\t{\"net.inet.divert.recvspace\", []_C_int{4, 2, 258, 1}},\n\t{\"net.inet.divert.sendspace\", []_C_int{4, 2, 258, 2}},\n\t{\"net.inet.divert.stats\", []_C_int{4, 2, 258, 3}},\n\t{\"net.inet.esp.enable\", []_C_int{4, 2, 50, 1}},\n\t{\"net.inet.esp.stats\", []_C_int{4, 2, 50, 4}},\n\t{\"net.inet.esp.udpencap\", []_C_int{4, 2, 50, 2}},\n\t{\"net.inet.esp.udpencap_port\", []_C_int{4, 2, 50, 3}},\n\t{\"net.inet.etherip.allow\", []_C_int{4, 2, 97, 1}},\n\t{\"net.inet.etherip.stats\", []_C_int{4, 2, 97, 2}},\n\t{\"net.inet.gre.allow\", []_C_int{4, 2, 47, 1}},\n\t{\"net.inet.gre.wccp\", []_C_int{4, 2, 47, 2}},\n\t{\"net.inet.icmp.bmcastecho\", []_C_int{4, 2, 1, 2}},\n\t{\"net.inet.icmp.errppslimit\", []_C_int{4, 2, 1, 3}},\n\t{\"net.inet.icmp.maskrepl\", []_C_int{4, 2, 1, 1}},\n\t{\"net.inet.icmp.rediraccept\", []_C_int{4, 2, 1, 4}},\n\t{\"net.inet.icmp.redirtimeout\", []_C_int{4, 2, 1, 5}},\n\t{\"net.inet.icmp.stats\", []_C_int{4, 2, 1, 7}},\n\t{\"net.inet.icmp.tstamprepl\", []_C_int{4, 2, 1, 6}},\n\t{\"net.inet.igmp.stats\", []_C_int{4, 2, 2, 1}},\n\t{\"net.inet.ip.arpdown\", []_C_int{4, 2, 0, 40}},\n\t{\"net.inet.ip.arpqueued\", []_C_int{4, 2, 0, 36}},\n\t{\"net.inet.ip.arptimeout\", []_C_int{4, 2, 0, 39}},\n\t{\"net.inet.ip.encdebug\", []_C_int{4, 2, 0, 12}},\n\t{\"net.inet.ip.forwarding\", []_C_int{4, 2, 0, 1}},\n\t{\"net.inet.ip.ifq.congestion\", []_C_int{4, 2, 0, 30, 4}},\n\t{\"net.inet.ip.ifq.drops\", []_C_int{4, 2, 0, 30, 3}},\n\t{\"net.inet.ip.ifq.len\", []_C_int{4, 2, 0, 30, 1}},\n\t{\"net.inet.ip.ifq.maxlen\", []_C_int{4, 2, 0, 30, 2}},\n\t{\"net.inet.ip.maxqueue\", []_C_int{4, 2, 0, 11}},\n\t{\"net.inet.ip.mforwarding\", []_C_int{4, 2, 0, 31}},\n\t{\"net.inet.ip.mrtmfc\", []_C_int{4, 2, 0, 37}},\n\t{\"net.inet.ip.mrtproto\", []_C_int{4, 2, 0, 34}},\n\t{\"net.inet.ip.mrtstats\", []_C_int{4, 2, 0, 35}},\n\t{\"net.inet.ip.mrtvif\", []_C_int{4, 2, 0, 38}},\n\t{\"net.inet.ip.mtu\", []_C_int{4, 2, 0, 4}},\n\t{\"net.inet.ip.mtudisc\", []_C_int{4, 2, 0, 27}},\n\t{\"net.inet.ip.mtudisctimeout\", []_C_int{4, 2, 0, 28}},\n\t{\"net.inet.ip.multipath\", []_C_int{4, 2, 0, 32}},\n\t{\"net.inet.ip.portfirst\", []_C_int{4, 2, 0, 7}},\n\t{\"net.inet.ip.porthifirst\", []_C_int{4, 2, 0, 9}},\n\t{\"net.inet.ip.porthilast\", []_C_int{4, 2, 0, 10}},\n\t{\"net.inet.ip.portlast\", []_C_int{4, 2, 0, 8}},\n\t{\"net.inet.ip.redirect\", []_C_int{4, 2, 0, 2}},\n\t{\"net.inet.ip.sourceroute\", []_C_int{4, 2, 0, 5}},\n\t{\"net.inet.ip.stats\", []_C_int{4, 2, 0, 33}},\n\t{\"net.inet.ip.ttl\", []_C_int{4, 2, 0, 3}},\n\t{\"net.inet.ipcomp.enable\", []_C_int{4, 2, 108, 1}},\n\t{\"net.inet.ipcomp.stats\", []_C_int{4, 2, 108, 2}},\n\t{\"net.inet.ipip.allow\", []_C_int{4, 2, 4, 1}},\n\t{\"net.inet.ipip.stats\", []_C_int{4, 2, 4, 2}},\n\t{\"net.inet.mobileip.allow\", []_C_int{4, 2, 55, 1}},\n\t{\"net.inet.pfsync.stats\", []_C_int{4, 2, 240, 1}},\n\t{\"net.inet.tcp.ackonpush\", []_C_int{4, 2, 6, 13}},\n\t{\"net.inet.tcp.always_keepalive\", []_C_int{4, 2, 6, 22}},\n\t{\"net.inet.tcp.baddynamic\", []_C_int{4, 2, 6, 6}},\n\t{\"net.inet.tcp.drop\", []_C_int{4, 2, 6, 19}},\n\t{\"net.inet.tcp.ecn\", []_C_int{4, 2, 6, 14}},\n\t{\"net.inet.tcp.ident\", []_C_int{4, 2, 6, 9}},\n\t{\"net.inet.tcp.keepidle\", []_C_int{4, 2, 6, 3}},\n\t{\"net.inet.tcp.keepinittime\", []_C_int{4, 2, 6, 2}},\n\t{\"net.inet.tcp.keepintvl\", []_C_int{4, 2, 6, 4}},\n\t{\"net.inet.tcp.mssdflt\", []_C_int{4, 2, 6, 11}},\n\t{\"net.inet.tcp.reasslimit\", []_C_int{4, 2, 6, 18}},\n\t{\"net.inet.tcp.rfc1323\", []_C_int{4, 2, 6, 1}},\n\t{\"net.inet.tcp.rfc3390\", []_C_int{4, 2, 6, 17}},\n\t{\"net.inet.tcp.rootonly\", []_C_int{4, 2, 6, 24}},\n\t{\"net.inet.tcp.rstppslimit\", []_C_int{4, 2, 6, 12}},\n\t{\"net.inet.tcp.sack\", []_C_int{4, 2, 6, 10}},\n\t{\"net.inet.tcp.sackholelimit\", []_C_int{4, 2, 6, 20}},\n\t{\"net.inet.tcp.slowhz\", []_C_int{4, 2, 6, 5}},\n\t{\"net.inet.tcp.stats\", []_C_int{4, 2, 6, 21}},\n\t{\"net.inet.tcp.synbucketlimit\", []_C_int{4, 2, 6, 16}},\n\t{\"net.inet.tcp.syncachelimit\", []_C_int{4, 2, 6, 15}},\n\t{\"net.inet.tcp.synhashsize\", []_C_int{4, 2, 6, 25}},\n\t{\"net.inet.tcp.synuselimit\", []_C_int{4, 2, 6, 23}},\n\t{\"net.inet.udp.baddynamic\", []_C_int{4, 2, 17, 2}},\n\t{\"net.inet.udp.checksum\", []_C_int{4, 2, 17, 1}},\n\t{\"net.inet.udp.recvspace\", []_C_int{4, 2, 17, 3}},\n\t{\"net.inet.udp.rootonly\", []_C_int{4, 2, 17, 6}},\n\t{\"net.inet.udp.sendspace\", []_C_int{4, 2, 17, 4}},\n\t{\"net.inet.udp.stats\", []_C_int{4, 2, 17, 5}},\n\t{\"net.inet6.divert.recvspace\", []_C_int{4, 24, 86, 1}},\n\t{\"net.inet6.divert.sendspace\", []_C_int{4, 24, 86, 2}},\n\t{\"net.inet6.divert.stats\", []_C_int{4, 24, 86, 3}},\n\t{\"net.inet6.icmp6.errppslimit\", []_C_int{4, 24, 30, 14}},\n\t{\"net.inet6.icmp6.mtudisc_hiwat\", []_C_int{4, 24, 30, 16}},\n\t{\"net.inet6.icmp6.mtudisc_lowat\", []_C_int{4, 24, 30, 17}},\n\t{\"net.inet6.icmp6.nd6_debug\", []_C_int{4, 24, 30, 18}},\n\t{\"net.inet6.icmp6.nd6_delay\", []_C_int{4, 24, 30, 8}},\n\t{\"net.inet6.icmp6.nd6_maxnudhint\", []_C_int{4, 24, 30, 15}},\n\t{\"net.inet6.icmp6.nd6_mmaxtries\", []_C_int{4, 24, 30, 10}},\n\t{\"net.inet6.icmp6.nd6_umaxtries\", []_C_int{4, 24, 30, 9}},\n\t{\"net.inet6.icmp6.redirtimeout\", []_C_int{4, 24, 30, 3}},\n\t{\"net.inet6.ip6.auto_flowlabel\", []_C_int{4, 24, 17, 17}},\n\t{\"net.inet6.ip6.dad_count\", []_C_int{4, 24, 17, 16}},\n\t{\"net.inet6.ip6.dad_pending\", []_C_int{4, 24, 17, 49}},\n\t{\"net.inet6.ip6.defmcasthlim\", []_C_int{4, 24, 17, 18}},\n\t{\"net.inet6.ip6.forwarding\", []_C_int{4, 24, 17, 1}},\n\t{\"net.inet6.ip6.forwsrcrt\", []_C_int{4, 24, 17, 5}},\n\t{\"net.inet6.ip6.hdrnestlimit\", []_C_int{4, 24, 17, 15}},\n\t{\"net.inet6.ip6.hlim\", []_C_int{4, 24, 17, 3}},\n\t{\"net.inet6.ip6.log_interval\", []_C_int{4, 24, 17, 14}},\n\t{\"net.inet6.ip6.maxdynroutes\", []_C_int{4, 24, 17, 48}},\n\t{\"net.inet6.ip6.maxfragpackets\", []_C_int{4, 24, 17, 9}},\n\t{\"net.inet6.ip6.maxfrags\", []_C_int{4, 24, 17, 41}},\n\t{\"net.inet6.ip6.mforwarding\", []_C_int{4, 24, 17, 42}},\n\t{\"net.inet6.ip6.mrtmfc\", []_C_int{4, 24, 17, 53}},\n\t{\"net.inet6.ip6.mrtmif\", []_C_int{4, 24, 17, 52}},\n\t{\"net.inet6.ip6.mrtproto\", []_C_int{4, 24, 17, 8}},\n\t{\"net.inet6.ip6.mtudisctimeout\", []_C_int{4, 24, 17, 50}},\n\t{\"net.inet6.ip6.multicast_mtudisc\", []_C_int{4, 24, 17, 44}},\n\t{\"net.inet6.ip6.multipath\", []_C_int{4, 24, 17, 43}},\n\t{\"net.inet6.ip6.neighborgcthresh\", []_C_int{4, 24, 17, 45}},\n\t{\"net.inet6.ip6.redirect\", []_C_int{4, 24, 17, 2}},\n\t{\"net.inet6.ip6.soiikey\", []_C_int{4, 24, 17, 54}},\n\t{\"net.inet6.ip6.sourcecheck\", []_C_int{4, 24, 17, 10}},\n\t{\"net.inet6.ip6.sourcecheck_logint\", []_C_int{4, 24, 17, 11}},\n\t{\"net.inet6.ip6.use_deprecated\", []_C_int{4, 24, 17, 21}},\n\t{\"net.key.sadb_dump\", []_C_int{4, 30, 1}},\n\t{\"net.key.spd_dump\", []_C_int{4, 30, 2}},\n\t{\"net.mpls.ifq.congestion\", []_C_int{4, 33, 3, 4}},\n\t{\"net.mpls.ifq.drops\", []_C_int{4, 33, 3, 3}},\n\t{\"net.mpls.ifq.len\", []_C_int{4, 33, 3, 1}},\n\t{\"net.mpls.ifq.maxlen\", []_C_int{4, 33, 3, 2}},\n\t{\"net.mpls.mapttl_ip\", []_C_int{4, 33, 5}},\n\t{\"net.mpls.mapttl_ip6\", []_C_int{4, 33, 6}},\n\t{\"net.mpls.maxloop_inkernel\", []_C_int{4, 33, 4}},\n\t{\"net.mpls.ttl\", []_C_int{4, 33, 2}},\n\t{\"net.pflow.stats\", []_C_int{4, 34, 1}},\n\t{\"net.pipex.enable\", []_C_int{4, 35, 1}},\n\t{\"vm.anonmin\", []_C_int{2, 7}},\n\t{\"vm.loadavg\", []_C_int{2, 2}},\n\t{\"vm.malloc_conf\", []_C_int{2, 12}},\n\t{\"vm.maxslp\", []_C_int{2, 10}},\n\t{\"vm.nkmempages\", []_C_int{2, 6}},\n\t{\"vm.psstrings\", []_C_int{2, 3}},\n\t{\"vm.swapencrypt.enable\", []_C_int{2, 5, 0}},\n\t{\"vm.swapencrypt.keyscreated\", []_C_int{2, 5, 1}},\n\t{\"vm.swapencrypt.keysdeleted\", []_C_int{2, 5, 2}},\n\t{\"vm.uspace\", []_C_int{2, 11}},\n\t{\"vm.uvmexp\", []_C_int{2, 4}},\n\t{\"vm.vmmeter\", []_C_int{2, 1}},\n\t{\"vm.vnodemin\", []_C_int{2, 9}},\n\t{\"vm.vtextmin\", []_C_int{2, 8}},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go",
    "content": "// go run mksysctl_openbsd.go\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build mips64 && openbsd\n// +build mips64,openbsd\n\npackage unix\n\ntype mibentry struct {\n\tctlname string\n\tctloid  []_C_int\n}\n\nvar sysctlMib = []mibentry{\n\t{\"ddb.console\", []_C_int{9, 6}},\n\t{\"ddb.log\", []_C_int{9, 7}},\n\t{\"ddb.max_line\", []_C_int{9, 3}},\n\t{\"ddb.max_width\", []_C_int{9, 2}},\n\t{\"ddb.panic\", []_C_int{9, 5}},\n\t{\"ddb.profile\", []_C_int{9, 9}},\n\t{\"ddb.radix\", []_C_int{9, 1}},\n\t{\"ddb.tab_stop_width\", []_C_int{9, 4}},\n\t{\"ddb.trigger\", []_C_int{9, 8}},\n\t{\"fs.posix.setuid\", []_C_int{3, 1, 1}},\n\t{\"hw.allowpowerdown\", []_C_int{6, 22}},\n\t{\"hw.byteorder\", []_C_int{6, 4}},\n\t{\"hw.cpuspeed\", []_C_int{6, 12}},\n\t{\"hw.diskcount\", []_C_int{6, 10}},\n\t{\"hw.disknames\", []_C_int{6, 8}},\n\t{\"hw.diskstats\", []_C_int{6, 9}},\n\t{\"hw.machine\", []_C_int{6, 1}},\n\t{\"hw.model\", []_C_int{6, 2}},\n\t{\"hw.ncpu\", []_C_int{6, 3}},\n\t{\"hw.ncpufound\", []_C_int{6, 21}},\n\t{\"hw.ncpuonline\", []_C_int{6, 25}},\n\t{\"hw.pagesize\", []_C_int{6, 7}},\n\t{\"hw.perfpolicy\", []_C_int{6, 23}},\n\t{\"hw.physmem\", []_C_int{6, 19}},\n\t{\"hw.product\", []_C_int{6, 15}},\n\t{\"hw.serialno\", []_C_int{6, 17}},\n\t{\"hw.setperf\", []_C_int{6, 13}},\n\t{\"hw.smt\", []_C_int{6, 24}},\n\t{\"hw.usermem\", []_C_int{6, 20}},\n\t{\"hw.uuid\", []_C_int{6, 18}},\n\t{\"hw.vendor\", []_C_int{6, 14}},\n\t{\"hw.version\", []_C_int{6, 16}},\n\t{\"kern.allowdt\", []_C_int{1, 65}},\n\t{\"kern.allowkmem\", []_C_int{1, 52}},\n\t{\"kern.argmax\", []_C_int{1, 8}},\n\t{\"kern.audio\", []_C_int{1, 84}},\n\t{\"kern.boottime\", []_C_int{1, 21}},\n\t{\"kern.bufcachepercent\", []_C_int{1, 72}},\n\t{\"kern.ccpu\", []_C_int{1, 45}},\n\t{\"kern.clockrate\", []_C_int{1, 12}},\n\t{\"kern.consbuf\", []_C_int{1, 83}},\n\t{\"kern.consbufsize\", []_C_int{1, 82}},\n\t{\"kern.consdev\", []_C_int{1, 75}},\n\t{\"kern.cp_time\", []_C_int{1, 40}},\n\t{\"kern.cp_time2\", []_C_int{1, 71}},\n\t{\"kern.cpustats\", []_C_int{1, 85}},\n\t{\"kern.domainname\", []_C_int{1, 22}},\n\t{\"kern.file\", []_C_int{1, 73}},\n\t{\"kern.forkstat\", []_C_int{1, 42}},\n\t{\"kern.fscale\", []_C_int{1, 46}},\n\t{\"kern.fsync\", []_C_int{1, 33}},\n\t{\"kern.global_ptrace\", []_C_int{1, 81}},\n\t{\"kern.hostid\", []_C_int{1, 11}},\n\t{\"kern.hostname\", []_C_int{1, 10}},\n\t{\"kern.intrcnt.nintrcnt\", []_C_int{1, 63, 1}},\n\t{\"kern.job_control\", []_C_int{1, 19}},\n\t{\"kern.malloc.buckets\", []_C_int{1, 39, 1}},\n\t{\"kern.malloc.kmemnames\", []_C_int{1, 39, 3}},\n\t{\"kern.maxclusters\", []_C_int{1, 67}},\n\t{\"kern.maxfiles\", []_C_int{1, 7}},\n\t{\"kern.maxlocksperuid\", []_C_int{1, 70}},\n\t{\"kern.maxpartitions\", []_C_int{1, 23}},\n\t{\"kern.maxproc\", []_C_int{1, 6}},\n\t{\"kern.maxthread\", []_C_int{1, 25}},\n\t{\"kern.maxvnodes\", []_C_int{1, 5}},\n\t{\"kern.mbstat\", []_C_int{1, 59}},\n\t{\"kern.msgbuf\", []_C_int{1, 48}},\n\t{\"kern.msgbufsize\", []_C_int{1, 38}},\n\t{\"kern.nchstats\", []_C_int{1, 41}},\n\t{\"kern.netlivelocks\", []_C_int{1, 76}},\n\t{\"kern.nfiles\", []_C_int{1, 56}},\n\t{\"kern.ngroups\", []_C_int{1, 18}},\n\t{\"kern.nosuidcoredump\", []_C_int{1, 32}},\n\t{\"kern.nprocs\", []_C_int{1, 47}},\n\t{\"kern.nselcoll\", []_C_int{1, 43}},\n\t{\"kern.nthreads\", []_C_int{1, 26}},\n\t{\"kern.numvnodes\", []_C_int{1, 58}},\n\t{\"kern.osrelease\", []_C_int{1, 2}},\n\t{\"kern.osrevision\", []_C_int{1, 3}},\n\t{\"kern.ostype\", []_C_int{1, 1}},\n\t{\"kern.osversion\", []_C_int{1, 27}},\n\t{\"kern.pfstatus\", []_C_int{1, 86}},\n\t{\"kern.pool_debug\", []_C_int{1, 77}},\n\t{\"kern.posix1version\", []_C_int{1, 17}},\n\t{\"kern.proc\", []_C_int{1, 66}},\n\t{\"kern.rawpartition\", []_C_int{1, 24}},\n\t{\"kern.saved_ids\", []_C_int{1, 20}},\n\t{\"kern.securelevel\", []_C_int{1, 9}},\n\t{\"kern.seminfo\", []_C_int{1, 61}},\n\t{\"kern.shminfo\", []_C_int{1, 62}},\n\t{\"kern.somaxconn\", []_C_int{1, 28}},\n\t{\"kern.sominconn\", []_C_int{1, 29}},\n\t{\"kern.splassert\", []_C_int{1, 54}},\n\t{\"kern.stackgap_random\", []_C_int{1, 50}},\n\t{\"kern.sysvipc_info\", []_C_int{1, 51}},\n\t{\"kern.sysvmsg\", []_C_int{1, 34}},\n\t{\"kern.sysvsem\", []_C_int{1, 35}},\n\t{\"kern.sysvshm\", []_C_int{1, 36}},\n\t{\"kern.timecounter.choice\", []_C_int{1, 69, 4}},\n\t{\"kern.timecounter.hardware\", []_C_int{1, 69, 3}},\n\t{\"kern.timecounter.tick\", []_C_int{1, 69, 1}},\n\t{\"kern.timecounter.timestepwarnings\", []_C_int{1, 69, 2}},\n\t{\"kern.timeout_stats\", []_C_int{1, 87}},\n\t{\"kern.tty.tk_cancc\", []_C_int{1, 44, 4}},\n\t{\"kern.tty.tk_nin\", []_C_int{1, 44, 1}},\n\t{\"kern.tty.tk_nout\", []_C_int{1, 44, 2}},\n\t{\"kern.tty.tk_rawcc\", []_C_int{1, 44, 3}},\n\t{\"kern.tty.ttyinfo\", []_C_int{1, 44, 5}},\n\t{\"kern.ttycount\", []_C_int{1, 57}},\n\t{\"kern.utc_offset\", []_C_int{1, 88}},\n\t{\"kern.version\", []_C_int{1, 4}},\n\t{\"kern.watchdog.auto\", []_C_int{1, 64, 2}},\n\t{\"kern.watchdog.period\", []_C_int{1, 64, 1}},\n\t{\"kern.witnesswatch\", []_C_int{1, 53}},\n\t{\"kern.wxabort\", []_C_int{1, 74}},\n\t{\"net.bpf.bufsize\", []_C_int{4, 31, 1}},\n\t{\"net.bpf.maxbufsize\", []_C_int{4, 31, 2}},\n\t{\"net.inet.ah.enable\", []_C_int{4, 2, 51, 1}},\n\t{\"net.inet.ah.stats\", []_C_int{4, 2, 51, 2}},\n\t{\"net.inet.carp.allow\", []_C_int{4, 2, 112, 1}},\n\t{\"net.inet.carp.log\", []_C_int{4, 2, 112, 3}},\n\t{\"net.inet.carp.preempt\", []_C_int{4, 2, 112, 2}},\n\t{\"net.inet.carp.stats\", []_C_int{4, 2, 112, 4}},\n\t{\"net.inet.divert.recvspace\", []_C_int{4, 2, 258, 1}},\n\t{\"net.inet.divert.sendspace\", []_C_int{4, 2, 258, 2}},\n\t{\"net.inet.divert.stats\", []_C_int{4, 2, 258, 3}},\n\t{\"net.inet.esp.enable\", []_C_int{4, 2, 50, 1}},\n\t{\"net.inet.esp.stats\", []_C_int{4, 2, 50, 4}},\n\t{\"net.inet.esp.udpencap\", []_C_int{4, 2, 50, 2}},\n\t{\"net.inet.esp.udpencap_port\", []_C_int{4, 2, 50, 3}},\n\t{\"net.inet.etherip.allow\", []_C_int{4, 2, 97, 1}},\n\t{\"net.inet.etherip.stats\", []_C_int{4, 2, 97, 2}},\n\t{\"net.inet.gre.allow\", []_C_int{4, 2, 47, 1}},\n\t{\"net.inet.gre.wccp\", []_C_int{4, 2, 47, 2}},\n\t{\"net.inet.icmp.bmcastecho\", []_C_int{4, 2, 1, 2}},\n\t{\"net.inet.icmp.errppslimit\", []_C_int{4, 2, 1, 3}},\n\t{\"net.inet.icmp.maskrepl\", []_C_int{4, 2, 1, 1}},\n\t{\"net.inet.icmp.rediraccept\", []_C_int{4, 2, 1, 4}},\n\t{\"net.inet.icmp.redirtimeout\", []_C_int{4, 2, 1, 5}},\n\t{\"net.inet.icmp.stats\", []_C_int{4, 2, 1, 7}},\n\t{\"net.inet.icmp.tstamprepl\", []_C_int{4, 2, 1, 6}},\n\t{\"net.inet.igmp.stats\", []_C_int{4, 2, 2, 1}},\n\t{\"net.inet.ip.arpdown\", []_C_int{4, 2, 0, 40}},\n\t{\"net.inet.ip.arpqueued\", []_C_int{4, 2, 0, 36}},\n\t{\"net.inet.ip.arptimeout\", []_C_int{4, 2, 0, 39}},\n\t{\"net.inet.ip.encdebug\", []_C_int{4, 2, 0, 12}},\n\t{\"net.inet.ip.forwarding\", []_C_int{4, 2, 0, 1}},\n\t{\"net.inet.ip.ifq.congestion\", []_C_int{4, 2, 0, 30, 4}},\n\t{\"net.inet.ip.ifq.drops\", []_C_int{4, 2, 0, 30, 3}},\n\t{\"net.inet.ip.ifq.len\", []_C_int{4, 2, 0, 30, 1}},\n\t{\"net.inet.ip.ifq.maxlen\", []_C_int{4, 2, 0, 30, 2}},\n\t{\"net.inet.ip.maxqueue\", []_C_int{4, 2, 0, 11}},\n\t{\"net.inet.ip.mforwarding\", []_C_int{4, 2, 0, 31}},\n\t{\"net.inet.ip.mrtmfc\", []_C_int{4, 2, 0, 37}},\n\t{\"net.inet.ip.mrtproto\", []_C_int{4, 2, 0, 34}},\n\t{\"net.inet.ip.mrtstats\", []_C_int{4, 2, 0, 35}},\n\t{\"net.inet.ip.mrtvif\", []_C_int{4, 2, 0, 38}},\n\t{\"net.inet.ip.mtu\", []_C_int{4, 2, 0, 4}},\n\t{\"net.inet.ip.mtudisc\", []_C_int{4, 2, 0, 27}},\n\t{\"net.inet.ip.mtudisctimeout\", []_C_int{4, 2, 0, 28}},\n\t{\"net.inet.ip.multipath\", []_C_int{4, 2, 0, 32}},\n\t{\"net.inet.ip.portfirst\", []_C_int{4, 2, 0, 7}},\n\t{\"net.inet.ip.porthifirst\", []_C_int{4, 2, 0, 9}},\n\t{\"net.inet.ip.porthilast\", []_C_int{4, 2, 0, 10}},\n\t{\"net.inet.ip.portlast\", []_C_int{4, 2, 0, 8}},\n\t{\"net.inet.ip.redirect\", []_C_int{4, 2, 0, 2}},\n\t{\"net.inet.ip.sourceroute\", []_C_int{4, 2, 0, 5}},\n\t{\"net.inet.ip.stats\", []_C_int{4, 2, 0, 33}},\n\t{\"net.inet.ip.ttl\", []_C_int{4, 2, 0, 3}},\n\t{\"net.inet.ipcomp.enable\", []_C_int{4, 2, 108, 1}},\n\t{\"net.inet.ipcomp.stats\", []_C_int{4, 2, 108, 2}},\n\t{\"net.inet.ipip.allow\", []_C_int{4, 2, 4, 1}},\n\t{\"net.inet.ipip.stats\", []_C_int{4, 2, 4, 2}},\n\t{\"net.inet.pfsync.stats\", []_C_int{4, 2, 240, 1}},\n\t{\"net.inet.tcp.ackonpush\", []_C_int{4, 2, 6, 13}},\n\t{\"net.inet.tcp.always_keepalive\", []_C_int{4, 2, 6, 22}},\n\t{\"net.inet.tcp.baddynamic\", []_C_int{4, 2, 6, 6}},\n\t{\"net.inet.tcp.drop\", []_C_int{4, 2, 6, 19}},\n\t{\"net.inet.tcp.ecn\", []_C_int{4, 2, 6, 14}},\n\t{\"net.inet.tcp.ident\", []_C_int{4, 2, 6, 9}},\n\t{\"net.inet.tcp.keepidle\", []_C_int{4, 2, 6, 3}},\n\t{\"net.inet.tcp.keepinittime\", []_C_int{4, 2, 6, 2}},\n\t{\"net.inet.tcp.keepintvl\", []_C_int{4, 2, 6, 4}},\n\t{\"net.inet.tcp.mssdflt\", []_C_int{4, 2, 6, 11}},\n\t{\"net.inet.tcp.reasslimit\", []_C_int{4, 2, 6, 18}},\n\t{\"net.inet.tcp.rfc1323\", []_C_int{4, 2, 6, 1}},\n\t{\"net.inet.tcp.rfc3390\", []_C_int{4, 2, 6, 17}},\n\t{\"net.inet.tcp.rootonly\", []_C_int{4, 2, 6, 24}},\n\t{\"net.inet.tcp.rstppslimit\", []_C_int{4, 2, 6, 12}},\n\t{\"net.inet.tcp.sack\", []_C_int{4, 2, 6, 10}},\n\t{\"net.inet.tcp.sackholelimit\", []_C_int{4, 2, 6, 20}},\n\t{\"net.inet.tcp.slowhz\", []_C_int{4, 2, 6, 5}},\n\t{\"net.inet.tcp.stats\", []_C_int{4, 2, 6, 21}},\n\t{\"net.inet.tcp.synbucketlimit\", []_C_int{4, 2, 6, 16}},\n\t{\"net.inet.tcp.syncachelimit\", []_C_int{4, 2, 6, 15}},\n\t{\"net.inet.tcp.synhashsize\", []_C_int{4, 2, 6, 25}},\n\t{\"net.inet.tcp.synuselimit\", []_C_int{4, 2, 6, 23}},\n\t{\"net.inet.udp.baddynamic\", []_C_int{4, 2, 17, 2}},\n\t{\"net.inet.udp.checksum\", []_C_int{4, 2, 17, 1}},\n\t{\"net.inet.udp.recvspace\", []_C_int{4, 2, 17, 3}},\n\t{\"net.inet.udp.rootonly\", []_C_int{4, 2, 17, 6}},\n\t{\"net.inet.udp.sendspace\", []_C_int{4, 2, 17, 4}},\n\t{\"net.inet.udp.stats\", []_C_int{4, 2, 17, 5}},\n\t{\"net.inet6.divert.recvspace\", []_C_int{4, 24, 86, 1}},\n\t{\"net.inet6.divert.sendspace\", []_C_int{4, 24, 86, 2}},\n\t{\"net.inet6.divert.stats\", []_C_int{4, 24, 86, 3}},\n\t{\"net.inet6.icmp6.errppslimit\", []_C_int{4, 24, 30, 14}},\n\t{\"net.inet6.icmp6.mtudisc_hiwat\", []_C_int{4, 24, 30, 16}},\n\t{\"net.inet6.icmp6.mtudisc_lowat\", []_C_int{4, 24, 30, 17}},\n\t{\"net.inet6.icmp6.nd6_debug\", []_C_int{4, 24, 30, 18}},\n\t{\"net.inet6.icmp6.nd6_delay\", []_C_int{4, 24, 30, 8}},\n\t{\"net.inet6.icmp6.nd6_maxnudhint\", []_C_int{4, 24, 30, 15}},\n\t{\"net.inet6.icmp6.nd6_mmaxtries\", []_C_int{4, 24, 30, 10}},\n\t{\"net.inet6.icmp6.nd6_umaxtries\", []_C_int{4, 24, 30, 9}},\n\t{\"net.inet6.icmp6.redirtimeout\", []_C_int{4, 24, 30, 3}},\n\t{\"net.inet6.ip6.auto_flowlabel\", []_C_int{4, 24, 17, 17}},\n\t{\"net.inet6.ip6.dad_count\", []_C_int{4, 24, 17, 16}},\n\t{\"net.inet6.ip6.dad_pending\", []_C_int{4, 24, 17, 49}},\n\t{\"net.inet6.ip6.defmcasthlim\", []_C_int{4, 24, 17, 18}},\n\t{\"net.inet6.ip6.forwarding\", []_C_int{4, 24, 17, 1}},\n\t{\"net.inet6.ip6.forwsrcrt\", []_C_int{4, 24, 17, 5}},\n\t{\"net.inet6.ip6.hdrnestlimit\", []_C_int{4, 24, 17, 15}},\n\t{\"net.inet6.ip6.hlim\", []_C_int{4, 24, 17, 3}},\n\t{\"net.inet6.ip6.log_interval\", []_C_int{4, 24, 17, 14}},\n\t{\"net.inet6.ip6.maxdynroutes\", []_C_int{4, 24, 17, 48}},\n\t{\"net.inet6.ip6.maxfragpackets\", []_C_int{4, 24, 17, 9}},\n\t{\"net.inet6.ip6.maxfrags\", []_C_int{4, 24, 17, 41}},\n\t{\"net.inet6.ip6.mforwarding\", []_C_int{4, 24, 17, 42}},\n\t{\"net.inet6.ip6.mrtmfc\", []_C_int{4, 24, 17, 53}},\n\t{\"net.inet6.ip6.mrtmif\", []_C_int{4, 24, 17, 52}},\n\t{\"net.inet6.ip6.mrtproto\", []_C_int{4, 24, 17, 8}},\n\t{\"net.inet6.ip6.mtudisctimeout\", []_C_int{4, 24, 17, 50}},\n\t{\"net.inet6.ip6.multicast_mtudisc\", []_C_int{4, 24, 17, 44}},\n\t{\"net.inet6.ip6.multipath\", []_C_int{4, 24, 17, 43}},\n\t{\"net.inet6.ip6.neighborgcthresh\", []_C_int{4, 24, 17, 45}},\n\t{\"net.inet6.ip6.redirect\", []_C_int{4, 24, 17, 2}},\n\t{\"net.inet6.ip6.soiikey\", []_C_int{4, 24, 17, 54}},\n\t{\"net.inet6.ip6.sourcecheck\", []_C_int{4, 24, 17, 10}},\n\t{\"net.inet6.ip6.sourcecheck_logint\", []_C_int{4, 24, 17, 11}},\n\t{\"net.inet6.ip6.use_deprecated\", []_C_int{4, 24, 17, 21}},\n\t{\"net.key.sadb_dump\", []_C_int{4, 30, 1}},\n\t{\"net.key.spd_dump\", []_C_int{4, 30, 2}},\n\t{\"net.mpls.ifq.congestion\", []_C_int{4, 33, 3, 4}},\n\t{\"net.mpls.ifq.drops\", []_C_int{4, 33, 3, 3}},\n\t{\"net.mpls.ifq.len\", []_C_int{4, 33, 3, 1}},\n\t{\"net.mpls.ifq.maxlen\", []_C_int{4, 33, 3, 2}},\n\t{\"net.mpls.mapttl_ip\", []_C_int{4, 33, 5}},\n\t{\"net.mpls.mapttl_ip6\", []_C_int{4, 33, 6}},\n\t{\"net.mpls.ttl\", []_C_int{4, 33, 2}},\n\t{\"net.pflow.stats\", []_C_int{4, 34, 1}},\n\t{\"net.pipex.enable\", []_C_int{4, 35, 1}},\n\t{\"vm.anonmin\", []_C_int{2, 7}},\n\t{\"vm.loadavg\", []_C_int{2, 2}},\n\t{\"vm.malloc_conf\", []_C_int{2, 12}},\n\t{\"vm.maxslp\", []_C_int{2, 10}},\n\t{\"vm.nkmempages\", []_C_int{2, 6}},\n\t{\"vm.psstrings\", []_C_int{2, 3}},\n\t{\"vm.swapencrypt.enable\", []_C_int{2, 5, 0}},\n\t{\"vm.swapencrypt.keyscreated\", []_C_int{2, 5, 1}},\n\t{\"vm.swapencrypt.keysdeleted\", []_C_int{2, 5, 2}},\n\t{\"vm.uspace\", []_C_int{2, 11}},\n\t{\"vm.uvmexp\", []_C_int{2, 4}},\n\t{\"vm.vmmeter\", []_C_int{2, 1}},\n\t{\"vm.vnodemin\", []_C_int{2, 9}},\n\t{\"vm.vtextmin\", []_C_int{2, 8}},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go",
    "content": "// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/syscall.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && darwin\n// +build amd64,darwin\n\npackage unix\n\n// Deprecated: Use libSystem wrappers instead of direct syscalls.\nconst (\n\tSYS_SYSCALL                        = 0\n\tSYS_EXIT                           = 1\n\tSYS_FORK                           = 2\n\tSYS_READ                           = 3\n\tSYS_WRITE                          = 4\n\tSYS_OPEN                           = 5\n\tSYS_CLOSE                          = 6\n\tSYS_WAIT4                          = 7\n\tSYS_LINK                           = 9\n\tSYS_UNLINK                         = 10\n\tSYS_CHDIR                          = 12\n\tSYS_FCHDIR                         = 13\n\tSYS_MKNOD                          = 14\n\tSYS_CHMOD                          = 15\n\tSYS_CHOWN                          = 16\n\tSYS_GETFSSTAT                      = 18\n\tSYS_GETPID                         = 20\n\tSYS_SETUID                         = 23\n\tSYS_GETUID                         = 24\n\tSYS_GETEUID                        = 25\n\tSYS_PTRACE                         = 26\n\tSYS_RECVMSG                        = 27\n\tSYS_SENDMSG                        = 28\n\tSYS_RECVFROM                       = 29\n\tSYS_ACCEPT                         = 30\n\tSYS_GETPEERNAME                    = 31\n\tSYS_GETSOCKNAME                    = 32\n\tSYS_ACCESS                         = 33\n\tSYS_CHFLAGS                        = 34\n\tSYS_FCHFLAGS                       = 35\n\tSYS_SYNC                           = 36\n\tSYS_KILL                           = 37\n\tSYS_GETPPID                        = 39\n\tSYS_DUP                            = 41\n\tSYS_PIPE                           = 42\n\tSYS_GETEGID                        = 43\n\tSYS_SIGACTION                      = 46\n\tSYS_GETGID                         = 47\n\tSYS_SIGPROCMASK                    = 48\n\tSYS_GETLOGIN                       = 49\n\tSYS_SETLOGIN                       = 50\n\tSYS_ACCT                           = 51\n\tSYS_SIGPENDING                     = 52\n\tSYS_SIGALTSTACK                    = 53\n\tSYS_IOCTL                          = 54\n\tSYS_REBOOT                         = 55\n\tSYS_REVOKE                         = 56\n\tSYS_SYMLINK                        = 57\n\tSYS_READLINK                       = 58\n\tSYS_EXECVE                         = 59\n\tSYS_UMASK                          = 60\n\tSYS_CHROOT                         = 61\n\tSYS_MSYNC                          = 65\n\tSYS_VFORK                          = 66\n\tSYS_MUNMAP                         = 73\n\tSYS_MPROTECT                       = 74\n\tSYS_MADVISE                        = 75\n\tSYS_MINCORE                        = 78\n\tSYS_GETGROUPS                      = 79\n\tSYS_SETGROUPS                      = 80\n\tSYS_GETPGRP                        = 81\n\tSYS_SETPGID                        = 82\n\tSYS_SETITIMER                      = 83\n\tSYS_SWAPON                         = 85\n\tSYS_GETITIMER                      = 86\n\tSYS_GETDTABLESIZE                  = 89\n\tSYS_DUP2                           = 90\n\tSYS_FCNTL                          = 92\n\tSYS_SELECT                         = 93\n\tSYS_FSYNC                          = 95\n\tSYS_SETPRIORITY                    = 96\n\tSYS_SOCKET                         = 97\n\tSYS_CONNECT                        = 98\n\tSYS_GETPRIORITY                    = 100\n\tSYS_BIND                           = 104\n\tSYS_SETSOCKOPT                     = 105\n\tSYS_LISTEN                         = 106\n\tSYS_SIGSUSPEND                     = 111\n\tSYS_GETTIMEOFDAY                   = 116\n\tSYS_GETRUSAGE                      = 117\n\tSYS_GETSOCKOPT                     = 118\n\tSYS_READV                          = 120\n\tSYS_WRITEV                         = 121\n\tSYS_SETTIMEOFDAY                   = 122\n\tSYS_FCHOWN                         = 123\n\tSYS_FCHMOD                         = 124\n\tSYS_SETREUID                       = 126\n\tSYS_SETREGID                       = 127\n\tSYS_RENAME                         = 128\n\tSYS_FLOCK                          = 131\n\tSYS_MKFIFO                         = 132\n\tSYS_SENDTO                         = 133\n\tSYS_SHUTDOWN                       = 134\n\tSYS_SOCKETPAIR                     = 135\n\tSYS_MKDIR                          = 136\n\tSYS_RMDIR                          = 137\n\tSYS_UTIMES                         = 138\n\tSYS_FUTIMES                        = 139\n\tSYS_ADJTIME                        = 140\n\tSYS_GETHOSTUUID                    = 142\n\tSYS_SETSID                         = 147\n\tSYS_GETPGID                        = 151\n\tSYS_SETPRIVEXEC                    = 152\n\tSYS_PREAD                          = 153\n\tSYS_PWRITE                         = 154\n\tSYS_NFSSVC                         = 155\n\tSYS_STATFS                         = 157\n\tSYS_FSTATFS                        = 158\n\tSYS_UNMOUNT                        = 159\n\tSYS_GETFH                          = 161\n\tSYS_QUOTACTL                       = 165\n\tSYS_MOUNT                          = 167\n\tSYS_CSOPS                          = 169\n\tSYS_CSOPS_AUDITTOKEN               = 170\n\tSYS_WAITID                         = 173\n\tSYS_KDEBUG_TYPEFILTER              = 177\n\tSYS_KDEBUG_TRACE_STRING            = 178\n\tSYS_KDEBUG_TRACE64                 = 179\n\tSYS_KDEBUG_TRACE                   = 180\n\tSYS_SETGID                         = 181\n\tSYS_SETEGID                        = 182\n\tSYS_SETEUID                        = 183\n\tSYS_SIGRETURN                      = 184\n\tSYS_THREAD_SELFCOUNTS              = 186\n\tSYS_FDATASYNC                      = 187\n\tSYS_STAT                           = 188\n\tSYS_FSTAT                          = 189\n\tSYS_LSTAT                          = 190\n\tSYS_PATHCONF                       = 191\n\tSYS_FPATHCONF                      = 192\n\tSYS_GETRLIMIT                      = 194\n\tSYS_SETRLIMIT                      = 195\n\tSYS_GETDIRENTRIES                  = 196\n\tSYS_MMAP                           = 197\n\tSYS_LSEEK                          = 199\n\tSYS_TRUNCATE                       = 200\n\tSYS_FTRUNCATE                      = 201\n\tSYS_SYSCTL                         = 202\n\tSYS_MLOCK                          = 203\n\tSYS_MUNLOCK                        = 204\n\tSYS_UNDELETE                       = 205\n\tSYS_OPEN_DPROTECTED_NP             = 216\n\tSYS_GETATTRLIST                    = 220\n\tSYS_SETATTRLIST                    = 221\n\tSYS_GETDIRENTRIESATTR              = 222\n\tSYS_EXCHANGEDATA                   = 223\n\tSYS_SEARCHFS                       = 225\n\tSYS_DELETE                         = 226\n\tSYS_COPYFILE                       = 227\n\tSYS_FGETATTRLIST                   = 228\n\tSYS_FSETATTRLIST                   = 229\n\tSYS_POLL                           = 230\n\tSYS_WATCHEVENT                     = 231\n\tSYS_WAITEVENT                      = 232\n\tSYS_MODWATCH                       = 233\n\tSYS_GETXATTR                       = 234\n\tSYS_FGETXATTR                      = 235\n\tSYS_SETXATTR                       = 236\n\tSYS_FSETXATTR                      = 237\n\tSYS_REMOVEXATTR                    = 238\n\tSYS_FREMOVEXATTR                   = 239\n\tSYS_LISTXATTR                      = 240\n\tSYS_FLISTXATTR                     = 241\n\tSYS_FSCTL                          = 242\n\tSYS_INITGROUPS                     = 243\n\tSYS_POSIX_SPAWN                    = 244\n\tSYS_FFSCTL                         = 245\n\tSYS_NFSCLNT                        = 247\n\tSYS_FHOPEN                         = 248\n\tSYS_MINHERIT                       = 250\n\tSYS_SEMSYS                         = 251\n\tSYS_MSGSYS                         = 252\n\tSYS_SHMSYS                         = 253\n\tSYS_SEMCTL                         = 254\n\tSYS_SEMGET                         = 255\n\tSYS_SEMOP                          = 256\n\tSYS_MSGCTL                         = 258\n\tSYS_MSGGET                         = 259\n\tSYS_MSGSND                         = 260\n\tSYS_MSGRCV                         = 261\n\tSYS_SHMAT                          = 262\n\tSYS_SHMCTL                         = 263\n\tSYS_SHMDT                          = 264\n\tSYS_SHMGET                         = 265\n\tSYS_SHM_OPEN                       = 266\n\tSYS_SHM_UNLINK                     = 267\n\tSYS_SEM_OPEN                       = 268\n\tSYS_SEM_CLOSE                      = 269\n\tSYS_SEM_UNLINK                     = 270\n\tSYS_SEM_WAIT                       = 271\n\tSYS_SEM_TRYWAIT                    = 272\n\tSYS_SEM_POST                       = 273\n\tSYS_SYSCTLBYNAME                   = 274\n\tSYS_OPEN_EXTENDED                  = 277\n\tSYS_UMASK_EXTENDED                 = 278\n\tSYS_STAT_EXTENDED                  = 279\n\tSYS_LSTAT_EXTENDED                 = 280\n\tSYS_FSTAT_EXTENDED                 = 281\n\tSYS_CHMOD_EXTENDED                 = 282\n\tSYS_FCHMOD_EXTENDED                = 283\n\tSYS_ACCESS_EXTENDED                = 284\n\tSYS_SETTID                         = 285\n\tSYS_GETTID                         = 286\n\tSYS_SETSGROUPS                     = 287\n\tSYS_GETSGROUPS                     = 288\n\tSYS_SETWGROUPS                     = 289\n\tSYS_GETWGROUPS                     = 290\n\tSYS_MKFIFO_EXTENDED                = 291\n\tSYS_MKDIR_EXTENDED                 = 292\n\tSYS_IDENTITYSVC                    = 293\n\tSYS_SHARED_REGION_CHECK_NP         = 294\n\tSYS_VM_PRESSURE_MONITOR            = 296\n\tSYS_PSYNCH_RW_LONGRDLOCK           = 297\n\tSYS_PSYNCH_RW_YIELDWRLOCK          = 298\n\tSYS_PSYNCH_RW_DOWNGRADE            = 299\n\tSYS_PSYNCH_RW_UPGRADE              = 300\n\tSYS_PSYNCH_MUTEXWAIT               = 301\n\tSYS_PSYNCH_MUTEXDROP               = 302\n\tSYS_PSYNCH_CVBROAD                 = 303\n\tSYS_PSYNCH_CVSIGNAL                = 304\n\tSYS_PSYNCH_CVWAIT                  = 305\n\tSYS_PSYNCH_RW_RDLOCK               = 306\n\tSYS_PSYNCH_RW_WRLOCK               = 307\n\tSYS_PSYNCH_RW_UNLOCK               = 308\n\tSYS_PSYNCH_RW_UNLOCK2              = 309\n\tSYS_GETSID                         = 310\n\tSYS_SETTID_WITH_PID                = 311\n\tSYS_PSYNCH_CVCLRPREPOST            = 312\n\tSYS_AIO_FSYNC                      = 313\n\tSYS_AIO_RETURN                     = 314\n\tSYS_AIO_SUSPEND                    = 315\n\tSYS_AIO_CANCEL                     = 316\n\tSYS_AIO_ERROR                      = 317\n\tSYS_AIO_READ                       = 318\n\tSYS_AIO_WRITE                      = 319\n\tSYS_LIO_LISTIO                     = 320\n\tSYS_IOPOLICYSYS                    = 322\n\tSYS_PROCESS_POLICY                 = 323\n\tSYS_MLOCKALL                       = 324\n\tSYS_MUNLOCKALL                     = 325\n\tSYS_ISSETUGID                      = 327\n\tSYS___PTHREAD_KILL                 = 328\n\tSYS___PTHREAD_SIGMASK              = 329\n\tSYS___SIGWAIT                      = 330\n\tSYS___DISABLE_THREADSIGNAL         = 331\n\tSYS___PTHREAD_MARKCANCEL           = 332\n\tSYS___PTHREAD_CANCELED             = 333\n\tSYS___SEMWAIT_SIGNAL               = 334\n\tSYS_PROC_INFO                      = 336\n\tSYS_SENDFILE                       = 337\n\tSYS_STAT64                         = 338\n\tSYS_FSTAT64                        = 339\n\tSYS_LSTAT64                        = 340\n\tSYS_STAT64_EXTENDED                = 341\n\tSYS_LSTAT64_EXTENDED               = 342\n\tSYS_FSTAT64_EXTENDED               = 343\n\tSYS_GETDIRENTRIES64                = 344\n\tSYS_STATFS64                       = 345\n\tSYS_FSTATFS64                      = 346\n\tSYS_GETFSSTAT64                    = 347\n\tSYS___PTHREAD_CHDIR                = 348\n\tSYS___PTHREAD_FCHDIR               = 349\n\tSYS_AUDIT                          = 350\n\tSYS_AUDITON                        = 351\n\tSYS_GETAUID                        = 353\n\tSYS_SETAUID                        = 354\n\tSYS_GETAUDIT_ADDR                  = 357\n\tSYS_SETAUDIT_ADDR                  = 358\n\tSYS_AUDITCTL                       = 359\n\tSYS_BSDTHREAD_CREATE               = 360\n\tSYS_BSDTHREAD_TERMINATE            = 361\n\tSYS_KQUEUE                         = 362\n\tSYS_KEVENT                         = 363\n\tSYS_LCHOWN                         = 364\n\tSYS_BSDTHREAD_REGISTER             = 366\n\tSYS_WORKQ_OPEN                     = 367\n\tSYS_WORKQ_KERNRETURN               = 368\n\tSYS_KEVENT64                       = 369\n\tSYS___OLD_SEMWAIT_SIGNAL           = 370\n\tSYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371\n\tSYS_THREAD_SELFID                  = 372\n\tSYS_LEDGER                         = 373\n\tSYS_KEVENT_QOS                     = 374\n\tSYS_KEVENT_ID                      = 375\n\tSYS___MAC_EXECVE                   = 380\n\tSYS___MAC_SYSCALL                  = 381\n\tSYS___MAC_GET_FILE                 = 382\n\tSYS___MAC_SET_FILE                 = 383\n\tSYS___MAC_GET_LINK                 = 384\n\tSYS___MAC_SET_LINK                 = 385\n\tSYS___MAC_GET_PROC                 = 386\n\tSYS___MAC_SET_PROC                 = 387\n\tSYS___MAC_GET_FD                   = 388\n\tSYS___MAC_SET_FD                   = 389\n\tSYS___MAC_GET_PID                  = 390\n\tSYS_PSELECT                        = 394\n\tSYS_PSELECT_NOCANCEL               = 395\n\tSYS_READ_NOCANCEL                  = 396\n\tSYS_WRITE_NOCANCEL                 = 397\n\tSYS_OPEN_NOCANCEL                  = 398\n\tSYS_CLOSE_NOCANCEL                 = 399\n\tSYS_WAIT4_NOCANCEL                 = 400\n\tSYS_RECVMSG_NOCANCEL               = 401\n\tSYS_SENDMSG_NOCANCEL               = 402\n\tSYS_RECVFROM_NOCANCEL              = 403\n\tSYS_ACCEPT_NOCANCEL                = 404\n\tSYS_MSYNC_NOCANCEL                 = 405\n\tSYS_FCNTL_NOCANCEL                 = 406\n\tSYS_SELECT_NOCANCEL                = 407\n\tSYS_FSYNC_NOCANCEL                 = 408\n\tSYS_CONNECT_NOCANCEL               = 409\n\tSYS_SIGSUSPEND_NOCANCEL            = 410\n\tSYS_READV_NOCANCEL                 = 411\n\tSYS_WRITEV_NOCANCEL                = 412\n\tSYS_SENDTO_NOCANCEL                = 413\n\tSYS_PREAD_NOCANCEL                 = 414\n\tSYS_PWRITE_NOCANCEL                = 415\n\tSYS_WAITID_NOCANCEL                = 416\n\tSYS_POLL_NOCANCEL                  = 417\n\tSYS_MSGSND_NOCANCEL                = 418\n\tSYS_MSGRCV_NOCANCEL                = 419\n\tSYS_SEM_WAIT_NOCANCEL              = 420\n\tSYS_AIO_SUSPEND_NOCANCEL           = 421\n\tSYS___SIGWAIT_NOCANCEL             = 422\n\tSYS___SEMWAIT_SIGNAL_NOCANCEL      = 423\n\tSYS___MAC_MOUNT                    = 424\n\tSYS___MAC_GET_MOUNT                = 425\n\tSYS___MAC_GETFSSTAT                = 426\n\tSYS_FSGETPATH                      = 427\n\tSYS_AUDIT_SESSION_SELF             = 428\n\tSYS_AUDIT_SESSION_JOIN             = 429\n\tSYS_FILEPORT_MAKEPORT              = 430\n\tSYS_FILEPORT_MAKEFD                = 431\n\tSYS_AUDIT_SESSION_PORT             = 432\n\tSYS_PID_SUSPEND                    = 433\n\tSYS_PID_RESUME                     = 434\n\tSYS_PID_HIBERNATE                  = 435\n\tSYS_PID_SHUTDOWN_SOCKETS           = 436\n\tSYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438\n\tSYS_KAS_INFO                       = 439\n\tSYS_MEMORYSTATUS_CONTROL           = 440\n\tSYS_GUARDED_OPEN_NP                = 441\n\tSYS_GUARDED_CLOSE_NP               = 442\n\tSYS_GUARDED_KQUEUE_NP              = 443\n\tSYS_CHANGE_FDGUARD_NP              = 444\n\tSYS_USRCTL                         = 445\n\tSYS_PROC_RLIMIT_CONTROL            = 446\n\tSYS_CONNECTX                       = 447\n\tSYS_DISCONNECTX                    = 448\n\tSYS_PEELOFF                        = 449\n\tSYS_SOCKET_DELEGATE                = 450\n\tSYS_TELEMETRY                      = 451\n\tSYS_PROC_UUID_POLICY               = 452\n\tSYS_MEMORYSTATUS_GET_LEVEL         = 453\n\tSYS_SYSTEM_OVERRIDE                = 454\n\tSYS_VFS_PURGE                      = 455\n\tSYS_SFI_CTL                        = 456\n\tSYS_SFI_PIDCTL                     = 457\n\tSYS_COALITION                      = 458\n\tSYS_COALITION_INFO                 = 459\n\tSYS_NECP_MATCH_POLICY              = 460\n\tSYS_GETATTRLISTBULK                = 461\n\tSYS_CLONEFILEAT                    = 462\n\tSYS_OPENAT                         = 463\n\tSYS_OPENAT_NOCANCEL                = 464\n\tSYS_RENAMEAT                       = 465\n\tSYS_FACCESSAT                      = 466\n\tSYS_FCHMODAT                       = 467\n\tSYS_FCHOWNAT                       = 468\n\tSYS_FSTATAT                        = 469\n\tSYS_FSTATAT64                      = 470\n\tSYS_LINKAT                         = 471\n\tSYS_UNLINKAT                       = 472\n\tSYS_READLINKAT                     = 473\n\tSYS_SYMLINKAT                      = 474\n\tSYS_MKDIRAT                        = 475\n\tSYS_GETATTRLISTAT                  = 476\n\tSYS_PROC_TRACE_LOG                 = 477\n\tSYS_BSDTHREAD_CTL                  = 478\n\tSYS_OPENBYID_NP                    = 479\n\tSYS_RECVMSG_X                      = 480\n\tSYS_SENDMSG_X                      = 481\n\tSYS_THREAD_SELFUSAGE               = 482\n\tSYS_CSRCTL                         = 483\n\tSYS_GUARDED_OPEN_DPROTECTED_NP     = 484\n\tSYS_GUARDED_WRITE_NP               = 485\n\tSYS_GUARDED_PWRITE_NP              = 486\n\tSYS_GUARDED_WRITEV_NP              = 487\n\tSYS_RENAMEATX_NP                   = 488\n\tSYS_MREMAP_ENCRYPTED               = 489\n\tSYS_NETAGENT_TRIGGER               = 490\n\tSYS_STACK_SNAPSHOT_WITH_CONFIG     = 491\n\tSYS_MICROSTACKSHOT                 = 492\n\tSYS_GRAB_PGO_DATA                  = 493\n\tSYS_PERSONA                        = 494\n\tSYS_WORK_INTERVAL_CTL              = 499\n\tSYS_GETENTROPY                     = 500\n\tSYS_NECP_OPEN                      = 501\n\tSYS_NECP_CLIENT_ACTION             = 502\n\tSYS___NEXUS_OPEN                   = 503\n\tSYS___NEXUS_REGISTER               = 504\n\tSYS___NEXUS_DEREGISTER             = 505\n\tSYS___NEXUS_CREATE                 = 506\n\tSYS___NEXUS_DESTROY                = 507\n\tSYS___NEXUS_GET_OPT                = 508\n\tSYS___NEXUS_SET_OPT                = 509\n\tSYS___CHANNEL_OPEN                 = 510\n\tSYS___CHANNEL_GET_INFO             = 511\n\tSYS___CHANNEL_SYNC                 = 512\n\tSYS___CHANNEL_GET_OPT              = 513\n\tSYS___CHANNEL_SET_OPT              = 514\n\tSYS_ULOCK_WAIT                     = 515\n\tSYS_ULOCK_WAKE                     = 516\n\tSYS_FCLONEFILEAT                   = 517\n\tSYS_FS_SNAPSHOT                    = 518\n\tSYS_TERMINATE_WITH_PAYLOAD         = 520\n\tSYS_ABORT_WITH_PAYLOAD             = 521\n\tSYS_NECP_SESSION_OPEN              = 522\n\tSYS_NECP_SESSION_ACTION            = 523\n\tSYS_SETATTRLISTAT                  = 524\n\tSYS_NET_QOS_GUIDELINE              = 525\n\tSYS_FMOUNT                         = 526\n\tSYS_NTP_ADJTIME                    = 527\n\tSYS_NTP_GETTIME                    = 528\n\tSYS_OS_FAULT_WITH_PAYLOAD          = 529\n\tSYS_KQUEUE_WORKLOOP_CTL            = 530\n\tSYS___MACH_BRIDGE_REMOTE_TIME      = 531\n\tSYS_MAXSYSCALL                     = 532\n\tSYS_INVALID                        = 63\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go",
    "content": "// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && darwin\n// +build arm64,darwin\n\npackage unix\n\n// Deprecated: Use libSystem wrappers instead of direct syscalls.\nconst (\n\tSYS_SYSCALL                        = 0\n\tSYS_EXIT                           = 1\n\tSYS_FORK                           = 2\n\tSYS_READ                           = 3\n\tSYS_WRITE                          = 4\n\tSYS_OPEN                           = 5\n\tSYS_CLOSE                          = 6\n\tSYS_WAIT4                          = 7\n\tSYS_LINK                           = 9\n\tSYS_UNLINK                         = 10\n\tSYS_CHDIR                          = 12\n\tSYS_FCHDIR                         = 13\n\tSYS_MKNOD                          = 14\n\tSYS_CHMOD                          = 15\n\tSYS_CHOWN                          = 16\n\tSYS_GETFSSTAT                      = 18\n\tSYS_GETPID                         = 20\n\tSYS_SETUID                         = 23\n\tSYS_GETUID                         = 24\n\tSYS_GETEUID                        = 25\n\tSYS_PTRACE                         = 26\n\tSYS_RECVMSG                        = 27\n\tSYS_SENDMSG                        = 28\n\tSYS_RECVFROM                       = 29\n\tSYS_ACCEPT                         = 30\n\tSYS_GETPEERNAME                    = 31\n\tSYS_GETSOCKNAME                    = 32\n\tSYS_ACCESS                         = 33\n\tSYS_CHFLAGS                        = 34\n\tSYS_FCHFLAGS                       = 35\n\tSYS_SYNC                           = 36\n\tSYS_KILL                           = 37\n\tSYS_GETPPID                        = 39\n\tSYS_DUP                            = 41\n\tSYS_PIPE                           = 42\n\tSYS_GETEGID                        = 43\n\tSYS_SIGACTION                      = 46\n\tSYS_GETGID                         = 47\n\tSYS_SIGPROCMASK                    = 48\n\tSYS_GETLOGIN                       = 49\n\tSYS_SETLOGIN                       = 50\n\tSYS_ACCT                           = 51\n\tSYS_SIGPENDING                     = 52\n\tSYS_SIGALTSTACK                    = 53\n\tSYS_IOCTL                          = 54\n\tSYS_REBOOT                         = 55\n\tSYS_REVOKE                         = 56\n\tSYS_SYMLINK                        = 57\n\tSYS_READLINK                       = 58\n\tSYS_EXECVE                         = 59\n\tSYS_UMASK                          = 60\n\tSYS_CHROOT                         = 61\n\tSYS_MSYNC                          = 65\n\tSYS_VFORK                          = 66\n\tSYS_MUNMAP                         = 73\n\tSYS_MPROTECT                       = 74\n\tSYS_MADVISE                        = 75\n\tSYS_MINCORE                        = 78\n\tSYS_GETGROUPS                      = 79\n\tSYS_SETGROUPS                      = 80\n\tSYS_GETPGRP                        = 81\n\tSYS_SETPGID                        = 82\n\tSYS_SETITIMER                      = 83\n\tSYS_SWAPON                         = 85\n\tSYS_GETITIMER                      = 86\n\tSYS_GETDTABLESIZE                  = 89\n\tSYS_DUP2                           = 90\n\tSYS_FCNTL                          = 92\n\tSYS_SELECT                         = 93\n\tSYS_FSYNC                          = 95\n\tSYS_SETPRIORITY                    = 96\n\tSYS_SOCKET                         = 97\n\tSYS_CONNECT                        = 98\n\tSYS_GETPRIORITY                    = 100\n\tSYS_BIND                           = 104\n\tSYS_SETSOCKOPT                     = 105\n\tSYS_LISTEN                         = 106\n\tSYS_SIGSUSPEND                     = 111\n\tSYS_GETTIMEOFDAY                   = 116\n\tSYS_GETRUSAGE                      = 117\n\tSYS_GETSOCKOPT                     = 118\n\tSYS_READV                          = 120\n\tSYS_WRITEV                         = 121\n\tSYS_SETTIMEOFDAY                   = 122\n\tSYS_FCHOWN                         = 123\n\tSYS_FCHMOD                         = 124\n\tSYS_SETREUID                       = 126\n\tSYS_SETREGID                       = 127\n\tSYS_RENAME                         = 128\n\tSYS_FLOCK                          = 131\n\tSYS_MKFIFO                         = 132\n\tSYS_SENDTO                         = 133\n\tSYS_SHUTDOWN                       = 134\n\tSYS_SOCKETPAIR                     = 135\n\tSYS_MKDIR                          = 136\n\tSYS_RMDIR                          = 137\n\tSYS_UTIMES                         = 138\n\tSYS_FUTIMES                        = 139\n\tSYS_ADJTIME                        = 140\n\tSYS_GETHOSTUUID                    = 142\n\tSYS_SETSID                         = 147\n\tSYS_GETPGID                        = 151\n\tSYS_SETPRIVEXEC                    = 152\n\tSYS_PREAD                          = 153\n\tSYS_PWRITE                         = 154\n\tSYS_NFSSVC                         = 155\n\tSYS_STATFS                         = 157\n\tSYS_FSTATFS                        = 158\n\tSYS_UNMOUNT                        = 159\n\tSYS_GETFH                          = 161\n\tSYS_QUOTACTL                       = 165\n\tSYS_MOUNT                          = 167\n\tSYS_CSOPS                          = 169\n\tSYS_CSOPS_AUDITTOKEN               = 170\n\tSYS_WAITID                         = 173\n\tSYS_KDEBUG_TYPEFILTER              = 177\n\tSYS_KDEBUG_TRACE_STRING            = 178\n\tSYS_KDEBUG_TRACE64                 = 179\n\tSYS_KDEBUG_TRACE                   = 180\n\tSYS_SETGID                         = 181\n\tSYS_SETEGID                        = 182\n\tSYS_SETEUID                        = 183\n\tSYS_SIGRETURN                      = 184\n\tSYS_THREAD_SELFCOUNTS              = 186\n\tSYS_FDATASYNC                      = 187\n\tSYS_STAT                           = 188\n\tSYS_FSTAT                          = 189\n\tSYS_LSTAT                          = 190\n\tSYS_PATHCONF                       = 191\n\tSYS_FPATHCONF                      = 192\n\tSYS_GETRLIMIT                      = 194\n\tSYS_SETRLIMIT                      = 195\n\tSYS_GETDIRENTRIES                  = 196\n\tSYS_MMAP                           = 197\n\tSYS_LSEEK                          = 199\n\tSYS_TRUNCATE                       = 200\n\tSYS_FTRUNCATE                      = 201\n\tSYS_SYSCTL                         = 202\n\tSYS_MLOCK                          = 203\n\tSYS_MUNLOCK                        = 204\n\tSYS_UNDELETE                       = 205\n\tSYS_OPEN_DPROTECTED_NP             = 216\n\tSYS_GETATTRLIST                    = 220\n\tSYS_SETATTRLIST                    = 221\n\tSYS_GETDIRENTRIESATTR              = 222\n\tSYS_EXCHANGEDATA                   = 223\n\tSYS_SEARCHFS                       = 225\n\tSYS_DELETE                         = 226\n\tSYS_COPYFILE                       = 227\n\tSYS_FGETATTRLIST                   = 228\n\tSYS_FSETATTRLIST                   = 229\n\tSYS_POLL                           = 230\n\tSYS_WATCHEVENT                     = 231\n\tSYS_WAITEVENT                      = 232\n\tSYS_MODWATCH                       = 233\n\tSYS_GETXATTR                       = 234\n\tSYS_FGETXATTR                      = 235\n\tSYS_SETXATTR                       = 236\n\tSYS_FSETXATTR                      = 237\n\tSYS_REMOVEXATTR                    = 238\n\tSYS_FREMOVEXATTR                   = 239\n\tSYS_LISTXATTR                      = 240\n\tSYS_FLISTXATTR                     = 241\n\tSYS_FSCTL                          = 242\n\tSYS_INITGROUPS                     = 243\n\tSYS_POSIX_SPAWN                    = 244\n\tSYS_FFSCTL                         = 245\n\tSYS_NFSCLNT                        = 247\n\tSYS_FHOPEN                         = 248\n\tSYS_MINHERIT                       = 250\n\tSYS_SEMSYS                         = 251\n\tSYS_MSGSYS                         = 252\n\tSYS_SHMSYS                         = 253\n\tSYS_SEMCTL                         = 254\n\tSYS_SEMGET                         = 255\n\tSYS_SEMOP                          = 256\n\tSYS_MSGCTL                         = 258\n\tSYS_MSGGET                         = 259\n\tSYS_MSGSND                         = 260\n\tSYS_MSGRCV                         = 261\n\tSYS_SHMAT                          = 262\n\tSYS_SHMCTL                         = 263\n\tSYS_SHMDT                          = 264\n\tSYS_SHMGET                         = 265\n\tSYS_SHM_OPEN                       = 266\n\tSYS_SHM_UNLINK                     = 267\n\tSYS_SEM_OPEN                       = 268\n\tSYS_SEM_CLOSE                      = 269\n\tSYS_SEM_UNLINK                     = 270\n\tSYS_SEM_WAIT                       = 271\n\tSYS_SEM_TRYWAIT                    = 272\n\tSYS_SEM_POST                       = 273\n\tSYS_SYSCTLBYNAME                   = 274\n\tSYS_OPEN_EXTENDED                  = 277\n\tSYS_UMASK_EXTENDED                 = 278\n\tSYS_STAT_EXTENDED                  = 279\n\tSYS_LSTAT_EXTENDED                 = 280\n\tSYS_FSTAT_EXTENDED                 = 281\n\tSYS_CHMOD_EXTENDED                 = 282\n\tSYS_FCHMOD_EXTENDED                = 283\n\tSYS_ACCESS_EXTENDED                = 284\n\tSYS_SETTID                         = 285\n\tSYS_GETTID                         = 286\n\tSYS_SETSGROUPS                     = 287\n\tSYS_GETSGROUPS                     = 288\n\tSYS_SETWGROUPS                     = 289\n\tSYS_GETWGROUPS                     = 290\n\tSYS_MKFIFO_EXTENDED                = 291\n\tSYS_MKDIR_EXTENDED                 = 292\n\tSYS_IDENTITYSVC                    = 293\n\tSYS_SHARED_REGION_CHECK_NP         = 294\n\tSYS_VM_PRESSURE_MONITOR            = 296\n\tSYS_PSYNCH_RW_LONGRDLOCK           = 297\n\tSYS_PSYNCH_RW_YIELDWRLOCK          = 298\n\tSYS_PSYNCH_RW_DOWNGRADE            = 299\n\tSYS_PSYNCH_RW_UPGRADE              = 300\n\tSYS_PSYNCH_MUTEXWAIT               = 301\n\tSYS_PSYNCH_MUTEXDROP               = 302\n\tSYS_PSYNCH_CVBROAD                 = 303\n\tSYS_PSYNCH_CVSIGNAL                = 304\n\tSYS_PSYNCH_CVWAIT                  = 305\n\tSYS_PSYNCH_RW_RDLOCK               = 306\n\tSYS_PSYNCH_RW_WRLOCK               = 307\n\tSYS_PSYNCH_RW_UNLOCK               = 308\n\tSYS_PSYNCH_RW_UNLOCK2              = 309\n\tSYS_GETSID                         = 310\n\tSYS_SETTID_WITH_PID                = 311\n\tSYS_PSYNCH_CVCLRPREPOST            = 312\n\tSYS_AIO_FSYNC                      = 313\n\tSYS_AIO_RETURN                     = 314\n\tSYS_AIO_SUSPEND                    = 315\n\tSYS_AIO_CANCEL                     = 316\n\tSYS_AIO_ERROR                      = 317\n\tSYS_AIO_READ                       = 318\n\tSYS_AIO_WRITE                      = 319\n\tSYS_LIO_LISTIO                     = 320\n\tSYS_IOPOLICYSYS                    = 322\n\tSYS_PROCESS_POLICY                 = 323\n\tSYS_MLOCKALL                       = 324\n\tSYS_MUNLOCKALL                     = 325\n\tSYS_ISSETUGID                      = 327\n\tSYS___PTHREAD_KILL                 = 328\n\tSYS___PTHREAD_SIGMASK              = 329\n\tSYS___SIGWAIT                      = 330\n\tSYS___DISABLE_THREADSIGNAL         = 331\n\tSYS___PTHREAD_MARKCANCEL           = 332\n\tSYS___PTHREAD_CANCELED             = 333\n\tSYS___SEMWAIT_SIGNAL               = 334\n\tSYS_PROC_INFO                      = 336\n\tSYS_SENDFILE                       = 337\n\tSYS_STAT64                         = 338\n\tSYS_FSTAT64                        = 339\n\tSYS_LSTAT64                        = 340\n\tSYS_STAT64_EXTENDED                = 341\n\tSYS_LSTAT64_EXTENDED               = 342\n\tSYS_FSTAT64_EXTENDED               = 343\n\tSYS_GETDIRENTRIES64                = 344\n\tSYS_STATFS64                       = 345\n\tSYS_FSTATFS64                      = 346\n\tSYS_GETFSSTAT64                    = 347\n\tSYS___PTHREAD_CHDIR                = 348\n\tSYS___PTHREAD_FCHDIR               = 349\n\tSYS_AUDIT                          = 350\n\tSYS_AUDITON                        = 351\n\tSYS_GETAUID                        = 353\n\tSYS_SETAUID                        = 354\n\tSYS_GETAUDIT_ADDR                  = 357\n\tSYS_SETAUDIT_ADDR                  = 358\n\tSYS_AUDITCTL                       = 359\n\tSYS_BSDTHREAD_CREATE               = 360\n\tSYS_BSDTHREAD_TERMINATE            = 361\n\tSYS_KQUEUE                         = 362\n\tSYS_KEVENT                         = 363\n\tSYS_LCHOWN                         = 364\n\tSYS_BSDTHREAD_REGISTER             = 366\n\tSYS_WORKQ_OPEN                     = 367\n\tSYS_WORKQ_KERNRETURN               = 368\n\tSYS_KEVENT64                       = 369\n\tSYS___OLD_SEMWAIT_SIGNAL           = 370\n\tSYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371\n\tSYS_THREAD_SELFID                  = 372\n\tSYS_LEDGER                         = 373\n\tSYS_KEVENT_QOS                     = 374\n\tSYS_KEVENT_ID                      = 375\n\tSYS___MAC_EXECVE                   = 380\n\tSYS___MAC_SYSCALL                  = 381\n\tSYS___MAC_GET_FILE                 = 382\n\tSYS___MAC_SET_FILE                 = 383\n\tSYS___MAC_GET_LINK                 = 384\n\tSYS___MAC_SET_LINK                 = 385\n\tSYS___MAC_GET_PROC                 = 386\n\tSYS___MAC_SET_PROC                 = 387\n\tSYS___MAC_GET_FD                   = 388\n\tSYS___MAC_SET_FD                   = 389\n\tSYS___MAC_GET_PID                  = 390\n\tSYS_PSELECT                        = 394\n\tSYS_PSELECT_NOCANCEL               = 395\n\tSYS_READ_NOCANCEL                  = 396\n\tSYS_WRITE_NOCANCEL                 = 397\n\tSYS_OPEN_NOCANCEL                  = 398\n\tSYS_CLOSE_NOCANCEL                 = 399\n\tSYS_WAIT4_NOCANCEL                 = 400\n\tSYS_RECVMSG_NOCANCEL               = 401\n\tSYS_SENDMSG_NOCANCEL               = 402\n\tSYS_RECVFROM_NOCANCEL              = 403\n\tSYS_ACCEPT_NOCANCEL                = 404\n\tSYS_MSYNC_NOCANCEL                 = 405\n\tSYS_FCNTL_NOCANCEL                 = 406\n\tSYS_SELECT_NOCANCEL                = 407\n\tSYS_FSYNC_NOCANCEL                 = 408\n\tSYS_CONNECT_NOCANCEL               = 409\n\tSYS_SIGSUSPEND_NOCANCEL            = 410\n\tSYS_READV_NOCANCEL                 = 411\n\tSYS_WRITEV_NOCANCEL                = 412\n\tSYS_SENDTO_NOCANCEL                = 413\n\tSYS_PREAD_NOCANCEL                 = 414\n\tSYS_PWRITE_NOCANCEL                = 415\n\tSYS_WAITID_NOCANCEL                = 416\n\tSYS_POLL_NOCANCEL                  = 417\n\tSYS_MSGSND_NOCANCEL                = 418\n\tSYS_MSGRCV_NOCANCEL                = 419\n\tSYS_SEM_WAIT_NOCANCEL              = 420\n\tSYS_AIO_SUSPEND_NOCANCEL           = 421\n\tSYS___SIGWAIT_NOCANCEL             = 422\n\tSYS___SEMWAIT_SIGNAL_NOCANCEL      = 423\n\tSYS___MAC_MOUNT                    = 424\n\tSYS___MAC_GET_MOUNT                = 425\n\tSYS___MAC_GETFSSTAT                = 426\n\tSYS_FSGETPATH                      = 427\n\tSYS_AUDIT_SESSION_SELF             = 428\n\tSYS_AUDIT_SESSION_JOIN             = 429\n\tSYS_FILEPORT_MAKEPORT              = 430\n\tSYS_FILEPORT_MAKEFD                = 431\n\tSYS_AUDIT_SESSION_PORT             = 432\n\tSYS_PID_SUSPEND                    = 433\n\tSYS_PID_RESUME                     = 434\n\tSYS_PID_HIBERNATE                  = 435\n\tSYS_PID_SHUTDOWN_SOCKETS           = 436\n\tSYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438\n\tSYS_KAS_INFO                       = 439\n\tSYS_MEMORYSTATUS_CONTROL           = 440\n\tSYS_GUARDED_OPEN_NP                = 441\n\tSYS_GUARDED_CLOSE_NP               = 442\n\tSYS_GUARDED_KQUEUE_NP              = 443\n\tSYS_CHANGE_FDGUARD_NP              = 444\n\tSYS_USRCTL                         = 445\n\tSYS_PROC_RLIMIT_CONTROL            = 446\n\tSYS_CONNECTX                       = 447\n\tSYS_DISCONNECTX                    = 448\n\tSYS_PEELOFF                        = 449\n\tSYS_SOCKET_DELEGATE                = 450\n\tSYS_TELEMETRY                      = 451\n\tSYS_PROC_UUID_POLICY               = 452\n\tSYS_MEMORYSTATUS_GET_LEVEL         = 453\n\tSYS_SYSTEM_OVERRIDE                = 454\n\tSYS_VFS_PURGE                      = 455\n\tSYS_SFI_CTL                        = 456\n\tSYS_SFI_PIDCTL                     = 457\n\tSYS_COALITION                      = 458\n\tSYS_COALITION_INFO                 = 459\n\tSYS_NECP_MATCH_POLICY              = 460\n\tSYS_GETATTRLISTBULK                = 461\n\tSYS_CLONEFILEAT                    = 462\n\tSYS_OPENAT                         = 463\n\tSYS_OPENAT_NOCANCEL                = 464\n\tSYS_RENAMEAT                       = 465\n\tSYS_FACCESSAT                      = 466\n\tSYS_FCHMODAT                       = 467\n\tSYS_FCHOWNAT                       = 468\n\tSYS_FSTATAT                        = 469\n\tSYS_FSTATAT64                      = 470\n\tSYS_LINKAT                         = 471\n\tSYS_UNLINKAT                       = 472\n\tSYS_READLINKAT                     = 473\n\tSYS_SYMLINKAT                      = 474\n\tSYS_MKDIRAT                        = 475\n\tSYS_GETATTRLISTAT                  = 476\n\tSYS_PROC_TRACE_LOG                 = 477\n\tSYS_BSDTHREAD_CTL                  = 478\n\tSYS_OPENBYID_NP                    = 479\n\tSYS_RECVMSG_X                      = 480\n\tSYS_SENDMSG_X                      = 481\n\tSYS_THREAD_SELFUSAGE               = 482\n\tSYS_CSRCTL                         = 483\n\tSYS_GUARDED_OPEN_DPROTECTED_NP     = 484\n\tSYS_GUARDED_WRITE_NP               = 485\n\tSYS_GUARDED_PWRITE_NP              = 486\n\tSYS_GUARDED_WRITEV_NP              = 487\n\tSYS_RENAMEATX_NP                   = 488\n\tSYS_MREMAP_ENCRYPTED               = 489\n\tSYS_NETAGENT_TRIGGER               = 490\n\tSYS_STACK_SNAPSHOT_WITH_CONFIG     = 491\n\tSYS_MICROSTACKSHOT                 = 492\n\tSYS_GRAB_PGO_DATA                  = 493\n\tSYS_PERSONA                        = 494\n\tSYS_WORK_INTERVAL_CTL              = 499\n\tSYS_GETENTROPY                     = 500\n\tSYS_NECP_OPEN                      = 501\n\tSYS_NECP_CLIENT_ACTION             = 502\n\tSYS___NEXUS_OPEN                   = 503\n\tSYS___NEXUS_REGISTER               = 504\n\tSYS___NEXUS_DEREGISTER             = 505\n\tSYS___NEXUS_CREATE                 = 506\n\tSYS___NEXUS_DESTROY                = 507\n\tSYS___NEXUS_GET_OPT                = 508\n\tSYS___NEXUS_SET_OPT                = 509\n\tSYS___CHANNEL_OPEN                 = 510\n\tSYS___CHANNEL_GET_INFO             = 511\n\tSYS___CHANNEL_SYNC                 = 512\n\tSYS___CHANNEL_GET_OPT              = 513\n\tSYS___CHANNEL_SET_OPT              = 514\n\tSYS_ULOCK_WAIT                     = 515\n\tSYS_ULOCK_WAKE                     = 516\n\tSYS_FCLONEFILEAT                   = 517\n\tSYS_FS_SNAPSHOT                    = 518\n\tSYS_TERMINATE_WITH_PAYLOAD         = 520\n\tSYS_ABORT_WITH_PAYLOAD             = 521\n\tSYS_NECP_SESSION_OPEN              = 522\n\tSYS_NECP_SESSION_ACTION            = 523\n\tSYS_SETATTRLISTAT                  = 524\n\tSYS_NET_QOS_GUIDELINE              = 525\n\tSYS_FMOUNT                         = 526\n\tSYS_NTP_ADJTIME                    = 527\n\tSYS_NTP_GETTIME                    = 528\n\tSYS_OS_FAULT_WITH_PAYLOAD          = 529\n\tSYS_MAXSYSCALL                     = 530\n\tSYS_INVALID                        = 63\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go",
    "content": "// go run mksysnum.go https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && dragonfly\n// +build amd64,dragonfly\n\npackage unix\n\nconst (\n\tSYS_EXIT  = 1 // { void exit(int rval); }\n\tSYS_FORK  = 2 // { int fork(void); }\n\tSYS_READ  = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN  = 5 // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE = 6 // { int close(int fd); }\n\tSYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int\n\t// SYS_NOSYS = 8;  // { int nosys(void); } __nosys nosys_args int\n\tSYS_LINK                   = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                 = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                  = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                 = 13  // { int fchdir(int fd); }\n\tSYS_MKNOD                  = 14  // { int mknod(char *path, int mode, int dev); }\n\tSYS_CHMOD                  = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                  = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_OBREAK                 = 17  // { int obreak(char *nsize); } break obreak_args int\n\tSYS_GETFSSTAT              = 18  // { int getfsstat(struct statfs *buf, long bufsize, int flags); }\n\tSYS_GETPID                 = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                  = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                 = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                 = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                 = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                = 28  // { int sendmsg(int s, caddr_t msg, int flags); }\n\tSYS_RECVFROM               = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); }\n\tSYS_ACCEPT                 = 30  // { int accept(int s, caddr_t name, int *anamelen); }\n\tSYS_GETPEERNAME            = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); }\n\tSYS_GETSOCKNAME            = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); }\n\tSYS_ACCESS                 = 33  // { int access(char *path, int flags); }\n\tSYS_CHFLAGS                = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS               = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                   = 36  // { int sync(void); }\n\tSYS_KILL                   = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                = 39  // { pid_t getppid(void); }\n\tSYS_DUP                    = 41  // { int dup(int fd); }\n\tSYS_PIPE                   = 42  // { int pipe(void); }\n\tSYS_GETEGID                = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                 = 44  // { int profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE                 = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                 = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN               = 49  // { int getlogin(char *namebuf, size_t namelen); }\n\tSYS_SETLOGIN               = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                   = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK            = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                  = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                 = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                 = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK               = 58  // { int readlink(char *path, char *buf, int count); }\n\tSYS_EXECVE                 = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                  = 60  // { int umask(int newmask); } umask umask_args int\n\tSYS_CHROOT                 = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                  = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                  = 66  // { pid_t vfork(void); }\n\tSYS_SBRK                   = 69  // { caddr_t sbrk(size_t incr); }\n\tSYS_SSTK                   = 70  // { int sstk(size_t incr); }\n\tSYS_MUNMAP                 = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT               = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS              = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS              = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER              = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                 = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER              = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE          = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                   = 90  // { int dup2(int from, int to); }\n\tSYS_FCNTL                  = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                 = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                  = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY            = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                 = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY            = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                   = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT             = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                 = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY           = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE              = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT             = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                  = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                 = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY           = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                 = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                 = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID               = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID               = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                 = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                  = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                 = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                 = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN               = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR             = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                  = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                  = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                 = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                 = 147 // { int setsid(void); }\n\tSYS_QUOTACTL               = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_STATFS                 = 157 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                = 158 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFH                  = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                 = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_EXTPREAD               = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); }\n\tSYS_EXTPWRITE              = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); }\n\tSYS_NTP_ADJTIME            = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                 = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF               = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF              = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT              = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT              = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS_MMAP                   = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); }\n\tSYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }\n\tSYS___SYSCTL               = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                  = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE               = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                   = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS___SEMCTL               = 220 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SEMGET                 = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                  = 222 // { int semop(int semid, struct sembuf *sops, u_int nsops); }\n\tSYS_MSGCTL                 = 224 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_MSGGET                 = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                 = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                 = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                  = 228 // { caddr_t shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMCTL                 = 229 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_SHMDT                  = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                 = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME          = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME          = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES           = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_NANOSLEEP              = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_MINHERIT               = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                  = 251 // { int rfork(int flags); }\n\tSYS_OPENBSD_POLL           = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID              = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); }\n\tSYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); }\n\tSYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT               = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD              = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }\n\tSYS_KLDFIRSTMOD            = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                 = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID              = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID              = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN             = 314 // { int aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND            = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL             = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR              = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_AIO_READ               = 318 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE              = 319 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO             = 320 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_YIELD                  = 321 // { int yield(void); }\n\tSYS_MLOCKALL               = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL             = 325 // { int munlockall(void); }\n\tSYS___GETCWD               = 326 // { int __getcwd(u_char *buf, u_int buflen); }\n\tSYS_SCHED_SETPARAM         = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM         = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER     = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER     = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD            = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL  = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                 = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                 = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                   = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK            = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND             = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGACTION              = 342 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGPENDING             = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGRETURN              = 344 // { int sigreturn(ucontext_t *sigcntxp); }\n\tSYS_SIGTIMEDWAIT           = 345 // { int sigtimedwait(const sigset_t *set,siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO            = 346 // { int sigwaitinfo(const sigset_t *set,siginfo_t *info); }\n\tSYS___ACL_GET_FILE         = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE         = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD           = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD           = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE      = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD        = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE    = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD      = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL             = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE       = 356 // { int extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE       = 357 // { int extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE    = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE       = 359 // { int aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID              = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID              = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                 = 362 // { int kqueue(void); }\n\tSYS_KEVENT                 = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_KENV                   = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS               = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }\n\tSYS_VARSYM_GET             = 451 // { int varsym_get(int mask, const char *wild, char *buf, int bufsize); }\n\tSYS_VARSYM_LIST            = 452 // { int varsym_list(int level, char *buf, int maxsize, int *marker); }\n\tSYS_EXEC_SYS_REGISTER      = 465 // { int exec_sys_register(void *entry); }\n\tSYS_EXEC_SYS_UNREGISTER    = 466 // { int exec_sys_unregister(int id); }\n\tSYS_SYS_CHECKPOINT         = 467 // { int sys_checkpoint(int type, int fd, pid_t pid, int retval); }\n\tSYS_MOUNTCTL               = 468 // { int mountctl(const char *path, int op, int fd, const void *ctl, int ctllen, void *buf, int buflen); }\n\tSYS_UMTX_SLEEP             = 469 // { int umtx_sleep(volatile const int *ptr, int value, int timeout); }\n\tSYS_UMTX_WAKEUP            = 470 // { int umtx_wakeup(volatile const int *ptr, int count); }\n\tSYS_JAIL_ATTACH            = 471 // { int jail_attach(int jid); }\n\tSYS_SET_TLS_AREA           = 472 // { int set_tls_area(int which, struct tls_info *info, size_t infosize); }\n\tSYS_GET_TLS_AREA           = 473 // { int get_tls_area(int which, struct tls_info *info, size_t infosize); }\n\tSYS_CLOSEFROM              = 474 // { int closefrom(int fd); }\n\tSYS_STAT                   = 475 // { int stat(const char *path, struct stat *ub); }\n\tSYS_FSTAT                  = 476 // { int fstat(int fd, struct stat *sb); }\n\tSYS_LSTAT                  = 477 // { int lstat(const char *path, struct stat *ub); }\n\tSYS_FHSTAT                 = 478 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES          = 479 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }\n\tSYS_GETDENTS               = 480 // { int getdents(int fd, char *buf, size_t count); }\n\tSYS_USCHED_SET             = 481 // { int usched_set(pid_t pid, int cmd, void *data, int bytes); }\n\tSYS_EXTACCEPT              = 482 // { int extaccept(int s, int flags, caddr_t name, int *anamelen); }\n\tSYS_EXTCONNECT             = 483 // { int extconnect(int s, int flags, caddr_t name, int namelen); }\n\tSYS_MCONTROL               = 485 // { int mcontrol(void *addr, size_t len, int behav, off_t value); }\n\tSYS_VMSPACE_CREATE         = 486 // { int vmspace_create(void *id, int type, void *data); }\n\tSYS_VMSPACE_DESTROY        = 487 // { int vmspace_destroy(void *id); }\n\tSYS_VMSPACE_CTL            = 488 // { int vmspace_ctl(void *id, int cmd, \t\tstruct trapframe *tframe,\tstruct vextframe *vframe); }\n\tSYS_VMSPACE_MMAP           = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, int prot, int flags, int fd, off_t offset); }\n\tSYS_VMSPACE_MUNMAP         = 490 // { int vmspace_munmap(void *id, void *addr,\tsize_t len); }\n\tSYS_VMSPACE_MCONTROL       = 491 // { int vmspace_mcontrol(void *id, void *addr, \tsize_t len, int behav, off_t value); }\n\tSYS_VMSPACE_PREAD          = 492 // { ssize_t vmspace_pread(void *id, void *buf, size_t nbyte, int flags, off_t offset); }\n\tSYS_VMSPACE_PWRITE         = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, size_t nbyte, int flags, off_t offset); }\n\tSYS_EXTEXIT                = 494 // { void extexit(int how, int status, void *addr); }\n\tSYS_LWP_CREATE             = 495 // { int lwp_create(struct lwp_params *params); }\n\tSYS_LWP_GETTID             = 496 // { lwpid_t lwp_gettid(void); }\n\tSYS_LWP_KILL               = 497 // { int lwp_kill(pid_t pid, lwpid_t tid, int signum); }\n\tSYS_LWP_RTPRIO             = 498 // { int lwp_rtprio(int function, pid_t pid, lwpid_t tid, struct rtprio *rtp); }\n\tSYS_PSELECT                = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts,    const sigset_t *sigmask); }\n\tSYS_STATVFS                = 500 // { int statvfs(const char *path, struct statvfs *buf); }\n\tSYS_FSTATVFS               = 501 // { int fstatvfs(int fd, struct statvfs *buf); }\n\tSYS_FHSTATVFS              = 502 // { int fhstatvfs(const struct fhandle *u_fhp, struct statvfs *buf); }\n\tSYS_GETVFSSTAT             = 503 // { int getvfsstat(struct statfs *buf,          struct statvfs *vbuf, long vbufsize, int flags); }\n\tSYS_OPENAT                 = 504 // { int openat(int fd, char *path, int flags, int mode); }\n\tSYS_FSTATAT                = 505 // { int fstatat(int fd, char *path, \tstruct stat *sb, int flags); }\n\tSYS_FCHMODAT               = 506 // { int fchmodat(int fd, char *path, int mode, int flags); }\n\tSYS_FCHOWNAT               = 507 // { int fchownat(int fd, char *path, int uid, int gid, int flags); }\n\tSYS_UNLINKAT               = 508 // { int unlinkat(int fd, char *path, int flags); }\n\tSYS_FACCESSAT              = 509 // { int faccessat(int fd, char *path, int amode, int flags); }\n\tSYS_MQ_OPEN                = 510 // { mqd_t mq_open(const char * name, int oflag, mode_t mode, struct mq_attr *attr); }\n\tSYS_MQ_CLOSE               = 511 // { int mq_close(mqd_t mqdes); }\n\tSYS_MQ_UNLINK              = 512 // { int mq_unlink(const char *name); }\n\tSYS_MQ_GETATTR             = 513 // { int mq_getattr(mqd_t mqdes, struct mq_attr *mqstat); }\n\tSYS_MQ_SETATTR             = 514 // { int mq_setattr(mqd_t mqdes, const struct mq_attr *mqstat, struct mq_attr *omqstat); }\n\tSYS_MQ_NOTIFY              = 515 // { int mq_notify(mqd_t mqdes, const struct sigevent *notification); }\n\tSYS_MQ_SEND                = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio); }\n\tSYS_MQ_RECEIVE             = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio); }\n\tSYS_MQ_TIMEDSEND           = 518 // { int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_MQ_TIMEDRECEIVE        = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_IOPRIO_SET             = 520 // { int ioprio_set(int which, int who, int prio); }\n\tSYS_IOPRIO_GET             = 521 // { int ioprio_get(int which, int who); }\n\tSYS_CHROOT_KERNEL          = 522 // { int chroot_kernel(char *path); }\n\tSYS_RENAMEAT               = 523 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_MKDIRAT                = 524 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT               = 525 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_MKNODAT                = 526 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_READLINKAT             = 527 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_SYMLINKAT              = 528 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_SWAPOFF                = 529 // { int swapoff(char *name); }\n\tSYS_VQUOTACTL              = 530 // { int vquotactl(const char *path, struct plistref *pref); }\n\tSYS_LINKAT                 = 531 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flags); }\n\tSYS_EACCESS                = 532 // { int eaccess(char *path, int flags); }\n\tSYS_LPATHCONF              = 533 // { int lpathconf(char *path, int name); }\n\tSYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }\n\tSYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }\n\tSYS_PROCCTL                = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); }\n\tSYS_CHFLAGSAT              = 537 // { int chflagsat(int fd, const char *path, u_long flags, int atflags);}\n\tSYS_PIPE2                  = 538 // { int pipe2(int *fildes, int flags); }\n\tSYS_UTIMENSAT              = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); }\n\tSYS_FUTIMENS               = 540 // { int futimens(int fd, const struct timespec *ts); }\n\tSYS_ACCEPT4                = 541 // { int accept4(int s, caddr_t name, int *anamelen, int flags); }\n\tSYS_LWP_SETNAME            = 542 // { int lwp_setname(lwpid_t tid, const char *name); }\n\tSYS_PPOLL                  = 543 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *sigmask); }\n\tSYS_LWP_SETAFFINITY        = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); }\n\tSYS_LWP_GETAFFINITY        = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); }\n\tSYS_LWP_CREATE2            = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); }\n\tSYS_GETCPUCLOCKID          = 547 // { int getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id); }\n\tSYS_WAIT6                  = 548 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_LWP_GETNAME            = 549 // { int lwp_getname(lwpid_t tid, char *name, size_t len); }\n\tSYS_GETRANDOM              = 550 // { ssize_t getrandom(void *buf, size_t len, unsigned flags); }\n\tSYS___REALPATH             = 551 // { ssize_t __realpath(const char *path, char *buf, size_t len); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go",
    "content": "// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && freebsd\n// +build 386,freebsd\n\npackage unix\n\nconst (\n\t// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int\n\tSYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void\n\tSYS_FORK                     = 2   // { int fork(void); }\n\tSYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE                    = 6   // { int close(int fd); }\n\tSYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }\n\tSYS_LINK                     = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                   = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                    = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                   = 13  // { int fchdir(int fd); }\n\tSYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_BREAK                    = 17  // { caddr_t break(char *nsize); }\n\tSYS_GETPID                   = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                   = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                   = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                  = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }\n\tSYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }\n\tSYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_ACCESS                   = 33  // { int access(char *path, int amode); }\n\tSYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                     = 36  // { int sync(void); }\n\tSYS_KILL                     = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                  = 39  // { pid_t getppid(void); }\n\tSYS_DUP                      = 41  // { int dup(u_int fd); }\n\tSYS_GETEGID                  = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }\n\tSYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                   = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }\n\tSYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                     = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                   = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                   = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }\n\tSYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                    = 60  // { int umask(int newmask); }\n\tSYS_CHROOT                   = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                    = 66  // { int vfork(void); }\n\tSYS_SBRK                     = 69  // { int sbrk(int incr); }\n\tSYS_SSTK                     = 70  // { int sstk(int incr); }\n\tSYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                  = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                   = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }\n\tSYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                    = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                   = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                   = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                    = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                    = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                   = 147 // { int setsid(void); }\n\tSYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }\n\tSYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }\n\tSYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }\n\tSYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }\n\tSYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }\n\tSYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }\n\tSYS_SETFIB                   = 175 // { int setfib(int fibnum); }\n\tSYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                   = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                  = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE                 = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }\n\tSYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }\n\tSYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }\n\tSYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }\n\tSYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }\n\tSYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }\n\tSYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }\n\tSYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }\n\tSYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                    = 251 // { int rfork(int flags); }\n\tSYS_ISSETUGID                = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                  = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT                 = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                  = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                  = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                  = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }\n\tSYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                   = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_YIELD                    = 321 // { int yield(void); }\n\tSYS_MLOCKALL                 = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL               = 325 // { int munlockall(void); }\n\tSYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }\n\tSYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD              = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                     = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }\n\tSYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                   = 362 // { int kqueue(void); }\n\tSYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS___SETUGID                = 374 // { int __setugid(int flag); }\n\tSYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }\n\tSYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }\n\tSYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }\n\tSYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }\n\tSYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }\n\tSYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }\n\tSYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }\n\tSYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }\n\tSYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }\n\tSYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }\n\tSYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }\n\tSYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }\n\tSYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }\n\tSYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }\n\tSYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }\n\tSYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }\n\tSYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }\n\tSYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }\n\tSYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }\n\tSYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }\n\tSYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }\n\tSYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }\n\tSYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }\n\tSYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }\n\tSYS_THR_SELF                 = 432 // { int thr_self(long *id); }\n\tSYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }\n\tSYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }\n\tSYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }\n\tSYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }\n\tSYS_THR_WAKE                 = 443 // { int thr_wake(long id); }\n\tSYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }\n\tSYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }\n\tSYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }\n\tSYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }\n\tSYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }\n\tSYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }\n\tSYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }\n\tSYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_AUDITCTL                 = 453 // { int auditctl(char *path); }\n\tSYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }\n\tSYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }\n\tSYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }\n\tSYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }\n\tSYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }\n\tSYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }\n\tSYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }\n\tSYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }\n\tSYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }\n\tSYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }\n\tSYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }\n\tSYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }\n\tSYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }\n\tSYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }\n\tSYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }\n\tSYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }\n\tSYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }\n\tSYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }\n\tSYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }\n\tSYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }\n\tSYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }\n\tSYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }\n\tSYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }\n\tSYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }\n\tSYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }\n\tSYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }\n\tSYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }\n\tSYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }\n\tSYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }\n\tSYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }\n\tSYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }\n\tSYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }\n\tSYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }\n\tSYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }\n\tSYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }\n\tSYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }\n\tSYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }\n\tSYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }\n\tSYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_ENTER                = 516 // { int cap_enter(void); }\n\tSYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }\n\tSYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }\n\tSYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }\n\tSYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }\n\tSYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }\n\tSYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }\n\tSYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }\n\tSYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }\n\tSYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }\n\tSYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }\n\tSYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }\n\tSYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }\n\tSYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }\n\tSYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }\n\tSYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }\n\tSYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }\n\tSYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }\n\tSYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }\n\tSYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }\n\tSYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }\n\tSYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }\n\tSYS_FDATASYNC                = 550 // { int fdatasync(int fd); }\n\tSYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }\n\tSYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }\n\tSYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }\n\tSYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }\n\tSYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }\n\tSYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }\n\tSYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }\n\tSYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }\n\tSYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }\n\tSYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }\n\tSYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }\n\tSYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go",
    "content": "// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && freebsd\n// +build amd64,freebsd\n\npackage unix\n\nconst (\n\t// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int\n\tSYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void\n\tSYS_FORK                     = 2   // { int fork(void); }\n\tSYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE                    = 6   // { int close(int fd); }\n\tSYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }\n\tSYS_LINK                     = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                   = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                    = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                   = 13  // { int fchdir(int fd); }\n\tSYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_BREAK                    = 17  // { caddr_t break(char *nsize); }\n\tSYS_GETPID                   = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                   = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                   = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                  = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }\n\tSYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }\n\tSYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_ACCESS                   = 33  // { int access(char *path, int amode); }\n\tSYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                     = 36  // { int sync(void); }\n\tSYS_KILL                     = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                  = 39  // { pid_t getppid(void); }\n\tSYS_DUP                      = 41  // { int dup(u_int fd); }\n\tSYS_GETEGID                  = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }\n\tSYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                   = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }\n\tSYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                     = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                   = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                   = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }\n\tSYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                    = 60  // { int umask(int newmask); }\n\tSYS_CHROOT                   = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                    = 66  // { int vfork(void); }\n\tSYS_SBRK                     = 69  // { int sbrk(int incr); }\n\tSYS_SSTK                     = 70  // { int sstk(int incr); }\n\tSYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                  = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                   = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }\n\tSYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                    = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                   = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                   = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                    = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                    = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                   = 147 // { int setsid(void); }\n\tSYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }\n\tSYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }\n\tSYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }\n\tSYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }\n\tSYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }\n\tSYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }\n\tSYS_SETFIB                   = 175 // { int setfib(int fibnum); }\n\tSYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                   = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                  = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE                 = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }\n\tSYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }\n\tSYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }\n\tSYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }\n\tSYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }\n\tSYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }\n\tSYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }\n\tSYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }\n\tSYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                    = 251 // { int rfork(int flags); }\n\tSYS_ISSETUGID                = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                  = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT                 = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                  = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                  = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                  = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }\n\tSYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                   = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_YIELD                    = 321 // { int yield(void); }\n\tSYS_MLOCKALL                 = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL               = 325 // { int munlockall(void); }\n\tSYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }\n\tSYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD              = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                     = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }\n\tSYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                   = 362 // { int kqueue(void); }\n\tSYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS___SETUGID                = 374 // { int __setugid(int flag); }\n\tSYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }\n\tSYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }\n\tSYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }\n\tSYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }\n\tSYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }\n\tSYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }\n\tSYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }\n\tSYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }\n\tSYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }\n\tSYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }\n\tSYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }\n\tSYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }\n\tSYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }\n\tSYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }\n\tSYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }\n\tSYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }\n\tSYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }\n\tSYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }\n\tSYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }\n\tSYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }\n\tSYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }\n\tSYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }\n\tSYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }\n\tSYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }\n\tSYS_THR_SELF                 = 432 // { int thr_self(long *id); }\n\tSYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }\n\tSYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }\n\tSYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }\n\tSYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }\n\tSYS_THR_WAKE                 = 443 // { int thr_wake(long id); }\n\tSYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }\n\tSYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }\n\tSYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }\n\tSYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }\n\tSYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }\n\tSYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }\n\tSYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }\n\tSYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_AUDITCTL                 = 453 // { int auditctl(char *path); }\n\tSYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }\n\tSYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }\n\tSYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }\n\tSYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }\n\tSYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }\n\tSYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }\n\tSYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }\n\tSYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }\n\tSYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }\n\tSYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }\n\tSYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }\n\tSYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }\n\tSYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }\n\tSYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }\n\tSYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }\n\tSYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }\n\tSYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }\n\tSYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }\n\tSYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }\n\tSYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }\n\tSYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }\n\tSYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }\n\tSYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }\n\tSYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }\n\tSYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }\n\tSYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }\n\tSYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }\n\tSYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }\n\tSYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }\n\tSYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }\n\tSYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }\n\tSYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }\n\tSYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }\n\tSYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }\n\tSYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }\n\tSYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }\n\tSYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }\n\tSYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }\n\tSYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_ENTER                = 516 // { int cap_enter(void); }\n\tSYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }\n\tSYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }\n\tSYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }\n\tSYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }\n\tSYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }\n\tSYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }\n\tSYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }\n\tSYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }\n\tSYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }\n\tSYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }\n\tSYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }\n\tSYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }\n\tSYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }\n\tSYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }\n\tSYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }\n\tSYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }\n\tSYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }\n\tSYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }\n\tSYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }\n\tSYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }\n\tSYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }\n\tSYS_FDATASYNC                = 550 // { int fdatasync(int fd); }\n\tSYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }\n\tSYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }\n\tSYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }\n\tSYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }\n\tSYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }\n\tSYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }\n\tSYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }\n\tSYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }\n\tSYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }\n\tSYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }\n\tSYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }\n\tSYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go",
    "content": "// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && freebsd\n// +build arm,freebsd\n\npackage unix\n\nconst (\n\t// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int\n\tSYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void\n\tSYS_FORK                     = 2   // { int fork(void); }\n\tSYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE                    = 6   // { int close(int fd); }\n\tSYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }\n\tSYS_LINK                     = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                   = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                    = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                   = 13  // { int fchdir(int fd); }\n\tSYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_BREAK                    = 17  // { caddr_t break(char *nsize); }\n\tSYS_GETPID                   = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                   = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                   = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                  = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }\n\tSYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }\n\tSYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_ACCESS                   = 33  // { int access(char *path, int amode); }\n\tSYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                     = 36  // { int sync(void); }\n\tSYS_KILL                     = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                  = 39  // { pid_t getppid(void); }\n\tSYS_DUP                      = 41  // { int dup(u_int fd); }\n\tSYS_GETEGID                  = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }\n\tSYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                   = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }\n\tSYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                     = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                   = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                   = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }\n\tSYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                    = 60  // { int umask(int newmask); }\n\tSYS_CHROOT                   = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                    = 66  // { int vfork(void); }\n\tSYS_SBRK                     = 69  // { int sbrk(int incr); }\n\tSYS_SSTK                     = 70  // { int sstk(int incr); }\n\tSYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                  = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                   = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }\n\tSYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                    = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                   = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                   = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                    = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                    = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                   = 147 // { int setsid(void); }\n\tSYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }\n\tSYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }\n\tSYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }\n\tSYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }\n\tSYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }\n\tSYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }\n\tSYS_SETFIB                   = 175 // { int setfib(int fibnum); }\n\tSYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                   = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                  = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE                 = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }\n\tSYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }\n\tSYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }\n\tSYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }\n\tSYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }\n\tSYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }\n\tSYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }\n\tSYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }\n\tSYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                    = 251 // { int rfork(int flags); }\n\tSYS_ISSETUGID                = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                  = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT                 = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                  = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                  = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                  = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }\n\tSYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                   = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_YIELD                    = 321 // { int yield(void); }\n\tSYS_MLOCKALL                 = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL               = 325 // { int munlockall(void); }\n\tSYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }\n\tSYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD              = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                     = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }\n\tSYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                   = 362 // { int kqueue(void); }\n\tSYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS___SETUGID                = 374 // { int __setugid(int flag); }\n\tSYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }\n\tSYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }\n\tSYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }\n\tSYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }\n\tSYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }\n\tSYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }\n\tSYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }\n\tSYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }\n\tSYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }\n\tSYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }\n\tSYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }\n\tSYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }\n\tSYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }\n\tSYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }\n\tSYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }\n\tSYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }\n\tSYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }\n\tSYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }\n\tSYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }\n\tSYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }\n\tSYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }\n\tSYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }\n\tSYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }\n\tSYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }\n\tSYS_THR_SELF                 = 432 // { int thr_self(long *id); }\n\tSYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }\n\tSYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }\n\tSYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }\n\tSYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }\n\tSYS_THR_WAKE                 = 443 // { int thr_wake(long id); }\n\tSYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }\n\tSYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }\n\tSYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }\n\tSYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }\n\tSYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }\n\tSYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }\n\tSYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }\n\tSYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_AUDITCTL                 = 453 // { int auditctl(char *path); }\n\tSYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }\n\tSYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }\n\tSYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }\n\tSYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }\n\tSYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }\n\tSYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }\n\tSYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }\n\tSYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }\n\tSYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }\n\tSYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }\n\tSYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }\n\tSYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }\n\tSYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }\n\tSYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }\n\tSYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }\n\tSYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }\n\tSYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }\n\tSYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }\n\tSYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }\n\tSYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }\n\tSYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }\n\tSYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }\n\tSYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }\n\tSYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }\n\tSYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }\n\tSYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }\n\tSYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }\n\tSYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }\n\tSYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }\n\tSYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }\n\tSYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }\n\tSYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }\n\tSYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }\n\tSYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }\n\tSYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }\n\tSYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }\n\tSYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }\n\tSYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }\n\tSYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_ENTER                = 516 // { int cap_enter(void); }\n\tSYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }\n\tSYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }\n\tSYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }\n\tSYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }\n\tSYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }\n\tSYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }\n\tSYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }\n\tSYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }\n\tSYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }\n\tSYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }\n\tSYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }\n\tSYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }\n\tSYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }\n\tSYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }\n\tSYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }\n\tSYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }\n\tSYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }\n\tSYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }\n\tSYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }\n\tSYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }\n\tSYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }\n\tSYS_FDATASYNC                = 550 // { int fdatasync(int fd); }\n\tSYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }\n\tSYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }\n\tSYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }\n\tSYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }\n\tSYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }\n\tSYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }\n\tSYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }\n\tSYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }\n\tSYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }\n\tSYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }\n\tSYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }\n\tSYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go",
    "content": "// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && freebsd\n// +build arm64,freebsd\n\npackage unix\n\nconst (\n\t// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int\n\tSYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void\n\tSYS_FORK                     = 2   // { int fork(void); }\n\tSYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE                    = 6   // { int close(int fd); }\n\tSYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }\n\tSYS_LINK                     = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                   = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                    = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                   = 13  // { int fchdir(int fd); }\n\tSYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_BREAK                    = 17  // { caddr_t break(char *nsize); }\n\tSYS_GETPID                   = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                   = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                   = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                  = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }\n\tSYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }\n\tSYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_ACCESS                   = 33  // { int access(char *path, int amode); }\n\tSYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                     = 36  // { int sync(void); }\n\tSYS_KILL                     = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                  = 39  // { pid_t getppid(void); }\n\tSYS_DUP                      = 41  // { int dup(u_int fd); }\n\tSYS_GETEGID                  = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }\n\tSYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                   = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }\n\tSYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                     = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                   = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                   = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }\n\tSYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                    = 60  // { int umask(int newmask); }\n\tSYS_CHROOT                   = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                    = 66  // { int vfork(void); }\n\tSYS_SBRK                     = 69  // { int sbrk(int incr); }\n\tSYS_SSTK                     = 70  // { int sstk(int incr); }\n\tSYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                  = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                   = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }\n\tSYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                    = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                   = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                   = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                    = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                    = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                   = 147 // { int setsid(void); }\n\tSYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }\n\tSYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }\n\tSYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }\n\tSYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }\n\tSYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }\n\tSYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }\n\tSYS_SETFIB                   = 175 // { int setfib(int fibnum); }\n\tSYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                   = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                  = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE                 = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }\n\tSYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }\n\tSYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }\n\tSYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }\n\tSYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }\n\tSYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }\n\tSYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }\n\tSYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }\n\tSYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                    = 251 // { int rfork(int flags); }\n\tSYS_ISSETUGID                = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                  = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT                 = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                  = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                  = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                  = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }\n\tSYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                   = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_YIELD                    = 321 // { int yield(void); }\n\tSYS_MLOCKALL                 = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL               = 325 // { int munlockall(void); }\n\tSYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }\n\tSYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD              = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                     = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }\n\tSYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                   = 362 // { int kqueue(void); }\n\tSYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS___SETUGID                = 374 // { int __setugid(int flag); }\n\tSYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }\n\tSYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }\n\tSYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }\n\tSYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }\n\tSYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }\n\tSYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }\n\tSYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }\n\tSYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }\n\tSYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }\n\tSYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }\n\tSYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }\n\tSYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }\n\tSYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }\n\tSYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }\n\tSYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }\n\tSYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }\n\tSYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }\n\tSYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }\n\tSYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }\n\tSYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }\n\tSYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }\n\tSYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }\n\tSYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }\n\tSYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }\n\tSYS_THR_SELF                 = 432 // { int thr_self(long *id); }\n\tSYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }\n\tSYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }\n\tSYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }\n\tSYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }\n\tSYS_THR_WAKE                 = 443 // { int thr_wake(long id); }\n\tSYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }\n\tSYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }\n\tSYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }\n\tSYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }\n\tSYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }\n\tSYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }\n\tSYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }\n\tSYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_AUDITCTL                 = 453 // { int auditctl(char *path); }\n\tSYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }\n\tSYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }\n\tSYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }\n\tSYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }\n\tSYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }\n\tSYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }\n\tSYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }\n\tSYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }\n\tSYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }\n\tSYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }\n\tSYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }\n\tSYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }\n\tSYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }\n\tSYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }\n\tSYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }\n\tSYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }\n\tSYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }\n\tSYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }\n\tSYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }\n\tSYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }\n\tSYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }\n\tSYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }\n\tSYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }\n\tSYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }\n\tSYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }\n\tSYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }\n\tSYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }\n\tSYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }\n\tSYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }\n\tSYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }\n\tSYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }\n\tSYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }\n\tSYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }\n\tSYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }\n\tSYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }\n\tSYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }\n\tSYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }\n\tSYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }\n\tSYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_ENTER                = 516 // { int cap_enter(void); }\n\tSYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }\n\tSYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }\n\tSYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }\n\tSYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }\n\tSYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }\n\tSYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }\n\tSYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }\n\tSYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }\n\tSYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }\n\tSYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }\n\tSYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }\n\tSYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }\n\tSYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }\n\tSYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }\n\tSYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }\n\tSYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }\n\tSYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }\n\tSYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }\n\tSYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }\n\tSYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }\n\tSYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }\n\tSYS_FDATASYNC                = 550 // { int fdatasync(int fd); }\n\tSYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }\n\tSYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }\n\tSYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }\n\tSYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }\n\tSYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }\n\tSYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }\n\tSYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }\n\tSYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }\n\tSYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }\n\tSYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }\n\tSYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }\n\tSYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go",
    "content": "// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && freebsd\n// +build riscv64,freebsd\n\npackage unix\n\nconst (\n\t// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int\n\tSYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void\n\tSYS_FORK                     = 2   // { int fork(void); }\n\tSYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }\n\tSYS_CLOSE                    = 6   // { int close(int fd); }\n\tSYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }\n\tSYS_LINK                     = 9   // { int link(char *path, char *link); }\n\tSYS_UNLINK                   = 10  // { int unlink(char *path); }\n\tSYS_CHDIR                    = 12  // { int chdir(char *path); }\n\tSYS_FCHDIR                   = 13  // { int fchdir(int fd); }\n\tSYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }\n\tSYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }\n\tSYS_BREAK                    = 17  // { caddr_t break(char *nsize); }\n\tSYS_GETPID                   = 20  // { pid_t getpid(void); }\n\tSYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }\n\tSYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }\n\tSYS_SETUID                   = 23  // { int setuid(uid_t uid); }\n\tSYS_GETUID                   = 24  // { uid_t getuid(void); }\n\tSYS_GETEUID                  = 25  // { uid_t geteuid(void); }\n\tSYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }\n\tSYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }\n\tSYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }\n\tSYS_ACCESS                   = 33  // { int access(char *path, int amode); }\n\tSYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }\n\tSYS_SYNC                     = 36  // { int sync(void); }\n\tSYS_KILL                     = 37  // { int kill(int pid, int signum); }\n\tSYS_GETPPID                  = 39  // { pid_t getppid(void); }\n\tSYS_DUP                      = 41  // { int dup(u_int fd); }\n\tSYS_GETEGID                  = 43  // { gid_t getegid(void); }\n\tSYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }\n\tSYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }\n\tSYS_GETGID                   = 47  // { gid_t getgid(void); }\n\tSYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }\n\tSYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }\n\tSYS_ACCT                     = 51  // { int acct(char *path); }\n\tSYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }\n\tSYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }\n\tSYS_REBOOT                   = 55  // { int reboot(int opt); }\n\tSYS_REVOKE                   = 56  // { int revoke(char *path); }\n\tSYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }\n\tSYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }\n\tSYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }\n\tSYS_UMASK                    = 60  // { int umask(int newmask); }\n\tSYS_CHROOT                   = 61  // { int chroot(char *path); }\n\tSYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }\n\tSYS_VFORK                    = 66  // { int vfork(void); }\n\tSYS_SBRK                     = 69  // { int sbrk(int incr); }\n\tSYS_SSTK                     = 70  // { int sstk(int incr); }\n\tSYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }\n\tSYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }\n\tSYS_GETPGRP                  = 81  // { int getpgrp(void); }\n\tSYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }\n\tSYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_SWAPON                   = 85  // { int swapon(char *name); }\n\tSYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }\n\tSYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }\n\tSYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }\n\tSYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }\n\tSYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_FSYNC                    = 95  // { int fsync(int fd); }\n\tSYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }\n\tSYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }\n\tSYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }\n\tSYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }\n\tSYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }\n\tSYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }\n\tSYS_LISTEN                   = 106 // { int listen(int s, int backlog); }\n\tSYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }\n\tSYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }\n\tSYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }\n\tSYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }\n\tSYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }\n\tSYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }\n\tSYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }\n\tSYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }\n\tSYS_RENAME                   = 128 // { int rename(char *from, char *to); }\n\tSYS_FLOCK                    = 131 // { int flock(int fd, int how); }\n\tSYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }\n\tSYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }\n\tSYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }\n\tSYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }\n\tSYS_RMDIR                    = 137 // { int rmdir(char *path); }\n\tSYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }\n\tSYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }\n\tSYS_SETSID                   = 147 // { int setsid(void); }\n\tSYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }\n\tSYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }\n\tSYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }\n\tSYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }\n\tSYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }\n\tSYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }\n\tSYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }\n\tSYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }\n\tSYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }\n\tSYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }\n\tSYS_SETFIB                   = 175 // { int setfib(int fibnum); }\n\tSYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID                   = 181 // { int setgid(gid_t gid); }\n\tSYS_SETEGID                  = 182 // { int setegid(gid_t egid); }\n\tSYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }\n\tSYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }\n\tSYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int\n\tSYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int\n\tSYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int\n\tSYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE                 = 205 // { int undelete(char *path); }\n\tSYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }\n\tSYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }\n\tSYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }\n\tSYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }\n\tSYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }\n\tSYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }\n\tSYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }\n\tSYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }\n\tSYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }\n\tSYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }\n\tSYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }\n\tSYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }\n\tSYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }\n\tSYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }\n\tSYS_RFORK                    = 251 // { int rfork(int flags); }\n\tSYS_ISSETUGID                = 253 // { int issetugid(void); }\n\tSYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }\n\tSYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }\n\tSYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }\n\tSYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }\n\tSYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }\n\tSYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }\n\tSYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }\n\tSYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }\n\tSYS_MODNEXT                  = 300 // { int modnext(int modid); }\n\tSYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }\n\tSYS_MODFNEXT                 = 302 // { int modfnext(int modid); }\n\tSYS_MODFIND                  = 303 // { int modfind(const char *name); }\n\tSYS_KLDLOAD                  = 304 // { int kldload(const char *file); }\n\tSYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }\n\tSYS_KLDFIND                  = 306 // { int kldfind(const char *file); }\n\tSYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }\n\tSYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }\n\tSYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }\n\tSYS_GETSID                   = 310 // { int getsid(pid_t pid); }\n\tSYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }\n\tSYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }\n\tSYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }\n\tSYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }\n\tSYS_YIELD                    = 321 // { int yield(void); }\n\tSYS_MLOCKALL                 = 324 // { int mlockall(int how); }\n\tSYS_MUNLOCKALL               = 325 // { int munlockall(void); }\n\tSYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }\n\tSYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }\n\tSYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }\n\tSYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }\n\tSYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }\n\tSYS_SCHED_YIELD              = 331 // { int sched_yield (void); }\n\tSYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }\n\tSYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }\n\tSYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }\n\tSYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }\n\tSYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }\n\tSYS_JAIL                     = 338 // { int jail(struct jail *jail); }\n\tSYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }\n\tSYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }\n\tSYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }\n\tSYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }\n\tSYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }\n\tSYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }\n\tSYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }\n\tSYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }\n\tSYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_KQUEUE                   = 362 // { int kqueue(void); }\n\tSYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS___SETUGID                = 374 // { int __setugid(int flag); }\n\tSYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }\n\tSYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }\n\tSYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }\n\tSYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }\n\tSYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }\n\tSYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }\n\tSYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }\n\tSYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }\n\tSYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }\n\tSYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }\n\tSYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }\n\tSYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }\n\tSYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }\n\tSYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }\n\tSYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }\n\tSYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }\n\tSYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }\n\tSYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }\n\tSYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }\n\tSYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }\n\tSYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }\n\tSYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }\n\tSYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }\n\tSYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }\n\tSYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }\n\tSYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }\n\tSYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }\n\tSYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }\n\tSYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }\n\tSYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }\n\tSYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }\n\tSYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }\n\tSYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }\n\tSYS_THR_SELF                 = 432 // { int thr_self(long *id); }\n\tSYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }\n\tSYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }\n\tSYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }\n\tSYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }\n\tSYS_THR_WAKE                 = 443 // { int thr_wake(long id); }\n\tSYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }\n\tSYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }\n\tSYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }\n\tSYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }\n\tSYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }\n\tSYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }\n\tSYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }\n\tSYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }\n\tSYS_AUDITCTL                 = 453 // { int auditctl(char *path); }\n\tSYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }\n\tSYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }\n\tSYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }\n\tSYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }\n\tSYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }\n\tSYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }\n\tSYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }\n\tSYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }\n\tSYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }\n\tSYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }\n\tSYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }\n\tSYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }\n\tSYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }\n\tSYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }\n\tSYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }\n\tSYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }\n\tSYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }\n\tSYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }\n\tSYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }\n\tSYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }\n\tSYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }\n\tSYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }\n\tSYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }\n\tSYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }\n\tSYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }\n\tSYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }\n\tSYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }\n\tSYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }\n\tSYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }\n\tSYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }\n\tSYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }\n\tSYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }\n\tSYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }\n\tSYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }\n\tSYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }\n\tSYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }\n\tSYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }\n\tSYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }\n\tSYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }\n\tSYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }\n\tSYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }\n\tSYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }\n\tSYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }\n\tSYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }\n\tSYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }\n\tSYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }\n\tSYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_ENTER                = 516 // { int cap_enter(void); }\n\tSYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }\n\tSYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }\n\tSYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }\n\tSYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }\n\tSYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }\n\tSYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }\n\tSYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }\n\tSYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }\n\tSYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }\n\tSYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }\n\tSYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }\n\tSYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }\n\tSYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }\n\tSYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }\n\tSYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }\n\tSYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }\n\tSYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }\n\tSYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }\n\tSYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }\n\tSYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }\n\tSYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }\n\tSYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }\n\tSYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }\n\tSYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }\n\tSYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }\n\tSYS_FDATASYNC                = 550 // { int fdatasync(int fd); }\n\tSYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }\n\tSYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }\n\tSYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }\n\tSYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }\n\tSYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }\n\tSYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }\n\tSYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }\n\tSYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }\n\tSYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }\n\tSYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }\n\tSYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }\n\tSYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }\n\tSYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }\n\tSYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }\n\tSYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }\n\tSYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }\n\tSYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_386.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && linux\n// +build 386,linux\n\npackage unix\n\nconst (\n\tSYS_RESTART_SYSCALL              = 0\n\tSYS_EXIT                         = 1\n\tSYS_FORK                         = 2\n\tSYS_READ                         = 3\n\tSYS_WRITE                        = 4\n\tSYS_OPEN                         = 5\n\tSYS_CLOSE                        = 6\n\tSYS_WAITPID                      = 7\n\tSYS_CREAT                        = 8\n\tSYS_LINK                         = 9\n\tSYS_UNLINK                       = 10\n\tSYS_EXECVE                       = 11\n\tSYS_CHDIR                        = 12\n\tSYS_TIME                         = 13\n\tSYS_MKNOD                        = 14\n\tSYS_CHMOD                        = 15\n\tSYS_LCHOWN                       = 16\n\tSYS_BREAK                        = 17\n\tSYS_OLDSTAT                      = 18\n\tSYS_LSEEK                        = 19\n\tSYS_GETPID                       = 20\n\tSYS_MOUNT                        = 21\n\tSYS_UMOUNT                       = 22\n\tSYS_SETUID                       = 23\n\tSYS_GETUID                       = 24\n\tSYS_STIME                        = 25\n\tSYS_PTRACE                       = 26\n\tSYS_ALARM                        = 27\n\tSYS_OLDFSTAT                     = 28\n\tSYS_PAUSE                        = 29\n\tSYS_UTIME                        = 30\n\tSYS_STTY                         = 31\n\tSYS_GTTY                         = 32\n\tSYS_ACCESS                       = 33\n\tSYS_NICE                         = 34\n\tSYS_FTIME                        = 35\n\tSYS_SYNC                         = 36\n\tSYS_KILL                         = 37\n\tSYS_RENAME                       = 38\n\tSYS_MKDIR                        = 39\n\tSYS_RMDIR                        = 40\n\tSYS_DUP                          = 41\n\tSYS_PIPE                         = 42\n\tSYS_TIMES                        = 43\n\tSYS_PROF                         = 44\n\tSYS_BRK                          = 45\n\tSYS_SETGID                       = 46\n\tSYS_GETGID                       = 47\n\tSYS_SIGNAL                       = 48\n\tSYS_GETEUID                      = 49\n\tSYS_GETEGID                      = 50\n\tSYS_ACCT                         = 51\n\tSYS_UMOUNT2                      = 52\n\tSYS_LOCK                         = 53\n\tSYS_IOCTL                        = 54\n\tSYS_FCNTL                        = 55\n\tSYS_MPX                          = 56\n\tSYS_SETPGID                      = 57\n\tSYS_ULIMIT                       = 58\n\tSYS_OLDOLDUNAME                  = 59\n\tSYS_UMASK                        = 60\n\tSYS_CHROOT                       = 61\n\tSYS_USTAT                        = 62\n\tSYS_DUP2                         = 63\n\tSYS_GETPPID                      = 64\n\tSYS_GETPGRP                      = 65\n\tSYS_SETSID                       = 66\n\tSYS_SIGACTION                    = 67\n\tSYS_SGETMASK                     = 68\n\tSYS_SSETMASK                     = 69\n\tSYS_SETREUID                     = 70\n\tSYS_SETREGID                     = 71\n\tSYS_SIGSUSPEND                   = 72\n\tSYS_SIGPENDING                   = 73\n\tSYS_SETHOSTNAME                  = 74\n\tSYS_SETRLIMIT                    = 75\n\tSYS_GETRLIMIT                    = 76\n\tSYS_GETRUSAGE                    = 77\n\tSYS_GETTIMEOFDAY                 = 78\n\tSYS_SETTIMEOFDAY                 = 79\n\tSYS_GETGROUPS                    = 80\n\tSYS_SETGROUPS                    = 81\n\tSYS_SELECT                       = 82\n\tSYS_SYMLINK                      = 83\n\tSYS_OLDLSTAT                     = 84\n\tSYS_READLINK                     = 85\n\tSYS_USELIB                       = 86\n\tSYS_SWAPON                       = 87\n\tSYS_REBOOT                       = 88\n\tSYS_READDIR                      = 89\n\tSYS_MMAP                         = 90\n\tSYS_MUNMAP                       = 91\n\tSYS_TRUNCATE                     = 92\n\tSYS_FTRUNCATE                    = 93\n\tSYS_FCHMOD                       = 94\n\tSYS_FCHOWN                       = 95\n\tSYS_GETPRIORITY                  = 96\n\tSYS_SETPRIORITY                  = 97\n\tSYS_PROFIL                       = 98\n\tSYS_STATFS                       = 99\n\tSYS_FSTATFS                      = 100\n\tSYS_IOPERM                       = 101\n\tSYS_SOCKETCALL                   = 102\n\tSYS_SYSLOG                       = 103\n\tSYS_SETITIMER                    = 104\n\tSYS_GETITIMER                    = 105\n\tSYS_STAT                         = 106\n\tSYS_LSTAT                        = 107\n\tSYS_FSTAT                        = 108\n\tSYS_OLDUNAME                     = 109\n\tSYS_IOPL                         = 110\n\tSYS_VHANGUP                      = 111\n\tSYS_IDLE                         = 112\n\tSYS_VM86OLD                      = 113\n\tSYS_WAIT4                        = 114\n\tSYS_SWAPOFF                      = 115\n\tSYS_SYSINFO                      = 116\n\tSYS_IPC                          = 117\n\tSYS_FSYNC                        = 118\n\tSYS_SIGRETURN                    = 119\n\tSYS_CLONE                        = 120\n\tSYS_SETDOMAINNAME                = 121\n\tSYS_UNAME                        = 122\n\tSYS_MODIFY_LDT                   = 123\n\tSYS_ADJTIMEX                     = 124\n\tSYS_MPROTECT                     = 125\n\tSYS_SIGPROCMASK                  = 126\n\tSYS_CREATE_MODULE                = 127\n\tSYS_INIT_MODULE                  = 128\n\tSYS_DELETE_MODULE                = 129\n\tSYS_GET_KERNEL_SYMS              = 130\n\tSYS_QUOTACTL                     = 131\n\tSYS_GETPGID                      = 132\n\tSYS_FCHDIR                       = 133\n\tSYS_BDFLUSH                      = 134\n\tSYS_SYSFS                        = 135\n\tSYS_PERSONALITY                  = 136\n\tSYS_AFS_SYSCALL                  = 137\n\tSYS_SETFSUID                     = 138\n\tSYS_SETFSGID                     = 139\n\tSYS__LLSEEK                      = 140\n\tSYS_GETDENTS                     = 141\n\tSYS__NEWSELECT                   = 142\n\tSYS_FLOCK                        = 143\n\tSYS_MSYNC                        = 144\n\tSYS_READV                        = 145\n\tSYS_WRITEV                       = 146\n\tSYS_GETSID                       = 147\n\tSYS_FDATASYNC                    = 148\n\tSYS__SYSCTL                      = 149\n\tSYS_MLOCK                        = 150\n\tSYS_MUNLOCK                      = 151\n\tSYS_MLOCKALL                     = 152\n\tSYS_MUNLOCKALL                   = 153\n\tSYS_SCHED_SETPARAM               = 154\n\tSYS_SCHED_GETPARAM               = 155\n\tSYS_SCHED_SETSCHEDULER           = 156\n\tSYS_SCHED_GETSCHEDULER           = 157\n\tSYS_SCHED_YIELD                  = 158\n\tSYS_SCHED_GET_PRIORITY_MAX       = 159\n\tSYS_SCHED_GET_PRIORITY_MIN       = 160\n\tSYS_SCHED_RR_GET_INTERVAL        = 161\n\tSYS_NANOSLEEP                    = 162\n\tSYS_MREMAP                       = 163\n\tSYS_SETRESUID                    = 164\n\tSYS_GETRESUID                    = 165\n\tSYS_VM86                         = 166\n\tSYS_QUERY_MODULE                 = 167\n\tSYS_POLL                         = 168\n\tSYS_NFSSERVCTL                   = 169\n\tSYS_SETRESGID                    = 170\n\tSYS_GETRESGID                    = 171\n\tSYS_PRCTL                        = 172\n\tSYS_RT_SIGRETURN                 = 173\n\tSYS_RT_SIGACTION                 = 174\n\tSYS_RT_SIGPROCMASK               = 175\n\tSYS_RT_SIGPENDING                = 176\n\tSYS_RT_SIGTIMEDWAIT              = 177\n\tSYS_RT_SIGQUEUEINFO              = 178\n\tSYS_RT_SIGSUSPEND                = 179\n\tSYS_PREAD64                      = 180\n\tSYS_PWRITE64                     = 181\n\tSYS_CHOWN                        = 182\n\tSYS_GETCWD                       = 183\n\tSYS_CAPGET                       = 184\n\tSYS_CAPSET                       = 185\n\tSYS_SIGALTSTACK                  = 186\n\tSYS_SENDFILE                     = 187\n\tSYS_GETPMSG                      = 188\n\tSYS_PUTPMSG                      = 189\n\tSYS_VFORK                        = 190\n\tSYS_UGETRLIMIT                   = 191\n\tSYS_MMAP2                        = 192\n\tSYS_TRUNCATE64                   = 193\n\tSYS_FTRUNCATE64                  = 194\n\tSYS_STAT64                       = 195\n\tSYS_LSTAT64                      = 196\n\tSYS_FSTAT64                      = 197\n\tSYS_LCHOWN32                     = 198\n\tSYS_GETUID32                     = 199\n\tSYS_GETGID32                     = 200\n\tSYS_GETEUID32                    = 201\n\tSYS_GETEGID32                    = 202\n\tSYS_SETREUID32                   = 203\n\tSYS_SETREGID32                   = 204\n\tSYS_GETGROUPS32                  = 205\n\tSYS_SETGROUPS32                  = 206\n\tSYS_FCHOWN32                     = 207\n\tSYS_SETRESUID32                  = 208\n\tSYS_GETRESUID32                  = 209\n\tSYS_SETRESGID32                  = 210\n\tSYS_GETRESGID32                  = 211\n\tSYS_CHOWN32                      = 212\n\tSYS_SETUID32                     = 213\n\tSYS_SETGID32                     = 214\n\tSYS_SETFSUID32                   = 215\n\tSYS_SETFSGID32                   = 216\n\tSYS_PIVOT_ROOT                   = 217\n\tSYS_MINCORE                      = 218\n\tSYS_MADVISE                      = 219\n\tSYS_GETDENTS64                   = 220\n\tSYS_FCNTL64                      = 221\n\tSYS_GETTID                       = 224\n\tSYS_READAHEAD                    = 225\n\tSYS_SETXATTR                     = 226\n\tSYS_LSETXATTR                    = 227\n\tSYS_FSETXATTR                    = 228\n\tSYS_GETXATTR                     = 229\n\tSYS_LGETXATTR                    = 230\n\tSYS_FGETXATTR                    = 231\n\tSYS_LISTXATTR                    = 232\n\tSYS_LLISTXATTR                   = 233\n\tSYS_FLISTXATTR                   = 234\n\tSYS_REMOVEXATTR                  = 235\n\tSYS_LREMOVEXATTR                 = 236\n\tSYS_FREMOVEXATTR                 = 237\n\tSYS_TKILL                        = 238\n\tSYS_SENDFILE64                   = 239\n\tSYS_FUTEX                        = 240\n\tSYS_SCHED_SETAFFINITY            = 241\n\tSYS_SCHED_GETAFFINITY            = 242\n\tSYS_SET_THREAD_AREA              = 243\n\tSYS_GET_THREAD_AREA              = 244\n\tSYS_IO_SETUP                     = 245\n\tSYS_IO_DESTROY                   = 246\n\tSYS_IO_GETEVENTS                 = 247\n\tSYS_IO_SUBMIT                    = 248\n\tSYS_IO_CANCEL                    = 249\n\tSYS_FADVISE64                    = 250\n\tSYS_EXIT_GROUP                   = 252\n\tSYS_LOOKUP_DCOOKIE               = 253\n\tSYS_EPOLL_CREATE                 = 254\n\tSYS_EPOLL_CTL                    = 255\n\tSYS_EPOLL_WAIT                   = 256\n\tSYS_REMAP_FILE_PAGES             = 257\n\tSYS_SET_TID_ADDRESS              = 258\n\tSYS_TIMER_CREATE                 = 259\n\tSYS_TIMER_SETTIME                = 260\n\tSYS_TIMER_GETTIME                = 261\n\tSYS_TIMER_GETOVERRUN             = 262\n\tSYS_TIMER_DELETE                 = 263\n\tSYS_CLOCK_SETTIME                = 264\n\tSYS_CLOCK_GETTIME                = 265\n\tSYS_CLOCK_GETRES                 = 266\n\tSYS_CLOCK_NANOSLEEP              = 267\n\tSYS_STATFS64                     = 268\n\tSYS_FSTATFS64                    = 269\n\tSYS_TGKILL                       = 270\n\tSYS_UTIMES                       = 271\n\tSYS_FADVISE64_64                 = 272\n\tSYS_VSERVER                      = 273\n\tSYS_MBIND                        = 274\n\tSYS_GET_MEMPOLICY                = 275\n\tSYS_SET_MEMPOLICY                = 276\n\tSYS_MQ_OPEN                      = 277\n\tSYS_MQ_UNLINK                    = 278\n\tSYS_MQ_TIMEDSEND                 = 279\n\tSYS_MQ_TIMEDRECEIVE              = 280\n\tSYS_MQ_NOTIFY                    = 281\n\tSYS_MQ_GETSETATTR                = 282\n\tSYS_KEXEC_LOAD                   = 283\n\tSYS_WAITID                       = 284\n\tSYS_ADD_KEY                      = 286\n\tSYS_REQUEST_KEY                  = 287\n\tSYS_KEYCTL                       = 288\n\tSYS_IOPRIO_SET                   = 289\n\tSYS_IOPRIO_GET                   = 290\n\tSYS_INOTIFY_INIT                 = 291\n\tSYS_INOTIFY_ADD_WATCH            = 292\n\tSYS_INOTIFY_RM_WATCH             = 293\n\tSYS_MIGRATE_PAGES                = 294\n\tSYS_OPENAT                       = 295\n\tSYS_MKDIRAT                      = 296\n\tSYS_MKNODAT                      = 297\n\tSYS_FCHOWNAT                     = 298\n\tSYS_FUTIMESAT                    = 299\n\tSYS_FSTATAT64                    = 300\n\tSYS_UNLINKAT                     = 301\n\tSYS_RENAMEAT                     = 302\n\tSYS_LINKAT                       = 303\n\tSYS_SYMLINKAT                    = 304\n\tSYS_READLINKAT                   = 305\n\tSYS_FCHMODAT                     = 306\n\tSYS_FACCESSAT                    = 307\n\tSYS_PSELECT6                     = 308\n\tSYS_PPOLL                        = 309\n\tSYS_UNSHARE                      = 310\n\tSYS_SET_ROBUST_LIST              = 311\n\tSYS_GET_ROBUST_LIST              = 312\n\tSYS_SPLICE                       = 313\n\tSYS_SYNC_FILE_RANGE              = 314\n\tSYS_TEE                          = 315\n\tSYS_VMSPLICE                     = 316\n\tSYS_MOVE_PAGES                   = 317\n\tSYS_GETCPU                       = 318\n\tSYS_EPOLL_PWAIT                  = 319\n\tSYS_UTIMENSAT                    = 320\n\tSYS_SIGNALFD                     = 321\n\tSYS_TIMERFD_CREATE               = 322\n\tSYS_EVENTFD                      = 323\n\tSYS_FALLOCATE                    = 324\n\tSYS_TIMERFD_SETTIME              = 325\n\tSYS_TIMERFD_GETTIME              = 326\n\tSYS_SIGNALFD4                    = 327\n\tSYS_EVENTFD2                     = 328\n\tSYS_EPOLL_CREATE1                = 329\n\tSYS_DUP3                         = 330\n\tSYS_PIPE2                        = 331\n\tSYS_INOTIFY_INIT1                = 332\n\tSYS_PREADV                       = 333\n\tSYS_PWRITEV                      = 334\n\tSYS_RT_TGSIGQUEUEINFO            = 335\n\tSYS_PERF_EVENT_OPEN              = 336\n\tSYS_RECVMMSG                     = 337\n\tSYS_FANOTIFY_INIT                = 338\n\tSYS_FANOTIFY_MARK                = 339\n\tSYS_PRLIMIT64                    = 340\n\tSYS_NAME_TO_HANDLE_AT            = 341\n\tSYS_OPEN_BY_HANDLE_AT            = 342\n\tSYS_CLOCK_ADJTIME                = 343\n\tSYS_SYNCFS                       = 344\n\tSYS_SENDMMSG                     = 345\n\tSYS_SETNS                        = 346\n\tSYS_PROCESS_VM_READV             = 347\n\tSYS_PROCESS_VM_WRITEV            = 348\n\tSYS_KCMP                         = 349\n\tSYS_FINIT_MODULE                 = 350\n\tSYS_SCHED_SETATTR                = 351\n\tSYS_SCHED_GETATTR                = 352\n\tSYS_RENAMEAT2                    = 353\n\tSYS_SECCOMP                      = 354\n\tSYS_GETRANDOM                    = 355\n\tSYS_MEMFD_CREATE                 = 356\n\tSYS_BPF                          = 357\n\tSYS_EXECVEAT                     = 358\n\tSYS_SOCKET                       = 359\n\tSYS_SOCKETPAIR                   = 360\n\tSYS_BIND                         = 361\n\tSYS_CONNECT                      = 362\n\tSYS_LISTEN                       = 363\n\tSYS_ACCEPT4                      = 364\n\tSYS_GETSOCKOPT                   = 365\n\tSYS_SETSOCKOPT                   = 366\n\tSYS_GETSOCKNAME                  = 367\n\tSYS_GETPEERNAME                  = 368\n\tSYS_SENDTO                       = 369\n\tSYS_SENDMSG                      = 370\n\tSYS_RECVFROM                     = 371\n\tSYS_RECVMSG                      = 372\n\tSYS_SHUTDOWN                     = 373\n\tSYS_USERFAULTFD                  = 374\n\tSYS_MEMBARRIER                   = 375\n\tSYS_MLOCK2                       = 376\n\tSYS_COPY_FILE_RANGE              = 377\n\tSYS_PREADV2                      = 378\n\tSYS_PWRITEV2                     = 379\n\tSYS_PKEY_MPROTECT                = 380\n\tSYS_PKEY_ALLOC                   = 381\n\tSYS_PKEY_FREE                    = 382\n\tSYS_STATX                        = 383\n\tSYS_ARCH_PRCTL                   = 384\n\tSYS_IO_PGETEVENTS                = 385\n\tSYS_RSEQ                         = 386\n\tSYS_SEMGET                       = 393\n\tSYS_SEMCTL                       = 394\n\tSYS_SHMGET                       = 395\n\tSYS_SHMCTL                       = 396\n\tSYS_SHMAT                        = 397\n\tSYS_SHMDT                        = 398\n\tSYS_MSGGET                       = 399\n\tSYS_MSGSND                       = 400\n\tSYS_MSGRCV                       = 401\n\tSYS_MSGCTL                       = 402\n\tSYS_CLOCK_GETTIME64              = 403\n\tSYS_CLOCK_SETTIME64              = 404\n\tSYS_CLOCK_ADJTIME64              = 405\n\tSYS_CLOCK_GETRES_TIME64          = 406\n\tSYS_CLOCK_NANOSLEEP_TIME64       = 407\n\tSYS_TIMER_GETTIME64              = 408\n\tSYS_TIMER_SETTIME64              = 409\n\tSYS_TIMERFD_GETTIME64            = 410\n\tSYS_TIMERFD_SETTIME64            = 411\n\tSYS_UTIMENSAT_TIME64             = 412\n\tSYS_PSELECT6_TIME64              = 413\n\tSYS_PPOLL_TIME64                 = 414\n\tSYS_IO_PGETEVENTS_TIME64         = 416\n\tSYS_RECVMMSG_TIME64              = 417\n\tSYS_MQ_TIMEDSEND_TIME64          = 418\n\tSYS_MQ_TIMEDRECEIVE_TIME64       = 419\n\tSYS_SEMTIMEDOP_TIME64            = 420\n\tSYS_RT_SIGTIMEDWAIT_TIME64       = 421\n\tSYS_FUTEX_TIME64                 = 422\n\tSYS_SCHED_RR_GET_INTERVAL_TIME64 = 423\n\tSYS_PIDFD_SEND_SIGNAL            = 424\n\tSYS_IO_URING_SETUP               = 425\n\tSYS_IO_URING_ENTER               = 426\n\tSYS_IO_URING_REGISTER            = 427\n\tSYS_OPEN_TREE                    = 428\n\tSYS_MOVE_MOUNT                   = 429\n\tSYS_FSOPEN                       = 430\n\tSYS_FSCONFIG                     = 431\n\tSYS_FSMOUNT                      = 432\n\tSYS_FSPICK                       = 433\n\tSYS_PIDFD_OPEN                   = 434\n\tSYS_CLONE3                       = 435\n\tSYS_CLOSE_RANGE                  = 436\n\tSYS_OPENAT2                      = 437\n\tSYS_PIDFD_GETFD                  = 438\n\tSYS_FACCESSAT2                   = 439\n\tSYS_PROCESS_MADVISE              = 440\n\tSYS_EPOLL_PWAIT2                 = 441\n\tSYS_MOUNT_SETATTR                = 442\n\tSYS_QUOTACTL_FD                  = 443\n\tSYS_LANDLOCK_CREATE_RULESET      = 444\n\tSYS_LANDLOCK_ADD_RULE            = 445\n\tSYS_LANDLOCK_RESTRICT_SELF       = 446\n\tSYS_MEMFD_SECRET                 = 447\n\tSYS_PROCESS_MRELEASE             = 448\n\tSYS_FUTEX_WAITV                  = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE      = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && linux\n// +build amd64,linux\n\npackage unix\n\nconst (\n\tSYS_READ                    = 0\n\tSYS_WRITE                   = 1\n\tSYS_OPEN                    = 2\n\tSYS_CLOSE                   = 3\n\tSYS_STAT                    = 4\n\tSYS_FSTAT                   = 5\n\tSYS_LSTAT                   = 6\n\tSYS_POLL                    = 7\n\tSYS_LSEEK                   = 8\n\tSYS_MMAP                    = 9\n\tSYS_MPROTECT                = 10\n\tSYS_MUNMAP                  = 11\n\tSYS_BRK                     = 12\n\tSYS_RT_SIGACTION            = 13\n\tSYS_RT_SIGPROCMASK          = 14\n\tSYS_RT_SIGRETURN            = 15\n\tSYS_IOCTL                   = 16\n\tSYS_PREAD64                 = 17\n\tSYS_PWRITE64                = 18\n\tSYS_READV                   = 19\n\tSYS_WRITEV                  = 20\n\tSYS_ACCESS                  = 21\n\tSYS_PIPE                    = 22\n\tSYS_SELECT                  = 23\n\tSYS_SCHED_YIELD             = 24\n\tSYS_MREMAP                  = 25\n\tSYS_MSYNC                   = 26\n\tSYS_MINCORE                 = 27\n\tSYS_MADVISE                 = 28\n\tSYS_SHMGET                  = 29\n\tSYS_SHMAT                   = 30\n\tSYS_SHMCTL                  = 31\n\tSYS_DUP                     = 32\n\tSYS_DUP2                    = 33\n\tSYS_PAUSE                   = 34\n\tSYS_NANOSLEEP               = 35\n\tSYS_GETITIMER               = 36\n\tSYS_ALARM                   = 37\n\tSYS_SETITIMER               = 38\n\tSYS_GETPID                  = 39\n\tSYS_SENDFILE                = 40\n\tSYS_SOCKET                  = 41\n\tSYS_CONNECT                 = 42\n\tSYS_ACCEPT                  = 43\n\tSYS_SENDTO                  = 44\n\tSYS_RECVFROM                = 45\n\tSYS_SENDMSG                 = 46\n\tSYS_RECVMSG                 = 47\n\tSYS_SHUTDOWN                = 48\n\tSYS_BIND                    = 49\n\tSYS_LISTEN                  = 50\n\tSYS_GETSOCKNAME             = 51\n\tSYS_GETPEERNAME             = 52\n\tSYS_SOCKETPAIR              = 53\n\tSYS_SETSOCKOPT              = 54\n\tSYS_GETSOCKOPT              = 55\n\tSYS_CLONE                   = 56\n\tSYS_FORK                    = 57\n\tSYS_VFORK                   = 58\n\tSYS_EXECVE                  = 59\n\tSYS_EXIT                    = 60\n\tSYS_WAIT4                   = 61\n\tSYS_KILL                    = 62\n\tSYS_UNAME                   = 63\n\tSYS_SEMGET                  = 64\n\tSYS_SEMOP                   = 65\n\tSYS_SEMCTL                  = 66\n\tSYS_SHMDT                   = 67\n\tSYS_MSGGET                  = 68\n\tSYS_MSGSND                  = 69\n\tSYS_MSGRCV                  = 70\n\tSYS_MSGCTL                  = 71\n\tSYS_FCNTL                   = 72\n\tSYS_FLOCK                   = 73\n\tSYS_FSYNC                   = 74\n\tSYS_FDATASYNC               = 75\n\tSYS_TRUNCATE                = 76\n\tSYS_FTRUNCATE               = 77\n\tSYS_GETDENTS                = 78\n\tSYS_GETCWD                  = 79\n\tSYS_CHDIR                   = 80\n\tSYS_FCHDIR                  = 81\n\tSYS_RENAME                  = 82\n\tSYS_MKDIR                   = 83\n\tSYS_RMDIR                   = 84\n\tSYS_CREAT                   = 85\n\tSYS_LINK                    = 86\n\tSYS_UNLINK                  = 87\n\tSYS_SYMLINK                 = 88\n\tSYS_READLINK                = 89\n\tSYS_CHMOD                   = 90\n\tSYS_FCHMOD                  = 91\n\tSYS_CHOWN                   = 92\n\tSYS_FCHOWN                  = 93\n\tSYS_LCHOWN                  = 94\n\tSYS_UMASK                   = 95\n\tSYS_GETTIMEOFDAY            = 96\n\tSYS_GETRLIMIT               = 97\n\tSYS_GETRUSAGE               = 98\n\tSYS_SYSINFO                 = 99\n\tSYS_TIMES                   = 100\n\tSYS_PTRACE                  = 101\n\tSYS_GETUID                  = 102\n\tSYS_SYSLOG                  = 103\n\tSYS_GETGID                  = 104\n\tSYS_SETUID                  = 105\n\tSYS_SETGID                  = 106\n\tSYS_GETEUID                 = 107\n\tSYS_GETEGID                 = 108\n\tSYS_SETPGID                 = 109\n\tSYS_GETPPID                 = 110\n\tSYS_GETPGRP                 = 111\n\tSYS_SETSID                  = 112\n\tSYS_SETREUID                = 113\n\tSYS_SETREGID                = 114\n\tSYS_GETGROUPS               = 115\n\tSYS_SETGROUPS               = 116\n\tSYS_SETRESUID               = 117\n\tSYS_GETRESUID               = 118\n\tSYS_SETRESGID               = 119\n\tSYS_GETRESGID               = 120\n\tSYS_GETPGID                 = 121\n\tSYS_SETFSUID                = 122\n\tSYS_SETFSGID                = 123\n\tSYS_GETSID                  = 124\n\tSYS_CAPGET                  = 125\n\tSYS_CAPSET                  = 126\n\tSYS_RT_SIGPENDING           = 127\n\tSYS_RT_SIGTIMEDWAIT         = 128\n\tSYS_RT_SIGQUEUEINFO         = 129\n\tSYS_RT_SIGSUSPEND           = 130\n\tSYS_SIGALTSTACK             = 131\n\tSYS_UTIME                   = 132\n\tSYS_MKNOD                   = 133\n\tSYS_USELIB                  = 134\n\tSYS_PERSONALITY             = 135\n\tSYS_USTAT                   = 136\n\tSYS_STATFS                  = 137\n\tSYS_FSTATFS                 = 138\n\tSYS_SYSFS                   = 139\n\tSYS_GETPRIORITY             = 140\n\tSYS_SETPRIORITY             = 141\n\tSYS_SCHED_SETPARAM          = 142\n\tSYS_SCHED_GETPARAM          = 143\n\tSYS_SCHED_SETSCHEDULER      = 144\n\tSYS_SCHED_GETSCHEDULER      = 145\n\tSYS_SCHED_GET_PRIORITY_MAX  = 146\n\tSYS_SCHED_GET_PRIORITY_MIN  = 147\n\tSYS_SCHED_RR_GET_INTERVAL   = 148\n\tSYS_MLOCK                   = 149\n\tSYS_MUNLOCK                 = 150\n\tSYS_MLOCKALL                = 151\n\tSYS_MUNLOCKALL              = 152\n\tSYS_VHANGUP                 = 153\n\tSYS_MODIFY_LDT              = 154\n\tSYS_PIVOT_ROOT              = 155\n\tSYS__SYSCTL                 = 156\n\tSYS_PRCTL                   = 157\n\tSYS_ARCH_PRCTL              = 158\n\tSYS_ADJTIMEX                = 159\n\tSYS_SETRLIMIT               = 160\n\tSYS_CHROOT                  = 161\n\tSYS_SYNC                    = 162\n\tSYS_ACCT                    = 163\n\tSYS_SETTIMEOFDAY            = 164\n\tSYS_MOUNT                   = 165\n\tSYS_UMOUNT2                 = 166\n\tSYS_SWAPON                  = 167\n\tSYS_SWAPOFF                 = 168\n\tSYS_REBOOT                  = 169\n\tSYS_SETHOSTNAME             = 170\n\tSYS_SETDOMAINNAME           = 171\n\tSYS_IOPL                    = 172\n\tSYS_IOPERM                  = 173\n\tSYS_CREATE_MODULE           = 174\n\tSYS_INIT_MODULE             = 175\n\tSYS_DELETE_MODULE           = 176\n\tSYS_GET_KERNEL_SYMS         = 177\n\tSYS_QUERY_MODULE            = 178\n\tSYS_QUOTACTL                = 179\n\tSYS_NFSSERVCTL              = 180\n\tSYS_GETPMSG                 = 181\n\tSYS_PUTPMSG                 = 182\n\tSYS_AFS_SYSCALL             = 183\n\tSYS_TUXCALL                 = 184\n\tSYS_SECURITY                = 185\n\tSYS_GETTID                  = 186\n\tSYS_READAHEAD               = 187\n\tSYS_SETXATTR                = 188\n\tSYS_LSETXATTR               = 189\n\tSYS_FSETXATTR               = 190\n\tSYS_GETXATTR                = 191\n\tSYS_LGETXATTR               = 192\n\tSYS_FGETXATTR               = 193\n\tSYS_LISTXATTR               = 194\n\tSYS_LLISTXATTR              = 195\n\tSYS_FLISTXATTR              = 196\n\tSYS_REMOVEXATTR             = 197\n\tSYS_LREMOVEXATTR            = 198\n\tSYS_FREMOVEXATTR            = 199\n\tSYS_TKILL                   = 200\n\tSYS_TIME                    = 201\n\tSYS_FUTEX                   = 202\n\tSYS_SCHED_SETAFFINITY       = 203\n\tSYS_SCHED_GETAFFINITY       = 204\n\tSYS_SET_THREAD_AREA         = 205\n\tSYS_IO_SETUP                = 206\n\tSYS_IO_DESTROY              = 207\n\tSYS_IO_GETEVENTS            = 208\n\tSYS_IO_SUBMIT               = 209\n\tSYS_IO_CANCEL               = 210\n\tSYS_GET_THREAD_AREA         = 211\n\tSYS_LOOKUP_DCOOKIE          = 212\n\tSYS_EPOLL_CREATE            = 213\n\tSYS_EPOLL_CTL_OLD           = 214\n\tSYS_EPOLL_WAIT_OLD          = 215\n\tSYS_REMAP_FILE_PAGES        = 216\n\tSYS_GETDENTS64              = 217\n\tSYS_SET_TID_ADDRESS         = 218\n\tSYS_RESTART_SYSCALL         = 219\n\tSYS_SEMTIMEDOP              = 220\n\tSYS_FADVISE64               = 221\n\tSYS_TIMER_CREATE            = 222\n\tSYS_TIMER_SETTIME           = 223\n\tSYS_TIMER_GETTIME           = 224\n\tSYS_TIMER_GETOVERRUN        = 225\n\tSYS_TIMER_DELETE            = 226\n\tSYS_CLOCK_SETTIME           = 227\n\tSYS_CLOCK_GETTIME           = 228\n\tSYS_CLOCK_GETRES            = 229\n\tSYS_CLOCK_NANOSLEEP         = 230\n\tSYS_EXIT_GROUP              = 231\n\tSYS_EPOLL_WAIT              = 232\n\tSYS_EPOLL_CTL               = 233\n\tSYS_TGKILL                  = 234\n\tSYS_UTIMES                  = 235\n\tSYS_VSERVER                 = 236\n\tSYS_MBIND                   = 237\n\tSYS_SET_MEMPOLICY           = 238\n\tSYS_GET_MEMPOLICY           = 239\n\tSYS_MQ_OPEN                 = 240\n\tSYS_MQ_UNLINK               = 241\n\tSYS_MQ_TIMEDSEND            = 242\n\tSYS_MQ_TIMEDRECEIVE         = 243\n\tSYS_MQ_NOTIFY               = 244\n\tSYS_MQ_GETSETATTR           = 245\n\tSYS_KEXEC_LOAD              = 246\n\tSYS_WAITID                  = 247\n\tSYS_ADD_KEY                 = 248\n\tSYS_REQUEST_KEY             = 249\n\tSYS_KEYCTL                  = 250\n\tSYS_IOPRIO_SET              = 251\n\tSYS_IOPRIO_GET              = 252\n\tSYS_INOTIFY_INIT            = 253\n\tSYS_INOTIFY_ADD_WATCH       = 254\n\tSYS_INOTIFY_RM_WATCH        = 255\n\tSYS_MIGRATE_PAGES           = 256\n\tSYS_OPENAT                  = 257\n\tSYS_MKDIRAT                 = 258\n\tSYS_MKNODAT                 = 259\n\tSYS_FCHOWNAT                = 260\n\tSYS_FUTIMESAT               = 261\n\tSYS_NEWFSTATAT              = 262\n\tSYS_UNLINKAT                = 263\n\tSYS_RENAMEAT                = 264\n\tSYS_LINKAT                  = 265\n\tSYS_SYMLINKAT               = 266\n\tSYS_READLINKAT              = 267\n\tSYS_FCHMODAT                = 268\n\tSYS_FACCESSAT               = 269\n\tSYS_PSELECT6                = 270\n\tSYS_PPOLL                   = 271\n\tSYS_UNSHARE                 = 272\n\tSYS_SET_ROBUST_LIST         = 273\n\tSYS_GET_ROBUST_LIST         = 274\n\tSYS_SPLICE                  = 275\n\tSYS_TEE                     = 276\n\tSYS_SYNC_FILE_RANGE         = 277\n\tSYS_VMSPLICE                = 278\n\tSYS_MOVE_PAGES              = 279\n\tSYS_UTIMENSAT               = 280\n\tSYS_EPOLL_PWAIT             = 281\n\tSYS_SIGNALFD                = 282\n\tSYS_TIMERFD_CREATE          = 283\n\tSYS_EVENTFD                 = 284\n\tSYS_FALLOCATE               = 285\n\tSYS_TIMERFD_SETTIME         = 286\n\tSYS_TIMERFD_GETTIME         = 287\n\tSYS_ACCEPT4                 = 288\n\tSYS_SIGNALFD4               = 289\n\tSYS_EVENTFD2                = 290\n\tSYS_EPOLL_CREATE1           = 291\n\tSYS_DUP3                    = 292\n\tSYS_PIPE2                   = 293\n\tSYS_INOTIFY_INIT1           = 294\n\tSYS_PREADV                  = 295\n\tSYS_PWRITEV                 = 296\n\tSYS_RT_TGSIGQUEUEINFO       = 297\n\tSYS_PERF_EVENT_OPEN         = 298\n\tSYS_RECVMMSG                = 299\n\tSYS_FANOTIFY_INIT           = 300\n\tSYS_FANOTIFY_MARK           = 301\n\tSYS_PRLIMIT64               = 302\n\tSYS_NAME_TO_HANDLE_AT       = 303\n\tSYS_OPEN_BY_HANDLE_AT       = 304\n\tSYS_CLOCK_ADJTIME           = 305\n\tSYS_SYNCFS                  = 306\n\tSYS_SENDMMSG                = 307\n\tSYS_SETNS                   = 308\n\tSYS_GETCPU                  = 309\n\tSYS_PROCESS_VM_READV        = 310\n\tSYS_PROCESS_VM_WRITEV       = 311\n\tSYS_KCMP                    = 312\n\tSYS_FINIT_MODULE            = 313\n\tSYS_SCHED_SETATTR           = 314\n\tSYS_SCHED_GETATTR           = 315\n\tSYS_RENAMEAT2               = 316\n\tSYS_SECCOMP                 = 317\n\tSYS_GETRANDOM               = 318\n\tSYS_MEMFD_CREATE            = 319\n\tSYS_KEXEC_FILE_LOAD         = 320\n\tSYS_BPF                     = 321\n\tSYS_EXECVEAT                = 322\n\tSYS_USERFAULTFD             = 323\n\tSYS_MEMBARRIER              = 324\n\tSYS_MLOCK2                  = 325\n\tSYS_COPY_FILE_RANGE         = 326\n\tSYS_PREADV2                 = 327\n\tSYS_PWRITEV2                = 328\n\tSYS_PKEY_MPROTECT           = 329\n\tSYS_PKEY_ALLOC              = 330\n\tSYS_PKEY_FREE               = 331\n\tSYS_STATX                   = 332\n\tSYS_IO_PGETEVENTS           = 333\n\tSYS_RSEQ                    = 334\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_MEMFD_SECRET            = 447\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && linux\n// +build arm,linux\n\npackage unix\n\nconst (\n\tSYS_SYSCALL_MASK                 = 0\n\tSYS_RESTART_SYSCALL              = 0\n\tSYS_EXIT                         = 1\n\tSYS_FORK                         = 2\n\tSYS_READ                         = 3\n\tSYS_WRITE                        = 4\n\tSYS_OPEN                         = 5\n\tSYS_CLOSE                        = 6\n\tSYS_CREAT                        = 8\n\tSYS_LINK                         = 9\n\tSYS_UNLINK                       = 10\n\tSYS_EXECVE                       = 11\n\tSYS_CHDIR                        = 12\n\tSYS_MKNOD                        = 14\n\tSYS_CHMOD                        = 15\n\tSYS_LCHOWN                       = 16\n\tSYS_LSEEK                        = 19\n\tSYS_GETPID                       = 20\n\tSYS_MOUNT                        = 21\n\tSYS_SETUID                       = 23\n\tSYS_GETUID                       = 24\n\tSYS_PTRACE                       = 26\n\tSYS_PAUSE                        = 29\n\tSYS_ACCESS                       = 33\n\tSYS_NICE                         = 34\n\tSYS_SYNC                         = 36\n\tSYS_KILL                         = 37\n\tSYS_RENAME                       = 38\n\tSYS_MKDIR                        = 39\n\tSYS_RMDIR                        = 40\n\tSYS_DUP                          = 41\n\tSYS_PIPE                         = 42\n\tSYS_TIMES                        = 43\n\tSYS_BRK                          = 45\n\tSYS_SETGID                       = 46\n\tSYS_GETGID                       = 47\n\tSYS_GETEUID                      = 49\n\tSYS_GETEGID                      = 50\n\tSYS_ACCT                         = 51\n\tSYS_UMOUNT2                      = 52\n\tSYS_IOCTL                        = 54\n\tSYS_FCNTL                        = 55\n\tSYS_SETPGID                      = 57\n\tSYS_UMASK                        = 60\n\tSYS_CHROOT                       = 61\n\tSYS_USTAT                        = 62\n\tSYS_DUP2                         = 63\n\tSYS_GETPPID                      = 64\n\tSYS_GETPGRP                      = 65\n\tSYS_SETSID                       = 66\n\tSYS_SIGACTION                    = 67\n\tSYS_SETREUID                     = 70\n\tSYS_SETREGID                     = 71\n\tSYS_SIGSUSPEND                   = 72\n\tSYS_SIGPENDING                   = 73\n\tSYS_SETHOSTNAME                  = 74\n\tSYS_SETRLIMIT                    = 75\n\tSYS_GETRUSAGE                    = 77\n\tSYS_GETTIMEOFDAY                 = 78\n\tSYS_SETTIMEOFDAY                 = 79\n\tSYS_GETGROUPS                    = 80\n\tSYS_SETGROUPS                    = 81\n\tSYS_SYMLINK                      = 83\n\tSYS_READLINK                     = 85\n\tSYS_USELIB                       = 86\n\tSYS_SWAPON                       = 87\n\tSYS_REBOOT                       = 88\n\tSYS_MUNMAP                       = 91\n\tSYS_TRUNCATE                     = 92\n\tSYS_FTRUNCATE                    = 93\n\tSYS_FCHMOD                       = 94\n\tSYS_FCHOWN                       = 95\n\tSYS_GETPRIORITY                  = 96\n\tSYS_SETPRIORITY                  = 97\n\tSYS_STATFS                       = 99\n\tSYS_FSTATFS                      = 100\n\tSYS_SYSLOG                       = 103\n\tSYS_SETITIMER                    = 104\n\tSYS_GETITIMER                    = 105\n\tSYS_STAT                         = 106\n\tSYS_LSTAT                        = 107\n\tSYS_FSTAT                        = 108\n\tSYS_VHANGUP                      = 111\n\tSYS_WAIT4                        = 114\n\tSYS_SWAPOFF                      = 115\n\tSYS_SYSINFO                      = 116\n\tSYS_FSYNC                        = 118\n\tSYS_SIGRETURN                    = 119\n\tSYS_CLONE                        = 120\n\tSYS_SETDOMAINNAME                = 121\n\tSYS_UNAME                        = 122\n\tSYS_ADJTIMEX                     = 124\n\tSYS_MPROTECT                     = 125\n\tSYS_SIGPROCMASK                  = 126\n\tSYS_INIT_MODULE                  = 128\n\tSYS_DELETE_MODULE                = 129\n\tSYS_QUOTACTL                     = 131\n\tSYS_GETPGID                      = 132\n\tSYS_FCHDIR                       = 133\n\tSYS_BDFLUSH                      = 134\n\tSYS_SYSFS                        = 135\n\tSYS_PERSONALITY                  = 136\n\tSYS_SETFSUID                     = 138\n\tSYS_SETFSGID                     = 139\n\tSYS__LLSEEK                      = 140\n\tSYS_GETDENTS                     = 141\n\tSYS__NEWSELECT                   = 142\n\tSYS_FLOCK                        = 143\n\tSYS_MSYNC                        = 144\n\tSYS_READV                        = 145\n\tSYS_WRITEV                       = 146\n\tSYS_GETSID                       = 147\n\tSYS_FDATASYNC                    = 148\n\tSYS__SYSCTL                      = 149\n\tSYS_MLOCK                        = 150\n\tSYS_MUNLOCK                      = 151\n\tSYS_MLOCKALL                     = 152\n\tSYS_MUNLOCKALL                   = 153\n\tSYS_SCHED_SETPARAM               = 154\n\tSYS_SCHED_GETPARAM               = 155\n\tSYS_SCHED_SETSCHEDULER           = 156\n\tSYS_SCHED_GETSCHEDULER           = 157\n\tSYS_SCHED_YIELD                  = 158\n\tSYS_SCHED_GET_PRIORITY_MAX       = 159\n\tSYS_SCHED_GET_PRIORITY_MIN       = 160\n\tSYS_SCHED_RR_GET_INTERVAL        = 161\n\tSYS_NANOSLEEP                    = 162\n\tSYS_MREMAP                       = 163\n\tSYS_SETRESUID                    = 164\n\tSYS_GETRESUID                    = 165\n\tSYS_POLL                         = 168\n\tSYS_NFSSERVCTL                   = 169\n\tSYS_SETRESGID                    = 170\n\tSYS_GETRESGID                    = 171\n\tSYS_PRCTL                        = 172\n\tSYS_RT_SIGRETURN                 = 173\n\tSYS_RT_SIGACTION                 = 174\n\tSYS_RT_SIGPROCMASK               = 175\n\tSYS_RT_SIGPENDING                = 176\n\tSYS_RT_SIGTIMEDWAIT              = 177\n\tSYS_RT_SIGQUEUEINFO              = 178\n\tSYS_RT_SIGSUSPEND                = 179\n\tSYS_PREAD64                      = 180\n\tSYS_PWRITE64                     = 181\n\tSYS_CHOWN                        = 182\n\tSYS_GETCWD                       = 183\n\tSYS_CAPGET                       = 184\n\tSYS_CAPSET                       = 185\n\tSYS_SIGALTSTACK                  = 186\n\tSYS_SENDFILE                     = 187\n\tSYS_VFORK                        = 190\n\tSYS_UGETRLIMIT                   = 191\n\tSYS_MMAP2                        = 192\n\tSYS_TRUNCATE64                   = 193\n\tSYS_FTRUNCATE64                  = 194\n\tSYS_STAT64                       = 195\n\tSYS_LSTAT64                      = 196\n\tSYS_FSTAT64                      = 197\n\tSYS_LCHOWN32                     = 198\n\tSYS_GETUID32                     = 199\n\tSYS_GETGID32                     = 200\n\tSYS_GETEUID32                    = 201\n\tSYS_GETEGID32                    = 202\n\tSYS_SETREUID32                   = 203\n\tSYS_SETREGID32                   = 204\n\tSYS_GETGROUPS32                  = 205\n\tSYS_SETGROUPS32                  = 206\n\tSYS_FCHOWN32                     = 207\n\tSYS_SETRESUID32                  = 208\n\tSYS_GETRESUID32                  = 209\n\tSYS_SETRESGID32                  = 210\n\tSYS_GETRESGID32                  = 211\n\tSYS_CHOWN32                      = 212\n\tSYS_SETUID32                     = 213\n\tSYS_SETGID32                     = 214\n\tSYS_SETFSUID32                   = 215\n\tSYS_SETFSGID32                   = 216\n\tSYS_GETDENTS64                   = 217\n\tSYS_PIVOT_ROOT                   = 218\n\tSYS_MINCORE                      = 219\n\tSYS_MADVISE                      = 220\n\tSYS_FCNTL64                      = 221\n\tSYS_GETTID                       = 224\n\tSYS_READAHEAD                    = 225\n\tSYS_SETXATTR                     = 226\n\tSYS_LSETXATTR                    = 227\n\tSYS_FSETXATTR                    = 228\n\tSYS_GETXATTR                     = 229\n\tSYS_LGETXATTR                    = 230\n\tSYS_FGETXATTR                    = 231\n\tSYS_LISTXATTR                    = 232\n\tSYS_LLISTXATTR                   = 233\n\tSYS_FLISTXATTR                   = 234\n\tSYS_REMOVEXATTR                  = 235\n\tSYS_LREMOVEXATTR                 = 236\n\tSYS_FREMOVEXATTR                 = 237\n\tSYS_TKILL                        = 238\n\tSYS_SENDFILE64                   = 239\n\tSYS_FUTEX                        = 240\n\tSYS_SCHED_SETAFFINITY            = 241\n\tSYS_SCHED_GETAFFINITY            = 242\n\tSYS_IO_SETUP                     = 243\n\tSYS_IO_DESTROY                   = 244\n\tSYS_IO_GETEVENTS                 = 245\n\tSYS_IO_SUBMIT                    = 246\n\tSYS_IO_CANCEL                    = 247\n\tSYS_EXIT_GROUP                   = 248\n\tSYS_LOOKUP_DCOOKIE               = 249\n\tSYS_EPOLL_CREATE                 = 250\n\tSYS_EPOLL_CTL                    = 251\n\tSYS_EPOLL_WAIT                   = 252\n\tSYS_REMAP_FILE_PAGES             = 253\n\tSYS_SET_TID_ADDRESS              = 256\n\tSYS_TIMER_CREATE                 = 257\n\tSYS_TIMER_SETTIME                = 258\n\tSYS_TIMER_GETTIME                = 259\n\tSYS_TIMER_GETOVERRUN             = 260\n\tSYS_TIMER_DELETE                 = 261\n\tSYS_CLOCK_SETTIME                = 262\n\tSYS_CLOCK_GETTIME                = 263\n\tSYS_CLOCK_GETRES                 = 264\n\tSYS_CLOCK_NANOSLEEP              = 265\n\tSYS_STATFS64                     = 266\n\tSYS_FSTATFS64                    = 267\n\tSYS_TGKILL                       = 268\n\tSYS_UTIMES                       = 269\n\tSYS_ARM_FADVISE64_64             = 270\n\tSYS_PCICONFIG_IOBASE             = 271\n\tSYS_PCICONFIG_READ               = 272\n\tSYS_PCICONFIG_WRITE              = 273\n\tSYS_MQ_OPEN                      = 274\n\tSYS_MQ_UNLINK                    = 275\n\tSYS_MQ_TIMEDSEND                 = 276\n\tSYS_MQ_TIMEDRECEIVE              = 277\n\tSYS_MQ_NOTIFY                    = 278\n\tSYS_MQ_GETSETATTR                = 279\n\tSYS_WAITID                       = 280\n\tSYS_SOCKET                       = 281\n\tSYS_BIND                         = 282\n\tSYS_CONNECT                      = 283\n\tSYS_LISTEN                       = 284\n\tSYS_ACCEPT                       = 285\n\tSYS_GETSOCKNAME                  = 286\n\tSYS_GETPEERNAME                  = 287\n\tSYS_SOCKETPAIR                   = 288\n\tSYS_SEND                         = 289\n\tSYS_SENDTO                       = 290\n\tSYS_RECV                         = 291\n\tSYS_RECVFROM                     = 292\n\tSYS_SHUTDOWN                     = 293\n\tSYS_SETSOCKOPT                   = 294\n\tSYS_GETSOCKOPT                   = 295\n\tSYS_SENDMSG                      = 296\n\tSYS_RECVMSG                      = 297\n\tSYS_SEMOP                        = 298\n\tSYS_SEMGET                       = 299\n\tSYS_SEMCTL                       = 300\n\tSYS_MSGSND                       = 301\n\tSYS_MSGRCV                       = 302\n\tSYS_MSGGET                       = 303\n\tSYS_MSGCTL                       = 304\n\tSYS_SHMAT                        = 305\n\tSYS_SHMDT                        = 306\n\tSYS_SHMGET                       = 307\n\tSYS_SHMCTL                       = 308\n\tSYS_ADD_KEY                      = 309\n\tSYS_REQUEST_KEY                  = 310\n\tSYS_KEYCTL                       = 311\n\tSYS_SEMTIMEDOP                   = 312\n\tSYS_VSERVER                      = 313\n\tSYS_IOPRIO_SET                   = 314\n\tSYS_IOPRIO_GET                   = 315\n\tSYS_INOTIFY_INIT                 = 316\n\tSYS_INOTIFY_ADD_WATCH            = 317\n\tSYS_INOTIFY_RM_WATCH             = 318\n\tSYS_MBIND                        = 319\n\tSYS_GET_MEMPOLICY                = 320\n\tSYS_SET_MEMPOLICY                = 321\n\tSYS_OPENAT                       = 322\n\tSYS_MKDIRAT                      = 323\n\tSYS_MKNODAT                      = 324\n\tSYS_FCHOWNAT                     = 325\n\tSYS_FUTIMESAT                    = 326\n\tSYS_FSTATAT64                    = 327\n\tSYS_UNLINKAT                     = 328\n\tSYS_RENAMEAT                     = 329\n\tSYS_LINKAT                       = 330\n\tSYS_SYMLINKAT                    = 331\n\tSYS_READLINKAT                   = 332\n\tSYS_FCHMODAT                     = 333\n\tSYS_FACCESSAT                    = 334\n\tSYS_PSELECT6                     = 335\n\tSYS_PPOLL                        = 336\n\tSYS_UNSHARE                      = 337\n\tSYS_SET_ROBUST_LIST              = 338\n\tSYS_GET_ROBUST_LIST              = 339\n\tSYS_SPLICE                       = 340\n\tSYS_ARM_SYNC_FILE_RANGE          = 341\n\tSYS_TEE                          = 342\n\tSYS_VMSPLICE                     = 343\n\tSYS_MOVE_PAGES                   = 344\n\tSYS_GETCPU                       = 345\n\tSYS_EPOLL_PWAIT                  = 346\n\tSYS_KEXEC_LOAD                   = 347\n\tSYS_UTIMENSAT                    = 348\n\tSYS_SIGNALFD                     = 349\n\tSYS_TIMERFD_CREATE               = 350\n\tSYS_EVENTFD                      = 351\n\tSYS_FALLOCATE                    = 352\n\tSYS_TIMERFD_SETTIME              = 353\n\tSYS_TIMERFD_GETTIME              = 354\n\tSYS_SIGNALFD4                    = 355\n\tSYS_EVENTFD2                     = 356\n\tSYS_EPOLL_CREATE1                = 357\n\tSYS_DUP3                         = 358\n\tSYS_PIPE2                        = 359\n\tSYS_INOTIFY_INIT1                = 360\n\tSYS_PREADV                       = 361\n\tSYS_PWRITEV                      = 362\n\tSYS_RT_TGSIGQUEUEINFO            = 363\n\tSYS_PERF_EVENT_OPEN              = 364\n\tSYS_RECVMMSG                     = 365\n\tSYS_ACCEPT4                      = 366\n\tSYS_FANOTIFY_INIT                = 367\n\tSYS_FANOTIFY_MARK                = 368\n\tSYS_PRLIMIT64                    = 369\n\tSYS_NAME_TO_HANDLE_AT            = 370\n\tSYS_OPEN_BY_HANDLE_AT            = 371\n\tSYS_CLOCK_ADJTIME                = 372\n\tSYS_SYNCFS                       = 373\n\tSYS_SENDMMSG                     = 374\n\tSYS_SETNS                        = 375\n\tSYS_PROCESS_VM_READV             = 376\n\tSYS_PROCESS_VM_WRITEV            = 377\n\tSYS_KCMP                         = 378\n\tSYS_FINIT_MODULE                 = 379\n\tSYS_SCHED_SETATTR                = 380\n\tSYS_SCHED_GETATTR                = 381\n\tSYS_RENAMEAT2                    = 382\n\tSYS_SECCOMP                      = 383\n\tSYS_GETRANDOM                    = 384\n\tSYS_MEMFD_CREATE                 = 385\n\tSYS_BPF                          = 386\n\tSYS_EXECVEAT                     = 387\n\tSYS_USERFAULTFD                  = 388\n\tSYS_MEMBARRIER                   = 389\n\tSYS_MLOCK2                       = 390\n\tSYS_COPY_FILE_RANGE              = 391\n\tSYS_PREADV2                      = 392\n\tSYS_PWRITEV2                     = 393\n\tSYS_PKEY_MPROTECT                = 394\n\tSYS_PKEY_ALLOC                   = 395\n\tSYS_PKEY_FREE                    = 396\n\tSYS_STATX                        = 397\n\tSYS_RSEQ                         = 398\n\tSYS_IO_PGETEVENTS                = 399\n\tSYS_MIGRATE_PAGES                = 400\n\tSYS_KEXEC_FILE_LOAD              = 401\n\tSYS_CLOCK_GETTIME64              = 403\n\tSYS_CLOCK_SETTIME64              = 404\n\tSYS_CLOCK_ADJTIME64              = 405\n\tSYS_CLOCK_GETRES_TIME64          = 406\n\tSYS_CLOCK_NANOSLEEP_TIME64       = 407\n\tSYS_TIMER_GETTIME64              = 408\n\tSYS_TIMER_SETTIME64              = 409\n\tSYS_TIMERFD_GETTIME64            = 410\n\tSYS_TIMERFD_SETTIME64            = 411\n\tSYS_UTIMENSAT_TIME64             = 412\n\tSYS_PSELECT6_TIME64              = 413\n\tSYS_PPOLL_TIME64                 = 414\n\tSYS_IO_PGETEVENTS_TIME64         = 416\n\tSYS_RECVMMSG_TIME64              = 417\n\tSYS_MQ_TIMEDSEND_TIME64          = 418\n\tSYS_MQ_TIMEDRECEIVE_TIME64       = 419\n\tSYS_SEMTIMEDOP_TIME64            = 420\n\tSYS_RT_SIGTIMEDWAIT_TIME64       = 421\n\tSYS_FUTEX_TIME64                 = 422\n\tSYS_SCHED_RR_GET_INTERVAL_TIME64 = 423\n\tSYS_PIDFD_SEND_SIGNAL            = 424\n\tSYS_IO_URING_SETUP               = 425\n\tSYS_IO_URING_ENTER               = 426\n\tSYS_IO_URING_REGISTER            = 427\n\tSYS_OPEN_TREE                    = 428\n\tSYS_MOVE_MOUNT                   = 429\n\tSYS_FSOPEN                       = 430\n\tSYS_FSCONFIG                     = 431\n\tSYS_FSMOUNT                      = 432\n\tSYS_FSPICK                       = 433\n\tSYS_PIDFD_OPEN                   = 434\n\tSYS_CLONE3                       = 435\n\tSYS_CLOSE_RANGE                  = 436\n\tSYS_OPENAT2                      = 437\n\tSYS_PIDFD_GETFD                  = 438\n\tSYS_FACCESSAT2                   = 439\n\tSYS_PROCESS_MADVISE              = 440\n\tSYS_EPOLL_PWAIT2                 = 441\n\tSYS_MOUNT_SETATTR                = 442\n\tSYS_QUOTACTL_FD                  = 443\n\tSYS_LANDLOCK_CREATE_RULESET      = 444\n\tSYS_LANDLOCK_ADD_RULE            = 445\n\tSYS_LANDLOCK_RESTRICT_SELF       = 446\n\tSYS_PROCESS_MRELEASE             = 448\n\tSYS_FUTEX_WAITV                  = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE      = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && linux\n// +build arm64,linux\n\npackage unix\n\nconst (\n\tSYS_IO_SETUP                = 0\n\tSYS_IO_DESTROY              = 1\n\tSYS_IO_SUBMIT               = 2\n\tSYS_IO_CANCEL               = 3\n\tSYS_IO_GETEVENTS            = 4\n\tSYS_SETXATTR                = 5\n\tSYS_LSETXATTR               = 6\n\tSYS_FSETXATTR               = 7\n\tSYS_GETXATTR                = 8\n\tSYS_LGETXATTR               = 9\n\tSYS_FGETXATTR               = 10\n\tSYS_LISTXATTR               = 11\n\tSYS_LLISTXATTR              = 12\n\tSYS_FLISTXATTR              = 13\n\tSYS_REMOVEXATTR             = 14\n\tSYS_LREMOVEXATTR            = 15\n\tSYS_FREMOVEXATTR            = 16\n\tSYS_GETCWD                  = 17\n\tSYS_LOOKUP_DCOOKIE          = 18\n\tSYS_EVENTFD2                = 19\n\tSYS_EPOLL_CREATE1           = 20\n\tSYS_EPOLL_CTL               = 21\n\tSYS_EPOLL_PWAIT             = 22\n\tSYS_DUP                     = 23\n\tSYS_DUP3                    = 24\n\tSYS_FCNTL                   = 25\n\tSYS_INOTIFY_INIT1           = 26\n\tSYS_INOTIFY_ADD_WATCH       = 27\n\tSYS_INOTIFY_RM_WATCH        = 28\n\tSYS_IOCTL                   = 29\n\tSYS_IOPRIO_SET              = 30\n\tSYS_IOPRIO_GET              = 31\n\tSYS_FLOCK                   = 32\n\tSYS_MKNODAT                 = 33\n\tSYS_MKDIRAT                 = 34\n\tSYS_UNLINKAT                = 35\n\tSYS_SYMLINKAT               = 36\n\tSYS_LINKAT                  = 37\n\tSYS_RENAMEAT                = 38\n\tSYS_UMOUNT2                 = 39\n\tSYS_MOUNT                   = 40\n\tSYS_PIVOT_ROOT              = 41\n\tSYS_NFSSERVCTL              = 42\n\tSYS_STATFS                  = 43\n\tSYS_FSTATFS                 = 44\n\tSYS_TRUNCATE                = 45\n\tSYS_FTRUNCATE               = 46\n\tSYS_FALLOCATE               = 47\n\tSYS_FACCESSAT               = 48\n\tSYS_CHDIR                   = 49\n\tSYS_FCHDIR                  = 50\n\tSYS_CHROOT                  = 51\n\tSYS_FCHMOD                  = 52\n\tSYS_FCHMODAT                = 53\n\tSYS_FCHOWNAT                = 54\n\tSYS_FCHOWN                  = 55\n\tSYS_OPENAT                  = 56\n\tSYS_CLOSE                   = 57\n\tSYS_VHANGUP                 = 58\n\tSYS_PIPE2                   = 59\n\tSYS_QUOTACTL                = 60\n\tSYS_GETDENTS64              = 61\n\tSYS_LSEEK                   = 62\n\tSYS_READ                    = 63\n\tSYS_WRITE                   = 64\n\tSYS_READV                   = 65\n\tSYS_WRITEV                  = 66\n\tSYS_PREAD64                 = 67\n\tSYS_PWRITE64                = 68\n\tSYS_PREADV                  = 69\n\tSYS_PWRITEV                 = 70\n\tSYS_SENDFILE                = 71\n\tSYS_PSELECT6                = 72\n\tSYS_PPOLL                   = 73\n\tSYS_SIGNALFD4               = 74\n\tSYS_VMSPLICE                = 75\n\tSYS_SPLICE                  = 76\n\tSYS_TEE                     = 77\n\tSYS_READLINKAT              = 78\n\tSYS_FSTATAT                 = 79\n\tSYS_FSTAT                   = 80\n\tSYS_SYNC                    = 81\n\tSYS_FSYNC                   = 82\n\tSYS_FDATASYNC               = 83\n\tSYS_SYNC_FILE_RANGE         = 84\n\tSYS_TIMERFD_CREATE          = 85\n\tSYS_TIMERFD_SETTIME         = 86\n\tSYS_TIMERFD_GETTIME         = 87\n\tSYS_UTIMENSAT               = 88\n\tSYS_ACCT                    = 89\n\tSYS_CAPGET                  = 90\n\tSYS_CAPSET                  = 91\n\tSYS_PERSONALITY             = 92\n\tSYS_EXIT                    = 93\n\tSYS_EXIT_GROUP              = 94\n\tSYS_WAITID                  = 95\n\tSYS_SET_TID_ADDRESS         = 96\n\tSYS_UNSHARE                 = 97\n\tSYS_FUTEX                   = 98\n\tSYS_SET_ROBUST_LIST         = 99\n\tSYS_GET_ROBUST_LIST         = 100\n\tSYS_NANOSLEEP               = 101\n\tSYS_GETITIMER               = 102\n\tSYS_SETITIMER               = 103\n\tSYS_KEXEC_LOAD              = 104\n\tSYS_INIT_MODULE             = 105\n\tSYS_DELETE_MODULE           = 106\n\tSYS_TIMER_CREATE            = 107\n\tSYS_TIMER_GETTIME           = 108\n\tSYS_TIMER_GETOVERRUN        = 109\n\tSYS_TIMER_SETTIME           = 110\n\tSYS_TIMER_DELETE            = 111\n\tSYS_CLOCK_SETTIME           = 112\n\tSYS_CLOCK_GETTIME           = 113\n\tSYS_CLOCK_GETRES            = 114\n\tSYS_CLOCK_NANOSLEEP         = 115\n\tSYS_SYSLOG                  = 116\n\tSYS_PTRACE                  = 117\n\tSYS_SCHED_SETPARAM          = 118\n\tSYS_SCHED_SETSCHEDULER      = 119\n\tSYS_SCHED_GETSCHEDULER      = 120\n\tSYS_SCHED_GETPARAM          = 121\n\tSYS_SCHED_SETAFFINITY       = 122\n\tSYS_SCHED_GETAFFINITY       = 123\n\tSYS_SCHED_YIELD             = 124\n\tSYS_SCHED_GET_PRIORITY_MAX  = 125\n\tSYS_SCHED_GET_PRIORITY_MIN  = 126\n\tSYS_SCHED_RR_GET_INTERVAL   = 127\n\tSYS_RESTART_SYSCALL         = 128\n\tSYS_KILL                    = 129\n\tSYS_TKILL                   = 130\n\tSYS_TGKILL                  = 131\n\tSYS_SIGALTSTACK             = 132\n\tSYS_RT_SIGSUSPEND           = 133\n\tSYS_RT_SIGACTION            = 134\n\tSYS_RT_SIGPROCMASK          = 135\n\tSYS_RT_SIGPENDING           = 136\n\tSYS_RT_SIGTIMEDWAIT         = 137\n\tSYS_RT_SIGQUEUEINFO         = 138\n\tSYS_RT_SIGRETURN            = 139\n\tSYS_SETPRIORITY             = 140\n\tSYS_GETPRIORITY             = 141\n\tSYS_REBOOT                  = 142\n\tSYS_SETREGID                = 143\n\tSYS_SETGID                  = 144\n\tSYS_SETREUID                = 145\n\tSYS_SETUID                  = 146\n\tSYS_SETRESUID               = 147\n\tSYS_GETRESUID               = 148\n\tSYS_SETRESGID               = 149\n\tSYS_GETRESGID               = 150\n\tSYS_SETFSUID                = 151\n\tSYS_SETFSGID                = 152\n\tSYS_TIMES                   = 153\n\tSYS_SETPGID                 = 154\n\tSYS_GETPGID                 = 155\n\tSYS_GETSID                  = 156\n\tSYS_SETSID                  = 157\n\tSYS_GETGROUPS               = 158\n\tSYS_SETGROUPS               = 159\n\tSYS_UNAME                   = 160\n\tSYS_SETHOSTNAME             = 161\n\tSYS_SETDOMAINNAME           = 162\n\tSYS_GETRLIMIT               = 163\n\tSYS_SETRLIMIT               = 164\n\tSYS_GETRUSAGE               = 165\n\tSYS_UMASK                   = 166\n\tSYS_PRCTL                   = 167\n\tSYS_GETCPU                  = 168\n\tSYS_GETTIMEOFDAY            = 169\n\tSYS_SETTIMEOFDAY            = 170\n\tSYS_ADJTIMEX                = 171\n\tSYS_GETPID                  = 172\n\tSYS_GETPPID                 = 173\n\tSYS_GETUID                  = 174\n\tSYS_GETEUID                 = 175\n\tSYS_GETGID                  = 176\n\tSYS_GETEGID                 = 177\n\tSYS_GETTID                  = 178\n\tSYS_SYSINFO                 = 179\n\tSYS_MQ_OPEN                 = 180\n\tSYS_MQ_UNLINK               = 181\n\tSYS_MQ_TIMEDSEND            = 182\n\tSYS_MQ_TIMEDRECEIVE         = 183\n\tSYS_MQ_NOTIFY               = 184\n\tSYS_MQ_GETSETATTR           = 185\n\tSYS_MSGGET                  = 186\n\tSYS_MSGCTL                  = 187\n\tSYS_MSGRCV                  = 188\n\tSYS_MSGSND                  = 189\n\tSYS_SEMGET                  = 190\n\tSYS_SEMCTL                  = 191\n\tSYS_SEMTIMEDOP              = 192\n\tSYS_SEMOP                   = 193\n\tSYS_SHMGET                  = 194\n\tSYS_SHMCTL                  = 195\n\tSYS_SHMAT                   = 196\n\tSYS_SHMDT                   = 197\n\tSYS_SOCKET                  = 198\n\tSYS_SOCKETPAIR              = 199\n\tSYS_BIND                    = 200\n\tSYS_LISTEN                  = 201\n\tSYS_ACCEPT                  = 202\n\tSYS_CONNECT                 = 203\n\tSYS_GETSOCKNAME             = 204\n\tSYS_GETPEERNAME             = 205\n\tSYS_SENDTO                  = 206\n\tSYS_RECVFROM                = 207\n\tSYS_SETSOCKOPT              = 208\n\tSYS_GETSOCKOPT              = 209\n\tSYS_SHUTDOWN                = 210\n\tSYS_SENDMSG                 = 211\n\tSYS_RECVMSG                 = 212\n\tSYS_READAHEAD               = 213\n\tSYS_BRK                     = 214\n\tSYS_MUNMAP                  = 215\n\tSYS_MREMAP                  = 216\n\tSYS_ADD_KEY                 = 217\n\tSYS_REQUEST_KEY             = 218\n\tSYS_KEYCTL                  = 219\n\tSYS_CLONE                   = 220\n\tSYS_EXECVE                  = 221\n\tSYS_MMAP                    = 222\n\tSYS_FADVISE64               = 223\n\tSYS_SWAPON                  = 224\n\tSYS_SWAPOFF                 = 225\n\tSYS_MPROTECT                = 226\n\tSYS_MSYNC                   = 227\n\tSYS_MLOCK                   = 228\n\tSYS_MUNLOCK                 = 229\n\tSYS_MLOCKALL                = 230\n\tSYS_MUNLOCKALL              = 231\n\tSYS_MINCORE                 = 232\n\tSYS_MADVISE                 = 233\n\tSYS_REMAP_FILE_PAGES        = 234\n\tSYS_MBIND                   = 235\n\tSYS_GET_MEMPOLICY           = 236\n\tSYS_SET_MEMPOLICY           = 237\n\tSYS_MIGRATE_PAGES           = 238\n\tSYS_MOVE_PAGES              = 239\n\tSYS_RT_TGSIGQUEUEINFO       = 240\n\tSYS_PERF_EVENT_OPEN         = 241\n\tSYS_ACCEPT4                 = 242\n\tSYS_RECVMMSG                = 243\n\tSYS_ARCH_SPECIFIC_SYSCALL   = 244\n\tSYS_WAIT4                   = 260\n\tSYS_PRLIMIT64               = 261\n\tSYS_FANOTIFY_INIT           = 262\n\tSYS_FANOTIFY_MARK           = 263\n\tSYS_NAME_TO_HANDLE_AT       = 264\n\tSYS_OPEN_BY_HANDLE_AT       = 265\n\tSYS_CLOCK_ADJTIME           = 266\n\tSYS_SYNCFS                  = 267\n\tSYS_SETNS                   = 268\n\tSYS_SENDMMSG                = 269\n\tSYS_PROCESS_VM_READV        = 270\n\tSYS_PROCESS_VM_WRITEV       = 271\n\tSYS_KCMP                    = 272\n\tSYS_FINIT_MODULE            = 273\n\tSYS_SCHED_SETATTR           = 274\n\tSYS_SCHED_GETATTR           = 275\n\tSYS_RENAMEAT2               = 276\n\tSYS_SECCOMP                 = 277\n\tSYS_GETRANDOM               = 278\n\tSYS_MEMFD_CREATE            = 279\n\tSYS_BPF                     = 280\n\tSYS_EXECVEAT                = 281\n\tSYS_USERFAULTFD             = 282\n\tSYS_MEMBARRIER              = 283\n\tSYS_MLOCK2                  = 284\n\tSYS_COPY_FILE_RANGE         = 285\n\tSYS_PREADV2                 = 286\n\tSYS_PWRITEV2                = 287\n\tSYS_PKEY_MPROTECT           = 288\n\tSYS_PKEY_ALLOC              = 289\n\tSYS_PKEY_FREE               = 290\n\tSYS_STATX                   = 291\n\tSYS_IO_PGETEVENTS           = 292\n\tSYS_RSEQ                    = 293\n\tSYS_KEXEC_FILE_LOAD         = 294\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_MEMFD_SECRET            = 447\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build loong64 && linux\n// +build loong64,linux\n\npackage unix\n\nconst (\n\tSYS_IO_SETUP                = 0\n\tSYS_IO_DESTROY              = 1\n\tSYS_IO_SUBMIT               = 2\n\tSYS_IO_CANCEL               = 3\n\tSYS_IO_GETEVENTS            = 4\n\tSYS_SETXATTR                = 5\n\tSYS_LSETXATTR               = 6\n\tSYS_FSETXATTR               = 7\n\tSYS_GETXATTR                = 8\n\tSYS_LGETXATTR               = 9\n\tSYS_FGETXATTR               = 10\n\tSYS_LISTXATTR               = 11\n\tSYS_LLISTXATTR              = 12\n\tSYS_FLISTXATTR              = 13\n\tSYS_REMOVEXATTR             = 14\n\tSYS_LREMOVEXATTR            = 15\n\tSYS_FREMOVEXATTR            = 16\n\tSYS_GETCWD                  = 17\n\tSYS_LOOKUP_DCOOKIE          = 18\n\tSYS_EVENTFD2                = 19\n\tSYS_EPOLL_CREATE1           = 20\n\tSYS_EPOLL_CTL               = 21\n\tSYS_EPOLL_PWAIT             = 22\n\tSYS_DUP                     = 23\n\tSYS_DUP3                    = 24\n\tSYS_FCNTL                   = 25\n\tSYS_INOTIFY_INIT1           = 26\n\tSYS_INOTIFY_ADD_WATCH       = 27\n\tSYS_INOTIFY_RM_WATCH        = 28\n\tSYS_IOCTL                   = 29\n\tSYS_IOPRIO_SET              = 30\n\tSYS_IOPRIO_GET              = 31\n\tSYS_FLOCK                   = 32\n\tSYS_MKNODAT                 = 33\n\tSYS_MKDIRAT                 = 34\n\tSYS_UNLINKAT                = 35\n\tSYS_SYMLINKAT               = 36\n\tSYS_LINKAT                  = 37\n\tSYS_UMOUNT2                 = 39\n\tSYS_MOUNT                   = 40\n\tSYS_PIVOT_ROOT              = 41\n\tSYS_NFSSERVCTL              = 42\n\tSYS_STATFS                  = 43\n\tSYS_FSTATFS                 = 44\n\tSYS_TRUNCATE                = 45\n\tSYS_FTRUNCATE               = 46\n\tSYS_FALLOCATE               = 47\n\tSYS_FACCESSAT               = 48\n\tSYS_CHDIR                   = 49\n\tSYS_FCHDIR                  = 50\n\tSYS_CHROOT                  = 51\n\tSYS_FCHMOD                  = 52\n\tSYS_FCHMODAT                = 53\n\tSYS_FCHOWNAT                = 54\n\tSYS_FCHOWN                  = 55\n\tSYS_OPENAT                  = 56\n\tSYS_CLOSE                   = 57\n\tSYS_VHANGUP                 = 58\n\tSYS_PIPE2                   = 59\n\tSYS_QUOTACTL                = 60\n\tSYS_GETDENTS64              = 61\n\tSYS_LSEEK                   = 62\n\tSYS_READ                    = 63\n\tSYS_WRITE                   = 64\n\tSYS_READV                   = 65\n\tSYS_WRITEV                  = 66\n\tSYS_PREAD64                 = 67\n\tSYS_PWRITE64                = 68\n\tSYS_PREADV                  = 69\n\tSYS_PWRITEV                 = 70\n\tSYS_SENDFILE                = 71\n\tSYS_PSELECT6                = 72\n\tSYS_PPOLL                   = 73\n\tSYS_SIGNALFD4               = 74\n\tSYS_VMSPLICE                = 75\n\tSYS_SPLICE                  = 76\n\tSYS_TEE                     = 77\n\tSYS_READLINKAT              = 78\n\tSYS_SYNC                    = 81\n\tSYS_FSYNC                   = 82\n\tSYS_FDATASYNC               = 83\n\tSYS_SYNC_FILE_RANGE         = 84\n\tSYS_TIMERFD_CREATE          = 85\n\tSYS_TIMERFD_SETTIME         = 86\n\tSYS_TIMERFD_GETTIME         = 87\n\tSYS_UTIMENSAT               = 88\n\tSYS_ACCT                    = 89\n\tSYS_CAPGET                  = 90\n\tSYS_CAPSET                  = 91\n\tSYS_PERSONALITY             = 92\n\tSYS_EXIT                    = 93\n\tSYS_EXIT_GROUP              = 94\n\tSYS_WAITID                  = 95\n\tSYS_SET_TID_ADDRESS         = 96\n\tSYS_UNSHARE                 = 97\n\tSYS_FUTEX                   = 98\n\tSYS_SET_ROBUST_LIST         = 99\n\tSYS_GET_ROBUST_LIST         = 100\n\tSYS_NANOSLEEP               = 101\n\tSYS_GETITIMER               = 102\n\tSYS_SETITIMER               = 103\n\tSYS_KEXEC_LOAD              = 104\n\tSYS_INIT_MODULE             = 105\n\tSYS_DELETE_MODULE           = 106\n\tSYS_TIMER_CREATE            = 107\n\tSYS_TIMER_GETTIME           = 108\n\tSYS_TIMER_GETOVERRUN        = 109\n\tSYS_TIMER_SETTIME           = 110\n\tSYS_TIMER_DELETE            = 111\n\tSYS_CLOCK_SETTIME           = 112\n\tSYS_CLOCK_GETTIME           = 113\n\tSYS_CLOCK_GETRES            = 114\n\tSYS_CLOCK_NANOSLEEP         = 115\n\tSYS_SYSLOG                  = 116\n\tSYS_PTRACE                  = 117\n\tSYS_SCHED_SETPARAM          = 118\n\tSYS_SCHED_SETSCHEDULER      = 119\n\tSYS_SCHED_GETSCHEDULER      = 120\n\tSYS_SCHED_GETPARAM          = 121\n\tSYS_SCHED_SETAFFINITY       = 122\n\tSYS_SCHED_GETAFFINITY       = 123\n\tSYS_SCHED_YIELD             = 124\n\tSYS_SCHED_GET_PRIORITY_MAX  = 125\n\tSYS_SCHED_GET_PRIORITY_MIN  = 126\n\tSYS_SCHED_RR_GET_INTERVAL   = 127\n\tSYS_RESTART_SYSCALL         = 128\n\tSYS_KILL                    = 129\n\tSYS_TKILL                   = 130\n\tSYS_TGKILL                  = 131\n\tSYS_SIGALTSTACK             = 132\n\tSYS_RT_SIGSUSPEND           = 133\n\tSYS_RT_SIGACTION            = 134\n\tSYS_RT_SIGPROCMASK          = 135\n\tSYS_RT_SIGPENDING           = 136\n\tSYS_RT_SIGTIMEDWAIT         = 137\n\tSYS_RT_SIGQUEUEINFO         = 138\n\tSYS_RT_SIGRETURN            = 139\n\tSYS_SETPRIORITY             = 140\n\tSYS_GETPRIORITY             = 141\n\tSYS_REBOOT                  = 142\n\tSYS_SETREGID                = 143\n\tSYS_SETGID                  = 144\n\tSYS_SETREUID                = 145\n\tSYS_SETUID                  = 146\n\tSYS_SETRESUID               = 147\n\tSYS_GETRESUID               = 148\n\tSYS_SETRESGID               = 149\n\tSYS_GETRESGID               = 150\n\tSYS_SETFSUID                = 151\n\tSYS_SETFSGID                = 152\n\tSYS_TIMES                   = 153\n\tSYS_SETPGID                 = 154\n\tSYS_GETPGID                 = 155\n\tSYS_GETSID                  = 156\n\tSYS_SETSID                  = 157\n\tSYS_GETGROUPS               = 158\n\tSYS_SETGROUPS               = 159\n\tSYS_UNAME                   = 160\n\tSYS_SETHOSTNAME             = 161\n\tSYS_SETDOMAINNAME           = 162\n\tSYS_GETRUSAGE               = 165\n\tSYS_UMASK                   = 166\n\tSYS_PRCTL                   = 167\n\tSYS_GETCPU                  = 168\n\tSYS_GETTIMEOFDAY            = 169\n\tSYS_SETTIMEOFDAY            = 170\n\tSYS_ADJTIMEX                = 171\n\tSYS_GETPID                  = 172\n\tSYS_GETPPID                 = 173\n\tSYS_GETUID                  = 174\n\tSYS_GETEUID                 = 175\n\tSYS_GETGID                  = 176\n\tSYS_GETEGID                 = 177\n\tSYS_GETTID                  = 178\n\tSYS_SYSINFO                 = 179\n\tSYS_MQ_OPEN                 = 180\n\tSYS_MQ_UNLINK               = 181\n\tSYS_MQ_TIMEDSEND            = 182\n\tSYS_MQ_TIMEDRECEIVE         = 183\n\tSYS_MQ_NOTIFY               = 184\n\tSYS_MQ_GETSETATTR           = 185\n\tSYS_MSGGET                  = 186\n\tSYS_MSGCTL                  = 187\n\tSYS_MSGRCV                  = 188\n\tSYS_MSGSND                  = 189\n\tSYS_SEMGET                  = 190\n\tSYS_SEMCTL                  = 191\n\tSYS_SEMTIMEDOP              = 192\n\tSYS_SEMOP                   = 193\n\tSYS_SHMGET                  = 194\n\tSYS_SHMCTL                  = 195\n\tSYS_SHMAT                   = 196\n\tSYS_SHMDT                   = 197\n\tSYS_SOCKET                  = 198\n\tSYS_SOCKETPAIR              = 199\n\tSYS_BIND                    = 200\n\tSYS_LISTEN                  = 201\n\tSYS_ACCEPT                  = 202\n\tSYS_CONNECT                 = 203\n\tSYS_GETSOCKNAME             = 204\n\tSYS_GETPEERNAME             = 205\n\tSYS_SENDTO                  = 206\n\tSYS_RECVFROM                = 207\n\tSYS_SETSOCKOPT              = 208\n\tSYS_GETSOCKOPT              = 209\n\tSYS_SHUTDOWN                = 210\n\tSYS_SENDMSG                 = 211\n\tSYS_RECVMSG                 = 212\n\tSYS_READAHEAD               = 213\n\tSYS_BRK                     = 214\n\tSYS_MUNMAP                  = 215\n\tSYS_MREMAP                  = 216\n\tSYS_ADD_KEY                 = 217\n\tSYS_REQUEST_KEY             = 218\n\tSYS_KEYCTL                  = 219\n\tSYS_CLONE                   = 220\n\tSYS_EXECVE                  = 221\n\tSYS_MMAP                    = 222\n\tSYS_FADVISE64               = 223\n\tSYS_SWAPON                  = 224\n\tSYS_SWAPOFF                 = 225\n\tSYS_MPROTECT                = 226\n\tSYS_MSYNC                   = 227\n\tSYS_MLOCK                   = 228\n\tSYS_MUNLOCK                 = 229\n\tSYS_MLOCKALL                = 230\n\tSYS_MUNLOCKALL              = 231\n\tSYS_MINCORE                 = 232\n\tSYS_MADVISE                 = 233\n\tSYS_REMAP_FILE_PAGES        = 234\n\tSYS_MBIND                   = 235\n\tSYS_GET_MEMPOLICY           = 236\n\tSYS_SET_MEMPOLICY           = 237\n\tSYS_MIGRATE_PAGES           = 238\n\tSYS_MOVE_PAGES              = 239\n\tSYS_RT_TGSIGQUEUEINFO       = 240\n\tSYS_PERF_EVENT_OPEN         = 241\n\tSYS_ACCEPT4                 = 242\n\tSYS_RECVMMSG                = 243\n\tSYS_ARCH_SPECIFIC_SYSCALL   = 244\n\tSYS_WAIT4                   = 260\n\tSYS_PRLIMIT64               = 261\n\tSYS_FANOTIFY_INIT           = 262\n\tSYS_FANOTIFY_MARK           = 263\n\tSYS_NAME_TO_HANDLE_AT       = 264\n\tSYS_OPEN_BY_HANDLE_AT       = 265\n\tSYS_CLOCK_ADJTIME           = 266\n\tSYS_SYNCFS                  = 267\n\tSYS_SETNS                   = 268\n\tSYS_SENDMMSG                = 269\n\tSYS_PROCESS_VM_READV        = 270\n\tSYS_PROCESS_VM_WRITEV       = 271\n\tSYS_KCMP                    = 272\n\tSYS_FINIT_MODULE            = 273\n\tSYS_SCHED_SETATTR           = 274\n\tSYS_SCHED_GETATTR           = 275\n\tSYS_RENAMEAT2               = 276\n\tSYS_SECCOMP                 = 277\n\tSYS_GETRANDOM               = 278\n\tSYS_MEMFD_CREATE            = 279\n\tSYS_BPF                     = 280\n\tSYS_EXECVEAT                = 281\n\tSYS_USERFAULTFD             = 282\n\tSYS_MEMBARRIER              = 283\n\tSYS_MLOCK2                  = 284\n\tSYS_COPY_FILE_RANGE         = 285\n\tSYS_PREADV2                 = 286\n\tSYS_PWRITEV2                = 287\n\tSYS_PKEY_MPROTECT           = 288\n\tSYS_PKEY_ALLOC              = 289\n\tSYS_PKEY_FREE               = 290\n\tSYS_STATX                   = 291\n\tSYS_IO_PGETEVENTS           = 292\n\tSYS_RSEQ                    = 293\n\tSYS_KEXEC_FILE_LOAD         = 294\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips && linux\n// +build mips,linux\n\npackage unix\n\nconst (\n\tSYS_SYSCALL                      = 4000\n\tSYS_EXIT                         = 4001\n\tSYS_FORK                         = 4002\n\tSYS_READ                         = 4003\n\tSYS_WRITE                        = 4004\n\tSYS_OPEN                         = 4005\n\tSYS_CLOSE                        = 4006\n\tSYS_WAITPID                      = 4007\n\tSYS_CREAT                        = 4008\n\tSYS_LINK                         = 4009\n\tSYS_UNLINK                       = 4010\n\tSYS_EXECVE                       = 4011\n\tSYS_CHDIR                        = 4012\n\tSYS_TIME                         = 4013\n\tSYS_MKNOD                        = 4014\n\tSYS_CHMOD                        = 4015\n\tSYS_LCHOWN                       = 4016\n\tSYS_BREAK                        = 4017\n\tSYS_UNUSED18                     = 4018\n\tSYS_LSEEK                        = 4019\n\tSYS_GETPID                       = 4020\n\tSYS_MOUNT                        = 4021\n\tSYS_UMOUNT                       = 4022\n\tSYS_SETUID                       = 4023\n\tSYS_GETUID                       = 4024\n\tSYS_STIME                        = 4025\n\tSYS_PTRACE                       = 4026\n\tSYS_ALARM                        = 4027\n\tSYS_UNUSED28                     = 4028\n\tSYS_PAUSE                        = 4029\n\tSYS_UTIME                        = 4030\n\tSYS_STTY                         = 4031\n\tSYS_GTTY                         = 4032\n\tSYS_ACCESS                       = 4033\n\tSYS_NICE                         = 4034\n\tSYS_FTIME                        = 4035\n\tSYS_SYNC                         = 4036\n\tSYS_KILL                         = 4037\n\tSYS_RENAME                       = 4038\n\tSYS_MKDIR                        = 4039\n\tSYS_RMDIR                        = 4040\n\tSYS_DUP                          = 4041\n\tSYS_PIPE                         = 4042\n\tSYS_TIMES                        = 4043\n\tSYS_PROF                         = 4044\n\tSYS_BRK                          = 4045\n\tSYS_SETGID                       = 4046\n\tSYS_GETGID                       = 4047\n\tSYS_SIGNAL                       = 4048\n\tSYS_GETEUID                      = 4049\n\tSYS_GETEGID                      = 4050\n\tSYS_ACCT                         = 4051\n\tSYS_UMOUNT2                      = 4052\n\tSYS_LOCK                         = 4053\n\tSYS_IOCTL                        = 4054\n\tSYS_FCNTL                        = 4055\n\tSYS_MPX                          = 4056\n\tSYS_SETPGID                      = 4057\n\tSYS_ULIMIT                       = 4058\n\tSYS_UNUSED59                     = 4059\n\tSYS_UMASK                        = 4060\n\tSYS_CHROOT                       = 4061\n\tSYS_USTAT                        = 4062\n\tSYS_DUP2                         = 4063\n\tSYS_GETPPID                      = 4064\n\tSYS_GETPGRP                      = 4065\n\tSYS_SETSID                       = 4066\n\tSYS_SIGACTION                    = 4067\n\tSYS_SGETMASK                     = 4068\n\tSYS_SSETMASK                     = 4069\n\tSYS_SETREUID                     = 4070\n\tSYS_SETREGID                     = 4071\n\tSYS_SIGSUSPEND                   = 4072\n\tSYS_SIGPENDING                   = 4073\n\tSYS_SETHOSTNAME                  = 4074\n\tSYS_SETRLIMIT                    = 4075\n\tSYS_GETRLIMIT                    = 4076\n\tSYS_GETRUSAGE                    = 4077\n\tSYS_GETTIMEOFDAY                 = 4078\n\tSYS_SETTIMEOFDAY                 = 4079\n\tSYS_GETGROUPS                    = 4080\n\tSYS_SETGROUPS                    = 4081\n\tSYS_RESERVED82                   = 4082\n\tSYS_SYMLINK                      = 4083\n\tSYS_UNUSED84                     = 4084\n\tSYS_READLINK                     = 4085\n\tSYS_USELIB                       = 4086\n\tSYS_SWAPON                       = 4087\n\tSYS_REBOOT                       = 4088\n\tSYS_READDIR                      = 4089\n\tSYS_MMAP                         = 4090\n\tSYS_MUNMAP                       = 4091\n\tSYS_TRUNCATE                     = 4092\n\tSYS_FTRUNCATE                    = 4093\n\tSYS_FCHMOD                       = 4094\n\tSYS_FCHOWN                       = 4095\n\tSYS_GETPRIORITY                  = 4096\n\tSYS_SETPRIORITY                  = 4097\n\tSYS_PROFIL                       = 4098\n\tSYS_STATFS                       = 4099\n\tSYS_FSTATFS                      = 4100\n\tSYS_IOPERM                       = 4101\n\tSYS_SOCKETCALL                   = 4102\n\tSYS_SYSLOG                       = 4103\n\tSYS_SETITIMER                    = 4104\n\tSYS_GETITIMER                    = 4105\n\tSYS_STAT                         = 4106\n\tSYS_LSTAT                        = 4107\n\tSYS_FSTAT                        = 4108\n\tSYS_UNUSED109                    = 4109\n\tSYS_IOPL                         = 4110\n\tSYS_VHANGUP                      = 4111\n\tSYS_IDLE                         = 4112\n\tSYS_VM86                         = 4113\n\tSYS_WAIT4                        = 4114\n\tSYS_SWAPOFF                      = 4115\n\tSYS_SYSINFO                      = 4116\n\tSYS_IPC                          = 4117\n\tSYS_FSYNC                        = 4118\n\tSYS_SIGRETURN                    = 4119\n\tSYS_CLONE                        = 4120\n\tSYS_SETDOMAINNAME                = 4121\n\tSYS_UNAME                        = 4122\n\tSYS_MODIFY_LDT                   = 4123\n\tSYS_ADJTIMEX                     = 4124\n\tSYS_MPROTECT                     = 4125\n\tSYS_SIGPROCMASK                  = 4126\n\tSYS_CREATE_MODULE                = 4127\n\tSYS_INIT_MODULE                  = 4128\n\tSYS_DELETE_MODULE                = 4129\n\tSYS_GET_KERNEL_SYMS              = 4130\n\tSYS_QUOTACTL                     = 4131\n\tSYS_GETPGID                      = 4132\n\tSYS_FCHDIR                       = 4133\n\tSYS_BDFLUSH                      = 4134\n\tSYS_SYSFS                        = 4135\n\tSYS_PERSONALITY                  = 4136\n\tSYS_AFS_SYSCALL                  = 4137\n\tSYS_SETFSUID                     = 4138\n\tSYS_SETFSGID                     = 4139\n\tSYS__LLSEEK                      = 4140\n\tSYS_GETDENTS                     = 4141\n\tSYS__NEWSELECT                   = 4142\n\tSYS_FLOCK                        = 4143\n\tSYS_MSYNC                        = 4144\n\tSYS_READV                        = 4145\n\tSYS_WRITEV                       = 4146\n\tSYS_CACHEFLUSH                   = 4147\n\tSYS_CACHECTL                     = 4148\n\tSYS_SYSMIPS                      = 4149\n\tSYS_UNUSED150                    = 4150\n\tSYS_GETSID                       = 4151\n\tSYS_FDATASYNC                    = 4152\n\tSYS__SYSCTL                      = 4153\n\tSYS_MLOCK                        = 4154\n\tSYS_MUNLOCK                      = 4155\n\tSYS_MLOCKALL                     = 4156\n\tSYS_MUNLOCKALL                   = 4157\n\tSYS_SCHED_SETPARAM               = 4158\n\tSYS_SCHED_GETPARAM               = 4159\n\tSYS_SCHED_SETSCHEDULER           = 4160\n\tSYS_SCHED_GETSCHEDULER           = 4161\n\tSYS_SCHED_YIELD                  = 4162\n\tSYS_SCHED_GET_PRIORITY_MAX       = 4163\n\tSYS_SCHED_GET_PRIORITY_MIN       = 4164\n\tSYS_SCHED_RR_GET_INTERVAL        = 4165\n\tSYS_NANOSLEEP                    = 4166\n\tSYS_MREMAP                       = 4167\n\tSYS_ACCEPT                       = 4168\n\tSYS_BIND                         = 4169\n\tSYS_CONNECT                      = 4170\n\tSYS_GETPEERNAME                  = 4171\n\tSYS_GETSOCKNAME                  = 4172\n\tSYS_GETSOCKOPT                   = 4173\n\tSYS_LISTEN                       = 4174\n\tSYS_RECV                         = 4175\n\tSYS_RECVFROM                     = 4176\n\tSYS_RECVMSG                      = 4177\n\tSYS_SEND                         = 4178\n\tSYS_SENDMSG                      = 4179\n\tSYS_SENDTO                       = 4180\n\tSYS_SETSOCKOPT                   = 4181\n\tSYS_SHUTDOWN                     = 4182\n\tSYS_SOCKET                       = 4183\n\tSYS_SOCKETPAIR                   = 4184\n\tSYS_SETRESUID                    = 4185\n\tSYS_GETRESUID                    = 4186\n\tSYS_QUERY_MODULE                 = 4187\n\tSYS_POLL                         = 4188\n\tSYS_NFSSERVCTL                   = 4189\n\tSYS_SETRESGID                    = 4190\n\tSYS_GETRESGID                    = 4191\n\tSYS_PRCTL                        = 4192\n\tSYS_RT_SIGRETURN                 = 4193\n\tSYS_RT_SIGACTION                 = 4194\n\tSYS_RT_SIGPROCMASK               = 4195\n\tSYS_RT_SIGPENDING                = 4196\n\tSYS_RT_SIGTIMEDWAIT              = 4197\n\tSYS_RT_SIGQUEUEINFO              = 4198\n\tSYS_RT_SIGSUSPEND                = 4199\n\tSYS_PREAD64                      = 4200\n\tSYS_PWRITE64                     = 4201\n\tSYS_CHOWN                        = 4202\n\tSYS_GETCWD                       = 4203\n\tSYS_CAPGET                       = 4204\n\tSYS_CAPSET                       = 4205\n\tSYS_SIGALTSTACK                  = 4206\n\tSYS_SENDFILE                     = 4207\n\tSYS_GETPMSG                      = 4208\n\tSYS_PUTPMSG                      = 4209\n\tSYS_MMAP2                        = 4210\n\tSYS_TRUNCATE64                   = 4211\n\tSYS_FTRUNCATE64                  = 4212\n\tSYS_STAT64                       = 4213\n\tSYS_LSTAT64                      = 4214\n\tSYS_FSTAT64                      = 4215\n\tSYS_PIVOT_ROOT                   = 4216\n\tSYS_MINCORE                      = 4217\n\tSYS_MADVISE                      = 4218\n\tSYS_GETDENTS64                   = 4219\n\tSYS_FCNTL64                      = 4220\n\tSYS_RESERVED221                  = 4221\n\tSYS_GETTID                       = 4222\n\tSYS_READAHEAD                    = 4223\n\tSYS_SETXATTR                     = 4224\n\tSYS_LSETXATTR                    = 4225\n\tSYS_FSETXATTR                    = 4226\n\tSYS_GETXATTR                     = 4227\n\tSYS_LGETXATTR                    = 4228\n\tSYS_FGETXATTR                    = 4229\n\tSYS_LISTXATTR                    = 4230\n\tSYS_LLISTXATTR                   = 4231\n\tSYS_FLISTXATTR                   = 4232\n\tSYS_REMOVEXATTR                  = 4233\n\tSYS_LREMOVEXATTR                 = 4234\n\tSYS_FREMOVEXATTR                 = 4235\n\tSYS_TKILL                        = 4236\n\tSYS_SENDFILE64                   = 4237\n\tSYS_FUTEX                        = 4238\n\tSYS_SCHED_SETAFFINITY            = 4239\n\tSYS_SCHED_GETAFFINITY            = 4240\n\tSYS_IO_SETUP                     = 4241\n\tSYS_IO_DESTROY                   = 4242\n\tSYS_IO_GETEVENTS                 = 4243\n\tSYS_IO_SUBMIT                    = 4244\n\tSYS_IO_CANCEL                    = 4245\n\tSYS_EXIT_GROUP                   = 4246\n\tSYS_LOOKUP_DCOOKIE               = 4247\n\tSYS_EPOLL_CREATE                 = 4248\n\tSYS_EPOLL_CTL                    = 4249\n\tSYS_EPOLL_WAIT                   = 4250\n\tSYS_REMAP_FILE_PAGES             = 4251\n\tSYS_SET_TID_ADDRESS              = 4252\n\tSYS_RESTART_SYSCALL              = 4253\n\tSYS_FADVISE64                    = 4254\n\tSYS_STATFS64                     = 4255\n\tSYS_FSTATFS64                    = 4256\n\tSYS_TIMER_CREATE                 = 4257\n\tSYS_TIMER_SETTIME                = 4258\n\tSYS_TIMER_GETTIME                = 4259\n\tSYS_TIMER_GETOVERRUN             = 4260\n\tSYS_TIMER_DELETE                 = 4261\n\tSYS_CLOCK_SETTIME                = 4262\n\tSYS_CLOCK_GETTIME                = 4263\n\tSYS_CLOCK_GETRES                 = 4264\n\tSYS_CLOCK_NANOSLEEP              = 4265\n\tSYS_TGKILL                       = 4266\n\tSYS_UTIMES                       = 4267\n\tSYS_MBIND                        = 4268\n\tSYS_GET_MEMPOLICY                = 4269\n\tSYS_SET_MEMPOLICY                = 4270\n\tSYS_MQ_OPEN                      = 4271\n\tSYS_MQ_UNLINK                    = 4272\n\tSYS_MQ_TIMEDSEND                 = 4273\n\tSYS_MQ_TIMEDRECEIVE              = 4274\n\tSYS_MQ_NOTIFY                    = 4275\n\tSYS_MQ_GETSETATTR                = 4276\n\tSYS_VSERVER                      = 4277\n\tSYS_WAITID                       = 4278\n\tSYS_ADD_KEY                      = 4280\n\tSYS_REQUEST_KEY                  = 4281\n\tSYS_KEYCTL                       = 4282\n\tSYS_SET_THREAD_AREA              = 4283\n\tSYS_INOTIFY_INIT                 = 4284\n\tSYS_INOTIFY_ADD_WATCH            = 4285\n\tSYS_INOTIFY_RM_WATCH             = 4286\n\tSYS_MIGRATE_PAGES                = 4287\n\tSYS_OPENAT                       = 4288\n\tSYS_MKDIRAT                      = 4289\n\tSYS_MKNODAT                      = 4290\n\tSYS_FCHOWNAT                     = 4291\n\tSYS_FUTIMESAT                    = 4292\n\tSYS_FSTATAT64                    = 4293\n\tSYS_UNLINKAT                     = 4294\n\tSYS_RENAMEAT                     = 4295\n\tSYS_LINKAT                       = 4296\n\tSYS_SYMLINKAT                    = 4297\n\tSYS_READLINKAT                   = 4298\n\tSYS_FCHMODAT                     = 4299\n\tSYS_FACCESSAT                    = 4300\n\tSYS_PSELECT6                     = 4301\n\tSYS_PPOLL                        = 4302\n\tSYS_UNSHARE                      = 4303\n\tSYS_SPLICE                       = 4304\n\tSYS_SYNC_FILE_RANGE              = 4305\n\tSYS_TEE                          = 4306\n\tSYS_VMSPLICE                     = 4307\n\tSYS_MOVE_PAGES                   = 4308\n\tSYS_SET_ROBUST_LIST              = 4309\n\tSYS_GET_ROBUST_LIST              = 4310\n\tSYS_KEXEC_LOAD                   = 4311\n\tSYS_GETCPU                       = 4312\n\tSYS_EPOLL_PWAIT                  = 4313\n\tSYS_IOPRIO_SET                   = 4314\n\tSYS_IOPRIO_GET                   = 4315\n\tSYS_UTIMENSAT                    = 4316\n\tSYS_SIGNALFD                     = 4317\n\tSYS_TIMERFD                      = 4318\n\tSYS_EVENTFD                      = 4319\n\tSYS_FALLOCATE                    = 4320\n\tSYS_TIMERFD_CREATE               = 4321\n\tSYS_TIMERFD_GETTIME              = 4322\n\tSYS_TIMERFD_SETTIME              = 4323\n\tSYS_SIGNALFD4                    = 4324\n\tSYS_EVENTFD2                     = 4325\n\tSYS_EPOLL_CREATE1                = 4326\n\tSYS_DUP3                         = 4327\n\tSYS_PIPE2                        = 4328\n\tSYS_INOTIFY_INIT1                = 4329\n\tSYS_PREADV                       = 4330\n\tSYS_PWRITEV                      = 4331\n\tSYS_RT_TGSIGQUEUEINFO            = 4332\n\tSYS_PERF_EVENT_OPEN              = 4333\n\tSYS_ACCEPT4                      = 4334\n\tSYS_RECVMMSG                     = 4335\n\tSYS_FANOTIFY_INIT                = 4336\n\tSYS_FANOTIFY_MARK                = 4337\n\tSYS_PRLIMIT64                    = 4338\n\tSYS_NAME_TO_HANDLE_AT            = 4339\n\tSYS_OPEN_BY_HANDLE_AT            = 4340\n\tSYS_CLOCK_ADJTIME                = 4341\n\tSYS_SYNCFS                       = 4342\n\tSYS_SENDMMSG                     = 4343\n\tSYS_SETNS                        = 4344\n\tSYS_PROCESS_VM_READV             = 4345\n\tSYS_PROCESS_VM_WRITEV            = 4346\n\tSYS_KCMP                         = 4347\n\tSYS_FINIT_MODULE                 = 4348\n\tSYS_SCHED_SETATTR                = 4349\n\tSYS_SCHED_GETATTR                = 4350\n\tSYS_RENAMEAT2                    = 4351\n\tSYS_SECCOMP                      = 4352\n\tSYS_GETRANDOM                    = 4353\n\tSYS_MEMFD_CREATE                 = 4354\n\tSYS_BPF                          = 4355\n\tSYS_EXECVEAT                     = 4356\n\tSYS_USERFAULTFD                  = 4357\n\tSYS_MEMBARRIER                   = 4358\n\tSYS_MLOCK2                       = 4359\n\tSYS_COPY_FILE_RANGE              = 4360\n\tSYS_PREADV2                      = 4361\n\tSYS_PWRITEV2                     = 4362\n\tSYS_PKEY_MPROTECT                = 4363\n\tSYS_PKEY_ALLOC                   = 4364\n\tSYS_PKEY_FREE                    = 4365\n\tSYS_STATX                        = 4366\n\tSYS_RSEQ                         = 4367\n\tSYS_IO_PGETEVENTS                = 4368\n\tSYS_SEMGET                       = 4393\n\tSYS_SEMCTL                       = 4394\n\tSYS_SHMGET                       = 4395\n\tSYS_SHMCTL                       = 4396\n\tSYS_SHMAT                        = 4397\n\tSYS_SHMDT                        = 4398\n\tSYS_MSGGET                       = 4399\n\tSYS_MSGSND                       = 4400\n\tSYS_MSGRCV                       = 4401\n\tSYS_MSGCTL                       = 4402\n\tSYS_CLOCK_GETTIME64              = 4403\n\tSYS_CLOCK_SETTIME64              = 4404\n\tSYS_CLOCK_ADJTIME64              = 4405\n\tSYS_CLOCK_GETRES_TIME64          = 4406\n\tSYS_CLOCK_NANOSLEEP_TIME64       = 4407\n\tSYS_TIMER_GETTIME64              = 4408\n\tSYS_TIMER_SETTIME64              = 4409\n\tSYS_TIMERFD_GETTIME64            = 4410\n\tSYS_TIMERFD_SETTIME64            = 4411\n\tSYS_UTIMENSAT_TIME64             = 4412\n\tSYS_PSELECT6_TIME64              = 4413\n\tSYS_PPOLL_TIME64                 = 4414\n\tSYS_IO_PGETEVENTS_TIME64         = 4416\n\tSYS_RECVMMSG_TIME64              = 4417\n\tSYS_MQ_TIMEDSEND_TIME64          = 4418\n\tSYS_MQ_TIMEDRECEIVE_TIME64       = 4419\n\tSYS_SEMTIMEDOP_TIME64            = 4420\n\tSYS_RT_SIGTIMEDWAIT_TIME64       = 4421\n\tSYS_FUTEX_TIME64                 = 4422\n\tSYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423\n\tSYS_PIDFD_SEND_SIGNAL            = 4424\n\tSYS_IO_URING_SETUP               = 4425\n\tSYS_IO_URING_ENTER               = 4426\n\tSYS_IO_URING_REGISTER            = 4427\n\tSYS_OPEN_TREE                    = 4428\n\tSYS_MOVE_MOUNT                   = 4429\n\tSYS_FSOPEN                       = 4430\n\tSYS_FSCONFIG                     = 4431\n\tSYS_FSMOUNT                      = 4432\n\tSYS_FSPICK                       = 4433\n\tSYS_PIDFD_OPEN                   = 4434\n\tSYS_CLONE3                       = 4435\n\tSYS_CLOSE_RANGE                  = 4436\n\tSYS_OPENAT2                      = 4437\n\tSYS_PIDFD_GETFD                  = 4438\n\tSYS_FACCESSAT2                   = 4439\n\tSYS_PROCESS_MADVISE              = 4440\n\tSYS_EPOLL_PWAIT2                 = 4441\n\tSYS_MOUNT_SETATTR                = 4442\n\tSYS_QUOTACTL_FD                  = 4443\n\tSYS_LANDLOCK_CREATE_RULESET      = 4444\n\tSYS_LANDLOCK_ADD_RULE            = 4445\n\tSYS_LANDLOCK_RESTRICT_SELF       = 4446\n\tSYS_PROCESS_MRELEASE             = 4448\n\tSYS_FUTEX_WAITV                  = 4449\n\tSYS_SET_MEMPOLICY_HOME_NODE      = 4450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && linux\n// +build mips64,linux\n\npackage unix\n\nconst (\n\tSYS_READ                    = 5000\n\tSYS_WRITE                   = 5001\n\tSYS_OPEN                    = 5002\n\tSYS_CLOSE                   = 5003\n\tSYS_STAT                    = 5004\n\tSYS_FSTAT                   = 5005\n\tSYS_LSTAT                   = 5006\n\tSYS_POLL                    = 5007\n\tSYS_LSEEK                   = 5008\n\tSYS_MMAP                    = 5009\n\tSYS_MPROTECT                = 5010\n\tSYS_MUNMAP                  = 5011\n\tSYS_BRK                     = 5012\n\tSYS_RT_SIGACTION            = 5013\n\tSYS_RT_SIGPROCMASK          = 5014\n\tSYS_IOCTL                   = 5015\n\tSYS_PREAD64                 = 5016\n\tSYS_PWRITE64                = 5017\n\tSYS_READV                   = 5018\n\tSYS_WRITEV                  = 5019\n\tSYS_ACCESS                  = 5020\n\tSYS_PIPE                    = 5021\n\tSYS__NEWSELECT              = 5022\n\tSYS_SCHED_YIELD             = 5023\n\tSYS_MREMAP                  = 5024\n\tSYS_MSYNC                   = 5025\n\tSYS_MINCORE                 = 5026\n\tSYS_MADVISE                 = 5027\n\tSYS_SHMGET                  = 5028\n\tSYS_SHMAT                   = 5029\n\tSYS_SHMCTL                  = 5030\n\tSYS_DUP                     = 5031\n\tSYS_DUP2                    = 5032\n\tSYS_PAUSE                   = 5033\n\tSYS_NANOSLEEP               = 5034\n\tSYS_GETITIMER               = 5035\n\tSYS_SETITIMER               = 5036\n\tSYS_ALARM                   = 5037\n\tSYS_GETPID                  = 5038\n\tSYS_SENDFILE                = 5039\n\tSYS_SOCKET                  = 5040\n\tSYS_CONNECT                 = 5041\n\tSYS_ACCEPT                  = 5042\n\tSYS_SENDTO                  = 5043\n\tSYS_RECVFROM                = 5044\n\tSYS_SENDMSG                 = 5045\n\tSYS_RECVMSG                 = 5046\n\tSYS_SHUTDOWN                = 5047\n\tSYS_BIND                    = 5048\n\tSYS_LISTEN                  = 5049\n\tSYS_GETSOCKNAME             = 5050\n\tSYS_GETPEERNAME             = 5051\n\tSYS_SOCKETPAIR              = 5052\n\tSYS_SETSOCKOPT              = 5053\n\tSYS_GETSOCKOPT              = 5054\n\tSYS_CLONE                   = 5055\n\tSYS_FORK                    = 5056\n\tSYS_EXECVE                  = 5057\n\tSYS_EXIT                    = 5058\n\tSYS_WAIT4                   = 5059\n\tSYS_KILL                    = 5060\n\tSYS_UNAME                   = 5061\n\tSYS_SEMGET                  = 5062\n\tSYS_SEMOP                   = 5063\n\tSYS_SEMCTL                  = 5064\n\tSYS_SHMDT                   = 5065\n\tSYS_MSGGET                  = 5066\n\tSYS_MSGSND                  = 5067\n\tSYS_MSGRCV                  = 5068\n\tSYS_MSGCTL                  = 5069\n\tSYS_FCNTL                   = 5070\n\tSYS_FLOCK                   = 5071\n\tSYS_FSYNC                   = 5072\n\tSYS_FDATASYNC               = 5073\n\tSYS_TRUNCATE                = 5074\n\tSYS_FTRUNCATE               = 5075\n\tSYS_GETDENTS                = 5076\n\tSYS_GETCWD                  = 5077\n\tSYS_CHDIR                   = 5078\n\tSYS_FCHDIR                  = 5079\n\tSYS_RENAME                  = 5080\n\tSYS_MKDIR                   = 5081\n\tSYS_RMDIR                   = 5082\n\tSYS_CREAT                   = 5083\n\tSYS_LINK                    = 5084\n\tSYS_UNLINK                  = 5085\n\tSYS_SYMLINK                 = 5086\n\tSYS_READLINK                = 5087\n\tSYS_CHMOD                   = 5088\n\tSYS_FCHMOD                  = 5089\n\tSYS_CHOWN                   = 5090\n\tSYS_FCHOWN                  = 5091\n\tSYS_LCHOWN                  = 5092\n\tSYS_UMASK                   = 5093\n\tSYS_GETTIMEOFDAY            = 5094\n\tSYS_GETRLIMIT               = 5095\n\tSYS_GETRUSAGE               = 5096\n\tSYS_SYSINFO                 = 5097\n\tSYS_TIMES                   = 5098\n\tSYS_PTRACE                  = 5099\n\tSYS_GETUID                  = 5100\n\tSYS_SYSLOG                  = 5101\n\tSYS_GETGID                  = 5102\n\tSYS_SETUID                  = 5103\n\tSYS_SETGID                  = 5104\n\tSYS_GETEUID                 = 5105\n\tSYS_GETEGID                 = 5106\n\tSYS_SETPGID                 = 5107\n\tSYS_GETPPID                 = 5108\n\tSYS_GETPGRP                 = 5109\n\tSYS_SETSID                  = 5110\n\tSYS_SETREUID                = 5111\n\tSYS_SETREGID                = 5112\n\tSYS_GETGROUPS               = 5113\n\tSYS_SETGROUPS               = 5114\n\tSYS_SETRESUID               = 5115\n\tSYS_GETRESUID               = 5116\n\tSYS_SETRESGID               = 5117\n\tSYS_GETRESGID               = 5118\n\tSYS_GETPGID                 = 5119\n\tSYS_SETFSUID                = 5120\n\tSYS_SETFSGID                = 5121\n\tSYS_GETSID                  = 5122\n\tSYS_CAPGET                  = 5123\n\tSYS_CAPSET                  = 5124\n\tSYS_RT_SIGPENDING           = 5125\n\tSYS_RT_SIGTIMEDWAIT         = 5126\n\tSYS_RT_SIGQUEUEINFO         = 5127\n\tSYS_RT_SIGSUSPEND           = 5128\n\tSYS_SIGALTSTACK             = 5129\n\tSYS_UTIME                   = 5130\n\tSYS_MKNOD                   = 5131\n\tSYS_PERSONALITY             = 5132\n\tSYS_USTAT                   = 5133\n\tSYS_STATFS                  = 5134\n\tSYS_FSTATFS                 = 5135\n\tSYS_SYSFS                   = 5136\n\tSYS_GETPRIORITY             = 5137\n\tSYS_SETPRIORITY             = 5138\n\tSYS_SCHED_SETPARAM          = 5139\n\tSYS_SCHED_GETPARAM          = 5140\n\tSYS_SCHED_SETSCHEDULER      = 5141\n\tSYS_SCHED_GETSCHEDULER      = 5142\n\tSYS_SCHED_GET_PRIORITY_MAX  = 5143\n\tSYS_SCHED_GET_PRIORITY_MIN  = 5144\n\tSYS_SCHED_RR_GET_INTERVAL   = 5145\n\tSYS_MLOCK                   = 5146\n\tSYS_MUNLOCK                 = 5147\n\tSYS_MLOCKALL                = 5148\n\tSYS_MUNLOCKALL              = 5149\n\tSYS_VHANGUP                 = 5150\n\tSYS_PIVOT_ROOT              = 5151\n\tSYS__SYSCTL                 = 5152\n\tSYS_PRCTL                   = 5153\n\tSYS_ADJTIMEX                = 5154\n\tSYS_SETRLIMIT               = 5155\n\tSYS_CHROOT                  = 5156\n\tSYS_SYNC                    = 5157\n\tSYS_ACCT                    = 5158\n\tSYS_SETTIMEOFDAY            = 5159\n\tSYS_MOUNT                   = 5160\n\tSYS_UMOUNT2                 = 5161\n\tSYS_SWAPON                  = 5162\n\tSYS_SWAPOFF                 = 5163\n\tSYS_REBOOT                  = 5164\n\tSYS_SETHOSTNAME             = 5165\n\tSYS_SETDOMAINNAME           = 5166\n\tSYS_CREATE_MODULE           = 5167\n\tSYS_INIT_MODULE             = 5168\n\tSYS_DELETE_MODULE           = 5169\n\tSYS_GET_KERNEL_SYMS         = 5170\n\tSYS_QUERY_MODULE            = 5171\n\tSYS_QUOTACTL                = 5172\n\tSYS_NFSSERVCTL              = 5173\n\tSYS_GETPMSG                 = 5174\n\tSYS_PUTPMSG                 = 5175\n\tSYS_AFS_SYSCALL             = 5176\n\tSYS_RESERVED177             = 5177\n\tSYS_GETTID                  = 5178\n\tSYS_READAHEAD               = 5179\n\tSYS_SETXATTR                = 5180\n\tSYS_LSETXATTR               = 5181\n\tSYS_FSETXATTR               = 5182\n\tSYS_GETXATTR                = 5183\n\tSYS_LGETXATTR               = 5184\n\tSYS_FGETXATTR               = 5185\n\tSYS_LISTXATTR               = 5186\n\tSYS_LLISTXATTR              = 5187\n\tSYS_FLISTXATTR              = 5188\n\tSYS_REMOVEXATTR             = 5189\n\tSYS_LREMOVEXATTR            = 5190\n\tSYS_FREMOVEXATTR            = 5191\n\tSYS_TKILL                   = 5192\n\tSYS_RESERVED193             = 5193\n\tSYS_FUTEX                   = 5194\n\tSYS_SCHED_SETAFFINITY       = 5195\n\tSYS_SCHED_GETAFFINITY       = 5196\n\tSYS_CACHEFLUSH              = 5197\n\tSYS_CACHECTL                = 5198\n\tSYS_SYSMIPS                 = 5199\n\tSYS_IO_SETUP                = 5200\n\tSYS_IO_DESTROY              = 5201\n\tSYS_IO_GETEVENTS            = 5202\n\tSYS_IO_SUBMIT               = 5203\n\tSYS_IO_CANCEL               = 5204\n\tSYS_EXIT_GROUP              = 5205\n\tSYS_LOOKUP_DCOOKIE          = 5206\n\tSYS_EPOLL_CREATE            = 5207\n\tSYS_EPOLL_CTL               = 5208\n\tSYS_EPOLL_WAIT              = 5209\n\tSYS_REMAP_FILE_PAGES        = 5210\n\tSYS_RT_SIGRETURN            = 5211\n\tSYS_SET_TID_ADDRESS         = 5212\n\tSYS_RESTART_SYSCALL         = 5213\n\tSYS_SEMTIMEDOP              = 5214\n\tSYS_FADVISE64               = 5215\n\tSYS_TIMER_CREATE            = 5216\n\tSYS_TIMER_SETTIME           = 5217\n\tSYS_TIMER_GETTIME           = 5218\n\tSYS_TIMER_GETOVERRUN        = 5219\n\tSYS_TIMER_DELETE            = 5220\n\tSYS_CLOCK_SETTIME           = 5221\n\tSYS_CLOCK_GETTIME           = 5222\n\tSYS_CLOCK_GETRES            = 5223\n\tSYS_CLOCK_NANOSLEEP         = 5224\n\tSYS_TGKILL                  = 5225\n\tSYS_UTIMES                  = 5226\n\tSYS_MBIND                   = 5227\n\tSYS_GET_MEMPOLICY           = 5228\n\tSYS_SET_MEMPOLICY           = 5229\n\tSYS_MQ_OPEN                 = 5230\n\tSYS_MQ_UNLINK               = 5231\n\tSYS_MQ_TIMEDSEND            = 5232\n\tSYS_MQ_TIMEDRECEIVE         = 5233\n\tSYS_MQ_NOTIFY               = 5234\n\tSYS_MQ_GETSETATTR           = 5235\n\tSYS_VSERVER                 = 5236\n\tSYS_WAITID                  = 5237\n\tSYS_ADD_KEY                 = 5239\n\tSYS_REQUEST_KEY             = 5240\n\tSYS_KEYCTL                  = 5241\n\tSYS_SET_THREAD_AREA         = 5242\n\tSYS_INOTIFY_INIT            = 5243\n\tSYS_INOTIFY_ADD_WATCH       = 5244\n\tSYS_INOTIFY_RM_WATCH        = 5245\n\tSYS_MIGRATE_PAGES           = 5246\n\tSYS_OPENAT                  = 5247\n\tSYS_MKDIRAT                 = 5248\n\tSYS_MKNODAT                 = 5249\n\tSYS_FCHOWNAT                = 5250\n\tSYS_FUTIMESAT               = 5251\n\tSYS_NEWFSTATAT              = 5252\n\tSYS_UNLINKAT                = 5253\n\tSYS_RENAMEAT                = 5254\n\tSYS_LINKAT                  = 5255\n\tSYS_SYMLINKAT               = 5256\n\tSYS_READLINKAT              = 5257\n\tSYS_FCHMODAT                = 5258\n\tSYS_FACCESSAT               = 5259\n\tSYS_PSELECT6                = 5260\n\tSYS_PPOLL                   = 5261\n\tSYS_UNSHARE                 = 5262\n\tSYS_SPLICE                  = 5263\n\tSYS_SYNC_FILE_RANGE         = 5264\n\tSYS_TEE                     = 5265\n\tSYS_VMSPLICE                = 5266\n\tSYS_MOVE_PAGES              = 5267\n\tSYS_SET_ROBUST_LIST         = 5268\n\tSYS_GET_ROBUST_LIST         = 5269\n\tSYS_KEXEC_LOAD              = 5270\n\tSYS_GETCPU                  = 5271\n\tSYS_EPOLL_PWAIT             = 5272\n\tSYS_IOPRIO_SET              = 5273\n\tSYS_IOPRIO_GET              = 5274\n\tSYS_UTIMENSAT               = 5275\n\tSYS_SIGNALFD                = 5276\n\tSYS_TIMERFD                 = 5277\n\tSYS_EVENTFD                 = 5278\n\tSYS_FALLOCATE               = 5279\n\tSYS_TIMERFD_CREATE          = 5280\n\tSYS_TIMERFD_GETTIME         = 5281\n\tSYS_TIMERFD_SETTIME         = 5282\n\tSYS_SIGNALFD4               = 5283\n\tSYS_EVENTFD2                = 5284\n\tSYS_EPOLL_CREATE1           = 5285\n\tSYS_DUP3                    = 5286\n\tSYS_PIPE2                   = 5287\n\tSYS_INOTIFY_INIT1           = 5288\n\tSYS_PREADV                  = 5289\n\tSYS_PWRITEV                 = 5290\n\tSYS_RT_TGSIGQUEUEINFO       = 5291\n\tSYS_PERF_EVENT_OPEN         = 5292\n\tSYS_ACCEPT4                 = 5293\n\tSYS_RECVMMSG                = 5294\n\tSYS_FANOTIFY_INIT           = 5295\n\tSYS_FANOTIFY_MARK           = 5296\n\tSYS_PRLIMIT64               = 5297\n\tSYS_NAME_TO_HANDLE_AT       = 5298\n\tSYS_OPEN_BY_HANDLE_AT       = 5299\n\tSYS_CLOCK_ADJTIME           = 5300\n\tSYS_SYNCFS                  = 5301\n\tSYS_SENDMMSG                = 5302\n\tSYS_SETNS                   = 5303\n\tSYS_PROCESS_VM_READV        = 5304\n\tSYS_PROCESS_VM_WRITEV       = 5305\n\tSYS_KCMP                    = 5306\n\tSYS_FINIT_MODULE            = 5307\n\tSYS_GETDENTS64              = 5308\n\tSYS_SCHED_SETATTR           = 5309\n\tSYS_SCHED_GETATTR           = 5310\n\tSYS_RENAMEAT2               = 5311\n\tSYS_SECCOMP                 = 5312\n\tSYS_GETRANDOM               = 5313\n\tSYS_MEMFD_CREATE            = 5314\n\tSYS_BPF                     = 5315\n\tSYS_EXECVEAT                = 5316\n\tSYS_USERFAULTFD             = 5317\n\tSYS_MEMBARRIER              = 5318\n\tSYS_MLOCK2                  = 5319\n\tSYS_COPY_FILE_RANGE         = 5320\n\tSYS_PREADV2                 = 5321\n\tSYS_PWRITEV2                = 5322\n\tSYS_PKEY_MPROTECT           = 5323\n\tSYS_PKEY_ALLOC              = 5324\n\tSYS_PKEY_FREE               = 5325\n\tSYS_STATX                   = 5326\n\tSYS_RSEQ                    = 5327\n\tSYS_IO_PGETEVENTS           = 5328\n\tSYS_PIDFD_SEND_SIGNAL       = 5424\n\tSYS_IO_URING_SETUP          = 5425\n\tSYS_IO_URING_ENTER          = 5426\n\tSYS_IO_URING_REGISTER       = 5427\n\tSYS_OPEN_TREE               = 5428\n\tSYS_MOVE_MOUNT              = 5429\n\tSYS_FSOPEN                  = 5430\n\tSYS_FSCONFIG                = 5431\n\tSYS_FSMOUNT                 = 5432\n\tSYS_FSPICK                  = 5433\n\tSYS_PIDFD_OPEN              = 5434\n\tSYS_CLONE3                  = 5435\n\tSYS_CLOSE_RANGE             = 5436\n\tSYS_OPENAT2                 = 5437\n\tSYS_PIDFD_GETFD             = 5438\n\tSYS_FACCESSAT2              = 5439\n\tSYS_PROCESS_MADVISE         = 5440\n\tSYS_EPOLL_PWAIT2            = 5441\n\tSYS_MOUNT_SETATTR           = 5442\n\tSYS_QUOTACTL_FD             = 5443\n\tSYS_LANDLOCK_CREATE_RULESET = 5444\n\tSYS_LANDLOCK_ADD_RULE       = 5445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 5446\n\tSYS_PROCESS_MRELEASE        = 5448\n\tSYS_FUTEX_WAITV             = 5449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 5450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64le && linux\n// +build mips64le,linux\n\npackage unix\n\nconst (\n\tSYS_READ                    = 5000\n\tSYS_WRITE                   = 5001\n\tSYS_OPEN                    = 5002\n\tSYS_CLOSE                   = 5003\n\tSYS_STAT                    = 5004\n\tSYS_FSTAT                   = 5005\n\tSYS_LSTAT                   = 5006\n\tSYS_POLL                    = 5007\n\tSYS_LSEEK                   = 5008\n\tSYS_MMAP                    = 5009\n\tSYS_MPROTECT                = 5010\n\tSYS_MUNMAP                  = 5011\n\tSYS_BRK                     = 5012\n\tSYS_RT_SIGACTION            = 5013\n\tSYS_RT_SIGPROCMASK          = 5014\n\tSYS_IOCTL                   = 5015\n\tSYS_PREAD64                 = 5016\n\tSYS_PWRITE64                = 5017\n\tSYS_READV                   = 5018\n\tSYS_WRITEV                  = 5019\n\tSYS_ACCESS                  = 5020\n\tSYS_PIPE                    = 5021\n\tSYS__NEWSELECT              = 5022\n\tSYS_SCHED_YIELD             = 5023\n\tSYS_MREMAP                  = 5024\n\tSYS_MSYNC                   = 5025\n\tSYS_MINCORE                 = 5026\n\tSYS_MADVISE                 = 5027\n\tSYS_SHMGET                  = 5028\n\tSYS_SHMAT                   = 5029\n\tSYS_SHMCTL                  = 5030\n\tSYS_DUP                     = 5031\n\tSYS_DUP2                    = 5032\n\tSYS_PAUSE                   = 5033\n\tSYS_NANOSLEEP               = 5034\n\tSYS_GETITIMER               = 5035\n\tSYS_SETITIMER               = 5036\n\tSYS_ALARM                   = 5037\n\tSYS_GETPID                  = 5038\n\tSYS_SENDFILE                = 5039\n\tSYS_SOCKET                  = 5040\n\tSYS_CONNECT                 = 5041\n\tSYS_ACCEPT                  = 5042\n\tSYS_SENDTO                  = 5043\n\tSYS_RECVFROM                = 5044\n\tSYS_SENDMSG                 = 5045\n\tSYS_RECVMSG                 = 5046\n\tSYS_SHUTDOWN                = 5047\n\tSYS_BIND                    = 5048\n\tSYS_LISTEN                  = 5049\n\tSYS_GETSOCKNAME             = 5050\n\tSYS_GETPEERNAME             = 5051\n\tSYS_SOCKETPAIR              = 5052\n\tSYS_SETSOCKOPT              = 5053\n\tSYS_GETSOCKOPT              = 5054\n\tSYS_CLONE                   = 5055\n\tSYS_FORK                    = 5056\n\tSYS_EXECVE                  = 5057\n\tSYS_EXIT                    = 5058\n\tSYS_WAIT4                   = 5059\n\tSYS_KILL                    = 5060\n\tSYS_UNAME                   = 5061\n\tSYS_SEMGET                  = 5062\n\tSYS_SEMOP                   = 5063\n\tSYS_SEMCTL                  = 5064\n\tSYS_SHMDT                   = 5065\n\tSYS_MSGGET                  = 5066\n\tSYS_MSGSND                  = 5067\n\tSYS_MSGRCV                  = 5068\n\tSYS_MSGCTL                  = 5069\n\tSYS_FCNTL                   = 5070\n\tSYS_FLOCK                   = 5071\n\tSYS_FSYNC                   = 5072\n\tSYS_FDATASYNC               = 5073\n\tSYS_TRUNCATE                = 5074\n\tSYS_FTRUNCATE               = 5075\n\tSYS_GETDENTS                = 5076\n\tSYS_GETCWD                  = 5077\n\tSYS_CHDIR                   = 5078\n\tSYS_FCHDIR                  = 5079\n\tSYS_RENAME                  = 5080\n\tSYS_MKDIR                   = 5081\n\tSYS_RMDIR                   = 5082\n\tSYS_CREAT                   = 5083\n\tSYS_LINK                    = 5084\n\tSYS_UNLINK                  = 5085\n\tSYS_SYMLINK                 = 5086\n\tSYS_READLINK                = 5087\n\tSYS_CHMOD                   = 5088\n\tSYS_FCHMOD                  = 5089\n\tSYS_CHOWN                   = 5090\n\tSYS_FCHOWN                  = 5091\n\tSYS_LCHOWN                  = 5092\n\tSYS_UMASK                   = 5093\n\tSYS_GETTIMEOFDAY            = 5094\n\tSYS_GETRLIMIT               = 5095\n\tSYS_GETRUSAGE               = 5096\n\tSYS_SYSINFO                 = 5097\n\tSYS_TIMES                   = 5098\n\tSYS_PTRACE                  = 5099\n\tSYS_GETUID                  = 5100\n\tSYS_SYSLOG                  = 5101\n\tSYS_GETGID                  = 5102\n\tSYS_SETUID                  = 5103\n\tSYS_SETGID                  = 5104\n\tSYS_GETEUID                 = 5105\n\tSYS_GETEGID                 = 5106\n\tSYS_SETPGID                 = 5107\n\tSYS_GETPPID                 = 5108\n\tSYS_GETPGRP                 = 5109\n\tSYS_SETSID                  = 5110\n\tSYS_SETREUID                = 5111\n\tSYS_SETREGID                = 5112\n\tSYS_GETGROUPS               = 5113\n\tSYS_SETGROUPS               = 5114\n\tSYS_SETRESUID               = 5115\n\tSYS_GETRESUID               = 5116\n\tSYS_SETRESGID               = 5117\n\tSYS_GETRESGID               = 5118\n\tSYS_GETPGID                 = 5119\n\tSYS_SETFSUID                = 5120\n\tSYS_SETFSGID                = 5121\n\tSYS_GETSID                  = 5122\n\tSYS_CAPGET                  = 5123\n\tSYS_CAPSET                  = 5124\n\tSYS_RT_SIGPENDING           = 5125\n\tSYS_RT_SIGTIMEDWAIT         = 5126\n\tSYS_RT_SIGQUEUEINFO         = 5127\n\tSYS_RT_SIGSUSPEND           = 5128\n\tSYS_SIGALTSTACK             = 5129\n\tSYS_UTIME                   = 5130\n\tSYS_MKNOD                   = 5131\n\tSYS_PERSONALITY             = 5132\n\tSYS_USTAT                   = 5133\n\tSYS_STATFS                  = 5134\n\tSYS_FSTATFS                 = 5135\n\tSYS_SYSFS                   = 5136\n\tSYS_GETPRIORITY             = 5137\n\tSYS_SETPRIORITY             = 5138\n\tSYS_SCHED_SETPARAM          = 5139\n\tSYS_SCHED_GETPARAM          = 5140\n\tSYS_SCHED_SETSCHEDULER      = 5141\n\tSYS_SCHED_GETSCHEDULER      = 5142\n\tSYS_SCHED_GET_PRIORITY_MAX  = 5143\n\tSYS_SCHED_GET_PRIORITY_MIN  = 5144\n\tSYS_SCHED_RR_GET_INTERVAL   = 5145\n\tSYS_MLOCK                   = 5146\n\tSYS_MUNLOCK                 = 5147\n\tSYS_MLOCKALL                = 5148\n\tSYS_MUNLOCKALL              = 5149\n\tSYS_VHANGUP                 = 5150\n\tSYS_PIVOT_ROOT              = 5151\n\tSYS__SYSCTL                 = 5152\n\tSYS_PRCTL                   = 5153\n\tSYS_ADJTIMEX                = 5154\n\tSYS_SETRLIMIT               = 5155\n\tSYS_CHROOT                  = 5156\n\tSYS_SYNC                    = 5157\n\tSYS_ACCT                    = 5158\n\tSYS_SETTIMEOFDAY            = 5159\n\tSYS_MOUNT                   = 5160\n\tSYS_UMOUNT2                 = 5161\n\tSYS_SWAPON                  = 5162\n\tSYS_SWAPOFF                 = 5163\n\tSYS_REBOOT                  = 5164\n\tSYS_SETHOSTNAME             = 5165\n\tSYS_SETDOMAINNAME           = 5166\n\tSYS_CREATE_MODULE           = 5167\n\tSYS_INIT_MODULE             = 5168\n\tSYS_DELETE_MODULE           = 5169\n\tSYS_GET_KERNEL_SYMS         = 5170\n\tSYS_QUERY_MODULE            = 5171\n\tSYS_QUOTACTL                = 5172\n\tSYS_NFSSERVCTL              = 5173\n\tSYS_GETPMSG                 = 5174\n\tSYS_PUTPMSG                 = 5175\n\tSYS_AFS_SYSCALL             = 5176\n\tSYS_RESERVED177             = 5177\n\tSYS_GETTID                  = 5178\n\tSYS_READAHEAD               = 5179\n\tSYS_SETXATTR                = 5180\n\tSYS_LSETXATTR               = 5181\n\tSYS_FSETXATTR               = 5182\n\tSYS_GETXATTR                = 5183\n\tSYS_LGETXATTR               = 5184\n\tSYS_FGETXATTR               = 5185\n\tSYS_LISTXATTR               = 5186\n\tSYS_LLISTXATTR              = 5187\n\tSYS_FLISTXATTR              = 5188\n\tSYS_REMOVEXATTR             = 5189\n\tSYS_LREMOVEXATTR            = 5190\n\tSYS_FREMOVEXATTR            = 5191\n\tSYS_TKILL                   = 5192\n\tSYS_RESERVED193             = 5193\n\tSYS_FUTEX                   = 5194\n\tSYS_SCHED_SETAFFINITY       = 5195\n\tSYS_SCHED_GETAFFINITY       = 5196\n\tSYS_CACHEFLUSH              = 5197\n\tSYS_CACHECTL                = 5198\n\tSYS_SYSMIPS                 = 5199\n\tSYS_IO_SETUP                = 5200\n\tSYS_IO_DESTROY              = 5201\n\tSYS_IO_GETEVENTS            = 5202\n\tSYS_IO_SUBMIT               = 5203\n\tSYS_IO_CANCEL               = 5204\n\tSYS_EXIT_GROUP              = 5205\n\tSYS_LOOKUP_DCOOKIE          = 5206\n\tSYS_EPOLL_CREATE            = 5207\n\tSYS_EPOLL_CTL               = 5208\n\tSYS_EPOLL_WAIT              = 5209\n\tSYS_REMAP_FILE_PAGES        = 5210\n\tSYS_RT_SIGRETURN            = 5211\n\tSYS_SET_TID_ADDRESS         = 5212\n\tSYS_RESTART_SYSCALL         = 5213\n\tSYS_SEMTIMEDOP              = 5214\n\tSYS_FADVISE64               = 5215\n\tSYS_TIMER_CREATE            = 5216\n\tSYS_TIMER_SETTIME           = 5217\n\tSYS_TIMER_GETTIME           = 5218\n\tSYS_TIMER_GETOVERRUN        = 5219\n\tSYS_TIMER_DELETE            = 5220\n\tSYS_CLOCK_SETTIME           = 5221\n\tSYS_CLOCK_GETTIME           = 5222\n\tSYS_CLOCK_GETRES            = 5223\n\tSYS_CLOCK_NANOSLEEP         = 5224\n\tSYS_TGKILL                  = 5225\n\tSYS_UTIMES                  = 5226\n\tSYS_MBIND                   = 5227\n\tSYS_GET_MEMPOLICY           = 5228\n\tSYS_SET_MEMPOLICY           = 5229\n\tSYS_MQ_OPEN                 = 5230\n\tSYS_MQ_UNLINK               = 5231\n\tSYS_MQ_TIMEDSEND            = 5232\n\tSYS_MQ_TIMEDRECEIVE         = 5233\n\tSYS_MQ_NOTIFY               = 5234\n\tSYS_MQ_GETSETATTR           = 5235\n\tSYS_VSERVER                 = 5236\n\tSYS_WAITID                  = 5237\n\tSYS_ADD_KEY                 = 5239\n\tSYS_REQUEST_KEY             = 5240\n\tSYS_KEYCTL                  = 5241\n\tSYS_SET_THREAD_AREA         = 5242\n\tSYS_INOTIFY_INIT            = 5243\n\tSYS_INOTIFY_ADD_WATCH       = 5244\n\tSYS_INOTIFY_RM_WATCH        = 5245\n\tSYS_MIGRATE_PAGES           = 5246\n\tSYS_OPENAT                  = 5247\n\tSYS_MKDIRAT                 = 5248\n\tSYS_MKNODAT                 = 5249\n\tSYS_FCHOWNAT                = 5250\n\tSYS_FUTIMESAT               = 5251\n\tSYS_NEWFSTATAT              = 5252\n\tSYS_UNLINKAT                = 5253\n\tSYS_RENAMEAT                = 5254\n\tSYS_LINKAT                  = 5255\n\tSYS_SYMLINKAT               = 5256\n\tSYS_READLINKAT              = 5257\n\tSYS_FCHMODAT                = 5258\n\tSYS_FACCESSAT               = 5259\n\tSYS_PSELECT6                = 5260\n\tSYS_PPOLL                   = 5261\n\tSYS_UNSHARE                 = 5262\n\tSYS_SPLICE                  = 5263\n\tSYS_SYNC_FILE_RANGE         = 5264\n\tSYS_TEE                     = 5265\n\tSYS_VMSPLICE                = 5266\n\tSYS_MOVE_PAGES              = 5267\n\tSYS_SET_ROBUST_LIST         = 5268\n\tSYS_GET_ROBUST_LIST         = 5269\n\tSYS_KEXEC_LOAD              = 5270\n\tSYS_GETCPU                  = 5271\n\tSYS_EPOLL_PWAIT             = 5272\n\tSYS_IOPRIO_SET              = 5273\n\tSYS_IOPRIO_GET              = 5274\n\tSYS_UTIMENSAT               = 5275\n\tSYS_SIGNALFD                = 5276\n\tSYS_TIMERFD                 = 5277\n\tSYS_EVENTFD                 = 5278\n\tSYS_FALLOCATE               = 5279\n\tSYS_TIMERFD_CREATE          = 5280\n\tSYS_TIMERFD_GETTIME         = 5281\n\tSYS_TIMERFD_SETTIME         = 5282\n\tSYS_SIGNALFD4               = 5283\n\tSYS_EVENTFD2                = 5284\n\tSYS_EPOLL_CREATE1           = 5285\n\tSYS_DUP3                    = 5286\n\tSYS_PIPE2                   = 5287\n\tSYS_INOTIFY_INIT1           = 5288\n\tSYS_PREADV                  = 5289\n\tSYS_PWRITEV                 = 5290\n\tSYS_RT_TGSIGQUEUEINFO       = 5291\n\tSYS_PERF_EVENT_OPEN         = 5292\n\tSYS_ACCEPT4                 = 5293\n\tSYS_RECVMMSG                = 5294\n\tSYS_FANOTIFY_INIT           = 5295\n\tSYS_FANOTIFY_MARK           = 5296\n\tSYS_PRLIMIT64               = 5297\n\tSYS_NAME_TO_HANDLE_AT       = 5298\n\tSYS_OPEN_BY_HANDLE_AT       = 5299\n\tSYS_CLOCK_ADJTIME           = 5300\n\tSYS_SYNCFS                  = 5301\n\tSYS_SENDMMSG                = 5302\n\tSYS_SETNS                   = 5303\n\tSYS_PROCESS_VM_READV        = 5304\n\tSYS_PROCESS_VM_WRITEV       = 5305\n\tSYS_KCMP                    = 5306\n\tSYS_FINIT_MODULE            = 5307\n\tSYS_GETDENTS64              = 5308\n\tSYS_SCHED_SETATTR           = 5309\n\tSYS_SCHED_GETATTR           = 5310\n\tSYS_RENAMEAT2               = 5311\n\tSYS_SECCOMP                 = 5312\n\tSYS_GETRANDOM               = 5313\n\tSYS_MEMFD_CREATE            = 5314\n\tSYS_BPF                     = 5315\n\tSYS_EXECVEAT                = 5316\n\tSYS_USERFAULTFD             = 5317\n\tSYS_MEMBARRIER              = 5318\n\tSYS_MLOCK2                  = 5319\n\tSYS_COPY_FILE_RANGE         = 5320\n\tSYS_PREADV2                 = 5321\n\tSYS_PWRITEV2                = 5322\n\tSYS_PKEY_MPROTECT           = 5323\n\tSYS_PKEY_ALLOC              = 5324\n\tSYS_PKEY_FREE               = 5325\n\tSYS_STATX                   = 5326\n\tSYS_RSEQ                    = 5327\n\tSYS_IO_PGETEVENTS           = 5328\n\tSYS_PIDFD_SEND_SIGNAL       = 5424\n\tSYS_IO_URING_SETUP          = 5425\n\tSYS_IO_URING_ENTER          = 5426\n\tSYS_IO_URING_REGISTER       = 5427\n\tSYS_OPEN_TREE               = 5428\n\tSYS_MOVE_MOUNT              = 5429\n\tSYS_FSOPEN                  = 5430\n\tSYS_FSCONFIG                = 5431\n\tSYS_FSMOUNT                 = 5432\n\tSYS_FSPICK                  = 5433\n\tSYS_PIDFD_OPEN              = 5434\n\tSYS_CLONE3                  = 5435\n\tSYS_CLOSE_RANGE             = 5436\n\tSYS_OPENAT2                 = 5437\n\tSYS_PIDFD_GETFD             = 5438\n\tSYS_FACCESSAT2              = 5439\n\tSYS_PROCESS_MADVISE         = 5440\n\tSYS_EPOLL_PWAIT2            = 5441\n\tSYS_MOUNT_SETATTR           = 5442\n\tSYS_QUOTACTL_FD             = 5443\n\tSYS_LANDLOCK_CREATE_RULESET = 5444\n\tSYS_LANDLOCK_ADD_RULE       = 5445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 5446\n\tSYS_PROCESS_MRELEASE        = 5448\n\tSYS_FUTEX_WAITV             = 5449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 5450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mipsle && linux\n// +build mipsle,linux\n\npackage unix\n\nconst (\n\tSYS_SYSCALL                      = 4000\n\tSYS_EXIT                         = 4001\n\tSYS_FORK                         = 4002\n\tSYS_READ                         = 4003\n\tSYS_WRITE                        = 4004\n\tSYS_OPEN                         = 4005\n\tSYS_CLOSE                        = 4006\n\tSYS_WAITPID                      = 4007\n\tSYS_CREAT                        = 4008\n\tSYS_LINK                         = 4009\n\tSYS_UNLINK                       = 4010\n\tSYS_EXECVE                       = 4011\n\tSYS_CHDIR                        = 4012\n\tSYS_TIME                         = 4013\n\tSYS_MKNOD                        = 4014\n\tSYS_CHMOD                        = 4015\n\tSYS_LCHOWN                       = 4016\n\tSYS_BREAK                        = 4017\n\tSYS_UNUSED18                     = 4018\n\tSYS_LSEEK                        = 4019\n\tSYS_GETPID                       = 4020\n\tSYS_MOUNT                        = 4021\n\tSYS_UMOUNT                       = 4022\n\tSYS_SETUID                       = 4023\n\tSYS_GETUID                       = 4024\n\tSYS_STIME                        = 4025\n\tSYS_PTRACE                       = 4026\n\tSYS_ALARM                        = 4027\n\tSYS_UNUSED28                     = 4028\n\tSYS_PAUSE                        = 4029\n\tSYS_UTIME                        = 4030\n\tSYS_STTY                         = 4031\n\tSYS_GTTY                         = 4032\n\tSYS_ACCESS                       = 4033\n\tSYS_NICE                         = 4034\n\tSYS_FTIME                        = 4035\n\tSYS_SYNC                         = 4036\n\tSYS_KILL                         = 4037\n\tSYS_RENAME                       = 4038\n\tSYS_MKDIR                        = 4039\n\tSYS_RMDIR                        = 4040\n\tSYS_DUP                          = 4041\n\tSYS_PIPE                         = 4042\n\tSYS_TIMES                        = 4043\n\tSYS_PROF                         = 4044\n\tSYS_BRK                          = 4045\n\tSYS_SETGID                       = 4046\n\tSYS_GETGID                       = 4047\n\tSYS_SIGNAL                       = 4048\n\tSYS_GETEUID                      = 4049\n\tSYS_GETEGID                      = 4050\n\tSYS_ACCT                         = 4051\n\tSYS_UMOUNT2                      = 4052\n\tSYS_LOCK                         = 4053\n\tSYS_IOCTL                        = 4054\n\tSYS_FCNTL                        = 4055\n\tSYS_MPX                          = 4056\n\tSYS_SETPGID                      = 4057\n\tSYS_ULIMIT                       = 4058\n\tSYS_UNUSED59                     = 4059\n\tSYS_UMASK                        = 4060\n\tSYS_CHROOT                       = 4061\n\tSYS_USTAT                        = 4062\n\tSYS_DUP2                         = 4063\n\tSYS_GETPPID                      = 4064\n\tSYS_GETPGRP                      = 4065\n\tSYS_SETSID                       = 4066\n\tSYS_SIGACTION                    = 4067\n\tSYS_SGETMASK                     = 4068\n\tSYS_SSETMASK                     = 4069\n\tSYS_SETREUID                     = 4070\n\tSYS_SETREGID                     = 4071\n\tSYS_SIGSUSPEND                   = 4072\n\tSYS_SIGPENDING                   = 4073\n\tSYS_SETHOSTNAME                  = 4074\n\tSYS_SETRLIMIT                    = 4075\n\tSYS_GETRLIMIT                    = 4076\n\tSYS_GETRUSAGE                    = 4077\n\tSYS_GETTIMEOFDAY                 = 4078\n\tSYS_SETTIMEOFDAY                 = 4079\n\tSYS_GETGROUPS                    = 4080\n\tSYS_SETGROUPS                    = 4081\n\tSYS_RESERVED82                   = 4082\n\tSYS_SYMLINK                      = 4083\n\tSYS_UNUSED84                     = 4084\n\tSYS_READLINK                     = 4085\n\tSYS_USELIB                       = 4086\n\tSYS_SWAPON                       = 4087\n\tSYS_REBOOT                       = 4088\n\tSYS_READDIR                      = 4089\n\tSYS_MMAP                         = 4090\n\tSYS_MUNMAP                       = 4091\n\tSYS_TRUNCATE                     = 4092\n\tSYS_FTRUNCATE                    = 4093\n\tSYS_FCHMOD                       = 4094\n\tSYS_FCHOWN                       = 4095\n\tSYS_GETPRIORITY                  = 4096\n\tSYS_SETPRIORITY                  = 4097\n\tSYS_PROFIL                       = 4098\n\tSYS_STATFS                       = 4099\n\tSYS_FSTATFS                      = 4100\n\tSYS_IOPERM                       = 4101\n\tSYS_SOCKETCALL                   = 4102\n\tSYS_SYSLOG                       = 4103\n\tSYS_SETITIMER                    = 4104\n\tSYS_GETITIMER                    = 4105\n\tSYS_STAT                         = 4106\n\tSYS_LSTAT                        = 4107\n\tSYS_FSTAT                        = 4108\n\tSYS_UNUSED109                    = 4109\n\tSYS_IOPL                         = 4110\n\tSYS_VHANGUP                      = 4111\n\tSYS_IDLE                         = 4112\n\tSYS_VM86                         = 4113\n\tSYS_WAIT4                        = 4114\n\tSYS_SWAPOFF                      = 4115\n\tSYS_SYSINFO                      = 4116\n\tSYS_IPC                          = 4117\n\tSYS_FSYNC                        = 4118\n\tSYS_SIGRETURN                    = 4119\n\tSYS_CLONE                        = 4120\n\tSYS_SETDOMAINNAME                = 4121\n\tSYS_UNAME                        = 4122\n\tSYS_MODIFY_LDT                   = 4123\n\tSYS_ADJTIMEX                     = 4124\n\tSYS_MPROTECT                     = 4125\n\tSYS_SIGPROCMASK                  = 4126\n\tSYS_CREATE_MODULE                = 4127\n\tSYS_INIT_MODULE                  = 4128\n\tSYS_DELETE_MODULE                = 4129\n\tSYS_GET_KERNEL_SYMS              = 4130\n\tSYS_QUOTACTL                     = 4131\n\tSYS_GETPGID                      = 4132\n\tSYS_FCHDIR                       = 4133\n\tSYS_BDFLUSH                      = 4134\n\tSYS_SYSFS                        = 4135\n\tSYS_PERSONALITY                  = 4136\n\tSYS_AFS_SYSCALL                  = 4137\n\tSYS_SETFSUID                     = 4138\n\tSYS_SETFSGID                     = 4139\n\tSYS__LLSEEK                      = 4140\n\tSYS_GETDENTS                     = 4141\n\tSYS__NEWSELECT                   = 4142\n\tSYS_FLOCK                        = 4143\n\tSYS_MSYNC                        = 4144\n\tSYS_READV                        = 4145\n\tSYS_WRITEV                       = 4146\n\tSYS_CACHEFLUSH                   = 4147\n\tSYS_CACHECTL                     = 4148\n\tSYS_SYSMIPS                      = 4149\n\tSYS_UNUSED150                    = 4150\n\tSYS_GETSID                       = 4151\n\tSYS_FDATASYNC                    = 4152\n\tSYS__SYSCTL                      = 4153\n\tSYS_MLOCK                        = 4154\n\tSYS_MUNLOCK                      = 4155\n\tSYS_MLOCKALL                     = 4156\n\tSYS_MUNLOCKALL                   = 4157\n\tSYS_SCHED_SETPARAM               = 4158\n\tSYS_SCHED_GETPARAM               = 4159\n\tSYS_SCHED_SETSCHEDULER           = 4160\n\tSYS_SCHED_GETSCHEDULER           = 4161\n\tSYS_SCHED_YIELD                  = 4162\n\tSYS_SCHED_GET_PRIORITY_MAX       = 4163\n\tSYS_SCHED_GET_PRIORITY_MIN       = 4164\n\tSYS_SCHED_RR_GET_INTERVAL        = 4165\n\tSYS_NANOSLEEP                    = 4166\n\tSYS_MREMAP                       = 4167\n\tSYS_ACCEPT                       = 4168\n\tSYS_BIND                         = 4169\n\tSYS_CONNECT                      = 4170\n\tSYS_GETPEERNAME                  = 4171\n\tSYS_GETSOCKNAME                  = 4172\n\tSYS_GETSOCKOPT                   = 4173\n\tSYS_LISTEN                       = 4174\n\tSYS_RECV                         = 4175\n\tSYS_RECVFROM                     = 4176\n\tSYS_RECVMSG                      = 4177\n\tSYS_SEND                         = 4178\n\tSYS_SENDMSG                      = 4179\n\tSYS_SENDTO                       = 4180\n\tSYS_SETSOCKOPT                   = 4181\n\tSYS_SHUTDOWN                     = 4182\n\tSYS_SOCKET                       = 4183\n\tSYS_SOCKETPAIR                   = 4184\n\tSYS_SETRESUID                    = 4185\n\tSYS_GETRESUID                    = 4186\n\tSYS_QUERY_MODULE                 = 4187\n\tSYS_POLL                         = 4188\n\tSYS_NFSSERVCTL                   = 4189\n\tSYS_SETRESGID                    = 4190\n\tSYS_GETRESGID                    = 4191\n\tSYS_PRCTL                        = 4192\n\tSYS_RT_SIGRETURN                 = 4193\n\tSYS_RT_SIGACTION                 = 4194\n\tSYS_RT_SIGPROCMASK               = 4195\n\tSYS_RT_SIGPENDING                = 4196\n\tSYS_RT_SIGTIMEDWAIT              = 4197\n\tSYS_RT_SIGQUEUEINFO              = 4198\n\tSYS_RT_SIGSUSPEND                = 4199\n\tSYS_PREAD64                      = 4200\n\tSYS_PWRITE64                     = 4201\n\tSYS_CHOWN                        = 4202\n\tSYS_GETCWD                       = 4203\n\tSYS_CAPGET                       = 4204\n\tSYS_CAPSET                       = 4205\n\tSYS_SIGALTSTACK                  = 4206\n\tSYS_SENDFILE                     = 4207\n\tSYS_GETPMSG                      = 4208\n\tSYS_PUTPMSG                      = 4209\n\tSYS_MMAP2                        = 4210\n\tSYS_TRUNCATE64                   = 4211\n\tSYS_FTRUNCATE64                  = 4212\n\tSYS_STAT64                       = 4213\n\tSYS_LSTAT64                      = 4214\n\tSYS_FSTAT64                      = 4215\n\tSYS_PIVOT_ROOT                   = 4216\n\tSYS_MINCORE                      = 4217\n\tSYS_MADVISE                      = 4218\n\tSYS_GETDENTS64                   = 4219\n\tSYS_FCNTL64                      = 4220\n\tSYS_RESERVED221                  = 4221\n\tSYS_GETTID                       = 4222\n\tSYS_READAHEAD                    = 4223\n\tSYS_SETXATTR                     = 4224\n\tSYS_LSETXATTR                    = 4225\n\tSYS_FSETXATTR                    = 4226\n\tSYS_GETXATTR                     = 4227\n\tSYS_LGETXATTR                    = 4228\n\tSYS_FGETXATTR                    = 4229\n\tSYS_LISTXATTR                    = 4230\n\tSYS_LLISTXATTR                   = 4231\n\tSYS_FLISTXATTR                   = 4232\n\tSYS_REMOVEXATTR                  = 4233\n\tSYS_LREMOVEXATTR                 = 4234\n\tSYS_FREMOVEXATTR                 = 4235\n\tSYS_TKILL                        = 4236\n\tSYS_SENDFILE64                   = 4237\n\tSYS_FUTEX                        = 4238\n\tSYS_SCHED_SETAFFINITY            = 4239\n\tSYS_SCHED_GETAFFINITY            = 4240\n\tSYS_IO_SETUP                     = 4241\n\tSYS_IO_DESTROY                   = 4242\n\tSYS_IO_GETEVENTS                 = 4243\n\tSYS_IO_SUBMIT                    = 4244\n\tSYS_IO_CANCEL                    = 4245\n\tSYS_EXIT_GROUP                   = 4246\n\tSYS_LOOKUP_DCOOKIE               = 4247\n\tSYS_EPOLL_CREATE                 = 4248\n\tSYS_EPOLL_CTL                    = 4249\n\tSYS_EPOLL_WAIT                   = 4250\n\tSYS_REMAP_FILE_PAGES             = 4251\n\tSYS_SET_TID_ADDRESS              = 4252\n\tSYS_RESTART_SYSCALL              = 4253\n\tSYS_FADVISE64                    = 4254\n\tSYS_STATFS64                     = 4255\n\tSYS_FSTATFS64                    = 4256\n\tSYS_TIMER_CREATE                 = 4257\n\tSYS_TIMER_SETTIME                = 4258\n\tSYS_TIMER_GETTIME                = 4259\n\tSYS_TIMER_GETOVERRUN             = 4260\n\tSYS_TIMER_DELETE                 = 4261\n\tSYS_CLOCK_SETTIME                = 4262\n\tSYS_CLOCK_GETTIME                = 4263\n\tSYS_CLOCK_GETRES                 = 4264\n\tSYS_CLOCK_NANOSLEEP              = 4265\n\tSYS_TGKILL                       = 4266\n\tSYS_UTIMES                       = 4267\n\tSYS_MBIND                        = 4268\n\tSYS_GET_MEMPOLICY                = 4269\n\tSYS_SET_MEMPOLICY                = 4270\n\tSYS_MQ_OPEN                      = 4271\n\tSYS_MQ_UNLINK                    = 4272\n\tSYS_MQ_TIMEDSEND                 = 4273\n\tSYS_MQ_TIMEDRECEIVE              = 4274\n\tSYS_MQ_NOTIFY                    = 4275\n\tSYS_MQ_GETSETATTR                = 4276\n\tSYS_VSERVER                      = 4277\n\tSYS_WAITID                       = 4278\n\tSYS_ADD_KEY                      = 4280\n\tSYS_REQUEST_KEY                  = 4281\n\tSYS_KEYCTL                       = 4282\n\tSYS_SET_THREAD_AREA              = 4283\n\tSYS_INOTIFY_INIT                 = 4284\n\tSYS_INOTIFY_ADD_WATCH            = 4285\n\tSYS_INOTIFY_RM_WATCH             = 4286\n\tSYS_MIGRATE_PAGES                = 4287\n\tSYS_OPENAT                       = 4288\n\tSYS_MKDIRAT                      = 4289\n\tSYS_MKNODAT                      = 4290\n\tSYS_FCHOWNAT                     = 4291\n\tSYS_FUTIMESAT                    = 4292\n\tSYS_FSTATAT64                    = 4293\n\tSYS_UNLINKAT                     = 4294\n\tSYS_RENAMEAT                     = 4295\n\tSYS_LINKAT                       = 4296\n\tSYS_SYMLINKAT                    = 4297\n\tSYS_READLINKAT                   = 4298\n\tSYS_FCHMODAT                     = 4299\n\tSYS_FACCESSAT                    = 4300\n\tSYS_PSELECT6                     = 4301\n\tSYS_PPOLL                        = 4302\n\tSYS_UNSHARE                      = 4303\n\tSYS_SPLICE                       = 4304\n\tSYS_SYNC_FILE_RANGE              = 4305\n\tSYS_TEE                          = 4306\n\tSYS_VMSPLICE                     = 4307\n\tSYS_MOVE_PAGES                   = 4308\n\tSYS_SET_ROBUST_LIST              = 4309\n\tSYS_GET_ROBUST_LIST              = 4310\n\tSYS_KEXEC_LOAD                   = 4311\n\tSYS_GETCPU                       = 4312\n\tSYS_EPOLL_PWAIT                  = 4313\n\tSYS_IOPRIO_SET                   = 4314\n\tSYS_IOPRIO_GET                   = 4315\n\tSYS_UTIMENSAT                    = 4316\n\tSYS_SIGNALFD                     = 4317\n\tSYS_TIMERFD                      = 4318\n\tSYS_EVENTFD                      = 4319\n\tSYS_FALLOCATE                    = 4320\n\tSYS_TIMERFD_CREATE               = 4321\n\tSYS_TIMERFD_GETTIME              = 4322\n\tSYS_TIMERFD_SETTIME              = 4323\n\tSYS_SIGNALFD4                    = 4324\n\tSYS_EVENTFD2                     = 4325\n\tSYS_EPOLL_CREATE1                = 4326\n\tSYS_DUP3                         = 4327\n\tSYS_PIPE2                        = 4328\n\tSYS_INOTIFY_INIT1                = 4329\n\tSYS_PREADV                       = 4330\n\tSYS_PWRITEV                      = 4331\n\tSYS_RT_TGSIGQUEUEINFO            = 4332\n\tSYS_PERF_EVENT_OPEN              = 4333\n\tSYS_ACCEPT4                      = 4334\n\tSYS_RECVMMSG                     = 4335\n\tSYS_FANOTIFY_INIT                = 4336\n\tSYS_FANOTIFY_MARK                = 4337\n\tSYS_PRLIMIT64                    = 4338\n\tSYS_NAME_TO_HANDLE_AT            = 4339\n\tSYS_OPEN_BY_HANDLE_AT            = 4340\n\tSYS_CLOCK_ADJTIME                = 4341\n\tSYS_SYNCFS                       = 4342\n\tSYS_SENDMMSG                     = 4343\n\tSYS_SETNS                        = 4344\n\tSYS_PROCESS_VM_READV             = 4345\n\tSYS_PROCESS_VM_WRITEV            = 4346\n\tSYS_KCMP                         = 4347\n\tSYS_FINIT_MODULE                 = 4348\n\tSYS_SCHED_SETATTR                = 4349\n\tSYS_SCHED_GETATTR                = 4350\n\tSYS_RENAMEAT2                    = 4351\n\tSYS_SECCOMP                      = 4352\n\tSYS_GETRANDOM                    = 4353\n\tSYS_MEMFD_CREATE                 = 4354\n\tSYS_BPF                          = 4355\n\tSYS_EXECVEAT                     = 4356\n\tSYS_USERFAULTFD                  = 4357\n\tSYS_MEMBARRIER                   = 4358\n\tSYS_MLOCK2                       = 4359\n\tSYS_COPY_FILE_RANGE              = 4360\n\tSYS_PREADV2                      = 4361\n\tSYS_PWRITEV2                     = 4362\n\tSYS_PKEY_MPROTECT                = 4363\n\tSYS_PKEY_ALLOC                   = 4364\n\tSYS_PKEY_FREE                    = 4365\n\tSYS_STATX                        = 4366\n\tSYS_RSEQ                         = 4367\n\tSYS_IO_PGETEVENTS                = 4368\n\tSYS_SEMGET                       = 4393\n\tSYS_SEMCTL                       = 4394\n\tSYS_SHMGET                       = 4395\n\tSYS_SHMCTL                       = 4396\n\tSYS_SHMAT                        = 4397\n\tSYS_SHMDT                        = 4398\n\tSYS_MSGGET                       = 4399\n\tSYS_MSGSND                       = 4400\n\tSYS_MSGRCV                       = 4401\n\tSYS_MSGCTL                       = 4402\n\tSYS_CLOCK_GETTIME64              = 4403\n\tSYS_CLOCK_SETTIME64              = 4404\n\tSYS_CLOCK_ADJTIME64              = 4405\n\tSYS_CLOCK_GETRES_TIME64          = 4406\n\tSYS_CLOCK_NANOSLEEP_TIME64       = 4407\n\tSYS_TIMER_GETTIME64              = 4408\n\tSYS_TIMER_SETTIME64              = 4409\n\tSYS_TIMERFD_GETTIME64            = 4410\n\tSYS_TIMERFD_SETTIME64            = 4411\n\tSYS_UTIMENSAT_TIME64             = 4412\n\tSYS_PSELECT6_TIME64              = 4413\n\tSYS_PPOLL_TIME64                 = 4414\n\tSYS_IO_PGETEVENTS_TIME64         = 4416\n\tSYS_RECVMMSG_TIME64              = 4417\n\tSYS_MQ_TIMEDSEND_TIME64          = 4418\n\tSYS_MQ_TIMEDRECEIVE_TIME64       = 4419\n\tSYS_SEMTIMEDOP_TIME64            = 4420\n\tSYS_RT_SIGTIMEDWAIT_TIME64       = 4421\n\tSYS_FUTEX_TIME64                 = 4422\n\tSYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423\n\tSYS_PIDFD_SEND_SIGNAL            = 4424\n\tSYS_IO_URING_SETUP               = 4425\n\tSYS_IO_URING_ENTER               = 4426\n\tSYS_IO_URING_REGISTER            = 4427\n\tSYS_OPEN_TREE                    = 4428\n\tSYS_MOVE_MOUNT                   = 4429\n\tSYS_FSOPEN                       = 4430\n\tSYS_FSCONFIG                     = 4431\n\tSYS_FSMOUNT                      = 4432\n\tSYS_FSPICK                       = 4433\n\tSYS_PIDFD_OPEN                   = 4434\n\tSYS_CLONE3                       = 4435\n\tSYS_CLOSE_RANGE                  = 4436\n\tSYS_OPENAT2                      = 4437\n\tSYS_PIDFD_GETFD                  = 4438\n\tSYS_FACCESSAT2                   = 4439\n\tSYS_PROCESS_MADVISE              = 4440\n\tSYS_EPOLL_PWAIT2                 = 4441\n\tSYS_MOUNT_SETATTR                = 4442\n\tSYS_QUOTACTL_FD                  = 4443\n\tSYS_LANDLOCK_CREATE_RULESET      = 4444\n\tSYS_LANDLOCK_ADD_RULE            = 4445\n\tSYS_LANDLOCK_RESTRICT_SELF       = 4446\n\tSYS_PROCESS_MRELEASE             = 4448\n\tSYS_FUTEX_WAITV                  = 4449\n\tSYS_SET_MEMPOLICY_HOME_NODE      = 4450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc && linux\n// +build ppc,linux\n\npackage unix\n\nconst (\n\tSYS_RESTART_SYSCALL              = 0\n\tSYS_EXIT                         = 1\n\tSYS_FORK                         = 2\n\tSYS_READ                         = 3\n\tSYS_WRITE                        = 4\n\tSYS_OPEN                         = 5\n\tSYS_CLOSE                        = 6\n\tSYS_WAITPID                      = 7\n\tSYS_CREAT                        = 8\n\tSYS_LINK                         = 9\n\tSYS_UNLINK                       = 10\n\tSYS_EXECVE                       = 11\n\tSYS_CHDIR                        = 12\n\tSYS_TIME                         = 13\n\tSYS_MKNOD                        = 14\n\tSYS_CHMOD                        = 15\n\tSYS_LCHOWN                       = 16\n\tSYS_BREAK                        = 17\n\tSYS_OLDSTAT                      = 18\n\tSYS_LSEEK                        = 19\n\tSYS_GETPID                       = 20\n\tSYS_MOUNT                        = 21\n\tSYS_UMOUNT                       = 22\n\tSYS_SETUID                       = 23\n\tSYS_GETUID                       = 24\n\tSYS_STIME                        = 25\n\tSYS_PTRACE                       = 26\n\tSYS_ALARM                        = 27\n\tSYS_OLDFSTAT                     = 28\n\tSYS_PAUSE                        = 29\n\tSYS_UTIME                        = 30\n\tSYS_STTY                         = 31\n\tSYS_GTTY                         = 32\n\tSYS_ACCESS                       = 33\n\tSYS_NICE                         = 34\n\tSYS_FTIME                        = 35\n\tSYS_SYNC                         = 36\n\tSYS_KILL                         = 37\n\tSYS_RENAME                       = 38\n\tSYS_MKDIR                        = 39\n\tSYS_RMDIR                        = 40\n\tSYS_DUP                          = 41\n\tSYS_PIPE                         = 42\n\tSYS_TIMES                        = 43\n\tSYS_PROF                         = 44\n\tSYS_BRK                          = 45\n\tSYS_SETGID                       = 46\n\tSYS_GETGID                       = 47\n\tSYS_SIGNAL                       = 48\n\tSYS_GETEUID                      = 49\n\tSYS_GETEGID                      = 50\n\tSYS_ACCT                         = 51\n\tSYS_UMOUNT2                      = 52\n\tSYS_LOCK                         = 53\n\tSYS_IOCTL                        = 54\n\tSYS_FCNTL                        = 55\n\tSYS_MPX                          = 56\n\tSYS_SETPGID                      = 57\n\tSYS_ULIMIT                       = 58\n\tSYS_OLDOLDUNAME                  = 59\n\tSYS_UMASK                        = 60\n\tSYS_CHROOT                       = 61\n\tSYS_USTAT                        = 62\n\tSYS_DUP2                         = 63\n\tSYS_GETPPID                      = 64\n\tSYS_GETPGRP                      = 65\n\tSYS_SETSID                       = 66\n\tSYS_SIGACTION                    = 67\n\tSYS_SGETMASK                     = 68\n\tSYS_SSETMASK                     = 69\n\tSYS_SETREUID                     = 70\n\tSYS_SETREGID                     = 71\n\tSYS_SIGSUSPEND                   = 72\n\tSYS_SIGPENDING                   = 73\n\tSYS_SETHOSTNAME                  = 74\n\tSYS_SETRLIMIT                    = 75\n\tSYS_GETRLIMIT                    = 76\n\tSYS_GETRUSAGE                    = 77\n\tSYS_GETTIMEOFDAY                 = 78\n\tSYS_SETTIMEOFDAY                 = 79\n\tSYS_GETGROUPS                    = 80\n\tSYS_SETGROUPS                    = 81\n\tSYS_SELECT                       = 82\n\tSYS_SYMLINK                      = 83\n\tSYS_OLDLSTAT                     = 84\n\tSYS_READLINK                     = 85\n\tSYS_USELIB                       = 86\n\tSYS_SWAPON                       = 87\n\tSYS_REBOOT                       = 88\n\tSYS_READDIR                      = 89\n\tSYS_MMAP                         = 90\n\tSYS_MUNMAP                       = 91\n\tSYS_TRUNCATE                     = 92\n\tSYS_FTRUNCATE                    = 93\n\tSYS_FCHMOD                       = 94\n\tSYS_FCHOWN                       = 95\n\tSYS_GETPRIORITY                  = 96\n\tSYS_SETPRIORITY                  = 97\n\tSYS_PROFIL                       = 98\n\tSYS_STATFS                       = 99\n\tSYS_FSTATFS                      = 100\n\tSYS_IOPERM                       = 101\n\tSYS_SOCKETCALL                   = 102\n\tSYS_SYSLOG                       = 103\n\tSYS_SETITIMER                    = 104\n\tSYS_GETITIMER                    = 105\n\tSYS_STAT                         = 106\n\tSYS_LSTAT                        = 107\n\tSYS_FSTAT                        = 108\n\tSYS_OLDUNAME                     = 109\n\tSYS_IOPL                         = 110\n\tSYS_VHANGUP                      = 111\n\tSYS_IDLE                         = 112\n\tSYS_VM86                         = 113\n\tSYS_WAIT4                        = 114\n\tSYS_SWAPOFF                      = 115\n\tSYS_SYSINFO                      = 116\n\tSYS_IPC                          = 117\n\tSYS_FSYNC                        = 118\n\tSYS_SIGRETURN                    = 119\n\tSYS_CLONE                        = 120\n\tSYS_SETDOMAINNAME                = 121\n\tSYS_UNAME                        = 122\n\tSYS_MODIFY_LDT                   = 123\n\tSYS_ADJTIMEX                     = 124\n\tSYS_MPROTECT                     = 125\n\tSYS_SIGPROCMASK                  = 126\n\tSYS_CREATE_MODULE                = 127\n\tSYS_INIT_MODULE                  = 128\n\tSYS_DELETE_MODULE                = 129\n\tSYS_GET_KERNEL_SYMS              = 130\n\tSYS_QUOTACTL                     = 131\n\tSYS_GETPGID                      = 132\n\tSYS_FCHDIR                       = 133\n\tSYS_BDFLUSH                      = 134\n\tSYS_SYSFS                        = 135\n\tSYS_PERSONALITY                  = 136\n\tSYS_AFS_SYSCALL                  = 137\n\tSYS_SETFSUID                     = 138\n\tSYS_SETFSGID                     = 139\n\tSYS__LLSEEK                      = 140\n\tSYS_GETDENTS                     = 141\n\tSYS__NEWSELECT                   = 142\n\tSYS_FLOCK                        = 143\n\tSYS_MSYNC                        = 144\n\tSYS_READV                        = 145\n\tSYS_WRITEV                       = 146\n\tSYS_GETSID                       = 147\n\tSYS_FDATASYNC                    = 148\n\tSYS__SYSCTL                      = 149\n\tSYS_MLOCK                        = 150\n\tSYS_MUNLOCK                      = 151\n\tSYS_MLOCKALL                     = 152\n\tSYS_MUNLOCKALL                   = 153\n\tSYS_SCHED_SETPARAM               = 154\n\tSYS_SCHED_GETPARAM               = 155\n\tSYS_SCHED_SETSCHEDULER           = 156\n\tSYS_SCHED_GETSCHEDULER           = 157\n\tSYS_SCHED_YIELD                  = 158\n\tSYS_SCHED_GET_PRIORITY_MAX       = 159\n\tSYS_SCHED_GET_PRIORITY_MIN       = 160\n\tSYS_SCHED_RR_GET_INTERVAL        = 161\n\tSYS_NANOSLEEP                    = 162\n\tSYS_MREMAP                       = 163\n\tSYS_SETRESUID                    = 164\n\tSYS_GETRESUID                    = 165\n\tSYS_QUERY_MODULE                 = 166\n\tSYS_POLL                         = 167\n\tSYS_NFSSERVCTL                   = 168\n\tSYS_SETRESGID                    = 169\n\tSYS_GETRESGID                    = 170\n\tSYS_PRCTL                        = 171\n\tSYS_RT_SIGRETURN                 = 172\n\tSYS_RT_SIGACTION                 = 173\n\tSYS_RT_SIGPROCMASK               = 174\n\tSYS_RT_SIGPENDING                = 175\n\tSYS_RT_SIGTIMEDWAIT              = 176\n\tSYS_RT_SIGQUEUEINFO              = 177\n\tSYS_RT_SIGSUSPEND                = 178\n\tSYS_PREAD64                      = 179\n\tSYS_PWRITE64                     = 180\n\tSYS_CHOWN                        = 181\n\tSYS_GETCWD                       = 182\n\tSYS_CAPGET                       = 183\n\tSYS_CAPSET                       = 184\n\tSYS_SIGALTSTACK                  = 185\n\tSYS_SENDFILE                     = 186\n\tSYS_GETPMSG                      = 187\n\tSYS_PUTPMSG                      = 188\n\tSYS_VFORK                        = 189\n\tSYS_UGETRLIMIT                   = 190\n\tSYS_READAHEAD                    = 191\n\tSYS_MMAP2                        = 192\n\tSYS_TRUNCATE64                   = 193\n\tSYS_FTRUNCATE64                  = 194\n\tSYS_STAT64                       = 195\n\tSYS_LSTAT64                      = 196\n\tSYS_FSTAT64                      = 197\n\tSYS_PCICONFIG_READ               = 198\n\tSYS_PCICONFIG_WRITE              = 199\n\tSYS_PCICONFIG_IOBASE             = 200\n\tSYS_MULTIPLEXER                  = 201\n\tSYS_GETDENTS64                   = 202\n\tSYS_PIVOT_ROOT                   = 203\n\tSYS_FCNTL64                      = 204\n\tSYS_MADVISE                      = 205\n\tSYS_MINCORE                      = 206\n\tSYS_GETTID                       = 207\n\tSYS_TKILL                        = 208\n\tSYS_SETXATTR                     = 209\n\tSYS_LSETXATTR                    = 210\n\tSYS_FSETXATTR                    = 211\n\tSYS_GETXATTR                     = 212\n\tSYS_LGETXATTR                    = 213\n\tSYS_FGETXATTR                    = 214\n\tSYS_LISTXATTR                    = 215\n\tSYS_LLISTXATTR                   = 216\n\tSYS_FLISTXATTR                   = 217\n\tSYS_REMOVEXATTR                  = 218\n\tSYS_LREMOVEXATTR                 = 219\n\tSYS_FREMOVEXATTR                 = 220\n\tSYS_FUTEX                        = 221\n\tSYS_SCHED_SETAFFINITY            = 222\n\tSYS_SCHED_GETAFFINITY            = 223\n\tSYS_TUXCALL                      = 225\n\tSYS_SENDFILE64                   = 226\n\tSYS_IO_SETUP                     = 227\n\tSYS_IO_DESTROY                   = 228\n\tSYS_IO_GETEVENTS                 = 229\n\tSYS_IO_SUBMIT                    = 230\n\tSYS_IO_CANCEL                    = 231\n\tSYS_SET_TID_ADDRESS              = 232\n\tSYS_FADVISE64                    = 233\n\tSYS_EXIT_GROUP                   = 234\n\tSYS_LOOKUP_DCOOKIE               = 235\n\tSYS_EPOLL_CREATE                 = 236\n\tSYS_EPOLL_CTL                    = 237\n\tSYS_EPOLL_WAIT                   = 238\n\tSYS_REMAP_FILE_PAGES             = 239\n\tSYS_TIMER_CREATE                 = 240\n\tSYS_TIMER_SETTIME                = 241\n\tSYS_TIMER_GETTIME                = 242\n\tSYS_TIMER_GETOVERRUN             = 243\n\tSYS_TIMER_DELETE                 = 244\n\tSYS_CLOCK_SETTIME                = 245\n\tSYS_CLOCK_GETTIME                = 246\n\tSYS_CLOCK_GETRES                 = 247\n\tSYS_CLOCK_NANOSLEEP              = 248\n\tSYS_SWAPCONTEXT                  = 249\n\tSYS_TGKILL                       = 250\n\tSYS_UTIMES                       = 251\n\tSYS_STATFS64                     = 252\n\tSYS_FSTATFS64                    = 253\n\tSYS_FADVISE64_64                 = 254\n\tSYS_RTAS                         = 255\n\tSYS_SYS_DEBUG_SETCONTEXT         = 256\n\tSYS_MIGRATE_PAGES                = 258\n\tSYS_MBIND                        = 259\n\tSYS_GET_MEMPOLICY                = 260\n\tSYS_SET_MEMPOLICY                = 261\n\tSYS_MQ_OPEN                      = 262\n\tSYS_MQ_UNLINK                    = 263\n\tSYS_MQ_TIMEDSEND                 = 264\n\tSYS_MQ_TIMEDRECEIVE              = 265\n\tSYS_MQ_NOTIFY                    = 266\n\tSYS_MQ_GETSETATTR                = 267\n\tSYS_KEXEC_LOAD                   = 268\n\tSYS_ADD_KEY                      = 269\n\tSYS_REQUEST_KEY                  = 270\n\tSYS_KEYCTL                       = 271\n\tSYS_WAITID                       = 272\n\tSYS_IOPRIO_SET                   = 273\n\tSYS_IOPRIO_GET                   = 274\n\tSYS_INOTIFY_INIT                 = 275\n\tSYS_INOTIFY_ADD_WATCH            = 276\n\tSYS_INOTIFY_RM_WATCH             = 277\n\tSYS_SPU_RUN                      = 278\n\tSYS_SPU_CREATE                   = 279\n\tSYS_PSELECT6                     = 280\n\tSYS_PPOLL                        = 281\n\tSYS_UNSHARE                      = 282\n\tSYS_SPLICE                       = 283\n\tSYS_TEE                          = 284\n\tSYS_VMSPLICE                     = 285\n\tSYS_OPENAT                       = 286\n\tSYS_MKDIRAT                      = 287\n\tSYS_MKNODAT                      = 288\n\tSYS_FCHOWNAT                     = 289\n\tSYS_FUTIMESAT                    = 290\n\tSYS_FSTATAT64                    = 291\n\tSYS_UNLINKAT                     = 292\n\tSYS_RENAMEAT                     = 293\n\tSYS_LINKAT                       = 294\n\tSYS_SYMLINKAT                    = 295\n\tSYS_READLINKAT                   = 296\n\tSYS_FCHMODAT                     = 297\n\tSYS_FACCESSAT                    = 298\n\tSYS_GET_ROBUST_LIST              = 299\n\tSYS_SET_ROBUST_LIST              = 300\n\tSYS_MOVE_PAGES                   = 301\n\tSYS_GETCPU                       = 302\n\tSYS_EPOLL_PWAIT                  = 303\n\tSYS_UTIMENSAT                    = 304\n\tSYS_SIGNALFD                     = 305\n\tSYS_TIMERFD_CREATE               = 306\n\tSYS_EVENTFD                      = 307\n\tSYS_SYNC_FILE_RANGE2             = 308\n\tSYS_FALLOCATE                    = 309\n\tSYS_SUBPAGE_PROT                 = 310\n\tSYS_TIMERFD_SETTIME              = 311\n\tSYS_TIMERFD_GETTIME              = 312\n\tSYS_SIGNALFD4                    = 313\n\tSYS_EVENTFD2                     = 314\n\tSYS_EPOLL_CREATE1                = 315\n\tSYS_DUP3                         = 316\n\tSYS_PIPE2                        = 317\n\tSYS_INOTIFY_INIT1                = 318\n\tSYS_PERF_EVENT_OPEN              = 319\n\tSYS_PREADV                       = 320\n\tSYS_PWRITEV                      = 321\n\tSYS_RT_TGSIGQUEUEINFO            = 322\n\tSYS_FANOTIFY_INIT                = 323\n\tSYS_FANOTIFY_MARK                = 324\n\tSYS_PRLIMIT64                    = 325\n\tSYS_SOCKET                       = 326\n\tSYS_BIND                         = 327\n\tSYS_CONNECT                      = 328\n\tSYS_LISTEN                       = 329\n\tSYS_ACCEPT                       = 330\n\tSYS_GETSOCKNAME                  = 331\n\tSYS_GETPEERNAME                  = 332\n\tSYS_SOCKETPAIR                   = 333\n\tSYS_SEND                         = 334\n\tSYS_SENDTO                       = 335\n\tSYS_RECV                         = 336\n\tSYS_RECVFROM                     = 337\n\tSYS_SHUTDOWN                     = 338\n\tSYS_SETSOCKOPT                   = 339\n\tSYS_GETSOCKOPT                   = 340\n\tSYS_SENDMSG                      = 341\n\tSYS_RECVMSG                      = 342\n\tSYS_RECVMMSG                     = 343\n\tSYS_ACCEPT4                      = 344\n\tSYS_NAME_TO_HANDLE_AT            = 345\n\tSYS_OPEN_BY_HANDLE_AT            = 346\n\tSYS_CLOCK_ADJTIME                = 347\n\tSYS_SYNCFS                       = 348\n\tSYS_SENDMMSG                     = 349\n\tSYS_SETNS                        = 350\n\tSYS_PROCESS_VM_READV             = 351\n\tSYS_PROCESS_VM_WRITEV            = 352\n\tSYS_FINIT_MODULE                 = 353\n\tSYS_KCMP                         = 354\n\tSYS_SCHED_SETATTR                = 355\n\tSYS_SCHED_GETATTR                = 356\n\tSYS_RENAMEAT2                    = 357\n\tSYS_SECCOMP                      = 358\n\tSYS_GETRANDOM                    = 359\n\tSYS_MEMFD_CREATE                 = 360\n\tSYS_BPF                          = 361\n\tSYS_EXECVEAT                     = 362\n\tSYS_SWITCH_ENDIAN                = 363\n\tSYS_USERFAULTFD                  = 364\n\tSYS_MEMBARRIER                   = 365\n\tSYS_MLOCK2                       = 378\n\tSYS_COPY_FILE_RANGE              = 379\n\tSYS_PREADV2                      = 380\n\tSYS_PWRITEV2                     = 381\n\tSYS_KEXEC_FILE_LOAD              = 382\n\tSYS_STATX                        = 383\n\tSYS_PKEY_ALLOC                   = 384\n\tSYS_PKEY_FREE                    = 385\n\tSYS_PKEY_MPROTECT                = 386\n\tSYS_RSEQ                         = 387\n\tSYS_IO_PGETEVENTS                = 388\n\tSYS_SEMGET                       = 393\n\tSYS_SEMCTL                       = 394\n\tSYS_SHMGET                       = 395\n\tSYS_SHMCTL                       = 396\n\tSYS_SHMAT                        = 397\n\tSYS_SHMDT                        = 398\n\tSYS_MSGGET                       = 399\n\tSYS_MSGSND                       = 400\n\tSYS_MSGRCV                       = 401\n\tSYS_MSGCTL                       = 402\n\tSYS_CLOCK_GETTIME64              = 403\n\tSYS_CLOCK_SETTIME64              = 404\n\tSYS_CLOCK_ADJTIME64              = 405\n\tSYS_CLOCK_GETRES_TIME64          = 406\n\tSYS_CLOCK_NANOSLEEP_TIME64       = 407\n\tSYS_TIMER_GETTIME64              = 408\n\tSYS_TIMER_SETTIME64              = 409\n\tSYS_TIMERFD_GETTIME64            = 410\n\tSYS_TIMERFD_SETTIME64            = 411\n\tSYS_UTIMENSAT_TIME64             = 412\n\tSYS_PSELECT6_TIME64              = 413\n\tSYS_PPOLL_TIME64                 = 414\n\tSYS_IO_PGETEVENTS_TIME64         = 416\n\tSYS_RECVMMSG_TIME64              = 417\n\tSYS_MQ_TIMEDSEND_TIME64          = 418\n\tSYS_MQ_TIMEDRECEIVE_TIME64       = 419\n\tSYS_SEMTIMEDOP_TIME64            = 420\n\tSYS_RT_SIGTIMEDWAIT_TIME64       = 421\n\tSYS_FUTEX_TIME64                 = 422\n\tSYS_SCHED_RR_GET_INTERVAL_TIME64 = 423\n\tSYS_PIDFD_SEND_SIGNAL            = 424\n\tSYS_IO_URING_SETUP               = 425\n\tSYS_IO_URING_ENTER               = 426\n\tSYS_IO_URING_REGISTER            = 427\n\tSYS_OPEN_TREE                    = 428\n\tSYS_MOVE_MOUNT                   = 429\n\tSYS_FSOPEN                       = 430\n\tSYS_FSCONFIG                     = 431\n\tSYS_FSMOUNT                      = 432\n\tSYS_FSPICK                       = 433\n\tSYS_PIDFD_OPEN                   = 434\n\tSYS_CLONE3                       = 435\n\tSYS_CLOSE_RANGE                  = 436\n\tSYS_OPENAT2                      = 437\n\tSYS_PIDFD_GETFD                  = 438\n\tSYS_FACCESSAT2                   = 439\n\tSYS_PROCESS_MADVISE              = 440\n\tSYS_EPOLL_PWAIT2                 = 441\n\tSYS_MOUNT_SETATTR                = 442\n\tSYS_QUOTACTL_FD                  = 443\n\tSYS_LANDLOCK_CREATE_RULESET      = 444\n\tSYS_LANDLOCK_ADD_RULE            = 445\n\tSYS_LANDLOCK_RESTRICT_SELF       = 446\n\tSYS_PROCESS_MRELEASE             = 448\n\tSYS_FUTEX_WAITV                  = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE      = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64 && linux\n// +build ppc64,linux\n\npackage unix\n\nconst (\n\tSYS_RESTART_SYSCALL         = 0\n\tSYS_EXIT                    = 1\n\tSYS_FORK                    = 2\n\tSYS_READ                    = 3\n\tSYS_WRITE                   = 4\n\tSYS_OPEN                    = 5\n\tSYS_CLOSE                   = 6\n\tSYS_WAITPID                 = 7\n\tSYS_CREAT                   = 8\n\tSYS_LINK                    = 9\n\tSYS_UNLINK                  = 10\n\tSYS_EXECVE                  = 11\n\tSYS_CHDIR                   = 12\n\tSYS_TIME                    = 13\n\tSYS_MKNOD                   = 14\n\tSYS_CHMOD                   = 15\n\tSYS_LCHOWN                  = 16\n\tSYS_BREAK                   = 17\n\tSYS_OLDSTAT                 = 18\n\tSYS_LSEEK                   = 19\n\tSYS_GETPID                  = 20\n\tSYS_MOUNT                   = 21\n\tSYS_UMOUNT                  = 22\n\tSYS_SETUID                  = 23\n\tSYS_GETUID                  = 24\n\tSYS_STIME                   = 25\n\tSYS_PTRACE                  = 26\n\tSYS_ALARM                   = 27\n\tSYS_OLDFSTAT                = 28\n\tSYS_PAUSE                   = 29\n\tSYS_UTIME                   = 30\n\tSYS_STTY                    = 31\n\tSYS_GTTY                    = 32\n\tSYS_ACCESS                  = 33\n\tSYS_NICE                    = 34\n\tSYS_FTIME                   = 35\n\tSYS_SYNC                    = 36\n\tSYS_KILL                    = 37\n\tSYS_RENAME                  = 38\n\tSYS_MKDIR                   = 39\n\tSYS_RMDIR                   = 40\n\tSYS_DUP                     = 41\n\tSYS_PIPE                    = 42\n\tSYS_TIMES                   = 43\n\tSYS_PROF                    = 44\n\tSYS_BRK                     = 45\n\tSYS_SETGID                  = 46\n\tSYS_GETGID                  = 47\n\tSYS_SIGNAL                  = 48\n\tSYS_GETEUID                 = 49\n\tSYS_GETEGID                 = 50\n\tSYS_ACCT                    = 51\n\tSYS_UMOUNT2                 = 52\n\tSYS_LOCK                    = 53\n\tSYS_IOCTL                   = 54\n\tSYS_FCNTL                   = 55\n\tSYS_MPX                     = 56\n\tSYS_SETPGID                 = 57\n\tSYS_ULIMIT                  = 58\n\tSYS_OLDOLDUNAME             = 59\n\tSYS_UMASK                   = 60\n\tSYS_CHROOT                  = 61\n\tSYS_USTAT                   = 62\n\tSYS_DUP2                    = 63\n\tSYS_GETPPID                 = 64\n\tSYS_GETPGRP                 = 65\n\tSYS_SETSID                  = 66\n\tSYS_SIGACTION               = 67\n\tSYS_SGETMASK                = 68\n\tSYS_SSETMASK                = 69\n\tSYS_SETREUID                = 70\n\tSYS_SETREGID                = 71\n\tSYS_SIGSUSPEND              = 72\n\tSYS_SIGPENDING              = 73\n\tSYS_SETHOSTNAME             = 74\n\tSYS_SETRLIMIT               = 75\n\tSYS_GETRLIMIT               = 76\n\tSYS_GETRUSAGE               = 77\n\tSYS_GETTIMEOFDAY            = 78\n\tSYS_SETTIMEOFDAY            = 79\n\tSYS_GETGROUPS               = 80\n\tSYS_SETGROUPS               = 81\n\tSYS_SELECT                  = 82\n\tSYS_SYMLINK                 = 83\n\tSYS_OLDLSTAT                = 84\n\tSYS_READLINK                = 85\n\tSYS_USELIB                  = 86\n\tSYS_SWAPON                  = 87\n\tSYS_REBOOT                  = 88\n\tSYS_READDIR                 = 89\n\tSYS_MMAP                    = 90\n\tSYS_MUNMAP                  = 91\n\tSYS_TRUNCATE                = 92\n\tSYS_FTRUNCATE               = 93\n\tSYS_FCHMOD                  = 94\n\tSYS_FCHOWN                  = 95\n\tSYS_GETPRIORITY             = 96\n\tSYS_SETPRIORITY             = 97\n\tSYS_PROFIL                  = 98\n\tSYS_STATFS                  = 99\n\tSYS_FSTATFS                 = 100\n\tSYS_IOPERM                  = 101\n\tSYS_SOCKETCALL              = 102\n\tSYS_SYSLOG                  = 103\n\tSYS_SETITIMER               = 104\n\tSYS_GETITIMER               = 105\n\tSYS_STAT                    = 106\n\tSYS_LSTAT                   = 107\n\tSYS_FSTAT                   = 108\n\tSYS_OLDUNAME                = 109\n\tSYS_IOPL                    = 110\n\tSYS_VHANGUP                 = 111\n\tSYS_IDLE                    = 112\n\tSYS_VM86                    = 113\n\tSYS_WAIT4                   = 114\n\tSYS_SWAPOFF                 = 115\n\tSYS_SYSINFO                 = 116\n\tSYS_IPC                     = 117\n\tSYS_FSYNC                   = 118\n\tSYS_SIGRETURN               = 119\n\tSYS_CLONE                   = 120\n\tSYS_SETDOMAINNAME           = 121\n\tSYS_UNAME                   = 122\n\tSYS_MODIFY_LDT              = 123\n\tSYS_ADJTIMEX                = 124\n\tSYS_MPROTECT                = 125\n\tSYS_SIGPROCMASK             = 126\n\tSYS_CREATE_MODULE           = 127\n\tSYS_INIT_MODULE             = 128\n\tSYS_DELETE_MODULE           = 129\n\tSYS_GET_KERNEL_SYMS         = 130\n\tSYS_QUOTACTL                = 131\n\tSYS_GETPGID                 = 132\n\tSYS_FCHDIR                  = 133\n\tSYS_BDFLUSH                 = 134\n\tSYS_SYSFS                   = 135\n\tSYS_PERSONALITY             = 136\n\tSYS_AFS_SYSCALL             = 137\n\tSYS_SETFSUID                = 138\n\tSYS_SETFSGID                = 139\n\tSYS__LLSEEK                 = 140\n\tSYS_GETDENTS                = 141\n\tSYS__NEWSELECT              = 142\n\tSYS_FLOCK                   = 143\n\tSYS_MSYNC                   = 144\n\tSYS_READV                   = 145\n\tSYS_WRITEV                  = 146\n\tSYS_GETSID                  = 147\n\tSYS_FDATASYNC               = 148\n\tSYS__SYSCTL                 = 149\n\tSYS_MLOCK                   = 150\n\tSYS_MUNLOCK                 = 151\n\tSYS_MLOCKALL                = 152\n\tSYS_MUNLOCKALL              = 153\n\tSYS_SCHED_SETPARAM          = 154\n\tSYS_SCHED_GETPARAM          = 155\n\tSYS_SCHED_SETSCHEDULER      = 156\n\tSYS_SCHED_GETSCHEDULER      = 157\n\tSYS_SCHED_YIELD             = 158\n\tSYS_SCHED_GET_PRIORITY_MAX  = 159\n\tSYS_SCHED_GET_PRIORITY_MIN  = 160\n\tSYS_SCHED_RR_GET_INTERVAL   = 161\n\tSYS_NANOSLEEP               = 162\n\tSYS_MREMAP                  = 163\n\tSYS_SETRESUID               = 164\n\tSYS_GETRESUID               = 165\n\tSYS_QUERY_MODULE            = 166\n\tSYS_POLL                    = 167\n\tSYS_NFSSERVCTL              = 168\n\tSYS_SETRESGID               = 169\n\tSYS_GETRESGID               = 170\n\tSYS_PRCTL                   = 171\n\tSYS_RT_SIGRETURN            = 172\n\tSYS_RT_SIGACTION            = 173\n\tSYS_RT_SIGPROCMASK          = 174\n\tSYS_RT_SIGPENDING           = 175\n\tSYS_RT_SIGTIMEDWAIT         = 176\n\tSYS_RT_SIGQUEUEINFO         = 177\n\tSYS_RT_SIGSUSPEND           = 178\n\tSYS_PREAD64                 = 179\n\tSYS_PWRITE64                = 180\n\tSYS_CHOWN                   = 181\n\tSYS_GETCWD                  = 182\n\tSYS_CAPGET                  = 183\n\tSYS_CAPSET                  = 184\n\tSYS_SIGALTSTACK             = 185\n\tSYS_SENDFILE                = 186\n\tSYS_GETPMSG                 = 187\n\tSYS_PUTPMSG                 = 188\n\tSYS_VFORK                   = 189\n\tSYS_UGETRLIMIT              = 190\n\tSYS_READAHEAD               = 191\n\tSYS_PCICONFIG_READ          = 198\n\tSYS_PCICONFIG_WRITE         = 199\n\tSYS_PCICONFIG_IOBASE        = 200\n\tSYS_MULTIPLEXER             = 201\n\tSYS_GETDENTS64              = 202\n\tSYS_PIVOT_ROOT              = 203\n\tSYS_MADVISE                 = 205\n\tSYS_MINCORE                 = 206\n\tSYS_GETTID                  = 207\n\tSYS_TKILL                   = 208\n\tSYS_SETXATTR                = 209\n\tSYS_LSETXATTR               = 210\n\tSYS_FSETXATTR               = 211\n\tSYS_GETXATTR                = 212\n\tSYS_LGETXATTR               = 213\n\tSYS_FGETXATTR               = 214\n\tSYS_LISTXATTR               = 215\n\tSYS_LLISTXATTR              = 216\n\tSYS_FLISTXATTR              = 217\n\tSYS_REMOVEXATTR             = 218\n\tSYS_LREMOVEXATTR            = 219\n\tSYS_FREMOVEXATTR            = 220\n\tSYS_FUTEX                   = 221\n\tSYS_SCHED_SETAFFINITY       = 222\n\tSYS_SCHED_GETAFFINITY       = 223\n\tSYS_TUXCALL                 = 225\n\tSYS_IO_SETUP                = 227\n\tSYS_IO_DESTROY              = 228\n\tSYS_IO_GETEVENTS            = 229\n\tSYS_IO_SUBMIT               = 230\n\tSYS_IO_CANCEL               = 231\n\tSYS_SET_TID_ADDRESS         = 232\n\tSYS_FADVISE64               = 233\n\tSYS_EXIT_GROUP              = 234\n\tSYS_LOOKUP_DCOOKIE          = 235\n\tSYS_EPOLL_CREATE            = 236\n\tSYS_EPOLL_CTL               = 237\n\tSYS_EPOLL_WAIT              = 238\n\tSYS_REMAP_FILE_PAGES        = 239\n\tSYS_TIMER_CREATE            = 240\n\tSYS_TIMER_SETTIME           = 241\n\tSYS_TIMER_GETTIME           = 242\n\tSYS_TIMER_GETOVERRUN        = 243\n\tSYS_TIMER_DELETE            = 244\n\tSYS_CLOCK_SETTIME           = 245\n\tSYS_CLOCK_GETTIME           = 246\n\tSYS_CLOCK_GETRES            = 247\n\tSYS_CLOCK_NANOSLEEP         = 248\n\tSYS_SWAPCONTEXT             = 249\n\tSYS_TGKILL                  = 250\n\tSYS_UTIMES                  = 251\n\tSYS_STATFS64                = 252\n\tSYS_FSTATFS64               = 253\n\tSYS_RTAS                    = 255\n\tSYS_SYS_DEBUG_SETCONTEXT    = 256\n\tSYS_MIGRATE_PAGES           = 258\n\tSYS_MBIND                   = 259\n\tSYS_GET_MEMPOLICY           = 260\n\tSYS_SET_MEMPOLICY           = 261\n\tSYS_MQ_OPEN                 = 262\n\tSYS_MQ_UNLINK               = 263\n\tSYS_MQ_TIMEDSEND            = 264\n\tSYS_MQ_TIMEDRECEIVE         = 265\n\tSYS_MQ_NOTIFY               = 266\n\tSYS_MQ_GETSETATTR           = 267\n\tSYS_KEXEC_LOAD              = 268\n\tSYS_ADD_KEY                 = 269\n\tSYS_REQUEST_KEY             = 270\n\tSYS_KEYCTL                  = 271\n\tSYS_WAITID                  = 272\n\tSYS_IOPRIO_SET              = 273\n\tSYS_IOPRIO_GET              = 274\n\tSYS_INOTIFY_INIT            = 275\n\tSYS_INOTIFY_ADD_WATCH       = 276\n\tSYS_INOTIFY_RM_WATCH        = 277\n\tSYS_SPU_RUN                 = 278\n\tSYS_SPU_CREATE              = 279\n\tSYS_PSELECT6                = 280\n\tSYS_PPOLL                   = 281\n\tSYS_UNSHARE                 = 282\n\tSYS_SPLICE                  = 283\n\tSYS_TEE                     = 284\n\tSYS_VMSPLICE                = 285\n\tSYS_OPENAT                  = 286\n\tSYS_MKDIRAT                 = 287\n\tSYS_MKNODAT                 = 288\n\tSYS_FCHOWNAT                = 289\n\tSYS_FUTIMESAT               = 290\n\tSYS_NEWFSTATAT              = 291\n\tSYS_UNLINKAT                = 292\n\tSYS_RENAMEAT                = 293\n\tSYS_LINKAT                  = 294\n\tSYS_SYMLINKAT               = 295\n\tSYS_READLINKAT              = 296\n\tSYS_FCHMODAT                = 297\n\tSYS_FACCESSAT               = 298\n\tSYS_GET_ROBUST_LIST         = 299\n\tSYS_SET_ROBUST_LIST         = 300\n\tSYS_MOVE_PAGES              = 301\n\tSYS_GETCPU                  = 302\n\tSYS_EPOLL_PWAIT             = 303\n\tSYS_UTIMENSAT               = 304\n\tSYS_SIGNALFD                = 305\n\tSYS_TIMERFD_CREATE          = 306\n\tSYS_EVENTFD                 = 307\n\tSYS_SYNC_FILE_RANGE2        = 308\n\tSYS_FALLOCATE               = 309\n\tSYS_SUBPAGE_PROT            = 310\n\tSYS_TIMERFD_SETTIME         = 311\n\tSYS_TIMERFD_GETTIME         = 312\n\tSYS_SIGNALFD4               = 313\n\tSYS_EVENTFD2                = 314\n\tSYS_EPOLL_CREATE1           = 315\n\tSYS_DUP3                    = 316\n\tSYS_PIPE2                   = 317\n\tSYS_INOTIFY_INIT1           = 318\n\tSYS_PERF_EVENT_OPEN         = 319\n\tSYS_PREADV                  = 320\n\tSYS_PWRITEV                 = 321\n\tSYS_RT_TGSIGQUEUEINFO       = 322\n\tSYS_FANOTIFY_INIT           = 323\n\tSYS_FANOTIFY_MARK           = 324\n\tSYS_PRLIMIT64               = 325\n\tSYS_SOCKET                  = 326\n\tSYS_BIND                    = 327\n\tSYS_CONNECT                 = 328\n\tSYS_LISTEN                  = 329\n\tSYS_ACCEPT                  = 330\n\tSYS_GETSOCKNAME             = 331\n\tSYS_GETPEERNAME             = 332\n\tSYS_SOCKETPAIR              = 333\n\tSYS_SEND                    = 334\n\tSYS_SENDTO                  = 335\n\tSYS_RECV                    = 336\n\tSYS_RECVFROM                = 337\n\tSYS_SHUTDOWN                = 338\n\tSYS_SETSOCKOPT              = 339\n\tSYS_GETSOCKOPT              = 340\n\tSYS_SENDMSG                 = 341\n\tSYS_RECVMSG                 = 342\n\tSYS_RECVMMSG                = 343\n\tSYS_ACCEPT4                 = 344\n\tSYS_NAME_TO_HANDLE_AT       = 345\n\tSYS_OPEN_BY_HANDLE_AT       = 346\n\tSYS_CLOCK_ADJTIME           = 347\n\tSYS_SYNCFS                  = 348\n\tSYS_SENDMMSG                = 349\n\tSYS_SETNS                   = 350\n\tSYS_PROCESS_VM_READV        = 351\n\tSYS_PROCESS_VM_WRITEV       = 352\n\tSYS_FINIT_MODULE            = 353\n\tSYS_KCMP                    = 354\n\tSYS_SCHED_SETATTR           = 355\n\tSYS_SCHED_GETATTR           = 356\n\tSYS_RENAMEAT2               = 357\n\tSYS_SECCOMP                 = 358\n\tSYS_GETRANDOM               = 359\n\tSYS_MEMFD_CREATE            = 360\n\tSYS_BPF                     = 361\n\tSYS_EXECVEAT                = 362\n\tSYS_SWITCH_ENDIAN           = 363\n\tSYS_USERFAULTFD             = 364\n\tSYS_MEMBARRIER              = 365\n\tSYS_MLOCK2                  = 378\n\tSYS_COPY_FILE_RANGE         = 379\n\tSYS_PREADV2                 = 380\n\tSYS_PWRITEV2                = 381\n\tSYS_KEXEC_FILE_LOAD         = 382\n\tSYS_STATX                   = 383\n\tSYS_PKEY_ALLOC              = 384\n\tSYS_PKEY_FREE               = 385\n\tSYS_PKEY_MPROTECT           = 386\n\tSYS_RSEQ                    = 387\n\tSYS_IO_PGETEVENTS           = 388\n\tSYS_SEMTIMEDOP              = 392\n\tSYS_SEMGET                  = 393\n\tSYS_SEMCTL                  = 394\n\tSYS_SHMGET                  = 395\n\tSYS_SHMCTL                  = 396\n\tSYS_SHMAT                   = 397\n\tSYS_SHMDT                   = 398\n\tSYS_MSGGET                  = 399\n\tSYS_MSGSND                  = 400\n\tSYS_MSGRCV                  = 401\n\tSYS_MSGCTL                  = 402\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64le && linux\n// +build ppc64le,linux\n\npackage unix\n\nconst (\n\tSYS_RESTART_SYSCALL         = 0\n\tSYS_EXIT                    = 1\n\tSYS_FORK                    = 2\n\tSYS_READ                    = 3\n\tSYS_WRITE                   = 4\n\tSYS_OPEN                    = 5\n\tSYS_CLOSE                   = 6\n\tSYS_WAITPID                 = 7\n\tSYS_CREAT                   = 8\n\tSYS_LINK                    = 9\n\tSYS_UNLINK                  = 10\n\tSYS_EXECVE                  = 11\n\tSYS_CHDIR                   = 12\n\tSYS_TIME                    = 13\n\tSYS_MKNOD                   = 14\n\tSYS_CHMOD                   = 15\n\tSYS_LCHOWN                  = 16\n\tSYS_BREAK                   = 17\n\tSYS_OLDSTAT                 = 18\n\tSYS_LSEEK                   = 19\n\tSYS_GETPID                  = 20\n\tSYS_MOUNT                   = 21\n\tSYS_UMOUNT                  = 22\n\tSYS_SETUID                  = 23\n\tSYS_GETUID                  = 24\n\tSYS_STIME                   = 25\n\tSYS_PTRACE                  = 26\n\tSYS_ALARM                   = 27\n\tSYS_OLDFSTAT                = 28\n\tSYS_PAUSE                   = 29\n\tSYS_UTIME                   = 30\n\tSYS_STTY                    = 31\n\tSYS_GTTY                    = 32\n\tSYS_ACCESS                  = 33\n\tSYS_NICE                    = 34\n\tSYS_FTIME                   = 35\n\tSYS_SYNC                    = 36\n\tSYS_KILL                    = 37\n\tSYS_RENAME                  = 38\n\tSYS_MKDIR                   = 39\n\tSYS_RMDIR                   = 40\n\tSYS_DUP                     = 41\n\tSYS_PIPE                    = 42\n\tSYS_TIMES                   = 43\n\tSYS_PROF                    = 44\n\tSYS_BRK                     = 45\n\tSYS_SETGID                  = 46\n\tSYS_GETGID                  = 47\n\tSYS_SIGNAL                  = 48\n\tSYS_GETEUID                 = 49\n\tSYS_GETEGID                 = 50\n\tSYS_ACCT                    = 51\n\tSYS_UMOUNT2                 = 52\n\tSYS_LOCK                    = 53\n\tSYS_IOCTL                   = 54\n\tSYS_FCNTL                   = 55\n\tSYS_MPX                     = 56\n\tSYS_SETPGID                 = 57\n\tSYS_ULIMIT                  = 58\n\tSYS_OLDOLDUNAME             = 59\n\tSYS_UMASK                   = 60\n\tSYS_CHROOT                  = 61\n\tSYS_USTAT                   = 62\n\tSYS_DUP2                    = 63\n\tSYS_GETPPID                 = 64\n\tSYS_GETPGRP                 = 65\n\tSYS_SETSID                  = 66\n\tSYS_SIGACTION               = 67\n\tSYS_SGETMASK                = 68\n\tSYS_SSETMASK                = 69\n\tSYS_SETREUID                = 70\n\tSYS_SETREGID                = 71\n\tSYS_SIGSUSPEND              = 72\n\tSYS_SIGPENDING              = 73\n\tSYS_SETHOSTNAME             = 74\n\tSYS_SETRLIMIT               = 75\n\tSYS_GETRLIMIT               = 76\n\tSYS_GETRUSAGE               = 77\n\tSYS_GETTIMEOFDAY            = 78\n\tSYS_SETTIMEOFDAY            = 79\n\tSYS_GETGROUPS               = 80\n\tSYS_SETGROUPS               = 81\n\tSYS_SELECT                  = 82\n\tSYS_SYMLINK                 = 83\n\tSYS_OLDLSTAT                = 84\n\tSYS_READLINK                = 85\n\tSYS_USELIB                  = 86\n\tSYS_SWAPON                  = 87\n\tSYS_REBOOT                  = 88\n\tSYS_READDIR                 = 89\n\tSYS_MMAP                    = 90\n\tSYS_MUNMAP                  = 91\n\tSYS_TRUNCATE                = 92\n\tSYS_FTRUNCATE               = 93\n\tSYS_FCHMOD                  = 94\n\tSYS_FCHOWN                  = 95\n\tSYS_GETPRIORITY             = 96\n\tSYS_SETPRIORITY             = 97\n\tSYS_PROFIL                  = 98\n\tSYS_STATFS                  = 99\n\tSYS_FSTATFS                 = 100\n\tSYS_IOPERM                  = 101\n\tSYS_SOCKETCALL              = 102\n\tSYS_SYSLOG                  = 103\n\tSYS_SETITIMER               = 104\n\tSYS_GETITIMER               = 105\n\tSYS_STAT                    = 106\n\tSYS_LSTAT                   = 107\n\tSYS_FSTAT                   = 108\n\tSYS_OLDUNAME                = 109\n\tSYS_IOPL                    = 110\n\tSYS_VHANGUP                 = 111\n\tSYS_IDLE                    = 112\n\tSYS_VM86                    = 113\n\tSYS_WAIT4                   = 114\n\tSYS_SWAPOFF                 = 115\n\tSYS_SYSINFO                 = 116\n\tSYS_IPC                     = 117\n\tSYS_FSYNC                   = 118\n\tSYS_SIGRETURN               = 119\n\tSYS_CLONE                   = 120\n\tSYS_SETDOMAINNAME           = 121\n\tSYS_UNAME                   = 122\n\tSYS_MODIFY_LDT              = 123\n\tSYS_ADJTIMEX                = 124\n\tSYS_MPROTECT                = 125\n\tSYS_SIGPROCMASK             = 126\n\tSYS_CREATE_MODULE           = 127\n\tSYS_INIT_MODULE             = 128\n\tSYS_DELETE_MODULE           = 129\n\tSYS_GET_KERNEL_SYMS         = 130\n\tSYS_QUOTACTL                = 131\n\tSYS_GETPGID                 = 132\n\tSYS_FCHDIR                  = 133\n\tSYS_BDFLUSH                 = 134\n\tSYS_SYSFS                   = 135\n\tSYS_PERSONALITY             = 136\n\tSYS_AFS_SYSCALL             = 137\n\tSYS_SETFSUID                = 138\n\tSYS_SETFSGID                = 139\n\tSYS__LLSEEK                 = 140\n\tSYS_GETDENTS                = 141\n\tSYS__NEWSELECT              = 142\n\tSYS_FLOCK                   = 143\n\tSYS_MSYNC                   = 144\n\tSYS_READV                   = 145\n\tSYS_WRITEV                  = 146\n\tSYS_GETSID                  = 147\n\tSYS_FDATASYNC               = 148\n\tSYS__SYSCTL                 = 149\n\tSYS_MLOCK                   = 150\n\tSYS_MUNLOCK                 = 151\n\tSYS_MLOCKALL                = 152\n\tSYS_MUNLOCKALL              = 153\n\tSYS_SCHED_SETPARAM          = 154\n\tSYS_SCHED_GETPARAM          = 155\n\tSYS_SCHED_SETSCHEDULER      = 156\n\tSYS_SCHED_GETSCHEDULER      = 157\n\tSYS_SCHED_YIELD             = 158\n\tSYS_SCHED_GET_PRIORITY_MAX  = 159\n\tSYS_SCHED_GET_PRIORITY_MIN  = 160\n\tSYS_SCHED_RR_GET_INTERVAL   = 161\n\tSYS_NANOSLEEP               = 162\n\tSYS_MREMAP                  = 163\n\tSYS_SETRESUID               = 164\n\tSYS_GETRESUID               = 165\n\tSYS_QUERY_MODULE            = 166\n\tSYS_POLL                    = 167\n\tSYS_NFSSERVCTL              = 168\n\tSYS_SETRESGID               = 169\n\tSYS_GETRESGID               = 170\n\tSYS_PRCTL                   = 171\n\tSYS_RT_SIGRETURN            = 172\n\tSYS_RT_SIGACTION            = 173\n\tSYS_RT_SIGPROCMASK          = 174\n\tSYS_RT_SIGPENDING           = 175\n\tSYS_RT_SIGTIMEDWAIT         = 176\n\tSYS_RT_SIGQUEUEINFO         = 177\n\tSYS_RT_SIGSUSPEND           = 178\n\tSYS_PREAD64                 = 179\n\tSYS_PWRITE64                = 180\n\tSYS_CHOWN                   = 181\n\tSYS_GETCWD                  = 182\n\tSYS_CAPGET                  = 183\n\tSYS_CAPSET                  = 184\n\tSYS_SIGALTSTACK             = 185\n\tSYS_SENDFILE                = 186\n\tSYS_GETPMSG                 = 187\n\tSYS_PUTPMSG                 = 188\n\tSYS_VFORK                   = 189\n\tSYS_UGETRLIMIT              = 190\n\tSYS_READAHEAD               = 191\n\tSYS_PCICONFIG_READ          = 198\n\tSYS_PCICONFIG_WRITE         = 199\n\tSYS_PCICONFIG_IOBASE        = 200\n\tSYS_MULTIPLEXER             = 201\n\tSYS_GETDENTS64              = 202\n\tSYS_PIVOT_ROOT              = 203\n\tSYS_MADVISE                 = 205\n\tSYS_MINCORE                 = 206\n\tSYS_GETTID                  = 207\n\tSYS_TKILL                   = 208\n\tSYS_SETXATTR                = 209\n\tSYS_LSETXATTR               = 210\n\tSYS_FSETXATTR               = 211\n\tSYS_GETXATTR                = 212\n\tSYS_LGETXATTR               = 213\n\tSYS_FGETXATTR               = 214\n\tSYS_LISTXATTR               = 215\n\tSYS_LLISTXATTR              = 216\n\tSYS_FLISTXATTR              = 217\n\tSYS_REMOVEXATTR             = 218\n\tSYS_LREMOVEXATTR            = 219\n\tSYS_FREMOVEXATTR            = 220\n\tSYS_FUTEX                   = 221\n\tSYS_SCHED_SETAFFINITY       = 222\n\tSYS_SCHED_GETAFFINITY       = 223\n\tSYS_TUXCALL                 = 225\n\tSYS_IO_SETUP                = 227\n\tSYS_IO_DESTROY              = 228\n\tSYS_IO_GETEVENTS            = 229\n\tSYS_IO_SUBMIT               = 230\n\tSYS_IO_CANCEL               = 231\n\tSYS_SET_TID_ADDRESS         = 232\n\tSYS_FADVISE64               = 233\n\tSYS_EXIT_GROUP              = 234\n\tSYS_LOOKUP_DCOOKIE          = 235\n\tSYS_EPOLL_CREATE            = 236\n\tSYS_EPOLL_CTL               = 237\n\tSYS_EPOLL_WAIT              = 238\n\tSYS_REMAP_FILE_PAGES        = 239\n\tSYS_TIMER_CREATE            = 240\n\tSYS_TIMER_SETTIME           = 241\n\tSYS_TIMER_GETTIME           = 242\n\tSYS_TIMER_GETOVERRUN        = 243\n\tSYS_TIMER_DELETE            = 244\n\tSYS_CLOCK_SETTIME           = 245\n\tSYS_CLOCK_GETTIME           = 246\n\tSYS_CLOCK_GETRES            = 247\n\tSYS_CLOCK_NANOSLEEP         = 248\n\tSYS_SWAPCONTEXT             = 249\n\tSYS_TGKILL                  = 250\n\tSYS_UTIMES                  = 251\n\tSYS_STATFS64                = 252\n\tSYS_FSTATFS64               = 253\n\tSYS_RTAS                    = 255\n\tSYS_SYS_DEBUG_SETCONTEXT    = 256\n\tSYS_MIGRATE_PAGES           = 258\n\tSYS_MBIND                   = 259\n\tSYS_GET_MEMPOLICY           = 260\n\tSYS_SET_MEMPOLICY           = 261\n\tSYS_MQ_OPEN                 = 262\n\tSYS_MQ_UNLINK               = 263\n\tSYS_MQ_TIMEDSEND            = 264\n\tSYS_MQ_TIMEDRECEIVE         = 265\n\tSYS_MQ_NOTIFY               = 266\n\tSYS_MQ_GETSETATTR           = 267\n\tSYS_KEXEC_LOAD              = 268\n\tSYS_ADD_KEY                 = 269\n\tSYS_REQUEST_KEY             = 270\n\tSYS_KEYCTL                  = 271\n\tSYS_WAITID                  = 272\n\tSYS_IOPRIO_SET              = 273\n\tSYS_IOPRIO_GET              = 274\n\tSYS_INOTIFY_INIT            = 275\n\tSYS_INOTIFY_ADD_WATCH       = 276\n\tSYS_INOTIFY_RM_WATCH        = 277\n\tSYS_SPU_RUN                 = 278\n\tSYS_SPU_CREATE              = 279\n\tSYS_PSELECT6                = 280\n\tSYS_PPOLL                   = 281\n\tSYS_UNSHARE                 = 282\n\tSYS_SPLICE                  = 283\n\tSYS_TEE                     = 284\n\tSYS_VMSPLICE                = 285\n\tSYS_OPENAT                  = 286\n\tSYS_MKDIRAT                 = 287\n\tSYS_MKNODAT                 = 288\n\tSYS_FCHOWNAT                = 289\n\tSYS_FUTIMESAT               = 290\n\tSYS_NEWFSTATAT              = 291\n\tSYS_UNLINKAT                = 292\n\tSYS_RENAMEAT                = 293\n\tSYS_LINKAT                  = 294\n\tSYS_SYMLINKAT               = 295\n\tSYS_READLINKAT              = 296\n\tSYS_FCHMODAT                = 297\n\tSYS_FACCESSAT               = 298\n\tSYS_GET_ROBUST_LIST         = 299\n\tSYS_SET_ROBUST_LIST         = 300\n\tSYS_MOVE_PAGES              = 301\n\tSYS_GETCPU                  = 302\n\tSYS_EPOLL_PWAIT             = 303\n\tSYS_UTIMENSAT               = 304\n\tSYS_SIGNALFD                = 305\n\tSYS_TIMERFD_CREATE          = 306\n\tSYS_EVENTFD                 = 307\n\tSYS_SYNC_FILE_RANGE2        = 308\n\tSYS_FALLOCATE               = 309\n\tSYS_SUBPAGE_PROT            = 310\n\tSYS_TIMERFD_SETTIME         = 311\n\tSYS_TIMERFD_GETTIME         = 312\n\tSYS_SIGNALFD4               = 313\n\tSYS_EVENTFD2                = 314\n\tSYS_EPOLL_CREATE1           = 315\n\tSYS_DUP3                    = 316\n\tSYS_PIPE2                   = 317\n\tSYS_INOTIFY_INIT1           = 318\n\tSYS_PERF_EVENT_OPEN         = 319\n\tSYS_PREADV                  = 320\n\tSYS_PWRITEV                 = 321\n\tSYS_RT_TGSIGQUEUEINFO       = 322\n\tSYS_FANOTIFY_INIT           = 323\n\tSYS_FANOTIFY_MARK           = 324\n\tSYS_PRLIMIT64               = 325\n\tSYS_SOCKET                  = 326\n\tSYS_BIND                    = 327\n\tSYS_CONNECT                 = 328\n\tSYS_LISTEN                  = 329\n\tSYS_ACCEPT                  = 330\n\tSYS_GETSOCKNAME             = 331\n\tSYS_GETPEERNAME             = 332\n\tSYS_SOCKETPAIR              = 333\n\tSYS_SEND                    = 334\n\tSYS_SENDTO                  = 335\n\tSYS_RECV                    = 336\n\tSYS_RECVFROM                = 337\n\tSYS_SHUTDOWN                = 338\n\tSYS_SETSOCKOPT              = 339\n\tSYS_GETSOCKOPT              = 340\n\tSYS_SENDMSG                 = 341\n\tSYS_RECVMSG                 = 342\n\tSYS_RECVMMSG                = 343\n\tSYS_ACCEPT4                 = 344\n\tSYS_NAME_TO_HANDLE_AT       = 345\n\tSYS_OPEN_BY_HANDLE_AT       = 346\n\tSYS_CLOCK_ADJTIME           = 347\n\tSYS_SYNCFS                  = 348\n\tSYS_SENDMMSG                = 349\n\tSYS_SETNS                   = 350\n\tSYS_PROCESS_VM_READV        = 351\n\tSYS_PROCESS_VM_WRITEV       = 352\n\tSYS_FINIT_MODULE            = 353\n\tSYS_KCMP                    = 354\n\tSYS_SCHED_SETATTR           = 355\n\tSYS_SCHED_GETATTR           = 356\n\tSYS_RENAMEAT2               = 357\n\tSYS_SECCOMP                 = 358\n\tSYS_GETRANDOM               = 359\n\tSYS_MEMFD_CREATE            = 360\n\tSYS_BPF                     = 361\n\tSYS_EXECVEAT                = 362\n\tSYS_SWITCH_ENDIAN           = 363\n\tSYS_USERFAULTFD             = 364\n\tSYS_MEMBARRIER              = 365\n\tSYS_MLOCK2                  = 378\n\tSYS_COPY_FILE_RANGE         = 379\n\tSYS_PREADV2                 = 380\n\tSYS_PWRITEV2                = 381\n\tSYS_KEXEC_FILE_LOAD         = 382\n\tSYS_STATX                   = 383\n\tSYS_PKEY_ALLOC              = 384\n\tSYS_PKEY_FREE               = 385\n\tSYS_PKEY_MPROTECT           = 386\n\tSYS_RSEQ                    = 387\n\tSYS_IO_PGETEVENTS           = 388\n\tSYS_SEMTIMEDOP              = 392\n\tSYS_SEMGET                  = 393\n\tSYS_SEMCTL                  = 394\n\tSYS_SHMGET                  = 395\n\tSYS_SHMCTL                  = 396\n\tSYS_SHMAT                   = 397\n\tSYS_SHMDT                   = 398\n\tSYS_MSGGET                  = 399\n\tSYS_MSGSND                  = 400\n\tSYS_MSGRCV                  = 401\n\tSYS_MSGCTL                  = 402\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && linux\n// +build riscv64,linux\n\npackage unix\n\nconst (\n\tSYS_IO_SETUP                = 0\n\tSYS_IO_DESTROY              = 1\n\tSYS_IO_SUBMIT               = 2\n\tSYS_IO_CANCEL               = 3\n\tSYS_IO_GETEVENTS            = 4\n\tSYS_SETXATTR                = 5\n\tSYS_LSETXATTR               = 6\n\tSYS_FSETXATTR               = 7\n\tSYS_GETXATTR                = 8\n\tSYS_LGETXATTR               = 9\n\tSYS_FGETXATTR               = 10\n\tSYS_LISTXATTR               = 11\n\tSYS_LLISTXATTR              = 12\n\tSYS_FLISTXATTR              = 13\n\tSYS_REMOVEXATTR             = 14\n\tSYS_LREMOVEXATTR            = 15\n\tSYS_FREMOVEXATTR            = 16\n\tSYS_GETCWD                  = 17\n\tSYS_LOOKUP_DCOOKIE          = 18\n\tSYS_EVENTFD2                = 19\n\tSYS_EPOLL_CREATE1           = 20\n\tSYS_EPOLL_CTL               = 21\n\tSYS_EPOLL_PWAIT             = 22\n\tSYS_DUP                     = 23\n\tSYS_DUP3                    = 24\n\tSYS_FCNTL                   = 25\n\tSYS_INOTIFY_INIT1           = 26\n\tSYS_INOTIFY_ADD_WATCH       = 27\n\tSYS_INOTIFY_RM_WATCH        = 28\n\tSYS_IOCTL                   = 29\n\tSYS_IOPRIO_SET              = 30\n\tSYS_IOPRIO_GET              = 31\n\tSYS_FLOCK                   = 32\n\tSYS_MKNODAT                 = 33\n\tSYS_MKDIRAT                 = 34\n\tSYS_UNLINKAT                = 35\n\tSYS_SYMLINKAT               = 36\n\tSYS_LINKAT                  = 37\n\tSYS_UMOUNT2                 = 39\n\tSYS_MOUNT                   = 40\n\tSYS_PIVOT_ROOT              = 41\n\tSYS_NFSSERVCTL              = 42\n\tSYS_STATFS                  = 43\n\tSYS_FSTATFS                 = 44\n\tSYS_TRUNCATE                = 45\n\tSYS_FTRUNCATE               = 46\n\tSYS_FALLOCATE               = 47\n\tSYS_FACCESSAT               = 48\n\tSYS_CHDIR                   = 49\n\tSYS_FCHDIR                  = 50\n\tSYS_CHROOT                  = 51\n\tSYS_FCHMOD                  = 52\n\tSYS_FCHMODAT                = 53\n\tSYS_FCHOWNAT                = 54\n\tSYS_FCHOWN                  = 55\n\tSYS_OPENAT                  = 56\n\tSYS_CLOSE                   = 57\n\tSYS_VHANGUP                 = 58\n\tSYS_PIPE2                   = 59\n\tSYS_QUOTACTL                = 60\n\tSYS_GETDENTS64              = 61\n\tSYS_LSEEK                   = 62\n\tSYS_READ                    = 63\n\tSYS_WRITE                   = 64\n\tSYS_READV                   = 65\n\tSYS_WRITEV                  = 66\n\tSYS_PREAD64                 = 67\n\tSYS_PWRITE64                = 68\n\tSYS_PREADV                  = 69\n\tSYS_PWRITEV                 = 70\n\tSYS_SENDFILE                = 71\n\tSYS_PSELECT6                = 72\n\tSYS_PPOLL                   = 73\n\tSYS_SIGNALFD4               = 74\n\tSYS_VMSPLICE                = 75\n\tSYS_SPLICE                  = 76\n\tSYS_TEE                     = 77\n\tSYS_READLINKAT              = 78\n\tSYS_FSTATAT                 = 79\n\tSYS_FSTAT                   = 80\n\tSYS_SYNC                    = 81\n\tSYS_FSYNC                   = 82\n\tSYS_FDATASYNC               = 83\n\tSYS_SYNC_FILE_RANGE         = 84\n\tSYS_TIMERFD_CREATE          = 85\n\tSYS_TIMERFD_SETTIME         = 86\n\tSYS_TIMERFD_GETTIME         = 87\n\tSYS_UTIMENSAT               = 88\n\tSYS_ACCT                    = 89\n\tSYS_CAPGET                  = 90\n\tSYS_CAPSET                  = 91\n\tSYS_PERSONALITY             = 92\n\tSYS_EXIT                    = 93\n\tSYS_EXIT_GROUP              = 94\n\tSYS_WAITID                  = 95\n\tSYS_SET_TID_ADDRESS         = 96\n\tSYS_UNSHARE                 = 97\n\tSYS_FUTEX                   = 98\n\tSYS_SET_ROBUST_LIST         = 99\n\tSYS_GET_ROBUST_LIST         = 100\n\tSYS_NANOSLEEP               = 101\n\tSYS_GETITIMER               = 102\n\tSYS_SETITIMER               = 103\n\tSYS_KEXEC_LOAD              = 104\n\tSYS_INIT_MODULE             = 105\n\tSYS_DELETE_MODULE           = 106\n\tSYS_TIMER_CREATE            = 107\n\tSYS_TIMER_GETTIME           = 108\n\tSYS_TIMER_GETOVERRUN        = 109\n\tSYS_TIMER_SETTIME           = 110\n\tSYS_TIMER_DELETE            = 111\n\tSYS_CLOCK_SETTIME           = 112\n\tSYS_CLOCK_GETTIME           = 113\n\tSYS_CLOCK_GETRES            = 114\n\tSYS_CLOCK_NANOSLEEP         = 115\n\tSYS_SYSLOG                  = 116\n\tSYS_PTRACE                  = 117\n\tSYS_SCHED_SETPARAM          = 118\n\tSYS_SCHED_SETSCHEDULER      = 119\n\tSYS_SCHED_GETSCHEDULER      = 120\n\tSYS_SCHED_GETPARAM          = 121\n\tSYS_SCHED_SETAFFINITY       = 122\n\tSYS_SCHED_GETAFFINITY       = 123\n\tSYS_SCHED_YIELD             = 124\n\tSYS_SCHED_GET_PRIORITY_MAX  = 125\n\tSYS_SCHED_GET_PRIORITY_MIN  = 126\n\tSYS_SCHED_RR_GET_INTERVAL   = 127\n\tSYS_RESTART_SYSCALL         = 128\n\tSYS_KILL                    = 129\n\tSYS_TKILL                   = 130\n\tSYS_TGKILL                  = 131\n\tSYS_SIGALTSTACK             = 132\n\tSYS_RT_SIGSUSPEND           = 133\n\tSYS_RT_SIGACTION            = 134\n\tSYS_RT_SIGPROCMASK          = 135\n\tSYS_RT_SIGPENDING           = 136\n\tSYS_RT_SIGTIMEDWAIT         = 137\n\tSYS_RT_SIGQUEUEINFO         = 138\n\tSYS_RT_SIGRETURN            = 139\n\tSYS_SETPRIORITY             = 140\n\tSYS_GETPRIORITY             = 141\n\tSYS_REBOOT                  = 142\n\tSYS_SETREGID                = 143\n\tSYS_SETGID                  = 144\n\tSYS_SETREUID                = 145\n\tSYS_SETUID                  = 146\n\tSYS_SETRESUID               = 147\n\tSYS_GETRESUID               = 148\n\tSYS_SETRESGID               = 149\n\tSYS_GETRESGID               = 150\n\tSYS_SETFSUID                = 151\n\tSYS_SETFSGID                = 152\n\tSYS_TIMES                   = 153\n\tSYS_SETPGID                 = 154\n\tSYS_GETPGID                 = 155\n\tSYS_GETSID                  = 156\n\tSYS_SETSID                  = 157\n\tSYS_GETGROUPS               = 158\n\tSYS_SETGROUPS               = 159\n\tSYS_UNAME                   = 160\n\tSYS_SETHOSTNAME             = 161\n\tSYS_SETDOMAINNAME           = 162\n\tSYS_GETRLIMIT               = 163\n\tSYS_SETRLIMIT               = 164\n\tSYS_GETRUSAGE               = 165\n\tSYS_UMASK                   = 166\n\tSYS_PRCTL                   = 167\n\tSYS_GETCPU                  = 168\n\tSYS_GETTIMEOFDAY            = 169\n\tSYS_SETTIMEOFDAY            = 170\n\tSYS_ADJTIMEX                = 171\n\tSYS_GETPID                  = 172\n\tSYS_GETPPID                 = 173\n\tSYS_GETUID                  = 174\n\tSYS_GETEUID                 = 175\n\tSYS_GETGID                  = 176\n\tSYS_GETEGID                 = 177\n\tSYS_GETTID                  = 178\n\tSYS_SYSINFO                 = 179\n\tSYS_MQ_OPEN                 = 180\n\tSYS_MQ_UNLINK               = 181\n\tSYS_MQ_TIMEDSEND            = 182\n\tSYS_MQ_TIMEDRECEIVE         = 183\n\tSYS_MQ_NOTIFY               = 184\n\tSYS_MQ_GETSETATTR           = 185\n\tSYS_MSGGET                  = 186\n\tSYS_MSGCTL                  = 187\n\tSYS_MSGRCV                  = 188\n\tSYS_MSGSND                  = 189\n\tSYS_SEMGET                  = 190\n\tSYS_SEMCTL                  = 191\n\tSYS_SEMTIMEDOP              = 192\n\tSYS_SEMOP                   = 193\n\tSYS_SHMGET                  = 194\n\tSYS_SHMCTL                  = 195\n\tSYS_SHMAT                   = 196\n\tSYS_SHMDT                   = 197\n\tSYS_SOCKET                  = 198\n\tSYS_SOCKETPAIR              = 199\n\tSYS_BIND                    = 200\n\tSYS_LISTEN                  = 201\n\tSYS_ACCEPT                  = 202\n\tSYS_CONNECT                 = 203\n\tSYS_GETSOCKNAME             = 204\n\tSYS_GETPEERNAME             = 205\n\tSYS_SENDTO                  = 206\n\tSYS_RECVFROM                = 207\n\tSYS_SETSOCKOPT              = 208\n\tSYS_GETSOCKOPT              = 209\n\tSYS_SHUTDOWN                = 210\n\tSYS_SENDMSG                 = 211\n\tSYS_RECVMSG                 = 212\n\tSYS_READAHEAD               = 213\n\tSYS_BRK                     = 214\n\tSYS_MUNMAP                  = 215\n\tSYS_MREMAP                  = 216\n\tSYS_ADD_KEY                 = 217\n\tSYS_REQUEST_KEY             = 218\n\tSYS_KEYCTL                  = 219\n\tSYS_CLONE                   = 220\n\tSYS_EXECVE                  = 221\n\tSYS_MMAP                    = 222\n\tSYS_FADVISE64               = 223\n\tSYS_SWAPON                  = 224\n\tSYS_SWAPOFF                 = 225\n\tSYS_MPROTECT                = 226\n\tSYS_MSYNC                   = 227\n\tSYS_MLOCK                   = 228\n\tSYS_MUNLOCK                 = 229\n\tSYS_MLOCKALL                = 230\n\tSYS_MUNLOCKALL              = 231\n\tSYS_MINCORE                 = 232\n\tSYS_MADVISE                 = 233\n\tSYS_REMAP_FILE_PAGES        = 234\n\tSYS_MBIND                   = 235\n\tSYS_GET_MEMPOLICY           = 236\n\tSYS_SET_MEMPOLICY           = 237\n\tSYS_MIGRATE_PAGES           = 238\n\tSYS_MOVE_PAGES              = 239\n\tSYS_RT_TGSIGQUEUEINFO       = 240\n\tSYS_PERF_EVENT_OPEN         = 241\n\tSYS_ACCEPT4                 = 242\n\tSYS_RECVMMSG                = 243\n\tSYS_ARCH_SPECIFIC_SYSCALL   = 244\n\tSYS_WAIT4                   = 260\n\tSYS_PRLIMIT64               = 261\n\tSYS_FANOTIFY_INIT           = 262\n\tSYS_FANOTIFY_MARK           = 263\n\tSYS_NAME_TO_HANDLE_AT       = 264\n\tSYS_OPEN_BY_HANDLE_AT       = 265\n\tSYS_CLOCK_ADJTIME           = 266\n\tSYS_SYNCFS                  = 267\n\tSYS_SETNS                   = 268\n\tSYS_SENDMMSG                = 269\n\tSYS_PROCESS_VM_READV        = 270\n\tSYS_PROCESS_VM_WRITEV       = 271\n\tSYS_KCMP                    = 272\n\tSYS_FINIT_MODULE            = 273\n\tSYS_SCHED_SETATTR           = 274\n\tSYS_SCHED_GETATTR           = 275\n\tSYS_RENAMEAT2               = 276\n\tSYS_SECCOMP                 = 277\n\tSYS_GETRANDOM               = 278\n\tSYS_MEMFD_CREATE            = 279\n\tSYS_BPF                     = 280\n\tSYS_EXECVEAT                = 281\n\tSYS_USERFAULTFD             = 282\n\tSYS_MEMBARRIER              = 283\n\tSYS_MLOCK2                  = 284\n\tSYS_COPY_FILE_RANGE         = 285\n\tSYS_PREADV2                 = 286\n\tSYS_PWRITEV2                = 287\n\tSYS_PKEY_MPROTECT           = 288\n\tSYS_PKEY_ALLOC              = 289\n\tSYS_PKEY_FREE               = 290\n\tSYS_STATX                   = 291\n\tSYS_IO_PGETEVENTS           = 292\n\tSYS_RSEQ                    = 293\n\tSYS_KEXEC_FILE_LOAD         = 294\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_MEMFD_SECRET            = 447\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build s390x && linux\n// +build s390x,linux\n\npackage unix\n\nconst (\n\tSYS_EXIT                    = 1\n\tSYS_FORK                    = 2\n\tSYS_READ                    = 3\n\tSYS_WRITE                   = 4\n\tSYS_OPEN                    = 5\n\tSYS_CLOSE                   = 6\n\tSYS_RESTART_SYSCALL         = 7\n\tSYS_CREAT                   = 8\n\tSYS_LINK                    = 9\n\tSYS_UNLINK                  = 10\n\tSYS_EXECVE                  = 11\n\tSYS_CHDIR                   = 12\n\tSYS_MKNOD                   = 14\n\tSYS_CHMOD                   = 15\n\tSYS_LSEEK                   = 19\n\tSYS_GETPID                  = 20\n\tSYS_MOUNT                   = 21\n\tSYS_UMOUNT                  = 22\n\tSYS_PTRACE                  = 26\n\tSYS_ALARM                   = 27\n\tSYS_PAUSE                   = 29\n\tSYS_UTIME                   = 30\n\tSYS_ACCESS                  = 33\n\tSYS_NICE                    = 34\n\tSYS_SYNC                    = 36\n\tSYS_KILL                    = 37\n\tSYS_RENAME                  = 38\n\tSYS_MKDIR                   = 39\n\tSYS_RMDIR                   = 40\n\tSYS_DUP                     = 41\n\tSYS_PIPE                    = 42\n\tSYS_TIMES                   = 43\n\tSYS_BRK                     = 45\n\tSYS_SIGNAL                  = 48\n\tSYS_ACCT                    = 51\n\tSYS_UMOUNT2                 = 52\n\tSYS_IOCTL                   = 54\n\tSYS_FCNTL                   = 55\n\tSYS_SETPGID                 = 57\n\tSYS_UMASK                   = 60\n\tSYS_CHROOT                  = 61\n\tSYS_USTAT                   = 62\n\tSYS_DUP2                    = 63\n\tSYS_GETPPID                 = 64\n\tSYS_GETPGRP                 = 65\n\tSYS_SETSID                  = 66\n\tSYS_SIGACTION               = 67\n\tSYS_SIGSUSPEND              = 72\n\tSYS_SIGPENDING              = 73\n\tSYS_SETHOSTNAME             = 74\n\tSYS_SETRLIMIT               = 75\n\tSYS_GETRUSAGE               = 77\n\tSYS_GETTIMEOFDAY            = 78\n\tSYS_SETTIMEOFDAY            = 79\n\tSYS_SYMLINK                 = 83\n\tSYS_READLINK                = 85\n\tSYS_USELIB                  = 86\n\tSYS_SWAPON                  = 87\n\tSYS_REBOOT                  = 88\n\tSYS_READDIR                 = 89\n\tSYS_MMAP                    = 90\n\tSYS_MUNMAP                  = 91\n\tSYS_TRUNCATE                = 92\n\tSYS_FTRUNCATE               = 93\n\tSYS_FCHMOD                  = 94\n\tSYS_GETPRIORITY             = 96\n\tSYS_SETPRIORITY             = 97\n\tSYS_STATFS                  = 99\n\tSYS_FSTATFS                 = 100\n\tSYS_SOCKETCALL              = 102\n\tSYS_SYSLOG                  = 103\n\tSYS_SETITIMER               = 104\n\tSYS_GETITIMER               = 105\n\tSYS_STAT                    = 106\n\tSYS_LSTAT                   = 107\n\tSYS_FSTAT                   = 108\n\tSYS_LOOKUP_DCOOKIE          = 110\n\tSYS_VHANGUP                 = 111\n\tSYS_IDLE                    = 112\n\tSYS_WAIT4                   = 114\n\tSYS_SWAPOFF                 = 115\n\tSYS_SYSINFO                 = 116\n\tSYS_IPC                     = 117\n\tSYS_FSYNC                   = 118\n\tSYS_SIGRETURN               = 119\n\tSYS_CLONE                   = 120\n\tSYS_SETDOMAINNAME           = 121\n\tSYS_UNAME                   = 122\n\tSYS_ADJTIMEX                = 124\n\tSYS_MPROTECT                = 125\n\tSYS_SIGPROCMASK             = 126\n\tSYS_CREATE_MODULE           = 127\n\tSYS_INIT_MODULE             = 128\n\tSYS_DELETE_MODULE           = 129\n\tSYS_GET_KERNEL_SYMS         = 130\n\tSYS_QUOTACTL                = 131\n\tSYS_GETPGID                 = 132\n\tSYS_FCHDIR                  = 133\n\tSYS_BDFLUSH                 = 134\n\tSYS_SYSFS                   = 135\n\tSYS_PERSONALITY             = 136\n\tSYS_AFS_SYSCALL             = 137\n\tSYS_GETDENTS                = 141\n\tSYS_SELECT                  = 142\n\tSYS_FLOCK                   = 143\n\tSYS_MSYNC                   = 144\n\tSYS_READV                   = 145\n\tSYS_WRITEV                  = 146\n\tSYS_GETSID                  = 147\n\tSYS_FDATASYNC               = 148\n\tSYS__SYSCTL                 = 149\n\tSYS_MLOCK                   = 150\n\tSYS_MUNLOCK                 = 151\n\tSYS_MLOCKALL                = 152\n\tSYS_MUNLOCKALL              = 153\n\tSYS_SCHED_SETPARAM          = 154\n\tSYS_SCHED_GETPARAM          = 155\n\tSYS_SCHED_SETSCHEDULER      = 156\n\tSYS_SCHED_GETSCHEDULER      = 157\n\tSYS_SCHED_YIELD             = 158\n\tSYS_SCHED_GET_PRIORITY_MAX  = 159\n\tSYS_SCHED_GET_PRIORITY_MIN  = 160\n\tSYS_SCHED_RR_GET_INTERVAL   = 161\n\tSYS_NANOSLEEP               = 162\n\tSYS_MREMAP                  = 163\n\tSYS_QUERY_MODULE            = 167\n\tSYS_POLL                    = 168\n\tSYS_NFSSERVCTL              = 169\n\tSYS_PRCTL                   = 172\n\tSYS_RT_SIGRETURN            = 173\n\tSYS_RT_SIGACTION            = 174\n\tSYS_RT_SIGPROCMASK          = 175\n\tSYS_RT_SIGPENDING           = 176\n\tSYS_RT_SIGTIMEDWAIT         = 177\n\tSYS_RT_SIGQUEUEINFO         = 178\n\tSYS_RT_SIGSUSPEND           = 179\n\tSYS_PREAD64                 = 180\n\tSYS_PWRITE64                = 181\n\tSYS_GETCWD                  = 183\n\tSYS_CAPGET                  = 184\n\tSYS_CAPSET                  = 185\n\tSYS_SIGALTSTACK             = 186\n\tSYS_SENDFILE                = 187\n\tSYS_GETPMSG                 = 188\n\tSYS_PUTPMSG                 = 189\n\tSYS_VFORK                   = 190\n\tSYS_GETRLIMIT               = 191\n\tSYS_LCHOWN                  = 198\n\tSYS_GETUID                  = 199\n\tSYS_GETGID                  = 200\n\tSYS_GETEUID                 = 201\n\tSYS_GETEGID                 = 202\n\tSYS_SETREUID                = 203\n\tSYS_SETREGID                = 204\n\tSYS_GETGROUPS               = 205\n\tSYS_SETGROUPS               = 206\n\tSYS_FCHOWN                  = 207\n\tSYS_SETRESUID               = 208\n\tSYS_GETRESUID               = 209\n\tSYS_SETRESGID               = 210\n\tSYS_GETRESGID               = 211\n\tSYS_CHOWN                   = 212\n\tSYS_SETUID                  = 213\n\tSYS_SETGID                  = 214\n\tSYS_SETFSUID                = 215\n\tSYS_SETFSGID                = 216\n\tSYS_PIVOT_ROOT              = 217\n\tSYS_MINCORE                 = 218\n\tSYS_MADVISE                 = 219\n\tSYS_GETDENTS64              = 220\n\tSYS_READAHEAD               = 222\n\tSYS_SETXATTR                = 224\n\tSYS_LSETXATTR               = 225\n\tSYS_FSETXATTR               = 226\n\tSYS_GETXATTR                = 227\n\tSYS_LGETXATTR               = 228\n\tSYS_FGETXATTR               = 229\n\tSYS_LISTXATTR               = 230\n\tSYS_LLISTXATTR              = 231\n\tSYS_FLISTXATTR              = 232\n\tSYS_REMOVEXATTR             = 233\n\tSYS_LREMOVEXATTR            = 234\n\tSYS_FREMOVEXATTR            = 235\n\tSYS_GETTID                  = 236\n\tSYS_TKILL                   = 237\n\tSYS_FUTEX                   = 238\n\tSYS_SCHED_SETAFFINITY       = 239\n\tSYS_SCHED_GETAFFINITY       = 240\n\tSYS_TGKILL                  = 241\n\tSYS_IO_SETUP                = 243\n\tSYS_IO_DESTROY              = 244\n\tSYS_IO_GETEVENTS            = 245\n\tSYS_IO_SUBMIT               = 246\n\tSYS_IO_CANCEL               = 247\n\tSYS_EXIT_GROUP              = 248\n\tSYS_EPOLL_CREATE            = 249\n\tSYS_EPOLL_CTL               = 250\n\tSYS_EPOLL_WAIT              = 251\n\tSYS_SET_TID_ADDRESS         = 252\n\tSYS_FADVISE64               = 253\n\tSYS_TIMER_CREATE            = 254\n\tSYS_TIMER_SETTIME           = 255\n\tSYS_TIMER_GETTIME           = 256\n\tSYS_TIMER_GETOVERRUN        = 257\n\tSYS_TIMER_DELETE            = 258\n\tSYS_CLOCK_SETTIME           = 259\n\tSYS_CLOCK_GETTIME           = 260\n\tSYS_CLOCK_GETRES            = 261\n\tSYS_CLOCK_NANOSLEEP         = 262\n\tSYS_STATFS64                = 265\n\tSYS_FSTATFS64               = 266\n\tSYS_REMAP_FILE_PAGES        = 267\n\tSYS_MBIND                   = 268\n\tSYS_GET_MEMPOLICY           = 269\n\tSYS_SET_MEMPOLICY           = 270\n\tSYS_MQ_OPEN                 = 271\n\tSYS_MQ_UNLINK               = 272\n\tSYS_MQ_TIMEDSEND            = 273\n\tSYS_MQ_TIMEDRECEIVE         = 274\n\tSYS_MQ_NOTIFY               = 275\n\tSYS_MQ_GETSETATTR           = 276\n\tSYS_KEXEC_LOAD              = 277\n\tSYS_ADD_KEY                 = 278\n\tSYS_REQUEST_KEY             = 279\n\tSYS_KEYCTL                  = 280\n\tSYS_WAITID                  = 281\n\tSYS_IOPRIO_SET              = 282\n\tSYS_IOPRIO_GET              = 283\n\tSYS_INOTIFY_INIT            = 284\n\tSYS_INOTIFY_ADD_WATCH       = 285\n\tSYS_INOTIFY_RM_WATCH        = 286\n\tSYS_MIGRATE_PAGES           = 287\n\tSYS_OPENAT                  = 288\n\tSYS_MKDIRAT                 = 289\n\tSYS_MKNODAT                 = 290\n\tSYS_FCHOWNAT                = 291\n\tSYS_FUTIMESAT               = 292\n\tSYS_NEWFSTATAT              = 293\n\tSYS_UNLINKAT                = 294\n\tSYS_RENAMEAT                = 295\n\tSYS_LINKAT                  = 296\n\tSYS_SYMLINKAT               = 297\n\tSYS_READLINKAT              = 298\n\tSYS_FCHMODAT                = 299\n\tSYS_FACCESSAT               = 300\n\tSYS_PSELECT6                = 301\n\tSYS_PPOLL                   = 302\n\tSYS_UNSHARE                 = 303\n\tSYS_SET_ROBUST_LIST         = 304\n\tSYS_GET_ROBUST_LIST         = 305\n\tSYS_SPLICE                  = 306\n\tSYS_SYNC_FILE_RANGE         = 307\n\tSYS_TEE                     = 308\n\tSYS_VMSPLICE                = 309\n\tSYS_MOVE_PAGES              = 310\n\tSYS_GETCPU                  = 311\n\tSYS_EPOLL_PWAIT             = 312\n\tSYS_UTIMES                  = 313\n\tSYS_FALLOCATE               = 314\n\tSYS_UTIMENSAT               = 315\n\tSYS_SIGNALFD                = 316\n\tSYS_TIMERFD                 = 317\n\tSYS_EVENTFD                 = 318\n\tSYS_TIMERFD_CREATE          = 319\n\tSYS_TIMERFD_SETTIME         = 320\n\tSYS_TIMERFD_GETTIME         = 321\n\tSYS_SIGNALFD4               = 322\n\tSYS_EVENTFD2                = 323\n\tSYS_INOTIFY_INIT1           = 324\n\tSYS_PIPE2                   = 325\n\tSYS_DUP3                    = 326\n\tSYS_EPOLL_CREATE1           = 327\n\tSYS_PREADV                  = 328\n\tSYS_PWRITEV                 = 329\n\tSYS_RT_TGSIGQUEUEINFO       = 330\n\tSYS_PERF_EVENT_OPEN         = 331\n\tSYS_FANOTIFY_INIT           = 332\n\tSYS_FANOTIFY_MARK           = 333\n\tSYS_PRLIMIT64               = 334\n\tSYS_NAME_TO_HANDLE_AT       = 335\n\tSYS_OPEN_BY_HANDLE_AT       = 336\n\tSYS_CLOCK_ADJTIME           = 337\n\tSYS_SYNCFS                  = 338\n\tSYS_SETNS                   = 339\n\tSYS_PROCESS_VM_READV        = 340\n\tSYS_PROCESS_VM_WRITEV       = 341\n\tSYS_S390_RUNTIME_INSTR      = 342\n\tSYS_KCMP                    = 343\n\tSYS_FINIT_MODULE            = 344\n\tSYS_SCHED_SETATTR           = 345\n\tSYS_SCHED_GETATTR           = 346\n\tSYS_RENAMEAT2               = 347\n\tSYS_SECCOMP                 = 348\n\tSYS_GETRANDOM               = 349\n\tSYS_MEMFD_CREATE            = 350\n\tSYS_BPF                     = 351\n\tSYS_S390_PCI_MMIO_WRITE     = 352\n\tSYS_S390_PCI_MMIO_READ      = 353\n\tSYS_EXECVEAT                = 354\n\tSYS_USERFAULTFD             = 355\n\tSYS_MEMBARRIER              = 356\n\tSYS_RECVMMSG                = 357\n\tSYS_SENDMMSG                = 358\n\tSYS_SOCKET                  = 359\n\tSYS_SOCKETPAIR              = 360\n\tSYS_BIND                    = 361\n\tSYS_CONNECT                 = 362\n\tSYS_LISTEN                  = 363\n\tSYS_ACCEPT4                 = 364\n\tSYS_GETSOCKOPT              = 365\n\tSYS_SETSOCKOPT              = 366\n\tSYS_GETSOCKNAME             = 367\n\tSYS_GETPEERNAME             = 368\n\tSYS_SENDTO                  = 369\n\tSYS_SENDMSG                 = 370\n\tSYS_RECVFROM                = 371\n\tSYS_RECVMSG                 = 372\n\tSYS_SHUTDOWN                = 373\n\tSYS_MLOCK2                  = 374\n\tSYS_COPY_FILE_RANGE         = 375\n\tSYS_PREADV2                 = 376\n\tSYS_PWRITEV2                = 377\n\tSYS_S390_GUARDED_STORAGE    = 378\n\tSYS_STATX                   = 379\n\tSYS_S390_STHYI              = 380\n\tSYS_KEXEC_FILE_LOAD         = 381\n\tSYS_IO_PGETEVENTS           = 382\n\tSYS_RSEQ                    = 383\n\tSYS_PKEY_MPROTECT           = 384\n\tSYS_PKEY_ALLOC              = 385\n\tSYS_PKEY_FREE               = 386\n\tSYS_SEMTIMEDOP              = 392\n\tSYS_SEMGET                  = 393\n\tSYS_SEMCTL                  = 394\n\tSYS_SHMGET                  = 395\n\tSYS_SHMCTL                  = 396\n\tSYS_SHMAT                   = 397\n\tSYS_SHMDT                   = 398\n\tSYS_MSGGET                  = 399\n\tSYS_MSGSND                  = 400\n\tSYS_MSGRCV                  = 401\n\tSYS_MSGCTL                  = 402\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLONE3                  = 435\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go",
    "content": "// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build sparc64 && linux\n// +build sparc64,linux\n\npackage unix\n\nconst (\n\tSYS_RESTART_SYSCALL         = 0\n\tSYS_EXIT                    = 1\n\tSYS_FORK                    = 2\n\tSYS_READ                    = 3\n\tSYS_WRITE                   = 4\n\tSYS_OPEN                    = 5\n\tSYS_CLOSE                   = 6\n\tSYS_WAIT4                   = 7\n\tSYS_CREAT                   = 8\n\tSYS_LINK                    = 9\n\tSYS_UNLINK                  = 10\n\tSYS_EXECV                   = 11\n\tSYS_CHDIR                   = 12\n\tSYS_CHOWN                   = 13\n\tSYS_MKNOD                   = 14\n\tSYS_CHMOD                   = 15\n\tSYS_LCHOWN                  = 16\n\tSYS_BRK                     = 17\n\tSYS_PERFCTR                 = 18\n\tSYS_LSEEK                   = 19\n\tSYS_GETPID                  = 20\n\tSYS_CAPGET                  = 21\n\tSYS_CAPSET                  = 22\n\tSYS_SETUID                  = 23\n\tSYS_GETUID                  = 24\n\tSYS_VMSPLICE                = 25\n\tSYS_PTRACE                  = 26\n\tSYS_ALARM                   = 27\n\tSYS_SIGALTSTACK             = 28\n\tSYS_PAUSE                   = 29\n\tSYS_UTIME                   = 30\n\tSYS_ACCESS                  = 33\n\tSYS_NICE                    = 34\n\tSYS_SYNC                    = 36\n\tSYS_KILL                    = 37\n\tSYS_STAT                    = 38\n\tSYS_SENDFILE                = 39\n\tSYS_LSTAT                   = 40\n\tSYS_DUP                     = 41\n\tSYS_PIPE                    = 42\n\tSYS_TIMES                   = 43\n\tSYS_UMOUNT2                 = 45\n\tSYS_SETGID                  = 46\n\tSYS_GETGID                  = 47\n\tSYS_SIGNAL                  = 48\n\tSYS_GETEUID                 = 49\n\tSYS_GETEGID                 = 50\n\tSYS_ACCT                    = 51\n\tSYS_MEMORY_ORDERING         = 52\n\tSYS_IOCTL                   = 54\n\tSYS_REBOOT                  = 55\n\tSYS_SYMLINK                 = 57\n\tSYS_READLINK                = 58\n\tSYS_EXECVE                  = 59\n\tSYS_UMASK                   = 60\n\tSYS_CHROOT                  = 61\n\tSYS_FSTAT                   = 62\n\tSYS_FSTAT64                 = 63\n\tSYS_GETPAGESIZE             = 64\n\tSYS_MSYNC                   = 65\n\tSYS_VFORK                   = 66\n\tSYS_PREAD64                 = 67\n\tSYS_PWRITE64                = 68\n\tSYS_MMAP                    = 71\n\tSYS_MUNMAP                  = 73\n\tSYS_MPROTECT                = 74\n\tSYS_MADVISE                 = 75\n\tSYS_VHANGUP                 = 76\n\tSYS_MINCORE                 = 78\n\tSYS_GETGROUPS               = 79\n\tSYS_SETGROUPS               = 80\n\tSYS_GETPGRP                 = 81\n\tSYS_SETITIMER               = 83\n\tSYS_SWAPON                  = 85\n\tSYS_GETITIMER               = 86\n\tSYS_SETHOSTNAME             = 88\n\tSYS_DUP2                    = 90\n\tSYS_FCNTL                   = 92\n\tSYS_SELECT                  = 93\n\tSYS_FSYNC                   = 95\n\tSYS_SETPRIORITY             = 96\n\tSYS_SOCKET                  = 97\n\tSYS_CONNECT                 = 98\n\tSYS_ACCEPT                  = 99\n\tSYS_GETPRIORITY             = 100\n\tSYS_RT_SIGRETURN            = 101\n\tSYS_RT_SIGACTION            = 102\n\tSYS_RT_SIGPROCMASK          = 103\n\tSYS_RT_SIGPENDING           = 104\n\tSYS_RT_SIGTIMEDWAIT         = 105\n\tSYS_RT_SIGQUEUEINFO         = 106\n\tSYS_RT_SIGSUSPEND           = 107\n\tSYS_SETRESUID               = 108\n\tSYS_GETRESUID               = 109\n\tSYS_SETRESGID               = 110\n\tSYS_GETRESGID               = 111\n\tSYS_RECVMSG                 = 113\n\tSYS_SENDMSG                 = 114\n\tSYS_GETTIMEOFDAY            = 116\n\tSYS_GETRUSAGE               = 117\n\tSYS_GETSOCKOPT              = 118\n\tSYS_GETCWD                  = 119\n\tSYS_READV                   = 120\n\tSYS_WRITEV                  = 121\n\tSYS_SETTIMEOFDAY            = 122\n\tSYS_FCHOWN                  = 123\n\tSYS_FCHMOD                  = 124\n\tSYS_RECVFROM                = 125\n\tSYS_SETREUID                = 126\n\tSYS_SETREGID                = 127\n\tSYS_RENAME                  = 128\n\tSYS_TRUNCATE                = 129\n\tSYS_FTRUNCATE               = 130\n\tSYS_FLOCK                   = 131\n\tSYS_LSTAT64                 = 132\n\tSYS_SENDTO                  = 133\n\tSYS_SHUTDOWN                = 134\n\tSYS_SOCKETPAIR              = 135\n\tSYS_MKDIR                   = 136\n\tSYS_RMDIR                   = 137\n\tSYS_UTIMES                  = 138\n\tSYS_STAT64                  = 139\n\tSYS_SENDFILE64              = 140\n\tSYS_GETPEERNAME             = 141\n\tSYS_FUTEX                   = 142\n\tSYS_GETTID                  = 143\n\tSYS_GETRLIMIT               = 144\n\tSYS_SETRLIMIT               = 145\n\tSYS_PIVOT_ROOT              = 146\n\tSYS_PRCTL                   = 147\n\tSYS_PCICONFIG_READ          = 148\n\tSYS_PCICONFIG_WRITE         = 149\n\tSYS_GETSOCKNAME             = 150\n\tSYS_INOTIFY_INIT            = 151\n\tSYS_INOTIFY_ADD_WATCH       = 152\n\tSYS_POLL                    = 153\n\tSYS_GETDENTS64              = 154\n\tSYS_INOTIFY_RM_WATCH        = 156\n\tSYS_STATFS                  = 157\n\tSYS_FSTATFS                 = 158\n\tSYS_UMOUNT                  = 159\n\tSYS_SCHED_SET_AFFINITY      = 160\n\tSYS_SCHED_GET_AFFINITY      = 161\n\tSYS_GETDOMAINNAME           = 162\n\tSYS_SETDOMAINNAME           = 163\n\tSYS_UTRAP_INSTALL           = 164\n\tSYS_QUOTACTL                = 165\n\tSYS_SET_TID_ADDRESS         = 166\n\tSYS_MOUNT                   = 167\n\tSYS_USTAT                   = 168\n\tSYS_SETXATTR                = 169\n\tSYS_LSETXATTR               = 170\n\tSYS_FSETXATTR               = 171\n\tSYS_GETXATTR                = 172\n\tSYS_LGETXATTR               = 173\n\tSYS_GETDENTS                = 174\n\tSYS_SETSID                  = 175\n\tSYS_FCHDIR                  = 176\n\tSYS_FGETXATTR               = 177\n\tSYS_LISTXATTR               = 178\n\tSYS_LLISTXATTR              = 179\n\tSYS_FLISTXATTR              = 180\n\tSYS_REMOVEXATTR             = 181\n\tSYS_LREMOVEXATTR            = 182\n\tSYS_SIGPENDING              = 183\n\tSYS_QUERY_MODULE            = 184\n\tSYS_SETPGID                 = 185\n\tSYS_FREMOVEXATTR            = 186\n\tSYS_TKILL                   = 187\n\tSYS_EXIT_GROUP              = 188\n\tSYS_UNAME                   = 189\n\tSYS_INIT_MODULE             = 190\n\tSYS_PERSONALITY             = 191\n\tSYS_REMAP_FILE_PAGES        = 192\n\tSYS_EPOLL_CREATE            = 193\n\tSYS_EPOLL_CTL               = 194\n\tSYS_EPOLL_WAIT              = 195\n\tSYS_IOPRIO_SET              = 196\n\tSYS_GETPPID                 = 197\n\tSYS_SIGACTION               = 198\n\tSYS_SGETMASK                = 199\n\tSYS_SSETMASK                = 200\n\tSYS_SIGSUSPEND              = 201\n\tSYS_OLDLSTAT                = 202\n\tSYS_USELIB                  = 203\n\tSYS_READDIR                 = 204\n\tSYS_READAHEAD               = 205\n\tSYS_SOCKETCALL              = 206\n\tSYS_SYSLOG                  = 207\n\tSYS_LOOKUP_DCOOKIE          = 208\n\tSYS_FADVISE64               = 209\n\tSYS_FADVISE64_64            = 210\n\tSYS_TGKILL                  = 211\n\tSYS_WAITPID                 = 212\n\tSYS_SWAPOFF                 = 213\n\tSYS_SYSINFO                 = 214\n\tSYS_IPC                     = 215\n\tSYS_SIGRETURN               = 216\n\tSYS_CLONE                   = 217\n\tSYS_IOPRIO_GET              = 218\n\tSYS_ADJTIMEX                = 219\n\tSYS_SIGPROCMASK             = 220\n\tSYS_CREATE_MODULE           = 221\n\tSYS_DELETE_MODULE           = 222\n\tSYS_GET_KERNEL_SYMS         = 223\n\tSYS_GETPGID                 = 224\n\tSYS_BDFLUSH                 = 225\n\tSYS_SYSFS                   = 226\n\tSYS_AFS_SYSCALL             = 227\n\tSYS_SETFSUID                = 228\n\tSYS_SETFSGID                = 229\n\tSYS__NEWSELECT              = 230\n\tSYS_SPLICE                  = 232\n\tSYS_STIME                   = 233\n\tSYS_STATFS64                = 234\n\tSYS_FSTATFS64               = 235\n\tSYS__LLSEEK                 = 236\n\tSYS_MLOCK                   = 237\n\tSYS_MUNLOCK                 = 238\n\tSYS_MLOCKALL                = 239\n\tSYS_MUNLOCKALL              = 240\n\tSYS_SCHED_SETPARAM          = 241\n\tSYS_SCHED_GETPARAM          = 242\n\tSYS_SCHED_SETSCHEDULER      = 243\n\tSYS_SCHED_GETSCHEDULER      = 244\n\tSYS_SCHED_YIELD             = 245\n\tSYS_SCHED_GET_PRIORITY_MAX  = 246\n\tSYS_SCHED_GET_PRIORITY_MIN  = 247\n\tSYS_SCHED_RR_GET_INTERVAL   = 248\n\tSYS_NANOSLEEP               = 249\n\tSYS_MREMAP                  = 250\n\tSYS__SYSCTL                 = 251\n\tSYS_GETSID                  = 252\n\tSYS_FDATASYNC               = 253\n\tSYS_NFSSERVCTL              = 254\n\tSYS_SYNC_FILE_RANGE         = 255\n\tSYS_CLOCK_SETTIME           = 256\n\tSYS_CLOCK_GETTIME           = 257\n\tSYS_CLOCK_GETRES            = 258\n\tSYS_CLOCK_NANOSLEEP         = 259\n\tSYS_SCHED_GETAFFINITY       = 260\n\tSYS_SCHED_SETAFFINITY       = 261\n\tSYS_TIMER_SETTIME           = 262\n\tSYS_TIMER_GETTIME           = 263\n\tSYS_TIMER_GETOVERRUN        = 264\n\tSYS_TIMER_DELETE            = 265\n\tSYS_TIMER_CREATE            = 266\n\tSYS_VSERVER                 = 267\n\tSYS_IO_SETUP                = 268\n\tSYS_IO_DESTROY              = 269\n\tSYS_IO_SUBMIT               = 270\n\tSYS_IO_CANCEL               = 271\n\tSYS_IO_GETEVENTS            = 272\n\tSYS_MQ_OPEN                 = 273\n\tSYS_MQ_UNLINK               = 274\n\tSYS_MQ_TIMEDSEND            = 275\n\tSYS_MQ_TIMEDRECEIVE         = 276\n\tSYS_MQ_NOTIFY               = 277\n\tSYS_MQ_GETSETATTR           = 278\n\tSYS_WAITID                  = 279\n\tSYS_TEE                     = 280\n\tSYS_ADD_KEY                 = 281\n\tSYS_REQUEST_KEY             = 282\n\tSYS_KEYCTL                  = 283\n\tSYS_OPENAT                  = 284\n\tSYS_MKDIRAT                 = 285\n\tSYS_MKNODAT                 = 286\n\tSYS_FCHOWNAT                = 287\n\tSYS_FUTIMESAT               = 288\n\tSYS_FSTATAT64               = 289\n\tSYS_UNLINKAT                = 290\n\tSYS_RENAMEAT                = 291\n\tSYS_LINKAT                  = 292\n\tSYS_SYMLINKAT               = 293\n\tSYS_READLINKAT              = 294\n\tSYS_FCHMODAT                = 295\n\tSYS_FACCESSAT               = 296\n\tSYS_PSELECT6                = 297\n\tSYS_PPOLL                   = 298\n\tSYS_UNSHARE                 = 299\n\tSYS_SET_ROBUST_LIST         = 300\n\tSYS_GET_ROBUST_LIST         = 301\n\tSYS_MIGRATE_PAGES           = 302\n\tSYS_MBIND                   = 303\n\tSYS_GET_MEMPOLICY           = 304\n\tSYS_SET_MEMPOLICY           = 305\n\tSYS_KEXEC_LOAD              = 306\n\tSYS_MOVE_PAGES              = 307\n\tSYS_GETCPU                  = 308\n\tSYS_EPOLL_PWAIT             = 309\n\tSYS_UTIMENSAT               = 310\n\tSYS_SIGNALFD                = 311\n\tSYS_TIMERFD_CREATE          = 312\n\tSYS_EVENTFD                 = 313\n\tSYS_FALLOCATE               = 314\n\tSYS_TIMERFD_SETTIME         = 315\n\tSYS_TIMERFD_GETTIME         = 316\n\tSYS_SIGNALFD4               = 317\n\tSYS_EVENTFD2                = 318\n\tSYS_EPOLL_CREATE1           = 319\n\tSYS_DUP3                    = 320\n\tSYS_PIPE2                   = 321\n\tSYS_INOTIFY_INIT1           = 322\n\tSYS_ACCEPT4                 = 323\n\tSYS_PREADV                  = 324\n\tSYS_PWRITEV                 = 325\n\tSYS_RT_TGSIGQUEUEINFO       = 326\n\tSYS_PERF_EVENT_OPEN         = 327\n\tSYS_RECVMMSG                = 328\n\tSYS_FANOTIFY_INIT           = 329\n\tSYS_FANOTIFY_MARK           = 330\n\tSYS_PRLIMIT64               = 331\n\tSYS_NAME_TO_HANDLE_AT       = 332\n\tSYS_OPEN_BY_HANDLE_AT       = 333\n\tSYS_CLOCK_ADJTIME           = 334\n\tSYS_SYNCFS                  = 335\n\tSYS_SENDMMSG                = 336\n\tSYS_SETNS                   = 337\n\tSYS_PROCESS_VM_READV        = 338\n\tSYS_PROCESS_VM_WRITEV       = 339\n\tSYS_KERN_FEATURES           = 340\n\tSYS_KCMP                    = 341\n\tSYS_FINIT_MODULE            = 342\n\tSYS_SCHED_SETATTR           = 343\n\tSYS_SCHED_GETATTR           = 344\n\tSYS_RENAMEAT2               = 345\n\tSYS_SECCOMP                 = 346\n\tSYS_GETRANDOM               = 347\n\tSYS_MEMFD_CREATE            = 348\n\tSYS_BPF                     = 349\n\tSYS_EXECVEAT                = 350\n\tSYS_MEMBARRIER              = 351\n\tSYS_USERFAULTFD             = 352\n\tSYS_BIND                    = 353\n\tSYS_LISTEN                  = 354\n\tSYS_SETSOCKOPT              = 355\n\tSYS_MLOCK2                  = 356\n\tSYS_COPY_FILE_RANGE         = 357\n\tSYS_PREADV2                 = 358\n\tSYS_PWRITEV2                = 359\n\tSYS_STATX                   = 360\n\tSYS_IO_PGETEVENTS           = 361\n\tSYS_PKEY_MPROTECT           = 362\n\tSYS_PKEY_ALLOC              = 363\n\tSYS_PKEY_FREE               = 364\n\tSYS_RSEQ                    = 365\n\tSYS_SEMTIMEDOP              = 392\n\tSYS_SEMGET                  = 393\n\tSYS_SEMCTL                  = 394\n\tSYS_SHMGET                  = 395\n\tSYS_SHMCTL                  = 396\n\tSYS_SHMAT                   = 397\n\tSYS_SHMDT                   = 398\n\tSYS_MSGGET                  = 399\n\tSYS_MSGSND                  = 400\n\tSYS_MSGRCV                  = 401\n\tSYS_MSGCTL                  = 402\n\tSYS_PIDFD_SEND_SIGNAL       = 424\n\tSYS_IO_URING_SETUP          = 425\n\tSYS_IO_URING_ENTER          = 426\n\tSYS_IO_URING_REGISTER       = 427\n\tSYS_OPEN_TREE               = 428\n\tSYS_MOVE_MOUNT              = 429\n\tSYS_FSOPEN                  = 430\n\tSYS_FSCONFIG                = 431\n\tSYS_FSMOUNT                 = 432\n\tSYS_FSPICK                  = 433\n\tSYS_PIDFD_OPEN              = 434\n\tSYS_CLOSE_RANGE             = 436\n\tSYS_OPENAT2                 = 437\n\tSYS_PIDFD_GETFD             = 438\n\tSYS_FACCESSAT2              = 439\n\tSYS_PROCESS_MADVISE         = 440\n\tSYS_EPOLL_PWAIT2            = 441\n\tSYS_MOUNT_SETATTR           = 442\n\tSYS_QUOTACTL_FD             = 443\n\tSYS_LANDLOCK_CREATE_RULESET = 444\n\tSYS_LANDLOCK_ADD_RULE       = 445\n\tSYS_LANDLOCK_RESTRICT_SELF  = 446\n\tSYS_PROCESS_MRELEASE        = 448\n\tSYS_FUTEX_WAITV             = 449\n\tSYS_SET_MEMPOLICY_HOME_NODE = 450\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go",
    "content": "// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && netbsd\n// +build 386,netbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT                 = 1   // { void|sys||exit(int rval); }\n\tSYS_FORK                 = 2   // { int|sys||fork(void); }\n\tSYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE                = 6   // { int|sys||close(int fd); }\n\tSYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }\n\tSYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }\n\tSYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }\n\tSYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }\n\tSYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }\n\tSYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }\n\tSYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }\n\tSYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }\n\tSYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }\n\tSYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }\n\tSYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }\n\tSYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }\n\tSYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }\n\tSYS_SYNC                 = 36  // { void|sys||sync(void); }\n\tSYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }\n\tSYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }\n\tSYS_DUP                  = 41  // { int|sys||dup(int fd); }\n\tSYS_PIPE                 = 42  // { int|sys||pipe(void); }\n\tSYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }\n\tSYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }\n\tSYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }\n\tSYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }\n\tSYS_ACCT                 = 51  // { int|sys||acct(const char *path); }\n\tSYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }\n\tSYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }\n\tSYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }\n\tSYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }\n\tSYS_VFORK                = 66  // { int|sys||vfork(void); }\n\tSYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }\n\tSYS_SSTK                 = 70  // { int|sys||sstk(int incr); }\n\tSYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }\n\tSYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }\n\tSYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }\n\tSYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }\n\tSYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }\n\tSYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_FSYNC                = 95  // { int|sys||fsync(int fd); }\n\tSYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }\n\tSYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }\n\tSYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }\n\tSYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }\n\tSYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }\n\tSYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }\n\tSYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }\n\tSYS_SETSID               = 147 // { int|sys||setsid(void); }\n\tSYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }\n\tSYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }\n\tSYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }\n\tSYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }\n\tSYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }\n\tSYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }\n\tSYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }\n\tSYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }\n\tSYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }\n\tSYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }\n\tSYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }\n\tSYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }\n\tSYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }\n\tSYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }\n\tSYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }\n\tSYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }\n\tSYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }\n\tSYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }\n\tSYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }\n\tSYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }\n\tSYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }\n\tSYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }\n\tSYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }\n\tSYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }\n\tSYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }\n\tSYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }\n\tSYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }\n\tSYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }\n\tSYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }\n\tSYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_MSYNC                = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }\n\tSYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }\n\tSYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }\n\tSYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }\n\tSYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }\n\tSYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }\n\tSYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }\n\tSYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }\n\tSYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }\n\tSYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }\n\tSYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }\n\tSYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }\n\tSYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }\n\tSYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }\n\tSYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }\n\tSYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }\n\tSYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }\n\tSYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }\n\tSYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }\n\tSYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }\n\tSYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }\n\tSYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }\n\tSYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }\n\tSYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }\n\tSYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }\n\tSYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }\n\tSYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }\n\tSYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }\n\tSYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }\n\tSYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }\n\tSYS_KQUEUE               = 344 // { int|sys||kqueue(void); }\n\tSYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }\n\tSYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }\n\tSYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }\n\tSYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }\n\tSYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }\n\tSYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }\n\tSYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }\n\tSYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }\n\tSYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }\n\tSYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }\n\tSYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }\n\tSYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }\n\tSYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }\n\tSYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }\n\tSYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }\n\tSYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }\n\tSYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }\n\tSYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }\n\tSYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }\n\tSYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }\n\tSYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }\n\tSYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }\n\tSYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }\n\tSYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }\n\tSYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }\n\tSYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }\n\tSYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }\n\tSYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }\n\tSYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }\n\tSYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }\n\tSYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }\n\tSYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }\n\tSYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }\n\tSYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }\n\tSYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }\n\tSYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }\n\tSYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }\n\tSYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }\n\tSYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }\n\tSYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }\n\tSYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }\n\tSYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }\n\tSYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }\n\tSYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }\n\tSYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }\n\tSYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }\n\tSYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }\n\tSYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }\n\tSYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }\n\tSYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }\n\tSYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }\n\tSYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }\n\tSYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }\n\tSYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }\n\tSYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }\n\tSYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }\n\tSYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }\n\tSYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }\n\tSYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }\n\tSYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }\n\tSYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }\n\tSYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go",
    "content": "// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && netbsd\n// +build amd64,netbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT                 = 1   // { void|sys||exit(int rval); }\n\tSYS_FORK                 = 2   // { int|sys||fork(void); }\n\tSYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE                = 6   // { int|sys||close(int fd); }\n\tSYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }\n\tSYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }\n\tSYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }\n\tSYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }\n\tSYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }\n\tSYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }\n\tSYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }\n\tSYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }\n\tSYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }\n\tSYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }\n\tSYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }\n\tSYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }\n\tSYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }\n\tSYS_SYNC                 = 36  // { void|sys||sync(void); }\n\tSYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }\n\tSYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }\n\tSYS_DUP                  = 41  // { int|sys||dup(int fd); }\n\tSYS_PIPE                 = 42  // { int|sys||pipe(void); }\n\tSYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }\n\tSYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }\n\tSYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }\n\tSYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }\n\tSYS_ACCT                 = 51  // { int|sys||acct(const char *path); }\n\tSYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }\n\tSYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }\n\tSYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }\n\tSYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }\n\tSYS_VFORK                = 66  // { int|sys||vfork(void); }\n\tSYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }\n\tSYS_SSTK                 = 70  // { int|sys||sstk(int incr); }\n\tSYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }\n\tSYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }\n\tSYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }\n\tSYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }\n\tSYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }\n\tSYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_FSYNC                = 95  // { int|sys||fsync(int fd); }\n\tSYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }\n\tSYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }\n\tSYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }\n\tSYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }\n\tSYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }\n\tSYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }\n\tSYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }\n\tSYS_SETSID               = 147 // { int|sys||setsid(void); }\n\tSYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }\n\tSYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }\n\tSYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }\n\tSYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }\n\tSYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }\n\tSYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }\n\tSYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }\n\tSYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }\n\tSYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }\n\tSYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }\n\tSYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }\n\tSYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }\n\tSYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }\n\tSYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }\n\tSYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }\n\tSYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }\n\tSYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }\n\tSYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }\n\tSYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }\n\tSYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }\n\tSYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }\n\tSYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }\n\tSYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }\n\tSYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }\n\tSYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }\n\tSYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }\n\tSYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }\n\tSYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }\n\tSYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }\n\tSYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_MSYNC                = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }\n\tSYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }\n\tSYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }\n\tSYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }\n\tSYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }\n\tSYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }\n\tSYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }\n\tSYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }\n\tSYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }\n\tSYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }\n\tSYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }\n\tSYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }\n\tSYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }\n\tSYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }\n\tSYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }\n\tSYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }\n\tSYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }\n\tSYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }\n\tSYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }\n\tSYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }\n\tSYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }\n\tSYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }\n\tSYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }\n\tSYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }\n\tSYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }\n\tSYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }\n\tSYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }\n\tSYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }\n\tSYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }\n\tSYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }\n\tSYS_KQUEUE               = 344 // { int|sys||kqueue(void); }\n\tSYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }\n\tSYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }\n\tSYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }\n\tSYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }\n\tSYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }\n\tSYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }\n\tSYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }\n\tSYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }\n\tSYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }\n\tSYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }\n\tSYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }\n\tSYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }\n\tSYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }\n\tSYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }\n\tSYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }\n\tSYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }\n\tSYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }\n\tSYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }\n\tSYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }\n\tSYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }\n\tSYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }\n\tSYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }\n\tSYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }\n\tSYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }\n\tSYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }\n\tSYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }\n\tSYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }\n\tSYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }\n\tSYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }\n\tSYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }\n\tSYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }\n\tSYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }\n\tSYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }\n\tSYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }\n\tSYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }\n\tSYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }\n\tSYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }\n\tSYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }\n\tSYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }\n\tSYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }\n\tSYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }\n\tSYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }\n\tSYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }\n\tSYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }\n\tSYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }\n\tSYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }\n\tSYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }\n\tSYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }\n\tSYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }\n\tSYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }\n\tSYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }\n\tSYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }\n\tSYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }\n\tSYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }\n\tSYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }\n\tSYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }\n\tSYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }\n\tSYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }\n\tSYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }\n\tSYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }\n\tSYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }\n\tSYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go",
    "content": "// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && netbsd\n// +build arm,netbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT                 = 1   // { void|sys||exit(int rval); }\n\tSYS_FORK                 = 2   // { int|sys||fork(void); }\n\tSYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE                = 6   // { int|sys||close(int fd); }\n\tSYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }\n\tSYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }\n\tSYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }\n\tSYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }\n\tSYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }\n\tSYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }\n\tSYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }\n\tSYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }\n\tSYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }\n\tSYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }\n\tSYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }\n\tSYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }\n\tSYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }\n\tSYS_SYNC                 = 36  // { void|sys||sync(void); }\n\tSYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }\n\tSYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }\n\tSYS_DUP                  = 41  // { int|sys||dup(int fd); }\n\tSYS_PIPE                 = 42  // { int|sys||pipe(void); }\n\tSYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }\n\tSYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }\n\tSYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }\n\tSYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }\n\tSYS_ACCT                 = 51  // { int|sys||acct(const char *path); }\n\tSYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }\n\tSYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }\n\tSYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }\n\tSYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }\n\tSYS_VFORK                = 66  // { int|sys||vfork(void); }\n\tSYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }\n\tSYS_SSTK                 = 70  // { int|sys||sstk(int incr); }\n\tSYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }\n\tSYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }\n\tSYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }\n\tSYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }\n\tSYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }\n\tSYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_FSYNC                = 95  // { int|sys||fsync(int fd); }\n\tSYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }\n\tSYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }\n\tSYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }\n\tSYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }\n\tSYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }\n\tSYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }\n\tSYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }\n\tSYS_SETSID               = 147 // { int|sys||setsid(void); }\n\tSYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }\n\tSYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }\n\tSYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }\n\tSYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }\n\tSYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }\n\tSYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }\n\tSYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }\n\tSYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }\n\tSYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }\n\tSYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }\n\tSYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }\n\tSYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }\n\tSYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }\n\tSYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }\n\tSYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }\n\tSYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }\n\tSYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }\n\tSYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }\n\tSYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }\n\tSYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }\n\tSYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }\n\tSYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }\n\tSYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }\n\tSYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }\n\tSYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }\n\tSYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }\n\tSYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }\n\tSYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }\n\tSYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }\n\tSYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_MSYNC                = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }\n\tSYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }\n\tSYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }\n\tSYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }\n\tSYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }\n\tSYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }\n\tSYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }\n\tSYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }\n\tSYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }\n\tSYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }\n\tSYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }\n\tSYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }\n\tSYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }\n\tSYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }\n\tSYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }\n\tSYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }\n\tSYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }\n\tSYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }\n\tSYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }\n\tSYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }\n\tSYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }\n\tSYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }\n\tSYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }\n\tSYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }\n\tSYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }\n\tSYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }\n\tSYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }\n\tSYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }\n\tSYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }\n\tSYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }\n\tSYS_KQUEUE               = 344 // { int|sys||kqueue(void); }\n\tSYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }\n\tSYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }\n\tSYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }\n\tSYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }\n\tSYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }\n\tSYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }\n\tSYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }\n\tSYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }\n\tSYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }\n\tSYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }\n\tSYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }\n\tSYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }\n\tSYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }\n\tSYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }\n\tSYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }\n\tSYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }\n\tSYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }\n\tSYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }\n\tSYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }\n\tSYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }\n\tSYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }\n\tSYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }\n\tSYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }\n\tSYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }\n\tSYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }\n\tSYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }\n\tSYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }\n\tSYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }\n\tSYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }\n\tSYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }\n\tSYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }\n\tSYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }\n\tSYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }\n\tSYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }\n\tSYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }\n\tSYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }\n\tSYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }\n\tSYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }\n\tSYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }\n\tSYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }\n\tSYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }\n\tSYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }\n\tSYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }\n\tSYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }\n\tSYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }\n\tSYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }\n\tSYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }\n\tSYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }\n\tSYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }\n\tSYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }\n\tSYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }\n\tSYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }\n\tSYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }\n\tSYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }\n\tSYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }\n\tSYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }\n\tSYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }\n\tSYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }\n\tSYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }\n\tSYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }\n\tSYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }\n\tSYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go",
    "content": "// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; DO NOT EDIT.\n\n//go:build arm64 && netbsd\n// +build arm64,netbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT                 = 1   // { void|sys||exit(int rval); }\n\tSYS_FORK                 = 2   // { int|sys||fork(void); }\n\tSYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE                = 6   // { int|sys||close(int fd); }\n\tSYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }\n\tSYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }\n\tSYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }\n\tSYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }\n\tSYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }\n\tSYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }\n\tSYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }\n\tSYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }\n\tSYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }\n\tSYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }\n\tSYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }\n\tSYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }\n\tSYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }\n\tSYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }\n\tSYS_SYNC                 = 36  // { void|sys||sync(void); }\n\tSYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }\n\tSYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }\n\tSYS_DUP                  = 41  // { int|sys||dup(int fd); }\n\tSYS_PIPE                 = 42  // { int|sys||pipe(void); }\n\tSYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }\n\tSYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }\n\tSYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }\n\tSYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }\n\tSYS_ACCT                 = 51  // { int|sys||acct(const char *path); }\n\tSYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }\n\tSYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }\n\tSYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }\n\tSYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }\n\tSYS_VFORK                = 66  // { int|sys||vfork(void); }\n\tSYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }\n\tSYS_SSTK                 = 70  // { int|sys||sstk(int incr); }\n\tSYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }\n\tSYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }\n\tSYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }\n\tSYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }\n\tSYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }\n\tSYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }\n\tSYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_FSYNC                = 95  // { int|sys||fsync(int fd); }\n\tSYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }\n\tSYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }\n\tSYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }\n\tSYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }\n\tSYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }\n\tSYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }\n\tSYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }\n\tSYS_SETSID               = 147 // { int|sys||setsid(void); }\n\tSYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }\n\tSYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }\n\tSYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }\n\tSYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }\n\tSYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }\n\tSYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }\n\tSYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }\n\tSYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }\n\tSYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }\n\tSYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }\n\tSYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }\n\tSYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }\n\tSYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }\n\tSYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }\n\tSYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }\n\tSYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }\n\tSYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }\n\tSYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }\n\tSYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }\n\tSYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }\n\tSYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }\n\tSYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }\n\tSYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }\n\tSYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }\n\tSYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }\n\tSYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }\n\tSYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }\n\tSYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }\n\tSYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }\n\tSYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }\n\tSYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }\n\tSYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }\n\tSYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }\n\tSYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }\n\tSYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_MSYNC                = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }\n\tSYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }\n\tSYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }\n\tSYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }\n\tSYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }\n\tSYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }\n\tSYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }\n\tSYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }\n\tSYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }\n\tSYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }\n\tSYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }\n\tSYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }\n\tSYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }\n\tSYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }\n\tSYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }\n\tSYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }\n\tSYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }\n\tSYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }\n\tSYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }\n\tSYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }\n\tSYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }\n\tSYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }\n\tSYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }\n\tSYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }\n\tSYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }\n\tSYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }\n\tSYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }\n\tSYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }\n\tSYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }\n\tSYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }\n\tSYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }\n\tSYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }\n\tSYS_KQUEUE               = 344 // { int|sys||kqueue(void); }\n\tSYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }\n\tSYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }\n\tSYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }\n\tSYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }\n\tSYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }\n\tSYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }\n\tSYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }\n\tSYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }\n\tSYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }\n\tSYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }\n\tSYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }\n\tSYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }\n\tSYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }\n\tSYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }\n\tSYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }\n\tSYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }\n\tSYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }\n\tSYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }\n\tSYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }\n\tSYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }\n\tSYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }\n\tSYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }\n\tSYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }\n\tSYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }\n\tSYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }\n\tSYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }\n\tSYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }\n\tSYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }\n\tSYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }\n\tSYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }\n\tSYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }\n\tSYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }\n\tSYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }\n\tSYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }\n\tSYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }\n\tSYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }\n\tSYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }\n\tSYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }\n\tSYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }\n\tSYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }\n\tSYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }\n\tSYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }\n\tSYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }\n\tSYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }\n\tSYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }\n\tSYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }\n\tSYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }\n\tSYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }\n\tSYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }\n\tSYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }\n\tSYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }\n\tSYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }\n\tSYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }\n\tSYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }\n\tSYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }\n\tSYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }\n\tSYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }\n\tSYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }\n\tSYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }\n\tSYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }\n\tSYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }\n\tSYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }\n\tSYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }\n\tSYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }\n\tSYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }\n\tSYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }\n\tSYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }\n\tSYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }\n\tSYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }\n\tSYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go",
    "content": "// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && openbsd\n// +build 386,openbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT           = 1   // { void sys_exit(int rval); }\n\tSYS_FORK           = 2   // { int sys_fork(void); }\n\tSYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN           = 5   // { int sys_open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE          = 6   // { int sys_close(int fd); }\n\tSYS_GETENTROPY     = 7   // { int sys_getentropy(void *buf, size_t nbyte); }\n\tSYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, size_t psize); }\n\tSYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\n\tSYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\n\tSYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\n\tSYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }\n\tSYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break\n\tSYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\n\tSYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, struct rusage *rusage); }\n\tSYS_GETPID         = 20  // { pid_t sys_getpid(void); }\n\tSYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, int flags, void *data); }\n\tSYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\n\tSYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }\n\tSYS_GETUID         = 24  // { uid_t sys_getuid(void); }\n\tSYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }\n\tSYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS         = 33  // { int sys_access(const char *path, int amode); }\n\tSYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }\n\tSYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }\n\tSYS_SYNC           = 36  // { void sys_sync(void); }\n\tSYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }\n\tSYS_GETPPID        = 39  // { pid_t sys_getppid(void); }\n\tSYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }\n\tSYS_DUP            = 41  // { int sys_dup(int fd); }\n\tSYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_GETEGID        = 43  // { gid_t sys_getegid(void); }\n\tSYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_SIGACTION      = 46  // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }\n\tSYS_GETGID         = 47  // { gid_t sys_getgid(void); }\n\tSYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }\n\tSYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }\n\tSYS_ACCT           = 51  // { int sys_acct(const char *path); }\n\tSYS_SIGPENDING     = 52  // { int sys_sigpending(void); }\n\tSYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }\n\tSYS_IOCTL          = 54  // { int sys_ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REBOOT         = 55  // { int sys_reboot(int opt); }\n\tSYS_REVOKE         = 56  // { int sys_revoke(const char *path); }\n\tSYS_SYMLINK        = 57  // { int sys_symlink(const char *path, const char *link); }\n\tSYS_READLINK       = 58  // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE         = 59  // { int sys_execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }\n\tSYS_CHROOT         = 61  // { int sys_chroot(const char *path); }\n\tSYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }\n\tSYS_STATFS         = 63  // { int sys_statfs(const char *path, struct statfs *buf); }\n\tSYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }\n\tSYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }\n\tSYS_VFORK          = 66  // { int sys_vfork(void); }\n\tSYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }\n\tSYS_SETITIMER      = 69  // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER      = 70  // { int sys_getitimer(int which, struct itimerval *itv); }\n\tSYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_KEVENT         = 72  // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }\n\tSYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, int behav); }\n\tSYS_UTIMES         = 76  // { int sys_utimes(const char *path, const struct timeval *tptr); }\n\tSYS_FUTIMES        = 77  // { int sys_futimes(int fd, const struct timeval *tptr); }\n\tSYS_MINCORE        = 78  // { int sys_mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP        = 81  // { int sys_getpgrp(void); }\n\tSYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, pid_t pgid); }\n\tSYS_FUTEX          = 83  // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }\n\tSYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }\n\tSYS_FUTIMENS       = 85  // { int sys_futimens(int fd, const struct timespec *times); }\n\tSYS_KBIND          = 86  // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }\n\tSYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_DUP2           = 90  // { int sys_dup2(int from, int to); }\n\tSYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_ACCEPT4        = 93  // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }\n\tSYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }\n\tSYS_FSYNC          = 95  // { int sys_fsync(int fd); }\n\tSYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }\n\tSYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }\n\tSYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }\n\tSYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }\n\tSYS_PIPE2          = 101 // { int sys_pipe2(int *fdp, int flags); }\n\tSYS_DUP3           = 102 // { int sys_dup3(int from, int to, int flags); }\n\tSYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }\n\tSYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }\n\tSYS_CHFLAGSAT      = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }\n\tSYS_PLEDGE         = 108 // { int sys_pledge(const char *promises, const char *execpromises); }\n\tSYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }\n\tSYS_SENDSYSLOG     = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }\n\tSYS_UNVEIL         = 114 // { int sys_unveil(const char *path, const char *permissions); }\n\tSYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_THRKILL        = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }\n\tSYS_READV          = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_KILL           = 122 // { int sys_kill(int pid, int signum); }\n\tSYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }\n\tSYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }\n\tSYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }\n\tSYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }\n\tSYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_GETLOGIN_R     = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }\n\tSYS_SETSID         = 147 // { int sys_setsid(void); }\n\tSYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }\n\tSYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }\n\tSYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }\n\tSYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }\n\tSYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\n\tSYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\n\tSYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\n\tSYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\n\tSYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\n\tSYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\n\tSYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }\n\tSYS_SYSCTL         = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\n\tSYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\n\tSYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }\n\tSYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\n\tSYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\n\tSYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }\n\tSYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }\n\tSYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\n\tSYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }\n\tSYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }\n\tSYS_PIPE           = 263 // { int sys_pipe(int *fdp); }\n\tSYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }\n\tSYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_KQUEUE         = 269 // { int sys_kqueue(void); }\n\tSYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }\n\tSYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }\n\tSYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }\n\tSYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }\n\tSYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }\n\tSYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }\n\tSYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }\n\tSYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }\n\tSYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }\n\tSYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }\n\tSYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }\n\tSYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }\n\tSYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }\n\tSYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }\n\tSYS_GETRTABLE      = 311 // { int sys_getrtable(void); }\n\tSYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }\n\tSYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }\n\tSYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }\n\tSYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }\n\tSYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }\n\tSYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }\n\tSYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\n\tSYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go",
    "content": "// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && openbsd\n// +build amd64,openbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT           = 1   // { void sys_exit(int rval); }\n\tSYS_FORK           = 2   // { int sys_fork(void); }\n\tSYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN           = 5   // { int sys_open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE          = 6   // { int sys_close(int fd); }\n\tSYS_GETENTROPY     = 7   // { int sys_getentropy(void *buf, size_t nbyte); }\n\tSYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, size_t psize); }\n\tSYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\n\tSYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\n\tSYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\n\tSYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }\n\tSYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break\n\tSYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\n\tSYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, struct rusage *rusage); }\n\tSYS_GETPID         = 20  // { pid_t sys_getpid(void); }\n\tSYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, int flags, void *data); }\n\tSYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\n\tSYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }\n\tSYS_GETUID         = 24  // { uid_t sys_getuid(void); }\n\tSYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }\n\tSYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS         = 33  // { int sys_access(const char *path, int amode); }\n\tSYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }\n\tSYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }\n\tSYS_SYNC           = 36  // { void sys_sync(void); }\n\tSYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }\n\tSYS_GETPPID        = 39  // { pid_t sys_getppid(void); }\n\tSYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }\n\tSYS_DUP            = 41  // { int sys_dup(int fd); }\n\tSYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_GETEGID        = 43  // { gid_t sys_getegid(void); }\n\tSYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_SIGACTION      = 46  // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }\n\tSYS_GETGID         = 47  // { gid_t sys_getgid(void); }\n\tSYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }\n\tSYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }\n\tSYS_ACCT           = 51  // { int sys_acct(const char *path); }\n\tSYS_SIGPENDING     = 52  // { int sys_sigpending(void); }\n\tSYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }\n\tSYS_IOCTL          = 54  // { int sys_ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REBOOT         = 55  // { int sys_reboot(int opt); }\n\tSYS_REVOKE         = 56  // { int sys_revoke(const char *path); }\n\tSYS_SYMLINK        = 57  // { int sys_symlink(const char *path, const char *link); }\n\tSYS_READLINK       = 58  // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE         = 59  // { int sys_execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }\n\tSYS_CHROOT         = 61  // { int sys_chroot(const char *path); }\n\tSYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }\n\tSYS_STATFS         = 63  // { int sys_statfs(const char *path, struct statfs *buf); }\n\tSYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }\n\tSYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }\n\tSYS_VFORK          = 66  // { int sys_vfork(void); }\n\tSYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }\n\tSYS_SETITIMER      = 69  // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER      = 70  // { int sys_getitimer(int which, struct itimerval *itv); }\n\tSYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_KEVENT         = 72  // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }\n\tSYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, int behav); }\n\tSYS_UTIMES         = 76  // { int sys_utimes(const char *path, const struct timeval *tptr); }\n\tSYS_FUTIMES        = 77  // { int sys_futimes(int fd, const struct timeval *tptr); }\n\tSYS_MINCORE        = 78  // { int sys_mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP        = 81  // { int sys_getpgrp(void); }\n\tSYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, pid_t pgid); }\n\tSYS_FUTEX          = 83  // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }\n\tSYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }\n\tSYS_FUTIMENS       = 85  // { int sys_futimens(int fd, const struct timespec *times); }\n\tSYS_KBIND          = 86  // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }\n\tSYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_DUP2           = 90  // { int sys_dup2(int from, int to); }\n\tSYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_ACCEPT4        = 93  // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }\n\tSYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }\n\tSYS_FSYNC          = 95  // { int sys_fsync(int fd); }\n\tSYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }\n\tSYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }\n\tSYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }\n\tSYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }\n\tSYS_PIPE2          = 101 // { int sys_pipe2(int *fdp, int flags); }\n\tSYS_DUP3           = 102 // { int sys_dup3(int from, int to, int flags); }\n\tSYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }\n\tSYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }\n\tSYS_CHFLAGSAT      = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }\n\tSYS_PLEDGE         = 108 // { int sys_pledge(const char *promises, const char *execpromises); }\n\tSYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }\n\tSYS_SENDSYSLOG     = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }\n\tSYS_UNVEIL         = 114 // { int sys_unveil(const char *path, const char *permissions); }\n\tSYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_THRKILL        = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }\n\tSYS_READV          = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_KILL           = 122 // { int sys_kill(int pid, int signum); }\n\tSYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }\n\tSYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }\n\tSYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }\n\tSYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }\n\tSYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_GETLOGIN_R     = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }\n\tSYS_SETSID         = 147 // { int sys_setsid(void); }\n\tSYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }\n\tSYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }\n\tSYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }\n\tSYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }\n\tSYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\n\tSYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\n\tSYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\n\tSYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\n\tSYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\n\tSYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\n\tSYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }\n\tSYS_SYSCTL         = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\n\tSYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\n\tSYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }\n\tSYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\n\tSYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\n\tSYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }\n\tSYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }\n\tSYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\n\tSYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }\n\tSYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }\n\tSYS_PIPE           = 263 // { int sys_pipe(int *fdp); }\n\tSYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }\n\tSYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_KQUEUE         = 269 // { int sys_kqueue(void); }\n\tSYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }\n\tSYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }\n\tSYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }\n\tSYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }\n\tSYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }\n\tSYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }\n\tSYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }\n\tSYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }\n\tSYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }\n\tSYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }\n\tSYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }\n\tSYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }\n\tSYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }\n\tSYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }\n\tSYS_GETRTABLE      = 311 // { int sys_getrtable(void); }\n\tSYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }\n\tSYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }\n\tSYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }\n\tSYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }\n\tSYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }\n\tSYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }\n\tSYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\n\tSYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go",
    "content": "// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && openbsd\n// +build arm,openbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT           = 1   // { void sys_exit(int rval); }\n\tSYS_FORK           = 2   // { int sys_fork(void); }\n\tSYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN           = 5   // { int sys_open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE          = 6   // { int sys_close(int fd); }\n\tSYS_GETENTROPY     = 7   // { int sys_getentropy(void *buf, size_t nbyte); }\n\tSYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, size_t psize); }\n\tSYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\n\tSYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\n\tSYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\n\tSYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }\n\tSYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break\n\tSYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\n\tSYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, struct rusage *rusage); }\n\tSYS_GETPID         = 20  // { pid_t sys_getpid(void); }\n\tSYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, int flags, void *data); }\n\tSYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\n\tSYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }\n\tSYS_GETUID         = 24  // { uid_t sys_getuid(void); }\n\tSYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }\n\tSYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS         = 33  // { int sys_access(const char *path, int amode); }\n\tSYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }\n\tSYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }\n\tSYS_SYNC           = 36  // { void sys_sync(void); }\n\tSYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }\n\tSYS_GETPPID        = 39  // { pid_t sys_getppid(void); }\n\tSYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }\n\tSYS_DUP            = 41  // { int sys_dup(int fd); }\n\tSYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_GETEGID        = 43  // { gid_t sys_getegid(void); }\n\tSYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_SIGACTION      = 46  // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }\n\tSYS_GETGID         = 47  // { gid_t sys_getgid(void); }\n\tSYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }\n\tSYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }\n\tSYS_ACCT           = 51  // { int sys_acct(const char *path); }\n\tSYS_SIGPENDING     = 52  // { int sys_sigpending(void); }\n\tSYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }\n\tSYS_IOCTL          = 54  // { int sys_ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REBOOT         = 55  // { int sys_reboot(int opt); }\n\tSYS_REVOKE         = 56  // { int sys_revoke(const char *path); }\n\tSYS_SYMLINK        = 57  // { int sys_symlink(const char *path, const char *link); }\n\tSYS_READLINK       = 58  // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE         = 59  // { int sys_execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }\n\tSYS_CHROOT         = 61  // { int sys_chroot(const char *path); }\n\tSYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }\n\tSYS_STATFS         = 63  // { int sys_statfs(const char *path, struct statfs *buf); }\n\tSYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }\n\tSYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }\n\tSYS_VFORK          = 66  // { int sys_vfork(void); }\n\tSYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }\n\tSYS_SETITIMER      = 69  // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER      = 70  // { int sys_getitimer(int which, struct itimerval *itv); }\n\tSYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_KEVENT         = 72  // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }\n\tSYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, int behav); }\n\tSYS_UTIMES         = 76  // { int sys_utimes(const char *path, const struct timeval *tptr); }\n\tSYS_FUTIMES        = 77  // { int sys_futimes(int fd, const struct timeval *tptr); }\n\tSYS_MINCORE        = 78  // { int sys_mincore(void *addr, size_t len, char *vec); }\n\tSYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP        = 81  // { int sys_getpgrp(void); }\n\tSYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, pid_t pgid); }\n\tSYS_FUTEX          = 83  // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }\n\tSYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }\n\tSYS_FUTIMENS       = 85  // { int sys_futimens(int fd, const struct timespec *times); }\n\tSYS_KBIND          = 86  // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }\n\tSYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_DUP2           = 90  // { int sys_dup2(int from, int to); }\n\tSYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_ACCEPT4        = 93  // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }\n\tSYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }\n\tSYS_FSYNC          = 95  // { int sys_fsync(int fd); }\n\tSYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }\n\tSYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }\n\tSYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }\n\tSYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }\n\tSYS_PIPE2          = 101 // { int sys_pipe2(int *fdp, int flags); }\n\tSYS_DUP3           = 102 // { int sys_dup3(int from, int to, int flags); }\n\tSYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }\n\tSYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }\n\tSYS_CHFLAGSAT      = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }\n\tSYS_PLEDGE         = 108 // { int sys_pledge(const char *promises, const char *execpromises); }\n\tSYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }\n\tSYS_SENDSYSLOG     = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }\n\tSYS_UNVEIL         = 114 // { int sys_unveil(const char *path, const char *permissions); }\n\tSYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_THRKILL        = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }\n\tSYS_READV          = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_KILL           = 122 // { int sys_kill(int pid, int signum); }\n\tSYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }\n\tSYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }\n\tSYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }\n\tSYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }\n\tSYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_GETLOGIN_R     = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }\n\tSYS_SETSID         = 147 // { int sys_setsid(void); }\n\tSYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }\n\tSYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }\n\tSYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }\n\tSYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }\n\tSYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\n\tSYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\n\tSYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\n\tSYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\n\tSYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\n\tSYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\n\tSYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }\n\tSYS_SYSCTL         = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\n\tSYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\n\tSYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }\n\tSYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\n\tSYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\n\tSYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }\n\tSYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }\n\tSYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\n\tSYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }\n\tSYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }\n\tSYS_PIPE           = 263 // { int sys_pipe(int *fdp); }\n\tSYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }\n\tSYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_KQUEUE         = 269 // { int sys_kqueue(void); }\n\tSYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }\n\tSYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }\n\tSYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }\n\tSYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }\n\tSYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }\n\tSYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }\n\tSYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }\n\tSYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }\n\tSYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }\n\tSYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }\n\tSYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }\n\tSYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }\n\tSYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }\n\tSYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }\n\tSYS_GETRTABLE      = 311 // { int sys_getrtable(void); }\n\tSYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }\n\tSYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }\n\tSYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }\n\tSYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }\n\tSYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }\n\tSYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }\n\tSYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\n\tSYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go",
    "content": "// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && openbsd\n// +build arm64,openbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT           = 1   // { void sys_exit(int rval); }\n\tSYS_FORK           = 2   // { int sys_fork(void); }\n\tSYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN           = 5   // { int sys_open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE          = 6   // { int sys_close(int fd); }\n\tSYS_GETENTROPY     = 7   // { int sys_getentropy(void *buf, size_t nbyte); }\n\tSYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, size_t psize); }\n\tSYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\n\tSYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\n\tSYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\n\tSYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }\n\tSYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break\n\tSYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\n\tSYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, struct rusage *rusage); }\n\tSYS_GETPID         = 20  // { pid_t sys_getpid(void); }\n\tSYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, int flags, void *data); }\n\tSYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\n\tSYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }\n\tSYS_GETUID         = 24  // { uid_t sys_getuid(void); }\n\tSYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }\n\tSYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS         = 33  // { int sys_access(const char *path, int amode); }\n\tSYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }\n\tSYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }\n\tSYS_SYNC           = 36  // { void sys_sync(void); }\n\tSYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }\n\tSYS_GETPPID        = 39  // { pid_t sys_getppid(void); }\n\tSYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }\n\tSYS_DUP            = 41  // { int sys_dup(int fd); }\n\tSYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_GETEGID        = 43  // { gid_t sys_getegid(void); }\n\tSYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_SIGACTION      = 46  // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }\n\tSYS_GETGID         = 47  // { gid_t sys_getgid(void); }\n\tSYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }\n\tSYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }\n\tSYS_ACCT           = 51  // { int sys_acct(const char *path); }\n\tSYS_SIGPENDING     = 52  // { int sys_sigpending(void); }\n\tSYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }\n\tSYS_IOCTL          = 54  // { int sys_ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REBOOT         = 55  // { int sys_reboot(int opt); }\n\tSYS_REVOKE         = 56  // { int sys_revoke(const char *path); }\n\tSYS_SYMLINK        = 57  // { int sys_symlink(const char *path, const char *link); }\n\tSYS_READLINK       = 58  // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE         = 59  // { int sys_execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }\n\tSYS_CHROOT         = 61  // { int sys_chroot(const char *path); }\n\tSYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }\n\tSYS_STATFS         = 63  // { int sys_statfs(const char *path, struct statfs *buf); }\n\tSYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }\n\tSYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }\n\tSYS_VFORK          = 66  // { int sys_vfork(void); }\n\tSYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }\n\tSYS_SETITIMER      = 69  // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER      = 70  // { int sys_getitimer(int which, struct itimerval *itv); }\n\tSYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_KEVENT         = 72  // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }\n\tSYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, int behav); }\n\tSYS_UTIMES         = 76  // { int sys_utimes(const char *path, const struct timeval *tptr); }\n\tSYS_FUTIMES        = 77  // { int sys_futimes(int fd, const struct timeval *tptr); }\n\tSYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP        = 81  // { int sys_getpgrp(void); }\n\tSYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, pid_t pgid); }\n\tSYS_FUTEX          = 83  // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }\n\tSYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }\n\tSYS_FUTIMENS       = 85  // { int sys_futimens(int fd, const struct timespec *times); }\n\tSYS_KBIND          = 86  // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }\n\tSYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_DUP2           = 90  // { int sys_dup2(int from, int to); }\n\tSYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_ACCEPT4        = 93  // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }\n\tSYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }\n\tSYS_FSYNC          = 95  // { int sys_fsync(int fd); }\n\tSYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }\n\tSYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }\n\tSYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }\n\tSYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }\n\tSYS_PIPE2          = 101 // { int sys_pipe2(int *fdp, int flags); }\n\tSYS_DUP3           = 102 // { int sys_dup3(int from, int to, int flags); }\n\tSYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }\n\tSYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }\n\tSYS_CHFLAGSAT      = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }\n\tSYS_PLEDGE         = 108 // { int sys_pledge(const char *promises, const char *execpromises); }\n\tSYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }\n\tSYS_SENDSYSLOG     = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }\n\tSYS_UNVEIL         = 114 // { int sys_unveil(const char *path, const char *permissions); }\n\tSYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_THRKILL        = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }\n\tSYS_READV          = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_KILL           = 122 // { int sys_kill(int pid, int signum); }\n\tSYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }\n\tSYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }\n\tSYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }\n\tSYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }\n\tSYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_GETLOGIN_R     = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }\n\tSYS_SETSID         = 147 // { int sys_setsid(void); }\n\tSYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }\n\tSYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }\n\tSYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }\n\tSYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }\n\tSYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\n\tSYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\n\tSYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\n\tSYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\n\tSYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\n\tSYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\n\tSYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }\n\tSYS_SYSCTL         = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\n\tSYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\n\tSYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }\n\tSYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\n\tSYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\n\tSYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }\n\tSYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }\n\tSYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\n\tSYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }\n\tSYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }\n\tSYS_PIPE           = 263 // { int sys_pipe(int *fdp); }\n\tSYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }\n\tSYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_KQUEUE         = 269 // { int sys_kqueue(void); }\n\tSYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }\n\tSYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }\n\tSYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }\n\tSYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }\n\tSYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }\n\tSYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }\n\tSYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }\n\tSYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }\n\tSYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }\n\tSYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }\n\tSYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }\n\tSYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }\n\tSYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }\n\tSYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }\n\tSYS_GETRTABLE      = 311 // { int sys_getrtable(void); }\n\tSYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }\n\tSYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }\n\tSYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }\n\tSYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }\n\tSYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }\n\tSYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }\n\tSYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\n\tSYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go",
    "content": "// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && openbsd\n// +build mips64,openbsd\n\npackage unix\n\nconst (\n\tSYS_EXIT           = 1   // { void sys_exit(int rval); }\n\tSYS_FORK           = 2   // { int sys_fork(void); }\n\tSYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }\n\tSYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); }\n\tSYS_OPEN           = 5   // { int sys_open(const char *path, int flags, ... mode_t mode); }\n\tSYS_CLOSE          = 6   // { int sys_close(int fd); }\n\tSYS_GETENTROPY     = 7   // { int sys_getentropy(void *buf, size_t nbyte); }\n\tSYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, size_t psize); }\n\tSYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\n\tSYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\n\tSYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }\n\tSYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\n\tSYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }\n\tSYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }\n\tSYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\n\tSYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break\n\tSYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\n\tSYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, struct rusage *rusage); }\n\tSYS_GETPID         = 20  // { pid_t sys_getpid(void); }\n\tSYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, int flags, void *data); }\n\tSYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\n\tSYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }\n\tSYS_GETUID         = 24  // { uid_t sys_getuid(void); }\n\tSYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }\n\tSYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }\n\tSYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }\n\tSYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }\n\tSYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }\n\tSYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }\n\tSYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }\n\tSYS_ACCESS         = 33  // { int sys_access(const char *path, int amode); }\n\tSYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }\n\tSYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }\n\tSYS_SYNC           = 36  // { void sys_sync(void); }\n\tSYS_MSYSCALL       = 37  // { int sys_msyscall(void *addr, size_t len); }\n\tSYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }\n\tSYS_GETPPID        = 39  // { pid_t sys_getppid(void); }\n\tSYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }\n\tSYS_DUP            = 41  // { int sys_dup(int fd); }\n\tSYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); }\n\tSYS_GETEGID        = 43  // { gid_t sys_getegid(void); }\n\tSYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }\n\tSYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }\n\tSYS_SIGACTION      = 46  // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }\n\tSYS_GETGID         = 47  // { gid_t sys_getgid(void); }\n\tSYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }\n\tSYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }\n\tSYS_ACCT           = 51  // { int sys_acct(const char *path); }\n\tSYS_SIGPENDING     = 52  // { int sys_sigpending(void); }\n\tSYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }\n\tSYS_IOCTL          = 54  // { int sys_ioctl(int fd, u_long com, ... void *data); }\n\tSYS_REBOOT         = 55  // { int sys_reboot(int opt); }\n\tSYS_REVOKE         = 56  // { int sys_revoke(const char *path); }\n\tSYS_SYMLINK        = 57  // { int sys_symlink(const char *path, const char *link); }\n\tSYS_READLINK       = 58  // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }\n\tSYS_EXECVE         = 59  // { int sys_execve(const char *path, char * const *argp, char * const *envp); }\n\tSYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }\n\tSYS_CHROOT         = 61  // { int sys_chroot(const char *path); }\n\tSYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }\n\tSYS_STATFS         = 63  // { int sys_statfs(const char *path, struct statfs *buf); }\n\tSYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }\n\tSYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }\n\tSYS_VFORK          = 66  // { int sys_vfork(void); }\n\tSYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }\n\tSYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }\n\tSYS_SETITIMER      = 69  // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }\n\tSYS_GETITIMER      = 70  // { int sys_getitimer(int which, struct itimerval *itv); }\n\tSYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }\n\tSYS_KEVENT         = 72  // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }\n\tSYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }\n\tSYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, int prot); }\n\tSYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, int behav); }\n\tSYS_UTIMES         = 76  // { int sys_utimes(const char *path, const struct timeval *tptr); }\n\tSYS_FUTIMES        = 77  // { int sys_futimes(int fd, const struct timeval *tptr); }\n\tSYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, gid_t *gidset); }\n\tSYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }\n\tSYS_GETPGRP        = 81  // { int sys_getpgrp(void); }\n\tSYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, pid_t pgid); }\n\tSYS_FUTEX          = 83  // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }\n\tSYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }\n\tSYS_FUTIMENS       = 85  // { int sys_futimens(int fd, const struct timespec *times); }\n\tSYS_KBIND          = 86  // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }\n\tSYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }\n\tSYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }\n\tSYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }\n\tSYS_DUP2           = 90  // { int sys_dup2(int from, int to); }\n\tSYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }\n\tSYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }\n\tSYS_ACCEPT4        = 93  // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }\n\tSYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }\n\tSYS_FSYNC          = 95  // { int sys_fsync(int fd); }\n\tSYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }\n\tSYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }\n\tSYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }\n\tSYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }\n\tSYS_PIPE2          = 101 // { int sys_pipe2(int *fdp, int flags); }\n\tSYS_DUP3           = 102 // { int sys_dup3(int from, int to, int flags); }\n\tSYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }\n\tSYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }\n\tSYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }\n\tSYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }\n\tSYS_CHFLAGSAT      = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }\n\tSYS_PLEDGE         = 108 // { int sys_pledge(const char *promises, const char *execpromises); }\n\tSYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }\n\tSYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }\n\tSYS_SENDSYSLOG     = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }\n\tSYS_UNVEIL         = 114 // { int sys_unveil(const char *path, const char *permissions); }\n\tSYS___REALPATH     = 115 // { int sys___realpath(const char *pathname, char *resolved); }\n\tSYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }\n\tSYS_THRKILL        = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }\n\tSYS_READV          = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }\n\tSYS_KILL           = 122 // { int sys_kill(int pid, int signum); }\n\tSYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }\n\tSYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }\n\tSYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }\n\tSYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }\n\tSYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }\n\tSYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }\n\tSYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }\n\tSYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }\n\tSYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }\n\tSYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); }\n\tSYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }\n\tSYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }\n\tSYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }\n\tSYS_GETLOGIN_R     = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }\n\tSYS_SETSID         = 147 // { int sys_setsid(void); }\n\tSYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }\n\tSYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }\n\tSYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }\n\tSYS___TMPFD        = 164 // { int sys___tmpfd(int flags); }\n\tSYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }\n\tSYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }\n\tSYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\n\tSYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\n\tSYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\n\tSYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\n\tSYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\n\tSYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\n\tSYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); }\n\tSYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); }\n\tSYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); }\n\tSYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, off_t length); }\n\tSYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }\n\tSYS_SYSCTL         = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }\n\tSYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }\n\tSYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\n\tSYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\n\tSYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }\n\tSYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\n\tSYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\n\tSYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }\n\tSYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }\n\tSYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }\n\tSYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }\n\tSYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }\n\tSYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }\n\tSYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\n\tSYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\n\tSYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }\n\tSYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }\n\tSYS_PIPE           = 263 // { int sys_pipe(int *fdp); }\n\tSYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }\n\tSYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }\n\tSYS_KQUEUE         = 269 // { int sys_kqueue(void); }\n\tSYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }\n\tSYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }\n\tSYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }\n\tSYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }\n\tSYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }\n\tSYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }\n\tSYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }\n\tSYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }\n\tSYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }\n\tSYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }\n\tSYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }\n\tSYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }\n\tSYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }\n\tSYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }\n\tSYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }\n\tSYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }\n\tSYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }\n\tSYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }\n\tSYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }\n\tSYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }\n\tSYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }\n\tSYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }\n\tSYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }\n\tSYS_GETRTABLE      = 311 // { int sys_getrtable(void); }\n\tSYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }\n\tSYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }\n\tSYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }\n\tSYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }\n\tSYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }\n\tSYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }\n\tSYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }\n\tSYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }\n\tSYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }\n\tSYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }\n\tSYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }\n\tSYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }\n\tSYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\n\tSYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\npackage unix\n\n// TODO: auto-generate.\n\nconst (\n\tSYS_ACOSD128                        = 0xB80\n\tSYS_ACOSD32                         = 0xB7E\n\tSYS_ACOSD64                         = 0xB7F\n\tSYS_ACOSHD128                       = 0xB83\n\tSYS_ACOSHD32                        = 0xB81\n\tSYS_ACOSHD64                        = 0xB82\n\tSYS_AIO_FSYNC                       = 0xC69\n\tSYS_ASCTIME                         = 0x0AE\n\tSYS_ASCTIME64                       = 0xCD7\n\tSYS_ASCTIME64_R                     = 0xCD8\n\tSYS_ASIND128                        = 0xB86\n\tSYS_ASIND32                         = 0xB84\n\tSYS_ASIND64                         = 0xB85\n\tSYS_ASINHD128                       = 0xB89\n\tSYS_ASINHD32                        = 0xB87\n\tSYS_ASINHD64                        = 0xB88\n\tSYS_ATAN2D128                       = 0xB8F\n\tSYS_ATAN2D32                        = 0xB8D\n\tSYS_ATAN2D64                        = 0xB8E\n\tSYS_ATAND128                        = 0xB8C\n\tSYS_ATAND32                         = 0xB8A\n\tSYS_ATAND64                         = 0xB8B\n\tSYS_ATANHD128                       = 0xB92\n\tSYS_ATANHD32                        = 0xB90\n\tSYS_ATANHD64                        = 0xB91\n\tSYS_BIND2ADDRSEL                    = 0xD59\n\tSYS_C16RTOMB                        = 0xD40\n\tSYS_C32RTOMB                        = 0xD41\n\tSYS_CBRTD128                        = 0xB95\n\tSYS_CBRTD32                         = 0xB93\n\tSYS_CBRTD64                         = 0xB94\n\tSYS_CEILD128                        = 0xB98\n\tSYS_CEILD32                         = 0xB96\n\tSYS_CEILD64                         = 0xB97\n\tSYS_CLEARENV                        = 0x0C9\n\tSYS_CLEARERR_UNLOCKED               = 0xCA1\n\tSYS_CLOCK                           = 0x0AA\n\tSYS_CLOGL                           = 0xA00\n\tSYS_CLRMEMF                         = 0x0BD\n\tSYS_CONJ                            = 0xA03\n\tSYS_CONJF                           = 0xA06\n\tSYS_CONJL                           = 0xA09\n\tSYS_COPYSIGND128                    = 0xB9E\n\tSYS_COPYSIGND32                     = 0xB9C\n\tSYS_COPYSIGND64                     = 0xB9D\n\tSYS_COSD128                         = 0xBA1\n\tSYS_COSD32                          = 0xB9F\n\tSYS_COSD64                          = 0xBA0\n\tSYS_COSHD128                        = 0xBA4\n\tSYS_COSHD32                         = 0xBA2\n\tSYS_COSHD64                         = 0xBA3\n\tSYS_CPOW                            = 0xA0C\n\tSYS_CPOWF                           = 0xA0F\n\tSYS_CPOWL                           = 0xA12\n\tSYS_CPROJ                           = 0xA15\n\tSYS_CPROJF                          = 0xA18\n\tSYS_CPROJL                          = 0xA1B\n\tSYS_CREAL                           = 0xA1E\n\tSYS_CREALF                          = 0xA21\n\tSYS_CREALL                          = 0xA24\n\tSYS_CSIN                            = 0xA27\n\tSYS_CSINF                           = 0xA2A\n\tSYS_CSINH                           = 0xA30\n\tSYS_CSINHF                          = 0xA33\n\tSYS_CSINHL                          = 0xA36\n\tSYS_CSINL                           = 0xA2D\n\tSYS_CSNAP                           = 0x0C5\n\tSYS_CSQRT                           = 0xA39\n\tSYS_CSQRTF                          = 0xA3C\n\tSYS_CSQRTL                          = 0xA3F\n\tSYS_CTAN                            = 0xA42\n\tSYS_CTANF                           = 0xA45\n\tSYS_CTANH                           = 0xA4B\n\tSYS_CTANHF                          = 0xA4E\n\tSYS_CTANHL                          = 0xA51\n\tSYS_CTANL                           = 0xA48\n\tSYS_CTIME                           = 0x0AB\n\tSYS_CTIME64                         = 0xCD9\n\tSYS_CTIME64_R                       = 0xCDA\n\tSYS_CTRACE                          = 0x0C6\n\tSYS_DIFFTIME                        = 0x0A7\n\tSYS_DIFFTIME64                      = 0xCDB\n\tSYS_DLADDR                          = 0xC82\n\tSYS_DYNALLOC                        = 0x0C3\n\tSYS_DYNFREE                         = 0x0C2\n\tSYS_ERFCD128                        = 0xBAA\n\tSYS_ERFCD32                         = 0xBA8\n\tSYS_ERFCD64                         = 0xBA9\n\tSYS_ERFD128                         = 0xBA7\n\tSYS_ERFD32                          = 0xBA5\n\tSYS_ERFD64                          = 0xBA6\n\tSYS_EXP2D128                        = 0xBB0\n\tSYS_EXP2D32                         = 0xBAE\n\tSYS_EXP2D64                         = 0xBAF\n\tSYS_EXPD128                         = 0xBAD\n\tSYS_EXPD32                          = 0xBAB\n\tSYS_EXPD64                          = 0xBAC\n\tSYS_EXPM1D128                       = 0xBB3\n\tSYS_EXPM1D32                        = 0xBB1\n\tSYS_EXPM1D64                        = 0xBB2\n\tSYS_FABSD128                        = 0xBB6\n\tSYS_FABSD32                         = 0xBB4\n\tSYS_FABSD64                         = 0xBB5\n\tSYS_FDELREC_UNLOCKED                = 0xCA2\n\tSYS_FDIMD128                        = 0xBB9\n\tSYS_FDIMD32                         = 0xBB7\n\tSYS_FDIMD64                         = 0xBB8\n\tSYS_FDOPEN_UNLOCKED                 = 0xCFC\n\tSYS_FECLEAREXCEPT                   = 0xAEA\n\tSYS_FEGETENV                        = 0xAEB\n\tSYS_FEGETEXCEPTFLAG                 = 0xAEC\n\tSYS_FEGETROUND                      = 0xAED\n\tSYS_FEHOLDEXCEPT                    = 0xAEE\n\tSYS_FEOF_UNLOCKED                   = 0xCA3\n\tSYS_FERAISEEXCEPT                   = 0xAEF\n\tSYS_FERROR_UNLOCKED                 = 0xCA4\n\tSYS_FESETENV                        = 0xAF0\n\tSYS_FESETEXCEPTFLAG                 = 0xAF1\n\tSYS_FESETROUND                      = 0xAF2\n\tSYS_FETCHEP                         = 0x0BF\n\tSYS_FETESTEXCEPT                    = 0xAF3\n\tSYS_FEUPDATEENV                     = 0xAF4\n\tSYS_FE_DEC_GETROUND                 = 0xBBA\n\tSYS_FE_DEC_SETROUND                 = 0xBBB\n\tSYS_FFLUSH_UNLOCKED                 = 0xCA5\n\tSYS_FGETC_UNLOCKED                  = 0xC80\n\tSYS_FGETPOS64                       = 0xCEE\n\tSYS_FGETPOS64_UNLOCKED              = 0xCF4\n\tSYS_FGETPOS_UNLOCKED                = 0xCA6\n\tSYS_FGETS_UNLOCKED                  = 0xC7C\n\tSYS_FGETWC_UNLOCKED                 = 0xCA7\n\tSYS_FGETWS_UNLOCKED                 = 0xCA8\n\tSYS_FILENO_UNLOCKED                 = 0xCA9\n\tSYS_FLDATA                          = 0x0C1\n\tSYS_FLDATA_UNLOCKED                 = 0xCAA\n\tSYS_FLOCATE_UNLOCKED                = 0xCAB\n\tSYS_FLOORD128                       = 0xBBE\n\tSYS_FLOORD32                        = 0xBBC\n\tSYS_FLOORD64                        = 0xBBD\n\tSYS_FMA                             = 0xA63\n\tSYS_FMAD128                         = 0xBC1\n\tSYS_FMAD32                          = 0xBBF\n\tSYS_FMAD64                          = 0xBC0\n\tSYS_FMAF                            = 0xA66\n\tSYS_FMAL                            = 0xA69\n\tSYS_FMAX                            = 0xA6C\n\tSYS_FMAXD128                        = 0xBC4\n\tSYS_FMAXD32                         = 0xBC2\n\tSYS_FMAXD64                         = 0xBC3\n\tSYS_FMAXF                           = 0xA6F\n\tSYS_FMAXL                           = 0xA72\n\tSYS_FMIN                            = 0xA75\n\tSYS_FMIND128                        = 0xBC7\n\tSYS_FMIND32                         = 0xBC5\n\tSYS_FMIND64                         = 0xBC6\n\tSYS_FMINF                           = 0xA78\n\tSYS_FMINL                           = 0xA7B\n\tSYS_FMODD128                        = 0xBCA\n\tSYS_FMODD32                         = 0xBC8\n\tSYS_FMODD64                         = 0xBC9\n\tSYS_FOPEN64                         = 0xD49\n\tSYS_FOPEN64_UNLOCKED                = 0xD4A\n\tSYS_FOPEN_UNLOCKED                  = 0xCFA\n\tSYS_FPRINTF_UNLOCKED                = 0xCAC\n\tSYS_FPUTC_UNLOCKED                  = 0xC81\n\tSYS_FPUTS_UNLOCKED                  = 0xC7E\n\tSYS_FPUTWC_UNLOCKED                 = 0xCAD\n\tSYS_FPUTWS_UNLOCKED                 = 0xCAE\n\tSYS_FREAD_NOUPDATE                  = 0xCEC\n\tSYS_FREAD_NOUPDATE_UNLOCKED         = 0xCED\n\tSYS_FREAD_UNLOCKED                  = 0xC7B\n\tSYS_FREEIFADDRS                     = 0xCE6\n\tSYS_FREOPEN64                       = 0xD4B\n\tSYS_FREOPEN64_UNLOCKED              = 0xD4C\n\tSYS_FREOPEN_UNLOCKED                = 0xCFB\n\tSYS_FREXPD128                       = 0xBCE\n\tSYS_FREXPD32                        = 0xBCC\n\tSYS_FREXPD64                        = 0xBCD\n\tSYS_FSCANF_UNLOCKED                 = 0xCAF\n\tSYS_FSEEK64                         = 0xCEF\n\tSYS_FSEEK64_UNLOCKED                = 0xCF5\n\tSYS_FSEEKO64                        = 0xCF0\n\tSYS_FSEEKO64_UNLOCKED               = 0xCF6\n\tSYS_FSEEKO_UNLOCKED                 = 0xCB1\n\tSYS_FSEEK_UNLOCKED                  = 0xCB0\n\tSYS_FSETPOS64                       = 0xCF1\n\tSYS_FSETPOS64_UNLOCKED              = 0xCF7\n\tSYS_FSETPOS_UNLOCKED                = 0xCB3\n\tSYS_FTELL64                         = 0xCF2\n\tSYS_FTELL64_UNLOCKED                = 0xCF8\n\tSYS_FTELLO64                        = 0xCF3\n\tSYS_FTELLO64_UNLOCKED               = 0xCF9\n\tSYS_FTELLO_UNLOCKED                 = 0xCB5\n\tSYS_FTELL_UNLOCKED                  = 0xCB4\n\tSYS_FUPDATE                         = 0x0B5\n\tSYS_FUPDATE_UNLOCKED                = 0xCB7\n\tSYS_FWIDE_UNLOCKED                  = 0xCB8\n\tSYS_FWPRINTF_UNLOCKED               = 0xCB9\n\tSYS_FWRITE_UNLOCKED                 = 0xC7A\n\tSYS_FWSCANF_UNLOCKED                = 0xCBA\n\tSYS_GETDATE64                       = 0xD4F\n\tSYS_GETIFADDRS                      = 0xCE7\n\tSYS_GETIPV4SOURCEFILTER             = 0xC77\n\tSYS_GETSOURCEFILTER                 = 0xC79\n\tSYS_GETSYNTX                        = 0x0FD\n\tSYS_GETS_UNLOCKED                   = 0xC7D\n\tSYS_GETTIMEOFDAY64                  = 0xD50\n\tSYS_GETWCHAR_UNLOCKED               = 0xCBC\n\tSYS_GETWC_UNLOCKED                  = 0xCBB\n\tSYS_GMTIME                          = 0x0B0\n\tSYS_GMTIME64                        = 0xCDC\n\tSYS_GMTIME64_R                      = 0xCDD\n\tSYS_HYPOTD128                       = 0xBD1\n\tSYS_HYPOTD32                        = 0xBCF\n\tSYS_HYPOTD64                        = 0xBD0\n\tSYS_ILOGBD128                       = 0xBD4\n\tSYS_ILOGBD32                        = 0xBD2\n\tSYS_ILOGBD64                        = 0xBD3\n\tSYS_ILOGBF                          = 0xA7E\n\tSYS_ILOGBL                          = 0xA81\n\tSYS_INET6_IS_SRCADDR                = 0xD5A\n\tSYS_ISBLANK                         = 0x0FE\n\tSYS_ISWALNUM                        = 0x0FF\n\tSYS_LDEXPD128                       = 0xBD7\n\tSYS_LDEXPD32                        = 0xBD5\n\tSYS_LDEXPD64                        = 0xBD6\n\tSYS_LGAMMAD128                      = 0xBDA\n\tSYS_LGAMMAD32                       = 0xBD8\n\tSYS_LGAMMAD64                       = 0xBD9\n\tSYS_LIO_LISTIO                      = 0xC6A\n\tSYS_LLRINT                          = 0xA84\n\tSYS_LLRINTD128                      = 0xBDD\n\tSYS_LLRINTD32                       = 0xBDB\n\tSYS_LLRINTD64                       = 0xBDC\n\tSYS_LLRINTF                         = 0xA87\n\tSYS_LLRINTL                         = 0xA8A\n\tSYS_LLROUND                         = 0xA8D\n\tSYS_LLROUNDD128                     = 0xBE0\n\tSYS_LLROUNDD32                      = 0xBDE\n\tSYS_LLROUNDD64                      = 0xBDF\n\tSYS_LLROUNDF                        = 0xA90\n\tSYS_LLROUNDL                        = 0xA93\n\tSYS_LOCALTIM                        = 0x0B1\n\tSYS_LOCALTIME                       = 0x0B1\n\tSYS_LOCALTIME64                     = 0xCDE\n\tSYS_LOCALTIME64_R                   = 0xCDF\n\tSYS_LOG10D128                       = 0xBE6\n\tSYS_LOG10D32                        = 0xBE4\n\tSYS_LOG10D64                        = 0xBE5\n\tSYS_LOG1PD128                       = 0xBE9\n\tSYS_LOG1PD32                        = 0xBE7\n\tSYS_LOG1PD64                        = 0xBE8\n\tSYS_LOG2D128                        = 0xBEC\n\tSYS_LOG2D32                         = 0xBEA\n\tSYS_LOG2D64                         = 0xBEB\n\tSYS_LOGBD128                        = 0xBEF\n\tSYS_LOGBD32                         = 0xBED\n\tSYS_LOGBD64                         = 0xBEE\n\tSYS_LOGBF                           = 0xA96\n\tSYS_LOGBL                           = 0xA99\n\tSYS_LOGD128                         = 0xBE3\n\tSYS_LOGD32                          = 0xBE1\n\tSYS_LOGD64                          = 0xBE2\n\tSYS_LRINT                           = 0xA9C\n\tSYS_LRINTD128                       = 0xBF2\n\tSYS_LRINTD32                        = 0xBF0\n\tSYS_LRINTD64                        = 0xBF1\n\tSYS_LRINTF                          = 0xA9F\n\tSYS_LRINTL                          = 0xAA2\n\tSYS_LROUNDD128                      = 0xBF5\n\tSYS_LROUNDD32                       = 0xBF3\n\tSYS_LROUNDD64                       = 0xBF4\n\tSYS_LROUNDL                         = 0xAA5\n\tSYS_MBLEN                           = 0x0AF\n\tSYS_MBRTOC16                        = 0xD42\n\tSYS_MBRTOC32                        = 0xD43\n\tSYS_MEMSET                          = 0x0A3\n\tSYS_MKTIME                          = 0x0AC\n\tSYS_MKTIME64                        = 0xCE0\n\tSYS_MODFD128                        = 0xBF8\n\tSYS_MODFD32                         = 0xBF6\n\tSYS_MODFD64                         = 0xBF7\n\tSYS_NAN                             = 0xAA8\n\tSYS_NAND128                         = 0xBFB\n\tSYS_NAND32                          = 0xBF9\n\tSYS_NAND64                          = 0xBFA\n\tSYS_NANF                            = 0xAAA\n\tSYS_NANL                            = 0xAAC\n\tSYS_NEARBYINT                       = 0xAAE\n\tSYS_NEARBYINTD128                   = 0xBFE\n\tSYS_NEARBYINTD32                    = 0xBFC\n\tSYS_NEARBYINTD64                    = 0xBFD\n\tSYS_NEARBYINTF                      = 0xAB1\n\tSYS_NEARBYINTL                      = 0xAB4\n\tSYS_NEXTAFTERD128                   = 0xC01\n\tSYS_NEXTAFTERD32                    = 0xBFF\n\tSYS_NEXTAFTERD64                    = 0xC00\n\tSYS_NEXTAFTERF                      = 0xAB7\n\tSYS_NEXTAFTERL                      = 0xABA\n\tSYS_NEXTTOWARD                      = 0xABD\n\tSYS_NEXTTOWARDD128                  = 0xC04\n\tSYS_NEXTTOWARDD32                   = 0xC02\n\tSYS_NEXTTOWARDD64                   = 0xC03\n\tSYS_NEXTTOWARDF                     = 0xAC0\n\tSYS_NEXTTOWARDL                     = 0xAC3\n\tSYS_NL_LANGINFO                     = 0x0FC\n\tSYS_PERROR_UNLOCKED                 = 0xCBD\n\tSYS_POSIX_FALLOCATE                 = 0xCE8\n\tSYS_POSIX_MEMALIGN                  = 0xCE9\n\tSYS_POSIX_OPENPT                    = 0xC66\n\tSYS_POWD128                         = 0xC07\n\tSYS_POWD32                          = 0xC05\n\tSYS_POWD64                          = 0xC06\n\tSYS_PRINTF_UNLOCKED                 = 0xCBE\n\tSYS_PSELECT                         = 0xC67\n\tSYS_PTHREAD_ATTR_GETSTACK           = 0xB3E\n\tSYS_PTHREAD_ATTR_SETSTACK           = 0xB3F\n\tSYS_PTHREAD_SECURITY_APPLID_NP      = 0xCE4\n\tSYS_PUTS_UNLOCKED                   = 0xC7F\n\tSYS_PUTWCHAR_UNLOCKED               = 0xCC0\n\tSYS_PUTWC_UNLOCKED                  = 0xCBF\n\tSYS_QUANTEXPD128                    = 0xD46\n\tSYS_QUANTEXPD32                     = 0xD44\n\tSYS_QUANTEXPD64                     = 0xD45\n\tSYS_QUANTIZED128                    = 0xC0A\n\tSYS_QUANTIZED32                     = 0xC08\n\tSYS_QUANTIZED64                     = 0xC09\n\tSYS_REMAINDERD128                   = 0xC0D\n\tSYS_REMAINDERD32                    = 0xC0B\n\tSYS_REMAINDERD64                    = 0xC0C\n\tSYS_RESIZE_ALLOC                    = 0xCEB\n\tSYS_REWIND_UNLOCKED                 = 0xCC1\n\tSYS_RINTD128                        = 0xC13\n\tSYS_RINTD32                         = 0xC11\n\tSYS_RINTD64                         = 0xC12\n\tSYS_RINTF                           = 0xACB\n\tSYS_RINTL                           = 0xACD\n\tSYS_ROUND                           = 0xACF\n\tSYS_ROUNDD128                       = 0xC16\n\tSYS_ROUNDD32                        = 0xC14\n\tSYS_ROUNDD64                        = 0xC15\n\tSYS_ROUNDF                          = 0xAD2\n\tSYS_ROUNDL                          = 0xAD5\n\tSYS_SAMEQUANTUMD128                 = 0xC19\n\tSYS_SAMEQUANTUMD32                  = 0xC17\n\tSYS_SAMEQUANTUMD64                  = 0xC18\n\tSYS_SCALBLN                         = 0xAD8\n\tSYS_SCALBLND128                     = 0xC1C\n\tSYS_SCALBLND32                      = 0xC1A\n\tSYS_SCALBLND64                      = 0xC1B\n\tSYS_SCALBLNF                        = 0xADB\n\tSYS_SCALBLNL                        = 0xADE\n\tSYS_SCALBND128                      = 0xC1F\n\tSYS_SCALBND32                       = 0xC1D\n\tSYS_SCALBND64                       = 0xC1E\n\tSYS_SCALBNF                         = 0xAE3\n\tSYS_SCALBNL                         = 0xAE6\n\tSYS_SCANF_UNLOCKED                  = 0xCC2\n\tSYS_SCHED_YIELD                     = 0xB32\n\tSYS_SETENV                          = 0x0C8\n\tSYS_SETIPV4SOURCEFILTER             = 0xC76\n\tSYS_SETSOURCEFILTER                 = 0xC78\n\tSYS_SHM_OPEN                        = 0xC8C\n\tSYS_SHM_UNLINK                      = 0xC8D\n\tSYS_SIND128                         = 0xC22\n\tSYS_SIND32                          = 0xC20\n\tSYS_SIND64                          = 0xC21\n\tSYS_SINHD128                        = 0xC25\n\tSYS_SINHD32                         = 0xC23\n\tSYS_SINHD64                         = 0xC24\n\tSYS_SIZEOF_ALLOC                    = 0xCEA\n\tSYS_SOCKATMARK                      = 0xC68\n\tSYS_SQRTD128                        = 0xC28\n\tSYS_SQRTD32                         = 0xC26\n\tSYS_SQRTD64                         = 0xC27\n\tSYS_STRCHR                          = 0x0A0\n\tSYS_STRCSPN                         = 0x0A1\n\tSYS_STRERROR                        = 0x0A8\n\tSYS_STRERROR_R                      = 0xB33\n\tSYS_STRFTIME                        = 0x0B2\n\tSYS_STRLEN                          = 0x0A9\n\tSYS_STRPBRK                         = 0x0A2\n\tSYS_STRSPN                          = 0x0A4\n\tSYS_STRSTR                          = 0x0A5\n\tSYS_STRTOD128                       = 0xC2B\n\tSYS_STRTOD32                        = 0xC29\n\tSYS_STRTOD64                        = 0xC2A\n\tSYS_STRTOK                          = 0x0A6\n\tSYS_TAND128                         = 0xC2E\n\tSYS_TAND32                          = 0xC2C\n\tSYS_TAND64                          = 0xC2D\n\tSYS_TANHD128                        = 0xC31\n\tSYS_TANHD32                         = 0xC2F\n\tSYS_TANHD64                         = 0xC30\n\tSYS_TGAMMAD128                      = 0xC34\n\tSYS_TGAMMAD32                       = 0xC32\n\tSYS_TGAMMAD64                       = 0xC33\n\tSYS_TIME                            = 0x0AD\n\tSYS_TIME64                          = 0xCE1\n\tSYS_TMPFILE64                       = 0xD4D\n\tSYS_TMPFILE64_UNLOCKED              = 0xD4E\n\tSYS_TMPFILE_UNLOCKED                = 0xCFD\n\tSYS_TRUNCD128                       = 0xC40\n\tSYS_TRUNCD32                        = 0xC3E\n\tSYS_TRUNCD64                        = 0xC3F\n\tSYS_UNGETC_UNLOCKED                 = 0xCC3\n\tSYS_UNGETWC_UNLOCKED                = 0xCC4\n\tSYS_UNSETENV                        = 0xB34\n\tSYS_VFPRINTF_UNLOCKED               = 0xCC5\n\tSYS_VFSCANF_UNLOCKED                = 0xCC7\n\tSYS_VFWPRINTF_UNLOCKED              = 0xCC9\n\tSYS_VFWSCANF_UNLOCKED               = 0xCCB\n\tSYS_VPRINTF_UNLOCKED                = 0xCCD\n\tSYS_VSCANF_UNLOCKED                 = 0xCCF\n\tSYS_VWPRINTF_UNLOCKED               = 0xCD1\n\tSYS_VWSCANF_UNLOCKED                = 0xCD3\n\tSYS_WCSTOD128                       = 0xC43\n\tSYS_WCSTOD32                        = 0xC41\n\tSYS_WCSTOD64                        = 0xC42\n\tSYS_WPRINTF_UNLOCKED                = 0xCD5\n\tSYS_WSCANF_UNLOCKED                 = 0xCD6\n\tSYS__FLUSHLBF                       = 0xD68\n\tSYS__FLUSHLBF_UNLOCKED              = 0xD6F\n\tSYS___ACOSHF_H                      = 0xA54\n\tSYS___ACOSHL_H                      = 0xA55\n\tSYS___ASINHF_H                      = 0xA56\n\tSYS___ASINHL_H                      = 0xA57\n\tSYS___ATANPID128                    = 0xC6D\n\tSYS___ATANPID32                     = 0xC6B\n\tSYS___ATANPID64                     = 0xC6C\n\tSYS___CBRTF_H                       = 0xA58\n\tSYS___CBRTL_H                       = 0xA59\n\tSYS___CDUMP                         = 0x0C4\n\tSYS___CLASS                         = 0xAFA\n\tSYS___CLASS2                        = 0xB99\n\tSYS___CLASS2D128                    = 0xC99\n\tSYS___CLASS2D32                     = 0xC97\n\tSYS___CLASS2D64                     = 0xC98\n\tSYS___CLASS2F                       = 0xC91\n\tSYS___CLASS2F_B                     = 0xC93\n\tSYS___CLASS2F_H                     = 0xC94\n\tSYS___CLASS2L                       = 0xC92\n\tSYS___CLASS2L_B                     = 0xC95\n\tSYS___CLASS2L_H                     = 0xC96\n\tSYS___CLASS2_B                      = 0xB9A\n\tSYS___CLASS2_H                      = 0xB9B\n\tSYS___CLASS_B                       = 0xAFB\n\tSYS___CLASS_H                       = 0xAFC\n\tSYS___CLOGL_B                       = 0xA01\n\tSYS___CLOGL_H                       = 0xA02\n\tSYS___CLRENV                        = 0x0C9\n\tSYS___CLRMF                         = 0x0BD\n\tSYS___CODEPAGE_INFO                 = 0xC64\n\tSYS___CONJF_B                       = 0xA07\n\tSYS___CONJF_H                       = 0xA08\n\tSYS___CONJL_B                       = 0xA0A\n\tSYS___CONJL_H                       = 0xA0B\n\tSYS___CONJ_B                        = 0xA04\n\tSYS___CONJ_H                        = 0xA05\n\tSYS___COPYSIGN_B                    = 0xA5A\n\tSYS___COPYSIGN_H                    = 0xAF5\n\tSYS___COSPID128                     = 0xC70\n\tSYS___COSPID32                      = 0xC6E\n\tSYS___COSPID64                      = 0xC6F\n\tSYS___CPOWF_B                       = 0xA10\n\tSYS___CPOWF_H                       = 0xA11\n\tSYS___CPOWL_B                       = 0xA13\n\tSYS___CPOWL_H                       = 0xA14\n\tSYS___CPOW_B                        = 0xA0D\n\tSYS___CPOW_H                        = 0xA0E\n\tSYS___CPROJF_B                      = 0xA19\n\tSYS___CPROJF_H                      = 0xA1A\n\tSYS___CPROJL_B                      = 0xA1C\n\tSYS___CPROJL_H                      = 0xA1D\n\tSYS___CPROJ_B                       = 0xA16\n\tSYS___CPROJ_H                       = 0xA17\n\tSYS___CREALF_B                      = 0xA22\n\tSYS___CREALF_H                      = 0xA23\n\tSYS___CREALL_B                      = 0xA25\n\tSYS___CREALL_H                      = 0xA26\n\tSYS___CREAL_B                       = 0xA1F\n\tSYS___CREAL_H                       = 0xA20\n\tSYS___CSINF_B                       = 0xA2B\n\tSYS___CSINF_H                       = 0xA2C\n\tSYS___CSINHF_B                      = 0xA34\n\tSYS___CSINHF_H                      = 0xA35\n\tSYS___CSINHL_B                      = 0xA37\n\tSYS___CSINHL_H                      = 0xA38\n\tSYS___CSINH_B                       = 0xA31\n\tSYS___CSINH_H                       = 0xA32\n\tSYS___CSINL_B                       = 0xA2E\n\tSYS___CSINL_H                       = 0xA2F\n\tSYS___CSIN_B                        = 0xA28\n\tSYS___CSIN_H                        = 0xA29\n\tSYS___CSNAP                         = 0x0C5\n\tSYS___CSQRTF_B                      = 0xA3D\n\tSYS___CSQRTF_H                      = 0xA3E\n\tSYS___CSQRTL_B                      = 0xA40\n\tSYS___CSQRTL_H                      = 0xA41\n\tSYS___CSQRT_B                       = 0xA3A\n\tSYS___CSQRT_H                       = 0xA3B\n\tSYS___CTANF_B                       = 0xA46\n\tSYS___CTANF_H                       = 0xA47\n\tSYS___CTANHF_B                      = 0xA4F\n\tSYS___CTANHF_H                      = 0xA50\n\tSYS___CTANHL_B                      = 0xA52\n\tSYS___CTANHL_H                      = 0xA53\n\tSYS___CTANH_B                       = 0xA4C\n\tSYS___CTANH_H                       = 0xA4D\n\tSYS___CTANL_B                       = 0xA49\n\tSYS___CTANL_H                       = 0xA4A\n\tSYS___CTAN_B                        = 0xA43\n\tSYS___CTAN_H                        = 0xA44\n\tSYS___CTEST                         = 0x0C7\n\tSYS___CTRACE                        = 0x0C6\n\tSYS___D1TOP                         = 0xC9B\n\tSYS___D2TOP                         = 0xC9C\n\tSYS___D4TOP                         = 0xC9D\n\tSYS___DYNALL                        = 0x0C3\n\tSYS___DYNFRE                        = 0x0C2\n\tSYS___EXP2F_H                       = 0xA5E\n\tSYS___EXP2L_H                       = 0xA5F\n\tSYS___EXP2_H                        = 0xA5D\n\tSYS___EXPM1F_H                      = 0xA5B\n\tSYS___EXPM1L_H                      = 0xA5C\n\tSYS___FBUFSIZE                      = 0xD60\n\tSYS___FLBF                          = 0xD62\n\tSYS___FLDATA                        = 0x0C1\n\tSYS___FMAF_B                        = 0xA67\n\tSYS___FMAF_H                        = 0xA68\n\tSYS___FMAL_B                        = 0xA6A\n\tSYS___FMAL_H                        = 0xA6B\n\tSYS___FMAXF_B                       = 0xA70\n\tSYS___FMAXF_H                       = 0xA71\n\tSYS___FMAXL_B                       = 0xA73\n\tSYS___FMAXL_H                       = 0xA74\n\tSYS___FMAX_B                        = 0xA6D\n\tSYS___FMAX_H                        = 0xA6E\n\tSYS___FMA_B                         = 0xA64\n\tSYS___FMA_H                         = 0xA65\n\tSYS___FMINF_B                       = 0xA79\n\tSYS___FMINF_H                       = 0xA7A\n\tSYS___FMINL_B                       = 0xA7C\n\tSYS___FMINL_H                       = 0xA7D\n\tSYS___FMIN_B                        = 0xA76\n\tSYS___FMIN_H                        = 0xA77\n\tSYS___FPENDING                      = 0xD61\n\tSYS___FPENDING_UNLOCKED             = 0xD6C\n\tSYS___FPURGE                        = 0xD69\n\tSYS___FPURGE_UNLOCKED               = 0xD70\n\tSYS___FP_CAST_D                     = 0xBCB\n\tSYS___FREADABLE                     = 0xD63\n\tSYS___FREADAHEAD                    = 0xD6A\n\tSYS___FREADAHEAD_UNLOCKED           = 0xD71\n\tSYS___FREADING                      = 0xD65\n\tSYS___FREADING_UNLOCKED             = 0xD6D\n\tSYS___FSEEK2                        = 0xB3C\n\tSYS___FSETERR                       = 0xD6B\n\tSYS___FSETLOCKING                   = 0xD67\n\tSYS___FTCHEP                        = 0x0BF\n\tSYS___FTELL2                        = 0xB3B\n\tSYS___FUPDT                         = 0x0B5\n\tSYS___FWRITABLE                     = 0xD64\n\tSYS___FWRITING                      = 0xD66\n\tSYS___FWRITING_UNLOCKED             = 0xD6E\n\tSYS___GETCB                         = 0x0B4\n\tSYS___GETGRGID1                     = 0xD5B\n\tSYS___GETGRNAM1                     = 0xD5C\n\tSYS___GETTHENT                      = 0xCE5\n\tSYS___GETTOD                        = 0xD3E\n\tSYS___HYPOTF_H                      = 0xAF6\n\tSYS___HYPOTL_H                      = 0xAF7\n\tSYS___ILOGBF_B                      = 0xA7F\n\tSYS___ILOGBF_H                      = 0xA80\n\tSYS___ILOGBL_B                      = 0xA82\n\tSYS___ILOGBL_H                      = 0xA83\n\tSYS___ISBLANK_A                     = 0xB2E\n\tSYS___ISBLNK                        = 0x0FE\n\tSYS___ISWBLANK_A                    = 0xB2F\n\tSYS___LE_CEEGTJS                    = 0xD72\n\tSYS___LE_TRACEBACK                  = 0xB7A\n\tSYS___LGAMMAL_H                     = 0xA62\n\tSYS___LGAMMA_B_C99                  = 0xB39\n\tSYS___LGAMMA_H_C99                  = 0xB38\n\tSYS___LGAMMA_R_C99                  = 0xB3A\n\tSYS___LLRINTF_B                     = 0xA88\n\tSYS___LLRINTF_H                     = 0xA89\n\tSYS___LLRINTL_B                     = 0xA8B\n\tSYS___LLRINTL_H                     = 0xA8C\n\tSYS___LLRINT_B                      = 0xA85\n\tSYS___LLRINT_H                      = 0xA86\n\tSYS___LLROUNDF_B                    = 0xA91\n\tSYS___LLROUNDF_H                    = 0xA92\n\tSYS___LLROUNDL_B                    = 0xA94\n\tSYS___LLROUNDL_H                    = 0xA95\n\tSYS___LLROUND_B                     = 0xA8E\n\tSYS___LLROUND_H                     = 0xA8F\n\tSYS___LOCALE_CTL                    = 0xD47\n\tSYS___LOG1PF_H                      = 0xA60\n\tSYS___LOG1PL_H                      = 0xA61\n\tSYS___LOGBF_B                       = 0xA97\n\tSYS___LOGBF_H                       = 0xA98\n\tSYS___LOGBL_B                       = 0xA9A\n\tSYS___LOGBL_H                       = 0xA9B\n\tSYS___LOGIN_APPLID                  = 0xCE2\n\tSYS___LRINTF_B                      = 0xAA0\n\tSYS___LRINTF_H                      = 0xAA1\n\tSYS___LRINTL_B                      = 0xAA3\n\tSYS___LRINTL_H                      = 0xAA4\n\tSYS___LRINT_B                       = 0xA9D\n\tSYS___LRINT_H                       = 0xA9E\n\tSYS___LROUNDF_FIXUP                 = 0xB31\n\tSYS___LROUNDL_B                     = 0xAA6\n\tSYS___LROUNDL_H                     = 0xAA7\n\tSYS___LROUND_FIXUP                  = 0xB30\n\tSYS___MOSERVICES                    = 0xD3D\n\tSYS___MUST_STAY_CLEAN               = 0xB7C\n\tSYS___NANF_B                        = 0xAAB\n\tSYS___NANL_B                        = 0xAAD\n\tSYS___NAN_B                         = 0xAA9\n\tSYS___NEARBYINTF_B                  = 0xAB2\n\tSYS___NEARBYINTF_H                  = 0xAB3\n\tSYS___NEARBYINTL_B                  = 0xAB5\n\tSYS___NEARBYINTL_H                  = 0xAB6\n\tSYS___NEARBYINT_B                   = 0xAAF\n\tSYS___NEARBYINT_H                   = 0xAB0\n\tSYS___NEXTAFTERF_B                  = 0xAB8\n\tSYS___NEXTAFTERF_H                  = 0xAB9\n\tSYS___NEXTAFTERL_B                  = 0xABB\n\tSYS___NEXTAFTERL_H                  = 0xABC\n\tSYS___NEXTTOWARDF_B                 = 0xAC1\n\tSYS___NEXTTOWARDF_H                 = 0xAC2\n\tSYS___NEXTTOWARDL_B                 = 0xAC4\n\tSYS___NEXTTOWARDL_H                 = 0xAC5\n\tSYS___NEXTTOWARD_B                  = 0xABE\n\tSYS___NEXTTOWARD_H                  = 0xABF\n\tSYS___O_ENV                         = 0xB7D\n\tSYS___PASSWD_APPLID                 = 0xCE3\n\tSYS___PTOD1                         = 0xC9E\n\tSYS___PTOD2                         = 0xC9F\n\tSYS___PTOD4                         = 0xCA0\n\tSYS___REGCOMP_STD                   = 0x0EA\n\tSYS___REMAINDERF_H                  = 0xAC6\n\tSYS___REMAINDERL_H                  = 0xAC7\n\tSYS___REMQUOD128                    = 0xC10\n\tSYS___REMQUOD32                     = 0xC0E\n\tSYS___REMQUOD64                     = 0xC0F\n\tSYS___REMQUOF_H                     = 0xAC9\n\tSYS___REMQUOL_H                     = 0xACA\n\tSYS___REMQUO_H                      = 0xAC8\n\tSYS___RINTF_B                       = 0xACC\n\tSYS___RINTL_B                       = 0xACE\n\tSYS___ROUNDF_B                      = 0xAD3\n\tSYS___ROUNDF_H                      = 0xAD4\n\tSYS___ROUNDL_B                      = 0xAD6\n\tSYS___ROUNDL_H                      = 0xAD7\n\tSYS___ROUND_B                       = 0xAD0\n\tSYS___ROUND_H                       = 0xAD1\n\tSYS___SCALBLNF_B                    = 0xADC\n\tSYS___SCALBLNF_H                    = 0xADD\n\tSYS___SCALBLNL_B                    = 0xADF\n\tSYS___SCALBLNL_H                    = 0xAE0\n\tSYS___SCALBLN_B                     = 0xAD9\n\tSYS___SCALBLN_H                     = 0xADA\n\tSYS___SCALBNF_B                     = 0xAE4\n\tSYS___SCALBNF_H                     = 0xAE5\n\tSYS___SCALBNL_B                     = 0xAE7\n\tSYS___SCALBNL_H                     = 0xAE8\n\tSYS___SCALBN_B                      = 0xAE1\n\tSYS___SCALBN_H                      = 0xAE2\n\tSYS___SETENV                        = 0x0C8\n\tSYS___SINPID128                     = 0xC73\n\tSYS___SINPID32                      = 0xC71\n\tSYS___SINPID64                      = 0xC72\n\tSYS___SMF_RECORD2                   = 0xD48\n\tSYS___STATIC_REINIT                 = 0xB3D\n\tSYS___TGAMMAF_H_C99                 = 0xB79\n\tSYS___TGAMMAL_H                     = 0xAE9\n\tSYS___TGAMMA_H_C99                  = 0xB78\n\tSYS___TOCSNAME2                     = 0xC9A\n\tSYS_CEIL                            = 0x01F\n\tSYS_CHAUDIT                         = 0x1E0\n\tSYS_EXP                             = 0x01A\n\tSYS_FCHAUDIT                        = 0x1E1\n\tSYS_FREXP                           = 0x01D\n\tSYS_GETGROUPSBYNAME                 = 0x1E2\n\tSYS_GETPWUID                        = 0x1A0\n\tSYS_GETUID                          = 0x1A1\n\tSYS_ISATTY                          = 0x1A3\n\tSYS_KILL                            = 0x1A4\n\tSYS_LDEXP                           = 0x01E\n\tSYS_LINK                            = 0x1A5\n\tSYS_LOG10                           = 0x01C\n\tSYS_LSEEK                           = 0x1A6\n\tSYS_LSTAT                           = 0x1A7\n\tSYS_MKDIR                           = 0x1A8\n\tSYS_MKFIFO                          = 0x1A9\n\tSYS_MKNOD                           = 0x1AA\n\tSYS_MODF                            = 0x01B\n\tSYS_MOUNT                           = 0x1AB\n\tSYS_OPEN                            = 0x1AC\n\tSYS_OPENDIR                         = 0x1AD\n\tSYS_PATHCONF                        = 0x1AE\n\tSYS_PAUSE                           = 0x1AF\n\tSYS_PIPE                            = 0x1B0\n\tSYS_PTHREAD_ATTR_DESTROY            = 0x1E7\n\tSYS_PTHREAD_ATTR_GETDETACHSTATE     = 0x1EB\n\tSYS_PTHREAD_ATTR_GETSTACKSIZE       = 0x1E9\n\tSYS_PTHREAD_ATTR_GETWEIGHT_NP       = 0x1ED\n\tSYS_PTHREAD_ATTR_INIT               = 0x1E6\n\tSYS_PTHREAD_ATTR_SETDETACHSTATE     = 0x1EA\n\tSYS_PTHREAD_ATTR_SETSTACKSIZE       = 0x1E8\n\tSYS_PTHREAD_ATTR_SETWEIGHT_NP       = 0x1EC\n\tSYS_PTHREAD_CANCEL                  = 0x1EE\n\tSYS_PTHREAD_CLEANUP_POP             = 0x1F0\n\tSYS_PTHREAD_CLEANUP_PUSH            = 0x1EF\n\tSYS_PTHREAD_CONDATTR_DESTROY        = 0x1F2\n\tSYS_PTHREAD_CONDATTR_INIT           = 0x1F1\n\tSYS_PTHREAD_COND_BROADCAST          = 0x1F6\n\tSYS_PTHREAD_COND_DESTROY            = 0x1F4\n\tSYS_PTHREAD_COND_INIT               = 0x1F3\n\tSYS_PTHREAD_COND_SIGNAL             = 0x1F5\n\tSYS_PTHREAD_COND_TIMEDWAIT          = 0x1F8\n\tSYS_PTHREAD_COND_WAIT               = 0x1F7\n\tSYS_PTHREAD_CREATE                  = 0x1F9\n\tSYS_PTHREAD_DETACH                  = 0x1FA\n\tSYS_PTHREAD_EQUAL                   = 0x1FB\n\tSYS_PTHREAD_EXIT                    = 0x1E4\n\tSYS_PTHREAD_GETSPECIFIC             = 0x1FC\n\tSYS_PTHREAD_JOIN                    = 0x1FD\n\tSYS_PTHREAD_KEY_CREATE              = 0x1FE\n\tSYS_PTHREAD_KILL                    = 0x1E5\n\tSYS_PTHREAD_MUTEXATTR_INIT          = 0x1FF\n\tSYS_READ                            = 0x1B2\n\tSYS_READDIR                         = 0x1B3\n\tSYS_READLINK                        = 0x1B4\n\tSYS_REWINDDIR                       = 0x1B5\n\tSYS_RMDIR                           = 0x1B6\n\tSYS_SETEGID                         = 0x1B7\n\tSYS_SETEUID                         = 0x1B8\n\tSYS_SETGID                          = 0x1B9\n\tSYS_SETPGID                         = 0x1BA\n\tSYS_SETSID                          = 0x1BB\n\tSYS_SETUID                          = 0x1BC\n\tSYS_SIGACTION                       = 0x1BD\n\tSYS_SIGADDSET                       = 0x1BE\n\tSYS_SIGDELSET                       = 0x1BF\n\tSYS_SIGEMPTYSET                     = 0x1C0\n\tSYS_SIGFILLSET                      = 0x1C1\n\tSYS_SIGISMEMBER                     = 0x1C2\n\tSYS_SIGLONGJMP                      = 0x1C3\n\tSYS_SIGPENDING                      = 0x1C4\n\tSYS_SIGPROCMASK                     = 0x1C5\n\tSYS_SIGSETJMP                       = 0x1C6\n\tSYS_SIGSUSPEND                      = 0x1C7\n\tSYS_SIGWAIT                         = 0x1E3\n\tSYS_SLEEP                           = 0x1C8\n\tSYS_STAT                            = 0x1C9\n\tSYS_SYMLINK                         = 0x1CB\n\tSYS_SYSCONF                         = 0x1CC\n\tSYS_TCDRAIN                         = 0x1CD\n\tSYS_TCFLOW                          = 0x1CE\n\tSYS_TCFLUSH                         = 0x1CF\n\tSYS_TCGETATTR                       = 0x1D0\n\tSYS_TCGETPGRP                       = 0x1D1\n\tSYS_TCSENDBREAK                     = 0x1D2\n\tSYS_TCSETATTR                       = 0x1D3\n\tSYS_TCSETPGRP                       = 0x1D4\n\tSYS_TIMES                           = 0x1D5\n\tSYS_TTYNAME                         = 0x1D6\n\tSYS_TZSET                           = 0x1D7\n\tSYS_UMASK                           = 0x1D8\n\tSYS_UMOUNT                          = 0x1D9\n\tSYS_UNAME                           = 0x1DA\n\tSYS_UNLINK                          = 0x1DB\n\tSYS_UTIME                           = 0x1DC\n\tSYS_WAIT                            = 0x1DD\n\tSYS_WAITPID                         = 0x1DE\n\tSYS_WRITE                           = 0x1DF\n\tSYS_W_GETPSENT                      = 0x1B1\n\tSYS_W_IOCTL                         = 0x1A2\n\tSYS_W_STATFS                        = 0x1CA\n\tSYS_A64L                            = 0x2EF\n\tSYS_BCMP                            = 0x2B9\n\tSYS_BCOPY                           = 0x2BA\n\tSYS_BZERO                           = 0x2BB\n\tSYS_CATCLOSE                        = 0x2B6\n\tSYS_CATGETS                         = 0x2B7\n\tSYS_CATOPEN                         = 0x2B8\n\tSYS_CRYPT                           = 0x2AC\n\tSYS_DBM_CLEARERR                    = 0x2F7\n\tSYS_DBM_CLOSE                       = 0x2F8\n\tSYS_DBM_DELETE                      = 0x2F9\n\tSYS_DBM_ERROR                       = 0x2FA\n\tSYS_DBM_FETCH                       = 0x2FB\n\tSYS_DBM_FIRSTKEY                    = 0x2FC\n\tSYS_DBM_NEXTKEY                     = 0x2FD\n\tSYS_DBM_OPEN                        = 0x2FE\n\tSYS_DBM_STORE                       = 0x2FF\n\tSYS_DRAND48                         = 0x2B2\n\tSYS_ENCRYPT                         = 0x2AD\n\tSYS_ENDUTXENT                       = 0x2E1\n\tSYS_ERAND48                         = 0x2B3\n\tSYS_ERF                             = 0x02C\n\tSYS_ERFC                            = 0x02D\n\tSYS_FCHDIR                          = 0x2D9\n\tSYS_FFS                             = 0x2BC\n\tSYS_FMTMSG                          = 0x2E5\n\tSYS_FSTATVFS                        = 0x2B4\n\tSYS_FTIME                           = 0x2F5\n\tSYS_GAMMA                           = 0x02E\n\tSYS_GETDATE                         = 0x2A6\n\tSYS_GETPAGESIZE                     = 0x2D8\n\tSYS_GETTIMEOFDAY                    = 0x2F6\n\tSYS_GETUTXENT                       = 0x2E0\n\tSYS_GETUTXID                        = 0x2E2\n\tSYS_GETUTXLINE                      = 0x2E3\n\tSYS_HCREATE                         = 0x2C6\n\tSYS_HDESTROY                        = 0x2C7\n\tSYS_HSEARCH                         = 0x2C8\n\tSYS_HYPOT                           = 0x02B\n\tSYS_INDEX                           = 0x2BD\n\tSYS_INITSTATE                       = 0x2C2\n\tSYS_INSQUE                          = 0x2CF\n\tSYS_ISASCII                         = 0x2ED\n\tSYS_JRAND48                         = 0x2E6\n\tSYS_L64A                            = 0x2F0\n\tSYS_LCONG48                         = 0x2EA\n\tSYS_LFIND                           = 0x2C9\n\tSYS_LRAND48                         = 0x2E7\n\tSYS_LSEARCH                         = 0x2CA\n\tSYS_MEMCCPY                         = 0x2D4\n\tSYS_MRAND48                         = 0x2E8\n\tSYS_NRAND48                         = 0x2E9\n\tSYS_PCLOSE                          = 0x2D2\n\tSYS_POPEN                           = 0x2D1\n\tSYS_PUTUTXLINE                      = 0x2E4\n\tSYS_RANDOM                          = 0x2C4\n\tSYS_REMQUE                          = 0x2D0\n\tSYS_RINDEX                          = 0x2BE\n\tSYS_SEED48                          = 0x2EC\n\tSYS_SETKEY                          = 0x2AE\n\tSYS_SETSTATE                        = 0x2C3\n\tSYS_SETUTXENT                       = 0x2DF\n\tSYS_SRAND48                         = 0x2EB\n\tSYS_SRANDOM                         = 0x2C5\n\tSYS_STATVFS                         = 0x2B5\n\tSYS_STRCASECMP                      = 0x2BF\n\tSYS_STRDUP                          = 0x2C0\n\tSYS_STRNCASECMP                     = 0x2C1\n\tSYS_SWAB                            = 0x2D3\n\tSYS_TDELETE                         = 0x2CB\n\tSYS_TFIND                           = 0x2CC\n\tSYS_TOASCII                         = 0x2EE\n\tSYS_TSEARCH                         = 0x2CD\n\tSYS_TWALK                           = 0x2CE\n\tSYS_UALARM                          = 0x2F1\n\tSYS_USLEEP                          = 0x2F2\n\tSYS_WAIT3                           = 0x2A7\n\tSYS_WAITID                          = 0x2A8\n\tSYS_Y1                              = 0x02A\n\tSYS___ATOE                          = 0x2DB\n\tSYS___ATOE_L                        = 0x2DC\n\tSYS___CATTRM                        = 0x2A9\n\tSYS___CNVBLK                        = 0x2AF\n\tSYS___CRYTRM                        = 0x2B0\n\tSYS___DLGHT                         = 0x2A1\n\tSYS___ECRTRM                        = 0x2B1\n\tSYS___ETOA                          = 0x2DD\n\tSYS___ETOA_L                        = 0x2DE\n\tSYS___GDTRM                         = 0x2AA\n\tSYS___OCLCK                         = 0x2DA\n\tSYS___OPARGF                        = 0x2A2\n\tSYS___OPERRF                        = 0x2A5\n\tSYS___OPINDF                        = 0x2A4\n\tSYS___OPOPTF                        = 0x2A3\n\tSYS___RNDTRM                        = 0x2AB\n\tSYS___SRCTRM                        = 0x2F4\n\tSYS___TZONE                         = 0x2A0\n\tSYS___UTXTRM                        = 0x2F3\n\tSYS_ASIN                            = 0x03E\n\tSYS_ISXDIGIT                        = 0x03B\n\tSYS_SETLOCAL                        = 0x03A\n\tSYS_SETLOCALE                       = 0x03A\n\tSYS_SIN                             = 0x03F\n\tSYS_TOLOWER                         = 0x03C\n\tSYS_TOUPPER                         = 0x03D\n\tSYS_ACCEPT_AND_RECV                 = 0x4F7\n\tSYS_ATOL                            = 0x04E\n\tSYS_CHECKSCH                        = 0x4BC\n\tSYS_CHECKSCHENV                     = 0x4BC\n\tSYS_CLEARERR                        = 0x04C\n\tSYS_CONNECTS                        = 0x4B5\n\tSYS_CONNECTSERVER                   = 0x4B5\n\tSYS_CONNECTW                        = 0x4B4\n\tSYS_CONNECTWORKMGR                  = 0x4B4\n\tSYS_CONTINUE                        = 0x4B3\n\tSYS_CONTINUEWORKUNIT                = 0x4B3\n\tSYS_COPYSIGN                        = 0x4C2\n\tSYS_CREATEWO                        = 0x4B2\n\tSYS_CREATEWORKUNIT                  = 0x4B2\n\tSYS_DELETEWO                        = 0x4B9\n\tSYS_DELETEWORKUNIT                  = 0x4B9\n\tSYS_DISCONNE                        = 0x4B6\n\tSYS_DISCONNECTSERVER                = 0x4B6\n\tSYS_FEOF                            = 0x04D\n\tSYS_FERROR                          = 0x04A\n\tSYS_FINITE                          = 0x4C8\n\tSYS_GAMMA_R                         = 0x4E2\n\tSYS_JOINWORK                        = 0x4B7\n\tSYS_JOINWORKUNIT                    = 0x4B7\n\tSYS_LEAVEWOR                        = 0x4B8\n\tSYS_LEAVEWORKUNIT                   = 0x4B8\n\tSYS_LGAMMA_R                        = 0x4EB\n\tSYS_MATHERR                         = 0x4D0\n\tSYS_PERROR                          = 0x04F\n\tSYS_QUERYMET                        = 0x4BA\n\tSYS_QUERYMETRICS                    = 0x4BA\n\tSYS_QUERYSCH                        = 0x4BB\n\tSYS_QUERYSCHENV                     = 0x4BB\n\tSYS_REWIND                          = 0x04B\n\tSYS_SCALBN                          = 0x4D4\n\tSYS_SIGNIFIC                        = 0x4D5\n\tSYS_SIGNIFICAND                     = 0x4D5\n\tSYS___ACOSH_B                       = 0x4DA\n\tSYS___ACOS_B                        = 0x4D9\n\tSYS___ASINH_B                       = 0x4BE\n\tSYS___ASIN_B                        = 0x4DB\n\tSYS___ATAN2_B                       = 0x4DC\n\tSYS___ATANH_B                       = 0x4DD\n\tSYS___ATAN_B                        = 0x4BF\n\tSYS___CBRT_B                        = 0x4C0\n\tSYS___CEIL_B                        = 0x4C1\n\tSYS___COSH_B                        = 0x4DE\n\tSYS___COS_B                         = 0x4C3\n\tSYS___DGHT                          = 0x4A8\n\tSYS___ENVN                          = 0x4B0\n\tSYS___ERFC_B                        = 0x4C5\n\tSYS___ERF_B                         = 0x4C4\n\tSYS___EXPM1_B                       = 0x4C6\n\tSYS___EXP_B                         = 0x4DF\n\tSYS___FABS_B                        = 0x4C7\n\tSYS___FLOOR_B                       = 0x4C9\n\tSYS___FMOD_B                        = 0x4E0\n\tSYS___FP_SETMODE                    = 0x4F8\n\tSYS___FREXP_B                       = 0x4CA\n\tSYS___GAMMA_B                       = 0x4E1\n\tSYS___GDRR                          = 0x4A1\n\tSYS___HRRNO                         = 0x4A2\n\tSYS___HYPOT_B                       = 0x4E3\n\tSYS___ILOGB_B                       = 0x4CB\n\tSYS___ISNAN_B                       = 0x4CC\n\tSYS___J0_B                          = 0x4E4\n\tSYS___J1_B                          = 0x4E6\n\tSYS___JN_B                          = 0x4E8\n\tSYS___LDEXP_B                       = 0x4CD\n\tSYS___LGAMMA_B                      = 0x4EA\n\tSYS___LOG10_B                       = 0x4ED\n\tSYS___LOG1P_B                       = 0x4CE\n\tSYS___LOGB_B                        = 0x4CF\n\tSYS___LOGIN                         = 0x4F5\n\tSYS___LOG_B                         = 0x4EC\n\tSYS___MLOCKALL                      = 0x4B1\n\tSYS___MODF_B                        = 0x4D1\n\tSYS___NEXTAFTER_B                   = 0x4D2\n\tSYS___OPENDIR2                      = 0x4F3\n\tSYS___OPEN_STAT                     = 0x4F6\n\tSYS___OPND                          = 0x4A5\n\tSYS___OPPT                          = 0x4A6\n\tSYS___OPRG                          = 0x4A3\n\tSYS___OPRR                          = 0x4A4\n\tSYS___PID_AFFINITY                  = 0x4BD\n\tSYS___POW_B                         = 0x4EE\n\tSYS___READDIR2                      = 0x4F4\n\tSYS___REMAINDER_B                   = 0x4EF\n\tSYS___RINT_B                        = 0x4D3\n\tSYS___SCALB_B                       = 0x4F0\n\tSYS___SIGACTIONSET                  = 0x4FB\n\tSYS___SIGGM                         = 0x4A7\n\tSYS___SINH_B                        = 0x4F1\n\tSYS___SIN_B                         = 0x4D6\n\tSYS___SQRT_B                        = 0x4F2\n\tSYS___TANH_B                        = 0x4D8\n\tSYS___TAN_B                         = 0x4D7\n\tSYS___TRRNO                         = 0x4AF\n\tSYS___TZNE                          = 0x4A9\n\tSYS___TZZN                          = 0x4AA\n\tSYS___UCREATE                       = 0x4FC\n\tSYS___UFREE                         = 0x4FE\n\tSYS___UHEAPREPORT                   = 0x4FF\n\tSYS___UMALLOC                       = 0x4FD\n\tSYS___Y0_B                          = 0x4E5\n\tSYS___Y1_B                          = 0x4E7\n\tSYS___YN_B                          = 0x4E9\n\tSYS_ABORT                           = 0x05C\n\tSYS_ASCTIME_R                       = 0x5E0\n\tSYS_ATEXIT                          = 0x05D\n\tSYS_CONNECTE                        = 0x5AE\n\tSYS_CONNECTEXPORTIMPORT             = 0x5AE\n\tSYS_CTIME_R                         = 0x5E1\n\tSYS_DN_COMP                         = 0x5DF\n\tSYS_DN_EXPAND                       = 0x5DD\n\tSYS_DN_SKIPNAME                     = 0x5DE\n\tSYS_EXIT                            = 0x05A\n\tSYS_EXPORTWO                        = 0x5A1\n\tSYS_EXPORTWORKUNIT                  = 0x5A1\n\tSYS_EXTRACTW                        = 0x5A5\n\tSYS_EXTRACTWORKUNIT                 = 0x5A5\n\tSYS_FSEEKO                          = 0x5C9\n\tSYS_FTELLO                          = 0x5C8\n\tSYS_GETGRGID_R                      = 0x5E7\n\tSYS_GETGRNAM_R                      = 0x5E8\n\tSYS_GETLOGIN_R                      = 0x5E9\n\tSYS_GETPWNAM_R                      = 0x5EA\n\tSYS_GETPWUID_R                      = 0x5EB\n\tSYS_GMTIME_R                        = 0x5E2\n\tSYS_IMPORTWO                        = 0x5A3\n\tSYS_IMPORTWORKUNIT                  = 0x5A3\n\tSYS_INET_NTOP                       = 0x5D3\n\tSYS_INET_PTON                       = 0x5D4\n\tSYS_LLABS                           = 0x5CE\n\tSYS_LLDIV                           = 0x5CB\n\tSYS_LOCALTIME_R                     = 0x5E3\n\tSYS_PTHREAD_ATFORK                  = 0x5ED\n\tSYS_PTHREAD_ATTR_GETDETACHSTATE_U98 = 0x5FB\n\tSYS_PTHREAD_ATTR_GETGUARDSIZE       = 0x5EE\n\tSYS_PTHREAD_ATTR_GETSCHEDPARAM      = 0x5F9\n\tSYS_PTHREAD_ATTR_GETSTACKADDR       = 0x5EF\n\tSYS_PTHREAD_ATTR_SETDETACHSTATE_U98 = 0x5FC\n\tSYS_PTHREAD_ATTR_SETGUARDSIZE       = 0x5F0\n\tSYS_PTHREAD_ATTR_SETSCHEDPARAM      = 0x5FA\n\tSYS_PTHREAD_ATTR_SETSTACKADDR       = 0x5F1\n\tSYS_PTHREAD_CONDATTR_GETPSHARED     = 0x5F2\n\tSYS_PTHREAD_CONDATTR_SETPSHARED     = 0x5F3\n\tSYS_PTHREAD_DETACH_U98              = 0x5FD\n\tSYS_PTHREAD_GETCONCURRENCY          = 0x5F4\n\tSYS_PTHREAD_GETSPECIFIC_U98         = 0x5FE\n\tSYS_PTHREAD_KEY_DELETE              = 0x5F5\n\tSYS_PTHREAD_SETCANCELSTATE          = 0x5FF\n\tSYS_PTHREAD_SETCONCURRENCY          = 0x5F6\n\tSYS_PTHREAD_SIGMASK                 = 0x5F7\n\tSYS_QUERYENC                        = 0x5AD\n\tSYS_QUERYWORKUNITCLASSIFICATION     = 0x5AD\n\tSYS_RAISE                           = 0x05E\n\tSYS_RAND_R                          = 0x5E4\n\tSYS_READDIR_R                       = 0x5E6\n\tSYS_REALLOC                         = 0x05B\n\tSYS_RES_INIT                        = 0x5D8\n\tSYS_RES_MKQUERY                     = 0x5D7\n\tSYS_RES_QUERY                       = 0x5D9\n\tSYS_RES_QUERYDOMAIN                 = 0x5DC\n\tSYS_RES_SEARCH                      = 0x5DA\n\tSYS_RES_SEND                        = 0x5DB\n\tSYS_SETJMP                          = 0x05F\n\tSYS_SIGQUEUE                        = 0x5A9\n\tSYS_STRTOK_R                        = 0x5E5\n\tSYS_STRTOLL                         = 0x5B0\n\tSYS_STRTOULL                        = 0x5B1\n\tSYS_TTYNAME_R                       = 0x5EC\n\tSYS_UNDOEXPO                        = 0x5A2\n\tSYS_UNDOEXPORTWORKUNIT              = 0x5A2\n\tSYS_UNDOIMPO                        = 0x5A4\n\tSYS_UNDOIMPORTWORKUNIT              = 0x5A4\n\tSYS_WCSTOLL                         = 0x5CC\n\tSYS_WCSTOULL                        = 0x5CD\n\tSYS___ABORT                         = 0x05C\n\tSYS___CONSOLE2                      = 0x5D2\n\tSYS___CPL                           = 0x5A6\n\tSYS___DISCARDDATA                   = 0x5F8\n\tSYS___DSA_PREV                      = 0x5B2\n\tSYS___EP_FIND                       = 0x5B3\n\tSYS___FP_SWAPMODE                   = 0x5AF\n\tSYS___GETUSERID                     = 0x5AB\n\tSYS___GET_CPUID                     = 0x5B9\n\tSYS___GET_SYSTEM_SETTINGS           = 0x5BA\n\tSYS___IPDOMAINNAME                  = 0x5AC\n\tSYS___MAP_INIT                      = 0x5A7\n\tSYS___MAP_SERVICE                   = 0x5A8\n\tSYS___MOUNT                         = 0x5AA\n\tSYS___MSGRCV_TIMED                  = 0x5B7\n\tSYS___RES                           = 0x5D6\n\tSYS___SEMOP_TIMED                   = 0x5B8\n\tSYS___SERVER_THREADS_QUERY          = 0x5B4\n\tSYS_FPRINTF                         = 0x06D\n\tSYS_FSCANF                          = 0x06A\n\tSYS_PRINTF                          = 0x06F\n\tSYS_SETBUF                          = 0x06B\n\tSYS_SETVBUF                         = 0x06C\n\tSYS_SSCANF                          = 0x06E\n\tSYS___CATGETS_A                     = 0x6C0\n\tSYS___CHAUDIT_A                     = 0x6F4\n\tSYS___CHMOD_A                       = 0x6E8\n\tSYS___COLLATE_INIT_A                = 0x6AC\n\tSYS___CREAT_A                       = 0x6F6\n\tSYS___CTYPE_INIT_A                  = 0x6AF\n\tSYS___DLLLOAD_A                     = 0x6DF\n\tSYS___DLLQUERYFN_A                  = 0x6E0\n\tSYS___DLLQUERYVAR_A                 = 0x6E1\n\tSYS___E2A_L                         = 0x6E3\n\tSYS___EXECLE_A                      = 0x6A0\n\tSYS___EXECLP_A                      = 0x6A4\n\tSYS___EXECVE_A                      = 0x6C1\n\tSYS___EXECVP_A                      = 0x6C2\n\tSYS___EXECV_A                       = 0x6B1\n\tSYS___FPRINTF_A                     = 0x6FA\n\tSYS___GETADDRINFO_A                 = 0x6BF\n\tSYS___GETNAMEINFO_A                 = 0x6C4\n\tSYS___GET_WCTYPE_STD_A              = 0x6AE\n\tSYS___ICONV_OPEN_A                  = 0x6DE\n\tSYS___IF_INDEXTONAME_A              = 0x6DC\n\tSYS___IF_NAMETOINDEX_A              = 0x6DB\n\tSYS___ISWCTYPE_A                    = 0x6B0\n\tSYS___IS_WCTYPE_STD_A               = 0x6B2\n\tSYS___LOCALECONV_A                  = 0x6B8\n\tSYS___LOCALECONV_STD_A              = 0x6B9\n\tSYS___LOCALE_INIT_A                 = 0x6B7\n\tSYS___LSTAT_A                       = 0x6EE\n\tSYS___LSTAT_O_A                     = 0x6EF\n\tSYS___MKDIR_A                       = 0x6E9\n\tSYS___MKFIFO_A                      = 0x6EC\n\tSYS___MKNOD_A                       = 0x6F0\n\tSYS___MONETARY_INIT_A               = 0x6BC\n\tSYS___MOUNT_A                       = 0x6F1\n\tSYS___NL_CSINFO_A                   = 0x6D6\n\tSYS___NL_LANGINFO_A                 = 0x6BA\n\tSYS___NL_LNAGINFO_STD_A             = 0x6BB\n\tSYS___NL_MONINFO_A                  = 0x6D7\n\tSYS___NL_NUMINFO_A                  = 0x6D8\n\tSYS___NL_RESPINFO_A                 = 0x6D9\n\tSYS___NL_TIMINFO_A                  = 0x6DA\n\tSYS___NUMERIC_INIT_A                = 0x6C6\n\tSYS___OPEN_A                        = 0x6F7\n\tSYS___PRINTF_A                      = 0x6DD\n\tSYS___RESP_INIT_A                   = 0x6C7\n\tSYS___RPMATCH_A                     = 0x6C8\n\tSYS___RPMATCH_C_A                   = 0x6C9\n\tSYS___RPMATCH_STD_A                 = 0x6CA\n\tSYS___SETLOCALE_A                   = 0x6F9\n\tSYS___SPAWNP_A                      = 0x6C5\n\tSYS___SPAWN_A                       = 0x6C3\n\tSYS___SPRINTF_A                     = 0x6FB\n\tSYS___STAT_A                        = 0x6EA\n\tSYS___STAT_O_A                      = 0x6EB\n\tSYS___STRCOLL_STD_A                 = 0x6A1\n\tSYS___STRFMON_A                     = 0x6BD\n\tSYS___STRFMON_STD_A                 = 0x6BE\n\tSYS___STRFTIME_A                    = 0x6CC\n\tSYS___STRFTIME_STD_A                = 0x6CD\n\tSYS___STRPTIME_A                    = 0x6CE\n\tSYS___STRPTIME_STD_A                = 0x6CF\n\tSYS___STRXFRM_A                     = 0x6A2\n\tSYS___STRXFRM_C_A                   = 0x6A3\n\tSYS___STRXFRM_STD_A                 = 0x6A5\n\tSYS___SYNTAX_INIT_A                 = 0x6D4\n\tSYS___TIME_INIT_A                   = 0x6CB\n\tSYS___TOD_INIT_A                    = 0x6D5\n\tSYS___TOWLOWER_A                    = 0x6B3\n\tSYS___TOWLOWER_STD_A                = 0x6B4\n\tSYS___TOWUPPER_A                    = 0x6B5\n\tSYS___TOWUPPER_STD_A                = 0x6B6\n\tSYS___UMOUNT_A                      = 0x6F2\n\tSYS___VFPRINTF_A                    = 0x6FC\n\tSYS___VPRINTF_A                     = 0x6FD\n\tSYS___VSPRINTF_A                    = 0x6FE\n\tSYS___VSWPRINTF_A                   = 0x6FF\n\tSYS___WCSCOLL_A                     = 0x6A6\n\tSYS___WCSCOLL_C_A                   = 0x6A7\n\tSYS___WCSCOLL_STD_A                 = 0x6A8\n\tSYS___WCSFTIME_A                    = 0x6D0\n\tSYS___WCSFTIME_STD_A                = 0x6D1\n\tSYS___WCSXFRM_A                     = 0x6A9\n\tSYS___WCSXFRM_C_A                   = 0x6AA\n\tSYS___WCSXFRM_STD_A                 = 0x6AB\n\tSYS___WCTYPE_A                      = 0x6AD\n\tSYS___W_GETMNTENT_A                 = 0x6F5\n\tSYS_____CCSIDTYPE_A                 = 0x6E6\n\tSYS_____CHATTR_A                    = 0x6E2\n\tSYS_____CSNAMETYPE_A                = 0x6E7\n\tSYS_____OPEN_STAT_A                 = 0x6ED\n\tSYS_____SPAWN2_A                    = 0x6D2\n\tSYS_____SPAWNP2_A                   = 0x6D3\n\tSYS_____TOCCSID_A                   = 0x6E4\n\tSYS_____TOCSNAME_A                  = 0x6E5\n\tSYS_ACL_FREE                        = 0x7FF\n\tSYS_ACL_INIT                        = 0x7FE\n\tSYS_FWIDE                           = 0x7DF\n\tSYS_FWPRINTF                        = 0x7D1\n\tSYS_FWRITE                          = 0x07E\n\tSYS_FWSCANF                         = 0x7D5\n\tSYS_GETCHAR                         = 0x07B\n\tSYS_GETS                            = 0x07C\n\tSYS_M_CREATE_LAYOUT                 = 0x7C9\n\tSYS_M_DESTROY_LAYOUT                = 0x7CA\n\tSYS_M_GETVALUES_LAYOUT              = 0x7CB\n\tSYS_M_SETVALUES_LAYOUT              = 0x7CC\n\tSYS_M_TRANSFORM_LAYOUT              = 0x7CD\n\tSYS_M_WTRANSFORM_LAYOUT             = 0x7CE\n\tSYS_PREAD                           = 0x7C7\n\tSYS_PUTC                            = 0x07D\n\tSYS_PUTCHAR                         = 0x07A\n\tSYS_PUTS                            = 0x07F\n\tSYS_PWRITE                          = 0x7C8\n\tSYS_TOWCTRAN                        = 0x7D8\n\tSYS_TOWCTRANS                       = 0x7D8\n\tSYS_UNATEXIT                        = 0x7B5\n\tSYS_VFWPRINT                        = 0x7D3\n\tSYS_VFWPRINTF                       = 0x7D3\n\tSYS_VWPRINTF                        = 0x7D4\n\tSYS_WCTRANS                         = 0x7D7\n\tSYS_WPRINTF                         = 0x7D2\n\tSYS_WSCANF                          = 0x7D6\n\tSYS___ASCTIME_R_A                   = 0x7A1\n\tSYS___BASENAME_A                    = 0x7DC\n\tSYS___BTOWC_A                       = 0x7E4\n\tSYS___CDUMP_A                       = 0x7B7\n\tSYS___CEE3DMP_A                     = 0x7B6\n\tSYS___CEILF_H                       = 0x7F4\n\tSYS___CEILL_H                       = 0x7F5\n\tSYS___CEIL_H                        = 0x7EA\n\tSYS___CRYPT_A                       = 0x7BE\n\tSYS___CSNAP_A                       = 0x7B8\n\tSYS___CTEST_A                       = 0x7B9\n\tSYS___CTIME_R_A                     = 0x7A2\n\tSYS___CTRACE_A                      = 0x7BA\n\tSYS___DBM_OPEN_A                    = 0x7E6\n\tSYS___DIRNAME_A                     = 0x7DD\n\tSYS___FABSF_H                       = 0x7FA\n\tSYS___FABSL_H                       = 0x7FB\n\tSYS___FABS_H                        = 0x7ED\n\tSYS___FGETWC_A                      = 0x7AA\n\tSYS___FGETWS_A                      = 0x7AD\n\tSYS___FLOORF_H                      = 0x7F6\n\tSYS___FLOORL_H                      = 0x7F7\n\tSYS___FLOOR_H                       = 0x7EB\n\tSYS___FPUTWC_A                      = 0x7A5\n\tSYS___FPUTWS_A                      = 0x7A8\n\tSYS___GETTIMEOFDAY_A                = 0x7AE\n\tSYS___GETWCHAR_A                    = 0x7AC\n\tSYS___GETWC_A                       = 0x7AB\n\tSYS___GLOB_A                        = 0x7DE\n\tSYS___GMTIME_A                      = 0x7AF\n\tSYS___GMTIME_R_A                    = 0x7B0\n\tSYS___INET_PTON_A                   = 0x7BC\n\tSYS___J0_H                          = 0x7EE\n\tSYS___J1_H                          = 0x7EF\n\tSYS___JN_H                          = 0x7F0\n\tSYS___LOCALTIME_A                   = 0x7B1\n\tSYS___LOCALTIME_R_A                 = 0x7B2\n\tSYS___MALLOC24                      = 0x7FC\n\tSYS___MALLOC31                      = 0x7FD\n\tSYS___MKTIME_A                      = 0x7B3\n\tSYS___MODFF_H                       = 0x7F8\n\tSYS___MODFL_H                       = 0x7F9\n\tSYS___MODF_H                        = 0x7EC\n\tSYS___OPENDIR_A                     = 0x7C2\n\tSYS___OSNAME                        = 0x7E0\n\tSYS___PUTWCHAR_A                    = 0x7A7\n\tSYS___PUTWC_A                       = 0x7A6\n\tSYS___READDIR_A                     = 0x7C3\n\tSYS___STRTOLL_A                     = 0x7A3\n\tSYS___STRTOULL_A                    = 0x7A4\n\tSYS___SYSLOG_A                      = 0x7BD\n\tSYS___TZZNA                         = 0x7B4\n\tSYS___UNGETWC_A                     = 0x7A9\n\tSYS___UTIME_A                       = 0x7A0\n\tSYS___VFPRINTF2_A                   = 0x7E7\n\tSYS___VPRINTF2_A                    = 0x7E8\n\tSYS___VSPRINTF2_A                   = 0x7E9\n\tSYS___VSWPRNTF2_A                   = 0x7BB\n\tSYS___WCSTOD_A                      = 0x7D9\n\tSYS___WCSTOL_A                      = 0x7DA\n\tSYS___WCSTOUL_A                     = 0x7DB\n\tSYS___WCTOB_A                       = 0x7E5\n\tSYS___Y0_H                          = 0x7F1\n\tSYS___Y1_H                          = 0x7F2\n\tSYS___YN_H                          = 0x7F3\n\tSYS_____OPENDIR2_A                  = 0x7BF\n\tSYS_____OSNAME_A                    = 0x7E1\n\tSYS_____READDIR2_A                  = 0x7C0\n\tSYS_DLCLOSE                         = 0x8DF\n\tSYS_DLERROR                         = 0x8E0\n\tSYS_DLOPEN                          = 0x8DD\n\tSYS_DLSYM                           = 0x8DE\n\tSYS_FLOCKFILE                       = 0x8D3\n\tSYS_FTRYLOCKFILE                    = 0x8D4\n\tSYS_FUNLOCKFILE                     = 0x8D5\n\tSYS_GETCHAR_UNLOCKED                = 0x8D7\n\tSYS_GETC_UNLOCKED                   = 0x8D6\n\tSYS_PUTCHAR_UNLOCKED                = 0x8D9\n\tSYS_PUTC_UNLOCKED                   = 0x8D8\n\tSYS_SNPRINTF                        = 0x8DA\n\tSYS_VSNPRINTF                       = 0x8DB\n\tSYS_WCSCSPN                         = 0x08B\n\tSYS_WCSLEN                          = 0x08C\n\tSYS_WCSNCAT                         = 0x08D\n\tSYS_WCSNCMP                         = 0x08A\n\tSYS_WCSNCPY                         = 0x08F\n\tSYS_WCSSPN                          = 0x08E\n\tSYS___ABSF_H                        = 0x8E7\n\tSYS___ABSL_H                        = 0x8E8\n\tSYS___ABS_H                         = 0x8E6\n\tSYS___ACOSF_H                       = 0x8EA\n\tSYS___ACOSH_H                       = 0x8EC\n\tSYS___ACOSL_H                       = 0x8EB\n\tSYS___ACOS_H                        = 0x8E9\n\tSYS___ASINF_H                       = 0x8EE\n\tSYS___ASINH_H                       = 0x8F0\n\tSYS___ASINL_H                       = 0x8EF\n\tSYS___ASIN_H                        = 0x8ED\n\tSYS___ATAN2F_H                      = 0x8F8\n\tSYS___ATAN2L_H                      = 0x8F9\n\tSYS___ATAN2_H                       = 0x8F7\n\tSYS___ATANF_H                       = 0x8F2\n\tSYS___ATANHF_H                      = 0x8F5\n\tSYS___ATANHL_H                      = 0x8F6\n\tSYS___ATANH_H                       = 0x8F4\n\tSYS___ATANL_H                       = 0x8F3\n\tSYS___ATAN_H                        = 0x8F1\n\tSYS___CBRT_H                        = 0x8FA\n\tSYS___COPYSIGNF_H                   = 0x8FB\n\tSYS___COPYSIGNL_H                   = 0x8FC\n\tSYS___COSF_H                        = 0x8FE\n\tSYS___COSL_H                        = 0x8FF\n\tSYS___COS_H                         = 0x8FD\n\tSYS___DLERROR_A                     = 0x8D2\n\tSYS___DLOPEN_A                      = 0x8D0\n\tSYS___DLSYM_A                       = 0x8D1\n\tSYS___GETUTXENT_A                   = 0x8C6\n\tSYS___GETUTXID_A                    = 0x8C7\n\tSYS___GETUTXLINE_A                  = 0x8C8\n\tSYS___ITOA                          = 0x8AA\n\tSYS___ITOA_A                        = 0x8B0\n\tSYS___LE_CONDITION_TOKEN_BUILD      = 0x8A5\n\tSYS___LE_MSG_ADD_INSERT             = 0x8A6\n\tSYS___LE_MSG_GET                    = 0x8A7\n\tSYS___LE_MSG_GET_AND_WRITE          = 0x8A8\n\tSYS___LE_MSG_WRITE                  = 0x8A9\n\tSYS___LLTOA                         = 0x8AE\n\tSYS___LLTOA_A                       = 0x8B4\n\tSYS___LTOA                          = 0x8AC\n\tSYS___LTOA_A                        = 0x8B2\n\tSYS___PUTCHAR_UNLOCKED_A            = 0x8CC\n\tSYS___PUTC_UNLOCKED_A               = 0x8CB\n\tSYS___PUTUTXLINE_A                  = 0x8C9\n\tSYS___RESET_EXCEPTION_HANDLER       = 0x8E3\n\tSYS___REXEC_A                       = 0x8C4\n\tSYS___REXEC_AF_A                    = 0x8C5\n\tSYS___SET_EXCEPTION_HANDLER         = 0x8E2\n\tSYS___SNPRINTF_A                    = 0x8CD\n\tSYS___SUPERKILL                     = 0x8A4\n\tSYS___TCGETATTR_A                   = 0x8A1\n\tSYS___TCSETATTR_A                   = 0x8A2\n\tSYS___ULLTOA                        = 0x8AF\n\tSYS___ULLTOA_A                      = 0x8B5\n\tSYS___ULTOA                         = 0x8AD\n\tSYS___ULTOA_A                       = 0x8B3\n\tSYS___UTOA                          = 0x8AB\n\tSYS___UTOA_A                        = 0x8B1\n\tSYS___VHM_EVENT                     = 0x8E4\n\tSYS___VSNPRINTF_A                   = 0x8CE\n\tSYS_____GETENV_A                    = 0x8C3\n\tSYS_____UTMPXNAME_A                 = 0x8CA\n\tSYS_CACOSH                          = 0x9A0\n\tSYS_CACOSHF                         = 0x9A3\n\tSYS_CACOSHL                         = 0x9A6\n\tSYS_CARG                            = 0x9A9\n\tSYS_CARGF                           = 0x9AC\n\tSYS_CARGL                           = 0x9AF\n\tSYS_CASIN                           = 0x9B2\n\tSYS_CASINF                          = 0x9B5\n\tSYS_CASINH                          = 0x9BB\n\tSYS_CASINHF                         = 0x9BE\n\tSYS_CASINHL                         = 0x9C1\n\tSYS_CASINL                          = 0x9B8\n\tSYS_CATAN                           = 0x9C4\n\tSYS_CATANF                          = 0x9C7\n\tSYS_CATANH                          = 0x9CD\n\tSYS_CATANHF                         = 0x9D0\n\tSYS_CATANHL                         = 0x9D3\n\tSYS_CATANL                          = 0x9CA\n\tSYS_CCOS                            = 0x9D6\n\tSYS_CCOSF                           = 0x9D9\n\tSYS_CCOSH                           = 0x9DF\n\tSYS_CCOSHF                          = 0x9E2\n\tSYS_CCOSHL                          = 0x9E5\n\tSYS_CCOSL                           = 0x9DC\n\tSYS_CEXP                            = 0x9E8\n\tSYS_CEXPF                           = 0x9EB\n\tSYS_CEXPL                           = 0x9EE\n\tSYS_CIMAG                           = 0x9F1\n\tSYS_CIMAGF                          = 0x9F4\n\tSYS_CIMAGL                          = 0x9F7\n\tSYS_CLOGF                           = 0x9FD\n\tSYS_MEMCHR                          = 0x09B\n\tSYS_MEMCMP                          = 0x09A\n\tSYS_STRCOLL                         = 0x09C\n\tSYS_STRNCMP                         = 0x09D\n\tSYS_STRRCHR                         = 0x09F\n\tSYS_STRXFRM                         = 0x09E\n\tSYS___CACOSHF_B                     = 0x9A4\n\tSYS___CACOSHF_H                     = 0x9A5\n\tSYS___CACOSHL_B                     = 0x9A7\n\tSYS___CACOSHL_H                     = 0x9A8\n\tSYS___CACOSH_B                      = 0x9A1\n\tSYS___CACOSH_H                      = 0x9A2\n\tSYS___CARGF_B                       = 0x9AD\n\tSYS___CARGF_H                       = 0x9AE\n\tSYS___CARGL_B                       = 0x9B0\n\tSYS___CARGL_H                       = 0x9B1\n\tSYS___CARG_B                        = 0x9AA\n\tSYS___CARG_H                        = 0x9AB\n\tSYS___CASINF_B                      = 0x9B6\n\tSYS___CASINF_H                      = 0x9B7\n\tSYS___CASINHF_B                     = 0x9BF\n\tSYS___CASINHF_H                     = 0x9C0\n\tSYS___CASINHL_B                     = 0x9C2\n\tSYS___CASINHL_H                     = 0x9C3\n\tSYS___CASINH_B                      = 0x9BC\n\tSYS___CASINH_H                      = 0x9BD\n\tSYS___CASINL_B                      = 0x9B9\n\tSYS___CASINL_H                      = 0x9BA\n\tSYS___CASIN_B                       = 0x9B3\n\tSYS___CASIN_H                       = 0x9B4\n\tSYS___CATANF_B                      = 0x9C8\n\tSYS___CATANF_H                      = 0x9C9\n\tSYS___CATANHF_B                     = 0x9D1\n\tSYS___CATANHF_H                     = 0x9D2\n\tSYS___CATANHL_B                     = 0x9D4\n\tSYS___CATANHL_H                     = 0x9D5\n\tSYS___CATANH_B                      = 0x9CE\n\tSYS___CATANH_H                      = 0x9CF\n\tSYS___CATANL_B                      = 0x9CB\n\tSYS___CATANL_H                      = 0x9CC\n\tSYS___CATAN_B                       = 0x9C5\n\tSYS___CATAN_H                       = 0x9C6\n\tSYS___CCOSF_B                       = 0x9DA\n\tSYS___CCOSF_H                       = 0x9DB\n\tSYS___CCOSHF_B                      = 0x9E3\n\tSYS___CCOSHF_H                      = 0x9E4\n\tSYS___CCOSHL_B                      = 0x9E6\n\tSYS___CCOSHL_H                      = 0x9E7\n\tSYS___CCOSH_B                       = 0x9E0\n\tSYS___CCOSH_H                       = 0x9E1\n\tSYS___CCOSL_B                       = 0x9DD\n\tSYS___CCOSL_H                       = 0x9DE\n\tSYS___CCOS_B                        = 0x9D7\n\tSYS___CCOS_H                        = 0x9D8\n\tSYS___CEXPF_B                       = 0x9EC\n\tSYS___CEXPF_H                       = 0x9ED\n\tSYS___CEXPL_B                       = 0x9EF\n\tSYS___CEXPL_H                       = 0x9F0\n\tSYS___CEXP_B                        = 0x9E9\n\tSYS___CEXP_H                        = 0x9EA\n\tSYS___CIMAGF_B                      = 0x9F5\n\tSYS___CIMAGF_H                      = 0x9F6\n\tSYS___CIMAGL_B                      = 0x9F8\n\tSYS___CIMAGL_H                      = 0x9F9\n\tSYS___CIMAG_B                       = 0x9F2\n\tSYS___CIMAG_H                       = 0x9F3\n\tSYS___CLOG                          = 0x9FA\n\tSYS___CLOGF_B                       = 0x9FE\n\tSYS___CLOGF_H                       = 0x9FF\n\tSYS___CLOG_B                        = 0x9FB\n\tSYS___CLOG_H                        = 0x9FC\n\tSYS_ISWCTYPE                        = 0x10C\n\tSYS_ISWXDIGI                        = 0x10A\n\tSYS_ISWXDIGIT                       = 0x10A\n\tSYS_MBSINIT                         = 0x10F\n\tSYS_TOWLOWER                        = 0x10D\n\tSYS_TOWUPPER                        = 0x10E\n\tSYS_WCTYPE                          = 0x10B\n\tSYS_WCSSTR                          = 0x11B\n\tSYS___RPMTCH                        = 0x11A\n\tSYS_WCSTOD                          = 0x12E\n\tSYS_WCSTOK                          = 0x12C\n\tSYS_WCSTOL                          = 0x12D\n\tSYS_WCSTOUL                         = 0x12F\n\tSYS_FGETWC                          = 0x13C\n\tSYS_FGETWS                          = 0x13D\n\tSYS_FPUTWC                          = 0x13E\n\tSYS_FPUTWS                          = 0x13F\n\tSYS_REGERROR                        = 0x13B\n\tSYS_REGFREE                         = 0x13A\n\tSYS_COLLEQUIV                       = 0x14F\n\tSYS_COLLTOSTR                       = 0x14E\n\tSYS_ISMCCOLLEL                      = 0x14C\n\tSYS_STRTOCOLL                       = 0x14D\n\tSYS_DLLFREE                         = 0x16F\n\tSYS_DLLQUERYFN                      = 0x16D\n\tSYS_DLLQUERYVAR                     = 0x16E\n\tSYS_GETMCCOLL                       = 0x16A\n\tSYS_GETWMCCOLL                      = 0x16B\n\tSYS___ERR2AD                        = 0x16C\n\tSYS_CFSETOSPEED                     = 0x17A\n\tSYS_CHDIR                           = 0x17B\n\tSYS_CHMOD                           = 0x17C\n\tSYS_CHOWN                           = 0x17D\n\tSYS_CLOSE                           = 0x17E\n\tSYS_CLOSEDIR                        = 0x17F\n\tSYS_LOG                             = 0x017\n\tSYS_COSH                            = 0x018\n\tSYS_FCHMOD                          = 0x18A\n\tSYS_FCHOWN                          = 0x18B\n\tSYS_FCNTL                           = 0x18C\n\tSYS_FILENO                          = 0x18D\n\tSYS_FORK                            = 0x18E\n\tSYS_FPATHCONF                       = 0x18F\n\tSYS_GETLOGIN                        = 0x19A\n\tSYS_GETPGRP                         = 0x19C\n\tSYS_GETPID                          = 0x19D\n\tSYS_GETPPID                         = 0x19E\n\tSYS_GETPWNAM                        = 0x19F\n\tSYS_TANH                            = 0x019\n\tSYS_W_GETMNTENT                     = 0x19B\n\tSYS_POW                             = 0x020\n\tSYS_PTHREAD_SELF                    = 0x20A\n\tSYS_PTHREAD_SETINTR                 = 0x20B\n\tSYS_PTHREAD_SETINTRTYPE             = 0x20C\n\tSYS_PTHREAD_SETSPECIFIC             = 0x20D\n\tSYS_PTHREAD_TESTINTR                = 0x20E\n\tSYS_PTHREAD_YIELD                   = 0x20F\n\tSYS_SQRT                            = 0x021\n\tSYS_FLOOR                           = 0x022\n\tSYS_J1                              = 0x023\n\tSYS_WCSPBRK                         = 0x23F\n\tSYS_BSEARCH                         = 0x24C\n\tSYS_FABS                            = 0x024\n\tSYS_GETENV                          = 0x24A\n\tSYS_LDIV                            = 0x24D\n\tSYS_SYSTEM                          = 0x24B\n\tSYS_FMOD                            = 0x025\n\tSYS___RETHROW                       = 0x25F\n\tSYS___THROW                         = 0x25E\n\tSYS_J0                              = 0x026\n\tSYS_PUTENV                          = 0x26A\n\tSYS___GETENV                        = 0x26F\n\tSYS_SEMCTL                          = 0x27A\n\tSYS_SEMGET                          = 0x27B\n\tSYS_SEMOP                           = 0x27C\n\tSYS_SHMAT                           = 0x27D\n\tSYS_SHMCTL                          = 0x27E\n\tSYS_SHMDT                           = 0x27F\n\tSYS_YN                              = 0x027\n\tSYS_JN                              = 0x028\n\tSYS_SIGALTSTACK                     = 0x28A\n\tSYS_SIGHOLD                         = 0x28B\n\tSYS_SIGIGNORE                       = 0x28C\n\tSYS_SIGINTERRUPT                    = 0x28D\n\tSYS_SIGPAUSE                        = 0x28E\n\tSYS_SIGRELSE                        = 0x28F\n\tSYS_GETOPT                          = 0x29A\n\tSYS_GETSUBOPT                       = 0x29D\n\tSYS_LCHOWN                          = 0x29B\n\tSYS_SETPGRP                         = 0x29E\n\tSYS_TRUNCATE                        = 0x29C\n\tSYS_Y0                              = 0x029\n\tSYS___GDERR                         = 0x29F\n\tSYS_ISALPHA                         = 0x030\n\tSYS_VFORK                           = 0x30F\n\tSYS__LONGJMP                        = 0x30D\n\tSYS__SETJMP                         = 0x30E\n\tSYS_GLOB                            = 0x31A\n\tSYS_GLOBFREE                        = 0x31B\n\tSYS_ISALNUM                         = 0x031\n\tSYS_PUTW                            = 0x31C\n\tSYS_SEEKDIR                         = 0x31D\n\tSYS_TELLDIR                         = 0x31E\n\tSYS_TEMPNAM                         = 0x31F\n\tSYS_GETTIMEOFDAY_R                  = 0x32E\n\tSYS_ISLOWER                         = 0x032\n\tSYS_LGAMMA                          = 0x32C\n\tSYS_REMAINDER                       = 0x32A\n\tSYS_SCALB                           = 0x32B\n\tSYS_SYNC                            = 0x32F\n\tSYS_TTYSLOT                         = 0x32D\n\tSYS_ENDPROTOENT                     = 0x33A\n\tSYS_ENDSERVENT                      = 0x33B\n\tSYS_GETHOSTBYADDR                   = 0x33D\n\tSYS_GETHOSTBYADDR_R                 = 0x33C\n\tSYS_GETHOSTBYNAME                   = 0x33F\n\tSYS_GETHOSTBYNAME_R                 = 0x33E\n\tSYS_ISCNTRL                         = 0x033\n\tSYS_GETSERVBYNAME                   = 0x34A\n\tSYS_GETSERVBYPORT                   = 0x34B\n\tSYS_GETSERVENT                      = 0x34C\n\tSYS_GETSOCKNAME                     = 0x34D\n\tSYS_GETSOCKOPT                      = 0x34E\n\tSYS_INET_ADDR                       = 0x34F\n\tSYS_ISDIGIT                         = 0x034\n\tSYS_ISGRAPH                         = 0x035\n\tSYS_SELECT                          = 0x35B\n\tSYS_SELECTEX                        = 0x35C\n\tSYS_SEND                            = 0x35D\n\tSYS_SENDTO                          = 0x35F\n\tSYS_CHROOT                          = 0x36A\n\tSYS_ISNAN                           = 0x36D\n\tSYS_ISUPPER                         = 0x036\n\tSYS_ULIMIT                          = 0x36C\n\tSYS_UTIMES                          = 0x36E\n\tSYS_W_STATVFS                       = 0x36B\n\tSYS___H_ERRNO                       = 0x36F\n\tSYS_GRANTPT                         = 0x37A\n\tSYS_ISPRINT                         = 0x037\n\tSYS_TCGETSID                        = 0x37C\n\tSYS_UNLOCKPT                        = 0x37B\n\tSYS___TCGETCP                       = 0x37D\n\tSYS___TCSETCP                       = 0x37E\n\tSYS___TCSETTABLES                   = 0x37F\n\tSYS_ISPUNCT                         = 0x038\n\tSYS_NLIST                           = 0x38C\n\tSYS___IPDBCS                        = 0x38D\n\tSYS___IPDSPX                        = 0x38E\n\tSYS___IPMSGC                        = 0x38F\n\tSYS___STHOSTENT                     = 0x38B\n\tSYS___STSERVENT                     = 0x38A\n\tSYS_ISSPACE                         = 0x039\n\tSYS_COS                             = 0x040\n\tSYS_T_ALLOC                         = 0x40A\n\tSYS_T_BIND                          = 0x40B\n\tSYS_T_CLOSE                         = 0x40C\n\tSYS_T_CONNECT                       = 0x40D\n\tSYS_T_ERROR                         = 0x40E\n\tSYS_T_FREE                          = 0x40F\n\tSYS_TAN                             = 0x041\n\tSYS_T_RCVREL                        = 0x41A\n\tSYS_T_RCVUDATA                      = 0x41B\n\tSYS_T_RCVUDERR                      = 0x41C\n\tSYS_T_SND                           = 0x41D\n\tSYS_T_SNDDIS                        = 0x41E\n\tSYS_T_SNDREL                        = 0x41F\n\tSYS_GETPMSG                         = 0x42A\n\tSYS_ISASTREAM                       = 0x42B\n\tSYS_PUTMSG                          = 0x42C\n\tSYS_PUTPMSG                         = 0x42D\n\tSYS_SINH                            = 0x042\n\tSYS___ISPOSIXON                     = 0x42E\n\tSYS___OPENMVSREL                    = 0x42F\n\tSYS_ACOS                            = 0x043\n\tSYS_ATAN                            = 0x044\n\tSYS_ATAN2                           = 0x045\n\tSYS_FTELL                           = 0x046\n\tSYS_FGETPOS                         = 0x047\n\tSYS_SOCK_DEBUG                      = 0x47A\n\tSYS_SOCK_DO_TESTSTOR                = 0x47D\n\tSYS_TAKESOCKET                      = 0x47E\n\tSYS___SERVER_INIT                   = 0x47F\n\tSYS_FSEEK                           = 0x048\n\tSYS___IPHOST                        = 0x48B\n\tSYS___IPNODE                        = 0x48C\n\tSYS___SERVER_CLASSIFY_CREATE        = 0x48D\n\tSYS___SERVER_CLASSIFY_DESTROY       = 0x48E\n\tSYS___SERVER_CLASSIFY_RESET         = 0x48F\n\tSYS___SMF_RECORD                    = 0x48A\n\tSYS_FSETPOS                         = 0x049\n\tSYS___FNWSA                         = 0x49B\n\tSYS___SPAWN2                        = 0x49D\n\tSYS___SPAWNP2                       = 0x49E\n\tSYS_ATOF                            = 0x050\n\tSYS_PTHREAD_MUTEXATTR_GETPSHARED    = 0x50A\n\tSYS_PTHREAD_MUTEXATTR_SETPSHARED    = 0x50B\n\tSYS_PTHREAD_RWLOCK_DESTROY          = 0x50C\n\tSYS_PTHREAD_RWLOCK_INIT             = 0x50D\n\tSYS_PTHREAD_RWLOCK_RDLOCK           = 0x50E\n\tSYS_PTHREAD_RWLOCK_TRYRDLOCK        = 0x50F\n\tSYS_ATOI                            = 0x051\n\tSYS___FP_CLASS                      = 0x51D\n\tSYS___FP_CLR_FLAG                   = 0x51A\n\tSYS___FP_FINITE                     = 0x51E\n\tSYS___FP_ISNAN                      = 0x51F\n\tSYS___FP_RAISE_XCP                  = 0x51C\n\tSYS___FP_READ_FLAG                  = 0x51B\n\tSYS_RAND                            = 0x052\n\tSYS_SIGTIMEDWAIT                    = 0x52D\n\tSYS_SIGWAITINFO                     = 0x52E\n\tSYS___CHKBFP                        = 0x52F\n\tSYS___FPC_RS                        = 0x52C\n\tSYS___FPC_RW                        = 0x52A\n\tSYS___FPC_SM                        = 0x52B\n\tSYS_STRTOD                          = 0x053\n\tSYS_STRTOL                          = 0x054\n\tSYS_STRTOUL                         = 0x055\n\tSYS_MALLOC                          = 0x056\n\tSYS_SRAND                           = 0x057\n\tSYS_CALLOC                          = 0x058\n\tSYS_FREE                            = 0x059\n\tSYS___OSENV                         = 0x59F\n\tSYS___W_PIOCTL                      = 0x59E\n\tSYS_LONGJMP                         = 0x060\n\tSYS___FLOORF_B                      = 0x60A\n\tSYS___FLOORL_B                      = 0x60B\n\tSYS___FREXPF_B                      = 0x60C\n\tSYS___FREXPL_B                      = 0x60D\n\tSYS___LDEXPF_B                      = 0x60E\n\tSYS___LDEXPL_B                      = 0x60F\n\tSYS_SIGNAL                          = 0x061\n\tSYS___ATAN2F_B                      = 0x61A\n\tSYS___ATAN2L_B                      = 0x61B\n\tSYS___COSHF_B                       = 0x61C\n\tSYS___COSHL_B                       = 0x61D\n\tSYS___EXPF_B                        = 0x61E\n\tSYS___EXPL_B                        = 0x61F\n\tSYS_TMPNAM                          = 0x062\n\tSYS___ABSF_B                        = 0x62A\n\tSYS___ABSL_B                        = 0x62C\n\tSYS___ABS_B                         = 0x62B\n\tSYS___FMODF_B                       = 0x62D\n\tSYS___FMODL_B                       = 0x62E\n\tSYS___MODFF_B                       = 0x62F\n\tSYS_ATANL                           = 0x63A\n\tSYS_CEILF                           = 0x63B\n\tSYS_CEILL                           = 0x63C\n\tSYS_COSF                            = 0x63D\n\tSYS_COSHF                           = 0x63F\n\tSYS_COSL                            = 0x63E\n\tSYS_REMOVE                          = 0x063\n\tSYS_POWL                            = 0x64A\n\tSYS_RENAME                          = 0x064\n\tSYS_SINF                            = 0x64B\n\tSYS_SINHF                           = 0x64F\n\tSYS_SINL                            = 0x64C\n\tSYS_SQRTF                           = 0x64D\n\tSYS_SQRTL                           = 0x64E\n\tSYS_BTOWC                           = 0x65F\n\tSYS_FREXPL                          = 0x65A\n\tSYS_LDEXPF                          = 0x65B\n\tSYS_LDEXPL                          = 0x65C\n\tSYS_MODFF                           = 0x65D\n\tSYS_MODFL                           = 0x65E\n\tSYS_TMPFILE                         = 0x065\n\tSYS_FREOPEN                         = 0x066\n\tSYS___CHARMAP_INIT_A                = 0x66E\n\tSYS___GETHOSTBYADDR_R_A             = 0x66C\n\tSYS___GETHOSTBYNAME_A               = 0x66A\n\tSYS___GETHOSTBYNAME_R_A             = 0x66D\n\tSYS___MBLEN_A                       = 0x66F\n\tSYS___RES_INIT_A                    = 0x66B\n\tSYS_FCLOSE                          = 0x067\n\tSYS___GETGRGID_R_A                  = 0x67D\n\tSYS___WCSTOMBS_A                    = 0x67A\n\tSYS___WCSTOMBS_STD_A                = 0x67B\n\tSYS___WCSWIDTH_A                    = 0x67C\n\tSYS___WCSWIDTH_ASIA                 = 0x67F\n\tSYS___WCSWIDTH_STD_A                = 0x67E\n\tSYS_FFLUSH                          = 0x068\n\tSYS___GETLOGIN_R_A                  = 0x68E\n\tSYS___GETPWNAM_R_A                  = 0x68C\n\tSYS___GETPWUID_R_A                  = 0x68D\n\tSYS___TTYNAME_R_A                   = 0x68F\n\tSYS___WCWIDTH_ASIA                  = 0x68B\n\tSYS___WCWIDTH_STD_A                 = 0x68A\n\tSYS_FOPEN                           = 0x069\n\tSYS___REGEXEC_A                     = 0x69A\n\tSYS___REGEXEC_STD_A                 = 0x69B\n\tSYS___REGFREE_A                     = 0x69C\n\tSYS___REGFREE_STD_A                 = 0x69D\n\tSYS___STRCOLL_A                     = 0x69E\n\tSYS___STRCOLL_C_A                   = 0x69F\n\tSYS_SCANF                           = 0x070\n\tSYS___A64L_A                        = 0x70C\n\tSYS___ECVT_A                        = 0x70D\n\tSYS___FCVT_A                        = 0x70E\n\tSYS___GCVT_A                        = 0x70F\n\tSYS___STRTOUL_A                     = 0x70A\n\tSYS_____AE_CORRESTBL_QUERY_A        = 0x70B\n\tSYS_SPRINTF                         = 0x071\n\tSYS___ACCESS_A                      = 0x71F\n\tSYS___CATOPEN_A                     = 0x71E\n\tSYS___GETOPT_A                      = 0x71D\n\tSYS___REALPATH_A                    = 0x71A\n\tSYS___SETENV_A                      = 0x71B\n\tSYS___SYSTEM_A                      = 0x71C\n\tSYS_FGETC                           = 0x072\n\tSYS___GAI_STRERROR_A                = 0x72F\n\tSYS___RMDIR_A                       = 0x72A\n\tSYS___STATVFS_A                     = 0x72B\n\tSYS___SYMLINK_A                     = 0x72C\n\tSYS___TRUNCATE_A                    = 0x72D\n\tSYS___UNLINK_A                      = 0x72E\n\tSYS_VFPRINTF                        = 0x073\n\tSYS___ISSPACE_A                     = 0x73A\n\tSYS___ISUPPER_A                     = 0x73B\n\tSYS___ISWALNUM_A                    = 0x73F\n\tSYS___ISXDIGIT_A                    = 0x73C\n\tSYS___TOLOWER_A                     = 0x73D\n\tSYS___TOUPPER_A                     = 0x73E\n\tSYS_VPRINTF                         = 0x074\n\tSYS___CONFSTR_A                     = 0x74B\n\tSYS___FDOPEN_A                      = 0x74E\n\tSYS___FLDATA_A                      = 0x74F\n\tSYS___FTOK_A                        = 0x74C\n\tSYS___ISWXDIGIT_A                   = 0x74A\n\tSYS___MKTEMP_A                      = 0x74D\n\tSYS_VSPRINTF                        = 0x075\n\tSYS___GETGRGID_A                    = 0x75A\n\tSYS___GETGRNAM_A                    = 0x75B\n\tSYS___GETGROUPSBYNAME_A             = 0x75C\n\tSYS___GETHOSTENT_A                  = 0x75D\n\tSYS___GETHOSTNAME_A                 = 0x75E\n\tSYS___GETLOGIN_A                    = 0x75F\n\tSYS_GETC                            = 0x076\n\tSYS___CREATEWORKUNIT_A              = 0x76A\n\tSYS___CTERMID_A                     = 0x76B\n\tSYS___FMTMSG_A                      = 0x76C\n\tSYS___INITGROUPS_A                  = 0x76D\n\tSYS___MSGRCV_A                      = 0x76F\n\tSYS_____LOGIN_A                     = 0x76E\n\tSYS_FGETS                           = 0x077\n\tSYS___STRCASECMP_A                  = 0x77B\n\tSYS___STRNCASECMP_A                 = 0x77C\n\tSYS___TTYNAME_A                     = 0x77D\n\tSYS___UNAME_A                       = 0x77E\n\tSYS___UTIMES_A                      = 0x77F\n\tSYS_____SERVER_PWU_A                = 0x77A\n\tSYS_FPUTC                           = 0x078\n\tSYS___CREAT_O_A                     = 0x78E\n\tSYS___ENVNA                         = 0x78F\n\tSYS___FREAD_A                       = 0x78A\n\tSYS___FWRITE_A                      = 0x78B\n\tSYS___ISASCII                       = 0x78D\n\tSYS___OPEN_O_A                      = 0x78C\n\tSYS_FPUTS                           = 0x079\n\tSYS___ASCTIME_A                     = 0x79C\n\tSYS___CTIME_A                       = 0x79D\n\tSYS___GETDATE_A                     = 0x79E\n\tSYS___GETSERVBYPORT_A               = 0x79A\n\tSYS___GETSERVENT_A                  = 0x79B\n\tSYS___TZSET_A                       = 0x79F\n\tSYS_ACL_FROM_TEXT                   = 0x80C\n\tSYS_ACL_SET_FD                      = 0x80A\n\tSYS_ACL_SET_FILE                    = 0x80B\n\tSYS_ACL_SORT                        = 0x80E\n\tSYS_ACL_TO_TEXT                     = 0x80D\n\tSYS_UNGETC                          = 0x080\n\tSYS___SHUTDOWN_REGISTRATION         = 0x80F\n\tSYS_FREAD                           = 0x081\n\tSYS_FREEADDRINFO                    = 0x81A\n\tSYS_GAI_STRERROR                    = 0x81B\n\tSYS_REXEC_AF                        = 0x81C\n\tSYS___DYNALLOC_A                    = 0x81F\n\tSYS___POE                           = 0x81D\n\tSYS_WCSTOMBS                        = 0x082\n\tSYS___INET_ADDR_A                   = 0x82F\n\tSYS___NLIST_A                       = 0x82A\n\tSYS_____TCGETCP_A                   = 0x82B\n\tSYS_____TCSETCP_A                   = 0x82C\n\tSYS_____W_PIOCTL_A                  = 0x82E\n\tSYS_MBTOWC                          = 0x083\n\tSYS___CABEND                        = 0x83D\n\tSYS___LE_CIB_GET                    = 0x83E\n\tSYS___RECVMSG_A                     = 0x83B\n\tSYS___SENDMSG_A                     = 0x83A\n\tSYS___SET_LAA_FOR_JIT               = 0x83F\n\tSYS_____LCHATTR_A                   = 0x83C\n\tSYS_WCTOMB                          = 0x084\n\tSYS___CBRTL_B                       = 0x84A\n\tSYS___COPYSIGNF_B                   = 0x84B\n\tSYS___COPYSIGNL_B                   = 0x84C\n\tSYS___COTANF_B                      = 0x84D\n\tSYS___COTANL_B                      = 0x84F\n\tSYS___COTAN_B                       = 0x84E\n\tSYS_MBSTOWCS                        = 0x085\n\tSYS___LOG1PL_B                      = 0x85A\n\tSYS___LOG2F_B                       = 0x85B\n\tSYS___LOG2L_B                       = 0x85D\n\tSYS___LOG2_B                        = 0x85C\n\tSYS___REMAINDERF_B                  = 0x85E\n\tSYS___REMAINDERL_B                  = 0x85F\n\tSYS_ACOSHF                          = 0x86E\n\tSYS_ACOSHL                          = 0x86F\n\tSYS_WCSCPY                          = 0x086\n\tSYS___ERFCF_B                       = 0x86D\n\tSYS___ERFF_B                        = 0x86C\n\tSYS___LROUNDF_B                     = 0x86A\n\tSYS___LROUND_B                      = 0x86B\n\tSYS_COTANL                          = 0x87A\n\tSYS_EXP2F                           = 0x87B\n\tSYS_EXP2L                           = 0x87C\n\tSYS_EXPM1F                          = 0x87D\n\tSYS_EXPM1L                          = 0x87E\n\tSYS_FDIMF                           = 0x87F\n\tSYS_WCSCAT                          = 0x087\n\tSYS___COTANL                        = 0x87A\n\tSYS_REMAINDERF                      = 0x88A\n\tSYS_REMAINDERL                      = 0x88B\n\tSYS_REMAINDF                        = 0x88A\n\tSYS_REMAINDL                        = 0x88B\n\tSYS_REMQUO                          = 0x88D\n\tSYS_REMQUOF                         = 0x88C\n\tSYS_REMQUOL                         = 0x88E\n\tSYS_TGAMMAF                         = 0x88F\n\tSYS_WCSCHR                          = 0x088\n\tSYS_ERFCF                           = 0x89B\n\tSYS_ERFCL                           = 0x89C\n\tSYS_ERFL                            = 0x89A\n\tSYS_EXP2                            = 0x89E\n\tSYS_WCSCMP                          = 0x089\n\tSYS___EXP2_B                        = 0x89D\n\tSYS___FAR_JUMP                      = 0x89F\n\tSYS_ABS                             = 0x090\n\tSYS___ERFCL_H                       = 0x90A\n\tSYS___EXPF_H                        = 0x90C\n\tSYS___EXPL_H                        = 0x90D\n\tSYS___EXPM1_H                       = 0x90E\n\tSYS___EXP_H                         = 0x90B\n\tSYS___FDIM_H                        = 0x90F\n\tSYS_DIV                             = 0x091\n\tSYS___LOG2F_H                       = 0x91F\n\tSYS___LOG2_H                        = 0x91E\n\tSYS___LOGB_H                        = 0x91D\n\tSYS___LOGF_H                        = 0x91B\n\tSYS___LOGL_H                        = 0x91C\n\tSYS___LOG_H                         = 0x91A\n\tSYS_LABS                            = 0x092\n\tSYS___POWL_H                        = 0x92A\n\tSYS___REMAINDER_H                   = 0x92B\n\tSYS___RINT_H                        = 0x92C\n\tSYS___SCALB_H                       = 0x92D\n\tSYS___SINF_H                        = 0x92F\n\tSYS___SIN_H                         = 0x92E\n\tSYS_STRNCPY                         = 0x093\n\tSYS___TANHF_H                       = 0x93B\n\tSYS___TANHL_H                       = 0x93C\n\tSYS___TANH_H                        = 0x93A\n\tSYS___TGAMMAF_H                     = 0x93E\n\tSYS___TGAMMA_H                      = 0x93D\n\tSYS___TRUNC_H                       = 0x93F\n\tSYS_MEMCPY                          = 0x094\n\tSYS_VFWSCANF                        = 0x94A\n\tSYS_VSWSCANF                        = 0x94E\n\tSYS_VWSCANF                         = 0x94C\n\tSYS_INET6_RTH_ADD                   = 0x95D\n\tSYS_INET6_RTH_INIT                  = 0x95C\n\tSYS_INET6_RTH_REVERSE               = 0x95E\n\tSYS_INET6_RTH_SEGMENTS              = 0x95F\n\tSYS_INET6_RTH_SPACE                 = 0x95B\n\tSYS_MEMMOVE                         = 0x095\n\tSYS_WCSTOLD                         = 0x95A\n\tSYS_STRCPY                          = 0x096\n\tSYS_STRCMP                          = 0x097\n\tSYS_CABS                            = 0x98E\n\tSYS_STRCAT                          = 0x098\n\tSYS___CABS_B                        = 0x98F\n\tSYS___POW_II                        = 0x98A\n\tSYS___POW_II_B                      = 0x98B\n\tSYS___POW_II_H                      = 0x98C\n\tSYS_CACOSF                          = 0x99A\n\tSYS_CACOSL                          = 0x99D\n\tSYS_STRNCAT                         = 0x099\n\tSYS___CACOSF_B                      = 0x99B\n\tSYS___CACOSF_H                      = 0x99C\n\tSYS___CACOSL_B                      = 0x99E\n\tSYS___CACOSL_H                      = 0x99F\n\tSYS_ISWALPHA                        = 0x100\n\tSYS_ISWBLANK                        = 0x101\n\tSYS___ISWBLK                        = 0x101\n\tSYS_ISWCNTRL                        = 0x102\n\tSYS_ISWDIGIT                        = 0x103\n\tSYS_ISWGRAPH                        = 0x104\n\tSYS_ISWLOWER                        = 0x105\n\tSYS_ISWPRINT                        = 0x106\n\tSYS_ISWPUNCT                        = 0x107\n\tSYS_ISWSPACE                        = 0x108\n\tSYS_ISWUPPER                        = 0x109\n\tSYS_WCTOB                           = 0x110\n\tSYS_MBRLEN                          = 0x111\n\tSYS_MBRTOWC                         = 0x112\n\tSYS_MBSRTOWC                        = 0x113\n\tSYS_MBSRTOWCS                       = 0x113\n\tSYS_WCRTOMB                         = 0x114\n\tSYS_WCSRTOMB                        = 0x115\n\tSYS_WCSRTOMBS                       = 0x115\n\tSYS___CSID                          = 0x116\n\tSYS___WCSID                         = 0x117\n\tSYS_STRPTIME                        = 0x118\n\tSYS___STRPTM                        = 0x118\n\tSYS_STRFMON                         = 0x119\n\tSYS_WCSCOLL                         = 0x130\n\tSYS_WCSXFRM                         = 0x131\n\tSYS_WCSWIDTH                        = 0x132\n\tSYS_WCWIDTH                         = 0x133\n\tSYS_WCSFTIME                        = 0x134\n\tSYS_SWPRINTF                        = 0x135\n\tSYS_VSWPRINT                        = 0x136\n\tSYS_VSWPRINTF                       = 0x136\n\tSYS_SWSCANF                         = 0x137\n\tSYS_REGCOMP                         = 0x138\n\tSYS_REGEXEC                         = 0x139\n\tSYS_GETWC                           = 0x140\n\tSYS_GETWCHAR                        = 0x141\n\tSYS_PUTWC                           = 0x142\n\tSYS_PUTWCHAR                        = 0x143\n\tSYS_UNGETWC                         = 0x144\n\tSYS_ICONV_OPEN                      = 0x145\n\tSYS_ICONV                           = 0x146\n\tSYS_ICONV_CLOSE                     = 0x147\n\tSYS_COLLRANGE                       = 0x150\n\tSYS_CCLASS                          = 0x151\n\tSYS_COLLORDER                       = 0x152\n\tSYS___DEMANGLE                      = 0x154\n\tSYS_FDOPEN                          = 0x155\n\tSYS___ERRNO                         = 0x156\n\tSYS___ERRNO2                        = 0x157\n\tSYS___TERROR                        = 0x158\n\tSYS_MAXCOLL                         = 0x169\n\tSYS_DLLLOAD                         = 0x170\n\tSYS__EXIT                           = 0x174\n\tSYS_ACCESS                          = 0x175\n\tSYS_ALARM                           = 0x176\n\tSYS_CFGETISPEED                     = 0x177\n\tSYS_CFGETOSPEED                     = 0x178\n\tSYS_CFSETISPEED                     = 0x179\n\tSYS_CREAT                           = 0x180\n\tSYS_CTERMID                         = 0x181\n\tSYS_DUP                             = 0x182\n\tSYS_DUP2                            = 0x183\n\tSYS_EXECL                           = 0x184\n\tSYS_EXECLE                          = 0x185\n\tSYS_EXECLP                          = 0x186\n\tSYS_EXECV                           = 0x187\n\tSYS_EXECVE                          = 0x188\n\tSYS_EXECVP                          = 0x189\n\tSYS_FSTAT                           = 0x190\n\tSYS_FSYNC                           = 0x191\n\tSYS_FTRUNCATE                       = 0x192\n\tSYS_GETCWD                          = 0x193\n\tSYS_GETEGID                         = 0x194\n\tSYS_GETEUID                         = 0x195\n\tSYS_GETGID                          = 0x196\n\tSYS_GETGRGID                        = 0x197\n\tSYS_GETGRNAM                        = 0x198\n\tSYS_GETGROUPS                       = 0x199\n\tSYS_PTHREAD_MUTEXATTR_DESTROY       = 0x200\n\tSYS_PTHREAD_MUTEXATTR_SETKIND_NP    = 0x201\n\tSYS_PTHREAD_MUTEXATTR_GETKIND_NP    = 0x202\n\tSYS_PTHREAD_MUTEX_INIT              = 0x203\n\tSYS_PTHREAD_MUTEX_DESTROY           = 0x204\n\tSYS_PTHREAD_MUTEX_LOCK              = 0x205\n\tSYS_PTHREAD_MUTEX_TRYLOCK           = 0x206\n\tSYS_PTHREAD_MUTEX_UNLOCK            = 0x207\n\tSYS_PTHREAD_ONCE                    = 0x209\n\tSYS_TW_OPEN                         = 0x210\n\tSYS_TW_FCNTL                        = 0x211\n\tSYS_PTHREAD_JOIN_D4_NP              = 0x212\n\tSYS_PTHREAD_CONDATTR_SETKIND_NP     = 0x213\n\tSYS_PTHREAD_CONDATTR_GETKIND_NP     = 0x214\n\tSYS_EXTLINK_NP                      = 0x215\n\tSYS___PASSWD                        = 0x216\n\tSYS_SETGROUPS                       = 0x217\n\tSYS_INITGROUPS                      = 0x218\n\tSYS_WCSRCHR                         = 0x240\n\tSYS_SVC99                           = 0x241\n\tSYS___SVC99                         = 0x241\n\tSYS_WCSWCS                          = 0x242\n\tSYS_LOCALECO                        = 0x243\n\tSYS_LOCALECONV                      = 0x243\n\tSYS___LIBREL                        = 0x244\n\tSYS_RELEASE                         = 0x245\n\tSYS___RLSE                          = 0x245\n\tSYS_FLOCATE                         = 0x246\n\tSYS___FLOCT                         = 0x246\n\tSYS_FDELREC                         = 0x247\n\tSYS___FDLREC                        = 0x247\n\tSYS_FETCH                           = 0x248\n\tSYS___FETCH                         = 0x248\n\tSYS_QSORT                           = 0x249\n\tSYS___CLEANUPCATCH                  = 0x260\n\tSYS___CATCHMATCH                    = 0x261\n\tSYS___CLEAN2UPCATCH                 = 0x262\n\tSYS_GETPRIORITY                     = 0x270\n\tSYS_NICE                            = 0x271\n\tSYS_SETPRIORITY                     = 0x272\n\tSYS_GETITIMER                       = 0x273\n\tSYS_SETITIMER                       = 0x274\n\tSYS_MSGCTL                          = 0x275\n\tSYS_MSGGET                          = 0x276\n\tSYS_MSGRCV                          = 0x277\n\tSYS_MSGSND                          = 0x278\n\tSYS_MSGXRCV                         = 0x279\n\tSYS___MSGXR                         = 0x279\n\tSYS_SHMGET                          = 0x280\n\tSYS___GETIPC                        = 0x281\n\tSYS_SETGRENT                        = 0x282\n\tSYS_GETGRENT                        = 0x283\n\tSYS_ENDGRENT                        = 0x284\n\tSYS_SETPWENT                        = 0x285\n\tSYS_GETPWENT                        = 0x286\n\tSYS_ENDPWENT                        = 0x287\n\tSYS_BSD_SIGNAL                      = 0x288\n\tSYS_KILLPG                          = 0x289\n\tSYS_SIGSET                          = 0x290\n\tSYS_SIGSTACK                        = 0x291\n\tSYS_GETRLIMIT                       = 0x292\n\tSYS_SETRLIMIT                       = 0x293\n\tSYS_GETRUSAGE                       = 0x294\n\tSYS_MMAP                            = 0x295\n\tSYS_MPROTECT                        = 0x296\n\tSYS_MSYNC                           = 0x297\n\tSYS_MUNMAP                          = 0x298\n\tSYS_CONFSTR                         = 0x299\n\tSYS___NDMTRM                        = 0x300\n\tSYS_FTOK                            = 0x301\n\tSYS_BASENAME                        = 0x302\n\tSYS_DIRNAME                         = 0x303\n\tSYS_GETDTABLESIZE                   = 0x304\n\tSYS_MKSTEMP                         = 0x305\n\tSYS_MKTEMP                          = 0x306\n\tSYS_NFTW                            = 0x307\n\tSYS_GETWD                           = 0x308\n\tSYS_LOCKF                           = 0x309\n\tSYS_WORDEXP                         = 0x310\n\tSYS_WORDFREE                        = 0x311\n\tSYS_GETPGID                         = 0x312\n\tSYS_GETSID                          = 0x313\n\tSYS___UTMPXNAME                     = 0x314\n\tSYS_CUSERID                         = 0x315\n\tSYS_GETPASS                         = 0x316\n\tSYS_FNMATCH                         = 0x317\n\tSYS_FTW                             = 0x318\n\tSYS_GETW                            = 0x319\n\tSYS_ACOSH                           = 0x320\n\tSYS_ASINH                           = 0x321\n\tSYS_ATANH                           = 0x322\n\tSYS_CBRT                            = 0x323\n\tSYS_EXPM1                           = 0x324\n\tSYS_ILOGB                           = 0x325\n\tSYS_LOGB                            = 0x326\n\tSYS_LOG1P                           = 0x327\n\tSYS_NEXTAFTER                       = 0x328\n\tSYS_RINT                            = 0x329\n\tSYS_SPAWN                           = 0x330\n\tSYS_SPAWNP                          = 0x331\n\tSYS_GETLOGIN_UU                     = 0x332\n\tSYS_ECVT                            = 0x333\n\tSYS_FCVT                            = 0x334\n\tSYS_GCVT                            = 0x335\n\tSYS_ACCEPT                          = 0x336\n\tSYS_BIND                            = 0x337\n\tSYS_CONNECT                         = 0x338\n\tSYS_ENDHOSTENT                      = 0x339\n\tSYS_GETHOSTENT                      = 0x340\n\tSYS_GETHOSTID                       = 0x341\n\tSYS_GETHOSTNAME                     = 0x342\n\tSYS_GETNETBYADDR                    = 0x343\n\tSYS_GETNETBYNAME                    = 0x344\n\tSYS_GETNETENT                       = 0x345\n\tSYS_GETPEERNAME                     = 0x346\n\tSYS_GETPROTOBYNAME                  = 0x347\n\tSYS_GETPROTOBYNUMBER                = 0x348\n\tSYS_GETPROTOENT                     = 0x349\n\tSYS_INET_LNAOF                      = 0x350\n\tSYS_INET_MAKEADDR                   = 0x351\n\tSYS_INET_NETOF                      = 0x352\n\tSYS_INET_NETWORK                    = 0x353\n\tSYS_INET_NTOA                       = 0x354\n\tSYS_IOCTL                           = 0x355\n\tSYS_LISTEN                          = 0x356\n\tSYS_READV                           = 0x357\n\tSYS_RECV                            = 0x358\n\tSYS_RECVFROM                        = 0x359\n\tSYS_SETHOSTENT                      = 0x360\n\tSYS_SETNETENT                       = 0x361\n\tSYS_SETPEER                         = 0x362\n\tSYS_SETPROTOENT                     = 0x363\n\tSYS_SETSERVENT                      = 0x364\n\tSYS_SETSOCKOPT                      = 0x365\n\tSYS_SHUTDOWN                        = 0x366\n\tSYS_SOCKET                          = 0x367\n\tSYS_SOCKETPAIR                      = 0x368\n\tSYS_WRITEV                          = 0x369\n\tSYS_ENDNETENT                       = 0x370\n\tSYS_CLOSELOG                        = 0x371\n\tSYS_OPENLOG                         = 0x372\n\tSYS_SETLOGMASK                      = 0x373\n\tSYS_SYSLOG                          = 0x374\n\tSYS_PTSNAME                         = 0x375\n\tSYS_SETREUID                        = 0x376\n\tSYS_SETREGID                        = 0x377\n\tSYS_REALPATH                        = 0x378\n\tSYS___SIGNGAM                       = 0x379\n\tSYS_POLL                            = 0x380\n\tSYS_REXEC                           = 0x381\n\tSYS___ISASCII2                      = 0x382\n\tSYS___TOASCII2                      = 0x383\n\tSYS_CHPRIORITY                      = 0x384\n\tSYS_PTHREAD_ATTR_SETSYNCTYPE_NP     = 0x385\n\tSYS_PTHREAD_ATTR_GETSYNCTYPE_NP     = 0x386\n\tSYS_PTHREAD_SET_LIMIT_NP            = 0x387\n\tSYS___STNETENT                      = 0x388\n\tSYS___STPROTOENT                    = 0x389\n\tSYS___SELECT1                       = 0x390\n\tSYS_PTHREAD_SECURITY_NP             = 0x391\n\tSYS___CHECK_RESOURCE_AUTH_NP        = 0x392\n\tSYS___CONVERT_ID_NP                 = 0x393\n\tSYS___OPENVMREL                     = 0x394\n\tSYS_WMEMCHR                         = 0x395\n\tSYS_WMEMCMP                         = 0x396\n\tSYS_WMEMCPY                         = 0x397\n\tSYS_WMEMMOVE                        = 0x398\n\tSYS_WMEMSET                         = 0x399\n\tSYS___FPUTWC                        = 0x400\n\tSYS___PUTWC                         = 0x401\n\tSYS___PWCHAR                        = 0x402\n\tSYS___WCSFTM                        = 0x403\n\tSYS___WCSTOK                        = 0x404\n\tSYS___WCWDTH                        = 0x405\n\tSYS_T_ACCEPT                        = 0x409\n\tSYS_T_GETINFO                       = 0x410\n\tSYS_T_GETPROTADDR                   = 0x411\n\tSYS_T_GETSTATE                      = 0x412\n\tSYS_T_LISTEN                        = 0x413\n\tSYS_T_LOOK                          = 0x414\n\tSYS_T_OPEN                          = 0x415\n\tSYS_T_OPTMGMT                       = 0x416\n\tSYS_T_RCV                           = 0x417\n\tSYS_T_RCVCONNECT                    = 0x418\n\tSYS_T_RCVDIS                        = 0x419\n\tSYS_T_SNDUDATA                      = 0x420\n\tSYS_T_STRERROR                      = 0x421\n\tSYS_T_SYNC                          = 0x422\n\tSYS_T_UNBIND                        = 0x423\n\tSYS___T_ERRNO                       = 0x424\n\tSYS___RECVMSG2                      = 0x425\n\tSYS___SENDMSG2                      = 0x426\n\tSYS_FATTACH                         = 0x427\n\tSYS_FDETACH                         = 0x428\n\tSYS_GETMSG                          = 0x429\n\tSYS_GETCONTEXT                      = 0x430\n\tSYS_SETCONTEXT                      = 0x431\n\tSYS_MAKECONTEXT                     = 0x432\n\tSYS_SWAPCONTEXT                     = 0x433\n\tSYS_PTHREAD_GETSPECIFIC_D8_NP       = 0x434\n\tSYS_GETCLIENTID                     = 0x470\n\tSYS___GETCLIENTID                   = 0x471\n\tSYS_GETSTABLESIZE                   = 0x472\n\tSYS_GETIBMOPT                       = 0x473\n\tSYS_GETIBMSOCKOPT                   = 0x474\n\tSYS_GIVESOCKET                      = 0x475\n\tSYS_IBMSFLUSH                       = 0x476\n\tSYS_MAXDESC                         = 0x477\n\tSYS_SETIBMOPT                       = 0x478\n\tSYS_SETIBMSOCKOPT                   = 0x479\n\tSYS___SERVER_PWU                    = 0x480\n\tSYS_PTHREAD_TAG_NP                  = 0x481\n\tSYS___CONSOLE                       = 0x482\n\tSYS___WSINIT                        = 0x483\n\tSYS___IPTCPN                        = 0x489\n\tSYS___SERVER_CLASSIFY               = 0x490\n\tSYS___HEAPRPT                       = 0x496\n\tSYS___ISBFP                         = 0x500\n\tSYS___FP_CAST                       = 0x501\n\tSYS___CERTIFICATE                   = 0x502\n\tSYS_SEND_FILE                       = 0x503\n\tSYS_AIO_CANCEL                      = 0x504\n\tSYS_AIO_ERROR                       = 0x505\n\tSYS_AIO_READ                        = 0x506\n\tSYS_AIO_RETURN                      = 0x507\n\tSYS_AIO_SUSPEND                     = 0x508\n\tSYS_AIO_WRITE                       = 0x509\n\tSYS_PTHREAD_RWLOCK_TRYWRLOCK        = 0x510\n\tSYS_PTHREAD_RWLOCK_UNLOCK           = 0x511\n\tSYS_PTHREAD_RWLOCK_WRLOCK           = 0x512\n\tSYS_PTHREAD_RWLOCKATTR_GETPSHARED   = 0x513\n\tSYS_PTHREAD_RWLOCKATTR_SETPSHARED   = 0x514\n\tSYS_PTHREAD_RWLOCKATTR_INIT         = 0x515\n\tSYS_PTHREAD_RWLOCKATTR_DESTROY      = 0x516\n\tSYS___CTTBL                         = 0x517\n\tSYS_PTHREAD_MUTEXATTR_SETTYPE       = 0x518\n\tSYS_PTHREAD_MUTEXATTR_GETTYPE       = 0x519\n\tSYS___FP_UNORDERED                  = 0x520\n\tSYS___FP_READ_RND                   = 0x521\n\tSYS___FP_READ_RND_B                 = 0x522\n\tSYS___FP_SWAP_RND                   = 0x523\n\tSYS___FP_SWAP_RND_B                 = 0x524\n\tSYS___FP_LEVEL                      = 0x525\n\tSYS___FP_BTOH                       = 0x526\n\tSYS___FP_HTOB                       = 0x527\n\tSYS___FPC_RD                        = 0x528\n\tSYS___FPC_WR                        = 0x529\n\tSYS_PTHREAD_SETCANCELTYPE           = 0x600\n\tSYS_PTHREAD_TESTCANCEL              = 0x601\n\tSYS___ATANF_B                       = 0x602\n\tSYS___ATANL_B                       = 0x603\n\tSYS___CEILF_B                       = 0x604\n\tSYS___CEILL_B                       = 0x605\n\tSYS___COSF_B                        = 0x606\n\tSYS___COSL_B                        = 0x607\n\tSYS___FABSF_B                       = 0x608\n\tSYS___FABSL_B                       = 0x609\n\tSYS___SINF_B                        = 0x610\n\tSYS___SINL_B                        = 0x611\n\tSYS___TANF_B                        = 0x612\n\tSYS___TANL_B                        = 0x613\n\tSYS___TANHF_B                       = 0x614\n\tSYS___TANHL_B                       = 0x615\n\tSYS___ACOSF_B                       = 0x616\n\tSYS___ACOSL_B                       = 0x617\n\tSYS___ASINF_B                       = 0x618\n\tSYS___ASINL_B                       = 0x619\n\tSYS___LOGF_B                        = 0x620\n\tSYS___LOGL_B                        = 0x621\n\tSYS___LOG10F_B                      = 0x622\n\tSYS___LOG10L_B                      = 0x623\n\tSYS___POWF_B                        = 0x624\n\tSYS___POWL_B                        = 0x625\n\tSYS___SINHF_B                       = 0x626\n\tSYS___SINHL_B                       = 0x627\n\tSYS___SQRTF_B                       = 0x628\n\tSYS___SQRTL_B                       = 0x629\n\tSYS___MODFL_B                       = 0x630\n\tSYS_ABSF                            = 0x631\n\tSYS_ABSL                            = 0x632\n\tSYS_ACOSF                           = 0x633\n\tSYS_ACOSL                           = 0x634\n\tSYS_ASINF                           = 0x635\n\tSYS_ASINL                           = 0x636\n\tSYS_ATAN2F                          = 0x637\n\tSYS_ATAN2L                          = 0x638\n\tSYS_ATANF                           = 0x639\n\tSYS_COSHL                           = 0x640\n\tSYS_EXPF                            = 0x641\n\tSYS_EXPL                            = 0x642\n\tSYS_TANHF                           = 0x643\n\tSYS_TANHL                           = 0x644\n\tSYS_LOG10F                          = 0x645\n\tSYS_LOG10L                          = 0x646\n\tSYS_LOGF                            = 0x647\n\tSYS_LOGL                            = 0x648\n\tSYS_POWF                            = 0x649\n\tSYS_SINHL                           = 0x650\n\tSYS_TANF                            = 0x651\n\tSYS_TANL                            = 0x652\n\tSYS_FABSF                           = 0x653\n\tSYS_FABSL                           = 0x654\n\tSYS_FLOORF                          = 0x655\n\tSYS_FLOORL                          = 0x656\n\tSYS_FMODF                           = 0x657\n\tSYS_FMODL                           = 0x658\n\tSYS_FREXPF                          = 0x659\n\tSYS___CHATTR                        = 0x660\n\tSYS___FCHATTR                       = 0x661\n\tSYS___TOCCSID                       = 0x662\n\tSYS___CSNAMETYPE                    = 0x663\n\tSYS___TOCSNAME                      = 0x664\n\tSYS___CCSIDTYPE                     = 0x665\n\tSYS___AE_CORRESTBL_QUERY            = 0x666\n\tSYS___AE_AUTOCONVERT_STATE          = 0x667\n\tSYS_DN_FIND                         = 0x668\n\tSYS___GETHOSTBYADDR_A               = 0x669\n\tSYS___MBLEN_SB_A                    = 0x670\n\tSYS___MBLEN_STD_A                   = 0x671\n\tSYS___MBLEN_UTF                     = 0x672\n\tSYS___MBSTOWCS_A                    = 0x673\n\tSYS___MBSTOWCS_STD_A                = 0x674\n\tSYS___MBTOWC_A                      = 0x675\n\tSYS___MBTOWC_ISO1                   = 0x676\n\tSYS___MBTOWC_SBCS                   = 0x677\n\tSYS___MBTOWC_MBCS                   = 0x678\n\tSYS___MBTOWC_UTF                    = 0x679\n\tSYS___CSID_A                        = 0x680\n\tSYS___CSID_STD_A                    = 0x681\n\tSYS___WCSID_A                       = 0x682\n\tSYS___WCSID_STD_A                   = 0x683\n\tSYS___WCTOMB_A                      = 0x684\n\tSYS___WCTOMB_ISO1                   = 0x685\n\tSYS___WCTOMB_STD_A                  = 0x686\n\tSYS___WCTOMB_UTF                    = 0x687\n\tSYS___WCWIDTH_A                     = 0x688\n\tSYS___GETGRNAM_R_A                  = 0x689\n\tSYS___READDIR_R_A                   = 0x690\n\tSYS___E2A_S                         = 0x691\n\tSYS___FNMATCH_A                     = 0x692\n\tSYS___FNMATCH_C_A                   = 0x693\n\tSYS___EXECL_A                       = 0x694\n\tSYS___FNMATCH_STD_A                 = 0x695\n\tSYS___REGCOMP_A                     = 0x696\n\tSYS___REGCOMP_STD_A                 = 0x697\n\tSYS___REGERROR_A                    = 0x698\n\tSYS___REGERROR_STD_A                = 0x699\n\tSYS___SWPRINTF_A                    = 0x700\n\tSYS___FSCANF_A                      = 0x701\n\tSYS___SCANF_A                       = 0x702\n\tSYS___SSCANF_A                      = 0x703\n\tSYS___SWSCANF_A                     = 0x704\n\tSYS___ATOF_A                        = 0x705\n\tSYS___ATOI_A                        = 0x706\n\tSYS___ATOL_A                        = 0x707\n\tSYS___STRTOD_A                      = 0x708\n\tSYS___STRTOL_A                      = 0x709\n\tSYS___L64A_A                        = 0x710\n\tSYS___STRERROR_A                    = 0x711\n\tSYS___PERROR_A                      = 0x712\n\tSYS___FETCH_A                       = 0x713\n\tSYS___GETENV_A                      = 0x714\n\tSYS___MKSTEMP_A                     = 0x717\n\tSYS___PTSNAME_A                     = 0x718\n\tSYS___PUTENV_A                      = 0x719\n\tSYS___CHDIR_A                       = 0x720\n\tSYS___CHOWN_A                       = 0x721\n\tSYS___CHROOT_A                      = 0x722\n\tSYS___GETCWD_A                      = 0x723\n\tSYS___GETWD_A                       = 0x724\n\tSYS___LCHOWN_A                      = 0x725\n\tSYS___LINK_A                        = 0x726\n\tSYS___PATHCONF_A                    = 0x727\n\tSYS___IF_NAMEINDEX_A                = 0x728\n\tSYS___READLINK_A                    = 0x729\n\tSYS___EXTLINK_NP_A                  = 0x730\n\tSYS___ISALNUM_A                     = 0x731\n\tSYS___ISALPHA_A                     = 0x732\n\tSYS___A2E_S                         = 0x733\n\tSYS___ISCNTRL_A                     = 0x734\n\tSYS___ISDIGIT_A                     = 0x735\n\tSYS___ISGRAPH_A                     = 0x736\n\tSYS___ISLOWER_A                     = 0x737\n\tSYS___ISPRINT_A                     = 0x738\n\tSYS___ISPUNCT_A                     = 0x739\n\tSYS___ISWALPHA_A                    = 0x740\n\tSYS___A2E_L                         = 0x741\n\tSYS___ISWCNTRL_A                    = 0x742\n\tSYS___ISWDIGIT_A                    = 0x743\n\tSYS___ISWGRAPH_A                    = 0x744\n\tSYS___ISWLOWER_A                    = 0x745\n\tSYS___ISWPRINT_A                    = 0x746\n\tSYS___ISWPUNCT_A                    = 0x747\n\tSYS___ISWSPACE_A                    = 0x748\n\tSYS___ISWUPPER_A                    = 0x749\n\tSYS___REMOVE_A                      = 0x750\n\tSYS___RENAME_A                      = 0x751\n\tSYS___TMPNAM_A                      = 0x752\n\tSYS___FOPEN_A                       = 0x753\n\tSYS___FREOPEN_A                     = 0x754\n\tSYS___CUSERID_A                     = 0x755\n\tSYS___POPEN_A                       = 0x756\n\tSYS___TEMPNAM_A                     = 0x757\n\tSYS___FTW_A                         = 0x758\n\tSYS___GETGRENT_A                    = 0x759\n\tSYS___INET_NTOP_A                   = 0x760\n\tSYS___GETPASS_A                     = 0x761\n\tSYS___GETPWENT_A                    = 0x762\n\tSYS___GETPWNAM_A                    = 0x763\n\tSYS___GETPWUID_A                    = 0x764\n\tSYS_____CHECK_RESOURCE_AUTH_NP_A    = 0x765\n\tSYS___CHECKSCHENV_A                 = 0x766\n\tSYS___CONNECTSERVER_A               = 0x767\n\tSYS___CONNECTWORKMGR_A              = 0x768\n\tSYS_____CONSOLE_A                   = 0x769\n\tSYS___MSGSND_A                      = 0x770\n\tSYS___MSGXRCV_A                     = 0x771\n\tSYS___NFTW_A                        = 0x772\n\tSYS_____PASSWD_A                    = 0x773\n\tSYS___PTHREAD_SECURITY_NP_A         = 0x774\n\tSYS___QUERYMETRICS_A                = 0x775\n\tSYS___QUERYSCHENV                   = 0x776\n\tSYS___READV_A                       = 0x777\n\tSYS_____SERVER_CLASSIFY_A           = 0x778\n\tSYS_____SERVER_INIT_A               = 0x779\n\tSYS___W_GETPSENT_A                  = 0x780\n\tSYS___WRITEV_A                      = 0x781\n\tSYS___W_STATFS_A                    = 0x782\n\tSYS___W_STATVFS_A                   = 0x783\n\tSYS___FPUTC_A                       = 0x784\n\tSYS___PUTCHAR_A                     = 0x785\n\tSYS___PUTS_A                        = 0x786\n\tSYS___FGETS_A                       = 0x787\n\tSYS___GETS_A                        = 0x788\n\tSYS___FPUTS_A                       = 0x789\n\tSYS___PUTC_A                        = 0x790\n\tSYS___AE_THREAD_SETMODE             = 0x791\n\tSYS___AE_THREAD_SWAPMODE            = 0x792\n\tSYS___GETNETBYADDR_A                = 0x793\n\tSYS___GETNETBYNAME_A                = 0x794\n\tSYS___GETNETENT_A                   = 0x795\n\tSYS___GETPROTOBYNAME_A              = 0x796\n\tSYS___GETPROTOBYNUMBER_A            = 0x797\n\tSYS___GETPROTOENT_A                 = 0x798\n\tSYS___GETSERVBYNAME_A               = 0x799\n\tSYS_ACL_FIRST_ENTRY                 = 0x800\n\tSYS_ACL_GET_ENTRY                   = 0x801\n\tSYS_ACL_VALID                       = 0x802\n\tSYS_ACL_CREATE_ENTRY                = 0x803\n\tSYS_ACL_DELETE_ENTRY                = 0x804\n\tSYS_ACL_UPDATE_ENTRY                = 0x805\n\tSYS_ACL_DELETE_FD                   = 0x806\n\tSYS_ACL_DELETE_FILE                 = 0x807\n\tSYS_ACL_GET_FD                      = 0x808\n\tSYS_ACL_GET_FILE                    = 0x809\n\tSYS___ERFL_B                        = 0x810\n\tSYS___ERFCL_B                       = 0x811\n\tSYS___LGAMMAL_B                     = 0x812\n\tSYS___SETHOOKEVENTS                 = 0x813\n\tSYS_IF_NAMETOINDEX                  = 0x814\n\tSYS_IF_INDEXTONAME                  = 0x815\n\tSYS_IF_NAMEINDEX                    = 0x816\n\tSYS_IF_FREENAMEINDEX                = 0x817\n\tSYS_GETADDRINFO                     = 0x818\n\tSYS_GETNAMEINFO                     = 0x819\n\tSYS___DYNFREE_A                     = 0x820\n\tSYS___RES_QUERY_A                   = 0x821\n\tSYS___RES_SEARCH_A                  = 0x822\n\tSYS___RES_QUERYDOMAIN_A             = 0x823\n\tSYS___RES_MKQUERY_A                 = 0x824\n\tSYS___RES_SEND_A                    = 0x825\n\tSYS___DN_EXPAND_A                   = 0x826\n\tSYS___DN_SKIPNAME_A                 = 0x827\n\tSYS___DN_COMP_A                     = 0x828\n\tSYS___DN_FIND_A                     = 0x829\n\tSYS___INET_NTOA_A                   = 0x830\n\tSYS___INET_NETWORK_A                = 0x831\n\tSYS___ACCEPT_A                      = 0x832\n\tSYS___ACCEPT_AND_RECV_A             = 0x833\n\tSYS___BIND_A                        = 0x834\n\tSYS___CONNECT_A                     = 0x835\n\tSYS___GETPEERNAME_A                 = 0x836\n\tSYS___GETSOCKNAME_A                 = 0x837\n\tSYS___RECVFROM_A                    = 0x838\n\tSYS___SENDTO_A                      = 0x839\n\tSYS___LCHATTR                       = 0x840\n\tSYS___WRITEDOWN                     = 0x841\n\tSYS_PTHREAD_MUTEX_INIT2             = 0x842\n\tSYS___ACOSHF_B                      = 0x843\n\tSYS___ACOSHL_B                      = 0x844\n\tSYS___ASINHF_B                      = 0x845\n\tSYS___ASINHL_B                      = 0x846\n\tSYS___ATANHF_B                      = 0x847\n\tSYS___ATANHL_B                      = 0x848\n\tSYS___CBRTF_B                       = 0x849\n\tSYS___EXP2F_B                       = 0x850\n\tSYS___EXP2L_B                       = 0x851\n\tSYS___EXPM1F_B                      = 0x852\n\tSYS___EXPM1L_B                      = 0x853\n\tSYS___FDIMF_B                       = 0x854\n\tSYS___FDIM_B                        = 0x855\n\tSYS___FDIML_B                       = 0x856\n\tSYS___HYPOTF_B                      = 0x857\n\tSYS___HYPOTL_B                      = 0x858\n\tSYS___LOG1PF_B                      = 0x859\n\tSYS___REMQUOF_B                     = 0x860\n\tSYS___REMQUO_B                      = 0x861\n\tSYS___REMQUOL_B                     = 0x862\n\tSYS___TGAMMAF_B                     = 0x863\n\tSYS___TGAMMA_B                      = 0x864\n\tSYS___TGAMMAL_B                     = 0x865\n\tSYS___TRUNCF_B                      = 0x866\n\tSYS___TRUNC_B                       = 0x867\n\tSYS___TRUNCL_B                      = 0x868\n\tSYS___LGAMMAF_B                     = 0x869\n\tSYS_ASINHF                          = 0x870\n\tSYS_ASINHL                          = 0x871\n\tSYS_ATANHF                          = 0x872\n\tSYS_ATANHL                          = 0x873\n\tSYS_CBRTF                           = 0x874\n\tSYS_CBRTL                           = 0x875\n\tSYS_COPYSIGNF                       = 0x876\n\tSYS_CPYSIGNF                        = 0x876\n\tSYS_COPYSIGNL                       = 0x877\n\tSYS_CPYSIGNL                        = 0x877\n\tSYS_COTANF                          = 0x878\n\tSYS___COTANF                        = 0x878\n\tSYS_COTAN                           = 0x879\n\tSYS___COTAN                         = 0x879\n\tSYS_FDIM                            = 0x881\n\tSYS_FDIML                           = 0x882\n\tSYS_HYPOTF                          = 0x883\n\tSYS_HYPOTL                          = 0x884\n\tSYS_LOG1PF                          = 0x885\n\tSYS_LOG1PL                          = 0x886\n\tSYS_LOG2F                           = 0x887\n\tSYS_LOG2                            = 0x888\n\tSYS_LOG2L                           = 0x889\n\tSYS_TGAMMA                          = 0x890\n\tSYS_TGAMMAL                         = 0x891\n\tSYS_TRUNCF                          = 0x892\n\tSYS_TRUNC                           = 0x893\n\tSYS_TRUNCL                          = 0x894\n\tSYS_LGAMMAF                         = 0x895\n\tSYS_LGAMMAL                         = 0x896\n\tSYS_LROUNDF                         = 0x897\n\tSYS_LROUND                          = 0x898\n\tSYS_ERFF                            = 0x899\n\tSYS___COSHF_H                       = 0x900\n\tSYS___COSHL_H                       = 0x901\n\tSYS___COTAN_H                       = 0x902\n\tSYS___COTANF_H                      = 0x903\n\tSYS___COTANL_H                      = 0x904\n\tSYS___ERF_H                         = 0x905\n\tSYS___ERFF_H                        = 0x906\n\tSYS___ERFL_H                        = 0x907\n\tSYS___ERFC_H                        = 0x908\n\tSYS___ERFCF_H                       = 0x909\n\tSYS___FDIMF_H                       = 0x910\n\tSYS___FDIML_H                       = 0x911\n\tSYS___FMOD_H                        = 0x912\n\tSYS___FMODF_H                       = 0x913\n\tSYS___FMODL_H                       = 0x914\n\tSYS___GAMMA_H                       = 0x915\n\tSYS___HYPOT_H                       = 0x916\n\tSYS___ILOGB_H                       = 0x917\n\tSYS___LGAMMA_H                      = 0x918\n\tSYS___LGAMMAF_H                     = 0x919\n\tSYS___LOG2L_H                       = 0x920\n\tSYS___LOG1P_H                       = 0x921\n\tSYS___LOG10_H                       = 0x922\n\tSYS___LOG10F_H                      = 0x923\n\tSYS___LOG10L_H                      = 0x924\n\tSYS___LROUND_H                      = 0x925\n\tSYS___LROUNDF_H                     = 0x926\n\tSYS___NEXTAFTER_H                   = 0x927\n\tSYS___POW_H                         = 0x928\n\tSYS___POWF_H                        = 0x929\n\tSYS___SINL_H                        = 0x930\n\tSYS___SINH_H                        = 0x931\n\tSYS___SINHF_H                       = 0x932\n\tSYS___SINHL_H                       = 0x933\n\tSYS___SQRT_H                        = 0x934\n\tSYS___SQRTF_H                       = 0x935\n\tSYS___SQRTL_H                       = 0x936\n\tSYS___TAN_H                         = 0x937\n\tSYS___TANF_H                        = 0x938\n\tSYS___TANL_H                        = 0x939\n\tSYS___TRUNCF_H                      = 0x940\n\tSYS___TRUNCL_H                      = 0x941\n\tSYS___COSH_H                        = 0x942\n\tSYS___LE_DEBUG_SET_RESUME_MCH       = 0x943\n\tSYS_VFSCANF                         = 0x944\n\tSYS_VSCANF                          = 0x946\n\tSYS_VSSCANF                         = 0x948\n\tSYS_IMAXABS                         = 0x950\n\tSYS_IMAXDIV                         = 0x951\n\tSYS_STRTOIMAX                       = 0x952\n\tSYS_STRTOUMAX                       = 0x953\n\tSYS_WCSTOIMAX                       = 0x954\n\tSYS_WCSTOUMAX                       = 0x955\n\tSYS_ATOLL                           = 0x956\n\tSYS_STRTOF                          = 0x957\n\tSYS_STRTOLD                         = 0x958\n\tSYS_WCSTOF                          = 0x959\n\tSYS_INET6_RTH_GETADDR               = 0x960\n\tSYS_INET6_OPT_INIT                  = 0x961\n\tSYS_INET6_OPT_APPEND                = 0x962\n\tSYS_INET6_OPT_FINISH                = 0x963\n\tSYS_INET6_OPT_SET_VAL               = 0x964\n\tSYS_INET6_OPT_NEXT                  = 0x965\n\tSYS_INET6_OPT_FIND                  = 0x966\n\tSYS_INET6_OPT_GET_VAL               = 0x967\n\tSYS___POW_I                         = 0x987\n\tSYS___POW_I_B                       = 0x988\n\tSYS___POW_I_H                       = 0x989\n\tSYS___CABS_H                        = 0x990\n\tSYS_CABSF                           = 0x991\n\tSYS___CABSF_B                       = 0x992\n\tSYS___CABSF_H                       = 0x993\n\tSYS_CABSL                           = 0x994\n\tSYS___CABSL_B                       = 0x995\n\tSYS___CABSL_H                       = 0x996\n\tSYS_CACOS                           = 0x997\n\tSYS___CACOS_B                       = 0x998\n\tSYS___CACOS_H                       = 0x999\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go",
    "content": "// cgo -godefs types_aix.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc && aix\n// +build ppc,aix\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n\tPathMax        = 0x3ff\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype off64 int64\ntype off int32\ntype Mode_t uint32\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timeval32 struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct{}\n\ntype Time_t int32\n\ntype Tms struct{}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Timezone struct {\n\tMinuteswest int32\n\tDsttime     int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype Pid_t int32\n\ntype _Gid_t uint32\n\ntype dev_t uint32\n\ntype Stat_t struct {\n\tDev      uint32\n\tIno      uint32\n\tMode     uint32\n\tNlink    int16\n\tFlag     uint16\n\tUid      uint32\n\tGid      uint32\n\tRdev     uint32\n\tSize     int32\n\tAtim     Timespec\n\tMtim     Timespec\n\tCtim     Timespec\n\tBlksize  int32\n\tBlocks   int32\n\tVfstype  int32\n\tVfs      uint32\n\tType     uint32\n\tGen      uint32\n\tReserved [9]uint32\n}\n\ntype StatxTimestamp struct{}\n\ntype Statx_t struct{}\n\ntype Dirent struct {\n\tOffset uint32\n\tIno    uint32\n\tReclen uint16\n\tNamlen uint16\n\tName   [256]uint8\n}\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]uint8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [1023]uint8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [120]uint8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [1012]uint8\n}\n\ntype _Socklen uint32\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x404\n\tSizeofSockaddrUnix     = 0x401\n\tSizeofSockaddrDatalink = 0x80\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tSizeofIfMsghdr = 0x10\n)\n\ntype IfMsgHdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tAddrlen uint8\n\t_       [1]byte\n}\n\ntype FdSet struct {\n\tBits [2048]int32\n}\n\ntype Utsname struct {\n\tSysname  [32]byte\n\tNodename [32]byte\n\tRelease  [32]byte\n\tVersion  [32]byte\n\tMachine  [32]byte\n}\n\ntype Ustat_t struct{}\n\ntype Sigset_t struct {\n\tLosigs uint32\n\tHisigs uint32\n}\n\nconst (\n\tAT_FDCWD            = -0x2\n\tAT_REMOVEDIR        = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x1\n)\n\ntype Termios struct {\n\tIflag uint32\n\tOflag uint32\n\tCflag uint32\n\tLflag uint32\n\tCc    [16]uint8\n}\n\ntype Termio struct {\n\tIflag uint16\n\tOflag uint16\n\tCflag uint16\n\tLflag uint16\n\tLine  uint8\n\tCc    [8]uint8\n\t_     [1]byte\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  uint16\n\tRevents uint16\n}\n\nconst (\n\tPOLLERR    = 0x4000\n\tPOLLHUP    = 0x2000\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x8000\n\tPOLLOUT    = 0x2\n\tPOLLPRI    = 0x4\n\tPOLLRDBAND = 0x20\n\tPOLLRDNORM = 0x10\n\tPOLLWRBAND = 0x40\n\tPOLLWRNORM = 0x2\n)\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tSysid  uint32\n\tPid    int32\n\tVfs    int32\n\tStart  int64\n\tLen    int64\n}\n\ntype Fsid_t struct {\n\tVal [2]uint32\n}\ntype Fsid64_t struct {\n\tVal [2]uint64\n}\n\ntype Statfs_t struct {\n\tVersion   int32\n\tType      int32\n\tBsize     uint32\n\tBlocks    uint32\n\tBfree     uint32\n\tBavail    uint32\n\tFiles     uint32\n\tFfree     uint32\n\tFsid      Fsid_t\n\tVfstype   int32\n\tFsize     uint32\n\tVfsnumber int32\n\tVfsoff    int32\n\tVfslen    int32\n\tVfsvers   int32\n\tFname     [32]uint8\n\tFpack     [32]uint8\n\tName_max  int32\n}\n\nconst RNDGETENTCNT = 0x80045200\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go",
    "content": "// cgo -godefs types_aix.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64 && aix\n// +build ppc64,aix\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n\tPathMax        = 0x3ff\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype off64 int64\ntype off int64\ntype Mode_t uint32\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Timeval32 struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct{}\n\ntype Time_t int64\n\ntype Tms struct{}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Timezone struct {\n\tMinuteswest int32\n\tDsttime     int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype Pid_t int32\n\ntype _Gid_t uint32\n\ntype dev_t uint64\n\ntype Stat_t struct {\n\tDev      uint64\n\tIno      uint64\n\tMode     uint32\n\tNlink    int16\n\tFlag     uint16\n\tUid      uint32\n\tGid      uint32\n\tRdev     uint64\n\tSsize    int32\n\tAtim     Timespec\n\tMtim     Timespec\n\tCtim     Timespec\n\tBlksize  int64\n\tBlocks   int64\n\tVfstype  int32\n\tVfs      uint32\n\tType     uint32\n\tGen      uint32\n\tReserved [9]uint32\n\tPadto_ll uint32\n\tSize     int64\n}\n\ntype StatxTimestamp struct{}\n\ntype Statx_t struct{}\n\ntype Dirent struct {\n\tOffset uint64\n\tIno    uint64\n\tReclen uint16\n\tNamlen uint16\n\tName   [256]uint8\n\t_      [4]byte\n}\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]uint8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [1023]uint8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [120]uint8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [1012]uint8\n}\n\ntype _Socklen uint32\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x404\n\tSizeofSockaddrUnix     = 0x401\n\tSizeofSockaddrDatalink = 0x80\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tSizeofIfMsghdr = 0x10\n)\n\ntype IfMsgHdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tAddrlen uint8\n\t_       [1]byte\n}\n\ntype FdSet struct {\n\tBits [1024]int64\n}\n\ntype Utsname struct {\n\tSysname  [32]byte\n\tNodename [32]byte\n\tRelease  [32]byte\n\tVersion  [32]byte\n\tMachine  [32]byte\n}\n\ntype Ustat_t struct{}\n\ntype Sigset_t struct {\n\tSet [4]uint64\n}\n\nconst (\n\tAT_FDCWD            = -0x2\n\tAT_REMOVEDIR        = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x1\n)\n\ntype Termios struct {\n\tIflag uint32\n\tOflag uint32\n\tCflag uint32\n\tLflag uint32\n\tCc    [16]uint8\n}\n\ntype Termio struct {\n\tIflag uint16\n\tOflag uint16\n\tCflag uint16\n\tLflag uint16\n\tLine  uint8\n\tCc    [8]uint8\n\t_     [1]byte\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  uint16\n\tRevents uint16\n}\n\nconst (\n\tPOLLERR    = 0x4000\n\tPOLLHUP    = 0x2000\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x8000\n\tPOLLOUT    = 0x2\n\tPOLLPRI    = 0x4\n\tPOLLRDBAND = 0x20\n\tPOLLRDNORM = 0x10\n\tPOLLWRBAND = 0x40\n\tPOLLWRNORM = 0x2\n)\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tSysid  uint32\n\tPid    int32\n\tVfs    int32\n\tStart  int64\n\tLen    int64\n}\n\ntype Fsid_t struct {\n\tVal [2]uint32\n}\ntype Fsid64_t struct {\n\tVal [2]uint64\n}\n\ntype Statfs_t struct {\n\tVersion   int32\n\tType      int32\n\tBsize     uint64\n\tBlocks    uint64\n\tBfree     uint64\n\tBavail    uint64\n\tFiles     uint64\n\tFfree     uint64\n\tFsid      Fsid64_t\n\tVfstype   int32\n\tFsize     uint64\n\tVfsnumber int32\n\tVfsoff    int32\n\tVfslen    int32\n\tVfsvers   int32\n\tFname     [32]uint8\n\tFpack     [32]uint8\n\tName_max  int32\n\t_         [4]byte\n}\n\nconst RNDGETENTCNT = 0x80045200\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go",
    "content": "// cgo -godefs types_darwin.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && darwin\n// +build amd64,darwin\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Timeval32 struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     int32\n\tMode    uint16\n\tNlink   uint16\n\tIno     uint64\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\tLspare  int32\n\tQspare  [2]int64\n}\n\ntype Statfs_t struct {\n\tBsize       uint32\n\tIosize      int32\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFsid        Fsid\n\tOwner       uint32\n\tType        uint32\n\tFlags       uint32\n\tFssubtype   uint32\n\tFstypename  [16]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n\tFlags_ext   uint32\n\tReserved    [7]uint32\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Fstore_t struct {\n\tFlags      uint32\n\tPosmode    int32\n\tOffset     int64\n\tLength     int64\n\tBytesalloc int64\n}\n\ntype Radvisory_t struct {\n\tOffset int64\n\tCount  int32\n\t_      [4]byte\n}\n\ntype Fbootstraptransfer_t struct {\n\tOffset int64\n\tLength uint64\n\tBuffer *byte\n}\n\ntype Log2phys_t struct {\n\tFlags uint32\n\t_     [16]byte\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\ntype Dirent struct {\n\tIno     uint64\n\tSeekoff uint64\n\tReclen  uint16\n\tNamlen  uint16\n\tType    uint8\n\tName    [1024]int8\n\t_       [3]byte\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype RawSockaddrCtl struct {\n\tSc_len      uint8\n\tSc_family   uint8\n\tSs_sysaddr  uint16\n\tSc_id       uint32\n\tSc_unit     uint32\n\tSc_reserved [5]uint32\n}\n\ntype RawSockaddrVM struct {\n\tLen       uint8\n\tFamily    uint8\n\tReserved1 uint16\n\tPort      uint32\n\tCid       uint32\n}\n\ntype XVSockPCB struct {\n\tXv_len           uint32\n\tXv_vsockpp       uint64\n\tXvp_local_cid    uint32\n\tXvp_local_port   uint32\n\tXvp_remote_cid   uint32\n\tXvp_remote_port  uint32\n\tXvp_rxcnt        uint32\n\tXvp_txcnt        uint32\n\tXvp_peer_rxhiwat uint32\n\tXvp_peer_rxcnt   uint32\n\tXvp_last_pid     int32\n\tXvp_gencnt       uint64\n\tXv_socket        XSocket\n\t_                [4]byte\n}\n\ntype XSocket struct {\n\tXso_len      uint32\n\tXso_so       uint32\n\tSo_type      int16\n\tSo_options   int16\n\tSo_linger    int16\n\tSo_state     int16\n\tSo_pcb       uint32\n\tXso_protocol int32\n\tXso_family   int32\n\tSo_qlen      int16\n\tSo_incqlen   int16\n\tSo_qlimit    int16\n\tSo_timeo     int16\n\tSo_error     uint16\n\tSo_pgid      int32\n\tSo_oobmark   uint32\n\tSo_rcv       XSockbuf\n\tSo_snd       XSockbuf\n\tSo_uid       uint32\n}\n\ntype XSocket64 struct {\n\tXso_len      uint32\n\t_            [8]byte\n\tSo_type      int16\n\tSo_options   int16\n\tSo_linger    int16\n\tSo_state     int16\n\t_            [8]byte\n\tXso_protocol int32\n\tXso_family   int32\n\tSo_qlen      int16\n\tSo_incqlen   int16\n\tSo_qlimit    int16\n\tSo_timeo     int16\n\tSo_error     uint16\n\tSo_pgid      int32\n\tSo_oobmark   uint32\n\tSo_rcv       XSockbuf\n\tSo_snd       XSockbuf\n\tSo_uid       uint32\n}\n\ntype XSockbuf struct {\n\tCc    uint32\n\tHiwat uint32\n\tMbcnt uint32\n\tMbmax uint32\n\tLowat int32\n\tFlags int16\n\tTimeo int16\n}\n\ntype XVSockPgen struct {\n\tLen   uint32\n\tCount uint64\n\tGen   uint64\n\tSogen uint64\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet4Pktinfo struct {\n\tIfindex  uint32\n\tSpec_dst [4]byte /* in_addr */\n\tAddr     [4]byte /* in_addr */\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\ntype TCPConnectionInfo struct {\n\tState               uint8\n\tSnd_wscale          uint8\n\tRcv_wscale          uint8\n\t_                   uint8\n\tOptions             uint32\n\tFlags               uint32\n\tRto                 uint32\n\tMaxseg              uint32\n\tSnd_ssthresh        uint32\n\tSnd_cwnd            uint32\n\tSnd_wnd             uint32\n\tSnd_sbbytes         uint32\n\tRcv_wnd             uint32\n\tRttcur              uint32\n\tSrtt                uint32\n\tRttvar              uint32\n\tTxpackets           uint64\n\tTxbytes             uint64\n\tTxretransmitbytes   uint64\n\tRxpackets           uint64\n\tRxbytes             uint64\n\tRxoutoforderbytes   uint64\n\tTxretransmitpackets uint64\n}\n\nconst (\n\tSizeofSockaddrInet4     = 0x10\n\tSizeofSockaddrInet6     = 0x1c\n\tSizeofSockaddrAny       = 0x6c\n\tSizeofSockaddrUnix      = 0x6a\n\tSizeofSockaddrDatalink  = 0x14\n\tSizeofSockaddrCtl       = 0x20\n\tSizeofSockaddrVM        = 0xc\n\tSizeofXvsockpcb         = 0xa8\n\tSizeofXSocket           = 0x64\n\tSizeofXSockbuf          = 0x18\n\tSizeofXVSockPgen        = 0x20\n\tSizeofXucred            = 0x4c\n\tSizeofLinger            = 0x8\n\tSizeofIovec             = 0x10\n\tSizeofIPMreq            = 0x8\n\tSizeofIPMreqn           = 0xc\n\tSizeofIPv6Mreq          = 0x14\n\tSizeofMsghdr            = 0x30\n\tSizeofCmsghdr           = 0xc\n\tSizeofInet4Pktinfo      = 0xc\n\tSizeofInet6Pktinfo      = 0x14\n\tSizeofIPv6MTUInfo       = 0x20\n\tSizeofICMPv6Filter      = 0x20\n\tSizeofTCPConnectionInfo = 0x70\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\nconst (\n\tSizeofIfMsghdr    = 0x70\n\tSizeofIfData      = 0x60\n\tSizeofIfaMsghdr   = 0x14\n\tSizeofIfmaMsghdr  = 0x10\n\tSizeofIfmaMsghdr2 = 0x14\n\tSizeofRtMsghdr    = 0x5c\n\tSizeofRtMetrics   = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tTypelen    uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tRecvquota  uint8\n\tXmitquota  uint8\n\tUnused1    uint8\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint32\n\tIpackets   uint32\n\tIerrors    uint32\n\tOpackets   uint32\n\tOerrors    uint32\n\tCollisions uint32\n\tIbytes     uint32\n\tObytes     uint32\n\tImcasts    uint32\n\tOmcasts    uint32\n\tIqdrops    uint32\n\tNoproto    uint32\n\tRecvtiming uint32\n\tXmittiming uint32\n\tLastchange Timeval32\n\tUnused2    uint32\n\tHwassist   uint32\n\tReserved1  uint32\n\tReserved2  uint32\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       [2]byte\n}\n\ntype IfmaMsghdr2 struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tAddrs    int32\n\tFlags    int32\n\tIndex    uint16\n\tRefcount int32\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tUse     int32\n\tInits   uint32\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint32\n\tMtu      uint32\n\tHopcount uint32\n\tExpire   int32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPksent   uint32\n\tState    uint32\n\tFiller   [3]uint32\n}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval32\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype Termios struct {\n\tIflag  uint64\n\tOflag  uint64\n\tCflag  uint64\n\tLflag  uint64\n\tCc     [20]uint8\n\tIspeed uint64\n\tOspeed uint64\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x2\n\tAT_REMOVEDIR        = 0x80\n\tAT_SYMLINK_FOLLOW   = 0x40\n\tAT_SYMLINK_NOFOLLOW = 0x20\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n\ntype CtlInfo struct {\n\tId   uint32\n\tName [96]byte\n}\n\nconst SizeofKinfoProc = 0x288\n\ntype Eproc struct {\n\tPaddr   uintptr\n\tSess    uintptr\n\tPcred   Pcred\n\tUcred   Ucred\n\tVm      Vmspace\n\tPpid    int32\n\tPgid    int32\n\tJobc    int16\n\tTdev    int32\n\tTpgid   int32\n\tTsess   uintptr\n\tWmesg   [8]byte\n\tXsize   int32\n\tXrssize int16\n\tXccount int16\n\tXswrss  int16\n\tFlag    int32\n\tLogin   [12]byte\n\tSpare   [4]int32\n\t_       [4]byte\n}\n\ntype ExternProc struct {\n\tP_starttime Timeval\n\tP_vmspace   *Vmspace\n\tP_sigacts   uintptr\n\tP_flag      int32\n\tP_stat      int8\n\tP_pid       int32\n\tP_oppid     int32\n\tP_dupfd     int32\n\tUser_stack  *int8\n\tExit_thread *byte\n\tP_debugger  int32\n\tSigwait     int32\n\tP_estcpu    uint32\n\tP_cpticks   int32\n\tP_pctcpu    uint32\n\tP_wchan     *byte\n\tP_wmesg     *int8\n\tP_swtime    uint32\n\tP_slptime   uint32\n\tP_realtimer Itimerval\n\tP_rtime     Timeval\n\tP_uticks    uint64\n\tP_sticks    uint64\n\tP_iticks    uint64\n\tP_traceflag int32\n\tP_tracep    uintptr\n\tP_siglist   int32\n\tP_textvp    uintptr\n\tP_holdcnt   int32\n\tP_sigmask   uint32\n\tP_sigignore uint32\n\tP_sigcatch  uint32\n\tP_priority  uint8\n\tP_usrpri    uint8\n\tP_nice      int8\n\tP_comm      [17]byte\n\tP_pgrp      uintptr\n\tP_addr      uintptr\n\tP_xstat     uint16\n\tP_acflag    uint16\n\tP_ru        *Rusage\n}\n\ntype Itimerval struct {\n\tInterval Timeval\n\tValue    Timeval\n}\n\ntype KinfoProc struct {\n\tProc  ExternProc\n\tEproc Eproc\n}\n\ntype Vmspace struct {\n\tDummy  int32\n\tDummy2 *int8\n\tDummy3 [5]int32\n\tDummy4 [3]*int8\n}\n\ntype Pcred struct {\n\tPc_lock  [72]int8\n\tPc_ucred uintptr\n\tP_ruid   uint32\n\tP_svuid  uint32\n\tP_rgid   uint32\n\tP_svgid  uint32\n\tP_refcnt int32\n\t_        [4]byte\n}\n\ntype Ucred struct {\n\tRef     int32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n}\n\ntype SysvIpcPerm struct {\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint16\n\t_    uint16\n\t_    int32\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tLpid   int32\n\tCpid   int32\n\tNattch uint16\n\t_      [34]byte\n}\n\nconst (\n\tIPC_CREAT   = 0x200\n\tIPC_EXCL    = 0x400\n\tIPC_NOWAIT  = 0x800\n\tIPC_PRIVATE = 0x0\n)\n\nconst (\n\tIPC_RMID = 0x0\n\tIPC_SET  = 0x1\n\tIPC_STAT = 0x2\n)\n\nconst (\n\tSHM_RDONLY = 0x1000\n\tSHM_RND    = 0x2000\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go",
    "content": "// cgo -godefs types_darwin.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && darwin\n// +build arm64,darwin\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Timeval32 struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     int32\n\tMode    uint16\n\tNlink   uint16\n\tIno     uint64\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\tLspare  int32\n\tQspare  [2]int64\n}\n\ntype Statfs_t struct {\n\tBsize       uint32\n\tIosize      int32\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFsid        Fsid\n\tOwner       uint32\n\tType        uint32\n\tFlags       uint32\n\tFssubtype   uint32\n\tFstypename  [16]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n\tFlags_ext   uint32\n\tReserved    [7]uint32\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Fstore_t struct {\n\tFlags      uint32\n\tPosmode    int32\n\tOffset     int64\n\tLength     int64\n\tBytesalloc int64\n}\n\ntype Radvisory_t struct {\n\tOffset int64\n\tCount  int32\n\t_      [4]byte\n}\n\ntype Fbootstraptransfer_t struct {\n\tOffset int64\n\tLength uint64\n\tBuffer *byte\n}\n\ntype Log2phys_t struct {\n\tFlags uint32\n\t_     [16]byte\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\ntype Dirent struct {\n\tIno     uint64\n\tSeekoff uint64\n\tReclen  uint16\n\tNamlen  uint16\n\tType    uint8\n\tName    [1024]int8\n\t_       [3]byte\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype RawSockaddrCtl struct {\n\tSc_len      uint8\n\tSc_family   uint8\n\tSs_sysaddr  uint16\n\tSc_id       uint32\n\tSc_unit     uint32\n\tSc_reserved [5]uint32\n}\n\ntype RawSockaddrVM struct {\n\tLen       uint8\n\tFamily    uint8\n\tReserved1 uint16\n\tPort      uint32\n\tCid       uint32\n}\n\ntype XVSockPCB struct {\n\tXv_len           uint32\n\tXv_vsockpp       uint64\n\tXvp_local_cid    uint32\n\tXvp_local_port   uint32\n\tXvp_remote_cid   uint32\n\tXvp_remote_port  uint32\n\tXvp_rxcnt        uint32\n\tXvp_txcnt        uint32\n\tXvp_peer_rxhiwat uint32\n\tXvp_peer_rxcnt   uint32\n\tXvp_last_pid     int32\n\tXvp_gencnt       uint64\n\tXv_socket        XSocket\n\t_                [4]byte\n}\n\ntype XSocket struct {\n\tXso_len      uint32\n\tXso_so       uint32\n\tSo_type      int16\n\tSo_options   int16\n\tSo_linger    int16\n\tSo_state     int16\n\tSo_pcb       uint32\n\tXso_protocol int32\n\tXso_family   int32\n\tSo_qlen      int16\n\tSo_incqlen   int16\n\tSo_qlimit    int16\n\tSo_timeo     int16\n\tSo_error     uint16\n\tSo_pgid      int32\n\tSo_oobmark   uint32\n\tSo_rcv       XSockbuf\n\tSo_snd       XSockbuf\n\tSo_uid       uint32\n}\n\ntype XSocket64 struct {\n\tXso_len      uint32\n\t_            [8]byte\n\tSo_type      int16\n\tSo_options   int16\n\tSo_linger    int16\n\tSo_state     int16\n\t_            [8]byte\n\tXso_protocol int32\n\tXso_family   int32\n\tSo_qlen      int16\n\tSo_incqlen   int16\n\tSo_qlimit    int16\n\tSo_timeo     int16\n\tSo_error     uint16\n\tSo_pgid      int32\n\tSo_oobmark   uint32\n\tSo_rcv       XSockbuf\n\tSo_snd       XSockbuf\n\tSo_uid       uint32\n}\n\ntype XSockbuf struct {\n\tCc    uint32\n\tHiwat uint32\n\tMbcnt uint32\n\tMbmax uint32\n\tLowat int32\n\tFlags int16\n\tTimeo int16\n}\n\ntype XVSockPgen struct {\n\tLen   uint32\n\tCount uint64\n\tGen   uint64\n\tSogen uint64\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet4Pktinfo struct {\n\tIfindex  uint32\n\tSpec_dst [4]byte /* in_addr */\n\tAddr     [4]byte /* in_addr */\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\ntype TCPConnectionInfo struct {\n\tState               uint8\n\tSnd_wscale          uint8\n\tRcv_wscale          uint8\n\t_                   uint8\n\tOptions             uint32\n\tFlags               uint32\n\tRto                 uint32\n\tMaxseg              uint32\n\tSnd_ssthresh        uint32\n\tSnd_cwnd            uint32\n\tSnd_wnd             uint32\n\tSnd_sbbytes         uint32\n\tRcv_wnd             uint32\n\tRttcur              uint32\n\tSrtt                uint32\n\tRttvar              uint32\n\tTxpackets           uint64\n\tTxbytes             uint64\n\tTxretransmitbytes   uint64\n\tRxpackets           uint64\n\tRxbytes             uint64\n\tRxoutoforderbytes   uint64\n\tTxretransmitpackets uint64\n}\n\nconst (\n\tSizeofSockaddrInet4     = 0x10\n\tSizeofSockaddrInet6     = 0x1c\n\tSizeofSockaddrAny       = 0x6c\n\tSizeofSockaddrUnix      = 0x6a\n\tSizeofSockaddrDatalink  = 0x14\n\tSizeofSockaddrCtl       = 0x20\n\tSizeofSockaddrVM        = 0xc\n\tSizeofXvsockpcb         = 0xa8\n\tSizeofXSocket           = 0x64\n\tSizeofXSockbuf          = 0x18\n\tSizeofXVSockPgen        = 0x20\n\tSizeofXucred            = 0x4c\n\tSizeofLinger            = 0x8\n\tSizeofIovec             = 0x10\n\tSizeofIPMreq            = 0x8\n\tSizeofIPMreqn           = 0xc\n\tSizeofIPv6Mreq          = 0x14\n\tSizeofMsghdr            = 0x30\n\tSizeofCmsghdr           = 0xc\n\tSizeofInet4Pktinfo      = 0xc\n\tSizeofInet6Pktinfo      = 0x14\n\tSizeofIPv6MTUInfo       = 0x20\n\tSizeofICMPv6Filter      = 0x20\n\tSizeofTCPConnectionInfo = 0x70\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\nconst (\n\tSizeofIfMsghdr    = 0x70\n\tSizeofIfData      = 0x60\n\tSizeofIfaMsghdr   = 0x14\n\tSizeofIfmaMsghdr  = 0x10\n\tSizeofIfmaMsghdr2 = 0x14\n\tSizeofRtMsghdr    = 0x5c\n\tSizeofRtMetrics   = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tTypelen    uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tRecvquota  uint8\n\tXmitquota  uint8\n\tUnused1    uint8\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint32\n\tIpackets   uint32\n\tIerrors    uint32\n\tOpackets   uint32\n\tOerrors    uint32\n\tCollisions uint32\n\tIbytes     uint32\n\tObytes     uint32\n\tImcasts    uint32\n\tOmcasts    uint32\n\tIqdrops    uint32\n\tNoproto    uint32\n\tRecvtiming uint32\n\tXmittiming uint32\n\tLastchange Timeval32\n\tUnused2    uint32\n\tHwassist   uint32\n\tReserved1  uint32\n\tReserved2  uint32\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       [2]byte\n}\n\ntype IfmaMsghdr2 struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tAddrs    int32\n\tFlags    int32\n\tIndex    uint16\n\tRefcount int32\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tUse     int32\n\tInits   uint32\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint32\n\tMtu      uint32\n\tHopcount uint32\n\tExpire   int32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPksent   uint32\n\tState    uint32\n\tFiller   [3]uint32\n}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval32\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype Termios struct {\n\tIflag  uint64\n\tOflag  uint64\n\tCflag  uint64\n\tLflag  uint64\n\tCc     [20]uint8\n\tIspeed uint64\n\tOspeed uint64\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x2\n\tAT_REMOVEDIR        = 0x80\n\tAT_SYMLINK_FOLLOW   = 0x40\n\tAT_SYMLINK_NOFOLLOW = 0x20\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n\ntype CtlInfo struct {\n\tId   uint32\n\tName [96]byte\n}\n\nconst SizeofKinfoProc = 0x288\n\ntype Eproc struct {\n\tPaddr   uintptr\n\tSess    uintptr\n\tPcred   Pcred\n\tUcred   Ucred\n\tVm      Vmspace\n\tPpid    int32\n\tPgid    int32\n\tJobc    int16\n\tTdev    int32\n\tTpgid   int32\n\tTsess   uintptr\n\tWmesg   [8]byte\n\tXsize   int32\n\tXrssize int16\n\tXccount int16\n\tXswrss  int16\n\tFlag    int32\n\tLogin   [12]byte\n\tSpare   [4]int32\n\t_       [4]byte\n}\n\ntype ExternProc struct {\n\tP_starttime Timeval\n\tP_vmspace   *Vmspace\n\tP_sigacts   uintptr\n\tP_flag      int32\n\tP_stat      int8\n\tP_pid       int32\n\tP_oppid     int32\n\tP_dupfd     int32\n\tUser_stack  *int8\n\tExit_thread *byte\n\tP_debugger  int32\n\tSigwait     int32\n\tP_estcpu    uint32\n\tP_cpticks   int32\n\tP_pctcpu    uint32\n\tP_wchan     *byte\n\tP_wmesg     *int8\n\tP_swtime    uint32\n\tP_slptime   uint32\n\tP_realtimer Itimerval\n\tP_rtime     Timeval\n\tP_uticks    uint64\n\tP_sticks    uint64\n\tP_iticks    uint64\n\tP_traceflag int32\n\tP_tracep    uintptr\n\tP_siglist   int32\n\tP_textvp    uintptr\n\tP_holdcnt   int32\n\tP_sigmask   uint32\n\tP_sigignore uint32\n\tP_sigcatch  uint32\n\tP_priority  uint8\n\tP_usrpri    uint8\n\tP_nice      int8\n\tP_comm      [17]byte\n\tP_pgrp      uintptr\n\tP_addr      uintptr\n\tP_xstat     uint16\n\tP_acflag    uint16\n\tP_ru        *Rusage\n}\n\ntype Itimerval struct {\n\tInterval Timeval\n\tValue    Timeval\n}\n\ntype KinfoProc struct {\n\tProc  ExternProc\n\tEproc Eproc\n}\n\ntype Vmspace struct {\n\tDummy  int32\n\tDummy2 *int8\n\tDummy3 [5]int32\n\tDummy4 [3]*int8\n}\n\ntype Pcred struct {\n\tPc_lock  [72]int8\n\tPc_ucred uintptr\n\tP_ruid   uint32\n\tP_svuid  uint32\n\tP_rgid   uint32\n\tP_svgid  uint32\n\tP_refcnt int32\n\t_        [4]byte\n}\n\ntype Ucred struct {\n\tRef     int32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n}\n\ntype SysvIpcPerm struct {\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint16\n\t_    uint16\n\t_    int32\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tLpid   int32\n\tCpid   int32\n\tNattch uint16\n\t_      [34]byte\n}\n\nconst (\n\tIPC_CREAT   = 0x200\n\tIPC_EXCL    = 0x400\n\tIPC_NOWAIT  = 0x800\n\tIPC_PRIVATE = 0x0\n)\n\nconst (\n\tIPC_RMID = 0x0\n\tIPC_SET  = 0x1\n\tIPC_STAT = 0x2\n)\n\nconst (\n\tSHM_RDONLY = 0x1000\n\tSHM_RND    = 0x2000\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go",
    "content": "// cgo -godefs types_dragonfly.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && dragonfly\n// +build amd64,dragonfly\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tIno     uint64\n\tNlink   uint32\n\tDev     uint32\n\tMode    uint16\n\t_1      uint16\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\t_       uint32\n\tFlags   uint32\n\tGen     uint32\n\tLspare  int32\n\tBlksize int64\n\tQspare2 int64\n}\n\ntype Statfs_t struct {\n\tSpare2      int64\n\tBsize       int64\n\tIosize      int64\n\tBlocks      int64\n\tBfree       int64\n\tBavail      int64\n\tFiles       int64\n\tFfree       int64\n\tFsid        Fsid\n\tOwner       uint32\n\tType        int32\n\tFlags       int32\n\tSyncwrites  int64\n\tAsyncwrites int64\n\tFstypename  [16]byte\n\tMntonname   [80]byte\n\tSyncreads   int64\n\tAsyncreads  int64\n\tSpares1     int16\n\tMntfromname [80]byte\n\tSpares2     int16\n\tSpare       [2]int64\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno  uint64\n\tNamlen  uint16\n\tType    uint8\n\tUnused1 uint8\n\tUnused2 uint32\n\tName    [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n\tRcf    uint16\n\tRoute  [16]uint16\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [16]uint64\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xb0\n\tSizeofIfData           = 0xa0\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x98\n\tSizeofRtMetrics        = 0x70\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tRecvquota  uint8\n\tXmitquota  uint8\n\tMtu        uint64\n\tMetric     uint64\n\tLink_state uint64\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\tOqdrops    uint64\n\tLastchange Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tIndex     uint16\n\tFlags     int32\n\tAddrs     int32\n\tAddrflags int32\n\tMetric    int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tUse     int32\n\tInits   uint64\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks     uint64\n\tMtu       uint64\n\tPksent    uint64\n\tExpire    uint64\n\tSendpipe  uint64\n\tSsthresh  uint64\n\tRtt       uint64\n\tRttvar    uint64\n\tRecvpipe  uint64\n\tHopcount  uint64\n\tMssopt    uint16\n\tPad       uint16\n\tMsl       uint64\n\tIwmaxsegs uint64\n\tIwcapsegs uint64\n}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [6]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = 0xfffafdcd\n\tAT_SYMLINK_NOFOLLOW = 0x1\n\tAT_REMOVEDIR        = 0x2\n\tAT_EACCESS          = 0x4\n\tAT_SYMLINK_FOLLOW   = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Utsname struct {\n\tSysname  [32]byte\n\tNodename [32]byte\n\tRelease  [32]byte\n\tVersion  [32]byte\n\tMachine  [32]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go",
    "content": "// cgo -godefs types_freebsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && freebsd\n// +build 386,freebsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Time_t int32\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\nconst (\n\t_statfsVersion = 0x20140518\n\t_dirblksiz     = 0x400\n)\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint16\n\t_0      int16\n\tUid     uint32\n\tGid     uint32\n\t_1      int32\n\tRdev    uint64\n\t_       int32\n\tAtim    Timespec\n\t_       int32\n\tMtim    Timespec\n\t_       int32\n\tCtim    Timespec\n\t_       int32\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint64\n\tSpare   [10]uint64\n}\n\ntype Statfs_t struct {\n\tVersion     uint32\n\tType        uint32\n\tFlags       uint64\n\tBsize       uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      int64\n\tFiles       uint64\n\tFfree       int64\n\tSyncwrites  uint64\n\tAsyncwrites uint64\n\tSyncreads   uint64\n\tAsyncreads  uint64\n\tSpare       [10]uint64\n\tNamemax     uint32\n\tOwner       uint32\n\tFsid        Fsid\n\tCharspare   [80]int8\n\tFstypename  [16]byte\n\tMntfromname [1024]byte\n\tMntonname   [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n\tSysid  int32\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tPad0   uint8\n\tNamlen uint16\n\tPad1   uint16\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n\t_       *byte\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofXucred           = 0x50\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPMreqn          = 0xc\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype PtraceLwpInfoStruct struct {\n\tLwpid        int32\n\tEvent        int32\n\tFlags        int32\n\tSigmask      Sigset_t\n\tSiglist      Sigset_t\n\tSiginfo      __Siginfo\n\tTdname       [20]int8\n\tChild_pid    int32\n\tSyscall_code uint32\n\tSyscall_narg uint32\n}\n\ntype __Siginfo struct {\n\tSigno  int32\n\tErrno  int32\n\tCode   int32\n\tPid    int32\n\tUid    uint32\n\tStatus int32\n\tAddr   *byte\n\tValue  [4]byte\n\t_      [32]byte\n}\n\ntype Sigset_t struct {\n\tVal [4]uint32\n}\n\ntype Reg struct {\n\tFs     uint32\n\tEs     uint32\n\tDs     uint32\n\tEdi    uint32\n\tEsi    uint32\n\tEbp    uint32\n\tIsp    uint32\n\tEbx    uint32\n\tEdx    uint32\n\tEcx    uint32\n\tEax    uint32\n\tTrapno uint32\n\tErr    uint32\n\tEip    uint32\n\tCs     uint32\n\tEflags uint32\n\tEsp    uint32\n\tSs     uint32\n\tGs     uint32\n}\n\ntype FpReg struct {\n\tEnv   [7]uint32\n\tAcc   [8][10]uint8\n\tEx_sw uint32\n\tPad   [64]uint8\n}\n\ntype FpExtendedPrecision struct{}\n\ntype PtraceIoDesc struct {\n\tOp   int32\n\tOffs *byte\n\tAddr *byte\n\tLen  uint32\n}\n\ntype Kevent_t struct {\n\tIdent  uint32\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n\tExt    [4]uint64\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tsizeofIfMsghdr         = 0xa8\n\tSizeofIfMsghdr         = 0x60\n\tsizeofIfData           = 0x98\n\tSizeofIfData           = 0x50\n\tSizeofIfaMsghdr        = 0x14\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x5c\n\tSizeofRtMetrics        = 0x38\n)\n\ntype ifMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tData    ifData\n}\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype ifData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tLink_state uint8\n\tVhid       uint8\n\tDatalen    uint16\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tOqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\t_          [8]byte\n\t_          [16]byte\n}\n\ntype IfData struct {\n\tType        uint8\n\tPhysical    uint8\n\tAddrlen     uint8\n\tHdrlen      uint8\n\tLink_state  uint8\n\tSpare_char1 uint8\n\tSpare_char2 uint8\n\tDatalen     uint8\n\tMtu         uint32\n\tMetric      uint32\n\tBaudrate    uint32\n\tIpackets    uint32\n\tIerrors     uint32\n\tOpackets    uint32\n\tOerrors     uint32\n\tCollisions  uint32\n\tIbytes      uint32\n\tObytes      uint32\n\tImcasts     uint32\n\tOmcasts     uint32\n\tIqdrops     uint32\n\tNoproto     uint32\n\tHwassist    uint32\n\tEpoch       int32\n\tLastchange  Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\t_       uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tFmask   int32\n\tInits   uint32\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint32\n\tMtu      uint32\n\tHopcount uint32\n\tExpire   uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPksent   uint32\n\tWeight   uint32\n\tFiller   [3]uint32\n}\n\nconst (\n\tSizeofBpfVersion    = 0x4\n\tSizeofBpfStat       = 0x8\n\tSizeofBpfZbuf       = 0xc\n\tSizeofBpfProgram    = 0x8\n\tSizeofBpfInsn       = 0x8\n\tSizeofBpfHdr        = 0x14\n\tSizeofBpfZbufHeader = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfZbuf struct {\n\tBufa   *byte\n\tBufb   *byte\n\tBuflen uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype BpfZbufHeader struct {\n\tKernel_gen uint32\n\tKernel_len uint32\n\tUser_gen   uint32\n\t_          [5]uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR      = 0x8\n\tPOLLHUP      = 0x10\n\tPOLLIN       = 0x1\n\tPOLLINIGNEOF = 0x2000\n\tPOLLNVAL     = 0x20\n\tPOLLOUT      = 0x4\n\tPOLLPRI      = 0x2\n\tPOLLRDBAND   = 0x80\n\tPOLLRDNORM   = 0x40\n\tPOLLWRBAND   = 0x100\n\tPOLLWRNORM   = 0x4\n)\n\ntype CapRights struct {\n\tRights [2]uint64\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tSpare  int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go",
    "content": "// cgo -godefs types_freebsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && freebsd\n// +build amd64,freebsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Time_t int64\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\nconst (\n\t_statfsVersion = 0x20140518\n\t_dirblksiz     = 0x400\n)\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint16\n\t_0      int16\n\tUid     uint32\n\tGid     uint32\n\t_1      int32\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint64\n\tSpare   [10]uint64\n}\n\ntype Statfs_t struct {\n\tVersion     uint32\n\tType        uint32\n\tFlags       uint64\n\tBsize       uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      int64\n\tFiles       uint64\n\tFfree       int64\n\tSyncwrites  uint64\n\tAsyncwrites uint64\n\tSyncreads   uint64\n\tAsyncreads  uint64\n\tSpare       [10]uint64\n\tNamemax     uint32\n\tOwner       uint32\n\tFsid        Fsid\n\tCharspare   [80]int8\n\tFstypename  [16]byte\n\tMntfromname [1024]byte\n\tMntonname   [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n\tSysid  int32\n\t_      [4]byte\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tPad0   uint8\n\tNamlen uint16\n\tPad1   uint16\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n\t_       *byte\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofXucred           = 0x58\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPMreqn          = 0xc\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype PtraceLwpInfoStruct struct {\n\tLwpid        int32\n\tEvent        int32\n\tFlags        int32\n\tSigmask      Sigset_t\n\tSiglist      Sigset_t\n\tSiginfo      __Siginfo\n\tTdname       [20]int8\n\tChild_pid    int32\n\tSyscall_code uint32\n\tSyscall_narg uint32\n}\n\ntype __Siginfo struct {\n\tSigno  int32\n\tErrno  int32\n\tCode   int32\n\tPid    int32\n\tUid    uint32\n\tStatus int32\n\tAddr   *byte\n\tValue  [8]byte\n\t_      [40]byte\n}\n\ntype Sigset_t struct {\n\tVal [4]uint32\n}\n\ntype Reg struct {\n\tR15    int64\n\tR14    int64\n\tR13    int64\n\tR12    int64\n\tR11    int64\n\tR10    int64\n\tR9     int64\n\tR8     int64\n\tRdi    int64\n\tRsi    int64\n\tRbp    int64\n\tRbx    int64\n\tRdx    int64\n\tRcx    int64\n\tRax    int64\n\tTrapno uint32\n\tFs     uint16\n\tGs     uint16\n\tErr    uint32\n\tEs     uint16\n\tDs     uint16\n\tRip    int64\n\tCs     int64\n\tRflags int64\n\tRsp    int64\n\tSs     int64\n}\n\ntype FpReg struct {\n\tEnv   [4]uint64\n\tAcc   [8][16]uint8\n\tXacc  [16][16]uint8\n\tSpare [12]uint64\n}\n\ntype FpExtendedPrecision struct{}\n\ntype PtraceIoDesc struct {\n\tOp   int32\n\tOffs *byte\n\tAddr *byte\n\tLen  uint64\n}\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n\tExt    [4]uint64\n}\n\ntype FdSet struct {\n\tBits [16]uint64\n}\n\nconst (\n\tsizeofIfMsghdr         = 0xa8\n\tSizeofIfMsghdr         = 0xa8\n\tsizeofIfData           = 0x98\n\tSizeofIfData           = 0x98\n\tSizeofIfaMsghdr        = 0x14\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x98\n\tSizeofRtMetrics        = 0x70\n)\n\ntype ifMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tData    ifData\n}\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype ifData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tLink_state uint8\n\tVhid       uint8\n\tDatalen    uint16\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tOqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\t_          [8]byte\n\t_          [16]byte\n}\n\ntype IfData struct {\n\tType        uint8\n\tPhysical    uint8\n\tAddrlen     uint8\n\tHdrlen      uint8\n\tLink_state  uint8\n\tSpare_char1 uint8\n\tSpare_char2 uint8\n\tDatalen     uint8\n\tMtu         uint64\n\tMetric      uint64\n\tBaudrate    uint64\n\tIpackets    uint64\n\tIerrors     uint64\n\tOpackets    uint64\n\tOerrors     uint64\n\tCollisions  uint64\n\tIbytes      uint64\n\tObytes      uint64\n\tImcasts     uint64\n\tOmcasts     uint64\n\tIqdrops     uint64\n\tNoproto     uint64\n\tHwassist    uint64\n\tEpoch       int64\n\tLastchange  Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\t_       uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tFmask   int32\n\tInits   uint64\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tExpire   uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tPksent   uint64\n\tWeight   uint64\n\tFiller   [3]uint64\n}\n\nconst (\n\tSizeofBpfVersion    = 0x4\n\tSizeofBpfStat       = 0x8\n\tSizeofBpfZbuf       = 0x18\n\tSizeofBpfProgram    = 0x10\n\tSizeofBpfInsn       = 0x8\n\tSizeofBpfHdr        = 0x20\n\tSizeofBpfZbufHeader = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfZbuf struct {\n\tBufa   *byte\n\tBufb   *byte\n\tBuflen uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [6]byte\n}\n\ntype BpfZbufHeader struct {\n\tKernel_gen uint32\n\tKernel_len uint32\n\tUser_gen   uint32\n\t_          [5]uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR      = 0x8\n\tPOLLHUP      = 0x10\n\tPOLLIN       = 0x1\n\tPOLLINIGNEOF = 0x2000\n\tPOLLNVAL     = 0x20\n\tPOLLOUT      = 0x4\n\tPOLLPRI      = 0x2\n\tPOLLRDBAND   = 0x80\n\tPOLLRDNORM   = 0x40\n\tPOLLWRBAND   = 0x100\n\tPOLLWRNORM   = 0x4\n)\n\ntype CapRights struct {\n\tRights [2]uint64\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tSpare  int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go",
    "content": "// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && freebsd\n// +build arm,freebsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int32\n\t_    [4]byte\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Time_t int64\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\nconst (\n\t_statfsVersion = 0x20140518\n\t_dirblksiz     = 0x400\n)\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint16\n\t_0      int16\n\tUid     uint32\n\tGid     uint32\n\t_1      int32\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint64\n\tSpare   [10]uint64\n}\n\ntype Statfs_t struct {\n\tVersion     uint32\n\tType        uint32\n\tFlags       uint64\n\tBsize       uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      int64\n\tFiles       uint64\n\tFfree       int64\n\tSyncwrites  uint64\n\tAsyncwrites uint64\n\tSyncreads   uint64\n\tAsyncreads  uint64\n\tSpare       [10]uint64\n\tNamemax     uint32\n\tOwner       uint32\n\tFsid        Fsid\n\tCharspare   [80]int8\n\tFstypename  [16]byte\n\tMntfromname [1024]byte\n\tMntonname   [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n\tSysid  int32\n\t_      [4]byte\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tPad0   uint8\n\tNamlen uint16\n\tPad1   uint16\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n\t_       *byte\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofXucred           = 0x50\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPMreqn          = 0xc\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype PtraceLwpInfoStruct struct {\n\tLwpid        int32\n\tEvent        int32\n\tFlags        int32\n\tSigmask      Sigset_t\n\tSiglist      Sigset_t\n\tSiginfo      __Siginfo\n\tTdname       [20]int8\n\tChild_pid    int32\n\tSyscall_code uint32\n\tSyscall_narg uint32\n}\n\ntype __Siginfo struct {\n\tSigno  int32\n\tErrno  int32\n\tCode   int32\n\tPid    int32\n\tUid    uint32\n\tStatus int32\n\tAddr   *byte\n\tValue  [4]byte\n\t_      [32]byte\n}\n\ntype Sigset_t struct {\n\tVal [4]uint32\n}\n\ntype Reg struct {\n\tR    [13]uint32\n\tSp   uint32\n\tLr   uint32\n\tPc   uint32\n\tCpsr uint32\n}\n\ntype FpReg struct {\n\tFpsr uint32\n\tFpr  [8]FpExtendedPrecision\n}\n\ntype FpExtendedPrecision struct {\n\tExponent    uint32\n\tMantissa_hi uint32\n\tMantissa_lo uint32\n}\n\ntype PtraceIoDesc struct {\n\tOp   int32\n\tOffs *byte\n\tAddr *byte\n\tLen  uint32\n}\n\ntype Kevent_t struct {\n\tIdent  uint32\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\t_      [4]byte\n\tData   int64\n\tUdata  *byte\n\t_      [4]byte\n\tExt    [4]uint64\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tsizeofIfMsghdr         = 0xa8\n\tSizeofIfMsghdr         = 0x70\n\tsizeofIfData           = 0x98\n\tSizeofIfData           = 0x60\n\tSizeofIfaMsghdr        = 0x14\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x5c\n\tSizeofRtMetrics        = 0x38\n)\n\ntype ifMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tData    ifData\n}\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype ifData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tLink_state uint8\n\tVhid       uint8\n\tDatalen    uint16\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tOqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\t_          [8]byte\n\t_          [16]byte\n}\n\ntype IfData struct {\n\tType        uint8\n\tPhysical    uint8\n\tAddrlen     uint8\n\tHdrlen      uint8\n\tLink_state  uint8\n\tSpare_char1 uint8\n\tSpare_char2 uint8\n\tDatalen     uint8\n\tMtu         uint32\n\tMetric      uint32\n\tBaudrate    uint32\n\tIpackets    uint32\n\tIerrors     uint32\n\tOpackets    uint32\n\tOerrors     uint32\n\tCollisions  uint32\n\tIbytes      uint32\n\tObytes      uint32\n\tImcasts     uint32\n\tOmcasts     uint32\n\tIqdrops     uint32\n\tNoproto     uint32\n\tHwassist    uint32\n\t_           [4]byte\n\tEpoch       int64\n\tLastchange  Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\t_       uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tFmask   int32\n\tInits   uint32\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint32\n\tMtu      uint32\n\tHopcount uint32\n\tExpire   uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPksent   uint32\n\tWeight   uint32\n\tFiller   [3]uint32\n}\n\nconst (\n\tSizeofBpfVersion    = 0x4\n\tSizeofBpfStat       = 0x8\n\tSizeofBpfZbuf       = 0xc\n\tSizeofBpfProgram    = 0x8\n\tSizeofBpfInsn       = 0x8\n\tSizeofBpfHdr        = 0x20\n\tSizeofBpfZbufHeader = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfZbuf struct {\n\tBufa   *byte\n\tBufb   *byte\n\tBuflen uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [6]byte\n}\n\ntype BpfZbufHeader struct {\n\tKernel_gen uint32\n\tKernel_len uint32\n\tUser_gen   uint32\n\t_          [5]uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR      = 0x8\n\tPOLLHUP      = 0x10\n\tPOLLIN       = 0x1\n\tPOLLINIGNEOF = 0x2000\n\tPOLLNVAL     = 0x20\n\tPOLLOUT      = 0x4\n\tPOLLPRI      = 0x2\n\tPOLLRDBAND   = 0x80\n\tPOLLRDNORM   = 0x40\n\tPOLLWRBAND   = 0x100\n\tPOLLWRNORM   = 0x4\n)\n\ntype CapRights struct {\n\tRights [2]uint64\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tSpare  int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go",
    "content": "// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && freebsd\n// +build arm64,freebsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Time_t int64\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\nconst (\n\t_statfsVersion = 0x20140518\n\t_dirblksiz     = 0x400\n)\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint16\n\t_0      int16\n\tUid     uint32\n\tGid     uint32\n\t_1      int32\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint64\n\tSpare   [10]uint64\n}\n\ntype Statfs_t struct {\n\tVersion     uint32\n\tType        uint32\n\tFlags       uint64\n\tBsize       uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      int64\n\tFiles       uint64\n\tFfree       int64\n\tSyncwrites  uint64\n\tAsyncwrites uint64\n\tSyncreads   uint64\n\tAsyncreads  uint64\n\tSpare       [10]uint64\n\tNamemax     uint32\n\tOwner       uint32\n\tFsid        Fsid\n\tCharspare   [80]int8\n\tFstypename  [16]byte\n\tMntfromname [1024]byte\n\tMntonname   [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n\tSysid  int32\n\t_      [4]byte\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tPad0   uint8\n\tNamlen uint16\n\tPad1   uint16\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n\t_       *byte\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofXucred           = 0x58\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPMreqn          = 0xc\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype PtraceLwpInfoStruct struct {\n\tLwpid        int32\n\tEvent        int32\n\tFlags        int32\n\tSigmask      Sigset_t\n\tSiglist      Sigset_t\n\tSiginfo      __Siginfo\n\tTdname       [20]int8\n\tChild_pid    int32\n\tSyscall_code uint32\n\tSyscall_narg uint32\n}\n\ntype __Siginfo struct {\n\tSigno  int32\n\tErrno  int32\n\tCode   int32\n\tPid    int32\n\tUid    uint32\n\tStatus int32\n\tAddr   *byte\n\tValue  [8]byte\n\t_      [40]byte\n}\n\ntype Sigset_t struct {\n\tVal [4]uint32\n}\n\ntype Reg struct {\n\tX    [30]uint64\n\tLr   uint64\n\tSp   uint64\n\tElr  uint64\n\tSpsr uint32\n\t_    [4]byte\n}\n\ntype FpReg struct {\n\tQ  [32][16]uint8\n\tSr uint32\n\tCr uint32\n\t_  [8]byte\n}\n\ntype FpExtendedPrecision struct{}\n\ntype PtraceIoDesc struct {\n\tOp   int32\n\tOffs *byte\n\tAddr *byte\n\tLen  uint64\n}\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n\tExt    [4]uint64\n}\n\ntype FdSet struct {\n\tBits [16]uint64\n}\n\nconst (\n\tsizeofIfMsghdr         = 0xa8\n\tSizeofIfMsghdr         = 0xa8\n\tsizeofIfData           = 0x98\n\tSizeofIfData           = 0x98\n\tSizeofIfaMsghdr        = 0x14\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x98\n\tSizeofRtMetrics        = 0x70\n)\n\ntype ifMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tData    ifData\n}\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype ifData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tLink_state uint8\n\tVhid       uint8\n\tDatalen    uint16\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tOqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\t_          [8]byte\n\t_          [16]byte\n}\n\ntype IfData struct {\n\tType        uint8\n\tPhysical    uint8\n\tAddrlen     uint8\n\tHdrlen      uint8\n\tLink_state  uint8\n\tSpare_char1 uint8\n\tSpare_char2 uint8\n\tDatalen     uint8\n\tMtu         uint64\n\tMetric      uint64\n\tBaudrate    uint64\n\tIpackets    uint64\n\tIerrors     uint64\n\tOpackets    uint64\n\tOerrors     uint64\n\tCollisions  uint64\n\tIbytes      uint64\n\tObytes      uint64\n\tImcasts     uint64\n\tOmcasts     uint64\n\tIqdrops     uint64\n\tNoproto     uint64\n\tHwassist    uint64\n\tEpoch       int64\n\tLastchange  Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\t_       uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tFmask   int32\n\tInits   uint64\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tExpire   uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tPksent   uint64\n\tWeight   uint64\n\tFiller   [3]uint64\n}\n\nconst (\n\tSizeofBpfVersion    = 0x4\n\tSizeofBpfStat       = 0x8\n\tSizeofBpfZbuf       = 0x18\n\tSizeofBpfProgram    = 0x10\n\tSizeofBpfInsn       = 0x8\n\tSizeofBpfHdr        = 0x20\n\tSizeofBpfZbufHeader = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfZbuf struct {\n\tBufa   *byte\n\tBufb   *byte\n\tBuflen uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [6]byte\n}\n\ntype BpfZbufHeader struct {\n\tKernel_gen uint32\n\tKernel_len uint32\n\tUser_gen   uint32\n\t_          [5]uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR      = 0x8\n\tPOLLHUP      = 0x10\n\tPOLLIN       = 0x1\n\tPOLLINIGNEOF = 0x2000\n\tPOLLNVAL     = 0x20\n\tPOLLOUT      = 0x4\n\tPOLLPRI      = 0x2\n\tPOLLRDBAND   = 0x80\n\tPOLLRDNORM   = 0x40\n\tPOLLWRBAND   = 0x100\n\tPOLLWRNORM   = 0x4\n)\n\ntype CapRights struct {\n\tRights [2]uint64\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tSpare  int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go",
    "content": "// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && freebsd\n// +build riscv64,freebsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Time_t int64\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur int64\n\tMax int64\n}\n\ntype _Gid_t uint32\n\nconst (\n\t_statfsVersion = 0x20140518\n\t_dirblksiz     = 0x400\n)\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint16\n\t_0      int16\n\tUid     uint32\n\tGid     uint32\n\t_1      int32\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint64\n\tSpare   [10]uint64\n}\n\ntype Statfs_t struct {\n\tVersion     uint32\n\tType        uint32\n\tFlags       uint64\n\tBsize       uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      int64\n\tFiles       uint64\n\tFfree       int64\n\tSyncwrites  uint64\n\tAsyncwrites uint64\n\tSyncreads   uint64\n\tAsyncreads  uint64\n\tSpare       [10]uint64\n\tNamemax     uint32\n\tOwner       uint32\n\tFsid        Fsid\n\tCharspare   [80]int8\n\tFstypename  [16]byte\n\tMntfromname [1024]byte\n\tMntonname   [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n\tSysid  int32\n\t_      [4]byte\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tPad0   uint8\n\tNamlen uint16\n\tPad1   uint16\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [46]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Xucred struct {\n\tVersion uint32\n\tUid     uint32\n\tNgroups int16\n\tGroups  [16]uint32\n\t_       *byte\n}\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x36\n\tSizeofXucred           = 0x58\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPMreqn          = 0xc\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype PtraceLwpInfoStruct struct {\n\tLwpid        int32\n\tEvent        int32\n\tFlags        int32\n\tSigmask      Sigset_t\n\tSiglist      Sigset_t\n\tSiginfo      __Siginfo\n\tTdname       [20]int8\n\tChild_pid    int32\n\tSyscall_code uint32\n\tSyscall_narg uint32\n}\n\ntype __Siginfo struct {\n\tSigno  int32\n\tErrno  int32\n\tCode   int32\n\tPid    int32\n\tUid    uint32\n\tStatus int32\n\tAddr   *byte\n\tValue  [8]byte\n\t_      [40]byte\n}\n\ntype Sigset_t struct {\n\tVal [4]uint32\n}\n\ntype Reg struct {\n\tRa      uint64\n\tSp      uint64\n\tGp      uint64\n\tTp      uint64\n\tT       [7]uint64\n\tS       [12]uint64\n\tA       [8]uint64\n\tSepc    uint64\n\tSstatus uint64\n}\n\ntype FpReg struct {\n\tX    [32][2]uint64\n\tFcsr uint64\n}\n\ntype FpExtendedPrecision struct{}\n\ntype PtraceIoDesc struct {\n\tOp   int32\n\tOffs *byte\n\tAddr *byte\n\tLen  uint64\n}\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n\tExt    [4]uint64\n}\n\ntype FdSet struct {\n\tBits [16]uint64\n}\n\nconst (\n\tsizeofIfMsghdr         = 0xa8\n\tSizeofIfMsghdr         = 0xa8\n\tsizeofIfData           = 0x98\n\tSizeofIfData           = 0x98\n\tSizeofIfaMsghdr        = 0x14\n\tSizeofIfmaMsghdr       = 0x10\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x98\n\tSizeofRtMetrics        = 0x70\n)\n\ntype ifMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tData    ifData\n}\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype ifData struct {\n\tType       uint8\n\tPhysical   uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tLink_state uint8\n\tVhid       uint8\n\tDatalen    uint16\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tOqdrops    uint64\n\tNoproto    uint64\n\tHwassist   uint64\n\t_          [8]byte\n\t_          [16]byte\n}\n\ntype IfData struct {\n\tType        uint8\n\tPhysical    uint8\n\tAddrlen     uint8\n\tHdrlen      uint8\n\tLink_state  uint8\n\tSpare_char1 uint8\n\tSpare_char2 uint8\n\tDatalen     uint8\n\tMtu         uint64\n\tMetric      uint64\n\tBaudrate    uint64\n\tIpackets    uint64\n\tIerrors     uint64\n\tOpackets    uint64\n\tOerrors     uint64\n\tCollisions  uint64\n\tIbytes      uint64\n\tObytes      uint64\n\tImcasts     uint64\n\tOmcasts     uint64\n\tIqdrops     uint64\n\tNoproto     uint64\n\tHwassist    uint64\n\tEpoch       int64\n\tLastchange  Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n\tMetric  int32\n}\n\ntype IfmaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\t_       uint16\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\t_       uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tFmask   int32\n\tInits   uint64\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tExpire   uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tPksent   uint64\n\tWeight   uint64\n\tNhidx    uint64\n\tFiller   [2]uint64\n}\n\nconst (\n\tSizeofBpfVersion    = 0x4\n\tSizeofBpfStat       = 0x8\n\tSizeofBpfZbuf       = 0x18\n\tSizeofBpfProgram    = 0x10\n\tSizeofBpfInsn       = 0x8\n\tSizeofBpfHdr        = 0x20\n\tSizeofBpfZbufHeader = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfZbuf struct {\n\tBufa   *byte\n\tBufb   *byte\n\tBuflen uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  Timeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [6]byte\n}\n\ntype BpfZbufHeader struct {\n\tKernel_gen uint32\n\tKernel_len uint32\n\tUser_gen   uint32\n\t_          [5]uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR      = 0x8\n\tPOLLHUP      = 0x10\n\tPOLLIN       = 0x1\n\tPOLLINIGNEOF = 0x2000\n\tPOLLNVAL     = 0x20\n\tPOLLOUT      = 0x4\n\tPOLLPRI      = 0x2\n\tPOLLRDBAND   = 0x80\n\tPOLLRDNORM   = 0x40\n\tPOLLWRBAND   = 0x100\n\tPOLLWRNORM   = 0x4\n)\n\ntype CapRights struct {\n\tRights [2]uint64\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tSpare  int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go",
    "content": "// cgo -godefs types_illumos.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && illumos\n// +build amd64,illumos\n\npackage unix\n\nconst (\n\tTUNNEWPPA = 0x540001\n\tTUNSETPPA = 0x540002\n\n\tI_STR     = 0x5308\n\tI_POP     = 0x5303\n\tI_PUSH    = 0x5302\n\tI_LINK    = 0x530c\n\tI_UNLINK  = 0x530d\n\tI_PLINK   = 0x5316\n\tI_PUNLINK = 0x5317\n\n\tIF_UNITSEL = -0x7ffb8cca\n)\n\ntype strbuf struct {\n\tMaxlen int32\n\tLen    int32\n\tBuf    *int8\n}\n\ntype Strioctl struct {\n\tCmd    int32\n\tTimout int32\n\tLen    int32\n\tDp     *int8\n}\n\ntype Lifreq struct {\n\tName   [32]int8\n\tLifru1 [4]byte\n\tType   uint32\n\tLifru  [336]byte\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux.go",
    "content": "// Code generated by mkmerge; DO NOT EDIT.\n\n//go:build linux\n// +build linux\n\npackage unix\n\nconst (\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLongLong = 0x8\n\tPathMax        = 0x1000\n)\n\ntype (\n\t_C_short int16\n\t_C_int   int32\n\n\t_C_long_long int64\n)\n\ntype ItimerSpec struct {\n\tInterval Timespec\n\tValue    Timespec\n}\n\ntype Itimerval struct {\n\tInterval Timeval\n\tValue    Timeval\n}\n\nconst (\n\tTIME_OK    = 0x0\n\tTIME_INS   = 0x1\n\tTIME_DEL   = 0x2\n\tTIME_OOP   = 0x3\n\tTIME_WAIT  = 0x4\n\tTIME_ERROR = 0x5\n\tTIME_BAD   = 0x5\n)\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype StatxTimestamp struct {\n\tSec  int64\n\tNsec uint32\n\t_    int32\n}\n\ntype Statx_t struct {\n\tMask            uint32\n\tBlksize         uint32\n\tAttributes      uint64\n\tNlink           uint32\n\tUid             uint32\n\tGid             uint32\n\tMode            uint16\n\t_               [1]uint16\n\tIno             uint64\n\tSize            uint64\n\tBlocks          uint64\n\tAttributes_mask uint64\n\tAtime           StatxTimestamp\n\tBtime           StatxTimestamp\n\tCtime           StatxTimestamp\n\tMtime           StatxTimestamp\n\tRdev_major      uint32\n\tRdev_minor      uint32\n\tDev_major       uint32\n\tDev_minor       uint32\n\tMnt_id          uint64\n\t_               uint64\n\t_               [12]uint64\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\ntype FileCloneRange struct {\n\tSrc_fd      int64\n\tSrc_offset  uint64\n\tSrc_length  uint64\n\tDest_offset uint64\n}\n\ntype RawFileDedupeRange struct {\n\tSrc_offset uint64\n\tSrc_length uint64\n\tDest_count uint16\n\tReserved1  uint16\n\tReserved2  uint32\n}\n\ntype RawFileDedupeRangeInfo struct {\n\tDest_fd       int64\n\tDest_offset   uint64\n\tBytes_deduped uint64\n\tStatus        int32\n\tReserved      uint32\n}\n\nconst (\n\tSizeofRawFileDedupeRange     = 0x18\n\tSizeofRawFileDedupeRangeInfo = 0x20\n\tFILE_DEDUPE_RANGE_SAME       = 0x0\n\tFILE_DEDUPE_RANGE_DIFFERS    = 0x1\n)\n\ntype FscryptPolicy struct {\n\tVersion                   uint8\n\tContents_encryption_mode  uint8\n\tFilenames_encryption_mode uint8\n\tFlags                     uint8\n\tMaster_key_descriptor     [8]uint8\n}\n\ntype FscryptKey struct {\n\tMode uint32\n\tRaw  [64]uint8\n\tSize uint32\n}\n\ntype FscryptPolicyV1 struct {\n\tVersion                   uint8\n\tContents_encryption_mode  uint8\n\tFilenames_encryption_mode uint8\n\tFlags                     uint8\n\tMaster_key_descriptor     [8]uint8\n}\n\ntype FscryptPolicyV2 struct {\n\tVersion                   uint8\n\tContents_encryption_mode  uint8\n\tFilenames_encryption_mode uint8\n\tFlags                     uint8\n\t_                         [4]uint8\n\tMaster_key_identifier     [16]uint8\n}\n\ntype FscryptGetPolicyExArg struct {\n\tSize   uint64\n\tPolicy [24]byte\n}\n\ntype FscryptKeySpecifier struct {\n\tType uint32\n\t_    uint32\n\tU    [32]byte\n}\n\ntype FscryptAddKeyArg struct {\n\tKey_spec FscryptKeySpecifier\n\tRaw_size uint32\n\tKey_id   uint32\n\t_        [8]uint32\n}\n\ntype FscryptRemoveKeyArg struct {\n\tKey_spec             FscryptKeySpecifier\n\tRemoval_status_flags uint32\n\t_                    [5]uint32\n}\n\ntype FscryptGetKeyStatusArg struct {\n\tKey_spec     FscryptKeySpecifier\n\t_            [6]uint32\n\tStatus       uint32\n\tStatus_flags uint32\n\tUser_count   uint32\n\t_            [13]uint32\n}\n\ntype DmIoctl struct {\n\tVersion      [3]uint32\n\tData_size    uint32\n\tData_start   uint32\n\tTarget_count uint32\n\tOpen_count   int32\n\tFlags        uint32\n\tEvent_nr     uint32\n\t_            uint32\n\tDev          uint64\n\tName         [128]byte\n\tUuid         [129]byte\n\tData         [7]byte\n}\n\ntype DmTargetSpec struct {\n\tSector_start uint64\n\tLength       uint64\n\tStatus       int32\n\tNext         uint32\n\tTarget_type  [16]byte\n}\n\ntype DmTargetDeps struct {\n\tCount uint32\n\t_     uint32\n}\n\ntype DmTargetVersions struct {\n\tNext    uint32\n\tVersion [3]uint32\n}\n\ntype DmTargetMsg struct {\n\tSector uint64\n}\n\nconst (\n\tSizeofDmIoctl      = 0x138\n\tSizeofDmTargetSpec = 0x28\n)\n\ntype KeyctlDHParams struct {\n\tPrivate int32\n\tPrime   int32\n\tBase    int32\n}\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n)\n\ntype RawSockaddrInet4 struct {\n\tFamily uint16\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]uint8\n}\n\ntype RawSockaddrInet6 struct {\n\tFamily   uint16\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tFamily uint16\n\tPath   [108]int8\n}\n\ntype RawSockaddrLinklayer struct {\n\tFamily   uint16\n\tProtocol uint16\n\tIfindex  int32\n\tHatype   uint16\n\tPkttype  uint8\n\tHalen    uint8\n\tAddr     [8]uint8\n}\n\ntype RawSockaddrNetlink struct {\n\tFamily uint16\n\tPad    uint16\n\tPid    uint32\n\tGroups uint32\n}\n\ntype RawSockaddrHCI struct {\n\tFamily  uint16\n\tDev     uint16\n\tChannel uint16\n}\n\ntype RawSockaddrL2 struct {\n\tFamily      uint16\n\tPsm         uint16\n\tBdaddr      [6]uint8\n\tCid         uint16\n\tBdaddr_type uint8\n\t_           [1]byte\n}\n\ntype RawSockaddrRFCOMM struct {\n\tFamily  uint16\n\tBdaddr  [6]uint8\n\tChannel uint8\n\t_       [1]byte\n}\n\ntype RawSockaddrCAN struct {\n\tFamily  uint16\n\tIfindex int32\n\tAddr    [16]byte\n}\n\ntype RawSockaddrALG struct {\n\tFamily uint16\n\tType   [14]uint8\n\tFeat   uint32\n\tMask   uint32\n\tName   [64]uint8\n}\n\ntype RawSockaddrVM struct {\n\tFamily    uint16\n\tReserved1 uint16\n\tPort      uint32\n\tCid       uint32\n\tFlags     uint8\n\tZero      [3]uint8\n}\n\ntype RawSockaddrXDP struct {\n\tFamily         uint16\n\tFlags          uint16\n\tIfindex        uint32\n\tQueue_id       uint32\n\tShared_umem_fd uint32\n}\n\ntype RawSockaddrPPPoX [0x1e]byte\n\ntype RawSockaddrTIPC struct {\n\tFamily   uint16\n\tAddrtype uint8\n\tScope    int8\n\tAddr     [12]byte\n}\n\ntype RawSockaddrL2TPIP struct {\n\tFamily  uint16\n\tUnused  uint16\n\tAddr    [4]byte /* in_addr */\n\tConn_id uint32\n\t_       [4]uint8\n}\n\ntype RawSockaddrL2TPIP6 struct {\n\tFamily   uint16\n\tUnused   uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n\tConn_id  uint32\n}\n\ntype RawSockaddrIUCV struct {\n\tFamily  uint16\n\tPort    uint16\n\tAddr    uint32\n\tNodeid  [8]int8\n\tUser_id [8]int8\n\tName    [8]int8\n}\n\ntype RawSockaddrNFC struct {\n\tSa_family    uint16\n\tDev_idx      uint32\n\tTarget_idx   uint32\n\tNfc_protocol uint32\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPMreqn struct {\n\tMultiaddr [4]byte /* in_addr */\n\tAddress   [4]byte /* in_addr */\n\tIfindex   int32\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype PacketMreq struct {\n\tIfindex int32\n\tType    uint16\n\tAlen    uint16\n\tAddress [8]uint8\n}\n\ntype Inet4Pktinfo struct {\n\tIfindex  int32\n\tSpec_dst [4]byte /* in_addr */\n\tAddr     [4]byte /* in_addr */\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tData [8]uint32\n}\n\ntype Ucred struct {\n\tPid int32\n\tUid uint32\n\tGid uint32\n}\n\ntype TCPInfo struct {\n\tState          uint8\n\tCa_state       uint8\n\tRetransmits    uint8\n\tProbes         uint8\n\tBackoff        uint8\n\tOptions        uint8\n\tRto            uint32\n\tAto            uint32\n\tSnd_mss        uint32\n\tRcv_mss        uint32\n\tUnacked        uint32\n\tSacked         uint32\n\tLost           uint32\n\tRetrans        uint32\n\tFackets        uint32\n\tLast_data_sent uint32\n\tLast_ack_sent  uint32\n\tLast_data_recv uint32\n\tLast_ack_recv  uint32\n\tPmtu           uint32\n\tRcv_ssthresh   uint32\n\tRtt            uint32\n\tRttvar         uint32\n\tSnd_ssthresh   uint32\n\tSnd_cwnd       uint32\n\tAdvmss         uint32\n\tReordering     uint32\n\tRcv_rtt        uint32\n\tRcv_space      uint32\n\tTotal_retrans  uint32\n}\n\ntype CanFilter struct {\n\tId   uint32\n\tMask uint32\n}\n\ntype TCPRepairOpt struct {\n\tCode uint32\n\tVal  uint32\n}\n\nconst (\n\tSizeofSockaddrInet4     = 0x10\n\tSizeofSockaddrInet6     = 0x1c\n\tSizeofSockaddrAny       = 0x70\n\tSizeofSockaddrUnix      = 0x6e\n\tSizeofSockaddrLinklayer = 0x14\n\tSizeofSockaddrNetlink   = 0xc\n\tSizeofSockaddrHCI       = 0x6\n\tSizeofSockaddrL2        = 0xe\n\tSizeofSockaddrRFCOMM    = 0xa\n\tSizeofSockaddrCAN       = 0x18\n\tSizeofSockaddrALG       = 0x58\n\tSizeofSockaddrVM        = 0x10\n\tSizeofSockaddrXDP       = 0x10\n\tSizeofSockaddrPPPoX     = 0x1e\n\tSizeofSockaddrTIPC      = 0x10\n\tSizeofSockaddrL2TPIP    = 0x10\n\tSizeofSockaddrL2TPIP6   = 0x20\n\tSizeofSockaddrIUCV      = 0x20\n\tSizeofSockaddrNFC       = 0x10\n\tSizeofLinger            = 0x8\n\tSizeofIPMreq            = 0x8\n\tSizeofIPMreqn           = 0xc\n\tSizeofIPv6Mreq          = 0x14\n\tSizeofPacketMreq        = 0x10\n\tSizeofInet4Pktinfo      = 0xc\n\tSizeofInet6Pktinfo      = 0x14\n\tSizeofIPv6MTUInfo       = 0x20\n\tSizeofICMPv6Filter      = 0x20\n\tSizeofUcred             = 0xc\n\tSizeofTCPInfo           = 0x68\n\tSizeofCanFilter         = 0x8\n\tSizeofTCPRepairOpt      = 0x8\n)\n\nconst (\n\tNDA_UNSPEC         = 0x0\n\tNDA_DST            = 0x1\n\tNDA_LLADDR         = 0x2\n\tNDA_CACHEINFO      = 0x3\n\tNDA_PROBES         = 0x4\n\tNDA_VLAN           = 0x5\n\tNDA_PORT           = 0x6\n\tNDA_VNI            = 0x7\n\tNDA_IFINDEX        = 0x8\n\tNDA_MASTER         = 0x9\n\tNDA_LINK_NETNSID   = 0xa\n\tNDA_SRC_VNI        = 0xb\n\tNTF_USE            = 0x1\n\tNTF_SELF           = 0x2\n\tNTF_MASTER         = 0x4\n\tNTF_PROXY          = 0x8\n\tNTF_EXT_LEARNED    = 0x10\n\tNTF_OFFLOADED      = 0x20\n\tNTF_ROUTER         = 0x80\n\tNUD_INCOMPLETE     = 0x1\n\tNUD_REACHABLE      = 0x2\n\tNUD_STALE          = 0x4\n\tNUD_DELAY          = 0x8\n\tNUD_PROBE          = 0x10\n\tNUD_FAILED         = 0x20\n\tNUD_NOARP          = 0x40\n\tNUD_PERMANENT      = 0x80\n\tNUD_NONE           = 0x0\n\tIFA_UNSPEC         = 0x0\n\tIFA_ADDRESS        = 0x1\n\tIFA_LOCAL          = 0x2\n\tIFA_LABEL          = 0x3\n\tIFA_BROADCAST      = 0x4\n\tIFA_ANYCAST        = 0x5\n\tIFA_CACHEINFO      = 0x6\n\tIFA_MULTICAST      = 0x7\n\tIFA_FLAGS          = 0x8\n\tIFA_RT_PRIORITY    = 0x9\n\tIFA_TARGET_NETNSID = 0xa\n\tRT_SCOPE_UNIVERSE  = 0x0\n\tRT_SCOPE_SITE      = 0xc8\n\tRT_SCOPE_LINK      = 0xfd\n\tRT_SCOPE_HOST      = 0xfe\n\tRT_SCOPE_NOWHERE   = 0xff\n\tRT_TABLE_UNSPEC    = 0x0\n\tRT_TABLE_COMPAT    = 0xfc\n\tRT_TABLE_DEFAULT   = 0xfd\n\tRT_TABLE_MAIN      = 0xfe\n\tRT_TABLE_LOCAL     = 0xff\n\tRT_TABLE_MAX       = 0xffffffff\n\tRTA_UNSPEC         = 0x0\n\tRTA_DST            = 0x1\n\tRTA_SRC            = 0x2\n\tRTA_IIF            = 0x3\n\tRTA_OIF            = 0x4\n\tRTA_GATEWAY        = 0x5\n\tRTA_PRIORITY       = 0x6\n\tRTA_PREFSRC        = 0x7\n\tRTA_METRICS        = 0x8\n\tRTA_MULTIPATH      = 0x9\n\tRTA_FLOW           = 0xb\n\tRTA_CACHEINFO      = 0xc\n\tRTA_TABLE          = 0xf\n\tRTA_MARK           = 0x10\n\tRTA_MFC_STATS      = 0x11\n\tRTA_VIA            = 0x12\n\tRTA_NEWDST         = 0x13\n\tRTA_PREF           = 0x14\n\tRTA_ENCAP_TYPE     = 0x15\n\tRTA_ENCAP          = 0x16\n\tRTA_EXPIRES        = 0x17\n\tRTA_PAD            = 0x18\n\tRTA_UID            = 0x19\n\tRTA_TTL_PROPAGATE  = 0x1a\n\tRTA_IP_PROTO       = 0x1b\n\tRTA_SPORT          = 0x1c\n\tRTA_DPORT          = 0x1d\n\tRTN_UNSPEC         = 0x0\n\tRTN_UNICAST        = 0x1\n\tRTN_LOCAL          = 0x2\n\tRTN_BROADCAST      = 0x3\n\tRTN_ANYCAST        = 0x4\n\tRTN_MULTICAST      = 0x5\n\tRTN_BLACKHOLE      = 0x6\n\tRTN_UNREACHABLE    = 0x7\n\tRTN_PROHIBIT       = 0x8\n\tRTN_THROW          = 0x9\n\tRTN_NAT            = 0xa\n\tRTN_XRESOLVE       = 0xb\n\tSizeofNlMsghdr     = 0x10\n\tSizeofNlMsgerr     = 0x14\n\tSizeofRtGenmsg     = 0x1\n\tSizeofNlAttr       = 0x4\n\tSizeofRtAttr       = 0x4\n\tSizeofIfInfomsg    = 0x10\n\tSizeofIfAddrmsg    = 0x8\n\tSizeofIfaCacheinfo = 0x10\n\tSizeofRtMsg        = 0xc\n\tSizeofRtNexthop    = 0x8\n\tSizeofNdUseroptmsg = 0x10\n\tSizeofNdMsg        = 0xc\n)\n\ntype NlMsghdr struct {\n\tLen   uint32\n\tType  uint16\n\tFlags uint16\n\tSeq   uint32\n\tPid   uint32\n}\n\ntype NlMsgerr struct {\n\tError int32\n\tMsg   NlMsghdr\n}\n\ntype RtGenmsg struct {\n\tFamily uint8\n}\n\ntype NlAttr struct {\n\tLen  uint16\n\tType uint16\n}\n\ntype RtAttr struct {\n\tLen  uint16\n\tType uint16\n}\n\ntype IfInfomsg struct {\n\tFamily uint8\n\t_      uint8\n\tType   uint16\n\tIndex  int32\n\tFlags  uint32\n\tChange uint32\n}\n\ntype IfAddrmsg struct {\n\tFamily    uint8\n\tPrefixlen uint8\n\tFlags     uint8\n\tScope     uint8\n\tIndex     uint32\n}\n\ntype IfaCacheinfo struct {\n\tPrefered uint32\n\tValid    uint32\n\tCstamp   uint32\n\tTstamp   uint32\n}\n\ntype RtMsg struct {\n\tFamily   uint8\n\tDst_len  uint8\n\tSrc_len  uint8\n\tTos      uint8\n\tTable    uint8\n\tProtocol uint8\n\tScope    uint8\n\tType     uint8\n\tFlags    uint32\n}\n\ntype RtNexthop struct {\n\tLen     uint16\n\tFlags   uint8\n\tHops    uint8\n\tIfindex int32\n}\n\ntype NdUseroptmsg struct {\n\tFamily    uint8\n\tPad1      uint8\n\tOpts_len  uint16\n\tIfindex   int32\n\tIcmp_type uint8\n\tIcmp_code uint8\n\tPad2      uint16\n\tPad3      uint32\n}\n\ntype NdMsg struct {\n\tFamily  uint8\n\tPad1    uint8\n\tPad2    uint16\n\tIfindex int32\n\tState   uint16\n\tFlags   uint8\n\tType    uint8\n}\n\nconst (\n\tICMP_FILTER = 0x1\n\n\tICMPV6_FILTER             = 0x1\n\tICMPV6_FILTER_BLOCK       = 0x1\n\tICMPV6_FILTER_BLOCKOTHERS = 0x3\n\tICMPV6_FILTER_PASS        = 0x2\n\tICMPV6_FILTER_PASSONLY    = 0x4\n)\n\nconst (\n\tSizeofSockFilter = 0x8\n)\n\ntype SockFilter struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype SockFprog struct {\n\tLen    uint16\n\tFilter *SockFilter\n}\n\ntype InotifyEvent struct {\n\tWd     int32\n\tMask   uint32\n\tCookie uint32\n\tLen    uint32\n}\n\nconst SizeofInotifyEvent = 0x10\n\nconst SI_LOAD_SHIFT = 0x10\n\ntype Utsname struct {\n\tSysname    [65]byte\n\tNodename   [65]byte\n\tRelease    [65]byte\n\tVersion    [65]byte\n\tMachine    [65]byte\n\tDomainname [65]byte\n}\n\nconst (\n\tAT_EMPTY_PATH   = 0x1000\n\tAT_FDCWD        = -0x64\n\tAT_NO_AUTOMOUNT = 0x800\n\tAT_REMOVEDIR    = 0x200\n\n\tAT_STATX_SYNC_AS_STAT = 0x0\n\tAT_STATX_FORCE_SYNC   = 0x2000\n\tAT_STATX_DONT_SYNC    = 0x4000\n\n\tAT_RECURSIVE = 0x8000\n\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_SYMLINK_NOFOLLOW = 0x100\n\n\tAT_EACCESS = 0x200\n\n\tOPEN_TREE_CLONE = 0x1\n\n\tMOVE_MOUNT_F_SYMLINKS   = 0x1\n\tMOVE_MOUNT_F_AUTOMOUNTS = 0x2\n\tMOVE_MOUNT_F_EMPTY_PATH = 0x4\n\tMOVE_MOUNT_T_SYMLINKS   = 0x10\n\tMOVE_MOUNT_T_AUTOMOUNTS = 0x20\n\tMOVE_MOUNT_T_EMPTY_PATH = 0x40\n\tMOVE_MOUNT_SET_GROUP    = 0x100\n\n\tFSOPEN_CLOEXEC = 0x1\n\n\tFSPICK_CLOEXEC          = 0x1\n\tFSPICK_SYMLINK_NOFOLLOW = 0x2\n\tFSPICK_NO_AUTOMOUNT     = 0x4\n\tFSPICK_EMPTY_PATH       = 0x8\n\n\tFSMOUNT_CLOEXEC = 0x1\n)\n\ntype OpenHow struct {\n\tFlags   uint64\n\tMode    uint64\n\tResolve uint64\n}\n\nconst SizeofOpenHow = 0x18\n\nconst (\n\tRESOLVE_BENEATH       = 0x8\n\tRESOLVE_IN_ROOT       = 0x10\n\tRESOLVE_NO_MAGICLINKS = 0x2\n\tRESOLVE_NO_SYMLINKS   = 0x4\n\tRESOLVE_NO_XDEV       = 0x1\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLIN   = 0x1\n\tPOLLPRI  = 0x2\n\tPOLLOUT  = 0x4\n\tPOLLERR  = 0x8\n\tPOLLHUP  = 0x10\n\tPOLLNVAL = 0x20\n)\n\ntype SignalfdSiginfo struct {\n\tSigno     uint32\n\tErrno     int32\n\tCode      int32\n\tPid       uint32\n\tUid       uint32\n\tFd        int32\n\tTid       uint32\n\tBand      uint32\n\tOverrun   uint32\n\tTrapno    uint32\n\tStatus    int32\n\tInt       int32\n\tPtr       uint64\n\tUtime     uint64\n\tStime     uint64\n\tAddr      uint64\n\tAddr_lsb  uint16\n\t_         uint16\n\tSyscall   int32\n\tCall_addr uint64\n\tArch      uint32\n\t_         [28]uint8\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tTASKSTATS_CMD_UNSPEC                  = 0x0\n\tTASKSTATS_CMD_GET                     = 0x1\n\tTASKSTATS_CMD_NEW                     = 0x2\n\tTASKSTATS_TYPE_UNSPEC                 = 0x0\n\tTASKSTATS_TYPE_PID                    = 0x1\n\tTASKSTATS_TYPE_TGID                   = 0x2\n\tTASKSTATS_TYPE_STATS                  = 0x3\n\tTASKSTATS_TYPE_AGGR_PID               = 0x4\n\tTASKSTATS_TYPE_AGGR_TGID              = 0x5\n\tTASKSTATS_TYPE_NULL                   = 0x6\n\tTASKSTATS_CMD_ATTR_UNSPEC             = 0x0\n\tTASKSTATS_CMD_ATTR_PID                = 0x1\n\tTASKSTATS_CMD_ATTR_TGID               = 0x2\n\tTASKSTATS_CMD_ATTR_REGISTER_CPUMASK   = 0x3\n\tTASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4\n)\n\ntype CGroupStats struct {\n\tSleeping        uint64\n\tRunning         uint64\n\tStopped         uint64\n\tUninterruptible uint64\n\tIo_wait         uint64\n}\n\nconst (\n\tCGROUPSTATS_CMD_UNSPEC        = 0x3\n\tCGROUPSTATS_CMD_GET           = 0x4\n\tCGROUPSTATS_CMD_NEW           = 0x5\n\tCGROUPSTATS_TYPE_UNSPEC       = 0x0\n\tCGROUPSTATS_TYPE_CGROUP_STATS = 0x1\n\tCGROUPSTATS_CMD_ATTR_UNSPEC   = 0x0\n\tCGROUPSTATS_CMD_ATTR_FD       = 0x1\n)\n\ntype Genlmsghdr struct {\n\tCmd      uint8\n\tVersion  uint8\n\tReserved uint16\n}\n\nconst (\n\tCTRL_CMD_UNSPEC            = 0x0\n\tCTRL_CMD_NEWFAMILY         = 0x1\n\tCTRL_CMD_DELFAMILY         = 0x2\n\tCTRL_CMD_GETFAMILY         = 0x3\n\tCTRL_CMD_NEWOPS            = 0x4\n\tCTRL_CMD_DELOPS            = 0x5\n\tCTRL_CMD_GETOPS            = 0x6\n\tCTRL_CMD_NEWMCAST_GRP      = 0x7\n\tCTRL_CMD_DELMCAST_GRP      = 0x8\n\tCTRL_CMD_GETMCAST_GRP      = 0x9\n\tCTRL_CMD_GETPOLICY         = 0xa\n\tCTRL_ATTR_UNSPEC           = 0x0\n\tCTRL_ATTR_FAMILY_ID        = 0x1\n\tCTRL_ATTR_FAMILY_NAME      = 0x2\n\tCTRL_ATTR_VERSION          = 0x3\n\tCTRL_ATTR_HDRSIZE          = 0x4\n\tCTRL_ATTR_MAXATTR          = 0x5\n\tCTRL_ATTR_OPS              = 0x6\n\tCTRL_ATTR_MCAST_GROUPS     = 0x7\n\tCTRL_ATTR_POLICY           = 0x8\n\tCTRL_ATTR_OP_POLICY        = 0x9\n\tCTRL_ATTR_OP               = 0xa\n\tCTRL_ATTR_OP_UNSPEC        = 0x0\n\tCTRL_ATTR_OP_ID            = 0x1\n\tCTRL_ATTR_OP_FLAGS         = 0x2\n\tCTRL_ATTR_MCAST_GRP_UNSPEC = 0x0\n\tCTRL_ATTR_MCAST_GRP_NAME   = 0x1\n\tCTRL_ATTR_MCAST_GRP_ID     = 0x2\n\tCTRL_ATTR_POLICY_UNSPEC    = 0x0\n\tCTRL_ATTR_POLICY_DO        = 0x1\n\tCTRL_ATTR_POLICY_DUMP      = 0x2\n\tCTRL_ATTR_POLICY_DUMP_MAX  = 0x2\n)\n\nconst (\n\t_CPU_SETSIZE = 0x400\n)\n\nconst (\n\tBDADDR_BREDR     = 0x0\n\tBDADDR_LE_PUBLIC = 0x1\n\tBDADDR_LE_RANDOM = 0x2\n)\n\ntype PerfEventAttr struct {\n\tType               uint32\n\tSize               uint32\n\tConfig             uint64\n\tSample             uint64\n\tSample_type        uint64\n\tRead_format        uint64\n\tBits               uint64\n\tWakeup             uint32\n\tBp_type            uint32\n\tExt1               uint64\n\tExt2               uint64\n\tBranch_sample_type uint64\n\tSample_regs_user   uint64\n\tSample_stack_user  uint32\n\tClockid            int32\n\tSample_regs_intr   uint64\n\tAux_watermark      uint32\n\tSample_max_stack   uint16\n\t_                  uint16\n}\n\ntype PerfEventMmapPage struct {\n\tVersion        uint32\n\tCompat_version uint32\n\tLock           uint32\n\tIndex          uint32\n\tOffset         int64\n\tTime_enabled   uint64\n\tTime_running   uint64\n\tCapabilities   uint64\n\tPmc_width      uint16\n\tTime_shift     uint16\n\tTime_mult      uint32\n\tTime_offset    uint64\n\tTime_zero      uint64\n\tSize           uint32\n\t_              uint32\n\tTime_cycles    uint64\n\tTime_mask      uint64\n\t_              [928]uint8\n\tData_head      uint64\n\tData_tail      uint64\n\tData_offset    uint64\n\tData_size      uint64\n\tAux_head       uint64\n\tAux_tail       uint64\n\tAux_offset     uint64\n\tAux_size       uint64\n}\n\nconst (\n\tPerfBitDisabled               uint64 = CBitFieldMaskBit0\n\tPerfBitInherit                       = CBitFieldMaskBit1\n\tPerfBitPinned                        = CBitFieldMaskBit2\n\tPerfBitExclusive                     = CBitFieldMaskBit3\n\tPerfBitExcludeUser                   = CBitFieldMaskBit4\n\tPerfBitExcludeKernel                 = CBitFieldMaskBit5\n\tPerfBitExcludeHv                     = CBitFieldMaskBit6\n\tPerfBitExcludeIdle                   = CBitFieldMaskBit7\n\tPerfBitMmap                          = CBitFieldMaskBit8\n\tPerfBitComm                          = CBitFieldMaskBit9\n\tPerfBitFreq                          = CBitFieldMaskBit10\n\tPerfBitInheritStat                   = CBitFieldMaskBit11\n\tPerfBitEnableOnExec                  = CBitFieldMaskBit12\n\tPerfBitTask                          = CBitFieldMaskBit13\n\tPerfBitWatermark                     = CBitFieldMaskBit14\n\tPerfBitPreciseIPBit1                 = CBitFieldMaskBit15\n\tPerfBitPreciseIPBit2                 = CBitFieldMaskBit16\n\tPerfBitMmapData                      = CBitFieldMaskBit17\n\tPerfBitSampleIDAll                   = CBitFieldMaskBit18\n\tPerfBitExcludeHost                   = CBitFieldMaskBit19\n\tPerfBitExcludeGuest                  = CBitFieldMaskBit20\n\tPerfBitExcludeCallchainKernel        = CBitFieldMaskBit21\n\tPerfBitExcludeCallchainUser          = CBitFieldMaskBit22\n\tPerfBitMmap2                         = CBitFieldMaskBit23\n\tPerfBitCommExec                      = CBitFieldMaskBit24\n\tPerfBitUseClockID                    = CBitFieldMaskBit25\n\tPerfBitContextSwitch                 = CBitFieldMaskBit26\n)\n\nconst (\n\tPERF_TYPE_HARDWARE                    = 0x0\n\tPERF_TYPE_SOFTWARE                    = 0x1\n\tPERF_TYPE_TRACEPOINT                  = 0x2\n\tPERF_TYPE_HW_CACHE                    = 0x3\n\tPERF_TYPE_RAW                         = 0x4\n\tPERF_TYPE_BREAKPOINT                  = 0x5\n\tPERF_TYPE_MAX                         = 0x6\n\tPERF_COUNT_HW_CPU_CYCLES              = 0x0\n\tPERF_COUNT_HW_INSTRUCTIONS            = 0x1\n\tPERF_COUNT_HW_CACHE_REFERENCES        = 0x2\n\tPERF_COUNT_HW_CACHE_MISSES            = 0x3\n\tPERF_COUNT_HW_BRANCH_INSTRUCTIONS     = 0x4\n\tPERF_COUNT_HW_BRANCH_MISSES           = 0x5\n\tPERF_COUNT_HW_BUS_CYCLES              = 0x6\n\tPERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7\n\tPERF_COUNT_HW_STALLED_CYCLES_BACKEND  = 0x8\n\tPERF_COUNT_HW_REF_CPU_CYCLES          = 0x9\n\tPERF_COUNT_HW_MAX                     = 0xa\n\tPERF_COUNT_HW_CACHE_L1D               = 0x0\n\tPERF_COUNT_HW_CACHE_L1I               = 0x1\n\tPERF_COUNT_HW_CACHE_LL                = 0x2\n\tPERF_COUNT_HW_CACHE_DTLB              = 0x3\n\tPERF_COUNT_HW_CACHE_ITLB              = 0x4\n\tPERF_COUNT_HW_CACHE_BPU               = 0x5\n\tPERF_COUNT_HW_CACHE_NODE              = 0x6\n\tPERF_COUNT_HW_CACHE_MAX               = 0x7\n\tPERF_COUNT_HW_CACHE_OP_READ           = 0x0\n\tPERF_COUNT_HW_CACHE_OP_WRITE          = 0x1\n\tPERF_COUNT_HW_CACHE_OP_PREFETCH       = 0x2\n\tPERF_COUNT_HW_CACHE_OP_MAX            = 0x3\n\tPERF_COUNT_HW_CACHE_RESULT_ACCESS     = 0x0\n\tPERF_COUNT_HW_CACHE_RESULT_MISS       = 0x1\n\tPERF_COUNT_HW_CACHE_RESULT_MAX        = 0x2\n\tPERF_COUNT_SW_CPU_CLOCK               = 0x0\n\tPERF_COUNT_SW_TASK_CLOCK              = 0x1\n\tPERF_COUNT_SW_PAGE_FAULTS             = 0x2\n\tPERF_COUNT_SW_CONTEXT_SWITCHES        = 0x3\n\tPERF_COUNT_SW_CPU_MIGRATIONS          = 0x4\n\tPERF_COUNT_SW_PAGE_FAULTS_MIN         = 0x5\n\tPERF_COUNT_SW_PAGE_FAULTS_MAJ         = 0x6\n\tPERF_COUNT_SW_ALIGNMENT_FAULTS        = 0x7\n\tPERF_COUNT_SW_EMULATION_FAULTS        = 0x8\n\tPERF_COUNT_SW_DUMMY                   = 0x9\n\tPERF_COUNT_SW_BPF_OUTPUT              = 0xa\n\tPERF_COUNT_SW_MAX                     = 0xc\n\tPERF_SAMPLE_IP                        = 0x1\n\tPERF_SAMPLE_TID                       = 0x2\n\tPERF_SAMPLE_TIME                      = 0x4\n\tPERF_SAMPLE_ADDR                      = 0x8\n\tPERF_SAMPLE_READ                      = 0x10\n\tPERF_SAMPLE_CALLCHAIN                 = 0x20\n\tPERF_SAMPLE_ID                        = 0x40\n\tPERF_SAMPLE_CPU                       = 0x80\n\tPERF_SAMPLE_PERIOD                    = 0x100\n\tPERF_SAMPLE_STREAM_ID                 = 0x200\n\tPERF_SAMPLE_RAW                       = 0x400\n\tPERF_SAMPLE_BRANCH_STACK              = 0x800\n\tPERF_SAMPLE_REGS_USER                 = 0x1000\n\tPERF_SAMPLE_STACK_USER                = 0x2000\n\tPERF_SAMPLE_WEIGHT                    = 0x4000\n\tPERF_SAMPLE_DATA_SRC                  = 0x8000\n\tPERF_SAMPLE_IDENTIFIER                = 0x10000\n\tPERF_SAMPLE_TRANSACTION               = 0x20000\n\tPERF_SAMPLE_REGS_INTR                 = 0x40000\n\tPERF_SAMPLE_PHYS_ADDR                 = 0x80000\n\tPERF_SAMPLE_AUX                       = 0x100000\n\tPERF_SAMPLE_CGROUP                    = 0x200000\n\tPERF_SAMPLE_DATA_PAGE_SIZE            = 0x400000\n\tPERF_SAMPLE_CODE_PAGE_SIZE            = 0x800000\n\tPERF_SAMPLE_WEIGHT_STRUCT             = 0x1000000\n\tPERF_SAMPLE_MAX                       = 0x2000000\n\tPERF_SAMPLE_BRANCH_USER_SHIFT         = 0x0\n\tPERF_SAMPLE_BRANCH_KERNEL_SHIFT       = 0x1\n\tPERF_SAMPLE_BRANCH_HV_SHIFT           = 0x2\n\tPERF_SAMPLE_BRANCH_ANY_SHIFT          = 0x3\n\tPERF_SAMPLE_BRANCH_ANY_CALL_SHIFT     = 0x4\n\tPERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT   = 0x5\n\tPERF_SAMPLE_BRANCH_IND_CALL_SHIFT     = 0x6\n\tPERF_SAMPLE_BRANCH_ABORT_TX_SHIFT     = 0x7\n\tPERF_SAMPLE_BRANCH_IN_TX_SHIFT        = 0x8\n\tPERF_SAMPLE_BRANCH_NO_TX_SHIFT        = 0x9\n\tPERF_SAMPLE_BRANCH_COND_SHIFT         = 0xa\n\tPERF_SAMPLE_BRANCH_CALL_STACK_SHIFT   = 0xb\n\tPERF_SAMPLE_BRANCH_IND_JUMP_SHIFT     = 0xc\n\tPERF_SAMPLE_BRANCH_CALL_SHIFT         = 0xd\n\tPERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT     = 0xe\n\tPERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT    = 0xf\n\tPERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT    = 0x10\n\tPERF_SAMPLE_BRANCH_HW_INDEX_SHIFT     = 0x11\n\tPERF_SAMPLE_BRANCH_MAX_SHIFT          = 0x12\n\tPERF_SAMPLE_BRANCH_USER               = 0x1\n\tPERF_SAMPLE_BRANCH_KERNEL             = 0x2\n\tPERF_SAMPLE_BRANCH_HV                 = 0x4\n\tPERF_SAMPLE_BRANCH_ANY                = 0x8\n\tPERF_SAMPLE_BRANCH_ANY_CALL           = 0x10\n\tPERF_SAMPLE_BRANCH_ANY_RETURN         = 0x20\n\tPERF_SAMPLE_BRANCH_IND_CALL           = 0x40\n\tPERF_SAMPLE_BRANCH_ABORT_TX           = 0x80\n\tPERF_SAMPLE_BRANCH_IN_TX              = 0x100\n\tPERF_SAMPLE_BRANCH_NO_TX              = 0x200\n\tPERF_SAMPLE_BRANCH_COND               = 0x400\n\tPERF_SAMPLE_BRANCH_CALL_STACK         = 0x800\n\tPERF_SAMPLE_BRANCH_IND_JUMP           = 0x1000\n\tPERF_SAMPLE_BRANCH_CALL               = 0x2000\n\tPERF_SAMPLE_BRANCH_NO_FLAGS           = 0x4000\n\tPERF_SAMPLE_BRANCH_NO_CYCLES          = 0x8000\n\tPERF_SAMPLE_BRANCH_TYPE_SAVE          = 0x10000\n\tPERF_SAMPLE_BRANCH_HW_INDEX           = 0x20000\n\tPERF_SAMPLE_BRANCH_MAX                = 0x40000\n\tPERF_BR_UNKNOWN                       = 0x0\n\tPERF_BR_COND                          = 0x1\n\tPERF_BR_UNCOND                        = 0x2\n\tPERF_BR_IND                           = 0x3\n\tPERF_BR_CALL                          = 0x4\n\tPERF_BR_IND_CALL                      = 0x5\n\tPERF_BR_RET                           = 0x6\n\tPERF_BR_SYSCALL                       = 0x7\n\tPERF_BR_SYSRET                        = 0x8\n\tPERF_BR_COND_CALL                     = 0x9\n\tPERF_BR_COND_RET                      = 0xa\n\tPERF_BR_ERET                          = 0xb\n\tPERF_BR_IRQ                           = 0xc\n\tPERF_BR_MAX                           = 0xd\n\tPERF_SAMPLE_REGS_ABI_NONE             = 0x0\n\tPERF_SAMPLE_REGS_ABI_32               = 0x1\n\tPERF_SAMPLE_REGS_ABI_64               = 0x2\n\tPERF_TXN_ELISION                      = 0x1\n\tPERF_TXN_TRANSACTION                  = 0x2\n\tPERF_TXN_SYNC                         = 0x4\n\tPERF_TXN_ASYNC                        = 0x8\n\tPERF_TXN_RETRY                        = 0x10\n\tPERF_TXN_CONFLICT                     = 0x20\n\tPERF_TXN_CAPACITY_WRITE               = 0x40\n\tPERF_TXN_CAPACITY_READ                = 0x80\n\tPERF_TXN_MAX                          = 0x100\n\tPERF_TXN_ABORT_MASK                   = -0x100000000\n\tPERF_TXN_ABORT_SHIFT                  = 0x20\n\tPERF_FORMAT_TOTAL_TIME_ENABLED        = 0x1\n\tPERF_FORMAT_TOTAL_TIME_RUNNING        = 0x2\n\tPERF_FORMAT_ID                        = 0x4\n\tPERF_FORMAT_GROUP                     = 0x8\n\tPERF_FORMAT_MAX                       = 0x10\n\tPERF_IOC_FLAG_GROUP                   = 0x1\n\tPERF_RECORD_MMAP                      = 0x1\n\tPERF_RECORD_LOST                      = 0x2\n\tPERF_RECORD_COMM                      = 0x3\n\tPERF_RECORD_EXIT                      = 0x4\n\tPERF_RECORD_THROTTLE                  = 0x5\n\tPERF_RECORD_UNTHROTTLE                = 0x6\n\tPERF_RECORD_FORK                      = 0x7\n\tPERF_RECORD_READ                      = 0x8\n\tPERF_RECORD_SAMPLE                    = 0x9\n\tPERF_RECORD_MMAP2                     = 0xa\n\tPERF_RECORD_AUX                       = 0xb\n\tPERF_RECORD_ITRACE_START              = 0xc\n\tPERF_RECORD_LOST_SAMPLES              = 0xd\n\tPERF_RECORD_SWITCH                    = 0xe\n\tPERF_RECORD_SWITCH_CPU_WIDE           = 0xf\n\tPERF_RECORD_NAMESPACES                = 0x10\n\tPERF_RECORD_KSYMBOL                   = 0x11\n\tPERF_RECORD_BPF_EVENT                 = 0x12\n\tPERF_RECORD_CGROUP                    = 0x13\n\tPERF_RECORD_TEXT_POKE                 = 0x14\n\tPERF_RECORD_AUX_OUTPUT_HW_ID          = 0x15\n\tPERF_RECORD_MAX                       = 0x16\n\tPERF_RECORD_KSYMBOL_TYPE_UNKNOWN      = 0x0\n\tPERF_RECORD_KSYMBOL_TYPE_BPF          = 0x1\n\tPERF_RECORD_KSYMBOL_TYPE_OOL          = 0x2\n\tPERF_RECORD_KSYMBOL_TYPE_MAX          = 0x3\n\tPERF_BPF_EVENT_UNKNOWN                = 0x0\n\tPERF_BPF_EVENT_PROG_LOAD              = 0x1\n\tPERF_BPF_EVENT_PROG_UNLOAD            = 0x2\n\tPERF_BPF_EVENT_MAX                    = 0x3\n\tPERF_CONTEXT_HV                       = -0x20\n\tPERF_CONTEXT_KERNEL                   = -0x80\n\tPERF_CONTEXT_USER                     = -0x200\n\tPERF_CONTEXT_GUEST                    = -0x800\n\tPERF_CONTEXT_GUEST_KERNEL             = -0x880\n\tPERF_CONTEXT_GUEST_USER               = -0xa00\n\tPERF_CONTEXT_MAX                      = -0xfff\n)\n\ntype TCPMD5Sig struct {\n\tAddr      SockaddrStorage\n\tFlags     uint8\n\tPrefixlen uint8\n\tKeylen    uint16\n\t_         uint32\n\tKey       [80]uint8\n}\n\ntype HDDriveCmdHdr struct {\n\tCommand uint8\n\tNumber  uint8\n\tFeature uint8\n\tCount   uint8\n}\n\ntype HDDriveID struct {\n\tConfig         uint16\n\tCyls           uint16\n\tReserved2      uint16\n\tHeads          uint16\n\tTrack_bytes    uint16\n\tSector_bytes   uint16\n\tSectors        uint16\n\tVendor0        uint16\n\tVendor1        uint16\n\tVendor2        uint16\n\tSerial_no      [20]uint8\n\tBuf_type       uint16\n\tBuf_size       uint16\n\tEcc_bytes      uint16\n\tFw_rev         [8]uint8\n\tModel          [40]uint8\n\tMax_multsect   uint8\n\tVendor3        uint8\n\tDword_io       uint16\n\tVendor4        uint8\n\tCapability     uint8\n\tReserved50     uint16\n\tVendor5        uint8\n\tTPIO           uint8\n\tVendor6        uint8\n\tTDMA           uint8\n\tField_valid    uint16\n\tCur_cyls       uint16\n\tCur_heads      uint16\n\tCur_sectors    uint16\n\tCur_capacity0  uint16\n\tCur_capacity1  uint16\n\tMultsect       uint8\n\tMultsect_valid uint8\n\tLba_capacity   uint32\n\tDma_1word      uint16\n\tDma_mword      uint16\n\tEide_pio_modes uint16\n\tEide_dma_min   uint16\n\tEide_dma_time  uint16\n\tEide_pio       uint16\n\tEide_pio_iordy uint16\n\tWords69_70     [2]uint16\n\tWords71_74     [4]uint16\n\tQueue_depth    uint16\n\tWords76_79     [4]uint16\n\tMajor_rev_num  uint16\n\tMinor_rev_num  uint16\n\tCommand_set_1  uint16\n\tCommand_set_2  uint16\n\tCfsse          uint16\n\tCfs_enable_1   uint16\n\tCfs_enable_2   uint16\n\tCsf_default    uint16\n\tDma_ultra      uint16\n\tTrseuc         uint16\n\tTrsEuc         uint16\n\tCurAPMvalues   uint16\n\tMprc           uint16\n\tHw_config      uint16\n\tAcoustic       uint16\n\tMsrqs          uint16\n\tSxfert         uint16\n\tSal            uint16\n\tSpg            uint32\n\tLba_capacity_2 uint64\n\tWords104_125   [22]uint16\n\tLast_lun       uint16\n\tWord127        uint16\n\tDlf            uint16\n\tCsfo           uint16\n\tWords130_155   [26]uint16\n\tWord156        uint16\n\tWords157_159   [3]uint16\n\tCfa_power      uint16\n\tWords161_175   [15]uint16\n\tWords176_205   [30]uint16\n\tWords206_254   [49]uint16\n\tIntegrity_word uint16\n}\n\nconst (\n\tST_MANDLOCK    = 0x40\n\tST_NOATIME     = 0x400\n\tST_NODEV       = 0x4\n\tST_NODIRATIME  = 0x800\n\tST_NOEXEC      = 0x8\n\tST_NOSUID      = 0x2\n\tST_RDONLY      = 0x1\n\tST_RELATIME    = 0x1000\n\tST_SYNCHRONOUS = 0x10\n)\n\ntype Tpacket2Hdr struct {\n\tStatus    uint32\n\tLen       uint32\n\tSnaplen   uint32\n\tMac       uint16\n\tNet       uint16\n\tSec       uint32\n\tNsec      uint32\n\tVlan_tci  uint16\n\tVlan_tpid uint16\n\t_         [4]uint8\n}\n\ntype Tpacket3Hdr struct {\n\tNext_offset uint32\n\tSec         uint32\n\tNsec        uint32\n\tSnaplen     uint32\n\tLen         uint32\n\tStatus      uint32\n\tMac         uint16\n\tNet         uint16\n\tHv1         TpacketHdrVariant1\n\t_           [8]uint8\n}\n\ntype TpacketHdrVariant1 struct {\n\tRxhash    uint32\n\tVlan_tci  uint32\n\tVlan_tpid uint16\n\t_         uint16\n}\n\ntype TpacketBlockDesc struct {\n\tVersion uint32\n\tTo_priv uint32\n\tHdr     [40]byte\n}\n\ntype TpacketBDTS struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype TpacketHdrV1 struct {\n\tBlock_status        uint32\n\tNum_pkts            uint32\n\tOffset_to_first_pkt uint32\n\tBlk_len             uint32\n\tSeq_num             uint64\n\tTs_first_pkt        TpacketBDTS\n\tTs_last_pkt         TpacketBDTS\n}\n\ntype TpacketReq struct {\n\tBlock_size uint32\n\tBlock_nr   uint32\n\tFrame_size uint32\n\tFrame_nr   uint32\n}\n\ntype TpacketReq3 struct {\n\tBlock_size       uint32\n\tBlock_nr         uint32\n\tFrame_size       uint32\n\tFrame_nr         uint32\n\tRetire_blk_tov   uint32\n\tSizeof_priv      uint32\n\tFeature_req_word uint32\n}\n\ntype TpacketStats struct {\n\tPackets uint32\n\tDrops   uint32\n}\n\ntype TpacketStatsV3 struct {\n\tPackets      uint32\n\tDrops        uint32\n\tFreeze_q_cnt uint32\n}\n\ntype TpacketAuxdata struct {\n\tStatus    uint32\n\tLen       uint32\n\tSnaplen   uint32\n\tMac       uint16\n\tNet       uint16\n\tVlan_tci  uint16\n\tVlan_tpid uint16\n}\n\nconst (\n\tTPACKET_V1 = 0x0\n\tTPACKET_V2 = 0x1\n\tTPACKET_V3 = 0x2\n)\n\nconst (\n\tSizeofTpacket2Hdr = 0x20\n\tSizeofTpacket3Hdr = 0x30\n\n\tSizeofTpacketStats   = 0x8\n\tSizeofTpacketStatsV3 = 0xc\n)\n\nconst (\n\tIFLA_UNSPEC                                = 0x0\n\tIFLA_ADDRESS                               = 0x1\n\tIFLA_BROADCAST                             = 0x2\n\tIFLA_IFNAME                                = 0x3\n\tIFLA_MTU                                   = 0x4\n\tIFLA_LINK                                  = 0x5\n\tIFLA_QDISC                                 = 0x6\n\tIFLA_STATS                                 = 0x7\n\tIFLA_COST                                  = 0x8\n\tIFLA_PRIORITY                              = 0x9\n\tIFLA_MASTER                                = 0xa\n\tIFLA_WIRELESS                              = 0xb\n\tIFLA_PROTINFO                              = 0xc\n\tIFLA_TXQLEN                                = 0xd\n\tIFLA_MAP                                   = 0xe\n\tIFLA_WEIGHT                                = 0xf\n\tIFLA_OPERSTATE                             = 0x10\n\tIFLA_LINKMODE                              = 0x11\n\tIFLA_LINKINFO                              = 0x12\n\tIFLA_NET_NS_PID                            = 0x13\n\tIFLA_IFALIAS                               = 0x14\n\tIFLA_NUM_VF                                = 0x15\n\tIFLA_VFINFO_LIST                           = 0x16\n\tIFLA_STATS64                               = 0x17\n\tIFLA_VF_PORTS                              = 0x18\n\tIFLA_PORT_SELF                             = 0x19\n\tIFLA_AF_SPEC                               = 0x1a\n\tIFLA_GROUP                                 = 0x1b\n\tIFLA_NET_NS_FD                             = 0x1c\n\tIFLA_EXT_MASK                              = 0x1d\n\tIFLA_PROMISCUITY                           = 0x1e\n\tIFLA_NUM_TX_QUEUES                         = 0x1f\n\tIFLA_NUM_RX_QUEUES                         = 0x20\n\tIFLA_CARRIER                               = 0x21\n\tIFLA_PHYS_PORT_ID                          = 0x22\n\tIFLA_CARRIER_CHANGES                       = 0x23\n\tIFLA_PHYS_SWITCH_ID                        = 0x24\n\tIFLA_LINK_NETNSID                          = 0x25\n\tIFLA_PHYS_PORT_NAME                        = 0x26\n\tIFLA_PROTO_DOWN                            = 0x27\n\tIFLA_GSO_MAX_SEGS                          = 0x28\n\tIFLA_GSO_MAX_SIZE                          = 0x29\n\tIFLA_PAD                                   = 0x2a\n\tIFLA_XDP                                   = 0x2b\n\tIFLA_EVENT                                 = 0x2c\n\tIFLA_NEW_NETNSID                           = 0x2d\n\tIFLA_IF_NETNSID                            = 0x2e\n\tIFLA_TARGET_NETNSID                        = 0x2e\n\tIFLA_CARRIER_UP_COUNT                      = 0x2f\n\tIFLA_CARRIER_DOWN_COUNT                    = 0x30\n\tIFLA_NEW_IFINDEX                           = 0x31\n\tIFLA_MIN_MTU                               = 0x32\n\tIFLA_MAX_MTU                               = 0x33\n\tIFLA_PROP_LIST                             = 0x34\n\tIFLA_ALT_IFNAME                            = 0x35\n\tIFLA_PERM_ADDRESS                          = 0x36\n\tIFLA_PROTO_DOWN_REASON                     = 0x37\n\tIFLA_PROTO_DOWN_REASON_UNSPEC              = 0x0\n\tIFLA_PROTO_DOWN_REASON_MASK                = 0x1\n\tIFLA_PROTO_DOWN_REASON_VALUE               = 0x2\n\tIFLA_PROTO_DOWN_REASON_MAX                 = 0x2\n\tIFLA_INET_UNSPEC                           = 0x0\n\tIFLA_INET_CONF                             = 0x1\n\tIFLA_INET6_UNSPEC                          = 0x0\n\tIFLA_INET6_FLAGS                           = 0x1\n\tIFLA_INET6_CONF                            = 0x2\n\tIFLA_INET6_STATS                           = 0x3\n\tIFLA_INET6_MCAST                           = 0x4\n\tIFLA_INET6_CACHEINFO                       = 0x5\n\tIFLA_INET6_ICMP6STATS                      = 0x6\n\tIFLA_INET6_TOKEN                           = 0x7\n\tIFLA_INET6_ADDR_GEN_MODE                   = 0x8\n\tIFLA_BR_UNSPEC                             = 0x0\n\tIFLA_BR_FORWARD_DELAY                      = 0x1\n\tIFLA_BR_HELLO_TIME                         = 0x2\n\tIFLA_BR_MAX_AGE                            = 0x3\n\tIFLA_BR_AGEING_TIME                        = 0x4\n\tIFLA_BR_STP_STATE                          = 0x5\n\tIFLA_BR_PRIORITY                           = 0x6\n\tIFLA_BR_VLAN_FILTERING                     = 0x7\n\tIFLA_BR_VLAN_PROTOCOL                      = 0x8\n\tIFLA_BR_GROUP_FWD_MASK                     = 0x9\n\tIFLA_BR_ROOT_ID                            = 0xa\n\tIFLA_BR_BRIDGE_ID                          = 0xb\n\tIFLA_BR_ROOT_PORT                          = 0xc\n\tIFLA_BR_ROOT_PATH_COST                     = 0xd\n\tIFLA_BR_TOPOLOGY_CHANGE                    = 0xe\n\tIFLA_BR_TOPOLOGY_CHANGE_DETECTED           = 0xf\n\tIFLA_BR_HELLO_TIMER                        = 0x10\n\tIFLA_BR_TCN_TIMER                          = 0x11\n\tIFLA_BR_TOPOLOGY_CHANGE_TIMER              = 0x12\n\tIFLA_BR_GC_TIMER                           = 0x13\n\tIFLA_BR_GROUP_ADDR                         = 0x14\n\tIFLA_BR_FDB_FLUSH                          = 0x15\n\tIFLA_BR_MCAST_ROUTER                       = 0x16\n\tIFLA_BR_MCAST_SNOOPING                     = 0x17\n\tIFLA_BR_MCAST_QUERY_USE_IFADDR             = 0x18\n\tIFLA_BR_MCAST_QUERIER                      = 0x19\n\tIFLA_BR_MCAST_HASH_ELASTICITY              = 0x1a\n\tIFLA_BR_MCAST_HASH_MAX                     = 0x1b\n\tIFLA_BR_MCAST_LAST_MEMBER_CNT              = 0x1c\n\tIFLA_BR_MCAST_STARTUP_QUERY_CNT            = 0x1d\n\tIFLA_BR_MCAST_LAST_MEMBER_INTVL            = 0x1e\n\tIFLA_BR_MCAST_MEMBERSHIP_INTVL             = 0x1f\n\tIFLA_BR_MCAST_QUERIER_INTVL                = 0x20\n\tIFLA_BR_MCAST_QUERY_INTVL                  = 0x21\n\tIFLA_BR_MCAST_QUERY_RESPONSE_INTVL         = 0x22\n\tIFLA_BR_MCAST_STARTUP_QUERY_INTVL          = 0x23\n\tIFLA_BR_NF_CALL_IPTABLES                   = 0x24\n\tIFLA_BR_NF_CALL_IP6TABLES                  = 0x25\n\tIFLA_BR_NF_CALL_ARPTABLES                  = 0x26\n\tIFLA_BR_VLAN_DEFAULT_PVID                  = 0x27\n\tIFLA_BR_PAD                                = 0x28\n\tIFLA_BR_VLAN_STATS_ENABLED                 = 0x29\n\tIFLA_BR_MCAST_STATS_ENABLED                = 0x2a\n\tIFLA_BR_MCAST_IGMP_VERSION                 = 0x2b\n\tIFLA_BR_MCAST_MLD_VERSION                  = 0x2c\n\tIFLA_BR_VLAN_STATS_PER_PORT                = 0x2d\n\tIFLA_BR_MULTI_BOOLOPT                      = 0x2e\n\tIFLA_BRPORT_UNSPEC                         = 0x0\n\tIFLA_BRPORT_STATE                          = 0x1\n\tIFLA_BRPORT_PRIORITY                       = 0x2\n\tIFLA_BRPORT_COST                           = 0x3\n\tIFLA_BRPORT_MODE                           = 0x4\n\tIFLA_BRPORT_GUARD                          = 0x5\n\tIFLA_BRPORT_PROTECT                        = 0x6\n\tIFLA_BRPORT_FAST_LEAVE                     = 0x7\n\tIFLA_BRPORT_LEARNING                       = 0x8\n\tIFLA_BRPORT_UNICAST_FLOOD                  = 0x9\n\tIFLA_BRPORT_PROXYARP                       = 0xa\n\tIFLA_BRPORT_LEARNING_SYNC                  = 0xb\n\tIFLA_BRPORT_PROXYARP_WIFI                  = 0xc\n\tIFLA_BRPORT_ROOT_ID                        = 0xd\n\tIFLA_BRPORT_BRIDGE_ID                      = 0xe\n\tIFLA_BRPORT_DESIGNATED_PORT                = 0xf\n\tIFLA_BRPORT_DESIGNATED_COST                = 0x10\n\tIFLA_BRPORT_ID                             = 0x11\n\tIFLA_BRPORT_NO                             = 0x12\n\tIFLA_BRPORT_TOPOLOGY_CHANGE_ACK            = 0x13\n\tIFLA_BRPORT_CONFIG_PENDING                 = 0x14\n\tIFLA_BRPORT_MESSAGE_AGE_TIMER              = 0x15\n\tIFLA_BRPORT_FORWARD_DELAY_TIMER            = 0x16\n\tIFLA_BRPORT_HOLD_TIMER                     = 0x17\n\tIFLA_BRPORT_FLUSH                          = 0x18\n\tIFLA_BRPORT_MULTICAST_ROUTER               = 0x19\n\tIFLA_BRPORT_PAD                            = 0x1a\n\tIFLA_BRPORT_MCAST_FLOOD                    = 0x1b\n\tIFLA_BRPORT_MCAST_TO_UCAST                 = 0x1c\n\tIFLA_BRPORT_VLAN_TUNNEL                    = 0x1d\n\tIFLA_BRPORT_BCAST_FLOOD                    = 0x1e\n\tIFLA_BRPORT_GROUP_FWD_MASK                 = 0x1f\n\tIFLA_BRPORT_NEIGH_SUPPRESS                 = 0x20\n\tIFLA_BRPORT_ISOLATED                       = 0x21\n\tIFLA_BRPORT_BACKUP_PORT                    = 0x22\n\tIFLA_BRPORT_MRP_RING_OPEN                  = 0x23\n\tIFLA_BRPORT_MRP_IN_OPEN                    = 0x24\n\tIFLA_INFO_UNSPEC                           = 0x0\n\tIFLA_INFO_KIND                             = 0x1\n\tIFLA_INFO_DATA                             = 0x2\n\tIFLA_INFO_XSTATS                           = 0x3\n\tIFLA_INFO_SLAVE_KIND                       = 0x4\n\tIFLA_INFO_SLAVE_DATA                       = 0x5\n\tIFLA_VLAN_UNSPEC                           = 0x0\n\tIFLA_VLAN_ID                               = 0x1\n\tIFLA_VLAN_FLAGS                            = 0x2\n\tIFLA_VLAN_EGRESS_QOS                       = 0x3\n\tIFLA_VLAN_INGRESS_QOS                      = 0x4\n\tIFLA_VLAN_PROTOCOL                         = 0x5\n\tIFLA_VLAN_QOS_UNSPEC                       = 0x0\n\tIFLA_VLAN_QOS_MAPPING                      = 0x1\n\tIFLA_MACVLAN_UNSPEC                        = 0x0\n\tIFLA_MACVLAN_MODE                          = 0x1\n\tIFLA_MACVLAN_FLAGS                         = 0x2\n\tIFLA_MACVLAN_MACADDR_MODE                  = 0x3\n\tIFLA_MACVLAN_MACADDR                       = 0x4\n\tIFLA_MACVLAN_MACADDR_DATA                  = 0x5\n\tIFLA_MACVLAN_MACADDR_COUNT                 = 0x6\n\tIFLA_VRF_UNSPEC                            = 0x0\n\tIFLA_VRF_TABLE                             = 0x1\n\tIFLA_VRF_PORT_UNSPEC                       = 0x0\n\tIFLA_VRF_PORT_TABLE                        = 0x1\n\tIFLA_MACSEC_UNSPEC                         = 0x0\n\tIFLA_MACSEC_SCI                            = 0x1\n\tIFLA_MACSEC_PORT                           = 0x2\n\tIFLA_MACSEC_ICV_LEN                        = 0x3\n\tIFLA_MACSEC_CIPHER_SUITE                   = 0x4\n\tIFLA_MACSEC_WINDOW                         = 0x5\n\tIFLA_MACSEC_ENCODING_SA                    = 0x6\n\tIFLA_MACSEC_ENCRYPT                        = 0x7\n\tIFLA_MACSEC_PROTECT                        = 0x8\n\tIFLA_MACSEC_INC_SCI                        = 0x9\n\tIFLA_MACSEC_ES                             = 0xa\n\tIFLA_MACSEC_SCB                            = 0xb\n\tIFLA_MACSEC_REPLAY_PROTECT                 = 0xc\n\tIFLA_MACSEC_VALIDATION                     = 0xd\n\tIFLA_MACSEC_PAD                            = 0xe\n\tIFLA_MACSEC_OFFLOAD                        = 0xf\n\tIFLA_XFRM_UNSPEC                           = 0x0\n\tIFLA_XFRM_LINK                             = 0x1\n\tIFLA_XFRM_IF_ID                            = 0x2\n\tIFLA_IPVLAN_UNSPEC                         = 0x0\n\tIFLA_IPVLAN_MODE                           = 0x1\n\tIFLA_IPVLAN_FLAGS                          = 0x2\n\tIFLA_VXLAN_UNSPEC                          = 0x0\n\tIFLA_VXLAN_ID                              = 0x1\n\tIFLA_VXLAN_GROUP                           = 0x2\n\tIFLA_VXLAN_LINK                            = 0x3\n\tIFLA_VXLAN_LOCAL                           = 0x4\n\tIFLA_VXLAN_TTL                             = 0x5\n\tIFLA_VXLAN_TOS                             = 0x6\n\tIFLA_VXLAN_LEARNING                        = 0x7\n\tIFLA_VXLAN_AGEING                          = 0x8\n\tIFLA_VXLAN_LIMIT                           = 0x9\n\tIFLA_VXLAN_PORT_RANGE                      = 0xa\n\tIFLA_VXLAN_PROXY                           = 0xb\n\tIFLA_VXLAN_RSC                             = 0xc\n\tIFLA_VXLAN_L2MISS                          = 0xd\n\tIFLA_VXLAN_L3MISS                          = 0xe\n\tIFLA_VXLAN_PORT                            = 0xf\n\tIFLA_VXLAN_GROUP6                          = 0x10\n\tIFLA_VXLAN_LOCAL6                          = 0x11\n\tIFLA_VXLAN_UDP_CSUM                        = 0x12\n\tIFLA_VXLAN_UDP_ZERO_CSUM6_TX               = 0x13\n\tIFLA_VXLAN_UDP_ZERO_CSUM6_RX               = 0x14\n\tIFLA_VXLAN_REMCSUM_TX                      = 0x15\n\tIFLA_VXLAN_REMCSUM_RX                      = 0x16\n\tIFLA_VXLAN_GBP                             = 0x17\n\tIFLA_VXLAN_REMCSUM_NOPARTIAL               = 0x18\n\tIFLA_VXLAN_COLLECT_METADATA                = 0x19\n\tIFLA_VXLAN_LABEL                           = 0x1a\n\tIFLA_VXLAN_GPE                             = 0x1b\n\tIFLA_VXLAN_TTL_INHERIT                     = 0x1c\n\tIFLA_VXLAN_DF                              = 0x1d\n\tIFLA_GENEVE_UNSPEC                         = 0x0\n\tIFLA_GENEVE_ID                             = 0x1\n\tIFLA_GENEVE_REMOTE                         = 0x2\n\tIFLA_GENEVE_TTL                            = 0x3\n\tIFLA_GENEVE_TOS                            = 0x4\n\tIFLA_GENEVE_PORT                           = 0x5\n\tIFLA_GENEVE_COLLECT_METADATA               = 0x6\n\tIFLA_GENEVE_REMOTE6                        = 0x7\n\tIFLA_GENEVE_UDP_CSUM                       = 0x8\n\tIFLA_GENEVE_UDP_ZERO_CSUM6_TX              = 0x9\n\tIFLA_GENEVE_UDP_ZERO_CSUM6_RX              = 0xa\n\tIFLA_GENEVE_LABEL                          = 0xb\n\tIFLA_GENEVE_TTL_INHERIT                    = 0xc\n\tIFLA_GENEVE_DF                             = 0xd\n\tIFLA_BAREUDP_UNSPEC                        = 0x0\n\tIFLA_BAREUDP_PORT                          = 0x1\n\tIFLA_BAREUDP_ETHERTYPE                     = 0x2\n\tIFLA_BAREUDP_SRCPORT_MIN                   = 0x3\n\tIFLA_BAREUDP_MULTIPROTO_MODE               = 0x4\n\tIFLA_PPP_UNSPEC                            = 0x0\n\tIFLA_PPP_DEV_FD                            = 0x1\n\tIFLA_GTP_UNSPEC                            = 0x0\n\tIFLA_GTP_FD0                               = 0x1\n\tIFLA_GTP_FD1                               = 0x2\n\tIFLA_GTP_PDP_HASHSIZE                      = 0x3\n\tIFLA_GTP_ROLE                              = 0x4\n\tIFLA_BOND_UNSPEC                           = 0x0\n\tIFLA_BOND_MODE                             = 0x1\n\tIFLA_BOND_ACTIVE_SLAVE                     = 0x2\n\tIFLA_BOND_MIIMON                           = 0x3\n\tIFLA_BOND_UPDELAY                          = 0x4\n\tIFLA_BOND_DOWNDELAY                        = 0x5\n\tIFLA_BOND_USE_CARRIER                      = 0x6\n\tIFLA_BOND_ARP_INTERVAL                     = 0x7\n\tIFLA_BOND_ARP_IP_TARGET                    = 0x8\n\tIFLA_BOND_ARP_VALIDATE                     = 0x9\n\tIFLA_BOND_ARP_ALL_TARGETS                  = 0xa\n\tIFLA_BOND_PRIMARY                          = 0xb\n\tIFLA_BOND_PRIMARY_RESELECT                 = 0xc\n\tIFLA_BOND_FAIL_OVER_MAC                    = 0xd\n\tIFLA_BOND_XMIT_HASH_POLICY                 = 0xe\n\tIFLA_BOND_RESEND_IGMP                      = 0xf\n\tIFLA_BOND_NUM_PEER_NOTIF                   = 0x10\n\tIFLA_BOND_ALL_SLAVES_ACTIVE                = 0x11\n\tIFLA_BOND_MIN_LINKS                        = 0x12\n\tIFLA_BOND_LP_INTERVAL                      = 0x13\n\tIFLA_BOND_PACKETS_PER_SLAVE                = 0x14\n\tIFLA_BOND_AD_LACP_RATE                     = 0x15\n\tIFLA_BOND_AD_SELECT                        = 0x16\n\tIFLA_BOND_AD_INFO                          = 0x17\n\tIFLA_BOND_AD_ACTOR_SYS_PRIO                = 0x18\n\tIFLA_BOND_AD_USER_PORT_KEY                 = 0x19\n\tIFLA_BOND_AD_ACTOR_SYSTEM                  = 0x1a\n\tIFLA_BOND_TLB_DYNAMIC_LB                   = 0x1b\n\tIFLA_BOND_PEER_NOTIF_DELAY                 = 0x1c\n\tIFLA_BOND_AD_INFO_UNSPEC                   = 0x0\n\tIFLA_BOND_AD_INFO_AGGREGATOR               = 0x1\n\tIFLA_BOND_AD_INFO_NUM_PORTS                = 0x2\n\tIFLA_BOND_AD_INFO_ACTOR_KEY                = 0x3\n\tIFLA_BOND_AD_INFO_PARTNER_KEY              = 0x4\n\tIFLA_BOND_AD_INFO_PARTNER_MAC              = 0x5\n\tIFLA_BOND_SLAVE_UNSPEC                     = 0x0\n\tIFLA_BOND_SLAVE_STATE                      = 0x1\n\tIFLA_BOND_SLAVE_MII_STATUS                 = 0x2\n\tIFLA_BOND_SLAVE_LINK_FAILURE_COUNT         = 0x3\n\tIFLA_BOND_SLAVE_PERM_HWADDR                = 0x4\n\tIFLA_BOND_SLAVE_QUEUE_ID                   = 0x5\n\tIFLA_BOND_SLAVE_AD_AGGREGATOR_ID           = 0x6\n\tIFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE   = 0x7\n\tIFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8\n\tIFLA_VF_INFO_UNSPEC                        = 0x0\n\tIFLA_VF_INFO                               = 0x1\n\tIFLA_VF_UNSPEC                             = 0x0\n\tIFLA_VF_MAC                                = 0x1\n\tIFLA_VF_VLAN                               = 0x2\n\tIFLA_VF_TX_RATE                            = 0x3\n\tIFLA_VF_SPOOFCHK                           = 0x4\n\tIFLA_VF_LINK_STATE                         = 0x5\n\tIFLA_VF_RATE                               = 0x6\n\tIFLA_VF_RSS_QUERY_EN                       = 0x7\n\tIFLA_VF_STATS                              = 0x8\n\tIFLA_VF_TRUST                              = 0x9\n\tIFLA_VF_IB_NODE_GUID                       = 0xa\n\tIFLA_VF_IB_PORT_GUID                       = 0xb\n\tIFLA_VF_VLAN_LIST                          = 0xc\n\tIFLA_VF_BROADCAST                          = 0xd\n\tIFLA_VF_VLAN_INFO_UNSPEC                   = 0x0\n\tIFLA_VF_VLAN_INFO                          = 0x1\n\tIFLA_VF_LINK_STATE_AUTO                    = 0x0\n\tIFLA_VF_LINK_STATE_ENABLE                  = 0x1\n\tIFLA_VF_LINK_STATE_DISABLE                 = 0x2\n\tIFLA_VF_STATS_RX_PACKETS                   = 0x0\n\tIFLA_VF_STATS_TX_PACKETS                   = 0x1\n\tIFLA_VF_STATS_RX_BYTES                     = 0x2\n\tIFLA_VF_STATS_TX_BYTES                     = 0x3\n\tIFLA_VF_STATS_BROADCAST                    = 0x4\n\tIFLA_VF_STATS_MULTICAST                    = 0x5\n\tIFLA_VF_STATS_PAD                          = 0x6\n\tIFLA_VF_STATS_RX_DROPPED                   = 0x7\n\tIFLA_VF_STATS_TX_DROPPED                   = 0x8\n\tIFLA_VF_PORT_UNSPEC                        = 0x0\n\tIFLA_VF_PORT                               = 0x1\n\tIFLA_PORT_UNSPEC                           = 0x0\n\tIFLA_PORT_VF                               = 0x1\n\tIFLA_PORT_PROFILE                          = 0x2\n\tIFLA_PORT_VSI_TYPE                         = 0x3\n\tIFLA_PORT_INSTANCE_UUID                    = 0x4\n\tIFLA_PORT_HOST_UUID                        = 0x5\n\tIFLA_PORT_REQUEST                          = 0x6\n\tIFLA_PORT_RESPONSE                         = 0x7\n\tIFLA_IPOIB_UNSPEC                          = 0x0\n\tIFLA_IPOIB_PKEY                            = 0x1\n\tIFLA_IPOIB_MODE                            = 0x2\n\tIFLA_IPOIB_UMCAST                          = 0x3\n\tIFLA_HSR_UNSPEC                            = 0x0\n\tIFLA_HSR_SLAVE1                            = 0x1\n\tIFLA_HSR_SLAVE2                            = 0x2\n\tIFLA_HSR_MULTICAST_SPEC                    = 0x3\n\tIFLA_HSR_SUPERVISION_ADDR                  = 0x4\n\tIFLA_HSR_SEQ_NR                            = 0x5\n\tIFLA_HSR_VERSION                           = 0x6\n\tIFLA_HSR_PROTOCOL                          = 0x7\n\tIFLA_STATS_UNSPEC                          = 0x0\n\tIFLA_STATS_LINK_64                         = 0x1\n\tIFLA_STATS_LINK_XSTATS                     = 0x2\n\tIFLA_STATS_LINK_XSTATS_SLAVE               = 0x3\n\tIFLA_STATS_LINK_OFFLOAD_XSTATS             = 0x4\n\tIFLA_STATS_AF_SPEC                         = 0x5\n\tIFLA_OFFLOAD_XSTATS_UNSPEC                 = 0x0\n\tIFLA_OFFLOAD_XSTATS_CPU_HIT                = 0x1\n\tIFLA_XDP_UNSPEC                            = 0x0\n\tIFLA_XDP_FD                                = 0x1\n\tIFLA_XDP_ATTACHED                          = 0x2\n\tIFLA_XDP_FLAGS                             = 0x3\n\tIFLA_XDP_PROG_ID                           = 0x4\n\tIFLA_XDP_DRV_PROG_ID                       = 0x5\n\tIFLA_XDP_SKB_PROG_ID                       = 0x6\n\tIFLA_XDP_HW_PROG_ID                        = 0x7\n\tIFLA_XDP_EXPECTED_FD                       = 0x8\n\tIFLA_EVENT_NONE                            = 0x0\n\tIFLA_EVENT_REBOOT                          = 0x1\n\tIFLA_EVENT_FEATURES                        = 0x2\n\tIFLA_EVENT_BONDING_FAILOVER                = 0x3\n\tIFLA_EVENT_NOTIFY_PEERS                    = 0x4\n\tIFLA_EVENT_IGMP_RESEND                     = 0x5\n\tIFLA_EVENT_BONDING_OPTIONS                 = 0x6\n\tIFLA_TUN_UNSPEC                            = 0x0\n\tIFLA_TUN_OWNER                             = 0x1\n\tIFLA_TUN_GROUP                             = 0x2\n\tIFLA_TUN_TYPE                              = 0x3\n\tIFLA_TUN_PI                                = 0x4\n\tIFLA_TUN_VNET_HDR                          = 0x5\n\tIFLA_TUN_PERSIST                           = 0x6\n\tIFLA_TUN_MULTI_QUEUE                       = 0x7\n\tIFLA_TUN_NUM_QUEUES                        = 0x8\n\tIFLA_TUN_NUM_DISABLED_QUEUES               = 0x9\n\tIFLA_RMNET_UNSPEC                          = 0x0\n\tIFLA_RMNET_MUX_ID                          = 0x1\n\tIFLA_RMNET_FLAGS                           = 0x2\n)\n\nconst (\n\tNF_INET_PRE_ROUTING  = 0x0\n\tNF_INET_LOCAL_IN     = 0x1\n\tNF_INET_FORWARD      = 0x2\n\tNF_INET_LOCAL_OUT    = 0x3\n\tNF_INET_POST_ROUTING = 0x4\n\tNF_INET_NUMHOOKS     = 0x5\n)\n\nconst (\n\tNF_NETDEV_INGRESS  = 0x0\n\tNF_NETDEV_EGRESS   = 0x1\n\tNF_NETDEV_NUMHOOKS = 0x2\n)\n\nconst (\n\tNFPROTO_UNSPEC   = 0x0\n\tNFPROTO_INET     = 0x1\n\tNFPROTO_IPV4     = 0x2\n\tNFPROTO_ARP      = 0x3\n\tNFPROTO_NETDEV   = 0x5\n\tNFPROTO_BRIDGE   = 0x7\n\tNFPROTO_IPV6     = 0xa\n\tNFPROTO_DECNET   = 0xc\n\tNFPROTO_NUMPROTO = 0xd\n)\n\nconst SO_ORIGINAL_DST = 0x50\n\ntype Nfgenmsg struct {\n\tNfgen_family uint8\n\tVersion      uint8\n\tRes_id       uint16\n}\n\nconst (\n\tNFNL_BATCH_UNSPEC = 0x0\n\tNFNL_BATCH_GENID  = 0x1\n)\n\nconst (\n\tNFT_REG_VERDICT                   = 0x0\n\tNFT_REG_1                         = 0x1\n\tNFT_REG_2                         = 0x2\n\tNFT_REG_3                         = 0x3\n\tNFT_REG_4                         = 0x4\n\tNFT_REG32_00                      = 0x8\n\tNFT_REG32_01                      = 0x9\n\tNFT_REG32_02                      = 0xa\n\tNFT_REG32_03                      = 0xb\n\tNFT_REG32_04                      = 0xc\n\tNFT_REG32_05                      = 0xd\n\tNFT_REG32_06                      = 0xe\n\tNFT_REG32_07                      = 0xf\n\tNFT_REG32_08                      = 0x10\n\tNFT_REG32_09                      = 0x11\n\tNFT_REG32_10                      = 0x12\n\tNFT_REG32_11                      = 0x13\n\tNFT_REG32_12                      = 0x14\n\tNFT_REG32_13                      = 0x15\n\tNFT_REG32_14                      = 0x16\n\tNFT_REG32_15                      = 0x17\n\tNFT_CONTINUE                      = -0x1\n\tNFT_BREAK                         = -0x2\n\tNFT_JUMP                          = -0x3\n\tNFT_GOTO                          = -0x4\n\tNFT_RETURN                        = -0x5\n\tNFT_MSG_NEWTABLE                  = 0x0\n\tNFT_MSG_GETTABLE                  = 0x1\n\tNFT_MSG_DELTABLE                  = 0x2\n\tNFT_MSG_NEWCHAIN                  = 0x3\n\tNFT_MSG_GETCHAIN                  = 0x4\n\tNFT_MSG_DELCHAIN                  = 0x5\n\tNFT_MSG_NEWRULE                   = 0x6\n\tNFT_MSG_GETRULE                   = 0x7\n\tNFT_MSG_DELRULE                   = 0x8\n\tNFT_MSG_NEWSET                    = 0x9\n\tNFT_MSG_GETSET                    = 0xa\n\tNFT_MSG_DELSET                    = 0xb\n\tNFT_MSG_NEWSETELEM                = 0xc\n\tNFT_MSG_GETSETELEM                = 0xd\n\tNFT_MSG_DELSETELEM                = 0xe\n\tNFT_MSG_NEWGEN                    = 0xf\n\tNFT_MSG_GETGEN                    = 0x10\n\tNFT_MSG_TRACE                     = 0x11\n\tNFT_MSG_NEWOBJ                    = 0x12\n\tNFT_MSG_GETOBJ                    = 0x13\n\tNFT_MSG_DELOBJ                    = 0x14\n\tNFT_MSG_GETOBJ_RESET              = 0x15\n\tNFT_MSG_MAX                       = 0x19\n\tNFTA_LIST_UNSPEC                  = 0x0\n\tNFTA_LIST_ELEM                    = 0x1\n\tNFTA_HOOK_UNSPEC                  = 0x0\n\tNFTA_HOOK_HOOKNUM                 = 0x1\n\tNFTA_HOOK_PRIORITY                = 0x2\n\tNFTA_HOOK_DEV                     = 0x3\n\tNFT_TABLE_F_DORMANT               = 0x1\n\tNFTA_TABLE_UNSPEC                 = 0x0\n\tNFTA_TABLE_NAME                   = 0x1\n\tNFTA_TABLE_FLAGS                  = 0x2\n\tNFTA_TABLE_USE                    = 0x3\n\tNFTA_CHAIN_UNSPEC                 = 0x0\n\tNFTA_CHAIN_TABLE                  = 0x1\n\tNFTA_CHAIN_HANDLE                 = 0x2\n\tNFTA_CHAIN_NAME                   = 0x3\n\tNFTA_CHAIN_HOOK                   = 0x4\n\tNFTA_CHAIN_POLICY                 = 0x5\n\tNFTA_CHAIN_USE                    = 0x6\n\tNFTA_CHAIN_TYPE                   = 0x7\n\tNFTA_CHAIN_COUNTERS               = 0x8\n\tNFTA_CHAIN_PAD                    = 0x9\n\tNFTA_RULE_UNSPEC                  = 0x0\n\tNFTA_RULE_TABLE                   = 0x1\n\tNFTA_RULE_CHAIN                   = 0x2\n\tNFTA_RULE_HANDLE                  = 0x3\n\tNFTA_RULE_EXPRESSIONS             = 0x4\n\tNFTA_RULE_COMPAT                  = 0x5\n\tNFTA_RULE_POSITION                = 0x6\n\tNFTA_RULE_USERDATA                = 0x7\n\tNFTA_RULE_PAD                     = 0x8\n\tNFTA_RULE_ID                      = 0x9\n\tNFT_RULE_COMPAT_F_INV             = 0x2\n\tNFT_RULE_COMPAT_F_MASK            = 0x2\n\tNFTA_RULE_COMPAT_UNSPEC           = 0x0\n\tNFTA_RULE_COMPAT_PROTO            = 0x1\n\tNFTA_RULE_COMPAT_FLAGS            = 0x2\n\tNFT_SET_ANONYMOUS                 = 0x1\n\tNFT_SET_CONSTANT                  = 0x2\n\tNFT_SET_INTERVAL                  = 0x4\n\tNFT_SET_MAP                       = 0x8\n\tNFT_SET_TIMEOUT                   = 0x10\n\tNFT_SET_EVAL                      = 0x20\n\tNFT_SET_OBJECT                    = 0x40\n\tNFT_SET_POL_PERFORMANCE           = 0x0\n\tNFT_SET_POL_MEMORY                = 0x1\n\tNFTA_SET_DESC_UNSPEC              = 0x0\n\tNFTA_SET_DESC_SIZE                = 0x1\n\tNFTA_SET_UNSPEC                   = 0x0\n\tNFTA_SET_TABLE                    = 0x1\n\tNFTA_SET_NAME                     = 0x2\n\tNFTA_SET_FLAGS                    = 0x3\n\tNFTA_SET_KEY_TYPE                 = 0x4\n\tNFTA_SET_KEY_LEN                  = 0x5\n\tNFTA_SET_DATA_TYPE                = 0x6\n\tNFTA_SET_DATA_LEN                 = 0x7\n\tNFTA_SET_POLICY                   = 0x8\n\tNFTA_SET_DESC                     = 0x9\n\tNFTA_SET_ID                       = 0xa\n\tNFTA_SET_TIMEOUT                  = 0xb\n\tNFTA_SET_GC_INTERVAL              = 0xc\n\tNFTA_SET_USERDATA                 = 0xd\n\tNFTA_SET_PAD                      = 0xe\n\tNFTA_SET_OBJ_TYPE                 = 0xf\n\tNFT_SET_ELEM_INTERVAL_END         = 0x1\n\tNFTA_SET_ELEM_UNSPEC              = 0x0\n\tNFTA_SET_ELEM_KEY                 = 0x1\n\tNFTA_SET_ELEM_DATA                = 0x2\n\tNFTA_SET_ELEM_FLAGS               = 0x3\n\tNFTA_SET_ELEM_TIMEOUT             = 0x4\n\tNFTA_SET_ELEM_EXPIRATION          = 0x5\n\tNFTA_SET_ELEM_USERDATA            = 0x6\n\tNFTA_SET_ELEM_EXPR                = 0x7\n\tNFTA_SET_ELEM_PAD                 = 0x8\n\tNFTA_SET_ELEM_OBJREF              = 0x9\n\tNFTA_SET_ELEM_LIST_UNSPEC         = 0x0\n\tNFTA_SET_ELEM_LIST_TABLE          = 0x1\n\tNFTA_SET_ELEM_LIST_SET            = 0x2\n\tNFTA_SET_ELEM_LIST_ELEMENTS       = 0x3\n\tNFTA_SET_ELEM_LIST_SET_ID         = 0x4\n\tNFT_DATA_VALUE                    = 0x0\n\tNFT_DATA_VERDICT                  = 0xffffff00\n\tNFTA_DATA_UNSPEC                  = 0x0\n\tNFTA_DATA_VALUE                   = 0x1\n\tNFTA_DATA_VERDICT                 = 0x2\n\tNFTA_VERDICT_UNSPEC               = 0x0\n\tNFTA_VERDICT_CODE                 = 0x1\n\tNFTA_VERDICT_CHAIN                = 0x2\n\tNFTA_EXPR_UNSPEC                  = 0x0\n\tNFTA_EXPR_NAME                    = 0x1\n\tNFTA_EXPR_DATA                    = 0x2\n\tNFTA_IMMEDIATE_UNSPEC             = 0x0\n\tNFTA_IMMEDIATE_DREG               = 0x1\n\tNFTA_IMMEDIATE_DATA               = 0x2\n\tNFTA_BITWISE_UNSPEC               = 0x0\n\tNFTA_BITWISE_SREG                 = 0x1\n\tNFTA_BITWISE_DREG                 = 0x2\n\tNFTA_BITWISE_LEN                  = 0x3\n\tNFTA_BITWISE_MASK                 = 0x4\n\tNFTA_BITWISE_XOR                  = 0x5\n\tNFT_BYTEORDER_NTOH                = 0x0\n\tNFT_BYTEORDER_HTON                = 0x1\n\tNFTA_BYTEORDER_UNSPEC             = 0x0\n\tNFTA_BYTEORDER_SREG               = 0x1\n\tNFTA_BYTEORDER_DREG               = 0x2\n\tNFTA_BYTEORDER_OP                 = 0x3\n\tNFTA_BYTEORDER_LEN                = 0x4\n\tNFTA_BYTEORDER_SIZE               = 0x5\n\tNFT_CMP_EQ                        = 0x0\n\tNFT_CMP_NEQ                       = 0x1\n\tNFT_CMP_LT                        = 0x2\n\tNFT_CMP_LTE                       = 0x3\n\tNFT_CMP_GT                        = 0x4\n\tNFT_CMP_GTE                       = 0x5\n\tNFTA_CMP_UNSPEC                   = 0x0\n\tNFTA_CMP_SREG                     = 0x1\n\tNFTA_CMP_OP                       = 0x2\n\tNFTA_CMP_DATA                     = 0x3\n\tNFT_RANGE_EQ                      = 0x0\n\tNFT_RANGE_NEQ                     = 0x1\n\tNFTA_RANGE_UNSPEC                 = 0x0\n\tNFTA_RANGE_SREG                   = 0x1\n\tNFTA_RANGE_OP                     = 0x2\n\tNFTA_RANGE_FROM_DATA              = 0x3\n\tNFTA_RANGE_TO_DATA                = 0x4\n\tNFT_LOOKUP_F_INV                  = 0x1\n\tNFTA_LOOKUP_UNSPEC                = 0x0\n\tNFTA_LOOKUP_SET                   = 0x1\n\tNFTA_LOOKUP_SREG                  = 0x2\n\tNFTA_LOOKUP_DREG                  = 0x3\n\tNFTA_LOOKUP_SET_ID                = 0x4\n\tNFTA_LOOKUP_FLAGS                 = 0x5\n\tNFT_DYNSET_OP_ADD                 = 0x0\n\tNFT_DYNSET_OP_UPDATE              = 0x1\n\tNFT_DYNSET_F_INV                  = 0x1\n\tNFTA_DYNSET_UNSPEC                = 0x0\n\tNFTA_DYNSET_SET_NAME              = 0x1\n\tNFTA_DYNSET_SET_ID                = 0x2\n\tNFTA_DYNSET_OP                    = 0x3\n\tNFTA_DYNSET_SREG_KEY              = 0x4\n\tNFTA_DYNSET_SREG_DATA             = 0x5\n\tNFTA_DYNSET_TIMEOUT               = 0x6\n\tNFTA_DYNSET_EXPR                  = 0x7\n\tNFTA_DYNSET_PAD                   = 0x8\n\tNFTA_DYNSET_FLAGS                 = 0x9\n\tNFT_PAYLOAD_LL_HEADER             = 0x0\n\tNFT_PAYLOAD_NETWORK_HEADER        = 0x1\n\tNFT_PAYLOAD_TRANSPORT_HEADER      = 0x2\n\tNFT_PAYLOAD_CSUM_NONE             = 0x0\n\tNFT_PAYLOAD_CSUM_INET             = 0x1\n\tNFT_PAYLOAD_L4CSUM_PSEUDOHDR      = 0x1\n\tNFTA_PAYLOAD_UNSPEC               = 0x0\n\tNFTA_PAYLOAD_DREG                 = 0x1\n\tNFTA_PAYLOAD_BASE                 = 0x2\n\tNFTA_PAYLOAD_OFFSET               = 0x3\n\tNFTA_PAYLOAD_LEN                  = 0x4\n\tNFTA_PAYLOAD_SREG                 = 0x5\n\tNFTA_PAYLOAD_CSUM_TYPE            = 0x6\n\tNFTA_PAYLOAD_CSUM_OFFSET          = 0x7\n\tNFTA_PAYLOAD_CSUM_FLAGS           = 0x8\n\tNFT_EXTHDR_F_PRESENT              = 0x1\n\tNFT_EXTHDR_OP_IPV6                = 0x0\n\tNFT_EXTHDR_OP_TCPOPT              = 0x1\n\tNFTA_EXTHDR_UNSPEC                = 0x0\n\tNFTA_EXTHDR_DREG                  = 0x1\n\tNFTA_EXTHDR_TYPE                  = 0x2\n\tNFTA_EXTHDR_OFFSET                = 0x3\n\tNFTA_EXTHDR_LEN                   = 0x4\n\tNFTA_EXTHDR_FLAGS                 = 0x5\n\tNFTA_EXTHDR_OP                    = 0x6\n\tNFTA_EXTHDR_SREG                  = 0x7\n\tNFT_META_LEN                      = 0x0\n\tNFT_META_PROTOCOL                 = 0x1\n\tNFT_META_PRIORITY                 = 0x2\n\tNFT_META_MARK                     = 0x3\n\tNFT_META_IIF                      = 0x4\n\tNFT_META_OIF                      = 0x5\n\tNFT_META_IIFNAME                  = 0x6\n\tNFT_META_OIFNAME                  = 0x7\n\tNFT_META_IIFTYPE                  = 0x8\n\tNFT_META_OIFTYPE                  = 0x9\n\tNFT_META_SKUID                    = 0xa\n\tNFT_META_SKGID                    = 0xb\n\tNFT_META_NFTRACE                  = 0xc\n\tNFT_META_RTCLASSID                = 0xd\n\tNFT_META_SECMARK                  = 0xe\n\tNFT_META_NFPROTO                  = 0xf\n\tNFT_META_L4PROTO                  = 0x10\n\tNFT_META_BRI_IIFNAME              = 0x11\n\tNFT_META_BRI_OIFNAME              = 0x12\n\tNFT_META_PKTTYPE                  = 0x13\n\tNFT_META_CPU                      = 0x14\n\tNFT_META_IIFGROUP                 = 0x15\n\tNFT_META_OIFGROUP                 = 0x16\n\tNFT_META_CGROUP                   = 0x17\n\tNFT_META_PRANDOM                  = 0x18\n\tNFT_RT_CLASSID                    = 0x0\n\tNFT_RT_NEXTHOP4                   = 0x1\n\tNFT_RT_NEXTHOP6                   = 0x2\n\tNFT_RT_TCPMSS                     = 0x3\n\tNFT_HASH_JENKINS                  = 0x0\n\tNFT_HASH_SYM                      = 0x1\n\tNFTA_HASH_UNSPEC                  = 0x0\n\tNFTA_HASH_SREG                    = 0x1\n\tNFTA_HASH_DREG                    = 0x2\n\tNFTA_HASH_LEN                     = 0x3\n\tNFTA_HASH_MODULUS                 = 0x4\n\tNFTA_HASH_SEED                    = 0x5\n\tNFTA_HASH_OFFSET                  = 0x6\n\tNFTA_HASH_TYPE                    = 0x7\n\tNFTA_META_UNSPEC                  = 0x0\n\tNFTA_META_DREG                    = 0x1\n\tNFTA_META_KEY                     = 0x2\n\tNFTA_META_SREG                    = 0x3\n\tNFTA_RT_UNSPEC                    = 0x0\n\tNFTA_RT_DREG                      = 0x1\n\tNFTA_RT_KEY                       = 0x2\n\tNFT_CT_STATE                      = 0x0\n\tNFT_CT_DIRECTION                  = 0x1\n\tNFT_CT_STATUS                     = 0x2\n\tNFT_CT_MARK                       = 0x3\n\tNFT_CT_SECMARK                    = 0x4\n\tNFT_CT_EXPIRATION                 = 0x5\n\tNFT_CT_HELPER                     = 0x6\n\tNFT_CT_L3PROTOCOL                 = 0x7\n\tNFT_CT_SRC                        = 0x8\n\tNFT_CT_DST                        = 0x9\n\tNFT_CT_PROTOCOL                   = 0xa\n\tNFT_CT_PROTO_SRC                  = 0xb\n\tNFT_CT_PROTO_DST                  = 0xc\n\tNFT_CT_LABELS                     = 0xd\n\tNFT_CT_PKTS                       = 0xe\n\tNFT_CT_BYTES                      = 0xf\n\tNFT_CT_AVGPKT                     = 0x10\n\tNFT_CT_ZONE                       = 0x11\n\tNFT_CT_EVENTMASK                  = 0x12\n\tNFTA_CT_UNSPEC                    = 0x0\n\tNFTA_CT_DREG                      = 0x1\n\tNFTA_CT_KEY                       = 0x2\n\tNFTA_CT_DIRECTION                 = 0x3\n\tNFTA_CT_SREG                      = 0x4\n\tNFT_LIMIT_PKTS                    = 0x0\n\tNFT_LIMIT_PKT_BYTES               = 0x1\n\tNFT_LIMIT_F_INV                   = 0x1\n\tNFTA_LIMIT_UNSPEC                 = 0x0\n\tNFTA_LIMIT_RATE                   = 0x1\n\tNFTA_LIMIT_UNIT                   = 0x2\n\tNFTA_LIMIT_BURST                  = 0x3\n\tNFTA_LIMIT_TYPE                   = 0x4\n\tNFTA_LIMIT_FLAGS                  = 0x5\n\tNFTA_LIMIT_PAD                    = 0x6\n\tNFTA_COUNTER_UNSPEC               = 0x0\n\tNFTA_COUNTER_BYTES                = 0x1\n\tNFTA_COUNTER_PACKETS              = 0x2\n\tNFTA_COUNTER_PAD                  = 0x3\n\tNFTA_LOG_UNSPEC                   = 0x0\n\tNFTA_LOG_GROUP                    = 0x1\n\tNFTA_LOG_PREFIX                   = 0x2\n\tNFTA_LOG_SNAPLEN                  = 0x3\n\tNFTA_LOG_QTHRESHOLD               = 0x4\n\tNFTA_LOG_LEVEL                    = 0x5\n\tNFTA_LOG_FLAGS                    = 0x6\n\tNFTA_QUEUE_UNSPEC                 = 0x0\n\tNFTA_QUEUE_NUM                    = 0x1\n\tNFTA_QUEUE_TOTAL                  = 0x2\n\tNFTA_QUEUE_FLAGS                  = 0x3\n\tNFTA_QUEUE_SREG_QNUM              = 0x4\n\tNFT_QUOTA_F_INV                   = 0x1\n\tNFT_QUOTA_F_DEPLETED              = 0x2\n\tNFTA_QUOTA_UNSPEC                 = 0x0\n\tNFTA_QUOTA_BYTES                  = 0x1\n\tNFTA_QUOTA_FLAGS                  = 0x2\n\tNFTA_QUOTA_PAD                    = 0x3\n\tNFTA_QUOTA_CONSUMED               = 0x4\n\tNFT_REJECT_ICMP_UNREACH           = 0x0\n\tNFT_REJECT_TCP_RST                = 0x1\n\tNFT_REJECT_ICMPX_UNREACH          = 0x2\n\tNFT_REJECT_ICMPX_NO_ROUTE         = 0x0\n\tNFT_REJECT_ICMPX_PORT_UNREACH     = 0x1\n\tNFT_REJECT_ICMPX_HOST_UNREACH     = 0x2\n\tNFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3\n\tNFTA_REJECT_UNSPEC                = 0x0\n\tNFTA_REJECT_TYPE                  = 0x1\n\tNFTA_REJECT_ICMP_CODE             = 0x2\n\tNFT_NAT_SNAT                      = 0x0\n\tNFT_NAT_DNAT                      = 0x1\n\tNFTA_NAT_UNSPEC                   = 0x0\n\tNFTA_NAT_TYPE                     = 0x1\n\tNFTA_NAT_FAMILY                   = 0x2\n\tNFTA_NAT_REG_ADDR_MIN             = 0x3\n\tNFTA_NAT_REG_ADDR_MAX             = 0x4\n\tNFTA_NAT_REG_PROTO_MIN            = 0x5\n\tNFTA_NAT_REG_PROTO_MAX            = 0x6\n\tNFTA_NAT_FLAGS                    = 0x7\n\tNFTA_MASQ_UNSPEC                  = 0x0\n\tNFTA_MASQ_FLAGS                   = 0x1\n\tNFTA_MASQ_REG_PROTO_MIN           = 0x2\n\tNFTA_MASQ_REG_PROTO_MAX           = 0x3\n\tNFTA_REDIR_UNSPEC                 = 0x0\n\tNFTA_REDIR_REG_PROTO_MIN          = 0x1\n\tNFTA_REDIR_REG_PROTO_MAX          = 0x2\n\tNFTA_REDIR_FLAGS                  = 0x3\n\tNFTA_DUP_UNSPEC                   = 0x0\n\tNFTA_DUP_SREG_ADDR                = 0x1\n\tNFTA_DUP_SREG_DEV                 = 0x2\n\tNFTA_FWD_UNSPEC                   = 0x0\n\tNFTA_FWD_SREG_DEV                 = 0x1\n\tNFTA_OBJREF_UNSPEC                = 0x0\n\tNFTA_OBJREF_IMM_TYPE              = 0x1\n\tNFTA_OBJREF_IMM_NAME              = 0x2\n\tNFTA_OBJREF_SET_SREG              = 0x3\n\tNFTA_OBJREF_SET_NAME              = 0x4\n\tNFTA_OBJREF_SET_ID                = 0x5\n\tNFTA_GEN_UNSPEC                   = 0x0\n\tNFTA_GEN_ID                       = 0x1\n\tNFTA_GEN_PROC_PID                 = 0x2\n\tNFTA_GEN_PROC_NAME                = 0x3\n\tNFTA_FIB_UNSPEC                   = 0x0\n\tNFTA_FIB_DREG                     = 0x1\n\tNFTA_FIB_RESULT                   = 0x2\n\tNFTA_FIB_FLAGS                    = 0x3\n\tNFT_FIB_RESULT_UNSPEC             = 0x0\n\tNFT_FIB_RESULT_OIF                = 0x1\n\tNFT_FIB_RESULT_OIFNAME            = 0x2\n\tNFT_FIB_RESULT_ADDRTYPE           = 0x3\n\tNFTA_FIB_F_SADDR                  = 0x1\n\tNFTA_FIB_F_DADDR                  = 0x2\n\tNFTA_FIB_F_MARK                   = 0x4\n\tNFTA_FIB_F_IIF                    = 0x8\n\tNFTA_FIB_F_OIF                    = 0x10\n\tNFTA_FIB_F_PRESENT                = 0x20\n\tNFTA_CT_HELPER_UNSPEC             = 0x0\n\tNFTA_CT_HELPER_NAME               = 0x1\n\tNFTA_CT_HELPER_L3PROTO            = 0x2\n\tNFTA_CT_HELPER_L4PROTO            = 0x3\n\tNFTA_OBJ_UNSPEC                   = 0x0\n\tNFTA_OBJ_TABLE                    = 0x1\n\tNFTA_OBJ_NAME                     = 0x2\n\tNFTA_OBJ_TYPE                     = 0x3\n\tNFTA_OBJ_DATA                     = 0x4\n\tNFTA_OBJ_USE                      = 0x5\n\tNFTA_TRACE_UNSPEC                 = 0x0\n\tNFTA_TRACE_TABLE                  = 0x1\n\tNFTA_TRACE_CHAIN                  = 0x2\n\tNFTA_TRACE_RULE_HANDLE            = 0x3\n\tNFTA_TRACE_TYPE                   = 0x4\n\tNFTA_TRACE_VERDICT                = 0x5\n\tNFTA_TRACE_ID                     = 0x6\n\tNFTA_TRACE_LL_HEADER              = 0x7\n\tNFTA_TRACE_NETWORK_HEADER         = 0x8\n\tNFTA_TRACE_TRANSPORT_HEADER       = 0x9\n\tNFTA_TRACE_IIF                    = 0xa\n\tNFTA_TRACE_IIFTYPE                = 0xb\n\tNFTA_TRACE_OIF                    = 0xc\n\tNFTA_TRACE_OIFTYPE                = 0xd\n\tNFTA_TRACE_MARK                   = 0xe\n\tNFTA_TRACE_NFPROTO                = 0xf\n\tNFTA_TRACE_POLICY                 = 0x10\n\tNFTA_TRACE_PAD                    = 0x11\n\tNFT_TRACETYPE_UNSPEC              = 0x0\n\tNFT_TRACETYPE_POLICY              = 0x1\n\tNFT_TRACETYPE_RETURN              = 0x2\n\tNFT_TRACETYPE_RULE                = 0x3\n\tNFTA_NG_UNSPEC                    = 0x0\n\tNFTA_NG_DREG                      = 0x1\n\tNFTA_NG_MODULUS                   = 0x2\n\tNFTA_NG_TYPE                      = 0x3\n\tNFTA_NG_OFFSET                    = 0x4\n\tNFT_NG_INCREMENTAL                = 0x0\n\tNFT_NG_RANDOM                     = 0x1\n)\n\nconst (\n\tNFTA_TARGET_UNSPEC = 0x0\n\tNFTA_TARGET_NAME   = 0x1\n\tNFTA_TARGET_REV    = 0x2\n\tNFTA_TARGET_INFO   = 0x3\n\tNFTA_MATCH_UNSPEC  = 0x0\n\tNFTA_MATCH_NAME    = 0x1\n\tNFTA_MATCH_REV     = 0x2\n\tNFTA_MATCH_INFO    = 0x3\n\tNFTA_COMPAT_UNSPEC = 0x0\n\tNFTA_COMPAT_NAME   = 0x1\n\tNFTA_COMPAT_REV    = 0x2\n\tNFTA_COMPAT_TYPE   = 0x3\n)\n\ntype RTCTime struct {\n\tSec   int32\n\tMin   int32\n\tHour  int32\n\tMday  int32\n\tMon   int32\n\tYear  int32\n\tWday  int32\n\tYday  int32\n\tIsdst int32\n}\n\ntype RTCWkAlrm struct {\n\tEnabled uint8\n\tPending uint8\n\tTime    RTCTime\n}\n\ntype BlkpgIoctlArg struct {\n\tOp      int32\n\tFlags   int32\n\tDatalen int32\n\tData    *byte\n}\n\nconst (\n\tBLKPG_ADD_PARTITION    = 0x1\n\tBLKPG_DEL_PARTITION    = 0x2\n\tBLKPG_RESIZE_PARTITION = 0x3\n)\n\nconst (\n\tNETNSA_NONE         = 0x0\n\tNETNSA_NSID         = 0x1\n\tNETNSA_PID          = 0x2\n\tNETNSA_FD           = 0x3\n\tNETNSA_TARGET_NSID  = 0x4\n\tNETNSA_CURRENT_NSID = 0x5\n)\n\ntype XDPRingOffset struct {\n\tProducer uint64\n\tConsumer uint64\n\tDesc     uint64\n\tFlags    uint64\n}\n\ntype XDPMmapOffsets struct {\n\tRx XDPRingOffset\n\tTx XDPRingOffset\n\tFr XDPRingOffset\n\tCr XDPRingOffset\n}\n\ntype XDPStatistics struct {\n\tRx_dropped               uint64\n\tRx_invalid_descs         uint64\n\tTx_invalid_descs         uint64\n\tRx_ring_full             uint64\n\tRx_fill_ring_empty_descs uint64\n\tTx_ring_empty_descs      uint64\n}\n\ntype XDPDesc struct {\n\tAddr    uint64\n\tLen     uint32\n\tOptions uint32\n}\n\nconst (\n\tNCSI_CMD_UNSPEC                 = 0x0\n\tNCSI_CMD_PKG_INFO               = 0x1\n\tNCSI_CMD_SET_INTERFACE          = 0x2\n\tNCSI_CMD_CLEAR_INTERFACE        = 0x3\n\tNCSI_ATTR_UNSPEC                = 0x0\n\tNCSI_ATTR_IFINDEX               = 0x1\n\tNCSI_ATTR_PACKAGE_LIST          = 0x2\n\tNCSI_ATTR_PACKAGE_ID            = 0x3\n\tNCSI_ATTR_CHANNEL_ID            = 0x4\n\tNCSI_PKG_ATTR_UNSPEC            = 0x0\n\tNCSI_PKG_ATTR                   = 0x1\n\tNCSI_PKG_ATTR_ID                = 0x2\n\tNCSI_PKG_ATTR_FORCED            = 0x3\n\tNCSI_PKG_ATTR_CHANNEL_LIST      = 0x4\n\tNCSI_CHANNEL_ATTR_UNSPEC        = 0x0\n\tNCSI_CHANNEL_ATTR               = 0x1\n\tNCSI_CHANNEL_ATTR_ID            = 0x2\n\tNCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3\n\tNCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4\n\tNCSI_CHANNEL_ATTR_VERSION_STR   = 0x5\n\tNCSI_CHANNEL_ATTR_LINK_STATE    = 0x6\n\tNCSI_CHANNEL_ATTR_ACTIVE        = 0x7\n\tNCSI_CHANNEL_ATTR_FORCED        = 0x8\n\tNCSI_CHANNEL_ATTR_VLAN_LIST     = 0x9\n\tNCSI_CHANNEL_ATTR_VLAN_ID       = 0xa\n)\n\ntype ScmTimestamping struct {\n\tTs [3]Timespec\n}\n\nconst (\n\tSOF_TIMESTAMPING_TX_HARDWARE  = 0x1\n\tSOF_TIMESTAMPING_TX_SOFTWARE  = 0x2\n\tSOF_TIMESTAMPING_RX_HARDWARE  = 0x4\n\tSOF_TIMESTAMPING_RX_SOFTWARE  = 0x8\n\tSOF_TIMESTAMPING_SOFTWARE     = 0x10\n\tSOF_TIMESTAMPING_SYS_HARDWARE = 0x20\n\tSOF_TIMESTAMPING_RAW_HARDWARE = 0x40\n\tSOF_TIMESTAMPING_OPT_ID       = 0x80\n\tSOF_TIMESTAMPING_TX_SCHED     = 0x100\n\tSOF_TIMESTAMPING_TX_ACK       = 0x200\n\tSOF_TIMESTAMPING_OPT_CMSG     = 0x400\n\tSOF_TIMESTAMPING_OPT_TSONLY   = 0x800\n\tSOF_TIMESTAMPING_OPT_STATS    = 0x1000\n\tSOF_TIMESTAMPING_OPT_PKTINFO  = 0x2000\n\tSOF_TIMESTAMPING_OPT_TX_SWHW  = 0x4000\n\n\tSOF_TIMESTAMPING_LAST = 0x8000\n\tSOF_TIMESTAMPING_MASK = 0xffff\n\n\tSCM_TSTAMP_SND   = 0x0\n\tSCM_TSTAMP_SCHED = 0x1\n\tSCM_TSTAMP_ACK   = 0x2\n)\n\ntype SockExtendedErr struct {\n\tErrno  uint32\n\tOrigin uint8\n\tType   uint8\n\tCode   uint8\n\tPad    uint8\n\tInfo   uint32\n\tData   uint32\n}\n\ntype FanotifyEventMetadata struct {\n\tEvent_len    uint32\n\tVers         uint8\n\tReserved     uint8\n\tMetadata_len uint16\n\tMask         uint64\n\tFd           int32\n\tPid          int32\n}\n\ntype FanotifyResponse struct {\n\tFd       int32\n\tResponse uint32\n}\n\nconst (\n\tCRYPTO_MSG_BASE      = 0x10\n\tCRYPTO_MSG_NEWALG    = 0x10\n\tCRYPTO_MSG_DELALG    = 0x11\n\tCRYPTO_MSG_UPDATEALG = 0x12\n\tCRYPTO_MSG_GETALG    = 0x13\n\tCRYPTO_MSG_DELRNG    = 0x14\n\tCRYPTO_MSG_GETSTAT   = 0x15\n)\n\nconst (\n\tCRYPTOCFGA_UNSPEC           = 0x0\n\tCRYPTOCFGA_PRIORITY_VAL     = 0x1\n\tCRYPTOCFGA_REPORT_LARVAL    = 0x2\n\tCRYPTOCFGA_REPORT_HASH      = 0x3\n\tCRYPTOCFGA_REPORT_BLKCIPHER = 0x4\n\tCRYPTOCFGA_REPORT_AEAD      = 0x5\n\tCRYPTOCFGA_REPORT_COMPRESS  = 0x6\n\tCRYPTOCFGA_REPORT_RNG       = 0x7\n\tCRYPTOCFGA_REPORT_CIPHER    = 0x8\n\tCRYPTOCFGA_REPORT_AKCIPHER  = 0x9\n\tCRYPTOCFGA_REPORT_KPP       = 0xa\n\tCRYPTOCFGA_REPORT_ACOMP     = 0xb\n\tCRYPTOCFGA_STAT_LARVAL      = 0xc\n\tCRYPTOCFGA_STAT_HASH        = 0xd\n\tCRYPTOCFGA_STAT_BLKCIPHER   = 0xe\n\tCRYPTOCFGA_STAT_AEAD        = 0xf\n\tCRYPTOCFGA_STAT_COMPRESS    = 0x10\n\tCRYPTOCFGA_STAT_RNG         = 0x11\n\tCRYPTOCFGA_STAT_CIPHER      = 0x12\n\tCRYPTOCFGA_STAT_AKCIPHER    = 0x13\n\tCRYPTOCFGA_STAT_KPP         = 0x14\n\tCRYPTOCFGA_STAT_ACOMP       = 0x15\n)\n\nconst (\n\tBPF_REG_0                                  = 0x0\n\tBPF_REG_1                                  = 0x1\n\tBPF_REG_2                                  = 0x2\n\tBPF_REG_3                                  = 0x3\n\tBPF_REG_4                                  = 0x4\n\tBPF_REG_5                                  = 0x5\n\tBPF_REG_6                                  = 0x6\n\tBPF_REG_7                                  = 0x7\n\tBPF_REG_8                                  = 0x8\n\tBPF_REG_9                                  = 0x9\n\tBPF_REG_10                                 = 0xa\n\tBPF_MAP_CREATE                             = 0x0\n\tBPF_MAP_LOOKUP_ELEM                        = 0x1\n\tBPF_MAP_UPDATE_ELEM                        = 0x2\n\tBPF_MAP_DELETE_ELEM                        = 0x3\n\tBPF_MAP_GET_NEXT_KEY                       = 0x4\n\tBPF_PROG_LOAD                              = 0x5\n\tBPF_OBJ_PIN                                = 0x6\n\tBPF_OBJ_GET                                = 0x7\n\tBPF_PROG_ATTACH                            = 0x8\n\tBPF_PROG_DETACH                            = 0x9\n\tBPF_PROG_TEST_RUN                          = 0xa\n\tBPF_PROG_GET_NEXT_ID                       = 0xb\n\tBPF_MAP_GET_NEXT_ID                        = 0xc\n\tBPF_PROG_GET_FD_BY_ID                      = 0xd\n\tBPF_MAP_GET_FD_BY_ID                       = 0xe\n\tBPF_OBJ_GET_INFO_BY_FD                     = 0xf\n\tBPF_PROG_QUERY                             = 0x10\n\tBPF_RAW_TRACEPOINT_OPEN                    = 0x11\n\tBPF_BTF_LOAD                               = 0x12\n\tBPF_BTF_GET_FD_BY_ID                       = 0x13\n\tBPF_TASK_FD_QUERY                          = 0x14\n\tBPF_MAP_LOOKUP_AND_DELETE_ELEM             = 0x15\n\tBPF_MAP_FREEZE                             = 0x16\n\tBPF_BTF_GET_NEXT_ID                        = 0x17\n\tBPF_MAP_LOOKUP_BATCH                       = 0x18\n\tBPF_MAP_LOOKUP_AND_DELETE_BATCH            = 0x19\n\tBPF_MAP_UPDATE_BATCH                       = 0x1a\n\tBPF_MAP_DELETE_BATCH                       = 0x1b\n\tBPF_LINK_CREATE                            = 0x1c\n\tBPF_LINK_UPDATE                            = 0x1d\n\tBPF_LINK_GET_FD_BY_ID                      = 0x1e\n\tBPF_LINK_GET_NEXT_ID                       = 0x1f\n\tBPF_ENABLE_STATS                           = 0x20\n\tBPF_ITER_CREATE                            = 0x21\n\tBPF_LINK_DETACH                            = 0x22\n\tBPF_PROG_BIND_MAP                          = 0x23\n\tBPF_MAP_TYPE_UNSPEC                        = 0x0\n\tBPF_MAP_TYPE_HASH                          = 0x1\n\tBPF_MAP_TYPE_ARRAY                         = 0x2\n\tBPF_MAP_TYPE_PROG_ARRAY                    = 0x3\n\tBPF_MAP_TYPE_PERF_EVENT_ARRAY              = 0x4\n\tBPF_MAP_TYPE_PERCPU_HASH                   = 0x5\n\tBPF_MAP_TYPE_PERCPU_ARRAY                  = 0x6\n\tBPF_MAP_TYPE_STACK_TRACE                   = 0x7\n\tBPF_MAP_TYPE_CGROUP_ARRAY                  = 0x8\n\tBPF_MAP_TYPE_LRU_HASH                      = 0x9\n\tBPF_MAP_TYPE_LRU_PERCPU_HASH               = 0xa\n\tBPF_MAP_TYPE_LPM_TRIE                      = 0xb\n\tBPF_MAP_TYPE_ARRAY_OF_MAPS                 = 0xc\n\tBPF_MAP_TYPE_HASH_OF_MAPS                  = 0xd\n\tBPF_MAP_TYPE_DEVMAP                        = 0xe\n\tBPF_MAP_TYPE_SOCKMAP                       = 0xf\n\tBPF_MAP_TYPE_CPUMAP                        = 0x10\n\tBPF_MAP_TYPE_XSKMAP                        = 0x11\n\tBPF_MAP_TYPE_SOCKHASH                      = 0x12\n\tBPF_MAP_TYPE_CGROUP_STORAGE                = 0x13\n\tBPF_MAP_TYPE_REUSEPORT_SOCKARRAY           = 0x14\n\tBPF_MAP_TYPE_PERCPU_CGROUP_STORAGE         = 0x15\n\tBPF_MAP_TYPE_QUEUE                         = 0x16\n\tBPF_MAP_TYPE_STACK                         = 0x17\n\tBPF_MAP_TYPE_SK_STORAGE                    = 0x18\n\tBPF_MAP_TYPE_DEVMAP_HASH                   = 0x19\n\tBPF_MAP_TYPE_STRUCT_OPS                    = 0x1a\n\tBPF_MAP_TYPE_RINGBUF                       = 0x1b\n\tBPF_MAP_TYPE_INODE_STORAGE                 = 0x1c\n\tBPF_PROG_TYPE_UNSPEC                       = 0x0\n\tBPF_PROG_TYPE_SOCKET_FILTER                = 0x1\n\tBPF_PROG_TYPE_KPROBE                       = 0x2\n\tBPF_PROG_TYPE_SCHED_CLS                    = 0x3\n\tBPF_PROG_TYPE_SCHED_ACT                    = 0x4\n\tBPF_PROG_TYPE_TRACEPOINT                   = 0x5\n\tBPF_PROG_TYPE_XDP                          = 0x6\n\tBPF_PROG_TYPE_PERF_EVENT                   = 0x7\n\tBPF_PROG_TYPE_CGROUP_SKB                   = 0x8\n\tBPF_PROG_TYPE_CGROUP_SOCK                  = 0x9\n\tBPF_PROG_TYPE_LWT_IN                       = 0xa\n\tBPF_PROG_TYPE_LWT_OUT                      = 0xb\n\tBPF_PROG_TYPE_LWT_XMIT                     = 0xc\n\tBPF_PROG_TYPE_SOCK_OPS                     = 0xd\n\tBPF_PROG_TYPE_SK_SKB                       = 0xe\n\tBPF_PROG_TYPE_CGROUP_DEVICE                = 0xf\n\tBPF_PROG_TYPE_SK_MSG                       = 0x10\n\tBPF_PROG_TYPE_RAW_TRACEPOINT               = 0x11\n\tBPF_PROG_TYPE_CGROUP_SOCK_ADDR             = 0x12\n\tBPF_PROG_TYPE_LWT_SEG6LOCAL                = 0x13\n\tBPF_PROG_TYPE_LIRC_MODE2                   = 0x14\n\tBPF_PROG_TYPE_SK_REUSEPORT                 = 0x15\n\tBPF_PROG_TYPE_FLOW_DISSECTOR               = 0x16\n\tBPF_PROG_TYPE_CGROUP_SYSCTL                = 0x17\n\tBPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE      = 0x18\n\tBPF_PROG_TYPE_CGROUP_SOCKOPT               = 0x19\n\tBPF_PROG_TYPE_TRACING                      = 0x1a\n\tBPF_PROG_TYPE_STRUCT_OPS                   = 0x1b\n\tBPF_PROG_TYPE_EXT                          = 0x1c\n\tBPF_PROG_TYPE_LSM                          = 0x1d\n\tBPF_PROG_TYPE_SK_LOOKUP                    = 0x1e\n\tBPF_CGROUP_INET_INGRESS                    = 0x0\n\tBPF_CGROUP_INET_EGRESS                     = 0x1\n\tBPF_CGROUP_INET_SOCK_CREATE                = 0x2\n\tBPF_CGROUP_SOCK_OPS                        = 0x3\n\tBPF_SK_SKB_STREAM_PARSER                   = 0x4\n\tBPF_SK_SKB_STREAM_VERDICT                  = 0x5\n\tBPF_CGROUP_DEVICE                          = 0x6\n\tBPF_SK_MSG_VERDICT                         = 0x7\n\tBPF_CGROUP_INET4_BIND                      = 0x8\n\tBPF_CGROUP_INET6_BIND                      = 0x9\n\tBPF_CGROUP_INET4_CONNECT                   = 0xa\n\tBPF_CGROUP_INET6_CONNECT                   = 0xb\n\tBPF_CGROUP_INET4_POST_BIND                 = 0xc\n\tBPF_CGROUP_INET6_POST_BIND                 = 0xd\n\tBPF_CGROUP_UDP4_SENDMSG                    = 0xe\n\tBPF_CGROUP_UDP6_SENDMSG                    = 0xf\n\tBPF_LIRC_MODE2                             = 0x10\n\tBPF_FLOW_DISSECTOR                         = 0x11\n\tBPF_CGROUP_SYSCTL                          = 0x12\n\tBPF_CGROUP_UDP4_RECVMSG                    = 0x13\n\tBPF_CGROUP_UDP6_RECVMSG                    = 0x14\n\tBPF_CGROUP_GETSOCKOPT                      = 0x15\n\tBPF_CGROUP_SETSOCKOPT                      = 0x16\n\tBPF_TRACE_RAW_TP                           = 0x17\n\tBPF_TRACE_FENTRY                           = 0x18\n\tBPF_TRACE_FEXIT                            = 0x19\n\tBPF_MODIFY_RETURN                          = 0x1a\n\tBPF_LSM_MAC                                = 0x1b\n\tBPF_TRACE_ITER                             = 0x1c\n\tBPF_CGROUP_INET4_GETPEERNAME               = 0x1d\n\tBPF_CGROUP_INET6_GETPEERNAME               = 0x1e\n\tBPF_CGROUP_INET4_GETSOCKNAME               = 0x1f\n\tBPF_CGROUP_INET6_GETSOCKNAME               = 0x20\n\tBPF_XDP_DEVMAP                             = 0x21\n\tBPF_CGROUP_INET_SOCK_RELEASE               = 0x22\n\tBPF_XDP_CPUMAP                             = 0x23\n\tBPF_SK_LOOKUP                              = 0x24\n\tBPF_XDP                                    = 0x25\n\tBPF_LINK_TYPE_UNSPEC                       = 0x0\n\tBPF_LINK_TYPE_RAW_TRACEPOINT               = 0x1\n\tBPF_LINK_TYPE_TRACING                      = 0x2\n\tBPF_LINK_TYPE_CGROUP                       = 0x3\n\tBPF_LINK_TYPE_ITER                         = 0x4\n\tBPF_LINK_TYPE_NETNS                        = 0x5\n\tBPF_LINK_TYPE_XDP                          = 0x6\n\tBPF_ANY                                    = 0x0\n\tBPF_NOEXIST                                = 0x1\n\tBPF_EXIST                                  = 0x2\n\tBPF_F_LOCK                                 = 0x4\n\tBPF_F_NO_PREALLOC                          = 0x1\n\tBPF_F_NO_COMMON_LRU                        = 0x2\n\tBPF_F_NUMA_NODE                            = 0x4\n\tBPF_F_RDONLY                               = 0x8\n\tBPF_F_WRONLY                               = 0x10\n\tBPF_F_STACK_BUILD_ID                       = 0x20\n\tBPF_F_ZERO_SEED                            = 0x40\n\tBPF_F_RDONLY_PROG                          = 0x80\n\tBPF_F_WRONLY_PROG                          = 0x100\n\tBPF_F_CLONE                                = 0x200\n\tBPF_F_MMAPABLE                             = 0x400\n\tBPF_F_PRESERVE_ELEMS                       = 0x800\n\tBPF_F_INNER_MAP                            = 0x1000\n\tBPF_STATS_RUN_TIME                         = 0x0\n\tBPF_STACK_BUILD_ID_EMPTY                   = 0x0\n\tBPF_STACK_BUILD_ID_VALID                   = 0x1\n\tBPF_STACK_BUILD_ID_IP                      = 0x2\n\tBPF_F_RECOMPUTE_CSUM                       = 0x1\n\tBPF_F_INVALIDATE_HASH                      = 0x2\n\tBPF_F_HDR_FIELD_MASK                       = 0xf\n\tBPF_F_PSEUDO_HDR                           = 0x10\n\tBPF_F_MARK_MANGLED_0                       = 0x20\n\tBPF_F_MARK_ENFORCE                         = 0x40\n\tBPF_F_INGRESS                              = 0x1\n\tBPF_F_TUNINFO_IPV6                         = 0x1\n\tBPF_F_SKIP_FIELD_MASK                      = 0xff\n\tBPF_F_USER_STACK                           = 0x100\n\tBPF_F_FAST_STACK_CMP                       = 0x200\n\tBPF_F_REUSE_STACKID                        = 0x400\n\tBPF_F_USER_BUILD_ID                        = 0x800\n\tBPF_F_ZERO_CSUM_TX                         = 0x2\n\tBPF_F_DONT_FRAGMENT                        = 0x4\n\tBPF_F_SEQ_NUMBER                           = 0x8\n\tBPF_F_INDEX_MASK                           = 0xffffffff\n\tBPF_F_CURRENT_CPU                          = 0xffffffff\n\tBPF_F_CTXLEN_MASK                          = 0xfffff00000000\n\tBPF_F_CURRENT_NETNS                        = -0x1\n\tBPF_CSUM_LEVEL_QUERY                       = 0x0\n\tBPF_CSUM_LEVEL_INC                         = 0x1\n\tBPF_CSUM_LEVEL_DEC                         = 0x2\n\tBPF_CSUM_LEVEL_RESET                       = 0x3\n\tBPF_F_ADJ_ROOM_FIXED_GSO                   = 0x1\n\tBPF_F_ADJ_ROOM_ENCAP_L3_IPV4               = 0x2\n\tBPF_F_ADJ_ROOM_ENCAP_L3_IPV6               = 0x4\n\tBPF_F_ADJ_ROOM_ENCAP_L4_GRE                = 0x8\n\tBPF_F_ADJ_ROOM_ENCAP_L4_UDP                = 0x10\n\tBPF_F_ADJ_ROOM_NO_CSUM_RESET               = 0x20\n\tBPF_ADJ_ROOM_ENCAP_L2_MASK                 = 0xff\n\tBPF_ADJ_ROOM_ENCAP_L2_SHIFT                = 0x38\n\tBPF_F_SYSCTL_BASE_NAME                     = 0x1\n\tBPF_LOCAL_STORAGE_GET_F_CREATE             = 0x1\n\tBPF_SK_STORAGE_GET_F_CREATE                = 0x1\n\tBPF_F_GET_BRANCH_RECORDS_SIZE              = 0x1\n\tBPF_RB_NO_WAKEUP                           = 0x1\n\tBPF_RB_FORCE_WAKEUP                        = 0x2\n\tBPF_RB_AVAIL_DATA                          = 0x0\n\tBPF_RB_RING_SIZE                           = 0x1\n\tBPF_RB_CONS_POS                            = 0x2\n\tBPF_RB_PROD_POS                            = 0x3\n\tBPF_RINGBUF_BUSY_BIT                       = 0x80000000\n\tBPF_RINGBUF_DISCARD_BIT                    = 0x40000000\n\tBPF_RINGBUF_HDR_SZ                         = 0x8\n\tBPF_SK_LOOKUP_F_REPLACE                    = 0x1\n\tBPF_SK_LOOKUP_F_NO_REUSEPORT               = 0x2\n\tBPF_ADJ_ROOM_NET                           = 0x0\n\tBPF_ADJ_ROOM_MAC                           = 0x1\n\tBPF_HDR_START_MAC                          = 0x0\n\tBPF_HDR_START_NET                          = 0x1\n\tBPF_LWT_ENCAP_SEG6                         = 0x0\n\tBPF_LWT_ENCAP_SEG6_INLINE                  = 0x1\n\tBPF_LWT_ENCAP_IP                           = 0x2\n\tBPF_OK                                     = 0x0\n\tBPF_DROP                                   = 0x2\n\tBPF_REDIRECT                               = 0x7\n\tBPF_LWT_REROUTE                            = 0x80\n\tBPF_SOCK_OPS_RTO_CB_FLAG                   = 0x1\n\tBPF_SOCK_OPS_RETRANS_CB_FLAG               = 0x2\n\tBPF_SOCK_OPS_STATE_CB_FLAG                 = 0x4\n\tBPF_SOCK_OPS_RTT_CB_FLAG                   = 0x8\n\tBPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG     = 0x10\n\tBPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20\n\tBPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG         = 0x40\n\tBPF_SOCK_OPS_ALL_CB_FLAGS                  = 0x7f\n\tBPF_SOCK_OPS_VOID                          = 0x0\n\tBPF_SOCK_OPS_TIMEOUT_INIT                  = 0x1\n\tBPF_SOCK_OPS_RWND_INIT                     = 0x2\n\tBPF_SOCK_OPS_TCP_CONNECT_CB                = 0x3\n\tBPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB         = 0x4\n\tBPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB        = 0x5\n\tBPF_SOCK_OPS_NEEDS_ECN                     = 0x6\n\tBPF_SOCK_OPS_BASE_RTT                      = 0x7\n\tBPF_SOCK_OPS_RTO_CB                        = 0x8\n\tBPF_SOCK_OPS_RETRANS_CB                    = 0x9\n\tBPF_SOCK_OPS_STATE_CB                      = 0xa\n\tBPF_SOCK_OPS_TCP_LISTEN_CB                 = 0xb\n\tBPF_SOCK_OPS_RTT_CB                        = 0xc\n\tBPF_SOCK_OPS_PARSE_HDR_OPT_CB              = 0xd\n\tBPF_SOCK_OPS_HDR_OPT_LEN_CB                = 0xe\n\tBPF_SOCK_OPS_WRITE_HDR_OPT_CB              = 0xf\n\tBPF_TCP_ESTABLISHED                        = 0x1\n\tBPF_TCP_SYN_SENT                           = 0x2\n\tBPF_TCP_SYN_RECV                           = 0x3\n\tBPF_TCP_FIN_WAIT1                          = 0x4\n\tBPF_TCP_FIN_WAIT2                          = 0x5\n\tBPF_TCP_TIME_WAIT                          = 0x6\n\tBPF_TCP_CLOSE                              = 0x7\n\tBPF_TCP_CLOSE_WAIT                         = 0x8\n\tBPF_TCP_LAST_ACK                           = 0x9\n\tBPF_TCP_LISTEN                             = 0xa\n\tBPF_TCP_CLOSING                            = 0xb\n\tBPF_TCP_NEW_SYN_RECV                       = 0xc\n\tBPF_TCP_MAX_STATES                         = 0xd\n\tTCP_BPF_IW                                 = 0x3e9\n\tTCP_BPF_SNDCWND_CLAMP                      = 0x3ea\n\tTCP_BPF_DELACK_MAX                         = 0x3eb\n\tTCP_BPF_RTO_MIN                            = 0x3ec\n\tTCP_BPF_SYN                                = 0x3ed\n\tTCP_BPF_SYN_IP                             = 0x3ee\n\tTCP_BPF_SYN_MAC                            = 0x3ef\n\tBPF_LOAD_HDR_OPT_TCP_SYN                   = 0x1\n\tBPF_WRITE_HDR_TCP_CURRENT_MSS              = 0x1\n\tBPF_WRITE_HDR_TCP_SYNACK_COOKIE            = 0x2\n\tBPF_DEVCG_ACC_MKNOD                        = 0x1\n\tBPF_DEVCG_ACC_READ                         = 0x2\n\tBPF_DEVCG_ACC_WRITE                        = 0x4\n\tBPF_DEVCG_DEV_BLOCK                        = 0x1\n\tBPF_DEVCG_DEV_CHAR                         = 0x2\n\tBPF_FIB_LOOKUP_DIRECT                      = 0x1\n\tBPF_FIB_LOOKUP_OUTPUT                      = 0x2\n\tBPF_FIB_LKUP_RET_SUCCESS                   = 0x0\n\tBPF_FIB_LKUP_RET_BLACKHOLE                 = 0x1\n\tBPF_FIB_LKUP_RET_UNREACHABLE               = 0x2\n\tBPF_FIB_LKUP_RET_PROHIBIT                  = 0x3\n\tBPF_FIB_LKUP_RET_NOT_FWDED                 = 0x4\n\tBPF_FIB_LKUP_RET_FWD_DISABLED              = 0x5\n\tBPF_FIB_LKUP_RET_UNSUPP_LWT                = 0x6\n\tBPF_FIB_LKUP_RET_NO_NEIGH                  = 0x7\n\tBPF_FIB_LKUP_RET_FRAG_NEEDED               = 0x8\n\tBPF_FD_TYPE_RAW_TRACEPOINT                 = 0x0\n\tBPF_FD_TYPE_TRACEPOINT                     = 0x1\n\tBPF_FD_TYPE_KPROBE                         = 0x2\n\tBPF_FD_TYPE_KRETPROBE                      = 0x3\n\tBPF_FD_TYPE_UPROBE                         = 0x4\n\tBPF_FD_TYPE_URETPROBE                      = 0x5\n\tBPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG        = 0x1\n\tBPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL    = 0x2\n\tBPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP         = 0x4\n)\n\nconst (\n\tRTNLGRP_NONE          = 0x0\n\tRTNLGRP_LINK          = 0x1\n\tRTNLGRP_NOTIFY        = 0x2\n\tRTNLGRP_NEIGH         = 0x3\n\tRTNLGRP_TC            = 0x4\n\tRTNLGRP_IPV4_IFADDR   = 0x5\n\tRTNLGRP_IPV4_MROUTE   = 0x6\n\tRTNLGRP_IPV4_ROUTE    = 0x7\n\tRTNLGRP_IPV4_RULE     = 0x8\n\tRTNLGRP_IPV6_IFADDR   = 0x9\n\tRTNLGRP_IPV6_MROUTE   = 0xa\n\tRTNLGRP_IPV6_ROUTE    = 0xb\n\tRTNLGRP_IPV6_IFINFO   = 0xc\n\tRTNLGRP_DECnet_IFADDR = 0xd\n\tRTNLGRP_NOP2          = 0xe\n\tRTNLGRP_DECnet_ROUTE  = 0xf\n\tRTNLGRP_DECnet_RULE   = 0x10\n\tRTNLGRP_NOP4          = 0x11\n\tRTNLGRP_IPV6_PREFIX   = 0x12\n\tRTNLGRP_IPV6_RULE     = 0x13\n\tRTNLGRP_ND_USEROPT    = 0x14\n\tRTNLGRP_PHONET_IFADDR = 0x15\n\tRTNLGRP_PHONET_ROUTE  = 0x16\n\tRTNLGRP_DCB           = 0x17\n\tRTNLGRP_IPV4_NETCONF  = 0x18\n\tRTNLGRP_IPV6_NETCONF  = 0x19\n\tRTNLGRP_MDB           = 0x1a\n\tRTNLGRP_MPLS_ROUTE    = 0x1b\n\tRTNLGRP_NSID          = 0x1c\n\tRTNLGRP_MPLS_NETCONF  = 0x1d\n\tRTNLGRP_IPV4_MROUTE_R = 0x1e\n\tRTNLGRP_IPV6_MROUTE_R = 0x1f\n\tRTNLGRP_NEXTHOP       = 0x20\n\tRTNLGRP_BRVLAN        = 0x21\n)\n\ntype CapUserHeader struct {\n\tVersion uint32\n\tPid     int32\n}\n\ntype CapUserData struct {\n\tEffective   uint32\n\tPermitted   uint32\n\tInheritable uint32\n}\n\nconst (\n\tLINUX_CAPABILITY_VERSION_1 = 0x19980330\n\tLINUX_CAPABILITY_VERSION_2 = 0x20071026\n\tLINUX_CAPABILITY_VERSION_3 = 0x20080522\n)\n\nconst (\n\tLO_FLAGS_READ_ONLY = 0x1\n\tLO_FLAGS_AUTOCLEAR = 0x4\n\tLO_FLAGS_PARTSCAN  = 0x8\n\tLO_FLAGS_DIRECT_IO = 0x10\n)\n\ntype LoopInfo64 struct {\n\tDevice           uint64\n\tInode            uint64\n\tRdevice          uint64\n\tOffset           uint64\n\tSizelimit        uint64\n\tNumber           uint32\n\tEncrypt_type     uint32\n\tEncrypt_key_size uint32\n\tFlags            uint32\n\tFile_name        [64]uint8\n\tCrypt_name       [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n}\n\ntype TIPCSocketAddr struct {\n\tRef  uint32\n\tNode uint32\n}\n\ntype TIPCServiceRange struct {\n\tType  uint32\n\tLower uint32\n\tUpper uint32\n}\n\ntype TIPCServiceName struct {\n\tType     uint32\n\tInstance uint32\n\tDomain   uint32\n}\n\ntype TIPCEvent struct {\n\tEvent uint32\n\tLower uint32\n\tUpper uint32\n\tPort  TIPCSocketAddr\n\tS     TIPCSubscr\n}\n\ntype TIPCGroupReq struct {\n\tType     uint32\n\tInstance uint32\n\tScope    uint32\n\tFlags    uint32\n}\n\nconst (\n\tTIPC_CLUSTER_SCOPE = 0x2\n\tTIPC_NODE_SCOPE    = 0x3\n)\n\nconst (\n\tSYSLOG_ACTION_CLOSE         = 0\n\tSYSLOG_ACTION_OPEN          = 1\n\tSYSLOG_ACTION_READ          = 2\n\tSYSLOG_ACTION_READ_ALL      = 3\n\tSYSLOG_ACTION_READ_CLEAR    = 4\n\tSYSLOG_ACTION_CLEAR         = 5\n\tSYSLOG_ACTION_CONSOLE_OFF   = 6\n\tSYSLOG_ACTION_CONSOLE_ON    = 7\n\tSYSLOG_ACTION_CONSOLE_LEVEL = 8\n\tSYSLOG_ACTION_SIZE_UNREAD   = 9\n\tSYSLOG_ACTION_SIZE_BUFFER   = 10\n)\n\nconst (\n\tDEVLINK_CMD_UNSPEC                                 = 0x0\n\tDEVLINK_CMD_GET                                    = 0x1\n\tDEVLINK_CMD_SET                                    = 0x2\n\tDEVLINK_CMD_NEW                                    = 0x3\n\tDEVLINK_CMD_DEL                                    = 0x4\n\tDEVLINK_CMD_PORT_GET                               = 0x5\n\tDEVLINK_CMD_PORT_SET                               = 0x6\n\tDEVLINK_CMD_PORT_NEW                               = 0x7\n\tDEVLINK_CMD_PORT_DEL                               = 0x8\n\tDEVLINK_CMD_PORT_SPLIT                             = 0x9\n\tDEVLINK_CMD_PORT_UNSPLIT                           = 0xa\n\tDEVLINK_CMD_SB_GET                                 = 0xb\n\tDEVLINK_CMD_SB_SET                                 = 0xc\n\tDEVLINK_CMD_SB_NEW                                 = 0xd\n\tDEVLINK_CMD_SB_DEL                                 = 0xe\n\tDEVLINK_CMD_SB_POOL_GET                            = 0xf\n\tDEVLINK_CMD_SB_POOL_SET                            = 0x10\n\tDEVLINK_CMD_SB_POOL_NEW                            = 0x11\n\tDEVLINK_CMD_SB_POOL_DEL                            = 0x12\n\tDEVLINK_CMD_SB_PORT_POOL_GET                       = 0x13\n\tDEVLINK_CMD_SB_PORT_POOL_SET                       = 0x14\n\tDEVLINK_CMD_SB_PORT_POOL_NEW                       = 0x15\n\tDEVLINK_CMD_SB_PORT_POOL_DEL                       = 0x16\n\tDEVLINK_CMD_SB_TC_POOL_BIND_GET                    = 0x17\n\tDEVLINK_CMD_SB_TC_POOL_BIND_SET                    = 0x18\n\tDEVLINK_CMD_SB_TC_POOL_BIND_NEW                    = 0x19\n\tDEVLINK_CMD_SB_TC_POOL_BIND_DEL                    = 0x1a\n\tDEVLINK_CMD_SB_OCC_SNAPSHOT                        = 0x1b\n\tDEVLINK_CMD_SB_OCC_MAX_CLEAR                       = 0x1c\n\tDEVLINK_CMD_ESWITCH_GET                            = 0x1d\n\tDEVLINK_CMD_ESWITCH_SET                            = 0x1e\n\tDEVLINK_CMD_DPIPE_TABLE_GET                        = 0x1f\n\tDEVLINK_CMD_DPIPE_ENTRIES_GET                      = 0x20\n\tDEVLINK_CMD_DPIPE_HEADERS_GET                      = 0x21\n\tDEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET               = 0x22\n\tDEVLINK_CMD_RESOURCE_SET                           = 0x23\n\tDEVLINK_CMD_RESOURCE_DUMP                          = 0x24\n\tDEVLINK_CMD_RELOAD                                 = 0x25\n\tDEVLINK_CMD_PARAM_GET                              = 0x26\n\tDEVLINK_CMD_PARAM_SET                              = 0x27\n\tDEVLINK_CMD_PARAM_NEW                              = 0x28\n\tDEVLINK_CMD_PARAM_DEL                              = 0x29\n\tDEVLINK_CMD_REGION_GET                             = 0x2a\n\tDEVLINK_CMD_REGION_SET                             = 0x2b\n\tDEVLINK_CMD_REGION_NEW                             = 0x2c\n\tDEVLINK_CMD_REGION_DEL                             = 0x2d\n\tDEVLINK_CMD_REGION_READ                            = 0x2e\n\tDEVLINK_CMD_PORT_PARAM_GET                         = 0x2f\n\tDEVLINK_CMD_PORT_PARAM_SET                         = 0x30\n\tDEVLINK_CMD_PORT_PARAM_NEW                         = 0x31\n\tDEVLINK_CMD_PORT_PARAM_DEL                         = 0x32\n\tDEVLINK_CMD_INFO_GET                               = 0x33\n\tDEVLINK_CMD_HEALTH_REPORTER_GET                    = 0x34\n\tDEVLINK_CMD_HEALTH_REPORTER_SET                    = 0x35\n\tDEVLINK_CMD_HEALTH_REPORTER_RECOVER                = 0x36\n\tDEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE               = 0x37\n\tDEVLINK_CMD_HEALTH_REPORTER_DUMP_GET               = 0x38\n\tDEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR             = 0x39\n\tDEVLINK_CMD_FLASH_UPDATE                           = 0x3a\n\tDEVLINK_CMD_FLASH_UPDATE_END                       = 0x3b\n\tDEVLINK_CMD_FLASH_UPDATE_STATUS                    = 0x3c\n\tDEVLINK_CMD_TRAP_GET                               = 0x3d\n\tDEVLINK_CMD_TRAP_SET                               = 0x3e\n\tDEVLINK_CMD_TRAP_NEW                               = 0x3f\n\tDEVLINK_CMD_TRAP_DEL                               = 0x40\n\tDEVLINK_CMD_TRAP_GROUP_GET                         = 0x41\n\tDEVLINK_CMD_TRAP_GROUP_SET                         = 0x42\n\tDEVLINK_CMD_TRAP_GROUP_NEW                         = 0x43\n\tDEVLINK_CMD_TRAP_GROUP_DEL                         = 0x44\n\tDEVLINK_CMD_TRAP_POLICER_GET                       = 0x45\n\tDEVLINK_CMD_TRAP_POLICER_SET                       = 0x46\n\tDEVLINK_CMD_TRAP_POLICER_NEW                       = 0x47\n\tDEVLINK_CMD_TRAP_POLICER_DEL                       = 0x48\n\tDEVLINK_CMD_HEALTH_REPORTER_TEST                   = 0x49\n\tDEVLINK_CMD_MAX                                    = 0x51\n\tDEVLINK_PORT_TYPE_NOTSET                           = 0x0\n\tDEVLINK_PORT_TYPE_AUTO                             = 0x1\n\tDEVLINK_PORT_TYPE_ETH                              = 0x2\n\tDEVLINK_PORT_TYPE_IB                               = 0x3\n\tDEVLINK_SB_POOL_TYPE_INGRESS                       = 0x0\n\tDEVLINK_SB_POOL_TYPE_EGRESS                        = 0x1\n\tDEVLINK_SB_THRESHOLD_TYPE_STATIC                   = 0x0\n\tDEVLINK_SB_THRESHOLD_TYPE_DYNAMIC                  = 0x1\n\tDEVLINK_ESWITCH_MODE_LEGACY                        = 0x0\n\tDEVLINK_ESWITCH_MODE_SWITCHDEV                     = 0x1\n\tDEVLINK_ESWITCH_INLINE_MODE_NONE                   = 0x0\n\tDEVLINK_ESWITCH_INLINE_MODE_LINK                   = 0x1\n\tDEVLINK_ESWITCH_INLINE_MODE_NETWORK                = 0x2\n\tDEVLINK_ESWITCH_INLINE_MODE_TRANSPORT              = 0x3\n\tDEVLINK_ESWITCH_ENCAP_MODE_NONE                    = 0x0\n\tDEVLINK_ESWITCH_ENCAP_MODE_BASIC                   = 0x1\n\tDEVLINK_PORT_FLAVOUR_PHYSICAL                      = 0x0\n\tDEVLINK_PORT_FLAVOUR_CPU                           = 0x1\n\tDEVLINK_PORT_FLAVOUR_DSA                           = 0x2\n\tDEVLINK_PORT_FLAVOUR_PCI_PF                        = 0x3\n\tDEVLINK_PORT_FLAVOUR_PCI_VF                        = 0x4\n\tDEVLINK_PORT_FLAVOUR_VIRTUAL                       = 0x5\n\tDEVLINK_PORT_FLAVOUR_UNUSED                        = 0x6\n\tDEVLINK_PARAM_CMODE_RUNTIME                        = 0x0\n\tDEVLINK_PARAM_CMODE_DRIVERINIT                     = 0x1\n\tDEVLINK_PARAM_CMODE_PERMANENT                      = 0x2\n\tDEVLINK_PARAM_CMODE_MAX                            = 0x2\n\tDEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER          = 0x0\n\tDEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH           = 0x1\n\tDEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK            = 0x2\n\tDEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN         = 0x3\n\tDEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0\n\tDEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS  = 0x1\n\tDEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER   = 0x2\n\tDEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK    = 0x3\n\tDEVLINK_ATTR_STATS_RX_PACKETS                      = 0x0\n\tDEVLINK_ATTR_STATS_RX_BYTES                        = 0x1\n\tDEVLINK_ATTR_STATS_RX_DROPPED                      = 0x2\n\tDEVLINK_ATTR_STATS_MAX                             = 0x2\n\tDEVLINK_FLASH_OVERWRITE_SETTINGS_BIT               = 0x0\n\tDEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT            = 0x1\n\tDEVLINK_FLASH_OVERWRITE_MAX_BIT                    = 0x1\n\tDEVLINK_TRAP_ACTION_DROP                           = 0x0\n\tDEVLINK_TRAP_ACTION_TRAP                           = 0x1\n\tDEVLINK_TRAP_ACTION_MIRROR                         = 0x2\n\tDEVLINK_TRAP_TYPE_DROP                             = 0x0\n\tDEVLINK_TRAP_TYPE_EXCEPTION                        = 0x1\n\tDEVLINK_TRAP_TYPE_CONTROL                          = 0x2\n\tDEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT            = 0x0\n\tDEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE          = 0x1\n\tDEVLINK_RELOAD_ACTION_UNSPEC                       = 0x0\n\tDEVLINK_RELOAD_ACTION_DRIVER_REINIT                = 0x1\n\tDEVLINK_RELOAD_ACTION_FW_ACTIVATE                  = 0x2\n\tDEVLINK_RELOAD_ACTION_MAX                          = 0x2\n\tDEVLINK_RELOAD_LIMIT_UNSPEC                        = 0x0\n\tDEVLINK_RELOAD_LIMIT_NO_RESET                      = 0x1\n\tDEVLINK_RELOAD_LIMIT_MAX                           = 0x1\n\tDEVLINK_ATTR_UNSPEC                                = 0x0\n\tDEVLINK_ATTR_BUS_NAME                              = 0x1\n\tDEVLINK_ATTR_DEV_NAME                              = 0x2\n\tDEVLINK_ATTR_PORT_INDEX                            = 0x3\n\tDEVLINK_ATTR_PORT_TYPE                             = 0x4\n\tDEVLINK_ATTR_PORT_DESIRED_TYPE                     = 0x5\n\tDEVLINK_ATTR_PORT_NETDEV_IFINDEX                   = 0x6\n\tDEVLINK_ATTR_PORT_NETDEV_NAME                      = 0x7\n\tDEVLINK_ATTR_PORT_IBDEV_NAME                       = 0x8\n\tDEVLINK_ATTR_PORT_SPLIT_COUNT                      = 0x9\n\tDEVLINK_ATTR_PORT_SPLIT_GROUP                      = 0xa\n\tDEVLINK_ATTR_SB_INDEX                              = 0xb\n\tDEVLINK_ATTR_SB_SIZE                               = 0xc\n\tDEVLINK_ATTR_SB_INGRESS_POOL_COUNT                 = 0xd\n\tDEVLINK_ATTR_SB_EGRESS_POOL_COUNT                  = 0xe\n\tDEVLINK_ATTR_SB_INGRESS_TC_COUNT                   = 0xf\n\tDEVLINK_ATTR_SB_EGRESS_TC_COUNT                    = 0x10\n\tDEVLINK_ATTR_SB_POOL_INDEX                         = 0x11\n\tDEVLINK_ATTR_SB_POOL_TYPE                          = 0x12\n\tDEVLINK_ATTR_SB_POOL_SIZE                          = 0x13\n\tDEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE                = 0x14\n\tDEVLINK_ATTR_SB_THRESHOLD                          = 0x15\n\tDEVLINK_ATTR_SB_TC_INDEX                           = 0x16\n\tDEVLINK_ATTR_SB_OCC_CUR                            = 0x17\n\tDEVLINK_ATTR_SB_OCC_MAX                            = 0x18\n\tDEVLINK_ATTR_ESWITCH_MODE                          = 0x19\n\tDEVLINK_ATTR_ESWITCH_INLINE_MODE                   = 0x1a\n\tDEVLINK_ATTR_DPIPE_TABLES                          = 0x1b\n\tDEVLINK_ATTR_DPIPE_TABLE                           = 0x1c\n\tDEVLINK_ATTR_DPIPE_TABLE_NAME                      = 0x1d\n\tDEVLINK_ATTR_DPIPE_TABLE_SIZE                      = 0x1e\n\tDEVLINK_ATTR_DPIPE_TABLE_MATCHES                   = 0x1f\n\tDEVLINK_ATTR_DPIPE_TABLE_ACTIONS                   = 0x20\n\tDEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED          = 0x21\n\tDEVLINK_ATTR_DPIPE_ENTRIES                         = 0x22\n\tDEVLINK_ATTR_DPIPE_ENTRY                           = 0x23\n\tDEVLINK_ATTR_DPIPE_ENTRY_INDEX                     = 0x24\n\tDEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES              = 0x25\n\tDEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES             = 0x26\n\tDEVLINK_ATTR_DPIPE_ENTRY_COUNTER                   = 0x27\n\tDEVLINK_ATTR_DPIPE_MATCH                           = 0x28\n\tDEVLINK_ATTR_DPIPE_MATCH_VALUE                     = 0x29\n\tDEVLINK_ATTR_DPIPE_MATCH_TYPE                      = 0x2a\n\tDEVLINK_ATTR_DPIPE_ACTION                          = 0x2b\n\tDEVLINK_ATTR_DPIPE_ACTION_VALUE                    = 0x2c\n\tDEVLINK_ATTR_DPIPE_ACTION_TYPE                     = 0x2d\n\tDEVLINK_ATTR_DPIPE_VALUE                           = 0x2e\n\tDEVLINK_ATTR_DPIPE_VALUE_MASK                      = 0x2f\n\tDEVLINK_ATTR_DPIPE_VALUE_MAPPING                   = 0x30\n\tDEVLINK_ATTR_DPIPE_HEADERS                         = 0x31\n\tDEVLINK_ATTR_DPIPE_HEADER                          = 0x32\n\tDEVLINK_ATTR_DPIPE_HEADER_NAME                     = 0x33\n\tDEVLINK_ATTR_DPIPE_HEADER_ID                       = 0x34\n\tDEVLINK_ATTR_DPIPE_HEADER_FIELDS                   = 0x35\n\tDEVLINK_ATTR_DPIPE_HEADER_GLOBAL                   = 0x36\n\tDEVLINK_ATTR_DPIPE_HEADER_INDEX                    = 0x37\n\tDEVLINK_ATTR_DPIPE_FIELD                           = 0x38\n\tDEVLINK_ATTR_DPIPE_FIELD_NAME                      = 0x39\n\tDEVLINK_ATTR_DPIPE_FIELD_ID                        = 0x3a\n\tDEVLINK_ATTR_DPIPE_FIELD_BITWIDTH                  = 0x3b\n\tDEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE              = 0x3c\n\tDEVLINK_ATTR_PAD                                   = 0x3d\n\tDEVLINK_ATTR_ESWITCH_ENCAP_MODE                    = 0x3e\n\tDEVLINK_ATTR_RESOURCE_LIST                         = 0x3f\n\tDEVLINK_ATTR_RESOURCE                              = 0x40\n\tDEVLINK_ATTR_RESOURCE_NAME                         = 0x41\n\tDEVLINK_ATTR_RESOURCE_ID                           = 0x42\n\tDEVLINK_ATTR_RESOURCE_SIZE                         = 0x43\n\tDEVLINK_ATTR_RESOURCE_SIZE_NEW                     = 0x44\n\tDEVLINK_ATTR_RESOURCE_SIZE_VALID                   = 0x45\n\tDEVLINK_ATTR_RESOURCE_SIZE_MIN                     = 0x46\n\tDEVLINK_ATTR_RESOURCE_SIZE_MAX                     = 0x47\n\tDEVLINK_ATTR_RESOURCE_SIZE_GRAN                    = 0x48\n\tDEVLINK_ATTR_RESOURCE_UNIT                         = 0x49\n\tDEVLINK_ATTR_RESOURCE_OCC                          = 0x4a\n\tDEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID               = 0x4b\n\tDEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS            = 0x4c\n\tDEVLINK_ATTR_PORT_FLAVOUR                          = 0x4d\n\tDEVLINK_ATTR_PORT_NUMBER                           = 0x4e\n\tDEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER             = 0x4f\n\tDEVLINK_ATTR_PARAM                                 = 0x50\n\tDEVLINK_ATTR_PARAM_NAME                            = 0x51\n\tDEVLINK_ATTR_PARAM_GENERIC                         = 0x52\n\tDEVLINK_ATTR_PARAM_TYPE                            = 0x53\n\tDEVLINK_ATTR_PARAM_VALUES_LIST                     = 0x54\n\tDEVLINK_ATTR_PARAM_VALUE                           = 0x55\n\tDEVLINK_ATTR_PARAM_VALUE_DATA                      = 0x56\n\tDEVLINK_ATTR_PARAM_VALUE_CMODE                     = 0x57\n\tDEVLINK_ATTR_REGION_NAME                           = 0x58\n\tDEVLINK_ATTR_REGION_SIZE                           = 0x59\n\tDEVLINK_ATTR_REGION_SNAPSHOTS                      = 0x5a\n\tDEVLINK_ATTR_REGION_SNAPSHOT                       = 0x5b\n\tDEVLINK_ATTR_REGION_SNAPSHOT_ID                    = 0x5c\n\tDEVLINK_ATTR_REGION_CHUNKS                         = 0x5d\n\tDEVLINK_ATTR_REGION_CHUNK                          = 0x5e\n\tDEVLINK_ATTR_REGION_CHUNK_DATA                     = 0x5f\n\tDEVLINK_ATTR_REGION_CHUNK_ADDR                     = 0x60\n\tDEVLINK_ATTR_REGION_CHUNK_LEN                      = 0x61\n\tDEVLINK_ATTR_INFO_DRIVER_NAME                      = 0x62\n\tDEVLINK_ATTR_INFO_SERIAL_NUMBER                    = 0x63\n\tDEVLINK_ATTR_INFO_VERSION_FIXED                    = 0x64\n\tDEVLINK_ATTR_INFO_VERSION_RUNNING                  = 0x65\n\tDEVLINK_ATTR_INFO_VERSION_STORED                   = 0x66\n\tDEVLINK_ATTR_INFO_VERSION_NAME                     = 0x67\n\tDEVLINK_ATTR_INFO_VERSION_VALUE                    = 0x68\n\tDEVLINK_ATTR_SB_POOL_CELL_SIZE                     = 0x69\n\tDEVLINK_ATTR_FMSG                                  = 0x6a\n\tDEVLINK_ATTR_FMSG_OBJ_NEST_START                   = 0x6b\n\tDEVLINK_ATTR_FMSG_PAIR_NEST_START                  = 0x6c\n\tDEVLINK_ATTR_FMSG_ARR_NEST_START                   = 0x6d\n\tDEVLINK_ATTR_FMSG_NEST_END                         = 0x6e\n\tDEVLINK_ATTR_FMSG_OBJ_NAME                         = 0x6f\n\tDEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE                   = 0x70\n\tDEVLINK_ATTR_FMSG_OBJ_VALUE_DATA                   = 0x71\n\tDEVLINK_ATTR_HEALTH_REPORTER                       = 0x72\n\tDEVLINK_ATTR_HEALTH_REPORTER_NAME                  = 0x73\n\tDEVLINK_ATTR_HEALTH_REPORTER_STATE                 = 0x74\n\tDEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT             = 0x75\n\tDEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT         = 0x76\n\tDEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS               = 0x77\n\tDEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD       = 0x78\n\tDEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER          = 0x79\n\tDEVLINK_ATTR_FLASH_UPDATE_FILE_NAME                = 0x7a\n\tDEVLINK_ATTR_FLASH_UPDATE_COMPONENT                = 0x7b\n\tDEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG               = 0x7c\n\tDEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE              = 0x7d\n\tDEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL             = 0x7e\n\tDEVLINK_ATTR_PORT_PCI_PF_NUMBER                    = 0x7f\n\tDEVLINK_ATTR_PORT_PCI_VF_NUMBER                    = 0x80\n\tDEVLINK_ATTR_STATS                                 = 0x81\n\tDEVLINK_ATTR_TRAP_NAME                             = 0x82\n\tDEVLINK_ATTR_TRAP_ACTION                           = 0x83\n\tDEVLINK_ATTR_TRAP_TYPE                             = 0x84\n\tDEVLINK_ATTR_TRAP_GENERIC                          = 0x85\n\tDEVLINK_ATTR_TRAP_METADATA                         = 0x86\n\tDEVLINK_ATTR_TRAP_GROUP_NAME                       = 0x87\n\tDEVLINK_ATTR_RELOAD_FAILED                         = 0x88\n\tDEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS            = 0x89\n\tDEVLINK_ATTR_NETNS_FD                              = 0x8a\n\tDEVLINK_ATTR_NETNS_PID                             = 0x8b\n\tDEVLINK_ATTR_NETNS_ID                              = 0x8c\n\tDEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP             = 0x8d\n\tDEVLINK_ATTR_TRAP_POLICER_ID                       = 0x8e\n\tDEVLINK_ATTR_TRAP_POLICER_RATE                     = 0x8f\n\tDEVLINK_ATTR_TRAP_POLICER_BURST                    = 0x90\n\tDEVLINK_ATTR_PORT_FUNCTION                         = 0x91\n\tDEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER              = 0x92\n\tDEVLINK_ATTR_PORT_LANES                            = 0x93\n\tDEVLINK_ATTR_PORT_SPLITTABLE                       = 0x94\n\tDEVLINK_ATTR_PORT_EXTERNAL                         = 0x95\n\tDEVLINK_ATTR_PORT_CONTROLLER_NUMBER                = 0x96\n\tDEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT           = 0x97\n\tDEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK           = 0x98\n\tDEVLINK_ATTR_RELOAD_ACTION                         = 0x99\n\tDEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED              = 0x9a\n\tDEVLINK_ATTR_RELOAD_LIMITS                         = 0x9b\n\tDEVLINK_ATTR_DEV_STATS                             = 0x9c\n\tDEVLINK_ATTR_RELOAD_STATS                          = 0x9d\n\tDEVLINK_ATTR_RELOAD_STATS_ENTRY                    = 0x9e\n\tDEVLINK_ATTR_RELOAD_STATS_LIMIT                    = 0x9f\n\tDEVLINK_ATTR_RELOAD_STATS_VALUE                    = 0xa0\n\tDEVLINK_ATTR_REMOTE_RELOAD_STATS                   = 0xa1\n\tDEVLINK_ATTR_RELOAD_ACTION_INFO                    = 0xa2\n\tDEVLINK_ATTR_RELOAD_ACTION_STATS                   = 0xa3\n\tDEVLINK_ATTR_PORT_PCI_SF_NUMBER                    = 0xa4\n\tDEVLINK_ATTR_RATE_TYPE                             = 0xa5\n\tDEVLINK_ATTR_RATE_TX_SHARE                         = 0xa6\n\tDEVLINK_ATTR_RATE_TX_MAX                           = 0xa7\n\tDEVLINK_ATTR_RATE_NODE_NAME                        = 0xa8\n\tDEVLINK_ATTR_RATE_PARENT_NODE_NAME                 = 0xa9\n\tDEVLINK_ATTR_REGION_MAX_SNAPSHOTS                  = 0xaa\n\tDEVLINK_ATTR_MAX                                   = 0xae\n\tDEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE              = 0x0\n\tDEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX           = 0x1\n\tDEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT               = 0x0\n\tDEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY             = 0x0\n\tDEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC               = 0x0\n\tDEVLINK_DPIPE_FIELD_IPV4_DST_IP                    = 0x0\n\tDEVLINK_DPIPE_FIELD_IPV6_DST_IP                    = 0x0\n\tDEVLINK_DPIPE_HEADER_ETHERNET                      = 0x0\n\tDEVLINK_DPIPE_HEADER_IPV4                          = 0x1\n\tDEVLINK_DPIPE_HEADER_IPV6                          = 0x2\n\tDEVLINK_RESOURCE_UNIT_ENTRY                        = 0x0\n\tDEVLINK_PORT_FUNCTION_ATTR_UNSPEC                  = 0x0\n\tDEVLINK_PORT_FUNCTION_ATTR_HW_ADDR                 = 0x1\n\tDEVLINK_PORT_FN_ATTR_STATE                         = 0x2\n\tDEVLINK_PORT_FN_ATTR_OPSTATE                       = 0x3\n\tDEVLINK_PORT_FUNCTION_ATTR_MAX                     = 0x3\n)\n\ntype FsverityDigest struct {\n\tAlgorithm uint16\n\tSize      uint16\n}\n\ntype FsverityEnableArg struct {\n\tVersion        uint32\n\tHash_algorithm uint32\n\tBlock_size     uint32\n\tSalt_size      uint32\n\tSalt_ptr       uint64\n\tSig_size       uint32\n\t_              uint32\n\tSig_ptr        uint64\n\t_              [11]uint64\n}\n\ntype Nhmsg struct {\n\tFamily   uint8\n\tScope    uint8\n\tProtocol uint8\n\tResvd    uint8\n\tFlags    uint32\n}\n\ntype NexthopGrp struct {\n\tId     uint32\n\tWeight uint8\n\tResvd1 uint8\n\tResvd2 uint16\n}\n\nconst (\n\tNHA_UNSPEC     = 0x0\n\tNHA_ID         = 0x1\n\tNHA_GROUP      = 0x2\n\tNHA_GROUP_TYPE = 0x3\n\tNHA_BLACKHOLE  = 0x4\n\tNHA_OIF        = 0x5\n\tNHA_GATEWAY    = 0x6\n\tNHA_ENCAP_TYPE = 0x7\n\tNHA_ENCAP      = 0x8\n\tNHA_GROUPS     = 0x9\n\tNHA_MASTER     = 0xa\n)\n\nconst (\n\tCAN_RAW_FILTER        = 0x1\n\tCAN_RAW_ERR_FILTER    = 0x2\n\tCAN_RAW_LOOPBACK      = 0x3\n\tCAN_RAW_RECV_OWN_MSGS = 0x4\n\tCAN_RAW_FD_FRAMES     = 0x5\n\tCAN_RAW_JOIN_FILTERS  = 0x6\n)\n\ntype WatchdogInfo struct {\n\tOptions  uint32\n\tVersion  uint32\n\tIdentity [32]uint8\n}\n\ntype PPSFData struct {\n\tInfo    PPSKInfo\n\tTimeout PPSKTime\n}\n\ntype PPSKParams struct {\n\tApi_version   int32\n\tMode          int32\n\tAssert_off_tu PPSKTime\n\tClear_off_tu  PPSKTime\n}\n\ntype PPSKTime struct {\n\tSec   int64\n\tNsec  int32\n\tFlags uint32\n}\n\nconst (\n\tLWTUNNEL_ENCAP_NONE       = 0x0\n\tLWTUNNEL_ENCAP_MPLS       = 0x1\n\tLWTUNNEL_ENCAP_IP         = 0x2\n\tLWTUNNEL_ENCAP_ILA        = 0x3\n\tLWTUNNEL_ENCAP_IP6        = 0x4\n\tLWTUNNEL_ENCAP_SEG6       = 0x5\n\tLWTUNNEL_ENCAP_BPF        = 0x6\n\tLWTUNNEL_ENCAP_SEG6_LOCAL = 0x7\n\tLWTUNNEL_ENCAP_RPL        = 0x8\n\tLWTUNNEL_ENCAP_IOAM6      = 0x9\n\tLWTUNNEL_ENCAP_MAX        = 0x9\n\n\tMPLS_IPTUNNEL_UNSPEC = 0x0\n\tMPLS_IPTUNNEL_DST    = 0x1\n\tMPLS_IPTUNNEL_TTL    = 0x2\n\tMPLS_IPTUNNEL_MAX    = 0x2\n)\n\nconst (\n\tETHTOOL_ID_UNSPEC                                                       = 0x0\n\tETHTOOL_RX_COPYBREAK                                                    = 0x1\n\tETHTOOL_TX_COPYBREAK                                                    = 0x2\n\tETHTOOL_PFC_PREVENTION_TOUT                                             = 0x3\n\tETHTOOL_TUNABLE_UNSPEC                                                  = 0x0\n\tETHTOOL_TUNABLE_U8                                                      = 0x1\n\tETHTOOL_TUNABLE_U16                                                     = 0x2\n\tETHTOOL_TUNABLE_U32                                                     = 0x3\n\tETHTOOL_TUNABLE_U64                                                     = 0x4\n\tETHTOOL_TUNABLE_STRING                                                  = 0x5\n\tETHTOOL_TUNABLE_S8                                                      = 0x6\n\tETHTOOL_TUNABLE_S16                                                     = 0x7\n\tETHTOOL_TUNABLE_S32                                                     = 0x8\n\tETHTOOL_TUNABLE_S64                                                     = 0x9\n\tETHTOOL_PHY_ID_UNSPEC                                                   = 0x0\n\tETHTOOL_PHY_DOWNSHIFT                                                   = 0x1\n\tETHTOOL_PHY_FAST_LINK_DOWN                                              = 0x2\n\tETHTOOL_PHY_EDPD                                                        = 0x3\n\tETHTOOL_LINK_EXT_STATE_AUTONEG                                          = 0x0\n\tETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE                            = 0x1\n\tETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH                            = 0x2\n\tETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY                             = 0x3\n\tETHTOOL_LINK_EXT_STATE_NO_CABLE                                         = 0x4\n\tETHTOOL_LINK_EXT_STATE_CABLE_ISSUE                                      = 0x5\n\tETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE                                     = 0x6\n\tETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE                              = 0x7\n\tETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED                            = 0x8\n\tETHTOOL_LINK_EXT_STATE_OVERHEAT                                         = 0x9\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED                        = 0x1\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED                           = 0x2\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED                  = 0x3\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE             = 0x4\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE               = 0x5\n\tETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD                                     = 0x6\n\tETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED                 = 0x1\n\tETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT                    = 0x2\n\tETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3\n\tETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT                               = 0x4\n\tETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK            = 0x1\n\tETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK               = 0x2\n\tETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS              = 0x3\n\tETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED                      = 0x4\n\tETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED                      = 0x5\n\tETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS           = 0x1\n\tETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE                          = 0x2\n\tETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE                          = 0x1\n\tETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE                         = 0x2\n\tETHTOOL_FLASH_ALL_REGIONS                                               = 0x0\n\tETHTOOL_F_UNSUPPORTED__BIT                                              = 0x0\n\tETHTOOL_F_WISH__BIT                                                     = 0x1\n\tETHTOOL_F_COMPAT__BIT                                                   = 0x2\n\tETHTOOL_FEC_NONE_BIT                                                    = 0x0\n\tETHTOOL_FEC_AUTO_BIT                                                    = 0x1\n\tETHTOOL_FEC_OFF_BIT                                                     = 0x2\n\tETHTOOL_FEC_RS_BIT                                                      = 0x3\n\tETHTOOL_FEC_BASER_BIT                                                   = 0x4\n\tETHTOOL_FEC_LLRS_BIT                                                    = 0x5\n\tETHTOOL_LINK_MODE_10baseT_Half_BIT                                      = 0x0\n\tETHTOOL_LINK_MODE_10baseT_Full_BIT                                      = 0x1\n\tETHTOOL_LINK_MODE_100baseT_Half_BIT                                     = 0x2\n\tETHTOOL_LINK_MODE_100baseT_Full_BIT                                     = 0x3\n\tETHTOOL_LINK_MODE_1000baseT_Half_BIT                                    = 0x4\n\tETHTOOL_LINK_MODE_1000baseT_Full_BIT                                    = 0x5\n\tETHTOOL_LINK_MODE_Autoneg_BIT                                           = 0x6\n\tETHTOOL_LINK_MODE_TP_BIT                                                = 0x7\n\tETHTOOL_LINK_MODE_AUI_BIT                                               = 0x8\n\tETHTOOL_LINK_MODE_MII_BIT                                               = 0x9\n\tETHTOOL_LINK_MODE_FIBRE_BIT                                             = 0xa\n\tETHTOOL_LINK_MODE_BNC_BIT                                               = 0xb\n\tETHTOOL_LINK_MODE_10000baseT_Full_BIT                                   = 0xc\n\tETHTOOL_LINK_MODE_Pause_BIT                                             = 0xd\n\tETHTOOL_LINK_MODE_Asym_Pause_BIT                                        = 0xe\n\tETHTOOL_LINK_MODE_2500baseX_Full_BIT                                    = 0xf\n\tETHTOOL_LINK_MODE_Backplane_BIT                                         = 0x10\n\tETHTOOL_LINK_MODE_1000baseKX_Full_BIT                                   = 0x11\n\tETHTOOL_LINK_MODE_10000baseKX4_Full_BIT                                 = 0x12\n\tETHTOOL_LINK_MODE_10000baseKR_Full_BIT                                  = 0x13\n\tETHTOOL_LINK_MODE_10000baseR_FEC_BIT                                    = 0x14\n\tETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT                                = 0x15\n\tETHTOOL_LINK_MODE_20000baseKR2_Full_BIT                                 = 0x16\n\tETHTOOL_LINK_MODE_40000baseKR4_Full_BIT                                 = 0x17\n\tETHTOOL_LINK_MODE_40000baseCR4_Full_BIT                                 = 0x18\n\tETHTOOL_LINK_MODE_40000baseSR4_Full_BIT                                 = 0x19\n\tETHTOOL_LINK_MODE_40000baseLR4_Full_BIT                                 = 0x1a\n\tETHTOOL_LINK_MODE_56000baseKR4_Full_BIT                                 = 0x1b\n\tETHTOOL_LINK_MODE_56000baseCR4_Full_BIT                                 = 0x1c\n\tETHTOOL_LINK_MODE_56000baseSR4_Full_BIT                                 = 0x1d\n\tETHTOOL_LINK_MODE_56000baseLR4_Full_BIT                                 = 0x1e\n\tETHTOOL_LINK_MODE_25000baseCR_Full_BIT                                  = 0x1f\n\tETHTOOL_LINK_MODE_25000baseKR_Full_BIT                                  = 0x20\n\tETHTOOL_LINK_MODE_25000baseSR_Full_BIT                                  = 0x21\n\tETHTOOL_LINK_MODE_50000baseCR2_Full_BIT                                 = 0x22\n\tETHTOOL_LINK_MODE_50000baseKR2_Full_BIT                                 = 0x23\n\tETHTOOL_LINK_MODE_100000baseKR4_Full_BIT                                = 0x24\n\tETHTOOL_LINK_MODE_100000baseSR4_Full_BIT                                = 0x25\n\tETHTOOL_LINK_MODE_100000baseCR4_Full_BIT                                = 0x26\n\tETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT                            = 0x27\n\tETHTOOL_LINK_MODE_50000baseSR2_Full_BIT                                 = 0x28\n\tETHTOOL_LINK_MODE_1000baseX_Full_BIT                                    = 0x29\n\tETHTOOL_LINK_MODE_10000baseCR_Full_BIT                                  = 0x2a\n\tETHTOOL_LINK_MODE_10000baseSR_Full_BIT                                  = 0x2b\n\tETHTOOL_LINK_MODE_10000baseLR_Full_BIT                                  = 0x2c\n\tETHTOOL_LINK_MODE_10000baseLRM_Full_BIT                                 = 0x2d\n\tETHTOOL_LINK_MODE_10000baseER_Full_BIT                                  = 0x2e\n\tETHTOOL_LINK_MODE_2500baseT_Full_BIT                                    = 0x2f\n\tETHTOOL_LINK_MODE_5000baseT_Full_BIT                                    = 0x30\n\tETHTOOL_LINK_MODE_FEC_NONE_BIT                                          = 0x31\n\tETHTOOL_LINK_MODE_FEC_RS_BIT                                            = 0x32\n\tETHTOOL_LINK_MODE_FEC_BASER_BIT                                         = 0x33\n\tETHTOOL_LINK_MODE_50000baseKR_Full_BIT                                  = 0x34\n\tETHTOOL_LINK_MODE_50000baseSR_Full_BIT                                  = 0x35\n\tETHTOOL_LINK_MODE_50000baseCR_Full_BIT                                  = 0x36\n\tETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT                            = 0x37\n\tETHTOOL_LINK_MODE_50000baseDR_Full_BIT                                  = 0x38\n\tETHTOOL_LINK_MODE_100000baseKR2_Full_BIT                                = 0x39\n\tETHTOOL_LINK_MODE_100000baseSR2_Full_BIT                                = 0x3a\n\tETHTOOL_LINK_MODE_100000baseCR2_Full_BIT                                = 0x3b\n\tETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT                        = 0x3c\n\tETHTOOL_LINK_MODE_100000baseDR2_Full_BIT                                = 0x3d\n\tETHTOOL_LINK_MODE_200000baseKR4_Full_BIT                                = 0x3e\n\tETHTOOL_LINK_MODE_200000baseSR4_Full_BIT                                = 0x3f\n\tETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT                        = 0x40\n\tETHTOOL_LINK_MODE_200000baseDR4_Full_BIT                                = 0x41\n\tETHTOOL_LINK_MODE_200000baseCR4_Full_BIT                                = 0x42\n\tETHTOOL_LINK_MODE_100baseT1_Full_BIT                                    = 0x43\n\tETHTOOL_LINK_MODE_1000baseT1_Full_BIT                                   = 0x44\n\tETHTOOL_LINK_MODE_400000baseKR8_Full_BIT                                = 0x45\n\tETHTOOL_LINK_MODE_400000baseSR8_Full_BIT                                = 0x46\n\tETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT                        = 0x47\n\tETHTOOL_LINK_MODE_400000baseDR8_Full_BIT                                = 0x48\n\tETHTOOL_LINK_MODE_400000baseCR8_Full_BIT                                = 0x49\n\tETHTOOL_LINK_MODE_FEC_LLRS_BIT                                          = 0x4a\n\tETHTOOL_LINK_MODE_100000baseKR_Full_BIT                                 = 0x4b\n\tETHTOOL_LINK_MODE_100000baseSR_Full_BIT                                 = 0x4c\n\tETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT                           = 0x4d\n\tETHTOOL_LINK_MODE_100000baseCR_Full_BIT                                 = 0x4e\n\tETHTOOL_LINK_MODE_100000baseDR_Full_BIT                                 = 0x4f\n\tETHTOOL_LINK_MODE_200000baseKR2_Full_BIT                                = 0x50\n\tETHTOOL_LINK_MODE_200000baseSR2_Full_BIT                                = 0x51\n\tETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT                        = 0x52\n\tETHTOOL_LINK_MODE_200000baseDR2_Full_BIT                                = 0x53\n\tETHTOOL_LINK_MODE_200000baseCR2_Full_BIT                                = 0x54\n\tETHTOOL_LINK_MODE_400000baseKR4_Full_BIT                                = 0x55\n\tETHTOOL_LINK_MODE_400000baseSR4_Full_BIT                                = 0x56\n\tETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT                        = 0x57\n\tETHTOOL_LINK_MODE_400000baseDR4_Full_BIT                                = 0x58\n\tETHTOOL_LINK_MODE_400000baseCR4_Full_BIT                                = 0x59\n\tETHTOOL_LINK_MODE_100baseFX_Half_BIT                                    = 0x5a\n\tETHTOOL_LINK_MODE_100baseFX_Full_BIT                                    = 0x5b\n\n\tETHTOOL_MSG_USER_NONE                     = 0x0\n\tETHTOOL_MSG_STRSET_GET                    = 0x1\n\tETHTOOL_MSG_LINKINFO_GET                  = 0x2\n\tETHTOOL_MSG_LINKINFO_SET                  = 0x3\n\tETHTOOL_MSG_LINKMODES_GET                 = 0x4\n\tETHTOOL_MSG_LINKMODES_SET                 = 0x5\n\tETHTOOL_MSG_LINKSTATE_GET                 = 0x6\n\tETHTOOL_MSG_DEBUG_GET                     = 0x7\n\tETHTOOL_MSG_DEBUG_SET                     = 0x8\n\tETHTOOL_MSG_WOL_GET                       = 0x9\n\tETHTOOL_MSG_WOL_SET                       = 0xa\n\tETHTOOL_MSG_FEATURES_GET                  = 0xb\n\tETHTOOL_MSG_FEATURES_SET                  = 0xc\n\tETHTOOL_MSG_PRIVFLAGS_GET                 = 0xd\n\tETHTOOL_MSG_PRIVFLAGS_SET                 = 0xe\n\tETHTOOL_MSG_RINGS_GET                     = 0xf\n\tETHTOOL_MSG_RINGS_SET                     = 0x10\n\tETHTOOL_MSG_CHANNELS_GET                  = 0x11\n\tETHTOOL_MSG_CHANNELS_SET                  = 0x12\n\tETHTOOL_MSG_COALESCE_GET                  = 0x13\n\tETHTOOL_MSG_COALESCE_SET                  = 0x14\n\tETHTOOL_MSG_PAUSE_GET                     = 0x15\n\tETHTOOL_MSG_PAUSE_SET                     = 0x16\n\tETHTOOL_MSG_EEE_GET                       = 0x17\n\tETHTOOL_MSG_EEE_SET                       = 0x18\n\tETHTOOL_MSG_TSINFO_GET                    = 0x19\n\tETHTOOL_MSG_CABLE_TEST_ACT                = 0x1a\n\tETHTOOL_MSG_CABLE_TEST_TDR_ACT            = 0x1b\n\tETHTOOL_MSG_TUNNEL_INFO_GET               = 0x1c\n\tETHTOOL_MSG_FEC_GET                       = 0x1d\n\tETHTOOL_MSG_FEC_SET                       = 0x1e\n\tETHTOOL_MSG_MODULE_EEPROM_GET             = 0x1f\n\tETHTOOL_MSG_STATS_GET                     = 0x20\n\tETHTOOL_MSG_PHC_VCLOCKS_GET               = 0x21\n\tETHTOOL_MSG_MODULE_GET                    = 0x22\n\tETHTOOL_MSG_MODULE_SET                    = 0x23\n\tETHTOOL_MSG_USER_MAX                      = 0x23\n\tETHTOOL_MSG_KERNEL_NONE                   = 0x0\n\tETHTOOL_MSG_STRSET_GET_REPLY              = 0x1\n\tETHTOOL_MSG_LINKINFO_GET_REPLY            = 0x2\n\tETHTOOL_MSG_LINKINFO_NTF                  = 0x3\n\tETHTOOL_MSG_LINKMODES_GET_REPLY           = 0x4\n\tETHTOOL_MSG_LINKMODES_NTF                 = 0x5\n\tETHTOOL_MSG_LINKSTATE_GET_REPLY           = 0x6\n\tETHTOOL_MSG_DEBUG_GET_REPLY               = 0x7\n\tETHTOOL_MSG_DEBUG_NTF                     = 0x8\n\tETHTOOL_MSG_WOL_GET_REPLY                 = 0x9\n\tETHTOOL_MSG_WOL_NTF                       = 0xa\n\tETHTOOL_MSG_FEATURES_GET_REPLY            = 0xb\n\tETHTOOL_MSG_FEATURES_SET_REPLY            = 0xc\n\tETHTOOL_MSG_FEATURES_NTF                  = 0xd\n\tETHTOOL_MSG_PRIVFLAGS_GET_REPLY           = 0xe\n\tETHTOOL_MSG_PRIVFLAGS_NTF                 = 0xf\n\tETHTOOL_MSG_RINGS_GET_REPLY               = 0x10\n\tETHTOOL_MSG_RINGS_NTF                     = 0x11\n\tETHTOOL_MSG_CHANNELS_GET_REPLY            = 0x12\n\tETHTOOL_MSG_CHANNELS_NTF                  = 0x13\n\tETHTOOL_MSG_COALESCE_GET_REPLY            = 0x14\n\tETHTOOL_MSG_COALESCE_NTF                  = 0x15\n\tETHTOOL_MSG_PAUSE_GET_REPLY               = 0x16\n\tETHTOOL_MSG_PAUSE_NTF                     = 0x17\n\tETHTOOL_MSG_EEE_GET_REPLY                 = 0x18\n\tETHTOOL_MSG_EEE_NTF                       = 0x19\n\tETHTOOL_MSG_TSINFO_GET_REPLY              = 0x1a\n\tETHTOOL_MSG_CABLE_TEST_NTF                = 0x1b\n\tETHTOOL_MSG_CABLE_TEST_TDR_NTF            = 0x1c\n\tETHTOOL_MSG_TUNNEL_INFO_GET_REPLY         = 0x1d\n\tETHTOOL_MSG_FEC_GET_REPLY                 = 0x1e\n\tETHTOOL_MSG_FEC_NTF                       = 0x1f\n\tETHTOOL_MSG_MODULE_EEPROM_GET_REPLY       = 0x20\n\tETHTOOL_MSG_STATS_GET_REPLY               = 0x21\n\tETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY         = 0x22\n\tETHTOOL_MSG_MODULE_GET_REPLY              = 0x23\n\tETHTOOL_MSG_MODULE_NTF                    = 0x24\n\tETHTOOL_MSG_KERNEL_MAX                    = 0x24\n\tETHTOOL_A_HEADER_UNSPEC                   = 0x0\n\tETHTOOL_A_HEADER_DEV_INDEX                = 0x1\n\tETHTOOL_A_HEADER_DEV_NAME                 = 0x2\n\tETHTOOL_A_HEADER_FLAGS                    = 0x3\n\tETHTOOL_A_HEADER_MAX                      = 0x3\n\tETHTOOL_A_BITSET_BIT_UNSPEC               = 0x0\n\tETHTOOL_A_BITSET_BIT_INDEX                = 0x1\n\tETHTOOL_A_BITSET_BIT_NAME                 = 0x2\n\tETHTOOL_A_BITSET_BIT_VALUE                = 0x3\n\tETHTOOL_A_BITSET_BIT_MAX                  = 0x3\n\tETHTOOL_A_BITSET_BITS_UNSPEC              = 0x0\n\tETHTOOL_A_BITSET_BITS_BIT                 = 0x1\n\tETHTOOL_A_BITSET_BITS_MAX                 = 0x1\n\tETHTOOL_A_BITSET_UNSPEC                   = 0x0\n\tETHTOOL_A_BITSET_NOMASK                   = 0x1\n\tETHTOOL_A_BITSET_SIZE                     = 0x2\n\tETHTOOL_A_BITSET_BITS                     = 0x3\n\tETHTOOL_A_BITSET_VALUE                    = 0x4\n\tETHTOOL_A_BITSET_MASK                     = 0x5\n\tETHTOOL_A_BITSET_MAX                      = 0x5\n\tETHTOOL_A_STRING_UNSPEC                   = 0x0\n\tETHTOOL_A_STRING_INDEX                    = 0x1\n\tETHTOOL_A_STRING_VALUE                    = 0x2\n\tETHTOOL_A_STRING_MAX                      = 0x2\n\tETHTOOL_A_STRINGS_UNSPEC                  = 0x0\n\tETHTOOL_A_STRINGS_STRING                  = 0x1\n\tETHTOOL_A_STRINGS_MAX                     = 0x1\n\tETHTOOL_A_STRINGSET_UNSPEC                = 0x0\n\tETHTOOL_A_STRINGSET_ID                    = 0x1\n\tETHTOOL_A_STRINGSET_COUNT                 = 0x2\n\tETHTOOL_A_STRINGSET_STRINGS               = 0x3\n\tETHTOOL_A_STRINGSET_MAX                   = 0x3\n\tETHTOOL_A_STRINGSETS_UNSPEC               = 0x0\n\tETHTOOL_A_STRINGSETS_STRINGSET            = 0x1\n\tETHTOOL_A_STRINGSETS_MAX                  = 0x1\n\tETHTOOL_A_STRSET_UNSPEC                   = 0x0\n\tETHTOOL_A_STRSET_HEADER                   = 0x1\n\tETHTOOL_A_STRSET_STRINGSETS               = 0x2\n\tETHTOOL_A_STRSET_COUNTS_ONLY              = 0x3\n\tETHTOOL_A_STRSET_MAX                      = 0x3\n\tETHTOOL_A_LINKINFO_UNSPEC                 = 0x0\n\tETHTOOL_A_LINKINFO_HEADER                 = 0x1\n\tETHTOOL_A_LINKINFO_PORT                   = 0x2\n\tETHTOOL_A_LINKINFO_PHYADDR                = 0x3\n\tETHTOOL_A_LINKINFO_TP_MDIX                = 0x4\n\tETHTOOL_A_LINKINFO_TP_MDIX_CTRL           = 0x5\n\tETHTOOL_A_LINKINFO_TRANSCEIVER            = 0x6\n\tETHTOOL_A_LINKINFO_MAX                    = 0x6\n\tETHTOOL_A_LINKMODES_UNSPEC                = 0x0\n\tETHTOOL_A_LINKMODES_HEADER                = 0x1\n\tETHTOOL_A_LINKMODES_AUTONEG               = 0x2\n\tETHTOOL_A_LINKMODES_OURS                  = 0x3\n\tETHTOOL_A_LINKMODES_PEER                  = 0x4\n\tETHTOOL_A_LINKMODES_SPEED                 = 0x5\n\tETHTOOL_A_LINKMODES_DUPLEX                = 0x6\n\tETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG      = 0x7\n\tETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE    = 0x8\n\tETHTOOL_A_LINKMODES_LANES                 = 0x9\n\tETHTOOL_A_LINKMODES_MAX                   = 0x9\n\tETHTOOL_A_LINKSTATE_UNSPEC                = 0x0\n\tETHTOOL_A_LINKSTATE_HEADER                = 0x1\n\tETHTOOL_A_LINKSTATE_LINK                  = 0x2\n\tETHTOOL_A_LINKSTATE_SQI                   = 0x3\n\tETHTOOL_A_LINKSTATE_SQI_MAX               = 0x4\n\tETHTOOL_A_LINKSTATE_EXT_STATE             = 0x5\n\tETHTOOL_A_LINKSTATE_EXT_SUBSTATE          = 0x6\n\tETHTOOL_A_LINKSTATE_MAX                   = 0x6\n\tETHTOOL_A_DEBUG_UNSPEC                    = 0x0\n\tETHTOOL_A_DEBUG_HEADER                    = 0x1\n\tETHTOOL_A_DEBUG_MSGMASK                   = 0x2\n\tETHTOOL_A_DEBUG_MAX                       = 0x2\n\tETHTOOL_A_WOL_UNSPEC                      = 0x0\n\tETHTOOL_A_WOL_HEADER                      = 0x1\n\tETHTOOL_A_WOL_MODES                       = 0x2\n\tETHTOOL_A_WOL_SOPASS                      = 0x3\n\tETHTOOL_A_WOL_MAX                         = 0x3\n\tETHTOOL_A_FEATURES_UNSPEC                 = 0x0\n\tETHTOOL_A_FEATURES_HEADER                 = 0x1\n\tETHTOOL_A_FEATURES_HW                     = 0x2\n\tETHTOOL_A_FEATURES_WANTED                 = 0x3\n\tETHTOOL_A_FEATURES_ACTIVE                 = 0x4\n\tETHTOOL_A_FEATURES_NOCHANGE               = 0x5\n\tETHTOOL_A_FEATURES_MAX                    = 0x5\n\tETHTOOL_A_PRIVFLAGS_UNSPEC                = 0x0\n\tETHTOOL_A_PRIVFLAGS_HEADER                = 0x1\n\tETHTOOL_A_PRIVFLAGS_FLAGS                 = 0x2\n\tETHTOOL_A_PRIVFLAGS_MAX                   = 0x2\n\tETHTOOL_A_RINGS_UNSPEC                    = 0x0\n\tETHTOOL_A_RINGS_HEADER                    = 0x1\n\tETHTOOL_A_RINGS_RX_MAX                    = 0x2\n\tETHTOOL_A_RINGS_RX_MINI_MAX               = 0x3\n\tETHTOOL_A_RINGS_RX_JUMBO_MAX              = 0x4\n\tETHTOOL_A_RINGS_TX_MAX                    = 0x5\n\tETHTOOL_A_RINGS_RX                        = 0x6\n\tETHTOOL_A_RINGS_RX_MINI                   = 0x7\n\tETHTOOL_A_RINGS_RX_JUMBO                  = 0x8\n\tETHTOOL_A_RINGS_TX                        = 0x9\n\tETHTOOL_A_RINGS_RX_BUF_LEN                = 0xa\n\tETHTOOL_A_RINGS_TCP_DATA_SPLIT            = 0xb\n\tETHTOOL_A_RINGS_CQE_SIZE                  = 0xc\n\tETHTOOL_A_RINGS_TX_PUSH                   = 0xd\n\tETHTOOL_A_RINGS_MAX                       = 0xd\n\tETHTOOL_A_CHANNELS_UNSPEC                 = 0x0\n\tETHTOOL_A_CHANNELS_HEADER                 = 0x1\n\tETHTOOL_A_CHANNELS_RX_MAX                 = 0x2\n\tETHTOOL_A_CHANNELS_TX_MAX                 = 0x3\n\tETHTOOL_A_CHANNELS_OTHER_MAX              = 0x4\n\tETHTOOL_A_CHANNELS_COMBINED_MAX           = 0x5\n\tETHTOOL_A_CHANNELS_RX_COUNT               = 0x6\n\tETHTOOL_A_CHANNELS_TX_COUNT               = 0x7\n\tETHTOOL_A_CHANNELS_OTHER_COUNT            = 0x8\n\tETHTOOL_A_CHANNELS_COMBINED_COUNT         = 0x9\n\tETHTOOL_A_CHANNELS_MAX                    = 0x9\n\tETHTOOL_A_COALESCE_UNSPEC                 = 0x0\n\tETHTOOL_A_COALESCE_HEADER                 = 0x1\n\tETHTOOL_A_COALESCE_RX_USECS               = 0x2\n\tETHTOOL_A_COALESCE_RX_MAX_FRAMES          = 0x3\n\tETHTOOL_A_COALESCE_RX_USECS_IRQ           = 0x4\n\tETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ      = 0x5\n\tETHTOOL_A_COALESCE_TX_USECS               = 0x6\n\tETHTOOL_A_COALESCE_TX_MAX_FRAMES          = 0x7\n\tETHTOOL_A_COALESCE_TX_USECS_IRQ           = 0x8\n\tETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ      = 0x9\n\tETHTOOL_A_COALESCE_STATS_BLOCK_USECS      = 0xa\n\tETHTOOL_A_COALESCE_USE_ADAPTIVE_RX        = 0xb\n\tETHTOOL_A_COALESCE_USE_ADAPTIVE_TX        = 0xc\n\tETHTOOL_A_COALESCE_PKT_RATE_LOW           = 0xd\n\tETHTOOL_A_COALESCE_RX_USECS_LOW           = 0xe\n\tETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW      = 0xf\n\tETHTOOL_A_COALESCE_TX_USECS_LOW           = 0x10\n\tETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW      = 0x11\n\tETHTOOL_A_COALESCE_PKT_RATE_HIGH          = 0x12\n\tETHTOOL_A_COALESCE_RX_USECS_HIGH          = 0x13\n\tETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH     = 0x14\n\tETHTOOL_A_COALESCE_TX_USECS_HIGH          = 0x15\n\tETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH     = 0x16\n\tETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL   = 0x17\n\tETHTOOL_A_COALESCE_USE_CQE_MODE_TX        = 0x18\n\tETHTOOL_A_COALESCE_USE_CQE_MODE_RX        = 0x19\n\tETHTOOL_A_COALESCE_MAX                    = 0x19\n\tETHTOOL_A_PAUSE_UNSPEC                    = 0x0\n\tETHTOOL_A_PAUSE_HEADER                    = 0x1\n\tETHTOOL_A_PAUSE_AUTONEG                   = 0x2\n\tETHTOOL_A_PAUSE_RX                        = 0x3\n\tETHTOOL_A_PAUSE_TX                        = 0x4\n\tETHTOOL_A_PAUSE_STATS                     = 0x5\n\tETHTOOL_A_PAUSE_MAX                       = 0x5\n\tETHTOOL_A_PAUSE_STAT_UNSPEC               = 0x0\n\tETHTOOL_A_PAUSE_STAT_PAD                  = 0x1\n\tETHTOOL_A_PAUSE_STAT_TX_FRAMES            = 0x2\n\tETHTOOL_A_PAUSE_STAT_RX_FRAMES            = 0x3\n\tETHTOOL_A_PAUSE_STAT_MAX                  = 0x3\n\tETHTOOL_A_EEE_UNSPEC                      = 0x0\n\tETHTOOL_A_EEE_HEADER                      = 0x1\n\tETHTOOL_A_EEE_MODES_OURS                  = 0x2\n\tETHTOOL_A_EEE_MODES_PEER                  = 0x3\n\tETHTOOL_A_EEE_ACTIVE                      = 0x4\n\tETHTOOL_A_EEE_ENABLED                     = 0x5\n\tETHTOOL_A_EEE_TX_LPI_ENABLED              = 0x6\n\tETHTOOL_A_EEE_TX_LPI_TIMER                = 0x7\n\tETHTOOL_A_EEE_MAX                         = 0x7\n\tETHTOOL_A_TSINFO_UNSPEC                   = 0x0\n\tETHTOOL_A_TSINFO_HEADER                   = 0x1\n\tETHTOOL_A_TSINFO_TIMESTAMPING             = 0x2\n\tETHTOOL_A_TSINFO_TX_TYPES                 = 0x3\n\tETHTOOL_A_TSINFO_RX_FILTERS               = 0x4\n\tETHTOOL_A_TSINFO_PHC_INDEX                = 0x5\n\tETHTOOL_A_TSINFO_MAX                      = 0x5\n\tETHTOOL_A_CABLE_TEST_UNSPEC               = 0x0\n\tETHTOOL_A_CABLE_TEST_HEADER               = 0x1\n\tETHTOOL_A_CABLE_TEST_MAX                  = 0x1\n\tETHTOOL_A_CABLE_RESULT_CODE_UNSPEC        = 0x0\n\tETHTOOL_A_CABLE_RESULT_CODE_OK            = 0x1\n\tETHTOOL_A_CABLE_RESULT_CODE_OPEN          = 0x2\n\tETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT    = 0x3\n\tETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT   = 0x4\n\tETHTOOL_A_CABLE_PAIR_A                    = 0x0\n\tETHTOOL_A_CABLE_PAIR_B                    = 0x1\n\tETHTOOL_A_CABLE_PAIR_C                    = 0x2\n\tETHTOOL_A_CABLE_PAIR_D                    = 0x3\n\tETHTOOL_A_CABLE_RESULT_UNSPEC             = 0x0\n\tETHTOOL_A_CABLE_RESULT_PAIR               = 0x1\n\tETHTOOL_A_CABLE_RESULT_CODE               = 0x2\n\tETHTOOL_A_CABLE_RESULT_MAX                = 0x2\n\tETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC       = 0x0\n\tETHTOOL_A_CABLE_FAULT_LENGTH_PAIR         = 0x1\n\tETHTOOL_A_CABLE_FAULT_LENGTH_CM           = 0x2\n\tETHTOOL_A_CABLE_FAULT_LENGTH_MAX          = 0x2\n\tETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC    = 0x0\n\tETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED   = 0x1\n\tETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2\n\tETHTOOL_A_CABLE_NEST_UNSPEC               = 0x0\n\tETHTOOL_A_CABLE_NEST_RESULT               = 0x1\n\tETHTOOL_A_CABLE_NEST_FAULT_LENGTH         = 0x2\n\tETHTOOL_A_CABLE_NEST_MAX                  = 0x2\n\tETHTOOL_A_CABLE_TEST_NTF_UNSPEC           = 0x0\n\tETHTOOL_A_CABLE_TEST_NTF_HEADER           = 0x1\n\tETHTOOL_A_CABLE_TEST_NTF_STATUS           = 0x2\n\tETHTOOL_A_CABLE_TEST_NTF_NEST             = 0x3\n\tETHTOOL_A_CABLE_TEST_NTF_MAX              = 0x3\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC       = 0x0\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST        = 0x1\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_LAST         = 0x2\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_STEP         = 0x3\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR         = 0x4\n\tETHTOOL_A_CABLE_TEST_TDR_CFG_MAX          = 0x4\n\tETHTOOL_A_CABLE_TEST_TDR_UNSPEC           = 0x0\n\tETHTOOL_A_CABLE_TEST_TDR_HEADER           = 0x1\n\tETHTOOL_A_CABLE_TEST_TDR_CFG              = 0x2\n\tETHTOOL_A_CABLE_TEST_TDR_MAX              = 0x2\n\tETHTOOL_A_CABLE_AMPLITUDE_UNSPEC          = 0x0\n\tETHTOOL_A_CABLE_AMPLITUDE_PAIR            = 0x1\n\tETHTOOL_A_CABLE_AMPLITUDE_mV              = 0x2\n\tETHTOOL_A_CABLE_AMPLITUDE_MAX             = 0x2\n\tETHTOOL_A_CABLE_PULSE_UNSPEC              = 0x0\n\tETHTOOL_A_CABLE_PULSE_mV                  = 0x1\n\tETHTOOL_A_CABLE_PULSE_MAX                 = 0x1\n\tETHTOOL_A_CABLE_STEP_UNSPEC               = 0x0\n\tETHTOOL_A_CABLE_STEP_FIRST_DISTANCE       = 0x1\n\tETHTOOL_A_CABLE_STEP_LAST_DISTANCE        = 0x2\n\tETHTOOL_A_CABLE_STEP_STEP_DISTANCE        = 0x3\n\tETHTOOL_A_CABLE_STEP_MAX                  = 0x3\n\tETHTOOL_A_CABLE_TDR_NEST_UNSPEC           = 0x0\n\tETHTOOL_A_CABLE_TDR_NEST_STEP             = 0x1\n\tETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE        = 0x2\n\tETHTOOL_A_CABLE_TDR_NEST_PULSE            = 0x3\n\tETHTOOL_A_CABLE_TDR_NEST_MAX              = 0x3\n\tETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC       = 0x0\n\tETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER       = 0x1\n\tETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS       = 0x2\n\tETHTOOL_A_CABLE_TEST_TDR_NTF_NEST         = 0x3\n\tETHTOOL_A_CABLE_TEST_TDR_NTF_MAX          = 0x3\n\tETHTOOL_UDP_TUNNEL_TYPE_VXLAN             = 0x0\n\tETHTOOL_UDP_TUNNEL_TYPE_GENEVE            = 0x1\n\tETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE         = 0x2\n\tETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC         = 0x0\n\tETHTOOL_A_TUNNEL_UDP_ENTRY_PORT           = 0x1\n\tETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE           = 0x2\n\tETHTOOL_A_TUNNEL_UDP_ENTRY_MAX            = 0x2\n\tETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC         = 0x0\n\tETHTOOL_A_TUNNEL_UDP_TABLE_SIZE           = 0x1\n\tETHTOOL_A_TUNNEL_UDP_TABLE_TYPES          = 0x2\n\tETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY          = 0x3\n\tETHTOOL_A_TUNNEL_UDP_TABLE_MAX            = 0x3\n\tETHTOOL_A_TUNNEL_UDP_UNSPEC               = 0x0\n\tETHTOOL_A_TUNNEL_UDP_TABLE                = 0x1\n\tETHTOOL_A_TUNNEL_UDP_MAX                  = 0x1\n\tETHTOOL_A_TUNNEL_INFO_UNSPEC              = 0x0\n\tETHTOOL_A_TUNNEL_INFO_HEADER              = 0x1\n\tETHTOOL_A_TUNNEL_INFO_UDP_PORTS           = 0x2\n\tETHTOOL_A_TUNNEL_INFO_MAX                 = 0x2\n)\n\nconst SPEED_UNKNOWN = -0x1\n\ntype EthtoolDrvinfo struct {\n\tCmd          uint32\n\tDriver       [32]byte\n\tVersion      [32]byte\n\tFw_version   [32]byte\n\tBus_info     [32]byte\n\tErom_version [32]byte\n\tReserved2    [12]byte\n\tN_priv_flags uint32\n\tN_stats      uint32\n\tTestinfo_len uint32\n\tEedump_len   uint32\n\tRegdump_len  uint32\n}\n\ntype (\n\tHIDRawReportDescriptor struct {\n\t\tSize  uint32\n\t\tValue [4096]uint8\n\t}\n\tHIDRawDevInfo struct {\n\t\tBustype uint32\n\t\tVendor  int16\n\t\tProduct int16\n\t}\n)\n\nconst (\n\tCLOSE_RANGE_UNSHARE = 0x2\n\tCLOSE_RANGE_CLOEXEC = 0x4\n)\n\nconst (\n\tNLMSGERR_ATTR_MSG    = 0x1\n\tNLMSGERR_ATTR_OFFS   = 0x2\n\tNLMSGERR_ATTR_COOKIE = 0x3\n)\n\ntype (\n\tEraseInfo struct {\n\t\tStart  uint32\n\t\tLength uint32\n\t}\n\tEraseInfo64 struct {\n\t\tStart  uint64\n\t\tLength uint64\n\t}\n\tMtdOobBuf struct {\n\t\tStart  uint32\n\t\tLength uint32\n\t\tPtr    *uint8\n\t}\n\tMtdOobBuf64 struct {\n\t\tStart  uint64\n\t\tPad    uint32\n\t\tLength uint32\n\t\tPtr    uint64\n\t}\n\tMtdWriteReq struct {\n\t\tStart  uint64\n\t\tLen    uint64\n\t\tOoblen uint64\n\t\tData   uint64\n\t\tOob    uint64\n\t\tMode   uint8\n\t\t_      [7]uint8\n\t}\n\tMtdInfo struct {\n\t\tType      uint8\n\t\tFlags     uint32\n\t\tSize      uint32\n\t\tErasesize uint32\n\t\tWritesize uint32\n\t\tOobsize   uint32\n\t\t_         uint64\n\t}\n\tRegionInfo struct {\n\t\tOffset      uint32\n\t\tErasesize   uint32\n\t\tNumblocks   uint32\n\t\tRegionindex uint32\n\t}\n\tOtpInfo struct {\n\t\tStart  uint32\n\t\tLength uint32\n\t\tLocked uint32\n\t}\n\tNandOobinfo struct {\n\t\tUseecc   uint32\n\t\tEccbytes uint32\n\t\tOobfree  [8][2]uint32\n\t\tEccpos   [32]uint32\n\t}\n\tNandOobfree struct {\n\t\tOffset uint32\n\t\tLength uint32\n\t}\n\tNandEcclayout struct {\n\t\tEccbytes uint32\n\t\tEccpos   [64]uint32\n\t\tOobavail uint32\n\t\tOobfree  [8]NandOobfree\n\t}\n\tMtdEccStats struct {\n\t\tCorrected uint32\n\t\tFailed    uint32\n\t\tBadblocks uint32\n\t\tBbtblocks uint32\n\t}\n)\n\nconst (\n\tMTD_OPS_PLACE_OOB = 0x0\n\tMTD_OPS_AUTO_OOB  = 0x1\n\tMTD_OPS_RAW       = 0x2\n)\n\nconst (\n\tMTD_FILE_MODE_NORMAL      = 0x0\n\tMTD_FILE_MODE_OTP_FACTORY = 0x1\n\tMTD_FILE_MODE_OTP_USER    = 0x2\n\tMTD_FILE_MODE_RAW         = 0x3\n)\n\nconst (\n\tNFC_CMD_UNSPEC                    = 0x0\n\tNFC_CMD_GET_DEVICE                = 0x1\n\tNFC_CMD_DEV_UP                    = 0x2\n\tNFC_CMD_DEV_DOWN                  = 0x3\n\tNFC_CMD_DEP_LINK_UP               = 0x4\n\tNFC_CMD_DEP_LINK_DOWN             = 0x5\n\tNFC_CMD_START_POLL                = 0x6\n\tNFC_CMD_STOP_POLL                 = 0x7\n\tNFC_CMD_GET_TARGET                = 0x8\n\tNFC_EVENT_TARGETS_FOUND           = 0x9\n\tNFC_EVENT_DEVICE_ADDED            = 0xa\n\tNFC_EVENT_DEVICE_REMOVED          = 0xb\n\tNFC_EVENT_TARGET_LOST             = 0xc\n\tNFC_EVENT_TM_ACTIVATED            = 0xd\n\tNFC_EVENT_TM_DEACTIVATED          = 0xe\n\tNFC_CMD_LLC_GET_PARAMS            = 0xf\n\tNFC_CMD_LLC_SET_PARAMS            = 0x10\n\tNFC_CMD_ENABLE_SE                 = 0x11\n\tNFC_CMD_DISABLE_SE                = 0x12\n\tNFC_CMD_LLC_SDREQ                 = 0x13\n\tNFC_EVENT_LLC_SDRES               = 0x14\n\tNFC_CMD_FW_DOWNLOAD               = 0x15\n\tNFC_EVENT_SE_ADDED                = 0x16\n\tNFC_EVENT_SE_REMOVED              = 0x17\n\tNFC_EVENT_SE_CONNECTIVITY         = 0x18\n\tNFC_EVENT_SE_TRANSACTION          = 0x19\n\tNFC_CMD_GET_SE                    = 0x1a\n\tNFC_CMD_SE_IO                     = 0x1b\n\tNFC_CMD_ACTIVATE_TARGET           = 0x1c\n\tNFC_CMD_VENDOR                    = 0x1d\n\tNFC_CMD_DEACTIVATE_TARGET         = 0x1e\n\tNFC_ATTR_UNSPEC                   = 0x0\n\tNFC_ATTR_DEVICE_INDEX             = 0x1\n\tNFC_ATTR_DEVICE_NAME              = 0x2\n\tNFC_ATTR_PROTOCOLS                = 0x3\n\tNFC_ATTR_TARGET_INDEX             = 0x4\n\tNFC_ATTR_TARGET_SENS_RES          = 0x5\n\tNFC_ATTR_TARGET_SEL_RES           = 0x6\n\tNFC_ATTR_TARGET_NFCID1            = 0x7\n\tNFC_ATTR_TARGET_SENSB_RES         = 0x8\n\tNFC_ATTR_TARGET_SENSF_RES         = 0x9\n\tNFC_ATTR_COMM_MODE                = 0xa\n\tNFC_ATTR_RF_MODE                  = 0xb\n\tNFC_ATTR_DEVICE_POWERED           = 0xc\n\tNFC_ATTR_IM_PROTOCOLS             = 0xd\n\tNFC_ATTR_TM_PROTOCOLS             = 0xe\n\tNFC_ATTR_LLC_PARAM_LTO            = 0xf\n\tNFC_ATTR_LLC_PARAM_RW             = 0x10\n\tNFC_ATTR_LLC_PARAM_MIUX           = 0x11\n\tNFC_ATTR_SE                       = 0x12\n\tNFC_ATTR_LLC_SDP                  = 0x13\n\tNFC_ATTR_FIRMWARE_NAME            = 0x14\n\tNFC_ATTR_SE_INDEX                 = 0x15\n\tNFC_ATTR_SE_TYPE                  = 0x16\n\tNFC_ATTR_SE_AID                   = 0x17\n\tNFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18\n\tNFC_ATTR_SE_APDU                  = 0x19\n\tNFC_ATTR_TARGET_ISO15693_DSFID    = 0x1a\n\tNFC_ATTR_TARGET_ISO15693_UID      = 0x1b\n\tNFC_ATTR_SE_PARAMS                = 0x1c\n\tNFC_ATTR_VENDOR_ID                = 0x1d\n\tNFC_ATTR_VENDOR_SUBCMD            = 0x1e\n\tNFC_ATTR_VENDOR_DATA              = 0x1f\n\tNFC_SDP_ATTR_UNSPEC               = 0x0\n\tNFC_SDP_ATTR_URI                  = 0x1\n\tNFC_SDP_ATTR_SAP                  = 0x2\n)\n\ntype LandlockRulesetAttr struct {\n\tAccess_fs uint64\n}\n\ntype LandlockPathBeneathAttr struct {\n\tAllowed_access uint64\n\tParent_fd      int32\n}\n\nconst (\n\tLANDLOCK_RULE_PATH_BENEATH = 0x1\n)\n\nconst (\n\tIPC_CREAT   = 0x200\n\tIPC_EXCL    = 0x400\n\tIPC_NOWAIT  = 0x800\n\tIPC_PRIVATE = 0x0\n\n\tipc_64 = 0x100\n)\n\nconst (\n\tIPC_RMID = 0x0\n\tIPC_SET  = 0x1\n\tIPC_STAT = 0x2\n)\n\nconst (\n\tSHM_RDONLY = 0x1000\n\tSHM_RND    = 0x2000\n)\n\ntype MountAttr struct {\n\tAttr_set    uint64\n\tAttr_clr    uint64\n\tPropagation uint64\n\tUserns_fd   uint64\n}\n\nconst (\n\tWG_CMD_GET_DEVICE                      = 0x0\n\tWG_CMD_SET_DEVICE                      = 0x1\n\tWGDEVICE_F_REPLACE_PEERS               = 0x1\n\tWGDEVICE_A_UNSPEC                      = 0x0\n\tWGDEVICE_A_IFINDEX                     = 0x1\n\tWGDEVICE_A_IFNAME                      = 0x2\n\tWGDEVICE_A_PRIVATE_KEY                 = 0x3\n\tWGDEVICE_A_PUBLIC_KEY                  = 0x4\n\tWGDEVICE_A_FLAGS                       = 0x5\n\tWGDEVICE_A_LISTEN_PORT                 = 0x6\n\tWGDEVICE_A_FWMARK                      = 0x7\n\tWGDEVICE_A_PEERS                       = 0x8\n\tWGPEER_F_REMOVE_ME                     = 0x1\n\tWGPEER_F_REPLACE_ALLOWEDIPS            = 0x2\n\tWGPEER_F_UPDATE_ONLY                   = 0x4\n\tWGPEER_A_UNSPEC                        = 0x0\n\tWGPEER_A_PUBLIC_KEY                    = 0x1\n\tWGPEER_A_PRESHARED_KEY                 = 0x2\n\tWGPEER_A_FLAGS                         = 0x3\n\tWGPEER_A_ENDPOINT                      = 0x4\n\tWGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = 0x5\n\tWGPEER_A_LAST_HANDSHAKE_TIME           = 0x6\n\tWGPEER_A_RX_BYTES                      = 0x7\n\tWGPEER_A_TX_BYTES                      = 0x8\n\tWGPEER_A_ALLOWEDIPS                    = 0x9\n\tWGPEER_A_PROTOCOL_VERSION              = 0xa\n\tWGALLOWEDIP_A_UNSPEC                   = 0x0\n\tWGALLOWEDIP_A_FAMILY                   = 0x1\n\tWGALLOWEDIP_A_IPADDR                   = 0x2\n\tWGALLOWEDIP_A_CIDR_MASK                = 0x3\n)\n\nconst (\n\tNL_ATTR_TYPE_INVALID      = 0x0\n\tNL_ATTR_TYPE_FLAG         = 0x1\n\tNL_ATTR_TYPE_U8           = 0x2\n\tNL_ATTR_TYPE_U16          = 0x3\n\tNL_ATTR_TYPE_U32          = 0x4\n\tNL_ATTR_TYPE_U64          = 0x5\n\tNL_ATTR_TYPE_S8           = 0x6\n\tNL_ATTR_TYPE_S16          = 0x7\n\tNL_ATTR_TYPE_S32          = 0x8\n\tNL_ATTR_TYPE_S64          = 0x9\n\tNL_ATTR_TYPE_BINARY       = 0xa\n\tNL_ATTR_TYPE_STRING       = 0xb\n\tNL_ATTR_TYPE_NUL_STRING   = 0xc\n\tNL_ATTR_TYPE_NESTED       = 0xd\n\tNL_ATTR_TYPE_NESTED_ARRAY = 0xe\n\tNL_ATTR_TYPE_BITFIELD32   = 0xf\n\n\tNL_POLICY_TYPE_ATTR_UNSPEC          = 0x0\n\tNL_POLICY_TYPE_ATTR_TYPE            = 0x1\n\tNL_POLICY_TYPE_ATTR_MIN_VALUE_S     = 0x2\n\tNL_POLICY_TYPE_ATTR_MAX_VALUE_S     = 0x3\n\tNL_POLICY_TYPE_ATTR_MIN_VALUE_U     = 0x4\n\tNL_POLICY_TYPE_ATTR_MAX_VALUE_U     = 0x5\n\tNL_POLICY_TYPE_ATTR_MIN_LENGTH      = 0x6\n\tNL_POLICY_TYPE_ATTR_MAX_LENGTH      = 0x7\n\tNL_POLICY_TYPE_ATTR_POLICY_IDX      = 0x8\n\tNL_POLICY_TYPE_ATTR_POLICY_MAXTYPE  = 0x9\n\tNL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 0xa\n\tNL_POLICY_TYPE_ATTR_PAD             = 0xb\n\tNL_POLICY_TYPE_ATTR_MASK            = 0xc\n\tNL_POLICY_TYPE_ATTR_MAX             = 0xc\n)\n\ntype CANBitTiming struct {\n\tBitrate      uint32\n\tSample_point uint32\n\tTq           uint32\n\tProp_seg     uint32\n\tPhase_seg1   uint32\n\tPhase_seg2   uint32\n\tSjw          uint32\n\tBrp          uint32\n}\n\ntype CANBitTimingConst struct {\n\tName      [16]uint8\n\tTseg1_min uint32\n\tTseg1_max uint32\n\tTseg2_min uint32\n\tTseg2_max uint32\n\tSjw_max   uint32\n\tBrp_min   uint32\n\tBrp_max   uint32\n\tBrp_inc   uint32\n}\n\ntype CANClock struct {\n\tFreq uint32\n}\n\ntype CANBusErrorCounters struct {\n\tTxerr uint16\n\tRxerr uint16\n}\n\ntype CANCtrlMode struct {\n\tMask  uint32\n\tFlags uint32\n}\n\ntype CANDeviceStats struct {\n\tBus_error        uint32\n\tError_warning    uint32\n\tError_passive    uint32\n\tBus_off          uint32\n\tArbitration_lost uint32\n\tRestarts         uint32\n}\n\nconst (\n\tCAN_STATE_ERROR_ACTIVE  = 0x0\n\tCAN_STATE_ERROR_WARNING = 0x1\n\tCAN_STATE_ERROR_PASSIVE = 0x2\n\tCAN_STATE_BUS_OFF       = 0x3\n\tCAN_STATE_STOPPED       = 0x4\n\tCAN_STATE_SLEEPING      = 0x5\n\tCAN_STATE_MAX           = 0x6\n)\n\nconst (\n\tIFLA_CAN_UNSPEC               = 0x0\n\tIFLA_CAN_BITTIMING            = 0x1\n\tIFLA_CAN_BITTIMING_CONST      = 0x2\n\tIFLA_CAN_CLOCK                = 0x3\n\tIFLA_CAN_STATE                = 0x4\n\tIFLA_CAN_CTRLMODE             = 0x5\n\tIFLA_CAN_RESTART_MS           = 0x6\n\tIFLA_CAN_RESTART              = 0x7\n\tIFLA_CAN_BERR_COUNTER         = 0x8\n\tIFLA_CAN_DATA_BITTIMING       = 0x9\n\tIFLA_CAN_DATA_BITTIMING_CONST = 0xa\n\tIFLA_CAN_TERMINATION          = 0xb\n\tIFLA_CAN_TERMINATION_CONST    = 0xc\n\tIFLA_CAN_BITRATE_CONST        = 0xd\n\tIFLA_CAN_DATA_BITRATE_CONST   = 0xe\n\tIFLA_CAN_BITRATE_MAX          = 0xf\n)\n\ntype KCMAttach struct {\n\tFd     int32\n\tBpf_fd int32\n}\n\ntype KCMUnattach struct {\n\tFd int32\n}\n\ntype KCMClone struct {\n\tFd int32\n}\n\nconst (\n\tNL80211_AC_BE                                           = 0x2\n\tNL80211_AC_BK                                           = 0x3\n\tNL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED                 = 0x0\n\tNL80211_ACL_POLICY_DENY_UNLESS_LISTED                   = 0x1\n\tNL80211_AC_VI                                           = 0x1\n\tNL80211_AC_VO                                           = 0x0\n\tNL80211_ATTR_4ADDR                                      = 0x53\n\tNL80211_ATTR_ACK                                        = 0x5c\n\tNL80211_ATTR_ACK_SIGNAL                                 = 0x107\n\tNL80211_ATTR_ACL_POLICY                                 = 0xa5\n\tNL80211_ATTR_ADMITTED_TIME                              = 0xd4\n\tNL80211_ATTR_AIRTIME_WEIGHT                             = 0x112\n\tNL80211_ATTR_AKM_SUITES                                 = 0x4c\n\tNL80211_ATTR_AP_ISOLATE                                 = 0x60\n\tNL80211_ATTR_AUTH_DATA                                  = 0x9c\n\tNL80211_ATTR_AUTH_TYPE                                  = 0x35\n\tNL80211_ATTR_BANDS                                      = 0xef\n\tNL80211_ATTR_BEACON_HEAD                                = 0xe\n\tNL80211_ATTR_BEACON_INTERVAL                            = 0xc\n\tNL80211_ATTR_BEACON_TAIL                                = 0xf\n\tNL80211_ATTR_BG_SCAN_PERIOD                             = 0x98\n\tNL80211_ATTR_BSS_BASIC_RATES                            = 0x24\n\tNL80211_ATTR_BSS                                        = 0x2f\n\tNL80211_ATTR_BSS_CTS_PROT                               = 0x1c\n\tNL80211_ATTR_BSS_HT_OPMODE                              = 0x6d\n\tNL80211_ATTR_BSSID                                      = 0xf5\n\tNL80211_ATTR_BSS_SELECT                                 = 0xe3\n\tNL80211_ATTR_BSS_SHORT_PREAMBLE                         = 0x1d\n\tNL80211_ATTR_BSS_SHORT_SLOT_TIME                        = 0x1e\n\tNL80211_ATTR_CENTER_FREQ1                               = 0xa0\n\tNL80211_ATTR_CENTER_FREQ1_OFFSET                        = 0x123\n\tNL80211_ATTR_CENTER_FREQ2                               = 0xa1\n\tNL80211_ATTR_CHANNEL_WIDTH                              = 0x9f\n\tNL80211_ATTR_CH_SWITCH_BLOCK_TX                         = 0xb8\n\tNL80211_ATTR_CH_SWITCH_COUNT                            = 0xb7\n\tNL80211_ATTR_CIPHER_SUITE_GROUP                         = 0x4a\n\tNL80211_ATTR_CIPHER_SUITES                              = 0x39\n\tNL80211_ATTR_CIPHER_SUITES_PAIRWISE                     = 0x49\n\tNL80211_ATTR_CNTDWN_OFFS_BEACON                         = 0xba\n\tNL80211_ATTR_CNTDWN_OFFS_PRESP                          = 0xbb\n\tNL80211_ATTR_COALESCE_RULE                              = 0xb6\n\tNL80211_ATTR_COALESCE_RULE_CONDITION                    = 0x2\n\tNL80211_ATTR_COALESCE_RULE_DELAY                        = 0x1\n\tNL80211_ATTR_COALESCE_RULE_MAX                          = 0x3\n\tNL80211_ATTR_COALESCE_RULE_PKT_PATTERN                  = 0x3\n\tNL80211_ATTR_CONN_FAILED_REASON                         = 0x9b\n\tNL80211_ATTR_CONTROL_PORT                               = 0x44\n\tNL80211_ATTR_CONTROL_PORT_ETHERTYPE                     = 0x66\n\tNL80211_ATTR_CONTROL_PORT_NO_ENCRYPT                    = 0x67\n\tNL80211_ATTR_CONTROL_PORT_NO_PREAUTH                    = 0x11e\n\tNL80211_ATTR_CONTROL_PORT_OVER_NL80211                  = 0x108\n\tNL80211_ATTR_COOKIE                                     = 0x58\n\tNL80211_ATTR_CQM_BEACON_LOSS_EVENT                      = 0x8\n\tNL80211_ATTR_CQM                                        = 0x5e\n\tNL80211_ATTR_CQM_MAX                                    = 0x9\n\tNL80211_ATTR_CQM_PKT_LOSS_EVENT                         = 0x4\n\tNL80211_ATTR_CQM_RSSI_HYST                              = 0x2\n\tNL80211_ATTR_CQM_RSSI_LEVEL                             = 0x9\n\tNL80211_ATTR_CQM_RSSI_THOLD                             = 0x1\n\tNL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT                   = 0x3\n\tNL80211_ATTR_CQM_TXE_INTVL                              = 0x7\n\tNL80211_ATTR_CQM_TXE_PKTS                               = 0x6\n\tNL80211_ATTR_CQM_TXE_RATE                               = 0x5\n\tNL80211_ATTR_CRIT_PROT_ID                               = 0xb3\n\tNL80211_ATTR_CSA_C_OFF_BEACON                           = 0xba\n\tNL80211_ATTR_CSA_C_OFF_PRESP                            = 0xbb\n\tNL80211_ATTR_CSA_C_OFFSETS_TX                           = 0xcd\n\tNL80211_ATTR_CSA_IES                                    = 0xb9\n\tNL80211_ATTR_DEVICE_AP_SME                              = 0x8d\n\tNL80211_ATTR_DFS_CAC_TIME                               = 0x7\n\tNL80211_ATTR_DFS_REGION                                 = 0x92\n\tNL80211_ATTR_DISABLE_HE                                 = 0x12d\n\tNL80211_ATTR_DISABLE_HT                                 = 0x93\n\tNL80211_ATTR_DISABLE_VHT                                = 0xaf\n\tNL80211_ATTR_DISCONNECTED_BY_AP                         = 0x47\n\tNL80211_ATTR_DONT_WAIT_FOR_ACK                          = 0x8e\n\tNL80211_ATTR_DTIM_PERIOD                                = 0xd\n\tNL80211_ATTR_DURATION                                   = 0x57\n\tNL80211_ATTR_EXT_CAPA                                   = 0xa9\n\tNL80211_ATTR_EXT_CAPA_MASK                              = 0xaa\n\tNL80211_ATTR_EXTERNAL_AUTH_ACTION                       = 0x104\n\tNL80211_ATTR_EXTERNAL_AUTH_SUPPORT                      = 0x105\n\tNL80211_ATTR_EXT_FEATURES                               = 0xd9\n\tNL80211_ATTR_FEATURE_FLAGS                              = 0x8f\n\tNL80211_ATTR_FILS_CACHE_ID                              = 0xfd\n\tNL80211_ATTR_FILS_DISCOVERY                             = 0x126\n\tNL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM                      = 0xfb\n\tNL80211_ATTR_FILS_ERP_REALM                             = 0xfa\n\tNL80211_ATTR_FILS_ERP_RRK                               = 0xfc\n\tNL80211_ATTR_FILS_ERP_USERNAME                          = 0xf9\n\tNL80211_ATTR_FILS_KEK                                   = 0xf2\n\tNL80211_ATTR_FILS_NONCES                                = 0xf3\n\tNL80211_ATTR_FRAME                                      = 0x33\n\tNL80211_ATTR_FRAME_MATCH                                = 0x5b\n\tNL80211_ATTR_FRAME_TYPE                                 = 0x65\n\tNL80211_ATTR_FREQ_AFTER                                 = 0x3b\n\tNL80211_ATTR_FREQ_BEFORE                                = 0x3a\n\tNL80211_ATTR_FREQ_FIXED                                 = 0x3c\n\tNL80211_ATTR_FREQ_RANGE_END                             = 0x3\n\tNL80211_ATTR_FREQ_RANGE_MAX_BW                          = 0x4\n\tNL80211_ATTR_FREQ_RANGE_START                           = 0x2\n\tNL80211_ATTR_FTM_RESPONDER                              = 0x10e\n\tNL80211_ATTR_FTM_RESPONDER_STATS                        = 0x10f\n\tNL80211_ATTR_GENERATION                                 = 0x2e\n\tNL80211_ATTR_HANDLE_DFS                                 = 0xbf\n\tNL80211_ATTR_HE_6GHZ_CAPABILITY                         = 0x125\n\tNL80211_ATTR_HE_BSS_COLOR                               = 0x11b\n\tNL80211_ATTR_HE_CAPABILITY                              = 0x10d\n\tNL80211_ATTR_HE_OBSS_PD                                 = 0x117\n\tNL80211_ATTR_HIDDEN_SSID                                = 0x7e\n\tNL80211_ATTR_HT_CAPABILITY                              = 0x1f\n\tNL80211_ATTR_HT_CAPABILITY_MASK                         = 0x94\n\tNL80211_ATTR_IE_ASSOC_RESP                              = 0x80\n\tNL80211_ATTR_IE                                         = 0x2a\n\tNL80211_ATTR_IE_PROBE_RESP                              = 0x7f\n\tNL80211_ATTR_IE_RIC                                     = 0xb2\n\tNL80211_ATTR_IFACE_SOCKET_OWNER                         = 0xcc\n\tNL80211_ATTR_IFINDEX                                    = 0x3\n\tNL80211_ATTR_IFNAME                                     = 0x4\n\tNL80211_ATTR_IFTYPE_AKM_SUITES                          = 0x11c\n\tNL80211_ATTR_IFTYPE                                     = 0x5\n\tNL80211_ATTR_IFTYPE_EXT_CAPA                            = 0xe6\n\tNL80211_ATTR_INACTIVITY_TIMEOUT                         = 0x96\n\tNL80211_ATTR_INTERFACE_COMBINATIONS                     = 0x78\n\tNL80211_ATTR_KEY_CIPHER                                 = 0x9\n\tNL80211_ATTR_KEY                                        = 0x50\n\tNL80211_ATTR_KEY_DATA                                   = 0x7\n\tNL80211_ATTR_KEY_DEFAULT                                = 0xb\n\tNL80211_ATTR_KEY_DEFAULT_MGMT                           = 0x28\n\tNL80211_ATTR_KEY_DEFAULT_TYPES                          = 0x6e\n\tNL80211_ATTR_KEY_IDX                                    = 0x8\n\tNL80211_ATTR_KEYS                                       = 0x51\n\tNL80211_ATTR_KEY_SEQ                                    = 0xa\n\tNL80211_ATTR_KEY_TYPE                                   = 0x37\n\tNL80211_ATTR_LOCAL_MESH_POWER_MODE                      = 0xa4\n\tNL80211_ATTR_LOCAL_STATE_CHANGE                         = 0x5f\n\tNL80211_ATTR_MAC_ACL_MAX                                = 0xa7\n\tNL80211_ATTR_MAC_ADDRS                                  = 0xa6\n\tNL80211_ATTR_MAC                                        = 0x6\n\tNL80211_ATTR_MAC_HINT                                   = 0xc8\n\tNL80211_ATTR_MAC_MASK                                   = 0xd7\n\tNL80211_ATTR_MAX_AP_ASSOC_STA                           = 0xca\n\tNL80211_ATTR_MAX                                        = 0x137\n\tNL80211_ATTR_MAX_CRIT_PROT_DURATION                     = 0xb4\n\tNL80211_ATTR_MAX_CSA_COUNTERS                           = 0xce\n\tNL80211_ATTR_MAX_MATCH_SETS                             = 0x85\n\tNL80211_ATTR_MAX_NUM_PMKIDS                             = 0x56\n\tNL80211_ATTR_MAX_NUM_SCAN_SSIDS                         = 0x2b\n\tNL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS                   = 0xde\n\tNL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS                   = 0x7b\n\tNL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION             = 0x6f\n\tNL80211_ATTR_MAX_SCAN_IE_LEN                            = 0x38\n\tNL80211_ATTR_MAX_SCAN_PLAN_INTERVAL                     = 0xdf\n\tNL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS                   = 0xe0\n\tNL80211_ATTR_MAX_SCHED_SCAN_IE_LEN                      = 0x7c\n\tNL80211_ATTR_MCAST_RATE                                 = 0x6b\n\tNL80211_ATTR_MDID                                       = 0xb1\n\tNL80211_ATTR_MEASUREMENT_DURATION                       = 0xeb\n\tNL80211_ATTR_MEASUREMENT_DURATION_MANDATORY             = 0xec\n\tNL80211_ATTR_MESH_CONFIG                                = 0x23\n\tNL80211_ATTR_MESH_ID                                    = 0x18\n\tNL80211_ATTR_MESH_PEER_AID                              = 0xed\n\tNL80211_ATTR_MESH_SETUP                                 = 0x70\n\tNL80211_ATTR_MGMT_SUBTYPE                               = 0x29\n\tNL80211_ATTR_MNTR_FLAGS                                 = 0x17\n\tNL80211_ATTR_MPATH_INFO                                 = 0x1b\n\tNL80211_ATTR_MPATH_NEXT_HOP                             = 0x1a\n\tNL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED               = 0xf4\n\tNL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR                    = 0xe8\n\tNL80211_ATTR_MU_MIMO_GROUP_DATA                         = 0xe7\n\tNL80211_ATTR_NAN_FUNC                                   = 0xf0\n\tNL80211_ATTR_NAN_MASTER_PREF                            = 0xee\n\tNL80211_ATTR_NAN_MATCH                                  = 0xf1\n\tNL80211_ATTR_NETNS_FD                                   = 0xdb\n\tNL80211_ATTR_NOACK_MAP                                  = 0x95\n\tNL80211_ATTR_NSS                                        = 0x106\n\tNL80211_ATTR_OFFCHANNEL_TX_OK                           = 0x6c\n\tNL80211_ATTR_OPER_CLASS                                 = 0xd6\n\tNL80211_ATTR_OPMODE_NOTIF                               = 0xc2\n\tNL80211_ATTR_P2P_CTWINDOW                               = 0xa2\n\tNL80211_ATTR_P2P_OPPPS                                  = 0xa3\n\tNL80211_ATTR_PAD                                        = 0xe5\n\tNL80211_ATTR_PBSS                                       = 0xe2\n\tNL80211_ATTR_PEER_AID                                   = 0xb5\n\tNL80211_ATTR_PEER_MEASUREMENTS                          = 0x111\n\tNL80211_ATTR_PID                                        = 0x52\n\tNL80211_ATTR_PMK                                        = 0xfe\n\tNL80211_ATTR_PMKID                                      = 0x55\n\tNL80211_ATTR_PMK_LIFETIME                               = 0x11f\n\tNL80211_ATTR_PMKR0_NAME                                 = 0x102\n\tNL80211_ATTR_PMK_REAUTH_THRESHOLD                       = 0x120\n\tNL80211_ATTR_PMKSA_CANDIDATE                            = 0x86\n\tNL80211_ATTR_PORT_AUTHORIZED                            = 0x103\n\tNL80211_ATTR_POWER_RULE_MAX_ANT_GAIN                    = 0x5\n\tNL80211_ATTR_POWER_RULE_MAX_EIRP                        = 0x6\n\tNL80211_ATTR_PREV_BSSID                                 = 0x4f\n\tNL80211_ATTR_PRIVACY                                    = 0x46\n\tNL80211_ATTR_PROBE_RESP                                 = 0x91\n\tNL80211_ATTR_PROBE_RESP_OFFLOAD                         = 0x90\n\tNL80211_ATTR_PROTOCOL_FEATURES                          = 0xad\n\tNL80211_ATTR_PS_STATE                                   = 0x5d\n\tNL80211_ATTR_QOS_MAP                                    = 0xc7\n\tNL80211_ATTR_RADAR_EVENT                                = 0xa8\n\tNL80211_ATTR_REASON_CODE                                = 0x36\n\tNL80211_ATTR_RECEIVE_MULTICAST                          = 0x121\n\tNL80211_ATTR_RECONNECT_REQUESTED                        = 0x12b\n\tNL80211_ATTR_REG_ALPHA2                                 = 0x21\n\tNL80211_ATTR_REG_INDOOR                                 = 0xdd\n\tNL80211_ATTR_REG_INITIATOR                              = 0x30\n\tNL80211_ATTR_REG_RULE_FLAGS                             = 0x1\n\tNL80211_ATTR_REG_RULES                                  = 0x22\n\tNL80211_ATTR_REG_TYPE                                   = 0x31\n\tNL80211_ATTR_REKEY_DATA                                 = 0x7a\n\tNL80211_ATTR_REQ_IE                                     = 0x4d\n\tNL80211_ATTR_RESP_IE                                    = 0x4e\n\tNL80211_ATTR_ROAM_SUPPORT                               = 0x83\n\tNL80211_ATTR_RX_FRAME_TYPES                             = 0x64\n\tNL80211_ATTR_RXMGMT_FLAGS                               = 0xbc\n\tNL80211_ATTR_RX_SIGNAL_DBM                              = 0x97\n\tNL80211_ATTR_S1G_CAPABILITY                             = 0x128\n\tNL80211_ATTR_S1G_CAPABILITY_MASK                        = 0x129\n\tNL80211_ATTR_SAE_DATA                                   = 0x9c\n\tNL80211_ATTR_SAE_PASSWORD                               = 0x115\n\tNL80211_ATTR_SAE_PWE                                    = 0x12a\n\tNL80211_ATTR_SAR_SPEC                                   = 0x12c\n\tNL80211_ATTR_SCAN_FLAGS                                 = 0x9e\n\tNL80211_ATTR_SCAN_FREQ_KHZ                              = 0x124\n\tNL80211_ATTR_SCAN_FREQUENCIES                           = 0x2c\n\tNL80211_ATTR_SCAN_GENERATION                            = 0x2e\n\tNL80211_ATTR_SCAN_SSIDS                                 = 0x2d\n\tNL80211_ATTR_SCAN_START_TIME_TSF_BSSID                  = 0xea\n\tNL80211_ATTR_SCAN_START_TIME_TSF                        = 0xe9\n\tNL80211_ATTR_SCAN_SUPP_RATES                            = 0x7d\n\tNL80211_ATTR_SCHED_SCAN_DELAY                           = 0xdc\n\tNL80211_ATTR_SCHED_SCAN_INTERVAL                        = 0x77\n\tNL80211_ATTR_SCHED_SCAN_MATCH                           = 0x84\n\tNL80211_ATTR_SCHED_SCAN_MATCH_SSID                      = 0x1\n\tNL80211_ATTR_SCHED_SCAN_MAX_REQS                        = 0x100\n\tNL80211_ATTR_SCHED_SCAN_MULTI                           = 0xff\n\tNL80211_ATTR_SCHED_SCAN_PLANS                           = 0xe1\n\tNL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI                   = 0xf6\n\tNL80211_ATTR_SCHED_SCAN_RSSI_ADJUST                     = 0xf7\n\tNL80211_ATTR_SMPS_MODE                                  = 0xd5\n\tNL80211_ATTR_SOCKET_OWNER                               = 0xcc\n\tNL80211_ATTR_SOFTWARE_IFTYPES                           = 0x79\n\tNL80211_ATTR_SPLIT_WIPHY_DUMP                           = 0xae\n\tNL80211_ATTR_SSID                                       = 0x34\n\tNL80211_ATTR_STA_AID                                    = 0x10\n\tNL80211_ATTR_STA_CAPABILITY                             = 0xab\n\tNL80211_ATTR_STA_EXT_CAPABILITY                         = 0xac\n\tNL80211_ATTR_STA_FLAGS2                                 = 0x43\n\tNL80211_ATTR_STA_FLAGS                                  = 0x11\n\tNL80211_ATTR_STA_INFO                                   = 0x15\n\tNL80211_ATTR_STA_LISTEN_INTERVAL                        = 0x12\n\tNL80211_ATTR_STA_PLINK_ACTION                           = 0x19\n\tNL80211_ATTR_STA_PLINK_STATE                            = 0x74\n\tNL80211_ATTR_STA_SUPPORTED_CHANNELS                     = 0xbd\n\tNL80211_ATTR_STA_SUPPORTED_OPER_CLASSES                 = 0xbe\n\tNL80211_ATTR_STA_SUPPORTED_RATES                        = 0x13\n\tNL80211_ATTR_STA_SUPPORT_P2P_PS                         = 0xe4\n\tNL80211_ATTR_STATUS_CODE                                = 0x48\n\tNL80211_ATTR_STA_TX_POWER                               = 0x114\n\tNL80211_ATTR_STA_TX_POWER_SETTING                       = 0x113\n\tNL80211_ATTR_STA_VLAN                                   = 0x14\n\tNL80211_ATTR_STA_WME                                    = 0x81\n\tNL80211_ATTR_SUPPORT_10_MHZ                             = 0xc1\n\tNL80211_ATTR_SUPPORT_5_MHZ                              = 0xc0\n\tNL80211_ATTR_SUPPORT_AP_UAPSD                           = 0x82\n\tNL80211_ATTR_SUPPORTED_COMMANDS                         = 0x32\n\tNL80211_ATTR_SUPPORTED_IFTYPES                          = 0x20\n\tNL80211_ATTR_SUPPORT_IBSS_RSN                           = 0x68\n\tNL80211_ATTR_SUPPORT_MESH_AUTH                          = 0x73\n\tNL80211_ATTR_SURVEY_INFO                                = 0x54\n\tNL80211_ATTR_SURVEY_RADIO_STATS                         = 0xda\n\tNL80211_ATTR_TDLS_ACTION                                = 0x88\n\tNL80211_ATTR_TDLS_DIALOG_TOKEN                          = 0x89\n\tNL80211_ATTR_TDLS_EXTERNAL_SETUP                        = 0x8c\n\tNL80211_ATTR_TDLS_INITIATOR                             = 0xcf\n\tNL80211_ATTR_TDLS_OPERATION                             = 0x8a\n\tNL80211_ATTR_TDLS_PEER_CAPABILITY                       = 0xcb\n\tNL80211_ATTR_TDLS_SUPPORT                               = 0x8b\n\tNL80211_ATTR_TESTDATA                                   = 0x45\n\tNL80211_ATTR_TID_CONFIG                                 = 0x11d\n\tNL80211_ATTR_TIMED_OUT                                  = 0x41\n\tNL80211_ATTR_TIMEOUT                                    = 0x110\n\tNL80211_ATTR_TIMEOUT_REASON                             = 0xf8\n\tNL80211_ATTR_TSID                                       = 0xd2\n\tNL80211_ATTR_TWT_RESPONDER                              = 0x116\n\tNL80211_ATTR_TX_FRAME_TYPES                             = 0x63\n\tNL80211_ATTR_TX_NO_CCK_RATE                             = 0x87\n\tNL80211_ATTR_TXQ_LIMIT                                  = 0x10a\n\tNL80211_ATTR_TXQ_MEMORY_LIMIT                           = 0x10b\n\tNL80211_ATTR_TXQ_QUANTUM                                = 0x10c\n\tNL80211_ATTR_TXQ_STATS                                  = 0x109\n\tNL80211_ATTR_TX_RATES                                   = 0x5a\n\tNL80211_ATTR_UNSOL_BCAST_PROBE_RESP                     = 0x127\n\tNL80211_ATTR_UNSPEC                                     = 0x0\n\tNL80211_ATTR_USE_MFP                                    = 0x42\n\tNL80211_ATTR_USER_PRIO                                  = 0xd3\n\tNL80211_ATTR_USER_REG_HINT_TYPE                         = 0x9a\n\tNL80211_ATTR_USE_RRM                                    = 0xd0\n\tNL80211_ATTR_VENDOR_DATA                                = 0xc5\n\tNL80211_ATTR_VENDOR_EVENTS                              = 0xc6\n\tNL80211_ATTR_VENDOR_ID                                  = 0xc3\n\tNL80211_ATTR_VENDOR_SUBCMD                              = 0xc4\n\tNL80211_ATTR_VHT_CAPABILITY                             = 0x9d\n\tNL80211_ATTR_VHT_CAPABILITY_MASK                        = 0xb0\n\tNL80211_ATTR_VLAN_ID                                    = 0x11a\n\tNL80211_ATTR_WANT_1X_4WAY_HS                            = 0x101\n\tNL80211_ATTR_WDEV                                       = 0x99\n\tNL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX                     = 0x72\n\tNL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX                     = 0x71\n\tNL80211_ATTR_WIPHY_ANTENNA_RX                           = 0x6a\n\tNL80211_ATTR_WIPHY_ANTENNA_TX                           = 0x69\n\tNL80211_ATTR_WIPHY_BANDS                                = 0x16\n\tNL80211_ATTR_WIPHY_CHANNEL_TYPE                         = 0x27\n\tNL80211_ATTR_WIPHY                                      = 0x1\n\tNL80211_ATTR_WIPHY_COVERAGE_CLASS                       = 0x59\n\tNL80211_ATTR_WIPHY_DYN_ACK                              = 0xd1\n\tNL80211_ATTR_WIPHY_EDMG_BW_CONFIG                       = 0x119\n\tNL80211_ATTR_WIPHY_EDMG_CHANNELS                        = 0x118\n\tNL80211_ATTR_WIPHY_FRAG_THRESHOLD                       = 0x3f\n\tNL80211_ATTR_WIPHY_FREQ                                 = 0x26\n\tNL80211_ATTR_WIPHY_FREQ_HINT                            = 0xc9\n\tNL80211_ATTR_WIPHY_FREQ_OFFSET                          = 0x122\n\tNL80211_ATTR_WIPHY_NAME                                 = 0x2\n\tNL80211_ATTR_WIPHY_RETRY_LONG                           = 0x3e\n\tNL80211_ATTR_WIPHY_RETRY_SHORT                          = 0x3d\n\tNL80211_ATTR_WIPHY_RTS_THRESHOLD                        = 0x40\n\tNL80211_ATTR_WIPHY_SELF_MANAGED_REG                     = 0xd8\n\tNL80211_ATTR_WIPHY_TX_POWER_LEVEL                       = 0x62\n\tNL80211_ATTR_WIPHY_TX_POWER_SETTING                     = 0x61\n\tNL80211_ATTR_WIPHY_TXQ_PARAMS                           = 0x25\n\tNL80211_ATTR_WOWLAN_TRIGGERS                            = 0x75\n\tNL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED                  = 0x76\n\tNL80211_ATTR_WPA_VERSIONS                               = 0x4b\n\tNL80211_AUTHTYPE_AUTOMATIC                              = 0x8\n\tNL80211_AUTHTYPE_FILS_PK                                = 0x7\n\tNL80211_AUTHTYPE_FILS_SK                                = 0x5\n\tNL80211_AUTHTYPE_FILS_SK_PFS                            = 0x6\n\tNL80211_AUTHTYPE_FT                                     = 0x2\n\tNL80211_AUTHTYPE_MAX                                    = 0x7\n\tNL80211_AUTHTYPE_NETWORK_EAP                            = 0x3\n\tNL80211_AUTHTYPE_OPEN_SYSTEM                            = 0x0\n\tNL80211_AUTHTYPE_SAE                                    = 0x4\n\tNL80211_AUTHTYPE_SHARED_KEY                             = 0x1\n\tNL80211_BAND_2GHZ                                       = 0x0\n\tNL80211_BAND_5GHZ                                       = 0x1\n\tNL80211_BAND_60GHZ                                      = 0x2\n\tNL80211_BAND_6GHZ                                       = 0x3\n\tNL80211_BAND_ATTR_EDMG_BW_CONFIG                        = 0xb\n\tNL80211_BAND_ATTR_EDMG_CHANNELS                         = 0xa\n\tNL80211_BAND_ATTR_FREQS                                 = 0x1\n\tNL80211_BAND_ATTR_HT_AMPDU_DENSITY                      = 0x6\n\tNL80211_BAND_ATTR_HT_AMPDU_FACTOR                       = 0x5\n\tNL80211_BAND_ATTR_HT_CAPA                               = 0x4\n\tNL80211_BAND_ATTR_HT_MCS_SET                            = 0x3\n\tNL80211_BAND_ATTR_IFTYPE_DATA                           = 0x9\n\tNL80211_BAND_ATTR_MAX                                   = 0xb\n\tNL80211_BAND_ATTR_RATES                                 = 0x2\n\tNL80211_BAND_ATTR_VHT_CAPA                              = 0x8\n\tNL80211_BAND_ATTR_VHT_MCS_SET                           = 0x7\n\tNL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA                   = 0x6\n\tNL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC                     = 0x2\n\tNL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET                 = 0x4\n\tNL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY                     = 0x3\n\tNL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE                     = 0x5\n\tNL80211_BAND_IFTYPE_ATTR_IFTYPES                        = 0x1\n\tNL80211_BAND_IFTYPE_ATTR_MAX                            = 0xb\n\tNL80211_BAND_S1GHZ                                      = 0x4\n\tNL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE                 = 0x2\n\tNL80211_BITRATE_ATTR_MAX                                = 0x2\n\tNL80211_BITRATE_ATTR_RATE                               = 0x1\n\tNL80211_BSS_BEACON_IES                                  = 0xb\n\tNL80211_BSS_BEACON_INTERVAL                             = 0x4\n\tNL80211_BSS_BEACON_TSF                                  = 0xd\n\tNL80211_BSS_BSSID                                       = 0x1\n\tNL80211_BSS_CAPABILITY                                  = 0x5\n\tNL80211_BSS_CHAIN_SIGNAL                                = 0x13\n\tNL80211_BSS_CHAN_WIDTH_10                               = 0x1\n\tNL80211_BSS_CHAN_WIDTH_1                                = 0x3\n\tNL80211_BSS_CHAN_WIDTH_20                               = 0x0\n\tNL80211_BSS_CHAN_WIDTH_2                                = 0x4\n\tNL80211_BSS_CHAN_WIDTH_5                                = 0x2\n\tNL80211_BSS_CHAN_WIDTH                                  = 0xc\n\tNL80211_BSS_FREQUENCY                                   = 0x2\n\tNL80211_BSS_FREQUENCY_OFFSET                            = 0x14\n\tNL80211_BSS_INFORMATION_ELEMENTS                        = 0x6\n\tNL80211_BSS_LAST_SEEN_BOOTTIME                          = 0xf\n\tNL80211_BSS_MAX                                         = 0x14\n\tNL80211_BSS_PAD                                         = 0x10\n\tNL80211_BSS_PARENT_BSSID                                = 0x12\n\tNL80211_BSS_PARENT_TSF                                  = 0x11\n\tNL80211_BSS_PRESP_DATA                                  = 0xe\n\tNL80211_BSS_SEEN_MS_AGO                                 = 0xa\n\tNL80211_BSS_SELECT_ATTR_BAND_PREF                       = 0x2\n\tNL80211_BSS_SELECT_ATTR_MAX                             = 0x3\n\tNL80211_BSS_SELECT_ATTR_RSSI_ADJUST                     = 0x3\n\tNL80211_BSS_SELECT_ATTR_RSSI                            = 0x1\n\tNL80211_BSS_SIGNAL_MBM                                  = 0x7\n\tNL80211_BSS_SIGNAL_UNSPEC                               = 0x8\n\tNL80211_BSS_STATUS_ASSOCIATED                           = 0x1\n\tNL80211_BSS_STATUS_AUTHENTICATED                        = 0x0\n\tNL80211_BSS_STATUS                                      = 0x9\n\tNL80211_BSS_STATUS_IBSS_JOINED                          = 0x2\n\tNL80211_BSS_TSF                                         = 0x3\n\tNL80211_CHAN_HT20                                       = 0x1\n\tNL80211_CHAN_HT40MINUS                                  = 0x2\n\tNL80211_CHAN_HT40PLUS                                   = 0x3\n\tNL80211_CHAN_NO_HT                                      = 0x0\n\tNL80211_CHAN_WIDTH_10                                   = 0x7\n\tNL80211_CHAN_WIDTH_160                                  = 0x5\n\tNL80211_CHAN_WIDTH_16                                   = 0xc\n\tNL80211_CHAN_WIDTH_1                                    = 0x8\n\tNL80211_CHAN_WIDTH_20                                   = 0x1\n\tNL80211_CHAN_WIDTH_20_NOHT                              = 0x0\n\tNL80211_CHAN_WIDTH_2                                    = 0x9\n\tNL80211_CHAN_WIDTH_40                                   = 0x2\n\tNL80211_CHAN_WIDTH_4                                    = 0xa\n\tNL80211_CHAN_WIDTH_5                                    = 0x6\n\tNL80211_CHAN_WIDTH_80                                   = 0x3\n\tNL80211_CHAN_WIDTH_80P80                                = 0x4\n\tNL80211_CHAN_WIDTH_8                                    = 0xb\n\tNL80211_CMD_ABORT_SCAN                                  = 0x72\n\tNL80211_CMD_ACTION                                      = 0x3b\n\tNL80211_CMD_ACTION_TX_STATUS                            = 0x3c\n\tNL80211_CMD_ADD_NAN_FUNCTION                            = 0x75\n\tNL80211_CMD_ADD_TX_TS                                   = 0x69\n\tNL80211_CMD_ASSOCIATE                                   = 0x26\n\tNL80211_CMD_AUTHENTICATE                                = 0x25\n\tNL80211_CMD_CANCEL_REMAIN_ON_CHANNEL                    = 0x38\n\tNL80211_CMD_CHANGE_NAN_CONFIG                           = 0x77\n\tNL80211_CMD_CHANNEL_SWITCH                              = 0x66\n\tNL80211_CMD_CH_SWITCH_NOTIFY                            = 0x58\n\tNL80211_CMD_CH_SWITCH_STARTED_NOTIFY                    = 0x6e\n\tNL80211_CMD_CONNECT                                     = 0x2e\n\tNL80211_CMD_CONN_FAILED                                 = 0x5b\n\tNL80211_CMD_CONTROL_PORT_FRAME                          = 0x81\n\tNL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS                = 0x8b\n\tNL80211_CMD_CRIT_PROTOCOL_START                         = 0x62\n\tNL80211_CMD_CRIT_PROTOCOL_STOP                          = 0x63\n\tNL80211_CMD_DEAUTHENTICATE                              = 0x27\n\tNL80211_CMD_DEL_BEACON                                  = 0x10\n\tNL80211_CMD_DEL_INTERFACE                               = 0x8\n\tNL80211_CMD_DEL_KEY                                     = 0xc\n\tNL80211_CMD_DEL_MPATH                                   = 0x18\n\tNL80211_CMD_DEL_NAN_FUNCTION                            = 0x76\n\tNL80211_CMD_DEL_PMK                                     = 0x7c\n\tNL80211_CMD_DEL_PMKSA                                   = 0x35\n\tNL80211_CMD_DEL_STATION                                 = 0x14\n\tNL80211_CMD_DEL_TX_TS                                   = 0x6a\n\tNL80211_CMD_DEL_WIPHY                                   = 0x4\n\tNL80211_CMD_DISASSOCIATE                                = 0x28\n\tNL80211_CMD_DISCONNECT                                  = 0x30\n\tNL80211_CMD_EXTERNAL_AUTH                               = 0x7f\n\tNL80211_CMD_FLUSH_PMKSA                                 = 0x36\n\tNL80211_CMD_FRAME                                       = 0x3b\n\tNL80211_CMD_FRAME_TX_STATUS                             = 0x3c\n\tNL80211_CMD_FRAME_WAIT_CANCEL                           = 0x43\n\tNL80211_CMD_FT_EVENT                                    = 0x61\n\tNL80211_CMD_GET_BEACON                                  = 0xd\n\tNL80211_CMD_GET_COALESCE                                = 0x64\n\tNL80211_CMD_GET_FTM_RESPONDER_STATS                     = 0x82\n\tNL80211_CMD_GET_INTERFACE                               = 0x5\n\tNL80211_CMD_GET_KEY                                     = 0x9\n\tNL80211_CMD_GET_MESH_CONFIG                             = 0x1c\n\tNL80211_CMD_GET_MESH_PARAMS                             = 0x1c\n\tNL80211_CMD_GET_MPATH                                   = 0x15\n\tNL80211_CMD_GET_MPP                                     = 0x6b\n\tNL80211_CMD_GET_POWER_SAVE                              = 0x3e\n\tNL80211_CMD_GET_PROTOCOL_FEATURES                       = 0x5f\n\tNL80211_CMD_GET_REG                                     = 0x1f\n\tNL80211_CMD_GET_SCAN                                    = 0x20\n\tNL80211_CMD_GET_STATION                                 = 0x11\n\tNL80211_CMD_GET_SURVEY                                  = 0x32\n\tNL80211_CMD_GET_WIPHY                                   = 0x1\n\tNL80211_CMD_GET_WOWLAN                                  = 0x49\n\tNL80211_CMD_JOIN_IBSS                                   = 0x2b\n\tNL80211_CMD_JOIN_MESH                                   = 0x44\n\tNL80211_CMD_JOIN_OCB                                    = 0x6c\n\tNL80211_CMD_LEAVE_IBSS                                  = 0x2c\n\tNL80211_CMD_LEAVE_MESH                                  = 0x45\n\tNL80211_CMD_LEAVE_OCB                                   = 0x6d\n\tNL80211_CMD_MAX                                         = 0x93\n\tNL80211_CMD_MICHAEL_MIC_FAILURE                         = 0x29\n\tNL80211_CMD_NAN_MATCH                                   = 0x78\n\tNL80211_CMD_NEW_BEACON                                  = 0xf\n\tNL80211_CMD_NEW_INTERFACE                               = 0x7\n\tNL80211_CMD_NEW_KEY                                     = 0xb\n\tNL80211_CMD_NEW_MPATH                                   = 0x17\n\tNL80211_CMD_NEW_PEER_CANDIDATE                          = 0x48\n\tNL80211_CMD_NEW_SCAN_RESULTS                            = 0x22\n\tNL80211_CMD_NEW_STATION                                 = 0x13\n\tNL80211_CMD_NEW_SURVEY_RESULTS                          = 0x33\n\tNL80211_CMD_NEW_WIPHY                                   = 0x3\n\tNL80211_CMD_NOTIFY_CQM                                  = 0x40\n\tNL80211_CMD_NOTIFY_RADAR                                = 0x86\n\tNL80211_CMD_PEER_MEASUREMENT_COMPLETE                   = 0x85\n\tNL80211_CMD_PEER_MEASUREMENT_RESULT                     = 0x84\n\tNL80211_CMD_PEER_MEASUREMENT_START                      = 0x83\n\tNL80211_CMD_PMKSA_CANDIDATE                             = 0x50\n\tNL80211_CMD_PORT_AUTHORIZED                             = 0x7d\n\tNL80211_CMD_PROBE_CLIENT                                = 0x54\n\tNL80211_CMD_PROBE_MESH_LINK                             = 0x88\n\tNL80211_CMD_RADAR_DETECT                                = 0x5e\n\tNL80211_CMD_REG_BEACON_HINT                             = 0x2a\n\tNL80211_CMD_REG_CHANGE                                  = 0x24\n\tNL80211_CMD_REGISTER_ACTION                             = 0x3a\n\tNL80211_CMD_REGISTER_BEACONS                            = 0x55\n\tNL80211_CMD_REGISTER_FRAME                              = 0x3a\n\tNL80211_CMD_RELOAD_REGDB                                = 0x7e\n\tNL80211_CMD_REMAIN_ON_CHANNEL                           = 0x37\n\tNL80211_CMD_REQ_SET_REG                                 = 0x1b\n\tNL80211_CMD_ROAM                                        = 0x2f\n\tNL80211_CMD_SCAN_ABORTED                                = 0x23\n\tNL80211_CMD_SCHED_SCAN_RESULTS                          = 0x4d\n\tNL80211_CMD_SCHED_SCAN_STOPPED                          = 0x4e\n\tNL80211_CMD_SET_BEACON                                  = 0xe\n\tNL80211_CMD_SET_BSS                                     = 0x19\n\tNL80211_CMD_SET_CHANNEL                                 = 0x41\n\tNL80211_CMD_SET_COALESCE                                = 0x65\n\tNL80211_CMD_SET_CQM                                     = 0x3f\n\tNL80211_CMD_SET_INTERFACE                               = 0x6\n\tNL80211_CMD_SET_KEY                                     = 0xa\n\tNL80211_CMD_SET_MAC_ACL                                 = 0x5d\n\tNL80211_CMD_SET_MCAST_RATE                              = 0x5c\n\tNL80211_CMD_SET_MESH_CONFIG                             = 0x1d\n\tNL80211_CMD_SET_MESH_PARAMS                             = 0x1d\n\tNL80211_CMD_SET_MGMT_EXTRA_IE                           = 0x1e\n\tNL80211_CMD_SET_MPATH                                   = 0x16\n\tNL80211_CMD_SET_MULTICAST_TO_UNICAST                    = 0x79\n\tNL80211_CMD_SET_NOACK_MAP                               = 0x57\n\tNL80211_CMD_SET_PMK                                     = 0x7b\n\tNL80211_CMD_SET_PMKSA                                   = 0x34\n\tNL80211_CMD_SET_POWER_SAVE                              = 0x3d\n\tNL80211_CMD_SET_QOS_MAP                                 = 0x68\n\tNL80211_CMD_SET_REG                                     = 0x1a\n\tNL80211_CMD_SET_REKEY_OFFLOAD                           = 0x4f\n\tNL80211_CMD_SET_SAR_SPECS                               = 0x8c\n\tNL80211_CMD_SET_STATION                                 = 0x12\n\tNL80211_CMD_SET_TID_CONFIG                              = 0x89\n\tNL80211_CMD_SET_TX_BITRATE_MASK                         = 0x39\n\tNL80211_CMD_SET_WDS_PEER                                = 0x42\n\tNL80211_CMD_SET_WIPHY                                   = 0x2\n\tNL80211_CMD_SET_WIPHY_NETNS                             = 0x31\n\tNL80211_CMD_SET_WOWLAN                                  = 0x4a\n\tNL80211_CMD_STA_OPMODE_CHANGED                          = 0x80\n\tNL80211_CMD_START_AP                                    = 0xf\n\tNL80211_CMD_START_NAN                                   = 0x73\n\tNL80211_CMD_START_P2P_DEVICE                            = 0x59\n\tNL80211_CMD_START_SCHED_SCAN                            = 0x4b\n\tNL80211_CMD_STOP_AP                                     = 0x10\n\tNL80211_CMD_STOP_NAN                                    = 0x74\n\tNL80211_CMD_STOP_P2P_DEVICE                             = 0x5a\n\tNL80211_CMD_STOP_SCHED_SCAN                             = 0x4c\n\tNL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH                  = 0x70\n\tNL80211_CMD_TDLS_CHANNEL_SWITCH                         = 0x6f\n\tNL80211_CMD_TDLS_MGMT                                   = 0x52\n\tNL80211_CMD_TDLS_OPER                                   = 0x51\n\tNL80211_CMD_TESTMODE                                    = 0x2d\n\tNL80211_CMD_TRIGGER_SCAN                                = 0x21\n\tNL80211_CMD_UNEXPECTED_4ADDR_FRAME                      = 0x56\n\tNL80211_CMD_UNEXPECTED_FRAME                            = 0x53\n\tNL80211_CMD_UNPROT_BEACON                               = 0x8a\n\tNL80211_CMD_UNPROT_DEAUTHENTICATE                       = 0x46\n\tNL80211_CMD_UNPROT_DISASSOCIATE                         = 0x47\n\tNL80211_CMD_UNSPEC                                      = 0x0\n\tNL80211_CMD_UPDATE_CONNECT_PARAMS                       = 0x7a\n\tNL80211_CMD_UPDATE_FT_IES                               = 0x60\n\tNL80211_CMD_UPDATE_OWE_INFO                             = 0x87\n\tNL80211_CMD_VENDOR                                      = 0x67\n\tNL80211_CMD_WIPHY_REG_CHANGE                            = 0x71\n\tNL80211_COALESCE_CONDITION_MATCH                        = 0x0\n\tNL80211_COALESCE_CONDITION_NO_MATCH                     = 0x1\n\tNL80211_CONN_FAIL_BLOCKED_CLIENT                        = 0x1\n\tNL80211_CONN_FAIL_MAX_CLIENTS                           = 0x0\n\tNL80211_CQM_RSSI_BEACON_LOSS_EVENT                      = 0x2\n\tNL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH                   = 0x1\n\tNL80211_CQM_RSSI_THRESHOLD_EVENT_LOW                    = 0x0\n\tNL80211_CQM_TXE_MAX_INTVL                               = 0x708\n\tNL80211_CRIT_PROTO_APIPA                                = 0x3\n\tNL80211_CRIT_PROTO_DHCP                                 = 0x1\n\tNL80211_CRIT_PROTO_EAPOL                                = 0x2\n\tNL80211_CRIT_PROTO_MAX_DURATION                         = 0x1388\n\tNL80211_CRIT_PROTO_UNSPEC                               = 0x0\n\tNL80211_DFS_AVAILABLE                                   = 0x2\n\tNL80211_DFS_ETSI                                        = 0x2\n\tNL80211_DFS_FCC                                         = 0x1\n\tNL80211_DFS_JP                                          = 0x3\n\tNL80211_DFS_UNAVAILABLE                                 = 0x1\n\tNL80211_DFS_UNSET                                       = 0x0\n\tNL80211_DFS_USABLE                                      = 0x0\n\tNL80211_EDMG_BW_CONFIG_MAX                              = 0xf\n\tNL80211_EDMG_BW_CONFIG_MIN                              = 0x4\n\tNL80211_EDMG_CHANNELS_MAX                               = 0x3c\n\tNL80211_EDMG_CHANNELS_MIN                               = 0x1\n\tNL80211_EXTERNAL_AUTH_ABORT                             = 0x1\n\tNL80211_EXTERNAL_AUTH_START                             = 0x0\n\tNL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK               = 0x32\n\tNL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X               = 0x10\n\tNL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK              = 0xf\n\tNL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP             = 0x12\n\tNL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT                  = 0x1b\n\tNL80211_EXT_FEATURE_AIRTIME_FAIRNESS                    = 0x21\n\tNL80211_EXT_FEATURE_AP_PMKSA_CACHING                    = 0x22\n\tNL80211_EXT_FEATURE_AQL                                 = 0x28\n\tNL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT            = 0x2e\n\tNL80211_EXT_FEATURE_BEACON_PROTECTION                   = 0x29\n\tNL80211_EXT_FEATURE_BEACON_RATE_HE                      = 0x36\n\tNL80211_EXT_FEATURE_BEACON_RATE_HT                      = 0x7\n\tNL80211_EXT_FEATURE_BEACON_RATE_LEGACY                  = 0x6\n\tNL80211_EXT_FEATURE_BEACON_RATE_VHT                     = 0x8\n\tNL80211_EXT_FEATURE_BSS_PARENT_TSF                      = 0x4\n\tNL80211_EXT_FEATURE_CAN_REPLACE_PTK0                    = 0x1f\n\tNL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH             = 0x2a\n\tNL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211           = 0x1a\n\tNL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 0x30\n\tNL80211_EXT_FEATURE_CQM_RSSI_LIST                       = 0xd\n\tNL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT             = 0x1b\n\tNL80211_EXT_FEATURE_DEL_IBSS_STA                        = 0x2c\n\tNL80211_EXT_FEATURE_DFS_OFFLOAD                         = 0x19\n\tNL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER                = 0x20\n\tNL80211_EXT_FEATURE_EXT_KEY_ID                          = 0x24\n\tNL80211_EXT_FEATURE_FILS_DISCOVERY                      = 0x34\n\tNL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME               = 0x11\n\tNL80211_EXT_FEATURE_FILS_SK_OFFLOAD                     = 0xe\n\tNL80211_EXT_FEATURE_FILS_STA                            = 0x9\n\tNL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN                  = 0x18\n\tNL80211_EXT_FEATURE_LOW_POWER_SCAN                      = 0x17\n\tNL80211_EXT_FEATURE_LOW_SPAN_SCAN                       = 0x16\n\tNL80211_EXT_FEATURE_MFP_OPTIONAL                        = 0x15\n\tNL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA                   = 0xa\n\tNL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED         = 0xb\n\tNL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS             = 0x2d\n\tNL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER                 = 0x2\n\tNL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION  = 0x14\n\tNL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE          = 0x13\n\tNL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION        = 0x31\n\tNL80211_EXT_FEATURE_PROTECTED_TWT                       = 0x2b\n\tNL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE         = 0x39\n\tNL80211_EXT_FEATURE_RRM                                 = 0x1\n\tNL80211_EXT_FEATURE_SAE_OFFLOAD_AP                      = 0x33\n\tNL80211_EXT_FEATURE_SAE_OFFLOAD                         = 0x26\n\tNL80211_EXT_FEATURE_SCAN_FREQ_KHZ                       = 0x2f\n\tNL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT               = 0x1e\n\tNL80211_EXT_FEATURE_SCAN_RANDOM_SN                      = 0x1d\n\tNL80211_EXT_FEATURE_SCAN_START_TIME                     = 0x3\n\tNL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23\n\tNL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI            = 0xc\n\tNL80211_EXT_FEATURE_SECURE_LTF                          = 0x37\n\tNL80211_EXT_FEATURE_SECURE_RTT                          = 0x38\n\tNL80211_EXT_FEATURE_SET_SCAN_DWELL                      = 0x5\n\tNL80211_EXT_FEATURE_STA_TX_PWR                          = 0x25\n\tNL80211_EXT_FEATURE_TXQS                                = 0x1c\n\tNL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP              = 0x35\n\tNL80211_EXT_FEATURE_VHT_IBSS                            = 0x0\n\tNL80211_EXT_FEATURE_VLAN_OFFLOAD                        = 0x27\n\tNL80211_FEATURE_ACKTO_ESTIMATION                        = 0x800000\n\tNL80211_FEATURE_ACTIVE_MONITOR                          = 0x20000\n\tNL80211_FEATURE_ADVERTISE_CHAN_LIMITS                   = 0x4000\n\tNL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE               = 0x40000\n\tNL80211_FEATURE_AP_SCAN                                 = 0x100\n\tNL80211_FEATURE_CELL_BASE_REG_HINTS                     = 0x8\n\tNL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES               = 0x80000\n\tNL80211_FEATURE_DYNAMIC_SMPS                            = 0x2000000\n\tNL80211_FEATURE_FULL_AP_CLIENT_STATE                    = 0x8000\n\tNL80211_FEATURE_HT_IBSS                                 = 0x2\n\tNL80211_FEATURE_INACTIVITY_TIMER                        = 0x4\n\tNL80211_FEATURE_LOW_PRIORITY_SCAN                       = 0x40\n\tNL80211_FEATURE_MAC_ON_CREATE                           = 0x8000000\n\tNL80211_FEATURE_ND_RANDOM_MAC_ADDR                      = 0x80000000\n\tNL80211_FEATURE_NEED_OBSS_SCAN                          = 0x400\n\tNL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL                = 0x10\n\tNL80211_FEATURE_P2P_GO_CTWIN                            = 0x800\n\tNL80211_FEATURE_P2P_GO_OPPPS                            = 0x1000\n\tNL80211_FEATURE_QUIET                                   = 0x200000\n\tNL80211_FEATURE_SAE                                     = 0x20\n\tNL80211_FEATURE_SCAN_FLUSH                              = 0x80\n\tNL80211_FEATURE_SCAN_RANDOM_MAC_ADDR                    = 0x20000000\n\tNL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR              = 0x40000000\n\tNL80211_FEATURE_SK_TX_STATUS                            = 0x1\n\tNL80211_FEATURE_STATIC_SMPS                             = 0x1000000\n\tNL80211_FEATURE_SUPPORTS_WMM_ADMISSION                  = 0x4000000\n\tNL80211_FEATURE_TDLS_CHANNEL_SWITCH                     = 0x10000000\n\tNL80211_FEATURE_TX_POWER_INSERTION                      = 0x400000\n\tNL80211_FEATURE_USERSPACE_MPM                           = 0x10000\n\tNL80211_FEATURE_VIF_TXPOWER                             = 0x200\n\tNL80211_FEATURE_WFA_TPC_IE_IN_PROBES                    = 0x100000\n\tNL80211_FILS_DISCOVERY_ATTR_INT_MAX                     = 0x2\n\tNL80211_FILS_DISCOVERY_ATTR_INT_MIN                     = 0x1\n\tNL80211_FILS_DISCOVERY_ATTR_MAX                         = 0x3\n\tNL80211_FILS_DISCOVERY_ATTR_TMPL                        = 0x3\n\tNL80211_FILS_DISCOVERY_TMPL_MIN_LEN                     = 0x2a\n\tNL80211_FREQUENCY_ATTR_16MHZ                            = 0x19\n\tNL80211_FREQUENCY_ATTR_1MHZ                             = 0x15\n\tNL80211_FREQUENCY_ATTR_2MHZ                             = 0x16\n\tNL80211_FREQUENCY_ATTR_4MHZ                             = 0x17\n\tNL80211_FREQUENCY_ATTR_8MHZ                             = 0x18\n\tNL80211_FREQUENCY_ATTR_DFS_CAC_TIME                     = 0xd\n\tNL80211_FREQUENCY_ATTR_DFS_STATE                        = 0x7\n\tNL80211_FREQUENCY_ATTR_DFS_TIME                         = 0x8\n\tNL80211_FREQUENCY_ATTR_DISABLED                         = 0x2\n\tNL80211_FREQUENCY_ATTR_FREQ                             = 0x1\n\tNL80211_FREQUENCY_ATTR_GO_CONCURRENT                    = 0xf\n\tNL80211_FREQUENCY_ATTR_INDOOR_ONLY                      = 0xe\n\tNL80211_FREQUENCY_ATTR_IR_CONCURRENT                    = 0xf\n\tNL80211_FREQUENCY_ATTR_MAX                              = 0x1b\n\tNL80211_FREQUENCY_ATTR_MAX_TX_POWER                     = 0x6\n\tNL80211_FREQUENCY_ATTR_NO_10MHZ                         = 0x11\n\tNL80211_FREQUENCY_ATTR_NO_160MHZ                        = 0xc\n\tNL80211_FREQUENCY_ATTR_NO_20MHZ                         = 0x10\n\tNL80211_FREQUENCY_ATTR_NO_80MHZ                         = 0xb\n\tNL80211_FREQUENCY_ATTR_NO_HE                            = 0x13\n\tNL80211_FREQUENCY_ATTR_NO_HT40_MINUS                    = 0x9\n\tNL80211_FREQUENCY_ATTR_NO_HT40_PLUS                     = 0xa\n\tNL80211_FREQUENCY_ATTR_NO_IBSS                          = 0x3\n\tNL80211_FREQUENCY_ATTR_NO_IR                            = 0x3\n\tNL80211_FREQUENCY_ATTR_OFFSET                           = 0x14\n\tNL80211_FREQUENCY_ATTR_PASSIVE_SCAN                     = 0x3\n\tNL80211_FREQUENCY_ATTR_RADAR                            = 0x5\n\tNL80211_FREQUENCY_ATTR_WMM                              = 0x12\n\tNL80211_FTM_RESP_ATTR_CIVICLOC                          = 0x3\n\tNL80211_FTM_RESP_ATTR_ENABLED                           = 0x1\n\tNL80211_FTM_RESP_ATTR_LCI                               = 0x2\n\tNL80211_FTM_RESP_ATTR_MAX                               = 0x3\n\tNL80211_FTM_STATS_ASAP_NUM                              = 0x4\n\tNL80211_FTM_STATS_FAILED_NUM                            = 0x3\n\tNL80211_FTM_STATS_MAX                                   = 0xa\n\tNL80211_FTM_STATS_NON_ASAP_NUM                          = 0x5\n\tNL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM            = 0x9\n\tNL80211_FTM_STATS_PAD                                   = 0xa\n\tNL80211_FTM_STATS_PARTIAL_NUM                           = 0x2\n\tNL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM               = 0x8\n\tNL80211_FTM_STATS_SUCCESS_NUM                           = 0x1\n\tNL80211_FTM_STATS_TOTAL_DURATION_MSEC                   = 0x6\n\tNL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM                  = 0x7\n\tNL80211_GENL_NAME                                       = \"nl80211\"\n\tNL80211_HE_BSS_COLOR_ATTR_COLOR                         = 0x1\n\tNL80211_HE_BSS_COLOR_ATTR_DISABLED                      = 0x2\n\tNL80211_HE_BSS_COLOR_ATTR_MAX                           = 0x3\n\tNL80211_HE_BSS_COLOR_ATTR_PARTIAL                       = 0x3\n\tNL80211_HE_MAX_CAPABILITY_LEN                           = 0x36\n\tNL80211_HE_MIN_CAPABILITY_LEN                           = 0x10\n\tNL80211_HE_NSS_MAX                                      = 0x8\n\tNL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP                = 0x4\n\tNL80211_HE_OBSS_PD_ATTR_MAX                             = 0x6\n\tNL80211_HE_OBSS_PD_ATTR_MAX_OFFSET                      = 0x2\n\tNL80211_HE_OBSS_PD_ATTR_MIN_OFFSET                      = 0x1\n\tNL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET              = 0x3\n\tNL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP            = 0x5\n\tNL80211_HE_OBSS_PD_ATTR_SR_CTRL                         = 0x6\n\tNL80211_HIDDEN_SSID_NOT_IN_USE                          = 0x0\n\tNL80211_HIDDEN_SSID_ZERO_CONTENTS                       = 0x2\n\tNL80211_HIDDEN_SSID_ZERO_LEN                            = 0x1\n\tNL80211_HT_CAPABILITY_LEN                               = 0x1a\n\tNL80211_IFACE_COMB_BI_MIN_GCD                           = 0x7\n\tNL80211_IFACE_COMB_LIMITS                               = 0x1\n\tNL80211_IFACE_COMB_MAXNUM                               = 0x2\n\tNL80211_IFACE_COMB_NUM_CHANNELS                         = 0x4\n\tNL80211_IFACE_COMB_RADAR_DETECT_REGIONS                 = 0x6\n\tNL80211_IFACE_COMB_RADAR_DETECT_WIDTHS                  = 0x5\n\tNL80211_IFACE_COMB_STA_AP_BI_MATCH                      = 0x3\n\tNL80211_IFACE_COMB_UNSPEC                               = 0x0\n\tNL80211_IFACE_LIMIT_MAX                                 = 0x1\n\tNL80211_IFACE_LIMIT_TYPES                               = 0x2\n\tNL80211_IFACE_LIMIT_UNSPEC                              = 0x0\n\tNL80211_IFTYPE_ADHOC                                    = 0x1\n\tNL80211_IFTYPE_AKM_ATTR_IFTYPES                         = 0x1\n\tNL80211_IFTYPE_AKM_ATTR_MAX                             = 0x2\n\tNL80211_IFTYPE_AKM_ATTR_SUITES                          = 0x2\n\tNL80211_IFTYPE_AP                                       = 0x3\n\tNL80211_IFTYPE_AP_VLAN                                  = 0x4\n\tNL80211_IFTYPE_MAX                                      = 0xc\n\tNL80211_IFTYPE_MESH_POINT                               = 0x7\n\tNL80211_IFTYPE_MONITOR                                  = 0x6\n\tNL80211_IFTYPE_NAN                                      = 0xc\n\tNL80211_IFTYPE_OCB                                      = 0xb\n\tNL80211_IFTYPE_P2P_CLIENT                               = 0x8\n\tNL80211_IFTYPE_P2P_DEVICE                               = 0xa\n\tNL80211_IFTYPE_P2P_GO                                   = 0x9\n\tNL80211_IFTYPE_STATION                                  = 0x2\n\tNL80211_IFTYPE_UNSPECIFIED                              = 0x0\n\tNL80211_IFTYPE_WDS                                      = 0x5\n\tNL80211_KCK_EXT_LEN                                     = 0x18\n\tNL80211_KCK_LEN                                         = 0x10\n\tNL80211_KEK_EXT_LEN                                     = 0x20\n\tNL80211_KEK_LEN                                         = 0x10\n\tNL80211_KEY_CIPHER                                      = 0x3\n\tNL80211_KEY_DATA                                        = 0x1\n\tNL80211_KEY_DEFAULT_BEACON                              = 0xa\n\tNL80211_KEY_DEFAULT                                     = 0x5\n\tNL80211_KEY_DEFAULT_MGMT                                = 0x6\n\tNL80211_KEY_DEFAULT_TYPE_MULTICAST                      = 0x2\n\tNL80211_KEY_DEFAULT_TYPES                               = 0x8\n\tNL80211_KEY_DEFAULT_TYPE_UNICAST                        = 0x1\n\tNL80211_KEY_IDX                                         = 0x2\n\tNL80211_KEY_MAX                                         = 0xa\n\tNL80211_KEY_MODE                                        = 0x9\n\tNL80211_KEY_NO_TX                                       = 0x1\n\tNL80211_KEY_RX_TX                                       = 0x0\n\tNL80211_KEY_SEQ                                         = 0x4\n\tNL80211_KEY_SET_TX                                      = 0x2\n\tNL80211_KEY_TYPE                                        = 0x7\n\tNL80211_KEYTYPE_GROUP                                   = 0x0\n\tNL80211_KEYTYPE_PAIRWISE                                = 0x1\n\tNL80211_KEYTYPE_PEERKEY                                 = 0x2\n\tNL80211_MAX_NR_AKM_SUITES                               = 0x2\n\tNL80211_MAX_NR_CIPHER_SUITES                            = 0x5\n\tNL80211_MAX_SUPP_HT_RATES                               = 0x4d\n\tNL80211_MAX_SUPP_RATES                                  = 0x20\n\tNL80211_MAX_SUPP_REG_RULES                              = 0x80\n\tNL80211_MESHCONF_ATTR_MAX                               = 0x1f\n\tNL80211_MESHCONF_AUTO_OPEN_PLINKS                       = 0x7\n\tNL80211_MESHCONF_AWAKE_WINDOW                           = 0x1b\n\tNL80211_MESHCONF_CONFIRM_TIMEOUT                        = 0x2\n\tNL80211_MESHCONF_CONNECTED_TO_AS                        = 0x1f\n\tNL80211_MESHCONF_CONNECTED_TO_GATE                      = 0x1d\n\tNL80211_MESHCONF_ELEMENT_TTL                            = 0xf\n\tNL80211_MESHCONF_FORWARDING                             = 0x13\n\tNL80211_MESHCONF_GATE_ANNOUNCEMENTS                     = 0x11\n\tNL80211_MESHCONF_HOLDING_TIMEOUT                        = 0x3\n\tNL80211_MESHCONF_HT_OPMODE                              = 0x16\n\tNL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT               = 0xb\n\tNL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL             = 0x19\n\tNL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES                  = 0x8\n\tNL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME                = 0xd\n\tNL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT              = 0x17\n\tNL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL                 = 0x12\n\tNL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL                 = 0xc\n\tNL80211_MESHCONF_HWMP_RANN_INTERVAL                     = 0x10\n\tNL80211_MESHCONF_HWMP_ROOT_INTERVAL                     = 0x18\n\tNL80211_MESHCONF_HWMP_ROOTMODE                          = 0xe\n\tNL80211_MESHCONF_MAX_PEER_LINKS                         = 0x4\n\tNL80211_MESHCONF_MAX_RETRIES                            = 0x5\n\tNL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT                  = 0xa\n\tNL80211_MESHCONF_NOLEARN                                = 0x1e\n\tNL80211_MESHCONF_PATH_REFRESH_TIME                      = 0x9\n\tNL80211_MESHCONF_PLINK_TIMEOUT                          = 0x1c\n\tNL80211_MESHCONF_POWER_MODE                             = 0x1a\n\tNL80211_MESHCONF_RETRY_TIMEOUT                          = 0x1\n\tNL80211_MESHCONF_RSSI_THRESHOLD                         = 0x14\n\tNL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR               = 0x15\n\tNL80211_MESHCONF_TTL                                    = 0x6\n\tNL80211_MESH_POWER_ACTIVE                               = 0x1\n\tNL80211_MESH_POWER_DEEP_SLEEP                           = 0x3\n\tNL80211_MESH_POWER_LIGHT_SLEEP                          = 0x2\n\tNL80211_MESH_POWER_MAX                                  = 0x3\n\tNL80211_MESH_POWER_UNKNOWN                              = 0x0\n\tNL80211_MESH_SETUP_ATTR_MAX                             = 0x8\n\tNL80211_MESH_SETUP_AUTH_PROTOCOL                        = 0x8\n\tNL80211_MESH_SETUP_ENABLE_VENDOR_METRIC                 = 0x2\n\tNL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL               = 0x1\n\tNL80211_MESH_SETUP_ENABLE_VENDOR_SYNC                   = 0x6\n\tNL80211_MESH_SETUP_IE                                   = 0x3\n\tNL80211_MESH_SETUP_USERSPACE_AMPE                       = 0x5\n\tNL80211_MESH_SETUP_USERSPACE_AUTH                       = 0x4\n\tNL80211_MESH_SETUP_USERSPACE_MPM                        = 0x7\n\tNL80211_MESH_SETUP_VENDOR_PATH_SEL_IE                   = 0x3\n\tNL80211_MFP_NO                                          = 0x0\n\tNL80211_MFP_OPTIONAL                                    = 0x2\n\tNL80211_MFP_REQUIRED                                    = 0x1\n\tNL80211_MIN_REMAIN_ON_CHANNEL_TIME                      = 0xa\n\tNL80211_MNTR_FLAG_ACTIVE                                = 0x6\n\tNL80211_MNTR_FLAG_CONTROL                               = 0x3\n\tNL80211_MNTR_FLAG_COOK_FRAMES                           = 0x5\n\tNL80211_MNTR_FLAG_FCSFAIL                               = 0x1\n\tNL80211_MNTR_FLAG_MAX                                   = 0x6\n\tNL80211_MNTR_FLAG_OTHER_BSS                             = 0x4\n\tNL80211_MNTR_FLAG_PLCPFAIL                              = 0x2\n\tNL80211_MPATH_FLAG_ACTIVE                               = 0x1\n\tNL80211_MPATH_FLAG_FIXED                                = 0x8\n\tNL80211_MPATH_FLAG_RESOLVED                             = 0x10\n\tNL80211_MPATH_FLAG_RESOLVING                            = 0x2\n\tNL80211_MPATH_FLAG_SN_VALID                             = 0x4\n\tNL80211_MPATH_INFO_DISCOVERY_RETRIES                    = 0x7\n\tNL80211_MPATH_INFO_DISCOVERY_TIMEOUT                    = 0x6\n\tNL80211_MPATH_INFO_EXPTIME                              = 0x4\n\tNL80211_MPATH_INFO_FLAGS                                = 0x5\n\tNL80211_MPATH_INFO_FRAME_QLEN                           = 0x1\n\tNL80211_MPATH_INFO_HOP_COUNT                            = 0x8\n\tNL80211_MPATH_INFO_MAX                                  = 0x9\n\tNL80211_MPATH_INFO_METRIC                               = 0x3\n\tNL80211_MPATH_INFO_PATH_CHANGE                          = 0x9\n\tNL80211_MPATH_INFO_SN                                   = 0x2\n\tNL80211_MULTICAST_GROUP_CONFIG                          = \"config\"\n\tNL80211_MULTICAST_GROUP_MLME                            = \"mlme\"\n\tNL80211_MULTICAST_GROUP_NAN                             = \"nan\"\n\tNL80211_MULTICAST_GROUP_REG                             = \"regulatory\"\n\tNL80211_MULTICAST_GROUP_SCAN                            = \"scan\"\n\tNL80211_MULTICAST_GROUP_TESTMODE                        = \"testmode\"\n\tNL80211_MULTICAST_GROUP_VENDOR                          = \"vendor\"\n\tNL80211_NAN_FUNC_ATTR_MAX                               = 0x10\n\tNL80211_NAN_FUNC_CLOSE_RANGE                            = 0x9\n\tNL80211_NAN_FUNC_FOLLOW_UP                              = 0x2\n\tNL80211_NAN_FUNC_FOLLOW_UP_DEST                         = 0x8\n\tNL80211_NAN_FUNC_FOLLOW_UP_ID                           = 0x6\n\tNL80211_NAN_FUNC_FOLLOW_UP_REQ_ID                       = 0x7\n\tNL80211_NAN_FUNC_INSTANCE_ID                            = 0xf\n\tNL80211_NAN_FUNC_MAX_TYPE                               = 0x2\n\tNL80211_NAN_FUNC_PUBLISH_BCAST                          = 0x4\n\tNL80211_NAN_FUNC_PUBLISH                                = 0x0\n\tNL80211_NAN_FUNC_PUBLISH_TYPE                           = 0x3\n\tNL80211_NAN_FUNC_RX_MATCH_FILTER                        = 0xd\n\tNL80211_NAN_FUNC_SERVICE_ID                             = 0x2\n\tNL80211_NAN_FUNC_SERVICE_ID_LEN                         = 0x6\n\tNL80211_NAN_FUNC_SERVICE_INFO                           = 0xb\n\tNL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN              = 0xff\n\tNL80211_NAN_FUNC_SRF                                    = 0xc\n\tNL80211_NAN_FUNC_SRF_MAX_LEN                            = 0xff\n\tNL80211_NAN_FUNC_SUBSCRIBE_ACTIVE                       = 0x5\n\tNL80211_NAN_FUNC_SUBSCRIBE                              = 0x1\n\tNL80211_NAN_FUNC_TERM_REASON                            = 0x10\n\tNL80211_NAN_FUNC_TERM_REASON_ERROR                      = 0x2\n\tNL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED                = 0x1\n\tNL80211_NAN_FUNC_TERM_REASON_USER_REQUEST               = 0x0\n\tNL80211_NAN_FUNC_TTL                                    = 0xa\n\tNL80211_NAN_FUNC_TX_MATCH_FILTER                        = 0xe\n\tNL80211_NAN_FUNC_TYPE                                   = 0x1\n\tNL80211_NAN_MATCH_ATTR_MAX                              = 0x2\n\tNL80211_NAN_MATCH_FUNC_LOCAL                            = 0x1\n\tNL80211_NAN_MATCH_FUNC_PEER                             = 0x2\n\tNL80211_NAN_SOLICITED_PUBLISH                           = 0x1\n\tNL80211_NAN_SRF_ATTR_MAX                                = 0x4\n\tNL80211_NAN_SRF_BF                                      = 0x2\n\tNL80211_NAN_SRF_BF_IDX                                  = 0x3\n\tNL80211_NAN_SRF_INCLUDE                                 = 0x1\n\tNL80211_NAN_SRF_MAC_ADDRS                               = 0x4\n\tNL80211_NAN_UNSOLICITED_PUBLISH                         = 0x2\n\tNL80211_NUM_ACS                                         = 0x4\n\tNL80211_P2P_PS_SUPPORTED                                = 0x1\n\tNL80211_P2P_PS_UNSUPPORTED                              = 0x0\n\tNL80211_PKTPAT_MASK                                     = 0x1\n\tNL80211_PKTPAT_OFFSET                                   = 0x3\n\tNL80211_PKTPAT_PATTERN                                  = 0x2\n\tNL80211_PLINK_ACTION_BLOCK                              = 0x2\n\tNL80211_PLINK_ACTION_NO_ACTION                          = 0x0\n\tNL80211_PLINK_ACTION_OPEN                               = 0x1\n\tNL80211_PLINK_BLOCKED                                   = 0x6\n\tNL80211_PLINK_CNF_RCVD                                  = 0x3\n\tNL80211_PLINK_ESTAB                                     = 0x4\n\tNL80211_PLINK_HOLDING                                   = 0x5\n\tNL80211_PLINK_LISTEN                                    = 0x0\n\tNL80211_PLINK_OPN_RCVD                                  = 0x2\n\tNL80211_PLINK_OPN_SNT                                   = 0x1\n\tNL80211_PMKSA_CANDIDATE_BSSID                           = 0x2\n\tNL80211_PMKSA_CANDIDATE_INDEX                           = 0x1\n\tNL80211_PMKSA_CANDIDATE_PREAUTH                         = 0x3\n\tNL80211_PMSR_ATTR_MAX                                   = 0x5\n\tNL80211_PMSR_ATTR_MAX_PEERS                             = 0x1\n\tNL80211_PMSR_ATTR_PEERS                                 = 0x5\n\tNL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR                    = 0x3\n\tNL80211_PMSR_ATTR_REPORT_AP_TSF                         = 0x2\n\tNL80211_PMSR_ATTR_TYPE_CAPA                             = 0x4\n\tNL80211_PMSR_FTM_CAPA_ATTR_ASAP                         = 0x1\n\tNL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS                   = 0x6\n\tNL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT          = 0x7\n\tNL80211_PMSR_FTM_CAPA_ATTR_MAX                          = 0xa\n\tNL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST           = 0x8\n\tNL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP                     = 0x2\n\tNL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED            = 0xa\n\tNL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES                    = 0x5\n\tNL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC                 = 0x4\n\tNL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI                      = 0x3\n\tNL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED                = 0x9\n\tNL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS             = 0x7\n\tNL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP              = 0x5\n\tNL80211_PMSR_FTM_FAILURE_NO_RESPONSE                    = 0x1\n\tNL80211_PMSR_FTM_FAILURE_PEER_BUSY                      = 0x6\n\tNL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE               = 0x4\n\tNL80211_PMSR_FTM_FAILURE_REJECTED                       = 0x2\n\tNL80211_PMSR_FTM_FAILURE_UNSPECIFIED                    = 0x0\n\tNL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL                  = 0x3\n\tNL80211_PMSR_FTM_REQ_ATTR_ASAP                          = 0x1\n\tNL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION                = 0x5\n\tNL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD                  = 0x4\n\tNL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST                = 0x6\n\tNL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK                  = 0xc\n\tNL80211_PMSR_FTM_REQ_ATTR_MAX                           = 0xd\n\tNL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED             = 0xb\n\tNL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP                = 0x3\n\tNL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES              = 0x7\n\tNL80211_PMSR_FTM_REQ_ATTR_PREAMBLE                      = 0x2\n\tNL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC              = 0x9\n\tNL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI                   = 0x8\n\tNL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED                 = 0xa\n\tNL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION               = 0x7\n\tNL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX                  = 0x2\n\tNL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME              = 0x5\n\tNL80211_PMSR_FTM_RESP_ATTR_CIVICLOC                     = 0x14\n\tNL80211_PMSR_FTM_RESP_ATTR_DIST_AVG                     = 0x10\n\tNL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD                  = 0x12\n\tNL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE                = 0x11\n\tNL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON                  = 0x1\n\tNL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST               = 0x8\n\tNL80211_PMSR_FTM_RESP_ATTR_LCI                          = 0x13\n\tNL80211_PMSR_FTM_RESP_ATTR_MAX                          = 0x15\n\tNL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP               = 0x6\n\tNL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS            = 0x3\n\tNL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES           = 0x4\n\tNL80211_PMSR_FTM_RESP_ATTR_PAD                          = 0x15\n\tNL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG                     = 0x9\n\tNL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD                  = 0xa\n\tNL80211_PMSR_FTM_RESP_ATTR_RTT_AVG                      = 0xd\n\tNL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD                   = 0xf\n\tNL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE                 = 0xe\n\tNL80211_PMSR_FTM_RESP_ATTR_RX_RATE                      = 0xc\n\tNL80211_PMSR_FTM_RESP_ATTR_TX_RATE                      = 0xb\n\tNL80211_PMSR_PEER_ATTR_ADDR                             = 0x1\n\tNL80211_PMSR_PEER_ATTR_CHAN                             = 0x2\n\tNL80211_PMSR_PEER_ATTR_MAX                              = 0x4\n\tNL80211_PMSR_PEER_ATTR_REQ                              = 0x3\n\tNL80211_PMSR_PEER_ATTR_RESP                             = 0x4\n\tNL80211_PMSR_REQ_ATTR_DATA                              = 0x1\n\tNL80211_PMSR_REQ_ATTR_GET_AP_TSF                        = 0x2\n\tNL80211_PMSR_REQ_ATTR_MAX                               = 0x2\n\tNL80211_PMSR_RESP_ATTR_AP_TSF                           = 0x4\n\tNL80211_PMSR_RESP_ATTR_DATA                             = 0x1\n\tNL80211_PMSR_RESP_ATTR_FINAL                            = 0x5\n\tNL80211_PMSR_RESP_ATTR_HOST_TIME                        = 0x3\n\tNL80211_PMSR_RESP_ATTR_MAX                              = 0x6\n\tNL80211_PMSR_RESP_ATTR_PAD                              = 0x6\n\tNL80211_PMSR_RESP_ATTR_STATUS                           = 0x2\n\tNL80211_PMSR_STATUS_FAILURE                             = 0x3\n\tNL80211_PMSR_STATUS_REFUSED                             = 0x1\n\tNL80211_PMSR_STATUS_SUCCESS                             = 0x0\n\tNL80211_PMSR_STATUS_TIMEOUT                             = 0x2\n\tNL80211_PMSR_TYPE_FTM                                   = 0x1\n\tNL80211_PMSR_TYPE_INVALID                               = 0x0\n\tNL80211_PMSR_TYPE_MAX                                   = 0x1\n\tNL80211_PREAMBLE_DMG                                    = 0x3\n\tNL80211_PREAMBLE_HE                                     = 0x4\n\tNL80211_PREAMBLE_HT                                     = 0x1\n\tNL80211_PREAMBLE_LEGACY                                 = 0x0\n\tNL80211_PREAMBLE_VHT                                    = 0x2\n\tNL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U               = 0x8\n\tNL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P                  = 0x4\n\tNL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2                 = 0x2\n\tNL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS                  = 0x1\n\tNL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP               = 0x1\n\tNL80211_PS_DISABLED                                     = 0x0\n\tNL80211_PS_ENABLED                                      = 0x1\n\tNL80211_RADAR_CAC_ABORTED                               = 0x2\n\tNL80211_RADAR_CAC_FINISHED                              = 0x1\n\tNL80211_RADAR_CAC_STARTED                               = 0x5\n\tNL80211_RADAR_DETECTED                                  = 0x0\n\tNL80211_RADAR_NOP_FINISHED                              = 0x3\n\tNL80211_RADAR_PRE_CAC_EXPIRED                           = 0x4\n\tNL80211_RATE_INFO_10_MHZ_WIDTH                          = 0xb\n\tNL80211_RATE_INFO_160_MHZ_WIDTH                         = 0xa\n\tNL80211_RATE_INFO_40_MHZ_WIDTH                          = 0x3\n\tNL80211_RATE_INFO_5_MHZ_WIDTH                           = 0xc\n\tNL80211_RATE_INFO_80_MHZ_WIDTH                          = 0x8\n\tNL80211_RATE_INFO_80P80_MHZ_WIDTH                       = 0x9\n\tNL80211_RATE_INFO_BITRATE32                             = 0x5\n\tNL80211_RATE_INFO_BITRATE                               = 0x1\n\tNL80211_RATE_INFO_HE_1XLTF                              = 0x0\n\tNL80211_RATE_INFO_HE_2XLTF                              = 0x1\n\tNL80211_RATE_INFO_HE_4XLTF                              = 0x2\n\tNL80211_RATE_INFO_HE_DCM                                = 0x10\n\tNL80211_RATE_INFO_HE_GI_0_8                             = 0x0\n\tNL80211_RATE_INFO_HE_GI_1_6                             = 0x1\n\tNL80211_RATE_INFO_HE_GI_3_2                             = 0x2\n\tNL80211_RATE_INFO_HE_GI                                 = 0xf\n\tNL80211_RATE_INFO_HE_MCS                                = 0xd\n\tNL80211_RATE_INFO_HE_NSS                                = 0xe\n\tNL80211_RATE_INFO_HE_RU_ALLOC_106                       = 0x2\n\tNL80211_RATE_INFO_HE_RU_ALLOC_242                       = 0x3\n\tNL80211_RATE_INFO_HE_RU_ALLOC_26                        = 0x0\n\tNL80211_RATE_INFO_HE_RU_ALLOC_2x996                     = 0x6\n\tNL80211_RATE_INFO_HE_RU_ALLOC_484                       = 0x4\n\tNL80211_RATE_INFO_HE_RU_ALLOC_52                        = 0x1\n\tNL80211_RATE_INFO_HE_RU_ALLOC_996                       = 0x5\n\tNL80211_RATE_INFO_HE_RU_ALLOC                           = 0x11\n\tNL80211_RATE_INFO_MAX                                   = 0x16\n\tNL80211_RATE_INFO_MCS                                   = 0x2\n\tNL80211_RATE_INFO_SHORT_GI                              = 0x4\n\tNL80211_RATE_INFO_VHT_MCS                               = 0x6\n\tNL80211_RATE_INFO_VHT_NSS                               = 0x7\n\tNL80211_REGDOM_SET_BY_CORE                              = 0x0\n\tNL80211_REGDOM_SET_BY_COUNTRY_IE                        = 0x3\n\tNL80211_REGDOM_SET_BY_DRIVER                            = 0x2\n\tNL80211_REGDOM_SET_BY_USER                              = 0x1\n\tNL80211_REGDOM_TYPE_COUNTRY                             = 0x0\n\tNL80211_REGDOM_TYPE_CUSTOM_WORLD                        = 0x2\n\tNL80211_REGDOM_TYPE_INTERSECTION                        = 0x3\n\tNL80211_REGDOM_TYPE_WORLD                               = 0x1\n\tNL80211_REG_RULE_ATTR_MAX                               = 0x7\n\tNL80211_REKEY_DATA_AKM                                  = 0x4\n\tNL80211_REKEY_DATA_KCK                                  = 0x2\n\tNL80211_REKEY_DATA_KEK                                  = 0x1\n\tNL80211_REKEY_DATA_REPLAY_CTR                           = 0x3\n\tNL80211_REPLAY_CTR_LEN                                  = 0x8\n\tNL80211_RRF_AUTO_BW                                     = 0x800\n\tNL80211_RRF_DFS                                         = 0x10\n\tNL80211_RRF_GO_CONCURRENT                               = 0x1000\n\tNL80211_RRF_IR_CONCURRENT                               = 0x1000\n\tNL80211_RRF_NO_160MHZ                                   = 0x10000\n\tNL80211_RRF_NO_80MHZ                                    = 0x8000\n\tNL80211_RRF_NO_CCK                                      = 0x2\n\tNL80211_RRF_NO_HE                                       = 0x20000\n\tNL80211_RRF_NO_HT40                                     = 0x6000\n\tNL80211_RRF_NO_HT40MINUS                                = 0x2000\n\tNL80211_RRF_NO_HT40PLUS                                 = 0x4000\n\tNL80211_RRF_NO_IBSS                                     = 0x80\n\tNL80211_RRF_NO_INDOOR                                   = 0x4\n\tNL80211_RRF_NO_IR_ALL                                   = 0x180\n\tNL80211_RRF_NO_IR                                       = 0x80\n\tNL80211_RRF_NO_OFDM                                     = 0x1\n\tNL80211_RRF_NO_OUTDOOR                                  = 0x8\n\tNL80211_RRF_PASSIVE_SCAN                                = 0x80\n\tNL80211_RRF_PTMP_ONLY                                   = 0x40\n\tNL80211_RRF_PTP_ONLY                                    = 0x20\n\tNL80211_RXMGMT_FLAG_ANSWERED                            = 0x1\n\tNL80211_RXMGMT_FLAG_EXTERNAL_AUTH                       = 0x2\n\tNL80211_SAE_PWE_BOTH                                    = 0x3\n\tNL80211_SAE_PWE_HASH_TO_ELEMENT                         = 0x2\n\tNL80211_SAE_PWE_HUNT_AND_PECK                           = 0x1\n\tNL80211_SAE_PWE_UNSPECIFIED                             = 0x0\n\tNL80211_SAR_ATTR_MAX                                    = 0x2\n\tNL80211_SAR_ATTR_SPECS                                  = 0x2\n\tNL80211_SAR_ATTR_SPECS_END_FREQ                         = 0x4\n\tNL80211_SAR_ATTR_SPECS_MAX                              = 0x4\n\tNL80211_SAR_ATTR_SPECS_POWER                            = 0x1\n\tNL80211_SAR_ATTR_SPECS_RANGE_INDEX                      = 0x2\n\tNL80211_SAR_ATTR_SPECS_START_FREQ                       = 0x3\n\tNL80211_SAR_ATTR_TYPE                                   = 0x1\n\tNL80211_SAR_TYPE_POWER                                  = 0x0\n\tNL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP               = 0x20\n\tNL80211_SCAN_FLAG_AP                                    = 0x4\n\tNL80211_SCAN_FLAG_COLOCATED_6GHZ                        = 0x4000\n\tNL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME                 = 0x10\n\tNL80211_SCAN_FLAG_FLUSH                                 = 0x2\n\tNL80211_SCAN_FLAG_FREQ_KHZ                              = 0x2000\n\tNL80211_SCAN_FLAG_HIGH_ACCURACY                         = 0x400\n\tNL80211_SCAN_FLAG_LOW_POWER                             = 0x200\n\tNL80211_SCAN_FLAG_LOW_PRIORITY                          = 0x1\n\tNL80211_SCAN_FLAG_LOW_SPAN                              = 0x100\n\tNL80211_SCAN_FLAG_MIN_PREQ_CONTENT                      = 0x1000\n\tNL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION    = 0x80\n\tNL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE            = 0x40\n\tNL80211_SCAN_FLAG_RANDOM_ADDR                           = 0x8\n\tNL80211_SCAN_FLAG_RANDOM_SN                             = 0x800\n\tNL80211_SCAN_RSSI_THOLD_OFF                             = -0x12c\n\tNL80211_SCHED_SCAN_MATCH_ATTR_BSSID                     = 0x5\n\tNL80211_SCHED_SCAN_MATCH_ATTR_MAX                       = 0x6\n\tNL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI             = 0x3\n\tNL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST               = 0x4\n\tNL80211_SCHED_SCAN_MATCH_ATTR_RSSI                      = 0x2\n\tNL80211_SCHED_SCAN_MATCH_ATTR_SSID                      = 0x1\n\tNL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI                  = 0x6\n\tNL80211_SCHED_SCAN_PLAN_INTERVAL                        = 0x1\n\tNL80211_SCHED_SCAN_PLAN_ITERATIONS                      = 0x2\n\tNL80211_SCHED_SCAN_PLAN_MAX                             = 0x2\n\tNL80211_SMPS_DYNAMIC                                    = 0x2\n\tNL80211_SMPS_MAX                                        = 0x2\n\tNL80211_SMPS_OFF                                        = 0x0\n\tNL80211_SMPS_STATIC                                     = 0x1\n\tNL80211_STA_BSS_PARAM_BEACON_INTERVAL                   = 0x5\n\tNL80211_STA_BSS_PARAM_CTS_PROT                          = 0x1\n\tNL80211_STA_BSS_PARAM_DTIM_PERIOD                       = 0x4\n\tNL80211_STA_BSS_PARAM_MAX                               = 0x5\n\tNL80211_STA_BSS_PARAM_SHORT_PREAMBLE                    = 0x2\n\tNL80211_STA_BSS_PARAM_SHORT_SLOT_TIME                   = 0x3\n\tNL80211_STA_FLAG_ASSOCIATED                             = 0x7\n\tNL80211_STA_FLAG_AUTHENTICATED                          = 0x5\n\tNL80211_STA_FLAG_AUTHORIZED                             = 0x1\n\tNL80211_STA_FLAG_MAX                                    = 0x7\n\tNL80211_STA_FLAG_MAX_OLD_API                            = 0x6\n\tNL80211_STA_FLAG_MFP                                    = 0x4\n\tNL80211_STA_FLAG_SHORT_PREAMBLE                         = 0x2\n\tNL80211_STA_FLAG_TDLS_PEER                              = 0x6\n\tNL80211_STA_FLAG_WME                                    = 0x3\n\tNL80211_STA_INFO_ACK_SIGNAL_AVG                         = 0x23\n\tNL80211_STA_INFO_ACK_SIGNAL                             = 0x22\n\tNL80211_STA_INFO_AIRTIME_LINK_METRIC                    = 0x29\n\tNL80211_STA_INFO_AIRTIME_WEIGHT                         = 0x28\n\tNL80211_STA_INFO_ASSOC_AT_BOOTTIME                      = 0x2a\n\tNL80211_STA_INFO_BEACON_LOSS                            = 0x12\n\tNL80211_STA_INFO_BEACON_RX                              = 0x1d\n\tNL80211_STA_INFO_BEACON_SIGNAL_AVG                      = 0x1e\n\tNL80211_STA_INFO_BSS_PARAM                              = 0xf\n\tNL80211_STA_INFO_CHAIN_SIGNAL_AVG                       = 0x1a\n\tNL80211_STA_INFO_CHAIN_SIGNAL                           = 0x19\n\tNL80211_STA_INFO_CONNECTED_TIME                         = 0x10\n\tNL80211_STA_INFO_CONNECTED_TO_AS                        = 0x2b\n\tNL80211_STA_INFO_CONNECTED_TO_GATE                      = 0x26\n\tNL80211_STA_INFO_DATA_ACK_SIGNAL_AVG                    = 0x23\n\tNL80211_STA_INFO_EXPECTED_THROUGHPUT                    = 0x1b\n\tNL80211_STA_INFO_FCS_ERROR_COUNT                        = 0x25\n\tNL80211_STA_INFO_INACTIVE_TIME                          = 0x1\n\tNL80211_STA_INFO_LLID                                   = 0x4\n\tNL80211_STA_INFO_LOCAL_PM                               = 0x14\n\tNL80211_STA_INFO_MAX                                    = 0x2b\n\tNL80211_STA_INFO_NONPEER_PM                             = 0x16\n\tNL80211_STA_INFO_PAD                                    = 0x21\n\tNL80211_STA_INFO_PEER_PM                                = 0x15\n\tNL80211_STA_INFO_PLID                                   = 0x5\n\tNL80211_STA_INFO_PLINK_STATE                            = 0x6\n\tNL80211_STA_INFO_RX_BITRATE                             = 0xe\n\tNL80211_STA_INFO_RX_BYTES64                             = 0x17\n\tNL80211_STA_INFO_RX_BYTES                               = 0x2\n\tNL80211_STA_INFO_RX_DROP_MISC                           = 0x1c\n\tNL80211_STA_INFO_RX_DURATION                            = 0x20\n\tNL80211_STA_INFO_RX_MPDUS                               = 0x24\n\tNL80211_STA_INFO_RX_PACKETS                             = 0x9\n\tNL80211_STA_INFO_SIGNAL_AVG                             = 0xd\n\tNL80211_STA_INFO_SIGNAL                                 = 0x7\n\tNL80211_STA_INFO_STA_FLAGS                              = 0x11\n\tNL80211_STA_INFO_TID_STATS                              = 0x1f\n\tNL80211_STA_INFO_T_OFFSET                               = 0x13\n\tNL80211_STA_INFO_TX_BITRATE                             = 0x8\n\tNL80211_STA_INFO_TX_BYTES64                             = 0x18\n\tNL80211_STA_INFO_TX_BYTES                               = 0x3\n\tNL80211_STA_INFO_TX_DURATION                            = 0x27\n\tNL80211_STA_INFO_TX_FAILED                              = 0xc\n\tNL80211_STA_INFO_TX_PACKETS                             = 0xa\n\tNL80211_STA_INFO_TX_RETRIES                             = 0xb\n\tNL80211_STA_WME_MAX                                     = 0x2\n\tNL80211_STA_WME_MAX_SP                                  = 0x2\n\tNL80211_STA_WME_UAPSD_QUEUES                            = 0x1\n\tNL80211_SURVEY_INFO_CHANNEL_TIME_BUSY                   = 0x5\n\tNL80211_SURVEY_INFO_CHANNEL_TIME                        = 0x4\n\tNL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY               = 0x6\n\tNL80211_SURVEY_INFO_CHANNEL_TIME_RX                     = 0x7\n\tNL80211_SURVEY_INFO_CHANNEL_TIME_TX                     = 0x8\n\tNL80211_SURVEY_INFO_FREQUENCY                           = 0x1\n\tNL80211_SURVEY_INFO_FREQUENCY_OFFSET                    = 0xc\n\tNL80211_SURVEY_INFO_IN_USE                              = 0x3\n\tNL80211_SURVEY_INFO_MAX                                 = 0xc\n\tNL80211_SURVEY_INFO_NOISE                               = 0x2\n\tNL80211_SURVEY_INFO_PAD                                 = 0xa\n\tNL80211_SURVEY_INFO_TIME_BSS_RX                         = 0xb\n\tNL80211_SURVEY_INFO_TIME_BUSY                           = 0x5\n\tNL80211_SURVEY_INFO_TIME                                = 0x4\n\tNL80211_SURVEY_INFO_TIME_EXT_BUSY                       = 0x6\n\tNL80211_SURVEY_INFO_TIME_RX                             = 0x7\n\tNL80211_SURVEY_INFO_TIME_SCAN                           = 0x9\n\tNL80211_SURVEY_INFO_TIME_TX                             = 0x8\n\tNL80211_TDLS_DISABLE_LINK                               = 0x4\n\tNL80211_TDLS_DISCOVERY_REQ                              = 0x0\n\tNL80211_TDLS_ENABLE_LINK                                = 0x3\n\tNL80211_TDLS_PEER_HE                                    = 0x8\n\tNL80211_TDLS_PEER_HT                                    = 0x1\n\tNL80211_TDLS_PEER_VHT                                   = 0x2\n\tNL80211_TDLS_PEER_WMM                                   = 0x4\n\tNL80211_TDLS_SETUP                                      = 0x1\n\tNL80211_TDLS_TEARDOWN                                   = 0x2\n\tNL80211_TID_CONFIG_ATTR_AMPDU_CTRL                      = 0x9\n\tNL80211_TID_CONFIG_ATTR_AMSDU_CTRL                      = 0xb\n\tNL80211_TID_CONFIG_ATTR_MAX                             = 0xd\n\tNL80211_TID_CONFIG_ATTR_NOACK                           = 0x6\n\tNL80211_TID_CONFIG_ATTR_OVERRIDE                        = 0x4\n\tNL80211_TID_CONFIG_ATTR_PAD                             = 0x1\n\tNL80211_TID_CONFIG_ATTR_PEER_SUPP                       = 0x3\n\tNL80211_TID_CONFIG_ATTR_RETRY_LONG                      = 0x8\n\tNL80211_TID_CONFIG_ATTR_RETRY_SHORT                     = 0x7\n\tNL80211_TID_CONFIG_ATTR_RTSCTS_CTRL                     = 0xa\n\tNL80211_TID_CONFIG_ATTR_TIDS                            = 0x5\n\tNL80211_TID_CONFIG_ATTR_TX_RATE                         = 0xd\n\tNL80211_TID_CONFIG_ATTR_TX_RATE_TYPE                    = 0xc\n\tNL80211_TID_CONFIG_ATTR_VIF_SUPP                        = 0x2\n\tNL80211_TID_CONFIG_DISABLE                              = 0x1\n\tNL80211_TID_CONFIG_ENABLE                               = 0x0\n\tNL80211_TID_STATS_MAX                                   = 0x6\n\tNL80211_TID_STATS_PAD                                   = 0x5\n\tNL80211_TID_STATS_RX_MSDU                               = 0x1\n\tNL80211_TID_STATS_TX_MSDU                               = 0x2\n\tNL80211_TID_STATS_TX_MSDU_FAILED                        = 0x4\n\tNL80211_TID_STATS_TX_MSDU_RETRIES                       = 0x3\n\tNL80211_TID_STATS_TXQ_STATS                             = 0x6\n\tNL80211_TIMEOUT_ASSOC                                   = 0x3\n\tNL80211_TIMEOUT_AUTH                                    = 0x2\n\tNL80211_TIMEOUT_SCAN                                    = 0x1\n\tNL80211_TIMEOUT_UNSPECIFIED                             = 0x0\n\tNL80211_TKIP_DATA_OFFSET_ENCR_KEY                       = 0x0\n\tNL80211_TKIP_DATA_OFFSET_RX_MIC_KEY                     = 0x18\n\tNL80211_TKIP_DATA_OFFSET_TX_MIC_KEY                     = 0x10\n\tNL80211_TX_POWER_AUTOMATIC                              = 0x0\n\tNL80211_TX_POWER_FIXED                                  = 0x2\n\tNL80211_TX_POWER_LIMITED                                = 0x1\n\tNL80211_TXQ_ATTR_AC                                     = 0x1\n\tNL80211_TXQ_ATTR_AIFS                                   = 0x5\n\tNL80211_TXQ_ATTR_CWMAX                                  = 0x4\n\tNL80211_TXQ_ATTR_CWMIN                                  = 0x3\n\tNL80211_TXQ_ATTR_MAX                                    = 0x5\n\tNL80211_TXQ_ATTR_QUEUE                                  = 0x1\n\tNL80211_TXQ_ATTR_TXOP                                   = 0x2\n\tNL80211_TXQ_Q_BE                                        = 0x2\n\tNL80211_TXQ_Q_BK                                        = 0x3\n\tNL80211_TXQ_Q_VI                                        = 0x1\n\tNL80211_TXQ_Q_VO                                        = 0x0\n\tNL80211_TXQ_STATS_BACKLOG_BYTES                         = 0x1\n\tNL80211_TXQ_STATS_BACKLOG_PACKETS                       = 0x2\n\tNL80211_TXQ_STATS_COLLISIONS                            = 0x8\n\tNL80211_TXQ_STATS_DROPS                                 = 0x4\n\tNL80211_TXQ_STATS_ECN_MARKS                             = 0x5\n\tNL80211_TXQ_STATS_FLOWS                                 = 0x3\n\tNL80211_TXQ_STATS_MAX                                   = 0xb\n\tNL80211_TXQ_STATS_MAX_FLOWS                             = 0xb\n\tNL80211_TXQ_STATS_OVERLIMIT                             = 0x6\n\tNL80211_TXQ_STATS_OVERMEMORY                            = 0x7\n\tNL80211_TXQ_STATS_TX_BYTES                              = 0x9\n\tNL80211_TXQ_STATS_TX_PACKETS                            = 0xa\n\tNL80211_TX_RATE_AUTOMATIC                               = 0x0\n\tNL80211_TXRATE_DEFAULT_GI                               = 0x0\n\tNL80211_TX_RATE_FIXED                                   = 0x2\n\tNL80211_TXRATE_FORCE_LGI                                = 0x2\n\tNL80211_TXRATE_FORCE_SGI                                = 0x1\n\tNL80211_TXRATE_GI                                       = 0x4\n\tNL80211_TXRATE_HE                                       = 0x5\n\tNL80211_TXRATE_HE_GI                                    = 0x6\n\tNL80211_TXRATE_HE_LTF                                   = 0x7\n\tNL80211_TXRATE_HT                                       = 0x2\n\tNL80211_TXRATE_LEGACY                                   = 0x1\n\tNL80211_TX_RATE_LIMITED                                 = 0x1\n\tNL80211_TXRATE_MAX                                      = 0x7\n\tNL80211_TXRATE_MCS                                      = 0x2\n\tNL80211_TXRATE_VHT                                      = 0x3\n\tNL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT                 = 0x1\n\tNL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX                 = 0x2\n\tNL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL                = 0x2\n\tNL80211_USER_REG_HINT_CELL_BASE                         = 0x1\n\tNL80211_USER_REG_HINT_INDOOR                            = 0x2\n\tNL80211_USER_REG_HINT_USER                              = 0x0\n\tNL80211_VENDOR_ID_IS_LINUX                              = 0x80000000\n\tNL80211_VHT_CAPABILITY_LEN                              = 0xc\n\tNL80211_VHT_NSS_MAX                                     = 0x8\n\tNL80211_WIPHY_NAME_MAXLEN                               = 0x40\n\tNL80211_WMMR_AIFSN                                      = 0x3\n\tNL80211_WMMR_CW_MAX                                     = 0x2\n\tNL80211_WMMR_CW_MIN                                     = 0x1\n\tNL80211_WMMR_MAX                                        = 0x4\n\tNL80211_WMMR_TXOP                                       = 0x4\n\tNL80211_WOWLAN_PKTPAT_MASK                              = 0x1\n\tNL80211_WOWLAN_PKTPAT_OFFSET                            = 0x3\n\tNL80211_WOWLAN_PKTPAT_PATTERN                           = 0x2\n\tNL80211_WOWLAN_TCP_DATA_INTERVAL                        = 0x9\n\tNL80211_WOWLAN_TCP_DATA_PAYLOAD                         = 0x6\n\tNL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ                     = 0x7\n\tNL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN                   = 0x8\n\tNL80211_WOWLAN_TCP_DST_IPV4                             = 0x2\n\tNL80211_WOWLAN_TCP_DST_MAC                              = 0x3\n\tNL80211_WOWLAN_TCP_DST_PORT                             = 0x5\n\tNL80211_WOWLAN_TCP_SRC_IPV4                             = 0x1\n\tNL80211_WOWLAN_TCP_SRC_PORT                             = 0x4\n\tNL80211_WOWLAN_TCP_WAKE_MASK                            = 0xb\n\tNL80211_WOWLAN_TCP_WAKE_PAYLOAD                         = 0xa\n\tNL80211_WOWLAN_TRIG_4WAY_HANDSHAKE                      = 0x8\n\tNL80211_WOWLAN_TRIG_ANY                                 = 0x1\n\tNL80211_WOWLAN_TRIG_DISCONNECT                          = 0x2\n\tNL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST                   = 0x7\n\tNL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE                   = 0x6\n\tNL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED                 = 0x5\n\tNL80211_WOWLAN_TRIG_MAGIC_PKT                           = 0x3\n\tNL80211_WOWLAN_TRIG_NET_DETECT                          = 0x12\n\tNL80211_WOWLAN_TRIG_NET_DETECT_RESULTS                  = 0x13\n\tNL80211_WOWLAN_TRIG_PKT_PATTERN                         = 0x4\n\tNL80211_WOWLAN_TRIG_RFKILL_RELEASE                      = 0x9\n\tNL80211_WOWLAN_TRIG_TCP_CONNECTION                      = 0xe\n\tNL80211_WOWLAN_TRIG_WAKEUP_PKT_80211                    = 0xa\n\tNL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN                = 0xb\n\tNL80211_WOWLAN_TRIG_WAKEUP_PKT_8023                     = 0xc\n\tNL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN                 = 0xd\n\tNL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST                 = 0x10\n\tNL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH                    = 0xf\n\tNL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS             = 0x11\n\tNL80211_WPA_VERSION_1                                   = 0x1\n\tNL80211_WPA_VERSION_2                                   = 0x2\n\tNL80211_WPA_VERSION_3                                   = 0x4\n)\n\nconst (\n\tFRA_UNSPEC             = 0x0\n\tFRA_DST                = 0x1\n\tFRA_SRC                = 0x2\n\tFRA_IIFNAME            = 0x3\n\tFRA_GOTO               = 0x4\n\tFRA_UNUSED2            = 0x5\n\tFRA_PRIORITY           = 0x6\n\tFRA_UNUSED3            = 0x7\n\tFRA_UNUSED4            = 0x8\n\tFRA_UNUSED5            = 0x9\n\tFRA_FWMARK             = 0xa\n\tFRA_FLOW               = 0xb\n\tFRA_TUN_ID             = 0xc\n\tFRA_SUPPRESS_IFGROUP   = 0xd\n\tFRA_SUPPRESS_PREFIXLEN = 0xe\n\tFRA_TABLE              = 0xf\n\tFRA_FWMASK             = 0x10\n\tFRA_OIFNAME            = 0x11\n\tFRA_PAD                = 0x12\n\tFRA_L3MDEV             = 0x13\n\tFRA_UID_RANGE          = 0x14\n\tFRA_PROTOCOL           = 0x15\n\tFRA_IP_PROTO           = 0x16\n\tFRA_SPORT_RANGE        = 0x17\n\tFRA_DPORT_RANGE        = 0x18\n\tFR_ACT_UNSPEC          = 0x0\n\tFR_ACT_TO_TBL          = 0x1\n\tFR_ACT_GOTO            = 0x2\n\tFR_ACT_NOP             = 0x3\n\tFR_ACT_RES3            = 0x4\n\tFR_ACT_RES4            = 0x5\n\tFR_ACT_BLACKHOLE       = 0x6\n\tFR_ACT_UNREACHABLE     = 0x7\n\tFR_ACT_PROHIBIT        = 0x8\n)\n\nconst (\n\tAUDIT_NLGRP_NONE    = 0x0\n\tAUDIT_NLGRP_READLOG = 0x1\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_386.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && linux\n// +build 386,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x4\n\tSizeofLong = 0x4\n)\n\ntype (\n\t_C_long int32\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int32\n\tFreq      int32\n\tMaxerror  int32\n\tEsterror  int32\n\tStatus    int32\n\tConstant  int32\n\tPrecision int32\n\tTolerance int32\n\tTime      Timeval\n\tTick      int32\n\tPpsfreq   int32\n\tJitter    int32\n\tShift     int32\n\tStabil    int32\n\tJitcnt    int32\n\tCalcnt    int32\n\tErrcnt    int32\n\tStbcnt    int32\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int32\n\ntype Tms struct {\n\tUtime  int32\n\tStime  int32\n\tCutime int32\n\tCstime int32\n}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\t_       uint16\n\t_       uint32\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint16\n\tSize    int64\n\tBlksize int32\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tIno     uint64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [1]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [16]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x58\n\tSizeofIovec           = 0x8\n\tSizeofMsghdr          = 0x1c\n\tSizeofCmsghdr         = 0xc\n)\n\nconst (\n\tSizeofSockFprog = 0x8\n)\n\ntype PtraceRegs struct {\n\tEbx      int32\n\tEcx      int32\n\tEdx      int32\n\tEsi      int32\n\tEdi      int32\n\tEbp      int32\n\tEax      int32\n\tXds      int32\n\tXes      int32\n\tXfs      int32\n\tXgs      int32\n\tOrig_eax int32\n\tEip      int32\n\tXcs      int32\n\tEflags   int32\n\tEsp      int32\n\tXss      int32\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\ntype Sysinfo_t struct {\n\tUptime    int32\n\tLoads     [3]uint32\n\tTotalram  uint32\n\tFreeram   uint32\n\tSharedram uint32\n\tBufferram uint32\n\tTotalswap uint32\n\tFreeswap  uint32\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint32\n\tFreehigh  uint32\n\tUnit      uint32\n\t_         [8]int8\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint32\n\tFname  [6]int8\n\tFpack  [6]int8\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [32]uint32\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     [116]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\t_                         [4]byte\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\t_                         [4]byte\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\t_                         [4]byte\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint32\n\nconst (\n\t_NCPUBITS = 0x20\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [122]int8\n\t_      uint32\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint32\n}\n\ntype Statfs_t struct {\n\tType    int32\n\tBsize   int32\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int32\n\tFrsize  int32\n\tFlags   int32\n\tSpare   [4]int32\n}\n\ntype TpacketHdr struct {\n\tStatus  uint32\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n}\n\nconst (\n\tSizeofTpacketHdr = 0x18\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int32\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint16\n\tInode            uint32\n\tRdevice          uint16\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint32\n\tReserved         [4]int8\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800470a1\n\tPPS_SETPARAMS = 0x400470a2\n\tPPS_GETCAP    = 0x800470a3\n\tPPS_FETCH     = 0xc00470a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint16\n\t_    [2]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint32\n\t_    uint32\n}\ntype SysvShmDesc struct {\n\tPerm       SysvIpcPerm\n\tSegsz      uint32\n\tAtime      uint32\n\tAtime_high uint32\n\tDtime      uint32\n\tDtime_high uint32\n\tCtime      uint32\n\tCtime_high uint32\n\tCpid       int32\n\tLpid       int32\n\tNattch     uint32\n\t_          uint32\n\t_          uint32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && linux\n// +build amd64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint32\n\tUid     uint32\n\tGid     uint32\n\t_       int32\n\tRdev    uint64\n\tSize    int64\n\tBlksize int64\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       [3]int64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tR15      uint64\n\tR14      uint64\n\tR13      uint64\n\tR12      uint64\n\tRbp      uint64\n\tRbx      uint64\n\tR11      uint64\n\tR10      uint64\n\tR9       uint64\n\tR8       uint64\n\tRax      uint64\n\tRcx      uint64\n\tRdx      uint64\n\tRsi      uint64\n\tRdi      uint64\n\tOrig_rax uint64\n\tRip      uint64\n\tCs       uint64\n\tEflags   uint64\n\tRsp      uint64\n\tSs       uint64\n\tFs_base  uint64\n\tGs_base  uint64\n\tDs       uint64\n\tEs       uint64\n\tFs       uint64\n\tGs       uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint64\n\tInode            uint64\n\tRdevice          uint64\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800870a1\n\tPPS_SETPARAMS = 0x400870a2\n\tPPS_GETCAP    = 0x800870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_arm.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && linux\n// +build arm,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x4\n\tSizeofLong = 0x4\n)\n\ntype (\n\t_C_long int32\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int32\n\tFreq      int32\n\tMaxerror  int32\n\tEsterror  int32\n\tStatus    int32\n\tConstant  int32\n\tPrecision int32\n\tTolerance int32\n\tTime      Timeval\n\tTick      int32\n\tPpsfreq   int32\n\tJitter    int32\n\tShift     int32\n\tStabil    int32\n\tJitcnt    int32\n\tCalcnt    int32\n\tErrcnt    int32\n\tStbcnt    int32\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int32\n\ntype Tms struct {\n\tUtime  int32\n\tStime  int32\n\tCutime int32\n\tCstime int32\n}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\t_       uint16\n\t_       uint32\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint16\n\t_       [4]byte\n\tSize    int64\n\tBlksize int32\n\t_       [4]byte\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tIno     uint64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]uint8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\t_      [4]byte\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]uint8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [16]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x58\n\tSizeofIovec           = 0x8\n\tSizeofMsghdr          = 0x1c\n\tSizeofCmsghdr         = 0xc\n)\n\nconst (\n\tSizeofSockFprog = 0x8\n)\n\ntype PtraceRegs struct {\n\tUregs [18]uint32\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\ntype Sysinfo_t struct {\n\tUptime    int32\n\tLoads     [3]uint32\n\tTotalram  uint32\n\tFreeram   uint32\n\tSharedram uint32\n\tBufferram uint32\n\tTotalswap uint32\n\tFreeswap  uint32\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint32\n\tFreehigh  uint32\n\tUnit      uint32\n\t_         [8]uint8\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint32\n\tFname  [6]uint8\n\tFpack  [6]uint8\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tPadFd  int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [32]uint32\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     [116]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\t_                         [4]byte\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]uint8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\t_                         [4]byte\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\t_                         [4]byte\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint32\n\nconst (\n\t_NCPUBITS = 0x20\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [122]uint8\n\t_      uint32\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint32\n}\n\ntype Statfs_t struct {\n\tType    int32\n\tBsize   int32\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int32\n\tFrsize  int32\n\tFlags   int32\n\tSpare   [4]int32\n\t_       [4]byte\n}\n\ntype TpacketHdr struct {\n\tStatus  uint32\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n}\n\nconst (\n\tSizeofTpacketHdr = 0x18\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int32\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]uint8\n\tDriver_name [64]uint8\n\tModule_name [64]uint8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]uint8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]uint8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]uint8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]uint8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]uint8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]uint8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]uint8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]uint8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]uint8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]uint8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint16\n\tInode            uint32\n\tRdevice          uint16\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint32\n\tReserved         [4]uint8\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]uint8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]uint8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]uint8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800470a1\n\tPPS_SETPARAMS = 0x400470a2\n\tPPS_GETCAP    = 0x800470a3\n\tPPS_FETCH     = 0xc00470a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint16\n\t_    [2]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint32\n\t_    uint32\n}\ntype SysvShmDesc struct {\n\tPerm       SysvIpcPerm\n\tSegsz      uint32\n\tAtime      uint32\n\tAtime_high uint32\n\tDtime      uint32\n\tDtime_high uint32\n\tCtime      uint32\n\tCtime_high uint32\n\tCpid       int32\n\tLpid       int32\n\tNattch     uint32\n\t_          uint32\n\t_          uint32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && linux\n// +build arm64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint64\n\tSize    int64\n\tBlksize int32\n\t_       int32\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       [2]int32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tRegs   [31]uint64\n\tSp     uint64\n\tPc     uint64\n\tPstate uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tPadFd  int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800870a1\n\tPPS_SETPARAMS = 0x400870a2\n\tPPS_GETCAP    = 0x800870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build loong64 && linux\n// +build loong64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint64\n\tSize    int64\n\tBlksize int32\n\t_       int32\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       [2]int32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tRegs     [32]uint64\n\tOrig_a0  uint64\n\tEra      uint64\n\tBadv     uint64\n\tReserved [10]uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800870a1\n\tPPS_SETPARAMS = 0x400870a2\n\tPPS_GETCAP    = 0x800870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_mips.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips && linux\n// +build mips,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x4\n\tSizeofLong = 0x4\n)\n\ntype (\n\t_C_long int32\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int32\n\tFreq      int32\n\tMaxerror  int32\n\tEsterror  int32\n\tStatus    int32\n\tConstant  int32\n\tPrecision int32\n\tTolerance int32\n\tTime      Timeval\n\tTick      int32\n\tPpsfreq   int32\n\tJitter    int32\n\tShift     int32\n\tStabil    int32\n\tJitcnt    int32\n\tCalcnt    int32\n\tErrcnt    int32\n\tStbcnt    int32\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int32\n\ntype Tms struct {\n\tUtime  int32\n\tStime  int32\n\tCutime int32\n\tCstime int32\n}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Stat_t struct {\n\tDev     uint32\n\tPad1    [3]int32\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint32\n\tPad2    [3]int32\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize int32\n\tPad4    int32\n\tBlocks  int64\n\tPad5    [14]int32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\t_      [4]byte\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [16]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x58\n\tSizeofIovec           = 0x8\n\tSizeofMsghdr          = 0x1c\n\tSizeofCmsghdr         = 0xc\n)\n\nconst (\n\tSizeofSockFprog = 0x8\n)\n\ntype PtraceRegs struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\ntype Sysinfo_t struct {\n\tUptime    int32\n\tLoads     [3]uint32\n\tTotalram  uint32\n\tFreeram   uint32\n\tSharedram uint32\n\tBufferram uint32\n\tTotalswap uint32\n\tFreeswap  uint32\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint32\n\tFreehigh  uint32\n\tUnit      uint32\n\t_         [8]int8\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint32\n\tFname  [6]int8\n\tFpack  [6]int8\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tPadFd  int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [32]uint32\n}\n\nconst _C__NSIG = 0x80\n\ntype Siginfo struct {\n\tSigno int32\n\tCode  int32\n\tErrno int32\n\t_     [116]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [23]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\t_                         [4]byte\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\t_                         [4]byte\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\t_                         [4]byte\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint32\n\nconst (\n\t_NCPUBITS = 0x20\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [122]int8\n\t_      uint32\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint32\n}\n\ntype Statfs_t struct {\n\tType    int32\n\tBsize   int32\n\tFrsize  int32\n\t_       [4]byte\n\tBlocks  uint64\n\tBfree   uint64\n\tFiles   uint64\n\tFfree   uint64\n\tBavail  uint64\n\tFsid    Fsid\n\tNamelen int32\n\tFlags   int32\n\tSpare   [5]int32\n\t_       [4]byte\n}\n\ntype TpacketHdr struct {\n\tStatus  uint32\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n}\n\nconst (\n\tSizeofTpacketHdr = 0x18\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int32\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint32\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint32\n\tReserved         [4]int8\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400470a1\n\tPPS_SETPARAMS = 0x800470a2\n\tPPS_GETCAP    = 0x400470a3\n\tPPS_FETCH     = 0xc00470a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x80\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint32\n\t_    uint32\n}\ntype SysvShmDesc struct {\n\tPerm       SysvIpcPerm\n\tSegsz      uint32\n\tAtime      uint32\n\tDtime      uint32\n\tCtime      uint32\n\tCpid       int32\n\tLpid       int32\n\tNattch     uint32\n\tAtime_high uint16\n\tDtime_high uint16\n\tCtime_high uint16\n\t_          uint16\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && linux\n// +build mips64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint32\n\tPad1    [3]uint32\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint32\n\tPad2    [3]uint32\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize uint32\n\tPad4    uint32\n\tBlocks  int64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x80\n\ntype Siginfo struct {\n\tSigno int32\n\tCode  int32\n\tErrno int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [23]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tFrsize  int64\n\tBlocks  uint64\n\tBfree   uint64\n\tFiles   uint64\n\tFfree   uint64\n\tBavail  uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFlags   int64\n\tSpare   [5]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400870a1\n\tPPS_SETPARAMS = 0x800870a2\n\tPPS_GETCAP    = 0x400870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x80\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64le && linux\n// +build mips64le,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint32\n\tPad1    [3]uint32\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint32\n\tPad2    [3]uint32\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize uint32\n\tPad4    uint32\n\tBlocks  int64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x80\n\ntype Siginfo struct {\n\tSigno int32\n\tCode  int32\n\tErrno int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [23]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tFrsize  int64\n\tBlocks  uint64\n\tBfree   uint64\n\tFiles   uint64\n\tFfree   uint64\n\tBavail  uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFlags   int64\n\tSpare   [5]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400870a1\n\tPPS_SETPARAMS = 0x800870a2\n\tPPS_GETCAP    = 0x400870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x80\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mipsle && linux\n// +build mipsle,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x4\n\tSizeofLong = 0x4\n)\n\ntype (\n\t_C_long int32\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int32\n\tFreq      int32\n\tMaxerror  int32\n\tEsterror  int32\n\tStatus    int32\n\tConstant  int32\n\tPrecision int32\n\tTolerance int32\n\tTime      Timeval\n\tTick      int32\n\tPpsfreq   int32\n\tJitter    int32\n\tShift     int32\n\tStabil    int32\n\tJitcnt    int32\n\tCalcnt    int32\n\tErrcnt    int32\n\tStbcnt    int32\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int32\n\ntype Tms struct {\n\tUtime  int32\n\tStime  int32\n\tCutime int32\n\tCstime int32\n}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Stat_t struct {\n\tDev     uint32\n\tPad1    [3]int32\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint32\n\tPad2    [3]int32\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize int32\n\tPad4    int32\n\tBlocks  int64\n\tPad5    [14]int32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\t_      [4]byte\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [16]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x58\n\tSizeofIovec           = 0x8\n\tSizeofMsghdr          = 0x1c\n\tSizeofCmsghdr         = 0xc\n)\n\nconst (\n\tSizeofSockFprog = 0x8\n)\n\ntype PtraceRegs struct {\n\tRegs     [32]uint64\n\tLo       uint64\n\tHi       uint64\n\tEpc      uint64\n\tBadvaddr uint64\n\tStatus   uint64\n\tCause    uint64\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\ntype Sysinfo_t struct {\n\tUptime    int32\n\tLoads     [3]uint32\n\tTotalram  uint32\n\tFreeram   uint32\n\tSharedram uint32\n\tBufferram uint32\n\tTotalswap uint32\n\tFreeswap  uint32\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint32\n\tFreehigh  uint32\n\tUnit      uint32\n\t_         [8]int8\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint32\n\tFname  [6]int8\n\tFpack  [6]int8\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\tPadFd  int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [32]uint32\n}\n\nconst _C__NSIG = 0x80\n\ntype Siginfo struct {\n\tSigno int32\n\tCode  int32\n\tErrno int32\n\t_     [116]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [23]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\t_                         [4]byte\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\t_                         [4]byte\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\t_                         [4]byte\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint32\n\nconst (\n\t_NCPUBITS = 0x20\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [122]int8\n\t_      uint32\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint32\n}\n\ntype Statfs_t struct {\n\tType    int32\n\tBsize   int32\n\tFrsize  int32\n\t_       [4]byte\n\tBlocks  uint64\n\tBfree   uint64\n\tFiles   uint64\n\tFfree   uint64\n\tBavail  uint64\n\tFsid    Fsid\n\tNamelen int32\n\tFlags   int32\n\tSpare   [5]int32\n\t_       [4]byte\n}\n\ntype TpacketHdr struct {\n\tStatus  uint32\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n}\n\nconst (\n\tSizeofTpacketHdr = 0x18\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int32\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint32\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint32\n\tReserved         [4]int8\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400470a1\n\tPPS_SETPARAMS = 0x800470a2\n\tPPS_GETCAP    = 0x400470a3\n\tPPS_FETCH     = 0xc00470a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x80\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint32\n\t_    uint32\n}\ntype SysvShmDesc struct {\n\tPerm       SysvIpcPerm\n\tSegsz      uint32\n\tAtime      uint32\n\tDtime      uint32\n\tCtime      uint32\n\tCpid       int32\n\tLpid       int32\n\tNattch     uint32\n\tAtime_high uint16\n\tDtime_high uint16\n\tCtime_high uint16\n\t_          uint16\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc && linux\n// +build ppc,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x4\n\tSizeofLong = 0x4\n)\n\ntype (\n\t_C_long int32\n)\n\ntype Timespec struct {\n\tSec  int32\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int32\n\tFreq      int32\n\tMaxerror  int32\n\tEsterror  int32\n\tStatus    int32\n\tConstant  int32\n\tPrecision int32\n\tTolerance int32\n\tTime      Timeval\n\tTick      int32\n\tPpsfreq   int32\n\tJitter    int32\n\tShift     int32\n\tStabil    int32\n\tJitcnt    int32\n\tCalcnt    int32\n\tErrcnt    int32\n\tStbcnt    int32\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int32\n\ntype Tms struct {\n\tUtime  int32\n\tStime  int32\n\tCutime int32\n\tCstime int32\n}\n\ntype Utimbuf struct {\n\tActime  int32\n\tModtime int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint16\n\t_       [4]byte\n\tSize    int64\n\tBlksize int32\n\t_       [4]byte\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       uint32\n\t_       uint32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]uint8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\t_      [4]byte\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]uint8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [16]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x58\n\tSizeofIovec           = 0x8\n\tSizeofMsghdr          = 0x1c\n\tSizeofCmsghdr         = 0xc\n)\n\nconst (\n\tSizeofSockFprog = 0x8\n)\n\ntype PtraceRegs struct {\n\tGpr       [32]uint32\n\tNip       uint32\n\tMsr       uint32\n\tOrig_gpr3 uint32\n\tCtr       uint32\n\tLink      uint32\n\tXer       uint32\n\tCcr       uint32\n\tMq        uint32\n\tTrap      uint32\n\tDar       uint32\n\tDsisr     uint32\n\tResult    uint32\n}\n\ntype FdSet struct {\n\tBits [32]int32\n}\n\ntype Sysinfo_t struct {\n\tUptime    int32\n\tLoads     [3]uint32\n\tTotalram  uint32\n\tFreeram   uint32\n\tSharedram uint32\n\tBufferram uint32\n\tTotalswap uint32\n\tFreeswap  uint32\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint32\n\tFreehigh  uint32\n\tUnit      uint32\n\t_         [8]uint8\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint32\n\tFname  [6]uint8\n\tFpack  [6]uint8\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [32]uint32\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     [116]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [19]uint8\n\tLine   uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\t_                         [4]byte\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]uint8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\t_                         [4]byte\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\t_                         [4]byte\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint32\n\nconst (\n\t_NCPUBITS = 0x20\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [122]uint8\n\t_      uint32\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint32\n}\n\ntype Statfs_t struct {\n\tType    int32\n\tBsize   int32\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int32\n\tFrsize  int32\n\tFlags   int32\n\tSpare   [4]int32\n\t_       [4]byte\n}\n\ntype TpacketHdr struct {\n\tStatus  uint32\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n}\n\nconst (\n\tSizeofTpacketHdr = 0x18\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int32\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]uint8\n\tDriver_name [64]uint8\n\tModule_name [64]uint8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]uint8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]uint8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]uint8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]uint8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]uint8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]uint8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]uint8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]uint8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]uint8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]uint8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint32\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint32\n\tReserved         [4]uint8\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]uint8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]uint8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]uint8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400470a1\n\tPPS_SETPARAMS = 0x800470a2\n\tPPS_GETCAP    = 0x400470a3\n\tPPS_FETCH     = 0xc00470a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\tSeq  uint32\n\t_    uint32\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm       SysvIpcPerm\n\tAtime_high uint32\n\tAtime      uint32\n\tDtime_high uint32\n\tDtime      uint32\n\tCtime_high uint32\n\tCtime      uint32\n\t_          uint32\n\tSegsz      uint32\n\tCpid       int32\n\tLpid       int32\n\tNattch     uint32\n\t_          uint32\n\t_          uint32\n\t_          [4]byte\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64 && linux\n// +build ppc64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint32\n\tUid     uint32\n\tGid     uint32\n\t_       int32\n\tRdev    uint64\n\tSize    int64\n\tBlksize int64\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       uint64\n\t_       uint64\n\t_       uint64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]uint8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]uint8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tGpr       [32]uint64\n\tNip       uint64\n\tMsr       uint64\n\tOrig_gpr3 uint64\n\tCtr       uint64\n\tLink      uint64\n\tXer       uint64\n\tCcr       uint64\n\tSofte     uint64\n\tTrap      uint64\n\tDar       uint64\n\tDsisr     uint64\n\tResult    uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]uint8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]uint8\n\tFpack  [6]uint8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [19]uint8\n\tLine   uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]uint8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]uint8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]uint8\n\tDriver_name [64]uint8\n\tModule_name [64]uint8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]uint8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]uint8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]uint8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]uint8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]uint8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]uint8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]uint8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]uint8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]uint8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]uint8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint64\n\tInode            uint64\n\tRdevice          uint64\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]uint8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]uint8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]uint8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]uint8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400870a1\n\tPPS_SETPARAMS = 0x800870a2\n\tPPS_GETCAP    = 0x400870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\tSeq  uint32\n\t_    uint32\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tSegsz  uint64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build ppc64le && linux\n// +build ppc64le,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint32\n\tUid     uint32\n\tGid     uint32\n\t_       int32\n\tRdev    uint64\n\tSize    int64\n\tBlksize int64\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       uint64\n\t_       uint64\n\t_       uint64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]uint8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]uint8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tGpr       [32]uint64\n\tNip       uint64\n\tMsr       uint64\n\tOrig_gpr3 uint64\n\tCtr       uint64\n\tLink      uint64\n\tXer       uint64\n\tCcr       uint64\n\tSofte     uint64\n\tTrap      uint64\n\tDar       uint64\n\tDsisr     uint64\n\tResult    uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]uint8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]uint8\n\tFpack  [6]uint8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [19]uint8\n\tLine   uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]uint8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]uint8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]uint8\n\tDriver_name [64]uint8\n\tModule_name [64]uint8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]uint8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]uint8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]uint8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]uint8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]uint8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]uint8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]uint8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]uint8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]uint8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]uint8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint64\n\tInode            uint64\n\tRdevice          uint64\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]uint8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]uint8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]uint8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]uint8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400870a1\n\tPPS_SETPARAMS = 0x800870a2\n\tPPS_GETCAP    = 0x400870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\tSeq  uint32\n\t_    uint32\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tSegsz  uint64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build riscv64 && linux\n// +build riscv64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint64\n\tSize    int64\n\tBlksize int32\n\t_       int32\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       [2]int32\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]uint8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]uint8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tPc  uint64\n\tRa  uint64\n\tSp  uint64\n\tGp  uint64\n\tTp  uint64\n\tT0  uint64\n\tT1  uint64\n\tT2  uint64\n\tS0  uint64\n\tS1  uint64\n\tA0  uint64\n\tA1  uint64\n\tA2  uint64\n\tA3  uint64\n\tA4  uint64\n\tA5  uint64\n\tA6  uint64\n\tA7  uint64\n\tS2  uint64\n\tS3  uint64\n\tS4  uint64\n\tS5  uint64\n\tS6  uint64\n\tS7  uint64\n\tS8  uint64\n\tS9  uint64\n\tS10 uint64\n\tS11 uint64\n\tT3  uint64\n\tT4  uint64\n\tT5  uint64\n\tT6  uint64\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]uint8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]uint8\n\tFpack  [6]uint8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]uint8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x1\n\tCBitFieldMaskBit1  = 0x2\n\tCBitFieldMaskBit2  = 0x4\n\tCBitFieldMaskBit3  = 0x8\n\tCBitFieldMaskBit4  = 0x10\n\tCBitFieldMaskBit5  = 0x20\n\tCBitFieldMaskBit6  = 0x40\n\tCBitFieldMaskBit7  = 0x80\n\tCBitFieldMaskBit8  = 0x100\n\tCBitFieldMaskBit9  = 0x200\n\tCBitFieldMaskBit10 = 0x400\n\tCBitFieldMaskBit11 = 0x800\n\tCBitFieldMaskBit12 = 0x1000\n\tCBitFieldMaskBit13 = 0x2000\n\tCBitFieldMaskBit14 = 0x4000\n\tCBitFieldMaskBit15 = 0x8000\n\tCBitFieldMaskBit16 = 0x10000\n\tCBitFieldMaskBit17 = 0x20000\n\tCBitFieldMaskBit18 = 0x40000\n\tCBitFieldMaskBit19 = 0x80000\n\tCBitFieldMaskBit20 = 0x100000\n\tCBitFieldMaskBit21 = 0x200000\n\tCBitFieldMaskBit22 = 0x400000\n\tCBitFieldMaskBit23 = 0x800000\n\tCBitFieldMaskBit24 = 0x1000000\n\tCBitFieldMaskBit25 = 0x2000000\n\tCBitFieldMaskBit26 = 0x4000000\n\tCBitFieldMaskBit27 = 0x8000000\n\tCBitFieldMaskBit28 = 0x10000000\n\tCBitFieldMaskBit29 = 0x20000000\n\tCBitFieldMaskBit30 = 0x40000000\n\tCBitFieldMaskBit31 = 0x80000000\n\tCBitFieldMaskBit32 = 0x100000000\n\tCBitFieldMaskBit33 = 0x200000000\n\tCBitFieldMaskBit34 = 0x400000000\n\tCBitFieldMaskBit35 = 0x800000000\n\tCBitFieldMaskBit36 = 0x1000000000\n\tCBitFieldMaskBit37 = 0x2000000000\n\tCBitFieldMaskBit38 = 0x4000000000\n\tCBitFieldMaskBit39 = 0x8000000000\n\tCBitFieldMaskBit40 = 0x10000000000\n\tCBitFieldMaskBit41 = 0x20000000000\n\tCBitFieldMaskBit42 = 0x40000000000\n\tCBitFieldMaskBit43 = 0x80000000000\n\tCBitFieldMaskBit44 = 0x100000000000\n\tCBitFieldMaskBit45 = 0x200000000000\n\tCBitFieldMaskBit46 = 0x400000000000\n\tCBitFieldMaskBit47 = 0x800000000000\n\tCBitFieldMaskBit48 = 0x1000000000000\n\tCBitFieldMaskBit49 = 0x2000000000000\n\tCBitFieldMaskBit50 = 0x4000000000000\n\tCBitFieldMaskBit51 = 0x8000000000000\n\tCBitFieldMaskBit52 = 0x10000000000000\n\tCBitFieldMaskBit53 = 0x20000000000000\n\tCBitFieldMaskBit54 = 0x40000000000000\n\tCBitFieldMaskBit55 = 0x80000000000000\n\tCBitFieldMaskBit56 = 0x100000000000000\n\tCBitFieldMaskBit57 = 0x200000000000000\n\tCBitFieldMaskBit58 = 0x400000000000000\n\tCBitFieldMaskBit59 = 0x800000000000000\n\tCBitFieldMaskBit60 = 0x1000000000000000\n\tCBitFieldMaskBit61 = 0x2000000000000000\n\tCBitFieldMaskBit62 = 0x4000000000000000\n\tCBitFieldMaskBit63 = 0x8000000000000000\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]uint8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]uint8\n\tDriver_name [64]uint8\n\tModule_name [64]uint8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]uint8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]uint8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]uint8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]uint8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]uint8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]uint8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]uint8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]uint8\n\tGeniv       [64]uint8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]uint8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]uint8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]uint8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]uint8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]uint8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]uint8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]uint8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]uint8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]uint8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]uint8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800870a1\n\tPPS_SETPARAMS = 0x400870a2\n\tPPS_GETCAP    = 0x800870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    [0]uint8\n\tSeq  uint16\n\t_    uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build s390x && linux\n// +build s390x,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint32\n\tUid     uint32\n\tGid     uint32\n\t_       int32\n\tRdev    uint64\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize int64\n\tBlocks  int64\n\t_       [3]int64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      [4]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x6\n\tFADV_NOREUSE  = 0x7\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tPsw                      PtracePsw\n\tGprs                     [16]uint64\n\tAcrs                     [16]uint32\n\tOrig_gpr2                uint64\n\tFp_regs                  PtraceFpregs\n\tPer_info                 PtracePer\n\tIeee_instruction_pointer uint64\n}\n\ntype PtracePsw struct {\n\tMask uint64\n\tAddr uint64\n}\n\ntype PtraceFpregs struct {\n\tFpc  uint32\n\tFprs [16]float64\n}\n\ntype PtracePer struct {\n\tControl_regs  [3]uint64\n\t_             [8]byte\n\tStarting_addr uint64\n\tEnding_addr   uint64\n\tPerc_atmid    uint16\n\tAddress       uint64\n\tAccess_id     uint8\n\t_             [7]byte\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x80000\n)\n\nconst (\n\tPOLLRDHUP = 0x2000\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    uint32\n\tBsize   uint32\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen uint32\n\tFrsize  uint32\n\tFlags   uint32\n\tSpare   [4]uint32\n\t_       [4]byte\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x1269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint16\n\tInode            uint64\n\tRdevice          uint16\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x800870a1\n\tPPS_SETPARAMS = 0x400870a2\n\tPPS_GETCAP    = 0x800870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x800\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    uint16\n\tSeq  uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tSegsz  uint64\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go",
    "content": "// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build sparc64 && linux\n// +build sparc64,linux\n\npackage unix\n\nconst (\n\tSizeofPtr  = 0x8\n\tSizeofLong = 0x8\n)\n\ntype (\n\t_C_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Timex struct {\n\tModes     uint32\n\tOffset    int64\n\tFreq      int64\n\tMaxerror  int64\n\tEsterror  int64\n\tStatus    int32\n\tConstant  int64\n\tPrecision int64\n\tTolerance int64\n\tTime      Timeval\n\tTick      int64\n\tPpsfreq   int64\n\tJitter    int64\n\tShift     int32\n\tStabil    int64\n\tJitcnt    int64\n\tCalcnt    int64\n\tErrcnt    int64\n\tStbcnt    int64\n\tTai       int32\n\t_         [44]byte\n}\n\ntype Time_t int64\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Stat_t struct {\n\tDev     uint64\n\t_       uint16\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\t_       uint16\n\tSize    int64\n\tBlksize int64\n\tBlocks  int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\t_       uint64\n\t_       uint64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tName   [256]int8\n\t_      [5]byte\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\t_      int16\n\t_      [2]byte\n}\n\ntype DmNameList struct {\n\tDev  uint64\n\tNext uint32\n\tName [0]byte\n\t_    [4]byte\n}\n\nconst (\n\tFADV_DONTNEED = 0x4\n\tFADV_NOREUSE  = 0x5\n)\n\ntype RawSockaddrNFCLLCP struct {\n\tSa_family        uint16\n\tDev_idx          uint32\n\tTarget_idx       uint32\n\tNfc_protocol     uint32\n\tDsap             uint8\n\tSsap             uint8\n\tService_name     [63]uint8\n\tService_name_len uint64\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [96]int8\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint64\n\tControl    *byte\n\tControllen uint64\n\tFlags      int32\n\t_          [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint64\n\tLevel int32\n\tType  int32\n}\n\ntype ifreq struct {\n\tIfrn [16]byte\n\tIfru [24]byte\n}\n\nconst (\n\tSizeofSockaddrNFCLLCP = 0x60\n\tSizeofIovec           = 0x10\n\tSizeofMsghdr          = 0x38\n\tSizeofCmsghdr         = 0x10\n)\n\nconst (\n\tSizeofSockFprog = 0x10\n)\n\ntype PtraceRegs struct {\n\tRegs   [16]uint64\n\tTstate uint64\n\tTpc    uint64\n\tTnpc   uint64\n\tY      uint32\n\tMagic  uint32\n}\n\ntype FdSet struct {\n\tBits [16]int64\n}\n\ntype Sysinfo_t struct {\n\tUptime    int64\n\tLoads     [3]uint64\n\tTotalram  uint64\n\tFreeram   uint64\n\tSharedram uint64\n\tBufferram uint64\n\tTotalswap uint64\n\tFreeswap  uint64\n\tProcs     uint16\n\tPad       uint16\n\tTotalhigh uint64\n\tFreehigh  uint64\n\tUnit      uint32\n\t_         [0]int8\n\t_         [4]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int32\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\ntype EpollEvent struct {\n\tEvents uint32\n\t_      int32\n\tFd     int32\n\tPad    int32\n}\n\nconst (\n\tOPEN_TREE_CLOEXEC = 0x400000\n)\n\nconst (\n\tPOLLRDHUP = 0x800\n)\n\ntype Sigset_t struct {\n\tVal [16]uint64\n}\n\nconst _C__NSIG = 0x41\n\ntype Siginfo struct {\n\tSigno int32\n\tErrno int32\n\tCode  int32\n\t_     int32\n\t_     [112]byte\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tLine   uint8\n\tCc     [19]uint8\n\tIspeed uint32\n\tOspeed uint32\n}\n\ntype Taskstats struct {\n\tVersion                   uint16\n\tAc_exitcode               uint32\n\tAc_flag                   uint8\n\tAc_nice                   uint8\n\tCpu_count                 uint64\n\tCpu_delay_total           uint64\n\tBlkio_count               uint64\n\tBlkio_delay_total         uint64\n\tSwapin_count              uint64\n\tSwapin_delay_total        uint64\n\tCpu_run_real_total        uint64\n\tCpu_run_virtual_total     uint64\n\tAc_comm                   [32]int8\n\tAc_sched                  uint8\n\tAc_pad                    [3]uint8\n\t_                         [4]byte\n\tAc_uid                    uint32\n\tAc_gid                    uint32\n\tAc_pid                    uint32\n\tAc_ppid                   uint32\n\tAc_btime                  uint32\n\tAc_etime                  uint64\n\tAc_utime                  uint64\n\tAc_stime                  uint64\n\tAc_minflt                 uint64\n\tAc_majflt                 uint64\n\tCoremem                   uint64\n\tVirtmem                   uint64\n\tHiwater_rss               uint64\n\tHiwater_vm                uint64\n\tRead_char                 uint64\n\tWrite_char                uint64\n\tRead_syscalls             uint64\n\tWrite_syscalls            uint64\n\tRead_bytes                uint64\n\tWrite_bytes               uint64\n\tCancelled_write_bytes     uint64\n\tNvcsw                     uint64\n\tNivcsw                    uint64\n\tAc_utimescaled            uint64\n\tAc_stimescaled            uint64\n\tCpu_scaled_run_real_total uint64\n\tFreepages_count           uint64\n\tFreepages_delay_total     uint64\n\tThrashing_count           uint64\n\tThrashing_delay_total     uint64\n\tAc_btime64                uint64\n\tCompact_count             uint64\n\tCompact_delay_total       uint64\n\tAc_tgid                   uint32\n\tAc_tgetime                uint64\n\tAc_exe_dev                uint64\n\tAc_exe_inode              uint64\n\tWpcopy_count              uint64\n\tWpcopy_delay_total        uint64\n}\n\ntype cpuMask uint64\n\nconst (\n\t_NCPUBITS = 0x40\n)\n\nconst (\n\tCBitFieldMaskBit0  = 0x8000000000000000\n\tCBitFieldMaskBit1  = 0x4000000000000000\n\tCBitFieldMaskBit2  = 0x2000000000000000\n\tCBitFieldMaskBit3  = 0x1000000000000000\n\tCBitFieldMaskBit4  = 0x800000000000000\n\tCBitFieldMaskBit5  = 0x400000000000000\n\tCBitFieldMaskBit6  = 0x200000000000000\n\tCBitFieldMaskBit7  = 0x100000000000000\n\tCBitFieldMaskBit8  = 0x80000000000000\n\tCBitFieldMaskBit9  = 0x40000000000000\n\tCBitFieldMaskBit10 = 0x20000000000000\n\tCBitFieldMaskBit11 = 0x10000000000000\n\tCBitFieldMaskBit12 = 0x8000000000000\n\tCBitFieldMaskBit13 = 0x4000000000000\n\tCBitFieldMaskBit14 = 0x2000000000000\n\tCBitFieldMaskBit15 = 0x1000000000000\n\tCBitFieldMaskBit16 = 0x800000000000\n\tCBitFieldMaskBit17 = 0x400000000000\n\tCBitFieldMaskBit18 = 0x200000000000\n\tCBitFieldMaskBit19 = 0x100000000000\n\tCBitFieldMaskBit20 = 0x80000000000\n\tCBitFieldMaskBit21 = 0x40000000000\n\tCBitFieldMaskBit22 = 0x20000000000\n\tCBitFieldMaskBit23 = 0x10000000000\n\tCBitFieldMaskBit24 = 0x8000000000\n\tCBitFieldMaskBit25 = 0x4000000000\n\tCBitFieldMaskBit26 = 0x2000000000\n\tCBitFieldMaskBit27 = 0x1000000000\n\tCBitFieldMaskBit28 = 0x800000000\n\tCBitFieldMaskBit29 = 0x400000000\n\tCBitFieldMaskBit30 = 0x200000000\n\tCBitFieldMaskBit31 = 0x100000000\n\tCBitFieldMaskBit32 = 0x80000000\n\tCBitFieldMaskBit33 = 0x40000000\n\tCBitFieldMaskBit34 = 0x20000000\n\tCBitFieldMaskBit35 = 0x10000000\n\tCBitFieldMaskBit36 = 0x8000000\n\tCBitFieldMaskBit37 = 0x4000000\n\tCBitFieldMaskBit38 = 0x2000000\n\tCBitFieldMaskBit39 = 0x1000000\n\tCBitFieldMaskBit40 = 0x800000\n\tCBitFieldMaskBit41 = 0x400000\n\tCBitFieldMaskBit42 = 0x200000\n\tCBitFieldMaskBit43 = 0x100000\n\tCBitFieldMaskBit44 = 0x80000\n\tCBitFieldMaskBit45 = 0x40000\n\tCBitFieldMaskBit46 = 0x20000\n\tCBitFieldMaskBit47 = 0x10000\n\tCBitFieldMaskBit48 = 0x8000\n\tCBitFieldMaskBit49 = 0x4000\n\tCBitFieldMaskBit50 = 0x2000\n\tCBitFieldMaskBit51 = 0x1000\n\tCBitFieldMaskBit52 = 0x800\n\tCBitFieldMaskBit53 = 0x400\n\tCBitFieldMaskBit54 = 0x200\n\tCBitFieldMaskBit55 = 0x100\n\tCBitFieldMaskBit56 = 0x80\n\tCBitFieldMaskBit57 = 0x40\n\tCBitFieldMaskBit58 = 0x20\n\tCBitFieldMaskBit59 = 0x10\n\tCBitFieldMaskBit60 = 0x8\n\tCBitFieldMaskBit61 = 0x4\n\tCBitFieldMaskBit62 = 0x2\n\tCBitFieldMaskBit63 = 0x1\n)\n\ntype SockaddrStorage struct {\n\tFamily uint16\n\t_      [118]int8\n\t_      uint64\n}\n\ntype HDGeometry struct {\n\tHeads     uint8\n\tSectors   uint8\n\tCylinders uint16\n\tStart     uint64\n}\n\ntype Statfs_t struct {\n\tType    int64\n\tBsize   int64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint64\n\tFfree   uint64\n\tFsid    Fsid\n\tNamelen int64\n\tFrsize  int64\n\tFlags   int64\n\tSpare   [4]int64\n}\n\ntype TpacketHdr struct {\n\tStatus  uint64\n\tLen     uint32\n\tSnaplen uint32\n\tMac     uint16\n\tNet     uint16\n\tSec     uint32\n\tUsec    uint32\n\t_       [4]byte\n}\n\nconst (\n\tSizeofTpacketHdr = 0x20\n)\n\ntype RTCPLLInfo struct {\n\tCtrl    int32\n\tValue   int32\n\tMax     int32\n\tMin     int32\n\tPosmult int32\n\tNegmult int32\n\tClock   int64\n}\n\ntype BlkpgPartition struct {\n\tStart   int64\n\tLength  int64\n\tPno     int32\n\tDevname [64]uint8\n\tVolname [64]uint8\n\t_       [4]byte\n}\n\nconst (\n\tBLKPG = 0x20001269\n)\n\ntype XDPUmemReg struct {\n\tAddr     uint64\n\tLen      uint64\n\tSize     uint32\n\tHeadroom uint32\n\tFlags    uint32\n\t_        [4]byte\n}\n\ntype CryptoUserAlg struct {\n\tName        [64]int8\n\tDriver_name [64]int8\n\tModule_name [64]int8\n\tType        uint32\n\tMask        uint32\n\tRefcnt      uint32\n\tFlags       uint32\n}\n\ntype CryptoStatAEAD struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatAKCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tVerify_cnt   uint64\n\tSign_cnt     uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCipher struct {\n\tType         [64]int8\n\tEncrypt_cnt  uint64\n\tEncrypt_tlen uint64\n\tDecrypt_cnt  uint64\n\tDecrypt_tlen uint64\n\tErr_cnt      uint64\n}\n\ntype CryptoStatCompress struct {\n\tType            [64]int8\n\tCompress_cnt    uint64\n\tCompress_tlen   uint64\n\tDecompress_cnt  uint64\n\tDecompress_tlen uint64\n\tErr_cnt         uint64\n}\n\ntype CryptoStatHash struct {\n\tType      [64]int8\n\tHash_cnt  uint64\n\tHash_tlen uint64\n\tErr_cnt   uint64\n}\n\ntype CryptoStatKPP struct {\n\tType                      [64]int8\n\tSetsecret_cnt             uint64\n\tGenerate_public_key_cnt   uint64\n\tCompute_shared_secret_cnt uint64\n\tErr_cnt                   uint64\n}\n\ntype CryptoStatRNG struct {\n\tType          [64]int8\n\tGenerate_cnt  uint64\n\tGenerate_tlen uint64\n\tSeed_cnt      uint64\n\tErr_cnt       uint64\n}\n\ntype CryptoStatLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportLarval struct {\n\tType [64]int8\n}\n\ntype CryptoReportHash struct {\n\tType       [64]int8\n\tBlocksize  uint32\n\tDigestsize uint32\n}\n\ntype CryptoReportCipher struct {\n\tType        [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n}\n\ntype CryptoReportBlkCipher struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMin_keysize uint32\n\tMax_keysize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportAEAD struct {\n\tType        [64]int8\n\tGeniv       [64]int8\n\tBlocksize   uint32\n\tMaxauthsize uint32\n\tIvsize      uint32\n}\n\ntype CryptoReportComp struct {\n\tType [64]int8\n}\n\ntype CryptoReportRNG struct {\n\tType     [64]int8\n\tSeedsize uint32\n}\n\ntype CryptoReportAKCipher struct {\n\tType [64]int8\n}\n\ntype CryptoReportKPP struct {\n\tType [64]int8\n}\n\ntype CryptoReportAcomp struct {\n\tType [64]int8\n}\n\ntype LoopInfo struct {\n\tNumber           int32\n\tDevice           uint32\n\tInode            uint64\n\tRdevice          uint32\n\tOffset           int32\n\tEncrypt_type     int32\n\tEncrypt_key_size int32\n\tFlags            int32\n\tName             [64]int8\n\tEncrypt_key      [32]uint8\n\tInit             [2]uint64\n\tReserved         [4]int8\n\t_                [4]byte\n}\n\ntype TIPCSubscr struct {\n\tSeq     TIPCServiceRange\n\tTimeout uint32\n\tFilter  uint32\n\tHandle  [8]int8\n}\n\ntype TIPCSIOCLNReq struct {\n\tPeer     uint32\n\tId       uint32\n\tLinkname [68]int8\n}\n\ntype TIPCSIOCNodeIDReq struct {\n\tPeer uint32\n\tId   [16]int8\n}\n\ntype PPSKInfo struct {\n\tAssert_sequence uint32\n\tClear_sequence  uint32\n\tAssert_tu       PPSKTime\n\tClear_tu        PPSKTime\n\tCurrent_mode    int32\n\t_               [4]byte\n}\n\nconst (\n\tPPS_GETPARAMS = 0x400870a1\n\tPPS_SETPARAMS = 0x800870a2\n\tPPS_GETCAP    = 0x400870a3\n\tPPS_FETCH     = 0xc00870a4\n)\n\nconst (\n\tPIDFD_NONBLOCK = 0x4000\n)\n\ntype SysvIpcPerm struct {\n\tKey  int32\n\tUid  uint32\n\tGid  uint32\n\tCuid uint32\n\tCgid uint32\n\tMode uint32\n\t_    uint16\n\tSeq  uint16\n\t_    uint64\n\t_    uint64\n}\ntype SysvShmDesc struct {\n\tPerm   SysvIpcPerm\n\tAtime  int64\n\tDtime  int64\n\tCtime  int64\n\tSegsz  uint64\n\tCpid   int32\n\tLpid   int32\n\tNattch uint64\n\t_      uint64\n\t_      uint64\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go",
    "content": "// cgo -godefs types_netbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && netbsd\n// +build 386,netbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     uint64\n\tMode    uint32\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize uint32\n\tFlags   uint32\n\tGen     uint32\n\tSpare   [2]uint32\n}\n\ntype Statfs_t [0]byte\n\ntype Statvfs_t struct {\n\tFlag        uint32\n\tBsize       uint32\n\tFrsize      uint32\n\tIosize      uint32\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tBresvd      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFavail      uint64\n\tFresvd      uint64\n\tSyncreads   uint64\n\tSyncwrites  uint64\n\tAsyncreads  uint64\n\tAsyncwrites uint64\n\tFsidx       Fsid\n\tFsid        uint32\n\tNamemax     uint32\n\tOwner       uint32\n\tSpare       [4]uint32\n\tFstypename  [32]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno    uint64\n\tReclen    uint16\n\tNamlen    uint16\n\tType      uint8\n\tName      [512]int8\n\tPad_cgo_0 [3]byte\n}\n\ntype Fsid struct {\n\tX__fsid_val [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tST_WAIT   = 0x1\n\tST_NOWAIT = 0x2\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x14\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint32\n\tFilter uint32\n\tFlags  uint32\n\tFflags uint32\n\tData   int64\n\tUdata  int32\n}\n\ntype FdSet struct {\n\tBits [8]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0x98\n\tSizeofIfData           = 0x84\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x78\n\tSizeofRtMetrics        = 0x50\n)\n\ntype IfMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tData      IfData\n\tPad_cgo_1 [4]byte\n}\n\ntype IfData struct {\n\tType       uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tPad_cgo_0  [1]byte\n\tLink_state int32\n\tMtu        uint64\n\tMetric     uint64\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tNoproto    uint64\n\tLastchange Timespec\n}\n\ntype IfaMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tMetric    int32\n\tIndex     uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tFlags     int32\n\tAddrs     int32\n\tPid       int32\n\tSeq       int32\n\tErrno     int32\n\tUse       int32\n\tInits     int32\n\tPad_cgo_1 [4]byte\n\tRmx       RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tExpire   int64\n\tPksent   int64\n}\n\ntype Mclpool [0]byte\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x80\n\tSizeofBpfProgram = 0x8\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv    uint64\n\tDrop    uint64\n\tCapt    uint64\n\tPadding [13]uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp    BpfTimeval\n\tCaplen    uint32\n\tDatalen   uint32\n\tHdrlen    uint16\n\tPad_cgo_0 [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype Ptmget struct {\n\tCfd int32\n\tSfd int32\n\tCn  [1024]byte\n\tSn  [1024]byte\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sysctlnode struct {\n\tFlags           uint32\n\tNum             int32\n\tName            [32]int8\n\tVer             uint32\n\tX__rsvd         uint32\n\tUn              [16]byte\n\tX_sysctl_size   [8]byte\n\tX_sysctl_func   [8]byte\n\tX_sysctl_parent [8]byte\n\tX_sysctl_desc   [8]byte\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go",
    "content": "// cgo -godefs types_netbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && netbsd\n// +build amd64,netbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec       int64\n\tUsec      int32\n\tPad_cgo_0 [4]byte\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     uint64\n\tMode    uint32\n\t_       [4]byte\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\t_       [4]byte\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize uint32\n\tFlags   uint32\n\tGen     uint32\n\tSpare   [2]uint32\n\t_       [4]byte\n}\n\ntype Statfs_t [0]byte\n\ntype Statvfs_t struct {\n\tFlag        uint64\n\tBsize       uint64\n\tFrsize      uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tBresvd      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFavail      uint64\n\tFresvd      uint64\n\tSyncreads   uint64\n\tSyncwrites  uint64\n\tAsyncreads  uint64\n\tAsyncwrites uint64\n\tFsidx       Fsid\n\tFsid        uint64\n\tNamemax     uint64\n\tOwner       uint32\n\tSpare       [4]uint32\n\tFstypename  [32]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n\t_           [4]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno    uint64\n\tReclen    uint16\n\tNamlen    uint16\n\tType      uint8\n\tName      [512]int8\n\tPad_cgo_0 [3]byte\n}\n\ntype Fsid struct {\n\tX__fsid_val [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tST_WAIT   = 0x1\n\tST_NOWAIT = 0x2\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tPad_cgo_0  [4]byte\n\tIov        *Iovec\n\tIovlen     int32\n\tPad_cgo_1  [4]byte\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x14\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent     uint64\n\tFilter    uint32\n\tFlags     uint32\n\tFflags    uint32\n\tPad_cgo_0 [4]byte\n\tData      int64\n\tUdata     int64\n}\n\ntype FdSet struct {\n\tBits [8]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0x98\n\tSizeofIfData           = 0x88\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x78\n\tSizeofRtMetrics        = 0x50\n)\n\ntype IfMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tData      IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tPad_cgo_0  [1]byte\n\tLink_state int32\n\tMtu        uint64\n\tMetric     uint64\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tNoproto    uint64\n\tLastchange Timespec\n}\n\ntype IfaMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tMetric    int32\n\tIndex     uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tFlags     int32\n\tAddrs     int32\n\tPid       int32\n\tSeq       int32\n\tErrno     int32\n\tUse       int32\n\tInits     int32\n\tPad_cgo_1 [4]byte\n\tRmx       RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tExpire   int64\n\tPksent   int64\n}\n\ntype Mclpool [0]byte\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x80\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv    uint64\n\tDrop    uint64\n\tCapt    uint64\n\tPadding [13]uint64\n}\n\ntype BpfProgram struct {\n\tLen       uint32\n\tPad_cgo_0 [4]byte\n\tInsns     *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp    BpfTimeval\n\tCaplen    uint32\n\tDatalen   uint32\n\tHdrlen    uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype BpfTimeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype Ptmget struct {\n\tCfd int32\n\tSfd int32\n\tCn  [1024]byte\n\tSn  [1024]byte\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sysctlnode struct {\n\tFlags           uint32\n\tNum             int32\n\tName            [32]int8\n\tVer             uint32\n\tX__rsvd         uint32\n\tUn              [16]byte\n\tX_sysctl_size   [8]byte\n\tX_sysctl_func   [8]byte\n\tX_sysctl_parent [8]byte\n\tX_sysctl_desc   [8]byte\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go",
    "content": "// cgo -godefs types_netbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && netbsd\n// +build arm,netbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec       int64\n\tNsec      int32\n\tPad_cgo_0 [4]byte\n}\n\ntype Timeval struct {\n\tSec       int64\n\tUsec      int32\n\tPad_cgo_0 [4]byte\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     uint64\n\tMode    uint32\n\t_       [4]byte\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\t_       [4]byte\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize uint32\n\tFlags   uint32\n\tGen     uint32\n\tSpare   [2]uint32\n\t_       [4]byte\n}\n\ntype Statfs_t [0]byte\n\ntype Statvfs_t struct {\n\tFlag        uint32\n\tBsize       uint32\n\tFrsize      uint32\n\tIosize      uint32\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tBresvd      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFavail      uint64\n\tFresvd      uint64\n\tSyncreads   uint64\n\tSyncwrites  uint64\n\tAsyncreads  uint64\n\tAsyncwrites uint64\n\tFsidx       Fsid\n\tFsid        uint32\n\tNamemax     uint32\n\tOwner       uint32\n\tSpare       [4]uint32\n\tFstypename  [32]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno    uint64\n\tReclen    uint16\n\tNamlen    uint16\n\tType      uint8\n\tName      [512]int8\n\tPad_cgo_0 [3]byte\n}\n\ntype Fsid struct {\n\tX__fsid_val [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tST_WAIT   = 0x1\n\tST_NOWAIT = 0x2\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     int32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x14\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent     uint32\n\tFilter    uint32\n\tFlags     uint32\n\tFflags    uint32\n\tData      int64\n\tUdata     int32\n\tPad_cgo_0 [4]byte\n}\n\ntype FdSet struct {\n\tBits [8]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0x98\n\tSizeofIfData           = 0x88\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x78\n\tSizeofRtMetrics        = 0x50\n)\n\ntype IfMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tData      IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tPad_cgo_0  [1]byte\n\tLink_state int32\n\tMtu        uint64\n\tMetric     uint64\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tNoproto    uint64\n\tLastchange Timespec\n}\n\ntype IfaMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tMetric    int32\n\tIndex     uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tFlags     int32\n\tAddrs     int32\n\tPid       int32\n\tSeq       int32\n\tErrno     int32\n\tUse       int32\n\tInits     int32\n\tPad_cgo_1 [4]byte\n\tRmx       RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tExpire   int64\n\tPksent   int64\n}\n\ntype Mclpool [0]byte\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x80\n\tSizeofBpfProgram = 0x8\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv    uint64\n\tDrop    uint64\n\tCapt    uint64\n\tPadding [13]uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp    BpfTimeval\n\tCaplen    uint32\n\tDatalen   uint32\n\tHdrlen    uint16\n\tPad_cgo_0 [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype Ptmget struct {\n\tCfd int32\n\tSfd int32\n\tCn  [1024]byte\n\tSn  [1024]byte\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sysctlnode struct {\n\tFlags           uint32\n\tNum             int32\n\tName            [32]int8\n\tVer             uint32\n\tX__rsvd         uint32\n\tUn              [16]byte\n\tX_sysctl_size   [8]byte\n\tX_sysctl_func   [8]byte\n\tX_sysctl_parent [8]byte\n\tX_sysctl_desc   [8]byte\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go",
    "content": "// cgo -godefs types_netbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && netbsd\n// +build arm64,netbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec       int64\n\tUsec      int32\n\tPad_cgo_0 [4]byte\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     uint64\n\tMode    uint32\n\t_       [4]byte\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\t_       [4]byte\n\tRdev    uint64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize uint32\n\tFlags   uint32\n\tGen     uint32\n\tSpare   [2]uint32\n\t_       [4]byte\n}\n\ntype Statfs_t [0]byte\n\ntype Statvfs_t struct {\n\tFlag        uint64\n\tBsize       uint64\n\tFrsize      uint64\n\tIosize      uint64\n\tBlocks      uint64\n\tBfree       uint64\n\tBavail      uint64\n\tBresvd      uint64\n\tFiles       uint64\n\tFfree       uint64\n\tFavail      uint64\n\tFresvd      uint64\n\tSyncreads   uint64\n\tSyncwrites  uint64\n\tAsyncreads  uint64\n\tAsyncwrites uint64\n\tFsidx       Fsid\n\tFsid        uint64\n\tNamemax     uint64\n\tOwner       uint32\n\tSpare       [4]uint32\n\tFstypename  [32]byte\n\tMntonname   [1024]byte\n\tMntfromname [1024]byte\n\t_           [4]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno    uint64\n\tReclen    uint16\n\tNamlen    uint16\n\tType      uint8\n\tName      [512]int8\n\tPad_cgo_0 [3]byte\n}\n\ntype Fsid struct {\n\tX__fsid_val [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\nconst (\n\tST_WAIT   = 0x1\n\tST_NOWAIT = 0x2\n)\n\nconst (\n\tFADV_NORMAL     = 0x0\n\tFADV_RANDOM     = 0x1\n\tFADV_SEQUENTIAL = 0x2\n\tFADV_WILLNEED   = 0x3\n\tFADV_DONTNEED   = 0x4\n\tFADV_NOREUSE    = 0x5\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [12]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tPad_cgo_0  [4]byte\n\tIov        *Iovec\n\tIovlen     int32\n\tPad_cgo_1  [4]byte\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x14\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent     uint64\n\tFilter    uint32\n\tFlags     uint32\n\tFflags    uint32\n\tPad_cgo_0 [4]byte\n\tData      int64\n\tUdata     int64\n}\n\ntype FdSet struct {\n\tBits [8]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0x98\n\tSizeofIfData           = 0x88\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x18\n\tSizeofRtMsghdr         = 0x78\n\tSizeofRtMetrics        = 0x50\n)\n\ntype IfMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tData      IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tPad_cgo_0  [1]byte\n\tLink_state int32\n\tMtu        uint64\n\tMetric     uint64\n\tBaudrate   uint64\n\tIpackets   uint64\n\tIerrors    uint64\n\tOpackets   uint64\n\tOerrors    uint64\n\tCollisions uint64\n\tIbytes     uint64\n\tObytes     uint64\n\tImcasts    uint64\n\tOmcasts    uint64\n\tIqdrops    uint64\n\tNoproto    uint64\n\tLastchange Timespec\n}\n\ntype IfaMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tAddrs     int32\n\tFlags     int32\n\tMetric    int32\n\tIndex     uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tName    [16]int8\n\tWhat    uint16\n}\n\ntype RtMsghdr struct {\n\tMsglen    uint16\n\tVersion   uint8\n\tType      uint8\n\tIndex     uint16\n\tPad_cgo_0 [2]byte\n\tFlags     int32\n\tAddrs     int32\n\tPid       int32\n\tSeq       int32\n\tErrno     int32\n\tUse       int32\n\tInits     int32\n\tPad_cgo_1 [4]byte\n\tRmx       RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint64\n\tMtu      uint64\n\tHopcount uint64\n\tRecvpipe uint64\n\tSendpipe uint64\n\tSsthresh uint64\n\tRtt      uint64\n\tRttvar   uint64\n\tExpire   int64\n\tPksent   int64\n}\n\ntype Mclpool [0]byte\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x80\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x20\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv    uint64\n\tDrop    uint64\n\tCapt    uint64\n\tPadding [13]uint64\n}\n\ntype BpfProgram struct {\n\tLen       uint32\n\tPad_cgo_0 [4]byte\n\tInsns     *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp    BpfTimeval\n\tCaplen    uint32\n\tDatalen   uint32\n\tHdrlen    uint16\n\tPad_cgo_0 [6]byte\n}\n\ntype BpfTimeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype Ptmget struct {\n\tCfd int32\n\tSfd int32\n\tCn  [1024]byte\n\tSn  [1024]byte\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x100\n\tAT_SYMLINK_NOFOLLOW = 0x200\n\tAT_SYMLINK_FOLLOW   = 0x400\n\tAT_REMOVEDIR        = 0x800\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sysctlnode struct {\n\tFlags           uint32\n\tNum             int32\n\tName            [32]int8\n\tVer             uint32\n\tX__rsvd         uint32\n\tUn              [16]byte\n\tX_sysctl_size   [8]byte\n\tX_sysctl_func   [8]byte\n\tX_sysctl_parent [8]byte\n\tX_sysctl_desc   [8]byte\n}\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofClockinfo = 0x14\n\ntype Clockinfo struct {\n\tHz      int32\n\tTick    int32\n\tTickadj int32\n\tStathz  int32\n\tProfhz  int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go",
    "content": "// cgo -godefs types_openbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build 386 && openbsd\n// +build 386,openbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int32\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tMode           uint32\n\tDev            int32\n\tIno            uint64\n\tNlink          uint32\n\tUid            uint32\n\tGid            uint32\n\tRdev           int32\n\tAtim           Timespec\n\tMtim           Timespec\n\tCtim           Timespec\n\tSize           int64\n\tBlocks         int64\n\tBlksize        uint32\n\tFlags          uint32\n\tGen            uint32\n\tX__st_birthtim Timespec\n}\n\ntype Statfs_t struct {\n\tF_flags       uint32\n\tF_bsize       uint32\n\tF_iosize      uint32\n\tF_blocks      uint64\n\tF_bfree       uint64\n\tF_bavail      int64\n\tF_files       uint64\n\tF_ffree       uint64\n\tF_favail      int64\n\tF_syncwrites  uint64\n\tF_syncreads   uint64\n\tF_asyncwrites uint64\n\tF_asyncreads  uint64\n\tF_fsid        Fsid\n\tF_namemax     uint32\n\tF_owner       uint32\n\tF_ctime       uint64\n\tF_fstypename  [16]byte\n\tF_mntonname   [90]byte\n\tF_mntfromname [90]byte\n\tF_mntfromspec [90]byte\n\tPad_cgo_0     [2]byte\n\tMount_info    [160]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno       uint64\n\tOff          int64\n\tReclen       uint16\n\tType         uint8\n\tNamlen       uint8\n\tX__d_padding [4]uint8\n\tName         [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x20\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint32\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xec\n\tSizeofIfData           = 0xd4\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x1a\n\tSizeofRtMsghdr         = 0x60\n\tSizeofRtMetrics        = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tXflags  int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType         uint8\n\tAddrlen      uint8\n\tHdrlen       uint8\n\tLink_state   uint8\n\tMtu          uint32\n\tMetric       uint32\n\tPad          uint32\n\tBaudrate     uint64\n\tIpackets     uint64\n\tIerrors      uint64\n\tOpackets     uint64\n\tOerrors      uint64\n\tCollisions   uint64\n\tIbytes       uint64\n\tObytes       uint64\n\tImcasts      uint64\n\tOmcasts      uint64\n\tIqdrops      uint64\n\tNoproto      uint64\n\tCapabilities uint32\n\tLastchange   Timeval\n\tMclpool      [7]Mclpool\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tMetric  int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tWhat    uint16\n\tName    [16]int8\n}\n\ntype RtMsghdr struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tHdrlen   uint16\n\tIndex    uint16\n\tTableid  uint16\n\tPriority uint8\n\tMpls     uint8\n\tAddrs    int32\n\tFlags    int32\n\tFmask    int32\n\tPid      int32\n\tSeq      int32\n\tErrno    int32\n\tInits    uint32\n\tRmx      RtMetrics\n}\n\ntype RtMetrics struct {\n\tPksent   uint64\n\tExpire   int64\n\tLocks    uint32\n\tMtu      uint32\n\tRefcnt   uint32\n\tHopcount uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPad      uint32\n}\n\ntype Mclpool struct {\n\tGrown int32\n\tAlive uint16\n\tHwm   uint16\n\tCwm   uint16\n\tLwm   uint16\n}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x8\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp    BpfTimeval\n\tCaplen    uint32\n\tDatalen   uint32\n\tHdrlen    uint16\n\tPad_cgo_0 [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x2\n\tAT_SYMLINK_FOLLOW   = 0x4\n\tAT_REMOVEDIR        = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sigset_t uint32\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofUvmexp = 0x158\n\ntype Uvmexp struct {\n\tPagesize           int32\n\tPagemask           int32\n\tPageshift          int32\n\tNpages             int32\n\tFree               int32\n\tActive             int32\n\tInactive           int32\n\tPaging             int32\n\tWired              int32\n\tZeropages          int32\n\tReserve_pagedaemon int32\n\tReserve_kernel     int32\n\tAnonpages          int32\n\tVnodepages         int32\n\tVtextpages         int32\n\tFreemin            int32\n\tFreetarg           int32\n\tInactarg           int32\n\tWiredmax           int32\n\tAnonmin            int32\n\tVtextmin           int32\n\tVnodemin           int32\n\tAnonminpct         int32\n\tVtextminpct        int32\n\tVnodeminpct        int32\n\tNswapdev           int32\n\tSwpages            int32\n\tSwpginuse          int32\n\tSwpgonly           int32\n\tNswget             int32\n\tNanon              int32\n\tNanonneeded        int32\n\tNfreeanon          int32\n\tFaults             int32\n\tTraps              int32\n\tIntrs              int32\n\tSwtch              int32\n\tSofts              int32\n\tSyscalls           int32\n\tPageins            int32\n\tObsolete_swapins   int32\n\tObsolete_swapouts  int32\n\tPgswapin           int32\n\tPgswapout          int32\n\tForks              int32\n\tForks_ppwait       int32\n\tForks_sharevm      int32\n\tPga_zerohit        int32\n\tPga_zeromiss       int32\n\tZeroaborts         int32\n\tFltnoram           int32\n\tFltnoanon          int32\n\tFltnoamap          int32\n\tFltpgwait          int32\n\tFltpgrele          int32\n\tFltrelck           int32\n\tFltrelckok         int32\n\tFltanget           int32\n\tFltanretry         int32\n\tFltamcopy          int32\n\tFltnamap           int32\n\tFltnomap           int32\n\tFltlget            int32\n\tFltget             int32\n\tFlt_anon           int32\n\tFlt_acow           int32\n\tFlt_obj            int32\n\tFlt_prcopy         int32\n\tFlt_przero         int32\n\tPdwoke             int32\n\tPdrevs             int32\n\tPdswout            int32\n\tPdfreed            int32\n\tPdscans            int32\n\tPdanscan           int32\n\tPdobscan           int32\n\tPdreact            int32\n\tPdbusy             int32\n\tPdpageouts         int32\n\tPdpending          int32\n\tPddeact            int32\n\tPdreanon           int32\n\tPdrevnode          int32\n\tPdrevtext          int32\n\tFpswtch            int32\n\tKmapent            int32\n}\n\nconst SizeofClockinfo = 0x10\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go",
    "content": "// cgo -godefs types_openbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && openbsd\n// +build amd64,openbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tMode    uint32\n\tDev     int32\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\t_       [4]byte\n\t_       Timespec\n}\n\ntype Statfs_t struct {\n\tF_flags       uint32\n\tF_bsize       uint32\n\tF_iosize      uint32\n\t_             [4]byte\n\tF_blocks      uint64\n\tF_bfree       uint64\n\tF_bavail      int64\n\tF_files       uint64\n\tF_ffree       uint64\n\tF_favail      int64\n\tF_syncwrites  uint64\n\tF_syncreads   uint64\n\tF_asyncwrites uint64\n\tF_asyncreads  uint64\n\tF_fsid        Fsid\n\tF_namemax     uint32\n\tF_owner       uint32\n\tF_ctime       uint64\n\tF_fstypename  [16]byte\n\tF_mntonname   [90]byte\n\tF_mntfromname [90]byte\n\tF_mntfromspec [90]byte\n\t_             [2]byte\n\tMount_info    [160]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tNamlen uint8\n\t_      [4]uint8\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\t_          [4]byte\n\tIov        *Iovec\n\tIovlen     uint32\n\t_          [4]byte\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x20\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xa8\n\tSizeofIfData           = 0x90\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x1a\n\tSizeofRtMsghdr         = 0x60\n\tSizeofRtMetrics        = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tXflags  int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType         uint8\n\tAddrlen      uint8\n\tHdrlen       uint8\n\tLink_state   uint8\n\tMtu          uint32\n\tMetric       uint32\n\tRdomain      uint32\n\tBaudrate     uint64\n\tIpackets     uint64\n\tIerrors      uint64\n\tOpackets     uint64\n\tOerrors      uint64\n\tCollisions   uint64\n\tIbytes       uint64\n\tObytes       uint64\n\tImcasts      uint64\n\tOmcasts      uint64\n\tIqdrops      uint64\n\tOqdrops      uint64\n\tNoproto      uint64\n\tCapabilities uint32\n\t_            [4]byte\n\tLastchange   Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tMetric  int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tWhat    uint16\n\tName    [16]int8\n}\n\ntype RtMsghdr struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tHdrlen   uint16\n\tIndex    uint16\n\tTableid  uint16\n\tPriority uint8\n\tMpls     uint8\n\tAddrs    int32\n\tFlags    int32\n\tFmask    int32\n\tPid      int32\n\tSeq      int32\n\tErrno    int32\n\tInits    uint32\n\tRmx      RtMetrics\n}\n\ntype RtMetrics struct {\n\tPksent   uint64\n\tExpire   int64\n\tLocks    uint32\n\tMtu      uint32\n\tRefcnt   uint32\n\tHopcount uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPad      uint32\n}\n\ntype Mclpool struct{}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\t_     [4]byte\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  BpfTimeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x2\n\tAT_SYMLINK_FOLLOW   = 0x4\n\tAT_REMOVEDIR        = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sigset_t uint32\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofUvmexp = 0x158\n\ntype Uvmexp struct {\n\tPagesize           int32\n\tPagemask           int32\n\tPageshift          int32\n\tNpages             int32\n\tFree               int32\n\tActive             int32\n\tInactive           int32\n\tPaging             int32\n\tWired              int32\n\tZeropages          int32\n\tReserve_pagedaemon int32\n\tReserve_kernel     int32\n\tAnonpages          int32\n\tVnodepages         int32\n\tVtextpages         int32\n\tFreemin            int32\n\tFreetarg           int32\n\tInactarg           int32\n\tWiredmax           int32\n\tAnonmin            int32\n\tVtextmin           int32\n\tVnodemin           int32\n\tAnonminpct         int32\n\tVtextminpct        int32\n\tVnodeminpct        int32\n\tNswapdev           int32\n\tSwpages            int32\n\tSwpginuse          int32\n\tSwpgonly           int32\n\tNswget             int32\n\tNanon              int32\n\tNanonneeded        int32\n\tNfreeanon          int32\n\tFaults             int32\n\tTraps              int32\n\tIntrs              int32\n\tSwtch              int32\n\tSofts              int32\n\tSyscalls           int32\n\tPageins            int32\n\tObsolete_swapins   int32\n\tObsolete_swapouts  int32\n\tPgswapin           int32\n\tPgswapout          int32\n\tForks              int32\n\tForks_ppwait       int32\n\tForks_sharevm      int32\n\tPga_zerohit        int32\n\tPga_zeromiss       int32\n\tZeroaborts         int32\n\tFltnoram           int32\n\tFltnoanon          int32\n\tFltnoamap          int32\n\tFltpgwait          int32\n\tFltpgrele          int32\n\tFltrelck           int32\n\tFltrelckok         int32\n\tFltanget           int32\n\tFltanretry         int32\n\tFltamcopy          int32\n\tFltnamap           int32\n\tFltnomap           int32\n\tFltlget            int32\n\tFltget             int32\n\tFlt_anon           int32\n\tFlt_acow           int32\n\tFlt_obj            int32\n\tFlt_prcopy         int32\n\tFlt_przero         int32\n\tPdwoke             int32\n\tPdrevs             int32\n\tPdswout            int32\n\tPdfreed            int32\n\tPdscans            int32\n\tPdanscan           int32\n\tPdobscan           int32\n\tPdreact            int32\n\tPdbusy             int32\n\tPdpageouts         int32\n\tPdpending          int32\n\tPddeact            int32\n\tPdreanon           int32\n\tPdrevnode          int32\n\tPdrevtext          int32\n\tFpswtch            int32\n\tKmapent            int32\n}\n\nconst SizeofClockinfo = 0x10\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go",
    "content": "// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm && openbsd\n// +build arm,openbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x4\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x4\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int32\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int32\n\t_    [4]byte\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int32\n\t_    [4]byte\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int32\n\tIxrss    int32\n\tIdrss    int32\n\tIsrss    int32\n\tMinflt   int32\n\tMajflt   int32\n\tNswap    int32\n\tInblock  int32\n\tOublock  int32\n\tMsgsnd   int32\n\tMsgrcv   int32\n\tNsignals int32\n\tNvcsw    int32\n\tNivcsw   int32\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tMode    uint32\n\tDev     int32\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\t_       [4]byte\n\t_       Timespec\n}\n\ntype Statfs_t struct {\n\tF_flags       uint32\n\tF_bsize       uint32\n\tF_iosize      uint32\n\t_             [4]byte\n\tF_blocks      uint64\n\tF_bfree       uint64\n\tF_bavail      int64\n\tF_files       uint64\n\tF_ffree       uint64\n\tF_favail      int64\n\tF_syncwrites  uint64\n\tF_syncreads   uint64\n\tF_asyncwrites uint64\n\tF_asyncreads  uint64\n\tF_fsid        Fsid\n\tF_namemax     uint32\n\tF_owner       uint32\n\tF_ctime       uint64\n\tF_fstypename  [16]byte\n\tF_mntonname   [90]byte\n\tF_mntfromname [90]byte\n\tF_mntfromspec [90]byte\n\t_             [2]byte\n\tMount_info    [160]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tNamlen uint8\n\t_      [4]uint8\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint32\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x20\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x8\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x1c\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint32\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\t_      [4]byte\n\tData   int64\n\tUdata  *byte\n\t_      [4]byte\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xa8\n\tSizeofIfData           = 0x90\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x1a\n\tSizeofRtMsghdr         = 0x60\n\tSizeofRtMetrics        = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tXflags  int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType         uint8\n\tAddrlen      uint8\n\tHdrlen       uint8\n\tLink_state   uint8\n\tMtu          uint32\n\tMetric       uint32\n\tRdomain      uint32\n\tBaudrate     uint64\n\tIpackets     uint64\n\tIerrors      uint64\n\tOpackets     uint64\n\tOerrors      uint64\n\tCollisions   uint64\n\tIbytes       uint64\n\tObytes       uint64\n\tImcasts      uint64\n\tOmcasts      uint64\n\tIqdrops      uint64\n\tOqdrops      uint64\n\tNoproto      uint64\n\tCapabilities uint32\n\t_            [4]byte\n\tLastchange   Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tMetric  int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tWhat    uint16\n\tName    [16]int8\n}\n\ntype RtMsghdr struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tHdrlen   uint16\n\tIndex    uint16\n\tTableid  uint16\n\tPriority uint8\n\tMpls     uint8\n\tAddrs    int32\n\tFlags    int32\n\tFmask    int32\n\tPid      int32\n\tSeq      int32\n\tErrno    int32\n\tInits    uint32\n\tRmx      RtMetrics\n}\n\ntype RtMetrics struct {\n\tPksent   uint64\n\tExpire   int64\n\tLocks    uint32\n\tMtu      uint32\n\tRefcnt   uint32\n\tHopcount uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPad      uint32\n}\n\ntype Mclpool struct{}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x8\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  BpfTimeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x2\n\tAT_SYMLINK_FOLLOW   = 0x4\n\tAT_REMOVEDIR        = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sigset_t uint32\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofUvmexp = 0x158\n\ntype Uvmexp struct {\n\tPagesize           int32\n\tPagemask           int32\n\tPageshift          int32\n\tNpages             int32\n\tFree               int32\n\tActive             int32\n\tInactive           int32\n\tPaging             int32\n\tWired              int32\n\tZeropages          int32\n\tReserve_pagedaemon int32\n\tReserve_kernel     int32\n\tUnused01           int32\n\tVnodepages         int32\n\tVtextpages         int32\n\tFreemin            int32\n\tFreetarg           int32\n\tInactarg           int32\n\tWiredmax           int32\n\tAnonmin            int32\n\tVtextmin           int32\n\tVnodemin           int32\n\tAnonminpct         int32\n\tVtextminpct        int32\n\tVnodeminpct        int32\n\tNswapdev           int32\n\tSwpages            int32\n\tSwpginuse          int32\n\tSwpgonly           int32\n\tNswget             int32\n\tNanon              int32\n\tUnused05           int32\n\tUnused06           int32\n\tFaults             int32\n\tTraps              int32\n\tIntrs              int32\n\tSwtch              int32\n\tSofts              int32\n\tSyscalls           int32\n\tPageins            int32\n\tUnused07           int32\n\tUnused08           int32\n\tPgswapin           int32\n\tPgswapout          int32\n\tForks              int32\n\tForks_ppwait       int32\n\tForks_sharevm      int32\n\tPga_zerohit        int32\n\tPga_zeromiss       int32\n\tUnused09           int32\n\tFltnoram           int32\n\tFltnoanon          int32\n\tFltnoamap          int32\n\tFltpgwait          int32\n\tFltpgrele          int32\n\tFltrelck           int32\n\tFltrelckok         int32\n\tFltanget           int32\n\tFltanretry         int32\n\tFltamcopy          int32\n\tFltnamap           int32\n\tFltnomap           int32\n\tFltlget            int32\n\tFltget             int32\n\tFlt_anon           int32\n\tFlt_acow           int32\n\tFlt_obj            int32\n\tFlt_prcopy         int32\n\tFlt_przero         int32\n\tPdwoke             int32\n\tPdrevs             int32\n\tPdswout            int32\n\tPdfreed            int32\n\tPdscans            int32\n\tPdanscan           int32\n\tPdobscan           int32\n\tPdreact            int32\n\tPdbusy             int32\n\tPdpageouts         int32\n\tPdpending          int32\n\tPddeact            int32\n\tUnused11           int32\n\tUnused12           int32\n\tUnused13           int32\n\tFpswtch            int32\n\tKmapent            int32\n}\n\nconst SizeofClockinfo = 0x10\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go",
    "content": "// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build arm64 && openbsd\n// +build arm64,openbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tMode    uint32\n\tDev     int32\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\t_       Timespec\n}\n\ntype Statfs_t struct {\n\tF_flags       uint32\n\tF_bsize       uint32\n\tF_iosize      uint32\n\tF_blocks      uint64\n\tF_bfree       uint64\n\tF_bavail      int64\n\tF_files       uint64\n\tF_ffree       uint64\n\tF_favail      int64\n\tF_syncwrites  uint64\n\tF_syncreads   uint64\n\tF_asyncwrites uint64\n\tF_asyncreads  uint64\n\tF_fsid        Fsid\n\tF_namemax     uint32\n\tF_owner       uint32\n\tF_ctime       uint64\n\tF_fstypename  [16]byte\n\tF_mntonname   [90]byte\n\tF_mntfromname [90]byte\n\tF_mntfromspec [90]byte\n\t_             [2]byte\n\tMount_info    [160]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tNamlen uint8\n\t_      [4]uint8\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x20\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xa8\n\tSizeofIfData           = 0x90\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x1a\n\tSizeofRtMsghdr         = 0x60\n\tSizeofRtMetrics        = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tXflags  int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType         uint8\n\tAddrlen      uint8\n\tHdrlen       uint8\n\tLink_state   uint8\n\tMtu          uint32\n\tMetric       uint32\n\tRdomain      uint32\n\tBaudrate     uint64\n\tIpackets     uint64\n\tIerrors      uint64\n\tOpackets     uint64\n\tOerrors      uint64\n\tCollisions   uint64\n\tIbytes       uint64\n\tObytes       uint64\n\tImcasts      uint64\n\tOmcasts      uint64\n\tIqdrops      uint64\n\tOqdrops      uint64\n\tNoproto      uint64\n\tCapabilities uint32\n\tLastchange   Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tMetric  int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tWhat    uint16\n\tName    [16]int8\n}\n\ntype RtMsghdr struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tHdrlen   uint16\n\tIndex    uint16\n\tTableid  uint16\n\tPriority uint8\n\tMpls     uint8\n\tAddrs    int32\n\tFlags    int32\n\tFmask    int32\n\tPid      int32\n\tSeq      int32\n\tErrno    int32\n\tInits    uint32\n\tRmx      RtMetrics\n}\n\ntype RtMetrics struct {\n\tPksent   uint64\n\tExpire   int64\n\tLocks    uint32\n\tMtu      uint32\n\tRefcnt   uint32\n\tHopcount uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPad      uint32\n}\n\ntype Mclpool struct{}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  BpfTimeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x2\n\tAT_SYMLINK_FOLLOW   = 0x4\n\tAT_REMOVEDIR        = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sigset_t uint32\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofUvmexp = 0x158\n\ntype Uvmexp struct {\n\tPagesize           int32\n\tPagemask           int32\n\tPageshift          int32\n\tNpages             int32\n\tFree               int32\n\tActive             int32\n\tInactive           int32\n\tPaging             int32\n\tWired              int32\n\tZeropages          int32\n\tReserve_pagedaemon int32\n\tReserve_kernel     int32\n\tUnused01           int32\n\tVnodepages         int32\n\tVtextpages         int32\n\tFreemin            int32\n\tFreetarg           int32\n\tInactarg           int32\n\tWiredmax           int32\n\tAnonmin            int32\n\tVtextmin           int32\n\tVnodemin           int32\n\tAnonminpct         int32\n\tVtextminpct        int32\n\tVnodeminpct        int32\n\tNswapdev           int32\n\tSwpages            int32\n\tSwpginuse          int32\n\tSwpgonly           int32\n\tNswget             int32\n\tNanon              int32\n\tUnused05           int32\n\tUnused06           int32\n\tFaults             int32\n\tTraps              int32\n\tIntrs              int32\n\tSwtch              int32\n\tSofts              int32\n\tSyscalls           int32\n\tPageins            int32\n\tUnused07           int32\n\tUnused08           int32\n\tPgswapin           int32\n\tPgswapout          int32\n\tForks              int32\n\tForks_ppwait       int32\n\tForks_sharevm      int32\n\tPga_zerohit        int32\n\tPga_zeromiss       int32\n\tUnused09           int32\n\tFltnoram           int32\n\tFltnoanon          int32\n\tFltnoamap          int32\n\tFltpgwait          int32\n\tFltpgrele          int32\n\tFltrelck           int32\n\tFltrelckok         int32\n\tFltanget           int32\n\tFltanretry         int32\n\tFltamcopy          int32\n\tFltnamap           int32\n\tFltnomap           int32\n\tFltlget            int32\n\tFltget             int32\n\tFlt_anon           int32\n\tFlt_acow           int32\n\tFlt_obj            int32\n\tFlt_prcopy         int32\n\tFlt_przero         int32\n\tPdwoke             int32\n\tPdrevs             int32\n\tPdswout            int32\n\tPdfreed            int32\n\tPdscans            int32\n\tPdanscan           int32\n\tPdobscan           int32\n\tPdreact            int32\n\tPdbusy             int32\n\tPdpageouts         int32\n\tPdpending          int32\n\tPddeact            int32\n\tUnused11           int32\n\tUnused12           int32\n\tUnused13           int32\n\tFpswtch            int32\n\tKmapent            int32\n}\n\nconst SizeofClockinfo = 0x10\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go",
    "content": "// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build mips64 && openbsd\n// +build mips64,openbsd\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tMode    uint32\n\tDev     int32\n\tIno     uint64\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    int32\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tSize    int64\n\tBlocks  int64\n\tBlksize int32\n\tFlags   uint32\n\tGen     uint32\n\t_       Timespec\n}\n\ntype Statfs_t struct {\n\tF_flags       uint32\n\tF_bsize       uint32\n\tF_iosize      uint32\n\tF_blocks      uint64\n\tF_bfree       uint64\n\tF_bavail      int64\n\tF_files       uint64\n\tF_ffree       uint64\n\tF_favail      int64\n\tF_syncwrites  uint64\n\tF_syncreads   uint64\n\tF_asyncwrites uint64\n\tF_asyncreads  uint64\n\tF_fsid        Fsid\n\tF_namemax     uint32\n\tF_owner       uint32\n\tF_ctime       uint64\n\tF_fstypename  [16]byte\n\tF_mntonname   [90]byte\n\tF_mntfromname [90]byte\n\tF_mntfromspec [90]byte\n\t_             [2]byte\n\tMount_info    [160]byte\n}\n\ntype Flock_t struct {\n\tStart  int64\n\tLen    int64\n\tPid    int32\n\tType   int16\n\tWhence int16\n}\n\ntype Dirent struct {\n\tFileno uint64\n\tOff    int64\n\tReclen uint16\n\tType   uint8\n\tNamlen uint8\n\t_      [4]uint8\n\tName   [256]int8\n}\n\ntype Fsid struct {\n\tVal [2]int32\n}\n\nconst (\n\tPathMax = 0x400\n)\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [104]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tLen    uint8\n\tFamily uint8\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [24]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [92]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tNamelen    uint32\n\tIov        *Iovec\n\tIovlen     uint32\n\tControl    *byte\n\tControllen uint32\n\tFlags      int32\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x1c\n\tSizeofSockaddrAny      = 0x6c\n\tSizeofSockaddrUnix     = 0x6a\n\tSizeofSockaddrDatalink = 0x20\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x20\n\tSizeofICMPv6Filter     = 0x20\n)\n\nconst (\n\tPTRACE_TRACEME = 0x0\n\tPTRACE_CONT    = 0x7\n\tPTRACE_KILL    = 0x8\n)\n\ntype Kevent_t struct {\n\tIdent  uint64\n\tFilter int16\n\tFlags  uint16\n\tFflags uint32\n\tData   int64\n\tUdata  *byte\n}\n\ntype FdSet struct {\n\tBits [32]uint32\n}\n\nconst (\n\tSizeofIfMsghdr         = 0xa8\n\tSizeofIfData           = 0x90\n\tSizeofIfaMsghdr        = 0x18\n\tSizeofIfAnnounceMsghdr = 0x1a\n\tSizeofRtMsghdr         = 0x60\n\tSizeofRtMetrics        = 0x38\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tXflags  int32\n\tData    IfData\n}\n\ntype IfData struct {\n\tType         uint8\n\tAddrlen      uint8\n\tHdrlen       uint8\n\tLink_state   uint8\n\tMtu          uint32\n\tMetric       uint32\n\tRdomain      uint32\n\tBaudrate     uint64\n\tIpackets     uint64\n\tIerrors      uint64\n\tOpackets     uint64\n\tOerrors      uint64\n\tCollisions   uint64\n\tIbytes       uint64\n\tObytes       uint64\n\tImcasts      uint64\n\tOmcasts      uint64\n\tIqdrops      uint64\n\tOqdrops      uint64\n\tNoproto      uint64\n\tCapabilities uint32\n\tLastchange   Timeval\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tTableid uint16\n\tPad1    uint8\n\tPad2    uint8\n\tAddrs   int32\n\tFlags   int32\n\tMetric  int32\n}\n\ntype IfAnnounceMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tHdrlen  uint16\n\tIndex   uint16\n\tWhat    uint16\n\tName    [16]int8\n}\n\ntype RtMsghdr struct {\n\tMsglen   uint16\n\tVersion  uint8\n\tType     uint8\n\tHdrlen   uint16\n\tIndex    uint16\n\tTableid  uint16\n\tPriority uint8\n\tMpls     uint8\n\tAddrs    int32\n\tFlags    int32\n\tFmask    int32\n\tPid      int32\n\tSeq      int32\n\tErrno    int32\n\tInits    uint32\n\tRmx      RtMetrics\n}\n\ntype RtMetrics struct {\n\tPksent   uint64\n\tExpire   int64\n\tLocks    uint32\n\tMtu      uint32\n\tRefcnt   uint32\n\tHopcount uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPad      uint32\n}\n\ntype Mclpool struct{}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x8\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint32\n\tDrop uint32\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfHdr struct {\n\tTstamp  BpfTimeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype BpfTimeval struct {\n\tSec  uint32\n\tUsec uint32\n}\n\ntype Termios struct {\n\tIflag  uint32\n\tOflag  uint32\n\tCflag  uint32\n\tLflag  uint32\n\tCc     [20]uint8\n\tIspeed int32\n\tOspeed int32\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\nconst (\n\tAT_FDCWD            = -0x64\n\tAT_EACCESS          = 0x1\n\tAT_SYMLINK_NOFOLLOW = 0x2\n\tAT_SYMLINK_FOLLOW   = 0x4\n\tAT_REMOVEDIR        = 0x8\n)\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype Sigset_t uint32\n\ntype Utsname struct {\n\tSysname  [256]byte\n\tNodename [256]byte\n\tRelease  [256]byte\n\tVersion  [256]byte\n\tMachine  [256]byte\n}\n\nconst SizeofUvmexp = 0x158\n\ntype Uvmexp struct {\n\tPagesize           int32\n\tPagemask           int32\n\tPageshift          int32\n\tNpages             int32\n\tFree               int32\n\tActive             int32\n\tInactive           int32\n\tPaging             int32\n\tWired              int32\n\tZeropages          int32\n\tReserve_pagedaemon int32\n\tReserve_kernel     int32\n\tUnused01           int32\n\tVnodepages         int32\n\tVtextpages         int32\n\tFreemin            int32\n\tFreetarg           int32\n\tInactarg           int32\n\tWiredmax           int32\n\tAnonmin            int32\n\tVtextmin           int32\n\tVnodemin           int32\n\tAnonminpct         int32\n\tVtextminpct        int32\n\tVnodeminpct        int32\n\tNswapdev           int32\n\tSwpages            int32\n\tSwpginuse          int32\n\tSwpgonly           int32\n\tNswget             int32\n\tNanon              int32\n\tUnused05           int32\n\tUnused06           int32\n\tFaults             int32\n\tTraps              int32\n\tIntrs              int32\n\tSwtch              int32\n\tSofts              int32\n\tSyscalls           int32\n\tPageins            int32\n\tUnused07           int32\n\tUnused08           int32\n\tPgswapin           int32\n\tPgswapout          int32\n\tForks              int32\n\tForks_ppwait       int32\n\tForks_sharevm      int32\n\tPga_zerohit        int32\n\tPga_zeromiss       int32\n\tUnused09           int32\n\tFltnoram           int32\n\tFltnoanon          int32\n\tFltnoamap          int32\n\tFltpgwait          int32\n\tFltpgrele          int32\n\tFltrelck           int32\n\tFltrelckok         int32\n\tFltanget           int32\n\tFltanretry         int32\n\tFltamcopy          int32\n\tFltnamap           int32\n\tFltnomap           int32\n\tFltlget            int32\n\tFltget             int32\n\tFlt_anon           int32\n\tFlt_acow           int32\n\tFlt_obj            int32\n\tFlt_prcopy         int32\n\tFlt_przero         int32\n\tPdwoke             int32\n\tPdrevs             int32\n\tPdswout            int32\n\tPdfreed            int32\n\tPdscans            int32\n\tPdanscan           int32\n\tPdobscan           int32\n\tPdreact            int32\n\tPdbusy             int32\n\tPdpageouts         int32\n\tPdpending          int32\n\tPddeact            int32\n\tUnused11           int32\n\tUnused12           int32\n\tUnused13           int32\n\tFpswtch            int32\n\tKmapent            int32\n}\n\nconst SizeofClockinfo = 0x10\n\ntype Clockinfo struct {\n\tHz     int32\n\tTick   int32\n\tStathz int32\n\tProfhz int32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go",
    "content": "// cgo -godefs types_solaris.go | go run mkpost.go\n// Code generated by the command above; see README.md. DO NOT EDIT.\n\n//go:build amd64 && solaris\n// +build amd64,solaris\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n\tPathMax        = 0x400\n\tMaxHostNameLen = 0x100\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype Timeval32 struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype Tms struct {\n\tUtime  int64\n\tStime  int64\n\tCutime int64\n\tCstime int64\n}\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\ntype _Gid_t uint32\n\ntype Stat_t struct {\n\tDev     uint64\n\tIno     uint64\n\tMode    uint32\n\tNlink   uint32\n\tUid     uint32\n\tGid     uint32\n\tRdev    uint64\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize int32\n\tBlocks  int64\n\tFstype  [16]int8\n}\n\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tSysid  int32\n\tPid    int32\n\tPad    [4]int64\n}\n\ntype Dirent struct {\n\tIno    uint64\n\tOff    int64\n\tReclen uint16\n\tName   [1]int8\n\t_      [5]byte\n}\n\ntype _Fsblkcnt_t uint64\n\ntype Statvfs_t struct {\n\tBsize    uint64\n\tFrsize   uint64\n\tBlocks   uint64\n\tBfree    uint64\n\tBavail   uint64\n\tFiles    uint64\n\tFfree    uint64\n\tFavail   uint64\n\tFsid     uint64\n\tBasetype [16]int8\n\tFlag     uint64\n\tNamemax  uint64\n\tFstr     [32]int8\n}\n\ntype RawSockaddrInet4 struct {\n\tFamily uint16\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]int8\n}\n\ntype RawSockaddrInet6 struct {\n\tFamily   uint16\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n\t_        uint32\n}\n\ntype RawSockaddrUnix struct {\n\tFamily uint16\n\tPath   [108]int8\n}\n\ntype RawSockaddrDatalink struct {\n\tFamily uint16\n\tIndex  uint16\n\tType   uint8\n\tNlen   uint8\n\tAlen   uint8\n\tSlen   uint8\n\tData   [244]int8\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [236]int8\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName         *byte\n\tNamelen      uint32\n\tIov          *Iovec\n\tIovlen       int32\n\tAccrights    *int8\n\tAccrightslen int32\n\t_            [4]byte\n}\n\ntype Cmsghdr struct {\n\tLen   uint32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet4Pktinfo struct {\n\tIfindex  uint32\n\tSpec_dst [4]byte /* in_addr */\n\tAddr     [4]byte /* in_addr */\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tFilt [8]uint32\n}\n\nconst (\n\tSizeofSockaddrInet4    = 0x10\n\tSizeofSockaddrInet6    = 0x20\n\tSizeofSockaddrAny      = 0xfc\n\tSizeofSockaddrUnix     = 0x6e\n\tSizeofSockaddrDatalink = 0xfc\n\tSizeofLinger           = 0x8\n\tSizeofIovec            = 0x10\n\tSizeofIPMreq           = 0x8\n\tSizeofIPv6Mreq         = 0x14\n\tSizeofMsghdr           = 0x30\n\tSizeofCmsghdr          = 0xc\n\tSizeofInet4Pktinfo     = 0xc\n\tSizeofInet6Pktinfo     = 0x14\n\tSizeofIPv6MTUInfo      = 0x24\n\tSizeofICMPv6Filter     = 0x20\n)\n\ntype FdSet struct {\n\tBits [1024]int64\n}\n\ntype Utsname struct {\n\tSysname  [257]byte\n\tNodename [257]byte\n\tRelease  [257]byte\n\tVersion  [257]byte\n\tMachine  [257]byte\n}\n\ntype Ustat_t struct {\n\tTfree  int64\n\tTinode uint64\n\tFname  [6]int8\n\tFpack  [6]int8\n\t_      [4]byte\n}\n\nconst (\n\tAT_FDCWD            = 0xffd19553\n\tAT_SYMLINK_NOFOLLOW = 0x1000\n\tAT_SYMLINK_FOLLOW   = 0x2000\n\tAT_REMOVEDIR        = 0x1\n\tAT_EACCESS          = 0x4\n)\n\nconst (\n\tSizeofIfMsghdr  = 0x54\n\tSizeofIfData    = 0x44\n\tSizeofIfaMsghdr = 0x14\n\tSizeofRtMsghdr  = 0x4c\n\tSizeofRtMetrics = 0x28\n)\n\ntype IfMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tData    IfData\n}\n\ntype IfData struct {\n\tType       uint8\n\tAddrlen    uint8\n\tHdrlen     uint8\n\tMtu        uint32\n\tMetric     uint32\n\tBaudrate   uint32\n\tIpackets   uint32\n\tIerrors    uint32\n\tOpackets   uint32\n\tOerrors    uint32\n\tCollisions uint32\n\tIbytes     uint32\n\tObytes     uint32\n\tImcasts    uint32\n\tOmcasts    uint32\n\tIqdrops    uint32\n\tNoproto    uint32\n\tLastchange Timeval32\n}\n\ntype IfaMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tAddrs   int32\n\tFlags   int32\n\tIndex   uint16\n\tMetric  int32\n}\n\ntype RtMsghdr struct {\n\tMsglen  uint16\n\tVersion uint8\n\tType    uint8\n\tIndex   uint16\n\tFlags   int32\n\tAddrs   int32\n\tPid     int32\n\tSeq     int32\n\tErrno   int32\n\tUse     int32\n\tInits   uint32\n\tRmx     RtMetrics\n}\n\ntype RtMetrics struct {\n\tLocks    uint32\n\tMtu      uint32\n\tHopcount uint32\n\tExpire   uint32\n\tRecvpipe uint32\n\tSendpipe uint32\n\tSsthresh uint32\n\tRtt      uint32\n\tRttvar   uint32\n\tPksent   uint32\n}\n\nconst (\n\tSizeofBpfVersion = 0x4\n\tSizeofBpfStat    = 0x80\n\tSizeofBpfProgram = 0x10\n\tSizeofBpfInsn    = 0x8\n\tSizeofBpfHdr     = 0x14\n)\n\ntype BpfVersion struct {\n\tMajor uint16\n\tMinor uint16\n}\n\ntype BpfStat struct {\n\tRecv uint64\n\tDrop uint64\n\tCapt uint64\n\t_    [13]uint64\n}\n\ntype BpfProgram struct {\n\tLen   uint32\n\tInsns *BpfInsn\n}\n\ntype BpfInsn struct {\n\tCode uint16\n\tJt   uint8\n\tJf   uint8\n\tK    uint32\n}\n\ntype BpfTimeval struct {\n\tSec  int32\n\tUsec int32\n}\n\ntype BpfHdr struct {\n\tTstamp  BpfTimeval\n\tCaplen  uint32\n\tDatalen uint32\n\tHdrlen  uint16\n\t_       [2]byte\n}\n\ntype Termios struct {\n\tIflag uint32\n\tOflag uint32\n\tCflag uint32\n\tLflag uint32\n\tCc    [19]uint8\n\t_     [1]byte\n}\n\ntype Termio struct {\n\tIflag uint16\n\tOflag uint16\n\tCflag uint16\n\tLflag uint16\n\tLine  int8\n\tCc    [8]uint8\n\t_     [1]byte\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\nconst (\n\tPOLLERR    = 0x8\n\tPOLLHUP    = 0x10\n\tPOLLIN     = 0x1\n\tPOLLNVAL   = 0x20\n\tPOLLOUT    = 0x4\n\tPOLLPRI    = 0x2\n\tPOLLRDBAND = 0x80\n\tPOLLRDNORM = 0x40\n\tPOLLWRBAND = 0x100\n\tPOLLWRNORM = 0x4\n)\n\ntype fileObj struct {\n\tAtim Timespec\n\tMtim Timespec\n\tCtim Timespec\n\tPad  [3]uint64\n\tName *int8\n}\n\ntype portEvent struct {\n\tEvents int32\n\tSource uint16\n\tPad    uint16\n\tObject uint64\n\tUser   *byte\n}\n\nconst (\n\tPORT_SOURCE_AIO    = 0x1\n\tPORT_SOURCE_TIMER  = 0x2\n\tPORT_SOURCE_USER   = 0x3\n\tPORT_SOURCE_FD     = 0x4\n\tPORT_SOURCE_ALERT  = 0x5\n\tPORT_SOURCE_MQ     = 0x6\n\tPORT_SOURCE_FILE   = 0x7\n\tPORT_ALERT_SET     = 0x1\n\tPORT_ALERT_UPDATE  = 0x2\n\tPORT_ALERT_INVALID = 0x3\n\tFILE_ACCESS        = 0x1\n\tFILE_MODIFIED      = 0x2\n\tFILE_ATTRIB        = 0x4\n\tFILE_TRUNC         = 0x100000\n\tFILE_NOFOLLOW      = 0x10000000\n\tFILE_DELETE        = 0x10\n\tFILE_RENAME_TO     = 0x20\n\tFILE_RENAME_FROM   = 0x40\n\tUNMOUNTED          = 0x20000000\n\tMOUNTEDOVER        = 0x40000000\n\tFILE_EXCEPTION     = 0x60000070\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go",
    "content": "// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build zos && s390x\n// +build zos,s390x\n\n// Hand edited based on ztypes_linux_s390x.go\n// TODO: auto-generate.\n\npackage unix\n\nconst (\n\tSizeofPtr      = 0x8\n\tSizeofShort    = 0x2\n\tSizeofInt      = 0x4\n\tSizeofLong     = 0x8\n\tSizeofLongLong = 0x8\n\tPathMax        = 0x1000\n)\n\nconst (\n\tSizeofSockaddrAny   = 128\n\tSizeofCmsghdr       = 12\n\tSizeofIPMreq        = 8\n\tSizeofIPv6Mreq      = 20\n\tSizeofICMPv6Filter  = 32\n\tSizeofIPv6MTUInfo   = 32\n\tSizeofLinger        = 8\n\tSizeofSockaddrInet4 = 16\n\tSizeofSockaddrInet6 = 28\n\tSizeofTCPInfo       = 0x68\n)\n\ntype (\n\t_C_short     int16\n\t_C_int       int32\n\t_C_long      int64\n\t_C_long_long int64\n)\n\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\ntype Timeval struct {\n\tSec  int64\n\tUsec int64\n}\n\ntype timeval_zos struct { //correct (with padding and all)\n\tSec  int64\n\t_    [4]byte // pad\n\tUsec int32\n}\n\ntype Tms struct { //clock_t is 4-byte unsigned int in zos\n\tUtime  uint32\n\tStime  uint32\n\tCutime uint32\n\tCstime uint32\n}\n\ntype Time_t int64\n\ntype Utimbuf struct {\n\tActime  int64\n\tModtime int64\n}\n\ntype Utsname struct {\n\tSysname    [65]byte\n\tNodename   [65]byte\n\tRelease    [65]byte\n\tVersion    [65]byte\n\tMachine    [65]byte\n\tDomainname [65]byte\n}\n\ntype RawSockaddrInet4 struct {\n\tLen    uint8\n\tFamily uint8\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]uint8\n}\n\ntype RawSockaddrInet6 struct {\n\tLen      uint8\n\tFamily   uint8\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddrUnix struct {\n\tLen    uint8\n\tFamily uint8\n\tPath   [108]int8\n}\n\ntype RawSockaddr struct {\n\tLen    uint8\n\tFamily uint8\n\tData   [14]uint8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\t_    [112]uint8 // pad\n}\n\ntype _Socklen uint32\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype Iovec struct {\n\tBase *byte\n\tLen  uint64\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\ntype Msghdr struct {\n\tName       *byte\n\tIov        *Iovec\n\tControl    *byte\n\tFlags      int32\n\tNamelen    int32\n\tIovlen     int32\n\tControllen int32\n}\n\ntype Cmsghdr struct {\n\tLen   int32\n\tLevel int32\n\tType  int32\n}\n\ntype Inet4Pktinfo struct {\n\tAddr    [4]byte /* in_addr */\n\tIfindex uint32\n}\n\ntype Inet6Pktinfo struct {\n\tAddr    [16]byte /* in6_addr */\n\tIfindex uint32\n}\n\ntype IPv6MTUInfo struct {\n\tAddr RawSockaddrInet6\n\tMtu  uint32\n}\n\ntype ICMPv6Filter struct {\n\tData [8]uint32\n}\n\ntype TCPInfo struct {\n\tState          uint8\n\tCa_state       uint8\n\tRetransmits    uint8\n\tProbes         uint8\n\tBackoff        uint8\n\tOptions        uint8\n\tRto            uint32\n\tAto            uint32\n\tSnd_mss        uint32\n\tRcv_mss        uint32\n\tUnacked        uint32\n\tSacked         uint32\n\tLost           uint32\n\tRetrans        uint32\n\tFackets        uint32\n\tLast_data_sent uint32\n\tLast_ack_sent  uint32\n\tLast_data_recv uint32\n\tLast_ack_recv  uint32\n\tPmtu           uint32\n\tRcv_ssthresh   uint32\n\tRtt            uint32\n\tRttvar         uint32\n\tSnd_ssthresh   uint32\n\tSnd_cwnd       uint32\n\tAdvmss         uint32\n\tReordering     uint32\n\tRcv_rtt        uint32\n\tRcv_space      uint32\n\tTotal_retrans  uint32\n}\n\ntype _Gid_t uint32\n\ntype rusage_zos struct {\n\tUtime timeval_zos\n\tStime timeval_zos\n}\n\ntype Rusage struct {\n\tUtime    Timeval\n\tStime    Timeval\n\tMaxrss   int64\n\tIxrss    int64\n\tIdrss    int64\n\tIsrss    int64\n\tMinflt   int64\n\tMajflt   int64\n\tNswap    int64\n\tInblock  int64\n\tOublock  int64\n\tMsgsnd   int64\n\tMsgrcv   int64\n\tNsignals int64\n\tNvcsw    int64\n\tNivcsw   int64\n}\n\ntype Rlimit struct {\n\tCur uint64\n\tMax uint64\n}\n\n// { int, short, short } in poll.h\ntype PollFd struct {\n\tFd      int32\n\tEvents  int16\n\tRevents int16\n}\n\ntype Stat_t struct { //Linux Definition\n\tDev     uint64\n\tIno     uint64\n\tNlink   uint64\n\tMode    uint32\n\tUid     uint32\n\tGid     uint32\n\t_       int32\n\tRdev    uint64\n\tSize    int64\n\tAtim    Timespec\n\tMtim    Timespec\n\tCtim    Timespec\n\tBlksize int64\n\tBlocks  int64\n\t_       [3]int64\n}\n\ntype Stat_LE_t struct {\n\t_            [4]byte // eye catcher\n\tLength       uint16\n\tVersion      uint16\n\tMode         int32\n\tIno          uint32\n\tDev          uint32\n\tNlink        int32\n\tUid          int32\n\tGid          int32\n\tSize         int64\n\tAtim31       [4]byte\n\tMtim31       [4]byte\n\tCtim31       [4]byte\n\tRdev         uint32\n\tAuditoraudit uint32\n\tUseraudit    uint32\n\tBlksize      int32\n\tCreatim31    [4]byte\n\tAuditID      [16]byte\n\t_            [4]byte // rsrvd1\n\tFile_tag     struct {\n\t\tCcsid   uint16\n\t\tTxtflag uint16 // aggregating Txflag:1 deferred:1 rsvflags:14\n\t}\n\tCharsetID [8]byte\n\tBlocks    int64\n\tGenvalue  uint32\n\tReftim31  [4]byte\n\tFid       [8]byte\n\tFilefmt   byte\n\tFspflag2  byte\n\t_         [2]byte // rsrvd2\n\tCtimemsec int32\n\tSeclabel  [8]byte\n\t_         [4]byte // rsrvd3\n\t_         [4]byte // rsrvd4\n\tAtim      Time_t\n\tMtim      Time_t\n\tCtim      Time_t\n\tCreatim   Time_t\n\tReftim    Time_t\n\t_         [24]byte // rsrvd5\n}\n\ntype Statvfs_t struct {\n\tID          [4]byte\n\tLen         int32\n\tBsize       uint64\n\tBlocks      uint64\n\tUsedspace   uint64\n\tBavail      uint64\n\tFlag        uint64\n\tMaxfilesize int64\n\t_           [16]byte\n\tFrsize      uint64\n\tBfree       uint64\n\tFiles       uint32\n\tFfree       uint32\n\tFavail      uint32\n\tNamemax31   uint32\n\tInvarsec    uint32\n\t_           [4]byte\n\tFsid        uint64\n\tNamemax     uint64\n}\n\ntype Statfs_t struct {\n\tType    uint32\n\tBsize   uint64\n\tBlocks  uint64\n\tBfree   uint64\n\tBavail  uint64\n\tFiles   uint32\n\tFfree   uint32\n\tFsid    uint64\n\tNamelen uint64\n\tFrsize  uint64\n\tFlags   uint64\n}\n\ntype Dirent struct {\n\tReclen uint16\n\tNamlen uint16\n\tIno    uint32\n\tExtra  uintptr\n\tName   [256]byte\n}\n\ntype FdSet struct {\n\tBits [64]int32\n}\n\n// This struct is packed on z/OS so it can't be used directly.\ntype Flock_t struct {\n\tType   int16\n\tWhence int16\n\tStart  int64\n\tLen    int64\n\tPid    int32\n}\n\ntype Termios struct {\n\tCflag uint32\n\tIflag uint32\n\tLflag uint32\n\tOflag uint32\n\tCc    [11]uint8\n}\n\ntype Winsize struct {\n\tRow    uint16\n\tCol    uint16\n\tXpixel uint16\n\tYpixel uint16\n}\n\ntype W_Mnth struct {\n\tHid   [4]byte\n\tSize  int32\n\tCur1  int32 //32bit pointer\n\tCur2  int32 //^\n\tDevno uint32\n\t_     [4]byte\n}\n\ntype W_Mntent struct {\n\tFstype       uint32\n\tMode         uint32\n\tDev          uint32\n\tParentdev    uint32\n\tRootino      uint32\n\tStatus       byte\n\tDdname       [9]byte\n\tFstname      [9]byte\n\tFsname       [45]byte\n\tPathlen      uint32\n\tMountpoint   [1024]byte\n\tJobname      [8]byte\n\tPID          int32\n\tParmoffset   int32\n\tParmlen      int16\n\tOwner        [8]byte\n\tQuiesceowner [8]byte\n\t_            [38]byte\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/aliases.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows && go1.9\n// +build windows,go1.9\n\npackage windows\n\nimport \"syscall\"\n\ntype Errno = syscall.Errno\ntype SysProcAttr = syscall.SysProcAttr\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/dll_windows.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\nimport (\n\t\"sync\"\n\t\"sync/atomic\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// We need to use LoadLibrary and GetProcAddress from the Go runtime, because\n// the these symbols are loaded by the system linker and are required to\n// dynamically load additional symbols. Note that in the Go runtime, these\n// return syscall.Handle and syscall.Errno, but these are the same, in fact,\n// as windows.Handle and windows.Errno, and we intend to keep these the same.\n\n//go:linkname syscall_loadlibrary syscall.loadlibrary\nfunc syscall_loadlibrary(filename *uint16) (handle Handle, err Errno)\n\n//go:linkname syscall_getprocaddress syscall.getprocaddress\nfunc syscall_getprocaddress(handle Handle, procname *uint8) (proc uintptr, err Errno)\n\n// DLLError describes reasons for DLL load failures.\ntype DLLError struct {\n\tErr     error\n\tObjName string\n\tMsg     string\n}\n\nfunc (e *DLLError) Error() string { return e.Msg }\n\nfunc (e *DLLError) Unwrap() error { return e.Err }\n\n// A DLL implements access to a single DLL.\ntype DLL struct {\n\tName   string\n\tHandle Handle\n}\n\n// LoadDLL loads DLL file into memory.\n//\n// Warning: using LoadDLL without an absolute path name is subject to\n// DLL preloading attacks. To safely load a system DLL, use LazyDLL\n// with System set to true, or use LoadLibraryEx directly.\nfunc LoadDLL(name string) (dll *DLL, err error) {\n\tnamep, err := UTF16PtrFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\th, e := syscall_loadlibrary(namep)\n\tif e != 0 {\n\t\treturn nil, &DLLError{\n\t\t\tErr:     e,\n\t\t\tObjName: name,\n\t\t\tMsg:     \"Failed to load \" + name + \": \" + e.Error(),\n\t\t}\n\t}\n\td := &DLL{\n\t\tName:   name,\n\t\tHandle: h,\n\t}\n\treturn d, nil\n}\n\n// MustLoadDLL is like LoadDLL but panics if load operation failes.\nfunc MustLoadDLL(name string) *DLL {\n\td, e := LoadDLL(name)\n\tif e != nil {\n\t\tpanic(e)\n\t}\n\treturn d\n}\n\n// FindProc searches DLL d for procedure named name and returns *Proc\n// if found. It returns an error if search fails.\nfunc (d *DLL) FindProc(name string) (proc *Proc, err error) {\n\tnamep, err := BytePtrFromString(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\ta, e := syscall_getprocaddress(d.Handle, namep)\n\tif e != 0 {\n\t\treturn nil, &DLLError{\n\t\t\tErr:     e,\n\t\t\tObjName: name,\n\t\t\tMsg:     \"Failed to find \" + name + \" procedure in \" + d.Name + \": \" + e.Error(),\n\t\t}\n\t}\n\tp := &Proc{\n\t\tDll:  d,\n\t\tName: name,\n\t\taddr: a,\n\t}\n\treturn p, nil\n}\n\n// MustFindProc is like FindProc but panics if search fails.\nfunc (d *DLL) MustFindProc(name string) *Proc {\n\tp, e := d.FindProc(name)\n\tif e != nil {\n\t\tpanic(e)\n\t}\n\treturn p\n}\n\n// FindProcByOrdinal searches DLL d for procedure by ordinal and returns *Proc\n// if found. It returns an error if search fails.\nfunc (d *DLL) FindProcByOrdinal(ordinal uintptr) (proc *Proc, err error) {\n\ta, e := GetProcAddressByOrdinal(d.Handle, ordinal)\n\tname := \"#\" + itoa(int(ordinal))\n\tif e != nil {\n\t\treturn nil, &DLLError{\n\t\t\tErr:     e,\n\t\t\tObjName: name,\n\t\t\tMsg:     \"Failed to find \" + name + \" procedure in \" + d.Name + \": \" + e.Error(),\n\t\t}\n\t}\n\tp := &Proc{\n\t\tDll:  d,\n\t\tName: name,\n\t\taddr: a,\n\t}\n\treturn p, nil\n}\n\n// MustFindProcByOrdinal is like FindProcByOrdinal but panics if search fails.\nfunc (d *DLL) MustFindProcByOrdinal(ordinal uintptr) *Proc {\n\tp, e := d.FindProcByOrdinal(ordinal)\n\tif e != nil {\n\t\tpanic(e)\n\t}\n\treturn p\n}\n\n// Release unloads DLL d from memory.\nfunc (d *DLL) Release() (err error) {\n\treturn FreeLibrary(d.Handle)\n}\n\n// A Proc implements access to a procedure inside a DLL.\ntype Proc struct {\n\tDll  *DLL\n\tName string\n\taddr uintptr\n}\n\n// Addr returns the address of the procedure represented by p.\n// The return value can be passed to Syscall to run the procedure.\nfunc (p *Proc) Addr() uintptr {\n\treturn p.addr\n}\n\n//go:uintptrescapes\n\n// Call executes procedure p with arguments a. It will panic, if more than 15 arguments\n// are supplied.\n//\n// The returned error is always non-nil, constructed from the result of GetLastError.\n// Callers must inspect the primary return value to decide whether an error occurred\n// (according to the semantics of the specific function being called) before consulting\n// the error. The error will be guaranteed to contain windows.Errno.\nfunc (p *Proc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) {\n\tswitch len(a) {\n\tcase 0:\n\t\treturn syscall.Syscall(p.Addr(), uintptr(len(a)), 0, 0, 0)\n\tcase 1:\n\t\treturn syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], 0, 0)\n\tcase 2:\n\t\treturn syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], a[1], 0)\n\tcase 3:\n\t\treturn syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], a[1], a[2])\n\tcase 4:\n\t\treturn syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], 0, 0)\n\tcase 5:\n\t\treturn syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], 0)\n\tcase 6:\n\t\treturn syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5])\n\tcase 7:\n\t\treturn syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], 0, 0)\n\tcase 8:\n\t\treturn syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], 0)\n\tcase 9:\n\t\treturn syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8])\n\tcase 10:\n\t\treturn syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], 0, 0)\n\tcase 11:\n\t\treturn syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], 0)\n\tcase 12:\n\t\treturn syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11])\n\tcase 13:\n\t\treturn syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], 0, 0)\n\tcase 14:\n\t\treturn syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], 0)\n\tcase 15:\n\t\treturn syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14])\n\tdefault:\n\t\tpanic(\"Call \" + p.Name + \" with too many arguments \" + itoa(len(a)) + \".\")\n\t}\n}\n\n// A LazyDLL implements access to a single DLL.\n// It will delay the load of the DLL until the first\n// call to its Handle method or to one of its\n// LazyProc's Addr method.\ntype LazyDLL struct {\n\tName string\n\n\t// System determines whether the DLL must be loaded from the\n\t// Windows System directory, bypassing the normal DLL search\n\t// path.\n\tSystem bool\n\n\tmu  sync.Mutex\n\tdll *DLL // non nil once DLL is loaded\n}\n\n// Load loads DLL file d.Name into memory. It returns an error if fails.\n// Load will not try to load DLL, if it is already loaded into memory.\nfunc (d *LazyDLL) Load() error {\n\t// Non-racy version of:\n\t// if d.dll != nil {\n\tif atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll))) != nil {\n\t\treturn nil\n\t}\n\td.mu.Lock()\n\tdefer d.mu.Unlock()\n\tif d.dll != nil {\n\t\treturn nil\n\t}\n\n\t// kernel32.dll is special, since it's where LoadLibraryEx comes from.\n\t// The kernel already special-cases its name, so it's always\n\t// loaded from system32.\n\tvar dll *DLL\n\tvar err error\n\tif d.Name == \"kernel32.dll\" {\n\t\tdll, err = LoadDLL(d.Name)\n\t} else {\n\t\tdll, err = loadLibraryEx(d.Name, d.System)\n\t}\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// Non-racy version of:\n\t// d.dll = dll\n\tatomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll)), unsafe.Pointer(dll))\n\treturn nil\n}\n\n// mustLoad is like Load but panics if search fails.\nfunc (d *LazyDLL) mustLoad() {\n\te := d.Load()\n\tif e != nil {\n\t\tpanic(e)\n\t}\n}\n\n// Handle returns d's module handle.\nfunc (d *LazyDLL) Handle() uintptr {\n\td.mustLoad()\n\treturn uintptr(d.dll.Handle)\n}\n\n// NewProc returns a LazyProc for accessing the named procedure in the DLL d.\nfunc (d *LazyDLL) NewProc(name string) *LazyProc {\n\treturn &LazyProc{l: d, Name: name}\n}\n\n// NewLazyDLL creates new LazyDLL associated with DLL file.\nfunc NewLazyDLL(name string) *LazyDLL {\n\treturn &LazyDLL{Name: name}\n}\n\n// NewLazySystemDLL is like NewLazyDLL, but will only\n// search Windows System directory for the DLL if name is\n// a base name (like \"advapi32.dll\").\nfunc NewLazySystemDLL(name string) *LazyDLL {\n\treturn &LazyDLL{Name: name, System: true}\n}\n\n// A LazyProc implements access to a procedure inside a LazyDLL.\n// It delays the lookup until the Addr method is called.\ntype LazyProc struct {\n\tName string\n\n\tmu   sync.Mutex\n\tl    *LazyDLL\n\tproc *Proc\n}\n\n// Find searches DLL for procedure named p.Name. It returns\n// an error if search fails. Find will not search procedure,\n// if it is already found and loaded into memory.\nfunc (p *LazyProc) Find() error {\n\t// Non-racy version of:\n\t// if p.proc == nil {\n\tif atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc))) == nil {\n\t\tp.mu.Lock()\n\t\tdefer p.mu.Unlock()\n\t\tif p.proc == nil {\n\t\t\te := p.l.Load()\n\t\t\tif e != nil {\n\t\t\t\treturn e\n\t\t\t}\n\t\t\tproc, e := p.l.dll.FindProc(p.Name)\n\t\t\tif e != nil {\n\t\t\t\treturn e\n\t\t\t}\n\t\t\t// Non-racy version of:\n\t\t\t// p.proc = proc\n\t\t\tatomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc)), unsafe.Pointer(proc))\n\t\t}\n\t}\n\treturn nil\n}\n\n// mustFind is like Find but panics if search fails.\nfunc (p *LazyProc) mustFind() {\n\te := p.Find()\n\tif e != nil {\n\t\tpanic(e)\n\t}\n}\n\n// Addr returns the address of the procedure represented by p.\n// The return value can be passed to Syscall to run the procedure.\n// It will panic if the procedure cannot be found.\nfunc (p *LazyProc) Addr() uintptr {\n\tp.mustFind()\n\treturn p.proc.Addr()\n}\n\n//go:uintptrescapes\n\n// Call executes procedure p with arguments a. It will panic, if more than 15 arguments\n// are supplied. It will also panic if the procedure cannot be found.\n//\n// The returned error is always non-nil, constructed from the result of GetLastError.\n// Callers must inspect the primary return value to decide whether an error occurred\n// (according to the semantics of the specific function being called) before consulting\n// the error. The error will be guaranteed to contain windows.Errno.\nfunc (p *LazyProc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) {\n\tp.mustFind()\n\treturn p.proc.Call(a...)\n}\n\nvar canDoSearchSystem32Once struct {\n\tsync.Once\n\tv bool\n}\n\nfunc initCanDoSearchSystem32() {\n\t// https://msdn.microsoft.com/en-us/library/ms684179(v=vs.85).aspx says:\n\t// \"Windows 7, Windows Server 2008 R2, Windows Vista, and Windows\n\t// Server 2008: The LOAD_LIBRARY_SEARCH_* flags are available on\n\t// systems that have KB2533623 installed. To determine whether the\n\t// flags are available, use GetProcAddress to get the address of the\n\t// AddDllDirectory, RemoveDllDirectory, or SetDefaultDllDirectories\n\t// function. If GetProcAddress succeeds, the LOAD_LIBRARY_SEARCH_*\n\t// flags can be used with LoadLibraryEx.\"\n\tcanDoSearchSystem32Once.v = (modkernel32.NewProc(\"AddDllDirectory\").Find() == nil)\n}\n\nfunc canDoSearchSystem32() bool {\n\tcanDoSearchSystem32Once.Do(initCanDoSearchSystem32)\n\treturn canDoSearchSystem32Once.v\n}\n\nfunc isBaseName(name string) bool {\n\tfor _, c := range name {\n\t\tif c == ':' || c == '/' || c == '\\\\' {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// loadLibraryEx wraps the Windows LoadLibraryEx function.\n//\n// See https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85).aspx\n//\n// If name is not an absolute path, LoadLibraryEx searches for the DLL\n// in a variety of automatic locations unless constrained by flags.\n// See: https://msdn.microsoft.com/en-us/library/ff919712%28VS.85%29.aspx\nfunc loadLibraryEx(name string, system bool) (*DLL, error) {\n\tloadDLL := name\n\tvar flags uintptr\n\tif system {\n\t\tif canDoSearchSystem32() {\n\t\t\tflags = LOAD_LIBRARY_SEARCH_SYSTEM32\n\t\t} else if isBaseName(name) {\n\t\t\t// WindowsXP or unpatched Windows machine\n\t\t\t// trying to load \"foo.dll\" out of the system\n\t\t\t// folder, but LoadLibraryEx doesn't support\n\t\t\t// that yet on their system, so emulate it.\n\t\t\tsystemdir, err := GetSystemDirectory()\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tloadDLL = systemdir + \"\\\\\" + name\n\t\t}\n\t}\n\th, err := LoadLibraryEx(loadDLL, 0, flags)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &DLL{Name: name, Handle: h}, nil\n}\n\ntype errString string\n\nfunc (s errString) Error() string { return string(s) }\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/empty.s",
    "content": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build !go1.12\n// +build !go1.12\n\n// This file is here to allow bodyless functions with go:linkname for Go 1.11\n// and earlier (see https://golang.org/issue/23311).\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/env_windows.go",
    "content": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Windows environment variables.\n\npackage windows\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nfunc Getenv(key string) (value string, found bool) {\n\treturn syscall.Getenv(key)\n}\n\nfunc Setenv(key, value string) error {\n\treturn syscall.Setenv(key, value)\n}\n\nfunc Clearenv() {\n\tsyscall.Clearenv()\n}\n\nfunc Environ() []string {\n\treturn syscall.Environ()\n}\n\n// Returns a default environment associated with the token, rather than the current\n// process. If inheritExisting is true, then this environment also inherits the\n// environment of the current process.\nfunc (token Token) Environ(inheritExisting bool) (env []string, err error) {\n\tvar block *uint16\n\terr = CreateEnvironmentBlock(&block, token, inheritExisting)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer DestroyEnvironmentBlock(block)\n\tblockp := uintptr(unsafe.Pointer(block))\n\tfor {\n\t\tentry := UTF16PtrToString((*uint16)(unsafe.Pointer(blockp)))\n\t\tif len(entry) == 0 {\n\t\t\tbreak\n\t\t}\n\t\tenv = append(env, entry)\n\t\tblockp += 2 * (uintptr(len(entry)) + 1)\n\t}\n\treturn env, nil\n}\n\nfunc Unsetenv(key string) error {\n\treturn syscall.Unsetenv(key)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/eventlog.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows\n// +build windows\n\npackage windows\n\nconst (\n\tEVENTLOG_SUCCESS          = 0\n\tEVENTLOG_ERROR_TYPE       = 1\n\tEVENTLOG_WARNING_TYPE     = 2\n\tEVENTLOG_INFORMATION_TYPE = 4\n\tEVENTLOG_AUDIT_SUCCESS    = 8\n\tEVENTLOG_AUDIT_FAILURE    = 16\n)\n\n//sys\tRegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) [failretval==0] = advapi32.RegisterEventSourceW\n//sys\tDeregisterEventSource(handle Handle) (err error) = advapi32.DeregisterEventSource\n//sys\tReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) = advapi32.ReportEventW\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/exec_windows.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Fork, exec, wait, etc.\n\npackage windows\n\nimport (\n\terrorspkg \"errors\"\n\t\"unsafe\"\n)\n\n// EscapeArg rewrites command line argument s as prescribed\n// in http://msdn.microsoft.com/en-us/library/ms880421.\n// This function returns \"\" (2 double quotes) if s is empty.\n// Alternatively, these transformations are done:\n//   - every back slash (\\) is doubled, but only if immediately\n//     followed by double quote (\");\n//   - every double quote (\") is escaped by back slash (\\);\n//   - finally, s is wrapped with double quotes (arg -> \"arg\"),\n//     but only if there is space or tab inside s.\nfunc EscapeArg(s string) string {\n\tif len(s) == 0 {\n\t\treturn \"\\\"\\\"\"\n\t}\n\tn := len(s)\n\thasSpace := false\n\tfor i := 0; i < len(s); i++ {\n\t\tswitch s[i] {\n\t\tcase '\"', '\\\\':\n\t\t\tn++\n\t\tcase ' ', '\\t':\n\t\t\thasSpace = true\n\t\t}\n\t}\n\tif hasSpace {\n\t\tn += 2\n\t}\n\tif n == len(s) {\n\t\treturn s\n\t}\n\n\tqs := make([]byte, n)\n\tj := 0\n\tif hasSpace {\n\t\tqs[j] = '\"'\n\t\tj++\n\t}\n\tslashes := 0\n\tfor i := 0; i < len(s); i++ {\n\t\tswitch s[i] {\n\t\tdefault:\n\t\t\tslashes = 0\n\t\t\tqs[j] = s[i]\n\t\tcase '\\\\':\n\t\t\tslashes++\n\t\t\tqs[j] = s[i]\n\t\tcase '\"':\n\t\t\tfor ; slashes > 0; slashes-- {\n\t\t\t\tqs[j] = '\\\\'\n\t\t\t\tj++\n\t\t\t}\n\t\t\tqs[j] = '\\\\'\n\t\t\tj++\n\t\t\tqs[j] = s[i]\n\t\t}\n\t\tj++\n\t}\n\tif hasSpace {\n\t\tfor ; slashes > 0; slashes-- {\n\t\t\tqs[j] = '\\\\'\n\t\t\tj++\n\t\t}\n\t\tqs[j] = '\"'\n\t\tj++\n\t}\n\treturn string(qs[:j])\n}\n\n// ComposeCommandLine escapes and joins the given arguments suitable for use as a Windows command line,\n// in CreateProcess's CommandLine argument, CreateService/ChangeServiceConfig's BinaryPathName argument,\n// or any program that uses CommandLineToArgv.\nfunc ComposeCommandLine(args []string) string {\n\tvar commandLine string\n\tfor i := range args {\n\t\tif i > 0 {\n\t\t\tcommandLine += \" \"\n\t\t}\n\t\tcommandLine += EscapeArg(args[i])\n\t}\n\treturn commandLine\n}\n\n// DecomposeCommandLine breaks apart its argument command line into unescaped parts using CommandLineToArgv,\n// as gathered from GetCommandLine, QUERY_SERVICE_CONFIG's BinaryPathName argument, or elsewhere that\n// command lines are passed around.\nfunc DecomposeCommandLine(commandLine string) ([]string, error) {\n\tif len(commandLine) == 0 {\n\t\treturn []string{}, nil\n\t}\n\tvar argc int32\n\targv, err := CommandLineToArgv(StringToUTF16Ptr(commandLine), &argc)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(argv)))\n\tvar args []string\n\tfor _, v := range (*argv)[:argc] {\n\t\targs = append(args, UTF16ToString((*v)[:]))\n\t}\n\treturn args, nil\n}\n\nfunc CloseOnExec(fd Handle) {\n\tSetHandleInformation(Handle(fd), HANDLE_FLAG_INHERIT, 0)\n}\n\n// FullPath retrieves the full path of the specified file.\nfunc FullPath(name string) (path string, err error) {\n\tp, err := UTF16PtrFromString(name)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tn := uint32(100)\n\tfor {\n\t\tbuf := make([]uint16, n)\n\t\tn, err = GetFullPathName(p, uint32(len(buf)), &buf[0], nil)\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\t\tif n <= uint32(len(buf)) {\n\t\t\treturn UTF16ToString(buf[:n]), nil\n\t\t}\n\t}\n}\n\n// NewProcThreadAttributeList allocates a new ProcThreadAttributeListContainer, with the requested maximum number of attributes.\nfunc NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeListContainer, error) {\n\tvar size uintptr\n\terr := initializeProcThreadAttributeList(nil, maxAttrCount, 0, &size)\n\tif err != ERROR_INSUFFICIENT_BUFFER {\n\t\tif err == nil {\n\t\t\treturn nil, errorspkg.New(\"unable to query buffer size from InitializeProcThreadAttributeList\")\n\t\t}\n\t\treturn nil, err\n\t}\n\talloc, err := LocalAlloc(LMEM_FIXED, uint32(size))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\t// size is guaranteed to be ≥1 by InitializeProcThreadAttributeList.\n\tal := &ProcThreadAttributeListContainer{data: (*ProcThreadAttributeList)(unsafe.Pointer(alloc))}\n\terr = initializeProcThreadAttributeList(al.data, maxAttrCount, 0, &size)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn al, err\n}\n\n// Update modifies the ProcThreadAttributeList using UpdateProcThreadAttribute.\nfunc (al *ProcThreadAttributeListContainer) Update(attribute uintptr, value unsafe.Pointer, size uintptr) error {\n\tal.pointers = append(al.pointers, value)\n\treturn updateProcThreadAttribute(al.data, 0, attribute, value, size, nil, nil)\n}\n\n// Delete frees ProcThreadAttributeList's resources.\nfunc (al *ProcThreadAttributeListContainer) Delete() {\n\tdeleteProcThreadAttributeList(al.data)\n\tLocalFree(Handle(unsafe.Pointer(al.data)))\n\tal.data = nil\n\tal.pointers = nil\n}\n\n// List returns the actual ProcThreadAttributeList to be passed to StartupInfoEx.\nfunc (al *ProcThreadAttributeListContainer) List() *ProcThreadAttributeList {\n\treturn al.data\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/memory_windows.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\nconst (\n\tMEM_COMMIT      = 0x00001000\n\tMEM_RESERVE     = 0x00002000\n\tMEM_DECOMMIT    = 0x00004000\n\tMEM_RELEASE     = 0x00008000\n\tMEM_RESET       = 0x00080000\n\tMEM_TOP_DOWN    = 0x00100000\n\tMEM_WRITE_WATCH = 0x00200000\n\tMEM_PHYSICAL    = 0x00400000\n\tMEM_RESET_UNDO  = 0x01000000\n\tMEM_LARGE_PAGES = 0x20000000\n\n\tPAGE_NOACCESS          = 0x00000001\n\tPAGE_READONLY          = 0x00000002\n\tPAGE_READWRITE         = 0x00000004\n\tPAGE_WRITECOPY         = 0x00000008\n\tPAGE_EXECUTE           = 0x00000010\n\tPAGE_EXECUTE_READ      = 0x00000020\n\tPAGE_EXECUTE_READWRITE = 0x00000040\n\tPAGE_EXECUTE_WRITECOPY = 0x00000080\n\tPAGE_GUARD             = 0x00000100\n\tPAGE_NOCACHE           = 0x00000200\n\tPAGE_WRITECOMBINE      = 0x00000400\n\tPAGE_TARGETS_INVALID   = 0x40000000\n\tPAGE_TARGETS_NO_UPDATE = 0x40000000\n\n\tQUOTA_LIMITS_HARDWS_MIN_DISABLE = 0x00000002\n\tQUOTA_LIMITS_HARDWS_MIN_ENABLE  = 0x00000001\n\tQUOTA_LIMITS_HARDWS_MAX_DISABLE = 0x00000008\n\tQUOTA_LIMITS_HARDWS_MAX_ENABLE  = 0x00000004\n)\n\ntype MemoryBasicInformation struct {\n\tBaseAddress       uintptr\n\tAllocationBase    uintptr\n\tAllocationProtect uint32\n\tPartitionId       uint16\n\tRegionSize        uintptr\n\tState             uint32\n\tProtect           uint32\n\tType              uint32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/mkerrors.bash",
    "content": "#!/bin/bash\n\n# Copyright 2019 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style\n# license that can be found in the LICENSE file.\n\nset -e\nshopt -s nullglob\n\nwinerror=\"$(printf '%s\\n' \"/mnt/c/Program Files (x86)/Windows Kits/\"/*/Include/*/shared/winerror.h | sort -Vr | head -n 1)\"\n[[ -n $winerror ]] || { echo \"Unable to find winerror.h\" >&2; exit 1; }\nntstatus=\"$(printf '%s\\n' \"/mnt/c/Program Files (x86)/Windows Kits/\"/*/Include/*/shared/ntstatus.h | sort -Vr | head -n 1)\"\n[[ -n $ntstatus ]] || { echo \"Unable to find ntstatus.h\" >&2; exit 1; }\n\ndeclare -A errors\n\n{\n\techo \"// Code generated by 'mkerrors.bash'; DO NOT EDIT.\"\n\techo\n\techo \"package windows\"\n\techo \"import \\\"syscall\\\"\"\n\techo \"const (\"\n\n\twhile read -r line; do\n\t\tunset vtype\n\t\tif [[ $line =~ ^#define\\ +([A-Z0-9_]+k?)\\ +([A-Z0-9_]+\\()?([A-Z][A-Z0-9_]+k?)\\)? ]]; then\n\t\t\tkey=\"${BASH_REMATCH[1]}\"\n\t\t\tvalue=\"${BASH_REMATCH[3]}\"\n\t\telif [[ $line =~ ^#define\\ +([A-Z0-9_]+k?)\\ +([A-Z0-9_]+\\()?((0x)?[0-9A-Fa-f]+)L?\\)? ]]; then\n\t\t\tkey=\"${BASH_REMATCH[1]}\"\n\t\t\tvalue=\"${BASH_REMATCH[3]}\"\n\t\t\tvtype=\"${BASH_REMATCH[2]}\"\n\t\telif [[ $line =~ ^#define\\ +([A-Z0-9_]+k?)\\ +\\(\\(([A-Z]+)\\)((0x)?[0-9A-Fa-f]+)L?\\) ]]; then\n\t\t\tkey=\"${BASH_REMATCH[1]}\"\n\t\t\tvalue=\"${BASH_REMATCH[3]}\"\n\t\t\tvtype=\"${BASH_REMATCH[2]}\"\n\t\telse\n\t\t\tcontinue\n\t\tfi\n\t\t[[ -n $key && -n $value ]] || continue\n\t\t[[ -z ${errors[\"$key\"]} ]] || continue\n\t\terrors[\"$key\"]=\"$value\"\n\t\tif [[ -v vtype ]]; then\n\t\t\tif [[ $key == FACILITY_* || $key == NO_ERROR ]]; then\n\t\t\t\tvtype=\"\"\n\t\t\telif [[ $vtype == *HANDLE* || $vtype == *HRESULT* ]]; then\n\t\t\t\tvtype=\"Handle\"\n\t\t\telse\n\t\t\t\tvtype=\"syscall.Errno\"\n\t\t\tfi\n\t\t\tlast_vtype=\"$vtype\"\n\t\telse\n\t\t\tvtype=\"\"\n\t\t\tif [[ $last_vtype == Handle && $value == NO_ERROR ]]; then\n\t\t\t\tvalue=\"S_OK\"\n\t\t\telif [[ $last_vtype == syscall.Errno && $value == NO_ERROR ]]; then\n\t\t\t\tvalue=\"ERROR_SUCCESS\"\n\t\t\tfi\n\t\tfi\n\n\t\techo \"$key $vtype = $value\"\n\tdone < \"$winerror\"\n\n\twhile read -r line; do\n\t\t[[ $line =~ ^#define\\ (STATUS_[^\\s]+)\\ +\\(\\(NTSTATUS\\)((0x)?[0-9a-fA-F]+)L?\\) ]] || continue\n\t\techo \"${BASH_REMATCH[1]} NTStatus = ${BASH_REMATCH[2]}\"\n\tdone < \"$ntstatus\"\n\n\techo \")\"\n} | gofmt > \"zerrors_windows.go\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/mkknownfolderids.bash",
    "content": "#!/bin/bash\n\n# Copyright 2019 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style\n# license that can be found in the LICENSE file.\n\nset -e\nshopt -s nullglob\n\nknownfolders=\"$(printf '%s\\n' \"/mnt/c/Program Files (x86)/Windows Kits/\"/*/Include/*/um/KnownFolders.h | sort -Vr | head -n 1)\"\n[[ -n $knownfolders ]] || { echo \"Unable to find KnownFolders.h\" >&2; exit 1; }\n\n{\n\techo \"// Code generated by 'mkknownfolderids.bash'; DO NOT EDIT.\"\n\techo\n\techo \"package windows\"\n\techo \"type KNOWNFOLDERID GUID\"\n\techo \"var (\"\n\twhile read -r line; do\n\t\t[[ $line =~ DEFINE_KNOWN_FOLDER\\((FOLDERID_[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+),[\\t\\ ]*(0x[^,]+)\\) ]] || continue\n\t\tprintf \"%s = &KNOWNFOLDERID{0x%08x, 0x%04x, 0x%04x, [8]byte{0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x}}\\n\" \\\n\t\t\t\"${BASH_REMATCH[1]}\" $(( \"${BASH_REMATCH[2]}\" )) $(( \"${BASH_REMATCH[3]}\" )) $(( \"${BASH_REMATCH[4]}\" )) \\\n\t\t\t$(( \"${BASH_REMATCH[5]}\" )) $(( \"${BASH_REMATCH[6]}\" )) $(( \"${BASH_REMATCH[7]}\" )) $(( \"${BASH_REMATCH[8]}\" )) \\\n\t\t\t$(( \"${BASH_REMATCH[9]}\" )) $(( \"${BASH_REMATCH[10]}\" )) $(( \"${BASH_REMATCH[11]}\" )) $(( \"${BASH_REMATCH[12]}\" ))\n\tdone < \"$knownfolders\"\n\techo \")\"\n} | gofmt > \"zknownfolderids_windows.go\"\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/mksyscall.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build generate\n// +build generate\n\npackage windows\n\n//go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go setupapi_windows.go\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/race.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows && race\n// +build windows,race\n\npackage windows\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n)\n\nconst raceenabled = true\n\nfunc raceAcquire(addr unsafe.Pointer) {\n\truntime.RaceAcquire(addr)\n}\n\nfunc raceReleaseMerge(addr unsafe.Pointer) {\n\truntime.RaceReleaseMerge(addr)\n}\n\nfunc raceReadRange(addr unsafe.Pointer, len int) {\n\truntime.RaceReadRange(addr, len)\n}\n\nfunc raceWriteRange(addr unsafe.Pointer, len int) {\n\truntime.RaceWriteRange(addr, len)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/race0.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows && !race\n// +build windows,!race\n\npackage windows\n\nimport (\n\t\"unsafe\"\n)\n\nconst raceenabled = false\n\nfunc raceAcquire(addr unsafe.Pointer) {\n}\n\nfunc raceReleaseMerge(addr unsafe.Pointer) {\n}\n\nfunc raceReadRange(addr unsafe.Pointer, len int) {\n}\n\nfunc raceWriteRange(addr unsafe.Pointer, len int) {\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/security_windows.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\nconst (\n\tNameUnknown          = 0\n\tNameFullyQualifiedDN = 1\n\tNameSamCompatible    = 2\n\tNameDisplay          = 3\n\tNameUniqueId         = 6\n\tNameCanonical        = 7\n\tNameUserPrincipal    = 8\n\tNameCanonicalEx      = 9\n\tNameServicePrincipal = 10\n\tNameDnsDomain        = 12\n)\n\n// This function returns 1 byte BOOLEAN rather than the 4 byte BOOL.\n// http://blogs.msdn.com/b/drnick/archive/2007/12/19/windows-and-upn-format-credentials.aspx\n//sys\tTranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) [failretval&0xff==0] = secur32.TranslateNameW\n//sys\tGetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) [failretval&0xff==0] = secur32.GetUserNameExW\n\n// TranslateAccountName converts a directory service\n// object name from one format to another.\nfunc TranslateAccountName(username string, from, to uint32, initSize int) (string, error) {\n\tu, e := UTF16PtrFromString(username)\n\tif e != nil {\n\t\treturn \"\", e\n\t}\n\tn := uint32(50)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\te = TranslateName(u, from, to, &b[0], &n)\n\t\tif e == nil {\n\t\t\treturn UTF16ToString(b[:n]), nil\n\t\t}\n\t\tif e != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn \"\", e\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn \"\", e\n\t\t}\n\t}\n}\n\nconst (\n\t// do not reorder\n\tNetSetupUnknownStatus = iota\n\tNetSetupUnjoined\n\tNetSetupWorkgroupName\n\tNetSetupDomainName\n)\n\ntype UserInfo10 struct {\n\tName       *uint16\n\tComment    *uint16\n\tUsrComment *uint16\n\tFullName   *uint16\n}\n\n//sys\tNetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) = netapi32.NetUserGetInfo\n//sys\tNetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) = netapi32.NetGetJoinInformation\n//sys\tNetApiBufferFree(buf *byte) (neterr error) = netapi32.NetApiBufferFree\n\nconst (\n\t// do not reorder\n\tSidTypeUser = 1 + iota\n\tSidTypeGroup\n\tSidTypeDomain\n\tSidTypeAlias\n\tSidTypeWellKnownGroup\n\tSidTypeDeletedAccount\n\tSidTypeInvalid\n\tSidTypeUnknown\n\tSidTypeComputer\n\tSidTypeLabel\n)\n\ntype SidIdentifierAuthority struct {\n\tValue [6]byte\n}\n\nvar (\n\tSECURITY_NULL_SID_AUTHORITY        = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 0}}\n\tSECURITY_WORLD_SID_AUTHORITY       = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 1}}\n\tSECURITY_LOCAL_SID_AUTHORITY       = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 2}}\n\tSECURITY_CREATOR_SID_AUTHORITY     = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 3}}\n\tSECURITY_NON_UNIQUE_AUTHORITY      = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 4}}\n\tSECURITY_NT_AUTHORITY              = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 5}}\n\tSECURITY_MANDATORY_LABEL_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 16}}\n)\n\nconst (\n\tSECURITY_NULL_RID                   = 0\n\tSECURITY_WORLD_RID                  = 0\n\tSECURITY_LOCAL_RID                  = 0\n\tSECURITY_CREATOR_OWNER_RID          = 0\n\tSECURITY_CREATOR_GROUP_RID          = 1\n\tSECURITY_DIALUP_RID                 = 1\n\tSECURITY_NETWORK_RID                = 2\n\tSECURITY_BATCH_RID                  = 3\n\tSECURITY_INTERACTIVE_RID            = 4\n\tSECURITY_LOGON_IDS_RID              = 5\n\tSECURITY_SERVICE_RID                = 6\n\tSECURITY_LOCAL_SYSTEM_RID           = 18\n\tSECURITY_BUILTIN_DOMAIN_RID         = 32\n\tSECURITY_PRINCIPAL_SELF_RID         = 10\n\tSECURITY_CREATOR_OWNER_SERVER_RID   = 0x2\n\tSECURITY_CREATOR_GROUP_SERVER_RID   = 0x3\n\tSECURITY_LOGON_IDS_RID_COUNT        = 0x3\n\tSECURITY_ANONYMOUS_LOGON_RID        = 0x7\n\tSECURITY_PROXY_RID                  = 0x8\n\tSECURITY_ENTERPRISE_CONTROLLERS_RID = 0x9\n\tSECURITY_SERVER_LOGON_RID           = SECURITY_ENTERPRISE_CONTROLLERS_RID\n\tSECURITY_AUTHENTICATED_USER_RID     = 0xb\n\tSECURITY_RESTRICTED_CODE_RID        = 0xc\n\tSECURITY_NT_NON_UNIQUE_RID          = 0x15\n)\n\n// Predefined domain-relative RIDs for local groups.\n// See https://msdn.microsoft.com/en-us/library/windows/desktop/aa379649(v=vs.85).aspx\nconst (\n\tDOMAIN_ALIAS_RID_ADMINS                         = 0x220\n\tDOMAIN_ALIAS_RID_USERS                          = 0x221\n\tDOMAIN_ALIAS_RID_GUESTS                         = 0x222\n\tDOMAIN_ALIAS_RID_POWER_USERS                    = 0x223\n\tDOMAIN_ALIAS_RID_ACCOUNT_OPS                    = 0x224\n\tDOMAIN_ALIAS_RID_SYSTEM_OPS                     = 0x225\n\tDOMAIN_ALIAS_RID_PRINT_OPS                      = 0x226\n\tDOMAIN_ALIAS_RID_BACKUP_OPS                     = 0x227\n\tDOMAIN_ALIAS_RID_REPLICATOR                     = 0x228\n\tDOMAIN_ALIAS_RID_RAS_SERVERS                    = 0x229\n\tDOMAIN_ALIAS_RID_PREW2KCOMPACCESS               = 0x22a\n\tDOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS           = 0x22b\n\tDOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS      = 0x22c\n\tDOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS = 0x22d\n\tDOMAIN_ALIAS_RID_MONITORING_USERS               = 0x22e\n\tDOMAIN_ALIAS_RID_LOGGING_USERS                  = 0x22f\n\tDOMAIN_ALIAS_RID_AUTHORIZATIONACCESS            = 0x230\n\tDOMAIN_ALIAS_RID_TS_LICENSE_SERVERS             = 0x231\n\tDOMAIN_ALIAS_RID_DCOM_USERS                     = 0x232\n\tDOMAIN_ALIAS_RID_IUSERS                         = 0x238\n\tDOMAIN_ALIAS_RID_CRYPTO_OPERATORS               = 0x239\n\tDOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP     = 0x23b\n\tDOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP = 0x23c\n\tDOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP        = 0x23d\n\tDOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP      = 0x23e\n)\n\n//sys\tLookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) = advapi32.LookupAccountSidW\n//sys\tLookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) = advapi32.LookupAccountNameW\n//sys\tConvertSidToStringSid(sid *SID, stringSid **uint16) (err error) = advapi32.ConvertSidToStringSidW\n//sys\tConvertStringSidToSid(stringSid *uint16, sid **SID) (err error) = advapi32.ConvertStringSidToSidW\n//sys\tGetLengthSid(sid *SID) (len uint32) = advapi32.GetLengthSid\n//sys\tCopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) = advapi32.CopySid\n//sys\tAllocateAndInitializeSid(identAuth *SidIdentifierAuthority, subAuth byte, subAuth0 uint32, subAuth1 uint32, subAuth2 uint32, subAuth3 uint32, subAuth4 uint32, subAuth5 uint32, subAuth6 uint32, subAuth7 uint32, sid **SID) (err error) = advapi32.AllocateAndInitializeSid\n//sys\tcreateWellKnownSid(sidType WELL_KNOWN_SID_TYPE, domainSid *SID, sid *SID, sizeSid *uint32) (err error) = advapi32.CreateWellKnownSid\n//sys\tisWellKnownSid(sid *SID, sidType WELL_KNOWN_SID_TYPE) (isWellKnown bool) = advapi32.IsWellKnownSid\n//sys\tFreeSid(sid *SID) (err error) [failretval!=0] = advapi32.FreeSid\n//sys\tEqualSid(sid1 *SID, sid2 *SID) (isEqual bool) = advapi32.EqualSid\n//sys\tgetSidIdentifierAuthority(sid *SID) (authority *SidIdentifierAuthority) = advapi32.GetSidIdentifierAuthority\n//sys\tgetSidSubAuthorityCount(sid *SID) (count *uint8) = advapi32.GetSidSubAuthorityCount\n//sys\tgetSidSubAuthority(sid *SID, index uint32) (subAuthority *uint32) = advapi32.GetSidSubAuthority\n//sys\tisValidSid(sid *SID) (isValid bool) = advapi32.IsValidSid\n\n// The security identifier (SID) structure is a variable-length\n// structure used to uniquely identify users or groups.\ntype SID struct{}\n\n// StringToSid converts a string-format security identifier\n// SID into a valid, functional SID.\nfunc StringToSid(s string) (*SID, error) {\n\tvar sid *SID\n\tp, e := UTF16PtrFromString(s)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\te = ConvertStringSidToSid(p, &sid)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\tdefer LocalFree((Handle)(unsafe.Pointer(sid)))\n\treturn sid.Copy()\n}\n\n// LookupSID retrieves a security identifier SID for the account\n// and the name of the domain on which the account was found.\n// System specify target computer to search.\nfunc LookupSID(system, account string) (sid *SID, domain string, accType uint32, err error) {\n\tif len(account) == 0 {\n\t\treturn nil, \"\", 0, syscall.EINVAL\n\t}\n\tacc, e := UTF16PtrFromString(account)\n\tif e != nil {\n\t\treturn nil, \"\", 0, e\n\t}\n\tvar sys *uint16\n\tif len(system) > 0 {\n\t\tsys, e = UTF16PtrFromString(system)\n\t\tif e != nil {\n\t\t\treturn nil, \"\", 0, e\n\t\t}\n\t}\n\tn := uint32(50)\n\tdn := uint32(50)\n\tfor {\n\t\tb := make([]byte, n)\n\t\tdb := make([]uint16, dn)\n\t\tsid = (*SID)(unsafe.Pointer(&b[0]))\n\t\te = LookupAccountName(sys, acc, sid, &n, &db[0], &dn, &accType)\n\t\tif e == nil {\n\t\t\treturn sid, UTF16ToString(db), accType, nil\n\t\t}\n\t\tif e != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn nil, \"\", 0, e\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn nil, \"\", 0, e\n\t\t}\n\t}\n}\n\n// String converts SID to a string format suitable for display, storage, or transmission.\nfunc (sid *SID) String() string {\n\tvar s *uint16\n\te := ConvertSidToStringSid(sid, &s)\n\tif e != nil {\n\t\treturn \"\"\n\t}\n\tdefer LocalFree((Handle)(unsafe.Pointer(s)))\n\treturn UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:])\n}\n\n// Len returns the length, in bytes, of a valid security identifier SID.\nfunc (sid *SID) Len() int {\n\treturn int(GetLengthSid(sid))\n}\n\n// Copy creates a duplicate of security identifier SID.\nfunc (sid *SID) Copy() (*SID, error) {\n\tb := make([]byte, sid.Len())\n\tsid2 := (*SID)(unsafe.Pointer(&b[0]))\n\te := CopySid(uint32(len(b)), sid2, sid)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\treturn sid2, nil\n}\n\n// IdentifierAuthority returns the identifier authority of the SID.\nfunc (sid *SID) IdentifierAuthority() SidIdentifierAuthority {\n\treturn *getSidIdentifierAuthority(sid)\n}\n\n// SubAuthorityCount returns the number of sub-authorities in the SID.\nfunc (sid *SID) SubAuthorityCount() uint8 {\n\treturn *getSidSubAuthorityCount(sid)\n}\n\n// SubAuthority returns the sub-authority of the SID as specified by\n// the index, which must be less than sid.SubAuthorityCount().\nfunc (sid *SID) SubAuthority(idx uint32) uint32 {\n\tif idx >= uint32(sid.SubAuthorityCount()) {\n\t\tpanic(\"sub-authority index out of range\")\n\t}\n\treturn *getSidSubAuthority(sid, idx)\n}\n\n// IsValid returns whether the SID has a valid revision and length.\nfunc (sid *SID) IsValid() bool {\n\treturn isValidSid(sid)\n}\n\n// Equals compares two SIDs for equality.\nfunc (sid *SID) Equals(sid2 *SID) bool {\n\treturn EqualSid(sid, sid2)\n}\n\n// IsWellKnown determines whether the SID matches the well-known sidType.\nfunc (sid *SID) IsWellKnown(sidType WELL_KNOWN_SID_TYPE) bool {\n\treturn isWellKnownSid(sid, sidType)\n}\n\n// LookupAccount retrieves the name of the account for this SID\n// and the name of the first domain on which this SID is found.\n// System specify target computer to search for.\nfunc (sid *SID) LookupAccount(system string) (account, domain string, accType uint32, err error) {\n\tvar sys *uint16\n\tif len(system) > 0 {\n\t\tsys, err = UTF16PtrFromString(system)\n\t\tif err != nil {\n\t\t\treturn \"\", \"\", 0, err\n\t\t}\n\t}\n\tn := uint32(50)\n\tdn := uint32(50)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\tdb := make([]uint16, dn)\n\t\te := LookupAccountSid(sys, sid, &b[0], &n, &db[0], &dn, &accType)\n\t\tif e == nil {\n\t\t\treturn UTF16ToString(b), UTF16ToString(db), accType, nil\n\t\t}\n\t\tif e != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn \"\", \"\", 0, e\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn \"\", \"\", 0, e\n\t\t}\n\t}\n}\n\n// Various types of pre-specified SIDs that can be synthesized and compared at runtime.\ntype WELL_KNOWN_SID_TYPE uint32\n\nconst (\n\tWinNullSid                                    = 0\n\tWinWorldSid                                   = 1\n\tWinLocalSid                                   = 2\n\tWinCreatorOwnerSid                            = 3\n\tWinCreatorGroupSid                            = 4\n\tWinCreatorOwnerServerSid                      = 5\n\tWinCreatorGroupServerSid                      = 6\n\tWinNtAuthoritySid                             = 7\n\tWinDialupSid                                  = 8\n\tWinNetworkSid                                 = 9\n\tWinBatchSid                                   = 10\n\tWinInteractiveSid                             = 11\n\tWinServiceSid                                 = 12\n\tWinAnonymousSid                               = 13\n\tWinProxySid                                   = 14\n\tWinEnterpriseControllersSid                   = 15\n\tWinSelfSid                                    = 16\n\tWinAuthenticatedUserSid                       = 17\n\tWinRestrictedCodeSid                          = 18\n\tWinTerminalServerSid                          = 19\n\tWinRemoteLogonIdSid                           = 20\n\tWinLogonIdsSid                                = 21\n\tWinLocalSystemSid                             = 22\n\tWinLocalServiceSid                            = 23\n\tWinNetworkServiceSid                          = 24\n\tWinBuiltinDomainSid                           = 25\n\tWinBuiltinAdministratorsSid                   = 26\n\tWinBuiltinUsersSid                            = 27\n\tWinBuiltinGuestsSid                           = 28\n\tWinBuiltinPowerUsersSid                       = 29\n\tWinBuiltinAccountOperatorsSid                 = 30\n\tWinBuiltinSystemOperatorsSid                  = 31\n\tWinBuiltinPrintOperatorsSid                   = 32\n\tWinBuiltinBackupOperatorsSid                  = 33\n\tWinBuiltinReplicatorSid                       = 34\n\tWinBuiltinPreWindows2000CompatibleAccessSid   = 35\n\tWinBuiltinRemoteDesktopUsersSid               = 36\n\tWinBuiltinNetworkConfigurationOperatorsSid    = 37\n\tWinAccountAdministratorSid                    = 38\n\tWinAccountGuestSid                            = 39\n\tWinAccountKrbtgtSid                           = 40\n\tWinAccountDomainAdminsSid                     = 41\n\tWinAccountDomainUsersSid                      = 42\n\tWinAccountDomainGuestsSid                     = 43\n\tWinAccountComputersSid                        = 44\n\tWinAccountControllersSid                      = 45\n\tWinAccountCertAdminsSid                       = 46\n\tWinAccountSchemaAdminsSid                     = 47\n\tWinAccountEnterpriseAdminsSid                 = 48\n\tWinAccountPolicyAdminsSid                     = 49\n\tWinAccountRasAndIasServersSid                 = 50\n\tWinNTLMAuthenticationSid                      = 51\n\tWinDigestAuthenticationSid                    = 52\n\tWinSChannelAuthenticationSid                  = 53\n\tWinThisOrganizationSid                        = 54\n\tWinOtherOrganizationSid                       = 55\n\tWinBuiltinIncomingForestTrustBuildersSid      = 56\n\tWinBuiltinPerfMonitoringUsersSid              = 57\n\tWinBuiltinPerfLoggingUsersSid                 = 58\n\tWinBuiltinAuthorizationAccessSid              = 59\n\tWinBuiltinTerminalServerLicenseServersSid     = 60\n\tWinBuiltinDCOMUsersSid                        = 61\n\tWinBuiltinIUsersSid                           = 62\n\tWinIUserSid                                   = 63\n\tWinBuiltinCryptoOperatorsSid                  = 64\n\tWinUntrustedLabelSid                          = 65\n\tWinLowLabelSid                                = 66\n\tWinMediumLabelSid                             = 67\n\tWinHighLabelSid                               = 68\n\tWinSystemLabelSid                             = 69\n\tWinWriteRestrictedCodeSid                     = 70\n\tWinCreatorOwnerRightsSid                      = 71\n\tWinCacheablePrincipalsGroupSid                = 72\n\tWinNonCacheablePrincipalsGroupSid             = 73\n\tWinEnterpriseReadonlyControllersSid           = 74\n\tWinAccountReadonlyControllersSid              = 75\n\tWinBuiltinEventLogReadersGroup                = 76\n\tWinNewEnterpriseReadonlyControllersSid        = 77\n\tWinBuiltinCertSvcDComAccessGroup              = 78\n\tWinMediumPlusLabelSid                         = 79\n\tWinLocalLogonSid                              = 80\n\tWinConsoleLogonSid                            = 81\n\tWinThisOrganizationCertificateSid             = 82\n\tWinApplicationPackageAuthoritySid             = 83\n\tWinBuiltinAnyPackageSid                       = 84\n\tWinCapabilityInternetClientSid                = 85\n\tWinCapabilityInternetClientServerSid          = 86\n\tWinCapabilityPrivateNetworkClientServerSid    = 87\n\tWinCapabilityPicturesLibrarySid               = 88\n\tWinCapabilityVideosLibrarySid                 = 89\n\tWinCapabilityMusicLibrarySid                  = 90\n\tWinCapabilityDocumentsLibrarySid              = 91\n\tWinCapabilitySharedUserCertificatesSid        = 92\n\tWinCapabilityEnterpriseAuthenticationSid      = 93\n\tWinCapabilityRemovableStorageSid              = 94\n\tWinBuiltinRDSRemoteAccessServersSid           = 95\n\tWinBuiltinRDSEndpointServersSid               = 96\n\tWinBuiltinRDSManagementServersSid             = 97\n\tWinUserModeDriversSid                         = 98\n\tWinBuiltinHyperVAdminsSid                     = 99\n\tWinAccountCloneableControllersSid             = 100\n\tWinBuiltinAccessControlAssistanceOperatorsSid = 101\n\tWinBuiltinRemoteManagementUsersSid            = 102\n\tWinAuthenticationAuthorityAssertedSid         = 103\n\tWinAuthenticationServiceAssertedSid           = 104\n\tWinLocalAccountSid                            = 105\n\tWinLocalAccountAndAdministratorSid            = 106\n\tWinAccountProtectedUsersSid                   = 107\n\tWinCapabilityAppointmentsSid                  = 108\n\tWinCapabilityContactsSid                      = 109\n\tWinAccountDefaultSystemManagedSid             = 110\n\tWinBuiltinDefaultSystemManagedGroupSid        = 111\n\tWinBuiltinStorageReplicaAdminsSid             = 112\n\tWinAccountKeyAdminsSid                        = 113\n\tWinAccountEnterpriseKeyAdminsSid              = 114\n\tWinAuthenticationKeyTrustSid                  = 115\n\tWinAuthenticationKeyPropertyMFASid            = 116\n\tWinAuthenticationKeyPropertyAttestationSid    = 117\n\tWinAuthenticationFreshKeyAuthSid              = 118\n\tWinBuiltinDeviceOwnersSid                     = 119\n)\n\n// Creates a SID for a well-known predefined alias, generally using the constants of the form\n// Win*Sid, for the local machine.\nfunc CreateWellKnownSid(sidType WELL_KNOWN_SID_TYPE) (*SID, error) {\n\treturn CreateWellKnownDomainSid(sidType, nil)\n}\n\n// Creates a SID for a well-known predefined alias, generally using the constants of the form\n// Win*Sid, for the domain specified by the domainSid parameter.\nfunc CreateWellKnownDomainSid(sidType WELL_KNOWN_SID_TYPE, domainSid *SID) (*SID, error) {\n\tn := uint32(50)\n\tfor {\n\t\tb := make([]byte, n)\n\t\tsid := (*SID)(unsafe.Pointer(&b[0]))\n\t\terr := createWellKnownSid(sidType, domainSid, sid, &n)\n\t\tif err == nil {\n\t\t\treturn sid, nil\n\t\t}\n\t\tif err != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn nil, err\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn nil, err\n\t\t}\n\t}\n}\n\nconst (\n\t// do not reorder\n\tTOKEN_ASSIGN_PRIMARY = 1 << iota\n\tTOKEN_DUPLICATE\n\tTOKEN_IMPERSONATE\n\tTOKEN_QUERY\n\tTOKEN_QUERY_SOURCE\n\tTOKEN_ADJUST_PRIVILEGES\n\tTOKEN_ADJUST_GROUPS\n\tTOKEN_ADJUST_DEFAULT\n\tTOKEN_ADJUST_SESSIONID\n\n\tTOKEN_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED |\n\t\tTOKEN_ASSIGN_PRIMARY |\n\t\tTOKEN_DUPLICATE |\n\t\tTOKEN_IMPERSONATE |\n\t\tTOKEN_QUERY |\n\t\tTOKEN_QUERY_SOURCE |\n\t\tTOKEN_ADJUST_PRIVILEGES |\n\t\tTOKEN_ADJUST_GROUPS |\n\t\tTOKEN_ADJUST_DEFAULT |\n\t\tTOKEN_ADJUST_SESSIONID\n\tTOKEN_READ  = STANDARD_RIGHTS_READ | TOKEN_QUERY\n\tTOKEN_WRITE = STANDARD_RIGHTS_WRITE |\n\t\tTOKEN_ADJUST_PRIVILEGES |\n\t\tTOKEN_ADJUST_GROUPS |\n\t\tTOKEN_ADJUST_DEFAULT\n\tTOKEN_EXECUTE = STANDARD_RIGHTS_EXECUTE\n)\n\nconst (\n\t// do not reorder\n\tTokenUser = 1 + iota\n\tTokenGroups\n\tTokenPrivileges\n\tTokenOwner\n\tTokenPrimaryGroup\n\tTokenDefaultDacl\n\tTokenSource\n\tTokenType\n\tTokenImpersonationLevel\n\tTokenStatistics\n\tTokenRestrictedSids\n\tTokenSessionId\n\tTokenGroupsAndPrivileges\n\tTokenSessionReference\n\tTokenSandBoxInert\n\tTokenAuditPolicy\n\tTokenOrigin\n\tTokenElevationType\n\tTokenLinkedToken\n\tTokenElevation\n\tTokenHasRestrictions\n\tTokenAccessInformation\n\tTokenVirtualizationAllowed\n\tTokenVirtualizationEnabled\n\tTokenIntegrityLevel\n\tTokenUIAccess\n\tTokenMandatoryPolicy\n\tTokenLogonSid\n\tMaxTokenInfoClass\n)\n\n// Group attributes inside of Tokengroups.Groups[i].Attributes\nconst (\n\tSE_GROUP_MANDATORY          = 0x00000001\n\tSE_GROUP_ENABLED_BY_DEFAULT = 0x00000002\n\tSE_GROUP_ENABLED            = 0x00000004\n\tSE_GROUP_OWNER              = 0x00000008\n\tSE_GROUP_USE_FOR_DENY_ONLY  = 0x00000010\n\tSE_GROUP_INTEGRITY          = 0x00000020\n\tSE_GROUP_INTEGRITY_ENABLED  = 0x00000040\n\tSE_GROUP_LOGON_ID           = 0xC0000000\n\tSE_GROUP_RESOURCE           = 0x20000000\n\tSE_GROUP_VALID_ATTRIBUTES   = SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED | SE_GROUP_OWNER | SE_GROUP_USE_FOR_DENY_ONLY | SE_GROUP_LOGON_ID | SE_GROUP_RESOURCE | SE_GROUP_INTEGRITY | SE_GROUP_INTEGRITY_ENABLED\n)\n\n// Privilege attributes\nconst (\n\tSE_PRIVILEGE_ENABLED_BY_DEFAULT = 0x00000001\n\tSE_PRIVILEGE_ENABLED            = 0x00000002\n\tSE_PRIVILEGE_REMOVED            = 0x00000004\n\tSE_PRIVILEGE_USED_FOR_ACCESS    = 0x80000000\n\tSE_PRIVILEGE_VALID_ATTRIBUTES   = SE_PRIVILEGE_ENABLED_BY_DEFAULT | SE_PRIVILEGE_ENABLED | SE_PRIVILEGE_REMOVED | SE_PRIVILEGE_USED_FOR_ACCESS\n)\n\n// Token types\nconst (\n\tTokenPrimary       = 1\n\tTokenImpersonation = 2\n)\n\n// Impersonation levels\nconst (\n\tSecurityAnonymous      = 0\n\tSecurityIdentification = 1\n\tSecurityImpersonation  = 2\n\tSecurityDelegation     = 3\n)\n\ntype LUID struct {\n\tLowPart  uint32\n\tHighPart int32\n}\n\ntype LUIDAndAttributes struct {\n\tLuid       LUID\n\tAttributes uint32\n}\n\ntype SIDAndAttributes struct {\n\tSid        *SID\n\tAttributes uint32\n}\n\ntype Tokenuser struct {\n\tUser SIDAndAttributes\n}\n\ntype Tokenprimarygroup struct {\n\tPrimaryGroup *SID\n}\n\ntype Tokengroups struct {\n\tGroupCount uint32\n\tGroups     [1]SIDAndAttributes // Use AllGroups() for iterating.\n}\n\n// AllGroups returns a slice that can be used to iterate over the groups in g.\nfunc (g *Tokengroups) AllGroups() []SIDAndAttributes {\n\treturn (*[(1 << 28) - 1]SIDAndAttributes)(unsafe.Pointer(&g.Groups[0]))[:g.GroupCount:g.GroupCount]\n}\n\ntype Tokenprivileges struct {\n\tPrivilegeCount uint32\n\tPrivileges     [1]LUIDAndAttributes // Use AllPrivileges() for iterating.\n}\n\n// AllPrivileges returns a slice that can be used to iterate over the privileges in p.\nfunc (p *Tokenprivileges) AllPrivileges() []LUIDAndAttributes {\n\treturn (*[(1 << 27) - 1]LUIDAndAttributes)(unsafe.Pointer(&p.Privileges[0]))[:p.PrivilegeCount:p.PrivilegeCount]\n}\n\ntype Tokenmandatorylabel struct {\n\tLabel SIDAndAttributes\n}\n\nfunc (tml *Tokenmandatorylabel) Size() uint32 {\n\treturn uint32(unsafe.Sizeof(Tokenmandatorylabel{})) + GetLengthSid(tml.Label.Sid)\n}\n\n// Authorization Functions\n//sys\tcheckTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) = advapi32.CheckTokenMembership\n//sys\tisTokenRestricted(tokenHandle Token) (ret bool, err error) [!failretval] = advapi32.IsTokenRestricted\n//sys\tOpenProcessToken(process Handle, access uint32, token *Token) (err error) = advapi32.OpenProcessToken\n//sys\tOpenThreadToken(thread Handle, access uint32, openAsSelf bool, token *Token) (err error) = advapi32.OpenThreadToken\n//sys\tImpersonateSelf(impersonationlevel uint32) (err error) = advapi32.ImpersonateSelf\n//sys\tRevertToSelf() (err error) = advapi32.RevertToSelf\n//sys\tSetThreadToken(thread *Handle, token Token) (err error) = advapi32.SetThreadToken\n//sys\tLookupPrivilegeValue(systemname *uint16, name *uint16, luid *LUID) (err error) = advapi32.LookupPrivilegeValueW\n//sys\tAdjustTokenPrivileges(token Token, disableAllPrivileges bool, newstate *Tokenprivileges, buflen uint32, prevstate *Tokenprivileges, returnlen *uint32) (err error) = advapi32.AdjustTokenPrivileges\n//sys\tAdjustTokenGroups(token Token, resetToDefault bool, newstate *Tokengroups, buflen uint32, prevstate *Tokengroups, returnlen *uint32) (err error) = advapi32.AdjustTokenGroups\n//sys\tGetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) = advapi32.GetTokenInformation\n//sys\tSetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32) (err error) = advapi32.SetTokenInformation\n//sys\tDuplicateTokenEx(existingToken Token, desiredAccess uint32, tokenAttributes *SecurityAttributes, impersonationLevel uint32, tokenType uint32, newToken *Token) (err error) = advapi32.DuplicateTokenEx\n//sys\tGetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) = userenv.GetUserProfileDirectoryW\n//sys\tgetSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemDirectoryW\n//sys\tgetWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetWindowsDirectoryW\n//sys\tgetSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemWindowsDirectoryW\n\n// An access token contains the security information for a logon session.\n// The system creates an access token when a user logs on, and every\n// process executed on behalf of the user has a copy of the token.\n// The token identifies the user, the user's groups, and the user's\n// privileges. The system uses the token to control access to securable\n// objects and to control the ability of the user to perform various\n// system-related operations on the local computer.\ntype Token Handle\n\n// OpenCurrentProcessToken opens an access token associated with current\n// process with TOKEN_QUERY access. It is a real token that needs to be closed.\n//\n// Deprecated: Explicitly call OpenProcessToken(CurrentProcess(), ...)\n// with the desired access instead, or use GetCurrentProcessToken for a\n// TOKEN_QUERY token.\nfunc OpenCurrentProcessToken() (Token, error) {\n\tvar token Token\n\terr := OpenProcessToken(CurrentProcess(), TOKEN_QUERY, &token)\n\treturn token, err\n}\n\n// GetCurrentProcessToken returns the access token associated with\n// the current process. It is a pseudo token that does not need\n// to be closed.\nfunc GetCurrentProcessToken() Token {\n\treturn Token(^uintptr(4 - 1))\n}\n\n// GetCurrentThreadToken return the access token associated with\n// the current thread. It is a pseudo token that does not need\n// to be closed.\nfunc GetCurrentThreadToken() Token {\n\treturn Token(^uintptr(5 - 1))\n}\n\n// GetCurrentThreadEffectiveToken returns the effective access token\n// associated with the current thread. It is a pseudo token that does\n// not need to be closed.\nfunc GetCurrentThreadEffectiveToken() Token {\n\treturn Token(^uintptr(6 - 1))\n}\n\n// Close releases access to access token.\nfunc (t Token) Close() error {\n\treturn CloseHandle(Handle(t))\n}\n\n// getInfo retrieves a specified type of information about an access token.\nfunc (t Token) getInfo(class uint32, initSize int) (unsafe.Pointer, error) {\n\tn := uint32(initSize)\n\tfor {\n\t\tb := make([]byte, n)\n\t\te := GetTokenInformation(t, class, &b[0], uint32(len(b)), &n)\n\t\tif e == nil {\n\t\t\treturn unsafe.Pointer(&b[0]), nil\n\t\t}\n\t\tif e != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn nil, e\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn nil, e\n\t\t}\n\t}\n}\n\n// GetTokenUser retrieves access token t user account information.\nfunc (t Token) GetTokenUser() (*Tokenuser, error) {\n\ti, e := t.getInfo(TokenUser, 50)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\treturn (*Tokenuser)(i), nil\n}\n\n// GetTokenGroups retrieves group accounts associated with access token t.\nfunc (t Token) GetTokenGroups() (*Tokengroups, error) {\n\ti, e := t.getInfo(TokenGroups, 50)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\treturn (*Tokengroups)(i), nil\n}\n\n// GetTokenPrimaryGroup retrieves access token t primary group information.\n// A pointer to a SID structure representing a group that will become\n// the primary group of any objects created by a process using this access token.\nfunc (t Token) GetTokenPrimaryGroup() (*Tokenprimarygroup, error) {\n\ti, e := t.getInfo(TokenPrimaryGroup, 50)\n\tif e != nil {\n\t\treturn nil, e\n\t}\n\treturn (*Tokenprimarygroup)(i), nil\n}\n\n// GetUserProfileDirectory retrieves path to the\n// root directory of the access token t user's profile.\nfunc (t Token) GetUserProfileDirectory() (string, error) {\n\tn := uint32(100)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\te := GetUserProfileDirectory(t, &b[0], &n)\n\t\tif e == nil {\n\t\t\treturn UTF16ToString(b), nil\n\t\t}\n\t\tif e != ERROR_INSUFFICIENT_BUFFER {\n\t\t\treturn \"\", e\n\t\t}\n\t\tif n <= uint32(len(b)) {\n\t\t\treturn \"\", e\n\t\t}\n\t}\n}\n\n// IsElevated returns whether the current token is elevated from a UAC perspective.\nfunc (token Token) IsElevated() bool {\n\tvar isElevated uint32\n\tvar outLen uint32\n\terr := GetTokenInformation(token, TokenElevation, (*byte)(unsafe.Pointer(&isElevated)), uint32(unsafe.Sizeof(isElevated)), &outLen)\n\tif err != nil {\n\t\treturn false\n\t}\n\treturn outLen == uint32(unsafe.Sizeof(isElevated)) && isElevated != 0\n}\n\n// GetLinkedToken returns the linked token, which may be an elevated UAC token.\nfunc (token Token) GetLinkedToken() (Token, error) {\n\tvar linkedToken Token\n\tvar outLen uint32\n\terr := GetTokenInformation(token, TokenLinkedToken, (*byte)(unsafe.Pointer(&linkedToken)), uint32(unsafe.Sizeof(linkedToken)), &outLen)\n\tif err != nil {\n\t\treturn Token(0), err\n\t}\n\treturn linkedToken, nil\n}\n\n// GetSystemDirectory retrieves the path to current location of the system\n// directory, which is typically, though not always, `C:\\Windows\\System32`.\nfunc GetSystemDirectory() (string, error) {\n\tn := uint32(MAX_PATH)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\tl, e := getSystemDirectory(&b[0], n)\n\t\tif e != nil {\n\t\t\treturn \"\", e\n\t\t}\n\t\tif l <= n {\n\t\t\treturn UTF16ToString(b[:l]), nil\n\t\t}\n\t\tn = l\n\t}\n}\n\n// GetWindowsDirectory retrieves the path to current location of the Windows\n// directory, which is typically, though not always, `C:\\Windows`. This may\n// be a private user directory in the case that the application is running\n// under a terminal server.\nfunc GetWindowsDirectory() (string, error) {\n\tn := uint32(MAX_PATH)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\tl, e := getWindowsDirectory(&b[0], n)\n\t\tif e != nil {\n\t\t\treturn \"\", e\n\t\t}\n\t\tif l <= n {\n\t\t\treturn UTF16ToString(b[:l]), nil\n\t\t}\n\t\tn = l\n\t}\n}\n\n// GetSystemWindowsDirectory retrieves the path to current location of the\n// Windows directory, which is typically, though not always, `C:\\Windows`.\nfunc GetSystemWindowsDirectory() (string, error) {\n\tn := uint32(MAX_PATH)\n\tfor {\n\t\tb := make([]uint16, n)\n\t\tl, e := getSystemWindowsDirectory(&b[0], n)\n\t\tif e != nil {\n\t\t\treturn \"\", e\n\t\t}\n\t\tif l <= n {\n\t\t\treturn UTF16ToString(b[:l]), nil\n\t\t}\n\t\tn = l\n\t}\n}\n\n// IsMember reports whether the access token t is a member of the provided SID.\nfunc (t Token) IsMember(sid *SID) (bool, error) {\n\tvar b int32\n\tif e := checkTokenMembership(t, sid, &b); e != nil {\n\t\treturn false, e\n\t}\n\treturn b != 0, nil\n}\n\n// IsRestricted reports whether the access token t is a restricted token.\nfunc (t Token) IsRestricted() (isRestricted bool, err error) {\n\tisRestricted, err = isTokenRestricted(t)\n\tif !isRestricted && err == syscall.EINVAL {\n\t\t// If err is EINVAL, this returned ERROR_SUCCESS indicating a non-restricted token.\n\t\terr = nil\n\t}\n\treturn\n}\n\nconst (\n\tWTS_CONSOLE_CONNECT        = 0x1\n\tWTS_CONSOLE_DISCONNECT     = 0x2\n\tWTS_REMOTE_CONNECT         = 0x3\n\tWTS_REMOTE_DISCONNECT      = 0x4\n\tWTS_SESSION_LOGON          = 0x5\n\tWTS_SESSION_LOGOFF         = 0x6\n\tWTS_SESSION_LOCK           = 0x7\n\tWTS_SESSION_UNLOCK         = 0x8\n\tWTS_SESSION_REMOTE_CONTROL = 0x9\n\tWTS_SESSION_CREATE         = 0xa\n\tWTS_SESSION_TERMINATE      = 0xb\n)\n\nconst (\n\tWTSActive       = 0\n\tWTSConnected    = 1\n\tWTSConnectQuery = 2\n\tWTSShadow       = 3\n\tWTSDisconnected = 4\n\tWTSIdle         = 5\n\tWTSListen       = 6\n\tWTSReset        = 7\n\tWTSDown         = 8\n\tWTSInit         = 9\n)\n\ntype WTSSESSION_NOTIFICATION struct {\n\tSize      uint32\n\tSessionID uint32\n}\n\ntype WTS_SESSION_INFO struct {\n\tSessionID         uint32\n\tWindowStationName *uint16\n\tState             uint32\n}\n\n//sys WTSQueryUserToken(session uint32, token *Token) (err error) = wtsapi32.WTSQueryUserToken\n//sys WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) = wtsapi32.WTSEnumerateSessionsW\n//sys WTSFreeMemory(ptr uintptr) = wtsapi32.WTSFreeMemory\n//sys WTSGetActiveConsoleSessionId() (sessionID uint32)\n\ntype ACL struct {\n\taclRevision byte\n\tsbz1        byte\n\taclSize     uint16\n\taceCount    uint16\n\tsbz2        uint16\n}\n\ntype SECURITY_DESCRIPTOR struct {\n\trevision byte\n\tsbz1     byte\n\tcontrol  SECURITY_DESCRIPTOR_CONTROL\n\towner    *SID\n\tgroup    *SID\n\tsacl     *ACL\n\tdacl     *ACL\n}\n\ntype SECURITY_QUALITY_OF_SERVICE struct {\n\tLength              uint32\n\tImpersonationLevel  uint32\n\tContextTrackingMode byte\n\tEffectiveOnly       byte\n}\n\n// Constants for the ContextTrackingMode field of SECURITY_QUALITY_OF_SERVICE.\nconst (\n\tSECURITY_STATIC_TRACKING  = 0\n\tSECURITY_DYNAMIC_TRACKING = 1\n)\n\ntype SecurityAttributes struct {\n\tLength             uint32\n\tSecurityDescriptor *SECURITY_DESCRIPTOR\n\tInheritHandle      uint32\n}\n\ntype SE_OBJECT_TYPE uint32\n\n// Constants for type SE_OBJECT_TYPE\nconst (\n\tSE_UNKNOWN_OBJECT_TYPE     = 0\n\tSE_FILE_OBJECT             = 1\n\tSE_SERVICE                 = 2\n\tSE_PRINTER                 = 3\n\tSE_REGISTRY_KEY            = 4\n\tSE_LMSHARE                 = 5\n\tSE_KERNEL_OBJECT           = 6\n\tSE_WINDOW_OBJECT           = 7\n\tSE_DS_OBJECT               = 8\n\tSE_DS_OBJECT_ALL           = 9\n\tSE_PROVIDER_DEFINED_OBJECT = 10\n\tSE_WMIGUID_OBJECT          = 11\n\tSE_REGISTRY_WOW64_32KEY    = 12\n\tSE_REGISTRY_WOW64_64KEY    = 13\n)\n\ntype SECURITY_INFORMATION uint32\n\n// Constants for type SECURITY_INFORMATION\nconst (\n\tOWNER_SECURITY_INFORMATION            = 0x00000001\n\tGROUP_SECURITY_INFORMATION            = 0x00000002\n\tDACL_SECURITY_INFORMATION             = 0x00000004\n\tSACL_SECURITY_INFORMATION             = 0x00000008\n\tLABEL_SECURITY_INFORMATION            = 0x00000010\n\tATTRIBUTE_SECURITY_INFORMATION        = 0x00000020\n\tSCOPE_SECURITY_INFORMATION            = 0x00000040\n\tBACKUP_SECURITY_INFORMATION           = 0x00010000\n\tPROTECTED_DACL_SECURITY_INFORMATION   = 0x80000000\n\tPROTECTED_SACL_SECURITY_INFORMATION   = 0x40000000\n\tUNPROTECTED_DACL_SECURITY_INFORMATION = 0x20000000\n\tUNPROTECTED_SACL_SECURITY_INFORMATION = 0x10000000\n)\n\ntype SECURITY_DESCRIPTOR_CONTROL uint16\n\n// Constants for type SECURITY_DESCRIPTOR_CONTROL\nconst (\n\tSE_OWNER_DEFAULTED       = 0x0001\n\tSE_GROUP_DEFAULTED       = 0x0002\n\tSE_DACL_PRESENT          = 0x0004\n\tSE_DACL_DEFAULTED        = 0x0008\n\tSE_SACL_PRESENT          = 0x0010\n\tSE_SACL_DEFAULTED        = 0x0020\n\tSE_DACL_AUTO_INHERIT_REQ = 0x0100\n\tSE_SACL_AUTO_INHERIT_REQ = 0x0200\n\tSE_DACL_AUTO_INHERITED   = 0x0400\n\tSE_SACL_AUTO_INHERITED   = 0x0800\n\tSE_DACL_PROTECTED        = 0x1000\n\tSE_SACL_PROTECTED        = 0x2000\n\tSE_RM_CONTROL_VALID      = 0x4000\n\tSE_SELF_RELATIVE         = 0x8000\n)\n\ntype ACCESS_MASK uint32\n\n// Constants for type ACCESS_MASK\nconst (\n\tDELETE                   = 0x00010000\n\tREAD_CONTROL             = 0x00020000\n\tWRITE_DAC                = 0x00040000\n\tWRITE_OWNER              = 0x00080000\n\tSYNCHRONIZE              = 0x00100000\n\tSTANDARD_RIGHTS_REQUIRED = 0x000F0000\n\tSTANDARD_RIGHTS_READ     = READ_CONTROL\n\tSTANDARD_RIGHTS_WRITE    = READ_CONTROL\n\tSTANDARD_RIGHTS_EXECUTE  = READ_CONTROL\n\tSTANDARD_RIGHTS_ALL      = 0x001F0000\n\tSPECIFIC_RIGHTS_ALL      = 0x0000FFFF\n\tACCESS_SYSTEM_SECURITY   = 0x01000000\n\tMAXIMUM_ALLOWED          = 0x02000000\n\tGENERIC_READ             = 0x80000000\n\tGENERIC_WRITE            = 0x40000000\n\tGENERIC_EXECUTE          = 0x20000000\n\tGENERIC_ALL              = 0x10000000\n)\n\ntype ACCESS_MODE uint32\n\n// Constants for type ACCESS_MODE\nconst (\n\tNOT_USED_ACCESS   = 0\n\tGRANT_ACCESS      = 1\n\tSET_ACCESS        = 2\n\tDENY_ACCESS       = 3\n\tREVOKE_ACCESS     = 4\n\tSET_AUDIT_SUCCESS = 5\n\tSET_AUDIT_FAILURE = 6\n)\n\n// Constants for AceFlags and Inheritance fields\nconst (\n\tNO_INHERITANCE                     = 0x0\n\tSUB_OBJECTS_ONLY_INHERIT           = 0x1\n\tSUB_CONTAINERS_ONLY_INHERIT        = 0x2\n\tSUB_CONTAINERS_AND_OBJECTS_INHERIT = 0x3\n\tINHERIT_NO_PROPAGATE               = 0x4\n\tINHERIT_ONLY                       = 0x8\n\tINHERITED_ACCESS_ENTRY             = 0x10\n\tINHERITED_PARENT                   = 0x10000000\n\tINHERITED_GRANDPARENT              = 0x20000000\n\tOBJECT_INHERIT_ACE                 = 0x1\n\tCONTAINER_INHERIT_ACE              = 0x2\n\tNO_PROPAGATE_INHERIT_ACE           = 0x4\n\tINHERIT_ONLY_ACE                   = 0x8\n\tINHERITED_ACE                      = 0x10\n\tVALID_INHERIT_FLAGS                = 0x1F\n)\n\ntype MULTIPLE_TRUSTEE_OPERATION uint32\n\n// Constants for MULTIPLE_TRUSTEE_OPERATION\nconst (\n\tNO_MULTIPLE_TRUSTEE    = 0\n\tTRUSTEE_IS_IMPERSONATE = 1\n)\n\ntype TRUSTEE_FORM uint32\n\n// Constants for TRUSTEE_FORM\nconst (\n\tTRUSTEE_IS_SID              = 0\n\tTRUSTEE_IS_NAME             = 1\n\tTRUSTEE_BAD_FORM            = 2\n\tTRUSTEE_IS_OBJECTS_AND_SID  = 3\n\tTRUSTEE_IS_OBJECTS_AND_NAME = 4\n)\n\ntype TRUSTEE_TYPE uint32\n\n// Constants for TRUSTEE_TYPE\nconst (\n\tTRUSTEE_IS_UNKNOWN          = 0\n\tTRUSTEE_IS_USER             = 1\n\tTRUSTEE_IS_GROUP            = 2\n\tTRUSTEE_IS_DOMAIN           = 3\n\tTRUSTEE_IS_ALIAS            = 4\n\tTRUSTEE_IS_WELL_KNOWN_GROUP = 5\n\tTRUSTEE_IS_DELETED          = 6\n\tTRUSTEE_IS_INVALID          = 7\n\tTRUSTEE_IS_COMPUTER         = 8\n)\n\n// Constants for ObjectsPresent field\nconst (\n\tACE_OBJECT_TYPE_PRESENT           = 0x1\n\tACE_INHERITED_OBJECT_TYPE_PRESENT = 0x2\n)\n\ntype EXPLICIT_ACCESS struct {\n\tAccessPermissions ACCESS_MASK\n\tAccessMode        ACCESS_MODE\n\tInheritance       uint32\n\tTrustee           TRUSTEE\n}\n\n// This type is the union inside of TRUSTEE and must be created using one of the TrusteeValueFrom* functions.\ntype TrusteeValue uintptr\n\nfunc TrusteeValueFromString(str string) TrusteeValue {\n\treturn TrusteeValue(unsafe.Pointer(StringToUTF16Ptr(str)))\n}\nfunc TrusteeValueFromSID(sid *SID) TrusteeValue {\n\treturn TrusteeValue(unsafe.Pointer(sid))\n}\nfunc TrusteeValueFromObjectsAndSid(objectsAndSid *OBJECTS_AND_SID) TrusteeValue {\n\treturn TrusteeValue(unsafe.Pointer(objectsAndSid))\n}\nfunc TrusteeValueFromObjectsAndName(objectsAndName *OBJECTS_AND_NAME) TrusteeValue {\n\treturn TrusteeValue(unsafe.Pointer(objectsAndName))\n}\n\ntype TRUSTEE struct {\n\tMultipleTrustee          *TRUSTEE\n\tMultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION\n\tTrusteeForm              TRUSTEE_FORM\n\tTrusteeType              TRUSTEE_TYPE\n\tTrusteeValue             TrusteeValue\n}\n\ntype OBJECTS_AND_SID struct {\n\tObjectsPresent          uint32\n\tObjectTypeGuid          GUID\n\tInheritedObjectTypeGuid GUID\n\tSid                     *SID\n}\n\ntype OBJECTS_AND_NAME struct {\n\tObjectsPresent          uint32\n\tObjectType              SE_OBJECT_TYPE\n\tObjectTypeName          *uint16\n\tInheritedObjectTypeName *uint16\n\tName                    *uint16\n}\n\n//sys\tgetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetSecurityInfo\n//sys\tSetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) = advapi32.SetSecurityInfo\n//sys\tgetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetNamedSecurityInfoW\n//sys\tSetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) = advapi32.SetNamedSecurityInfoW\n//sys\tSetKernelObjectSecurity(handle Handle, securityInformation SECURITY_INFORMATION, securityDescriptor *SECURITY_DESCRIPTOR) (err error) = advapi32.SetKernelObjectSecurity\n\n//sys\tbuildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, countAccessEntries uint32, accessEntries *EXPLICIT_ACCESS, countAuditEntries uint32, auditEntries *EXPLICIT_ACCESS, oldSecurityDescriptor *SECURITY_DESCRIPTOR, sizeNewSecurityDescriptor *uint32, newSecurityDescriptor **SECURITY_DESCRIPTOR) (ret error) = advapi32.BuildSecurityDescriptorW\n//sys\tinitializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) = advapi32.InitializeSecurityDescriptor\n\n//sys\tgetSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) = advapi32.GetSecurityDescriptorControl\n//sys\tgetSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorDacl\n//sys\tgetSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorSacl\n//sys\tgetSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorOwner\n//sys\tgetSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorGroup\n//sys\tgetSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) = advapi32.GetSecurityDescriptorLength\n//sys\tgetSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) [failretval!=0] = advapi32.GetSecurityDescriptorRMControl\n//sys\tisValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) = advapi32.IsValidSecurityDescriptor\n\n//sys\tsetSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) = advapi32.SetSecurityDescriptorControl\n//sys\tsetSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorDacl\n//sys\tsetSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorSacl\n//sys\tsetSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) = advapi32.SetSecurityDescriptorOwner\n//sys\tsetSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) = advapi32.SetSecurityDescriptorGroup\n//sys\tsetSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) = advapi32.SetSecurityDescriptorRMControl\n\n//sys\tconvertStringSecurityDescriptorToSecurityDescriptor(str string, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) = advapi32.ConvertStringSecurityDescriptorToSecurityDescriptorW\n//sys\tconvertSecurityDescriptorToStringSecurityDescriptor(sd *SECURITY_DESCRIPTOR, revision uint32, securityInformation SECURITY_INFORMATION, str **uint16, strLen *uint32) (err error) = advapi32.ConvertSecurityDescriptorToStringSecurityDescriptorW\n\n//sys\tmakeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) = advapi32.MakeAbsoluteSD\n//sys\tmakeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) = advapi32.MakeSelfRelativeSD\n\n//sys\tsetEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) = advapi32.SetEntriesInAclW\n\n// Control returns the security descriptor control bits.\nfunc (sd *SECURITY_DESCRIPTOR) Control() (control SECURITY_DESCRIPTOR_CONTROL, revision uint32, err error) {\n\terr = getSecurityDescriptorControl(sd, &control, &revision)\n\treturn\n}\n\n// SetControl sets the security descriptor control bits.\nfunc (sd *SECURITY_DESCRIPTOR) SetControl(controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) error {\n\treturn setSecurityDescriptorControl(sd, controlBitsOfInterest, controlBitsToSet)\n}\n\n// RMControl returns the security descriptor resource manager control bits.\nfunc (sd *SECURITY_DESCRIPTOR) RMControl() (control uint8, err error) {\n\terr = getSecurityDescriptorRMControl(sd, &control)\n\treturn\n}\n\n// SetRMControl sets the security descriptor resource manager control bits.\nfunc (sd *SECURITY_DESCRIPTOR) SetRMControl(rmControl uint8) {\n\tsetSecurityDescriptorRMControl(sd, &rmControl)\n}\n\n// DACL returns the security descriptor DACL and whether it was defaulted. The dacl return value may be nil\n// if a DACL exists but is an \"empty DACL\", meaning fully permissive. If the DACL does not exist, err returns\n// ERROR_OBJECT_NOT_FOUND.\nfunc (sd *SECURITY_DESCRIPTOR) DACL() (dacl *ACL, defaulted bool, err error) {\n\tvar present bool\n\terr = getSecurityDescriptorDacl(sd, &present, &dacl, &defaulted)\n\tif !present {\n\t\terr = ERROR_OBJECT_NOT_FOUND\n\t}\n\treturn\n}\n\n// SetDACL sets the absolute security descriptor DACL.\nfunc (absoluteSD *SECURITY_DESCRIPTOR) SetDACL(dacl *ACL, present, defaulted bool) error {\n\treturn setSecurityDescriptorDacl(absoluteSD, present, dacl, defaulted)\n}\n\n// SACL returns the security descriptor SACL and whether it was defaulted. The sacl return value may be nil\n// if a SACL exists but is an \"empty SACL\", meaning fully permissive. If the SACL does not exist, err returns\n// ERROR_OBJECT_NOT_FOUND.\nfunc (sd *SECURITY_DESCRIPTOR) SACL() (sacl *ACL, defaulted bool, err error) {\n\tvar present bool\n\terr = getSecurityDescriptorSacl(sd, &present, &sacl, &defaulted)\n\tif !present {\n\t\terr = ERROR_OBJECT_NOT_FOUND\n\t}\n\treturn\n}\n\n// SetSACL sets the absolute security descriptor SACL.\nfunc (absoluteSD *SECURITY_DESCRIPTOR) SetSACL(sacl *ACL, present, defaulted bool) error {\n\treturn setSecurityDescriptorSacl(absoluteSD, present, sacl, defaulted)\n}\n\n// Owner returns the security descriptor owner and whether it was defaulted.\nfunc (sd *SECURITY_DESCRIPTOR) Owner() (owner *SID, defaulted bool, err error) {\n\terr = getSecurityDescriptorOwner(sd, &owner, &defaulted)\n\treturn\n}\n\n// SetOwner sets the absolute security descriptor owner.\nfunc (absoluteSD *SECURITY_DESCRIPTOR) SetOwner(owner *SID, defaulted bool) error {\n\treturn setSecurityDescriptorOwner(absoluteSD, owner, defaulted)\n}\n\n// Group returns the security descriptor group and whether it was defaulted.\nfunc (sd *SECURITY_DESCRIPTOR) Group() (group *SID, defaulted bool, err error) {\n\terr = getSecurityDescriptorGroup(sd, &group, &defaulted)\n\treturn\n}\n\n// SetGroup sets the absolute security descriptor owner.\nfunc (absoluteSD *SECURITY_DESCRIPTOR) SetGroup(group *SID, defaulted bool) error {\n\treturn setSecurityDescriptorGroup(absoluteSD, group, defaulted)\n}\n\n// Length returns the length of the security descriptor.\nfunc (sd *SECURITY_DESCRIPTOR) Length() uint32 {\n\treturn getSecurityDescriptorLength(sd)\n}\n\n// IsValid returns whether the security descriptor is valid.\nfunc (sd *SECURITY_DESCRIPTOR) IsValid() bool {\n\treturn isValidSecurityDescriptor(sd)\n}\n\n// String returns the SDDL form of the security descriptor, with a function signature that can be\n// used with %v formatting directives.\nfunc (sd *SECURITY_DESCRIPTOR) String() string {\n\tvar sddl *uint16\n\terr := convertSecurityDescriptorToStringSecurityDescriptor(sd, 1, 0xff, &sddl, nil)\n\tif err != nil {\n\t\treturn \"\"\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(sddl)))\n\treturn UTF16PtrToString(sddl)\n}\n\n// ToAbsolute converts a self-relative security descriptor into an absolute one.\nfunc (selfRelativeSD *SECURITY_DESCRIPTOR) ToAbsolute() (absoluteSD *SECURITY_DESCRIPTOR, err error) {\n\tcontrol, _, err := selfRelativeSD.Control()\n\tif err != nil {\n\t\treturn\n\t}\n\tif control&SE_SELF_RELATIVE == 0 {\n\t\terr = ERROR_INVALID_PARAMETER\n\t\treturn\n\t}\n\tvar absoluteSDSize, daclSize, saclSize, ownerSize, groupSize uint32\n\terr = makeAbsoluteSD(selfRelativeSD, nil, &absoluteSDSize,\n\t\tnil, &daclSize, nil, &saclSize, nil, &ownerSize, nil, &groupSize)\n\tswitch err {\n\tcase ERROR_INSUFFICIENT_BUFFER:\n\tcase nil:\n\t\t// makeAbsoluteSD is expected to fail, but it succeeds.\n\t\treturn nil, ERROR_INTERNAL_ERROR\n\tdefault:\n\t\treturn nil, err\n\t}\n\tif absoluteSDSize > 0 {\n\t\tabsoluteSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, absoluteSDSize)[0]))\n\t}\n\tvar (\n\t\tdacl  *ACL\n\t\tsacl  *ACL\n\t\towner *SID\n\t\tgroup *SID\n\t)\n\tif daclSize > 0 {\n\t\tdacl = (*ACL)(unsafe.Pointer(&make([]byte, daclSize)[0]))\n\t}\n\tif saclSize > 0 {\n\t\tsacl = (*ACL)(unsafe.Pointer(&make([]byte, saclSize)[0]))\n\t}\n\tif ownerSize > 0 {\n\t\towner = (*SID)(unsafe.Pointer(&make([]byte, ownerSize)[0]))\n\t}\n\tif groupSize > 0 {\n\t\tgroup = (*SID)(unsafe.Pointer(&make([]byte, groupSize)[0]))\n\t}\n\terr = makeAbsoluteSD(selfRelativeSD, absoluteSD, &absoluteSDSize,\n\t\tdacl, &daclSize, sacl, &saclSize, owner, &ownerSize, group, &groupSize)\n\treturn\n}\n\n// ToSelfRelative converts an absolute security descriptor into a self-relative one.\nfunc (absoluteSD *SECURITY_DESCRIPTOR) ToSelfRelative() (selfRelativeSD *SECURITY_DESCRIPTOR, err error) {\n\tcontrol, _, err := absoluteSD.Control()\n\tif err != nil {\n\t\treturn\n\t}\n\tif control&SE_SELF_RELATIVE != 0 {\n\t\terr = ERROR_INVALID_PARAMETER\n\t\treturn\n\t}\n\tvar selfRelativeSDSize uint32\n\terr = makeSelfRelativeSD(absoluteSD, nil, &selfRelativeSDSize)\n\tswitch err {\n\tcase ERROR_INSUFFICIENT_BUFFER:\n\tcase nil:\n\t\t// makeSelfRelativeSD is expected to fail, but it succeeds.\n\t\treturn nil, ERROR_INTERNAL_ERROR\n\tdefault:\n\t\treturn nil, err\n\t}\n\tif selfRelativeSDSize > 0 {\n\t\tselfRelativeSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, selfRelativeSDSize)[0]))\n\t}\n\terr = makeSelfRelativeSD(absoluteSD, selfRelativeSD, &selfRelativeSDSize)\n\treturn\n}\n\nfunc (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor() *SECURITY_DESCRIPTOR {\n\tsdLen := int(selfRelativeSD.Length())\n\tconst min = int(unsafe.Sizeof(SECURITY_DESCRIPTOR{}))\n\tif sdLen < min {\n\t\tsdLen = min\n\t}\n\n\tvar src []byte\n\th := (*unsafeheader.Slice)(unsafe.Pointer(&src))\n\th.Data = unsafe.Pointer(selfRelativeSD)\n\th.Len = sdLen\n\th.Cap = sdLen\n\n\tconst psize = int(unsafe.Sizeof(uintptr(0)))\n\n\tvar dst []byte\n\th = (*unsafeheader.Slice)(unsafe.Pointer(&dst))\n\talloc := make([]uintptr, (sdLen+psize-1)/psize)\n\th.Data = (*unsafeheader.Slice)(unsafe.Pointer(&alloc)).Data\n\th.Len = sdLen\n\th.Cap = sdLen\n\n\tcopy(dst, src)\n\treturn (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&dst[0]))\n}\n\n// SecurityDescriptorFromString converts an SDDL string describing a security descriptor into a\n// self-relative security descriptor object allocated on the Go heap.\nfunc SecurityDescriptorFromString(sddl string) (sd *SECURITY_DESCRIPTOR, err error) {\n\tvar winHeapSD *SECURITY_DESCRIPTOR\n\terr = convertStringSecurityDescriptorToSecurityDescriptor(sddl, 1, &winHeapSD, nil)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(winHeapSD)))\n\treturn winHeapSD.copySelfRelativeSecurityDescriptor(), nil\n}\n\n// GetSecurityInfo queries the security information for a given handle and returns the self-relative security\n// descriptor result on the Go heap.\nfunc GetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) {\n\tvar winHeapSD *SECURITY_DESCRIPTOR\n\terr = getSecurityInfo(handle, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(winHeapSD)))\n\treturn winHeapSD.copySelfRelativeSecurityDescriptor(), nil\n}\n\n// GetNamedSecurityInfo queries the security information for a given named object and returns the self-relative security\n// descriptor result on the Go heap.\nfunc GetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) {\n\tvar winHeapSD *SECURITY_DESCRIPTOR\n\terr = getNamedSecurityInfo(objectName, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(winHeapSD)))\n\treturn winHeapSD.copySelfRelativeSecurityDescriptor(), nil\n}\n\n// BuildSecurityDescriptor makes a new security descriptor using the input trustees, explicit access lists, and\n// prior security descriptor to be merged, any of which can be nil, returning the self-relative security descriptor\n// result on the Go heap.\nfunc BuildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, accessEntries []EXPLICIT_ACCESS, auditEntries []EXPLICIT_ACCESS, mergedSecurityDescriptor *SECURITY_DESCRIPTOR) (sd *SECURITY_DESCRIPTOR, err error) {\n\tvar winHeapSD *SECURITY_DESCRIPTOR\n\tvar winHeapSDSize uint32\n\tvar firstAccessEntry *EXPLICIT_ACCESS\n\tif len(accessEntries) > 0 {\n\t\tfirstAccessEntry = &accessEntries[0]\n\t}\n\tvar firstAuditEntry *EXPLICIT_ACCESS\n\tif len(auditEntries) > 0 {\n\t\tfirstAuditEntry = &auditEntries[0]\n\t}\n\terr = buildSecurityDescriptor(owner, group, uint32(len(accessEntries)), firstAccessEntry, uint32(len(auditEntries)), firstAuditEntry, mergedSecurityDescriptor, &winHeapSDSize, &winHeapSD)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(winHeapSD)))\n\treturn winHeapSD.copySelfRelativeSecurityDescriptor(), nil\n}\n\n// NewSecurityDescriptor creates and initializes a new absolute security descriptor.\nfunc NewSecurityDescriptor() (absoluteSD *SECURITY_DESCRIPTOR, err error) {\n\tabsoluteSD = &SECURITY_DESCRIPTOR{}\n\terr = initializeSecurityDescriptor(absoluteSD, 1)\n\treturn\n}\n\n// ACLFromEntries returns a new ACL on the Go heap containing a list of explicit entries as well as those of another ACL.\n// Both explicitEntries and mergedACL are optional and can be nil.\nfunc ACLFromEntries(explicitEntries []EXPLICIT_ACCESS, mergedACL *ACL) (acl *ACL, err error) {\n\tvar firstExplicitEntry *EXPLICIT_ACCESS\n\tif len(explicitEntries) > 0 {\n\t\tfirstExplicitEntry = &explicitEntries[0]\n\t}\n\tvar winHeapACL *ACL\n\terr = setEntriesInAcl(uint32(len(explicitEntries)), firstExplicitEntry, mergedACL, &winHeapACL)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer LocalFree(Handle(unsafe.Pointer(winHeapACL)))\n\taclBytes := make([]byte, winHeapACL.aclSize)\n\tcopy(aclBytes, (*[(1 << 31) - 1]byte)(unsafe.Pointer(winHeapACL))[:len(aclBytes):len(aclBytes)])\n\treturn (*ACL)(unsafe.Pointer(&aclBytes[0])), nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/service.go",
    "content": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows\n// +build windows\n\npackage windows\n\nconst (\n\tSC_MANAGER_CONNECT            = 1\n\tSC_MANAGER_CREATE_SERVICE     = 2\n\tSC_MANAGER_ENUMERATE_SERVICE  = 4\n\tSC_MANAGER_LOCK               = 8\n\tSC_MANAGER_QUERY_LOCK_STATUS  = 16\n\tSC_MANAGER_MODIFY_BOOT_CONFIG = 32\n\tSC_MANAGER_ALL_ACCESS         = 0xf003f\n)\n\nconst (\n\tSERVICE_KERNEL_DRIVER       = 1\n\tSERVICE_FILE_SYSTEM_DRIVER  = 2\n\tSERVICE_ADAPTER             = 4\n\tSERVICE_RECOGNIZER_DRIVER   = 8\n\tSERVICE_WIN32_OWN_PROCESS   = 16\n\tSERVICE_WIN32_SHARE_PROCESS = 32\n\tSERVICE_WIN32               = SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS\n\tSERVICE_INTERACTIVE_PROCESS = 256\n\tSERVICE_DRIVER              = SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER\n\tSERVICE_TYPE_ALL            = SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS\n\n\tSERVICE_BOOT_START   = 0\n\tSERVICE_SYSTEM_START = 1\n\tSERVICE_AUTO_START   = 2\n\tSERVICE_DEMAND_START = 3\n\tSERVICE_DISABLED     = 4\n\n\tSERVICE_ERROR_IGNORE   = 0\n\tSERVICE_ERROR_NORMAL   = 1\n\tSERVICE_ERROR_SEVERE   = 2\n\tSERVICE_ERROR_CRITICAL = 3\n\n\tSC_STATUS_PROCESS_INFO = 0\n\n\tSC_ACTION_NONE        = 0\n\tSC_ACTION_RESTART     = 1\n\tSC_ACTION_REBOOT      = 2\n\tSC_ACTION_RUN_COMMAND = 3\n\n\tSERVICE_STOPPED          = 1\n\tSERVICE_START_PENDING    = 2\n\tSERVICE_STOP_PENDING     = 3\n\tSERVICE_RUNNING          = 4\n\tSERVICE_CONTINUE_PENDING = 5\n\tSERVICE_PAUSE_PENDING    = 6\n\tSERVICE_PAUSED           = 7\n\tSERVICE_NO_CHANGE        = 0xffffffff\n\n\tSERVICE_ACCEPT_STOP                  = 1\n\tSERVICE_ACCEPT_PAUSE_CONTINUE        = 2\n\tSERVICE_ACCEPT_SHUTDOWN              = 4\n\tSERVICE_ACCEPT_PARAMCHANGE           = 8\n\tSERVICE_ACCEPT_NETBINDCHANGE         = 16\n\tSERVICE_ACCEPT_HARDWAREPROFILECHANGE = 32\n\tSERVICE_ACCEPT_POWEREVENT            = 64\n\tSERVICE_ACCEPT_SESSIONCHANGE         = 128\n\tSERVICE_ACCEPT_PRESHUTDOWN           = 256\n\n\tSERVICE_CONTROL_STOP                  = 1\n\tSERVICE_CONTROL_PAUSE                 = 2\n\tSERVICE_CONTROL_CONTINUE              = 3\n\tSERVICE_CONTROL_INTERROGATE           = 4\n\tSERVICE_CONTROL_SHUTDOWN              = 5\n\tSERVICE_CONTROL_PARAMCHANGE           = 6\n\tSERVICE_CONTROL_NETBINDADD            = 7\n\tSERVICE_CONTROL_NETBINDREMOVE         = 8\n\tSERVICE_CONTROL_NETBINDENABLE         = 9\n\tSERVICE_CONTROL_NETBINDDISABLE        = 10\n\tSERVICE_CONTROL_DEVICEEVENT           = 11\n\tSERVICE_CONTROL_HARDWAREPROFILECHANGE = 12\n\tSERVICE_CONTROL_POWEREVENT            = 13\n\tSERVICE_CONTROL_SESSIONCHANGE         = 14\n\tSERVICE_CONTROL_PRESHUTDOWN           = 15\n\n\tSERVICE_ACTIVE    = 1\n\tSERVICE_INACTIVE  = 2\n\tSERVICE_STATE_ALL = 3\n\n\tSERVICE_QUERY_CONFIG         = 1\n\tSERVICE_CHANGE_CONFIG        = 2\n\tSERVICE_QUERY_STATUS         = 4\n\tSERVICE_ENUMERATE_DEPENDENTS = 8\n\tSERVICE_START                = 16\n\tSERVICE_STOP                 = 32\n\tSERVICE_PAUSE_CONTINUE       = 64\n\tSERVICE_INTERROGATE          = 128\n\tSERVICE_USER_DEFINED_CONTROL = 256\n\tSERVICE_ALL_ACCESS           = STANDARD_RIGHTS_REQUIRED | SERVICE_QUERY_CONFIG | SERVICE_CHANGE_CONFIG | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS | SERVICE_START | SERVICE_STOP | SERVICE_PAUSE_CONTINUE | SERVICE_INTERROGATE | SERVICE_USER_DEFINED_CONTROL\n\n\tSERVICE_RUNS_IN_SYSTEM_PROCESS = 1\n\n\tSERVICE_CONFIG_DESCRIPTION              = 1\n\tSERVICE_CONFIG_FAILURE_ACTIONS          = 2\n\tSERVICE_CONFIG_DELAYED_AUTO_START_INFO  = 3\n\tSERVICE_CONFIG_FAILURE_ACTIONS_FLAG     = 4\n\tSERVICE_CONFIG_SERVICE_SID_INFO         = 5\n\tSERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO = 6\n\tSERVICE_CONFIG_PRESHUTDOWN_INFO         = 7\n\tSERVICE_CONFIG_TRIGGER_INFO             = 8\n\tSERVICE_CONFIG_PREFERRED_NODE           = 9\n\tSERVICE_CONFIG_LAUNCH_PROTECTED         = 12\n\n\tSERVICE_SID_TYPE_NONE         = 0\n\tSERVICE_SID_TYPE_UNRESTRICTED = 1\n\tSERVICE_SID_TYPE_RESTRICTED   = 2 | SERVICE_SID_TYPE_UNRESTRICTED\n\n\tSC_ENUM_PROCESS_INFO = 0\n\n\tSERVICE_NOTIFY_STATUS_CHANGE    = 2\n\tSERVICE_NOTIFY_STOPPED          = 0x00000001\n\tSERVICE_NOTIFY_START_PENDING    = 0x00000002\n\tSERVICE_NOTIFY_STOP_PENDING     = 0x00000004\n\tSERVICE_NOTIFY_RUNNING          = 0x00000008\n\tSERVICE_NOTIFY_CONTINUE_PENDING = 0x00000010\n\tSERVICE_NOTIFY_PAUSE_PENDING    = 0x00000020\n\tSERVICE_NOTIFY_PAUSED           = 0x00000040\n\tSERVICE_NOTIFY_CREATED          = 0x00000080\n\tSERVICE_NOTIFY_DELETED          = 0x00000100\n\tSERVICE_NOTIFY_DELETE_PENDING   = 0x00000200\n\n\tSC_EVENT_DATABASE_CHANGE = 0\n\tSC_EVENT_PROPERTY_CHANGE = 1\n\tSC_EVENT_STATUS_CHANGE   = 2\n\n\tSERVICE_START_REASON_DEMAND             = 0x00000001\n\tSERVICE_START_REASON_AUTO               = 0x00000002\n\tSERVICE_START_REASON_TRIGGER            = 0x00000004\n\tSERVICE_START_REASON_RESTART_ON_FAILURE = 0x00000008\n\tSERVICE_START_REASON_DELAYEDAUTO        = 0x00000010\n\n\tSERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON = 1\n)\n\ntype SERVICE_STATUS struct {\n\tServiceType             uint32\n\tCurrentState            uint32\n\tControlsAccepted        uint32\n\tWin32ExitCode           uint32\n\tServiceSpecificExitCode uint32\n\tCheckPoint              uint32\n\tWaitHint                uint32\n}\n\ntype SERVICE_TABLE_ENTRY struct {\n\tServiceName *uint16\n\tServiceProc uintptr\n}\n\ntype QUERY_SERVICE_CONFIG struct {\n\tServiceType      uint32\n\tStartType        uint32\n\tErrorControl     uint32\n\tBinaryPathName   *uint16\n\tLoadOrderGroup   *uint16\n\tTagId            uint32\n\tDependencies     *uint16\n\tServiceStartName *uint16\n\tDisplayName      *uint16\n}\n\ntype SERVICE_DESCRIPTION struct {\n\tDescription *uint16\n}\n\ntype SERVICE_DELAYED_AUTO_START_INFO struct {\n\tIsDelayedAutoStartUp uint32\n}\n\ntype SERVICE_STATUS_PROCESS struct {\n\tServiceType             uint32\n\tCurrentState            uint32\n\tControlsAccepted        uint32\n\tWin32ExitCode           uint32\n\tServiceSpecificExitCode uint32\n\tCheckPoint              uint32\n\tWaitHint                uint32\n\tProcessId               uint32\n\tServiceFlags            uint32\n}\n\ntype ENUM_SERVICE_STATUS_PROCESS struct {\n\tServiceName          *uint16\n\tDisplayName          *uint16\n\tServiceStatusProcess SERVICE_STATUS_PROCESS\n}\n\ntype SERVICE_NOTIFY struct {\n\tVersion               uint32\n\tNotifyCallback        uintptr\n\tContext               uintptr\n\tNotificationStatus    uint32\n\tServiceStatus         SERVICE_STATUS_PROCESS\n\tNotificationTriggered uint32\n\tServiceNames          *uint16\n}\n\ntype SERVICE_FAILURE_ACTIONS struct {\n\tResetPeriod  uint32\n\tRebootMsg    *uint16\n\tCommand      *uint16\n\tActionsCount uint32\n\tActions      *SC_ACTION\n}\n\ntype SC_ACTION struct {\n\tType  uint32\n\tDelay uint32\n}\n\ntype QUERY_SERVICE_LOCK_STATUS struct {\n\tIsLocked     uint32\n\tLockOwner    *uint16\n\tLockDuration uint32\n}\n\n//sys\tOpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenSCManagerW\n//sys\tCloseServiceHandle(handle Handle) (err error) = advapi32.CloseServiceHandle\n//sys\tCreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) [failretval==0] = advapi32.CreateServiceW\n//sys\tOpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenServiceW\n//sys\tDeleteService(service Handle) (err error) = advapi32.DeleteService\n//sys\tStartService(service Handle, numArgs uint32, argVectors **uint16) (err error) = advapi32.StartServiceW\n//sys\tQueryServiceStatus(service Handle, status *SERVICE_STATUS) (err error) = advapi32.QueryServiceStatus\n//sys\tQueryServiceLockStatus(mgr Handle, lockStatus *QUERY_SERVICE_LOCK_STATUS, bufSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceLockStatusW\n//sys\tControlService(service Handle, control uint32, status *SERVICE_STATUS) (err error) = advapi32.ControlService\n//sys\tStartServiceCtrlDispatcher(serviceTable *SERVICE_TABLE_ENTRY) (err error) = advapi32.StartServiceCtrlDispatcherW\n//sys\tSetServiceStatus(service Handle, serviceStatus *SERVICE_STATUS) (err error) = advapi32.SetServiceStatus\n//sys\tChangeServiceConfig(service Handle, serviceType uint32, startType uint32, errorControl uint32, binaryPathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16, displayName *uint16) (err error) = advapi32.ChangeServiceConfigW\n//sys\tQueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfigW\n//sys\tChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) = advapi32.ChangeServiceConfig2W\n//sys\tQueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfig2W\n//sys\tEnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) = advapi32.EnumServicesStatusExW\n//sys\tQueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceStatusEx\n//sys\tNotifyServiceStatusChange(service Handle, notifyMask uint32, notifier *SERVICE_NOTIFY) (ret error) = advapi32.NotifyServiceStatusChangeW\n//sys\tSubscribeServiceChangeNotifications(service Handle, eventType uint32, callback uintptr, callbackCtx uintptr, subscription *uintptr) (ret error) = sechost.SubscribeServiceChangeNotifications?\n//sys\tUnsubscribeServiceChangeNotifications(subscription uintptr) = sechost.UnsubscribeServiceChangeNotifications?\n//sys\tRegisterServiceCtrlHandlerEx(serviceName *uint16, handlerProc uintptr, context uintptr) (handle Handle, err error) = advapi32.RegisterServiceCtrlHandlerExW\n//sys\tQueryServiceDynamicInformation(service Handle, infoLevel uint32, dynamicInfo unsafe.Pointer) (err error) = advapi32.QueryServiceDynamicInformation?\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/setupapi_windows.go",
    "content": "// Copyright 2021 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\nimport (\n\t\"encoding/binary\"\n\t\"errors\"\n\t\"fmt\"\n\t\"runtime\"\n\t\"strings\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// This file contains functions that wrap SetupAPI.dll and CfgMgr32.dll,\n// core system functions for managing hardware devices, drivers, and the PnP tree.\n// Information about these APIs can be found at:\n//     https://docs.microsoft.com/en-us/windows-hardware/drivers/install/setupapi\n//     https://docs.microsoft.com/en-us/windows/win32/devinst/cfgmgr32-\n\nconst (\n\tERROR_EXPECTED_SECTION_NAME                  Errno = 0x20000000 | 0xC0000000 | 0\n\tERROR_BAD_SECTION_NAME_LINE                  Errno = 0x20000000 | 0xC0000000 | 1\n\tERROR_SECTION_NAME_TOO_LONG                  Errno = 0x20000000 | 0xC0000000 | 2\n\tERROR_GENERAL_SYNTAX                         Errno = 0x20000000 | 0xC0000000 | 3\n\tERROR_WRONG_INF_STYLE                        Errno = 0x20000000 | 0xC0000000 | 0x100\n\tERROR_SECTION_NOT_FOUND                      Errno = 0x20000000 | 0xC0000000 | 0x101\n\tERROR_LINE_NOT_FOUND                         Errno = 0x20000000 | 0xC0000000 | 0x102\n\tERROR_NO_BACKUP                              Errno = 0x20000000 | 0xC0000000 | 0x103\n\tERROR_NO_ASSOCIATED_CLASS                    Errno = 0x20000000 | 0xC0000000 | 0x200\n\tERROR_CLASS_MISMATCH                         Errno = 0x20000000 | 0xC0000000 | 0x201\n\tERROR_DUPLICATE_FOUND                        Errno = 0x20000000 | 0xC0000000 | 0x202\n\tERROR_NO_DRIVER_SELECTED                     Errno = 0x20000000 | 0xC0000000 | 0x203\n\tERROR_KEY_DOES_NOT_EXIST                     Errno = 0x20000000 | 0xC0000000 | 0x204\n\tERROR_INVALID_DEVINST_NAME                   Errno = 0x20000000 | 0xC0000000 | 0x205\n\tERROR_INVALID_CLASS                          Errno = 0x20000000 | 0xC0000000 | 0x206\n\tERROR_DEVINST_ALREADY_EXISTS                 Errno = 0x20000000 | 0xC0000000 | 0x207\n\tERROR_DEVINFO_NOT_REGISTERED                 Errno = 0x20000000 | 0xC0000000 | 0x208\n\tERROR_INVALID_REG_PROPERTY                   Errno = 0x20000000 | 0xC0000000 | 0x209\n\tERROR_NO_INF                                 Errno = 0x20000000 | 0xC0000000 | 0x20A\n\tERROR_NO_SUCH_DEVINST                        Errno = 0x20000000 | 0xC0000000 | 0x20B\n\tERROR_CANT_LOAD_CLASS_ICON                   Errno = 0x20000000 | 0xC0000000 | 0x20C\n\tERROR_INVALID_CLASS_INSTALLER                Errno = 0x20000000 | 0xC0000000 | 0x20D\n\tERROR_DI_DO_DEFAULT                          Errno = 0x20000000 | 0xC0000000 | 0x20E\n\tERROR_DI_NOFILECOPY                          Errno = 0x20000000 | 0xC0000000 | 0x20F\n\tERROR_INVALID_HWPROFILE                      Errno = 0x20000000 | 0xC0000000 | 0x210\n\tERROR_NO_DEVICE_SELECTED                     Errno = 0x20000000 | 0xC0000000 | 0x211\n\tERROR_DEVINFO_LIST_LOCKED                    Errno = 0x20000000 | 0xC0000000 | 0x212\n\tERROR_DEVINFO_DATA_LOCKED                    Errno = 0x20000000 | 0xC0000000 | 0x213\n\tERROR_DI_BAD_PATH                            Errno = 0x20000000 | 0xC0000000 | 0x214\n\tERROR_NO_CLASSINSTALL_PARAMS                 Errno = 0x20000000 | 0xC0000000 | 0x215\n\tERROR_FILEQUEUE_LOCKED                       Errno = 0x20000000 | 0xC0000000 | 0x216\n\tERROR_BAD_SERVICE_INSTALLSECT                Errno = 0x20000000 | 0xC0000000 | 0x217\n\tERROR_NO_CLASS_DRIVER_LIST                   Errno = 0x20000000 | 0xC0000000 | 0x218\n\tERROR_NO_ASSOCIATED_SERVICE                  Errno = 0x20000000 | 0xC0000000 | 0x219\n\tERROR_NO_DEFAULT_DEVICE_INTERFACE            Errno = 0x20000000 | 0xC0000000 | 0x21A\n\tERROR_DEVICE_INTERFACE_ACTIVE                Errno = 0x20000000 | 0xC0000000 | 0x21B\n\tERROR_DEVICE_INTERFACE_REMOVED               Errno = 0x20000000 | 0xC0000000 | 0x21C\n\tERROR_BAD_INTERFACE_INSTALLSECT              Errno = 0x20000000 | 0xC0000000 | 0x21D\n\tERROR_NO_SUCH_INTERFACE_CLASS                Errno = 0x20000000 | 0xC0000000 | 0x21E\n\tERROR_INVALID_REFERENCE_STRING               Errno = 0x20000000 | 0xC0000000 | 0x21F\n\tERROR_INVALID_MACHINENAME                    Errno = 0x20000000 | 0xC0000000 | 0x220\n\tERROR_REMOTE_COMM_FAILURE                    Errno = 0x20000000 | 0xC0000000 | 0x221\n\tERROR_MACHINE_UNAVAILABLE                    Errno = 0x20000000 | 0xC0000000 | 0x222\n\tERROR_NO_CONFIGMGR_SERVICES                  Errno = 0x20000000 | 0xC0000000 | 0x223\n\tERROR_INVALID_PROPPAGE_PROVIDER              Errno = 0x20000000 | 0xC0000000 | 0x224\n\tERROR_NO_SUCH_DEVICE_INTERFACE               Errno = 0x20000000 | 0xC0000000 | 0x225\n\tERROR_DI_POSTPROCESSING_REQUIRED             Errno = 0x20000000 | 0xC0000000 | 0x226\n\tERROR_INVALID_COINSTALLER                    Errno = 0x20000000 | 0xC0000000 | 0x227\n\tERROR_NO_COMPAT_DRIVERS                      Errno = 0x20000000 | 0xC0000000 | 0x228\n\tERROR_NO_DEVICE_ICON                         Errno = 0x20000000 | 0xC0000000 | 0x229\n\tERROR_INVALID_INF_LOGCONFIG                  Errno = 0x20000000 | 0xC0000000 | 0x22A\n\tERROR_DI_DONT_INSTALL                        Errno = 0x20000000 | 0xC0000000 | 0x22B\n\tERROR_INVALID_FILTER_DRIVER                  Errno = 0x20000000 | 0xC0000000 | 0x22C\n\tERROR_NON_WINDOWS_NT_DRIVER                  Errno = 0x20000000 | 0xC0000000 | 0x22D\n\tERROR_NON_WINDOWS_DRIVER                     Errno = 0x20000000 | 0xC0000000 | 0x22E\n\tERROR_NO_CATALOG_FOR_OEM_INF                 Errno = 0x20000000 | 0xC0000000 | 0x22F\n\tERROR_DEVINSTALL_QUEUE_NONNATIVE             Errno = 0x20000000 | 0xC0000000 | 0x230\n\tERROR_NOT_DISABLEABLE                        Errno = 0x20000000 | 0xC0000000 | 0x231\n\tERROR_CANT_REMOVE_DEVINST                    Errno = 0x20000000 | 0xC0000000 | 0x232\n\tERROR_INVALID_TARGET                         Errno = 0x20000000 | 0xC0000000 | 0x233\n\tERROR_DRIVER_NONNATIVE                       Errno = 0x20000000 | 0xC0000000 | 0x234\n\tERROR_IN_WOW64                               Errno = 0x20000000 | 0xC0000000 | 0x235\n\tERROR_SET_SYSTEM_RESTORE_POINT               Errno = 0x20000000 | 0xC0000000 | 0x236\n\tERROR_SCE_DISABLED                           Errno = 0x20000000 | 0xC0000000 | 0x238\n\tERROR_UNKNOWN_EXCEPTION                      Errno = 0x20000000 | 0xC0000000 | 0x239\n\tERROR_PNP_REGISTRY_ERROR                     Errno = 0x20000000 | 0xC0000000 | 0x23A\n\tERROR_REMOTE_REQUEST_UNSUPPORTED             Errno = 0x20000000 | 0xC0000000 | 0x23B\n\tERROR_NOT_AN_INSTALLED_OEM_INF               Errno = 0x20000000 | 0xC0000000 | 0x23C\n\tERROR_INF_IN_USE_BY_DEVICES                  Errno = 0x20000000 | 0xC0000000 | 0x23D\n\tERROR_DI_FUNCTION_OBSOLETE                   Errno = 0x20000000 | 0xC0000000 | 0x23E\n\tERROR_NO_AUTHENTICODE_CATALOG                Errno = 0x20000000 | 0xC0000000 | 0x23F\n\tERROR_AUTHENTICODE_DISALLOWED                Errno = 0x20000000 | 0xC0000000 | 0x240\n\tERROR_AUTHENTICODE_TRUSTED_PUBLISHER         Errno = 0x20000000 | 0xC0000000 | 0x241\n\tERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED     Errno = 0x20000000 | 0xC0000000 | 0x242\n\tERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED     Errno = 0x20000000 | 0xC0000000 | 0x243\n\tERROR_SIGNATURE_OSATTRIBUTE_MISMATCH         Errno = 0x20000000 | 0xC0000000 | 0x244\n\tERROR_ONLY_VALIDATE_VIA_AUTHENTICODE         Errno = 0x20000000 | 0xC0000000 | 0x245\n\tERROR_DEVICE_INSTALLER_NOT_READY             Errno = 0x20000000 | 0xC0000000 | 0x246\n\tERROR_DRIVER_STORE_ADD_FAILED                Errno = 0x20000000 | 0xC0000000 | 0x247\n\tERROR_DEVICE_INSTALL_BLOCKED                 Errno = 0x20000000 | 0xC0000000 | 0x248\n\tERROR_DRIVER_INSTALL_BLOCKED                 Errno = 0x20000000 | 0xC0000000 | 0x249\n\tERROR_WRONG_INF_TYPE                         Errno = 0x20000000 | 0xC0000000 | 0x24A\n\tERROR_FILE_HASH_NOT_IN_CATALOG               Errno = 0x20000000 | 0xC0000000 | 0x24B\n\tERROR_DRIVER_STORE_DELETE_FAILED             Errno = 0x20000000 | 0xC0000000 | 0x24C\n\tERROR_UNRECOVERABLE_STACK_OVERFLOW           Errno = 0x20000000 | 0xC0000000 | 0x300\n\tEXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW Errno = ERROR_UNRECOVERABLE_STACK_OVERFLOW\n\tERROR_NO_DEFAULT_INTERFACE_DEVICE            Errno = ERROR_NO_DEFAULT_DEVICE_INTERFACE\n\tERROR_INTERFACE_DEVICE_ACTIVE                Errno = ERROR_DEVICE_INTERFACE_ACTIVE\n\tERROR_INTERFACE_DEVICE_REMOVED               Errno = ERROR_DEVICE_INTERFACE_REMOVED\n\tERROR_NO_SUCH_INTERFACE_DEVICE               Errno = ERROR_NO_SUCH_DEVICE_INTERFACE\n)\n\nconst (\n\tMAX_DEVICE_ID_LEN   = 200\n\tMAX_DEVNODE_ID_LEN  = MAX_DEVICE_ID_LEN\n\tMAX_GUID_STRING_LEN = 39 // 38 chars + terminator null\n\tMAX_CLASS_NAME_LEN  = 32\n\tMAX_PROFILE_LEN     = 80\n\tMAX_CONFIG_VALUE    = 9999\n\tMAX_INSTANCE_VALUE  = 9999\n\tCONFIGMG_VERSION    = 0x0400\n)\n\n// Maximum string length constants\nconst (\n\tLINE_LEN                    = 256  // Windows 9x-compatible maximum for displayable strings coming from a device INF.\n\tMAX_INF_STRING_LENGTH       = 4096 // Actual maximum size of an INF string (including string substitutions).\n\tMAX_INF_SECTION_NAME_LENGTH = 255  // For Windows 9x compatibility, INF section names should be constrained to 32 characters.\n\tMAX_TITLE_LEN               = 60\n\tMAX_INSTRUCTION_LEN         = 256\n\tMAX_LABEL_LEN               = 30\n\tMAX_SERVICE_NAME_LEN        = 256\n\tMAX_SUBTITLE_LEN            = 256\n)\n\nconst (\n\t// SP_MAX_MACHINENAME_LENGTH defines maximum length of a machine name in the format expected by ConfigMgr32 CM_Connect_Machine (i.e., \"\\\\\\\\MachineName\\0\").\n\tSP_MAX_MACHINENAME_LENGTH = MAX_PATH + 3\n)\n\n// HSPFILEQ is type for setup file queue\ntype HSPFILEQ uintptr\n\n// DevInfo holds reference to device information set\ntype DevInfo Handle\n\n// DEVINST is a handle usually recognized by cfgmgr32 APIs\ntype DEVINST uint32\n\n// DevInfoData is a device information structure (references a device instance that is a member of a device information set)\ntype DevInfoData struct {\n\tsize      uint32\n\tClassGUID GUID\n\tDevInst   DEVINST\n\t_         uintptr\n}\n\n// DevInfoListDetailData is a structure for detailed information on a device information set (used for SetupDiGetDeviceInfoListDetail which supersedes the functionality of SetupDiGetDeviceInfoListClass).\ntype DevInfoListDetailData struct {\n\tsize                uint32 // Use unsafeSizeOf method\n\tClassGUID           GUID\n\tRemoteMachineHandle Handle\n\tremoteMachineName   [SP_MAX_MACHINENAME_LENGTH]uint16\n}\n\nfunc (*DevInfoListDetailData) unsafeSizeOf() uint32 {\n\tif unsafe.Sizeof(uintptr(0)) == 4 {\n\t\t// Windows declares this with pshpack1.h\n\t\treturn uint32(unsafe.Offsetof(DevInfoListDetailData{}.remoteMachineName) + unsafe.Sizeof(DevInfoListDetailData{}.remoteMachineName))\n\t}\n\treturn uint32(unsafe.Sizeof(DevInfoListDetailData{}))\n}\n\nfunc (data *DevInfoListDetailData) RemoteMachineName() string {\n\treturn UTF16ToString(data.remoteMachineName[:])\n}\n\nfunc (data *DevInfoListDetailData) SetRemoteMachineName(remoteMachineName string) error {\n\tstr, err := UTF16FromString(remoteMachineName)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcopy(data.remoteMachineName[:], str)\n\treturn nil\n}\n\n// DI_FUNCTION is function type for device installer\ntype DI_FUNCTION uint32\n\nconst (\n\tDIF_SELECTDEVICE                   DI_FUNCTION = 0x00000001\n\tDIF_INSTALLDEVICE                  DI_FUNCTION = 0x00000002\n\tDIF_ASSIGNRESOURCES                DI_FUNCTION = 0x00000003\n\tDIF_PROPERTIES                     DI_FUNCTION = 0x00000004\n\tDIF_REMOVE                         DI_FUNCTION = 0x00000005\n\tDIF_FIRSTTIMESETUP                 DI_FUNCTION = 0x00000006\n\tDIF_FOUNDDEVICE                    DI_FUNCTION = 0x00000007\n\tDIF_SELECTCLASSDRIVERS             DI_FUNCTION = 0x00000008\n\tDIF_VALIDATECLASSDRIVERS           DI_FUNCTION = 0x00000009\n\tDIF_INSTALLCLASSDRIVERS            DI_FUNCTION = 0x0000000A\n\tDIF_CALCDISKSPACE                  DI_FUNCTION = 0x0000000B\n\tDIF_DESTROYPRIVATEDATA             DI_FUNCTION = 0x0000000C\n\tDIF_VALIDATEDRIVER                 DI_FUNCTION = 0x0000000D\n\tDIF_DETECT                         DI_FUNCTION = 0x0000000F\n\tDIF_INSTALLWIZARD                  DI_FUNCTION = 0x00000010\n\tDIF_DESTROYWIZARDDATA              DI_FUNCTION = 0x00000011\n\tDIF_PROPERTYCHANGE                 DI_FUNCTION = 0x00000012\n\tDIF_ENABLECLASS                    DI_FUNCTION = 0x00000013\n\tDIF_DETECTVERIFY                   DI_FUNCTION = 0x00000014\n\tDIF_INSTALLDEVICEFILES             DI_FUNCTION = 0x00000015\n\tDIF_UNREMOVE                       DI_FUNCTION = 0x00000016\n\tDIF_SELECTBESTCOMPATDRV            DI_FUNCTION = 0x00000017\n\tDIF_ALLOW_INSTALL                  DI_FUNCTION = 0x00000018\n\tDIF_REGISTERDEVICE                 DI_FUNCTION = 0x00000019\n\tDIF_NEWDEVICEWIZARD_PRESELECT      DI_FUNCTION = 0x0000001A\n\tDIF_NEWDEVICEWIZARD_SELECT         DI_FUNCTION = 0x0000001B\n\tDIF_NEWDEVICEWIZARD_PREANALYZE     DI_FUNCTION = 0x0000001C\n\tDIF_NEWDEVICEWIZARD_POSTANALYZE    DI_FUNCTION = 0x0000001D\n\tDIF_NEWDEVICEWIZARD_FINISHINSTALL  DI_FUNCTION = 0x0000001E\n\tDIF_INSTALLINTERFACES              DI_FUNCTION = 0x00000020\n\tDIF_DETECTCANCEL                   DI_FUNCTION = 0x00000021\n\tDIF_REGISTER_COINSTALLERS          DI_FUNCTION = 0x00000022\n\tDIF_ADDPROPERTYPAGE_ADVANCED       DI_FUNCTION = 0x00000023\n\tDIF_ADDPROPERTYPAGE_BASIC          DI_FUNCTION = 0x00000024\n\tDIF_TROUBLESHOOTER                 DI_FUNCTION = 0x00000026\n\tDIF_POWERMESSAGEWAKE               DI_FUNCTION = 0x00000027\n\tDIF_ADDREMOTEPROPERTYPAGE_ADVANCED DI_FUNCTION = 0x00000028\n\tDIF_UPDATEDRIVER_UI                DI_FUNCTION = 0x00000029\n\tDIF_FINISHINSTALL_ACTION           DI_FUNCTION = 0x0000002A\n)\n\n// DevInstallParams is device installation parameters structure (associated with a particular device information element, or globally with a device information set)\ntype DevInstallParams struct {\n\tsize                     uint32\n\tFlags                    DI_FLAGS\n\tFlagsEx                  DI_FLAGSEX\n\thwndParent               uintptr\n\tInstallMsgHandler        uintptr\n\tInstallMsgHandlerContext uintptr\n\tFileQueue                HSPFILEQ\n\t_                        uintptr\n\t_                        uint32\n\tdriverPath               [MAX_PATH]uint16\n}\n\nfunc (params *DevInstallParams) DriverPath() string {\n\treturn UTF16ToString(params.driverPath[:])\n}\n\nfunc (params *DevInstallParams) SetDriverPath(driverPath string) error {\n\tstr, err := UTF16FromString(driverPath)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcopy(params.driverPath[:], str)\n\treturn nil\n}\n\n// DI_FLAGS is SP_DEVINSTALL_PARAMS.Flags values\ntype DI_FLAGS uint32\n\nconst (\n\t// Flags for choosing a device\n\tDI_SHOWOEM       DI_FLAGS = 0x00000001 // support Other... button\n\tDI_SHOWCOMPAT    DI_FLAGS = 0x00000002 // show compatibility list\n\tDI_SHOWCLASS     DI_FLAGS = 0x00000004 // show class list\n\tDI_SHOWALL       DI_FLAGS = 0x00000007 // both class & compat list shown\n\tDI_NOVCP         DI_FLAGS = 0x00000008 // don't create a new copy queue--use caller-supplied FileQueue\n\tDI_DIDCOMPAT     DI_FLAGS = 0x00000010 // Searched for compatible devices\n\tDI_DIDCLASS      DI_FLAGS = 0x00000020 // Searched for class devices\n\tDI_AUTOASSIGNRES DI_FLAGS = 0x00000040 // No UI for resources if possible\n\n\t// Flags returned by DiInstallDevice to indicate need to reboot/restart\n\tDI_NEEDRESTART DI_FLAGS = 0x00000080 // Reboot required to take effect\n\tDI_NEEDREBOOT  DI_FLAGS = 0x00000100 // \"\"\n\n\t// Flags for device installation\n\tDI_NOBROWSE DI_FLAGS = 0x00000200 // no Browse... in InsertDisk\n\n\t// Flags set by DiBuildDriverInfoList\n\tDI_MULTMFGS DI_FLAGS = 0x00000400 // Set if multiple manufacturers in class driver list\n\n\t// Flag indicates that device is disabled\n\tDI_DISABLED DI_FLAGS = 0x00000800 // Set if device disabled\n\n\t// Flags for Device/Class Properties\n\tDI_GENERALPAGE_ADDED  DI_FLAGS = 0x00001000\n\tDI_RESOURCEPAGE_ADDED DI_FLAGS = 0x00002000\n\n\t// Flag to indicate the setting properties for this Device (or class) caused a change so the Dev Mgr UI probably needs to be updated.\n\tDI_PROPERTIES_CHANGE DI_FLAGS = 0x00004000\n\n\t// Flag to indicate that the sorting from the INF file should be used.\n\tDI_INF_IS_SORTED DI_FLAGS = 0x00008000\n\n\t// Flag to indicate that only the the INF specified by SP_DEVINSTALL_PARAMS.DriverPath should be searched.\n\tDI_ENUMSINGLEINF DI_FLAGS = 0x00010000\n\n\t// Flag that prevents ConfigMgr from removing/re-enumerating devices during device\n\t// registration, installation, and deletion.\n\tDI_DONOTCALLCONFIGMG DI_FLAGS = 0x00020000\n\n\t// The following flag can be used to install a device disabled\n\tDI_INSTALLDISABLED DI_FLAGS = 0x00040000\n\n\t// Flag that causes SetupDiBuildDriverInfoList to build a device's compatible driver\n\t// list from its existing class driver list, instead of the normal INF search.\n\tDI_COMPAT_FROM_CLASS DI_FLAGS = 0x00080000\n\n\t// This flag is set if the Class Install params should be used.\n\tDI_CLASSINSTALLPARAMS DI_FLAGS = 0x00100000\n\n\t// This flag is set if the caller of DiCallClassInstaller does NOT want the internal default action performed if the Class installer returns ERROR_DI_DO_DEFAULT.\n\tDI_NODI_DEFAULTACTION DI_FLAGS = 0x00200000\n\n\t// Flags for device installation\n\tDI_QUIETINSTALL        DI_FLAGS = 0x00800000 // don't confuse the user with questions or excess info\n\tDI_NOFILECOPY          DI_FLAGS = 0x01000000 // No file Copy necessary\n\tDI_FORCECOPY           DI_FLAGS = 0x02000000 // Force files to be copied from install path\n\tDI_DRIVERPAGE_ADDED    DI_FLAGS = 0x04000000 // Prop provider added Driver page.\n\tDI_USECI_SELECTSTRINGS DI_FLAGS = 0x08000000 // Use Class Installer Provided strings in the Select Device Dlg\n\tDI_OVERRIDE_INFFLAGS   DI_FLAGS = 0x10000000 // Override INF flags\n\tDI_PROPS_NOCHANGEUSAGE DI_FLAGS = 0x20000000 // No Enable/Disable in General Props\n\n\tDI_NOSELECTICONS DI_FLAGS = 0x40000000 // No small icons in select device dialogs\n\n\tDI_NOWRITE_IDS DI_FLAGS = 0x80000000 // Don't write HW & Compat IDs on install\n)\n\n// DI_FLAGSEX is SP_DEVINSTALL_PARAMS.FlagsEx values\ntype DI_FLAGSEX uint32\n\nconst (\n\tDI_FLAGSEX_CI_FAILED                DI_FLAGSEX = 0x00000004 // Failed to Load/Call class installer\n\tDI_FLAGSEX_FINISHINSTALL_ACTION     DI_FLAGSEX = 0x00000008 // Class/co-installer wants to get a DIF_FINISH_INSTALL action in client context.\n\tDI_FLAGSEX_DIDINFOLIST              DI_FLAGSEX = 0x00000010 // Did the Class Info List\n\tDI_FLAGSEX_DIDCOMPATINFO            DI_FLAGSEX = 0x00000020 // Did the Compat Info List\n\tDI_FLAGSEX_FILTERCLASSES            DI_FLAGSEX = 0x00000040\n\tDI_FLAGSEX_SETFAILEDINSTALL         DI_FLAGSEX = 0x00000080\n\tDI_FLAGSEX_DEVICECHANGE             DI_FLAGSEX = 0x00000100\n\tDI_FLAGSEX_ALWAYSWRITEIDS           DI_FLAGSEX = 0x00000200\n\tDI_FLAGSEX_PROPCHANGE_PENDING       DI_FLAGSEX = 0x00000400 // One or more device property sheets have had changes made to them, and need to have a DIF_PROPERTYCHANGE occur.\n\tDI_FLAGSEX_ALLOWEXCLUDEDDRVS        DI_FLAGSEX = 0x00000800\n\tDI_FLAGSEX_NOUIONQUERYREMOVE        DI_FLAGSEX = 0x00001000\n\tDI_FLAGSEX_USECLASSFORCOMPAT        DI_FLAGSEX = 0x00002000 // Use the device's class when building compat drv list. (Ignored if DI_COMPAT_FROM_CLASS flag is specified.)\n\tDI_FLAGSEX_NO_DRVREG_MODIFY         DI_FLAGSEX = 0x00008000 // Don't run AddReg and DelReg for device's software (driver) key.\n\tDI_FLAGSEX_IN_SYSTEM_SETUP          DI_FLAGSEX = 0x00010000 // Installation is occurring during initial system setup.\n\tDI_FLAGSEX_INET_DRIVER              DI_FLAGSEX = 0x00020000 // Driver came from Windows Update\n\tDI_FLAGSEX_APPENDDRIVERLIST         DI_FLAGSEX = 0x00040000 // Cause SetupDiBuildDriverInfoList to append a new driver list to an existing list.\n\tDI_FLAGSEX_PREINSTALLBACKUP         DI_FLAGSEX = 0x00080000 // not used\n\tDI_FLAGSEX_BACKUPONREPLACE          DI_FLAGSEX = 0x00100000 // not used\n\tDI_FLAGSEX_DRIVERLIST_FROM_URL      DI_FLAGSEX = 0x00200000 // build driver list from INF(s) retrieved from URL specified in SP_DEVINSTALL_PARAMS.DriverPath (empty string means Windows Update website)\n\tDI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS DI_FLAGSEX = 0x00800000 // Don't include old Internet drivers when building a driver list. Ignored on Windows Vista and later.\n\tDI_FLAGSEX_POWERPAGE_ADDED          DI_FLAGSEX = 0x01000000 // class installer added their own power page\n\tDI_FLAGSEX_FILTERSIMILARDRIVERS     DI_FLAGSEX = 0x02000000 // only include similar drivers in class list\n\tDI_FLAGSEX_INSTALLEDDRIVER          DI_FLAGSEX = 0x04000000 // only add the installed driver to the class or compat driver list.  Used in calls to SetupDiBuildDriverInfoList\n\tDI_FLAGSEX_NO_CLASSLIST_NODE_MERGE  DI_FLAGSEX = 0x08000000 // Don't remove identical driver nodes from the class list\n\tDI_FLAGSEX_ALTPLATFORM_DRVSEARCH    DI_FLAGSEX = 0x10000000 // Build driver list based on alternate platform information specified in associated file queue\n\tDI_FLAGSEX_RESTART_DEVICE_ONLY      DI_FLAGSEX = 0x20000000 // only restart the device drivers are being installed on as opposed to restarting all devices using those drivers.\n\tDI_FLAGSEX_RECURSIVESEARCH          DI_FLAGSEX = 0x40000000 // Tell SetupDiBuildDriverInfoList to do a recursive search\n\tDI_FLAGSEX_SEARCH_PUBLISHED_INFS    DI_FLAGSEX = 0x80000000 // Tell SetupDiBuildDriverInfoList to do a \"published INF\" search\n)\n\n// ClassInstallHeader is the first member of any class install parameters structure. It contains the device installation request code that defines the format of the rest of the install parameters structure.\ntype ClassInstallHeader struct {\n\tsize            uint32\n\tInstallFunction DI_FUNCTION\n}\n\nfunc MakeClassInstallHeader(installFunction DI_FUNCTION) *ClassInstallHeader {\n\thdr := &ClassInstallHeader{InstallFunction: installFunction}\n\thdr.size = uint32(unsafe.Sizeof(*hdr))\n\treturn hdr\n}\n\n// DICS_STATE specifies values indicating a change in a device's state\ntype DICS_STATE uint32\n\nconst (\n\tDICS_ENABLE     DICS_STATE = 0x00000001 // The device is being enabled.\n\tDICS_DISABLE    DICS_STATE = 0x00000002 // The device is being disabled.\n\tDICS_PROPCHANGE DICS_STATE = 0x00000003 // The properties of the device have changed.\n\tDICS_START      DICS_STATE = 0x00000004 // The device is being started (if the request is for the currently active hardware profile).\n\tDICS_STOP       DICS_STATE = 0x00000005 // The device is being stopped. The driver stack will be unloaded and the CSCONFIGFLAG_DO_NOT_START flag will be set for the device.\n)\n\n// DICS_FLAG specifies the scope of a device property change\ntype DICS_FLAG uint32\n\nconst (\n\tDICS_FLAG_GLOBAL         DICS_FLAG = 0x00000001 // make change in all hardware profiles\n\tDICS_FLAG_CONFIGSPECIFIC DICS_FLAG = 0x00000002 // make change in specified profile only\n\tDICS_FLAG_CONFIGGENERAL  DICS_FLAG = 0x00000004 // 1 or more hardware profile-specific changes to follow (obsolete)\n)\n\n// PropChangeParams is a structure corresponding to a DIF_PROPERTYCHANGE install function.\ntype PropChangeParams struct {\n\tClassInstallHeader ClassInstallHeader\n\tStateChange        DICS_STATE\n\tScope              DICS_FLAG\n\tHwProfile          uint32\n}\n\n// DI_REMOVEDEVICE specifies the scope of the device removal\ntype DI_REMOVEDEVICE uint32\n\nconst (\n\tDI_REMOVEDEVICE_GLOBAL         DI_REMOVEDEVICE = 0x00000001 // Make this change in all hardware profiles. Remove information about the device from the registry.\n\tDI_REMOVEDEVICE_CONFIGSPECIFIC DI_REMOVEDEVICE = 0x00000002 // Make this change to only the hardware profile specified by HwProfile. this flag only applies to root-enumerated devices. When Windows removes the device from the last hardware profile in which it was configured, Windows performs a global removal.\n)\n\n// RemoveDeviceParams is a structure corresponding to a DIF_REMOVE install function.\ntype RemoveDeviceParams struct {\n\tClassInstallHeader ClassInstallHeader\n\tScope              DI_REMOVEDEVICE\n\tHwProfile          uint32\n}\n\n// DrvInfoData is driver information structure (member of a driver info list that may be associated with a particular device instance, or (globally) with a device information set)\ntype DrvInfoData struct {\n\tsize          uint32\n\tDriverType    uint32\n\t_             uintptr\n\tdescription   [LINE_LEN]uint16\n\tmfgName       [LINE_LEN]uint16\n\tproviderName  [LINE_LEN]uint16\n\tDriverDate    Filetime\n\tDriverVersion uint64\n}\n\nfunc (data *DrvInfoData) Description() string {\n\treturn UTF16ToString(data.description[:])\n}\n\nfunc (data *DrvInfoData) SetDescription(description string) error {\n\tstr, err := UTF16FromString(description)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcopy(data.description[:], str)\n\treturn nil\n}\n\nfunc (data *DrvInfoData) MfgName() string {\n\treturn UTF16ToString(data.mfgName[:])\n}\n\nfunc (data *DrvInfoData) SetMfgName(mfgName string) error {\n\tstr, err := UTF16FromString(mfgName)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcopy(data.mfgName[:], str)\n\treturn nil\n}\n\nfunc (data *DrvInfoData) ProviderName() string {\n\treturn UTF16ToString(data.providerName[:])\n}\n\nfunc (data *DrvInfoData) SetProviderName(providerName string) error {\n\tstr, err := UTF16FromString(providerName)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcopy(data.providerName[:], str)\n\treturn nil\n}\n\n// IsNewer method returns true if DrvInfoData date and version is newer than supplied parameters.\nfunc (data *DrvInfoData) IsNewer(driverDate Filetime, driverVersion uint64) bool {\n\tif data.DriverDate.HighDateTime > driverDate.HighDateTime {\n\t\treturn true\n\t}\n\tif data.DriverDate.HighDateTime < driverDate.HighDateTime {\n\t\treturn false\n\t}\n\n\tif data.DriverDate.LowDateTime > driverDate.LowDateTime {\n\t\treturn true\n\t}\n\tif data.DriverDate.LowDateTime < driverDate.LowDateTime {\n\t\treturn false\n\t}\n\n\tif data.DriverVersion > driverVersion {\n\t\treturn true\n\t}\n\tif data.DriverVersion < driverVersion {\n\t\treturn false\n\t}\n\n\treturn false\n}\n\n// DrvInfoDetailData is driver information details structure (provides detailed information about a particular driver information structure)\ntype DrvInfoDetailData struct {\n\tsize            uint32 // Use unsafeSizeOf method\n\tInfDate         Filetime\n\tcompatIDsOffset uint32\n\tcompatIDsLength uint32\n\t_               uintptr\n\tsectionName     [LINE_LEN]uint16\n\tinfFileName     [MAX_PATH]uint16\n\tdrvDescription  [LINE_LEN]uint16\n\thardwareID      [1]uint16\n}\n\nfunc (*DrvInfoDetailData) unsafeSizeOf() uint32 {\n\tif unsafe.Sizeof(uintptr(0)) == 4 {\n\t\t// Windows declares this with pshpack1.h\n\t\treturn uint32(unsafe.Offsetof(DrvInfoDetailData{}.hardwareID) + unsafe.Sizeof(DrvInfoDetailData{}.hardwareID))\n\t}\n\treturn uint32(unsafe.Sizeof(DrvInfoDetailData{}))\n}\n\nfunc (data *DrvInfoDetailData) SectionName() string {\n\treturn UTF16ToString(data.sectionName[:])\n}\n\nfunc (data *DrvInfoDetailData) InfFileName() string {\n\treturn UTF16ToString(data.infFileName[:])\n}\n\nfunc (data *DrvInfoDetailData) DrvDescription() string {\n\treturn UTF16ToString(data.drvDescription[:])\n}\n\nfunc (data *DrvInfoDetailData) HardwareID() string {\n\tif data.compatIDsOffset > 1 {\n\t\tbufW := data.getBuf()\n\t\treturn UTF16ToString(bufW[:wcslen(bufW)])\n\t}\n\n\treturn \"\"\n}\n\nfunc (data *DrvInfoDetailData) CompatIDs() []string {\n\ta := make([]string, 0)\n\n\tif data.compatIDsLength > 0 {\n\t\tbufW := data.getBuf()\n\t\tbufW = bufW[data.compatIDsOffset : data.compatIDsOffset+data.compatIDsLength]\n\t\tfor i := 0; i < len(bufW); {\n\t\t\tj := i + wcslen(bufW[i:])\n\t\t\tif i < j {\n\t\t\t\ta = append(a, UTF16ToString(bufW[i:j]))\n\t\t\t}\n\t\t\ti = j + 1\n\t\t}\n\t}\n\n\treturn a\n}\n\nfunc (data *DrvInfoDetailData) getBuf() []uint16 {\n\tlen := (data.size - uint32(unsafe.Offsetof(data.hardwareID))) / 2\n\tsl := struct {\n\t\taddr *uint16\n\t\tlen  int\n\t\tcap  int\n\t}{&data.hardwareID[0], int(len), int(len)}\n\treturn *(*[]uint16)(unsafe.Pointer(&sl))\n}\n\n// IsCompatible method tests if given hardware ID matches the driver or is listed on the compatible ID list.\nfunc (data *DrvInfoDetailData) IsCompatible(hwid string) bool {\n\thwidLC := strings.ToLower(hwid)\n\tif strings.ToLower(data.HardwareID()) == hwidLC {\n\t\treturn true\n\t}\n\ta := data.CompatIDs()\n\tfor i := range a {\n\t\tif strings.ToLower(a[i]) == hwidLC {\n\t\t\treturn true\n\t\t}\n\t}\n\n\treturn false\n}\n\n// DICD flags control SetupDiCreateDeviceInfo\ntype DICD uint32\n\nconst (\n\tDICD_GENERATE_ID       DICD = 0x00000001\n\tDICD_INHERIT_CLASSDRVS DICD = 0x00000002\n)\n\n// SUOI flags control SetupUninstallOEMInf\ntype SUOI uint32\n\nconst (\n\tSUOI_FORCEDELETE SUOI = 0x0001\n)\n\n// SPDIT flags to distinguish between class drivers and\n// device drivers. (Passed in 'DriverType' parameter of\n// driver information list APIs)\ntype SPDIT uint32\n\nconst (\n\tSPDIT_NODRIVER     SPDIT = 0x00000000\n\tSPDIT_CLASSDRIVER  SPDIT = 0x00000001\n\tSPDIT_COMPATDRIVER SPDIT = 0x00000002\n)\n\n// DIGCF flags control what is included in the device information set built by SetupDiGetClassDevs\ntype DIGCF uint32\n\nconst (\n\tDIGCF_DEFAULT         DIGCF = 0x00000001 // only valid with DIGCF_DEVICEINTERFACE\n\tDIGCF_PRESENT         DIGCF = 0x00000002\n\tDIGCF_ALLCLASSES      DIGCF = 0x00000004\n\tDIGCF_PROFILE         DIGCF = 0x00000008\n\tDIGCF_DEVICEINTERFACE DIGCF = 0x00000010\n)\n\n// DIREG specifies values for SetupDiCreateDevRegKey, SetupDiOpenDevRegKey, and SetupDiDeleteDevRegKey.\ntype DIREG uint32\n\nconst (\n\tDIREG_DEV  DIREG = 0x00000001 // Open/Create/Delete device key\n\tDIREG_DRV  DIREG = 0x00000002 // Open/Create/Delete driver key\n\tDIREG_BOTH DIREG = 0x00000004 // Delete both driver and Device key\n)\n\n// SPDRP specifies device registry property codes\n// (Codes marked as read-only (R) may only be used for\n// SetupDiGetDeviceRegistryProperty)\n//\n// These values should cover the same set of registry properties\n// as defined by the CM_DRP codes in cfgmgr32.h.\n//\n// Note that SPDRP codes are zero based while CM_DRP codes are one based!\ntype SPDRP uint32\n\nconst (\n\tSPDRP_DEVICEDESC                  SPDRP = 0x00000000 // DeviceDesc (R/W)\n\tSPDRP_HARDWAREID                  SPDRP = 0x00000001 // HardwareID (R/W)\n\tSPDRP_COMPATIBLEIDS               SPDRP = 0x00000002 // CompatibleIDs (R/W)\n\tSPDRP_SERVICE                     SPDRP = 0x00000004 // Service (R/W)\n\tSPDRP_CLASS                       SPDRP = 0x00000007 // Class (R--tied to ClassGUID)\n\tSPDRP_CLASSGUID                   SPDRP = 0x00000008 // ClassGUID (R/W)\n\tSPDRP_DRIVER                      SPDRP = 0x00000009 // Driver (R/W)\n\tSPDRP_CONFIGFLAGS                 SPDRP = 0x0000000A // ConfigFlags (R/W)\n\tSPDRP_MFG                         SPDRP = 0x0000000B // Mfg (R/W)\n\tSPDRP_FRIENDLYNAME                SPDRP = 0x0000000C // FriendlyName (R/W)\n\tSPDRP_LOCATION_INFORMATION        SPDRP = 0x0000000D // LocationInformation (R/W)\n\tSPDRP_PHYSICAL_DEVICE_OBJECT_NAME SPDRP = 0x0000000E // PhysicalDeviceObjectName (R)\n\tSPDRP_CAPABILITIES                SPDRP = 0x0000000F // Capabilities (R)\n\tSPDRP_UI_NUMBER                   SPDRP = 0x00000010 // UiNumber (R)\n\tSPDRP_UPPERFILTERS                SPDRP = 0x00000011 // UpperFilters (R/W)\n\tSPDRP_LOWERFILTERS                SPDRP = 0x00000012 // LowerFilters (R/W)\n\tSPDRP_BUSTYPEGUID                 SPDRP = 0x00000013 // BusTypeGUID (R)\n\tSPDRP_LEGACYBUSTYPE               SPDRP = 0x00000014 // LegacyBusType (R)\n\tSPDRP_BUSNUMBER                   SPDRP = 0x00000015 // BusNumber (R)\n\tSPDRP_ENUMERATOR_NAME             SPDRP = 0x00000016 // Enumerator Name (R)\n\tSPDRP_SECURITY                    SPDRP = 0x00000017 // Security (R/W, binary form)\n\tSPDRP_SECURITY_SDS                SPDRP = 0x00000018 // Security (W, SDS form)\n\tSPDRP_DEVTYPE                     SPDRP = 0x00000019 // Device Type (R/W)\n\tSPDRP_EXCLUSIVE                   SPDRP = 0x0000001A // Device is exclusive-access (R/W)\n\tSPDRP_CHARACTERISTICS             SPDRP = 0x0000001B // Device Characteristics (R/W)\n\tSPDRP_ADDRESS                     SPDRP = 0x0000001C // Device Address (R)\n\tSPDRP_UI_NUMBER_DESC_FORMAT       SPDRP = 0x0000001D // UiNumberDescFormat (R/W)\n\tSPDRP_DEVICE_POWER_DATA           SPDRP = 0x0000001E // Device Power Data (R)\n\tSPDRP_REMOVAL_POLICY              SPDRP = 0x0000001F // Removal Policy (R)\n\tSPDRP_REMOVAL_POLICY_HW_DEFAULT   SPDRP = 0x00000020 // Hardware Removal Policy (R)\n\tSPDRP_REMOVAL_POLICY_OVERRIDE     SPDRP = 0x00000021 // Removal Policy Override (RW)\n\tSPDRP_INSTALL_STATE               SPDRP = 0x00000022 // Device Install State (R)\n\tSPDRP_LOCATION_PATHS              SPDRP = 0x00000023 // Device Location Paths (R)\n\tSPDRP_BASE_CONTAINERID            SPDRP = 0x00000024 // Base ContainerID (R)\n\n\tSPDRP_MAXIMUM_PROPERTY SPDRP = 0x00000025 // Upper bound on ordinals\n)\n\n// DEVPROPTYPE represents the property-data-type identifier that specifies the\n// data type of a device property value in the unified device property model.\ntype DEVPROPTYPE uint32\n\nconst (\n\tDEVPROP_TYPEMOD_ARRAY DEVPROPTYPE = 0x00001000\n\tDEVPROP_TYPEMOD_LIST  DEVPROPTYPE = 0x00002000\n\n\tDEVPROP_TYPE_EMPTY                      DEVPROPTYPE = 0x00000000\n\tDEVPROP_TYPE_NULL                       DEVPROPTYPE = 0x00000001\n\tDEVPROP_TYPE_SBYTE                      DEVPROPTYPE = 0x00000002\n\tDEVPROP_TYPE_BYTE                       DEVPROPTYPE = 0x00000003\n\tDEVPROP_TYPE_INT16                      DEVPROPTYPE = 0x00000004\n\tDEVPROP_TYPE_UINT16                     DEVPROPTYPE = 0x00000005\n\tDEVPROP_TYPE_INT32                      DEVPROPTYPE = 0x00000006\n\tDEVPROP_TYPE_UINT32                     DEVPROPTYPE = 0x00000007\n\tDEVPROP_TYPE_INT64                      DEVPROPTYPE = 0x00000008\n\tDEVPROP_TYPE_UINT64                     DEVPROPTYPE = 0x00000009\n\tDEVPROP_TYPE_FLOAT                      DEVPROPTYPE = 0x0000000A\n\tDEVPROP_TYPE_DOUBLE                     DEVPROPTYPE = 0x0000000B\n\tDEVPROP_TYPE_DECIMAL                    DEVPROPTYPE = 0x0000000C\n\tDEVPROP_TYPE_GUID                       DEVPROPTYPE = 0x0000000D\n\tDEVPROP_TYPE_CURRENCY                   DEVPROPTYPE = 0x0000000E\n\tDEVPROP_TYPE_DATE                       DEVPROPTYPE = 0x0000000F\n\tDEVPROP_TYPE_FILETIME                   DEVPROPTYPE = 0x00000010\n\tDEVPROP_TYPE_BOOLEAN                    DEVPROPTYPE = 0x00000011\n\tDEVPROP_TYPE_STRING                     DEVPROPTYPE = 0x00000012\n\tDEVPROP_TYPE_STRING_LIST                DEVPROPTYPE = DEVPROP_TYPE_STRING | DEVPROP_TYPEMOD_LIST\n\tDEVPROP_TYPE_SECURITY_DESCRIPTOR        DEVPROPTYPE = 0x00000013\n\tDEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING DEVPROPTYPE = 0x00000014\n\tDEVPROP_TYPE_DEVPROPKEY                 DEVPROPTYPE = 0x00000015\n\tDEVPROP_TYPE_DEVPROPTYPE                DEVPROPTYPE = 0x00000016\n\tDEVPROP_TYPE_BINARY                     DEVPROPTYPE = DEVPROP_TYPE_BYTE | DEVPROP_TYPEMOD_ARRAY\n\tDEVPROP_TYPE_ERROR                      DEVPROPTYPE = 0x00000017\n\tDEVPROP_TYPE_NTSTATUS                   DEVPROPTYPE = 0x00000018\n\tDEVPROP_TYPE_STRING_INDIRECT            DEVPROPTYPE = 0x00000019\n\n\tMAX_DEVPROP_TYPE    DEVPROPTYPE = 0x00000019\n\tMAX_DEVPROP_TYPEMOD DEVPROPTYPE = 0x00002000\n\n\tDEVPROP_MASK_TYPE    DEVPROPTYPE = 0x00000FFF\n\tDEVPROP_MASK_TYPEMOD DEVPROPTYPE = 0x0000F000\n)\n\n// DEVPROPGUID specifies a property category.\ntype DEVPROPGUID GUID\n\n// DEVPROPID uniquely identifies the property within the property category.\ntype DEVPROPID uint32\n\nconst DEVPROPID_FIRST_USABLE DEVPROPID = 2\n\n// DEVPROPKEY represents a device property key for a device property in the\n// unified device property model.\ntype DEVPROPKEY struct {\n\tFmtID DEVPROPGUID\n\tPID   DEVPROPID\n}\n\n// CONFIGRET is a return value or error code from cfgmgr32 APIs\ntype CONFIGRET uint32\n\nfunc (ret CONFIGRET) Error() string {\n\tif win32Error, ok := ret.Unwrap().(Errno); ok {\n\t\treturn fmt.Sprintf(\"%s (CfgMgr error: 0x%08x)\", win32Error.Error(), uint32(ret))\n\t}\n\treturn fmt.Sprintf(\"CfgMgr error: 0x%08x\", uint32(ret))\n}\n\nfunc (ret CONFIGRET) Win32Error(defaultError Errno) Errno {\n\treturn cm_MapCrToWin32Err(ret, defaultError)\n}\n\nfunc (ret CONFIGRET) Unwrap() error {\n\tconst noMatch = Errno(^uintptr(0))\n\twin32Error := ret.Win32Error(noMatch)\n\tif win32Error == noMatch {\n\t\treturn nil\n\t}\n\treturn win32Error\n}\n\nconst (\n\tCR_SUCCESS                  CONFIGRET = 0x00000000\n\tCR_DEFAULT                  CONFIGRET = 0x00000001\n\tCR_OUT_OF_MEMORY            CONFIGRET = 0x00000002\n\tCR_INVALID_POINTER          CONFIGRET = 0x00000003\n\tCR_INVALID_FLAG             CONFIGRET = 0x00000004\n\tCR_INVALID_DEVNODE          CONFIGRET = 0x00000005\n\tCR_INVALID_DEVINST                    = CR_INVALID_DEVNODE\n\tCR_INVALID_RES_DES          CONFIGRET = 0x00000006\n\tCR_INVALID_LOG_CONF         CONFIGRET = 0x00000007\n\tCR_INVALID_ARBITRATOR       CONFIGRET = 0x00000008\n\tCR_INVALID_NODELIST         CONFIGRET = 0x00000009\n\tCR_DEVNODE_HAS_REQS         CONFIGRET = 0x0000000A\n\tCR_DEVINST_HAS_REQS                   = CR_DEVNODE_HAS_REQS\n\tCR_INVALID_RESOURCEID       CONFIGRET = 0x0000000B\n\tCR_DLVXD_NOT_FOUND          CONFIGRET = 0x0000000C\n\tCR_NO_SUCH_DEVNODE          CONFIGRET = 0x0000000D\n\tCR_NO_SUCH_DEVINST                    = CR_NO_SUCH_DEVNODE\n\tCR_NO_MORE_LOG_CONF         CONFIGRET = 0x0000000E\n\tCR_NO_MORE_RES_DES          CONFIGRET = 0x0000000F\n\tCR_ALREADY_SUCH_DEVNODE     CONFIGRET = 0x00000010\n\tCR_ALREADY_SUCH_DEVINST               = CR_ALREADY_SUCH_DEVNODE\n\tCR_INVALID_RANGE_LIST       CONFIGRET = 0x00000011\n\tCR_INVALID_RANGE            CONFIGRET = 0x00000012\n\tCR_FAILURE                  CONFIGRET = 0x00000013\n\tCR_NO_SUCH_LOGICAL_DEV      CONFIGRET = 0x00000014\n\tCR_CREATE_BLOCKED           CONFIGRET = 0x00000015\n\tCR_NOT_SYSTEM_VM            CONFIGRET = 0x00000016\n\tCR_REMOVE_VETOED            CONFIGRET = 0x00000017\n\tCR_APM_VETOED               CONFIGRET = 0x00000018\n\tCR_INVALID_LOAD_TYPE        CONFIGRET = 0x00000019\n\tCR_BUFFER_SMALL             CONFIGRET = 0x0000001A\n\tCR_NO_ARBITRATOR            CONFIGRET = 0x0000001B\n\tCR_NO_REGISTRY_HANDLE       CONFIGRET = 0x0000001C\n\tCR_REGISTRY_ERROR           CONFIGRET = 0x0000001D\n\tCR_INVALID_DEVICE_ID        CONFIGRET = 0x0000001E\n\tCR_INVALID_DATA             CONFIGRET = 0x0000001F\n\tCR_INVALID_API              CONFIGRET = 0x00000020\n\tCR_DEVLOADER_NOT_READY      CONFIGRET = 0x00000021\n\tCR_NEED_RESTART             CONFIGRET = 0x00000022\n\tCR_NO_MORE_HW_PROFILES      CONFIGRET = 0x00000023\n\tCR_DEVICE_NOT_THERE         CONFIGRET = 0x00000024\n\tCR_NO_SUCH_VALUE            CONFIGRET = 0x00000025\n\tCR_WRONG_TYPE               CONFIGRET = 0x00000026\n\tCR_INVALID_PRIORITY         CONFIGRET = 0x00000027\n\tCR_NOT_DISABLEABLE          CONFIGRET = 0x00000028\n\tCR_FREE_RESOURCES           CONFIGRET = 0x00000029\n\tCR_QUERY_VETOED             CONFIGRET = 0x0000002A\n\tCR_CANT_SHARE_IRQ           CONFIGRET = 0x0000002B\n\tCR_NO_DEPENDENT             CONFIGRET = 0x0000002C\n\tCR_SAME_RESOURCES           CONFIGRET = 0x0000002D\n\tCR_NO_SUCH_REGISTRY_KEY     CONFIGRET = 0x0000002E\n\tCR_INVALID_MACHINENAME      CONFIGRET = 0x0000002F\n\tCR_REMOTE_COMM_FAILURE      CONFIGRET = 0x00000030\n\tCR_MACHINE_UNAVAILABLE      CONFIGRET = 0x00000031\n\tCR_NO_CM_SERVICES           CONFIGRET = 0x00000032\n\tCR_ACCESS_DENIED            CONFIGRET = 0x00000033\n\tCR_CALL_NOT_IMPLEMENTED     CONFIGRET = 0x00000034\n\tCR_INVALID_PROPERTY         CONFIGRET = 0x00000035\n\tCR_DEVICE_INTERFACE_ACTIVE  CONFIGRET = 0x00000036\n\tCR_NO_SUCH_DEVICE_INTERFACE CONFIGRET = 0x00000037\n\tCR_INVALID_REFERENCE_STRING CONFIGRET = 0x00000038\n\tCR_INVALID_CONFLICT_LIST    CONFIGRET = 0x00000039\n\tCR_INVALID_INDEX            CONFIGRET = 0x0000003A\n\tCR_INVALID_STRUCTURE_SIZE   CONFIGRET = 0x0000003B\n\tNUM_CR_RESULTS              CONFIGRET = 0x0000003C\n)\n\nconst (\n\tCM_GET_DEVICE_INTERFACE_LIST_PRESENT     = 0 // only currently 'live' device interfaces\n\tCM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES = 1 // all registered device interfaces, live or not\n)\n\nconst (\n\tDN_ROOT_ENUMERATED       = 0x00000001        // Was enumerated by ROOT\n\tDN_DRIVER_LOADED         = 0x00000002        // Has Register_Device_Driver\n\tDN_ENUM_LOADED           = 0x00000004        // Has Register_Enumerator\n\tDN_STARTED               = 0x00000008        // Is currently configured\n\tDN_MANUAL                = 0x00000010        // Manually installed\n\tDN_NEED_TO_ENUM          = 0x00000020        // May need reenumeration\n\tDN_NOT_FIRST_TIME        = 0x00000040        // Has received a config\n\tDN_HARDWARE_ENUM         = 0x00000080        // Enum generates hardware ID\n\tDN_LIAR                  = 0x00000100        // Lied about can reconfig once\n\tDN_HAS_MARK              = 0x00000200        // Not CM_Create_DevInst lately\n\tDN_HAS_PROBLEM           = 0x00000400        // Need device installer\n\tDN_FILTERED              = 0x00000800        // Is filtered\n\tDN_MOVED                 = 0x00001000        // Has been moved\n\tDN_DISABLEABLE           = 0x00002000        // Can be disabled\n\tDN_REMOVABLE             = 0x00004000        // Can be removed\n\tDN_PRIVATE_PROBLEM       = 0x00008000        // Has a private problem\n\tDN_MF_PARENT             = 0x00010000        // Multi function parent\n\tDN_MF_CHILD              = 0x00020000        // Multi function child\n\tDN_WILL_BE_REMOVED       = 0x00040000        // DevInst is being removed\n\tDN_NOT_FIRST_TIMEE       = 0x00080000        // Has received a config enumerate\n\tDN_STOP_FREE_RES         = 0x00100000        // When child is stopped, free resources\n\tDN_REBAL_CANDIDATE       = 0x00200000        // Don't skip during rebalance\n\tDN_BAD_PARTIAL           = 0x00400000        // This devnode's log_confs do not have same resources\n\tDN_NT_ENUMERATOR         = 0x00800000        // This devnode's is an NT enumerator\n\tDN_NT_DRIVER             = 0x01000000        // This devnode's is an NT driver\n\tDN_NEEDS_LOCKING         = 0x02000000        // Devnode need lock resume processing\n\tDN_ARM_WAKEUP            = 0x04000000        // Devnode can be the wakeup device\n\tDN_APM_ENUMERATOR        = 0x08000000        // APM aware enumerator\n\tDN_APM_DRIVER            = 0x10000000        // APM aware driver\n\tDN_SILENT_INSTALL        = 0x20000000        // Silent install\n\tDN_NO_SHOW_IN_DM         = 0x40000000        // No show in device manager\n\tDN_BOOT_LOG_PROB         = 0x80000000        // Had a problem during preassignment of boot log conf\n\tDN_NEED_RESTART          = DN_LIAR           // System needs to be restarted for this Devnode to work properly\n\tDN_DRIVER_BLOCKED        = DN_NOT_FIRST_TIME // One or more drivers are blocked from loading for this Devnode\n\tDN_LEGACY_DRIVER         = DN_MOVED          // This device is using a legacy driver\n\tDN_CHILD_WITH_INVALID_ID = DN_HAS_MARK       // One or more children have invalid IDs\n\tDN_DEVICE_DISCONNECTED   = DN_NEEDS_LOCKING  // The function driver for a device reported that the device is not connected.  Typically this means a wireless device is out of range.\n\tDN_QUERY_REMOVE_PENDING  = DN_MF_PARENT      // Device is part of a set of related devices collectively pending query-removal\n\tDN_QUERY_REMOVE_ACTIVE   = DN_MF_CHILD       // Device is actively engaged in a query-remove IRP\n\tDN_CHANGEABLE_FLAGS      = DN_NOT_FIRST_TIME | DN_HARDWARE_ENUM | DN_HAS_MARK | DN_DISABLEABLE | DN_REMOVABLE | DN_MF_CHILD | DN_MF_PARENT | DN_NOT_FIRST_TIMEE | DN_STOP_FREE_RES | DN_REBAL_CANDIDATE | DN_NT_ENUMERATOR | DN_NT_DRIVER | DN_SILENT_INSTALL | DN_NO_SHOW_IN_DM\n)\n\n//sys\tsetupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName *uint16, reserved uintptr) (handle DevInfo, err error) [failretval==DevInfo(InvalidHandle)] = setupapi.SetupDiCreateDeviceInfoListExW\n\n// SetupDiCreateDeviceInfoListEx function creates an empty device information set on a remote or a local computer and optionally associates the set with a device setup class.\nfunc SetupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName string) (deviceInfoSet DevInfo, err error) {\n\tvar machineNameUTF16 *uint16\n\tif machineName != \"\" {\n\t\tmachineNameUTF16, err = UTF16PtrFromString(machineName)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n\treturn setupDiCreateDeviceInfoListEx(classGUID, hwndParent, machineNameUTF16, 0)\n}\n\n//sys\tsetupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo, deviceInfoSetDetailData *DevInfoListDetailData) (err error) = setupapi.SetupDiGetDeviceInfoListDetailW\n\n// SetupDiGetDeviceInfoListDetail function retrieves information associated with a device information set including the class GUID, remote computer handle, and remote computer name.\nfunc SetupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo) (deviceInfoSetDetailData *DevInfoListDetailData, err error) {\n\tdata := &DevInfoListDetailData{}\n\tdata.size = data.unsafeSizeOf()\n\n\treturn data, setupDiGetDeviceInfoListDetail(deviceInfoSet, data)\n}\n\n// DeviceInfoListDetail method retrieves information associated with a device information set including the class GUID, remote computer handle, and remote computer name.\nfunc (deviceInfoSet DevInfo) DeviceInfoListDetail() (*DevInfoListDetailData, error) {\n\treturn SetupDiGetDeviceInfoListDetail(deviceInfoSet)\n}\n\n//sys\tsetupDiCreateDeviceInfo(deviceInfoSet DevInfo, DeviceName *uint16, classGUID *GUID, DeviceDescription *uint16, hwndParent uintptr, CreationFlags DICD, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiCreateDeviceInfoW\n\n// SetupDiCreateDeviceInfo function creates a new device information element and adds it as a new member to the specified device information set.\nfunc SetupDiCreateDeviceInfo(deviceInfoSet DevInfo, deviceName string, classGUID *GUID, deviceDescription string, hwndParent uintptr, creationFlags DICD) (deviceInfoData *DevInfoData, err error) {\n\tdeviceNameUTF16, err := UTF16PtrFromString(deviceName)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tvar deviceDescriptionUTF16 *uint16\n\tif deviceDescription != \"\" {\n\t\tdeviceDescriptionUTF16, err = UTF16PtrFromString(deviceDescription)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n\n\tdata := &DevInfoData{}\n\tdata.size = uint32(unsafe.Sizeof(*data))\n\n\treturn data, setupDiCreateDeviceInfo(deviceInfoSet, deviceNameUTF16, classGUID, deviceDescriptionUTF16, hwndParent, creationFlags, data)\n}\n\n// CreateDeviceInfo method creates a new device information element and adds it as a new member to the specified device information set.\nfunc (deviceInfoSet DevInfo) CreateDeviceInfo(deviceName string, classGUID *GUID, deviceDescription string, hwndParent uintptr, creationFlags DICD) (*DevInfoData, error) {\n\treturn SetupDiCreateDeviceInfo(deviceInfoSet, deviceName, classGUID, deviceDescription, hwndParent, creationFlags)\n}\n\n//sys\tsetupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex uint32, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiEnumDeviceInfo\n\n// SetupDiEnumDeviceInfo function returns a DevInfoData structure that specifies a device information element in a device information set.\nfunc SetupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex int) (*DevInfoData, error) {\n\tdata := &DevInfoData{}\n\tdata.size = uint32(unsafe.Sizeof(*data))\n\n\treturn data, setupDiEnumDeviceInfo(deviceInfoSet, uint32(memberIndex), data)\n}\n\n// EnumDeviceInfo method returns a DevInfoData structure that specifies a device information element in a device information set.\nfunc (deviceInfoSet DevInfo) EnumDeviceInfo(memberIndex int) (*DevInfoData, error) {\n\treturn SetupDiEnumDeviceInfo(deviceInfoSet, memberIndex)\n}\n\n// SetupDiDestroyDeviceInfoList function deletes a device information set and frees all associated memory.\n//sys\tSetupDiDestroyDeviceInfoList(deviceInfoSet DevInfo) (err error) = setupapi.SetupDiDestroyDeviceInfoList\n\n// Close method deletes a device information set and frees all associated memory.\nfunc (deviceInfoSet DevInfo) Close() error {\n\treturn SetupDiDestroyDeviceInfoList(deviceInfoSet)\n}\n\n//sys\tSetupDiBuildDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) = setupapi.SetupDiBuildDriverInfoList\n\n// BuildDriverInfoList method builds a list of drivers that is associated with a specific device or with the global class driver list for a device information set.\nfunc (deviceInfoSet DevInfo) BuildDriverInfoList(deviceInfoData *DevInfoData, driverType SPDIT) error {\n\treturn SetupDiBuildDriverInfoList(deviceInfoSet, deviceInfoData, driverType)\n}\n\n//sys\tSetupDiCancelDriverInfoSearch(deviceInfoSet DevInfo) (err error) = setupapi.SetupDiCancelDriverInfoSearch\n\n// CancelDriverInfoSearch method cancels a driver list search that is currently in progress in a different thread.\nfunc (deviceInfoSet DevInfo) CancelDriverInfoSearch() error {\n\treturn SetupDiCancelDriverInfoSearch(deviceInfoSet)\n}\n\n//sys\tsetupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex uint32, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiEnumDriverInfoW\n\n// SetupDiEnumDriverInfo function enumerates the members of a driver list.\nfunc SetupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex int) (*DrvInfoData, error) {\n\tdata := &DrvInfoData{}\n\tdata.size = uint32(unsafe.Sizeof(*data))\n\n\treturn data, setupDiEnumDriverInfo(deviceInfoSet, deviceInfoData, driverType, uint32(memberIndex), data)\n}\n\n// EnumDriverInfo method enumerates the members of a driver list.\nfunc (deviceInfoSet DevInfo) EnumDriverInfo(deviceInfoData *DevInfoData, driverType SPDIT, memberIndex int) (*DrvInfoData, error) {\n\treturn SetupDiEnumDriverInfo(deviceInfoSet, deviceInfoData, driverType, memberIndex)\n}\n\n//sys\tsetupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiGetSelectedDriverW\n\n// SetupDiGetSelectedDriver function retrieves the selected driver for a device information set or a particular device information element.\nfunc SetupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (*DrvInfoData, error) {\n\tdata := &DrvInfoData{}\n\tdata.size = uint32(unsafe.Sizeof(*data))\n\n\treturn data, setupDiGetSelectedDriver(deviceInfoSet, deviceInfoData, data)\n}\n\n// SelectedDriver method retrieves the selected driver for a device information set or a particular device information element.\nfunc (deviceInfoSet DevInfo) SelectedDriver(deviceInfoData *DevInfoData) (*DrvInfoData, error) {\n\treturn SetupDiGetSelectedDriver(deviceInfoSet, deviceInfoData)\n}\n\n//sys\tSetupDiSetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiSetSelectedDriverW\n\n// SetSelectedDriver method sets, or resets, the selected driver for a device information element or the selected class driver for a device information set.\nfunc (deviceInfoSet DevInfo) SetSelectedDriver(deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) error {\n\treturn SetupDiSetSelectedDriver(deviceInfoSet, deviceInfoData, driverInfoData)\n}\n\n//sys\tsetupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData, driverInfoDetailData *DrvInfoDetailData, driverInfoDetailDataSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetDriverInfoDetailW\n\n// SetupDiGetDriverInfoDetail function retrieves driver information detail for a device information set or a particular device information element in the device information set.\nfunc SetupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (*DrvInfoDetailData, error) {\n\treqSize := uint32(2048)\n\tfor {\n\t\tbuf := make([]byte, reqSize)\n\t\tdata := (*DrvInfoDetailData)(unsafe.Pointer(&buf[0]))\n\t\tdata.size = data.unsafeSizeOf()\n\t\terr := setupDiGetDriverInfoDetail(deviceInfoSet, deviceInfoData, driverInfoData, data, uint32(len(buf)), &reqSize)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tdata.size = reqSize\n\t\treturn data, nil\n\t}\n}\n\n// DriverInfoDetail method retrieves driver information detail for a device information set or a particular device information element in the device information set.\nfunc (deviceInfoSet DevInfo) DriverInfoDetail(deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (*DrvInfoDetailData, error) {\n\treturn SetupDiGetDriverInfoDetail(deviceInfoSet, deviceInfoData, driverInfoData)\n}\n\n//sys\tSetupDiDestroyDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) = setupapi.SetupDiDestroyDriverInfoList\n\n// DestroyDriverInfoList method deletes a driver list.\nfunc (deviceInfoSet DevInfo) DestroyDriverInfoList(deviceInfoData *DevInfoData, driverType SPDIT) error {\n\treturn SetupDiDestroyDriverInfoList(deviceInfoSet, deviceInfoData, driverType)\n}\n\n//sys\tsetupDiGetClassDevsEx(classGUID *GUID, Enumerator *uint16, hwndParent uintptr, Flags DIGCF, deviceInfoSet DevInfo, machineName *uint16, reserved uintptr) (handle DevInfo, err error) [failretval==DevInfo(InvalidHandle)] = setupapi.SetupDiGetClassDevsExW\n\n// SetupDiGetClassDevsEx function returns a handle to a device information set that contains requested device information elements for a local or a remote computer.\nfunc SetupDiGetClassDevsEx(classGUID *GUID, enumerator string, hwndParent uintptr, flags DIGCF, deviceInfoSet DevInfo, machineName string) (handle DevInfo, err error) {\n\tvar enumeratorUTF16 *uint16\n\tif enumerator != \"\" {\n\t\tenumeratorUTF16, err = UTF16PtrFromString(enumerator)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n\tvar machineNameUTF16 *uint16\n\tif machineName != \"\" {\n\t\tmachineNameUTF16, err = UTF16PtrFromString(machineName)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n\treturn setupDiGetClassDevsEx(classGUID, enumeratorUTF16, hwndParent, flags, deviceInfoSet, machineNameUTF16, 0)\n}\n\n// SetupDiCallClassInstaller function calls the appropriate class installer, and any registered co-installers, with the specified installation request (DIF code).\n//sys\tSetupDiCallClassInstaller(installFunction DI_FUNCTION, deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiCallClassInstaller\n\n// CallClassInstaller member calls the appropriate class installer, and any registered co-installers, with the specified installation request (DIF code).\nfunc (deviceInfoSet DevInfo) CallClassInstaller(installFunction DI_FUNCTION, deviceInfoData *DevInfoData) error {\n\treturn SetupDiCallClassInstaller(installFunction, deviceInfoSet, deviceInfoData)\n}\n\n// SetupDiOpenDevRegKey function opens a registry key for device-specific configuration information.\n//sys\tSetupDiOpenDevRegKey(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (key Handle, err error) [failretval==InvalidHandle] = setupapi.SetupDiOpenDevRegKey\n\n// OpenDevRegKey method opens a registry key for device-specific configuration information.\nfunc (deviceInfoSet DevInfo) OpenDevRegKey(DeviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (Handle, error) {\n\treturn SetupDiOpenDevRegKey(deviceInfoSet, DeviceInfoData, Scope, HwProfile, KeyType, samDesired)\n}\n\n//sys\tsetupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY, propertyType *DEVPROPTYPE, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32, flags uint32) (err error) = setupapi.SetupDiGetDevicePropertyW\n\n// SetupDiGetDeviceProperty function retrieves a specified device instance property.\nfunc SetupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY) (value interface{}, err error) {\n\treqSize := uint32(256)\n\tfor {\n\t\tvar dataType DEVPROPTYPE\n\t\tbuf := make([]byte, reqSize)\n\t\terr = setupDiGetDeviceProperty(deviceInfoSet, deviceInfoData, propertyKey, &dataType, &buf[0], uint32(len(buf)), &reqSize, 0)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t\tswitch dataType {\n\t\tcase DEVPROP_TYPE_STRING:\n\t\t\tret := UTF16ToString(bufToUTF16(buf))\n\t\t\truntime.KeepAlive(buf)\n\t\t\treturn ret, nil\n\t\t}\n\t\treturn nil, errors.New(\"unimplemented property type\")\n\t}\n}\n\n//sys\tsetupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyRegDataType *uint32, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetDeviceRegistryPropertyW\n\n// SetupDiGetDeviceRegistryProperty function retrieves a specified Plug and Play device property.\nfunc SetupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP) (value interface{}, err error) {\n\treqSize := uint32(256)\n\tfor {\n\t\tvar dataType uint32\n\t\tbuf := make([]byte, reqSize)\n\t\terr = setupDiGetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, &dataType, &buf[0], uint32(len(buf)), &reqSize)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t\treturn getRegistryValue(buf[:reqSize], dataType)\n\t}\n}\n\nfunc getRegistryValue(buf []byte, dataType uint32) (interface{}, error) {\n\tswitch dataType {\n\tcase REG_SZ:\n\t\tret := UTF16ToString(bufToUTF16(buf))\n\t\truntime.KeepAlive(buf)\n\t\treturn ret, nil\n\tcase REG_EXPAND_SZ:\n\t\tvalue := UTF16ToString(bufToUTF16(buf))\n\t\tif value == \"\" {\n\t\t\treturn \"\", nil\n\t\t}\n\t\tp, err := syscall.UTF16PtrFromString(value)\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\t\tret := make([]uint16, 100)\n\t\tfor {\n\t\t\tn, err := ExpandEnvironmentStrings(p, &ret[0], uint32(len(ret)))\n\t\t\tif err != nil {\n\t\t\t\treturn \"\", err\n\t\t\t}\n\t\t\tif n <= uint32(len(ret)) {\n\t\t\t\treturn UTF16ToString(ret[:n]), nil\n\t\t\t}\n\t\t\tret = make([]uint16, n)\n\t\t}\n\tcase REG_BINARY:\n\t\treturn buf, nil\n\tcase REG_DWORD_LITTLE_ENDIAN:\n\t\treturn binary.LittleEndian.Uint32(buf), nil\n\tcase REG_DWORD_BIG_ENDIAN:\n\t\treturn binary.BigEndian.Uint32(buf), nil\n\tcase REG_MULTI_SZ:\n\t\tbufW := bufToUTF16(buf)\n\t\ta := []string{}\n\t\tfor i := 0; i < len(bufW); {\n\t\t\tj := i + wcslen(bufW[i:])\n\t\t\tif i < j {\n\t\t\t\ta = append(a, UTF16ToString(bufW[i:j]))\n\t\t\t}\n\t\t\ti = j + 1\n\t\t}\n\t\truntime.KeepAlive(buf)\n\t\treturn a, nil\n\tcase REG_QWORD_LITTLE_ENDIAN:\n\t\treturn binary.LittleEndian.Uint64(buf), nil\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"Unsupported registry value type: %v\", dataType)\n\t}\n}\n\n// bufToUTF16 function reinterprets []byte buffer as []uint16\nfunc bufToUTF16(buf []byte) []uint16 {\n\tsl := struct {\n\t\taddr *uint16\n\t\tlen  int\n\t\tcap  int\n\t}{(*uint16)(unsafe.Pointer(&buf[0])), len(buf) / 2, cap(buf) / 2}\n\treturn *(*[]uint16)(unsafe.Pointer(&sl))\n}\n\n// utf16ToBuf function reinterprets []uint16 as []byte\nfunc utf16ToBuf(buf []uint16) []byte {\n\tsl := struct {\n\t\taddr *byte\n\t\tlen  int\n\t\tcap  int\n\t}{(*byte)(unsafe.Pointer(&buf[0])), len(buf) * 2, cap(buf) * 2}\n\treturn *(*[]byte)(unsafe.Pointer(&sl))\n}\n\nfunc wcslen(str []uint16) int {\n\tfor i := 0; i < len(str); i++ {\n\t\tif str[i] == 0 {\n\t\t\treturn i\n\t\t}\n\t}\n\treturn len(str)\n}\n\n// DeviceRegistryProperty method retrieves a specified Plug and Play device property.\nfunc (deviceInfoSet DevInfo) DeviceRegistryProperty(deviceInfoData *DevInfoData, property SPDRP) (interface{}, error) {\n\treturn SetupDiGetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property)\n}\n\n//sys\tsetupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffer *byte, propertyBufferSize uint32) (err error) = setupapi.SetupDiSetDeviceRegistryPropertyW\n\n// SetupDiSetDeviceRegistryProperty function sets a Plug and Play device property for a device.\nfunc SetupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffers []byte) error {\n\treturn setupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, &propertyBuffers[0], uint32(len(propertyBuffers)))\n}\n\n// SetDeviceRegistryProperty function sets a Plug and Play device property for a device.\nfunc (deviceInfoSet DevInfo) SetDeviceRegistryProperty(deviceInfoData *DevInfoData, property SPDRP, propertyBuffers []byte) error {\n\treturn SetupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, propertyBuffers)\n}\n\n// SetDeviceRegistryPropertyString method sets a Plug and Play device property string for a device.\nfunc (deviceInfoSet DevInfo) SetDeviceRegistryPropertyString(deviceInfoData *DevInfoData, property SPDRP, str string) error {\n\tstr16, err := UTF16FromString(str)\n\tif err != nil {\n\t\treturn err\n\t}\n\terr = SetupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, utf16ToBuf(append(str16, 0)))\n\truntime.KeepAlive(str16)\n\treturn err\n}\n\n//sys\tsetupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) = setupapi.SetupDiGetDeviceInstallParamsW\n\n// SetupDiGetDeviceInstallParams function retrieves device installation parameters for a device information set or a particular device information element.\nfunc SetupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (*DevInstallParams, error) {\n\tparams := &DevInstallParams{}\n\tparams.size = uint32(unsafe.Sizeof(*params))\n\n\treturn params, setupDiGetDeviceInstallParams(deviceInfoSet, deviceInfoData, params)\n}\n\n// DeviceInstallParams method retrieves device installation parameters for a device information set or a particular device information element.\nfunc (deviceInfoSet DevInfo) DeviceInstallParams(deviceInfoData *DevInfoData) (*DevInstallParams, error) {\n\treturn SetupDiGetDeviceInstallParams(deviceInfoSet, deviceInfoData)\n}\n\n//sys\tsetupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, instanceId *uint16, instanceIdSize uint32, instanceIdRequiredSize *uint32) (err error) = setupapi.SetupDiGetDeviceInstanceIdW\n\n// SetupDiGetDeviceInstanceId function retrieves the instance ID of the device.\nfunc SetupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (string, error) {\n\treqSize := uint32(1024)\n\tfor {\n\t\tbuf := make([]uint16, reqSize)\n\t\terr := setupDiGetDeviceInstanceId(deviceInfoSet, deviceInfoData, &buf[0], uint32(len(buf)), &reqSize)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\t\treturn UTF16ToString(buf), nil\n\t}\n}\n\n// DeviceInstanceID method retrieves the instance ID of the device.\nfunc (deviceInfoSet DevInfo) DeviceInstanceID(deviceInfoData *DevInfoData) (string, error) {\n\treturn SetupDiGetDeviceInstanceId(deviceInfoSet, deviceInfoData)\n}\n\n// SetupDiGetClassInstallParams function retrieves class installation parameters for a device information set or a particular device information element.\n//sys\tSetupDiGetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetClassInstallParamsW\n\n// ClassInstallParams method retrieves class installation parameters for a device information set or a particular device information element.\nfunc (deviceInfoSet DevInfo) ClassInstallParams(deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) error {\n\treturn SetupDiGetClassInstallParams(deviceInfoSet, deviceInfoData, classInstallParams, classInstallParamsSize, requiredSize)\n}\n\n//sys\tSetupDiSetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) = setupapi.SetupDiSetDeviceInstallParamsW\n\n// SetDeviceInstallParams member sets device installation parameters for a device information set or a particular device information element.\nfunc (deviceInfoSet DevInfo) SetDeviceInstallParams(deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) error {\n\treturn SetupDiSetDeviceInstallParams(deviceInfoSet, deviceInfoData, deviceInstallParams)\n}\n\n// SetupDiSetClassInstallParams function sets or clears class install parameters for a device information set or a particular device information element.\n//sys\tSetupDiSetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) (err error) = setupapi.SetupDiSetClassInstallParamsW\n\n// SetClassInstallParams method sets or clears class install parameters for a device information set or a particular device information element.\nfunc (deviceInfoSet DevInfo) SetClassInstallParams(deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) error {\n\treturn SetupDiSetClassInstallParams(deviceInfoSet, deviceInfoData, classInstallParams, classInstallParamsSize)\n}\n\n//sys\tsetupDiClassNameFromGuidEx(classGUID *GUID, className *uint16, classNameSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) = setupapi.SetupDiClassNameFromGuidExW\n\n// SetupDiClassNameFromGuidEx function retrieves the class name associated with a class GUID. The class can be installed on a local or remote computer.\nfunc SetupDiClassNameFromGuidEx(classGUID *GUID, machineName string) (className string, err error) {\n\tvar classNameUTF16 [MAX_CLASS_NAME_LEN]uint16\n\n\tvar machineNameUTF16 *uint16\n\tif machineName != \"\" {\n\t\tmachineNameUTF16, err = UTF16PtrFromString(machineName)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\t}\n\n\terr = setupDiClassNameFromGuidEx(classGUID, &classNameUTF16[0], MAX_CLASS_NAME_LEN, nil, machineNameUTF16, 0)\n\tif err != nil {\n\t\treturn\n\t}\n\n\tclassName = UTF16ToString(classNameUTF16[:])\n\treturn\n}\n\n//sys\tsetupDiClassGuidsFromNameEx(className *uint16, classGuidList *GUID, classGuidListSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) = setupapi.SetupDiClassGuidsFromNameExW\n\n// SetupDiClassGuidsFromNameEx function retrieves the GUIDs associated with the specified class name. This resulting list contains the classes currently installed on a local or remote computer.\nfunc SetupDiClassGuidsFromNameEx(className string, machineName string) ([]GUID, error) {\n\tclassNameUTF16, err := UTF16PtrFromString(className)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tvar machineNameUTF16 *uint16\n\tif machineName != \"\" {\n\t\tmachineNameUTF16, err = UTF16PtrFromString(machineName)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\n\treqSize := uint32(4)\n\tfor {\n\t\tbuf := make([]GUID, reqSize)\n\t\terr = setupDiClassGuidsFromNameEx(classNameUTF16, &buf[0], uint32(len(buf)), &reqSize, machineNameUTF16, 0)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn buf[:reqSize], nil\n\t}\n}\n\n//sys\tsetupDiGetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiGetSelectedDevice\n\n// SetupDiGetSelectedDevice function retrieves the selected device information element in a device information set.\nfunc SetupDiGetSelectedDevice(deviceInfoSet DevInfo) (*DevInfoData, error) {\n\tdata := &DevInfoData{}\n\tdata.size = uint32(unsafe.Sizeof(*data))\n\n\treturn data, setupDiGetSelectedDevice(deviceInfoSet, data)\n}\n\n// SelectedDevice method retrieves the selected device information element in a device information set.\nfunc (deviceInfoSet DevInfo) SelectedDevice() (*DevInfoData, error) {\n\treturn SetupDiGetSelectedDevice(deviceInfoSet)\n}\n\n// SetupDiSetSelectedDevice function sets a device information element as the selected member of a device information set. This function is typically used by an installation wizard.\n//sys\tSetupDiSetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiSetSelectedDevice\n\n// SetSelectedDevice method sets a device information element as the selected member of a device information set. This function is typically used by an installation wizard.\nfunc (deviceInfoSet DevInfo) SetSelectedDevice(deviceInfoData *DevInfoData) error {\n\treturn SetupDiSetSelectedDevice(deviceInfoSet, deviceInfoData)\n}\n\n//sys\tsetupUninstallOEMInf(infFileName *uint16, flags SUOI, reserved uintptr) (err error) = setupapi.SetupUninstallOEMInfW\n\n// SetupUninstallOEMInf uninstalls the specified driver.\nfunc SetupUninstallOEMInf(infFileName string, flags SUOI) error {\n\tinfFileName16, err := UTF16PtrFromString(infFileName)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn setupUninstallOEMInf(infFileName16, flags, 0)\n}\n\n//sys cm_MapCrToWin32Err(configRet CONFIGRET, defaultWin32Error Errno) (ret Errno) = CfgMgr32.CM_MapCrToWin32Err\n\n//sys cm_Get_Device_Interface_List_Size(len *uint32, interfaceClass *GUID, deviceID *uint16, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_Device_Interface_List_SizeW\n//sys cm_Get_Device_Interface_List(interfaceClass *GUID, deviceID *uint16, buffer *uint16, bufferLen uint32, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_Device_Interface_ListW\n\nfunc CM_Get_Device_Interface_List(deviceID string, interfaceClass *GUID, flags uint32) ([]string, error) {\n\tdeviceID16, err := UTF16PtrFromString(deviceID)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tvar buf []uint16\n\tvar buflen uint32\n\tfor {\n\t\tif ret := cm_Get_Device_Interface_List_Size(&buflen, interfaceClass, deviceID16, flags); ret != CR_SUCCESS {\n\t\t\treturn nil, ret\n\t\t}\n\t\tbuf = make([]uint16, buflen)\n\t\tif ret := cm_Get_Device_Interface_List(interfaceClass, deviceID16, &buf[0], buflen, flags); ret == CR_SUCCESS {\n\t\t\tbreak\n\t\t} else if ret != CR_BUFFER_SMALL {\n\t\t\treturn nil, ret\n\t\t}\n\t}\n\tvar interfaces []string\n\tfor i := 0; i < len(buf); {\n\t\tj := i + wcslen(buf[i:])\n\t\tif i < j {\n\t\t\tinterfaces = append(interfaces, UTF16ToString(buf[i:j]))\n\t\t}\n\t\ti = j + 1\n\t}\n\tif interfaces == nil {\n\t\treturn nil, ERROR_NO_SUCH_DEVICE_INTERFACE\n\t}\n\treturn interfaces, nil\n}\n\n//sys cm_Get_DevNode_Status(status *uint32, problemNumber *uint32, devInst DEVINST, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_DevNode_Status\n\nfunc CM_Get_DevNode_Status(status *uint32, problemNumber *uint32, devInst DEVINST, flags uint32) error {\n\tret := cm_Get_DevNode_Status(status, problemNumber, devInst, flags)\n\tif ret == CR_SUCCESS {\n\t\treturn nil\n\t}\n\treturn ret\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/str.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows\n// +build windows\n\npackage windows\n\nfunc itoa(val int) string { // do it here rather than with fmt to avoid dependency\n\tif val < 0 {\n\t\treturn \"-\" + itoa(-val)\n\t}\n\tvar buf [32]byte // big enough for int64\n\ti := len(buf) - 1\n\tfor val >= 10 {\n\t\tbuf[i] = byte(val%10 + '0')\n\t\ti--\n\t\tval /= 10\n\t}\n\tbuf[i] = byte(val + '0')\n\treturn string(buf[i:])\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/syscall.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build windows\n// +build windows\n\n// Package windows contains an interface to the low-level operating system\n// primitives. OS details vary depending on the underlying system, and\n// by default, godoc will display the OS-specific documentation for the current\n// system. If you want godoc to display syscall documentation for another\n// system, set $GOOS and $GOARCH to the desired system. For example, if\n// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS\n// to freebsd and $GOARCH to arm.\n//\n// The primary use of this package is inside other packages that provide a more\n// portable interface to the system, such as \"os\", \"time\" and \"net\".  Use\n// those packages rather than this one if you can.\n//\n// For details of the functions and data types in this package consult\n// the manuals for the appropriate operating system.\n//\n// These calls return err == nil to indicate success; otherwise\n// err represents an operating system error describing the failure and\n// holds a value of type syscall.Errno.\npackage windows // import \"golang.org/x/sys/windows\"\n\nimport (\n\t\"bytes\"\n\t\"strings\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\n// ByteSliceFromString returns a NUL-terminated slice of bytes\n// containing the text of s. If s contains a NUL byte at any\n// location, it returns (nil, syscall.EINVAL).\nfunc ByteSliceFromString(s string) ([]byte, error) {\n\tif strings.IndexByte(s, 0) != -1 {\n\t\treturn nil, syscall.EINVAL\n\t}\n\ta := make([]byte, len(s)+1)\n\tcopy(a, s)\n\treturn a, nil\n}\n\n// BytePtrFromString returns a pointer to a NUL-terminated array of\n// bytes containing the text of s. If s contains a NUL byte at any\n// location, it returns (nil, syscall.EINVAL).\nfunc BytePtrFromString(s string) (*byte, error) {\n\ta, err := ByteSliceFromString(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &a[0], nil\n}\n\n// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any\n// bytes after the NUL removed.\nfunc ByteSliceToString(s []byte) string {\n\tif i := bytes.IndexByte(s, 0); i != -1 {\n\t\ts = s[:i]\n\t}\n\treturn string(s)\n}\n\n// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string.\n// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated\n// at a zero byte; if the zero byte is not present, the program may crash.\nfunc BytePtrToString(p *byte) string {\n\tif p == nil {\n\t\treturn \"\"\n\t}\n\tif *p == 0 {\n\t\treturn \"\"\n\t}\n\n\t// Find NUL terminator.\n\tn := 0\n\tfor ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ {\n\t\tptr = unsafe.Pointer(uintptr(ptr) + 1)\n\t}\n\n\tvar s []byte\n\th := (*unsafeheader.Slice)(unsafe.Pointer(&s))\n\th.Data = unsafe.Pointer(p)\n\th.Len = n\n\th.Cap = n\n\n\treturn string(s)\n}\n\n// Single-word zero for use when we need a valid pointer to 0 bytes.\n// See mksyscall.pl.\nvar _zero uintptr\n\nfunc (ts *Timespec) Unix() (sec int64, nsec int64) {\n\treturn int64(ts.Sec), int64(ts.Nsec)\n}\n\nfunc (tv *Timeval) Unix() (sec int64, nsec int64) {\n\treturn int64(tv.Sec), int64(tv.Usec) * 1000\n}\n\nfunc (ts *Timespec) Nano() int64 {\n\treturn int64(ts.Sec)*1e9 + int64(ts.Nsec)\n}\n\nfunc (tv *Timeval) Nano() int64 {\n\treturn int64(tv.Sec)*1e9 + int64(tv.Usec)*1000\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/syscall_windows.go",
    "content": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Windows system calls.\n\npackage windows\n\nimport (\n\terrorspkg \"errors\"\n\t\"fmt\"\n\t\"runtime\"\n\t\"strings\"\n\t\"sync\"\n\t\"syscall\"\n\t\"time\"\n\t\"unicode/utf16\"\n\t\"unsafe\"\n\n\t\"golang.org/x/sys/internal/unsafeheader\"\n)\n\ntype Handle uintptr\ntype HWND uintptr\n\nconst (\n\tInvalidHandle = ^Handle(0)\n\tInvalidHWND   = ^HWND(0)\n\n\t// Flags for DefineDosDevice.\n\tDDD_EXACT_MATCH_ON_REMOVE = 0x00000004\n\tDDD_NO_BROADCAST_SYSTEM   = 0x00000008\n\tDDD_RAW_TARGET_PATH       = 0x00000001\n\tDDD_REMOVE_DEFINITION     = 0x00000002\n\n\t// Return values for GetDriveType.\n\tDRIVE_UNKNOWN     = 0\n\tDRIVE_NO_ROOT_DIR = 1\n\tDRIVE_REMOVABLE   = 2\n\tDRIVE_FIXED       = 3\n\tDRIVE_REMOTE      = 4\n\tDRIVE_CDROM       = 5\n\tDRIVE_RAMDISK     = 6\n\n\t// File system flags from GetVolumeInformation and GetVolumeInformationByHandle.\n\tFILE_CASE_SENSITIVE_SEARCH        = 0x00000001\n\tFILE_CASE_PRESERVED_NAMES         = 0x00000002\n\tFILE_FILE_COMPRESSION             = 0x00000010\n\tFILE_DAX_VOLUME                   = 0x20000000\n\tFILE_NAMED_STREAMS                = 0x00040000\n\tFILE_PERSISTENT_ACLS              = 0x00000008\n\tFILE_READ_ONLY_VOLUME             = 0x00080000\n\tFILE_SEQUENTIAL_WRITE_ONCE        = 0x00100000\n\tFILE_SUPPORTS_ENCRYPTION          = 0x00020000\n\tFILE_SUPPORTS_EXTENDED_ATTRIBUTES = 0x00800000\n\tFILE_SUPPORTS_HARD_LINKS          = 0x00400000\n\tFILE_SUPPORTS_OBJECT_IDS          = 0x00010000\n\tFILE_SUPPORTS_OPEN_BY_FILE_ID     = 0x01000000\n\tFILE_SUPPORTS_REPARSE_POINTS      = 0x00000080\n\tFILE_SUPPORTS_SPARSE_FILES        = 0x00000040\n\tFILE_SUPPORTS_TRANSACTIONS        = 0x00200000\n\tFILE_SUPPORTS_USN_JOURNAL         = 0x02000000\n\tFILE_UNICODE_ON_DISK              = 0x00000004\n\tFILE_VOLUME_IS_COMPRESSED         = 0x00008000\n\tFILE_VOLUME_QUOTAS                = 0x00000020\n\n\t// Flags for LockFileEx.\n\tLOCKFILE_FAIL_IMMEDIATELY = 0x00000001\n\tLOCKFILE_EXCLUSIVE_LOCK   = 0x00000002\n\n\t// Return value of SleepEx and other APC functions\n\tWAIT_IO_COMPLETION = 0x000000C0\n)\n\n// StringToUTF16 is deprecated. Use UTF16FromString instead.\n// If s contains a NUL byte this function panics instead of\n// returning an error.\nfunc StringToUTF16(s string) []uint16 {\n\ta, err := UTF16FromString(s)\n\tif err != nil {\n\t\tpanic(\"windows: string with NUL passed to StringToUTF16\")\n\t}\n\treturn a\n}\n\n// UTF16FromString returns the UTF-16 encoding of the UTF-8 string\n// s, with a terminating NUL added. If s contains a NUL byte at any\n// location, it returns (nil, syscall.EINVAL).\nfunc UTF16FromString(s string) ([]uint16, error) {\n\tif strings.IndexByte(s, 0) != -1 {\n\t\treturn nil, syscall.EINVAL\n\t}\n\treturn utf16.Encode([]rune(s + \"\\x00\")), nil\n}\n\n// UTF16ToString returns the UTF-8 encoding of the UTF-16 sequence s,\n// with a terminating NUL and any bytes after the NUL removed.\nfunc UTF16ToString(s []uint16) string {\n\tfor i, v := range s {\n\t\tif v == 0 {\n\t\t\ts = s[:i]\n\t\t\tbreak\n\t\t}\n\t}\n\treturn string(utf16.Decode(s))\n}\n\n// StringToUTF16Ptr is deprecated. Use UTF16PtrFromString instead.\n// If s contains a NUL byte this function panics instead of\n// returning an error.\nfunc StringToUTF16Ptr(s string) *uint16 { return &StringToUTF16(s)[0] }\n\n// UTF16PtrFromString returns pointer to the UTF-16 encoding of\n// the UTF-8 string s, with a terminating NUL added. If s\n// contains a NUL byte at any location, it returns (nil, syscall.EINVAL).\nfunc UTF16PtrFromString(s string) (*uint16, error) {\n\ta, err := UTF16FromString(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &a[0], nil\n}\n\n// UTF16PtrToString takes a pointer to a UTF-16 sequence and returns the corresponding UTF-8 encoded string.\n// If the pointer is nil, it returns the empty string. It assumes that the UTF-16 sequence is terminated\n// at a zero word; if the zero word is not present, the program may crash.\nfunc UTF16PtrToString(p *uint16) string {\n\tif p == nil {\n\t\treturn \"\"\n\t}\n\tif *p == 0 {\n\t\treturn \"\"\n\t}\n\n\t// Find NUL terminator.\n\tn := 0\n\tfor ptr := unsafe.Pointer(p); *(*uint16)(ptr) != 0; n++ {\n\t\tptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p))\n\t}\n\n\tvar s []uint16\n\th := (*unsafeheader.Slice)(unsafe.Pointer(&s))\n\th.Data = unsafe.Pointer(p)\n\th.Len = n\n\th.Cap = n\n\n\treturn string(utf16.Decode(s))\n}\n\nfunc Getpagesize() int { return 4096 }\n\n// NewCallback converts a Go function to a function pointer conforming to the stdcall calling convention.\n// This is useful when interoperating with Windows code requiring callbacks.\n// The argument is expected to be a function with with one uintptr-sized result. The function must not have arguments with size larger than the size of uintptr.\nfunc NewCallback(fn interface{}) uintptr {\n\treturn syscall.NewCallback(fn)\n}\n\n// NewCallbackCDecl converts a Go function to a function pointer conforming to the cdecl calling convention.\n// This is useful when interoperating with Windows code requiring callbacks.\n// The argument is expected to be a function with with one uintptr-sized result. The function must not have arguments with size larger than the size of uintptr.\nfunc NewCallbackCDecl(fn interface{}) uintptr {\n\treturn syscall.NewCallbackCDecl(fn)\n}\n\n// windows api calls\n\n//sys\tGetLastError() (lasterr error)\n//sys\tLoadLibrary(libname string) (handle Handle, err error) = LoadLibraryW\n//sys\tLoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) = LoadLibraryExW\n//sys\tFreeLibrary(handle Handle) (err error)\n//sys\tGetProcAddress(module Handle, procname string) (proc uintptr, err error)\n//sys\tGetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) = kernel32.GetModuleFileNameW\n//sys\tGetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) = kernel32.GetModuleHandleExW\n//sys\tSetDefaultDllDirectories(directoryFlags uint32) (err error)\n//sys\tSetDllDirectory(path string) (err error) = kernel32.SetDllDirectoryW\n//sys\tGetVersion() (ver uint32, err error)\n//sys\tFormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW\n//sys\tExitProcess(exitcode uint32)\n//sys\tIsWow64Process(handle Handle, isWow64 *bool) (err error) = IsWow64Process\n//sys\tIsWow64Process2(handle Handle, processMachine *uint16, nativeMachine *uint16) (err error) = IsWow64Process2?\n//sys\tCreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW\n//sys\tCreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error)  [failretval==InvalidHandle] = CreateNamedPipeW\n//sys\tConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error)\n//sys\tGetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error)\n//sys\tGetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW\n//sys\tSetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState\n//sys\treadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) = ReadFile\n//sys\twriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) = WriteFile\n//sys\tGetOverlappedResult(handle Handle, overlapped *Overlapped, done *uint32, wait bool) (err error)\n//sys\tSetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) [failretval==0xffffffff]\n//sys\tCloseHandle(handle Handle) (err error)\n//sys\tGetStdHandle(stdhandle uint32) (handle Handle, err error) [failretval==InvalidHandle]\n//sys\tSetStdHandle(stdhandle uint32, handle Handle) (err error)\n//sys\tfindFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstFileW\n//sys\tfindNextFile1(handle Handle, data *win32finddata1) (err error) = FindNextFileW\n//sys\tFindClose(handle Handle) (err error)\n//sys\tGetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error)\n//sys\tGetFileInformationByHandleEx(handle Handle, class uint32, outBuffer *byte, outBufferLen uint32) (err error)\n//sys\tSetFileInformationByHandle(handle Handle, class uint32, inBuffer *byte, inBufferLen uint32) (err error)\n//sys\tGetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) = GetCurrentDirectoryW\n//sys\tSetCurrentDirectory(path *uint16) (err error) = SetCurrentDirectoryW\n//sys\tCreateDirectory(path *uint16, sa *SecurityAttributes) (err error) = CreateDirectoryW\n//sys\tRemoveDirectory(path *uint16) (err error) = RemoveDirectoryW\n//sys\tDeleteFile(path *uint16) (err error) = DeleteFileW\n//sys\tMoveFile(from *uint16, to *uint16) (err error) = MoveFileW\n//sys\tMoveFileEx(from *uint16, to *uint16, flags uint32) (err error) = MoveFileExW\n//sys\tLockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error)\n//sys\tUnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error)\n//sys\tGetComputerName(buf *uint16, n *uint32) (err error) = GetComputerNameW\n//sys\tGetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW\n//sys\tSetEndOfFile(handle Handle) (err error)\n//sys\tGetSystemTimeAsFileTime(time *Filetime)\n//sys\tGetSystemTimePreciseAsFileTime(time *Filetime)\n//sys\tGetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) [failretval==0xffffffff]\n//sys\tCreateIoCompletionPort(filehandle Handle, cphandle Handle, key uintptr, threadcnt uint32) (handle Handle, err error)\n//sys\tGetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uintptr, overlapped **Overlapped, timeout uint32) (err error)\n//sys\tPostQueuedCompletionStatus(cphandle Handle, qty uint32, key uintptr, overlapped *Overlapped) (err error)\n//sys\tCancelIo(s Handle) (err error)\n//sys\tCancelIoEx(s Handle, o *Overlapped) (err error)\n//sys\tCreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = CreateProcessW\n//sys\tCreateProcessAsUser(token Token, appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = advapi32.CreateProcessAsUserW\n//sys   initializeProcThreadAttributeList(attrlist *ProcThreadAttributeList, attrcount uint32, flags uint32, size *uintptr) (err error) = InitializeProcThreadAttributeList\n//sys   deleteProcThreadAttributeList(attrlist *ProcThreadAttributeList) = DeleteProcThreadAttributeList\n//sys   updateProcThreadAttribute(attrlist *ProcThreadAttributeList, flags uint32, attr uintptr, value unsafe.Pointer, size uintptr, prevvalue unsafe.Pointer, returnedsize *uintptr) (err error) = UpdateProcThreadAttribute\n//sys\tOpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error)\n//sys\tShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) [failretval<=32] = shell32.ShellExecuteW\n//sys\tGetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) = user32.GetWindowThreadProcessId\n//sys\tGetShellWindow() (shellWindow HWND) = user32.GetShellWindow\n//sys\tMessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) [failretval==0] = user32.MessageBoxW\n//sys\tExitWindowsEx(flags uint32, reason uint32) (err error) = user32.ExitWindowsEx\n//sys\tshGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath\n//sys\tTerminateProcess(handle Handle, exitcode uint32) (err error)\n//sys\tGetExitCodeProcess(handle Handle, exitcode *uint32) (err error)\n//sys\tGetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW\n//sys\tGetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)\n//sys\tDuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)\n//sys\tWaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff]\n//sys\twaitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] = WaitForMultipleObjects\n//sys\tGetTempPath(buflen uint32, buf *uint16) (n uint32, err error) = GetTempPathW\n//sys\tCreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error)\n//sys\tGetFileType(filehandle Handle) (n uint32, err error)\n//sys\tCryptAcquireContext(provhandle *Handle, container *uint16, provider *uint16, provtype uint32, flags uint32) (err error) = advapi32.CryptAcquireContextW\n//sys\tCryptReleaseContext(provhandle Handle, flags uint32) (err error) = advapi32.CryptReleaseContext\n//sys\tCryptGenRandom(provhandle Handle, buflen uint32, buf *byte) (err error) = advapi32.CryptGenRandom\n//sys\tGetEnvironmentStrings() (envs *uint16, err error) [failretval==nil] = kernel32.GetEnvironmentStringsW\n//sys\tFreeEnvironmentStrings(envs *uint16) (err error) = kernel32.FreeEnvironmentStringsW\n//sys\tGetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) = kernel32.GetEnvironmentVariableW\n//sys\tSetEnvironmentVariable(name *uint16, value *uint16) (err error) = kernel32.SetEnvironmentVariableW\n//sys\tExpandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) = kernel32.ExpandEnvironmentStringsW\n//sys\tCreateEnvironmentBlock(block **uint16, token Token, inheritExisting bool) (err error) = userenv.CreateEnvironmentBlock\n//sys\tDestroyEnvironmentBlock(block *uint16) (err error) = userenv.DestroyEnvironmentBlock\n//sys\tgetTickCount64() (ms uint64) = kernel32.GetTickCount64\n//sys\tSetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error)\n//sys\tGetFileAttributes(name *uint16) (attrs uint32, err error) [failretval==INVALID_FILE_ATTRIBUTES] = kernel32.GetFileAttributesW\n//sys\tSetFileAttributes(name *uint16, attrs uint32) (err error) = kernel32.SetFileAttributesW\n//sys\tGetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) = kernel32.GetFileAttributesExW\n//sys\tGetCommandLine() (cmd *uint16) = kernel32.GetCommandLineW\n//sys\tCommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) [failretval==nil] = shell32.CommandLineToArgvW\n//sys\tLocalFree(hmem Handle) (handle Handle, err error) [failretval!=0]\n//sys\tLocalAlloc(flags uint32, length uint32) (ptr uintptr, err error)\n//sys\tSetHandleInformation(handle Handle, mask uint32, flags uint32) (err error)\n//sys\tFlushFileBuffers(handle Handle) (err error)\n//sys\tGetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) = kernel32.GetFullPathNameW\n//sys\tGetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) = kernel32.GetLongPathNameW\n//sys\tGetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) = kernel32.GetShortPathNameW\n//sys\tGetFinalPathNameByHandle(file Handle, filePath *uint16, filePathSize uint32, flags uint32) (n uint32, err error) = kernel32.GetFinalPathNameByHandleW\n//sys\tCreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateFileMappingW\n//sys\tMapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error)\n//sys\tUnmapViewOfFile(addr uintptr) (err error)\n//sys\tFlushViewOfFile(addr uintptr, length uintptr) (err error)\n//sys\tVirtualLock(addr uintptr, length uintptr) (err error)\n//sys\tVirtualUnlock(addr uintptr, length uintptr) (err error)\n//sys\tVirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) = kernel32.VirtualAlloc\n//sys\tVirtualFree(address uintptr, size uintptr, freetype uint32) (err error) = kernel32.VirtualFree\n//sys\tVirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) = kernel32.VirtualProtect\n//sys\tVirtualProtectEx(process Handle, address uintptr, size uintptr, newProtect uint32, oldProtect *uint32) (err error) = kernel32.VirtualProtectEx\n//sys\tVirtualQuery(address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) = kernel32.VirtualQuery\n//sys\tVirtualQueryEx(process Handle, address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) = kernel32.VirtualQueryEx\n//sys\tReadProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesRead *uintptr) (err error) = kernel32.ReadProcessMemory\n//sys\tWriteProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesWritten *uintptr) (err error) = kernel32.WriteProcessMemory\n//sys\tTransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) = mswsock.TransmitFile\n//sys\tReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) = kernel32.ReadDirectoryChangesW\n//sys\tFindFirstChangeNotification(path string, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.FindFirstChangeNotificationW\n//sys\tFindNextChangeNotification(handle Handle) (err error)\n//sys\tFindCloseChangeNotification(handle Handle) (err error)\n//sys\tCertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) = crypt32.CertOpenSystemStoreW\n//sys\tCertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) = crypt32.CertOpenStore\n//sys\tCertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) [failretval==nil] = crypt32.CertEnumCertificatesInStore\n//sys\tCertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) = crypt32.CertAddCertificateContextToStore\n//sys\tCertCloseStore(store Handle, flags uint32) (err error) = crypt32.CertCloseStore\n//sys\tCertDeleteCertificateFromStore(certContext *CertContext) (err error) = crypt32.CertDeleteCertificateFromStore\n//sys\tCertDuplicateCertificateContext(certContext *CertContext) (dupContext *CertContext) = crypt32.CertDuplicateCertificateContext\n//sys\tPFXImportCertStore(pfx *CryptDataBlob, password *uint16, flags uint32) (store Handle, err error) = crypt32.PFXImportCertStore\n//sys\tCertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) = crypt32.CertGetCertificateChain\n//sys\tCertFreeCertificateChain(ctx *CertChainContext) = crypt32.CertFreeCertificateChain\n//sys\tCertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) [failretval==nil] = crypt32.CertCreateCertificateContext\n//sys\tCertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertFreeCertificateContext\n//sys\tCertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = crypt32.CertVerifyCertificateChainPolicy\n//sys\tCertGetNameString(certContext *CertContext, nameType uint32, flags uint32, typePara unsafe.Pointer, name *uint16, size uint32) (chars uint32) = crypt32.CertGetNameStringW\n//sys\tCertFindExtension(objId *byte, countExtensions uint32, extensions *CertExtension) (ret *CertExtension) = crypt32.CertFindExtension\n//sys   CertFindCertificateInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevCertContext *CertContext) (cert *CertContext, err error) [failretval==nil] = crypt32.CertFindCertificateInStore\n//sys   CertFindChainInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevChainContext *CertChainContext) (certchain *CertChainContext, err error) [failretval==nil] = crypt32.CertFindChainInStore\n//sys   CryptAcquireCertificatePrivateKey(cert *CertContext, flags uint32, parameters unsafe.Pointer, cryptProvOrNCryptKey *Handle, keySpec *uint32, callerFreeProvOrNCryptKey *bool) (err error) = crypt32.CryptAcquireCertificatePrivateKey\n//sys\tCryptQueryObject(objectType uint32, object unsafe.Pointer, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *Handle, msg *Handle, context *unsafe.Pointer) (err error) = crypt32.CryptQueryObject\n//sys\tCryptDecodeObject(encodingType uint32, structType *byte, encodedBytes *byte, lenEncodedBytes uint32, flags uint32, decoded unsafe.Pointer, decodedLen *uint32) (err error) = crypt32.CryptDecodeObject\n//sys\tCryptProtectData(dataIn *DataBlob, name *uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) = crypt32.CryptProtectData\n//sys\tCryptUnprotectData(dataIn *DataBlob, name **uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) = crypt32.CryptUnprotectData\n//sys\tWinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) = wintrust.WinVerifyTrustEx\n//sys\tRegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) = advapi32.RegOpenKeyExW\n//sys\tRegCloseKey(key Handle) (regerrno error) = advapi32.RegCloseKey\n//sys\tRegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegQueryInfoKeyW\n//sys\tRegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegEnumKeyExW\n//sys\tRegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW\n//sys\tRegNotifyChangeKeyValue(key Handle, watchSubtree bool, notifyFilter uint32, event Handle, asynchronous bool) (regerrno error) = advapi32.RegNotifyChangeKeyValue\n//sys\tGetCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId\n//sys\tProcessIdToSessionId(pid uint32, sessionid *uint32) (err error) = kernel32.ProcessIdToSessionId\n//sys\tGetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode\n//sys\tSetConsoleMode(console Handle, mode uint32) (err error) = kernel32.SetConsoleMode\n//sys\tGetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) = kernel32.GetConsoleScreenBufferInfo\n//sys\tsetConsoleCursorPosition(console Handle, position uint32) (err error) = kernel32.SetConsoleCursorPosition\n//sys\tWriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW\n//sys\tReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW\n//sys\tCreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot\n//sys\tModule32First(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32FirstW\n//sys\tModule32Next(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32NextW\n//sys\tProcess32First(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32FirstW\n//sys\tProcess32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32NextW\n//sys\tThread32First(snapshot Handle, threadEntry *ThreadEntry32) (err error)\n//sys\tThread32Next(snapshot Handle, threadEntry *ThreadEntry32) (err error)\n//sys\tDeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error)\n// This function returns 1 byte BOOLEAN rather than the 4 byte BOOL.\n//sys\tCreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) [failretval&0xff==0] = CreateSymbolicLinkW\n//sys\tCreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) [failretval&0xff==0] = CreateHardLinkW\n//sys\tGetCurrentThreadId() (id uint32)\n//sys\tCreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateEventW\n//sys\tCreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateEventExW\n//sys\tOpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenEventW\n//sys\tSetEvent(event Handle) (err error) = kernel32.SetEvent\n//sys\tResetEvent(event Handle) (err error) = kernel32.ResetEvent\n//sys\tPulseEvent(event Handle) (err error) = kernel32.PulseEvent\n//sys\tCreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateMutexW\n//sys\tCreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateMutexExW\n//sys\tOpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenMutexW\n//sys\tReleaseMutex(mutex Handle) (err error) = kernel32.ReleaseMutex\n//sys\tSleepEx(milliseconds uint32, alertable bool) (ret uint32) = kernel32.SleepEx\n//sys\tCreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) = kernel32.CreateJobObjectW\n//sys\tAssignProcessToJobObject(job Handle, process Handle) (err error) = kernel32.AssignProcessToJobObject\n//sys\tTerminateJobObject(job Handle, exitCode uint32) (err error) = kernel32.TerminateJobObject\n//sys\tSetErrorMode(mode uint32) (ret uint32) = kernel32.SetErrorMode\n//sys\tResumeThread(thread Handle) (ret uint32, err error) [failretval==0xffffffff] = kernel32.ResumeThread\n//sys\tSetPriorityClass(process Handle, priorityClass uint32) (err error) = kernel32.SetPriorityClass\n//sys\tGetPriorityClass(process Handle) (ret uint32, err error) = kernel32.GetPriorityClass\n//sys\tQueryInformationJobObject(job Handle, JobObjectInformationClass int32, JobObjectInformation uintptr, JobObjectInformationLength uint32, retlen *uint32) (err error) = kernel32.QueryInformationJobObject\n//sys\tSetInformationJobObject(job Handle, JobObjectInformationClass uint32, JobObjectInformation uintptr, JobObjectInformationLength uint32) (ret int, err error)\n//sys\tGenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error)\n//sys\tGetProcessId(process Handle) (id uint32, err error)\n//sys\tQueryFullProcessImageName(proc Handle, flags uint32, exeName *uint16, size *uint32) (err error) = kernel32.QueryFullProcessImageNameW\n//sys\tOpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error)\n//sys\tSetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost\n//sys\tGetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32)\n//sys\tSetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error)\n//sys\tGetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error)\n//sys\tSetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error)\n//sys\tGetActiveProcessorCount(groupNumber uint16) (ret uint32)\n//sys\tGetMaximumProcessorCount(groupNumber uint16) (ret uint32)\n\n// Volume Management Functions\n//sys\tDefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW\n//sys\tDeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) = DeleteVolumeMountPointW\n//sys\tFindFirstVolume(volumeName *uint16, bufferLength uint32) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstVolumeW\n//sys\tFindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstVolumeMountPointW\n//sys\tFindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) = FindNextVolumeW\n//sys\tFindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) = FindNextVolumeMountPointW\n//sys\tFindVolumeClose(findVolume Handle) (err error)\n//sys\tFindVolumeMountPointClose(findVolumeMountPoint Handle) (err error)\n//sys\tGetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) = GetDiskFreeSpaceExW\n//sys\tGetDriveType(rootPathName *uint16) (driveType uint32) = GetDriveTypeW\n//sys\tGetLogicalDrives() (drivesBitMask uint32, err error) [failretval==0]\n//sys\tGetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) [failretval==0] = GetLogicalDriveStringsW\n//sys\tGetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) = GetVolumeInformationW\n//sys\tGetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) = GetVolumeInformationByHandleW\n//sys\tGetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) = GetVolumeNameForVolumeMountPointW\n//sys\tGetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) = GetVolumePathNameW\n//sys\tGetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) = GetVolumePathNamesForVolumeNameW\n//sys\tQueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) [failretval==0] = QueryDosDeviceW\n//sys\tSetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) = SetVolumeLabelW\n//sys\tSetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) = SetVolumeMountPointW\n//sys\tInitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) = advapi32.InitiateSystemShutdownExW\n//sys\tSetProcessShutdownParameters(level uint32, flags uint32) (err error) = kernel32.SetProcessShutdownParameters\n//sys\tGetProcessShutdownParameters(level *uint32, flags *uint32) (err error) = kernel32.GetProcessShutdownParameters\n//sys\tclsidFromString(lpsz *uint16, pclsid *GUID) (ret error) = ole32.CLSIDFromString\n//sys\tstringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) = ole32.StringFromGUID2\n//sys\tcoCreateGuid(pguid *GUID) (ret error) = ole32.CoCreateGuid\n//sys\tCoTaskMemFree(address unsafe.Pointer) = ole32.CoTaskMemFree\n//sys\tCoInitializeEx(reserved uintptr, coInit uint32) (ret error) = ole32.CoInitializeEx\n//sys\tCoUninitialize() = ole32.CoUninitialize\n//sys\tCoGetObject(name *uint16, bindOpts *BIND_OPTS3, guid *GUID, functionTable **uintptr) (ret error) = ole32.CoGetObject\n//sys\tgetProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetProcessPreferredUILanguages\n//sys\tgetThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetThreadPreferredUILanguages\n//sys\tgetUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetUserPreferredUILanguages\n//sys\tgetSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetSystemPreferredUILanguages\n//sys\tfindResource(module Handle, name uintptr, resType uintptr) (resInfo Handle, err error) = kernel32.FindResourceW\n//sys\tSizeofResource(module Handle, resInfo Handle) (size uint32, err error) = kernel32.SizeofResource\n//sys\tLoadResource(module Handle, resInfo Handle) (resData Handle, err error) = kernel32.LoadResource\n//sys\tLockResource(resData Handle) (addr uintptr, err error) = kernel32.LockResource\n\n// Version APIs\n//sys\tGetFileVersionInfoSize(filename string, zeroHandle *Handle) (bufSize uint32, err error) = version.GetFileVersionInfoSizeW\n//sys\tGetFileVersionInfo(filename string, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) = version.GetFileVersionInfoW\n//sys\tVerQueryValue(block unsafe.Pointer, subBlock string, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) = version.VerQueryValueW\n\n// Process Status API (PSAPI)\n//sys\tEnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) = psapi.EnumProcesses\n//sys\tEnumProcessModules(process Handle, module *Handle, cb uint32, cbNeeded *uint32) (err error) = psapi.EnumProcessModules\n//sys\tEnumProcessModulesEx(process Handle, module *Handle, cb uint32, cbNeeded *uint32, filterFlag uint32) (err error) = psapi.EnumProcessModulesEx\n//sys\tGetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb uint32) (err error) = psapi.GetModuleInformation\n//sys\tGetModuleFileNameEx(process Handle, module Handle, filename *uint16, size uint32) (err error) = psapi.GetModuleFileNameExW\n//sys\tGetModuleBaseName(process Handle, module Handle, baseName *uint16, size uint32) (err error) = psapi.GetModuleBaseNameW\n\n// NT Native APIs\n//sys\trtlNtStatusToDosErrorNoTeb(ntstatus NTStatus) (ret syscall.Errno) = ntdll.RtlNtStatusToDosErrorNoTeb\n//sys\trtlGetVersion(info *OsVersionInfoEx) (ntstatus error) = ntdll.RtlGetVersion\n//sys\trtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) = ntdll.RtlGetNtVersionNumbers\n//sys\tRtlGetCurrentPeb() (peb *PEB) = ntdll.RtlGetCurrentPeb\n//sys\tRtlInitUnicodeString(destinationString *NTUnicodeString, sourceString *uint16) = ntdll.RtlInitUnicodeString\n//sys\tRtlInitString(destinationString *NTString, sourceString *byte) = ntdll.RtlInitString\n//sys\tNtCreateFile(handle *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, allocationSize *int64, attributes uint32, share uint32, disposition uint32, options uint32, eabuffer uintptr, ealength uint32) (ntstatus error) = ntdll.NtCreateFile\n//sys\tNtCreateNamedPipeFile(pipe *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, share uint32, disposition uint32, options uint32, typ uint32, readMode uint32, completionMode uint32, maxInstances uint32, inboundQuota uint32, outputQuota uint32, timeout *int64) (ntstatus error) = ntdll.NtCreateNamedPipeFile\n//sys\tNtSetInformationFile(handle Handle, iosb *IO_STATUS_BLOCK, inBuffer *byte, inBufferLen uint32, class uint32) (ntstatus error) = ntdll.NtSetInformationFile\n//sys\tRtlDosPathNameToNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) = ntdll.RtlDosPathNameToNtPathName_U_WithStatus\n//sys\tRtlDosPathNameToRelativeNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) = ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus\n//sys\tRtlDefaultNpAcl(acl **ACL) (ntstatus error) = ntdll.RtlDefaultNpAcl\n//sys\tNtQueryInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32, retLen *uint32) (ntstatus error) = ntdll.NtQueryInformationProcess\n//sys\tNtSetInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32) (ntstatus error) = ntdll.NtSetInformationProcess\n//sys\tNtQuerySystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32, retLen *uint32) (ntstatus error) = ntdll.NtQuerySystemInformation\n//sys\tNtSetSystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32) (ntstatus error) = ntdll.NtSetSystemInformation\n//sys\tRtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) = ntdll.RtlAddFunctionTable\n//sys\tRtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) = ntdll.RtlDeleteFunctionTable\n\n// syscall interface implementation for other packages\n\n// GetCurrentProcess returns the handle for the current process.\n// It is a pseudo handle that does not need to be closed.\n// The returned error is always nil.\n//\n// Deprecated: use CurrentProcess for the same Handle without the nil\n// error.\nfunc GetCurrentProcess() (Handle, error) {\n\treturn CurrentProcess(), nil\n}\n\n// CurrentProcess returns the handle for the current process.\n// It is a pseudo handle that does not need to be closed.\nfunc CurrentProcess() Handle { return Handle(^uintptr(1 - 1)) }\n\n// GetCurrentThread returns the handle for the current thread.\n// It is a pseudo handle that does not need to be closed.\n// The returned error is always nil.\n//\n// Deprecated: use CurrentThread for the same Handle without the nil\n// error.\nfunc GetCurrentThread() (Handle, error) {\n\treturn CurrentThread(), nil\n}\n\n// CurrentThread returns the handle for the current thread.\n// It is a pseudo handle that does not need to be closed.\nfunc CurrentThread() Handle { return Handle(^uintptr(2 - 1)) }\n\n// GetProcAddressByOrdinal retrieves the address of the exported\n// function from module by ordinal.\nfunc GetProcAddressByOrdinal(module Handle, ordinal uintptr) (proc uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), ordinal, 0)\n\tproc = uintptr(r0)\n\tif proc == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Exit(code int) { ExitProcess(uint32(code)) }\n\nfunc makeInheritSa() *SecurityAttributes {\n\tvar sa SecurityAttributes\n\tsa.Length = uint32(unsafe.Sizeof(sa))\n\tsa.InheritHandle = 1\n\treturn &sa\n}\n\nfunc Open(path string, mode int, perm uint32) (fd Handle, err error) {\n\tif len(path) == 0 {\n\t\treturn InvalidHandle, ERROR_FILE_NOT_FOUND\n\t}\n\tpathp, err := UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn InvalidHandle, err\n\t}\n\tvar access uint32\n\tswitch mode & (O_RDONLY | O_WRONLY | O_RDWR) {\n\tcase O_RDONLY:\n\t\taccess = GENERIC_READ\n\tcase O_WRONLY:\n\t\taccess = GENERIC_WRITE\n\tcase O_RDWR:\n\t\taccess = GENERIC_READ | GENERIC_WRITE\n\t}\n\tif mode&O_CREAT != 0 {\n\t\taccess |= GENERIC_WRITE\n\t}\n\tif mode&O_APPEND != 0 {\n\t\taccess &^= GENERIC_WRITE\n\t\taccess |= FILE_APPEND_DATA\n\t}\n\tsharemode := uint32(FILE_SHARE_READ | FILE_SHARE_WRITE)\n\tvar sa *SecurityAttributes\n\tif mode&O_CLOEXEC == 0 {\n\t\tsa = makeInheritSa()\n\t}\n\tvar createmode uint32\n\tswitch {\n\tcase mode&(O_CREAT|O_EXCL) == (O_CREAT | O_EXCL):\n\t\tcreatemode = CREATE_NEW\n\tcase mode&(O_CREAT|O_TRUNC) == (O_CREAT | O_TRUNC):\n\t\tcreatemode = CREATE_ALWAYS\n\tcase mode&O_CREAT == O_CREAT:\n\t\tcreatemode = OPEN_ALWAYS\n\tcase mode&O_TRUNC == O_TRUNC:\n\t\tcreatemode = TRUNCATE_EXISTING\n\tdefault:\n\t\tcreatemode = OPEN_EXISTING\n\t}\n\tvar attrs uint32 = FILE_ATTRIBUTE_NORMAL\n\tif perm&S_IWRITE == 0 {\n\t\tattrs = FILE_ATTRIBUTE_READONLY\n\t}\n\th, e := CreateFile(pathp, access, sharemode, sa, createmode, attrs, 0)\n\treturn h, e\n}\n\nfunc Read(fd Handle, p []byte) (n int, err error) {\n\tvar done uint32\n\te := ReadFile(fd, p, &done, nil)\n\tif e != nil {\n\t\tif e == ERROR_BROKEN_PIPE {\n\t\t\t// NOTE(brainman): work around ERROR_BROKEN_PIPE is returned on reading EOF from stdin\n\t\t\treturn 0, nil\n\t\t}\n\t\treturn 0, e\n\t}\n\treturn int(done), nil\n}\n\nfunc Write(fd Handle, p []byte) (n int, err error) {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\tvar done uint32\n\te := WriteFile(fd, p, &done, nil)\n\tif e != nil {\n\t\treturn 0, e\n\t}\n\treturn int(done), nil\n}\n\nfunc ReadFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error {\n\terr := readFile(fd, p, done, overlapped)\n\tif raceenabled {\n\t\tif *done > 0 {\n\t\t\traceWriteRange(unsafe.Pointer(&p[0]), int(*done))\n\t\t}\n\t\traceAcquire(unsafe.Pointer(&ioSync))\n\t}\n\treturn err\n}\n\nfunc WriteFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error {\n\tif raceenabled {\n\t\traceReleaseMerge(unsafe.Pointer(&ioSync))\n\t}\n\terr := writeFile(fd, p, done, overlapped)\n\tif raceenabled && *done > 0 {\n\t\traceReadRange(unsafe.Pointer(&p[0]), int(*done))\n\t}\n\treturn err\n}\n\nvar ioSync int64\n\nfunc Seek(fd Handle, offset int64, whence int) (newoffset int64, err error) {\n\tvar w uint32\n\tswitch whence {\n\tcase 0:\n\t\tw = FILE_BEGIN\n\tcase 1:\n\t\tw = FILE_CURRENT\n\tcase 2:\n\t\tw = FILE_END\n\t}\n\thi := int32(offset >> 32)\n\tlo := int32(offset)\n\t// use GetFileType to check pipe, pipe can't do seek\n\tft, _ := GetFileType(fd)\n\tif ft == FILE_TYPE_PIPE {\n\t\treturn 0, syscall.EPIPE\n\t}\n\trlo, e := SetFilePointer(fd, lo, &hi, w)\n\tif e != nil {\n\t\treturn 0, e\n\t}\n\treturn int64(hi)<<32 + int64(rlo), nil\n}\n\nfunc Close(fd Handle) (err error) {\n\treturn CloseHandle(fd)\n}\n\nvar (\n\tStdin  = getStdHandle(STD_INPUT_HANDLE)\n\tStdout = getStdHandle(STD_OUTPUT_HANDLE)\n\tStderr = getStdHandle(STD_ERROR_HANDLE)\n)\n\nfunc getStdHandle(stdhandle uint32) (fd Handle) {\n\tr, _ := GetStdHandle(stdhandle)\n\treturn r\n}\n\nconst ImplementsGetwd = true\n\nfunc Getwd() (wd string, err error) {\n\tb := make([]uint16, 300)\n\tn, e := GetCurrentDirectory(uint32(len(b)), &b[0])\n\tif e != nil {\n\t\treturn \"\", e\n\t}\n\treturn string(utf16.Decode(b[0:n])), nil\n}\n\nfunc Chdir(path string) (err error) {\n\tpathp, err := UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn SetCurrentDirectory(pathp)\n}\n\nfunc Mkdir(path string, mode uint32) (err error) {\n\tpathp, err := UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn CreateDirectory(pathp, nil)\n}\n\nfunc Rmdir(path string) (err error) {\n\tpathp, err := UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn RemoveDirectory(pathp)\n}\n\nfunc Unlink(path string) (err error) {\n\tpathp, err := UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn DeleteFile(pathp)\n}\n\nfunc Rename(oldpath, newpath string) (err error) {\n\tfrom, err := UTF16PtrFromString(oldpath)\n\tif err != nil {\n\t\treturn err\n\t}\n\tto, err := UTF16PtrFromString(newpath)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn MoveFileEx(from, to, MOVEFILE_REPLACE_EXISTING)\n}\n\nfunc ComputerName() (name string, err error) {\n\tvar n uint32 = MAX_COMPUTERNAME_LENGTH + 1\n\tb := make([]uint16, n)\n\te := GetComputerName(&b[0], &n)\n\tif e != nil {\n\t\treturn \"\", e\n\t}\n\treturn string(utf16.Decode(b[0:n])), nil\n}\n\nfunc DurationSinceBoot() time.Duration {\n\treturn time.Duration(getTickCount64()) * time.Millisecond\n}\n\nfunc Ftruncate(fd Handle, length int64) (err error) {\n\tcuroffset, e := Seek(fd, 0, 1)\n\tif e != nil {\n\t\treturn e\n\t}\n\tdefer Seek(fd, curoffset, 0)\n\t_, e = Seek(fd, length, 0)\n\tif e != nil {\n\t\treturn e\n\t}\n\te = SetEndOfFile(fd)\n\tif e != nil {\n\t\treturn e\n\t}\n\treturn nil\n}\n\nfunc Gettimeofday(tv *Timeval) (err error) {\n\tvar ft Filetime\n\tGetSystemTimeAsFileTime(&ft)\n\t*tv = NsecToTimeval(ft.Nanoseconds())\n\treturn nil\n}\n\nfunc Pipe(p []Handle) (err error) {\n\tif len(p) != 2 {\n\t\treturn syscall.EINVAL\n\t}\n\tvar r, w Handle\n\te := CreatePipe(&r, &w, makeInheritSa(), 0)\n\tif e != nil {\n\t\treturn e\n\t}\n\tp[0] = r\n\tp[1] = w\n\treturn nil\n}\n\nfunc Utimes(path string, tv []Timeval) (err error) {\n\tif len(tv) != 2 {\n\t\treturn syscall.EINVAL\n\t}\n\tpathp, e := UTF16PtrFromString(path)\n\tif e != nil {\n\t\treturn e\n\t}\n\th, e := CreateFile(pathp,\n\t\tFILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, nil,\n\t\tOPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0)\n\tif e != nil {\n\t\treturn e\n\t}\n\tdefer Close(h)\n\ta := NsecToFiletime(tv[0].Nanoseconds())\n\tw := NsecToFiletime(tv[1].Nanoseconds())\n\treturn SetFileTime(h, nil, &a, &w)\n}\n\nfunc UtimesNano(path string, ts []Timespec) (err error) {\n\tif len(ts) != 2 {\n\t\treturn syscall.EINVAL\n\t}\n\tpathp, e := UTF16PtrFromString(path)\n\tif e != nil {\n\t\treturn e\n\t}\n\th, e := CreateFile(pathp,\n\t\tFILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, nil,\n\t\tOPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0)\n\tif e != nil {\n\t\treturn e\n\t}\n\tdefer Close(h)\n\ta := NsecToFiletime(TimespecToNsec(ts[0]))\n\tw := NsecToFiletime(TimespecToNsec(ts[1]))\n\treturn SetFileTime(h, nil, &a, &w)\n}\n\nfunc Fsync(fd Handle) (err error) {\n\treturn FlushFileBuffers(fd)\n}\n\nfunc Chmod(path string, mode uint32) (err error) {\n\tp, e := UTF16PtrFromString(path)\n\tif e != nil {\n\t\treturn e\n\t}\n\tattrs, e := GetFileAttributes(p)\n\tif e != nil {\n\t\treturn e\n\t}\n\tif mode&S_IWRITE != 0 {\n\t\tattrs &^= FILE_ATTRIBUTE_READONLY\n\t} else {\n\t\tattrs |= FILE_ATTRIBUTE_READONLY\n\t}\n\treturn SetFileAttributes(p, attrs)\n}\n\nfunc LoadGetSystemTimePreciseAsFileTime() error {\n\treturn procGetSystemTimePreciseAsFileTime.Find()\n}\n\nfunc LoadCancelIoEx() error {\n\treturn procCancelIoEx.Find()\n}\n\nfunc LoadSetFileCompletionNotificationModes() error {\n\treturn procSetFileCompletionNotificationModes.Find()\n}\n\nfunc WaitForMultipleObjects(handles []Handle, waitAll bool, waitMilliseconds uint32) (event uint32, err error) {\n\t// Every other win32 array API takes arguments as \"pointer, count\", except for this function. So we\n\t// can't declare it as a usual [] type, because mksyscall will use the opposite order. We therefore\n\t// trivially stub this ourselves.\n\n\tvar handlePtr *Handle\n\tif len(handles) > 0 {\n\t\thandlePtr = &handles[0]\n\t}\n\treturn waitForMultipleObjects(uint32(len(handles)), uintptr(unsafe.Pointer(handlePtr)), waitAll, waitMilliseconds)\n}\n\n// net api calls\n\nconst socket_error = uintptr(^uint32(0))\n\n//sys\tWSAStartup(verreq uint32, data *WSAData) (sockerr error) = ws2_32.WSAStartup\n//sys\tWSACleanup() (err error) [failretval==socket_error] = ws2_32.WSACleanup\n//sys\tWSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) [failretval==socket_error] = ws2_32.WSAIoctl\n//sys\tsocket(af int32, typ int32, protocol int32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.socket\n//sys\tsendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) [failretval==socket_error] = ws2_32.sendto\n//sys\trecvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) [failretval==-1] = ws2_32.recvfrom\n//sys\tSetsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) [failretval==socket_error] = ws2_32.setsockopt\n//sys\tGetsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockopt\n//sys\tbind(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.bind\n//sys\tconnect(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.connect\n//sys\tgetsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockname\n//sys\tgetpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) [failretval==socket_error] = ws2_32.getpeername\n//sys\tlisten(s Handle, backlog int32) (err error) [failretval==socket_error] = ws2_32.listen\n//sys\tshutdown(s Handle, how int32) (err error) [failretval==socket_error] = ws2_32.shutdown\n//sys\tClosesocket(s Handle) (err error) [failretval==socket_error] = ws2_32.closesocket\n//sys\tAcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) = mswsock.AcceptEx\n//sys\tGetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) = mswsock.GetAcceptExSockaddrs\n//sys\tWSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecv\n//sys\tWSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASend\n//sys\tWSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32,  from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecvFrom\n//sys\tWSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32,  overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASendTo\n//sys\tWSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.WSASocketW\n//sys\tGetHostByName(name string) (h *Hostent, err error) [failretval==nil] = ws2_32.gethostbyname\n//sys\tGetServByName(name string, proto string) (s *Servent, err error) [failretval==nil] = ws2_32.getservbyname\n//sys\tNtohs(netshort uint16) (u uint16) = ws2_32.ntohs\n//sys\tGetProtoByName(name string) (p *Protoent, err error) [failretval==nil] = ws2_32.getprotobyname\n//sys\tDnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) = dnsapi.DnsQuery_W\n//sys\tDnsRecordListFree(rl *DNSRecord, freetype uint32) = dnsapi.DnsRecordListFree\n//sys\tDnsNameCompare(name1 *uint16, name2 *uint16) (same bool) = dnsapi.DnsNameCompare_W\n//sys\tGetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) = ws2_32.GetAddrInfoW\n//sys\tFreeAddrInfoW(addrinfo *AddrinfoW) = ws2_32.FreeAddrInfoW\n//sys\tGetIfEntry(pIfRow *MibIfRow) (errcode error) = iphlpapi.GetIfEntry\n//sys\tGetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) = iphlpapi.GetAdaptersInfo\n//sys\tSetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) = kernel32.SetFileCompletionNotificationModes\n//sys\tWSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) [failretval==-1] = ws2_32.WSAEnumProtocolsW\n//sys\tWSAGetOverlappedResult(h Handle, o *Overlapped, bytes *uint32, wait bool, flags *uint32) (err error) = ws2_32.WSAGetOverlappedResult\n//sys\tGetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses\n//sys\tGetACP() (acp uint32) = kernel32.GetACP\n//sys\tMultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar\n//sys\tgetBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx\n\n// For testing: clients can set this flag to force\n// creation of IPv6 sockets to return EAFNOSUPPORT.\nvar SocketDisableIPv6 bool\n\ntype RawSockaddrInet4 struct {\n\tFamily uint16\n\tPort   uint16\n\tAddr   [4]byte /* in_addr */\n\tZero   [8]uint8\n}\n\ntype RawSockaddrInet6 struct {\n\tFamily   uint16\n\tPort     uint16\n\tFlowinfo uint32\n\tAddr     [16]byte /* in6_addr */\n\tScope_id uint32\n}\n\ntype RawSockaddr struct {\n\tFamily uint16\n\tData   [14]int8\n}\n\ntype RawSockaddrAny struct {\n\tAddr RawSockaddr\n\tPad  [100]int8\n}\n\ntype Sockaddr interface {\n\tsockaddr() (ptr unsafe.Pointer, len int32, err error) // lowercase; only we can define Sockaddrs\n}\n\ntype SockaddrInet4 struct {\n\tPort int\n\tAddr [4]byte\n\traw  RawSockaddrInet4\n}\n\nfunc (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, int32, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, syscall.EINVAL\n\t}\n\tsa.raw.Family = AF_INET\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil\n}\n\ntype SockaddrInet6 struct {\n\tPort   int\n\tZoneId uint32\n\tAddr   [16]byte\n\traw    RawSockaddrInet6\n}\n\nfunc (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, int32, error) {\n\tif sa.Port < 0 || sa.Port > 0xFFFF {\n\t\treturn nil, 0, syscall.EINVAL\n\t}\n\tsa.raw.Family = AF_INET6\n\tp := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))\n\tp[0] = byte(sa.Port >> 8)\n\tp[1] = byte(sa.Port)\n\tsa.raw.Scope_id = sa.ZoneId\n\tsa.raw.Addr = sa.Addr\n\treturn unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil\n}\n\ntype RawSockaddrUnix struct {\n\tFamily uint16\n\tPath   [UNIX_PATH_MAX]int8\n}\n\ntype SockaddrUnix struct {\n\tName string\n\traw  RawSockaddrUnix\n}\n\nfunc (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, int32, error) {\n\tname := sa.Name\n\tn := len(name)\n\tif n > len(sa.raw.Path) {\n\t\treturn nil, 0, syscall.EINVAL\n\t}\n\tif n == len(sa.raw.Path) && name[0] != '@' {\n\t\treturn nil, 0, syscall.EINVAL\n\t}\n\tsa.raw.Family = AF_UNIX\n\tfor i := 0; i < n; i++ {\n\t\tsa.raw.Path[i] = int8(name[i])\n\t}\n\t// length is family (uint16), name, NUL.\n\tsl := int32(2)\n\tif n > 0 {\n\t\tsl += int32(n) + 1\n\t}\n\tif sa.raw.Path[0] == '@' {\n\t\tsa.raw.Path[0] = 0\n\t\t// Don't count trailing NUL for abstract address.\n\t\tsl--\n\t}\n\n\treturn unsafe.Pointer(&sa.raw), sl, nil\n}\n\nfunc (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) {\n\tswitch rsa.Addr.Family {\n\tcase AF_UNIX:\n\t\tpp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrUnix)\n\t\tif pp.Path[0] == 0 {\n\t\t\t// \"Abstract\" Unix domain socket.\n\t\t\t// Rewrite leading NUL as @ for textual display.\n\t\t\t// (This is the standard convention.)\n\t\t\t// Not friendly to overwrite in place,\n\t\t\t// but the callers below don't care.\n\t\t\tpp.Path[0] = '@'\n\t\t}\n\n\t\t// Assume path ends at NUL.\n\t\t// This is not technically the Linux semantics for\n\t\t// abstract Unix domain sockets--they are supposed\n\t\t// to be uninterpreted fixed-size binary blobs--but\n\t\t// everyone uses this convention.\n\t\tn := 0\n\t\tfor n < len(pp.Path) && pp.Path[n] != 0 {\n\t\t\tn++\n\t\t}\n\t\tbytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]\n\t\tsa.Name = string(bytes)\n\t\treturn sa, nil\n\n\tcase AF_INET:\n\t\tpp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet4)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\n\tcase AF_INET6:\n\t\tpp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))\n\t\tsa := new(SockaddrInet6)\n\t\tp := (*[2]byte)(unsafe.Pointer(&pp.Port))\n\t\tsa.Port = int(p[0])<<8 + int(p[1])\n\t\tsa.ZoneId = pp.Scope_id\n\t\tsa.Addr = pp.Addr\n\t\treturn sa, nil\n\t}\n\treturn nil, syscall.EAFNOSUPPORT\n}\n\nfunc Socket(domain, typ, proto int) (fd Handle, err error) {\n\tif domain == AF_INET6 && SocketDisableIPv6 {\n\t\treturn InvalidHandle, syscall.EAFNOSUPPORT\n\t}\n\treturn socket(int32(domain), int32(typ), int32(proto))\n}\n\nfunc SetsockoptInt(fd Handle, level, opt int, value int) (err error) {\n\tv := int32(value)\n\treturn Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&v)), int32(unsafe.Sizeof(v)))\n}\n\nfunc Bind(fd Handle, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn bind(fd, ptr, n)\n}\n\nfunc Connect(fd Handle, sa Sockaddr) (err error) {\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn connect(fd, ptr, n)\n}\n\nfunc GetBestInterfaceEx(sa Sockaddr, pdwBestIfIndex *uint32) (err error) {\n\tptr, _, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn getBestInterfaceEx(ptr, pdwBestIfIndex)\n}\n\nfunc Getsockname(fd Handle) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tl := int32(unsafe.Sizeof(rsa))\n\tif err = getsockname(fd, &rsa, &l); err != nil {\n\t\treturn\n\t}\n\treturn rsa.Sockaddr()\n}\n\nfunc Getpeername(fd Handle) (sa Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tl := int32(unsafe.Sizeof(rsa))\n\tif err = getpeername(fd, &rsa, &l); err != nil {\n\t\treturn\n\t}\n\treturn rsa.Sockaddr()\n}\n\nfunc Listen(s Handle, n int) (err error) {\n\treturn listen(s, int32(n))\n}\n\nfunc Shutdown(fd Handle, how int) (err error) {\n\treturn shutdown(fd, int32(how))\n}\n\nfunc WSASendto(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to Sockaddr, overlapped *Overlapped, croutine *byte) (err error) {\n\trsa, l, err := to.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn WSASendTo(s, bufs, bufcnt, sent, flags, (*RawSockaddrAny)(unsafe.Pointer(rsa)), l, overlapped, croutine)\n}\n\nfunc LoadGetAddrInfo() error {\n\treturn procGetAddrInfoW.Find()\n}\n\nvar connectExFunc struct {\n\tonce sync.Once\n\taddr uintptr\n\terr  error\n}\n\nfunc LoadConnectEx() error {\n\tconnectExFunc.once.Do(func() {\n\t\tvar s Handle\n\t\ts, connectExFunc.err = Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)\n\t\tif connectExFunc.err != nil {\n\t\t\treturn\n\t\t}\n\t\tdefer CloseHandle(s)\n\t\tvar n uint32\n\t\tconnectExFunc.err = WSAIoctl(s,\n\t\t\tSIO_GET_EXTENSION_FUNCTION_POINTER,\n\t\t\t(*byte)(unsafe.Pointer(&WSAID_CONNECTEX)),\n\t\t\tuint32(unsafe.Sizeof(WSAID_CONNECTEX)),\n\t\t\t(*byte)(unsafe.Pointer(&connectExFunc.addr)),\n\t\t\tuint32(unsafe.Sizeof(connectExFunc.addr)),\n\t\t\t&n, nil, 0)\n\t})\n\treturn connectExFunc.err\n}\n\nfunc connectEx(s Handle, name unsafe.Pointer, namelen int32, sendBuf *byte, sendDataLen uint32, bytesSent *uint32, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall9(connectExFunc.addr, 7, uintptr(s), uintptr(name), uintptr(namelen), uintptr(unsafe.Pointer(sendBuf)), uintptr(sendDataLen), uintptr(unsafe.Pointer(bytesSent)), uintptr(unsafe.Pointer(overlapped)), 0, 0)\n\tif r1 == 0 {\n\t\tif e1 != 0 {\n\t\t\terr = error(e1)\n\t\t} else {\n\t\t\terr = syscall.EINVAL\n\t\t}\n\t}\n\treturn\n}\n\nfunc ConnectEx(fd Handle, sa Sockaddr, sendBuf *byte, sendDataLen uint32, bytesSent *uint32, overlapped *Overlapped) error {\n\terr := LoadConnectEx()\n\tif err != nil {\n\t\treturn errorspkg.New(\"failed to find ConnectEx: \" + err.Error())\n\t}\n\tptr, n, err := sa.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn connectEx(fd, ptr, n, sendBuf, sendDataLen, bytesSent, overlapped)\n}\n\nvar sendRecvMsgFunc struct {\n\tonce     sync.Once\n\tsendAddr uintptr\n\trecvAddr uintptr\n\terr      error\n}\n\nfunc loadWSASendRecvMsg() error {\n\tsendRecvMsgFunc.once.Do(func() {\n\t\tvar s Handle\n\t\ts, sendRecvMsgFunc.err = Socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)\n\t\tif sendRecvMsgFunc.err != nil {\n\t\t\treturn\n\t\t}\n\t\tdefer CloseHandle(s)\n\t\tvar n uint32\n\t\tsendRecvMsgFunc.err = WSAIoctl(s,\n\t\t\tSIO_GET_EXTENSION_FUNCTION_POINTER,\n\t\t\t(*byte)(unsafe.Pointer(&WSAID_WSARECVMSG)),\n\t\t\tuint32(unsafe.Sizeof(WSAID_WSARECVMSG)),\n\t\t\t(*byte)(unsafe.Pointer(&sendRecvMsgFunc.recvAddr)),\n\t\t\tuint32(unsafe.Sizeof(sendRecvMsgFunc.recvAddr)),\n\t\t\t&n, nil, 0)\n\t\tif sendRecvMsgFunc.err != nil {\n\t\t\treturn\n\t\t}\n\t\tsendRecvMsgFunc.err = WSAIoctl(s,\n\t\t\tSIO_GET_EXTENSION_FUNCTION_POINTER,\n\t\t\t(*byte)(unsafe.Pointer(&WSAID_WSASENDMSG)),\n\t\t\tuint32(unsafe.Sizeof(WSAID_WSASENDMSG)),\n\t\t\t(*byte)(unsafe.Pointer(&sendRecvMsgFunc.sendAddr)),\n\t\t\tuint32(unsafe.Sizeof(sendRecvMsgFunc.sendAddr)),\n\t\t\t&n, nil, 0)\n\t})\n\treturn sendRecvMsgFunc.err\n}\n\nfunc WSASendMsg(fd Handle, msg *WSAMsg, flags uint32, bytesSent *uint32, overlapped *Overlapped, croutine *byte) error {\n\terr := loadWSASendRecvMsg()\n\tif err != nil {\n\t\treturn err\n\t}\n\tr1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.sendAddr, 6, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(flags), uintptr(unsafe.Pointer(bytesSent)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn err\n}\n\nfunc WSARecvMsg(fd Handle, msg *WSAMsg, bytesReceived *uint32, overlapped *Overlapped, croutine *byte) error {\n\terr := loadWSASendRecvMsg()\n\tif err != nil {\n\t\treturn err\n\t}\n\tr1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.recvAddr, 5, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(bytesReceived)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn err\n}\n\n// Invented structures to support what package os expects.\ntype Rusage struct {\n\tCreationTime Filetime\n\tExitTime     Filetime\n\tKernelTime   Filetime\n\tUserTime     Filetime\n}\n\ntype WaitStatus struct {\n\tExitCode uint32\n}\n\nfunc (w WaitStatus) Exited() bool { return true }\n\nfunc (w WaitStatus) ExitStatus() int { return int(w.ExitCode) }\n\nfunc (w WaitStatus) Signal() Signal { return -1 }\n\nfunc (w WaitStatus) CoreDump() bool { return false }\n\nfunc (w WaitStatus) Stopped() bool { return false }\n\nfunc (w WaitStatus) Continued() bool { return false }\n\nfunc (w WaitStatus) StopSignal() Signal { return -1 }\n\nfunc (w WaitStatus) Signaled() bool { return false }\n\nfunc (w WaitStatus) TrapCause() int { return -1 }\n\n// Timespec is an invented structure on Windows, but here for\n// consistency with the corresponding package for other operating systems.\ntype Timespec struct {\n\tSec  int64\n\tNsec int64\n}\n\nfunc TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }\n\nfunc NsecToTimespec(nsec int64) (ts Timespec) {\n\tts.Sec = nsec / 1e9\n\tts.Nsec = nsec % 1e9\n\treturn\n}\n\n// TODO(brainman): fix all needed for net\n\nfunc Accept(fd Handle) (nfd Handle, sa Sockaddr, err error) { return 0, nil, syscall.EWINDOWS }\n\nfunc Recvfrom(fd Handle, p []byte, flags int) (n int, from Sockaddr, err error) {\n\tvar rsa RawSockaddrAny\n\tl := int32(unsafe.Sizeof(rsa))\n\tn32, err := recvfrom(fd, p, int32(flags), &rsa, &l)\n\tn = int(n32)\n\tif err != nil {\n\t\treturn\n\t}\n\tfrom, err = rsa.Sockaddr()\n\treturn\n}\n\nfunc Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) {\n\tptr, l, err := to.sockaddr()\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn sendto(fd, p, int32(flags), ptr, l)\n}\n\nfunc SetsockoptTimeval(fd Handle, level, opt int, tv *Timeval) (err error) { return syscall.EWINDOWS }\n\n// The Linger struct is wrong but we only noticed after Go 1.\n// sysLinger is the real system call structure.\n\n// BUG(brainman): The definition of Linger is not appropriate for direct use\n// with Setsockopt and Getsockopt.\n// Use SetsockoptLinger instead.\n\ntype Linger struct {\n\tOnoff  int32\n\tLinger int32\n}\n\ntype sysLinger struct {\n\tOnoff  uint16\n\tLinger uint16\n}\n\ntype IPMreq struct {\n\tMultiaddr [4]byte /* in_addr */\n\tInterface [4]byte /* in_addr */\n}\n\ntype IPv6Mreq struct {\n\tMultiaddr [16]byte /* in6_addr */\n\tInterface uint32\n}\n\nfunc GetsockoptInt(fd Handle, level, opt int) (int, error) {\n\tv := int32(0)\n\tl := int32(unsafe.Sizeof(v))\n\terr := Getsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&v)), &l)\n\treturn int(v), err\n}\n\nfunc SetsockoptLinger(fd Handle, level, opt int, l *Linger) (err error) {\n\tsys := sysLinger{Onoff: uint16(l.Onoff), Linger: uint16(l.Linger)}\n\treturn Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&sys)), int32(unsafe.Sizeof(sys)))\n}\n\nfunc SetsockoptInet4Addr(fd Handle, level, opt int, value [4]byte) (err error) {\n\treturn Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&value[0])), 4)\n}\nfunc SetsockoptIPMreq(fd Handle, level, opt int, mreq *IPMreq) (err error) {\n\treturn Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(mreq)), int32(unsafe.Sizeof(*mreq)))\n}\nfunc SetsockoptIPv6Mreq(fd Handle, level, opt int, mreq *IPv6Mreq) (err error) {\n\treturn syscall.EWINDOWS\n}\n\nfunc Getpid() (pid int) { return int(GetCurrentProcessId()) }\n\nfunc FindFirstFile(name *uint16, data *Win32finddata) (handle Handle, err error) {\n\t// NOTE(rsc): The Win32finddata struct is wrong for the system call:\n\t// the two paths are each one uint16 short. Use the correct struct,\n\t// a win32finddata1, and then copy the results out.\n\t// There is no loss of expressivity here, because the final\n\t// uint16, if it is used, is supposed to be a NUL, and Go doesn't need that.\n\t// For Go 1.1, we might avoid the allocation of win32finddata1 here\n\t// by adding a final Bug [2]uint16 field to the struct and then\n\t// adjusting the fields in the result directly.\n\tvar data1 win32finddata1\n\thandle, err = findFirstFile1(name, &data1)\n\tif err == nil {\n\t\tcopyFindData(data, &data1)\n\t}\n\treturn\n}\n\nfunc FindNextFile(handle Handle, data *Win32finddata) (err error) {\n\tvar data1 win32finddata1\n\terr = findNextFile1(handle, &data1)\n\tif err == nil {\n\t\tcopyFindData(data, &data1)\n\t}\n\treturn\n}\n\nfunc getProcessEntry(pid int) (*ProcessEntry32, error) {\n\tsnapshot, err := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tdefer CloseHandle(snapshot)\n\tvar procEntry ProcessEntry32\n\tprocEntry.Size = uint32(unsafe.Sizeof(procEntry))\n\tif err = Process32First(snapshot, &procEntry); err != nil {\n\t\treturn nil, err\n\t}\n\tfor {\n\t\tif procEntry.ProcessID == uint32(pid) {\n\t\t\treturn &procEntry, nil\n\t\t}\n\t\terr = Process32Next(snapshot, &procEntry)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n}\n\nfunc Getppid() (ppid int) {\n\tpe, err := getProcessEntry(Getpid())\n\tif err != nil {\n\t\treturn -1\n\t}\n\treturn int(pe.ParentProcessID)\n}\n\n// TODO(brainman): fix all needed for os\nfunc Fchdir(fd Handle) (err error)             { return syscall.EWINDOWS }\nfunc Link(oldpath, newpath string) (err error) { return syscall.EWINDOWS }\nfunc Symlink(path, link string) (err error)    { return syscall.EWINDOWS }\n\nfunc Fchmod(fd Handle, mode uint32) (err error)        { return syscall.EWINDOWS }\nfunc Chown(path string, uid int, gid int) (err error)  { return syscall.EWINDOWS }\nfunc Lchown(path string, uid int, gid int) (err error) { return syscall.EWINDOWS }\nfunc Fchown(fd Handle, uid int, gid int) (err error)   { return syscall.EWINDOWS }\n\nfunc Getuid() (uid int)                  { return -1 }\nfunc Geteuid() (euid int)                { return -1 }\nfunc Getgid() (gid int)                  { return -1 }\nfunc Getegid() (egid int)                { return -1 }\nfunc Getgroups() (gids []int, err error) { return nil, syscall.EWINDOWS }\n\ntype Signal int\n\nfunc (s Signal) Signal() {}\n\nfunc (s Signal) String() string {\n\tif 0 <= s && int(s) < len(signals) {\n\t\tstr := signals[s]\n\t\tif str != \"\" {\n\t\t\treturn str\n\t\t}\n\t}\n\treturn \"signal \" + itoa(int(s))\n}\n\nfunc LoadCreateSymbolicLink() error {\n\treturn procCreateSymbolicLinkW.Find()\n}\n\n// Readlink returns the destination of the named symbolic link.\nfunc Readlink(path string, buf []byte) (n int, err error) {\n\tfd, err := CreateFile(StringToUTF16Ptr(path), GENERIC_READ, 0, nil, OPEN_EXISTING,\n\t\tFILE_FLAG_OPEN_REPARSE_POINT|FILE_FLAG_BACKUP_SEMANTICS, 0)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\tdefer CloseHandle(fd)\n\n\trdbbuf := make([]byte, MAXIMUM_REPARSE_DATA_BUFFER_SIZE)\n\tvar bytesReturned uint32\n\terr = DeviceIoControl(fd, FSCTL_GET_REPARSE_POINT, nil, 0, &rdbbuf[0], uint32(len(rdbbuf)), &bytesReturned, nil)\n\tif err != nil {\n\t\treturn -1, err\n\t}\n\n\trdb := (*reparseDataBuffer)(unsafe.Pointer(&rdbbuf[0]))\n\tvar s string\n\tswitch rdb.ReparseTag {\n\tcase IO_REPARSE_TAG_SYMLINK:\n\t\tdata := (*symbolicLinkReparseBuffer)(unsafe.Pointer(&rdb.reparseBuffer))\n\t\tp := (*[0xffff]uint16)(unsafe.Pointer(&data.PathBuffer[0]))\n\t\ts = UTF16ToString(p[data.PrintNameOffset/2 : (data.PrintNameLength-data.PrintNameOffset)/2])\n\tcase IO_REPARSE_TAG_MOUNT_POINT:\n\t\tdata := (*mountPointReparseBuffer)(unsafe.Pointer(&rdb.reparseBuffer))\n\t\tp := (*[0xffff]uint16)(unsafe.Pointer(&data.PathBuffer[0]))\n\t\ts = UTF16ToString(p[data.PrintNameOffset/2 : (data.PrintNameLength-data.PrintNameOffset)/2])\n\tdefault:\n\t\t// the path is not a symlink or junction but another type of reparse\n\t\t// point\n\t\treturn -1, syscall.ENOENT\n\t}\n\tn = copy(buf, []byte(s))\n\n\treturn n, nil\n}\n\n// GUIDFromString parses a string in the form of\n// \"{XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\" into a GUID.\nfunc GUIDFromString(str string) (GUID, error) {\n\tguid := GUID{}\n\tstr16, err := syscall.UTF16PtrFromString(str)\n\tif err != nil {\n\t\treturn guid, err\n\t}\n\terr = clsidFromString(str16, &guid)\n\tif err != nil {\n\t\treturn guid, err\n\t}\n\treturn guid, nil\n}\n\n// GenerateGUID creates a new random GUID.\nfunc GenerateGUID() (GUID, error) {\n\tguid := GUID{}\n\terr := coCreateGuid(&guid)\n\tif err != nil {\n\t\treturn guid, err\n\t}\n\treturn guid, nil\n}\n\n// String returns the canonical string form of the GUID,\n// in the form of \"{XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\".\nfunc (guid GUID) String() string {\n\tvar str [100]uint16\n\tchars := stringFromGUID2(&guid, &str[0], int32(len(str)))\n\tif chars <= 1 {\n\t\treturn \"\"\n\t}\n\treturn string(utf16.Decode(str[:chars-1]))\n}\n\n// KnownFolderPath returns a well-known folder path for the current user, specified by one of\n// the FOLDERID_ constants, and chosen and optionally created based on a KF_ flag.\nfunc KnownFolderPath(folderID *KNOWNFOLDERID, flags uint32) (string, error) {\n\treturn Token(0).KnownFolderPath(folderID, flags)\n}\n\n// KnownFolderPath returns a well-known folder path for the user token, specified by one of\n// the FOLDERID_ constants, and chosen and optionally created based on a KF_ flag.\nfunc (t Token) KnownFolderPath(folderID *KNOWNFOLDERID, flags uint32) (string, error) {\n\tvar p *uint16\n\terr := shGetKnownFolderPath(folderID, flags, t, &p)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tdefer CoTaskMemFree(unsafe.Pointer(p))\n\treturn UTF16PtrToString(p), nil\n}\n\n// RtlGetVersion returns the version of the underlying operating system, ignoring\n// manifest semantics but is affected by the application compatibility layer.\nfunc RtlGetVersion() *OsVersionInfoEx {\n\tinfo := &OsVersionInfoEx{}\n\tinfo.osVersionInfoSize = uint32(unsafe.Sizeof(*info))\n\t// According to documentation, this function always succeeds.\n\t// The function doesn't even check the validity of the\n\t// osVersionInfoSize member. Disassembling ntdll.dll indicates\n\t// that the documentation is indeed correct about that.\n\t_ = rtlGetVersion(info)\n\treturn info\n}\n\n// RtlGetNtVersionNumbers returns the version of the underlying operating system,\n// ignoring manifest semantics and the application compatibility layer.\nfunc RtlGetNtVersionNumbers() (majorVersion, minorVersion, buildNumber uint32) {\n\trtlGetNtVersionNumbers(&majorVersion, &minorVersion, &buildNumber)\n\tbuildNumber &= 0xffff\n\treturn\n}\n\n// GetProcessPreferredUILanguages retrieves the process preferred UI languages.\nfunc GetProcessPreferredUILanguages(flags uint32) ([]string, error) {\n\treturn getUILanguages(flags, getProcessPreferredUILanguages)\n}\n\n// GetThreadPreferredUILanguages retrieves the thread preferred UI languages for the current thread.\nfunc GetThreadPreferredUILanguages(flags uint32) ([]string, error) {\n\treturn getUILanguages(flags, getThreadPreferredUILanguages)\n}\n\n// GetUserPreferredUILanguages retrieves information about the user preferred UI languages.\nfunc GetUserPreferredUILanguages(flags uint32) ([]string, error) {\n\treturn getUILanguages(flags, getUserPreferredUILanguages)\n}\n\n// GetSystemPreferredUILanguages retrieves the system preferred UI languages.\nfunc GetSystemPreferredUILanguages(flags uint32) ([]string, error) {\n\treturn getUILanguages(flags, getSystemPreferredUILanguages)\n}\n\nfunc getUILanguages(flags uint32, f func(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) error) ([]string, error) {\n\tsize := uint32(128)\n\tfor {\n\t\tvar numLanguages uint32\n\t\tbuf := make([]uint16, size)\n\t\terr := f(flags, &numLanguages, &buf[0], &size)\n\t\tif err == ERROR_INSUFFICIENT_BUFFER {\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tbuf = buf[:size]\n\t\tif numLanguages == 0 || len(buf) == 0 { // GetProcessPreferredUILanguages may return numLanguages==0 with \"\\0\\0\"\n\t\t\treturn []string{}, nil\n\t\t}\n\t\tif buf[len(buf)-1] == 0 {\n\t\t\tbuf = buf[:len(buf)-1] // remove terminating null\n\t\t}\n\t\tlanguages := make([]string, 0, numLanguages)\n\t\tfrom := 0\n\t\tfor i, c := range buf {\n\t\t\tif c == 0 {\n\t\t\t\tlanguages = append(languages, string(utf16.Decode(buf[from:i])))\n\t\t\t\tfrom = i + 1\n\t\t\t}\n\t\t}\n\t\treturn languages, nil\n\t}\n}\n\nfunc SetConsoleCursorPosition(console Handle, position Coord) error {\n\treturn setConsoleCursorPosition(console, *((*uint32)(unsafe.Pointer(&position))))\n}\n\nfunc (s NTStatus) Errno() syscall.Errno {\n\treturn rtlNtStatusToDosErrorNoTeb(s)\n}\n\nfunc langID(pri, sub uint16) uint32 { return uint32(sub)<<10 | uint32(pri) }\n\nfunc (s NTStatus) Error() string {\n\tb := make([]uint16, 300)\n\tn, err := FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_FROM_HMODULE|FORMAT_MESSAGE_ARGUMENT_ARRAY, modntdll.Handle(), uint32(s), langID(LANG_ENGLISH, SUBLANG_ENGLISH_US), b, nil)\n\tif err != nil {\n\t\treturn fmt.Sprintf(\"NTSTATUS 0x%08x\", uint32(s))\n\t}\n\t// trim terminating \\r and \\n\n\tfor ; n > 0 && (b[n-1] == '\\n' || b[n-1] == '\\r'); n-- {\n\t}\n\treturn string(utf16.Decode(b[:n]))\n}\n\n// NewNTUnicodeString returns a new NTUnicodeString structure for use with native\n// NT APIs that work over the NTUnicodeString type. Note that most Windows APIs\n// do not use NTUnicodeString, and instead UTF16PtrFromString should be used for\n// the more common *uint16 string type.\nfunc NewNTUnicodeString(s string) (*NTUnicodeString, error) {\n\tvar u NTUnicodeString\n\ts16, err := UTF16PtrFromString(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tRtlInitUnicodeString(&u, s16)\n\treturn &u, nil\n}\n\n// Slice returns a uint16 slice that aliases the data in the NTUnicodeString.\nfunc (s *NTUnicodeString) Slice() []uint16 {\n\tvar slice []uint16\n\thdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice))\n\thdr.Data = unsafe.Pointer(s.Buffer)\n\thdr.Len = int(s.Length)\n\thdr.Cap = int(s.MaximumLength)\n\treturn slice\n}\n\nfunc (s *NTUnicodeString) String() string {\n\treturn UTF16ToString(s.Slice())\n}\n\n// NewNTString returns a new NTString structure for use with native\n// NT APIs that work over the NTString type. Note that most Windows APIs\n// do not use NTString, and instead UTF16PtrFromString should be used for\n// the more common *uint16 string type.\nfunc NewNTString(s string) (*NTString, error) {\n\tvar nts NTString\n\ts8, err := BytePtrFromString(s)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tRtlInitString(&nts, s8)\n\treturn &nts, nil\n}\n\n// Slice returns a byte slice that aliases the data in the NTString.\nfunc (s *NTString) Slice() []byte {\n\tvar slice []byte\n\thdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice))\n\thdr.Data = unsafe.Pointer(s.Buffer)\n\thdr.Len = int(s.Length)\n\thdr.Cap = int(s.MaximumLength)\n\treturn slice\n}\n\nfunc (s *NTString) String() string {\n\treturn ByteSliceToString(s.Slice())\n}\n\n// FindResource resolves a resource of the given name and resource type.\nfunc FindResource(module Handle, name, resType ResourceIDOrString) (Handle, error) {\n\tvar namePtr, resTypePtr uintptr\n\tvar name16, resType16 *uint16\n\tvar err error\n\tresolvePtr := func(i interface{}, keep **uint16) (uintptr, error) {\n\t\tswitch v := i.(type) {\n\t\tcase string:\n\t\t\t*keep, err = UTF16PtrFromString(v)\n\t\t\tif err != nil {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\t\treturn uintptr(unsafe.Pointer(*keep)), nil\n\t\tcase ResourceID:\n\t\t\treturn uintptr(v), nil\n\t\t}\n\t\treturn 0, errorspkg.New(\"parameter must be a ResourceID or a string\")\n\t}\n\tnamePtr, err = resolvePtr(name, &name16)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tresTypePtr, err = resolvePtr(resType, &resType16)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tresInfo, err := findResource(module, namePtr, resTypePtr)\n\truntime.KeepAlive(name16)\n\truntime.KeepAlive(resType16)\n\treturn resInfo, err\n}\n\nfunc LoadResourceData(module, resInfo Handle) (data []byte, err error) {\n\tsize, err := SizeofResource(module, resInfo)\n\tif err != nil {\n\t\treturn\n\t}\n\tresData, err := LoadResource(module, resInfo)\n\tif err != nil {\n\t\treturn\n\t}\n\tptr, err := LockResource(resData)\n\tif err != nil {\n\t\treturn\n\t}\n\th := (*unsafeheader.Slice)(unsafe.Pointer(&data))\n\th.Data = unsafe.Pointer(ptr)\n\th.Len = int(size)\n\th.Cap = int(size)\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/types_windows.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\nimport (\n\t\"net\"\n\t\"syscall\"\n\t\"unsafe\"\n)\n\n// NTStatus corresponds with NTSTATUS, error values returned by ntdll.dll and\n// other native functions.\ntype NTStatus uint32\n\nconst (\n\t// Invented values to support what package os expects.\n\tO_RDONLY   = 0x00000\n\tO_WRONLY   = 0x00001\n\tO_RDWR     = 0x00002\n\tO_CREAT    = 0x00040\n\tO_EXCL     = 0x00080\n\tO_NOCTTY   = 0x00100\n\tO_TRUNC    = 0x00200\n\tO_NONBLOCK = 0x00800\n\tO_APPEND   = 0x00400\n\tO_SYNC     = 0x01000\n\tO_ASYNC    = 0x02000\n\tO_CLOEXEC  = 0x80000\n)\n\nconst (\n\t// More invented values for signals\n\tSIGHUP  = Signal(0x1)\n\tSIGINT  = Signal(0x2)\n\tSIGQUIT = Signal(0x3)\n\tSIGILL  = Signal(0x4)\n\tSIGTRAP = Signal(0x5)\n\tSIGABRT = Signal(0x6)\n\tSIGBUS  = Signal(0x7)\n\tSIGFPE  = Signal(0x8)\n\tSIGKILL = Signal(0x9)\n\tSIGSEGV = Signal(0xb)\n\tSIGPIPE = Signal(0xd)\n\tSIGALRM = Signal(0xe)\n\tSIGTERM = Signal(0xf)\n)\n\nvar signals = [...]string{\n\t1:  \"hangup\",\n\t2:  \"interrupt\",\n\t3:  \"quit\",\n\t4:  \"illegal instruction\",\n\t5:  \"trace/breakpoint trap\",\n\t6:  \"aborted\",\n\t7:  \"bus error\",\n\t8:  \"floating point exception\",\n\t9:  \"killed\",\n\t10: \"user defined signal 1\",\n\t11: \"segmentation fault\",\n\t12: \"user defined signal 2\",\n\t13: \"broken pipe\",\n\t14: \"alarm clock\",\n\t15: \"terminated\",\n}\n\nconst (\n\tFILE_READ_DATA        = 0x00000001\n\tFILE_READ_ATTRIBUTES  = 0x00000080\n\tFILE_READ_EA          = 0x00000008\n\tFILE_WRITE_DATA       = 0x00000002\n\tFILE_WRITE_ATTRIBUTES = 0x00000100\n\tFILE_WRITE_EA         = 0x00000010\n\tFILE_APPEND_DATA      = 0x00000004\n\tFILE_EXECUTE          = 0x00000020\n\n\tFILE_GENERIC_READ    = STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE\n\tFILE_GENERIC_WRITE   = STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE\n\tFILE_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE\n\n\tFILE_LIST_DIRECTORY = 0x00000001\n\tFILE_TRAVERSE       = 0x00000020\n\n\tFILE_SHARE_READ   = 0x00000001\n\tFILE_SHARE_WRITE  = 0x00000002\n\tFILE_SHARE_DELETE = 0x00000004\n\n\tFILE_ATTRIBUTE_READONLY              = 0x00000001\n\tFILE_ATTRIBUTE_HIDDEN                = 0x00000002\n\tFILE_ATTRIBUTE_SYSTEM                = 0x00000004\n\tFILE_ATTRIBUTE_DIRECTORY             = 0x00000010\n\tFILE_ATTRIBUTE_ARCHIVE               = 0x00000020\n\tFILE_ATTRIBUTE_DEVICE                = 0x00000040\n\tFILE_ATTRIBUTE_NORMAL                = 0x00000080\n\tFILE_ATTRIBUTE_TEMPORARY             = 0x00000100\n\tFILE_ATTRIBUTE_SPARSE_FILE           = 0x00000200\n\tFILE_ATTRIBUTE_REPARSE_POINT         = 0x00000400\n\tFILE_ATTRIBUTE_COMPRESSED            = 0x00000800\n\tFILE_ATTRIBUTE_OFFLINE               = 0x00001000\n\tFILE_ATTRIBUTE_NOT_CONTENT_INDEXED   = 0x00002000\n\tFILE_ATTRIBUTE_ENCRYPTED             = 0x00004000\n\tFILE_ATTRIBUTE_INTEGRITY_STREAM      = 0x00008000\n\tFILE_ATTRIBUTE_VIRTUAL               = 0x00010000\n\tFILE_ATTRIBUTE_NO_SCRUB_DATA         = 0x00020000\n\tFILE_ATTRIBUTE_RECALL_ON_OPEN        = 0x00040000\n\tFILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 0x00400000\n\n\tINVALID_FILE_ATTRIBUTES = 0xffffffff\n\n\tCREATE_NEW        = 1\n\tCREATE_ALWAYS     = 2\n\tOPEN_EXISTING     = 3\n\tOPEN_ALWAYS       = 4\n\tTRUNCATE_EXISTING = 5\n\n\tFILE_FLAG_OPEN_REQUIRING_OPLOCK = 0x00040000\n\tFILE_FLAG_FIRST_PIPE_INSTANCE   = 0x00080000\n\tFILE_FLAG_OPEN_NO_RECALL        = 0x00100000\n\tFILE_FLAG_OPEN_REPARSE_POINT    = 0x00200000\n\tFILE_FLAG_SESSION_AWARE         = 0x00800000\n\tFILE_FLAG_POSIX_SEMANTICS       = 0x01000000\n\tFILE_FLAG_BACKUP_SEMANTICS      = 0x02000000\n\tFILE_FLAG_DELETE_ON_CLOSE       = 0x04000000\n\tFILE_FLAG_SEQUENTIAL_SCAN       = 0x08000000\n\tFILE_FLAG_RANDOM_ACCESS         = 0x10000000\n\tFILE_FLAG_NO_BUFFERING          = 0x20000000\n\tFILE_FLAG_OVERLAPPED            = 0x40000000\n\tFILE_FLAG_WRITE_THROUGH         = 0x80000000\n\n\tHANDLE_FLAG_INHERIT    = 0x00000001\n\tSTARTF_USESTDHANDLES   = 0x00000100\n\tSTARTF_USESHOWWINDOW   = 0x00000001\n\tDUPLICATE_CLOSE_SOURCE = 0x00000001\n\tDUPLICATE_SAME_ACCESS  = 0x00000002\n\n\tSTD_INPUT_HANDLE  = -10 & (1<<32 - 1)\n\tSTD_OUTPUT_HANDLE = -11 & (1<<32 - 1)\n\tSTD_ERROR_HANDLE  = -12 & (1<<32 - 1)\n\n\tFILE_BEGIN   = 0\n\tFILE_CURRENT = 1\n\tFILE_END     = 2\n\n\tLANG_ENGLISH       = 0x09\n\tSUBLANG_ENGLISH_US = 0x01\n\n\tFORMAT_MESSAGE_ALLOCATE_BUFFER = 256\n\tFORMAT_MESSAGE_IGNORE_INSERTS  = 512\n\tFORMAT_MESSAGE_FROM_STRING     = 1024\n\tFORMAT_MESSAGE_FROM_HMODULE    = 2048\n\tFORMAT_MESSAGE_FROM_SYSTEM     = 4096\n\tFORMAT_MESSAGE_ARGUMENT_ARRAY  = 8192\n\tFORMAT_MESSAGE_MAX_WIDTH_MASK  = 255\n\n\tMAX_PATH      = 260\n\tMAX_LONG_PATH = 32768\n\n\tMAX_MODULE_NAME32 = 255\n\n\tMAX_COMPUTERNAME_LENGTH = 15\n\n\tMAX_DHCPV6_DUID_LENGTH = 130\n\n\tMAX_DNS_SUFFIX_STRING_LENGTH = 256\n\n\tTIME_ZONE_ID_UNKNOWN  = 0\n\tTIME_ZONE_ID_STANDARD = 1\n\n\tTIME_ZONE_ID_DAYLIGHT = 2\n\tIGNORE                = 0\n\tINFINITE              = 0xffffffff\n\n\tWAIT_ABANDONED = 0x00000080\n\tWAIT_OBJECT_0  = 0x00000000\n\tWAIT_FAILED    = 0xFFFFFFFF\n\n\t// Access rights for process.\n\tPROCESS_CREATE_PROCESS            = 0x0080\n\tPROCESS_CREATE_THREAD             = 0x0002\n\tPROCESS_DUP_HANDLE                = 0x0040\n\tPROCESS_QUERY_INFORMATION         = 0x0400\n\tPROCESS_QUERY_LIMITED_INFORMATION = 0x1000\n\tPROCESS_SET_INFORMATION           = 0x0200\n\tPROCESS_SET_QUOTA                 = 0x0100\n\tPROCESS_SUSPEND_RESUME            = 0x0800\n\tPROCESS_TERMINATE                 = 0x0001\n\tPROCESS_VM_OPERATION              = 0x0008\n\tPROCESS_VM_READ                   = 0x0010\n\tPROCESS_VM_WRITE                  = 0x0020\n\n\t// Access rights for thread.\n\tTHREAD_DIRECT_IMPERSONATION      = 0x0200\n\tTHREAD_GET_CONTEXT               = 0x0008\n\tTHREAD_IMPERSONATE               = 0x0100\n\tTHREAD_QUERY_INFORMATION         = 0x0040\n\tTHREAD_QUERY_LIMITED_INFORMATION = 0x0800\n\tTHREAD_SET_CONTEXT               = 0x0010\n\tTHREAD_SET_INFORMATION           = 0x0020\n\tTHREAD_SET_LIMITED_INFORMATION   = 0x0400\n\tTHREAD_SET_THREAD_TOKEN          = 0x0080\n\tTHREAD_SUSPEND_RESUME            = 0x0002\n\tTHREAD_TERMINATE                 = 0x0001\n\n\tFILE_MAP_COPY    = 0x01\n\tFILE_MAP_WRITE   = 0x02\n\tFILE_MAP_READ    = 0x04\n\tFILE_MAP_EXECUTE = 0x20\n\n\tCTRL_C_EVENT        = 0\n\tCTRL_BREAK_EVENT    = 1\n\tCTRL_CLOSE_EVENT    = 2\n\tCTRL_LOGOFF_EVENT   = 5\n\tCTRL_SHUTDOWN_EVENT = 6\n\n\t// Windows reserves errors >= 1<<29 for application use.\n\tAPPLICATION_ERROR = 1 << 29\n)\n\nconst (\n\t// Process creation flags.\n\tCREATE_BREAKAWAY_FROM_JOB        = 0x01000000\n\tCREATE_DEFAULT_ERROR_MODE        = 0x04000000\n\tCREATE_NEW_CONSOLE               = 0x00000010\n\tCREATE_NEW_PROCESS_GROUP         = 0x00000200\n\tCREATE_NO_WINDOW                 = 0x08000000\n\tCREATE_PROTECTED_PROCESS         = 0x00040000\n\tCREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000\n\tCREATE_SEPARATE_WOW_VDM          = 0x00000800\n\tCREATE_SHARED_WOW_VDM            = 0x00001000\n\tCREATE_SUSPENDED                 = 0x00000004\n\tCREATE_UNICODE_ENVIRONMENT       = 0x00000400\n\tDEBUG_ONLY_THIS_PROCESS          = 0x00000002\n\tDEBUG_PROCESS                    = 0x00000001\n\tDETACHED_PROCESS                 = 0x00000008\n\tEXTENDED_STARTUPINFO_PRESENT     = 0x00080000\n\tINHERIT_PARENT_AFFINITY          = 0x00010000\n)\n\nconst (\n\t// attributes for ProcThreadAttributeList\n\tPROC_THREAD_ATTRIBUTE_PARENT_PROCESS    = 0x00020000\n\tPROC_THREAD_ATTRIBUTE_HANDLE_LIST       = 0x00020002\n\tPROC_THREAD_ATTRIBUTE_GROUP_AFFINITY    = 0x00030003\n\tPROC_THREAD_ATTRIBUTE_PREFERRED_NODE    = 0x00020004\n\tPROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR   = 0x00030005\n\tPROC_THREAD_ATTRIBUTE_MITIGATION_POLICY = 0x00020007\n\tPROC_THREAD_ATTRIBUTE_UMS_THREAD        = 0x00030006\n\tPROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL  = 0x0002000b\n)\n\nconst (\n\t// flags for CreateToolhelp32Snapshot\n\tTH32CS_SNAPHEAPLIST = 0x01\n\tTH32CS_SNAPPROCESS  = 0x02\n\tTH32CS_SNAPTHREAD   = 0x04\n\tTH32CS_SNAPMODULE   = 0x08\n\tTH32CS_SNAPMODULE32 = 0x10\n\tTH32CS_SNAPALL      = TH32CS_SNAPHEAPLIST | TH32CS_SNAPMODULE | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD\n\tTH32CS_INHERIT      = 0x80000000\n)\n\nconst (\n\t// flags for EnumProcessModulesEx\n\tLIST_MODULES_32BIT   = 0x01\n\tLIST_MODULES_64BIT   = 0x02\n\tLIST_MODULES_ALL     = 0x03\n\tLIST_MODULES_DEFAULT = 0x00\n)\n\nconst (\n\t// filters for ReadDirectoryChangesW and FindFirstChangeNotificationW\n\tFILE_NOTIFY_CHANGE_FILE_NAME   = 0x001\n\tFILE_NOTIFY_CHANGE_DIR_NAME    = 0x002\n\tFILE_NOTIFY_CHANGE_ATTRIBUTES  = 0x004\n\tFILE_NOTIFY_CHANGE_SIZE        = 0x008\n\tFILE_NOTIFY_CHANGE_LAST_WRITE  = 0x010\n\tFILE_NOTIFY_CHANGE_LAST_ACCESS = 0x020\n\tFILE_NOTIFY_CHANGE_CREATION    = 0x040\n\tFILE_NOTIFY_CHANGE_SECURITY    = 0x100\n)\n\nconst (\n\t// do not reorder\n\tFILE_ACTION_ADDED = iota + 1\n\tFILE_ACTION_REMOVED\n\tFILE_ACTION_MODIFIED\n\tFILE_ACTION_RENAMED_OLD_NAME\n\tFILE_ACTION_RENAMED_NEW_NAME\n)\n\nconst (\n\t// wincrypt.h\n\t/* certenrolld_begin -- PROV_RSA_*/\n\tPROV_RSA_FULL      = 1\n\tPROV_RSA_SIG       = 2\n\tPROV_DSS           = 3\n\tPROV_FORTEZZA      = 4\n\tPROV_MS_EXCHANGE   = 5\n\tPROV_SSL           = 6\n\tPROV_RSA_SCHANNEL  = 12\n\tPROV_DSS_DH        = 13\n\tPROV_EC_ECDSA_SIG  = 14\n\tPROV_EC_ECNRA_SIG  = 15\n\tPROV_EC_ECDSA_FULL = 16\n\tPROV_EC_ECNRA_FULL = 17\n\tPROV_DH_SCHANNEL   = 18\n\tPROV_SPYRUS_LYNKS  = 20\n\tPROV_RNG           = 21\n\tPROV_INTEL_SEC     = 22\n\tPROV_REPLACE_OWF   = 23\n\tPROV_RSA_AES       = 24\n\n\t/* dwFlags definitions for CryptAcquireContext */\n\tCRYPT_VERIFYCONTEXT              = 0xF0000000\n\tCRYPT_NEWKEYSET                  = 0x00000008\n\tCRYPT_DELETEKEYSET               = 0x00000010\n\tCRYPT_MACHINE_KEYSET             = 0x00000020\n\tCRYPT_SILENT                     = 0x00000040\n\tCRYPT_DEFAULT_CONTAINER_OPTIONAL = 0x00000080\n\n\t/* Flags for PFXImportCertStore */\n\tCRYPT_EXPORTABLE                   = 0x00000001\n\tCRYPT_USER_PROTECTED               = 0x00000002\n\tCRYPT_USER_KEYSET                  = 0x00001000\n\tPKCS12_PREFER_CNG_KSP              = 0x00000100\n\tPKCS12_ALWAYS_CNG_KSP              = 0x00000200\n\tPKCS12_ALLOW_OVERWRITE_KEY         = 0x00004000\n\tPKCS12_NO_PERSIST_KEY              = 0x00008000\n\tPKCS12_INCLUDE_EXTENDED_PROPERTIES = 0x00000010\n\n\t/* Flags for CryptAcquireCertificatePrivateKey */\n\tCRYPT_ACQUIRE_CACHE_FLAG             = 0x00000001\n\tCRYPT_ACQUIRE_USE_PROV_INFO_FLAG     = 0x00000002\n\tCRYPT_ACQUIRE_COMPARE_KEY_FLAG       = 0x00000004\n\tCRYPT_ACQUIRE_NO_HEALING             = 0x00000008\n\tCRYPT_ACQUIRE_SILENT_FLAG            = 0x00000040\n\tCRYPT_ACQUIRE_WINDOW_HANDLE_FLAG     = 0x00000080\n\tCRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK  = 0x00070000\n\tCRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG  = 0x00010000\n\tCRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 0x00020000\n\tCRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG   = 0x00040000\n\n\t/* pdwKeySpec for CryptAcquireCertificatePrivateKey */\n\tAT_KEYEXCHANGE       = 1\n\tAT_SIGNATURE         = 2\n\tCERT_NCRYPT_KEY_SPEC = 0xFFFFFFFF\n\n\t/* Default usage match type is AND with value zero */\n\tUSAGE_MATCH_TYPE_AND = 0\n\tUSAGE_MATCH_TYPE_OR  = 1\n\n\t/* msgAndCertEncodingType values for CertOpenStore function */\n\tX509_ASN_ENCODING   = 0x00000001\n\tPKCS_7_ASN_ENCODING = 0x00010000\n\n\t/* storeProvider values for CertOpenStore function */\n\tCERT_STORE_PROV_MSG               = 1\n\tCERT_STORE_PROV_MEMORY            = 2\n\tCERT_STORE_PROV_FILE              = 3\n\tCERT_STORE_PROV_REG               = 4\n\tCERT_STORE_PROV_PKCS7             = 5\n\tCERT_STORE_PROV_SERIALIZED        = 6\n\tCERT_STORE_PROV_FILENAME_A        = 7\n\tCERT_STORE_PROV_FILENAME_W        = 8\n\tCERT_STORE_PROV_FILENAME          = CERT_STORE_PROV_FILENAME_W\n\tCERT_STORE_PROV_SYSTEM_A          = 9\n\tCERT_STORE_PROV_SYSTEM_W          = 10\n\tCERT_STORE_PROV_SYSTEM            = CERT_STORE_PROV_SYSTEM_W\n\tCERT_STORE_PROV_COLLECTION        = 11\n\tCERT_STORE_PROV_SYSTEM_REGISTRY_A = 12\n\tCERT_STORE_PROV_SYSTEM_REGISTRY_W = 13\n\tCERT_STORE_PROV_SYSTEM_REGISTRY   = CERT_STORE_PROV_SYSTEM_REGISTRY_W\n\tCERT_STORE_PROV_PHYSICAL_W        = 14\n\tCERT_STORE_PROV_PHYSICAL          = CERT_STORE_PROV_PHYSICAL_W\n\tCERT_STORE_PROV_SMART_CARD_W      = 15\n\tCERT_STORE_PROV_SMART_CARD        = CERT_STORE_PROV_SMART_CARD_W\n\tCERT_STORE_PROV_LDAP_W            = 16\n\tCERT_STORE_PROV_LDAP              = CERT_STORE_PROV_LDAP_W\n\tCERT_STORE_PROV_PKCS12            = 17\n\n\t/* store characteristics (low WORD of flag) for CertOpenStore function */\n\tCERT_STORE_NO_CRYPT_RELEASE_FLAG            = 0x00000001\n\tCERT_STORE_SET_LOCALIZED_NAME_FLAG          = 0x00000002\n\tCERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = 0x00000004\n\tCERT_STORE_DELETE_FLAG                      = 0x00000010\n\tCERT_STORE_UNSAFE_PHYSICAL_FLAG             = 0x00000020\n\tCERT_STORE_SHARE_STORE_FLAG                 = 0x00000040\n\tCERT_STORE_SHARE_CONTEXT_FLAG               = 0x00000080\n\tCERT_STORE_MANIFOLD_FLAG                    = 0x00000100\n\tCERT_STORE_ENUM_ARCHIVED_FLAG               = 0x00000200\n\tCERT_STORE_UPDATE_KEYID_FLAG                = 0x00000400\n\tCERT_STORE_BACKUP_RESTORE_FLAG              = 0x00000800\n\tCERT_STORE_MAXIMUM_ALLOWED_FLAG             = 0x00001000\n\tCERT_STORE_CREATE_NEW_FLAG                  = 0x00002000\n\tCERT_STORE_OPEN_EXISTING_FLAG               = 0x00004000\n\tCERT_STORE_READONLY_FLAG                    = 0x00008000\n\n\t/* store locations (high WORD of flag) for CertOpenStore function */\n\tCERT_SYSTEM_STORE_CURRENT_USER               = 0x00010000\n\tCERT_SYSTEM_STORE_LOCAL_MACHINE              = 0x00020000\n\tCERT_SYSTEM_STORE_CURRENT_SERVICE            = 0x00040000\n\tCERT_SYSTEM_STORE_SERVICES                   = 0x00050000\n\tCERT_SYSTEM_STORE_USERS                      = 0x00060000\n\tCERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY  = 0x00070000\n\tCERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = 0x00080000\n\tCERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE   = 0x00090000\n\tCERT_SYSTEM_STORE_UNPROTECTED_FLAG           = 0x40000000\n\tCERT_SYSTEM_STORE_RELOCATE_FLAG              = 0x80000000\n\n\t/* Miscellaneous high-WORD flags for CertOpenStore function */\n\tCERT_REGISTRY_STORE_REMOTE_FLAG      = 0x00010000\n\tCERT_REGISTRY_STORE_SERIALIZED_FLAG  = 0x00020000\n\tCERT_REGISTRY_STORE_ROAMING_FLAG     = 0x00040000\n\tCERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG = 0x00080000\n\tCERT_REGISTRY_STORE_LM_GPT_FLAG      = 0x01000000\n\tCERT_REGISTRY_STORE_CLIENT_GPT_FLAG  = 0x80000000\n\tCERT_FILE_STORE_COMMIT_ENABLE_FLAG   = 0x00010000\n\tCERT_LDAP_STORE_SIGN_FLAG            = 0x00010000\n\tCERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG  = 0x00020000\n\tCERT_LDAP_STORE_OPENED_FLAG          = 0x00040000\n\tCERT_LDAP_STORE_UNBIND_FLAG          = 0x00080000\n\n\t/* addDisposition values for CertAddCertificateContextToStore function */\n\tCERT_STORE_ADD_NEW                                 = 1\n\tCERT_STORE_ADD_USE_EXISTING                        = 2\n\tCERT_STORE_ADD_REPLACE_EXISTING                    = 3\n\tCERT_STORE_ADD_ALWAYS                              = 4\n\tCERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = 5\n\tCERT_STORE_ADD_NEWER                               = 6\n\tCERT_STORE_ADD_NEWER_INHERIT_PROPERTIES            = 7\n\n\t/* ErrorStatus values for CertTrustStatus struct */\n\tCERT_TRUST_NO_ERROR                          = 0x00000000\n\tCERT_TRUST_IS_NOT_TIME_VALID                 = 0x00000001\n\tCERT_TRUST_IS_REVOKED                        = 0x00000004\n\tCERT_TRUST_IS_NOT_SIGNATURE_VALID            = 0x00000008\n\tCERT_TRUST_IS_NOT_VALID_FOR_USAGE            = 0x00000010\n\tCERT_TRUST_IS_UNTRUSTED_ROOT                 = 0x00000020\n\tCERT_TRUST_REVOCATION_STATUS_UNKNOWN         = 0x00000040\n\tCERT_TRUST_IS_CYCLIC                         = 0x00000080\n\tCERT_TRUST_INVALID_EXTENSION                 = 0x00000100\n\tCERT_TRUST_INVALID_POLICY_CONSTRAINTS        = 0x00000200\n\tCERT_TRUST_INVALID_BASIC_CONSTRAINTS         = 0x00000400\n\tCERT_TRUST_INVALID_NAME_CONSTRAINTS          = 0x00000800\n\tCERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 0x00001000\n\tCERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT   = 0x00002000\n\tCERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 0x00004000\n\tCERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT      = 0x00008000\n\tCERT_TRUST_IS_PARTIAL_CHAIN                  = 0x00010000\n\tCERT_TRUST_CTL_IS_NOT_TIME_VALID             = 0x00020000\n\tCERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID        = 0x00040000\n\tCERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE        = 0x00080000\n\tCERT_TRUST_HAS_WEAK_SIGNATURE                = 0x00100000\n\tCERT_TRUST_IS_OFFLINE_REVOCATION             = 0x01000000\n\tCERT_TRUST_NO_ISSUANCE_CHAIN_POLICY          = 0x02000000\n\tCERT_TRUST_IS_EXPLICIT_DISTRUST              = 0x04000000\n\tCERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT    = 0x08000000\n\n\t/* InfoStatus values for CertTrustStatus struct */\n\tCERT_TRUST_HAS_EXACT_MATCH_ISSUER        = 0x00000001\n\tCERT_TRUST_HAS_KEY_MATCH_ISSUER          = 0x00000002\n\tCERT_TRUST_HAS_NAME_MATCH_ISSUER         = 0x00000004\n\tCERT_TRUST_IS_SELF_SIGNED                = 0x00000008\n\tCERT_TRUST_HAS_PREFERRED_ISSUER          = 0x00000100\n\tCERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY     = 0x00000400\n\tCERT_TRUST_HAS_VALID_NAME_CONSTRAINTS    = 0x00000400\n\tCERT_TRUST_IS_PEER_TRUSTED               = 0x00000800\n\tCERT_TRUST_HAS_CRL_VALIDITY_EXTENDED     = 0x00001000\n\tCERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 0x00002000\n\tCERT_TRUST_IS_CA_TRUSTED                 = 0x00004000\n\tCERT_TRUST_IS_COMPLEX_CHAIN              = 0x00010000\n\n\t/* Certificate Information Flags */\n\tCERT_INFO_VERSION_FLAG                 = 1\n\tCERT_INFO_SERIAL_NUMBER_FLAG           = 2\n\tCERT_INFO_SIGNATURE_ALGORITHM_FLAG     = 3\n\tCERT_INFO_ISSUER_FLAG                  = 4\n\tCERT_INFO_NOT_BEFORE_FLAG              = 5\n\tCERT_INFO_NOT_AFTER_FLAG               = 6\n\tCERT_INFO_SUBJECT_FLAG                 = 7\n\tCERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8\n\tCERT_INFO_ISSUER_UNIQUE_ID_FLAG        = 9\n\tCERT_INFO_SUBJECT_UNIQUE_ID_FLAG       = 10\n\tCERT_INFO_EXTENSION_FLAG               = 11\n\n\t/* dwFindType for CertFindCertificateInStore  */\n\tCERT_COMPARE_MASK                     = 0xFFFF\n\tCERT_COMPARE_SHIFT                    = 16\n\tCERT_COMPARE_ANY                      = 0\n\tCERT_COMPARE_SHA1_HASH                = 1\n\tCERT_COMPARE_NAME                     = 2\n\tCERT_COMPARE_ATTR                     = 3\n\tCERT_COMPARE_MD5_HASH                 = 4\n\tCERT_COMPARE_PROPERTY                 = 5\n\tCERT_COMPARE_PUBLIC_KEY               = 6\n\tCERT_COMPARE_HASH                     = CERT_COMPARE_SHA1_HASH\n\tCERT_COMPARE_NAME_STR_A               = 7\n\tCERT_COMPARE_NAME_STR_W               = 8\n\tCERT_COMPARE_KEY_SPEC                 = 9\n\tCERT_COMPARE_ENHKEY_USAGE             = 10\n\tCERT_COMPARE_CTL_USAGE                = CERT_COMPARE_ENHKEY_USAGE\n\tCERT_COMPARE_SUBJECT_CERT             = 11\n\tCERT_COMPARE_ISSUER_OF                = 12\n\tCERT_COMPARE_EXISTING                 = 13\n\tCERT_COMPARE_SIGNATURE_HASH           = 14\n\tCERT_COMPARE_KEY_IDENTIFIER           = 15\n\tCERT_COMPARE_CERT_ID                  = 16\n\tCERT_COMPARE_CROSS_CERT_DIST_POINTS   = 17\n\tCERT_COMPARE_PUBKEY_MD5_HASH          = 18\n\tCERT_COMPARE_SUBJECT_INFO_ACCESS      = 19\n\tCERT_COMPARE_HASH_STR                 = 20\n\tCERT_COMPARE_HAS_PRIVATE_KEY          = 21\n\tCERT_FIND_ANY                         = (CERT_COMPARE_ANY << CERT_COMPARE_SHIFT)\n\tCERT_FIND_SHA1_HASH                   = (CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT)\n\tCERT_FIND_MD5_HASH                    = (CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT)\n\tCERT_FIND_SIGNATURE_HASH              = (CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT)\n\tCERT_FIND_KEY_IDENTIFIER              = (CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT)\n\tCERT_FIND_HASH                        = CERT_FIND_SHA1_HASH\n\tCERT_FIND_PROPERTY                    = (CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT)\n\tCERT_FIND_PUBLIC_KEY                  = (CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT)\n\tCERT_FIND_SUBJECT_NAME                = (CERT_COMPARE_NAME<<CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG)\n\tCERT_FIND_SUBJECT_ATTR                = (CERT_COMPARE_ATTR<<CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG)\n\tCERT_FIND_ISSUER_NAME                 = (CERT_COMPARE_NAME<<CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG)\n\tCERT_FIND_ISSUER_ATTR                 = (CERT_COMPARE_ATTR<<CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG)\n\tCERT_FIND_SUBJECT_STR_A               = (CERT_COMPARE_NAME_STR_A<<CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG)\n\tCERT_FIND_SUBJECT_STR_W               = (CERT_COMPARE_NAME_STR_W<<CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG)\n\tCERT_FIND_SUBJECT_STR                 = CERT_FIND_SUBJECT_STR_W\n\tCERT_FIND_ISSUER_STR_A                = (CERT_COMPARE_NAME_STR_A<<CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG)\n\tCERT_FIND_ISSUER_STR_W                = (CERT_COMPARE_NAME_STR_W<<CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG)\n\tCERT_FIND_ISSUER_STR                  = CERT_FIND_ISSUER_STR_W\n\tCERT_FIND_KEY_SPEC                    = (CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT)\n\tCERT_FIND_ENHKEY_USAGE                = (CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT)\n\tCERT_FIND_CTL_USAGE                   = CERT_FIND_ENHKEY_USAGE\n\tCERT_FIND_SUBJECT_CERT                = (CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT)\n\tCERT_FIND_ISSUER_OF                   = (CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT)\n\tCERT_FIND_EXISTING                    = (CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT)\n\tCERT_FIND_CERT_ID                     = (CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT)\n\tCERT_FIND_CROSS_CERT_DIST_POINTS      = (CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT)\n\tCERT_FIND_PUBKEY_MD5_HASH             = (CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT)\n\tCERT_FIND_SUBJECT_INFO_ACCESS         = (CERT_COMPARE_SUBJECT_INFO_ACCESS << CERT_COMPARE_SHIFT)\n\tCERT_FIND_HASH_STR                    = (CERT_COMPARE_HASH_STR << CERT_COMPARE_SHIFT)\n\tCERT_FIND_HAS_PRIVATE_KEY             = (CERT_COMPARE_HAS_PRIVATE_KEY << CERT_COMPARE_SHIFT)\n\tCERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG  = 0x1\n\tCERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG  = 0x2\n\tCERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 0x4\n\tCERT_FIND_NO_ENHKEY_USAGE_FLAG        = 0x8\n\tCERT_FIND_OR_ENHKEY_USAGE_FLAG        = 0x10\n\tCERT_FIND_VALID_ENHKEY_USAGE_FLAG     = 0x20\n\tCERT_FIND_OPTIONAL_CTL_USAGE_FLAG     = CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG\n\tCERT_FIND_EXT_ONLY_CTL_USAGE_FLAG     = CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG\n\tCERT_FIND_PROP_ONLY_CTL_USAGE_FLAG    = CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG\n\tCERT_FIND_NO_CTL_USAGE_FLAG           = CERT_FIND_NO_ENHKEY_USAGE_FLAG\n\tCERT_FIND_OR_CTL_USAGE_FLAG           = CERT_FIND_OR_ENHKEY_USAGE_FLAG\n\tCERT_FIND_VALID_CTL_USAGE_FLAG        = CERT_FIND_VALID_ENHKEY_USAGE_FLAG\n\n\t/* policyOID values for CertVerifyCertificateChainPolicy function */\n\tCERT_CHAIN_POLICY_BASE              = 1\n\tCERT_CHAIN_POLICY_AUTHENTICODE      = 2\n\tCERT_CHAIN_POLICY_AUTHENTICODE_TS   = 3\n\tCERT_CHAIN_POLICY_SSL               = 4\n\tCERT_CHAIN_POLICY_BASIC_CONSTRAINTS = 5\n\tCERT_CHAIN_POLICY_NT_AUTH           = 6\n\tCERT_CHAIN_POLICY_MICROSOFT_ROOT    = 7\n\tCERT_CHAIN_POLICY_EV                = 8\n\tCERT_CHAIN_POLICY_SSL_F12           = 9\n\n\t/* flag for dwFindType CertFindChainInStore  */\n\tCERT_CHAIN_FIND_BY_ISSUER = 1\n\n\t/* dwFindFlags for CertFindChainInStore when dwFindType == CERT_CHAIN_FIND_BY_ISSUER */\n\tCERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG    = 0x0001\n\tCERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG  = 0x0002\n\tCERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG = 0x0004\n\tCERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG  = 0x0008\n\tCERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG         = 0x4000\n\tCERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG     = 0x8000\n\n\t/* Certificate Store close flags */\n\tCERT_CLOSE_STORE_FORCE_FLAG = 0x00000001\n\tCERT_CLOSE_STORE_CHECK_FLAG = 0x00000002\n\n\t/* CryptQueryObject object type */\n\tCERT_QUERY_OBJECT_FILE = 1\n\tCERT_QUERY_OBJECT_BLOB = 2\n\n\t/* CryptQueryObject content type flags */\n\tCERT_QUERY_CONTENT_CERT                    = 1\n\tCERT_QUERY_CONTENT_CTL                     = 2\n\tCERT_QUERY_CONTENT_CRL                     = 3\n\tCERT_QUERY_CONTENT_SERIALIZED_STORE        = 4\n\tCERT_QUERY_CONTENT_SERIALIZED_CERT         = 5\n\tCERT_QUERY_CONTENT_SERIALIZED_CTL          = 6\n\tCERT_QUERY_CONTENT_SERIALIZED_CRL          = 7\n\tCERT_QUERY_CONTENT_PKCS7_SIGNED            = 8\n\tCERT_QUERY_CONTENT_PKCS7_UNSIGNED          = 9\n\tCERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED      = 10\n\tCERT_QUERY_CONTENT_PKCS10                  = 11\n\tCERT_QUERY_CONTENT_PFX                     = 12\n\tCERT_QUERY_CONTENT_CERT_PAIR               = 13\n\tCERT_QUERY_CONTENT_PFX_AND_LOAD            = 14\n\tCERT_QUERY_CONTENT_FLAG_CERT               = (1 << CERT_QUERY_CONTENT_CERT)\n\tCERT_QUERY_CONTENT_FLAG_CTL                = (1 << CERT_QUERY_CONTENT_CTL)\n\tCERT_QUERY_CONTENT_FLAG_CRL                = (1 << CERT_QUERY_CONTENT_CRL)\n\tCERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE   = (1 << CERT_QUERY_CONTENT_SERIALIZED_STORE)\n\tCERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT    = (1 << CERT_QUERY_CONTENT_SERIALIZED_CERT)\n\tCERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL     = (1 << CERT_QUERY_CONTENT_SERIALIZED_CTL)\n\tCERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL     = (1 << CERT_QUERY_CONTENT_SERIALIZED_CRL)\n\tCERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED       = (1 << CERT_QUERY_CONTENT_PKCS7_SIGNED)\n\tCERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED     = (1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED)\n\tCERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = (1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED)\n\tCERT_QUERY_CONTENT_FLAG_PKCS10             = (1 << CERT_QUERY_CONTENT_PKCS10)\n\tCERT_QUERY_CONTENT_FLAG_PFX                = (1 << CERT_QUERY_CONTENT_PFX)\n\tCERT_QUERY_CONTENT_FLAG_CERT_PAIR          = (1 << CERT_QUERY_CONTENT_CERT_PAIR)\n\tCERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD       = (1 << CERT_QUERY_CONTENT_PFX_AND_LOAD)\n\tCERT_QUERY_CONTENT_FLAG_ALL                = (CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR)\n\tCERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT    = (CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED)\n\n\t/* CryptQueryObject format type flags */\n\tCERT_QUERY_FORMAT_BINARY                     = 1\n\tCERT_QUERY_FORMAT_BASE64_ENCODED             = 2\n\tCERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED      = 3\n\tCERT_QUERY_FORMAT_FLAG_BINARY                = (1 << CERT_QUERY_FORMAT_BINARY)\n\tCERT_QUERY_FORMAT_FLAG_BASE64_ENCODED        = (1 << CERT_QUERY_FORMAT_BASE64_ENCODED)\n\tCERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = (1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED)\n\tCERT_QUERY_FORMAT_FLAG_ALL                   = (CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED)\n\n\t/* CertGetNameString name types */\n\tCERT_NAME_EMAIL_TYPE            = 1\n\tCERT_NAME_RDN_TYPE              = 2\n\tCERT_NAME_ATTR_TYPE             = 3\n\tCERT_NAME_SIMPLE_DISPLAY_TYPE   = 4\n\tCERT_NAME_FRIENDLY_DISPLAY_TYPE = 5\n\tCERT_NAME_DNS_TYPE              = 6\n\tCERT_NAME_URL_TYPE              = 7\n\tCERT_NAME_UPN_TYPE              = 8\n\n\t/* CertGetNameString flags */\n\tCERT_NAME_ISSUER_FLAG              = 0x1\n\tCERT_NAME_DISABLE_IE4_UTF8_FLAG    = 0x10000\n\tCERT_NAME_SEARCH_ALL_NAMES_FLAG    = 0x2\n\tCERT_NAME_STR_ENABLE_PUNYCODE_FLAG = 0x00200000\n\n\t/* AuthType values for SSLExtraCertChainPolicyPara struct */\n\tAUTHTYPE_CLIENT = 1\n\tAUTHTYPE_SERVER = 2\n\n\t/* Checks values for SSLExtraCertChainPolicyPara struct */\n\tSECURITY_FLAG_IGNORE_REVOCATION        = 0x00000080\n\tSECURITY_FLAG_IGNORE_UNKNOWN_CA        = 0x00000100\n\tSECURITY_FLAG_IGNORE_WRONG_USAGE       = 0x00000200\n\tSECURITY_FLAG_IGNORE_CERT_CN_INVALID   = 0x00001000\n\tSECURITY_FLAG_IGNORE_CERT_DATE_INVALID = 0x00002000\n\n\t/* Flags for Crypt[Un]ProtectData */\n\tCRYPTPROTECT_UI_FORBIDDEN      = 0x1\n\tCRYPTPROTECT_LOCAL_MACHINE     = 0x4\n\tCRYPTPROTECT_CRED_SYNC         = 0x8\n\tCRYPTPROTECT_AUDIT             = 0x10\n\tCRYPTPROTECT_NO_RECOVERY       = 0x20\n\tCRYPTPROTECT_VERIFY_PROTECTION = 0x40\n\tCRYPTPROTECT_CRED_REGENERATE   = 0x80\n\n\t/* Flags for CryptProtectPromptStruct */\n\tCRYPTPROTECT_PROMPT_ON_UNPROTECT   = 1\n\tCRYPTPROTECT_PROMPT_ON_PROTECT     = 2\n\tCRYPTPROTECT_PROMPT_RESERVED       = 4\n\tCRYPTPROTECT_PROMPT_STRONG         = 8\n\tCRYPTPROTECT_PROMPT_REQUIRE_STRONG = 16\n)\n\nconst (\n\t// flags for SetErrorMode\n\tSEM_FAILCRITICALERRORS     = 0x0001\n\tSEM_NOALIGNMENTFAULTEXCEPT = 0x0004\n\tSEM_NOGPFAULTERRORBOX      = 0x0002\n\tSEM_NOOPENFILEERRORBOX     = 0x8000\n)\n\nconst (\n\t// Priority class.\n\tABOVE_NORMAL_PRIORITY_CLASS   = 0x00008000\n\tBELOW_NORMAL_PRIORITY_CLASS   = 0x00004000\n\tHIGH_PRIORITY_CLASS           = 0x00000080\n\tIDLE_PRIORITY_CLASS           = 0x00000040\n\tNORMAL_PRIORITY_CLASS         = 0x00000020\n\tPROCESS_MODE_BACKGROUND_BEGIN = 0x00100000\n\tPROCESS_MODE_BACKGROUND_END   = 0x00200000\n\tREALTIME_PRIORITY_CLASS       = 0x00000100\n)\n\n/* wintrust.h constants for WinVerifyTrustEx */\nconst (\n\tWTD_UI_ALL    = 1\n\tWTD_UI_NONE   = 2\n\tWTD_UI_NOBAD  = 3\n\tWTD_UI_NOGOOD = 4\n\n\tWTD_REVOKE_NONE       = 0\n\tWTD_REVOKE_WHOLECHAIN = 1\n\n\tWTD_CHOICE_FILE    = 1\n\tWTD_CHOICE_CATALOG = 2\n\tWTD_CHOICE_BLOB    = 3\n\tWTD_CHOICE_SIGNER  = 4\n\tWTD_CHOICE_CERT    = 5\n\n\tWTD_STATEACTION_IGNORE           = 0x00000000\n\tWTD_STATEACTION_VERIFY           = 0x00000001\n\tWTD_STATEACTION_CLOSE            = 0x00000002\n\tWTD_STATEACTION_AUTO_CACHE       = 0x00000003\n\tWTD_STATEACTION_AUTO_CACHE_FLUSH = 0x00000004\n\n\tWTD_USE_IE4_TRUST_FLAG                  = 0x1\n\tWTD_NO_IE4_CHAIN_FLAG                   = 0x2\n\tWTD_NO_POLICY_USAGE_FLAG                = 0x4\n\tWTD_REVOCATION_CHECK_NONE               = 0x10\n\tWTD_REVOCATION_CHECK_END_CERT           = 0x20\n\tWTD_REVOCATION_CHECK_CHAIN              = 0x40\n\tWTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = 0x80\n\tWTD_SAFER_FLAG                          = 0x100\n\tWTD_HASH_ONLY_FLAG                      = 0x200\n\tWTD_USE_DEFAULT_OSVER_CHECK             = 0x400\n\tWTD_LIFETIME_SIGNING_FLAG               = 0x800\n\tWTD_CACHE_ONLY_URL_RETRIEVAL            = 0x1000\n\tWTD_DISABLE_MD2_MD4                     = 0x2000\n\tWTD_MOTW                                = 0x4000\n\n\tWTD_UICONTEXT_EXECUTE = 0\n\tWTD_UICONTEXT_INSTALL = 1\n)\n\nvar (\n\tOID_PKIX_KP_SERVER_AUTH = []byte(\"1.3.6.1.5.5.7.3.1\\x00\")\n\tOID_SERVER_GATED_CRYPTO = []byte(\"1.3.6.1.4.1.311.10.3.3\\x00\")\n\tOID_SGC_NETSCAPE        = []byte(\"2.16.840.1.113730.4.1\\x00\")\n\n\tWINTRUST_ACTION_GENERIC_VERIFY_V2 = GUID{\n\t\tData1: 0xaac56b,\n\t\tData2: 0xcd44,\n\t\tData3: 0x11d0,\n\t\tData4: [8]byte{0x8c, 0xc2, 0x0, 0xc0, 0x4f, 0xc2, 0x95, 0xee},\n\t}\n)\n\n// Pointer represents a pointer to an arbitrary Windows type.\n//\n// Pointer-typed fields may point to one of many different types. It's\n// up to the caller to provide a pointer to the appropriate type, cast\n// to Pointer. The caller must obey the unsafe.Pointer rules while\n// doing so.\ntype Pointer *struct{}\n\n// Invented values to support what package os expects.\ntype Timeval struct {\n\tSec  int32\n\tUsec int32\n}\n\nfunc (tv *Timeval) Nanoseconds() int64 {\n\treturn (int64(tv.Sec)*1e6 + int64(tv.Usec)) * 1e3\n}\n\nfunc NsecToTimeval(nsec int64) (tv Timeval) {\n\ttv.Sec = int32(nsec / 1e9)\n\ttv.Usec = int32(nsec % 1e9 / 1e3)\n\treturn\n}\n\ntype Overlapped struct {\n\tInternal     uintptr\n\tInternalHigh uintptr\n\tOffset       uint32\n\tOffsetHigh   uint32\n\tHEvent       Handle\n}\n\ntype FileNotifyInformation struct {\n\tNextEntryOffset uint32\n\tAction          uint32\n\tFileNameLength  uint32\n\tFileName        uint16\n}\n\ntype Filetime struct {\n\tLowDateTime  uint32\n\tHighDateTime uint32\n}\n\n// Nanoseconds returns Filetime ft in nanoseconds\n// since Epoch (00:00:00 UTC, January 1, 1970).\nfunc (ft *Filetime) Nanoseconds() int64 {\n\t// 100-nanosecond intervals since January 1, 1601\n\tnsec := int64(ft.HighDateTime)<<32 + int64(ft.LowDateTime)\n\t// change starting time to the Epoch (00:00:00 UTC, January 1, 1970)\n\tnsec -= 116444736000000000\n\t// convert into nanoseconds\n\tnsec *= 100\n\treturn nsec\n}\n\nfunc NsecToFiletime(nsec int64) (ft Filetime) {\n\t// convert into 100-nanosecond\n\tnsec /= 100\n\t// change starting time to January 1, 1601\n\tnsec += 116444736000000000\n\t// split into high / low\n\tft.LowDateTime = uint32(nsec & 0xffffffff)\n\tft.HighDateTime = uint32(nsec >> 32 & 0xffffffff)\n\treturn ft\n}\n\ntype Win32finddata struct {\n\tFileAttributes    uint32\n\tCreationTime      Filetime\n\tLastAccessTime    Filetime\n\tLastWriteTime     Filetime\n\tFileSizeHigh      uint32\n\tFileSizeLow       uint32\n\tReserved0         uint32\n\tReserved1         uint32\n\tFileName          [MAX_PATH - 1]uint16\n\tAlternateFileName [13]uint16\n}\n\n// This is the actual system call structure.\n// Win32finddata is what we committed to in Go 1.\ntype win32finddata1 struct {\n\tFileAttributes    uint32\n\tCreationTime      Filetime\n\tLastAccessTime    Filetime\n\tLastWriteTime     Filetime\n\tFileSizeHigh      uint32\n\tFileSizeLow       uint32\n\tReserved0         uint32\n\tReserved1         uint32\n\tFileName          [MAX_PATH]uint16\n\tAlternateFileName [14]uint16\n\n\t// The Microsoft documentation for this struct¹ describes three additional\n\t// fields: dwFileType, dwCreatorType, and wFinderFlags. However, those fields\n\t// are empirically only present in the macOS port of the Win32 API,² and thus\n\t// not needed for binaries built for Windows.\n\t//\n\t// ¹ https://docs.microsoft.com/en-us/windows/win32/api/minwinbase/ns-minwinbase-win32_find_dataw describe\n\t// ² https://golang.org/issue/42637#issuecomment-760715755.\n}\n\nfunc copyFindData(dst *Win32finddata, src *win32finddata1) {\n\tdst.FileAttributes = src.FileAttributes\n\tdst.CreationTime = src.CreationTime\n\tdst.LastAccessTime = src.LastAccessTime\n\tdst.LastWriteTime = src.LastWriteTime\n\tdst.FileSizeHigh = src.FileSizeHigh\n\tdst.FileSizeLow = src.FileSizeLow\n\tdst.Reserved0 = src.Reserved0\n\tdst.Reserved1 = src.Reserved1\n\n\t// The src is 1 element bigger than dst, but it must be NUL.\n\tcopy(dst.FileName[:], src.FileName[:])\n\tcopy(dst.AlternateFileName[:], src.AlternateFileName[:])\n}\n\ntype ByHandleFileInformation struct {\n\tFileAttributes     uint32\n\tCreationTime       Filetime\n\tLastAccessTime     Filetime\n\tLastWriteTime      Filetime\n\tVolumeSerialNumber uint32\n\tFileSizeHigh       uint32\n\tFileSizeLow        uint32\n\tNumberOfLinks      uint32\n\tFileIndexHigh      uint32\n\tFileIndexLow       uint32\n}\n\nconst (\n\tGetFileExInfoStandard = 0\n\tGetFileExMaxInfoLevel = 1\n)\n\ntype Win32FileAttributeData struct {\n\tFileAttributes uint32\n\tCreationTime   Filetime\n\tLastAccessTime Filetime\n\tLastWriteTime  Filetime\n\tFileSizeHigh   uint32\n\tFileSizeLow    uint32\n}\n\n// ShowWindow constants\nconst (\n\t// winuser.h\n\tSW_HIDE            = 0\n\tSW_NORMAL          = 1\n\tSW_SHOWNORMAL      = 1\n\tSW_SHOWMINIMIZED   = 2\n\tSW_SHOWMAXIMIZED   = 3\n\tSW_MAXIMIZE        = 3\n\tSW_SHOWNOACTIVATE  = 4\n\tSW_SHOW            = 5\n\tSW_MINIMIZE        = 6\n\tSW_SHOWMINNOACTIVE = 7\n\tSW_SHOWNA          = 8\n\tSW_RESTORE         = 9\n\tSW_SHOWDEFAULT     = 10\n\tSW_FORCEMINIMIZE   = 11\n)\n\ntype StartupInfo struct {\n\tCb            uint32\n\t_             *uint16\n\tDesktop       *uint16\n\tTitle         *uint16\n\tX             uint32\n\tY             uint32\n\tXSize         uint32\n\tYSize         uint32\n\tXCountChars   uint32\n\tYCountChars   uint32\n\tFillAttribute uint32\n\tFlags         uint32\n\tShowWindow    uint16\n\t_             uint16\n\t_             *byte\n\tStdInput      Handle\n\tStdOutput     Handle\n\tStdErr        Handle\n}\n\ntype StartupInfoEx struct {\n\tStartupInfo\n\tProcThreadAttributeList *ProcThreadAttributeList\n}\n\n// ProcThreadAttributeList is a placeholder type to represent a PROC_THREAD_ATTRIBUTE_LIST.\n//\n// To create a *ProcThreadAttributeList, use NewProcThreadAttributeList, update\n// it with ProcThreadAttributeListContainer.Update, free its memory using\n// ProcThreadAttributeListContainer.Delete, and access the list itself using\n// ProcThreadAttributeListContainer.List.\ntype ProcThreadAttributeList struct{}\n\ntype ProcThreadAttributeListContainer struct {\n\tdata     *ProcThreadAttributeList\n\tpointers []unsafe.Pointer\n}\n\ntype ProcessInformation struct {\n\tProcess   Handle\n\tThread    Handle\n\tProcessId uint32\n\tThreadId  uint32\n}\n\ntype ProcessEntry32 struct {\n\tSize            uint32\n\tUsage           uint32\n\tProcessID       uint32\n\tDefaultHeapID   uintptr\n\tModuleID        uint32\n\tThreads         uint32\n\tParentProcessID uint32\n\tPriClassBase    int32\n\tFlags           uint32\n\tExeFile         [MAX_PATH]uint16\n}\n\ntype ThreadEntry32 struct {\n\tSize           uint32\n\tUsage          uint32\n\tThreadID       uint32\n\tOwnerProcessID uint32\n\tBasePri        int32\n\tDeltaPri       int32\n\tFlags          uint32\n}\n\ntype ModuleEntry32 struct {\n\tSize         uint32\n\tModuleID     uint32\n\tProcessID    uint32\n\tGlblcntUsage uint32\n\tProccntUsage uint32\n\tModBaseAddr  uintptr\n\tModBaseSize  uint32\n\tModuleHandle Handle\n\tModule       [MAX_MODULE_NAME32 + 1]uint16\n\tExePath      [MAX_PATH]uint16\n}\n\nconst SizeofModuleEntry32 = unsafe.Sizeof(ModuleEntry32{})\n\ntype Systemtime struct {\n\tYear         uint16\n\tMonth        uint16\n\tDayOfWeek    uint16\n\tDay          uint16\n\tHour         uint16\n\tMinute       uint16\n\tSecond       uint16\n\tMilliseconds uint16\n}\n\ntype Timezoneinformation struct {\n\tBias         int32\n\tStandardName [32]uint16\n\tStandardDate Systemtime\n\tStandardBias int32\n\tDaylightName [32]uint16\n\tDaylightDate Systemtime\n\tDaylightBias int32\n}\n\n// Socket related.\n\nconst (\n\tAF_UNSPEC  = 0\n\tAF_UNIX    = 1\n\tAF_INET    = 2\n\tAF_NETBIOS = 17\n\tAF_INET6   = 23\n\tAF_IRDA    = 26\n\tAF_BTH     = 32\n\n\tSOCK_STREAM    = 1\n\tSOCK_DGRAM     = 2\n\tSOCK_RAW       = 3\n\tSOCK_RDM       = 4\n\tSOCK_SEQPACKET = 5\n\n\tIPPROTO_IP      = 0\n\tIPPROTO_ICMP    = 1\n\tIPPROTO_IGMP    = 2\n\tBTHPROTO_RFCOMM = 3\n\tIPPROTO_TCP     = 6\n\tIPPROTO_UDP     = 17\n\tIPPROTO_IPV6    = 41\n\tIPPROTO_ICMPV6  = 58\n\tIPPROTO_RM      = 113\n\n\tSOL_SOCKET                = 0xffff\n\tSO_REUSEADDR              = 4\n\tSO_KEEPALIVE              = 8\n\tSO_DONTROUTE              = 16\n\tSO_BROADCAST              = 32\n\tSO_LINGER                 = 128\n\tSO_RCVBUF                 = 0x1002\n\tSO_RCVTIMEO               = 0x1006\n\tSO_SNDBUF                 = 0x1001\n\tSO_UPDATE_ACCEPT_CONTEXT  = 0x700b\n\tSO_UPDATE_CONNECT_CONTEXT = 0x7010\n\n\tIOC_OUT                            = 0x40000000\n\tIOC_IN                             = 0x80000000\n\tIOC_VENDOR                         = 0x18000000\n\tIOC_INOUT                          = IOC_IN | IOC_OUT\n\tIOC_WS2                            = 0x08000000\n\tSIO_GET_EXTENSION_FUNCTION_POINTER = IOC_INOUT | IOC_WS2 | 6\n\tSIO_KEEPALIVE_VALS                 = IOC_IN | IOC_VENDOR | 4\n\tSIO_UDP_CONNRESET                  = IOC_IN | IOC_VENDOR | 12\n\n\t// cf. http://support.microsoft.com/default.aspx?scid=kb;en-us;257460\n\n\tIP_HDRINCL         = 0x2\n\tIP_TOS             = 0x3\n\tIP_TTL             = 0x4\n\tIP_MULTICAST_IF    = 0x9\n\tIP_MULTICAST_TTL   = 0xa\n\tIP_MULTICAST_LOOP  = 0xb\n\tIP_ADD_MEMBERSHIP  = 0xc\n\tIP_DROP_MEMBERSHIP = 0xd\n\tIP_PKTINFO         = 0x13\n\n\tIPV6_V6ONLY         = 0x1b\n\tIPV6_UNICAST_HOPS   = 0x4\n\tIPV6_MULTICAST_IF   = 0x9\n\tIPV6_MULTICAST_HOPS = 0xa\n\tIPV6_MULTICAST_LOOP = 0xb\n\tIPV6_JOIN_GROUP     = 0xc\n\tIPV6_LEAVE_GROUP    = 0xd\n\tIPV6_PKTINFO        = 0x13\n\n\tMSG_OOB       = 0x1\n\tMSG_PEEK      = 0x2\n\tMSG_DONTROUTE = 0x4\n\tMSG_WAITALL   = 0x8\n\n\tMSG_TRUNC  = 0x0100\n\tMSG_CTRUNC = 0x0200\n\tMSG_BCAST  = 0x0400\n\tMSG_MCAST  = 0x0800\n\n\tSOMAXCONN = 0x7fffffff\n\n\tTCP_NODELAY = 1\n\n\tSHUT_RD   = 0\n\tSHUT_WR   = 1\n\tSHUT_RDWR = 2\n\n\tWSADESCRIPTION_LEN = 256\n\tWSASYS_STATUS_LEN  = 128\n)\n\ntype WSABuf struct {\n\tLen uint32\n\tBuf *byte\n}\n\ntype WSAMsg struct {\n\tName        *syscall.RawSockaddrAny\n\tNamelen     int32\n\tBuffers     *WSABuf\n\tBufferCount uint32\n\tControl     WSABuf\n\tFlags       uint32\n}\n\n// Flags for WSASocket\nconst (\n\tWSA_FLAG_OVERLAPPED             = 0x01\n\tWSA_FLAG_MULTIPOINT_C_ROOT      = 0x02\n\tWSA_FLAG_MULTIPOINT_C_LEAF      = 0x04\n\tWSA_FLAG_MULTIPOINT_D_ROOT      = 0x08\n\tWSA_FLAG_MULTIPOINT_D_LEAF      = 0x10\n\tWSA_FLAG_ACCESS_SYSTEM_SECURITY = 0x40\n\tWSA_FLAG_NO_HANDLE_INHERIT      = 0x80\n\tWSA_FLAG_REGISTERED_IO          = 0x100\n)\n\n// Invented values to support what package os expects.\nconst (\n\tS_IFMT   = 0x1f000\n\tS_IFIFO  = 0x1000\n\tS_IFCHR  = 0x2000\n\tS_IFDIR  = 0x4000\n\tS_IFBLK  = 0x6000\n\tS_IFREG  = 0x8000\n\tS_IFLNK  = 0xa000\n\tS_IFSOCK = 0xc000\n\tS_ISUID  = 0x800\n\tS_ISGID  = 0x400\n\tS_ISVTX  = 0x200\n\tS_IRUSR  = 0x100\n\tS_IWRITE = 0x80\n\tS_IWUSR  = 0x80\n\tS_IXUSR  = 0x40\n)\n\nconst (\n\tFILE_TYPE_CHAR    = 0x0002\n\tFILE_TYPE_DISK    = 0x0001\n\tFILE_TYPE_PIPE    = 0x0003\n\tFILE_TYPE_REMOTE  = 0x8000\n\tFILE_TYPE_UNKNOWN = 0x0000\n)\n\ntype Hostent struct {\n\tName     *byte\n\tAliases  **byte\n\tAddrType uint16\n\tLength   uint16\n\tAddrList **byte\n}\n\ntype Protoent struct {\n\tName    *byte\n\tAliases **byte\n\tProto   uint16\n}\n\nconst (\n\tDNS_TYPE_A       = 0x0001\n\tDNS_TYPE_NS      = 0x0002\n\tDNS_TYPE_MD      = 0x0003\n\tDNS_TYPE_MF      = 0x0004\n\tDNS_TYPE_CNAME   = 0x0005\n\tDNS_TYPE_SOA     = 0x0006\n\tDNS_TYPE_MB      = 0x0007\n\tDNS_TYPE_MG      = 0x0008\n\tDNS_TYPE_MR      = 0x0009\n\tDNS_TYPE_NULL    = 0x000a\n\tDNS_TYPE_WKS     = 0x000b\n\tDNS_TYPE_PTR     = 0x000c\n\tDNS_TYPE_HINFO   = 0x000d\n\tDNS_TYPE_MINFO   = 0x000e\n\tDNS_TYPE_MX      = 0x000f\n\tDNS_TYPE_TEXT    = 0x0010\n\tDNS_TYPE_RP      = 0x0011\n\tDNS_TYPE_AFSDB   = 0x0012\n\tDNS_TYPE_X25     = 0x0013\n\tDNS_TYPE_ISDN    = 0x0014\n\tDNS_TYPE_RT      = 0x0015\n\tDNS_TYPE_NSAP    = 0x0016\n\tDNS_TYPE_NSAPPTR = 0x0017\n\tDNS_TYPE_SIG     = 0x0018\n\tDNS_TYPE_KEY     = 0x0019\n\tDNS_TYPE_PX      = 0x001a\n\tDNS_TYPE_GPOS    = 0x001b\n\tDNS_TYPE_AAAA    = 0x001c\n\tDNS_TYPE_LOC     = 0x001d\n\tDNS_TYPE_NXT     = 0x001e\n\tDNS_TYPE_EID     = 0x001f\n\tDNS_TYPE_NIMLOC  = 0x0020\n\tDNS_TYPE_SRV     = 0x0021\n\tDNS_TYPE_ATMA    = 0x0022\n\tDNS_TYPE_NAPTR   = 0x0023\n\tDNS_TYPE_KX      = 0x0024\n\tDNS_TYPE_CERT    = 0x0025\n\tDNS_TYPE_A6      = 0x0026\n\tDNS_TYPE_DNAME   = 0x0027\n\tDNS_TYPE_SINK    = 0x0028\n\tDNS_TYPE_OPT     = 0x0029\n\tDNS_TYPE_DS      = 0x002B\n\tDNS_TYPE_RRSIG   = 0x002E\n\tDNS_TYPE_NSEC    = 0x002F\n\tDNS_TYPE_DNSKEY  = 0x0030\n\tDNS_TYPE_DHCID   = 0x0031\n\tDNS_TYPE_UINFO   = 0x0064\n\tDNS_TYPE_UID     = 0x0065\n\tDNS_TYPE_GID     = 0x0066\n\tDNS_TYPE_UNSPEC  = 0x0067\n\tDNS_TYPE_ADDRS   = 0x00f8\n\tDNS_TYPE_TKEY    = 0x00f9\n\tDNS_TYPE_TSIG    = 0x00fa\n\tDNS_TYPE_IXFR    = 0x00fb\n\tDNS_TYPE_AXFR    = 0x00fc\n\tDNS_TYPE_MAILB   = 0x00fd\n\tDNS_TYPE_MAILA   = 0x00fe\n\tDNS_TYPE_ALL     = 0x00ff\n\tDNS_TYPE_ANY     = 0x00ff\n\tDNS_TYPE_WINS    = 0xff01\n\tDNS_TYPE_WINSR   = 0xff02\n\tDNS_TYPE_NBSTAT  = 0xff01\n)\n\nconst (\n\t// flags inside DNSRecord.Dw\n\tDnsSectionQuestion   = 0x0000\n\tDnsSectionAnswer     = 0x0001\n\tDnsSectionAuthority  = 0x0002\n\tDnsSectionAdditional = 0x0003\n)\n\ntype DNSSRVData struct {\n\tTarget   *uint16\n\tPriority uint16\n\tWeight   uint16\n\tPort     uint16\n\tPad      uint16\n}\n\ntype DNSPTRData struct {\n\tHost *uint16\n}\n\ntype DNSMXData struct {\n\tNameExchange *uint16\n\tPreference   uint16\n\tPad          uint16\n}\n\ntype DNSTXTData struct {\n\tStringCount uint16\n\tStringArray [1]*uint16\n}\n\ntype DNSRecord struct {\n\tNext     *DNSRecord\n\tName     *uint16\n\tType     uint16\n\tLength   uint16\n\tDw       uint32\n\tTtl      uint32\n\tReserved uint32\n\tData     [40]byte\n}\n\nconst (\n\tTF_DISCONNECT         = 1\n\tTF_REUSE_SOCKET       = 2\n\tTF_WRITE_BEHIND       = 4\n\tTF_USE_DEFAULT_WORKER = 0\n\tTF_USE_SYSTEM_THREAD  = 16\n\tTF_USE_KERNEL_APC     = 32\n)\n\ntype TransmitFileBuffers struct {\n\tHead       uintptr\n\tHeadLength uint32\n\tTail       uintptr\n\tTailLength uint32\n}\n\nconst (\n\tIFF_UP           = 1\n\tIFF_BROADCAST    = 2\n\tIFF_LOOPBACK     = 4\n\tIFF_POINTTOPOINT = 8\n\tIFF_MULTICAST    = 16\n)\n\nconst SIO_GET_INTERFACE_LIST = 0x4004747F\n\n// TODO(mattn): SockaddrGen is union of sockaddr/sockaddr_in/sockaddr_in6_old.\n// will be fixed to change variable type as suitable.\n\ntype SockaddrGen [24]byte\n\ntype InterfaceInfo struct {\n\tFlags            uint32\n\tAddress          SockaddrGen\n\tBroadcastAddress SockaddrGen\n\tNetmask          SockaddrGen\n}\n\ntype IpAddressString struct {\n\tString [16]byte\n}\n\ntype IpMaskString IpAddressString\n\ntype IpAddrString struct {\n\tNext      *IpAddrString\n\tIpAddress IpAddressString\n\tIpMask    IpMaskString\n\tContext   uint32\n}\n\nconst MAX_ADAPTER_NAME_LENGTH = 256\nconst MAX_ADAPTER_DESCRIPTION_LENGTH = 128\nconst MAX_ADAPTER_ADDRESS_LENGTH = 8\n\ntype IpAdapterInfo struct {\n\tNext                *IpAdapterInfo\n\tComboIndex          uint32\n\tAdapterName         [MAX_ADAPTER_NAME_LENGTH + 4]byte\n\tDescription         [MAX_ADAPTER_DESCRIPTION_LENGTH + 4]byte\n\tAddressLength       uint32\n\tAddress             [MAX_ADAPTER_ADDRESS_LENGTH]byte\n\tIndex               uint32\n\tType                uint32\n\tDhcpEnabled         uint32\n\tCurrentIpAddress    *IpAddrString\n\tIpAddressList       IpAddrString\n\tGatewayList         IpAddrString\n\tDhcpServer          IpAddrString\n\tHaveWins            bool\n\tPrimaryWinsServer   IpAddrString\n\tSecondaryWinsServer IpAddrString\n\tLeaseObtained       int64\n\tLeaseExpires        int64\n}\n\nconst MAXLEN_PHYSADDR = 8\nconst MAX_INTERFACE_NAME_LEN = 256\nconst MAXLEN_IFDESCR = 256\n\ntype MibIfRow struct {\n\tName            [MAX_INTERFACE_NAME_LEN]uint16\n\tIndex           uint32\n\tType            uint32\n\tMtu             uint32\n\tSpeed           uint32\n\tPhysAddrLen     uint32\n\tPhysAddr        [MAXLEN_PHYSADDR]byte\n\tAdminStatus     uint32\n\tOperStatus      uint32\n\tLastChange      uint32\n\tInOctets        uint32\n\tInUcastPkts     uint32\n\tInNUcastPkts    uint32\n\tInDiscards      uint32\n\tInErrors        uint32\n\tInUnknownProtos uint32\n\tOutOctets       uint32\n\tOutUcastPkts    uint32\n\tOutNUcastPkts   uint32\n\tOutDiscards     uint32\n\tOutErrors       uint32\n\tOutQLen         uint32\n\tDescrLen        uint32\n\tDescr           [MAXLEN_IFDESCR]byte\n}\n\ntype CertInfo struct {\n\tVersion              uint32\n\tSerialNumber         CryptIntegerBlob\n\tSignatureAlgorithm   CryptAlgorithmIdentifier\n\tIssuer               CertNameBlob\n\tNotBefore            Filetime\n\tNotAfter             Filetime\n\tSubject              CertNameBlob\n\tSubjectPublicKeyInfo CertPublicKeyInfo\n\tIssuerUniqueId       CryptBitBlob\n\tSubjectUniqueId      CryptBitBlob\n\tCountExtensions      uint32\n\tExtensions           *CertExtension\n}\n\ntype CertExtension struct {\n\tObjId    *byte\n\tCritical int32\n\tValue    CryptObjidBlob\n}\n\ntype CryptAlgorithmIdentifier struct {\n\tObjId      *byte\n\tParameters CryptObjidBlob\n}\n\ntype CertPublicKeyInfo struct {\n\tAlgorithm CryptAlgorithmIdentifier\n\tPublicKey CryptBitBlob\n}\n\ntype DataBlob struct {\n\tSize uint32\n\tData *byte\n}\ntype CryptIntegerBlob DataBlob\ntype CryptUintBlob DataBlob\ntype CryptObjidBlob DataBlob\ntype CertNameBlob DataBlob\ntype CertRdnValueBlob DataBlob\ntype CertBlob DataBlob\ntype CrlBlob DataBlob\ntype CryptDataBlob DataBlob\ntype CryptHashBlob DataBlob\ntype CryptDigestBlob DataBlob\ntype CryptDerBlob DataBlob\ntype CryptAttrBlob DataBlob\n\ntype CryptBitBlob struct {\n\tSize       uint32\n\tData       *byte\n\tUnusedBits uint32\n}\n\ntype CertContext struct {\n\tEncodingType uint32\n\tEncodedCert  *byte\n\tLength       uint32\n\tCertInfo     *CertInfo\n\tStore        Handle\n}\n\ntype CertChainContext struct {\n\tSize                       uint32\n\tTrustStatus                CertTrustStatus\n\tChainCount                 uint32\n\tChains                     **CertSimpleChain\n\tLowerQualityChainCount     uint32\n\tLowerQualityChains         **CertChainContext\n\tHasRevocationFreshnessTime uint32\n\tRevocationFreshnessTime    uint32\n}\n\ntype CertTrustListInfo struct {\n\t// Not implemented\n}\n\ntype CertSimpleChain struct {\n\tSize                       uint32\n\tTrustStatus                CertTrustStatus\n\tNumElements                uint32\n\tElements                   **CertChainElement\n\tTrustListInfo              *CertTrustListInfo\n\tHasRevocationFreshnessTime uint32\n\tRevocationFreshnessTime    uint32\n}\n\ntype CertChainElement struct {\n\tSize              uint32\n\tCertContext       *CertContext\n\tTrustStatus       CertTrustStatus\n\tRevocationInfo    *CertRevocationInfo\n\tIssuanceUsage     *CertEnhKeyUsage\n\tApplicationUsage  *CertEnhKeyUsage\n\tExtendedErrorInfo *uint16\n}\n\ntype CertRevocationCrlInfo struct {\n\t// Not implemented\n}\n\ntype CertRevocationInfo struct {\n\tSize             uint32\n\tRevocationResult uint32\n\tRevocationOid    *byte\n\tOidSpecificInfo  Pointer\n\tHasFreshnessTime uint32\n\tFreshnessTime    uint32\n\tCrlInfo          *CertRevocationCrlInfo\n}\n\ntype CertTrustStatus struct {\n\tErrorStatus uint32\n\tInfoStatus  uint32\n}\n\ntype CertUsageMatch struct {\n\tType  uint32\n\tUsage CertEnhKeyUsage\n}\n\ntype CertEnhKeyUsage struct {\n\tLength           uint32\n\tUsageIdentifiers **byte\n}\n\ntype CertChainPara struct {\n\tSize                         uint32\n\tRequestedUsage               CertUsageMatch\n\tRequstedIssuancePolicy       CertUsageMatch\n\tURLRetrievalTimeout          uint32\n\tCheckRevocationFreshnessTime uint32\n\tRevocationFreshnessTime      uint32\n\tCacheResync                  *Filetime\n}\n\ntype CertChainPolicyPara struct {\n\tSize            uint32\n\tFlags           uint32\n\tExtraPolicyPara Pointer\n}\n\ntype SSLExtraCertChainPolicyPara struct {\n\tSize       uint32\n\tAuthType   uint32\n\tChecks     uint32\n\tServerName *uint16\n}\n\ntype CertChainPolicyStatus struct {\n\tSize              uint32\n\tError             uint32\n\tChainIndex        uint32\n\tElementIndex      uint32\n\tExtraPolicyStatus Pointer\n}\n\ntype CertPolicyInfo struct {\n\tIdentifier      *byte\n\tCountQualifiers uint32\n\tQualifiers      *CertPolicyQualifierInfo\n}\n\ntype CertPoliciesInfo struct {\n\tCount       uint32\n\tPolicyInfos *CertPolicyInfo\n}\n\ntype CertPolicyQualifierInfo struct {\n\t// Not implemented\n}\n\ntype CertStrongSignPara struct {\n\tSize                      uint32\n\tInfoChoice                uint32\n\tInfoOrSerializedInfoOrOID unsafe.Pointer\n}\n\ntype CryptProtectPromptStruct struct {\n\tSize        uint32\n\tPromptFlags uint32\n\tApp         HWND\n\tPrompt      *uint16\n}\n\ntype CertChainFindByIssuerPara struct {\n\tSize                   uint32\n\tUsageIdentifier        *byte\n\tKeySpec                uint32\n\tAcquirePrivateKeyFlags uint32\n\tIssuerCount            uint32\n\tIssuer                 Pointer\n\tFindCallback           Pointer\n\tFindArg                Pointer\n\tIssuerChainIndex       *uint32\n\tIssuerElementIndex     *uint32\n}\n\ntype WinTrustData struct {\n\tSize                            uint32\n\tPolicyCallbackData              uintptr\n\tSIPClientData                   uintptr\n\tUIChoice                        uint32\n\tRevocationChecks                uint32\n\tUnionChoice                     uint32\n\tFileOrCatalogOrBlobOrSgnrOrCert unsafe.Pointer\n\tStateAction                     uint32\n\tStateData                       Handle\n\tURLReference                    *uint16\n\tProvFlags                       uint32\n\tUIContext                       uint32\n\tSignatureSettings               *WinTrustSignatureSettings\n}\n\ntype WinTrustFileInfo struct {\n\tSize         uint32\n\tFilePath     *uint16\n\tFile         Handle\n\tKnownSubject *GUID\n}\n\ntype WinTrustSignatureSettings struct {\n\tSize             uint32\n\tIndex            uint32\n\tFlags            uint32\n\tSecondarySigs    uint32\n\tVerifiedSigIndex uint32\n\tCryptoPolicy     *CertStrongSignPara\n}\n\nconst (\n\t// do not reorder\n\tHKEY_CLASSES_ROOT = 0x80000000 + iota\n\tHKEY_CURRENT_USER\n\tHKEY_LOCAL_MACHINE\n\tHKEY_USERS\n\tHKEY_PERFORMANCE_DATA\n\tHKEY_CURRENT_CONFIG\n\tHKEY_DYN_DATA\n\n\tKEY_QUERY_VALUE        = 1\n\tKEY_SET_VALUE          = 2\n\tKEY_CREATE_SUB_KEY     = 4\n\tKEY_ENUMERATE_SUB_KEYS = 8\n\tKEY_NOTIFY             = 16\n\tKEY_CREATE_LINK        = 32\n\tKEY_WRITE              = 0x20006\n\tKEY_EXECUTE            = 0x20019\n\tKEY_READ               = 0x20019\n\tKEY_WOW64_64KEY        = 0x0100\n\tKEY_WOW64_32KEY        = 0x0200\n\tKEY_ALL_ACCESS         = 0xf003f\n)\n\nconst (\n\t// do not reorder\n\tREG_NONE = iota\n\tREG_SZ\n\tREG_EXPAND_SZ\n\tREG_BINARY\n\tREG_DWORD_LITTLE_ENDIAN\n\tREG_DWORD_BIG_ENDIAN\n\tREG_LINK\n\tREG_MULTI_SZ\n\tREG_RESOURCE_LIST\n\tREG_FULL_RESOURCE_DESCRIPTOR\n\tREG_RESOURCE_REQUIREMENTS_LIST\n\tREG_QWORD_LITTLE_ENDIAN\n\tREG_DWORD = REG_DWORD_LITTLE_ENDIAN\n\tREG_QWORD = REG_QWORD_LITTLE_ENDIAN\n)\n\nconst (\n\tEVENT_MODIFY_STATE = 0x0002\n\tEVENT_ALL_ACCESS   = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3\n\n\tMUTANT_QUERY_STATE = 0x0001\n\tMUTANT_ALL_ACCESS  = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | MUTANT_QUERY_STATE\n\n\tSEMAPHORE_MODIFY_STATE = 0x0002\n\tSEMAPHORE_ALL_ACCESS   = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3\n\n\tTIMER_QUERY_STATE  = 0x0001\n\tTIMER_MODIFY_STATE = 0x0002\n\tTIMER_ALL_ACCESS   = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | TIMER_QUERY_STATE | TIMER_MODIFY_STATE\n\n\tMUTEX_MODIFY_STATE = MUTANT_QUERY_STATE\n\tMUTEX_ALL_ACCESS   = MUTANT_ALL_ACCESS\n\n\tCREATE_EVENT_MANUAL_RESET  = 0x1\n\tCREATE_EVENT_INITIAL_SET   = 0x2\n\tCREATE_MUTEX_INITIAL_OWNER = 0x1\n)\n\ntype AddrinfoW struct {\n\tFlags     int32\n\tFamily    int32\n\tSocktype  int32\n\tProtocol  int32\n\tAddrlen   uintptr\n\tCanonname *uint16\n\tAddr      uintptr\n\tNext      *AddrinfoW\n}\n\nconst (\n\tAI_PASSIVE     = 1\n\tAI_CANONNAME   = 2\n\tAI_NUMERICHOST = 4\n)\n\ntype GUID struct {\n\tData1 uint32\n\tData2 uint16\n\tData3 uint16\n\tData4 [8]byte\n}\n\nvar WSAID_CONNECTEX = GUID{\n\t0x25a207b9,\n\t0xddf3,\n\t0x4660,\n\t[8]byte{0x8e, 0xe9, 0x76, 0xe5, 0x8c, 0x74, 0x06, 0x3e},\n}\n\nvar WSAID_WSASENDMSG = GUID{\n\t0xa441e712,\n\t0x754f,\n\t0x43ca,\n\t[8]byte{0x84, 0xa7, 0x0d, 0xee, 0x44, 0xcf, 0x60, 0x6d},\n}\n\nvar WSAID_WSARECVMSG = GUID{\n\t0xf689d7c8,\n\t0x6f1f,\n\t0x436b,\n\t[8]byte{0x8a, 0x53, 0xe5, 0x4f, 0xe3, 0x51, 0xc3, 0x22},\n}\n\nconst (\n\tFILE_SKIP_COMPLETION_PORT_ON_SUCCESS = 1\n\tFILE_SKIP_SET_EVENT_ON_HANDLE        = 2\n)\n\nconst (\n\tWSAPROTOCOL_LEN    = 255\n\tMAX_PROTOCOL_CHAIN = 7\n\tBASE_PROTOCOL      = 1\n\tLAYERED_PROTOCOL   = 0\n\n\tXP1_CONNECTIONLESS           = 0x00000001\n\tXP1_GUARANTEED_DELIVERY      = 0x00000002\n\tXP1_GUARANTEED_ORDER         = 0x00000004\n\tXP1_MESSAGE_ORIENTED         = 0x00000008\n\tXP1_PSEUDO_STREAM            = 0x00000010\n\tXP1_GRACEFUL_CLOSE           = 0x00000020\n\tXP1_EXPEDITED_DATA           = 0x00000040\n\tXP1_CONNECT_DATA             = 0x00000080\n\tXP1_DISCONNECT_DATA          = 0x00000100\n\tXP1_SUPPORT_BROADCAST        = 0x00000200\n\tXP1_SUPPORT_MULTIPOINT       = 0x00000400\n\tXP1_MULTIPOINT_CONTROL_PLANE = 0x00000800\n\tXP1_MULTIPOINT_DATA_PLANE    = 0x00001000\n\tXP1_QOS_SUPPORTED            = 0x00002000\n\tXP1_UNI_SEND                 = 0x00008000\n\tXP1_UNI_RECV                 = 0x00010000\n\tXP1_IFS_HANDLES              = 0x00020000\n\tXP1_PARTIAL_MESSAGE          = 0x00040000\n\tXP1_SAN_SUPPORT_SDP          = 0x00080000\n\n\tPFL_MULTIPLE_PROTO_ENTRIES  = 0x00000001\n\tPFL_RECOMMENDED_PROTO_ENTRY = 0x00000002\n\tPFL_HIDDEN                  = 0x00000004\n\tPFL_MATCHES_PROTOCOL_ZERO   = 0x00000008\n\tPFL_NETWORKDIRECT_PROVIDER  = 0x00000010\n)\n\ntype WSAProtocolInfo struct {\n\tServiceFlags1     uint32\n\tServiceFlags2     uint32\n\tServiceFlags3     uint32\n\tServiceFlags4     uint32\n\tProviderFlags     uint32\n\tProviderId        GUID\n\tCatalogEntryId    uint32\n\tProtocolChain     WSAProtocolChain\n\tVersion           int32\n\tAddressFamily     int32\n\tMaxSockAddr       int32\n\tMinSockAddr       int32\n\tSocketType        int32\n\tProtocol          int32\n\tProtocolMaxOffset int32\n\tNetworkByteOrder  int32\n\tSecurityScheme    int32\n\tMessageSize       uint32\n\tProviderReserved  uint32\n\tProtocolName      [WSAPROTOCOL_LEN + 1]uint16\n}\n\ntype WSAProtocolChain struct {\n\tChainLen     int32\n\tChainEntries [MAX_PROTOCOL_CHAIN]uint32\n}\n\ntype TCPKeepalive struct {\n\tOnOff    uint32\n\tTime     uint32\n\tInterval uint32\n}\n\ntype symbolicLinkReparseBuffer struct {\n\tSubstituteNameOffset uint16\n\tSubstituteNameLength uint16\n\tPrintNameOffset      uint16\n\tPrintNameLength      uint16\n\tFlags                uint32\n\tPathBuffer           [1]uint16\n}\n\ntype mountPointReparseBuffer struct {\n\tSubstituteNameOffset uint16\n\tSubstituteNameLength uint16\n\tPrintNameOffset      uint16\n\tPrintNameLength      uint16\n\tPathBuffer           [1]uint16\n}\n\ntype reparseDataBuffer struct {\n\tReparseTag        uint32\n\tReparseDataLength uint16\n\tReserved          uint16\n\n\t// GenericReparseBuffer\n\treparseBuffer byte\n}\n\nconst (\n\tFSCTL_CREATE_OR_GET_OBJECT_ID             = 0x0900C0\n\tFSCTL_DELETE_OBJECT_ID                    = 0x0900A0\n\tFSCTL_DELETE_REPARSE_POINT                = 0x0900AC\n\tFSCTL_DUPLICATE_EXTENTS_TO_FILE           = 0x098344\n\tFSCTL_DUPLICATE_EXTENTS_TO_FILE_EX        = 0x0983E8\n\tFSCTL_FILESYSTEM_GET_STATISTICS           = 0x090060\n\tFSCTL_FILE_LEVEL_TRIM                     = 0x098208\n\tFSCTL_FIND_FILES_BY_SID                   = 0x09008F\n\tFSCTL_GET_COMPRESSION                     = 0x09003C\n\tFSCTL_GET_INTEGRITY_INFORMATION           = 0x09027C\n\tFSCTL_GET_NTFS_VOLUME_DATA                = 0x090064\n\tFSCTL_GET_REFS_VOLUME_DATA                = 0x0902D8\n\tFSCTL_GET_OBJECT_ID                       = 0x09009C\n\tFSCTL_GET_REPARSE_POINT                   = 0x0900A8\n\tFSCTL_GET_RETRIEVAL_POINTER_COUNT         = 0x09042B\n\tFSCTL_GET_RETRIEVAL_POINTERS              = 0x090073\n\tFSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT = 0x0903D3\n\tFSCTL_IS_PATHNAME_VALID                   = 0x09002C\n\tFSCTL_LMR_SET_LINK_TRACKING_INFORMATION   = 0x1400EC\n\tFSCTL_MARK_HANDLE                         = 0x0900FC\n\tFSCTL_OFFLOAD_READ                        = 0x094264\n\tFSCTL_OFFLOAD_WRITE                       = 0x098268\n\tFSCTL_PIPE_PEEK                           = 0x11400C\n\tFSCTL_PIPE_TRANSCEIVE                     = 0x11C017\n\tFSCTL_PIPE_WAIT                           = 0x110018\n\tFSCTL_QUERY_ALLOCATED_RANGES              = 0x0940CF\n\tFSCTL_QUERY_FAT_BPB                       = 0x090058\n\tFSCTL_QUERY_FILE_REGIONS                  = 0x090284\n\tFSCTL_QUERY_ON_DISK_VOLUME_INFO           = 0x09013C\n\tFSCTL_QUERY_SPARING_INFO                  = 0x090138\n\tFSCTL_READ_FILE_USN_DATA                  = 0x0900EB\n\tFSCTL_RECALL_FILE                         = 0x090117\n\tFSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT     = 0x090440\n\tFSCTL_SET_COMPRESSION                     = 0x09C040\n\tFSCTL_SET_DEFECT_MANAGEMENT               = 0x098134\n\tFSCTL_SET_ENCRYPTION                      = 0x0900D7\n\tFSCTL_SET_INTEGRITY_INFORMATION           = 0x09C280\n\tFSCTL_SET_INTEGRITY_INFORMATION_EX        = 0x090380\n\tFSCTL_SET_OBJECT_ID                       = 0x090098\n\tFSCTL_SET_OBJECT_ID_EXTENDED              = 0x0900BC\n\tFSCTL_SET_REPARSE_POINT                   = 0x0900A4\n\tFSCTL_SET_SPARSE                          = 0x0900C4\n\tFSCTL_SET_ZERO_DATA                       = 0x0980C8\n\tFSCTL_SET_ZERO_ON_DEALLOCATION            = 0x090194\n\tFSCTL_SIS_COPYFILE                        = 0x090100\n\tFSCTL_WRITE_USN_CLOSE_RECORD              = 0x0900EF\n\n\tMAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16 * 1024\n\tIO_REPARSE_TAG_MOUNT_POINT       = 0xA0000003\n\tIO_REPARSE_TAG_SYMLINK           = 0xA000000C\n\tSYMBOLIC_LINK_FLAG_DIRECTORY     = 0x1\n)\n\nconst (\n\tComputerNameNetBIOS                   = 0\n\tComputerNameDnsHostname               = 1\n\tComputerNameDnsDomain                 = 2\n\tComputerNameDnsFullyQualified         = 3\n\tComputerNamePhysicalNetBIOS           = 4\n\tComputerNamePhysicalDnsHostname       = 5\n\tComputerNamePhysicalDnsDomain         = 6\n\tComputerNamePhysicalDnsFullyQualified = 7\n\tComputerNameMax                       = 8\n)\n\n// For MessageBox()\nconst (\n\tMB_OK                   = 0x00000000\n\tMB_OKCANCEL             = 0x00000001\n\tMB_ABORTRETRYIGNORE     = 0x00000002\n\tMB_YESNOCANCEL          = 0x00000003\n\tMB_YESNO                = 0x00000004\n\tMB_RETRYCANCEL          = 0x00000005\n\tMB_CANCELTRYCONTINUE    = 0x00000006\n\tMB_ICONHAND             = 0x00000010\n\tMB_ICONQUESTION         = 0x00000020\n\tMB_ICONEXCLAMATION      = 0x00000030\n\tMB_ICONASTERISK         = 0x00000040\n\tMB_USERICON             = 0x00000080\n\tMB_ICONWARNING          = MB_ICONEXCLAMATION\n\tMB_ICONERROR            = MB_ICONHAND\n\tMB_ICONINFORMATION      = MB_ICONASTERISK\n\tMB_ICONSTOP             = MB_ICONHAND\n\tMB_DEFBUTTON1           = 0x00000000\n\tMB_DEFBUTTON2           = 0x00000100\n\tMB_DEFBUTTON3           = 0x00000200\n\tMB_DEFBUTTON4           = 0x00000300\n\tMB_APPLMODAL            = 0x00000000\n\tMB_SYSTEMMODAL          = 0x00001000\n\tMB_TASKMODAL            = 0x00002000\n\tMB_HELP                 = 0x00004000\n\tMB_NOFOCUS              = 0x00008000\n\tMB_SETFOREGROUND        = 0x00010000\n\tMB_DEFAULT_DESKTOP_ONLY = 0x00020000\n\tMB_TOPMOST              = 0x00040000\n\tMB_RIGHT                = 0x00080000\n\tMB_RTLREADING           = 0x00100000\n\tMB_SERVICE_NOTIFICATION = 0x00200000\n)\n\nconst (\n\tMOVEFILE_REPLACE_EXISTING      = 0x1\n\tMOVEFILE_COPY_ALLOWED          = 0x2\n\tMOVEFILE_DELAY_UNTIL_REBOOT    = 0x4\n\tMOVEFILE_WRITE_THROUGH         = 0x8\n\tMOVEFILE_CREATE_HARDLINK       = 0x10\n\tMOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x20\n)\n\nconst GAA_FLAG_INCLUDE_PREFIX = 0x00000010\n\nconst (\n\tIF_TYPE_OTHER              = 1\n\tIF_TYPE_ETHERNET_CSMACD    = 6\n\tIF_TYPE_ISO88025_TOKENRING = 9\n\tIF_TYPE_PPP                = 23\n\tIF_TYPE_SOFTWARE_LOOPBACK  = 24\n\tIF_TYPE_ATM                = 37\n\tIF_TYPE_IEEE80211          = 71\n\tIF_TYPE_TUNNEL             = 131\n\tIF_TYPE_IEEE1394           = 144\n)\n\ntype SocketAddress struct {\n\tSockaddr       *syscall.RawSockaddrAny\n\tSockaddrLength int32\n}\n\n// IP returns an IPv4 or IPv6 address, or nil if the underlying SocketAddress is neither.\nfunc (addr *SocketAddress) IP() net.IP {\n\tif uintptr(addr.SockaddrLength) >= unsafe.Sizeof(RawSockaddrInet4{}) && addr.Sockaddr.Addr.Family == AF_INET {\n\t\treturn (*RawSockaddrInet4)(unsafe.Pointer(addr.Sockaddr)).Addr[:]\n\t} else if uintptr(addr.SockaddrLength) >= unsafe.Sizeof(RawSockaddrInet6{}) && addr.Sockaddr.Addr.Family == AF_INET6 {\n\t\treturn (*RawSockaddrInet6)(unsafe.Pointer(addr.Sockaddr)).Addr[:]\n\t}\n\treturn nil\n}\n\ntype IpAdapterUnicastAddress struct {\n\tLength             uint32\n\tFlags              uint32\n\tNext               *IpAdapterUnicastAddress\n\tAddress            SocketAddress\n\tPrefixOrigin       int32\n\tSuffixOrigin       int32\n\tDadState           int32\n\tValidLifetime      uint32\n\tPreferredLifetime  uint32\n\tLeaseLifetime      uint32\n\tOnLinkPrefixLength uint8\n}\n\ntype IpAdapterAnycastAddress struct {\n\tLength  uint32\n\tFlags   uint32\n\tNext    *IpAdapterAnycastAddress\n\tAddress SocketAddress\n}\n\ntype IpAdapterMulticastAddress struct {\n\tLength  uint32\n\tFlags   uint32\n\tNext    *IpAdapterMulticastAddress\n\tAddress SocketAddress\n}\n\ntype IpAdapterDnsServerAdapter struct {\n\tLength   uint32\n\tReserved uint32\n\tNext     *IpAdapterDnsServerAdapter\n\tAddress  SocketAddress\n}\n\ntype IpAdapterPrefix struct {\n\tLength       uint32\n\tFlags        uint32\n\tNext         *IpAdapterPrefix\n\tAddress      SocketAddress\n\tPrefixLength uint32\n}\n\ntype IpAdapterAddresses struct {\n\tLength                 uint32\n\tIfIndex                uint32\n\tNext                   *IpAdapterAddresses\n\tAdapterName            *byte\n\tFirstUnicastAddress    *IpAdapterUnicastAddress\n\tFirstAnycastAddress    *IpAdapterAnycastAddress\n\tFirstMulticastAddress  *IpAdapterMulticastAddress\n\tFirstDnsServerAddress  *IpAdapterDnsServerAdapter\n\tDnsSuffix              *uint16\n\tDescription            *uint16\n\tFriendlyName           *uint16\n\tPhysicalAddress        [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte\n\tPhysicalAddressLength  uint32\n\tFlags                  uint32\n\tMtu                    uint32\n\tIfType                 uint32\n\tOperStatus             uint32\n\tIpv6IfIndex            uint32\n\tZoneIndices            [16]uint32\n\tFirstPrefix            *IpAdapterPrefix\n\tTransmitLinkSpeed      uint64\n\tReceiveLinkSpeed       uint64\n\tFirstWinsServerAddress *IpAdapterWinsServerAddress\n\tFirstGatewayAddress    *IpAdapterGatewayAddress\n\tIpv4Metric             uint32\n\tIpv6Metric             uint32\n\tLuid                   uint64\n\tDhcpv4Server           SocketAddress\n\tCompartmentId          uint32\n\tNetworkGuid            GUID\n\tConnectionType         uint32\n\tTunnelType             uint32\n\tDhcpv6Server           SocketAddress\n\tDhcpv6ClientDuid       [MAX_DHCPV6_DUID_LENGTH]byte\n\tDhcpv6ClientDuidLength uint32\n\tDhcpv6Iaid             uint32\n\tFirstDnsSuffix         *IpAdapterDNSSuffix\n}\n\ntype IpAdapterWinsServerAddress struct {\n\tLength   uint32\n\tReserved uint32\n\tNext     *IpAdapterWinsServerAddress\n\tAddress  SocketAddress\n}\n\ntype IpAdapterGatewayAddress struct {\n\tLength   uint32\n\tReserved uint32\n\tNext     *IpAdapterGatewayAddress\n\tAddress  SocketAddress\n}\n\ntype IpAdapterDNSSuffix struct {\n\tNext   *IpAdapterDNSSuffix\n\tString [MAX_DNS_SUFFIX_STRING_LENGTH]uint16\n}\n\nconst (\n\tIfOperStatusUp             = 1\n\tIfOperStatusDown           = 2\n\tIfOperStatusTesting        = 3\n\tIfOperStatusUnknown        = 4\n\tIfOperStatusDormant        = 5\n\tIfOperStatusNotPresent     = 6\n\tIfOperStatusLowerLayerDown = 7\n)\n\n// Console related constants used for the mode parameter to SetConsoleMode. See\n// https://docs.microsoft.com/en-us/windows/console/setconsolemode for details.\n\nconst (\n\tENABLE_PROCESSED_INPUT        = 0x1\n\tENABLE_LINE_INPUT             = 0x2\n\tENABLE_ECHO_INPUT             = 0x4\n\tENABLE_WINDOW_INPUT           = 0x8\n\tENABLE_MOUSE_INPUT            = 0x10\n\tENABLE_INSERT_MODE            = 0x20\n\tENABLE_QUICK_EDIT_MODE        = 0x40\n\tENABLE_EXTENDED_FLAGS         = 0x80\n\tENABLE_AUTO_POSITION          = 0x100\n\tENABLE_VIRTUAL_TERMINAL_INPUT = 0x200\n\n\tENABLE_PROCESSED_OUTPUT            = 0x1\n\tENABLE_WRAP_AT_EOL_OUTPUT          = 0x2\n\tENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x4\n\tDISABLE_NEWLINE_AUTO_RETURN        = 0x8\n\tENABLE_LVB_GRID_WORLDWIDE          = 0x10\n)\n\ntype Coord struct {\n\tX int16\n\tY int16\n}\n\ntype SmallRect struct {\n\tLeft   int16\n\tTop    int16\n\tRight  int16\n\tBottom int16\n}\n\n// Used with GetConsoleScreenBuffer to retrieve information about a console\n// screen buffer. See\n// https://docs.microsoft.com/en-us/windows/console/console-screen-buffer-info-str\n// for details.\n\ntype ConsoleScreenBufferInfo struct {\n\tSize              Coord\n\tCursorPosition    Coord\n\tAttributes        uint16\n\tWindow            SmallRect\n\tMaximumWindowSize Coord\n}\n\nconst UNIX_PATH_MAX = 108 // defined in afunix.h\n\nconst (\n\t// flags for JOBOBJECT_BASIC_LIMIT_INFORMATION.LimitFlags\n\tJOB_OBJECT_LIMIT_ACTIVE_PROCESS             = 0x00000008\n\tJOB_OBJECT_LIMIT_AFFINITY                   = 0x00000010\n\tJOB_OBJECT_LIMIT_BREAKAWAY_OK               = 0x00000800\n\tJOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION = 0x00000400\n\tJOB_OBJECT_LIMIT_JOB_MEMORY                 = 0x00000200\n\tJOB_OBJECT_LIMIT_JOB_TIME                   = 0x00000004\n\tJOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE          = 0x00002000\n\tJOB_OBJECT_LIMIT_PRESERVE_JOB_TIME          = 0x00000040\n\tJOB_OBJECT_LIMIT_PRIORITY_CLASS             = 0x00000020\n\tJOB_OBJECT_LIMIT_PROCESS_MEMORY             = 0x00000100\n\tJOB_OBJECT_LIMIT_PROCESS_TIME               = 0x00000002\n\tJOB_OBJECT_LIMIT_SCHEDULING_CLASS           = 0x00000080\n\tJOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK        = 0x00001000\n\tJOB_OBJECT_LIMIT_SUBSET_AFFINITY            = 0x00004000\n\tJOB_OBJECT_LIMIT_WORKINGSET                 = 0x00000001\n)\n\ntype IO_COUNTERS struct {\n\tReadOperationCount  uint64\n\tWriteOperationCount uint64\n\tOtherOperationCount uint64\n\tReadTransferCount   uint64\n\tWriteTransferCount  uint64\n\tOtherTransferCount  uint64\n}\n\ntype JOBOBJECT_EXTENDED_LIMIT_INFORMATION struct {\n\tBasicLimitInformation JOBOBJECT_BASIC_LIMIT_INFORMATION\n\tIoInfo                IO_COUNTERS\n\tProcessMemoryLimit    uintptr\n\tJobMemoryLimit        uintptr\n\tPeakProcessMemoryUsed uintptr\n\tPeakJobMemoryUsed     uintptr\n}\n\nconst (\n\t// UIRestrictionsClass\n\tJOB_OBJECT_UILIMIT_DESKTOP          = 0x00000040\n\tJOB_OBJECT_UILIMIT_DISPLAYSETTINGS  = 0x00000010\n\tJOB_OBJECT_UILIMIT_EXITWINDOWS      = 0x00000080\n\tJOB_OBJECT_UILIMIT_GLOBALATOMS      = 0x00000020\n\tJOB_OBJECT_UILIMIT_HANDLES          = 0x00000001\n\tJOB_OBJECT_UILIMIT_READCLIPBOARD    = 0x00000002\n\tJOB_OBJECT_UILIMIT_SYSTEMPARAMETERS = 0x00000008\n\tJOB_OBJECT_UILIMIT_WRITECLIPBOARD   = 0x00000004\n)\n\ntype JOBOBJECT_BASIC_UI_RESTRICTIONS struct {\n\tUIRestrictionsClass uint32\n}\n\nconst (\n\t// JobObjectInformationClass\n\tJobObjectAssociateCompletionPortInformation = 7\n\tJobObjectBasicLimitInformation              = 2\n\tJobObjectBasicUIRestrictions                = 4\n\tJobObjectCpuRateControlInformation          = 15\n\tJobObjectEndOfJobTimeInformation            = 6\n\tJobObjectExtendedLimitInformation           = 9\n\tJobObjectGroupInformation                   = 11\n\tJobObjectGroupInformationEx                 = 14\n\tJobObjectLimitViolationInformation2         = 35\n\tJobObjectNetRateControlInformation          = 32\n\tJobObjectNotificationLimitInformation       = 12\n\tJobObjectNotificationLimitInformation2      = 34\n\tJobObjectSecurityLimitInformation           = 5\n)\n\nconst (\n\tKF_FLAG_DEFAULT                          = 0x00000000\n\tKF_FLAG_FORCE_APP_DATA_REDIRECTION       = 0x00080000\n\tKF_FLAG_RETURN_FILTER_REDIRECTION_TARGET = 0x00040000\n\tKF_FLAG_FORCE_PACKAGE_REDIRECTION        = 0x00020000\n\tKF_FLAG_NO_PACKAGE_REDIRECTION           = 0x00010000\n\tKF_FLAG_FORCE_APPCONTAINER_REDIRECTION   = 0x00020000\n\tKF_FLAG_NO_APPCONTAINER_REDIRECTION      = 0x00010000\n\tKF_FLAG_CREATE                           = 0x00008000\n\tKF_FLAG_DONT_VERIFY                      = 0x00004000\n\tKF_FLAG_DONT_UNEXPAND                    = 0x00002000\n\tKF_FLAG_NO_ALIAS                         = 0x00001000\n\tKF_FLAG_INIT                             = 0x00000800\n\tKF_FLAG_DEFAULT_PATH                     = 0x00000400\n\tKF_FLAG_NOT_PARENT_RELATIVE              = 0x00000200\n\tKF_FLAG_SIMPLE_IDLIST                    = 0x00000100\n\tKF_FLAG_ALIAS_ONLY                       = 0x80000000\n)\n\ntype OsVersionInfoEx struct {\n\tosVersionInfoSize uint32\n\tMajorVersion      uint32\n\tMinorVersion      uint32\n\tBuildNumber       uint32\n\tPlatformId        uint32\n\tCsdVersion        [128]uint16\n\tServicePackMajor  uint16\n\tServicePackMinor  uint16\n\tSuiteMask         uint16\n\tProductType       byte\n\t_                 byte\n}\n\nconst (\n\tEWX_LOGOFF          = 0x00000000\n\tEWX_SHUTDOWN        = 0x00000001\n\tEWX_REBOOT          = 0x00000002\n\tEWX_FORCE           = 0x00000004\n\tEWX_POWEROFF        = 0x00000008\n\tEWX_FORCEIFHUNG     = 0x00000010\n\tEWX_QUICKRESOLVE    = 0x00000020\n\tEWX_RESTARTAPPS     = 0x00000040\n\tEWX_HYBRID_SHUTDOWN = 0x00400000\n\tEWX_BOOTOPTIONS     = 0x01000000\n\n\tSHTDN_REASON_FLAG_COMMENT_REQUIRED          = 0x01000000\n\tSHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED = 0x02000000\n\tSHTDN_REASON_FLAG_CLEAN_UI                  = 0x04000000\n\tSHTDN_REASON_FLAG_DIRTY_UI                  = 0x08000000\n\tSHTDN_REASON_FLAG_USER_DEFINED              = 0x40000000\n\tSHTDN_REASON_FLAG_PLANNED                   = 0x80000000\n\tSHTDN_REASON_MAJOR_OTHER                    = 0x00000000\n\tSHTDN_REASON_MAJOR_NONE                     = 0x00000000\n\tSHTDN_REASON_MAJOR_HARDWARE                 = 0x00010000\n\tSHTDN_REASON_MAJOR_OPERATINGSYSTEM          = 0x00020000\n\tSHTDN_REASON_MAJOR_SOFTWARE                 = 0x00030000\n\tSHTDN_REASON_MAJOR_APPLICATION              = 0x00040000\n\tSHTDN_REASON_MAJOR_SYSTEM                   = 0x00050000\n\tSHTDN_REASON_MAJOR_POWER                    = 0x00060000\n\tSHTDN_REASON_MAJOR_LEGACY_API               = 0x00070000\n\tSHTDN_REASON_MINOR_OTHER                    = 0x00000000\n\tSHTDN_REASON_MINOR_NONE                     = 0x000000ff\n\tSHTDN_REASON_MINOR_MAINTENANCE              = 0x00000001\n\tSHTDN_REASON_MINOR_INSTALLATION             = 0x00000002\n\tSHTDN_REASON_MINOR_UPGRADE                  = 0x00000003\n\tSHTDN_REASON_MINOR_RECONFIG                 = 0x00000004\n\tSHTDN_REASON_MINOR_HUNG                     = 0x00000005\n\tSHTDN_REASON_MINOR_UNSTABLE                 = 0x00000006\n\tSHTDN_REASON_MINOR_DISK                     = 0x00000007\n\tSHTDN_REASON_MINOR_PROCESSOR                = 0x00000008\n\tSHTDN_REASON_MINOR_NETWORKCARD              = 0x00000009\n\tSHTDN_REASON_MINOR_POWER_SUPPLY             = 0x0000000a\n\tSHTDN_REASON_MINOR_CORDUNPLUGGED            = 0x0000000b\n\tSHTDN_REASON_MINOR_ENVIRONMENT              = 0x0000000c\n\tSHTDN_REASON_MINOR_HARDWARE_DRIVER          = 0x0000000d\n\tSHTDN_REASON_MINOR_OTHERDRIVER              = 0x0000000e\n\tSHTDN_REASON_MINOR_BLUESCREEN               = 0x0000000F\n\tSHTDN_REASON_MINOR_SERVICEPACK              = 0x00000010\n\tSHTDN_REASON_MINOR_HOTFIX                   = 0x00000011\n\tSHTDN_REASON_MINOR_SECURITYFIX              = 0x00000012\n\tSHTDN_REASON_MINOR_SECURITY                 = 0x00000013\n\tSHTDN_REASON_MINOR_NETWORK_CONNECTIVITY     = 0x00000014\n\tSHTDN_REASON_MINOR_WMI                      = 0x00000015\n\tSHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL    = 0x00000016\n\tSHTDN_REASON_MINOR_HOTFIX_UNINSTALL         = 0x00000017\n\tSHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL    = 0x00000018\n\tSHTDN_REASON_MINOR_MMC                      = 0x00000019\n\tSHTDN_REASON_MINOR_SYSTEMRESTORE            = 0x0000001a\n\tSHTDN_REASON_MINOR_TERMSRV                  = 0x00000020\n\tSHTDN_REASON_MINOR_DC_PROMOTION             = 0x00000021\n\tSHTDN_REASON_MINOR_DC_DEMOTION              = 0x00000022\n\tSHTDN_REASON_UNKNOWN                        = SHTDN_REASON_MINOR_NONE\n\tSHTDN_REASON_LEGACY_API                     = SHTDN_REASON_MAJOR_LEGACY_API | SHTDN_REASON_FLAG_PLANNED\n\tSHTDN_REASON_VALID_BIT_MASK                 = 0xc0ffffff\n\n\tSHUTDOWN_NORETRY = 0x1\n)\n\n// Flags used for GetModuleHandleEx\nconst (\n\tGET_MODULE_HANDLE_EX_FLAG_PIN                = 1\n\tGET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT = 2\n\tGET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS       = 4\n)\n\n// MUI function flag values\nconst (\n\tMUI_LANGUAGE_ID                    = 0x4\n\tMUI_LANGUAGE_NAME                  = 0x8\n\tMUI_MERGE_SYSTEM_FALLBACK          = 0x10\n\tMUI_MERGE_USER_FALLBACK            = 0x20\n\tMUI_UI_FALLBACK                    = MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK\n\tMUI_THREAD_LANGUAGES               = 0x40\n\tMUI_CONSOLE_FILTER                 = 0x100\n\tMUI_COMPLEX_SCRIPT_FILTER          = 0x200\n\tMUI_RESET_FILTERS                  = 0x001\n\tMUI_USER_PREFERRED_UI_LANGUAGES    = 0x10\n\tMUI_USE_INSTALLED_LANGUAGES        = 0x20\n\tMUI_USE_SEARCH_ALL_LANGUAGES       = 0x40\n\tMUI_LANG_NEUTRAL_PE_FILE           = 0x100\n\tMUI_NON_LANG_NEUTRAL_FILE          = 0x200\n\tMUI_MACHINE_LANGUAGE_SETTINGS      = 0x400\n\tMUI_FILETYPE_NOT_LANGUAGE_NEUTRAL  = 0x001\n\tMUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN = 0x002\n\tMUI_FILETYPE_LANGUAGE_NEUTRAL_MUI  = 0x004\n\tMUI_QUERY_TYPE                     = 0x001\n\tMUI_QUERY_CHECKSUM                 = 0x002\n\tMUI_QUERY_LANGUAGE_NAME            = 0x004\n\tMUI_QUERY_RESOURCE_TYPES           = 0x008\n\tMUI_FILEINFO_VERSION               = 0x001\n\n\tMUI_FULL_LANGUAGE      = 0x01\n\tMUI_PARTIAL_LANGUAGE   = 0x02\n\tMUI_LIP_LANGUAGE       = 0x04\n\tMUI_LANGUAGE_INSTALLED = 0x20\n\tMUI_LANGUAGE_LICENSED  = 0x40\n)\n\n// FILE_INFO_BY_HANDLE_CLASS constants for SetFileInformationByHandle/GetFileInformationByHandleEx\nconst (\n\tFileBasicInfo                  = 0\n\tFileStandardInfo               = 1\n\tFileNameInfo                   = 2\n\tFileRenameInfo                 = 3\n\tFileDispositionInfo            = 4\n\tFileAllocationInfo             = 5\n\tFileEndOfFileInfo              = 6\n\tFileStreamInfo                 = 7\n\tFileCompressionInfo            = 8\n\tFileAttributeTagInfo           = 9\n\tFileIdBothDirectoryInfo        = 10\n\tFileIdBothDirectoryRestartInfo = 11\n\tFileIoPriorityHintInfo         = 12\n\tFileRemoteProtocolInfo         = 13\n\tFileFullDirectoryInfo          = 14\n\tFileFullDirectoryRestartInfo   = 15\n\tFileStorageInfo                = 16\n\tFileAlignmentInfo              = 17\n\tFileIdInfo                     = 18\n\tFileIdExtdDirectoryInfo        = 19\n\tFileIdExtdDirectoryRestartInfo = 20\n\tFileDispositionInfoEx          = 21\n\tFileRenameInfoEx               = 22\n\tFileCaseSensitiveInfo          = 23\n\tFileNormalizedNameInfo         = 24\n)\n\n// LoadLibrary flags for determining from where to search for a DLL\nconst (\n\tDONT_RESOLVE_DLL_REFERENCES               = 0x1\n\tLOAD_LIBRARY_AS_DATAFILE                  = 0x2\n\tLOAD_WITH_ALTERED_SEARCH_PATH             = 0x8\n\tLOAD_IGNORE_CODE_AUTHZ_LEVEL              = 0x10\n\tLOAD_LIBRARY_AS_IMAGE_RESOURCE            = 0x20\n\tLOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE        = 0x40\n\tLOAD_LIBRARY_REQUIRE_SIGNED_TARGET        = 0x80\n\tLOAD_LIBRARY_SEARCH_DLL_LOAD_DIR          = 0x100\n\tLOAD_LIBRARY_SEARCH_APPLICATION_DIR       = 0x200\n\tLOAD_LIBRARY_SEARCH_USER_DIRS             = 0x400\n\tLOAD_LIBRARY_SEARCH_SYSTEM32              = 0x800\n\tLOAD_LIBRARY_SEARCH_DEFAULT_DIRS          = 0x1000\n\tLOAD_LIBRARY_SAFE_CURRENT_DIRS            = 0x00002000\n\tLOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER = 0x00004000\n\tLOAD_LIBRARY_OS_INTEGRITY_CONTINUITY      = 0x00008000\n)\n\n// RegNotifyChangeKeyValue notifyFilter flags.\nconst (\n\t// REG_NOTIFY_CHANGE_NAME notifies the caller if a subkey is added or deleted.\n\tREG_NOTIFY_CHANGE_NAME = 0x00000001\n\n\t// REG_NOTIFY_CHANGE_ATTRIBUTES notifies the caller of changes to the attributes of the key, such as the security descriptor information.\n\tREG_NOTIFY_CHANGE_ATTRIBUTES = 0x00000002\n\n\t// REG_NOTIFY_CHANGE_LAST_SET notifies the caller of changes to a value of the key. This can include adding or deleting a value, or changing an existing value.\n\tREG_NOTIFY_CHANGE_LAST_SET = 0x00000004\n\n\t// REG_NOTIFY_CHANGE_SECURITY notifies the caller of changes to the security descriptor of the key.\n\tREG_NOTIFY_CHANGE_SECURITY = 0x00000008\n\n\t// REG_NOTIFY_THREAD_AGNOSTIC indicates that the lifetime of the registration must not be tied to the lifetime of the thread issuing the RegNotifyChangeKeyValue call. Note: This flag value is only supported in Windows 8 and later.\n\tREG_NOTIFY_THREAD_AGNOSTIC = 0x10000000\n)\n\ntype CommTimeouts struct {\n\tReadIntervalTimeout         uint32\n\tReadTotalTimeoutMultiplier  uint32\n\tReadTotalTimeoutConstant    uint32\n\tWriteTotalTimeoutMultiplier uint32\n\tWriteTotalTimeoutConstant   uint32\n}\n\n// NTUnicodeString is a UTF-16 string for NT native APIs, corresponding to UNICODE_STRING.\ntype NTUnicodeString struct {\n\tLength        uint16\n\tMaximumLength uint16\n\tBuffer        *uint16\n}\n\n// NTString is an ANSI string for NT native APIs, corresponding to STRING.\ntype NTString struct {\n\tLength        uint16\n\tMaximumLength uint16\n\tBuffer        *byte\n}\n\ntype LIST_ENTRY struct {\n\tFlink *LIST_ENTRY\n\tBlink *LIST_ENTRY\n}\n\ntype RUNTIME_FUNCTION struct {\n\tBeginAddress uint32\n\tEndAddress   uint32\n\tUnwindData   uint32\n}\n\ntype LDR_DATA_TABLE_ENTRY struct {\n\treserved1          [2]uintptr\n\tInMemoryOrderLinks LIST_ENTRY\n\treserved2          [2]uintptr\n\tDllBase            uintptr\n\treserved3          [2]uintptr\n\tFullDllName        NTUnicodeString\n\treserved4          [8]byte\n\treserved5          [3]uintptr\n\treserved6          uintptr\n\tTimeDateStamp      uint32\n}\n\ntype PEB_LDR_DATA struct {\n\treserved1               [8]byte\n\treserved2               [3]uintptr\n\tInMemoryOrderModuleList LIST_ENTRY\n}\n\ntype CURDIR struct {\n\tDosPath NTUnicodeString\n\tHandle  Handle\n}\n\ntype RTL_DRIVE_LETTER_CURDIR struct {\n\tFlags     uint16\n\tLength    uint16\n\tTimeStamp uint32\n\tDosPath   NTString\n}\n\ntype RTL_USER_PROCESS_PARAMETERS struct {\n\tMaximumLength, Length uint32\n\n\tFlags, DebugFlags uint32\n\n\tConsoleHandle                                Handle\n\tConsoleFlags                                 uint32\n\tStandardInput, StandardOutput, StandardError Handle\n\n\tCurrentDirectory CURDIR\n\tDllPath          NTUnicodeString\n\tImagePathName    NTUnicodeString\n\tCommandLine      NTUnicodeString\n\tEnvironment      unsafe.Pointer\n\n\tStartingX, StartingY, CountX, CountY, CountCharsX, CountCharsY, FillAttribute uint32\n\n\tWindowFlags, ShowWindowFlags                     uint32\n\tWindowTitle, DesktopInfo, ShellInfo, RuntimeData NTUnicodeString\n\tCurrentDirectories                               [32]RTL_DRIVE_LETTER_CURDIR\n\n\tEnvironmentSize, EnvironmentVersion uintptr\n\n\tPackageDependencyData unsafe.Pointer\n\tProcessGroupId        uint32\n\tLoaderThreads         uint32\n\n\tRedirectionDllName               NTUnicodeString\n\tHeapPartitionName                NTUnicodeString\n\tDefaultThreadpoolCpuSetMasks     uintptr\n\tDefaultThreadpoolCpuSetMaskCount uint32\n}\n\ntype PEB struct {\n\treserved1              [2]byte\n\tBeingDebugged          byte\n\tBitField               byte\n\treserved3              uintptr\n\tImageBaseAddress       uintptr\n\tLdr                    *PEB_LDR_DATA\n\tProcessParameters      *RTL_USER_PROCESS_PARAMETERS\n\treserved4              [3]uintptr\n\tAtlThunkSListPtr       uintptr\n\treserved5              uintptr\n\treserved6              uint32\n\treserved7              uintptr\n\treserved8              uint32\n\tAtlThunkSListPtr32     uint32\n\treserved9              [45]uintptr\n\treserved10             [96]byte\n\tPostProcessInitRoutine uintptr\n\treserved11             [128]byte\n\treserved12             [1]uintptr\n\tSessionId              uint32\n}\n\ntype OBJECT_ATTRIBUTES struct {\n\tLength             uint32\n\tRootDirectory      Handle\n\tObjectName         *NTUnicodeString\n\tAttributes         uint32\n\tSecurityDescriptor *SECURITY_DESCRIPTOR\n\tSecurityQoS        *SECURITY_QUALITY_OF_SERVICE\n}\n\n// Values for the Attributes member of OBJECT_ATTRIBUTES.\nconst (\n\tOBJ_INHERIT                       = 0x00000002\n\tOBJ_PERMANENT                     = 0x00000010\n\tOBJ_EXCLUSIVE                     = 0x00000020\n\tOBJ_CASE_INSENSITIVE              = 0x00000040\n\tOBJ_OPENIF                        = 0x00000080\n\tOBJ_OPENLINK                      = 0x00000100\n\tOBJ_KERNEL_HANDLE                 = 0x00000200\n\tOBJ_FORCE_ACCESS_CHECK            = 0x00000400\n\tOBJ_IGNORE_IMPERSONATED_DEVICEMAP = 0x00000800\n\tOBJ_DONT_REPARSE                  = 0x00001000\n\tOBJ_VALID_ATTRIBUTES              = 0x00001FF2\n)\n\ntype IO_STATUS_BLOCK struct {\n\tStatus      NTStatus\n\tInformation uintptr\n}\n\ntype RTLP_CURDIR_REF struct {\n\tRefCount int32\n\tHandle   Handle\n}\n\ntype RTL_RELATIVE_NAME struct {\n\tRelativeName        NTUnicodeString\n\tContainingDirectory Handle\n\tCurDirRef           *RTLP_CURDIR_REF\n}\n\nconst (\n\t// CreateDisposition flags for NtCreateFile and NtCreateNamedPipeFile.\n\tFILE_SUPERSEDE           = 0x00000000\n\tFILE_OPEN                = 0x00000001\n\tFILE_CREATE              = 0x00000002\n\tFILE_OPEN_IF             = 0x00000003\n\tFILE_OVERWRITE           = 0x00000004\n\tFILE_OVERWRITE_IF        = 0x00000005\n\tFILE_MAXIMUM_DISPOSITION = 0x00000005\n\n\t// CreateOptions flags for NtCreateFile and NtCreateNamedPipeFile.\n\tFILE_DIRECTORY_FILE            = 0x00000001\n\tFILE_WRITE_THROUGH             = 0x00000002\n\tFILE_SEQUENTIAL_ONLY           = 0x00000004\n\tFILE_NO_INTERMEDIATE_BUFFERING = 0x00000008\n\tFILE_SYNCHRONOUS_IO_ALERT      = 0x00000010\n\tFILE_SYNCHRONOUS_IO_NONALERT   = 0x00000020\n\tFILE_NON_DIRECTORY_FILE        = 0x00000040\n\tFILE_CREATE_TREE_CONNECTION    = 0x00000080\n\tFILE_COMPLETE_IF_OPLOCKED      = 0x00000100\n\tFILE_NO_EA_KNOWLEDGE           = 0x00000200\n\tFILE_OPEN_REMOTE_INSTANCE      = 0x00000400\n\tFILE_RANDOM_ACCESS             = 0x00000800\n\tFILE_DELETE_ON_CLOSE           = 0x00001000\n\tFILE_OPEN_BY_FILE_ID           = 0x00002000\n\tFILE_OPEN_FOR_BACKUP_INTENT    = 0x00004000\n\tFILE_NO_COMPRESSION            = 0x00008000\n\tFILE_OPEN_REQUIRING_OPLOCK     = 0x00010000\n\tFILE_DISALLOW_EXCLUSIVE        = 0x00020000\n\tFILE_RESERVE_OPFILTER          = 0x00100000\n\tFILE_OPEN_REPARSE_POINT        = 0x00200000\n\tFILE_OPEN_NO_RECALL            = 0x00400000\n\tFILE_OPEN_FOR_FREE_SPACE_QUERY = 0x00800000\n\n\t// Parameter constants for NtCreateNamedPipeFile.\n\n\tFILE_PIPE_BYTE_STREAM_TYPE = 0x00000000\n\tFILE_PIPE_MESSAGE_TYPE     = 0x00000001\n\n\tFILE_PIPE_ACCEPT_REMOTE_CLIENTS = 0x00000000\n\tFILE_PIPE_REJECT_REMOTE_CLIENTS = 0x00000002\n\n\tFILE_PIPE_TYPE_VALID_MASK = 0x00000003\n\n\tFILE_PIPE_BYTE_STREAM_MODE = 0x00000000\n\tFILE_PIPE_MESSAGE_MODE     = 0x00000001\n\n\tFILE_PIPE_QUEUE_OPERATION    = 0x00000000\n\tFILE_PIPE_COMPLETE_OPERATION = 0x00000001\n\n\tFILE_PIPE_INBOUND     = 0x00000000\n\tFILE_PIPE_OUTBOUND    = 0x00000001\n\tFILE_PIPE_FULL_DUPLEX = 0x00000002\n\n\tFILE_PIPE_DISCONNECTED_STATE = 0x00000001\n\tFILE_PIPE_LISTENING_STATE    = 0x00000002\n\tFILE_PIPE_CONNECTED_STATE    = 0x00000003\n\tFILE_PIPE_CLOSING_STATE      = 0x00000004\n\n\tFILE_PIPE_CLIENT_END = 0x00000000\n\tFILE_PIPE_SERVER_END = 0x00000001\n)\n\nconst (\n\t// FileInformationClass for NtSetInformationFile\n\tFileBasicInformation                         = 4\n\tFileRenameInformation                        = 10\n\tFileDispositionInformation                   = 13\n\tFilePositionInformation                      = 14\n\tFileEndOfFileInformation                     = 20\n\tFileValidDataLengthInformation               = 39\n\tFileShortNameInformation                     = 40\n\tFileIoPriorityHintInformation                = 43\n\tFileReplaceCompletionInformation             = 61\n\tFileDispositionInformationEx                 = 64\n\tFileCaseSensitiveInformation                 = 71\n\tFileLinkInformation                          = 72\n\tFileCaseSensitiveInformationForceAccessCheck = 75\n\tFileKnownFolderInformation                   = 76\n\n\t// Flags for FILE_RENAME_INFORMATION\n\tFILE_RENAME_REPLACE_IF_EXISTS                    = 0x00000001\n\tFILE_RENAME_POSIX_SEMANTICS                      = 0x00000002\n\tFILE_RENAME_SUPPRESS_PIN_STATE_INHERITANCE       = 0x00000004\n\tFILE_RENAME_SUPPRESS_STORAGE_RESERVE_INHERITANCE = 0x00000008\n\tFILE_RENAME_NO_INCREASE_AVAILABLE_SPACE          = 0x00000010\n\tFILE_RENAME_NO_DECREASE_AVAILABLE_SPACE          = 0x00000020\n\tFILE_RENAME_PRESERVE_AVAILABLE_SPACE             = 0x00000030\n\tFILE_RENAME_IGNORE_READONLY_ATTRIBUTE            = 0x00000040\n\tFILE_RENAME_FORCE_RESIZE_TARGET_SR               = 0x00000080\n\tFILE_RENAME_FORCE_RESIZE_SOURCE_SR               = 0x00000100\n\tFILE_RENAME_FORCE_RESIZE_SR                      = 0x00000180\n\n\t// Flags for FILE_DISPOSITION_INFORMATION_EX\n\tFILE_DISPOSITION_DO_NOT_DELETE             = 0x00000000\n\tFILE_DISPOSITION_DELETE                    = 0x00000001\n\tFILE_DISPOSITION_POSIX_SEMANTICS           = 0x00000002\n\tFILE_DISPOSITION_FORCE_IMAGE_SECTION_CHECK = 0x00000004\n\tFILE_DISPOSITION_ON_CLOSE                  = 0x00000008\n\tFILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE = 0x00000010\n\n\t// Flags for FILE_CASE_SENSITIVE_INFORMATION\n\tFILE_CS_FLAG_CASE_SENSITIVE_DIR = 0x00000001\n\n\t// Flags for FILE_LINK_INFORMATION\n\tFILE_LINK_REPLACE_IF_EXISTS                    = 0x00000001\n\tFILE_LINK_POSIX_SEMANTICS                      = 0x00000002\n\tFILE_LINK_SUPPRESS_STORAGE_RESERVE_INHERITANCE = 0x00000008\n\tFILE_LINK_NO_INCREASE_AVAILABLE_SPACE          = 0x00000010\n\tFILE_LINK_NO_DECREASE_AVAILABLE_SPACE          = 0x00000020\n\tFILE_LINK_PRESERVE_AVAILABLE_SPACE             = 0x00000030\n\tFILE_LINK_IGNORE_READONLY_ATTRIBUTE            = 0x00000040\n\tFILE_LINK_FORCE_RESIZE_TARGET_SR               = 0x00000080\n\tFILE_LINK_FORCE_RESIZE_SOURCE_SR               = 0x00000100\n\tFILE_LINK_FORCE_RESIZE_SR                      = 0x00000180\n)\n\n// ProcessInformationClasses for NtQueryInformationProcess and NtSetInformationProcess.\nconst (\n\tProcessBasicInformation = iota\n\tProcessQuotaLimits\n\tProcessIoCounters\n\tProcessVmCounters\n\tProcessTimes\n\tProcessBasePriority\n\tProcessRaisePriority\n\tProcessDebugPort\n\tProcessExceptionPort\n\tProcessAccessToken\n\tProcessLdtInformation\n\tProcessLdtSize\n\tProcessDefaultHardErrorMode\n\tProcessIoPortHandlers\n\tProcessPooledUsageAndLimits\n\tProcessWorkingSetWatch\n\tProcessUserModeIOPL\n\tProcessEnableAlignmentFaultFixup\n\tProcessPriorityClass\n\tProcessWx86Information\n\tProcessHandleCount\n\tProcessAffinityMask\n\tProcessPriorityBoost\n\tProcessDeviceMap\n\tProcessSessionInformation\n\tProcessForegroundInformation\n\tProcessWow64Information\n\tProcessImageFileName\n\tProcessLUIDDeviceMapsEnabled\n\tProcessBreakOnTermination\n\tProcessDebugObjectHandle\n\tProcessDebugFlags\n\tProcessHandleTracing\n\tProcessIoPriority\n\tProcessExecuteFlags\n\tProcessTlsInformation\n\tProcessCookie\n\tProcessImageInformation\n\tProcessCycleTime\n\tProcessPagePriority\n\tProcessInstrumentationCallback\n\tProcessThreadStackAllocation\n\tProcessWorkingSetWatchEx\n\tProcessImageFileNameWin32\n\tProcessImageFileMapping\n\tProcessAffinityUpdateMode\n\tProcessMemoryAllocationMode\n\tProcessGroupInformation\n\tProcessTokenVirtualizationEnabled\n\tProcessConsoleHostProcess\n\tProcessWindowInformation\n\tProcessHandleInformation\n\tProcessMitigationPolicy\n\tProcessDynamicFunctionTableInformation\n\tProcessHandleCheckingMode\n\tProcessKeepAliveCount\n\tProcessRevokeFileHandles\n\tProcessWorkingSetControl\n\tProcessHandleTable\n\tProcessCheckStackExtentsMode\n\tProcessCommandLineInformation\n\tProcessProtectionInformation\n\tProcessMemoryExhaustion\n\tProcessFaultInformation\n\tProcessTelemetryIdInformation\n\tProcessCommitReleaseInformation\n\tProcessDefaultCpuSetsInformation\n\tProcessAllowedCpuSetsInformation\n\tProcessSubsystemProcess\n\tProcessJobMemoryInformation\n\tProcessInPrivate\n\tProcessRaiseUMExceptionOnInvalidHandleClose\n\tProcessIumChallengeResponse\n\tProcessChildProcessInformation\n\tProcessHighGraphicsPriorityInformation\n\tProcessSubsystemInformation\n\tProcessEnergyValues\n\tProcessActivityThrottleState\n\tProcessActivityThrottlePolicy\n\tProcessWin32kSyscallFilterInformation\n\tProcessDisableSystemAllowedCpuSets\n\tProcessWakeInformation\n\tProcessEnergyTrackingState\n\tProcessManageWritesToExecutableMemory\n\tProcessCaptureTrustletLiveDump\n\tProcessTelemetryCoverage\n\tProcessEnclaveInformation\n\tProcessEnableReadWriteVmLogging\n\tProcessUptimeInformation\n\tProcessImageSection\n\tProcessDebugAuthInformation\n\tProcessSystemResourceManagement\n\tProcessSequenceNumber\n\tProcessLoaderDetour\n\tProcessSecurityDomainInformation\n\tProcessCombineSecurityDomainsInformation\n\tProcessEnableLogging\n\tProcessLeapSecondInformation\n\tProcessFiberShadowStackAllocation\n\tProcessFreeFiberShadowStackAllocation\n\tProcessAltSystemCallInformation\n\tProcessDynamicEHContinuationTargets\n\tProcessDynamicEnforcedCetCompatibleRanges\n)\n\ntype PROCESS_BASIC_INFORMATION struct {\n\tExitStatus                   NTStatus\n\tPebBaseAddress               *PEB\n\tAffinityMask                 uintptr\n\tBasePriority                 int32\n\tUniqueProcessId              uintptr\n\tInheritedFromUniqueProcessId uintptr\n}\n\ntype SYSTEM_PROCESS_INFORMATION struct {\n\tNextEntryOffset              uint32\n\tNumberOfThreads              uint32\n\tWorkingSetPrivateSize        int64\n\tHardFaultCount               uint32\n\tNumberOfThreadsHighWatermark uint32\n\tCycleTime                    uint64\n\tCreateTime                   int64\n\tUserTime                     int64\n\tKernelTime                   int64\n\tImageName                    NTUnicodeString\n\tBasePriority                 int32\n\tUniqueProcessID              uintptr\n\tInheritedFromUniqueProcessID uintptr\n\tHandleCount                  uint32\n\tSessionID                    uint32\n\tUniqueProcessKey             *uint32\n\tPeakVirtualSize              uintptr\n\tVirtualSize                  uintptr\n\tPageFaultCount               uint32\n\tPeakWorkingSetSize           uintptr\n\tWorkingSetSize               uintptr\n\tQuotaPeakPagedPoolUsage      uintptr\n\tQuotaPagedPoolUsage          uintptr\n\tQuotaPeakNonPagedPoolUsage   uintptr\n\tQuotaNonPagedPoolUsage       uintptr\n\tPagefileUsage                uintptr\n\tPeakPagefileUsage            uintptr\n\tPrivatePageCount             uintptr\n\tReadOperationCount           int64\n\tWriteOperationCount          int64\n\tOtherOperationCount          int64\n\tReadTransferCount            int64\n\tWriteTransferCount           int64\n\tOtherTransferCount           int64\n}\n\n// SystemInformationClasses for NtQuerySystemInformation and NtSetSystemInformation\nconst (\n\tSystemBasicInformation = iota\n\tSystemProcessorInformation\n\tSystemPerformanceInformation\n\tSystemTimeOfDayInformation\n\tSystemPathInformation\n\tSystemProcessInformation\n\tSystemCallCountInformation\n\tSystemDeviceInformation\n\tSystemProcessorPerformanceInformation\n\tSystemFlagsInformation\n\tSystemCallTimeInformation\n\tSystemModuleInformation\n\tSystemLocksInformation\n\tSystemStackTraceInformation\n\tSystemPagedPoolInformation\n\tSystemNonPagedPoolInformation\n\tSystemHandleInformation\n\tSystemObjectInformation\n\tSystemPageFileInformation\n\tSystemVdmInstemulInformation\n\tSystemVdmBopInformation\n\tSystemFileCacheInformation\n\tSystemPoolTagInformation\n\tSystemInterruptInformation\n\tSystemDpcBehaviorInformation\n\tSystemFullMemoryInformation\n\tSystemLoadGdiDriverInformation\n\tSystemUnloadGdiDriverInformation\n\tSystemTimeAdjustmentInformation\n\tSystemSummaryMemoryInformation\n\tSystemMirrorMemoryInformation\n\tSystemPerformanceTraceInformation\n\tsystemObsolete0\n\tSystemExceptionInformation\n\tSystemCrashDumpStateInformation\n\tSystemKernelDebuggerInformation\n\tSystemContextSwitchInformation\n\tSystemRegistryQuotaInformation\n\tSystemExtendServiceTableInformation\n\tSystemPrioritySeperation\n\tSystemVerifierAddDriverInformation\n\tSystemVerifierRemoveDriverInformation\n\tSystemProcessorIdleInformation\n\tSystemLegacyDriverInformation\n\tSystemCurrentTimeZoneInformation\n\tSystemLookasideInformation\n\tSystemTimeSlipNotification\n\tSystemSessionCreate\n\tSystemSessionDetach\n\tSystemSessionInformation\n\tSystemRangeStartInformation\n\tSystemVerifierInformation\n\tSystemVerifierThunkExtend\n\tSystemSessionProcessInformation\n\tSystemLoadGdiDriverInSystemSpace\n\tSystemNumaProcessorMap\n\tSystemPrefetcherInformation\n\tSystemExtendedProcessInformation\n\tSystemRecommendedSharedDataAlignment\n\tSystemComPlusPackage\n\tSystemNumaAvailableMemory\n\tSystemProcessorPowerInformation\n\tSystemEmulationBasicInformation\n\tSystemEmulationProcessorInformation\n\tSystemExtendedHandleInformation\n\tSystemLostDelayedWriteInformation\n\tSystemBigPoolInformation\n\tSystemSessionPoolTagInformation\n\tSystemSessionMappedViewInformation\n\tSystemHotpatchInformation\n\tSystemObjectSecurityMode\n\tSystemWatchdogTimerHandler\n\tSystemWatchdogTimerInformation\n\tSystemLogicalProcessorInformation\n\tSystemWow64SharedInformationObsolete\n\tSystemRegisterFirmwareTableInformationHandler\n\tSystemFirmwareTableInformation\n\tSystemModuleInformationEx\n\tSystemVerifierTriageInformation\n\tSystemSuperfetchInformation\n\tSystemMemoryListInformation\n\tSystemFileCacheInformationEx\n\tSystemThreadPriorityClientIdInformation\n\tSystemProcessorIdleCycleTimeInformation\n\tSystemVerifierCancellationInformation\n\tSystemProcessorPowerInformationEx\n\tSystemRefTraceInformation\n\tSystemSpecialPoolInformation\n\tSystemProcessIdInformation\n\tSystemErrorPortInformation\n\tSystemBootEnvironmentInformation\n\tSystemHypervisorInformation\n\tSystemVerifierInformationEx\n\tSystemTimeZoneInformation\n\tSystemImageFileExecutionOptionsInformation\n\tSystemCoverageInformation\n\tSystemPrefetchPatchInformation\n\tSystemVerifierFaultsInformation\n\tSystemSystemPartitionInformation\n\tSystemSystemDiskInformation\n\tSystemProcessorPerformanceDistribution\n\tSystemNumaProximityNodeInformation\n\tSystemDynamicTimeZoneInformation\n\tSystemCodeIntegrityInformation\n\tSystemProcessorMicrocodeUpdateInformation\n\tSystemProcessorBrandString\n\tSystemVirtualAddressInformation\n\tSystemLogicalProcessorAndGroupInformation\n\tSystemProcessorCycleTimeInformation\n\tSystemStoreInformation\n\tSystemRegistryAppendString\n\tSystemAitSamplingValue\n\tSystemVhdBootInformation\n\tSystemCpuQuotaInformation\n\tSystemNativeBasicInformation\n\tsystemSpare1\n\tSystemLowPriorityIoInformation\n\tSystemTpmBootEntropyInformation\n\tSystemVerifierCountersInformation\n\tSystemPagedPoolInformationEx\n\tSystemSystemPtesInformationEx\n\tSystemNodeDistanceInformation\n\tSystemAcpiAuditInformation\n\tSystemBasicPerformanceInformation\n\tSystemQueryPerformanceCounterInformation\n\tSystemSessionBigPoolInformation\n\tSystemBootGraphicsInformation\n\tSystemScrubPhysicalMemoryInformation\n\tSystemBadPageInformation\n\tSystemProcessorProfileControlArea\n\tSystemCombinePhysicalMemoryInformation\n\tSystemEntropyInterruptTimingCallback\n\tSystemConsoleInformation\n\tSystemPlatformBinaryInformation\n\tSystemThrottleNotificationInformation\n\tSystemHypervisorProcessorCountInformation\n\tSystemDeviceDataInformation\n\tSystemDeviceDataEnumerationInformation\n\tSystemMemoryTopologyInformation\n\tSystemMemoryChannelInformation\n\tSystemBootLogoInformation\n\tSystemProcessorPerformanceInformationEx\n\tsystemSpare0\n\tSystemSecureBootPolicyInformation\n\tSystemPageFileInformationEx\n\tSystemSecureBootInformation\n\tSystemEntropyInterruptTimingRawInformation\n\tSystemPortableWorkspaceEfiLauncherInformation\n\tSystemFullProcessInformation\n\tSystemKernelDebuggerInformationEx\n\tSystemBootMetadataInformation\n\tSystemSoftRebootInformation\n\tSystemElamCertificateInformation\n\tSystemOfflineDumpConfigInformation\n\tSystemProcessorFeaturesInformation\n\tSystemRegistryReconciliationInformation\n\tSystemEdidInformation\n\tSystemManufacturingInformation\n\tSystemEnergyEstimationConfigInformation\n\tSystemHypervisorDetailInformation\n\tSystemProcessorCycleStatsInformation\n\tSystemVmGenerationCountInformation\n\tSystemTrustedPlatformModuleInformation\n\tSystemKernelDebuggerFlags\n\tSystemCodeIntegrityPolicyInformation\n\tSystemIsolatedUserModeInformation\n\tSystemHardwareSecurityTestInterfaceResultsInformation\n\tSystemSingleModuleInformation\n\tSystemAllowedCpuSetsInformation\n\tSystemDmaProtectionInformation\n\tSystemInterruptCpuSetsInformation\n\tSystemSecureBootPolicyFullInformation\n\tSystemCodeIntegrityPolicyFullInformation\n\tSystemAffinitizedInterruptProcessorInformation\n\tSystemRootSiloInformation\n)\n\ntype RTL_PROCESS_MODULE_INFORMATION struct {\n\tSection          Handle\n\tMappedBase       uintptr\n\tImageBase        uintptr\n\tImageSize        uint32\n\tFlags            uint32\n\tLoadOrderIndex   uint16\n\tInitOrderIndex   uint16\n\tLoadCount        uint16\n\tOffsetToFileName uint16\n\tFullPathName     [256]byte\n}\n\ntype RTL_PROCESS_MODULES struct {\n\tNumberOfModules uint32\n\tModules         [1]RTL_PROCESS_MODULE_INFORMATION\n}\n\n// Constants for LocalAlloc flags.\nconst (\n\tLMEM_FIXED          = 0x0\n\tLMEM_MOVEABLE       = 0x2\n\tLMEM_NOCOMPACT      = 0x10\n\tLMEM_NODISCARD      = 0x20\n\tLMEM_ZEROINIT       = 0x40\n\tLMEM_MODIFY         = 0x80\n\tLMEM_DISCARDABLE    = 0xf00\n\tLMEM_VALID_FLAGS    = 0xf72\n\tLMEM_INVALID_HANDLE = 0x8000\n\tLHND                = LMEM_MOVEABLE | LMEM_ZEROINIT\n\tLPTR                = LMEM_FIXED | LMEM_ZEROINIT\n\tNONZEROLHND         = LMEM_MOVEABLE\n\tNONZEROLPTR         = LMEM_FIXED\n)\n\n// Constants for the CreateNamedPipe-family of functions.\nconst (\n\tPIPE_ACCESS_INBOUND  = 0x1\n\tPIPE_ACCESS_OUTBOUND = 0x2\n\tPIPE_ACCESS_DUPLEX   = 0x3\n\n\tPIPE_CLIENT_END = 0x0\n\tPIPE_SERVER_END = 0x1\n\n\tPIPE_WAIT                  = 0x0\n\tPIPE_NOWAIT                = 0x1\n\tPIPE_READMODE_BYTE         = 0x0\n\tPIPE_READMODE_MESSAGE      = 0x2\n\tPIPE_TYPE_BYTE             = 0x0\n\tPIPE_TYPE_MESSAGE          = 0x4\n\tPIPE_ACCEPT_REMOTE_CLIENTS = 0x0\n\tPIPE_REJECT_REMOTE_CLIENTS = 0x8\n\n\tPIPE_UNLIMITED_INSTANCES = 255\n)\n\n// Constants for security attributes when opening named pipes.\nconst (\n\tSECURITY_ANONYMOUS      = SecurityAnonymous << 16\n\tSECURITY_IDENTIFICATION = SecurityIdentification << 16\n\tSECURITY_IMPERSONATION  = SecurityImpersonation << 16\n\tSECURITY_DELEGATION     = SecurityDelegation << 16\n\n\tSECURITY_CONTEXT_TRACKING = 0x40000\n\tSECURITY_EFFECTIVE_ONLY   = 0x80000\n\n\tSECURITY_SQOS_PRESENT     = 0x100000\n\tSECURITY_VALID_SQOS_FLAGS = 0x1f0000\n)\n\n// ResourceID represents a 16-bit resource identifier, traditionally created with the MAKEINTRESOURCE macro.\ntype ResourceID uint16\n\n// ResourceIDOrString must be either a ResourceID, to specify a resource or resource type by ID,\n// or a string, to specify a resource or resource type by name.\ntype ResourceIDOrString interface{}\n\n// Predefined resource names and types.\nvar (\n\t// Predefined names.\n\tCREATEPROCESS_MANIFEST_RESOURCE_ID                 ResourceID = 1\n\tISOLATIONAWARE_MANIFEST_RESOURCE_ID                ResourceID = 2\n\tISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID ResourceID = 3\n\tISOLATIONPOLICY_MANIFEST_RESOURCE_ID               ResourceID = 4\n\tISOLATIONPOLICY_BROWSER_MANIFEST_RESOURCE_ID       ResourceID = 5\n\tMINIMUM_RESERVED_MANIFEST_RESOURCE_ID              ResourceID = 1  // inclusive\n\tMAXIMUM_RESERVED_MANIFEST_RESOURCE_ID              ResourceID = 16 // inclusive\n\n\t// Predefined types.\n\tRT_CURSOR       ResourceID = 1\n\tRT_BITMAP       ResourceID = 2\n\tRT_ICON         ResourceID = 3\n\tRT_MENU         ResourceID = 4\n\tRT_DIALOG       ResourceID = 5\n\tRT_STRING       ResourceID = 6\n\tRT_FONTDIR      ResourceID = 7\n\tRT_FONT         ResourceID = 8\n\tRT_ACCELERATOR  ResourceID = 9\n\tRT_RCDATA       ResourceID = 10\n\tRT_MESSAGETABLE ResourceID = 11\n\tRT_GROUP_CURSOR ResourceID = 12\n\tRT_GROUP_ICON   ResourceID = 14\n\tRT_VERSION      ResourceID = 16\n\tRT_DLGINCLUDE   ResourceID = 17\n\tRT_PLUGPLAY     ResourceID = 19\n\tRT_VXD          ResourceID = 20\n\tRT_ANICURSOR    ResourceID = 21\n\tRT_ANIICON      ResourceID = 22\n\tRT_HTML         ResourceID = 23\n\tRT_MANIFEST     ResourceID = 24\n)\n\ntype VS_FIXEDFILEINFO struct {\n\tSignature        uint32\n\tStrucVersion     uint32\n\tFileVersionMS    uint32\n\tFileVersionLS    uint32\n\tProductVersionMS uint32\n\tProductVersionLS uint32\n\tFileFlagsMask    uint32\n\tFileFlags        uint32\n\tFileOS           uint32\n\tFileType         uint32\n\tFileSubtype      uint32\n\tFileDateMS       uint32\n\tFileDateLS       uint32\n}\n\ntype COAUTHIDENTITY struct {\n\tUser           *uint16\n\tUserLength     uint32\n\tDomain         *uint16\n\tDomainLength   uint32\n\tPassword       *uint16\n\tPasswordLength uint32\n\tFlags          uint32\n}\n\ntype COAUTHINFO struct {\n\tAuthnSvc           uint32\n\tAuthzSvc           uint32\n\tServerPrincName    *uint16\n\tAuthnLevel         uint32\n\tImpersonationLevel uint32\n\tAuthIdentityData   *COAUTHIDENTITY\n\tCapabilities       uint32\n}\n\ntype COSERVERINFO struct {\n\tReserved1 uint32\n\tAame      *uint16\n\tAuthInfo  *COAUTHINFO\n\tReserved2 uint32\n}\n\ntype BIND_OPTS3 struct {\n\tCbStruct          uint32\n\tFlags             uint32\n\tMode              uint32\n\tTickCountDeadline uint32\n\tTrackFlags        uint32\n\tClassContext      uint32\n\tLocale            uint32\n\tServerInfo        *COSERVERINFO\n\tHwnd              HWND\n}\n\nconst (\n\tCLSCTX_INPROC_SERVER          = 0x1\n\tCLSCTX_INPROC_HANDLER         = 0x2\n\tCLSCTX_LOCAL_SERVER           = 0x4\n\tCLSCTX_INPROC_SERVER16        = 0x8\n\tCLSCTX_REMOTE_SERVER          = 0x10\n\tCLSCTX_INPROC_HANDLER16       = 0x20\n\tCLSCTX_RESERVED1              = 0x40\n\tCLSCTX_RESERVED2              = 0x80\n\tCLSCTX_RESERVED3              = 0x100\n\tCLSCTX_RESERVED4              = 0x200\n\tCLSCTX_NO_CODE_DOWNLOAD       = 0x400\n\tCLSCTX_RESERVED5              = 0x800\n\tCLSCTX_NO_CUSTOM_MARSHAL      = 0x1000\n\tCLSCTX_ENABLE_CODE_DOWNLOAD   = 0x2000\n\tCLSCTX_NO_FAILURE_LOG         = 0x4000\n\tCLSCTX_DISABLE_AAA            = 0x8000\n\tCLSCTX_ENABLE_AAA             = 0x10000\n\tCLSCTX_FROM_DEFAULT_CONTEXT   = 0x20000\n\tCLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000\n\tCLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000\n\tCLSCTX_ENABLE_CLOAKING        = 0x100000\n\tCLSCTX_APPCONTAINER           = 0x400000\n\tCLSCTX_ACTIVATE_AAA_AS_IU     = 0x800000\n\tCLSCTX_PS_DLL                 = 0x80000000\n\n\tCOINIT_MULTITHREADED     = 0x0\n\tCOINIT_APARTMENTTHREADED = 0x2\n\tCOINIT_DISABLE_OLE1DDE   = 0x4\n\tCOINIT_SPEED_OVER_MEMORY = 0x8\n)\n\n// Flag for QueryFullProcessImageName.\nconst PROCESS_NAME_NATIVE = 1\n\ntype ModuleInfo struct {\n\tBaseOfDll   uintptr\n\tSizeOfImage uint32\n\tEntryPoint  uintptr\n}\n\nconst ALL_PROCESSOR_GROUPS = 0xFFFF\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/types_windows_386.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\ntype WSAData struct {\n\tVersion      uint16\n\tHighVersion  uint16\n\tDescription  [WSADESCRIPTION_LEN + 1]byte\n\tSystemStatus [WSASYS_STATUS_LEN + 1]byte\n\tMaxSockets   uint16\n\tMaxUdpDg     uint16\n\tVendorInfo   *byte\n}\n\ntype Servent struct {\n\tName    *byte\n\tAliases **byte\n\tPort    uint16\n\tProto   *byte\n}\n\ntype JOBOBJECT_BASIC_LIMIT_INFORMATION struct {\n\tPerProcessUserTimeLimit int64\n\tPerJobUserTimeLimit     int64\n\tLimitFlags              uint32\n\tMinimumWorkingSetSize   uintptr\n\tMaximumWorkingSetSize   uintptr\n\tActiveProcessLimit      uint32\n\tAffinity                uintptr\n\tPriorityClass           uint32\n\tSchedulingClass         uint32\n\t_                       uint32 // pad to 8 byte boundary\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/types_windows_amd64.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\ntype WSAData struct {\n\tVersion      uint16\n\tHighVersion  uint16\n\tMaxSockets   uint16\n\tMaxUdpDg     uint16\n\tVendorInfo   *byte\n\tDescription  [WSADESCRIPTION_LEN + 1]byte\n\tSystemStatus [WSASYS_STATUS_LEN + 1]byte\n}\n\ntype Servent struct {\n\tName    *byte\n\tAliases **byte\n\tProto   *byte\n\tPort    uint16\n}\n\ntype JOBOBJECT_BASIC_LIMIT_INFORMATION struct {\n\tPerProcessUserTimeLimit int64\n\tPerJobUserTimeLimit     int64\n\tLimitFlags              uint32\n\tMinimumWorkingSetSize   uintptr\n\tMaximumWorkingSetSize   uintptr\n\tActiveProcessLimit      uint32\n\tAffinity                uintptr\n\tPriorityClass           uint32\n\tSchedulingClass         uint32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/types_windows_arm.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\ntype WSAData struct {\n\tVersion      uint16\n\tHighVersion  uint16\n\tDescription  [WSADESCRIPTION_LEN + 1]byte\n\tSystemStatus [WSASYS_STATUS_LEN + 1]byte\n\tMaxSockets   uint16\n\tMaxUdpDg     uint16\n\tVendorInfo   *byte\n}\n\ntype Servent struct {\n\tName    *byte\n\tAliases **byte\n\tPort    uint16\n\tProto   *byte\n}\n\ntype JOBOBJECT_BASIC_LIMIT_INFORMATION struct {\n\tPerProcessUserTimeLimit int64\n\tPerJobUserTimeLimit     int64\n\tLimitFlags              uint32\n\tMinimumWorkingSetSize   uintptr\n\tMaximumWorkingSetSize   uintptr\n\tActiveProcessLimit      uint32\n\tAffinity                uintptr\n\tPriorityClass           uint32\n\tSchedulingClass         uint32\n\t_                       uint32 // pad to 8 byte boundary\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/types_windows_arm64.go",
    "content": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage windows\n\ntype WSAData struct {\n\tVersion      uint16\n\tHighVersion  uint16\n\tMaxSockets   uint16\n\tMaxUdpDg     uint16\n\tVendorInfo   *byte\n\tDescription  [WSADESCRIPTION_LEN + 1]byte\n\tSystemStatus [WSASYS_STATUS_LEN + 1]byte\n}\n\ntype Servent struct {\n\tName    *byte\n\tAliases **byte\n\tProto   *byte\n\tPort    uint16\n}\n\ntype JOBOBJECT_BASIC_LIMIT_INFORMATION struct {\n\tPerProcessUserTimeLimit int64\n\tPerJobUserTimeLimit     int64\n\tLimitFlags              uint32\n\tMinimumWorkingSetSize   uintptr\n\tMaximumWorkingSetSize   uintptr\n\tActiveProcessLimit      uint32\n\tAffinity                uintptr\n\tPriorityClass           uint32\n\tSchedulingClass         uint32\n}\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/zerrors_windows.go",
    "content": "// Code generated by 'mkerrors.bash'; DO NOT EDIT.\n\npackage windows\n\nimport \"syscall\"\n\nconst (\n\tFACILITY_NULL                                                                           = 0\n\tFACILITY_RPC                                                                            = 1\n\tFACILITY_DISPATCH                                                                       = 2\n\tFACILITY_STORAGE                                                                        = 3\n\tFACILITY_ITF                                                                            = 4\n\tFACILITY_WIN32                                                                          = 7\n\tFACILITY_WINDOWS                                                                        = 8\n\tFACILITY_SSPI                                                                           = 9\n\tFACILITY_SECURITY                                                                       = 9\n\tFACILITY_CONTROL                                                                        = 10\n\tFACILITY_CERT                                                                           = 11\n\tFACILITY_INTERNET                                                                       = 12\n\tFACILITY_MEDIASERVER                                                                    = 13\n\tFACILITY_MSMQ                                                                           = 14\n\tFACILITY_SETUPAPI                                                                       = 15\n\tFACILITY_SCARD                                                                          = 16\n\tFACILITY_COMPLUS                                                                        = 17\n\tFACILITY_AAF                                                                            = 18\n\tFACILITY_URT                                                                            = 19\n\tFACILITY_ACS                                                                            = 20\n\tFACILITY_DPLAY                                                                          = 21\n\tFACILITY_UMI                                                                            = 22\n\tFACILITY_SXS                                                                            = 23\n\tFACILITY_WINDOWS_CE                                                                     = 24\n\tFACILITY_HTTP                                                                           = 25\n\tFACILITY_USERMODE_COMMONLOG                                                             = 26\n\tFACILITY_WER                                                                            = 27\n\tFACILITY_USERMODE_FILTER_MANAGER                                                        = 31\n\tFACILITY_BACKGROUNDCOPY                                                                 = 32\n\tFACILITY_CONFIGURATION                                                                  = 33\n\tFACILITY_WIA                                                                            = 33\n\tFACILITY_STATE_MANAGEMENT                                                               = 34\n\tFACILITY_METADIRECTORY                                                                  = 35\n\tFACILITY_WINDOWSUPDATE                                                                  = 36\n\tFACILITY_DIRECTORYSERVICE                                                               = 37\n\tFACILITY_GRAPHICS                                                                       = 38\n\tFACILITY_SHELL                                                                          = 39\n\tFACILITY_NAP                                                                            = 39\n\tFACILITY_TPM_SERVICES                                                                   = 40\n\tFACILITY_TPM_SOFTWARE                                                                   = 41\n\tFACILITY_UI                                                                             = 42\n\tFACILITY_XAML                                                                           = 43\n\tFACILITY_ACTION_QUEUE                                                                   = 44\n\tFACILITY_PLA                                                                            = 48\n\tFACILITY_WINDOWS_SETUP                                                                  = 48\n\tFACILITY_FVE                                                                            = 49\n\tFACILITY_FWP                                                                            = 50\n\tFACILITY_WINRM                                                                          = 51\n\tFACILITY_NDIS                                                                           = 52\n\tFACILITY_USERMODE_HYPERVISOR                                                            = 53\n\tFACILITY_CMI                                                                            = 54\n\tFACILITY_USERMODE_VIRTUALIZATION                                                        = 55\n\tFACILITY_USERMODE_VOLMGR                                                                = 56\n\tFACILITY_BCD                                                                            = 57\n\tFACILITY_USERMODE_VHD                                                                   = 58\n\tFACILITY_USERMODE_HNS                                                                   = 59\n\tFACILITY_SDIAG                                                                          = 60\n\tFACILITY_WEBSERVICES                                                                    = 61\n\tFACILITY_WINPE                                                                          = 61\n\tFACILITY_WPN                                                                            = 62\n\tFACILITY_WINDOWS_STORE                                                                  = 63\n\tFACILITY_INPUT                                                                          = 64\n\tFACILITY_EAP                                                                            = 66\n\tFACILITY_WINDOWS_DEFENDER                                                               = 80\n\tFACILITY_OPC                                                                            = 81\n\tFACILITY_XPS                                                                            = 82\n\tFACILITY_MBN                                                                            = 84\n\tFACILITY_POWERSHELL                                                                     = 84\n\tFACILITY_RAS                                                                            = 83\n\tFACILITY_P2P_INT                                                                        = 98\n\tFACILITY_P2P                                                                            = 99\n\tFACILITY_DAF                                                                            = 100\n\tFACILITY_BLUETOOTH_ATT                                                                  = 101\n\tFACILITY_AUDIO                                                                          = 102\n\tFACILITY_STATEREPOSITORY                                                                = 103\n\tFACILITY_VISUALCPP                                                                      = 109\n\tFACILITY_SCRIPT                                                                         = 112\n\tFACILITY_PARSE                                                                          = 113\n\tFACILITY_BLB                                                                            = 120\n\tFACILITY_BLB_CLI                                                                        = 121\n\tFACILITY_WSBAPP                                                                         = 122\n\tFACILITY_BLBUI                                                                          = 128\n\tFACILITY_USN                                                                            = 129\n\tFACILITY_USERMODE_VOLSNAP                                                               = 130\n\tFACILITY_TIERING                                                                        = 131\n\tFACILITY_WSB_ONLINE                                                                     = 133\n\tFACILITY_ONLINE_ID                                                                      = 134\n\tFACILITY_DEVICE_UPDATE_AGENT                                                            = 135\n\tFACILITY_DRVSERVICING                                                                   = 136\n\tFACILITY_DLS                                                                            = 153\n\tFACILITY_DELIVERY_OPTIMIZATION                                                          = 208\n\tFACILITY_USERMODE_SPACES                                                                = 231\n\tFACILITY_USER_MODE_SECURITY_CORE                                                        = 232\n\tFACILITY_USERMODE_LICENSING                                                             = 234\n\tFACILITY_SOS                                                                            = 160\n\tFACILITY_DEBUGGERS                                                                      = 176\n\tFACILITY_SPP                                                                            = 256\n\tFACILITY_RESTORE                                                                        = 256\n\tFACILITY_DMSERVER                                                                       = 256\n\tFACILITY_DEPLOYMENT_SERVICES_SERVER                                                     = 257\n\tFACILITY_DEPLOYMENT_SERVICES_IMAGING                                                    = 258\n\tFACILITY_DEPLOYMENT_SERVICES_MANAGEMENT                                                 = 259\n\tFACILITY_DEPLOYMENT_SERVICES_UTIL                                                       = 260\n\tFACILITY_DEPLOYMENT_SERVICES_BINLSVC                                                    = 261\n\tFACILITY_DEPLOYMENT_SERVICES_PXE                                                        = 263\n\tFACILITY_DEPLOYMENT_SERVICES_TFTP                                                       = 264\n\tFACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT                                       = 272\n\tFACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING                                        = 278\n\tFACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER                                           = 289\n\tFACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT                                           = 290\n\tFACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER                                           = 293\n\tFACILITY_LINGUISTIC_SERVICES                                                            = 305\n\tFACILITY_AUDIOSTREAMING                                                                 = 1094\n\tFACILITY_ACCELERATOR                                                                    = 1536\n\tFACILITY_WMAAECMA                                                                       = 1996\n\tFACILITY_DIRECTMUSIC                                                                    = 2168\n\tFACILITY_DIRECT3D10                                                                     = 2169\n\tFACILITY_DXGI                                                                           = 2170\n\tFACILITY_DXGI_DDI                                                                       = 2171\n\tFACILITY_DIRECT3D11                                                                     = 2172\n\tFACILITY_DIRECT3D11_DEBUG                                                               = 2173\n\tFACILITY_DIRECT3D12                                                                     = 2174\n\tFACILITY_DIRECT3D12_DEBUG                                                               = 2175\n\tFACILITY_LEAP                                                                           = 2184\n\tFACILITY_AUDCLNT                                                                        = 2185\n\tFACILITY_WINCODEC_DWRITE_DWM                                                            = 2200\n\tFACILITY_WINML                                                                          = 2192\n\tFACILITY_DIRECT2D                                                                       = 2201\n\tFACILITY_DEFRAG                                                                         = 2304\n\tFACILITY_USERMODE_SDBUS                                                                 = 2305\n\tFACILITY_JSCRIPT                                                                        = 2306\n\tFACILITY_PIDGENX                                                                        = 2561\n\tFACILITY_EAS                                                                            = 85\n\tFACILITY_WEB                                                                            = 885\n\tFACILITY_WEB_SOCKET                                                                     = 886\n\tFACILITY_MOBILE                                                                         = 1793\n\tFACILITY_SQLITE                                                                         = 1967\n\tFACILITY_UTC                                                                            = 1989\n\tFACILITY_WEP                                                                            = 2049\n\tFACILITY_SYNCENGINE                                                                     = 2050\n\tFACILITY_XBOX                                                                           = 2339\n\tFACILITY_GAME                                                                           = 2340\n\tFACILITY_PIX                                                                            = 2748\n\tERROR_SUCCESS                                                             syscall.Errno = 0\n\tNO_ERROR                                                                                = 0\n\tSEC_E_OK                                                                  Handle        = 0x00000000\n\tERROR_INVALID_FUNCTION                                                    syscall.Errno = 1\n\tERROR_FILE_NOT_FOUND                                                      syscall.Errno = 2\n\tERROR_PATH_NOT_FOUND                                                      syscall.Errno = 3\n\tERROR_TOO_MANY_OPEN_FILES                                                 syscall.Errno = 4\n\tERROR_ACCESS_DENIED                                                       syscall.Errno = 5\n\tERROR_INVALID_HANDLE                                                      syscall.Errno = 6\n\tERROR_ARENA_TRASHED                                                       syscall.Errno = 7\n\tERROR_NOT_ENOUGH_MEMORY                                                   syscall.Errno = 8\n\tERROR_INVALID_BLOCK                                                       syscall.Errno = 9\n\tERROR_BAD_ENVIRONMENT                                                     syscall.Errno = 10\n\tERROR_BAD_FORMAT                                                          syscall.Errno = 11\n\tERROR_INVALID_ACCESS                                                      syscall.Errno = 12\n\tERROR_INVALID_DATA                                                        syscall.Errno = 13\n\tERROR_OUTOFMEMORY                                                         syscall.Errno = 14\n\tERROR_INVALID_DRIVE                                                       syscall.Errno = 15\n\tERROR_CURRENT_DIRECTORY                                                   syscall.Errno = 16\n\tERROR_NOT_SAME_DEVICE                                                     syscall.Errno = 17\n\tERROR_NO_MORE_FILES                                                       syscall.Errno = 18\n\tERROR_WRITE_PROTECT                                                       syscall.Errno = 19\n\tERROR_BAD_UNIT                                                            syscall.Errno = 20\n\tERROR_NOT_READY                                                           syscall.Errno = 21\n\tERROR_BAD_COMMAND                                                         syscall.Errno = 22\n\tERROR_CRC                                                                 syscall.Errno = 23\n\tERROR_BAD_LENGTH                                                          syscall.Errno = 24\n\tERROR_SEEK                                                                syscall.Errno = 25\n\tERROR_NOT_DOS_DISK                                                        syscall.Errno = 26\n\tERROR_SECTOR_NOT_FOUND                                                    syscall.Errno = 27\n\tERROR_OUT_OF_PAPER                                                        syscall.Errno = 28\n\tERROR_WRITE_FAULT                                                         syscall.Errno = 29\n\tERROR_READ_FAULT                                                          syscall.Errno = 30\n\tERROR_GEN_FAILURE                                                         syscall.Errno = 31\n\tERROR_SHARING_VIOLATION                                                   syscall.Errno = 32\n\tERROR_LOCK_VIOLATION                                                      syscall.Errno = 33\n\tERROR_WRONG_DISK                                                          syscall.Errno = 34\n\tERROR_SHARING_BUFFER_EXCEEDED                                             syscall.Errno = 36\n\tERROR_HANDLE_EOF                                                          syscall.Errno = 38\n\tERROR_HANDLE_DISK_FULL                                                    syscall.Errno = 39\n\tERROR_NOT_SUPPORTED                                                       syscall.Errno = 50\n\tERROR_REM_NOT_LIST                                                        syscall.Errno = 51\n\tERROR_DUP_NAME                                                            syscall.Errno = 52\n\tERROR_BAD_NETPATH                                                         syscall.Errno = 53\n\tERROR_NETWORK_BUSY                                                        syscall.Errno = 54\n\tERROR_DEV_NOT_EXIST                                                       syscall.Errno = 55\n\tERROR_TOO_MANY_CMDS                                                       syscall.Errno = 56\n\tERROR_ADAP_HDW_ERR                                                        syscall.Errno = 57\n\tERROR_BAD_NET_RESP                                                        syscall.Errno = 58\n\tERROR_UNEXP_NET_ERR                                                       syscall.Errno = 59\n\tERROR_BAD_REM_ADAP                                                        syscall.Errno = 60\n\tERROR_PRINTQ_FULL                                                         syscall.Errno = 61\n\tERROR_NO_SPOOL_SPACE                                                      syscall.Errno = 62\n\tERROR_PRINT_CANCELLED                                                     syscall.Errno = 63\n\tERROR_NETNAME_DELETED                                                     syscall.Errno = 64\n\tERROR_NETWORK_ACCESS_DENIED                                               syscall.Errno = 65\n\tERROR_BAD_DEV_TYPE                                                        syscall.Errno = 66\n\tERROR_BAD_NET_NAME                                                        syscall.Errno = 67\n\tERROR_TOO_MANY_NAMES                                                      syscall.Errno = 68\n\tERROR_TOO_MANY_SESS                                                       syscall.Errno = 69\n\tERROR_SHARING_PAUSED                                                      syscall.Errno = 70\n\tERROR_REQ_NOT_ACCEP                                                       syscall.Errno = 71\n\tERROR_REDIR_PAUSED                                                        syscall.Errno = 72\n\tERROR_FILE_EXISTS                                                         syscall.Errno = 80\n\tERROR_CANNOT_MAKE                                                         syscall.Errno = 82\n\tERROR_FAIL_I24                                                            syscall.Errno = 83\n\tERROR_OUT_OF_STRUCTURES                                                   syscall.Errno = 84\n\tERROR_ALREADY_ASSIGNED                                                    syscall.Errno = 85\n\tERROR_INVALID_PASSWORD                                                    syscall.Errno = 86\n\tERROR_INVALID_PARAMETER                                                   syscall.Errno = 87\n\tERROR_NET_WRITE_FAULT                                                     syscall.Errno = 88\n\tERROR_NO_PROC_SLOTS                                                       syscall.Errno = 89\n\tERROR_TOO_MANY_SEMAPHORES                                                 syscall.Errno = 100\n\tERROR_EXCL_SEM_ALREADY_OWNED                                              syscall.Errno = 101\n\tERROR_SEM_IS_SET                                                          syscall.Errno = 102\n\tERROR_TOO_MANY_SEM_REQUESTS                                               syscall.Errno = 103\n\tERROR_INVALID_AT_INTERRUPT_TIME                                           syscall.Errno = 104\n\tERROR_SEM_OWNER_DIED                                                      syscall.Errno = 105\n\tERROR_SEM_USER_LIMIT                                                      syscall.Errno = 106\n\tERROR_DISK_CHANGE                                                         syscall.Errno = 107\n\tERROR_DRIVE_LOCKED                                                        syscall.Errno = 108\n\tERROR_BROKEN_PIPE                                                         syscall.Errno = 109\n\tERROR_OPEN_FAILED                                                         syscall.Errno = 110\n\tERROR_BUFFER_OVERFLOW                                                     syscall.Errno = 111\n\tERROR_DISK_FULL                                                           syscall.Errno = 112\n\tERROR_NO_MORE_SEARCH_HANDLES                                              syscall.Errno = 113\n\tERROR_INVALID_TARGET_HANDLE                                               syscall.Errno = 114\n\tERROR_INVALID_CATEGORY                                                    syscall.Errno = 117\n\tERROR_INVALID_VERIFY_SWITCH                                               syscall.Errno = 118\n\tERROR_BAD_DRIVER_LEVEL                                                    syscall.Errno = 119\n\tERROR_CALL_NOT_IMPLEMENTED                                                syscall.Errno = 120\n\tERROR_SEM_TIMEOUT                                                         syscall.Errno = 121\n\tERROR_INSUFFICIENT_BUFFER                                                 syscall.Errno = 122\n\tERROR_INVALID_NAME                                                        syscall.Errno = 123\n\tERROR_INVALID_LEVEL                                                       syscall.Errno = 124\n\tERROR_NO_VOLUME_LABEL                                                     syscall.Errno = 125\n\tERROR_MOD_NOT_FOUND                                                       syscall.Errno = 126\n\tERROR_PROC_NOT_FOUND                                                      syscall.Errno = 127\n\tERROR_WAIT_NO_CHILDREN                                                    syscall.Errno = 128\n\tERROR_CHILD_NOT_COMPLETE                                                  syscall.Errno = 129\n\tERROR_DIRECT_ACCESS_HANDLE                                                syscall.Errno = 130\n\tERROR_NEGATIVE_SEEK                                                       syscall.Errno = 131\n\tERROR_SEEK_ON_DEVICE                                                      syscall.Errno = 132\n\tERROR_IS_JOIN_TARGET                                                      syscall.Errno = 133\n\tERROR_IS_JOINED                                                           syscall.Errno = 134\n\tERROR_IS_SUBSTED                                                          syscall.Errno = 135\n\tERROR_NOT_JOINED                                                          syscall.Errno = 136\n\tERROR_NOT_SUBSTED                                                         syscall.Errno = 137\n\tERROR_JOIN_TO_JOIN                                                        syscall.Errno = 138\n\tERROR_SUBST_TO_SUBST                                                      syscall.Errno = 139\n\tERROR_JOIN_TO_SUBST                                                       syscall.Errno = 140\n\tERROR_SUBST_TO_JOIN                                                       syscall.Errno = 141\n\tERROR_BUSY_DRIVE                                                          syscall.Errno = 142\n\tERROR_SAME_DRIVE                                                          syscall.Errno = 143\n\tERROR_DIR_NOT_ROOT                                                        syscall.Errno = 144\n\tERROR_DIR_NOT_EMPTY                                                       syscall.Errno = 145\n\tERROR_IS_SUBST_PATH                                                       syscall.Errno = 146\n\tERROR_IS_JOIN_PATH                                                        syscall.Errno = 147\n\tERROR_PATH_BUSY                                                           syscall.Errno = 148\n\tERROR_IS_SUBST_TARGET                                                     syscall.Errno = 149\n\tERROR_SYSTEM_TRACE                                                        syscall.Errno = 150\n\tERROR_INVALID_EVENT_COUNT                                                 syscall.Errno = 151\n\tERROR_TOO_MANY_MUXWAITERS                                                 syscall.Errno = 152\n\tERROR_INVALID_LIST_FORMAT                                                 syscall.Errno = 153\n\tERROR_LABEL_TOO_LONG                                                      syscall.Errno = 154\n\tERROR_TOO_MANY_TCBS                                                       syscall.Errno = 155\n\tERROR_SIGNAL_REFUSED                                                      syscall.Errno = 156\n\tERROR_DISCARDED                                                           syscall.Errno = 157\n\tERROR_NOT_LOCKED                                                          syscall.Errno = 158\n\tERROR_BAD_THREADID_ADDR                                                   syscall.Errno = 159\n\tERROR_BAD_ARGUMENTS                                                       syscall.Errno = 160\n\tERROR_BAD_PATHNAME                                                        syscall.Errno = 161\n\tERROR_SIGNAL_PENDING                                                      syscall.Errno = 162\n\tERROR_MAX_THRDS_REACHED                                                   syscall.Errno = 164\n\tERROR_LOCK_FAILED                                                         syscall.Errno = 167\n\tERROR_BUSY                                                                syscall.Errno = 170\n\tERROR_DEVICE_SUPPORT_IN_PROGRESS                                          syscall.Errno = 171\n\tERROR_CANCEL_VIOLATION                                                    syscall.Errno = 173\n\tERROR_ATOMIC_LOCKS_NOT_SUPPORTED                                          syscall.Errno = 174\n\tERROR_INVALID_SEGMENT_NUMBER                                              syscall.Errno = 180\n\tERROR_INVALID_ORDINAL                                                     syscall.Errno = 182\n\tERROR_ALREADY_EXISTS                                                      syscall.Errno = 183\n\tERROR_INVALID_FLAG_NUMBER                                                 syscall.Errno = 186\n\tERROR_SEM_NOT_FOUND                                                       syscall.Errno = 187\n\tERROR_INVALID_STARTING_CODESEG                                            syscall.Errno = 188\n\tERROR_INVALID_STACKSEG                                                    syscall.Errno = 189\n\tERROR_INVALID_MODULETYPE                                                  syscall.Errno = 190\n\tERROR_INVALID_EXE_SIGNATURE                                               syscall.Errno = 191\n\tERROR_EXE_MARKED_INVALID                                                  syscall.Errno = 192\n\tERROR_BAD_EXE_FORMAT                                                      syscall.Errno = 193\n\tERROR_ITERATED_DATA_EXCEEDS_64k                                           syscall.Errno = 194\n\tERROR_INVALID_MINALLOCSIZE                                                syscall.Errno = 195\n\tERROR_DYNLINK_FROM_INVALID_RING                                           syscall.Errno = 196\n\tERROR_IOPL_NOT_ENABLED                                                    syscall.Errno = 197\n\tERROR_INVALID_SEGDPL                                                      syscall.Errno = 198\n\tERROR_AUTODATASEG_EXCEEDS_64k                                             syscall.Errno = 199\n\tERROR_RING2SEG_MUST_BE_MOVABLE                                            syscall.Errno = 200\n\tERROR_RELOC_CHAIN_XEEDS_SEGLIM                                            syscall.Errno = 201\n\tERROR_INFLOOP_IN_RELOC_CHAIN                                              syscall.Errno = 202\n\tERROR_ENVVAR_NOT_FOUND                                                    syscall.Errno = 203\n\tERROR_NO_SIGNAL_SENT                                                      syscall.Errno = 205\n\tERROR_FILENAME_EXCED_RANGE                                                syscall.Errno = 206\n\tERROR_RING2_STACK_IN_USE                                                  syscall.Errno = 207\n\tERROR_META_EXPANSION_TOO_LONG                                             syscall.Errno = 208\n\tERROR_INVALID_SIGNAL_NUMBER                                               syscall.Errno = 209\n\tERROR_THREAD_1_INACTIVE                                                   syscall.Errno = 210\n\tERROR_LOCKED                                                              syscall.Errno = 212\n\tERROR_TOO_MANY_MODULES                                                    syscall.Errno = 214\n\tERROR_NESTING_NOT_ALLOWED                                                 syscall.Errno = 215\n\tERROR_EXE_MACHINE_TYPE_MISMATCH                                           syscall.Errno = 216\n\tERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY                                     syscall.Errno = 217\n\tERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY                              syscall.Errno = 218\n\tERROR_FILE_CHECKED_OUT                                                    syscall.Errno = 220\n\tERROR_CHECKOUT_REQUIRED                                                   syscall.Errno = 221\n\tERROR_BAD_FILE_TYPE                                                       syscall.Errno = 222\n\tERROR_FILE_TOO_LARGE                                                      syscall.Errno = 223\n\tERROR_FORMS_AUTH_REQUIRED                                                 syscall.Errno = 224\n\tERROR_VIRUS_INFECTED                                                      syscall.Errno = 225\n\tERROR_VIRUS_DELETED                                                       syscall.Errno = 226\n\tERROR_PIPE_LOCAL                                                          syscall.Errno = 229\n\tERROR_BAD_PIPE                                                            syscall.Errno = 230\n\tERROR_PIPE_BUSY                                                           syscall.Errno = 231\n\tERROR_NO_DATA                                                             syscall.Errno = 232\n\tERROR_PIPE_NOT_CONNECTED                                                  syscall.Errno = 233\n\tERROR_MORE_DATA                                                           syscall.Errno = 234\n\tERROR_NO_WORK_DONE                                                        syscall.Errno = 235\n\tERROR_VC_DISCONNECTED                                                     syscall.Errno = 240\n\tERROR_INVALID_EA_NAME                                                     syscall.Errno = 254\n\tERROR_EA_LIST_INCONSISTENT                                                syscall.Errno = 255\n\tWAIT_TIMEOUT                                                              syscall.Errno = 258\n\tERROR_NO_MORE_ITEMS                                                       syscall.Errno = 259\n\tERROR_CANNOT_COPY                                                         syscall.Errno = 266\n\tERROR_DIRECTORY                                                           syscall.Errno = 267\n\tERROR_EAS_DIDNT_FIT                                                       syscall.Errno = 275\n\tERROR_EA_FILE_CORRUPT                                                     syscall.Errno = 276\n\tERROR_EA_TABLE_FULL                                                       syscall.Errno = 277\n\tERROR_INVALID_EA_HANDLE                                                   syscall.Errno = 278\n\tERROR_EAS_NOT_SUPPORTED                                                   syscall.Errno = 282\n\tERROR_NOT_OWNER                                                           syscall.Errno = 288\n\tERROR_TOO_MANY_POSTS                                                      syscall.Errno = 298\n\tERROR_PARTIAL_COPY                                                        syscall.Errno = 299\n\tERROR_OPLOCK_NOT_GRANTED                                                  syscall.Errno = 300\n\tERROR_INVALID_OPLOCK_PROTOCOL                                             syscall.Errno = 301\n\tERROR_DISK_TOO_FRAGMENTED                                                 syscall.Errno = 302\n\tERROR_DELETE_PENDING                                                      syscall.Errno = 303\n\tERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING                syscall.Errno = 304\n\tERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME                                   syscall.Errno = 305\n\tERROR_SECURITY_STREAM_IS_INCONSISTENT                                     syscall.Errno = 306\n\tERROR_INVALID_LOCK_RANGE                                                  syscall.Errno = 307\n\tERROR_IMAGE_SUBSYSTEM_NOT_PRESENT                                         syscall.Errno = 308\n\tERROR_NOTIFICATION_GUID_ALREADY_DEFINED                                   syscall.Errno = 309\n\tERROR_INVALID_EXCEPTION_HANDLER                                           syscall.Errno = 310\n\tERROR_DUPLICATE_PRIVILEGES                                                syscall.Errno = 311\n\tERROR_NO_RANGES_PROCESSED                                                 syscall.Errno = 312\n\tERROR_NOT_ALLOWED_ON_SYSTEM_FILE                                          syscall.Errno = 313\n\tERROR_DISK_RESOURCES_EXHAUSTED                                            syscall.Errno = 314\n\tERROR_INVALID_TOKEN                                                       syscall.Errno = 315\n\tERROR_DEVICE_FEATURE_NOT_SUPPORTED                                        syscall.Errno = 316\n\tERROR_MR_MID_NOT_FOUND                                                    syscall.Errno = 317\n\tERROR_SCOPE_NOT_FOUND                                                     syscall.Errno = 318\n\tERROR_UNDEFINED_SCOPE                                                     syscall.Errno = 319\n\tERROR_INVALID_CAP                                                         syscall.Errno = 320\n\tERROR_DEVICE_UNREACHABLE                                                  syscall.Errno = 321\n\tERROR_DEVICE_NO_RESOURCES                                                 syscall.Errno = 322\n\tERROR_DATA_CHECKSUM_ERROR                                                 syscall.Errno = 323\n\tERROR_INTERMIXED_KERNEL_EA_OPERATION                                      syscall.Errno = 324\n\tERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED                                       syscall.Errno = 326\n\tERROR_OFFSET_ALIGNMENT_VIOLATION                                          syscall.Errno = 327\n\tERROR_INVALID_FIELD_IN_PARAMETER_LIST                                     syscall.Errno = 328\n\tERROR_OPERATION_IN_PROGRESS                                               syscall.Errno = 329\n\tERROR_BAD_DEVICE_PATH                                                     syscall.Errno = 330\n\tERROR_TOO_MANY_DESCRIPTORS                                                syscall.Errno = 331\n\tERROR_SCRUB_DATA_DISABLED                                                 syscall.Errno = 332\n\tERROR_NOT_REDUNDANT_STORAGE                                               syscall.Errno = 333\n\tERROR_RESIDENT_FILE_NOT_SUPPORTED                                         syscall.Errno = 334\n\tERROR_COMPRESSED_FILE_NOT_SUPPORTED                                       syscall.Errno = 335\n\tERROR_DIRECTORY_NOT_SUPPORTED                                             syscall.Errno = 336\n\tERROR_NOT_READ_FROM_COPY                                                  syscall.Errno = 337\n\tERROR_FT_WRITE_FAILURE                                                    syscall.Errno = 338\n\tERROR_FT_DI_SCAN_REQUIRED                                                 syscall.Errno = 339\n\tERROR_INVALID_KERNEL_INFO_VERSION                                         syscall.Errno = 340\n\tERROR_INVALID_PEP_INFO_VERSION                                            syscall.Errno = 341\n\tERROR_OBJECT_NOT_EXTERNALLY_BACKED                                        syscall.Errno = 342\n\tERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN                                   syscall.Errno = 343\n\tERROR_COMPRESSION_NOT_BENEFICIAL                                          syscall.Errno = 344\n\tERROR_STORAGE_TOPOLOGY_ID_MISMATCH                                        syscall.Errno = 345\n\tERROR_BLOCKED_BY_PARENTAL_CONTROLS                                        syscall.Errno = 346\n\tERROR_BLOCK_TOO_MANY_REFERENCES                                           syscall.Errno = 347\n\tERROR_MARKED_TO_DISALLOW_WRITES                                           syscall.Errno = 348\n\tERROR_ENCLAVE_FAILURE                                                     syscall.Errno = 349\n\tERROR_FAIL_NOACTION_REBOOT                                                syscall.Errno = 350\n\tERROR_FAIL_SHUTDOWN                                                       syscall.Errno = 351\n\tERROR_FAIL_RESTART                                                        syscall.Errno = 352\n\tERROR_MAX_SESSIONS_REACHED                                                syscall.Errno = 353\n\tERROR_NETWORK_ACCESS_DENIED_EDP                                           syscall.Errno = 354\n\tERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL                                   syscall.Errno = 355\n\tERROR_EDP_POLICY_DENIES_OPERATION                                         syscall.Errno = 356\n\tERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED                                    syscall.Errno = 357\n\tERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT                               syscall.Errno = 358\n\tERROR_DEVICE_IN_MAINTENANCE                                               syscall.Errno = 359\n\tERROR_NOT_SUPPORTED_ON_DAX                                                syscall.Errno = 360\n\tERROR_DAX_MAPPING_EXISTS                                                  syscall.Errno = 361\n\tERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING                                     syscall.Errno = 362\n\tERROR_CLOUD_FILE_METADATA_CORRUPT                                         syscall.Errno = 363\n\tERROR_CLOUD_FILE_METADATA_TOO_LARGE                                       syscall.Errno = 364\n\tERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE                                  syscall.Errno = 365\n\tERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH                          syscall.Errno = 366\n\tERROR_CHILD_PROCESS_BLOCKED                                               syscall.Errno = 367\n\tERROR_STORAGE_LOST_DATA_PERSISTENCE                                       syscall.Errno = 368\n\tERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE                              syscall.Errno = 369\n\tERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT                         syscall.Errno = 370\n\tERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY                                     syscall.Errno = 371\n\tERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN                         syscall.Errno = 372\n\tERROR_GDI_HANDLE_LEAK                                                     syscall.Errno = 373\n\tERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS                                  syscall.Errno = 374\n\tERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED                           syscall.Errno = 375\n\tERROR_NOT_A_CLOUD_FILE                                                    syscall.Errno = 376\n\tERROR_CLOUD_FILE_NOT_IN_SYNC                                              syscall.Errno = 377\n\tERROR_CLOUD_FILE_ALREADY_CONNECTED                                        syscall.Errno = 378\n\tERROR_CLOUD_FILE_NOT_SUPPORTED                                            syscall.Errno = 379\n\tERROR_CLOUD_FILE_INVALID_REQUEST                                          syscall.Errno = 380\n\tERROR_CLOUD_FILE_READ_ONLY_VOLUME                                         syscall.Errno = 381\n\tERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY                                  syscall.Errno = 382\n\tERROR_CLOUD_FILE_VALIDATION_FAILED                                        syscall.Errno = 383\n\tERROR_SMB1_NOT_AVAILABLE                                                  syscall.Errno = 384\n\tERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION                        syscall.Errno = 385\n\tERROR_CLOUD_FILE_AUTHENTICATION_FAILED                                    syscall.Errno = 386\n\tERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES                                   syscall.Errno = 387\n\tERROR_CLOUD_FILE_NETWORK_UNAVAILABLE                                      syscall.Errno = 388\n\tERROR_CLOUD_FILE_UNSUCCESSFUL                                             syscall.Errno = 389\n\tERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT                                      syscall.Errno = 390\n\tERROR_CLOUD_FILE_IN_USE                                                   syscall.Errno = 391\n\tERROR_CLOUD_FILE_PINNED                                                   syscall.Errno = 392\n\tERROR_CLOUD_FILE_REQUEST_ABORTED                                          syscall.Errno = 393\n\tERROR_CLOUD_FILE_PROPERTY_CORRUPT                                         syscall.Errno = 394\n\tERROR_CLOUD_FILE_ACCESS_DENIED                                            syscall.Errno = 395\n\tERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS                                   syscall.Errno = 396\n\tERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT                                   syscall.Errno = 397\n\tERROR_CLOUD_FILE_REQUEST_CANCELED                                         syscall.Errno = 398\n\tERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED                                       syscall.Errno = 399\n\tERROR_THREAD_MODE_ALREADY_BACKGROUND                                      syscall.Errno = 400\n\tERROR_THREAD_MODE_NOT_BACKGROUND                                          syscall.Errno = 401\n\tERROR_PROCESS_MODE_ALREADY_BACKGROUND                                     syscall.Errno = 402\n\tERROR_PROCESS_MODE_NOT_BACKGROUND                                         syscall.Errno = 403\n\tERROR_CLOUD_FILE_PROVIDER_TERMINATED                                      syscall.Errno = 404\n\tERROR_NOT_A_CLOUD_SYNC_ROOT                                               syscall.Errno = 405\n\tERROR_FILE_PROTECTED_UNDER_DPL                                            syscall.Errno = 406\n\tERROR_VOLUME_NOT_CLUSTER_ALIGNED                                          syscall.Errno = 407\n\tERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND                              syscall.Errno = 408\n\tERROR_APPX_FILE_NOT_ENCRYPTED                                             syscall.Errno = 409\n\tERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED                                  syscall.Errno = 410\n\tERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET                        syscall.Errno = 411\n\tERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE                         syscall.Errno = 412\n\tERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER                         syscall.Errno = 413\n\tERROR_LINUX_SUBSYSTEM_NOT_PRESENT                                         syscall.Errno = 414\n\tERROR_FT_READ_FAILURE                                                     syscall.Errno = 415\n\tERROR_STORAGE_RESERVE_ID_INVALID                                          syscall.Errno = 416\n\tERROR_STORAGE_RESERVE_DOES_NOT_EXIST                                      syscall.Errno = 417\n\tERROR_STORAGE_RESERVE_ALREADY_EXISTS                                      syscall.Errno = 418\n\tERROR_STORAGE_RESERVE_NOT_EMPTY                                           syscall.Errno = 419\n\tERROR_NOT_A_DAX_VOLUME                                                    syscall.Errno = 420\n\tERROR_NOT_DAX_MAPPABLE                                                    syscall.Errno = 421\n\tERROR_TIME_SENSITIVE_THREAD                                               syscall.Errno = 422\n\tERROR_DPL_NOT_SUPPORTED_FOR_USER                                          syscall.Errno = 423\n\tERROR_CASE_DIFFERING_NAMES_IN_DIR                                         syscall.Errno = 424\n\tERROR_FILE_NOT_SUPPORTED                                                  syscall.Errno = 425\n\tERROR_CLOUD_FILE_REQUEST_TIMEOUT                                          syscall.Errno = 426\n\tERROR_NO_TASK_QUEUE                                                       syscall.Errno = 427\n\tERROR_SRC_SRV_DLL_LOAD_FAILED                                             syscall.Errno = 428\n\tERROR_NOT_SUPPORTED_WITH_BTT                                              syscall.Errno = 429\n\tERROR_ENCRYPTION_DISABLED                                                 syscall.Errno = 430\n\tERROR_ENCRYPTING_METADATA_DISALLOWED                                      syscall.Errno = 431\n\tERROR_CANT_CLEAR_ENCRYPTION_FLAG                                          syscall.Errno = 432\n\tERROR_NO_SUCH_DEVICE                                                      syscall.Errno = 433\n\tERROR_CAPAUTHZ_NOT_DEVUNLOCKED                                            syscall.Errno = 450\n\tERROR_CAPAUTHZ_CHANGE_TYPE                                                syscall.Errno = 451\n\tERROR_CAPAUTHZ_NOT_PROVISIONED                                            syscall.Errno = 452\n\tERROR_CAPAUTHZ_NOT_AUTHORIZED                                             syscall.Errno = 453\n\tERROR_CAPAUTHZ_NO_POLICY                                                  syscall.Errno = 454\n\tERROR_CAPAUTHZ_DB_CORRUPTED                                               syscall.Errno = 455\n\tERROR_CAPAUTHZ_SCCD_INVALID_CATALOG                                       syscall.Errno = 456\n\tERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY                                        syscall.Errno = 457\n\tERROR_CAPAUTHZ_SCCD_PARSE_ERROR                                           syscall.Errno = 458\n\tERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED                                     syscall.Errno = 459\n\tERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH                                   syscall.Errno = 460\n\tERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT                                     syscall.Errno = 480\n\tERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT                             syscall.Errno = 481\n\tERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT                           syscall.Errno = 482\n\tERROR_DEVICE_HARDWARE_ERROR                                               syscall.Errno = 483\n\tERROR_INVALID_ADDRESS                                                     syscall.Errno = 487\n\tERROR_VRF_CFG_ENABLED                                                     syscall.Errno = 1183\n\tERROR_PARTITION_TERMINATING                                               syscall.Errno = 1184\n\tERROR_USER_PROFILE_LOAD                                                   syscall.Errno = 500\n\tERROR_ARITHMETIC_OVERFLOW                                                 syscall.Errno = 534\n\tERROR_PIPE_CONNECTED                                                      syscall.Errno = 535\n\tERROR_PIPE_LISTENING                                                      syscall.Errno = 536\n\tERROR_VERIFIER_STOP                                                       syscall.Errno = 537\n\tERROR_ABIOS_ERROR                                                         syscall.Errno = 538\n\tERROR_WX86_WARNING                                                        syscall.Errno = 539\n\tERROR_WX86_ERROR                                                          syscall.Errno = 540\n\tERROR_TIMER_NOT_CANCELED                                                  syscall.Errno = 541\n\tERROR_UNWIND                                                              syscall.Errno = 542\n\tERROR_BAD_STACK                                                           syscall.Errno = 543\n\tERROR_INVALID_UNWIND_TARGET                                               syscall.Errno = 544\n\tERROR_INVALID_PORT_ATTRIBUTES                                             syscall.Errno = 545\n\tERROR_PORT_MESSAGE_TOO_LONG                                               syscall.Errno = 546\n\tERROR_INVALID_QUOTA_LOWER                                                 syscall.Errno = 547\n\tERROR_DEVICE_ALREADY_ATTACHED                                             syscall.Errno = 548\n\tERROR_INSTRUCTION_MISALIGNMENT                                            syscall.Errno = 549\n\tERROR_PROFILING_NOT_STARTED                                               syscall.Errno = 550\n\tERROR_PROFILING_NOT_STOPPED                                               syscall.Errno = 551\n\tERROR_COULD_NOT_INTERPRET                                                 syscall.Errno = 552\n\tERROR_PROFILING_AT_LIMIT                                                  syscall.Errno = 553\n\tERROR_CANT_WAIT                                                           syscall.Errno = 554\n\tERROR_CANT_TERMINATE_SELF                                                 syscall.Errno = 555\n\tERROR_UNEXPECTED_MM_CREATE_ERR                                            syscall.Errno = 556\n\tERROR_UNEXPECTED_MM_MAP_ERROR                                             syscall.Errno = 557\n\tERROR_UNEXPECTED_MM_EXTEND_ERR                                            syscall.Errno = 558\n\tERROR_BAD_FUNCTION_TABLE                                                  syscall.Errno = 559\n\tERROR_NO_GUID_TRANSLATION                                                 syscall.Errno = 560\n\tERROR_INVALID_LDT_SIZE                                                    syscall.Errno = 561\n\tERROR_INVALID_LDT_OFFSET                                                  syscall.Errno = 563\n\tERROR_INVALID_LDT_DESCRIPTOR                                              syscall.Errno = 564\n\tERROR_TOO_MANY_THREADS                                                    syscall.Errno = 565\n\tERROR_THREAD_NOT_IN_PROCESS                                               syscall.Errno = 566\n\tERROR_PAGEFILE_QUOTA_EXCEEDED                                             syscall.Errno = 567\n\tERROR_LOGON_SERVER_CONFLICT                                               syscall.Errno = 568\n\tERROR_SYNCHRONIZATION_REQUIRED                                            syscall.Errno = 569\n\tERROR_NET_OPEN_FAILED                                                     syscall.Errno = 570\n\tERROR_IO_PRIVILEGE_FAILED                                                 syscall.Errno = 571\n\tERROR_CONTROL_C_EXIT                                                      syscall.Errno = 572\n\tERROR_MISSING_SYSTEMFILE                                                  syscall.Errno = 573\n\tERROR_UNHANDLED_EXCEPTION                                                 syscall.Errno = 574\n\tERROR_APP_INIT_FAILURE                                                    syscall.Errno = 575\n\tERROR_PAGEFILE_CREATE_FAILED                                              syscall.Errno = 576\n\tERROR_INVALID_IMAGE_HASH                                                  syscall.Errno = 577\n\tERROR_NO_PAGEFILE                                                         syscall.Errno = 578\n\tERROR_ILLEGAL_FLOAT_CONTEXT                                               syscall.Errno = 579\n\tERROR_NO_EVENT_PAIR                                                       syscall.Errno = 580\n\tERROR_DOMAIN_CTRLR_CONFIG_ERROR                                           syscall.Errno = 581\n\tERROR_ILLEGAL_CHARACTER                                                   syscall.Errno = 582\n\tERROR_UNDEFINED_CHARACTER                                                 syscall.Errno = 583\n\tERROR_FLOPPY_VOLUME                                                       syscall.Errno = 584\n\tERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT                                    syscall.Errno = 585\n\tERROR_BACKUP_CONTROLLER                                                   syscall.Errno = 586\n\tERROR_MUTANT_LIMIT_EXCEEDED                                               syscall.Errno = 587\n\tERROR_FS_DRIVER_REQUIRED                                                  syscall.Errno = 588\n\tERROR_CANNOT_LOAD_REGISTRY_FILE                                           syscall.Errno = 589\n\tERROR_DEBUG_ATTACH_FAILED                                                 syscall.Errno = 590\n\tERROR_SYSTEM_PROCESS_TERMINATED                                           syscall.Errno = 591\n\tERROR_DATA_NOT_ACCEPTED                                                   syscall.Errno = 592\n\tERROR_VDM_HARD_ERROR                                                      syscall.Errno = 593\n\tERROR_DRIVER_CANCEL_TIMEOUT                                               syscall.Errno = 594\n\tERROR_REPLY_MESSAGE_MISMATCH                                              syscall.Errno = 595\n\tERROR_LOST_WRITEBEHIND_DATA                                               syscall.Errno = 596\n\tERROR_CLIENT_SERVER_PARAMETERS_INVALID                                    syscall.Errno = 597\n\tERROR_NOT_TINY_STREAM                                                     syscall.Errno = 598\n\tERROR_STACK_OVERFLOW_READ                                                 syscall.Errno = 599\n\tERROR_CONVERT_TO_LARGE                                                    syscall.Errno = 600\n\tERROR_FOUND_OUT_OF_SCOPE                                                  syscall.Errno = 601\n\tERROR_ALLOCATE_BUCKET                                                     syscall.Errno = 602\n\tERROR_MARSHALL_OVERFLOW                                                   syscall.Errno = 603\n\tERROR_INVALID_VARIANT                                                     syscall.Errno = 604\n\tERROR_BAD_COMPRESSION_BUFFER                                              syscall.Errno = 605\n\tERROR_AUDIT_FAILED                                                        syscall.Errno = 606\n\tERROR_TIMER_RESOLUTION_NOT_SET                                            syscall.Errno = 607\n\tERROR_INSUFFICIENT_LOGON_INFO                                             syscall.Errno = 608\n\tERROR_BAD_DLL_ENTRYPOINT                                                  syscall.Errno = 609\n\tERROR_BAD_SERVICE_ENTRYPOINT                                              syscall.Errno = 610\n\tERROR_IP_ADDRESS_CONFLICT1                                                syscall.Errno = 611\n\tERROR_IP_ADDRESS_CONFLICT2                                                syscall.Errno = 612\n\tERROR_REGISTRY_QUOTA_LIMIT                                                syscall.Errno = 613\n\tERROR_NO_CALLBACK_ACTIVE                                                  syscall.Errno = 614\n\tERROR_PWD_TOO_SHORT                                                       syscall.Errno = 615\n\tERROR_PWD_TOO_RECENT                                                      syscall.Errno = 616\n\tERROR_PWD_HISTORY_CONFLICT                                                syscall.Errno = 617\n\tERROR_UNSUPPORTED_COMPRESSION                                             syscall.Errno = 618\n\tERROR_INVALID_HW_PROFILE                                                  syscall.Errno = 619\n\tERROR_INVALID_PLUGPLAY_DEVICE_PATH                                        syscall.Errno = 620\n\tERROR_QUOTA_LIST_INCONSISTENT                                             syscall.Errno = 621\n\tERROR_EVALUATION_EXPIRATION                                               syscall.Errno = 622\n\tERROR_ILLEGAL_DLL_RELOCATION                                              syscall.Errno = 623\n\tERROR_DLL_INIT_FAILED_LOGOFF                                              syscall.Errno = 624\n\tERROR_VALIDATE_CONTINUE                                                   syscall.Errno = 625\n\tERROR_NO_MORE_MATCHES                                                     syscall.Errno = 626\n\tERROR_RANGE_LIST_CONFLICT                                                 syscall.Errno = 627\n\tERROR_SERVER_SID_MISMATCH                                                 syscall.Errno = 628\n\tERROR_CANT_ENABLE_DENY_ONLY                                               syscall.Errno = 629\n\tERROR_FLOAT_MULTIPLE_FAULTS                                               syscall.Errno = 630\n\tERROR_FLOAT_MULTIPLE_TRAPS                                                syscall.Errno = 631\n\tERROR_NOINTERFACE                                                         syscall.Errno = 632\n\tERROR_DRIVER_FAILED_SLEEP                                                 syscall.Errno = 633\n\tERROR_CORRUPT_SYSTEM_FILE                                                 syscall.Errno = 634\n\tERROR_COMMITMENT_MINIMUM                                                  syscall.Errno = 635\n\tERROR_PNP_RESTART_ENUMERATION                                             syscall.Errno = 636\n\tERROR_SYSTEM_IMAGE_BAD_SIGNATURE                                          syscall.Errno = 637\n\tERROR_PNP_REBOOT_REQUIRED                                                 syscall.Errno = 638\n\tERROR_INSUFFICIENT_POWER                                                  syscall.Errno = 639\n\tERROR_MULTIPLE_FAULT_VIOLATION                                            syscall.Errno = 640\n\tERROR_SYSTEM_SHUTDOWN                                                     syscall.Errno = 641\n\tERROR_PORT_NOT_SET                                                        syscall.Errno = 642\n\tERROR_DS_VERSION_CHECK_FAILURE                                            syscall.Errno = 643\n\tERROR_RANGE_NOT_FOUND                                                     syscall.Errno = 644\n\tERROR_NOT_SAFE_MODE_DRIVER                                                syscall.Errno = 646\n\tERROR_FAILED_DRIVER_ENTRY                                                 syscall.Errno = 647\n\tERROR_DEVICE_ENUMERATION_ERROR                                            syscall.Errno = 648\n\tERROR_MOUNT_POINT_NOT_RESOLVED                                            syscall.Errno = 649\n\tERROR_INVALID_DEVICE_OBJECT_PARAMETER                                     syscall.Errno = 650\n\tERROR_MCA_OCCURED                                                         syscall.Errno = 651\n\tERROR_DRIVER_DATABASE_ERROR                                               syscall.Errno = 652\n\tERROR_SYSTEM_HIVE_TOO_LARGE                                               syscall.Errno = 653\n\tERROR_DRIVER_FAILED_PRIOR_UNLOAD                                          syscall.Errno = 654\n\tERROR_VOLSNAP_PREPARE_HIBERNATE                                           syscall.Errno = 655\n\tERROR_HIBERNATION_FAILURE                                                 syscall.Errno = 656\n\tERROR_PWD_TOO_LONG                                                        syscall.Errno = 657\n\tERROR_FILE_SYSTEM_LIMITATION                                              syscall.Errno = 665\n\tERROR_ASSERTION_FAILURE                                                   syscall.Errno = 668\n\tERROR_ACPI_ERROR                                                          syscall.Errno = 669\n\tERROR_WOW_ASSERTION                                                       syscall.Errno = 670\n\tERROR_PNP_BAD_MPS_TABLE                                                   syscall.Errno = 671\n\tERROR_PNP_TRANSLATION_FAILED                                              syscall.Errno = 672\n\tERROR_PNP_IRQ_TRANSLATION_FAILED                                          syscall.Errno = 673\n\tERROR_PNP_INVALID_ID                                                      syscall.Errno = 674\n\tERROR_WAKE_SYSTEM_DEBUGGER                                                syscall.Errno = 675\n\tERROR_HANDLES_CLOSED                                                      syscall.Errno = 676\n\tERROR_EXTRANEOUS_INFORMATION                                              syscall.Errno = 677\n\tERROR_RXACT_COMMIT_NECESSARY                                              syscall.Errno = 678\n\tERROR_MEDIA_CHECK                                                         syscall.Errno = 679\n\tERROR_GUID_SUBSTITUTION_MADE                                              syscall.Errno = 680\n\tERROR_STOPPED_ON_SYMLINK                                                  syscall.Errno = 681\n\tERROR_LONGJUMP                                                            syscall.Errno = 682\n\tERROR_PLUGPLAY_QUERY_VETOED                                               syscall.Errno = 683\n\tERROR_UNWIND_CONSOLIDATE                                                  syscall.Errno = 684\n\tERROR_REGISTRY_HIVE_RECOVERED                                             syscall.Errno = 685\n\tERROR_DLL_MIGHT_BE_INSECURE                                               syscall.Errno = 686\n\tERROR_DLL_MIGHT_BE_INCOMPATIBLE                                           syscall.Errno = 687\n\tERROR_DBG_EXCEPTION_NOT_HANDLED                                           syscall.Errno = 688\n\tERROR_DBG_REPLY_LATER                                                     syscall.Errno = 689\n\tERROR_DBG_UNABLE_TO_PROVIDE_HANDLE                                        syscall.Errno = 690\n\tERROR_DBG_TERMINATE_THREAD                                                syscall.Errno = 691\n\tERROR_DBG_TERMINATE_PROCESS                                               syscall.Errno = 692\n\tERROR_DBG_CONTROL_C                                                       syscall.Errno = 693\n\tERROR_DBG_PRINTEXCEPTION_C                                                syscall.Errno = 694\n\tERROR_DBG_RIPEXCEPTION                                                    syscall.Errno = 695\n\tERROR_DBG_CONTROL_BREAK                                                   syscall.Errno = 696\n\tERROR_DBG_COMMAND_EXCEPTION                                               syscall.Errno = 697\n\tERROR_OBJECT_NAME_EXISTS                                                  syscall.Errno = 698\n\tERROR_THREAD_WAS_SUSPENDED                                                syscall.Errno = 699\n\tERROR_IMAGE_NOT_AT_BASE                                                   syscall.Errno = 700\n\tERROR_RXACT_STATE_CREATED                                                 syscall.Errno = 701\n\tERROR_SEGMENT_NOTIFICATION                                                syscall.Errno = 702\n\tERROR_BAD_CURRENT_DIRECTORY                                               syscall.Errno = 703\n\tERROR_FT_READ_RECOVERY_FROM_BACKUP                                        syscall.Errno = 704\n\tERROR_FT_WRITE_RECOVERY                                                   syscall.Errno = 705\n\tERROR_IMAGE_MACHINE_TYPE_MISMATCH                                         syscall.Errno = 706\n\tERROR_RECEIVE_PARTIAL                                                     syscall.Errno = 707\n\tERROR_RECEIVE_EXPEDITED                                                   syscall.Errno = 708\n\tERROR_RECEIVE_PARTIAL_EXPEDITED                                           syscall.Errno = 709\n\tERROR_EVENT_DONE                                                          syscall.Errno = 710\n\tERROR_EVENT_PENDING                                                       syscall.Errno = 711\n\tERROR_CHECKING_FILE_SYSTEM                                                syscall.Errno = 712\n\tERROR_FATAL_APP_EXIT                                                      syscall.Errno = 713\n\tERROR_PREDEFINED_HANDLE                                                   syscall.Errno = 714\n\tERROR_WAS_UNLOCKED                                                        syscall.Errno = 715\n\tERROR_SERVICE_NOTIFICATION                                                syscall.Errno = 716\n\tERROR_WAS_LOCKED                                                          syscall.Errno = 717\n\tERROR_LOG_HARD_ERROR                                                      syscall.Errno = 718\n\tERROR_ALREADY_WIN32                                                       syscall.Errno = 719\n\tERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE                                     syscall.Errno = 720\n\tERROR_NO_YIELD_PERFORMED                                                  syscall.Errno = 721\n\tERROR_TIMER_RESUME_IGNORED                                                syscall.Errno = 722\n\tERROR_ARBITRATION_UNHANDLED                                               syscall.Errno = 723\n\tERROR_CARDBUS_NOT_SUPPORTED                                               syscall.Errno = 724\n\tERROR_MP_PROCESSOR_MISMATCH                                               syscall.Errno = 725\n\tERROR_HIBERNATED                                                          syscall.Errno = 726\n\tERROR_RESUME_HIBERNATION                                                  syscall.Errno = 727\n\tERROR_FIRMWARE_UPDATED                                                    syscall.Errno = 728\n\tERROR_DRIVERS_LEAKING_LOCKED_PAGES                                        syscall.Errno = 729\n\tERROR_WAKE_SYSTEM                                                         syscall.Errno = 730\n\tERROR_WAIT_1                                                              syscall.Errno = 731\n\tERROR_WAIT_2                                                              syscall.Errno = 732\n\tERROR_WAIT_3                                                              syscall.Errno = 733\n\tERROR_WAIT_63                                                             syscall.Errno = 734\n\tERROR_ABANDONED_WAIT_0                                                    syscall.Errno = 735\n\tERROR_ABANDONED_WAIT_63                                                   syscall.Errno = 736\n\tERROR_USER_APC                                                            syscall.Errno = 737\n\tERROR_KERNEL_APC                                                          syscall.Errno = 738\n\tERROR_ALERTED                                                             syscall.Errno = 739\n\tERROR_ELEVATION_REQUIRED                                                  syscall.Errno = 740\n\tERROR_REPARSE                                                             syscall.Errno = 741\n\tERROR_OPLOCK_BREAK_IN_PROGRESS                                            syscall.Errno = 742\n\tERROR_VOLUME_MOUNTED                                                      syscall.Errno = 743\n\tERROR_RXACT_COMMITTED                                                     syscall.Errno = 744\n\tERROR_NOTIFY_CLEANUP                                                      syscall.Errno = 745\n\tERROR_PRIMARY_TRANSPORT_CONNECT_FAILED                                    syscall.Errno = 746\n\tERROR_PAGE_FAULT_TRANSITION                                               syscall.Errno = 747\n\tERROR_PAGE_FAULT_DEMAND_ZERO                                              syscall.Errno = 748\n\tERROR_PAGE_FAULT_COPY_ON_WRITE                                            syscall.Errno = 749\n\tERROR_PAGE_FAULT_GUARD_PAGE                                               syscall.Errno = 750\n\tERROR_PAGE_FAULT_PAGING_FILE                                              syscall.Errno = 751\n\tERROR_CACHE_PAGE_LOCKED                                                   syscall.Errno = 752\n\tERROR_CRASH_DUMP                                                          syscall.Errno = 753\n\tERROR_BUFFER_ALL_ZEROS                                                    syscall.Errno = 754\n\tERROR_REPARSE_OBJECT                                                      syscall.Errno = 755\n\tERROR_RESOURCE_REQUIREMENTS_CHANGED                                       syscall.Errno = 756\n\tERROR_TRANSLATION_COMPLETE                                                syscall.Errno = 757\n\tERROR_NOTHING_TO_TERMINATE                                                syscall.Errno = 758\n\tERROR_PROCESS_NOT_IN_JOB                                                  syscall.Errno = 759\n\tERROR_PROCESS_IN_JOB                                                      syscall.Errno = 760\n\tERROR_VOLSNAP_HIBERNATE_READY                                             syscall.Errno = 761\n\tERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY                                  syscall.Errno = 762\n\tERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED                                  syscall.Errno = 763\n\tERROR_INTERRUPT_STILL_CONNECTED                                           syscall.Errno = 764\n\tERROR_WAIT_FOR_OPLOCK                                                     syscall.Errno = 765\n\tERROR_DBG_EXCEPTION_HANDLED                                               syscall.Errno = 766\n\tERROR_DBG_CONTINUE                                                        syscall.Errno = 767\n\tERROR_CALLBACK_POP_STACK                                                  syscall.Errno = 768\n\tERROR_COMPRESSION_DISABLED                                                syscall.Errno = 769\n\tERROR_CANTFETCHBACKWARDS                                                  syscall.Errno = 770\n\tERROR_CANTSCROLLBACKWARDS                                                 syscall.Errno = 771\n\tERROR_ROWSNOTRELEASED                                                     syscall.Errno = 772\n\tERROR_BAD_ACCESSOR_FLAGS                                                  syscall.Errno = 773\n\tERROR_ERRORS_ENCOUNTERED                                                  syscall.Errno = 774\n\tERROR_NOT_CAPABLE                                                         syscall.Errno = 775\n\tERROR_REQUEST_OUT_OF_SEQUENCE                                             syscall.Errno = 776\n\tERROR_VERSION_PARSE_ERROR                                                 syscall.Errno = 777\n\tERROR_BADSTARTPOSITION                                                    syscall.Errno = 778\n\tERROR_MEMORY_HARDWARE                                                     syscall.Errno = 779\n\tERROR_DISK_REPAIR_DISABLED                                                syscall.Errno = 780\n\tERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE             syscall.Errno = 781\n\tERROR_SYSTEM_POWERSTATE_TRANSITION                                        syscall.Errno = 782\n\tERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION                                syscall.Errno = 783\n\tERROR_MCA_EXCEPTION                                                       syscall.Errno = 784\n\tERROR_ACCESS_AUDIT_BY_POLICY                                              syscall.Errno = 785\n\tERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY                               syscall.Errno = 786\n\tERROR_ABANDON_HIBERFILE                                                   syscall.Errno = 787\n\tERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED                          syscall.Errno = 788\n\tERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR                          syscall.Errno = 789\n\tERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR                              syscall.Errno = 790\n\tERROR_BAD_MCFG_TABLE                                                      syscall.Errno = 791\n\tERROR_DISK_REPAIR_REDIRECTED                                              syscall.Errno = 792\n\tERROR_DISK_REPAIR_UNSUCCESSFUL                                            syscall.Errno = 793\n\tERROR_CORRUPT_LOG_OVERFULL                                                syscall.Errno = 794\n\tERROR_CORRUPT_LOG_CORRUPTED                                               syscall.Errno = 795\n\tERROR_CORRUPT_LOG_UNAVAILABLE                                             syscall.Errno = 796\n\tERROR_CORRUPT_LOG_DELETED_FULL                                            syscall.Errno = 797\n\tERROR_CORRUPT_LOG_CLEARED                                                 syscall.Errno = 798\n\tERROR_ORPHAN_NAME_EXHAUSTED                                               syscall.Errno = 799\n\tERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE                                       syscall.Errno = 800\n\tERROR_CANNOT_GRANT_REQUESTED_OPLOCK                                       syscall.Errno = 801\n\tERROR_CANNOT_BREAK_OPLOCK                                                 syscall.Errno = 802\n\tERROR_OPLOCK_HANDLE_CLOSED                                                syscall.Errno = 803\n\tERROR_NO_ACE_CONDITION                                                    syscall.Errno = 804\n\tERROR_INVALID_ACE_CONDITION                                               syscall.Errno = 805\n\tERROR_FILE_HANDLE_REVOKED                                                 syscall.Errno = 806\n\tERROR_IMAGE_AT_DIFFERENT_BASE                                             syscall.Errno = 807\n\tERROR_ENCRYPTED_IO_NOT_POSSIBLE                                           syscall.Errno = 808\n\tERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS                              syscall.Errno = 809\n\tERROR_QUOTA_ACTIVITY                                                      syscall.Errno = 810\n\tERROR_HANDLE_REVOKED                                                      syscall.Errno = 811\n\tERROR_CALLBACK_INVOKE_INLINE                                              syscall.Errno = 812\n\tERROR_CPU_SET_INVALID                                                     syscall.Errno = 813\n\tERROR_ENCLAVE_NOT_TERMINATED                                              syscall.Errno = 814\n\tERROR_ENCLAVE_VIOLATION                                                   syscall.Errno = 815\n\tERROR_EA_ACCESS_DENIED                                                    syscall.Errno = 994\n\tERROR_OPERATION_ABORTED                                                   syscall.Errno = 995\n\tERROR_IO_INCOMPLETE                                                       syscall.Errno = 996\n\tERROR_IO_PENDING                                                          syscall.Errno = 997\n\tERROR_NOACCESS                                                            syscall.Errno = 998\n\tERROR_SWAPERROR                                                           syscall.Errno = 999\n\tERROR_STACK_OVERFLOW                                                      syscall.Errno = 1001\n\tERROR_INVALID_MESSAGE                                                     syscall.Errno = 1002\n\tERROR_CAN_NOT_COMPLETE                                                    syscall.Errno = 1003\n\tERROR_INVALID_FLAGS                                                       syscall.Errno = 1004\n\tERROR_UNRECOGNIZED_VOLUME                                                 syscall.Errno = 1005\n\tERROR_FILE_INVALID                                                        syscall.Errno = 1006\n\tERROR_FULLSCREEN_MODE                                                     syscall.Errno = 1007\n\tERROR_NO_TOKEN                                                            syscall.Errno = 1008\n\tERROR_BADDB                                                               syscall.Errno = 1009\n\tERROR_BADKEY                                                              syscall.Errno = 1010\n\tERROR_CANTOPEN                                                            syscall.Errno = 1011\n\tERROR_CANTREAD                                                            syscall.Errno = 1012\n\tERROR_CANTWRITE                                                           syscall.Errno = 1013\n\tERROR_REGISTRY_RECOVERED                                                  syscall.Errno = 1014\n\tERROR_REGISTRY_CORRUPT                                                    syscall.Errno = 1015\n\tERROR_REGISTRY_IO_FAILED                                                  syscall.Errno = 1016\n\tERROR_NOT_REGISTRY_FILE                                                   syscall.Errno = 1017\n\tERROR_KEY_DELETED                                                         syscall.Errno = 1018\n\tERROR_NO_LOG_SPACE                                                        syscall.Errno = 1019\n\tERROR_KEY_HAS_CHILDREN                                                    syscall.Errno = 1020\n\tERROR_CHILD_MUST_BE_VOLATILE                                              syscall.Errno = 1021\n\tERROR_NOTIFY_ENUM_DIR                                                     syscall.Errno = 1022\n\tERROR_DEPENDENT_SERVICES_RUNNING                                          syscall.Errno = 1051\n\tERROR_INVALID_SERVICE_CONTROL                                             syscall.Errno = 1052\n\tERROR_SERVICE_REQUEST_TIMEOUT                                             syscall.Errno = 1053\n\tERROR_SERVICE_NO_THREAD                                                   syscall.Errno = 1054\n\tERROR_SERVICE_DATABASE_LOCKED                                             syscall.Errno = 1055\n\tERROR_SERVICE_ALREADY_RUNNING                                             syscall.Errno = 1056\n\tERROR_INVALID_SERVICE_ACCOUNT                                             syscall.Errno = 1057\n\tERROR_SERVICE_DISABLED                                                    syscall.Errno = 1058\n\tERROR_CIRCULAR_DEPENDENCY                                                 syscall.Errno = 1059\n\tERROR_SERVICE_DOES_NOT_EXIST                                              syscall.Errno = 1060\n\tERROR_SERVICE_CANNOT_ACCEPT_CTRL                                          syscall.Errno = 1061\n\tERROR_SERVICE_NOT_ACTIVE                                                  syscall.Errno = 1062\n\tERROR_FAILED_SERVICE_CONTROLLER_CONNECT                                   syscall.Errno = 1063\n\tERROR_EXCEPTION_IN_SERVICE                                                syscall.Errno = 1064\n\tERROR_DATABASE_DOES_NOT_EXIST                                             syscall.Errno = 1065\n\tERROR_SERVICE_SPECIFIC_ERROR                                              syscall.Errno = 1066\n\tERROR_PROCESS_ABORTED                                                     syscall.Errno = 1067\n\tERROR_SERVICE_DEPENDENCY_FAIL                                             syscall.Errno = 1068\n\tERROR_SERVICE_LOGON_FAILED                                                syscall.Errno = 1069\n\tERROR_SERVICE_START_HANG                                                  syscall.Errno = 1070\n\tERROR_INVALID_SERVICE_LOCK                                                syscall.Errno = 1071\n\tERROR_SERVICE_MARKED_FOR_DELETE                                           syscall.Errno = 1072\n\tERROR_SERVICE_EXISTS                                                      syscall.Errno = 1073\n\tERROR_ALREADY_RUNNING_LKG                                                 syscall.Errno = 1074\n\tERROR_SERVICE_DEPENDENCY_DELETED                                          syscall.Errno = 1075\n\tERROR_BOOT_ALREADY_ACCEPTED                                               syscall.Errno = 1076\n\tERROR_SERVICE_NEVER_STARTED                                               syscall.Errno = 1077\n\tERROR_DUPLICATE_SERVICE_NAME                                              syscall.Errno = 1078\n\tERROR_DIFFERENT_SERVICE_ACCOUNT                                           syscall.Errno = 1079\n\tERROR_CANNOT_DETECT_DRIVER_FAILURE                                        syscall.Errno = 1080\n\tERROR_CANNOT_DETECT_PROCESS_ABORT                                         syscall.Errno = 1081\n\tERROR_NO_RECOVERY_PROGRAM                                                 syscall.Errno = 1082\n\tERROR_SERVICE_NOT_IN_EXE                                                  syscall.Errno = 1083\n\tERROR_NOT_SAFEBOOT_SERVICE                                                syscall.Errno = 1084\n\tERROR_END_OF_MEDIA                                                        syscall.Errno = 1100\n\tERROR_FILEMARK_DETECTED                                                   syscall.Errno = 1101\n\tERROR_BEGINNING_OF_MEDIA                                                  syscall.Errno = 1102\n\tERROR_SETMARK_DETECTED                                                    syscall.Errno = 1103\n\tERROR_NO_DATA_DETECTED                                                    syscall.Errno = 1104\n\tERROR_PARTITION_FAILURE                                                   syscall.Errno = 1105\n\tERROR_INVALID_BLOCK_LENGTH                                                syscall.Errno = 1106\n\tERROR_DEVICE_NOT_PARTITIONED                                              syscall.Errno = 1107\n\tERROR_UNABLE_TO_LOCK_MEDIA                                                syscall.Errno = 1108\n\tERROR_UNABLE_TO_UNLOAD_MEDIA                                              syscall.Errno = 1109\n\tERROR_MEDIA_CHANGED                                                       syscall.Errno = 1110\n\tERROR_BUS_RESET                                                           syscall.Errno = 1111\n\tERROR_NO_MEDIA_IN_DRIVE                                                   syscall.Errno = 1112\n\tERROR_NO_UNICODE_TRANSLATION                                              syscall.Errno = 1113\n\tERROR_DLL_INIT_FAILED                                                     syscall.Errno = 1114\n\tERROR_SHUTDOWN_IN_PROGRESS                                                syscall.Errno = 1115\n\tERROR_NO_SHUTDOWN_IN_PROGRESS                                             syscall.Errno = 1116\n\tERROR_IO_DEVICE                                                           syscall.Errno = 1117\n\tERROR_SERIAL_NO_DEVICE                                                    syscall.Errno = 1118\n\tERROR_IRQ_BUSY                                                            syscall.Errno = 1119\n\tERROR_MORE_WRITES                                                         syscall.Errno = 1120\n\tERROR_COUNTER_TIMEOUT                                                     syscall.Errno = 1121\n\tERROR_FLOPPY_ID_MARK_NOT_FOUND                                            syscall.Errno = 1122\n\tERROR_FLOPPY_WRONG_CYLINDER                                               syscall.Errno = 1123\n\tERROR_FLOPPY_UNKNOWN_ERROR                                                syscall.Errno = 1124\n\tERROR_FLOPPY_BAD_REGISTERS                                                syscall.Errno = 1125\n\tERROR_DISK_RECALIBRATE_FAILED                                             syscall.Errno = 1126\n\tERROR_DISK_OPERATION_FAILED                                               syscall.Errno = 1127\n\tERROR_DISK_RESET_FAILED                                                   syscall.Errno = 1128\n\tERROR_EOM_OVERFLOW                                                        syscall.Errno = 1129\n\tERROR_NOT_ENOUGH_SERVER_MEMORY                                            syscall.Errno = 1130\n\tERROR_POSSIBLE_DEADLOCK                                                   syscall.Errno = 1131\n\tERROR_MAPPED_ALIGNMENT                                                    syscall.Errno = 1132\n\tERROR_SET_POWER_STATE_VETOED                                              syscall.Errno = 1140\n\tERROR_SET_POWER_STATE_FAILED                                              syscall.Errno = 1141\n\tERROR_TOO_MANY_LINKS                                                      syscall.Errno = 1142\n\tERROR_OLD_WIN_VERSION                                                     syscall.Errno = 1150\n\tERROR_APP_WRONG_OS                                                        syscall.Errno = 1151\n\tERROR_SINGLE_INSTANCE_APP                                                 syscall.Errno = 1152\n\tERROR_RMODE_APP                                                           syscall.Errno = 1153\n\tERROR_INVALID_DLL                                                         syscall.Errno = 1154\n\tERROR_NO_ASSOCIATION                                                      syscall.Errno = 1155\n\tERROR_DDE_FAIL                                                            syscall.Errno = 1156\n\tERROR_DLL_NOT_FOUND                                                       syscall.Errno = 1157\n\tERROR_NO_MORE_USER_HANDLES                                                syscall.Errno = 1158\n\tERROR_MESSAGE_SYNC_ONLY                                                   syscall.Errno = 1159\n\tERROR_SOURCE_ELEMENT_EMPTY                                                syscall.Errno = 1160\n\tERROR_DESTINATION_ELEMENT_FULL                                            syscall.Errno = 1161\n\tERROR_ILLEGAL_ELEMENT_ADDRESS                                             syscall.Errno = 1162\n\tERROR_MAGAZINE_NOT_PRESENT                                                syscall.Errno = 1163\n\tERROR_DEVICE_REINITIALIZATION_NEEDED                                      syscall.Errno = 1164\n\tERROR_DEVICE_REQUIRES_CLEANING                                            syscall.Errno = 1165\n\tERROR_DEVICE_DOOR_OPEN                                                    syscall.Errno = 1166\n\tERROR_DEVICE_NOT_CONNECTED                                                syscall.Errno = 1167\n\tERROR_NOT_FOUND                                                           syscall.Errno = 1168\n\tERROR_NO_MATCH                                                            syscall.Errno = 1169\n\tERROR_SET_NOT_FOUND                                                       syscall.Errno = 1170\n\tERROR_POINT_NOT_FOUND                                                     syscall.Errno = 1171\n\tERROR_NO_TRACKING_SERVICE                                                 syscall.Errno = 1172\n\tERROR_NO_VOLUME_ID                                                        syscall.Errno = 1173\n\tERROR_UNABLE_TO_REMOVE_REPLACED                                           syscall.Errno = 1175\n\tERROR_UNABLE_TO_MOVE_REPLACEMENT                                          syscall.Errno = 1176\n\tERROR_UNABLE_TO_MOVE_REPLACEMENT_2                                        syscall.Errno = 1177\n\tERROR_JOURNAL_DELETE_IN_PROGRESS                                          syscall.Errno = 1178\n\tERROR_JOURNAL_NOT_ACTIVE                                                  syscall.Errno = 1179\n\tERROR_POTENTIAL_FILE_FOUND                                                syscall.Errno = 1180\n\tERROR_JOURNAL_ENTRY_DELETED                                               syscall.Errno = 1181\n\tERROR_SHUTDOWN_IS_SCHEDULED                                               syscall.Errno = 1190\n\tERROR_SHUTDOWN_USERS_LOGGED_ON                                            syscall.Errno = 1191\n\tERROR_BAD_DEVICE                                                          syscall.Errno = 1200\n\tERROR_CONNECTION_UNAVAIL                                                  syscall.Errno = 1201\n\tERROR_DEVICE_ALREADY_REMEMBERED                                           syscall.Errno = 1202\n\tERROR_NO_NET_OR_BAD_PATH                                                  syscall.Errno = 1203\n\tERROR_BAD_PROVIDER                                                        syscall.Errno = 1204\n\tERROR_CANNOT_OPEN_PROFILE                                                 syscall.Errno = 1205\n\tERROR_BAD_PROFILE                                                         syscall.Errno = 1206\n\tERROR_NOT_CONTAINER                                                       syscall.Errno = 1207\n\tERROR_EXTENDED_ERROR                                                      syscall.Errno = 1208\n\tERROR_INVALID_GROUPNAME                                                   syscall.Errno = 1209\n\tERROR_INVALID_COMPUTERNAME                                                syscall.Errno = 1210\n\tERROR_INVALID_EVENTNAME                                                   syscall.Errno = 1211\n\tERROR_INVALID_DOMAINNAME                                                  syscall.Errno = 1212\n\tERROR_INVALID_SERVICENAME                                                 syscall.Errno = 1213\n\tERROR_INVALID_NETNAME                                                     syscall.Errno = 1214\n\tERROR_INVALID_SHARENAME                                                   syscall.Errno = 1215\n\tERROR_INVALID_PASSWORDNAME                                                syscall.Errno = 1216\n\tERROR_INVALID_MESSAGENAME                                                 syscall.Errno = 1217\n\tERROR_INVALID_MESSAGEDEST                                                 syscall.Errno = 1218\n\tERROR_SESSION_CREDENTIAL_CONFLICT                                         syscall.Errno = 1219\n\tERROR_REMOTE_SESSION_LIMIT_EXCEEDED                                       syscall.Errno = 1220\n\tERROR_DUP_DOMAINNAME                                                      syscall.Errno = 1221\n\tERROR_NO_NETWORK                                                          syscall.Errno = 1222\n\tERROR_CANCELLED                                                           syscall.Errno = 1223\n\tERROR_USER_MAPPED_FILE                                                    syscall.Errno = 1224\n\tERROR_CONNECTION_REFUSED                                                  syscall.Errno = 1225\n\tERROR_GRACEFUL_DISCONNECT                                                 syscall.Errno = 1226\n\tERROR_ADDRESS_ALREADY_ASSOCIATED                                          syscall.Errno = 1227\n\tERROR_ADDRESS_NOT_ASSOCIATED                                              syscall.Errno = 1228\n\tERROR_CONNECTION_INVALID                                                  syscall.Errno = 1229\n\tERROR_CONNECTION_ACTIVE                                                   syscall.Errno = 1230\n\tERROR_NETWORK_UNREACHABLE                                                 syscall.Errno = 1231\n\tERROR_HOST_UNREACHABLE                                                    syscall.Errno = 1232\n\tERROR_PROTOCOL_UNREACHABLE                                                syscall.Errno = 1233\n\tERROR_PORT_UNREACHABLE                                                    syscall.Errno = 1234\n\tERROR_REQUEST_ABORTED                                                     syscall.Errno = 1235\n\tERROR_CONNECTION_ABORTED                                                  syscall.Errno = 1236\n\tERROR_RETRY                                                               syscall.Errno = 1237\n\tERROR_CONNECTION_COUNT_LIMIT                                              syscall.Errno = 1238\n\tERROR_LOGIN_TIME_RESTRICTION                                              syscall.Errno = 1239\n\tERROR_LOGIN_WKSTA_RESTRICTION                                             syscall.Errno = 1240\n\tERROR_INCORRECT_ADDRESS                                                   syscall.Errno = 1241\n\tERROR_ALREADY_REGISTERED                                                  syscall.Errno = 1242\n\tERROR_SERVICE_NOT_FOUND                                                   syscall.Errno = 1243\n\tERROR_NOT_AUTHENTICATED                                                   syscall.Errno = 1244\n\tERROR_NOT_LOGGED_ON                                                       syscall.Errno = 1245\n\tERROR_CONTINUE                                                            syscall.Errno = 1246\n\tERROR_ALREADY_INITIALIZED                                                 syscall.Errno = 1247\n\tERROR_NO_MORE_DEVICES                                                     syscall.Errno = 1248\n\tERROR_NO_SUCH_SITE                                                        syscall.Errno = 1249\n\tERROR_DOMAIN_CONTROLLER_EXISTS                                            syscall.Errno = 1250\n\tERROR_ONLY_IF_CONNECTED                                                   syscall.Errno = 1251\n\tERROR_OVERRIDE_NOCHANGES                                                  syscall.Errno = 1252\n\tERROR_BAD_USER_PROFILE                                                    syscall.Errno = 1253\n\tERROR_NOT_SUPPORTED_ON_SBS                                                syscall.Errno = 1254\n\tERROR_SERVER_SHUTDOWN_IN_PROGRESS                                         syscall.Errno = 1255\n\tERROR_HOST_DOWN                                                           syscall.Errno = 1256\n\tERROR_NON_ACCOUNT_SID                                                     syscall.Errno = 1257\n\tERROR_NON_DOMAIN_SID                                                      syscall.Errno = 1258\n\tERROR_APPHELP_BLOCK                                                       syscall.Errno = 1259\n\tERROR_ACCESS_DISABLED_BY_POLICY                                           syscall.Errno = 1260\n\tERROR_REG_NAT_CONSUMPTION                                                 syscall.Errno = 1261\n\tERROR_CSCSHARE_OFFLINE                                                    syscall.Errno = 1262\n\tERROR_PKINIT_FAILURE                                                      syscall.Errno = 1263\n\tERROR_SMARTCARD_SUBSYSTEM_FAILURE                                         syscall.Errno = 1264\n\tERROR_DOWNGRADE_DETECTED                                                  syscall.Errno = 1265\n\tERROR_MACHINE_LOCKED                                                      syscall.Errno = 1271\n\tERROR_SMB_GUEST_LOGON_BLOCKED                                             syscall.Errno = 1272\n\tERROR_CALLBACK_SUPPLIED_INVALID_DATA                                      syscall.Errno = 1273\n\tERROR_SYNC_FOREGROUND_REFRESH_REQUIRED                                    syscall.Errno = 1274\n\tERROR_DRIVER_BLOCKED                                                      syscall.Errno = 1275\n\tERROR_INVALID_IMPORT_OF_NON_DLL                                           syscall.Errno = 1276\n\tERROR_ACCESS_DISABLED_WEBBLADE                                            syscall.Errno = 1277\n\tERROR_ACCESS_DISABLED_WEBBLADE_TAMPER                                     syscall.Errno = 1278\n\tERROR_RECOVERY_FAILURE                                                    syscall.Errno = 1279\n\tERROR_ALREADY_FIBER                                                       syscall.Errno = 1280\n\tERROR_ALREADY_THREAD                                                      syscall.Errno = 1281\n\tERROR_STACK_BUFFER_OVERRUN                                                syscall.Errno = 1282\n\tERROR_PARAMETER_QUOTA_EXCEEDED                                            syscall.Errno = 1283\n\tERROR_DEBUGGER_INACTIVE                                                   syscall.Errno = 1284\n\tERROR_DELAY_LOAD_FAILED                                                   syscall.Errno = 1285\n\tERROR_VDM_DISALLOWED                                                      syscall.Errno = 1286\n\tERROR_UNIDENTIFIED_ERROR                                                  syscall.Errno = 1287\n\tERROR_INVALID_CRUNTIME_PARAMETER                                          syscall.Errno = 1288\n\tERROR_BEYOND_VDL                                                          syscall.Errno = 1289\n\tERROR_INCOMPATIBLE_SERVICE_SID_TYPE                                       syscall.Errno = 1290\n\tERROR_DRIVER_PROCESS_TERMINATED                                           syscall.Errno = 1291\n\tERROR_IMPLEMENTATION_LIMIT                                                syscall.Errno = 1292\n\tERROR_PROCESS_IS_PROTECTED                                                syscall.Errno = 1293\n\tERROR_SERVICE_NOTIFY_CLIENT_LAGGING                                       syscall.Errno = 1294\n\tERROR_DISK_QUOTA_EXCEEDED                                                 syscall.Errno = 1295\n\tERROR_CONTENT_BLOCKED                                                     syscall.Errno = 1296\n\tERROR_INCOMPATIBLE_SERVICE_PRIVILEGE                                      syscall.Errno = 1297\n\tERROR_APP_HANG                                                            syscall.Errno = 1298\n\tERROR_INVALID_LABEL                                                       syscall.Errno = 1299\n\tERROR_NOT_ALL_ASSIGNED                                                    syscall.Errno = 1300\n\tERROR_SOME_NOT_MAPPED                                                     syscall.Errno = 1301\n\tERROR_NO_QUOTAS_FOR_ACCOUNT                                               syscall.Errno = 1302\n\tERROR_LOCAL_USER_SESSION_KEY                                              syscall.Errno = 1303\n\tERROR_NULL_LM_PASSWORD                                                    syscall.Errno = 1304\n\tERROR_UNKNOWN_REVISION                                                    syscall.Errno = 1305\n\tERROR_REVISION_MISMATCH                                                   syscall.Errno = 1306\n\tERROR_INVALID_OWNER                                                       syscall.Errno = 1307\n\tERROR_INVALID_PRIMARY_GROUP                                               syscall.Errno = 1308\n\tERROR_NO_IMPERSONATION_TOKEN                                              syscall.Errno = 1309\n\tERROR_CANT_DISABLE_MANDATORY                                              syscall.Errno = 1310\n\tERROR_NO_LOGON_SERVERS                                                    syscall.Errno = 1311\n\tERROR_NO_SUCH_LOGON_SESSION                                               syscall.Errno = 1312\n\tERROR_NO_SUCH_PRIVILEGE                                                   syscall.Errno = 1313\n\tERROR_PRIVILEGE_NOT_HELD                                                  syscall.Errno = 1314\n\tERROR_INVALID_ACCOUNT_NAME                                                syscall.Errno = 1315\n\tERROR_USER_EXISTS                                                         syscall.Errno = 1316\n\tERROR_NO_SUCH_USER                                                        syscall.Errno = 1317\n\tERROR_GROUP_EXISTS                                                        syscall.Errno = 1318\n\tERROR_NO_SUCH_GROUP                                                       syscall.Errno = 1319\n\tERROR_MEMBER_IN_GROUP                                                     syscall.Errno = 1320\n\tERROR_MEMBER_NOT_IN_GROUP                                                 syscall.Errno = 1321\n\tERROR_LAST_ADMIN                                                          syscall.Errno = 1322\n\tERROR_WRONG_PASSWORD                                                      syscall.Errno = 1323\n\tERROR_ILL_FORMED_PASSWORD                                                 syscall.Errno = 1324\n\tERROR_PASSWORD_RESTRICTION                                                syscall.Errno = 1325\n\tERROR_LOGON_FAILURE                                                       syscall.Errno = 1326\n\tERROR_ACCOUNT_RESTRICTION                                                 syscall.Errno = 1327\n\tERROR_INVALID_LOGON_HOURS                                                 syscall.Errno = 1328\n\tERROR_INVALID_WORKSTATION                                                 syscall.Errno = 1329\n\tERROR_PASSWORD_EXPIRED                                                    syscall.Errno = 1330\n\tERROR_ACCOUNT_DISABLED                                                    syscall.Errno = 1331\n\tERROR_NONE_MAPPED                                                         syscall.Errno = 1332\n\tERROR_TOO_MANY_LUIDS_REQUESTED                                            syscall.Errno = 1333\n\tERROR_LUIDS_EXHAUSTED                                                     syscall.Errno = 1334\n\tERROR_INVALID_SUB_AUTHORITY                                               syscall.Errno = 1335\n\tERROR_INVALID_ACL                                                         syscall.Errno = 1336\n\tERROR_INVALID_SID                                                         syscall.Errno = 1337\n\tERROR_INVALID_SECURITY_DESCR                                              syscall.Errno = 1338\n\tERROR_BAD_INHERITANCE_ACL                                                 syscall.Errno = 1340\n\tERROR_SERVER_DISABLED                                                     syscall.Errno = 1341\n\tERROR_SERVER_NOT_DISABLED                                                 syscall.Errno = 1342\n\tERROR_INVALID_ID_AUTHORITY                                                syscall.Errno = 1343\n\tERROR_ALLOTTED_SPACE_EXCEEDED                                             syscall.Errno = 1344\n\tERROR_INVALID_GROUP_ATTRIBUTES                                            syscall.Errno = 1345\n\tERROR_BAD_IMPERSONATION_LEVEL                                             syscall.Errno = 1346\n\tERROR_CANT_OPEN_ANONYMOUS                                                 syscall.Errno = 1347\n\tERROR_BAD_VALIDATION_CLASS                                                syscall.Errno = 1348\n\tERROR_BAD_TOKEN_TYPE                                                      syscall.Errno = 1349\n\tERROR_NO_SECURITY_ON_OBJECT                                               syscall.Errno = 1350\n\tERROR_CANT_ACCESS_DOMAIN_INFO                                             syscall.Errno = 1351\n\tERROR_INVALID_SERVER_STATE                                                syscall.Errno = 1352\n\tERROR_INVALID_DOMAIN_STATE                                                syscall.Errno = 1353\n\tERROR_INVALID_DOMAIN_ROLE                                                 syscall.Errno = 1354\n\tERROR_NO_SUCH_DOMAIN                                                      syscall.Errno = 1355\n\tERROR_DOMAIN_EXISTS                                                       syscall.Errno = 1356\n\tERROR_DOMAIN_LIMIT_EXCEEDED                                               syscall.Errno = 1357\n\tERROR_INTERNAL_DB_CORRUPTION                                              syscall.Errno = 1358\n\tERROR_INTERNAL_ERROR                                                      syscall.Errno = 1359\n\tERROR_GENERIC_NOT_MAPPED                                                  syscall.Errno = 1360\n\tERROR_BAD_DESCRIPTOR_FORMAT                                               syscall.Errno = 1361\n\tERROR_NOT_LOGON_PROCESS                                                   syscall.Errno = 1362\n\tERROR_LOGON_SESSION_EXISTS                                                syscall.Errno = 1363\n\tERROR_NO_SUCH_PACKAGE                                                     syscall.Errno = 1364\n\tERROR_BAD_LOGON_SESSION_STATE                                             syscall.Errno = 1365\n\tERROR_LOGON_SESSION_COLLISION                                             syscall.Errno = 1366\n\tERROR_INVALID_LOGON_TYPE                                                  syscall.Errno = 1367\n\tERROR_CANNOT_IMPERSONATE                                                  syscall.Errno = 1368\n\tERROR_RXACT_INVALID_STATE                                                 syscall.Errno = 1369\n\tERROR_RXACT_COMMIT_FAILURE                                                syscall.Errno = 1370\n\tERROR_SPECIAL_ACCOUNT                                                     syscall.Errno = 1371\n\tERROR_SPECIAL_GROUP                                                       syscall.Errno = 1372\n\tERROR_SPECIAL_USER                                                        syscall.Errno = 1373\n\tERROR_MEMBERS_PRIMARY_GROUP                                               syscall.Errno = 1374\n\tERROR_TOKEN_ALREADY_IN_USE                                                syscall.Errno = 1375\n\tERROR_NO_SUCH_ALIAS                                                       syscall.Errno = 1376\n\tERROR_MEMBER_NOT_IN_ALIAS                                                 syscall.Errno = 1377\n\tERROR_MEMBER_IN_ALIAS                                                     syscall.Errno = 1378\n\tERROR_ALIAS_EXISTS                                                        syscall.Errno = 1379\n\tERROR_LOGON_NOT_GRANTED                                                   syscall.Errno = 1380\n\tERROR_TOO_MANY_SECRETS                                                    syscall.Errno = 1381\n\tERROR_SECRET_TOO_LONG                                                     syscall.Errno = 1382\n\tERROR_INTERNAL_DB_ERROR                                                   syscall.Errno = 1383\n\tERROR_TOO_MANY_CONTEXT_IDS                                                syscall.Errno = 1384\n\tERROR_LOGON_TYPE_NOT_GRANTED                                              syscall.Errno = 1385\n\tERROR_NT_CROSS_ENCRYPTION_REQUIRED                                        syscall.Errno = 1386\n\tERROR_NO_SUCH_MEMBER                                                      syscall.Errno = 1387\n\tERROR_INVALID_MEMBER                                                      syscall.Errno = 1388\n\tERROR_TOO_MANY_SIDS                                                       syscall.Errno = 1389\n\tERROR_LM_CROSS_ENCRYPTION_REQUIRED                                        syscall.Errno = 1390\n\tERROR_NO_INHERITANCE                                                      syscall.Errno = 1391\n\tERROR_FILE_CORRUPT                                                        syscall.Errno = 1392\n\tERROR_DISK_CORRUPT                                                        syscall.Errno = 1393\n\tERROR_NO_USER_SESSION_KEY                                                 syscall.Errno = 1394\n\tERROR_LICENSE_QUOTA_EXCEEDED                                              syscall.Errno = 1395\n\tERROR_WRONG_TARGET_NAME                                                   syscall.Errno = 1396\n\tERROR_MUTUAL_AUTH_FAILED                                                  syscall.Errno = 1397\n\tERROR_TIME_SKEW                                                           syscall.Errno = 1398\n\tERROR_CURRENT_DOMAIN_NOT_ALLOWED                                          syscall.Errno = 1399\n\tERROR_INVALID_WINDOW_HANDLE                                               syscall.Errno = 1400\n\tERROR_INVALID_MENU_HANDLE                                                 syscall.Errno = 1401\n\tERROR_INVALID_CURSOR_HANDLE                                               syscall.Errno = 1402\n\tERROR_INVALID_ACCEL_HANDLE                                                syscall.Errno = 1403\n\tERROR_INVALID_HOOK_HANDLE                                                 syscall.Errno = 1404\n\tERROR_INVALID_DWP_HANDLE                                                  syscall.Errno = 1405\n\tERROR_TLW_WITH_WSCHILD                                                    syscall.Errno = 1406\n\tERROR_CANNOT_FIND_WND_CLASS                                               syscall.Errno = 1407\n\tERROR_WINDOW_OF_OTHER_THREAD                                              syscall.Errno = 1408\n\tERROR_HOTKEY_ALREADY_REGISTERED                                           syscall.Errno = 1409\n\tERROR_CLASS_ALREADY_EXISTS                                                syscall.Errno = 1410\n\tERROR_CLASS_DOES_NOT_EXIST                                                syscall.Errno = 1411\n\tERROR_CLASS_HAS_WINDOWS                                                   syscall.Errno = 1412\n\tERROR_INVALID_INDEX                                                       syscall.Errno = 1413\n\tERROR_INVALID_ICON_HANDLE                                                 syscall.Errno = 1414\n\tERROR_PRIVATE_DIALOG_INDEX                                                syscall.Errno = 1415\n\tERROR_LISTBOX_ID_NOT_FOUND                                                syscall.Errno = 1416\n\tERROR_NO_WILDCARD_CHARACTERS                                              syscall.Errno = 1417\n\tERROR_CLIPBOARD_NOT_OPEN                                                  syscall.Errno = 1418\n\tERROR_HOTKEY_NOT_REGISTERED                                               syscall.Errno = 1419\n\tERROR_WINDOW_NOT_DIALOG                                                   syscall.Errno = 1420\n\tERROR_CONTROL_ID_NOT_FOUND                                                syscall.Errno = 1421\n\tERROR_INVALID_COMBOBOX_MESSAGE                                            syscall.Errno = 1422\n\tERROR_WINDOW_NOT_COMBOBOX                                                 syscall.Errno = 1423\n\tERROR_INVALID_EDIT_HEIGHT                                                 syscall.Errno = 1424\n\tERROR_DC_NOT_FOUND                                                        syscall.Errno = 1425\n\tERROR_INVALID_HOOK_FILTER                                                 syscall.Errno = 1426\n\tERROR_INVALID_FILTER_PROC                                                 syscall.Errno = 1427\n\tERROR_HOOK_NEEDS_HMOD                                                     syscall.Errno = 1428\n\tERROR_GLOBAL_ONLY_HOOK                                                    syscall.Errno = 1429\n\tERROR_JOURNAL_HOOK_SET                                                    syscall.Errno = 1430\n\tERROR_HOOK_NOT_INSTALLED                                                  syscall.Errno = 1431\n\tERROR_INVALID_LB_MESSAGE                                                  syscall.Errno = 1432\n\tERROR_SETCOUNT_ON_BAD_LB                                                  syscall.Errno = 1433\n\tERROR_LB_WITHOUT_TABSTOPS                                                 syscall.Errno = 1434\n\tERROR_DESTROY_OBJECT_OF_OTHER_THREAD                                      syscall.Errno = 1435\n\tERROR_CHILD_WINDOW_MENU                                                   syscall.Errno = 1436\n\tERROR_NO_SYSTEM_MENU                                                      syscall.Errno = 1437\n\tERROR_INVALID_MSGBOX_STYLE                                                syscall.Errno = 1438\n\tERROR_INVALID_SPI_VALUE                                                   syscall.Errno = 1439\n\tERROR_SCREEN_ALREADY_LOCKED                                               syscall.Errno = 1440\n\tERROR_HWNDS_HAVE_DIFF_PARENT                                              syscall.Errno = 1441\n\tERROR_NOT_CHILD_WINDOW                                                    syscall.Errno = 1442\n\tERROR_INVALID_GW_COMMAND                                                  syscall.Errno = 1443\n\tERROR_INVALID_THREAD_ID                                                   syscall.Errno = 1444\n\tERROR_NON_MDICHILD_WINDOW                                                 syscall.Errno = 1445\n\tERROR_POPUP_ALREADY_ACTIVE                                                syscall.Errno = 1446\n\tERROR_NO_SCROLLBARS                                                       syscall.Errno = 1447\n\tERROR_INVALID_SCROLLBAR_RANGE                                             syscall.Errno = 1448\n\tERROR_INVALID_SHOWWIN_COMMAND                                             syscall.Errno = 1449\n\tERROR_NO_SYSTEM_RESOURCES                                                 syscall.Errno = 1450\n\tERROR_NONPAGED_SYSTEM_RESOURCES                                           syscall.Errno = 1451\n\tERROR_PAGED_SYSTEM_RESOURCES                                              syscall.Errno = 1452\n\tERROR_WORKING_SET_QUOTA                                                   syscall.Errno = 1453\n\tERROR_PAGEFILE_QUOTA                                                      syscall.Errno = 1454\n\tERROR_COMMITMENT_LIMIT                                                    syscall.Errno = 1455\n\tERROR_MENU_ITEM_NOT_FOUND                                                 syscall.Errno = 1456\n\tERROR_INVALID_KEYBOARD_HANDLE                                             syscall.Errno = 1457\n\tERROR_HOOK_TYPE_NOT_ALLOWED                                               syscall.Errno = 1458\n\tERROR_REQUIRES_INTERACTIVE_WINDOWSTATION                                  syscall.Errno = 1459\n\tERROR_TIMEOUT                                                             syscall.Errno = 1460\n\tERROR_INVALID_MONITOR_HANDLE                                              syscall.Errno = 1461\n\tERROR_INCORRECT_SIZE                                                      syscall.Errno = 1462\n\tERROR_SYMLINK_CLASS_DISABLED                                              syscall.Errno = 1463\n\tERROR_SYMLINK_NOT_SUPPORTED                                               syscall.Errno = 1464\n\tERROR_XML_PARSE_ERROR                                                     syscall.Errno = 1465\n\tERROR_XMLDSIG_ERROR                                                       syscall.Errno = 1466\n\tERROR_RESTART_APPLICATION                                                 syscall.Errno = 1467\n\tERROR_WRONG_COMPARTMENT                                                   syscall.Errno = 1468\n\tERROR_AUTHIP_FAILURE                                                      syscall.Errno = 1469\n\tERROR_NO_NVRAM_RESOURCES                                                  syscall.Errno = 1470\n\tERROR_NOT_GUI_PROCESS                                                     syscall.Errno = 1471\n\tERROR_EVENTLOG_FILE_CORRUPT                                               syscall.Errno = 1500\n\tERROR_EVENTLOG_CANT_START                                                 syscall.Errno = 1501\n\tERROR_LOG_FILE_FULL                                                       syscall.Errno = 1502\n\tERROR_EVENTLOG_FILE_CHANGED                                               syscall.Errno = 1503\n\tERROR_CONTAINER_ASSIGNED                                                  syscall.Errno = 1504\n\tERROR_JOB_NO_CONTAINER                                                    syscall.Errno = 1505\n\tERROR_INVALID_TASK_NAME                                                   syscall.Errno = 1550\n\tERROR_INVALID_TASK_INDEX                                                  syscall.Errno = 1551\n\tERROR_THREAD_ALREADY_IN_TASK                                              syscall.Errno = 1552\n\tERROR_INSTALL_SERVICE_FAILURE                                             syscall.Errno = 1601\n\tERROR_INSTALL_USEREXIT                                                    syscall.Errno = 1602\n\tERROR_INSTALL_FAILURE                                                     syscall.Errno = 1603\n\tERROR_INSTALL_SUSPEND                                                     syscall.Errno = 1604\n\tERROR_UNKNOWN_PRODUCT                                                     syscall.Errno = 1605\n\tERROR_UNKNOWN_FEATURE                                                     syscall.Errno = 1606\n\tERROR_UNKNOWN_COMPONENT                                                   syscall.Errno = 1607\n\tERROR_UNKNOWN_PROPERTY                                                    syscall.Errno = 1608\n\tERROR_INVALID_HANDLE_STATE                                                syscall.Errno = 1609\n\tERROR_BAD_CONFIGURATION                                                   syscall.Errno = 1610\n\tERROR_INDEX_ABSENT                                                        syscall.Errno = 1611\n\tERROR_INSTALL_SOURCE_ABSENT                                               syscall.Errno = 1612\n\tERROR_INSTALL_PACKAGE_VERSION                                             syscall.Errno = 1613\n\tERROR_PRODUCT_UNINSTALLED                                                 syscall.Errno = 1614\n\tERROR_BAD_QUERY_SYNTAX                                                    syscall.Errno = 1615\n\tERROR_INVALID_FIELD                                                       syscall.Errno = 1616\n\tERROR_DEVICE_REMOVED                                                      syscall.Errno = 1617\n\tERROR_INSTALL_ALREADY_RUNNING                                             syscall.Errno = 1618\n\tERROR_INSTALL_PACKAGE_OPEN_FAILED                                         syscall.Errno = 1619\n\tERROR_INSTALL_PACKAGE_INVALID                                             syscall.Errno = 1620\n\tERROR_INSTALL_UI_FAILURE                                                  syscall.Errno = 1621\n\tERROR_INSTALL_LOG_FAILURE                                                 syscall.Errno = 1622\n\tERROR_INSTALL_LANGUAGE_UNSUPPORTED                                        syscall.Errno = 1623\n\tERROR_INSTALL_TRANSFORM_FAILURE                                           syscall.Errno = 1624\n\tERROR_INSTALL_PACKAGE_REJECTED                                            syscall.Errno = 1625\n\tERROR_FUNCTION_NOT_CALLED                                                 syscall.Errno = 1626\n\tERROR_FUNCTION_FAILED                                                     syscall.Errno = 1627\n\tERROR_INVALID_TABLE                                                       syscall.Errno = 1628\n\tERROR_DATATYPE_MISMATCH                                                   syscall.Errno = 1629\n\tERROR_UNSUPPORTED_TYPE                                                    syscall.Errno = 1630\n\tERROR_CREATE_FAILED                                                       syscall.Errno = 1631\n\tERROR_INSTALL_TEMP_UNWRITABLE                                             syscall.Errno = 1632\n\tERROR_INSTALL_PLATFORM_UNSUPPORTED                                        syscall.Errno = 1633\n\tERROR_INSTALL_NOTUSED                                                     syscall.Errno = 1634\n\tERROR_PATCH_PACKAGE_OPEN_FAILED                                           syscall.Errno = 1635\n\tERROR_PATCH_PACKAGE_INVALID                                               syscall.Errno = 1636\n\tERROR_PATCH_PACKAGE_UNSUPPORTED                                           syscall.Errno = 1637\n\tERROR_PRODUCT_VERSION                                                     syscall.Errno = 1638\n\tERROR_INVALID_COMMAND_LINE                                                syscall.Errno = 1639\n\tERROR_INSTALL_REMOTE_DISALLOWED                                           syscall.Errno = 1640\n\tERROR_SUCCESS_REBOOT_INITIATED                                            syscall.Errno = 1641\n\tERROR_PATCH_TARGET_NOT_FOUND                                              syscall.Errno = 1642\n\tERROR_PATCH_PACKAGE_REJECTED                                              syscall.Errno = 1643\n\tERROR_INSTALL_TRANSFORM_REJECTED                                          syscall.Errno = 1644\n\tERROR_INSTALL_REMOTE_PROHIBITED                                           syscall.Errno = 1645\n\tERROR_PATCH_REMOVAL_UNSUPPORTED                                           syscall.Errno = 1646\n\tERROR_UNKNOWN_PATCH                                                       syscall.Errno = 1647\n\tERROR_PATCH_NO_SEQUENCE                                                   syscall.Errno = 1648\n\tERROR_PATCH_REMOVAL_DISALLOWED                                            syscall.Errno = 1649\n\tERROR_INVALID_PATCH_XML                                                   syscall.Errno = 1650\n\tERROR_PATCH_MANAGED_ADVERTISED_PRODUCT                                    syscall.Errno = 1651\n\tERROR_INSTALL_SERVICE_SAFEBOOT                                            syscall.Errno = 1652\n\tERROR_FAIL_FAST_EXCEPTION                                                 syscall.Errno = 1653\n\tERROR_INSTALL_REJECTED                                                    syscall.Errno = 1654\n\tERROR_DYNAMIC_CODE_BLOCKED                                                syscall.Errno = 1655\n\tERROR_NOT_SAME_OBJECT                                                     syscall.Errno = 1656\n\tERROR_STRICT_CFG_VIOLATION                                                syscall.Errno = 1657\n\tERROR_SET_CONTEXT_DENIED                                                  syscall.Errno = 1660\n\tERROR_CROSS_PARTITION_VIOLATION                                           syscall.Errno = 1661\n\tRPC_S_INVALID_STRING_BINDING                                              syscall.Errno = 1700\n\tRPC_S_WRONG_KIND_OF_BINDING                                               syscall.Errno = 1701\n\tRPC_S_INVALID_BINDING                                                     syscall.Errno = 1702\n\tRPC_S_PROTSEQ_NOT_SUPPORTED                                               syscall.Errno = 1703\n\tRPC_S_INVALID_RPC_PROTSEQ                                                 syscall.Errno = 1704\n\tRPC_S_INVALID_STRING_UUID                                                 syscall.Errno = 1705\n\tRPC_S_INVALID_ENDPOINT_FORMAT                                             syscall.Errno = 1706\n\tRPC_S_INVALID_NET_ADDR                                                    syscall.Errno = 1707\n\tRPC_S_NO_ENDPOINT_FOUND                                                   syscall.Errno = 1708\n\tRPC_S_INVALID_TIMEOUT                                                     syscall.Errno = 1709\n\tRPC_S_OBJECT_NOT_FOUND                                                    syscall.Errno = 1710\n\tRPC_S_ALREADY_REGISTERED                                                  syscall.Errno = 1711\n\tRPC_S_TYPE_ALREADY_REGISTERED                                             syscall.Errno = 1712\n\tRPC_S_ALREADY_LISTENING                                                   syscall.Errno = 1713\n\tRPC_S_NO_PROTSEQS_REGISTERED                                              syscall.Errno = 1714\n\tRPC_S_NOT_LISTENING                                                       syscall.Errno = 1715\n\tRPC_S_UNKNOWN_MGR_TYPE                                                    syscall.Errno = 1716\n\tRPC_S_UNKNOWN_IF                                                          syscall.Errno = 1717\n\tRPC_S_NO_BINDINGS                                                         syscall.Errno = 1718\n\tRPC_S_NO_PROTSEQS                                                         syscall.Errno = 1719\n\tRPC_S_CANT_CREATE_ENDPOINT                                                syscall.Errno = 1720\n\tRPC_S_OUT_OF_RESOURCES                                                    syscall.Errno = 1721\n\tRPC_S_SERVER_UNAVAILABLE                                                  syscall.Errno = 1722\n\tRPC_S_SERVER_TOO_BUSY                                                     syscall.Errno = 1723\n\tRPC_S_INVALID_NETWORK_OPTIONS                                             syscall.Errno = 1724\n\tRPC_S_NO_CALL_ACTIVE                                                      syscall.Errno = 1725\n\tRPC_S_CALL_FAILED                                                         syscall.Errno = 1726\n\tRPC_S_CALL_FAILED_DNE                                                     syscall.Errno = 1727\n\tRPC_S_PROTOCOL_ERROR                                                      syscall.Errno = 1728\n\tRPC_S_PROXY_ACCESS_DENIED                                                 syscall.Errno = 1729\n\tRPC_S_UNSUPPORTED_TRANS_SYN                                               syscall.Errno = 1730\n\tRPC_S_UNSUPPORTED_TYPE                                                    syscall.Errno = 1732\n\tRPC_S_INVALID_TAG                                                         syscall.Errno = 1733\n\tRPC_S_INVALID_BOUND                                                       syscall.Errno = 1734\n\tRPC_S_NO_ENTRY_NAME                                                       syscall.Errno = 1735\n\tRPC_S_INVALID_NAME_SYNTAX                                                 syscall.Errno = 1736\n\tRPC_S_UNSUPPORTED_NAME_SYNTAX                                             syscall.Errno = 1737\n\tRPC_S_UUID_NO_ADDRESS                                                     syscall.Errno = 1739\n\tRPC_S_DUPLICATE_ENDPOINT                                                  syscall.Errno = 1740\n\tRPC_S_UNKNOWN_AUTHN_TYPE                                                  syscall.Errno = 1741\n\tRPC_S_MAX_CALLS_TOO_SMALL                                                 syscall.Errno = 1742\n\tRPC_S_STRING_TOO_LONG                                                     syscall.Errno = 1743\n\tRPC_S_PROTSEQ_NOT_FOUND                                                   syscall.Errno = 1744\n\tRPC_S_PROCNUM_OUT_OF_RANGE                                                syscall.Errno = 1745\n\tRPC_S_BINDING_HAS_NO_AUTH                                                 syscall.Errno = 1746\n\tRPC_S_UNKNOWN_AUTHN_SERVICE                                               syscall.Errno = 1747\n\tRPC_S_UNKNOWN_AUTHN_LEVEL                                                 syscall.Errno = 1748\n\tRPC_S_INVALID_AUTH_IDENTITY                                               syscall.Errno = 1749\n\tRPC_S_UNKNOWN_AUTHZ_SERVICE                                               syscall.Errno = 1750\n\tEPT_S_INVALID_ENTRY                                                       syscall.Errno = 1751\n\tEPT_S_CANT_PERFORM_OP                                                     syscall.Errno = 1752\n\tEPT_S_NOT_REGISTERED                                                      syscall.Errno = 1753\n\tRPC_S_NOTHING_TO_EXPORT                                                   syscall.Errno = 1754\n\tRPC_S_INCOMPLETE_NAME                                                     syscall.Errno = 1755\n\tRPC_S_INVALID_VERS_OPTION                                                 syscall.Errno = 1756\n\tRPC_S_NO_MORE_MEMBERS                                                     syscall.Errno = 1757\n\tRPC_S_NOT_ALL_OBJS_UNEXPORTED                                             syscall.Errno = 1758\n\tRPC_S_INTERFACE_NOT_FOUND                                                 syscall.Errno = 1759\n\tRPC_S_ENTRY_ALREADY_EXISTS                                                syscall.Errno = 1760\n\tRPC_S_ENTRY_NOT_FOUND                                                     syscall.Errno = 1761\n\tRPC_S_NAME_SERVICE_UNAVAILABLE                                            syscall.Errno = 1762\n\tRPC_S_INVALID_NAF_ID                                                      syscall.Errno = 1763\n\tRPC_S_CANNOT_SUPPORT                                                      syscall.Errno = 1764\n\tRPC_S_NO_CONTEXT_AVAILABLE                                                syscall.Errno = 1765\n\tRPC_S_INTERNAL_ERROR                                                      syscall.Errno = 1766\n\tRPC_S_ZERO_DIVIDE                                                         syscall.Errno = 1767\n\tRPC_S_ADDRESS_ERROR                                                       syscall.Errno = 1768\n\tRPC_S_FP_DIV_ZERO                                                         syscall.Errno = 1769\n\tRPC_S_FP_UNDERFLOW                                                        syscall.Errno = 1770\n\tRPC_S_FP_OVERFLOW                                                         syscall.Errno = 1771\n\tRPC_X_NO_MORE_ENTRIES                                                     syscall.Errno = 1772\n\tRPC_X_SS_CHAR_TRANS_OPEN_FAIL                                             syscall.Errno = 1773\n\tRPC_X_SS_CHAR_TRANS_SHORT_FILE                                            syscall.Errno = 1774\n\tRPC_X_SS_IN_NULL_CONTEXT                                                  syscall.Errno = 1775\n\tRPC_X_SS_CONTEXT_DAMAGED                                                  syscall.Errno = 1777\n\tRPC_X_SS_HANDLES_MISMATCH                                                 syscall.Errno = 1778\n\tRPC_X_SS_CANNOT_GET_CALL_HANDLE                                           syscall.Errno = 1779\n\tRPC_X_NULL_REF_POINTER                                                    syscall.Errno = 1780\n\tRPC_X_ENUM_VALUE_OUT_OF_RANGE                                             syscall.Errno = 1781\n\tRPC_X_BYTE_COUNT_TOO_SMALL                                                syscall.Errno = 1782\n\tRPC_X_BAD_STUB_DATA                                                       syscall.Errno = 1783\n\tERROR_INVALID_USER_BUFFER                                                 syscall.Errno = 1784\n\tERROR_UNRECOGNIZED_MEDIA                                                  syscall.Errno = 1785\n\tERROR_NO_TRUST_LSA_SECRET                                                 syscall.Errno = 1786\n\tERROR_NO_TRUST_SAM_ACCOUNT                                                syscall.Errno = 1787\n\tERROR_TRUSTED_DOMAIN_FAILURE                                              syscall.Errno = 1788\n\tERROR_TRUSTED_RELATIONSHIP_FAILURE                                        syscall.Errno = 1789\n\tERROR_TRUST_FAILURE                                                       syscall.Errno = 1790\n\tRPC_S_CALL_IN_PROGRESS                                                    syscall.Errno = 1791\n\tERROR_NETLOGON_NOT_STARTED                                                syscall.Errno = 1792\n\tERROR_ACCOUNT_EXPIRED                                                     syscall.Errno = 1793\n\tERROR_REDIRECTOR_HAS_OPEN_HANDLES                                         syscall.Errno = 1794\n\tERROR_PRINTER_DRIVER_ALREADY_INSTALLED                                    syscall.Errno = 1795\n\tERROR_UNKNOWN_PORT                                                        syscall.Errno = 1796\n\tERROR_UNKNOWN_PRINTER_DRIVER                                              syscall.Errno = 1797\n\tERROR_UNKNOWN_PRINTPROCESSOR                                              syscall.Errno = 1798\n\tERROR_INVALID_SEPARATOR_FILE                                              syscall.Errno = 1799\n\tERROR_INVALID_PRIORITY                                                    syscall.Errno = 1800\n\tERROR_INVALID_PRINTER_NAME                                                syscall.Errno = 1801\n\tERROR_PRINTER_ALREADY_EXISTS                                              syscall.Errno = 1802\n\tERROR_INVALID_PRINTER_COMMAND                                             syscall.Errno = 1803\n\tERROR_INVALID_DATATYPE                                                    syscall.Errno = 1804\n\tERROR_INVALID_ENVIRONMENT                                                 syscall.Errno = 1805\n\tRPC_S_NO_MORE_BINDINGS                                                    syscall.Errno = 1806\n\tERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT                                   syscall.Errno = 1807\n\tERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT                                   syscall.Errno = 1808\n\tERROR_NOLOGON_SERVER_TRUST_ACCOUNT                                        syscall.Errno = 1809\n\tERROR_DOMAIN_TRUST_INCONSISTENT                                           syscall.Errno = 1810\n\tERROR_SERVER_HAS_OPEN_HANDLES                                             syscall.Errno = 1811\n\tERROR_RESOURCE_DATA_NOT_FOUND                                             syscall.Errno = 1812\n\tERROR_RESOURCE_TYPE_NOT_FOUND                                             syscall.Errno = 1813\n\tERROR_RESOURCE_NAME_NOT_FOUND                                             syscall.Errno = 1814\n\tERROR_RESOURCE_LANG_NOT_FOUND                                             syscall.Errno = 1815\n\tERROR_NOT_ENOUGH_QUOTA                                                    syscall.Errno = 1816\n\tRPC_S_NO_INTERFACES                                                       syscall.Errno = 1817\n\tRPC_S_CALL_CANCELLED                                                      syscall.Errno = 1818\n\tRPC_S_BINDING_INCOMPLETE                                                  syscall.Errno = 1819\n\tRPC_S_COMM_FAILURE                                                        syscall.Errno = 1820\n\tRPC_S_UNSUPPORTED_AUTHN_LEVEL                                             syscall.Errno = 1821\n\tRPC_S_NO_PRINC_NAME                                                       syscall.Errno = 1822\n\tRPC_S_NOT_RPC_ERROR                                                       syscall.Errno = 1823\n\tRPC_S_UUID_LOCAL_ONLY                                                     syscall.Errno = 1824\n\tRPC_S_SEC_PKG_ERROR                                                       syscall.Errno = 1825\n\tRPC_S_NOT_CANCELLED                                                       syscall.Errno = 1826\n\tRPC_X_INVALID_ES_ACTION                                                   syscall.Errno = 1827\n\tRPC_X_WRONG_ES_VERSION                                                    syscall.Errno = 1828\n\tRPC_X_WRONG_STUB_VERSION                                                  syscall.Errno = 1829\n\tRPC_X_INVALID_PIPE_OBJECT                                                 syscall.Errno = 1830\n\tRPC_X_WRONG_PIPE_ORDER                                                    syscall.Errno = 1831\n\tRPC_X_WRONG_PIPE_VERSION                                                  syscall.Errno = 1832\n\tRPC_S_COOKIE_AUTH_FAILED                                                  syscall.Errno = 1833\n\tRPC_S_DO_NOT_DISTURB                                                      syscall.Errno = 1834\n\tRPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED                                        syscall.Errno = 1835\n\tRPC_S_SYSTEM_HANDLE_TYPE_MISMATCH                                         syscall.Errno = 1836\n\tRPC_S_GROUP_MEMBER_NOT_FOUND                                              syscall.Errno = 1898\n\tEPT_S_CANT_CREATE                                                         syscall.Errno = 1899\n\tRPC_S_INVALID_OBJECT                                                      syscall.Errno = 1900\n\tERROR_INVALID_TIME                                                        syscall.Errno = 1901\n\tERROR_INVALID_FORM_NAME                                                   syscall.Errno = 1902\n\tERROR_INVALID_FORM_SIZE                                                   syscall.Errno = 1903\n\tERROR_ALREADY_WAITING                                                     syscall.Errno = 1904\n\tERROR_PRINTER_DELETED                                                     syscall.Errno = 1905\n\tERROR_INVALID_PRINTER_STATE                                               syscall.Errno = 1906\n\tERROR_PASSWORD_MUST_CHANGE                                                syscall.Errno = 1907\n\tERROR_DOMAIN_CONTROLLER_NOT_FOUND                                         syscall.Errno = 1908\n\tERROR_ACCOUNT_LOCKED_OUT                                                  syscall.Errno = 1909\n\tOR_INVALID_OXID                                                           syscall.Errno = 1910\n\tOR_INVALID_OID                                                            syscall.Errno = 1911\n\tOR_INVALID_SET                                                            syscall.Errno = 1912\n\tRPC_S_SEND_INCOMPLETE                                                     syscall.Errno = 1913\n\tRPC_S_INVALID_ASYNC_HANDLE                                                syscall.Errno = 1914\n\tRPC_S_INVALID_ASYNC_CALL                                                  syscall.Errno = 1915\n\tRPC_X_PIPE_CLOSED                                                         syscall.Errno = 1916\n\tRPC_X_PIPE_DISCIPLINE_ERROR                                               syscall.Errno = 1917\n\tRPC_X_PIPE_EMPTY                                                          syscall.Errno = 1918\n\tERROR_NO_SITENAME                                                         syscall.Errno = 1919\n\tERROR_CANT_ACCESS_FILE                                                    syscall.Errno = 1920\n\tERROR_CANT_RESOLVE_FILENAME                                               syscall.Errno = 1921\n\tRPC_S_ENTRY_TYPE_MISMATCH                                                 syscall.Errno = 1922\n\tRPC_S_NOT_ALL_OBJS_EXPORTED                                               syscall.Errno = 1923\n\tRPC_S_INTERFACE_NOT_EXPORTED                                              syscall.Errno = 1924\n\tRPC_S_PROFILE_NOT_ADDED                                                   syscall.Errno = 1925\n\tRPC_S_PRF_ELT_NOT_ADDED                                                   syscall.Errno = 1926\n\tRPC_S_PRF_ELT_NOT_REMOVED                                                 syscall.Errno = 1927\n\tRPC_S_GRP_ELT_NOT_ADDED                                                   syscall.Errno = 1928\n\tRPC_S_GRP_ELT_NOT_REMOVED                                                 syscall.Errno = 1929\n\tERROR_KM_DRIVER_BLOCKED                                                   syscall.Errno = 1930\n\tERROR_CONTEXT_EXPIRED                                                     syscall.Errno = 1931\n\tERROR_PER_USER_TRUST_QUOTA_EXCEEDED                                       syscall.Errno = 1932\n\tERROR_ALL_USER_TRUST_QUOTA_EXCEEDED                                       syscall.Errno = 1933\n\tERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED                                    syscall.Errno = 1934\n\tERROR_AUTHENTICATION_FIREWALL_FAILED                                      syscall.Errno = 1935\n\tERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED                                    syscall.Errno = 1936\n\tERROR_NTLM_BLOCKED                                                        syscall.Errno = 1937\n\tERROR_PASSWORD_CHANGE_REQUIRED                                            syscall.Errno = 1938\n\tERROR_LOST_MODE_LOGON_RESTRICTION                                         syscall.Errno = 1939\n\tERROR_INVALID_PIXEL_FORMAT                                                syscall.Errno = 2000\n\tERROR_BAD_DRIVER                                                          syscall.Errno = 2001\n\tERROR_INVALID_WINDOW_STYLE                                                syscall.Errno = 2002\n\tERROR_METAFILE_NOT_SUPPORTED                                              syscall.Errno = 2003\n\tERROR_TRANSFORM_NOT_SUPPORTED                                             syscall.Errno = 2004\n\tERROR_CLIPPING_NOT_SUPPORTED                                              syscall.Errno = 2005\n\tERROR_INVALID_CMM                                                         syscall.Errno = 2010\n\tERROR_INVALID_PROFILE                                                     syscall.Errno = 2011\n\tERROR_TAG_NOT_FOUND                                                       syscall.Errno = 2012\n\tERROR_TAG_NOT_PRESENT                                                     syscall.Errno = 2013\n\tERROR_DUPLICATE_TAG                                                       syscall.Errno = 2014\n\tERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE                                  syscall.Errno = 2015\n\tERROR_PROFILE_NOT_FOUND                                                   syscall.Errno = 2016\n\tERROR_INVALID_COLORSPACE                                                  syscall.Errno = 2017\n\tERROR_ICM_NOT_ENABLED                                                     syscall.Errno = 2018\n\tERROR_DELETING_ICM_XFORM                                                  syscall.Errno = 2019\n\tERROR_INVALID_TRANSFORM                                                   syscall.Errno = 2020\n\tERROR_COLORSPACE_MISMATCH                                                 syscall.Errno = 2021\n\tERROR_INVALID_COLORINDEX                                                  syscall.Errno = 2022\n\tERROR_PROFILE_DOES_NOT_MATCH_DEVICE                                       syscall.Errno = 2023\n\tERROR_CONNECTED_OTHER_PASSWORD                                            syscall.Errno = 2108\n\tERROR_CONNECTED_OTHER_PASSWORD_DEFAULT                                    syscall.Errno = 2109\n\tERROR_BAD_USERNAME                                                        syscall.Errno = 2202\n\tERROR_NOT_CONNECTED                                                       syscall.Errno = 2250\n\tERROR_OPEN_FILES                                                          syscall.Errno = 2401\n\tERROR_ACTIVE_CONNECTIONS                                                  syscall.Errno = 2402\n\tERROR_DEVICE_IN_USE                                                       syscall.Errno = 2404\n\tERROR_UNKNOWN_PRINT_MONITOR                                               syscall.Errno = 3000\n\tERROR_PRINTER_DRIVER_IN_USE                                               syscall.Errno = 3001\n\tERROR_SPOOL_FILE_NOT_FOUND                                                syscall.Errno = 3002\n\tERROR_SPL_NO_STARTDOC                                                     syscall.Errno = 3003\n\tERROR_SPL_NO_ADDJOB                                                       syscall.Errno = 3004\n\tERROR_PRINT_PROCESSOR_ALREADY_INSTALLED                                   syscall.Errno = 3005\n\tERROR_PRINT_MONITOR_ALREADY_INSTALLED                                     syscall.Errno = 3006\n\tERROR_INVALID_PRINT_MONITOR                                               syscall.Errno = 3007\n\tERROR_PRINT_MONITOR_IN_USE                                                syscall.Errno = 3008\n\tERROR_PRINTER_HAS_JOBS_QUEUED                                             syscall.Errno = 3009\n\tERROR_SUCCESS_REBOOT_REQUIRED                                             syscall.Errno = 3010\n\tERROR_SUCCESS_RESTART_REQUIRED                                            syscall.Errno = 3011\n\tERROR_PRINTER_NOT_FOUND                                                   syscall.Errno = 3012\n\tERROR_PRINTER_DRIVER_WARNED                                               syscall.Errno = 3013\n\tERROR_PRINTER_DRIVER_BLOCKED                                              syscall.Errno = 3014\n\tERROR_PRINTER_DRIVER_PACKAGE_IN_USE                                       syscall.Errno = 3015\n\tERROR_CORE_DRIVER_PACKAGE_NOT_FOUND                                       syscall.Errno = 3016\n\tERROR_FAIL_REBOOT_REQUIRED                                                syscall.Errno = 3017\n\tERROR_FAIL_REBOOT_INITIATED                                               syscall.Errno = 3018\n\tERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED                                      syscall.Errno = 3019\n\tERROR_PRINT_JOB_RESTART_REQUIRED                                          syscall.Errno = 3020\n\tERROR_INVALID_PRINTER_DRIVER_MANIFEST                                     syscall.Errno = 3021\n\tERROR_PRINTER_NOT_SHAREABLE                                               syscall.Errno = 3022\n\tERROR_REQUEST_PAUSED                                                      syscall.Errno = 3050\n\tERROR_APPEXEC_CONDITION_NOT_SATISFIED                                     syscall.Errno = 3060\n\tERROR_APPEXEC_HANDLE_INVALIDATED                                          syscall.Errno = 3061\n\tERROR_APPEXEC_INVALID_HOST_GENERATION                                     syscall.Errno = 3062\n\tERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION                             syscall.Errno = 3063\n\tERROR_APPEXEC_INVALID_HOST_STATE                                          syscall.Errno = 3064\n\tERROR_APPEXEC_NO_DONOR                                                    syscall.Errno = 3065\n\tERROR_APPEXEC_HOST_ID_MISMATCH                                            syscall.Errno = 3066\n\tERROR_APPEXEC_UNKNOWN_USER                                                syscall.Errno = 3067\n\tERROR_IO_REISSUE_AS_CACHED                                                syscall.Errno = 3950\n\tERROR_WINS_INTERNAL                                                       syscall.Errno = 4000\n\tERROR_CAN_NOT_DEL_LOCAL_WINS                                              syscall.Errno = 4001\n\tERROR_STATIC_INIT                                                         syscall.Errno = 4002\n\tERROR_INC_BACKUP                                                          syscall.Errno = 4003\n\tERROR_FULL_BACKUP                                                         syscall.Errno = 4004\n\tERROR_REC_NON_EXISTENT                                                    syscall.Errno = 4005\n\tERROR_RPL_NOT_ALLOWED                                                     syscall.Errno = 4006\n\tPEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED                            syscall.Errno = 4050\n\tPEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO                                   syscall.Errno = 4051\n\tPEERDIST_ERROR_MISSING_DATA                                               syscall.Errno = 4052\n\tPEERDIST_ERROR_NO_MORE                                                    syscall.Errno = 4053\n\tPEERDIST_ERROR_NOT_INITIALIZED                                            syscall.Errno = 4054\n\tPEERDIST_ERROR_ALREADY_INITIALIZED                                        syscall.Errno = 4055\n\tPEERDIST_ERROR_SHUTDOWN_IN_PROGRESS                                       syscall.Errno = 4056\n\tPEERDIST_ERROR_INVALIDATED                                                syscall.Errno = 4057\n\tPEERDIST_ERROR_ALREADY_EXISTS                                             syscall.Errno = 4058\n\tPEERDIST_ERROR_OPERATION_NOTFOUND                                         syscall.Errno = 4059\n\tPEERDIST_ERROR_ALREADY_COMPLETED                                          syscall.Errno = 4060\n\tPEERDIST_ERROR_OUT_OF_BOUNDS                                              syscall.Errno = 4061\n\tPEERDIST_ERROR_VERSION_UNSUPPORTED                                        syscall.Errno = 4062\n\tPEERDIST_ERROR_INVALID_CONFIGURATION                                      syscall.Errno = 4063\n\tPEERDIST_ERROR_NOT_LICENSED                                               syscall.Errno = 4064\n\tPEERDIST_ERROR_SERVICE_UNAVAILABLE                                        syscall.Errno = 4065\n\tPEERDIST_ERROR_TRUST_FAILURE                                              syscall.Errno = 4066\n\tERROR_DHCP_ADDRESS_CONFLICT                                               syscall.Errno = 4100\n\tERROR_WMI_GUID_NOT_FOUND                                                  syscall.Errno = 4200\n\tERROR_WMI_INSTANCE_NOT_FOUND                                              syscall.Errno = 4201\n\tERROR_WMI_ITEMID_NOT_FOUND                                                syscall.Errno = 4202\n\tERROR_WMI_TRY_AGAIN                                                       syscall.Errno = 4203\n\tERROR_WMI_DP_NOT_FOUND                                                    syscall.Errno = 4204\n\tERROR_WMI_UNRESOLVED_INSTANCE_REF                                         syscall.Errno = 4205\n\tERROR_WMI_ALREADY_ENABLED                                                 syscall.Errno = 4206\n\tERROR_WMI_GUID_DISCONNECTED                                               syscall.Errno = 4207\n\tERROR_WMI_SERVER_UNAVAILABLE                                              syscall.Errno = 4208\n\tERROR_WMI_DP_FAILED                                                       syscall.Errno = 4209\n\tERROR_WMI_INVALID_MOF                                                     syscall.Errno = 4210\n\tERROR_WMI_INVALID_REGINFO                                                 syscall.Errno = 4211\n\tERROR_WMI_ALREADY_DISABLED                                                syscall.Errno = 4212\n\tERROR_WMI_READ_ONLY                                                       syscall.Errno = 4213\n\tERROR_WMI_SET_FAILURE                                                     syscall.Errno = 4214\n\tERROR_NOT_APPCONTAINER                                                    syscall.Errno = 4250\n\tERROR_APPCONTAINER_REQUIRED                                               syscall.Errno = 4251\n\tERROR_NOT_SUPPORTED_IN_APPCONTAINER                                       syscall.Errno = 4252\n\tERROR_INVALID_PACKAGE_SID_LENGTH                                          syscall.Errno = 4253\n\tERROR_INVALID_MEDIA                                                       syscall.Errno = 4300\n\tERROR_INVALID_LIBRARY                                                     syscall.Errno = 4301\n\tERROR_INVALID_MEDIA_POOL                                                  syscall.Errno = 4302\n\tERROR_DRIVE_MEDIA_MISMATCH                                                syscall.Errno = 4303\n\tERROR_MEDIA_OFFLINE                                                       syscall.Errno = 4304\n\tERROR_LIBRARY_OFFLINE                                                     syscall.Errno = 4305\n\tERROR_EMPTY                                                               syscall.Errno = 4306\n\tERROR_NOT_EMPTY                                                           syscall.Errno = 4307\n\tERROR_MEDIA_UNAVAILABLE                                                   syscall.Errno = 4308\n\tERROR_RESOURCE_DISABLED                                                   syscall.Errno = 4309\n\tERROR_INVALID_CLEANER                                                     syscall.Errno = 4310\n\tERROR_UNABLE_TO_CLEAN                                                     syscall.Errno = 4311\n\tERROR_OBJECT_NOT_FOUND                                                    syscall.Errno = 4312\n\tERROR_DATABASE_FAILURE                                                    syscall.Errno = 4313\n\tERROR_DATABASE_FULL                                                       syscall.Errno = 4314\n\tERROR_MEDIA_INCOMPATIBLE                                                  syscall.Errno = 4315\n\tERROR_RESOURCE_NOT_PRESENT                                                syscall.Errno = 4316\n\tERROR_INVALID_OPERATION                                                   syscall.Errno = 4317\n\tERROR_MEDIA_NOT_AVAILABLE                                                 syscall.Errno = 4318\n\tERROR_DEVICE_NOT_AVAILABLE                                                syscall.Errno = 4319\n\tERROR_REQUEST_REFUSED                                                     syscall.Errno = 4320\n\tERROR_INVALID_DRIVE_OBJECT                                                syscall.Errno = 4321\n\tERROR_LIBRARY_FULL                                                        syscall.Errno = 4322\n\tERROR_MEDIUM_NOT_ACCESSIBLE                                               syscall.Errno = 4323\n\tERROR_UNABLE_TO_LOAD_MEDIUM                                               syscall.Errno = 4324\n\tERROR_UNABLE_TO_INVENTORY_DRIVE                                           syscall.Errno = 4325\n\tERROR_UNABLE_TO_INVENTORY_SLOT                                            syscall.Errno = 4326\n\tERROR_UNABLE_TO_INVENTORY_TRANSPORT                                       syscall.Errno = 4327\n\tERROR_TRANSPORT_FULL                                                      syscall.Errno = 4328\n\tERROR_CONTROLLING_IEPORT                                                  syscall.Errno = 4329\n\tERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA                                       syscall.Errno = 4330\n\tERROR_CLEANER_SLOT_SET                                                    syscall.Errno = 4331\n\tERROR_CLEANER_SLOT_NOT_SET                                                syscall.Errno = 4332\n\tERROR_CLEANER_CARTRIDGE_SPENT                                             syscall.Errno = 4333\n\tERROR_UNEXPECTED_OMID                                                     syscall.Errno = 4334\n\tERROR_CANT_DELETE_LAST_ITEM                                               syscall.Errno = 4335\n\tERROR_MESSAGE_EXCEEDS_MAX_SIZE                                            syscall.Errno = 4336\n\tERROR_VOLUME_CONTAINS_SYS_FILES                                           syscall.Errno = 4337\n\tERROR_INDIGENOUS_TYPE                                                     syscall.Errno = 4338\n\tERROR_NO_SUPPORTING_DRIVES                                                syscall.Errno = 4339\n\tERROR_CLEANER_CARTRIDGE_INSTALLED                                         syscall.Errno = 4340\n\tERROR_IEPORT_FULL                                                         syscall.Errno = 4341\n\tERROR_FILE_OFFLINE                                                        syscall.Errno = 4350\n\tERROR_REMOTE_STORAGE_NOT_ACTIVE                                           syscall.Errno = 4351\n\tERROR_REMOTE_STORAGE_MEDIA_ERROR                                          syscall.Errno = 4352\n\tERROR_NOT_A_REPARSE_POINT                                                 syscall.Errno = 4390\n\tERROR_REPARSE_ATTRIBUTE_CONFLICT                                          syscall.Errno = 4391\n\tERROR_INVALID_REPARSE_DATA                                                syscall.Errno = 4392\n\tERROR_REPARSE_TAG_INVALID                                                 syscall.Errno = 4393\n\tERROR_REPARSE_TAG_MISMATCH                                                syscall.Errno = 4394\n\tERROR_REPARSE_POINT_ENCOUNTERED                                           syscall.Errno = 4395\n\tERROR_APP_DATA_NOT_FOUND                                                  syscall.Errno = 4400\n\tERROR_APP_DATA_EXPIRED                                                    syscall.Errno = 4401\n\tERROR_APP_DATA_CORRUPT                                                    syscall.Errno = 4402\n\tERROR_APP_DATA_LIMIT_EXCEEDED                                             syscall.Errno = 4403\n\tERROR_APP_DATA_REBOOT_REQUIRED                                            syscall.Errno = 4404\n\tERROR_SECUREBOOT_ROLLBACK_DETECTED                                        syscall.Errno = 4420\n\tERROR_SECUREBOOT_POLICY_VIOLATION                                         syscall.Errno = 4421\n\tERROR_SECUREBOOT_INVALID_POLICY                                           syscall.Errno = 4422\n\tERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND                               syscall.Errno = 4423\n\tERROR_SECUREBOOT_POLICY_NOT_SIGNED                                        syscall.Errno = 4424\n\tERROR_SECUREBOOT_NOT_ENABLED                                              syscall.Errno = 4425\n\tERROR_SECUREBOOT_FILE_REPLACED                                            syscall.Errno = 4426\n\tERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED                                    syscall.Errno = 4427\n\tERROR_SECUREBOOT_POLICY_UNKNOWN                                           syscall.Errno = 4428\n\tERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION                       syscall.Errno = 4429\n\tERROR_SECUREBOOT_PLATFORM_ID_MISMATCH                                     syscall.Errno = 4430\n\tERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED                                 syscall.Errno = 4431\n\tERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH                                  syscall.Errno = 4432\n\tERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING                             syscall.Errno = 4433\n\tERROR_SECUREBOOT_NOT_BASE_POLICY                                          syscall.Errno = 4434\n\tERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY                                  syscall.Errno = 4435\n\tERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED                                      syscall.Errno = 4440\n\tERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED                                     syscall.Errno = 4441\n\tERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED                                     syscall.Errno = 4442\n\tERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED                                    syscall.Errno = 4443\n\tERROR_ALREADY_HAS_STREAM_ID                                               syscall.Errno = 4444\n\tERROR_SMR_GARBAGE_COLLECTION_REQUIRED                                     syscall.Errno = 4445\n\tERROR_WOF_WIM_HEADER_CORRUPT                                              syscall.Errno = 4446\n\tERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT                                      syscall.Errno = 4447\n\tERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT                                     syscall.Errno = 4448\n\tERROR_VOLUME_NOT_SIS_ENABLED                                              syscall.Errno = 4500\n\tERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED                                  syscall.Errno = 4550\n\tERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION                                   syscall.Errno = 4551\n\tERROR_SYSTEM_INTEGRITY_INVALID_POLICY                                     syscall.Errno = 4552\n\tERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED                                  syscall.Errno = 4553\n\tERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES                                  syscall.Errno = 4554\n\tERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED                 syscall.Errno = 4555\n\tERROR_VSM_NOT_INITIALIZED                                                 syscall.Errno = 4560\n\tERROR_VSM_DMA_PROTECTION_NOT_IN_USE                                       syscall.Errno = 4561\n\tERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED                                    syscall.Errno = 4570\n\tERROR_PLATFORM_MANIFEST_INVALID                                           syscall.Errno = 4571\n\tERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED                               syscall.Errno = 4572\n\tERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED                            syscall.Errno = 4573\n\tERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND                               syscall.Errno = 4574\n\tERROR_PLATFORM_MANIFEST_NOT_ACTIVE                                        syscall.Errno = 4575\n\tERROR_PLATFORM_MANIFEST_NOT_SIGNED                                        syscall.Errno = 4576\n\tERROR_DEPENDENT_RESOURCE_EXISTS                                           syscall.Errno = 5001\n\tERROR_DEPENDENCY_NOT_FOUND                                                syscall.Errno = 5002\n\tERROR_DEPENDENCY_ALREADY_EXISTS                                           syscall.Errno = 5003\n\tERROR_RESOURCE_NOT_ONLINE                                                 syscall.Errno = 5004\n\tERROR_HOST_NODE_NOT_AVAILABLE                                             syscall.Errno = 5005\n\tERROR_RESOURCE_NOT_AVAILABLE                                              syscall.Errno = 5006\n\tERROR_RESOURCE_NOT_FOUND                                                  syscall.Errno = 5007\n\tERROR_SHUTDOWN_CLUSTER                                                    syscall.Errno = 5008\n\tERROR_CANT_EVICT_ACTIVE_NODE                                              syscall.Errno = 5009\n\tERROR_OBJECT_ALREADY_EXISTS                                               syscall.Errno = 5010\n\tERROR_OBJECT_IN_LIST                                                      syscall.Errno = 5011\n\tERROR_GROUP_NOT_AVAILABLE                                                 syscall.Errno = 5012\n\tERROR_GROUP_NOT_FOUND                                                     syscall.Errno = 5013\n\tERROR_GROUP_NOT_ONLINE                                                    syscall.Errno = 5014\n\tERROR_HOST_NODE_NOT_RESOURCE_OWNER                                        syscall.Errno = 5015\n\tERROR_HOST_NODE_NOT_GROUP_OWNER                                           syscall.Errno = 5016\n\tERROR_RESMON_CREATE_FAILED                                                syscall.Errno = 5017\n\tERROR_RESMON_ONLINE_FAILED                                                syscall.Errno = 5018\n\tERROR_RESOURCE_ONLINE                                                     syscall.Errno = 5019\n\tERROR_QUORUM_RESOURCE                                                     syscall.Errno = 5020\n\tERROR_NOT_QUORUM_CAPABLE                                                  syscall.Errno = 5021\n\tERROR_CLUSTER_SHUTTING_DOWN                                               syscall.Errno = 5022\n\tERROR_INVALID_STATE                                                       syscall.Errno = 5023\n\tERROR_RESOURCE_PROPERTIES_STORED                                          syscall.Errno = 5024\n\tERROR_NOT_QUORUM_CLASS                                                    syscall.Errno = 5025\n\tERROR_CORE_RESOURCE                                                       syscall.Errno = 5026\n\tERROR_QUORUM_RESOURCE_ONLINE_FAILED                                       syscall.Errno = 5027\n\tERROR_QUORUMLOG_OPEN_FAILED                                               syscall.Errno = 5028\n\tERROR_CLUSTERLOG_CORRUPT                                                  syscall.Errno = 5029\n\tERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE                                   syscall.Errno = 5030\n\tERROR_CLUSTERLOG_EXCEEDS_MAXSIZE                                          syscall.Errno = 5031\n\tERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND                                       syscall.Errno = 5032\n\tERROR_CLUSTERLOG_NOT_ENOUGH_SPACE                                         syscall.Errno = 5033\n\tERROR_QUORUM_OWNER_ALIVE                                                  syscall.Errno = 5034\n\tERROR_NETWORK_NOT_AVAILABLE                                               syscall.Errno = 5035\n\tERROR_NODE_NOT_AVAILABLE                                                  syscall.Errno = 5036\n\tERROR_ALL_NODES_NOT_AVAILABLE                                             syscall.Errno = 5037\n\tERROR_RESOURCE_FAILED                                                     syscall.Errno = 5038\n\tERROR_CLUSTER_INVALID_NODE                                                syscall.Errno = 5039\n\tERROR_CLUSTER_NODE_EXISTS                                                 syscall.Errno = 5040\n\tERROR_CLUSTER_JOIN_IN_PROGRESS                                            syscall.Errno = 5041\n\tERROR_CLUSTER_NODE_NOT_FOUND                                              syscall.Errno = 5042\n\tERROR_CLUSTER_LOCAL_NODE_NOT_FOUND                                        syscall.Errno = 5043\n\tERROR_CLUSTER_NETWORK_EXISTS                                              syscall.Errno = 5044\n\tERROR_CLUSTER_NETWORK_NOT_FOUND                                           syscall.Errno = 5045\n\tERROR_CLUSTER_NETINTERFACE_EXISTS                                         syscall.Errno = 5046\n\tERROR_CLUSTER_NETINTERFACE_NOT_FOUND                                      syscall.Errno = 5047\n\tERROR_CLUSTER_INVALID_REQUEST                                             syscall.Errno = 5048\n\tERROR_CLUSTER_INVALID_NETWORK_PROVIDER                                    syscall.Errno = 5049\n\tERROR_CLUSTER_NODE_DOWN                                                   syscall.Errno = 5050\n\tERROR_CLUSTER_NODE_UNREACHABLE                                            syscall.Errno = 5051\n\tERROR_CLUSTER_NODE_NOT_MEMBER                                             syscall.Errno = 5052\n\tERROR_CLUSTER_JOIN_NOT_IN_PROGRESS                                        syscall.Errno = 5053\n\tERROR_CLUSTER_INVALID_NETWORK                                             syscall.Errno = 5054\n\tERROR_CLUSTER_NODE_UP                                                     syscall.Errno = 5056\n\tERROR_CLUSTER_IPADDR_IN_USE                                               syscall.Errno = 5057\n\tERROR_CLUSTER_NODE_NOT_PAUSED                                             syscall.Errno = 5058\n\tERROR_CLUSTER_NO_SECURITY_CONTEXT                                         syscall.Errno = 5059\n\tERROR_CLUSTER_NETWORK_NOT_INTERNAL                                        syscall.Errno = 5060\n\tERROR_CLUSTER_NODE_ALREADY_UP                                             syscall.Errno = 5061\n\tERROR_CLUSTER_NODE_ALREADY_DOWN                                           syscall.Errno = 5062\n\tERROR_CLUSTER_NETWORK_ALREADY_ONLINE                                      syscall.Errno = 5063\n\tERROR_CLUSTER_NETWORK_ALREADY_OFFLINE                                     syscall.Errno = 5064\n\tERROR_CLUSTER_NODE_ALREADY_MEMBER                                         syscall.Errno = 5065\n\tERROR_CLUSTER_LAST_INTERNAL_NETWORK                                       syscall.Errno = 5066\n\tERROR_CLUSTER_NETWORK_HAS_DEPENDENTS                                      syscall.Errno = 5067\n\tERROR_INVALID_OPERATION_ON_QUORUM                                         syscall.Errno = 5068\n\tERROR_DEPENDENCY_NOT_ALLOWED                                              syscall.Errno = 5069\n\tERROR_CLUSTER_NODE_PAUSED                                                 syscall.Errno = 5070\n\tERROR_NODE_CANT_HOST_RESOURCE                                             syscall.Errno = 5071\n\tERROR_CLUSTER_NODE_NOT_READY                                              syscall.Errno = 5072\n\tERROR_CLUSTER_NODE_SHUTTING_DOWN                                          syscall.Errno = 5073\n\tERROR_CLUSTER_JOIN_ABORTED                                                syscall.Errno = 5074\n\tERROR_CLUSTER_INCOMPATIBLE_VERSIONS                                       syscall.Errno = 5075\n\tERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED                                syscall.Errno = 5076\n\tERROR_CLUSTER_SYSTEM_CONFIG_CHANGED                                       syscall.Errno = 5077\n\tERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND                                     syscall.Errno = 5078\n\tERROR_CLUSTER_RESTYPE_NOT_SUPPORTED                                       syscall.Errno = 5079\n\tERROR_CLUSTER_RESNAME_NOT_FOUND                                           syscall.Errno = 5080\n\tERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED                                  syscall.Errno = 5081\n\tERROR_CLUSTER_OWNER_NOT_IN_PREFLIST                                       syscall.Errno = 5082\n\tERROR_CLUSTER_DATABASE_SEQMISMATCH                                        syscall.Errno = 5083\n\tERROR_RESMON_INVALID_STATE                                                syscall.Errno = 5084\n\tERROR_CLUSTER_GUM_NOT_LOCKER                                              syscall.Errno = 5085\n\tERROR_QUORUM_DISK_NOT_FOUND                                               syscall.Errno = 5086\n\tERROR_DATABASE_BACKUP_CORRUPT                                             syscall.Errno = 5087\n\tERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT                                   syscall.Errno = 5088\n\tERROR_RESOURCE_PROPERTY_UNCHANGEABLE                                      syscall.Errno = 5089\n\tERROR_NO_ADMIN_ACCESS_POINT                                               syscall.Errno = 5090\n\tERROR_CLUSTER_MEMBERSHIP_INVALID_STATE                                    syscall.Errno = 5890\n\tERROR_CLUSTER_QUORUMLOG_NOT_FOUND                                         syscall.Errno = 5891\n\tERROR_CLUSTER_MEMBERSHIP_HALT                                             syscall.Errno = 5892\n\tERROR_CLUSTER_INSTANCE_ID_MISMATCH                                        syscall.Errno = 5893\n\tERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP                                    syscall.Errno = 5894\n\tERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH                                 syscall.Errno = 5895\n\tERROR_CLUSTER_EVICT_WITHOUT_CLEANUP                                       syscall.Errno = 5896\n\tERROR_CLUSTER_PARAMETER_MISMATCH                                          syscall.Errno = 5897\n\tERROR_NODE_CANNOT_BE_CLUSTERED                                            syscall.Errno = 5898\n\tERROR_CLUSTER_WRONG_OS_VERSION                                            syscall.Errno = 5899\n\tERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME                                syscall.Errno = 5900\n\tERROR_CLUSCFG_ALREADY_COMMITTED                                           syscall.Errno = 5901\n\tERROR_CLUSCFG_ROLLBACK_FAILED                                             syscall.Errno = 5902\n\tERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT                           syscall.Errno = 5903\n\tERROR_CLUSTER_OLD_VERSION                                                 syscall.Errno = 5904\n\tERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME                               syscall.Errno = 5905\n\tERROR_CLUSTER_NO_NET_ADAPTERS                                             syscall.Errno = 5906\n\tERROR_CLUSTER_POISONED                                                    syscall.Errno = 5907\n\tERROR_CLUSTER_GROUP_MOVING                                                syscall.Errno = 5908\n\tERROR_CLUSTER_RESOURCE_TYPE_BUSY                                          syscall.Errno = 5909\n\tERROR_RESOURCE_CALL_TIMED_OUT                                             syscall.Errno = 5910\n\tERROR_INVALID_CLUSTER_IPV6_ADDRESS                                        syscall.Errno = 5911\n\tERROR_CLUSTER_INTERNAL_INVALID_FUNCTION                                   syscall.Errno = 5912\n\tERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS                                     syscall.Errno = 5913\n\tERROR_CLUSTER_PARTIAL_SEND                                                syscall.Errno = 5914\n\tERROR_CLUSTER_REGISTRY_INVALID_FUNCTION                                   syscall.Errno = 5915\n\tERROR_CLUSTER_INVALID_STRING_TERMINATION                                  syscall.Errno = 5916\n\tERROR_CLUSTER_INVALID_STRING_FORMAT                                       syscall.Errno = 5917\n\tERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS                            syscall.Errno = 5918\n\tERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS                        syscall.Errno = 5919\n\tERROR_CLUSTER_NULL_DATA                                                   syscall.Errno = 5920\n\tERROR_CLUSTER_PARTIAL_READ                                                syscall.Errno = 5921\n\tERROR_CLUSTER_PARTIAL_WRITE                                               syscall.Errno = 5922\n\tERROR_CLUSTER_CANT_DESERIALIZE_DATA                                       syscall.Errno = 5923\n\tERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT                                syscall.Errno = 5924\n\tERROR_CLUSTER_NO_QUORUM                                                   syscall.Errno = 5925\n\tERROR_CLUSTER_INVALID_IPV6_NETWORK                                        syscall.Errno = 5926\n\tERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK                                 syscall.Errno = 5927\n\tERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP                                    syscall.Errno = 5928\n\tERROR_DEPENDENCY_TREE_TOO_COMPLEX                                         syscall.Errno = 5929\n\tERROR_EXCEPTION_IN_RESOURCE_CALL                                          syscall.Errno = 5930\n\tERROR_CLUSTER_RHS_FAILED_INITIALIZATION                                   syscall.Errno = 5931\n\tERROR_CLUSTER_NOT_INSTALLED                                               syscall.Errno = 5932\n\tERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE                   syscall.Errno = 5933\n\tERROR_CLUSTER_MAX_NODES_IN_CLUSTER                                        syscall.Errno = 5934\n\tERROR_CLUSTER_TOO_MANY_NODES                                              syscall.Errno = 5935\n\tERROR_CLUSTER_OBJECT_ALREADY_USED                                         syscall.Errno = 5936\n\tERROR_NONCORE_GROUPS_FOUND                                                syscall.Errno = 5937\n\tERROR_FILE_SHARE_RESOURCE_CONFLICT                                        syscall.Errno = 5938\n\tERROR_CLUSTER_EVICT_INVALID_REQUEST                                       syscall.Errno = 5939\n\tERROR_CLUSTER_SINGLETON_RESOURCE                                          syscall.Errno = 5940\n\tERROR_CLUSTER_GROUP_SINGLETON_RESOURCE                                    syscall.Errno = 5941\n\tERROR_CLUSTER_RESOURCE_PROVIDER_FAILED                                    syscall.Errno = 5942\n\tERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR                                syscall.Errno = 5943\n\tERROR_CLUSTER_GROUP_BUSY                                                  syscall.Errno = 5944\n\tERROR_CLUSTER_NOT_SHARED_VOLUME                                           syscall.Errno = 5945\n\tERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR                                 syscall.Errno = 5946\n\tERROR_CLUSTER_SHARED_VOLUMES_IN_USE                                       syscall.Errno = 5947\n\tERROR_CLUSTER_USE_SHARED_VOLUMES_API                                      syscall.Errno = 5948\n\tERROR_CLUSTER_BACKUP_IN_PROGRESS                                          syscall.Errno = 5949\n\tERROR_NON_CSV_PATH                                                        syscall.Errno = 5950\n\tERROR_CSV_VOLUME_NOT_LOCAL                                                syscall.Errno = 5951\n\tERROR_CLUSTER_WATCHDOG_TERMINATING                                        syscall.Errno = 5952\n\tERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES                     syscall.Errno = 5953\n\tERROR_CLUSTER_INVALID_NODE_WEIGHT                                         syscall.Errno = 5954\n\tERROR_CLUSTER_RESOURCE_VETOED_CALL                                        syscall.Errno = 5955\n\tERROR_RESMON_SYSTEM_RESOURCES_LACKING                                     syscall.Errno = 5956\n\tERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION    syscall.Errno = 5957\n\tERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE         syscall.Errno = 5958\n\tERROR_CLUSTER_GROUP_QUEUED                                                syscall.Errno = 5959\n\tERROR_CLUSTER_RESOURCE_LOCKED_STATUS                                      syscall.Errno = 5960\n\tERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED                          syscall.Errno = 5961\n\tERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS                                      syscall.Errno = 5962\n\tERROR_CLUSTER_DISK_NOT_CONNECTED                                          syscall.Errno = 5963\n\tERROR_DISK_NOT_CSV_CAPABLE                                                syscall.Errno = 5964\n\tERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE                                   syscall.Errno = 5965\n\tERROR_CLUSTER_SHARED_VOLUME_REDIRECTED                                    syscall.Errno = 5966\n\tERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED                                syscall.Errno = 5967\n\tERROR_CLUSTER_CANNOT_RETURN_PROPERTIES                                    syscall.Errno = 5968\n\tERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES  syscall.Errno = 5969\n\tERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE                             syscall.Errno = 5970\n\tERROR_CLUSTER_AFFINITY_CONFLICT                                           syscall.Errno = 5971\n\tERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE                         syscall.Errno = 5972\n\tERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS                               syscall.Errno = 5973\n\tERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED                            syscall.Errno = 5974\n\tERROR_CLUSTER_UPGRADE_RESTART_REQUIRED                                    syscall.Errno = 5975\n\tERROR_CLUSTER_UPGRADE_IN_PROGRESS                                         syscall.Errno = 5976\n\tERROR_CLUSTER_UPGRADE_INCOMPLETE                                          syscall.Errno = 5977\n\tERROR_CLUSTER_NODE_IN_GRACE_PERIOD                                        syscall.Errno = 5978\n\tERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT                                        syscall.Errno = 5979\n\tERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER                                      syscall.Errno = 5980\n\tERROR_CLUSTER_RESOURCE_NOT_MONITORED                                      syscall.Errno = 5981\n\tERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED                       syscall.Errno = 5982\n\tERROR_CLUSTER_RESOURCE_IS_REPLICATED                                      syscall.Errno = 5983\n\tERROR_CLUSTER_NODE_ISOLATED                                               syscall.Errno = 5984\n\tERROR_CLUSTER_NODE_QUARANTINED                                            syscall.Errno = 5985\n\tERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED                            syscall.Errno = 5986\n\tERROR_CLUSTER_SPACE_DEGRADED                                              syscall.Errno = 5987\n\tERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED                              syscall.Errno = 5988\n\tERROR_CLUSTER_CSV_INVALID_HANDLE                                          syscall.Errno = 5989\n\tERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR                           syscall.Errno = 5990\n\tERROR_GROUPSET_NOT_AVAILABLE                                              syscall.Errno = 5991\n\tERROR_GROUPSET_NOT_FOUND                                                  syscall.Errno = 5992\n\tERROR_GROUPSET_CANT_PROVIDE                                               syscall.Errno = 5993\n\tERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND                               syscall.Errno = 5994\n\tERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY                              syscall.Errno = 5995\n\tERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION                          syscall.Errno = 5996\n\tERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS                          syscall.Errno = 5997\n\tERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME                      syscall.Errno = 5998\n\tERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE                           syscall.Errno = 5999\n\tERROR_ENCRYPTION_FAILED                                                   syscall.Errno = 6000\n\tERROR_DECRYPTION_FAILED                                                   syscall.Errno = 6001\n\tERROR_FILE_ENCRYPTED                                                      syscall.Errno = 6002\n\tERROR_NO_RECOVERY_POLICY                                                  syscall.Errno = 6003\n\tERROR_NO_EFS                                                              syscall.Errno = 6004\n\tERROR_WRONG_EFS                                                           syscall.Errno = 6005\n\tERROR_NO_USER_KEYS                                                        syscall.Errno = 6006\n\tERROR_FILE_NOT_ENCRYPTED                                                  syscall.Errno = 6007\n\tERROR_NOT_EXPORT_FORMAT                                                   syscall.Errno = 6008\n\tERROR_FILE_READ_ONLY                                                      syscall.Errno = 6009\n\tERROR_DIR_EFS_DISALLOWED                                                  syscall.Errno = 6010\n\tERROR_EFS_SERVER_NOT_TRUSTED                                              syscall.Errno = 6011\n\tERROR_BAD_RECOVERY_POLICY                                                 syscall.Errno = 6012\n\tERROR_EFS_ALG_BLOB_TOO_BIG                                                syscall.Errno = 6013\n\tERROR_VOLUME_NOT_SUPPORT_EFS                                              syscall.Errno = 6014\n\tERROR_EFS_DISABLED                                                        syscall.Errno = 6015\n\tERROR_EFS_VERSION_NOT_SUPPORT                                             syscall.Errno = 6016\n\tERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE                               syscall.Errno = 6017\n\tERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER                                    syscall.Errno = 6018\n\tERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE                               syscall.Errno = 6019\n\tERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE                                    syscall.Errno = 6020\n\tERROR_CS_ENCRYPTION_FILE_NOT_CSE                                          syscall.Errno = 6021\n\tERROR_ENCRYPTION_POLICY_DENIES_OPERATION                                  syscall.Errno = 6022\n\tERROR_WIP_ENCRYPTION_FAILED                                               syscall.Errno = 6023\n\tERROR_NO_BROWSER_SERVERS_FOUND                                            syscall.Errno = 6118\n\tSCHED_E_SERVICE_NOT_LOCALSYSTEM                                           syscall.Errno = 6200\n\tERROR_LOG_SECTOR_INVALID                                                  syscall.Errno = 6600\n\tERROR_LOG_SECTOR_PARITY_INVALID                                           syscall.Errno = 6601\n\tERROR_LOG_SECTOR_REMAPPED                                                 syscall.Errno = 6602\n\tERROR_LOG_BLOCK_INCOMPLETE                                                syscall.Errno = 6603\n\tERROR_LOG_INVALID_RANGE                                                   syscall.Errno = 6604\n\tERROR_LOG_BLOCKS_EXHAUSTED                                                syscall.Errno = 6605\n\tERROR_LOG_READ_CONTEXT_INVALID                                            syscall.Errno = 6606\n\tERROR_LOG_RESTART_INVALID                                                 syscall.Errno = 6607\n\tERROR_LOG_BLOCK_VERSION                                                   syscall.Errno = 6608\n\tERROR_LOG_BLOCK_INVALID                                                   syscall.Errno = 6609\n\tERROR_LOG_READ_MODE_INVALID                                               syscall.Errno = 6610\n\tERROR_LOG_NO_RESTART                                                      syscall.Errno = 6611\n\tERROR_LOG_METADATA_CORRUPT                                                syscall.Errno = 6612\n\tERROR_LOG_METADATA_INVALID                                                syscall.Errno = 6613\n\tERROR_LOG_METADATA_INCONSISTENT                                           syscall.Errno = 6614\n\tERROR_LOG_RESERVATION_INVALID                                             syscall.Errno = 6615\n\tERROR_LOG_CANT_DELETE                                                     syscall.Errno = 6616\n\tERROR_LOG_CONTAINER_LIMIT_EXCEEDED                                        syscall.Errno = 6617\n\tERROR_LOG_START_OF_LOG                                                    syscall.Errno = 6618\n\tERROR_LOG_POLICY_ALREADY_INSTALLED                                        syscall.Errno = 6619\n\tERROR_LOG_POLICY_NOT_INSTALLED                                            syscall.Errno = 6620\n\tERROR_LOG_POLICY_INVALID                                                  syscall.Errno = 6621\n\tERROR_LOG_POLICY_CONFLICT                                                 syscall.Errno = 6622\n\tERROR_LOG_PINNED_ARCHIVE_TAIL                                             syscall.Errno = 6623\n\tERROR_LOG_RECORD_NONEXISTENT                                              syscall.Errno = 6624\n\tERROR_LOG_RECORDS_RESERVED_INVALID                                        syscall.Errno = 6625\n\tERROR_LOG_SPACE_RESERVED_INVALID                                          syscall.Errno = 6626\n\tERROR_LOG_TAIL_INVALID                                                    syscall.Errno = 6627\n\tERROR_LOG_FULL                                                            syscall.Errno = 6628\n\tERROR_COULD_NOT_RESIZE_LOG                                                syscall.Errno = 6629\n\tERROR_LOG_MULTIPLEXED                                                     syscall.Errno = 6630\n\tERROR_LOG_DEDICATED                                                       syscall.Errno = 6631\n\tERROR_LOG_ARCHIVE_NOT_IN_PROGRESS                                         syscall.Errno = 6632\n\tERROR_LOG_ARCHIVE_IN_PROGRESS                                             syscall.Errno = 6633\n\tERROR_LOG_EPHEMERAL                                                       syscall.Errno = 6634\n\tERROR_LOG_NOT_ENOUGH_CONTAINERS                                           syscall.Errno = 6635\n\tERROR_LOG_CLIENT_ALREADY_REGISTERED                                       syscall.Errno = 6636\n\tERROR_LOG_CLIENT_NOT_REGISTERED                                           syscall.Errno = 6637\n\tERROR_LOG_FULL_HANDLER_IN_PROGRESS                                        syscall.Errno = 6638\n\tERROR_LOG_CONTAINER_READ_FAILED                                           syscall.Errno = 6639\n\tERROR_LOG_CONTAINER_WRITE_FAILED                                          syscall.Errno = 6640\n\tERROR_LOG_CONTAINER_OPEN_FAILED                                           syscall.Errno = 6641\n\tERROR_LOG_CONTAINER_STATE_INVALID                                         syscall.Errno = 6642\n\tERROR_LOG_STATE_INVALID                                                   syscall.Errno = 6643\n\tERROR_LOG_PINNED                                                          syscall.Errno = 6644\n\tERROR_LOG_METADATA_FLUSH_FAILED                                           syscall.Errno = 6645\n\tERROR_LOG_INCONSISTENT_SECURITY                                           syscall.Errno = 6646\n\tERROR_LOG_APPENDED_FLUSH_FAILED                                           syscall.Errno = 6647\n\tERROR_LOG_PINNED_RESERVATION                                              syscall.Errno = 6648\n\tERROR_INVALID_TRANSACTION                                                 syscall.Errno = 6700\n\tERROR_TRANSACTION_NOT_ACTIVE                                              syscall.Errno = 6701\n\tERROR_TRANSACTION_REQUEST_NOT_VALID                                       syscall.Errno = 6702\n\tERROR_TRANSACTION_NOT_REQUESTED                                           syscall.Errno = 6703\n\tERROR_TRANSACTION_ALREADY_ABORTED                                         syscall.Errno = 6704\n\tERROR_TRANSACTION_ALREADY_COMMITTED                                       syscall.Errno = 6705\n\tERROR_TM_INITIALIZATION_FAILED                                            syscall.Errno = 6706\n\tERROR_RESOURCEMANAGER_READ_ONLY                                           syscall.Errno = 6707\n\tERROR_TRANSACTION_NOT_JOINED                                              syscall.Errno = 6708\n\tERROR_TRANSACTION_SUPERIOR_EXISTS                                         syscall.Errno = 6709\n\tERROR_CRM_PROTOCOL_ALREADY_EXISTS                                         syscall.Errno = 6710\n\tERROR_TRANSACTION_PROPAGATION_FAILED                                      syscall.Errno = 6711\n\tERROR_CRM_PROTOCOL_NOT_FOUND                                              syscall.Errno = 6712\n\tERROR_TRANSACTION_INVALID_MARSHALL_BUFFER                                 syscall.Errno = 6713\n\tERROR_CURRENT_TRANSACTION_NOT_VALID                                       syscall.Errno = 6714\n\tERROR_TRANSACTION_NOT_FOUND                                               syscall.Errno = 6715\n\tERROR_RESOURCEMANAGER_NOT_FOUND                                           syscall.Errno = 6716\n\tERROR_ENLISTMENT_NOT_FOUND                                                syscall.Errno = 6717\n\tERROR_TRANSACTIONMANAGER_NOT_FOUND                                        syscall.Errno = 6718\n\tERROR_TRANSACTIONMANAGER_NOT_ONLINE                                       syscall.Errno = 6719\n\tERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION                          syscall.Errno = 6720\n\tERROR_TRANSACTION_NOT_ROOT                                                syscall.Errno = 6721\n\tERROR_TRANSACTION_OBJECT_EXPIRED                                          syscall.Errno = 6722\n\tERROR_TRANSACTION_RESPONSE_NOT_ENLISTED                                   syscall.Errno = 6723\n\tERROR_TRANSACTION_RECORD_TOO_LONG                                         syscall.Errno = 6724\n\tERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED                                  syscall.Errno = 6725\n\tERROR_TRANSACTION_INTEGRITY_VIOLATED                                      syscall.Errno = 6726\n\tERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH                                syscall.Errno = 6727\n\tERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT                                    syscall.Errno = 6728\n\tERROR_TRANSACTION_MUST_WRITETHROUGH                                       syscall.Errno = 6729\n\tERROR_TRANSACTION_NO_SUPERIOR                                             syscall.Errno = 6730\n\tERROR_HEURISTIC_DAMAGE_POSSIBLE                                           syscall.Errno = 6731\n\tERROR_TRANSACTIONAL_CONFLICT                                              syscall.Errno = 6800\n\tERROR_RM_NOT_ACTIVE                                                       syscall.Errno = 6801\n\tERROR_RM_METADATA_CORRUPT                                                 syscall.Errno = 6802\n\tERROR_DIRECTORY_NOT_RM                                                    syscall.Errno = 6803\n\tERROR_TRANSACTIONS_UNSUPPORTED_REMOTE                                     syscall.Errno = 6805\n\tERROR_LOG_RESIZE_INVALID_SIZE                                             syscall.Errno = 6806\n\tERROR_OBJECT_NO_LONGER_EXISTS                                             syscall.Errno = 6807\n\tERROR_STREAM_MINIVERSION_NOT_FOUND                                        syscall.Errno = 6808\n\tERROR_STREAM_MINIVERSION_NOT_VALID                                        syscall.Errno = 6809\n\tERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION                 syscall.Errno = 6810\n\tERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT                            syscall.Errno = 6811\n\tERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS                                syscall.Errno = 6812\n\tERROR_REMOTE_FILE_VERSION_MISMATCH                                        syscall.Errno = 6814\n\tERROR_HANDLE_NO_LONGER_VALID                                              syscall.Errno = 6815\n\tERROR_NO_TXF_METADATA                                                     syscall.Errno = 6816\n\tERROR_LOG_CORRUPTION_DETECTED                                             syscall.Errno = 6817\n\tERROR_CANT_RECOVER_WITH_HANDLE_OPEN                                       syscall.Errno = 6818\n\tERROR_RM_DISCONNECTED                                                     syscall.Errno = 6819\n\tERROR_ENLISTMENT_NOT_SUPERIOR                                             syscall.Errno = 6820\n\tERROR_RECOVERY_NOT_NEEDED                                                 syscall.Errno = 6821\n\tERROR_RM_ALREADY_STARTED                                                  syscall.Errno = 6822\n\tERROR_FILE_IDENTITY_NOT_PERSISTENT                                        syscall.Errno = 6823\n\tERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY                                 syscall.Errno = 6824\n\tERROR_CANT_CROSS_RM_BOUNDARY                                              syscall.Errno = 6825\n\tERROR_TXF_DIR_NOT_EMPTY                                                   syscall.Errno = 6826\n\tERROR_INDOUBT_TRANSACTIONS_EXIST                                          syscall.Errno = 6827\n\tERROR_TM_VOLATILE                                                         syscall.Errno = 6828\n\tERROR_ROLLBACK_TIMER_EXPIRED                                              syscall.Errno = 6829\n\tERROR_TXF_ATTRIBUTE_CORRUPT                                               syscall.Errno = 6830\n\tERROR_EFS_NOT_ALLOWED_IN_TRANSACTION                                      syscall.Errno = 6831\n\tERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED                                      syscall.Errno = 6832\n\tERROR_LOG_GROWTH_FAILED                                                   syscall.Errno = 6833\n\tERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE                               syscall.Errno = 6834\n\tERROR_TXF_METADATA_ALREADY_PRESENT                                        syscall.Errno = 6835\n\tERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET                                 syscall.Errno = 6836\n\tERROR_TRANSACTION_REQUIRED_PROMOTION                                      syscall.Errno = 6837\n\tERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION                                  syscall.Errno = 6838\n\tERROR_TRANSACTIONS_NOT_FROZEN                                             syscall.Errno = 6839\n\tERROR_TRANSACTION_FREEZE_IN_PROGRESS                                      syscall.Errno = 6840\n\tERROR_NOT_SNAPSHOT_VOLUME                                                 syscall.Errno = 6841\n\tERROR_NO_SAVEPOINT_WITH_OPEN_FILES                                        syscall.Errno = 6842\n\tERROR_DATA_LOST_REPAIR                                                    syscall.Errno = 6843\n\tERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION                                   syscall.Errno = 6844\n\tERROR_TM_IDENTITY_MISMATCH                                                syscall.Errno = 6845\n\tERROR_FLOATED_SECTION                                                     syscall.Errno = 6846\n\tERROR_CANNOT_ACCEPT_TRANSACTED_WORK                                       syscall.Errno = 6847\n\tERROR_CANNOT_ABORT_TRANSACTIONS                                           syscall.Errno = 6848\n\tERROR_BAD_CLUSTERS                                                        syscall.Errno = 6849\n\tERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION                              syscall.Errno = 6850\n\tERROR_VOLUME_DIRTY                                                        syscall.Errno = 6851\n\tERROR_NO_LINK_TRACKING_IN_TRANSACTION                                     syscall.Errno = 6852\n\tERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION                              syscall.Errno = 6853\n\tERROR_EXPIRED_HANDLE                                                      syscall.Errno = 6854\n\tERROR_TRANSACTION_NOT_ENLISTED                                            syscall.Errno = 6855\n\tERROR_CTX_WINSTATION_NAME_INVALID                                         syscall.Errno = 7001\n\tERROR_CTX_INVALID_PD                                                      syscall.Errno = 7002\n\tERROR_CTX_PD_NOT_FOUND                                                    syscall.Errno = 7003\n\tERROR_CTX_WD_NOT_FOUND                                                    syscall.Errno = 7004\n\tERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY                                      syscall.Errno = 7005\n\tERROR_CTX_SERVICE_NAME_COLLISION                                          syscall.Errno = 7006\n\tERROR_CTX_CLOSE_PENDING                                                   syscall.Errno = 7007\n\tERROR_CTX_NO_OUTBUF                                                       syscall.Errno = 7008\n\tERROR_CTX_MODEM_INF_NOT_FOUND                                             syscall.Errno = 7009\n\tERROR_CTX_INVALID_MODEMNAME                                               syscall.Errno = 7010\n\tERROR_CTX_MODEM_RESPONSE_ERROR                                            syscall.Errno = 7011\n\tERROR_CTX_MODEM_RESPONSE_TIMEOUT                                          syscall.Errno = 7012\n\tERROR_CTX_MODEM_RESPONSE_NO_CARRIER                                       syscall.Errno = 7013\n\tERROR_CTX_MODEM_RESPONSE_NO_DIALTONE                                      syscall.Errno = 7014\n\tERROR_CTX_MODEM_RESPONSE_BUSY                                             syscall.Errno = 7015\n\tERROR_CTX_MODEM_RESPONSE_VOICE                                            syscall.Errno = 7016\n\tERROR_CTX_TD_ERROR                                                        syscall.Errno = 7017\n\tERROR_CTX_WINSTATION_NOT_FOUND                                            syscall.Errno = 7022\n\tERROR_CTX_WINSTATION_ALREADY_EXISTS                                       syscall.Errno = 7023\n\tERROR_CTX_WINSTATION_BUSY                                                 syscall.Errno = 7024\n\tERROR_CTX_BAD_VIDEO_MODE                                                  syscall.Errno = 7025\n\tERROR_CTX_GRAPHICS_INVALID                                                syscall.Errno = 7035\n\tERROR_CTX_LOGON_DISABLED                                                  syscall.Errno = 7037\n\tERROR_CTX_NOT_CONSOLE                                                     syscall.Errno = 7038\n\tERROR_CTX_CLIENT_QUERY_TIMEOUT                                            syscall.Errno = 7040\n\tERROR_CTX_CONSOLE_DISCONNECT                                              syscall.Errno = 7041\n\tERROR_CTX_CONSOLE_CONNECT                                                 syscall.Errno = 7042\n\tERROR_CTX_SHADOW_DENIED                                                   syscall.Errno = 7044\n\tERROR_CTX_WINSTATION_ACCESS_DENIED                                        syscall.Errno = 7045\n\tERROR_CTX_INVALID_WD                                                      syscall.Errno = 7049\n\tERROR_CTX_SHADOW_INVALID                                                  syscall.Errno = 7050\n\tERROR_CTX_SHADOW_DISABLED                                                 syscall.Errno = 7051\n\tERROR_CTX_CLIENT_LICENSE_IN_USE                                           syscall.Errno = 7052\n\tERROR_CTX_CLIENT_LICENSE_NOT_SET                                          syscall.Errno = 7053\n\tERROR_CTX_LICENSE_NOT_AVAILABLE                                           syscall.Errno = 7054\n\tERROR_CTX_LICENSE_CLIENT_INVALID                                          syscall.Errno = 7055\n\tERROR_CTX_LICENSE_EXPIRED                                                 syscall.Errno = 7056\n\tERROR_CTX_SHADOW_NOT_RUNNING                                              syscall.Errno = 7057\n\tERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE                                     syscall.Errno = 7058\n\tERROR_ACTIVATION_COUNT_EXCEEDED                                           syscall.Errno = 7059\n\tERROR_CTX_WINSTATIONS_DISABLED                                            syscall.Errno = 7060\n\tERROR_CTX_ENCRYPTION_LEVEL_REQUIRED                                       syscall.Errno = 7061\n\tERROR_CTX_SESSION_IN_USE                                                  syscall.Errno = 7062\n\tERROR_CTX_NO_FORCE_LOGOFF                                                 syscall.Errno = 7063\n\tERROR_CTX_ACCOUNT_RESTRICTION                                             syscall.Errno = 7064\n\tERROR_RDP_PROTOCOL_ERROR                                                  syscall.Errno = 7065\n\tERROR_CTX_CDM_CONNECT                                                     syscall.Errno = 7066\n\tERROR_CTX_CDM_DISCONNECT                                                  syscall.Errno = 7067\n\tERROR_CTX_SECURITY_LAYER_ERROR                                            syscall.Errno = 7068\n\tERROR_TS_INCOMPATIBLE_SESSIONS                                            syscall.Errno = 7069\n\tERROR_TS_VIDEO_SUBSYSTEM_ERROR                                            syscall.Errno = 7070\n\tFRS_ERR_INVALID_API_SEQUENCE                                              syscall.Errno = 8001\n\tFRS_ERR_STARTING_SERVICE                                                  syscall.Errno = 8002\n\tFRS_ERR_STOPPING_SERVICE                                                  syscall.Errno = 8003\n\tFRS_ERR_INTERNAL_API                                                      syscall.Errno = 8004\n\tFRS_ERR_INTERNAL                                                          syscall.Errno = 8005\n\tFRS_ERR_SERVICE_COMM                                                      syscall.Errno = 8006\n\tFRS_ERR_INSUFFICIENT_PRIV                                                 syscall.Errno = 8007\n\tFRS_ERR_AUTHENTICATION                                                    syscall.Errno = 8008\n\tFRS_ERR_PARENT_INSUFFICIENT_PRIV                                          syscall.Errno = 8009\n\tFRS_ERR_PARENT_AUTHENTICATION                                             syscall.Errno = 8010\n\tFRS_ERR_CHILD_TO_PARENT_COMM                                              syscall.Errno = 8011\n\tFRS_ERR_PARENT_TO_CHILD_COMM                                              syscall.Errno = 8012\n\tFRS_ERR_SYSVOL_POPULATE                                                   syscall.Errno = 8013\n\tFRS_ERR_SYSVOL_POPULATE_TIMEOUT                                           syscall.Errno = 8014\n\tFRS_ERR_SYSVOL_IS_BUSY                                                    syscall.Errno = 8015\n\tFRS_ERR_SYSVOL_DEMOTE                                                     syscall.Errno = 8016\n\tFRS_ERR_INVALID_SERVICE_PARAMETER                                         syscall.Errno = 8017\n\tDS_S_SUCCESS                                                                            = ERROR_SUCCESS\n\tERROR_DS_NOT_INSTALLED                                                    syscall.Errno = 8200\n\tERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY                                     syscall.Errno = 8201\n\tERROR_DS_NO_ATTRIBUTE_OR_VALUE                                            syscall.Errno = 8202\n\tERROR_DS_INVALID_ATTRIBUTE_SYNTAX                                         syscall.Errno = 8203\n\tERROR_DS_ATTRIBUTE_TYPE_UNDEFINED                                         syscall.Errno = 8204\n\tERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS                                        syscall.Errno = 8205\n\tERROR_DS_BUSY                                                             syscall.Errno = 8206\n\tERROR_DS_UNAVAILABLE                                                      syscall.Errno = 8207\n\tERROR_DS_NO_RIDS_ALLOCATED                                                syscall.Errno = 8208\n\tERROR_DS_NO_MORE_RIDS                                                     syscall.Errno = 8209\n\tERROR_DS_INCORRECT_ROLE_OWNER                                             syscall.Errno = 8210\n\tERROR_DS_RIDMGR_INIT_ERROR                                                syscall.Errno = 8211\n\tERROR_DS_OBJ_CLASS_VIOLATION                                              syscall.Errno = 8212\n\tERROR_DS_CANT_ON_NON_LEAF                                                 syscall.Errno = 8213\n\tERROR_DS_CANT_ON_RDN                                                      syscall.Errno = 8214\n\tERROR_DS_CANT_MOD_OBJ_CLASS                                               syscall.Errno = 8215\n\tERROR_DS_CROSS_DOM_MOVE_ERROR                                             syscall.Errno = 8216\n\tERROR_DS_GC_NOT_AVAILABLE                                                 syscall.Errno = 8217\n\tERROR_SHARED_POLICY                                                       syscall.Errno = 8218\n\tERROR_POLICY_OBJECT_NOT_FOUND                                             syscall.Errno = 8219\n\tERROR_POLICY_ONLY_IN_DS                                                   syscall.Errno = 8220\n\tERROR_PROMOTION_ACTIVE                                                    syscall.Errno = 8221\n\tERROR_NO_PROMOTION_ACTIVE                                                 syscall.Errno = 8222\n\tERROR_DS_OPERATIONS_ERROR                                                 syscall.Errno = 8224\n\tERROR_DS_PROTOCOL_ERROR                                                   syscall.Errno = 8225\n\tERROR_DS_TIMELIMIT_EXCEEDED                                               syscall.Errno = 8226\n\tERROR_DS_SIZELIMIT_EXCEEDED                                               syscall.Errno = 8227\n\tERROR_DS_ADMIN_LIMIT_EXCEEDED                                             syscall.Errno = 8228\n\tERROR_DS_COMPARE_FALSE                                                    syscall.Errno = 8229\n\tERROR_DS_COMPARE_TRUE                                                     syscall.Errno = 8230\n\tERROR_DS_AUTH_METHOD_NOT_SUPPORTED                                        syscall.Errno = 8231\n\tERROR_DS_STRONG_AUTH_REQUIRED                                             syscall.Errno = 8232\n\tERROR_DS_INAPPROPRIATE_AUTH                                               syscall.Errno = 8233\n\tERROR_DS_AUTH_UNKNOWN                                                     syscall.Errno = 8234\n\tERROR_DS_REFERRAL                                                         syscall.Errno = 8235\n\tERROR_DS_UNAVAILABLE_CRIT_EXTENSION                                       syscall.Errno = 8236\n\tERROR_DS_CONFIDENTIALITY_REQUIRED                                         syscall.Errno = 8237\n\tERROR_DS_INAPPROPRIATE_MATCHING                                           syscall.Errno = 8238\n\tERROR_DS_CONSTRAINT_VIOLATION                                             syscall.Errno = 8239\n\tERROR_DS_NO_SUCH_OBJECT                                                   syscall.Errno = 8240\n\tERROR_DS_ALIAS_PROBLEM                                                    syscall.Errno = 8241\n\tERROR_DS_INVALID_DN_SYNTAX                                                syscall.Errno = 8242\n\tERROR_DS_IS_LEAF                                                          syscall.Errno = 8243\n\tERROR_DS_ALIAS_DEREF_PROBLEM                                              syscall.Errno = 8244\n\tERROR_DS_UNWILLING_TO_PERFORM                                             syscall.Errno = 8245\n\tERROR_DS_LOOP_DETECT                                                      syscall.Errno = 8246\n\tERROR_DS_NAMING_VIOLATION                                                 syscall.Errno = 8247\n\tERROR_DS_OBJECT_RESULTS_TOO_LARGE                                         syscall.Errno = 8248\n\tERROR_DS_AFFECTS_MULTIPLE_DSAS                                            syscall.Errno = 8249\n\tERROR_DS_SERVER_DOWN                                                      syscall.Errno = 8250\n\tERROR_DS_LOCAL_ERROR                                                      syscall.Errno = 8251\n\tERROR_DS_ENCODING_ERROR                                                   syscall.Errno = 8252\n\tERROR_DS_DECODING_ERROR                                                   syscall.Errno = 8253\n\tERROR_DS_FILTER_UNKNOWN                                                   syscall.Errno = 8254\n\tERROR_DS_PARAM_ERROR                                                      syscall.Errno = 8255\n\tERROR_DS_NOT_SUPPORTED                                                    syscall.Errno = 8256\n\tERROR_DS_NO_RESULTS_RETURNED                                              syscall.Errno = 8257\n\tERROR_DS_CONTROL_NOT_FOUND                                                syscall.Errno = 8258\n\tERROR_DS_CLIENT_LOOP                                                      syscall.Errno = 8259\n\tERROR_DS_REFERRAL_LIMIT_EXCEEDED                                          syscall.Errno = 8260\n\tERROR_DS_SORT_CONTROL_MISSING                                             syscall.Errno = 8261\n\tERROR_DS_OFFSET_RANGE_ERROR                                               syscall.Errno = 8262\n\tERROR_DS_RIDMGR_DISABLED                                                  syscall.Errno = 8263\n\tERROR_DS_ROOT_MUST_BE_NC                                                  syscall.Errno = 8301\n\tERROR_DS_ADD_REPLICA_INHIBITED                                            syscall.Errno = 8302\n\tERROR_DS_ATT_NOT_DEF_IN_SCHEMA                                            syscall.Errno = 8303\n\tERROR_DS_MAX_OBJ_SIZE_EXCEEDED                                            syscall.Errno = 8304\n\tERROR_DS_OBJ_STRING_NAME_EXISTS                                           syscall.Errno = 8305\n\tERROR_DS_NO_RDN_DEFINED_IN_SCHEMA                                         syscall.Errno = 8306\n\tERROR_DS_RDN_DOESNT_MATCH_SCHEMA                                          syscall.Errno = 8307\n\tERROR_DS_NO_REQUESTED_ATTS_FOUND                                          syscall.Errno = 8308\n\tERROR_DS_USER_BUFFER_TO_SMALL                                             syscall.Errno = 8309\n\tERROR_DS_ATT_IS_NOT_ON_OBJ                                                syscall.Errno = 8310\n\tERROR_DS_ILLEGAL_MOD_OPERATION                                            syscall.Errno = 8311\n\tERROR_DS_OBJ_TOO_LARGE                                                    syscall.Errno = 8312\n\tERROR_DS_BAD_INSTANCE_TYPE                                                syscall.Errno = 8313\n\tERROR_DS_MASTERDSA_REQUIRED                                               syscall.Errno = 8314\n\tERROR_DS_OBJECT_CLASS_REQUIRED                                            syscall.Errno = 8315\n\tERROR_DS_MISSING_REQUIRED_ATT                                             syscall.Errno = 8316\n\tERROR_DS_ATT_NOT_DEF_FOR_CLASS                                            syscall.Errno = 8317\n\tERROR_DS_ATT_ALREADY_EXISTS                                               syscall.Errno = 8318\n\tERROR_DS_CANT_ADD_ATT_VALUES                                              syscall.Errno = 8320\n\tERROR_DS_SINGLE_VALUE_CONSTRAINT                                          syscall.Errno = 8321\n\tERROR_DS_RANGE_CONSTRAINT                                                 syscall.Errno = 8322\n\tERROR_DS_ATT_VAL_ALREADY_EXISTS                                           syscall.Errno = 8323\n\tERROR_DS_CANT_REM_MISSING_ATT                                             syscall.Errno = 8324\n\tERROR_DS_CANT_REM_MISSING_ATT_VAL                                         syscall.Errno = 8325\n\tERROR_DS_ROOT_CANT_BE_SUBREF                                              syscall.Errno = 8326\n\tERROR_DS_NO_CHAINING                                                      syscall.Errno = 8327\n\tERROR_DS_NO_CHAINED_EVAL                                                  syscall.Errno = 8328\n\tERROR_DS_NO_PARENT_OBJECT                                                 syscall.Errno = 8329\n\tERROR_DS_PARENT_IS_AN_ALIAS                                               syscall.Errno = 8330\n\tERROR_DS_CANT_MIX_MASTER_AND_REPS                                         syscall.Errno = 8331\n\tERROR_DS_CHILDREN_EXIST                                                   syscall.Errno = 8332\n\tERROR_DS_OBJ_NOT_FOUND                                                    syscall.Errno = 8333\n\tERROR_DS_ALIASED_OBJ_MISSING                                              syscall.Errno = 8334\n\tERROR_DS_BAD_NAME_SYNTAX                                                  syscall.Errno = 8335\n\tERROR_DS_ALIAS_POINTS_TO_ALIAS                                            syscall.Errno = 8336\n\tERROR_DS_CANT_DEREF_ALIAS                                                 syscall.Errno = 8337\n\tERROR_DS_OUT_OF_SCOPE                                                     syscall.Errno = 8338\n\tERROR_DS_OBJECT_BEING_REMOVED                                             syscall.Errno = 8339\n\tERROR_DS_CANT_DELETE_DSA_OBJ                                              syscall.Errno = 8340\n\tERROR_DS_GENERIC_ERROR                                                    syscall.Errno = 8341\n\tERROR_DS_DSA_MUST_BE_INT_MASTER                                           syscall.Errno = 8342\n\tERROR_DS_CLASS_NOT_DSA                                                    syscall.Errno = 8343\n\tERROR_DS_INSUFF_ACCESS_RIGHTS                                             syscall.Errno = 8344\n\tERROR_DS_ILLEGAL_SUPERIOR                                                 syscall.Errno = 8345\n\tERROR_DS_ATTRIBUTE_OWNED_BY_SAM                                           syscall.Errno = 8346\n\tERROR_DS_NAME_TOO_MANY_PARTS                                              syscall.Errno = 8347\n\tERROR_DS_NAME_TOO_LONG                                                    syscall.Errno = 8348\n\tERROR_DS_NAME_VALUE_TOO_LONG                                              syscall.Errno = 8349\n\tERROR_DS_NAME_UNPARSEABLE                                                 syscall.Errno = 8350\n\tERROR_DS_NAME_TYPE_UNKNOWN                                                syscall.Errno = 8351\n\tERROR_DS_NOT_AN_OBJECT                                                    syscall.Errno = 8352\n\tERROR_DS_SEC_DESC_TOO_SHORT                                               syscall.Errno = 8353\n\tERROR_DS_SEC_DESC_INVALID                                                 syscall.Errno = 8354\n\tERROR_DS_NO_DELETED_NAME                                                  syscall.Errno = 8355\n\tERROR_DS_SUBREF_MUST_HAVE_PARENT                                          syscall.Errno = 8356\n\tERROR_DS_NCNAME_MUST_BE_NC                                                syscall.Errno = 8357\n\tERROR_DS_CANT_ADD_SYSTEM_ONLY                                             syscall.Errno = 8358\n\tERROR_DS_CLASS_MUST_BE_CONCRETE                                           syscall.Errno = 8359\n\tERROR_DS_INVALID_DMD                                                      syscall.Errno = 8360\n\tERROR_DS_OBJ_GUID_EXISTS                                                  syscall.Errno = 8361\n\tERROR_DS_NOT_ON_BACKLINK                                                  syscall.Errno = 8362\n\tERROR_DS_NO_CROSSREF_FOR_NC                                               syscall.Errno = 8363\n\tERROR_DS_SHUTTING_DOWN                                                    syscall.Errno = 8364\n\tERROR_DS_UNKNOWN_OPERATION                                                syscall.Errno = 8365\n\tERROR_DS_INVALID_ROLE_OWNER                                               syscall.Errno = 8366\n\tERROR_DS_COULDNT_CONTACT_FSMO                                             syscall.Errno = 8367\n\tERROR_DS_CROSS_NC_DN_RENAME                                               syscall.Errno = 8368\n\tERROR_DS_CANT_MOD_SYSTEM_ONLY                                             syscall.Errno = 8369\n\tERROR_DS_REPLICATOR_ONLY                                                  syscall.Errno = 8370\n\tERROR_DS_OBJ_CLASS_NOT_DEFINED                                            syscall.Errno = 8371\n\tERROR_DS_OBJ_CLASS_NOT_SUBCLASS                                           syscall.Errno = 8372\n\tERROR_DS_NAME_REFERENCE_INVALID                                           syscall.Errno = 8373\n\tERROR_DS_CROSS_REF_EXISTS                                                 syscall.Errno = 8374\n\tERROR_DS_CANT_DEL_MASTER_CROSSREF                                         syscall.Errno = 8375\n\tERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD                                       syscall.Errno = 8376\n\tERROR_DS_NOTIFY_FILTER_TOO_COMPLEX                                        syscall.Errno = 8377\n\tERROR_DS_DUP_RDN                                                          syscall.Errno = 8378\n\tERROR_DS_DUP_OID                                                          syscall.Errno = 8379\n\tERROR_DS_DUP_MAPI_ID                                                      syscall.Errno = 8380\n\tERROR_DS_DUP_SCHEMA_ID_GUID                                               syscall.Errno = 8381\n\tERROR_DS_DUP_LDAP_DISPLAY_NAME                                            syscall.Errno = 8382\n\tERROR_DS_SEMANTIC_ATT_TEST                                                syscall.Errno = 8383\n\tERROR_DS_SYNTAX_MISMATCH                                                  syscall.Errno = 8384\n\tERROR_DS_EXISTS_IN_MUST_HAVE                                              syscall.Errno = 8385\n\tERROR_DS_EXISTS_IN_MAY_HAVE                                               syscall.Errno = 8386\n\tERROR_DS_NONEXISTENT_MAY_HAVE                                             syscall.Errno = 8387\n\tERROR_DS_NONEXISTENT_MUST_HAVE                                            syscall.Errno = 8388\n\tERROR_DS_AUX_CLS_TEST_FAIL                                                syscall.Errno = 8389\n\tERROR_DS_NONEXISTENT_POSS_SUP                                             syscall.Errno = 8390\n\tERROR_DS_SUB_CLS_TEST_FAIL                                                syscall.Errno = 8391\n\tERROR_DS_BAD_RDN_ATT_ID_SYNTAX                                            syscall.Errno = 8392\n\tERROR_DS_EXISTS_IN_AUX_CLS                                                syscall.Errno = 8393\n\tERROR_DS_EXISTS_IN_SUB_CLS                                                syscall.Errno = 8394\n\tERROR_DS_EXISTS_IN_POSS_SUP                                               syscall.Errno = 8395\n\tERROR_DS_RECALCSCHEMA_FAILED                                              syscall.Errno = 8396\n\tERROR_DS_TREE_DELETE_NOT_FINISHED                                         syscall.Errno = 8397\n\tERROR_DS_CANT_DELETE                                                      syscall.Errno = 8398\n\tERROR_DS_ATT_SCHEMA_REQ_ID                                                syscall.Errno = 8399\n\tERROR_DS_BAD_ATT_SCHEMA_SYNTAX                                            syscall.Errno = 8400\n\tERROR_DS_CANT_CACHE_ATT                                                   syscall.Errno = 8401\n\tERROR_DS_CANT_CACHE_CLASS                                                 syscall.Errno = 8402\n\tERROR_DS_CANT_REMOVE_ATT_CACHE                                            syscall.Errno = 8403\n\tERROR_DS_CANT_REMOVE_CLASS_CACHE                                          syscall.Errno = 8404\n\tERROR_DS_CANT_RETRIEVE_DN                                                 syscall.Errno = 8405\n\tERROR_DS_MISSING_SUPREF                                                   syscall.Errno = 8406\n\tERROR_DS_CANT_RETRIEVE_INSTANCE                                           syscall.Errno = 8407\n\tERROR_DS_CODE_INCONSISTENCY                                               syscall.Errno = 8408\n\tERROR_DS_DATABASE_ERROR                                                   syscall.Errno = 8409\n\tERROR_DS_GOVERNSID_MISSING                                                syscall.Errno = 8410\n\tERROR_DS_MISSING_EXPECTED_ATT                                             syscall.Errno = 8411\n\tERROR_DS_NCNAME_MISSING_CR_REF                                            syscall.Errno = 8412\n\tERROR_DS_SECURITY_CHECKING_ERROR                                          syscall.Errno = 8413\n\tERROR_DS_SCHEMA_NOT_LOADED                                                syscall.Errno = 8414\n\tERROR_DS_SCHEMA_ALLOC_FAILED                                              syscall.Errno = 8415\n\tERROR_DS_ATT_SCHEMA_REQ_SYNTAX                                            syscall.Errno = 8416\n\tERROR_DS_GCVERIFY_ERROR                                                   syscall.Errno = 8417\n\tERROR_DS_DRA_SCHEMA_MISMATCH                                              syscall.Errno = 8418\n\tERROR_DS_CANT_FIND_DSA_OBJ                                                syscall.Errno = 8419\n\tERROR_DS_CANT_FIND_EXPECTED_NC                                            syscall.Errno = 8420\n\tERROR_DS_CANT_FIND_NC_IN_CACHE                                            syscall.Errno = 8421\n\tERROR_DS_CANT_RETRIEVE_CHILD                                              syscall.Errno = 8422\n\tERROR_DS_SECURITY_ILLEGAL_MODIFY                                          syscall.Errno = 8423\n\tERROR_DS_CANT_REPLACE_HIDDEN_REC                                          syscall.Errno = 8424\n\tERROR_DS_BAD_HIERARCHY_FILE                                               syscall.Errno = 8425\n\tERROR_DS_BUILD_HIERARCHY_TABLE_FAILED                                     syscall.Errno = 8426\n\tERROR_DS_CONFIG_PARAM_MISSING                                             syscall.Errno = 8427\n\tERROR_DS_COUNTING_AB_INDICES_FAILED                                       syscall.Errno = 8428\n\tERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED                                    syscall.Errno = 8429\n\tERROR_DS_INTERNAL_FAILURE                                                 syscall.Errno = 8430\n\tERROR_DS_UNKNOWN_ERROR                                                    syscall.Errno = 8431\n\tERROR_DS_ROOT_REQUIRES_CLASS_TOP                                          syscall.Errno = 8432\n\tERROR_DS_REFUSING_FSMO_ROLES                                              syscall.Errno = 8433\n\tERROR_DS_MISSING_FSMO_SETTINGS                                            syscall.Errno = 8434\n\tERROR_DS_UNABLE_TO_SURRENDER_ROLES                                        syscall.Errno = 8435\n\tERROR_DS_DRA_GENERIC                                                      syscall.Errno = 8436\n\tERROR_DS_DRA_INVALID_PARAMETER                                            syscall.Errno = 8437\n\tERROR_DS_DRA_BUSY                                                         syscall.Errno = 8438\n\tERROR_DS_DRA_BAD_DN                                                       syscall.Errno = 8439\n\tERROR_DS_DRA_BAD_NC                                                       syscall.Errno = 8440\n\tERROR_DS_DRA_DN_EXISTS                                                    syscall.Errno = 8441\n\tERROR_DS_DRA_INTERNAL_ERROR                                               syscall.Errno = 8442\n\tERROR_DS_DRA_INCONSISTENT_DIT                                             syscall.Errno = 8443\n\tERROR_DS_DRA_CONNECTION_FAILED                                            syscall.Errno = 8444\n\tERROR_DS_DRA_BAD_INSTANCE_TYPE                                            syscall.Errno = 8445\n\tERROR_DS_DRA_OUT_OF_MEM                                                   syscall.Errno = 8446\n\tERROR_DS_DRA_MAIL_PROBLEM                                                 syscall.Errno = 8447\n\tERROR_DS_DRA_REF_ALREADY_EXISTS                                           syscall.Errno = 8448\n\tERROR_DS_DRA_REF_NOT_FOUND                                                syscall.Errno = 8449\n\tERROR_DS_DRA_OBJ_IS_REP_SOURCE                                            syscall.Errno = 8450\n\tERROR_DS_DRA_DB_ERROR                                                     syscall.Errno = 8451\n\tERROR_DS_DRA_NO_REPLICA                                                   syscall.Errno = 8452\n\tERROR_DS_DRA_ACCESS_DENIED                                                syscall.Errno = 8453\n\tERROR_DS_DRA_NOT_SUPPORTED                                                syscall.Errno = 8454\n\tERROR_DS_DRA_RPC_CANCELLED                                                syscall.Errno = 8455\n\tERROR_DS_DRA_SOURCE_DISABLED                                              syscall.Errno = 8456\n\tERROR_DS_DRA_SINK_DISABLED                                                syscall.Errno = 8457\n\tERROR_DS_DRA_NAME_COLLISION                                               syscall.Errno = 8458\n\tERROR_DS_DRA_SOURCE_REINSTALLED                                           syscall.Errno = 8459\n\tERROR_DS_DRA_MISSING_PARENT                                               syscall.Errno = 8460\n\tERROR_DS_DRA_PREEMPTED                                                    syscall.Errno = 8461\n\tERROR_DS_DRA_ABANDON_SYNC                                                 syscall.Errno = 8462\n\tERROR_DS_DRA_SHUTDOWN                                                     syscall.Errno = 8463\n\tERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET                                     syscall.Errno = 8464\n\tERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA                                    syscall.Errno = 8465\n\tERROR_DS_DRA_EXTN_CONNECTION_FAILED                                       syscall.Errno = 8466\n\tERROR_DS_INSTALL_SCHEMA_MISMATCH                                          syscall.Errno = 8467\n\tERROR_DS_DUP_LINK_ID                                                      syscall.Errno = 8468\n\tERROR_DS_NAME_ERROR_RESOLVING                                             syscall.Errno = 8469\n\tERROR_DS_NAME_ERROR_NOT_FOUND                                             syscall.Errno = 8470\n\tERROR_DS_NAME_ERROR_NOT_UNIQUE                                            syscall.Errno = 8471\n\tERROR_DS_NAME_ERROR_NO_MAPPING                                            syscall.Errno = 8472\n\tERROR_DS_NAME_ERROR_DOMAIN_ONLY                                           syscall.Errno = 8473\n\tERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING                                syscall.Errno = 8474\n\tERROR_DS_CONSTRUCTED_ATT_MOD                                              syscall.Errno = 8475\n\tERROR_DS_WRONG_OM_OBJ_CLASS                                               syscall.Errno = 8476\n\tERROR_DS_DRA_REPL_PENDING                                                 syscall.Errno = 8477\n\tERROR_DS_DS_REQUIRED                                                      syscall.Errno = 8478\n\tERROR_DS_INVALID_LDAP_DISPLAY_NAME                                        syscall.Errno = 8479\n\tERROR_DS_NON_BASE_SEARCH                                                  syscall.Errno = 8480\n\tERROR_DS_CANT_RETRIEVE_ATTS                                               syscall.Errno = 8481\n\tERROR_DS_BACKLINK_WITHOUT_LINK                                            syscall.Errno = 8482\n\tERROR_DS_EPOCH_MISMATCH                                                   syscall.Errno = 8483\n\tERROR_DS_SRC_NAME_MISMATCH                                                syscall.Errno = 8484\n\tERROR_DS_SRC_AND_DST_NC_IDENTICAL                                         syscall.Errno = 8485\n\tERROR_DS_DST_NC_MISMATCH                                                  syscall.Errno = 8486\n\tERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC                                       syscall.Errno = 8487\n\tERROR_DS_SRC_GUID_MISMATCH                                                syscall.Errno = 8488\n\tERROR_DS_CANT_MOVE_DELETED_OBJECT                                         syscall.Errno = 8489\n\tERROR_DS_PDC_OPERATION_IN_PROGRESS                                        syscall.Errno = 8490\n\tERROR_DS_CROSS_DOMAIN_CLEANUP_REQD                                        syscall.Errno = 8491\n\tERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION                                      syscall.Errno = 8492\n\tERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS                                  syscall.Errno = 8493\n\tERROR_DS_NC_MUST_HAVE_NC_PARENT                                           syscall.Errno = 8494\n\tERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE                                        syscall.Errno = 8495\n\tERROR_DS_DST_DOMAIN_NOT_NATIVE                                            syscall.Errno = 8496\n\tERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER                                 syscall.Errno = 8497\n\tERROR_DS_CANT_MOVE_ACCOUNT_GROUP                                          syscall.Errno = 8498\n\tERROR_DS_CANT_MOVE_RESOURCE_GROUP                                         syscall.Errno = 8499\n\tERROR_DS_INVALID_SEARCH_FLAG                                              syscall.Errno = 8500\n\tERROR_DS_NO_TREE_DELETE_ABOVE_NC                                          syscall.Errno = 8501\n\tERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE                                     syscall.Errno = 8502\n\tERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE                         syscall.Errno = 8503\n\tERROR_DS_SAM_INIT_FAILURE                                                 syscall.Errno = 8504\n\tERROR_DS_SENSITIVE_GROUP_VIOLATION                                        syscall.Errno = 8505\n\tERROR_DS_CANT_MOD_PRIMARYGROUPID                                          syscall.Errno = 8506\n\tERROR_DS_ILLEGAL_BASE_SCHEMA_MOD                                          syscall.Errno = 8507\n\tERROR_DS_NONSAFE_SCHEMA_CHANGE                                            syscall.Errno = 8508\n\tERROR_DS_SCHEMA_UPDATE_DISALLOWED                                         syscall.Errno = 8509\n\tERROR_DS_CANT_CREATE_UNDER_SCHEMA                                         syscall.Errno = 8510\n\tERROR_DS_INSTALL_NO_SRC_SCH_VERSION                                       syscall.Errno = 8511\n\tERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE                                syscall.Errno = 8512\n\tERROR_DS_INVALID_GROUP_TYPE                                               syscall.Errno = 8513\n\tERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN                               syscall.Errno = 8514\n\tERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN                                syscall.Errno = 8515\n\tERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER                                    syscall.Errno = 8516\n\tERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER                                syscall.Errno = 8517\n\tERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER                                 syscall.Errno = 8518\n\tERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER                              syscall.Errno = 8519\n\tERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER                         syscall.Errno = 8520\n\tERROR_DS_HAVE_PRIMARY_MEMBERS                                             syscall.Errno = 8521\n\tERROR_DS_STRING_SD_CONVERSION_FAILED                                      syscall.Errno = 8522\n\tERROR_DS_NAMING_MASTER_GC                                                 syscall.Errno = 8523\n\tERROR_DS_DNS_LOOKUP_FAILURE                                               syscall.Errno = 8524\n\tERROR_DS_COULDNT_UPDATE_SPNS                                              syscall.Errno = 8525\n\tERROR_DS_CANT_RETRIEVE_SD                                                 syscall.Errno = 8526\n\tERROR_DS_KEY_NOT_UNIQUE                                                   syscall.Errno = 8527\n\tERROR_DS_WRONG_LINKED_ATT_SYNTAX                                          syscall.Errno = 8528\n\tERROR_DS_SAM_NEED_BOOTKEY_PASSWORD                                        syscall.Errno = 8529\n\tERROR_DS_SAM_NEED_BOOTKEY_FLOPPY                                          syscall.Errno = 8530\n\tERROR_DS_CANT_START                                                       syscall.Errno = 8531\n\tERROR_DS_INIT_FAILURE                                                     syscall.Errno = 8532\n\tERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION                                     syscall.Errno = 8533\n\tERROR_DS_SOURCE_DOMAIN_IN_FOREST                                          syscall.Errno = 8534\n\tERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST                                 syscall.Errno = 8535\n\tERROR_DS_DESTINATION_AUDITING_NOT_ENABLED                                 syscall.Errno = 8536\n\tERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN                                      syscall.Errno = 8537\n\tERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER                                        syscall.Errno = 8538\n\tERROR_DS_SRC_SID_EXISTS_IN_FOREST                                         syscall.Errno = 8539\n\tERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH                                syscall.Errno = 8540\n\tERROR_SAM_INIT_FAILURE                                                    syscall.Errno = 8541\n\tERROR_DS_DRA_SCHEMA_INFO_SHIP                                             syscall.Errno = 8542\n\tERROR_DS_DRA_SCHEMA_CONFLICT                                              syscall.Errno = 8543\n\tERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT                                      syscall.Errno = 8544\n\tERROR_DS_DRA_OBJ_NC_MISMATCH                                              syscall.Errno = 8545\n\tERROR_DS_NC_STILL_HAS_DSAS                                                syscall.Errno = 8546\n\tERROR_DS_GC_REQUIRED                                                      syscall.Errno = 8547\n\tERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY                                       syscall.Errno = 8548\n\tERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS                                       syscall.Errno = 8549\n\tERROR_DS_CANT_ADD_TO_GC                                                   syscall.Errno = 8550\n\tERROR_DS_NO_CHECKPOINT_WITH_PDC                                           syscall.Errno = 8551\n\tERROR_DS_SOURCE_AUDITING_NOT_ENABLED                                      syscall.Errno = 8552\n\tERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC                                      syscall.Errno = 8553\n\tERROR_DS_INVALID_NAME_FOR_SPN                                             syscall.Errno = 8554\n\tERROR_DS_FILTER_USES_CONTRUCTED_ATTRS                                     syscall.Errno = 8555\n\tERROR_DS_UNICODEPWD_NOT_IN_QUOTES                                         syscall.Errno = 8556\n\tERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED                                   syscall.Errno = 8557\n\tERROR_DS_MUST_BE_RUN_ON_DST_DC                                            syscall.Errno = 8558\n\tERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER                                    syscall.Errno = 8559\n\tERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ                                    syscall.Errno = 8560\n\tERROR_DS_INIT_FAILURE_CONSOLE                                             syscall.Errno = 8561\n\tERROR_DS_SAM_INIT_FAILURE_CONSOLE                                         syscall.Errno = 8562\n\tERROR_DS_FOREST_VERSION_TOO_HIGH                                          syscall.Errno = 8563\n\tERROR_DS_DOMAIN_VERSION_TOO_HIGH                                          syscall.Errno = 8564\n\tERROR_DS_FOREST_VERSION_TOO_LOW                                           syscall.Errno = 8565\n\tERROR_DS_DOMAIN_VERSION_TOO_LOW                                           syscall.Errno = 8566\n\tERROR_DS_INCOMPATIBLE_VERSION                                             syscall.Errno = 8567\n\tERROR_DS_LOW_DSA_VERSION                                                  syscall.Errno = 8568\n\tERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN                               syscall.Errno = 8569\n\tERROR_DS_NOT_SUPPORTED_SORT_ORDER                                         syscall.Errno = 8570\n\tERROR_DS_NAME_NOT_UNIQUE                                                  syscall.Errno = 8571\n\tERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4                                   syscall.Errno = 8572\n\tERROR_DS_OUT_OF_VERSION_STORE                                             syscall.Errno = 8573\n\tERROR_DS_INCOMPATIBLE_CONTROLS_USED                                       syscall.Errno = 8574\n\tERROR_DS_NO_REF_DOMAIN                                                    syscall.Errno = 8575\n\tERROR_DS_RESERVED_LINK_ID                                                 syscall.Errno = 8576\n\tERROR_DS_LINK_ID_NOT_AVAILABLE                                            syscall.Errno = 8577\n\tERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER                                    syscall.Errno = 8578\n\tERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE                             syscall.Errno = 8579\n\tERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC                                      syscall.Errno = 8580\n\tERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG                                      syscall.Errno = 8581\n\tERROR_DS_MODIFYDN_WRONG_GRANDPARENT                                       syscall.Errno = 8582\n\tERROR_DS_NAME_ERROR_TRUST_REFERRAL                                        syscall.Errno = 8583\n\tERROR_NOT_SUPPORTED_ON_STANDARD_SERVER                                    syscall.Errno = 8584\n\tERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD                                    syscall.Errno = 8585\n\tERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2                                     syscall.Errno = 8586\n\tERROR_DS_THREAD_LIMIT_EXCEEDED                                            syscall.Errno = 8587\n\tERROR_DS_NOT_CLOSEST                                                      syscall.Errno = 8588\n\tERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF                               syscall.Errno = 8589\n\tERROR_DS_SINGLE_USER_MODE_FAILED                                          syscall.Errno = 8590\n\tERROR_DS_NTDSCRIPT_SYNTAX_ERROR                                           syscall.Errno = 8591\n\tERROR_DS_NTDSCRIPT_PROCESS_ERROR                                          syscall.Errno = 8592\n\tERROR_DS_DIFFERENT_REPL_EPOCHS                                            syscall.Errno = 8593\n\tERROR_DS_DRS_EXTENSIONS_CHANGED                                           syscall.Errno = 8594\n\tERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR                    syscall.Errno = 8595\n\tERROR_DS_NO_MSDS_INTID                                                    syscall.Errno = 8596\n\tERROR_DS_DUP_MSDS_INTID                                                   syscall.Errno = 8597\n\tERROR_DS_EXISTS_IN_RDNATTID                                               syscall.Errno = 8598\n\tERROR_DS_AUTHORIZATION_FAILED                                             syscall.Errno = 8599\n\tERROR_DS_INVALID_SCRIPT                                                   syscall.Errno = 8600\n\tERROR_DS_REMOTE_CROSSREF_OP_FAILED                                        syscall.Errno = 8601\n\tERROR_DS_CROSS_REF_BUSY                                                   syscall.Errno = 8602\n\tERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN                               syscall.Errno = 8603\n\tERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC                                    syscall.Errno = 8604\n\tERROR_DS_DUPLICATE_ID_FOUND                                               syscall.Errno = 8605\n\tERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT                               syscall.Errno = 8606\n\tERROR_DS_GROUP_CONVERSION_ERROR                                           syscall.Errno = 8607\n\tERROR_DS_CANT_MOVE_APP_BASIC_GROUP                                        syscall.Errno = 8608\n\tERROR_DS_CANT_MOVE_APP_QUERY_GROUP                                        syscall.Errno = 8609\n\tERROR_DS_ROLE_NOT_VERIFIED                                                syscall.Errno = 8610\n\tERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL                                  syscall.Errno = 8611\n\tERROR_DS_DOMAIN_RENAME_IN_PROGRESS                                        syscall.Errno = 8612\n\tERROR_DS_EXISTING_AD_CHILD_NC                                             syscall.Errno = 8613\n\tERROR_DS_REPL_LIFETIME_EXCEEDED                                           syscall.Errno = 8614\n\tERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER                                   syscall.Errno = 8615\n\tERROR_DS_LDAP_SEND_QUEUE_FULL                                             syscall.Errno = 8616\n\tERROR_DS_DRA_OUT_SCHEDULE_WINDOW                                          syscall.Errno = 8617\n\tERROR_DS_POLICY_NOT_KNOWN                                                 syscall.Errno = 8618\n\tERROR_NO_SITE_SETTINGS_OBJECT                                             syscall.Errno = 8619\n\tERROR_NO_SECRETS                                                          syscall.Errno = 8620\n\tERROR_NO_WRITABLE_DC_FOUND                                                syscall.Errno = 8621\n\tERROR_DS_NO_SERVER_OBJECT                                                 syscall.Errno = 8622\n\tERROR_DS_NO_NTDSA_OBJECT                                                  syscall.Errno = 8623\n\tERROR_DS_NON_ASQ_SEARCH                                                   syscall.Errno = 8624\n\tERROR_DS_AUDIT_FAILURE                                                    syscall.Errno = 8625\n\tERROR_DS_INVALID_SEARCH_FLAG_SUBTREE                                      syscall.Errno = 8626\n\tERROR_DS_INVALID_SEARCH_FLAG_TUPLE                                        syscall.Errno = 8627\n\tERROR_DS_HIERARCHY_TABLE_TOO_DEEP                                         syscall.Errno = 8628\n\tERROR_DS_DRA_CORRUPT_UTD_VECTOR                                           syscall.Errno = 8629\n\tERROR_DS_DRA_SECRETS_DENIED                                               syscall.Errno = 8630\n\tERROR_DS_RESERVED_MAPI_ID                                                 syscall.Errno = 8631\n\tERROR_DS_MAPI_ID_NOT_AVAILABLE                                            syscall.Errno = 8632\n\tERROR_DS_DRA_MISSING_KRBTGT_SECRET                                        syscall.Errno = 8633\n\tERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST                                     syscall.Errno = 8634\n\tERROR_DS_FLAT_NAME_EXISTS_IN_FOREST                                       syscall.Errno = 8635\n\tERROR_INVALID_USER_PRINCIPAL_NAME                                         syscall.Errno = 8636\n\tERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS                               syscall.Errno = 8637\n\tERROR_DS_OID_NOT_FOUND                                                    syscall.Errno = 8638\n\tERROR_DS_DRA_RECYCLED_TARGET                                              syscall.Errno = 8639\n\tERROR_DS_DISALLOWED_NC_REDIRECT                                           syscall.Errno = 8640\n\tERROR_DS_HIGH_ADLDS_FFL                                                   syscall.Errno = 8641\n\tERROR_DS_HIGH_DSA_VERSION                                                 syscall.Errno = 8642\n\tERROR_DS_LOW_ADLDS_FFL                                                    syscall.Errno = 8643\n\tERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION                                syscall.Errno = 8644\n\tERROR_DS_UNDELETE_SAM_VALIDATION_FAILED                                   syscall.Errno = 8645\n\tERROR_INCORRECT_ACCOUNT_TYPE                                              syscall.Errno = 8646\n\tERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST                                   syscall.Errno = 8647\n\tERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST                                   syscall.Errno = 8648\n\tERROR_DS_MISSING_FOREST_TRUST                                             syscall.Errno = 8649\n\tERROR_DS_VALUE_KEY_NOT_UNIQUE                                             syscall.Errno = 8650\n\tDNS_ERROR_RESPONSE_CODES_BASE                                             syscall.Errno = 9000\n\tDNS_ERROR_RCODE_NO_ERROR                                                                = ERROR_SUCCESS\n\tDNS_ERROR_MASK                                                            syscall.Errno = 0x00002328\n\tDNS_ERROR_RCODE_FORMAT_ERROR                                              syscall.Errno = 9001\n\tDNS_ERROR_RCODE_SERVER_FAILURE                                            syscall.Errno = 9002\n\tDNS_ERROR_RCODE_NAME_ERROR                                                syscall.Errno = 9003\n\tDNS_ERROR_RCODE_NOT_IMPLEMENTED                                           syscall.Errno = 9004\n\tDNS_ERROR_RCODE_REFUSED                                                   syscall.Errno = 9005\n\tDNS_ERROR_RCODE_YXDOMAIN                                                  syscall.Errno = 9006\n\tDNS_ERROR_RCODE_YXRRSET                                                   syscall.Errno = 9007\n\tDNS_ERROR_RCODE_NXRRSET                                                   syscall.Errno = 9008\n\tDNS_ERROR_RCODE_NOTAUTH                                                   syscall.Errno = 9009\n\tDNS_ERROR_RCODE_NOTZONE                                                   syscall.Errno = 9010\n\tDNS_ERROR_RCODE_BADSIG                                                    syscall.Errno = 9016\n\tDNS_ERROR_RCODE_BADKEY                                                    syscall.Errno = 9017\n\tDNS_ERROR_RCODE_BADTIME                                                   syscall.Errno = 9018\n\tDNS_ERROR_RCODE_LAST                                                                    = DNS_ERROR_RCODE_BADTIME\n\tDNS_ERROR_DNSSEC_BASE                                                     syscall.Errno = 9100\n\tDNS_ERROR_KEYMASTER_REQUIRED                                              syscall.Errno = 9101\n\tDNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE                                      syscall.Errno = 9102\n\tDNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1                                syscall.Errno = 9103\n\tDNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS                              syscall.Errno = 9104\n\tDNS_ERROR_UNSUPPORTED_ALGORITHM                                           syscall.Errno = 9105\n\tDNS_ERROR_INVALID_KEY_SIZE                                                syscall.Errno = 9106\n\tDNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE                                      syscall.Errno = 9107\n\tDNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION                                 syscall.Errno = 9108\n\tDNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR                                syscall.Errno = 9109\n\tDNS_ERROR_UNEXPECTED_CNG_ERROR                                            syscall.Errno = 9110\n\tDNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION                               syscall.Errno = 9111\n\tDNS_ERROR_KSP_NOT_ACCESSIBLE                                              syscall.Errno = 9112\n\tDNS_ERROR_TOO_MANY_SKDS                                                   syscall.Errno = 9113\n\tDNS_ERROR_INVALID_ROLLOVER_PERIOD                                         syscall.Errno = 9114\n\tDNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET                                 syscall.Errno = 9115\n\tDNS_ERROR_ROLLOVER_IN_PROGRESS                                            syscall.Errno = 9116\n\tDNS_ERROR_STANDBY_KEY_NOT_PRESENT                                         syscall.Errno = 9117\n\tDNS_ERROR_NOT_ALLOWED_ON_ZSK                                              syscall.Errno = 9118\n\tDNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD                                       syscall.Errno = 9119\n\tDNS_ERROR_ROLLOVER_ALREADY_QUEUED                                         syscall.Errno = 9120\n\tDNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE                                    syscall.Errno = 9121\n\tDNS_ERROR_BAD_KEYMASTER                                                   syscall.Errno = 9122\n\tDNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD                               syscall.Errno = 9123\n\tDNS_ERROR_INVALID_NSEC3_ITERATION_COUNT                                   syscall.Errno = 9124\n\tDNS_ERROR_DNSSEC_IS_DISABLED                                              syscall.Errno = 9125\n\tDNS_ERROR_INVALID_XML                                                     syscall.Errno = 9126\n\tDNS_ERROR_NO_VALID_TRUST_ANCHORS                                          syscall.Errno = 9127\n\tDNS_ERROR_ROLLOVER_NOT_POKEABLE                                           syscall.Errno = 9128\n\tDNS_ERROR_NSEC3_NAME_COLLISION                                            syscall.Errno = 9129\n\tDNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1                           syscall.Errno = 9130\n\tDNS_ERROR_PACKET_FMT_BASE                                                 syscall.Errno = 9500\n\tDNS_INFO_NO_RECORDS                                                       syscall.Errno = 9501\n\tDNS_ERROR_BAD_PACKET                                                      syscall.Errno = 9502\n\tDNS_ERROR_NO_PACKET                                                       syscall.Errno = 9503\n\tDNS_ERROR_RCODE                                                           syscall.Errno = 9504\n\tDNS_ERROR_UNSECURE_PACKET                                                 syscall.Errno = 9505\n\tDNS_STATUS_PACKET_UNSECURE                                                              = DNS_ERROR_UNSECURE_PACKET\n\tDNS_REQUEST_PENDING                                                       syscall.Errno = 9506\n\tDNS_ERROR_NO_MEMORY                                                                     = ERROR_OUTOFMEMORY\n\tDNS_ERROR_INVALID_NAME                                                                  = ERROR_INVALID_NAME\n\tDNS_ERROR_INVALID_DATA                                                                  = ERROR_INVALID_DATA\n\tDNS_ERROR_GENERAL_API_BASE                                                syscall.Errno = 9550\n\tDNS_ERROR_INVALID_TYPE                                                    syscall.Errno = 9551\n\tDNS_ERROR_INVALID_IP_ADDRESS                                              syscall.Errno = 9552\n\tDNS_ERROR_INVALID_PROPERTY                                                syscall.Errno = 9553\n\tDNS_ERROR_TRY_AGAIN_LATER                                                 syscall.Errno = 9554\n\tDNS_ERROR_NOT_UNIQUE                                                      syscall.Errno = 9555\n\tDNS_ERROR_NON_RFC_NAME                                                    syscall.Errno = 9556\n\tDNS_STATUS_FQDN                                                           syscall.Errno = 9557\n\tDNS_STATUS_DOTTED_NAME                                                    syscall.Errno = 9558\n\tDNS_STATUS_SINGLE_PART_NAME                                               syscall.Errno = 9559\n\tDNS_ERROR_INVALID_NAME_CHAR                                               syscall.Errno = 9560\n\tDNS_ERROR_NUMERIC_NAME                                                    syscall.Errno = 9561\n\tDNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER                                      syscall.Errno = 9562\n\tDNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION                                    syscall.Errno = 9563\n\tDNS_ERROR_CANNOT_FIND_ROOT_HINTS                                          syscall.Errno = 9564\n\tDNS_ERROR_INCONSISTENT_ROOT_HINTS                                         syscall.Errno = 9565\n\tDNS_ERROR_DWORD_VALUE_TOO_SMALL                                           syscall.Errno = 9566\n\tDNS_ERROR_DWORD_VALUE_TOO_LARGE                                           syscall.Errno = 9567\n\tDNS_ERROR_BACKGROUND_LOADING                                              syscall.Errno = 9568\n\tDNS_ERROR_NOT_ALLOWED_ON_RODC                                             syscall.Errno = 9569\n\tDNS_ERROR_NOT_ALLOWED_UNDER_DNAME                                         syscall.Errno = 9570\n\tDNS_ERROR_DELEGATION_REQUIRED                                             syscall.Errno = 9571\n\tDNS_ERROR_INVALID_POLICY_TABLE                                            syscall.Errno = 9572\n\tDNS_ERROR_ADDRESS_REQUIRED                                                syscall.Errno = 9573\n\tDNS_ERROR_ZONE_BASE                                                       syscall.Errno = 9600\n\tDNS_ERROR_ZONE_DOES_NOT_EXIST                                             syscall.Errno = 9601\n\tDNS_ERROR_NO_ZONE_INFO                                                    syscall.Errno = 9602\n\tDNS_ERROR_INVALID_ZONE_OPERATION                                          syscall.Errno = 9603\n\tDNS_ERROR_ZONE_CONFIGURATION_ERROR                                        syscall.Errno = 9604\n\tDNS_ERROR_ZONE_HAS_NO_SOA_RECORD                                          syscall.Errno = 9605\n\tDNS_ERROR_ZONE_HAS_NO_NS_RECORDS                                          syscall.Errno = 9606\n\tDNS_ERROR_ZONE_LOCKED                                                     syscall.Errno = 9607\n\tDNS_ERROR_ZONE_CREATION_FAILED                                            syscall.Errno = 9608\n\tDNS_ERROR_ZONE_ALREADY_EXISTS                                             syscall.Errno = 9609\n\tDNS_ERROR_AUTOZONE_ALREADY_EXISTS                                         syscall.Errno = 9610\n\tDNS_ERROR_INVALID_ZONE_TYPE                                               syscall.Errno = 9611\n\tDNS_ERROR_SECONDARY_REQUIRES_MASTER_IP                                    syscall.Errno = 9612\n\tDNS_ERROR_ZONE_NOT_SECONDARY                                              syscall.Errno = 9613\n\tDNS_ERROR_NEED_SECONDARY_ADDRESSES                                        syscall.Errno = 9614\n\tDNS_ERROR_WINS_INIT_FAILED                                                syscall.Errno = 9615\n\tDNS_ERROR_NEED_WINS_SERVERS                                               syscall.Errno = 9616\n\tDNS_ERROR_NBSTAT_INIT_FAILED                                              syscall.Errno = 9617\n\tDNS_ERROR_SOA_DELETE_INVALID                                              syscall.Errno = 9618\n\tDNS_ERROR_FORWARDER_ALREADY_EXISTS                                        syscall.Errno = 9619\n\tDNS_ERROR_ZONE_REQUIRES_MASTER_IP                                         syscall.Errno = 9620\n\tDNS_ERROR_ZONE_IS_SHUTDOWN                                                syscall.Errno = 9621\n\tDNS_ERROR_ZONE_LOCKED_FOR_SIGNING                                         syscall.Errno = 9622\n\tDNS_ERROR_DATAFILE_BASE                                                   syscall.Errno = 9650\n\tDNS_ERROR_PRIMARY_REQUIRES_DATAFILE                                       syscall.Errno = 9651\n\tDNS_ERROR_INVALID_DATAFILE_NAME                                           syscall.Errno = 9652\n\tDNS_ERROR_DATAFILE_OPEN_FAILURE                                           syscall.Errno = 9653\n\tDNS_ERROR_FILE_WRITEBACK_FAILED                                           syscall.Errno = 9654\n\tDNS_ERROR_DATAFILE_PARSING                                                syscall.Errno = 9655\n\tDNS_ERROR_DATABASE_BASE                                                   syscall.Errno = 9700\n\tDNS_ERROR_RECORD_DOES_NOT_EXIST                                           syscall.Errno = 9701\n\tDNS_ERROR_RECORD_FORMAT                                                   syscall.Errno = 9702\n\tDNS_ERROR_NODE_CREATION_FAILED                                            syscall.Errno = 9703\n\tDNS_ERROR_UNKNOWN_RECORD_TYPE                                             syscall.Errno = 9704\n\tDNS_ERROR_RECORD_TIMED_OUT                                                syscall.Errno = 9705\n\tDNS_ERROR_NAME_NOT_IN_ZONE                                                syscall.Errno = 9706\n\tDNS_ERROR_CNAME_LOOP                                                      syscall.Errno = 9707\n\tDNS_ERROR_NODE_IS_CNAME                                                   syscall.Errno = 9708\n\tDNS_ERROR_CNAME_COLLISION                                                 syscall.Errno = 9709\n\tDNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT                                        syscall.Errno = 9710\n\tDNS_ERROR_RECORD_ALREADY_EXISTS                                           syscall.Errno = 9711\n\tDNS_ERROR_SECONDARY_DATA                                                  syscall.Errno = 9712\n\tDNS_ERROR_NO_CREATE_CACHE_DATA                                            syscall.Errno = 9713\n\tDNS_ERROR_NAME_DOES_NOT_EXIST                                             syscall.Errno = 9714\n\tDNS_WARNING_PTR_CREATE_FAILED                                             syscall.Errno = 9715\n\tDNS_WARNING_DOMAIN_UNDELETED                                              syscall.Errno = 9716\n\tDNS_ERROR_DS_UNAVAILABLE                                                  syscall.Errno = 9717\n\tDNS_ERROR_DS_ZONE_ALREADY_EXISTS                                          syscall.Errno = 9718\n\tDNS_ERROR_NO_BOOTFILE_IF_DS_ZONE                                          syscall.Errno = 9719\n\tDNS_ERROR_NODE_IS_DNAME                                                   syscall.Errno = 9720\n\tDNS_ERROR_DNAME_COLLISION                                                 syscall.Errno = 9721\n\tDNS_ERROR_ALIAS_LOOP                                                      syscall.Errno = 9722\n\tDNS_ERROR_OPERATION_BASE                                                  syscall.Errno = 9750\n\tDNS_INFO_AXFR_COMPLETE                                                    syscall.Errno = 9751\n\tDNS_ERROR_AXFR                                                            syscall.Errno = 9752\n\tDNS_INFO_ADDED_LOCAL_WINS                                                 syscall.Errno = 9753\n\tDNS_ERROR_SECURE_BASE                                                     syscall.Errno = 9800\n\tDNS_STATUS_CONTINUE_NEEDED                                                syscall.Errno = 9801\n\tDNS_ERROR_SETUP_BASE                                                      syscall.Errno = 9850\n\tDNS_ERROR_NO_TCPIP                                                        syscall.Errno = 9851\n\tDNS_ERROR_NO_DNS_SERVERS                                                  syscall.Errno = 9852\n\tDNS_ERROR_DP_BASE                                                         syscall.Errno = 9900\n\tDNS_ERROR_DP_DOES_NOT_EXIST                                               syscall.Errno = 9901\n\tDNS_ERROR_DP_ALREADY_EXISTS                                               syscall.Errno = 9902\n\tDNS_ERROR_DP_NOT_ENLISTED                                                 syscall.Errno = 9903\n\tDNS_ERROR_DP_ALREADY_ENLISTED                                             syscall.Errno = 9904\n\tDNS_ERROR_DP_NOT_AVAILABLE                                                syscall.Errno = 9905\n\tDNS_ERROR_DP_FSMO_ERROR                                                   syscall.Errno = 9906\n\tDNS_ERROR_RRL_NOT_ENABLED                                                 syscall.Errno = 9911\n\tDNS_ERROR_RRL_INVALID_WINDOW_SIZE                                         syscall.Errno = 9912\n\tDNS_ERROR_RRL_INVALID_IPV4_PREFIX                                         syscall.Errno = 9913\n\tDNS_ERROR_RRL_INVALID_IPV6_PREFIX                                         syscall.Errno = 9914\n\tDNS_ERROR_RRL_INVALID_TC_RATE                                             syscall.Errno = 9915\n\tDNS_ERROR_RRL_INVALID_LEAK_RATE                                           syscall.Errno = 9916\n\tDNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE                                  syscall.Errno = 9917\n\tDNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS                          syscall.Errno = 9921\n\tDNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST                          syscall.Errno = 9922\n\tDNS_ERROR_VIRTUALIZATION_TREE_LOCKED                                      syscall.Errno = 9923\n\tDNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME                            syscall.Errno = 9924\n\tDNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE                                 syscall.Errno = 9925\n\tDNS_ERROR_ZONESCOPE_ALREADY_EXISTS                                        syscall.Errno = 9951\n\tDNS_ERROR_ZONESCOPE_DOES_NOT_EXIST                                        syscall.Errno = 9952\n\tDNS_ERROR_DEFAULT_ZONESCOPE                                               syscall.Errno = 9953\n\tDNS_ERROR_INVALID_ZONESCOPE_NAME                                          syscall.Errno = 9954\n\tDNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES                                     syscall.Errno = 9955\n\tDNS_ERROR_LOAD_ZONESCOPE_FAILED                                           syscall.Errno = 9956\n\tDNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED                                 syscall.Errno = 9957\n\tDNS_ERROR_INVALID_SCOPE_NAME                                              syscall.Errno = 9958\n\tDNS_ERROR_SCOPE_DOES_NOT_EXIST                                            syscall.Errno = 9959\n\tDNS_ERROR_DEFAULT_SCOPE                                                   syscall.Errno = 9960\n\tDNS_ERROR_INVALID_SCOPE_OPERATION                                         syscall.Errno = 9961\n\tDNS_ERROR_SCOPE_LOCKED                                                    syscall.Errno = 9962\n\tDNS_ERROR_SCOPE_ALREADY_EXISTS                                            syscall.Errno = 9963\n\tDNS_ERROR_POLICY_ALREADY_EXISTS                                           syscall.Errno = 9971\n\tDNS_ERROR_POLICY_DOES_NOT_EXIST                                           syscall.Errno = 9972\n\tDNS_ERROR_POLICY_INVALID_CRITERIA                                         syscall.Errno = 9973\n\tDNS_ERROR_POLICY_INVALID_SETTINGS                                         syscall.Errno = 9974\n\tDNS_ERROR_CLIENT_SUBNET_IS_ACCESSED                                       syscall.Errno = 9975\n\tDNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST                                    syscall.Errno = 9976\n\tDNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS                                    syscall.Errno = 9977\n\tDNS_ERROR_SUBNET_DOES_NOT_EXIST                                           syscall.Errno = 9978\n\tDNS_ERROR_SUBNET_ALREADY_EXISTS                                           syscall.Errno = 9979\n\tDNS_ERROR_POLICY_LOCKED                                                   syscall.Errno = 9980\n\tDNS_ERROR_POLICY_INVALID_WEIGHT                                           syscall.Errno = 9981\n\tDNS_ERROR_POLICY_INVALID_NAME                                             syscall.Errno = 9982\n\tDNS_ERROR_POLICY_MISSING_CRITERIA                                         syscall.Errno = 9983\n\tDNS_ERROR_INVALID_CLIENT_SUBNET_NAME                                      syscall.Errno = 9984\n\tDNS_ERROR_POLICY_PROCESSING_ORDER_INVALID                                 syscall.Errno = 9985\n\tDNS_ERROR_POLICY_SCOPE_MISSING                                            syscall.Errno = 9986\n\tDNS_ERROR_POLICY_SCOPE_NOT_ALLOWED                                        syscall.Errno = 9987\n\tDNS_ERROR_SERVERSCOPE_IS_REFERENCED                                       syscall.Errno = 9988\n\tDNS_ERROR_ZONESCOPE_IS_REFERENCED                                         syscall.Errno = 9989\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET                           syscall.Errno = 9990\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL                      syscall.Errno = 9991\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL                        syscall.Errno = 9992\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE                               syscall.Errno = 9993\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_FQDN                                    syscall.Errno = 9994\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE                              syscall.Errno = 9995\n\tDNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY                             syscall.Errno = 9996\n\tWSABASEERR                                                                syscall.Errno = 10000\n\tWSAEINTR                                                                  syscall.Errno = 10004\n\tWSAEBADF                                                                  syscall.Errno = 10009\n\tWSAEACCES                                                                 syscall.Errno = 10013\n\tWSAEFAULT                                                                 syscall.Errno = 10014\n\tWSAEINVAL                                                                 syscall.Errno = 10022\n\tWSAEMFILE                                                                 syscall.Errno = 10024\n\tWSAEWOULDBLOCK                                                            syscall.Errno = 10035\n\tWSAEINPROGRESS                                                            syscall.Errno = 10036\n\tWSAEALREADY                                                               syscall.Errno = 10037\n\tWSAENOTSOCK                                                               syscall.Errno = 10038\n\tWSAEDESTADDRREQ                                                           syscall.Errno = 10039\n\tWSAEMSGSIZE                                                               syscall.Errno = 10040\n\tWSAEPROTOTYPE                                                             syscall.Errno = 10041\n\tWSAENOPROTOOPT                                                            syscall.Errno = 10042\n\tWSAEPROTONOSUPPORT                                                        syscall.Errno = 10043\n\tWSAESOCKTNOSUPPORT                                                        syscall.Errno = 10044\n\tWSAEOPNOTSUPP                                                             syscall.Errno = 10045\n\tWSAEPFNOSUPPORT                                                           syscall.Errno = 10046\n\tWSAEAFNOSUPPORT                                                           syscall.Errno = 10047\n\tWSAEADDRINUSE                                                             syscall.Errno = 10048\n\tWSAEADDRNOTAVAIL                                                          syscall.Errno = 10049\n\tWSAENETDOWN                                                               syscall.Errno = 10050\n\tWSAENETUNREACH                                                            syscall.Errno = 10051\n\tWSAENETRESET                                                              syscall.Errno = 10052\n\tWSAECONNABORTED                                                           syscall.Errno = 10053\n\tWSAECONNRESET                                                             syscall.Errno = 10054\n\tWSAENOBUFS                                                                syscall.Errno = 10055\n\tWSAEISCONN                                                                syscall.Errno = 10056\n\tWSAENOTCONN                                                               syscall.Errno = 10057\n\tWSAESHUTDOWN                                                              syscall.Errno = 10058\n\tWSAETOOMANYREFS                                                           syscall.Errno = 10059\n\tWSAETIMEDOUT                                                              syscall.Errno = 10060\n\tWSAECONNREFUSED                                                           syscall.Errno = 10061\n\tWSAELOOP                                                                  syscall.Errno = 10062\n\tWSAENAMETOOLONG                                                           syscall.Errno = 10063\n\tWSAEHOSTDOWN                                                              syscall.Errno = 10064\n\tWSAEHOSTUNREACH                                                           syscall.Errno = 10065\n\tWSAENOTEMPTY                                                              syscall.Errno = 10066\n\tWSAEPROCLIM                                                               syscall.Errno = 10067\n\tWSAEUSERS                                                                 syscall.Errno = 10068\n\tWSAEDQUOT                                                                 syscall.Errno = 10069\n\tWSAESTALE                                                                 syscall.Errno = 10070\n\tWSAEREMOTE                                                                syscall.Errno = 10071\n\tWSASYSNOTREADY                                                            syscall.Errno = 10091\n\tWSAVERNOTSUPPORTED                                                        syscall.Errno = 10092\n\tWSANOTINITIALISED                                                         syscall.Errno = 10093\n\tWSAEDISCON                                                                syscall.Errno = 10101\n\tWSAENOMORE                                                                syscall.Errno = 10102\n\tWSAECANCELLED                                                             syscall.Errno = 10103\n\tWSAEINVALIDPROCTABLE                                                      syscall.Errno = 10104\n\tWSAEINVALIDPROVIDER                                                       syscall.Errno = 10105\n\tWSAEPROVIDERFAILEDINIT                                                    syscall.Errno = 10106\n\tWSASYSCALLFAILURE                                                         syscall.Errno = 10107\n\tWSASERVICE_NOT_FOUND                                                      syscall.Errno = 10108\n\tWSATYPE_NOT_FOUND                                                         syscall.Errno = 10109\n\tWSA_E_NO_MORE                                                             syscall.Errno = 10110\n\tWSA_E_CANCELLED                                                           syscall.Errno = 10111\n\tWSAEREFUSED                                                               syscall.Errno = 10112\n\tWSAHOST_NOT_FOUND                                                         syscall.Errno = 11001\n\tWSATRY_AGAIN                                                              syscall.Errno = 11002\n\tWSANO_RECOVERY                                                            syscall.Errno = 11003\n\tWSANO_DATA                                                                syscall.Errno = 11004\n\tWSA_QOS_RECEIVERS                                                         syscall.Errno = 11005\n\tWSA_QOS_SENDERS                                                           syscall.Errno = 11006\n\tWSA_QOS_NO_SENDERS                                                        syscall.Errno = 11007\n\tWSA_QOS_NO_RECEIVERS                                                      syscall.Errno = 11008\n\tWSA_QOS_REQUEST_CONFIRMED                                                 syscall.Errno = 11009\n\tWSA_QOS_ADMISSION_FAILURE                                                 syscall.Errno = 11010\n\tWSA_QOS_POLICY_FAILURE                                                    syscall.Errno = 11011\n\tWSA_QOS_BAD_STYLE                                                         syscall.Errno = 11012\n\tWSA_QOS_BAD_OBJECT                                                        syscall.Errno = 11013\n\tWSA_QOS_TRAFFIC_CTRL_ERROR                                                syscall.Errno = 11014\n\tWSA_QOS_GENERIC_ERROR                                                     syscall.Errno = 11015\n\tWSA_QOS_ESERVICETYPE                                                      syscall.Errno = 11016\n\tWSA_QOS_EFLOWSPEC                                                         syscall.Errno = 11017\n\tWSA_QOS_EPROVSPECBUF                                                      syscall.Errno = 11018\n\tWSA_QOS_EFILTERSTYLE                                                      syscall.Errno = 11019\n\tWSA_QOS_EFILTERTYPE                                                       syscall.Errno = 11020\n\tWSA_QOS_EFILTERCOUNT                                                      syscall.Errno = 11021\n\tWSA_QOS_EOBJLENGTH                                                        syscall.Errno = 11022\n\tWSA_QOS_EFLOWCOUNT                                                        syscall.Errno = 11023\n\tWSA_QOS_EUNKOWNPSOBJ                                                      syscall.Errno = 11024\n\tWSA_QOS_EPOLICYOBJ                                                        syscall.Errno = 11025\n\tWSA_QOS_EFLOWDESC                                                         syscall.Errno = 11026\n\tWSA_QOS_EPSFLOWSPEC                                                       syscall.Errno = 11027\n\tWSA_QOS_EPSFILTERSPEC                                                     syscall.Errno = 11028\n\tWSA_QOS_ESDMODEOBJ                                                        syscall.Errno = 11029\n\tWSA_QOS_ESHAPERATEOBJ                                                     syscall.Errno = 11030\n\tWSA_QOS_RESERVED_PETYPE                                                   syscall.Errno = 11031\n\tWSA_SECURE_HOST_NOT_FOUND                                                 syscall.Errno = 11032\n\tWSA_IPSEC_NAME_POLICY_ERROR                                               syscall.Errno = 11033\n\tERROR_IPSEC_QM_POLICY_EXISTS                                              syscall.Errno = 13000\n\tERROR_IPSEC_QM_POLICY_NOT_FOUND                                           syscall.Errno = 13001\n\tERROR_IPSEC_QM_POLICY_IN_USE                                              syscall.Errno = 13002\n\tERROR_IPSEC_MM_POLICY_EXISTS                                              syscall.Errno = 13003\n\tERROR_IPSEC_MM_POLICY_NOT_FOUND                                           syscall.Errno = 13004\n\tERROR_IPSEC_MM_POLICY_IN_USE                                              syscall.Errno = 13005\n\tERROR_IPSEC_MM_FILTER_EXISTS                                              syscall.Errno = 13006\n\tERROR_IPSEC_MM_FILTER_NOT_FOUND                                           syscall.Errno = 13007\n\tERROR_IPSEC_TRANSPORT_FILTER_EXISTS                                       syscall.Errno = 13008\n\tERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND                                    syscall.Errno = 13009\n\tERROR_IPSEC_MM_AUTH_EXISTS                                                syscall.Errno = 13010\n\tERROR_IPSEC_MM_AUTH_NOT_FOUND                                             syscall.Errno = 13011\n\tERROR_IPSEC_MM_AUTH_IN_USE                                                syscall.Errno = 13012\n\tERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND                                   syscall.Errno = 13013\n\tERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND                                     syscall.Errno = 13014\n\tERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND                                   syscall.Errno = 13015\n\tERROR_IPSEC_TUNNEL_FILTER_EXISTS                                          syscall.Errno = 13016\n\tERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND                                       syscall.Errno = 13017\n\tERROR_IPSEC_MM_FILTER_PENDING_DELETION                                    syscall.Errno = 13018\n\tERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION                             syscall.Errno = 13019\n\tERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION                                syscall.Errno = 13020\n\tERROR_IPSEC_MM_POLICY_PENDING_DELETION                                    syscall.Errno = 13021\n\tERROR_IPSEC_MM_AUTH_PENDING_DELETION                                      syscall.Errno = 13022\n\tERROR_IPSEC_QM_POLICY_PENDING_DELETION                                    syscall.Errno = 13023\n\tWARNING_IPSEC_MM_POLICY_PRUNED                                            syscall.Errno = 13024\n\tWARNING_IPSEC_QM_POLICY_PRUNED                                            syscall.Errno = 13025\n\tERROR_IPSEC_IKE_NEG_STATUS_BEGIN                                          syscall.Errno = 13800\n\tERROR_IPSEC_IKE_AUTH_FAIL                                                 syscall.Errno = 13801\n\tERROR_IPSEC_IKE_ATTRIB_FAIL                                               syscall.Errno = 13802\n\tERROR_IPSEC_IKE_NEGOTIATION_PENDING                                       syscall.Errno = 13803\n\tERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR                                  syscall.Errno = 13804\n\tERROR_IPSEC_IKE_TIMED_OUT                                                 syscall.Errno = 13805\n\tERROR_IPSEC_IKE_NO_CERT                                                   syscall.Errno = 13806\n\tERROR_IPSEC_IKE_SA_DELETED                                                syscall.Errno = 13807\n\tERROR_IPSEC_IKE_SA_REAPED                                                 syscall.Errno = 13808\n\tERROR_IPSEC_IKE_MM_ACQUIRE_DROP                                           syscall.Errno = 13809\n\tERROR_IPSEC_IKE_QM_ACQUIRE_DROP                                           syscall.Errno = 13810\n\tERROR_IPSEC_IKE_QUEUE_DROP_MM                                             syscall.Errno = 13811\n\tERROR_IPSEC_IKE_QUEUE_DROP_NO_MM                                          syscall.Errno = 13812\n\tERROR_IPSEC_IKE_DROP_NO_RESPONSE                                          syscall.Errno = 13813\n\tERROR_IPSEC_IKE_MM_DELAY_DROP                                             syscall.Errno = 13814\n\tERROR_IPSEC_IKE_QM_DELAY_DROP                                             syscall.Errno = 13815\n\tERROR_IPSEC_IKE_ERROR                                                     syscall.Errno = 13816\n\tERROR_IPSEC_IKE_CRL_FAILED                                                syscall.Errno = 13817\n\tERROR_IPSEC_IKE_INVALID_KEY_USAGE                                         syscall.Errno = 13818\n\tERROR_IPSEC_IKE_INVALID_CERT_TYPE                                         syscall.Errno = 13819\n\tERROR_IPSEC_IKE_NO_PRIVATE_KEY                                            syscall.Errno = 13820\n\tERROR_IPSEC_IKE_SIMULTANEOUS_REKEY                                        syscall.Errno = 13821\n\tERROR_IPSEC_IKE_DH_FAIL                                                   syscall.Errno = 13822\n\tERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED                           syscall.Errno = 13823\n\tERROR_IPSEC_IKE_INVALID_HEADER                                            syscall.Errno = 13824\n\tERROR_IPSEC_IKE_NO_POLICY                                                 syscall.Errno = 13825\n\tERROR_IPSEC_IKE_INVALID_SIGNATURE                                         syscall.Errno = 13826\n\tERROR_IPSEC_IKE_KERBEROS_ERROR                                            syscall.Errno = 13827\n\tERROR_IPSEC_IKE_NO_PUBLIC_KEY                                             syscall.Errno = 13828\n\tERROR_IPSEC_IKE_PROCESS_ERR                                               syscall.Errno = 13829\n\tERROR_IPSEC_IKE_PROCESS_ERR_SA                                            syscall.Errno = 13830\n\tERROR_IPSEC_IKE_PROCESS_ERR_PROP                                          syscall.Errno = 13831\n\tERROR_IPSEC_IKE_PROCESS_ERR_TRANS                                         syscall.Errno = 13832\n\tERROR_IPSEC_IKE_PROCESS_ERR_KE                                            syscall.Errno = 13833\n\tERROR_IPSEC_IKE_PROCESS_ERR_ID                                            syscall.Errno = 13834\n\tERROR_IPSEC_IKE_PROCESS_ERR_CERT                                          syscall.Errno = 13835\n\tERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ                                      syscall.Errno = 13836\n\tERROR_IPSEC_IKE_PROCESS_ERR_HASH                                          syscall.Errno = 13837\n\tERROR_IPSEC_IKE_PROCESS_ERR_SIG                                           syscall.Errno = 13838\n\tERROR_IPSEC_IKE_PROCESS_ERR_NONCE                                         syscall.Errno = 13839\n\tERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY                                        syscall.Errno = 13840\n\tERROR_IPSEC_IKE_PROCESS_ERR_DELETE                                        syscall.Errno = 13841\n\tERROR_IPSEC_IKE_PROCESS_ERR_VENDOR                                        syscall.Errno = 13842\n\tERROR_IPSEC_IKE_INVALID_PAYLOAD                                           syscall.Errno = 13843\n\tERROR_IPSEC_IKE_LOAD_SOFT_SA                                              syscall.Errno = 13844\n\tERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN                                         syscall.Errno = 13845\n\tERROR_IPSEC_IKE_INVALID_COOKIE                                            syscall.Errno = 13846\n\tERROR_IPSEC_IKE_NO_PEER_CERT                                              syscall.Errno = 13847\n\tERROR_IPSEC_IKE_PEER_CRL_FAILED                                           syscall.Errno = 13848\n\tERROR_IPSEC_IKE_POLICY_CHANGE                                             syscall.Errno = 13849\n\tERROR_IPSEC_IKE_NO_MM_POLICY                                              syscall.Errno = 13850\n\tERROR_IPSEC_IKE_NOTCBPRIV                                                 syscall.Errno = 13851\n\tERROR_IPSEC_IKE_SECLOADFAIL                                               syscall.Errno = 13852\n\tERROR_IPSEC_IKE_FAILSSPINIT                                               syscall.Errno = 13853\n\tERROR_IPSEC_IKE_FAILQUERYSSP                                              syscall.Errno = 13854\n\tERROR_IPSEC_IKE_SRVACQFAIL                                                syscall.Errno = 13855\n\tERROR_IPSEC_IKE_SRVQUERYCRED                                              syscall.Errno = 13856\n\tERROR_IPSEC_IKE_GETSPIFAIL                                                syscall.Errno = 13857\n\tERROR_IPSEC_IKE_INVALID_FILTER                                            syscall.Errno = 13858\n\tERROR_IPSEC_IKE_OUT_OF_MEMORY                                             syscall.Errno = 13859\n\tERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED                                     syscall.Errno = 13860\n\tERROR_IPSEC_IKE_INVALID_POLICY                                            syscall.Errno = 13861\n\tERROR_IPSEC_IKE_UNKNOWN_DOI                                               syscall.Errno = 13862\n\tERROR_IPSEC_IKE_INVALID_SITUATION                                         syscall.Errno = 13863\n\tERROR_IPSEC_IKE_DH_FAILURE                                                syscall.Errno = 13864\n\tERROR_IPSEC_IKE_INVALID_GROUP                                             syscall.Errno = 13865\n\tERROR_IPSEC_IKE_ENCRYPT                                                   syscall.Errno = 13866\n\tERROR_IPSEC_IKE_DECRYPT                                                   syscall.Errno = 13867\n\tERROR_IPSEC_IKE_POLICY_MATCH                                              syscall.Errno = 13868\n\tERROR_IPSEC_IKE_UNSUPPORTED_ID                                            syscall.Errno = 13869\n\tERROR_IPSEC_IKE_INVALID_HASH                                              syscall.Errno = 13870\n\tERROR_IPSEC_IKE_INVALID_HASH_ALG                                          syscall.Errno = 13871\n\tERROR_IPSEC_IKE_INVALID_HASH_SIZE                                         syscall.Errno = 13872\n\tERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG                                       syscall.Errno = 13873\n\tERROR_IPSEC_IKE_INVALID_AUTH_ALG                                          syscall.Errno = 13874\n\tERROR_IPSEC_IKE_INVALID_SIG                                               syscall.Errno = 13875\n\tERROR_IPSEC_IKE_LOAD_FAILED                                               syscall.Errno = 13876\n\tERROR_IPSEC_IKE_RPC_DELETE                                                syscall.Errno = 13877\n\tERROR_IPSEC_IKE_BENIGN_REINIT                                             syscall.Errno = 13878\n\tERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY                         syscall.Errno = 13879\n\tERROR_IPSEC_IKE_INVALID_MAJOR_VERSION                                     syscall.Errno = 13880\n\tERROR_IPSEC_IKE_INVALID_CERT_KEYLEN                                       syscall.Errno = 13881\n\tERROR_IPSEC_IKE_MM_LIMIT                                                  syscall.Errno = 13882\n\tERROR_IPSEC_IKE_NEGOTIATION_DISABLED                                      syscall.Errno = 13883\n\tERROR_IPSEC_IKE_QM_LIMIT                                                  syscall.Errno = 13884\n\tERROR_IPSEC_IKE_MM_EXPIRED                                                syscall.Errno = 13885\n\tERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID                                   syscall.Errno = 13886\n\tERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH                                syscall.Errno = 13887\n\tERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID                                     syscall.Errno = 13888\n\tERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD                                      syscall.Errno = 13889\n\tERROR_IPSEC_IKE_DOS_COOKIE_SENT                                           syscall.Errno = 13890\n\tERROR_IPSEC_IKE_SHUTTING_DOWN                                             syscall.Errno = 13891\n\tERROR_IPSEC_IKE_CGA_AUTH_FAILED                                           syscall.Errno = 13892\n\tERROR_IPSEC_IKE_PROCESS_ERR_NATOA                                         syscall.Errno = 13893\n\tERROR_IPSEC_IKE_INVALID_MM_FOR_QM                                         syscall.Errno = 13894\n\tERROR_IPSEC_IKE_QM_EXPIRED                                                syscall.Errno = 13895\n\tERROR_IPSEC_IKE_TOO_MANY_FILTERS                                          syscall.Errno = 13896\n\tERROR_IPSEC_IKE_NEG_STATUS_END                                            syscall.Errno = 13897\n\tERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL                                     syscall.Errno = 13898\n\tERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE                               syscall.Errno = 13899\n\tERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING                                syscall.Errno = 13900\n\tERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING                  syscall.Errno = 13901\n\tERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS                                      syscall.Errno = 13902\n\tERROR_IPSEC_IKE_RATELIMIT_DROP                                            syscall.Errno = 13903\n\tERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE                                syscall.Errno = 13904\n\tERROR_IPSEC_IKE_AUTHORIZATION_FAILURE                                     syscall.Errno = 13905\n\tERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE                         syscall.Errno = 13906\n\tERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY                 syscall.Errno = 13907\n\tERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE             syscall.Errno = 13908\n\tERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END                                   syscall.Errno = 13909\n\tERROR_IPSEC_BAD_SPI                                                       syscall.Errno = 13910\n\tERROR_IPSEC_SA_LIFETIME_EXPIRED                                           syscall.Errno = 13911\n\tERROR_IPSEC_WRONG_SA                                                      syscall.Errno = 13912\n\tERROR_IPSEC_REPLAY_CHECK_FAILED                                           syscall.Errno = 13913\n\tERROR_IPSEC_INVALID_PACKET                                                syscall.Errno = 13914\n\tERROR_IPSEC_INTEGRITY_CHECK_FAILED                                        syscall.Errno = 13915\n\tERROR_IPSEC_CLEAR_TEXT_DROP                                               syscall.Errno = 13916\n\tERROR_IPSEC_AUTH_FIREWALL_DROP                                            syscall.Errno = 13917\n\tERROR_IPSEC_THROTTLE_DROP                                                 syscall.Errno = 13918\n\tERROR_IPSEC_DOSP_BLOCK                                                    syscall.Errno = 13925\n\tERROR_IPSEC_DOSP_RECEIVED_MULTICAST                                       syscall.Errno = 13926\n\tERROR_IPSEC_DOSP_INVALID_PACKET                                           syscall.Errno = 13927\n\tERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED                                      syscall.Errno = 13928\n\tERROR_IPSEC_DOSP_MAX_ENTRIES                                              syscall.Errno = 13929\n\tERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED                                       syscall.Errno = 13930\n\tERROR_IPSEC_DOSP_NOT_INSTALLED                                            syscall.Errno = 13931\n\tERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES                              syscall.Errno = 13932\n\tERROR_SXS_SECTION_NOT_FOUND                                               syscall.Errno = 14000\n\tERROR_SXS_CANT_GEN_ACTCTX                                                 syscall.Errno = 14001\n\tERROR_SXS_INVALID_ACTCTXDATA_FORMAT                                       syscall.Errno = 14002\n\tERROR_SXS_ASSEMBLY_NOT_FOUND                                              syscall.Errno = 14003\n\tERROR_SXS_MANIFEST_FORMAT_ERROR                                           syscall.Errno = 14004\n\tERROR_SXS_MANIFEST_PARSE_ERROR                                            syscall.Errno = 14005\n\tERROR_SXS_ACTIVATION_CONTEXT_DISABLED                                     syscall.Errno = 14006\n\tERROR_SXS_KEY_NOT_FOUND                                                   syscall.Errno = 14007\n\tERROR_SXS_VERSION_CONFLICT                                                syscall.Errno = 14008\n\tERROR_SXS_WRONG_SECTION_TYPE                                              syscall.Errno = 14009\n\tERROR_SXS_THREAD_QUERIES_DISABLED                                         syscall.Errno = 14010\n\tERROR_SXS_PROCESS_DEFAULT_ALREADY_SET                                     syscall.Errno = 14011\n\tERROR_SXS_UNKNOWN_ENCODING_GROUP                                          syscall.Errno = 14012\n\tERROR_SXS_UNKNOWN_ENCODING                                                syscall.Errno = 14013\n\tERROR_SXS_INVALID_XML_NAMESPACE_URI                                       syscall.Errno = 14014\n\tERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED                          syscall.Errno = 14015\n\tERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED                          syscall.Errno = 14016\n\tERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE                             syscall.Errno = 14017\n\tERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE                     syscall.Errno = 14018\n\tERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE                     syscall.Errno = 14019\n\tERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT                  syscall.Errno = 14020\n\tERROR_SXS_DUPLICATE_DLL_NAME                                              syscall.Errno = 14021\n\tERROR_SXS_DUPLICATE_WINDOWCLASS_NAME                                      syscall.Errno = 14022\n\tERROR_SXS_DUPLICATE_CLSID                                                 syscall.Errno = 14023\n\tERROR_SXS_DUPLICATE_IID                                                   syscall.Errno = 14024\n\tERROR_SXS_DUPLICATE_TLBID                                                 syscall.Errno = 14025\n\tERROR_SXS_DUPLICATE_PROGID                                                syscall.Errno = 14026\n\tERROR_SXS_DUPLICATE_ASSEMBLY_NAME                                         syscall.Errno = 14027\n\tERROR_SXS_FILE_HASH_MISMATCH                                              syscall.Errno = 14028\n\tERROR_SXS_POLICY_PARSE_ERROR                                              syscall.Errno = 14029\n\tERROR_SXS_XML_E_MISSINGQUOTE                                              syscall.Errno = 14030\n\tERROR_SXS_XML_E_COMMENTSYNTAX                                             syscall.Errno = 14031\n\tERROR_SXS_XML_E_BADSTARTNAMECHAR                                          syscall.Errno = 14032\n\tERROR_SXS_XML_E_BADNAMECHAR                                               syscall.Errno = 14033\n\tERROR_SXS_XML_E_BADCHARINSTRING                                           syscall.Errno = 14034\n\tERROR_SXS_XML_E_XMLDECLSYNTAX                                             syscall.Errno = 14035\n\tERROR_SXS_XML_E_BADCHARDATA                                               syscall.Errno = 14036\n\tERROR_SXS_XML_E_MISSINGWHITESPACE                                         syscall.Errno = 14037\n\tERROR_SXS_XML_E_EXPECTINGTAGEND                                           syscall.Errno = 14038\n\tERROR_SXS_XML_E_MISSINGSEMICOLON                                          syscall.Errno = 14039\n\tERROR_SXS_XML_E_UNBALANCEDPAREN                                           syscall.Errno = 14040\n\tERROR_SXS_XML_E_INTERNALERROR                                             syscall.Errno = 14041\n\tERROR_SXS_XML_E_UNEXPECTED_WHITESPACE                                     syscall.Errno = 14042\n\tERROR_SXS_XML_E_INCOMPLETE_ENCODING                                       syscall.Errno = 14043\n\tERROR_SXS_XML_E_MISSING_PAREN                                             syscall.Errno = 14044\n\tERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE                                       syscall.Errno = 14045\n\tERROR_SXS_XML_E_MULTIPLE_COLONS                                           syscall.Errno = 14046\n\tERROR_SXS_XML_E_INVALID_DECIMAL                                           syscall.Errno = 14047\n\tERROR_SXS_XML_E_INVALID_HEXIDECIMAL                                       syscall.Errno = 14048\n\tERROR_SXS_XML_E_INVALID_UNICODE                                           syscall.Errno = 14049\n\tERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK                                  syscall.Errno = 14050\n\tERROR_SXS_XML_E_UNEXPECTEDENDTAG                                          syscall.Errno = 14051\n\tERROR_SXS_XML_E_UNCLOSEDTAG                                               syscall.Errno = 14052\n\tERROR_SXS_XML_E_DUPLICATEATTRIBUTE                                        syscall.Errno = 14053\n\tERROR_SXS_XML_E_MULTIPLEROOTS                                             syscall.Errno = 14054\n\tERROR_SXS_XML_E_INVALIDATROOTLEVEL                                        syscall.Errno = 14055\n\tERROR_SXS_XML_E_BADXMLDECL                                                syscall.Errno = 14056\n\tERROR_SXS_XML_E_MISSINGROOT                                               syscall.Errno = 14057\n\tERROR_SXS_XML_E_UNEXPECTEDEOF                                             syscall.Errno = 14058\n\tERROR_SXS_XML_E_BADPEREFINSUBSET                                          syscall.Errno = 14059\n\tERROR_SXS_XML_E_UNCLOSEDSTARTTAG                                          syscall.Errno = 14060\n\tERROR_SXS_XML_E_UNCLOSEDENDTAG                                            syscall.Errno = 14061\n\tERROR_SXS_XML_E_UNCLOSEDSTRING                                            syscall.Errno = 14062\n\tERROR_SXS_XML_E_UNCLOSEDCOMMENT                                           syscall.Errno = 14063\n\tERROR_SXS_XML_E_UNCLOSEDDECL                                              syscall.Errno = 14064\n\tERROR_SXS_XML_E_UNCLOSEDCDATA                                             syscall.Errno = 14065\n\tERROR_SXS_XML_E_RESERVEDNAMESPACE                                         syscall.Errno = 14066\n\tERROR_SXS_XML_E_INVALIDENCODING                                           syscall.Errno = 14067\n\tERROR_SXS_XML_E_INVALIDSWITCH                                             syscall.Errno = 14068\n\tERROR_SXS_XML_E_BADXMLCASE                                                syscall.Errno = 14069\n\tERROR_SXS_XML_E_INVALID_STANDALONE                                        syscall.Errno = 14070\n\tERROR_SXS_XML_E_UNEXPECTED_STANDALONE                                     syscall.Errno = 14071\n\tERROR_SXS_XML_E_INVALID_VERSION                                           syscall.Errno = 14072\n\tERROR_SXS_XML_E_MISSINGEQUALS                                             syscall.Errno = 14073\n\tERROR_SXS_PROTECTION_RECOVERY_FAILED                                      syscall.Errno = 14074\n\tERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT                                 syscall.Errno = 14075\n\tERROR_SXS_PROTECTION_CATALOG_NOT_VALID                                    syscall.Errno = 14076\n\tERROR_SXS_UNTRANSLATABLE_HRESULT                                          syscall.Errno = 14077\n\tERROR_SXS_PROTECTION_CATALOG_FILE_MISSING                                 syscall.Errno = 14078\n\tERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE                             syscall.Errno = 14079\n\tERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME                        syscall.Errno = 14080\n\tERROR_SXS_ASSEMBLY_MISSING                                                syscall.Errno = 14081\n\tERROR_SXS_CORRUPT_ACTIVATION_STACK                                        syscall.Errno = 14082\n\tERROR_SXS_CORRUPTION                                                      syscall.Errno = 14083\n\tERROR_SXS_EARLY_DEACTIVATION                                              syscall.Errno = 14084\n\tERROR_SXS_INVALID_DEACTIVATION                                            syscall.Errno = 14085\n\tERROR_SXS_MULTIPLE_DEACTIVATION                                           syscall.Errno = 14086\n\tERROR_SXS_PROCESS_TERMINATION_REQUESTED                                   syscall.Errno = 14087\n\tERROR_SXS_RELEASE_ACTIVATION_CONTEXT                                      syscall.Errno = 14088\n\tERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY                         syscall.Errno = 14089\n\tERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE                                syscall.Errno = 14090\n\tERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME                                 syscall.Errno = 14091\n\tERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE                                    syscall.Errno = 14092\n\tERROR_SXS_IDENTITY_PARSE_ERROR                                            syscall.Errno = 14093\n\tERROR_MALFORMED_SUBSTITUTION_STRING                                       syscall.Errno = 14094\n\tERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN                                      syscall.Errno = 14095\n\tERROR_UNMAPPED_SUBSTITUTION_STRING                                        syscall.Errno = 14096\n\tERROR_SXS_ASSEMBLY_NOT_LOCKED                                             syscall.Errno = 14097\n\tERROR_SXS_COMPONENT_STORE_CORRUPT                                         syscall.Errno = 14098\n\tERROR_ADVANCED_INSTALLER_FAILED                                           syscall.Errno = 14099\n\tERROR_XML_ENCODING_MISMATCH                                               syscall.Errno = 14100\n\tERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT                   syscall.Errno = 14101\n\tERROR_SXS_IDENTITIES_DIFFERENT                                            syscall.Errno = 14102\n\tERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT                                    syscall.Errno = 14103\n\tERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY                                       syscall.Errno = 14104\n\tERROR_SXS_MANIFEST_TOO_BIG                                                syscall.Errno = 14105\n\tERROR_SXS_SETTING_NOT_REGISTERED                                          syscall.Errno = 14106\n\tERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE                                  syscall.Errno = 14107\n\tERROR_SMI_PRIMITIVE_INSTALLER_FAILED                                      syscall.Errno = 14108\n\tERROR_GENERIC_COMMAND_FAILED                                              syscall.Errno = 14109\n\tERROR_SXS_FILE_HASH_MISSING                                               syscall.Errno = 14110\n\tERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS                                     syscall.Errno = 14111\n\tERROR_EVT_INVALID_CHANNEL_PATH                                            syscall.Errno = 15000\n\tERROR_EVT_INVALID_QUERY                                                   syscall.Errno = 15001\n\tERROR_EVT_PUBLISHER_METADATA_NOT_FOUND                                    syscall.Errno = 15002\n\tERROR_EVT_EVENT_TEMPLATE_NOT_FOUND                                        syscall.Errno = 15003\n\tERROR_EVT_INVALID_PUBLISHER_NAME                                          syscall.Errno = 15004\n\tERROR_EVT_INVALID_EVENT_DATA                                              syscall.Errno = 15005\n\tERROR_EVT_CHANNEL_NOT_FOUND                                               syscall.Errno = 15007\n\tERROR_EVT_MALFORMED_XML_TEXT                                              syscall.Errno = 15008\n\tERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL                                  syscall.Errno = 15009\n\tERROR_EVT_CONFIGURATION_ERROR                                             syscall.Errno = 15010\n\tERROR_EVT_QUERY_RESULT_STALE                                              syscall.Errno = 15011\n\tERROR_EVT_QUERY_RESULT_INVALID_POSITION                                   syscall.Errno = 15012\n\tERROR_EVT_NON_VALIDATING_MSXML                                            syscall.Errno = 15013\n\tERROR_EVT_FILTER_ALREADYSCOPED                                            syscall.Errno = 15014\n\tERROR_EVT_FILTER_NOTELTSET                                                syscall.Errno = 15015\n\tERROR_EVT_FILTER_INVARG                                                   syscall.Errno = 15016\n\tERROR_EVT_FILTER_INVTEST                                                  syscall.Errno = 15017\n\tERROR_EVT_FILTER_INVTYPE                                                  syscall.Errno = 15018\n\tERROR_EVT_FILTER_PARSEERR                                                 syscall.Errno = 15019\n\tERROR_EVT_FILTER_UNSUPPORTEDOP                                            syscall.Errno = 15020\n\tERROR_EVT_FILTER_UNEXPECTEDTOKEN                                          syscall.Errno = 15021\n\tERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL                   syscall.Errno = 15022\n\tERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE                                  syscall.Errno = 15023\n\tERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE                                syscall.Errno = 15024\n\tERROR_EVT_CHANNEL_CANNOT_ACTIVATE                                         syscall.Errno = 15025\n\tERROR_EVT_FILTER_TOO_COMPLEX                                              syscall.Errno = 15026\n\tERROR_EVT_MESSAGE_NOT_FOUND                                               syscall.Errno = 15027\n\tERROR_EVT_MESSAGE_ID_NOT_FOUND                                            syscall.Errno = 15028\n\tERROR_EVT_UNRESOLVED_VALUE_INSERT                                         syscall.Errno = 15029\n\tERROR_EVT_UNRESOLVED_PARAMETER_INSERT                                     syscall.Errno = 15030\n\tERROR_EVT_MAX_INSERTS_REACHED                                             syscall.Errno = 15031\n\tERROR_EVT_EVENT_DEFINITION_NOT_FOUND                                      syscall.Errno = 15032\n\tERROR_EVT_MESSAGE_LOCALE_NOT_FOUND                                        syscall.Errno = 15033\n\tERROR_EVT_VERSION_TOO_OLD                                                 syscall.Errno = 15034\n\tERROR_EVT_VERSION_TOO_NEW                                                 syscall.Errno = 15035\n\tERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY                                    syscall.Errno = 15036\n\tERROR_EVT_PUBLISHER_DISABLED                                              syscall.Errno = 15037\n\tERROR_EVT_FILTER_OUT_OF_RANGE                                             syscall.Errno = 15038\n\tERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE                                     syscall.Errno = 15080\n\tERROR_EC_LOG_DISABLED                                                     syscall.Errno = 15081\n\tERROR_EC_CIRCULAR_FORWARDING                                              syscall.Errno = 15082\n\tERROR_EC_CREDSTORE_FULL                                                   syscall.Errno = 15083\n\tERROR_EC_CRED_NOT_FOUND                                                   syscall.Errno = 15084\n\tERROR_EC_NO_ACTIVE_CHANNEL                                                syscall.Errno = 15085\n\tERROR_MUI_FILE_NOT_FOUND                                                  syscall.Errno = 15100\n\tERROR_MUI_INVALID_FILE                                                    syscall.Errno = 15101\n\tERROR_MUI_INVALID_RC_CONFIG                                               syscall.Errno = 15102\n\tERROR_MUI_INVALID_LOCALE_NAME                                             syscall.Errno = 15103\n\tERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME                                   syscall.Errno = 15104\n\tERROR_MUI_FILE_NOT_LOADED                                                 syscall.Errno = 15105\n\tERROR_RESOURCE_ENUM_USER_STOP                                             syscall.Errno = 15106\n\tERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED                               syscall.Errno = 15107\n\tERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME                                syscall.Errno = 15108\n\tERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE                          syscall.Errno = 15110\n\tERROR_MRM_INVALID_PRICONFIG                                               syscall.Errno = 15111\n\tERROR_MRM_INVALID_FILE_TYPE                                               syscall.Errno = 15112\n\tERROR_MRM_UNKNOWN_QUALIFIER                                               syscall.Errno = 15113\n\tERROR_MRM_INVALID_QUALIFIER_VALUE                                         syscall.Errno = 15114\n\tERROR_MRM_NO_CANDIDATE                                                    syscall.Errno = 15115\n\tERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE                                   syscall.Errno = 15116\n\tERROR_MRM_RESOURCE_TYPE_MISMATCH                                          syscall.Errno = 15117\n\tERROR_MRM_DUPLICATE_MAP_NAME                                              syscall.Errno = 15118\n\tERROR_MRM_DUPLICATE_ENTRY                                                 syscall.Errno = 15119\n\tERROR_MRM_INVALID_RESOURCE_IDENTIFIER                                     syscall.Errno = 15120\n\tERROR_MRM_FILEPATH_TOO_LONG                                               syscall.Errno = 15121\n\tERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE                                      syscall.Errno = 15122\n\tERROR_MRM_INVALID_PRI_FILE                                                syscall.Errno = 15126\n\tERROR_MRM_NAMED_RESOURCE_NOT_FOUND                                        syscall.Errno = 15127\n\tERROR_MRM_MAP_NOT_FOUND                                                   syscall.Errno = 15135\n\tERROR_MRM_UNSUPPORTED_PROFILE_TYPE                                        syscall.Errno = 15136\n\tERROR_MRM_INVALID_QUALIFIER_OPERATOR                                      syscall.Errno = 15137\n\tERROR_MRM_INDETERMINATE_QUALIFIER_VALUE                                   syscall.Errno = 15138\n\tERROR_MRM_AUTOMERGE_ENABLED                                               syscall.Errno = 15139\n\tERROR_MRM_TOO_MANY_RESOURCES                                              syscall.Errno = 15140\n\tERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE                                 syscall.Errno = 15141\n\tERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE                  syscall.Errno = 15142\n\tERROR_MRM_NO_CURRENT_VIEW_ON_THREAD                                       syscall.Errno = 15143\n\tERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST                            syscall.Errno = 15144\n\tERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT                         syscall.Errno = 15145\n\tERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE                              syscall.Errno = 15146\n\tERROR_MRM_GENERATION_COUNT_MISMATCH                                       syscall.Errno = 15147\n\tERROR_PRI_MERGE_VERSION_MISMATCH                                          syscall.Errno = 15148\n\tERROR_PRI_MERGE_MISSING_SCHEMA                                            syscall.Errno = 15149\n\tERROR_PRI_MERGE_LOAD_FILE_FAILED                                          syscall.Errno = 15150\n\tERROR_PRI_MERGE_ADD_FILE_FAILED                                           syscall.Errno = 15151\n\tERROR_PRI_MERGE_WRITE_FILE_FAILED                                         syscall.Errno = 15152\n\tERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED                     syscall.Errno = 15153\n\tERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED                        syscall.Errno = 15154\n\tERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED                               syscall.Errno = 15155\n\tERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED                                     syscall.Errno = 15156\n\tERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED                                 syscall.Errno = 15157\n\tERROR_PRI_MERGE_INVALID_FILE_NAME                                         syscall.Errno = 15158\n\tERROR_MRM_PACKAGE_NOT_FOUND                                               syscall.Errno = 15159\n\tERROR_MRM_MISSING_DEFAULT_LANGUAGE                                        syscall.Errno = 15160\n\tERROR_MCA_INVALID_CAPABILITIES_STRING                                     syscall.Errno = 15200\n\tERROR_MCA_INVALID_VCP_VERSION                                             syscall.Errno = 15201\n\tERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION                             syscall.Errno = 15202\n\tERROR_MCA_MCCS_VERSION_MISMATCH                                           syscall.Errno = 15203\n\tERROR_MCA_UNSUPPORTED_MCCS_VERSION                                        syscall.Errno = 15204\n\tERROR_MCA_INTERNAL_ERROR                                                  syscall.Errno = 15205\n\tERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED                                syscall.Errno = 15206\n\tERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE                                   syscall.Errno = 15207\n\tERROR_AMBIGUOUS_SYSTEM_DEVICE                                             syscall.Errno = 15250\n\tERROR_SYSTEM_DEVICE_NOT_FOUND                                             syscall.Errno = 15299\n\tERROR_HASH_NOT_SUPPORTED                                                  syscall.Errno = 15300\n\tERROR_HASH_NOT_PRESENT                                                    syscall.Errno = 15301\n\tERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED                                syscall.Errno = 15321\n\tERROR_GPIO_CLIENT_INFORMATION_INVALID                                     syscall.Errno = 15322\n\tERROR_GPIO_VERSION_NOT_SUPPORTED                                          syscall.Errno = 15323\n\tERROR_GPIO_INVALID_REGISTRATION_PACKET                                    syscall.Errno = 15324\n\tERROR_GPIO_OPERATION_DENIED                                               syscall.Errno = 15325\n\tERROR_GPIO_INCOMPATIBLE_CONNECT_MODE                                      syscall.Errno = 15326\n\tERROR_GPIO_INTERRUPT_ALREADY_UNMASKED                                     syscall.Errno = 15327\n\tERROR_CANNOT_SWITCH_RUNLEVEL                                              syscall.Errno = 15400\n\tERROR_INVALID_RUNLEVEL_SETTING                                            syscall.Errno = 15401\n\tERROR_RUNLEVEL_SWITCH_TIMEOUT                                             syscall.Errno = 15402\n\tERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT                                       syscall.Errno = 15403\n\tERROR_RUNLEVEL_SWITCH_IN_PROGRESS                                         syscall.Errno = 15404\n\tERROR_SERVICES_FAILED_AUTOSTART                                           syscall.Errno = 15405\n\tERROR_COM_TASK_STOP_PENDING                                               syscall.Errno = 15501\n\tERROR_INSTALL_OPEN_PACKAGE_FAILED                                         syscall.Errno = 15600\n\tERROR_INSTALL_PACKAGE_NOT_FOUND                                           syscall.Errno = 15601\n\tERROR_INSTALL_INVALID_PACKAGE                                             syscall.Errno = 15602\n\tERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED                                   syscall.Errno = 15603\n\tERROR_INSTALL_OUT_OF_DISK_SPACE                                           syscall.Errno = 15604\n\tERROR_INSTALL_NETWORK_FAILURE                                             syscall.Errno = 15605\n\tERROR_INSTALL_REGISTRATION_FAILURE                                        syscall.Errno = 15606\n\tERROR_INSTALL_DEREGISTRATION_FAILURE                                      syscall.Errno = 15607\n\tERROR_INSTALL_CANCEL                                                      syscall.Errno = 15608\n\tERROR_INSTALL_FAILED                                                      syscall.Errno = 15609\n\tERROR_REMOVE_FAILED                                                       syscall.Errno = 15610\n\tERROR_PACKAGE_ALREADY_EXISTS                                              syscall.Errno = 15611\n\tERROR_NEEDS_REMEDIATION                                                   syscall.Errno = 15612\n\tERROR_INSTALL_PREREQUISITE_FAILED                                         syscall.Errno = 15613\n\tERROR_PACKAGE_REPOSITORY_CORRUPTED                                        syscall.Errno = 15614\n\tERROR_INSTALL_POLICY_FAILURE                                              syscall.Errno = 15615\n\tERROR_PACKAGE_UPDATING                                                    syscall.Errno = 15616\n\tERROR_DEPLOYMENT_BLOCKED_BY_POLICY                                        syscall.Errno = 15617\n\tERROR_PACKAGES_IN_USE                                                     syscall.Errno = 15618\n\tERROR_RECOVERY_FILE_CORRUPT                                               syscall.Errno = 15619\n\tERROR_INVALID_STAGED_SIGNATURE                                            syscall.Errno = 15620\n\tERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED                      syscall.Errno = 15621\n\tERROR_INSTALL_PACKAGE_DOWNGRADE                                           syscall.Errno = 15622\n\tERROR_SYSTEM_NEEDS_REMEDIATION                                            syscall.Errno = 15623\n\tERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN                                     syscall.Errno = 15624\n\tERROR_RESILIENCY_FILE_CORRUPT                                             syscall.Errno = 15625\n\tERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING                                syscall.Errno = 15626\n\tERROR_PACKAGE_MOVE_FAILED                                                 syscall.Errno = 15627\n\tERROR_INSTALL_VOLUME_NOT_EMPTY                                            syscall.Errno = 15628\n\tERROR_INSTALL_VOLUME_OFFLINE                                              syscall.Errno = 15629\n\tERROR_INSTALL_VOLUME_CORRUPT                                              syscall.Errno = 15630\n\tERROR_NEEDS_REGISTRATION                                                  syscall.Errno = 15631\n\tERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE                                syscall.Errno = 15632\n\tERROR_DEV_SIDELOAD_LIMIT_EXCEEDED                                         syscall.Errno = 15633\n\tERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE                      syscall.Errno = 15634\n\tERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM                                 syscall.Errno = 15635\n\tERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING                                   syscall.Errno = 15636\n\tERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE                   syscall.Errno = 15637\n\tERROR_PACKAGE_STAGING_ONHOLD                                              syscall.Errno = 15638\n\tERROR_INSTALL_INVALID_RELATED_SET_UPDATE                                  syscall.Errno = 15639\n\tERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY syscall.Errno = 15640\n\tERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF                                  syscall.Errno = 15641\n\tERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED        syscall.Errno = 15642\n\tERROR_PACKAGES_REPUTATION_CHECK_FAILED                                    syscall.Errno = 15643\n\tERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT                                  syscall.Errno = 15644\n\tERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED                                     syscall.Errno = 15645\n\tERROR_APPINSTALLER_ACTIVATION_BLOCKED                                     syscall.Errno = 15646\n\tERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED                        syscall.Errno = 15647\n\tERROR_APPX_RAW_DATA_WRITE_FAILED                                          syscall.Errno = 15648\n\tERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE                         syscall.Errno = 15649\n\tERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE                         syscall.Errno = 15650\n\tERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY                                syscall.Errno = 15651\n\tERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY             syscall.Errno = 15652\n\tERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER                         syscall.Errno = 15653\n\tERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED                     syscall.Errno = 15654\n\tERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE                              syscall.Errno = 15655\n\tERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES                          syscall.Errno = 15656\n\tAPPMODEL_ERROR_NO_PACKAGE                                                 syscall.Errno = 15700\n\tAPPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT                                    syscall.Errno = 15701\n\tAPPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT                                   syscall.Errno = 15702\n\tAPPMODEL_ERROR_NO_APPLICATION                                             syscall.Errno = 15703\n\tAPPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED                               syscall.Errno = 15704\n\tAPPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID                                   syscall.Errno = 15705\n\tAPPMODEL_ERROR_PACKAGE_NOT_AVAILABLE                                      syscall.Errno = 15706\n\tAPPMODEL_ERROR_NO_MUTABLE_DIRECTORY                                       syscall.Errno = 15707\n\tERROR_STATE_LOAD_STORE_FAILED                                             syscall.Errno = 15800\n\tERROR_STATE_GET_VERSION_FAILED                                            syscall.Errno = 15801\n\tERROR_STATE_SET_VERSION_FAILED                                            syscall.Errno = 15802\n\tERROR_STATE_STRUCTURED_RESET_FAILED                                       syscall.Errno = 15803\n\tERROR_STATE_OPEN_CONTAINER_FAILED                                         syscall.Errno = 15804\n\tERROR_STATE_CREATE_CONTAINER_FAILED                                       syscall.Errno = 15805\n\tERROR_STATE_DELETE_CONTAINER_FAILED                                       syscall.Errno = 15806\n\tERROR_STATE_READ_SETTING_FAILED                                           syscall.Errno = 15807\n\tERROR_STATE_WRITE_SETTING_FAILED                                          syscall.Errno = 15808\n\tERROR_STATE_DELETE_SETTING_FAILED                                         syscall.Errno = 15809\n\tERROR_STATE_QUERY_SETTING_FAILED                                          syscall.Errno = 15810\n\tERROR_STATE_READ_COMPOSITE_SETTING_FAILED                                 syscall.Errno = 15811\n\tERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED                                syscall.Errno = 15812\n\tERROR_STATE_ENUMERATE_CONTAINER_FAILED                                    syscall.Errno = 15813\n\tERROR_STATE_ENUMERATE_SETTINGS_FAILED                                     syscall.Errno = 15814\n\tERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED                   syscall.Errno = 15815\n\tERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED                             syscall.Errno = 15816\n\tERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED                              syscall.Errno = 15817\n\tERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED                            syscall.Errno = 15818\n\tERROR_API_UNAVAILABLE                                                     syscall.Errno = 15841\n\tSTORE_ERROR_UNLICENSED                                                    syscall.Errno = 15861\n\tSTORE_ERROR_UNLICENSED_USER                                               syscall.Errno = 15862\n\tSTORE_ERROR_PENDING_COM_TRANSACTION                                       syscall.Errno = 15863\n\tSTORE_ERROR_LICENSE_REVOKED                                               syscall.Errno = 15864\n\tSEVERITY_SUCCESS                                                          syscall.Errno = 0\n\tSEVERITY_ERROR                                                            syscall.Errno = 1\n\tFACILITY_NT_BIT                                                                         = 0x10000000\n\tE_NOT_SET                                                                               = ERROR_NOT_FOUND\n\tE_NOT_VALID_STATE                                                                       = ERROR_INVALID_STATE\n\tE_NOT_SUFFICIENT_BUFFER                                                                 = ERROR_INSUFFICIENT_BUFFER\n\tE_TIME_SENSITIVE_THREAD                                                                 = ERROR_TIME_SENSITIVE_THREAD\n\tE_NO_TASK_QUEUE                                                                         = ERROR_NO_TASK_QUEUE\n\tNOERROR                                                                   syscall.Errno = 0\n\tE_UNEXPECTED                                                              Handle        = 0x8000FFFF\n\tE_NOTIMPL                                                                 Handle        = 0x80004001\n\tE_OUTOFMEMORY                                                             Handle        = 0x8007000E\n\tE_INVALIDARG                                                              Handle        = 0x80070057\n\tE_NOINTERFACE                                                             Handle        = 0x80004002\n\tE_POINTER                                                                 Handle        = 0x80004003\n\tE_HANDLE                                                                  Handle        = 0x80070006\n\tE_ABORT                                                                   Handle        = 0x80004004\n\tE_FAIL                                                                    Handle        = 0x80004005\n\tE_ACCESSDENIED                                                            Handle        = 0x80070005\n\tE_PENDING                                                                 Handle        = 0x8000000A\n\tE_BOUNDS                                                                  Handle        = 0x8000000B\n\tE_CHANGED_STATE                                                           Handle        = 0x8000000C\n\tE_ILLEGAL_STATE_CHANGE                                                    Handle        = 0x8000000D\n\tE_ILLEGAL_METHOD_CALL                                                     Handle        = 0x8000000E\n\tRO_E_METADATA_NAME_NOT_FOUND                                              Handle        = 0x8000000F\n\tRO_E_METADATA_NAME_IS_NAMESPACE                                           Handle        = 0x80000010\n\tRO_E_METADATA_INVALID_TYPE_FORMAT                                         Handle        = 0x80000011\n\tRO_E_INVALID_METADATA_FILE                                                Handle        = 0x80000012\n\tRO_E_CLOSED                                                               Handle        = 0x80000013\n\tRO_E_EXCLUSIVE_WRITE                                                      Handle        = 0x80000014\n\tRO_E_CHANGE_NOTIFICATION_IN_PROGRESS                                      Handle        = 0x80000015\n\tRO_E_ERROR_STRING_NOT_FOUND                                               Handle        = 0x80000016\n\tE_STRING_NOT_NULL_TERMINATED                                              Handle        = 0x80000017\n\tE_ILLEGAL_DELEGATE_ASSIGNMENT                                             Handle        = 0x80000018\n\tE_ASYNC_OPERATION_NOT_STARTED                                             Handle        = 0x80000019\n\tE_APPLICATION_EXITING                                                     Handle        = 0x8000001A\n\tE_APPLICATION_VIEW_EXITING                                                Handle        = 0x8000001B\n\tRO_E_MUST_BE_AGILE                                                        Handle        = 0x8000001C\n\tRO_E_UNSUPPORTED_FROM_MTA                                                 Handle        = 0x8000001D\n\tRO_E_COMMITTED                                                            Handle        = 0x8000001E\n\tRO_E_BLOCKED_CROSS_ASTA_CALL                                              Handle        = 0x8000001F\n\tRO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER                                    Handle        = 0x80000020\n\tRO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER                         Handle        = 0x80000021\n\tCO_E_INIT_TLS                                                             Handle        = 0x80004006\n\tCO_E_INIT_SHARED_ALLOCATOR                                                Handle        = 0x80004007\n\tCO_E_INIT_MEMORY_ALLOCATOR                                                Handle        = 0x80004008\n\tCO_E_INIT_CLASS_CACHE                                                     Handle        = 0x80004009\n\tCO_E_INIT_RPC_CHANNEL                                                     Handle        = 0x8000400A\n\tCO_E_INIT_TLS_SET_CHANNEL_CONTROL                                         Handle        = 0x8000400B\n\tCO_E_INIT_TLS_CHANNEL_CONTROL                                             Handle        = 0x8000400C\n\tCO_E_INIT_UNACCEPTED_USER_ALLOCATOR                                       Handle        = 0x8000400D\n\tCO_E_INIT_SCM_MUTEX_EXISTS                                                Handle        = 0x8000400E\n\tCO_E_INIT_SCM_FILE_MAPPING_EXISTS                                         Handle        = 0x8000400F\n\tCO_E_INIT_SCM_MAP_VIEW_OF_FILE                                            Handle        = 0x80004010\n\tCO_E_INIT_SCM_EXEC_FAILURE                                                Handle        = 0x80004011\n\tCO_E_INIT_ONLY_SINGLE_THREADED                                            Handle        = 0x80004012\n\tCO_E_CANT_REMOTE                                                          Handle        = 0x80004013\n\tCO_E_BAD_SERVER_NAME                                                      Handle        = 0x80004014\n\tCO_E_WRONG_SERVER_IDENTITY                                                Handle        = 0x80004015\n\tCO_E_OLE1DDE_DISABLED                                                     Handle        = 0x80004016\n\tCO_E_RUNAS_SYNTAX                                                         Handle        = 0x80004017\n\tCO_E_CREATEPROCESS_FAILURE                                                Handle        = 0x80004018\n\tCO_E_RUNAS_CREATEPROCESS_FAILURE                                          Handle        = 0x80004019\n\tCO_E_RUNAS_LOGON_FAILURE                                                  Handle        = 0x8000401A\n\tCO_E_LAUNCH_PERMSSION_DENIED                                              Handle        = 0x8000401B\n\tCO_E_START_SERVICE_FAILURE                                                Handle        = 0x8000401C\n\tCO_E_REMOTE_COMMUNICATION_FAILURE                                         Handle        = 0x8000401D\n\tCO_E_SERVER_START_TIMEOUT                                                 Handle        = 0x8000401E\n\tCO_E_CLSREG_INCONSISTENT                                                  Handle        = 0x8000401F\n\tCO_E_IIDREG_INCONSISTENT                                                  Handle        = 0x80004020\n\tCO_E_NOT_SUPPORTED                                                        Handle        = 0x80004021\n\tCO_E_RELOAD_DLL                                                           Handle        = 0x80004022\n\tCO_E_MSI_ERROR                                                            Handle        = 0x80004023\n\tCO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT                             Handle        = 0x80004024\n\tCO_E_SERVER_PAUSED                                                        Handle        = 0x80004025\n\tCO_E_SERVER_NOT_PAUSED                                                    Handle        = 0x80004026\n\tCO_E_CLASS_DISABLED                                                       Handle        = 0x80004027\n\tCO_E_CLRNOTAVAILABLE                                                      Handle        = 0x80004028\n\tCO_E_ASYNC_WORK_REJECTED                                                  Handle        = 0x80004029\n\tCO_E_SERVER_INIT_TIMEOUT                                                  Handle        = 0x8000402A\n\tCO_E_NO_SECCTX_IN_ACTIVATE                                                Handle        = 0x8000402B\n\tCO_E_TRACKER_CONFIG                                                       Handle        = 0x80004030\n\tCO_E_THREADPOOL_CONFIG                                                    Handle        = 0x80004031\n\tCO_E_SXS_CONFIG                                                           Handle        = 0x80004032\n\tCO_E_MALFORMED_SPN                                                        Handle        = 0x80004033\n\tCO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN                         Handle        = 0x80004034\n\tCO_E_PREMATURE_STUB_RUNDOWN                                               Handle        = 0x80004035\n\tS_OK                                                                      Handle        = 0\n\tS_FALSE                                                                   Handle        = 1\n\tOLE_E_FIRST                                                               Handle        = 0x80040000\n\tOLE_E_LAST                                                                Handle        = 0x800400FF\n\tOLE_S_FIRST                                                               Handle        = 0x00040000\n\tOLE_S_LAST                                                                Handle        = 0x000400FF\n\tOLE_E_OLEVERB                                                             Handle        = 0x80040000\n\tOLE_E_ADVF                                                                Handle        = 0x80040001\n\tOLE_E_ENUM_NOMORE                                                         Handle        = 0x80040002\n\tOLE_E_ADVISENOTSUPPORTED                                                  Handle        = 0x80040003\n\tOLE_E_NOCONNECTION                                                        Handle        = 0x80040004\n\tOLE_E_NOTRUNNING                                                          Handle        = 0x80040005\n\tOLE_E_NOCACHE                                                             Handle        = 0x80040006\n\tOLE_E_BLANK                                                               Handle        = 0x80040007\n\tOLE_E_CLASSDIFF                                                           Handle        = 0x80040008\n\tOLE_E_CANT_GETMONIKER                                                     Handle        = 0x80040009\n\tOLE_E_CANT_BINDTOSOURCE                                                   Handle        = 0x8004000A\n\tOLE_E_STATIC                                                              Handle        = 0x8004000B\n\tOLE_E_PROMPTSAVECANCELLED                                                 Handle        = 0x8004000C\n\tOLE_E_INVALIDRECT                                                         Handle        = 0x8004000D\n\tOLE_E_WRONGCOMPOBJ                                                        Handle        = 0x8004000E\n\tOLE_E_INVALIDHWND                                                         Handle        = 0x8004000F\n\tOLE_E_NOT_INPLACEACTIVE                                                   Handle        = 0x80040010\n\tOLE_E_CANTCONVERT                                                         Handle        = 0x80040011\n\tOLE_E_NOSTORAGE                                                           Handle        = 0x80040012\n\tDV_E_FORMATETC                                                            Handle        = 0x80040064\n\tDV_E_DVTARGETDEVICE                                                       Handle        = 0x80040065\n\tDV_E_STGMEDIUM                                                            Handle        = 0x80040066\n\tDV_E_STATDATA                                                             Handle        = 0x80040067\n\tDV_E_LINDEX                                                               Handle        = 0x80040068\n\tDV_E_TYMED                                                                Handle        = 0x80040069\n\tDV_E_CLIPFORMAT                                                           Handle        = 0x8004006A\n\tDV_E_DVASPECT                                                             Handle        = 0x8004006B\n\tDV_E_DVTARGETDEVICE_SIZE                                                  Handle        = 0x8004006C\n\tDV_E_NOIVIEWOBJECT                                                        Handle        = 0x8004006D\n\tDRAGDROP_E_FIRST                                                          syscall.Errno = 0x80040100\n\tDRAGDROP_E_LAST                                                           syscall.Errno = 0x8004010F\n\tDRAGDROP_S_FIRST                                                          syscall.Errno = 0x00040100\n\tDRAGDROP_S_LAST                                                           syscall.Errno = 0x0004010F\n\tDRAGDROP_E_NOTREGISTERED                                                  Handle        = 0x80040100\n\tDRAGDROP_E_ALREADYREGISTERED                                              Handle        = 0x80040101\n\tDRAGDROP_E_INVALIDHWND                                                    Handle        = 0x80040102\n\tDRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED                                      Handle        = 0x80040103\n\tCLASSFACTORY_E_FIRST                                                      syscall.Errno = 0x80040110\n\tCLASSFACTORY_E_LAST                                                       syscall.Errno = 0x8004011F\n\tCLASSFACTORY_S_FIRST                                                      syscall.Errno = 0x00040110\n\tCLASSFACTORY_S_LAST                                                       syscall.Errno = 0x0004011F\n\tCLASS_E_NOAGGREGATION                                                     Handle        = 0x80040110\n\tCLASS_E_CLASSNOTAVAILABLE                                                 Handle        = 0x80040111\n\tCLASS_E_NOTLICENSED                                                       Handle        = 0x80040112\n\tMARSHAL_E_FIRST                                                           syscall.Errno = 0x80040120\n\tMARSHAL_E_LAST                                                            syscall.Errno = 0x8004012F\n\tMARSHAL_S_FIRST                                                           syscall.Errno = 0x00040120\n\tMARSHAL_S_LAST                                                            syscall.Errno = 0x0004012F\n\tDATA_E_FIRST                                                              syscall.Errno = 0x80040130\n\tDATA_E_LAST                                                               syscall.Errno = 0x8004013F\n\tDATA_S_FIRST                                                              syscall.Errno = 0x00040130\n\tDATA_S_LAST                                                               syscall.Errno = 0x0004013F\n\tVIEW_E_FIRST                                                              syscall.Errno = 0x80040140\n\tVIEW_E_LAST                                                               syscall.Errno = 0x8004014F\n\tVIEW_S_FIRST                                                              syscall.Errno = 0x00040140\n\tVIEW_S_LAST                                                               syscall.Errno = 0x0004014F\n\tVIEW_E_DRAW                                                               Handle        = 0x80040140\n\tREGDB_E_FIRST                                                             syscall.Errno = 0x80040150\n\tREGDB_E_LAST                                                              syscall.Errno = 0x8004015F\n\tREGDB_S_FIRST                                                             syscall.Errno = 0x00040150\n\tREGDB_S_LAST                                                              syscall.Errno = 0x0004015F\n\tREGDB_E_READREGDB                                                         Handle        = 0x80040150\n\tREGDB_E_WRITEREGDB                                                        Handle        = 0x80040151\n\tREGDB_E_KEYMISSING                                                        Handle        = 0x80040152\n\tREGDB_E_INVALIDVALUE                                                      Handle        = 0x80040153\n\tREGDB_E_CLASSNOTREG                                                       Handle        = 0x80040154\n\tREGDB_E_IIDNOTREG                                                         Handle        = 0x80040155\n\tREGDB_E_BADTHREADINGMODEL                                                 Handle        = 0x80040156\n\tREGDB_E_PACKAGEPOLICYVIOLATION                                            Handle        = 0x80040157\n\tCAT_E_FIRST                                                               syscall.Errno = 0x80040160\n\tCAT_E_LAST                                                                syscall.Errno = 0x80040161\n\tCAT_E_CATIDNOEXIST                                                        Handle        = 0x80040160\n\tCAT_E_NODESCRIPTION                                                       Handle        = 0x80040161\n\tCS_E_FIRST                                                                syscall.Errno = 0x80040164\n\tCS_E_LAST                                                                 syscall.Errno = 0x8004016F\n\tCS_E_PACKAGE_NOTFOUND                                                     Handle        = 0x80040164\n\tCS_E_NOT_DELETABLE                                                        Handle        = 0x80040165\n\tCS_E_CLASS_NOTFOUND                                                       Handle        = 0x80040166\n\tCS_E_INVALID_VERSION                                                      Handle        = 0x80040167\n\tCS_E_NO_CLASSSTORE                                                        Handle        = 0x80040168\n\tCS_E_OBJECT_NOTFOUND                                                      Handle        = 0x80040169\n\tCS_E_OBJECT_ALREADY_EXISTS                                                Handle        = 0x8004016A\n\tCS_E_INVALID_PATH                                                         Handle        = 0x8004016B\n\tCS_E_NETWORK_ERROR                                                        Handle        = 0x8004016C\n\tCS_E_ADMIN_LIMIT_EXCEEDED                                                 Handle        = 0x8004016D\n\tCS_E_SCHEMA_MISMATCH                                                      Handle        = 0x8004016E\n\tCS_E_INTERNAL_ERROR                                                       Handle        = 0x8004016F\n\tCACHE_E_FIRST                                                             syscall.Errno = 0x80040170\n\tCACHE_E_LAST                                                              syscall.Errno = 0x8004017F\n\tCACHE_S_FIRST                                                             syscall.Errno = 0x00040170\n\tCACHE_S_LAST                                                              syscall.Errno = 0x0004017F\n\tCACHE_E_NOCACHE_UPDATED                                                   Handle        = 0x80040170\n\tOLEOBJ_E_FIRST                                                            syscall.Errno = 0x80040180\n\tOLEOBJ_E_LAST                                                             syscall.Errno = 0x8004018F\n\tOLEOBJ_S_FIRST                                                            syscall.Errno = 0x00040180\n\tOLEOBJ_S_LAST                                                             syscall.Errno = 0x0004018F\n\tOLEOBJ_E_NOVERBS                                                          Handle        = 0x80040180\n\tOLEOBJ_E_INVALIDVERB                                                      Handle        = 0x80040181\n\tCLIENTSITE_E_FIRST                                                        syscall.Errno = 0x80040190\n\tCLIENTSITE_E_LAST                                                         syscall.Errno = 0x8004019F\n\tCLIENTSITE_S_FIRST                                                        syscall.Errno = 0x00040190\n\tCLIENTSITE_S_LAST                                                         syscall.Errno = 0x0004019F\n\tINPLACE_E_NOTUNDOABLE                                                     Handle        = 0x800401A0\n\tINPLACE_E_NOTOOLSPACE                                                     Handle        = 0x800401A1\n\tINPLACE_E_FIRST                                                           syscall.Errno = 0x800401A0\n\tINPLACE_E_LAST                                                            syscall.Errno = 0x800401AF\n\tINPLACE_S_FIRST                                                           syscall.Errno = 0x000401A0\n\tINPLACE_S_LAST                                                            syscall.Errno = 0x000401AF\n\tENUM_E_FIRST                                                              syscall.Errno = 0x800401B0\n\tENUM_E_LAST                                                               syscall.Errno = 0x800401BF\n\tENUM_S_FIRST                                                              syscall.Errno = 0x000401B0\n\tENUM_S_LAST                                                               syscall.Errno = 0x000401BF\n\tCONVERT10_E_FIRST                                                         syscall.Errno = 0x800401C0\n\tCONVERT10_E_LAST                                                          syscall.Errno = 0x800401CF\n\tCONVERT10_S_FIRST                                                         syscall.Errno = 0x000401C0\n\tCONVERT10_S_LAST                                                          syscall.Errno = 0x000401CF\n\tCONVERT10_E_OLESTREAM_GET                                                 Handle        = 0x800401C0\n\tCONVERT10_E_OLESTREAM_PUT                                                 Handle        = 0x800401C1\n\tCONVERT10_E_OLESTREAM_FMT                                                 Handle        = 0x800401C2\n\tCONVERT10_E_OLESTREAM_BITMAP_TO_DIB                                       Handle        = 0x800401C3\n\tCONVERT10_E_STG_FMT                                                       Handle        = 0x800401C4\n\tCONVERT10_E_STG_NO_STD_STREAM                                             Handle        = 0x800401C5\n\tCONVERT10_E_STG_DIB_TO_BITMAP                                             Handle        = 0x800401C6\n\tCLIPBRD_E_FIRST                                                           syscall.Errno = 0x800401D0\n\tCLIPBRD_E_LAST                                                            syscall.Errno = 0x800401DF\n\tCLIPBRD_S_FIRST                                                           syscall.Errno = 0x000401D0\n\tCLIPBRD_S_LAST                                                            syscall.Errno = 0x000401DF\n\tCLIPBRD_E_CANT_OPEN                                                       Handle        = 0x800401D0\n\tCLIPBRD_E_CANT_EMPTY                                                      Handle        = 0x800401D1\n\tCLIPBRD_E_CANT_SET                                                        Handle        = 0x800401D2\n\tCLIPBRD_E_BAD_DATA                                                        Handle        = 0x800401D3\n\tCLIPBRD_E_CANT_CLOSE                                                      Handle        = 0x800401D4\n\tMK_E_FIRST                                                                syscall.Errno = 0x800401E0\n\tMK_E_LAST                                                                 syscall.Errno = 0x800401EF\n\tMK_S_FIRST                                                                syscall.Errno = 0x000401E0\n\tMK_S_LAST                                                                 syscall.Errno = 0x000401EF\n\tMK_E_CONNECTMANUALLY                                                      Handle        = 0x800401E0\n\tMK_E_EXCEEDEDDEADLINE                                                     Handle        = 0x800401E1\n\tMK_E_NEEDGENERIC                                                          Handle        = 0x800401E2\n\tMK_E_UNAVAILABLE                                                          Handle        = 0x800401E3\n\tMK_E_SYNTAX                                                               Handle        = 0x800401E4\n\tMK_E_NOOBJECT                                                             Handle        = 0x800401E5\n\tMK_E_INVALIDEXTENSION                                                     Handle        = 0x800401E6\n\tMK_E_INTERMEDIATEINTERFACENOTSUPPORTED                                    Handle        = 0x800401E7\n\tMK_E_NOTBINDABLE                                                          Handle        = 0x800401E8\n\tMK_E_NOTBOUND                                                             Handle        = 0x800401E9\n\tMK_E_CANTOPENFILE                                                         Handle        = 0x800401EA\n\tMK_E_MUSTBOTHERUSER                                                       Handle        = 0x800401EB\n\tMK_E_NOINVERSE                                                            Handle        = 0x800401EC\n\tMK_E_NOSTORAGE                                                            Handle        = 0x800401ED\n\tMK_E_NOPREFIX                                                             Handle        = 0x800401EE\n\tMK_E_ENUMERATION_FAILED                                                   Handle        = 0x800401EF\n\tCO_E_FIRST                                                                syscall.Errno = 0x800401F0\n\tCO_E_LAST                                                                 syscall.Errno = 0x800401FF\n\tCO_S_FIRST                                                                syscall.Errno = 0x000401F0\n\tCO_S_LAST                                                                 syscall.Errno = 0x000401FF\n\tCO_E_NOTINITIALIZED                                                       Handle        = 0x800401F0\n\tCO_E_ALREADYINITIALIZED                                                   Handle        = 0x800401F1\n\tCO_E_CANTDETERMINECLASS                                                   Handle        = 0x800401F2\n\tCO_E_CLASSSTRING                                                          Handle        = 0x800401F3\n\tCO_E_IIDSTRING                                                            Handle        = 0x800401F4\n\tCO_E_APPNOTFOUND                                                          Handle        = 0x800401F5\n\tCO_E_APPSINGLEUSE                                                         Handle        = 0x800401F6\n\tCO_E_ERRORINAPP                                                           Handle        = 0x800401F7\n\tCO_E_DLLNOTFOUND                                                          Handle        = 0x800401F8\n\tCO_E_ERRORINDLL                                                           Handle        = 0x800401F9\n\tCO_E_WRONGOSFORAPP                                                        Handle        = 0x800401FA\n\tCO_E_OBJNOTREG                                                            Handle        = 0x800401FB\n\tCO_E_OBJISREG                                                             Handle        = 0x800401FC\n\tCO_E_OBJNOTCONNECTED                                                      Handle        = 0x800401FD\n\tCO_E_APPDIDNTREG                                                          Handle        = 0x800401FE\n\tCO_E_RELEASED                                                             Handle        = 0x800401FF\n\tEVENT_E_FIRST                                                             syscall.Errno = 0x80040200\n\tEVENT_E_LAST                                                              syscall.Errno = 0x8004021F\n\tEVENT_S_FIRST                                                             syscall.Errno = 0x00040200\n\tEVENT_S_LAST                                                              syscall.Errno = 0x0004021F\n\tEVENT_S_SOME_SUBSCRIBERS_FAILED                                           Handle        = 0x00040200\n\tEVENT_E_ALL_SUBSCRIBERS_FAILED                                            Handle        = 0x80040201\n\tEVENT_S_NOSUBSCRIBERS                                                     Handle        = 0x00040202\n\tEVENT_E_QUERYSYNTAX                                                       Handle        = 0x80040203\n\tEVENT_E_QUERYFIELD                                                        Handle        = 0x80040204\n\tEVENT_E_INTERNALEXCEPTION                                                 Handle        = 0x80040205\n\tEVENT_E_INTERNALERROR                                                     Handle        = 0x80040206\n\tEVENT_E_INVALID_PER_USER_SID                                              Handle        = 0x80040207\n\tEVENT_E_USER_EXCEPTION                                                    Handle        = 0x80040208\n\tEVENT_E_TOO_MANY_METHODS                                                  Handle        = 0x80040209\n\tEVENT_E_MISSING_EVENTCLASS                                                Handle        = 0x8004020A\n\tEVENT_E_NOT_ALL_REMOVED                                                   Handle        = 0x8004020B\n\tEVENT_E_COMPLUS_NOT_INSTALLED                                             Handle        = 0x8004020C\n\tEVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT                         Handle        = 0x8004020D\n\tEVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT                           Handle        = 0x8004020E\n\tEVENT_E_INVALID_EVENT_CLASS_PARTITION                                     Handle        = 0x8004020F\n\tEVENT_E_PER_USER_SID_NOT_LOGGED_ON                                        Handle        = 0x80040210\n\tTPC_E_INVALID_PROPERTY                                                    Handle        = 0x80040241\n\tTPC_E_NO_DEFAULT_TABLET                                                   Handle        = 0x80040212\n\tTPC_E_UNKNOWN_PROPERTY                                                    Handle        = 0x8004021B\n\tTPC_E_INVALID_INPUT_RECT                                                  Handle        = 0x80040219\n\tTPC_E_INVALID_STROKE                                                      Handle        = 0x80040222\n\tTPC_E_INITIALIZE_FAIL                                                     Handle        = 0x80040223\n\tTPC_E_NOT_RELEVANT                                                        Handle        = 0x80040232\n\tTPC_E_INVALID_PACKET_DESCRIPTION                                          Handle        = 0x80040233\n\tTPC_E_RECOGNIZER_NOT_REGISTERED                                           Handle        = 0x80040235\n\tTPC_E_INVALID_RIGHTS                                                      Handle        = 0x80040236\n\tTPC_E_OUT_OF_ORDER_CALL                                                   Handle        = 0x80040237\n\tTPC_E_QUEUE_FULL                                                          Handle        = 0x80040238\n\tTPC_E_INVALID_CONFIGURATION                                               Handle        = 0x80040239\n\tTPC_E_INVALID_DATA_FROM_RECOGNIZER                                        Handle        = 0x8004023A\n\tTPC_S_TRUNCATED                                                           Handle        = 0x00040252\n\tTPC_S_INTERRUPTED                                                         Handle        = 0x00040253\n\tTPC_S_NO_DATA_TO_PROCESS                                                  Handle        = 0x00040254\n\tXACT_E_FIRST                                                              syscall.Errno = 0x8004D000\n\tXACT_E_LAST                                                               syscall.Errno = 0x8004D02B\n\tXACT_S_FIRST                                                              syscall.Errno = 0x0004D000\n\tXACT_S_LAST                                                               syscall.Errno = 0x0004D010\n\tXACT_E_ALREADYOTHERSINGLEPHASE                                            Handle        = 0x8004D000\n\tXACT_E_CANTRETAIN                                                         Handle        = 0x8004D001\n\tXACT_E_COMMITFAILED                                                       Handle        = 0x8004D002\n\tXACT_E_COMMITPREVENTED                                                    Handle        = 0x8004D003\n\tXACT_E_HEURISTICABORT                                                     Handle        = 0x8004D004\n\tXACT_E_HEURISTICCOMMIT                                                    Handle        = 0x8004D005\n\tXACT_E_HEURISTICDAMAGE                                                    Handle        = 0x8004D006\n\tXACT_E_HEURISTICDANGER                                                    Handle        = 0x8004D007\n\tXACT_E_ISOLATIONLEVEL                                                     Handle        = 0x8004D008\n\tXACT_E_NOASYNC                                                            Handle        = 0x8004D009\n\tXACT_E_NOENLIST                                                           Handle        = 0x8004D00A\n\tXACT_E_NOISORETAIN                                                        Handle        = 0x8004D00B\n\tXACT_E_NORESOURCE                                                         Handle        = 0x8004D00C\n\tXACT_E_NOTCURRENT                                                         Handle        = 0x8004D00D\n\tXACT_E_NOTRANSACTION                                                      Handle        = 0x8004D00E\n\tXACT_E_NOTSUPPORTED                                                       Handle        = 0x8004D00F\n\tXACT_E_UNKNOWNRMGRID                                                      Handle        = 0x8004D010\n\tXACT_E_WRONGSTATE                                                         Handle        = 0x8004D011\n\tXACT_E_WRONGUOW                                                           Handle        = 0x8004D012\n\tXACT_E_XTIONEXISTS                                                        Handle        = 0x8004D013\n\tXACT_E_NOIMPORTOBJECT                                                     Handle        = 0x8004D014\n\tXACT_E_INVALIDCOOKIE                                                      Handle        = 0x8004D015\n\tXACT_E_INDOUBT                                                            Handle        = 0x8004D016\n\tXACT_E_NOTIMEOUT                                                          Handle        = 0x8004D017\n\tXACT_E_ALREADYINPROGRESS                                                  Handle        = 0x8004D018\n\tXACT_E_ABORTED                                                            Handle        = 0x8004D019\n\tXACT_E_LOGFULL                                                            Handle        = 0x8004D01A\n\tXACT_E_TMNOTAVAILABLE                                                     Handle        = 0x8004D01B\n\tXACT_E_CONNECTION_DOWN                                                    Handle        = 0x8004D01C\n\tXACT_E_CONNECTION_DENIED                                                  Handle        = 0x8004D01D\n\tXACT_E_REENLISTTIMEOUT                                                    Handle        = 0x8004D01E\n\tXACT_E_TIP_CONNECT_FAILED                                                 Handle        = 0x8004D01F\n\tXACT_E_TIP_PROTOCOL_ERROR                                                 Handle        = 0x8004D020\n\tXACT_E_TIP_PULL_FAILED                                                    Handle        = 0x8004D021\n\tXACT_E_DEST_TMNOTAVAILABLE                                                Handle        = 0x8004D022\n\tXACT_E_TIP_DISABLED                                                       Handle        = 0x8004D023\n\tXACT_E_NETWORK_TX_DISABLED                                                Handle        = 0x8004D024\n\tXACT_E_PARTNER_NETWORK_TX_DISABLED                                        Handle        = 0x8004D025\n\tXACT_E_XA_TX_DISABLED                                                     Handle        = 0x8004D026\n\tXACT_E_UNABLE_TO_READ_DTC_CONFIG                                          Handle        = 0x8004D027\n\tXACT_E_UNABLE_TO_LOAD_DTC_PROXY                                           Handle        = 0x8004D028\n\tXACT_E_ABORTING                                                           Handle        = 0x8004D029\n\tXACT_E_PUSH_COMM_FAILURE                                                  Handle        = 0x8004D02A\n\tXACT_E_PULL_COMM_FAILURE                                                  Handle        = 0x8004D02B\n\tXACT_E_LU_TX_DISABLED                                                     Handle        = 0x8004D02C\n\tXACT_E_CLERKNOTFOUND                                                      Handle        = 0x8004D080\n\tXACT_E_CLERKEXISTS                                                        Handle        = 0x8004D081\n\tXACT_E_RECOVERYINPROGRESS                                                 Handle        = 0x8004D082\n\tXACT_E_TRANSACTIONCLOSED                                                  Handle        = 0x8004D083\n\tXACT_E_INVALIDLSN                                                         Handle        = 0x8004D084\n\tXACT_E_REPLAYREQUEST                                                      Handle        = 0x8004D085\n\tXACT_S_ASYNC                                                              Handle        = 0x0004D000\n\tXACT_S_DEFECT                                                             Handle        = 0x0004D001\n\tXACT_S_READONLY                                                           Handle        = 0x0004D002\n\tXACT_S_SOMENORETAIN                                                       Handle        = 0x0004D003\n\tXACT_S_OKINFORM                                                           Handle        = 0x0004D004\n\tXACT_S_MADECHANGESCONTENT                                                 Handle        = 0x0004D005\n\tXACT_S_MADECHANGESINFORM                                                  Handle        = 0x0004D006\n\tXACT_S_ALLNORETAIN                                                        Handle        = 0x0004D007\n\tXACT_S_ABORTING                                                           Handle        = 0x0004D008\n\tXACT_S_SINGLEPHASE                                                        Handle        = 0x0004D009\n\tXACT_S_LOCALLY_OK                                                         Handle        = 0x0004D00A\n\tXACT_S_LASTRESOURCEMANAGER                                                Handle        = 0x0004D010\n\tCONTEXT_E_FIRST                                                           syscall.Errno = 0x8004E000\n\tCONTEXT_E_LAST                                                            syscall.Errno = 0x8004E02F\n\tCONTEXT_S_FIRST                                                           syscall.Errno = 0x0004E000\n\tCONTEXT_S_LAST                                                            syscall.Errno = 0x0004E02F\n\tCONTEXT_E_ABORTED                                                         Handle        = 0x8004E002\n\tCONTEXT_E_ABORTING                                                        Handle        = 0x8004E003\n\tCONTEXT_E_NOCONTEXT                                                       Handle        = 0x8004E004\n\tCONTEXT_E_WOULD_DEADLOCK                                                  Handle        = 0x8004E005\n\tCONTEXT_E_SYNCH_TIMEOUT                                                   Handle        = 0x8004E006\n\tCONTEXT_E_OLDREF                                                          Handle        = 0x8004E007\n\tCONTEXT_E_ROLENOTFOUND                                                    Handle        = 0x8004E00C\n\tCONTEXT_E_TMNOTAVAILABLE                                                  Handle        = 0x8004E00F\n\tCO_E_ACTIVATIONFAILED                                                     Handle        = 0x8004E021\n\tCO_E_ACTIVATIONFAILED_EVENTLOGGED                                         Handle        = 0x8004E022\n\tCO_E_ACTIVATIONFAILED_CATALOGERROR                                        Handle        = 0x8004E023\n\tCO_E_ACTIVATIONFAILED_TIMEOUT                                             Handle        = 0x8004E024\n\tCO_E_INITIALIZATIONFAILED                                                 Handle        = 0x8004E025\n\tCONTEXT_E_NOJIT                                                           Handle        = 0x8004E026\n\tCONTEXT_E_NOTRANSACTION                                                   Handle        = 0x8004E027\n\tCO_E_THREADINGMODEL_CHANGED                                               Handle        = 0x8004E028\n\tCO_E_NOIISINTRINSICS                                                      Handle        = 0x8004E029\n\tCO_E_NOCOOKIES                                                            Handle        = 0x8004E02A\n\tCO_E_DBERROR                                                              Handle        = 0x8004E02B\n\tCO_E_NOTPOOLED                                                            Handle        = 0x8004E02C\n\tCO_E_NOTCONSTRUCTED                                                       Handle        = 0x8004E02D\n\tCO_E_NOSYNCHRONIZATION                                                    Handle        = 0x8004E02E\n\tCO_E_ISOLEVELMISMATCH                                                     Handle        = 0x8004E02F\n\tCO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED                                     Handle        = 0x8004E030\n\tCO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED                                    Handle        = 0x8004E031\n\tOLE_S_USEREG                                                              Handle        = 0x00040000\n\tOLE_S_STATIC                                                              Handle        = 0x00040001\n\tOLE_S_MAC_CLIPFORMAT                                                      Handle        = 0x00040002\n\tDRAGDROP_S_DROP                                                           Handle        = 0x00040100\n\tDRAGDROP_S_CANCEL                                                         Handle        = 0x00040101\n\tDRAGDROP_S_USEDEFAULTCURSORS                                              Handle        = 0x00040102\n\tDATA_S_SAMEFORMATETC                                                      Handle        = 0x00040130\n\tVIEW_S_ALREADY_FROZEN                                                     Handle        = 0x00040140\n\tCACHE_S_FORMATETC_NOTSUPPORTED                                            Handle        = 0x00040170\n\tCACHE_S_SAMECACHE                                                         Handle        = 0x00040171\n\tCACHE_S_SOMECACHES_NOTUPDATED                                             Handle        = 0x00040172\n\tOLEOBJ_S_INVALIDVERB                                                      Handle        = 0x00040180\n\tOLEOBJ_S_CANNOT_DOVERB_NOW                                                Handle        = 0x00040181\n\tOLEOBJ_S_INVALIDHWND                                                      Handle        = 0x00040182\n\tINPLACE_S_TRUNCATED                                                       Handle        = 0x000401A0\n\tCONVERT10_S_NO_PRESENTATION                                               Handle        = 0x000401C0\n\tMK_S_REDUCED_TO_SELF                                                      Handle        = 0x000401E2\n\tMK_S_ME                                                                   Handle        = 0x000401E4\n\tMK_S_HIM                                                                  Handle        = 0x000401E5\n\tMK_S_US                                                                   Handle        = 0x000401E6\n\tMK_S_MONIKERALREADYREGISTERED                                             Handle        = 0x000401E7\n\tSCHED_S_TASK_READY                                                        Handle        = 0x00041300\n\tSCHED_S_TASK_RUNNING                                                      Handle        = 0x00041301\n\tSCHED_S_TASK_DISABLED                                                     Handle        = 0x00041302\n\tSCHED_S_TASK_HAS_NOT_RUN                                                  Handle        = 0x00041303\n\tSCHED_S_TASK_NO_MORE_RUNS                                                 Handle        = 0x00041304\n\tSCHED_S_TASK_NOT_SCHEDULED                                                Handle        = 0x00041305\n\tSCHED_S_TASK_TERMINATED                                                   Handle        = 0x00041306\n\tSCHED_S_TASK_NO_VALID_TRIGGERS                                            Handle        = 0x00041307\n\tSCHED_S_EVENT_TRIGGER                                                     Handle        = 0x00041308\n\tSCHED_E_TRIGGER_NOT_FOUND                                                 Handle        = 0x80041309\n\tSCHED_E_TASK_NOT_READY                                                    Handle        = 0x8004130A\n\tSCHED_E_TASK_NOT_RUNNING                                                  Handle        = 0x8004130B\n\tSCHED_E_SERVICE_NOT_INSTALLED                                             Handle        = 0x8004130C\n\tSCHED_E_CANNOT_OPEN_TASK                                                  Handle        = 0x8004130D\n\tSCHED_E_INVALID_TASK                                                      Handle        = 0x8004130E\n\tSCHED_E_ACCOUNT_INFORMATION_NOT_SET                                       Handle        = 0x8004130F\n\tSCHED_E_ACCOUNT_NAME_NOT_FOUND                                            Handle        = 0x80041310\n\tSCHED_E_ACCOUNT_DBASE_CORRUPT                                             Handle        = 0x80041311\n\tSCHED_E_NO_SECURITY_SERVICES                                              Handle        = 0x80041312\n\tSCHED_E_UNKNOWN_OBJECT_VERSION                                            Handle        = 0x80041313\n\tSCHED_E_UNSUPPORTED_ACCOUNT_OPTION                                        Handle        = 0x80041314\n\tSCHED_E_SERVICE_NOT_RUNNING                                               Handle        = 0x80041315\n\tSCHED_E_UNEXPECTEDNODE                                                    Handle        = 0x80041316\n\tSCHED_E_NAMESPACE                                                         Handle        = 0x80041317\n\tSCHED_E_INVALIDVALUE                                                      Handle        = 0x80041318\n\tSCHED_E_MISSINGNODE                                                       Handle        = 0x80041319\n\tSCHED_E_MALFORMEDXML                                                      Handle        = 0x8004131A\n\tSCHED_S_SOME_TRIGGERS_FAILED                                              Handle        = 0x0004131B\n\tSCHED_S_BATCH_LOGON_PROBLEM                                               Handle        = 0x0004131C\n\tSCHED_E_TOO_MANY_NODES                                                    Handle        = 0x8004131D\n\tSCHED_E_PAST_END_BOUNDARY                                                 Handle        = 0x8004131E\n\tSCHED_E_ALREADY_RUNNING                                                   Handle        = 0x8004131F\n\tSCHED_E_USER_NOT_LOGGED_ON                                                Handle        = 0x80041320\n\tSCHED_E_INVALID_TASK_HASH                                                 Handle        = 0x80041321\n\tSCHED_E_SERVICE_NOT_AVAILABLE                                             Handle        = 0x80041322\n\tSCHED_E_SERVICE_TOO_BUSY                                                  Handle        = 0x80041323\n\tSCHED_E_TASK_ATTEMPTED                                                    Handle        = 0x80041324\n\tSCHED_S_TASK_QUEUED                                                       Handle        = 0x00041325\n\tSCHED_E_TASK_DISABLED                                                     Handle        = 0x80041326\n\tSCHED_E_TASK_NOT_V1_COMPAT                                                Handle        = 0x80041327\n\tSCHED_E_START_ON_DEMAND                                                   Handle        = 0x80041328\n\tSCHED_E_TASK_NOT_UBPM_COMPAT                                              Handle        = 0x80041329\n\tSCHED_E_DEPRECATED_FEATURE_USED                                           Handle        = 0x80041330\n\tCO_E_CLASS_CREATE_FAILED                                                  Handle        = 0x80080001\n\tCO_E_SCM_ERROR                                                            Handle        = 0x80080002\n\tCO_E_SCM_RPC_FAILURE                                                      Handle        = 0x80080003\n\tCO_E_BAD_PATH                                                             Handle        = 0x80080004\n\tCO_E_SERVER_EXEC_FAILURE                                                  Handle        = 0x80080005\n\tCO_E_OBJSRV_RPC_FAILURE                                                   Handle        = 0x80080006\n\tMK_E_NO_NORMALIZED                                                        Handle        = 0x80080007\n\tCO_E_SERVER_STOPPING                                                      Handle        = 0x80080008\n\tMEM_E_INVALID_ROOT                                                        Handle        = 0x80080009\n\tMEM_E_INVALID_LINK                                                        Handle        = 0x80080010\n\tMEM_E_INVALID_SIZE                                                        Handle        = 0x80080011\n\tCO_S_NOTALLINTERFACES                                                     Handle        = 0x00080012\n\tCO_S_MACHINENAMENOTFOUND                                                  Handle        = 0x00080013\n\tCO_E_MISSING_DISPLAYNAME                                                  Handle        = 0x80080015\n\tCO_E_RUNAS_VALUE_MUST_BE_AAA                                              Handle        = 0x80080016\n\tCO_E_ELEVATION_DISABLED                                                   Handle        = 0x80080017\n\tAPPX_E_PACKAGING_INTERNAL                                                 Handle        = 0x80080200\n\tAPPX_E_INTERLEAVING_NOT_ALLOWED                                           Handle        = 0x80080201\n\tAPPX_E_RELATIONSHIPS_NOT_ALLOWED                                          Handle        = 0x80080202\n\tAPPX_E_MISSING_REQUIRED_FILE                                              Handle        = 0x80080203\n\tAPPX_E_INVALID_MANIFEST                                                   Handle        = 0x80080204\n\tAPPX_E_INVALID_BLOCKMAP                                                   Handle        = 0x80080205\n\tAPPX_E_CORRUPT_CONTENT                                                    Handle        = 0x80080206\n\tAPPX_E_BLOCK_HASH_INVALID                                                 Handle        = 0x80080207\n\tAPPX_E_REQUESTED_RANGE_TOO_LARGE                                          Handle        = 0x80080208\n\tAPPX_E_INVALID_SIP_CLIENT_DATA                                            Handle        = 0x80080209\n\tAPPX_E_INVALID_KEY_INFO                                                   Handle        = 0x8008020A\n\tAPPX_E_INVALID_CONTENTGROUPMAP                                            Handle        = 0x8008020B\n\tAPPX_E_INVALID_APPINSTALLER                                               Handle        = 0x8008020C\n\tAPPX_E_DELTA_BASELINE_VERSION_MISMATCH                                    Handle        = 0x8008020D\n\tAPPX_E_DELTA_PACKAGE_MISSING_FILE                                         Handle        = 0x8008020E\n\tAPPX_E_INVALID_DELTA_PACKAGE                                              Handle        = 0x8008020F\n\tAPPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED                                 Handle        = 0x80080210\n\tAPPX_E_INVALID_PACKAGING_LAYOUT                                           Handle        = 0x80080211\n\tAPPX_E_INVALID_PACKAGESIGNCONFIG                                          Handle        = 0x80080212\n\tAPPX_E_RESOURCESPRI_NOT_ALLOWED                                           Handle        = 0x80080213\n\tAPPX_E_FILE_COMPRESSION_MISMATCH                                          Handle        = 0x80080214\n\tAPPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION                                  Handle        = 0x80080215\n\tAPPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST                             Handle        = 0x80080216\n\tBT_E_SPURIOUS_ACTIVATION                                                  Handle        = 0x80080300\n\tDISP_E_UNKNOWNINTERFACE                                                   Handle        = 0x80020001\n\tDISP_E_MEMBERNOTFOUND                                                     Handle        = 0x80020003\n\tDISP_E_PARAMNOTFOUND                                                      Handle        = 0x80020004\n\tDISP_E_TYPEMISMATCH                                                       Handle        = 0x80020005\n\tDISP_E_UNKNOWNNAME                                                        Handle        = 0x80020006\n\tDISP_E_NONAMEDARGS                                                        Handle        = 0x80020007\n\tDISP_E_BADVARTYPE                                                         Handle        = 0x80020008\n\tDISP_E_EXCEPTION                                                          Handle        = 0x80020009\n\tDISP_E_OVERFLOW                                                           Handle        = 0x8002000A\n\tDISP_E_BADINDEX                                                           Handle        = 0x8002000B\n\tDISP_E_UNKNOWNLCID                                                        Handle        = 0x8002000C\n\tDISP_E_ARRAYISLOCKED                                                      Handle        = 0x8002000D\n\tDISP_E_BADPARAMCOUNT                                                      Handle        = 0x8002000E\n\tDISP_E_PARAMNOTOPTIONAL                                                   Handle        = 0x8002000F\n\tDISP_E_BADCALLEE                                                          Handle        = 0x80020010\n\tDISP_E_NOTACOLLECTION                                                     Handle        = 0x80020011\n\tDISP_E_DIVBYZERO                                                          Handle        = 0x80020012\n\tDISP_E_BUFFERTOOSMALL                                                     Handle        = 0x80020013\n\tTYPE_E_BUFFERTOOSMALL                                                     Handle        = 0x80028016\n\tTYPE_E_FIELDNOTFOUND                                                      Handle        = 0x80028017\n\tTYPE_E_INVDATAREAD                                                        Handle        = 0x80028018\n\tTYPE_E_UNSUPFORMAT                                                        Handle        = 0x80028019\n\tTYPE_E_REGISTRYACCESS                                                     Handle        = 0x8002801C\n\tTYPE_E_LIBNOTREGISTERED                                                   Handle        = 0x8002801D\n\tTYPE_E_UNDEFINEDTYPE                                                      Handle        = 0x80028027\n\tTYPE_E_QUALIFIEDNAMEDISALLOWED                                            Handle        = 0x80028028\n\tTYPE_E_INVALIDSTATE                                                       Handle        = 0x80028029\n\tTYPE_E_WRONGTYPEKIND                                                      Handle        = 0x8002802A\n\tTYPE_E_ELEMENTNOTFOUND                                                    Handle        = 0x8002802B\n\tTYPE_E_AMBIGUOUSNAME                                                      Handle        = 0x8002802C\n\tTYPE_E_NAMECONFLICT                                                       Handle        = 0x8002802D\n\tTYPE_E_UNKNOWNLCID                                                        Handle        = 0x8002802E\n\tTYPE_E_DLLFUNCTIONNOTFOUND                                                Handle        = 0x8002802F\n\tTYPE_E_BADMODULEKIND                                                      Handle        = 0x800288BD\n\tTYPE_E_SIZETOOBIG                                                         Handle        = 0x800288C5\n\tTYPE_E_DUPLICATEID                                                        Handle        = 0x800288C6\n\tTYPE_E_INVALIDID                                                          Handle        = 0x800288CF\n\tTYPE_E_TYPEMISMATCH                                                       Handle        = 0x80028CA0\n\tTYPE_E_OUTOFBOUNDS                                                        Handle        = 0x80028CA1\n\tTYPE_E_IOERROR                                                            Handle        = 0x80028CA2\n\tTYPE_E_CANTCREATETMPFILE                                                  Handle        = 0x80028CA3\n\tTYPE_E_CANTLOADLIBRARY                                                    Handle        = 0x80029C4A\n\tTYPE_E_INCONSISTENTPROPFUNCS                                              Handle        = 0x80029C83\n\tTYPE_E_CIRCULARTYPE                                                       Handle        = 0x80029C84\n\tSTG_E_INVALIDFUNCTION                                                     Handle        = 0x80030001\n\tSTG_E_FILENOTFOUND                                                        Handle        = 0x80030002\n\tSTG_E_PATHNOTFOUND                                                        Handle        = 0x80030003\n\tSTG_E_TOOMANYOPENFILES                                                    Handle        = 0x80030004\n\tSTG_E_ACCESSDENIED                                                        Handle        = 0x80030005\n\tSTG_E_INVALIDHANDLE                                                       Handle        = 0x80030006\n\tSTG_E_INSUFFICIENTMEMORY                                                  Handle        = 0x80030008\n\tSTG_E_INVALIDPOINTER                                                      Handle        = 0x80030009\n\tSTG_E_NOMOREFILES                                                         Handle        = 0x80030012\n\tSTG_E_DISKISWRITEPROTECTED                                                Handle        = 0x80030013\n\tSTG_E_SEEKERROR                                                           Handle        = 0x80030019\n\tSTG_E_WRITEFAULT                                                          Handle        = 0x8003001D\n\tSTG_E_READFAULT                                                           Handle        = 0x8003001E\n\tSTG_E_SHAREVIOLATION                                                      Handle        = 0x80030020\n\tSTG_E_LOCKVIOLATION                                                       Handle        = 0x80030021\n\tSTG_E_FILEALREADYEXISTS                                                   Handle        = 0x80030050\n\tSTG_E_INVALIDPARAMETER                                                    Handle        = 0x80030057\n\tSTG_E_MEDIUMFULL                                                          Handle        = 0x80030070\n\tSTG_E_PROPSETMISMATCHED                                                   Handle        = 0x800300F0\n\tSTG_E_ABNORMALAPIEXIT                                                     Handle        = 0x800300FA\n\tSTG_E_INVALIDHEADER                                                       Handle        = 0x800300FB\n\tSTG_E_INVALIDNAME                                                         Handle        = 0x800300FC\n\tSTG_E_UNKNOWN                                                             Handle        = 0x800300FD\n\tSTG_E_UNIMPLEMENTEDFUNCTION                                               Handle        = 0x800300FE\n\tSTG_E_INVALIDFLAG                                                         Handle        = 0x800300FF\n\tSTG_E_INUSE                                                               Handle        = 0x80030100\n\tSTG_E_NOTCURRENT                                                          Handle        = 0x80030101\n\tSTG_E_REVERTED                                                            Handle        = 0x80030102\n\tSTG_E_CANTSAVE                                                            Handle        = 0x80030103\n\tSTG_E_OLDFORMAT                                                           Handle        = 0x80030104\n\tSTG_E_OLDDLL                                                              Handle        = 0x80030105\n\tSTG_E_SHAREREQUIRED                                                       Handle        = 0x80030106\n\tSTG_E_NOTFILEBASEDSTORAGE                                                 Handle        = 0x80030107\n\tSTG_E_EXTANTMARSHALLINGS                                                  Handle        = 0x80030108\n\tSTG_E_DOCFILECORRUPT                                                      Handle        = 0x80030109\n\tSTG_E_BADBASEADDRESS                                                      Handle        = 0x80030110\n\tSTG_E_DOCFILETOOLARGE                                                     Handle        = 0x80030111\n\tSTG_E_NOTSIMPLEFORMAT                                                     Handle        = 0x80030112\n\tSTG_E_INCOMPLETE                                                          Handle        = 0x80030201\n\tSTG_E_TERMINATED                                                          Handle        = 0x80030202\n\tSTG_S_CONVERTED                                                           Handle        = 0x00030200\n\tSTG_S_BLOCK                                                               Handle        = 0x00030201\n\tSTG_S_RETRYNOW                                                            Handle        = 0x00030202\n\tSTG_S_MONITORING                                                          Handle        = 0x00030203\n\tSTG_S_MULTIPLEOPENS                                                       Handle        = 0x00030204\n\tSTG_S_CONSOLIDATIONFAILED                                                 Handle        = 0x00030205\n\tSTG_S_CANNOTCONSOLIDATE                                                   Handle        = 0x00030206\n\tSTG_S_POWER_CYCLE_REQUIRED                                                Handle        = 0x00030207\n\tSTG_E_FIRMWARE_SLOT_INVALID                                               Handle        = 0x80030208\n\tSTG_E_FIRMWARE_IMAGE_INVALID                                              Handle        = 0x80030209\n\tSTG_E_DEVICE_UNRESPONSIVE                                                 Handle        = 0x8003020A\n\tSTG_E_STATUS_COPY_PROTECTION_FAILURE                                      Handle        = 0x80030305\n\tSTG_E_CSS_AUTHENTICATION_FAILURE                                          Handle        = 0x80030306\n\tSTG_E_CSS_KEY_NOT_PRESENT                                                 Handle        = 0x80030307\n\tSTG_E_CSS_KEY_NOT_ESTABLISHED                                             Handle        = 0x80030308\n\tSTG_E_CSS_SCRAMBLED_SECTOR                                                Handle        = 0x80030309\n\tSTG_E_CSS_REGION_MISMATCH                                                 Handle        = 0x8003030A\n\tSTG_E_RESETS_EXHAUSTED                                                    Handle        = 0x8003030B\n\tRPC_E_CALL_REJECTED                                                       Handle        = 0x80010001\n\tRPC_E_CALL_CANCELED                                                       Handle        = 0x80010002\n\tRPC_E_CANTPOST_INSENDCALL                                                 Handle        = 0x80010003\n\tRPC_E_CANTCALLOUT_INASYNCCALL                                             Handle        = 0x80010004\n\tRPC_E_CANTCALLOUT_INEXTERNALCALL                                          Handle        = 0x80010005\n\tRPC_E_CONNECTION_TERMINATED                                               Handle        = 0x80010006\n\tRPC_E_SERVER_DIED                                                         Handle        = 0x80010007\n\tRPC_E_CLIENT_DIED                                                         Handle        = 0x80010008\n\tRPC_E_INVALID_DATAPACKET                                                  Handle        = 0x80010009\n\tRPC_E_CANTTRANSMIT_CALL                                                   Handle        = 0x8001000A\n\tRPC_E_CLIENT_CANTMARSHAL_DATA                                             Handle        = 0x8001000B\n\tRPC_E_CLIENT_CANTUNMARSHAL_DATA                                           Handle        = 0x8001000C\n\tRPC_E_SERVER_CANTMARSHAL_DATA                                             Handle        = 0x8001000D\n\tRPC_E_SERVER_CANTUNMARSHAL_DATA                                           Handle        = 0x8001000E\n\tRPC_E_INVALID_DATA                                                        Handle        = 0x8001000F\n\tRPC_E_INVALID_PARAMETER                                                   Handle        = 0x80010010\n\tRPC_E_CANTCALLOUT_AGAIN                                                   Handle        = 0x80010011\n\tRPC_E_SERVER_DIED_DNE                                                     Handle        = 0x80010012\n\tRPC_E_SYS_CALL_FAILED                                                     Handle        = 0x80010100\n\tRPC_E_OUT_OF_RESOURCES                                                    Handle        = 0x80010101\n\tRPC_E_ATTEMPTED_MULTITHREAD                                               Handle        = 0x80010102\n\tRPC_E_NOT_REGISTERED                                                      Handle        = 0x80010103\n\tRPC_E_FAULT                                                               Handle        = 0x80010104\n\tRPC_E_SERVERFAULT                                                         Handle        = 0x80010105\n\tRPC_E_CHANGED_MODE                                                        Handle        = 0x80010106\n\tRPC_E_INVALIDMETHOD                                                       Handle        = 0x80010107\n\tRPC_E_DISCONNECTED                                                        Handle        = 0x80010108\n\tRPC_E_RETRY                                                               Handle        = 0x80010109\n\tRPC_E_SERVERCALL_RETRYLATER                                               Handle        = 0x8001010A\n\tRPC_E_SERVERCALL_REJECTED                                                 Handle        = 0x8001010B\n\tRPC_E_INVALID_CALLDATA                                                    Handle        = 0x8001010C\n\tRPC_E_CANTCALLOUT_ININPUTSYNCCALL                                         Handle        = 0x8001010D\n\tRPC_E_WRONG_THREAD                                                        Handle        = 0x8001010E\n\tRPC_E_THREAD_NOT_INIT                                                     Handle        = 0x8001010F\n\tRPC_E_VERSION_MISMATCH                                                    Handle        = 0x80010110\n\tRPC_E_INVALID_HEADER                                                      Handle        = 0x80010111\n\tRPC_E_INVALID_EXTENSION                                                   Handle        = 0x80010112\n\tRPC_E_INVALID_IPID                                                        Handle        = 0x80010113\n\tRPC_E_INVALID_OBJECT                                                      Handle        = 0x80010114\n\tRPC_S_CALLPENDING                                                         Handle        = 0x80010115\n\tRPC_S_WAITONTIMER                                                         Handle        = 0x80010116\n\tRPC_E_CALL_COMPLETE                                                       Handle        = 0x80010117\n\tRPC_E_UNSECURE_CALL                                                       Handle        = 0x80010118\n\tRPC_E_TOO_LATE                                                            Handle        = 0x80010119\n\tRPC_E_NO_GOOD_SECURITY_PACKAGES                                           Handle        = 0x8001011A\n\tRPC_E_ACCESS_DENIED                                                       Handle        = 0x8001011B\n\tRPC_E_REMOTE_DISABLED                                                     Handle        = 0x8001011C\n\tRPC_E_INVALID_OBJREF                                                      Handle        = 0x8001011D\n\tRPC_E_NO_CONTEXT                                                          Handle        = 0x8001011E\n\tRPC_E_TIMEOUT                                                             Handle        = 0x8001011F\n\tRPC_E_NO_SYNC                                                             Handle        = 0x80010120\n\tRPC_E_FULLSIC_REQUIRED                                                    Handle        = 0x80010121\n\tRPC_E_INVALID_STD_NAME                                                    Handle        = 0x80010122\n\tCO_E_FAILEDTOIMPERSONATE                                                  Handle        = 0x80010123\n\tCO_E_FAILEDTOGETSECCTX                                                    Handle        = 0x80010124\n\tCO_E_FAILEDTOOPENTHREADTOKEN                                              Handle        = 0x80010125\n\tCO_E_FAILEDTOGETTOKENINFO                                                 Handle        = 0x80010126\n\tCO_E_TRUSTEEDOESNTMATCHCLIENT                                             Handle        = 0x80010127\n\tCO_E_FAILEDTOQUERYCLIENTBLANKET                                           Handle        = 0x80010128\n\tCO_E_FAILEDTOSETDACL                                                      Handle        = 0x80010129\n\tCO_E_ACCESSCHECKFAILED                                                    Handle        = 0x8001012A\n\tCO_E_NETACCESSAPIFAILED                                                   Handle        = 0x8001012B\n\tCO_E_WRONGTRUSTEENAMESYNTAX                                               Handle        = 0x8001012C\n\tCO_E_INVALIDSID                                                           Handle        = 0x8001012D\n\tCO_E_CONVERSIONFAILED                                                     Handle        = 0x8001012E\n\tCO_E_NOMATCHINGSIDFOUND                                                   Handle        = 0x8001012F\n\tCO_E_LOOKUPACCSIDFAILED                                                   Handle        = 0x80010130\n\tCO_E_NOMATCHINGNAMEFOUND                                                  Handle        = 0x80010131\n\tCO_E_LOOKUPACCNAMEFAILED                                                  Handle        = 0x80010132\n\tCO_E_SETSERLHNDLFAILED                                                    Handle        = 0x80010133\n\tCO_E_FAILEDTOGETWINDIR                                                    Handle        = 0x80010134\n\tCO_E_PATHTOOLONG                                                          Handle        = 0x80010135\n\tCO_E_FAILEDTOGENUUID                                                      Handle        = 0x80010136\n\tCO_E_FAILEDTOCREATEFILE                                                   Handle        = 0x80010137\n\tCO_E_FAILEDTOCLOSEHANDLE                                                  Handle        = 0x80010138\n\tCO_E_EXCEEDSYSACLLIMIT                                                    Handle        = 0x80010139\n\tCO_E_ACESINWRONGORDER                                                     Handle        = 0x8001013A\n\tCO_E_INCOMPATIBLESTREAMVERSION                                            Handle        = 0x8001013B\n\tCO_E_FAILEDTOOPENPROCESSTOKEN                                             Handle        = 0x8001013C\n\tCO_E_DECODEFAILED                                                         Handle        = 0x8001013D\n\tCO_E_ACNOTINITIALIZED                                                     Handle        = 0x8001013F\n\tCO_E_CANCEL_DISABLED                                                      Handle        = 0x80010140\n\tRPC_E_UNEXPECTED                                                          Handle        = 0x8001FFFF\n\tERROR_AUDITING_DISABLED                                                   Handle        = 0xC0090001\n\tERROR_ALL_SIDS_FILTERED                                                   Handle        = 0xC0090002\n\tERROR_BIZRULES_NOT_ENABLED                                                Handle        = 0xC0090003\n\tNTE_BAD_UID                                                               Handle        = 0x80090001\n\tNTE_BAD_HASH                                                              Handle        = 0x80090002\n\tNTE_BAD_KEY                                                               Handle        = 0x80090003\n\tNTE_BAD_LEN                                                               Handle        = 0x80090004\n\tNTE_BAD_DATA                                                              Handle        = 0x80090005\n\tNTE_BAD_SIGNATURE                                                         Handle        = 0x80090006\n\tNTE_BAD_VER                                                               Handle        = 0x80090007\n\tNTE_BAD_ALGID                                                             Handle        = 0x80090008\n\tNTE_BAD_FLAGS                                                             Handle        = 0x80090009\n\tNTE_BAD_TYPE                                                              Handle        = 0x8009000A\n\tNTE_BAD_KEY_STATE                                                         Handle        = 0x8009000B\n\tNTE_BAD_HASH_STATE                                                        Handle        = 0x8009000C\n\tNTE_NO_KEY                                                                Handle        = 0x8009000D\n\tNTE_NO_MEMORY                                                             Handle        = 0x8009000E\n\tNTE_EXISTS                                                                Handle        = 0x8009000F\n\tNTE_PERM                                                                  Handle        = 0x80090010\n\tNTE_NOT_FOUND                                                             Handle        = 0x80090011\n\tNTE_DOUBLE_ENCRYPT                                                        Handle        = 0x80090012\n\tNTE_BAD_PROVIDER                                                          Handle        = 0x80090013\n\tNTE_BAD_PROV_TYPE                                                         Handle        = 0x80090014\n\tNTE_BAD_PUBLIC_KEY                                                        Handle        = 0x80090015\n\tNTE_BAD_KEYSET                                                            Handle        = 0x80090016\n\tNTE_PROV_TYPE_NOT_DEF                                                     Handle        = 0x80090017\n\tNTE_PROV_TYPE_ENTRY_BAD                                                   Handle        = 0x80090018\n\tNTE_KEYSET_NOT_DEF                                                        Handle        = 0x80090019\n\tNTE_KEYSET_ENTRY_BAD                                                      Handle        = 0x8009001A\n\tNTE_PROV_TYPE_NO_MATCH                                                    Handle        = 0x8009001B\n\tNTE_SIGNATURE_FILE_BAD                                                    Handle        = 0x8009001C\n\tNTE_PROVIDER_DLL_FAIL                                                     Handle        = 0x8009001D\n\tNTE_PROV_DLL_NOT_FOUND                                                    Handle        = 0x8009001E\n\tNTE_BAD_KEYSET_PARAM                                                      Handle        = 0x8009001F\n\tNTE_FAIL                                                                  Handle        = 0x80090020\n\tNTE_SYS_ERR                                                               Handle        = 0x80090021\n\tNTE_SILENT_CONTEXT                                                        Handle        = 0x80090022\n\tNTE_TOKEN_KEYSET_STORAGE_FULL                                             Handle        = 0x80090023\n\tNTE_TEMPORARY_PROFILE                                                     Handle        = 0x80090024\n\tNTE_FIXEDPARAMETER                                                        Handle        = 0x80090025\n\tNTE_INVALID_HANDLE                                                        Handle        = 0x80090026\n\tNTE_INVALID_PARAMETER                                                     Handle        = 0x80090027\n\tNTE_BUFFER_TOO_SMALL                                                      Handle        = 0x80090028\n\tNTE_NOT_SUPPORTED                                                         Handle        = 0x80090029\n\tNTE_NO_MORE_ITEMS                                                         Handle        = 0x8009002A\n\tNTE_BUFFERS_OVERLAP                                                       Handle        = 0x8009002B\n\tNTE_DECRYPTION_FAILURE                                                    Handle        = 0x8009002C\n\tNTE_INTERNAL_ERROR                                                        Handle        = 0x8009002D\n\tNTE_UI_REQUIRED                                                           Handle        = 0x8009002E\n\tNTE_HMAC_NOT_SUPPORTED                                                    Handle        = 0x8009002F\n\tNTE_DEVICE_NOT_READY                                                      Handle        = 0x80090030\n\tNTE_AUTHENTICATION_IGNORED                                                Handle        = 0x80090031\n\tNTE_VALIDATION_FAILED                                                     Handle        = 0x80090032\n\tNTE_INCORRECT_PASSWORD                                                    Handle        = 0x80090033\n\tNTE_ENCRYPTION_FAILURE                                                    Handle        = 0x80090034\n\tNTE_DEVICE_NOT_FOUND                                                      Handle        = 0x80090035\n\tNTE_USER_CANCELLED                                                        Handle        = 0x80090036\n\tNTE_PASSWORD_CHANGE_REQUIRED                                              Handle        = 0x80090037\n\tNTE_NOT_ACTIVE_CONSOLE                                                    Handle        = 0x80090038\n\tSEC_E_INSUFFICIENT_MEMORY                                                 Handle        = 0x80090300\n\tSEC_E_INVALID_HANDLE                                                      Handle        = 0x80090301\n\tSEC_E_UNSUPPORTED_FUNCTION                                                Handle        = 0x80090302\n\tSEC_E_TARGET_UNKNOWN                                                      Handle        = 0x80090303\n\tSEC_E_INTERNAL_ERROR                                                      Handle        = 0x80090304\n\tSEC_E_SECPKG_NOT_FOUND                                                    Handle        = 0x80090305\n\tSEC_E_NOT_OWNER                                                           Handle        = 0x80090306\n\tSEC_E_CANNOT_INSTALL                                                      Handle        = 0x80090307\n\tSEC_E_INVALID_TOKEN                                                       Handle        = 0x80090308\n\tSEC_E_CANNOT_PACK                                                         Handle        = 0x80090309\n\tSEC_E_QOP_NOT_SUPPORTED                                                   Handle        = 0x8009030A\n\tSEC_E_NO_IMPERSONATION                                                    Handle        = 0x8009030B\n\tSEC_E_LOGON_DENIED                                                        Handle        = 0x8009030C\n\tSEC_E_UNKNOWN_CREDENTIALS                                                 Handle        = 0x8009030D\n\tSEC_E_NO_CREDENTIALS                                                      Handle        = 0x8009030E\n\tSEC_E_MESSAGE_ALTERED                                                     Handle        = 0x8009030F\n\tSEC_E_OUT_OF_SEQUENCE                                                     Handle        = 0x80090310\n\tSEC_E_NO_AUTHENTICATING_AUTHORITY                                         Handle        = 0x80090311\n\tSEC_I_CONTINUE_NEEDED                                                     Handle        = 0x00090312\n\tSEC_I_COMPLETE_NEEDED                                                     Handle        = 0x00090313\n\tSEC_I_COMPLETE_AND_CONTINUE                                               Handle        = 0x00090314\n\tSEC_I_LOCAL_LOGON                                                         Handle        = 0x00090315\n\tSEC_I_GENERIC_EXTENSION_RECEIVED                                          Handle        = 0x00090316\n\tSEC_E_BAD_PKGID                                                           Handle        = 0x80090316\n\tSEC_E_CONTEXT_EXPIRED                                                     Handle        = 0x80090317\n\tSEC_I_CONTEXT_EXPIRED                                                     Handle        = 0x00090317\n\tSEC_E_INCOMPLETE_MESSAGE                                                  Handle        = 0x80090318\n\tSEC_E_INCOMPLETE_CREDENTIALS                                              Handle        = 0x80090320\n\tSEC_E_BUFFER_TOO_SMALL                                                    Handle        = 0x80090321\n\tSEC_I_INCOMPLETE_CREDENTIALS                                              Handle        = 0x00090320\n\tSEC_I_RENEGOTIATE                                                         Handle        = 0x00090321\n\tSEC_E_WRONG_PRINCIPAL                                                     Handle        = 0x80090322\n\tSEC_I_NO_LSA_CONTEXT                                                      Handle        = 0x00090323\n\tSEC_E_TIME_SKEW                                                           Handle        = 0x80090324\n\tSEC_E_UNTRUSTED_ROOT                                                      Handle        = 0x80090325\n\tSEC_E_ILLEGAL_MESSAGE                                                     Handle        = 0x80090326\n\tSEC_E_CERT_UNKNOWN                                                        Handle        = 0x80090327\n\tSEC_E_CERT_EXPIRED                                                        Handle        = 0x80090328\n\tSEC_E_ENCRYPT_FAILURE                                                     Handle        = 0x80090329\n\tSEC_E_DECRYPT_FAILURE                                                     Handle        = 0x80090330\n\tSEC_E_ALGORITHM_MISMATCH                                                  Handle        = 0x80090331\n\tSEC_E_SECURITY_QOS_FAILED                                                 Handle        = 0x80090332\n\tSEC_E_UNFINISHED_CONTEXT_DELETED                                          Handle        = 0x80090333\n\tSEC_E_NO_TGT_REPLY                                                        Handle        = 0x80090334\n\tSEC_E_NO_IP_ADDRESSES                                                     Handle        = 0x80090335\n\tSEC_E_WRONG_CREDENTIAL_HANDLE                                             Handle        = 0x80090336\n\tSEC_E_CRYPTO_SYSTEM_INVALID                                               Handle        = 0x80090337\n\tSEC_E_MAX_REFERRALS_EXCEEDED                                              Handle        = 0x80090338\n\tSEC_E_MUST_BE_KDC                                                         Handle        = 0x80090339\n\tSEC_E_STRONG_CRYPTO_NOT_SUPPORTED                                         Handle        = 0x8009033A\n\tSEC_E_TOO_MANY_PRINCIPALS                                                 Handle        = 0x8009033B\n\tSEC_E_NO_PA_DATA                                                          Handle        = 0x8009033C\n\tSEC_E_PKINIT_NAME_MISMATCH                                                Handle        = 0x8009033D\n\tSEC_E_SMARTCARD_LOGON_REQUIRED                                            Handle        = 0x8009033E\n\tSEC_E_SHUTDOWN_IN_PROGRESS                                                Handle        = 0x8009033F\n\tSEC_E_KDC_INVALID_REQUEST                                                 Handle        = 0x80090340\n\tSEC_E_KDC_UNABLE_TO_REFER                                                 Handle        = 0x80090341\n\tSEC_E_KDC_UNKNOWN_ETYPE                                                   Handle        = 0x80090342\n\tSEC_E_UNSUPPORTED_PREAUTH                                                 Handle        = 0x80090343\n\tSEC_E_DELEGATION_REQUIRED                                                 Handle        = 0x80090345\n\tSEC_E_BAD_BINDINGS                                                        Handle        = 0x80090346\n\tSEC_E_MULTIPLE_ACCOUNTS                                                   Handle        = 0x80090347\n\tSEC_E_NO_KERB_KEY                                                         Handle        = 0x80090348\n\tSEC_E_CERT_WRONG_USAGE                                                    Handle        = 0x80090349\n\tSEC_E_DOWNGRADE_DETECTED                                                  Handle        = 0x80090350\n\tSEC_E_SMARTCARD_CERT_REVOKED                                              Handle        = 0x80090351\n\tSEC_E_ISSUING_CA_UNTRUSTED                                                Handle        = 0x80090352\n\tSEC_E_REVOCATION_OFFLINE_C                                                Handle        = 0x80090353\n\tSEC_E_PKINIT_CLIENT_FAILURE                                               Handle        = 0x80090354\n\tSEC_E_SMARTCARD_CERT_EXPIRED                                              Handle        = 0x80090355\n\tSEC_E_NO_S4U_PROT_SUPPORT                                                 Handle        = 0x80090356\n\tSEC_E_CROSSREALM_DELEGATION_FAILURE                                       Handle        = 0x80090357\n\tSEC_E_REVOCATION_OFFLINE_KDC                                              Handle        = 0x80090358\n\tSEC_E_ISSUING_CA_UNTRUSTED_KDC                                            Handle        = 0x80090359\n\tSEC_E_KDC_CERT_EXPIRED                                                    Handle        = 0x8009035A\n\tSEC_E_KDC_CERT_REVOKED                                                    Handle        = 0x8009035B\n\tSEC_I_SIGNATURE_NEEDED                                                    Handle        = 0x0009035C\n\tSEC_E_INVALID_PARAMETER                                                   Handle        = 0x8009035D\n\tSEC_E_DELEGATION_POLICY                                                   Handle        = 0x8009035E\n\tSEC_E_POLICY_NLTM_ONLY                                                    Handle        = 0x8009035F\n\tSEC_I_NO_RENEGOTIATION                                                    Handle        = 0x00090360\n\tSEC_E_NO_CONTEXT                                                          Handle        = 0x80090361\n\tSEC_E_PKU2U_CERT_FAILURE                                                  Handle        = 0x80090362\n\tSEC_E_MUTUAL_AUTH_FAILED                                                  Handle        = 0x80090363\n\tSEC_I_MESSAGE_FRAGMENT                                                    Handle        = 0x00090364\n\tSEC_E_ONLY_HTTPS_ALLOWED                                                  Handle        = 0x80090365\n\tSEC_I_CONTINUE_NEEDED_MESSAGE_OK                                          Handle        = 0x00090366\n\tSEC_E_APPLICATION_PROTOCOL_MISMATCH                                       Handle        = 0x80090367\n\tSEC_I_ASYNC_CALL_PENDING                                                  Handle        = 0x00090368\n\tSEC_E_INVALID_UPN_NAME                                                    Handle        = 0x80090369\n\tSEC_E_EXT_BUFFER_TOO_SMALL                                                Handle        = 0x8009036A\n\tSEC_E_INSUFFICIENT_BUFFERS                                                Handle        = 0x8009036B\n\tSEC_E_NO_SPM                                                                            = SEC_E_INTERNAL_ERROR\n\tSEC_E_NOT_SUPPORTED                                                                     = SEC_E_UNSUPPORTED_FUNCTION\n\tCRYPT_E_MSG_ERROR                                                         Handle        = 0x80091001\n\tCRYPT_E_UNKNOWN_ALGO                                                      Handle        = 0x80091002\n\tCRYPT_E_OID_FORMAT                                                        Handle        = 0x80091003\n\tCRYPT_E_INVALID_MSG_TYPE                                                  Handle        = 0x80091004\n\tCRYPT_E_UNEXPECTED_ENCODING                                               Handle        = 0x80091005\n\tCRYPT_E_AUTH_ATTR_MISSING                                                 Handle        = 0x80091006\n\tCRYPT_E_HASH_VALUE                                                        Handle        = 0x80091007\n\tCRYPT_E_INVALID_INDEX                                                     Handle        = 0x80091008\n\tCRYPT_E_ALREADY_DECRYPTED                                                 Handle        = 0x80091009\n\tCRYPT_E_NOT_DECRYPTED                                                     Handle        = 0x8009100A\n\tCRYPT_E_RECIPIENT_NOT_FOUND                                               Handle        = 0x8009100B\n\tCRYPT_E_CONTROL_TYPE                                                      Handle        = 0x8009100C\n\tCRYPT_E_ISSUER_SERIALNUMBER                                               Handle        = 0x8009100D\n\tCRYPT_E_SIGNER_NOT_FOUND                                                  Handle        = 0x8009100E\n\tCRYPT_E_ATTRIBUTES_MISSING                                                Handle        = 0x8009100F\n\tCRYPT_E_STREAM_MSG_NOT_READY                                              Handle        = 0x80091010\n\tCRYPT_E_STREAM_INSUFFICIENT_DATA                                          Handle        = 0x80091011\n\tCRYPT_I_NEW_PROTECTION_REQUIRED                                           Handle        = 0x00091012\n\tCRYPT_E_BAD_LEN                                                           Handle        = 0x80092001\n\tCRYPT_E_BAD_ENCODE                                                        Handle        = 0x80092002\n\tCRYPT_E_FILE_ERROR                                                        Handle        = 0x80092003\n\tCRYPT_E_NOT_FOUND                                                         Handle        = 0x80092004\n\tCRYPT_E_EXISTS                                                            Handle        = 0x80092005\n\tCRYPT_E_NO_PROVIDER                                                       Handle        = 0x80092006\n\tCRYPT_E_SELF_SIGNED                                                       Handle        = 0x80092007\n\tCRYPT_E_DELETED_PREV                                                      Handle        = 0x80092008\n\tCRYPT_E_NO_MATCH                                                          Handle        = 0x80092009\n\tCRYPT_E_UNEXPECTED_MSG_TYPE                                               Handle        = 0x8009200A\n\tCRYPT_E_NO_KEY_PROPERTY                                                   Handle        = 0x8009200B\n\tCRYPT_E_NO_DECRYPT_CERT                                                   Handle        = 0x8009200C\n\tCRYPT_E_BAD_MSG                                                           Handle        = 0x8009200D\n\tCRYPT_E_NO_SIGNER                                                         Handle        = 0x8009200E\n\tCRYPT_E_PENDING_CLOSE                                                     Handle        = 0x8009200F\n\tCRYPT_E_REVOKED                                                           Handle        = 0x80092010\n\tCRYPT_E_NO_REVOCATION_DLL                                                 Handle        = 0x80092011\n\tCRYPT_E_NO_REVOCATION_CHECK                                               Handle        = 0x80092012\n\tCRYPT_E_REVOCATION_OFFLINE                                                Handle        = 0x80092013\n\tCRYPT_E_NOT_IN_REVOCATION_DATABASE                                        Handle        = 0x80092014\n\tCRYPT_E_INVALID_NUMERIC_STRING                                            Handle        = 0x80092020\n\tCRYPT_E_INVALID_PRINTABLE_STRING                                          Handle        = 0x80092021\n\tCRYPT_E_INVALID_IA5_STRING                                                Handle        = 0x80092022\n\tCRYPT_E_INVALID_X500_STRING                                               Handle        = 0x80092023\n\tCRYPT_E_NOT_CHAR_STRING                                                   Handle        = 0x80092024\n\tCRYPT_E_FILERESIZED                                                       Handle        = 0x80092025\n\tCRYPT_E_SECURITY_SETTINGS                                                 Handle        = 0x80092026\n\tCRYPT_E_NO_VERIFY_USAGE_DLL                                               Handle        = 0x80092027\n\tCRYPT_E_NO_VERIFY_USAGE_CHECK                                             Handle        = 0x80092028\n\tCRYPT_E_VERIFY_USAGE_OFFLINE                                              Handle        = 0x80092029\n\tCRYPT_E_NOT_IN_CTL                                                        Handle        = 0x8009202A\n\tCRYPT_E_NO_TRUSTED_SIGNER                                                 Handle        = 0x8009202B\n\tCRYPT_E_MISSING_PUBKEY_PARA                                               Handle        = 0x8009202C\n\tCRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND                                   Handle        = 0x8009202D\n\tCRYPT_E_OSS_ERROR                                                         Handle        = 0x80093000\n\tOSS_MORE_BUF                                                              Handle        = 0x80093001\n\tOSS_NEGATIVE_UINTEGER                                                     Handle        = 0x80093002\n\tOSS_PDU_RANGE                                                             Handle        = 0x80093003\n\tOSS_MORE_INPUT                                                            Handle        = 0x80093004\n\tOSS_DATA_ERROR                                                            Handle        = 0x80093005\n\tOSS_BAD_ARG                                                               Handle        = 0x80093006\n\tOSS_BAD_VERSION                                                           Handle        = 0x80093007\n\tOSS_OUT_MEMORY                                                            Handle        = 0x80093008\n\tOSS_PDU_MISMATCH                                                          Handle        = 0x80093009\n\tOSS_LIMITED                                                               Handle        = 0x8009300A\n\tOSS_BAD_PTR                                                               Handle        = 0x8009300B\n\tOSS_BAD_TIME                                                              Handle        = 0x8009300C\n\tOSS_INDEFINITE_NOT_SUPPORTED                                              Handle        = 0x8009300D\n\tOSS_MEM_ERROR                                                             Handle        = 0x8009300E\n\tOSS_BAD_TABLE                                                             Handle        = 0x8009300F\n\tOSS_TOO_LONG                                                              Handle        = 0x80093010\n\tOSS_CONSTRAINT_VIOLATED                                                   Handle        = 0x80093011\n\tOSS_FATAL_ERROR                                                           Handle        = 0x80093012\n\tOSS_ACCESS_SERIALIZATION_ERROR                                            Handle        = 0x80093013\n\tOSS_NULL_TBL                                                              Handle        = 0x80093014\n\tOSS_NULL_FCN                                                              Handle        = 0x80093015\n\tOSS_BAD_ENCRULES                                                          Handle        = 0x80093016\n\tOSS_UNAVAIL_ENCRULES                                                      Handle        = 0x80093017\n\tOSS_CANT_OPEN_TRACE_WINDOW                                                Handle        = 0x80093018\n\tOSS_UNIMPLEMENTED                                                         Handle        = 0x80093019\n\tOSS_OID_DLL_NOT_LINKED                                                    Handle        = 0x8009301A\n\tOSS_CANT_OPEN_TRACE_FILE                                                  Handle        = 0x8009301B\n\tOSS_TRACE_FILE_ALREADY_OPEN                                               Handle        = 0x8009301C\n\tOSS_TABLE_MISMATCH                                                        Handle        = 0x8009301D\n\tOSS_TYPE_NOT_SUPPORTED                                                    Handle        = 0x8009301E\n\tOSS_REAL_DLL_NOT_LINKED                                                   Handle        = 0x8009301F\n\tOSS_REAL_CODE_NOT_LINKED                                                  Handle        = 0x80093020\n\tOSS_OUT_OF_RANGE                                                          Handle        = 0x80093021\n\tOSS_COPIER_DLL_NOT_LINKED                                                 Handle        = 0x80093022\n\tOSS_CONSTRAINT_DLL_NOT_LINKED                                             Handle        = 0x80093023\n\tOSS_COMPARATOR_DLL_NOT_LINKED                                             Handle        = 0x80093024\n\tOSS_COMPARATOR_CODE_NOT_LINKED                                            Handle        = 0x80093025\n\tOSS_MEM_MGR_DLL_NOT_LINKED                                                Handle        = 0x80093026\n\tOSS_PDV_DLL_NOT_LINKED                                                    Handle        = 0x80093027\n\tOSS_PDV_CODE_NOT_LINKED                                                   Handle        = 0x80093028\n\tOSS_API_DLL_NOT_LINKED                                                    Handle        = 0x80093029\n\tOSS_BERDER_DLL_NOT_LINKED                                                 Handle        = 0x8009302A\n\tOSS_PER_DLL_NOT_LINKED                                                    Handle        = 0x8009302B\n\tOSS_OPEN_TYPE_ERROR                                                       Handle        = 0x8009302C\n\tOSS_MUTEX_NOT_CREATED                                                     Handle        = 0x8009302D\n\tOSS_CANT_CLOSE_TRACE_FILE                                                 Handle        = 0x8009302E\n\tCRYPT_E_ASN1_ERROR                                                        Handle        = 0x80093100\n\tCRYPT_E_ASN1_INTERNAL                                                     Handle        = 0x80093101\n\tCRYPT_E_ASN1_EOD                                                          Handle        = 0x80093102\n\tCRYPT_E_ASN1_CORRUPT                                                      Handle        = 0x80093103\n\tCRYPT_E_ASN1_LARGE                                                        Handle        = 0x80093104\n\tCRYPT_E_ASN1_CONSTRAINT                                                   Handle        = 0x80093105\n\tCRYPT_E_ASN1_MEMORY                                                       Handle        = 0x80093106\n\tCRYPT_E_ASN1_OVERFLOW                                                     Handle        = 0x80093107\n\tCRYPT_E_ASN1_BADPDU                                                       Handle        = 0x80093108\n\tCRYPT_E_ASN1_BADARGS                                                      Handle        = 0x80093109\n\tCRYPT_E_ASN1_BADREAL                                                      Handle        = 0x8009310A\n\tCRYPT_E_ASN1_BADTAG                                                       Handle        = 0x8009310B\n\tCRYPT_E_ASN1_CHOICE                                                       Handle        = 0x8009310C\n\tCRYPT_E_ASN1_RULE                                                         Handle        = 0x8009310D\n\tCRYPT_E_ASN1_UTF8                                                         Handle        = 0x8009310E\n\tCRYPT_E_ASN1_PDU_TYPE                                                     Handle        = 0x80093133\n\tCRYPT_E_ASN1_NYI                                                          Handle        = 0x80093134\n\tCRYPT_E_ASN1_EXTENDED                                                     Handle        = 0x80093201\n\tCRYPT_E_ASN1_NOEOD                                                        Handle        = 0x80093202\n\tCERTSRV_E_BAD_REQUESTSUBJECT                                              Handle        = 0x80094001\n\tCERTSRV_E_NO_REQUEST                                                      Handle        = 0x80094002\n\tCERTSRV_E_BAD_REQUESTSTATUS                                               Handle        = 0x80094003\n\tCERTSRV_E_PROPERTY_EMPTY                                                  Handle        = 0x80094004\n\tCERTSRV_E_INVALID_CA_CERTIFICATE                                          Handle        = 0x80094005\n\tCERTSRV_E_SERVER_SUSPENDED                                                Handle        = 0x80094006\n\tCERTSRV_E_ENCODING_LENGTH                                                 Handle        = 0x80094007\n\tCERTSRV_E_ROLECONFLICT                                                    Handle        = 0x80094008\n\tCERTSRV_E_RESTRICTEDOFFICER                                               Handle        = 0x80094009\n\tCERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED                                     Handle        = 0x8009400A\n\tCERTSRV_E_NO_VALID_KRA                                                    Handle        = 0x8009400B\n\tCERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL                                        Handle        = 0x8009400C\n\tCERTSRV_E_NO_CAADMIN_DEFINED                                              Handle        = 0x8009400D\n\tCERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE                                      Handle        = 0x8009400E\n\tCERTSRV_E_NO_DB_SESSIONS                                                  Handle        = 0x8009400F\n\tCERTSRV_E_ALIGNMENT_FAULT                                                 Handle        = 0x80094010\n\tCERTSRV_E_ENROLL_DENIED                                                   Handle        = 0x80094011\n\tCERTSRV_E_TEMPLATE_DENIED                                                 Handle        = 0x80094012\n\tCERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE                                     Handle        = 0x80094013\n\tCERTSRV_E_ADMIN_DENIED_REQUEST                                            Handle        = 0x80094014\n\tCERTSRV_E_NO_POLICY_SERVER                                                Handle        = 0x80094015\n\tCERTSRV_E_WEAK_SIGNATURE_OR_KEY                                           Handle        = 0x80094016\n\tCERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED                                   Handle        = 0x80094017\n\tCERTSRV_E_ENCRYPTION_CERT_REQUIRED                                        Handle        = 0x80094018\n\tCERTSRV_E_UNSUPPORTED_CERT_TYPE                                           Handle        = 0x80094800\n\tCERTSRV_E_NO_CERT_TYPE                                                    Handle        = 0x80094801\n\tCERTSRV_E_TEMPLATE_CONFLICT                                               Handle        = 0x80094802\n\tCERTSRV_E_SUBJECT_ALT_NAME_REQUIRED                                       Handle        = 0x80094803\n\tCERTSRV_E_ARCHIVED_KEY_REQUIRED                                           Handle        = 0x80094804\n\tCERTSRV_E_SMIME_REQUIRED                                                  Handle        = 0x80094805\n\tCERTSRV_E_BAD_RENEWAL_SUBJECT                                             Handle        = 0x80094806\n\tCERTSRV_E_BAD_TEMPLATE_VERSION                                            Handle        = 0x80094807\n\tCERTSRV_E_TEMPLATE_POLICY_REQUIRED                                        Handle        = 0x80094808\n\tCERTSRV_E_SIGNATURE_POLICY_REQUIRED                                       Handle        = 0x80094809\n\tCERTSRV_E_SIGNATURE_COUNT                                                 Handle        = 0x8009480A\n\tCERTSRV_E_SIGNATURE_REJECTED                                              Handle        = 0x8009480B\n\tCERTSRV_E_ISSUANCE_POLICY_REQUIRED                                        Handle        = 0x8009480C\n\tCERTSRV_E_SUBJECT_UPN_REQUIRED                                            Handle        = 0x8009480D\n\tCERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED                                 Handle        = 0x8009480E\n\tCERTSRV_E_SUBJECT_DNS_REQUIRED                                            Handle        = 0x8009480F\n\tCERTSRV_E_ARCHIVED_KEY_UNEXPECTED                                         Handle        = 0x80094810\n\tCERTSRV_E_KEY_LENGTH                                                      Handle        = 0x80094811\n\tCERTSRV_E_SUBJECT_EMAIL_REQUIRED                                          Handle        = 0x80094812\n\tCERTSRV_E_UNKNOWN_CERT_TYPE                                               Handle        = 0x80094813\n\tCERTSRV_E_CERT_TYPE_OVERLAP                                               Handle        = 0x80094814\n\tCERTSRV_E_TOO_MANY_SIGNATURES                                             Handle        = 0x80094815\n\tCERTSRV_E_RENEWAL_BAD_PUBLIC_KEY                                          Handle        = 0x80094816\n\tCERTSRV_E_INVALID_EK                                                      Handle        = 0x80094817\n\tCERTSRV_E_INVALID_IDBINDING                                               Handle        = 0x80094818\n\tCERTSRV_E_INVALID_ATTESTATION                                             Handle        = 0x80094819\n\tCERTSRV_E_KEY_ATTESTATION                                                 Handle        = 0x8009481A\n\tCERTSRV_E_CORRUPT_KEY_ATTESTATION                                         Handle        = 0x8009481B\n\tCERTSRV_E_EXPIRED_CHALLENGE                                               Handle        = 0x8009481C\n\tCERTSRV_E_INVALID_RESPONSE                                                Handle        = 0x8009481D\n\tCERTSRV_E_INVALID_REQUESTID                                               Handle        = 0x8009481E\n\tCERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH                                 Handle        = 0x8009481F\n\tCERTSRV_E_PENDING_CLIENT_RESPONSE                                         Handle        = 0x80094820\n\tXENROLL_E_KEY_NOT_EXPORTABLE                                              Handle        = 0x80095000\n\tXENROLL_E_CANNOT_ADD_ROOT_CERT                                            Handle        = 0x80095001\n\tXENROLL_E_RESPONSE_KA_HASH_NOT_FOUND                                      Handle        = 0x80095002\n\tXENROLL_E_RESPONSE_UNEXPECTED_KA_HASH                                     Handle        = 0x80095003\n\tXENROLL_E_RESPONSE_KA_HASH_MISMATCH                                       Handle        = 0x80095004\n\tXENROLL_E_KEYSPEC_SMIME_MISMATCH                                          Handle        = 0x80095005\n\tTRUST_E_SYSTEM_ERROR                                                      Handle        = 0x80096001\n\tTRUST_E_NO_SIGNER_CERT                                                    Handle        = 0x80096002\n\tTRUST_E_COUNTER_SIGNER                                                    Handle        = 0x80096003\n\tTRUST_E_CERT_SIGNATURE                                                    Handle        = 0x80096004\n\tTRUST_E_TIME_STAMP                                                        Handle        = 0x80096005\n\tTRUST_E_BAD_DIGEST                                                        Handle        = 0x80096010\n\tTRUST_E_MALFORMED_SIGNATURE                                               Handle        = 0x80096011\n\tTRUST_E_BASIC_CONSTRAINTS                                                 Handle        = 0x80096019\n\tTRUST_E_FINANCIAL_CRITERIA                                                Handle        = 0x8009601E\n\tMSSIPOTF_E_OUTOFMEMRANGE                                                  Handle        = 0x80097001\n\tMSSIPOTF_E_CANTGETOBJECT                                                  Handle        = 0x80097002\n\tMSSIPOTF_E_NOHEADTABLE                                                    Handle        = 0x80097003\n\tMSSIPOTF_E_BAD_MAGICNUMBER                                                Handle        = 0x80097004\n\tMSSIPOTF_E_BAD_OFFSET_TABLE                                               Handle        = 0x80097005\n\tMSSIPOTF_E_TABLE_TAGORDER                                                 Handle        = 0x80097006\n\tMSSIPOTF_E_TABLE_LONGWORD                                                 Handle        = 0x80097007\n\tMSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT                                      Handle        = 0x80097008\n\tMSSIPOTF_E_TABLES_OVERLAP                                                 Handle        = 0x80097009\n\tMSSIPOTF_E_TABLE_PADBYTES                                                 Handle        = 0x8009700A\n\tMSSIPOTF_E_FILETOOSMALL                                                   Handle        = 0x8009700B\n\tMSSIPOTF_E_TABLE_CHECKSUM                                                 Handle        = 0x8009700C\n\tMSSIPOTF_E_FILE_CHECKSUM                                                  Handle        = 0x8009700D\n\tMSSIPOTF_E_FAILED_POLICY                                                  Handle        = 0x80097010\n\tMSSIPOTF_E_FAILED_HINTS_CHECK                                             Handle        = 0x80097011\n\tMSSIPOTF_E_NOT_OPENTYPE                                                   Handle        = 0x80097012\n\tMSSIPOTF_E_FILE                                                           Handle        = 0x80097013\n\tMSSIPOTF_E_CRYPT                                                          Handle        = 0x80097014\n\tMSSIPOTF_E_BADVERSION                                                     Handle        = 0x80097015\n\tMSSIPOTF_E_DSIG_STRUCTURE                                                 Handle        = 0x80097016\n\tMSSIPOTF_E_PCONST_CHECK                                                   Handle        = 0x80097017\n\tMSSIPOTF_E_STRUCTURE                                                      Handle        = 0x80097018\n\tERROR_CRED_REQUIRES_CONFIRMATION                                          Handle        = 0x80097019\n\tNTE_OP_OK                                                                 syscall.Errno = 0\n\tTRUST_E_PROVIDER_UNKNOWN                                                  Handle        = 0x800B0001\n\tTRUST_E_ACTION_UNKNOWN                                                    Handle        = 0x800B0002\n\tTRUST_E_SUBJECT_FORM_UNKNOWN                                              Handle        = 0x800B0003\n\tTRUST_E_SUBJECT_NOT_TRUSTED                                               Handle        = 0x800B0004\n\tDIGSIG_E_ENCODE                                                           Handle        = 0x800B0005\n\tDIGSIG_E_DECODE                                                           Handle        = 0x800B0006\n\tDIGSIG_E_EXTENSIBILITY                                                    Handle        = 0x800B0007\n\tDIGSIG_E_CRYPTO                                                           Handle        = 0x800B0008\n\tPERSIST_E_SIZEDEFINITE                                                    Handle        = 0x800B0009\n\tPERSIST_E_SIZEINDEFINITE                                                  Handle        = 0x800B000A\n\tPERSIST_E_NOTSELFSIZING                                                   Handle        = 0x800B000B\n\tTRUST_E_NOSIGNATURE                                                       Handle        = 0x800B0100\n\tCERT_E_EXPIRED                                                            Handle        = 0x800B0101\n\tCERT_E_VALIDITYPERIODNESTING                                              Handle        = 0x800B0102\n\tCERT_E_ROLE                                                               Handle        = 0x800B0103\n\tCERT_E_PATHLENCONST                                                       Handle        = 0x800B0104\n\tCERT_E_CRITICAL                                                           Handle        = 0x800B0105\n\tCERT_E_PURPOSE                                                            Handle        = 0x800B0106\n\tCERT_E_ISSUERCHAINING                                                     Handle        = 0x800B0107\n\tCERT_E_MALFORMED                                                          Handle        = 0x800B0108\n\tCERT_E_UNTRUSTEDROOT                                                      Handle        = 0x800B0109\n\tCERT_E_CHAINING                                                           Handle        = 0x800B010A\n\tTRUST_E_FAIL                                                              Handle        = 0x800B010B\n\tCERT_E_REVOKED                                                            Handle        = 0x800B010C\n\tCERT_E_UNTRUSTEDTESTROOT                                                  Handle        = 0x800B010D\n\tCERT_E_REVOCATION_FAILURE                                                 Handle        = 0x800B010E\n\tCERT_E_CN_NO_MATCH                                                        Handle        = 0x800B010F\n\tCERT_E_WRONG_USAGE                                                        Handle        = 0x800B0110\n\tTRUST_E_EXPLICIT_DISTRUST                                                 Handle        = 0x800B0111\n\tCERT_E_UNTRUSTEDCA                                                        Handle        = 0x800B0112\n\tCERT_E_INVALID_POLICY                                                     Handle        = 0x800B0113\n\tCERT_E_INVALID_NAME                                                       Handle        = 0x800B0114\n\tSPAPI_E_EXPECTED_SECTION_NAME                                             Handle        = 0x800F0000\n\tSPAPI_E_BAD_SECTION_NAME_LINE                                             Handle        = 0x800F0001\n\tSPAPI_E_SECTION_NAME_TOO_LONG                                             Handle        = 0x800F0002\n\tSPAPI_E_GENERAL_SYNTAX                                                    Handle        = 0x800F0003\n\tSPAPI_E_WRONG_INF_STYLE                                                   Handle        = 0x800F0100\n\tSPAPI_E_SECTION_NOT_FOUND                                                 Handle        = 0x800F0101\n\tSPAPI_E_LINE_NOT_FOUND                                                    Handle        = 0x800F0102\n\tSPAPI_E_NO_BACKUP                                                         Handle        = 0x800F0103\n\tSPAPI_E_NO_ASSOCIATED_CLASS                                               Handle        = 0x800F0200\n\tSPAPI_E_CLASS_MISMATCH                                                    Handle        = 0x800F0201\n\tSPAPI_E_DUPLICATE_FOUND                                                   Handle        = 0x800F0202\n\tSPAPI_E_NO_DRIVER_SELECTED                                                Handle        = 0x800F0203\n\tSPAPI_E_KEY_DOES_NOT_EXIST                                                Handle        = 0x800F0204\n\tSPAPI_E_INVALID_DEVINST_NAME                                              Handle        = 0x800F0205\n\tSPAPI_E_INVALID_CLASS                                                     Handle        = 0x800F0206\n\tSPAPI_E_DEVINST_ALREADY_EXISTS                                            Handle        = 0x800F0207\n\tSPAPI_E_DEVINFO_NOT_REGISTERED                                            Handle        = 0x800F0208\n\tSPAPI_E_INVALID_REG_PROPERTY                                              Handle        = 0x800F0209\n\tSPAPI_E_NO_INF                                                            Handle        = 0x800F020A\n\tSPAPI_E_NO_SUCH_DEVINST                                                   Handle        = 0x800F020B\n\tSPAPI_E_CANT_LOAD_CLASS_ICON                                              Handle        = 0x800F020C\n\tSPAPI_E_INVALID_CLASS_INSTALLER                                           Handle        = 0x800F020D\n\tSPAPI_E_DI_DO_DEFAULT                                                     Handle        = 0x800F020E\n\tSPAPI_E_DI_NOFILECOPY                                                     Handle        = 0x800F020F\n\tSPAPI_E_INVALID_HWPROFILE                                                 Handle        = 0x800F0210\n\tSPAPI_E_NO_DEVICE_SELECTED                                                Handle        = 0x800F0211\n\tSPAPI_E_DEVINFO_LIST_LOCKED                                               Handle        = 0x800F0212\n\tSPAPI_E_DEVINFO_DATA_LOCKED                                               Handle        = 0x800F0213\n\tSPAPI_E_DI_BAD_PATH                                                       Handle        = 0x800F0214\n\tSPAPI_E_NO_CLASSINSTALL_PARAMS                                            Handle        = 0x800F0215\n\tSPAPI_E_FILEQUEUE_LOCKED                                                  Handle        = 0x800F0216\n\tSPAPI_E_BAD_SERVICE_INSTALLSECT                                           Handle        = 0x800F0217\n\tSPAPI_E_NO_CLASS_DRIVER_LIST                                              Handle        = 0x800F0218\n\tSPAPI_E_NO_ASSOCIATED_SERVICE                                             Handle        = 0x800F0219\n\tSPAPI_E_NO_DEFAULT_DEVICE_INTERFACE                                       Handle        = 0x800F021A\n\tSPAPI_E_DEVICE_INTERFACE_ACTIVE                                           Handle        = 0x800F021B\n\tSPAPI_E_DEVICE_INTERFACE_REMOVED                                          Handle        = 0x800F021C\n\tSPAPI_E_BAD_INTERFACE_INSTALLSECT                                         Handle        = 0x800F021D\n\tSPAPI_E_NO_SUCH_INTERFACE_CLASS                                           Handle        = 0x800F021E\n\tSPAPI_E_INVALID_REFERENCE_STRING                                          Handle        = 0x800F021F\n\tSPAPI_E_INVALID_MACHINENAME                                               Handle        = 0x800F0220\n\tSPAPI_E_REMOTE_COMM_FAILURE                                               Handle        = 0x800F0221\n\tSPAPI_E_MACHINE_UNAVAILABLE                                               Handle        = 0x800F0222\n\tSPAPI_E_NO_CONFIGMGR_SERVICES                                             Handle        = 0x800F0223\n\tSPAPI_E_INVALID_PROPPAGE_PROVIDER                                         Handle        = 0x800F0224\n\tSPAPI_E_NO_SUCH_DEVICE_INTERFACE                                          Handle        = 0x800F0225\n\tSPAPI_E_DI_POSTPROCESSING_REQUIRED                                        Handle        = 0x800F0226\n\tSPAPI_E_INVALID_COINSTALLER                                               Handle        = 0x800F0227\n\tSPAPI_E_NO_COMPAT_DRIVERS                                                 Handle        = 0x800F0228\n\tSPAPI_E_NO_DEVICE_ICON                                                    Handle        = 0x800F0229\n\tSPAPI_E_INVALID_INF_LOGCONFIG                                             Handle        = 0x800F022A\n\tSPAPI_E_DI_DONT_INSTALL                                                   Handle        = 0x800F022B\n\tSPAPI_E_INVALID_FILTER_DRIVER                                             Handle        = 0x800F022C\n\tSPAPI_E_NON_WINDOWS_NT_DRIVER                                             Handle        = 0x800F022D\n\tSPAPI_E_NON_WINDOWS_DRIVER                                                Handle        = 0x800F022E\n\tSPAPI_E_NO_CATALOG_FOR_OEM_INF                                            Handle        = 0x800F022F\n\tSPAPI_E_DEVINSTALL_QUEUE_NONNATIVE                                        Handle        = 0x800F0230\n\tSPAPI_E_NOT_DISABLEABLE                                                   Handle        = 0x800F0231\n\tSPAPI_E_CANT_REMOVE_DEVINST                                               Handle        = 0x800F0232\n\tSPAPI_E_INVALID_TARGET                                                    Handle        = 0x800F0233\n\tSPAPI_E_DRIVER_NONNATIVE                                                  Handle        = 0x800F0234\n\tSPAPI_E_IN_WOW64                                                          Handle        = 0x800F0235\n\tSPAPI_E_SET_SYSTEM_RESTORE_POINT                                          Handle        = 0x800F0236\n\tSPAPI_E_INCORRECTLY_COPIED_INF                                            Handle        = 0x800F0237\n\tSPAPI_E_SCE_DISABLED                                                      Handle        = 0x800F0238\n\tSPAPI_E_UNKNOWN_EXCEPTION                                                 Handle        = 0x800F0239\n\tSPAPI_E_PNP_REGISTRY_ERROR                                                Handle        = 0x800F023A\n\tSPAPI_E_REMOTE_REQUEST_UNSUPPORTED                                        Handle        = 0x800F023B\n\tSPAPI_E_NOT_AN_INSTALLED_OEM_INF                                          Handle        = 0x800F023C\n\tSPAPI_E_INF_IN_USE_BY_DEVICES                                             Handle        = 0x800F023D\n\tSPAPI_E_DI_FUNCTION_OBSOLETE                                              Handle        = 0x800F023E\n\tSPAPI_E_NO_AUTHENTICODE_CATALOG                                           Handle        = 0x800F023F\n\tSPAPI_E_AUTHENTICODE_DISALLOWED                                           Handle        = 0x800F0240\n\tSPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER                                    Handle        = 0x800F0241\n\tSPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED                                Handle        = 0x800F0242\n\tSPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED                                Handle        = 0x800F0243\n\tSPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH                                    Handle        = 0x800F0244\n\tSPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE                                    Handle        = 0x800F0245\n\tSPAPI_E_DEVICE_INSTALLER_NOT_READY                                        Handle        = 0x800F0246\n\tSPAPI_E_DRIVER_STORE_ADD_FAILED                                           Handle        = 0x800F0247\n\tSPAPI_E_DEVICE_INSTALL_BLOCKED                                            Handle        = 0x800F0248\n\tSPAPI_E_DRIVER_INSTALL_BLOCKED                                            Handle        = 0x800F0249\n\tSPAPI_E_WRONG_INF_TYPE                                                    Handle        = 0x800F024A\n\tSPAPI_E_FILE_HASH_NOT_IN_CATALOG                                          Handle        = 0x800F024B\n\tSPAPI_E_DRIVER_STORE_DELETE_FAILED                                        Handle        = 0x800F024C\n\tSPAPI_E_UNRECOVERABLE_STACK_OVERFLOW                                      Handle        = 0x800F0300\n\tSPAPI_E_ERROR_NOT_INSTALLED                                               Handle        = 0x800F1000\n\tSCARD_S_SUCCESS                                                                         = S_OK\n\tSCARD_F_INTERNAL_ERROR                                                    Handle        = 0x80100001\n\tSCARD_E_CANCELLED                                                         Handle        = 0x80100002\n\tSCARD_E_INVALID_HANDLE                                                    Handle        = 0x80100003\n\tSCARD_E_INVALID_PARAMETER                                                 Handle        = 0x80100004\n\tSCARD_E_INVALID_TARGET                                                    Handle        = 0x80100005\n\tSCARD_E_NO_MEMORY                                                         Handle        = 0x80100006\n\tSCARD_F_WAITED_TOO_LONG                                                   Handle        = 0x80100007\n\tSCARD_E_INSUFFICIENT_BUFFER                                               Handle        = 0x80100008\n\tSCARD_E_UNKNOWN_READER                                                    Handle        = 0x80100009\n\tSCARD_E_TIMEOUT                                                           Handle        = 0x8010000A\n\tSCARD_E_SHARING_VIOLATION                                                 Handle        = 0x8010000B\n\tSCARD_E_NO_SMARTCARD                                                      Handle        = 0x8010000C\n\tSCARD_E_UNKNOWN_CARD                                                      Handle        = 0x8010000D\n\tSCARD_E_CANT_DISPOSE                                                      Handle        = 0x8010000E\n\tSCARD_E_PROTO_MISMATCH                                                    Handle        = 0x8010000F\n\tSCARD_E_NOT_READY                                                         Handle        = 0x80100010\n\tSCARD_E_INVALID_VALUE                                                     Handle        = 0x80100011\n\tSCARD_E_SYSTEM_CANCELLED                                                  Handle        = 0x80100012\n\tSCARD_F_COMM_ERROR                                                        Handle        = 0x80100013\n\tSCARD_F_UNKNOWN_ERROR                                                     Handle        = 0x80100014\n\tSCARD_E_INVALID_ATR                                                       Handle        = 0x80100015\n\tSCARD_E_NOT_TRANSACTED                                                    Handle        = 0x80100016\n\tSCARD_E_READER_UNAVAILABLE                                                Handle        = 0x80100017\n\tSCARD_P_SHUTDOWN                                                          Handle        = 0x80100018\n\tSCARD_E_PCI_TOO_SMALL                                                     Handle        = 0x80100019\n\tSCARD_E_READER_UNSUPPORTED                                                Handle        = 0x8010001A\n\tSCARD_E_DUPLICATE_READER                                                  Handle        = 0x8010001B\n\tSCARD_E_CARD_UNSUPPORTED                                                  Handle        = 0x8010001C\n\tSCARD_E_NO_SERVICE                                                        Handle        = 0x8010001D\n\tSCARD_E_SERVICE_STOPPED                                                   Handle        = 0x8010001E\n\tSCARD_E_UNEXPECTED                                                        Handle        = 0x8010001F\n\tSCARD_E_ICC_INSTALLATION                                                  Handle        = 0x80100020\n\tSCARD_E_ICC_CREATEORDER                                                   Handle        = 0x80100021\n\tSCARD_E_UNSUPPORTED_FEATURE                                               Handle        = 0x80100022\n\tSCARD_E_DIR_NOT_FOUND                                                     Handle        = 0x80100023\n\tSCARD_E_FILE_NOT_FOUND                                                    Handle        = 0x80100024\n\tSCARD_E_NO_DIR                                                            Handle        = 0x80100025\n\tSCARD_E_NO_FILE                                                           Handle        = 0x80100026\n\tSCARD_E_NO_ACCESS                                                         Handle        = 0x80100027\n\tSCARD_E_WRITE_TOO_MANY                                                    Handle        = 0x80100028\n\tSCARD_E_BAD_SEEK                                                          Handle        = 0x80100029\n\tSCARD_E_INVALID_CHV                                                       Handle        = 0x8010002A\n\tSCARD_E_UNKNOWN_RES_MNG                                                   Handle        = 0x8010002B\n\tSCARD_E_NO_SUCH_CERTIFICATE                                               Handle        = 0x8010002C\n\tSCARD_E_CERTIFICATE_UNAVAILABLE                                           Handle        = 0x8010002D\n\tSCARD_E_NO_READERS_AVAILABLE                                              Handle        = 0x8010002E\n\tSCARD_E_COMM_DATA_LOST                                                    Handle        = 0x8010002F\n\tSCARD_E_NO_KEY_CONTAINER                                                  Handle        = 0x80100030\n\tSCARD_E_SERVER_TOO_BUSY                                                   Handle        = 0x80100031\n\tSCARD_E_PIN_CACHE_EXPIRED                                                 Handle        = 0x80100032\n\tSCARD_E_NO_PIN_CACHE                                                      Handle        = 0x80100033\n\tSCARD_E_READ_ONLY_CARD                                                    Handle        = 0x80100034\n\tSCARD_W_UNSUPPORTED_CARD                                                  Handle        = 0x80100065\n\tSCARD_W_UNRESPONSIVE_CARD                                                 Handle        = 0x80100066\n\tSCARD_W_UNPOWERED_CARD                                                    Handle        = 0x80100067\n\tSCARD_W_RESET_CARD                                                        Handle        = 0x80100068\n\tSCARD_W_REMOVED_CARD                                                      Handle        = 0x80100069\n\tSCARD_W_SECURITY_VIOLATION                                                Handle        = 0x8010006A\n\tSCARD_W_WRONG_CHV                                                         Handle        = 0x8010006B\n\tSCARD_W_CHV_BLOCKED                                                       Handle        = 0x8010006C\n\tSCARD_W_EOF                                                               Handle        = 0x8010006D\n\tSCARD_W_CANCELLED_BY_USER                                                 Handle        = 0x8010006E\n\tSCARD_W_CARD_NOT_AUTHENTICATED                                            Handle        = 0x8010006F\n\tSCARD_W_CACHE_ITEM_NOT_FOUND                                              Handle        = 0x80100070\n\tSCARD_W_CACHE_ITEM_STALE                                                  Handle        = 0x80100071\n\tSCARD_W_CACHE_ITEM_TOO_BIG                                                Handle        = 0x80100072\n\tCOMADMIN_E_OBJECTERRORS                                                   Handle        = 0x80110401\n\tCOMADMIN_E_OBJECTINVALID                                                  Handle        = 0x80110402\n\tCOMADMIN_E_KEYMISSING                                                     Handle        = 0x80110403\n\tCOMADMIN_E_ALREADYINSTALLED                                               Handle        = 0x80110404\n\tCOMADMIN_E_APP_FILE_WRITEFAIL                                             Handle        = 0x80110407\n\tCOMADMIN_E_APP_FILE_READFAIL                                              Handle        = 0x80110408\n\tCOMADMIN_E_APP_FILE_VERSION                                               Handle        = 0x80110409\n\tCOMADMIN_E_BADPATH                                                        Handle        = 0x8011040A\n\tCOMADMIN_E_APPLICATIONEXISTS                                              Handle        = 0x8011040B\n\tCOMADMIN_E_ROLEEXISTS                                                     Handle        = 0x8011040C\n\tCOMADMIN_E_CANTCOPYFILE                                                   Handle        = 0x8011040D\n\tCOMADMIN_E_NOUSER                                                         Handle        = 0x8011040F\n\tCOMADMIN_E_INVALIDUSERIDS                                                 Handle        = 0x80110410\n\tCOMADMIN_E_NOREGISTRYCLSID                                                Handle        = 0x80110411\n\tCOMADMIN_E_BADREGISTRYPROGID                                              Handle        = 0x80110412\n\tCOMADMIN_E_AUTHENTICATIONLEVEL                                            Handle        = 0x80110413\n\tCOMADMIN_E_USERPASSWDNOTVALID                                             Handle        = 0x80110414\n\tCOMADMIN_E_CLSIDORIIDMISMATCH                                             Handle        = 0x80110418\n\tCOMADMIN_E_REMOTEINTERFACE                                                Handle        = 0x80110419\n\tCOMADMIN_E_DLLREGISTERSERVER                                              Handle        = 0x8011041A\n\tCOMADMIN_E_NOSERVERSHARE                                                  Handle        = 0x8011041B\n\tCOMADMIN_E_DLLLOADFAILED                                                  Handle        = 0x8011041D\n\tCOMADMIN_E_BADREGISTRYLIBID                                               Handle        = 0x8011041E\n\tCOMADMIN_E_APPDIRNOTFOUND                                                 Handle        = 0x8011041F\n\tCOMADMIN_E_REGISTRARFAILED                                                Handle        = 0x80110423\n\tCOMADMIN_E_COMPFILE_DOESNOTEXIST                                          Handle        = 0x80110424\n\tCOMADMIN_E_COMPFILE_LOADDLLFAIL                                           Handle        = 0x80110425\n\tCOMADMIN_E_COMPFILE_GETCLASSOBJ                                           Handle        = 0x80110426\n\tCOMADMIN_E_COMPFILE_CLASSNOTAVAIL                                         Handle        = 0x80110427\n\tCOMADMIN_E_COMPFILE_BADTLB                                                Handle        = 0x80110428\n\tCOMADMIN_E_COMPFILE_NOTINSTALLABLE                                        Handle        = 0x80110429\n\tCOMADMIN_E_NOTCHANGEABLE                                                  Handle        = 0x8011042A\n\tCOMADMIN_E_NOTDELETEABLE                                                  Handle        = 0x8011042B\n\tCOMADMIN_E_SESSION                                                        Handle        = 0x8011042C\n\tCOMADMIN_E_COMP_MOVE_LOCKED                                               Handle        = 0x8011042D\n\tCOMADMIN_E_COMP_MOVE_BAD_DEST                                             Handle        = 0x8011042E\n\tCOMADMIN_E_REGISTERTLB                                                    Handle        = 0x80110430\n\tCOMADMIN_E_SYSTEMAPP                                                      Handle        = 0x80110433\n\tCOMADMIN_E_COMPFILE_NOREGISTRAR                                           Handle        = 0x80110434\n\tCOMADMIN_E_COREQCOMPINSTALLED                                             Handle        = 0x80110435\n\tCOMADMIN_E_SERVICENOTINSTALLED                                            Handle        = 0x80110436\n\tCOMADMIN_E_PROPERTYSAVEFAILED                                             Handle        = 0x80110437\n\tCOMADMIN_E_OBJECTEXISTS                                                   Handle        = 0x80110438\n\tCOMADMIN_E_COMPONENTEXISTS                                                Handle        = 0x80110439\n\tCOMADMIN_E_REGFILE_CORRUPT                                                Handle        = 0x8011043B\n\tCOMADMIN_E_PROPERTY_OVERFLOW                                              Handle        = 0x8011043C\n\tCOMADMIN_E_NOTINREGISTRY                                                  Handle        = 0x8011043E\n\tCOMADMIN_E_OBJECTNOTPOOLABLE                                              Handle        = 0x8011043F\n\tCOMADMIN_E_APPLID_MATCHES_CLSID                                           Handle        = 0x80110446\n\tCOMADMIN_E_ROLE_DOES_NOT_EXIST                                            Handle        = 0x80110447\n\tCOMADMIN_E_START_APP_NEEDS_COMPONENTS                                     Handle        = 0x80110448\n\tCOMADMIN_E_REQUIRES_DIFFERENT_PLATFORM                                    Handle        = 0x80110449\n\tCOMADMIN_E_CAN_NOT_EXPORT_APP_PROXY                                       Handle        = 0x8011044A\n\tCOMADMIN_E_CAN_NOT_START_APP                                              Handle        = 0x8011044B\n\tCOMADMIN_E_CAN_NOT_EXPORT_SYS_APP                                         Handle        = 0x8011044C\n\tCOMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT                                    Handle        = 0x8011044D\n\tCOMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER                                  Handle        = 0x8011044E\n\tCOMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE                                     Handle        = 0x8011044F\n\tCOMADMIN_E_BASE_PARTITION_ONLY                                            Handle        = 0x80110450\n\tCOMADMIN_E_START_APP_DISABLED                                             Handle        = 0x80110451\n\tCOMADMIN_E_CAT_DUPLICATE_PARTITION_NAME                                   Handle        = 0x80110457\n\tCOMADMIN_E_CAT_INVALID_PARTITION_NAME                                     Handle        = 0x80110458\n\tCOMADMIN_E_CAT_PARTITION_IN_USE                                           Handle        = 0x80110459\n\tCOMADMIN_E_FILE_PARTITION_DUPLICATE_FILES                                 Handle        = 0x8011045A\n\tCOMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED                            Handle        = 0x8011045B\n\tCOMADMIN_E_AMBIGUOUS_APPLICATION_NAME                                     Handle        = 0x8011045C\n\tCOMADMIN_E_AMBIGUOUS_PARTITION_NAME                                       Handle        = 0x8011045D\n\tCOMADMIN_E_REGDB_NOTINITIALIZED                                           Handle        = 0x80110472\n\tCOMADMIN_E_REGDB_NOTOPEN                                                  Handle        = 0x80110473\n\tCOMADMIN_E_REGDB_SYSTEMERR                                                Handle        = 0x80110474\n\tCOMADMIN_E_REGDB_ALREADYRUNNING                                           Handle        = 0x80110475\n\tCOMADMIN_E_MIG_VERSIONNOTSUPPORTED                                        Handle        = 0x80110480\n\tCOMADMIN_E_MIG_SCHEMANOTFOUND                                             Handle        = 0x80110481\n\tCOMADMIN_E_CAT_BITNESSMISMATCH                                            Handle        = 0x80110482\n\tCOMADMIN_E_CAT_UNACCEPTABLEBITNESS                                        Handle        = 0x80110483\n\tCOMADMIN_E_CAT_WRONGAPPBITNESS                                            Handle        = 0x80110484\n\tCOMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED                                 Handle        = 0x80110485\n\tCOMADMIN_E_CAT_SERVERFAULT                                                Handle        = 0x80110486\n\tCOMQC_E_APPLICATION_NOT_QUEUED                                            Handle        = 0x80110600\n\tCOMQC_E_NO_QUEUEABLE_INTERFACES                                           Handle        = 0x80110601\n\tCOMQC_E_QUEUING_SERVICE_NOT_AVAILABLE                                     Handle        = 0x80110602\n\tCOMQC_E_NO_IPERSISTSTREAM                                                 Handle        = 0x80110603\n\tCOMQC_E_BAD_MESSAGE                                                       Handle        = 0x80110604\n\tCOMQC_E_UNAUTHENTICATED                                                   Handle        = 0x80110605\n\tCOMQC_E_UNTRUSTED_ENQUEUER                                                Handle        = 0x80110606\n\tMSDTC_E_DUPLICATE_RESOURCE                                                Handle        = 0x80110701\n\tCOMADMIN_E_OBJECT_PARENT_MISSING                                          Handle        = 0x80110808\n\tCOMADMIN_E_OBJECT_DOES_NOT_EXIST                                          Handle        = 0x80110809\n\tCOMADMIN_E_APP_NOT_RUNNING                                                Handle        = 0x8011080A\n\tCOMADMIN_E_INVALID_PARTITION                                              Handle        = 0x8011080B\n\tCOMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE                              Handle        = 0x8011080D\n\tCOMADMIN_E_USER_IN_SET                                                    Handle        = 0x8011080E\n\tCOMADMIN_E_CANTRECYCLELIBRARYAPPS                                         Handle        = 0x8011080F\n\tCOMADMIN_E_CANTRECYCLESERVICEAPPS                                         Handle        = 0x80110811\n\tCOMADMIN_E_PROCESSALREADYRECYCLED                                         Handle        = 0x80110812\n\tCOMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED                                  Handle        = 0x80110813\n\tCOMADMIN_E_CANTMAKEINPROCSERVICE                                          Handle        = 0x80110814\n\tCOMADMIN_E_PROGIDINUSEBYCLSID                                             Handle        = 0x80110815\n\tCOMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET                                   Handle        = 0x80110816\n\tCOMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED                                  Handle        = 0x80110817\n\tCOMADMIN_E_PARTITION_ACCESSDENIED                                         Handle        = 0x80110818\n\tCOMADMIN_E_PARTITION_MSI_ONLY                                             Handle        = 0x80110819\n\tCOMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT                          Handle        = 0x8011081A\n\tCOMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS                  Handle        = 0x8011081B\n\tCOMADMIN_E_COMP_MOVE_SOURCE                                               Handle        = 0x8011081C\n\tCOMADMIN_E_COMP_MOVE_DEST                                                 Handle        = 0x8011081D\n\tCOMADMIN_E_COMP_MOVE_PRIVATE                                              Handle        = 0x8011081E\n\tCOMADMIN_E_BASEPARTITION_REQUIRED_IN_SET                                  Handle        = 0x8011081F\n\tCOMADMIN_E_CANNOT_ALIAS_EVENTCLASS                                        Handle        = 0x80110820\n\tCOMADMIN_E_PRIVATE_ACCESSDENIED                                           Handle        = 0x80110821\n\tCOMADMIN_E_SAFERINVALID                                                   Handle        = 0x80110822\n\tCOMADMIN_E_REGISTRY_ACCESSDENIED                                          Handle        = 0x80110823\n\tCOMADMIN_E_PARTITIONS_DISABLED                                            Handle        = 0x80110824\n\tWER_S_REPORT_DEBUG                                                        Handle        = 0x001B0000\n\tWER_S_REPORT_UPLOADED                                                     Handle        = 0x001B0001\n\tWER_S_REPORT_QUEUED                                                       Handle        = 0x001B0002\n\tWER_S_DISABLED                                                            Handle        = 0x001B0003\n\tWER_S_SUSPENDED_UPLOAD                                                    Handle        = 0x001B0004\n\tWER_S_DISABLED_QUEUE                                                      Handle        = 0x001B0005\n\tWER_S_DISABLED_ARCHIVE                                                    Handle        = 0x001B0006\n\tWER_S_REPORT_ASYNC                                                        Handle        = 0x001B0007\n\tWER_S_IGNORE_ASSERT_INSTANCE                                              Handle        = 0x001B0008\n\tWER_S_IGNORE_ALL_ASSERTS                                                  Handle        = 0x001B0009\n\tWER_S_ASSERT_CONTINUE                                                     Handle        = 0x001B000A\n\tWER_S_THROTTLED                                                           Handle        = 0x001B000B\n\tWER_S_REPORT_UPLOADED_CAB                                                 Handle        = 0x001B000C\n\tWER_E_CRASH_FAILURE                                                       Handle        = 0x801B8000\n\tWER_E_CANCELED                                                            Handle        = 0x801B8001\n\tWER_E_NETWORK_FAILURE                                                     Handle        = 0x801B8002\n\tWER_E_NOT_INITIALIZED                                                     Handle        = 0x801B8003\n\tWER_E_ALREADY_REPORTING                                                   Handle        = 0x801B8004\n\tWER_E_DUMP_THROTTLED                                                      Handle        = 0x801B8005\n\tWER_E_INSUFFICIENT_CONSENT                                                Handle        = 0x801B8006\n\tWER_E_TOO_HEAVY                                                           Handle        = 0x801B8007\n\tERROR_FLT_IO_COMPLETE                                                     Handle        = 0x001F0001\n\tERROR_FLT_NO_HANDLER_DEFINED                                              Handle        = 0x801F0001\n\tERROR_FLT_CONTEXT_ALREADY_DEFINED                                         Handle        = 0x801F0002\n\tERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST                                    Handle        = 0x801F0003\n\tERROR_FLT_DISALLOW_FAST_IO                                                Handle        = 0x801F0004\n\tERROR_FLT_INVALID_NAME_REQUEST                                            Handle        = 0x801F0005\n\tERROR_FLT_NOT_SAFE_TO_POST_OPERATION                                      Handle        = 0x801F0006\n\tERROR_FLT_NOT_INITIALIZED                                                 Handle        = 0x801F0007\n\tERROR_FLT_FILTER_NOT_READY                                                Handle        = 0x801F0008\n\tERROR_FLT_POST_OPERATION_CLEANUP                                          Handle        = 0x801F0009\n\tERROR_FLT_INTERNAL_ERROR                                                  Handle        = 0x801F000A\n\tERROR_FLT_DELETING_OBJECT                                                 Handle        = 0x801F000B\n\tERROR_FLT_MUST_BE_NONPAGED_POOL                                           Handle        = 0x801F000C\n\tERROR_FLT_DUPLICATE_ENTRY                                                 Handle        = 0x801F000D\n\tERROR_FLT_CBDQ_DISABLED                                                   Handle        = 0x801F000E\n\tERROR_FLT_DO_NOT_ATTACH                                                   Handle        = 0x801F000F\n\tERROR_FLT_DO_NOT_DETACH                                                   Handle        = 0x801F0010\n\tERROR_FLT_INSTANCE_ALTITUDE_COLLISION                                     Handle        = 0x801F0011\n\tERROR_FLT_INSTANCE_NAME_COLLISION                                         Handle        = 0x801F0012\n\tERROR_FLT_FILTER_NOT_FOUND                                                Handle        = 0x801F0013\n\tERROR_FLT_VOLUME_NOT_FOUND                                                Handle        = 0x801F0014\n\tERROR_FLT_INSTANCE_NOT_FOUND                                              Handle        = 0x801F0015\n\tERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND                                    Handle        = 0x801F0016\n\tERROR_FLT_INVALID_CONTEXT_REGISTRATION                                    Handle        = 0x801F0017\n\tERROR_FLT_NAME_CACHE_MISS                                                 Handle        = 0x801F0018\n\tERROR_FLT_NO_DEVICE_OBJECT                                                Handle        = 0x801F0019\n\tERROR_FLT_VOLUME_ALREADY_MOUNTED                                          Handle        = 0x801F001A\n\tERROR_FLT_ALREADY_ENLISTED                                                Handle        = 0x801F001B\n\tERROR_FLT_CONTEXT_ALREADY_LINKED                                          Handle        = 0x801F001C\n\tERROR_FLT_NO_WAITER_FOR_REPLY                                             Handle        = 0x801F0020\n\tERROR_FLT_REGISTRATION_BUSY                                               Handle        = 0x801F0023\n\tERROR_HUNG_DISPLAY_DRIVER_THREAD                                          Handle        = 0x80260001\n\tDWM_E_COMPOSITIONDISABLED                                                 Handle        = 0x80263001\n\tDWM_E_REMOTING_NOT_SUPPORTED                                              Handle        = 0x80263002\n\tDWM_E_NO_REDIRECTION_SURFACE_AVAILABLE                                    Handle        = 0x80263003\n\tDWM_E_NOT_QUEUING_PRESENTS                                                Handle        = 0x80263004\n\tDWM_E_ADAPTER_NOT_FOUND                                                   Handle        = 0x80263005\n\tDWM_S_GDI_REDIRECTION_SURFACE                                             Handle        = 0x00263005\n\tDWM_E_TEXTURE_TOO_LARGE                                                   Handle        = 0x80263007\n\tDWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI                                 Handle        = 0x00263008\n\tERROR_MONITOR_NO_DESCRIPTOR                                               Handle        = 0x00261001\n\tERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT                                   Handle        = 0x00261002\n\tERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM                                 Handle        = 0xC0261003\n\tERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK                               Handle        = 0xC0261004\n\tERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED                           Handle        = 0xC0261005\n\tERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK                          Handle        = 0xC0261006\n\tERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK                          Handle        = 0xC0261007\n\tERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA                                     Handle        = 0xC0261008\n\tERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK                               Handle        = 0xC0261009\n\tERROR_MONITOR_INVALID_MANUFACTURE_DATE                                    Handle        = 0xC026100A\n\tERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER                                   Handle        = 0xC0262000\n\tERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER                                    Handle        = 0xC0262001\n\tERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER                                    Handle        = 0xC0262002\n\tERROR_GRAPHICS_ADAPTER_WAS_RESET                                          Handle        = 0xC0262003\n\tERROR_GRAPHICS_INVALID_DRIVER_MODEL                                       Handle        = 0xC0262004\n\tERROR_GRAPHICS_PRESENT_MODE_CHANGED                                       Handle        = 0xC0262005\n\tERROR_GRAPHICS_PRESENT_OCCLUDED                                           Handle        = 0xC0262006\n\tERROR_GRAPHICS_PRESENT_DENIED                                             Handle        = 0xC0262007\n\tERROR_GRAPHICS_CANNOTCOLORCONVERT                                         Handle        = 0xC0262008\n\tERROR_GRAPHICS_DRIVER_MISMATCH                                            Handle        = 0xC0262009\n\tERROR_GRAPHICS_PARTIAL_DATA_POPULATED                                     Handle        = 0x4026200A\n\tERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED                               Handle        = 0xC026200B\n\tERROR_GRAPHICS_PRESENT_UNOCCLUDED                                         Handle        = 0xC026200C\n\tERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE                                     Handle        = 0xC026200D\n\tERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED                                Handle        = 0xC026200E\n\tERROR_GRAPHICS_PRESENT_INVALID_WINDOW                                     Handle        = 0xC026200F\n\tERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND                                   Handle        = 0xC0262010\n\tERROR_GRAPHICS_VAIL_STATE_CHANGED                                         Handle        = 0xC0262011\n\tERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN                         Handle        = 0xC0262012\n\tERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED                            Handle        = 0xC0262013\n\tERROR_GRAPHICS_NO_VIDEO_MEMORY                                            Handle        = 0xC0262100\n\tERROR_GRAPHICS_CANT_LOCK_MEMORY                                           Handle        = 0xC0262101\n\tERROR_GRAPHICS_ALLOCATION_BUSY                                            Handle        = 0xC0262102\n\tERROR_GRAPHICS_TOO_MANY_REFERENCES                                        Handle        = 0xC0262103\n\tERROR_GRAPHICS_TRY_AGAIN_LATER                                            Handle        = 0xC0262104\n\tERROR_GRAPHICS_TRY_AGAIN_NOW                                              Handle        = 0xC0262105\n\tERROR_GRAPHICS_ALLOCATION_INVALID                                         Handle        = 0xC0262106\n\tERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE                           Handle        = 0xC0262107\n\tERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED                           Handle        = 0xC0262108\n\tERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION                               Handle        = 0xC0262109\n\tERROR_GRAPHICS_INVALID_ALLOCATION_USAGE                                   Handle        = 0xC0262110\n\tERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION                              Handle        = 0xC0262111\n\tERROR_GRAPHICS_ALLOCATION_CLOSED                                          Handle        = 0xC0262112\n\tERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE                                Handle        = 0xC0262113\n\tERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE                                  Handle        = 0xC0262114\n\tERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE                                    Handle        = 0xC0262115\n\tERROR_GRAPHICS_ALLOCATION_CONTENT_LOST                                    Handle        = 0xC0262116\n\tERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE                                    Handle        = 0xC0262200\n\tERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION                                Handle        = 0x40262201\n\tERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY                                     Handle        = 0xC0262300\n\tERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED                               Handle        = 0xC0262301\n\tERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED                     Handle        = 0xC0262302\n\tERROR_GRAPHICS_INVALID_VIDPN                                              Handle        = 0xC0262303\n\tERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE                               Handle        = 0xC0262304\n\tERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET                               Handle        = 0xC0262305\n\tERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED                               Handle        = 0xC0262306\n\tERROR_GRAPHICS_MODE_NOT_PINNED                                            Handle        = 0x00262307\n\tERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET                                Handle        = 0xC0262308\n\tERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET                                Handle        = 0xC0262309\n\tERROR_GRAPHICS_INVALID_FREQUENCY                                          Handle        = 0xC026230A\n\tERROR_GRAPHICS_INVALID_ACTIVE_REGION                                      Handle        = 0xC026230B\n\tERROR_GRAPHICS_INVALID_TOTAL_REGION                                       Handle        = 0xC026230C\n\tERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE                          Handle        = 0xC0262310\n\tERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE                          Handle        = 0xC0262311\n\tERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET                             Handle        = 0xC0262312\n\tERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY                                   Handle        = 0xC0262313\n\tERROR_GRAPHICS_MODE_ALREADY_IN_MODESET                                    Handle        = 0xC0262314\n\tERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET                              Handle        = 0xC0262315\n\tERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET                              Handle        = 0xC0262316\n\tERROR_GRAPHICS_SOURCE_ALREADY_IN_SET                                      Handle        = 0xC0262317\n\tERROR_GRAPHICS_TARGET_ALREADY_IN_SET                                      Handle        = 0xC0262318\n\tERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH                                 Handle        = 0xC0262319\n\tERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY                              Handle        = 0xC026231A\n\tERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET                          Handle        = 0xC026231B\n\tERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE                             Handle        = 0xC026231C\n\tERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET                                  Handle        = 0xC026231D\n\tERROR_GRAPHICS_NO_PREFERRED_MODE                                          Handle        = 0x0026231E\n\tERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET                              Handle        = 0xC026231F\n\tERROR_GRAPHICS_STALE_MODESET                                              Handle        = 0xC0262320\n\tERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET                              Handle        = 0xC0262321\n\tERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE                                Handle        = 0xC0262322\n\tERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN                            Handle        = 0xC0262323\n\tERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE                                     Handle        = 0xC0262324\n\tERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION            Handle        = 0xC0262325\n\tERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES                    Handle        = 0xC0262326\n\tERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY                                       Handle        = 0xC0262327\n\tERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE                      Handle        = 0xC0262328\n\tERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET                      Handle        = 0xC0262329\n\tERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET                               Handle        = 0xC026232A\n\tERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR                                  Handle        = 0xC026232B\n\tERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET                               Handle        = 0xC026232C\n\tERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET                           Handle        = 0xC026232D\n\tERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE                        Handle        = 0xC026232E\n\tERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE                           Handle        = 0xC026232F\n\tERROR_GRAPHICS_RESOURCES_NOT_RELATED                                      Handle        = 0xC0262330\n\tERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE                                   Handle        = 0xC0262331\n\tERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE                                   Handle        = 0xC0262332\n\tERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET                                  Handle        = 0xC0262333\n\tERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER               Handle        = 0xC0262334\n\tERROR_GRAPHICS_NO_VIDPNMGR                                                Handle        = 0xC0262335\n\tERROR_GRAPHICS_NO_ACTIVE_VIDPN                                            Handle        = 0xC0262336\n\tERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY                                       Handle        = 0xC0262337\n\tERROR_GRAPHICS_MONITOR_NOT_CONNECTED                                      Handle        = 0xC0262338\n\tERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY                                     Handle        = 0xC0262339\n\tERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE                                Handle        = 0xC026233A\n\tERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE                                 Handle        = 0xC026233B\n\tERROR_GRAPHICS_INVALID_STRIDE                                             Handle        = 0xC026233C\n\tERROR_GRAPHICS_INVALID_PIXELFORMAT                                        Handle        = 0xC026233D\n\tERROR_GRAPHICS_INVALID_COLORBASIS                                         Handle        = 0xC026233E\n\tERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE                               Handle        = 0xC026233F\n\tERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY                                     Handle        = 0xC0262340\n\tERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT                         Handle        = 0xC0262341\n\tERROR_GRAPHICS_VIDPN_SOURCE_IN_USE                                        Handle        = 0xC0262342\n\tERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN                                   Handle        = 0xC0262343\n\tERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL                            Handle        = 0xC0262344\n\tERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION               Handle        = 0xC0262345\n\tERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED         Handle        = 0xC0262346\n\tERROR_GRAPHICS_INVALID_GAMMA_RAMP                                         Handle        = 0xC0262347\n\tERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED                                   Handle        = 0xC0262348\n\tERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED                                Handle        = 0xC0262349\n\tERROR_GRAPHICS_MODE_NOT_IN_MODESET                                        Handle        = 0xC026234A\n\tERROR_GRAPHICS_DATASET_IS_EMPTY                                           Handle        = 0x0026234B\n\tERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET                                Handle        = 0x0026234C\n\tERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON               Handle        = 0xC026234D\n\tERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE                                  Handle        = 0xC026234E\n\tERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE                                Handle        = 0xC026234F\n\tERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS                          Handle        = 0xC0262350\n\tERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED            Handle        = 0x00262351\n\tERROR_GRAPHICS_INVALID_SCANLINE_ORDERING                                  Handle        = 0xC0262352\n\tERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED                               Handle        = 0xC0262353\n\tERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS                           Handle        = 0xC0262354\n\tERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT                                Handle        = 0xC0262355\n\tERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM                             Handle        = 0xC0262356\n\tERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN                          Handle        = 0xC0262357\n\tERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT                  Handle        = 0xC0262358\n\tERROR_GRAPHICS_MAX_NUM_PATHS_REACHED                                      Handle        = 0xC0262359\n\tERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION                         Handle        = 0xC026235A\n\tERROR_GRAPHICS_INVALID_CLIENT_TYPE                                        Handle        = 0xC026235B\n\tERROR_GRAPHICS_CLIENTVIDPN_NOT_SET                                        Handle        = 0xC026235C\n\tERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED                          Handle        = 0xC0262400\n\tERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED                             Handle        = 0xC0262401\n\tERROR_GRAPHICS_UNKNOWN_CHILD_STATUS                                       Handle        = 0x4026242F\n\tERROR_GRAPHICS_NOT_A_LINKED_ADAPTER                                       Handle        = 0xC0262430\n\tERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED                                    Handle        = 0xC0262431\n\tERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED                                  Handle        = 0xC0262432\n\tERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY                                    Handle        = 0xC0262433\n\tERROR_GRAPHICS_CHAINLINKS_NOT_STARTED                                     Handle        = 0xC0262434\n\tERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON                                  Handle        = 0xC0262435\n\tERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE                             Handle        = 0xC0262436\n\tERROR_GRAPHICS_LEADLINK_START_DEFERRED                                    Handle        = 0x40262437\n\tERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER                                     Handle        = 0xC0262438\n\tERROR_GRAPHICS_POLLING_TOO_FREQUENTLY                                     Handle        = 0x40262439\n\tERROR_GRAPHICS_START_DEFERRED                                             Handle        = 0x4026243A\n\tERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED                                Handle        = 0xC026243B\n\tERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS                                    Handle        = 0x4026243C\n\tERROR_GRAPHICS_OPM_NOT_SUPPORTED                                          Handle        = 0xC0262500\n\tERROR_GRAPHICS_COPP_NOT_SUPPORTED                                         Handle        = 0xC0262501\n\tERROR_GRAPHICS_UAB_NOT_SUPPORTED                                          Handle        = 0xC0262502\n\tERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS                           Handle        = 0xC0262503\n\tERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST                                 Handle        = 0xC0262505\n\tERROR_GRAPHICS_OPM_INTERNAL_ERROR                                         Handle        = 0xC026250B\n\tERROR_GRAPHICS_OPM_INVALID_HANDLE                                         Handle        = 0xC026250C\n\tERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH                             Handle        = 0xC026250E\n\tERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED                                  Handle        = 0xC026250F\n\tERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED                                   Handle        = 0xC0262510\n\tERROR_GRAPHICS_PVP_HFS_FAILED                                             Handle        = 0xC0262511\n\tERROR_GRAPHICS_OPM_INVALID_SRM                                            Handle        = 0xC0262512\n\tERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP                           Handle        = 0xC0262513\n\tERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP                            Handle        = 0xC0262514\n\tERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA                          Handle        = 0xC0262515\n\tERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET                                     Handle        = 0xC0262516\n\tERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH                                    Handle        = 0xC0262517\n\tERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE                       Handle        = 0xC0262518\n\tERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS                          Handle        = 0xC026251A\n\tERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS                        Handle        = 0xC026251B\n\tERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS              Handle        = 0xC026251C\n\tERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST                            Handle        = 0xC026251D\n\tERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR                                  Handle        = 0xC026251E\n\tERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS               Handle        = 0xC026251F\n\tERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED                                Handle        = 0xC0262520\n\tERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST                          Handle        = 0xC0262521\n\tERROR_GRAPHICS_I2C_NOT_SUPPORTED                                          Handle        = 0xC0262580\n\tERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST                                  Handle        = 0xC0262581\n\tERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA                                Handle        = 0xC0262582\n\tERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA                                   Handle        = 0xC0262583\n\tERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED                                    Handle        = 0xC0262584\n\tERROR_GRAPHICS_DDCCI_INVALID_DATA                                         Handle        = 0xC0262585\n\tERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE          Handle        = 0xC0262586\n\tERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING                            Handle        = 0xC0262587\n\tERROR_GRAPHICS_MCA_INTERNAL_ERROR                                         Handle        = 0xC0262588\n\tERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND                              Handle        = 0xC0262589\n\tERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH                               Handle        = 0xC026258A\n\tERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM                             Handle        = 0xC026258B\n\tERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE                            Handle        = 0xC026258C\n\tERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS                                   Handle        = 0xC026258D\n\tERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE     Handle        = 0xC02625D8\n\tERROR_GRAPHICS_MCA_INVALID_VCP_VERSION                                    Handle        = 0xC02625D9\n\tERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION                    Handle        = 0xC02625DA\n\tERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH                                  Handle        = 0xC02625DB\n\tERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION                               Handle        = 0xC02625DC\n\tERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED                       Handle        = 0xC02625DE\n\tERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE                          Handle        = 0xC02625DF\n\tERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED                             Handle        = 0xC02625E0\n\tERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME                      Handle        = 0xC02625E1\n\tERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP                     Handle        = 0xC02625E2\n\tERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED                            Handle        = 0xC02625E3\n\tERROR_GRAPHICS_INVALID_POINTER                                            Handle        = 0xC02625E4\n\tERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE                   Handle        = 0xC02625E5\n\tERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL                                  Handle        = 0xC02625E6\n\tERROR_GRAPHICS_INTERNAL_ERROR                                             Handle        = 0xC02625E7\n\tERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS                            Handle        = 0xC02605E8\n\tNAP_E_INVALID_PACKET                                                      Handle        = 0x80270001\n\tNAP_E_MISSING_SOH                                                         Handle        = 0x80270002\n\tNAP_E_CONFLICTING_ID                                                      Handle        = 0x80270003\n\tNAP_E_NO_CACHED_SOH                                                       Handle        = 0x80270004\n\tNAP_E_STILL_BOUND                                                         Handle        = 0x80270005\n\tNAP_E_NOT_REGISTERED                                                      Handle        = 0x80270006\n\tNAP_E_NOT_INITIALIZED                                                     Handle        = 0x80270007\n\tNAP_E_MISMATCHED_ID                                                       Handle        = 0x80270008\n\tNAP_E_NOT_PENDING                                                         Handle        = 0x80270009\n\tNAP_E_ID_NOT_FOUND                                                        Handle        = 0x8027000A\n\tNAP_E_MAXSIZE_TOO_SMALL                                                   Handle        = 0x8027000B\n\tNAP_E_SERVICE_NOT_RUNNING                                                 Handle        = 0x8027000C\n\tNAP_S_CERT_ALREADY_PRESENT                                                Handle        = 0x0027000D\n\tNAP_E_ENTITY_DISABLED                                                     Handle        = 0x8027000E\n\tNAP_E_NETSH_GROUPPOLICY_ERROR                                             Handle        = 0x8027000F\n\tNAP_E_TOO_MANY_CALLS                                                      Handle        = 0x80270010\n\tNAP_E_SHV_CONFIG_EXISTED                                                  Handle        = 0x80270011\n\tNAP_E_SHV_CONFIG_NOT_FOUND                                                Handle        = 0x80270012\n\tNAP_E_SHV_TIMEOUT                                                         Handle        = 0x80270013\n\tTPM_E_ERROR_MASK                                                          Handle        = 0x80280000\n\tTPM_E_AUTHFAIL                                                            Handle        = 0x80280001\n\tTPM_E_BADINDEX                                                            Handle        = 0x80280002\n\tTPM_E_BAD_PARAMETER                                                       Handle        = 0x80280003\n\tTPM_E_AUDITFAILURE                                                        Handle        = 0x80280004\n\tTPM_E_CLEAR_DISABLED                                                      Handle        = 0x80280005\n\tTPM_E_DEACTIVATED                                                         Handle        = 0x80280006\n\tTPM_E_DISABLED                                                            Handle        = 0x80280007\n\tTPM_E_DISABLED_CMD                                                        Handle        = 0x80280008\n\tTPM_E_FAIL                                                                Handle        = 0x80280009\n\tTPM_E_BAD_ORDINAL                                                         Handle        = 0x8028000A\n\tTPM_E_INSTALL_DISABLED                                                    Handle        = 0x8028000B\n\tTPM_E_INVALID_KEYHANDLE                                                   Handle        = 0x8028000C\n\tTPM_E_KEYNOTFOUND                                                         Handle        = 0x8028000D\n\tTPM_E_INAPPROPRIATE_ENC                                                   Handle        = 0x8028000E\n\tTPM_E_MIGRATEFAIL                                                         Handle        = 0x8028000F\n\tTPM_E_INVALID_PCR_INFO                                                    Handle        = 0x80280010\n\tTPM_E_NOSPACE                                                             Handle        = 0x80280011\n\tTPM_E_NOSRK                                                               Handle        = 0x80280012\n\tTPM_E_NOTSEALED_BLOB                                                      Handle        = 0x80280013\n\tTPM_E_OWNER_SET                                                           Handle        = 0x80280014\n\tTPM_E_RESOURCES                                                           Handle        = 0x80280015\n\tTPM_E_SHORTRANDOM                                                         Handle        = 0x80280016\n\tTPM_E_SIZE                                                                Handle        = 0x80280017\n\tTPM_E_WRONGPCRVAL                                                         Handle        = 0x80280018\n\tTPM_E_BAD_PARAM_SIZE                                                      Handle        = 0x80280019\n\tTPM_E_SHA_THREAD                                                          Handle        = 0x8028001A\n\tTPM_E_SHA_ERROR                                                           Handle        = 0x8028001B\n\tTPM_E_FAILEDSELFTEST                                                      Handle        = 0x8028001C\n\tTPM_E_AUTH2FAIL                                                           Handle        = 0x8028001D\n\tTPM_E_BADTAG                                                              Handle        = 0x8028001E\n\tTPM_E_IOERROR                                                             Handle        = 0x8028001F\n\tTPM_E_ENCRYPT_ERROR                                                       Handle        = 0x80280020\n\tTPM_E_DECRYPT_ERROR                                                       Handle        = 0x80280021\n\tTPM_E_INVALID_AUTHHANDLE                                                  Handle        = 0x80280022\n\tTPM_E_NO_ENDORSEMENT                                                      Handle        = 0x80280023\n\tTPM_E_INVALID_KEYUSAGE                                                    Handle        = 0x80280024\n\tTPM_E_WRONG_ENTITYTYPE                                                    Handle        = 0x80280025\n\tTPM_E_INVALID_POSTINIT                                                    Handle        = 0x80280026\n\tTPM_E_INAPPROPRIATE_SIG                                                   Handle        = 0x80280027\n\tTPM_E_BAD_KEY_PROPERTY                                                    Handle        = 0x80280028\n\tTPM_E_BAD_MIGRATION                                                       Handle        = 0x80280029\n\tTPM_E_BAD_SCHEME                                                          Handle        = 0x8028002A\n\tTPM_E_BAD_DATASIZE                                                        Handle        = 0x8028002B\n\tTPM_E_BAD_MODE                                                            Handle        = 0x8028002C\n\tTPM_E_BAD_PRESENCE                                                        Handle        = 0x8028002D\n\tTPM_E_BAD_VERSION                                                         Handle        = 0x8028002E\n\tTPM_E_NO_WRAP_TRANSPORT                                                   Handle        = 0x8028002F\n\tTPM_E_AUDITFAIL_UNSUCCESSFUL                                              Handle        = 0x80280030\n\tTPM_E_AUDITFAIL_SUCCESSFUL                                                Handle        = 0x80280031\n\tTPM_E_NOTRESETABLE                                                        Handle        = 0x80280032\n\tTPM_E_NOTLOCAL                                                            Handle        = 0x80280033\n\tTPM_E_BAD_TYPE                                                            Handle        = 0x80280034\n\tTPM_E_INVALID_RESOURCE                                                    Handle        = 0x80280035\n\tTPM_E_NOTFIPS                                                             Handle        = 0x80280036\n\tTPM_E_INVALID_FAMILY                                                      Handle        = 0x80280037\n\tTPM_E_NO_NV_PERMISSION                                                    Handle        = 0x80280038\n\tTPM_E_REQUIRES_SIGN                                                       Handle        = 0x80280039\n\tTPM_E_KEY_NOTSUPPORTED                                                    Handle        = 0x8028003A\n\tTPM_E_AUTH_CONFLICT                                                       Handle        = 0x8028003B\n\tTPM_E_AREA_LOCKED                                                         Handle        = 0x8028003C\n\tTPM_E_BAD_LOCALITY                                                        Handle        = 0x8028003D\n\tTPM_E_READ_ONLY                                                           Handle        = 0x8028003E\n\tTPM_E_PER_NOWRITE                                                         Handle        = 0x8028003F\n\tTPM_E_FAMILYCOUNT                                                         Handle        = 0x80280040\n\tTPM_E_WRITE_LOCKED                                                        Handle        = 0x80280041\n\tTPM_E_BAD_ATTRIBUTES                                                      Handle        = 0x80280042\n\tTPM_E_INVALID_STRUCTURE                                                   Handle        = 0x80280043\n\tTPM_E_KEY_OWNER_CONTROL                                                   Handle        = 0x80280044\n\tTPM_E_BAD_COUNTER                                                         Handle        = 0x80280045\n\tTPM_E_NOT_FULLWRITE                                                       Handle        = 0x80280046\n\tTPM_E_CONTEXT_GAP                                                         Handle        = 0x80280047\n\tTPM_E_MAXNVWRITES                                                         Handle        = 0x80280048\n\tTPM_E_NOOPERATOR                                                          Handle        = 0x80280049\n\tTPM_E_RESOURCEMISSING                                                     Handle        = 0x8028004A\n\tTPM_E_DELEGATE_LOCK                                                       Handle        = 0x8028004B\n\tTPM_E_DELEGATE_FAMILY                                                     Handle        = 0x8028004C\n\tTPM_E_DELEGATE_ADMIN                                                      Handle        = 0x8028004D\n\tTPM_E_TRANSPORT_NOTEXCLUSIVE                                              Handle        = 0x8028004E\n\tTPM_E_OWNER_CONTROL                                                       Handle        = 0x8028004F\n\tTPM_E_DAA_RESOURCES                                                       Handle        = 0x80280050\n\tTPM_E_DAA_INPUT_DATA0                                                     Handle        = 0x80280051\n\tTPM_E_DAA_INPUT_DATA1                                                     Handle        = 0x80280052\n\tTPM_E_DAA_ISSUER_SETTINGS                                                 Handle        = 0x80280053\n\tTPM_E_DAA_TPM_SETTINGS                                                    Handle        = 0x80280054\n\tTPM_E_DAA_STAGE                                                           Handle        = 0x80280055\n\tTPM_E_DAA_ISSUER_VALIDITY                                                 Handle        = 0x80280056\n\tTPM_E_DAA_WRONG_W                                                         Handle        = 0x80280057\n\tTPM_E_BAD_HANDLE                                                          Handle        = 0x80280058\n\tTPM_E_BAD_DELEGATE                                                        Handle        = 0x80280059\n\tTPM_E_BADCONTEXT                                                          Handle        = 0x8028005A\n\tTPM_E_TOOMANYCONTEXTS                                                     Handle        = 0x8028005B\n\tTPM_E_MA_TICKET_SIGNATURE                                                 Handle        = 0x8028005C\n\tTPM_E_MA_DESTINATION                                                      Handle        = 0x8028005D\n\tTPM_E_MA_SOURCE                                                           Handle        = 0x8028005E\n\tTPM_E_MA_AUTHORITY                                                        Handle        = 0x8028005F\n\tTPM_E_PERMANENTEK                                                         Handle        = 0x80280061\n\tTPM_E_BAD_SIGNATURE                                                       Handle        = 0x80280062\n\tTPM_E_NOCONTEXTSPACE                                                      Handle        = 0x80280063\n\tTPM_20_E_ASYMMETRIC                                                       Handle        = 0x80280081\n\tTPM_20_E_ATTRIBUTES                                                       Handle        = 0x80280082\n\tTPM_20_E_HASH                                                             Handle        = 0x80280083\n\tTPM_20_E_VALUE                                                            Handle        = 0x80280084\n\tTPM_20_E_HIERARCHY                                                        Handle        = 0x80280085\n\tTPM_20_E_KEY_SIZE                                                         Handle        = 0x80280087\n\tTPM_20_E_MGF                                                              Handle        = 0x80280088\n\tTPM_20_E_MODE                                                             Handle        = 0x80280089\n\tTPM_20_E_TYPE                                                             Handle        = 0x8028008A\n\tTPM_20_E_HANDLE                                                           Handle        = 0x8028008B\n\tTPM_20_E_KDF                                                              Handle        = 0x8028008C\n\tTPM_20_E_RANGE                                                            Handle        = 0x8028008D\n\tTPM_20_E_AUTH_FAIL                                                        Handle        = 0x8028008E\n\tTPM_20_E_NONCE                                                            Handle        = 0x8028008F\n\tTPM_20_E_PP                                                               Handle        = 0x80280090\n\tTPM_20_E_SCHEME                                                           Handle        = 0x80280092\n\tTPM_20_E_SIZE                                                             Handle        = 0x80280095\n\tTPM_20_E_SYMMETRIC                                                        Handle        = 0x80280096\n\tTPM_20_E_TAG                                                              Handle        = 0x80280097\n\tTPM_20_E_SELECTOR                                                         Handle        = 0x80280098\n\tTPM_20_E_INSUFFICIENT                                                     Handle        = 0x8028009A\n\tTPM_20_E_SIGNATURE                                                        Handle        = 0x8028009B\n\tTPM_20_E_KEY                                                              Handle        = 0x8028009C\n\tTPM_20_E_POLICY_FAIL                                                      Handle        = 0x8028009D\n\tTPM_20_E_INTEGRITY                                                        Handle        = 0x8028009F\n\tTPM_20_E_TICKET                                                           Handle        = 0x802800A0\n\tTPM_20_E_RESERVED_BITS                                                    Handle        = 0x802800A1\n\tTPM_20_E_BAD_AUTH                                                         Handle        = 0x802800A2\n\tTPM_20_E_EXPIRED                                                          Handle        = 0x802800A3\n\tTPM_20_E_POLICY_CC                                                        Handle        = 0x802800A4\n\tTPM_20_E_BINDING                                                          Handle        = 0x802800A5\n\tTPM_20_E_CURVE                                                            Handle        = 0x802800A6\n\tTPM_20_E_ECC_POINT                                                        Handle        = 0x802800A7\n\tTPM_20_E_INITIALIZE                                                       Handle        = 0x80280100\n\tTPM_20_E_FAILURE                                                          Handle        = 0x80280101\n\tTPM_20_E_SEQUENCE                                                         Handle        = 0x80280103\n\tTPM_20_E_PRIVATE                                                          Handle        = 0x8028010B\n\tTPM_20_E_HMAC                                                             Handle        = 0x80280119\n\tTPM_20_E_DISABLED                                                         Handle        = 0x80280120\n\tTPM_20_E_EXCLUSIVE                                                        Handle        = 0x80280121\n\tTPM_20_E_ECC_CURVE                                                        Handle        = 0x80280123\n\tTPM_20_E_AUTH_TYPE                                                        Handle        = 0x80280124\n\tTPM_20_E_AUTH_MISSING                                                     Handle        = 0x80280125\n\tTPM_20_E_POLICY                                                           Handle        = 0x80280126\n\tTPM_20_E_PCR                                                              Handle        = 0x80280127\n\tTPM_20_E_PCR_CHANGED                                                      Handle        = 0x80280128\n\tTPM_20_E_UPGRADE                                                          Handle        = 0x8028012D\n\tTPM_20_E_TOO_MANY_CONTEXTS                                                Handle        = 0x8028012E\n\tTPM_20_E_AUTH_UNAVAILABLE                                                 Handle        = 0x8028012F\n\tTPM_20_E_REBOOT                                                           Handle        = 0x80280130\n\tTPM_20_E_UNBALANCED                                                       Handle        = 0x80280131\n\tTPM_20_E_COMMAND_SIZE                                                     Handle        = 0x80280142\n\tTPM_20_E_COMMAND_CODE                                                     Handle        = 0x80280143\n\tTPM_20_E_AUTHSIZE                                                         Handle        = 0x80280144\n\tTPM_20_E_AUTH_CONTEXT                                                     Handle        = 0x80280145\n\tTPM_20_E_NV_RANGE                                                         Handle        = 0x80280146\n\tTPM_20_E_NV_SIZE                                                          Handle        = 0x80280147\n\tTPM_20_E_NV_LOCKED                                                        Handle        = 0x80280148\n\tTPM_20_E_NV_AUTHORIZATION                                                 Handle        = 0x80280149\n\tTPM_20_E_NV_UNINITIALIZED                                                 Handle        = 0x8028014A\n\tTPM_20_E_NV_SPACE                                                         Handle        = 0x8028014B\n\tTPM_20_E_NV_DEFINED                                                       Handle        = 0x8028014C\n\tTPM_20_E_BAD_CONTEXT                                                      Handle        = 0x80280150\n\tTPM_20_E_CPHASH                                                           Handle        = 0x80280151\n\tTPM_20_E_PARENT                                                           Handle        = 0x80280152\n\tTPM_20_E_NEEDS_TEST                                                       Handle        = 0x80280153\n\tTPM_20_E_NO_RESULT                                                        Handle        = 0x80280154\n\tTPM_20_E_SENSITIVE                                                        Handle        = 0x80280155\n\tTPM_E_COMMAND_BLOCKED                                                     Handle        = 0x80280400\n\tTPM_E_INVALID_HANDLE                                                      Handle        = 0x80280401\n\tTPM_E_DUPLICATE_VHANDLE                                                   Handle        = 0x80280402\n\tTPM_E_EMBEDDED_COMMAND_BLOCKED                                            Handle        = 0x80280403\n\tTPM_E_EMBEDDED_COMMAND_UNSUPPORTED                                        Handle        = 0x80280404\n\tTPM_E_RETRY                                                               Handle        = 0x80280800\n\tTPM_E_NEEDS_SELFTEST                                                      Handle        = 0x80280801\n\tTPM_E_DOING_SELFTEST                                                      Handle        = 0x80280802\n\tTPM_E_DEFEND_LOCK_RUNNING                                                 Handle        = 0x80280803\n\tTPM_20_E_CONTEXT_GAP                                                      Handle        = 0x80280901\n\tTPM_20_E_OBJECT_MEMORY                                                    Handle        = 0x80280902\n\tTPM_20_E_SESSION_MEMORY                                                   Handle        = 0x80280903\n\tTPM_20_E_MEMORY                                                           Handle        = 0x80280904\n\tTPM_20_E_SESSION_HANDLES                                                  Handle        = 0x80280905\n\tTPM_20_E_OBJECT_HANDLES                                                   Handle        = 0x80280906\n\tTPM_20_E_LOCALITY                                                         Handle        = 0x80280907\n\tTPM_20_E_YIELDED                                                          Handle        = 0x80280908\n\tTPM_20_E_CANCELED                                                         Handle        = 0x80280909\n\tTPM_20_E_TESTING                                                          Handle        = 0x8028090A\n\tTPM_20_E_NV_RATE                                                          Handle        = 0x80280920\n\tTPM_20_E_LOCKOUT                                                          Handle        = 0x80280921\n\tTPM_20_E_RETRY                                                            Handle        = 0x80280922\n\tTPM_20_E_NV_UNAVAILABLE                                                   Handle        = 0x80280923\n\tTBS_E_INTERNAL_ERROR                                                      Handle        = 0x80284001\n\tTBS_E_BAD_PARAMETER                                                       Handle        = 0x80284002\n\tTBS_E_INVALID_OUTPUT_POINTER                                              Handle        = 0x80284003\n\tTBS_E_INVALID_CONTEXT                                                     Handle        = 0x80284004\n\tTBS_E_INSUFFICIENT_BUFFER                                                 Handle        = 0x80284005\n\tTBS_E_IOERROR                                                             Handle        = 0x80284006\n\tTBS_E_INVALID_CONTEXT_PARAM                                               Handle        = 0x80284007\n\tTBS_E_SERVICE_NOT_RUNNING                                                 Handle        = 0x80284008\n\tTBS_E_TOO_MANY_TBS_CONTEXTS                                               Handle        = 0x80284009\n\tTBS_E_TOO_MANY_RESOURCES                                                  Handle        = 0x8028400A\n\tTBS_E_SERVICE_START_PENDING                                               Handle        = 0x8028400B\n\tTBS_E_PPI_NOT_SUPPORTED                                                   Handle        = 0x8028400C\n\tTBS_E_COMMAND_CANCELED                                                    Handle        = 0x8028400D\n\tTBS_E_BUFFER_TOO_LARGE                                                    Handle        = 0x8028400E\n\tTBS_E_TPM_NOT_FOUND                                                       Handle        = 0x8028400F\n\tTBS_E_SERVICE_DISABLED                                                    Handle        = 0x80284010\n\tTBS_E_NO_EVENT_LOG                                                        Handle        = 0x80284011\n\tTBS_E_ACCESS_DENIED                                                       Handle        = 0x80284012\n\tTBS_E_PROVISIONING_NOT_ALLOWED                                            Handle        = 0x80284013\n\tTBS_E_PPI_FUNCTION_UNSUPPORTED                                            Handle        = 0x80284014\n\tTBS_E_OWNERAUTH_NOT_FOUND                                                 Handle        = 0x80284015\n\tTBS_E_PROVISIONING_INCOMPLETE                                             Handle        = 0x80284016\n\tTPMAPI_E_INVALID_STATE                                                    Handle        = 0x80290100\n\tTPMAPI_E_NOT_ENOUGH_DATA                                                  Handle        = 0x80290101\n\tTPMAPI_E_TOO_MUCH_DATA                                                    Handle        = 0x80290102\n\tTPMAPI_E_INVALID_OUTPUT_POINTER                                           Handle        = 0x80290103\n\tTPMAPI_E_INVALID_PARAMETER                                                Handle        = 0x80290104\n\tTPMAPI_E_OUT_OF_MEMORY                                                    Handle        = 0x80290105\n\tTPMAPI_E_BUFFER_TOO_SMALL                                                 Handle        = 0x80290106\n\tTPMAPI_E_INTERNAL_ERROR                                                   Handle        = 0x80290107\n\tTPMAPI_E_ACCESS_DENIED                                                    Handle        = 0x80290108\n\tTPMAPI_E_AUTHORIZATION_FAILED                                             Handle        = 0x80290109\n\tTPMAPI_E_INVALID_CONTEXT_HANDLE                                           Handle        = 0x8029010A\n\tTPMAPI_E_TBS_COMMUNICATION_ERROR                                          Handle        = 0x8029010B\n\tTPMAPI_E_TPM_COMMAND_ERROR                                                Handle        = 0x8029010C\n\tTPMAPI_E_MESSAGE_TOO_LARGE                                                Handle        = 0x8029010D\n\tTPMAPI_E_INVALID_ENCODING                                                 Handle        = 0x8029010E\n\tTPMAPI_E_INVALID_KEY_SIZE                                                 Handle        = 0x8029010F\n\tTPMAPI_E_ENCRYPTION_FAILED                                                Handle        = 0x80290110\n\tTPMAPI_E_INVALID_KEY_PARAMS                                               Handle        = 0x80290111\n\tTPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB                             Handle        = 0x80290112\n\tTPMAPI_E_INVALID_PCR_INDEX                                                Handle        = 0x80290113\n\tTPMAPI_E_INVALID_DELEGATE_BLOB                                            Handle        = 0x80290114\n\tTPMAPI_E_INVALID_CONTEXT_PARAMS                                           Handle        = 0x80290115\n\tTPMAPI_E_INVALID_KEY_BLOB                                                 Handle        = 0x80290116\n\tTPMAPI_E_INVALID_PCR_DATA                                                 Handle        = 0x80290117\n\tTPMAPI_E_INVALID_OWNER_AUTH                                               Handle        = 0x80290118\n\tTPMAPI_E_FIPS_RNG_CHECK_FAILED                                            Handle        = 0x80290119\n\tTPMAPI_E_EMPTY_TCG_LOG                                                    Handle        = 0x8029011A\n\tTPMAPI_E_INVALID_TCG_LOG_ENTRY                                            Handle        = 0x8029011B\n\tTPMAPI_E_TCG_SEPARATOR_ABSENT                                             Handle        = 0x8029011C\n\tTPMAPI_E_TCG_INVALID_DIGEST_ENTRY                                         Handle        = 0x8029011D\n\tTPMAPI_E_POLICY_DENIES_OPERATION                                          Handle        = 0x8029011E\n\tTPMAPI_E_NV_BITS_NOT_DEFINED                                              Handle        = 0x8029011F\n\tTPMAPI_E_NV_BITS_NOT_READY                                                Handle        = 0x80290120\n\tTPMAPI_E_SEALING_KEY_NOT_AVAILABLE                                        Handle        = 0x80290121\n\tTPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND                                     Handle        = 0x80290122\n\tTPMAPI_E_SVN_COUNTER_NOT_AVAILABLE                                        Handle        = 0x80290123\n\tTPMAPI_E_OWNER_AUTH_NOT_NULL                                              Handle        = 0x80290124\n\tTPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL                                        Handle        = 0x80290125\n\tTPMAPI_E_AUTHORIZATION_REVOKED                                            Handle        = 0x80290126\n\tTPMAPI_E_MALFORMED_AUTHORIZATION_KEY                                      Handle        = 0x80290127\n\tTPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED                                    Handle        = 0x80290128\n\tTPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE                                  Handle        = 0x80290129\n\tTPMAPI_E_MALFORMED_AUTHORIZATION_POLICY                                   Handle        = 0x8029012A\n\tTPMAPI_E_MALFORMED_AUTHORIZATION_OTHER                                    Handle        = 0x8029012B\n\tTPMAPI_E_SEALING_KEY_CHANGED                                              Handle        = 0x8029012C\n\tTBSIMP_E_BUFFER_TOO_SMALL                                                 Handle        = 0x80290200\n\tTBSIMP_E_CLEANUP_FAILED                                                   Handle        = 0x80290201\n\tTBSIMP_E_INVALID_CONTEXT_HANDLE                                           Handle        = 0x80290202\n\tTBSIMP_E_INVALID_CONTEXT_PARAM                                            Handle        = 0x80290203\n\tTBSIMP_E_TPM_ERROR                                                        Handle        = 0x80290204\n\tTBSIMP_E_HASH_BAD_KEY                                                     Handle        = 0x80290205\n\tTBSIMP_E_DUPLICATE_VHANDLE                                                Handle        = 0x80290206\n\tTBSIMP_E_INVALID_OUTPUT_POINTER                                           Handle        = 0x80290207\n\tTBSIMP_E_INVALID_PARAMETER                                                Handle        = 0x80290208\n\tTBSIMP_E_RPC_INIT_FAILED                                                  Handle        = 0x80290209\n\tTBSIMP_E_SCHEDULER_NOT_RUNNING                                            Handle        = 0x8029020A\n\tTBSIMP_E_COMMAND_CANCELED                                                 Handle        = 0x8029020B\n\tTBSIMP_E_OUT_OF_MEMORY                                                    Handle        = 0x8029020C\n\tTBSIMP_E_LIST_NO_MORE_ITEMS                                               Handle        = 0x8029020D\n\tTBSIMP_E_LIST_NOT_FOUND                                                   Handle        = 0x8029020E\n\tTBSIMP_E_NOT_ENOUGH_SPACE                                                 Handle        = 0x8029020F\n\tTBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS                                          Handle        = 0x80290210\n\tTBSIMP_E_COMMAND_FAILED                                                   Handle        = 0x80290211\n\tTBSIMP_E_UNKNOWN_ORDINAL                                                  Handle        = 0x80290212\n\tTBSIMP_E_RESOURCE_EXPIRED                                                 Handle        = 0x80290213\n\tTBSIMP_E_INVALID_RESOURCE                                                 Handle        = 0x80290214\n\tTBSIMP_E_NOTHING_TO_UNLOAD                                                Handle        = 0x80290215\n\tTBSIMP_E_HASH_TABLE_FULL                                                  Handle        = 0x80290216\n\tTBSIMP_E_TOO_MANY_TBS_CONTEXTS                                            Handle        = 0x80290217\n\tTBSIMP_E_TOO_MANY_RESOURCES                                               Handle        = 0x80290218\n\tTBSIMP_E_PPI_NOT_SUPPORTED                                                Handle        = 0x80290219\n\tTBSIMP_E_TPM_INCOMPATIBLE                                                 Handle        = 0x8029021A\n\tTBSIMP_E_NO_EVENT_LOG                                                     Handle        = 0x8029021B\n\tTPM_E_PPI_ACPI_FAILURE                                                    Handle        = 0x80290300\n\tTPM_E_PPI_USER_ABORT                                                      Handle        = 0x80290301\n\tTPM_E_PPI_BIOS_FAILURE                                                    Handle        = 0x80290302\n\tTPM_E_PPI_NOT_SUPPORTED                                                   Handle        = 0x80290303\n\tTPM_E_PPI_BLOCKED_IN_BIOS                                                 Handle        = 0x80290304\n\tTPM_E_PCP_ERROR_MASK                                                      Handle        = 0x80290400\n\tTPM_E_PCP_DEVICE_NOT_READY                                                Handle        = 0x80290401\n\tTPM_E_PCP_INVALID_HANDLE                                                  Handle        = 0x80290402\n\tTPM_E_PCP_INVALID_PARAMETER                                               Handle        = 0x80290403\n\tTPM_E_PCP_FLAG_NOT_SUPPORTED                                              Handle        = 0x80290404\n\tTPM_E_PCP_NOT_SUPPORTED                                                   Handle        = 0x80290405\n\tTPM_E_PCP_BUFFER_TOO_SMALL                                                Handle        = 0x80290406\n\tTPM_E_PCP_INTERNAL_ERROR                                                  Handle        = 0x80290407\n\tTPM_E_PCP_AUTHENTICATION_FAILED                                           Handle        = 0x80290408\n\tTPM_E_PCP_AUTHENTICATION_IGNORED                                          Handle        = 0x80290409\n\tTPM_E_PCP_POLICY_NOT_FOUND                                                Handle        = 0x8029040A\n\tTPM_E_PCP_PROFILE_NOT_FOUND                                               Handle        = 0x8029040B\n\tTPM_E_PCP_VALIDATION_FAILED                                               Handle        = 0x8029040C\n\tTPM_E_PCP_WRONG_PARENT                                                    Handle        = 0x8029040E\n\tTPM_E_KEY_NOT_LOADED                                                      Handle        = 0x8029040F\n\tTPM_E_NO_KEY_CERTIFICATION                                                Handle        = 0x80290410\n\tTPM_E_KEY_NOT_FINALIZED                                                   Handle        = 0x80290411\n\tTPM_E_ATTESTATION_CHALLENGE_NOT_SET                                       Handle        = 0x80290412\n\tTPM_E_NOT_PCR_BOUND                                                       Handle        = 0x80290413\n\tTPM_E_KEY_ALREADY_FINALIZED                                               Handle        = 0x80290414\n\tTPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED                                      Handle        = 0x80290415\n\tTPM_E_KEY_USAGE_POLICY_INVALID                                            Handle        = 0x80290416\n\tTPM_E_SOFT_KEY_ERROR                                                      Handle        = 0x80290417\n\tTPM_E_KEY_NOT_AUTHENTICATED                                               Handle        = 0x80290418\n\tTPM_E_PCP_KEY_NOT_AIK                                                     Handle        = 0x80290419\n\tTPM_E_KEY_NOT_SIGNING_KEY                                                 Handle        = 0x8029041A\n\tTPM_E_LOCKED_OUT                                                          Handle        = 0x8029041B\n\tTPM_E_CLAIM_TYPE_NOT_SUPPORTED                                            Handle        = 0x8029041C\n\tTPM_E_VERSION_NOT_SUPPORTED                                               Handle        = 0x8029041D\n\tTPM_E_BUFFER_LENGTH_MISMATCH                                              Handle        = 0x8029041E\n\tTPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED                                    Handle        = 0x8029041F\n\tTPM_E_PCP_TICKET_MISSING                                                  Handle        = 0x80290420\n\tTPM_E_PCP_RAW_POLICY_NOT_SUPPORTED                                        Handle        = 0x80290421\n\tTPM_E_PCP_KEY_HANDLE_INVALIDATED                                          Handle        = 0x80290422\n\tTPM_E_PCP_UNSUPPORTED_PSS_SALT                                            Handle        = 0x40290423\n\tTPM_E_ZERO_EXHAUST_ENABLED                                                Handle        = 0x80290500\n\tPLA_E_DCS_NOT_FOUND                                                       Handle        = 0x80300002\n\tPLA_E_DCS_IN_USE                                                          Handle        = 0x803000AA\n\tPLA_E_TOO_MANY_FOLDERS                                                    Handle        = 0x80300045\n\tPLA_E_NO_MIN_DISK                                                         Handle        = 0x80300070\n\tPLA_E_DCS_ALREADY_EXISTS                                                  Handle        = 0x803000B7\n\tPLA_S_PROPERTY_IGNORED                                                    Handle        = 0x00300100\n\tPLA_E_PROPERTY_CONFLICT                                                   Handle        = 0x80300101\n\tPLA_E_DCS_SINGLETON_REQUIRED                                              Handle        = 0x80300102\n\tPLA_E_CREDENTIALS_REQUIRED                                                Handle        = 0x80300103\n\tPLA_E_DCS_NOT_RUNNING                                                     Handle        = 0x80300104\n\tPLA_E_CONFLICT_INCL_EXCL_API                                              Handle        = 0x80300105\n\tPLA_E_NETWORK_EXE_NOT_VALID                                               Handle        = 0x80300106\n\tPLA_E_EXE_ALREADY_CONFIGURED                                              Handle        = 0x80300107\n\tPLA_E_EXE_PATH_NOT_VALID                                                  Handle        = 0x80300108\n\tPLA_E_DC_ALREADY_EXISTS                                                   Handle        = 0x80300109\n\tPLA_E_DCS_START_WAIT_TIMEOUT                                              Handle        = 0x8030010A\n\tPLA_E_DC_START_WAIT_TIMEOUT                                               Handle        = 0x8030010B\n\tPLA_E_REPORT_WAIT_TIMEOUT                                                 Handle        = 0x8030010C\n\tPLA_E_NO_DUPLICATES                                                       Handle        = 0x8030010D\n\tPLA_E_EXE_FULL_PATH_REQUIRED                                              Handle        = 0x8030010E\n\tPLA_E_INVALID_SESSION_NAME                                                Handle        = 0x8030010F\n\tPLA_E_PLA_CHANNEL_NOT_ENABLED                                             Handle        = 0x80300110\n\tPLA_E_TASKSCHED_CHANNEL_NOT_ENABLED                                       Handle        = 0x80300111\n\tPLA_E_RULES_MANAGER_FAILED                                                Handle        = 0x80300112\n\tPLA_E_CABAPI_FAILURE                                                      Handle        = 0x80300113\n\tFVE_E_LOCKED_VOLUME                                                       Handle        = 0x80310000\n\tFVE_E_NOT_ENCRYPTED                                                       Handle        = 0x80310001\n\tFVE_E_NO_TPM_BIOS                                                         Handle        = 0x80310002\n\tFVE_E_NO_MBR_METRIC                                                       Handle        = 0x80310003\n\tFVE_E_NO_BOOTSECTOR_METRIC                                                Handle        = 0x80310004\n\tFVE_E_NO_BOOTMGR_METRIC                                                   Handle        = 0x80310005\n\tFVE_E_WRONG_BOOTMGR                                                       Handle        = 0x80310006\n\tFVE_E_SECURE_KEY_REQUIRED                                                 Handle        = 0x80310007\n\tFVE_E_NOT_ACTIVATED                                                       Handle        = 0x80310008\n\tFVE_E_ACTION_NOT_ALLOWED                                                  Handle        = 0x80310009\n\tFVE_E_AD_SCHEMA_NOT_INSTALLED                                             Handle        = 0x8031000A\n\tFVE_E_AD_INVALID_DATATYPE                                                 Handle        = 0x8031000B\n\tFVE_E_AD_INVALID_DATASIZE                                                 Handle        = 0x8031000C\n\tFVE_E_AD_NO_VALUES                                                        Handle        = 0x8031000D\n\tFVE_E_AD_ATTR_NOT_SET                                                     Handle        = 0x8031000E\n\tFVE_E_AD_GUID_NOT_FOUND                                                   Handle        = 0x8031000F\n\tFVE_E_BAD_INFORMATION                                                     Handle        = 0x80310010\n\tFVE_E_TOO_SMALL                                                           Handle        = 0x80310011\n\tFVE_E_SYSTEM_VOLUME                                                       Handle        = 0x80310012\n\tFVE_E_FAILED_WRONG_FS                                                     Handle        = 0x80310013\n\tFVE_E_BAD_PARTITION_SIZE                                                  Handle        = 0x80310014\n\tFVE_E_NOT_SUPPORTED                                                       Handle        = 0x80310015\n\tFVE_E_BAD_DATA                                                            Handle        = 0x80310016\n\tFVE_E_VOLUME_NOT_BOUND                                                    Handle        = 0x80310017\n\tFVE_E_TPM_NOT_OWNED                                                       Handle        = 0x80310018\n\tFVE_E_NOT_DATA_VOLUME                                                     Handle        = 0x80310019\n\tFVE_E_AD_INSUFFICIENT_BUFFER                                              Handle        = 0x8031001A\n\tFVE_E_CONV_READ                                                           Handle        = 0x8031001B\n\tFVE_E_CONV_WRITE                                                          Handle        = 0x8031001C\n\tFVE_E_KEY_REQUIRED                                                        Handle        = 0x8031001D\n\tFVE_E_CLUSTERING_NOT_SUPPORTED                                            Handle        = 0x8031001E\n\tFVE_E_VOLUME_BOUND_ALREADY                                                Handle        = 0x8031001F\n\tFVE_E_OS_NOT_PROTECTED                                                    Handle        = 0x80310020\n\tFVE_E_PROTECTION_DISABLED                                                 Handle        = 0x80310021\n\tFVE_E_RECOVERY_KEY_REQUIRED                                               Handle        = 0x80310022\n\tFVE_E_FOREIGN_VOLUME                                                      Handle        = 0x80310023\n\tFVE_E_OVERLAPPED_UPDATE                                                   Handle        = 0x80310024\n\tFVE_E_TPM_SRK_AUTH_NOT_ZERO                                               Handle        = 0x80310025\n\tFVE_E_FAILED_SECTOR_SIZE                                                  Handle        = 0x80310026\n\tFVE_E_FAILED_AUTHENTICATION                                               Handle        = 0x80310027\n\tFVE_E_NOT_OS_VOLUME                                                       Handle        = 0x80310028\n\tFVE_E_AUTOUNLOCK_ENABLED                                                  Handle        = 0x80310029\n\tFVE_E_WRONG_BOOTSECTOR                                                    Handle        = 0x8031002A\n\tFVE_E_WRONG_SYSTEM_FS                                                     Handle        = 0x8031002B\n\tFVE_E_POLICY_PASSWORD_REQUIRED                                            Handle        = 0x8031002C\n\tFVE_E_CANNOT_SET_FVEK_ENCRYPTED                                           Handle        = 0x8031002D\n\tFVE_E_CANNOT_ENCRYPT_NO_KEY                                               Handle        = 0x8031002E\n\tFVE_E_BOOTABLE_CDDVD                                                      Handle        = 0x80310030\n\tFVE_E_PROTECTOR_EXISTS                                                    Handle        = 0x80310031\n\tFVE_E_RELATIVE_PATH                                                       Handle        = 0x80310032\n\tFVE_E_PROTECTOR_NOT_FOUND                                                 Handle        = 0x80310033\n\tFVE_E_INVALID_KEY_FORMAT                                                  Handle        = 0x80310034\n\tFVE_E_INVALID_PASSWORD_FORMAT                                             Handle        = 0x80310035\n\tFVE_E_FIPS_RNG_CHECK_FAILED                                               Handle        = 0x80310036\n\tFVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD                                     Handle        = 0x80310037\n\tFVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT                                   Handle        = 0x80310038\n\tFVE_E_NOT_DECRYPTED                                                       Handle        = 0x80310039\n\tFVE_E_INVALID_PROTECTOR_TYPE                                              Handle        = 0x8031003A\n\tFVE_E_NO_PROTECTORS_TO_TEST                                               Handle        = 0x8031003B\n\tFVE_E_KEYFILE_NOT_FOUND                                                   Handle        = 0x8031003C\n\tFVE_E_KEYFILE_INVALID                                                     Handle        = 0x8031003D\n\tFVE_E_KEYFILE_NO_VMK                                                      Handle        = 0x8031003E\n\tFVE_E_TPM_DISABLED                                                        Handle        = 0x8031003F\n\tFVE_E_NOT_ALLOWED_IN_SAFE_MODE                                            Handle        = 0x80310040\n\tFVE_E_TPM_INVALID_PCR                                                     Handle        = 0x80310041\n\tFVE_E_TPM_NO_VMK                                                          Handle        = 0x80310042\n\tFVE_E_PIN_INVALID                                                         Handle        = 0x80310043\n\tFVE_E_AUTH_INVALID_APPLICATION                                            Handle        = 0x80310044\n\tFVE_E_AUTH_INVALID_CONFIG                                                 Handle        = 0x80310045\n\tFVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED                                 Handle        = 0x80310046\n\tFVE_E_FS_NOT_EXTENDED                                                     Handle        = 0x80310047\n\tFVE_E_FIRMWARE_TYPE_NOT_SUPPORTED                                         Handle        = 0x80310048\n\tFVE_E_NO_LICENSE                                                          Handle        = 0x80310049\n\tFVE_E_NOT_ON_STACK                                                        Handle        = 0x8031004A\n\tFVE_E_FS_MOUNTED                                                          Handle        = 0x8031004B\n\tFVE_E_TOKEN_NOT_IMPERSONATED                                              Handle        = 0x8031004C\n\tFVE_E_DRY_RUN_FAILED                                                      Handle        = 0x8031004D\n\tFVE_E_REBOOT_REQUIRED                                                     Handle        = 0x8031004E\n\tFVE_E_DEBUGGER_ENABLED                                                    Handle        = 0x8031004F\n\tFVE_E_RAW_ACCESS                                                          Handle        = 0x80310050\n\tFVE_E_RAW_BLOCKED                                                         Handle        = 0x80310051\n\tFVE_E_BCD_APPLICATIONS_PATH_INCORRECT                                     Handle        = 0x80310052\n\tFVE_E_NOT_ALLOWED_IN_VERSION                                              Handle        = 0x80310053\n\tFVE_E_NO_AUTOUNLOCK_MASTER_KEY                                            Handle        = 0x80310054\n\tFVE_E_MOR_FAILED                                                          Handle        = 0x80310055\n\tFVE_E_HIDDEN_VOLUME                                                       Handle        = 0x80310056\n\tFVE_E_TRANSIENT_STATE                                                     Handle        = 0x80310057\n\tFVE_E_PUBKEY_NOT_ALLOWED                                                  Handle        = 0x80310058\n\tFVE_E_VOLUME_HANDLE_OPEN                                                  Handle        = 0x80310059\n\tFVE_E_NO_FEATURE_LICENSE                                                  Handle        = 0x8031005A\n\tFVE_E_INVALID_STARTUP_OPTIONS                                             Handle        = 0x8031005B\n\tFVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED                                Handle        = 0x8031005C\n\tFVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED                                   Handle        = 0x8031005D\n\tFVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED                                     Handle        = 0x8031005E\n\tFVE_E_POLICY_RECOVERY_KEY_REQUIRED                                        Handle        = 0x8031005F\n\tFVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED                                      Handle        = 0x80310060\n\tFVE_E_POLICY_STARTUP_PIN_REQUIRED                                         Handle        = 0x80310061\n\tFVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED                                      Handle        = 0x80310062\n\tFVE_E_POLICY_STARTUP_KEY_REQUIRED                                         Handle        = 0x80310063\n\tFVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED                                  Handle        = 0x80310064\n\tFVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED                                     Handle        = 0x80310065\n\tFVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED                                      Handle        = 0x80310066\n\tFVE_E_POLICY_STARTUP_TPM_REQUIRED                                         Handle        = 0x80310067\n\tFVE_E_POLICY_INVALID_PIN_LENGTH                                           Handle        = 0x80310068\n\tFVE_E_KEY_PROTECTOR_NOT_SUPPORTED                                         Handle        = 0x80310069\n\tFVE_E_POLICY_PASSPHRASE_NOT_ALLOWED                                       Handle        = 0x8031006A\n\tFVE_E_POLICY_PASSPHRASE_REQUIRED                                          Handle        = 0x8031006B\n\tFVE_E_FIPS_PREVENTS_PASSPHRASE                                            Handle        = 0x8031006C\n\tFVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED                                    Handle        = 0x8031006D\n\tFVE_E_INVALID_BITLOCKER_OID                                               Handle        = 0x8031006E\n\tFVE_E_VOLUME_TOO_SMALL                                                    Handle        = 0x8031006F\n\tFVE_E_DV_NOT_SUPPORTED_ON_FS                                              Handle        = 0x80310070\n\tFVE_E_DV_NOT_ALLOWED_BY_GP                                                Handle        = 0x80310071\n\tFVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED                                 Handle        = 0x80310072\n\tFVE_E_POLICY_USER_CERTIFICATE_REQUIRED                                    Handle        = 0x80310073\n\tFVE_E_POLICY_USER_CERT_MUST_BE_HW                                         Handle        = 0x80310074\n\tFVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED                    Handle        = 0x80310075\n\tFVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED                    Handle        = 0x80310076\n\tFVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED                               Handle        = 0x80310077\n\tFVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED                                  Handle        = 0x80310078\n\tFVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED                                 Handle        = 0x80310079\n\tFVE_E_POLICY_INVALID_PASSPHRASE_LENGTH                                    Handle        = 0x80310080\n\tFVE_E_POLICY_PASSPHRASE_TOO_SIMPLE                                        Handle        = 0x80310081\n\tFVE_E_RECOVERY_PARTITION                                                  Handle        = 0x80310082\n\tFVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON                                   Handle        = 0x80310083\n\tFVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON                                   Handle        = 0x80310084\n\tFVE_E_NON_BITLOCKER_OID                                                   Handle        = 0x80310085\n\tFVE_E_POLICY_PROHIBITS_SELFSIGNED                                         Handle        = 0x80310086\n\tFVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED                         Handle        = 0x80310087\n\tFVE_E_CONV_RECOVERY_FAILED                                                Handle        = 0x80310088\n\tFVE_E_VIRTUALIZED_SPACE_TOO_BIG                                           Handle        = 0x80310089\n\tFVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON                                   Handle        = 0x80310090\n\tFVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON                                   Handle        = 0x80310091\n\tFVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON                                   Handle        = 0x80310092\n\tFVE_E_NON_BITLOCKER_KU                                                    Handle        = 0x80310093\n\tFVE_E_PRIVATEKEY_AUTH_FAILED                                              Handle        = 0x80310094\n\tFVE_E_REMOVAL_OF_DRA_FAILED                                               Handle        = 0x80310095\n\tFVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME                             Handle        = 0x80310096\n\tFVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME                                 Handle        = 0x80310097\n\tFVE_E_FIPS_HASH_KDF_NOT_ALLOWED                                           Handle        = 0x80310098\n\tFVE_E_ENH_PIN_INVALID                                                     Handle        = 0x80310099\n\tFVE_E_INVALID_PIN_CHARS                                                   Handle        = 0x8031009A\n\tFVE_E_INVALID_DATUM_TYPE                                                  Handle        = 0x8031009B\n\tFVE_E_EFI_ONLY                                                            Handle        = 0x8031009C\n\tFVE_E_MULTIPLE_NKP_CERTS                                                  Handle        = 0x8031009D\n\tFVE_E_REMOVAL_OF_NKP_FAILED                                               Handle        = 0x8031009E\n\tFVE_E_INVALID_NKP_CERT                                                    Handle        = 0x8031009F\n\tFVE_E_NO_EXISTING_PIN                                                     Handle        = 0x803100A0\n\tFVE_E_PROTECTOR_CHANGE_PIN_MISMATCH                                       Handle        = 0x803100A1\n\tFVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED                         Handle        = 0x803100A2\n\tFVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED                    Handle        = 0x803100A3\n\tFVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII                                    Handle        = 0x803100A4\n\tFVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE                           Handle        = 0x803100A5\n\tFVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE                                      Handle        = 0x803100A6\n\tFVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE                                  Handle        = 0x803100A7\n\tFVE_E_NO_EXISTING_PASSPHRASE                                              Handle        = 0x803100A8\n\tFVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH                                Handle        = 0x803100A9\n\tFVE_E_PASSPHRASE_TOO_LONG                                                 Handle        = 0x803100AA\n\tFVE_E_NO_PASSPHRASE_WITH_TPM                                              Handle        = 0x803100AB\n\tFVE_E_NO_TPM_WITH_PASSPHRASE                                              Handle        = 0x803100AC\n\tFVE_E_NOT_ALLOWED_ON_CSV_STACK                                            Handle        = 0x803100AD\n\tFVE_E_NOT_ALLOWED_ON_CLUSTER                                              Handle        = 0x803100AE\n\tFVE_E_EDRIVE_NO_FAILOVER_TO_SW                                            Handle        = 0x803100AF\n\tFVE_E_EDRIVE_BAND_IN_USE                                                  Handle        = 0x803100B0\n\tFVE_E_EDRIVE_DISALLOWED_BY_GP                                             Handle        = 0x803100B1\n\tFVE_E_EDRIVE_INCOMPATIBLE_VOLUME                                          Handle        = 0x803100B2\n\tFVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING                             Handle        = 0x803100B3\n\tFVE_E_EDRIVE_DV_NOT_SUPPORTED                                             Handle        = 0x803100B4\n\tFVE_E_NO_PREBOOT_KEYBOARD_DETECTED                                        Handle        = 0x803100B5\n\tFVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED                               Handle        = 0x803100B6\n\tFVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE                         Handle        = 0x803100B7\n\tFVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE                   Handle        = 0x803100B8\n\tFVE_E_WIPE_CANCEL_NOT_APPLICABLE                                          Handle        = 0x803100B9\n\tFVE_E_SECUREBOOT_DISABLED                                                 Handle        = 0x803100BA\n\tFVE_E_SECUREBOOT_CONFIGURATION_INVALID                                    Handle        = 0x803100BB\n\tFVE_E_EDRIVE_DRY_RUN_FAILED                                               Handle        = 0x803100BC\n\tFVE_E_SHADOW_COPY_PRESENT                                                 Handle        = 0x803100BD\n\tFVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS                                Handle        = 0x803100BE\n\tFVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE                                        Handle        = 0x803100BF\n\tFVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED             Handle        = 0x803100C0\n\tFVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED                  Handle        = 0x803100C1\n\tFVE_E_LIVEID_ACCOUNT_SUSPENDED                                            Handle        = 0x803100C2\n\tFVE_E_LIVEID_ACCOUNT_BLOCKED                                              Handle        = 0x803100C3\n\tFVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES                                      Handle        = 0x803100C4\n\tFVE_E_DE_FIXED_DATA_NOT_SUPPORTED                                         Handle        = 0x803100C5\n\tFVE_E_DE_HARDWARE_NOT_COMPLIANT                                           Handle        = 0x803100C6\n\tFVE_E_DE_WINRE_NOT_CONFIGURED                                             Handle        = 0x803100C7\n\tFVE_E_DE_PROTECTION_SUSPENDED                                             Handle        = 0x803100C8\n\tFVE_E_DE_OS_VOLUME_NOT_PROTECTED                                          Handle        = 0x803100C9\n\tFVE_E_DE_DEVICE_LOCKEDOUT                                                 Handle        = 0x803100CA\n\tFVE_E_DE_PROTECTION_NOT_YET_ENABLED                                       Handle        = 0x803100CB\n\tFVE_E_INVALID_PIN_CHARS_DETAILED                                          Handle        = 0x803100CC\n\tFVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE                                  Handle        = 0x803100CD\n\tFVE_E_DEVICELOCKOUT_COUNTER_MISMATCH                                      Handle        = 0x803100CE\n\tFVE_E_BUFFER_TOO_LARGE                                                    Handle        = 0x803100CF\n\tFVE_E_NO_SUCH_CAPABILITY_ON_TARGET                                        Handle        = 0x803100D0\n\tFVE_E_DE_PREVENTED_FOR_OS                                                 Handle        = 0x803100D1\n\tFVE_E_DE_VOLUME_OPTED_OUT                                                 Handle        = 0x803100D2\n\tFVE_E_DE_VOLUME_NOT_SUPPORTED                                             Handle        = 0x803100D3\n\tFVE_E_EOW_NOT_SUPPORTED_IN_VERSION                                        Handle        = 0x803100D4\n\tFVE_E_ADBACKUP_NOT_ENABLED                                                Handle        = 0x803100D5\n\tFVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT                                  Handle        = 0x803100D6\n\tFVE_E_NOT_DE_VOLUME                                                       Handle        = 0x803100D7\n\tFVE_E_PROTECTION_CANNOT_BE_DISABLED                                       Handle        = 0x803100D8\n\tFVE_E_OSV_KSR_NOT_ALLOWED                                                 Handle        = 0x803100D9\n\tFVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE                          Handle        = 0x803100DA\n\tFVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE                       Handle        = 0x803100DB\n\tFVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE                   Handle        = 0x803100DC\n\tFVE_E_KEY_ROTATION_NOT_SUPPORTED                                          Handle        = 0x803100DD\n\tFVE_E_EXECUTE_REQUEST_SENT_TOO_SOON                                       Handle        = 0x803100DE\n\tFVE_E_KEY_ROTATION_NOT_ENABLED                                            Handle        = 0x803100DF\n\tFVE_E_DEVICE_NOT_JOINED                                                   Handle        = 0x803100E0\n\tFWP_E_CALLOUT_NOT_FOUND                                                   Handle        = 0x80320001\n\tFWP_E_CONDITION_NOT_FOUND                                                 Handle        = 0x80320002\n\tFWP_E_FILTER_NOT_FOUND                                                    Handle        = 0x80320003\n\tFWP_E_LAYER_NOT_FOUND                                                     Handle        = 0x80320004\n\tFWP_E_PROVIDER_NOT_FOUND                                                  Handle        = 0x80320005\n\tFWP_E_PROVIDER_CONTEXT_NOT_FOUND                                          Handle        = 0x80320006\n\tFWP_E_SUBLAYER_NOT_FOUND                                                  Handle        = 0x80320007\n\tFWP_E_NOT_FOUND                                                           Handle        = 0x80320008\n\tFWP_E_ALREADY_EXISTS                                                      Handle        = 0x80320009\n\tFWP_E_IN_USE                                                              Handle        = 0x8032000A\n\tFWP_E_DYNAMIC_SESSION_IN_PROGRESS                                         Handle        = 0x8032000B\n\tFWP_E_WRONG_SESSION                                                       Handle        = 0x8032000C\n\tFWP_E_NO_TXN_IN_PROGRESS                                                  Handle        = 0x8032000D\n\tFWP_E_TXN_IN_PROGRESS                                                     Handle        = 0x8032000E\n\tFWP_E_TXN_ABORTED                                                         Handle        = 0x8032000F\n\tFWP_E_SESSION_ABORTED                                                     Handle        = 0x80320010\n\tFWP_E_INCOMPATIBLE_TXN                                                    Handle        = 0x80320011\n\tFWP_E_TIMEOUT                                                             Handle        = 0x80320012\n\tFWP_E_NET_EVENTS_DISABLED                                                 Handle        = 0x80320013\n\tFWP_E_INCOMPATIBLE_LAYER                                                  Handle        = 0x80320014\n\tFWP_E_KM_CLIENTS_ONLY                                                     Handle        = 0x80320015\n\tFWP_E_LIFETIME_MISMATCH                                                   Handle        = 0x80320016\n\tFWP_E_BUILTIN_OBJECT                                                      Handle        = 0x80320017\n\tFWP_E_TOO_MANY_CALLOUTS                                                   Handle        = 0x80320018\n\tFWP_E_NOTIFICATION_DROPPED                                                Handle        = 0x80320019\n\tFWP_E_TRAFFIC_MISMATCH                                                    Handle        = 0x8032001A\n\tFWP_E_INCOMPATIBLE_SA_STATE                                               Handle        = 0x8032001B\n\tFWP_E_NULL_POINTER                                                        Handle        = 0x8032001C\n\tFWP_E_INVALID_ENUMERATOR                                                  Handle        = 0x8032001D\n\tFWP_E_INVALID_FLAGS                                                       Handle        = 0x8032001E\n\tFWP_E_INVALID_NET_MASK                                                    Handle        = 0x8032001F\n\tFWP_E_INVALID_RANGE                                                       Handle        = 0x80320020\n\tFWP_E_INVALID_INTERVAL                                                    Handle        = 0x80320021\n\tFWP_E_ZERO_LENGTH_ARRAY                                                   Handle        = 0x80320022\n\tFWP_E_NULL_DISPLAY_NAME                                                   Handle        = 0x80320023\n\tFWP_E_INVALID_ACTION_TYPE                                                 Handle        = 0x80320024\n\tFWP_E_INVALID_WEIGHT                                                      Handle        = 0x80320025\n\tFWP_E_MATCH_TYPE_MISMATCH                                                 Handle        = 0x80320026\n\tFWP_E_TYPE_MISMATCH                                                       Handle        = 0x80320027\n\tFWP_E_OUT_OF_BOUNDS                                                       Handle        = 0x80320028\n\tFWP_E_RESERVED                                                            Handle        = 0x80320029\n\tFWP_E_DUPLICATE_CONDITION                                                 Handle        = 0x8032002A\n\tFWP_E_DUPLICATE_KEYMOD                                                    Handle        = 0x8032002B\n\tFWP_E_ACTION_INCOMPATIBLE_WITH_LAYER                                      Handle        = 0x8032002C\n\tFWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER                                   Handle        = 0x8032002D\n\tFWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER                                     Handle        = 0x8032002E\n\tFWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT                                   Handle        = 0x8032002F\n\tFWP_E_INCOMPATIBLE_AUTH_METHOD                                            Handle        = 0x80320030\n\tFWP_E_INCOMPATIBLE_DH_GROUP                                               Handle        = 0x80320031\n\tFWP_E_EM_NOT_SUPPORTED                                                    Handle        = 0x80320032\n\tFWP_E_NEVER_MATCH                                                         Handle        = 0x80320033\n\tFWP_E_PROVIDER_CONTEXT_MISMATCH                                           Handle        = 0x80320034\n\tFWP_E_INVALID_PARAMETER                                                   Handle        = 0x80320035\n\tFWP_E_TOO_MANY_SUBLAYERS                                                  Handle        = 0x80320036\n\tFWP_E_CALLOUT_NOTIFICATION_FAILED                                         Handle        = 0x80320037\n\tFWP_E_INVALID_AUTH_TRANSFORM                                              Handle        = 0x80320038\n\tFWP_E_INVALID_CIPHER_TRANSFORM                                            Handle        = 0x80320039\n\tFWP_E_INCOMPATIBLE_CIPHER_TRANSFORM                                       Handle        = 0x8032003A\n\tFWP_E_INVALID_TRANSFORM_COMBINATION                                       Handle        = 0x8032003B\n\tFWP_E_DUPLICATE_AUTH_METHOD                                               Handle        = 0x8032003C\n\tFWP_E_INVALID_TUNNEL_ENDPOINT                                             Handle        = 0x8032003D\n\tFWP_E_L2_DRIVER_NOT_READY                                                 Handle        = 0x8032003E\n\tFWP_E_KEY_DICTATOR_ALREADY_REGISTERED                                     Handle        = 0x8032003F\n\tFWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL                               Handle        = 0x80320040\n\tFWP_E_CONNECTIONS_DISABLED                                                Handle        = 0x80320041\n\tFWP_E_INVALID_DNS_NAME                                                    Handle        = 0x80320042\n\tFWP_E_STILL_ON                                                            Handle        = 0x80320043\n\tFWP_E_IKEEXT_NOT_RUNNING                                                  Handle        = 0x80320044\n\tFWP_E_DROP_NOICMP                                                         Handle        = 0x80320104\n\tWS_S_ASYNC                                                                Handle        = 0x003D0000\n\tWS_S_END                                                                  Handle        = 0x003D0001\n\tWS_E_INVALID_FORMAT                                                       Handle        = 0x803D0000\n\tWS_E_OBJECT_FAULTED                                                       Handle        = 0x803D0001\n\tWS_E_NUMERIC_OVERFLOW                                                     Handle        = 0x803D0002\n\tWS_E_INVALID_OPERATION                                                    Handle        = 0x803D0003\n\tWS_E_OPERATION_ABORTED                                                    Handle        = 0x803D0004\n\tWS_E_ENDPOINT_ACCESS_DENIED                                               Handle        = 0x803D0005\n\tWS_E_OPERATION_TIMED_OUT                                                  Handle        = 0x803D0006\n\tWS_E_OPERATION_ABANDONED                                                  Handle        = 0x803D0007\n\tWS_E_QUOTA_EXCEEDED                                                       Handle        = 0x803D0008\n\tWS_E_NO_TRANSLATION_AVAILABLE                                             Handle        = 0x803D0009\n\tWS_E_SECURITY_VERIFICATION_FAILURE                                        Handle        = 0x803D000A\n\tWS_E_ADDRESS_IN_USE                                                       Handle        = 0x803D000B\n\tWS_E_ADDRESS_NOT_AVAILABLE                                                Handle        = 0x803D000C\n\tWS_E_ENDPOINT_NOT_FOUND                                                   Handle        = 0x803D000D\n\tWS_E_ENDPOINT_NOT_AVAILABLE                                               Handle        = 0x803D000E\n\tWS_E_ENDPOINT_FAILURE                                                     Handle        = 0x803D000F\n\tWS_E_ENDPOINT_UNREACHABLE                                                 Handle        = 0x803D0010\n\tWS_E_ENDPOINT_ACTION_NOT_SUPPORTED                                        Handle        = 0x803D0011\n\tWS_E_ENDPOINT_TOO_BUSY                                                    Handle        = 0x803D0012\n\tWS_E_ENDPOINT_FAULT_RECEIVED                                              Handle        = 0x803D0013\n\tWS_E_ENDPOINT_DISCONNECTED                                                Handle        = 0x803D0014\n\tWS_E_PROXY_FAILURE                                                        Handle        = 0x803D0015\n\tWS_E_PROXY_ACCESS_DENIED                                                  Handle        = 0x803D0016\n\tWS_E_NOT_SUPPORTED                                                        Handle        = 0x803D0017\n\tWS_E_PROXY_REQUIRES_BASIC_AUTH                                            Handle        = 0x803D0018\n\tWS_E_PROXY_REQUIRES_DIGEST_AUTH                                           Handle        = 0x803D0019\n\tWS_E_PROXY_REQUIRES_NTLM_AUTH                                             Handle        = 0x803D001A\n\tWS_E_PROXY_REQUIRES_NEGOTIATE_AUTH                                        Handle        = 0x803D001B\n\tWS_E_SERVER_REQUIRES_BASIC_AUTH                                           Handle        = 0x803D001C\n\tWS_E_SERVER_REQUIRES_DIGEST_AUTH                                          Handle        = 0x803D001D\n\tWS_E_SERVER_REQUIRES_NTLM_AUTH                                            Handle        = 0x803D001E\n\tWS_E_SERVER_REQUIRES_NEGOTIATE_AUTH                                       Handle        = 0x803D001F\n\tWS_E_INVALID_ENDPOINT_URL                                                 Handle        = 0x803D0020\n\tWS_E_OTHER                                                                Handle        = 0x803D0021\n\tWS_E_SECURITY_TOKEN_EXPIRED                                               Handle        = 0x803D0022\n\tWS_E_SECURITY_SYSTEM_FAILURE                                              Handle        = 0x803D0023\n\tERROR_NDIS_INTERFACE_CLOSING                                              syscall.Errno = 0x80340002\n\tERROR_NDIS_BAD_VERSION                                                    syscall.Errno = 0x80340004\n\tERROR_NDIS_BAD_CHARACTERISTICS                                            syscall.Errno = 0x80340005\n\tERROR_NDIS_ADAPTER_NOT_FOUND                                              syscall.Errno = 0x80340006\n\tERROR_NDIS_OPEN_FAILED                                                    syscall.Errno = 0x80340007\n\tERROR_NDIS_DEVICE_FAILED                                                  syscall.Errno = 0x80340008\n\tERROR_NDIS_MULTICAST_FULL                                                 syscall.Errno = 0x80340009\n\tERROR_NDIS_MULTICAST_EXISTS                                               syscall.Errno = 0x8034000A\n\tERROR_NDIS_MULTICAST_NOT_FOUND                                            syscall.Errno = 0x8034000B\n\tERROR_NDIS_REQUEST_ABORTED                                                syscall.Errno = 0x8034000C\n\tERROR_NDIS_RESET_IN_PROGRESS                                              syscall.Errno = 0x8034000D\n\tERROR_NDIS_NOT_SUPPORTED                                                  syscall.Errno = 0x803400BB\n\tERROR_NDIS_INVALID_PACKET                                                 syscall.Errno = 0x8034000F\n\tERROR_NDIS_ADAPTER_NOT_READY                                              syscall.Errno = 0x80340011\n\tERROR_NDIS_INVALID_LENGTH                                                 syscall.Errno = 0x80340014\n\tERROR_NDIS_INVALID_DATA                                                   syscall.Errno = 0x80340015\n\tERROR_NDIS_BUFFER_TOO_SHORT                                               syscall.Errno = 0x80340016\n\tERROR_NDIS_INVALID_OID                                                    syscall.Errno = 0x80340017\n\tERROR_NDIS_ADAPTER_REMOVED                                                syscall.Errno = 0x80340018\n\tERROR_NDIS_UNSUPPORTED_MEDIA                                              syscall.Errno = 0x80340019\n\tERROR_NDIS_GROUP_ADDRESS_IN_USE                                           syscall.Errno = 0x8034001A\n\tERROR_NDIS_FILE_NOT_FOUND                                                 syscall.Errno = 0x8034001B\n\tERROR_NDIS_ERROR_READING_FILE                                             syscall.Errno = 0x8034001C\n\tERROR_NDIS_ALREADY_MAPPED                                                 syscall.Errno = 0x8034001D\n\tERROR_NDIS_RESOURCE_CONFLICT                                              syscall.Errno = 0x8034001E\n\tERROR_NDIS_MEDIA_DISCONNECTED                                             syscall.Errno = 0x8034001F\n\tERROR_NDIS_INVALID_ADDRESS                                                syscall.Errno = 0x80340022\n\tERROR_NDIS_INVALID_DEVICE_REQUEST                                         syscall.Errno = 0x80340010\n\tERROR_NDIS_PAUSED                                                         syscall.Errno = 0x8034002A\n\tERROR_NDIS_INTERFACE_NOT_FOUND                                            syscall.Errno = 0x8034002B\n\tERROR_NDIS_UNSUPPORTED_REVISION                                           syscall.Errno = 0x8034002C\n\tERROR_NDIS_INVALID_PORT                                                   syscall.Errno = 0x8034002D\n\tERROR_NDIS_INVALID_PORT_STATE                                             syscall.Errno = 0x8034002E\n\tERROR_NDIS_LOW_POWER_STATE                                                syscall.Errno = 0x8034002F\n\tERROR_NDIS_REINIT_REQUIRED                                                syscall.Errno = 0x80340030\n\tERROR_NDIS_NO_QUEUES                                                      syscall.Errno = 0x80340031\n\tERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED                                      syscall.Errno = 0x80342000\n\tERROR_NDIS_DOT11_MEDIA_IN_USE                                             syscall.Errno = 0x80342001\n\tERROR_NDIS_DOT11_POWER_STATE_INVALID                                      syscall.Errno = 0x80342002\n\tERROR_NDIS_PM_WOL_PATTERN_LIST_FULL                                       syscall.Errno = 0x80342003\n\tERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL                                  syscall.Errno = 0x80342004\n\tERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE                       syscall.Errno = 0x80342005\n\tERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE                          syscall.Errno = 0x80342006\n\tERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED                                   syscall.Errno = 0x80342007\n\tERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED                                      syscall.Errno = 0x80342008\n\tERROR_NDIS_INDICATION_REQUIRED                                            syscall.Errno = 0x00340001\n\tERROR_NDIS_OFFLOAD_POLICY                                                 syscall.Errno = 0xC034100F\n\tERROR_NDIS_OFFLOAD_CONNECTION_REJECTED                                    syscall.Errno = 0xC0341012\n\tERROR_NDIS_OFFLOAD_PATH_REJECTED                                          syscall.Errno = 0xC0341013\n\tERROR_HV_INVALID_HYPERCALL_CODE                                           syscall.Errno = 0xC0350002\n\tERROR_HV_INVALID_HYPERCALL_INPUT                                          syscall.Errno = 0xC0350003\n\tERROR_HV_INVALID_ALIGNMENT                                                syscall.Errno = 0xC0350004\n\tERROR_HV_INVALID_PARAMETER                                                syscall.Errno = 0xC0350005\n\tERROR_HV_ACCESS_DENIED                                                    syscall.Errno = 0xC0350006\n\tERROR_HV_INVALID_PARTITION_STATE                                          syscall.Errno = 0xC0350007\n\tERROR_HV_OPERATION_DENIED                                                 syscall.Errno = 0xC0350008\n\tERROR_HV_UNKNOWN_PROPERTY                                                 syscall.Errno = 0xC0350009\n\tERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE                                      syscall.Errno = 0xC035000A\n\tERROR_HV_INSUFFICIENT_MEMORY                                              syscall.Errno = 0xC035000B\n\tERROR_HV_PARTITION_TOO_DEEP                                               syscall.Errno = 0xC035000C\n\tERROR_HV_INVALID_PARTITION_ID                                             syscall.Errno = 0xC035000D\n\tERROR_HV_INVALID_VP_INDEX                                                 syscall.Errno = 0xC035000E\n\tERROR_HV_INVALID_PORT_ID                                                  syscall.Errno = 0xC0350011\n\tERROR_HV_INVALID_CONNECTION_ID                                            syscall.Errno = 0xC0350012\n\tERROR_HV_INSUFFICIENT_BUFFERS                                             syscall.Errno = 0xC0350013\n\tERROR_HV_NOT_ACKNOWLEDGED                                                 syscall.Errno = 0xC0350014\n\tERROR_HV_INVALID_VP_STATE                                                 syscall.Errno = 0xC0350015\n\tERROR_HV_ACKNOWLEDGED                                                     syscall.Errno = 0xC0350016\n\tERROR_HV_INVALID_SAVE_RESTORE_STATE                                       syscall.Errno = 0xC0350017\n\tERROR_HV_INVALID_SYNIC_STATE                                              syscall.Errno = 0xC0350018\n\tERROR_HV_OBJECT_IN_USE                                                    syscall.Errno = 0xC0350019\n\tERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO                                    syscall.Errno = 0xC035001A\n\tERROR_HV_NO_DATA                                                          syscall.Errno = 0xC035001B\n\tERROR_HV_INACTIVE                                                         syscall.Errno = 0xC035001C\n\tERROR_HV_NO_RESOURCES                                                     syscall.Errno = 0xC035001D\n\tERROR_HV_FEATURE_UNAVAILABLE                                              syscall.Errno = 0xC035001E\n\tERROR_HV_INSUFFICIENT_BUFFER                                              syscall.Errno = 0xC0350033\n\tERROR_HV_INSUFFICIENT_DEVICE_DOMAINS                                      syscall.Errno = 0xC0350038\n\tERROR_HV_CPUID_FEATURE_VALIDATION                                         syscall.Errno = 0xC035003C\n\tERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION                                   syscall.Errno = 0xC035003D\n\tERROR_HV_PROCESSOR_STARTUP_TIMEOUT                                        syscall.Errno = 0xC035003E\n\tERROR_HV_SMX_ENABLED                                                      syscall.Errno = 0xC035003F\n\tERROR_HV_INVALID_LP_INDEX                                                 syscall.Errno = 0xC0350041\n\tERROR_HV_INVALID_REGISTER_VALUE                                           syscall.Errno = 0xC0350050\n\tERROR_HV_INVALID_VTL_STATE                                                syscall.Errno = 0xC0350051\n\tERROR_HV_NX_NOT_DETECTED                                                  syscall.Errno = 0xC0350055\n\tERROR_HV_INVALID_DEVICE_ID                                                syscall.Errno = 0xC0350057\n\tERROR_HV_INVALID_DEVICE_STATE                                             syscall.Errno = 0xC0350058\n\tERROR_HV_PENDING_PAGE_REQUESTS                                            syscall.Errno = 0x00350059\n\tERROR_HV_PAGE_REQUEST_INVALID                                             syscall.Errno = 0xC0350060\n\tERROR_HV_INVALID_CPU_GROUP_ID                                             syscall.Errno = 0xC035006F\n\tERROR_HV_INVALID_CPU_GROUP_STATE                                          syscall.Errno = 0xC0350070\n\tERROR_HV_OPERATION_FAILED                                                 syscall.Errno = 0xC0350071\n\tERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE                              syscall.Errno = 0xC0350072\n\tERROR_HV_INSUFFICIENT_ROOT_MEMORY                                         syscall.Errno = 0xC0350073\n\tERROR_HV_NOT_PRESENT                                                      syscall.Errno = 0xC0351000\n\tERROR_VID_DUPLICATE_HANDLER                                               syscall.Errno = 0xC0370001\n\tERROR_VID_TOO_MANY_HANDLERS                                               syscall.Errno = 0xC0370002\n\tERROR_VID_QUEUE_FULL                                                      syscall.Errno = 0xC0370003\n\tERROR_VID_HANDLER_NOT_PRESENT                                             syscall.Errno = 0xC0370004\n\tERROR_VID_INVALID_OBJECT_NAME                                             syscall.Errno = 0xC0370005\n\tERROR_VID_PARTITION_NAME_TOO_LONG                                         syscall.Errno = 0xC0370006\n\tERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG                                     syscall.Errno = 0xC0370007\n\tERROR_VID_PARTITION_ALREADY_EXISTS                                        syscall.Errno = 0xC0370008\n\tERROR_VID_PARTITION_DOES_NOT_EXIST                                        syscall.Errno = 0xC0370009\n\tERROR_VID_PARTITION_NAME_NOT_FOUND                                        syscall.Errno = 0xC037000A\n\tERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS                                    syscall.Errno = 0xC037000B\n\tERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT                                    syscall.Errno = 0xC037000C\n\tERROR_VID_MB_STILL_REFERENCED                                             syscall.Errno = 0xC037000D\n\tERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED                                    syscall.Errno = 0xC037000E\n\tERROR_VID_INVALID_NUMA_SETTINGS                                           syscall.Errno = 0xC037000F\n\tERROR_VID_INVALID_NUMA_NODE_INDEX                                         syscall.Errno = 0xC0370010\n\tERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED                           syscall.Errno = 0xC0370011\n\tERROR_VID_INVALID_MEMORY_BLOCK_HANDLE                                     syscall.Errno = 0xC0370012\n\tERROR_VID_PAGE_RANGE_OVERFLOW                                             syscall.Errno = 0xC0370013\n\tERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE                                    syscall.Errno = 0xC0370014\n\tERROR_VID_INVALID_GPA_RANGE_HANDLE                                        syscall.Errno = 0xC0370015\n\tERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE                              syscall.Errno = 0xC0370016\n\tERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED                                syscall.Errno = 0xC0370017\n\tERROR_VID_INVALID_PPM_HANDLE                                              syscall.Errno = 0xC0370018\n\tERROR_VID_MBPS_ARE_LOCKED                                                 syscall.Errno = 0xC0370019\n\tERROR_VID_MESSAGE_QUEUE_CLOSED                                            syscall.Errno = 0xC037001A\n\tERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED                                syscall.Errno = 0xC037001B\n\tERROR_VID_STOP_PENDING                                                    syscall.Errno = 0xC037001C\n\tERROR_VID_INVALID_PROCESSOR_STATE                                         syscall.Errno = 0xC037001D\n\tERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT                                 syscall.Errno = 0xC037001E\n\tERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED                                syscall.Errno = 0xC037001F\n\tERROR_VID_MB_PROPERTY_ALREADY_SET_RESET                                   syscall.Errno = 0xC0370020\n\tERROR_VID_MMIO_RANGE_DESTROYED                                            syscall.Errno = 0xC0370021\n\tERROR_VID_INVALID_CHILD_GPA_PAGE_SET                                      syscall.Errno = 0xC0370022\n\tERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED                                  syscall.Errno = 0xC0370023\n\tERROR_VID_RESERVE_PAGE_SET_TOO_SMALL                                      syscall.Errno = 0xC0370024\n\tERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE                          syscall.Errno = 0xC0370025\n\tERROR_VID_MBP_COUNT_EXCEEDED_LIMIT                                        syscall.Errno = 0xC0370026\n\tERROR_VID_SAVED_STATE_CORRUPT                                             syscall.Errno = 0xC0370027\n\tERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM                                   syscall.Errno = 0xC0370028\n\tERROR_VID_SAVED_STATE_INCOMPATIBLE                                        syscall.Errno = 0xC0370029\n\tERROR_VID_VTL_ACCESS_DENIED                                               syscall.Errno = 0xC037002A\n\tERROR_VMCOMPUTE_TERMINATED_DURING_START                                   syscall.Errno = 0xC0370100\n\tERROR_VMCOMPUTE_IMAGE_MISMATCH                                            syscall.Errno = 0xC0370101\n\tERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED                                      syscall.Errno = 0xC0370102\n\tERROR_VMCOMPUTE_OPERATION_PENDING                                         syscall.Errno = 0xC0370103\n\tERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS                                    syscall.Errno = 0xC0370104\n\tERROR_VMCOMPUTE_INVALID_STATE                                             syscall.Errno = 0xC0370105\n\tERROR_VMCOMPUTE_UNEXPECTED_EXIT                                           syscall.Errno = 0xC0370106\n\tERROR_VMCOMPUTE_TERMINATED                                                syscall.Errno = 0xC0370107\n\tERROR_VMCOMPUTE_CONNECT_FAILED                                            syscall.Errno = 0xC0370108\n\tERROR_VMCOMPUTE_TIMEOUT                                                   syscall.Errno = 0xC0370109\n\tERROR_VMCOMPUTE_CONNECTION_CLOSED                                         syscall.Errno = 0xC037010A\n\tERROR_VMCOMPUTE_UNKNOWN_MESSAGE                                           syscall.Errno = 0xC037010B\n\tERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION                              syscall.Errno = 0xC037010C\n\tERROR_VMCOMPUTE_INVALID_JSON                                              syscall.Errno = 0xC037010D\n\tERROR_VMCOMPUTE_SYSTEM_NOT_FOUND                                          syscall.Errno = 0xC037010E\n\tERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS                                     syscall.Errno = 0xC037010F\n\tERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED                                    syscall.Errno = 0xC0370110\n\tERROR_VMCOMPUTE_PROTOCOL_ERROR                                            syscall.Errno = 0xC0370111\n\tERROR_VMCOMPUTE_INVALID_LAYER                                             syscall.Errno = 0xC0370112\n\tERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED                                  syscall.Errno = 0xC0370113\n\tHCS_E_TERMINATED_DURING_START                                             Handle        = 0x80370100\n\tHCS_E_IMAGE_MISMATCH                                                      Handle        = 0x80370101\n\tHCS_E_HYPERV_NOT_INSTALLED                                                Handle        = 0x80370102\n\tHCS_E_INVALID_STATE                                                       Handle        = 0x80370105\n\tHCS_E_UNEXPECTED_EXIT                                                     Handle        = 0x80370106\n\tHCS_E_TERMINATED                                                          Handle        = 0x80370107\n\tHCS_E_CONNECT_FAILED                                                      Handle        = 0x80370108\n\tHCS_E_CONNECTION_TIMEOUT                                                  Handle        = 0x80370109\n\tHCS_E_CONNECTION_CLOSED                                                   Handle        = 0x8037010A\n\tHCS_E_UNKNOWN_MESSAGE                                                     Handle        = 0x8037010B\n\tHCS_E_UNSUPPORTED_PROTOCOL_VERSION                                        Handle        = 0x8037010C\n\tHCS_E_INVALID_JSON                                                        Handle        = 0x8037010D\n\tHCS_E_SYSTEM_NOT_FOUND                                                    Handle        = 0x8037010E\n\tHCS_E_SYSTEM_ALREADY_EXISTS                                               Handle        = 0x8037010F\n\tHCS_E_SYSTEM_ALREADY_STOPPED                                              Handle        = 0x80370110\n\tHCS_E_PROTOCOL_ERROR                                                      Handle        = 0x80370111\n\tHCS_E_INVALID_LAYER                                                       Handle        = 0x80370112\n\tHCS_E_WINDOWS_INSIDER_REQUIRED                                            Handle        = 0x80370113\n\tHCS_E_SERVICE_NOT_AVAILABLE                                               Handle        = 0x80370114\n\tHCS_E_OPERATION_NOT_STARTED                                               Handle        = 0x80370115\n\tHCS_E_OPERATION_ALREADY_STARTED                                           Handle        = 0x80370116\n\tHCS_E_OPERATION_PENDING                                                   Handle        = 0x80370117\n\tHCS_E_OPERATION_TIMEOUT                                                   Handle        = 0x80370118\n\tHCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET                               Handle        = 0x80370119\n\tHCS_E_OPERATION_RESULT_ALLOCATION_FAILED                                  Handle        = 0x8037011A\n\tHCS_E_ACCESS_DENIED                                                       Handle        = 0x8037011B\n\tHCS_E_GUEST_CRITICAL_ERROR                                                Handle        = 0x8037011C\n\tERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND                                  syscall.Errno = 0xC0370200\n\tERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED                               syscall.Errno = 0x80370001\n\tWHV_E_UNKNOWN_CAPABILITY                                                  Handle        = 0x80370300\n\tWHV_E_INSUFFICIENT_BUFFER                                                 Handle        = 0x80370301\n\tWHV_E_UNKNOWN_PROPERTY                                                    Handle        = 0x80370302\n\tWHV_E_UNSUPPORTED_HYPERVISOR_CONFIG                                       Handle        = 0x80370303\n\tWHV_E_INVALID_PARTITION_CONFIG                                            Handle        = 0x80370304\n\tWHV_E_GPA_RANGE_NOT_FOUND                                                 Handle        = 0x80370305\n\tWHV_E_VP_ALREADY_EXISTS                                                   Handle        = 0x80370306\n\tWHV_E_VP_DOES_NOT_EXIST                                                   Handle        = 0x80370307\n\tWHV_E_INVALID_VP_STATE                                                    Handle        = 0x80370308\n\tWHV_E_INVALID_VP_REGISTER_NAME                                            Handle        = 0x80370309\n\tERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND                                     syscall.Errno = 0xC0370400\n\tERROR_VSMB_SAVED_STATE_CORRUPT                                            syscall.Errno = 0xC0370401\n\tERROR_VOLMGR_INCOMPLETE_REGENERATION                                      syscall.Errno = 0x80380001\n\tERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION                                    syscall.Errno = 0x80380002\n\tERROR_VOLMGR_DATABASE_FULL                                                syscall.Errno = 0xC0380001\n\tERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED                                 syscall.Errno = 0xC0380002\n\tERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC                               syscall.Errno = 0xC0380003\n\tERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED                                    syscall.Errno = 0xC0380004\n\tERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME                              syscall.Errno = 0xC0380005\n\tERROR_VOLMGR_DISK_DUPLICATE                                               syscall.Errno = 0xC0380006\n\tERROR_VOLMGR_DISK_DYNAMIC                                                 syscall.Errno = 0xC0380007\n\tERROR_VOLMGR_DISK_ID_INVALID                                              syscall.Errno = 0xC0380008\n\tERROR_VOLMGR_DISK_INVALID                                                 syscall.Errno = 0xC0380009\n\tERROR_VOLMGR_DISK_LAST_VOTER                                              syscall.Errno = 0xC038000A\n\tERROR_VOLMGR_DISK_LAYOUT_INVALID                                          syscall.Errno = 0xC038000B\n\tERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS               syscall.Errno = 0xC038000C\n\tERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED                             syscall.Errno = 0xC038000D\n\tERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL                             syscall.Errno = 0xC038000E\n\tERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS               syscall.Errno = 0xC038000F\n\tERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS                              syscall.Errno = 0xC0380010\n\tERROR_VOLMGR_DISK_MISSING                                                 syscall.Errno = 0xC0380011\n\tERROR_VOLMGR_DISK_NOT_EMPTY                                               syscall.Errno = 0xC0380012\n\tERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE                                        syscall.Errno = 0xC0380013\n\tERROR_VOLMGR_DISK_REVECTORING_FAILED                                      syscall.Errno = 0xC0380014\n\tERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID                                     syscall.Errno = 0xC0380015\n\tERROR_VOLMGR_DISK_SET_NOT_CONTAINED                                       syscall.Errno = 0xC0380016\n\tERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS                                syscall.Errno = 0xC0380017\n\tERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES                                 syscall.Errno = 0xC0380018\n\tERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED                                   syscall.Errno = 0xC0380019\n\tERROR_VOLMGR_EXTENT_ALREADY_USED                                          syscall.Errno = 0xC038001A\n\tERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS                                        syscall.Errno = 0xC038001B\n\tERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION                                  syscall.Errno = 0xC038001C\n\tERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED                                    syscall.Errno = 0xC038001D\n\tERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION                                syscall.Errno = 0xC038001E\n\tERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH                           syscall.Errno = 0xC038001F\n\tERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED                                 syscall.Errno = 0xC0380020\n\tERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID                                    syscall.Errno = 0xC0380021\n\tERROR_VOLMGR_MAXIMUM_REGISTERED_USERS                                     syscall.Errno = 0xC0380022\n\tERROR_VOLMGR_MEMBER_IN_SYNC                                               syscall.Errno = 0xC0380023\n\tERROR_VOLMGR_MEMBER_INDEX_DUPLICATE                                       syscall.Errno = 0xC0380024\n\tERROR_VOLMGR_MEMBER_INDEX_INVALID                                         syscall.Errno = 0xC0380025\n\tERROR_VOLMGR_MEMBER_MISSING                                               syscall.Errno = 0xC0380026\n\tERROR_VOLMGR_MEMBER_NOT_DETACHED                                          syscall.Errno = 0xC0380027\n\tERROR_VOLMGR_MEMBER_REGENERATING                                          syscall.Errno = 0xC0380028\n\tERROR_VOLMGR_ALL_DISKS_FAILED                                             syscall.Errno = 0xC0380029\n\tERROR_VOLMGR_NO_REGISTERED_USERS                                          syscall.Errno = 0xC038002A\n\tERROR_VOLMGR_NO_SUCH_USER                                                 syscall.Errno = 0xC038002B\n\tERROR_VOLMGR_NOTIFICATION_RESET                                           syscall.Errno = 0xC038002C\n\tERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID                                    syscall.Errno = 0xC038002D\n\tERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID                                     syscall.Errno = 0xC038002E\n\tERROR_VOLMGR_PACK_DUPLICATE                                               syscall.Errno = 0xC038002F\n\tERROR_VOLMGR_PACK_ID_INVALID                                              syscall.Errno = 0xC0380030\n\tERROR_VOLMGR_PACK_INVALID                                                 syscall.Errno = 0xC0380031\n\tERROR_VOLMGR_PACK_NAME_INVALID                                            syscall.Errno = 0xC0380032\n\tERROR_VOLMGR_PACK_OFFLINE                                                 syscall.Errno = 0xC0380033\n\tERROR_VOLMGR_PACK_HAS_QUORUM                                              syscall.Errno = 0xC0380034\n\tERROR_VOLMGR_PACK_WITHOUT_QUORUM                                          syscall.Errno = 0xC0380035\n\tERROR_VOLMGR_PARTITION_STYLE_INVALID                                      syscall.Errno = 0xC0380036\n\tERROR_VOLMGR_PARTITION_UPDATE_FAILED                                      syscall.Errno = 0xC0380037\n\tERROR_VOLMGR_PLEX_IN_SYNC                                                 syscall.Errno = 0xC0380038\n\tERROR_VOLMGR_PLEX_INDEX_DUPLICATE                                         syscall.Errno = 0xC0380039\n\tERROR_VOLMGR_PLEX_INDEX_INVALID                                           syscall.Errno = 0xC038003A\n\tERROR_VOLMGR_PLEX_LAST_ACTIVE                                             syscall.Errno = 0xC038003B\n\tERROR_VOLMGR_PLEX_MISSING                                                 syscall.Errno = 0xC038003C\n\tERROR_VOLMGR_PLEX_REGENERATING                                            syscall.Errno = 0xC038003D\n\tERROR_VOLMGR_PLEX_TYPE_INVALID                                            syscall.Errno = 0xC038003E\n\tERROR_VOLMGR_PLEX_NOT_RAID5                                               syscall.Errno = 0xC038003F\n\tERROR_VOLMGR_PLEX_NOT_SIMPLE                                              syscall.Errno = 0xC0380040\n\tERROR_VOLMGR_STRUCTURE_SIZE_INVALID                                       syscall.Errno = 0xC0380041\n\tERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS                               syscall.Errno = 0xC0380042\n\tERROR_VOLMGR_TRANSACTION_IN_PROGRESS                                      syscall.Errno = 0xC0380043\n\tERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE                                syscall.Errno = 0xC0380044\n\tERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK                                 syscall.Errno = 0xC0380045\n\tERROR_VOLMGR_VOLUME_ID_INVALID                                            syscall.Errno = 0xC0380046\n\tERROR_VOLMGR_VOLUME_LENGTH_INVALID                                        syscall.Errno = 0xC0380047\n\tERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE                       syscall.Errno = 0xC0380048\n\tERROR_VOLMGR_VOLUME_NOT_MIRRORED                                          syscall.Errno = 0xC0380049\n\tERROR_VOLMGR_VOLUME_NOT_RETAINED                                          syscall.Errno = 0xC038004A\n\tERROR_VOLMGR_VOLUME_OFFLINE                                               syscall.Errno = 0xC038004B\n\tERROR_VOLMGR_VOLUME_RETAINED                                              syscall.Errno = 0xC038004C\n\tERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID                                    syscall.Errno = 0xC038004D\n\tERROR_VOLMGR_DIFFERENT_SECTOR_SIZE                                        syscall.Errno = 0xC038004E\n\tERROR_VOLMGR_BAD_BOOT_DISK                                                syscall.Errno = 0xC038004F\n\tERROR_VOLMGR_PACK_CONFIG_OFFLINE                                          syscall.Errno = 0xC0380050\n\tERROR_VOLMGR_PACK_CONFIG_ONLINE                                           syscall.Errno = 0xC0380051\n\tERROR_VOLMGR_NOT_PRIMARY_PACK                                             syscall.Errno = 0xC0380052\n\tERROR_VOLMGR_PACK_LOG_UPDATE_FAILED                                       syscall.Errno = 0xC0380053\n\tERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID                              syscall.Errno = 0xC0380054\n\tERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID                            syscall.Errno = 0xC0380055\n\tERROR_VOLMGR_VOLUME_MIRRORED                                              syscall.Errno = 0xC0380056\n\tERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED                                      syscall.Errno = 0xC0380057\n\tERROR_VOLMGR_NO_VALID_LOG_COPIES                                          syscall.Errno = 0xC0380058\n\tERROR_VOLMGR_PRIMARY_PACK_PRESENT                                         syscall.Errno = 0xC0380059\n\tERROR_VOLMGR_NUMBER_OF_DISKS_INVALID                                      syscall.Errno = 0xC038005A\n\tERROR_VOLMGR_MIRROR_NOT_SUPPORTED                                         syscall.Errno = 0xC038005B\n\tERROR_VOLMGR_RAID5_NOT_SUPPORTED                                          syscall.Errno = 0xC038005C\n\tERROR_BCD_NOT_ALL_ENTRIES_IMPORTED                                        syscall.Errno = 0x80390001\n\tERROR_BCD_TOO_MANY_ELEMENTS                                               syscall.Errno = 0xC0390002\n\tERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED                                    syscall.Errno = 0x80390003\n\tERROR_VHD_DRIVE_FOOTER_MISSING                                            syscall.Errno = 0xC03A0001\n\tERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH                                  syscall.Errno = 0xC03A0002\n\tERROR_VHD_DRIVE_FOOTER_CORRUPT                                            syscall.Errno = 0xC03A0003\n\tERROR_VHD_FORMAT_UNKNOWN                                                  syscall.Errno = 0xC03A0004\n\tERROR_VHD_FORMAT_UNSUPPORTED_VERSION                                      syscall.Errno = 0xC03A0005\n\tERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH                                 syscall.Errno = 0xC03A0006\n\tERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION                               syscall.Errno = 0xC03A0007\n\tERROR_VHD_SPARSE_HEADER_CORRUPT                                           syscall.Errno = 0xC03A0008\n\tERROR_VHD_BLOCK_ALLOCATION_FAILURE                                        syscall.Errno = 0xC03A0009\n\tERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT                                  syscall.Errno = 0xC03A000A\n\tERROR_VHD_INVALID_BLOCK_SIZE                                              syscall.Errno = 0xC03A000B\n\tERROR_VHD_BITMAP_MISMATCH                                                 syscall.Errno = 0xC03A000C\n\tERROR_VHD_PARENT_VHD_NOT_FOUND                                            syscall.Errno = 0xC03A000D\n\tERROR_VHD_CHILD_PARENT_ID_MISMATCH                                        syscall.Errno = 0xC03A000E\n\tERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH                                 syscall.Errno = 0xC03A000F\n\tERROR_VHD_METADATA_READ_FAILURE                                           syscall.Errno = 0xC03A0010\n\tERROR_VHD_METADATA_WRITE_FAILURE                                          syscall.Errno = 0xC03A0011\n\tERROR_VHD_INVALID_SIZE                                                    syscall.Errno = 0xC03A0012\n\tERROR_VHD_INVALID_FILE_SIZE                                               syscall.Errno = 0xC03A0013\n\tERROR_VIRTDISK_PROVIDER_NOT_FOUND                                         syscall.Errno = 0xC03A0014\n\tERROR_VIRTDISK_NOT_VIRTUAL_DISK                                           syscall.Errno = 0xC03A0015\n\tERROR_VHD_PARENT_VHD_ACCESS_DENIED                                        syscall.Errno = 0xC03A0016\n\tERROR_VHD_CHILD_PARENT_SIZE_MISMATCH                                      syscall.Errno = 0xC03A0017\n\tERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED                               syscall.Errno = 0xC03A0018\n\tERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT                              syscall.Errno = 0xC03A0019\n\tERROR_VIRTUAL_DISK_LIMITATION                                             syscall.Errno = 0xC03A001A\n\tERROR_VHD_INVALID_TYPE                                                    syscall.Errno = 0xC03A001B\n\tERROR_VHD_INVALID_STATE                                                   syscall.Errno = 0xC03A001C\n\tERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE                               syscall.Errno = 0xC03A001D\n\tERROR_VIRTDISK_DISK_ALREADY_OWNED                                         syscall.Errno = 0xC03A001E\n\tERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE                                   syscall.Errno = 0xC03A001F\n\tERROR_CTLOG_TRACKING_NOT_INITIALIZED                                      syscall.Errno = 0xC03A0020\n\tERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE                                 syscall.Errno = 0xC03A0021\n\tERROR_CTLOG_VHD_CHANGED_OFFLINE                                           syscall.Errno = 0xC03A0022\n\tERROR_CTLOG_INVALID_TRACKING_STATE                                        syscall.Errno = 0xC03A0023\n\tERROR_CTLOG_INCONSISTENT_TRACKING_FILE                                    syscall.Errno = 0xC03A0024\n\tERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA                                      syscall.Errno = 0xC03A0025\n\tERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE                          syscall.Errno = 0xC03A0026\n\tERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE                        syscall.Errno = 0xC03A0027\n\tERROR_VHD_METADATA_FULL                                                   syscall.Errno = 0xC03A0028\n\tERROR_VHD_INVALID_CHANGE_TRACKING_ID                                      syscall.Errno = 0xC03A0029\n\tERROR_VHD_CHANGE_TRACKING_DISABLED                                        syscall.Errno = 0xC03A002A\n\tERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION                             syscall.Errno = 0xC03A0030\n\tERROR_QUERY_STORAGE_ERROR                                                 syscall.Errno = 0x803A0001\n\tHCN_E_NETWORK_NOT_FOUND                                                   Handle        = 0x803B0001\n\tHCN_E_ENDPOINT_NOT_FOUND                                                  Handle        = 0x803B0002\n\tHCN_E_LAYER_NOT_FOUND                                                     Handle        = 0x803B0003\n\tHCN_E_SWITCH_NOT_FOUND                                                    Handle        = 0x803B0004\n\tHCN_E_SUBNET_NOT_FOUND                                                    Handle        = 0x803B0005\n\tHCN_E_ADAPTER_NOT_FOUND                                                   Handle        = 0x803B0006\n\tHCN_E_PORT_NOT_FOUND                                                      Handle        = 0x803B0007\n\tHCN_E_POLICY_NOT_FOUND                                                    Handle        = 0x803B0008\n\tHCN_E_VFP_PORTSETTING_NOT_FOUND                                           Handle        = 0x803B0009\n\tHCN_E_INVALID_NETWORK                                                     Handle        = 0x803B000A\n\tHCN_E_INVALID_NETWORK_TYPE                                                Handle        = 0x803B000B\n\tHCN_E_INVALID_ENDPOINT                                                    Handle        = 0x803B000C\n\tHCN_E_INVALID_POLICY                                                      Handle        = 0x803B000D\n\tHCN_E_INVALID_POLICY_TYPE                                                 Handle        = 0x803B000E\n\tHCN_E_INVALID_REMOTE_ENDPOINT_OPERATION                                   Handle        = 0x803B000F\n\tHCN_E_NETWORK_ALREADY_EXISTS                                              Handle        = 0x803B0010\n\tHCN_E_LAYER_ALREADY_EXISTS                                                Handle        = 0x803B0011\n\tHCN_E_POLICY_ALREADY_EXISTS                                               Handle        = 0x803B0012\n\tHCN_E_PORT_ALREADY_EXISTS                                                 Handle        = 0x803B0013\n\tHCN_E_ENDPOINT_ALREADY_ATTACHED                                           Handle        = 0x803B0014\n\tHCN_E_REQUEST_UNSUPPORTED                                                 Handle        = 0x803B0015\n\tHCN_E_MAPPING_NOT_SUPPORTED                                               Handle        = 0x803B0016\n\tHCN_E_DEGRADED_OPERATION                                                  Handle        = 0x803B0017\n\tHCN_E_SHARED_SWITCH_MODIFICATION                                          Handle        = 0x803B0018\n\tHCN_E_GUID_CONVERSION_FAILURE                                             Handle        = 0x803B0019\n\tHCN_E_REGKEY_FAILURE                                                      Handle        = 0x803B001A\n\tHCN_E_INVALID_JSON                                                        Handle        = 0x803B001B\n\tHCN_E_INVALID_JSON_REFERENCE                                              Handle        = 0x803B001C\n\tHCN_E_ENDPOINT_SHARING_DISABLED                                           Handle        = 0x803B001D\n\tHCN_E_INVALID_IP                                                          Handle        = 0x803B001E\n\tHCN_E_SWITCH_EXTENSION_NOT_FOUND                                          Handle        = 0x803B001F\n\tHCN_E_MANAGER_STOPPED                                                     Handle        = 0x803B0020\n\tGCN_E_MODULE_NOT_FOUND                                                    Handle        = 0x803B0021\n\tGCN_E_NO_REQUEST_HANDLERS                                                 Handle        = 0x803B0022\n\tGCN_E_REQUEST_UNSUPPORTED                                                 Handle        = 0x803B0023\n\tGCN_E_RUNTIMEKEYS_FAILED                                                  Handle        = 0x803B0024\n\tGCN_E_NETADAPTER_TIMEOUT                                                  Handle        = 0x803B0025\n\tGCN_E_NETADAPTER_NOT_FOUND                                                Handle        = 0x803B0026\n\tGCN_E_NETCOMPARTMENT_NOT_FOUND                                            Handle        = 0x803B0027\n\tGCN_E_NETINTERFACE_NOT_FOUND                                              Handle        = 0x803B0028\n\tGCN_E_DEFAULTNAMESPACE_EXISTS                                             Handle        = 0x803B0029\n\tHCN_E_ICS_DISABLED                                                        Handle        = 0x803B002A\n\tHCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS                                   Handle        = 0x803B002B\n\tHCN_E_ENTITY_HAS_REFERENCES                                               Handle        = 0x803B002C\n\tHCN_E_INVALID_INTERNAL_PORT                                               Handle        = 0x803B002D\n\tHCN_E_NAMESPACE_ATTACH_FAILED                                             Handle        = 0x803B002E\n\tHCN_E_ADDR_INVALID_OR_RESERVED                                            Handle        = 0x803B002F\n\tSDIAG_E_CANCELLED                                                         syscall.Errno = 0x803C0100\n\tSDIAG_E_SCRIPT                                                            syscall.Errno = 0x803C0101\n\tSDIAG_E_POWERSHELL                                                        syscall.Errno = 0x803C0102\n\tSDIAG_E_MANAGEDHOST                                                       syscall.Errno = 0x803C0103\n\tSDIAG_E_NOVERIFIER                                                        syscall.Errno = 0x803C0104\n\tSDIAG_S_CANNOTRUN                                                         syscall.Errno = 0x003C0105\n\tSDIAG_E_DISABLED                                                          syscall.Errno = 0x803C0106\n\tSDIAG_E_TRUST                                                             syscall.Errno = 0x803C0107\n\tSDIAG_E_CANNOTRUN                                                         syscall.Errno = 0x803C0108\n\tSDIAG_E_VERSION                                                           syscall.Errno = 0x803C0109\n\tSDIAG_E_RESOURCE                                                          syscall.Errno = 0x803C010A\n\tSDIAG_E_ROOTCAUSE                                                         syscall.Errno = 0x803C010B\n\tWPN_E_CHANNEL_CLOSED                                                      Handle        = 0x803E0100\n\tWPN_E_CHANNEL_REQUEST_NOT_COMPLETE                                        Handle        = 0x803E0101\n\tWPN_E_INVALID_APP                                                         Handle        = 0x803E0102\n\tWPN_E_OUTSTANDING_CHANNEL_REQUEST                                         Handle        = 0x803E0103\n\tWPN_E_DUPLICATE_CHANNEL                                                   Handle        = 0x803E0104\n\tWPN_E_PLATFORM_UNAVAILABLE                                                Handle        = 0x803E0105\n\tWPN_E_NOTIFICATION_POSTED                                                 Handle        = 0x803E0106\n\tWPN_E_NOTIFICATION_HIDDEN                                                 Handle        = 0x803E0107\n\tWPN_E_NOTIFICATION_NOT_POSTED                                             Handle        = 0x803E0108\n\tWPN_E_CLOUD_DISABLED                                                      Handle        = 0x803E0109\n\tWPN_E_CLOUD_INCAPABLE                                                     Handle        = 0x803E0110\n\tWPN_E_CLOUD_AUTH_UNAVAILABLE                                              Handle        = 0x803E011A\n\tWPN_E_CLOUD_SERVICE_UNAVAILABLE                                           Handle        = 0x803E011B\n\tWPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION                             Handle        = 0x803E011C\n\tWPN_E_NOTIFICATION_DISABLED                                               Handle        = 0x803E0111\n\tWPN_E_NOTIFICATION_INCAPABLE                                              Handle        = 0x803E0112\n\tWPN_E_INTERNET_INCAPABLE                                                  Handle        = 0x803E0113\n\tWPN_E_NOTIFICATION_TYPE_DISABLED                                          Handle        = 0x803E0114\n\tWPN_E_NOTIFICATION_SIZE                                                   Handle        = 0x803E0115\n\tWPN_E_TAG_SIZE                                                            Handle        = 0x803E0116\n\tWPN_E_ACCESS_DENIED                                                       Handle        = 0x803E0117\n\tWPN_E_DUPLICATE_REGISTRATION                                              Handle        = 0x803E0118\n\tWPN_E_PUSH_NOTIFICATION_INCAPABLE                                         Handle        = 0x803E0119\n\tWPN_E_DEV_ID_SIZE                                                         Handle        = 0x803E0120\n\tWPN_E_TAG_ALPHANUMERIC                                                    Handle        = 0x803E012A\n\tWPN_E_INVALID_HTTP_STATUS_CODE                                            Handle        = 0x803E012B\n\tWPN_E_OUT_OF_SESSION                                                      Handle        = 0x803E0200\n\tWPN_E_POWER_SAVE                                                          Handle        = 0x803E0201\n\tWPN_E_IMAGE_NOT_FOUND_IN_CACHE                                            Handle        = 0x803E0202\n\tWPN_E_ALL_URL_NOT_COMPLETED                                               Handle        = 0x803E0203\n\tWPN_E_INVALID_CLOUD_IMAGE                                                 Handle        = 0x803E0204\n\tWPN_E_NOTIFICATION_ID_MATCHED                                             Handle        = 0x803E0205\n\tWPN_E_CALLBACK_ALREADY_REGISTERED                                         Handle        = 0x803E0206\n\tWPN_E_TOAST_NOTIFICATION_DROPPED                                          Handle        = 0x803E0207\n\tWPN_E_STORAGE_LOCKED                                                      Handle        = 0x803E0208\n\tWPN_E_GROUP_SIZE                                                          Handle        = 0x803E0209\n\tWPN_E_GROUP_ALPHANUMERIC                                                  Handle        = 0x803E020A\n\tWPN_E_CLOUD_DISABLED_FOR_APP                                              Handle        = 0x803E020B\n\tE_MBN_CONTEXT_NOT_ACTIVATED                                               Handle        = 0x80548201\n\tE_MBN_BAD_SIM                                                             Handle        = 0x80548202\n\tE_MBN_DATA_CLASS_NOT_AVAILABLE                                            Handle        = 0x80548203\n\tE_MBN_INVALID_ACCESS_STRING                                               Handle        = 0x80548204\n\tE_MBN_MAX_ACTIVATED_CONTEXTS                                              Handle        = 0x80548205\n\tE_MBN_PACKET_SVC_DETACHED                                                 Handle        = 0x80548206\n\tE_MBN_PROVIDER_NOT_VISIBLE                                                Handle        = 0x80548207\n\tE_MBN_RADIO_POWER_OFF                                                     Handle        = 0x80548208\n\tE_MBN_SERVICE_NOT_ACTIVATED                                               Handle        = 0x80548209\n\tE_MBN_SIM_NOT_INSERTED                                                    Handle        = 0x8054820A\n\tE_MBN_VOICE_CALL_IN_PROGRESS                                              Handle        = 0x8054820B\n\tE_MBN_INVALID_CACHE                                                       Handle        = 0x8054820C\n\tE_MBN_NOT_REGISTERED                                                      Handle        = 0x8054820D\n\tE_MBN_PROVIDERS_NOT_FOUND                                                 Handle        = 0x8054820E\n\tE_MBN_PIN_NOT_SUPPORTED                                                   Handle        = 0x8054820F\n\tE_MBN_PIN_REQUIRED                                                        Handle        = 0x80548210\n\tE_MBN_PIN_DISABLED                                                        Handle        = 0x80548211\n\tE_MBN_FAILURE                                                             Handle        = 0x80548212\n\tE_MBN_INVALID_PROFILE                                                     Handle        = 0x80548218\n\tE_MBN_DEFAULT_PROFILE_EXIST                                               Handle        = 0x80548219\n\tE_MBN_SMS_ENCODING_NOT_SUPPORTED                                          Handle        = 0x80548220\n\tE_MBN_SMS_FILTER_NOT_SUPPORTED                                            Handle        = 0x80548221\n\tE_MBN_SMS_INVALID_MEMORY_INDEX                                            Handle        = 0x80548222\n\tE_MBN_SMS_LANG_NOT_SUPPORTED                                              Handle        = 0x80548223\n\tE_MBN_SMS_MEMORY_FAILURE                                                  Handle        = 0x80548224\n\tE_MBN_SMS_NETWORK_TIMEOUT                                                 Handle        = 0x80548225\n\tE_MBN_SMS_UNKNOWN_SMSC_ADDRESS                                            Handle        = 0x80548226\n\tE_MBN_SMS_FORMAT_NOT_SUPPORTED                                            Handle        = 0x80548227\n\tE_MBN_SMS_OPERATION_NOT_ALLOWED                                           Handle        = 0x80548228\n\tE_MBN_SMS_MEMORY_FULL                                                     Handle        = 0x80548229\n\tPEER_E_IPV6_NOT_INSTALLED                                                 Handle        = 0x80630001\n\tPEER_E_NOT_INITIALIZED                                                    Handle        = 0x80630002\n\tPEER_E_CANNOT_START_SERVICE                                               Handle        = 0x80630003\n\tPEER_E_NOT_LICENSED                                                       Handle        = 0x80630004\n\tPEER_E_INVALID_GRAPH                                                      Handle        = 0x80630010\n\tPEER_E_DBNAME_CHANGED                                                     Handle        = 0x80630011\n\tPEER_E_DUPLICATE_GRAPH                                                    Handle        = 0x80630012\n\tPEER_E_GRAPH_NOT_READY                                                    Handle        = 0x80630013\n\tPEER_E_GRAPH_SHUTTING_DOWN                                                Handle        = 0x80630014\n\tPEER_E_GRAPH_IN_USE                                                       Handle        = 0x80630015\n\tPEER_E_INVALID_DATABASE                                                   Handle        = 0x80630016\n\tPEER_E_TOO_MANY_ATTRIBUTES                                                Handle        = 0x80630017\n\tPEER_E_CONNECTION_NOT_FOUND                                               Handle        = 0x80630103\n\tPEER_E_CONNECT_SELF                                                       Handle        = 0x80630106\n\tPEER_E_ALREADY_LISTENING                                                  Handle        = 0x80630107\n\tPEER_E_NODE_NOT_FOUND                                                     Handle        = 0x80630108\n\tPEER_E_CONNECTION_FAILED                                                  Handle        = 0x80630109\n\tPEER_E_CONNECTION_NOT_AUTHENTICATED                                       Handle        = 0x8063010A\n\tPEER_E_CONNECTION_REFUSED                                                 Handle        = 0x8063010B\n\tPEER_E_CLASSIFIER_TOO_LONG                                                Handle        = 0x80630201\n\tPEER_E_TOO_MANY_IDENTITIES                                                Handle        = 0x80630202\n\tPEER_E_NO_KEY_ACCESS                                                      Handle        = 0x80630203\n\tPEER_E_GROUPS_EXIST                                                       Handle        = 0x80630204\n\tPEER_E_RECORD_NOT_FOUND                                                   Handle        = 0x80630301\n\tPEER_E_DATABASE_ACCESSDENIED                                              Handle        = 0x80630302\n\tPEER_E_DBINITIALIZATION_FAILED                                            Handle        = 0x80630303\n\tPEER_E_MAX_RECORD_SIZE_EXCEEDED                                           Handle        = 0x80630304\n\tPEER_E_DATABASE_ALREADY_PRESENT                                           Handle        = 0x80630305\n\tPEER_E_DATABASE_NOT_PRESENT                                               Handle        = 0x80630306\n\tPEER_E_IDENTITY_NOT_FOUND                                                 Handle        = 0x80630401\n\tPEER_E_EVENT_HANDLE_NOT_FOUND                                             Handle        = 0x80630501\n\tPEER_E_INVALID_SEARCH                                                     Handle        = 0x80630601\n\tPEER_E_INVALID_ATTRIBUTES                                                 Handle        = 0x80630602\n\tPEER_E_INVITATION_NOT_TRUSTED                                             Handle        = 0x80630701\n\tPEER_E_CHAIN_TOO_LONG                                                     Handle        = 0x80630703\n\tPEER_E_INVALID_TIME_PERIOD                                                Handle        = 0x80630705\n\tPEER_E_CIRCULAR_CHAIN_DETECTED                                            Handle        = 0x80630706\n\tPEER_E_CERT_STORE_CORRUPTED                                               Handle        = 0x80630801\n\tPEER_E_NO_CLOUD                                                           Handle        = 0x80631001\n\tPEER_E_CLOUD_NAME_AMBIGUOUS                                               Handle        = 0x80631005\n\tPEER_E_INVALID_RECORD                                                     Handle        = 0x80632010\n\tPEER_E_NOT_AUTHORIZED                                                     Handle        = 0x80632020\n\tPEER_E_PASSWORD_DOES_NOT_MEET_POLICY                                      Handle        = 0x80632021\n\tPEER_E_DEFERRED_VALIDATION                                                Handle        = 0x80632030\n\tPEER_E_INVALID_GROUP_PROPERTIES                                           Handle        = 0x80632040\n\tPEER_E_INVALID_PEER_NAME                                                  Handle        = 0x80632050\n\tPEER_E_INVALID_CLASSIFIER                                                 Handle        = 0x80632060\n\tPEER_E_INVALID_FRIENDLY_NAME                                              Handle        = 0x80632070\n\tPEER_E_INVALID_ROLE_PROPERTY                                              Handle        = 0x80632071\n\tPEER_E_INVALID_CLASSIFIER_PROPERTY                                        Handle        = 0x80632072\n\tPEER_E_INVALID_RECORD_EXPIRATION                                          Handle        = 0x80632080\n\tPEER_E_INVALID_CREDENTIAL_INFO                                            Handle        = 0x80632081\n\tPEER_E_INVALID_CREDENTIAL                                                 Handle        = 0x80632082\n\tPEER_E_INVALID_RECORD_SIZE                                                Handle        = 0x80632083\n\tPEER_E_UNSUPPORTED_VERSION                                                Handle        = 0x80632090\n\tPEER_E_GROUP_NOT_READY                                                    Handle        = 0x80632091\n\tPEER_E_GROUP_IN_USE                                                       Handle        = 0x80632092\n\tPEER_E_INVALID_GROUP                                                      Handle        = 0x80632093\n\tPEER_E_NO_MEMBERS_FOUND                                                   Handle        = 0x80632094\n\tPEER_E_NO_MEMBER_CONNECTIONS                                              Handle        = 0x80632095\n\tPEER_E_UNABLE_TO_LISTEN                                                   Handle        = 0x80632096\n\tPEER_E_IDENTITY_DELETED                                                   Handle        = 0x806320A0\n\tPEER_E_SERVICE_NOT_AVAILABLE                                              Handle        = 0x806320A1\n\tPEER_E_CONTACT_NOT_FOUND                                                  Handle        = 0x80636001\n\tPEER_S_GRAPH_DATA_CREATED                                                 Handle        = 0x00630001\n\tPEER_S_NO_EVENT_DATA                                                      Handle        = 0x00630002\n\tPEER_S_ALREADY_CONNECTED                                                  Handle        = 0x00632000\n\tPEER_S_SUBSCRIPTION_EXISTS                                                Handle        = 0x00636000\n\tPEER_S_NO_CONNECTIVITY                                                    Handle        = 0x00630005\n\tPEER_S_ALREADY_A_MEMBER                                                   Handle        = 0x00630006\n\tPEER_E_CANNOT_CONVERT_PEER_NAME                                           Handle        = 0x80634001\n\tPEER_E_INVALID_PEER_HOST_NAME                                             Handle        = 0x80634002\n\tPEER_E_NO_MORE                                                            Handle        = 0x80634003\n\tPEER_E_PNRP_DUPLICATE_PEER_NAME                                           Handle        = 0x80634005\n\tPEER_E_INVITE_CANCELLED                                                   Handle        = 0x80637000\n\tPEER_E_INVITE_RESPONSE_NOT_AVAILABLE                                      Handle        = 0x80637001\n\tPEER_E_NOT_SIGNED_IN                                                      Handle        = 0x80637003\n\tPEER_E_PRIVACY_DECLINED                                                   Handle        = 0x80637004\n\tPEER_E_TIMEOUT                                                            Handle        = 0x80637005\n\tPEER_E_INVALID_ADDRESS                                                    Handle        = 0x80637007\n\tPEER_E_FW_EXCEPTION_DISABLED                                              Handle        = 0x80637008\n\tPEER_E_FW_BLOCKED_BY_POLICY                                               Handle        = 0x80637009\n\tPEER_E_FW_BLOCKED_BY_SHIELDS_UP                                           Handle        = 0x8063700A\n\tPEER_E_FW_DECLINED                                                        Handle        = 0x8063700B\n\tUI_E_CREATE_FAILED                                                        Handle        = 0x802A0001\n\tUI_E_SHUTDOWN_CALLED                                                      Handle        = 0x802A0002\n\tUI_E_ILLEGAL_REENTRANCY                                                   Handle        = 0x802A0003\n\tUI_E_OBJECT_SEALED                                                        Handle        = 0x802A0004\n\tUI_E_VALUE_NOT_SET                                                        Handle        = 0x802A0005\n\tUI_E_VALUE_NOT_DETERMINED                                                 Handle        = 0x802A0006\n\tUI_E_INVALID_OUTPUT                                                       Handle        = 0x802A0007\n\tUI_E_BOOLEAN_EXPECTED                                                     Handle        = 0x802A0008\n\tUI_E_DIFFERENT_OWNER                                                      Handle        = 0x802A0009\n\tUI_E_AMBIGUOUS_MATCH                                                      Handle        = 0x802A000A\n\tUI_E_FP_OVERFLOW                                                          Handle        = 0x802A000B\n\tUI_E_WRONG_THREAD                                                         Handle        = 0x802A000C\n\tUI_E_STORYBOARD_ACTIVE                                                    Handle        = 0x802A0101\n\tUI_E_STORYBOARD_NOT_PLAYING                                               Handle        = 0x802A0102\n\tUI_E_START_KEYFRAME_AFTER_END                                             Handle        = 0x802A0103\n\tUI_E_END_KEYFRAME_NOT_DETERMINED                                          Handle        = 0x802A0104\n\tUI_E_LOOPS_OVERLAP                                                        Handle        = 0x802A0105\n\tUI_E_TRANSITION_ALREADY_USED                                              Handle        = 0x802A0106\n\tUI_E_TRANSITION_NOT_IN_STORYBOARD                                         Handle        = 0x802A0107\n\tUI_E_TRANSITION_ECLIPSED                                                  Handle        = 0x802A0108\n\tUI_E_TIME_BEFORE_LAST_UPDATE                                              Handle        = 0x802A0109\n\tUI_E_TIMER_CLIENT_ALREADY_CONNECTED                                       Handle        = 0x802A010A\n\tUI_E_INVALID_DIMENSION                                                    Handle        = 0x802A010B\n\tUI_E_PRIMITIVE_OUT_OF_BOUNDS                                              Handle        = 0x802A010C\n\tUI_E_WINDOW_CLOSED                                                        Handle        = 0x802A0201\n\tE_BLUETOOTH_ATT_INVALID_HANDLE                                            Handle        = 0x80650001\n\tE_BLUETOOTH_ATT_READ_NOT_PERMITTED                                        Handle        = 0x80650002\n\tE_BLUETOOTH_ATT_WRITE_NOT_PERMITTED                                       Handle        = 0x80650003\n\tE_BLUETOOTH_ATT_INVALID_PDU                                               Handle        = 0x80650004\n\tE_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION                               Handle        = 0x80650005\n\tE_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED                                     Handle        = 0x80650006\n\tE_BLUETOOTH_ATT_INVALID_OFFSET                                            Handle        = 0x80650007\n\tE_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION                                Handle        = 0x80650008\n\tE_BLUETOOTH_ATT_PREPARE_QUEUE_FULL                                        Handle        = 0x80650009\n\tE_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND                                       Handle        = 0x8065000A\n\tE_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG                                        Handle        = 0x8065000B\n\tE_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE                          Handle        = 0x8065000C\n\tE_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH                            Handle        = 0x8065000D\n\tE_BLUETOOTH_ATT_UNLIKELY                                                  Handle        = 0x8065000E\n\tE_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION                                   Handle        = 0x8065000F\n\tE_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE                                    Handle        = 0x80650010\n\tE_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES                                    Handle        = 0x80650011\n\tE_BLUETOOTH_ATT_UNKNOWN_ERROR                                             Handle        = 0x80651000\n\tE_AUDIO_ENGINE_NODE_NOT_FOUND                                             Handle        = 0x80660001\n\tE_HDAUDIO_EMPTY_CONNECTION_LIST                                           Handle        = 0x80660002\n\tE_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED                                   Handle        = 0x80660003\n\tE_HDAUDIO_NO_LOGICAL_DEVICES_CREATED                                      Handle        = 0x80660004\n\tE_HDAUDIO_NULL_LINKED_LIST_ENTRY                                          Handle        = 0x80660005\n\tSTATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE                             Handle        = 0x80670001\n\tSTATEREPOSITORY_E_STATEMENT_INPROGRESS                                    Handle        = 0x80670002\n\tSTATEREPOSITORY_E_CONFIGURATION_INVALID                                   Handle        = 0x80670003\n\tSTATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION                                  Handle        = 0x80670004\n\tSTATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED                                Handle        = 0x80670005\n\tSTATEREPOSITORY_E_BLOCKED                                                 Handle        = 0x80670006\n\tSTATEREPOSITORY_E_BUSY_RETRY                                              Handle        = 0x80670007\n\tSTATEREPOSITORY_E_BUSY_RECOVERY_RETRY                                     Handle        = 0x80670008\n\tSTATEREPOSITORY_E_LOCKED_RETRY                                            Handle        = 0x80670009\n\tSTATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY                                Handle        = 0x8067000A\n\tSTATEREPOSITORY_E_TRANSACTION_REQUIRED                                    Handle        = 0x8067000B\n\tSTATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED                                   Handle        = 0x8067000C\n\tSTATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED                          Handle        = 0x8067000D\n\tSTATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED                                 Handle        = 0x8067000E\n\tSTATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED                     Handle        = 0x8067000F\n\tSTATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS                                Handle        = 0x80670010\n\tSTATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED                         Handle        = 0x80670011\n\tSTATEREPOSITORY_ERROR_CACHE_CORRUPTED                                     Handle        = 0x80670012\n\tSTATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED                             Handle        = 0x00670013\n\tSTATEREPOSITORY_TRANSACTION_IN_PROGRESS                                   Handle        = 0x00670014\n\tERROR_SPACES_POOL_WAS_DELETED                                             Handle        = 0x00E70001\n\tERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID                                    Handle        = 0x80E70001\n\tERROR_SPACES_INTERNAL_ERROR                                               Handle        = 0x80E70002\n\tERROR_SPACES_RESILIENCY_TYPE_INVALID                                      Handle        = 0x80E70003\n\tERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID                                    Handle        = 0x80E70004\n\tERROR_SPACES_DRIVE_REDUNDANCY_INVALID                                     Handle        = 0x80E70006\n\tERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID                                Handle        = 0x80E70007\n\tERROR_SPACES_PARITY_LAYOUT_INVALID                                        Handle        = 0x80E70008\n\tERROR_SPACES_INTERLEAVE_LENGTH_INVALID                                    Handle        = 0x80E70009\n\tERROR_SPACES_NUMBER_OF_COLUMNS_INVALID                                    Handle        = 0x80E7000A\n\tERROR_SPACES_NOT_ENOUGH_DRIVES                                            Handle        = 0x80E7000B\n\tERROR_SPACES_EXTENDED_ERROR                                               Handle        = 0x80E7000C\n\tERROR_SPACES_PROVISIONING_TYPE_INVALID                                    Handle        = 0x80E7000D\n\tERROR_SPACES_ALLOCATION_SIZE_INVALID                                      Handle        = 0x80E7000E\n\tERROR_SPACES_ENCLOSURE_AWARE_INVALID                                      Handle        = 0x80E7000F\n\tERROR_SPACES_WRITE_CACHE_SIZE_INVALID                                     Handle        = 0x80E70010\n\tERROR_SPACES_NUMBER_OF_GROUPS_INVALID                                     Handle        = 0x80E70011\n\tERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID                              Handle        = 0x80E70012\n\tERROR_SPACES_ENTRY_INCOMPLETE                                             Handle        = 0x80E70013\n\tERROR_SPACES_ENTRY_INVALID                                                Handle        = 0x80E70014\n\tERROR_VOLSNAP_BOOTFILE_NOT_VALID                                          Handle        = 0x80820001\n\tERROR_VOLSNAP_ACTIVATION_TIMEOUT                                          Handle        = 0x80820002\n\tERROR_TIERING_NOT_SUPPORTED_ON_VOLUME                                     Handle        = 0x80830001\n\tERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS                                 Handle        = 0x80830002\n\tERROR_TIERING_STORAGE_TIER_NOT_FOUND                                      Handle        = 0x80830003\n\tERROR_TIERING_INVALID_FILE_ID                                             Handle        = 0x80830004\n\tERROR_TIERING_WRONG_CLUSTER_NODE                                          Handle        = 0x80830005\n\tERROR_TIERING_ALREADY_PROCESSING                                          Handle        = 0x80830006\n\tERROR_TIERING_CANNOT_PIN_OBJECT                                           Handle        = 0x80830007\n\tERROR_TIERING_FILE_IS_NOT_PINNED                                          Handle        = 0x80830008\n\tERROR_NOT_A_TIERED_VOLUME                                                 Handle        = 0x80830009\n\tERROR_ATTRIBUTE_NOT_PRESENT                                               Handle        = 0x8083000A\n\tERROR_SECCORE_INVALID_COMMAND                                             Handle        = 0xC0E80000\n\tERROR_NO_APPLICABLE_APP_LICENSES_FOUND                                    Handle        = 0xC0EA0001\n\tERROR_CLIP_LICENSE_NOT_FOUND                                              Handle        = 0xC0EA0002\n\tERROR_CLIP_DEVICE_LICENSE_MISSING                                         Handle        = 0xC0EA0003\n\tERROR_CLIP_LICENSE_INVALID_SIGNATURE                                      Handle        = 0xC0EA0004\n\tERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID                           Handle        = 0xC0EA0005\n\tERROR_CLIP_LICENSE_EXPIRED                                                Handle        = 0xC0EA0006\n\tERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE                               Handle        = 0xC0EA0007\n\tERROR_CLIP_LICENSE_NOT_SIGNED                                             Handle        = 0xC0EA0008\n\tERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE                           Handle        = 0xC0EA0009\n\tERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH                                     Handle        = 0xC0EA000A\n\tDXGI_STATUS_OCCLUDED                                                      Handle        = 0x087A0001\n\tDXGI_STATUS_CLIPPED                                                       Handle        = 0x087A0002\n\tDXGI_STATUS_NO_REDIRECTION                                                Handle        = 0x087A0004\n\tDXGI_STATUS_NO_DESKTOP_ACCESS                                             Handle        = 0x087A0005\n\tDXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE                                  Handle        = 0x087A0006\n\tDXGI_STATUS_MODE_CHANGED                                                  Handle        = 0x087A0007\n\tDXGI_STATUS_MODE_CHANGE_IN_PROGRESS                                       Handle        = 0x087A0008\n\tDXGI_ERROR_INVALID_CALL                                                   Handle        = 0x887A0001\n\tDXGI_ERROR_NOT_FOUND                                                      Handle        = 0x887A0002\n\tDXGI_ERROR_MORE_DATA                                                      Handle        = 0x887A0003\n\tDXGI_ERROR_UNSUPPORTED                                                    Handle        = 0x887A0004\n\tDXGI_ERROR_DEVICE_REMOVED                                                 Handle        = 0x887A0005\n\tDXGI_ERROR_DEVICE_HUNG                                                    Handle        = 0x887A0006\n\tDXGI_ERROR_DEVICE_RESET                                                   Handle        = 0x887A0007\n\tDXGI_ERROR_WAS_STILL_DRAWING                                              Handle        = 0x887A000A\n\tDXGI_ERROR_FRAME_STATISTICS_DISJOINT                                      Handle        = 0x887A000B\n\tDXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE                                   Handle        = 0x887A000C\n\tDXGI_ERROR_DRIVER_INTERNAL_ERROR                                          Handle        = 0x887A0020\n\tDXGI_ERROR_NONEXCLUSIVE                                                   Handle        = 0x887A0021\n\tDXGI_ERROR_NOT_CURRENTLY_AVAILABLE                                        Handle        = 0x887A0022\n\tDXGI_ERROR_REMOTE_CLIENT_DISCONNECTED                                     Handle        = 0x887A0023\n\tDXGI_ERROR_REMOTE_OUTOFMEMORY                                             Handle        = 0x887A0024\n\tDXGI_ERROR_ACCESS_LOST                                                    Handle        = 0x887A0026\n\tDXGI_ERROR_WAIT_TIMEOUT                                                   Handle        = 0x887A0027\n\tDXGI_ERROR_SESSION_DISCONNECTED                                           Handle        = 0x887A0028\n\tDXGI_ERROR_RESTRICT_TO_OUTPUT_STALE                                       Handle        = 0x887A0029\n\tDXGI_ERROR_CANNOT_PROTECT_CONTENT                                         Handle        = 0x887A002A\n\tDXGI_ERROR_ACCESS_DENIED                                                  Handle        = 0x887A002B\n\tDXGI_ERROR_NAME_ALREADY_EXISTS                                            Handle        = 0x887A002C\n\tDXGI_ERROR_SDK_COMPONENT_MISSING                                          Handle        = 0x887A002D\n\tDXGI_ERROR_NOT_CURRENT                                                    Handle        = 0x887A002E\n\tDXGI_ERROR_HW_PROTECTION_OUTOFMEMORY                                      Handle        = 0x887A0030\n\tDXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION                                  Handle        = 0x887A0031\n\tDXGI_ERROR_NON_COMPOSITED_UI                                              Handle        = 0x887A0032\n\tDXGI_STATUS_UNOCCLUDED                                                    Handle        = 0x087A0009\n\tDXGI_STATUS_DDA_WAS_STILL_DRAWING                                         Handle        = 0x087A000A\n\tDXGI_ERROR_MODE_CHANGE_IN_PROGRESS                                        Handle        = 0x887A0025\n\tDXGI_STATUS_PRESENT_REQUIRED                                              Handle        = 0x087A002F\n\tDXGI_ERROR_CACHE_CORRUPT                                                  Handle        = 0x887A0033\n\tDXGI_ERROR_CACHE_FULL                                                     Handle        = 0x887A0034\n\tDXGI_ERROR_CACHE_HASH_COLLISION                                           Handle        = 0x887A0035\n\tDXGI_ERROR_ALREADY_EXISTS                                                 Handle        = 0x887A0036\n\tDXGI_DDI_ERR_WASSTILLDRAWING                                              Handle        = 0x887B0001\n\tDXGI_DDI_ERR_UNSUPPORTED                                                  Handle        = 0x887B0002\n\tDXGI_DDI_ERR_NONEXCLUSIVE                                                 Handle        = 0x887B0003\n\tD3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS                                 Handle        = 0x88790001\n\tD3D10_ERROR_FILE_NOT_FOUND                                                Handle        = 0x88790002\n\tD3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS                                 Handle        = 0x887C0001\n\tD3D11_ERROR_FILE_NOT_FOUND                                                Handle        = 0x887C0002\n\tD3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS                                  Handle        = 0x887C0003\n\tD3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD                  Handle        = 0x887C0004\n\tD3D12_ERROR_ADAPTER_NOT_FOUND                                             Handle        = 0x887E0001\n\tD3D12_ERROR_DRIVER_VERSION_MISMATCH                                       Handle        = 0x887E0002\n\tD2DERR_WRONG_STATE                                                        Handle        = 0x88990001\n\tD2DERR_NOT_INITIALIZED                                                    Handle        = 0x88990002\n\tD2DERR_UNSUPPORTED_OPERATION                                              Handle        = 0x88990003\n\tD2DERR_SCANNER_FAILED                                                     Handle        = 0x88990004\n\tD2DERR_SCREEN_ACCESS_DENIED                                               Handle        = 0x88990005\n\tD2DERR_DISPLAY_STATE_INVALID                                              Handle        = 0x88990006\n\tD2DERR_ZERO_VECTOR                                                        Handle        = 0x88990007\n\tD2DERR_INTERNAL_ERROR                                                     Handle        = 0x88990008\n\tD2DERR_DISPLAY_FORMAT_NOT_SUPPORTED                                       Handle        = 0x88990009\n\tD2DERR_INVALID_CALL                                                       Handle        = 0x8899000A\n\tD2DERR_NO_HARDWARE_DEVICE                                                 Handle        = 0x8899000B\n\tD2DERR_RECREATE_TARGET                                                    Handle        = 0x8899000C\n\tD2DERR_TOO_MANY_SHADER_ELEMENTS                                           Handle        = 0x8899000D\n\tD2DERR_SHADER_COMPILE_FAILED                                              Handle        = 0x8899000E\n\tD2DERR_MAX_TEXTURE_SIZE_EXCEEDED                                          Handle        = 0x8899000F\n\tD2DERR_UNSUPPORTED_VERSION                                                Handle        = 0x88990010\n\tD2DERR_BAD_NUMBER                                                         Handle        = 0x88990011\n\tD2DERR_WRONG_FACTORY                                                      Handle        = 0x88990012\n\tD2DERR_LAYER_ALREADY_IN_USE                                               Handle        = 0x88990013\n\tD2DERR_POP_CALL_DID_NOT_MATCH_PUSH                                        Handle        = 0x88990014\n\tD2DERR_WRONG_RESOURCE_DOMAIN                                              Handle        = 0x88990015\n\tD2DERR_PUSH_POP_UNBALANCED                                                Handle        = 0x88990016\n\tD2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT                                Handle        = 0x88990017\n\tD2DERR_INCOMPATIBLE_BRUSH_TYPES                                           Handle        = 0x88990018\n\tD2DERR_WIN32_ERROR                                                        Handle        = 0x88990019\n\tD2DERR_TARGET_NOT_GDI_COMPATIBLE                                          Handle        = 0x8899001A\n\tD2DERR_TEXT_EFFECT_IS_WRONG_TYPE                                          Handle        = 0x8899001B\n\tD2DERR_TEXT_RENDERER_NOT_RELEASED                                         Handle        = 0x8899001C\n\tD2DERR_EXCEEDS_MAX_BITMAP_SIZE                                            Handle        = 0x8899001D\n\tD2DERR_INVALID_GRAPH_CONFIGURATION                                        Handle        = 0x8899001E\n\tD2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION                               Handle        = 0x8899001F\n\tD2DERR_CYCLIC_GRAPH                                                       Handle        = 0x88990020\n\tD2DERR_BITMAP_CANNOT_DRAW                                                 Handle        = 0x88990021\n\tD2DERR_OUTSTANDING_BITMAP_REFERENCES                                      Handle        = 0x88990022\n\tD2DERR_ORIGINAL_TARGET_NOT_BOUND                                          Handle        = 0x88990023\n\tD2DERR_INVALID_TARGET                                                     Handle        = 0x88990024\n\tD2DERR_BITMAP_BOUND_AS_TARGET                                             Handle        = 0x88990025\n\tD2DERR_INSUFFICIENT_DEVICE_CAPABILITIES                                   Handle        = 0x88990026\n\tD2DERR_INTERMEDIATE_TOO_LARGE                                             Handle        = 0x88990027\n\tD2DERR_EFFECT_IS_NOT_REGISTERED                                           Handle        = 0x88990028\n\tD2DERR_INVALID_PROPERTY                                                   Handle        = 0x88990029\n\tD2DERR_NO_SUBPROPERTIES                                                   Handle        = 0x8899002A\n\tD2DERR_PRINT_JOB_CLOSED                                                   Handle        = 0x8899002B\n\tD2DERR_PRINT_FORMAT_NOT_SUPPORTED                                         Handle        = 0x8899002C\n\tD2DERR_TOO_MANY_TRANSFORM_INPUTS                                          Handle        = 0x8899002D\n\tD2DERR_INVALID_GLYPH_IMAGE                                                Handle        = 0x8899002E\n\tDWRITE_E_FILEFORMAT                                                       Handle        = 0x88985000\n\tDWRITE_E_UNEXPECTED                                                       Handle        = 0x88985001\n\tDWRITE_E_NOFONT                                                           Handle        = 0x88985002\n\tDWRITE_E_FILENOTFOUND                                                     Handle        = 0x88985003\n\tDWRITE_E_FILEACCESS                                                       Handle        = 0x88985004\n\tDWRITE_E_FONTCOLLECTIONOBSOLETE                                           Handle        = 0x88985005\n\tDWRITE_E_ALREADYREGISTERED                                                Handle        = 0x88985006\n\tDWRITE_E_CACHEFORMAT                                                      Handle        = 0x88985007\n\tDWRITE_E_CACHEVERSION                                                     Handle        = 0x88985008\n\tDWRITE_E_UNSUPPORTEDOPERATION                                             Handle        = 0x88985009\n\tDWRITE_E_TEXTRENDERERINCOMPATIBLE                                         Handle        = 0x8898500A\n\tDWRITE_E_FLOWDIRECTIONCONFLICTS                                           Handle        = 0x8898500B\n\tDWRITE_E_NOCOLOR                                                          Handle        = 0x8898500C\n\tDWRITE_E_REMOTEFONT                                                       Handle        = 0x8898500D\n\tDWRITE_E_DOWNLOADCANCELLED                                                Handle        = 0x8898500E\n\tDWRITE_E_DOWNLOADFAILED                                                   Handle        = 0x8898500F\n\tDWRITE_E_TOOMANYDOWNLOADS                                                 Handle        = 0x88985010\n\tWINCODEC_ERR_WRONGSTATE                                                   Handle        = 0x88982F04\n\tWINCODEC_ERR_VALUEOUTOFRANGE                                              Handle        = 0x88982F05\n\tWINCODEC_ERR_UNKNOWNIMAGEFORMAT                                           Handle        = 0x88982F07\n\tWINCODEC_ERR_UNSUPPORTEDVERSION                                           Handle        = 0x88982F0B\n\tWINCODEC_ERR_NOTINITIALIZED                                               Handle        = 0x88982F0C\n\tWINCODEC_ERR_ALREADYLOCKED                                                Handle        = 0x88982F0D\n\tWINCODEC_ERR_PROPERTYNOTFOUND                                             Handle        = 0x88982F40\n\tWINCODEC_ERR_PROPERTYNOTSUPPORTED                                         Handle        = 0x88982F41\n\tWINCODEC_ERR_PROPERTYSIZE                                                 Handle        = 0x88982F42\n\tWINCODEC_ERR_CODECPRESENT                                                 Handle        = 0x88982F43\n\tWINCODEC_ERR_CODECNOTHUMBNAIL                                             Handle        = 0x88982F44\n\tWINCODEC_ERR_PALETTEUNAVAILABLE                                           Handle        = 0x88982F45\n\tWINCODEC_ERR_CODECTOOMANYSCANLINES                                        Handle        = 0x88982F46\n\tWINCODEC_ERR_INTERNALERROR                                                Handle        = 0x88982F48\n\tWINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS                             Handle        = 0x88982F49\n\tWINCODEC_ERR_COMPONENTNOTFOUND                                            Handle        = 0x88982F50\n\tWINCODEC_ERR_IMAGESIZEOUTOFRANGE                                          Handle        = 0x88982F51\n\tWINCODEC_ERR_TOOMUCHMETADATA                                              Handle        = 0x88982F52\n\tWINCODEC_ERR_BADIMAGE                                                     Handle        = 0x88982F60\n\tWINCODEC_ERR_BADHEADER                                                    Handle        = 0x88982F61\n\tWINCODEC_ERR_FRAMEMISSING                                                 Handle        = 0x88982F62\n\tWINCODEC_ERR_BADMETADATAHEADER                                            Handle        = 0x88982F63\n\tWINCODEC_ERR_BADSTREAMDATA                                                Handle        = 0x88982F70\n\tWINCODEC_ERR_STREAMWRITE                                                  Handle        = 0x88982F71\n\tWINCODEC_ERR_STREAMREAD                                                   Handle        = 0x88982F72\n\tWINCODEC_ERR_STREAMNOTAVAILABLE                                           Handle        = 0x88982F73\n\tWINCODEC_ERR_UNSUPPORTEDPIXELFORMAT                                       Handle        = 0x88982F80\n\tWINCODEC_ERR_UNSUPPORTEDOPERATION                                         Handle        = 0x88982F81\n\tWINCODEC_ERR_INVALIDREGISTRATION                                          Handle        = 0x88982F8A\n\tWINCODEC_ERR_COMPONENTINITIALIZEFAILURE                                   Handle        = 0x88982F8B\n\tWINCODEC_ERR_INSUFFICIENTBUFFER                                           Handle        = 0x88982F8C\n\tWINCODEC_ERR_DUPLICATEMETADATAPRESENT                                     Handle        = 0x88982F8D\n\tWINCODEC_ERR_PROPERTYUNEXPECTEDTYPE                                       Handle        = 0x88982F8E\n\tWINCODEC_ERR_UNEXPECTEDSIZE                                               Handle        = 0x88982F8F\n\tWINCODEC_ERR_INVALIDQUERYREQUEST                                          Handle        = 0x88982F90\n\tWINCODEC_ERR_UNEXPECTEDMETADATATYPE                                       Handle        = 0x88982F91\n\tWINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT                               Handle        = 0x88982F92\n\tWINCODEC_ERR_INVALIDQUERYCHARACTER                                        Handle        = 0x88982F93\n\tWINCODEC_ERR_WIN32ERROR                                                   Handle        = 0x88982F94\n\tWINCODEC_ERR_INVALIDPROGRESSIVELEVEL                                      Handle        = 0x88982F95\n\tWINCODEC_ERR_INVALIDJPEGSCANINDEX                                         Handle        = 0x88982F96\n\tMILERR_OBJECTBUSY                                                         Handle        = 0x88980001\n\tMILERR_INSUFFICIENTBUFFER                                                 Handle        = 0x88980002\n\tMILERR_WIN32ERROR                                                         Handle        = 0x88980003\n\tMILERR_SCANNER_FAILED                                                     Handle        = 0x88980004\n\tMILERR_SCREENACCESSDENIED                                                 Handle        = 0x88980005\n\tMILERR_DISPLAYSTATEINVALID                                                Handle        = 0x88980006\n\tMILERR_NONINVERTIBLEMATRIX                                                Handle        = 0x88980007\n\tMILERR_ZEROVECTOR                                                         Handle        = 0x88980008\n\tMILERR_TERMINATED                                                         Handle        = 0x88980009\n\tMILERR_BADNUMBER                                                          Handle        = 0x8898000A\n\tMILERR_INTERNALERROR                                                      Handle        = 0x88980080\n\tMILERR_DISPLAYFORMATNOTSUPPORTED                                          Handle        = 0x88980084\n\tMILERR_INVALIDCALL                                                        Handle        = 0x88980085\n\tMILERR_ALREADYLOCKED                                                      Handle        = 0x88980086\n\tMILERR_NOTLOCKED                                                          Handle        = 0x88980087\n\tMILERR_DEVICECANNOTRENDERTEXT                                             Handle        = 0x88980088\n\tMILERR_GLYPHBITMAPMISSED                                                  Handle        = 0x88980089\n\tMILERR_MALFORMEDGLYPHCACHE                                                Handle        = 0x8898008A\n\tMILERR_GENERIC_IGNORE                                                     Handle        = 0x8898008B\n\tMILERR_MALFORMED_GUIDELINE_DATA                                           Handle        = 0x8898008C\n\tMILERR_NO_HARDWARE_DEVICE                                                 Handle        = 0x8898008D\n\tMILERR_NEED_RECREATE_AND_PRESENT                                          Handle        = 0x8898008E\n\tMILERR_ALREADY_INITIALIZED                                                Handle        = 0x8898008F\n\tMILERR_MISMATCHED_SIZE                                                    Handle        = 0x88980090\n\tMILERR_NO_REDIRECTION_SURFACE_AVAILABLE                                   Handle        = 0x88980091\n\tMILERR_REMOTING_NOT_SUPPORTED                                             Handle        = 0x88980092\n\tMILERR_QUEUED_PRESENT_NOT_SUPPORTED                                       Handle        = 0x88980093\n\tMILERR_NOT_QUEUING_PRESENTS                                               Handle        = 0x88980094\n\tMILERR_NO_REDIRECTION_SURFACE_RETRY_LATER                                 Handle        = 0x88980095\n\tMILERR_TOOMANYSHADERELEMNTS                                               Handle        = 0x88980096\n\tMILERR_MROW_READLOCK_FAILED                                               Handle        = 0x88980097\n\tMILERR_MROW_UPDATE_FAILED                                                 Handle        = 0x88980098\n\tMILERR_SHADER_COMPILE_FAILED                                              Handle        = 0x88980099\n\tMILERR_MAX_TEXTURE_SIZE_EXCEEDED                                          Handle        = 0x8898009A\n\tMILERR_QPC_TIME_WENT_BACKWARD                                             Handle        = 0x8898009B\n\tMILERR_DXGI_ENUMERATION_OUT_OF_SYNC                                       Handle        = 0x8898009D\n\tMILERR_ADAPTER_NOT_FOUND                                                  Handle        = 0x8898009E\n\tMILERR_COLORSPACE_NOT_SUPPORTED                                           Handle        = 0x8898009F\n\tMILERR_PREFILTER_NOT_SUPPORTED                                            Handle        = 0x889800A0\n\tMILERR_DISPLAYID_ACCESS_DENIED                                            Handle        = 0x889800A1\n\tUCEERR_INVALIDPACKETHEADER                                                Handle        = 0x88980400\n\tUCEERR_UNKNOWNPACKET                                                      Handle        = 0x88980401\n\tUCEERR_ILLEGALPACKET                                                      Handle        = 0x88980402\n\tUCEERR_MALFORMEDPACKET                                                    Handle        = 0x88980403\n\tUCEERR_ILLEGALHANDLE                                                      Handle        = 0x88980404\n\tUCEERR_HANDLELOOKUPFAILED                                                 Handle        = 0x88980405\n\tUCEERR_RENDERTHREADFAILURE                                                Handle        = 0x88980406\n\tUCEERR_CTXSTACKFRSTTARGETNULL                                             Handle        = 0x88980407\n\tUCEERR_CONNECTIONIDLOOKUPFAILED                                           Handle        = 0x88980408\n\tUCEERR_BLOCKSFULL                                                         Handle        = 0x88980409\n\tUCEERR_MEMORYFAILURE                                                      Handle        = 0x8898040A\n\tUCEERR_PACKETRECORDOUTOFRANGE                                             Handle        = 0x8898040B\n\tUCEERR_ILLEGALRECORDTYPE                                                  Handle        = 0x8898040C\n\tUCEERR_OUTOFHANDLES                                                       Handle        = 0x8898040D\n\tUCEERR_UNCHANGABLE_UPDATE_ATTEMPTED                                       Handle        = 0x8898040E\n\tUCEERR_NO_MULTIPLE_WORKER_THREADS                                         Handle        = 0x8898040F\n\tUCEERR_REMOTINGNOTSUPPORTED                                               Handle        = 0x88980410\n\tUCEERR_MISSINGENDCOMMAND                                                  Handle        = 0x88980411\n\tUCEERR_MISSINGBEGINCOMMAND                                                Handle        = 0x88980412\n\tUCEERR_CHANNELSYNCTIMEDOUT                                                Handle        = 0x88980413\n\tUCEERR_CHANNELSYNCABANDONED                                               Handle        = 0x88980414\n\tUCEERR_UNSUPPORTEDTRANSPORTVERSION                                        Handle        = 0x88980415\n\tUCEERR_TRANSPORTUNAVAILABLE                                               Handle        = 0x88980416\n\tUCEERR_FEEDBACK_UNSUPPORTED                                               Handle        = 0x88980417\n\tUCEERR_COMMANDTRANSPORTDENIED                                             Handle        = 0x88980418\n\tUCEERR_GRAPHICSSTREAMUNAVAILABLE                                          Handle        = 0x88980419\n\tUCEERR_GRAPHICSSTREAMALREADYOPEN                                          Handle        = 0x88980420\n\tUCEERR_TRANSPORTDISCONNECTED                                              Handle        = 0x88980421\n\tUCEERR_TRANSPORTOVERLOADED                                                Handle        = 0x88980422\n\tUCEERR_PARTITION_ZOMBIED                                                  Handle        = 0x88980423\n\tMILAVERR_NOCLOCK                                                          Handle        = 0x88980500\n\tMILAVERR_NOMEDIATYPE                                                      Handle        = 0x88980501\n\tMILAVERR_NOVIDEOMIXER                                                     Handle        = 0x88980502\n\tMILAVERR_NOVIDEOPRESENTER                                                 Handle        = 0x88980503\n\tMILAVERR_NOREADYFRAMES                                                    Handle        = 0x88980504\n\tMILAVERR_MODULENOTLOADED                                                  Handle        = 0x88980505\n\tMILAVERR_WMPFACTORYNOTREGISTERED                                          Handle        = 0x88980506\n\tMILAVERR_INVALIDWMPVERSION                                                Handle        = 0x88980507\n\tMILAVERR_INSUFFICIENTVIDEORESOURCES                                       Handle        = 0x88980508\n\tMILAVERR_VIDEOACCELERATIONNOTAVAILABLE                                    Handle        = 0x88980509\n\tMILAVERR_REQUESTEDTEXTURETOOBIG                                           Handle        = 0x8898050A\n\tMILAVERR_SEEKFAILED                                                       Handle        = 0x8898050B\n\tMILAVERR_UNEXPECTEDWMPFAILURE                                             Handle        = 0x8898050C\n\tMILAVERR_MEDIAPLAYERCLOSED                                                Handle        = 0x8898050D\n\tMILAVERR_UNKNOWNHARDWAREERROR                                             Handle        = 0x8898050E\n\tMILEFFECTSERR_UNKNOWNPROPERTY                                             Handle        = 0x8898060E\n\tMILEFFECTSERR_EFFECTNOTPARTOFGROUP                                        Handle        = 0x8898060F\n\tMILEFFECTSERR_NOINPUTSOURCEATTACHED                                       Handle        = 0x88980610\n\tMILEFFECTSERR_CONNECTORNOTCONNECTED                                       Handle        = 0x88980611\n\tMILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT                            Handle        = 0x88980612\n\tMILEFFECTSERR_RESERVED                                                    Handle        = 0x88980613\n\tMILEFFECTSERR_CYCLEDETECTED                                               Handle        = 0x88980614\n\tMILEFFECTSERR_EFFECTINMORETHANONEGRAPH                                    Handle        = 0x88980615\n\tMILEFFECTSERR_EFFECTALREADYINAGRAPH                                       Handle        = 0x88980616\n\tMILEFFECTSERR_EFFECTHASNOCHILDREN                                         Handle        = 0x88980617\n\tMILEFFECTSERR_ALREADYATTACHEDTOLISTENER                                   Handle        = 0x88980618\n\tMILEFFECTSERR_NOTAFFINETRANSFORM                                          Handle        = 0x88980619\n\tMILEFFECTSERR_EMPTYBOUNDS                                                 Handle        = 0x8898061A\n\tMILEFFECTSERR_OUTPUTSIZETOOLARGE                                          Handle        = 0x8898061B\n\tDWMERR_STATE_TRANSITION_FAILED                                            Handle        = 0x88980700\n\tDWMERR_THEME_FAILED                                                       Handle        = 0x88980701\n\tDWMERR_CATASTROPHIC_FAILURE                                               Handle        = 0x88980702\n\tDCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED                                Handle        = 0x88980800\n\tDCOMPOSITION_ERROR_SURFACE_BEING_RENDERED                                 Handle        = 0x88980801\n\tDCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED                             Handle        = 0x88980802\n\tONL_E_INVALID_AUTHENTICATION_TARGET                                       Handle        = 0x80860001\n\tONL_E_ACCESS_DENIED_BY_TOU                                                Handle        = 0x80860002\n\tONL_E_INVALID_APPLICATION                                                 Handle        = 0x80860003\n\tONL_E_PASSWORD_UPDATE_REQUIRED                                            Handle        = 0x80860004\n\tONL_E_ACCOUNT_UPDATE_REQUIRED                                             Handle        = 0x80860005\n\tONL_E_FORCESIGNIN                                                         Handle        = 0x80860006\n\tONL_E_ACCOUNT_LOCKED                                                      Handle        = 0x80860007\n\tONL_E_PARENTAL_CONSENT_REQUIRED                                           Handle        = 0x80860008\n\tONL_E_EMAIL_VERIFICATION_REQUIRED                                         Handle        = 0x80860009\n\tONL_E_ACCOUNT_SUSPENDED_COMPROIMISE                                       Handle        = 0x8086000A\n\tONL_E_ACCOUNT_SUSPENDED_ABUSE                                             Handle        = 0x8086000B\n\tONL_E_ACTION_REQUIRED                                                     Handle        = 0x8086000C\n\tONL_CONNECTION_COUNT_LIMIT                                                Handle        = 0x8086000D\n\tONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT                                   Handle        = 0x8086000E\n\tONL_E_USER_AUTHENTICATION_REQUIRED                                        Handle        = 0x8086000F\n\tONL_E_REQUEST_THROTTLED                                                   Handle        = 0x80860010\n\tFA_E_MAX_PERSISTED_ITEMS_REACHED                                          Handle        = 0x80270220\n\tFA_E_HOMEGROUP_NOT_AVAILABLE                                              Handle        = 0x80270222\n\tE_MONITOR_RESOLUTION_TOO_LOW                                              Handle        = 0x80270250\n\tE_ELEVATED_ACTIVATION_NOT_SUPPORTED                                       Handle        = 0x80270251\n\tE_UAC_DISABLED                                                            Handle        = 0x80270252\n\tE_FULL_ADMIN_NOT_SUPPORTED                                                Handle        = 0x80270253\n\tE_APPLICATION_NOT_REGISTERED                                              Handle        = 0x80270254\n\tE_MULTIPLE_EXTENSIONS_FOR_APPLICATION                                     Handle        = 0x80270255\n\tE_MULTIPLE_PACKAGES_FOR_FAMILY                                            Handle        = 0x80270256\n\tE_APPLICATION_MANAGER_NOT_RUNNING                                         Handle        = 0x80270257\n\tS_STORE_LAUNCHED_FOR_REMEDIATION                                          Handle        = 0x00270258\n\tS_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG                          Handle        = 0x00270259\n\tE_APPLICATION_ACTIVATION_TIMED_OUT                                        Handle        = 0x8027025A\n\tE_APPLICATION_ACTIVATION_EXEC_FAILURE                                     Handle        = 0x8027025B\n\tE_APPLICATION_TEMPORARY_LICENSE_ERROR                                     Handle        = 0x8027025C\n\tE_APPLICATION_TRIAL_LICENSE_EXPIRED                                       Handle        = 0x8027025D\n\tE_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED                          Handle        = 0x80270260\n\tE_SKYDRIVE_ROOT_TARGET_OVERLAP                                            Handle        = 0x80270261\n\tE_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX                                       Handle        = 0x80270262\n\tE_SKYDRIVE_FILE_NOT_UPLOADED                                              Handle        = 0x80270263\n\tE_SKYDRIVE_UPDATE_AVAILABILITY_FAIL                                       Handle        = 0x80270264\n\tE_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED                          Handle        = 0x80270265\n\tE_SYNCENGINE_FILE_SIZE_OVER_LIMIT                                         Handle        = 0x8802B001\n\tE_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA                            Handle        = 0x8802B002\n\tE_SYNCENGINE_UNSUPPORTED_FILE_NAME                                        Handle        = 0x8802B003\n\tE_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED                             Handle        = 0x8802B004\n\tE_SYNCENGINE_FILE_SYNC_PARTNER_ERROR                                      Handle        = 0x8802B005\n\tE_SYNCENGINE_SYNC_PAUSED_BY_SERVICE                                       Handle        = 0x8802B006\n\tE_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN                                      Handle        = 0x8802C002\n\tE_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED                                Handle        = 0x8802C003\n\tE_SYNCENGINE_UNKNOWN_SERVICE_ERROR                                        Handle        = 0x8802C004\n\tE_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE                             Handle        = 0x8802C005\n\tE_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE                                   Handle        = 0x8802C006\n\tE_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR                          Handle        = 0x8802C007\n\tE_SYNCENGINE_FOLDER_INACCESSIBLE                                          Handle        = 0x8802D001\n\tE_SYNCENGINE_UNSUPPORTED_FOLDER_NAME                                      Handle        = 0x8802D002\n\tE_SYNCENGINE_UNSUPPORTED_MARKET                                           Handle        = 0x8802D003\n\tE_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED                                   Handle        = 0x8802D004\n\tE_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED                            Handle        = 0x8802D005\n\tE_SYNCENGINE_CLIENT_UPDATE_NEEDED                                         Handle        = 0x8802D006\n\tE_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED                                Handle        = 0x8802D007\n\tE_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED                          Handle        = 0x8802D008\n\tE_SYNCENGINE_UNSUPPORTED_REPARSE_POINT                                    Handle        = 0x8802D009\n\tE_SYNCENGINE_STORAGE_SERVICE_BLOCKED                                      Handle        = 0x8802D00A\n\tE_SYNCENGINE_FOLDER_IN_REDIRECTION                                        Handle        = 0x8802D00B\n\tEAS_E_POLICY_NOT_MANAGED_BY_OS                                            Handle        = 0x80550001\n\tEAS_E_POLICY_COMPLIANT_WITH_ACTIONS                                       Handle        = 0x80550002\n\tEAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE                                    Handle        = 0x80550003\n\tEAS_E_CURRENT_USER_HAS_BLANK_PASSWORD                                     Handle        = 0x80550004\n\tEAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE                   Handle        = 0x80550005\n\tEAS_E_USER_CANNOT_CHANGE_PASSWORD                                         Handle        = 0x80550006\n\tEAS_E_ADMINS_HAVE_BLANK_PASSWORD                                          Handle        = 0x80550007\n\tEAS_E_ADMINS_CANNOT_CHANGE_PASSWORD                                       Handle        = 0x80550008\n\tEAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD                       Handle        = 0x80550009\n\tEAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS                Handle        = 0x8055000A\n\tEAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD                            Handle        = 0x8055000B\n\tEAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER          Handle        = 0x8055000C\n\tEAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD                      Handle        = 0x8055000D\n\tWEB_E_UNSUPPORTED_FORMAT                                                  Handle        = 0x83750001\n\tWEB_E_INVALID_XML                                                         Handle        = 0x83750002\n\tWEB_E_MISSING_REQUIRED_ELEMENT                                            Handle        = 0x83750003\n\tWEB_E_MISSING_REQUIRED_ATTRIBUTE                                          Handle        = 0x83750004\n\tWEB_E_UNEXPECTED_CONTENT                                                  Handle        = 0x83750005\n\tWEB_E_RESOURCE_TOO_LARGE                                                  Handle        = 0x83750006\n\tWEB_E_INVALID_JSON_STRING                                                 Handle        = 0x83750007\n\tWEB_E_INVALID_JSON_NUMBER                                                 Handle        = 0x83750008\n\tWEB_E_JSON_VALUE_NOT_FOUND                                                Handle        = 0x83750009\n\tHTTP_E_STATUS_UNEXPECTED                                                  Handle        = 0x80190001\n\tHTTP_E_STATUS_UNEXPECTED_REDIRECTION                                      Handle        = 0x80190003\n\tHTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR                                     Handle        = 0x80190004\n\tHTTP_E_STATUS_UNEXPECTED_SERVER_ERROR                                     Handle        = 0x80190005\n\tHTTP_E_STATUS_AMBIGUOUS                                                   Handle        = 0x8019012C\n\tHTTP_E_STATUS_MOVED                                                       Handle        = 0x8019012D\n\tHTTP_E_STATUS_REDIRECT                                                    Handle        = 0x8019012E\n\tHTTP_E_STATUS_REDIRECT_METHOD                                             Handle        = 0x8019012F\n\tHTTP_E_STATUS_NOT_MODIFIED                                                Handle        = 0x80190130\n\tHTTP_E_STATUS_USE_PROXY                                                   Handle        = 0x80190131\n\tHTTP_E_STATUS_REDIRECT_KEEP_VERB                                          Handle        = 0x80190133\n\tHTTP_E_STATUS_BAD_REQUEST                                                 Handle        = 0x80190190\n\tHTTP_E_STATUS_DENIED                                                      Handle        = 0x80190191\n\tHTTP_E_STATUS_PAYMENT_REQ                                                 Handle        = 0x80190192\n\tHTTP_E_STATUS_FORBIDDEN                                                   Handle        = 0x80190193\n\tHTTP_E_STATUS_NOT_FOUND                                                   Handle        = 0x80190194\n\tHTTP_E_STATUS_BAD_METHOD                                                  Handle        = 0x80190195\n\tHTTP_E_STATUS_NONE_ACCEPTABLE                                             Handle        = 0x80190196\n\tHTTP_E_STATUS_PROXY_AUTH_REQ                                              Handle        = 0x80190197\n\tHTTP_E_STATUS_REQUEST_TIMEOUT                                             Handle        = 0x80190198\n\tHTTP_E_STATUS_CONFLICT                                                    Handle        = 0x80190199\n\tHTTP_E_STATUS_GONE                                                        Handle        = 0x8019019A\n\tHTTP_E_STATUS_LENGTH_REQUIRED                                             Handle        = 0x8019019B\n\tHTTP_E_STATUS_PRECOND_FAILED                                              Handle        = 0x8019019C\n\tHTTP_E_STATUS_REQUEST_TOO_LARGE                                           Handle        = 0x8019019D\n\tHTTP_E_STATUS_URI_TOO_LONG                                                Handle        = 0x8019019E\n\tHTTP_E_STATUS_UNSUPPORTED_MEDIA                                           Handle        = 0x8019019F\n\tHTTP_E_STATUS_RANGE_NOT_SATISFIABLE                                       Handle        = 0x801901A0\n\tHTTP_E_STATUS_EXPECTATION_FAILED                                          Handle        = 0x801901A1\n\tHTTP_E_STATUS_SERVER_ERROR                                                Handle        = 0x801901F4\n\tHTTP_E_STATUS_NOT_SUPPORTED                                               Handle        = 0x801901F5\n\tHTTP_E_STATUS_BAD_GATEWAY                                                 Handle        = 0x801901F6\n\tHTTP_E_STATUS_SERVICE_UNAVAIL                                             Handle        = 0x801901F7\n\tHTTP_E_STATUS_GATEWAY_TIMEOUT                                             Handle        = 0x801901F8\n\tHTTP_E_STATUS_VERSION_NOT_SUP                                             Handle        = 0x801901F9\n\tE_INVALID_PROTOCOL_OPERATION                                              Handle        = 0x83760001\n\tE_INVALID_PROTOCOL_FORMAT                                                 Handle        = 0x83760002\n\tE_PROTOCOL_EXTENSIONS_NOT_SUPPORTED                                       Handle        = 0x83760003\n\tE_SUBPROTOCOL_NOT_SUPPORTED                                               Handle        = 0x83760004\n\tE_PROTOCOL_VERSION_NOT_SUPPORTED                                          Handle        = 0x83760005\n\tINPUT_E_OUT_OF_ORDER                                                      Handle        = 0x80400000\n\tINPUT_E_REENTRANCY                                                        Handle        = 0x80400001\n\tINPUT_E_MULTIMODAL                                                        Handle        = 0x80400002\n\tINPUT_E_PACKET                                                            Handle        = 0x80400003\n\tINPUT_E_FRAME                                                             Handle        = 0x80400004\n\tINPUT_E_HISTORY                                                           Handle        = 0x80400005\n\tINPUT_E_DEVICE_INFO                                                       Handle        = 0x80400006\n\tINPUT_E_TRANSFORM                                                         Handle        = 0x80400007\n\tINPUT_E_DEVICE_PROPERTY                                                   Handle        = 0x80400008\n\tINET_E_INVALID_URL                                                        Handle        = 0x800C0002\n\tINET_E_NO_SESSION                                                         Handle        = 0x800C0003\n\tINET_E_CANNOT_CONNECT                                                     Handle        = 0x800C0004\n\tINET_E_RESOURCE_NOT_FOUND                                                 Handle        = 0x800C0005\n\tINET_E_OBJECT_NOT_FOUND                                                   Handle        = 0x800C0006\n\tINET_E_DATA_NOT_AVAILABLE                                                 Handle        = 0x800C0007\n\tINET_E_DOWNLOAD_FAILURE                                                   Handle        = 0x800C0008\n\tINET_E_AUTHENTICATION_REQUIRED                                            Handle        = 0x800C0009\n\tINET_E_NO_VALID_MEDIA                                                     Handle        = 0x800C000A\n\tINET_E_CONNECTION_TIMEOUT                                                 Handle        = 0x800C000B\n\tINET_E_INVALID_REQUEST                                                    Handle        = 0x800C000C\n\tINET_E_UNKNOWN_PROTOCOL                                                   Handle        = 0x800C000D\n\tINET_E_SECURITY_PROBLEM                                                   Handle        = 0x800C000E\n\tINET_E_CANNOT_LOAD_DATA                                                   Handle        = 0x800C000F\n\tINET_E_CANNOT_INSTANTIATE_OBJECT                                          Handle        = 0x800C0010\n\tINET_E_INVALID_CERTIFICATE                                                Handle        = 0x800C0019\n\tINET_E_REDIRECT_FAILED                                                    Handle        = 0x800C0014\n\tINET_E_REDIRECT_TO_DIR                                                    Handle        = 0x800C0015\n\tERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN                                 Handle        = 0x80B00001\n\tERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN                                 Handle        = 0x80B00002\n\tERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN                                 Handle        = 0x80B00003\n\tERROR_DBG_START_SERVER_FAILURE_LOCKDOWN                                   Handle        = 0x80B00004\n\tERROR_IO_PREEMPTED                                                        Handle        = 0x89010001\n\tJSCRIPT_E_CANTEXECUTE                                                     Handle        = 0x89020001\n\tWEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES                                      Handle        = 0x88010001\n\tWEP_E_FIXED_DATA_NOT_SUPPORTED                                            Handle        = 0x88010002\n\tWEP_E_HARDWARE_NOT_COMPLIANT                                              Handle        = 0x88010003\n\tWEP_E_LOCK_NOT_CONFIGURED                                                 Handle        = 0x88010004\n\tWEP_E_PROTECTION_SUSPENDED                                                Handle        = 0x88010005\n\tWEP_E_NO_LICENSE                                                          Handle        = 0x88010006\n\tWEP_E_OS_NOT_PROTECTED                                                    Handle        = 0x88010007\n\tWEP_E_UNEXPECTED_FAIL                                                     Handle        = 0x88010008\n\tWEP_E_BUFFER_TOO_LARGE                                                    Handle        = 0x88010009\n\tERROR_SVHDX_ERROR_STORED                                                  Handle        = 0xC05C0000\n\tERROR_SVHDX_ERROR_NOT_AVAILABLE                                           Handle        = 0xC05CFF00\n\tERROR_SVHDX_UNIT_ATTENTION_AVAILABLE                                      Handle        = 0xC05CFF01\n\tERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED                          Handle        = 0xC05CFF02\n\tERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED                         Handle        = 0xC05CFF03\n\tERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED                          Handle        = 0xC05CFF04\n\tERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED                        Handle        = 0xC05CFF05\n\tERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED                   Handle        = 0xC05CFF06\n\tERROR_SVHDX_RESERVATION_CONFLICT                                          Handle        = 0xC05CFF07\n\tERROR_SVHDX_WRONG_FILE_TYPE                                               Handle        = 0xC05CFF08\n\tERROR_SVHDX_VERSION_MISMATCH                                              Handle        = 0xC05CFF09\n\tERROR_VHD_SHARED                                                          Handle        = 0xC05CFF0A\n\tERROR_SVHDX_NO_INITIATOR                                                  Handle        = 0xC05CFF0B\n\tERROR_VHDSET_BACKING_STORAGE_NOT_FOUND                                    Handle        = 0xC05CFF0C\n\tERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP                               Handle        = 0xC05D0000\n\tERROR_SMB_BAD_CLUSTER_DIALECT                                             Handle        = 0xC05D0001\n\tWININET_E_OUT_OF_HANDLES                                                  Handle        = 0x80072EE1\n\tWININET_E_TIMEOUT                                                         Handle        = 0x80072EE2\n\tWININET_E_EXTENDED_ERROR                                                  Handle        = 0x80072EE3\n\tWININET_E_INTERNAL_ERROR                                                  Handle        = 0x80072EE4\n\tWININET_E_INVALID_URL                                                     Handle        = 0x80072EE5\n\tWININET_E_UNRECOGNIZED_SCHEME                                             Handle        = 0x80072EE6\n\tWININET_E_NAME_NOT_RESOLVED                                               Handle        = 0x80072EE7\n\tWININET_E_PROTOCOL_NOT_FOUND                                              Handle        = 0x80072EE8\n\tWININET_E_INVALID_OPTION                                                  Handle        = 0x80072EE9\n\tWININET_E_BAD_OPTION_LENGTH                                               Handle        = 0x80072EEA\n\tWININET_E_OPTION_NOT_SETTABLE                                             Handle        = 0x80072EEB\n\tWININET_E_SHUTDOWN                                                        Handle        = 0x80072EEC\n\tWININET_E_INCORRECT_USER_NAME                                             Handle        = 0x80072EED\n\tWININET_E_INCORRECT_PASSWORD                                              Handle        = 0x80072EEE\n\tWININET_E_LOGIN_FAILURE                                                   Handle        = 0x80072EEF\n\tWININET_E_INVALID_OPERATION                                               Handle        = 0x80072EF0\n\tWININET_E_OPERATION_CANCELLED                                             Handle        = 0x80072EF1\n\tWININET_E_INCORRECT_HANDLE_TYPE                                           Handle        = 0x80072EF2\n\tWININET_E_INCORRECT_HANDLE_STATE                                          Handle        = 0x80072EF3\n\tWININET_E_NOT_PROXY_REQUEST                                               Handle        = 0x80072EF4\n\tWININET_E_REGISTRY_VALUE_NOT_FOUND                                        Handle        = 0x80072EF5\n\tWININET_E_BAD_REGISTRY_PARAMETER                                          Handle        = 0x80072EF6\n\tWININET_E_NO_DIRECT_ACCESS                                                Handle        = 0x80072EF7\n\tWININET_E_NO_CONTEXT                                                      Handle        = 0x80072EF8\n\tWININET_E_NO_CALLBACK                                                     Handle        = 0x80072EF9\n\tWININET_E_REQUEST_PENDING                                                 Handle        = 0x80072EFA\n\tWININET_E_INCORRECT_FORMAT                                                Handle        = 0x80072EFB\n\tWININET_E_ITEM_NOT_FOUND                                                  Handle        = 0x80072EFC\n\tWININET_E_CANNOT_CONNECT                                                  Handle        = 0x80072EFD\n\tWININET_E_CONNECTION_ABORTED                                              Handle        = 0x80072EFE\n\tWININET_E_CONNECTION_RESET                                                Handle        = 0x80072EFF\n\tWININET_E_FORCE_RETRY                                                     Handle        = 0x80072F00\n\tWININET_E_INVALID_PROXY_REQUEST                                           Handle        = 0x80072F01\n\tWININET_E_NEED_UI                                                         Handle        = 0x80072F02\n\tWININET_E_HANDLE_EXISTS                                                   Handle        = 0x80072F04\n\tWININET_E_SEC_CERT_DATE_INVALID                                           Handle        = 0x80072F05\n\tWININET_E_SEC_CERT_CN_INVALID                                             Handle        = 0x80072F06\n\tWININET_E_HTTP_TO_HTTPS_ON_REDIR                                          Handle        = 0x80072F07\n\tWININET_E_HTTPS_TO_HTTP_ON_REDIR                                          Handle        = 0x80072F08\n\tWININET_E_MIXED_SECURITY                                                  Handle        = 0x80072F09\n\tWININET_E_CHG_POST_IS_NON_SECURE                                          Handle        = 0x80072F0A\n\tWININET_E_POST_IS_NON_SECURE                                              Handle        = 0x80072F0B\n\tWININET_E_CLIENT_AUTH_CERT_NEEDED                                         Handle        = 0x80072F0C\n\tWININET_E_INVALID_CA                                                      Handle        = 0x80072F0D\n\tWININET_E_CLIENT_AUTH_NOT_SETUP                                           Handle        = 0x80072F0E\n\tWININET_E_ASYNC_THREAD_FAILED                                             Handle        = 0x80072F0F\n\tWININET_E_REDIRECT_SCHEME_CHANGE                                          Handle        = 0x80072F10\n\tWININET_E_DIALOG_PENDING                                                  Handle        = 0x80072F11\n\tWININET_E_RETRY_DIALOG                                                    Handle        = 0x80072F12\n\tWININET_E_NO_NEW_CONTAINERS                                               Handle        = 0x80072F13\n\tWININET_E_HTTPS_HTTP_SUBMIT_REDIR                                         Handle        = 0x80072F14\n\tWININET_E_SEC_CERT_ERRORS                                                 Handle        = 0x80072F17\n\tWININET_E_SEC_CERT_REV_FAILED                                             Handle        = 0x80072F19\n\tWININET_E_HEADER_NOT_FOUND                                                Handle        = 0x80072F76\n\tWININET_E_DOWNLEVEL_SERVER                                                Handle        = 0x80072F77\n\tWININET_E_INVALID_SERVER_RESPONSE                                         Handle        = 0x80072F78\n\tWININET_E_INVALID_HEADER                                                  Handle        = 0x80072F79\n\tWININET_E_INVALID_QUERY_REQUEST                                           Handle        = 0x80072F7A\n\tWININET_E_HEADER_ALREADY_EXISTS                                           Handle        = 0x80072F7B\n\tWININET_E_REDIRECT_FAILED                                                 Handle        = 0x80072F7C\n\tWININET_E_SECURITY_CHANNEL_ERROR                                          Handle        = 0x80072F7D\n\tWININET_E_UNABLE_TO_CACHE_FILE                                            Handle        = 0x80072F7E\n\tWININET_E_TCPIP_NOT_INSTALLED                                             Handle        = 0x80072F7F\n\tWININET_E_DISCONNECTED                                                    Handle        = 0x80072F83\n\tWININET_E_SERVER_UNREACHABLE                                              Handle        = 0x80072F84\n\tWININET_E_PROXY_SERVER_UNREACHABLE                                        Handle        = 0x80072F85\n\tWININET_E_BAD_AUTO_PROXY_SCRIPT                                           Handle        = 0x80072F86\n\tWININET_E_UNABLE_TO_DOWNLOAD_SCRIPT                                       Handle        = 0x80072F87\n\tWININET_E_SEC_INVALID_CERT                                                Handle        = 0x80072F89\n\tWININET_E_SEC_CERT_REVOKED                                                Handle        = 0x80072F8A\n\tWININET_E_FAILED_DUETOSECURITYCHECK                                       Handle        = 0x80072F8B\n\tWININET_E_NOT_INITIALIZED                                                 Handle        = 0x80072F8C\n\tWININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY                               Handle        = 0x80072F8E\n\tWININET_E_DECODING_FAILED                                                 Handle        = 0x80072F8F\n\tWININET_E_NOT_REDIRECTED                                                  Handle        = 0x80072F80\n\tWININET_E_COOKIE_NEEDS_CONFIRMATION                                       Handle        = 0x80072F81\n\tWININET_E_COOKIE_DECLINED                                                 Handle        = 0x80072F82\n\tWININET_E_REDIRECT_NEEDS_CONFIRMATION                                     Handle        = 0x80072F88\n\tSQLITE_E_ERROR                                                            Handle        = 0x87AF0001\n\tSQLITE_E_INTERNAL                                                         Handle        = 0x87AF0002\n\tSQLITE_E_PERM                                                             Handle        = 0x87AF0003\n\tSQLITE_E_ABORT                                                            Handle        = 0x87AF0004\n\tSQLITE_E_BUSY                                                             Handle        = 0x87AF0005\n\tSQLITE_E_LOCKED                                                           Handle        = 0x87AF0006\n\tSQLITE_E_NOMEM                                                            Handle        = 0x87AF0007\n\tSQLITE_E_READONLY                                                         Handle        = 0x87AF0008\n\tSQLITE_E_INTERRUPT                                                        Handle        = 0x87AF0009\n\tSQLITE_E_IOERR                                                            Handle        = 0x87AF000A\n\tSQLITE_E_CORRUPT                                                          Handle        = 0x87AF000B\n\tSQLITE_E_NOTFOUND                                                         Handle        = 0x87AF000C\n\tSQLITE_E_FULL                                                             Handle        = 0x87AF000D\n\tSQLITE_E_CANTOPEN                                                         Handle        = 0x87AF000E\n\tSQLITE_E_PROTOCOL                                                         Handle        = 0x87AF000F\n\tSQLITE_E_EMPTY                                                            Handle        = 0x87AF0010\n\tSQLITE_E_SCHEMA                                                           Handle        = 0x87AF0011\n\tSQLITE_E_TOOBIG                                                           Handle        = 0x87AF0012\n\tSQLITE_E_CONSTRAINT                                                       Handle        = 0x87AF0013\n\tSQLITE_E_MISMATCH                                                         Handle        = 0x87AF0014\n\tSQLITE_E_MISUSE                                                           Handle        = 0x87AF0015\n\tSQLITE_E_NOLFS                                                            Handle        = 0x87AF0016\n\tSQLITE_E_AUTH                                                             Handle        = 0x87AF0017\n\tSQLITE_E_FORMAT                                                           Handle        = 0x87AF0018\n\tSQLITE_E_RANGE                                                            Handle        = 0x87AF0019\n\tSQLITE_E_NOTADB                                                           Handle        = 0x87AF001A\n\tSQLITE_E_NOTICE                                                           Handle        = 0x87AF001B\n\tSQLITE_E_WARNING                                                          Handle        = 0x87AF001C\n\tSQLITE_E_ROW                                                              Handle        = 0x87AF0064\n\tSQLITE_E_DONE                                                             Handle        = 0x87AF0065\n\tSQLITE_E_IOERR_READ                                                       Handle        = 0x87AF010A\n\tSQLITE_E_IOERR_SHORT_READ                                                 Handle        = 0x87AF020A\n\tSQLITE_E_IOERR_WRITE                                                      Handle        = 0x87AF030A\n\tSQLITE_E_IOERR_FSYNC                                                      Handle        = 0x87AF040A\n\tSQLITE_E_IOERR_DIR_FSYNC                                                  Handle        = 0x87AF050A\n\tSQLITE_E_IOERR_TRUNCATE                                                   Handle        = 0x87AF060A\n\tSQLITE_E_IOERR_FSTAT                                                      Handle        = 0x87AF070A\n\tSQLITE_E_IOERR_UNLOCK                                                     Handle        = 0x87AF080A\n\tSQLITE_E_IOERR_RDLOCK                                                     Handle        = 0x87AF090A\n\tSQLITE_E_IOERR_DELETE                                                     Handle        = 0x87AF0A0A\n\tSQLITE_E_IOERR_BLOCKED                                                    Handle        = 0x87AF0B0A\n\tSQLITE_E_IOERR_NOMEM                                                      Handle        = 0x87AF0C0A\n\tSQLITE_E_IOERR_ACCESS                                                     Handle        = 0x87AF0D0A\n\tSQLITE_E_IOERR_CHECKRESERVEDLOCK                                          Handle        = 0x87AF0E0A\n\tSQLITE_E_IOERR_LOCK                                                       Handle        = 0x87AF0F0A\n\tSQLITE_E_IOERR_CLOSE                                                      Handle        = 0x87AF100A\n\tSQLITE_E_IOERR_DIR_CLOSE                                                  Handle        = 0x87AF110A\n\tSQLITE_E_IOERR_SHMOPEN                                                    Handle        = 0x87AF120A\n\tSQLITE_E_IOERR_SHMSIZE                                                    Handle        = 0x87AF130A\n\tSQLITE_E_IOERR_SHMLOCK                                                    Handle        = 0x87AF140A\n\tSQLITE_E_IOERR_SHMMAP                                                     Handle        = 0x87AF150A\n\tSQLITE_E_IOERR_SEEK                                                       Handle        = 0x87AF160A\n\tSQLITE_E_IOERR_DELETE_NOENT                                               Handle        = 0x87AF170A\n\tSQLITE_E_IOERR_MMAP                                                       Handle        = 0x87AF180A\n\tSQLITE_E_IOERR_GETTEMPPATH                                                Handle        = 0x87AF190A\n\tSQLITE_E_IOERR_CONVPATH                                                   Handle        = 0x87AF1A0A\n\tSQLITE_E_IOERR_VNODE                                                      Handle        = 0x87AF1A02\n\tSQLITE_E_IOERR_AUTH                                                       Handle        = 0x87AF1A03\n\tSQLITE_E_LOCKED_SHAREDCACHE                                               Handle        = 0x87AF0106\n\tSQLITE_E_BUSY_RECOVERY                                                    Handle        = 0x87AF0105\n\tSQLITE_E_BUSY_SNAPSHOT                                                    Handle        = 0x87AF0205\n\tSQLITE_E_CANTOPEN_NOTEMPDIR                                               Handle        = 0x87AF010E\n\tSQLITE_E_CANTOPEN_ISDIR                                                   Handle        = 0x87AF020E\n\tSQLITE_E_CANTOPEN_FULLPATH                                                Handle        = 0x87AF030E\n\tSQLITE_E_CANTOPEN_CONVPATH                                                Handle        = 0x87AF040E\n\tSQLITE_E_CORRUPT_VTAB                                                     Handle        = 0x87AF010B\n\tSQLITE_E_READONLY_RECOVERY                                                Handle        = 0x87AF0108\n\tSQLITE_E_READONLY_CANTLOCK                                                Handle        = 0x87AF0208\n\tSQLITE_E_READONLY_ROLLBACK                                                Handle        = 0x87AF0308\n\tSQLITE_E_READONLY_DBMOVED                                                 Handle        = 0x87AF0408\n\tSQLITE_E_ABORT_ROLLBACK                                                   Handle        = 0x87AF0204\n\tSQLITE_E_CONSTRAINT_CHECK                                                 Handle        = 0x87AF0113\n\tSQLITE_E_CONSTRAINT_COMMITHOOK                                            Handle        = 0x87AF0213\n\tSQLITE_E_CONSTRAINT_FOREIGNKEY                                            Handle        = 0x87AF0313\n\tSQLITE_E_CONSTRAINT_FUNCTION                                              Handle        = 0x87AF0413\n\tSQLITE_E_CONSTRAINT_NOTNULL                                               Handle        = 0x87AF0513\n\tSQLITE_E_CONSTRAINT_PRIMARYKEY                                            Handle        = 0x87AF0613\n\tSQLITE_E_CONSTRAINT_TRIGGER                                               Handle        = 0x87AF0713\n\tSQLITE_E_CONSTRAINT_UNIQUE                                                Handle        = 0x87AF0813\n\tSQLITE_E_CONSTRAINT_VTAB                                                  Handle        = 0x87AF0913\n\tSQLITE_E_CONSTRAINT_ROWID                                                 Handle        = 0x87AF0A13\n\tSQLITE_E_NOTICE_RECOVER_WAL                                               Handle        = 0x87AF011B\n\tSQLITE_E_NOTICE_RECOVER_ROLLBACK                                          Handle        = 0x87AF021B\n\tSQLITE_E_WARNING_AUTOINDEX                                                Handle        = 0x87AF011C\n\tUTC_E_TOGGLE_TRACE_STARTED                                                Handle        = 0x87C51001\n\tUTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT                                    Handle        = 0x87C51002\n\tUTC_E_AOT_NOT_RUNNING                                                     Handle        = 0x87C51003\n\tUTC_E_SCRIPT_TYPE_INVALID                                                 Handle        = 0x87C51004\n\tUTC_E_SCENARIODEF_NOT_FOUND                                               Handle        = 0x87C51005\n\tUTC_E_TRACEPROFILE_NOT_FOUND                                              Handle        = 0x87C51006\n\tUTC_E_FORWARDER_ALREADY_ENABLED                                           Handle        = 0x87C51007\n\tUTC_E_FORWARDER_ALREADY_DISABLED                                          Handle        = 0x87C51008\n\tUTC_E_EVENTLOG_ENTRY_MALFORMED                                            Handle        = 0x87C51009\n\tUTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH                                    Handle        = 0x87C5100A\n\tUTC_E_SCRIPT_TERMINATED                                                   Handle        = 0x87C5100B\n\tUTC_E_INVALID_CUSTOM_FILTER                                               Handle        = 0x87C5100C\n\tUTC_E_TRACE_NOT_RUNNING                                                   Handle        = 0x87C5100D\n\tUTC_E_REESCALATED_TOO_QUICKLY                                             Handle        = 0x87C5100E\n\tUTC_E_ESCALATION_ALREADY_RUNNING                                          Handle        = 0x87C5100F\n\tUTC_E_PERFTRACK_ALREADY_TRACING                                           Handle        = 0x87C51010\n\tUTC_E_REACHED_MAX_ESCALATIONS                                             Handle        = 0x87C51011\n\tUTC_E_FORWARDER_PRODUCER_MISMATCH                                         Handle        = 0x87C51012\n\tUTC_E_INTENTIONAL_SCRIPT_FAILURE                                          Handle        = 0x87C51013\n\tUTC_E_SQM_INIT_FAILED                                                     Handle        = 0x87C51014\n\tUTC_E_NO_WER_LOGGER_SUPPORTED                                             Handle        = 0x87C51015\n\tUTC_E_TRACERS_DONT_EXIST                                                  Handle        = 0x87C51016\n\tUTC_E_WINRT_INIT_FAILED                                                   Handle        = 0x87C51017\n\tUTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH                                  Handle        = 0x87C51018\n\tUTC_E_INVALID_FILTER                                                      Handle        = 0x87C51019\n\tUTC_E_EXE_TERMINATED                                                      Handle        = 0x87C5101A\n\tUTC_E_ESCALATION_NOT_AUTHORIZED                                           Handle        = 0x87C5101B\n\tUTC_E_SETUP_NOT_AUTHORIZED                                                Handle        = 0x87C5101C\n\tUTC_E_CHILD_PROCESS_FAILED                                                Handle        = 0x87C5101D\n\tUTC_E_COMMAND_LINE_NOT_AUTHORIZED                                         Handle        = 0x87C5101E\n\tUTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML                                     Handle        = 0x87C5101F\n\tUTC_E_ESCALATION_TIMED_OUT                                                Handle        = 0x87C51020\n\tUTC_E_SETUP_TIMED_OUT                                                     Handle        = 0x87C51021\n\tUTC_E_TRIGGER_MISMATCH                                                    Handle        = 0x87C51022\n\tUTC_E_TRIGGER_NOT_FOUND                                                   Handle        = 0x87C51023\n\tUTC_E_SIF_NOT_SUPPORTED                                                   Handle        = 0x87C51024\n\tUTC_E_DELAY_TERMINATED                                                    Handle        = 0x87C51025\n\tUTC_E_DEVICE_TICKET_ERROR                                                 Handle        = 0x87C51026\n\tUTC_E_TRACE_BUFFER_LIMIT_EXCEEDED                                         Handle        = 0x87C51027\n\tUTC_E_API_RESULT_UNAVAILABLE                                              Handle        = 0x87C51028\n\tUTC_E_RPC_TIMEOUT                                                         Handle        = 0x87C51029\n\tUTC_E_RPC_WAIT_FAILED                                                     Handle        = 0x87C5102A\n\tUTC_E_API_BUSY                                                            Handle        = 0x87C5102B\n\tUTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET                              Handle        = 0x87C5102C\n\tUTC_E_EXCLUSIVITY_NOT_AVAILABLE                                           Handle        = 0x87C5102D\n\tUTC_E_GETFILE_FILE_PATH_NOT_APPROVED                                      Handle        = 0x87C5102E\n\tUTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS                                 Handle        = 0x87C5102F\n\tUTC_E_TIME_TRIGGER_ON_START_INVALID                                       Handle        = 0x87C51030\n\tUTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION                        Handle        = 0x87C51031\n\tUTC_E_TIME_TRIGGER_INVALID_TIME_RANGE                                     Handle        = 0x87C51032\n\tUTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE                               Handle        = 0x87C51033\n\tUTC_E_BINARY_MISSING                                                      Handle        = 0x87C51034\n\tUTC_E_NETWORK_CAPTURE_NOT_ALLOWED                                         Handle        = 0x87C51035\n\tUTC_E_FAILED_TO_RESOLVE_CONTAINER_ID                                      Handle        = 0x87C51036\n\tUTC_E_UNABLE_TO_RESOLVE_SESSION                                           Handle        = 0x87C51037\n\tUTC_E_THROTTLED                                                           Handle        = 0x87C51038\n\tUTC_E_UNAPPROVED_SCRIPT                                                   Handle        = 0x87C51039\n\tUTC_E_SCRIPT_MISSING                                                      Handle        = 0x87C5103A\n\tUTC_E_SCENARIO_THROTTLED                                                  Handle        = 0x87C5103B\n\tUTC_E_API_NOT_SUPPORTED                                                   Handle        = 0x87C5103C\n\tUTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED                                  Handle        = 0x87C5103D\n\tUTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED                                   Handle        = 0x87C5103E\n\tUTC_E_CERT_REV_FAILED                                                     Handle        = 0x87C5103F\n\tUTC_E_FAILED_TO_START_NDISCAP                                             Handle        = 0x87C51040\n\tUTC_E_KERNELDUMP_LIMIT_REACHED                                            Handle        = 0x87C51041\n\tUTC_E_MISSING_AGGREGATE_EVENT_TAG                                         Handle        = 0x87C51042\n\tUTC_E_INVALID_AGGREGATION_STRUCT                                          Handle        = 0x87C51043\n\tUTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION                                 Handle        = 0x87C51044\n\tUTC_E_FILTER_MISSING_ATTRIBUTE                                            Handle        = 0x87C51045\n\tUTC_E_FILTER_INVALID_TYPE                                                 Handle        = 0x87C51046\n\tUTC_E_FILTER_VARIABLE_NOT_FOUND                                           Handle        = 0x87C51047\n\tUTC_E_FILTER_FUNCTION_RESTRICTED                                          Handle        = 0x87C51048\n\tUTC_E_FILTER_VERSION_MISMATCH                                             Handle        = 0x87C51049\n\tUTC_E_FILTER_INVALID_FUNCTION                                             Handle        = 0x87C51050\n\tUTC_E_FILTER_INVALID_FUNCTION_PARAMS                                      Handle        = 0x87C51051\n\tUTC_E_FILTER_INVALID_COMMAND                                              Handle        = 0x87C51052\n\tUTC_E_FILTER_ILLEGAL_EVAL                                                 Handle        = 0x87C51053\n\tUTC_E_TTTRACER_RETURNED_ERROR                                             Handle        = 0x87C51054\n\tUTC_E_AGENT_DIAGNOSTICS_TOO_LARGE                                         Handle        = 0x87C51055\n\tUTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS                                 Handle        = 0x87C51056\n\tUTC_E_SCENARIO_HAS_NO_ACTIONS                                             Handle        = 0x87C51057\n\tUTC_E_TTTRACER_STORAGE_FULL                                               Handle        = 0x87C51058\n\tUTC_E_INSUFFICIENT_SPACE_TO_START_TRACE                                   Handle        = 0x87C51059\n\tUTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN                                    Handle        = 0x87C5105A\n\tUTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED                                 Handle        = 0x87C5105B\n\tUTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED                                   Handle        = 0x87C5105C\n\tWINML_ERR_INVALID_DEVICE                                                  Handle        = 0x88900001\n\tWINML_ERR_INVALID_BINDING                                                 Handle        = 0x88900002\n\tWINML_ERR_VALUE_NOTFOUND                                                  Handle        = 0x88900003\n\tWINML_ERR_SIZE_MISMATCH                                                   Handle        = 0x88900004\n\tSTATUS_WAIT_0                                                             NTStatus      = 0x00000000\n\tSTATUS_SUCCESS                                                            NTStatus      = 0x00000000\n\tSTATUS_WAIT_1                                                             NTStatus      = 0x00000001\n\tSTATUS_WAIT_2                                                             NTStatus      = 0x00000002\n\tSTATUS_WAIT_3                                                             NTStatus      = 0x00000003\n\tSTATUS_WAIT_63                                                            NTStatus      = 0x0000003F\n\tSTATUS_ABANDONED                                                          NTStatus      = 0x00000080\n\tSTATUS_ABANDONED_WAIT_0                                                   NTStatus      = 0x00000080\n\tSTATUS_ABANDONED_WAIT_63                                                  NTStatus      = 0x000000BF\n\tSTATUS_USER_APC                                                           NTStatus      = 0x000000C0\n\tSTATUS_ALREADY_COMPLETE                                                   NTStatus      = 0x000000FF\n\tSTATUS_KERNEL_APC                                                         NTStatus      = 0x00000100\n\tSTATUS_ALERTED                                                            NTStatus      = 0x00000101\n\tSTATUS_TIMEOUT                                                            NTStatus      = 0x00000102\n\tSTATUS_PENDING                                                            NTStatus      = 0x00000103\n\tSTATUS_REPARSE                                                            NTStatus      = 0x00000104\n\tSTATUS_MORE_ENTRIES                                                       NTStatus      = 0x00000105\n\tSTATUS_NOT_ALL_ASSIGNED                                                   NTStatus      = 0x00000106\n\tSTATUS_SOME_NOT_MAPPED                                                    NTStatus      = 0x00000107\n\tSTATUS_OPLOCK_BREAK_IN_PROGRESS                                           NTStatus      = 0x00000108\n\tSTATUS_VOLUME_MOUNTED                                                     NTStatus      = 0x00000109\n\tSTATUS_RXACT_COMMITTED                                                    NTStatus      = 0x0000010A\n\tSTATUS_NOTIFY_CLEANUP                                                     NTStatus      = 0x0000010B\n\tSTATUS_NOTIFY_ENUM_DIR                                                    NTStatus      = 0x0000010C\n\tSTATUS_NO_QUOTAS_FOR_ACCOUNT                                              NTStatus      = 0x0000010D\n\tSTATUS_PRIMARY_TRANSPORT_CONNECT_FAILED                                   NTStatus      = 0x0000010E\n\tSTATUS_PAGE_FAULT_TRANSITION                                              NTStatus      = 0x00000110\n\tSTATUS_PAGE_FAULT_DEMAND_ZERO                                             NTStatus      = 0x00000111\n\tSTATUS_PAGE_FAULT_COPY_ON_WRITE                                           NTStatus      = 0x00000112\n\tSTATUS_PAGE_FAULT_GUARD_PAGE                                              NTStatus      = 0x00000113\n\tSTATUS_PAGE_FAULT_PAGING_FILE                                             NTStatus      = 0x00000114\n\tSTATUS_CACHE_PAGE_LOCKED                                                  NTStatus      = 0x00000115\n\tSTATUS_CRASH_DUMP                                                         NTStatus      = 0x00000116\n\tSTATUS_BUFFER_ALL_ZEROS                                                   NTStatus      = 0x00000117\n\tSTATUS_REPARSE_OBJECT                                                     NTStatus      = 0x00000118\n\tSTATUS_RESOURCE_REQUIREMENTS_CHANGED                                      NTStatus      = 0x00000119\n\tSTATUS_TRANSLATION_COMPLETE                                               NTStatus      = 0x00000120\n\tSTATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY                                    NTStatus      = 0x00000121\n\tSTATUS_NOTHING_TO_TERMINATE                                               NTStatus      = 0x00000122\n\tSTATUS_PROCESS_NOT_IN_JOB                                                 NTStatus      = 0x00000123\n\tSTATUS_PROCESS_IN_JOB                                                     NTStatus      = 0x00000124\n\tSTATUS_VOLSNAP_HIBERNATE_READY                                            NTStatus      = 0x00000125\n\tSTATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY                                 NTStatus      = 0x00000126\n\tSTATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED                                 NTStatus      = 0x00000127\n\tSTATUS_INTERRUPT_STILL_CONNECTED                                          NTStatus      = 0x00000128\n\tSTATUS_PROCESS_CLONED                                                     NTStatus      = 0x00000129\n\tSTATUS_FILE_LOCKED_WITH_ONLY_READERS                                      NTStatus      = 0x0000012A\n\tSTATUS_FILE_LOCKED_WITH_WRITERS                                           NTStatus      = 0x0000012B\n\tSTATUS_VALID_IMAGE_HASH                                                   NTStatus      = 0x0000012C\n\tSTATUS_VALID_CATALOG_HASH                                                 NTStatus      = 0x0000012D\n\tSTATUS_VALID_STRONG_CODE_HASH                                             NTStatus      = 0x0000012E\n\tSTATUS_GHOSTED                                                            NTStatus      = 0x0000012F\n\tSTATUS_DATA_OVERWRITTEN                                                   NTStatus      = 0x00000130\n\tSTATUS_RESOURCEMANAGER_READ_ONLY                                          NTStatus      = 0x00000202\n\tSTATUS_RING_PREVIOUSLY_EMPTY                                              NTStatus      = 0x00000210\n\tSTATUS_RING_PREVIOUSLY_FULL                                               NTStatus      = 0x00000211\n\tSTATUS_RING_PREVIOUSLY_ABOVE_QUOTA                                        NTStatus      = 0x00000212\n\tSTATUS_RING_NEWLY_EMPTY                                                   NTStatus      = 0x00000213\n\tSTATUS_RING_SIGNAL_OPPOSITE_ENDPOINT                                      NTStatus      = 0x00000214\n\tSTATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE                                      NTStatus      = 0x00000215\n\tSTATUS_OPLOCK_HANDLE_CLOSED                                               NTStatus      = 0x00000216\n\tSTATUS_WAIT_FOR_OPLOCK                                                    NTStatus      = 0x00000367\n\tSTATUS_REPARSE_GLOBAL                                                     NTStatus      = 0x00000368\n\tSTATUS_FLT_IO_COMPLETE                                                    NTStatus      = 0x001C0001\n\tSTATUS_OBJECT_NAME_EXISTS                                                 NTStatus      = 0x40000000\n\tSTATUS_THREAD_WAS_SUSPENDED                                               NTStatus      = 0x40000001\n\tSTATUS_WORKING_SET_LIMIT_RANGE                                            NTStatus      = 0x40000002\n\tSTATUS_IMAGE_NOT_AT_BASE                                                  NTStatus      = 0x40000003\n\tSTATUS_RXACT_STATE_CREATED                                                NTStatus      = 0x40000004\n\tSTATUS_SEGMENT_NOTIFICATION                                               NTStatus      = 0x40000005\n\tSTATUS_LOCAL_USER_SESSION_KEY                                             NTStatus      = 0x40000006\n\tSTATUS_BAD_CURRENT_DIRECTORY                                              NTStatus      = 0x40000007\n\tSTATUS_SERIAL_MORE_WRITES                                                 NTStatus      = 0x40000008\n\tSTATUS_REGISTRY_RECOVERED                                                 NTStatus      = 0x40000009\n\tSTATUS_FT_READ_RECOVERY_FROM_BACKUP                                       NTStatus      = 0x4000000A\n\tSTATUS_FT_WRITE_RECOVERY                                                  NTStatus      = 0x4000000B\n\tSTATUS_SERIAL_COUNTER_TIMEOUT                                             NTStatus      = 0x4000000C\n\tSTATUS_NULL_LM_PASSWORD                                                   NTStatus      = 0x4000000D\n\tSTATUS_IMAGE_MACHINE_TYPE_MISMATCH                                        NTStatus      = 0x4000000E\n\tSTATUS_RECEIVE_PARTIAL                                                    NTStatus      = 0x4000000F\n\tSTATUS_RECEIVE_EXPEDITED                                                  NTStatus      = 0x40000010\n\tSTATUS_RECEIVE_PARTIAL_EXPEDITED                                          NTStatus      = 0x40000011\n\tSTATUS_EVENT_DONE                                                         NTStatus      = 0x40000012\n\tSTATUS_EVENT_PENDING                                                      NTStatus      = 0x40000013\n\tSTATUS_CHECKING_FILE_SYSTEM                                               NTStatus      = 0x40000014\n\tSTATUS_FATAL_APP_EXIT                                                     NTStatus      = 0x40000015\n\tSTATUS_PREDEFINED_HANDLE                                                  NTStatus      = 0x40000016\n\tSTATUS_WAS_UNLOCKED                                                       NTStatus      = 0x40000017\n\tSTATUS_SERVICE_NOTIFICATION                                               NTStatus      = 0x40000018\n\tSTATUS_WAS_LOCKED                                                         NTStatus      = 0x40000019\n\tSTATUS_LOG_HARD_ERROR                                                     NTStatus      = 0x4000001A\n\tSTATUS_ALREADY_WIN32                                                      NTStatus      = 0x4000001B\n\tSTATUS_WX86_UNSIMULATE                                                    NTStatus      = 0x4000001C\n\tSTATUS_WX86_CONTINUE                                                      NTStatus      = 0x4000001D\n\tSTATUS_WX86_SINGLE_STEP                                                   NTStatus      = 0x4000001E\n\tSTATUS_WX86_BREAKPOINT                                                    NTStatus      = 0x4000001F\n\tSTATUS_WX86_EXCEPTION_CONTINUE                                            NTStatus      = 0x40000020\n\tSTATUS_WX86_EXCEPTION_LASTCHANCE                                          NTStatus      = 0x40000021\n\tSTATUS_WX86_EXCEPTION_CHAIN                                               NTStatus      = 0x40000022\n\tSTATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE                                    NTStatus      = 0x40000023\n\tSTATUS_NO_YIELD_PERFORMED                                                 NTStatus      = 0x40000024\n\tSTATUS_TIMER_RESUME_IGNORED                                               NTStatus      = 0x40000025\n\tSTATUS_ARBITRATION_UNHANDLED                                              NTStatus      = 0x40000026\n\tSTATUS_CARDBUS_NOT_SUPPORTED                                              NTStatus      = 0x40000027\n\tSTATUS_WX86_CREATEWX86TIB                                                 NTStatus      = 0x40000028\n\tSTATUS_MP_PROCESSOR_MISMATCH                                              NTStatus      = 0x40000029\n\tSTATUS_HIBERNATED                                                         NTStatus      = 0x4000002A\n\tSTATUS_RESUME_HIBERNATION                                                 NTStatus      = 0x4000002B\n\tSTATUS_FIRMWARE_UPDATED                                                   NTStatus      = 0x4000002C\n\tSTATUS_DRIVERS_LEAKING_LOCKED_PAGES                                       NTStatus      = 0x4000002D\n\tSTATUS_MESSAGE_RETRIEVED                                                  NTStatus      = 0x4000002E\n\tSTATUS_SYSTEM_POWERSTATE_TRANSITION                                       NTStatus      = 0x4000002F\n\tSTATUS_ALPC_CHECK_COMPLETION_LIST                                         NTStatus      = 0x40000030\n\tSTATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION                               NTStatus      = 0x40000031\n\tSTATUS_ACCESS_AUDIT_BY_POLICY                                             NTStatus      = 0x40000032\n\tSTATUS_ABANDON_HIBERFILE                                                  NTStatus      = 0x40000033\n\tSTATUS_BIZRULES_NOT_ENABLED                                               NTStatus      = 0x40000034\n\tSTATUS_FT_READ_FROM_COPY                                                  NTStatus      = 0x40000035\n\tSTATUS_IMAGE_AT_DIFFERENT_BASE                                            NTStatus      = 0x40000036\n\tSTATUS_PATCH_DEFERRED                                                     NTStatus      = 0x40000037\n\tSTATUS_HEURISTIC_DAMAGE_POSSIBLE                                          NTStatus      = 0x40190001\n\tSTATUS_GUARD_PAGE_VIOLATION                                               NTStatus      = 0x80000001\n\tSTATUS_DATATYPE_MISALIGNMENT                                              NTStatus      = 0x80000002\n\tSTATUS_BREAKPOINT                                                         NTStatus      = 0x80000003\n\tSTATUS_SINGLE_STEP                                                        NTStatus      = 0x80000004\n\tSTATUS_BUFFER_OVERFLOW                                                    NTStatus      = 0x80000005\n\tSTATUS_NO_MORE_FILES                                                      NTStatus      = 0x80000006\n\tSTATUS_WAKE_SYSTEM_DEBUGGER                                               NTStatus      = 0x80000007\n\tSTATUS_HANDLES_CLOSED                                                     NTStatus      = 0x8000000A\n\tSTATUS_NO_INHERITANCE                                                     NTStatus      = 0x8000000B\n\tSTATUS_GUID_SUBSTITUTION_MADE                                             NTStatus      = 0x8000000C\n\tSTATUS_PARTIAL_COPY                                                       NTStatus      = 0x8000000D\n\tSTATUS_DEVICE_PAPER_EMPTY                                                 NTStatus      = 0x8000000E\n\tSTATUS_DEVICE_POWERED_OFF                                                 NTStatus      = 0x8000000F\n\tSTATUS_DEVICE_OFF_LINE                                                    NTStatus      = 0x80000010\n\tSTATUS_DEVICE_BUSY                                                        NTStatus      = 0x80000011\n\tSTATUS_NO_MORE_EAS                                                        NTStatus      = 0x80000012\n\tSTATUS_INVALID_EA_NAME                                                    NTStatus      = 0x80000013\n\tSTATUS_EA_LIST_INCONSISTENT                                               NTStatus      = 0x80000014\n\tSTATUS_INVALID_EA_FLAG                                                    NTStatus      = 0x80000015\n\tSTATUS_VERIFY_REQUIRED                                                    NTStatus      = 0x80000016\n\tSTATUS_EXTRANEOUS_INFORMATION                                             NTStatus      = 0x80000017\n\tSTATUS_RXACT_COMMIT_NECESSARY                                             NTStatus      = 0x80000018\n\tSTATUS_NO_MORE_ENTRIES                                                    NTStatus      = 0x8000001A\n\tSTATUS_FILEMARK_DETECTED                                                  NTStatus      = 0x8000001B\n\tSTATUS_MEDIA_CHANGED                                                      NTStatus      = 0x8000001C\n\tSTATUS_BUS_RESET                                                          NTStatus      = 0x8000001D\n\tSTATUS_END_OF_MEDIA                                                       NTStatus      = 0x8000001E\n\tSTATUS_BEGINNING_OF_MEDIA                                                 NTStatus      = 0x8000001F\n\tSTATUS_MEDIA_CHECK                                                        NTStatus      = 0x80000020\n\tSTATUS_SETMARK_DETECTED                                                   NTStatus      = 0x80000021\n\tSTATUS_NO_DATA_DETECTED                                                   NTStatus      = 0x80000022\n\tSTATUS_REDIRECTOR_HAS_OPEN_HANDLES                                        NTStatus      = 0x80000023\n\tSTATUS_SERVER_HAS_OPEN_HANDLES                                            NTStatus      = 0x80000024\n\tSTATUS_ALREADY_DISCONNECTED                                               NTStatus      = 0x80000025\n\tSTATUS_LONGJUMP                                                           NTStatus      = 0x80000026\n\tSTATUS_CLEANER_CARTRIDGE_INSTALLED                                        NTStatus      = 0x80000027\n\tSTATUS_PLUGPLAY_QUERY_VETOED                                              NTStatus      = 0x80000028\n\tSTATUS_UNWIND_CONSOLIDATE                                                 NTStatus      = 0x80000029\n\tSTATUS_REGISTRY_HIVE_RECOVERED                                            NTStatus      = 0x8000002A\n\tSTATUS_DLL_MIGHT_BE_INSECURE                                              NTStatus      = 0x8000002B\n\tSTATUS_DLL_MIGHT_BE_INCOMPATIBLE                                          NTStatus      = 0x8000002C\n\tSTATUS_STOPPED_ON_SYMLINK                                                 NTStatus      = 0x8000002D\n\tSTATUS_CANNOT_GRANT_REQUESTED_OPLOCK                                      NTStatus      = 0x8000002E\n\tSTATUS_NO_ACE_CONDITION                                                   NTStatus      = 0x8000002F\n\tSTATUS_DEVICE_SUPPORT_IN_PROGRESS                                         NTStatus      = 0x80000030\n\tSTATUS_DEVICE_POWER_CYCLE_REQUIRED                                        NTStatus      = 0x80000031\n\tSTATUS_NO_WORK_DONE                                                       NTStatus      = 0x80000032\n\tSTATUS_CLUSTER_NODE_ALREADY_UP                                            NTStatus      = 0x80130001\n\tSTATUS_CLUSTER_NODE_ALREADY_DOWN                                          NTStatus      = 0x80130002\n\tSTATUS_CLUSTER_NETWORK_ALREADY_ONLINE                                     NTStatus      = 0x80130003\n\tSTATUS_CLUSTER_NETWORK_ALREADY_OFFLINE                                    NTStatus      = 0x80130004\n\tSTATUS_CLUSTER_NODE_ALREADY_MEMBER                                        NTStatus      = 0x80130005\n\tSTATUS_FLT_BUFFER_TOO_SMALL                                               NTStatus      = 0x801C0001\n\tSTATUS_FVE_PARTIAL_METADATA                                               NTStatus      = 0x80210001\n\tSTATUS_FVE_TRANSIENT_STATE                                                NTStatus      = 0x80210002\n\tSTATUS_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH                         NTStatus      = 0x8000CF00\n\tSTATUS_UNSUCCESSFUL                                                       NTStatus      = 0xC0000001\n\tSTATUS_NOT_IMPLEMENTED                                                    NTStatus      = 0xC0000002\n\tSTATUS_INVALID_INFO_CLASS                                                 NTStatus      = 0xC0000003\n\tSTATUS_INFO_LENGTH_MISMATCH                                               NTStatus      = 0xC0000004\n\tSTATUS_ACCESS_VIOLATION                                                   NTStatus      = 0xC0000005\n\tSTATUS_IN_PAGE_ERROR                                                      NTStatus      = 0xC0000006\n\tSTATUS_PAGEFILE_QUOTA                                                     NTStatus      = 0xC0000007\n\tSTATUS_INVALID_HANDLE                                                     NTStatus      = 0xC0000008\n\tSTATUS_BAD_INITIAL_STACK                                                  NTStatus      = 0xC0000009\n\tSTATUS_BAD_INITIAL_PC                                                     NTStatus      = 0xC000000A\n\tSTATUS_INVALID_CID                                                        NTStatus      = 0xC000000B\n\tSTATUS_TIMER_NOT_CANCELED                                                 NTStatus      = 0xC000000C\n\tSTATUS_INVALID_PARAMETER                                                  NTStatus      = 0xC000000D\n\tSTATUS_NO_SUCH_DEVICE                                                     NTStatus      = 0xC000000E\n\tSTATUS_NO_SUCH_FILE                                                       NTStatus      = 0xC000000F\n\tSTATUS_INVALID_DEVICE_REQUEST                                             NTStatus      = 0xC0000010\n\tSTATUS_END_OF_FILE                                                        NTStatus      = 0xC0000011\n\tSTATUS_WRONG_VOLUME                                                       NTStatus      = 0xC0000012\n\tSTATUS_NO_MEDIA_IN_DEVICE                                                 NTStatus      = 0xC0000013\n\tSTATUS_UNRECOGNIZED_MEDIA                                                 NTStatus      = 0xC0000014\n\tSTATUS_NONEXISTENT_SECTOR                                                 NTStatus      = 0xC0000015\n\tSTATUS_MORE_PROCESSING_REQUIRED                                           NTStatus      = 0xC0000016\n\tSTATUS_NO_MEMORY                                                          NTStatus      = 0xC0000017\n\tSTATUS_CONFLICTING_ADDRESSES                                              NTStatus      = 0xC0000018\n\tSTATUS_NOT_MAPPED_VIEW                                                    NTStatus      = 0xC0000019\n\tSTATUS_UNABLE_TO_FREE_VM                                                  NTStatus      = 0xC000001A\n\tSTATUS_UNABLE_TO_DELETE_SECTION                                           NTStatus      = 0xC000001B\n\tSTATUS_INVALID_SYSTEM_SERVICE                                             NTStatus      = 0xC000001C\n\tSTATUS_ILLEGAL_INSTRUCTION                                                NTStatus      = 0xC000001D\n\tSTATUS_INVALID_LOCK_SEQUENCE                                              NTStatus      = 0xC000001E\n\tSTATUS_INVALID_VIEW_SIZE                                                  NTStatus      = 0xC000001F\n\tSTATUS_INVALID_FILE_FOR_SECTION                                           NTStatus      = 0xC0000020\n\tSTATUS_ALREADY_COMMITTED                                                  NTStatus      = 0xC0000021\n\tSTATUS_ACCESS_DENIED                                                      NTStatus      = 0xC0000022\n\tSTATUS_BUFFER_TOO_SMALL                                                   NTStatus      = 0xC0000023\n\tSTATUS_OBJECT_TYPE_MISMATCH                                               NTStatus      = 0xC0000024\n\tSTATUS_NONCONTINUABLE_EXCEPTION                                           NTStatus      = 0xC0000025\n\tSTATUS_INVALID_DISPOSITION                                                NTStatus      = 0xC0000026\n\tSTATUS_UNWIND                                                             NTStatus      = 0xC0000027\n\tSTATUS_BAD_STACK                                                          NTStatus      = 0xC0000028\n\tSTATUS_INVALID_UNWIND_TARGET                                              NTStatus      = 0xC0000029\n\tSTATUS_NOT_LOCKED                                                         NTStatus      = 0xC000002A\n\tSTATUS_PARITY_ERROR                                                       NTStatus      = 0xC000002B\n\tSTATUS_UNABLE_TO_DECOMMIT_VM                                              NTStatus      = 0xC000002C\n\tSTATUS_NOT_COMMITTED                                                      NTStatus      = 0xC000002D\n\tSTATUS_INVALID_PORT_ATTRIBUTES                                            NTStatus      = 0xC000002E\n\tSTATUS_PORT_MESSAGE_TOO_LONG                                              NTStatus      = 0xC000002F\n\tSTATUS_INVALID_PARAMETER_MIX                                              NTStatus      = 0xC0000030\n\tSTATUS_INVALID_QUOTA_LOWER                                                NTStatus      = 0xC0000031\n\tSTATUS_DISK_CORRUPT_ERROR                                                 NTStatus      = 0xC0000032\n\tSTATUS_OBJECT_NAME_INVALID                                                NTStatus      = 0xC0000033\n\tSTATUS_OBJECT_NAME_NOT_FOUND                                              NTStatus      = 0xC0000034\n\tSTATUS_OBJECT_NAME_COLLISION                                              NTStatus      = 0xC0000035\n\tSTATUS_PORT_DO_NOT_DISTURB                                                NTStatus      = 0xC0000036\n\tSTATUS_PORT_DISCONNECTED                                                  NTStatus      = 0xC0000037\n\tSTATUS_DEVICE_ALREADY_ATTACHED                                            NTStatus      = 0xC0000038\n\tSTATUS_OBJECT_PATH_INVALID                                                NTStatus      = 0xC0000039\n\tSTATUS_OBJECT_PATH_NOT_FOUND                                              NTStatus      = 0xC000003A\n\tSTATUS_OBJECT_PATH_SYNTAX_BAD                                             NTStatus      = 0xC000003B\n\tSTATUS_DATA_OVERRUN                                                       NTStatus      = 0xC000003C\n\tSTATUS_DATA_LATE_ERROR                                                    NTStatus      = 0xC000003D\n\tSTATUS_DATA_ERROR                                                         NTStatus      = 0xC000003E\n\tSTATUS_CRC_ERROR                                                          NTStatus      = 0xC000003F\n\tSTATUS_SECTION_TOO_BIG                                                    NTStatus      = 0xC0000040\n\tSTATUS_PORT_CONNECTION_REFUSED                                            NTStatus      = 0xC0000041\n\tSTATUS_INVALID_PORT_HANDLE                                                NTStatus      = 0xC0000042\n\tSTATUS_SHARING_VIOLATION                                                  NTStatus      = 0xC0000043\n\tSTATUS_QUOTA_EXCEEDED                                                     NTStatus      = 0xC0000044\n\tSTATUS_INVALID_PAGE_PROTECTION                                            NTStatus      = 0xC0000045\n\tSTATUS_MUTANT_NOT_OWNED                                                   NTStatus      = 0xC0000046\n\tSTATUS_SEMAPHORE_LIMIT_EXCEEDED                                           NTStatus      = 0xC0000047\n\tSTATUS_PORT_ALREADY_SET                                                   NTStatus      = 0xC0000048\n\tSTATUS_SECTION_NOT_IMAGE                                                  NTStatus      = 0xC0000049\n\tSTATUS_SUSPEND_COUNT_EXCEEDED                                             NTStatus      = 0xC000004A\n\tSTATUS_THREAD_IS_TERMINATING                                              NTStatus      = 0xC000004B\n\tSTATUS_BAD_WORKING_SET_LIMIT                                              NTStatus      = 0xC000004C\n\tSTATUS_INCOMPATIBLE_FILE_MAP                                              NTStatus      = 0xC000004D\n\tSTATUS_SECTION_PROTECTION                                                 NTStatus      = 0xC000004E\n\tSTATUS_EAS_NOT_SUPPORTED                                                  NTStatus      = 0xC000004F\n\tSTATUS_EA_TOO_LARGE                                                       NTStatus      = 0xC0000050\n\tSTATUS_NONEXISTENT_EA_ENTRY                                               NTStatus      = 0xC0000051\n\tSTATUS_NO_EAS_ON_FILE                                                     NTStatus      = 0xC0000052\n\tSTATUS_EA_CORRUPT_ERROR                                                   NTStatus      = 0xC0000053\n\tSTATUS_FILE_LOCK_CONFLICT                                                 NTStatus      = 0xC0000054\n\tSTATUS_LOCK_NOT_GRANTED                                                   NTStatus      = 0xC0000055\n\tSTATUS_DELETE_PENDING                                                     NTStatus      = 0xC0000056\n\tSTATUS_CTL_FILE_NOT_SUPPORTED                                             NTStatus      = 0xC0000057\n\tSTATUS_UNKNOWN_REVISION                                                   NTStatus      = 0xC0000058\n\tSTATUS_REVISION_MISMATCH                                                  NTStatus      = 0xC0000059\n\tSTATUS_INVALID_OWNER                                                      NTStatus      = 0xC000005A\n\tSTATUS_INVALID_PRIMARY_GROUP                                              NTStatus      = 0xC000005B\n\tSTATUS_NO_IMPERSONATION_TOKEN                                             NTStatus      = 0xC000005C\n\tSTATUS_CANT_DISABLE_MANDATORY                                             NTStatus      = 0xC000005D\n\tSTATUS_NO_LOGON_SERVERS                                                   NTStatus      = 0xC000005E\n\tSTATUS_NO_SUCH_LOGON_SESSION                                              NTStatus      = 0xC000005F\n\tSTATUS_NO_SUCH_PRIVILEGE                                                  NTStatus      = 0xC0000060\n\tSTATUS_PRIVILEGE_NOT_HELD                                                 NTStatus      = 0xC0000061\n\tSTATUS_INVALID_ACCOUNT_NAME                                               NTStatus      = 0xC0000062\n\tSTATUS_USER_EXISTS                                                        NTStatus      = 0xC0000063\n\tSTATUS_NO_SUCH_USER                                                       NTStatus      = 0xC0000064\n\tSTATUS_GROUP_EXISTS                                                       NTStatus      = 0xC0000065\n\tSTATUS_NO_SUCH_GROUP                                                      NTStatus      = 0xC0000066\n\tSTATUS_MEMBER_IN_GROUP                                                    NTStatus      = 0xC0000067\n\tSTATUS_MEMBER_NOT_IN_GROUP                                                NTStatus      = 0xC0000068\n\tSTATUS_LAST_ADMIN                                                         NTStatus      = 0xC0000069\n\tSTATUS_WRONG_PASSWORD                                                     NTStatus      = 0xC000006A\n\tSTATUS_ILL_FORMED_PASSWORD                                                NTStatus      = 0xC000006B\n\tSTATUS_PASSWORD_RESTRICTION                                               NTStatus      = 0xC000006C\n\tSTATUS_LOGON_FAILURE                                                      NTStatus      = 0xC000006D\n\tSTATUS_ACCOUNT_RESTRICTION                                                NTStatus      = 0xC000006E\n\tSTATUS_INVALID_LOGON_HOURS                                                NTStatus      = 0xC000006F\n\tSTATUS_INVALID_WORKSTATION                                                NTStatus      = 0xC0000070\n\tSTATUS_PASSWORD_EXPIRED                                                   NTStatus      = 0xC0000071\n\tSTATUS_ACCOUNT_DISABLED                                                   NTStatus      = 0xC0000072\n\tSTATUS_NONE_MAPPED                                                        NTStatus      = 0xC0000073\n\tSTATUS_TOO_MANY_LUIDS_REQUESTED                                           NTStatus      = 0xC0000074\n\tSTATUS_LUIDS_EXHAUSTED                                                    NTStatus      = 0xC0000075\n\tSTATUS_INVALID_SUB_AUTHORITY                                              NTStatus      = 0xC0000076\n\tSTATUS_INVALID_ACL                                                        NTStatus      = 0xC0000077\n\tSTATUS_INVALID_SID                                                        NTStatus      = 0xC0000078\n\tSTATUS_INVALID_SECURITY_DESCR                                             NTStatus      = 0xC0000079\n\tSTATUS_PROCEDURE_NOT_FOUND                                                NTStatus      = 0xC000007A\n\tSTATUS_INVALID_IMAGE_FORMAT                                               NTStatus      = 0xC000007B\n\tSTATUS_NO_TOKEN                                                           NTStatus      = 0xC000007C\n\tSTATUS_BAD_INHERITANCE_ACL                                                NTStatus      = 0xC000007D\n\tSTATUS_RANGE_NOT_LOCKED                                                   NTStatus      = 0xC000007E\n\tSTATUS_DISK_FULL                                                          NTStatus      = 0xC000007F\n\tSTATUS_SERVER_DISABLED                                                    NTStatus      = 0xC0000080\n\tSTATUS_SERVER_NOT_DISABLED                                                NTStatus      = 0xC0000081\n\tSTATUS_TOO_MANY_GUIDS_REQUESTED                                           NTStatus      = 0xC0000082\n\tSTATUS_GUIDS_EXHAUSTED                                                    NTStatus      = 0xC0000083\n\tSTATUS_INVALID_ID_AUTHORITY                                               NTStatus      = 0xC0000084\n\tSTATUS_AGENTS_EXHAUSTED                                                   NTStatus      = 0xC0000085\n\tSTATUS_INVALID_VOLUME_LABEL                                               NTStatus      = 0xC0000086\n\tSTATUS_SECTION_NOT_EXTENDED                                               NTStatus      = 0xC0000087\n\tSTATUS_NOT_MAPPED_DATA                                                    NTStatus      = 0xC0000088\n\tSTATUS_RESOURCE_DATA_NOT_FOUND                                            NTStatus      = 0xC0000089\n\tSTATUS_RESOURCE_TYPE_NOT_FOUND                                            NTStatus      = 0xC000008A\n\tSTATUS_RESOURCE_NAME_NOT_FOUND                                            NTStatus      = 0xC000008B\n\tSTATUS_ARRAY_BOUNDS_EXCEEDED                                              NTStatus      = 0xC000008C\n\tSTATUS_FLOAT_DENORMAL_OPERAND                                             NTStatus      = 0xC000008D\n\tSTATUS_FLOAT_DIVIDE_BY_ZERO                                               NTStatus      = 0xC000008E\n\tSTATUS_FLOAT_INEXACT_RESULT                                               NTStatus      = 0xC000008F\n\tSTATUS_FLOAT_INVALID_OPERATION                                            NTStatus      = 0xC0000090\n\tSTATUS_FLOAT_OVERFLOW                                                     NTStatus      = 0xC0000091\n\tSTATUS_FLOAT_STACK_CHECK                                                  NTStatus      = 0xC0000092\n\tSTATUS_FLOAT_UNDERFLOW                                                    NTStatus      = 0xC0000093\n\tSTATUS_INTEGER_DIVIDE_BY_ZERO                                             NTStatus      = 0xC0000094\n\tSTATUS_INTEGER_OVERFLOW                                                   NTStatus      = 0xC0000095\n\tSTATUS_PRIVILEGED_INSTRUCTION                                             NTStatus      = 0xC0000096\n\tSTATUS_TOO_MANY_PAGING_FILES                                              NTStatus      = 0xC0000097\n\tSTATUS_FILE_INVALID                                                       NTStatus      = 0xC0000098\n\tSTATUS_ALLOTTED_SPACE_EXCEEDED                                            NTStatus      = 0xC0000099\n\tSTATUS_INSUFFICIENT_RESOURCES                                             NTStatus      = 0xC000009A\n\tSTATUS_DFS_EXIT_PATH_FOUND                                                NTStatus      = 0xC000009B\n\tSTATUS_DEVICE_DATA_ERROR                                                  NTStatus      = 0xC000009C\n\tSTATUS_DEVICE_NOT_CONNECTED                                               NTStatus      = 0xC000009D\n\tSTATUS_DEVICE_POWER_FAILURE                                               NTStatus      = 0xC000009E\n\tSTATUS_FREE_VM_NOT_AT_BASE                                                NTStatus      = 0xC000009F\n\tSTATUS_MEMORY_NOT_ALLOCATED                                               NTStatus      = 0xC00000A0\n\tSTATUS_WORKING_SET_QUOTA                                                  NTStatus      = 0xC00000A1\n\tSTATUS_MEDIA_WRITE_PROTECTED                                              NTStatus      = 0xC00000A2\n\tSTATUS_DEVICE_NOT_READY                                                   NTStatus      = 0xC00000A3\n\tSTATUS_INVALID_GROUP_ATTRIBUTES                                           NTStatus      = 0xC00000A4\n\tSTATUS_BAD_IMPERSONATION_LEVEL                                            NTStatus      = 0xC00000A5\n\tSTATUS_CANT_OPEN_ANONYMOUS                                                NTStatus      = 0xC00000A6\n\tSTATUS_BAD_VALIDATION_CLASS                                               NTStatus      = 0xC00000A7\n\tSTATUS_BAD_TOKEN_TYPE                                                     NTStatus      = 0xC00000A8\n\tSTATUS_BAD_MASTER_BOOT_RECORD                                             NTStatus      = 0xC00000A9\n\tSTATUS_INSTRUCTION_MISALIGNMENT                                           NTStatus      = 0xC00000AA\n\tSTATUS_INSTANCE_NOT_AVAILABLE                                             NTStatus      = 0xC00000AB\n\tSTATUS_PIPE_NOT_AVAILABLE                                                 NTStatus      = 0xC00000AC\n\tSTATUS_INVALID_PIPE_STATE                                                 NTStatus      = 0xC00000AD\n\tSTATUS_PIPE_BUSY                                                          NTStatus      = 0xC00000AE\n\tSTATUS_ILLEGAL_FUNCTION                                                   NTStatus      = 0xC00000AF\n\tSTATUS_PIPE_DISCONNECTED                                                  NTStatus      = 0xC00000B0\n\tSTATUS_PIPE_CLOSING                                                       NTStatus      = 0xC00000B1\n\tSTATUS_PIPE_CONNECTED                                                     NTStatus      = 0xC00000B2\n\tSTATUS_PIPE_LISTENING                                                     NTStatus      = 0xC00000B3\n\tSTATUS_INVALID_READ_MODE                                                  NTStatus      = 0xC00000B4\n\tSTATUS_IO_TIMEOUT                                                         NTStatus      = 0xC00000B5\n\tSTATUS_FILE_FORCED_CLOSED                                                 NTStatus      = 0xC00000B6\n\tSTATUS_PROFILING_NOT_STARTED                                              NTStatus      = 0xC00000B7\n\tSTATUS_PROFILING_NOT_STOPPED                                              NTStatus      = 0xC00000B8\n\tSTATUS_COULD_NOT_INTERPRET                                                NTStatus      = 0xC00000B9\n\tSTATUS_FILE_IS_A_DIRECTORY                                                NTStatus      = 0xC00000BA\n\tSTATUS_NOT_SUPPORTED                                                      NTStatus      = 0xC00000BB\n\tSTATUS_REMOTE_NOT_LISTENING                                               NTStatus      = 0xC00000BC\n\tSTATUS_DUPLICATE_NAME                                                     NTStatus      = 0xC00000BD\n\tSTATUS_BAD_NETWORK_PATH                                                   NTStatus      = 0xC00000BE\n\tSTATUS_NETWORK_BUSY                                                       NTStatus      = 0xC00000BF\n\tSTATUS_DEVICE_DOES_NOT_EXIST                                              NTStatus      = 0xC00000C0\n\tSTATUS_TOO_MANY_COMMANDS                                                  NTStatus      = 0xC00000C1\n\tSTATUS_ADAPTER_HARDWARE_ERROR                                             NTStatus      = 0xC00000C2\n\tSTATUS_INVALID_NETWORK_RESPONSE                                           NTStatus      = 0xC00000C3\n\tSTATUS_UNEXPECTED_NETWORK_ERROR                                           NTStatus      = 0xC00000C4\n\tSTATUS_BAD_REMOTE_ADAPTER                                                 NTStatus      = 0xC00000C5\n\tSTATUS_PRINT_QUEUE_FULL                                                   NTStatus      = 0xC00000C6\n\tSTATUS_NO_SPOOL_SPACE                                                     NTStatus      = 0xC00000C7\n\tSTATUS_PRINT_CANCELLED                                                    NTStatus      = 0xC00000C8\n\tSTATUS_NETWORK_NAME_DELETED                                               NTStatus      = 0xC00000C9\n\tSTATUS_NETWORK_ACCESS_DENIED                                              NTStatus      = 0xC00000CA\n\tSTATUS_BAD_DEVICE_TYPE                                                    NTStatus      = 0xC00000CB\n\tSTATUS_BAD_NETWORK_NAME                                                   NTStatus      = 0xC00000CC\n\tSTATUS_TOO_MANY_NAMES                                                     NTStatus      = 0xC00000CD\n\tSTATUS_TOO_MANY_SESSIONS                                                  NTStatus      = 0xC00000CE\n\tSTATUS_SHARING_PAUSED                                                     NTStatus      = 0xC00000CF\n\tSTATUS_REQUEST_NOT_ACCEPTED                                               NTStatus      = 0xC00000D0\n\tSTATUS_REDIRECTOR_PAUSED                                                  NTStatus      = 0xC00000D1\n\tSTATUS_NET_WRITE_FAULT                                                    NTStatus      = 0xC00000D2\n\tSTATUS_PROFILING_AT_LIMIT                                                 NTStatus      = 0xC00000D3\n\tSTATUS_NOT_SAME_DEVICE                                                    NTStatus      = 0xC00000D4\n\tSTATUS_FILE_RENAMED                                                       NTStatus      = 0xC00000D5\n\tSTATUS_VIRTUAL_CIRCUIT_CLOSED                                             NTStatus      = 0xC00000D6\n\tSTATUS_NO_SECURITY_ON_OBJECT                                              NTStatus      = 0xC00000D7\n\tSTATUS_CANT_WAIT                                                          NTStatus      = 0xC00000D8\n\tSTATUS_PIPE_EMPTY                                                         NTStatus      = 0xC00000D9\n\tSTATUS_CANT_ACCESS_DOMAIN_INFO                                            NTStatus      = 0xC00000DA\n\tSTATUS_CANT_TERMINATE_SELF                                                NTStatus      = 0xC00000DB\n\tSTATUS_INVALID_SERVER_STATE                                               NTStatus      = 0xC00000DC\n\tSTATUS_INVALID_DOMAIN_STATE                                               NTStatus      = 0xC00000DD\n\tSTATUS_INVALID_DOMAIN_ROLE                                                NTStatus      = 0xC00000DE\n\tSTATUS_NO_SUCH_DOMAIN                                                     NTStatus      = 0xC00000DF\n\tSTATUS_DOMAIN_EXISTS                                                      NTStatus      = 0xC00000E0\n\tSTATUS_DOMAIN_LIMIT_EXCEEDED                                              NTStatus      = 0xC00000E1\n\tSTATUS_OPLOCK_NOT_GRANTED                                                 NTStatus      = 0xC00000E2\n\tSTATUS_INVALID_OPLOCK_PROTOCOL                                            NTStatus      = 0xC00000E3\n\tSTATUS_INTERNAL_DB_CORRUPTION                                             NTStatus      = 0xC00000E4\n\tSTATUS_INTERNAL_ERROR                                                     NTStatus      = 0xC00000E5\n\tSTATUS_GENERIC_NOT_MAPPED                                                 NTStatus      = 0xC00000E6\n\tSTATUS_BAD_DESCRIPTOR_FORMAT                                              NTStatus      = 0xC00000E7\n\tSTATUS_INVALID_USER_BUFFER                                                NTStatus      = 0xC00000E8\n\tSTATUS_UNEXPECTED_IO_ERROR                                                NTStatus      = 0xC00000E9\n\tSTATUS_UNEXPECTED_MM_CREATE_ERR                                           NTStatus      = 0xC00000EA\n\tSTATUS_UNEXPECTED_MM_MAP_ERROR                                            NTStatus      = 0xC00000EB\n\tSTATUS_UNEXPECTED_MM_EXTEND_ERR                                           NTStatus      = 0xC00000EC\n\tSTATUS_NOT_LOGON_PROCESS                                                  NTStatus      = 0xC00000ED\n\tSTATUS_LOGON_SESSION_EXISTS                                               NTStatus      = 0xC00000EE\n\tSTATUS_INVALID_PARAMETER_1                                                NTStatus      = 0xC00000EF\n\tSTATUS_INVALID_PARAMETER_2                                                NTStatus      = 0xC00000F0\n\tSTATUS_INVALID_PARAMETER_3                                                NTStatus      = 0xC00000F1\n\tSTATUS_INVALID_PARAMETER_4                                                NTStatus      = 0xC00000F2\n\tSTATUS_INVALID_PARAMETER_5                                                NTStatus      = 0xC00000F3\n\tSTATUS_INVALID_PARAMETER_6                                                NTStatus      = 0xC00000F4\n\tSTATUS_INVALID_PARAMETER_7                                                NTStatus      = 0xC00000F5\n\tSTATUS_INVALID_PARAMETER_8                                                NTStatus      = 0xC00000F6\n\tSTATUS_INVALID_PARAMETER_9                                                NTStatus      = 0xC00000F7\n\tSTATUS_INVALID_PARAMETER_10                                               NTStatus      = 0xC00000F8\n\tSTATUS_INVALID_PARAMETER_11                                               NTStatus      = 0xC00000F9\n\tSTATUS_INVALID_PARAMETER_12                                               NTStatus      = 0xC00000FA\n\tSTATUS_REDIRECTOR_NOT_STARTED                                             NTStatus      = 0xC00000FB\n\tSTATUS_REDIRECTOR_STARTED                                                 NTStatus      = 0xC00000FC\n\tSTATUS_STACK_OVERFLOW                                                     NTStatus      = 0xC00000FD\n\tSTATUS_NO_SUCH_PACKAGE                                                    NTStatus      = 0xC00000FE\n\tSTATUS_BAD_FUNCTION_TABLE                                                 NTStatus      = 0xC00000FF\n\tSTATUS_VARIABLE_NOT_FOUND                                                 NTStatus      = 0xC0000100\n\tSTATUS_DIRECTORY_NOT_EMPTY                                                NTStatus      = 0xC0000101\n\tSTATUS_FILE_CORRUPT_ERROR                                                 NTStatus      = 0xC0000102\n\tSTATUS_NOT_A_DIRECTORY                                                    NTStatus      = 0xC0000103\n\tSTATUS_BAD_LOGON_SESSION_STATE                                            NTStatus      = 0xC0000104\n\tSTATUS_LOGON_SESSION_COLLISION                                            NTStatus      = 0xC0000105\n\tSTATUS_NAME_TOO_LONG                                                      NTStatus      = 0xC0000106\n\tSTATUS_FILES_OPEN                                                         NTStatus      = 0xC0000107\n\tSTATUS_CONNECTION_IN_USE                                                  NTStatus      = 0xC0000108\n\tSTATUS_MESSAGE_NOT_FOUND                                                  NTStatus      = 0xC0000109\n\tSTATUS_PROCESS_IS_TERMINATING                                             NTStatus      = 0xC000010A\n\tSTATUS_INVALID_LOGON_TYPE                                                 NTStatus      = 0xC000010B\n\tSTATUS_NO_GUID_TRANSLATION                                                NTStatus      = 0xC000010C\n\tSTATUS_CANNOT_IMPERSONATE                                                 NTStatus      = 0xC000010D\n\tSTATUS_IMAGE_ALREADY_LOADED                                               NTStatus      = 0xC000010E\n\tSTATUS_ABIOS_NOT_PRESENT                                                  NTStatus      = 0xC000010F\n\tSTATUS_ABIOS_LID_NOT_EXIST                                                NTStatus      = 0xC0000110\n\tSTATUS_ABIOS_LID_ALREADY_OWNED                                            NTStatus      = 0xC0000111\n\tSTATUS_ABIOS_NOT_LID_OWNER                                                NTStatus      = 0xC0000112\n\tSTATUS_ABIOS_INVALID_COMMAND                                              NTStatus      = 0xC0000113\n\tSTATUS_ABIOS_INVALID_LID                                                  NTStatus      = 0xC0000114\n\tSTATUS_ABIOS_SELECTOR_NOT_AVAILABLE                                       NTStatus      = 0xC0000115\n\tSTATUS_ABIOS_INVALID_SELECTOR                                             NTStatus      = 0xC0000116\n\tSTATUS_NO_LDT                                                             NTStatus      = 0xC0000117\n\tSTATUS_INVALID_LDT_SIZE                                                   NTStatus      = 0xC0000118\n\tSTATUS_INVALID_LDT_OFFSET                                                 NTStatus      = 0xC0000119\n\tSTATUS_INVALID_LDT_DESCRIPTOR                                             NTStatus      = 0xC000011A\n\tSTATUS_INVALID_IMAGE_NE_FORMAT                                            NTStatus      = 0xC000011B\n\tSTATUS_RXACT_INVALID_STATE                                                NTStatus      = 0xC000011C\n\tSTATUS_RXACT_COMMIT_FAILURE                                               NTStatus      = 0xC000011D\n\tSTATUS_MAPPED_FILE_SIZE_ZERO                                              NTStatus      = 0xC000011E\n\tSTATUS_TOO_MANY_OPENED_FILES                                              NTStatus      = 0xC000011F\n\tSTATUS_CANCELLED                                                          NTStatus      = 0xC0000120\n\tSTATUS_CANNOT_DELETE                                                      NTStatus      = 0xC0000121\n\tSTATUS_INVALID_COMPUTER_NAME                                              NTStatus      = 0xC0000122\n\tSTATUS_FILE_DELETED                                                       NTStatus      = 0xC0000123\n\tSTATUS_SPECIAL_ACCOUNT                                                    NTStatus      = 0xC0000124\n\tSTATUS_SPECIAL_GROUP                                                      NTStatus      = 0xC0000125\n\tSTATUS_SPECIAL_USER                                                       NTStatus      = 0xC0000126\n\tSTATUS_MEMBERS_PRIMARY_GROUP                                              NTStatus      = 0xC0000127\n\tSTATUS_FILE_CLOSED                                                        NTStatus      = 0xC0000128\n\tSTATUS_TOO_MANY_THREADS                                                   NTStatus      = 0xC0000129\n\tSTATUS_THREAD_NOT_IN_PROCESS                                              NTStatus      = 0xC000012A\n\tSTATUS_TOKEN_ALREADY_IN_USE                                               NTStatus      = 0xC000012B\n\tSTATUS_PAGEFILE_QUOTA_EXCEEDED                                            NTStatus      = 0xC000012C\n\tSTATUS_COMMITMENT_LIMIT                                                   NTStatus      = 0xC000012D\n\tSTATUS_INVALID_IMAGE_LE_FORMAT                                            NTStatus      = 0xC000012E\n\tSTATUS_INVALID_IMAGE_NOT_MZ                                               NTStatus      = 0xC000012F\n\tSTATUS_INVALID_IMAGE_PROTECT                                              NTStatus      = 0xC0000130\n\tSTATUS_INVALID_IMAGE_WIN_16                                               NTStatus      = 0xC0000131\n\tSTATUS_LOGON_SERVER_CONFLICT                                              NTStatus      = 0xC0000132\n\tSTATUS_TIME_DIFFERENCE_AT_DC                                              NTStatus      = 0xC0000133\n\tSTATUS_SYNCHRONIZATION_REQUIRED                                           NTStatus      = 0xC0000134\n\tSTATUS_DLL_NOT_FOUND                                                      NTStatus      = 0xC0000135\n\tSTATUS_OPEN_FAILED                                                        NTStatus      = 0xC0000136\n\tSTATUS_IO_PRIVILEGE_FAILED                                                NTStatus      = 0xC0000137\n\tSTATUS_ORDINAL_NOT_FOUND                                                  NTStatus      = 0xC0000138\n\tSTATUS_ENTRYPOINT_NOT_FOUND                                               NTStatus      = 0xC0000139\n\tSTATUS_CONTROL_C_EXIT                                                     NTStatus      = 0xC000013A\n\tSTATUS_LOCAL_DISCONNECT                                                   NTStatus      = 0xC000013B\n\tSTATUS_REMOTE_DISCONNECT                                                  NTStatus      = 0xC000013C\n\tSTATUS_REMOTE_RESOURCES                                                   NTStatus      = 0xC000013D\n\tSTATUS_LINK_FAILED                                                        NTStatus      = 0xC000013E\n\tSTATUS_LINK_TIMEOUT                                                       NTStatus      = 0xC000013F\n\tSTATUS_INVALID_CONNECTION                                                 NTStatus      = 0xC0000140\n\tSTATUS_INVALID_ADDRESS                                                    NTStatus      = 0xC0000141\n\tSTATUS_DLL_INIT_FAILED                                                    NTStatus      = 0xC0000142\n\tSTATUS_MISSING_SYSTEMFILE                                                 NTStatus      = 0xC0000143\n\tSTATUS_UNHANDLED_EXCEPTION                                                NTStatus      = 0xC0000144\n\tSTATUS_APP_INIT_FAILURE                                                   NTStatus      = 0xC0000145\n\tSTATUS_PAGEFILE_CREATE_FAILED                                             NTStatus      = 0xC0000146\n\tSTATUS_NO_PAGEFILE                                                        NTStatus      = 0xC0000147\n\tSTATUS_INVALID_LEVEL                                                      NTStatus      = 0xC0000148\n\tSTATUS_WRONG_PASSWORD_CORE                                                NTStatus      = 0xC0000149\n\tSTATUS_ILLEGAL_FLOAT_CONTEXT                                              NTStatus      = 0xC000014A\n\tSTATUS_PIPE_BROKEN                                                        NTStatus      = 0xC000014B\n\tSTATUS_REGISTRY_CORRUPT                                                   NTStatus      = 0xC000014C\n\tSTATUS_REGISTRY_IO_FAILED                                                 NTStatus      = 0xC000014D\n\tSTATUS_NO_EVENT_PAIR                                                      NTStatus      = 0xC000014E\n\tSTATUS_UNRECOGNIZED_VOLUME                                                NTStatus      = 0xC000014F\n\tSTATUS_SERIAL_NO_DEVICE_INITED                                            NTStatus      = 0xC0000150\n\tSTATUS_NO_SUCH_ALIAS                                                      NTStatus      = 0xC0000151\n\tSTATUS_MEMBER_NOT_IN_ALIAS                                                NTStatus      = 0xC0000152\n\tSTATUS_MEMBER_IN_ALIAS                                                    NTStatus      = 0xC0000153\n\tSTATUS_ALIAS_EXISTS                                                       NTStatus      = 0xC0000154\n\tSTATUS_LOGON_NOT_GRANTED                                                  NTStatus      = 0xC0000155\n\tSTATUS_TOO_MANY_SECRETS                                                   NTStatus      = 0xC0000156\n\tSTATUS_SECRET_TOO_LONG                                                    NTStatus      = 0xC0000157\n\tSTATUS_INTERNAL_DB_ERROR                                                  NTStatus      = 0xC0000158\n\tSTATUS_FULLSCREEN_MODE                                                    NTStatus      = 0xC0000159\n\tSTATUS_TOO_MANY_CONTEXT_IDS                                               NTStatus      = 0xC000015A\n\tSTATUS_LOGON_TYPE_NOT_GRANTED                                             NTStatus      = 0xC000015B\n\tSTATUS_NOT_REGISTRY_FILE                                                  NTStatus      = 0xC000015C\n\tSTATUS_NT_CROSS_ENCRYPTION_REQUIRED                                       NTStatus      = 0xC000015D\n\tSTATUS_DOMAIN_CTRLR_CONFIG_ERROR                                          NTStatus      = 0xC000015E\n\tSTATUS_FT_MISSING_MEMBER                                                  NTStatus      = 0xC000015F\n\tSTATUS_ILL_FORMED_SERVICE_ENTRY                                           NTStatus      = 0xC0000160\n\tSTATUS_ILLEGAL_CHARACTER                                                  NTStatus      = 0xC0000161\n\tSTATUS_UNMAPPABLE_CHARACTER                                               NTStatus      = 0xC0000162\n\tSTATUS_UNDEFINED_CHARACTER                                                NTStatus      = 0xC0000163\n\tSTATUS_FLOPPY_VOLUME                                                      NTStatus      = 0xC0000164\n\tSTATUS_FLOPPY_ID_MARK_NOT_FOUND                                           NTStatus      = 0xC0000165\n\tSTATUS_FLOPPY_WRONG_CYLINDER                                              NTStatus      = 0xC0000166\n\tSTATUS_FLOPPY_UNKNOWN_ERROR                                               NTStatus      = 0xC0000167\n\tSTATUS_FLOPPY_BAD_REGISTERS                                               NTStatus      = 0xC0000168\n\tSTATUS_DISK_RECALIBRATE_FAILED                                            NTStatus      = 0xC0000169\n\tSTATUS_DISK_OPERATION_FAILED                                              NTStatus      = 0xC000016A\n\tSTATUS_DISK_RESET_FAILED                                                  NTStatus      = 0xC000016B\n\tSTATUS_SHARED_IRQ_BUSY                                                    NTStatus      = 0xC000016C\n\tSTATUS_FT_ORPHANING                                                       NTStatus      = 0xC000016D\n\tSTATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT                                   NTStatus      = 0xC000016E\n\tSTATUS_PARTITION_FAILURE                                                  NTStatus      = 0xC0000172\n\tSTATUS_INVALID_BLOCK_LENGTH                                               NTStatus      = 0xC0000173\n\tSTATUS_DEVICE_NOT_PARTITIONED                                             NTStatus      = 0xC0000174\n\tSTATUS_UNABLE_TO_LOCK_MEDIA                                               NTStatus      = 0xC0000175\n\tSTATUS_UNABLE_TO_UNLOAD_MEDIA                                             NTStatus      = 0xC0000176\n\tSTATUS_EOM_OVERFLOW                                                       NTStatus      = 0xC0000177\n\tSTATUS_NO_MEDIA                                                           NTStatus      = 0xC0000178\n\tSTATUS_NO_SUCH_MEMBER                                                     NTStatus      = 0xC000017A\n\tSTATUS_INVALID_MEMBER                                                     NTStatus      = 0xC000017B\n\tSTATUS_KEY_DELETED                                                        NTStatus      = 0xC000017C\n\tSTATUS_NO_LOG_SPACE                                                       NTStatus      = 0xC000017D\n\tSTATUS_TOO_MANY_SIDS                                                      NTStatus      = 0xC000017E\n\tSTATUS_LM_CROSS_ENCRYPTION_REQUIRED                                       NTStatus      = 0xC000017F\n\tSTATUS_KEY_HAS_CHILDREN                                                   NTStatus      = 0xC0000180\n\tSTATUS_CHILD_MUST_BE_VOLATILE                                             NTStatus      = 0xC0000181\n\tSTATUS_DEVICE_CONFIGURATION_ERROR                                         NTStatus      = 0xC0000182\n\tSTATUS_DRIVER_INTERNAL_ERROR                                              NTStatus      = 0xC0000183\n\tSTATUS_INVALID_DEVICE_STATE                                               NTStatus      = 0xC0000184\n\tSTATUS_IO_DEVICE_ERROR                                                    NTStatus      = 0xC0000185\n\tSTATUS_DEVICE_PROTOCOL_ERROR                                              NTStatus      = 0xC0000186\n\tSTATUS_BACKUP_CONTROLLER                                                  NTStatus      = 0xC0000187\n\tSTATUS_LOG_FILE_FULL                                                      NTStatus      = 0xC0000188\n\tSTATUS_TOO_LATE                                                           NTStatus      = 0xC0000189\n\tSTATUS_NO_TRUST_LSA_SECRET                                                NTStatus      = 0xC000018A\n\tSTATUS_NO_TRUST_SAM_ACCOUNT                                               NTStatus      = 0xC000018B\n\tSTATUS_TRUSTED_DOMAIN_FAILURE                                             NTStatus      = 0xC000018C\n\tSTATUS_TRUSTED_RELATIONSHIP_FAILURE                                       NTStatus      = 0xC000018D\n\tSTATUS_EVENTLOG_FILE_CORRUPT                                              NTStatus      = 0xC000018E\n\tSTATUS_EVENTLOG_CANT_START                                                NTStatus      = 0xC000018F\n\tSTATUS_TRUST_FAILURE                                                      NTStatus      = 0xC0000190\n\tSTATUS_MUTANT_LIMIT_EXCEEDED                                              NTStatus      = 0xC0000191\n\tSTATUS_NETLOGON_NOT_STARTED                                               NTStatus      = 0xC0000192\n\tSTATUS_ACCOUNT_EXPIRED                                                    NTStatus      = 0xC0000193\n\tSTATUS_POSSIBLE_DEADLOCK                                                  NTStatus      = 0xC0000194\n\tSTATUS_NETWORK_CREDENTIAL_CONFLICT                                        NTStatus      = 0xC0000195\n\tSTATUS_REMOTE_SESSION_LIMIT                                               NTStatus      = 0xC0000196\n\tSTATUS_EVENTLOG_FILE_CHANGED                                              NTStatus      = 0xC0000197\n\tSTATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT                                  NTStatus      = 0xC0000198\n\tSTATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT                                  NTStatus      = 0xC0000199\n\tSTATUS_NOLOGON_SERVER_TRUST_ACCOUNT                                       NTStatus      = 0xC000019A\n\tSTATUS_DOMAIN_TRUST_INCONSISTENT                                          NTStatus      = 0xC000019B\n\tSTATUS_FS_DRIVER_REQUIRED                                                 NTStatus      = 0xC000019C\n\tSTATUS_IMAGE_ALREADY_LOADED_AS_DLL                                        NTStatus      = 0xC000019D\n\tSTATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING               NTStatus      = 0xC000019E\n\tSTATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME                                  NTStatus      = 0xC000019F\n\tSTATUS_SECURITY_STREAM_IS_INCONSISTENT                                    NTStatus      = 0xC00001A0\n\tSTATUS_INVALID_LOCK_RANGE                                                 NTStatus      = 0xC00001A1\n\tSTATUS_INVALID_ACE_CONDITION                                              NTStatus      = 0xC00001A2\n\tSTATUS_IMAGE_SUBSYSTEM_NOT_PRESENT                                        NTStatus      = 0xC00001A3\n\tSTATUS_NOTIFICATION_GUID_ALREADY_DEFINED                                  NTStatus      = 0xC00001A4\n\tSTATUS_INVALID_EXCEPTION_HANDLER                                          NTStatus      = 0xC00001A5\n\tSTATUS_DUPLICATE_PRIVILEGES                                               NTStatus      = 0xC00001A6\n\tSTATUS_NOT_ALLOWED_ON_SYSTEM_FILE                                         NTStatus      = 0xC00001A7\n\tSTATUS_REPAIR_NEEDED                                                      NTStatus      = 0xC00001A8\n\tSTATUS_QUOTA_NOT_ENABLED                                                  NTStatus      = 0xC00001A9\n\tSTATUS_NO_APPLICATION_PACKAGE                                             NTStatus      = 0xC00001AA\n\tSTATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS                             NTStatus      = 0xC00001AB\n\tSTATUS_NOT_SAME_OBJECT                                                    NTStatus      = 0xC00001AC\n\tSTATUS_FATAL_MEMORY_EXHAUSTION                                            NTStatus      = 0xC00001AD\n\tSTATUS_ERROR_PROCESS_NOT_IN_JOB                                           NTStatus      = 0xC00001AE\n\tSTATUS_CPU_SET_INVALID                                                    NTStatus      = 0xC00001AF\n\tSTATUS_IO_DEVICE_INVALID_DATA                                             NTStatus      = 0xC00001B0\n\tSTATUS_IO_UNALIGNED_WRITE                                                 NTStatus      = 0xC00001B1\n\tSTATUS_NETWORK_OPEN_RESTRICTION                                           NTStatus      = 0xC0000201\n\tSTATUS_NO_USER_SESSION_KEY                                                NTStatus      = 0xC0000202\n\tSTATUS_USER_SESSION_DELETED                                               NTStatus      = 0xC0000203\n\tSTATUS_RESOURCE_LANG_NOT_FOUND                                            NTStatus      = 0xC0000204\n\tSTATUS_INSUFF_SERVER_RESOURCES                                            NTStatus      = 0xC0000205\n\tSTATUS_INVALID_BUFFER_SIZE                                                NTStatus      = 0xC0000206\n\tSTATUS_INVALID_ADDRESS_COMPONENT                                          NTStatus      = 0xC0000207\n\tSTATUS_INVALID_ADDRESS_WILDCARD                                           NTStatus      = 0xC0000208\n\tSTATUS_TOO_MANY_ADDRESSES                                                 NTStatus      = 0xC0000209\n\tSTATUS_ADDRESS_ALREADY_EXISTS                                             NTStatus      = 0xC000020A\n\tSTATUS_ADDRESS_CLOSED                                                     NTStatus      = 0xC000020B\n\tSTATUS_CONNECTION_DISCONNECTED                                            NTStatus      = 0xC000020C\n\tSTATUS_CONNECTION_RESET                                                   NTStatus      = 0xC000020D\n\tSTATUS_TOO_MANY_NODES                                                     NTStatus      = 0xC000020E\n\tSTATUS_TRANSACTION_ABORTED                                                NTStatus      = 0xC000020F\n\tSTATUS_TRANSACTION_TIMED_OUT                                              NTStatus      = 0xC0000210\n\tSTATUS_TRANSACTION_NO_RELEASE                                             NTStatus      = 0xC0000211\n\tSTATUS_TRANSACTION_NO_MATCH                                               NTStatus      = 0xC0000212\n\tSTATUS_TRANSACTION_RESPONDED                                              NTStatus      = 0xC0000213\n\tSTATUS_TRANSACTION_INVALID_ID                                             NTStatus      = 0xC0000214\n\tSTATUS_TRANSACTION_INVALID_TYPE                                           NTStatus      = 0xC0000215\n\tSTATUS_NOT_SERVER_SESSION                                                 NTStatus      = 0xC0000216\n\tSTATUS_NOT_CLIENT_SESSION                                                 NTStatus      = 0xC0000217\n\tSTATUS_CANNOT_LOAD_REGISTRY_FILE                                          NTStatus      = 0xC0000218\n\tSTATUS_DEBUG_ATTACH_FAILED                                                NTStatus      = 0xC0000219\n\tSTATUS_SYSTEM_PROCESS_TERMINATED                                          NTStatus      = 0xC000021A\n\tSTATUS_DATA_NOT_ACCEPTED                                                  NTStatus      = 0xC000021B\n\tSTATUS_NO_BROWSER_SERVERS_FOUND                                           NTStatus      = 0xC000021C\n\tSTATUS_VDM_HARD_ERROR                                                     NTStatus      = 0xC000021D\n\tSTATUS_DRIVER_CANCEL_TIMEOUT                                              NTStatus      = 0xC000021E\n\tSTATUS_REPLY_MESSAGE_MISMATCH                                             NTStatus      = 0xC000021F\n\tSTATUS_MAPPED_ALIGNMENT                                                   NTStatus      = 0xC0000220\n\tSTATUS_IMAGE_CHECKSUM_MISMATCH                                            NTStatus      = 0xC0000221\n\tSTATUS_LOST_WRITEBEHIND_DATA                                              NTStatus      = 0xC0000222\n\tSTATUS_CLIENT_SERVER_PARAMETERS_INVALID                                   NTStatus      = 0xC0000223\n\tSTATUS_PASSWORD_MUST_CHANGE                                               NTStatus      = 0xC0000224\n\tSTATUS_NOT_FOUND                                                          NTStatus      = 0xC0000225\n\tSTATUS_NOT_TINY_STREAM                                                    NTStatus      = 0xC0000226\n\tSTATUS_RECOVERY_FAILURE                                                   NTStatus      = 0xC0000227\n\tSTATUS_STACK_OVERFLOW_READ                                                NTStatus      = 0xC0000228\n\tSTATUS_FAIL_CHECK                                                         NTStatus      = 0xC0000229\n\tSTATUS_DUPLICATE_OBJECTID                                                 NTStatus      = 0xC000022A\n\tSTATUS_OBJECTID_EXISTS                                                    NTStatus      = 0xC000022B\n\tSTATUS_CONVERT_TO_LARGE                                                   NTStatus      = 0xC000022C\n\tSTATUS_RETRY                                                              NTStatus      = 0xC000022D\n\tSTATUS_FOUND_OUT_OF_SCOPE                                                 NTStatus      = 0xC000022E\n\tSTATUS_ALLOCATE_BUCKET                                                    NTStatus      = 0xC000022F\n\tSTATUS_PROPSET_NOT_FOUND                                                  NTStatus      = 0xC0000230\n\tSTATUS_MARSHALL_OVERFLOW                                                  NTStatus      = 0xC0000231\n\tSTATUS_INVALID_VARIANT                                                    NTStatus      = 0xC0000232\n\tSTATUS_DOMAIN_CONTROLLER_NOT_FOUND                                        NTStatus      = 0xC0000233\n\tSTATUS_ACCOUNT_LOCKED_OUT                                                 NTStatus      = 0xC0000234\n\tSTATUS_HANDLE_NOT_CLOSABLE                                                NTStatus      = 0xC0000235\n\tSTATUS_CONNECTION_REFUSED                                                 NTStatus      = 0xC0000236\n\tSTATUS_GRACEFUL_DISCONNECT                                                NTStatus      = 0xC0000237\n\tSTATUS_ADDRESS_ALREADY_ASSOCIATED                                         NTStatus      = 0xC0000238\n\tSTATUS_ADDRESS_NOT_ASSOCIATED                                             NTStatus      = 0xC0000239\n\tSTATUS_CONNECTION_INVALID                                                 NTStatus      = 0xC000023A\n\tSTATUS_CONNECTION_ACTIVE                                                  NTStatus      = 0xC000023B\n\tSTATUS_NETWORK_UNREACHABLE                                                NTStatus      = 0xC000023C\n\tSTATUS_HOST_UNREACHABLE                                                   NTStatus      = 0xC000023D\n\tSTATUS_PROTOCOL_UNREACHABLE                                               NTStatus      = 0xC000023E\n\tSTATUS_PORT_UNREACHABLE                                                   NTStatus      = 0xC000023F\n\tSTATUS_REQUEST_ABORTED                                                    NTStatus      = 0xC0000240\n\tSTATUS_CONNECTION_ABORTED                                                 NTStatus      = 0xC0000241\n\tSTATUS_BAD_COMPRESSION_BUFFER                                             NTStatus      = 0xC0000242\n\tSTATUS_USER_MAPPED_FILE                                                   NTStatus      = 0xC0000243\n\tSTATUS_AUDIT_FAILED                                                       NTStatus      = 0xC0000244\n\tSTATUS_TIMER_RESOLUTION_NOT_SET                                           NTStatus      = 0xC0000245\n\tSTATUS_CONNECTION_COUNT_LIMIT                                             NTStatus      = 0xC0000246\n\tSTATUS_LOGIN_TIME_RESTRICTION                                             NTStatus      = 0xC0000247\n\tSTATUS_LOGIN_WKSTA_RESTRICTION                                            NTStatus      = 0xC0000248\n\tSTATUS_IMAGE_MP_UP_MISMATCH                                               NTStatus      = 0xC0000249\n\tSTATUS_INSUFFICIENT_LOGON_INFO                                            NTStatus      = 0xC0000250\n\tSTATUS_BAD_DLL_ENTRYPOINT                                                 NTStatus      = 0xC0000251\n\tSTATUS_BAD_SERVICE_ENTRYPOINT                                             NTStatus      = 0xC0000252\n\tSTATUS_LPC_REPLY_LOST                                                     NTStatus      = 0xC0000253\n\tSTATUS_IP_ADDRESS_CONFLICT1                                               NTStatus      = 0xC0000254\n\tSTATUS_IP_ADDRESS_CONFLICT2                                               NTStatus      = 0xC0000255\n\tSTATUS_REGISTRY_QUOTA_LIMIT                                               NTStatus      = 0xC0000256\n\tSTATUS_PATH_NOT_COVERED                                                   NTStatus      = 0xC0000257\n\tSTATUS_NO_CALLBACK_ACTIVE                                                 NTStatus      = 0xC0000258\n\tSTATUS_LICENSE_QUOTA_EXCEEDED                                             NTStatus      = 0xC0000259\n\tSTATUS_PWD_TOO_SHORT                                                      NTStatus      = 0xC000025A\n\tSTATUS_PWD_TOO_RECENT                                                     NTStatus      = 0xC000025B\n\tSTATUS_PWD_HISTORY_CONFLICT                                               NTStatus      = 0xC000025C\n\tSTATUS_PLUGPLAY_NO_DEVICE                                                 NTStatus      = 0xC000025E\n\tSTATUS_UNSUPPORTED_COMPRESSION                                            NTStatus      = 0xC000025F\n\tSTATUS_INVALID_HW_PROFILE                                                 NTStatus      = 0xC0000260\n\tSTATUS_INVALID_PLUGPLAY_DEVICE_PATH                                       NTStatus      = 0xC0000261\n\tSTATUS_DRIVER_ORDINAL_NOT_FOUND                                           NTStatus      = 0xC0000262\n\tSTATUS_DRIVER_ENTRYPOINT_NOT_FOUND                                        NTStatus      = 0xC0000263\n\tSTATUS_RESOURCE_NOT_OWNED                                                 NTStatus      = 0xC0000264\n\tSTATUS_TOO_MANY_LINKS                                                     NTStatus      = 0xC0000265\n\tSTATUS_QUOTA_LIST_INCONSISTENT                                            NTStatus      = 0xC0000266\n\tSTATUS_FILE_IS_OFFLINE                                                    NTStatus      = 0xC0000267\n\tSTATUS_EVALUATION_EXPIRATION                                              NTStatus      = 0xC0000268\n\tSTATUS_ILLEGAL_DLL_RELOCATION                                             NTStatus      = 0xC0000269\n\tSTATUS_LICENSE_VIOLATION                                                  NTStatus      = 0xC000026A\n\tSTATUS_DLL_INIT_FAILED_LOGOFF                                             NTStatus      = 0xC000026B\n\tSTATUS_DRIVER_UNABLE_TO_LOAD                                              NTStatus      = 0xC000026C\n\tSTATUS_DFS_UNAVAILABLE                                                    NTStatus      = 0xC000026D\n\tSTATUS_VOLUME_DISMOUNTED                                                  NTStatus      = 0xC000026E\n\tSTATUS_WX86_INTERNAL_ERROR                                                NTStatus      = 0xC000026F\n\tSTATUS_WX86_FLOAT_STACK_CHECK                                             NTStatus      = 0xC0000270\n\tSTATUS_VALIDATE_CONTINUE                                                  NTStatus      = 0xC0000271\n\tSTATUS_NO_MATCH                                                           NTStatus      = 0xC0000272\n\tSTATUS_NO_MORE_MATCHES                                                    NTStatus      = 0xC0000273\n\tSTATUS_NOT_A_REPARSE_POINT                                                NTStatus      = 0xC0000275\n\tSTATUS_IO_REPARSE_TAG_INVALID                                             NTStatus      = 0xC0000276\n\tSTATUS_IO_REPARSE_TAG_MISMATCH                                            NTStatus      = 0xC0000277\n\tSTATUS_IO_REPARSE_DATA_INVALID                                            NTStatus      = 0xC0000278\n\tSTATUS_IO_REPARSE_TAG_NOT_HANDLED                                         NTStatus      = 0xC0000279\n\tSTATUS_PWD_TOO_LONG                                                       NTStatus      = 0xC000027A\n\tSTATUS_STOWED_EXCEPTION                                                   NTStatus      = 0xC000027B\n\tSTATUS_CONTEXT_STOWED_EXCEPTION                                           NTStatus      = 0xC000027C\n\tSTATUS_REPARSE_POINT_NOT_RESOLVED                                         NTStatus      = 0xC0000280\n\tSTATUS_DIRECTORY_IS_A_REPARSE_POINT                                       NTStatus      = 0xC0000281\n\tSTATUS_RANGE_LIST_CONFLICT                                                NTStatus      = 0xC0000282\n\tSTATUS_SOURCE_ELEMENT_EMPTY                                               NTStatus      = 0xC0000283\n\tSTATUS_DESTINATION_ELEMENT_FULL                                           NTStatus      = 0xC0000284\n\tSTATUS_ILLEGAL_ELEMENT_ADDRESS                                            NTStatus      = 0xC0000285\n\tSTATUS_MAGAZINE_NOT_PRESENT                                               NTStatus      = 0xC0000286\n\tSTATUS_REINITIALIZATION_NEEDED                                            NTStatus      = 0xC0000287\n\tSTATUS_DEVICE_REQUIRES_CLEANING                                           NTStatus      = 0x80000288\n\tSTATUS_DEVICE_DOOR_OPEN                                                   NTStatus      = 0x80000289\n\tSTATUS_ENCRYPTION_FAILED                                                  NTStatus      = 0xC000028A\n\tSTATUS_DECRYPTION_FAILED                                                  NTStatus      = 0xC000028B\n\tSTATUS_RANGE_NOT_FOUND                                                    NTStatus      = 0xC000028C\n\tSTATUS_NO_RECOVERY_POLICY                                                 NTStatus      = 0xC000028D\n\tSTATUS_NO_EFS                                                             NTStatus      = 0xC000028E\n\tSTATUS_WRONG_EFS                                                          NTStatus      = 0xC000028F\n\tSTATUS_NO_USER_KEYS                                                       NTStatus      = 0xC0000290\n\tSTATUS_FILE_NOT_ENCRYPTED                                                 NTStatus      = 0xC0000291\n\tSTATUS_NOT_EXPORT_FORMAT                                                  NTStatus      = 0xC0000292\n\tSTATUS_FILE_ENCRYPTED                                                     NTStatus      = 0xC0000293\n\tSTATUS_WAKE_SYSTEM                                                        NTStatus      = 0x40000294\n\tSTATUS_WMI_GUID_NOT_FOUND                                                 NTStatus      = 0xC0000295\n\tSTATUS_WMI_INSTANCE_NOT_FOUND                                             NTStatus      = 0xC0000296\n\tSTATUS_WMI_ITEMID_NOT_FOUND                                               NTStatus      = 0xC0000297\n\tSTATUS_WMI_TRY_AGAIN                                                      NTStatus      = 0xC0000298\n\tSTATUS_SHARED_POLICY                                                      NTStatus      = 0xC0000299\n\tSTATUS_POLICY_OBJECT_NOT_FOUND                                            NTStatus      = 0xC000029A\n\tSTATUS_POLICY_ONLY_IN_DS                                                  NTStatus      = 0xC000029B\n\tSTATUS_VOLUME_NOT_UPGRADED                                                NTStatus      = 0xC000029C\n\tSTATUS_REMOTE_STORAGE_NOT_ACTIVE                                          NTStatus      = 0xC000029D\n\tSTATUS_REMOTE_STORAGE_MEDIA_ERROR                                         NTStatus      = 0xC000029E\n\tSTATUS_NO_TRACKING_SERVICE                                                NTStatus      = 0xC000029F\n\tSTATUS_SERVER_SID_MISMATCH                                                NTStatus      = 0xC00002A0\n\tSTATUS_DS_NO_ATTRIBUTE_OR_VALUE                                           NTStatus      = 0xC00002A1\n\tSTATUS_DS_INVALID_ATTRIBUTE_SYNTAX                                        NTStatus      = 0xC00002A2\n\tSTATUS_DS_ATTRIBUTE_TYPE_UNDEFINED                                        NTStatus      = 0xC00002A3\n\tSTATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS                                       NTStatus      = 0xC00002A4\n\tSTATUS_DS_BUSY                                                            NTStatus      = 0xC00002A5\n\tSTATUS_DS_UNAVAILABLE                                                     NTStatus      = 0xC00002A6\n\tSTATUS_DS_NO_RIDS_ALLOCATED                                               NTStatus      = 0xC00002A7\n\tSTATUS_DS_NO_MORE_RIDS                                                    NTStatus      = 0xC00002A8\n\tSTATUS_DS_INCORRECT_ROLE_OWNER                                            NTStatus      = 0xC00002A9\n\tSTATUS_DS_RIDMGR_INIT_ERROR                                               NTStatus      = 0xC00002AA\n\tSTATUS_DS_OBJ_CLASS_VIOLATION                                             NTStatus      = 0xC00002AB\n\tSTATUS_DS_CANT_ON_NON_LEAF                                                NTStatus      = 0xC00002AC\n\tSTATUS_DS_CANT_ON_RDN                                                     NTStatus      = 0xC00002AD\n\tSTATUS_DS_CANT_MOD_OBJ_CLASS                                              NTStatus      = 0xC00002AE\n\tSTATUS_DS_CROSS_DOM_MOVE_FAILED                                           NTStatus      = 0xC00002AF\n\tSTATUS_DS_GC_NOT_AVAILABLE                                                NTStatus      = 0xC00002B0\n\tSTATUS_DIRECTORY_SERVICE_REQUIRED                                         NTStatus      = 0xC00002B1\n\tSTATUS_REPARSE_ATTRIBUTE_CONFLICT                                         NTStatus      = 0xC00002B2\n\tSTATUS_CANT_ENABLE_DENY_ONLY                                              NTStatus      = 0xC00002B3\n\tSTATUS_FLOAT_MULTIPLE_FAULTS                                              NTStatus      = 0xC00002B4\n\tSTATUS_FLOAT_MULTIPLE_TRAPS                                               NTStatus      = 0xC00002B5\n\tSTATUS_DEVICE_REMOVED                                                     NTStatus      = 0xC00002B6\n\tSTATUS_JOURNAL_DELETE_IN_PROGRESS                                         NTStatus      = 0xC00002B7\n\tSTATUS_JOURNAL_NOT_ACTIVE                                                 NTStatus      = 0xC00002B8\n\tSTATUS_NOINTERFACE                                                        NTStatus      = 0xC00002B9\n\tSTATUS_DS_RIDMGR_DISABLED                                                 NTStatus      = 0xC00002BA\n\tSTATUS_DS_ADMIN_LIMIT_EXCEEDED                                            NTStatus      = 0xC00002C1\n\tSTATUS_DRIVER_FAILED_SLEEP                                                NTStatus      = 0xC00002C2\n\tSTATUS_MUTUAL_AUTHENTICATION_FAILED                                       NTStatus      = 0xC00002C3\n\tSTATUS_CORRUPT_SYSTEM_FILE                                                NTStatus      = 0xC00002C4\n\tSTATUS_DATATYPE_MISALIGNMENT_ERROR                                        NTStatus      = 0xC00002C5\n\tSTATUS_WMI_READ_ONLY                                                      NTStatus      = 0xC00002C6\n\tSTATUS_WMI_SET_FAILURE                                                    NTStatus      = 0xC00002C7\n\tSTATUS_COMMITMENT_MINIMUM                                                 NTStatus      = 0xC00002C8\n\tSTATUS_REG_NAT_CONSUMPTION                                                NTStatus      = 0xC00002C9\n\tSTATUS_TRANSPORT_FULL                                                     NTStatus      = 0xC00002CA\n\tSTATUS_DS_SAM_INIT_FAILURE                                                NTStatus      = 0xC00002CB\n\tSTATUS_ONLY_IF_CONNECTED                                                  NTStatus      = 0xC00002CC\n\tSTATUS_DS_SENSITIVE_GROUP_VIOLATION                                       NTStatus      = 0xC00002CD\n\tSTATUS_PNP_RESTART_ENUMERATION                                            NTStatus      = 0xC00002CE\n\tSTATUS_JOURNAL_ENTRY_DELETED                                              NTStatus      = 0xC00002CF\n\tSTATUS_DS_CANT_MOD_PRIMARYGROUPID                                         NTStatus      = 0xC00002D0\n\tSTATUS_SYSTEM_IMAGE_BAD_SIGNATURE                                         NTStatus      = 0xC00002D1\n\tSTATUS_PNP_REBOOT_REQUIRED                                                NTStatus      = 0xC00002D2\n\tSTATUS_POWER_STATE_INVALID                                                NTStatus      = 0xC00002D3\n\tSTATUS_DS_INVALID_GROUP_TYPE                                              NTStatus      = 0xC00002D4\n\tSTATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN                              NTStatus      = 0xC00002D5\n\tSTATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN                               NTStatus      = 0xC00002D6\n\tSTATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER                                   NTStatus      = 0xC00002D7\n\tSTATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER                               NTStatus      = 0xC00002D8\n\tSTATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER                                NTStatus      = 0xC00002D9\n\tSTATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER                             NTStatus      = 0xC00002DA\n\tSTATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER                        NTStatus      = 0xC00002DB\n\tSTATUS_DS_HAVE_PRIMARY_MEMBERS                                            NTStatus      = 0xC00002DC\n\tSTATUS_WMI_NOT_SUPPORTED                                                  NTStatus      = 0xC00002DD\n\tSTATUS_INSUFFICIENT_POWER                                                 NTStatus      = 0xC00002DE\n\tSTATUS_SAM_NEED_BOOTKEY_PASSWORD                                          NTStatus      = 0xC00002DF\n\tSTATUS_SAM_NEED_BOOTKEY_FLOPPY                                            NTStatus      = 0xC00002E0\n\tSTATUS_DS_CANT_START                                                      NTStatus      = 0xC00002E1\n\tSTATUS_DS_INIT_FAILURE                                                    NTStatus      = 0xC00002E2\n\tSTATUS_SAM_INIT_FAILURE                                                   NTStatus      = 0xC00002E3\n\tSTATUS_DS_GC_REQUIRED                                                     NTStatus      = 0xC00002E4\n\tSTATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY                                      NTStatus      = 0xC00002E5\n\tSTATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS                                      NTStatus      = 0xC00002E6\n\tSTATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED                                  NTStatus      = 0xC00002E7\n\tSTATUS_MULTIPLE_FAULT_VIOLATION                                           NTStatus      = 0xC00002E8\n\tSTATUS_CURRENT_DOMAIN_NOT_ALLOWED                                         NTStatus      = 0xC00002E9\n\tSTATUS_CANNOT_MAKE                                                        NTStatus      = 0xC00002EA\n\tSTATUS_SYSTEM_SHUTDOWN                                                    NTStatus      = 0xC00002EB\n\tSTATUS_DS_INIT_FAILURE_CONSOLE                                            NTStatus      = 0xC00002EC\n\tSTATUS_DS_SAM_INIT_FAILURE_CONSOLE                                        NTStatus      = 0xC00002ED\n\tSTATUS_UNFINISHED_CONTEXT_DELETED                                         NTStatus      = 0xC00002EE\n\tSTATUS_NO_TGT_REPLY                                                       NTStatus      = 0xC00002EF\n\tSTATUS_OBJECTID_NOT_FOUND                                                 NTStatus      = 0xC00002F0\n\tSTATUS_NO_IP_ADDRESSES                                                    NTStatus      = 0xC00002F1\n\tSTATUS_WRONG_CREDENTIAL_HANDLE                                            NTStatus      = 0xC00002F2\n\tSTATUS_CRYPTO_SYSTEM_INVALID                                              NTStatus      = 0xC00002F3\n\tSTATUS_MAX_REFERRALS_EXCEEDED                                             NTStatus      = 0xC00002F4\n\tSTATUS_MUST_BE_KDC                                                        NTStatus      = 0xC00002F5\n\tSTATUS_STRONG_CRYPTO_NOT_SUPPORTED                                        NTStatus      = 0xC00002F6\n\tSTATUS_TOO_MANY_PRINCIPALS                                                NTStatus      = 0xC00002F7\n\tSTATUS_NO_PA_DATA                                                         NTStatus      = 0xC00002F8\n\tSTATUS_PKINIT_NAME_MISMATCH                                               NTStatus      = 0xC00002F9\n\tSTATUS_SMARTCARD_LOGON_REQUIRED                                           NTStatus      = 0xC00002FA\n\tSTATUS_KDC_INVALID_REQUEST                                                NTStatus      = 0xC00002FB\n\tSTATUS_KDC_UNABLE_TO_REFER                                                NTStatus      = 0xC00002FC\n\tSTATUS_KDC_UNKNOWN_ETYPE                                                  NTStatus      = 0xC00002FD\n\tSTATUS_SHUTDOWN_IN_PROGRESS                                               NTStatus      = 0xC00002FE\n\tSTATUS_SERVER_SHUTDOWN_IN_PROGRESS                                        NTStatus      = 0xC00002FF\n\tSTATUS_NOT_SUPPORTED_ON_SBS                                               NTStatus      = 0xC0000300\n\tSTATUS_WMI_GUID_DISCONNECTED                                              NTStatus      = 0xC0000301\n\tSTATUS_WMI_ALREADY_DISABLED                                               NTStatus      = 0xC0000302\n\tSTATUS_WMI_ALREADY_ENABLED                                                NTStatus      = 0xC0000303\n\tSTATUS_MFT_TOO_FRAGMENTED                                                 NTStatus      = 0xC0000304\n\tSTATUS_COPY_PROTECTION_FAILURE                                            NTStatus      = 0xC0000305\n\tSTATUS_CSS_AUTHENTICATION_FAILURE                                         NTStatus      = 0xC0000306\n\tSTATUS_CSS_KEY_NOT_PRESENT                                                NTStatus      = 0xC0000307\n\tSTATUS_CSS_KEY_NOT_ESTABLISHED                                            NTStatus      = 0xC0000308\n\tSTATUS_CSS_SCRAMBLED_SECTOR                                               NTStatus      = 0xC0000309\n\tSTATUS_CSS_REGION_MISMATCH                                                NTStatus      = 0xC000030A\n\tSTATUS_CSS_RESETS_EXHAUSTED                                               NTStatus      = 0xC000030B\n\tSTATUS_PASSWORD_CHANGE_REQUIRED                                           NTStatus      = 0xC000030C\n\tSTATUS_LOST_MODE_LOGON_RESTRICTION                                        NTStatus      = 0xC000030D\n\tSTATUS_PKINIT_FAILURE                                                     NTStatus      = 0xC0000320\n\tSTATUS_SMARTCARD_SUBSYSTEM_FAILURE                                        NTStatus      = 0xC0000321\n\tSTATUS_NO_KERB_KEY                                                        NTStatus      = 0xC0000322\n\tSTATUS_HOST_DOWN                                                          NTStatus      = 0xC0000350\n\tSTATUS_UNSUPPORTED_PREAUTH                                                NTStatus      = 0xC0000351\n\tSTATUS_EFS_ALG_BLOB_TOO_BIG                                               NTStatus      = 0xC0000352\n\tSTATUS_PORT_NOT_SET                                                       NTStatus      = 0xC0000353\n\tSTATUS_DEBUGGER_INACTIVE                                                  NTStatus      = 0xC0000354\n\tSTATUS_DS_VERSION_CHECK_FAILURE                                           NTStatus      = 0xC0000355\n\tSTATUS_AUDITING_DISABLED                                                  NTStatus      = 0xC0000356\n\tSTATUS_PRENT4_MACHINE_ACCOUNT                                             NTStatus      = 0xC0000357\n\tSTATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER                                   NTStatus      = 0xC0000358\n\tSTATUS_INVALID_IMAGE_WIN_32                                               NTStatus      = 0xC0000359\n\tSTATUS_INVALID_IMAGE_WIN_64                                               NTStatus      = 0xC000035A\n\tSTATUS_BAD_BINDINGS                                                       NTStatus      = 0xC000035B\n\tSTATUS_NETWORK_SESSION_EXPIRED                                            NTStatus      = 0xC000035C\n\tSTATUS_APPHELP_BLOCK                                                      NTStatus      = 0xC000035D\n\tSTATUS_ALL_SIDS_FILTERED                                                  NTStatus      = 0xC000035E\n\tSTATUS_NOT_SAFE_MODE_DRIVER                                               NTStatus      = 0xC000035F\n\tSTATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT                                  NTStatus      = 0xC0000361\n\tSTATUS_ACCESS_DISABLED_BY_POLICY_PATH                                     NTStatus      = 0xC0000362\n\tSTATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER                                NTStatus      = 0xC0000363\n\tSTATUS_ACCESS_DISABLED_BY_POLICY_OTHER                                    NTStatus      = 0xC0000364\n\tSTATUS_FAILED_DRIVER_ENTRY                                                NTStatus      = 0xC0000365\n\tSTATUS_DEVICE_ENUMERATION_ERROR                                           NTStatus      = 0xC0000366\n\tSTATUS_MOUNT_POINT_NOT_RESOLVED                                           NTStatus      = 0xC0000368\n\tSTATUS_INVALID_DEVICE_OBJECT_PARAMETER                                    NTStatus      = 0xC0000369\n\tSTATUS_MCA_OCCURED                                                        NTStatus      = 0xC000036A\n\tSTATUS_DRIVER_BLOCKED_CRITICAL                                            NTStatus      = 0xC000036B\n\tSTATUS_DRIVER_BLOCKED                                                     NTStatus      = 0xC000036C\n\tSTATUS_DRIVER_DATABASE_ERROR                                              NTStatus      = 0xC000036D\n\tSTATUS_SYSTEM_HIVE_TOO_LARGE                                              NTStatus      = 0xC000036E\n\tSTATUS_INVALID_IMPORT_OF_NON_DLL                                          NTStatus      = 0xC000036F\n\tSTATUS_DS_SHUTTING_DOWN                                                   NTStatus      = 0x40000370\n\tSTATUS_NO_SECRETS                                                         NTStatus      = 0xC0000371\n\tSTATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY                              NTStatus      = 0xC0000372\n\tSTATUS_FAILED_STACK_SWITCH                                                NTStatus      = 0xC0000373\n\tSTATUS_HEAP_CORRUPTION                                                    NTStatus      = 0xC0000374\n\tSTATUS_SMARTCARD_WRONG_PIN                                                NTStatus      = 0xC0000380\n\tSTATUS_SMARTCARD_CARD_BLOCKED                                             NTStatus      = 0xC0000381\n\tSTATUS_SMARTCARD_CARD_NOT_AUTHENTICATED                                   NTStatus      = 0xC0000382\n\tSTATUS_SMARTCARD_NO_CARD                                                  NTStatus      = 0xC0000383\n\tSTATUS_SMARTCARD_NO_KEY_CONTAINER                                         NTStatus      = 0xC0000384\n\tSTATUS_SMARTCARD_NO_CERTIFICATE                                           NTStatus      = 0xC0000385\n\tSTATUS_SMARTCARD_NO_KEYSET                                                NTStatus      = 0xC0000386\n\tSTATUS_SMARTCARD_IO_ERROR                                                 NTStatus      = 0xC0000387\n\tSTATUS_DOWNGRADE_DETECTED                                                 NTStatus      = 0xC0000388\n\tSTATUS_SMARTCARD_CERT_REVOKED                                             NTStatus      = 0xC0000389\n\tSTATUS_ISSUING_CA_UNTRUSTED                                               NTStatus      = 0xC000038A\n\tSTATUS_REVOCATION_OFFLINE_C                                               NTStatus      = 0xC000038B\n\tSTATUS_PKINIT_CLIENT_FAILURE                                              NTStatus      = 0xC000038C\n\tSTATUS_SMARTCARD_CERT_EXPIRED                                             NTStatus      = 0xC000038D\n\tSTATUS_DRIVER_FAILED_PRIOR_UNLOAD                                         NTStatus      = 0xC000038E\n\tSTATUS_SMARTCARD_SILENT_CONTEXT                                           NTStatus      = 0xC000038F\n\tSTATUS_PER_USER_TRUST_QUOTA_EXCEEDED                                      NTStatus      = 0xC0000401\n\tSTATUS_ALL_USER_TRUST_QUOTA_EXCEEDED                                      NTStatus      = 0xC0000402\n\tSTATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED                                   NTStatus      = 0xC0000403\n\tSTATUS_DS_NAME_NOT_UNIQUE                                                 NTStatus      = 0xC0000404\n\tSTATUS_DS_DUPLICATE_ID_FOUND                                              NTStatus      = 0xC0000405\n\tSTATUS_DS_GROUP_CONVERSION_ERROR                                          NTStatus      = 0xC0000406\n\tSTATUS_VOLSNAP_PREPARE_HIBERNATE                                          NTStatus      = 0xC0000407\n\tSTATUS_USER2USER_REQUIRED                                                 NTStatus      = 0xC0000408\n\tSTATUS_STACK_BUFFER_OVERRUN                                               NTStatus      = 0xC0000409\n\tSTATUS_NO_S4U_PROT_SUPPORT                                                NTStatus      = 0xC000040A\n\tSTATUS_CROSSREALM_DELEGATION_FAILURE                                      NTStatus      = 0xC000040B\n\tSTATUS_REVOCATION_OFFLINE_KDC                                             NTStatus      = 0xC000040C\n\tSTATUS_ISSUING_CA_UNTRUSTED_KDC                                           NTStatus      = 0xC000040D\n\tSTATUS_KDC_CERT_EXPIRED                                                   NTStatus      = 0xC000040E\n\tSTATUS_KDC_CERT_REVOKED                                                   NTStatus      = 0xC000040F\n\tSTATUS_PARAMETER_QUOTA_EXCEEDED                                           NTStatus      = 0xC0000410\n\tSTATUS_HIBERNATION_FAILURE                                                NTStatus      = 0xC0000411\n\tSTATUS_DELAY_LOAD_FAILED                                                  NTStatus      = 0xC0000412\n\tSTATUS_AUTHENTICATION_FIREWALL_FAILED                                     NTStatus      = 0xC0000413\n\tSTATUS_VDM_DISALLOWED                                                     NTStatus      = 0xC0000414\n\tSTATUS_HUNG_DISPLAY_DRIVER_THREAD                                         NTStatus      = 0xC0000415\n\tSTATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE            NTStatus      = 0xC0000416\n\tSTATUS_INVALID_CRUNTIME_PARAMETER                                         NTStatus      = 0xC0000417\n\tSTATUS_NTLM_BLOCKED                                                       NTStatus      = 0xC0000418\n\tSTATUS_DS_SRC_SID_EXISTS_IN_FOREST                                        NTStatus      = 0xC0000419\n\tSTATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST                                    NTStatus      = 0xC000041A\n\tSTATUS_DS_FLAT_NAME_EXISTS_IN_FOREST                                      NTStatus      = 0xC000041B\n\tSTATUS_INVALID_USER_PRINCIPAL_NAME                                        NTStatus      = 0xC000041C\n\tSTATUS_FATAL_USER_CALLBACK_EXCEPTION                                      NTStatus      = 0xC000041D\n\tSTATUS_ASSERTION_FAILURE                                                  NTStatus      = 0xC0000420\n\tSTATUS_VERIFIER_STOP                                                      NTStatus      = 0xC0000421\n\tSTATUS_CALLBACK_POP_STACK                                                 NTStatus      = 0xC0000423\n\tSTATUS_INCOMPATIBLE_DRIVER_BLOCKED                                        NTStatus      = 0xC0000424\n\tSTATUS_HIVE_UNLOADED                                                      NTStatus      = 0xC0000425\n\tSTATUS_COMPRESSION_DISABLED                                               NTStatus      = 0xC0000426\n\tSTATUS_FILE_SYSTEM_LIMITATION                                             NTStatus      = 0xC0000427\n\tSTATUS_INVALID_IMAGE_HASH                                                 NTStatus      = 0xC0000428\n\tSTATUS_NOT_CAPABLE                                                        NTStatus      = 0xC0000429\n\tSTATUS_REQUEST_OUT_OF_SEQUENCE                                            NTStatus      = 0xC000042A\n\tSTATUS_IMPLEMENTATION_LIMIT                                               NTStatus      = 0xC000042B\n\tSTATUS_ELEVATION_REQUIRED                                                 NTStatus      = 0xC000042C\n\tSTATUS_NO_SECURITY_CONTEXT                                                NTStatus      = 0xC000042D\n\tSTATUS_PKU2U_CERT_FAILURE                                                 NTStatus      = 0xC000042F\n\tSTATUS_BEYOND_VDL                                                         NTStatus      = 0xC0000432\n\tSTATUS_ENCOUNTERED_WRITE_IN_PROGRESS                                      NTStatus      = 0xC0000433\n\tSTATUS_PTE_CHANGED                                                        NTStatus      = 0xC0000434\n\tSTATUS_PURGE_FAILED                                                       NTStatus      = 0xC0000435\n\tSTATUS_CRED_REQUIRES_CONFIRMATION                                         NTStatus      = 0xC0000440\n\tSTATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE                              NTStatus      = 0xC0000441\n\tSTATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER                                   NTStatus      = 0xC0000442\n\tSTATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE                              NTStatus      = 0xC0000443\n\tSTATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE                                   NTStatus      = 0xC0000444\n\tSTATUS_CS_ENCRYPTION_FILE_NOT_CSE                                         NTStatus      = 0xC0000445\n\tSTATUS_INVALID_LABEL                                                      NTStatus      = 0xC0000446\n\tSTATUS_DRIVER_PROCESS_TERMINATED                                          NTStatus      = 0xC0000450\n\tSTATUS_AMBIGUOUS_SYSTEM_DEVICE                                            NTStatus      = 0xC0000451\n\tSTATUS_SYSTEM_DEVICE_NOT_FOUND                                            NTStatus      = 0xC0000452\n\tSTATUS_RESTART_BOOT_APPLICATION                                           NTStatus      = 0xC0000453\n\tSTATUS_INSUFFICIENT_NVRAM_RESOURCES                                       NTStatus      = 0xC0000454\n\tSTATUS_INVALID_SESSION                                                    NTStatus      = 0xC0000455\n\tSTATUS_THREAD_ALREADY_IN_SESSION                                          NTStatus      = 0xC0000456\n\tSTATUS_THREAD_NOT_IN_SESSION                                              NTStatus      = 0xC0000457\n\tSTATUS_INVALID_WEIGHT                                                     NTStatus      = 0xC0000458\n\tSTATUS_REQUEST_PAUSED                                                     NTStatus      = 0xC0000459\n\tSTATUS_NO_RANGES_PROCESSED                                                NTStatus      = 0xC0000460\n\tSTATUS_DISK_RESOURCES_EXHAUSTED                                           NTStatus      = 0xC0000461\n\tSTATUS_NEEDS_REMEDIATION                                                  NTStatus      = 0xC0000462\n\tSTATUS_DEVICE_FEATURE_NOT_SUPPORTED                                       NTStatus      = 0xC0000463\n\tSTATUS_DEVICE_UNREACHABLE                                                 NTStatus      = 0xC0000464\n\tSTATUS_INVALID_TOKEN                                                      NTStatus      = 0xC0000465\n\tSTATUS_SERVER_UNAVAILABLE                                                 NTStatus      = 0xC0000466\n\tSTATUS_FILE_NOT_AVAILABLE                                                 NTStatus      = 0xC0000467\n\tSTATUS_DEVICE_INSUFFICIENT_RESOURCES                                      NTStatus      = 0xC0000468\n\tSTATUS_PACKAGE_UPDATING                                                   NTStatus      = 0xC0000469\n\tSTATUS_NOT_READ_FROM_COPY                                                 NTStatus      = 0xC000046A\n\tSTATUS_FT_WRITE_FAILURE                                                   NTStatus      = 0xC000046B\n\tSTATUS_FT_DI_SCAN_REQUIRED                                                NTStatus      = 0xC000046C\n\tSTATUS_OBJECT_NOT_EXTERNALLY_BACKED                                       NTStatus      = 0xC000046D\n\tSTATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN                                  NTStatus      = 0xC000046E\n\tSTATUS_COMPRESSION_NOT_BENEFICIAL                                         NTStatus      = 0xC000046F\n\tSTATUS_DATA_CHECKSUM_ERROR                                                NTStatus      = 0xC0000470\n\tSTATUS_INTERMIXED_KERNEL_EA_OPERATION                                     NTStatus      = 0xC0000471\n\tSTATUS_TRIM_READ_ZERO_NOT_SUPPORTED                                       NTStatus      = 0xC0000472\n\tSTATUS_TOO_MANY_SEGMENT_DESCRIPTORS                                       NTStatus      = 0xC0000473\n\tSTATUS_INVALID_OFFSET_ALIGNMENT                                           NTStatus      = 0xC0000474\n\tSTATUS_INVALID_FIELD_IN_PARAMETER_LIST                                    NTStatus      = 0xC0000475\n\tSTATUS_OPERATION_IN_PROGRESS                                              NTStatus      = 0xC0000476\n\tSTATUS_INVALID_INITIATOR_TARGET_PATH                                      NTStatus      = 0xC0000477\n\tSTATUS_SCRUB_DATA_DISABLED                                                NTStatus      = 0xC0000478\n\tSTATUS_NOT_REDUNDANT_STORAGE                                              NTStatus      = 0xC0000479\n\tSTATUS_RESIDENT_FILE_NOT_SUPPORTED                                        NTStatus      = 0xC000047A\n\tSTATUS_COMPRESSED_FILE_NOT_SUPPORTED                                      NTStatus      = 0xC000047B\n\tSTATUS_DIRECTORY_NOT_SUPPORTED                                            NTStatus      = 0xC000047C\n\tSTATUS_IO_OPERATION_TIMEOUT                                               NTStatus      = 0xC000047D\n\tSTATUS_SYSTEM_NEEDS_REMEDIATION                                           NTStatus      = 0xC000047E\n\tSTATUS_APPX_INTEGRITY_FAILURE_CLR_NGEN                                    NTStatus      = 0xC000047F\n\tSTATUS_SHARE_UNAVAILABLE                                                  NTStatus      = 0xC0000480\n\tSTATUS_APISET_NOT_HOSTED                                                  NTStatus      = 0xC0000481\n\tSTATUS_APISET_NOT_PRESENT                                                 NTStatus      = 0xC0000482\n\tSTATUS_DEVICE_HARDWARE_ERROR                                              NTStatus      = 0xC0000483\n\tSTATUS_FIRMWARE_SLOT_INVALID                                              NTStatus      = 0xC0000484\n\tSTATUS_FIRMWARE_IMAGE_INVALID                                             NTStatus      = 0xC0000485\n\tSTATUS_STORAGE_TOPOLOGY_ID_MISMATCH                                       NTStatus      = 0xC0000486\n\tSTATUS_WIM_NOT_BOOTABLE                                                   NTStatus      = 0xC0000487\n\tSTATUS_BLOCKED_BY_PARENTAL_CONTROLS                                       NTStatus      = 0xC0000488\n\tSTATUS_NEEDS_REGISTRATION                                                 NTStatus      = 0xC0000489\n\tSTATUS_QUOTA_ACTIVITY                                                     NTStatus      = 0xC000048A\n\tSTATUS_CALLBACK_INVOKE_INLINE                                             NTStatus      = 0xC000048B\n\tSTATUS_BLOCK_TOO_MANY_REFERENCES                                          NTStatus      = 0xC000048C\n\tSTATUS_MARKED_TO_DISALLOW_WRITES                                          NTStatus      = 0xC000048D\n\tSTATUS_NETWORK_ACCESS_DENIED_EDP                                          NTStatus      = 0xC000048E\n\tSTATUS_ENCLAVE_FAILURE                                                    NTStatus      = 0xC000048F\n\tSTATUS_PNP_NO_COMPAT_DRIVERS                                              NTStatus      = 0xC0000490\n\tSTATUS_PNP_DRIVER_PACKAGE_NOT_FOUND                                       NTStatus      = 0xC0000491\n\tSTATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND                                 NTStatus      = 0xC0000492\n\tSTATUS_PNP_DRIVER_CONFIGURATION_INCOMPLETE                                NTStatus      = 0xC0000493\n\tSTATUS_PNP_FUNCTION_DRIVER_REQUIRED                                       NTStatus      = 0xC0000494\n\tSTATUS_PNP_DEVICE_CONFIGURATION_PENDING                                   NTStatus      = 0xC0000495\n\tSTATUS_DEVICE_HINT_NAME_BUFFER_TOO_SMALL                                  NTStatus      = 0xC0000496\n\tSTATUS_PACKAGE_NOT_AVAILABLE                                              NTStatus      = 0xC0000497\n\tSTATUS_DEVICE_IN_MAINTENANCE                                              NTStatus      = 0xC0000499\n\tSTATUS_NOT_SUPPORTED_ON_DAX                                               NTStatus      = 0xC000049A\n\tSTATUS_FREE_SPACE_TOO_FRAGMENTED                                          NTStatus      = 0xC000049B\n\tSTATUS_DAX_MAPPING_EXISTS                                                 NTStatus      = 0xC000049C\n\tSTATUS_CHILD_PROCESS_BLOCKED                                              NTStatus      = 0xC000049D\n\tSTATUS_STORAGE_LOST_DATA_PERSISTENCE                                      NTStatus      = 0xC000049E\n\tSTATUS_VRF_CFG_ENABLED                                                    NTStatus      = 0xC000049F\n\tSTATUS_PARTITION_TERMINATING                                              NTStatus      = 0xC00004A0\n\tSTATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED                                      NTStatus      = 0xC00004A1\n\tSTATUS_ENCLAVE_VIOLATION                                                  NTStatus      = 0xC00004A2\n\tSTATUS_FILE_PROTECTED_UNDER_DPL                                           NTStatus      = 0xC00004A3\n\tSTATUS_VOLUME_NOT_CLUSTER_ALIGNED                                         NTStatus      = 0xC00004A4\n\tSTATUS_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND                             NTStatus      = 0xC00004A5\n\tSTATUS_APPX_FILE_NOT_ENCRYPTED                                            NTStatus      = 0xC00004A6\n\tSTATUS_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED                                 NTStatus      = 0xC00004A7\n\tSTATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET                       NTStatus      = 0xC00004A8\n\tSTATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE                        NTStatus      = 0xC00004A9\n\tSTATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER                        NTStatus      = 0xC00004AA\n\tSTATUS_FT_READ_FAILURE                                                    NTStatus      = 0xC00004AB\n\tSTATUS_PATCH_CONFLICT                                                     NTStatus      = 0xC00004AC\n\tSTATUS_STORAGE_RESERVE_ID_INVALID                                         NTStatus      = 0xC00004AD\n\tSTATUS_STORAGE_RESERVE_DOES_NOT_EXIST                                     NTStatus      = 0xC00004AE\n\tSTATUS_STORAGE_RESERVE_ALREADY_EXISTS                                     NTStatus      = 0xC00004AF\n\tSTATUS_STORAGE_RESERVE_NOT_EMPTY                                          NTStatus      = 0xC00004B0\n\tSTATUS_NOT_A_DAX_VOLUME                                                   NTStatus      = 0xC00004B1\n\tSTATUS_NOT_DAX_MAPPABLE                                                   NTStatus      = 0xC00004B2\n\tSTATUS_CASE_DIFFERING_NAMES_IN_DIR                                        NTStatus      = 0xC00004B3\n\tSTATUS_FILE_NOT_SUPPORTED                                                 NTStatus      = 0xC00004B4\n\tSTATUS_NOT_SUPPORTED_WITH_BTT                                             NTStatus      = 0xC00004B5\n\tSTATUS_ENCRYPTION_DISABLED                                                NTStatus      = 0xC00004B6\n\tSTATUS_ENCRYPTING_METADATA_DISALLOWED                                     NTStatus      = 0xC00004B7\n\tSTATUS_CANT_CLEAR_ENCRYPTION_FLAG                                         NTStatus      = 0xC00004B8\n\tSTATUS_INVALID_TASK_NAME                                                  NTStatus      = 0xC0000500\n\tSTATUS_INVALID_TASK_INDEX                                                 NTStatus      = 0xC0000501\n\tSTATUS_THREAD_ALREADY_IN_TASK                                             NTStatus      = 0xC0000502\n\tSTATUS_CALLBACK_BYPASS                                                    NTStatus      = 0xC0000503\n\tSTATUS_UNDEFINED_SCOPE                                                    NTStatus      = 0xC0000504\n\tSTATUS_INVALID_CAP                                                        NTStatus      = 0xC0000505\n\tSTATUS_NOT_GUI_PROCESS                                                    NTStatus      = 0xC0000506\n\tSTATUS_DEVICE_HUNG                                                        NTStatus      = 0xC0000507\n\tSTATUS_CONTAINER_ASSIGNED                                                 NTStatus      = 0xC0000508\n\tSTATUS_JOB_NO_CONTAINER                                                   NTStatus      = 0xC0000509\n\tSTATUS_DEVICE_UNRESPONSIVE                                                NTStatus      = 0xC000050A\n\tSTATUS_REPARSE_POINT_ENCOUNTERED                                          NTStatus      = 0xC000050B\n\tSTATUS_ATTRIBUTE_NOT_PRESENT                                              NTStatus      = 0xC000050C\n\tSTATUS_NOT_A_TIERED_VOLUME                                                NTStatus      = 0xC000050D\n\tSTATUS_ALREADY_HAS_STREAM_ID                                              NTStatus      = 0xC000050E\n\tSTATUS_JOB_NOT_EMPTY                                                      NTStatus      = 0xC000050F\n\tSTATUS_ALREADY_INITIALIZED                                                NTStatus      = 0xC0000510\n\tSTATUS_ENCLAVE_NOT_TERMINATED                                             NTStatus      = 0xC0000511\n\tSTATUS_ENCLAVE_IS_TERMINATING                                             NTStatus      = 0xC0000512\n\tSTATUS_SMB1_NOT_AVAILABLE                                                 NTStatus      = 0xC0000513\n\tSTATUS_SMR_GARBAGE_COLLECTION_REQUIRED                                    NTStatus      = 0xC0000514\n\tSTATUS_INTERRUPTED                                                        NTStatus      = 0xC0000515\n\tSTATUS_THREAD_NOT_RUNNING                                                 NTStatus      = 0xC0000516\n\tSTATUS_FAIL_FAST_EXCEPTION                                                NTStatus      = 0xC0000602\n\tSTATUS_IMAGE_CERT_REVOKED                                                 NTStatus      = 0xC0000603\n\tSTATUS_DYNAMIC_CODE_BLOCKED                                               NTStatus      = 0xC0000604\n\tSTATUS_IMAGE_CERT_EXPIRED                                                 NTStatus      = 0xC0000605\n\tSTATUS_STRICT_CFG_VIOLATION                                               NTStatus      = 0xC0000606\n\tSTATUS_SET_CONTEXT_DENIED                                                 NTStatus      = 0xC000060A\n\tSTATUS_CROSS_PARTITION_VIOLATION                                          NTStatus      = 0xC000060B\n\tSTATUS_PORT_CLOSED                                                        NTStatus      = 0xC0000700\n\tSTATUS_MESSAGE_LOST                                                       NTStatus      = 0xC0000701\n\tSTATUS_INVALID_MESSAGE                                                    NTStatus      = 0xC0000702\n\tSTATUS_REQUEST_CANCELED                                                   NTStatus      = 0xC0000703\n\tSTATUS_RECURSIVE_DISPATCH                                                 NTStatus      = 0xC0000704\n\tSTATUS_LPC_RECEIVE_BUFFER_EXPECTED                                        NTStatus      = 0xC0000705\n\tSTATUS_LPC_INVALID_CONNECTION_USAGE                                       NTStatus      = 0xC0000706\n\tSTATUS_LPC_REQUESTS_NOT_ALLOWED                                           NTStatus      = 0xC0000707\n\tSTATUS_RESOURCE_IN_USE                                                    NTStatus      = 0xC0000708\n\tSTATUS_HARDWARE_MEMORY_ERROR                                              NTStatus      = 0xC0000709\n\tSTATUS_THREADPOOL_HANDLE_EXCEPTION                                        NTStatus      = 0xC000070A\n\tSTATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED                          NTStatus      = 0xC000070B\n\tSTATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED                  NTStatus      = 0xC000070C\n\tSTATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED                      NTStatus      = 0xC000070D\n\tSTATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED                       NTStatus      = 0xC000070E\n\tSTATUS_THREADPOOL_RELEASED_DURING_OPERATION                               NTStatus      = 0xC000070F\n\tSTATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING                              NTStatus      = 0xC0000710\n\tSTATUS_APC_RETURNED_WHILE_IMPERSONATING                                   NTStatus      = 0xC0000711\n\tSTATUS_PROCESS_IS_PROTECTED                                               NTStatus      = 0xC0000712\n\tSTATUS_MCA_EXCEPTION                                                      NTStatus      = 0xC0000713\n\tSTATUS_CERTIFICATE_MAPPING_NOT_UNIQUE                                     NTStatus      = 0xC0000714\n\tSTATUS_SYMLINK_CLASS_DISABLED                                             NTStatus      = 0xC0000715\n\tSTATUS_INVALID_IDN_NORMALIZATION                                          NTStatus      = 0xC0000716\n\tSTATUS_NO_UNICODE_TRANSLATION                                             NTStatus      = 0xC0000717\n\tSTATUS_ALREADY_REGISTERED                                                 NTStatus      = 0xC0000718\n\tSTATUS_CONTEXT_MISMATCH                                                   NTStatus      = 0xC0000719\n\tSTATUS_PORT_ALREADY_HAS_COMPLETION_LIST                                   NTStatus      = 0xC000071A\n\tSTATUS_CALLBACK_RETURNED_THREAD_PRIORITY                                  NTStatus      = 0xC000071B\n\tSTATUS_INVALID_THREAD                                                     NTStatus      = 0xC000071C\n\tSTATUS_CALLBACK_RETURNED_TRANSACTION                                      NTStatus      = 0xC000071D\n\tSTATUS_CALLBACK_RETURNED_LDR_LOCK                                         NTStatus      = 0xC000071E\n\tSTATUS_CALLBACK_RETURNED_LANG                                             NTStatus      = 0xC000071F\n\tSTATUS_CALLBACK_RETURNED_PRI_BACK                                         NTStatus      = 0xC0000720\n\tSTATUS_CALLBACK_RETURNED_THREAD_AFFINITY                                  NTStatus      = 0xC0000721\n\tSTATUS_LPC_HANDLE_COUNT_EXCEEDED                                          NTStatus      = 0xC0000722\n\tSTATUS_EXECUTABLE_MEMORY_WRITE                                            NTStatus      = 0xC0000723\n\tSTATUS_KERNEL_EXECUTABLE_MEMORY_WRITE                                     NTStatus      = 0xC0000724\n\tSTATUS_ATTACHED_EXECUTABLE_MEMORY_WRITE                                   NTStatus      = 0xC0000725\n\tSTATUS_TRIGGERED_EXECUTABLE_MEMORY_WRITE                                  NTStatus      = 0xC0000726\n\tSTATUS_DISK_REPAIR_DISABLED                                               NTStatus      = 0xC0000800\n\tSTATUS_DS_DOMAIN_RENAME_IN_PROGRESS                                       NTStatus      = 0xC0000801\n\tSTATUS_DISK_QUOTA_EXCEEDED                                                NTStatus      = 0xC0000802\n\tSTATUS_DATA_LOST_REPAIR                                                   NTStatus      = 0x80000803\n\tSTATUS_CONTENT_BLOCKED                                                    NTStatus      = 0xC0000804\n\tSTATUS_BAD_CLUSTERS                                                       NTStatus      = 0xC0000805\n\tSTATUS_VOLUME_DIRTY                                                       NTStatus      = 0xC0000806\n\tSTATUS_DISK_REPAIR_REDIRECTED                                             NTStatus      = 0x40000807\n\tSTATUS_DISK_REPAIR_UNSUCCESSFUL                                           NTStatus      = 0xC0000808\n\tSTATUS_CORRUPT_LOG_OVERFULL                                               NTStatus      = 0xC0000809\n\tSTATUS_CORRUPT_LOG_CORRUPTED                                              NTStatus      = 0xC000080A\n\tSTATUS_CORRUPT_LOG_UNAVAILABLE                                            NTStatus      = 0xC000080B\n\tSTATUS_CORRUPT_LOG_DELETED_FULL                                           NTStatus      = 0xC000080C\n\tSTATUS_CORRUPT_LOG_CLEARED                                                NTStatus      = 0xC000080D\n\tSTATUS_ORPHAN_NAME_EXHAUSTED                                              NTStatus      = 0xC000080E\n\tSTATUS_PROACTIVE_SCAN_IN_PROGRESS                                         NTStatus      = 0xC000080F\n\tSTATUS_ENCRYPTED_IO_NOT_POSSIBLE                                          NTStatus      = 0xC0000810\n\tSTATUS_CORRUPT_LOG_UPLEVEL_RECORDS                                        NTStatus      = 0xC0000811\n\tSTATUS_FILE_CHECKED_OUT                                                   NTStatus      = 0xC0000901\n\tSTATUS_CHECKOUT_REQUIRED                                                  NTStatus      = 0xC0000902\n\tSTATUS_BAD_FILE_TYPE                                                      NTStatus      = 0xC0000903\n\tSTATUS_FILE_TOO_LARGE                                                     NTStatus      = 0xC0000904\n\tSTATUS_FORMS_AUTH_REQUIRED                                                NTStatus      = 0xC0000905\n\tSTATUS_VIRUS_INFECTED                                                     NTStatus      = 0xC0000906\n\tSTATUS_VIRUS_DELETED                                                      NTStatus      = 0xC0000907\n\tSTATUS_BAD_MCFG_TABLE                                                     NTStatus      = 0xC0000908\n\tSTATUS_CANNOT_BREAK_OPLOCK                                                NTStatus      = 0xC0000909\n\tSTATUS_BAD_KEY                                                            NTStatus      = 0xC000090A\n\tSTATUS_BAD_DATA                                                           NTStatus      = 0xC000090B\n\tSTATUS_NO_KEY                                                             NTStatus      = 0xC000090C\n\tSTATUS_FILE_HANDLE_REVOKED                                                NTStatus      = 0xC0000910\n\tSTATUS_WOW_ASSERTION                                                      NTStatus      = 0xC0009898\n\tSTATUS_INVALID_SIGNATURE                                                  NTStatus      = 0xC000A000\n\tSTATUS_HMAC_NOT_SUPPORTED                                                 NTStatus      = 0xC000A001\n\tSTATUS_AUTH_TAG_MISMATCH                                                  NTStatus      = 0xC000A002\n\tSTATUS_INVALID_STATE_TRANSITION                                           NTStatus      = 0xC000A003\n\tSTATUS_INVALID_KERNEL_INFO_VERSION                                        NTStatus      = 0xC000A004\n\tSTATUS_INVALID_PEP_INFO_VERSION                                           NTStatus      = 0xC000A005\n\tSTATUS_HANDLE_REVOKED                                                     NTStatus      = 0xC000A006\n\tSTATUS_EOF_ON_GHOSTED_RANGE                                               NTStatus      = 0xC000A007\n\tSTATUS_IPSEC_QUEUE_OVERFLOW                                               NTStatus      = 0xC000A010\n\tSTATUS_ND_QUEUE_OVERFLOW                                                  NTStatus      = 0xC000A011\n\tSTATUS_HOPLIMIT_EXCEEDED                                                  NTStatus      = 0xC000A012\n\tSTATUS_PROTOCOL_NOT_SUPPORTED                                             NTStatus      = 0xC000A013\n\tSTATUS_FASTPATH_REJECTED                                                  NTStatus      = 0xC000A014\n\tSTATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED                         NTStatus      = 0xC000A080\n\tSTATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR                         NTStatus      = 0xC000A081\n\tSTATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR                             NTStatus      = 0xC000A082\n\tSTATUS_XML_PARSE_ERROR                                                    NTStatus      = 0xC000A083\n\tSTATUS_XMLDSIG_ERROR                                                      NTStatus      = 0xC000A084\n\tSTATUS_WRONG_COMPARTMENT                                                  NTStatus      = 0xC000A085\n\tSTATUS_AUTHIP_FAILURE                                                     NTStatus      = 0xC000A086\n\tSTATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS                              NTStatus      = 0xC000A087\n\tSTATUS_DS_OID_NOT_FOUND                                                   NTStatus      = 0xC000A088\n\tSTATUS_INCORRECT_ACCOUNT_TYPE                                             NTStatus      = 0xC000A089\n\tSTATUS_HASH_NOT_SUPPORTED                                                 NTStatus      = 0xC000A100\n\tSTATUS_HASH_NOT_PRESENT                                                   NTStatus      = 0xC000A101\n\tSTATUS_SECONDARY_IC_PROVIDER_NOT_REGISTERED                               NTStatus      = 0xC000A121\n\tSTATUS_GPIO_CLIENT_INFORMATION_INVALID                                    NTStatus      = 0xC000A122\n\tSTATUS_GPIO_VERSION_NOT_SUPPORTED                                         NTStatus      = 0xC000A123\n\tSTATUS_GPIO_INVALID_REGISTRATION_PACKET                                   NTStatus      = 0xC000A124\n\tSTATUS_GPIO_OPERATION_DENIED                                              NTStatus      = 0xC000A125\n\tSTATUS_GPIO_INCOMPATIBLE_CONNECT_MODE                                     NTStatus      = 0xC000A126\n\tSTATUS_GPIO_INTERRUPT_ALREADY_UNMASKED                                    NTStatus      = 0x8000A127\n\tSTATUS_CANNOT_SWITCH_RUNLEVEL                                             NTStatus      = 0xC000A141\n\tSTATUS_INVALID_RUNLEVEL_SETTING                                           NTStatus      = 0xC000A142\n\tSTATUS_RUNLEVEL_SWITCH_TIMEOUT                                            NTStatus      = 0xC000A143\n\tSTATUS_SERVICES_FAILED_AUTOSTART                                          NTStatus      = 0x4000A144\n\tSTATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT                                      NTStatus      = 0xC000A145\n\tSTATUS_RUNLEVEL_SWITCH_IN_PROGRESS                                        NTStatus      = 0xC000A146\n\tSTATUS_NOT_APPCONTAINER                                                   NTStatus      = 0xC000A200\n\tSTATUS_NOT_SUPPORTED_IN_APPCONTAINER                                      NTStatus      = 0xC000A201\n\tSTATUS_INVALID_PACKAGE_SID_LENGTH                                         NTStatus      = 0xC000A202\n\tSTATUS_LPAC_ACCESS_DENIED                                                 NTStatus      = 0xC000A203\n\tSTATUS_ADMINLESS_ACCESS_DENIED                                            NTStatus      = 0xC000A204\n\tSTATUS_APP_DATA_NOT_FOUND                                                 NTStatus      = 0xC000A281\n\tSTATUS_APP_DATA_EXPIRED                                                   NTStatus      = 0xC000A282\n\tSTATUS_APP_DATA_CORRUPT                                                   NTStatus      = 0xC000A283\n\tSTATUS_APP_DATA_LIMIT_EXCEEDED                                            NTStatus      = 0xC000A284\n\tSTATUS_APP_DATA_REBOOT_REQUIRED                                           NTStatus      = 0xC000A285\n\tSTATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED                                     NTStatus      = 0xC000A2A1\n\tSTATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED                                    NTStatus      = 0xC000A2A2\n\tSTATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED                                    NTStatus      = 0xC000A2A3\n\tSTATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED                                   NTStatus      = 0xC000A2A4\n\tSTATUS_WOF_WIM_HEADER_CORRUPT                                             NTStatus      = 0xC000A2A5\n\tSTATUS_WOF_WIM_RESOURCE_TABLE_CORRUPT                                     NTStatus      = 0xC000A2A6\n\tSTATUS_WOF_FILE_RESOURCE_TABLE_CORRUPT                                    NTStatus      = 0xC000A2A7\n\tSTATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE                             NTStatus      = 0xC000CE01\n\tSTATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT                        NTStatus      = 0xC000CE02\n\tSTATUS_FILE_SYSTEM_VIRTUALIZATION_BUSY                                    NTStatus      = 0xC000CE03\n\tSTATUS_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN                        NTStatus      = 0xC000CE04\n\tSTATUS_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION                       NTStatus      = 0xC000CE05\n\tSTATUS_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT                              NTStatus      = 0xC000CF00\n\tSTATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING                                    NTStatus      = 0xC000CF01\n\tSTATUS_CLOUD_FILE_METADATA_CORRUPT                                        NTStatus      = 0xC000CF02\n\tSTATUS_CLOUD_FILE_METADATA_TOO_LARGE                                      NTStatus      = 0xC000CF03\n\tSTATUS_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE                                 NTStatus      = 0x8000CF04\n\tSTATUS_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS                                 NTStatus      = 0x8000CF05\n\tSTATUS_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED                          NTStatus      = 0xC000CF06\n\tSTATUS_NOT_A_CLOUD_FILE                                                   NTStatus      = 0xC000CF07\n\tSTATUS_CLOUD_FILE_NOT_IN_SYNC                                             NTStatus      = 0xC000CF08\n\tSTATUS_CLOUD_FILE_ALREADY_CONNECTED                                       NTStatus      = 0xC000CF09\n\tSTATUS_CLOUD_FILE_NOT_SUPPORTED                                           NTStatus      = 0xC000CF0A\n\tSTATUS_CLOUD_FILE_INVALID_REQUEST                                         NTStatus      = 0xC000CF0B\n\tSTATUS_CLOUD_FILE_READ_ONLY_VOLUME                                        NTStatus      = 0xC000CF0C\n\tSTATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY                                 NTStatus      = 0xC000CF0D\n\tSTATUS_CLOUD_FILE_VALIDATION_FAILED                                       NTStatus      = 0xC000CF0E\n\tSTATUS_CLOUD_FILE_AUTHENTICATION_FAILED                                   NTStatus      = 0xC000CF0F\n\tSTATUS_CLOUD_FILE_INSUFFICIENT_RESOURCES                                  NTStatus      = 0xC000CF10\n\tSTATUS_CLOUD_FILE_NETWORK_UNAVAILABLE                                     NTStatus      = 0xC000CF11\n\tSTATUS_CLOUD_FILE_UNSUCCESSFUL                                            NTStatus      = 0xC000CF12\n\tSTATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT                                     NTStatus      = 0xC000CF13\n\tSTATUS_CLOUD_FILE_IN_USE                                                  NTStatus      = 0xC000CF14\n\tSTATUS_CLOUD_FILE_PINNED                                                  NTStatus      = 0xC000CF15\n\tSTATUS_CLOUD_FILE_REQUEST_ABORTED                                         NTStatus      = 0xC000CF16\n\tSTATUS_CLOUD_FILE_PROPERTY_CORRUPT                                        NTStatus      = 0xC000CF17\n\tSTATUS_CLOUD_FILE_ACCESS_DENIED                                           NTStatus      = 0xC000CF18\n\tSTATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS                                  NTStatus      = 0xC000CF19\n\tSTATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT                                  NTStatus      = 0xC000CF1A\n\tSTATUS_CLOUD_FILE_REQUEST_CANCELED                                        NTStatus      = 0xC000CF1B\n\tSTATUS_CLOUD_FILE_PROVIDER_TERMINATED                                     NTStatus      = 0xC000CF1D\n\tSTATUS_NOT_A_CLOUD_SYNC_ROOT                                              NTStatus      = 0xC000CF1E\n\tSTATUS_CLOUD_FILE_REQUEST_TIMEOUT                                         NTStatus      = 0xC000CF1F\n\tSTATUS_ACPI_INVALID_OPCODE                                                NTStatus      = 0xC0140001\n\tSTATUS_ACPI_STACK_OVERFLOW                                                NTStatus      = 0xC0140002\n\tSTATUS_ACPI_ASSERT_FAILED                                                 NTStatus      = 0xC0140003\n\tSTATUS_ACPI_INVALID_INDEX                                                 NTStatus      = 0xC0140004\n\tSTATUS_ACPI_INVALID_ARGUMENT                                              NTStatus      = 0xC0140005\n\tSTATUS_ACPI_FATAL                                                         NTStatus      = 0xC0140006\n\tSTATUS_ACPI_INVALID_SUPERNAME                                             NTStatus      = 0xC0140007\n\tSTATUS_ACPI_INVALID_ARGTYPE                                               NTStatus      = 0xC0140008\n\tSTATUS_ACPI_INVALID_OBJTYPE                                               NTStatus      = 0xC0140009\n\tSTATUS_ACPI_INVALID_TARGETTYPE                                            NTStatus      = 0xC014000A\n\tSTATUS_ACPI_INCORRECT_ARGUMENT_COUNT                                      NTStatus      = 0xC014000B\n\tSTATUS_ACPI_ADDRESS_NOT_MAPPED                                            NTStatus      = 0xC014000C\n\tSTATUS_ACPI_INVALID_EVENTTYPE                                             NTStatus      = 0xC014000D\n\tSTATUS_ACPI_HANDLER_COLLISION                                             NTStatus      = 0xC014000E\n\tSTATUS_ACPI_INVALID_DATA                                                  NTStatus      = 0xC014000F\n\tSTATUS_ACPI_INVALID_REGION                                                NTStatus      = 0xC0140010\n\tSTATUS_ACPI_INVALID_ACCESS_SIZE                                           NTStatus      = 0xC0140011\n\tSTATUS_ACPI_ACQUIRE_GLOBAL_LOCK                                           NTStatus      = 0xC0140012\n\tSTATUS_ACPI_ALREADY_INITIALIZED                                           NTStatus      = 0xC0140013\n\tSTATUS_ACPI_NOT_INITIALIZED                                               NTStatus      = 0xC0140014\n\tSTATUS_ACPI_INVALID_MUTEX_LEVEL                                           NTStatus      = 0xC0140015\n\tSTATUS_ACPI_MUTEX_NOT_OWNED                                               NTStatus      = 0xC0140016\n\tSTATUS_ACPI_MUTEX_NOT_OWNER                                               NTStatus      = 0xC0140017\n\tSTATUS_ACPI_RS_ACCESS                                                     NTStatus      = 0xC0140018\n\tSTATUS_ACPI_INVALID_TABLE                                                 NTStatus      = 0xC0140019\n\tSTATUS_ACPI_REG_HANDLER_FAILED                                            NTStatus      = 0xC0140020\n\tSTATUS_ACPI_POWER_REQUEST_FAILED                                          NTStatus      = 0xC0140021\n\tSTATUS_CTX_WINSTATION_NAME_INVALID                                        NTStatus      = 0xC00A0001\n\tSTATUS_CTX_INVALID_PD                                                     NTStatus      = 0xC00A0002\n\tSTATUS_CTX_PD_NOT_FOUND                                                   NTStatus      = 0xC00A0003\n\tSTATUS_CTX_CDM_CONNECT                                                    NTStatus      = 0x400A0004\n\tSTATUS_CTX_CDM_DISCONNECT                                                 NTStatus      = 0x400A0005\n\tSTATUS_CTX_CLOSE_PENDING                                                  NTStatus      = 0xC00A0006\n\tSTATUS_CTX_NO_OUTBUF                                                      NTStatus      = 0xC00A0007\n\tSTATUS_CTX_MODEM_INF_NOT_FOUND                                            NTStatus      = 0xC00A0008\n\tSTATUS_CTX_INVALID_MODEMNAME                                              NTStatus      = 0xC00A0009\n\tSTATUS_CTX_RESPONSE_ERROR                                                 NTStatus      = 0xC00A000A\n\tSTATUS_CTX_MODEM_RESPONSE_TIMEOUT                                         NTStatus      = 0xC00A000B\n\tSTATUS_CTX_MODEM_RESPONSE_NO_CARRIER                                      NTStatus      = 0xC00A000C\n\tSTATUS_CTX_MODEM_RESPONSE_NO_DIALTONE                                     NTStatus      = 0xC00A000D\n\tSTATUS_CTX_MODEM_RESPONSE_BUSY                                            NTStatus      = 0xC00A000E\n\tSTATUS_CTX_MODEM_RESPONSE_VOICE                                           NTStatus      = 0xC00A000F\n\tSTATUS_CTX_TD_ERROR                                                       NTStatus      = 0xC00A0010\n\tSTATUS_CTX_LICENSE_CLIENT_INVALID                                         NTStatus      = 0xC00A0012\n\tSTATUS_CTX_LICENSE_NOT_AVAILABLE                                          NTStatus      = 0xC00A0013\n\tSTATUS_CTX_LICENSE_EXPIRED                                                NTStatus      = 0xC00A0014\n\tSTATUS_CTX_WINSTATION_NOT_FOUND                                           NTStatus      = 0xC00A0015\n\tSTATUS_CTX_WINSTATION_NAME_COLLISION                                      NTStatus      = 0xC00A0016\n\tSTATUS_CTX_WINSTATION_BUSY                                                NTStatus      = 0xC00A0017\n\tSTATUS_CTX_BAD_VIDEO_MODE                                                 NTStatus      = 0xC00A0018\n\tSTATUS_CTX_GRAPHICS_INVALID                                               NTStatus      = 0xC00A0022\n\tSTATUS_CTX_NOT_CONSOLE                                                    NTStatus      = 0xC00A0024\n\tSTATUS_CTX_CLIENT_QUERY_TIMEOUT                                           NTStatus      = 0xC00A0026\n\tSTATUS_CTX_CONSOLE_DISCONNECT                                             NTStatus      = 0xC00A0027\n\tSTATUS_CTX_CONSOLE_CONNECT                                                NTStatus      = 0xC00A0028\n\tSTATUS_CTX_SHADOW_DENIED                                                  NTStatus      = 0xC00A002A\n\tSTATUS_CTX_WINSTATION_ACCESS_DENIED                                       NTStatus      = 0xC00A002B\n\tSTATUS_CTX_INVALID_WD                                                     NTStatus      = 0xC00A002E\n\tSTATUS_CTX_WD_NOT_FOUND                                                   NTStatus      = 0xC00A002F\n\tSTATUS_CTX_SHADOW_INVALID                                                 NTStatus      = 0xC00A0030\n\tSTATUS_CTX_SHADOW_DISABLED                                                NTStatus      = 0xC00A0031\n\tSTATUS_RDP_PROTOCOL_ERROR                                                 NTStatus      = 0xC00A0032\n\tSTATUS_CTX_CLIENT_LICENSE_NOT_SET                                         NTStatus      = 0xC00A0033\n\tSTATUS_CTX_CLIENT_LICENSE_IN_USE                                          NTStatus      = 0xC00A0034\n\tSTATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE                                    NTStatus      = 0xC00A0035\n\tSTATUS_CTX_SHADOW_NOT_RUNNING                                             NTStatus      = 0xC00A0036\n\tSTATUS_CTX_LOGON_DISABLED                                                 NTStatus      = 0xC00A0037\n\tSTATUS_CTX_SECURITY_LAYER_ERROR                                           NTStatus      = 0xC00A0038\n\tSTATUS_TS_INCOMPATIBLE_SESSIONS                                           NTStatus      = 0xC00A0039\n\tSTATUS_TS_VIDEO_SUBSYSTEM_ERROR                                           NTStatus      = 0xC00A003A\n\tSTATUS_PNP_BAD_MPS_TABLE                                                  NTStatus      = 0xC0040035\n\tSTATUS_PNP_TRANSLATION_FAILED                                             NTStatus      = 0xC0040036\n\tSTATUS_PNP_IRQ_TRANSLATION_FAILED                                         NTStatus      = 0xC0040037\n\tSTATUS_PNP_INVALID_ID                                                     NTStatus      = 0xC0040038\n\tSTATUS_IO_REISSUE_AS_CACHED                                               NTStatus      = 0xC0040039\n\tSTATUS_MUI_FILE_NOT_FOUND                                                 NTStatus      = 0xC00B0001\n\tSTATUS_MUI_INVALID_FILE                                                   NTStatus      = 0xC00B0002\n\tSTATUS_MUI_INVALID_RC_CONFIG                                              NTStatus      = 0xC00B0003\n\tSTATUS_MUI_INVALID_LOCALE_NAME                                            NTStatus      = 0xC00B0004\n\tSTATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME                                  NTStatus      = 0xC00B0005\n\tSTATUS_MUI_FILE_NOT_LOADED                                                NTStatus      = 0xC00B0006\n\tSTATUS_RESOURCE_ENUM_USER_STOP                                            NTStatus      = 0xC00B0007\n\tSTATUS_FLT_NO_HANDLER_DEFINED                                             NTStatus      = 0xC01C0001\n\tSTATUS_FLT_CONTEXT_ALREADY_DEFINED                                        NTStatus      = 0xC01C0002\n\tSTATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST                                   NTStatus      = 0xC01C0003\n\tSTATUS_FLT_DISALLOW_FAST_IO                                               NTStatus      = 0xC01C0004\n\tSTATUS_FLT_INVALID_NAME_REQUEST                                           NTStatus      = 0xC01C0005\n\tSTATUS_FLT_NOT_SAFE_TO_POST_OPERATION                                     NTStatus      = 0xC01C0006\n\tSTATUS_FLT_NOT_INITIALIZED                                                NTStatus      = 0xC01C0007\n\tSTATUS_FLT_FILTER_NOT_READY                                               NTStatus      = 0xC01C0008\n\tSTATUS_FLT_POST_OPERATION_CLEANUP                                         NTStatus      = 0xC01C0009\n\tSTATUS_FLT_INTERNAL_ERROR                                                 NTStatus      = 0xC01C000A\n\tSTATUS_FLT_DELETING_OBJECT                                                NTStatus      = 0xC01C000B\n\tSTATUS_FLT_MUST_BE_NONPAGED_POOL                                          NTStatus      = 0xC01C000C\n\tSTATUS_FLT_DUPLICATE_ENTRY                                                NTStatus      = 0xC01C000D\n\tSTATUS_FLT_CBDQ_DISABLED                                                  NTStatus      = 0xC01C000E\n\tSTATUS_FLT_DO_NOT_ATTACH                                                  NTStatus      = 0xC01C000F\n\tSTATUS_FLT_DO_NOT_DETACH                                                  NTStatus      = 0xC01C0010\n\tSTATUS_FLT_INSTANCE_ALTITUDE_COLLISION                                    NTStatus      = 0xC01C0011\n\tSTATUS_FLT_INSTANCE_NAME_COLLISION                                        NTStatus      = 0xC01C0012\n\tSTATUS_FLT_FILTER_NOT_FOUND                                               NTStatus      = 0xC01C0013\n\tSTATUS_FLT_VOLUME_NOT_FOUND                                               NTStatus      = 0xC01C0014\n\tSTATUS_FLT_INSTANCE_NOT_FOUND                                             NTStatus      = 0xC01C0015\n\tSTATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND                                   NTStatus      = 0xC01C0016\n\tSTATUS_FLT_INVALID_CONTEXT_REGISTRATION                                   NTStatus      = 0xC01C0017\n\tSTATUS_FLT_NAME_CACHE_MISS                                                NTStatus      = 0xC01C0018\n\tSTATUS_FLT_NO_DEVICE_OBJECT                                               NTStatus      = 0xC01C0019\n\tSTATUS_FLT_VOLUME_ALREADY_MOUNTED                                         NTStatus      = 0xC01C001A\n\tSTATUS_FLT_ALREADY_ENLISTED                                               NTStatus      = 0xC01C001B\n\tSTATUS_FLT_CONTEXT_ALREADY_LINKED                                         NTStatus      = 0xC01C001C\n\tSTATUS_FLT_NO_WAITER_FOR_REPLY                                            NTStatus      = 0xC01C0020\n\tSTATUS_FLT_REGISTRATION_BUSY                                              NTStatus      = 0xC01C0023\n\tSTATUS_SXS_SECTION_NOT_FOUND                                              NTStatus      = 0xC0150001\n\tSTATUS_SXS_CANT_GEN_ACTCTX                                                NTStatus      = 0xC0150002\n\tSTATUS_SXS_INVALID_ACTCTXDATA_FORMAT                                      NTStatus      = 0xC0150003\n\tSTATUS_SXS_ASSEMBLY_NOT_FOUND                                             NTStatus      = 0xC0150004\n\tSTATUS_SXS_MANIFEST_FORMAT_ERROR                                          NTStatus      = 0xC0150005\n\tSTATUS_SXS_MANIFEST_PARSE_ERROR                                           NTStatus      = 0xC0150006\n\tSTATUS_SXS_ACTIVATION_CONTEXT_DISABLED                                    NTStatus      = 0xC0150007\n\tSTATUS_SXS_KEY_NOT_FOUND                                                  NTStatus      = 0xC0150008\n\tSTATUS_SXS_VERSION_CONFLICT                                               NTStatus      = 0xC0150009\n\tSTATUS_SXS_WRONG_SECTION_TYPE                                             NTStatus      = 0xC015000A\n\tSTATUS_SXS_THREAD_QUERIES_DISABLED                                        NTStatus      = 0xC015000B\n\tSTATUS_SXS_ASSEMBLY_MISSING                                               NTStatus      = 0xC015000C\n\tSTATUS_SXS_RELEASE_ACTIVATION_CONTEXT                                     NTStatus      = 0x4015000D\n\tSTATUS_SXS_PROCESS_DEFAULT_ALREADY_SET                                    NTStatus      = 0xC015000E\n\tSTATUS_SXS_EARLY_DEACTIVATION                                             NTStatus      = 0xC015000F\n\tSTATUS_SXS_INVALID_DEACTIVATION                                           NTStatus      = 0xC0150010\n\tSTATUS_SXS_MULTIPLE_DEACTIVATION                                          NTStatus      = 0xC0150011\n\tSTATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY                        NTStatus      = 0xC0150012\n\tSTATUS_SXS_PROCESS_TERMINATION_REQUESTED                                  NTStatus      = 0xC0150013\n\tSTATUS_SXS_CORRUPT_ACTIVATION_STACK                                       NTStatus      = 0xC0150014\n\tSTATUS_SXS_CORRUPTION                                                     NTStatus      = 0xC0150015\n\tSTATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE                               NTStatus      = 0xC0150016\n\tSTATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME                                NTStatus      = 0xC0150017\n\tSTATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE                                   NTStatus      = 0xC0150018\n\tSTATUS_SXS_IDENTITY_PARSE_ERROR                                           NTStatus      = 0xC0150019\n\tSTATUS_SXS_COMPONENT_STORE_CORRUPT                                        NTStatus      = 0xC015001A\n\tSTATUS_SXS_FILE_HASH_MISMATCH                                             NTStatus      = 0xC015001B\n\tSTATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT                  NTStatus      = 0xC015001C\n\tSTATUS_SXS_IDENTITIES_DIFFERENT                                           NTStatus      = 0xC015001D\n\tSTATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT                                   NTStatus      = 0xC015001E\n\tSTATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY                                      NTStatus      = 0xC015001F\n\tSTATUS_ADVANCED_INSTALLER_FAILED                                          NTStatus      = 0xC0150020\n\tSTATUS_XML_ENCODING_MISMATCH                                              NTStatus      = 0xC0150021\n\tSTATUS_SXS_MANIFEST_TOO_BIG                                               NTStatus      = 0xC0150022\n\tSTATUS_SXS_SETTING_NOT_REGISTERED                                         NTStatus      = 0xC0150023\n\tSTATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE                                 NTStatus      = 0xC0150024\n\tSTATUS_SMI_PRIMITIVE_INSTALLER_FAILED                                     NTStatus      = 0xC0150025\n\tSTATUS_GENERIC_COMMAND_FAILED                                             NTStatus      = 0xC0150026\n\tSTATUS_SXS_FILE_HASH_MISSING                                              NTStatus      = 0xC0150027\n\tSTATUS_CLUSTER_INVALID_NODE                                               NTStatus      = 0xC0130001\n\tSTATUS_CLUSTER_NODE_EXISTS                                                NTStatus      = 0xC0130002\n\tSTATUS_CLUSTER_JOIN_IN_PROGRESS                                           NTStatus      = 0xC0130003\n\tSTATUS_CLUSTER_NODE_NOT_FOUND                                             NTStatus      = 0xC0130004\n\tSTATUS_CLUSTER_LOCAL_NODE_NOT_FOUND                                       NTStatus      = 0xC0130005\n\tSTATUS_CLUSTER_NETWORK_EXISTS                                             NTStatus      = 0xC0130006\n\tSTATUS_CLUSTER_NETWORK_NOT_FOUND                                          NTStatus      = 0xC0130007\n\tSTATUS_CLUSTER_NETINTERFACE_EXISTS                                        NTStatus      = 0xC0130008\n\tSTATUS_CLUSTER_NETINTERFACE_NOT_FOUND                                     NTStatus      = 0xC0130009\n\tSTATUS_CLUSTER_INVALID_REQUEST                                            NTStatus      = 0xC013000A\n\tSTATUS_CLUSTER_INVALID_NETWORK_PROVIDER                                   NTStatus      = 0xC013000B\n\tSTATUS_CLUSTER_NODE_DOWN                                                  NTStatus      = 0xC013000C\n\tSTATUS_CLUSTER_NODE_UNREACHABLE                                           NTStatus      = 0xC013000D\n\tSTATUS_CLUSTER_NODE_NOT_MEMBER                                            NTStatus      = 0xC013000E\n\tSTATUS_CLUSTER_JOIN_NOT_IN_PROGRESS                                       NTStatus      = 0xC013000F\n\tSTATUS_CLUSTER_INVALID_NETWORK                                            NTStatus      = 0xC0130010\n\tSTATUS_CLUSTER_NO_NET_ADAPTERS                                            NTStatus      = 0xC0130011\n\tSTATUS_CLUSTER_NODE_UP                                                    NTStatus      = 0xC0130012\n\tSTATUS_CLUSTER_NODE_PAUSED                                                NTStatus      = 0xC0130013\n\tSTATUS_CLUSTER_NODE_NOT_PAUSED                                            NTStatus      = 0xC0130014\n\tSTATUS_CLUSTER_NO_SECURITY_CONTEXT                                        NTStatus      = 0xC0130015\n\tSTATUS_CLUSTER_NETWORK_NOT_INTERNAL                                       NTStatus      = 0xC0130016\n\tSTATUS_CLUSTER_POISONED                                                   NTStatus      = 0xC0130017\n\tSTATUS_CLUSTER_NON_CSV_PATH                                               NTStatus      = 0xC0130018\n\tSTATUS_CLUSTER_CSV_VOLUME_NOT_LOCAL                                       NTStatus      = 0xC0130019\n\tSTATUS_CLUSTER_CSV_READ_OPLOCK_BREAK_IN_PROGRESS                          NTStatus      = 0xC0130020\n\tSTATUS_CLUSTER_CSV_AUTO_PAUSE_ERROR                                       NTStatus      = 0xC0130021\n\tSTATUS_CLUSTER_CSV_REDIRECTED                                             NTStatus      = 0xC0130022\n\tSTATUS_CLUSTER_CSV_NOT_REDIRECTED                                         NTStatus      = 0xC0130023\n\tSTATUS_CLUSTER_CSV_VOLUME_DRAINING                                        NTStatus      = 0xC0130024\n\tSTATUS_CLUSTER_CSV_SNAPSHOT_CREATION_IN_PROGRESS                          NTStatus      = 0xC0130025\n\tSTATUS_CLUSTER_CSV_VOLUME_DRAINING_SUCCEEDED_DOWNLEVEL                    NTStatus      = 0xC0130026\n\tSTATUS_CLUSTER_CSV_NO_SNAPSHOTS                                           NTStatus      = 0xC0130027\n\tSTATUS_CSV_IO_PAUSE_TIMEOUT                                               NTStatus      = 0xC0130028\n\tSTATUS_CLUSTER_CSV_INVALID_HANDLE                                         NTStatus      = 0xC0130029\n\tSTATUS_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR                          NTStatus      = 0xC0130030\n\tSTATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED                                 NTStatus      = 0xC0130031\n\tSTATUS_TRANSACTIONAL_CONFLICT                                             NTStatus      = 0xC0190001\n\tSTATUS_INVALID_TRANSACTION                                                NTStatus      = 0xC0190002\n\tSTATUS_TRANSACTION_NOT_ACTIVE                                             NTStatus      = 0xC0190003\n\tSTATUS_TM_INITIALIZATION_FAILED                                           NTStatus      = 0xC0190004\n\tSTATUS_RM_NOT_ACTIVE                                                      NTStatus      = 0xC0190005\n\tSTATUS_RM_METADATA_CORRUPT                                                NTStatus      = 0xC0190006\n\tSTATUS_TRANSACTION_NOT_JOINED                                             NTStatus      = 0xC0190007\n\tSTATUS_DIRECTORY_NOT_RM                                                   NTStatus      = 0xC0190008\n\tSTATUS_COULD_NOT_RESIZE_LOG                                               NTStatus      = 0x80190009\n\tSTATUS_TRANSACTIONS_UNSUPPORTED_REMOTE                                    NTStatus      = 0xC019000A\n\tSTATUS_LOG_RESIZE_INVALID_SIZE                                            NTStatus      = 0xC019000B\n\tSTATUS_REMOTE_FILE_VERSION_MISMATCH                                       NTStatus      = 0xC019000C\n\tSTATUS_CRM_PROTOCOL_ALREADY_EXISTS                                        NTStatus      = 0xC019000F\n\tSTATUS_TRANSACTION_PROPAGATION_FAILED                                     NTStatus      = 0xC0190010\n\tSTATUS_CRM_PROTOCOL_NOT_FOUND                                             NTStatus      = 0xC0190011\n\tSTATUS_TRANSACTION_SUPERIOR_EXISTS                                        NTStatus      = 0xC0190012\n\tSTATUS_TRANSACTION_REQUEST_NOT_VALID                                      NTStatus      = 0xC0190013\n\tSTATUS_TRANSACTION_NOT_REQUESTED                                          NTStatus      = 0xC0190014\n\tSTATUS_TRANSACTION_ALREADY_ABORTED                                        NTStatus      = 0xC0190015\n\tSTATUS_TRANSACTION_ALREADY_COMMITTED                                      NTStatus      = 0xC0190016\n\tSTATUS_TRANSACTION_INVALID_MARSHALL_BUFFER                                NTStatus      = 0xC0190017\n\tSTATUS_CURRENT_TRANSACTION_NOT_VALID                                      NTStatus      = 0xC0190018\n\tSTATUS_LOG_GROWTH_FAILED                                                  NTStatus      = 0xC0190019\n\tSTATUS_OBJECT_NO_LONGER_EXISTS                                            NTStatus      = 0xC0190021\n\tSTATUS_STREAM_MINIVERSION_NOT_FOUND                                       NTStatus      = 0xC0190022\n\tSTATUS_STREAM_MINIVERSION_NOT_VALID                                       NTStatus      = 0xC0190023\n\tSTATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION                NTStatus      = 0xC0190024\n\tSTATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT                           NTStatus      = 0xC0190025\n\tSTATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS                               NTStatus      = 0xC0190026\n\tSTATUS_HANDLE_NO_LONGER_VALID                                             NTStatus      = 0xC0190028\n\tSTATUS_NO_TXF_METADATA                                                    NTStatus      = 0x80190029\n\tSTATUS_LOG_CORRUPTION_DETECTED                                            NTStatus      = 0xC0190030\n\tSTATUS_CANT_RECOVER_WITH_HANDLE_OPEN                                      NTStatus      = 0x80190031\n\tSTATUS_RM_DISCONNECTED                                                    NTStatus      = 0xC0190032\n\tSTATUS_ENLISTMENT_NOT_SUPERIOR                                            NTStatus      = 0xC0190033\n\tSTATUS_RECOVERY_NOT_NEEDED                                                NTStatus      = 0x40190034\n\tSTATUS_RM_ALREADY_STARTED                                                 NTStatus      = 0x40190035\n\tSTATUS_FILE_IDENTITY_NOT_PERSISTENT                                       NTStatus      = 0xC0190036\n\tSTATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY                                NTStatus      = 0xC0190037\n\tSTATUS_CANT_CROSS_RM_BOUNDARY                                             NTStatus      = 0xC0190038\n\tSTATUS_TXF_DIR_NOT_EMPTY                                                  NTStatus      = 0xC0190039\n\tSTATUS_INDOUBT_TRANSACTIONS_EXIST                                         NTStatus      = 0xC019003A\n\tSTATUS_TM_VOLATILE                                                        NTStatus      = 0xC019003B\n\tSTATUS_ROLLBACK_TIMER_EXPIRED                                             NTStatus      = 0xC019003C\n\tSTATUS_TXF_ATTRIBUTE_CORRUPT                                              NTStatus      = 0xC019003D\n\tSTATUS_EFS_NOT_ALLOWED_IN_TRANSACTION                                     NTStatus      = 0xC019003E\n\tSTATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED                                     NTStatus      = 0xC019003F\n\tSTATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE                              NTStatus      = 0xC0190040\n\tSTATUS_TXF_METADATA_ALREADY_PRESENT                                       NTStatus      = 0x80190041\n\tSTATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET                                NTStatus      = 0x80190042\n\tSTATUS_TRANSACTION_REQUIRED_PROMOTION                                     NTStatus      = 0xC0190043\n\tSTATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION                                 NTStatus      = 0xC0190044\n\tSTATUS_TRANSACTIONS_NOT_FROZEN                                            NTStatus      = 0xC0190045\n\tSTATUS_TRANSACTION_FREEZE_IN_PROGRESS                                     NTStatus      = 0xC0190046\n\tSTATUS_NOT_SNAPSHOT_VOLUME                                                NTStatus      = 0xC0190047\n\tSTATUS_NO_SAVEPOINT_WITH_OPEN_FILES                                       NTStatus      = 0xC0190048\n\tSTATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION                                  NTStatus      = 0xC0190049\n\tSTATUS_TM_IDENTITY_MISMATCH                                               NTStatus      = 0xC019004A\n\tSTATUS_FLOATED_SECTION                                                    NTStatus      = 0xC019004B\n\tSTATUS_CANNOT_ACCEPT_TRANSACTED_WORK                                      NTStatus      = 0xC019004C\n\tSTATUS_CANNOT_ABORT_TRANSACTIONS                                          NTStatus      = 0xC019004D\n\tSTATUS_TRANSACTION_NOT_FOUND                                              NTStatus      = 0xC019004E\n\tSTATUS_RESOURCEMANAGER_NOT_FOUND                                          NTStatus      = 0xC019004F\n\tSTATUS_ENLISTMENT_NOT_FOUND                                               NTStatus      = 0xC0190050\n\tSTATUS_TRANSACTIONMANAGER_NOT_FOUND                                       NTStatus      = 0xC0190051\n\tSTATUS_TRANSACTIONMANAGER_NOT_ONLINE                                      NTStatus      = 0xC0190052\n\tSTATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION                         NTStatus      = 0xC0190053\n\tSTATUS_TRANSACTION_NOT_ROOT                                               NTStatus      = 0xC0190054\n\tSTATUS_TRANSACTION_OBJECT_EXPIRED                                         NTStatus      = 0xC0190055\n\tSTATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION                             NTStatus      = 0xC0190056\n\tSTATUS_TRANSACTION_RESPONSE_NOT_ENLISTED                                  NTStatus      = 0xC0190057\n\tSTATUS_TRANSACTION_RECORD_TOO_LONG                                        NTStatus      = 0xC0190058\n\tSTATUS_NO_LINK_TRACKING_IN_TRANSACTION                                    NTStatus      = 0xC0190059\n\tSTATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION                             NTStatus      = 0xC019005A\n\tSTATUS_TRANSACTION_INTEGRITY_VIOLATED                                     NTStatus      = 0xC019005B\n\tSTATUS_TRANSACTIONMANAGER_IDENTITY_MISMATCH                               NTStatus      = 0xC019005C\n\tSTATUS_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT                                   NTStatus      = 0xC019005D\n\tSTATUS_TRANSACTION_MUST_WRITETHROUGH                                      NTStatus      = 0xC019005E\n\tSTATUS_TRANSACTION_NO_SUPERIOR                                            NTStatus      = 0xC019005F\n\tSTATUS_EXPIRED_HANDLE                                                     NTStatus      = 0xC0190060\n\tSTATUS_TRANSACTION_NOT_ENLISTED                                           NTStatus      = 0xC0190061\n\tSTATUS_LOG_SECTOR_INVALID                                                 NTStatus      = 0xC01A0001\n\tSTATUS_LOG_SECTOR_PARITY_INVALID                                          NTStatus      = 0xC01A0002\n\tSTATUS_LOG_SECTOR_REMAPPED                                                NTStatus      = 0xC01A0003\n\tSTATUS_LOG_BLOCK_INCOMPLETE                                               NTStatus      = 0xC01A0004\n\tSTATUS_LOG_INVALID_RANGE                                                  NTStatus      = 0xC01A0005\n\tSTATUS_LOG_BLOCKS_EXHAUSTED                                               NTStatus      = 0xC01A0006\n\tSTATUS_LOG_READ_CONTEXT_INVALID                                           NTStatus      = 0xC01A0007\n\tSTATUS_LOG_RESTART_INVALID                                                NTStatus      = 0xC01A0008\n\tSTATUS_LOG_BLOCK_VERSION                                                  NTStatus      = 0xC01A0009\n\tSTATUS_LOG_BLOCK_INVALID                                                  NTStatus      = 0xC01A000A\n\tSTATUS_LOG_READ_MODE_INVALID                                              NTStatus      = 0xC01A000B\n\tSTATUS_LOG_NO_RESTART                                                     NTStatus      = 0x401A000C\n\tSTATUS_LOG_METADATA_CORRUPT                                               NTStatus      = 0xC01A000D\n\tSTATUS_LOG_METADATA_INVALID                                               NTStatus      = 0xC01A000E\n\tSTATUS_LOG_METADATA_INCONSISTENT                                          NTStatus      = 0xC01A000F\n\tSTATUS_LOG_RESERVATION_INVALID                                            NTStatus      = 0xC01A0010\n\tSTATUS_LOG_CANT_DELETE                                                    NTStatus      = 0xC01A0011\n\tSTATUS_LOG_CONTAINER_LIMIT_EXCEEDED                                       NTStatus      = 0xC01A0012\n\tSTATUS_LOG_START_OF_LOG                                                   NTStatus      = 0xC01A0013\n\tSTATUS_LOG_POLICY_ALREADY_INSTALLED                                       NTStatus      = 0xC01A0014\n\tSTATUS_LOG_POLICY_NOT_INSTALLED                                           NTStatus      = 0xC01A0015\n\tSTATUS_LOG_POLICY_INVALID                                                 NTStatus      = 0xC01A0016\n\tSTATUS_LOG_POLICY_CONFLICT                                                NTStatus      = 0xC01A0017\n\tSTATUS_LOG_PINNED_ARCHIVE_TAIL                                            NTStatus      = 0xC01A0018\n\tSTATUS_LOG_RECORD_NONEXISTENT                                             NTStatus      = 0xC01A0019\n\tSTATUS_LOG_RECORDS_RESERVED_INVALID                                       NTStatus      = 0xC01A001A\n\tSTATUS_LOG_SPACE_RESERVED_INVALID                                         NTStatus      = 0xC01A001B\n\tSTATUS_LOG_TAIL_INVALID                                                   NTStatus      = 0xC01A001C\n\tSTATUS_LOG_FULL                                                           NTStatus      = 0xC01A001D\n\tSTATUS_LOG_MULTIPLEXED                                                    NTStatus      = 0xC01A001E\n\tSTATUS_LOG_DEDICATED                                                      NTStatus      = 0xC01A001F\n\tSTATUS_LOG_ARCHIVE_NOT_IN_PROGRESS                                        NTStatus      = 0xC01A0020\n\tSTATUS_LOG_ARCHIVE_IN_PROGRESS                                            NTStatus      = 0xC01A0021\n\tSTATUS_LOG_EPHEMERAL                                                      NTStatus      = 0xC01A0022\n\tSTATUS_LOG_NOT_ENOUGH_CONTAINERS                                          NTStatus      = 0xC01A0023\n\tSTATUS_LOG_CLIENT_ALREADY_REGISTERED                                      NTStatus      = 0xC01A0024\n\tSTATUS_LOG_CLIENT_NOT_REGISTERED                                          NTStatus      = 0xC01A0025\n\tSTATUS_LOG_FULL_HANDLER_IN_PROGRESS                                       NTStatus      = 0xC01A0026\n\tSTATUS_LOG_CONTAINER_READ_FAILED                                          NTStatus      = 0xC01A0027\n\tSTATUS_LOG_CONTAINER_WRITE_FAILED                                         NTStatus      = 0xC01A0028\n\tSTATUS_LOG_CONTAINER_OPEN_FAILED                                          NTStatus      = 0xC01A0029\n\tSTATUS_LOG_CONTAINER_STATE_INVALID                                        NTStatus      = 0xC01A002A\n\tSTATUS_LOG_STATE_INVALID                                                  NTStatus      = 0xC01A002B\n\tSTATUS_LOG_PINNED                                                         NTStatus      = 0xC01A002C\n\tSTATUS_LOG_METADATA_FLUSH_FAILED                                          NTStatus      = 0xC01A002D\n\tSTATUS_LOG_INCONSISTENT_SECURITY                                          NTStatus      = 0xC01A002E\n\tSTATUS_LOG_APPENDED_FLUSH_FAILED                                          NTStatus      = 0xC01A002F\n\tSTATUS_LOG_PINNED_RESERVATION                                             NTStatus      = 0xC01A0030\n\tSTATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD                                   NTStatus      = 0xC01B00EA\n\tSTATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED                         NTStatus      = 0x801B00EB\n\tSTATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST                                  NTStatus      = 0x401B00EC\n\tSTATUS_MONITOR_NO_DESCRIPTOR                                              NTStatus      = 0xC01D0001\n\tSTATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT                                  NTStatus      = 0xC01D0002\n\tSTATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM                                NTStatus      = 0xC01D0003\n\tSTATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK                              NTStatus      = 0xC01D0004\n\tSTATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED                          NTStatus      = 0xC01D0005\n\tSTATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK                         NTStatus      = 0xC01D0006\n\tSTATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK                         NTStatus      = 0xC01D0007\n\tSTATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA                                    NTStatus      = 0xC01D0008\n\tSTATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK                              NTStatus      = 0xC01D0009\n\tSTATUS_MONITOR_INVALID_MANUFACTURE_DATE                                   NTStatus      = 0xC01D000A\n\tSTATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER                                  NTStatus      = 0xC01E0000\n\tSTATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER                                   NTStatus      = 0xC01E0001\n\tSTATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER                                   NTStatus      = 0xC01E0002\n\tSTATUS_GRAPHICS_ADAPTER_WAS_RESET                                         NTStatus      = 0xC01E0003\n\tSTATUS_GRAPHICS_INVALID_DRIVER_MODEL                                      NTStatus      = 0xC01E0004\n\tSTATUS_GRAPHICS_PRESENT_MODE_CHANGED                                      NTStatus      = 0xC01E0005\n\tSTATUS_GRAPHICS_PRESENT_OCCLUDED                                          NTStatus      = 0xC01E0006\n\tSTATUS_GRAPHICS_PRESENT_DENIED                                            NTStatus      = 0xC01E0007\n\tSTATUS_GRAPHICS_CANNOTCOLORCONVERT                                        NTStatus      = 0xC01E0008\n\tSTATUS_GRAPHICS_DRIVER_MISMATCH                                           NTStatus      = 0xC01E0009\n\tSTATUS_GRAPHICS_PARTIAL_DATA_POPULATED                                    NTStatus      = 0x401E000A\n\tSTATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED                              NTStatus      = 0xC01E000B\n\tSTATUS_GRAPHICS_PRESENT_UNOCCLUDED                                        NTStatus      = 0xC01E000C\n\tSTATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE                                    NTStatus      = 0xC01E000D\n\tSTATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED                               NTStatus      = 0xC01E000E\n\tSTATUS_GRAPHICS_PRESENT_INVALID_WINDOW                                    NTStatus      = 0xC01E000F\n\tSTATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND                                  NTStatus      = 0xC01E0010\n\tSTATUS_GRAPHICS_VAIL_STATE_CHANGED                                        NTStatus      = 0xC01E0011\n\tSTATUS_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN                        NTStatus      = 0xC01E0012\n\tSTATUS_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED                           NTStatus      = 0xC01E0013\n\tSTATUS_GRAPHICS_NO_VIDEO_MEMORY                                           NTStatus      = 0xC01E0100\n\tSTATUS_GRAPHICS_CANT_LOCK_MEMORY                                          NTStatus      = 0xC01E0101\n\tSTATUS_GRAPHICS_ALLOCATION_BUSY                                           NTStatus      = 0xC01E0102\n\tSTATUS_GRAPHICS_TOO_MANY_REFERENCES                                       NTStatus      = 0xC01E0103\n\tSTATUS_GRAPHICS_TRY_AGAIN_LATER                                           NTStatus      = 0xC01E0104\n\tSTATUS_GRAPHICS_TRY_AGAIN_NOW                                             NTStatus      = 0xC01E0105\n\tSTATUS_GRAPHICS_ALLOCATION_INVALID                                        NTStatus      = 0xC01E0106\n\tSTATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE                          NTStatus      = 0xC01E0107\n\tSTATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED                          NTStatus      = 0xC01E0108\n\tSTATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION                              NTStatus      = 0xC01E0109\n\tSTATUS_GRAPHICS_INVALID_ALLOCATION_USAGE                                  NTStatus      = 0xC01E0110\n\tSTATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION                             NTStatus      = 0xC01E0111\n\tSTATUS_GRAPHICS_ALLOCATION_CLOSED                                         NTStatus      = 0xC01E0112\n\tSTATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE                               NTStatus      = 0xC01E0113\n\tSTATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE                                 NTStatus      = 0xC01E0114\n\tSTATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE                                   NTStatus      = 0xC01E0115\n\tSTATUS_GRAPHICS_ALLOCATION_CONTENT_LOST                                   NTStatus      = 0xC01E0116\n\tSTATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE                                   NTStatus      = 0xC01E0200\n\tSTATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION                               NTStatus      = 0x401E0201\n\tSTATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY                                    NTStatus      = 0xC01E0300\n\tSTATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED                              NTStatus      = 0xC01E0301\n\tSTATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED                    NTStatus      = 0xC01E0302\n\tSTATUS_GRAPHICS_INVALID_VIDPN                                             NTStatus      = 0xC01E0303\n\tSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE                              NTStatus      = 0xC01E0304\n\tSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET                              NTStatus      = 0xC01E0305\n\tSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED                              NTStatus      = 0xC01E0306\n\tSTATUS_GRAPHICS_MODE_NOT_PINNED                                           NTStatus      = 0x401E0307\n\tSTATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET                               NTStatus      = 0xC01E0308\n\tSTATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET                               NTStatus      = 0xC01E0309\n\tSTATUS_GRAPHICS_INVALID_FREQUENCY                                         NTStatus      = 0xC01E030A\n\tSTATUS_GRAPHICS_INVALID_ACTIVE_REGION                                     NTStatus      = 0xC01E030B\n\tSTATUS_GRAPHICS_INVALID_TOTAL_REGION                                      NTStatus      = 0xC01E030C\n\tSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE                         NTStatus      = 0xC01E0310\n\tSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE                         NTStatus      = 0xC01E0311\n\tSTATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET                            NTStatus      = 0xC01E0312\n\tSTATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY                                  NTStatus      = 0xC01E0313\n\tSTATUS_GRAPHICS_MODE_ALREADY_IN_MODESET                                   NTStatus      = 0xC01E0314\n\tSTATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET                             NTStatus      = 0xC01E0315\n\tSTATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET                             NTStatus      = 0xC01E0316\n\tSTATUS_GRAPHICS_SOURCE_ALREADY_IN_SET                                     NTStatus      = 0xC01E0317\n\tSTATUS_GRAPHICS_TARGET_ALREADY_IN_SET                                     NTStatus      = 0xC01E0318\n\tSTATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH                                NTStatus      = 0xC01E0319\n\tSTATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY                             NTStatus      = 0xC01E031A\n\tSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET                         NTStatus      = 0xC01E031B\n\tSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE                            NTStatus      = 0xC01E031C\n\tSTATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET                                 NTStatus      = 0xC01E031D\n\tSTATUS_GRAPHICS_NO_PREFERRED_MODE                                         NTStatus      = 0x401E031E\n\tSTATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET                             NTStatus      = 0xC01E031F\n\tSTATUS_GRAPHICS_STALE_MODESET                                             NTStatus      = 0xC01E0320\n\tSTATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET                             NTStatus      = 0xC01E0321\n\tSTATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE                               NTStatus      = 0xC01E0322\n\tSTATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN                           NTStatus      = 0xC01E0323\n\tSTATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE                                    NTStatus      = 0xC01E0324\n\tSTATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION           NTStatus      = 0xC01E0325\n\tSTATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES                   NTStatus      = 0xC01E0326\n\tSTATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY                                      NTStatus      = 0xC01E0327\n\tSTATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE                     NTStatus      = 0xC01E0328\n\tSTATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET                     NTStatus      = 0xC01E0329\n\tSTATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET                              NTStatus      = 0xC01E032A\n\tSTATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR                                 NTStatus      = 0xC01E032B\n\tSTATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET                              NTStatus      = 0xC01E032C\n\tSTATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET                          NTStatus      = 0xC01E032D\n\tSTATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE                       NTStatus      = 0xC01E032E\n\tSTATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE                          NTStatus      = 0xC01E032F\n\tSTATUS_GRAPHICS_RESOURCES_NOT_RELATED                                     NTStatus      = 0xC01E0330\n\tSTATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE                                  NTStatus      = 0xC01E0331\n\tSTATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE                                  NTStatus      = 0xC01E0332\n\tSTATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET                                 NTStatus      = 0xC01E0333\n\tSTATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER              NTStatus      = 0xC01E0334\n\tSTATUS_GRAPHICS_NO_VIDPNMGR                                               NTStatus      = 0xC01E0335\n\tSTATUS_GRAPHICS_NO_ACTIVE_VIDPN                                           NTStatus      = 0xC01E0336\n\tSTATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY                                      NTStatus      = 0xC01E0337\n\tSTATUS_GRAPHICS_MONITOR_NOT_CONNECTED                                     NTStatus      = 0xC01E0338\n\tSTATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY                                    NTStatus      = 0xC01E0339\n\tSTATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE                               NTStatus      = 0xC01E033A\n\tSTATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE                                NTStatus      = 0xC01E033B\n\tSTATUS_GRAPHICS_INVALID_STRIDE                                            NTStatus      = 0xC01E033C\n\tSTATUS_GRAPHICS_INVALID_PIXELFORMAT                                       NTStatus      = 0xC01E033D\n\tSTATUS_GRAPHICS_INVALID_COLORBASIS                                        NTStatus      = 0xC01E033E\n\tSTATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE                              NTStatus      = 0xC01E033F\n\tSTATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY                                    NTStatus      = 0xC01E0340\n\tSTATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT                        NTStatus      = 0xC01E0341\n\tSTATUS_GRAPHICS_VIDPN_SOURCE_IN_USE                                       NTStatus      = 0xC01E0342\n\tSTATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN                                  NTStatus      = 0xC01E0343\n\tSTATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL                           NTStatus      = 0xC01E0344\n\tSTATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION              NTStatus      = 0xC01E0345\n\tSTATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED        NTStatus      = 0xC01E0346\n\tSTATUS_GRAPHICS_INVALID_GAMMA_RAMP                                        NTStatus      = 0xC01E0347\n\tSTATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED                                  NTStatus      = 0xC01E0348\n\tSTATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED                               NTStatus      = 0xC01E0349\n\tSTATUS_GRAPHICS_MODE_NOT_IN_MODESET                                       NTStatus      = 0xC01E034A\n\tSTATUS_GRAPHICS_DATASET_IS_EMPTY                                          NTStatus      = 0x401E034B\n\tSTATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET                               NTStatus      = 0x401E034C\n\tSTATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON              NTStatus      = 0xC01E034D\n\tSTATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE                                 NTStatus      = 0xC01E034E\n\tSTATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE                               NTStatus      = 0xC01E034F\n\tSTATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS                         NTStatus      = 0xC01E0350\n\tSTATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED           NTStatus      = 0x401E0351\n\tSTATUS_GRAPHICS_INVALID_SCANLINE_ORDERING                                 NTStatus      = 0xC01E0352\n\tSTATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED                              NTStatus      = 0xC01E0353\n\tSTATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS                          NTStatus      = 0xC01E0354\n\tSTATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT                               NTStatus      = 0xC01E0355\n\tSTATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM                            NTStatus      = 0xC01E0356\n\tSTATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN                         NTStatus      = 0xC01E0357\n\tSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT                 NTStatus      = 0xC01E0358\n\tSTATUS_GRAPHICS_MAX_NUM_PATHS_REACHED                                     NTStatus      = 0xC01E0359\n\tSTATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION                        NTStatus      = 0xC01E035A\n\tSTATUS_GRAPHICS_INVALID_CLIENT_TYPE                                       NTStatus      = 0xC01E035B\n\tSTATUS_GRAPHICS_CLIENTVIDPN_NOT_SET                                       NTStatus      = 0xC01E035C\n\tSTATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED                         NTStatus      = 0xC01E0400\n\tSTATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED                            NTStatus      = 0xC01E0401\n\tSTATUS_GRAPHICS_UNKNOWN_CHILD_STATUS                                      NTStatus      = 0x401E042F\n\tSTATUS_GRAPHICS_NOT_A_LINKED_ADAPTER                                      NTStatus      = 0xC01E0430\n\tSTATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED                                   NTStatus      = 0xC01E0431\n\tSTATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED                                 NTStatus      = 0xC01E0432\n\tSTATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY                                   NTStatus      = 0xC01E0433\n\tSTATUS_GRAPHICS_CHAINLINKS_NOT_STARTED                                    NTStatus      = 0xC01E0434\n\tSTATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON                                 NTStatus      = 0xC01E0435\n\tSTATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE                            NTStatus      = 0xC01E0436\n\tSTATUS_GRAPHICS_LEADLINK_START_DEFERRED                                   NTStatus      = 0x401E0437\n\tSTATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER                                    NTStatus      = 0xC01E0438\n\tSTATUS_GRAPHICS_POLLING_TOO_FREQUENTLY                                    NTStatus      = 0x401E0439\n\tSTATUS_GRAPHICS_START_DEFERRED                                            NTStatus      = 0x401E043A\n\tSTATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED                               NTStatus      = 0xC01E043B\n\tSTATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS                                   NTStatus      = 0x401E043C\n\tSTATUS_GRAPHICS_OPM_NOT_SUPPORTED                                         NTStatus      = 0xC01E0500\n\tSTATUS_GRAPHICS_COPP_NOT_SUPPORTED                                        NTStatus      = 0xC01E0501\n\tSTATUS_GRAPHICS_UAB_NOT_SUPPORTED                                         NTStatus      = 0xC01E0502\n\tSTATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS                          NTStatus      = 0xC01E0503\n\tSTATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST                            NTStatus      = 0xC01E0505\n\tSTATUS_GRAPHICS_OPM_INTERNAL_ERROR                                        NTStatus      = 0xC01E050B\n\tSTATUS_GRAPHICS_OPM_INVALID_HANDLE                                        NTStatus      = 0xC01E050C\n\tSTATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH                            NTStatus      = 0xC01E050E\n\tSTATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED                                 NTStatus      = 0xC01E050F\n\tSTATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED                                  NTStatus      = 0xC01E0510\n\tSTATUS_GRAPHICS_PVP_HFS_FAILED                                            NTStatus      = 0xC01E0511\n\tSTATUS_GRAPHICS_OPM_INVALID_SRM                                           NTStatus      = 0xC01E0512\n\tSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP                          NTStatus      = 0xC01E0513\n\tSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP                           NTStatus      = 0xC01E0514\n\tSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA                         NTStatus      = 0xC01E0515\n\tSTATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET                                    NTStatus      = 0xC01E0516\n\tSTATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH                                   NTStatus      = 0xC01E0517\n\tSTATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE                      NTStatus      = 0xC01E0518\n\tSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS                     NTStatus      = 0xC01E051A\n\tSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS         NTStatus      = 0xC01E051C\n\tSTATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST                           NTStatus      = 0xC01E051D\n\tSTATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR                                 NTStatus      = 0xC01E051E\n\tSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS          NTStatus      = 0xC01E051F\n\tSTATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED                               NTStatus      = 0xC01E0520\n\tSTATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST                         NTStatus      = 0xC01E0521\n\tSTATUS_GRAPHICS_I2C_NOT_SUPPORTED                                         NTStatus      = 0xC01E0580\n\tSTATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST                                 NTStatus      = 0xC01E0581\n\tSTATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA                               NTStatus      = 0xC01E0582\n\tSTATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA                                  NTStatus      = 0xC01E0583\n\tSTATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED                                   NTStatus      = 0xC01E0584\n\tSTATUS_GRAPHICS_DDCCI_INVALID_DATA                                        NTStatus      = 0xC01E0585\n\tSTATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE         NTStatus      = 0xC01E0586\n\tSTATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING                         NTStatus      = 0xC01E0587\n\tSTATUS_GRAPHICS_MCA_INTERNAL_ERROR                                        NTStatus      = 0xC01E0588\n\tSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND                             NTStatus      = 0xC01E0589\n\tSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH                              NTStatus      = 0xC01E058A\n\tSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM                            NTStatus      = 0xC01E058B\n\tSTATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE                           NTStatus      = 0xC01E058C\n\tSTATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS                                  NTStatus      = 0xC01E058D\n\tSTATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED                            NTStatus      = 0xC01E05E0\n\tSTATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME                     NTStatus      = 0xC01E05E1\n\tSTATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP                    NTStatus      = 0xC01E05E2\n\tSTATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED                           NTStatus      = 0xC01E05E3\n\tSTATUS_GRAPHICS_INVALID_POINTER                                           NTStatus      = 0xC01E05E4\n\tSTATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE                  NTStatus      = 0xC01E05E5\n\tSTATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL                                 NTStatus      = 0xC01E05E6\n\tSTATUS_GRAPHICS_INTERNAL_ERROR                                            NTStatus      = 0xC01E05E7\n\tSTATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS                           NTStatus      = 0xC01E05E8\n\tSTATUS_FVE_LOCKED_VOLUME                                                  NTStatus      = 0xC0210000\n\tSTATUS_FVE_NOT_ENCRYPTED                                                  NTStatus      = 0xC0210001\n\tSTATUS_FVE_BAD_INFORMATION                                                NTStatus      = 0xC0210002\n\tSTATUS_FVE_TOO_SMALL                                                      NTStatus      = 0xC0210003\n\tSTATUS_FVE_FAILED_WRONG_FS                                                NTStatus      = 0xC0210004\n\tSTATUS_FVE_BAD_PARTITION_SIZE                                             NTStatus      = 0xC0210005\n\tSTATUS_FVE_FS_NOT_EXTENDED                                                NTStatus      = 0xC0210006\n\tSTATUS_FVE_FS_MOUNTED                                                     NTStatus      = 0xC0210007\n\tSTATUS_FVE_NO_LICENSE                                                     NTStatus      = 0xC0210008\n\tSTATUS_FVE_ACTION_NOT_ALLOWED                                             NTStatus      = 0xC0210009\n\tSTATUS_FVE_BAD_DATA                                                       NTStatus      = 0xC021000A\n\tSTATUS_FVE_VOLUME_NOT_BOUND                                               NTStatus      = 0xC021000B\n\tSTATUS_FVE_NOT_DATA_VOLUME                                                NTStatus      = 0xC021000C\n\tSTATUS_FVE_CONV_READ_ERROR                                                NTStatus      = 0xC021000D\n\tSTATUS_FVE_CONV_WRITE_ERROR                                               NTStatus      = 0xC021000E\n\tSTATUS_FVE_OVERLAPPED_UPDATE                                              NTStatus      = 0xC021000F\n\tSTATUS_FVE_FAILED_SECTOR_SIZE                                             NTStatus      = 0xC0210010\n\tSTATUS_FVE_FAILED_AUTHENTICATION                                          NTStatus      = 0xC0210011\n\tSTATUS_FVE_NOT_OS_VOLUME                                                  NTStatus      = 0xC0210012\n\tSTATUS_FVE_KEYFILE_NOT_FOUND                                              NTStatus      = 0xC0210013\n\tSTATUS_FVE_KEYFILE_INVALID                                                NTStatus      = 0xC0210014\n\tSTATUS_FVE_KEYFILE_NO_VMK                                                 NTStatus      = 0xC0210015\n\tSTATUS_FVE_TPM_DISABLED                                                   NTStatus      = 0xC0210016\n\tSTATUS_FVE_TPM_SRK_AUTH_NOT_ZERO                                          NTStatus      = 0xC0210017\n\tSTATUS_FVE_TPM_INVALID_PCR                                                NTStatus      = 0xC0210018\n\tSTATUS_FVE_TPM_NO_VMK                                                     NTStatus      = 0xC0210019\n\tSTATUS_FVE_PIN_INVALID                                                    NTStatus      = 0xC021001A\n\tSTATUS_FVE_AUTH_INVALID_APPLICATION                                       NTStatus      = 0xC021001B\n\tSTATUS_FVE_AUTH_INVALID_CONFIG                                            NTStatus      = 0xC021001C\n\tSTATUS_FVE_DEBUGGER_ENABLED                                               NTStatus      = 0xC021001D\n\tSTATUS_FVE_DRY_RUN_FAILED                                                 NTStatus      = 0xC021001E\n\tSTATUS_FVE_BAD_METADATA_POINTER                                           NTStatus      = 0xC021001F\n\tSTATUS_FVE_OLD_METADATA_COPY                                              NTStatus      = 0xC0210020\n\tSTATUS_FVE_REBOOT_REQUIRED                                                NTStatus      = 0xC0210021\n\tSTATUS_FVE_RAW_ACCESS                                                     NTStatus      = 0xC0210022\n\tSTATUS_FVE_RAW_BLOCKED                                                    NTStatus      = 0xC0210023\n\tSTATUS_FVE_NO_AUTOUNLOCK_MASTER_KEY                                       NTStatus      = 0xC0210024\n\tSTATUS_FVE_MOR_FAILED                                                     NTStatus      = 0xC0210025\n\tSTATUS_FVE_NO_FEATURE_LICENSE                                             NTStatus      = 0xC0210026\n\tSTATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED                            NTStatus      = 0xC0210027\n\tSTATUS_FVE_CONV_RECOVERY_FAILED                                           NTStatus      = 0xC0210028\n\tSTATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG                                      NTStatus      = 0xC0210029\n\tSTATUS_FVE_INVALID_DATUM_TYPE                                             NTStatus      = 0xC021002A\n\tSTATUS_FVE_VOLUME_TOO_SMALL                                               NTStatus      = 0xC0210030\n\tSTATUS_FVE_ENH_PIN_INVALID                                                NTStatus      = 0xC0210031\n\tSTATUS_FVE_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE                      NTStatus      = 0xC0210032\n\tSTATUS_FVE_WIPE_NOT_ALLOWED_ON_TP_STORAGE                                 NTStatus      = 0xC0210033\n\tSTATUS_FVE_NOT_ALLOWED_ON_CSV_STACK                                       NTStatus      = 0xC0210034\n\tSTATUS_FVE_NOT_ALLOWED_ON_CLUSTER                                         NTStatus      = 0xC0210035\n\tSTATUS_FVE_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING                        NTStatus      = 0xC0210036\n\tSTATUS_FVE_WIPE_CANCEL_NOT_APPLICABLE                                     NTStatus      = 0xC0210037\n\tSTATUS_FVE_EDRIVE_DRY_RUN_FAILED                                          NTStatus      = 0xC0210038\n\tSTATUS_FVE_SECUREBOOT_DISABLED                                            NTStatus      = 0xC0210039\n\tSTATUS_FVE_SECUREBOOT_CONFIG_CHANGE                                       NTStatus      = 0xC021003A\n\tSTATUS_FVE_DEVICE_LOCKEDOUT                                               NTStatus      = 0xC021003B\n\tSTATUS_FVE_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT                             NTStatus      = 0xC021003C\n\tSTATUS_FVE_NOT_DE_VOLUME                                                  NTStatus      = 0xC021003D\n\tSTATUS_FVE_PROTECTION_DISABLED                                            NTStatus      = 0xC021003E\n\tSTATUS_FVE_PROTECTION_CANNOT_BE_DISABLED                                  NTStatus      = 0xC021003F\n\tSTATUS_FVE_OSV_KSR_NOT_ALLOWED                                            NTStatus      = 0xC0210040\n\tSTATUS_FWP_CALLOUT_NOT_FOUND                                              NTStatus      = 0xC0220001\n\tSTATUS_FWP_CONDITION_NOT_FOUND                                            NTStatus      = 0xC0220002\n\tSTATUS_FWP_FILTER_NOT_FOUND                                               NTStatus      = 0xC0220003\n\tSTATUS_FWP_LAYER_NOT_FOUND                                                NTStatus      = 0xC0220004\n\tSTATUS_FWP_PROVIDER_NOT_FOUND                                             NTStatus      = 0xC0220005\n\tSTATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND                                     NTStatus      = 0xC0220006\n\tSTATUS_FWP_SUBLAYER_NOT_FOUND                                             NTStatus      = 0xC0220007\n\tSTATUS_FWP_NOT_FOUND                                                      NTStatus      = 0xC0220008\n\tSTATUS_FWP_ALREADY_EXISTS                                                 NTStatus      = 0xC0220009\n\tSTATUS_FWP_IN_USE                                                         NTStatus      = 0xC022000A\n\tSTATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS                                    NTStatus      = 0xC022000B\n\tSTATUS_FWP_WRONG_SESSION                                                  NTStatus      = 0xC022000C\n\tSTATUS_FWP_NO_TXN_IN_PROGRESS                                             NTStatus      = 0xC022000D\n\tSTATUS_FWP_TXN_IN_PROGRESS                                                NTStatus      = 0xC022000E\n\tSTATUS_FWP_TXN_ABORTED                                                    NTStatus      = 0xC022000F\n\tSTATUS_FWP_SESSION_ABORTED                                                NTStatus      = 0xC0220010\n\tSTATUS_FWP_INCOMPATIBLE_TXN                                               NTStatus      = 0xC0220011\n\tSTATUS_FWP_TIMEOUT                                                        NTStatus      = 0xC0220012\n\tSTATUS_FWP_NET_EVENTS_DISABLED                                            NTStatus      = 0xC0220013\n\tSTATUS_FWP_INCOMPATIBLE_LAYER                                             NTStatus      = 0xC0220014\n\tSTATUS_FWP_KM_CLIENTS_ONLY                                                NTStatus      = 0xC0220015\n\tSTATUS_FWP_LIFETIME_MISMATCH                                              NTStatus      = 0xC0220016\n\tSTATUS_FWP_BUILTIN_OBJECT                                                 NTStatus      = 0xC0220017\n\tSTATUS_FWP_TOO_MANY_CALLOUTS                                              NTStatus      = 0xC0220018\n\tSTATUS_FWP_NOTIFICATION_DROPPED                                           NTStatus      = 0xC0220019\n\tSTATUS_FWP_TRAFFIC_MISMATCH                                               NTStatus      = 0xC022001A\n\tSTATUS_FWP_INCOMPATIBLE_SA_STATE                                          NTStatus      = 0xC022001B\n\tSTATUS_FWP_NULL_POINTER                                                   NTStatus      = 0xC022001C\n\tSTATUS_FWP_INVALID_ENUMERATOR                                             NTStatus      = 0xC022001D\n\tSTATUS_FWP_INVALID_FLAGS                                                  NTStatus      = 0xC022001E\n\tSTATUS_FWP_INVALID_NET_MASK                                               NTStatus      = 0xC022001F\n\tSTATUS_FWP_INVALID_RANGE                                                  NTStatus      = 0xC0220020\n\tSTATUS_FWP_INVALID_INTERVAL                                               NTStatus      = 0xC0220021\n\tSTATUS_FWP_ZERO_LENGTH_ARRAY                                              NTStatus      = 0xC0220022\n\tSTATUS_FWP_NULL_DISPLAY_NAME                                              NTStatus      = 0xC0220023\n\tSTATUS_FWP_INVALID_ACTION_TYPE                                            NTStatus      = 0xC0220024\n\tSTATUS_FWP_INVALID_WEIGHT                                                 NTStatus      = 0xC0220025\n\tSTATUS_FWP_MATCH_TYPE_MISMATCH                                            NTStatus      = 0xC0220026\n\tSTATUS_FWP_TYPE_MISMATCH                                                  NTStatus      = 0xC0220027\n\tSTATUS_FWP_OUT_OF_BOUNDS                                                  NTStatus      = 0xC0220028\n\tSTATUS_FWP_RESERVED                                                       NTStatus      = 0xC0220029\n\tSTATUS_FWP_DUPLICATE_CONDITION                                            NTStatus      = 0xC022002A\n\tSTATUS_FWP_DUPLICATE_KEYMOD                                               NTStatus      = 0xC022002B\n\tSTATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER                                 NTStatus      = 0xC022002C\n\tSTATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER                              NTStatus      = 0xC022002D\n\tSTATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER                                NTStatus      = 0xC022002E\n\tSTATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT                              NTStatus      = 0xC022002F\n\tSTATUS_FWP_INCOMPATIBLE_AUTH_METHOD                                       NTStatus      = 0xC0220030\n\tSTATUS_FWP_INCOMPATIBLE_DH_GROUP                                          NTStatus      = 0xC0220031\n\tSTATUS_FWP_EM_NOT_SUPPORTED                                               NTStatus      = 0xC0220032\n\tSTATUS_FWP_NEVER_MATCH                                                    NTStatus      = 0xC0220033\n\tSTATUS_FWP_PROVIDER_CONTEXT_MISMATCH                                      NTStatus      = 0xC0220034\n\tSTATUS_FWP_INVALID_PARAMETER                                              NTStatus      = 0xC0220035\n\tSTATUS_FWP_TOO_MANY_SUBLAYERS                                             NTStatus      = 0xC0220036\n\tSTATUS_FWP_CALLOUT_NOTIFICATION_FAILED                                    NTStatus      = 0xC0220037\n\tSTATUS_FWP_INVALID_AUTH_TRANSFORM                                         NTStatus      = 0xC0220038\n\tSTATUS_FWP_INVALID_CIPHER_TRANSFORM                                       NTStatus      = 0xC0220039\n\tSTATUS_FWP_INCOMPATIBLE_CIPHER_TRANSFORM                                  NTStatus      = 0xC022003A\n\tSTATUS_FWP_INVALID_TRANSFORM_COMBINATION                                  NTStatus      = 0xC022003B\n\tSTATUS_FWP_DUPLICATE_AUTH_METHOD                                          NTStatus      = 0xC022003C\n\tSTATUS_FWP_INVALID_TUNNEL_ENDPOINT                                        NTStatus      = 0xC022003D\n\tSTATUS_FWP_L2_DRIVER_NOT_READY                                            NTStatus      = 0xC022003E\n\tSTATUS_FWP_KEY_DICTATOR_ALREADY_REGISTERED                                NTStatus      = 0xC022003F\n\tSTATUS_FWP_KEY_DICTATION_INVALID_KEYING_MATERIAL                          NTStatus      = 0xC0220040\n\tSTATUS_FWP_CONNECTIONS_DISABLED                                           NTStatus      = 0xC0220041\n\tSTATUS_FWP_INVALID_DNS_NAME                                               NTStatus      = 0xC0220042\n\tSTATUS_FWP_STILL_ON                                                       NTStatus      = 0xC0220043\n\tSTATUS_FWP_IKEEXT_NOT_RUNNING                                             NTStatus      = 0xC0220044\n\tSTATUS_FWP_TCPIP_NOT_READY                                                NTStatus      = 0xC0220100\n\tSTATUS_FWP_INJECT_HANDLE_CLOSING                                          NTStatus      = 0xC0220101\n\tSTATUS_FWP_INJECT_HANDLE_STALE                                            NTStatus      = 0xC0220102\n\tSTATUS_FWP_CANNOT_PEND                                                    NTStatus      = 0xC0220103\n\tSTATUS_FWP_DROP_NOICMP                                                    NTStatus      = 0xC0220104\n\tSTATUS_NDIS_CLOSING                                                       NTStatus      = 0xC0230002\n\tSTATUS_NDIS_BAD_VERSION                                                   NTStatus      = 0xC0230004\n\tSTATUS_NDIS_BAD_CHARACTERISTICS                                           NTStatus      = 0xC0230005\n\tSTATUS_NDIS_ADAPTER_NOT_FOUND                                             NTStatus      = 0xC0230006\n\tSTATUS_NDIS_OPEN_FAILED                                                   NTStatus      = 0xC0230007\n\tSTATUS_NDIS_DEVICE_FAILED                                                 NTStatus      = 0xC0230008\n\tSTATUS_NDIS_MULTICAST_FULL                                                NTStatus      = 0xC0230009\n\tSTATUS_NDIS_MULTICAST_EXISTS                                              NTStatus      = 0xC023000A\n\tSTATUS_NDIS_MULTICAST_NOT_FOUND                                           NTStatus      = 0xC023000B\n\tSTATUS_NDIS_REQUEST_ABORTED                                               NTStatus      = 0xC023000C\n\tSTATUS_NDIS_RESET_IN_PROGRESS                                             NTStatus      = 0xC023000D\n\tSTATUS_NDIS_NOT_SUPPORTED                                                 NTStatus      = 0xC02300BB\n\tSTATUS_NDIS_INVALID_PACKET                                                NTStatus      = 0xC023000F\n\tSTATUS_NDIS_ADAPTER_NOT_READY                                             NTStatus      = 0xC0230011\n\tSTATUS_NDIS_INVALID_LENGTH                                                NTStatus      = 0xC0230014\n\tSTATUS_NDIS_INVALID_DATA                                                  NTStatus      = 0xC0230015\n\tSTATUS_NDIS_BUFFER_TOO_SHORT                                              NTStatus      = 0xC0230016\n\tSTATUS_NDIS_INVALID_OID                                                   NTStatus      = 0xC0230017\n\tSTATUS_NDIS_ADAPTER_REMOVED                                               NTStatus      = 0xC0230018\n\tSTATUS_NDIS_UNSUPPORTED_MEDIA                                             NTStatus      = 0xC0230019\n\tSTATUS_NDIS_GROUP_ADDRESS_IN_USE                                          NTStatus      = 0xC023001A\n\tSTATUS_NDIS_FILE_NOT_FOUND                                                NTStatus      = 0xC023001B\n\tSTATUS_NDIS_ERROR_READING_FILE                                            NTStatus      = 0xC023001C\n\tSTATUS_NDIS_ALREADY_MAPPED                                                NTStatus      = 0xC023001D\n\tSTATUS_NDIS_RESOURCE_CONFLICT                                             NTStatus      = 0xC023001E\n\tSTATUS_NDIS_MEDIA_DISCONNECTED                                            NTStatus      = 0xC023001F\n\tSTATUS_NDIS_INVALID_ADDRESS                                               NTStatus      = 0xC0230022\n\tSTATUS_NDIS_INVALID_DEVICE_REQUEST                                        NTStatus      = 0xC0230010\n\tSTATUS_NDIS_PAUSED                                                        NTStatus      = 0xC023002A\n\tSTATUS_NDIS_INTERFACE_NOT_FOUND                                           NTStatus      = 0xC023002B\n\tSTATUS_NDIS_UNSUPPORTED_REVISION                                          NTStatus      = 0xC023002C\n\tSTATUS_NDIS_INVALID_PORT                                                  NTStatus      = 0xC023002D\n\tSTATUS_NDIS_INVALID_PORT_STATE                                            NTStatus      = 0xC023002E\n\tSTATUS_NDIS_LOW_POWER_STATE                                               NTStatus      = 0xC023002F\n\tSTATUS_NDIS_REINIT_REQUIRED                                               NTStatus      = 0xC0230030\n\tSTATUS_NDIS_NO_QUEUES                                                     NTStatus      = 0xC0230031\n\tSTATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED                                     NTStatus      = 0xC0232000\n\tSTATUS_NDIS_DOT11_MEDIA_IN_USE                                            NTStatus      = 0xC0232001\n\tSTATUS_NDIS_DOT11_POWER_STATE_INVALID                                     NTStatus      = 0xC0232002\n\tSTATUS_NDIS_PM_WOL_PATTERN_LIST_FULL                                      NTStatus      = 0xC0232003\n\tSTATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL                                 NTStatus      = 0xC0232004\n\tSTATUS_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE                      NTStatus      = 0xC0232005\n\tSTATUS_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE                         NTStatus      = 0xC0232006\n\tSTATUS_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED                                  NTStatus      = 0xC0232007\n\tSTATUS_NDIS_DOT11_AP_BAND_NOT_ALLOWED                                     NTStatus      = 0xC0232008\n\tSTATUS_NDIS_INDICATION_REQUIRED                                           NTStatus      = 0x40230001\n\tSTATUS_NDIS_OFFLOAD_POLICY                                                NTStatus      = 0xC023100F\n\tSTATUS_NDIS_OFFLOAD_CONNECTION_REJECTED                                   NTStatus      = 0xC0231012\n\tSTATUS_NDIS_OFFLOAD_PATH_REJECTED                                         NTStatus      = 0xC0231013\n\tSTATUS_TPM_ERROR_MASK                                                     NTStatus      = 0xC0290000\n\tSTATUS_TPM_AUTHFAIL                                                       NTStatus      = 0xC0290001\n\tSTATUS_TPM_BADINDEX                                                       NTStatus      = 0xC0290002\n\tSTATUS_TPM_BAD_PARAMETER                                                  NTStatus      = 0xC0290003\n\tSTATUS_TPM_AUDITFAILURE                                                   NTStatus      = 0xC0290004\n\tSTATUS_TPM_CLEAR_DISABLED                                                 NTStatus      = 0xC0290005\n\tSTATUS_TPM_DEACTIVATED                                                    NTStatus      = 0xC0290006\n\tSTATUS_TPM_DISABLED                                                       NTStatus      = 0xC0290007\n\tSTATUS_TPM_DISABLED_CMD                                                   NTStatus      = 0xC0290008\n\tSTATUS_TPM_FAIL                                                           NTStatus      = 0xC0290009\n\tSTATUS_TPM_BAD_ORDINAL                                                    NTStatus      = 0xC029000A\n\tSTATUS_TPM_INSTALL_DISABLED                                               NTStatus      = 0xC029000B\n\tSTATUS_TPM_INVALID_KEYHANDLE                                              NTStatus      = 0xC029000C\n\tSTATUS_TPM_KEYNOTFOUND                                                    NTStatus      = 0xC029000D\n\tSTATUS_TPM_INAPPROPRIATE_ENC                                              NTStatus      = 0xC029000E\n\tSTATUS_TPM_MIGRATEFAIL                                                    NTStatus      = 0xC029000F\n\tSTATUS_TPM_INVALID_PCR_INFO                                               NTStatus      = 0xC0290010\n\tSTATUS_TPM_NOSPACE                                                        NTStatus      = 0xC0290011\n\tSTATUS_TPM_NOSRK                                                          NTStatus      = 0xC0290012\n\tSTATUS_TPM_NOTSEALED_BLOB                                                 NTStatus      = 0xC0290013\n\tSTATUS_TPM_OWNER_SET                                                      NTStatus      = 0xC0290014\n\tSTATUS_TPM_RESOURCES                                                      NTStatus      = 0xC0290015\n\tSTATUS_TPM_SHORTRANDOM                                                    NTStatus      = 0xC0290016\n\tSTATUS_TPM_SIZE                                                           NTStatus      = 0xC0290017\n\tSTATUS_TPM_WRONGPCRVAL                                                    NTStatus      = 0xC0290018\n\tSTATUS_TPM_BAD_PARAM_SIZE                                                 NTStatus      = 0xC0290019\n\tSTATUS_TPM_SHA_THREAD                                                     NTStatus      = 0xC029001A\n\tSTATUS_TPM_SHA_ERROR                                                      NTStatus      = 0xC029001B\n\tSTATUS_TPM_FAILEDSELFTEST                                                 NTStatus      = 0xC029001C\n\tSTATUS_TPM_AUTH2FAIL                                                      NTStatus      = 0xC029001D\n\tSTATUS_TPM_BADTAG                                                         NTStatus      = 0xC029001E\n\tSTATUS_TPM_IOERROR                                                        NTStatus      = 0xC029001F\n\tSTATUS_TPM_ENCRYPT_ERROR                                                  NTStatus      = 0xC0290020\n\tSTATUS_TPM_DECRYPT_ERROR                                                  NTStatus      = 0xC0290021\n\tSTATUS_TPM_INVALID_AUTHHANDLE                                             NTStatus      = 0xC0290022\n\tSTATUS_TPM_NO_ENDORSEMENT                                                 NTStatus      = 0xC0290023\n\tSTATUS_TPM_INVALID_KEYUSAGE                                               NTStatus      = 0xC0290024\n\tSTATUS_TPM_WRONG_ENTITYTYPE                                               NTStatus      = 0xC0290025\n\tSTATUS_TPM_INVALID_POSTINIT                                               NTStatus      = 0xC0290026\n\tSTATUS_TPM_INAPPROPRIATE_SIG                                              NTStatus      = 0xC0290027\n\tSTATUS_TPM_BAD_KEY_PROPERTY                                               NTStatus      = 0xC0290028\n\tSTATUS_TPM_BAD_MIGRATION                                                  NTStatus      = 0xC0290029\n\tSTATUS_TPM_BAD_SCHEME                                                     NTStatus      = 0xC029002A\n\tSTATUS_TPM_BAD_DATASIZE                                                   NTStatus      = 0xC029002B\n\tSTATUS_TPM_BAD_MODE                                                       NTStatus      = 0xC029002C\n\tSTATUS_TPM_BAD_PRESENCE                                                   NTStatus      = 0xC029002D\n\tSTATUS_TPM_BAD_VERSION                                                    NTStatus      = 0xC029002E\n\tSTATUS_TPM_NO_WRAP_TRANSPORT                                              NTStatus      = 0xC029002F\n\tSTATUS_TPM_AUDITFAIL_UNSUCCESSFUL                                         NTStatus      = 0xC0290030\n\tSTATUS_TPM_AUDITFAIL_SUCCESSFUL                                           NTStatus      = 0xC0290031\n\tSTATUS_TPM_NOTRESETABLE                                                   NTStatus      = 0xC0290032\n\tSTATUS_TPM_NOTLOCAL                                                       NTStatus      = 0xC0290033\n\tSTATUS_TPM_BAD_TYPE                                                       NTStatus      = 0xC0290034\n\tSTATUS_TPM_INVALID_RESOURCE                                               NTStatus      = 0xC0290035\n\tSTATUS_TPM_NOTFIPS                                                        NTStatus      = 0xC0290036\n\tSTATUS_TPM_INVALID_FAMILY                                                 NTStatus      = 0xC0290037\n\tSTATUS_TPM_NO_NV_PERMISSION                                               NTStatus      = 0xC0290038\n\tSTATUS_TPM_REQUIRES_SIGN                                                  NTStatus      = 0xC0290039\n\tSTATUS_TPM_KEY_NOTSUPPORTED                                               NTStatus      = 0xC029003A\n\tSTATUS_TPM_AUTH_CONFLICT                                                  NTStatus      = 0xC029003B\n\tSTATUS_TPM_AREA_LOCKED                                                    NTStatus      = 0xC029003C\n\tSTATUS_TPM_BAD_LOCALITY                                                   NTStatus      = 0xC029003D\n\tSTATUS_TPM_READ_ONLY                                                      NTStatus      = 0xC029003E\n\tSTATUS_TPM_PER_NOWRITE                                                    NTStatus      = 0xC029003F\n\tSTATUS_TPM_FAMILYCOUNT                                                    NTStatus      = 0xC0290040\n\tSTATUS_TPM_WRITE_LOCKED                                                   NTStatus      = 0xC0290041\n\tSTATUS_TPM_BAD_ATTRIBUTES                                                 NTStatus      = 0xC0290042\n\tSTATUS_TPM_INVALID_STRUCTURE                                              NTStatus      = 0xC0290043\n\tSTATUS_TPM_KEY_OWNER_CONTROL                                              NTStatus      = 0xC0290044\n\tSTATUS_TPM_BAD_COUNTER                                                    NTStatus      = 0xC0290045\n\tSTATUS_TPM_NOT_FULLWRITE                                                  NTStatus      = 0xC0290046\n\tSTATUS_TPM_CONTEXT_GAP                                                    NTStatus      = 0xC0290047\n\tSTATUS_TPM_MAXNVWRITES                                                    NTStatus      = 0xC0290048\n\tSTATUS_TPM_NOOPERATOR                                                     NTStatus      = 0xC0290049\n\tSTATUS_TPM_RESOURCEMISSING                                                NTStatus      = 0xC029004A\n\tSTATUS_TPM_DELEGATE_LOCK                                                  NTStatus      = 0xC029004B\n\tSTATUS_TPM_DELEGATE_FAMILY                                                NTStatus      = 0xC029004C\n\tSTATUS_TPM_DELEGATE_ADMIN                                                 NTStatus      = 0xC029004D\n\tSTATUS_TPM_TRANSPORT_NOTEXCLUSIVE                                         NTStatus      = 0xC029004E\n\tSTATUS_TPM_OWNER_CONTROL                                                  NTStatus      = 0xC029004F\n\tSTATUS_TPM_DAA_RESOURCES                                                  NTStatus      = 0xC0290050\n\tSTATUS_TPM_DAA_INPUT_DATA0                                                NTStatus      = 0xC0290051\n\tSTATUS_TPM_DAA_INPUT_DATA1                                                NTStatus      = 0xC0290052\n\tSTATUS_TPM_DAA_ISSUER_SETTINGS                                            NTStatus      = 0xC0290053\n\tSTATUS_TPM_DAA_TPM_SETTINGS                                               NTStatus      = 0xC0290054\n\tSTATUS_TPM_DAA_STAGE                                                      NTStatus      = 0xC0290055\n\tSTATUS_TPM_DAA_ISSUER_VALIDITY                                            NTStatus      = 0xC0290056\n\tSTATUS_TPM_DAA_WRONG_W                                                    NTStatus      = 0xC0290057\n\tSTATUS_TPM_BAD_HANDLE                                                     NTStatus      = 0xC0290058\n\tSTATUS_TPM_BAD_DELEGATE                                                   NTStatus      = 0xC0290059\n\tSTATUS_TPM_BADCONTEXT                                                     NTStatus      = 0xC029005A\n\tSTATUS_TPM_TOOMANYCONTEXTS                                                NTStatus      = 0xC029005B\n\tSTATUS_TPM_MA_TICKET_SIGNATURE                                            NTStatus      = 0xC029005C\n\tSTATUS_TPM_MA_DESTINATION                                                 NTStatus      = 0xC029005D\n\tSTATUS_TPM_MA_SOURCE                                                      NTStatus      = 0xC029005E\n\tSTATUS_TPM_MA_AUTHORITY                                                   NTStatus      = 0xC029005F\n\tSTATUS_TPM_PERMANENTEK                                                    NTStatus      = 0xC0290061\n\tSTATUS_TPM_BAD_SIGNATURE                                                  NTStatus      = 0xC0290062\n\tSTATUS_TPM_NOCONTEXTSPACE                                                 NTStatus      = 0xC0290063\n\tSTATUS_TPM_20_E_ASYMMETRIC                                                NTStatus      = 0xC0290081\n\tSTATUS_TPM_20_E_ATTRIBUTES                                                NTStatus      = 0xC0290082\n\tSTATUS_TPM_20_E_HASH                                                      NTStatus      = 0xC0290083\n\tSTATUS_TPM_20_E_VALUE                                                     NTStatus      = 0xC0290084\n\tSTATUS_TPM_20_E_HIERARCHY                                                 NTStatus      = 0xC0290085\n\tSTATUS_TPM_20_E_KEY_SIZE                                                  NTStatus      = 0xC0290087\n\tSTATUS_TPM_20_E_MGF                                                       NTStatus      = 0xC0290088\n\tSTATUS_TPM_20_E_MODE                                                      NTStatus      = 0xC0290089\n\tSTATUS_TPM_20_E_TYPE                                                      NTStatus      = 0xC029008A\n\tSTATUS_TPM_20_E_HANDLE                                                    NTStatus      = 0xC029008B\n\tSTATUS_TPM_20_E_KDF                                                       NTStatus      = 0xC029008C\n\tSTATUS_TPM_20_E_RANGE                                                     NTStatus      = 0xC029008D\n\tSTATUS_TPM_20_E_AUTH_FAIL                                                 NTStatus      = 0xC029008E\n\tSTATUS_TPM_20_E_NONCE                                                     NTStatus      = 0xC029008F\n\tSTATUS_TPM_20_E_PP                                                        NTStatus      = 0xC0290090\n\tSTATUS_TPM_20_E_SCHEME                                                    NTStatus      = 0xC0290092\n\tSTATUS_TPM_20_E_SIZE                                                      NTStatus      = 0xC0290095\n\tSTATUS_TPM_20_E_SYMMETRIC                                                 NTStatus      = 0xC0290096\n\tSTATUS_TPM_20_E_TAG                                                       NTStatus      = 0xC0290097\n\tSTATUS_TPM_20_E_SELECTOR                                                  NTStatus      = 0xC0290098\n\tSTATUS_TPM_20_E_INSUFFICIENT                                              NTStatus      = 0xC029009A\n\tSTATUS_TPM_20_E_SIGNATURE                                                 NTStatus      = 0xC029009B\n\tSTATUS_TPM_20_E_KEY                                                       NTStatus      = 0xC029009C\n\tSTATUS_TPM_20_E_POLICY_FAIL                                               NTStatus      = 0xC029009D\n\tSTATUS_TPM_20_E_INTEGRITY                                                 NTStatus      = 0xC029009F\n\tSTATUS_TPM_20_E_TICKET                                                    NTStatus      = 0xC02900A0\n\tSTATUS_TPM_20_E_RESERVED_BITS                                             NTStatus      = 0xC02900A1\n\tSTATUS_TPM_20_E_BAD_AUTH                                                  NTStatus      = 0xC02900A2\n\tSTATUS_TPM_20_E_EXPIRED                                                   NTStatus      = 0xC02900A3\n\tSTATUS_TPM_20_E_POLICY_CC                                                 NTStatus      = 0xC02900A4\n\tSTATUS_TPM_20_E_BINDING                                                   NTStatus      = 0xC02900A5\n\tSTATUS_TPM_20_E_CURVE                                                     NTStatus      = 0xC02900A6\n\tSTATUS_TPM_20_E_ECC_POINT                                                 NTStatus      = 0xC02900A7\n\tSTATUS_TPM_20_E_INITIALIZE                                                NTStatus      = 0xC0290100\n\tSTATUS_TPM_20_E_FAILURE                                                   NTStatus      = 0xC0290101\n\tSTATUS_TPM_20_E_SEQUENCE                                                  NTStatus      = 0xC0290103\n\tSTATUS_TPM_20_E_PRIVATE                                                   NTStatus      = 0xC029010B\n\tSTATUS_TPM_20_E_HMAC                                                      NTStatus      = 0xC0290119\n\tSTATUS_TPM_20_E_DISABLED                                                  NTStatus      = 0xC0290120\n\tSTATUS_TPM_20_E_EXCLUSIVE                                                 NTStatus      = 0xC0290121\n\tSTATUS_TPM_20_E_ECC_CURVE                                                 NTStatus      = 0xC0290123\n\tSTATUS_TPM_20_E_AUTH_TYPE                                                 NTStatus      = 0xC0290124\n\tSTATUS_TPM_20_E_AUTH_MISSING                                              NTStatus      = 0xC0290125\n\tSTATUS_TPM_20_E_POLICY                                                    NTStatus      = 0xC0290126\n\tSTATUS_TPM_20_E_PCR                                                       NTStatus      = 0xC0290127\n\tSTATUS_TPM_20_E_PCR_CHANGED                                               NTStatus      = 0xC0290128\n\tSTATUS_TPM_20_E_UPGRADE                                                   NTStatus      = 0xC029012D\n\tSTATUS_TPM_20_E_TOO_MANY_CONTEXTS                                         NTStatus      = 0xC029012E\n\tSTATUS_TPM_20_E_AUTH_UNAVAILABLE                                          NTStatus      = 0xC029012F\n\tSTATUS_TPM_20_E_REBOOT                                                    NTStatus      = 0xC0290130\n\tSTATUS_TPM_20_E_UNBALANCED                                                NTStatus      = 0xC0290131\n\tSTATUS_TPM_20_E_COMMAND_SIZE                                              NTStatus      = 0xC0290142\n\tSTATUS_TPM_20_E_COMMAND_CODE                                              NTStatus      = 0xC0290143\n\tSTATUS_TPM_20_E_AUTHSIZE                                                  NTStatus      = 0xC0290144\n\tSTATUS_TPM_20_E_AUTH_CONTEXT                                              NTStatus      = 0xC0290145\n\tSTATUS_TPM_20_E_NV_RANGE                                                  NTStatus      = 0xC0290146\n\tSTATUS_TPM_20_E_NV_SIZE                                                   NTStatus      = 0xC0290147\n\tSTATUS_TPM_20_E_NV_LOCKED                                                 NTStatus      = 0xC0290148\n\tSTATUS_TPM_20_E_NV_AUTHORIZATION                                          NTStatus      = 0xC0290149\n\tSTATUS_TPM_20_E_NV_UNINITIALIZED                                          NTStatus      = 0xC029014A\n\tSTATUS_TPM_20_E_NV_SPACE                                                  NTStatus      = 0xC029014B\n\tSTATUS_TPM_20_E_NV_DEFINED                                                NTStatus      = 0xC029014C\n\tSTATUS_TPM_20_E_BAD_CONTEXT                                               NTStatus      = 0xC0290150\n\tSTATUS_TPM_20_E_CPHASH                                                    NTStatus      = 0xC0290151\n\tSTATUS_TPM_20_E_PARENT                                                    NTStatus      = 0xC0290152\n\tSTATUS_TPM_20_E_NEEDS_TEST                                                NTStatus      = 0xC0290153\n\tSTATUS_TPM_20_E_NO_RESULT                                                 NTStatus      = 0xC0290154\n\tSTATUS_TPM_20_E_SENSITIVE                                                 NTStatus      = 0xC0290155\n\tSTATUS_TPM_COMMAND_BLOCKED                                                NTStatus      = 0xC0290400\n\tSTATUS_TPM_INVALID_HANDLE                                                 NTStatus      = 0xC0290401\n\tSTATUS_TPM_DUPLICATE_VHANDLE                                              NTStatus      = 0xC0290402\n\tSTATUS_TPM_EMBEDDED_COMMAND_BLOCKED                                       NTStatus      = 0xC0290403\n\tSTATUS_TPM_EMBEDDED_COMMAND_UNSUPPORTED                                   NTStatus      = 0xC0290404\n\tSTATUS_TPM_RETRY                                                          NTStatus      = 0xC0290800\n\tSTATUS_TPM_NEEDS_SELFTEST                                                 NTStatus      = 0xC0290801\n\tSTATUS_TPM_DOING_SELFTEST                                                 NTStatus      = 0xC0290802\n\tSTATUS_TPM_DEFEND_LOCK_RUNNING                                            NTStatus      = 0xC0290803\n\tSTATUS_TPM_COMMAND_CANCELED                                               NTStatus      = 0xC0291001\n\tSTATUS_TPM_TOO_MANY_CONTEXTS                                              NTStatus      = 0xC0291002\n\tSTATUS_TPM_NOT_FOUND                                                      NTStatus      = 0xC0291003\n\tSTATUS_TPM_ACCESS_DENIED                                                  NTStatus      = 0xC0291004\n\tSTATUS_TPM_INSUFFICIENT_BUFFER                                            NTStatus      = 0xC0291005\n\tSTATUS_TPM_PPI_FUNCTION_UNSUPPORTED                                       NTStatus      = 0xC0291006\n\tSTATUS_PCP_ERROR_MASK                                                     NTStatus      = 0xC0292000\n\tSTATUS_PCP_DEVICE_NOT_READY                                               NTStatus      = 0xC0292001\n\tSTATUS_PCP_INVALID_HANDLE                                                 NTStatus      = 0xC0292002\n\tSTATUS_PCP_INVALID_PARAMETER                                              NTStatus      = 0xC0292003\n\tSTATUS_PCP_FLAG_NOT_SUPPORTED                                             NTStatus      = 0xC0292004\n\tSTATUS_PCP_NOT_SUPPORTED                                                  NTStatus      = 0xC0292005\n\tSTATUS_PCP_BUFFER_TOO_SMALL                                               NTStatus      = 0xC0292006\n\tSTATUS_PCP_INTERNAL_ERROR                                                 NTStatus      = 0xC0292007\n\tSTATUS_PCP_AUTHENTICATION_FAILED                                          NTStatus      = 0xC0292008\n\tSTATUS_PCP_AUTHENTICATION_IGNORED                                         NTStatus      = 0xC0292009\n\tSTATUS_PCP_POLICY_NOT_FOUND                                               NTStatus      = 0xC029200A\n\tSTATUS_PCP_PROFILE_NOT_FOUND                                              NTStatus      = 0xC029200B\n\tSTATUS_PCP_VALIDATION_FAILED                                              NTStatus      = 0xC029200C\n\tSTATUS_PCP_DEVICE_NOT_FOUND                                               NTStatus      = 0xC029200D\n\tSTATUS_PCP_WRONG_PARENT                                                   NTStatus      = 0xC029200E\n\tSTATUS_PCP_KEY_NOT_LOADED                                                 NTStatus      = 0xC029200F\n\tSTATUS_PCP_NO_KEY_CERTIFICATION                                           NTStatus      = 0xC0292010\n\tSTATUS_PCP_KEY_NOT_FINALIZED                                              NTStatus      = 0xC0292011\n\tSTATUS_PCP_ATTESTATION_CHALLENGE_NOT_SET                                  NTStatus      = 0xC0292012\n\tSTATUS_PCP_NOT_PCR_BOUND                                                  NTStatus      = 0xC0292013\n\tSTATUS_PCP_KEY_ALREADY_FINALIZED                                          NTStatus      = 0xC0292014\n\tSTATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED                                 NTStatus      = 0xC0292015\n\tSTATUS_PCP_KEY_USAGE_POLICY_INVALID                                       NTStatus      = 0xC0292016\n\tSTATUS_PCP_SOFT_KEY_ERROR                                                 NTStatus      = 0xC0292017\n\tSTATUS_PCP_KEY_NOT_AUTHENTICATED                                          NTStatus      = 0xC0292018\n\tSTATUS_PCP_KEY_NOT_AIK                                                    NTStatus      = 0xC0292019\n\tSTATUS_PCP_KEY_NOT_SIGNING_KEY                                            NTStatus      = 0xC029201A\n\tSTATUS_PCP_LOCKED_OUT                                                     NTStatus      = 0xC029201B\n\tSTATUS_PCP_CLAIM_TYPE_NOT_SUPPORTED                                       NTStatus      = 0xC029201C\n\tSTATUS_PCP_TPM_VERSION_NOT_SUPPORTED                                      NTStatus      = 0xC029201D\n\tSTATUS_PCP_BUFFER_LENGTH_MISMATCH                                         NTStatus      = 0xC029201E\n\tSTATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED                                   NTStatus      = 0xC029201F\n\tSTATUS_PCP_TICKET_MISSING                                                 NTStatus      = 0xC0292020\n\tSTATUS_PCP_RAW_POLICY_NOT_SUPPORTED                                       NTStatus      = 0xC0292021\n\tSTATUS_PCP_KEY_HANDLE_INVALIDATED                                         NTStatus      = 0xC0292022\n\tSTATUS_PCP_UNSUPPORTED_PSS_SALT                                           NTStatus      = 0x40292023\n\tSTATUS_RTPM_CONTEXT_CONTINUE                                              NTStatus      = 0x00293000\n\tSTATUS_RTPM_CONTEXT_COMPLETE                                              NTStatus      = 0x00293001\n\tSTATUS_RTPM_NO_RESULT                                                     NTStatus      = 0xC0293002\n\tSTATUS_RTPM_PCR_READ_INCOMPLETE                                           NTStatus      = 0xC0293003\n\tSTATUS_RTPM_INVALID_CONTEXT                                               NTStatus      = 0xC0293004\n\tSTATUS_RTPM_UNSUPPORTED_CMD                                               NTStatus      = 0xC0293005\n\tSTATUS_TPM_ZERO_EXHAUST_ENABLED                                           NTStatus      = 0xC0294000\n\tSTATUS_HV_INVALID_HYPERCALL_CODE                                          NTStatus      = 0xC0350002\n\tSTATUS_HV_INVALID_HYPERCALL_INPUT                                         NTStatus      = 0xC0350003\n\tSTATUS_HV_INVALID_ALIGNMENT                                               NTStatus      = 0xC0350004\n\tSTATUS_HV_INVALID_PARAMETER                                               NTStatus      = 0xC0350005\n\tSTATUS_HV_ACCESS_DENIED                                                   NTStatus      = 0xC0350006\n\tSTATUS_HV_INVALID_PARTITION_STATE                                         NTStatus      = 0xC0350007\n\tSTATUS_HV_OPERATION_DENIED                                                NTStatus      = 0xC0350008\n\tSTATUS_HV_UNKNOWN_PROPERTY                                                NTStatus      = 0xC0350009\n\tSTATUS_HV_PROPERTY_VALUE_OUT_OF_RANGE                                     NTStatus      = 0xC035000A\n\tSTATUS_HV_INSUFFICIENT_MEMORY                                             NTStatus      = 0xC035000B\n\tSTATUS_HV_PARTITION_TOO_DEEP                                              NTStatus      = 0xC035000C\n\tSTATUS_HV_INVALID_PARTITION_ID                                            NTStatus      = 0xC035000D\n\tSTATUS_HV_INVALID_VP_INDEX                                                NTStatus      = 0xC035000E\n\tSTATUS_HV_INVALID_PORT_ID                                                 NTStatus      = 0xC0350011\n\tSTATUS_HV_INVALID_CONNECTION_ID                                           NTStatus      = 0xC0350012\n\tSTATUS_HV_INSUFFICIENT_BUFFERS                                            NTStatus      = 0xC0350013\n\tSTATUS_HV_NOT_ACKNOWLEDGED                                                NTStatus      = 0xC0350014\n\tSTATUS_HV_INVALID_VP_STATE                                                NTStatus      = 0xC0350015\n\tSTATUS_HV_ACKNOWLEDGED                                                    NTStatus      = 0xC0350016\n\tSTATUS_HV_INVALID_SAVE_RESTORE_STATE                                      NTStatus      = 0xC0350017\n\tSTATUS_HV_INVALID_SYNIC_STATE                                             NTStatus      = 0xC0350018\n\tSTATUS_HV_OBJECT_IN_USE                                                   NTStatus      = 0xC0350019\n\tSTATUS_HV_INVALID_PROXIMITY_DOMAIN_INFO                                   NTStatus      = 0xC035001A\n\tSTATUS_HV_NO_DATA                                                         NTStatus      = 0xC035001B\n\tSTATUS_HV_INACTIVE                                                        NTStatus      = 0xC035001C\n\tSTATUS_HV_NO_RESOURCES                                                    NTStatus      = 0xC035001D\n\tSTATUS_HV_FEATURE_UNAVAILABLE                                             NTStatus      = 0xC035001E\n\tSTATUS_HV_INSUFFICIENT_BUFFER                                             NTStatus      = 0xC0350033\n\tSTATUS_HV_INSUFFICIENT_DEVICE_DOMAINS                                     NTStatus      = 0xC0350038\n\tSTATUS_HV_CPUID_FEATURE_VALIDATION_ERROR                                  NTStatus      = 0xC035003C\n\tSTATUS_HV_CPUID_XSAVE_FEATURE_VALIDATION_ERROR                            NTStatus      = 0xC035003D\n\tSTATUS_HV_PROCESSOR_STARTUP_TIMEOUT                                       NTStatus      = 0xC035003E\n\tSTATUS_HV_SMX_ENABLED                                                     NTStatus      = 0xC035003F\n\tSTATUS_HV_INVALID_LP_INDEX                                                NTStatus      = 0xC0350041\n\tSTATUS_HV_INVALID_REGISTER_VALUE                                          NTStatus      = 0xC0350050\n\tSTATUS_HV_INVALID_VTL_STATE                                               NTStatus      = 0xC0350051\n\tSTATUS_HV_NX_NOT_DETECTED                                                 NTStatus      = 0xC0350055\n\tSTATUS_HV_INVALID_DEVICE_ID                                               NTStatus      = 0xC0350057\n\tSTATUS_HV_INVALID_DEVICE_STATE                                            NTStatus      = 0xC0350058\n\tSTATUS_HV_PENDING_PAGE_REQUESTS                                           NTStatus      = 0x00350059\n\tSTATUS_HV_PAGE_REQUEST_INVALID                                            NTStatus      = 0xC0350060\n\tSTATUS_HV_INVALID_CPU_GROUP_ID                                            NTStatus      = 0xC035006F\n\tSTATUS_HV_INVALID_CPU_GROUP_STATE                                         NTStatus      = 0xC0350070\n\tSTATUS_HV_OPERATION_FAILED                                                NTStatus      = 0xC0350071\n\tSTATUS_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE                             NTStatus      = 0xC0350072\n\tSTATUS_HV_INSUFFICIENT_ROOT_MEMORY                                        NTStatus      = 0xC0350073\n\tSTATUS_HV_NOT_PRESENT                                                     NTStatus      = 0xC0351000\n\tSTATUS_VID_DUPLICATE_HANDLER                                              NTStatus      = 0xC0370001\n\tSTATUS_VID_TOO_MANY_HANDLERS                                              NTStatus      = 0xC0370002\n\tSTATUS_VID_QUEUE_FULL                                                     NTStatus      = 0xC0370003\n\tSTATUS_VID_HANDLER_NOT_PRESENT                                            NTStatus      = 0xC0370004\n\tSTATUS_VID_INVALID_OBJECT_NAME                                            NTStatus      = 0xC0370005\n\tSTATUS_VID_PARTITION_NAME_TOO_LONG                                        NTStatus      = 0xC0370006\n\tSTATUS_VID_MESSAGE_QUEUE_NAME_TOO_LONG                                    NTStatus      = 0xC0370007\n\tSTATUS_VID_PARTITION_ALREADY_EXISTS                                       NTStatus      = 0xC0370008\n\tSTATUS_VID_PARTITION_DOES_NOT_EXIST                                       NTStatus      = 0xC0370009\n\tSTATUS_VID_PARTITION_NAME_NOT_FOUND                                       NTStatus      = 0xC037000A\n\tSTATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS                                   NTStatus      = 0xC037000B\n\tSTATUS_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT                                   NTStatus      = 0xC037000C\n\tSTATUS_VID_MB_STILL_REFERENCED                                            NTStatus      = 0xC037000D\n\tSTATUS_VID_CHILD_GPA_PAGE_SET_CORRUPTED                                   NTStatus      = 0xC037000E\n\tSTATUS_VID_INVALID_NUMA_SETTINGS                                          NTStatus      = 0xC037000F\n\tSTATUS_VID_INVALID_NUMA_NODE_INDEX                                        NTStatus      = 0xC0370010\n\tSTATUS_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED                          NTStatus      = 0xC0370011\n\tSTATUS_VID_INVALID_MEMORY_BLOCK_HANDLE                                    NTStatus      = 0xC0370012\n\tSTATUS_VID_PAGE_RANGE_OVERFLOW                                            NTStatus      = 0xC0370013\n\tSTATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE                                   NTStatus      = 0xC0370014\n\tSTATUS_VID_INVALID_GPA_RANGE_HANDLE                                       NTStatus      = 0xC0370015\n\tSTATUS_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE                             NTStatus      = 0xC0370016\n\tSTATUS_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED                               NTStatus      = 0xC0370017\n\tSTATUS_VID_INVALID_PPM_HANDLE                                             NTStatus      = 0xC0370018\n\tSTATUS_VID_MBPS_ARE_LOCKED                                                NTStatus      = 0xC0370019\n\tSTATUS_VID_MESSAGE_QUEUE_CLOSED                                           NTStatus      = 0xC037001A\n\tSTATUS_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED                               NTStatus      = 0xC037001B\n\tSTATUS_VID_STOP_PENDING                                                   NTStatus      = 0xC037001C\n\tSTATUS_VID_INVALID_PROCESSOR_STATE                                        NTStatus      = 0xC037001D\n\tSTATUS_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT                                NTStatus      = 0xC037001E\n\tSTATUS_VID_KM_INTERFACE_ALREADY_INITIALIZED                               NTStatus      = 0xC037001F\n\tSTATUS_VID_MB_PROPERTY_ALREADY_SET_RESET                                  NTStatus      = 0xC0370020\n\tSTATUS_VID_MMIO_RANGE_DESTROYED                                           NTStatus      = 0xC0370021\n\tSTATUS_VID_INVALID_CHILD_GPA_PAGE_SET                                     NTStatus      = 0xC0370022\n\tSTATUS_VID_RESERVE_PAGE_SET_IS_BEING_USED                                 NTStatus      = 0xC0370023\n\tSTATUS_VID_RESERVE_PAGE_SET_TOO_SMALL                                     NTStatus      = 0xC0370024\n\tSTATUS_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE                         NTStatus      = 0xC0370025\n\tSTATUS_VID_MBP_COUNT_EXCEEDED_LIMIT                                       NTStatus      = 0xC0370026\n\tSTATUS_VID_SAVED_STATE_CORRUPT                                            NTStatus      = 0xC0370027\n\tSTATUS_VID_SAVED_STATE_UNRECOGNIZED_ITEM                                  NTStatus      = 0xC0370028\n\tSTATUS_VID_SAVED_STATE_INCOMPATIBLE                                       NTStatus      = 0xC0370029\n\tSTATUS_VID_VTL_ACCESS_DENIED                                              NTStatus      = 0xC037002A\n\tSTATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED                              NTStatus      = 0x80370001\n\tSTATUS_IPSEC_BAD_SPI                                                      NTStatus      = 0xC0360001\n\tSTATUS_IPSEC_SA_LIFETIME_EXPIRED                                          NTStatus      = 0xC0360002\n\tSTATUS_IPSEC_WRONG_SA                                                     NTStatus      = 0xC0360003\n\tSTATUS_IPSEC_REPLAY_CHECK_FAILED                                          NTStatus      = 0xC0360004\n\tSTATUS_IPSEC_INVALID_PACKET                                               NTStatus      = 0xC0360005\n\tSTATUS_IPSEC_INTEGRITY_CHECK_FAILED                                       NTStatus      = 0xC0360006\n\tSTATUS_IPSEC_CLEAR_TEXT_DROP                                              NTStatus      = 0xC0360007\n\tSTATUS_IPSEC_AUTH_FIREWALL_DROP                                           NTStatus      = 0xC0360008\n\tSTATUS_IPSEC_THROTTLE_DROP                                                NTStatus      = 0xC0360009\n\tSTATUS_IPSEC_DOSP_BLOCK                                                   NTStatus      = 0xC0368000\n\tSTATUS_IPSEC_DOSP_RECEIVED_MULTICAST                                      NTStatus      = 0xC0368001\n\tSTATUS_IPSEC_DOSP_INVALID_PACKET                                          NTStatus      = 0xC0368002\n\tSTATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED                                     NTStatus      = 0xC0368003\n\tSTATUS_IPSEC_DOSP_MAX_ENTRIES                                             NTStatus      = 0xC0368004\n\tSTATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED                                      NTStatus      = 0xC0368005\n\tSTATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES                             NTStatus      = 0xC0368006\n\tSTATUS_VOLMGR_INCOMPLETE_REGENERATION                                     NTStatus      = 0x80380001\n\tSTATUS_VOLMGR_INCOMPLETE_DISK_MIGRATION                                   NTStatus      = 0x80380002\n\tSTATUS_VOLMGR_DATABASE_FULL                                               NTStatus      = 0xC0380001\n\tSTATUS_VOLMGR_DISK_CONFIGURATION_CORRUPTED                                NTStatus      = 0xC0380002\n\tSTATUS_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC                              NTStatus      = 0xC0380003\n\tSTATUS_VOLMGR_PACK_CONFIG_UPDATE_FAILED                                   NTStatus      = 0xC0380004\n\tSTATUS_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME                             NTStatus      = 0xC0380005\n\tSTATUS_VOLMGR_DISK_DUPLICATE                                              NTStatus      = 0xC0380006\n\tSTATUS_VOLMGR_DISK_DYNAMIC                                                NTStatus      = 0xC0380007\n\tSTATUS_VOLMGR_DISK_ID_INVALID                                             NTStatus      = 0xC0380008\n\tSTATUS_VOLMGR_DISK_INVALID                                                NTStatus      = 0xC0380009\n\tSTATUS_VOLMGR_DISK_LAST_VOTER                                             NTStatus      = 0xC038000A\n\tSTATUS_VOLMGR_DISK_LAYOUT_INVALID                                         NTStatus      = 0xC038000B\n\tSTATUS_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS              NTStatus      = 0xC038000C\n\tSTATUS_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED                            NTStatus      = 0xC038000D\n\tSTATUS_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL                            NTStatus      = 0xC038000E\n\tSTATUS_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS              NTStatus      = 0xC038000F\n\tSTATUS_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS                             NTStatus      = 0xC0380010\n\tSTATUS_VOLMGR_DISK_MISSING                                                NTStatus      = 0xC0380011\n\tSTATUS_VOLMGR_DISK_NOT_EMPTY                                              NTStatus      = 0xC0380012\n\tSTATUS_VOLMGR_DISK_NOT_ENOUGH_SPACE                                       NTStatus      = 0xC0380013\n\tSTATUS_VOLMGR_DISK_REVECTORING_FAILED                                     NTStatus      = 0xC0380014\n\tSTATUS_VOLMGR_DISK_SECTOR_SIZE_INVALID                                    NTStatus      = 0xC0380015\n\tSTATUS_VOLMGR_DISK_SET_NOT_CONTAINED                                      NTStatus      = 0xC0380016\n\tSTATUS_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS                               NTStatus      = 0xC0380017\n\tSTATUS_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES                                NTStatus      = 0xC0380018\n\tSTATUS_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED                                  NTStatus      = 0xC0380019\n\tSTATUS_VOLMGR_EXTENT_ALREADY_USED                                         NTStatus      = 0xC038001A\n\tSTATUS_VOLMGR_EXTENT_NOT_CONTIGUOUS                                       NTStatus      = 0xC038001B\n\tSTATUS_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION                                 NTStatus      = 0xC038001C\n\tSTATUS_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED                                   NTStatus      = 0xC038001D\n\tSTATUS_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION                               NTStatus      = 0xC038001E\n\tSTATUS_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH                          NTStatus      = 0xC038001F\n\tSTATUS_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED                                NTStatus      = 0xC0380020\n\tSTATUS_VOLMGR_INTERLEAVE_LENGTH_INVALID                                   NTStatus      = 0xC0380021\n\tSTATUS_VOLMGR_MAXIMUM_REGISTERED_USERS                                    NTStatus      = 0xC0380022\n\tSTATUS_VOLMGR_MEMBER_IN_SYNC                                              NTStatus      = 0xC0380023\n\tSTATUS_VOLMGR_MEMBER_INDEX_DUPLICATE                                      NTStatus      = 0xC0380024\n\tSTATUS_VOLMGR_MEMBER_INDEX_INVALID                                        NTStatus      = 0xC0380025\n\tSTATUS_VOLMGR_MEMBER_MISSING                                              NTStatus      = 0xC0380026\n\tSTATUS_VOLMGR_MEMBER_NOT_DETACHED                                         NTStatus      = 0xC0380027\n\tSTATUS_VOLMGR_MEMBER_REGENERATING                                         NTStatus      = 0xC0380028\n\tSTATUS_VOLMGR_ALL_DISKS_FAILED                                            NTStatus      = 0xC0380029\n\tSTATUS_VOLMGR_NO_REGISTERED_USERS                                         NTStatus      = 0xC038002A\n\tSTATUS_VOLMGR_NO_SUCH_USER                                                NTStatus      = 0xC038002B\n\tSTATUS_VOLMGR_NOTIFICATION_RESET                                          NTStatus      = 0xC038002C\n\tSTATUS_VOLMGR_NUMBER_OF_MEMBERS_INVALID                                   NTStatus      = 0xC038002D\n\tSTATUS_VOLMGR_NUMBER_OF_PLEXES_INVALID                                    NTStatus      = 0xC038002E\n\tSTATUS_VOLMGR_PACK_DUPLICATE                                              NTStatus      = 0xC038002F\n\tSTATUS_VOLMGR_PACK_ID_INVALID                                             NTStatus      = 0xC0380030\n\tSTATUS_VOLMGR_PACK_INVALID                                                NTStatus      = 0xC0380031\n\tSTATUS_VOLMGR_PACK_NAME_INVALID                                           NTStatus      = 0xC0380032\n\tSTATUS_VOLMGR_PACK_OFFLINE                                                NTStatus      = 0xC0380033\n\tSTATUS_VOLMGR_PACK_HAS_QUORUM                                             NTStatus      = 0xC0380034\n\tSTATUS_VOLMGR_PACK_WITHOUT_QUORUM                                         NTStatus      = 0xC0380035\n\tSTATUS_VOLMGR_PARTITION_STYLE_INVALID                                     NTStatus      = 0xC0380036\n\tSTATUS_VOLMGR_PARTITION_UPDATE_FAILED                                     NTStatus      = 0xC0380037\n\tSTATUS_VOLMGR_PLEX_IN_SYNC                                                NTStatus      = 0xC0380038\n\tSTATUS_VOLMGR_PLEX_INDEX_DUPLICATE                                        NTStatus      = 0xC0380039\n\tSTATUS_VOLMGR_PLEX_INDEX_INVALID                                          NTStatus      = 0xC038003A\n\tSTATUS_VOLMGR_PLEX_LAST_ACTIVE                                            NTStatus      = 0xC038003B\n\tSTATUS_VOLMGR_PLEX_MISSING                                                NTStatus      = 0xC038003C\n\tSTATUS_VOLMGR_PLEX_REGENERATING                                           NTStatus      = 0xC038003D\n\tSTATUS_VOLMGR_PLEX_TYPE_INVALID                                           NTStatus      = 0xC038003E\n\tSTATUS_VOLMGR_PLEX_NOT_RAID5                                              NTStatus      = 0xC038003F\n\tSTATUS_VOLMGR_PLEX_NOT_SIMPLE                                             NTStatus      = 0xC0380040\n\tSTATUS_VOLMGR_STRUCTURE_SIZE_INVALID                                      NTStatus      = 0xC0380041\n\tSTATUS_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS                              NTStatus      = 0xC0380042\n\tSTATUS_VOLMGR_TRANSACTION_IN_PROGRESS                                     NTStatus      = 0xC0380043\n\tSTATUS_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE                               NTStatus      = 0xC0380044\n\tSTATUS_VOLMGR_VOLUME_CONTAINS_MISSING_DISK                                NTStatus      = 0xC0380045\n\tSTATUS_VOLMGR_VOLUME_ID_INVALID                                           NTStatus      = 0xC0380046\n\tSTATUS_VOLMGR_VOLUME_LENGTH_INVALID                                       NTStatus      = 0xC0380047\n\tSTATUS_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE                      NTStatus      = 0xC0380048\n\tSTATUS_VOLMGR_VOLUME_NOT_MIRRORED                                         NTStatus      = 0xC0380049\n\tSTATUS_VOLMGR_VOLUME_NOT_RETAINED                                         NTStatus      = 0xC038004A\n\tSTATUS_VOLMGR_VOLUME_OFFLINE                                              NTStatus      = 0xC038004B\n\tSTATUS_VOLMGR_VOLUME_RETAINED                                             NTStatus      = 0xC038004C\n\tSTATUS_VOLMGR_NUMBER_OF_EXTENTS_INVALID                                   NTStatus      = 0xC038004D\n\tSTATUS_VOLMGR_DIFFERENT_SECTOR_SIZE                                       NTStatus      = 0xC038004E\n\tSTATUS_VOLMGR_BAD_BOOT_DISK                                               NTStatus      = 0xC038004F\n\tSTATUS_VOLMGR_PACK_CONFIG_OFFLINE                                         NTStatus      = 0xC0380050\n\tSTATUS_VOLMGR_PACK_CONFIG_ONLINE                                          NTStatus      = 0xC0380051\n\tSTATUS_VOLMGR_NOT_PRIMARY_PACK                                            NTStatus      = 0xC0380052\n\tSTATUS_VOLMGR_PACK_LOG_UPDATE_FAILED                                      NTStatus      = 0xC0380053\n\tSTATUS_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID                             NTStatus      = 0xC0380054\n\tSTATUS_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID                           NTStatus      = 0xC0380055\n\tSTATUS_VOLMGR_VOLUME_MIRRORED                                             NTStatus      = 0xC0380056\n\tSTATUS_VOLMGR_PLEX_NOT_SIMPLE_SPANNED                                     NTStatus      = 0xC0380057\n\tSTATUS_VOLMGR_NO_VALID_LOG_COPIES                                         NTStatus      = 0xC0380058\n\tSTATUS_VOLMGR_PRIMARY_PACK_PRESENT                                        NTStatus      = 0xC0380059\n\tSTATUS_VOLMGR_NUMBER_OF_DISKS_INVALID                                     NTStatus      = 0xC038005A\n\tSTATUS_VOLMGR_MIRROR_NOT_SUPPORTED                                        NTStatus      = 0xC038005B\n\tSTATUS_VOLMGR_RAID5_NOT_SUPPORTED                                         NTStatus      = 0xC038005C\n\tSTATUS_BCD_NOT_ALL_ENTRIES_IMPORTED                                       NTStatus      = 0x80390001\n\tSTATUS_BCD_TOO_MANY_ELEMENTS                                              NTStatus      = 0xC0390002\n\tSTATUS_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED                                   NTStatus      = 0x80390003\n\tSTATUS_VHD_DRIVE_FOOTER_MISSING                                           NTStatus      = 0xC03A0001\n\tSTATUS_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH                                 NTStatus      = 0xC03A0002\n\tSTATUS_VHD_DRIVE_FOOTER_CORRUPT                                           NTStatus      = 0xC03A0003\n\tSTATUS_VHD_FORMAT_UNKNOWN                                                 NTStatus      = 0xC03A0004\n\tSTATUS_VHD_FORMAT_UNSUPPORTED_VERSION                                     NTStatus      = 0xC03A0005\n\tSTATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH                                NTStatus      = 0xC03A0006\n\tSTATUS_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION                              NTStatus      = 0xC03A0007\n\tSTATUS_VHD_SPARSE_HEADER_CORRUPT                                          NTStatus      = 0xC03A0008\n\tSTATUS_VHD_BLOCK_ALLOCATION_FAILURE                                       NTStatus      = 0xC03A0009\n\tSTATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT                                 NTStatus      = 0xC03A000A\n\tSTATUS_VHD_INVALID_BLOCK_SIZE                                             NTStatus      = 0xC03A000B\n\tSTATUS_VHD_BITMAP_MISMATCH                                                NTStatus      = 0xC03A000C\n\tSTATUS_VHD_PARENT_VHD_NOT_FOUND                                           NTStatus      = 0xC03A000D\n\tSTATUS_VHD_CHILD_PARENT_ID_MISMATCH                                       NTStatus      = 0xC03A000E\n\tSTATUS_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH                                NTStatus      = 0xC03A000F\n\tSTATUS_VHD_METADATA_READ_FAILURE                                          NTStatus      = 0xC03A0010\n\tSTATUS_VHD_METADATA_WRITE_FAILURE                                         NTStatus      = 0xC03A0011\n\tSTATUS_VHD_INVALID_SIZE                                                   NTStatus      = 0xC03A0012\n\tSTATUS_VHD_INVALID_FILE_SIZE                                              NTStatus      = 0xC03A0013\n\tSTATUS_VIRTDISK_PROVIDER_NOT_FOUND                                        NTStatus      = 0xC03A0014\n\tSTATUS_VIRTDISK_NOT_VIRTUAL_DISK                                          NTStatus      = 0xC03A0015\n\tSTATUS_VHD_PARENT_VHD_ACCESS_DENIED                                       NTStatus      = 0xC03A0016\n\tSTATUS_VHD_CHILD_PARENT_SIZE_MISMATCH                                     NTStatus      = 0xC03A0017\n\tSTATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED                              NTStatus      = 0xC03A0018\n\tSTATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT                             NTStatus      = 0xC03A0019\n\tSTATUS_VIRTUAL_DISK_LIMITATION                                            NTStatus      = 0xC03A001A\n\tSTATUS_VHD_INVALID_TYPE                                                   NTStatus      = 0xC03A001B\n\tSTATUS_VHD_INVALID_STATE                                                  NTStatus      = 0xC03A001C\n\tSTATUS_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE                              NTStatus      = 0xC03A001D\n\tSTATUS_VIRTDISK_DISK_ALREADY_OWNED                                        NTStatus      = 0xC03A001E\n\tSTATUS_VIRTDISK_DISK_ONLINE_AND_WRITABLE                                  NTStatus      = 0xC03A001F\n\tSTATUS_CTLOG_TRACKING_NOT_INITIALIZED                                     NTStatus      = 0xC03A0020\n\tSTATUS_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE                                NTStatus      = 0xC03A0021\n\tSTATUS_CTLOG_VHD_CHANGED_OFFLINE                                          NTStatus      = 0xC03A0022\n\tSTATUS_CTLOG_INVALID_TRACKING_STATE                                       NTStatus      = 0xC03A0023\n\tSTATUS_CTLOG_INCONSISTENT_TRACKING_FILE                                   NTStatus      = 0xC03A0024\n\tSTATUS_VHD_METADATA_FULL                                                  NTStatus      = 0xC03A0028\n\tSTATUS_VHD_INVALID_CHANGE_TRACKING_ID                                     NTStatus      = 0xC03A0029\n\tSTATUS_VHD_CHANGE_TRACKING_DISABLED                                       NTStatus      = 0xC03A002A\n\tSTATUS_VHD_MISSING_CHANGE_TRACKING_INFORMATION                            NTStatus      = 0xC03A0030\n\tSTATUS_VHD_RESIZE_WOULD_TRUNCATE_DATA                                     NTStatus      = 0xC03A0031\n\tSTATUS_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE                         NTStatus      = 0xC03A0032\n\tSTATUS_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE                       NTStatus      = 0xC03A0033\n\tSTATUS_QUERY_STORAGE_ERROR                                                NTStatus      = 0x803A0001\n\tSTATUS_GDI_HANDLE_LEAK                                                    NTStatus      = 0x803F0001\n\tSTATUS_RKF_KEY_NOT_FOUND                                                  NTStatus      = 0xC0400001\n\tSTATUS_RKF_DUPLICATE_KEY                                                  NTStatus      = 0xC0400002\n\tSTATUS_RKF_BLOB_FULL                                                      NTStatus      = 0xC0400003\n\tSTATUS_RKF_STORE_FULL                                                     NTStatus      = 0xC0400004\n\tSTATUS_RKF_FILE_BLOCKED                                                   NTStatus      = 0xC0400005\n\tSTATUS_RKF_ACTIVE_KEY                                                     NTStatus      = 0xC0400006\n\tSTATUS_RDBSS_RESTART_OPERATION                                            NTStatus      = 0xC0410001\n\tSTATUS_RDBSS_CONTINUE_OPERATION                                           NTStatus      = 0xC0410002\n\tSTATUS_RDBSS_POST_OPERATION                                               NTStatus      = 0xC0410003\n\tSTATUS_RDBSS_RETRY_LOOKUP                                                 NTStatus      = 0xC0410004\n\tSTATUS_BTH_ATT_INVALID_HANDLE                                             NTStatus      = 0xC0420001\n\tSTATUS_BTH_ATT_READ_NOT_PERMITTED                                         NTStatus      = 0xC0420002\n\tSTATUS_BTH_ATT_WRITE_NOT_PERMITTED                                        NTStatus      = 0xC0420003\n\tSTATUS_BTH_ATT_INVALID_PDU                                                NTStatus      = 0xC0420004\n\tSTATUS_BTH_ATT_INSUFFICIENT_AUTHENTICATION                                NTStatus      = 0xC0420005\n\tSTATUS_BTH_ATT_REQUEST_NOT_SUPPORTED                                      NTStatus      = 0xC0420006\n\tSTATUS_BTH_ATT_INVALID_OFFSET                                             NTStatus      = 0xC0420007\n\tSTATUS_BTH_ATT_INSUFFICIENT_AUTHORIZATION                                 NTStatus      = 0xC0420008\n\tSTATUS_BTH_ATT_PREPARE_QUEUE_FULL                                         NTStatus      = 0xC0420009\n\tSTATUS_BTH_ATT_ATTRIBUTE_NOT_FOUND                                        NTStatus      = 0xC042000A\n\tSTATUS_BTH_ATT_ATTRIBUTE_NOT_LONG                                         NTStatus      = 0xC042000B\n\tSTATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE                           NTStatus      = 0xC042000C\n\tSTATUS_BTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH                             NTStatus      = 0xC042000D\n\tSTATUS_BTH_ATT_UNLIKELY                                                   NTStatus      = 0xC042000E\n\tSTATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION                                    NTStatus      = 0xC042000F\n\tSTATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE                                     NTStatus      = 0xC0420010\n\tSTATUS_BTH_ATT_INSUFFICIENT_RESOURCES                                     NTStatus      = 0xC0420011\n\tSTATUS_BTH_ATT_UNKNOWN_ERROR                                              NTStatus      = 0xC0421000\n\tSTATUS_SECUREBOOT_ROLLBACK_DETECTED                                       NTStatus      = 0xC0430001\n\tSTATUS_SECUREBOOT_POLICY_VIOLATION                                        NTStatus      = 0xC0430002\n\tSTATUS_SECUREBOOT_INVALID_POLICY                                          NTStatus      = 0xC0430003\n\tSTATUS_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND                              NTStatus      = 0xC0430004\n\tSTATUS_SECUREBOOT_POLICY_NOT_SIGNED                                       NTStatus      = 0xC0430005\n\tSTATUS_SECUREBOOT_NOT_ENABLED                                             NTStatus      = 0x80430006\n\tSTATUS_SECUREBOOT_FILE_REPLACED                                           NTStatus      = 0xC0430007\n\tSTATUS_SECUREBOOT_POLICY_NOT_AUTHORIZED                                   NTStatus      = 0xC0430008\n\tSTATUS_SECUREBOOT_POLICY_UNKNOWN                                          NTStatus      = 0xC0430009\n\tSTATUS_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION                      NTStatus      = 0xC043000A\n\tSTATUS_SECUREBOOT_PLATFORM_ID_MISMATCH                                    NTStatus      = 0xC043000B\n\tSTATUS_SECUREBOOT_POLICY_ROLLBACK_DETECTED                                NTStatus      = 0xC043000C\n\tSTATUS_SECUREBOOT_POLICY_UPGRADE_MISMATCH                                 NTStatus      = 0xC043000D\n\tSTATUS_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING                            NTStatus      = 0xC043000E\n\tSTATUS_SECUREBOOT_NOT_BASE_POLICY                                         NTStatus      = 0xC043000F\n\tSTATUS_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY                                 NTStatus      = 0xC0430010\n\tSTATUS_PLATFORM_MANIFEST_NOT_AUTHORIZED                                   NTStatus      = 0xC0EB0001\n\tSTATUS_PLATFORM_MANIFEST_INVALID                                          NTStatus      = 0xC0EB0002\n\tSTATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED                              NTStatus      = 0xC0EB0003\n\tSTATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED                           NTStatus      = 0xC0EB0004\n\tSTATUS_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND                              NTStatus      = 0xC0EB0005\n\tSTATUS_PLATFORM_MANIFEST_NOT_ACTIVE                                       NTStatus      = 0xC0EB0006\n\tSTATUS_PLATFORM_MANIFEST_NOT_SIGNED                                       NTStatus      = 0xC0EB0007\n\tSTATUS_SYSTEM_INTEGRITY_ROLLBACK_DETECTED                                 NTStatus      = 0xC0E90001\n\tSTATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION                                  NTStatus      = 0xC0E90002\n\tSTATUS_SYSTEM_INTEGRITY_INVALID_POLICY                                    NTStatus      = 0xC0E90003\n\tSTATUS_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED                                 NTStatus      = 0xC0E90004\n\tSTATUS_SYSTEM_INTEGRITY_TOO_MANY_POLICIES                                 NTStatus      = 0xC0E90005\n\tSTATUS_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED                NTStatus      = 0xC0E90006\n\tSTATUS_NO_APPLICABLE_APP_LICENSES_FOUND                                   NTStatus      = 0xC0EA0001\n\tSTATUS_CLIP_LICENSE_NOT_FOUND                                             NTStatus      = 0xC0EA0002\n\tSTATUS_CLIP_DEVICE_LICENSE_MISSING                                        NTStatus      = 0xC0EA0003\n\tSTATUS_CLIP_LICENSE_INVALID_SIGNATURE                                     NTStatus      = 0xC0EA0004\n\tSTATUS_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID                          NTStatus      = 0xC0EA0005\n\tSTATUS_CLIP_LICENSE_EXPIRED                                               NTStatus      = 0xC0EA0006\n\tSTATUS_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE                              NTStatus      = 0xC0EA0007\n\tSTATUS_CLIP_LICENSE_NOT_SIGNED                                            NTStatus      = 0xC0EA0008\n\tSTATUS_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE                          NTStatus      = 0xC0EA0009\n\tSTATUS_CLIP_LICENSE_DEVICE_ID_MISMATCH                                    NTStatus      = 0xC0EA000A\n\tSTATUS_AUDIO_ENGINE_NODE_NOT_FOUND                                        NTStatus      = 0xC0440001\n\tSTATUS_HDAUDIO_EMPTY_CONNECTION_LIST                                      NTStatus      = 0xC0440002\n\tSTATUS_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED                              NTStatus      = 0xC0440003\n\tSTATUS_HDAUDIO_NO_LOGICAL_DEVICES_CREATED                                 NTStatus      = 0xC0440004\n\tSTATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY                                     NTStatus      = 0xC0440005\n\tSTATUS_SPACES_REPAIRED                                                    NTStatus      = 0x00E70000\n\tSTATUS_SPACES_PAUSE                                                       NTStatus      = 0x00E70001\n\tSTATUS_SPACES_COMPLETE                                                    NTStatus      = 0x00E70002\n\tSTATUS_SPACES_REDIRECT                                                    NTStatus      = 0x00E70003\n\tSTATUS_SPACES_FAULT_DOMAIN_TYPE_INVALID                                   NTStatus      = 0xC0E70001\n\tSTATUS_SPACES_RESILIENCY_TYPE_INVALID                                     NTStatus      = 0xC0E70003\n\tSTATUS_SPACES_DRIVE_SECTOR_SIZE_INVALID                                   NTStatus      = 0xC0E70004\n\tSTATUS_SPACES_DRIVE_REDUNDANCY_INVALID                                    NTStatus      = 0xC0E70006\n\tSTATUS_SPACES_NUMBER_OF_DATA_COPIES_INVALID                               NTStatus      = 0xC0E70007\n\tSTATUS_SPACES_INTERLEAVE_LENGTH_INVALID                                   NTStatus      = 0xC0E70009\n\tSTATUS_SPACES_NUMBER_OF_COLUMNS_INVALID                                   NTStatus      = 0xC0E7000A\n\tSTATUS_SPACES_NOT_ENOUGH_DRIVES                                           NTStatus      = 0xC0E7000B\n\tSTATUS_SPACES_EXTENDED_ERROR                                              NTStatus      = 0xC0E7000C\n\tSTATUS_SPACES_PROVISIONING_TYPE_INVALID                                   NTStatus      = 0xC0E7000D\n\tSTATUS_SPACES_ALLOCATION_SIZE_INVALID                                     NTStatus      = 0xC0E7000E\n\tSTATUS_SPACES_ENCLOSURE_AWARE_INVALID                                     NTStatus      = 0xC0E7000F\n\tSTATUS_SPACES_WRITE_CACHE_SIZE_INVALID                                    NTStatus      = 0xC0E70010\n\tSTATUS_SPACES_NUMBER_OF_GROUPS_INVALID                                    NTStatus      = 0xC0E70011\n\tSTATUS_SPACES_DRIVE_OPERATIONAL_STATE_INVALID                             NTStatus      = 0xC0E70012\n\tSTATUS_SPACES_UPDATE_COLUMN_STATE                                         NTStatus      = 0xC0E70013\n\tSTATUS_SPACES_MAP_REQUIRED                                                NTStatus      = 0xC0E70014\n\tSTATUS_SPACES_UNSUPPORTED_VERSION                                         NTStatus      = 0xC0E70015\n\tSTATUS_SPACES_CORRUPT_METADATA                                            NTStatus      = 0xC0E70016\n\tSTATUS_SPACES_DRT_FULL                                                    NTStatus      = 0xC0E70017\n\tSTATUS_SPACES_INCONSISTENCY                                               NTStatus      = 0xC0E70018\n\tSTATUS_SPACES_LOG_NOT_READY                                               NTStatus      = 0xC0E70019\n\tSTATUS_SPACES_NO_REDUNDANCY                                               NTStatus      = 0xC0E7001A\n\tSTATUS_SPACES_DRIVE_NOT_READY                                             NTStatus      = 0xC0E7001B\n\tSTATUS_SPACES_DRIVE_SPLIT                                                 NTStatus      = 0xC0E7001C\n\tSTATUS_SPACES_DRIVE_LOST_DATA                                             NTStatus      = 0xC0E7001D\n\tSTATUS_SPACES_ENTRY_INCOMPLETE                                            NTStatus      = 0xC0E7001E\n\tSTATUS_SPACES_ENTRY_INVALID                                               NTStatus      = 0xC0E7001F\n\tSTATUS_SPACES_MARK_DIRTY                                                  NTStatus      = 0xC0E70020\n\tSTATUS_VOLSNAP_BOOTFILE_NOT_VALID                                         NTStatus      = 0xC0500003\n\tSTATUS_VOLSNAP_ACTIVATION_TIMEOUT                                         NTStatus      = 0xC0500004\n\tSTATUS_IO_PREEMPTED                                                       NTStatus      = 0xC0510001\n\tSTATUS_SVHDX_ERROR_STORED                                                 NTStatus      = 0xC05C0000\n\tSTATUS_SVHDX_ERROR_NOT_AVAILABLE                                          NTStatus      = 0xC05CFF00\n\tSTATUS_SVHDX_UNIT_ATTENTION_AVAILABLE                                     NTStatus      = 0xC05CFF01\n\tSTATUS_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED                         NTStatus      = 0xC05CFF02\n\tSTATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED                        NTStatus      = 0xC05CFF03\n\tSTATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED                         NTStatus      = 0xC05CFF04\n\tSTATUS_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED                       NTStatus      = 0xC05CFF05\n\tSTATUS_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED                  NTStatus      = 0xC05CFF06\n\tSTATUS_SVHDX_RESERVATION_CONFLICT                                         NTStatus      = 0xC05CFF07\n\tSTATUS_SVHDX_WRONG_FILE_TYPE                                              NTStatus      = 0xC05CFF08\n\tSTATUS_SVHDX_VERSION_MISMATCH                                             NTStatus      = 0xC05CFF09\n\tSTATUS_VHD_SHARED                                                         NTStatus      = 0xC05CFF0A\n\tSTATUS_SVHDX_NO_INITIATOR                                                 NTStatus      = 0xC05CFF0B\n\tSTATUS_VHDSET_BACKING_STORAGE_NOT_FOUND                                   NTStatus      = 0xC05CFF0C\n\tSTATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP                              NTStatus      = 0xC05D0000\n\tSTATUS_SMB_BAD_CLUSTER_DIALECT                                            NTStatus      = 0xC05D0001\n\tSTATUS_SMB_GUEST_LOGON_BLOCKED                                            NTStatus      = 0xC05D0002\n\tSTATUS_SECCORE_INVALID_COMMAND                                            NTStatus      = 0xC0E80000\n\tSTATUS_VSM_NOT_INITIALIZED                                                NTStatus      = 0xC0450000\n\tSTATUS_VSM_DMA_PROTECTION_NOT_IN_USE                                      NTStatus      = 0xC0450001\n\tSTATUS_APPEXEC_CONDITION_NOT_SATISFIED                                    NTStatus      = 0xC0EC0000\n\tSTATUS_APPEXEC_HANDLE_INVALIDATED                                         NTStatus      = 0xC0EC0001\n\tSTATUS_APPEXEC_INVALID_HOST_GENERATION                                    NTStatus      = 0xC0EC0002\n\tSTATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION                            NTStatus      = 0xC0EC0003\n\tSTATUS_APPEXEC_INVALID_HOST_STATE                                         NTStatus      = 0xC0EC0004\n\tSTATUS_APPEXEC_NO_DONOR                                                   NTStatus      = 0xC0EC0005\n\tSTATUS_APPEXEC_HOST_ID_MISMATCH                                           NTStatus      = 0xC0EC0006\n\tSTATUS_APPEXEC_UNKNOWN_USER                                               NTStatus      = 0xC0EC0007\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/zknownfolderids_windows.go",
    "content": "// Code generated by 'mkknownfolderids.bash'; DO NOT EDIT.\n\npackage windows\n\ntype KNOWNFOLDERID GUID\n\nvar (\n\tFOLDERID_NetworkFolder          = &KNOWNFOLDERID{0xd20beec4, 0x5ca8, 0x4905, [8]byte{0xae, 0x3b, 0xbf, 0x25, 0x1e, 0xa0, 0x9b, 0x53}}\n\tFOLDERID_ComputerFolder         = &KNOWNFOLDERID{0x0ac0837c, 0xbbf8, 0x452a, [8]byte{0x85, 0x0d, 0x79, 0xd0, 0x8e, 0x66, 0x7c, 0xa7}}\n\tFOLDERID_InternetFolder         = &KNOWNFOLDERID{0x4d9f7874, 0x4e0c, 0x4904, [8]byte{0x96, 0x7b, 0x40, 0xb0, 0xd2, 0x0c, 0x3e, 0x4b}}\n\tFOLDERID_ControlPanelFolder     = &KNOWNFOLDERID{0x82a74aeb, 0xaeb4, 0x465c, [8]byte{0xa0, 0x14, 0xd0, 0x97, 0xee, 0x34, 0x6d, 0x63}}\n\tFOLDERID_PrintersFolder         = &KNOWNFOLDERID{0x76fc4e2d, 0xd6ad, 0x4519, [8]byte{0xa6, 0x63, 0x37, 0xbd, 0x56, 0x06, 0x81, 0x85}}\n\tFOLDERID_SyncManagerFolder      = &KNOWNFOLDERID{0x43668bf8, 0xc14e, 0x49b2, [8]byte{0x97, 0xc9, 0x74, 0x77, 0x84, 0xd7, 0x84, 0xb7}}\n\tFOLDERID_SyncSetupFolder        = &KNOWNFOLDERID{0x0f214138, 0xb1d3, 0x4a90, [8]byte{0xbb, 0xa9, 0x27, 0xcb, 0xc0, 0xc5, 0x38, 0x9a}}\n\tFOLDERID_ConflictFolder         = &KNOWNFOLDERID{0x4bfefb45, 0x347d, 0x4006, [8]byte{0xa5, 0xbe, 0xac, 0x0c, 0xb0, 0x56, 0x71, 0x92}}\n\tFOLDERID_SyncResultsFolder      = &KNOWNFOLDERID{0x289a9a43, 0xbe44, 0x4057, [8]byte{0xa4, 0x1b, 0x58, 0x7a, 0x76, 0xd7, 0xe7, 0xf9}}\n\tFOLDERID_RecycleBinFolder       = &KNOWNFOLDERID{0xb7534046, 0x3ecb, 0x4c18, [8]byte{0xbe, 0x4e, 0x64, 0xcd, 0x4c, 0xb7, 0xd6, 0xac}}\n\tFOLDERID_ConnectionsFolder      = &KNOWNFOLDERID{0x6f0cd92b, 0x2e97, 0x45d1, [8]byte{0x88, 0xff, 0xb0, 0xd1, 0x86, 0xb8, 0xde, 0xdd}}\n\tFOLDERID_Fonts                  = &KNOWNFOLDERID{0xfd228cb7, 0xae11, 0x4ae3, [8]byte{0x86, 0x4c, 0x16, 0xf3, 0x91, 0x0a, 0xb8, 0xfe}}\n\tFOLDERID_Desktop                = &KNOWNFOLDERID{0xb4bfcc3a, 0xdb2c, 0x424c, [8]byte{0xb0, 0x29, 0x7f, 0xe9, 0x9a, 0x87, 0xc6, 0x41}}\n\tFOLDERID_Startup                = &KNOWNFOLDERID{0xb97d20bb, 0xf46a, 0x4c97, [8]byte{0xba, 0x10, 0x5e, 0x36, 0x08, 0x43, 0x08, 0x54}}\n\tFOLDERID_Programs               = &KNOWNFOLDERID{0xa77f5d77, 0x2e2b, 0x44c3, [8]byte{0xa6, 0xa2, 0xab, 0xa6, 0x01, 0x05, 0x4a, 0x51}}\n\tFOLDERID_StartMenu              = &KNOWNFOLDERID{0x625b53c3, 0xab48, 0x4ec1, [8]byte{0xba, 0x1f, 0xa1, 0xef, 0x41, 0x46, 0xfc, 0x19}}\n\tFOLDERID_Recent                 = &KNOWNFOLDERID{0xae50c081, 0xebd2, 0x438a, [8]byte{0x86, 0x55, 0x8a, 0x09, 0x2e, 0x34, 0x98, 0x7a}}\n\tFOLDERID_SendTo                 = &KNOWNFOLDERID{0x8983036c, 0x27c0, 0x404b, [8]byte{0x8f, 0x08, 0x10, 0x2d, 0x10, 0xdc, 0xfd, 0x74}}\n\tFOLDERID_Documents              = &KNOWNFOLDERID{0xfdd39ad0, 0x238f, 0x46af, [8]byte{0xad, 0xb4, 0x6c, 0x85, 0x48, 0x03, 0x69, 0xc7}}\n\tFOLDERID_Favorites              = &KNOWNFOLDERID{0x1777f761, 0x68ad, 0x4d8a, [8]byte{0x87, 0xbd, 0x30, 0xb7, 0x59, 0xfa, 0x33, 0xdd}}\n\tFOLDERID_NetHood                = &KNOWNFOLDERID{0xc5abbf53, 0xe17f, 0x4121, [8]byte{0x89, 0x00, 0x86, 0x62, 0x6f, 0xc2, 0xc9, 0x73}}\n\tFOLDERID_PrintHood              = &KNOWNFOLDERID{0x9274bd8d, 0xcfd1, 0x41c3, [8]byte{0xb3, 0x5e, 0xb1, 0x3f, 0x55, 0xa7, 0x58, 0xf4}}\n\tFOLDERID_Templates              = &KNOWNFOLDERID{0xa63293e8, 0x664e, 0x48db, [8]byte{0xa0, 0x79, 0xdf, 0x75, 0x9e, 0x05, 0x09, 0xf7}}\n\tFOLDERID_CommonStartup          = &KNOWNFOLDERID{0x82a5ea35, 0xd9cd, 0x47c5, [8]byte{0x96, 0x29, 0xe1, 0x5d, 0x2f, 0x71, 0x4e, 0x6e}}\n\tFOLDERID_CommonPrograms         = &KNOWNFOLDERID{0x0139d44e, 0x6afe, 0x49f2, [8]byte{0x86, 0x90, 0x3d, 0xaf, 0xca, 0xe6, 0xff, 0xb8}}\n\tFOLDERID_CommonStartMenu        = &KNOWNFOLDERID{0xa4115719, 0xd62e, 0x491d, [8]byte{0xaa, 0x7c, 0xe7, 0x4b, 0x8b, 0xe3, 0xb0, 0x67}}\n\tFOLDERID_PublicDesktop          = &KNOWNFOLDERID{0xc4aa340d, 0xf20f, 0x4863, [8]byte{0xaf, 0xef, 0xf8, 0x7e, 0xf2, 0xe6, 0xba, 0x25}}\n\tFOLDERID_ProgramData            = &KNOWNFOLDERID{0x62ab5d82, 0xfdc1, 0x4dc3, [8]byte{0xa9, 0xdd, 0x07, 0x0d, 0x1d, 0x49, 0x5d, 0x97}}\n\tFOLDERID_CommonTemplates        = &KNOWNFOLDERID{0xb94237e7, 0x57ac, 0x4347, [8]byte{0x91, 0x51, 0xb0, 0x8c, 0x6c, 0x32, 0xd1, 0xf7}}\n\tFOLDERID_PublicDocuments        = &KNOWNFOLDERID{0xed4824af, 0xdce4, 0x45a8, [8]byte{0x81, 0xe2, 0xfc, 0x79, 0x65, 0x08, 0x36, 0x34}}\n\tFOLDERID_RoamingAppData         = &KNOWNFOLDERID{0x3eb685db, 0x65f9, 0x4cf6, [8]byte{0xa0, 0x3a, 0xe3, 0xef, 0x65, 0x72, 0x9f, 0x3d}}\n\tFOLDERID_LocalAppData           = &KNOWNFOLDERID{0xf1b32785, 0x6fba, 0x4fcf, [8]byte{0x9d, 0x55, 0x7b, 0x8e, 0x7f, 0x15, 0x70, 0x91}}\n\tFOLDERID_LocalAppDataLow        = &KNOWNFOLDERID{0xa520a1a4, 0x1780, 0x4ff6, [8]byte{0xbd, 0x18, 0x16, 0x73, 0x43, 0xc5, 0xaf, 0x16}}\n\tFOLDERID_InternetCache          = &KNOWNFOLDERID{0x352481e8, 0x33be, 0x4251, [8]byte{0xba, 0x85, 0x60, 0x07, 0xca, 0xed, 0xcf, 0x9d}}\n\tFOLDERID_Cookies                = &KNOWNFOLDERID{0x2b0f765d, 0xc0e9, 0x4171, [8]byte{0x90, 0x8e, 0x08, 0xa6, 0x11, 0xb8, 0x4f, 0xf6}}\n\tFOLDERID_History                = &KNOWNFOLDERID{0xd9dc8a3b, 0xb784, 0x432e, [8]byte{0xa7, 0x81, 0x5a, 0x11, 0x30, 0xa7, 0x59, 0x63}}\n\tFOLDERID_System                 = &KNOWNFOLDERID{0x1ac14e77, 0x02e7, 0x4e5d, [8]byte{0xb7, 0x44, 0x2e, 0xb1, 0xae, 0x51, 0x98, 0xb7}}\n\tFOLDERID_SystemX86              = &KNOWNFOLDERID{0xd65231b0, 0xb2f1, 0x4857, [8]byte{0xa4, 0xce, 0xa8, 0xe7, 0xc6, 0xea, 0x7d, 0x27}}\n\tFOLDERID_Windows                = &KNOWNFOLDERID{0xf38bf404, 0x1d43, 0x42f2, [8]byte{0x93, 0x05, 0x67, 0xde, 0x0b, 0x28, 0xfc, 0x23}}\n\tFOLDERID_Profile                = &KNOWNFOLDERID{0x5e6c858f, 0x0e22, 0x4760, [8]byte{0x9a, 0xfe, 0xea, 0x33, 0x17, 0xb6, 0x71, 0x73}}\n\tFOLDERID_Pictures               = &KNOWNFOLDERID{0x33e28130, 0x4e1e, 0x4676, [8]byte{0x83, 0x5a, 0x98, 0x39, 0x5c, 0x3b, 0xc3, 0xbb}}\n\tFOLDERID_ProgramFilesX86        = &KNOWNFOLDERID{0x7c5a40ef, 0xa0fb, 0x4bfc, [8]byte{0x87, 0x4a, 0xc0, 0xf2, 0xe0, 0xb9, 0xfa, 0x8e}}\n\tFOLDERID_ProgramFilesCommonX86  = &KNOWNFOLDERID{0xde974d24, 0xd9c6, 0x4d3e, [8]byte{0xbf, 0x91, 0xf4, 0x45, 0x51, 0x20, 0xb9, 0x17}}\n\tFOLDERID_ProgramFilesX64        = &KNOWNFOLDERID{0x6d809377, 0x6af0, 0x444b, [8]byte{0x89, 0x57, 0xa3, 0x77, 0x3f, 0x02, 0x20, 0x0e}}\n\tFOLDERID_ProgramFilesCommonX64  = &KNOWNFOLDERID{0x6365d5a7, 0x0f0d, 0x45e5, [8]byte{0x87, 0xf6, 0x0d, 0xa5, 0x6b, 0x6a, 0x4f, 0x7d}}\n\tFOLDERID_ProgramFiles           = &KNOWNFOLDERID{0x905e63b6, 0xc1bf, 0x494e, [8]byte{0xb2, 0x9c, 0x65, 0xb7, 0x32, 0xd3, 0xd2, 0x1a}}\n\tFOLDERID_ProgramFilesCommon     = &KNOWNFOLDERID{0xf7f1ed05, 0x9f6d, 0x47a2, [8]byte{0xaa, 0xae, 0x29, 0xd3, 0x17, 0xc6, 0xf0, 0x66}}\n\tFOLDERID_UserProgramFiles       = &KNOWNFOLDERID{0x5cd7aee2, 0x2219, 0x4a67, [8]byte{0xb8, 0x5d, 0x6c, 0x9c, 0xe1, 0x56, 0x60, 0xcb}}\n\tFOLDERID_UserProgramFilesCommon = &KNOWNFOLDERID{0xbcbd3057, 0xca5c, 0x4622, [8]byte{0xb4, 0x2d, 0xbc, 0x56, 0xdb, 0x0a, 0xe5, 0x16}}\n\tFOLDERID_AdminTools             = &KNOWNFOLDERID{0x724ef170, 0xa42d, 0x4fef, [8]byte{0x9f, 0x26, 0xb6, 0x0e, 0x84, 0x6f, 0xba, 0x4f}}\n\tFOLDERID_CommonAdminTools       = &KNOWNFOLDERID{0xd0384e7d, 0xbac3, 0x4797, [8]byte{0x8f, 0x14, 0xcb, 0xa2, 0x29, 0xb3, 0x92, 0xb5}}\n\tFOLDERID_Music                  = &KNOWNFOLDERID{0x4bd8d571, 0x6d19, 0x48d3, [8]byte{0xbe, 0x97, 0x42, 0x22, 0x20, 0x08, 0x0e, 0x43}}\n\tFOLDERID_Videos                 = &KNOWNFOLDERID{0x18989b1d, 0x99b5, 0x455b, [8]byte{0x84, 0x1c, 0xab, 0x7c, 0x74, 0xe4, 0xdd, 0xfc}}\n\tFOLDERID_Ringtones              = &KNOWNFOLDERID{0xc870044b, 0xf49e, 0x4126, [8]byte{0xa9, 0xc3, 0xb5, 0x2a, 0x1f, 0xf4, 0x11, 0xe8}}\n\tFOLDERID_PublicPictures         = &KNOWNFOLDERID{0xb6ebfb86, 0x6907, 0x413c, [8]byte{0x9a, 0xf7, 0x4f, 0xc2, 0xab, 0xf0, 0x7c, 0xc5}}\n\tFOLDERID_PublicMusic            = &KNOWNFOLDERID{0x3214fab5, 0x9757, 0x4298, [8]byte{0xbb, 0x61, 0x92, 0xa9, 0xde, 0xaa, 0x44, 0xff}}\n\tFOLDERID_PublicVideos           = &KNOWNFOLDERID{0x2400183a, 0x6185, 0x49fb, [8]byte{0xa2, 0xd8, 0x4a, 0x39, 0x2a, 0x60, 0x2b, 0xa3}}\n\tFOLDERID_PublicRingtones        = &KNOWNFOLDERID{0xe555ab60, 0x153b, 0x4d17, [8]byte{0x9f, 0x04, 0xa5, 0xfe, 0x99, 0xfc, 0x15, 0xec}}\n\tFOLDERID_ResourceDir            = &KNOWNFOLDERID{0x8ad10c31, 0x2adb, 0x4296, [8]byte{0xa8, 0xf7, 0xe4, 0x70, 0x12, 0x32, 0xc9, 0x72}}\n\tFOLDERID_LocalizedResourcesDir  = &KNOWNFOLDERID{0x2a00375e, 0x224c, 0x49de, [8]byte{0xb8, 0xd1, 0x44, 0x0d, 0xf7, 0xef, 0x3d, 0xdc}}\n\tFOLDERID_CommonOEMLinks         = &KNOWNFOLDERID{0xc1bae2d0, 0x10df, 0x4334, [8]byte{0xbe, 0xdd, 0x7a, 0xa2, 0x0b, 0x22, 0x7a, 0x9d}}\n\tFOLDERID_CDBurning              = &KNOWNFOLDERID{0x9e52ab10, 0xf80d, 0x49df, [8]byte{0xac, 0xb8, 0x43, 0x30, 0xf5, 0x68, 0x78, 0x55}}\n\tFOLDERID_UserProfiles           = &KNOWNFOLDERID{0x0762d272, 0xc50a, 0x4bb0, [8]byte{0xa3, 0x82, 0x69, 0x7d, 0xcd, 0x72, 0x9b, 0x80}}\n\tFOLDERID_Playlists              = &KNOWNFOLDERID{0xde92c1c7, 0x837f, 0x4f69, [8]byte{0xa3, 0xbb, 0x86, 0xe6, 0x31, 0x20, 0x4a, 0x23}}\n\tFOLDERID_SamplePlaylists        = &KNOWNFOLDERID{0x15ca69b3, 0x30ee, 0x49c1, [8]byte{0xac, 0xe1, 0x6b, 0x5e, 0xc3, 0x72, 0xaf, 0xb5}}\n\tFOLDERID_SampleMusic            = &KNOWNFOLDERID{0xb250c668, 0xf57d, 0x4ee1, [8]byte{0xa6, 0x3c, 0x29, 0x0e, 0xe7, 0xd1, 0xaa, 0x1f}}\n\tFOLDERID_SamplePictures         = &KNOWNFOLDERID{0xc4900540, 0x2379, 0x4c75, [8]byte{0x84, 0x4b, 0x64, 0xe6, 0xfa, 0xf8, 0x71, 0x6b}}\n\tFOLDERID_SampleVideos           = &KNOWNFOLDERID{0x859ead94, 0x2e85, 0x48ad, [8]byte{0xa7, 0x1a, 0x09, 0x69, 0xcb, 0x56, 0xa6, 0xcd}}\n\tFOLDERID_PhotoAlbums            = &KNOWNFOLDERID{0x69d2cf90, 0xfc33, 0x4fb7, [8]byte{0x9a, 0x0c, 0xeb, 0xb0, 0xf0, 0xfc, 0xb4, 0x3c}}\n\tFOLDERID_Public                 = &KNOWNFOLDERID{0xdfdf76a2, 0xc82a, 0x4d63, [8]byte{0x90, 0x6a, 0x56, 0x44, 0xac, 0x45, 0x73, 0x85}}\n\tFOLDERID_ChangeRemovePrograms   = &KNOWNFOLDERID{0xdf7266ac, 0x9274, 0x4867, [8]byte{0x8d, 0x55, 0x3b, 0xd6, 0x61, 0xde, 0x87, 0x2d}}\n\tFOLDERID_AppUpdates             = &KNOWNFOLDERID{0xa305ce99, 0xf527, 0x492b, [8]byte{0x8b, 0x1a, 0x7e, 0x76, 0xfa, 0x98, 0xd6, 0xe4}}\n\tFOLDERID_AddNewPrograms         = &KNOWNFOLDERID{0xde61d971, 0x5ebc, 0x4f02, [8]byte{0xa3, 0xa9, 0x6c, 0x82, 0x89, 0x5e, 0x5c, 0x04}}\n\tFOLDERID_Downloads              = &KNOWNFOLDERID{0x374de290, 0x123f, 0x4565, [8]byte{0x91, 0x64, 0x39, 0xc4, 0x92, 0x5e, 0x46, 0x7b}}\n\tFOLDERID_PublicDownloads        = &KNOWNFOLDERID{0x3d644c9b, 0x1fb8, 0x4f30, [8]byte{0x9b, 0x45, 0xf6, 0x70, 0x23, 0x5f, 0x79, 0xc0}}\n\tFOLDERID_SavedSearches          = &KNOWNFOLDERID{0x7d1d3a04, 0xdebb, 0x4115, [8]byte{0x95, 0xcf, 0x2f, 0x29, 0xda, 0x29, 0x20, 0xda}}\n\tFOLDERID_QuickLaunch            = &KNOWNFOLDERID{0x52a4f021, 0x7b75, 0x48a9, [8]byte{0x9f, 0x6b, 0x4b, 0x87, 0xa2, 0x10, 0xbc, 0x8f}}\n\tFOLDERID_Contacts               = &KNOWNFOLDERID{0x56784854, 0xc6cb, 0x462b, [8]byte{0x81, 0x69, 0x88, 0xe3, 0x50, 0xac, 0xb8, 0x82}}\n\tFOLDERID_SidebarParts           = &KNOWNFOLDERID{0xa75d362e, 0x50fc, 0x4fb7, [8]byte{0xac, 0x2c, 0xa8, 0xbe, 0xaa, 0x31, 0x44, 0x93}}\n\tFOLDERID_SidebarDefaultParts    = &KNOWNFOLDERID{0x7b396e54, 0x9ec5, 0x4300, [8]byte{0xbe, 0x0a, 0x24, 0x82, 0xeb, 0xae, 0x1a, 0x26}}\n\tFOLDERID_PublicGameTasks        = &KNOWNFOLDERID{0xdebf2536, 0xe1a8, 0x4c59, [8]byte{0xb6, 0xa2, 0x41, 0x45, 0x86, 0x47, 0x6a, 0xea}}\n\tFOLDERID_GameTasks              = &KNOWNFOLDERID{0x054fae61, 0x4dd8, 0x4787, [8]byte{0x80, 0xb6, 0x09, 0x02, 0x20, 0xc4, 0xb7, 0x00}}\n\tFOLDERID_SavedGames             = &KNOWNFOLDERID{0x4c5c32ff, 0xbb9d, 0x43b0, [8]byte{0xb5, 0xb4, 0x2d, 0x72, 0xe5, 0x4e, 0xaa, 0xa4}}\n\tFOLDERID_Games                  = &KNOWNFOLDERID{0xcac52c1a, 0xb53d, 0x4edc, [8]byte{0x92, 0xd7, 0x6b, 0x2e, 0x8a, 0xc1, 0x94, 0x34}}\n\tFOLDERID_SEARCH_MAPI            = &KNOWNFOLDERID{0x98ec0e18, 0x2098, 0x4d44, [8]byte{0x86, 0x44, 0x66, 0x97, 0x93, 0x15, 0xa2, 0x81}}\n\tFOLDERID_SEARCH_CSC             = &KNOWNFOLDERID{0xee32e446, 0x31ca, 0x4aba, [8]byte{0x81, 0x4f, 0xa5, 0xeb, 0xd2, 0xfd, 0x6d, 0x5e}}\n\tFOLDERID_Links                  = &KNOWNFOLDERID{0xbfb9d5e0, 0xc6a9, 0x404c, [8]byte{0xb2, 0xb2, 0xae, 0x6d, 0xb6, 0xaf, 0x49, 0x68}}\n\tFOLDERID_UsersFiles             = &KNOWNFOLDERID{0xf3ce0f7c, 0x4901, 0x4acc, [8]byte{0x86, 0x48, 0xd5, 0xd4, 0x4b, 0x04, 0xef, 0x8f}}\n\tFOLDERID_UsersLibraries         = &KNOWNFOLDERID{0xa302545d, 0xdeff, 0x464b, [8]byte{0xab, 0xe8, 0x61, 0xc8, 0x64, 0x8d, 0x93, 0x9b}}\n\tFOLDERID_SearchHome             = &KNOWNFOLDERID{0x190337d1, 0xb8ca, 0x4121, [8]byte{0xa6, 0x39, 0x6d, 0x47, 0x2d, 0x16, 0x97, 0x2a}}\n\tFOLDERID_OriginalImages         = &KNOWNFOLDERID{0x2c36c0aa, 0x5812, 0x4b87, [8]byte{0xbf, 0xd0, 0x4c, 0xd0, 0xdf, 0xb1, 0x9b, 0x39}}\n\tFOLDERID_DocumentsLibrary       = &KNOWNFOLDERID{0x7b0db17d, 0x9cd2, 0x4a93, [8]byte{0x97, 0x33, 0x46, 0xcc, 0x89, 0x02, 0x2e, 0x7c}}\n\tFOLDERID_MusicLibrary           = &KNOWNFOLDERID{0x2112ab0a, 0xc86a, 0x4ffe, [8]byte{0xa3, 0x68, 0x0d, 0xe9, 0x6e, 0x47, 0x01, 0x2e}}\n\tFOLDERID_PicturesLibrary        = &KNOWNFOLDERID{0xa990ae9f, 0xa03b, 0x4e80, [8]byte{0x94, 0xbc, 0x99, 0x12, 0xd7, 0x50, 0x41, 0x04}}\n\tFOLDERID_VideosLibrary          = &KNOWNFOLDERID{0x491e922f, 0x5643, 0x4af4, [8]byte{0xa7, 0xeb, 0x4e, 0x7a, 0x13, 0x8d, 0x81, 0x74}}\n\tFOLDERID_RecordedTVLibrary      = &KNOWNFOLDERID{0x1a6fdba2, 0xf42d, 0x4358, [8]byte{0xa7, 0x98, 0xb7, 0x4d, 0x74, 0x59, 0x26, 0xc5}}\n\tFOLDERID_HomeGroup              = &KNOWNFOLDERID{0x52528a6b, 0xb9e3, 0x4add, [8]byte{0xb6, 0x0d, 0x58, 0x8c, 0x2d, 0xba, 0x84, 0x2d}}\n\tFOLDERID_HomeGroupCurrentUser   = &KNOWNFOLDERID{0x9b74b6a3, 0x0dfd, 0x4f11, [8]byte{0x9e, 0x78, 0x5f, 0x78, 0x00, 0xf2, 0xe7, 0x72}}\n\tFOLDERID_DeviceMetadataStore    = &KNOWNFOLDERID{0x5ce4a5e9, 0xe4eb, 0x479d, [8]byte{0xb8, 0x9f, 0x13, 0x0c, 0x02, 0x88, 0x61, 0x55}}\n\tFOLDERID_Libraries              = &KNOWNFOLDERID{0x1b3ea5dc, 0xb587, 0x4786, [8]byte{0xb4, 0xef, 0xbd, 0x1d, 0xc3, 0x32, 0xae, 0xae}}\n\tFOLDERID_PublicLibraries        = &KNOWNFOLDERID{0x48daf80b, 0xe6cf, 0x4f4e, [8]byte{0xb8, 0x00, 0x0e, 0x69, 0xd8, 0x4e, 0xe3, 0x84}}\n\tFOLDERID_UserPinned             = &KNOWNFOLDERID{0x9e3995ab, 0x1f9c, 0x4f13, [8]byte{0xb8, 0x27, 0x48, 0xb2, 0x4b, 0x6c, 0x71, 0x74}}\n\tFOLDERID_ImplicitAppShortcuts   = &KNOWNFOLDERID{0xbcb5256f, 0x79f6, 0x4cee, [8]byte{0xb7, 0x25, 0xdc, 0x34, 0xe4, 0x02, 0xfd, 0x46}}\n\tFOLDERID_AccountPictures        = &KNOWNFOLDERID{0x008ca0b1, 0x55b4, 0x4c56, [8]byte{0xb8, 0xa8, 0x4d, 0xe4, 0xb2, 0x99, 0xd3, 0xbe}}\n\tFOLDERID_PublicUserTiles        = &KNOWNFOLDERID{0x0482af6c, 0x08f1, 0x4c34, [8]byte{0x8c, 0x90, 0xe1, 0x7e, 0xc9, 0x8b, 0x1e, 0x17}}\n\tFOLDERID_AppsFolder             = &KNOWNFOLDERID{0x1e87508d, 0x89c2, 0x42f0, [8]byte{0x8a, 0x7e, 0x64, 0x5a, 0x0f, 0x50, 0xca, 0x58}}\n\tFOLDERID_StartMenuAllPrograms   = &KNOWNFOLDERID{0xf26305ef, 0x6948, 0x40b9, [8]byte{0xb2, 0x55, 0x81, 0x45, 0x3d, 0x09, 0xc7, 0x85}}\n\tFOLDERID_CommonStartMenuPlaces  = &KNOWNFOLDERID{0xa440879f, 0x87a0, 0x4f7d, [8]byte{0xb7, 0x00, 0x02, 0x07, 0xb9, 0x66, 0x19, 0x4a}}\n\tFOLDERID_ApplicationShortcuts   = &KNOWNFOLDERID{0xa3918781, 0xe5f2, 0x4890, [8]byte{0xb3, 0xd9, 0xa7, 0xe5, 0x43, 0x32, 0x32, 0x8c}}\n\tFOLDERID_RoamingTiles           = &KNOWNFOLDERID{0x00bcfc5a, 0xed94, 0x4e48, [8]byte{0x96, 0xa1, 0x3f, 0x62, 0x17, 0xf2, 0x19, 0x90}}\n\tFOLDERID_RoamedTileImages       = &KNOWNFOLDERID{0xaaa8d5a5, 0xf1d6, 0x4259, [8]byte{0xba, 0xa8, 0x78, 0xe7, 0xef, 0x60, 0x83, 0x5e}}\n\tFOLDERID_Screenshots            = &KNOWNFOLDERID{0xb7bede81, 0xdf94, 0x4682, [8]byte{0xa7, 0xd8, 0x57, 0xa5, 0x26, 0x20, 0xb8, 0x6f}}\n\tFOLDERID_CameraRoll             = &KNOWNFOLDERID{0xab5fb87b, 0x7ce2, 0x4f83, [8]byte{0x91, 0x5d, 0x55, 0x08, 0x46, 0xc9, 0x53, 0x7b}}\n\tFOLDERID_SkyDrive               = &KNOWNFOLDERID{0xa52bba46, 0xe9e1, 0x435f, [8]byte{0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6}}\n\tFOLDERID_OneDrive               = &KNOWNFOLDERID{0xa52bba46, 0xe9e1, 0x435f, [8]byte{0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6}}\n\tFOLDERID_SkyDriveDocuments      = &KNOWNFOLDERID{0x24d89e24, 0x2f19, 0x4534, [8]byte{0x9d, 0xde, 0x6a, 0x66, 0x71, 0xfb, 0xb8, 0xfe}}\n\tFOLDERID_SkyDrivePictures       = &KNOWNFOLDERID{0x339719b5, 0x8c47, 0x4894, [8]byte{0x94, 0xc2, 0xd8, 0xf7, 0x7a, 0xdd, 0x44, 0xa6}}\n\tFOLDERID_SkyDriveMusic          = &KNOWNFOLDERID{0xc3f2459e, 0x80d6, 0x45dc, [8]byte{0xbf, 0xef, 0x1f, 0x76, 0x9f, 0x2b, 0xe7, 0x30}}\n\tFOLDERID_SkyDriveCameraRoll     = &KNOWNFOLDERID{0x767e6811, 0x49cb, 0x4273, [8]byte{0x87, 0xc2, 0x20, 0xf3, 0x55, 0xe1, 0x08, 0x5b}}\n\tFOLDERID_SearchHistory          = &KNOWNFOLDERID{0x0d4c3db6, 0x03a3, 0x462f, [8]byte{0xa0, 0xe6, 0x08, 0x92, 0x4c, 0x41, 0xb5, 0xd4}}\n\tFOLDERID_SearchTemplates        = &KNOWNFOLDERID{0x7e636bfe, 0xdfa9, 0x4d5e, [8]byte{0xb4, 0x56, 0xd7, 0xb3, 0x98, 0x51, 0xd8, 0xa9}}\n\tFOLDERID_CameraRollLibrary      = &KNOWNFOLDERID{0x2b20df75, 0x1eda, 0x4039, [8]byte{0x80, 0x97, 0x38, 0x79, 0x82, 0x27, 0xd5, 0xb7}}\n\tFOLDERID_SavedPictures          = &KNOWNFOLDERID{0x3b193882, 0xd3ad, 0x4eab, [8]byte{0x96, 0x5a, 0x69, 0x82, 0x9d, 0x1f, 0xb5, 0x9f}}\n\tFOLDERID_SavedPicturesLibrary   = &KNOWNFOLDERID{0xe25b5812, 0xbe88, 0x4bd9, [8]byte{0x94, 0xb0, 0x29, 0x23, 0x34, 0x77, 0xb6, 0xc3}}\n\tFOLDERID_RetailDemo             = &KNOWNFOLDERID{0x12d4c69e, 0x24ad, 0x4923, [8]byte{0xbe, 0x19, 0x31, 0x32, 0x1c, 0x43, 0xa7, 0x67}}\n\tFOLDERID_Device                 = &KNOWNFOLDERID{0x1c2ac1dc, 0x4358, 0x4b6c, [8]byte{0x97, 0x33, 0xaf, 0x21, 0x15, 0x65, 0x76, 0xf0}}\n\tFOLDERID_DevelopmentFiles       = &KNOWNFOLDERID{0xdbe8e08e, 0x3053, 0x4bbc, [8]byte{0xb1, 0x83, 0x2a, 0x7b, 0x2b, 0x19, 0x1e, 0x59}}\n\tFOLDERID_Objects3D              = &KNOWNFOLDERID{0x31c0dd25, 0x9439, 0x4f12, [8]byte{0xbf, 0x41, 0x7f, 0xf4, 0xed, 0xa3, 0x87, 0x22}}\n\tFOLDERID_AppCaptures            = &KNOWNFOLDERID{0xedc0fe71, 0x98d8, 0x4f4a, [8]byte{0xb9, 0x20, 0xc8, 0xdc, 0x13, 0x3c, 0xb1, 0x65}}\n\tFOLDERID_LocalDocuments         = &KNOWNFOLDERID{0xf42ee2d3, 0x909f, 0x4907, [8]byte{0x88, 0x71, 0x4c, 0x22, 0xfc, 0x0b, 0xf7, 0x56}}\n\tFOLDERID_LocalPictures          = &KNOWNFOLDERID{0x0ddd015d, 0xb06c, 0x45d5, [8]byte{0x8c, 0x4c, 0xf5, 0x97, 0x13, 0x85, 0x46, 0x39}}\n\tFOLDERID_LocalVideos            = &KNOWNFOLDERID{0x35286a68, 0x3c57, 0x41a1, [8]byte{0xbb, 0xb1, 0x0e, 0xae, 0x73, 0xd7, 0x6c, 0x95}}\n\tFOLDERID_LocalMusic             = &KNOWNFOLDERID{0xa0c69a99, 0x21c8, 0x4671, [8]byte{0x87, 0x03, 0x79, 0x34, 0x16, 0x2f, 0xcf, 0x1d}}\n\tFOLDERID_LocalDownloads         = &KNOWNFOLDERID{0x7d83ee9b, 0x2244, 0x4e70, [8]byte{0xb1, 0xf5, 0x53, 0x93, 0x04, 0x2a, 0xf1, 0xe4}}\n\tFOLDERID_RecordedCalls          = &KNOWNFOLDERID{0x2f8b40c2, 0x83ed, 0x48ee, [8]byte{0xb3, 0x83, 0xa1, 0xf1, 0x57, 0xec, 0x6f, 0x9a}}\n\tFOLDERID_AllAppMods             = &KNOWNFOLDERID{0x7ad67899, 0x66af, 0x43ba, [8]byte{0x91, 0x56, 0x6a, 0xad, 0x42, 0xe6, 0xc5, 0x96}}\n\tFOLDERID_CurrentAppMods         = &KNOWNFOLDERID{0x3db40b20, 0x2a30, 0x4dbe, [8]byte{0x91, 0x7e, 0x77, 0x1d, 0xd2, 0x1d, 0xd0, 0x99}}\n\tFOLDERID_AppDataDesktop         = &KNOWNFOLDERID{0xb2c5e279, 0x7add, 0x439f, [8]byte{0xb2, 0x8c, 0xc4, 0x1f, 0xe1, 0xbb, 0xf6, 0x72}}\n\tFOLDERID_AppDataDocuments       = &KNOWNFOLDERID{0x7be16610, 0x1f7f, 0x44ac, [8]byte{0xbf, 0xf0, 0x83, 0xe1, 0x5f, 0x2f, 0xfc, 0xa1}}\n\tFOLDERID_AppDataFavorites       = &KNOWNFOLDERID{0x7cfbefbc, 0xde1f, 0x45aa, [8]byte{0xb8, 0x43, 0xa5, 0x42, 0xac, 0x53, 0x6c, 0xc9}}\n\tFOLDERID_AppDataProgramData     = &KNOWNFOLDERID{0x559d40a3, 0xa036, 0x40fa, [8]byte{0xaf, 0x61, 0x84, 0xcb, 0x43, 0x0a, 0x4d, 0x34}}\n)\n"
  },
  {
    "path": "vendor/golang.org/x/sys/windows/zsyscall_windows.go",
    "content": "// Code generated by 'go generate'; DO NOT EDIT.\n\npackage windows\n\nimport (\n\t\"syscall\"\n\t\"unsafe\"\n)\n\nvar _ unsafe.Pointer\n\n// Do the interface allocations only once for common\n// Errno values.\nconst (\n\terrnoERROR_IO_PENDING = 997\n)\n\nvar (\n\terrERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING)\n\terrERROR_EINVAL     error = syscall.EINVAL\n)\n\n// errnoErr returns common boxed Errno values, to prevent\n// allocations at runtime.\nfunc errnoErr(e syscall.Errno) error {\n\tswitch e {\n\tcase 0:\n\t\treturn errERROR_EINVAL\n\tcase errnoERROR_IO_PENDING:\n\t\treturn errERROR_IO_PENDING\n\t}\n\t// TODO: add more here, after collecting data on the common\n\t// error values see on Windows. (perhaps when running\n\t// all.bat?)\n\treturn e\n}\n\nvar (\n\tmodCfgMgr32 = NewLazySystemDLL(\"CfgMgr32.dll\")\n\tmodadvapi32 = NewLazySystemDLL(\"advapi32.dll\")\n\tmodcrypt32  = NewLazySystemDLL(\"crypt32.dll\")\n\tmoddnsapi   = NewLazySystemDLL(\"dnsapi.dll\")\n\tmodiphlpapi = NewLazySystemDLL(\"iphlpapi.dll\")\n\tmodkernel32 = NewLazySystemDLL(\"kernel32.dll\")\n\tmodmswsock  = NewLazySystemDLL(\"mswsock.dll\")\n\tmodnetapi32 = NewLazySystemDLL(\"netapi32.dll\")\n\tmodntdll    = NewLazySystemDLL(\"ntdll.dll\")\n\tmodole32    = NewLazySystemDLL(\"ole32.dll\")\n\tmodpsapi    = NewLazySystemDLL(\"psapi.dll\")\n\tmodsechost  = NewLazySystemDLL(\"sechost.dll\")\n\tmodsecur32  = NewLazySystemDLL(\"secur32.dll\")\n\tmodsetupapi = NewLazySystemDLL(\"setupapi.dll\")\n\tmodshell32  = NewLazySystemDLL(\"shell32.dll\")\n\tmoduser32   = NewLazySystemDLL(\"user32.dll\")\n\tmoduserenv  = NewLazySystemDLL(\"userenv.dll\")\n\tmodversion  = NewLazySystemDLL(\"version.dll\")\n\tmodwintrust = NewLazySystemDLL(\"wintrust.dll\")\n\tmodws2_32   = NewLazySystemDLL(\"ws2_32.dll\")\n\tmodwtsapi32 = NewLazySystemDLL(\"wtsapi32.dll\")\n\n\tprocCM_Get_DevNode_Status                                = modCfgMgr32.NewProc(\"CM_Get_DevNode_Status\")\n\tprocCM_Get_Device_Interface_ListW                        = modCfgMgr32.NewProc(\"CM_Get_Device_Interface_ListW\")\n\tprocCM_Get_Device_Interface_List_SizeW                   = modCfgMgr32.NewProc(\"CM_Get_Device_Interface_List_SizeW\")\n\tprocCM_MapCrToWin32Err                                   = modCfgMgr32.NewProc(\"CM_MapCrToWin32Err\")\n\tprocAdjustTokenGroups                                    = modadvapi32.NewProc(\"AdjustTokenGroups\")\n\tprocAdjustTokenPrivileges                                = modadvapi32.NewProc(\"AdjustTokenPrivileges\")\n\tprocAllocateAndInitializeSid                             = modadvapi32.NewProc(\"AllocateAndInitializeSid\")\n\tprocBuildSecurityDescriptorW                             = modadvapi32.NewProc(\"BuildSecurityDescriptorW\")\n\tprocChangeServiceConfig2W                                = modadvapi32.NewProc(\"ChangeServiceConfig2W\")\n\tprocChangeServiceConfigW                                 = modadvapi32.NewProc(\"ChangeServiceConfigW\")\n\tprocCheckTokenMembership                                 = modadvapi32.NewProc(\"CheckTokenMembership\")\n\tprocCloseServiceHandle                                   = modadvapi32.NewProc(\"CloseServiceHandle\")\n\tprocControlService                                       = modadvapi32.NewProc(\"ControlService\")\n\tprocConvertSecurityDescriptorToStringSecurityDescriptorW = modadvapi32.NewProc(\"ConvertSecurityDescriptorToStringSecurityDescriptorW\")\n\tprocConvertSidToStringSidW                               = modadvapi32.NewProc(\"ConvertSidToStringSidW\")\n\tprocConvertStringSecurityDescriptorToSecurityDescriptorW = modadvapi32.NewProc(\"ConvertStringSecurityDescriptorToSecurityDescriptorW\")\n\tprocConvertStringSidToSidW                               = modadvapi32.NewProc(\"ConvertStringSidToSidW\")\n\tprocCopySid                                              = modadvapi32.NewProc(\"CopySid\")\n\tprocCreateProcessAsUserW                                 = modadvapi32.NewProc(\"CreateProcessAsUserW\")\n\tprocCreateServiceW                                       = modadvapi32.NewProc(\"CreateServiceW\")\n\tprocCreateWellKnownSid                                   = modadvapi32.NewProc(\"CreateWellKnownSid\")\n\tprocCryptAcquireContextW                                 = modadvapi32.NewProc(\"CryptAcquireContextW\")\n\tprocCryptGenRandom                                       = modadvapi32.NewProc(\"CryptGenRandom\")\n\tprocCryptReleaseContext                                  = modadvapi32.NewProc(\"CryptReleaseContext\")\n\tprocDeleteService                                        = modadvapi32.NewProc(\"DeleteService\")\n\tprocDeregisterEventSource                                = modadvapi32.NewProc(\"DeregisterEventSource\")\n\tprocDuplicateTokenEx                                     = modadvapi32.NewProc(\"DuplicateTokenEx\")\n\tprocEnumServicesStatusExW                                = modadvapi32.NewProc(\"EnumServicesStatusExW\")\n\tprocEqualSid                                             = modadvapi32.NewProc(\"EqualSid\")\n\tprocFreeSid                                              = modadvapi32.NewProc(\"FreeSid\")\n\tprocGetLengthSid                                         = modadvapi32.NewProc(\"GetLengthSid\")\n\tprocGetNamedSecurityInfoW                                = modadvapi32.NewProc(\"GetNamedSecurityInfoW\")\n\tprocGetSecurityDescriptorControl                         = modadvapi32.NewProc(\"GetSecurityDescriptorControl\")\n\tprocGetSecurityDescriptorDacl                            = modadvapi32.NewProc(\"GetSecurityDescriptorDacl\")\n\tprocGetSecurityDescriptorGroup                           = modadvapi32.NewProc(\"GetSecurityDescriptorGroup\")\n\tprocGetSecurityDescriptorLength                          = modadvapi32.NewProc(\"GetSecurityDescriptorLength\")\n\tprocGetSecurityDescriptorOwner                           = modadvapi32.NewProc(\"GetSecurityDescriptorOwner\")\n\tprocGetSecurityDescriptorRMControl                       = modadvapi32.NewProc(\"GetSecurityDescriptorRMControl\")\n\tprocGetSecurityDescriptorSacl                            = modadvapi32.NewProc(\"GetSecurityDescriptorSacl\")\n\tprocGetSecurityInfo                                      = modadvapi32.NewProc(\"GetSecurityInfo\")\n\tprocGetSidIdentifierAuthority                            = modadvapi32.NewProc(\"GetSidIdentifierAuthority\")\n\tprocGetSidSubAuthority                                   = modadvapi32.NewProc(\"GetSidSubAuthority\")\n\tprocGetSidSubAuthorityCount                              = modadvapi32.NewProc(\"GetSidSubAuthorityCount\")\n\tprocGetTokenInformation                                  = modadvapi32.NewProc(\"GetTokenInformation\")\n\tprocImpersonateSelf                                      = modadvapi32.NewProc(\"ImpersonateSelf\")\n\tprocInitializeSecurityDescriptor                         = modadvapi32.NewProc(\"InitializeSecurityDescriptor\")\n\tprocInitiateSystemShutdownExW                            = modadvapi32.NewProc(\"InitiateSystemShutdownExW\")\n\tprocIsTokenRestricted                                    = modadvapi32.NewProc(\"IsTokenRestricted\")\n\tprocIsValidSecurityDescriptor                            = modadvapi32.NewProc(\"IsValidSecurityDescriptor\")\n\tprocIsValidSid                                           = modadvapi32.NewProc(\"IsValidSid\")\n\tprocIsWellKnownSid                                       = modadvapi32.NewProc(\"IsWellKnownSid\")\n\tprocLookupAccountNameW                                   = modadvapi32.NewProc(\"LookupAccountNameW\")\n\tprocLookupAccountSidW                                    = modadvapi32.NewProc(\"LookupAccountSidW\")\n\tprocLookupPrivilegeValueW                                = modadvapi32.NewProc(\"LookupPrivilegeValueW\")\n\tprocMakeAbsoluteSD                                       = modadvapi32.NewProc(\"MakeAbsoluteSD\")\n\tprocMakeSelfRelativeSD                                   = modadvapi32.NewProc(\"MakeSelfRelativeSD\")\n\tprocNotifyServiceStatusChangeW                           = modadvapi32.NewProc(\"NotifyServiceStatusChangeW\")\n\tprocOpenProcessToken                                     = modadvapi32.NewProc(\"OpenProcessToken\")\n\tprocOpenSCManagerW                                       = modadvapi32.NewProc(\"OpenSCManagerW\")\n\tprocOpenServiceW                                         = modadvapi32.NewProc(\"OpenServiceW\")\n\tprocOpenThreadToken                                      = modadvapi32.NewProc(\"OpenThreadToken\")\n\tprocQueryServiceConfig2W                                 = modadvapi32.NewProc(\"QueryServiceConfig2W\")\n\tprocQueryServiceConfigW                                  = modadvapi32.NewProc(\"QueryServiceConfigW\")\n\tprocQueryServiceDynamicInformation                       = modadvapi32.NewProc(\"QueryServiceDynamicInformation\")\n\tprocQueryServiceLockStatusW                              = modadvapi32.NewProc(\"QueryServiceLockStatusW\")\n\tprocQueryServiceStatus                                   = modadvapi32.NewProc(\"QueryServiceStatus\")\n\tprocQueryServiceStatusEx                                 = modadvapi32.NewProc(\"QueryServiceStatusEx\")\n\tprocRegCloseKey                                          = modadvapi32.NewProc(\"RegCloseKey\")\n\tprocRegEnumKeyExW                                        = modadvapi32.NewProc(\"RegEnumKeyExW\")\n\tprocRegNotifyChangeKeyValue                              = modadvapi32.NewProc(\"RegNotifyChangeKeyValue\")\n\tprocRegOpenKeyExW                                        = modadvapi32.NewProc(\"RegOpenKeyExW\")\n\tprocRegQueryInfoKeyW                                     = modadvapi32.NewProc(\"RegQueryInfoKeyW\")\n\tprocRegQueryValueExW                                     = modadvapi32.NewProc(\"RegQueryValueExW\")\n\tprocRegisterEventSourceW                                 = modadvapi32.NewProc(\"RegisterEventSourceW\")\n\tprocRegisterServiceCtrlHandlerExW                        = modadvapi32.NewProc(\"RegisterServiceCtrlHandlerExW\")\n\tprocReportEventW                                         = modadvapi32.NewProc(\"ReportEventW\")\n\tprocRevertToSelf                                         = modadvapi32.NewProc(\"RevertToSelf\")\n\tprocSetEntriesInAclW                                     = modadvapi32.NewProc(\"SetEntriesInAclW\")\n\tprocSetKernelObjectSecurity                              = modadvapi32.NewProc(\"SetKernelObjectSecurity\")\n\tprocSetNamedSecurityInfoW                                = modadvapi32.NewProc(\"SetNamedSecurityInfoW\")\n\tprocSetSecurityDescriptorControl                         = modadvapi32.NewProc(\"SetSecurityDescriptorControl\")\n\tprocSetSecurityDescriptorDacl                            = modadvapi32.NewProc(\"SetSecurityDescriptorDacl\")\n\tprocSetSecurityDescriptorGroup                           = modadvapi32.NewProc(\"SetSecurityDescriptorGroup\")\n\tprocSetSecurityDescriptorOwner                           = modadvapi32.NewProc(\"SetSecurityDescriptorOwner\")\n\tprocSetSecurityDescriptorRMControl                       = modadvapi32.NewProc(\"SetSecurityDescriptorRMControl\")\n\tprocSetSecurityDescriptorSacl                            = modadvapi32.NewProc(\"SetSecurityDescriptorSacl\")\n\tprocSetSecurityInfo                                      = modadvapi32.NewProc(\"SetSecurityInfo\")\n\tprocSetServiceStatus                                     = modadvapi32.NewProc(\"SetServiceStatus\")\n\tprocSetThreadToken                                       = modadvapi32.NewProc(\"SetThreadToken\")\n\tprocSetTokenInformation                                  = modadvapi32.NewProc(\"SetTokenInformation\")\n\tprocStartServiceCtrlDispatcherW                          = modadvapi32.NewProc(\"StartServiceCtrlDispatcherW\")\n\tprocStartServiceW                                        = modadvapi32.NewProc(\"StartServiceW\")\n\tprocCertAddCertificateContextToStore                     = modcrypt32.NewProc(\"CertAddCertificateContextToStore\")\n\tprocCertCloseStore                                       = modcrypt32.NewProc(\"CertCloseStore\")\n\tprocCertCreateCertificateContext                         = modcrypt32.NewProc(\"CertCreateCertificateContext\")\n\tprocCertDeleteCertificateFromStore                       = modcrypt32.NewProc(\"CertDeleteCertificateFromStore\")\n\tprocCertDuplicateCertificateContext                      = modcrypt32.NewProc(\"CertDuplicateCertificateContext\")\n\tprocCertEnumCertificatesInStore                          = modcrypt32.NewProc(\"CertEnumCertificatesInStore\")\n\tprocCertFindCertificateInStore                           = modcrypt32.NewProc(\"CertFindCertificateInStore\")\n\tprocCertFindChainInStore                                 = modcrypt32.NewProc(\"CertFindChainInStore\")\n\tprocCertFindExtension                                    = modcrypt32.NewProc(\"CertFindExtension\")\n\tprocCertFreeCertificateChain                             = modcrypt32.NewProc(\"CertFreeCertificateChain\")\n\tprocCertFreeCertificateContext                           = modcrypt32.NewProc(\"CertFreeCertificateContext\")\n\tprocCertGetCertificateChain                              = modcrypt32.NewProc(\"CertGetCertificateChain\")\n\tprocCertGetNameStringW                                   = modcrypt32.NewProc(\"CertGetNameStringW\")\n\tprocCertOpenStore                                        = modcrypt32.NewProc(\"CertOpenStore\")\n\tprocCertOpenSystemStoreW                                 = modcrypt32.NewProc(\"CertOpenSystemStoreW\")\n\tprocCertVerifyCertificateChainPolicy                     = modcrypt32.NewProc(\"CertVerifyCertificateChainPolicy\")\n\tprocCryptAcquireCertificatePrivateKey                    = modcrypt32.NewProc(\"CryptAcquireCertificatePrivateKey\")\n\tprocCryptDecodeObject                                    = modcrypt32.NewProc(\"CryptDecodeObject\")\n\tprocCryptProtectData                                     = modcrypt32.NewProc(\"CryptProtectData\")\n\tprocCryptQueryObject                                     = modcrypt32.NewProc(\"CryptQueryObject\")\n\tprocCryptUnprotectData                                   = modcrypt32.NewProc(\"CryptUnprotectData\")\n\tprocPFXImportCertStore                                   = modcrypt32.NewProc(\"PFXImportCertStore\")\n\tprocDnsNameCompare_W                                     = moddnsapi.NewProc(\"DnsNameCompare_W\")\n\tprocDnsQuery_W                                           = moddnsapi.NewProc(\"DnsQuery_W\")\n\tprocDnsRecordListFree                                    = moddnsapi.NewProc(\"DnsRecordListFree\")\n\tprocGetAdaptersAddresses                                 = modiphlpapi.NewProc(\"GetAdaptersAddresses\")\n\tprocGetAdaptersInfo                                      = modiphlpapi.NewProc(\"GetAdaptersInfo\")\n\tprocGetBestInterfaceEx                                   = modiphlpapi.NewProc(\"GetBestInterfaceEx\")\n\tprocGetIfEntry                                           = modiphlpapi.NewProc(\"GetIfEntry\")\n\tprocAssignProcessToJobObject                             = modkernel32.NewProc(\"AssignProcessToJobObject\")\n\tprocCancelIo                                             = modkernel32.NewProc(\"CancelIo\")\n\tprocCancelIoEx                                           = modkernel32.NewProc(\"CancelIoEx\")\n\tprocCloseHandle                                          = modkernel32.NewProc(\"CloseHandle\")\n\tprocConnectNamedPipe                                     = modkernel32.NewProc(\"ConnectNamedPipe\")\n\tprocCreateDirectoryW                                     = modkernel32.NewProc(\"CreateDirectoryW\")\n\tprocCreateEventExW                                       = modkernel32.NewProc(\"CreateEventExW\")\n\tprocCreateEventW                                         = modkernel32.NewProc(\"CreateEventW\")\n\tprocCreateFileMappingW                                   = modkernel32.NewProc(\"CreateFileMappingW\")\n\tprocCreateFileW                                          = modkernel32.NewProc(\"CreateFileW\")\n\tprocCreateHardLinkW                                      = modkernel32.NewProc(\"CreateHardLinkW\")\n\tprocCreateIoCompletionPort                               = modkernel32.NewProc(\"CreateIoCompletionPort\")\n\tprocCreateJobObjectW                                     = modkernel32.NewProc(\"CreateJobObjectW\")\n\tprocCreateMutexExW                                       = modkernel32.NewProc(\"CreateMutexExW\")\n\tprocCreateMutexW                                         = modkernel32.NewProc(\"CreateMutexW\")\n\tprocCreateNamedPipeW                                     = modkernel32.NewProc(\"CreateNamedPipeW\")\n\tprocCreatePipe                                           = modkernel32.NewProc(\"CreatePipe\")\n\tprocCreateProcessW                                       = modkernel32.NewProc(\"CreateProcessW\")\n\tprocCreateSymbolicLinkW                                  = modkernel32.NewProc(\"CreateSymbolicLinkW\")\n\tprocCreateToolhelp32Snapshot                             = modkernel32.NewProc(\"CreateToolhelp32Snapshot\")\n\tprocDefineDosDeviceW                                     = modkernel32.NewProc(\"DefineDosDeviceW\")\n\tprocDeleteFileW                                          = modkernel32.NewProc(\"DeleteFileW\")\n\tprocDeleteProcThreadAttributeList                        = modkernel32.NewProc(\"DeleteProcThreadAttributeList\")\n\tprocDeleteVolumeMountPointW                              = modkernel32.NewProc(\"DeleteVolumeMountPointW\")\n\tprocDeviceIoControl                                      = modkernel32.NewProc(\"DeviceIoControl\")\n\tprocDuplicateHandle                                      = modkernel32.NewProc(\"DuplicateHandle\")\n\tprocExitProcess                                          = modkernel32.NewProc(\"ExitProcess\")\n\tprocExpandEnvironmentStringsW                            = modkernel32.NewProc(\"ExpandEnvironmentStringsW\")\n\tprocFindClose                                            = modkernel32.NewProc(\"FindClose\")\n\tprocFindCloseChangeNotification                          = modkernel32.NewProc(\"FindCloseChangeNotification\")\n\tprocFindFirstChangeNotificationW                         = modkernel32.NewProc(\"FindFirstChangeNotificationW\")\n\tprocFindFirstFileW                                       = modkernel32.NewProc(\"FindFirstFileW\")\n\tprocFindFirstVolumeMountPointW                           = modkernel32.NewProc(\"FindFirstVolumeMountPointW\")\n\tprocFindFirstVolumeW                                     = modkernel32.NewProc(\"FindFirstVolumeW\")\n\tprocFindNextChangeNotification                           = modkernel32.NewProc(\"FindNextChangeNotification\")\n\tprocFindNextFileW                                        = modkernel32.NewProc(\"FindNextFileW\")\n\tprocFindNextVolumeMountPointW                            = modkernel32.NewProc(\"FindNextVolumeMountPointW\")\n\tprocFindNextVolumeW                                      = modkernel32.NewProc(\"FindNextVolumeW\")\n\tprocFindResourceW                                        = modkernel32.NewProc(\"FindResourceW\")\n\tprocFindVolumeClose                                      = modkernel32.NewProc(\"FindVolumeClose\")\n\tprocFindVolumeMountPointClose                            = modkernel32.NewProc(\"FindVolumeMountPointClose\")\n\tprocFlushFileBuffers                                     = modkernel32.NewProc(\"FlushFileBuffers\")\n\tprocFlushViewOfFile                                      = modkernel32.NewProc(\"FlushViewOfFile\")\n\tprocFormatMessageW                                       = modkernel32.NewProc(\"FormatMessageW\")\n\tprocFreeEnvironmentStringsW                              = modkernel32.NewProc(\"FreeEnvironmentStringsW\")\n\tprocFreeLibrary                                          = modkernel32.NewProc(\"FreeLibrary\")\n\tprocGenerateConsoleCtrlEvent                             = modkernel32.NewProc(\"GenerateConsoleCtrlEvent\")\n\tprocGetACP                                               = modkernel32.NewProc(\"GetACP\")\n\tprocGetActiveProcessorCount                              = modkernel32.NewProc(\"GetActiveProcessorCount\")\n\tprocGetCommTimeouts                                      = modkernel32.NewProc(\"GetCommTimeouts\")\n\tprocGetCommandLineW                                      = modkernel32.NewProc(\"GetCommandLineW\")\n\tprocGetComputerNameExW                                   = modkernel32.NewProc(\"GetComputerNameExW\")\n\tprocGetComputerNameW                                     = modkernel32.NewProc(\"GetComputerNameW\")\n\tprocGetConsoleMode                                       = modkernel32.NewProc(\"GetConsoleMode\")\n\tprocGetConsoleScreenBufferInfo                           = modkernel32.NewProc(\"GetConsoleScreenBufferInfo\")\n\tprocGetCurrentDirectoryW                                 = modkernel32.NewProc(\"GetCurrentDirectoryW\")\n\tprocGetCurrentProcessId                                  = modkernel32.NewProc(\"GetCurrentProcessId\")\n\tprocGetCurrentThreadId                                   = modkernel32.NewProc(\"GetCurrentThreadId\")\n\tprocGetDiskFreeSpaceExW                                  = modkernel32.NewProc(\"GetDiskFreeSpaceExW\")\n\tprocGetDriveTypeW                                        = modkernel32.NewProc(\"GetDriveTypeW\")\n\tprocGetEnvironmentStringsW                               = modkernel32.NewProc(\"GetEnvironmentStringsW\")\n\tprocGetEnvironmentVariableW                              = modkernel32.NewProc(\"GetEnvironmentVariableW\")\n\tprocGetExitCodeProcess                                   = modkernel32.NewProc(\"GetExitCodeProcess\")\n\tprocGetFileAttributesExW                                 = modkernel32.NewProc(\"GetFileAttributesExW\")\n\tprocGetFileAttributesW                                   = modkernel32.NewProc(\"GetFileAttributesW\")\n\tprocGetFileInformationByHandle                           = modkernel32.NewProc(\"GetFileInformationByHandle\")\n\tprocGetFileInformationByHandleEx                         = modkernel32.NewProc(\"GetFileInformationByHandleEx\")\n\tprocGetFileType                                          = modkernel32.NewProc(\"GetFileType\")\n\tprocGetFinalPathNameByHandleW                            = modkernel32.NewProc(\"GetFinalPathNameByHandleW\")\n\tprocGetFullPathNameW                                     = modkernel32.NewProc(\"GetFullPathNameW\")\n\tprocGetLastError                                         = modkernel32.NewProc(\"GetLastError\")\n\tprocGetLogicalDriveStringsW                              = modkernel32.NewProc(\"GetLogicalDriveStringsW\")\n\tprocGetLogicalDrives                                     = modkernel32.NewProc(\"GetLogicalDrives\")\n\tprocGetLongPathNameW                                     = modkernel32.NewProc(\"GetLongPathNameW\")\n\tprocGetMaximumProcessorCount                             = modkernel32.NewProc(\"GetMaximumProcessorCount\")\n\tprocGetModuleFileNameW                                   = modkernel32.NewProc(\"GetModuleFileNameW\")\n\tprocGetModuleHandleExW                                   = modkernel32.NewProc(\"GetModuleHandleExW\")\n\tprocGetNamedPipeHandleStateW                             = modkernel32.NewProc(\"GetNamedPipeHandleStateW\")\n\tprocGetNamedPipeInfo                                     = modkernel32.NewProc(\"GetNamedPipeInfo\")\n\tprocGetOverlappedResult                                  = modkernel32.NewProc(\"GetOverlappedResult\")\n\tprocGetPriorityClass                                     = modkernel32.NewProc(\"GetPriorityClass\")\n\tprocGetProcAddress                                       = modkernel32.NewProc(\"GetProcAddress\")\n\tprocGetProcessId                                         = modkernel32.NewProc(\"GetProcessId\")\n\tprocGetProcessPreferredUILanguages                       = modkernel32.NewProc(\"GetProcessPreferredUILanguages\")\n\tprocGetProcessShutdownParameters                         = modkernel32.NewProc(\"GetProcessShutdownParameters\")\n\tprocGetProcessTimes                                      = modkernel32.NewProc(\"GetProcessTimes\")\n\tprocGetProcessWorkingSetSizeEx                           = modkernel32.NewProc(\"GetProcessWorkingSetSizeEx\")\n\tprocGetQueuedCompletionStatus                            = modkernel32.NewProc(\"GetQueuedCompletionStatus\")\n\tprocGetShortPathNameW                                    = modkernel32.NewProc(\"GetShortPathNameW\")\n\tprocGetStartupInfoW                                      = modkernel32.NewProc(\"GetStartupInfoW\")\n\tprocGetStdHandle                                         = modkernel32.NewProc(\"GetStdHandle\")\n\tprocGetSystemDirectoryW                                  = modkernel32.NewProc(\"GetSystemDirectoryW\")\n\tprocGetSystemPreferredUILanguages                        = modkernel32.NewProc(\"GetSystemPreferredUILanguages\")\n\tprocGetSystemTimeAsFileTime                              = modkernel32.NewProc(\"GetSystemTimeAsFileTime\")\n\tprocGetSystemTimePreciseAsFileTime                       = modkernel32.NewProc(\"GetSystemTimePreciseAsFileTime\")\n\tprocGetSystemWindowsDirectoryW                           = modkernel32.NewProc(\"GetSystemWindowsDirectoryW\")\n\tprocGetTempPathW                                         = modkernel32.NewProc(\"GetTempPathW\")\n\tprocGetThreadPreferredUILanguages                        = modkernel32.NewProc(\"GetThreadPreferredUILanguages\")\n\tprocGetTickCount64                                       = modkernel32.NewProc(\"GetTickCount64\")\n\tprocGetTimeZoneInformation                               = modkernel32.NewProc(\"GetTimeZoneInformation\")\n\tprocGetUserPreferredUILanguages                          = modkernel32.NewProc(\"GetUserPreferredUILanguages\")\n\tprocGetVersion                                           = modkernel32.NewProc(\"GetVersion\")\n\tprocGetVolumeInformationByHandleW                        = modkernel32.NewProc(\"GetVolumeInformationByHandleW\")\n\tprocGetVolumeInformationW                                = modkernel32.NewProc(\"GetVolumeInformationW\")\n\tprocGetVolumeNameForVolumeMountPointW                    = modkernel32.NewProc(\"GetVolumeNameForVolumeMountPointW\")\n\tprocGetVolumePathNameW                                   = modkernel32.NewProc(\"GetVolumePathNameW\")\n\tprocGetVolumePathNamesForVolumeNameW                     = modkernel32.NewProc(\"GetVolumePathNamesForVolumeNameW\")\n\tprocGetWindowsDirectoryW                                 = modkernel32.NewProc(\"GetWindowsDirectoryW\")\n\tprocInitializeProcThreadAttributeList                    = modkernel32.NewProc(\"InitializeProcThreadAttributeList\")\n\tprocIsWow64Process                                       = modkernel32.NewProc(\"IsWow64Process\")\n\tprocIsWow64Process2                                      = modkernel32.NewProc(\"IsWow64Process2\")\n\tprocLoadLibraryExW                                       = modkernel32.NewProc(\"LoadLibraryExW\")\n\tprocLoadLibraryW                                         = modkernel32.NewProc(\"LoadLibraryW\")\n\tprocLoadResource                                         = modkernel32.NewProc(\"LoadResource\")\n\tprocLocalAlloc                                           = modkernel32.NewProc(\"LocalAlloc\")\n\tprocLocalFree                                            = modkernel32.NewProc(\"LocalFree\")\n\tprocLockFileEx                                           = modkernel32.NewProc(\"LockFileEx\")\n\tprocLockResource                                         = modkernel32.NewProc(\"LockResource\")\n\tprocMapViewOfFile                                        = modkernel32.NewProc(\"MapViewOfFile\")\n\tprocModule32FirstW                                       = modkernel32.NewProc(\"Module32FirstW\")\n\tprocModule32NextW                                        = modkernel32.NewProc(\"Module32NextW\")\n\tprocMoveFileExW                                          = modkernel32.NewProc(\"MoveFileExW\")\n\tprocMoveFileW                                            = modkernel32.NewProc(\"MoveFileW\")\n\tprocMultiByteToWideChar                                  = modkernel32.NewProc(\"MultiByteToWideChar\")\n\tprocOpenEventW                                           = modkernel32.NewProc(\"OpenEventW\")\n\tprocOpenMutexW                                           = modkernel32.NewProc(\"OpenMutexW\")\n\tprocOpenProcess                                          = modkernel32.NewProc(\"OpenProcess\")\n\tprocOpenThread                                           = modkernel32.NewProc(\"OpenThread\")\n\tprocPostQueuedCompletionStatus                           = modkernel32.NewProc(\"PostQueuedCompletionStatus\")\n\tprocProcess32FirstW                                      = modkernel32.NewProc(\"Process32FirstW\")\n\tprocProcess32NextW                                       = modkernel32.NewProc(\"Process32NextW\")\n\tprocProcessIdToSessionId                                 = modkernel32.NewProc(\"ProcessIdToSessionId\")\n\tprocPulseEvent                                           = modkernel32.NewProc(\"PulseEvent\")\n\tprocQueryDosDeviceW                                      = modkernel32.NewProc(\"QueryDosDeviceW\")\n\tprocQueryFullProcessImageNameW                           = modkernel32.NewProc(\"QueryFullProcessImageNameW\")\n\tprocQueryInformationJobObject                            = modkernel32.NewProc(\"QueryInformationJobObject\")\n\tprocReadConsoleW                                         = modkernel32.NewProc(\"ReadConsoleW\")\n\tprocReadDirectoryChangesW                                = modkernel32.NewProc(\"ReadDirectoryChangesW\")\n\tprocReadFile                                             = modkernel32.NewProc(\"ReadFile\")\n\tprocReadProcessMemory                                    = modkernel32.NewProc(\"ReadProcessMemory\")\n\tprocReleaseMutex                                         = modkernel32.NewProc(\"ReleaseMutex\")\n\tprocRemoveDirectoryW                                     = modkernel32.NewProc(\"RemoveDirectoryW\")\n\tprocResetEvent                                           = modkernel32.NewProc(\"ResetEvent\")\n\tprocResumeThread                                         = modkernel32.NewProc(\"ResumeThread\")\n\tprocSetCommTimeouts                                      = modkernel32.NewProc(\"SetCommTimeouts\")\n\tprocSetConsoleCursorPosition                             = modkernel32.NewProc(\"SetConsoleCursorPosition\")\n\tprocSetConsoleMode                                       = modkernel32.NewProc(\"SetConsoleMode\")\n\tprocSetCurrentDirectoryW                                 = modkernel32.NewProc(\"SetCurrentDirectoryW\")\n\tprocSetDefaultDllDirectories                             = modkernel32.NewProc(\"SetDefaultDllDirectories\")\n\tprocSetDllDirectoryW                                     = modkernel32.NewProc(\"SetDllDirectoryW\")\n\tprocSetEndOfFile                                         = modkernel32.NewProc(\"SetEndOfFile\")\n\tprocSetEnvironmentVariableW                              = modkernel32.NewProc(\"SetEnvironmentVariableW\")\n\tprocSetErrorMode                                         = modkernel32.NewProc(\"SetErrorMode\")\n\tprocSetEvent                                             = modkernel32.NewProc(\"SetEvent\")\n\tprocSetFileAttributesW                                   = modkernel32.NewProc(\"SetFileAttributesW\")\n\tprocSetFileCompletionNotificationModes                   = modkernel32.NewProc(\"SetFileCompletionNotificationModes\")\n\tprocSetFileInformationByHandle                           = modkernel32.NewProc(\"SetFileInformationByHandle\")\n\tprocSetFilePointer                                       = modkernel32.NewProc(\"SetFilePointer\")\n\tprocSetFileTime                                          = modkernel32.NewProc(\"SetFileTime\")\n\tprocSetHandleInformation                                 = modkernel32.NewProc(\"SetHandleInformation\")\n\tprocSetInformationJobObject                              = modkernel32.NewProc(\"SetInformationJobObject\")\n\tprocSetNamedPipeHandleState                              = modkernel32.NewProc(\"SetNamedPipeHandleState\")\n\tprocSetPriorityClass                                     = modkernel32.NewProc(\"SetPriorityClass\")\n\tprocSetProcessPriorityBoost                              = modkernel32.NewProc(\"SetProcessPriorityBoost\")\n\tprocSetProcessShutdownParameters                         = modkernel32.NewProc(\"SetProcessShutdownParameters\")\n\tprocSetProcessWorkingSetSizeEx                           = modkernel32.NewProc(\"SetProcessWorkingSetSizeEx\")\n\tprocSetStdHandle                                         = modkernel32.NewProc(\"SetStdHandle\")\n\tprocSetVolumeLabelW                                      = modkernel32.NewProc(\"SetVolumeLabelW\")\n\tprocSetVolumeMountPointW                                 = modkernel32.NewProc(\"SetVolumeMountPointW\")\n\tprocSizeofResource                                       = modkernel32.NewProc(\"SizeofResource\")\n\tprocSleepEx                                              = modkernel32.NewProc(\"SleepEx\")\n\tprocTerminateJobObject                                   = modkernel32.NewProc(\"TerminateJobObject\")\n\tprocTerminateProcess                                     = modkernel32.NewProc(\"TerminateProcess\")\n\tprocThread32First                                        = modkernel32.NewProc(\"Thread32First\")\n\tprocThread32Next                                         = modkernel32.NewProc(\"Thread32Next\")\n\tprocUnlockFileEx                                         = modkernel32.NewProc(\"UnlockFileEx\")\n\tprocUnmapViewOfFile                                      = modkernel32.NewProc(\"UnmapViewOfFile\")\n\tprocUpdateProcThreadAttribute                            = modkernel32.NewProc(\"UpdateProcThreadAttribute\")\n\tprocVirtualAlloc                                         = modkernel32.NewProc(\"VirtualAlloc\")\n\tprocVirtualFree                                          = modkernel32.NewProc(\"VirtualFree\")\n\tprocVirtualLock                                          = modkernel32.NewProc(\"VirtualLock\")\n\tprocVirtualProtect                                       = modkernel32.NewProc(\"VirtualProtect\")\n\tprocVirtualProtectEx                                     = modkernel32.NewProc(\"VirtualProtectEx\")\n\tprocVirtualQuery                                         = modkernel32.NewProc(\"VirtualQuery\")\n\tprocVirtualQueryEx                                       = modkernel32.NewProc(\"VirtualQueryEx\")\n\tprocVirtualUnlock                                        = modkernel32.NewProc(\"VirtualUnlock\")\n\tprocWTSGetActiveConsoleSessionId                         = modkernel32.NewProc(\"WTSGetActiveConsoleSessionId\")\n\tprocWaitForMultipleObjects                               = modkernel32.NewProc(\"WaitForMultipleObjects\")\n\tprocWaitForSingleObject                                  = modkernel32.NewProc(\"WaitForSingleObject\")\n\tprocWriteConsoleW                                        = modkernel32.NewProc(\"WriteConsoleW\")\n\tprocWriteFile                                            = modkernel32.NewProc(\"WriteFile\")\n\tprocWriteProcessMemory                                   = modkernel32.NewProc(\"WriteProcessMemory\")\n\tprocAcceptEx                                             = modmswsock.NewProc(\"AcceptEx\")\n\tprocGetAcceptExSockaddrs                                 = modmswsock.NewProc(\"GetAcceptExSockaddrs\")\n\tprocTransmitFile                                         = modmswsock.NewProc(\"TransmitFile\")\n\tprocNetApiBufferFree                                     = modnetapi32.NewProc(\"NetApiBufferFree\")\n\tprocNetGetJoinInformation                                = modnetapi32.NewProc(\"NetGetJoinInformation\")\n\tprocNetUserGetInfo                                       = modnetapi32.NewProc(\"NetUserGetInfo\")\n\tprocNtCreateFile                                         = modntdll.NewProc(\"NtCreateFile\")\n\tprocNtCreateNamedPipeFile                                = modntdll.NewProc(\"NtCreateNamedPipeFile\")\n\tprocNtQueryInformationProcess                            = modntdll.NewProc(\"NtQueryInformationProcess\")\n\tprocNtQuerySystemInformation                             = modntdll.NewProc(\"NtQuerySystemInformation\")\n\tprocNtSetInformationFile                                 = modntdll.NewProc(\"NtSetInformationFile\")\n\tprocNtSetInformationProcess                              = modntdll.NewProc(\"NtSetInformationProcess\")\n\tprocNtSetSystemInformation                               = modntdll.NewProc(\"NtSetSystemInformation\")\n\tprocRtlAddFunctionTable                                  = modntdll.NewProc(\"RtlAddFunctionTable\")\n\tprocRtlDefaultNpAcl                                      = modntdll.NewProc(\"RtlDefaultNpAcl\")\n\tprocRtlDeleteFunctionTable                               = modntdll.NewProc(\"RtlDeleteFunctionTable\")\n\tprocRtlDosPathNameToNtPathName_U_WithStatus              = modntdll.NewProc(\"RtlDosPathNameToNtPathName_U_WithStatus\")\n\tprocRtlDosPathNameToRelativeNtPathName_U_WithStatus      = modntdll.NewProc(\"RtlDosPathNameToRelativeNtPathName_U_WithStatus\")\n\tprocRtlGetCurrentPeb                                     = modntdll.NewProc(\"RtlGetCurrentPeb\")\n\tprocRtlGetNtVersionNumbers                               = modntdll.NewProc(\"RtlGetNtVersionNumbers\")\n\tprocRtlGetVersion                                        = modntdll.NewProc(\"RtlGetVersion\")\n\tprocRtlInitString                                        = modntdll.NewProc(\"RtlInitString\")\n\tprocRtlInitUnicodeString                                 = modntdll.NewProc(\"RtlInitUnicodeString\")\n\tprocRtlNtStatusToDosErrorNoTeb                           = modntdll.NewProc(\"RtlNtStatusToDosErrorNoTeb\")\n\tprocCLSIDFromString                                      = modole32.NewProc(\"CLSIDFromString\")\n\tprocCoCreateGuid                                         = modole32.NewProc(\"CoCreateGuid\")\n\tprocCoGetObject                                          = modole32.NewProc(\"CoGetObject\")\n\tprocCoInitializeEx                                       = modole32.NewProc(\"CoInitializeEx\")\n\tprocCoTaskMemFree                                        = modole32.NewProc(\"CoTaskMemFree\")\n\tprocCoUninitialize                                       = modole32.NewProc(\"CoUninitialize\")\n\tprocStringFromGUID2                                      = modole32.NewProc(\"StringFromGUID2\")\n\tprocEnumProcessModules                                   = modpsapi.NewProc(\"EnumProcessModules\")\n\tprocEnumProcessModulesEx                                 = modpsapi.NewProc(\"EnumProcessModulesEx\")\n\tprocEnumProcesses                                        = modpsapi.NewProc(\"EnumProcesses\")\n\tprocGetModuleBaseNameW                                   = modpsapi.NewProc(\"GetModuleBaseNameW\")\n\tprocGetModuleFileNameExW                                 = modpsapi.NewProc(\"GetModuleFileNameExW\")\n\tprocGetModuleInformation                                 = modpsapi.NewProc(\"GetModuleInformation\")\n\tprocSubscribeServiceChangeNotifications                  = modsechost.NewProc(\"SubscribeServiceChangeNotifications\")\n\tprocUnsubscribeServiceChangeNotifications                = modsechost.NewProc(\"UnsubscribeServiceChangeNotifications\")\n\tprocGetUserNameExW                                       = modsecur32.NewProc(\"GetUserNameExW\")\n\tprocTranslateNameW                                       = modsecur32.NewProc(\"TranslateNameW\")\n\tprocSetupDiBuildDriverInfoList                           = modsetupapi.NewProc(\"SetupDiBuildDriverInfoList\")\n\tprocSetupDiCallClassInstaller                            = modsetupapi.NewProc(\"SetupDiCallClassInstaller\")\n\tprocSetupDiCancelDriverInfoSearch                        = modsetupapi.NewProc(\"SetupDiCancelDriverInfoSearch\")\n\tprocSetupDiClassGuidsFromNameExW                         = modsetupapi.NewProc(\"SetupDiClassGuidsFromNameExW\")\n\tprocSetupDiClassNameFromGuidExW                          = modsetupapi.NewProc(\"SetupDiClassNameFromGuidExW\")\n\tprocSetupDiCreateDeviceInfoListExW                       = modsetupapi.NewProc(\"SetupDiCreateDeviceInfoListExW\")\n\tprocSetupDiCreateDeviceInfoW                             = modsetupapi.NewProc(\"SetupDiCreateDeviceInfoW\")\n\tprocSetupDiDestroyDeviceInfoList                         = modsetupapi.NewProc(\"SetupDiDestroyDeviceInfoList\")\n\tprocSetupDiDestroyDriverInfoList                         = modsetupapi.NewProc(\"SetupDiDestroyDriverInfoList\")\n\tprocSetupDiEnumDeviceInfo                                = modsetupapi.NewProc(\"SetupDiEnumDeviceInfo\")\n\tprocSetupDiEnumDriverInfoW                               = modsetupapi.NewProc(\"SetupDiEnumDriverInfoW\")\n\tprocSetupDiGetClassDevsExW                               = modsetupapi.NewProc(\"SetupDiGetClassDevsExW\")\n\tprocSetupDiGetClassInstallParamsW                        = modsetupapi.NewProc(\"SetupDiGetClassInstallParamsW\")\n\tprocSetupDiGetDeviceInfoListDetailW                      = modsetupapi.NewProc(\"SetupDiGetDeviceInfoListDetailW\")\n\tprocSetupDiGetDeviceInstallParamsW                       = modsetupapi.NewProc(\"SetupDiGetDeviceInstallParamsW\")\n\tprocSetupDiGetDeviceInstanceIdW                          = modsetupapi.NewProc(\"SetupDiGetDeviceInstanceIdW\")\n\tprocSetupDiGetDevicePropertyW                            = modsetupapi.NewProc(\"SetupDiGetDevicePropertyW\")\n\tprocSetupDiGetDeviceRegistryPropertyW                    = modsetupapi.NewProc(\"SetupDiGetDeviceRegistryPropertyW\")\n\tprocSetupDiGetDriverInfoDetailW                          = modsetupapi.NewProc(\"SetupDiGetDriverInfoDetailW\")\n\tprocSetupDiGetSelectedDevice                             = modsetupapi.NewProc(\"SetupDiGetSelectedDevice\")\n\tprocSetupDiGetSelectedDriverW                            = modsetupapi.NewProc(\"SetupDiGetSelectedDriverW\")\n\tprocSetupDiOpenDevRegKey                                 = modsetupapi.NewProc(\"SetupDiOpenDevRegKey\")\n\tprocSetupDiSetClassInstallParamsW                        = modsetupapi.NewProc(\"SetupDiSetClassInstallParamsW\")\n\tprocSetupDiSetDeviceInstallParamsW                       = modsetupapi.NewProc(\"SetupDiSetDeviceInstallParamsW\")\n\tprocSetupDiSetDeviceRegistryPropertyW                    = modsetupapi.NewProc(\"SetupDiSetDeviceRegistryPropertyW\")\n\tprocSetupDiSetSelectedDevice                             = modsetupapi.NewProc(\"SetupDiSetSelectedDevice\")\n\tprocSetupDiSetSelectedDriverW                            = modsetupapi.NewProc(\"SetupDiSetSelectedDriverW\")\n\tprocSetupUninstallOEMInfW                                = modsetupapi.NewProc(\"SetupUninstallOEMInfW\")\n\tprocCommandLineToArgvW                                   = modshell32.NewProc(\"CommandLineToArgvW\")\n\tprocSHGetKnownFolderPath                                 = modshell32.NewProc(\"SHGetKnownFolderPath\")\n\tprocShellExecuteW                                        = modshell32.NewProc(\"ShellExecuteW\")\n\tprocExitWindowsEx                                        = moduser32.NewProc(\"ExitWindowsEx\")\n\tprocGetShellWindow                                       = moduser32.NewProc(\"GetShellWindow\")\n\tprocGetWindowThreadProcessId                             = moduser32.NewProc(\"GetWindowThreadProcessId\")\n\tprocMessageBoxW                                          = moduser32.NewProc(\"MessageBoxW\")\n\tprocCreateEnvironmentBlock                               = moduserenv.NewProc(\"CreateEnvironmentBlock\")\n\tprocDestroyEnvironmentBlock                              = moduserenv.NewProc(\"DestroyEnvironmentBlock\")\n\tprocGetUserProfileDirectoryW                             = moduserenv.NewProc(\"GetUserProfileDirectoryW\")\n\tprocGetFileVersionInfoSizeW                              = modversion.NewProc(\"GetFileVersionInfoSizeW\")\n\tprocGetFileVersionInfoW                                  = modversion.NewProc(\"GetFileVersionInfoW\")\n\tprocVerQueryValueW                                       = modversion.NewProc(\"VerQueryValueW\")\n\tprocWinVerifyTrustEx                                     = modwintrust.NewProc(\"WinVerifyTrustEx\")\n\tprocFreeAddrInfoW                                        = modws2_32.NewProc(\"FreeAddrInfoW\")\n\tprocGetAddrInfoW                                         = modws2_32.NewProc(\"GetAddrInfoW\")\n\tprocWSACleanup                                           = modws2_32.NewProc(\"WSACleanup\")\n\tprocWSAEnumProtocolsW                                    = modws2_32.NewProc(\"WSAEnumProtocolsW\")\n\tprocWSAGetOverlappedResult                               = modws2_32.NewProc(\"WSAGetOverlappedResult\")\n\tprocWSAIoctl                                             = modws2_32.NewProc(\"WSAIoctl\")\n\tprocWSARecv                                              = modws2_32.NewProc(\"WSARecv\")\n\tprocWSARecvFrom                                          = modws2_32.NewProc(\"WSARecvFrom\")\n\tprocWSASend                                              = modws2_32.NewProc(\"WSASend\")\n\tprocWSASendTo                                            = modws2_32.NewProc(\"WSASendTo\")\n\tprocWSASocketW                                           = modws2_32.NewProc(\"WSASocketW\")\n\tprocWSAStartup                                           = modws2_32.NewProc(\"WSAStartup\")\n\tprocbind                                                 = modws2_32.NewProc(\"bind\")\n\tprocclosesocket                                          = modws2_32.NewProc(\"closesocket\")\n\tprocconnect                                              = modws2_32.NewProc(\"connect\")\n\tprocgethostbyname                                        = modws2_32.NewProc(\"gethostbyname\")\n\tprocgetpeername                                          = modws2_32.NewProc(\"getpeername\")\n\tprocgetprotobyname                                       = modws2_32.NewProc(\"getprotobyname\")\n\tprocgetservbyname                                        = modws2_32.NewProc(\"getservbyname\")\n\tprocgetsockname                                          = modws2_32.NewProc(\"getsockname\")\n\tprocgetsockopt                                           = modws2_32.NewProc(\"getsockopt\")\n\tproclisten                                               = modws2_32.NewProc(\"listen\")\n\tprocntohs                                                = modws2_32.NewProc(\"ntohs\")\n\tprocrecvfrom                                             = modws2_32.NewProc(\"recvfrom\")\n\tprocsendto                                               = modws2_32.NewProc(\"sendto\")\n\tprocsetsockopt                                           = modws2_32.NewProc(\"setsockopt\")\n\tprocshutdown                                             = modws2_32.NewProc(\"shutdown\")\n\tprocsocket                                               = modws2_32.NewProc(\"socket\")\n\tprocWTSEnumerateSessionsW                                = modwtsapi32.NewProc(\"WTSEnumerateSessionsW\")\n\tprocWTSFreeMemory                                        = modwtsapi32.NewProc(\"WTSFreeMemory\")\n\tprocWTSQueryUserToken                                    = modwtsapi32.NewProc(\"WTSQueryUserToken\")\n)\n\nfunc cm_Get_DevNode_Status(status *uint32, problemNumber *uint32, devInst DEVINST, flags uint32) (ret CONFIGRET) {\n\tr0, _, _ := syscall.Syscall6(procCM_Get_DevNode_Status.Addr(), 4, uintptr(unsafe.Pointer(status)), uintptr(unsafe.Pointer(problemNumber)), uintptr(devInst), uintptr(flags), 0, 0)\n\tret = CONFIGRET(r0)\n\treturn\n}\n\nfunc cm_Get_Device_Interface_List(interfaceClass *GUID, deviceID *uint16, buffer *uint16, bufferLen uint32, flags uint32) (ret CONFIGRET) {\n\tr0, _, _ := syscall.Syscall6(procCM_Get_Device_Interface_ListW.Addr(), 5, uintptr(unsafe.Pointer(interfaceClass)), uintptr(unsafe.Pointer(deviceID)), uintptr(unsafe.Pointer(buffer)), uintptr(bufferLen), uintptr(flags), 0)\n\tret = CONFIGRET(r0)\n\treturn\n}\n\nfunc cm_Get_Device_Interface_List_Size(len *uint32, interfaceClass *GUID, deviceID *uint16, flags uint32) (ret CONFIGRET) {\n\tr0, _, _ := syscall.Syscall6(procCM_Get_Device_Interface_List_SizeW.Addr(), 4, uintptr(unsafe.Pointer(len)), uintptr(unsafe.Pointer(interfaceClass)), uintptr(unsafe.Pointer(deviceID)), uintptr(flags), 0, 0)\n\tret = CONFIGRET(r0)\n\treturn\n}\n\nfunc cm_MapCrToWin32Err(configRet CONFIGRET, defaultWin32Error Errno) (ret Errno) {\n\tr0, _, _ := syscall.Syscall(procCM_MapCrToWin32Err.Addr(), 2, uintptr(configRet), uintptr(defaultWin32Error), 0)\n\tret = Errno(r0)\n\treturn\n}\n\nfunc AdjustTokenGroups(token Token, resetToDefault bool, newstate *Tokengroups, buflen uint32, prevstate *Tokengroups, returnlen *uint32) (err error) {\n\tvar _p0 uint32\n\tif resetToDefault {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procAdjustTokenGroups.Addr(), 6, uintptr(token), uintptr(_p0), uintptr(unsafe.Pointer(newstate)), uintptr(buflen), uintptr(unsafe.Pointer(prevstate)), uintptr(unsafe.Pointer(returnlen)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc AdjustTokenPrivileges(token Token, disableAllPrivileges bool, newstate *Tokenprivileges, buflen uint32, prevstate *Tokenprivileges, returnlen *uint32) (err error) {\n\tvar _p0 uint32\n\tif disableAllPrivileges {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procAdjustTokenPrivileges.Addr(), 6, uintptr(token), uintptr(_p0), uintptr(unsafe.Pointer(newstate)), uintptr(buflen), uintptr(unsafe.Pointer(prevstate)), uintptr(unsafe.Pointer(returnlen)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc AllocateAndInitializeSid(identAuth *SidIdentifierAuthority, subAuth byte, subAuth0 uint32, subAuth1 uint32, subAuth2 uint32, subAuth3 uint32, subAuth4 uint32, subAuth5 uint32, subAuth6 uint32, subAuth7 uint32, sid **SID) (err error) {\n\tr1, _, e1 := syscall.Syscall12(procAllocateAndInitializeSid.Addr(), 11, uintptr(unsafe.Pointer(identAuth)), uintptr(subAuth), uintptr(subAuth0), uintptr(subAuth1), uintptr(subAuth2), uintptr(subAuth3), uintptr(subAuth4), uintptr(subAuth5), uintptr(subAuth6), uintptr(subAuth7), uintptr(unsafe.Pointer(sid)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc buildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, countAccessEntries uint32, accessEntries *EXPLICIT_ACCESS, countAuditEntries uint32, auditEntries *EXPLICIT_ACCESS, oldSecurityDescriptor *SECURITY_DESCRIPTOR, sizeNewSecurityDescriptor *uint32, newSecurityDescriptor **SECURITY_DESCRIPTOR) (ret error) {\n\tr0, _, _ := syscall.Syscall9(procBuildSecurityDescriptorW.Addr(), 9, uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(countAccessEntries), uintptr(unsafe.Pointer(accessEntries)), uintptr(countAuditEntries), uintptr(unsafe.Pointer(auditEntries)), uintptr(unsafe.Pointer(oldSecurityDescriptor)), uintptr(unsafe.Pointer(sizeNewSecurityDescriptor)), uintptr(unsafe.Pointer(newSecurityDescriptor)))\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc ChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall(procChangeServiceConfig2W.Addr(), 3, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(info)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ChangeServiceConfig(service Handle, serviceType uint32, startType uint32, errorControl uint32, binaryPathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16, displayName *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall12(procChangeServiceConfigW.Addr(), 11, uintptr(service), uintptr(serviceType), uintptr(startType), uintptr(errorControl), uintptr(unsafe.Pointer(binaryPathName)), uintptr(unsafe.Pointer(loadOrderGroup)), uintptr(unsafe.Pointer(tagId)), uintptr(unsafe.Pointer(dependencies)), uintptr(unsafe.Pointer(serviceStartName)), uintptr(unsafe.Pointer(password)), uintptr(unsafe.Pointer(displayName)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc checkTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCheckTokenMembership.Addr(), 3, uintptr(tokenHandle), uintptr(unsafe.Pointer(sidToCheck)), uintptr(unsafe.Pointer(isMember)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CloseServiceHandle(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCloseServiceHandle.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ControlService(service Handle, control uint32, status *SERVICE_STATUS) (err error) {\n\tr1, _, e1 := syscall.Syscall(procControlService.Addr(), 3, uintptr(service), uintptr(control), uintptr(unsafe.Pointer(status)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc convertSecurityDescriptorToStringSecurityDescriptor(sd *SECURITY_DESCRIPTOR, revision uint32, securityInformation SECURITY_INFORMATION, str **uint16, strLen *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procConvertSecurityDescriptorToStringSecurityDescriptorW.Addr(), 5, uintptr(unsafe.Pointer(sd)), uintptr(revision), uintptr(securityInformation), uintptr(unsafe.Pointer(str)), uintptr(unsafe.Pointer(strLen)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ConvertSidToStringSid(sid *SID, stringSid **uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procConvertSidToStringSidW.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(stringSid)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc convertStringSecurityDescriptorToSecurityDescriptor(str string, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(str)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _convertStringSecurityDescriptorToSecurityDescriptor(_p0, revision, sd, size)\n}\n\nfunc _convertStringSecurityDescriptorToSecurityDescriptor(str *uint16, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procConvertStringSecurityDescriptorToSecurityDescriptorW.Addr(), 4, uintptr(unsafe.Pointer(str)), uintptr(revision), uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(size)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ConvertStringSidToSid(stringSid *uint16, sid **SID) (err error) {\n\tr1, _, e1 := syscall.Syscall(procConvertStringSidToSidW.Addr(), 2, uintptr(unsafe.Pointer(stringSid)), uintptr(unsafe.Pointer(sid)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCopySid.Addr(), 3, uintptr(destSidLen), uintptr(unsafe.Pointer(destSid)), uintptr(unsafe.Pointer(srcSid)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateProcessAsUser(token Token, appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) {\n\tvar _p0 uint32\n\tif inheritHandles {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall12(procCreateProcessAsUserW.Addr(), 11, uintptr(token), uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall15(procCreateServiceW.Addr(), 13, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(unsafe.Pointer(displayName)), uintptr(access), uintptr(srvType), uintptr(startType), uintptr(errCtl), uintptr(unsafe.Pointer(pathName)), uintptr(unsafe.Pointer(loadOrderGroup)), uintptr(unsafe.Pointer(tagId)), uintptr(unsafe.Pointer(dependencies)), uintptr(unsafe.Pointer(serviceStartName)), uintptr(unsafe.Pointer(password)), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc createWellKnownSid(sidType WELL_KNOWN_SID_TYPE, domainSid *SID, sid *SID, sizeSid *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procCreateWellKnownSid.Addr(), 4, uintptr(sidType), uintptr(unsafe.Pointer(domainSid)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sizeSid)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptAcquireContext(provhandle *Handle, container *uint16, provider *uint16, provtype uint32, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procCryptAcquireContextW.Addr(), 5, uintptr(unsafe.Pointer(provhandle)), uintptr(unsafe.Pointer(container)), uintptr(unsafe.Pointer(provider)), uintptr(provtype), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptGenRandom(provhandle Handle, buflen uint32, buf *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCryptGenRandom.Addr(), 3, uintptr(provhandle), uintptr(buflen), uintptr(unsafe.Pointer(buf)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptReleaseContext(provhandle Handle, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCryptReleaseContext.Addr(), 2, uintptr(provhandle), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DeleteService(service Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDeleteService.Addr(), 1, uintptr(service), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DeregisterEventSource(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDeregisterEventSource.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DuplicateTokenEx(existingToken Token, desiredAccess uint32, tokenAttributes *SecurityAttributes, impersonationLevel uint32, tokenType uint32, newToken *Token) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procDuplicateTokenEx.Addr(), 6, uintptr(existingToken), uintptr(desiredAccess), uintptr(unsafe.Pointer(tokenAttributes)), uintptr(impersonationLevel), uintptr(tokenType), uintptr(unsafe.Pointer(newToken)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall12(procEnumServicesStatusExW.Addr(), 10, uintptr(mgr), uintptr(infoLevel), uintptr(serviceType), uintptr(serviceState), uintptr(unsafe.Pointer(services)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), uintptr(unsafe.Pointer(servicesReturned)), uintptr(unsafe.Pointer(resumeHandle)), uintptr(unsafe.Pointer(groupName)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc EqualSid(sid1 *SID, sid2 *SID) (isEqual bool) {\n\tr0, _, _ := syscall.Syscall(procEqualSid.Addr(), 2, uintptr(unsafe.Pointer(sid1)), uintptr(unsafe.Pointer(sid2)), 0)\n\tisEqual = r0 != 0\n\treturn\n}\n\nfunc FreeSid(sid *SID) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFreeSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0)\n\tif r1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetLengthSid(sid *SID) (len uint32) {\n\tr0, _, _ := syscall.Syscall(procGetLengthSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0)\n\tlen = uint32(r0)\n\treturn\n}\n\nfunc getNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {\n\tvar _p0 *uint16\n\t_p0, ret = syscall.UTF16PtrFromString(objectName)\n\tif ret != nil {\n\t\treturn\n\t}\n\treturn _getNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl, sd)\n}\n\nfunc _getNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {\n\tr0, _, _ := syscall.Syscall9(procGetNamedSecurityInfoW.Addr(), 8, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(control)), uintptr(unsafe.Pointer(revision)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) {\n\tvar _p0 uint32\n\tif *daclPresent {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif *daclDefaulted {\n\t\t_p1 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0)\n\t*daclPresent = _p0 != 0\n\t*daclDefaulted = _p1 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) {\n\tvar _p0 uint32\n\tif *groupDefaulted {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procGetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(&_p0)))\n\t*groupDefaulted = _p0 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) {\n\tr0, _, _ := syscall.Syscall(procGetSecurityDescriptorLength.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0)\n\tlen = uint32(r0)\n\treturn\n}\n\nfunc getSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) {\n\tvar _p0 uint32\n\tif *ownerDefaulted {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procGetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(&_p0)))\n\t*ownerDefaulted = _p0 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) {\n\tr0, _, _ := syscall.Syscall(procGetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc getSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) {\n\tvar _p0 uint32\n\tif *saclPresent {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif *saclDefaulted {\n\t\t_p1 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0)\n\t*saclPresent = _p0 != 0\n\t*saclDefaulted = _p1 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {\n\tr0, _, _ := syscall.Syscall9(procGetSecurityInfo.Addr(), 8, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc getSidIdentifierAuthority(sid *SID) (authority *SidIdentifierAuthority) {\n\tr0, _, _ := syscall.Syscall(procGetSidIdentifierAuthority.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0)\n\tauthority = (*SidIdentifierAuthority)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc getSidSubAuthority(sid *SID, index uint32) (subAuthority *uint32) {\n\tr0, _, _ := syscall.Syscall(procGetSidSubAuthority.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(index), 0)\n\tsubAuthority = (*uint32)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc getSidSubAuthorityCount(sid *SID) (count *uint8) {\n\tr0, _, _ := syscall.Syscall(procGetSidSubAuthorityCount.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0)\n\tcount = (*uint8)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc GetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetTokenInformation.Addr(), 5, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), uintptr(unsafe.Pointer(returnedLen)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ImpersonateSelf(impersonationlevel uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procImpersonateSelf.Addr(), 1, uintptr(impersonationlevel), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc initializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procInitializeSecurityDescriptor.Addr(), 2, uintptr(unsafe.Pointer(absoluteSD)), uintptr(revision), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc InitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) {\n\tvar _p0 uint32\n\tif forceAppsClosed {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif rebootAfterShutdown {\n\t\t_p1 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procInitiateSystemShutdownExW.Addr(), 6, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(message)), uintptr(timeout), uintptr(_p0), uintptr(_p1), uintptr(reason))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc isTokenRestricted(tokenHandle Token) (ret bool, err error) {\n\tr0, _, e1 := syscall.Syscall(procIsTokenRestricted.Addr(), 1, uintptr(tokenHandle), 0, 0)\n\tret = r0 != 0\n\tif !ret {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc isValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) {\n\tr0, _, _ := syscall.Syscall(procIsValidSecurityDescriptor.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0)\n\tisValid = r0 != 0\n\treturn\n}\n\nfunc isValidSid(sid *SID) (isValid bool) {\n\tr0, _, _ := syscall.Syscall(procIsValidSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0)\n\tisValid = r0 != 0\n\treturn\n}\n\nfunc isWellKnownSid(sid *SID, sidType WELL_KNOWN_SID_TYPE) (isWellKnown bool) {\n\tr0, _, _ := syscall.Syscall(procIsWellKnownSid.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(sidType), 0)\n\tisWellKnown = r0 != 0\n\treturn\n}\n\nfunc LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LookupPrivilegeValue(systemname *uint16, name *uint16, luid *LUID) (err error) {\n\tr1, _, e1 := syscall.Syscall(procLookupPrivilegeValueW.Addr(), 3, uintptr(unsafe.Pointer(systemname)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(luid)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc makeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall12(procMakeAbsoluteSD.Addr(), 11, uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(absoluteSDSize)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(daclSize)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(saclSize)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(ownerSize)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(groupSize)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc makeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procMakeSelfRelativeSD.Addr(), 3, uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(selfRelativeSDSize)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc NotifyServiceStatusChange(service Handle, notifyMask uint32, notifier *SERVICE_NOTIFY) (ret error) {\n\tr0, _, _ := syscall.Syscall(procNotifyServiceStatusChangeW.Addr(), 3, uintptr(service), uintptr(notifyMask), uintptr(unsafe.Pointer(notifier)))\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc OpenProcessToken(process Handle, access uint32, token *Token) (err error) {\n\tr1, _, e1 := syscall.Syscall(procOpenProcessToken.Addr(), 3, uintptr(process), uintptr(access), uintptr(unsafe.Pointer(token)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procOpenSCManagerW.Addr(), 3, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(databaseName)), uintptr(access))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procOpenServiceW.Addr(), 3, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(access))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenThreadToken(thread Handle, access uint32, openAsSelf bool, token *Token) (err error) {\n\tvar _p0 uint32\n\tif openAsSelf {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procOpenThreadToken.Addr(), 4, uintptr(thread), uintptr(access), uintptr(_p0), uintptr(unsafe.Pointer(token)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryServiceConfig2W.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryServiceConfigW.Addr(), 4, uintptr(service), uintptr(unsafe.Pointer(serviceConfig)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceDynamicInformation(service Handle, infoLevel uint32, dynamicInfo unsafe.Pointer) (err error) {\n\terr = procQueryServiceDynamicInformation.Find()\n\tif err != nil {\n\t\treturn\n\t}\n\tr1, _, e1 := syscall.Syscall(procQueryServiceDynamicInformation.Addr(), 3, uintptr(service), uintptr(infoLevel), uintptr(dynamicInfo))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceLockStatus(mgr Handle, lockStatus *QUERY_SERVICE_LOCK_STATUS, bufSize uint32, bytesNeeded *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryServiceLockStatusW.Addr(), 4, uintptr(mgr), uintptr(unsafe.Pointer(lockStatus)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceStatus(service Handle, status *SERVICE_STATUS) (err error) {\n\tr1, _, e1 := syscall.Syscall(procQueryServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(status)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryServiceStatusEx.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc RegCloseKey(key Handle) (regerrno error) {\n\tr0, _, _ := syscall.Syscall(procRegCloseKey.Addr(), 1, uintptr(key), 0, 0)\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) {\n\tr0, _, _ := syscall.Syscall9(procRegEnumKeyExW.Addr(), 8, uintptr(key), uintptr(index), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(lastWriteTime)), 0)\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegNotifyChangeKeyValue(key Handle, watchSubtree bool, notifyFilter uint32, event Handle, asynchronous bool) (regerrno error) {\n\tvar _p0 uint32\n\tif watchSubtree {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif asynchronous {\n\t\t_p1 = 1\n\t}\n\tr0, _, _ := syscall.Syscall6(procRegNotifyChangeKeyValue.Addr(), 5, uintptr(key), uintptr(_p0), uintptr(notifyFilter), uintptr(event), uintptr(_p1), 0)\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) {\n\tr0, _, _ := syscall.Syscall6(procRegOpenKeyExW.Addr(), 5, uintptr(key), uintptr(unsafe.Pointer(subkey)), uintptr(options), uintptr(desiredAccess), uintptr(unsafe.Pointer(result)), 0)\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) {\n\tr0, _, _ := syscall.Syscall12(procRegQueryInfoKeyW.Addr(), 12, uintptr(key), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(subkeysLen)), uintptr(unsafe.Pointer(maxSubkeyLen)), uintptr(unsafe.Pointer(maxClassLen)), uintptr(unsafe.Pointer(valuesLen)), uintptr(unsafe.Pointer(maxValueNameLen)), uintptr(unsafe.Pointer(maxValueLen)), uintptr(unsafe.Pointer(saLen)), uintptr(unsafe.Pointer(lastWriteTime)))\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) {\n\tr0, _, _ := syscall.Syscall6(procRegQueryValueExW.Addr(), 6, uintptr(key), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(valtype)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(buflen)))\n\tif r0 != 0 {\n\t\tregerrno = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procRegisterEventSourceW.Addr(), 2, uintptr(unsafe.Pointer(uncServerName)), uintptr(unsafe.Pointer(sourceName)), 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc RegisterServiceCtrlHandlerEx(serviceName *uint16, handlerProc uintptr, context uintptr) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procRegisterServiceCtrlHandlerExW.Addr(), 3, uintptr(unsafe.Pointer(serviceName)), uintptr(handlerProc), uintptr(context))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procReportEventW.Addr(), 9, uintptr(log), uintptr(etype), uintptr(category), uintptr(eventId), uintptr(usrSId), uintptr(numStrings), uintptr(dataSize), uintptr(unsafe.Pointer(strings)), uintptr(unsafe.Pointer(rawData)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc RevertToSelf() (err error) {\n\tr1, _, e1 := syscall.Syscall(procRevertToSelf.Addr(), 0, 0, 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) {\n\tr0, _, _ := syscall.Syscall6(procSetEntriesInAclW.Addr(), 4, uintptr(countExplicitEntries), uintptr(unsafe.Pointer(explicitEntries)), uintptr(unsafe.Pointer(oldACL)), uintptr(unsafe.Pointer(newACL)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc SetKernelObjectSecurity(handle Handle, securityInformation SECURITY_INFORMATION, securityDescriptor *SECURITY_DESCRIPTOR) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetKernelObjectSecurity.Addr(), 3, uintptr(handle), uintptr(securityInformation), uintptr(unsafe.Pointer(securityDescriptor)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) {\n\tvar _p0 *uint16\n\t_p0, ret = syscall.UTF16PtrFromString(objectName)\n\tif ret != nil {\n\t\treturn\n\t}\n\treturn _SetNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl)\n}\n\nfunc _SetNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) {\n\tr0, _, _ := syscall.Syscall9(procSetNamedSecurityInfoW.Addr(), 7, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc setSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(controlBitsOfInterest), uintptr(controlBitsToSet))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) {\n\tvar _p0 uint32\n\tif daclPresent {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif daclDefaulted {\n\t\t_p1 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(dacl)), uintptr(_p1), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) {\n\tvar _p0 uint32\n\tif groupDefaulted {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procSetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(_p0))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) {\n\tvar _p0 uint32\n\tif ownerDefaulted {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procSetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(_p0))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) {\n\tsyscall.Syscall(procSetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0)\n\treturn\n}\n\nfunc setSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) {\n\tvar _p0 uint32\n\tif saclPresent {\n\t\t_p0 = 1\n\t}\n\tvar _p1 uint32\n\tif saclDefaulted {\n\t\t_p1 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(sacl)), uintptr(_p1), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) {\n\tr0, _, _ := syscall.Syscall9(procSetSecurityInfo.Addr(), 7, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc SetServiceStatus(service Handle, serviceStatus *SERVICE_STATUS) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(serviceStatus)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetThreadToken(thread *Handle, token Token) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetThreadToken.Addr(), 2, uintptr(unsafe.Pointer(thread)), uintptr(token), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetTokenInformation.Addr(), 4, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc StartServiceCtrlDispatcher(serviceTable *SERVICE_TABLE_ENTRY) (err error) {\n\tr1, _, e1 := syscall.Syscall(procStartServiceCtrlDispatcherW.Addr(), 1, uintptr(unsafe.Pointer(serviceTable)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc StartService(service Handle, numArgs uint32, argVectors **uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procStartServiceW.Addr(), 3, uintptr(service), uintptr(numArgs), uintptr(unsafe.Pointer(argVectors)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procCertAddCertificateContextToStore.Addr(), 4, uintptr(store), uintptr(unsafe.Pointer(certContext)), uintptr(addDisposition), uintptr(unsafe.Pointer(storeContext)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertCloseStore(store Handle, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCertCloseStore.Addr(), 2, uintptr(store), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) {\n\tr0, _, e1 := syscall.Syscall(procCertCreateCertificateContext.Addr(), 3, uintptr(certEncodingType), uintptr(unsafe.Pointer(certEncoded)), uintptr(encodedLen))\n\tcontext = (*CertContext)(unsafe.Pointer(r0))\n\tif context == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertDeleteCertificateFromStore(certContext *CertContext) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCertDeleteCertificateFromStore.Addr(), 1, uintptr(unsafe.Pointer(certContext)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertDuplicateCertificateContext(certContext *CertContext) (dupContext *CertContext) {\n\tr0, _, _ := syscall.Syscall(procCertDuplicateCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(certContext)), 0, 0)\n\tdupContext = (*CertContext)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) {\n\tr0, _, e1 := syscall.Syscall(procCertEnumCertificatesInStore.Addr(), 2, uintptr(store), uintptr(unsafe.Pointer(prevContext)), 0)\n\tcontext = (*CertContext)(unsafe.Pointer(r0))\n\tif context == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertFindCertificateInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevCertContext *CertContext) (cert *CertContext, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCertFindCertificateInStore.Addr(), 6, uintptr(store), uintptr(certEncodingType), uintptr(findFlags), uintptr(findType), uintptr(findPara), uintptr(unsafe.Pointer(prevCertContext)))\n\tcert = (*CertContext)(unsafe.Pointer(r0))\n\tif cert == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertFindChainInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevChainContext *CertChainContext) (certchain *CertChainContext, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCertFindChainInStore.Addr(), 6, uintptr(store), uintptr(certEncodingType), uintptr(findFlags), uintptr(findType), uintptr(findPara), uintptr(unsafe.Pointer(prevChainContext)))\n\tcertchain = (*CertChainContext)(unsafe.Pointer(r0))\n\tif certchain == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertFindExtension(objId *byte, countExtensions uint32, extensions *CertExtension) (ret *CertExtension) {\n\tr0, _, _ := syscall.Syscall(procCertFindExtension.Addr(), 3, uintptr(unsafe.Pointer(objId)), uintptr(countExtensions), uintptr(unsafe.Pointer(extensions)))\n\tret = (*CertExtension)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc CertFreeCertificateChain(ctx *CertChainContext) {\n\tsyscall.Syscall(procCertFreeCertificateChain.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0)\n\treturn\n}\n\nfunc CertFreeCertificateContext(ctx *CertContext) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCertFreeCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procCertGetCertificateChain.Addr(), 8, uintptr(engine), uintptr(unsafe.Pointer(leaf)), uintptr(unsafe.Pointer(time)), uintptr(additionalStore), uintptr(unsafe.Pointer(para)), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(chainCtx)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertGetNameString(certContext *CertContext, nameType uint32, flags uint32, typePara unsafe.Pointer, name *uint16, size uint32) (chars uint32) {\n\tr0, _, _ := syscall.Syscall6(procCertGetNameStringW.Addr(), 6, uintptr(unsafe.Pointer(certContext)), uintptr(nameType), uintptr(flags), uintptr(typePara), uintptr(unsafe.Pointer(name)), uintptr(size))\n\tchars = uint32(r0)\n\treturn\n}\n\nfunc CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCertOpenStore.Addr(), 5, uintptr(storeProvider), uintptr(msgAndCertEncodingType), uintptr(cryptProv), uintptr(flags), uintptr(para), 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procCertOpenSystemStoreW.Addr(), 2, uintptr(hprov), uintptr(unsafe.Pointer(name)), 0)\n\tstore = Handle(r0)\n\tif store == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procCertVerifyCertificateChainPolicy.Addr(), 4, uintptr(policyOID), uintptr(unsafe.Pointer(chain)), uintptr(unsafe.Pointer(para)), uintptr(unsafe.Pointer(status)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptAcquireCertificatePrivateKey(cert *CertContext, flags uint32, parameters unsafe.Pointer, cryptProvOrNCryptKey *Handle, keySpec *uint32, callerFreeProvOrNCryptKey *bool) (err error) {\n\tvar _p0 uint32\n\tif *callerFreeProvOrNCryptKey {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procCryptAcquireCertificatePrivateKey.Addr(), 6, uintptr(unsafe.Pointer(cert)), uintptr(flags), uintptr(parameters), uintptr(unsafe.Pointer(cryptProvOrNCryptKey)), uintptr(unsafe.Pointer(keySpec)), uintptr(unsafe.Pointer(&_p0)))\n\t*callerFreeProvOrNCryptKey = _p0 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptDecodeObject(encodingType uint32, structType *byte, encodedBytes *byte, lenEncodedBytes uint32, flags uint32, decoded unsafe.Pointer, decodedLen *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procCryptDecodeObject.Addr(), 7, uintptr(encodingType), uintptr(unsafe.Pointer(structType)), uintptr(unsafe.Pointer(encodedBytes)), uintptr(lenEncodedBytes), uintptr(flags), uintptr(decoded), uintptr(unsafe.Pointer(decodedLen)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptProtectData(dataIn *DataBlob, name *uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procCryptProtectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(unsafe.Pointer(promptStruct)), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptQueryObject(objectType uint32, object unsafe.Pointer, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *Handle, msg *Handle, context *unsafe.Pointer) (err error) {\n\tr1, _, e1 := syscall.Syscall12(procCryptQueryObject.Addr(), 11, uintptr(objectType), uintptr(object), uintptr(expectedContentTypeFlags), uintptr(expectedFormatTypeFlags), uintptr(flags), uintptr(unsafe.Pointer(msgAndCertEncodingType)), uintptr(unsafe.Pointer(contentType)), uintptr(unsafe.Pointer(formatType)), uintptr(unsafe.Pointer(certStore)), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(context)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CryptUnprotectData(dataIn *DataBlob, name **uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procCryptUnprotectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(unsafe.Pointer(promptStruct)), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc PFXImportCertStore(pfx *CryptDataBlob, password *uint16, flags uint32) (store Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procPFXImportCertStore.Addr(), 3, uintptr(unsafe.Pointer(pfx)), uintptr(unsafe.Pointer(password)), uintptr(flags))\n\tstore = Handle(r0)\n\tif store == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DnsNameCompare(name1 *uint16, name2 *uint16) (same bool) {\n\tr0, _, _ := syscall.Syscall(procDnsNameCompare_W.Addr(), 2, uintptr(unsafe.Pointer(name1)), uintptr(unsafe.Pointer(name2)), 0)\n\tsame = r0 != 0\n\treturn\n}\n\nfunc DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) {\n\tvar _p0 *uint16\n\t_p0, status = syscall.UTF16PtrFromString(name)\n\tif status != nil {\n\t\treturn\n\t}\n\treturn _DnsQuery(_p0, qtype, options, extra, qrs, pr)\n}\n\nfunc _DnsQuery(name *uint16, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) {\n\tr0, _, _ := syscall.Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(name)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(unsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr)))\n\tif r0 != 0 {\n\t\tstatus = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc DnsRecordListFree(rl *DNSRecord, freetype uint32) {\n\tsyscall.Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), uintptr(freetype), 0)\n\treturn\n}\n\nfunc GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) {\n\tr0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0)\n\tif r0 != 0 {\n\t\terrcode = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) {\n\tr0, _, _ := syscall.Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointer(ai)), uintptr(unsafe.Pointer(ol)), 0)\n\tif r0 != 0 {\n\t\terrcode = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) {\n\tr0, _, _ := syscall.Syscall(procGetBestInterfaceEx.Addr(), 2, uintptr(sockaddr), uintptr(unsafe.Pointer(pdwBestIfIndex)), 0)\n\tif r0 != 0 {\n\t\terrcode = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc GetIfEntry(pIfRow *MibIfRow) (errcode error) {\n\tr0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0)\n\tif r0 != 0 {\n\t\terrcode = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc AssignProcessToJobObject(job Handle, process Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procAssignProcessToJobObject.Addr(), 2, uintptr(job), uintptr(process), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CancelIo(s Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCancelIo.Addr(), 1, uintptr(s), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CancelIoEx(s Handle, o *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCancelIoEx.Addr(), 2, uintptr(s), uintptr(unsafe.Pointer(o)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CloseHandle(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall(procConnectNamedPipe.Addr(), 2, uintptr(pipe), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCreateDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(sa)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCreateEventExW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 || e1 == ERROR_ALREADY_EXISTS {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 || e1 == ERROR_ALREADY_EXISTS {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCreateFileMappingW.Addr(), 6, uintptr(fhandle), uintptr(unsafe.Pointer(sa)), uintptr(prot), uintptr(maxSizeHigh), uintptr(maxSizeLow), uintptr(unsafe.Pointer(name)))\n\thandle = Handle(r0)\n\tif handle == 0 || e1 == ERROR_ALREADY_EXISTS {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall9(procCreateFileW.Addr(), 7, uintptr(unsafe.Pointer(name)), uintptr(access), uintptr(mode), uintptr(unsafe.Pointer(sa)), uintptr(createmode), uintptr(attrs), uintptr(templatefile), 0, 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCreateHardLinkW.Addr(), 3, uintptr(unsafe.Pointer(filename)), uintptr(unsafe.Pointer(existingfilename)), uintptr(reserved))\n\tif r1&0xff == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uintptr, threadcnt uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCreateIoCompletionPort.Addr(), 4, uintptr(filehandle), uintptr(cphandle), uintptr(key), uintptr(threadcnt), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procCreateJobObjectW.Addr(), 2, uintptr(unsafe.Pointer(jobAttr)), uintptr(unsafe.Pointer(name)), 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procCreateMutexExW.Addr(), 4, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 || e1 == ERROR_ALREADY_EXISTS {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) {\n\tvar _p0 uint32\n\tif initialOwner {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procCreateMutexW.Addr(), 3, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(_p0), uintptr(unsafe.Pointer(name)))\n\thandle = Handle(r0)\n\tif handle == 0 || e1 == ERROR_ALREADY_EXISTS {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall9(procCreateNamedPipeW.Addr(), 8, uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(pipeMode), uintptr(maxInstances), uintptr(outSize), uintptr(inSize), uintptr(defaultTimeout), uintptr(unsafe.Pointer(sa)), 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procCreatePipe.Addr(), 4, uintptr(unsafe.Pointer(readhandle)), uintptr(unsafe.Pointer(writehandle)), uintptr(unsafe.Pointer(sa)), uintptr(size), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) {\n\tvar _p0 uint32\n\tif inheritHandles {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall12(procCreateProcessW.Addr(), 10, uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkfilename)), uintptr(unsafe.Pointer(targetfilename)), uintptr(flags))\n\tif r1&0xff == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procCreateToolhelp32Snapshot.Addr(), 2, uintptr(flags), uintptr(processId), 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDefineDosDeviceW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DeleteFile(path *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDeleteFileW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc deleteProcThreadAttributeList(attrlist *ProcThreadAttributeList) {\n\tsyscall.Syscall(procDeleteProcThreadAttributeList.Addr(), 1, uintptr(unsafe.Pointer(attrlist)), 0, 0)\n\treturn\n}\n\nfunc DeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDeleteVolumeMountPointW.Addr(), 1, uintptr(unsafe.Pointer(volumeMountPoint)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procDeviceIoControl.Addr(), 8, uintptr(handle), uintptr(ioControlCode), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferSize), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferSize), uintptr(unsafe.Pointer(bytesReturned)), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) {\n\tvar _p0 uint32\n\tif bInheritHandle {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall9(procDuplicateHandle.Addr(), 7, uintptr(hSourceProcessHandle), uintptr(hSourceHandle), uintptr(hTargetProcessHandle), uintptr(unsafe.Pointer(lpTargetHandle)), uintptr(dwDesiredAccess), uintptr(_p0), uintptr(dwOptions), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ExitProcess(exitcode uint32) {\n\tsyscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0)\n\treturn\n}\n\nfunc ExpandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procExpandEnvironmentStringsW.Addr(), 3, uintptr(unsafe.Pointer(src)), uintptr(unsafe.Pointer(dst)), uintptr(size))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindClose(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindClose.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindCloseChangeNotification(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindCloseChangeNotification.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindFirstChangeNotification(path string, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _FindFirstChangeNotification(_p0, watchSubtree, notifyFilter)\n}\n\nfunc _FindFirstChangeNotification(path *uint16, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) {\n\tvar _p1 uint32\n\tif watchSubtree {\n\t\t_p1 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procFindFirstChangeNotificationW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(_p1), uintptr(notifyFilter))\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procFindFirstVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength))\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindFirstVolume(volumeName *uint16, bufferLength uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procFindFirstVolumeW.Addr(), 2, uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength), 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindNextChangeNotification(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindNextChangeNotification.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc findNextFile1(handle Handle, data *win32finddata1) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindNextFileW.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindNextVolumeMountPointW.Addr(), 3, uintptr(findVolumeMountPoint), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindNextVolumeW.Addr(), 3, uintptr(findVolume), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc findResource(module Handle, name uintptr, resType uintptr) (resInfo Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procFindResourceW.Addr(), 3, uintptr(module), uintptr(name), uintptr(resType))\n\tresInfo = Handle(r0)\n\tif resInfo == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindVolumeClose(findVolume Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindVolumeClose.Addr(), 1, uintptr(findVolume), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFindVolumeMountPointClose.Addr(), 1, uintptr(findVolumeMountPoint), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FlushFileBuffers(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFlushFileBuffers.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FlushViewOfFile(addr uintptr, length uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFlushViewOfFile.Addr(), 2, uintptr(addr), uintptr(length), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) {\n\tvar _p0 *uint16\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, _, e1 := syscall.Syscall9(procFormatMessageW.Addr(), 7, uintptr(flags), uintptr(msgsrc), uintptr(msgid), uintptr(langid), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(args)), 0, 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FreeEnvironmentStrings(envs *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFreeEnvironmentStringsW.Addr(), 1, uintptr(unsafe.Pointer(envs)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc FreeLibrary(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procFreeLibrary.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGenerateConsoleCtrlEvent.Addr(), 2, uintptr(ctrlEvent), uintptr(processGroupID), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetACP() (acp uint32) {\n\tr0, _, _ := syscall.Syscall(procGetACP.Addr(), 0, 0, 0, 0)\n\tacp = uint32(r0)\n\treturn\n}\n\nfunc GetActiveProcessorCount(groupNumber uint16) (ret uint32) {\n\tr0, _, _ := syscall.Syscall(procGetActiveProcessorCount.Addr(), 1, uintptr(groupNumber), 0, 0)\n\tret = uint32(r0)\n\treturn\n}\n\nfunc GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetCommandLine() (cmd *uint16) {\n\tr0, _, _ := syscall.Syscall(procGetCommandLineW.Addr(), 0, 0, 0, 0)\n\tcmd = (*uint16)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nametype), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetComputerName(buf *uint16, n *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetComputerNameW.Addr(), 2, uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetConsoleMode(console Handle, mode *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(mode)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(info)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetCurrentDirectoryW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetCurrentProcessId() (pid uint32) {\n\tr0, _, _ := syscall.Syscall(procGetCurrentProcessId.Addr(), 0, 0, 0, 0)\n\tpid = uint32(r0)\n\treturn\n}\n\nfunc GetCurrentThreadId() (id uint32) {\n\tr0, _, _ := syscall.Syscall(procGetCurrentThreadId.Addr(), 0, 0, 0, 0)\n\tid = uint32(r0)\n\treturn\n}\n\nfunc GetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetDiskFreeSpaceExW.Addr(), 4, uintptr(unsafe.Pointer(directoryName)), uintptr(unsafe.Pointer(freeBytesAvailableToCaller)), uintptr(unsafe.Pointer(totalNumberOfBytes)), uintptr(unsafe.Pointer(totalNumberOfFreeBytes)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetDriveType(rootPathName *uint16) (driveType uint32) {\n\tr0, _, _ := syscall.Syscall(procGetDriveTypeW.Addr(), 1, uintptr(unsafe.Pointer(rootPathName)), 0, 0)\n\tdriveType = uint32(r0)\n\treturn\n}\n\nfunc GetEnvironmentStrings() (envs *uint16, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetEnvironmentStringsW.Addr(), 0, 0, 0, 0)\n\tenvs = (*uint16)(unsafe.Pointer(r0))\n\tif envs == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetEnvironmentVariableW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(buffer)), uintptr(size))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetExitCodeProcess.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(exitcode)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetFileAttributesExW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(level), uintptr(unsafe.Pointer(info)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileAttributes(name *uint16) (attrs uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetFileAttributesW.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0)\n\tattrs = uint32(r0)\n\tif attrs == INVALID_FILE_ATTRIBUTES {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetFileInformationByHandle.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileInformationByHandleEx(handle Handle, class uint32, outBuffer *byte, outBufferLen uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetFileInformationByHandleEx.Addr(), 4, uintptr(handle), uintptr(class), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferLen), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileType(filehandle Handle) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetFileType.Addr(), 1, uintptr(filehandle), 0, 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFinalPathNameByHandle(file Handle, filePath *uint16, filePathSize uint32, flags uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall6(procGetFinalPathNameByHandleW.Addr(), 4, uintptr(file), uintptr(unsafe.Pointer(filePath)), uintptr(filePathSize), uintptr(flags), 0, 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall6(procGetFullPathNameW.Addr(), 4, uintptr(unsafe.Pointer(path)), uintptr(buflen), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(fname)), 0, 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetLastError() (lasterr error) {\n\tr0, _, _ := syscall.Syscall(procGetLastError.Addr(), 0, 0, 0, 0)\n\tif r0 != 0 {\n\t\tlasterr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetLogicalDriveStringsW.Addr(), 2, uintptr(bufferLength), uintptr(unsafe.Pointer(buffer)), 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetLogicalDrives() (drivesBitMask uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetLogicalDrives.Addr(), 0, 0, 0, 0)\n\tdrivesBitMask = uint32(r0)\n\tif drivesBitMask == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetLongPathNameW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(buf)), uintptr(buflen))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetMaximumProcessorCount(groupNumber uint16) (ret uint32) {\n\tr0, _, _ := syscall.Syscall(procGetMaximumProcessorCount.Addr(), 1, uintptr(groupNumber), 0, 0)\n\tret = uint32(r0)\n\treturn\n}\n\nfunc GetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetModuleFileNameW.Addr(), 3, uintptr(module), uintptr(unsafe.Pointer(filename)), uintptr(size))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetModuleHandleExW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(moduleName)), uintptr(unsafe.Pointer(module)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procGetNamedPipeHandleStateW.Addr(), 7, uintptr(pipe), uintptr(unsafe.Pointer(state)), uintptr(unsafe.Pointer(curInstances)), uintptr(unsafe.Pointer(maxCollectionCount)), uintptr(unsafe.Pointer(collectDataTimeout)), uintptr(unsafe.Pointer(userName)), uintptr(maxUserNameSize), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetNamedPipeInfo.Addr(), 5, uintptr(pipe), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(outSize)), uintptr(unsafe.Pointer(inSize)), uintptr(unsafe.Pointer(maxInstances)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetOverlappedResult(handle Handle, overlapped *Overlapped, done *uint32, wait bool) (err error) {\n\tvar _p0 uint32\n\tif wait {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procGetOverlappedResult.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(done)), uintptr(_p0), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetPriorityClass(process Handle) (ret uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetPriorityClass.Addr(), 1, uintptr(process), 0, 0)\n\tret = uint32(r0)\n\tif ret == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProcAddress(module Handle, procname string) (proc uintptr, err error) {\n\tvar _p0 *byte\n\t_p0, err = syscall.BytePtrFromString(procname)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetProcAddress(module, _p0)\n}\n\nfunc _GetProcAddress(module Handle, procname *byte) (proc uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), uintptr(unsafe.Pointer(procname)), 0)\n\tproc = uintptr(r0)\n\tif proc == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProcessId(process Handle) (id uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetProcessId.Addr(), 1, uintptr(process), 0, 0)\n\tid = uint32(r0)\n\tif id == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetProcessPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProcessShutdownParameters(level *uint32, flags *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetProcessShutdownParameters.Addr(), 2, uintptr(unsafe.Pointer(level)), uintptr(unsafe.Pointer(flags)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetProcessTimes.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(creationTime)), uintptr(unsafe.Pointer(exitTime)), uintptr(unsafe.Pointer(kernelTime)), uintptr(unsafe.Pointer(userTime)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) {\n\tsyscall.Syscall6(procGetProcessWorkingSetSizeEx.Addr(), 4, uintptr(hProcess), uintptr(unsafe.Pointer(lpMinimumWorkingSetSize)), uintptr(unsafe.Pointer(lpMaximumWorkingSetSize)), uintptr(unsafe.Pointer(flags)), 0, 0)\n\treturn\n}\n\nfunc GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uintptr, overlapped **Overlapped, timeout uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetQueuedCompletionStatus.Addr(), 5, uintptr(cphandle), uintptr(unsafe.Pointer(qty)), uintptr(unsafe.Pointer(key)), uintptr(unsafe.Pointer(overlapped)), uintptr(timeout), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetShortPathNameW.Addr(), 3, uintptr(unsafe.Pointer(longpath)), uintptr(unsafe.Pointer(shortpath)), uintptr(buflen))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetStartupInfo(startupInfo *StartupInfo) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetStdHandle(stdhandle uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0)\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetSystemDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0)\n\tlen = uint32(r0)\n\tif len == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetSystemPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetSystemTimeAsFileTime(time *Filetime) {\n\tsyscall.Syscall(procGetSystemTimeAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0)\n\treturn\n}\n\nfunc GetSystemTimePreciseAsFileTime(time *Filetime) {\n\tsyscall.Syscall(procGetSystemTimePreciseAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0)\n\treturn\n}\n\nfunc getSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetSystemWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0)\n\tlen = uint32(r0)\n\tif len == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetTempPath(buflen uint32, buf *uint16) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetTempPathW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0)\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetThreadPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getTickCount64() (ms uint64) {\n\tr0, _, _ := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0)\n\tms = uint64(r0)\n\treturn\n}\n\nfunc GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0)\n\trc = uint32(r0)\n\tif rc == 0xffffffff {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetUserPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVersion() (ver uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetVersion.Addr(), 0, 0, 0, 0)\n\tver = uint32(r0)\n\tif ver == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procGetVolumeInformationByHandleW.Addr(), 8, uintptr(file), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procGetVolumeInformationW.Addr(), 8, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetVolumeNameForVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferlength))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetVolumePathNameW.Addr(), 3, uintptr(unsafe.Pointer(fileName)), uintptr(unsafe.Pointer(volumePathName)), uintptr(bufferLength))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetVolumePathNamesForVolumeNameW.Addr(), 4, uintptr(unsafe.Pointer(volumeName)), uintptr(unsafe.Pointer(volumePathNames)), uintptr(bufferLength), uintptr(unsafe.Pointer(returnLength)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0)\n\tlen = uint32(r0)\n\tif len == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc initializeProcThreadAttributeList(attrlist *ProcThreadAttributeList, attrcount uint32, flags uint32, size *uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procInitializeProcThreadAttributeList.Addr(), 4, uintptr(unsafe.Pointer(attrlist)), uintptr(attrcount), uintptr(flags), uintptr(unsafe.Pointer(size)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc IsWow64Process(handle Handle, isWow64 *bool) (err error) {\n\tvar _p0 uint32\n\tif *isWow64 {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procIsWow64Process.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(&_p0)), 0)\n\t*isWow64 = _p0 != 0\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc IsWow64Process2(handle Handle, processMachine *uint16, nativeMachine *uint16) (err error) {\n\terr = procIsWow64Process2.Find()\n\tif err != nil {\n\t\treturn\n\t}\n\tr1, _, e1 := syscall.Syscall(procIsWow64Process2.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(processMachine)), uintptr(unsafe.Pointer(nativeMachine)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(libname)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _LoadLibraryEx(_p0, zero, flags)\n}\n\nfunc _LoadLibraryEx(libname *uint16, zero Handle, flags uintptr) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procLoadLibraryExW.Addr(), 3, uintptr(unsafe.Pointer(libname)), uintptr(zero), uintptr(flags))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LoadLibrary(libname string) (handle Handle, err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(libname)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _LoadLibrary(_p0)\n}\n\nfunc _LoadLibrary(libname *uint16) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procLoadLibraryW.Addr(), 1, uintptr(unsafe.Pointer(libname)), 0, 0)\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LoadResource(module Handle, resInfo Handle) (resData Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procLoadResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0)\n\tresData = Handle(r0)\n\tif resData == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LocalAlloc(flags uint32, length uint32) (ptr uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall(procLocalAlloc.Addr(), 2, uintptr(flags), uintptr(length), 0)\n\tptr = uintptr(r0)\n\tif ptr == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LocalFree(hmem Handle) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procLocalFree.Addr(), 1, uintptr(hmem), 0, 0)\n\thandle = Handle(r0)\n\tif handle != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6, uintptr(file), uintptr(flags), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc LockResource(resData Handle) (addr uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall(procLockResource.Addr(), 1, uintptr(resData), 0, 0)\n\taddr = uintptr(r0)\n\tif addr == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall6(procMapViewOfFile.Addr(), 5, uintptr(handle), uintptr(access), uintptr(offsetHigh), uintptr(offsetLow), uintptr(length), 0)\n\taddr = uintptr(r0)\n\tif addr == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Module32First(snapshot Handle, moduleEntry *ModuleEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procModule32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(moduleEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Module32Next(snapshot Handle, moduleEntry *ModuleEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procModule32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(moduleEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procMoveFileExW.Addr(), 3, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), uintptr(flags))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc MoveFile(from *uint16, to *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procMoveFileW.Addr(), 2, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) {\n\tr0, _, e1 := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, uintptr(codePage), uintptr(dwFlags), uintptr(unsafe.Pointer(str)), uintptr(nstr), uintptr(unsafe.Pointer(wchar)), uintptr(nwchar))\n\tnwrite = int32(r0)\n\tif nwrite == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) {\n\tvar _p0 uint32\n\tif inheritHandle {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procOpenEventW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name)))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) {\n\tvar _p0 uint32\n\tif inheritHandle {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procOpenMutexW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name)))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error) {\n\tvar _p0 uint32\n\tif inheritHandle {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procOpenProcess.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(processId))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc OpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error) {\n\tvar _p0 uint32\n\tif inheritHandle {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall(procOpenThread.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(threadId))\n\thandle = Handle(r0)\n\tif handle == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uintptr, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procPostQueuedCompletionStatus.Addr(), 4, uintptr(cphandle), uintptr(qty), uintptr(key), uintptr(unsafe.Pointer(overlapped)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procProcess32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procProcess32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ProcessIdToSessionId(pid uint32, sessionid *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procProcessIdToSessionId.Addr(), 2, uintptr(pid), uintptr(unsafe.Pointer(sessionid)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc PulseEvent(event Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procPulseEvent.Addr(), 1, uintptr(event), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max))\n\tn = uint32(r0)\n\tif n == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryFullProcessImageName(proc Handle, flags uint32, exeName *uint16, size *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryFullProcessImageNameW.Addr(), 4, uintptr(proc), uintptr(flags), uintptr(unsafe.Pointer(exeName)), uintptr(unsafe.Pointer(size)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc QueryInformationJobObject(job Handle, JobObjectInformationClass int32, JobObjectInformation uintptr, JobObjectInformationLength uint32, retlen *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procQueryInformationJobObject.Addr(), 5, uintptr(job), uintptr(JobObjectInformationClass), uintptr(JobObjectInformation), uintptr(JobObjectInformationLength), uintptr(unsafe.Pointer(retlen)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procReadConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(toread), uintptr(unsafe.Pointer(read)), uintptr(unsafe.Pointer(inputControl)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) {\n\tvar _p0 uint32\n\tif watchSubTree {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall9(procReadDirectoryChangesW.Addr(), 8, uintptr(handle), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(_p0), uintptr(mask), uintptr(unsafe.Pointer(retlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc readFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr1, _, e1 := syscall.Syscall6(procReadFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ReadProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesRead *uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procReadProcessMemory.Addr(), 5, uintptr(process), uintptr(baseAddress), uintptr(unsafe.Pointer(buffer)), uintptr(size), uintptr(unsafe.Pointer(numberOfBytesRead)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ReleaseMutex(mutex Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procReleaseMutex.Addr(), 1, uintptr(mutex), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc RemoveDirectory(path *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procRemoveDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ResetEvent(event Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procResetEvent.Addr(), 1, uintptr(event), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ResumeThread(thread Handle) (ret uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procResumeThread.Addr(), 1, uintptr(thread), 0, 0)\n\tret = uint32(r0)\n\tif ret == 0xffffffff {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setConsoleCursorPosition(console Handle, position uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetConsoleCursorPosition.Addr(), 2, uintptr(console), uintptr(position), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetConsoleMode(console Handle, mode uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(console), uintptr(mode), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetCurrentDirectory(path *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetCurrentDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetDefaultDllDirectories(directoryFlags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetDefaultDllDirectories.Addr(), 1, uintptr(directoryFlags), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetDllDirectory(path string) (err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(path)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _SetDllDirectory(_p0)\n}\n\nfunc _SetDllDirectory(path *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetDllDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetEndOfFile(handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetEndOfFile.Addr(), 1, uintptr(handle), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetEnvironmentVariable(name *uint16, value *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetErrorMode(mode uint32) (ret uint32) {\n\tr0, _, _ := syscall.Syscall(procSetErrorMode.Addr(), 1, uintptr(mode), 0, 0)\n\tret = uint32(r0)\n\treturn\n}\n\nfunc SetEvent(event Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetFileAttributes(name *uint16, attrs uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetFileAttributesW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(attrs), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetFileCompletionNotificationModes.Addr(), 2, uintptr(handle), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetFileInformationByHandle(handle Handle, class uint32, inBuffer *byte, inBufferLen uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetFileInformationByHandle.Addr(), 4, uintptr(handle), uintptr(class), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferLen), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) {\n\tr0, _, e1 := syscall.Syscall6(procSetFilePointer.Addr(), 4, uintptr(handle), uintptr(lowoffset), uintptr(unsafe.Pointer(highoffsetptr)), uintptr(whence), 0, 0)\n\tnewlowoffset = uint32(r0)\n\tif newlowoffset == 0xffffffff {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetFileTime.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(ctime)), uintptr(unsafe.Pointer(atime)), uintptr(unsafe.Pointer(wtime)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetInformationJobObject(job Handle, JobObjectInformationClass uint32, JobObjectInformation uintptr, JobObjectInformationLength uint32) (ret int, err error) {\n\tr0, _, e1 := syscall.Syscall6(procSetInformationJobObject.Addr(), 4, uintptr(job), uintptr(JobObjectInformationClass), uintptr(JobObjectInformation), uintptr(JobObjectInformationLength), 0, 0)\n\tret = int(r0)\n\tif ret == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetNamedPipeHandleState.Addr(), 4, uintptr(pipe), uintptr(unsafe.Pointer(state)), uintptr(unsafe.Pointer(maxCollectionCount)), uintptr(unsafe.Pointer(collectDataTimeout)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetPriorityClass(process Handle, priorityClass uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetPriorityClass.Addr(), 2, uintptr(process), uintptr(priorityClass), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetProcessPriorityBoost(process Handle, disable bool) (err error) {\n\tvar _p0 uint32\n\tif disable {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procSetProcessPriorityBoost.Addr(), 2, uintptr(process), uintptr(_p0), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetProcessShutdownParameters(level uint32, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetProcessShutdownParameters.Addr(), 2, uintptr(level), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetProcessWorkingSetSizeEx.Addr(), 4, uintptr(hProcess), uintptr(dwMinimumWorkingSetSize), uintptr(dwMaximumWorkingSetSize), uintptr(flags), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetStdHandle(stdhandle uint32, handle Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetStdHandle.Addr(), 2, uintptr(stdhandle), uintptr(handle), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetVolumeLabelW.Addr(), 2, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeName)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetVolumeMountPointW.Addr(), 2, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SizeofResource(module Handle, resInfo Handle) (size uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0)\n\tsize = uint32(r0)\n\tif size == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SleepEx(milliseconds uint32, alertable bool) (ret uint32) {\n\tvar _p0 uint32\n\tif alertable {\n\t\t_p0 = 1\n\t}\n\tr0, _, _ := syscall.Syscall(procSleepEx.Addr(), 2, uintptr(milliseconds), uintptr(_p0), 0)\n\tret = uint32(r0)\n\treturn\n}\n\nfunc TerminateJobObject(job Handle, exitCode uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procTerminateJobObject.Addr(), 2, uintptr(job), uintptr(exitCode), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc TerminateProcess(handle Handle, exitcode uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procTerminateProcess.Addr(), 2, uintptr(handle), uintptr(exitcode), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Thread32First(snapshot Handle, threadEntry *ThreadEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procThread32First.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Thread32Next(snapshot Handle, threadEntry *ThreadEntry32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procThread32Next.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc UnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procUnlockFileEx.Addr(), 5, uintptr(file), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc UnmapViewOfFile(addr uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procUnmapViewOfFile.Addr(), 1, uintptr(addr), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc updateProcThreadAttribute(attrlist *ProcThreadAttributeList, flags uint32, attr uintptr, value unsafe.Pointer, size uintptr, prevvalue unsafe.Pointer, returnedsize *uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procUpdateProcThreadAttribute.Addr(), 7, uintptr(unsafe.Pointer(attrlist)), uintptr(flags), uintptr(attr), uintptr(value), uintptr(size), uintptr(prevvalue), uintptr(unsafe.Pointer(returnedsize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) {\n\tr0, _, e1 := syscall.Syscall6(procVirtualAlloc.Addr(), 4, uintptr(address), uintptr(size), uintptr(alloctype), uintptr(protect), 0, 0)\n\tvalue = uintptr(r0)\n\tif value == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procVirtualFree.Addr(), 3, uintptr(address), uintptr(size), uintptr(freetype))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualLock(addr uintptr, length uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procVirtualLock.Addr(), 2, uintptr(addr), uintptr(length), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procVirtualProtect.Addr(), 4, uintptr(address), uintptr(size), uintptr(newprotect), uintptr(unsafe.Pointer(oldprotect)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualProtectEx(process Handle, address uintptr, size uintptr, newProtect uint32, oldProtect *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procVirtualProtectEx.Addr(), 5, uintptr(process), uintptr(address), uintptr(size), uintptr(newProtect), uintptr(unsafe.Pointer(oldProtect)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualQuery(address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procVirtualQuery.Addr(), 3, uintptr(address), uintptr(unsafe.Pointer(buffer)), uintptr(length))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualQueryEx(process Handle, address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procVirtualQueryEx.Addr(), 4, uintptr(process), uintptr(address), uintptr(unsafe.Pointer(buffer)), uintptr(length), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VirtualUnlock(addr uintptr, length uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procVirtualUnlock.Addr(), 2, uintptr(addr), uintptr(length), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WTSGetActiveConsoleSessionId() (sessionID uint32) {\n\tr0, _, _ := syscall.Syscall(procWTSGetActiveConsoleSessionId.Addr(), 0, 0, 0, 0)\n\tsessionID = uint32(r0)\n\treturn\n}\n\nfunc waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) {\n\tvar _p0 uint32\n\tif waitAll {\n\t\t_p0 = 1\n\t}\n\tr0, _, e1 := syscall.Syscall6(procWaitForMultipleObjects.Addr(), 4, uintptr(count), uintptr(handles), uintptr(_p0), uintptr(waitMilliseconds), 0, 0)\n\tevent = uint32(r0)\n\tif event == 0xffffffff {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procWaitForSingleObject.Addr(), 2, uintptr(handle), uintptr(waitMilliseconds), 0)\n\tevent = uint32(r0)\n\tif event == 0xffffffff {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc writeFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr1, _, e1 := syscall.Syscall6(procWriteFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WriteProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesWritten *uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procWriteProcessMemory.Addr(), 5, uintptr(process), uintptr(baseAddress), uintptr(unsafe.Pointer(buffer)), uintptr(size), uintptr(unsafe.Pointer(numberOfBytesWritten)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc AcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procAcceptEx.Addr(), 8, uintptr(ls), uintptr(as), uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(overlapped)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) {\n\tsyscall.Syscall9(procGetAcceptExSockaddrs.Addr(), 8, uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(lrsa)), uintptr(unsafe.Pointer(lrsalen)), uintptr(unsafe.Pointer(rrsa)), uintptr(unsafe.Pointer(rrsalen)), 0)\n\treturn\n}\n\nfunc TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc NetApiBufferFree(buf *byte) (neterr error) {\n\tr0, _, _ := syscall.Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Pointer(buf)), 0, 0)\n\tif r0 != 0 {\n\t\tneterr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) {\n\tr0, _, _ := syscall.Syscall(procNetGetJoinInformation.Addr(), 3, uintptr(unsafe.Pointer(server)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bufType)))\n\tif r0 != 0 {\n\t\tneterr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) {\n\tr0, _, _ := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, uintptr(unsafe.Pointer(serverName)), uintptr(unsafe.Pointer(userName)), uintptr(level), uintptr(unsafe.Pointer(buf)), 0, 0)\n\tif r0 != 0 {\n\t\tneterr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc NtCreateFile(handle *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, allocationSize *int64, attributes uint32, share uint32, disposition uint32, options uint32, eabuffer uintptr, ealength uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall12(procNtCreateFile.Addr(), 11, uintptr(unsafe.Pointer(handle)), uintptr(access), uintptr(unsafe.Pointer(oa)), uintptr(unsafe.Pointer(iosb)), uintptr(unsafe.Pointer(allocationSize)), uintptr(attributes), uintptr(share), uintptr(disposition), uintptr(options), uintptr(eabuffer), uintptr(ealength), 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtCreateNamedPipeFile(pipe *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, share uint32, disposition uint32, options uint32, typ uint32, readMode uint32, completionMode uint32, maxInstances uint32, inboundQuota uint32, outputQuota uint32, timeout *int64) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall15(procNtCreateNamedPipeFile.Addr(), 14, uintptr(unsafe.Pointer(pipe)), uintptr(access), uintptr(unsafe.Pointer(oa)), uintptr(unsafe.Pointer(iosb)), uintptr(share), uintptr(disposition), uintptr(options), uintptr(typ), uintptr(readMode), uintptr(completionMode), uintptr(maxInstances), uintptr(inboundQuota), uintptr(outputQuota), uintptr(unsafe.Pointer(timeout)), 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtQueryInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32, retLen *uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procNtQueryInformationProcess.Addr(), 5, uintptr(proc), uintptr(procInfoClass), uintptr(procInfo), uintptr(procInfoLen), uintptr(unsafe.Pointer(retLen)), 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtQuerySystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32, retLen *uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procNtQuerySystemInformation.Addr(), 4, uintptr(sysInfoClass), uintptr(sysInfo), uintptr(sysInfoLen), uintptr(unsafe.Pointer(retLen)), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtSetInformationFile(handle Handle, iosb *IO_STATUS_BLOCK, inBuffer *byte, inBufferLen uint32, class uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procNtSetInformationFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(iosb)), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferLen), uintptr(class), 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtSetInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procNtSetInformationProcess.Addr(), 4, uintptr(proc), uintptr(procInfoClass), uintptr(procInfo), uintptr(procInfoLen), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc NtSetSystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall(procNtSetSystemInformation.Addr(), 3, uintptr(sysInfoClass), uintptr(sysInfo), uintptr(sysInfoLen))\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc RtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) {\n\tr0, _, _ := syscall.Syscall(procRtlAddFunctionTable.Addr(), 3, uintptr(unsafe.Pointer(functionTable)), uintptr(entryCount), uintptr(baseAddress))\n\tret = r0 != 0\n\treturn\n}\n\nfunc RtlDefaultNpAcl(acl **ACL) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall(procRtlDefaultNpAcl.Addr(), 1, uintptr(unsafe.Pointer(acl)), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc RtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) {\n\tr0, _, _ := syscall.Syscall(procRtlDeleteFunctionTable.Addr(), 1, uintptr(unsafe.Pointer(functionTable)), 0, 0)\n\tret = r0 != 0\n\treturn\n}\n\nfunc RtlDosPathNameToNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procRtlDosPathNameToNtPathName_U_WithStatus.Addr(), 4, uintptr(unsafe.Pointer(dosName)), uintptr(unsafe.Pointer(ntName)), uintptr(unsafe.Pointer(ntFileNamePart)), uintptr(unsafe.Pointer(relativeName)), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc RtlDosPathNameToRelativeNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall6(procRtlDosPathNameToRelativeNtPathName_U_WithStatus.Addr(), 4, uintptr(unsafe.Pointer(dosName)), uintptr(unsafe.Pointer(ntName)), uintptr(unsafe.Pointer(ntFileNamePart)), uintptr(unsafe.Pointer(relativeName)), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc RtlGetCurrentPeb() (peb *PEB) {\n\tr0, _, _ := syscall.Syscall(procRtlGetCurrentPeb.Addr(), 0, 0, 0, 0)\n\tpeb = (*PEB)(unsafe.Pointer(r0))\n\treturn\n}\n\nfunc rtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) {\n\tsyscall.Syscall(procRtlGetNtVersionNumbers.Addr(), 3, uintptr(unsafe.Pointer(majorVersion)), uintptr(unsafe.Pointer(minorVersion)), uintptr(unsafe.Pointer(buildNumber)))\n\treturn\n}\n\nfunc rtlGetVersion(info *OsVersionInfoEx) (ntstatus error) {\n\tr0, _, _ := syscall.Syscall(procRtlGetVersion.Addr(), 1, uintptr(unsafe.Pointer(info)), 0, 0)\n\tif r0 != 0 {\n\t\tntstatus = NTStatus(r0)\n\t}\n\treturn\n}\n\nfunc RtlInitString(destinationString *NTString, sourceString *byte) {\n\tsyscall.Syscall(procRtlInitString.Addr(), 2, uintptr(unsafe.Pointer(destinationString)), uintptr(unsafe.Pointer(sourceString)), 0)\n\treturn\n}\n\nfunc RtlInitUnicodeString(destinationString *NTUnicodeString, sourceString *uint16) {\n\tsyscall.Syscall(procRtlInitUnicodeString.Addr(), 2, uintptr(unsafe.Pointer(destinationString)), uintptr(unsafe.Pointer(sourceString)), 0)\n\treturn\n}\n\nfunc rtlNtStatusToDosErrorNoTeb(ntstatus NTStatus) (ret syscall.Errno) {\n\tr0, _, _ := syscall.Syscall(procRtlNtStatusToDosErrorNoTeb.Addr(), 1, uintptr(ntstatus), 0, 0)\n\tret = syscall.Errno(r0)\n\treturn\n}\n\nfunc clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) {\n\tr0, _, _ := syscall.Syscall(procCLSIDFromString.Addr(), 2, uintptr(unsafe.Pointer(lpsz)), uintptr(unsafe.Pointer(pclsid)), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc coCreateGuid(pguid *GUID) (ret error) {\n\tr0, _, _ := syscall.Syscall(procCoCreateGuid.Addr(), 1, uintptr(unsafe.Pointer(pguid)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc CoGetObject(name *uint16, bindOpts *BIND_OPTS3, guid *GUID, functionTable **uintptr) (ret error) {\n\tr0, _, _ := syscall.Syscall6(procCoGetObject.Addr(), 4, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bindOpts)), uintptr(unsafe.Pointer(guid)), uintptr(unsafe.Pointer(functionTable)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc CoInitializeEx(reserved uintptr, coInit uint32) (ret error) {\n\tr0, _, _ := syscall.Syscall(procCoInitializeEx.Addr(), 2, uintptr(reserved), uintptr(coInit), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc CoTaskMemFree(address unsafe.Pointer) {\n\tsyscall.Syscall(procCoTaskMemFree.Addr(), 1, uintptr(address), 0, 0)\n\treturn\n}\n\nfunc CoUninitialize() {\n\tsyscall.Syscall(procCoUninitialize.Addr(), 0, 0, 0, 0)\n\treturn\n}\n\nfunc stringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) {\n\tr0, _, _ := syscall.Syscall(procStringFromGUID2.Addr(), 3, uintptr(unsafe.Pointer(rguid)), uintptr(unsafe.Pointer(lpsz)), uintptr(cchMax))\n\tchars = int32(r0)\n\treturn\n}\n\nfunc EnumProcessModules(process Handle, module *Handle, cb uint32, cbNeeded *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procEnumProcessModules.Addr(), 4, uintptr(process), uintptr(unsafe.Pointer(module)), uintptr(cb), uintptr(unsafe.Pointer(cbNeeded)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc EnumProcessModulesEx(process Handle, module *Handle, cb uint32, cbNeeded *uint32, filterFlag uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procEnumProcessModulesEx.Addr(), 5, uintptr(process), uintptr(unsafe.Pointer(module)), uintptr(cb), uintptr(unsafe.Pointer(cbNeeded)), uintptr(filterFlag), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc EnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) {\n\tvar _p0 *uint32\n\tif len(processIds) > 0 {\n\t\t_p0 = &processIds[0]\n\t}\n\tr1, _, e1 := syscall.Syscall(procEnumProcesses.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(processIds)), uintptr(unsafe.Pointer(bytesReturned)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetModuleBaseName(process Handle, module Handle, baseName *uint16, size uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetModuleBaseNameW.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(baseName)), uintptr(size), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetModuleFileNameEx(process Handle, module Handle, filename *uint16, size uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetModuleFileNameExW.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(filename)), uintptr(size), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetModuleInformation.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(modinfo)), uintptr(cb), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SubscribeServiceChangeNotifications(service Handle, eventType uint32, callback uintptr, callbackCtx uintptr, subscription *uintptr) (ret error) {\n\tret = procSubscribeServiceChangeNotifications.Find()\n\tif ret != nil {\n\t\treturn\n\t}\n\tr0, _, _ := syscall.Syscall6(procSubscribeServiceChangeNotifications.Addr(), 5, uintptr(service), uintptr(eventType), uintptr(callback), uintptr(callbackCtx), uintptr(unsafe.Pointer(subscription)), 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc UnsubscribeServiceChangeNotifications(subscription uintptr) (err error) {\n\terr = procUnsubscribeServiceChangeNotifications.Find()\n\tif err != nil {\n\t\treturn\n\t}\n\tsyscall.Syscall(procUnsubscribeServiceChangeNotifications.Addr(), 1, uintptr(subscription), 0, 0)\n\treturn\n}\n\nfunc GetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetUserNameExW.Addr(), 3, uintptr(nameFormat), uintptr(unsafe.Pointer(nameBuffre)), uintptr(unsafe.Pointer(nSize)))\n\tif r1&0xff == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procTranslateNameW.Addr(), 5, uintptr(unsafe.Pointer(accName)), uintptr(accNameFormat), uintptr(desiredNameFormat), uintptr(unsafe.Pointer(translatedName)), uintptr(unsafe.Pointer(nSize)), 0)\n\tif r1&0xff == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiBuildDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiBuildDriverInfoList.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiCallClassInstaller(installFunction DI_FUNCTION, deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiCallClassInstaller.Addr(), 3, uintptr(installFunction), uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiCancelDriverInfoSearch(deviceInfoSet DevInfo) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiCancelDriverInfoSearch.Addr(), 1, uintptr(deviceInfoSet), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiClassGuidsFromNameEx(className *uint16, classGuidList *GUID, classGuidListSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiClassGuidsFromNameExW.Addr(), 6, uintptr(unsafe.Pointer(className)), uintptr(unsafe.Pointer(classGuidList)), uintptr(classGuidListSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(unsafe.Pointer(machineName)), uintptr(reserved))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiClassNameFromGuidEx(classGUID *GUID, className *uint16, classNameSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiClassNameFromGuidExW.Addr(), 6, uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(className)), uintptr(classNameSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(unsafe.Pointer(machineName)), uintptr(reserved))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName *uint16, reserved uintptr) (handle DevInfo, err error) {\n\tr0, _, e1 := syscall.Syscall6(procSetupDiCreateDeviceInfoListExW.Addr(), 4, uintptr(unsafe.Pointer(classGUID)), uintptr(hwndParent), uintptr(unsafe.Pointer(machineName)), uintptr(reserved), 0, 0)\n\thandle = DevInfo(r0)\n\tif handle == DevInfo(InvalidHandle) {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiCreateDeviceInfo(deviceInfoSet DevInfo, DeviceName *uint16, classGUID *GUID, DeviceDescription *uint16, hwndParent uintptr, CreationFlags DICD, deviceInfoData *DevInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procSetupDiCreateDeviceInfoW.Addr(), 7, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(DeviceName)), uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(DeviceDescription)), uintptr(hwndParent), uintptr(CreationFlags), uintptr(unsafe.Pointer(deviceInfoData)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiDestroyDeviceInfoList(deviceInfoSet DevInfo) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiDestroyDeviceInfoList.Addr(), 1, uintptr(deviceInfoSet), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiDestroyDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiDestroyDriverInfoList.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex uint32, deviceInfoData *DevInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiEnumDeviceInfo.Addr(), 3, uintptr(deviceInfoSet), uintptr(memberIndex), uintptr(unsafe.Pointer(deviceInfoData)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex uint32, driverInfoData *DrvInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiEnumDriverInfoW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType), uintptr(memberIndex), uintptr(unsafe.Pointer(driverInfoData)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetClassDevsEx(classGUID *GUID, Enumerator *uint16, hwndParent uintptr, Flags DIGCF, deviceInfoSet DevInfo, machineName *uint16, reserved uintptr) (handle DevInfo, err error) {\n\tr0, _, e1 := syscall.Syscall9(procSetupDiGetClassDevsExW.Addr(), 7, uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(Enumerator)), uintptr(hwndParent), uintptr(Flags), uintptr(deviceInfoSet), uintptr(unsafe.Pointer(machineName)), uintptr(reserved), 0, 0)\n\thandle = DevInfo(r0)\n\tif handle == DevInfo(InvalidHandle) {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiGetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiGetClassInstallParamsW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(classInstallParams)), uintptr(classInstallParamsSize), uintptr(unsafe.Pointer(requiredSize)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo, deviceInfoSetDetailData *DevInfoListDetailData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiGetDeviceInfoListDetailW.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoSetDetailData)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiGetDeviceInstallParamsW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(deviceInstallParams)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, instanceId *uint16, instanceIdSize uint32, instanceIdRequiredSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiGetDeviceInstanceIdW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(instanceId)), uintptr(instanceIdSize), uintptr(unsafe.Pointer(instanceIdRequiredSize)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY, propertyType *DEVPROPTYPE, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32, flags uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procSetupDiGetDevicePropertyW.Addr(), 8, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(propertyKey)), uintptr(unsafe.Pointer(propertyType)), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(flags), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyRegDataType *uint32, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procSetupDiGetDeviceRegistryPropertyW.Addr(), 7, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(property), uintptr(unsafe.Pointer(propertyRegDataType)), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), uintptr(unsafe.Pointer(requiredSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData, driverInfoDetailData *DrvInfoDetailData, driverInfoDetailDataSize uint32, requiredSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiGetDriverInfoDetailW.Addr(), 6, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData)), uintptr(unsafe.Pointer(driverInfoDetailData)), uintptr(driverInfoDetailDataSize), uintptr(unsafe.Pointer(requiredSize)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiGetSelectedDevice.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiGetSelectedDriverW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiOpenDevRegKey(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (key Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procSetupDiOpenDevRegKey.Addr(), 6, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(Scope), uintptr(HwProfile), uintptr(KeyType), uintptr(samDesired))\n\tkey = Handle(r0)\n\tif key == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiSetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiSetClassInstallParamsW.Addr(), 4, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(classInstallParams)), uintptr(classInstallParamsSize), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiSetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiSetDeviceInstallParamsW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(deviceInstallParams)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffer *byte, propertyBufferSize uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procSetupDiSetDeviceRegistryPropertyW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(property), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiSetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiSetSelectedDevice.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc SetupDiSetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupDiSetSelectedDriverW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc setupUninstallOEMInf(infFileName *uint16, flags SUOI, reserved uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall(procSetupUninstallOEMInfW.Addr(), 3, uintptr(unsafe.Pointer(infFileName)), uintptr(flags), uintptr(reserved))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) {\n\tr0, _, e1 := syscall.Syscall(procCommandLineToArgvW.Addr(), 2, uintptr(unsafe.Pointer(cmd)), uintptr(unsafe.Pointer(argc)), 0)\n\targv = (*[8192]*[8192]uint16)(unsafe.Pointer(r0))\n\tif argv == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) {\n\tr0, _, _ := syscall.Syscall6(procSHGetKnownFolderPath.Addr(), 4, uintptr(unsafe.Pointer(id)), uintptr(flags), uintptr(token), uintptr(unsafe.Pointer(path)), 0, 0)\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procShellExecuteW.Addr(), 6, uintptr(hwnd), uintptr(unsafe.Pointer(verb)), uintptr(unsafe.Pointer(file)), uintptr(unsafe.Pointer(args)), uintptr(unsafe.Pointer(cwd)), uintptr(showCmd))\n\tif r1 <= 32 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc ExitWindowsEx(flags uint32, reason uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetShellWindow() (shellWindow HWND) {\n\tr0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0)\n\tshellWindow = HWND(r0)\n\treturn\n}\n\nfunc GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetWindowThreadProcessId.Addr(), 2, uintptr(hwnd), uintptr(unsafe.Pointer(pid)), 0)\n\ttid = uint32(r0)\n\tif tid == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) {\n\tr0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0)\n\tret = int32(r0)\n\tif ret == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc CreateEnvironmentBlock(block **uint16, token Token, inheritExisting bool) (err error) {\n\tvar _p0 uint32\n\tif inheritExisting {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall(procCreateEnvironmentBlock.Addr(), 3, uintptr(unsafe.Pointer(block)), uintptr(token), uintptr(_p0))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc DestroyEnvironmentBlock(block *uint16) (err error) {\n\tr1, _, e1 := syscall.Syscall(procDestroyEnvironmentBlock.Addr(), 1, uintptr(unsafe.Pointer(block)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t), uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen)))\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileVersionInfoSize(filename string, zeroHandle *Handle) (bufSize uint32, err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(filename)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetFileVersionInfoSize(_p0, zeroHandle)\n}\n\nfunc _GetFileVersionInfoSize(filename *uint16, zeroHandle *Handle) (bufSize uint32, err error) {\n\tr0, _, e1 := syscall.Syscall(procGetFileVersionInfoSizeW.Addr(), 2, uintptr(unsafe.Pointer(filename)), uintptr(unsafe.Pointer(zeroHandle)), 0)\n\tbufSize = uint32(r0)\n\tif bufSize == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetFileVersionInfo(filename string, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(filename)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetFileVersionInfo(_p0, handle, bufSize, buffer)\n}\n\nfunc _GetFileVersionInfo(filename *uint16, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procGetFileVersionInfoW.Addr(), 4, uintptr(unsafe.Pointer(filename)), uintptr(handle), uintptr(bufSize), uintptr(buffer), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc VerQueryValue(block unsafe.Pointer, subBlock string, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) {\n\tvar _p0 *uint16\n\t_p0, err = syscall.UTF16PtrFromString(subBlock)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _VerQueryValue(block, _p0, pointerToBufferPointer, bufSize)\n}\n\nfunc _VerQueryValue(block unsafe.Pointer, subBlock *uint16, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procVerQueryValueW.Addr(), 4, uintptr(block), uintptr(unsafe.Pointer(subBlock)), uintptr(pointerToBufferPointer), uintptr(unsafe.Pointer(bufSize)), 0, 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) {\n\tr0, _, _ := syscall.Syscall(procWinVerifyTrustEx.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data)))\n\tif r0 != 0 {\n\t\tret = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc FreeAddrInfoW(addrinfo *AddrinfoW) {\n\tsyscall.Syscall(procFreeAddrInfoW.Addr(), 1, uintptr(unsafe.Pointer(addrinfo)), 0, 0)\n\treturn\n}\n\nfunc GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) {\n\tr0, _, _ := syscall.Syscall6(procGetAddrInfoW.Addr(), 4, uintptr(unsafe.Pointer(nodename)), uintptr(unsafe.Pointer(servicename)), uintptr(unsafe.Pointer(hints)), uintptr(unsafe.Pointer(result)), 0, 0)\n\tif r0 != 0 {\n\t\tsockerr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc WSACleanup() (err error) {\n\tr1, _, e1 := syscall.Syscall(procWSACleanup.Addr(), 0, 0, 0, 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) {\n\tr0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength)))\n\tn = int32(r0)\n\tif n == -1 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSAGetOverlappedResult(h Handle, o *Overlapped, bytes *uint32, wait bool, flags *uint32) (err error) {\n\tvar _p0 uint32\n\tif wait {\n\t\t_p0 = 1\n\t}\n\tr1, _, e1 := syscall.Syscall6(procWSAGetOverlappedResult.Addr(), 5, uintptr(h), uintptr(unsafe.Pointer(o)), uintptr(unsafe.Pointer(bytes)), uintptr(_p0), uintptr(unsafe.Pointer(flags)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procWSAIoctl.Addr(), 9, uintptr(s), uintptr(iocc), uintptr(unsafe.Pointer(inbuf)), uintptr(cbif), uintptr(unsafe.Pointer(outbuf)), uintptr(cbob), uintptr(unsafe.Pointer(cbbr)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procWSARecv.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procWSARecvFrom.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) {\n\tr1, _, e1 := syscall.Syscall9(procWSASendTo.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(to)), uintptr(tolen), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall6(procWSASocketW.Addr(), 6, uintptr(af), uintptr(typ), uintptr(protocol), uintptr(unsafe.Pointer(protoInfo)), uintptr(group), uintptr(flags))\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WSAStartup(verreq uint32, data *WSAData) (sockerr error) {\n\tr0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0)\n\tif r0 != 0 {\n\t\tsockerr = syscall.Errno(r0)\n\t}\n\treturn\n}\n\nfunc bind(s Handle, name unsafe.Pointer, namelen int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procbind.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Closesocket(s Handle) (err error) {\n\tr1, _, e1 := syscall.Syscall(procclosesocket.Addr(), 1, uintptr(s), 0, 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc connect(s Handle, name unsafe.Pointer, namelen int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procconnect.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetHostByName(name string) (h *Hostent, err error) {\n\tvar _p0 *byte\n\t_p0, err = syscall.BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetHostByName(_p0)\n}\n\nfunc _GetHostByName(name *byte) (h *Hostent, err error) {\n\tr0, _, e1 := syscall.Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0)\n\th = (*Hostent)(unsafe.Pointer(r0))\n\tif h == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procgetpeername.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetProtoByName(name string) (p *Protoent, err error) {\n\tvar _p0 *byte\n\t_p0, err = syscall.BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetProtoByName(_p0)\n}\n\nfunc _GetProtoByName(name *byte) (p *Protoent, err error) {\n\tr0, _, e1 := syscall.Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0)\n\tp = (*Protoent)(unsafe.Pointer(r0))\n\tif p == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc GetServByName(name string, proto string) (s *Servent, err error) {\n\tvar _p0 *byte\n\t_p0, err = syscall.BytePtrFromString(name)\n\tif err != nil {\n\t\treturn\n\t}\n\tvar _p1 *byte\n\t_p1, err = syscall.BytePtrFromString(proto)\n\tif err != nil {\n\t\treturn\n\t}\n\treturn _GetServByName(_p0, _p1)\n}\n\nfunc _GetServByName(name *byte, proto *byte) (s *Servent, err error) {\n\tr0, _, e1 := syscall.Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(proto)), 0)\n\ts = (*Servent)(unsafe.Pointer(r0))\n\tif s == nil {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc getsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procgetsockname.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procgetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(unsafe.Pointer(optlen)), 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc listen(s Handle, backlog int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(proclisten.Addr(), 2, uintptr(s), uintptr(backlog), 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Ntohs(netshort uint16) (u uint16) {\n\tr0, _, _ := syscall.Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0)\n\tu = uint16(r0)\n\treturn\n}\n\nfunc recvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr0, _, e1 := syscall.Syscall6(procrecvfrom.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))\n\tn = int32(r0)\n\tif n == -1 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc sendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) {\n\tvar _p0 *byte\n\tif len(buf) > 0 {\n\t\t_p0 = &buf[0]\n\t}\n\tr1, _, e1 := syscall.Syscall6(procsendto.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(tolen))\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procsetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(optlen), 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc shutdown(s Handle, how int32) (err error) {\n\tr1, _, e1 := syscall.Syscall(procshutdown.Addr(), 2, uintptr(s), uintptr(how), 0)\n\tif r1 == socket_error {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc socket(af int32, typ int32, protocol int32) (handle Handle, err error) {\n\tr0, _, e1 := syscall.Syscall(procsocket.Addr(), 3, uintptr(af), uintptr(typ), uintptr(protocol))\n\thandle = Handle(r0)\n\tif handle == InvalidHandle {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) {\n\tr1, _, e1 := syscall.Syscall6(procWTSEnumerateSessionsW.Addr(), 5, uintptr(handle), uintptr(reserved), uintptr(version), uintptr(unsafe.Pointer(sessions)), uintptr(unsafe.Pointer(count)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\nfunc WTSFreeMemory(ptr uintptr) {\n\tsyscall.Syscall(procWTSFreeMemory.Addr(), 1, uintptr(ptr), 0, 0)\n\treturn\n}\n\nfunc WTSQueryUserToken(session uint32, token *Token) (err error) {\n\tr1, _, e1 := syscall.Syscall(procWTSQueryUserToken.Addr(), 2, uintptr(session), uintptr(unsafe.Pointer(token)), 0)\n\tif r1 == 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/AUTHORS",
    "content": "# This source code refers to The Go Authors for copyright purposes.\n# The master list of authors is in the main Go distribution,\n# visible at http://tip.golang.org/AUTHORS.\n"
  },
  {
    "path": "vendor/golang.org/x/text/CONTRIBUTORS",
    "content": "# This source code was written by the Go contributors.\n# The master list of contributors is in the main Go distribution,\n# visible at http://tip.golang.org/CONTRIBUTORS.\n"
  },
  {
    "path": "vendor/golang.org/x/text/LICENSE",
    "content": "Copyright (c) 2009 The Go Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n   * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n   * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n   * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/golang.org/x/text/PATENTS",
    "content": "Additional IP Rights Grant (Patents)\n\n\"This implementation\" means the copyrightable works distributed by\nGoogle as part of the Go project.\n\nGoogle hereby grants to You a perpetual, worldwide, non-exclusive,\nno-charge, royalty-free, irrevocable (except as stated in this section)\npatent license to make, have made, use, offer to sell, sell, import,\ntransfer and otherwise run, modify and propagate the contents of this\nimplementation of Go, where such license applies only to those patent\nclaims, both currently owned or controlled by Google and acquired in\nthe future, licensable by Google that are necessarily infringed by this\nimplementation of Go.  This grant does not include claims that would be\ninfringed only as a consequence of further modification of this\nimplementation.  If you or your agent or exclusive licensee institute or\norder or agree to the institution of patent litigation against any\nentity (including a cross-claim or counterclaim in a lawsuit) alleging\nthat this implementation of Go or any code incorporated within this\nimplementation of Go constitutes direct or contributory patent\ninfringement, or inducement of patent infringement, then any patent\nrights granted to you under this License for this implementation of Go\nshall terminate as of the date such litigation is filed.\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/charmap/charmap.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run maketables.go\n\n// Package charmap provides simple character encodings such as IBM Code Page 437\n// and Windows 1252.\npackage charmap // import \"golang.org/x/text/encoding/charmap\"\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// These encodings vary only in the way clients should interpret them. Their\n// coded character set is identical and a single implementation can be shared.\nvar (\n\t// ISO8859_6E is the ISO 8859-6E encoding.\n\tISO8859_6E encoding.Encoding = &iso8859_6E\n\n\t// ISO8859_6I is the ISO 8859-6I encoding.\n\tISO8859_6I encoding.Encoding = &iso8859_6I\n\n\t// ISO8859_8E is the ISO 8859-8E encoding.\n\tISO8859_8E encoding.Encoding = &iso8859_8E\n\n\t// ISO8859_8I is the ISO 8859-8I encoding.\n\tISO8859_8I encoding.Encoding = &iso8859_8I\n\n\tiso8859_6E = internal.Encoding{\n\t\tEncoding: ISO8859_6,\n\t\tName:     \"ISO-8859-6E\",\n\t\tMIB:      identifier.ISO88596E,\n\t}\n\n\tiso8859_6I = internal.Encoding{\n\t\tEncoding: ISO8859_6,\n\t\tName:     \"ISO-8859-6I\",\n\t\tMIB:      identifier.ISO88596I,\n\t}\n\n\tiso8859_8E = internal.Encoding{\n\t\tEncoding: ISO8859_8,\n\t\tName:     \"ISO-8859-8E\",\n\t\tMIB:      identifier.ISO88598E,\n\t}\n\n\tiso8859_8I = internal.Encoding{\n\t\tEncoding: ISO8859_8,\n\t\tName:     \"ISO-8859-8I\",\n\t\tMIB:      identifier.ISO88598I,\n\t}\n)\n\n// All is a list of all defined encodings in this package.\nvar All []encoding.Encoding = listAll\n\n// TODO: implement these encodings, in order of importance.\n// ASCII, ISO8859_1:       Rather common. Close to Windows 1252.\n// ISO8859_9:              Close to Windows 1254.\n\n// utf8Enc holds a rune's UTF-8 encoding in data[:len].\ntype utf8Enc struct {\n\tlen  uint8\n\tdata [3]byte\n}\n\n// Charmap is an 8-bit character set encoding.\ntype Charmap struct {\n\t// name is the encoding's name.\n\tname string\n\t// mib is the encoding type of this encoder.\n\tmib identifier.MIB\n\t// asciiSuperset states whether the encoding is a superset of ASCII.\n\tasciiSuperset bool\n\t// low is the lower bound of the encoded byte for a non-ASCII rune. If\n\t// Charmap.asciiSuperset is true then this will be 0x80, otherwise 0x00.\n\tlow uint8\n\t// replacement is the encoded replacement character.\n\treplacement byte\n\t// decode is the map from encoded byte to UTF-8.\n\tdecode [256]utf8Enc\n\t// encoding is the map from runes to encoded bytes. Each entry is a\n\t// uint32: the high 8 bits are the encoded byte and the low 24 bits are\n\t// the rune. The table entries are sorted by ascending rune.\n\tencode [256]uint32\n}\n\n// NewDecoder implements the encoding.Encoding interface.\nfunc (m *Charmap) NewDecoder() *encoding.Decoder {\n\treturn &encoding.Decoder{Transformer: charmapDecoder{charmap: m}}\n}\n\n// NewEncoder implements the encoding.Encoding interface.\nfunc (m *Charmap) NewEncoder() *encoding.Encoder {\n\treturn &encoding.Encoder{Transformer: charmapEncoder{charmap: m}}\n}\n\n// String returns the Charmap's name.\nfunc (m *Charmap) String() string {\n\treturn m.name\n}\n\n// ID implements an internal interface.\nfunc (m *Charmap) ID() (mib identifier.MIB, other string) {\n\treturn m.mib, \"\"\n}\n\n// charmapDecoder implements transform.Transformer by decoding to UTF-8.\ntype charmapDecoder struct {\n\ttransform.NopResetter\n\tcharmap *Charmap\n}\n\nfunc (m charmapDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tfor i, c := range src {\n\t\tif m.charmap.asciiSuperset && c < utf8.RuneSelf {\n\t\t\tif nDst >= len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = c\n\t\t\tnDst++\n\t\t\tnSrc = i + 1\n\t\t\tcontinue\n\t\t}\n\n\t\tdecode := &m.charmap.decode[c]\n\t\tn := int(decode.len)\n\t\tif nDst+n > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\t// It's 15% faster to avoid calling copy for these tiny slices.\n\t\tfor j := 0; j < n; j++ {\n\t\t\tdst[nDst] = decode.data[j]\n\t\t\tnDst++\n\t\t}\n\t\tnSrc = i + 1\n\t}\n\treturn nDst, nSrc, err\n}\n\n// DecodeByte returns the Charmap's rune decoding of the byte b.\nfunc (m *Charmap) DecodeByte(b byte) rune {\n\tswitch x := &m.decode[b]; x.len {\n\tcase 1:\n\t\treturn rune(x.data[0])\n\tcase 2:\n\t\treturn rune(x.data[0]&0x1f)<<6 | rune(x.data[1]&0x3f)\n\tdefault:\n\t\treturn rune(x.data[0]&0x0f)<<12 | rune(x.data[1]&0x3f)<<6 | rune(x.data[2]&0x3f)\n\t}\n}\n\n// charmapEncoder implements transform.Transformer by encoding from UTF-8.\ntype charmapEncoder struct {\n\ttransform.NopResetter\n\tcharmap *Charmap\n}\n\nfunc (m charmapEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor nSrc < len(src) {\n\t\tif nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tif m.charmap.asciiSuperset {\n\t\t\t\tnSrc++\n\t\t\t\tdst[nDst] = uint8(r)\n\t\t\t\tnDst++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t} else {\n\t\t\t\t\terr = internal.RepertoireError(m.charmap.replacement)\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\t// Binary search in [low, high) for that rune in the m.charmap.encode table.\n\t\tfor low, high := int(m.charmap.low), 0x100; ; {\n\t\t\tif low >= high {\n\t\t\t\terr = internal.RepertoireError(m.charmap.replacement)\n\t\t\t\tbreak loop\n\t\t\t}\n\t\t\tmid := (low + high) / 2\n\t\t\tgot := m.charmap.encode[mid]\n\t\t\tgotRune := rune(got & (1<<24 - 1))\n\t\t\tif gotRune < r {\n\t\t\t\tlow = mid + 1\n\t\t\t} else if gotRune > r {\n\t\t\t\thigh = mid\n\t\t\t} else {\n\t\t\t\tdst[nDst] = byte(got >> 24)\n\t\t\t\tnDst++\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tnSrc += size\n\t}\n\treturn nDst, nSrc, err\n}\n\n// EncodeRune returns the Charmap's byte encoding of the rune r. ok is whether\n// r is in the Charmap's repertoire. If not, b is set to the Charmap's\n// replacement byte. This is often the ASCII substitute character '\\x1a'.\nfunc (m *Charmap) EncodeRune(r rune) (b byte, ok bool) {\n\tif r < utf8.RuneSelf && m.asciiSuperset {\n\t\treturn byte(r), true\n\t}\n\tfor low, high := int(m.low), 0x100; ; {\n\t\tif low >= high {\n\t\t\treturn m.replacement, false\n\t\t}\n\t\tmid := (low + high) / 2\n\t\tgot := m.encode[mid]\n\t\tgotRune := rune(got & (1<<24 - 1))\n\t\tif gotRune < r {\n\t\t\tlow = mid + 1\n\t\t} else if gotRune > r {\n\t\t\thigh = mid\n\t\t} else {\n\t\t\treturn byte(got >> 24), true\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/charmap/tables.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage charmap\n\nimport (\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n)\n\n// CodePage037 is the IBM Code Page 037 encoding.\nvar CodePage037 *Charmap = &codePage037\n\nvar codePage037 = Charmap{\n\tname:          \"IBM Code Page 037\",\n\tmib:           identifier.IBM037,\n\tasciiSuperset: false,\n\tlow:           0x00,\n\treplacement:   0x3f,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9c, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x86, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x97, 0x00}}, {2, [3]byte{0xc2, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8e, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9d, 0x00}}, {2, [3]byte{0xc2, 0x85, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x87, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x92, 0x00}}, {2, [3]byte{0xc2, 0x8f, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x80, 0x00}}, {2, [3]byte{0xc2, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x82, 0x00}}, {2, [3]byte{0xc2, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x84, 0x00}}, {1, [3]byte{0x0a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x17, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x88, 0x00}}, {2, [3]byte{0xc2, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8c, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0x91, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x94, 0x00}}, {2, [3]byte{0xc2, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x96, 0x00}}, {1, [3]byte{0x04, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x98, 0x00}}, {2, [3]byte{0xc2, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9b, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9e, 0x00}}, {1, [3]byte{0x1a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa7, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {1, [3]byte{0x2e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x28, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2b, 0x00, 0x00}}, {1, [3]byte{0x7c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{1, [3]byte{0x21, 0x00, 0x00}}, {1, [3]byte{0x24, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3b, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xac, 0x00}},\n\t\t{1, [3]byte{0x2d, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {1, [3]byte{0x2c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x25, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {1, [3]byte{0x60, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3d, 0x00, 0x00}}, {1, [3]byte{0x22, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {1, [3]byte{0x6a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6b, 0x00, 0x00}}, {1, [3]byte{0x6c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6d, 0x00, 0x00}}, {1, [3]byte{0x6e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6f, 0x00, 0x00}}, {1, [3]byte{0x70, 0x00, 0x00}},\n\t\t{1, [3]byte{0x71, 0x00, 0x00}}, {1, [3]byte{0x72, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {1, [3]byte{0x7e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x73, 0x00, 0x00}}, {1, [3]byte{0x74, 0x00, 0x00}},\n\t\t{1, [3]byte{0x75, 0x00, 0x00}}, {1, [3]byte{0x76, 0x00, 0x00}},\n\t\t{1, [3]byte{0x77, 0x00, 0x00}}, {1, [3]byte{0x78, 0x00, 0x00}},\n\t\t{1, [3]byte{0x79, 0x00, 0x00}}, {1, [3]byte{0x7a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa1, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0xae, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa9, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{1, [3]byte{0x5b, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{1, [3]byte{0x7b, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{1, [3]byte{0x7d, 0x00, 0x00}}, {1, [3]byte{0x4a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4b, 0x00, 0x00}}, {1, [3]byte{0x4c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4d, 0x00, 0x00}}, {1, [3]byte{0x4e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4f, 0x00, 0x00}}, {1, [3]byte{0x50, 0x00, 0x00}},\n\t\t{1, [3]byte{0x51, 0x00, 0x00}}, {1, [3]byte{0x52, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb9, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{1, [3]byte{0x53, 0x00, 0x00}}, {1, [3]byte{0x54, 0x00, 0x00}},\n\t\t{1, [3]byte{0x55, 0x00, 0x00}}, {1, [3]byte{0x56, 0x00, 0x00}},\n\t\t{1, [3]byte{0x57, 0x00, 0x00}}, {1, [3]byte{0x58, 0x00, 0x00}},\n\t\t{1, [3]byte{0x59, 0x00, 0x00}}, {1, [3]byte{0x5a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0x94, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9f, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x37000004, 0x2d000005, 0x2e000006, 0x2f000007,\n\t\t0x16000008, 0x05000009, 0x2500000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x3c000014, 0x3d000015, 0x32000016, 0x26000017,\n\t\t0x18000018, 0x19000019, 0x3f00001a, 0x2700001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x40000020, 0x5a000021, 0x7f000022, 0x7b000023, 0x5b000024, 0x6c000025, 0x50000026, 0x7d000027,\n\t\t0x4d000028, 0x5d000029, 0x5c00002a, 0x4e00002b, 0x6b00002c, 0x6000002d, 0x4b00002e, 0x6100002f,\n\t\t0xf0000030, 0xf1000031, 0xf2000032, 0xf3000033, 0xf4000034, 0xf5000035, 0xf6000036, 0xf7000037,\n\t\t0xf8000038, 0xf9000039, 0x7a00003a, 0x5e00003b, 0x4c00003c, 0x7e00003d, 0x6e00003e, 0x6f00003f,\n\t\t0x7c000040, 0xc1000041, 0xc2000042, 0xc3000043, 0xc4000044, 0xc5000045, 0xc6000046, 0xc7000047,\n\t\t0xc8000048, 0xc9000049, 0xd100004a, 0xd200004b, 0xd300004c, 0xd400004d, 0xd500004e, 0xd600004f,\n\t\t0xd7000050, 0xd8000051, 0xd9000052, 0xe2000053, 0xe3000054, 0xe4000055, 0xe5000056, 0xe6000057,\n\t\t0xe7000058, 0xe8000059, 0xe900005a, 0xba00005b, 0xe000005c, 0xbb00005d, 0xb000005e, 0x6d00005f,\n\t\t0x79000060, 0x81000061, 0x82000062, 0x83000063, 0x84000064, 0x85000065, 0x86000066, 0x87000067,\n\t\t0x88000068, 0x89000069, 0x9100006a, 0x9200006b, 0x9300006c, 0x9400006d, 0x9500006e, 0x9600006f,\n\t\t0x97000070, 0x98000071, 0x99000072, 0xa2000073, 0xa3000074, 0xa4000075, 0xa5000076, 0xa6000077,\n\t\t0xa7000078, 0xa8000079, 0xa900007a, 0xc000007b, 0x4f00007c, 0xd000007d, 0xa100007e, 0x0700007f,\n\t\t0x20000080, 0x21000081, 0x22000082, 0x23000083, 0x24000084, 0x15000085, 0x06000086, 0x17000087,\n\t\t0x28000088, 0x29000089, 0x2a00008a, 0x2b00008b, 0x2c00008c, 0x0900008d, 0x0a00008e, 0x1b00008f,\n\t\t0x30000090, 0x31000091, 0x1a000092, 0x33000093, 0x34000094, 0x35000095, 0x36000096, 0x08000097,\n\t\t0x38000098, 0x39000099, 0x3a00009a, 0x3b00009b, 0x0400009c, 0x1400009d, 0x3e00009e, 0xff00009f,\n\t\t0x410000a0, 0xaa0000a1, 0x4a0000a2, 0xb10000a3, 0x9f0000a4, 0xb20000a5, 0x6a0000a6, 0xb50000a7,\n\t\t0xbd0000a8, 0xb40000a9, 0x9a0000aa, 0x8a0000ab, 0x5f0000ac, 0xca0000ad, 0xaf0000ae, 0xbc0000af,\n\t\t0x900000b0, 0x8f0000b1, 0xea0000b2, 0xfa0000b3, 0xbe0000b4, 0xa00000b5, 0xb60000b6, 0xb30000b7,\n\t\t0x9d0000b8, 0xda0000b9, 0x9b0000ba, 0x8b0000bb, 0xb70000bc, 0xb80000bd, 0xb90000be, 0xab0000bf,\n\t\t0x640000c0, 0x650000c1, 0x620000c2, 0x660000c3, 0x630000c4, 0x670000c5, 0x9e0000c6, 0x680000c7,\n\t\t0x740000c8, 0x710000c9, 0x720000ca, 0x730000cb, 0x780000cc, 0x750000cd, 0x760000ce, 0x770000cf,\n\t\t0xac0000d0, 0x690000d1, 0xed0000d2, 0xee0000d3, 0xeb0000d4, 0xef0000d5, 0xec0000d6, 0xbf0000d7,\n\t\t0x800000d8, 0xfd0000d9, 0xfe0000da, 0xfb0000db, 0xfc0000dc, 0xad0000dd, 0xae0000de, 0x590000df,\n\t\t0x440000e0, 0x450000e1, 0x420000e2, 0x460000e3, 0x430000e4, 0x470000e5, 0x9c0000e6, 0x480000e7,\n\t\t0x540000e8, 0x510000e9, 0x520000ea, 0x530000eb, 0x580000ec, 0x550000ed, 0x560000ee, 0x570000ef,\n\t\t0x8c0000f0, 0x490000f1, 0xcd0000f2, 0xce0000f3, 0xcb0000f4, 0xcf0000f5, 0xcc0000f6, 0xe10000f7,\n\t\t0x700000f8, 0xdd0000f9, 0xde0000fa, 0xdb0000fb, 0xdc0000fc, 0x8d0000fd, 0x8e0000fe, 0xdf0000ff,\n\t},\n}\n\n// CodePage437 is the IBM Code Page 437 encoding.\nvar CodePage437 *Charmap = &codePage437\n\nvar codePage437 = Charmap{\n\tname:          \"IBM Code Page 437\",\n\tmib:           identifier.PC8CodePage437,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa5, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbf, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xa7}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0x90}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xce, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x93, 0x00}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa3, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xcf, 0x84, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0x98, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa9, 0x00}}, {2, [3]byte{0xce, 0xb4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xcf, 0x86, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb5, 0x00}}, {3, [3]byte{0xe2, 0x88, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa1}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa5}}, {3, [3]byte{0xe2, 0x89, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x8c, 0xa0}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x81, 0xbf}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0x9b0000a2, 0x9c0000a3, 0x9d0000a5, 0xa60000aa, 0xae0000ab, 0xaa0000ac,\n\t\t0xf80000b0, 0xf10000b1, 0xfd0000b2, 0xe60000b5, 0xfa0000b7, 0xa70000ba, 0xaf0000bb, 0xac0000bc,\n\t\t0xab0000bd, 0xa80000bf, 0x8e0000c4, 0x8f0000c5, 0x920000c6, 0x800000c7, 0x900000c9, 0xa50000d1,\n\t\t0x990000d6, 0x9a0000dc, 0xe10000df, 0x850000e0, 0xa00000e1, 0x830000e2, 0x840000e4, 0x860000e5,\n\t\t0x910000e6, 0x870000e7, 0x8a0000e8, 0x820000e9, 0x880000ea, 0x890000eb, 0x8d0000ec, 0xa10000ed,\n\t\t0x8c0000ee, 0x8b0000ef, 0xa40000f1, 0x950000f2, 0xa20000f3, 0x930000f4, 0x940000f6, 0xf60000f7,\n\t\t0x970000f9, 0xa30000fa, 0x960000fb, 0x810000fc, 0x980000ff, 0x9f000192, 0xe2000393, 0xe9000398,\n\t\t0xe40003a3, 0xe80003a6, 0xea0003a9, 0xe00003b1, 0xeb0003b4, 0xee0003b5, 0xe30003c0, 0xe50003c3,\n\t\t0xe70003c4, 0xed0003c6, 0xfc00207f, 0x9e0020a7, 0xf9002219, 0xfb00221a, 0xec00221e, 0xef002229,\n\t\t0xf7002248, 0xf0002261, 0xf3002264, 0xf2002265, 0xa9002310, 0xf4002320, 0xf5002321, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage850 is the IBM Code Page 850 encoding.\nvar CodePage850 *Charmap = &codePage850\n\nvar codePage850 = Charmap{\n\tname:          \"IBM Code Page 850\",\n\tmib:           identifier.PC850Multilingual,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa5, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbf, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x98, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x97, 0x00}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {2, [3]byte{0xc2, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x80, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa9, 0x00}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc4, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8f, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {2, [3]byte{0xc2, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbd, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {2, [3]byte{0xc2, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x97}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0xbd0000a2, 0x9c0000a3, 0xcf0000a4, 0xbe0000a5, 0xdd0000a6, 0xf50000a7,\n\t\t0xf90000a8, 0xb80000a9, 0xa60000aa, 0xae0000ab, 0xaa0000ac, 0xf00000ad, 0xa90000ae, 0xee0000af,\n\t\t0xf80000b0, 0xf10000b1, 0xfd0000b2, 0xfc0000b3, 0xef0000b4, 0xe60000b5, 0xf40000b6, 0xfa0000b7,\n\t\t0xf70000b8, 0xfb0000b9, 0xa70000ba, 0xaf0000bb, 0xac0000bc, 0xab0000bd, 0xf30000be, 0xa80000bf,\n\t\t0xb70000c0, 0xb50000c1, 0xb60000c2, 0xc70000c3, 0x8e0000c4, 0x8f0000c5, 0x920000c6, 0x800000c7,\n\t\t0xd40000c8, 0x900000c9, 0xd20000ca, 0xd30000cb, 0xde0000cc, 0xd60000cd, 0xd70000ce, 0xd80000cf,\n\t\t0xd10000d0, 0xa50000d1, 0xe30000d2, 0xe00000d3, 0xe20000d4, 0xe50000d5, 0x990000d6, 0x9e0000d7,\n\t\t0x9d0000d8, 0xeb0000d9, 0xe90000da, 0xea0000db, 0x9a0000dc, 0xed0000dd, 0xe80000de, 0xe10000df,\n\t\t0x850000e0, 0xa00000e1, 0x830000e2, 0xc60000e3, 0x840000e4, 0x860000e5, 0x910000e6, 0x870000e7,\n\t\t0x8a0000e8, 0x820000e9, 0x880000ea, 0x890000eb, 0x8d0000ec, 0xa10000ed, 0x8c0000ee, 0x8b0000ef,\n\t\t0xd00000f0, 0xa40000f1, 0x950000f2, 0xa20000f3, 0x930000f4, 0xe40000f5, 0x940000f6, 0xf60000f7,\n\t\t0x9b0000f8, 0x970000f9, 0xa30000fa, 0x960000fb, 0x810000fc, 0xec0000fd, 0xe70000fe, 0x980000ff,\n\t\t0xd5000131, 0x9f000192, 0xf2002017, 0xc4002500, 0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514,\n\t\t0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c, 0xc1002534, 0xc500253c, 0xcd002550, 0xba002551,\n\t\t0xc9002554, 0xbb002557, 0xc800255a, 0xbc00255d, 0xcc002560, 0xb9002563, 0xcb002566, 0xca002569,\n\t\t0xce00256c, 0xdf002580, 0xdc002584, 0xdb002588, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage852 is the IBM Code Page 852 encoding.\nvar CodePage852 *Charmap = &codePage852\n\nvar codePage852 = Charmap{\n\tname:          \"IBM Code Page 852\",\n\tmib:           identifier.PCp852,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc5, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x82, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc5, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc4, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc4, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc4, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc5, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa5, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x97, 0x00}}, {2, [3]byte{0xc4, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x84, 0x00}}, {2, [3]byte{0xc4, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc5, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc4, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc5, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc5, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbc, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{2, [3]byte{0xc4, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x83, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc4, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8f, 0x00}}, {2, [3]byte{0xc5, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9b, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {2, [3]byte{0xc5, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xae, 0x00}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x84, 0x00}}, {2, [3]byte{0xc5, 0x88, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc5, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x95, 0x00}}, {2, [3]byte{0xc5, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbd, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa3, 0x00}}, {2, [3]byte{0xc2, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xcb, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {2, [3]byte{0xcb, 0x87, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x98, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x99, 0x00}}, {2, [3]byte{0xc5, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x98, 0x00}}, {2, [3]byte{0xc5, 0x99, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xcf0000a4, 0xf50000a7, 0xf90000a8, 0xae0000ab, 0xaa0000ac, 0xf00000ad, 0xf80000b0,\n\t\t0xef0000b4, 0xf70000b8, 0xaf0000bb, 0xb50000c1, 0xb60000c2, 0x8e0000c4, 0x800000c7, 0x900000c9,\n\t\t0xd30000cb, 0xd60000cd, 0xd70000ce, 0xe00000d3, 0xe20000d4, 0x990000d6, 0x9e0000d7, 0xe90000da,\n\t\t0x9a0000dc, 0xed0000dd, 0xe10000df, 0xa00000e1, 0x830000e2, 0x840000e4, 0x870000e7, 0x820000e9,\n\t\t0x890000eb, 0xa10000ed, 0x8c0000ee, 0xa20000f3, 0x930000f4, 0x940000f6, 0xf60000f7, 0xa30000fa,\n\t\t0x810000fc, 0xec0000fd, 0xc6000102, 0xc7000103, 0xa4000104, 0xa5000105, 0x8f000106, 0x86000107,\n\t\t0xac00010c, 0x9f00010d, 0xd200010e, 0xd400010f, 0xd1000110, 0xd0000111, 0xa8000118, 0xa9000119,\n\t\t0xb700011a, 0xd800011b, 0x91000139, 0x9200013a, 0x9500013d, 0x9600013e, 0x9d000141, 0x88000142,\n\t\t0xe3000143, 0xe4000144, 0xd5000147, 0xe5000148, 0x8a000150, 0x8b000151, 0xe8000154, 0xea000155,\n\t\t0xfc000158, 0xfd000159, 0x9700015a, 0x9800015b, 0xb800015e, 0xad00015f, 0xe6000160, 0xe7000161,\n\t\t0xdd000162, 0xee000163, 0x9b000164, 0x9c000165, 0xde00016e, 0x8500016f, 0xeb000170, 0xfb000171,\n\t\t0x8d000179, 0xab00017a, 0xbd00017b, 0xbe00017c, 0xa600017d, 0xa700017e, 0xf30002c7, 0xf40002d8,\n\t\t0xfa0002d9, 0xf20002db, 0xf10002dd, 0xc4002500, 0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514,\n\t\t0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c, 0xc1002534, 0xc500253c, 0xcd002550, 0xba002551,\n\t\t0xc9002554, 0xbb002557, 0xc800255a, 0xbc00255d, 0xcc002560, 0xb9002563, 0xcb002566, 0xca002569,\n\t\t0xce00256c, 0xdf002580, 0xdc002584, 0xdb002588, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage855 is the IBM Code Page 855 encoding.\nvar CodePage855 *Charmap = &codePage855\n\nvar codePage855 = Charmap{\n\tname:          \"IBM Code Page 855\",\n\tmib:           identifier.IBM855,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x92, 0x00}}, {2, [3]byte{0xd0, 0x82, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x93, 0x00}}, {2, [3]byte{0xd0, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x91, 0x00}}, {2, [3]byte{0xd0, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x84, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x95, 0x00}}, {2, [3]byte{0xd0, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x86, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x97, 0x00}}, {2, [3]byte{0xd0, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x88, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x99, 0x00}}, {2, [3]byte{0xd0, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9a, 0x00}}, {2, [3]byte{0xd0, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9b, 0x00}}, {2, [3]byte{0xd0, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9c, 0x00}}, {2, [3]byte{0xd0, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9f, 0x00}}, {2, [3]byte{0xd0, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd0, 0xae, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8a, 0x00}}, {2, [3]byte{0xd0, 0xaa, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb0, 0x00}}, {2, [3]byte{0xd0, 0x90, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb1, 0x00}}, {2, [3]byte{0xd0, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x86, 0x00}}, {2, [3]byte{0xd0, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0x94, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb5, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd0, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb3, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {2, [3]byte{0xd1, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa5, 0x00}}, {2, [3]byte{0xd0, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x98, 0x00}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {2, [3]byte{0xd0, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x99, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{2, [3]byte{0xd0, 0xba, 0x00}}, {2, [3]byte{0xd0, 0x9a, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbb, 0x00}}, {2, [3]byte{0xd0, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbc, 0x00}}, {2, [3]byte{0xd0, 0x9c, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbd, 0x00}}, {2, [3]byte{0xd0, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbe, 0x00}}, {2, [3]byte{0xd0, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbf, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {2, [3]byte{0xd0, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8f, 0x00}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xd0, 0xaf, 0x00}}, {2, [3]byte{0xd1, 0x80, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa1, 0x00}}, {2, [3]byte{0xd1, 0x82, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa3, 0x00}}, {2, [3]byte{0xd0, 0xb6, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x92, 0x00}}, {2, [3]byte{0xd1, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {3, [3]byte{0xe2, 0x84, 0x96}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xab, 0x00}}, {2, [3]byte{0xd0, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x97, 0x00}}, {2, [3]byte{0xd1, 0x88, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa8, 0x00}}, {2, [3]byte{0xd1, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xad, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa9, 0x00}}, {2, [3]byte{0xd1, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa7, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xcf0000a4, 0xfd0000a7, 0xae0000ab, 0xf00000ad, 0xaf0000bb, 0x85000401, 0x81000402,\n\t\t0x83000403, 0x87000404, 0x89000405, 0x8b000406, 0x8d000407, 0x8f000408, 0x91000409, 0x9300040a,\n\t\t0x9500040b, 0x9700040c, 0x9900040e, 0x9b00040f, 0xa1000410, 0xa3000411, 0xec000412, 0xad000413,\n\t\t0xa7000414, 0xa9000415, 0xea000416, 0xf4000417, 0xb8000418, 0xbe000419, 0xc700041a, 0xd100041b,\n\t\t0xd300041c, 0xd500041d, 0xd700041e, 0xdd00041f, 0xe2000420, 0xe4000421, 0xe6000422, 0xe8000423,\n\t\t0xab000424, 0xb6000425, 0xa5000426, 0xfc000427, 0xf6000428, 0xfa000429, 0x9f00042a, 0xf200042b,\n\t\t0xee00042c, 0xf800042d, 0x9d00042e, 0xe000042f, 0xa0000430, 0xa2000431, 0xeb000432, 0xac000433,\n\t\t0xa6000434, 0xa8000435, 0xe9000436, 0xf3000437, 0xb7000438, 0xbd000439, 0xc600043a, 0xd000043b,\n\t\t0xd200043c, 0xd400043d, 0xd600043e, 0xd800043f, 0xe1000440, 0xe3000441, 0xe5000442, 0xe7000443,\n\t\t0xaa000444, 0xb5000445, 0xa4000446, 0xfb000447, 0xf5000448, 0xf9000449, 0x9e00044a, 0xf100044b,\n\t\t0xed00044c, 0xf700044d, 0x9c00044e, 0xde00044f, 0x84000451, 0x80000452, 0x82000453, 0x86000454,\n\t\t0x88000455, 0x8a000456, 0x8c000457, 0x8e000458, 0x90000459, 0x9200045a, 0x9400045b, 0x9600045c,\n\t\t0x9800045e, 0x9a00045f, 0xef002116, 0xc4002500, 0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514,\n\t\t0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c, 0xc1002534, 0xc500253c, 0xcd002550, 0xba002551,\n\t\t0xc9002554, 0xbb002557, 0xc800255a, 0xbc00255d, 0xcc002560, 0xb9002563, 0xcb002566, 0xca002569,\n\t\t0xce00256c, 0xdf002580, 0xdc002584, 0xdb002588, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage858 is the Windows Code Page 858 encoding.\nvar CodePage858 *Charmap = &codePage858\n\nvar codePage858 = Charmap{\n\tname:          \"Windows Code Page 858\",\n\tmib:           identifier.IBM00858,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa5, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbf, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x98, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x97, 0x00}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {2, [3]byte{0xc2, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x80, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa9, 0x00}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {3, [3]byte{0xe2, 0x82, 0xac}},\n\t\t{2, [3]byte{0xc3, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8f, 0x00}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {2, [3]byte{0xc2, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbd, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {2, [3]byte{0xc2, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x97}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0xbd0000a2, 0x9c0000a3, 0xcf0000a4, 0xbe0000a5, 0xdd0000a6, 0xf50000a7,\n\t\t0xf90000a8, 0xb80000a9, 0xa60000aa, 0xae0000ab, 0xaa0000ac, 0xf00000ad, 0xa90000ae, 0xee0000af,\n\t\t0xf80000b0, 0xf10000b1, 0xfd0000b2, 0xfc0000b3, 0xef0000b4, 0xe60000b5, 0xf40000b6, 0xfa0000b7,\n\t\t0xf70000b8, 0xfb0000b9, 0xa70000ba, 0xaf0000bb, 0xac0000bc, 0xab0000bd, 0xf30000be, 0xa80000bf,\n\t\t0xb70000c0, 0xb50000c1, 0xb60000c2, 0xc70000c3, 0x8e0000c4, 0x8f0000c5, 0x920000c6, 0x800000c7,\n\t\t0xd40000c8, 0x900000c9, 0xd20000ca, 0xd30000cb, 0xde0000cc, 0xd60000cd, 0xd70000ce, 0xd80000cf,\n\t\t0xd10000d0, 0xa50000d1, 0xe30000d2, 0xe00000d3, 0xe20000d4, 0xe50000d5, 0x990000d6, 0x9e0000d7,\n\t\t0x9d0000d8, 0xeb0000d9, 0xe90000da, 0xea0000db, 0x9a0000dc, 0xed0000dd, 0xe80000de, 0xe10000df,\n\t\t0x850000e0, 0xa00000e1, 0x830000e2, 0xc60000e3, 0x840000e4, 0x860000e5, 0x910000e6, 0x870000e7,\n\t\t0x8a0000e8, 0x820000e9, 0x880000ea, 0x890000eb, 0x8d0000ec, 0xa10000ed, 0x8c0000ee, 0x8b0000ef,\n\t\t0xd00000f0, 0xa40000f1, 0x950000f2, 0xa20000f3, 0x930000f4, 0xe40000f5, 0x940000f6, 0xf60000f7,\n\t\t0x9b0000f8, 0x970000f9, 0xa30000fa, 0x960000fb, 0x810000fc, 0xec0000fd, 0xe70000fe, 0x980000ff,\n\t\t0x9f000192, 0xf2002017, 0xd50020ac, 0xc4002500, 0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514,\n\t\t0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c, 0xc1002534, 0xc500253c, 0xcd002550, 0xba002551,\n\t\t0xc9002554, 0xbb002557, 0xc800255a, 0xbc00255d, 0xcc002560, 0xb9002563, 0xcb002566, 0xca002569,\n\t\t0xce00256c, 0xdf002580, 0xdc002584, 0xdb002588, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage860 is the IBM Code Page 860 encoding.\nvar CodePage860 *Charmap = &codePage860\n\nvar codePage860 = Charmap{\n\tname:          \"IBM Code Page 860\",\n\tmib:           identifier.IBM860,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x81, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0x80, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xa7}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xce, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x93, 0x00}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa3, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xcf, 0x84, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0x98, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa9, 0x00}}, {2, [3]byte{0xce, 0xb4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xcf, 0x86, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb5, 0x00}}, {3, [3]byte{0xe2, 0x88, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa1}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa5}}, {3, [3]byte{0xe2, 0x89, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x8c, 0xa0}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x81, 0xbf}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0x9b0000a2, 0x9c0000a3, 0xa60000aa, 0xae0000ab, 0xaa0000ac, 0xf80000b0,\n\t\t0xf10000b1, 0xfd0000b2, 0xe60000b5, 0xfa0000b7, 0xa70000ba, 0xaf0000bb, 0xac0000bc, 0xab0000bd,\n\t\t0xa80000bf, 0x910000c0, 0x860000c1, 0x8f0000c2, 0x8e0000c3, 0x800000c7, 0x920000c8, 0x900000c9,\n\t\t0x890000ca, 0x980000cc, 0x8b0000cd, 0xa50000d1, 0xa90000d2, 0x9f0000d3, 0x8c0000d4, 0x990000d5,\n\t\t0x9d0000d9, 0x960000da, 0x9a0000dc, 0xe10000df, 0x850000e0, 0xa00000e1, 0x830000e2, 0x840000e3,\n\t\t0x870000e7, 0x8a0000e8, 0x820000e9, 0x880000ea, 0x8d0000ec, 0xa10000ed, 0xa40000f1, 0x950000f2,\n\t\t0xa20000f3, 0x930000f4, 0x940000f5, 0xf60000f7, 0x970000f9, 0xa30000fa, 0x810000fc, 0xe2000393,\n\t\t0xe9000398, 0xe40003a3, 0xe80003a6, 0xea0003a9, 0xe00003b1, 0xeb0003b4, 0xee0003b5, 0xe30003c0,\n\t\t0xe50003c3, 0xe70003c4, 0xed0003c6, 0xfc00207f, 0x9e0020a7, 0xf9002219, 0xfb00221a, 0xec00221e,\n\t\t0xef002229, 0xf7002248, 0xf0002261, 0xf3002264, 0xf2002265, 0xf4002320, 0xf5002321, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage862 is the IBM Code Page 862 encoding.\nvar CodePage862 *Charmap = &codePage862\n\nvar codePage862 = Charmap{\n\tname:          \"IBM Code Page 862\",\n\tmib:           identifier.PC862LatinHebrew,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x90, 0x00}}, {2, [3]byte{0xd7, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x92, 0x00}}, {2, [3]byte{0xd7, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x94, 0x00}}, {2, [3]byte{0xd7, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x96, 0x00}}, {2, [3]byte{0xd7, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x98, 0x00}}, {2, [3]byte{0xd7, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9a, 0x00}}, {2, [3]byte{0xd7, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9c, 0x00}}, {2, [3]byte{0xd7, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9e, 0x00}}, {2, [3]byte{0xd7, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa0, 0x00}}, {2, [3]byte{0xd7, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa2, 0x00}}, {2, [3]byte{0xd7, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa4, 0x00}}, {2, [3]byte{0xd7, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa6, 0x00}}, {2, [3]byte{0xd7, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa8, 0x00}}, {2, [3]byte{0xd7, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xa7}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0x90}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xce, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x93, 0x00}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa3, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xcf, 0x84, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0x98, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa9, 0x00}}, {2, [3]byte{0xce, 0xb4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xcf, 0x86, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb5, 0x00}}, {3, [3]byte{0xe2, 0x88, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa1}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa5}}, {3, [3]byte{0xe2, 0x89, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x8c, 0xa0}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x81, 0xbf}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0x9b0000a2, 0x9c0000a3, 0x9d0000a5, 0xa60000aa, 0xae0000ab, 0xaa0000ac,\n\t\t0xf80000b0, 0xf10000b1, 0xfd0000b2, 0xe60000b5, 0xfa0000b7, 0xa70000ba, 0xaf0000bb, 0xac0000bc,\n\t\t0xab0000bd, 0xa80000bf, 0xa50000d1, 0xe10000df, 0xa00000e1, 0xa10000ed, 0xa40000f1, 0xa20000f3,\n\t\t0xf60000f7, 0xa30000fa, 0x9f000192, 0xe2000393, 0xe9000398, 0xe40003a3, 0xe80003a6, 0xea0003a9,\n\t\t0xe00003b1, 0xeb0003b4, 0xee0003b5, 0xe30003c0, 0xe50003c3, 0xe70003c4, 0xed0003c6, 0x800005d0,\n\t\t0x810005d1, 0x820005d2, 0x830005d3, 0x840005d4, 0x850005d5, 0x860005d6, 0x870005d7, 0x880005d8,\n\t\t0x890005d9, 0x8a0005da, 0x8b0005db, 0x8c0005dc, 0x8d0005dd, 0x8e0005de, 0x8f0005df, 0x900005e0,\n\t\t0x910005e1, 0x920005e2, 0x930005e3, 0x940005e4, 0x950005e5, 0x960005e6, 0x970005e7, 0x980005e8,\n\t\t0x990005e9, 0x9a0005ea, 0xfc00207f, 0x9e0020a7, 0xf9002219, 0xfb00221a, 0xec00221e, 0xef002229,\n\t\t0xf7002248, 0xf0002261, 0xf3002264, 0xf2002265, 0xa9002310, 0xf4002320, 0xf5002321, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage863 is the IBM Code Page 863 encoding.\nvar CodePage863 *Charmap = &codePage863\n\nvar codePage863 = Charmap{\n\tname:          \"IBM Code Page 863\",\n\tmib:           identifier.IBM863,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x97}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0x88, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8b, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0x94, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9b, 0x00}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0x90}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xce, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x93, 0x00}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa3, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xcf, 0x84, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0x98, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa9, 0x00}}, {2, [3]byte{0xce, 0xb4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xcf, 0x86, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb5, 0x00}}, {3, [3]byte{0xe2, 0x88, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa1}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa5}}, {3, [3]byte{0xe2, 0x89, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x8c, 0xa0}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x81, 0xbf}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0x9b0000a2, 0x9c0000a3, 0x980000a4, 0xa00000a6, 0x8f0000a7, 0xa40000a8, 0xae0000ab,\n\t\t0xaa0000ac, 0xa70000af, 0xf80000b0, 0xf10000b1, 0xfd0000b2, 0xa60000b3, 0xa10000b4, 0xe60000b5,\n\t\t0x860000b6, 0xfa0000b7, 0xa50000b8, 0xaf0000bb, 0xac0000bc, 0xab0000bd, 0xad0000be, 0x8e0000c0,\n\t\t0x840000c2, 0x800000c7, 0x910000c8, 0x900000c9, 0x920000ca, 0x940000cb, 0xa80000ce, 0x950000cf,\n\t\t0x990000d4, 0x9d0000d9, 0x9e0000db, 0x9a0000dc, 0xe10000df, 0x850000e0, 0x830000e2, 0x870000e7,\n\t\t0x8a0000e8, 0x820000e9, 0x880000ea, 0x890000eb, 0x8c0000ee, 0x8b0000ef, 0xa20000f3, 0x930000f4,\n\t\t0xf60000f7, 0x970000f9, 0xa30000fa, 0x960000fb, 0x810000fc, 0x9f000192, 0xe2000393, 0xe9000398,\n\t\t0xe40003a3, 0xe80003a6, 0xea0003a9, 0xe00003b1, 0xeb0003b4, 0xee0003b5, 0xe30003c0, 0xe50003c3,\n\t\t0xe70003c4, 0xed0003c6, 0x8d002017, 0xfc00207f, 0xf9002219, 0xfb00221a, 0xec00221e, 0xef002229,\n\t\t0xf7002248, 0xf0002261, 0xf3002264, 0xf2002265, 0xa9002310, 0xf4002320, 0xf5002321, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage865 is the IBM Code Page 865 encoding.\nvar CodePage865 *Charmap = &codePage865\n\nvar codePage865 = Charmap{\n\tname:          \"IBM Code Page 865\",\n\tmib:           identifier.IBM865,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa5, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x89, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbf, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0x98, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xa7}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa1, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0x90}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xce, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x93, 0x00}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa3, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {2, [3]byte{0xcf, 0x84, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0x98, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa9, 0x00}}, {2, [3]byte{0xce, 0xb4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xcf, 0x86, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb5, 0x00}}, {3, [3]byte{0xe2, 0x88, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa1}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa5}}, {3, [3]byte{0xe2, 0x89, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x8c, 0xa0}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x81, 0xbf}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xad0000a1, 0x9c0000a3, 0xaf0000a4, 0xa60000aa, 0xae0000ab, 0xaa0000ac, 0xf80000b0,\n\t\t0xf10000b1, 0xfd0000b2, 0xe60000b5, 0xfa0000b7, 0xa70000ba, 0xac0000bc, 0xab0000bd, 0xa80000bf,\n\t\t0x8e0000c4, 0x8f0000c5, 0x920000c6, 0x800000c7, 0x900000c9, 0xa50000d1, 0x990000d6, 0x9d0000d8,\n\t\t0x9a0000dc, 0xe10000df, 0x850000e0, 0xa00000e1, 0x830000e2, 0x840000e4, 0x860000e5, 0x910000e6,\n\t\t0x870000e7, 0x8a0000e8, 0x820000e9, 0x880000ea, 0x890000eb, 0x8d0000ec, 0xa10000ed, 0x8c0000ee,\n\t\t0x8b0000ef, 0xa40000f1, 0x950000f2, 0xa20000f3, 0x930000f4, 0x940000f6, 0xf60000f7, 0x9b0000f8,\n\t\t0x970000f9, 0xa30000fa, 0x960000fb, 0x810000fc, 0x980000ff, 0x9f000192, 0xe2000393, 0xe9000398,\n\t\t0xe40003a3, 0xe80003a6, 0xea0003a9, 0xe00003b1, 0xeb0003b4, 0xee0003b5, 0xe30003c0, 0xe50003c3,\n\t\t0xe70003c4, 0xed0003c6, 0xfc00207f, 0x9e0020a7, 0xf9002219, 0xfb00221a, 0xec00221e, 0xef002229,\n\t\t0xf7002248, 0xf0002261, 0xf3002264, 0xf2002265, 0xa9002310, 0xf4002320, 0xf5002321, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage866 is the IBM Code Page 866 encoding.\nvar CodePage866 *Charmap = &codePage866\n\nvar codePage866 = Charmap{\n\tname:          \"IBM Code Page 866\",\n\tmib:           identifier.IBM866,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x90, 0x00}}, {2, [3]byte{0xd0, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x92, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9a, 0x00}}, {2, [3]byte{0xd0, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9c, 0x00}}, {2, [3]byte{0xd0, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa6, 0x00}}, {2, [3]byte{0xd0, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa8, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xaa, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb0, 0x00}}, {2, [3]byte{0xd0, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb2, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb8, 0x00}}, {2, [3]byte{0xd0, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xba, 0x00}}, {2, [3]byte{0xd0, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbc, 0x00}}, {2, [3]byte{0xd0, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbe, 0x00}}, {2, [3]byte{0xd0, 0xbf, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x91}}, {3, [3]byte{0xe2, 0x95, 0x97}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0xbc}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9e}}, {3, [3]byte{0xe2, 0x95, 0x9f}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9a}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa9}}, {3, [3]byte{0xe2, 0x95, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa0}}, {3, [3]byte{0xe2, 0x95, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa5}}, {3, [3]byte{0xe2, 0x95, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x98}}, {3, [3]byte{0xe2, 0x95, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x90}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x86, 0x00}}, {2, [3]byte{0xd1, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x88, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8a, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x81, 0x00}}, {2, [3]byte{0xd1, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x94, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x87, 0x00}}, {2, [3]byte{0xd1, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8e, 0x00}}, {2, [3]byte{0xd1, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x84, 0x96}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xff0000a0, 0xfd0000a4, 0xf80000b0, 0xfa0000b7, 0xf0000401, 0xf2000404, 0xf4000407, 0xf600040e,\n\t\t0x80000410, 0x81000411, 0x82000412, 0x83000413, 0x84000414, 0x85000415, 0x86000416, 0x87000417,\n\t\t0x88000418, 0x89000419, 0x8a00041a, 0x8b00041b, 0x8c00041c, 0x8d00041d, 0x8e00041e, 0x8f00041f,\n\t\t0x90000420, 0x91000421, 0x92000422, 0x93000423, 0x94000424, 0x95000425, 0x96000426, 0x97000427,\n\t\t0x98000428, 0x99000429, 0x9a00042a, 0x9b00042b, 0x9c00042c, 0x9d00042d, 0x9e00042e, 0x9f00042f,\n\t\t0xa0000430, 0xa1000431, 0xa2000432, 0xa3000433, 0xa4000434, 0xa5000435, 0xa6000436, 0xa7000437,\n\t\t0xa8000438, 0xa9000439, 0xaa00043a, 0xab00043b, 0xac00043c, 0xad00043d, 0xae00043e, 0xaf00043f,\n\t\t0xe0000440, 0xe1000441, 0xe2000442, 0xe3000443, 0xe4000444, 0xe5000445, 0xe6000446, 0xe7000447,\n\t\t0xe8000448, 0xe9000449, 0xea00044a, 0xeb00044b, 0xec00044c, 0xed00044d, 0xee00044e, 0xef00044f,\n\t\t0xf1000451, 0xf3000454, 0xf5000457, 0xf700045e, 0xfc002116, 0xf9002219, 0xfb00221a, 0xc4002500,\n\t\t0xb3002502, 0xda00250c, 0xbf002510, 0xc0002514, 0xd9002518, 0xc300251c, 0xb4002524, 0xc200252c,\n\t\t0xc1002534, 0xc500253c, 0xcd002550, 0xba002551, 0xd5002552, 0xd6002553, 0xc9002554, 0xb8002555,\n\t\t0xb7002556, 0xbb002557, 0xd4002558, 0xd3002559, 0xc800255a, 0xbe00255b, 0xbd00255c, 0xbc00255d,\n\t\t0xc600255e, 0xc700255f, 0xcc002560, 0xb5002561, 0xb6002562, 0xb9002563, 0xd1002564, 0xd2002565,\n\t\t0xcb002566, 0xcf002567, 0xd0002568, 0xca002569, 0xd800256a, 0xd700256b, 0xce00256c, 0xdf002580,\n\t\t0xdc002584, 0xdb002588, 0xdd00258c, 0xde002590, 0xb0002591, 0xb1002592, 0xb2002593, 0xfe0025a0,\n\t},\n}\n\n// CodePage1047 is the IBM Code Page 1047 encoding.\nvar CodePage1047 *Charmap = &codePage1047\n\nvar codePage1047 = Charmap{\n\tname:          \"IBM Code Page 1047\",\n\tmib:           identifier.IBM1047,\n\tasciiSuperset: false,\n\tlow:           0x00,\n\treplacement:   0x3f,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9c, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x86, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x97, 0x00}}, {2, [3]byte{0xc2, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8e, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9d, 0x00}}, {2, [3]byte{0xc2, 0x85, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x87, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x92, 0x00}}, {2, [3]byte{0xc2, 0x8f, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x80, 0x00}}, {2, [3]byte{0xc2, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x82, 0x00}}, {2, [3]byte{0xc2, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x84, 0x00}}, {1, [3]byte{0x0a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x17, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x88, 0x00}}, {2, [3]byte{0xc2, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8c, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0x91, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x94, 0x00}}, {2, [3]byte{0xc2, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x96, 0x00}}, {1, [3]byte{0x04, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x98, 0x00}}, {2, [3]byte{0xc2, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9b, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9e, 0x00}}, {1, [3]byte{0x1a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa7, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {1, [3]byte{0x2e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x28, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2b, 0x00, 0x00}}, {1, [3]byte{0x7c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{1, [3]byte{0x21, 0x00, 0x00}}, {1, [3]byte{0x24, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3b, 0x00, 0x00}}, {1, [3]byte{0x5e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2d, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {1, [3]byte{0x2c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x25, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {1, [3]byte{0x60, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3d, 0x00, 0x00}}, {1, [3]byte{0x22, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {1, [3]byte{0x6a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6b, 0x00, 0x00}}, {1, [3]byte{0x6c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6d, 0x00, 0x00}}, {1, [3]byte{0x6e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6f, 0x00, 0x00}}, {1, [3]byte{0x70, 0x00, 0x00}},\n\t\t{1, [3]byte{0x71, 0x00, 0x00}}, {1, [3]byte{0x72, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc2, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {1, [3]byte{0x7e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x73, 0x00, 0x00}}, {1, [3]byte{0x74, 0x00, 0x00}},\n\t\t{1, [3]byte{0x75, 0x00, 0x00}}, {1, [3]byte{0x76, 0x00, 0x00}},\n\t\t{1, [3]byte{0x77, 0x00, 0x00}}, {1, [3]byte{0x78, 0x00, 0x00}},\n\t\t{1, [3]byte{0x79, 0x00, 0x00}}, {1, [3]byte{0x7a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa1, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa9, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9d, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{1, [3]byte{0x7b, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{1, [3]byte{0x7d, 0x00, 0x00}}, {1, [3]byte{0x4a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4b, 0x00, 0x00}}, {1, [3]byte{0x4c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4d, 0x00, 0x00}}, {1, [3]byte{0x4e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4f, 0x00, 0x00}}, {1, [3]byte{0x50, 0x00, 0x00}},\n\t\t{1, [3]byte{0x51, 0x00, 0x00}}, {1, [3]byte{0x52, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb9, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{1, [3]byte{0x53, 0x00, 0x00}}, {1, [3]byte{0x54, 0x00, 0x00}},\n\t\t{1, [3]byte{0x55, 0x00, 0x00}}, {1, [3]byte{0x56, 0x00, 0x00}},\n\t\t{1, [3]byte{0x57, 0x00, 0x00}}, {1, [3]byte{0x58, 0x00, 0x00}},\n\t\t{1, [3]byte{0x59, 0x00, 0x00}}, {1, [3]byte{0x5a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0x94, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9f, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x37000004, 0x2d000005, 0x2e000006, 0x2f000007,\n\t\t0x16000008, 0x05000009, 0x2500000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x3c000014, 0x3d000015, 0x32000016, 0x26000017,\n\t\t0x18000018, 0x19000019, 0x3f00001a, 0x2700001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x40000020, 0x5a000021, 0x7f000022, 0x7b000023, 0x5b000024, 0x6c000025, 0x50000026, 0x7d000027,\n\t\t0x4d000028, 0x5d000029, 0x5c00002a, 0x4e00002b, 0x6b00002c, 0x6000002d, 0x4b00002e, 0x6100002f,\n\t\t0xf0000030, 0xf1000031, 0xf2000032, 0xf3000033, 0xf4000034, 0xf5000035, 0xf6000036, 0xf7000037,\n\t\t0xf8000038, 0xf9000039, 0x7a00003a, 0x5e00003b, 0x4c00003c, 0x7e00003d, 0x6e00003e, 0x6f00003f,\n\t\t0x7c000040, 0xc1000041, 0xc2000042, 0xc3000043, 0xc4000044, 0xc5000045, 0xc6000046, 0xc7000047,\n\t\t0xc8000048, 0xc9000049, 0xd100004a, 0xd200004b, 0xd300004c, 0xd400004d, 0xd500004e, 0xd600004f,\n\t\t0xd7000050, 0xd8000051, 0xd9000052, 0xe2000053, 0xe3000054, 0xe4000055, 0xe5000056, 0xe6000057,\n\t\t0xe7000058, 0xe8000059, 0xe900005a, 0xad00005b, 0xe000005c, 0xbd00005d, 0x5f00005e, 0x6d00005f,\n\t\t0x79000060, 0x81000061, 0x82000062, 0x83000063, 0x84000064, 0x85000065, 0x86000066, 0x87000067,\n\t\t0x88000068, 0x89000069, 0x9100006a, 0x9200006b, 0x9300006c, 0x9400006d, 0x9500006e, 0x9600006f,\n\t\t0x97000070, 0x98000071, 0x99000072, 0xa2000073, 0xa3000074, 0xa4000075, 0xa5000076, 0xa6000077,\n\t\t0xa7000078, 0xa8000079, 0xa900007a, 0xc000007b, 0x4f00007c, 0xd000007d, 0xa100007e, 0x0700007f,\n\t\t0x20000080, 0x21000081, 0x22000082, 0x23000083, 0x24000084, 0x15000085, 0x06000086, 0x17000087,\n\t\t0x28000088, 0x29000089, 0x2a00008a, 0x2b00008b, 0x2c00008c, 0x0900008d, 0x0a00008e, 0x1b00008f,\n\t\t0x30000090, 0x31000091, 0x1a000092, 0x33000093, 0x34000094, 0x35000095, 0x36000096, 0x08000097,\n\t\t0x38000098, 0x39000099, 0x3a00009a, 0x3b00009b, 0x0400009c, 0x1400009d, 0x3e00009e, 0xff00009f,\n\t\t0x410000a0, 0xaa0000a1, 0x4a0000a2, 0xb10000a3, 0x9f0000a4, 0xb20000a5, 0x6a0000a6, 0xb50000a7,\n\t\t0xbb0000a8, 0xb40000a9, 0x9a0000aa, 0x8a0000ab, 0xb00000ac, 0xca0000ad, 0xaf0000ae, 0xbc0000af,\n\t\t0x900000b0, 0x8f0000b1, 0xea0000b2, 0xfa0000b3, 0xbe0000b4, 0xa00000b5, 0xb60000b6, 0xb30000b7,\n\t\t0x9d0000b8, 0xda0000b9, 0x9b0000ba, 0x8b0000bb, 0xb70000bc, 0xb80000bd, 0xb90000be, 0xab0000bf,\n\t\t0x640000c0, 0x650000c1, 0x620000c2, 0x660000c3, 0x630000c4, 0x670000c5, 0x9e0000c6, 0x680000c7,\n\t\t0x740000c8, 0x710000c9, 0x720000ca, 0x730000cb, 0x780000cc, 0x750000cd, 0x760000ce, 0x770000cf,\n\t\t0xac0000d0, 0x690000d1, 0xed0000d2, 0xee0000d3, 0xeb0000d4, 0xef0000d5, 0xec0000d6, 0xbf0000d7,\n\t\t0x800000d8, 0xfd0000d9, 0xfe0000da, 0xfb0000db, 0xfc0000dc, 0xba0000dd, 0xae0000de, 0x590000df,\n\t\t0x440000e0, 0x450000e1, 0x420000e2, 0x460000e3, 0x430000e4, 0x470000e5, 0x9c0000e6, 0x480000e7,\n\t\t0x540000e8, 0x510000e9, 0x520000ea, 0x530000eb, 0x580000ec, 0x550000ed, 0x560000ee, 0x570000ef,\n\t\t0x8c0000f0, 0x490000f1, 0xcd0000f2, 0xce0000f3, 0xcb0000f4, 0xcf0000f5, 0xcc0000f6, 0xe10000f7,\n\t\t0x700000f8, 0xdd0000f9, 0xde0000fa, 0xdb0000fb, 0xdc0000fc, 0x8d0000fd, 0x8e0000fe, 0xdf0000ff,\n\t},\n}\n\n// CodePage1140 is the IBM Code Page 1140 encoding.\nvar CodePage1140 *Charmap = &codePage1140\n\nvar codePage1140 = Charmap{\n\tname:          \"IBM Code Page 1140\",\n\tmib:           identifier.IBM01140,\n\tasciiSuperset: false,\n\tlow:           0x00,\n\treplacement:   0x3f,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9c, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x86, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x97, 0x00}}, {2, [3]byte{0xc2, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8e, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9d, 0x00}}, {2, [3]byte{0xc2, 0x85, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x87, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x92, 0x00}}, {2, [3]byte{0xc2, 0x8f, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x80, 0x00}}, {2, [3]byte{0xc2, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x82, 0x00}}, {2, [3]byte{0xc2, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x84, 0x00}}, {1, [3]byte{0x0a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x17, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x88, 0x00}}, {2, [3]byte{0xc2, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8c, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0x91, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {2, [3]byte{0xc2, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x94, 0x00}}, {2, [3]byte{0xc2, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x96, 0x00}}, {1, [3]byte{0x04, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x98, 0x00}}, {2, [3]byte{0xc2, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9b, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9e, 0x00}}, {1, [3]byte{0x1a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa7, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {1, [3]byte{0x2e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x28, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2b, 0x00, 0x00}}, {1, [3]byte{0x7c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{1, [3]byte{0x21, 0x00, 0x00}}, {1, [3]byte{0x24, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3b, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xac, 0x00}},\n\t\t{1, [3]byte{0x2d, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {1, [3]byte{0x2c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x25, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {1, [3]byte{0x60, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3d, 0x00, 0x00}}, {1, [3]byte{0x22, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xab, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {1, [3]byte{0x6a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6b, 0x00, 0x00}}, {1, [3]byte{0x6c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6d, 0x00, 0x00}}, {1, [3]byte{0x6e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6f, 0x00, 0x00}}, {1, [3]byte{0x70, 0x00, 0x00}},\n\t\t{1, [3]byte{0x71, 0x00, 0x00}}, {1, [3]byte{0x72, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x82, 0xac}},\n\t\t{2, [3]byte{0xc2, 0xb5, 0x00}}, {1, [3]byte{0x7e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x73, 0x00, 0x00}}, {1, [3]byte{0x74, 0x00, 0x00}},\n\t\t{1, [3]byte{0x75, 0x00, 0x00}}, {1, [3]byte{0x76, 0x00, 0x00}},\n\t\t{1, [3]byte{0x77, 0x00, 0x00}}, {1, [3]byte{0x78, 0x00, 0x00}},\n\t\t{1, [3]byte{0x79, 0x00, 0x00}}, {1, [3]byte{0x7a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa1, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0xae, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa9, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xbe, 0x00}},\n\t\t{1, [3]byte{0x5b, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{1, [3]byte{0x7b, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xad, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{1, [3]byte{0x7d, 0x00, 0x00}}, {1, [3]byte{0x4a, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4b, 0x00, 0x00}}, {1, [3]byte{0x4c, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4d, 0x00, 0x00}}, {1, [3]byte{0x4e, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4f, 0x00, 0x00}}, {1, [3]byte{0x50, 0x00, 0x00}},\n\t\t{1, [3]byte{0x51, 0x00, 0x00}}, {1, [3]byte{0x52, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb9, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{1, [3]byte{0x53, 0x00, 0x00}}, {1, [3]byte{0x54, 0x00, 0x00}},\n\t\t{1, [3]byte{0x55, 0x00, 0x00}}, {1, [3]byte{0x56, 0x00, 0x00}},\n\t\t{1, [3]byte{0x57, 0x00, 0x00}}, {1, [3]byte{0x58, 0x00, 0x00}},\n\t\t{1, [3]byte{0x59, 0x00, 0x00}}, {1, [3]byte{0x5a, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0x94, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb3, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9f, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x37000004, 0x2d000005, 0x2e000006, 0x2f000007,\n\t\t0x16000008, 0x05000009, 0x2500000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x3c000014, 0x3d000015, 0x32000016, 0x26000017,\n\t\t0x18000018, 0x19000019, 0x3f00001a, 0x2700001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x40000020, 0x5a000021, 0x7f000022, 0x7b000023, 0x5b000024, 0x6c000025, 0x50000026, 0x7d000027,\n\t\t0x4d000028, 0x5d000029, 0x5c00002a, 0x4e00002b, 0x6b00002c, 0x6000002d, 0x4b00002e, 0x6100002f,\n\t\t0xf0000030, 0xf1000031, 0xf2000032, 0xf3000033, 0xf4000034, 0xf5000035, 0xf6000036, 0xf7000037,\n\t\t0xf8000038, 0xf9000039, 0x7a00003a, 0x5e00003b, 0x4c00003c, 0x7e00003d, 0x6e00003e, 0x6f00003f,\n\t\t0x7c000040, 0xc1000041, 0xc2000042, 0xc3000043, 0xc4000044, 0xc5000045, 0xc6000046, 0xc7000047,\n\t\t0xc8000048, 0xc9000049, 0xd100004a, 0xd200004b, 0xd300004c, 0xd400004d, 0xd500004e, 0xd600004f,\n\t\t0xd7000050, 0xd8000051, 0xd9000052, 0xe2000053, 0xe3000054, 0xe4000055, 0xe5000056, 0xe6000057,\n\t\t0xe7000058, 0xe8000059, 0xe900005a, 0xba00005b, 0xe000005c, 0xbb00005d, 0xb000005e, 0x6d00005f,\n\t\t0x79000060, 0x81000061, 0x82000062, 0x83000063, 0x84000064, 0x85000065, 0x86000066, 0x87000067,\n\t\t0x88000068, 0x89000069, 0x9100006a, 0x9200006b, 0x9300006c, 0x9400006d, 0x9500006e, 0x9600006f,\n\t\t0x97000070, 0x98000071, 0x99000072, 0xa2000073, 0xa3000074, 0xa4000075, 0xa5000076, 0xa6000077,\n\t\t0xa7000078, 0xa8000079, 0xa900007a, 0xc000007b, 0x4f00007c, 0xd000007d, 0xa100007e, 0x0700007f,\n\t\t0x20000080, 0x21000081, 0x22000082, 0x23000083, 0x24000084, 0x15000085, 0x06000086, 0x17000087,\n\t\t0x28000088, 0x29000089, 0x2a00008a, 0x2b00008b, 0x2c00008c, 0x0900008d, 0x0a00008e, 0x1b00008f,\n\t\t0x30000090, 0x31000091, 0x1a000092, 0x33000093, 0x34000094, 0x35000095, 0x36000096, 0x08000097,\n\t\t0x38000098, 0x39000099, 0x3a00009a, 0x3b00009b, 0x0400009c, 0x1400009d, 0x3e00009e, 0xff00009f,\n\t\t0x410000a0, 0xaa0000a1, 0x4a0000a2, 0xb10000a3, 0xb20000a5, 0x6a0000a6, 0xb50000a7, 0xbd0000a8,\n\t\t0xb40000a9, 0x9a0000aa, 0x8a0000ab, 0x5f0000ac, 0xca0000ad, 0xaf0000ae, 0xbc0000af, 0x900000b0,\n\t\t0x8f0000b1, 0xea0000b2, 0xfa0000b3, 0xbe0000b4, 0xa00000b5, 0xb60000b6, 0xb30000b7, 0x9d0000b8,\n\t\t0xda0000b9, 0x9b0000ba, 0x8b0000bb, 0xb70000bc, 0xb80000bd, 0xb90000be, 0xab0000bf, 0x640000c0,\n\t\t0x650000c1, 0x620000c2, 0x660000c3, 0x630000c4, 0x670000c5, 0x9e0000c6, 0x680000c7, 0x740000c8,\n\t\t0x710000c9, 0x720000ca, 0x730000cb, 0x780000cc, 0x750000cd, 0x760000ce, 0x770000cf, 0xac0000d0,\n\t\t0x690000d1, 0xed0000d2, 0xee0000d3, 0xeb0000d4, 0xef0000d5, 0xec0000d6, 0xbf0000d7, 0x800000d8,\n\t\t0xfd0000d9, 0xfe0000da, 0xfb0000db, 0xfc0000dc, 0xad0000dd, 0xae0000de, 0x590000df, 0x440000e0,\n\t\t0x450000e1, 0x420000e2, 0x460000e3, 0x430000e4, 0x470000e5, 0x9c0000e6, 0x480000e7, 0x540000e8,\n\t\t0x510000e9, 0x520000ea, 0x530000eb, 0x580000ec, 0x550000ed, 0x560000ee, 0x570000ef, 0x8c0000f0,\n\t\t0x490000f1, 0xcd0000f2, 0xce0000f3, 0xcb0000f4, 0xcf0000f5, 0xcc0000f6, 0xe10000f7, 0x700000f8,\n\t\t0xdd0000f9, 0xde0000fa, 0xdb0000fb, 0xdc0000fc, 0x8d0000fd, 0x8e0000fe, 0xdf0000ff, 0x9f0020ac,\n\t},\n}\n\n// ISO8859_1 is the ISO 8859-1 encoding.\nvar ISO8859_1 *Charmap = &iso8859_1\n\nvar iso8859_1 = Charmap{\n\tname:          \"ISO 8859-1\",\n\tmib:           identifier.ISOLatin1,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x80, 0x00}}, {2, [3]byte{0xc2, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x82, 0x00}}, {2, [3]byte{0xc2, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x84, 0x00}}, {2, [3]byte{0xc2, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x86, 0x00}}, {2, [3]byte{0xc2, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x88, 0x00}}, {2, [3]byte{0xc2, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8e, 0x00}}, {2, [3]byte{0xc2, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x92, 0x00}}, {2, [3]byte{0xc2, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x94, 0x00}}, {2, [3]byte{0xc2, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x96, 0x00}}, {2, [3]byte{0xc2, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x98, 0x00}}, {2, [3]byte{0xc2, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0x80000080, 0x81000081, 0x82000082, 0x83000083, 0x84000084, 0x85000085, 0x86000086, 0x87000087,\n\t\t0x88000088, 0x89000089, 0x8a00008a, 0x8b00008b, 0x8c00008c, 0x8d00008d, 0x8e00008e, 0x8f00008f,\n\t\t0x90000090, 0x91000091, 0x92000092, 0x93000093, 0x94000094, 0x95000095, 0x96000096, 0x97000097,\n\t\t0x98000098, 0x99000099, 0x9a00009a, 0x9b00009b, 0x9c00009c, 0x9d00009d, 0x9e00009e, 0x9f00009f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7,\n\t\t0xa80000a8, 0xa90000a9, 0xaa0000aa, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af,\n\t\t0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd00000d0, 0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7,\n\t\t0xd80000d8, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdd0000dd, 0xde0000de, 0xdf0000df,\n\t\t0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe30000e3, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7,\n\t\t0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef,\n\t\t0xf00000f0, 0xf10000f1, 0xf20000f2, 0xf30000f3, 0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf70000f7,\n\t\t0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xfd0000fd, 0xfe0000fe, 0xff0000ff,\n\t},\n}\n\n// ISO8859_2 is the ISO 8859-2 encoding.\nvar ISO8859_2 *Charmap = &iso8859_2\n\nvar iso8859_2 = Charmap{\n\tname:          \"ISO 8859-2\",\n\tmib:           identifier.ISOLatin2,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0x84, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x98, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc5, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {2, [3]byte{0xc5, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb9, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc4, 0x85, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc4, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9b, 0x00}}, {2, [3]byte{0xcb, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9f, 0x00}}, {2, [3]byte{0xc5, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xba, 0x00}}, {2, [3]byte{0xcb, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc4, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc4, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc5, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x98, 0x00}}, {2, [3]byte{0xc5, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc5, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x95, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc4, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc5, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x88, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc5, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x99, 0x00}}, {2, [3]byte{0xc5, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc5, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa3, 0x00}}, {2, [3]byte{0xcb, 0x99, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa40000a4, 0xa70000a7, 0xa80000a8, 0xad0000ad, 0xb00000b0, 0xb40000b4, 0xb80000b8,\n\t\t0xc10000c1, 0xc20000c2, 0xc40000c4, 0xc70000c7, 0xc90000c9, 0xcb0000cb, 0xcd0000cd, 0xce0000ce,\n\t\t0xd30000d3, 0xd40000d4, 0xd60000d6, 0xd70000d7, 0xda0000da, 0xdc0000dc, 0xdd0000dd, 0xdf0000df,\n\t\t0xe10000e1, 0xe20000e2, 0xe40000e4, 0xe70000e7, 0xe90000e9, 0xeb0000eb, 0xed0000ed, 0xee0000ee,\n\t\t0xf30000f3, 0xf40000f4, 0xf60000f6, 0xf70000f7, 0xfa0000fa, 0xfc0000fc, 0xfd0000fd, 0xc3000102,\n\t\t0xe3000103, 0xa1000104, 0xb1000105, 0xc6000106, 0xe6000107, 0xc800010c, 0xe800010d, 0xcf00010e,\n\t\t0xef00010f, 0xd0000110, 0xf0000111, 0xca000118, 0xea000119, 0xcc00011a, 0xec00011b, 0xc5000139,\n\t\t0xe500013a, 0xa500013d, 0xb500013e, 0xa3000141, 0xb3000142, 0xd1000143, 0xf1000144, 0xd2000147,\n\t\t0xf2000148, 0xd5000150, 0xf5000151, 0xc0000154, 0xe0000155, 0xd8000158, 0xf8000159, 0xa600015a,\n\t\t0xb600015b, 0xaa00015e, 0xba00015f, 0xa9000160, 0xb9000161, 0xde000162, 0xfe000163, 0xab000164,\n\t\t0xbb000165, 0xd900016e, 0xf900016f, 0xdb000170, 0xfb000171, 0xac000179, 0xbc00017a, 0xaf00017b,\n\t\t0xbf00017c, 0xae00017d, 0xbe00017e, 0xb70002c7, 0xa20002d8, 0xff0002d9, 0xb20002db, 0xbd0002dd,\n\t\t0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd,\n\t\t0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd,\n\t\t0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd,\n\t\t0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd, 0xbd0002dd,\n\t},\n}\n\n// ISO8859_3 is the ISO 8859-3 encoding.\nvar ISO8859_3 *Charmap = &iso8859_3\n\nvar iso8859_3 = Charmap{\n\tname:          \"ISO 8859-3\",\n\tmib:           identifier.ISOLatin3,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x98, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc4, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc4, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {2, [3]byte{0xc4, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc4, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xa5, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc4, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9f, 0x00}}, {2, [3]byte{0xc4, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xb5, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc4, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc4, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc5, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x89, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc4, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9d, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc5, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9d, 0x00}}, {2, [3]byte{0xcb, 0x99, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa30000a3, 0xa40000a4, 0xa70000a7, 0xa80000a8, 0xad0000ad, 0xb00000b0, 0xb20000b2,\n\t\t0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb70000b7, 0xb80000b8, 0xbd0000bd, 0xc00000c0, 0xc10000c1,\n\t\t0xc20000c2, 0xc40000c4, 0xc70000c7, 0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc,\n\t\t0xcd0000cd, 0xce0000ce, 0xcf0000cf, 0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd60000d6,\n\t\t0xd70000d7, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdf0000df, 0xe00000e0, 0xe10000e1,\n\t\t0xe20000e2, 0xe40000e4, 0xe70000e7, 0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xec0000ec,\n\t\t0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf10000f1, 0xf20000f2, 0xf30000f3, 0xf40000f4, 0xf60000f6,\n\t\t0xf70000f7, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xc6000108, 0xe6000109, 0xc500010a,\n\t\t0xe500010b, 0xd800011c, 0xf800011d, 0xab00011e, 0xbb00011f, 0xd5000120, 0xf5000121, 0xa6000124,\n\t\t0xb6000125, 0xa1000126, 0xb1000127, 0xa9000130, 0xb9000131, 0xac000134, 0xbc000135, 0xde00015c,\n\t\t0xfe00015d, 0xaa00015e, 0xba00015f, 0xdd00016c, 0xfd00016d, 0xaf00017b, 0xbf00017c, 0xa20002d8,\n\t\t0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9,\n\t\t0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9,\n\t\t0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9,\n\t\t0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9,\n\t\t0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9, 0xff0002d9,\n\t},\n}\n\n// ISO8859_4 is the ISO 8859-4 encoding.\nvar ISO8859_4 *Charmap = &iso8859_4\n\nvar iso8859_4 = Charmap{\n\tname:          \"ISO 8859-4\",\n\tmib:           identifier.ISOLatin4,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbb, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc5, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x92, 0x00}}, {2, [3]byte{0xc4, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc4, 0x85, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc4, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbc, 0x00}}, {2, [3]byte{0xcb, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x93, 0x00}}, {2, [3]byte{0xc4, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa7, 0x00}}, {2, [3]byte{0xc5, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc4, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc4, 0xaa, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8c, 0x00}}, {2, [3]byte{0xc4, 0xb6, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc5, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc5, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x81, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc4, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x97, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc4, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc5, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8d, 0x00}}, {2, [3]byte{0xc4, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc5, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xab, 0x00}}, {2, [3]byte{0xcb, 0x99, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa40000a4, 0xa70000a7, 0xa80000a8, 0xad0000ad, 0xaf0000af, 0xb00000b0, 0xb40000b4,\n\t\t0xb80000b8, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc90000c9,\n\t\t0xcb0000cb, 0xcd0000cd, 0xce0000ce, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7, 0xd80000d8,\n\t\t0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdf0000df, 0xe10000e1, 0xe20000e2, 0xe30000e3, 0xe40000e4,\n\t\t0xe50000e5, 0xe60000e6, 0xe90000e9, 0xeb0000eb, 0xed0000ed, 0xee0000ee, 0xf40000f4, 0xf50000f5,\n\t\t0xf60000f6, 0xf70000f7, 0xf80000f8, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xc0000100, 0xe0000101,\n\t\t0xa1000104, 0xb1000105, 0xc800010c, 0xe800010d, 0xd0000110, 0xf0000111, 0xaa000112, 0xba000113,\n\t\t0xcc000116, 0xec000117, 0xca000118, 0xea000119, 0xab000122, 0xbb000123, 0xa5000128, 0xb5000129,\n\t\t0xcf00012a, 0xef00012b, 0xc700012e, 0xe700012f, 0xd3000136, 0xf3000137, 0xa2000138, 0xa600013b,\n\t\t0xb600013c, 0xd1000145, 0xf1000146, 0xbd00014a, 0xbf00014b, 0xd200014c, 0xf200014d, 0xa3000156,\n\t\t0xb3000157, 0xa9000160, 0xb9000161, 0xac000166, 0xbc000167, 0xdd000168, 0xfd000169, 0xde00016a,\n\t\t0xfe00016b, 0xd9000172, 0xf9000173, 0xae00017d, 0xbe00017e, 0xb70002c7, 0xff0002d9, 0xb20002db,\n\t\t0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db,\n\t\t0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db,\n\t\t0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db,\n\t\t0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db, 0xb20002db,\n\t},\n}\n\n// ISO8859_5 is the ISO 8859-5 encoding.\nvar ISO8859_5 *Charmap = &iso8859_5\n\nvar iso8859_5 = Charmap{\n\tname:          \"ISO 8859-5\",\n\tmib:           identifier.ISOLatinCyrillic,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x82, 0x00}}, {2, [3]byte{0xd0, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x84, 0x00}}, {2, [3]byte{0xd0, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x86, 0x00}}, {2, [3]byte{0xd0, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x88, 0x00}}, {2, [3]byte{0xd0, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8a, 0x00}}, {2, [3]byte{0xd0, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8e, 0x00}}, {2, [3]byte{0xd0, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x90, 0x00}}, {2, [3]byte{0xd0, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x92, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9a, 0x00}}, {2, [3]byte{0xd0, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9c, 0x00}}, {2, [3]byte{0xd0, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa6, 0x00}}, {2, [3]byte{0xd0, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa8, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xaa, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb0, 0x00}}, {2, [3]byte{0xd0, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb2, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb8, 0x00}}, {2, [3]byte{0xd0, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xba, 0x00}}, {2, [3]byte{0xd0, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbc, 0x00}}, {2, [3]byte{0xd0, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbe, 0x00}}, {2, [3]byte{0xd0, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x86, 0x00}}, {2, [3]byte{0xd1, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x88, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8a, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x84, 0x96}}, {2, [3]byte{0xd1, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x92, 0x00}}, {2, [3]byte{0xd1, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x94, 0x00}}, {2, [3]byte{0xd1, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x96, 0x00}}, {2, [3]byte{0xd1, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x98, 0x00}}, {2, [3]byte{0xd1, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9a, 0x00}}, {2, [3]byte{0xd1, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9e, 0x00}}, {2, [3]byte{0xd1, 0x9f, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xfd0000a7, 0xad0000ad, 0xa1000401, 0xa2000402, 0xa3000403, 0xa4000404, 0xa5000405,\n\t\t0xa6000406, 0xa7000407, 0xa8000408, 0xa9000409, 0xaa00040a, 0xab00040b, 0xac00040c, 0xae00040e,\n\t\t0xaf00040f, 0xb0000410, 0xb1000411, 0xb2000412, 0xb3000413, 0xb4000414, 0xb5000415, 0xb6000416,\n\t\t0xb7000417, 0xb8000418, 0xb9000419, 0xba00041a, 0xbb00041b, 0xbc00041c, 0xbd00041d, 0xbe00041e,\n\t\t0xbf00041f, 0xc0000420, 0xc1000421, 0xc2000422, 0xc3000423, 0xc4000424, 0xc5000425, 0xc6000426,\n\t\t0xc7000427, 0xc8000428, 0xc9000429, 0xca00042a, 0xcb00042b, 0xcc00042c, 0xcd00042d, 0xce00042e,\n\t\t0xcf00042f, 0xd0000430, 0xd1000431, 0xd2000432, 0xd3000433, 0xd4000434, 0xd5000435, 0xd6000436,\n\t\t0xd7000437, 0xd8000438, 0xd9000439, 0xda00043a, 0xdb00043b, 0xdc00043c, 0xdd00043d, 0xde00043e,\n\t\t0xdf00043f, 0xe0000440, 0xe1000441, 0xe2000442, 0xe3000443, 0xe4000444, 0xe5000445, 0xe6000446,\n\t\t0xe7000447, 0xe8000448, 0xe9000449, 0xea00044a, 0xeb00044b, 0xec00044c, 0xed00044d, 0xee00044e,\n\t\t0xef00044f, 0xf1000451, 0xf2000452, 0xf3000453, 0xf4000454, 0xf5000455, 0xf6000456, 0xf7000457,\n\t\t0xf8000458, 0xf9000459, 0xfa00045a, 0xfb00045b, 0xfc00045c, 0xfe00045e, 0xff00045f, 0xf0002116,\n\t\t0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116,\n\t\t0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116,\n\t\t0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116,\n\t\t0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116, 0xf0002116,\n\t},\n}\n\n// ISO8859_6 is the ISO 8859-6 encoding.\nvar ISO8859_6 *Charmap = &iso8859_6\n\nvar iso8859_6 = Charmap{\n\tname:          \"ISO 8859-6\",\n\tmib:           identifier.ISOLatinArabic,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xd8, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xd8, 0x9b, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xd8, 0x9f, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xd8, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa2, 0x00}}, {2, [3]byte{0xd8, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa4, 0x00}}, {2, [3]byte{0xd8, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa6, 0x00}}, {2, [3]byte{0xd8, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa8, 0x00}}, {2, [3]byte{0xd8, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xaa, 0x00}}, {2, [3]byte{0xd8, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xac, 0x00}}, {2, [3]byte{0xd8, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xae, 0x00}}, {2, [3]byte{0xd8, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb0, 0x00}}, {2, [3]byte{0xd8, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb2, 0x00}}, {2, [3]byte{0xd8, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb4, 0x00}}, {2, [3]byte{0xd8, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb6, 0x00}}, {2, [3]byte{0xd8, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb8, 0x00}}, {2, [3]byte{0xd8, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xba, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xd9, 0x80, 0x00}}, {2, [3]byte{0xd9, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x82, 0x00}}, {2, [3]byte{0xd9, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x84, 0x00}}, {2, [3]byte{0xd9, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x86, 0x00}}, {2, [3]byte{0xd9, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x88, 0x00}}, {2, [3]byte{0xd9, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x8a, 0x00}}, {2, [3]byte{0xd9, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x8c, 0x00}}, {2, [3]byte{0xd9, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x8e, 0x00}}, {2, [3]byte{0xd9, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x90, 0x00}}, {2, [3]byte{0xd9, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x92, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa40000a4, 0xad0000ad, 0xac00060c, 0xbb00061b, 0xbf00061f, 0xc1000621, 0xc2000622,\n\t\t0xc3000623, 0xc4000624, 0xc5000625, 0xc6000626, 0xc7000627, 0xc8000628, 0xc9000629, 0xca00062a,\n\t\t0xcb00062b, 0xcc00062c, 0xcd00062d, 0xce00062e, 0xcf00062f, 0xd0000630, 0xd1000631, 0xd2000632,\n\t\t0xd3000633, 0xd4000634, 0xd5000635, 0xd6000636, 0xd7000637, 0xd8000638, 0xd9000639, 0xda00063a,\n\t\t0xe0000640, 0xe1000641, 0xe2000642, 0xe3000643, 0xe4000644, 0xe5000645, 0xe6000646, 0xe7000647,\n\t\t0xe8000648, 0xe9000649, 0xea00064a, 0xeb00064b, 0xec00064c, 0xed00064d, 0xee00064e, 0xef00064f,\n\t\t0xf0000650, 0xf1000651, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t\t0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652, 0xf2000652,\n\t},\n}\n\n// ISO8859_7 is the ISO 8859-7 encoding.\nvar ISO8859_7 *Charmap = &iso8859_7\n\nvar iso8859_7 = Charmap{\n\tname:          \"ISO 8859-7\",\n\tmib:           identifier.ISOLatinGreek,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xe2, 0x82, 0xaf}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xcd, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x95}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xce, 0x84, 0x00}}, {2, [3]byte{0xce, 0x85, 0x00}},\n\t\t{2, [3]byte{0xce, 0x86, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xce, 0x88, 0x00}}, {2, [3]byte{0xce, 0x89, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8e, 0x00}}, {2, [3]byte{0xce, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x90, 0x00}}, {2, [3]byte{0xce, 0x91, 0x00}},\n\t\t{2, [3]byte{0xce, 0x92, 0x00}}, {2, [3]byte{0xce, 0x93, 0x00}},\n\t\t{2, [3]byte{0xce, 0x94, 0x00}}, {2, [3]byte{0xce, 0x95, 0x00}},\n\t\t{2, [3]byte{0xce, 0x96, 0x00}}, {2, [3]byte{0xce, 0x97, 0x00}},\n\t\t{2, [3]byte{0xce, 0x98, 0x00}}, {2, [3]byte{0xce, 0x99, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9a, 0x00}}, {2, [3]byte{0xce, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9c, 0x00}}, {2, [3]byte{0xce, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9e, 0x00}}, {2, [3]byte{0xce, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa0, 0x00}}, {2, [3]byte{0xce, 0xa1, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xce, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa4, 0x00}}, {2, [3]byte{0xce, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa8, 0x00}}, {2, [3]byte{0xce, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xce, 0xaa, 0x00}}, {2, [3]byte{0xce, 0xab, 0x00}},\n\t\t{2, [3]byte{0xce, 0xac, 0x00}}, {2, [3]byte{0xce, 0xad, 0x00}},\n\t\t{2, [3]byte{0xce, 0xae, 0x00}}, {2, [3]byte{0xce, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb0, 0x00}}, {2, [3]byte{0xce, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb2, 0x00}}, {2, [3]byte{0xce, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb4, 0x00}}, {2, [3]byte{0xce, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb6, 0x00}}, {2, [3]byte{0xce, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb8, 0x00}}, {2, [3]byte{0xce, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xce, 0xba, 0x00}}, {2, [3]byte{0xce, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xce, 0xbc, 0x00}}, {2, [3]byte{0xce, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xce, 0xbe, 0x00}}, {2, [3]byte{0xce, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x80, 0x00}}, {2, [3]byte{0xcf, 0x81, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x82, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x84, 0x00}}, {2, [3]byte{0xcf, 0x85, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x86, 0x00}}, {2, [3]byte{0xcf, 0x87, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x88, 0x00}}, {2, [3]byte{0xcf, 0x89, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8a, 0x00}}, {2, [3]byte{0xcf, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8c, 0x00}}, {2, [3]byte{0xcf, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8e, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa30000a3, 0xa60000a6, 0xa70000a7, 0xa80000a8, 0xa90000a9, 0xab0000ab, 0xac0000ac,\n\t\t0xad0000ad, 0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb70000b7, 0xbb0000bb, 0xbd0000bd,\n\t\t0xaa00037a, 0xb4000384, 0xb5000385, 0xb6000386, 0xb8000388, 0xb9000389, 0xba00038a, 0xbc00038c,\n\t\t0xbe00038e, 0xbf00038f, 0xc0000390, 0xc1000391, 0xc2000392, 0xc3000393, 0xc4000394, 0xc5000395,\n\t\t0xc6000396, 0xc7000397, 0xc8000398, 0xc9000399, 0xca00039a, 0xcb00039b, 0xcc00039c, 0xcd00039d,\n\t\t0xce00039e, 0xcf00039f, 0xd00003a0, 0xd10003a1, 0xd30003a3, 0xd40003a4, 0xd50003a5, 0xd60003a6,\n\t\t0xd70003a7, 0xd80003a8, 0xd90003a9, 0xda0003aa, 0xdb0003ab, 0xdc0003ac, 0xdd0003ad, 0xde0003ae,\n\t\t0xdf0003af, 0xe00003b0, 0xe10003b1, 0xe20003b2, 0xe30003b3, 0xe40003b4, 0xe50003b5, 0xe60003b6,\n\t\t0xe70003b7, 0xe80003b8, 0xe90003b9, 0xea0003ba, 0xeb0003bb, 0xec0003bc, 0xed0003bd, 0xee0003be,\n\t\t0xef0003bf, 0xf00003c0, 0xf10003c1, 0xf20003c2, 0xf30003c3, 0xf40003c4, 0xf50003c5, 0xf60003c6,\n\t\t0xf70003c7, 0xf80003c8, 0xf90003c9, 0xfa0003ca, 0xfb0003cb, 0xfc0003cc, 0xfd0003cd, 0xfe0003ce,\n\t\t0xaf002015, 0xa1002018, 0xa2002019, 0xa40020ac, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af,\n\t\t0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af,\n\t\t0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af,\n\t\t0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af,\n\t\t0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af, 0xa50020af,\n\t},\n}\n\n// ISO8859_8 is the ISO 8859-8 encoding.\nvar ISO8859_8 *Charmap = &iso8859_8\n\nvar iso8859_8 = Charmap{\n\tname:          \"ISO 8859-8\",\n\tmib:           identifier.ISOLatinHebrew,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x97, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x97}},\n\t\t{2, [3]byte{0xd7, 0x90, 0x00}}, {2, [3]byte{0xd7, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x92, 0x00}}, {2, [3]byte{0xd7, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x94, 0x00}}, {2, [3]byte{0xd7, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x96, 0x00}}, {2, [3]byte{0xd7, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x98, 0x00}}, {2, [3]byte{0xd7, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9a, 0x00}}, {2, [3]byte{0xd7, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9c, 0x00}}, {2, [3]byte{0xd7, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9e, 0x00}}, {2, [3]byte{0xd7, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa0, 0x00}}, {2, [3]byte{0xd7, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa2, 0x00}}, {2, [3]byte{0xd7, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa4, 0x00}}, {2, [3]byte{0xd7, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa6, 0x00}}, {2, [3]byte{0xd7, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa8, 0x00}}, {2, [3]byte{0xd7, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xaa, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x8e}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x8f}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7, 0xa80000a8,\n\t\t0xa90000a9, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af, 0xb00000b0, 0xb10000b1,\n\t\t0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0xb80000b8, 0xb90000b9,\n\t\t0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xaa0000d7, 0xba0000f7, 0xe00005d0, 0xe10005d1,\n\t\t0xe20005d2, 0xe30005d3, 0xe40005d4, 0xe50005d5, 0xe60005d6, 0xe70005d7, 0xe80005d8, 0xe90005d9,\n\t\t0xea0005da, 0xeb0005db, 0xec0005dc, 0xed0005dd, 0xee0005de, 0xef0005df, 0xf00005e0, 0xf10005e1,\n\t\t0xf20005e2, 0xf30005e3, 0xf40005e4, 0xf50005e5, 0xf60005e6, 0xf70005e7, 0xf80005e8, 0xf90005e9,\n\t\t0xfa0005ea, 0xfd00200e, 0xfe00200f, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t\t0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017, 0xdf002017,\n\t},\n}\n\n// ISO8859_9 is the ISO 8859-9 encoding.\nvar ISO8859_9 *Charmap = &iso8859_9\n\nvar iso8859_9 = Charmap{\n\tname:          \"ISO 8859-9\",\n\tmib:           identifier.ISOLatin5,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x80, 0x00}}, {2, [3]byte{0xc2, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x82, 0x00}}, {2, [3]byte{0xc2, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x84, 0x00}}, {2, [3]byte{0xc2, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x86, 0x00}}, {2, [3]byte{0xc2, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x88, 0x00}}, {2, [3]byte{0xc2, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x8e, 0x00}}, {2, [3]byte{0xc2, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x92, 0x00}}, {2, [3]byte{0xc2, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x94, 0x00}}, {2, [3]byte{0xc2, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x96, 0x00}}, {2, [3]byte{0xc2, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x98, 0x00}}, {2, [3]byte{0xc2, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9a, 0x00}}, {2, [3]byte{0xc2, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9c, 0x00}}, {2, [3]byte{0xc2, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc2, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc4, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9f, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc4, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9f, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0x80000080, 0x81000081, 0x82000082, 0x83000083, 0x84000084, 0x85000085, 0x86000086, 0x87000087,\n\t\t0x88000088, 0x89000089, 0x8a00008a, 0x8b00008b, 0x8c00008c, 0x8d00008d, 0x8e00008e, 0x8f00008f,\n\t\t0x90000090, 0x91000091, 0x92000092, 0x93000093, 0x94000094, 0x95000095, 0x96000096, 0x97000097,\n\t\t0x98000098, 0x99000099, 0x9a00009a, 0x9b00009b, 0x9c00009c, 0x9d00009d, 0x9e00009e, 0x9f00009f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7,\n\t\t0xa80000a8, 0xa90000a9, 0xaa0000aa, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af,\n\t\t0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7, 0xd80000d8,\n\t\t0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdf0000df, 0xe00000e0, 0xe10000e1, 0xe20000e2,\n\t\t0xe30000e3, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7, 0xe80000e8, 0xe90000e9, 0xea0000ea,\n\t\t0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf10000f1, 0xf20000f2, 0xf30000f3,\n\t\t0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf70000f7, 0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb,\n\t\t0xfc0000fc, 0xff0000ff, 0xd000011e, 0xf000011f, 0xdd000130, 0xfd000131, 0xde00015e, 0xfe00015f,\n\t},\n}\n\n// ISO8859_10 is the ISO 8859-10 encoding.\nvar ISO8859_10 *Charmap = &iso8859_10\n\nvar iso8859_10 = Charmap{\n\tname:          \"ISO 8859-10\",\n\tmib:           identifier.ISOLatin6,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x92, 0x00}}, {2, [3]byte{0xc4, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xaa, 0x00}}, {2, [3]byte{0xc4, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbb, 0x00}}, {2, [3]byte{0xc4, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc5, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xaa, 0x00}}, {2, [3]byte{0xc5, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc4, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x93, 0x00}}, {2, [3]byte{0xc4, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xab, 0x00}}, {2, [3]byte{0xc4, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbc, 0x00}}, {2, [3]byte{0xc4, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {2, [3]byte{0xc5, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x95}},\n\t\t{2, [3]byte{0xc5, 0xab, 0x00}}, {2, [3]byte{0xc5, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc4, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc5, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc5, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x81, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc4, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x97, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc5, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc5, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc4, 0xb8, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa70000a7, 0xad0000ad, 0xb00000b0, 0xb70000b7, 0xc10000c1, 0xc20000c2, 0xc30000c3,\n\t\t0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc90000c9, 0xcb0000cb, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd00000d0, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd80000d8, 0xda0000da, 0xdb0000db,\n\t\t0xdc0000dc, 0xdd0000dd, 0xde0000de, 0xdf0000df, 0xe10000e1, 0xe20000e2, 0xe30000e3, 0xe40000e4,\n\t\t0xe50000e5, 0xe60000e6, 0xe90000e9, 0xeb0000eb, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf00000f0,\n\t\t0xf30000f3, 0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf80000f8, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc,\n\t\t0xfd0000fd, 0xfe0000fe, 0xc0000100, 0xe0000101, 0xa1000104, 0xb1000105, 0xc800010c, 0xe800010d,\n\t\t0xa9000110, 0xb9000111, 0xa2000112, 0xb2000113, 0xcc000116, 0xec000117, 0xca000118, 0xea000119,\n\t\t0xa3000122, 0xb3000123, 0xa5000128, 0xb5000129, 0xa400012a, 0xb400012b, 0xc700012e, 0xe700012f,\n\t\t0xa6000136, 0xb6000137, 0xff000138, 0xa800013b, 0xb800013c, 0xd1000145, 0xf1000146, 0xaf00014a,\n\t\t0xbf00014b, 0xd200014c, 0xf200014d, 0xaa000160, 0xba000161, 0xab000166, 0xbb000167, 0xd7000168,\n\t\t0xf7000169, 0xae00016a, 0xbe00016b, 0xd9000172, 0xf9000173, 0xac00017d, 0xbc00017e, 0xbd002015,\n\t\t0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015,\n\t\t0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015,\n\t\t0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015,\n\t\t0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015, 0xbd002015,\n\t},\n}\n\n// ISO8859_13 is the ISO 8859-13 encoding.\nvar ISO8859_13 *Charmap = &iso8859_13\n\nvar iso8859_13 = Charmap{\n\tname:          \"ISO 8859-13\",\n\tmib:           identifier.ISO885913,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x9d}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x9e}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x96, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc3, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9c}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x97, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x84, 0x00}}, {2, [3]byte{0xc4, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x80, 0x00}}, {2, [3]byte{0xc4, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc4, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb9, 0x00}}, {2, [3]byte{0xc4, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0xb6, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xaa, 0x00}}, {2, [3]byte{0xc4, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x85, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb2, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9a, 0x00}}, {2, [3]byte{0xc5, 0xaa, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x85, 0x00}}, {2, [3]byte{0xc4, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x81, 0x00}}, {2, [3]byte{0xc4, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc4, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xba, 0x00}}, {2, [3]byte{0xc4, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xa3, 0x00}}, {2, [3]byte{0xc4, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xab, 0x00}}, {2, [3]byte{0xc4, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {2, [3]byte{0xc5, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb3, 0x00}}, {2, [3]byte{0xc5, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x99}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa60000a6, 0xa70000a7, 0xa90000a9, 0xab0000ab,\n\t\t0xac0000ac, 0xad0000ad, 0xae0000ae, 0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb50000b5,\n\t\t0xb60000b6, 0xb70000b7, 0xb90000b9, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xc40000c4,\n\t\t0xc50000c5, 0xaf0000c6, 0xc90000c9, 0xd30000d3, 0xd50000d5, 0xd60000d6, 0xd70000d7, 0xa80000d8,\n\t\t0xdc0000dc, 0xdf0000df, 0xe40000e4, 0xe50000e5, 0xbf0000e6, 0xe90000e9, 0xf30000f3, 0xf50000f5,\n\t\t0xf60000f6, 0xf70000f7, 0xb80000f8, 0xfc0000fc, 0xc2000100, 0xe2000101, 0xc0000104, 0xe0000105,\n\t\t0xc3000106, 0xe3000107, 0xc800010c, 0xe800010d, 0xc7000112, 0xe7000113, 0xcb000116, 0xeb000117,\n\t\t0xc6000118, 0xe6000119, 0xcc000122, 0xec000123, 0xce00012a, 0xee00012b, 0xc100012e, 0xe100012f,\n\t\t0xcd000136, 0xed000137, 0xcf00013b, 0xef00013c, 0xd9000141, 0xf9000142, 0xd1000143, 0xf1000144,\n\t\t0xd2000145, 0xf2000146, 0xd400014c, 0xf400014d, 0xaa000156, 0xba000157, 0xda00015a, 0xfa00015b,\n\t\t0xd0000160, 0xf0000161, 0xdb00016a, 0xfb00016b, 0xd8000172, 0xf8000173, 0xca000179, 0xea00017a,\n\t\t0xdd00017b, 0xfd00017c, 0xde00017d, 0xfe00017e, 0xff002019, 0xb400201c, 0xa100201d, 0xa500201e,\n\t\t0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e,\n\t\t0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e,\n\t\t0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e,\n\t\t0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e, 0xa500201e,\n\t},\n}\n\n// ISO8859_14 is the ISO 8859-14 encoding.\nvar ISO8859_14 *Charmap = &iso8859_14\n\nvar iso8859_14 = Charmap{\n\tname:          \"ISO 8859-14\",\n\tmib:           identifier.ISO885914,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe1, 0xb8, 0x82}},\n\t\t{3, [3]byte{0xe1, 0xb8, 0x83}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8a, 0x00}}, {2, [3]byte{0xc4, 0x8b, 0x00}},\n\t\t{3, [3]byte{0xe1, 0xb8, 0x8a}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{3, [3]byte{0xe1, 0xba, 0x80}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{3, [3]byte{0xe1, 0xba, 0x82}}, {3, [3]byte{0xe1, 0xb8, 0x8b}},\n\t\t{3, [3]byte{0xe1, 0xbb, 0xb2}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc5, 0xb8, 0x00}},\n\t\t{3, [3]byte{0xe1, 0xb8, 0x9e}}, {3, [3]byte{0xe1, 0xb8, 0x9f}},\n\t\t{2, [3]byte{0xc4, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0xa1, 0x00}},\n\t\t{3, [3]byte{0xe1, 0xb9, 0x80}}, {3, [3]byte{0xe1, 0xb9, 0x81}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {3, [3]byte{0xe1, 0xb9, 0x96}},\n\t\t{3, [3]byte{0xe1, 0xba, 0x81}}, {3, [3]byte{0xe1, 0xb9, 0x97}},\n\t\t{3, [3]byte{0xe1, 0xba, 0x83}}, {3, [3]byte{0xe1, 0xb9, 0xa0}},\n\t\t{3, [3]byte{0xe1, 0xbb, 0xb3}}, {3, [3]byte{0xe1, 0xba, 0x84}},\n\t\t{3, [3]byte{0xe1, 0xba, 0x85}}, {3, [3]byte{0xe1, 0xb9, 0xa1}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {3, [3]byte{0xe1, 0xb9, 0xaa}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb5, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {3, [3]byte{0xe1, 0xb9, 0xab}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb7, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa30000a3, 0xa70000a7, 0xa90000a9, 0xad0000ad, 0xae0000ae, 0xb60000b6, 0xc00000c0,\n\t\t0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7, 0xc80000c8,\n\t\t0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf, 0xd10000d1,\n\t\t0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd80000d8, 0xd90000d9, 0xda0000da,\n\t\t0xdb0000db, 0xdc0000dc, 0xdd0000dd, 0xdf0000df, 0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe30000e3,\n\t\t0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7, 0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb,\n\t\t0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf10000f1, 0xf20000f2, 0xf30000f3, 0xf40000f4,\n\t\t0xf50000f5, 0xf60000f6, 0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xfd0000fd,\n\t\t0xff0000ff, 0xa400010a, 0xa500010b, 0xb2000120, 0xb3000121, 0xd0000174, 0xf0000175, 0xde000176,\n\t\t0xfe000177, 0xaf000178, 0xa1001e02, 0xa2001e03, 0xa6001e0a, 0xab001e0b, 0xb0001e1e, 0xb1001e1f,\n\t\t0xb4001e40, 0xb5001e41, 0xb7001e56, 0xb9001e57, 0xbb001e60, 0xbf001e61, 0xd7001e6a, 0xf7001e6b,\n\t\t0xa8001e80, 0xb8001e81, 0xaa001e82, 0xba001e83, 0xbd001e84, 0xbe001e85, 0xac001ef2, 0xbc001ef3,\n\t\t0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3,\n\t\t0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3,\n\t\t0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3,\n\t\t0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3, 0xbc001ef3,\n\t},\n}\n\n// ISO8859_15 is the ISO 8859-15 encoding.\nvar ISO8859_15 *Charmap = &iso8859_15\n\nvar iso8859_15 = Charmap{\n\tname:          \"ISO 8859-15\",\n\tmib:           identifier.ISO885915,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {2, [3]byte{0xc5, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa50000a5, 0xa70000a7, 0xa90000a9, 0xaa0000aa,\n\t\t0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af, 0xb00000b0, 0xb10000b1, 0xb20000b2,\n\t\t0xb30000b3, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd00000d0, 0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7,\n\t\t0xd80000d8, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdd0000dd, 0xde0000de, 0xdf0000df,\n\t\t0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe30000e3, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7,\n\t\t0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef,\n\t\t0xf00000f0, 0xf10000f1, 0xf20000f2, 0xf30000f3, 0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf70000f7,\n\t\t0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xfd0000fd, 0xfe0000fe, 0xff0000ff,\n\t\t0xbc000152, 0xbd000153, 0xa6000160, 0xa8000161, 0xbe000178, 0xb400017d, 0xb800017e, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t},\n}\n\n// ISO8859_16 is the ISO 8859-16 encoding.\nvar ISO8859_16 *Charmap = &iso8859_16\n\nvar iso8859_16 = Charmap{\n\tname:          \"ISO 8859-16\",\n\tmib:           identifier.ISO885916,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc4, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x85, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xe2, 0x80, 0x9e}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc8, 0x98, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb9, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xba, 0x00}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc5, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x9d}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc4, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc8, 0x99, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {2, [3]byte{0xc5, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb8, 0x00}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc4, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc5, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc5, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc4, 0x98, 0x00}},\n\t\t{2, [3]byte{0xc8, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc5, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc5, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc5, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc4, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc8, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa70000a7, 0xa90000a9, 0xab0000ab, 0xad0000ad, 0xb00000b0, 0xb10000b1, 0xb60000b6,\n\t\t0xb70000b7, 0xbb0000bb, 0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc40000c4, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd60000d6, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc,\n\t\t0xdf0000df, 0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe40000e4, 0xe60000e6, 0xe70000e7, 0xe80000e8,\n\t\t0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf20000f2,\n\t\t0xf30000f3, 0xf40000f4, 0xf60000f6, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xff0000ff,\n\t\t0xc3000102, 0xe3000103, 0xa1000104, 0xa2000105, 0xc5000106, 0xe5000107, 0xb200010c, 0xb900010d,\n\t\t0xd0000110, 0xf0000111, 0xdd000118, 0xfd000119, 0xa3000141, 0xb3000142, 0xd1000143, 0xf1000144,\n\t\t0xd5000150, 0xf5000151, 0xbc000152, 0xbd000153, 0xd700015a, 0xf700015b, 0xa6000160, 0xa8000161,\n\t\t0xd8000170, 0xf8000171, 0xbe000178, 0xac000179, 0xae00017a, 0xaf00017b, 0xbf00017c, 0xb400017d,\n\t\t0xb800017e, 0xaa000218, 0xba000219, 0xde00021a, 0xfe00021b, 0xb500201d, 0xa500201e, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t\t0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac, 0xa40020ac,\n\t},\n}\n\n// KOI8R is the KOI8-R encoding.\nvar KOI8R *Charmap = &koi8R\n\nvar koi8R = Charmap{\n\tname:          \"KOI8-R\",\n\tmib:           identifier.KOI8R,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x9c}}, {3, [3]byte{0xe2, 0x94, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xbc}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x8c, 0xa0}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9a}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa4}}, {3, [3]byte{0xe2, 0x89, 0xa5}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x90}}, {3, [3]byte{0xe2, 0x95, 0x91}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x92}}, {2, [3]byte{0xd1, 0x91, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x93}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x95}}, {3, [3]byte{0xe2, 0x95, 0x96}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x97}}, {3, [3]byte{0xe2, 0x95, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x99}}, {3, [3]byte{0xe2, 0x95, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {3, [3]byte{0xe2, 0x95, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9d}}, {3, [3]byte{0xe2, 0x95, 0x9e}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9f}}, {3, [3]byte{0xe2, 0x95, 0xa0}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa1}}, {2, [3]byte{0xd0, 0x81, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa2}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa4}}, {3, [3]byte{0xe2, 0x95, 0xa5}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa6}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {3, [3]byte{0xe2, 0x95, 0xab}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xac}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd0, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb1, 0x00}}, {2, [3]byte{0xd1, 0x86, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x85, 0x00}}, {2, [3]byte{0xd0, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb9, 0x00}}, {2, [3]byte{0xd0, 0xba, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbb, 0x00}}, {2, [3]byte{0xd0, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbd, 0x00}}, {2, [3]byte{0xd0, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbf, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb7, 0x00}}, {2, [3]byte{0xd1, 0x88, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8d, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x87, 0x00}}, {2, [3]byte{0xd1, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0x90, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x91, 0x00}}, {2, [3]byte{0xd0, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa5, 0x00}}, {2, [3]byte{0xd0, 0x98, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x99, 0x00}}, {2, [3]byte{0xd0, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9b, 0x00}}, {2, [3]byte{0xd0, 0x9c, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9d, 0x00}}, {2, [3]byte{0xd0, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9f, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x92, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x97, 0x00}}, {2, [3]byte{0xd0, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xad, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa7, 0x00}}, {2, [3]byte{0xd0, 0xaa, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0x9a0000a0, 0xbf0000a9, 0x9c0000b0, 0x9d0000b2, 0x9e0000b7, 0x9f0000f7, 0xb3000401, 0xe1000410,\n\t\t0xe2000411, 0xf7000412, 0xe7000413, 0xe4000414, 0xe5000415, 0xf6000416, 0xfa000417, 0xe9000418,\n\t\t0xea000419, 0xeb00041a, 0xec00041b, 0xed00041c, 0xee00041d, 0xef00041e, 0xf000041f, 0xf2000420,\n\t\t0xf3000421, 0xf4000422, 0xf5000423, 0xe6000424, 0xe8000425, 0xe3000426, 0xfe000427, 0xfb000428,\n\t\t0xfd000429, 0xff00042a, 0xf900042b, 0xf800042c, 0xfc00042d, 0xe000042e, 0xf100042f, 0xc1000430,\n\t\t0xc2000431, 0xd7000432, 0xc7000433, 0xc4000434, 0xc5000435, 0xd6000436, 0xda000437, 0xc9000438,\n\t\t0xca000439, 0xcb00043a, 0xcc00043b, 0xcd00043c, 0xce00043d, 0xcf00043e, 0xd000043f, 0xd2000440,\n\t\t0xd3000441, 0xd4000442, 0xd5000443, 0xc6000444, 0xc8000445, 0xc3000446, 0xde000447, 0xdb000448,\n\t\t0xdd000449, 0xdf00044a, 0xd900044b, 0xd800044c, 0xdc00044d, 0xc000044e, 0xd100044f, 0xa3000451,\n\t\t0x95002219, 0x9600221a, 0x97002248, 0x98002264, 0x99002265, 0x93002320, 0x9b002321, 0x80002500,\n\t\t0x81002502, 0x8200250c, 0x83002510, 0x84002514, 0x85002518, 0x8600251c, 0x87002524, 0x8800252c,\n\t\t0x89002534, 0x8a00253c, 0xa0002550, 0xa1002551, 0xa2002552, 0xa4002553, 0xa5002554, 0xa6002555,\n\t\t0xa7002556, 0xa8002557, 0xa9002558, 0xaa002559, 0xab00255a, 0xac00255b, 0xad00255c, 0xae00255d,\n\t\t0xaf00255e, 0xb000255f, 0xb1002560, 0xb2002561, 0xb4002562, 0xb5002563, 0xb6002564, 0xb7002565,\n\t\t0xb8002566, 0xb9002567, 0xba002568, 0xbb002569, 0xbc00256a, 0xbd00256b, 0xbe00256c, 0x8b002580,\n\t\t0x8c002584, 0x8d002588, 0x8e00258c, 0x8f002590, 0x90002591, 0x91002592, 0x92002593, 0x940025a0,\n\t},\n}\n\n// KOI8U is the KOI8-U encoding.\nvar KOI8U *Charmap = &koi8U\n\nvar koi8U = Charmap{\n\tname:          \"KOI8-U\",\n\tmib:           identifier.KOI8U,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x80}}, {3, [3]byte{0xe2, 0x94, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x8c}}, {3, [3]byte{0xe2, 0x94, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x94}}, {3, [3]byte{0xe2, 0x94, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x94, 0x9c}}, {3, [3]byte{0xe2, 0x94, 0xa4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xac}}, {3, [3]byte{0xe2, 0x94, 0xb4}},\n\t\t{3, [3]byte{0xe2, 0x94, 0xbc}}, {3, [3]byte{0xe2, 0x96, 0x80}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x84}}, {3, [3]byte{0xe2, 0x96, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x8c}}, {3, [3]byte{0xe2, 0x96, 0x90}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x91}}, {3, [3]byte{0xe2, 0x96, 0x92}},\n\t\t{3, [3]byte{0xe2, 0x96, 0x93}}, {3, [3]byte{0xe2, 0x8c, 0xa0}},\n\t\t{3, [3]byte{0xe2, 0x96, 0xa0}}, {3, [3]byte{0xe2, 0x88, 0x99}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9a}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa4}}, {3, [3]byte{0xe2, 0x89, 0xa5}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x8c, 0xa1}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb7, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x90}}, {3, [3]byte{0xe2, 0x95, 0x91}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x92}}, {2, [3]byte{0xd1, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x94, 0x00}}, {3, [3]byte{0xe2, 0x95, 0x94}},\n\t\t{2, [3]byte{0xd1, 0x96, 0x00}}, {2, [3]byte{0xd1, 0x97, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x97}}, {3, [3]byte{0xe2, 0x95, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x99}}, {3, [3]byte{0xe2, 0x95, 0x9a}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9b}}, {2, [3]byte{0xd2, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9e, 0x00}}, {3, [3]byte{0xe2, 0x95, 0x9e}},\n\t\t{3, [3]byte{0xe2, 0x95, 0x9f}}, {3, [3]byte{0xe2, 0x95, 0xa0}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa1}}, {2, [3]byte{0xd0, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x84, 0x00}}, {3, [3]byte{0xe2, 0x95, 0xa3}},\n\t\t{2, [3]byte{0xd0, 0x86, 0x00}}, {2, [3]byte{0xd0, 0x87, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa6}}, {3, [3]byte{0xe2, 0x95, 0xa7}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xa8}}, {3, [3]byte{0xe2, 0x95, 0xa9}},\n\t\t{3, [3]byte{0xe2, 0x95, 0xaa}}, {2, [3]byte{0xd2, 0x90, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8e, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd0, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb1, 0x00}}, {2, [3]byte{0xd1, 0x86, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x85, 0x00}}, {2, [3]byte{0xd0, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb9, 0x00}}, {2, [3]byte{0xd0, 0xba, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbb, 0x00}}, {2, [3]byte{0xd0, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbd, 0x00}}, {2, [3]byte{0xd0, 0xbe, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbf, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb2, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb7, 0x00}}, {2, [3]byte{0xd1, 0x88, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8d, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x87, 0x00}}, {2, [3]byte{0xd1, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0x90, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x91, 0x00}}, {2, [3]byte{0xd0, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa5, 0x00}}, {2, [3]byte{0xd0, 0x98, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x99, 0x00}}, {2, [3]byte{0xd0, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9b, 0x00}}, {2, [3]byte{0xd0, 0x9c, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9d, 0x00}}, {2, [3]byte{0xd0, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9f, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x92, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x97, 0x00}}, {2, [3]byte{0xd0, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xad, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa7, 0x00}}, {2, [3]byte{0xd0, 0xaa, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0x9a0000a0, 0xbf0000a9, 0x9c0000b0, 0x9d0000b2, 0x9e0000b7, 0x9f0000f7, 0xb3000401, 0xb4000404,\n\t\t0xb6000406, 0xb7000407, 0xbe00040e, 0xe1000410, 0xe2000411, 0xf7000412, 0xe7000413, 0xe4000414,\n\t\t0xe5000415, 0xf6000416, 0xfa000417, 0xe9000418, 0xea000419, 0xeb00041a, 0xec00041b, 0xed00041c,\n\t\t0xee00041d, 0xef00041e, 0xf000041f, 0xf2000420, 0xf3000421, 0xf4000422, 0xf5000423, 0xe6000424,\n\t\t0xe8000425, 0xe3000426, 0xfe000427, 0xfb000428, 0xfd000429, 0xff00042a, 0xf900042b, 0xf800042c,\n\t\t0xfc00042d, 0xe000042e, 0xf100042f, 0xc1000430, 0xc2000431, 0xd7000432, 0xc7000433, 0xc4000434,\n\t\t0xc5000435, 0xd6000436, 0xda000437, 0xc9000438, 0xca000439, 0xcb00043a, 0xcc00043b, 0xcd00043c,\n\t\t0xce00043d, 0xcf00043e, 0xd000043f, 0xd2000440, 0xd3000441, 0xd4000442, 0xd5000443, 0xc6000444,\n\t\t0xc8000445, 0xc3000446, 0xde000447, 0xdb000448, 0xdd000449, 0xdf00044a, 0xd900044b, 0xd800044c,\n\t\t0xdc00044d, 0xc000044e, 0xd100044f, 0xa3000451, 0xa4000454, 0xa6000456, 0xa7000457, 0xae00045e,\n\t\t0xbd000490, 0xad000491, 0x95002219, 0x9600221a, 0x97002248, 0x98002264, 0x99002265, 0x93002320,\n\t\t0x9b002321, 0x80002500, 0x81002502, 0x8200250c, 0x83002510, 0x84002514, 0x85002518, 0x8600251c,\n\t\t0x87002524, 0x8800252c, 0x89002534, 0x8a00253c, 0xa0002550, 0xa1002551, 0xa2002552, 0xa5002554,\n\t\t0xa8002557, 0xa9002558, 0xaa002559, 0xab00255a, 0xac00255b, 0xaf00255e, 0xb000255f, 0xb1002560,\n\t\t0xb2002561, 0xb5002563, 0xb8002566, 0xb9002567, 0xba002568, 0xbb002569, 0xbc00256a, 0x8b002580,\n\t\t0x8c002584, 0x8d002588, 0x8e00258c, 0x8f002590, 0x90002591, 0x91002592, 0x92002593, 0x940025a0,\n\t},\n}\n\n// Macintosh is the Macintosh encoding.\nvar Macintosh *Charmap = &macintosh\n\nvar macintosh = Charmap{\n\tname:          \"Macintosh\",\n\tmib:           identifier.Macintosh,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x91, 0x00}}, {2, [3]byte{0xc3, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa2, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa5, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa9, 0x00}}, {2, [3]byte{0xc3, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xad, 0x00}}, {2, [3]byte{0xc3, 0xac, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb1, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbb, 0x00}}, {2, [3]byte{0xc3, 0xbc, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {2, [3]byte{0xc2, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa7, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x84, 0xa2}}, {2, [3]byte{0xc2, 0xb4, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {3, [3]byte{0xe2, 0x89, 0xa0}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x98, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa4}}, {3, [3]byte{0xe2, 0x89, 0xa5}},\n\t\t{2, [3]byte{0xc2, 0xa5, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x82}}, {3, [3]byte{0xe2, 0x88, 0x91}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x8f}}, {2, [3]byte{0xcf, 0x80, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0xab}}, {2, [3]byte{0xc2, 0xaa, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xce, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbf, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{2, [3]byte{0xc6, 0x92, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x86}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbb, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0x80, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {2, [3]byte{0xc5, 0x93, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9c}}, {3, [3]byte{0xe2, 0x80, 0x9d}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x98}}, {3, [3]byte{0xe2, 0x80, 0x99}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x97, 0x8a}},\n\t\t{2, [3]byte{0xc3, 0xbf, 0x00}}, {2, [3]byte{0xc5, 0xb8, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x81, 0x84}}, {3, [3]byte{0xe2, 0x82, 0xac}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xb9}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{3, [3]byte{0xef, 0xac, 0x81}}, {3, [3]byte{0xef, 0xac, 0x82}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa1}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {3, [3]byte{0xe2, 0x80, 0x9e}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xb0}}, {2, [3]byte{0xc3, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8b, 0x00}}, {2, [3]byte{0xc3, 0x88, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8f, 0x00}}, {2, [3]byte{0xc3, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x93, 0x00}}, {2, [3]byte{0xc3, 0x94, 0x00}},\n\t\t{3, [3]byte{0xef, 0xa3, 0xbf}}, {2, [3]byte{0xc3, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x99, 0x00}}, {2, [3]byte{0xc4, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {2, [3]byte{0xcb, 0x9c, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaf, 0x00}}, {2, [3]byte{0xcb, 0x98, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x99, 0x00}}, {2, [3]byte{0xcb, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xcb, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {2, [3]byte{0xcb, 0x87, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xca0000a0, 0xc10000a1, 0xa20000a2, 0xa30000a3, 0xb40000a5, 0xa40000a7, 0xac0000a8, 0xa90000a9,\n\t\t0xbb0000aa, 0xc70000ab, 0xc20000ac, 0xa80000ae, 0xf80000af, 0xa10000b0, 0xb10000b1, 0xab0000b4,\n\t\t0xb50000b5, 0xa60000b6, 0xe10000b7, 0xfc0000b8, 0xbc0000ba, 0xc80000bb, 0xc00000bf, 0xcb0000c0,\n\t\t0xe70000c1, 0xe50000c2, 0xcc0000c3, 0x800000c4, 0x810000c5, 0xae0000c6, 0x820000c7, 0xe90000c8,\n\t\t0x830000c9, 0xe60000ca, 0xe80000cb, 0xed0000cc, 0xea0000cd, 0xeb0000ce, 0xec0000cf, 0x840000d1,\n\t\t0xf10000d2, 0xee0000d3, 0xef0000d4, 0xcd0000d5, 0x850000d6, 0xaf0000d8, 0xf40000d9, 0xf20000da,\n\t\t0xf30000db, 0x860000dc, 0xa70000df, 0x880000e0, 0x870000e1, 0x890000e2, 0x8b0000e3, 0x8a0000e4,\n\t\t0x8c0000e5, 0xbe0000e6, 0x8d0000e7, 0x8f0000e8, 0x8e0000e9, 0x900000ea, 0x910000eb, 0x930000ec,\n\t\t0x920000ed, 0x940000ee, 0x950000ef, 0x960000f1, 0x980000f2, 0x970000f3, 0x990000f4, 0x9b0000f5,\n\t\t0x9a0000f6, 0xd60000f7, 0xbf0000f8, 0x9d0000f9, 0x9c0000fa, 0x9e0000fb, 0x9f0000fc, 0xd80000ff,\n\t\t0xf5000131, 0xce000152, 0xcf000153, 0xd9000178, 0xc4000192, 0xf60002c6, 0xff0002c7, 0xf90002d8,\n\t\t0xfa0002d9, 0xfb0002da, 0xfe0002db, 0xf70002dc, 0xfd0002dd, 0xbd0003a9, 0xb90003c0, 0xd0002013,\n\t\t0xd1002014, 0xd4002018, 0xd5002019, 0xe200201a, 0xd200201c, 0xd300201d, 0xe300201e, 0xa0002020,\n\t\t0xe0002021, 0xa5002022, 0xc9002026, 0xe4002030, 0xdc002039, 0xdd00203a, 0xda002044, 0xdb0020ac,\n\t\t0xaa002122, 0xb6002202, 0xc6002206, 0xb800220f, 0xb7002211, 0xc300221a, 0xb000221e, 0xba00222b,\n\t\t0xc5002248, 0xad002260, 0xb2002264, 0xb3002265, 0xd70025ca, 0xf000f8ff, 0xde00fb01, 0xdf00fb02,\n\t},\n}\n\n// MacintoshCyrillic is the Macintosh Cyrillic encoding.\nvar MacintoshCyrillic *Charmap = &macintoshCyrillic\n\nvar macintoshCyrillic = Charmap{\n\tname:          \"Macintosh Cyrillic\",\n\tmib:           identifier.MacintoshCyrillic,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x90, 0x00}}, {2, [3]byte{0xd0, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x92, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9a, 0x00}}, {2, [3]byte{0xd0, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9c, 0x00}}, {2, [3]byte{0xd0, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa6, 0x00}}, {2, [3]byte{0xd0, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa8, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xaa, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {2, [3]byte{0xc2, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xd2, 0x90, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa7, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x84, 0xa2}}, {2, [3]byte{0xd0, 0x82, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x92, 0x00}}, {3, [3]byte{0xe2, 0x89, 0xa0}},\n\t\t{2, [3]byte{0xd0, 0x83, 0x00}}, {2, [3]byte{0xd1, 0x93, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x9e}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x89, 0xa4}}, {3, [3]byte{0xe2, 0x89, 0xa5}},\n\t\t{2, [3]byte{0xd1, 0x96, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd2, 0x91, 0x00}}, {2, [3]byte{0xd0, 0x88, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x94, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x87, 0x00}}, {2, [3]byte{0xd1, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x89, 0x00}}, {2, [3]byte{0xd1, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8a, 0x00}}, {2, [3]byte{0xd1, 0x9a, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {3, [3]byte{0xe2, 0x88, 0x9a}},\n\t\t{2, [3]byte{0xc6, 0x92, 0x00}}, {3, [3]byte{0xe2, 0x89, 0x88}},\n\t\t{3, [3]byte{0xe2, 0x88, 0x86}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbb, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9b, 0x00}}, {2, [3]byte{0xd0, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9c, 0x00}}, {2, [3]byte{0xd1, 0x95, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9c}}, {3, [3]byte{0xe2, 0x80, 0x9d}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x98}}, {3, [3]byte{0xe2, 0x80, 0x99}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x9e}},\n\t\t{2, [3]byte{0xd0, 0x8e, 0x00}}, {2, [3]byte{0xd1, 0x9e, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8f, 0x00}}, {2, [3]byte{0xd1, 0x9f, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x84, 0x96}}, {2, [3]byte{0xd0, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x91, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb0, 0x00}}, {2, [3]byte{0xd0, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb2, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb8, 0x00}}, {2, [3]byte{0xd0, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xba, 0x00}}, {2, [3]byte{0xd0, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbc, 0x00}}, {2, [3]byte{0xd0, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbe, 0x00}}, {2, [3]byte{0xd0, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x86, 0x00}}, {2, [3]byte{0xd1, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x88, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8a, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {3, [3]byte{0xe2, 0x82, 0xac}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xca0000a0, 0xa30000a3, 0xa40000a7, 0xa90000a9, 0xc70000ab, 0xc20000ac, 0xa80000ae, 0xa10000b0,\n\t\t0xb10000b1, 0xb50000b5, 0xa60000b6, 0xc80000bb, 0xd60000f7, 0xc4000192, 0xdd000401, 0xab000402,\n\t\t0xae000403, 0xb8000404, 0xc1000405, 0xa7000406, 0xba000407, 0xb7000408, 0xbc000409, 0xbe00040a,\n\t\t0xcb00040b, 0xcd00040c, 0xd800040e, 0xda00040f, 0x80000410, 0x81000411, 0x82000412, 0x83000413,\n\t\t0x84000414, 0x85000415, 0x86000416, 0x87000417, 0x88000418, 0x89000419, 0x8a00041a, 0x8b00041b,\n\t\t0x8c00041c, 0x8d00041d, 0x8e00041e, 0x8f00041f, 0x90000420, 0x91000421, 0x92000422, 0x93000423,\n\t\t0x94000424, 0x95000425, 0x96000426, 0x97000427, 0x98000428, 0x99000429, 0x9a00042a, 0x9b00042b,\n\t\t0x9c00042c, 0x9d00042d, 0x9e00042e, 0x9f00042f, 0xe0000430, 0xe1000431, 0xe2000432, 0xe3000433,\n\t\t0xe4000434, 0xe5000435, 0xe6000436, 0xe7000437, 0xe8000438, 0xe9000439, 0xea00043a, 0xeb00043b,\n\t\t0xec00043c, 0xed00043d, 0xee00043e, 0xef00043f, 0xf0000440, 0xf1000441, 0xf2000442, 0xf3000443,\n\t\t0xf4000444, 0xf5000445, 0xf6000446, 0xf7000447, 0xf8000448, 0xf9000449, 0xfa00044a, 0xfb00044b,\n\t\t0xfc00044c, 0xfd00044d, 0xfe00044e, 0xdf00044f, 0xde000451, 0xac000452, 0xaf000453, 0xb9000454,\n\t\t0xcf000455, 0xb4000456, 0xbb000457, 0xc0000458, 0xbd000459, 0xbf00045a, 0xcc00045b, 0xce00045c,\n\t\t0xd900045e, 0xdb00045f, 0xa2000490, 0xb6000491, 0xd0002013, 0xd1002014, 0xd4002018, 0xd5002019,\n\t\t0xd200201c, 0xd300201d, 0xd700201e, 0xa0002020, 0xa5002022, 0xc9002026, 0xff0020ac, 0xdc002116,\n\t\t0xaa002122, 0xc6002206, 0xc300221a, 0xb000221e, 0xc5002248, 0xad002260, 0xb2002264, 0xb3002265,\n\t},\n}\n\n// Windows874 is the Windows 874 encoding.\nvar Windows874 *Charmap = &windows874\n\nvar windows874 = Charmap{\n\tname:          \"Windows 874\",\n\tmib:           identifier.Windows874,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xe0, 0xb8, 0x81}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x82}}, {3, [3]byte{0xe0, 0xb8, 0x83}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x84}}, {3, [3]byte{0xe0, 0xb8, 0x85}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x86}}, {3, [3]byte{0xe0, 0xb8, 0x87}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x88}}, {3, [3]byte{0xe0, 0xb8, 0x89}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x8a}}, {3, [3]byte{0xe0, 0xb8, 0x8b}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x8c}}, {3, [3]byte{0xe0, 0xb8, 0x8d}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x8e}}, {3, [3]byte{0xe0, 0xb8, 0x8f}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x90}}, {3, [3]byte{0xe0, 0xb8, 0x91}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x92}}, {3, [3]byte{0xe0, 0xb8, 0x93}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x94}}, {3, [3]byte{0xe0, 0xb8, 0x95}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x96}}, {3, [3]byte{0xe0, 0xb8, 0x97}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x98}}, {3, [3]byte{0xe0, 0xb8, 0x99}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x9a}}, {3, [3]byte{0xe0, 0xb8, 0x9b}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x9c}}, {3, [3]byte{0xe0, 0xb8, 0x9d}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0x9e}}, {3, [3]byte{0xe0, 0xb8, 0x9f}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xa0}}, {3, [3]byte{0xe0, 0xb8, 0xa1}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xa2}}, {3, [3]byte{0xe0, 0xb8, 0xa3}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xa4}}, {3, [3]byte{0xe0, 0xb8, 0xa5}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xa6}}, {3, [3]byte{0xe0, 0xb8, 0xa7}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xa8}}, {3, [3]byte{0xe0, 0xb8, 0xa9}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xaa}}, {3, [3]byte{0xe0, 0xb8, 0xab}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xac}}, {3, [3]byte{0xe0, 0xb8, 0xad}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xae}}, {3, [3]byte{0xe0, 0xb8, 0xaf}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xb0}}, {3, [3]byte{0xe0, 0xb8, 0xb1}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xb2}}, {3, [3]byte{0xe0, 0xb8, 0xb3}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xb4}}, {3, [3]byte{0xe0, 0xb8, 0xb5}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xb6}}, {3, [3]byte{0xe0, 0xb8, 0xb7}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xb8}}, {3, [3]byte{0xe0, 0xb8, 0xb9}},\n\t\t{3, [3]byte{0xe0, 0xb8, 0xba}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe0, 0xb8, 0xbf}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x80}}, {3, [3]byte{0xe0, 0xb9, 0x81}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x82}}, {3, [3]byte{0xe0, 0xb9, 0x83}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x84}}, {3, [3]byte{0xe0, 0xb9, 0x85}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x86}}, {3, [3]byte{0xe0, 0xb9, 0x87}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x88}}, {3, [3]byte{0xe0, 0xb9, 0x89}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x8a}}, {3, [3]byte{0xe0, 0xb9, 0x8b}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x8c}}, {3, [3]byte{0xe0, 0xb9, 0x8d}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x8e}}, {3, [3]byte{0xe0, 0xb9, 0x8f}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x90}}, {3, [3]byte{0xe0, 0xb9, 0x91}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x92}}, {3, [3]byte{0xe0, 0xb9, 0x93}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x94}}, {3, [3]byte{0xe0, 0xb9, 0x95}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x96}}, {3, [3]byte{0xe0, 0xb9, 0x97}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x98}}, {3, [3]byte{0xe0, 0xb9, 0x99}},\n\t\t{3, [3]byte{0xe0, 0xb9, 0x9a}}, {3, [3]byte{0xe0, 0xb9, 0x9b}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa1000e01, 0xa2000e02, 0xa3000e03, 0xa4000e04, 0xa5000e05, 0xa6000e06, 0xa7000e07,\n\t\t0xa8000e08, 0xa9000e09, 0xaa000e0a, 0xab000e0b, 0xac000e0c, 0xad000e0d, 0xae000e0e, 0xaf000e0f,\n\t\t0xb0000e10, 0xb1000e11, 0xb2000e12, 0xb3000e13, 0xb4000e14, 0xb5000e15, 0xb6000e16, 0xb7000e17,\n\t\t0xb8000e18, 0xb9000e19, 0xba000e1a, 0xbb000e1b, 0xbc000e1c, 0xbd000e1d, 0xbe000e1e, 0xbf000e1f,\n\t\t0xc0000e20, 0xc1000e21, 0xc2000e22, 0xc3000e23, 0xc4000e24, 0xc5000e25, 0xc6000e26, 0xc7000e27,\n\t\t0xc8000e28, 0xc9000e29, 0xca000e2a, 0xcb000e2b, 0xcc000e2c, 0xcd000e2d, 0xce000e2e, 0xcf000e2f,\n\t\t0xd0000e30, 0xd1000e31, 0xd2000e32, 0xd3000e33, 0xd4000e34, 0xd5000e35, 0xd6000e36, 0xd7000e37,\n\t\t0xd8000e38, 0xd9000e39, 0xda000e3a, 0xdf000e3f, 0xe0000e40, 0xe1000e41, 0xe2000e42, 0xe3000e43,\n\t\t0xe4000e44, 0xe5000e45, 0xe6000e46, 0xe7000e47, 0xe8000e48, 0xe9000e49, 0xea000e4a, 0xeb000e4b,\n\t\t0xec000e4c, 0xed000e4d, 0xee000e4e, 0xef000e4f, 0xf0000e50, 0xf1000e51, 0xf2000e52, 0xf3000e53,\n\t\t0xf4000e54, 0xf5000e55, 0xf6000e56, 0xf7000e57, 0xf8000e58, 0xf9000e59, 0xfa000e5a, 0xfb000e5b,\n\t\t0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x9300201c, 0x9400201d, 0x95002022, 0x85002026,\n\t\t0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac,\n\t\t0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac,\n\t\t0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac,\n\t\t0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac, 0x800020ac,\n\t},\n}\n\n// Windows1250 is the Windows 1250 encoding.\nvar Windows1250 *Charmap = &windows1250\n\nvar windows1250 = Charmap{\n\tname:          \"Windows 1250\",\n\tmib:           identifier.Windows1250,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xc5, 0x9a, 0x00}}, {2, [3]byte{0xc5, 0xa4, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc5, 0xb9, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xc5, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xcb, 0x87, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x98, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc4, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9f, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbd, 0x00}}, {2, [3]byte{0xcb, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc4, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc4, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x90, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x87, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc5, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x98, 0x00}}, {2, [3]byte{0xc5, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc5, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x95, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc4, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x87, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9b, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc4, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc5, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x88, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc5, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x99, 0x00}}, {2, [3]byte{0xc5, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc5, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa3, 0x00}}, {2, [3]byte{0xcb, 0x99, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa40000a4, 0xa60000a6, 0xa70000a7, 0xa80000a8, 0xa90000a9, 0xab0000ab, 0xac0000ac,\n\t\t0xad0000ad, 0xae0000ae, 0xb00000b0, 0xb10000b1, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xbb0000bb, 0xc10000c1, 0xc20000c2, 0xc40000c4, 0xc70000c7, 0xc90000c9, 0xcb0000cb,\n\t\t0xcd0000cd, 0xce0000ce, 0xd30000d3, 0xd40000d4, 0xd60000d6, 0xd70000d7, 0xda0000da, 0xdc0000dc,\n\t\t0xdd0000dd, 0xdf0000df, 0xe10000e1, 0xe20000e2, 0xe40000e4, 0xe70000e7, 0xe90000e9, 0xeb0000eb,\n\t\t0xed0000ed, 0xee0000ee, 0xf30000f3, 0xf40000f4, 0xf60000f6, 0xf70000f7, 0xfa0000fa, 0xfc0000fc,\n\t\t0xfd0000fd, 0xc3000102, 0xe3000103, 0xa5000104, 0xb9000105, 0xc6000106, 0xe6000107, 0xc800010c,\n\t\t0xe800010d, 0xcf00010e, 0xef00010f, 0xd0000110, 0xf0000111, 0xca000118, 0xea000119, 0xcc00011a,\n\t\t0xec00011b, 0xc5000139, 0xe500013a, 0xbc00013d, 0xbe00013e, 0xa3000141, 0xb3000142, 0xd1000143,\n\t\t0xf1000144, 0xd2000147, 0xf2000148, 0xd5000150, 0xf5000151, 0xc0000154, 0xe0000155, 0xd8000158,\n\t\t0xf8000159, 0x8c00015a, 0x9c00015b, 0xaa00015e, 0xba00015f, 0x8a000160, 0x9a000161, 0xde000162,\n\t\t0xfe000163, 0x8d000164, 0x9d000165, 0xd900016e, 0xf900016f, 0xdb000170, 0xfb000171, 0x8f000179,\n\t\t0x9f00017a, 0xaf00017b, 0xbf00017c, 0x8e00017d, 0x9e00017e, 0xa10002c7, 0xa20002d8, 0xff0002d9,\n\t\t0xb20002db, 0xbd0002dd, 0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x8200201a, 0x9300201c,\n\t\t0x9400201d, 0x8400201e, 0x86002020, 0x87002021, 0x95002022, 0x85002026, 0x89002030, 0x8b002039,\n\t\t0x9b00203a, 0x800020ac, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1251 is the Windows 1251 encoding.\nvar Windows1251 *Charmap = &windows1251\n\nvar windows1251 = Charmap{\n\tname:          \"Windows 1251\",\n\tmib:           identifier.Windows1251,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x82, 0x00}}, {2, [3]byte{0xd0, 0x83, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xd1, 0x93, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{2, [3]byte{0xd0, 0x89, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xd0, 0x8a, 0x00}}, {2, [3]byte{0xd0, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x8b, 0x00}}, {2, [3]byte{0xd0, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x92, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{2, [3]byte{0xd1, 0x99, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xd1, 0x9a, 0x00}}, {2, [3]byte{0xd1, 0x9c, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9b, 0x00}}, {2, [3]byte{0xd1, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x88, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xd2, 0x90, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x81, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x84, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xd0, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x86, 0x00}}, {2, [3]byte{0xd1, 0x96, 0x00}},\n\t\t{2, [3]byte{0xd2, 0x91, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x91, 0x00}}, {3, [3]byte{0xe2, 0x84, 0x96}},\n\t\t{2, [3]byte{0xd1, 0x94, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x95, 0x00}}, {2, [3]byte{0xd1, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x90, 0x00}}, {2, [3]byte{0xd0, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x92, 0x00}}, {2, [3]byte{0xd0, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x94, 0x00}}, {2, [3]byte{0xd0, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x96, 0x00}}, {2, [3]byte{0xd0, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x98, 0x00}}, {2, [3]byte{0xd0, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9a, 0x00}}, {2, [3]byte{0xd0, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9c, 0x00}}, {2, [3]byte{0xd0, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd0, 0x9e, 0x00}}, {2, [3]byte{0xd0, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa0, 0x00}}, {2, [3]byte{0xd0, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa2, 0x00}}, {2, [3]byte{0xd0, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa4, 0x00}}, {2, [3]byte{0xd0, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa6, 0x00}}, {2, [3]byte{0xd0, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xa8, 0x00}}, {2, [3]byte{0xd0, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xaa, 0x00}}, {2, [3]byte{0xd0, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xac, 0x00}}, {2, [3]byte{0xd0, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xae, 0x00}}, {2, [3]byte{0xd0, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb0, 0x00}}, {2, [3]byte{0xd0, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb2, 0x00}}, {2, [3]byte{0xd0, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb4, 0x00}}, {2, [3]byte{0xd0, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb6, 0x00}}, {2, [3]byte{0xd0, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xb8, 0x00}}, {2, [3]byte{0xd0, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xba, 0x00}}, {2, [3]byte{0xd0, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbc, 0x00}}, {2, [3]byte{0xd0, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xd0, 0xbe, 0x00}}, {2, [3]byte{0xd0, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x80, 0x00}}, {2, [3]byte{0xd1, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x82, 0x00}}, {2, [3]byte{0xd1, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x84, 0x00}}, {2, [3]byte{0xd1, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x86, 0x00}}, {2, [3]byte{0xd1, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x88, 0x00}}, {2, [3]byte{0xd1, 0x89, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8a, 0x00}}, {2, [3]byte{0xd1, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8c, 0x00}}, {2, [3]byte{0xd1, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xd1, 0x8e, 0x00}}, {2, [3]byte{0xd1, 0x8f, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa40000a4, 0xa60000a6, 0xa70000a7, 0xa90000a9, 0xab0000ab, 0xac0000ac, 0xad0000ad,\n\t\t0xae0000ae, 0xb00000b0, 0xb10000b1, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0xbb0000bb, 0xa8000401,\n\t\t0x80000402, 0x81000403, 0xaa000404, 0xbd000405, 0xb2000406, 0xaf000407, 0xa3000408, 0x8a000409,\n\t\t0x8c00040a, 0x8e00040b, 0x8d00040c, 0xa100040e, 0x8f00040f, 0xc0000410, 0xc1000411, 0xc2000412,\n\t\t0xc3000413, 0xc4000414, 0xc5000415, 0xc6000416, 0xc7000417, 0xc8000418, 0xc9000419, 0xca00041a,\n\t\t0xcb00041b, 0xcc00041c, 0xcd00041d, 0xce00041e, 0xcf00041f, 0xd0000420, 0xd1000421, 0xd2000422,\n\t\t0xd3000423, 0xd4000424, 0xd5000425, 0xd6000426, 0xd7000427, 0xd8000428, 0xd9000429, 0xda00042a,\n\t\t0xdb00042b, 0xdc00042c, 0xdd00042d, 0xde00042e, 0xdf00042f, 0xe0000430, 0xe1000431, 0xe2000432,\n\t\t0xe3000433, 0xe4000434, 0xe5000435, 0xe6000436, 0xe7000437, 0xe8000438, 0xe9000439, 0xea00043a,\n\t\t0xeb00043b, 0xec00043c, 0xed00043d, 0xee00043e, 0xef00043f, 0xf0000440, 0xf1000441, 0xf2000442,\n\t\t0xf3000443, 0xf4000444, 0xf5000445, 0xf6000446, 0xf7000447, 0xf8000448, 0xf9000449, 0xfa00044a,\n\t\t0xfb00044b, 0xfc00044c, 0xfd00044d, 0xfe00044e, 0xff00044f, 0xb8000451, 0x90000452, 0x83000453,\n\t\t0xba000454, 0xbe000455, 0xb3000456, 0xbf000457, 0xbc000458, 0x9a000459, 0x9c00045a, 0x9e00045b,\n\t\t0x9d00045c, 0xa200045e, 0x9f00045f, 0xa5000490, 0xb4000491, 0x96002013, 0x97002014, 0x91002018,\n\t\t0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e, 0x86002020, 0x87002021, 0x95002022,\n\t\t0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0x880020ac, 0xb9002116, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1252 is the Windows 1252 encoding.\nvar Windows1252 *Charmap = &windows1252\n\nvar windows1252 = Charmap{\n\tname:          \"Windows 1252\",\n\tmib:           identifier.Windows1252,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{2, [3]byte{0xcb, 0x9c, 0x00}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xc5, 0x93, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xc5, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc3, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb0, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc3, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbe, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7,\n\t\t0xa80000a8, 0xa90000a9, 0xaa0000aa, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af,\n\t\t0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd00000d0, 0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7,\n\t\t0xd80000d8, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdd0000dd, 0xde0000de, 0xdf0000df,\n\t\t0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe30000e3, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7,\n\t\t0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef,\n\t\t0xf00000f0, 0xf10000f1, 0xf20000f2, 0xf30000f3, 0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf70000f7,\n\t\t0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb, 0xfc0000fc, 0xfd0000fd, 0xfe0000fe, 0xff0000ff,\n\t\t0x8c000152, 0x9c000153, 0x8a000160, 0x9a000161, 0x9f000178, 0x8e00017d, 0x9e00017e, 0x83000192,\n\t\t0x880002c6, 0x980002dc, 0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x8200201a, 0x9300201c,\n\t\t0x9400201d, 0x8400201e, 0x86002020, 0x87002021, 0x95002022, 0x85002026, 0x89002030, 0x8b002039,\n\t\t0x9b00203a, 0x800020ac, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1253 is the Windows 1253 encoding.\nvar Windows1253 *Charmap = &windows1253\n\nvar windows1253 = Charmap{\n\tname:          \"Windows 1253\",\n\tmib:           identifier.Windows1253,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xce, 0x85, 0x00}},\n\t\t{2, [3]byte{0xce, 0x86, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x95}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xce, 0x84, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xce, 0x88, 0x00}}, {2, [3]byte{0xce, 0x89, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8a, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8c, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xce, 0x8e, 0x00}}, {2, [3]byte{0xce, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xce, 0x90, 0x00}}, {2, [3]byte{0xce, 0x91, 0x00}},\n\t\t{2, [3]byte{0xce, 0x92, 0x00}}, {2, [3]byte{0xce, 0x93, 0x00}},\n\t\t{2, [3]byte{0xce, 0x94, 0x00}}, {2, [3]byte{0xce, 0x95, 0x00}},\n\t\t{2, [3]byte{0xce, 0x96, 0x00}}, {2, [3]byte{0xce, 0x97, 0x00}},\n\t\t{2, [3]byte{0xce, 0x98, 0x00}}, {2, [3]byte{0xce, 0x99, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9a, 0x00}}, {2, [3]byte{0xce, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9c, 0x00}}, {2, [3]byte{0xce, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xce, 0x9e, 0x00}}, {2, [3]byte{0xce, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa0, 0x00}}, {2, [3]byte{0xce, 0xa1, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xce, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa4, 0x00}}, {2, [3]byte{0xce, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa6, 0x00}}, {2, [3]byte{0xce, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xce, 0xa8, 0x00}}, {2, [3]byte{0xce, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xce, 0xaa, 0x00}}, {2, [3]byte{0xce, 0xab, 0x00}},\n\t\t{2, [3]byte{0xce, 0xac, 0x00}}, {2, [3]byte{0xce, 0xad, 0x00}},\n\t\t{2, [3]byte{0xce, 0xae, 0x00}}, {2, [3]byte{0xce, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb0, 0x00}}, {2, [3]byte{0xce, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb2, 0x00}}, {2, [3]byte{0xce, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb4, 0x00}}, {2, [3]byte{0xce, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb6, 0x00}}, {2, [3]byte{0xce, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xce, 0xb8, 0x00}}, {2, [3]byte{0xce, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xce, 0xba, 0x00}}, {2, [3]byte{0xce, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xce, 0xbc, 0x00}}, {2, [3]byte{0xce, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xce, 0xbe, 0x00}}, {2, [3]byte{0xce, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x80, 0x00}}, {2, [3]byte{0xcf, 0x81, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x82, 0x00}}, {2, [3]byte{0xcf, 0x83, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x84, 0x00}}, {2, [3]byte{0xcf, 0x85, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x86, 0x00}}, {2, [3]byte{0xcf, 0x87, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x88, 0x00}}, {2, [3]byte{0xcf, 0x89, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8a, 0x00}}, {2, [3]byte{0xcf, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8c, 0x00}}, {2, [3]byte{0xcf, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xcf, 0x8e, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7, 0xa80000a8, 0xa90000a9,\n\t\t0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3,\n\t\t0xb50000b5, 0xb60000b6, 0xb70000b7, 0xbb0000bb, 0xbd0000bd, 0x83000192, 0xb4000384, 0xa1000385,\n\t\t0xa2000386, 0xb8000388, 0xb9000389, 0xba00038a, 0xbc00038c, 0xbe00038e, 0xbf00038f, 0xc0000390,\n\t\t0xc1000391, 0xc2000392, 0xc3000393, 0xc4000394, 0xc5000395, 0xc6000396, 0xc7000397, 0xc8000398,\n\t\t0xc9000399, 0xca00039a, 0xcb00039b, 0xcc00039c, 0xcd00039d, 0xce00039e, 0xcf00039f, 0xd00003a0,\n\t\t0xd10003a1, 0xd30003a3, 0xd40003a4, 0xd50003a5, 0xd60003a6, 0xd70003a7, 0xd80003a8, 0xd90003a9,\n\t\t0xda0003aa, 0xdb0003ab, 0xdc0003ac, 0xdd0003ad, 0xde0003ae, 0xdf0003af, 0xe00003b0, 0xe10003b1,\n\t\t0xe20003b2, 0xe30003b3, 0xe40003b4, 0xe50003b5, 0xe60003b6, 0xe70003b7, 0xe80003b8, 0xe90003b9,\n\t\t0xea0003ba, 0xeb0003bb, 0xec0003bc, 0xed0003bd, 0xee0003be, 0xef0003bf, 0xf00003c0, 0xf10003c1,\n\t\t0xf20003c2, 0xf30003c3, 0xf40003c4, 0xf50003c5, 0xf60003c6, 0xf70003c7, 0xf80003c8, 0xf90003c9,\n\t\t0xfa0003ca, 0xfb0003cb, 0xfc0003cc, 0xfd0003cd, 0xfe0003ce, 0x96002013, 0x97002014, 0xaf002015,\n\t\t0x91002018, 0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e, 0x86002020, 0x87002021,\n\t\t0x95002022, 0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0x800020ac, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1254 is the Windows 1254 encoding.\nvar Windows1254 *Charmap = &windows1254\n\nvar windows1254 = Charmap{\n\tname:          \"Windows 1254\",\n\tmib:           identifier.Windows1254,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{2, [3]byte{0xcb, 0x9c, 0x00}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xc5, 0x93, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc5, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc3, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x92, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc4, 0xb0, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9e, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc3, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xac, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x9f, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb2, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc4, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9f, 0x00}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7,\n\t\t0xa80000a8, 0xa90000a9, 0xaa0000aa, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af,\n\t\t0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc30000c3, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7,\n\t\t0xc80000c8, 0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcc0000cc, 0xcd0000cd, 0xce0000ce, 0xcf0000cf,\n\t\t0xd10000d1, 0xd20000d2, 0xd30000d3, 0xd40000d4, 0xd50000d5, 0xd60000d6, 0xd70000d7, 0xd80000d8,\n\t\t0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc, 0xdf0000df, 0xe00000e0, 0xe10000e1, 0xe20000e2,\n\t\t0xe30000e3, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7, 0xe80000e8, 0xe90000e9, 0xea0000ea,\n\t\t0xeb0000eb, 0xec0000ec, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf10000f1, 0xf20000f2, 0xf30000f3,\n\t\t0xf40000f4, 0xf50000f5, 0xf60000f6, 0xf70000f7, 0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb,\n\t\t0xfc0000fc, 0xff0000ff, 0xd000011e, 0xf000011f, 0xdd000130, 0xfd000131, 0x8c000152, 0x9c000153,\n\t\t0xde00015e, 0xfe00015f, 0x8a000160, 0x9a000161, 0x9f000178, 0x83000192, 0x880002c6, 0x980002dc,\n\t\t0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e,\n\t\t0x86002020, 0x87002021, 0x95002022, 0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0x800020ac,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1255 is the Windows 1255 encoding.\nvar Windows1255 *Charmap = &windows1255\n\nvar windows1255 = Charmap{\n\tname:          \"Windows 1255\",\n\tmib:           identifier.Windows1255,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{2, [3]byte{0xcb, 0x9c, 0x00}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xaa}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x97, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb7, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xb0, 0x00}}, {2, [3]byte{0xd6, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xb2, 0x00}}, {2, [3]byte{0xd6, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xb4, 0x00}}, {2, [3]byte{0xd6, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xb6, 0x00}}, {2, [3]byte{0xd6, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xb8, 0x00}}, {2, [3]byte{0xd6, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xba, 0x00}}, {2, [3]byte{0xd6, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xbc, 0x00}}, {2, [3]byte{0xd6, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xd6, 0xbe, 0x00}}, {2, [3]byte{0xd6, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x80, 0x00}}, {2, [3]byte{0xd7, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x82, 0x00}}, {2, [3]byte{0xd7, 0x83, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xb0, 0x00}}, {2, [3]byte{0xd7, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xb2, 0x00}}, {2, [3]byte{0xd7, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xb4, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xd7, 0x90, 0x00}}, {2, [3]byte{0xd7, 0x91, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x92, 0x00}}, {2, [3]byte{0xd7, 0x93, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x94, 0x00}}, {2, [3]byte{0xd7, 0x95, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x96, 0x00}}, {2, [3]byte{0xd7, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x98, 0x00}}, {2, [3]byte{0xd7, 0x99, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9a, 0x00}}, {2, [3]byte{0xd7, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9c, 0x00}}, {2, [3]byte{0xd7, 0x9d, 0x00}},\n\t\t{2, [3]byte{0xd7, 0x9e, 0x00}}, {2, [3]byte{0xd7, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa0, 0x00}}, {2, [3]byte{0xd7, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa2, 0x00}}, {2, [3]byte{0xd7, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa4, 0x00}}, {2, [3]byte{0xd7, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa6, 0x00}}, {2, [3]byte{0xd7, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xa8, 0x00}}, {2, [3]byte{0xd7, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd7, 0xaa, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x8e}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x8f}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa50000a5, 0xa60000a6, 0xa70000a7, 0xa80000a8,\n\t\t0xa90000a9, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af, 0xb00000b0, 0xb10000b1,\n\t\t0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0xb80000b8, 0xb90000b9,\n\t\t0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf, 0xaa0000d7, 0xba0000f7, 0x83000192,\n\t\t0x880002c6, 0x980002dc, 0xc00005b0, 0xc10005b1, 0xc20005b2, 0xc30005b3, 0xc40005b4, 0xc50005b5,\n\t\t0xc60005b6, 0xc70005b7, 0xc80005b8, 0xc90005b9, 0xca0005ba, 0xcb0005bb, 0xcc0005bc, 0xcd0005bd,\n\t\t0xce0005be, 0xcf0005bf, 0xd00005c0, 0xd10005c1, 0xd20005c2, 0xd30005c3, 0xe00005d0, 0xe10005d1,\n\t\t0xe20005d2, 0xe30005d3, 0xe40005d4, 0xe50005d5, 0xe60005d6, 0xe70005d7, 0xe80005d8, 0xe90005d9,\n\t\t0xea0005da, 0xeb0005db, 0xec0005dc, 0xed0005dd, 0xee0005de, 0xef0005df, 0xf00005e0, 0xf10005e1,\n\t\t0xf20005e2, 0xf30005e3, 0xf40005e4, 0xf50005e5, 0xf60005e6, 0xf70005e7, 0xf80005e8, 0xf90005e9,\n\t\t0xfa0005ea, 0xd40005f0, 0xd50005f1, 0xd60005f2, 0xd70005f3, 0xd80005f4, 0xfd00200e, 0xfe00200f,\n\t\t0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e,\n\t\t0x86002020, 0x87002021, 0x95002022, 0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0xa40020aa,\n\t\t0x800020ac, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1256 is the Windows 1256 encoding.\nvar Windows1256 *Charmap = &windows1256\n\nvar windows1256 = Charmap{\n\tname:          \"Windows 1256\",\n\tmib:           identifier.Windows1256,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {2, [3]byte{0xd9, 0xbe, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{2, [3]byte{0xd9, 0xb9, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {2, [3]byte{0xda, 0x86, 0x00}},\n\t\t{2, [3]byte{0xda, 0x98, 0x00}}, {2, [3]byte{0xda, 0x88, 0x00}},\n\t\t{2, [3]byte{0xda, 0xaf, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{2, [3]byte{0xda, 0xa9, 0x00}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{2, [3]byte{0xda, 0x91, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xc5, 0x93, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x8c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x8d}}, {2, [3]byte{0xda, 0xba, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xd8, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xda, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd8, 0x9b, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xd8, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xdb, 0x81, 0x00}}, {2, [3]byte{0xd8, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa2, 0x00}}, {2, [3]byte{0xd8, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa4, 0x00}}, {2, [3]byte{0xd8, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa6, 0x00}}, {2, [3]byte{0xd8, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xa8, 0x00}}, {2, [3]byte{0xd8, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xaa, 0x00}}, {2, [3]byte{0xd8, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xac, 0x00}}, {2, [3]byte{0xd8, 0xad, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xae, 0x00}}, {2, [3]byte{0xd8, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb0, 0x00}}, {2, [3]byte{0xd8, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb2, 0x00}}, {2, [3]byte{0xd8, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb4, 0x00}}, {2, [3]byte{0xd8, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb7, 0x00}}, {2, [3]byte{0xd8, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xd8, 0xb9, 0x00}}, {2, [3]byte{0xd8, 0xba, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x80, 0x00}}, {2, [3]byte{0xd9, 0x81, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x82, 0x00}}, {2, [3]byte{0xd9, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xd9, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xd9, 0x85, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x86, 0x00}}, {2, [3]byte{0xd9, 0x87, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x88, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x89, 0x00}}, {2, [3]byte{0xd9, 0x8a, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x8b, 0x00}}, {2, [3]byte{0xd9, 0x8c, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x8d, 0x00}}, {2, [3]byte{0xd9, 0x8e, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xd9, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x90, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x91, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xd9, 0x92, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {3, [3]byte{0xe2, 0x80, 0x8e}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x8f}}, {2, [3]byte{0xdb, 0x92, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7, 0xa80000a8,\n\t\t0xa90000a9, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af, 0xb00000b0, 0xb10000b1,\n\t\t0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0xb80000b8, 0xb90000b9,\n\t\t0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xd70000d7, 0xe00000e0, 0xe20000e2, 0xe70000e7,\n\t\t0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xee0000ee, 0xef0000ef, 0xf40000f4, 0xf70000f7,\n\t\t0xf90000f9, 0xfb0000fb, 0xfc0000fc, 0x8c000152, 0x9c000153, 0x83000192, 0x880002c6, 0xa100060c,\n\t\t0xba00061b, 0xbf00061f, 0xc1000621, 0xc2000622, 0xc3000623, 0xc4000624, 0xc5000625, 0xc6000626,\n\t\t0xc7000627, 0xc8000628, 0xc9000629, 0xca00062a, 0xcb00062b, 0xcc00062c, 0xcd00062d, 0xce00062e,\n\t\t0xcf00062f, 0xd0000630, 0xd1000631, 0xd2000632, 0xd3000633, 0xd4000634, 0xd5000635, 0xd6000636,\n\t\t0xd8000637, 0xd9000638, 0xda000639, 0xdb00063a, 0xdc000640, 0xdd000641, 0xde000642, 0xdf000643,\n\t\t0xe1000644, 0xe3000645, 0xe4000646, 0xe5000647, 0xe6000648, 0xec000649, 0xed00064a, 0xf000064b,\n\t\t0xf100064c, 0xf200064d, 0xf300064e, 0xf500064f, 0xf6000650, 0xf8000651, 0xfa000652, 0x8a000679,\n\t\t0x8100067e, 0x8d000686, 0x8f000688, 0x9a000691, 0x8e000698, 0x980006a9, 0x900006af, 0x9f0006ba,\n\t\t0xaa0006be, 0xc00006c1, 0xff0006d2, 0x9d00200c, 0x9e00200d, 0xfd00200e, 0xfe00200f, 0x96002013,\n\t\t0x97002014, 0x91002018, 0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e, 0x86002020,\n\t\t0x87002021, 0x95002022, 0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0x800020ac, 0x99002122,\n\t},\n}\n\n// Windows1257 is the Windows 1257 encoding.\nvar Windows1257 *Charmap = &windows1257\n\nvar windows1257 = Charmap{\n\tname:          \"Windows 1257\",\n\tmib:           identifier.Windows1257,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc2, 0xa8, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x87, 0x00}}, {2, [3]byte{0xc2, 0xb8, 0x00}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xcb, 0x9b, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x96, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc3, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x97, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc3, 0xa6, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x84, 0x00}}, {2, [3]byte{0xc4, 0xae, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x80, 0x00}}, {2, [3]byte{0xc4, 0x86, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x98, 0x00}}, {2, [3]byte{0xc4, 0x92, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb9, 0x00}}, {2, [3]byte{0xc4, 0x96, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0xb6, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xaa, 0x00}}, {2, [3]byte{0xc4, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa0, 0x00}}, {2, [3]byte{0xc5, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x85, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8c, 0x00}}, {2, [3]byte{0xc3, 0x95, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb2, 0x00}}, {2, [3]byte{0xc5, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9a, 0x00}}, {2, [3]byte{0xc5, 0xaa, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc5, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbd, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x85, 0x00}}, {2, [3]byte{0xc4, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x81, 0x00}}, {2, [3]byte{0xc4, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x99, 0x00}}, {2, [3]byte{0xc4, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xba, 0x00}}, {2, [3]byte{0xc4, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xa3, 0x00}}, {2, [3]byte{0xc4, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc4, 0xab, 0x00}}, {2, [3]byte{0xc4, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xa1, 0x00}}, {2, [3]byte{0xc5, 0x84, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x86, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x8d, 0x00}}, {2, [3]byte{0xc3, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xb3, 0x00}}, {2, [3]byte{0xc5, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc5, 0x9b, 0x00}}, {2, [3]byte{0xc5, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc5, 0xbc, 0x00}},\n\t\t{2, [3]byte{0xc5, 0xbe, 0x00}}, {2, [3]byte{0xcb, 0x99, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa60000a6, 0xa70000a7, 0x8d0000a8, 0xa90000a9,\n\t\t0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0x9d0000af, 0xb00000b0, 0xb10000b1, 0xb20000b2,\n\t\t0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7, 0x8f0000b8, 0xb90000b9, 0xbb0000bb,\n\t\t0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xc40000c4, 0xc50000c5, 0xaf0000c6, 0xc90000c9, 0xd30000d3,\n\t\t0xd50000d5, 0xd60000d6, 0xd70000d7, 0xa80000d8, 0xdc0000dc, 0xdf0000df, 0xe40000e4, 0xe50000e5,\n\t\t0xbf0000e6, 0xe90000e9, 0xf30000f3, 0xf50000f5, 0xf60000f6, 0xf70000f7, 0xb80000f8, 0xfc0000fc,\n\t\t0xc2000100, 0xe2000101, 0xc0000104, 0xe0000105, 0xc3000106, 0xe3000107, 0xc800010c, 0xe800010d,\n\t\t0xc7000112, 0xe7000113, 0xcb000116, 0xeb000117, 0xc6000118, 0xe6000119, 0xcc000122, 0xec000123,\n\t\t0xce00012a, 0xee00012b, 0xc100012e, 0xe100012f, 0xcd000136, 0xed000137, 0xcf00013b, 0xef00013c,\n\t\t0xd9000141, 0xf9000142, 0xd1000143, 0xf1000144, 0xd2000145, 0xf2000146, 0xd400014c, 0xf400014d,\n\t\t0xaa000156, 0xba000157, 0xda00015a, 0xfa00015b, 0xd0000160, 0xf0000161, 0xdb00016a, 0xfb00016b,\n\t\t0xd8000172, 0xf8000173, 0xca000179, 0xea00017a, 0xdd00017b, 0xfd00017c, 0xde00017d, 0xfe00017e,\n\t\t0x8e0002c7, 0xff0002d9, 0x9e0002db, 0x96002013, 0x97002014, 0x91002018, 0x92002019, 0x8200201a,\n\t\t0x9300201c, 0x9400201d, 0x8400201e, 0x86002020, 0x87002021, 0x95002022, 0x85002026, 0x89002030,\n\t\t0x8b002039, 0x9b00203a, 0x800020ac, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// Windows1258 is the Windows 1258 encoding.\nvar Windows1258 *Charmap = &windows1258\n\nvar windows1258 = Charmap{\n\tname:          \"Windows 1258\",\n\tmib:           identifier.Windows1258,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xac}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9a}}, {2, [3]byte{0xc6, 0x92, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9e}}, {3, [3]byte{0xe2, 0x80, 0xa6}},\n\t\t{3, [3]byte{0xe2, 0x80, 0xa0}}, {3, [3]byte{0xe2, 0x80, 0xa1}},\n\t\t{2, [3]byte{0xcb, 0x86, 0x00}}, {3, [3]byte{0xe2, 0x80, 0xb0}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xb9}},\n\t\t{2, [3]byte{0xc5, 0x92, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0x98}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x99}}, {3, [3]byte{0xe2, 0x80, 0x9c}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x9d}}, {3, [3]byte{0xe2, 0x80, 0xa2}},\n\t\t{3, [3]byte{0xe2, 0x80, 0x93}}, {3, [3]byte{0xe2, 0x80, 0x94}},\n\t\t{2, [3]byte{0xcb, 0x9c, 0x00}}, {3, [3]byte{0xe2, 0x84, 0xa2}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {3, [3]byte{0xe2, 0x80, 0xba}},\n\t\t{2, [3]byte{0xc5, 0x93, 0x00}}, {3, [3]byte{0xef, 0xbf, 0xbd}},\n\t\t{3, [3]byte{0xef, 0xbf, 0xbd}}, {2, [3]byte{0xc5, 0xb8, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa0, 0x00}}, {2, [3]byte{0xc2, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa2, 0x00}}, {2, [3]byte{0xc2, 0xa3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa4, 0x00}}, {2, [3]byte{0xc2, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa6, 0x00}}, {2, [3]byte{0xc2, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xa8, 0x00}}, {2, [3]byte{0xc2, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xaa, 0x00}}, {2, [3]byte{0xc2, 0xab, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xac, 0x00}}, {2, [3]byte{0xc2, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xae, 0x00}}, {2, [3]byte{0xc2, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb0, 0x00}}, {2, [3]byte{0xc2, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb2, 0x00}}, {2, [3]byte{0xc2, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb4, 0x00}}, {2, [3]byte{0xc2, 0xb5, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb6, 0x00}}, {2, [3]byte{0xc2, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xb8, 0x00}}, {2, [3]byte{0xc2, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xba, 0x00}}, {2, [3]byte{0xc2, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbc, 0x00}}, {2, [3]byte{0xc2, 0xbd, 0x00}},\n\t\t{2, [3]byte{0xc2, 0xbe, 0x00}}, {2, [3]byte{0xc2, 0xbf, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x81, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x82, 0x00}}, {2, [3]byte{0xc4, 0x82, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x84, 0x00}}, {2, [3]byte{0xc3, 0x85, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x86, 0x00}}, {2, [3]byte{0xc3, 0x87, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x88, 0x00}}, {2, [3]byte{0xc3, 0x89, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8a, 0x00}}, {2, [3]byte{0xc3, 0x8b, 0x00}},\n\t\t{2, [3]byte{0xcc, 0x80, 0x00}}, {2, [3]byte{0xc3, 0x8d, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x8e, 0x00}}, {2, [3]byte{0xc3, 0x8f, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x90, 0x00}}, {2, [3]byte{0xc3, 0x91, 0x00}},\n\t\t{2, [3]byte{0xcc, 0x89, 0x00}}, {2, [3]byte{0xc3, 0x93, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x94, 0x00}}, {2, [3]byte{0xc6, 0xa0, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x96, 0x00}}, {2, [3]byte{0xc3, 0x97, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x98, 0x00}}, {2, [3]byte{0xc3, 0x99, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9a, 0x00}}, {2, [3]byte{0xc3, 0x9b, 0x00}},\n\t\t{2, [3]byte{0xc3, 0x9c, 0x00}}, {2, [3]byte{0xc6, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xcc, 0x83, 0x00}}, {2, [3]byte{0xc3, 0x9f, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa0, 0x00}}, {2, [3]byte{0xc3, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa2, 0x00}}, {2, [3]byte{0xc4, 0x83, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa4, 0x00}}, {2, [3]byte{0xc3, 0xa5, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa6, 0x00}}, {2, [3]byte{0xc3, 0xa7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xa8, 0x00}}, {2, [3]byte{0xc3, 0xa9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xaa, 0x00}}, {2, [3]byte{0xc3, 0xab, 0x00}},\n\t\t{2, [3]byte{0xcc, 0x81, 0x00}}, {2, [3]byte{0xc3, 0xad, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xae, 0x00}}, {2, [3]byte{0xc3, 0xaf, 0x00}},\n\t\t{2, [3]byte{0xc4, 0x91, 0x00}}, {2, [3]byte{0xc3, 0xb1, 0x00}},\n\t\t{2, [3]byte{0xcc, 0xa3, 0x00}}, {2, [3]byte{0xc3, 0xb3, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb4, 0x00}}, {2, [3]byte{0xc6, 0xa1, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb6, 0x00}}, {2, [3]byte{0xc3, 0xb7, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xb8, 0x00}}, {2, [3]byte{0xc3, 0xb9, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xba, 0x00}}, {2, [3]byte{0xc3, 0xbb, 0x00}},\n\t\t{2, [3]byte{0xc3, 0xbc, 0x00}}, {2, [3]byte{0xc6, 0xb0, 0x00}},\n\t\t{3, [3]byte{0xe2, 0x82, 0xab}}, {2, [3]byte{0xc3, 0xbf, 0x00}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0xa00000a0, 0xa10000a1, 0xa20000a2, 0xa30000a3, 0xa40000a4, 0xa50000a5, 0xa60000a6, 0xa70000a7,\n\t\t0xa80000a8, 0xa90000a9, 0xaa0000aa, 0xab0000ab, 0xac0000ac, 0xad0000ad, 0xae0000ae, 0xaf0000af,\n\t\t0xb00000b0, 0xb10000b1, 0xb20000b2, 0xb30000b3, 0xb40000b4, 0xb50000b5, 0xb60000b6, 0xb70000b7,\n\t\t0xb80000b8, 0xb90000b9, 0xba0000ba, 0xbb0000bb, 0xbc0000bc, 0xbd0000bd, 0xbe0000be, 0xbf0000bf,\n\t\t0xc00000c0, 0xc10000c1, 0xc20000c2, 0xc40000c4, 0xc50000c5, 0xc60000c6, 0xc70000c7, 0xc80000c8,\n\t\t0xc90000c9, 0xca0000ca, 0xcb0000cb, 0xcd0000cd, 0xce0000ce, 0xcf0000cf, 0xd10000d1, 0xd30000d3,\n\t\t0xd40000d4, 0xd60000d6, 0xd70000d7, 0xd80000d8, 0xd90000d9, 0xda0000da, 0xdb0000db, 0xdc0000dc,\n\t\t0xdf0000df, 0xe00000e0, 0xe10000e1, 0xe20000e2, 0xe40000e4, 0xe50000e5, 0xe60000e6, 0xe70000e7,\n\t\t0xe80000e8, 0xe90000e9, 0xea0000ea, 0xeb0000eb, 0xed0000ed, 0xee0000ee, 0xef0000ef, 0xf10000f1,\n\t\t0xf30000f3, 0xf40000f4, 0xf60000f6, 0xf70000f7, 0xf80000f8, 0xf90000f9, 0xfa0000fa, 0xfb0000fb,\n\t\t0xfc0000fc, 0xff0000ff, 0xc3000102, 0xe3000103, 0xd0000110, 0xf0000111, 0x8c000152, 0x9c000153,\n\t\t0x9f000178, 0x83000192, 0xd50001a0, 0xf50001a1, 0xdd0001af, 0xfd0001b0, 0x880002c6, 0x980002dc,\n\t\t0xcc000300, 0xec000301, 0xde000303, 0xd2000309, 0xf2000323, 0x96002013, 0x97002014, 0x91002018,\n\t\t0x92002019, 0x8200201a, 0x9300201c, 0x9400201d, 0x8400201e, 0x86002020, 0x87002021, 0x95002022,\n\t\t0x85002026, 0x89002030, 0x8b002039, 0x9b00203a, 0xfe0020ab, 0x800020ac, 0x99002122, 0x99002122,\n\t\t0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122, 0x99002122,\n\t},\n}\n\n// XUserDefined is the X-User-Defined encoding.\n//\n// It is defined at http://encoding.spec.whatwg.org/#x-user-defined\nvar XUserDefined *Charmap = &xUserDefined\n\nvar xUserDefined = Charmap{\n\tname:          \"X-User-Defined\",\n\tmib:           identifier.XUserDefined,\n\tasciiSuperset: true,\n\tlow:           0x80,\n\treplacement:   0x1a,\n\tdecode: [256]utf8Enc{\n\t\t{1, [3]byte{0x00, 0x00, 0x00}}, {1, [3]byte{0x01, 0x00, 0x00}},\n\t\t{1, [3]byte{0x02, 0x00, 0x00}}, {1, [3]byte{0x03, 0x00, 0x00}},\n\t\t{1, [3]byte{0x04, 0x00, 0x00}}, {1, [3]byte{0x05, 0x00, 0x00}},\n\t\t{1, [3]byte{0x06, 0x00, 0x00}}, {1, [3]byte{0x07, 0x00, 0x00}},\n\t\t{1, [3]byte{0x08, 0x00, 0x00}}, {1, [3]byte{0x09, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0a, 0x00, 0x00}}, {1, [3]byte{0x0b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0c, 0x00, 0x00}}, {1, [3]byte{0x0d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x0e, 0x00, 0x00}}, {1, [3]byte{0x0f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x10, 0x00, 0x00}}, {1, [3]byte{0x11, 0x00, 0x00}},\n\t\t{1, [3]byte{0x12, 0x00, 0x00}}, {1, [3]byte{0x13, 0x00, 0x00}},\n\t\t{1, [3]byte{0x14, 0x00, 0x00}}, {1, [3]byte{0x15, 0x00, 0x00}},\n\t\t{1, [3]byte{0x16, 0x00, 0x00}}, {1, [3]byte{0x17, 0x00, 0x00}},\n\t\t{1, [3]byte{0x18, 0x00, 0x00}}, {1, [3]byte{0x19, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1a, 0x00, 0x00}}, {1, [3]byte{0x1b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1c, 0x00, 0x00}}, {1, [3]byte{0x1d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x1e, 0x00, 0x00}}, {1, [3]byte{0x1f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x20, 0x00, 0x00}}, {1, [3]byte{0x21, 0x00, 0x00}},\n\t\t{1, [3]byte{0x22, 0x00, 0x00}}, {1, [3]byte{0x23, 0x00, 0x00}},\n\t\t{1, [3]byte{0x24, 0x00, 0x00}}, {1, [3]byte{0x25, 0x00, 0x00}},\n\t\t{1, [3]byte{0x26, 0x00, 0x00}}, {1, [3]byte{0x27, 0x00, 0x00}},\n\t\t{1, [3]byte{0x28, 0x00, 0x00}}, {1, [3]byte{0x29, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2a, 0x00, 0x00}}, {1, [3]byte{0x2b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2c, 0x00, 0x00}}, {1, [3]byte{0x2d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x2e, 0x00, 0x00}}, {1, [3]byte{0x2f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x30, 0x00, 0x00}}, {1, [3]byte{0x31, 0x00, 0x00}},\n\t\t{1, [3]byte{0x32, 0x00, 0x00}}, {1, [3]byte{0x33, 0x00, 0x00}},\n\t\t{1, [3]byte{0x34, 0x00, 0x00}}, {1, [3]byte{0x35, 0x00, 0x00}},\n\t\t{1, [3]byte{0x36, 0x00, 0x00}}, {1, [3]byte{0x37, 0x00, 0x00}},\n\t\t{1, [3]byte{0x38, 0x00, 0x00}}, {1, [3]byte{0x39, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3a, 0x00, 0x00}}, {1, [3]byte{0x3b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3c, 0x00, 0x00}}, {1, [3]byte{0x3d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x3e, 0x00, 0x00}}, {1, [3]byte{0x3f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x40, 0x00, 0x00}}, {1, [3]byte{0x41, 0x00, 0x00}},\n\t\t{1, [3]byte{0x42, 0x00, 0x00}}, {1, [3]byte{0x43, 0x00, 0x00}},\n\t\t{1, [3]byte{0x44, 0x00, 0x00}}, {1, [3]byte{0x45, 0x00, 0x00}},\n\t\t{1, [3]byte{0x46, 0x00, 0x00}}, {1, [3]byte{0x47, 0x00, 0x00}},\n\t\t{1, [3]byte{0x48, 0x00, 0x00}}, {1, [3]byte{0x49, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4a, 0x00, 0x00}}, {1, [3]byte{0x4b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4c, 0x00, 0x00}}, {1, [3]byte{0x4d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x4e, 0x00, 0x00}}, {1, [3]byte{0x4f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x50, 0x00, 0x00}}, {1, [3]byte{0x51, 0x00, 0x00}},\n\t\t{1, [3]byte{0x52, 0x00, 0x00}}, {1, [3]byte{0x53, 0x00, 0x00}},\n\t\t{1, [3]byte{0x54, 0x00, 0x00}}, {1, [3]byte{0x55, 0x00, 0x00}},\n\t\t{1, [3]byte{0x56, 0x00, 0x00}}, {1, [3]byte{0x57, 0x00, 0x00}},\n\t\t{1, [3]byte{0x58, 0x00, 0x00}}, {1, [3]byte{0x59, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5a, 0x00, 0x00}}, {1, [3]byte{0x5b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5c, 0x00, 0x00}}, {1, [3]byte{0x5d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x5e, 0x00, 0x00}}, {1, [3]byte{0x5f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x60, 0x00, 0x00}}, {1, [3]byte{0x61, 0x00, 0x00}},\n\t\t{1, [3]byte{0x62, 0x00, 0x00}}, {1, [3]byte{0x63, 0x00, 0x00}},\n\t\t{1, [3]byte{0x64, 0x00, 0x00}}, {1, [3]byte{0x65, 0x00, 0x00}},\n\t\t{1, [3]byte{0x66, 0x00, 0x00}}, {1, [3]byte{0x67, 0x00, 0x00}},\n\t\t{1, [3]byte{0x68, 0x00, 0x00}}, {1, [3]byte{0x69, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6a, 0x00, 0x00}}, {1, [3]byte{0x6b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6c, 0x00, 0x00}}, {1, [3]byte{0x6d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x6e, 0x00, 0x00}}, {1, [3]byte{0x6f, 0x00, 0x00}},\n\t\t{1, [3]byte{0x70, 0x00, 0x00}}, {1, [3]byte{0x71, 0x00, 0x00}},\n\t\t{1, [3]byte{0x72, 0x00, 0x00}}, {1, [3]byte{0x73, 0x00, 0x00}},\n\t\t{1, [3]byte{0x74, 0x00, 0x00}}, {1, [3]byte{0x75, 0x00, 0x00}},\n\t\t{1, [3]byte{0x76, 0x00, 0x00}}, {1, [3]byte{0x77, 0x00, 0x00}},\n\t\t{1, [3]byte{0x78, 0x00, 0x00}}, {1, [3]byte{0x79, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7a, 0x00, 0x00}}, {1, [3]byte{0x7b, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7c, 0x00, 0x00}}, {1, [3]byte{0x7d, 0x00, 0x00}},\n\t\t{1, [3]byte{0x7e, 0x00, 0x00}}, {1, [3]byte{0x7f, 0x00, 0x00}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x80}}, {3, [3]byte{0xef, 0x9e, 0x81}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x82}}, {3, [3]byte{0xef, 0x9e, 0x83}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x84}}, {3, [3]byte{0xef, 0x9e, 0x85}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x86}}, {3, [3]byte{0xef, 0x9e, 0x87}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x88}}, {3, [3]byte{0xef, 0x9e, 0x89}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x8a}}, {3, [3]byte{0xef, 0x9e, 0x8b}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x8c}}, {3, [3]byte{0xef, 0x9e, 0x8d}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x8e}}, {3, [3]byte{0xef, 0x9e, 0x8f}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x90}}, {3, [3]byte{0xef, 0x9e, 0x91}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x92}}, {3, [3]byte{0xef, 0x9e, 0x93}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x94}}, {3, [3]byte{0xef, 0x9e, 0x95}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x96}}, {3, [3]byte{0xef, 0x9e, 0x97}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x98}}, {3, [3]byte{0xef, 0x9e, 0x99}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x9a}}, {3, [3]byte{0xef, 0x9e, 0x9b}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x9c}}, {3, [3]byte{0xef, 0x9e, 0x9d}},\n\t\t{3, [3]byte{0xef, 0x9e, 0x9e}}, {3, [3]byte{0xef, 0x9e, 0x9f}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xa0}}, {3, [3]byte{0xef, 0x9e, 0xa1}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xa2}}, {3, [3]byte{0xef, 0x9e, 0xa3}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xa4}}, {3, [3]byte{0xef, 0x9e, 0xa5}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xa6}}, {3, [3]byte{0xef, 0x9e, 0xa7}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xa8}}, {3, [3]byte{0xef, 0x9e, 0xa9}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xaa}}, {3, [3]byte{0xef, 0x9e, 0xab}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xac}}, {3, [3]byte{0xef, 0x9e, 0xad}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xae}}, {3, [3]byte{0xef, 0x9e, 0xaf}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xb0}}, {3, [3]byte{0xef, 0x9e, 0xb1}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xb2}}, {3, [3]byte{0xef, 0x9e, 0xb3}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xb4}}, {3, [3]byte{0xef, 0x9e, 0xb5}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xb6}}, {3, [3]byte{0xef, 0x9e, 0xb7}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xb8}}, {3, [3]byte{0xef, 0x9e, 0xb9}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xba}}, {3, [3]byte{0xef, 0x9e, 0xbb}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xbc}}, {3, [3]byte{0xef, 0x9e, 0xbd}},\n\t\t{3, [3]byte{0xef, 0x9e, 0xbe}}, {3, [3]byte{0xef, 0x9e, 0xbf}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x80}}, {3, [3]byte{0xef, 0x9f, 0x81}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x82}}, {3, [3]byte{0xef, 0x9f, 0x83}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x84}}, {3, [3]byte{0xef, 0x9f, 0x85}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x86}}, {3, [3]byte{0xef, 0x9f, 0x87}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x88}}, {3, [3]byte{0xef, 0x9f, 0x89}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x8a}}, {3, [3]byte{0xef, 0x9f, 0x8b}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x8c}}, {3, [3]byte{0xef, 0x9f, 0x8d}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x8e}}, {3, [3]byte{0xef, 0x9f, 0x8f}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x90}}, {3, [3]byte{0xef, 0x9f, 0x91}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x92}}, {3, [3]byte{0xef, 0x9f, 0x93}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x94}}, {3, [3]byte{0xef, 0x9f, 0x95}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x96}}, {3, [3]byte{0xef, 0x9f, 0x97}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x98}}, {3, [3]byte{0xef, 0x9f, 0x99}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x9a}}, {3, [3]byte{0xef, 0x9f, 0x9b}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x9c}}, {3, [3]byte{0xef, 0x9f, 0x9d}},\n\t\t{3, [3]byte{0xef, 0x9f, 0x9e}}, {3, [3]byte{0xef, 0x9f, 0x9f}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xa0}}, {3, [3]byte{0xef, 0x9f, 0xa1}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xa2}}, {3, [3]byte{0xef, 0x9f, 0xa3}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xa4}}, {3, [3]byte{0xef, 0x9f, 0xa5}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xa6}}, {3, [3]byte{0xef, 0x9f, 0xa7}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xa8}}, {3, [3]byte{0xef, 0x9f, 0xa9}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xaa}}, {3, [3]byte{0xef, 0x9f, 0xab}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xac}}, {3, [3]byte{0xef, 0x9f, 0xad}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xae}}, {3, [3]byte{0xef, 0x9f, 0xaf}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xb0}}, {3, [3]byte{0xef, 0x9f, 0xb1}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xb2}}, {3, [3]byte{0xef, 0x9f, 0xb3}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xb4}}, {3, [3]byte{0xef, 0x9f, 0xb5}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xb6}}, {3, [3]byte{0xef, 0x9f, 0xb7}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xb8}}, {3, [3]byte{0xef, 0x9f, 0xb9}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xba}}, {3, [3]byte{0xef, 0x9f, 0xbb}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xbc}}, {3, [3]byte{0xef, 0x9f, 0xbd}},\n\t\t{3, [3]byte{0xef, 0x9f, 0xbe}}, {3, [3]byte{0xef, 0x9f, 0xbf}},\n\t},\n\tencode: [256]uint32{\n\t\t0x00000000, 0x01000001, 0x02000002, 0x03000003, 0x04000004, 0x05000005, 0x06000006, 0x07000007,\n\t\t0x08000008, 0x09000009, 0x0a00000a, 0x0b00000b, 0x0c00000c, 0x0d00000d, 0x0e00000e, 0x0f00000f,\n\t\t0x10000010, 0x11000011, 0x12000012, 0x13000013, 0x14000014, 0x15000015, 0x16000016, 0x17000017,\n\t\t0x18000018, 0x19000019, 0x1a00001a, 0x1b00001b, 0x1c00001c, 0x1d00001d, 0x1e00001e, 0x1f00001f,\n\t\t0x20000020, 0x21000021, 0x22000022, 0x23000023, 0x24000024, 0x25000025, 0x26000026, 0x27000027,\n\t\t0x28000028, 0x29000029, 0x2a00002a, 0x2b00002b, 0x2c00002c, 0x2d00002d, 0x2e00002e, 0x2f00002f,\n\t\t0x30000030, 0x31000031, 0x32000032, 0x33000033, 0x34000034, 0x35000035, 0x36000036, 0x37000037,\n\t\t0x38000038, 0x39000039, 0x3a00003a, 0x3b00003b, 0x3c00003c, 0x3d00003d, 0x3e00003e, 0x3f00003f,\n\t\t0x40000040, 0x41000041, 0x42000042, 0x43000043, 0x44000044, 0x45000045, 0x46000046, 0x47000047,\n\t\t0x48000048, 0x49000049, 0x4a00004a, 0x4b00004b, 0x4c00004c, 0x4d00004d, 0x4e00004e, 0x4f00004f,\n\t\t0x50000050, 0x51000051, 0x52000052, 0x53000053, 0x54000054, 0x55000055, 0x56000056, 0x57000057,\n\t\t0x58000058, 0x59000059, 0x5a00005a, 0x5b00005b, 0x5c00005c, 0x5d00005d, 0x5e00005e, 0x5f00005f,\n\t\t0x60000060, 0x61000061, 0x62000062, 0x63000063, 0x64000064, 0x65000065, 0x66000066, 0x67000067,\n\t\t0x68000068, 0x69000069, 0x6a00006a, 0x6b00006b, 0x6c00006c, 0x6d00006d, 0x6e00006e, 0x6f00006f,\n\t\t0x70000070, 0x71000071, 0x72000072, 0x73000073, 0x74000074, 0x75000075, 0x76000076, 0x77000077,\n\t\t0x78000078, 0x79000079, 0x7a00007a, 0x7b00007b, 0x7c00007c, 0x7d00007d, 0x7e00007e, 0x7f00007f,\n\t\t0x8000f780, 0x8100f781, 0x8200f782, 0x8300f783, 0x8400f784, 0x8500f785, 0x8600f786, 0x8700f787,\n\t\t0x8800f788, 0x8900f789, 0x8a00f78a, 0x8b00f78b, 0x8c00f78c, 0x8d00f78d, 0x8e00f78e, 0x8f00f78f,\n\t\t0x9000f790, 0x9100f791, 0x9200f792, 0x9300f793, 0x9400f794, 0x9500f795, 0x9600f796, 0x9700f797,\n\t\t0x9800f798, 0x9900f799, 0x9a00f79a, 0x9b00f79b, 0x9c00f79c, 0x9d00f79d, 0x9e00f79e, 0x9f00f79f,\n\t\t0xa000f7a0, 0xa100f7a1, 0xa200f7a2, 0xa300f7a3, 0xa400f7a4, 0xa500f7a5, 0xa600f7a6, 0xa700f7a7,\n\t\t0xa800f7a8, 0xa900f7a9, 0xaa00f7aa, 0xab00f7ab, 0xac00f7ac, 0xad00f7ad, 0xae00f7ae, 0xaf00f7af,\n\t\t0xb000f7b0, 0xb100f7b1, 0xb200f7b2, 0xb300f7b3, 0xb400f7b4, 0xb500f7b5, 0xb600f7b6, 0xb700f7b7,\n\t\t0xb800f7b8, 0xb900f7b9, 0xba00f7ba, 0xbb00f7bb, 0xbc00f7bc, 0xbd00f7bd, 0xbe00f7be, 0xbf00f7bf,\n\t\t0xc000f7c0, 0xc100f7c1, 0xc200f7c2, 0xc300f7c3, 0xc400f7c4, 0xc500f7c5, 0xc600f7c6, 0xc700f7c7,\n\t\t0xc800f7c8, 0xc900f7c9, 0xca00f7ca, 0xcb00f7cb, 0xcc00f7cc, 0xcd00f7cd, 0xce00f7ce, 0xcf00f7cf,\n\t\t0xd000f7d0, 0xd100f7d1, 0xd200f7d2, 0xd300f7d3, 0xd400f7d4, 0xd500f7d5, 0xd600f7d6, 0xd700f7d7,\n\t\t0xd800f7d8, 0xd900f7d9, 0xda00f7da, 0xdb00f7db, 0xdc00f7dc, 0xdd00f7dd, 0xde00f7de, 0xdf00f7df,\n\t\t0xe000f7e0, 0xe100f7e1, 0xe200f7e2, 0xe300f7e3, 0xe400f7e4, 0xe500f7e5, 0xe600f7e6, 0xe700f7e7,\n\t\t0xe800f7e8, 0xe900f7e9, 0xea00f7ea, 0xeb00f7eb, 0xec00f7ec, 0xed00f7ed, 0xee00f7ee, 0xef00f7ef,\n\t\t0xf000f7f0, 0xf100f7f1, 0xf200f7f2, 0xf300f7f3, 0xf400f7f4, 0xf500f7f5, 0xf600f7f6, 0xf700f7f7,\n\t\t0xf800f7f8, 0xf900f7f9, 0xfa00f7fa, 0xfb00f7fb, 0xfc00f7fc, 0xfd00f7fd, 0xfe00f7fe, 0xff00f7ff,\n\t},\n}\nvar listAll = []encoding.Encoding{\n\tCodePage037,\n\tCodePage437,\n\tCodePage850,\n\tCodePage852,\n\tCodePage855,\n\tCodePage858,\n\tCodePage860,\n\tCodePage862,\n\tCodePage863,\n\tCodePage865,\n\tCodePage866,\n\tCodePage1047,\n\tCodePage1140,\n\tISO8859_1,\n\tISO8859_2,\n\tISO8859_3,\n\tISO8859_4,\n\tISO8859_5,\n\tISO8859_6,\n\tISO8859_6E,\n\tISO8859_6I,\n\tISO8859_7,\n\tISO8859_8,\n\tISO8859_8E,\n\tISO8859_8I,\n\tISO8859_9,\n\tISO8859_10,\n\tISO8859_13,\n\tISO8859_14,\n\tISO8859_15,\n\tISO8859_16,\n\tKOI8R,\n\tKOI8U,\n\tMacintosh,\n\tMacintoshCyrillic,\n\tWindows874,\n\tWindows1250,\n\tWindows1251,\n\tWindows1252,\n\tWindows1253,\n\tWindows1254,\n\tWindows1255,\n\tWindows1256,\n\tWindows1257,\n\tWindows1258,\n\tXUserDefined,\n}\n\n// Total table size 87024 bytes (84KiB); checksum: 811C9DC5\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/encoding.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package encoding defines an interface for character encodings, such as Shift\n// JIS and Windows 1252, that can convert to and from UTF-8.\n//\n// Encoding implementations are provided in other packages, such as\n// golang.org/x/text/encoding/charmap and\n// golang.org/x/text/encoding/japanese.\npackage encoding // import \"golang.org/x/text/encoding\"\n\nimport (\n\t\"errors\"\n\t\"io\"\n\t\"strconv\"\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// TODO:\n// - There seems to be some inconsistency in when decoders return errors\n//   and when not. Also documentation seems to suggest they shouldn't return\n//   errors at all (except for UTF-16).\n// - Encoders seem to rely on or at least benefit from the input being in NFC\n//   normal form. Perhaps add an example how users could prepare their output.\n\n// Encoding is a character set encoding that can be transformed to and from\n// UTF-8.\ntype Encoding interface {\n\t// NewDecoder returns a Decoder.\n\tNewDecoder() *Decoder\n\n\t// NewEncoder returns an Encoder.\n\tNewEncoder() *Encoder\n}\n\n// A Decoder converts bytes to UTF-8. It implements transform.Transformer.\n//\n// Transforming source bytes that are not of that encoding will not result in an\n// error per se. Each byte that cannot be transcoded will be represented in the\n// output by the UTF-8 encoding of '\\uFFFD', the replacement rune.\ntype Decoder struct {\n\ttransform.Transformer\n\n\t// This forces external creators of Decoders to use names in struct\n\t// initializers, allowing for future extendibility without having to break\n\t// code.\n\t_ struct{}\n}\n\n// Bytes converts the given encoded bytes to UTF-8. It returns the converted\n// bytes or nil, err if any error occurred.\nfunc (d *Decoder) Bytes(b []byte) ([]byte, error) {\n\tb, _, err := transform.Bytes(d, b)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn b, nil\n}\n\n// String converts the given encoded string to UTF-8. It returns the converted\n// string or \"\", err if any error occurred.\nfunc (d *Decoder) String(s string) (string, error) {\n\ts, _, err := transform.String(d, s)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn s, nil\n}\n\n// Reader wraps another Reader to decode its bytes.\n//\n// The Decoder may not be used for any other operation as long as the returned\n// Reader is in use.\nfunc (d *Decoder) Reader(r io.Reader) io.Reader {\n\treturn transform.NewReader(r, d)\n}\n\n// An Encoder converts bytes from UTF-8. It implements transform.Transformer.\n//\n// Each rune that cannot be transcoded will result in an error. In this case,\n// the transform will consume all source byte up to, not including the offending\n// rune. Transforming source bytes that are not valid UTF-8 will be replaced by\n// `\\uFFFD`. To return early with an error instead, use transform.Chain to\n// preprocess the data with a UTF8Validator.\ntype Encoder struct {\n\ttransform.Transformer\n\n\t// This forces external creators of Encoders to use names in struct\n\t// initializers, allowing for future extendibility without having to break\n\t// code.\n\t_ struct{}\n}\n\n// Bytes converts bytes from UTF-8. It returns the converted bytes or nil, err if\n// any error occurred.\nfunc (e *Encoder) Bytes(b []byte) ([]byte, error) {\n\tb, _, err := transform.Bytes(e, b)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn b, nil\n}\n\n// String converts a string from UTF-8. It returns the converted string or\n// \"\", err if any error occurred.\nfunc (e *Encoder) String(s string) (string, error) {\n\ts, _, err := transform.String(e, s)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn s, nil\n}\n\n// Writer wraps another Writer to encode its UTF-8 output.\n//\n// The Encoder may not be used for any other operation as long as the returned\n// Writer is in use.\nfunc (e *Encoder) Writer(w io.Writer) io.Writer {\n\treturn transform.NewWriter(w, e)\n}\n\n// ASCIISub is the ASCII substitute character, as recommended by\n// https://unicode.org/reports/tr36/#Text_Comparison\nconst ASCIISub = '\\x1a'\n\n// Nop is the nop encoding. Its transformed bytes are the same as the source\n// bytes; it does not replace invalid UTF-8 sequences.\nvar Nop Encoding = nop{}\n\ntype nop struct{}\n\nfunc (nop) NewDecoder() *Decoder {\n\treturn &Decoder{Transformer: transform.Nop}\n}\nfunc (nop) NewEncoder() *Encoder {\n\treturn &Encoder{Transformer: transform.Nop}\n}\n\n// Replacement is the replacement encoding. Decoding from the replacement\n// encoding yields a single '\\uFFFD' replacement rune. Encoding from UTF-8 to\n// the replacement encoding yields the same as the source bytes except that\n// invalid UTF-8 is converted to '\\uFFFD'.\n//\n// It is defined at http://encoding.spec.whatwg.org/#replacement\nvar Replacement Encoding = replacement{}\n\ntype replacement struct{}\n\nfunc (replacement) NewDecoder() *Decoder {\n\treturn &Decoder{Transformer: replacementDecoder{}}\n}\n\nfunc (replacement) NewEncoder() *Encoder {\n\treturn &Encoder{Transformer: replacementEncoder{}}\n}\n\nfunc (replacement) ID() (mib identifier.MIB, other string) {\n\treturn identifier.Replacement, \"\"\n}\n\ntype replacementDecoder struct{ transform.NopResetter }\n\nfunc (replacementDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif len(dst) < 3 {\n\t\treturn 0, 0, transform.ErrShortDst\n\t}\n\tif atEOF {\n\t\tconst fffd = \"\\ufffd\"\n\t\tdst[0] = fffd[0]\n\t\tdst[1] = fffd[1]\n\t\tdst[2] = fffd[2]\n\t\tnDst = 3\n\t}\n\treturn nDst, len(src), nil\n}\n\ntype replacementEncoder struct{ transform.NopResetter }\n\nfunc (replacementEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tr = '\\ufffd'\n\t\t\t}\n\t\t}\n\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\n// HTMLEscapeUnsupported wraps encoders to replace source runes outside the\n// repertoire of the destination encoding with HTML escape sequences.\n//\n// This wrapper exists to comply to URL and HTML forms requiring a\n// non-terminating legacy encoder. The produced sequences may lead to data\n// loss as they are indistinguishable from legitimate input. To avoid this\n// issue, use UTF-8 encodings whenever possible.\nfunc HTMLEscapeUnsupported(e *Encoder) *Encoder {\n\treturn &Encoder{Transformer: &errorHandler{e, errorToHTML}}\n}\n\n// ReplaceUnsupported wraps encoders to replace source runes outside the\n// repertoire of the destination encoding with an encoding-specific\n// replacement.\n//\n// This wrapper is only provided for backwards compatibility and legacy\n// handling. Its use is strongly discouraged. Use UTF-8 whenever possible.\nfunc ReplaceUnsupported(e *Encoder) *Encoder {\n\treturn &Encoder{Transformer: &errorHandler{e, errorToReplacement}}\n}\n\ntype errorHandler struct {\n\t*Encoder\n\thandler func(dst []byte, r rune, err repertoireError) (n int, ok bool)\n}\n\n// TODO: consider making this error public in some form.\ntype repertoireError interface {\n\tReplacement() byte\n}\n\nfunc (h errorHandler) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tnDst, nSrc, err = h.Transformer.Transform(dst, src, atEOF)\n\tfor err != nil {\n\t\trerr, ok := err.(repertoireError)\n\t\tif !ok {\n\t\t\treturn nDst, nSrc, err\n\t\t}\n\t\tr, sz := utf8.DecodeRune(src[nSrc:])\n\t\tn, ok := h.handler(dst[nDst:], r, rerr)\n\t\tif !ok {\n\t\t\treturn nDst, nSrc, transform.ErrShortDst\n\t\t}\n\t\terr = nil\n\t\tnDst += n\n\t\tif nSrc += sz; nSrc < len(src) {\n\t\t\tvar dn, sn int\n\t\t\tdn, sn, err = h.Transformer.Transform(dst[nDst:], src[nSrc:], atEOF)\n\t\t\tnDst += dn\n\t\t\tnSrc += sn\n\t\t}\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc errorToHTML(dst []byte, r rune, err repertoireError) (n int, ok bool) {\n\tbuf := [8]byte{}\n\tb := strconv.AppendUint(buf[:0], uint64(r), 10)\n\tif n = len(b) + len(\"&#;\"); n >= len(dst) {\n\t\treturn 0, false\n\t}\n\tdst[0] = '&'\n\tdst[1] = '#'\n\tdst[copy(dst[2:], b)+2] = ';'\n\treturn n, true\n}\n\nfunc errorToReplacement(dst []byte, r rune, err repertoireError) (n int, ok bool) {\n\tif len(dst) == 0 {\n\t\treturn 0, false\n\t}\n\tdst[0] = err.Replacement()\n\treturn 1, true\n}\n\n// ErrInvalidUTF8 means that a transformer encountered invalid UTF-8.\nvar ErrInvalidUTF8 = errors.New(\"encoding: invalid UTF-8\")\n\n// UTF8Validator is a transformer that returns ErrInvalidUTF8 on the first\n// input byte that is not valid UTF-8.\nvar UTF8Validator transform.Transformer = utf8Validator{}\n\ntype utf8Validator struct{ transform.NopResetter }\n\nfunc (utf8Validator) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tn := len(src)\n\tif n > len(dst) {\n\t\tn = len(dst)\n\t}\n\tfor i := 0; i < n; {\n\t\tif c := src[i]; c < utf8.RuneSelf {\n\t\t\tdst[i] = c\n\t\t\ti++\n\t\t\tcontinue\n\t\t}\n\t\t_, size := utf8.DecodeRune(src[i:])\n\t\tif size == 1 {\n\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t// full character yet.\n\t\t\terr = ErrInvalidUTF8\n\t\t\tif !atEOF && !utf8.FullRune(src[i:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t}\n\t\t\treturn i, i, err\n\t\t}\n\t\tif i+size > len(dst) {\n\t\t\treturn i, i, transform.ErrShortDst\n\t\t}\n\t\tfor ; size > 0; size-- {\n\t\t\tdst[i] = src[i]\n\t\t\ti++\n\t\t}\n\t}\n\tif len(src) > len(dst) {\n\t\terr = transform.ErrShortDst\n\t}\n\treturn n, n, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/htmlindex/htmlindex.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run gen.go\n\n// Package htmlindex maps character set encoding names to Encodings as\n// recommended by the W3C for use in HTML 5. See http://www.w3.org/TR/encoding.\npackage htmlindex\n\n// TODO: perhaps have a \"bare\" version of the index (used by this package) that\n// is not pre-loaded with all encodings. Global variables in encodings prevent\n// the linker from being able to purge unneeded tables. This means that\n// referencing all encodings, as this package does for the default index, links\n// in all encodings unconditionally.\n//\n// This issue can be solved by either solving the linking issue (see\n// https://github.com/golang/go/issues/6330) or refactoring the encoding tables\n// (e.g. moving the tables to internal packages that do not use global\n// variables).\n\n// TODO: allow canonicalizing names\n\nimport (\n\t\"errors\"\n\t\"strings\"\n\t\"sync\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/language\"\n)\n\nvar (\n\terrInvalidName = errors.New(\"htmlindex: invalid encoding name\")\n\terrUnknown     = errors.New(\"htmlindex: unknown Encoding\")\n\terrUnsupported = errors.New(\"htmlindex: this encoding is not supported\")\n)\n\nvar (\n\tmatcherOnce sync.Once\n\tmatcher     language.Matcher\n)\n\n// LanguageDefault returns the canonical name of the default encoding for a\n// given language.\nfunc LanguageDefault(tag language.Tag) string {\n\tmatcherOnce.Do(func() {\n\t\ttags := []language.Tag{}\n\t\tfor _, t := range strings.Split(locales, \" \") {\n\t\t\ttags = append(tags, language.MustParse(t))\n\t\t}\n\t\tmatcher = language.NewMatcher(tags, language.PreferSameScript(true))\n\t})\n\t_, i, _ := matcher.Match(tag)\n\treturn canonical[localeMap[i]] // Default is Windows-1252.\n}\n\n// Get returns an Encoding for one of the names listed in\n// http://www.w3.org/TR/encoding using the Default Index. Matching is case-\n// insensitive.\nfunc Get(name string) (encoding.Encoding, error) {\n\tx, ok := nameMap[strings.ToLower(strings.TrimSpace(name))]\n\tif !ok {\n\t\treturn nil, errInvalidName\n\t}\n\treturn encodings[x], nil\n}\n\n// Name reports the canonical name of the given Encoding. It will return\n// an error if e is not associated with a supported encoding scheme.\nfunc Name(e encoding.Encoding) (string, error) {\n\tid, ok := e.(identifier.Interface)\n\tif !ok {\n\t\treturn \"\", errUnknown\n\t}\n\tmib, _ := id.ID()\n\tif mib == 0 {\n\t\treturn \"\", errUnknown\n\t}\n\tv, ok := mibMap[mib]\n\tif !ok {\n\t\treturn \"\", errUnsupported\n\t}\n\treturn canonical[v], nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/htmlindex/map.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage htmlindex\n\nimport (\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/charmap\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/encoding/japanese\"\n\t\"golang.org/x/text/encoding/korean\"\n\t\"golang.org/x/text/encoding/simplifiedchinese\"\n\t\"golang.org/x/text/encoding/traditionalchinese\"\n\t\"golang.org/x/text/encoding/unicode\"\n)\n\n// mibMap maps a MIB identifier to an htmlEncoding index.\nvar mibMap = map[identifier.MIB]htmlEncoding{\n\tidentifier.UTF8:              utf8,\n\tidentifier.UTF16BE:           utf16be,\n\tidentifier.UTF16LE:           utf16le,\n\tidentifier.IBM866:            ibm866,\n\tidentifier.ISOLatin2:         iso8859_2,\n\tidentifier.ISOLatin3:         iso8859_3,\n\tidentifier.ISOLatin4:         iso8859_4,\n\tidentifier.ISOLatinCyrillic:  iso8859_5,\n\tidentifier.ISOLatinArabic:    iso8859_6,\n\tidentifier.ISOLatinGreek:     iso8859_7,\n\tidentifier.ISOLatinHebrew:    iso8859_8,\n\tidentifier.ISO88598I:         iso8859_8I,\n\tidentifier.ISOLatin6:         iso8859_10,\n\tidentifier.ISO885913:         iso8859_13,\n\tidentifier.ISO885914:         iso8859_14,\n\tidentifier.ISO885915:         iso8859_15,\n\tidentifier.ISO885916:         iso8859_16,\n\tidentifier.KOI8R:             koi8r,\n\tidentifier.KOI8U:             koi8u,\n\tidentifier.Macintosh:         macintosh,\n\tidentifier.MacintoshCyrillic: macintoshCyrillic,\n\tidentifier.Windows874:        windows874,\n\tidentifier.Windows1250:       windows1250,\n\tidentifier.Windows1251:       windows1251,\n\tidentifier.Windows1252:       windows1252,\n\tidentifier.Windows1253:       windows1253,\n\tidentifier.Windows1254:       windows1254,\n\tidentifier.Windows1255:       windows1255,\n\tidentifier.Windows1256:       windows1256,\n\tidentifier.Windows1257:       windows1257,\n\tidentifier.Windows1258:       windows1258,\n\tidentifier.XUserDefined:      xUserDefined,\n\tidentifier.GBK:               gbk,\n\tidentifier.GB18030:           gb18030,\n\tidentifier.Big5:              big5,\n\tidentifier.EUCPkdFmtJapanese: eucjp,\n\tidentifier.ISO2022JP:         iso2022jp,\n\tidentifier.ShiftJIS:          shiftJIS,\n\tidentifier.EUCKR:             euckr,\n\tidentifier.Replacement:       replacement,\n}\n\n// encodings maps the internal htmlEncoding to an Encoding.\n// TODO: consider using a reusable index in encoding/internal.\nvar encodings = [numEncodings]encoding.Encoding{\n\tutf8:              unicode.UTF8,\n\tibm866:            charmap.CodePage866,\n\tiso8859_2:         charmap.ISO8859_2,\n\tiso8859_3:         charmap.ISO8859_3,\n\tiso8859_4:         charmap.ISO8859_4,\n\tiso8859_5:         charmap.ISO8859_5,\n\tiso8859_6:         charmap.ISO8859_6,\n\tiso8859_7:         charmap.ISO8859_7,\n\tiso8859_8:         charmap.ISO8859_8,\n\tiso8859_8I:        charmap.ISO8859_8I,\n\tiso8859_10:        charmap.ISO8859_10,\n\tiso8859_13:        charmap.ISO8859_13,\n\tiso8859_14:        charmap.ISO8859_14,\n\tiso8859_15:        charmap.ISO8859_15,\n\tiso8859_16:        charmap.ISO8859_16,\n\tkoi8r:             charmap.KOI8R,\n\tkoi8u:             charmap.KOI8U,\n\tmacintosh:         charmap.Macintosh,\n\twindows874:        charmap.Windows874,\n\twindows1250:       charmap.Windows1250,\n\twindows1251:       charmap.Windows1251,\n\twindows1252:       charmap.Windows1252,\n\twindows1253:       charmap.Windows1253,\n\twindows1254:       charmap.Windows1254,\n\twindows1255:       charmap.Windows1255,\n\twindows1256:       charmap.Windows1256,\n\twindows1257:       charmap.Windows1257,\n\twindows1258:       charmap.Windows1258,\n\tmacintoshCyrillic: charmap.MacintoshCyrillic,\n\tgbk:               simplifiedchinese.GBK,\n\tgb18030:           simplifiedchinese.GB18030,\n\tbig5:              traditionalchinese.Big5,\n\teucjp:             japanese.EUCJP,\n\tiso2022jp:         japanese.ISO2022JP,\n\tshiftJIS:          japanese.ShiftJIS,\n\teuckr:             korean.EUCKR,\n\treplacement:       encoding.Replacement,\n\tutf16be:           unicode.UTF16(unicode.BigEndian, unicode.IgnoreBOM),\n\tutf16le:           unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM),\n\txUserDefined:      charmap.XUserDefined,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/htmlindex/tables.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage htmlindex\n\ntype htmlEncoding byte\n\nconst (\n\tutf8 htmlEncoding = iota\n\tibm866\n\tiso8859_2\n\tiso8859_3\n\tiso8859_4\n\tiso8859_5\n\tiso8859_6\n\tiso8859_7\n\tiso8859_8\n\tiso8859_8I\n\tiso8859_10\n\tiso8859_13\n\tiso8859_14\n\tiso8859_15\n\tiso8859_16\n\tkoi8r\n\tkoi8u\n\tmacintosh\n\twindows874\n\twindows1250\n\twindows1251\n\twindows1252\n\twindows1253\n\twindows1254\n\twindows1255\n\twindows1256\n\twindows1257\n\twindows1258\n\tmacintoshCyrillic\n\tgbk\n\tgb18030\n\tbig5\n\teucjp\n\tiso2022jp\n\tshiftJIS\n\teuckr\n\treplacement\n\tutf16be\n\tutf16le\n\txUserDefined\n\tnumEncodings\n)\n\nvar canonical = [numEncodings]string{\n\t\"utf-8\",\n\t\"ibm866\",\n\t\"iso-8859-2\",\n\t\"iso-8859-3\",\n\t\"iso-8859-4\",\n\t\"iso-8859-5\",\n\t\"iso-8859-6\",\n\t\"iso-8859-7\",\n\t\"iso-8859-8\",\n\t\"iso-8859-8-i\",\n\t\"iso-8859-10\",\n\t\"iso-8859-13\",\n\t\"iso-8859-14\",\n\t\"iso-8859-15\",\n\t\"iso-8859-16\",\n\t\"koi8-r\",\n\t\"koi8-u\",\n\t\"macintosh\",\n\t\"windows-874\",\n\t\"windows-1250\",\n\t\"windows-1251\",\n\t\"windows-1252\",\n\t\"windows-1253\",\n\t\"windows-1254\",\n\t\"windows-1255\",\n\t\"windows-1256\",\n\t\"windows-1257\",\n\t\"windows-1258\",\n\t\"x-mac-cyrillic\",\n\t\"gbk\",\n\t\"gb18030\",\n\t\"big5\",\n\t\"euc-jp\",\n\t\"iso-2022-jp\",\n\t\"shift_jis\",\n\t\"euc-kr\",\n\t\"replacement\",\n\t\"utf-16be\",\n\t\"utf-16le\",\n\t\"x-user-defined\",\n}\n\nvar nameMap = map[string]htmlEncoding{\n\t\"unicode-1-1-utf-8\":   utf8,\n\t\"utf-8\":               utf8,\n\t\"utf8\":                utf8,\n\t\"866\":                 ibm866,\n\t\"cp866\":               ibm866,\n\t\"csibm866\":            ibm866,\n\t\"ibm866\":              ibm866,\n\t\"csisolatin2\":         iso8859_2,\n\t\"iso-8859-2\":          iso8859_2,\n\t\"iso-ir-101\":          iso8859_2,\n\t\"iso8859-2\":           iso8859_2,\n\t\"iso88592\":            iso8859_2,\n\t\"iso_8859-2\":          iso8859_2,\n\t\"iso_8859-2:1987\":     iso8859_2,\n\t\"l2\":                  iso8859_2,\n\t\"latin2\":              iso8859_2,\n\t\"csisolatin3\":         iso8859_3,\n\t\"iso-8859-3\":          iso8859_3,\n\t\"iso-ir-109\":          iso8859_3,\n\t\"iso8859-3\":           iso8859_3,\n\t\"iso88593\":            iso8859_3,\n\t\"iso_8859-3\":          iso8859_3,\n\t\"iso_8859-3:1988\":     iso8859_3,\n\t\"l3\":                  iso8859_3,\n\t\"latin3\":              iso8859_3,\n\t\"csisolatin4\":         iso8859_4,\n\t\"iso-8859-4\":          iso8859_4,\n\t\"iso-ir-110\":          iso8859_4,\n\t\"iso8859-4\":           iso8859_4,\n\t\"iso88594\":            iso8859_4,\n\t\"iso_8859-4\":          iso8859_4,\n\t\"iso_8859-4:1988\":     iso8859_4,\n\t\"l4\":                  iso8859_4,\n\t\"latin4\":              iso8859_4,\n\t\"csisolatincyrillic\":  iso8859_5,\n\t\"cyrillic\":            iso8859_5,\n\t\"iso-8859-5\":          iso8859_5,\n\t\"iso-ir-144\":          iso8859_5,\n\t\"iso8859-5\":           iso8859_5,\n\t\"iso88595\":            iso8859_5,\n\t\"iso_8859-5\":          iso8859_5,\n\t\"iso_8859-5:1988\":     iso8859_5,\n\t\"arabic\":              iso8859_6,\n\t\"asmo-708\":            iso8859_6,\n\t\"csiso88596e\":         iso8859_6,\n\t\"csiso88596i\":         iso8859_6,\n\t\"csisolatinarabic\":    iso8859_6,\n\t\"ecma-114\":            iso8859_6,\n\t\"iso-8859-6\":          iso8859_6,\n\t\"iso-8859-6-e\":        iso8859_6,\n\t\"iso-8859-6-i\":        iso8859_6,\n\t\"iso-ir-127\":          iso8859_6,\n\t\"iso8859-6\":           iso8859_6,\n\t\"iso88596\":            iso8859_6,\n\t\"iso_8859-6\":          iso8859_6,\n\t\"iso_8859-6:1987\":     iso8859_6,\n\t\"csisolatingreek\":     iso8859_7,\n\t\"ecma-118\":            iso8859_7,\n\t\"elot_928\":            iso8859_7,\n\t\"greek\":               iso8859_7,\n\t\"greek8\":              iso8859_7,\n\t\"iso-8859-7\":          iso8859_7,\n\t\"iso-ir-126\":          iso8859_7,\n\t\"iso8859-7\":           iso8859_7,\n\t\"iso88597\":            iso8859_7,\n\t\"iso_8859-7\":          iso8859_7,\n\t\"iso_8859-7:1987\":     iso8859_7,\n\t\"sun_eu_greek\":        iso8859_7,\n\t\"csiso88598e\":         iso8859_8,\n\t\"csisolatinhebrew\":    iso8859_8,\n\t\"hebrew\":              iso8859_8,\n\t\"iso-8859-8\":          iso8859_8,\n\t\"iso-8859-8-e\":        iso8859_8,\n\t\"iso-ir-138\":          iso8859_8,\n\t\"iso8859-8\":           iso8859_8,\n\t\"iso88598\":            iso8859_8,\n\t\"iso_8859-8\":          iso8859_8,\n\t\"iso_8859-8:1988\":     iso8859_8,\n\t\"visual\":              iso8859_8,\n\t\"csiso88598i\":         iso8859_8I,\n\t\"iso-8859-8-i\":        iso8859_8I,\n\t\"logical\":             iso8859_8I,\n\t\"csisolatin6\":         iso8859_10,\n\t\"iso-8859-10\":         iso8859_10,\n\t\"iso-ir-157\":          iso8859_10,\n\t\"iso8859-10\":          iso8859_10,\n\t\"iso885910\":           iso8859_10,\n\t\"l6\":                  iso8859_10,\n\t\"latin6\":              iso8859_10,\n\t\"iso-8859-13\":         iso8859_13,\n\t\"iso8859-13\":          iso8859_13,\n\t\"iso885913\":           iso8859_13,\n\t\"iso-8859-14\":         iso8859_14,\n\t\"iso8859-14\":          iso8859_14,\n\t\"iso885914\":           iso8859_14,\n\t\"csisolatin9\":         iso8859_15,\n\t\"iso-8859-15\":         iso8859_15,\n\t\"iso8859-15\":          iso8859_15,\n\t\"iso885915\":           iso8859_15,\n\t\"iso_8859-15\":         iso8859_15,\n\t\"l9\":                  iso8859_15,\n\t\"iso-8859-16\":         iso8859_16,\n\t\"cskoi8r\":             koi8r,\n\t\"koi\":                 koi8r,\n\t\"koi8\":                koi8r,\n\t\"koi8-r\":              koi8r,\n\t\"koi8_r\":              koi8r,\n\t\"koi8-ru\":             koi8u,\n\t\"koi8-u\":              koi8u,\n\t\"csmacintosh\":         macintosh,\n\t\"mac\":                 macintosh,\n\t\"macintosh\":           macintosh,\n\t\"x-mac-roman\":         macintosh,\n\t\"dos-874\":             windows874,\n\t\"iso-8859-11\":         windows874,\n\t\"iso8859-11\":          windows874,\n\t\"iso885911\":           windows874,\n\t\"tis-620\":             windows874,\n\t\"windows-874\":         windows874,\n\t\"cp1250\":              windows1250,\n\t\"windows-1250\":        windows1250,\n\t\"x-cp1250\":            windows1250,\n\t\"cp1251\":              windows1251,\n\t\"windows-1251\":        windows1251,\n\t\"x-cp1251\":            windows1251,\n\t\"ansi_x3.4-1968\":      windows1252,\n\t\"ascii\":               windows1252,\n\t\"cp1252\":              windows1252,\n\t\"cp819\":               windows1252,\n\t\"csisolatin1\":         windows1252,\n\t\"ibm819\":              windows1252,\n\t\"iso-8859-1\":          windows1252,\n\t\"iso-ir-100\":          windows1252,\n\t\"iso8859-1\":           windows1252,\n\t\"iso88591\":            windows1252,\n\t\"iso_8859-1\":          windows1252,\n\t\"iso_8859-1:1987\":     windows1252,\n\t\"l1\":                  windows1252,\n\t\"latin1\":              windows1252,\n\t\"us-ascii\":            windows1252,\n\t\"windows-1252\":        windows1252,\n\t\"x-cp1252\":            windows1252,\n\t\"cp1253\":              windows1253,\n\t\"windows-1253\":        windows1253,\n\t\"x-cp1253\":            windows1253,\n\t\"cp1254\":              windows1254,\n\t\"csisolatin5\":         windows1254,\n\t\"iso-8859-9\":          windows1254,\n\t\"iso-ir-148\":          windows1254,\n\t\"iso8859-9\":           windows1254,\n\t\"iso88599\":            windows1254,\n\t\"iso_8859-9\":          windows1254,\n\t\"iso_8859-9:1989\":     windows1254,\n\t\"l5\":                  windows1254,\n\t\"latin5\":              windows1254,\n\t\"windows-1254\":        windows1254,\n\t\"x-cp1254\":            windows1254,\n\t\"cp1255\":              windows1255,\n\t\"windows-1255\":        windows1255,\n\t\"x-cp1255\":            windows1255,\n\t\"cp1256\":              windows1256,\n\t\"windows-1256\":        windows1256,\n\t\"x-cp1256\":            windows1256,\n\t\"cp1257\":              windows1257,\n\t\"windows-1257\":        windows1257,\n\t\"x-cp1257\":            windows1257,\n\t\"cp1258\":              windows1258,\n\t\"windows-1258\":        windows1258,\n\t\"x-cp1258\":            windows1258,\n\t\"x-mac-cyrillic\":      macintoshCyrillic,\n\t\"x-mac-ukrainian\":     macintoshCyrillic,\n\t\"chinese\":             gbk,\n\t\"csgb2312\":            gbk,\n\t\"csiso58gb231280\":     gbk,\n\t\"gb2312\":              gbk,\n\t\"gb_2312\":             gbk,\n\t\"gb_2312-80\":          gbk,\n\t\"gbk\":                 gbk,\n\t\"iso-ir-58\":           gbk,\n\t\"x-gbk\":               gbk,\n\t\"gb18030\":             gb18030,\n\t\"big5\":                big5,\n\t\"big5-hkscs\":          big5,\n\t\"cn-big5\":             big5,\n\t\"csbig5\":              big5,\n\t\"x-x-big5\":            big5,\n\t\"cseucpkdfmtjapanese\": eucjp,\n\t\"euc-jp\":              eucjp,\n\t\"x-euc-jp\":            eucjp,\n\t\"csiso2022jp\":         iso2022jp,\n\t\"iso-2022-jp\":         iso2022jp,\n\t\"csshiftjis\":          shiftJIS,\n\t\"ms932\":               shiftJIS,\n\t\"ms_kanji\":            shiftJIS,\n\t\"shift-jis\":           shiftJIS,\n\t\"shift_jis\":           shiftJIS,\n\t\"sjis\":                shiftJIS,\n\t\"windows-31j\":         shiftJIS,\n\t\"x-sjis\":              shiftJIS,\n\t\"cseuckr\":             euckr,\n\t\"csksc56011987\":       euckr,\n\t\"euc-kr\":              euckr,\n\t\"iso-ir-149\":          euckr,\n\t\"korean\":              euckr,\n\t\"ks_c_5601-1987\":      euckr,\n\t\"ks_c_5601-1989\":      euckr,\n\t\"ksc5601\":             euckr,\n\t\"ksc_5601\":            euckr,\n\t\"windows-949\":         euckr,\n\t\"csiso2022kr\":         replacement,\n\t\"hz-gb-2312\":          replacement,\n\t\"iso-2022-cn\":         replacement,\n\t\"iso-2022-cn-ext\":     replacement,\n\t\"iso-2022-kr\":         replacement,\n\t\"replacement\":         replacement,\n\t\"utf-16be\":            utf16be,\n\t\"utf-16\":              utf16le,\n\t\"utf-16le\":            utf16le,\n\t\"x-user-defined\":      xUserDefined,\n}\n\nvar localeMap = []htmlEncoding{\n\twindows1252, // und_Latn\n\twindows1256, // ar\n\twindows1251, // ba\n\twindows1251, // be\n\twindows1251, // bg\n\twindows1250, // cs\n\tiso8859_7,   // el\n\twindows1257, // et\n\twindows1256, // fa\n\twindows1255, // he\n\twindows1250, // hr\n\tiso8859_2,   // hu\n\tshiftJIS,    // ja\n\twindows1251, // kk\n\teuckr,       // ko\n\twindows1254, // ku\n\twindows1251, // ky\n\twindows1257, // lt\n\twindows1257, // lv\n\twindows1251, // mk\n\tiso8859_2,   // pl\n\twindows1251, // ru\n\twindows1251, // sah\n\twindows1250, // sk\n\tiso8859_2,   // sl\n\twindows1251, // sr\n\twindows1251, // tg\n\twindows874,  // th\n\twindows1254, // tr\n\twindows1251, // tt\n\twindows1251, // uk\n\twindows1258, // vi\n\tgb18030,     // zh-hans\n\tbig5,        // zh-hant\n}\n\nconst locales = \"und_Latn ar ba be bg cs el et fa he hr hu ja kk ko ku ky lt lv mk pl ru sah sk sl sr tg th tr tt uk vi zh-hans zh-hant\"\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/internal/identifier/identifier.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run gen.go\n\n// Package identifier defines the contract between implementations of Encoding\n// and Index by defining identifiers that uniquely identify standardized coded\n// character sets (CCS) and character encoding schemes (CES), which we will\n// together refer to as encodings, for which Encoding implementations provide\n// converters to and from UTF-8. This package is typically only of concern to\n// implementers of Indexes and Encodings.\n//\n// One part of the identifier is the MIB code, which is defined by IANA and\n// uniquely identifies a CCS or CES. Each code is associated with data that\n// references authorities, official documentation as well as aliases and MIME\n// names.\n//\n// Not all CESs are covered by the IANA registry. The \"other\" string that is\n// returned by ID can be used to identify other character sets or versions of\n// existing ones.\n//\n// It is recommended that each package that provides a set of Encodings provide\n// the All and Common variables to reference all supported encodings and\n// commonly used subset. This allows Index implementations to include all\n// available encodings without explicitly referencing or knowing about them.\npackage identifier\n\n// Note: this package is internal, but could be made public if there is a need\n// for writing third-party Indexes and Encodings.\n\n// References:\n// - http://source.icu-project.org/repos/icu/icu/trunk/source/data/mappings/convrtrs.txt\n// - http://www.iana.org/assignments/character-sets/character-sets.xhtml\n// - http://www.iana.org/assignments/ianacharset-mib/ianacharset-mib\n// - http://www.ietf.org/rfc/rfc2978.txt\n// - https://www.unicode.org/reports/tr22/\n// - http://www.w3.org/TR/encoding/\n// - https://encoding.spec.whatwg.org/\n// - https://encoding.spec.whatwg.org/encodings.json\n// - https://tools.ietf.org/html/rfc6657#section-5\n\n// Interface can be implemented by Encodings to define the CCS or CES for which\n// it implements conversions.\ntype Interface interface {\n\t// ID returns an encoding identifier. Exactly one of the mib and other\n\t// values should be non-zero.\n\t//\n\t// In the usual case it is only necessary to indicate the MIB code. The\n\t// other string can be used to specify encodings for which there is no MIB,\n\t// such as \"x-mac-dingbat\".\n\t//\n\t// The other string may only contain the characters a-z, A-Z, 0-9, - and _.\n\tID() (mib MIB, other string)\n\n\t// NOTE: the restrictions on the encoding are to allow extending the syntax\n\t// with additional information such as versions, vendors and other variants.\n}\n\n// A MIB identifies an encoding. It is derived from the IANA MIB codes and adds\n// some identifiers for some encodings that are not covered by the IANA\n// standard.\n//\n// See http://www.iana.org/assignments/ianacharset-mib.\ntype MIB uint16\n\n// These additional MIB types are not defined in IANA. They are added because\n// they are common and defined within the text repo.\nconst (\n\t// Unofficial marks the start of encodings not registered by IANA.\n\tUnofficial MIB = 10000 + iota\n\n\t// Replacement is the WhatWG replacement encoding.\n\tReplacement\n\n\t// XUserDefined is the code for x-user-defined.\n\tXUserDefined\n\n\t// MacintoshCyrillic is the code for x-mac-cyrillic.\n\tMacintoshCyrillic\n)\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/internal/identifier/mib.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage identifier\n\nconst (\n\t// ASCII is the MIB identifier with IANA name US-ASCII (MIME: US-ASCII).\n\t//\n\t// ANSI X3.4-1986\n\t// Reference: RFC2046\n\tASCII MIB = 3\n\n\t// ISOLatin1 is the MIB identifier with IANA name ISO_8859-1:1987 (MIME: ISO-8859-1).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin1 MIB = 4\n\n\t// ISOLatin2 is the MIB identifier with IANA name ISO_8859-2:1987 (MIME: ISO-8859-2).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin2 MIB = 5\n\n\t// ISOLatin3 is the MIB identifier with IANA name ISO_8859-3:1988 (MIME: ISO-8859-3).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin3 MIB = 6\n\n\t// ISOLatin4 is the MIB identifier with IANA name ISO_8859-4:1988 (MIME: ISO-8859-4).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin4 MIB = 7\n\n\t// ISOLatinCyrillic is the MIB identifier with IANA name ISO_8859-5:1988 (MIME: ISO-8859-5).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatinCyrillic MIB = 8\n\n\t// ISOLatinArabic is the MIB identifier with IANA name ISO_8859-6:1987 (MIME: ISO-8859-6).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatinArabic MIB = 9\n\n\t// ISOLatinGreek is the MIB identifier with IANA name ISO_8859-7:1987 (MIME: ISO-8859-7).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1947\n\t// Reference: RFC1345\n\tISOLatinGreek MIB = 10\n\n\t// ISOLatinHebrew is the MIB identifier with IANA name ISO_8859-8:1988 (MIME: ISO-8859-8).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatinHebrew MIB = 11\n\n\t// ISOLatin5 is the MIB identifier with IANA name ISO_8859-9:1989 (MIME: ISO-8859-9).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin5 MIB = 12\n\n\t// ISOLatin6 is the MIB identifier with IANA name ISO-8859-10 (MIME: ISO-8859-10).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOLatin6 MIB = 13\n\n\t// ISOTextComm is the MIB identifier with IANA name ISO_6937-2-add.\n\t//\n\t// ISO-IR: International Register of Escape Sequences and ISO 6937-2:1983\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISOTextComm MIB = 14\n\n\t// HalfWidthKatakana is the MIB identifier with IANA name JIS_X0201.\n\t//\n\t// JIS X 0201-1976.   One byte only, this is equivalent to\n\t// JIS/Roman (similar to ASCII) plus eight-bit half-width\n\t// Katakana\n\t// Reference: RFC1345\n\tHalfWidthKatakana MIB = 15\n\n\t// JISEncoding is the MIB identifier with IANA name JIS_Encoding.\n\t//\n\t// JIS X 0202-1991.  Uses ISO 2022 escape sequences to\n\t// shift code sets as documented in JIS X 0202-1991.\n\tJISEncoding MIB = 16\n\n\t// ShiftJIS is the MIB identifier with IANA name Shift_JIS (MIME: Shift_JIS).\n\t//\n\t// This charset is an extension of csHalfWidthKatakana by\n\t// adding graphic characters in JIS X 0208.  The CCS's are\n\t// JIS X0201:1997 and JIS X0208:1997.  The\n\t// complete definition is shown in Appendix 1 of JIS\n\t// X0208:1997.\n\t// This charset can be used for the top-level media type \"text\".\n\tShiftJIS MIB = 17\n\n\t// EUCPkdFmtJapanese is the MIB identifier with IANA name Extended_UNIX_Code_Packed_Format_for_Japanese (MIME: EUC-JP).\n\t//\n\t// Standardized by OSF, UNIX International, and UNIX Systems\n\t// Laboratories Pacific.  Uses ISO 2022 rules to select\n\t// code set 0: US-ASCII (a single 7-bit byte set)\n\t// code set 1: JIS X0208-1990 (a double 8-bit byte set)\n\t// restricted to A0-FF in both bytes\n\t// code set 2: Half Width Katakana (a single 7-bit byte set)\n\t// requiring SS2 as the character prefix\n\t// code set 3: JIS X0212-1990 (a double 7-bit byte set)\n\t// restricted to A0-FF in both bytes\n\t// requiring SS3 as the character prefix\n\tEUCPkdFmtJapanese MIB = 18\n\n\t// EUCFixWidJapanese is the MIB identifier with IANA name Extended_UNIX_Code_Fixed_Width_for_Japanese.\n\t//\n\t// Used in Japan.  Each character is 2 octets.\n\t// code set 0: US-ASCII (a single 7-bit byte set)\n\t// 1st byte = 00\n\t// 2nd byte = 20-7E\n\t// code set 1: JIS X0208-1990 (a double 7-bit byte set)\n\t// restricted  to A0-FF in both bytes\n\t// code set 2: Half Width Katakana (a single 7-bit byte set)\n\t// 1st byte = 00\n\t// 2nd byte = A0-FF\n\t// code set 3: JIS X0212-1990 (a double 7-bit byte set)\n\t// restricted to A0-FF in\n\t// the first byte\n\t// and 21-7E in the second byte\n\tEUCFixWidJapanese MIB = 19\n\n\t// ISO4UnitedKingdom is the MIB identifier with IANA name BS_4730.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO4UnitedKingdom MIB = 20\n\n\t// ISO11SwedishForNames is the MIB identifier with IANA name SEN_850200_C.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO11SwedishForNames MIB = 21\n\n\t// ISO15Italian is the MIB identifier with IANA name IT.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO15Italian MIB = 22\n\n\t// ISO17Spanish is the MIB identifier with IANA name ES.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO17Spanish MIB = 23\n\n\t// ISO21German is the MIB identifier with IANA name DIN_66003.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO21German MIB = 24\n\n\t// ISO60Norwegian1 is the MIB identifier with IANA name NS_4551-1.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO60Norwegian1 MIB = 25\n\n\t// ISO69French is the MIB identifier with IANA name NF_Z_62-010.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO69French MIB = 26\n\n\t// ISO10646UTF1 is the MIB identifier with IANA name ISO-10646-UTF-1.\n\t//\n\t// Universal Transfer Format (1), this is the multibyte\n\t// encoding, that subsets ASCII-7. It does not have byte\n\t// ordering issues.\n\tISO10646UTF1 MIB = 27\n\n\t// ISO646basic1983 is the MIB identifier with IANA name ISO_646.basic:1983.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO646basic1983 MIB = 28\n\n\t// INVARIANT is the MIB identifier with IANA name INVARIANT.\n\t//\n\t// Reference: RFC1345\n\tINVARIANT MIB = 29\n\n\t// ISO2IntlRefVersion is the MIB identifier with IANA name ISO_646.irv:1983.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO2IntlRefVersion MIB = 30\n\n\t// NATSSEFI is the MIB identifier with IANA name NATS-SEFI.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tNATSSEFI MIB = 31\n\n\t// NATSSEFIADD is the MIB identifier with IANA name NATS-SEFI-ADD.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tNATSSEFIADD MIB = 32\n\n\t// NATSDANO is the MIB identifier with IANA name NATS-DANO.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tNATSDANO MIB = 33\n\n\t// NATSDANOADD is the MIB identifier with IANA name NATS-DANO-ADD.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tNATSDANOADD MIB = 34\n\n\t// ISO10Swedish is the MIB identifier with IANA name SEN_850200_B.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO10Swedish MIB = 35\n\n\t// KSC56011987 is the MIB identifier with IANA name KS_C_5601-1987.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tKSC56011987 MIB = 36\n\n\t// ISO2022KR is the MIB identifier with IANA name ISO-2022-KR (MIME: ISO-2022-KR).\n\t//\n\t// rfc1557 (see also KS_C_5601-1987)\n\t// Reference: RFC1557\n\tISO2022KR MIB = 37\n\n\t// EUCKR is the MIB identifier with IANA name EUC-KR (MIME: EUC-KR).\n\t//\n\t// rfc1557 (see also KS_C_5861-1992)\n\t// Reference: RFC1557\n\tEUCKR MIB = 38\n\n\t// ISO2022JP is the MIB identifier with IANA name ISO-2022-JP (MIME: ISO-2022-JP).\n\t//\n\t// rfc1468 (see also rfc2237 )\n\t// Reference: RFC1468\n\tISO2022JP MIB = 39\n\n\t// ISO2022JP2 is the MIB identifier with IANA name ISO-2022-JP-2 (MIME: ISO-2022-JP-2).\n\t//\n\t// rfc1554\n\t// Reference: RFC1554\n\tISO2022JP2 MIB = 40\n\n\t// ISO13JISC6220jp is the MIB identifier with IANA name JIS_C6220-1969-jp.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO13JISC6220jp MIB = 41\n\n\t// ISO14JISC6220ro is the MIB identifier with IANA name JIS_C6220-1969-ro.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO14JISC6220ro MIB = 42\n\n\t// ISO16Portuguese is the MIB identifier with IANA name PT.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO16Portuguese MIB = 43\n\n\t// ISO18Greek7Old is the MIB identifier with IANA name greek7-old.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO18Greek7Old MIB = 44\n\n\t// ISO19LatinGreek is the MIB identifier with IANA name latin-greek.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO19LatinGreek MIB = 45\n\n\t// ISO25French is the MIB identifier with IANA name NF_Z_62-010_(1973).\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO25French MIB = 46\n\n\t// ISO27LatinGreek1 is the MIB identifier with IANA name Latin-greek-1.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO27LatinGreek1 MIB = 47\n\n\t// ISO5427Cyrillic is the MIB identifier with IANA name ISO_5427.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO5427Cyrillic MIB = 48\n\n\t// ISO42JISC62261978 is the MIB identifier with IANA name JIS_C6226-1978.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO42JISC62261978 MIB = 49\n\n\t// ISO47BSViewdata is the MIB identifier with IANA name BS_viewdata.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO47BSViewdata MIB = 50\n\n\t// ISO49INIS is the MIB identifier with IANA name INIS.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO49INIS MIB = 51\n\n\t// ISO50INIS8 is the MIB identifier with IANA name INIS-8.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO50INIS8 MIB = 52\n\n\t// ISO51INISCyrillic is the MIB identifier with IANA name INIS-cyrillic.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO51INISCyrillic MIB = 53\n\n\t// ISO54271981 is the MIB identifier with IANA name ISO_5427:1981.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO54271981 MIB = 54\n\n\t// ISO5428Greek is the MIB identifier with IANA name ISO_5428:1980.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO5428Greek MIB = 55\n\n\t// ISO57GB1988 is the MIB identifier with IANA name GB_1988-80.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO57GB1988 MIB = 56\n\n\t// ISO58GB231280 is the MIB identifier with IANA name GB_2312-80.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO58GB231280 MIB = 57\n\n\t// ISO61Norwegian2 is the MIB identifier with IANA name NS_4551-2.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO61Norwegian2 MIB = 58\n\n\t// ISO70VideotexSupp1 is the MIB identifier with IANA name videotex-suppl.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO70VideotexSupp1 MIB = 59\n\n\t// ISO84Portuguese2 is the MIB identifier with IANA name PT2.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO84Portuguese2 MIB = 60\n\n\t// ISO85Spanish2 is the MIB identifier with IANA name ES2.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO85Spanish2 MIB = 61\n\n\t// ISO86Hungarian is the MIB identifier with IANA name MSZ_7795.3.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO86Hungarian MIB = 62\n\n\t// ISO87JISX0208 is the MIB identifier with IANA name JIS_C6226-1983.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO87JISX0208 MIB = 63\n\n\t// ISO88Greek7 is the MIB identifier with IANA name greek7.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO88Greek7 MIB = 64\n\n\t// ISO89ASMO449 is the MIB identifier with IANA name ASMO_449.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO89ASMO449 MIB = 65\n\n\t// ISO90 is the MIB identifier with IANA name iso-ir-90.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO90 MIB = 66\n\n\t// ISO91JISC62291984a is the MIB identifier with IANA name JIS_C6229-1984-a.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO91JISC62291984a MIB = 67\n\n\t// ISO92JISC62991984b is the MIB identifier with IANA name JIS_C6229-1984-b.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO92JISC62991984b MIB = 68\n\n\t// ISO93JIS62291984badd is the MIB identifier with IANA name JIS_C6229-1984-b-add.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO93JIS62291984badd MIB = 69\n\n\t// ISO94JIS62291984hand is the MIB identifier with IANA name JIS_C6229-1984-hand.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO94JIS62291984hand MIB = 70\n\n\t// ISO95JIS62291984handadd is the MIB identifier with IANA name JIS_C6229-1984-hand-add.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO95JIS62291984handadd MIB = 71\n\n\t// ISO96JISC62291984kana is the MIB identifier with IANA name JIS_C6229-1984-kana.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO96JISC62291984kana MIB = 72\n\n\t// ISO2033 is the MIB identifier with IANA name ISO_2033-1983.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO2033 MIB = 73\n\n\t// ISO99NAPLPS is the MIB identifier with IANA name ANSI_X3.110-1983.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO99NAPLPS MIB = 74\n\n\t// ISO102T617bit is the MIB identifier with IANA name T.61-7bit.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO102T617bit MIB = 75\n\n\t// ISO103T618bit is the MIB identifier with IANA name T.61-8bit.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO103T618bit MIB = 76\n\n\t// ISO111ECMACyrillic is the MIB identifier with IANA name ECMA-cyrillic.\n\t//\n\t// ISO registry\n\tISO111ECMACyrillic MIB = 77\n\n\t// ISO121Canadian1 is the MIB identifier with IANA name CSA_Z243.4-1985-1.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO121Canadian1 MIB = 78\n\n\t// ISO122Canadian2 is the MIB identifier with IANA name CSA_Z243.4-1985-2.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO122Canadian2 MIB = 79\n\n\t// ISO123CSAZ24341985gr is the MIB identifier with IANA name CSA_Z243.4-1985-gr.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO123CSAZ24341985gr MIB = 80\n\n\t// ISO88596E is the MIB identifier with IANA name ISO_8859-6-E (MIME: ISO-8859-6-E).\n\t//\n\t// rfc1556\n\t// Reference: RFC1556\n\tISO88596E MIB = 81\n\n\t// ISO88596I is the MIB identifier with IANA name ISO_8859-6-I (MIME: ISO-8859-6-I).\n\t//\n\t// rfc1556\n\t// Reference: RFC1556\n\tISO88596I MIB = 82\n\n\t// ISO128T101G2 is the MIB identifier with IANA name T.101-G2.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO128T101G2 MIB = 83\n\n\t// ISO88598E is the MIB identifier with IANA name ISO_8859-8-E (MIME: ISO-8859-8-E).\n\t//\n\t// rfc1556\n\t// Reference: RFC1556\n\tISO88598E MIB = 84\n\n\t// ISO88598I is the MIB identifier with IANA name ISO_8859-8-I (MIME: ISO-8859-8-I).\n\t//\n\t// rfc1556\n\t// Reference: RFC1556\n\tISO88598I MIB = 85\n\n\t// ISO139CSN369103 is the MIB identifier with IANA name CSN_369103.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO139CSN369103 MIB = 86\n\n\t// ISO141JUSIB1002 is the MIB identifier with IANA name JUS_I.B1.002.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO141JUSIB1002 MIB = 87\n\n\t// ISO143IECP271 is the MIB identifier with IANA name IEC_P27-1.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO143IECP271 MIB = 88\n\n\t// ISO146Serbian is the MIB identifier with IANA name JUS_I.B1.003-serb.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO146Serbian MIB = 89\n\n\t// ISO147Macedonian is the MIB identifier with IANA name JUS_I.B1.003-mac.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO147Macedonian MIB = 90\n\n\t// ISO150GreekCCITT is the MIB identifier with IANA name greek-ccitt.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO150GreekCCITT MIB = 91\n\n\t// ISO151Cuba is the MIB identifier with IANA name NC_NC00-10:81.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO151Cuba MIB = 92\n\n\t// ISO6937Add is the MIB identifier with IANA name ISO_6937-2-25.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO6937Add MIB = 93\n\n\t// ISO153GOST1976874 is the MIB identifier with IANA name GOST_19768-74.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO153GOST1976874 MIB = 94\n\n\t// ISO8859Supp is the MIB identifier with IANA name ISO_8859-supp.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO8859Supp MIB = 95\n\n\t// ISO10367Box is the MIB identifier with IANA name ISO_10367-box.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO10367Box MIB = 96\n\n\t// ISO158Lap is the MIB identifier with IANA name latin-lap.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO158Lap MIB = 97\n\n\t// ISO159JISX02121990 is the MIB identifier with IANA name JIS_X0212-1990.\n\t//\n\t// ISO-IR: International Register of Escape Sequences\n\t// Note: The current registration authority is IPSJ/ITSCJ, Japan.\n\t// Reference: RFC1345\n\tISO159JISX02121990 MIB = 98\n\n\t// ISO646Danish is the MIB identifier with IANA name DS_2089.\n\t//\n\t// Danish Standard, DS 2089, February 1974\n\t// Reference: RFC1345\n\tISO646Danish MIB = 99\n\n\t// USDK is the MIB identifier with IANA name us-dk.\n\t//\n\t// Reference: RFC1345\n\tUSDK MIB = 100\n\n\t// DKUS is the MIB identifier with IANA name dk-us.\n\t//\n\t// Reference: RFC1345\n\tDKUS MIB = 101\n\n\t// KSC5636 is the MIB identifier with IANA name KSC5636.\n\t//\n\t// Reference: RFC1345\n\tKSC5636 MIB = 102\n\n\t// Unicode11UTF7 is the MIB identifier with IANA name UNICODE-1-1-UTF-7.\n\t//\n\t// rfc1642\n\t// Reference: RFC1642\n\tUnicode11UTF7 MIB = 103\n\n\t// ISO2022CN is the MIB identifier with IANA name ISO-2022-CN.\n\t//\n\t// rfc1922\n\t// Reference: RFC1922\n\tISO2022CN MIB = 104\n\n\t// ISO2022CNEXT is the MIB identifier with IANA name ISO-2022-CN-EXT.\n\t//\n\t// rfc1922\n\t// Reference: RFC1922\n\tISO2022CNEXT MIB = 105\n\n\t// UTF8 is the MIB identifier with IANA name UTF-8.\n\t//\n\t// rfc3629\n\t// Reference: RFC3629\n\tUTF8 MIB = 106\n\n\t// ISO885913 is the MIB identifier with IANA name ISO-8859-13.\n\t//\n\t// ISO See https://www.iana.org/assignments/charset-reg/ISO-8859-13 https://www.iana.org/assignments/charset-reg/ISO-8859-13\n\tISO885913 MIB = 109\n\n\t// ISO885914 is the MIB identifier with IANA name ISO-8859-14.\n\t//\n\t// ISO See https://www.iana.org/assignments/charset-reg/ISO-8859-14\n\tISO885914 MIB = 110\n\n\t// ISO885915 is the MIB identifier with IANA name ISO-8859-15.\n\t//\n\t// ISO\n\t// Please see: https://www.iana.org/assignments/charset-reg/ISO-8859-15\n\tISO885915 MIB = 111\n\n\t// ISO885916 is the MIB identifier with IANA name ISO-8859-16.\n\t//\n\t// ISO\n\tISO885916 MIB = 112\n\n\t// GBK is the MIB identifier with IANA name GBK.\n\t//\n\t// Chinese IT Standardization Technical Committee\n\t// Please see: https://www.iana.org/assignments/charset-reg/GBK\n\tGBK MIB = 113\n\n\t// GB18030 is the MIB identifier with IANA name GB18030.\n\t//\n\t// Chinese IT Standardization Technical Committee\n\t// Please see: https://www.iana.org/assignments/charset-reg/GB18030\n\tGB18030 MIB = 114\n\n\t// OSDEBCDICDF0415 is the MIB identifier with IANA name OSD_EBCDIC_DF04_15.\n\t//\n\t// Fujitsu-Siemens standard mainframe EBCDIC encoding\n\t// Please see: https://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-15\n\tOSDEBCDICDF0415 MIB = 115\n\n\t// OSDEBCDICDF03IRV is the MIB identifier with IANA name OSD_EBCDIC_DF03_IRV.\n\t//\n\t// Fujitsu-Siemens standard mainframe EBCDIC encoding\n\t// Please see: https://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF03-IRV\n\tOSDEBCDICDF03IRV MIB = 116\n\n\t// OSDEBCDICDF041 is the MIB identifier with IANA name OSD_EBCDIC_DF04_1.\n\t//\n\t// Fujitsu-Siemens standard mainframe EBCDIC encoding\n\t// Please see: https://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-1\n\tOSDEBCDICDF041 MIB = 117\n\n\t// ISO115481 is the MIB identifier with IANA name ISO-11548-1.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/ISO-11548-1\n\tISO115481 MIB = 118\n\n\t// KZ1048 is the MIB identifier with IANA name KZ-1048.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/KZ-1048\n\tKZ1048 MIB = 119\n\n\t// Unicode is the MIB identifier with IANA name ISO-10646-UCS-2.\n\t//\n\t// the 2-octet Basic Multilingual Plane, aka Unicode\n\t// this needs to specify network byte order: the standard\n\t// does not specify (it is a 16-bit integer space)\n\tUnicode MIB = 1000\n\n\t// UCS4 is the MIB identifier with IANA name ISO-10646-UCS-4.\n\t//\n\t// the full code space. (same comment about byte order,\n\t// these are 31-bit numbers.\n\tUCS4 MIB = 1001\n\n\t// UnicodeASCII is the MIB identifier with IANA name ISO-10646-UCS-Basic.\n\t//\n\t// ASCII subset of Unicode.  Basic Latin = collection 1\n\t// See ISO 10646, Appendix A\n\tUnicodeASCII MIB = 1002\n\n\t// UnicodeLatin1 is the MIB identifier with IANA name ISO-10646-Unicode-Latin1.\n\t//\n\t// ISO Latin-1 subset of Unicode. Basic Latin and Latin-1\n\t// Supplement  = collections 1 and 2.  See ISO 10646,\n\t// Appendix A.  See rfc1815 .\n\tUnicodeLatin1 MIB = 1003\n\n\t// UnicodeJapanese is the MIB identifier with IANA name ISO-10646-J-1.\n\t//\n\t// ISO 10646 Japanese, see rfc1815 .\n\tUnicodeJapanese MIB = 1004\n\n\t// UnicodeIBM1261 is the MIB identifier with IANA name ISO-Unicode-IBM-1261.\n\t//\n\t// IBM Latin-2, -3, -5, Extended Presentation Set, GCSGID: 1261\n\tUnicodeIBM1261 MIB = 1005\n\n\t// UnicodeIBM1268 is the MIB identifier with IANA name ISO-Unicode-IBM-1268.\n\t//\n\t// IBM Latin-4 Extended Presentation Set, GCSGID: 1268\n\tUnicodeIBM1268 MIB = 1006\n\n\t// UnicodeIBM1276 is the MIB identifier with IANA name ISO-Unicode-IBM-1276.\n\t//\n\t// IBM Cyrillic Greek Extended Presentation Set, GCSGID: 1276\n\tUnicodeIBM1276 MIB = 1007\n\n\t// UnicodeIBM1264 is the MIB identifier with IANA name ISO-Unicode-IBM-1264.\n\t//\n\t// IBM Arabic Presentation Set, GCSGID: 1264\n\tUnicodeIBM1264 MIB = 1008\n\n\t// UnicodeIBM1265 is the MIB identifier with IANA name ISO-Unicode-IBM-1265.\n\t//\n\t// IBM Hebrew Presentation Set, GCSGID: 1265\n\tUnicodeIBM1265 MIB = 1009\n\n\t// Unicode11 is the MIB identifier with IANA name UNICODE-1-1.\n\t//\n\t// rfc1641\n\t// Reference: RFC1641\n\tUnicode11 MIB = 1010\n\n\t// SCSU is the MIB identifier with IANA name SCSU.\n\t//\n\t// SCSU See https://www.iana.org/assignments/charset-reg/SCSU\n\tSCSU MIB = 1011\n\n\t// UTF7 is the MIB identifier with IANA name UTF-7.\n\t//\n\t// rfc2152\n\t// Reference: RFC2152\n\tUTF7 MIB = 1012\n\n\t// UTF16BE is the MIB identifier with IANA name UTF-16BE.\n\t//\n\t// rfc2781\n\t// Reference: RFC2781\n\tUTF16BE MIB = 1013\n\n\t// UTF16LE is the MIB identifier with IANA name UTF-16LE.\n\t//\n\t// rfc2781\n\t// Reference: RFC2781\n\tUTF16LE MIB = 1014\n\n\t// UTF16 is the MIB identifier with IANA name UTF-16.\n\t//\n\t// rfc2781\n\t// Reference: RFC2781\n\tUTF16 MIB = 1015\n\n\t// CESU8 is the MIB identifier with IANA name CESU-8.\n\t//\n\t// https://www.unicode.org/reports/tr26\n\tCESU8 MIB = 1016\n\n\t// UTF32 is the MIB identifier with IANA name UTF-32.\n\t//\n\t// https://www.unicode.org/reports/tr19/\n\tUTF32 MIB = 1017\n\n\t// UTF32BE is the MIB identifier with IANA name UTF-32BE.\n\t//\n\t// https://www.unicode.org/reports/tr19/\n\tUTF32BE MIB = 1018\n\n\t// UTF32LE is the MIB identifier with IANA name UTF-32LE.\n\t//\n\t// https://www.unicode.org/reports/tr19/\n\tUTF32LE MIB = 1019\n\n\t// BOCU1 is the MIB identifier with IANA name BOCU-1.\n\t//\n\t// https://www.unicode.org/notes/tn6/\n\tBOCU1 MIB = 1020\n\n\t// Windows30Latin1 is the MIB identifier with IANA name ISO-8859-1-Windows-3.0-Latin-1.\n\t//\n\t// Extended ISO 8859-1 Latin-1 for Windows 3.0.\n\t// PCL Symbol Set id: 9U\n\tWindows30Latin1 MIB = 2000\n\n\t// Windows31Latin1 is the MIB identifier with IANA name ISO-8859-1-Windows-3.1-Latin-1.\n\t//\n\t// Extended ISO 8859-1 Latin-1 for Windows 3.1.\n\t// PCL Symbol Set id: 19U\n\tWindows31Latin1 MIB = 2001\n\n\t// Windows31Latin2 is the MIB identifier with IANA name ISO-8859-2-Windows-Latin-2.\n\t//\n\t// Extended ISO 8859-2.  Latin-2 for Windows 3.1.\n\t// PCL Symbol Set id: 9E\n\tWindows31Latin2 MIB = 2002\n\n\t// Windows31Latin5 is the MIB identifier with IANA name ISO-8859-9-Windows-Latin-5.\n\t//\n\t// Extended ISO 8859-9.  Latin-5 for Windows 3.1\n\t// PCL Symbol Set id: 5T\n\tWindows31Latin5 MIB = 2003\n\n\t// HPRoman8 is the MIB identifier with IANA name hp-roman8.\n\t//\n\t// LaserJet IIP Printer User's Manual,\n\t// HP part no 33471-90901, Hewlet-Packard, June 1989.\n\t// Reference: RFC1345\n\tHPRoman8 MIB = 2004\n\n\t// AdobeStandardEncoding is the MIB identifier with IANA name Adobe-Standard-Encoding.\n\t//\n\t// PostScript Language Reference Manual\n\t// PCL Symbol Set id: 10J\n\tAdobeStandardEncoding MIB = 2005\n\n\t// VenturaUS is the MIB identifier with IANA name Ventura-US.\n\t//\n\t// Ventura US.  ASCII plus characters typically used in\n\t// publishing, like pilcrow, copyright, registered, trade mark,\n\t// section, dagger, and double dagger in the range A0 (hex)\n\t// to FF (hex).\n\t// PCL Symbol Set id: 14J\n\tVenturaUS MIB = 2006\n\n\t// VenturaInternational is the MIB identifier with IANA name Ventura-International.\n\t//\n\t// Ventura International.  ASCII plus coded characters similar\n\t// to Roman8.\n\t// PCL Symbol Set id: 13J\n\tVenturaInternational MIB = 2007\n\n\t// DECMCS is the MIB identifier with IANA name DEC-MCS.\n\t//\n\t// VAX/VMS User's Manual,\n\t// Order Number: AI-Y517A-TE, April 1986.\n\t// Reference: RFC1345\n\tDECMCS MIB = 2008\n\n\t// PC850Multilingual is the MIB identifier with IANA name IBM850.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tPC850Multilingual MIB = 2009\n\n\t// PC8DanishNorwegian is the MIB identifier with IANA name PC8-Danish-Norwegian.\n\t//\n\t// PC Danish Norwegian\n\t// 8-bit PC set for Danish Norwegian\n\t// PCL Symbol Set id: 11U\n\tPC8DanishNorwegian MIB = 2012\n\n\t// PC862LatinHebrew is the MIB identifier with IANA name IBM862.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tPC862LatinHebrew MIB = 2013\n\n\t// PC8Turkish is the MIB identifier with IANA name PC8-Turkish.\n\t//\n\t// PC Latin Turkish.  PCL Symbol Set id: 9T\n\tPC8Turkish MIB = 2014\n\n\t// IBMSymbols is the MIB identifier with IANA name IBM-Symbols.\n\t//\n\t// Presentation Set, CPGID: 259\n\tIBMSymbols MIB = 2015\n\n\t// IBMThai is the MIB identifier with IANA name IBM-Thai.\n\t//\n\t// Presentation Set, CPGID: 838\n\tIBMThai MIB = 2016\n\n\t// HPLegal is the MIB identifier with IANA name HP-Legal.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 1U\n\tHPLegal MIB = 2017\n\n\t// HPPiFont is the MIB identifier with IANA name HP-Pi-font.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 15U\n\tHPPiFont MIB = 2018\n\n\t// HPMath8 is the MIB identifier with IANA name HP-Math8.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 8M\n\tHPMath8 MIB = 2019\n\n\t// HPPSMath is the MIB identifier with IANA name Adobe-Symbol-Encoding.\n\t//\n\t// PostScript Language Reference Manual\n\t// PCL Symbol Set id: 5M\n\tHPPSMath MIB = 2020\n\n\t// HPDesktop is the MIB identifier with IANA name HP-DeskTop.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 7J\n\tHPDesktop MIB = 2021\n\n\t// VenturaMath is the MIB identifier with IANA name Ventura-Math.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 6M\n\tVenturaMath MIB = 2022\n\n\t// MicrosoftPublishing is the MIB identifier with IANA name Microsoft-Publishing.\n\t//\n\t// PCL 5 Comparison Guide, Hewlett-Packard,\n\t// HP part number 5961-0510, October 1992\n\t// PCL Symbol Set id: 6J\n\tMicrosoftPublishing MIB = 2023\n\n\t// Windows31J is the MIB identifier with IANA name Windows-31J.\n\t//\n\t// Windows Japanese.  A further extension of Shift_JIS\n\t// to include NEC special characters (Row 13), NEC\n\t// selection of IBM extensions (Rows 89 to 92), and IBM\n\t// extensions (Rows 115 to 119).  The CCS's are\n\t// JIS X0201:1997, JIS X0208:1997, and these extensions.\n\t// This charset can be used for the top-level media type \"text\",\n\t// but it is of limited or specialized use (see rfc2278 ).\n\t// PCL Symbol Set id: 19K\n\tWindows31J MIB = 2024\n\n\t// GB2312 is the MIB identifier with IANA name GB2312 (MIME: GB2312).\n\t//\n\t// Chinese for People's Republic of China (PRC) mixed one byte,\n\t// two byte set:\n\t// 20-7E = one byte ASCII\n\t// A1-FE = two byte PRC Kanji\n\t// See GB 2312-80\n\t// PCL Symbol Set Id: 18C\n\tGB2312 MIB = 2025\n\n\t// Big5 is the MIB identifier with IANA name Big5 (MIME: Big5).\n\t//\n\t// Chinese for Taiwan Multi-byte set.\n\t// PCL Symbol Set Id: 18T\n\tBig5 MIB = 2026\n\n\t// Macintosh is the MIB identifier with IANA name macintosh.\n\t//\n\t// The Unicode Standard ver1.0, ISBN 0-201-56788-1, Oct 1991\n\t// Reference: RFC1345\n\tMacintosh MIB = 2027\n\n\t// IBM037 is the MIB identifier with IANA name IBM037.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM037 MIB = 2028\n\n\t// IBM038 is the MIB identifier with IANA name IBM038.\n\t//\n\t// IBM 3174 Character Set Ref, GA27-3831-02, March 1990\n\t// Reference: RFC1345\n\tIBM038 MIB = 2029\n\n\t// IBM273 is the MIB identifier with IANA name IBM273.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM273 MIB = 2030\n\n\t// IBM274 is the MIB identifier with IANA name IBM274.\n\t//\n\t// IBM 3174 Character Set Ref, GA27-3831-02, March 1990\n\t// Reference: RFC1345\n\tIBM274 MIB = 2031\n\n\t// IBM275 is the MIB identifier with IANA name IBM275.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM275 MIB = 2032\n\n\t// IBM277 is the MIB identifier with IANA name IBM277.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM277 MIB = 2033\n\n\t// IBM278 is the MIB identifier with IANA name IBM278.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM278 MIB = 2034\n\n\t// IBM280 is the MIB identifier with IANA name IBM280.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM280 MIB = 2035\n\n\t// IBM281 is the MIB identifier with IANA name IBM281.\n\t//\n\t// IBM 3174 Character Set Ref, GA27-3831-02, March 1990\n\t// Reference: RFC1345\n\tIBM281 MIB = 2036\n\n\t// IBM284 is the MIB identifier with IANA name IBM284.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM284 MIB = 2037\n\n\t// IBM285 is the MIB identifier with IANA name IBM285.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM285 MIB = 2038\n\n\t// IBM290 is the MIB identifier with IANA name IBM290.\n\t//\n\t// IBM 3174 Character Set Ref, GA27-3831-02, March 1990\n\t// Reference: RFC1345\n\tIBM290 MIB = 2039\n\n\t// IBM297 is the MIB identifier with IANA name IBM297.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM297 MIB = 2040\n\n\t// IBM420 is the MIB identifier with IANA name IBM420.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990,\n\t// IBM NLS RM p 11-11\n\t// Reference: RFC1345\n\tIBM420 MIB = 2041\n\n\t// IBM423 is the MIB identifier with IANA name IBM423.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM423 MIB = 2042\n\n\t// IBM424 is the MIB identifier with IANA name IBM424.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM424 MIB = 2043\n\n\t// PC8CodePage437 is the MIB identifier with IANA name IBM437.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tPC8CodePage437 MIB = 2011\n\n\t// IBM500 is the MIB identifier with IANA name IBM500.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM500 MIB = 2044\n\n\t// IBM851 is the MIB identifier with IANA name IBM851.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM851 MIB = 2045\n\n\t// PCp852 is the MIB identifier with IANA name IBM852.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tPCp852 MIB = 2010\n\n\t// IBM855 is the MIB identifier with IANA name IBM855.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM855 MIB = 2046\n\n\t// IBM857 is the MIB identifier with IANA name IBM857.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM857 MIB = 2047\n\n\t// IBM860 is the MIB identifier with IANA name IBM860.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM860 MIB = 2048\n\n\t// IBM861 is the MIB identifier with IANA name IBM861.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM861 MIB = 2049\n\n\t// IBM863 is the MIB identifier with IANA name IBM863.\n\t//\n\t// IBM Keyboard layouts and code pages, PN 07G4586 June 1991\n\t// Reference: RFC1345\n\tIBM863 MIB = 2050\n\n\t// IBM864 is the MIB identifier with IANA name IBM864.\n\t//\n\t// IBM Keyboard layouts and code pages, PN 07G4586 June 1991\n\t// Reference: RFC1345\n\tIBM864 MIB = 2051\n\n\t// IBM865 is the MIB identifier with IANA name IBM865.\n\t//\n\t// IBM DOS 3.3 Ref (Abridged), 94X9575 (Feb 1987)\n\t// Reference: RFC1345\n\tIBM865 MIB = 2052\n\n\t// IBM868 is the MIB identifier with IANA name IBM868.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM868 MIB = 2053\n\n\t// IBM869 is the MIB identifier with IANA name IBM869.\n\t//\n\t// IBM Keyboard layouts and code pages, PN 07G4586 June 1991\n\t// Reference: RFC1345\n\tIBM869 MIB = 2054\n\n\t// IBM870 is the MIB identifier with IANA name IBM870.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM870 MIB = 2055\n\n\t// IBM871 is the MIB identifier with IANA name IBM871.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM871 MIB = 2056\n\n\t// IBM880 is the MIB identifier with IANA name IBM880.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM880 MIB = 2057\n\n\t// IBM891 is the MIB identifier with IANA name IBM891.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM891 MIB = 2058\n\n\t// IBM903 is the MIB identifier with IANA name IBM903.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM903 MIB = 2059\n\n\t// IBBM904 is the MIB identifier with IANA name IBM904.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBBM904 MIB = 2060\n\n\t// IBM905 is the MIB identifier with IANA name IBM905.\n\t//\n\t// IBM 3174 Character Set Ref, GA27-3831-02, March 1990\n\t// Reference: RFC1345\n\tIBM905 MIB = 2061\n\n\t// IBM918 is the MIB identifier with IANA name IBM918.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM918 MIB = 2062\n\n\t// IBM1026 is the MIB identifier with IANA name IBM1026.\n\t//\n\t// IBM NLS RM Vol2 SE09-8002-01, March 1990\n\t// Reference: RFC1345\n\tIBM1026 MIB = 2063\n\n\t// IBMEBCDICATDE is the MIB identifier with IANA name EBCDIC-AT-DE.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tIBMEBCDICATDE MIB = 2064\n\n\t// EBCDICATDEA is the MIB identifier with IANA name EBCDIC-AT-DE-A.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICATDEA MIB = 2065\n\n\t// EBCDICCAFR is the MIB identifier with IANA name EBCDIC-CA-FR.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICCAFR MIB = 2066\n\n\t// EBCDICDKNO is the MIB identifier with IANA name EBCDIC-DK-NO.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICDKNO MIB = 2067\n\n\t// EBCDICDKNOA is the MIB identifier with IANA name EBCDIC-DK-NO-A.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICDKNOA MIB = 2068\n\n\t// EBCDICFISE is the MIB identifier with IANA name EBCDIC-FI-SE.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICFISE MIB = 2069\n\n\t// EBCDICFISEA is the MIB identifier with IANA name EBCDIC-FI-SE-A.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICFISEA MIB = 2070\n\n\t// EBCDICFR is the MIB identifier with IANA name EBCDIC-FR.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICFR MIB = 2071\n\n\t// EBCDICIT is the MIB identifier with IANA name EBCDIC-IT.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICIT MIB = 2072\n\n\t// EBCDICPT is the MIB identifier with IANA name EBCDIC-PT.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICPT MIB = 2073\n\n\t// EBCDICES is the MIB identifier with IANA name EBCDIC-ES.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICES MIB = 2074\n\n\t// EBCDICESA is the MIB identifier with IANA name EBCDIC-ES-A.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICESA MIB = 2075\n\n\t// EBCDICESS is the MIB identifier with IANA name EBCDIC-ES-S.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICESS MIB = 2076\n\n\t// EBCDICUK is the MIB identifier with IANA name EBCDIC-UK.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICUK MIB = 2077\n\n\t// EBCDICUS is the MIB identifier with IANA name EBCDIC-US.\n\t//\n\t// IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987\n\t// Reference: RFC1345\n\tEBCDICUS MIB = 2078\n\n\t// Unknown8BiT is the MIB identifier with IANA name UNKNOWN-8BIT.\n\t//\n\t// Reference: RFC1428\n\tUnknown8BiT MIB = 2079\n\n\t// Mnemonic is the MIB identifier with IANA name MNEMONIC.\n\t//\n\t// rfc1345 , also known as \"mnemonic+ascii+38\"\n\t// Reference: RFC1345\n\tMnemonic MIB = 2080\n\n\t// Mnem is the MIB identifier with IANA name MNEM.\n\t//\n\t// rfc1345 , also known as \"mnemonic+ascii+8200\"\n\t// Reference: RFC1345\n\tMnem MIB = 2081\n\n\t// VISCII is the MIB identifier with IANA name VISCII.\n\t//\n\t// rfc1456\n\t// Reference: RFC1456\n\tVISCII MIB = 2082\n\n\t// VIQR is the MIB identifier with IANA name VIQR.\n\t//\n\t// rfc1456\n\t// Reference: RFC1456\n\tVIQR MIB = 2083\n\n\t// KOI8R is the MIB identifier with IANA name KOI8-R (MIME: KOI8-R).\n\t//\n\t// rfc1489 , based on GOST-19768-74, ISO-6937/8,\n\t// INIS-Cyrillic, ISO-5427.\n\t// Reference: RFC1489\n\tKOI8R MIB = 2084\n\n\t// HZGB2312 is the MIB identifier with IANA name HZ-GB-2312.\n\t//\n\t// rfc1842 , rfc1843 rfc1843 rfc1842\n\tHZGB2312 MIB = 2085\n\n\t// IBM866 is the MIB identifier with IANA name IBM866.\n\t//\n\t// IBM NLDG Volume 2 (SE09-8002-03) August 1994\n\tIBM866 MIB = 2086\n\n\t// PC775Baltic is the MIB identifier with IANA name IBM775.\n\t//\n\t// HP PCL 5 Comparison Guide (P/N 5021-0329) pp B-13, 1996\n\tPC775Baltic MIB = 2087\n\n\t// KOI8U is the MIB identifier with IANA name KOI8-U.\n\t//\n\t// rfc2319\n\t// Reference: RFC2319\n\tKOI8U MIB = 2088\n\n\t// IBM00858 is the MIB identifier with IANA name IBM00858.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM00858\n\tIBM00858 MIB = 2089\n\n\t// IBM00924 is the MIB identifier with IANA name IBM00924.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM00924\n\tIBM00924 MIB = 2090\n\n\t// IBM01140 is the MIB identifier with IANA name IBM01140.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01140\n\tIBM01140 MIB = 2091\n\n\t// IBM01141 is the MIB identifier with IANA name IBM01141.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01141\n\tIBM01141 MIB = 2092\n\n\t// IBM01142 is the MIB identifier with IANA name IBM01142.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01142\n\tIBM01142 MIB = 2093\n\n\t// IBM01143 is the MIB identifier with IANA name IBM01143.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01143\n\tIBM01143 MIB = 2094\n\n\t// IBM01144 is the MIB identifier with IANA name IBM01144.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01144\n\tIBM01144 MIB = 2095\n\n\t// IBM01145 is the MIB identifier with IANA name IBM01145.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01145\n\tIBM01145 MIB = 2096\n\n\t// IBM01146 is the MIB identifier with IANA name IBM01146.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01146\n\tIBM01146 MIB = 2097\n\n\t// IBM01147 is the MIB identifier with IANA name IBM01147.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01147\n\tIBM01147 MIB = 2098\n\n\t// IBM01148 is the MIB identifier with IANA name IBM01148.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01148\n\tIBM01148 MIB = 2099\n\n\t// IBM01149 is the MIB identifier with IANA name IBM01149.\n\t//\n\t// IBM See https://www.iana.org/assignments/charset-reg/IBM01149\n\tIBM01149 MIB = 2100\n\n\t// Big5HKSCS is the MIB identifier with IANA name Big5-HKSCS.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/Big5-HKSCS\n\tBig5HKSCS MIB = 2101\n\n\t// IBM1047 is the MIB identifier with IANA name IBM1047.\n\t//\n\t// IBM1047 (EBCDIC Latin 1/Open Systems) https://www-1.ibm.com/servers/eserver/iseries/software/globalization/pdf/cp01047z.pdf\n\tIBM1047 MIB = 2102\n\n\t// PTCP154 is the MIB identifier with IANA name PTCP154.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/PTCP154\n\tPTCP154 MIB = 2103\n\n\t// Amiga1251 is the MIB identifier with IANA name Amiga-1251.\n\t//\n\t// See https://www.amiga.ultranet.ru/Amiga-1251.html\n\tAmiga1251 MIB = 2104\n\n\t// KOI7switched is the MIB identifier with IANA name KOI7-switched.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/KOI7-switched\n\tKOI7switched MIB = 2105\n\n\t// BRF is the MIB identifier with IANA name BRF.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/BRF\n\tBRF MIB = 2106\n\n\t// TSCII is the MIB identifier with IANA name TSCII.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/TSCII\n\tTSCII MIB = 2107\n\n\t// CP51932 is the MIB identifier with IANA name CP51932.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/CP51932\n\tCP51932 MIB = 2108\n\n\t// Windows874 is the MIB identifier with IANA name windows-874.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/windows-874\n\tWindows874 MIB = 2109\n\n\t// Windows1250 is the MIB identifier with IANA name windows-1250.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1250\n\tWindows1250 MIB = 2250\n\n\t// Windows1251 is the MIB identifier with IANA name windows-1251.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1251\n\tWindows1251 MIB = 2251\n\n\t// Windows1252 is the MIB identifier with IANA name windows-1252.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1252\n\tWindows1252 MIB = 2252\n\n\t// Windows1253 is the MIB identifier with IANA name windows-1253.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1253\n\tWindows1253 MIB = 2253\n\n\t// Windows1254 is the MIB identifier with IANA name windows-1254.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1254\n\tWindows1254 MIB = 2254\n\n\t// Windows1255 is the MIB identifier with IANA name windows-1255.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1255\n\tWindows1255 MIB = 2255\n\n\t// Windows1256 is the MIB identifier with IANA name windows-1256.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1256\n\tWindows1256 MIB = 2256\n\n\t// Windows1257 is the MIB identifier with IANA name windows-1257.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1257\n\tWindows1257 MIB = 2257\n\n\t// Windows1258 is the MIB identifier with IANA name windows-1258.\n\t//\n\t// Microsoft https://www.iana.org/assignments/charset-reg/windows-1258\n\tWindows1258 MIB = 2258\n\n\t// TIS620 is the MIB identifier with IANA name TIS-620.\n\t//\n\t// Thai Industrial Standards Institute (TISI)\n\tTIS620 MIB = 2259\n\n\t// CP50220 is the MIB identifier with IANA name CP50220.\n\t//\n\t// See https://www.iana.org/assignments/charset-reg/CP50220\n\tCP50220 MIB = 2260\n)\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/internal/internal.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package internal contains code that is shared among encoding implementations.\npackage internal\n\nimport (\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// Encoding is an implementation of the Encoding interface that adds the String\n// and ID methods to an existing encoding.\ntype Encoding struct {\n\tencoding.Encoding\n\tName string\n\tMIB  identifier.MIB\n}\n\n// _ verifies that Encoding implements identifier.Interface.\nvar _ identifier.Interface = (*Encoding)(nil)\n\nfunc (e *Encoding) String() string {\n\treturn e.Name\n}\n\nfunc (e *Encoding) ID() (mib identifier.MIB, other string) {\n\treturn e.MIB, \"\"\n}\n\n// SimpleEncoding is an Encoding that combines two Transformers.\ntype SimpleEncoding struct {\n\tDecoder transform.Transformer\n\tEncoder transform.Transformer\n}\n\nfunc (e *SimpleEncoding) NewDecoder() *encoding.Decoder {\n\treturn &encoding.Decoder{Transformer: e.Decoder}\n}\n\nfunc (e *SimpleEncoding) NewEncoder() *encoding.Encoder {\n\treturn &encoding.Encoder{Transformer: e.Encoder}\n}\n\n// FuncEncoding is an Encoding that combines two functions returning a new\n// Transformer.\ntype FuncEncoding struct {\n\tDecoder func() transform.Transformer\n\tEncoder func() transform.Transformer\n}\n\nfunc (e FuncEncoding) NewDecoder() *encoding.Decoder {\n\treturn &encoding.Decoder{Transformer: e.Decoder()}\n}\n\nfunc (e FuncEncoding) NewEncoder() *encoding.Encoder {\n\treturn &encoding.Encoder{Transformer: e.Encoder()}\n}\n\n// A RepertoireError indicates a rune is not in the repertoire of a destination\n// encoding. It is associated with an encoding-specific suggested replacement\n// byte.\ntype RepertoireError byte\n\n// Error implements the error interrface.\nfunc (r RepertoireError) Error() string {\n\treturn \"encoding: rune not supported by encoding.\"\n}\n\n// Replacement returns the replacement string associated with this error.\nfunc (r RepertoireError) Replacement() byte { return byte(r) }\n\nvar ErrASCIIReplacement = RepertoireError(encoding.ASCIISub)\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/japanese/all.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage japanese\n\nimport (\n\t\"golang.org/x/text/encoding\"\n)\n\n// All is a list of all defined encodings in this package.\nvar All = []encoding.Encoding{EUCJP, ISO2022JP, ShiftJIS}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/japanese/eucjp.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage japanese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// EUCJP is the EUC-JP encoding.\nvar EUCJP encoding.Encoding = &eucJP\n\nvar eucJP = internal.Encoding{\n\t&internal.SimpleEncoding{eucJPDecoder{}, eucJPEncoder{}},\n\t\"EUC-JP\",\n\tidentifier.EUCPkdFmtJapanese,\n}\n\ntype eucJPDecoder struct{ transform.NopResetter }\n\n// See https://encoding.spec.whatwg.org/#euc-jp-decoder.\nfunc (eucJPDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tswitch c0 := src[nSrc]; {\n\t\tcase c0 < utf8.RuneSelf:\n\t\t\tr, size = rune(c0), 1\n\n\t\tcase c0 == 0x8e:\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tswitch {\n\t\t\tcase c1 < 0xa1:\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\tcase c1 > 0xdf:\n\t\t\t\tr, size = utf8.RuneError, 2\n\t\t\t\tif c1 == 0xff {\n\t\t\t\t\tsize = 1\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t\tr, size = rune(c1)+(0xff61-0xa1), 2\n\t\t\t}\n\t\tcase c0 == 0x8f:\n\t\t\tif nSrc+2 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tif p := nSrc + 1; p < len(src) && 0xa1 <= src[p] && src[p] < 0xfe {\n\t\t\t\t\tsize = 2\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tif c1 < 0xa1 || 0xfe < c1 {\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tc2 := src[nSrc+2]\n\t\t\tif c2 < 0xa1 || 0xfe < c2 {\n\t\t\t\tr, size = utf8.RuneError, 2\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tr, size = utf8.RuneError, 3\n\t\t\tif i := int(c1-0xa1)*94 + int(c2-0xa1); i < len(jis0212Decode) {\n\t\t\t\tr = rune(jis0212Decode[i])\n\t\t\t\tif r == 0 {\n\t\t\t\t\tr = utf8.RuneError\n\t\t\t\t}\n\t\t\t}\n\n\t\tcase 0xa1 <= c0 && c0 <= 0xfe:\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tif c1 < 0xa1 || 0xfe < c1 {\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tr, size = utf8.RuneError, 2\n\t\t\tif i := int(c0-0xa1)*94 + int(c1-0xa1); i < len(jis0208Decode) {\n\t\t\t\tr = rune(jis0208Decode[i])\n\t\t\t\tif r == 0 {\n\t\t\t\t\tr = utf8.RuneError\n\t\t\t\t}\n\t\t\t}\n\n\t\tdefault:\n\t\t\tr, size = utf8.RuneError, 1\n\t\t}\n\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype eucJPEncoder struct{ transform.NopResetter }\n\nfunc (eucJPEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r = rune(encode0[r-encode0Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\tif r = rune(encode1[r-encode1Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r = rune(encode2[r-encode2Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r = rune(encode3[r-encode3Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r = rune(encode4[r-encode4Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\tcase encode5Low <= r && r < encode5High:\n\t\t\t\tif 0xff61 <= r && r < 0xffa0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\t\tif r = rune(encode5[r-encode5Low]); r != 0 {\n\t\t\t\t\tgoto write2or3\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\t\tif nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst] = uint8(r)\n\t\tnDst++\n\t\tcontinue\n\n\twrite2or3:\n\t\tif r>>tableShift == jis0208 {\n\t\t\tif nDst+2 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t} else {\n\t\t\tif nDst+3 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = 0x8f\n\t\t\tnDst++\n\t\t}\n\t\tdst[nDst+0] = 0xa1 + uint8(r>>codeShift)&codeMask\n\t\tdst[nDst+1] = 0xa1 + uint8(r)&codeMask\n\t\tnDst += 2\n\t\tcontinue\n\n\twrite2:\n\t\tif nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = 0x8e\n\t\tdst[nDst+1] = uint8(r - (0xff61 - 0xa1))\n\t\tnDst += 2\n\t\tcontinue\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc init() {\n\t// Check that the hard-coded encode switch covers all tables.\n\tif numEncodeTables != 6 {\n\t\tpanic(\"bad numEncodeTables\")\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/japanese/iso2022jp.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage japanese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// ISO2022JP is the ISO-2022-JP encoding.\nvar ISO2022JP encoding.Encoding = &iso2022JP\n\nvar iso2022JP = internal.Encoding{\n\tinternal.FuncEncoding{iso2022JPNewDecoder, iso2022JPNewEncoder},\n\t\"ISO-2022-JP\",\n\tidentifier.ISO2022JP,\n}\n\nfunc iso2022JPNewDecoder() transform.Transformer {\n\treturn new(iso2022JPDecoder)\n}\n\nfunc iso2022JPNewEncoder() transform.Transformer {\n\treturn new(iso2022JPEncoder)\n}\n\nconst (\n\tasciiState = iota\n\tkatakanaState\n\tjis0208State\n\tjis0212State\n)\n\nconst asciiEsc = 0x1b\n\ntype iso2022JPDecoder int\n\nfunc (d *iso2022JPDecoder) Reset() {\n\t*d = asciiState\n}\n\nfunc (d *iso2022JPDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tc0 := src[nSrc]\n\t\tif c0 >= utf8.RuneSelf {\n\t\t\tr, size = '\\ufffd', 1\n\t\t\tgoto write\n\t\t}\n\n\t\tif c0 == asciiEsc {\n\t\t\tif nSrc+2 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\treturn nDst, nSrc, transform.ErrShortSrc\n\t\t\t\t}\n\t\t\t\t// TODO: is it correct to only skip 1??\n\t\t\t\tr, size = '\\ufffd', 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tsize = 3\n\t\t\tc1 := src[nSrc+1]\n\t\t\tc2 := src[nSrc+2]\n\t\t\tswitch {\n\t\t\tcase c1 == '$' && (c2 == '@' || c2 == 'B'): // 0x24 {0x40, 0x42}\n\t\t\t\t*d = jis0208State\n\t\t\t\tcontinue\n\t\t\tcase c1 == '$' && c2 == '(': // 0x24 0x28\n\t\t\t\tif nSrc+3 >= len(src) {\n\t\t\t\t\tif !atEOF {\n\t\t\t\t\t\treturn nDst, nSrc, transform.ErrShortSrc\n\t\t\t\t\t}\n\t\t\t\t\tr, size = '\\ufffd', 1\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t\tsize = 4\n\t\t\t\tif src[nSrc+3] == 'D' {\n\t\t\t\t\t*d = jis0212State\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\tcase c1 == '(' && (c2 == 'B' || c2 == 'J'): // 0x28 {0x42, 0x4A}\n\t\t\t\t*d = asciiState\n\t\t\t\tcontinue\n\t\t\tcase c1 == '(' && c2 == 'I': // 0x28 0x49\n\t\t\t\t*d = katakanaState\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tr, size = '\\ufffd', 1\n\t\t\tgoto write\n\t\t}\n\n\t\tswitch *d {\n\t\tcase asciiState:\n\t\t\tr, size = rune(c0), 1\n\n\t\tcase katakanaState:\n\t\t\tif c0 < 0x21 || 0x60 <= c0 {\n\t\t\t\tr, size = '\\ufffd', 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tr, size = rune(c0)+(0xff61-0x21), 1\n\n\t\tdefault:\n\t\t\tif c0 == 0x0a {\n\t\t\t\t*d = asciiState\n\t\t\t\tr, size = rune(c0), 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\treturn nDst, nSrc, transform.ErrShortSrc\n\t\t\t\t}\n\t\t\t\tr, size = '\\ufffd', 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tsize = 2\n\t\t\tc1 := src[nSrc+1]\n\t\t\ti := int(c0-0x21)*94 + int(c1-0x21)\n\t\t\tif *d == jis0208State && i < len(jis0208Decode) {\n\t\t\t\tr = rune(jis0208Decode[i])\n\t\t\t} else if *d == jis0212State && i < len(jis0212Decode) {\n\t\t\t\tr = rune(jis0212Decode[i])\n\t\t\t} else {\n\t\t\t\tr = '\\ufffd'\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tif r == 0 {\n\t\t\t\tr = '\\ufffd'\n\t\t\t}\n\t\t}\n\n\twrite:\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\treturn nDst, nSrc, transform.ErrShortDst\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype iso2022JPEncoder int\n\nfunc (e *iso2022JPEncoder) Reset() {\n\t*e = asciiState\n}\n\nfunc (e *iso2022JPEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\t//\n\t\t\t// http://encoding.spec.whatwg.org/#iso-2022-jp says that \"the index jis0212\n\t\t\t// is not used by the iso-2022-jp encoder due to lack of widespread support\".\n\t\t\t//\n\t\t\t// TODO: do we have to special-case U+00A5 and U+203E, as per\n\t\t\t// http://encoding.spec.whatwg.org/#iso-2022-jp\n\t\t\t// Doing so would mean that \"\\u00a5\" would not be preserved\n\t\t\t// after an encode-decode round trip.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r = rune(encode0[r-encode0Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\tif r = rune(encode1[r-encode1Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r = rune(encode2[r-encode2Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r = rune(encode3[r-encode3Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r = rune(encode4[r-encode4Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\tcase encode5Low <= r && r < encode5High:\n\t\t\t\tif 0xff61 <= r && r < 0xffa0 {\n\t\t\t\t\tgoto writeKatakana\n\t\t\t\t}\n\t\t\t\tif r = rune(encode5[r-encode5Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto writeJIS\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Switch back to ASCII state in case of error so that an ASCII\n\t\t\t// replacement character can be written in the correct state.\n\t\t\tif *e != asciiState {\n\t\t\t\tif nDst+3 > len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\t*e = asciiState\n\t\t\t\tdst[nDst+0] = asciiEsc\n\t\t\t\tdst[nDst+1] = '('\n\t\t\t\tdst[nDst+2] = 'B'\n\t\t\t\tnDst += 3\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\t\tif *e != asciiState {\n\t\t\tif nDst+4 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t*e = asciiState\n\t\t\tdst[nDst+0] = asciiEsc\n\t\t\tdst[nDst+1] = '('\n\t\t\tdst[nDst+2] = 'B'\n\t\t\tnDst += 3\n\t\t} else if nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst] = uint8(r)\n\t\tnDst++\n\t\tcontinue\n\n\twriteJIS:\n\t\tif *e != jis0208State {\n\t\t\tif nDst+5 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t*e = jis0208State\n\t\t\tdst[nDst+0] = asciiEsc\n\t\t\tdst[nDst+1] = '$'\n\t\t\tdst[nDst+2] = 'B'\n\t\t\tnDst += 3\n\t\t} else if nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = 0x21 + uint8(r>>codeShift)&codeMask\n\t\tdst[nDst+1] = 0x21 + uint8(r)&codeMask\n\t\tnDst += 2\n\t\tcontinue\n\n\twriteKatakana:\n\t\tif *e != katakanaState {\n\t\t\tif nDst+4 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t*e = katakanaState\n\t\t\tdst[nDst+0] = asciiEsc\n\t\t\tdst[nDst+1] = '('\n\t\t\tdst[nDst+2] = 'I'\n\t\t\tnDst += 3\n\t\t} else if nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst] = uint8(r - (0xff61 - 0x21))\n\t\tnDst++\n\t\tcontinue\n\t}\n\tif atEOF && err == nil && *e != asciiState {\n\t\tif nDst+3 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t} else {\n\t\t\t*e = asciiState\n\t\t\tdst[nDst+0] = asciiEsc\n\t\t\tdst[nDst+1] = '('\n\t\t\tdst[nDst+2] = 'B'\n\t\t\tnDst += 3\n\t\t}\n\t}\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/japanese/shiftjis.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage japanese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// ShiftJIS is the Shift JIS encoding, also known as Code Page 932 and\n// Windows-31J.\nvar ShiftJIS encoding.Encoding = &shiftJIS\n\nvar shiftJIS = internal.Encoding{\n\t&internal.SimpleEncoding{shiftJISDecoder{}, shiftJISEncoder{}},\n\t\"Shift JIS\",\n\tidentifier.ShiftJIS,\n}\n\ntype shiftJISDecoder struct{ transform.NopResetter }\n\nfunc (shiftJISDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tswitch c0 := src[nSrc]; {\n\t\tcase c0 < utf8.RuneSelf:\n\t\t\tr, size = rune(c0), 1\n\n\t\tcase 0xa1 <= c0 && c0 < 0xe0:\n\t\t\tr, size = rune(c0)+(0xff61-0xa1), 1\n\n\t\tcase (0x81 <= c0 && c0 < 0xa0) || (0xe0 <= c0 && c0 < 0xfd):\n\t\t\tif c0 <= 0x9f {\n\t\t\t\tc0 -= 0x70\n\t\t\t} else {\n\t\t\t\tc0 -= 0xb0\n\t\t\t}\n\t\t\tc0 = 2*c0 - 0x21\n\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = '\\ufffd', 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tswitch {\n\t\t\tcase c1 < 0x40:\n\t\t\t\tr, size = '\\ufffd', 1 // c1 is ASCII so output on next round\n\t\t\t\tgoto write\n\t\t\tcase c1 < 0x7f:\n\t\t\t\tc0--\n\t\t\t\tc1 -= 0x40\n\t\t\tcase c1 == 0x7f:\n\t\t\t\tr, size = '\\ufffd', 1 // c1 is ASCII so output on next round\n\t\t\t\tgoto write\n\t\t\tcase c1 < 0x9f:\n\t\t\t\tc0--\n\t\t\t\tc1 -= 0x41\n\t\t\tcase c1 < 0xfd:\n\t\t\t\tc1 -= 0x9f\n\t\t\tdefault:\n\t\t\t\tr, size = '\\ufffd', 2\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tr, size = '\\ufffd', 2\n\t\t\tif i := int(c0)*94 + int(c1); i < len(jis0208Decode) {\n\t\t\t\tr = rune(jis0208Decode[i])\n\t\t\t\tif r == 0 {\n\t\t\t\t\tr = '\\ufffd'\n\t\t\t\t}\n\t\t\t}\n\n\t\tcase c0 == 0x80:\n\t\t\tr, size = 0x80, 1\n\n\t\tdefault:\n\t\t\tr, size = '\\ufffd', 1\n\t\t}\n\twrite:\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype shiftJISEncoder struct{ transform.NopResetter }\n\nfunc (shiftJISEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r = rune(encode0[r-encode0Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\tif r = rune(encode1[r-encode1Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r = rune(encode2[r-encode2Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r = rune(encode3[r-encode3Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r = rune(encode4[r-encode4Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode5Low <= r && r < encode5High:\n\t\t\t\tif 0xff61 <= r && r < 0xffa0 {\n\t\t\t\t\tr -= 0xff61 - 0xa1\n\t\t\t\t\tgoto write1\n\t\t\t\t}\n\t\t\t\tif r = rune(encode5[r-encode5Low]); r>>tableShift == jis0208 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\twrite1:\n\t\tif nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst] = uint8(r)\n\t\tnDst++\n\t\tcontinue\n\n\twrite2:\n\t\tj1 := uint8(r>>codeShift) & codeMask\n\t\tj2 := uint8(r) & codeMask\n\t\tif nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tif j1 <= 61 {\n\t\t\tdst[nDst+0] = 129 + j1/2\n\t\t} else {\n\t\t\tdst[nDst+0] = 193 + j1/2\n\t\t}\n\t\tif j1&1 == 0 {\n\t\t\tdst[nDst+1] = j2 + j2/63 + 64\n\t\t} else {\n\t\t\tdst[nDst+1] = j2 + 159\n\t\t}\n\t\tnDst += 2\n\t\tcontinue\n\t}\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/japanese/tables.go",
    "content": "// generated by go run maketables.go; DO NOT EDIT\n\n// Package japanese provides Japanese encodings such as EUC-JP and Shift JIS.\npackage japanese // import \"golang.org/x/text/encoding/japanese\"\n\n// jis0208Decode is the decoding table from JIS 0208 code to Unicode.\n// It is defined at http://encoding.spec.whatwg.org/index-jis0208.txt\nvar jis0208Decode = [...]uint16{\n\t0:     0x3000,\n\t1:     0x3001,\n\t2:     0x3002,\n\t3:     0xFF0C,\n\t4:     0xFF0E,\n\t5:     0x30FB,\n\t6:     0xFF1A,\n\t7:     0xFF1B,\n\t8:     0xFF1F,\n\t9:     0xFF01,\n\t10:    0x309B,\n\t11:    0x309C,\n\t12:    0x00B4,\n\t13:    0xFF40,\n\t14:    0x00A8,\n\t15:    0xFF3E,\n\t16:    0xFFE3,\n\t17:    0xFF3F,\n\t18:    0x30FD,\n\t19:    0x30FE,\n\t20:    0x309D,\n\t21:    0x309E,\n\t22:    0x3003,\n\t23:    0x4EDD,\n\t24:    0x3005,\n\t25:    0x3006,\n\t26:    0x3007,\n\t27:    0x30FC,\n\t28:    0x2015,\n\t29:    0x2010,\n\t30:    0xFF0F,\n\t31:    0xFF3C,\n\t32:    0xFF5E,\n\t33:    0x2225,\n\t34:    0xFF5C,\n\t35:    0x2026,\n\t36:    0x2025,\n\t37:    0x2018,\n\t38:    0x2019,\n\t39:    0x201C,\n\t40:    0x201D,\n\t41:    0xFF08,\n\t42:    0xFF09,\n\t43:    0x3014,\n\t44:    0x3015,\n\t45:    0xFF3B,\n\t46:    0xFF3D,\n\t47:    0xFF5B,\n\t48:    0xFF5D,\n\t49:    0x3008,\n\t50:    0x3009,\n\t51:    0x300A,\n\t52:    0x300B,\n\t53:    0x300C,\n\t54:    0x300D,\n\t55:    0x300E,\n\t56:    0x300F,\n\t57:    0x3010,\n\t58:    0x3011,\n\t59:    0xFF0B,\n\t60:    0xFF0D,\n\t61:    0x00B1,\n\t62:    0x00D7,\n\t63:    0x00F7,\n\t64:    0xFF1D,\n\t65:    0x2260,\n\t66:    0xFF1C,\n\t67:    0xFF1E,\n\t68:    0x2266,\n\t69:    0x2267,\n\t70:    0x221E,\n\t71:    0x2234,\n\t72:    0x2642,\n\t73:    0x2640,\n\t74:    0x00B0,\n\t75:    0x2032,\n\t76:    0x2033,\n\t77:    0x2103,\n\t78:    0xFFE5,\n\t79:    0xFF04,\n\t80:    0xFFE0,\n\t81:    0xFFE1,\n\t82:    0xFF05,\n\t83:    0xFF03,\n\t84:    0xFF06,\n\t85:    0xFF0A,\n\t86:    0xFF20,\n\t87:    0x00A7,\n\t88:    0x2606,\n\t89:    0x2605,\n\t90:    0x25CB,\n\t91:    0x25CF,\n\t92:    0x25CE,\n\t93:    0x25C7,\n\t94:    0x25C6,\n\t95:    0x25A1,\n\t96:    0x25A0,\n\t97:    0x25B3,\n\t98:    0x25B2,\n\t99:    0x25BD,\n\t100:   0x25BC,\n\t101:   0x203B,\n\t102:   0x3012,\n\t103:   0x2192,\n\t104:   0x2190,\n\t105:   0x2191,\n\t106:   0x2193,\n\t107:   0x3013,\n\t119:   0x2208,\n\t120:   0x220B,\n\t121:   0x2286,\n\t122:   0x2287,\n\t123:   0x2282,\n\t124:   0x2283,\n\t125:   0x222A,\n\t126:   0x2229,\n\t135:   0x2227,\n\t136:   0x2228,\n\t137:   0xFFE2,\n\t138:   0x21D2,\n\t139:   0x21D4,\n\t140:   0x2200,\n\t141:   0x2203,\n\t153:   0x2220,\n\t154:   0x22A5,\n\t155:   0x2312,\n\t156:   0x2202,\n\t157:   0x2207,\n\t158:   0x2261,\n\t159:   0x2252,\n\t160:   0x226A,\n\t161:   0x226B,\n\t162:   0x221A,\n\t163:   0x223D,\n\t164:   0x221D,\n\t165:   0x2235,\n\t166:   0x222B,\n\t167:   0x222C,\n\t175:   0x212B,\n\t176:   0x2030,\n\t177:   0x266F,\n\t178:   0x266D,\n\t179:   0x266A,\n\t180:   0x2020,\n\t181:   0x2021,\n\t182:   0x00B6,\n\t187:   0x25EF,\n\t203:   0xFF10,\n\t204:   0xFF11,\n\t205:   0xFF12,\n\t206:   0xFF13,\n\t207:   0xFF14,\n\t208:   0xFF15,\n\t209:   0xFF16,\n\t210:   0xFF17,\n\t211:   0xFF18,\n\t212:   0xFF19,\n\t220:   0xFF21,\n\t221:   0xFF22,\n\t222:   0xFF23,\n\t223:   0xFF24,\n\t224:   0xFF25,\n\t225:   0xFF26,\n\t226:   0xFF27,\n\t227:   0xFF28,\n\t228:   0xFF29,\n\t229:   0xFF2A,\n\t230:   0xFF2B,\n\t231:   0xFF2C,\n\t232:   0xFF2D,\n\t233:   0xFF2E,\n\t234:   0xFF2F,\n\t235:   0xFF30,\n\t236:   0xFF31,\n\t237:   0xFF32,\n\t238:   0xFF33,\n\t239:   0xFF34,\n\t240:   0xFF35,\n\t241:   0xFF36,\n\t242:   0xFF37,\n\t243:   0xFF38,\n\t244:   0xFF39,\n\t245:   0xFF3A,\n\t252:   0xFF41,\n\t253:   0xFF42,\n\t254:   0xFF43,\n\t255:   0xFF44,\n\t256:   0xFF45,\n\t257:   0xFF46,\n\t258:   0xFF47,\n\t259:   0xFF48,\n\t260:   0xFF49,\n\t261:   0xFF4A,\n\t262:   0xFF4B,\n\t263:   0xFF4C,\n\t264:   0xFF4D,\n\t265:   0xFF4E,\n\t266:   0xFF4F,\n\t267:   0xFF50,\n\t268:   0xFF51,\n\t269:   0xFF52,\n\t270:   0xFF53,\n\t271:   0xFF54,\n\t272:   0xFF55,\n\t273:   0xFF56,\n\t274:   0xFF57,\n\t275:   0xFF58,\n\t276:   0xFF59,\n\t277:   0xFF5A,\n\t282:   0x3041,\n\t283:   0x3042,\n\t284:   0x3043,\n\t285:   0x3044,\n\t286:   0x3045,\n\t287:   0x3046,\n\t288:   0x3047,\n\t289:   0x3048,\n\t290:   0x3049,\n\t291:   0x304A,\n\t292:   0x304B,\n\t293:   0x304C,\n\t294:   0x304D,\n\t295:   0x304E,\n\t296:   0x304F,\n\t297:   0x3050,\n\t298:   0x3051,\n\t299:   0x3052,\n\t300:   0x3053,\n\t301:   0x3054,\n\t302:   0x3055,\n\t303:   0x3056,\n\t304:   0x3057,\n\t305:   0x3058,\n\t306:   0x3059,\n\t307:   0x305A,\n\t308:   0x305B,\n\t309:   0x305C,\n\t310:   0x305D,\n\t311:   0x305E,\n\t312:   0x305F,\n\t313:   0x3060,\n\t314:   0x3061,\n\t315:   0x3062,\n\t316:   0x3063,\n\t317:   0x3064,\n\t318:   0x3065,\n\t319:   0x3066,\n\t320:   0x3067,\n\t321:   0x3068,\n\t322:   0x3069,\n\t323:   0x306A,\n\t324:   0x306B,\n\t325:   0x306C,\n\t326:   0x306D,\n\t327:   0x306E,\n\t328:   0x306F,\n\t329:   0x3070,\n\t330:   0x3071,\n\t331:   0x3072,\n\t332:   0x3073,\n\t333:   0x3074,\n\t334:   0x3075,\n\t335:   0x3076,\n\t336:   0x3077,\n\t337:   0x3078,\n\t338:   0x3079,\n\t339:   0x307A,\n\t340:   0x307B,\n\t341:   0x307C,\n\t342:   0x307D,\n\t343:   0x307E,\n\t344:   0x307F,\n\t345:   0x3080,\n\t346:   0x3081,\n\t347:   0x3082,\n\t348:   0x3083,\n\t349:   0x3084,\n\t350:   0x3085,\n\t351:   0x3086,\n\t352:   0x3087,\n\t353:   0x3088,\n\t354:   0x3089,\n\t355:   0x308A,\n\t356:   0x308B,\n\t357:   0x308C,\n\t358:   0x308D,\n\t359:   0x308E,\n\t360:   0x308F,\n\t361:   0x3090,\n\t362:   0x3091,\n\t363:   0x3092,\n\t364:   0x3093,\n\t376:   0x30A1,\n\t377:   0x30A2,\n\t378:   0x30A3,\n\t379:   0x30A4,\n\t380:   0x30A5,\n\t381:   0x30A6,\n\t382:   0x30A7,\n\t383:   0x30A8,\n\t384:   0x30A9,\n\t385:   0x30AA,\n\t386:   0x30AB,\n\t387:   0x30AC,\n\t388:   0x30AD,\n\t389:   0x30AE,\n\t390:   0x30AF,\n\t391:   0x30B0,\n\t392:   0x30B1,\n\t393:   0x30B2,\n\t394:   0x30B3,\n\t395:   0x30B4,\n\t396:   0x30B5,\n\t397:   0x30B6,\n\t398:   0x30B7,\n\t399:   0x30B8,\n\t400:   0x30B9,\n\t401:   0x30BA,\n\t402:   0x30BB,\n\t403:   0x30BC,\n\t404:   0x30BD,\n\t405:   0x30BE,\n\t406:   0x30BF,\n\t407:   0x30C0,\n\t408:   0x30C1,\n\t409:   0x30C2,\n\t410:   0x30C3,\n\t411:   0x30C4,\n\t412:   0x30C5,\n\t413:   0x30C6,\n\t414:   0x30C7,\n\t415:   0x30C8,\n\t416:   0x30C9,\n\t417:   0x30CA,\n\t418:   0x30CB,\n\t419:   0x30CC,\n\t420:   0x30CD,\n\t421:   0x30CE,\n\t422:   0x30CF,\n\t423:   0x30D0,\n\t424:   0x30D1,\n\t425:   0x30D2,\n\t426:   0x30D3,\n\t427:   0x30D4,\n\t428:   0x30D5,\n\t429:   0x30D6,\n\t430:   0x30D7,\n\t431:   0x30D8,\n\t432:   0x30D9,\n\t433:   0x30DA,\n\t434:   0x30DB,\n\t435:   0x30DC,\n\t436:   0x30DD,\n\t437:   0x30DE,\n\t438:   0x30DF,\n\t439:   0x30E0,\n\t440:   0x30E1,\n\t441:   0x30E2,\n\t442:   0x30E3,\n\t443:   0x30E4,\n\t444:   0x30E5,\n\t445:   0x30E6,\n\t446:   0x30E7,\n\t447:   0x30E8,\n\t448:   0x30E9,\n\t449:   0x30EA,\n\t450:   0x30EB,\n\t451:   0x30EC,\n\t452:   0x30ED,\n\t453:   0x30EE,\n\t454:   0x30EF,\n\t455:   0x30F0,\n\t456:   0x30F1,\n\t457:   0x30F2,\n\t458:   0x30F3,\n\t459:   0x30F4,\n\t460:   0x30F5,\n\t461:   0x30F6,\n\t470:   0x0391,\n\t471:   0x0392,\n\t472:   0x0393,\n\t473:   0x0394,\n\t474:   0x0395,\n\t475:   0x0396,\n\t476:   0x0397,\n\t477:   0x0398,\n\t478:   0x0399,\n\t479:   0x039A,\n\t480:   0x039B,\n\t481:   0x039C,\n\t482:   0x039D,\n\t483:   0x039E,\n\t484:   0x039F,\n\t485:   0x03A0,\n\t486:   0x03A1,\n\t487:   0x03A3,\n\t488:   0x03A4,\n\t489:   0x03A5,\n\t490:   0x03A6,\n\t491:   0x03A7,\n\t492:   0x03A8,\n\t493:   0x03A9,\n\t502:   0x03B1,\n\t503:   0x03B2,\n\t504:   0x03B3,\n\t505:   0x03B4,\n\t506:   0x03B5,\n\t507:   0x03B6,\n\t508:   0x03B7,\n\t509:   0x03B8,\n\t510:   0x03B9,\n\t511:   0x03BA,\n\t512:   0x03BB,\n\t513:   0x03BC,\n\t514:   0x03BD,\n\t515:   0x03BE,\n\t516:   0x03BF,\n\t517:   0x03C0,\n\t518:   0x03C1,\n\t519:   0x03C3,\n\t520:   0x03C4,\n\t521:   0x03C5,\n\t522:   0x03C6,\n\t523:   0x03C7,\n\t524:   0x03C8,\n\t525:   0x03C9,\n\t564:   0x0410,\n\t565:   0x0411,\n\t566:   0x0412,\n\t567:   0x0413,\n\t568:   0x0414,\n\t569:   0x0415,\n\t570:   0x0401,\n\t571:   0x0416,\n\t572:   0x0417,\n\t573:   0x0418,\n\t574:   0x0419,\n\t575:   0x041A,\n\t576:   0x041B,\n\t577:   0x041C,\n\t578:   0x041D,\n\t579:   0x041E,\n\t580:   0x041F,\n\t581:   0x0420,\n\t582:   0x0421,\n\t583:   0x0422,\n\t584:   0x0423,\n\t585:   0x0424,\n\t586:   0x0425,\n\t587:   0x0426,\n\t588:   0x0427,\n\t589:   0x0428,\n\t590:   0x0429,\n\t591:   0x042A,\n\t592:   0x042B,\n\t593:   0x042C,\n\t594:   0x042D,\n\t595:   0x042E,\n\t596:   0x042F,\n\t612:   0x0430,\n\t613:   0x0431,\n\t614:   0x0432,\n\t615:   0x0433,\n\t616:   0x0434,\n\t617:   0x0435,\n\t618:   0x0451,\n\t619:   0x0436,\n\t620:   0x0437,\n\t621:   0x0438,\n\t622:   0x0439,\n\t623:   0x043A,\n\t624:   0x043B,\n\t625:   0x043C,\n\t626:   0x043D,\n\t627:   0x043E,\n\t628:   0x043F,\n\t629:   0x0440,\n\t630:   0x0441,\n\t631:   0x0442,\n\t632:   0x0443,\n\t633:   0x0444,\n\t634:   0x0445,\n\t635:   0x0446,\n\t636:   0x0447,\n\t637:   0x0448,\n\t638:   0x0449,\n\t639:   0x044A,\n\t640:   0x044B,\n\t641:   0x044C,\n\t642:   0x044D,\n\t643:   0x044E,\n\t644:   0x044F,\n\t658:   0x2500,\n\t659:   0x2502,\n\t660:   0x250C,\n\t661:   0x2510,\n\t662:   0x2518,\n\t663:   0x2514,\n\t664:   0x251C,\n\t665:   0x252C,\n\t666:   0x2524,\n\t667:   0x2534,\n\t668:   0x253C,\n\t669:   0x2501,\n\t670:   0x2503,\n\t671:   0x250F,\n\t672:   0x2513,\n\t673:   0x251B,\n\t674:   0x2517,\n\t675:   0x2523,\n\t676:   0x2533,\n\t677:   0x252B,\n\t678:   0x253B,\n\t679:   0x254B,\n\t680:   0x2520,\n\t681:   0x252F,\n\t682:   0x2528,\n\t683:   0x2537,\n\t684:   0x253F,\n\t685:   0x251D,\n\t686:   0x2530,\n\t687:   0x2525,\n\t688:   0x2538,\n\t689:   0x2542,\n\t1128:  0x2460,\n\t1129:  0x2461,\n\t1130:  0x2462,\n\t1131:  0x2463,\n\t1132:  0x2464,\n\t1133:  0x2465,\n\t1134:  0x2466,\n\t1135:  0x2467,\n\t1136:  0x2468,\n\t1137:  0x2469,\n\t1138:  0x246A,\n\t1139:  0x246B,\n\t1140:  0x246C,\n\t1141:  0x246D,\n\t1142:  0x246E,\n\t1143:  0x246F,\n\t1144:  0x2470,\n\t1145:  0x2471,\n\t1146:  0x2472,\n\t1147:  0x2473,\n\t1148:  0x2160,\n\t1149:  0x2161,\n\t1150:  0x2162,\n\t1151:  0x2163,\n\t1152:  0x2164,\n\t1153:  0x2165,\n\t1154:  0x2166,\n\t1155:  0x2167,\n\t1156:  0x2168,\n\t1157:  0x2169,\n\t1159:  0x3349,\n\t1160:  0x3314,\n\t1161:  0x3322,\n\t1162:  0x334D,\n\t1163:  0x3318,\n\t1164:  0x3327,\n\t1165:  0x3303,\n\t1166:  0x3336,\n\t1167:  0x3351,\n\t1168:  0x3357,\n\t1169:  0x330D,\n\t1170:  0x3326,\n\t1171:  0x3323,\n\t1172:  0x332B,\n\t1173:  0x334A,\n\t1174:  0x333B,\n\t1175:  0x339C,\n\t1176:  0x339D,\n\t1177:  0x339E,\n\t1178:  0x338E,\n\t1179:  0x338F,\n\t1180:  0x33C4,\n\t1181:  0x33A1,\n\t1190:  0x337B,\n\t1191:  0x301D,\n\t1192:  0x301F,\n\t1193:  0x2116,\n\t1194:  0x33CD,\n\t1195:  0x2121,\n\t1196:  0x32A4,\n\t1197:  0x32A5,\n\t1198:  0x32A6,\n\t1199:  0x32A7,\n\t1200:  0x32A8,\n\t1201:  0x3231,\n\t1202:  0x3232,\n\t1203:  0x3239,\n\t1204:  0x337E,\n\t1205:  0x337D,\n\t1206:  0x337C,\n\t1207:  0x2252,\n\t1208:  0x2261,\n\t1209:  0x222B,\n\t1210:  0x222E,\n\t1211:  0x2211,\n\t1212:  0x221A,\n\t1213:  0x22A5,\n\t1214:  0x2220,\n\t1215:  0x221F,\n\t1216:  0x22BF,\n\t1217:  0x2235,\n\t1218:  0x2229,\n\t1219:  0x222A,\n\t1410:  0x4E9C,\n\t1411:  0x5516,\n\t1412:  0x5A03,\n\t1413:  0x963F,\n\t1414:  0x54C0,\n\t1415:  0x611B,\n\t1416:  0x6328,\n\t1417:  0x59F6,\n\t1418:  0x9022,\n\t1419:  0x8475,\n\t1420:  0x831C,\n\t1421:  0x7A50,\n\t1422:  0x60AA,\n\t1423:  0x63E1,\n\t1424:  0x6E25,\n\t1425:  0x65ED,\n\t1426:  0x8466,\n\t1427:  0x82A6,\n\t1428:  0x9BF5,\n\t1429:  0x6893,\n\t1430:  0x5727,\n\t1431:  0x65A1,\n\t1432:  0x6271,\n\t1433:  0x5B9B,\n\t1434:  0x59D0,\n\t1435:  0x867B,\n\t1436:  0x98F4,\n\t1437:  0x7D62,\n\t1438:  0x7DBE,\n\t1439:  0x9B8E,\n\t1440:  0x6216,\n\t1441:  0x7C9F,\n\t1442:  0x88B7,\n\t1443:  0x5B89,\n\t1444:  0x5EB5,\n\t1445:  0x6309,\n\t1446:  0x6697,\n\t1447:  0x6848,\n\t1448:  0x95C7,\n\t1449:  0x978D,\n\t1450:  0x674F,\n\t1451:  0x4EE5,\n\t1452:  0x4F0A,\n\t1453:  0x4F4D,\n\t1454:  0x4F9D,\n\t1455:  0x5049,\n\t1456:  0x56F2,\n\t1457:  0x5937,\n\t1458:  0x59D4,\n\t1459:  0x5A01,\n\t1460:  0x5C09,\n\t1461:  0x60DF,\n\t1462:  0x610F,\n\t1463:  0x6170,\n\t1464:  0x6613,\n\t1465:  0x6905,\n\t1466:  0x70BA,\n\t1467:  0x754F,\n\t1468:  0x7570,\n\t1469:  0x79FB,\n\t1470:  0x7DAD,\n\t1471:  0x7DEF,\n\t1472:  0x80C3,\n\t1473:  0x840E,\n\t1474:  0x8863,\n\t1475:  0x8B02,\n\t1476:  0x9055,\n\t1477:  0x907A,\n\t1478:  0x533B,\n\t1479:  0x4E95,\n\t1480:  0x4EA5,\n\t1481:  0x57DF,\n\t1482:  0x80B2,\n\t1483:  0x90C1,\n\t1484:  0x78EF,\n\t1485:  0x4E00,\n\t1486:  0x58F1,\n\t1487:  0x6EA2,\n\t1488:  0x9038,\n\t1489:  0x7A32,\n\t1490:  0x8328,\n\t1491:  0x828B,\n\t1492:  0x9C2F,\n\t1493:  0x5141,\n\t1494:  0x5370,\n\t1495:  0x54BD,\n\t1496:  0x54E1,\n\t1497:  0x56E0,\n\t1498:  0x59FB,\n\t1499:  0x5F15,\n\t1500:  0x98F2,\n\t1501:  0x6DEB,\n\t1502:  0x80E4,\n\t1503:  0x852D,\n\t1504:  0x9662,\n\t1505:  0x9670,\n\t1506:  0x96A0,\n\t1507:  0x97FB,\n\t1508:  0x540B,\n\t1509:  0x53F3,\n\t1510:  0x5B87,\n\t1511:  0x70CF,\n\t1512:  0x7FBD,\n\t1513:  0x8FC2,\n\t1514:  0x96E8,\n\t1515:  0x536F,\n\t1516:  0x9D5C,\n\t1517:  0x7ABA,\n\t1518:  0x4E11,\n\t1519:  0x7893,\n\t1520:  0x81FC,\n\t1521:  0x6E26,\n\t1522:  0x5618,\n\t1523:  0x5504,\n\t1524:  0x6B1D,\n\t1525:  0x851A,\n\t1526:  0x9C3B,\n\t1527:  0x59E5,\n\t1528:  0x53A9,\n\t1529:  0x6D66,\n\t1530:  0x74DC,\n\t1531:  0x958F,\n\t1532:  0x5642,\n\t1533:  0x4E91,\n\t1534:  0x904B,\n\t1535:  0x96F2,\n\t1536:  0x834F,\n\t1537:  0x990C,\n\t1538:  0x53E1,\n\t1539:  0x55B6,\n\t1540:  0x5B30,\n\t1541:  0x5F71,\n\t1542:  0x6620,\n\t1543:  0x66F3,\n\t1544:  0x6804,\n\t1545:  0x6C38,\n\t1546:  0x6CF3,\n\t1547:  0x6D29,\n\t1548:  0x745B,\n\t1549:  0x76C8,\n\t1550:  0x7A4E,\n\t1551:  0x9834,\n\t1552:  0x82F1,\n\t1553:  0x885B,\n\t1554:  0x8A60,\n\t1555:  0x92ED,\n\t1556:  0x6DB2,\n\t1557:  0x75AB,\n\t1558:  0x76CA,\n\t1559:  0x99C5,\n\t1560:  0x60A6,\n\t1561:  0x8B01,\n\t1562:  0x8D8A,\n\t1563:  0x95B2,\n\t1564:  0x698E,\n\t1565:  0x53AD,\n\t1566:  0x5186,\n\t1567:  0x5712,\n\t1568:  0x5830,\n\t1569:  0x5944,\n\t1570:  0x5BB4,\n\t1571:  0x5EF6,\n\t1572:  0x6028,\n\t1573:  0x63A9,\n\t1574:  0x63F4,\n\t1575:  0x6CBF,\n\t1576:  0x6F14,\n\t1577:  0x708E,\n\t1578:  0x7114,\n\t1579:  0x7159,\n\t1580:  0x71D5,\n\t1581:  0x733F,\n\t1582:  0x7E01,\n\t1583:  0x8276,\n\t1584:  0x82D1,\n\t1585:  0x8597,\n\t1586:  0x9060,\n\t1587:  0x925B,\n\t1588:  0x9D1B,\n\t1589:  0x5869,\n\t1590:  0x65BC,\n\t1591:  0x6C5A,\n\t1592:  0x7525,\n\t1593:  0x51F9,\n\t1594:  0x592E,\n\t1595:  0x5965,\n\t1596:  0x5F80,\n\t1597:  0x5FDC,\n\t1598:  0x62BC,\n\t1599:  0x65FA,\n\t1600:  0x6A2A,\n\t1601:  0x6B27,\n\t1602:  0x6BB4,\n\t1603:  0x738B,\n\t1604:  0x7FC1,\n\t1605:  0x8956,\n\t1606:  0x9D2C,\n\t1607:  0x9D0E,\n\t1608:  0x9EC4,\n\t1609:  0x5CA1,\n\t1610:  0x6C96,\n\t1611:  0x837B,\n\t1612:  0x5104,\n\t1613:  0x5C4B,\n\t1614:  0x61B6,\n\t1615:  0x81C6,\n\t1616:  0x6876,\n\t1617:  0x7261,\n\t1618:  0x4E59,\n\t1619:  0x4FFA,\n\t1620:  0x5378,\n\t1621:  0x6069,\n\t1622:  0x6E29,\n\t1623:  0x7A4F,\n\t1624:  0x97F3,\n\t1625:  0x4E0B,\n\t1626:  0x5316,\n\t1627:  0x4EEE,\n\t1628:  0x4F55,\n\t1629:  0x4F3D,\n\t1630:  0x4FA1,\n\t1631:  0x4F73,\n\t1632:  0x52A0,\n\t1633:  0x53EF,\n\t1634:  0x5609,\n\t1635:  0x590F,\n\t1636:  0x5AC1,\n\t1637:  0x5BB6,\n\t1638:  0x5BE1,\n\t1639:  0x79D1,\n\t1640:  0x6687,\n\t1641:  0x679C,\n\t1642:  0x67B6,\n\t1643:  0x6B4C,\n\t1644:  0x6CB3,\n\t1645:  0x706B,\n\t1646:  0x73C2,\n\t1647:  0x798D,\n\t1648:  0x79BE,\n\t1649:  0x7A3C,\n\t1650:  0x7B87,\n\t1651:  0x82B1,\n\t1652:  0x82DB,\n\t1653:  0x8304,\n\t1654:  0x8377,\n\t1655:  0x83EF,\n\t1656:  0x83D3,\n\t1657:  0x8766,\n\t1658:  0x8AB2,\n\t1659:  0x5629,\n\t1660:  0x8CA8,\n\t1661:  0x8FE6,\n\t1662:  0x904E,\n\t1663:  0x971E,\n\t1664:  0x868A,\n\t1665:  0x4FC4,\n\t1666:  0x5CE8,\n\t1667:  0x6211,\n\t1668:  0x7259,\n\t1669:  0x753B,\n\t1670:  0x81E5,\n\t1671:  0x82BD,\n\t1672:  0x86FE,\n\t1673:  0x8CC0,\n\t1674:  0x96C5,\n\t1675:  0x9913,\n\t1676:  0x99D5,\n\t1677:  0x4ECB,\n\t1678:  0x4F1A,\n\t1679:  0x89E3,\n\t1680:  0x56DE,\n\t1681:  0x584A,\n\t1682:  0x58CA,\n\t1683:  0x5EFB,\n\t1684:  0x5FEB,\n\t1685:  0x602A,\n\t1686:  0x6094,\n\t1687:  0x6062,\n\t1688:  0x61D0,\n\t1689:  0x6212,\n\t1690:  0x62D0,\n\t1691:  0x6539,\n\t1692:  0x9B41,\n\t1693:  0x6666,\n\t1694:  0x68B0,\n\t1695:  0x6D77,\n\t1696:  0x7070,\n\t1697:  0x754C,\n\t1698:  0x7686,\n\t1699:  0x7D75,\n\t1700:  0x82A5,\n\t1701:  0x87F9,\n\t1702:  0x958B,\n\t1703:  0x968E,\n\t1704:  0x8C9D,\n\t1705:  0x51F1,\n\t1706:  0x52BE,\n\t1707:  0x5916,\n\t1708:  0x54B3,\n\t1709:  0x5BB3,\n\t1710:  0x5D16,\n\t1711:  0x6168,\n\t1712:  0x6982,\n\t1713:  0x6DAF,\n\t1714:  0x788D,\n\t1715:  0x84CB,\n\t1716:  0x8857,\n\t1717:  0x8A72,\n\t1718:  0x93A7,\n\t1719:  0x9AB8,\n\t1720:  0x6D6C,\n\t1721:  0x99A8,\n\t1722:  0x86D9,\n\t1723:  0x57A3,\n\t1724:  0x67FF,\n\t1725:  0x86CE,\n\t1726:  0x920E,\n\t1727:  0x5283,\n\t1728:  0x5687,\n\t1729:  0x5404,\n\t1730:  0x5ED3,\n\t1731:  0x62E1,\n\t1732:  0x64B9,\n\t1733:  0x683C,\n\t1734:  0x6838,\n\t1735:  0x6BBB,\n\t1736:  0x7372,\n\t1737:  0x78BA,\n\t1738:  0x7A6B,\n\t1739:  0x899A,\n\t1740:  0x89D2,\n\t1741:  0x8D6B,\n\t1742:  0x8F03,\n\t1743:  0x90ED,\n\t1744:  0x95A3,\n\t1745:  0x9694,\n\t1746:  0x9769,\n\t1747:  0x5B66,\n\t1748:  0x5CB3,\n\t1749:  0x697D,\n\t1750:  0x984D,\n\t1751:  0x984E,\n\t1752:  0x639B,\n\t1753:  0x7B20,\n\t1754:  0x6A2B,\n\t1755:  0x6A7F,\n\t1756:  0x68B6,\n\t1757:  0x9C0D,\n\t1758:  0x6F5F,\n\t1759:  0x5272,\n\t1760:  0x559D,\n\t1761:  0x6070,\n\t1762:  0x62EC,\n\t1763:  0x6D3B,\n\t1764:  0x6E07,\n\t1765:  0x6ED1,\n\t1766:  0x845B,\n\t1767:  0x8910,\n\t1768:  0x8F44,\n\t1769:  0x4E14,\n\t1770:  0x9C39,\n\t1771:  0x53F6,\n\t1772:  0x691B,\n\t1773:  0x6A3A,\n\t1774:  0x9784,\n\t1775:  0x682A,\n\t1776:  0x515C,\n\t1777:  0x7AC3,\n\t1778:  0x84B2,\n\t1779:  0x91DC,\n\t1780:  0x938C,\n\t1781:  0x565B,\n\t1782:  0x9D28,\n\t1783:  0x6822,\n\t1784:  0x8305,\n\t1785:  0x8431,\n\t1786:  0x7CA5,\n\t1787:  0x5208,\n\t1788:  0x82C5,\n\t1789:  0x74E6,\n\t1790:  0x4E7E,\n\t1791:  0x4F83,\n\t1792:  0x51A0,\n\t1793:  0x5BD2,\n\t1794:  0x520A,\n\t1795:  0x52D8,\n\t1796:  0x52E7,\n\t1797:  0x5DFB,\n\t1798:  0x559A,\n\t1799:  0x582A,\n\t1800:  0x59E6,\n\t1801:  0x5B8C,\n\t1802:  0x5B98,\n\t1803:  0x5BDB,\n\t1804:  0x5E72,\n\t1805:  0x5E79,\n\t1806:  0x60A3,\n\t1807:  0x611F,\n\t1808:  0x6163,\n\t1809:  0x61BE,\n\t1810:  0x63DB,\n\t1811:  0x6562,\n\t1812:  0x67D1,\n\t1813:  0x6853,\n\t1814:  0x68FA,\n\t1815:  0x6B3E,\n\t1816:  0x6B53,\n\t1817:  0x6C57,\n\t1818:  0x6F22,\n\t1819:  0x6F97,\n\t1820:  0x6F45,\n\t1821:  0x74B0,\n\t1822:  0x7518,\n\t1823:  0x76E3,\n\t1824:  0x770B,\n\t1825:  0x7AFF,\n\t1826:  0x7BA1,\n\t1827:  0x7C21,\n\t1828:  0x7DE9,\n\t1829:  0x7F36,\n\t1830:  0x7FF0,\n\t1831:  0x809D,\n\t1832:  0x8266,\n\t1833:  0x839E,\n\t1834:  0x89B3,\n\t1835:  0x8ACC,\n\t1836:  0x8CAB,\n\t1837:  0x9084,\n\t1838:  0x9451,\n\t1839:  0x9593,\n\t1840:  0x9591,\n\t1841:  0x95A2,\n\t1842:  0x9665,\n\t1843:  0x97D3,\n\t1844:  0x9928,\n\t1845:  0x8218,\n\t1846:  0x4E38,\n\t1847:  0x542B,\n\t1848:  0x5CB8,\n\t1849:  0x5DCC,\n\t1850:  0x73A9,\n\t1851:  0x764C,\n\t1852:  0x773C,\n\t1853:  0x5CA9,\n\t1854:  0x7FEB,\n\t1855:  0x8D0B,\n\t1856:  0x96C1,\n\t1857:  0x9811,\n\t1858:  0x9854,\n\t1859:  0x9858,\n\t1860:  0x4F01,\n\t1861:  0x4F0E,\n\t1862:  0x5371,\n\t1863:  0x559C,\n\t1864:  0x5668,\n\t1865:  0x57FA,\n\t1866:  0x5947,\n\t1867:  0x5B09,\n\t1868:  0x5BC4,\n\t1869:  0x5C90,\n\t1870:  0x5E0C,\n\t1871:  0x5E7E,\n\t1872:  0x5FCC,\n\t1873:  0x63EE,\n\t1874:  0x673A,\n\t1875:  0x65D7,\n\t1876:  0x65E2,\n\t1877:  0x671F,\n\t1878:  0x68CB,\n\t1879:  0x68C4,\n\t1880:  0x6A5F,\n\t1881:  0x5E30,\n\t1882:  0x6BC5,\n\t1883:  0x6C17,\n\t1884:  0x6C7D,\n\t1885:  0x757F,\n\t1886:  0x7948,\n\t1887:  0x5B63,\n\t1888:  0x7A00,\n\t1889:  0x7D00,\n\t1890:  0x5FBD,\n\t1891:  0x898F,\n\t1892:  0x8A18,\n\t1893:  0x8CB4,\n\t1894:  0x8D77,\n\t1895:  0x8ECC,\n\t1896:  0x8F1D,\n\t1897:  0x98E2,\n\t1898:  0x9A0E,\n\t1899:  0x9B3C,\n\t1900:  0x4E80,\n\t1901:  0x507D,\n\t1902:  0x5100,\n\t1903:  0x5993,\n\t1904:  0x5B9C,\n\t1905:  0x622F,\n\t1906:  0x6280,\n\t1907:  0x64EC,\n\t1908:  0x6B3A,\n\t1909:  0x72A0,\n\t1910:  0x7591,\n\t1911:  0x7947,\n\t1912:  0x7FA9,\n\t1913:  0x87FB,\n\t1914:  0x8ABC,\n\t1915:  0x8B70,\n\t1916:  0x63AC,\n\t1917:  0x83CA,\n\t1918:  0x97A0,\n\t1919:  0x5409,\n\t1920:  0x5403,\n\t1921:  0x55AB,\n\t1922:  0x6854,\n\t1923:  0x6A58,\n\t1924:  0x8A70,\n\t1925:  0x7827,\n\t1926:  0x6775,\n\t1927:  0x9ECD,\n\t1928:  0x5374,\n\t1929:  0x5BA2,\n\t1930:  0x811A,\n\t1931:  0x8650,\n\t1932:  0x9006,\n\t1933:  0x4E18,\n\t1934:  0x4E45,\n\t1935:  0x4EC7,\n\t1936:  0x4F11,\n\t1937:  0x53CA,\n\t1938:  0x5438,\n\t1939:  0x5BAE,\n\t1940:  0x5F13,\n\t1941:  0x6025,\n\t1942:  0x6551,\n\t1943:  0x673D,\n\t1944:  0x6C42,\n\t1945:  0x6C72,\n\t1946:  0x6CE3,\n\t1947:  0x7078,\n\t1948:  0x7403,\n\t1949:  0x7A76,\n\t1950:  0x7AAE,\n\t1951:  0x7B08,\n\t1952:  0x7D1A,\n\t1953:  0x7CFE,\n\t1954:  0x7D66,\n\t1955:  0x65E7,\n\t1956:  0x725B,\n\t1957:  0x53BB,\n\t1958:  0x5C45,\n\t1959:  0x5DE8,\n\t1960:  0x62D2,\n\t1961:  0x62E0,\n\t1962:  0x6319,\n\t1963:  0x6E20,\n\t1964:  0x865A,\n\t1965:  0x8A31,\n\t1966:  0x8DDD,\n\t1967:  0x92F8,\n\t1968:  0x6F01,\n\t1969:  0x79A6,\n\t1970:  0x9B5A,\n\t1971:  0x4EA8,\n\t1972:  0x4EAB,\n\t1973:  0x4EAC,\n\t1974:  0x4F9B,\n\t1975:  0x4FA0,\n\t1976:  0x50D1,\n\t1977:  0x5147,\n\t1978:  0x7AF6,\n\t1979:  0x5171,\n\t1980:  0x51F6,\n\t1981:  0x5354,\n\t1982:  0x5321,\n\t1983:  0x537F,\n\t1984:  0x53EB,\n\t1985:  0x55AC,\n\t1986:  0x5883,\n\t1987:  0x5CE1,\n\t1988:  0x5F37,\n\t1989:  0x5F4A,\n\t1990:  0x602F,\n\t1991:  0x6050,\n\t1992:  0x606D,\n\t1993:  0x631F,\n\t1994:  0x6559,\n\t1995:  0x6A4B,\n\t1996:  0x6CC1,\n\t1997:  0x72C2,\n\t1998:  0x72ED,\n\t1999:  0x77EF,\n\t2000:  0x80F8,\n\t2001:  0x8105,\n\t2002:  0x8208,\n\t2003:  0x854E,\n\t2004:  0x90F7,\n\t2005:  0x93E1,\n\t2006:  0x97FF,\n\t2007:  0x9957,\n\t2008:  0x9A5A,\n\t2009:  0x4EF0,\n\t2010:  0x51DD,\n\t2011:  0x5C2D,\n\t2012:  0x6681,\n\t2013:  0x696D,\n\t2014:  0x5C40,\n\t2015:  0x66F2,\n\t2016:  0x6975,\n\t2017:  0x7389,\n\t2018:  0x6850,\n\t2019:  0x7C81,\n\t2020:  0x50C5,\n\t2021:  0x52E4,\n\t2022:  0x5747,\n\t2023:  0x5DFE,\n\t2024:  0x9326,\n\t2025:  0x65A4,\n\t2026:  0x6B23,\n\t2027:  0x6B3D,\n\t2028:  0x7434,\n\t2029:  0x7981,\n\t2030:  0x79BD,\n\t2031:  0x7B4B,\n\t2032:  0x7DCA,\n\t2033:  0x82B9,\n\t2034:  0x83CC,\n\t2035:  0x887F,\n\t2036:  0x895F,\n\t2037:  0x8B39,\n\t2038:  0x8FD1,\n\t2039:  0x91D1,\n\t2040:  0x541F,\n\t2041:  0x9280,\n\t2042:  0x4E5D,\n\t2043:  0x5036,\n\t2044:  0x53E5,\n\t2045:  0x533A,\n\t2046:  0x72D7,\n\t2047:  0x7396,\n\t2048:  0x77E9,\n\t2049:  0x82E6,\n\t2050:  0x8EAF,\n\t2051:  0x99C6,\n\t2052:  0x99C8,\n\t2053:  0x99D2,\n\t2054:  0x5177,\n\t2055:  0x611A,\n\t2056:  0x865E,\n\t2057:  0x55B0,\n\t2058:  0x7A7A,\n\t2059:  0x5076,\n\t2060:  0x5BD3,\n\t2061:  0x9047,\n\t2062:  0x9685,\n\t2063:  0x4E32,\n\t2064:  0x6ADB,\n\t2065:  0x91E7,\n\t2066:  0x5C51,\n\t2067:  0x5C48,\n\t2068:  0x6398,\n\t2069:  0x7A9F,\n\t2070:  0x6C93,\n\t2071:  0x9774,\n\t2072:  0x8F61,\n\t2073:  0x7AAA,\n\t2074:  0x718A,\n\t2075:  0x9688,\n\t2076:  0x7C82,\n\t2077:  0x6817,\n\t2078:  0x7E70,\n\t2079:  0x6851,\n\t2080:  0x936C,\n\t2081:  0x52F2,\n\t2082:  0x541B,\n\t2083:  0x85AB,\n\t2084:  0x8A13,\n\t2085:  0x7FA4,\n\t2086:  0x8ECD,\n\t2087:  0x90E1,\n\t2088:  0x5366,\n\t2089:  0x8888,\n\t2090:  0x7941,\n\t2091:  0x4FC2,\n\t2092:  0x50BE,\n\t2093:  0x5211,\n\t2094:  0x5144,\n\t2095:  0x5553,\n\t2096:  0x572D,\n\t2097:  0x73EA,\n\t2098:  0x578B,\n\t2099:  0x5951,\n\t2100:  0x5F62,\n\t2101:  0x5F84,\n\t2102:  0x6075,\n\t2103:  0x6176,\n\t2104:  0x6167,\n\t2105:  0x61A9,\n\t2106:  0x63B2,\n\t2107:  0x643A,\n\t2108:  0x656C,\n\t2109:  0x666F,\n\t2110:  0x6842,\n\t2111:  0x6E13,\n\t2112:  0x7566,\n\t2113:  0x7A3D,\n\t2114:  0x7CFB,\n\t2115:  0x7D4C,\n\t2116:  0x7D99,\n\t2117:  0x7E4B,\n\t2118:  0x7F6B,\n\t2119:  0x830E,\n\t2120:  0x834A,\n\t2121:  0x86CD,\n\t2122:  0x8A08,\n\t2123:  0x8A63,\n\t2124:  0x8B66,\n\t2125:  0x8EFD,\n\t2126:  0x981A,\n\t2127:  0x9D8F,\n\t2128:  0x82B8,\n\t2129:  0x8FCE,\n\t2130:  0x9BE8,\n\t2131:  0x5287,\n\t2132:  0x621F,\n\t2133:  0x6483,\n\t2134:  0x6FC0,\n\t2135:  0x9699,\n\t2136:  0x6841,\n\t2137:  0x5091,\n\t2138:  0x6B20,\n\t2139:  0x6C7A,\n\t2140:  0x6F54,\n\t2141:  0x7A74,\n\t2142:  0x7D50,\n\t2143:  0x8840,\n\t2144:  0x8A23,\n\t2145:  0x6708,\n\t2146:  0x4EF6,\n\t2147:  0x5039,\n\t2148:  0x5026,\n\t2149:  0x5065,\n\t2150:  0x517C,\n\t2151:  0x5238,\n\t2152:  0x5263,\n\t2153:  0x55A7,\n\t2154:  0x570F,\n\t2155:  0x5805,\n\t2156:  0x5ACC,\n\t2157:  0x5EFA,\n\t2158:  0x61B2,\n\t2159:  0x61F8,\n\t2160:  0x62F3,\n\t2161:  0x6372,\n\t2162:  0x691C,\n\t2163:  0x6A29,\n\t2164:  0x727D,\n\t2165:  0x72AC,\n\t2166:  0x732E,\n\t2167:  0x7814,\n\t2168:  0x786F,\n\t2169:  0x7D79,\n\t2170:  0x770C,\n\t2171:  0x80A9,\n\t2172:  0x898B,\n\t2173:  0x8B19,\n\t2174:  0x8CE2,\n\t2175:  0x8ED2,\n\t2176:  0x9063,\n\t2177:  0x9375,\n\t2178:  0x967A,\n\t2179:  0x9855,\n\t2180:  0x9A13,\n\t2181:  0x9E78,\n\t2182:  0x5143,\n\t2183:  0x539F,\n\t2184:  0x53B3,\n\t2185:  0x5E7B,\n\t2186:  0x5F26,\n\t2187:  0x6E1B,\n\t2188:  0x6E90,\n\t2189:  0x7384,\n\t2190:  0x73FE,\n\t2191:  0x7D43,\n\t2192:  0x8237,\n\t2193:  0x8A00,\n\t2194:  0x8AFA,\n\t2195:  0x9650,\n\t2196:  0x4E4E,\n\t2197:  0x500B,\n\t2198:  0x53E4,\n\t2199:  0x547C,\n\t2200:  0x56FA,\n\t2201:  0x59D1,\n\t2202:  0x5B64,\n\t2203:  0x5DF1,\n\t2204:  0x5EAB,\n\t2205:  0x5F27,\n\t2206:  0x6238,\n\t2207:  0x6545,\n\t2208:  0x67AF,\n\t2209:  0x6E56,\n\t2210:  0x72D0,\n\t2211:  0x7CCA,\n\t2212:  0x88B4,\n\t2213:  0x80A1,\n\t2214:  0x80E1,\n\t2215:  0x83F0,\n\t2216:  0x864E,\n\t2217:  0x8A87,\n\t2218:  0x8DE8,\n\t2219:  0x9237,\n\t2220:  0x96C7,\n\t2221:  0x9867,\n\t2222:  0x9F13,\n\t2223:  0x4E94,\n\t2224:  0x4E92,\n\t2225:  0x4F0D,\n\t2226:  0x5348,\n\t2227:  0x5449,\n\t2228:  0x543E,\n\t2229:  0x5A2F,\n\t2230:  0x5F8C,\n\t2231:  0x5FA1,\n\t2232:  0x609F,\n\t2233:  0x68A7,\n\t2234:  0x6A8E,\n\t2235:  0x745A,\n\t2236:  0x7881,\n\t2237:  0x8A9E,\n\t2238:  0x8AA4,\n\t2239:  0x8B77,\n\t2240:  0x9190,\n\t2241:  0x4E5E,\n\t2242:  0x9BC9,\n\t2243:  0x4EA4,\n\t2244:  0x4F7C,\n\t2245:  0x4FAF,\n\t2246:  0x5019,\n\t2247:  0x5016,\n\t2248:  0x5149,\n\t2249:  0x516C,\n\t2250:  0x529F,\n\t2251:  0x52B9,\n\t2252:  0x52FE,\n\t2253:  0x539A,\n\t2254:  0x53E3,\n\t2255:  0x5411,\n\t2256:  0x540E,\n\t2257:  0x5589,\n\t2258:  0x5751,\n\t2259:  0x57A2,\n\t2260:  0x597D,\n\t2261:  0x5B54,\n\t2262:  0x5B5D,\n\t2263:  0x5B8F,\n\t2264:  0x5DE5,\n\t2265:  0x5DE7,\n\t2266:  0x5DF7,\n\t2267:  0x5E78,\n\t2268:  0x5E83,\n\t2269:  0x5E9A,\n\t2270:  0x5EB7,\n\t2271:  0x5F18,\n\t2272:  0x6052,\n\t2273:  0x614C,\n\t2274:  0x6297,\n\t2275:  0x62D8,\n\t2276:  0x63A7,\n\t2277:  0x653B,\n\t2278:  0x6602,\n\t2279:  0x6643,\n\t2280:  0x66F4,\n\t2281:  0x676D,\n\t2282:  0x6821,\n\t2283:  0x6897,\n\t2284:  0x69CB,\n\t2285:  0x6C5F,\n\t2286:  0x6D2A,\n\t2287:  0x6D69,\n\t2288:  0x6E2F,\n\t2289:  0x6E9D,\n\t2290:  0x7532,\n\t2291:  0x7687,\n\t2292:  0x786C,\n\t2293:  0x7A3F,\n\t2294:  0x7CE0,\n\t2295:  0x7D05,\n\t2296:  0x7D18,\n\t2297:  0x7D5E,\n\t2298:  0x7DB1,\n\t2299:  0x8015,\n\t2300:  0x8003,\n\t2301:  0x80AF,\n\t2302:  0x80B1,\n\t2303:  0x8154,\n\t2304:  0x818F,\n\t2305:  0x822A,\n\t2306:  0x8352,\n\t2307:  0x884C,\n\t2308:  0x8861,\n\t2309:  0x8B1B,\n\t2310:  0x8CA2,\n\t2311:  0x8CFC,\n\t2312:  0x90CA,\n\t2313:  0x9175,\n\t2314:  0x9271,\n\t2315:  0x783F,\n\t2316:  0x92FC,\n\t2317:  0x95A4,\n\t2318:  0x964D,\n\t2319:  0x9805,\n\t2320:  0x9999,\n\t2321:  0x9AD8,\n\t2322:  0x9D3B,\n\t2323:  0x525B,\n\t2324:  0x52AB,\n\t2325:  0x53F7,\n\t2326:  0x5408,\n\t2327:  0x58D5,\n\t2328:  0x62F7,\n\t2329:  0x6FE0,\n\t2330:  0x8C6A,\n\t2331:  0x8F5F,\n\t2332:  0x9EB9,\n\t2333:  0x514B,\n\t2334:  0x523B,\n\t2335:  0x544A,\n\t2336:  0x56FD,\n\t2337:  0x7A40,\n\t2338:  0x9177,\n\t2339:  0x9D60,\n\t2340:  0x9ED2,\n\t2341:  0x7344,\n\t2342:  0x6F09,\n\t2343:  0x8170,\n\t2344:  0x7511,\n\t2345:  0x5FFD,\n\t2346:  0x60DA,\n\t2347:  0x9AA8,\n\t2348:  0x72DB,\n\t2349:  0x8FBC,\n\t2350:  0x6B64,\n\t2351:  0x9803,\n\t2352:  0x4ECA,\n\t2353:  0x56F0,\n\t2354:  0x5764,\n\t2355:  0x58BE,\n\t2356:  0x5A5A,\n\t2357:  0x6068,\n\t2358:  0x61C7,\n\t2359:  0x660F,\n\t2360:  0x6606,\n\t2361:  0x6839,\n\t2362:  0x68B1,\n\t2363:  0x6DF7,\n\t2364:  0x75D5,\n\t2365:  0x7D3A,\n\t2366:  0x826E,\n\t2367:  0x9B42,\n\t2368:  0x4E9B,\n\t2369:  0x4F50,\n\t2370:  0x53C9,\n\t2371:  0x5506,\n\t2372:  0x5D6F,\n\t2373:  0x5DE6,\n\t2374:  0x5DEE,\n\t2375:  0x67FB,\n\t2376:  0x6C99,\n\t2377:  0x7473,\n\t2378:  0x7802,\n\t2379:  0x8A50,\n\t2380:  0x9396,\n\t2381:  0x88DF,\n\t2382:  0x5750,\n\t2383:  0x5EA7,\n\t2384:  0x632B,\n\t2385:  0x50B5,\n\t2386:  0x50AC,\n\t2387:  0x518D,\n\t2388:  0x6700,\n\t2389:  0x54C9,\n\t2390:  0x585E,\n\t2391:  0x59BB,\n\t2392:  0x5BB0,\n\t2393:  0x5F69,\n\t2394:  0x624D,\n\t2395:  0x63A1,\n\t2396:  0x683D,\n\t2397:  0x6B73,\n\t2398:  0x6E08,\n\t2399:  0x707D,\n\t2400:  0x91C7,\n\t2401:  0x7280,\n\t2402:  0x7815,\n\t2403:  0x7826,\n\t2404:  0x796D,\n\t2405:  0x658E,\n\t2406:  0x7D30,\n\t2407:  0x83DC,\n\t2408:  0x88C1,\n\t2409:  0x8F09,\n\t2410:  0x969B,\n\t2411:  0x5264,\n\t2412:  0x5728,\n\t2413:  0x6750,\n\t2414:  0x7F6A,\n\t2415:  0x8CA1,\n\t2416:  0x51B4,\n\t2417:  0x5742,\n\t2418:  0x962A,\n\t2419:  0x583A,\n\t2420:  0x698A,\n\t2421:  0x80B4,\n\t2422:  0x54B2,\n\t2423:  0x5D0E,\n\t2424:  0x57FC,\n\t2425:  0x7895,\n\t2426:  0x9DFA,\n\t2427:  0x4F5C,\n\t2428:  0x524A,\n\t2429:  0x548B,\n\t2430:  0x643E,\n\t2431:  0x6628,\n\t2432:  0x6714,\n\t2433:  0x67F5,\n\t2434:  0x7A84,\n\t2435:  0x7B56,\n\t2436:  0x7D22,\n\t2437:  0x932F,\n\t2438:  0x685C,\n\t2439:  0x9BAD,\n\t2440:  0x7B39,\n\t2441:  0x5319,\n\t2442:  0x518A,\n\t2443:  0x5237,\n\t2444:  0x5BDF,\n\t2445:  0x62F6,\n\t2446:  0x64AE,\n\t2447:  0x64E6,\n\t2448:  0x672D,\n\t2449:  0x6BBA,\n\t2450:  0x85A9,\n\t2451:  0x96D1,\n\t2452:  0x7690,\n\t2453:  0x9BD6,\n\t2454:  0x634C,\n\t2455:  0x9306,\n\t2456:  0x9BAB,\n\t2457:  0x76BF,\n\t2458:  0x6652,\n\t2459:  0x4E09,\n\t2460:  0x5098,\n\t2461:  0x53C2,\n\t2462:  0x5C71,\n\t2463:  0x60E8,\n\t2464:  0x6492,\n\t2465:  0x6563,\n\t2466:  0x685F,\n\t2467:  0x71E6,\n\t2468:  0x73CA,\n\t2469:  0x7523,\n\t2470:  0x7B97,\n\t2471:  0x7E82,\n\t2472:  0x8695,\n\t2473:  0x8B83,\n\t2474:  0x8CDB,\n\t2475:  0x9178,\n\t2476:  0x9910,\n\t2477:  0x65AC,\n\t2478:  0x66AB,\n\t2479:  0x6B8B,\n\t2480:  0x4ED5,\n\t2481:  0x4ED4,\n\t2482:  0x4F3A,\n\t2483:  0x4F7F,\n\t2484:  0x523A,\n\t2485:  0x53F8,\n\t2486:  0x53F2,\n\t2487:  0x55E3,\n\t2488:  0x56DB,\n\t2489:  0x58EB,\n\t2490:  0x59CB,\n\t2491:  0x59C9,\n\t2492:  0x59FF,\n\t2493:  0x5B50,\n\t2494:  0x5C4D,\n\t2495:  0x5E02,\n\t2496:  0x5E2B,\n\t2497:  0x5FD7,\n\t2498:  0x601D,\n\t2499:  0x6307,\n\t2500:  0x652F,\n\t2501:  0x5B5C,\n\t2502:  0x65AF,\n\t2503:  0x65BD,\n\t2504:  0x65E8,\n\t2505:  0x679D,\n\t2506:  0x6B62,\n\t2507:  0x6B7B,\n\t2508:  0x6C0F,\n\t2509:  0x7345,\n\t2510:  0x7949,\n\t2511:  0x79C1,\n\t2512:  0x7CF8,\n\t2513:  0x7D19,\n\t2514:  0x7D2B,\n\t2515:  0x80A2,\n\t2516:  0x8102,\n\t2517:  0x81F3,\n\t2518:  0x8996,\n\t2519:  0x8A5E,\n\t2520:  0x8A69,\n\t2521:  0x8A66,\n\t2522:  0x8A8C,\n\t2523:  0x8AEE,\n\t2524:  0x8CC7,\n\t2525:  0x8CDC,\n\t2526:  0x96CC,\n\t2527:  0x98FC,\n\t2528:  0x6B6F,\n\t2529:  0x4E8B,\n\t2530:  0x4F3C,\n\t2531:  0x4F8D,\n\t2532:  0x5150,\n\t2533:  0x5B57,\n\t2534:  0x5BFA,\n\t2535:  0x6148,\n\t2536:  0x6301,\n\t2537:  0x6642,\n\t2538:  0x6B21,\n\t2539:  0x6ECB,\n\t2540:  0x6CBB,\n\t2541:  0x723E,\n\t2542:  0x74BD,\n\t2543:  0x75D4,\n\t2544:  0x78C1,\n\t2545:  0x793A,\n\t2546:  0x800C,\n\t2547:  0x8033,\n\t2548:  0x81EA,\n\t2549:  0x8494,\n\t2550:  0x8F9E,\n\t2551:  0x6C50,\n\t2552:  0x9E7F,\n\t2553:  0x5F0F,\n\t2554:  0x8B58,\n\t2555:  0x9D2B,\n\t2556:  0x7AFA,\n\t2557:  0x8EF8,\n\t2558:  0x5B8D,\n\t2559:  0x96EB,\n\t2560:  0x4E03,\n\t2561:  0x53F1,\n\t2562:  0x57F7,\n\t2563:  0x5931,\n\t2564:  0x5AC9,\n\t2565:  0x5BA4,\n\t2566:  0x6089,\n\t2567:  0x6E7F,\n\t2568:  0x6F06,\n\t2569:  0x75BE,\n\t2570:  0x8CEA,\n\t2571:  0x5B9F,\n\t2572:  0x8500,\n\t2573:  0x7BE0,\n\t2574:  0x5072,\n\t2575:  0x67F4,\n\t2576:  0x829D,\n\t2577:  0x5C61,\n\t2578:  0x854A,\n\t2579:  0x7E1E,\n\t2580:  0x820E,\n\t2581:  0x5199,\n\t2582:  0x5C04,\n\t2583:  0x6368,\n\t2584:  0x8D66,\n\t2585:  0x659C,\n\t2586:  0x716E,\n\t2587:  0x793E,\n\t2588:  0x7D17,\n\t2589:  0x8005,\n\t2590:  0x8B1D,\n\t2591:  0x8ECA,\n\t2592:  0x906E,\n\t2593:  0x86C7,\n\t2594:  0x90AA,\n\t2595:  0x501F,\n\t2596:  0x52FA,\n\t2597:  0x5C3A,\n\t2598:  0x6753,\n\t2599:  0x707C,\n\t2600:  0x7235,\n\t2601:  0x914C,\n\t2602:  0x91C8,\n\t2603:  0x932B,\n\t2604:  0x82E5,\n\t2605:  0x5BC2,\n\t2606:  0x5F31,\n\t2607:  0x60F9,\n\t2608:  0x4E3B,\n\t2609:  0x53D6,\n\t2610:  0x5B88,\n\t2611:  0x624B,\n\t2612:  0x6731,\n\t2613:  0x6B8A,\n\t2614:  0x72E9,\n\t2615:  0x73E0,\n\t2616:  0x7A2E,\n\t2617:  0x816B,\n\t2618:  0x8DA3,\n\t2619:  0x9152,\n\t2620:  0x9996,\n\t2621:  0x5112,\n\t2622:  0x53D7,\n\t2623:  0x546A,\n\t2624:  0x5BFF,\n\t2625:  0x6388,\n\t2626:  0x6A39,\n\t2627:  0x7DAC,\n\t2628:  0x9700,\n\t2629:  0x56DA,\n\t2630:  0x53CE,\n\t2631:  0x5468,\n\t2632:  0x5B97,\n\t2633:  0x5C31,\n\t2634:  0x5DDE,\n\t2635:  0x4FEE,\n\t2636:  0x6101,\n\t2637:  0x62FE,\n\t2638:  0x6D32,\n\t2639:  0x79C0,\n\t2640:  0x79CB,\n\t2641:  0x7D42,\n\t2642:  0x7E4D,\n\t2643:  0x7FD2,\n\t2644:  0x81ED,\n\t2645:  0x821F,\n\t2646:  0x8490,\n\t2647:  0x8846,\n\t2648:  0x8972,\n\t2649:  0x8B90,\n\t2650:  0x8E74,\n\t2651:  0x8F2F,\n\t2652:  0x9031,\n\t2653:  0x914B,\n\t2654:  0x916C,\n\t2655:  0x96C6,\n\t2656:  0x919C,\n\t2657:  0x4EC0,\n\t2658:  0x4F4F,\n\t2659:  0x5145,\n\t2660:  0x5341,\n\t2661:  0x5F93,\n\t2662:  0x620E,\n\t2663:  0x67D4,\n\t2664:  0x6C41,\n\t2665:  0x6E0B,\n\t2666:  0x7363,\n\t2667:  0x7E26,\n\t2668:  0x91CD,\n\t2669:  0x9283,\n\t2670:  0x53D4,\n\t2671:  0x5919,\n\t2672:  0x5BBF,\n\t2673:  0x6DD1,\n\t2674:  0x795D,\n\t2675:  0x7E2E,\n\t2676:  0x7C9B,\n\t2677:  0x587E,\n\t2678:  0x719F,\n\t2679:  0x51FA,\n\t2680:  0x8853,\n\t2681:  0x8FF0,\n\t2682:  0x4FCA,\n\t2683:  0x5CFB,\n\t2684:  0x6625,\n\t2685:  0x77AC,\n\t2686:  0x7AE3,\n\t2687:  0x821C,\n\t2688:  0x99FF,\n\t2689:  0x51C6,\n\t2690:  0x5FAA,\n\t2691:  0x65EC,\n\t2692:  0x696F,\n\t2693:  0x6B89,\n\t2694:  0x6DF3,\n\t2695:  0x6E96,\n\t2696:  0x6F64,\n\t2697:  0x76FE,\n\t2698:  0x7D14,\n\t2699:  0x5DE1,\n\t2700:  0x9075,\n\t2701:  0x9187,\n\t2702:  0x9806,\n\t2703:  0x51E6,\n\t2704:  0x521D,\n\t2705:  0x6240,\n\t2706:  0x6691,\n\t2707:  0x66D9,\n\t2708:  0x6E1A,\n\t2709:  0x5EB6,\n\t2710:  0x7DD2,\n\t2711:  0x7F72,\n\t2712:  0x66F8,\n\t2713:  0x85AF,\n\t2714:  0x85F7,\n\t2715:  0x8AF8,\n\t2716:  0x52A9,\n\t2717:  0x53D9,\n\t2718:  0x5973,\n\t2719:  0x5E8F,\n\t2720:  0x5F90,\n\t2721:  0x6055,\n\t2722:  0x92E4,\n\t2723:  0x9664,\n\t2724:  0x50B7,\n\t2725:  0x511F,\n\t2726:  0x52DD,\n\t2727:  0x5320,\n\t2728:  0x5347,\n\t2729:  0x53EC,\n\t2730:  0x54E8,\n\t2731:  0x5546,\n\t2732:  0x5531,\n\t2733:  0x5617,\n\t2734:  0x5968,\n\t2735:  0x59BE,\n\t2736:  0x5A3C,\n\t2737:  0x5BB5,\n\t2738:  0x5C06,\n\t2739:  0x5C0F,\n\t2740:  0x5C11,\n\t2741:  0x5C1A,\n\t2742:  0x5E84,\n\t2743:  0x5E8A,\n\t2744:  0x5EE0,\n\t2745:  0x5F70,\n\t2746:  0x627F,\n\t2747:  0x6284,\n\t2748:  0x62DB,\n\t2749:  0x638C,\n\t2750:  0x6377,\n\t2751:  0x6607,\n\t2752:  0x660C,\n\t2753:  0x662D,\n\t2754:  0x6676,\n\t2755:  0x677E,\n\t2756:  0x68A2,\n\t2757:  0x6A1F,\n\t2758:  0x6A35,\n\t2759:  0x6CBC,\n\t2760:  0x6D88,\n\t2761:  0x6E09,\n\t2762:  0x6E58,\n\t2763:  0x713C,\n\t2764:  0x7126,\n\t2765:  0x7167,\n\t2766:  0x75C7,\n\t2767:  0x7701,\n\t2768:  0x785D,\n\t2769:  0x7901,\n\t2770:  0x7965,\n\t2771:  0x79F0,\n\t2772:  0x7AE0,\n\t2773:  0x7B11,\n\t2774:  0x7CA7,\n\t2775:  0x7D39,\n\t2776:  0x8096,\n\t2777:  0x83D6,\n\t2778:  0x848B,\n\t2779:  0x8549,\n\t2780:  0x885D,\n\t2781:  0x88F3,\n\t2782:  0x8A1F,\n\t2783:  0x8A3C,\n\t2784:  0x8A54,\n\t2785:  0x8A73,\n\t2786:  0x8C61,\n\t2787:  0x8CDE,\n\t2788:  0x91A4,\n\t2789:  0x9266,\n\t2790:  0x937E,\n\t2791:  0x9418,\n\t2792:  0x969C,\n\t2793:  0x9798,\n\t2794:  0x4E0A,\n\t2795:  0x4E08,\n\t2796:  0x4E1E,\n\t2797:  0x4E57,\n\t2798:  0x5197,\n\t2799:  0x5270,\n\t2800:  0x57CE,\n\t2801:  0x5834,\n\t2802:  0x58CC,\n\t2803:  0x5B22,\n\t2804:  0x5E38,\n\t2805:  0x60C5,\n\t2806:  0x64FE,\n\t2807:  0x6761,\n\t2808:  0x6756,\n\t2809:  0x6D44,\n\t2810:  0x72B6,\n\t2811:  0x7573,\n\t2812:  0x7A63,\n\t2813:  0x84B8,\n\t2814:  0x8B72,\n\t2815:  0x91B8,\n\t2816:  0x9320,\n\t2817:  0x5631,\n\t2818:  0x57F4,\n\t2819:  0x98FE,\n\t2820:  0x62ED,\n\t2821:  0x690D,\n\t2822:  0x6B96,\n\t2823:  0x71ED,\n\t2824:  0x7E54,\n\t2825:  0x8077,\n\t2826:  0x8272,\n\t2827:  0x89E6,\n\t2828:  0x98DF,\n\t2829:  0x8755,\n\t2830:  0x8FB1,\n\t2831:  0x5C3B,\n\t2832:  0x4F38,\n\t2833:  0x4FE1,\n\t2834:  0x4FB5,\n\t2835:  0x5507,\n\t2836:  0x5A20,\n\t2837:  0x5BDD,\n\t2838:  0x5BE9,\n\t2839:  0x5FC3,\n\t2840:  0x614E,\n\t2841:  0x632F,\n\t2842:  0x65B0,\n\t2843:  0x664B,\n\t2844:  0x68EE,\n\t2845:  0x699B,\n\t2846:  0x6D78,\n\t2847:  0x6DF1,\n\t2848:  0x7533,\n\t2849:  0x75B9,\n\t2850:  0x771F,\n\t2851:  0x795E,\n\t2852:  0x79E6,\n\t2853:  0x7D33,\n\t2854:  0x81E3,\n\t2855:  0x82AF,\n\t2856:  0x85AA,\n\t2857:  0x89AA,\n\t2858:  0x8A3A,\n\t2859:  0x8EAB,\n\t2860:  0x8F9B,\n\t2861:  0x9032,\n\t2862:  0x91DD,\n\t2863:  0x9707,\n\t2864:  0x4EBA,\n\t2865:  0x4EC1,\n\t2866:  0x5203,\n\t2867:  0x5875,\n\t2868:  0x58EC,\n\t2869:  0x5C0B,\n\t2870:  0x751A,\n\t2871:  0x5C3D,\n\t2872:  0x814E,\n\t2873:  0x8A0A,\n\t2874:  0x8FC5,\n\t2875:  0x9663,\n\t2876:  0x976D,\n\t2877:  0x7B25,\n\t2878:  0x8ACF,\n\t2879:  0x9808,\n\t2880:  0x9162,\n\t2881:  0x56F3,\n\t2882:  0x53A8,\n\t2883:  0x9017,\n\t2884:  0x5439,\n\t2885:  0x5782,\n\t2886:  0x5E25,\n\t2887:  0x63A8,\n\t2888:  0x6C34,\n\t2889:  0x708A,\n\t2890:  0x7761,\n\t2891:  0x7C8B,\n\t2892:  0x7FE0,\n\t2893:  0x8870,\n\t2894:  0x9042,\n\t2895:  0x9154,\n\t2896:  0x9310,\n\t2897:  0x9318,\n\t2898:  0x968F,\n\t2899:  0x745E,\n\t2900:  0x9AC4,\n\t2901:  0x5D07,\n\t2902:  0x5D69,\n\t2903:  0x6570,\n\t2904:  0x67A2,\n\t2905:  0x8DA8,\n\t2906:  0x96DB,\n\t2907:  0x636E,\n\t2908:  0x6749,\n\t2909:  0x6919,\n\t2910:  0x83C5,\n\t2911:  0x9817,\n\t2912:  0x96C0,\n\t2913:  0x88FE,\n\t2914:  0x6F84,\n\t2915:  0x647A,\n\t2916:  0x5BF8,\n\t2917:  0x4E16,\n\t2918:  0x702C,\n\t2919:  0x755D,\n\t2920:  0x662F,\n\t2921:  0x51C4,\n\t2922:  0x5236,\n\t2923:  0x52E2,\n\t2924:  0x59D3,\n\t2925:  0x5F81,\n\t2926:  0x6027,\n\t2927:  0x6210,\n\t2928:  0x653F,\n\t2929:  0x6574,\n\t2930:  0x661F,\n\t2931:  0x6674,\n\t2932:  0x68F2,\n\t2933:  0x6816,\n\t2934:  0x6B63,\n\t2935:  0x6E05,\n\t2936:  0x7272,\n\t2937:  0x751F,\n\t2938:  0x76DB,\n\t2939:  0x7CBE,\n\t2940:  0x8056,\n\t2941:  0x58F0,\n\t2942:  0x88FD,\n\t2943:  0x897F,\n\t2944:  0x8AA0,\n\t2945:  0x8A93,\n\t2946:  0x8ACB,\n\t2947:  0x901D,\n\t2948:  0x9192,\n\t2949:  0x9752,\n\t2950:  0x9759,\n\t2951:  0x6589,\n\t2952:  0x7A0E,\n\t2953:  0x8106,\n\t2954:  0x96BB,\n\t2955:  0x5E2D,\n\t2956:  0x60DC,\n\t2957:  0x621A,\n\t2958:  0x65A5,\n\t2959:  0x6614,\n\t2960:  0x6790,\n\t2961:  0x77F3,\n\t2962:  0x7A4D,\n\t2963:  0x7C4D,\n\t2964:  0x7E3E,\n\t2965:  0x810A,\n\t2966:  0x8CAC,\n\t2967:  0x8D64,\n\t2968:  0x8DE1,\n\t2969:  0x8E5F,\n\t2970:  0x78A9,\n\t2971:  0x5207,\n\t2972:  0x62D9,\n\t2973:  0x63A5,\n\t2974:  0x6442,\n\t2975:  0x6298,\n\t2976:  0x8A2D,\n\t2977:  0x7A83,\n\t2978:  0x7BC0,\n\t2979:  0x8AAC,\n\t2980:  0x96EA,\n\t2981:  0x7D76,\n\t2982:  0x820C,\n\t2983:  0x8749,\n\t2984:  0x4ED9,\n\t2985:  0x5148,\n\t2986:  0x5343,\n\t2987:  0x5360,\n\t2988:  0x5BA3,\n\t2989:  0x5C02,\n\t2990:  0x5C16,\n\t2991:  0x5DDD,\n\t2992:  0x6226,\n\t2993:  0x6247,\n\t2994:  0x64B0,\n\t2995:  0x6813,\n\t2996:  0x6834,\n\t2997:  0x6CC9,\n\t2998:  0x6D45,\n\t2999:  0x6D17,\n\t3000:  0x67D3,\n\t3001:  0x6F5C,\n\t3002:  0x714E,\n\t3003:  0x717D,\n\t3004:  0x65CB,\n\t3005:  0x7A7F,\n\t3006:  0x7BAD,\n\t3007:  0x7DDA,\n\t3008:  0x7E4A,\n\t3009:  0x7FA8,\n\t3010:  0x817A,\n\t3011:  0x821B,\n\t3012:  0x8239,\n\t3013:  0x85A6,\n\t3014:  0x8A6E,\n\t3015:  0x8CCE,\n\t3016:  0x8DF5,\n\t3017:  0x9078,\n\t3018:  0x9077,\n\t3019:  0x92AD,\n\t3020:  0x9291,\n\t3021:  0x9583,\n\t3022:  0x9BAE,\n\t3023:  0x524D,\n\t3024:  0x5584,\n\t3025:  0x6F38,\n\t3026:  0x7136,\n\t3027:  0x5168,\n\t3028:  0x7985,\n\t3029:  0x7E55,\n\t3030:  0x81B3,\n\t3031:  0x7CCE,\n\t3032:  0x564C,\n\t3033:  0x5851,\n\t3034:  0x5CA8,\n\t3035:  0x63AA,\n\t3036:  0x66FE,\n\t3037:  0x66FD,\n\t3038:  0x695A,\n\t3039:  0x72D9,\n\t3040:  0x758F,\n\t3041:  0x758E,\n\t3042:  0x790E,\n\t3043:  0x7956,\n\t3044:  0x79DF,\n\t3045:  0x7C97,\n\t3046:  0x7D20,\n\t3047:  0x7D44,\n\t3048:  0x8607,\n\t3049:  0x8A34,\n\t3050:  0x963B,\n\t3051:  0x9061,\n\t3052:  0x9F20,\n\t3053:  0x50E7,\n\t3054:  0x5275,\n\t3055:  0x53CC,\n\t3056:  0x53E2,\n\t3057:  0x5009,\n\t3058:  0x55AA,\n\t3059:  0x58EE,\n\t3060:  0x594F,\n\t3061:  0x723D,\n\t3062:  0x5B8B,\n\t3063:  0x5C64,\n\t3064:  0x531D,\n\t3065:  0x60E3,\n\t3066:  0x60F3,\n\t3067:  0x635C,\n\t3068:  0x6383,\n\t3069:  0x633F,\n\t3070:  0x63BB,\n\t3071:  0x64CD,\n\t3072:  0x65E9,\n\t3073:  0x66F9,\n\t3074:  0x5DE3,\n\t3075:  0x69CD,\n\t3076:  0x69FD,\n\t3077:  0x6F15,\n\t3078:  0x71E5,\n\t3079:  0x4E89,\n\t3080:  0x75E9,\n\t3081:  0x76F8,\n\t3082:  0x7A93,\n\t3083:  0x7CDF,\n\t3084:  0x7DCF,\n\t3085:  0x7D9C,\n\t3086:  0x8061,\n\t3087:  0x8349,\n\t3088:  0x8358,\n\t3089:  0x846C,\n\t3090:  0x84BC,\n\t3091:  0x85FB,\n\t3092:  0x88C5,\n\t3093:  0x8D70,\n\t3094:  0x9001,\n\t3095:  0x906D,\n\t3096:  0x9397,\n\t3097:  0x971C,\n\t3098:  0x9A12,\n\t3099:  0x50CF,\n\t3100:  0x5897,\n\t3101:  0x618E,\n\t3102:  0x81D3,\n\t3103:  0x8535,\n\t3104:  0x8D08,\n\t3105:  0x9020,\n\t3106:  0x4FC3,\n\t3107:  0x5074,\n\t3108:  0x5247,\n\t3109:  0x5373,\n\t3110:  0x606F,\n\t3111:  0x6349,\n\t3112:  0x675F,\n\t3113:  0x6E2C,\n\t3114:  0x8DB3,\n\t3115:  0x901F,\n\t3116:  0x4FD7,\n\t3117:  0x5C5E,\n\t3118:  0x8CCA,\n\t3119:  0x65CF,\n\t3120:  0x7D9A,\n\t3121:  0x5352,\n\t3122:  0x8896,\n\t3123:  0x5176,\n\t3124:  0x63C3,\n\t3125:  0x5B58,\n\t3126:  0x5B6B,\n\t3127:  0x5C0A,\n\t3128:  0x640D,\n\t3129:  0x6751,\n\t3130:  0x905C,\n\t3131:  0x4ED6,\n\t3132:  0x591A,\n\t3133:  0x592A,\n\t3134:  0x6C70,\n\t3135:  0x8A51,\n\t3136:  0x553E,\n\t3137:  0x5815,\n\t3138:  0x59A5,\n\t3139:  0x60F0,\n\t3140:  0x6253,\n\t3141:  0x67C1,\n\t3142:  0x8235,\n\t3143:  0x6955,\n\t3144:  0x9640,\n\t3145:  0x99C4,\n\t3146:  0x9A28,\n\t3147:  0x4F53,\n\t3148:  0x5806,\n\t3149:  0x5BFE,\n\t3150:  0x8010,\n\t3151:  0x5CB1,\n\t3152:  0x5E2F,\n\t3153:  0x5F85,\n\t3154:  0x6020,\n\t3155:  0x614B,\n\t3156:  0x6234,\n\t3157:  0x66FF,\n\t3158:  0x6CF0,\n\t3159:  0x6EDE,\n\t3160:  0x80CE,\n\t3161:  0x817F,\n\t3162:  0x82D4,\n\t3163:  0x888B,\n\t3164:  0x8CB8,\n\t3165:  0x9000,\n\t3166:  0x902E,\n\t3167:  0x968A,\n\t3168:  0x9EDB,\n\t3169:  0x9BDB,\n\t3170:  0x4EE3,\n\t3171:  0x53F0,\n\t3172:  0x5927,\n\t3173:  0x7B2C,\n\t3174:  0x918D,\n\t3175:  0x984C,\n\t3176:  0x9DF9,\n\t3177:  0x6EDD,\n\t3178:  0x7027,\n\t3179:  0x5353,\n\t3180:  0x5544,\n\t3181:  0x5B85,\n\t3182:  0x6258,\n\t3183:  0x629E,\n\t3184:  0x62D3,\n\t3185:  0x6CA2,\n\t3186:  0x6FEF,\n\t3187:  0x7422,\n\t3188:  0x8A17,\n\t3189:  0x9438,\n\t3190:  0x6FC1,\n\t3191:  0x8AFE,\n\t3192:  0x8338,\n\t3193:  0x51E7,\n\t3194:  0x86F8,\n\t3195:  0x53EA,\n\t3196:  0x53E9,\n\t3197:  0x4F46,\n\t3198:  0x9054,\n\t3199:  0x8FB0,\n\t3200:  0x596A,\n\t3201:  0x8131,\n\t3202:  0x5DFD,\n\t3203:  0x7AEA,\n\t3204:  0x8FBF,\n\t3205:  0x68DA,\n\t3206:  0x8C37,\n\t3207:  0x72F8,\n\t3208:  0x9C48,\n\t3209:  0x6A3D,\n\t3210:  0x8AB0,\n\t3211:  0x4E39,\n\t3212:  0x5358,\n\t3213:  0x5606,\n\t3214:  0x5766,\n\t3215:  0x62C5,\n\t3216:  0x63A2,\n\t3217:  0x65E6,\n\t3218:  0x6B4E,\n\t3219:  0x6DE1,\n\t3220:  0x6E5B,\n\t3221:  0x70AD,\n\t3222:  0x77ED,\n\t3223:  0x7AEF,\n\t3224:  0x7BAA,\n\t3225:  0x7DBB,\n\t3226:  0x803D,\n\t3227:  0x80C6,\n\t3228:  0x86CB,\n\t3229:  0x8A95,\n\t3230:  0x935B,\n\t3231:  0x56E3,\n\t3232:  0x58C7,\n\t3233:  0x5F3E,\n\t3234:  0x65AD,\n\t3235:  0x6696,\n\t3236:  0x6A80,\n\t3237:  0x6BB5,\n\t3238:  0x7537,\n\t3239:  0x8AC7,\n\t3240:  0x5024,\n\t3241:  0x77E5,\n\t3242:  0x5730,\n\t3243:  0x5F1B,\n\t3244:  0x6065,\n\t3245:  0x667A,\n\t3246:  0x6C60,\n\t3247:  0x75F4,\n\t3248:  0x7A1A,\n\t3249:  0x7F6E,\n\t3250:  0x81F4,\n\t3251:  0x8718,\n\t3252:  0x9045,\n\t3253:  0x99B3,\n\t3254:  0x7BC9,\n\t3255:  0x755C,\n\t3256:  0x7AF9,\n\t3257:  0x7B51,\n\t3258:  0x84C4,\n\t3259:  0x9010,\n\t3260:  0x79E9,\n\t3261:  0x7A92,\n\t3262:  0x8336,\n\t3263:  0x5AE1,\n\t3264:  0x7740,\n\t3265:  0x4E2D,\n\t3266:  0x4EF2,\n\t3267:  0x5B99,\n\t3268:  0x5FE0,\n\t3269:  0x62BD,\n\t3270:  0x663C,\n\t3271:  0x67F1,\n\t3272:  0x6CE8,\n\t3273:  0x866B,\n\t3274:  0x8877,\n\t3275:  0x8A3B,\n\t3276:  0x914E,\n\t3277:  0x92F3,\n\t3278:  0x99D0,\n\t3279:  0x6A17,\n\t3280:  0x7026,\n\t3281:  0x732A,\n\t3282:  0x82E7,\n\t3283:  0x8457,\n\t3284:  0x8CAF,\n\t3285:  0x4E01,\n\t3286:  0x5146,\n\t3287:  0x51CB,\n\t3288:  0x558B,\n\t3289:  0x5BF5,\n\t3290:  0x5E16,\n\t3291:  0x5E33,\n\t3292:  0x5E81,\n\t3293:  0x5F14,\n\t3294:  0x5F35,\n\t3295:  0x5F6B,\n\t3296:  0x5FB4,\n\t3297:  0x61F2,\n\t3298:  0x6311,\n\t3299:  0x66A2,\n\t3300:  0x671D,\n\t3301:  0x6F6E,\n\t3302:  0x7252,\n\t3303:  0x753A,\n\t3304:  0x773A,\n\t3305:  0x8074,\n\t3306:  0x8139,\n\t3307:  0x8178,\n\t3308:  0x8776,\n\t3309:  0x8ABF,\n\t3310:  0x8ADC,\n\t3311:  0x8D85,\n\t3312:  0x8DF3,\n\t3313:  0x929A,\n\t3314:  0x9577,\n\t3315:  0x9802,\n\t3316:  0x9CE5,\n\t3317:  0x52C5,\n\t3318:  0x6357,\n\t3319:  0x76F4,\n\t3320:  0x6715,\n\t3321:  0x6C88,\n\t3322:  0x73CD,\n\t3323:  0x8CC3,\n\t3324:  0x93AE,\n\t3325:  0x9673,\n\t3326:  0x6D25,\n\t3327:  0x589C,\n\t3328:  0x690E,\n\t3329:  0x69CC,\n\t3330:  0x8FFD,\n\t3331:  0x939A,\n\t3332:  0x75DB,\n\t3333:  0x901A,\n\t3334:  0x585A,\n\t3335:  0x6802,\n\t3336:  0x63B4,\n\t3337:  0x69FB,\n\t3338:  0x4F43,\n\t3339:  0x6F2C,\n\t3340:  0x67D8,\n\t3341:  0x8FBB,\n\t3342:  0x8526,\n\t3343:  0x7DB4,\n\t3344:  0x9354,\n\t3345:  0x693F,\n\t3346:  0x6F70,\n\t3347:  0x576A,\n\t3348:  0x58F7,\n\t3349:  0x5B2C,\n\t3350:  0x7D2C,\n\t3351:  0x722A,\n\t3352:  0x540A,\n\t3353:  0x91E3,\n\t3354:  0x9DB4,\n\t3355:  0x4EAD,\n\t3356:  0x4F4E,\n\t3357:  0x505C,\n\t3358:  0x5075,\n\t3359:  0x5243,\n\t3360:  0x8C9E,\n\t3361:  0x5448,\n\t3362:  0x5824,\n\t3363:  0x5B9A,\n\t3364:  0x5E1D,\n\t3365:  0x5E95,\n\t3366:  0x5EAD,\n\t3367:  0x5EF7,\n\t3368:  0x5F1F,\n\t3369:  0x608C,\n\t3370:  0x62B5,\n\t3371:  0x633A,\n\t3372:  0x63D0,\n\t3373:  0x68AF,\n\t3374:  0x6C40,\n\t3375:  0x7887,\n\t3376:  0x798E,\n\t3377:  0x7A0B,\n\t3378:  0x7DE0,\n\t3379:  0x8247,\n\t3380:  0x8A02,\n\t3381:  0x8AE6,\n\t3382:  0x8E44,\n\t3383:  0x9013,\n\t3384:  0x90B8,\n\t3385:  0x912D,\n\t3386:  0x91D8,\n\t3387:  0x9F0E,\n\t3388:  0x6CE5,\n\t3389:  0x6458,\n\t3390:  0x64E2,\n\t3391:  0x6575,\n\t3392:  0x6EF4,\n\t3393:  0x7684,\n\t3394:  0x7B1B,\n\t3395:  0x9069,\n\t3396:  0x93D1,\n\t3397:  0x6EBA,\n\t3398:  0x54F2,\n\t3399:  0x5FB9,\n\t3400:  0x64A4,\n\t3401:  0x8F4D,\n\t3402:  0x8FED,\n\t3403:  0x9244,\n\t3404:  0x5178,\n\t3405:  0x586B,\n\t3406:  0x5929,\n\t3407:  0x5C55,\n\t3408:  0x5E97,\n\t3409:  0x6DFB,\n\t3410:  0x7E8F,\n\t3411:  0x751C,\n\t3412:  0x8CBC,\n\t3413:  0x8EE2,\n\t3414:  0x985B,\n\t3415:  0x70B9,\n\t3416:  0x4F1D,\n\t3417:  0x6BBF,\n\t3418:  0x6FB1,\n\t3419:  0x7530,\n\t3420:  0x96FB,\n\t3421:  0x514E,\n\t3422:  0x5410,\n\t3423:  0x5835,\n\t3424:  0x5857,\n\t3425:  0x59AC,\n\t3426:  0x5C60,\n\t3427:  0x5F92,\n\t3428:  0x6597,\n\t3429:  0x675C,\n\t3430:  0x6E21,\n\t3431:  0x767B,\n\t3432:  0x83DF,\n\t3433:  0x8CED,\n\t3434:  0x9014,\n\t3435:  0x90FD,\n\t3436:  0x934D,\n\t3437:  0x7825,\n\t3438:  0x783A,\n\t3439:  0x52AA,\n\t3440:  0x5EA6,\n\t3441:  0x571F,\n\t3442:  0x5974,\n\t3443:  0x6012,\n\t3444:  0x5012,\n\t3445:  0x515A,\n\t3446:  0x51AC,\n\t3447:  0x51CD,\n\t3448:  0x5200,\n\t3449:  0x5510,\n\t3450:  0x5854,\n\t3451:  0x5858,\n\t3452:  0x5957,\n\t3453:  0x5B95,\n\t3454:  0x5CF6,\n\t3455:  0x5D8B,\n\t3456:  0x60BC,\n\t3457:  0x6295,\n\t3458:  0x642D,\n\t3459:  0x6771,\n\t3460:  0x6843,\n\t3461:  0x68BC,\n\t3462:  0x68DF,\n\t3463:  0x76D7,\n\t3464:  0x6DD8,\n\t3465:  0x6E6F,\n\t3466:  0x6D9B,\n\t3467:  0x706F,\n\t3468:  0x71C8,\n\t3469:  0x5F53,\n\t3470:  0x75D8,\n\t3471:  0x7977,\n\t3472:  0x7B49,\n\t3473:  0x7B54,\n\t3474:  0x7B52,\n\t3475:  0x7CD6,\n\t3476:  0x7D71,\n\t3477:  0x5230,\n\t3478:  0x8463,\n\t3479:  0x8569,\n\t3480:  0x85E4,\n\t3481:  0x8A0E,\n\t3482:  0x8B04,\n\t3483:  0x8C46,\n\t3484:  0x8E0F,\n\t3485:  0x9003,\n\t3486:  0x900F,\n\t3487:  0x9419,\n\t3488:  0x9676,\n\t3489:  0x982D,\n\t3490:  0x9A30,\n\t3491:  0x95D8,\n\t3492:  0x50CD,\n\t3493:  0x52D5,\n\t3494:  0x540C,\n\t3495:  0x5802,\n\t3496:  0x5C0E,\n\t3497:  0x61A7,\n\t3498:  0x649E,\n\t3499:  0x6D1E,\n\t3500:  0x77B3,\n\t3501:  0x7AE5,\n\t3502:  0x80F4,\n\t3503:  0x8404,\n\t3504:  0x9053,\n\t3505:  0x9285,\n\t3506:  0x5CE0,\n\t3507:  0x9D07,\n\t3508:  0x533F,\n\t3509:  0x5F97,\n\t3510:  0x5FB3,\n\t3511:  0x6D9C,\n\t3512:  0x7279,\n\t3513:  0x7763,\n\t3514:  0x79BF,\n\t3515:  0x7BE4,\n\t3516:  0x6BD2,\n\t3517:  0x72EC,\n\t3518:  0x8AAD,\n\t3519:  0x6803,\n\t3520:  0x6A61,\n\t3521:  0x51F8,\n\t3522:  0x7A81,\n\t3523:  0x6934,\n\t3524:  0x5C4A,\n\t3525:  0x9CF6,\n\t3526:  0x82EB,\n\t3527:  0x5BC5,\n\t3528:  0x9149,\n\t3529:  0x701E,\n\t3530:  0x5678,\n\t3531:  0x5C6F,\n\t3532:  0x60C7,\n\t3533:  0x6566,\n\t3534:  0x6C8C,\n\t3535:  0x8C5A,\n\t3536:  0x9041,\n\t3537:  0x9813,\n\t3538:  0x5451,\n\t3539:  0x66C7,\n\t3540:  0x920D,\n\t3541:  0x5948,\n\t3542:  0x90A3,\n\t3543:  0x5185,\n\t3544:  0x4E4D,\n\t3545:  0x51EA,\n\t3546:  0x8599,\n\t3547:  0x8B0E,\n\t3548:  0x7058,\n\t3549:  0x637A,\n\t3550:  0x934B,\n\t3551:  0x6962,\n\t3552:  0x99B4,\n\t3553:  0x7E04,\n\t3554:  0x7577,\n\t3555:  0x5357,\n\t3556:  0x6960,\n\t3557:  0x8EDF,\n\t3558:  0x96E3,\n\t3559:  0x6C5D,\n\t3560:  0x4E8C,\n\t3561:  0x5C3C,\n\t3562:  0x5F10,\n\t3563:  0x8FE9,\n\t3564:  0x5302,\n\t3565:  0x8CD1,\n\t3566:  0x8089,\n\t3567:  0x8679,\n\t3568:  0x5EFF,\n\t3569:  0x65E5,\n\t3570:  0x4E73,\n\t3571:  0x5165,\n\t3572:  0x5982,\n\t3573:  0x5C3F,\n\t3574:  0x97EE,\n\t3575:  0x4EFB,\n\t3576:  0x598A,\n\t3577:  0x5FCD,\n\t3578:  0x8A8D,\n\t3579:  0x6FE1,\n\t3580:  0x79B0,\n\t3581:  0x7962,\n\t3582:  0x5BE7,\n\t3583:  0x8471,\n\t3584:  0x732B,\n\t3585:  0x71B1,\n\t3586:  0x5E74,\n\t3587:  0x5FF5,\n\t3588:  0x637B,\n\t3589:  0x649A,\n\t3590:  0x71C3,\n\t3591:  0x7C98,\n\t3592:  0x4E43,\n\t3593:  0x5EFC,\n\t3594:  0x4E4B,\n\t3595:  0x57DC,\n\t3596:  0x56A2,\n\t3597:  0x60A9,\n\t3598:  0x6FC3,\n\t3599:  0x7D0D,\n\t3600:  0x80FD,\n\t3601:  0x8133,\n\t3602:  0x81BF,\n\t3603:  0x8FB2,\n\t3604:  0x8997,\n\t3605:  0x86A4,\n\t3606:  0x5DF4,\n\t3607:  0x628A,\n\t3608:  0x64AD,\n\t3609:  0x8987,\n\t3610:  0x6777,\n\t3611:  0x6CE2,\n\t3612:  0x6D3E,\n\t3613:  0x7436,\n\t3614:  0x7834,\n\t3615:  0x5A46,\n\t3616:  0x7F75,\n\t3617:  0x82AD,\n\t3618:  0x99AC,\n\t3619:  0x4FF3,\n\t3620:  0x5EC3,\n\t3621:  0x62DD,\n\t3622:  0x6392,\n\t3623:  0x6557,\n\t3624:  0x676F,\n\t3625:  0x76C3,\n\t3626:  0x724C,\n\t3627:  0x80CC,\n\t3628:  0x80BA,\n\t3629:  0x8F29,\n\t3630:  0x914D,\n\t3631:  0x500D,\n\t3632:  0x57F9,\n\t3633:  0x5A92,\n\t3634:  0x6885,\n\t3635:  0x6973,\n\t3636:  0x7164,\n\t3637:  0x72FD,\n\t3638:  0x8CB7,\n\t3639:  0x58F2,\n\t3640:  0x8CE0,\n\t3641:  0x966A,\n\t3642:  0x9019,\n\t3643:  0x877F,\n\t3644:  0x79E4,\n\t3645:  0x77E7,\n\t3646:  0x8429,\n\t3647:  0x4F2F,\n\t3648:  0x5265,\n\t3649:  0x535A,\n\t3650:  0x62CD,\n\t3651:  0x67CF,\n\t3652:  0x6CCA,\n\t3653:  0x767D,\n\t3654:  0x7B94,\n\t3655:  0x7C95,\n\t3656:  0x8236,\n\t3657:  0x8584,\n\t3658:  0x8FEB,\n\t3659:  0x66DD,\n\t3660:  0x6F20,\n\t3661:  0x7206,\n\t3662:  0x7E1B,\n\t3663:  0x83AB,\n\t3664:  0x99C1,\n\t3665:  0x9EA6,\n\t3666:  0x51FD,\n\t3667:  0x7BB1,\n\t3668:  0x7872,\n\t3669:  0x7BB8,\n\t3670:  0x8087,\n\t3671:  0x7B48,\n\t3672:  0x6AE8,\n\t3673:  0x5E61,\n\t3674:  0x808C,\n\t3675:  0x7551,\n\t3676:  0x7560,\n\t3677:  0x516B,\n\t3678:  0x9262,\n\t3679:  0x6E8C,\n\t3680:  0x767A,\n\t3681:  0x9197,\n\t3682:  0x9AEA,\n\t3683:  0x4F10,\n\t3684:  0x7F70,\n\t3685:  0x629C,\n\t3686:  0x7B4F,\n\t3687:  0x95A5,\n\t3688:  0x9CE9,\n\t3689:  0x567A,\n\t3690:  0x5859,\n\t3691:  0x86E4,\n\t3692:  0x96BC,\n\t3693:  0x4F34,\n\t3694:  0x5224,\n\t3695:  0x534A,\n\t3696:  0x53CD,\n\t3697:  0x53DB,\n\t3698:  0x5E06,\n\t3699:  0x642C,\n\t3700:  0x6591,\n\t3701:  0x677F,\n\t3702:  0x6C3E,\n\t3703:  0x6C4E,\n\t3704:  0x7248,\n\t3705:  0x72AF,\n\t3706:  0x73ED,\n\t3707:  0x7554,\n\t3708:  0x7E41,\n\t3709:  0x822C,\n\t3710:  0x85E9,\n\t3711:  0x8CA9,\n\t3712:  0x7BC4,\n\t3713:  0x91C6,\n\t3714:  0x7169,\n\t3715:  0x9812,\n\t3716:  0x98EF,\n\t3717:  0x633D,\n\t3718:  0x6669,\n\t3719:  0x756A,\n\t3720:  0x76E4,\n\t3721:  0x78D0,\n\t3722:  0x8543,\n\t3723:  0x86EE,\n\t3724:  0x532A,\n\t3725:  0x5351,\n\t3726:  0x5426,\n\t3727:  0x5983,\n\t3728:  0x5E87,\n\t3729:  0x5F7C,\n\t3730:  0x60B2,\n\t3731:  0x6249,\n\t3732:  0x6279,\n\t3733:  0x62AB,\n\t3734:  0x6590,\n\t3735:  0x6BD4,\n\t3736:  0x6CCC,\n\t3737:  0x75B2,\n\t3738:  0x76AE,\n\t3739:  0x7891,\n\t3740:  0x79D8,\n\t3741:  0x7DCB,\n\t3742:  0x7F77,\n\t3743:  0x80A5,\n\t3744:  0x88AB,\n\t3745:  0x8AB9,\n\t3746:  0x8CBB,\n\t3747:  0x907F,\n\t3748:  0x975E,\n\t3749:  0x98DB,\n\t3750:  0x6A0B,\n\t3751:  0x7C38,\n\t3752:  0x5099,\n\t3753:  0x5C3E,\n\t3754:  0x5FAE,\n\t3755:  0x6787,\n\t3756:  0x6BD8,\n\t3757:  0x7435,\n\t3758:  0x7709,\n\t3759:  0x7F8E,\n\t3760:  0x9F3B,\n\t3761:  0x67CA,\n\t3762:  0x7A17,\n\t3763:  0x5339,\n\t3764:  0x758B,\n\t3765:  0x9AED,\n\t3766:  0x5F66,\n\t3767:  0x819D,\n\t3768:  0x83F1,\n\t3769:  0x8098,\n\t3770:  0x5F3C,\n\t3771:  0x5FC5,\n\t3772:  0x7562,\n\t3773:  0x7B46,\n\t3774:  0x903C,\n\t3775:  0x6867,\n\t3776:  0x59EB,\n\t3777:  0x5A9B,\n\t3778:  0x7D10,\n\t3779:  0x767E,\n\t3780:  0x8B2C,\n\t3781:  0x4FF5,\n\t3782:  0x5F6A,\n\t3783:  0x6A19,\n\t3784:  0x6C37,\n\t3785:  0x6F02,\n\t3786:  0x74E2,\n\t3787:  0x7968,\n\t3788:  0x8868,\n\t3789:  0x8A55,\n\t3790:  0x8C79,\n\t3791:  0x5EDF,\n\t3792:  0x63CF,\n\t3793:  0x75C5,\n\t3794:  0x79D2,\n\t3795:  0x82D7,\n\t3796:  0x9328,\n\t3797:  0x92F2,\n\t3798:  0x849C,\n\t3799:  0x86ED,\n\t3800:  0x9C2D,\n\t3801:  0x54C1,\n\t3802:  0x5F6C,\n\t3803:  0x658C,\n\t3804:  0x6D5C,\n\t3805:  0x7015,\n\t3806:  0x8CA7,\n\t3807:  0x8CD3,\n\t3808:  0x983B,\n\t3809:  0x654F,\n\t3810:  0x74F6,\n\t3811:  0x4E0D,\n\t3812:  0x4ED8,\n\t3813:  0x57E0,\n\t3814:  0x592B,\n\t3815:  0x5A66,\n\t3816:  0x5BCC,\n\t3817:  0x51A8,\n\t3818:  0x5E03,\n\t3819:  0x5E9C,\n\t3820:  0x6016,\n\t3821:  0x6276,\n\t3822:  0x6577,\n\t3823:  0x65A7,\n\t3824:  0x666E,\n\t3825:  0x6D6E,\n\t3826:  0x7236,\n\t3827:  0x7B26,\n\t3828:  0x8150,\n\t3829:  0x819A,\n\t3830:  0x8299,\n\t3831:  0x8B5C,\n\t3832:  0x8CA0,\n\t3833:  0x8CE6,\n\t3834:  0x8D74,\n\t3835:  0x961C,\n\t3836:  0x9644,\n\t3837:  0x4FAE,\n\t3838:  0x64AB,\n\t3839:  0x6B66,\n\t3840:  0x821E,\n\t3841:  0x8461,\n\t3842:  0x856A,\n\t3843:  0x90E8,\n\t3844:  0x5C01,\n\t3845:  0x6953,\n\t3846:  0x98A8,\n\t3847:  0x847A,\n\t3848:  0x8557,\n\t3849:  0x4F0F,\n\t3850:  0x526F,\n\t3851:  0x5FA9,\n\t3852:  0x5E45,\n\t3853:  0x670D,\n\t3854:  0x798F,\n\t3855:  0x8179,\n\t3856:  0x8907,\n\t3857:  0x8986,\n\t3858:  0x6DF5,\n\t3859:  0x5F17,\n\t3860:  0x6255,\n\t3861:  0x6CB8,\n\t3862:  0x4ECF,\n\t3863:  0x7269,\n\t3864:  0x9B92,\n\t3865:  0x5206,\n\t3866:  0x543B,\n\t3867:  0x5674,\n\t3868:  0x58B3,\n\t3869:  0x61A4,\n\t3870:  0x626E,\n\t3871:  0x711A,\n\t3872:  0x596E,\n\t3873:  0x7C89,\n\t3874:  0x7CDE,\n\t3875:  0x7D1B,\n\t3876:  0x96F0,\n\t3877:  0x6587,\n\t3878:  0x805E,\n\t3879:  0x4E19,\n\t3880:  0x4F75,\n\t3881:  0x5175,\n\t3882:  0x5840,\n\t3883:  0x5E63,\n\t3884:  0x5E73,\n\t3885:  0x5F0A,\n\t3886:  0x67C4,\n\t3887:  0x4E26,\n\t3888:  0x853D,\n\t3889:  0x9589,\n\t3890:  0x965B,\n\t3891:  0x7C73,\n\t3892:  0x9801,\n\t3893:  0x50FB,\n\t3894:  0x58C1,\n\t3895:  0x7656,\n\t3896:  0x78A7,\n\t3897:  0x5225,\n\t3898:  0x77A5,\n\t3899:  0x8511,\n\t3900:  0x7B86,\n\t3901:  0x504F,\n\t3902:  0x5909,\n\t3903:  0x7247,\n\t3904:  0x7BC7,\n\t3905:  0x7DE8,\n\t3906:  0x8FBA,\n\t3907:  0x8FD4,\n\t3908:  0x904D,\n\t3909:  0x4FBF,\n\t3910:  0x52C9,\n\t3911:  0x5A29,\n\t3912:  0x5F01,\n\t3913:  0x97AD,\n\t3914:  0x4FDD,\n\t3915:  0x8217,\n\t3916:  0x92EA,\n\t3917:  0x5703,\n\t3918:  0x6355,\n\t3919:  0x6B69,\n\t3920:  0x752B,\n\t3921:  0x88DC,\n\t3922:  0x8F14,\n\t3923:  0x7A42,\n\t3924:  0x52DF,\n\t3925:  0x5893,\n\t3926:  0x6155,\n\t3927:  0x620A,\n\t3928:  0x66AE,\n\t3929:  0x6BCD,\n\t3930:  0x7C3F,\n\t3931:  0x83E9,\n\t3932:  0x5023,\n\t3933:  0x4FF8,\n\t3934:  0x5305,\n\t3935:  0x5446,\n\t3936:  0x5831,\n\t3937:  0x5949,\n\t3938:  0x5B9D,\n\t3939:  0x5CF0,\n\t3940:  0x5CEF,\n\t3941:  0x5D29,\n\t3942:  0x5E96,\n\t3943:  0x62B1,\n\t3944:  0x6367,\n\t3945:  0x653E,\n\t3946:  0x65B9,\n\t3947:  0x670B,\n\t3948:  0x6CD5,\n\t3949:  0x6CE1,\n\t3950:  0x70F9,\n\t3951:  0x7832,\n\t3952:  0x7E2B,\n\t3953:  0x80DE,\n\t3954:  0x82B3,\n\t3955:  0x840C,\n\t3956:  0x84EC,\n\t3957:  0x8702,\n\t3958:  0x8912,\n\t3959:  0x8A2A,\n\t3960:  0x8C4A,\n\t3961:  0x90A6,\n\t3962:  0x92D2,\n\t3963:  0x98FD,\n\t3964:  0x9CF3,\n\t3965:  0x9D6C,\n\t3966:  0x4E4F,\n\t3967:  0x4EA1,\n\t3968:  0x508D,\n\t3969:  0x5256,\n\t3970:  0x574A,\n\t3971:  0x59A8,\n\t3972:  0x5E3D,\n\t3973:  0x5FD8,\n\t3974:  0x5FD9,\n\t3975:  0x623F,\n\t3976:  0x66B4,\n\t3977:  0x671B,\n\t3978:  0x67D0,\n\t3979:  0x68D2,\n\t3980:  0x5192,\n\t3981:  0x7D21,\n\t3982:  0x80AA,\n\t3983:  0x81A8,\n\t3984:  0x8B00,\n\t3985:  0x8C8C,\n\t3986:  0x8CBF,\n\t3987:  0x927E,\n\t3988:  0x9632,\n\t3989:  0x5420,\n\t3990:  0x982C,\n\t3991:  0x5317,\n\t3992:  0x50D5,\n\t3993:  0x535C,\n\t3994:  0x58A8,\n\t3995:  0x64B2,\n\t3996:  0x6734,\n\t3997:  0x7267,\n\t3998:  0x7766,\n\t3999:  0x7A46,\n\t4000:  0x91E6,\n\t4001:  0x52C3,\n\t4002:  0x6CA1,\n\t4003:  0x6B86,\n\t4004:  0x5800,\n\t4005:  0x5E4C,\n\t4006:  0x5954,\n\t4007:  0x672C,\n\t4008:  0x7FFB,\n\t4009:  0x51E1,\n\t4010:  0x76C6,\n\t4011:  0x6469,\n\t4012:  0x78E8,\n\t4013:  0x9B54,\n\t4014:  0x9EBB,\n\t4015:  0x57CB,\n\t4016:  0x59B9,\n\t4017:  0x6627,\n\t4018:  0x679A,\n\t4019:  0x6BCE,\n\t4020:  0x54E9,\n\t4021:  0x69D9,\n\t4022:  0x5E55,\n\t4023:  0x819C,\n\t4024:  0x6795,\n\t4025:  0x9BAA,\n\t4026:  0x67FE,\n\t4027:  0x9C52,\n\t4028:  0x685D,\n\t4029:  0x4EA6,\n\t4030:  0x4FE3,\n\t4031:  0x53C8,\n\t4032:  0x62B9,\n\t4033:  0x672B,\n\t4034:  0x6CAB,\n\t4035:  0x8FC4,\n\t4036:  0x4FAD,\n\t4037:  0x7E6D,\n\t4038:  0x9EBF,\n\t4039:  0x4E07,\n\t4040:  0x6162,\n\t4041:  0x6E80,\n\t4042:  0x6F2B,\n\t4043:  0x8513,\n\t4044:  0x5473,\n\t4045:  0x672A,\n\t4046:  0x9B45,\n\t4047:  0x5DF3,\n\t4048:  0x7B95,\n\t4049:  0x5CAC,\n\t4050:  0x5BC6,\n\t4051:  0x871C,\n\t4052:  0x6E4A,\n\t4053:  0x84D1,\n\t4054:  0x7A14,\n\t4055:  0x8108,\n\t4056:  0x5999,\n\t4057:  0x7C8D,\n\t4058:  0x6C11,\n\t4059:  0x7720,\n\t4060:  0x52D9,\n\t4061:  0x5922,\n\t4062:  0x7121,\n\t4063:  0x725F,\n\t4064:  0x77DB,\n\t4065:  0x9727,\n\t4066:  0x9D61,\n\t4067:  0x690B,\n\t4068:  0x5A7F,\n\t4069:  0x5A18,\n\t4070:  0x51A5,\n\t4071:  0x540D,\n\t4072:  0x547D,\n\t4073:  0x660E,\n\t4074:  0x76DF,\n\t4075:  0x8FF7,\n\t4076:  0x9298,\n\t4077:  0x9CF4,\n\t4078:  0x59EA,\n\t4079:  0x725D,\n\t4080:  0x6EC5,\n\t4081:  0x514D,\n\t4082:  0x68C9,\n\t4083:  0x7DBF,\n\t4084:  0x7DEC,\n\t4085:  0x9762,\n\t4086:  0x9EBA,\n\t4087:  0x6478,\n\t4088:  0x6A21,\n\t4089:  0x8302,\n\t4090:  0x5984,\n\t4091:  0x5B5F,\n\t4092:  0x6BDB,\n\t4093:  0x731B,\n\t4094:  0x76F2,\n\t4095:  0x7DB2,\n\t4096:  0x8017,\n\t4097:  0x8499,\n\t4098:  0x5132,\n\t4099:  0x6728,\n\t4100:  0x9ED9,\n\t4101:  0x76EE,\n\t4102:  0x6762,\n\t4103:  0x52FF,\n\t4104:  0x9905,\n\t4105:  0x5C24,\n\t4106:  0x623B,\n\t4107:  0x7C7E,\n\t4108:  0x8CB0,\n\t4109:  0x554F,\n\t4110:  0x60B6,\n\t4111:  0x7D0B,\n\t4112:  0x9580,\n\t4113:  0x5301,\n\t4114:  0x4E5F,\n\t4115:  0x51B6,\n\t4116:  0x591C,\n\t4117:  0x723A,\n\t4118:  0x8036,\n\t4119:  0x91CE,\n\t4120:  0x5F25,\n\t4121:  0x77E2,\n\t4122:  0x5384,\n\t4123:  0x5F79,\n\t4124:  0x7D04,\n\t4125:  0x85AC,\n\t4126:  0x8A33,\n\t4127:  0x8E8D,\n\t4128:  0x9756,\n\t4129:  0x67F3,\n\t4130:  0x85AE,\n\t4131:  0x9453,\n\t4132:  0x6109,\n\t4133:  0x6108,\n\t4134:  0x6CB9,\n\t4135:  0x7652,\n\t4136:  0x8AED,\n\t4137:  0x8F38,\n\t4138:  0x552F,\n\t4139:  0x4F51,\n\t4140:  0x512A,\n\t4141:  0x52C7,\n\t4142:  0x53CB,\n\t4143:  0x5BA5,\n\t4144:  0x5E7D,\n\t4145:  0x60A0,\n\t4146:  0x6182,\n\t4147:  0x63D6,\n\t4148:  0x6709,\n\t4149:  0x67DA,\n\t4150:  0x6E67,\n\t4151:  0x6D8C,\n\t4152:  0x7336,\n\t4153:  0x7337,\n\t4154:  0x7531,\n\t4155:  0x7950,\n\t4156:  0x88D5,\n\t4157:  0x8A98,\n\t4158:  0x904A,\n\t4159:  0x9091,\n\t4160:  0x90F5,\n\t4161:  0x96C4,\n\t4162:  0x878D,\n\t4163:  0x5915,\n\t4164:  0x4E88,\n\t4165:  0x4F59,\n\t4166:  0x4E0E,\n\t4167:  0x8A89,\n\t4168:  0x8F3F,\n\t4169:  0x9810,\n\t4170:  0x50AD,\n\t4171:  0x5E7C,\n\t4172:  0x5996,\n\t4173:  0x5BB9,\n\t4174:  0x5EB8,\n\t4175:  0x63DA,\n\t4176:  0x63FA,\n\t4177:  0x64C1,\n\t4178:  0x66DC,\n\t4179:  0x694A,\n\t4180:  0x69D8,\n\t4181:  0x6D0B,\n\t4182:  0x6EB6,\n\t4183:  0x7194,\n\t4184:  0x7528,\n\t4185:  0x7AAF,\n\t4186:  0x7F8A,\n\t4187:  0x8000,\n\t4188:  0x8449,\n\t4189:  0x84C9,\n\t4190:  0x8981,\n\t4191:  0x8B21,\n\t4192:  0x8E0A,\n\t4193:  0x9065,\n\t4194:  0x967D,\n\t4195:  0x990A,\n\t4196:  0x617E,\n\t4197:  0x6291,\n\t4198:  0x6B32,\n\t4199:  0x6C83,\n\t4200:  0x6D74,\n\t4201:  0x7FCC,\n\t4202:  0x7FFC,\n\t4203:  0x6DC0,\n\t4204:  0x7F85,\n\t4205:  0x87BA,\n\t4206:  0x88F8,\n\t4207:  0x6765,\n\t4208:  0x83B1,\n\t4209:  0x983C,\n\t4210:  0x96F7,\n\t4211:  0x6D1B,\n\t4212:  0x7D61,\n\t4213:  0x843D,\n\t4214:  0x916A,\n\t4215:  0x4E71,\n\t4216:  0x5375,\n\t4217:  0x5D50,\n\t4218:  0x6B04,\n\t4219:  0x6FEB,\n\t4220:  0x85CD,\n\t4221:  0x862D,\n\t4222:  0x89A7,\n\t4223:  0x5229,\n\t4224:  0x540F,\n\t4225:  0x5C65,\n\t4226:  0x674E,\n\t4227:  0x68A8,\n\t4228:  0x7406,\n\t4229:  0x7483,\n\t4230:  0x75E2,\n\t4231:  0x88CF,\n\t4232:  0x88E1,\n\t4233:  0x91CC,\n\t4234:  0x96E2,\n\t4235:  0x9678,\n\t4236:  0x5F8B,\n\t4237:  0x7387,\n\t4238:  0x7ACB,\n\t4239:  0x844E,\n\t4240:  0x63A0,\n\t4241:  0x7565,\n\t4242:  0x5289,\n\t4243:  0x6D41,\n\t4244:  0x6E9C,\n\t4245:  0x7409,\n\t4246:  0x7559,\n\t4247:  0x786B,\n\t4248:  0x7C92,\n\t4249:  0x9686,\n\t4250:  0x7ADC,\n\t4251:  0x9F8D,\n\t4252:  0x4FB6,\n\t4253:  0x616E,\n\t4254:  0x65C5,\n\t4255:  0x865C,\n\t4256:  0x4E86,\n\t4257:  0x4EAE,\n\t4258:  0x50DA,\n\t4259:  0x4E21,\n\t4260:  0x51CC,\n\t4261:  0x5BEE,\n\t4262:  0x6599,\n\t4263:  0x6881,\n\t4264:  0x6DBC,\n\t4265:  0x731F,\n\t4266:  0x7642,\n\t4267:  0x77AD,\n\t4268:  0x7A1C,\n\t4269:  0x7CE7,\n\t4270:  0x826F,\n\t4271:  0x8AD2,\n\t4272:  0x907C,\n\t4273:  0x91CF,\n\t4274:  0x9675,\n\t4275:  0x9818,\n\t4276:  0x529B,\n\t4277:  0x7DD1,\n\t4278:  0x502B,\n\t4279:  0x5398,\n\t4280:  0x6797,\n\t4281:  0x6DCB,\n\t4282:  0x71D0,\n\t4283:  0x7433,\n\t4284:  0x81E8,\n\t4285:  0x8F2A,\n\t4286:  0x96A3,\n\t4287:  0x9C57,\n\t4288:  0x9E9F,\n\t4289:  0x7460,\n\t4290:  0x5841,\n\t4291:  0x6D99,\n\t4292:  0x7D2F,\n\t4293:  0x985E,\n\t4294:  0x4EE4,\n\t4295:  0x4F36,\n\t4296:  0x4F8B,\n\t4297:  0x51B7,\n\t4298:  0x52B1,\n\t4299:  0x5DBA,\n\t4300:  0x601C,\n\t4301:  0x73B2,\n\t4302:  0x793C,\n\t4303:  0x82D3,\n\t4304:  0x9234,\n\t4305:  0x96B7,\n\t4306:  0x96F6,\n\t4307:  0x970A,\n\t4308:  0x9E97,\n\t4309:  0x9F62,\n\t4310:  0x66A6,\n\t4311:  0x6B74,\n\t4312:  0x5217,\n\t4313:  0x52A3,\n\t4314:  0x70C8,\n\t4315:  0x88C2,\n\t4316:  0x5EC9,\n\t4317:  0x604B,\n\t4318:  0x6190,\n\t4319:  0x6F23,\n\t4320:  0x7149,\n\t4321:  0x7C3E,\n\t4322:  0x7DF4,\n\t4323:  0x806F,\n\t4324:  0x84EE,\n\t4325:  0x9023,\n\t4326:  0x932C,\n\t4327:  0x5442,\n\t4328:  0x9B6F,\n\t4329:  0x6AD3,\n\t4330:  0x7089,\n\t4331:  0x8CC2,\n\t4332:  0x8DEF,\n\t4333:  0x9732,\n\t4334:  0x52B4,\n\t4335:  0x5A41,\n\t4336:  0x5ECA,\n\t4337:  0x5F04,\n\t4338:  0x6717,\n\t4339:  0x697C,\n\t4340:  0x6994,\n\t4341:  0x6D6A,\n\t4342:  0x6F0F,\n\t4343:  0x7262,\n\t4344:  0x72FC,\n\t4345:  0x7BED,\n\t4346:  0x8001,\n\t4347:  0x807E,\n\t4348:  0x874B,\n\t4349:  0x90CE,\n\t4350:  0x516D,\n\t4351:  0x9E93,\n\t4352:  0x7984,\n\t4353:  0x808B,\n\t4354:  0x9332,\n\t4355:  0x8AD6,\n\t4356:  0x502D,\n\t4357:  0x548C,\n\t4358:  0x8A71,\n\t4359:  0x6B6A,\n\t4360:  0x8CC4,\n\t4361:  0x8107,\n\t4362:  0x60D1,\n\t4363:  0x67A0,\n\t4364:  0x9DF2,\n\t4365:  0x4E99,\n\t4366:  0x4E98,\n\t4367:  0x9C10,\n\t4368:  0x8A6B,\n\t4369:  0x85C1,\n\t4370:  0x8568,\n\t4371:  0x6900,\n\t4372:  0x6E7E,\n\t4373:  0x7897,\n\t4374:  0x8155,\n\t4418:  0x5F0C,\n\t4419:  0x4E10,\n\t4420:  0x4E15,\n\t4421:  0x4E2A,\n\t4422:  0x4E31,\n\t4423:  0x4E36,\n\t4424:  0x4E3C,\n\t4425:  0x4E3F,\n\t4426:  0x4E42,\n\t4427:  0x4E56,\n\t4428:  0x4E58,\n\t4429:  0x4E82,\n\t4430:  0x4E85,\n\t4431:  0x8C6B,\n\t4432:  0x4E8A,\n\t4433:  0x8212,\n\t4434:  0x5F0D,\n\t4435:  0x4E8E,\n\t4436:  0x4E9E,\n\t4437:  0x4E9F,\n\t4438:  0x4EA0,\n\t4439:  0x4EA2,\n\t4440:  0x4EB0,\n\t4441:  0x4EB3,\n\t4442:  0x4EB6,\n\t4443:  0x4ECE,\n\t4444:  0x4ECD,\n\t4445:  0x4EC4,\n\t4446:  0x4EC6,\n\t4447:  0x4EC2,\n\t4448:  0x4ED7,\n\t4449:  0x4EDE,\n\t4450:  0x4EED,\n\t4451:  0x4EDF,\n\t4452:  0x4EF7,\n\t4453:  0x4F09,\n\t4454:  0x4F5A,\n\t4455:  0x4F30,\n\t4456:  0x4F5B,\n\t4457:  0x4F5D,\n\t4458:  0x4F57,\n\t4459:  0x4F47,\n\t4460:  0x4F76,\n\t4461:  0x4F88,\n\t4462:  0x4F8F,\n\t4463:  0x4F98,\n\t4464:  0x4F7B,\n\t4465:  0x4F69,\n\t4466:  0x4F70,\n\t4467:  0x4F91,\n\t4468:  0x4F6F,\n\t4469:  0x4F86,\n\t4470:  0x4F96,\n\t4471:  0x5118,\n\t4472:  0x4FD4,\n\t4473:  0x4FDF,\n\t4474:  0x4FCE,\n\t4475:  0x4FD8,\n\t4476:  0x4FDB,\n\t4477:  0x4FD1,\n\t4478:  0x4FDA,\n\t4479:  0x4FD0,\n\t4480:  0x4FE4,\n\t4481:  0x4FE5,\n\t4482:  0x501A,\n\t4483:  0x5028,\n\t4484:  0x5014,\n\t4485:  0x502A,\n\t4486:  0x5025,\n\t4487:  0x5005,\n\t4488:  0x4F1C,\n\t4489:  0x4FF6,\n\t4490:  0x5021,\n\t4491:  0x5029,\n\t4492:  0x502C,\n\t4493:  0x4FFE,\n\t4494:  0x4FEF,\n\t4495:  0x5011,\n\t4496:  0x5006,\n\t4497:  0x5043,\n\t4498:  0x5047,\n\t4499:  0x6703,\n\t4500:  0x5055,\n\t4501:  0x5050,\n\t4502:  0x5048,\n\t4503:  0x505A,\n\t4504:  0x5056,\n\t4505:  0x506C,\n\t4506:  0x5078,\n\t4507:  0x5080,\n\t4508:  0x509A,\n\t4509:  0x5085,\n\t4510:  0x50B4,\n\t4511:  0x50B2,\n\t4512:  0x50C9,\n\t4513:  0x50CA,\n\t4514:  0x50B3,\n\t4515:  0x50C2,\n\t4516:  0x50D6,\n\t4517:  0x50DE,\n\t4518:  0x50E5,\n\t4519:  0x50ED,\n\t4520:  0x50E3,\n\t4521:  0x50EE,\n\t4522:  0x50F9,\n\t4523:  0x50F5,\n\t4524:  0x5109,\n\t4525:  0x5101,\n\t4526:  0x5102,\n\t4527:  0x5116,\n\t4528:  0x5115,\n\t4529:  0x5114,\n\t4530:  0x511A,\n\t4531:  0x5121,\n\t4532:  0x513A,\n\t4533:  0x5137,\n\t4534:  0x513C,\n\t4535:  0x513B,\n\t4536:  0x513F,\n\t4537:  0x5140,\n\t4538:  0x5152,\n\t4539:  0x514C,\n\t4540:  0x5154,\n\t4541:  0x5162,\n\t4542:  0x7AF8,\n\t4543:  0x5169,\n\t4544:  0x516A,\n\t4545:  0x516E,\n\t4546:  0x5180,\n\t4547:  0x5182,\n\t4548:  0x56D8,\n\t4549:  0x518C,\n\t4550:  0x5189,\n\t4551:  0x518F,\n\t4552:  0x5191,\n\t4553:  0x5193,\n\t4554:  0x5195,\n\t4555:  0x5196,\n\t4556:  0x51A4,\n\t4557:  0x51A6,\n\t4558:  0x51A2,\n\t4559:  0x51A9,\n\t4560:  0x51AA,\n\t4561:  0x51AB,\n\t4562:  0x51B3,\n\t4563:  0x51B1,\n\t4564:  0x51B2,\n\t4565:  0x51B0,\n\t4566:  0x51B5,\n\t4567:  0x51BD,\n\t4568:  0x51C5,\n\t4569:  0x51C9,\n\t4570:  0x51DB,\n\t4571:  0x51E0,\n\t4572:  0x8655,\n\t4573:  0x51E9,\n\t4574:  0x51ED,\n\t4575:  0x51F0,\n\t4576:  0x51F5,\n\t4577:  0x51FE,\n\t4578:  0x5204,\n\t4579:  0x520B,\n\t4580:  0x5214,\n\t4581:  0x520E,\n\t4582:  0x5227,\n\t4583:  0x522A,\n\t4584:  0x522E,\n\t4585:  0x5233,\n\t4586:  0x5239,\n\t4587:  0x524F,\n\t4588:  0x5244,\n\t4589:  0x524B,\n\t4590:  0x524C,\n\t4591:  0x525E,\n\t4592:  0x5254,\n\t4593:  0x526A,\n\t4594:  0x5274,\n\t4595:  0x5269,\n\t4596:  0x5273,\n\t4597:  0x527F,\n\t4598:  0x527D,\n\t4599:  0x528D,\n\t4600:  0x5294,\n\t4601:  0x5292,\n\t4602:  0x5271,\n\t4603:  0x5288,\n\t4604:  0x5291,\n\t4605:  0x8FA8,\n\t4606:  0x8FA7,\n\t4607:  0x52AC,\n\t4608:  0x52AD,\n\t4609:  0x52BC,\n\t4610:  0x52B5,\n\t4611:  0x52C1,\n\t4612:  0x52CD,\n\t4613:  0x52D7,\n\t4614:  0x52DE,\n\t4615:  0x52E3,\n\t4616:  0x52E6,\n\t4617:  0x98ED,\n\t4618:  0x52E0,\n\t4619:  0x52F3,\n\t4620:  0x52F5,\n\t4621:  0x52F8,\n\t4622:  0x52F9,\n\t4623:  0x5306,\n\t4624:  0x5308,\n\t4625:  0x7538,\n\t4626:  0x530D,\n\t4627:  0x5310,\n\t4628:  0x530F,\n\t4629:  0x5315,\n\t4630:  0x531A,\n\t4631:  0x5323,\n\t4632:  0x532F,\n\t4633:  0x5331,\n\t4634:  0x5333,\n\t4635:  0x5338,\n\t4636:  0x5340,\n\t4637:  0x5346,\n\t4638:  0x5345,\n\t4639:  0x4E17,\n\t4640:  0x5349,\n\t4641:  0x534D,\n\t4642:  0x51D6,\n\t4643:  0x535E,\n\t4644:  0x5369,\n\t4645:  0x536E,\n\t4646:  0x5918,\n\t4647:  0x537B,\n\t4648:  0x5377,\n\t4649:  0x5382,\n\t4650:  0x5396,\n\t4651:  0x53A0,\n\t4652:  0x53A6,\n\t4653:  0x53A5,\n\t4654:  0x53AE,\n\t4655:  0x53B0,\n\t4656:  0x53B6,\n\t4657:  0x53C3,\n\t4658:  0x7C12,\n\t4659:  0x96D9,\n\t4660:  0x53DF,\n\t4661:  0x66FC,\n\t4662:  0x71EE,\n\t4663:  0x53EE,\n\t4664:  0x53E8,\n\t4665:  0x53ED,\n\t4666:  0x53FA,\n\t4667:  0x5401,\n\t4668:  0x543D,\n\t4669:  0x5440,\n\t4670:  0x542C,\n\t4671:  0x542D,\n\t4672:  0x543C,\n\t4673:  0x542E,\n\t4674:  0x5436,\n\t4675:  0x5429,\n\t4676:  0x541D,\n\t4677:  0x544E,\n\t4678:  0x548F,\n\t4679:  0x5475,\n\t4680:  0x548E,\n\t4681:  0x545F,\n\t4682:  0x5471,\n\t4683:  0x5477,\n\t4684:  0x5470,\n\t4685:  0x5492,\n\t4686:  0x547B,\n\t4687:  0x5480,\n\t4688:  0x5476,\n\t4689:  0x5484,\n\t4690:  0x5490,\n\t4691:  0x5486,\n\t4692:  0x54C7,\n\t4693:  0x54A2,\n\t4694:  0x54B8,\n\t4695:  0x54A5,\n\t4696:  0x54AC,\n\t4697:  0x54C4,\n\t4698:  0x54C8,\n\t4699:  0x54A8,\n\t4700:  0x54AB,\n\t4701:  0x54C2,\n\t4702:  0x54A4,\n\t4703:  0x54BE,\n\t4704:  0x54BC,\n\t4705:  0x54D8,\n\t4706:  0x54E5,\n\t4707:  0x54E6,\n\t4708:  0x550F,\n\t4709:  0x5514,\n\t4710:  0x54FD,\n\t4711:  0x54EE,\n\t4712:  0x54ED,\n\t4713:  0x54FA,\n\t4714:  0x54E2,\n\t4715:  0x5539,\n\t4716:  0x5540,\n\t4717:  0x5563,\n\t4718:  0x554C,\n\t4719:  0x552E,\n\t4720:  0x555C,\n\t4721:  0x5545,\n\t4722:  0x5556,\n\t4723:  0x5557,\n\t4724:  0x5538,\n\t4725:  0x5533,\n\t4726:  0x555D,\n\t4727:  0x5599,\n\t4728:  0x5580,\n\t4729:  0x54AF,\n\t4730:  0x558A,\n\t4731:  0x559F,\n\t4732:  0x557B,\n\t4733:  0x557E,\n\t4734:  0x5598,\n\t4735:  0x559E,\n\t4736:  0x55AE,\n\t4737:  0x557C,\n\t4738:  0x5583,\n\t4739:  0x55A9,\n\t4740:  0x5587,\n\t4741:  0x55A8,\n\t4742:  0x55DA,\n\t4743:  0x55C5,\n\t4744:  0x55DF,\n\t4745:  0x55C4,\n\t4746:  0x55DC,\n\t4747:  0x55E4,\n\t4748:  0x55D4,\n\t4749:  0x5614,\n\t4750:  0x55F7,\n\t4751:  0x5616,\n\t4752:  0x55FE,\n\t4753:  0x55FD,\n\t4754:  0x561B,\n\t4755:  0x55F9,\n\t4756:  0x564E,\n\t4757:  0x5650,\n\t4758:  0x71DF,\n\t4759:  0x5634,\n\t4760:  0x5636,\n\t4761:  0x5632,\n\t4762:  0x5638,\n\t4763:  0x566B,\n\t4764:  0x5664,\n\t4765:  0x562F,\n\t4766:  0x566C,\n\t4767:  0x566A,\n\t4768:  0x5686,\n\t4769:  0x5680,\n\t4770:  0x568A,\n\t4771:  0x56A0,\n\t4772:  0x5694,\n\t4773:  0x568F,\n\t4774:  0x56A5,\n\t4775:  0x56AE,\n\t4776:  0x56B6,\n\t4777:  0x56B4,\n\t4778:  0x56C2,\n\t4779:  0x56BC,\n\t4780:  0x56C1,\n\t4781:  0x56C3,\n\t4782:  0x56C0,\n\t4783:  0x56C8,\n\t4784:  0x56CE,\n\t4785:  0x56D1,\n\t4786:  0x56D3,\n\t4787:  0x56D7,\n\t4788:  0x56EE,\n\t4789:  0x56F9,\n\t4790:  0x5700,\n\t4791:  0x56FF,\n\t4792:  0x5704,\n\t4793:  0x5709,\n\t4794:  0x5708,\n\t4795:  0x570B,\n\t4796:  0x570D,\n\t4797:  0x5713,\n\t4798:  0x5718,\n\t4799:  0x5716,\n\t4800:  0x55C7,\n\t4801:  0x571C,\n\t4802:  0x5726,\n\t4803:  0x5737,\n\t4804:  0x5738,\n\t4805:  0x574E,\n\t4806:  0x573B,\n\t4807:  0x5740,\n\t4808:  0x574F,\n\t4809:  0x5769,\n\t4810:  0x57C0,\n\t4811:  0x5788,\n\t4812:  0x5761,\n\t4813:  0x577F,\n\t4814:  0x5789,\n\t4815:  0x5793,\n\t4816:  0x57A0,\n\t4817:  0x57B3,\n\t4818:  0x57A4,\n\t4819:  0x57AA,\n\t4820:  0x57B0,\n\t4821:  0x57C3,\n\t4822:  0x57C6,\n\t4823:  0x57D4,\n\t4824:  0x57D2,\n\t4825:  0x57D3,\n\t4826:  0x580A,\n\t4827:  0x57D6,\n\t4828:  0x57E3,\n\t4829:  0x580B,\n\t4830:  0x5819,\n\t4831:  0x581D,\n\t4832:  0x5872,\n\t4833:  0x5821,\n\t4834:  0x5862,\n\t4835:  0x584B,\n\t4836:  0x5870,\n\t4837:  0x6BC0,\n\t4838:  0x5852,\n\t4839:  0x583D,\n\t4840:  0x5879,\n\t4841:  0x5885,\n\t4842:  0x58B9,\n\t4843:  0x589F,\n\t4844:  0x58AB,\n\t4845:  0x58BA,\n\t4846:  0x58DE,\n\t4847:  0x58BB,\n\t4848:  0x58B8,\n\t4849:  0x58AE,\n\t4850:  0x58C5,\n\t4851:  0x58D3,\n\t4852:  0x58D1,\n\t4853:  0x58D7,\n\t4854:  0x58D9,\n\t4855:  0x58D8,\n\t4856:  0x58E5,\n\t4857:  0x58DC,\n\t4858:  0x58E4,\n\t4859:  0x58DF,\n\t4860:  0x58EF,\n\t4861:  0x58FA,\n\t4862:  0x58F9,\n\t4863:  0x58FB,\n\t4864:  0x58FC,\n\t4865:  0x58FD,\n\t4866:  0x5902,\n\t4867:  0x590A,\n\t4868:  0x5910,\n\t4869:  0x591B,\n\t4870:  0x68A6,\n\t4871:  0x5925,\n\t4872:  0x592C,\n\t4873:  0x592D,\n\t4874:  0x5932,\n\t4875:  0x5938,\n\t4876:  0x593E,\n\t4877:  0x7AD2,\n\t4878:  0x5955,\n\t4879:  0x5950,\n\t4880:  0x594E,\n\t4881:  0x595A,\n\t4882:  0x5958,\n\t4883:  0x5962,\n\t4884:  0x5960,\n\t4885:  0x5967,\n\t4886:  0x596C,\n\t4887:  0x5969,\n\t4888:  0x5978,\n\t4889:  0x5981,\n\t4890:  0x599D,\n\t4891:  0x4F5E,\n\t4892:  0x4FAB,\n\t4893:  0x59A3,\n\t4894:  0x59B2,\n\t4895:  0x59C6,\n\t4896:  0x59E8,\n\t4897:  0x59DC,\n\t4898:  0x598D,\n\t4899:  0x59D9,\n\t4900:  0x59DA,\n\t4901:  0x5A25,\n\t4902:  0x5A1F,\n\t4903:  0x5A11,\n\t4904:  0x5A1C,\n\t4905:  0x5A09,\n\t4906:  0x5A1A,\n\t4907:  0x5A40,\n\t4908:  0x5A6C,\n\t4909:  0x5A49,\n\t4910:  0x5A35,\n\t4911:  0x5A36,\n\t4912:  0x5A62,\n\t4913:  0x5A6A,\n\t4914:  0x5A9A,\n\t4915:  0x5ABC,\n\t4916:  0x5ABE,\n\t4917:  0x5ACB,\n\t4918:  0x5AC2,\n\t4919:  0x5ABD,\n\t4920:  0x5AE3,\n\t4921:  0x5AD7,\n\t4922:  0x5AE6,\n\t4923:  0x5AE9,\n\t4924:  0x5AD6,\n\t4925:  0x5AFA,\n\t4926:  0x5AFB,\n\t4927:  0x5B0C,\n\t4928:  0x5B0B,\n\t4929:  0x5B16,\n\t4930:  0x5B32,\n\t4931:  0x5AD0,\n\t4932:  0x5B2A,\n\t4933:  0x5B36,\n\t4934:  0x5B3E,\n\t4935:  0x5B43,\n\t4936:  0x5B45,\n\t4937:  0x5B40,\n\t4938:  0x5B51,\n\t4939:  0x5B55,\n\t4940:  0x5B5A,\n\t4941:  0x5B5B,\n\t4942:  0x5B65,\n\t4943:  0x5B69,\n\t4944:  0x5B70,\n\t4945:  0x5B73,\n\t4946:  0x5B75,\n\t4947:  0x5B78,\n\t4948:  0x6588,\n\t4949:  0x5B7A,\n\t4950:  0x5B80,\n\t4951:  0x5B83,\n\t4952:  0x5BA6,\n\t4953:  0x5BB8,\n\t4954:  0x5BC3,\n\t4955:  0x5BC7,\n\t4956:  0x5BC9,\n\t4957:  0x5BD4,\n\t4958:  0x5BD0,\n\t4959:  0x5BE4,\n\t4960:  0x5BE6,\n\t4961:  0x5BE2,\n\t4962:  0x5BDE,\n\t4963:  0x5BE5,\n\t4964:  0x5BEB,\n\t4965:  0x5BF0,\n\t4966:  0x5BF6,\n\t4967:  0x5BF3,\n\t4968:  0x5C05,\n\t4969:  0x5C07,\n\t4970:  0x5C08,\n\t4971:  0x5C0D,\n\t4972:  0x5C13,\n\t4973:  0x5C20,\n\t4974:  0x5C22,\n\t4975:  0x5C28,\n\t4976:  0x5C38,\n\t4977:  0x5C39,\n\t4978:  0x5C41,\n\t4979:  0x5C46,\n\t4980:  0x5C4E,\n\t4981:  0x5C53,\n\t4982:  0x5C50,\n\t4983:  0x5C4F,\n\t4984:  0x5B71,\n\t4985:  0x5C6C,\n\t4986:  0x5C6E,\n\t4987:  0x4E62,\n\t4988:  0x5C76,\n\t4989:  0x5C79,\n\t4990:  0x5C8C,\n\t4991:  0x5C91,\n\t4992:  0x5C94,\n\t4993:  0x599B,\n\t4994:  0x5CAB,\n\t4995:  0x5CBB,\n\t4996:  0x5CB6,\n\t4997:  0x5CBC,\n\t4998:  0x5CB7,\n\t4999:  0x5CC5,\n\t5000:  0x5CBE,\n\t5001:  0x5CC7,\n\t5002:  0x5CD9,\n\t5003:  0x5CE9,\n\t5004:  0x5CFD,\n\t5005:  0x5CFA,\n\t5006:  0x5CED,\n\t5007:  0x5D8C,\n\t5008:  0x5CEA,\n\t5009:  0x5D0B,\n\t5010:  0x5D15,\n\t5011:  0x5D17,\n\t5012:  0x5D5C,\n\t5013:  0x5D1F,\n\t5014:  0x5D1B,\n\t5015:  0x5D11,\n\t5016:  0x5D14,\n\t5017:  0x5D22,\n\t5018:  0x5D1A,\n\t5019:  0x5D19,\n\t5020:  0x5D18,\n\t5021:  0x5D4C,\n\t5022:  0x5D52,\n\t5023:  0x5D4E,\n\t5024:  0x5D4B,\n\t5025:  0x5D6C,\n\t5026:  0x5D73,\n\t5027:  0x5D76,\n\t5028:  0x5D87,\n\t5029:  0x5D84,\n\t5030:  0x5D82,\n\t5031:  0x5DA2,\n\t5032:  0x5D9D,\n\t5033:  0x5DAC,\n\t5034:  0x5DAE,\n\t5035:  0x5DBD,\n\t5036:  0x5D90,\n\t5037:  0x5DB7,\n\t5038:  0x5DBC,\n\t5039:  0x5DC9,\n\t5040:  0x5DCD,\n\t5041:  0x5DD3,\n\t5042:  0x5DD2,\n\t5043:  0x5DD6,\n\t5044:  0x5DDB,\n\t5045:  0x5DEB,\n\t5046:  0x5DF2,\n\t5047:  0x5DF5,\n\t5048:  0x5E0B,\n\t5049:  0x5E1A,\n\t5050:  0x5E19,\n\t5051:  0x5E11,\n\t5052:  0x5E1B,\n\t5053:  0x5E36,\n\t5054:  0x5E37,\n\t5055:  0x5E44,\n\t5056:  0x5E43,\n\t5057:  0x5E40,\n\t5058:  0x5E4E,\n\t5059:  0x5E57,\n\t5060:  0x5E54,\n\t5061:  0x5E5F,\n\t5062:  0x5E62,\n\t5063:  0x5E64,\n\t5064:  0x5E47,\n\t5065:  0x5E75,\n\t5066:  0x5E76,\n\t5067:  0x5E7A,\n\t5068:  0x9EBC,\n\t5069:  0x5E7F,\n\t5070:  0x5EA0,\n\t5071:  0x5EC1,\n\t5072:  0x5EC2,\n\t5073:  0x5EC8,\n\t5074:  0x5ED0,\n\t5075:  0x5ECF,\n\t5076:  0x5ED6,\n\t5077:  0x5EE3,\n\t5078:  0x5EDD,\n\t5079:  0x5EDA,\n\t5080:  0x5EDB,\n\t5081:  0x5EE2,\n\t5082:  0x5EE1,\n\t5083:  0x5EE8,\n\t5084:  0x5EE9,\n\t5085:  0x5EEC,\n\t5086:  0x5EF1,\n\t5087:  0x5EF3,\n\t5088:  0x5EF0,\n\t5089:  0x5EF4,\n\t5090:  0x5EF8,\n\t5091:  0x5EFE,\n\t5092:  0x5F03,\n\t5093:  0x5F09,\n\t5094:  0x5F5D,\n\t5095:  0x5F5C,\n\t5096:  0x5F0B,\n\t5097:  0x5F11,\n\t5098:  0x5F16,\n\t5099:  0x5F29,\n\t5100:  0x5F2D,\n\t5101:  0x5F38,\n\t5102:  0x5F41,\n\t5103:  0x5F48,\n\t5104:  0x5F4C,\n\t5105:  0x5F4E,\n\t5106:  0x5F2F,\n\t5107:  0x5F51,\n\t5108:  0x5F56,\n\t5109:  0x5F57,\n\t5110:  0x5F59,\n\t5111:  0x5F61,\n\t5112:  0x5F6D,\n\t5113:  0x5F73,\n\t5114:  0x5F77,\n\t5115:  0x5F83,\n\t5116:  0x5F82,\n\t5117:  0x5F7F,\n\t5118:  0x5F8A,\n\t5119:  0x5F88,\n\t5120:  0x5F91,\n\t5121:  0x5F87,\n\t5122:  0x5F9E,\n\t5123:  0x5F99,\n\t5124:  0x5F98,\n\t5125:  0x5FA0,\n\t5126:  0x5FA8,\n\t5127:  0x5FAD,\n\t5128:  0x5FBC,\n\t5129:  0x5FD6,\n\t5130:  0x5FFB,\n\t5131:  0x5FE4,\n\t5132:  0x5FF8,\n\t5133:  0x5FF1,\n\t5134:  0x5FDD,\n\t5135:  0x60B3,\n\t5136:  0x5FFF,\n\t5137:  0x6021,\n\t5138:  0x6060,\n\t5139:  0x6019,\n\t5140:  0x6010,\n\t5141:  0x6029,\n\t5142:  0x600E,\n\t5143:  0x6031,\n\t5144:  0x601B,\n\t5145:  0x6015,\n\t5146:  0x602B,\n\t5147:  0x6026,\n\t5148:  0x600F,\n\t5149:  0x603A,\n\t5150:  0x605A,\n\t5151:  0x6041,\n\t5152:  0x606A,\n\t5153:  0x6077,\n\t5154:  0x605F,\n\t5155:  0x604A,\n\t5156:  0x6046,\n\t5157:  0x604D,\n\t5158:  0x6063,\n\t5159:  0x6043,\n\t5160:  0x6064,\n\t5161:  0x6042,\n\t5162:  0x606C,\n\t5163:  0x606B,\n\t5164:  0x6059,\n\t5165:  0x6081,\n\t5166:  0x608D,\n\t5167:  0x60E7,\n\t5168:  0x6083,\n\t5169:  0x609A,\n\t5170:  0x6084,\n\t5171:  0x609B,\n\t5172:  0x6096,\n\t5173:  0x6097,\n\t5174:  0x6092,\n\t5175:  0x60A7,\n\t5176:  0x608B,\n\t5177:  0x60E1,\n\t5178:  0x60B8,\n\t5179:  0x60E0,\n\t5180:  0x60D3,\n\t5181:  0x60B4,\n\t5182:  0x5FF0,\n\t5183:  0x60BD,\n\t5184:  0x60C6,\n\t5185:  0x60B5,\n\t5186:  0x60D8,\n\t5187:  0x614D,\n\t5188:  0x6115,\n\t5189:  0x6106,\n\t5190:  0x60F6,\n\t5191:  0x60F7,\n\t5192:  0x6100,\n\t5193:  0x60F4,\n\t5194:  0x60FA,\n\t5195:  0x6103,\n\t5196:  0x6121,\n\t5197:  0x60FB,\n\t5198:  0x60F1,\n\t5199:  0x610D,\n\t5200:  0x610E,\n\t5201:  0x6147,\n\t5202:  0x613E,\n\t5203:  0x6128,\n\t5204:  0x6127,\n\t5205:  0x614A,\n\t5206:  0x613F,\n\t5207:  0x613C,\n\t5208:  0x612C,\n\t5209:  0x6134,\n\t5210:  0x613D,\n\t5211:  0x6142,\n\t5212:  0x6144,\n\t5213:  0x6173,\n\t5214:  0x6177,\n\t5215:  0x6158,\n\t5216:  0x6159,\n\t5217:  0x615A,\n\t5218:  0x616B,\n\t5219:  0x6174,\n\t5220:  0x616F,\n\t5221:  0x6165,\n\t5222:  0x6171,\n\t5223:  0x615F,\n\t5224:  0x615D,\n\t5225:  0x6153,\n\t5226:  0x6175,\n\t5227:  0x6199,\n\t5228:  0x6196,\n\t5229:  0x6187,\n\t5230:  0x61AC,\n\t5231:  0x6194,\n\t5232:  0x619A,\n\t5233:  0x618A,\n\t5234:  0x6191,\n\t5235:  0x61AB,\n\t5236:  0x61AE,\n\t5237:  0x61CC,\n\t5238:  0x61CA,\n\t5239:  0x61C9,\n\t5240:  0x61F7,\n\t5241:  0x61C8,\n\t5242:  0x61C3,\n\t5243:  0x61C6,\n\t5244:  0x61BA,\n\t5245:  0x61CB,\n\t5246:  0x7F79,\n\t5247:  0x61CD,\n\t5248:  0x61E6,\n\t5249:  0x61E3,\n\t5250:  0x61F6,\n\t5251:  0x61FA,\n\t5252:  0x61F4,\n\t5253:  0x61FF,\n\t5254:  0x61FD,\n\t5255:  0x61FC,\n\t5256:  0x61FE,\n\t5257:  0x6200,\n\t5258:  0x6208,\n\t5259:  0x6209,\n\t5260:  0x620D,\n\t5261:  0x620C,\n\t5262:  0x6214,\n\t5263:  0x621B,\n\t5264:  0x621E,\n\t5265:  0x6221,\n\t5266:  0x622A,\n\t5267:  0x622E,\n\t5268:  0x6230,\n\t5269:  0x6232,\n\t5270:  0x6233,\n\t5271:  0x6241,\n\t5272:  0x624E,\n\t5273:  0x625E,\n\t5274:  0x6263,\n\t5275:  0x625B,\n\t5276:  0x6260,\n\t5277:  0x6268,\n\t5278:  0x627C,\n\t5279:  0x6282,\n\t5280:  0x6289,\n\t5281:  0x627E,\n\t5282:  0x6292,\n\t5283:  0x6293,\n\t5284:  0x6296,\n\t5285:  0x62D4,\n\t5286:  0x6283,\n\t5287:  0x6294,\n\t5288:  0x62D7,\n\t5289:  0x62D1,\n\t5290:  0x62BB,\n\t5291:  0x62CF,\n\t5292:  0x62FF,\n\t5293:  0x62C6,\n\t5294:  0x64D4,\n\t5295:  0x62C8,\n\t5296:  0x62DC,\n\t5297:  0x62CC,\n\t5298:  0x62CA,\n\t5299:  0x62C2,\n\t5300:  0x62C7,\n\t5301:  0x629B,\n\t5302:  0x62C9,\n\t5303:  0x630C,\n\t5304:  0x62EE,\n\t5305:  0x62F1,\n\t5306:  0x6327,\n\t5307:  0x6302,\n\t5308:  0x6308,\n\t5309:  0x62EF,\n\t5310:  0x62F5,\n\t5311:  0x6350,\n\t5312:  0x633E,\n\t5313:  0x634D,\n\t5314:  0x641C,\n\t5315:  0x634F,\n\t5316:  0x6396,\n\t5317:  0x638E,\n\t5318:  0x6380,\n\t5319:  0x63AB,\n\t5320:  0x6376,\n\t5321:  0x63A3,\n\t5322:  0x638F,\n\t5323:  0x6389,\n\t5324:  0x639F,\n\t5325:  0x63B5,\n\t5326:  0x636B,\n\t5327:  0x6369,\n\t5328:  0x63BE,\n\t5329:  0x63E9,\n\t5330:  0x63C0,\n\t5331:  0x63C6,\n\t5332:  0x63E3,\n\t5333:  0x63C9,\n\t5334:  0x63D2,\n\t5335:  0x63F6,\n\t5336:  0x63C4,\n\t5337:  0x6416,\n\t5338:  0x6434,\n\t5339:  0x6406,\n\t5340:  0x6413,\n\t5341:  0x6426,\n\t5342:  0x6436,\n\t5343:  0x651D,\n\t5344:  0x6417,\n\t5345:  0x6428,\n\t5346:  0x640F,\n\t5347:  0x6467,\n\t5348:  0x646F,\n\t5349:  0x6476,\n\t5350:  0x644E,\n\t5351:  0x652A,\n\t5352:  0x6495,\n\t5353:  0x6493,\n\t5354:  0x64A5,\n\t5355:  0x64A9,\n\t5356:  0x6488,\n\t5357:  0x64BC,\n\t5358:  0x64DA,\n\t5359:  0x64D2,\n\t5360:  0x64C5,\n\t5361:  0x64C7,\n\t5362:  0x64BB,\n\t5363:  0x64D8,\n\t5364:  0x64C2,\n\t5365:  0x64F1,\n\t5366:  0x64E7,\n\t5367:  0x8209,\n\t5368:  0x64E0,\n\t5369:  0x64E1,\n\t5370:  0x62AC,\n\t5371:  0x64E3,\n\t5372:  0x64EF,\n\t5373:  0x652C,\n\t5374:  0x64F6,\n\t5375:  0x64F4,\n\t5376:  0x64F2,\n\t5377:  0x64FA,\n\t5378:  0x6500,\n\t5379:  0x64FD,\n\t5380:  0x6518,\n\t5381:  0x651C,\n\t5382:  0x6505,\n\t5383:  0x6524,\n\t5384:  0x6523,\n\t5385:  0x652B,\n\t5386:  0x6534,\n\t5387:  0x6535,\n\t5388:  0x6537,\n\t5389:  0x6536,\n\t5390:  0x6538,\n\t5391:  0x754B,\n\t5392:  0x6548,\n\t5393:  0x6556,\n\t5394:  0x6555,\n\t5395:  0x654D,\n\t5396:  0x6558,\n\t5397:  0x655E,\n\t5398:  0x655D,\n\t5399:  0x6572,\n\t5400:  0x6578,\n\t5401:  0x6582,\n\t5402:  0x6583,\n\t5403:  0x8B8A,\n\t5404:  0x659B,\n\t5405:  0x659F,\n\t5406:  0x65AB,\n\t5407:  0x65B7,\n\t5408:  0x65C3,\n\t5409:  0x65C6,\n\t5410:  0x65C1,\n\t5411:  0x65C4,\n\t5412:  0x65CC,\n\t5413:  0x65D2,\n\t5414:  0x65DB,\n\t5415:  0x65D9,\n\t5416:  0x65E0,\n\t5417:  0x65E1,\n\t5418:  0x65F1,\n\t5419:  0x6772,\n\t5420:  0x660A,\n\t5421:  0x6603,\n\t5422:  0x65FB,\n\t5423:  0x6773,\n\t5424:  0x6635,\n\t5425:  0x6636,\n\t5426:  0x6634,\n\t5427:  0x661C,\n\t5428:  0x664F,\n\t5429:  0x6644,\n\t5430:  0x6649,\n\t5431:  0x6641,\n\t5432:  0x665E,\n\t5433:  0x665D,\n\t5434:  0x6664,\n\t5435:  0x6667,\n\t5436:  0x6668,\n\t5437:  0x665F,\n\t5438:  0x6662,\n\t5439:  0x6670,\n\t5440:  0x6683,\n\t5441:  0x6688,\n\t5442:  0x668E,\n\t5443:  0x6689,\n\t5444:  0x6684,\n\t5445:  0x6698,\n\t5446:  0x669D,\n\t5447:  0x66C1,\n\t5448:  0x66B9,\n\t5449:  0x66C9,\n\t5450:  0x66BE,\n\t5451:  0x66BC,\n\t5452:  0x66C4,\n\t5453:  0x66B8,\n\t5454:  0x66D6,\n\t5455:  0x66DA,\n\t5456:  0x66E0,\n\t5457:  0x663F,\n\t5458:  0x66E6,\n\t5459:  0x66E9,\n\t5460:  0x66F0,\n\t5461:  0x66F5,\n\t5462:  0x66F7,\n\t5463:  0x670F,\n\t5464:  0x6716,\n\t5465:  0x671E,\n\t5466:  0x6726,\n\t5467:  0x6727,\n\t5468:  0x9738,\n\t5469:  0x672E,\n\t5470:  0x673F,\n\t5471:  0x6736,\n\t5472:  0x6741,\n\t5473:  0x6738,\n\t5474:  0x6737,\n\t5475:  0x6746,\n\t5476:  0x675E,\n\t5477:  0x6760,\n\t5478:  0x6759,\n\t5479:  0x6763,\n\t5480:  0x6764,\n\t5481:  0x6789,\n\t5482:  0x6770,\n\t5483:  0x67A9,\n\t5484:  0x677C,\n\t5485:  0x676A,\n\t5486:  0x678C,\n\t5487:  0x678B,\n\t5488:  0x67A6,\n\t5489:  0x67A1,\n\t5490:  0x6785,\n\t5491:  0x67B7,\n\t5492:  0x67EF,\n\t5493:  0x67B4,\n\t5494:  0x67EC,\n\t5495:  0x67B3,\n\t5496:  0x67E9,\n\t5497:  0x67B8,\n\t5498:  0x67E4,\n\t5499:  0x67DE,\n\t5500:  0x67DD,\n\t5501:  0x67E2,\n\t5502:  0x67EE,\n\t5503:  0x67B9,\n\t5504:  0x67CE,\n\t5505:  0x67C6,\n\t5506:  0x67E7,\n\t5507:  0x6A9C,\n\t5508:  0x681E,\n\t5509:  0x6846,\n\t5510:  0x6829,\n\t5511:  0x6840,\n\t5512:  0x684D,\n\t5513:  0x6832,\n\t5514:  0x684E,\n\t5515:  0x68B3,\n\t5516:  0x682B,\n\t5517:  0x6859,\n\t5518:  0x6863,\n\t5519:  0x6877,\n\t5520:  0x687F,\n\t5521:  0x689F,\n\t5522:  0x688F,\n\t5523:  0x68AD,\n\t5524:  0x6894,\n\t5525:  0x689D,\n\t5526:  0x689B,\n\t5527:  0x6883,\n\t5528:  0x6AAE,\n\t5529:  0x68B9,\n\t5530:  0x6874,\n\t5531:  0x68B5,\n\t5532:  0x68A0,\n\t5533:  0x68BA,\n\t5534:  0x690F,\n\t5535:  0x688D,\n\t5536:  0x687E,\n\t5537:  0x6901,\n\t5538:  0x68CA,\n\t5539:  0x6908,\n\t5540:  0x68D8,\n\t5541:  0x6922,\n\t5542:  0x6926,\n\t5543:  0x68E1,\n\t5544:  0x690C,\n\t5545:  0x68CD,\n\t5546:  0x68D4,\n\t5547:  0x68E7,\n\t5548:  0x68D5,\n\t5549:  0x6936,\n\t5550:  0x6912,\n\t5551:  0x6904,\n\t5552:  0x68D7,\n\t5553:  0x68E3,\n\t5554:  0x6925,\n\t5555:  0x68F9,\n\t5556:  0x68E0,\n\t5557:  0x68EF,\n\t5558:  0x6928,\n\t5559:  0x692A,\n\t5560:  0x691A,\n\t5561:  0x6923,\n\t5562:  0x6921,\n\t5563:  0x68C6,\n\t5564:  0x6979,\n\t5565:  0x6977,\n\t5566:  0x695C,\n\t5567:  0x6978,\n\t5568:  0x696B,\n\t5569:  0x6954,\n\t5570:  0x697E,\n\t5571:  0x696E,\n\t5572:  0x6939,\n\t5573:  0x6974,\n\t5574:  0x693D,\n\t5575:  0x6959,\n\t5576:  0x6930,\n\t5577:  0x6961,\n\t5578:  0x695E,\n\t5579:  0x695D,\n\t5580:  0x6981,\n\t5581:  0x696A,\n\t5582:  0x69B2,\n\t5583:  0x69AE,\n\t5584:  0x69D0,\n\t5585:  0x69BF,\n\t5586:  0x69C1,\n\t5587:  0x69D3,\n\t5588:  0x69BE,\n\t5589:  0x69CE,\n\t5590:  0x5BE8,\n\t5591:  0x69CA,\n\t5592:  0x69DD,\n\t5593:  0x69BB,\n\t5594:  0x69C3,\n\t5595:  0x69A7,\n\t5596:  0x6A2E,\n\t5597:  0x6991,\n\t5598:  0x69A0,\n\t5599:  0x699C,\n\t5600:  0x6995,\n\t5601:  0x69B4,\n\t5602:  0x69DE,\n\t5603:  0x69E8,\n\t5604:  0x6A02,\n\t5605:  0x6A1B,\n\t5606:  0x69FF,\n\t5607:  0x6B0A,\n\t5608:  0x69F9,\n\t5609:  0x69F2,\n\t5610:  0x69E7,\n\t5611:  0x6A05,\n\t5612:  0x69B1,\n\t5613:  0x6A1E,\n\t5614:  0x69ED,\n\t5615:  0x6A14,\n\t5616:  0x69EB,\n\t5617:  0x6A0A,\n\t5618:  0x6A12,\n\t5619:  0x6AC1,\n\t5620:  0x6A23,\n\t5621:  0x6A13,\n\t5622:  0x6A44,\n\t5623:  0x6A0C,\n\t5624:  0x6A72,\n\t5625:  0x6A36,\n\t5626:  0x6A78,\n\t5627:  0x6A47,\n\t5628:  0x6A62,\n\t5629:  0x6A59,\n\t5630:  0x6A66,\n\t5631:  0x6A48,\n\t5632:  0x6A38,\n\t5633:  0x6A22,\n\t5634:  0x6A90,\n\t5635:  0x6A8D,\n\t5636:  0x6AA0,\n\t5637:  0x6A84,\n\t5638:  0x6AA2,\n\t5639:  0x6AA3,\n\t5640:  0x6A97,\n\t5641:  0x8617,\n\t5642:  0x6ABB,\n\t5643:  0x6AC3,\n\t5644:  0x6AC2,\n\t5645:  0x6AB8,\n\t5646:  0x6AB3,\n\t5647:  0x6AAC,\n\t5648:  0x6ADE,\n\t5649:  0x6AD1,\n\t5650:  0x6ADF,\n\t5651:  0x6AAA,\n\t5652:  0x6ADA,\n\t5653:  0x6AEA,\n\t5654:  0x6AFB,\n\t5655:  0x6B05,\n\t5656:  0x8616,\n\t5657:  0x6AFA,\n\t5658:  0x6B12,\n\t5659:  0x6B16,\n\t5660:  0x9B31,\n\t5661:  0x6B1F,\n\t5662:  0x6B38,\n\t5663:  0x6B37,\n\t5664:  0x76DC,\n\t5665:  0x6B39,\n\t5666:  0x98EE,\n\t5667:  0x6B47,\n\t5668:  0x6B43,\n\t5669:  0x6B49,\n\t5670:  0x6B50,\n\t5671:  0x6B59,\n\t5672:  0x6B54,\n\t5673:  0x6B5B,\n\t5674:  0x6B5F,\n\t5675:  0x6B61,\n\t5676:  0x6B78,\n\t5677:  0x6B79,\n\t5678:  0x6B7F,\n\t5679:  0x6B80,\n\t5680:  0x6B84,\n\t5681:  0x6B83,\n\t5682:  0x6B8D,\n\t5683:  0x6B98,\n\t5684:  0x6B95,\n\t5685:  0x6B9E,\n\t5686:  0x6BA4,\n\t5687:  0x6BAA,\n\t5688:  0x6BAB,\n\t5689:  0x6BAF,\n\t5690:  0x6BB2,\n\t5691:  0x6BB1,\n\t5692:  0x6BB3,\n\t5693:  0x6BB7,\n\t5694:  0x6BBC,\n\t5695:  0x6BC6,\n\t5696:  0x6BCB,\n\t5697:  0x6BD3,\n\t5698:  0x6BDF,\n\t5699:  0x6BEC,\n\t5700:  0x6BEB,\n\t5701:  0x6BF3,\n\t5702:  0x6BEF,\n\t5703:  0x9EBE,\n\t5704:  0x6C08,\n\t5705:  0x6C13,\n\t5706:  0x6C14,\n\t5707:  0x6C1B,\n\t5708:  0x6C24,\n\t5709:  0x6C23,\n\t5710:  0x6C5E,\n\t5711:  0x6C55,\n\t5712:  0x6C62,\n\t5713:  0x6C6A,\n\t5714:  0x6C82,\n\t5715:  0x6C8D,\n\t5716:  0x6C9A,\n\t5717:  0x6C81,\n\t5718:  0x6C9B,\n\t5719:  0x6C7E,\n\t5720:  0x6C68,\n\t5721:  0x6C73,\n\t5722:  0x6C92,\n\t5723:  0x6C90,\n\t5724:  0x6CC4,\n\t5725:  0x6CF1,\n\t5726:  0x6CD3,\n\t5727:  0x6CBD,\n\t5728:  0x6CD7,\n\t5729:  0x6CC5,\n\t5730:  0x6CDD,\n\t5731:  0x6CAE,\n\t5732:  0x6CB1,\n\t5733:  0x6CBE,\n\t5734:  0x6CBA,\n\t5735:  0x6CDB,\n\t5736:  0x6CEF,\n\t5737:  0x6CD9,\n\t5738:  0x6CEA,\n\t5739:  0x6D1F,\n\t5740:  0x884D,\n\t5741:  0x6D36,\n\t5742:  0x6D2B,\n\t5743:  0x6D3D,\n\t5744:  0x6D38,\n\t5745:  0x6D19,\n\t5746:  0x6D35,\n\t5747:  0x6D33,\n\t5748:  0x6D12,\n\t5749:  0x6D0C,\n\t5750:  0x6D63,\n\t5751:  0x6D93,\n\t5752:  0x6D64,\n\t5753:  0x6D5A,\n\t5754:  0x6D79,\n\t5755:  0x6D59,\n\t5756:  0x6D8E,\n\t5757:  0x6D95,\n\t5758:  0x6FE4,\n\t5759:  0x6D85,\n\t5760:  0x6DF9,\n\t5761:  0x6E15,\n\t5762:  0x6E0A,\n\t5763:  0x6DB5,\n\t5764:  0x6DC7,\n\t5765:  0x6DE6,\n\t5766:  0x6DB8,\n\t5767:  0x6DC6,\n\t5768:  0x6DEC,\n\t5769:  0x6DDE,\n\t5770:  0x6DCC,\n\t5771:  0x6DE8,\n\t5772:  0x6DD2,\n\t5773:  0x6DC5,\n\t5774:  0x6DFA,\n\t5775:  0x6DD9,\n\t5776:  0x6DE4,\n\t5777:  0x6DD5,\n\t5778:  0x6DEA,\n\t5779:  0x6DEE,\n\t5780:  0x6E2D,\n\t5781:  0x6E6E,\n\t5782:  0x6E2E,\n\t5783:  0x6E19,\n\t5784:  0x6E72,\n\t5785:  0x6E5F,\n\t5786:  0x6E3E,\n\t5787:  0x6E23,\n\t5788:  0x6E6B,\n\t5789:  0x6E2B,\n\t5790:  0x6E76,\n\t5791:  0x6E4D,\n\t5792:  0x6E1F,\n\t5793:  0x6E43,\n\t5794:  0x6E3A,\n\t5795:  0x6E4E,\n\t5796:  0x6E24,\n\t5797:  0x6EFF,\n\t5798:  0x6E1D,\n\t5799:  0x6E38,\n\t5800:  0x6E82,\n\t5801:  0x6EAA,\n\t5802:  0x6E98,\n\t5803:  0x6EC9,\n\t5804:  0x6EB7,\n\t5805:  0x6ED3,\n\t5806:  0x6EBD,\n\t5807:  0x6EAF,\n\t5808:  0x6EC4,\n\t5809:  0x6EB2,\n\t5810:  0x6ED4,\n\t5811:  0x6ED5,\n\t5812:  0x6E8F,\n\t5813:  0x6EA5,\n\t5814:  0x6EC2,\n\t5815:  0x6E9F,\n\t5816:  0x6F41,\n\t5817:  0x6F11,\n\t5818:  0x704C,\n\t5819:  0x6EEC,\n\t5820:  0x6EF8,\n\t5821:  0x6EFE,\n\t5822:  0x6F3F,\n\t5823:  0x6EF2,\n\t5824:  0x6F31,\n\t5825:  0x6EEF,\n\t5826:  0x6F32,\n\t5827:  0x6ECC,\n\t5828:  0x6F3E,\n\t5829:  0x6F13,\n\t5830:  0x6EF7,\n\t5831:  0x6F86,\n\t5832:  0x6F7A,\n\t5833:  0x6F78,\n\t5834:  0x6F81,\n\t5835:  0x6F80,\n\t5836:  0x6F6F,\n\t5837:  0x6F5B,\n\t5838:  0x6FF3,\n\t5839:  0x6F6D,\n\t5840:  0x6F82,\n\t5841:  0x6F7C,\n\t5842:  0x6F58,\n\t5843:  0x6F8E,\n\t5844:  0x6F91,\n\t5845:  0x6FC2,\n\t5846:  0x6F66,\n\t5847:  0x6FB3,\n\t5848:  0x6FA3,\n\t5849:  0x6FA1,\n\t5850:  0x6FA4,\n\t5851:  0x6FB9,\n\t5852:  0x6FC6,\n\t5853:  0x6FAA,\n\t5854:  0x6FDF,\n\t5855:  0x6FD5,\n\t5856:  0x6FEC,\n\t5857:  0x6FD4,\n\t5858:  0x6FD8,\n\t5859:  0x6FF1,\n\t5860:  0x6FEE,\n\t5861:  0x6FDB,\n\t5862:  0x7009,\n\t5863:  0x700B,\n\t5864:  0x6FFA,\n\t5865:  0x7011,\n\t5866:  0x7001,\n\t5867:  0x700F,\n\t5868:  0x6FFE,\n\t5869:  0x701B,\n\t5870:  0x701A,\n\t5871:  0x6F74,\n\t5872:  0x701D,\n\t5873:  0x7018,\n\t5874:  0x701F,\n\t5875:  0x7030,\n\t5876:  0x703E,\n\t5877:  0x7032,\n\t5878:  0x7051,\n\t5879:  0x7063,\n\t5880:  0x7099,\n\t5881:  0x7092,\n\t5882:  0x70AF,\n\t5883:  0x70F1,\n\t5884:  0x70AC,\n\t5885:  0x70B8,\n\t5886:  0x70B3,\n\t5887:  0x70AE,\n\t5888:  0x70DF,\n\t5889:  0x70CB,\n\t5890:  0x70DD,\n\t5891:  0x70D9,\n\t5892:  0x7109,\n\t5893:  0x70FD,\n\t5894:  0x711C,\n\t5895:  0x7119,\n\t5896:  0x7165,\n\t5897:  0x7155,\n\t5898:  0x7188,\n\t5899:  0x7166,\n\t5900:  0x7162,\n\t5901:  0x714C,\n\t5902:  0x7156,\n\t5903:  0x716C,\n\t5904:  0x718F,\n\t5905:  0x71FB,\n\t5906:  0x7184,\n\t5907:  0x7195,\n\t5908:  0x71A8,\n\t5909:  0x71AC,\n\t5910:  0x71D7,\n\t5911:  0x71B9,\n\t5912:  0x71BE,\n\t5913:  0x71D2,\n\t5914:  0x71C9,\n\t5915:  0x71D4,\n\t5916:  0x71CE,\n\t5917:  0x71E0,\n\t5918:  0x71EC,\n\t5919:  0x71E7,\n\t5920:  0x71F5,\n\t5921:  0x71FC,\n\t5922:  0x71F9,\n\t5923:  0x71FF,\n\t5924:  0x720D,\n\t5925:  0x7210,\n\t5926:  0x721B,\n\t5927:  0x7228,\n\t5928:  0x722D,\n\t5929:  0x722C,\n\t5930:  0x7230,\n\t5931:  0x7232,\n\t5932:  0x723B,\n\t5933:  0x723C,\n\t5934:  0x723F,\n\t5935:  0x7240,\n\t5936:  0x7246,\n\t5937:  0x724B,\n\t5938:  0x7258,\n\t5939:  0x7274,\n\t5940:  0x727E,\n\t5941:  0x7282,\n\t5942:  0x7281,\n\t5943:  0x7287,\n\t5944:  0x7292,\n\t5945:  0x7296,\n\t5946:  0x72A2,\n\t5947:  0x72A7,\n\t5948:  0x72B9,\n\t5949:  0x72B2,\n\t5950:  0x72C3,\n\t5951:  0x72C6,\n\t5952:  0x72C4,\n\t5953:  0x72CE,\n\t5954:  0x72D2,\n\t5955:  0x72E2,\n\t5956:  0x72E0,\n\t5957:  0x72E1,\n\t5958:  0x72F9,\n\t5959:  0x72F7,\n\t5960:  0x500F,\n\t5961:  0x7317,\n\t5962:  0x730A,\n\t5963:  0x731C,\n\t5964:  0x7316,\n\t5965:  0x731D,\n\t5966:  0x7334,\n\t5967:  0x732F,\n\t5968:  0x7329,\n\t5969:  0x7325,\n\t5970:  0x733E,\n\t5971:  0x734E,\n\t5972:  0x734F,\n\t5973:  0x9ED8,\n\t5974:  0x7357,\n\t5975:  0x736A,\n\t5976:  0x7368,\n\t5977:  0x7370,\n\t5978:  0x7378,\n\t5979:  0x7375,\n\t5980:  0x737B,\n\t5981:  0x737A,\n\t5982:  0x73C8,\n\t5983:  0x73B3,\n\t5984:  0x73CE,\n\t5985:  0x73BB,\n\t5986:  0x73C0,\n\t5987:  0x73E5,\n\t5988:  0x73EE,\n\t5989:  0x73DE,\n\t5990:  0x74A2,\n\t5991:  0x7405,\n\t5992:  0x746F,\n\t5993:  0x7425,\n\t5994:  0x73F8,\n\t5995:  0x7432,\n\t5996:  0x743A,\n\t5997:  0x7455,\n\t5998:  0x743F,\n\t5999:  0x745F,\n\t6000:  0x7459,\n\t6001:  0x7441,\n\t6002:  0x745C,\n\t6003:  0x7469,\n\t6004:  0x7470,\n\t6005:  0x7463,\n\t6006:  0x746A,\n\t6007:  0x7476,\n\t6008:  0x747E,\n\t6009:  0x748B,\n\t6010:  0x749E,\n\t6011:  0x74A7,\n\t6012:  0x74CA,\n\t6013:  0x74CF,\n\t6014:  0x74D4,\n\t6015:  0x73F1,\n\t6016:  0x74E0,\n\t6017:  0x74E3,\n\t6018:  0x74E7,\n\t6019:  0x74E9,\n\t6020:  0x74EE,\n\t6021:  0x74F2,\n\t6022:  0x74F0,\n\t6023:  0x74F1,\n\t6024:  0x74F8,\n\t6025:  0x74F7,\n\t6026:  0x7504,\n\t6027:  0x7503,\n\t6028:  0x7505,\n\t6029:  0x750C,\n\t6030:  0x750E,\n\t6031:  0x750D,\n\t6032:  0x7515,\n\t6033:  0x7513,\n\t6034:  0x751E,\n\t6035:  0x7526,\n\t6036:  0x752C,\n\t6037:  0x753C,\n\t6038:  0x7544,\n\t6039:  0x754D,\n\t6040:  0x754A,\n\t6041:  0x7549,\n\t6042:  0x755B,\n\t6043:  0x7546,\n\t6044:  0x755A,\n\t6045:  0x7569,\n\t6046:  0x7564,\n\t6047:  0x7567,\n\t6048:  0x756B,\n\t6049:  0x756D,\n\t6050:  0x7578,\n\t6051:  0x7576,\n\t6052:  0x7586,\n\t6053:  0x7587,\n\t6054:  0x7574,\n\t6055:  0x758A,\n\t6056:  0x7589,\n\t6057:  0x7582,\n\t6058:  0x7594,\n\t6059:  0x759A,\n\t6060:  0x759D,\n\t6061:  0x75A5,\n\t6062:  0x75A3,\n\t6063:  0x75C2,\n\t6064:  0x75B3,\n\t6065:  0x75C3,\n\t6066:  0x75B5,\n\t6067:  0x75BD,\n\t6068:  0x75B8,\n\t6069:  0x75BC,\n\t6070:  0x75B1,\n\t6071:  0x75CD,\n\t6072:  0x75CA,\n\t6073:  0x75D2,\n\t6074:  0x75D9,\n\t6075:  0x75E3,\n\t6076:  0x75DE,\n\t6077:  0x75FE,\n\t6078:  0x75FF,\n\t6079:  0x75FC,\n\t6080:  0x7601,\n\t6081:  0x75F0,\n\t6082:  0x75FA,\n\t6083:  0x75F2,\n\t6084:  0x75F3,\n\t6085:  0x760B,\n\t6086:  0x760D,\n\t6087:  0x7609,\n\t6088:  0x761F,\n\t6089:  0x7627,\n\t6090:  0x7620,\n\t6091:  0x7621,\n\t6092:  0x7622,\n\t6093:  0x7624,\n\t6094:  0x7634,\n\t6095:  0x7630,\n\t6096:  0x763B,\n\t6097:  0x7647,\n\t6098:  0x7648,\n\t6099:  0x7646,\n\t6100:  0x765C,\n\t6101:  0x7658,\n\t6102:  0x7661,\n\t6103:  0x7662,\n\t6104:  0x7668,\n\t6105:  0x7669,\n\t6106:  0x766A,\n\t6107:  0x7667,\n\t6108:  0x766C,\n\t6109:  0x7670,\n\t6110:  0x7672,\n\t6111:  0x7676,\n\t6112:  0x7678,\n\t6113:  0x767C,\n\t6114:  0x7680,\n\t6115:  0x7683,\n\t6116:  0x7688,\n\t6117:  0x768B,\n\t6118:  0x768E,\n\t6119:  0x7696,\n\t6120:  0x7693,\n\t6121:  0x7699,\n\t6122:  0x769A,\n\t6123:  0x76B0,\n\t6124:  0x76B4,\n\t6125:  0x76B8,\n\t6126:  0x76B9,\n\t6127:  0x76BA,\n\t6128:  0x76C2,\n\t6129:  0x76CD,\n\t6130:  0x76D6,\n\t6131:  0x76D2,\n\t6132:  0x76DE,\n\t6133:  0x76E1,\n\t6134:  0x76E5,\n\t6135:  0x76E7,\n\t6136:  0x76EA,\n\t6137:  0x862F,\n\t6138:  0x76FB,\n\t6139:  0x7708,\n\t6140:  0x7707,\n\t6141:  0x7704,\n\t6142:  0x7729,\n\t6143:  0x7724,\n\t6144:  0x771E,\n\t6145:  0x7725,\n\t6146:  0x7726,\n\t6147:  0x771B,\n\t6148:  0x7737,\n\t6149:  0x7738,\n\t6150:  0x7747,\n\t6151:  0x775A,\n\t6152:  0x7768,\n\t6153:  0x776B,\n\t6154:  0x775B,\n\t6155:  0x7765,\n\t6156:  0x777F,\n\t6157:  0x777E,\n\t6158:  0x7779,\n\t6159:  0x778E,\n\t6160:  0x778B,\n\t6161:  0x7791,\n\t6162:  0x77A0,\n\t6163:  0x779E,\n\t6164:  0x77B0,\n\t6165:  0x77B6,\n\t6166:  0x77B9,\n\t6167:  0x77BF,\n\t6168:  0x77BC,\n\t6169:  0x77BD,\n\t6170:  0x77BB,\n\t6171:  0x77C7,\n\t6172:  0x77CD,\n\t6173:  0x77D7,\n\t6174:  0x77DA,\n\t6175:  0x77DC,\n\t6176:  0x77E3,\n\t6177:  0x77EE,\n\t6178:  0x77FC,\n\t6179:  0x780C,\n\t6180:  0x7812,\n\t6181:  0x7926,\n\t6182:  0x7820,\n\t6183:  0x792A,\n\t6184:  0x7845,\n\t6185:  0x788E,\n\t6186:  0x7874,\n\t6187:  0x7886,\n\t6188:  0x787C,\n\t6189:  0x789A,\n\t6190:  0x788C,\n\t6191:  0x78A3,\n\t6192:  0x78B5,\n\t6193:  0x78AA,\n\t6194:  0x78AF,\n\t6195:  0x78D1,\n\t6196:  0x78C6,\n\t6197:  0x78CB,\n\t6198:  0x78D4,\n\t6199:  0x78BE,\n\t6200:  0x78BC,\n\t6201:  0x78C5,\n\t6202:  0x78CA,\n\t6203:  0x78EC,\n\t6204:  0x78E7,\n\t6205:  0x78DA,\n\t6206:  0x78FD,\n\t6207:  0x78F4,\n\t6208:  0x7907,\n\t6209:  0x7912,\n\t6210:  0x7911,\n\t6211:  0x7919,\n\t6212:  0x792C,\n\t6213:  0x792B,\n\t6214:  0x7940,\n\t6215:  0x7960,\n\t6216:  0x7957,\n\t6217:  0x795F,\n\t6218:  0x795A,\n\t6219:  0x7955,\n\t6220:  0x7953,\n\t6221:  0x797A,\n\t6222:  0x797F,\n\t6223:  0x798A,\n\t6224:  0x799D,\n\t6225:  0x79A7,\n\t6226:  0x9F4B,\n\t6227:  0x79AA,\n\t6228:  0x79AE,\n\t6229:  0x79B3,\n\t6230:  0x79B9,\n\t6231:  0x79BA,\n\t6232:  0x79C9,\n\t6233:  0x79D5,\n\t6234:  0x79E7,\n\t6235:  0x79EC,\n\t6236:  0x79E1,\n\t6237:  0x79E3,\n\t6238:  0x7A08,\n\t6239:  0x7A0D,\n\t6240:  0x7A18,\n\t6241:  0x7A19,\n\t6242:  0x7A20,\n\t6243:  0x7A1F,\n\t6244:  0x7980,\n\t6245:  0x7A31,\n\t6246:  0x7A3B,\n\t6247:  0x7A3E,\n\t6248:  0x7A37,\n\t6249:  0x7A43,\n\t6250:  0x7A57,\n\t6251:  0x7A49,\n\t6252:  0x7A61,\n\t6253:  0x7A62,\n\t6254:  0x7A69,\n\t6255:  0x9F9D,\n\t6256:  0x7A70,\n\t6257:  0x7A79,\n\t6258:  0x7A7D,\n\t6259:  0x7A88,\n\t6260:  0x7A97,\n\t6261:  0x7A95,\n\t6262:  0x7A98,\n\t6263:  0x7A96,\n\t6264:  0x7AA9,\n\t6265:  0x7AC8,\n\t6266:  0x7AB0,\n\t6267:  0x7AB6,\n\t6268:  0x7AC5,\n\t6269:  0x7AC4,\n\t6270:  0x7ABF,\n\t6271:  0x9083,\n\t6272:  0x7AC7,\n\t6273:  0x7ACA,\n\t6274:  0x7ACD,\n\t6275:  0x7ACF,\n\t6276:  0x7AD5,\n\t6277:  0x7AD3,\n\t6278:  0x7AD9,\n\t6279:  0x7ADA,\n\t6280:  0x7ADD,\n\t6281:  0x7AE1,\n\t6282:  0x7AE2,\n\t6283:  0x7AE6,\n\t6284:  0x7AED,\n\t6285:  0x7AF0,\n\t6286:  0x7B02,\n\t6287:  0x7B0F,\n\t6288:  0x7B0A,\n\t6289:  0x7B06,\n\t6290:  0x7B33,\n\t6291:  0x7B18,\n\t6292:  0x7B19,\n\t6293:  0x7B1E,\n\t6294:  0x7B35,\n\t6295:  0x7B28,\n\t6296:  0x7B36,\n\t6297:  0x7B50,\n\t6298:  0x7B7A,\n\t6299:  0x7B04,\n\t6300:  0x7B4D,\n\t6301:  0x7B0B,\n\t6302:  0x7B4C,\n\t6303:  0x7B45,\n\t6304:  0x7B75,\n\t6305:  0x7B65,\n\t6306:  0x7B74,\n\t6307:  0x7B67,\n\t6308:  0x7B70,\n\t6309:  0x7B71,\n\t6310:  0x7B6C,\n\t6311:  0x7B6E,\n\t6312:  0x7B9D,\n\t6313:  0x7B98,\n\t6314:  0x7B9F,\n\t6315:  0x7B8D,\n\t6316:  0x7B9C,\n\t6317:  0x7B9A,\n\t6318:  0x7B8B,\n\t6319:  0x7B92,\n\t6320:  0x7B8F,\n\t6321:  0x7B5D,\n\t6322:  0x7B99,\n\t6323:  0x7BCB,\n\t6324:  0x7BC1,\n\t6325:  0x7BCC,\n\t6326:  0x7BCF,\n\t6327:  0x7BB4,\n\t6328:  0x7BC6,\n\t6329:  0x7BDD,\n\t6330:  0x7BE9,\n\t6331:  0x7C11,\n\t6332:  0x7C14,\n\t6333:  0x7BE6,\n\t6334:  0x7BE5,\n\t6335:  0x7C60,\n\t6336:  0x7C00,\n\t6337:  0x7C07,\n\t6338:  0x7C13,\n\t6339:  0x7BF3,\n\t6340:  0x7BF7,\n\t6341:  0x7C17,\n\t6342:  0x7C0D,\n\t6343:  0x7BF6,\n\t6344:  0x7C23,\n\t6345:  0x7C27,\n\t6346:  0x7C2A,\n\t6347:  0x7C1F,\n\t6348:  0x7C37,\n\t6349:  0x7C2B,\n\t6350:  0x7C3D,\n\t6351:  0x7C4C,\n\t6352:  0x7C43,\n\t6353:  0x7C54,\n\t6354:  0x7C4F,\n\t6355:  0x7C40,\n\t6356:  0x7C50,\n\t6357:  0x7C58,\n\t6358:  0x7C5F,\n\t6359:  0x7C64,\n\t6360:  0x7C56,\n\t6361:  0x7C65,\n\t6362:  0x7C6C,\n\t6363:  0x7C75,\n\t6364:  0x7C83,\n\t6365:  0x7C90,\n\t6366:  0x7CA4,\n\t6367:  0x7CAD,\n\t6368:  0x7CA2,\n\t6369:  0x7CAB,\n\t6370:  0x7CA1,\n\t6371:  0x7CA8,\n\t6372:  0x7CB3,\n\t6373:  0x7CB2,\n\t6374:  0x7CB1,\n\t6375:  0x7CAE,\n\t6376:  0x7CB9,\n\t6377:  0x7CBD,\n\t6378:  0x7CC0,\n\t6379:  0x7CC5,\n\t6380:  0x7CC2,\n\t6381:  0x7CD8,\n\t6382:  0x7CD2,\n\t6383:  0x7CDC,\n\t6384:  0x7CE2,\n\t6385:  0x9B3B,\n\t6386:  0x7CEF,\n\t6387:  0x7CF2,\n\t6388:  0x7CF4,\n\t6389:  0x7CF6,\n\t6390:  0x7CFA,\n\t6391:  0x7D06,\n\t6392:  0x7D02,\n\t6393:  0x7D1C,\n\t6394:  0x7D15,\n\t6395:  0x7D0A,\n\t6396:  0x7D45,\n\t6397:  0x7D4B,\n\t6398:  0x7D2E,\n\t6399:  0x7D32,\n\t6400:  0x7D3F,\n\t6401:  0x7D35,\n\t6402:  0x7D46,\n\t6403:  0x7D73,\n\t6404:  0x7D56,\n\t6405:  0x7D4E,\n\t6406:  0x7D72,\n\t6407:  0x7D68,\n\t6408:  0x7D6E,\n\t6409:  0x7D4F,\n\t6410:  0x7D63,\n\t6411:  0x7D93,\n\t6412:  0x7D89,\n\t6413:  0x7D5B,\n\t6414:  0x7D8F,\n\t6415:  0x7D7D,\n\t6416:  0x7D9B,\n\t6417:  0x7DBA,\n\t6418:  0x7DAE,\n\t6419:  0x7DA3,\n\t6420:  0x7DB5,\n\t6421:  0x7DC7,\n\t6422:  0x7DBD,\n\t6423:  0x7DAB,\n\t6424:  0x7E3D,\n\t6425:  0x7DA2,\n\t6426:  0x7DAF,\n\t6427:  0x7DDC,\n\t6428:  0x7DB8,\n\t6429:  0x7D9F,\n\t6430:  0x7DB0,\n\t6431:  0x7DD8,\n\t6432:  0x7DDD,\n\t6433:  0x7DE4,\n\t6434:  0x7DDE,\n\t6435:  0x7DFB,\n\t6436:  0x7DF2,\n\t6437:  0x7DE1,\n\t6438:  0x7E05,\n\t6439:  0x7E0A,\n\t6440:  0x7E23,\n\t6441:  0x7E21,\n\t6442:  0x7E12,\n\t6443:  0x7E31,\n\t6444:  0x7E1F,\n\t6445:  0x7E09,\n\t6446:  0x7E0B,\n\t6447:  0x7E22,\n\t6448:  0x7E46,\n\t6449:  0x7E66,\n\t6450:  0x7E3B,\n\t6451:  0x7E35,\n\t6452:  0x7E39,\n\t6453:  0x7E43,\n\t6454:  0x7E37,\n\t6455:  0x7E32,\n\t6456:  0x7E3A,\n\t6457:  0x7E67,\n\t6458:  0x7E5D,\n\t6459:  0x7E56,\n\t6460:  0x7E5E,\n\t6461:  0x7E59,\n\t6462:  0x7E5A,\n\t6463:  0x7E79,\n\t6464:  0x7E6A,\n\t6465:  0x7E69,\n\t6466:  0x7E7C,\n\t6467:  0x7E7B,\n\t6468:  0x7E83,\n\t6469:  0x7DD5,\n\t6470:  0x7E7D,\n\t6471:  0x8FAE,\n\t6472:  0x7E7F,\n\t6473:  0x7E88,\n\t6474:  0x7E89,\n\t6475:  0x7E8C,\n\t6476:  0x7E92,\n\t6477:  0x7E90,\n\t6478:  0x7E93,\n\t6479:  0x7E94,\n\t6480:  0x7E96,\n\t6481:  0x7E8E,\n\t6482:  0x7E9B,\n\t6483:  0x7E9C,\n\t6484:  0x7F38,\n\t6485:  0x7F3A,\n\t6486:  0x7F45,\n\t6487:  0x7F4C,\n\t6488:  0x7F4D,\n\t6489:  0x7F4E,\n\t6490:  0x7F50,\n\t6491:  0x7F51,\n\t6492:  0x7F55,\n\t6493:  0x7F54,\n\t6494:  0x7F58,\n\t6495:  0x7F5F,\n\t6496:  0x7F60,\n\t6497:  0x7F68,\n\t6498:  0x7F69,\n\t6499:  0x7F67,\n\t6500:  0x7F78,\n\t6501:  0x7F82,\n\t6502:  0x7F86,\n\t6503:  0x7F83,\n\t6504:  0x7F88,\n\t6505:  0x7F87,\n\t6506:  0x7F8C,\n\t6507:  0x7F94,\n\t6508:  0x7F9E,\n\t6509:  0x7F9D,\n\t6510:  0x7F9A,\n\t6511:  0x7FA3,\n\t6512:  0x7FAF,\n\t6513:  0x7FB2,\n\t6514:  0x7FB9,\n\t6515:  0x7FAE,\n\t6516:  0x7FB6,\n\t6517:  0x7FB8,\n\t6518:  0x8B71,\n\t6519:  0x7FC5,\n\t6520:  0x7FC6,\n\t6521:  0x7FCA,\n\t6522:  0x7FD5,\n\t6523:  0x7FD4,\n\t6524:  0x7FE1,\n\t6525:  0x7FE6,\n\t6526:  0x7FE9,\n\t6527:  0x7FF3,\n\t6528:  0x7FF9,\n\t6529:  0x98DC,\n\t6530:  0x8006,\n\t6531:  0x8004,\n\t6532:  0x800B,\n\t6533:  0x8012,\n\t6534:  0x8018,\n\t6535:  0x8019,\n\t6536:  0x801C,\n\t6537:  0x8021,\n\t6538:  0x8028,\n\t6539:  0x803F,\n\t6540:  0x803B,\n\t6541:  0x804A,\n\t6542:  0x8046,\n\t6543:  0x8052,\n\t6544:  0x8058,\n\t6545:  0x805A,\n\t6546:  0x805F,\n\t6547:  0x8062,\n\t6548:  0x8068,\n\t6549:  0x8073,\n\t6550:  0x8072,\n\t6551:  0x8070,\n\t6552:  0x8076,\n\t6553:  0x8079,\n\t6554:  0x807D,\n\t6555:  0x807F,\n\t6556:  0x8084,\n\t6557:  0x8086,\n\t6558:  0x8085,\n\t6559:  0x809B,\n\t6560:  0x8093,\n\t6561:  0x809A,\n\t6562:  0x80AD,\n\t6563:  0x5190,\n\t6564:  0x80AC,\n\t6565:  0x80DB,\n\t6566:  0x80E5,\n\t6567:  0x80D9,\n\t6568:  0x80DD,\n\t6569:  0x80C4,\n\t6570:  0x80DA,\n\t6571:  0x80D6,\n\t6572:  0x8109,\n\t6573:  0x80EF,\n\t6574:  0x80F1,\n\t6575:  0x811B,\n\t6576:  0x8129,\n\t6577:  0x8123,\n\t6578:  0x812F,\n\t6579:  0x814B,\n\t6580:  0x968B,\n\t6581:  0x8146,\n\t6582:  0x813E,\n\t6583:  0x8153,\n\t6584:  0x8151,\n\t6585:  0x80FC,\n\t6586:  0x8171,\n\t6587:  0x816E,\n\t6588:  0x8165,\n\t6589:  0x8166,\n\t6590:  0x8174,\n\t6591:  0x8183,\n\t6592:  0x8188,\n\t6593:  0x818A,\n\t6594:  0x8180,\n\t6595:  0x8182,\n\t6596:  0x81A0,\n\t6597:  0x8195,\n\t6598:  0x81A4,\n\t6599:  0x81A3,\n\t6600:  0x815F,\n\t6601:  0x8193,\n\t6602:  0x81A9,\n\t6603:  0x81B0,\n\t6604:  0x81B5,\n\t6605:  0x81BE,\n\t6606:  0x81B8,\n\t6607:  0x81BD,\n\t6608:  0x81C0,\n\t6609:  0x81C2,\n\t6610:  0x81BA,\n\t6611:  0x81C9,\n\t6612:  0x81CD,\n\t6613:  0x81D1,\n\t6614:  0x81D9,\n\t6615:  0x81D8,\n\t6616:  0x81C8,\n\t6617:  0x81DA,\n\t6618:  0x81DF,\n\t6619:  0x81E0,\n\t6620:  0x81E7,\n\t6621:  0x81FA,\n\t6622:  0x81FB,\n\t6623:  0x81FE,\n\t6624:  0x8201,\n\t6625:  0x8202,\n\t6626:  0x8205,\n\t6627:  0x8207,\n\t6628:  0x820A,\n\t6629:  0x820D,\n\t6630:  0x8210,\n\t6631:  0x8216,\n\t6632:  0x8229,\n\t6633:  0x822B,\n\t6634:  0x8238,\n\t6635:  0x8233,\n\t6636:  0x8240,\n\t6637:  0x8259,\n\t6638:  0x8258,\n\t6639:  0x825D,\n\t6640:  0x825A,\n\t6641:  0x825F,\n\t6642:  0x8264,\n\t6643:  0x8262,\n\t6644:  0x8268,\n\t6645:  0x826A,\n\t6646:  0x826B,\n\t6647:  0x822E,\n\t6648:  0x8271,\n\t6649:  0x8277,\n\t6650:  0x8278,\n\t6651:  0x827E,\n\t6652:  0x828D,\n\t6653:  0x8292,\n\t6654:  0x82AB,\n\t6655:  0x829F,\n\t6656:  0x82BB,\n\t6657:  0x82AC,\n\t6658:  0x82E1,\n\t6659:  0x82E3,\n\t6660:  0x82DF,\n\t6661:  0x82D2,\n\t6662:  0x82F4,\n\t6663:  0x82F3,\n\t6664:  0x82FA,\n\t6665:  0x8393,\n\t6666:  0x8303,\n\t6667:  0x82FB,\n\t6668:  0x82F9,\n\t6669:  0x82DE,\n\t6670:  0x8306,\n\t6671:  0x82DC,\n\t6672:  0x8309,\n\t6673:  0x82D9,\n\t6674:  0x8335,\n\t6675:  0x8334,\n\t6676:  0x8316,\n\t6677:  0x8332,\n\t6678:  0x8331,\n\t6679:  0x8340,\n\t6680:  0x8339,\n\t6681:  0x8350,\n\t6682:  0x8345,\n\t6683:  0x832F,\n\t6684:  0x832B,\n\t6685:  0x8317,\n\t6686:  0x8318,\n\t6687:  0x8385,\n\t6688:  0x839A,\n\t6689:  0x83AA,\n\t6690:  0x839F,\n\t6691:  0x83A2,\n\t6692:  0x8396,\n\t6693:  0x8323,\n\t6694:  0x838E,\n\t6695:  0x8387,\n\t6696:  0x838A,\n\t6697:  0x837C,\n\t6698:  0x83B5,\n\t6699:  0x8373,\n\t6700:  0x8375,\n\t6701:  0x83A0,\n\t6702:  0x8389,\n\t6703:  0x83A8,\n\t6704:  0x83F4,\n\t6705:  0x8413,\n\t6706:  0x83EB,\n\t6707:  0x83CE,\n\t6708:  0x83FD,\n\t6709:  0x8403,\n\t6710:  0x83D8,\n\t6711:  0x840B,\n\t6712:  0x83C1,\n\t6713:  0x83F7,\n\t6714:  0x8407,\n\t6715:  0x83E0,\n\t6716:  0x83F2,\n\t6717:  0x840D,\n\t6718:  0x8422,\n\t6719:  0x8420,\n\t6720:  0x83BD,\n\t6721:  0x8438,\n\t6722:  0x8506,\n\t6723:  0x83FB,\n\t6724:  0x846D,\n\t6725:  0x842A,\n\t6726:  0x843C,\n\t6727:  0x855A,\n\t6728:  0x8484,\n\t6729:  0x8477,\n\t6730:  0x846B,\n\t6731:  0x84AD,\n\t6732:  0x846E,\n\t6733:  0x8482,\n\t6734:  0x8469,\n\t6735:  0x8446,\n\t6736:  0x842C,\n\t6737:  0x846F,\n\t6738:  0x8479,\n\t6739:  0x8435,\n\t6740:  0x84CA,\n\t6741:  0x8462,\n\t6742:  0x84B9,\n\t6743:  0x84BF,\n\t6744:  0x849F,\n\t6745:  0x84D9,\n\t6746:  0x84CD,\n\t6747:  0x84BB,\n\t6748:  0x84DA,\n\t6749:  0x84D0,\n\t6750:  0x84C1,\n\t6751:  0x84C6,\n\t6752:  0x84D6,\n\t6753:  0x84A1,\n\t6754:  0x8521,\n\t6755:  0x84FF,\n\t6756:  0x84F4,\n\t6757:  0x8517,\n\t6758:  0x8518,\n\t6759:  0x852C,\n\t6760:  0x851F,\n\t6761:  0x8515,\n\t6762:  0x8514,\n\t6763:  0x84FC,\n\t6764:  0x8540,\n\t6765:  0x8563,\n\t6766:  0x8558,\n\t6767:  0x8548,\n\t6768:  0x8541,\n\t6769:  0x8602,\n\t6770:  0x854B,\n\t6771:  0x8555,\n\t6772:  0x8580,\n\t6773:  0x85A4,\n\t6774:  0x8588,\n\t6775:  0x8591,\n\t6776:  0x858A,\n\t6777:  0x85A8,\n\t6778:  0x856D,\n\t6779:  0x8594,\n\t6780:  0x859B,\n\t6781:  0x85EA,\n\t6782:  0x8587,\n\t6783:  0x859C,\n\t6784:  0x8577,\n\t6785:  0x857E,\n\t6786:  0x8590,\n\t6787:  0x85C9,\n\t6788:  0x85BA,\n\t6789:  0x85CF,\n\t6790:  0x85B9,\n\t6791:  0x85D0,\n\t6792:  0x85D5,\n\t6793:  0x85DD,\n\t6794:  0x85E5,\n\t6795:  0x85DC,\n\t6796:  0x85F9,\n\t6797:  0x860A,\n\t6798:  0x8613,\n\t6799:  0x860B,\n\t6800:  0x85FE,\n\t6801:  0x85FA,\n\t6802:  0x8606,\n\t6803:  0x8622,\n\t6804:  0x861A,\n\t6805:  0x8630,\n\t6806:  0x863F,\n\t6807:  0x864D,\n\t6808:  0x4E55,\n\t6809:  0x8654,\n\t6810:  0x865F,\n\t6811:  0x8667,\n\t6812:  0x8671,\n\t6813:  0x8693,\n\t6814:  0x86A3,\n\t6815:  0x86A9,\n\t6816:  0x86AA,\n\t6817:  0x868B,\n\t6818:  0x868C,\n\t6819:  0x86B6,\n\t6820:  0x86AF,\n\t6821:  0x86C4,\n\t6822:  0x86C6,\n\t6823:  0x86B0,\n\t6824:  0x86C9,\n\t6825:  0x8823,\n\t6826:  0x86AB,\n\t6827:  0x86D4,\n\t6828:  0x86DE,\n\t6829:  0x86E9,\n\t6830:  0x86EC,\n\t6831:  0x86DF,\n\t6832:  0x86DB,\n\t6833:  0x86EF,\n\t6834:  0x8712,\n\t6835:  0x8706,\n\t6836:  0x8708,\n\t6837:  0x8700,\n\t6838:  0x8703,\n\t6839:  0x86FB,\n\t6840:  0x8711,\n\t6841:  0x8709,\n\t6842:  0x870D,\n\t6843:  0x86F9,\n\t6844:  0x870A,\n\t6845:  0x8734,\n\t6846:  0x873F,\n\t6847:  0x8737,\n\t6848:  0x873B,\n\t6849:  0x8725,\n\t6850:  0x8729,\n\t6851:  0x871A,\n\t6852:  0x8760,\n\t6853:  0x875F,\n\t6854:  0x8778,\n\t6855:  0x874C,\n\t6856:  0x874E,\n\t6857:  0x8774,\n\t6858:  0x8757,\n\t6859:  0x8768,\n\t6860:  0x876E,\n\t6861:  0x8759,\n\t6862:  0x8753,\n\t6863:  0x8763,\n\t6864:  0x876A,\n\t6865:  0x8805,\n\t6866:  0x87A2,\n\t6867:  0x879F,\n\t6868:  0x8782,\n\t6869:  0x87AF,\n\t6870:  0x87CB,\n\t6871:  0x87BD,\n\t6872:  0x87C0,\n\t6873:  0x87D0,\n\t6874:  0x96D6,\n\t6875:  0x87AB,\n\t6876:  0x87C4,\n\t6877:  0x87B3,\n\t6878:  0x87C7,\n\t6879:  0x87C6,\n\t6880:  0x87BB,\n\t6881:  0x87EF,\n\t6882:  0x87F2,\n\t6883:  0x87E0,\n\t6884:  0x880F,\n\t6885:  0x880D,\n\t6886:  0x87FE,\n\t6887:  0x87F6,\n\t6888:  0x87F7,\n\t6889:  0x880E,\n\t6890:  0x87D2,\n\t6891:  0x8811,\n\t6892:  0x8816,\n\t6893:  0x8815,\n\t6894:  0x8822,\n\t6895:  0x8821,\n\t6896:  0x8831,\n\t6897:  0x8836,\n\t6898:  0x8839,\n\t6899:  0x8827,\n\t6900:  0x883B,\n\t6901:  0x8844,\n\t6902:  0x8842,\n\t6903:  0x8852,\n\t6904:  0x8859,\n\t6905:  0x885E,\n\t6906:  0x8862,\n\t6907:  0x886B,\n\t6908:  0x8881,\n\t6909:  0x887E,\n\t6910:  0x889E,\n\t6911:  0x8875,\n\t6912:  0x887D,\n\t6913:  0x88B5,\n\t6914:  0x8872,\n\t6915:  0x8882,\n\t6916:  0x8897,\n\t6917:  0x8892,\n\t6918:  0x88AE,\n\t6919:  0x8899,\n\t6920:  0x88A2,\n\t6921:  0x888D,\n\t6922:  0x88A4,\n\t6923:  0x88B0,\n\t6924:  0x88BF,\n\t6925:  0x88B1,\n\t6926:  0x88C3,\n\t6927:  0x88C4,\n\t6928:  0x88D4,\n\t6929:  0x88D8,\n\t6930:  0x88D9,\n\t6931:  0x88DD,\n\t6932:  0x88F9,\n\t6933:  0x8902,\n\t6934:  0x88FC,\n\t6935:  0x88F4,\n\t6936:  0x88E8,\n\t6937:  0x88F2,\n\t6938:  0x8904,\n\t6939:  0x890C,\n\t6940:  0x890A,\n\t6941:  0x8913,\n\t6942:  0x8943,\n\t6943:  0x891E,\n\t6944:  0x8925,\n\t6945:  0x892A,\n\t6946:  0x892B,\n\t6947:  0x8941,\n\t6948:  0x8944,\n\t6949:  0x893B,\n\t6950:  0x8936,\n\t6951:  0x8938,\n\t6952:  0x894C,\n\t6953:  0x891D,\n\t6954:  0x8960,\n\t6955:  0x895E,\n\t6956:  0x8966,\n\t6957:  0x8964,\n\t6958:  0x896D,\n\t6959:  0x896A,\n\t6960:  0x896F,\n\t6961:  0x8974,\n\t6962:  0x8977,\n\t6963:  0x897E,\n\t6964:  0x8983,\n\t6965:  0x8988,\n\t6966:  0x898A,\n\t6967:  0x8993,\n\t6968:  0x8998,\n\t6969:  0x89A1,\n\t6970:  0x89A9,\n\t6971:  0x89A6,\n\t6972:  0x89AC,\n\t6973:  0x89AF,\n\t6974:  0x89B2,\n\t6975:  0x89BA,\n\t6976:  0x89BD,\n\t6977:  0x89BF,\n\t6978:  0x89C0,\n\t6979:  0x89DA,\n\t6980:  0x89DC,\n\t6981:  0x89DD,\n\t6982:  0x89E7,\n\t6983:  0x89F4,\n\t6984:  0x89F8,\n\t6985:  0x8A03,\n\t6986:  0x8A16,\n\t6987:  0x8A10,\n\t6988:  0x8A0C,\n\t6989:  0x8A1B,\n\t6990:  0x8A1D,\n\t6991:  0x8A25,\n\t6992:  0x8A36,\n\t6993:  0x8A41,\n\t6994:  0x8A5B,\n\t6995:  0x8A52,\n\t6996:  0x8A46,\n\t6997:  0x8A48,\n\t6998:  0x8A7C,\n\t6999:  0x8A6D,\n\t7000:  0x8A6C,\n\t7001:  0x8A62,\n\t7002:  0x8A85,\n\t7003:  0x8A82,\n\t7004:  0x8A84,\n\t7005:  0x8AA8,\n\t7006:  0x8AA1,\n\t7007:  0x8A91,\n\t7008:  0x8AA5,\n\t7009:  0x8AA6,\n\t7010:  0x8A9A,\n\t7011:  0x8AA3,\n\t7012:  0x8AC4,\n\t7013:  0x8ACD,\n\t7014:  0x8AC2,\n\t7015:  0x8ADA,\n\t7016:  0x8AEB,\n\t7017:  0x8AF3,\n\t7018:  0x8AE7,\n\t7019:  0x8AE4,\n\t7020:  0x8AF1,\n\t7021:  0x8B14,\n\t7022:  0x8AE0,\n\t7023:  0x8AE2,\n\t7024:  0x8AF7,\n\t7025:  0x8ADE,\n\t7026:  0x8ADB,\n\t7027:  0x8B0C,\n\t7028:  0x8B07,\n\t7029:  0x8B1A,\n\t7030:  0x8AE1,\n\t7031:  0x8B16,\n\t7032:  0x8B10,\n\t7033:  0x8B17,\n\t7034:  0x8B20,\n\t7035:  0x8B33,\n\t7036:  0x97AB,\n\t7037:  0x8B26,\n\t7038:  0x8B2B,\n\t7039:  0x8B3E,\n\t7040:  0x8B28,\n\t7041:  0x8B41,\n\t7042:  0x8B4C,\n\t7043:  0x8B4F,\n\t7044:  0x8B4E,\n\t7045:  0x8B49,\n\t7046:  0x8B56,\n\t7047:  0x8B5B,\n\t7048:  0x8B5A,\n\t7049:  0x8B6B,\n\t7050:  0x8B5F,\n\t7051:  0x8B6C,\n\t7052:  0x8B6F,\n\t7053:  0x8B74,\n\t7054:  0x8B7D,\n\t7055:  0x8B80,\n\t7056:  0x8B8C,\n\t7057:  0x8B8E,\n\t7058:  0x8B92,\n\t7059:  0x8B93,\n\t7060:  0x8B96,\n\t7061:  0x8B99,\n\t7062:  0x8B9A,\n\t7063:  0x8C3A,\n\t7064:  0x8C41,\n\t7065:  0x8C3F,\n\t7066:  0x8C48,\n\t7067:  0x8C4C,\n\t7068:  0x8C4E,\n\t7069:  0x8C50,\n\t7070:  0x8C55,\n\t7071:  0x8C62,\n\t7072:  0x8C6C,\n\t7073:  0x8C78,\n\t7074:  0x8C7A,\n\t7075:  0x8C82,\n\t7076:  0x8C89,\n\t7077:  0x8C85,\n\t7078:  0x8C8A,\n\t7079:  0x8C8D,\n\t7080:  0x8C8E,\n\t7081:  0x8C94,\n\t7082:  0x8C7C,\n\t7083:  0x8C98,\n\t7084:  0x621D,\n\t7085:  0x8CAD,\n\t7086:  0x8CAA,\n\t7087:  0x8CBD,\n\t7088:  0x8CB2,\n\t7089:  0x8CB3,\n\t7090:  0x8CAE,\n\t7091:  0x8CB6,\n\t7092:  0x8CC8,\n\t7093:  0x8CC1,\n\t7094:  0x8CE4,\n\t7095:  0x8CE3,\n\t7096:  0x8CDA,\n\t7097:  0x8CFD,\n\t7098:  0x8CFA,\n\t7099:  0x8CFB,\n\t7100:  0x8D04,\n\t7101:  0x8D05,\n\t7102:  0x8D0A,\n\t7103:  0x8D07,\n\t7104:  0x8D0F,\n\t7105:  0x8D0D,\n\t7106:  0x8D10,\n\t7107:  0x9F4E,\n\t7108:  0x8D13,\n\t7109:  0x8CCD,\n\t7110:  0x8D14,\n\t7111:  0x8D16,\n\t7112:  0x8D67,\n\t7113:  0x8D6D,\n\t7114:  0x8D71,\n\t7115:  0x8D73,\n\t7116:  0x8D81,\n\t7117:  0x8D99,\n\t7118:  0x8DC2,\n\t7119:  0x8DBE,\n\t7120:  0x8DBA,\n\t7121:  0x8DCF,\n\t7122:  0x8DDA,\n\t7123:  0x8DD6,\n\t7124:  0x8DCC,\n\t7125:  0x8DDB,\n\t7126:  0x8DCB,\n\t7127:  0x8DEA,\n\t7128:  0x8DEB,\n\t7129:  0x8DDF,\n\t7130:  0x8DE3,\n\t7131:  0x8DFC,\n\t7132:  0x8E08,\n\t7133:  0x8E09,\n\t7134:  0x8DFF,\n\t7135:  0x8E1D,\n\t7136:  0x8E1E,\n\t7137:  0x8E10,\n\t7138:  0x8E1F,\n\t7139:  0x8E42,\n\t7140:  0x8E35,\n\t7141:  0x8E30,\n\t7142:  0x8E34,\n\t7143:  0x8E4A,\n\t7144:  0x8E47,\n\t7145:  0x8E49,\n\t7146:  0x8E4C,\n\t7147:  0x8E50,\n\t7148:  0x8E48,\n\t7149:  0x8E59,\n\t7150:  0x8E64,\n\t7151:  0x8E60,\n\t7152:  0x8E2A,\n\t7153:  0x8E63,\n\t7154:  0x8E55,\n\t7155:  0x8E76,\n\t7156:  0x8E72,\n\t7157:  0x8E7C,\n\t7158:  0x8E81,\n\t7159:  0x8E87,\n\t7160:  0x8E85,\n\t7161:  0x8E84,\n\t7162:  0x8E8B,\n\t7163:  0x8E8A,\n\t7164:  0x8E93,\n\t7165:  0x8E91,\n\t7166:  0x8E94,\n\t7167:  0x8E99,\n\t7168:  0x8EAA,\n\t7169:  0x8EA1,\n\t7170:  0x8EAC,\n\t7171:  0x8EB0,\n\t7172:  0x8EC6,\n\t7173:  0x8EB1,\n\t7174:  0x8EBE,\n\t7175:  0x8EC5,\n\t7176:  0x8EC8,\n\t7177:  0x8ECB,\n\t7178:  0x8EDB,\n\t7179:  0x8EE3,\n\t7180:  0x8EFC,\n\t7181:  0x8EFB,\n\t7182:  0x8EEB,\n\t7183:  0x8EFE,\n\t7184:  0x8F0A,\n\t7185:  0x8F05,\n\t7186:  0x8F15,\n\t7187:  0x8F12,\n\t7188:  0x8F19,\n\t7189:  0x8F13,\n\t7190:  0x8F1C,\n\t7191:  0x8F1F,\n\t7192:  0x8F1B,\n\t7193:  0x8F0C,\n\t7194:  0x8F26,\n\t7195:  0x8F33,\n\t7196:  0x8F3B,\n\t7197:  0x8F39,\n\t7198:  0x8F45,\n\t7199:  0x8F42,\n\t7200:  0x8F3E,\n\t7201:  0x8F4C,\n\t7202:  0x8F49,\n\t7203:  0x8F46,\n\t7204:  0x8F4E,\n\t7205:  0x8F57,\n\t7206:  0x8F5C,\n\t7207:  0x8F62,\n\t7208:  0x8F63,\n\t7209:  0x8F64,\n\t7210:  0x8F9C,\n\t7211:  0x8F9F,\n\t7212:  0x8FA3,\n\t7213:  0x8FAD,\n\t7214:  0x8FAF,\n\t7215:  0x8FB7,\n\t7216:  0x8FDA,\n\t7217:  0x8FE5,\n\t7218:  0x8FE2,\n\t7219:  0x8FEA,\n\t7220:  0x8FEF,\n\t7221:  0x9087,\n\t7222:  0x8FF4,\n\t7223:  0x9005,\n\t7224:  0x8FF9,\n\t7225:  0x8FFA,\n\t7226:  0x9011,\n\t7227:  0x9015,\n\t7228:  0x9021,\n\t7229:  0x900D,\n\t7230:  0x901E,\n\t7231:  0x9016,\n\t7232:  0x900B,\n\t7233:  0x9027,\n\t7234:  0x9036,\n\t7235:  0x9035,\n\t7236:  0x9039,\n\t7237:  0x8FF8,\n\t7238:  0x904F,\n\t7239:  0x9050,\n\t7240:  0x9051,\n\t7241:  0x9052,\n\t7242:  0x900E,\n\t7243:  0x9049,\n\t7244:  0x903E,\n\t7245:  0x9056,\n\t7246:  0x9058,\n\t7247:  0x905E,\n\t7248:  0x9068,\n\t7249:  0x906F,\n\t7250:  0x9076,\n\t7251:  0x96A8,\n\t7252:  0x9072,\n\t7253:  0x9082,\n\t7254:  0x907D,\n\t7255:  0x9081,\n\t7256:  0x9080,\n\t7257:  0x908A,\n\t7258:  0x9089,\n\t7259:  0x908F,\n\t7260:  0x90A8,\n\t7261:  0x90AF,\n\t7262:  0x90B1,\n\t7263:  0x90B5,\n\t7264:  0x90E2,\n\t7265:  0x90E4,\n\t7266:  0x6248,\n\t7267:  0x90DB,\n\t7268:  0x9102,\n\t7269:  0x9112,\n\t7270:  0x9119,\n\t7271:  0x9132,\n\t7272:  0x9130,\n\t7273:  0x914A,\n\t7274:  0x9156,\n\t7275:  0x9158,\n\t7276:  0x9163,\n\t7277:  0x9165,\n\t7278:  0x9169,\n\t7279:  0x9173,\n\t7280:  0x9172,\n\t7281:  0x918B,\n\t7282:  0x9189,\n\t7283:  0x9182,\n\t7284:  0x91A2,\n\t7285:  0x91AB,\n\t7286:  0x91AF,\n\t7287:  0x91AA,\n\t7288:  0x91B5,\n\t7289:  0x91B4,\n\t7290:  0x91BA,\n\t7291:  0x91C0,\n\t7292:  0x91C1,\n\t7293:  0x91C9,\n\t7294:  0x91CB,\n\t7295:  0x91D0,\n\t7296:  0x91D6,\n\t7297:  0x91DF,\n\t7298:  0x91E1,\n\t7299:  0x91DB,\n\t7300:  0x91FC,\n\t7301:  0x91F5,\n\t7302:  0x91F6,\n\t7303:  0x921E,\n\t7304:  0x91FF,\n\t7305:  0x9214,\n\t7306:  0x922C,\n\t7307:  0x9215,\n\t7308:  0x9211,\n\t7309:  0x925E,\n\t7310:  0x9257,\n\t7311:  0x9245,\n\t7312:  0x9249,\n\t7313:  0x9264,\n\t7314:  0x9248,\n\t7315:  0x9295,\n\t7316:  0x923F,\n\t7317:  0x924B,\n\t7318:  0x9250,\n\t7319:  0x929C,\n\t7320:  0x9296,\n\t7321:  0x9293,\n\t7322:  0x929B,\n\t7323:  0x925A,\n\t7324:  0x92CF,\n\t7325:  0x92B9,\n\t7326:  0x92B7,\n\t7327:  0x92E9,\n\t7328:  0x930F,\n\t7329:  0x92FA,\n\t7330:  0x9344,\n\t7331:  0x932E,\n\t7332:  0x9319,\n\t7333:  0x9322,\n\t7334:  0x931A,\n\t7335:  0x9323,\n\t7336:  0x933A,\n\t7337:  0x9335,\n\t7338:  0x933B,\n\t7339:  0x935C,\n\t7340:  0x9360,\n\t7341:  0x937C,\n\t7342:  0x936E,\n\t7343:  0x9356,\n\t7344:  0x93B0,\n\t7345:  0x93AC,\n\t7346:  0x93AD,\n\t7347:  0x9394,\n\t7348:  0x93B9,\n\t7349:  0x93D6,\n\t7350:  0x93D7,\n\t7351:  0x93E8,\n\t7352:  0x93E5,\n\t7353:  0x93D8,\n\t7354:  0x93C3,\n\t7355:  0x93DD,\n\t7356:  0x93D0,\n\t7357:  0x93C8,\n\t7358:  0x93E4,\n\t7359:  0x941A,\n\t7360:  0x9414,\n\t7361:  0x9413,\n\t7362:  0x9403,\n\t7363:  0x9407,\n\t7364:  0x9410,\n\t7365:  0x9436,\n\t7366:  0x942B,\n\t7367:  0x9435,\n\t7368:  0x9421,\n\t7369:  0x943A,\n\t7370:  0x9441,\n\t7371:  0x9452,\n\t7372:  0x9444,\n\t7373:  0x945B,\n\t7374:  0x9460,\n\t7375:  0x9462,\n\t7376:  0x945E,\n\t7377:  0x946A,\n\t7378:  0x9229,\n\t7379:  0x9470,\n\t7380:  0x9475,\n\t7381:  0x9477,\n\t7382:  0x947D,\n\t7383:  0x945A,\n\t7384:  0x947C,\n\t7385:  0x947E,\n\t7386:  0x9481,\n\t7387:  0x947F,\n\t7388:  0x9582,\n\t7389:  0x9587,\n\t7390:  0x958A,\n\t7391:  0x9594,\n\t7392:  0x9596,\n\t7393:  0x9598,\n\t7394:  0x9599,\n\t7395:  0x95A0,\n\t7396:  0x95A8,\n\t7397:  0x95A7,\n\t7398:  0x95AD,\n\t7399:  0x95BC,\n\t7400:  0x95BB,\n\t7401:  0x95B9,\n\t7402:  0x95BE,\n\t7403:  0x95CA,\n\t7404:  0x6FF6,\n\t7405:  0x95C3,\n\t7406:  0x95CD,\n\t7407:  0x95CC,\n\t7408:  0x95D5,\n\t7409:  0x95D4,\n\t7410:  0x95D6,\n\t7411:  0x95DC,\n\t7412:  0x95E1,\n\t7413:  0x95E5,\n\t7414:  0x95E2,\n\t7415:  0x9621,\n\t7416:  0x9628,\n\t7417:  0x962E,\n\t7418:  0x962F,\n\t7419:  0x9642,\n\t7420:  0x964C,\n\t7421:  0x964F,\n\t7422:  0x964B,\n\t7423:  0x9677,\n\t7424:  0x965C,\n\t7425:  0x965E,\n\t7426:  0x965D,\n\t7427:  0x965F,\n\t7428:  0x9666,\n\t7429:  0x9672,\n\t7430:  0x966C,\n\t7431:  0x968D,\n\t7432:  0x9698,\n\t7433:  0x9695,\n\t7434:  0x9697,\n\t7435:  0x96AA,\n\t7436:  0x96A7,\n\t7437:  0x96B1,\n\t7438:  0x96B2,\n\t7439:  0x96B0,\n\t7440:  0x96B4,\n\t7441:  0x96B6,\n\t7442:  0x96B8,\n\t7443:  0x96B9,\n\t7444:  0x96CE,\n\t7445:  0x96CB,\n\t7446:  0x96C9,\n\t7447:  0x96CD,\n\t7448:  0x894D,\n\t7449:  0x96DC,\n\t7450:  0x970D,\n\t7451:  0x96D5,\n\t7452:  0x96F9,\n\t7453:  0x9704,\n\t7454:  0x9706,\n\t7455:  0x9708,\n\t7456:  0x9713,\n\t7457:  0x970E,\n\t7458:  0x9711,\n\t7459:  0x970F,\n\t7460:  0x9716,\n\t7461:  0x9719,\n\t7462:  0x9724,\n\t7463:  0x972A,\n\t7464:  0x9730,\n\t7465:  0x9739,\n\t7466:  0x973D,\n\t7467:  0x973E,\n\t7468:  0x9744,\n\t7469:  0x9746,\n\t7470:  0x9748,\n\t7471:  0x9742,\n\t7472:  0x9749,\n\t7473:  0x975C,\n\t7474:  0x9760,\n\t7475:  0x9764,\n\t7476:  0x9766,\n\t7477:  0x9768,\n\t7478:  0x52D2,\n\t7479:  0x976B,\n\t7480:  0x9771,\n\t7481:  0x9779,\n\t7482:  0x9785,\n\t7483:  0x977C,\n\t7484:  0x9781,\n\t7485:  0x977A,\n\t7486:  0x9786,\n\t7487:  0x978B,\n\t7488:  0x978F,\n\t7489:  0x9790,\n\t7490:  0x979C,\n\t7491:  0x97A8,\n\t7492:  0x97A6,\n\t7493:  0x97A3,\n\t7494:  0x97B3,\n\t7495:  0x97B4,\n\t7496:  0x97C3,\n\t7497:  0x97C6,\n\t7498:  0x97C8,\n\t7499:  0x97CB,\n\t7500:  0x97DC,\n\t7501:  0x97ED,\n\t7502:  0x9F4F,\n\t7503:  0x97F2,\n\t7504:  0x7ADF,\n\t7505:  0x97F6,\n\t7506:  0x97F5,\n\t7507:  0x980F,\n\t7508:  0x980C,\n\t7509:  0x9838,\n\t7510:  0x9824,\n\t7511:  0x9821,\n\t7512:  0x9837,\n\t7513:  0x983D,\n\t7514:  0x9846,\n\t7515:  0x984F,\n\t7516:  0x984B,\n\t7517:  0x986B,\n\t7518:  0x986F,\n\t7519:  0x9870,\n\t7520:  0x9871,\n\t7521:  0x9874,\n\t7522:  0x9873,\n\t7523:  0x98AA,\n\t7524:  0x98AF,\n\t7525:  0x98B1,\n\t7526:  0x98B6,\n\t7527:  0x98C4,\n\t7528:  0x98C3,\n\t7529:  0x98C6,\n\t7530:  0x98E9,\n\t7531:  0x98EB,\n\t7532:  0x9903,\n\t7533:  0x9909,\n\t7534:  0x9912,\n\t7535:  0x9914,\n\t7536:  0x9918,\n\t7537:  0x9921,\n\t7538:  0x991D,\n\t7539:  0x991E,\n\t7540:  0x9924,\n\t7541:  0x9920,\n\t7542:  0x992C,\n\t7543:  0x992E,\n\t7544:  0x993D,\n\t7545:  0x993E,\n\t7546:  0x9942,\n\t7547:  0x9949,\n\t7548:  0x9945,\n\t7549:  0x9950,\n\t7550:  0x994B,\n\t7551:  0x9951,\n\t7552:  0x9952,\n\t7553:  0x994C,\n\t7554:  0x9955,\n\t7555:  0x9997,\n\t7556:  0x9998,\n\t7557:  0x99A5,\n\t7558:  0x99AD,\n\t7559:  0x99AE,\n\t7560:  0x99BC,\n\t7561:  0x99DF,\n\t7562:  0x99DB,\n\t7563:  0x99DD,\n\t7564:  0x99D8,\n\t7565:  0x99D1,\n\t7566:  0x99ED,\n\t7567:  0x99EE,\n\t7568:  0x99F1,\n\t7569:  0x99F2,\n\t7570:  0x99FB,\n\t7571:  0x99F8,\n\t7572:  0x9A01,\n\t7573:  0x9A0F,\n\t7574:  0x9A05,\n\t7575:  0x99E2,\n\t7576:  0x9A19,\n\t7577:  0x9A2B,\n\t7578:  0x9A37,\n\t7579:  0x9A45,\n\t7580:  0x9A42,\n\t7581:  0x9A40,\n\t7582:  0x9A43,\n\t7583:  0x9A3E,\n\t7584:  0x9A55,\n\t7585:  0x9A4D,\n\t7586:  0x9A5B,\n\t7587:  0x9A57,\n\t7588:  0x9A5F,\n\t7589:  0x9A62,\n\t7590:  0x9A65,\n\t7591:  0x9A64,\n\t7592:  0x9A69,\n\t7593:  0x9A6B,\n\t7594:  0x9A6A,\n\t7595:  0x9AAD,\n\t7596:  0x9AB0,\n\t7597:  0x9ABC,\n\t7598:  0x9AC0,\n\t7599:  0x9ACF,\n\t7600:  0x9AD1,\n\t7601:  0x9AD3,\n\t7602:  0x9AD4,\n\t7603:  0x9ADE,\n\t7604:  0x9ADF,\n\t7605:  0x9AE2,\n\t7606:  0x9AE3,\n\t7607:  0x9AE6,\n\t7608:  0x9AEF,\n\t7609:  0x9AEB,\n\t7610:  0x9AEE,\n\t7611:  0x9AF4,\n\t7612:  0x9AF1,\n\t7613:  0x9AF7,\n\t7614:  0x9AFB,\n\t7615:  0x9B06,\n\t7616:  0x9B18,\n\t7617:  0x9B1A,\n\t7618:  0x9B1F,\n\t7619:  0x9B22,\n\t7620:  0x9B23,\n\t7621:  0x9B25,\n\t7622:  0x9B27,\n\t7623:  0x9B28,\n\t7624:  0x9B29,\n\t7625:  0x9B2A,\n\t7626:  0x9B2E,\n\t7627:  0x9B2F,\n\t7628:  0x9B32,\n\t7629:  0x9B44,\n\t7630:  0x9B43,\n\t7631:  0x9B4F,\n\t7632:  0x9B4D,\n\t7633:  0x9B4E,\n\t7634:  0x9B51,\n\t7635:  0x9B58,\n\t7636:  0x9B74,\n\t7637:  0x9B93,\n\t7638:  0x9B83,\n\t7639:  0x9B91,\n\t7640:  0x9B96,\n\t7641:  0x9B97,\n\t7642:  0x9B9F,\n\t7643:  0x9BA0,\n\t7644:  0x9BA8,\n\t7645:  0x9BB4,\n\t7646:  0x9BC0,\n\t7647:  0x9BCA,\n\t7648:  0x9BB9,\n\t7649:  0x9BC6,\n\t7650:  0x9BCF,\n\t7651:  0x9BD1,\n\t7652:  0x9BD2,\n\t7653:  0x9BE3,\n\t7654:  0x9BE2,\n\t7655:  0x9BE4,\n\t7656:  0x9BD4,\n\t7657:  0x9BE1,\n\t7658:  0x9C3A,\n\t7659:  0x9BF2,\n\t7660:  0x9BF1,\n\t7661:  0x9BF0,\n\t7662:  0x9C15,\n\t7663:  0x9C14,\n\t7664:  0x9C09,\n\t7665:  0x9C13,\n\t7666:  0x9C0C,\n\t7667:  0x9C06,\n\t7668:  0x9C08,\n\t7669:  0x9C12,\n\t7670:  0x9C0A,\n\t7671:  0x9C04,\n\t7672:  0x9C2E,\n\t7673:  0x9C1B,\n\t7674:  0x9C25,\n\t7675:  0x9C24,\n\t7676:  0x9C21,\n\t7677:  0x9C30,\n\t7678:  0x9C47,\n\t7679:  0x9C32,\n\t7680:  0x9C46,\n\t7681:  0x9C3E,\n\t7682:  0x9C5A,\n\t7683:  0x9C60,\n\t7684:  0x9C67,\n\t7685:  0x9C76,\n\t7686:  0x9C78,\n\t7687:  0x9CE7,\n\t7688:  0x9CEC,\n\t7689:  0x9CF0,\n\t7690:  0x9D09,\n\t7691:  0x9D08,\n\t7692:  0x9CEB,\n\t7693:  0x9D03,\n\t7694:  0x9D06,\n\t7695:  0x9D2A,\n\t7696:  0x9D26,\n\t7697:  0x9DAF,\n\t7698:  0x9D23,\n\t7699:  0x9D1F,\n\t7700:  0x9D44,\n\t7701:  0x9D15,\n\t7702:  0x9D12,\n\t7703:  0x9D41,\n\t7704:  0x9D3F,\n\t7705:  0x9D3E,\n\t7706:  0x9D46,\n\t7707:  0x9D48,\n\t7708:  0x9D5D,\n\t7709:  0x9D5E,\n\t7710:  0x9D64,\n\t7711:  0x9D51,\n\t7712:  0x9D50,\n\t7713:  0x9D59,\n\t7714:  0x9D72,\n\t7715:  0x9D89,\n\t7716:  0x9D87,\n\t7717:  0x9DAB,\n\t7718:  0x9D6F,\n\t7719:  0x9D7A,\n\t7720:  0x9D9A,\n\t7721:  0x9DA4,\n\t7722:  0x9DA9,\n\t7723:  0x9DB2,\n\t7724:  0x9DC4,\n\t7725:  0x9DC1,\n\t7726:  0x9DBB,\n\t7727:  0x9DB8,\n\t7728:  0x9DBA,\n\t7729:  0x9DC6,\n\t7730:  0x9DCF,\n\t7731:  0x9DC2,\n\t7732:  0x9DD9,\n\t7733:  0x9DD3,\n\t7734:  0x9DF8,\n\t7735:  0x9DE6,\n\t7736:  0x9DED,\n\t7737:  0x9DEF,\n\t7738:  0x9DFD,\n\t7739:  0x9E1A,\n\t7740:  0x9E1B,\n\t7741:  0x9E1E,\n\t7742:  0x9E75,\n\t7743:  0x9E79,\n\t7744:  0x9E7D,\n\t7745:  0x9E81,\n\t7746:  0x9E88,\n\t7747:  0x9E8B,\n\t7748:  0x9E8C,\n\t7749:  0x9E92,\n\t7750:  0x9E95,\n\t7751:  0x9E91,\n\t7752:  0x9E9D,\n\t7753:  0x9EA5,\n\t7754:  0x9EA9,\n\t7755:  0x9EB8,\n\t7756:  0x9EAA,\n\t7757:  0x9EAD,\n\t7758:  0x9761,\n\t7759:  0x9ECC,\n\t7760:  0x9ECE,\n\t7761:  0x9ECF,\n\t7762:  0x9ED0,\n\t7763:  0x9ED4,\n\t7764:  0x9EDC,\n\t7765:  0x9EDE,\n\t7766:  0x9EDD,\n\t7767:  0x9EE0,\n\t7768:  0x9EE5,\n\t7769:  0x9EE8,\n\t7770:  0x9EEF,\n\t7771:  0x9EF4,\n\t7772:  0x9EF6,\n\t7773:  0x9EF7,\n\t7774:  0x9EF9,\n\t7775:  0x9EFB,\n\t7776:  0x9EFC,\n\t7777:  0x9EFD,\n\t7778:  0x9F07,\n\t7779:  0x9F08,\n\t7780:  0x76B7,\n\t7781:  0x9F15,\n\t7782:  0x9F21,\n\t7783:  0x9F2C,\n\t7784:  0x9F3E,\n\t7785:  0x9F4A,\n\t7786:  0x9F52,\n\t7787:  0x9F54,\n\t7788:  0x9F63,\n\t7789:  0x9F5F,\n\t7790:  0x9F60,\n\t7791:  0x9F61,\n\t7792:  0x9F66,\n\t7793:  0x9F67,\n\t7794:  0x9F6C,\n\t7795:  0x9F6A,\n\t7796:  0x9F77,\n\t7797:  0x9F72,\n\t7798:  0x9F76,\n\t7799:  0x9F95,\n\t7800:  0x9F9C,\n\t7801:  0x9FA0,\n\t7802:  0x582F,\n\t7803:  0x69C7,\n\t7804:  0x9059,\n\t7805:  0x7464,\n\t7806:  0x51DC,\n\t7807:  0x7199,\n\t8272:  0x7E8A,\n\t8273:  0x891C,\n\t8274:  0x9348,\n\t8275:  0x9288,\n\t8276:  0x84DC,\n\t8277:  0x4FC9,\n\t8278:  0x70BB,\n\t8279:  0x6631,\n\t8280:  0x68C8,\n\t8281:  0x92F9,\n\t8282:  0x66FB,\n\t8283:  0x5F45,\n\t8284:  0x4E28,\n\t8285:  0x4EE1,\n\t8286:  0x4EFC,\n\t8287:  0x4F00,\n\t8288:  0x4F03,\n\t8289:  0x4F39,\n\t8290:  0x4F56,\n\t8291:  0x4F92,\n\t8292:  0x4F8A,\n\t8293:  0x4F9A,\n\t8294:  0x4F94,\n\t8295:  0x4FCD,\n\t8296:  0x5040,\n\t8297:  0x5022,\n\t8298:  0x4FFF,\n\t8299:  0x501E,\n\t8300:  0x5046,\n\t8301:  0x5070,\n\t8302:  0x5042,\n\t8303:  0x5094,\n\t8304:  0x50F4,\n\t8305:  0x50D8,\n\t8306:  0x514A,\n\t8307:  0x5164,\n\t8308:  0x519D,\n\t8309:  0x51BE,\n\t8310:  0x51EC,\n\t8311:  0x5215,\n\t8312:  0x529C,\n\t8313:  0x52A6,\n\t8314:  0x52C0,\n\t8315:  0x52DB,\n\t8316:  0x5300,\n\t8317:  0x5307,\n\t8318:  0x5324,\n\t8319:  0x5372,\n\t8320:  0x5393,\n\t8321:  0x53B2,\n\t8322:  0x53DD,\n\t8323:  0xFA0E,\n\t8324:  0x549C,\n\t8325:  0x548A,\n\t8326:  0x54A9,\n\t8327:  0x54FF,\n\t8328:  0x5586,\n\t8329:  0x5759,\n\t8330:  0x5765,\n\t8331:  0x57AC,\n\t8332:  0x57C8,\n\t8333:  0x57C7,\n\t8334:  0xFA0F,\n\t8335:  0xFA10,\n\t8336:  0x589E,\n\t8337:  0x58B2,\n\t8338:  0x590B,\n\t8339:  0x5953,\n\t8340:  0x595B,\n\t8341:  0x595D,\n\t8342:  0x5963,\n\t8343:  0x59A4,\n\t8344:  0x59BA,\n\t8345:  0x5B56,\n\t8346:  0x5BC0,\n\t8347:  0x752F,\n\t8348:  0x5BD8,\n\t8349:  0x5BEC,\n\t8350:  0x5C1E,\n\t8351:  0x5CA6,\n\t8352:  0x5CBA,\n\t8353:  0x5CF5,\n\t8354:  0x5D27,\n\t8355:  0x5D53,\n\t8356:  0xFA11,\n\t8357:  0x5D42,\n\t8358:  0x5D6D,\n\t8359:  0x5DB8,\n\t8360:  0x5DB9,\n\t8361:  0x5DD0,\n\t8362:  0x5F21,\n\t8363:  0x5F34,\n\t8364:  0x5F67,\n\t8365:  0x5FB7,\n\t8366:  0x5FDE,\n\t8367:  0x605D,\n\t8368:  0x6085,\n\t8369:  0x608A,\n\t8370:  0x60DE,\n\t8371:  0x60D5,\n\t8372:  0x6120,\n\t8373:  0x60F2,\n\t8374:  0x6111,\n\t8375:  0x6137,\n\t8376:  0x6130,\n\t8377:  0x6198,\n\t8378:  0x6213,\n\t8379:  0x62A6,\n\t8380:  0x63F5,\n\t8381:  0x6460,\n\t8382:  0x649D,\n\t8383:  0x64CE,\n\t8384:  0x654E,\n\t8385:  0x6600,\n\t8386:  0x6615,\n\t8387:  0x663B,\n\t8388:  0x6609,\n\t8389:  0x662E,\n\t8390:  0x661E,\n\t8391:  0x6624,\n\t8392:  0x6665,\n\t8393:  0x6657,\n\t8394:  0x6659,\n\t8395:  0xFA12,\n\t8396:  0x6673,\n\t8397:  0x6699,\n\t8398:  0x66A0,\n\t8399:  0x66B2,\n\t8400:  0x66BF,\n\t8401:  0x66FA,\n\t8402:  0x670E,\n\t8403:  0xF929,\n\t8404:  0x6766,\n\t8405:  0x67BB,\n\t8406:  0x6852,\n\t8407:  0x67C0,\n\t8408:  0x6801,\n\t8409:  0x6844,\n\t8410:  0x68CF,\n\t8411:  0xFA13,\n\t8412:  0x6968,\n\t8413:  0xFA14,\n\t8414:  0x6998,\n\t8415:  0x69E2,\n\t8416:  0x6A30,\n\t8417:  0x6A6B,\n\t8418:  0x6A46,\n\t8419:  0x6A73,\n\t8420:  0x6A7E,\n\t8421:  0x6AE2,\n\t8422:  0x6AE4,\n\t8423:  0x6BD6,\n\t8424:  0x6C3F,\n\t8425:  0x6C5C,\n\t8426:  0x6C86,\n\t8427:  0x6C6F,\n\t8428:  0x6CDA,\n\t8429:  0x6D04,\n\t8430:  0x6D87,\n\t8431:  0x6D6F,\n\t8432:  0x6D96,\n\t8433:  0x6DAC,\n\t8434:  0x6DCF,\n\t8435:  0x6DF8,\n\t8436:  0x6DF2,\n\t8437:  0x6DFC,\n\t8438:  0x6E39,\n\t8439:  0x6E5C,\n\t8440:  0x6E27,\n\t8441:  0x6E3C,\n\t8442:  0x6EBF,\n\t8443:  0x6F88,\n\t8444:  0x6FB5,\n\t8445:  0x6FF5,\n\t8446:  0x7005,\n\t8447:  0x7007,\n\t8448:  0x7028,\n\t8449:  0x7085,\n\t8450:  0x70AB,\n\t8451:  0x710F,\n\t8452:  0x7104,\n\t8453:  0x715C,\n\t8454:  0x7146,\n\t8455:  0x7147,\n\t8456:  0xFA15,\n\t8457:  0x71C1,\n\t8458:  0x71FE,\n\t8459:  0x72B1,\n\t8460:  0x72BE,\n\t8461:  0x7324,\n\t8462:  0xFA16,\n\t8463:  0x7377,\n\t8464:  0x73BD,\n\t8465:  0x73C9,\n\t8466:  0x73D6,\n\t8467:  0x73E3,\n\t8468:  0x73D2,\n\t8469:  0x7407,\n\t8470:  0x73F5,\n\t8471:  0x7426,\n\t8472:  0x742A,\n\t8473:  0x7429,\n\t8474:  0x742E,\n\t8475:  0x7462,\n\t8476:  0x7489,\n\t8477:  0x749F,\n\t8478:  0x7501,\n\t8479:  0x756F,\n\t8480:  0x7682,\n\t8481:  0x769C,\n\t8482:  0x769E,\n\t8483:  0x769B,\n\t8484:  0x76A6,\n\t8485:  0xFA17,\n\t8486:  0x7746,\n\t8487:  0x52AF,\n\t8488:  0x7821,\n\t8489:  0x784E,\n\t8490:  0x7864,\n\t8491:  0x787A,\n\t8492:  0x7930,\n\t8493:  0xFA18,\n\t8494:  0xFA19,\n\t8495:  0xFA1A,\n\t8496:  0x7994,\n\t8497:  0xFA1B,\n\t8498:  0x799B,\n\t8499:  0x7AD1,\n\t8500:  0x7AE7,\n\t8501:  0xFA1C,\n\t8502:  0x7AEB,\n\t8503:  0x7B9E,\n\t8504:  0xFA1D,\n\t8505:  0x7D48,\n\t8506:  0x7D5C,\n\t8507:  0x7DB7,\n\t8508:  0x7DA0,\n\t8509:  0x7DD6,\n\t8510:  0x7E52,\n\t8511:  0x7F47,\n\t8512:  0x7FA1,\n\t8513:  0xFA1E,\n\t8514:  0x8301,\n\t8515:  0x8362,\n\t8516:  0x837F,\n\t8517:  0x83C7,\n\t8518:  0x83F6,\n\t8519:  0x8448,\n\t8520:  0x84B4,\n\t8521:  0x8553,\n\t8522:  0x8559,\n\t8523:  0x856B,\n\t8524:  0xFA1F,\n\t8525:  0x85B0,\n\t8526:  0xFA20,\n\t8527:  0xFA21,\n\t8528:  0x8807,\n\t8529:  0x88F5,\n\t8530:  0x8A12,\n\t8531:  0x8A37,\n\t8532:  0x8A79,\n\t8533:  0x8AA7,\n\t8534:  0x8ABE,\n\t8535:  0x8ADF,\n\t8536:  0xFA22,\n\t8537:  0x8AF6,\n\t8538:  0x8B53,\n\t8539:  0x8B7F,\n\t8540:  0x8CF0,\n\t8541:  0x8CF4,\n\t8542:  0x8D12,\n\t8543:  0x8D76,\n\t8544:  0xFA23,\n\t8545:  0x8ECF,\n\t8546:  0xFA24,\n\t8547:  0xFA25,\n\t8548:  0x9067,\n\t8549:  0x90DE,\n\t8550:  0xFA26,\n\t8551:  0x9115,\n\t8552:  0x9127,\n\t8553:  0x91DA,\n\t8554:  0x91D7,\n\t8555:  0x91DE,\n\t8556:  0x91ED,\n\t8557:  0x91EE,\n\t8558:  0x91E4,\n\t8559:  0x91E5,\n\t8560:  0x9206,\n\t8561:  0x9210,\n\t8562:  0x920A,\n\t8563:  0x923A,\n\t8564:  0x9240,\n\t8565:  0x923C,\n\t8566:  0x924E,\n\t8567:  0x9259,\n\t8568:  0x9251,\n\t8569:  0x9239,\n\t8570:  0x9267,\n\t8571:  0x92A7,\n\t8572:  0x9277,\n\t8573:  0x9278,\n\t8574:  0x92E7,\n\t8575:  0x92D7,\n\t8576:  0x92D9,\n\t8577:  0x92D0,\n\t8578:  0xFA27,\n\t8579:  0x92D5,\n\t8580:  0x92E0,\n\t8581:  0x92D3,\n\t8582:  0x9325,\n\t8583:  0x9321,\n\t8584:  0x92FB,\n\t8585:  0xFA28,\n\t8586:  0x931E,\n\t8587:  0x92FF,\n\t8588:  0x931D,\n\t8589:  0x9302,\n\t8590:  0x9370,\n\t8591:  0x9357,\n\t8592:  0x93A4,\n\t8593:  0x93C6,\n\t8594:  0x93DE,\n\t8595:  0x93F8,\n\t8596:  0x9431,\n\t8597:  0x9445,\n\t8598:  0x9448,\n\t8599:  0x9592,\n\t8600:  0xF9DC,\n\t8601:  0xFA29,\n\t8602:  0x969D,\n\t8603:  0x96AF,\n\t8604:  0x9733,\n\t8605:  0x973B,\n\t8606:  0x9743,\n\t8607:  0x974D,\n\t8608:  0x974F,\n\t8609:  0x9751,\n\t8610:  0x9755,\n\t8611:  0x9857,\n\t8612:  0x9865,\n\t8613:  0xFA2A,\n\t8614:  0xFA2B,\n\t8615:  0x9927,\n\t8616:  0xFA2C,\n\t8617:  0x999E,\n\t8618:  0x9A4E,\n\t8619:  0x9AD9,\n\t8620:  0x9ADC,\n\t8621:  0x9B75,\n\t8622:  0x9B72,\n\t8623:  0x9B8F,\n\t8624:  0x9BB1,\n\t8625:  0x9BBB,\n\t8626:  0x9C00,\n\t8627:  0x9D70,\n\t8628:  0x9D6B,\n\t8629:  0xFA2D,\n\t8630:  0x9E19,\n\t8631:  0x9ED1,\n\t8634:  0x2170,\n\t8635:  0x2171,\n\t8636:  0x2172,\n\t8637:  0x2173,\n\t8638:  0x2174,\n\t8639:  0x2175,\n\t8640:  0x2176,\n\t8641:  0x2177,\n\t8642:  0x2178,\n\t8643:  0x2179,\n\t8644:  0xFFE2,\n\t8645:  0xFFE4,\n\t8646:  0xFF07,\n\t8647:  0xFF02,\n\t10716: 0x2170,\n\t10717: 0x2171,\n\t10718: 0x2172,\n\t10719: 0x2173,\n\t10720: 0x2174,\n\t10721: 0x2175,\n\t10722: 0x2176,\n\t10723: 0x2177,\n\t10724: 0x2178,\n\t10725: 0x2179,\n\t10726: 0x2160,\n\t10727: 0x2161,\n\t10728: 0x2162,\n\t10729: 0x2163,\n\t10730: 0x2164,\n\t10731: 0x2165,\n\t10732: 0x2166,\n\t10733: 0x2167,\n\t10734: 0x2168,\n\t10735: 0x2169,\n\t10736: 0xFFE2,\n\t10737: 0xFFE4,\n\t10738: 0xFF07,\n\t10739: 0xFF02,\n\t10740: 0x3231,\n\t10741: 0x2116,\n\t10742: 0x2121,\n\t10743: 0x2235,\n\t10744: 0x7E8A,\n\t10745: 0x891C,\n\t10746: 0x9348,\n\t10747: 0x9288,\n\t10748: 0x84DC,\n\t10749: 0x4FC9,\n\t10750: 0x70BB,\n\t10751: 0x6631,\n\t10752: 0x68C8,\n\t10753: 0x92F9,\n\t10754: 0x66FB,\n\t10755: 0x5F45,\n\t10756: 0x4E28,\n\t10757: 0x4EE1,\n\t10758: 0x4EFC,\n\t10759: 0x4F00,\n\t10760: 0x4F03,\n\t10761: 0x4F39,\n\t10762: 0x4F56,\n\t10763: 0x4F92,\n\t10764: 0x4F8A,\n\t10765: 0x4F9A,\n\t10766: 0x4F94,\n\t10767: 0x4FCD,\n\t10768: 0x5040,\n\t10769: 0x5022,\n\t10770: 0x4FFF,\n\t10771: 0x501E,\n\t10772: 0x5046,\n\t10773: 0x5070,\n\t10774: 0x5042,\n\t10775: 0x5094,\n\t10776: 0x50F4,\n\t10777: 0x50D8,\n\t10778: 0x514A,\n\t10779: 0x5164,\n\t10780: 0x519D,\n\t10781: 0x51BE,\n\t10782: 0x51EC,\n\t10783: 0x5215,\n\t10784: 0x529C,\n\t10785: 0x52A6,\n\t10786: 0x52C0,\n\t10787: 0x52DB,\n\t10788: 0x5300,\n\t10789: 0x5307,\n\t10790: 0x5324,\n\t10791: 0x5372,\n\t10792: 0x5393,\n\t10793: 0x53B2,\n\t10794: 0x53DD,\n\t10795: 0xFA0E,\n\t10796: 0x549C,\n\t10797: 0x548A,\n\t10798: 0x54A9,\n\t10799: 0x54FF,\n\t10800: 0x5586,\n\t10801: 0x5759,\n\t10802: 0x5765,\n\t10803: 0x57AC,\n\t10804: 0x57C8,\n\t10805: 0x57C7,\n\t10806: 0xFA0F,\n\t10807: 0xFA10,\n\t10808: 0x589E,\n\t10809: 0x58B2,\n\t10810: 0x590B,\n\t10811: 0x5953,\n\t10812: 0x595B,\n\t10813: 0x595D,\n\t10814: 0x5963,\n\t10815: 0x59A4,\n\t10816: 0x59BA,\n\t10817: 0x5B56,\n\t10818: 0x5BC0,\n\t10819: 0x752F,\n\t10820: 0x5BD8,\n\t10821: 0x5BEC,\n\t10822: 0x5C1E,\n\t10823: 0x5CA6,\n\t10824: 0x5CBA,\n\t10825: 0x5CF5,\n\t10826: 0x5D27,\n\t10827: 0x5D53,\n\t10828: 0xFA11,\n\t10829: 0x5D42,\n\t10830: 0x5D6D,\n\t10831: 0x5DB8,\n\t10832: 0x5DB9,\n\t10833: 0x5DD0,\n\t10834: 0x5F21,\n\t10835: 0x5F34,\n\t10836: 0x5F67,\n\t10837: 0x5FB7,\n\t10838: 0x5FDE,\n\t10839: 0x605D,\n\t10840: 0x6085,\n\t10841: 0x608A,\n\t10842: 0x60DE,\n\t10843: 0x60D5,\n\t10844: 0x6120,\n\t10845: 0x60F2,\n\t10846: 0x6111,\n\t10847: 0x6137,\n\t10848: 0x6130,\n\t10849: 0x6198,\n\t10850: 0x6213,\n\t10851: 0x62A6,\n\t10852: 0x63F5,\n\t10853: 0x6460,\n\t10854: 0x649D,\n\t10855: 0x64CE,\n\t10856: 0x654E,\n\t10857: 0x6600,\n\t10858: 0x6615,\n\t10859: 0x663B,\n\t10860: 0x6609,\n\t10861: 0x662E,\n\t10862: 0x661E,\n\t10863: 0x6624,\n\t10864: 0x6665,\n\t10865: 0x6657,\n\t10866: 0x6659,\n\t10867: 0xFA12,\n\t10868: 0x6673,\n\t10869: 0x6699,\n\t10870: 0x66A0,\n\t10871: 0x66B2,\n\t10872: 0x66BF,\n\t10873: 0x66FA,\n\t10874: 0x670E,\n\t10875: 0xF929,\n\t10876: 0x6766,\n\t10877: 0x67BB,\n\t10878: 0x6852,\n\t10879: 0x67C0,\n\t10880: 0x6801,\n\t10881: 0x6844,\n\t10882: 0x68CF,\n\t10883: 0xFA13,\n\t10884: 0x6968,\n\t10885: 0xFA14,\n\t10886: 0x6998,\n\t10887: 0x69E2,\n\t10888: 0x6A30,\n\t10889: 0x6A6B,\n\t10890: 0x6A46,\n\t10891: 0x6A73,\n\t10892: 0x6A7E,\n\t10893: 0x6AE2,\n\t10894: 0x6AE4,\n\t10895: 0x6BD6,\n\t10896: 0x6C3F,\n\t10897: 0x6C5C,\n\t10898: 0x6C86,\n\t10899: 0x6C6F,\n\t10900: 0x6CDA,\n\t10901: 0x6D04,\n\t10902: 0x6D87,\n\t10903: 0x6D6F,\n\t10904: 0x6D96,\n\t10905: 0x6DAC,\n\t10906: 0x6DCF,\n\t10907: 0x6DF8,\n\t10908: 0x6DF2,\n\t10909: 0x6DFC,\n\t10910: 0x6E39,\n\t10911: 0x6E5C,\n\t10912: 0x6E27,\n\t10913: 0x6E3C,\n\t10914: 0x6EBF,\n\t10915: 0x6F88,\n\t10916: 0x6FB5,\n\t10917: 0x6FF5,\n\t10918: 0x7005,\n\t10919: 0x7007,\n\t10920: 0x7028,\n\t10921: 0x7085,\n\t10922: 0x70AB,\n\t10923: 0x710F,\n\t10924: 0x7104,\n\t10925: 0x715C,\n\t10926: 0x7146,\n\t10927: 0x7147,\n\t10928: 0xFA15,\n\t10929: 0x71C1,\n\t10930: 0x71FE,\n\t10931: 0x72B1,\n\t10932: 0x72BE,\n\t10933: 0x7324,\n\t10934: 0xFA16,\n\t10935: 0x7377,\n\t10936: 0x73BD,\n\t10937: 0x73C9,\n\t10938: 0x73D6,\n\t10939: 0x73E3,\n\t10940: 0x73D2,\n\t10941: 0x7407,\n\t10942: 0x73F5,\n\t10943: 0x7426,\n\t10944: 0x742A,\n\t10945: 0x7429,\n\t10946: 0x742E,\n\t10947: 0x7462,\n\t10948: 0x7489,\n\t10949: 0x749F,\n\t10950: 0x7501,\n\t10951: 0x756F,\n\t10952: 0x7682,\n\t10953: 0x769C,\n\t10954: 0x769E,\n\t10955: 0x769B,\n\t10956: 0x76A6,\n\t10957: 0xFA17,\n\t10958: 0x7746,\n\t10959: 0x52AF,\n\t10960: 0x7821,\n\t10961: 0x784E,\n\t10962: 0x7864,\n\t10963: 0x787A,\n\t10964: 0x7930,\n\t10965: 0xFA18,\n\t10966: 0xFA19,\n\t10967: 0xFA1A,\n\t10968: 0x7994,\n\t10969: 0xFA1B,\n\t10970: 0x799B,\n\t10971: 0x7AD1,\n\t10972: 0x7AE7,\n\t10973: 0xFA1C,\n\t10974: 0x7AEB,\n\t10975: 0x7B9E,\n\t10976: 0xFA1D,\n\t10977: 0x7D48,\n\t10978: 0x7D5C,\n\t10979: 0x7DB7,\n\t10980: 0x7DA0,\n\t10981: 0x7DD6,\n\t10982: 0x7E52,\n\t10983: 0x7F47,\n\t10984: 0x7FA1,\n\t10985: 0xFA1E,\n\t10986: 0x8301,\n\t10987: 0x8362,\n\t10988: 0x837F,\n\t10989: 0x83C7,\n\t10990: 0x83F6,\n\t10991: 0x8448,\n\t10992: 0x84B4,\n\t10993: 0x8553,\n\t10994: 0x8559,\n\t10995: 0x856B,\n\t10996: 0xFA1F,\n\t10997: 0x85B0,\n\t10998: 0xFA20,\n\t10999: 0xFA21,\n\t11000: 0x8807,\n\t11001: 0x88F5,\n\t11002: 0x8A12,\n\t11003: 0x8A37,\n\t11004: 0x8A79,\n\t11005: 0x8AA7,\n\t11006: 0x8ABE,\n\t11007: 0x8ADF,\n\t11008: 0xFA22,\n\t11009: 0x8AF6,\n\t11010: 0x8B53,\n\t11011: 0x8B7F,\n\t11012: 0x8CF0,\n\t11013: 0x8CF4,\n\t11014: 0x8D12,\n\t11015: 0x8D76,\n\t11016: 0xFA23,\n\t11017: 0x8ECF,\n\t11018: 0xFA24,\n\t11019: 0xFA25,\n\t11020: 0x9067,\n\t11021: 0x90DE,\n\t11022: 0xFA26,\n\t11023: 0x9115,\n\t11024: 0x9127,\n\t11025: 0x91DA,\n\t11026: 0x91D7,\n\t11027: 0x91DE,\n\t11028: 0x91ED,\n\t11029: 0x91EE,\n\t11030: 0x91E4,\n\t11031: 0x91E5,\n\t11032: 0x9206,\n\t11033: 0x9210,\n\t11034: 0x920A,\n\t11035: 0x923A,\n\t11036: 0x9240,\n\t11037: 0x923C,\n\t11038: 0x924E,\n\t11039: 0x9259,\n\t11040: 0x9251,\n\t11041: 0x9239,\n\t11042: 0x9267,\n\t11043: 0x92A7,\n\t11044: 0x9277,\n\t11045: 0x9278,\n\t11046: 0x92E7,\n\t11047: 0x92D7,\n\t11048: 0x92D9,\n\t11049: 0x92D0,\n\t11050: 0xFA27,\n\t11051: 0x92D5,\n\t11052: 0x92E0,\n\t11053: 0x92D3,\n\t11054: 0x9325,\n\t11055: 0x9321,\n\t11056: 0x92FB,\n\t11057: 0xFA28,\n\t11058: 0x931E,\n\t11059: 0x92FF,\n\t11060: 0x931D,\n\t11061: 0x9302,\n\t11062: 0x9370,\n\t11063: 0x9357,\n\t11064: 0x93A4,\n\t11065: 0x93C6,\n\t11066: 0x93DE,\n\t11067: 0x93F8,\n\t11068: 0x9431,\n\t11069: 0x9445,\n\t11070: 0x9448,\n\t11071: 0x9592,\n\t11072: 0xF9DC,\n\t11073: 0xFA29,\n\t11074: 0x969D,\n\t11075: 0x96AF,\n\t11076: 0x9733,\n\t11077: 0x973B,\n\t11078: 0x9743,\n\t11079: 0x974D,\n\t11080: 0x974F,\n\t11081: 0x9751,\n\t11082: 0x9755,\n\t11083: 0x9857,\n\t11084: 0x9865,\n\t11085: 0xFA2A,\n\t11086: 0xFA2B,\n\t11087: 0x9927,\n\t11088: 0xFA2C,\n\t11089: 0x999E,\n\t11090: 0x9A4E,\n\t11091: 0x9AD9,\n\t11092: 0x9ADC,\n\t11093: 0x9B75,\n\t11094: 0x9B72,\n\t11095: 0x9B8F,\n\t11096: 0x9BB1,\n\t11097: 0x9BBB,\n\t11098: 0x9C00,\n\t11099: 0x9D70,\n\t11100: 0x9D6B,\n\t11101: 0xFA2D,\n\t11102: 0x9E19,\n\t11103: 0x9ED1,\n}\n\n// jis0212Decode is the decoding table from JIS 0212 code to Unicode.\n// It is defined at http://encoding.spec.whatwg.org/index-jis0212.txt\nvar jis0212Decode = [...]uint16{\n\t108:  0x02D8,\n\t109:  0x02C7,\n\t110:  0x00B8,\n\t111:  0x02D9,\n\t112:  0x02DD,\n\t113:  0x00AF,\n\t114:  0x02DB,\n\t115:  0x02DA,\n\t116:  0xFF5E,\n\t117:  0x0384,\n\t118:  0x0385,\n\t127:  0x00A1,\n\t128:  0x00A6,\n\t129:  0x00BF,\n\t168:  0x00BA,\n\t169:  0x00AA,\n\t170:  0x00A9,\n\t171:  0x00AE,\n\t172:  0x2122,\n\t173:  0x00A4,\n\t174:  0x2116,\n\t534:  0x0386,\n\t535:  0x0388,\n\t536:  0x0389,\n\t537:  0x038A,\n\t538:  0x03AA,\n\t540:  0x038C,\n\t542:  0x038E,\n\t543:  0x03AB,\n\t545:  0x038F,\n\t550:  0x03AC,\n\t551:  0x03AD,\n\t552:  0x03AE,\n\t553:  0x03AF,\n\t554:  0x03CA,\n\t555:  0x0390,\n\t556:  0x03CC,\n\t557:  0x03C2,\n\t558:  0x03CD,\n\t559:  0x03CB,\n\t560:  0x03B0,\n\t561:  0x03CE,\n\t597:  0x0402,\n\t598:  0x0403,\n\t599:  0x0404,\n\t600:  0x0405,\n\t601:  0x0406,\n\t602:  0x0407,\n\t603:  0x0408,\n\t604:  0x0409,\n\t605:  0x040A,\n\t606:  0x040B,\n\t607:  0x040C,\n\t608:  0x040E,\n\t609:  0x040F,\n\t645:  0x0452,\n\t646:  0x0453,\n\t647:  0x0454,\n\t648:  0x0455,\n\t649:  0x0456,\n\t650:  0x0457,\n\t651:  0x0458,\n\t652:  0x0459,\n\t653:  0x045A,\n\t654:  0x045B,\n\t655:  0x045C,\n\t656:  0x045E,\n\t657:  0x045F,\n\t752:  0x00C6,\n\t753:  0x0110,\n\t755:  0x0126,\n\t757:  0x0132,\n\t759:  0x0141,\n\t760:  0x013F,\n\t762:  0x014A,\n\t763:  0x00D8,\n\t764:  0x0152,\n\t766:  0x0166,\n\t767:  0x00DE,\n\t784:  0x00E6,\n\t785:  0x0111,\n\t786:  0x00F0,\n\t787:  0x0127,\n\t788:  0x0131,\n\t789:  0x0133,\n\t790:  0x0138,\n\t791:  0x0142,\n\t792:  0x0140,\n\t793:  0x0149,\n\t794:  0x014B,\n\t795:  0x00F8,\n\t796:  0x0153,\n\t797:  0x00DF,\n\t798:  0x0167,\n\t799:  0x00FE,\n\t846:  0x00C1,\n\t847:  0x00C0,\n\t848:  0x00C4,\n\t849:  0x00C2,\n\t850:  0x0102,\n\t851:  0x01CD,\n\t852:  0x0100,\n\t853:  0x0104,\n\t854:  0x00C5,\n\t855:  0x00C3,\n\t856:  0x0106,\n\t857:  0x0108,\n\t858:  0x010C,\n\t859:  0x00C7,\n\t860:  0x010A,\n\t861:  0x010E,\n\t862:  0x00C9,\n\t863:  0x00C8,\n\t864:  0x00CB,\n\t865:  0x00CA,\n\t866:  0x011A,\n\t867:  0x0116,\n\t868:  0x0112,\n\t869:  0x0118,\n\t871:  0x011C,\n\t872:  0x011E,\n\t873:  0x0122,\n\t874:  0x0120,\n\t875:  0x0124,\n\t876:  0x00CD,\n\t877:  0x00CC,\n\t878:  0x00CF,\n\t879:  0x00CE,\n\t880:  0x01CF,\n\t881:  0x0130,\n\t882:  0x012A,\n\t883:  0x012E,\n\t884:  0x0128,\n\t885:  0x0134,\n\t886:  0x0136,\n\t887:  0x0139,\n\t888:  0x013D,\n\t889:  0x013B,\n\t890:  0x0143,\n\t891:  0x0147,\n\t892:  0x0145,\n\t893:  0x00D1,\n\t894:  0x00D3,\n\t895:  0x00D2,\n\t896:  0x00D6,\n\t897:  0x00D4,\n\t898:  0x01D1,\n\t899:  0x0150,\n\t900:  0x014C,\n\t901:  0x00D5,\n\t902:  0x0154,\n\t903:  0x0158,\n\t904:  0x0156,\n\t905:  0x015A,\n\t906:  0x015C,\n\t907:  0x0160,\n\t908:  0x015E,\n\t909:  0x0164,\n\t910:  0x0162,\n\t911:  0x00DA,\n\t912:  0x00D9,\n\t913:  0x00DC,\n\t914:  0x00DB,\n\t915:  0x016C,\n\t916:  0x01D3,\n\t917:  0x0170,\n\t918:  0x016A,\n\t919:  0x0172,\n\t920:  0x016E,\n\t921:  0x0168,\n\t922:  0x01D7,\n\t923:  0x01DB,\n\t924:  0x01D9,\n\t925:  0x01D5,\n\t926:  0x0174,\n\t927:  0x00DD,\n\t928:  0x0178,\n\t929:  0x0176,\n\t930:  0x0179,\n\t931:  0x017D,\n\t932:  0x017B,\n\t940:  0x00E1,\n\t941:  0x00E0,\n\t942:  0x00E4,\n\t943:  0x00E2,\n\t944:  0x0103,\n\t945:  0x01CE,\n\t946:  0x0101,\n\t947:  0x0105,\n\t948:  0x00E5,\n\t949:  0x00E3,\n\t950:  0x0107,\n\t951:  0x0109,\n\t952:  0x010D,\n\t953:  0x00E7,\n\t954:  0x010B,\n\t955:  0x010F,\n\t956:  0x00E9,\n\t957:  0x00E8,\n\t958:  0x00EB,\n\t959:  0x00EA,\n\t960:  0x011B,\n\t961:  0x0117,\n\t962:  0x0113,\n\t963:  0x0119,\n\t964:  0x01F5,\n\t965:  0x011D,\n\t966:  0x011F,\n\t968:  0x0121,\n\t969:  0x0125,\n\t970:  0x00ED,\n\t971:  0x00EC,\n\t972:  0x00EF,\n\t973:  0x00EE,\n\t974:  0x01D0,\n\t976:  0x012B,\n\t977:  0x012F,\n\t978:  0x0129,\n\t979:  0x0135,\n\t980:  0x0137,\n\t981:  0x013A,\n\t982:  0x013E,\n\t983:  0x013C,\n\t984:  0x0144,\n\t985:  0x0148,\n\t986:  0x0146,\n\t987:  0x00F1,\n\t988:  0x00F3,\n\t989:  0x00F2,\n\t990:  0x00F6,\n\t991:  0x00F4,\n\t992:  0x01D2,\n\t993:  0x0151,\n\t994:  0x014D,\n\t995:  0x00F5,\n\t996:  0x0155,\n\t997:  0x0159,\n\t998:  0x0157,\n\t999:  0x015B,\n\t1000: 0x015D,\n\t1001: 0x0161,\n\t1002: 0x015F,\n\t1003: 0x0165,\n\t1004: 0x0163,\n\t1005: 0x00FA,\n\t1006: 0x00F9,\n\t1007: 0x00FC,\n\t1008: 0x00FB,\n\t1009: 0x016D,\n\t1010: 0x01D4,\n\t1011: 0x0171,\n\t1012: 0x016B,\n\t1013: 0x0173,\n\t1014: 0x016F,\n\t1015: 0x0169,\n\t1016: 0x01D8,\n\t1017: 0x01DC,\n\t1018: 0x01DA,\n\t1019: 0x01D6,\n\t1020: 0x0175,\n\t1021: 0x00FD,\n\t1022: 0x00FF,\n\t1023: 0x0177,\n\t1024: 0x017A,\n\t1025: 0x017E,\n\t1026: 0x017C,\n\t1410: 0x4E02,\n\t1411: 0x4E04,\n\t1412: 0x4E05,\n\t1413: 0x4E0C,\n\t1414: 0x4E12,\n\t1415: 0x4E1F,\n\t1416: 0x4E23,\n\t1417: 0x4E24,\n\t1418: 0x4E28,\n\t1419: 0x4E2B,\n\t1420: 0x4E2E,\n\t1421: 0x4E2F,\n\t1422: 0x4E30,\n\t1423: 0x4E35,\n\t1424: 0x4E40,\n\t1425: 0x4E41,\n\t1426: 0x4E44,\n\t1427: 0x4E47,\n\t1428: 0x4E51,\n\t1429: 0x4E5A,\n\t1430: 0x4E5C,\n\t1431: 0x4E63,\n\t1432: 0x4E68,\n\t1433: 0x4E69,\n\t1434: 0x4E74,\n\t1435: 0x4E75,\n\t1436: 0x4E79,\n\t1437: 0x4E7F,\n\t1438: 0x4E8D,\n\t1439: 0x4E96,\n\t1440: 0x4E97,\n\t1441: 0x4E9D,\n\t1442: 0x4EAF,\n\t1443: 0x4EB9,\n\t1444: 0x4EC3,\n\t1445: 0x4ED0,\n\t1446: 0x4EDA,\n\t1447: 0x4EDB,\n\t1448: 0x4EE0,\n\t1449: 0x4EE1,\n\t1450: 0x4EE2,\n\t1451: 0x4EE8,\n\t1452: 0x4EEF,\n\t1453: 0x4EF1,\n\t1454: 0x4EF3,\n\t1455: 0x4EF5,\n\t1456: 0x4EFD,\n\t1457: 0x4EFE,\n\t1458: 0x4EFF,\n\t1459: 0x4F00,\n\t1460: 0x4F02,\n\t1461: 0x4F03,\n\t1462: 0x4F08,\n\t1463: 0x4F0B,\n\t1464: 0x4F0C,\n\t1465: 0x4F12,\n\t1466: 0x4F15,\n\t1467: 0x4F16,\n\t1468: 0x4F17,\n\t1469: 0x4F19,\n\t1470: 0x4F2E,\n\t1471: 0x4F31,\n\t1472: 0x4F60,\n\t1473: 0x4F33,\n\t1474: 0x4F35,\n\t1475: 0x4F37,\n\t1476: 0x4F39,\n\t1477: 0x4F3B,\n\t1478: 0x4F3E,\n\t1479: 0x4F40,\n\t1480: 0x4F42,\n\t1481: 0x4F48,\n\t1482: 0x4F49,\n\t1483: 0x4F4B,\n\t1484: 0x4F4C,\n\t1485: 0x4F52,\n\t1486: 0x4F54,\n\t1487: 0x4F56,\n\t1488: 0x4F58,\n\t1489: 0x4F5F,\n\t1490: 0x4F63,\n\t1491: 0x4F6A,\n\t1492: 0x4F6C,\n\t1493: 0x4F6E,\n\t1494: 0x4F71,\n\t1495: 0x4F77,\n\t1496: 0x4F78,\n\t1497: 0x4F79,\n\t1498: 0x4F7A,\n\t1499: 0x4F7D,\n\t1500: 0x4F7E,\n\t1501: 0x4F81,\n\t1502: 0x4F82,\n\t1503: 0x4F84,\n\t1504: 0x4F85,\n\t1505: 0x4F89,\n\t1506: 0x4F8A,\n\t1507: 0x4F8C,\n\t1508: 0x4F8E,\n\t1509: 0x4F90,\n\t1510: 0x4F92,\n\t1511: 0x4F93,\n\t1512: 0x4F94,\n\t1513: 0x4F97,\n\t1514: 0x4F99,\n\t1515: 0x4F9A,\n\t1516: 0x4F9E,\n\t1517: 0x4F9F,\n\t1518: 0x4FB2,\n\t1519: 0x4FB7,\n\t1520: 0x4FB9,\n\t1521: 0x4FBB,\n\t1522: 0x4FBC,\n\t1523: 0x4FBD,\n\t1524: 0x4FBE,\n\t1525: 0x4FC0,\n\t1526: 0x4FC1,\n\t1527: 0x4FC5,\n\t1528: 0x4FC6,\n\t1529: 0x4FC8,\n\t1530: 0x4FC9,\n\t1531: 0x4FCB,\n\t1532: 0x4FCC,\n\t1533: 0x4FCD,\n\t1534: 0x4FCF,\n\t1535: 0x4FD2,\n\t1536: 0x4FDC,\n\t1537: 0x4FE0,\n\t1538: 0x4FE2,\n\t1539: 0x4FF0,\n\t1540: 0x4FF2,\n\t1541: 0x4FFC,\n\t1542: 0x4FFD,\n\t1543: 0x4FFF,\n\t1544: 0x5000,\n\t1545: 0x5001,\n\t1546: 0x5004,\n\t1547: 0x5007,\n\t1548: 0x500A,\n\t1549: 0x500C,\n\t1550: 0x500E,\n\t1551: 0x5010,\n\t1552: 0x5013,\n\t1553: 0x5017,\n\t1554: 0x5018,\n\t1555: 0x501B,\n\t1556: 0x501C,\n\t1557: 0x501D,\n\t1558: 0x501E,\n\t1559: 0x5022,\n\t1560: 0x5027,\n\t1561: 0x502E,\n\t1562: 0x5030,\n\t1563: 0x5032,\n\t1564: 0x5033,\n\t1565: 0x5035,\n\t1566: 0x5040,\n\t1567: 0x5041,\n\t1568: 0x5042,\n\t1569: 0x5045,\n\t1570: 0x5046,\n\t1571: 0x504A,\n\t1572: 0x504C,\n\t1573: 0x504E,\n\t1574: 0x5051,\n\t1575: 0x5052,\n\t1576: 0x5053,\n\t1577: 0x5057,\n\t1578: 0x5059,\n\t1579: 0x505F,\n\t1580: 0x5060,\n\t1581: 0x5062,\n\t1582: 0x5063,\n\t1583: 0x5066,\n\t1584: 0x5067,\n\t1585: 0x506A,\n\t1586: 0x506D,\n\t1587: 0x5070,\n\t1588: 0x5071,\n\t1589: 0x503B,\n\t1590: 0x5081,\n\t1591: 0x5083,\n\t1592: 0x5084,\n\t1593: 0x5086,\n\t1594: 0x508A,\n\t1595: 0x508E,\n\t1596: 0x508F,\n\t1597: 0x5090,\n\t1598: 0x5092,\n\t1599: 0x5093,\n\t1600: 0x5094,\n\t1601: 0x5096,\n\t1602: 0x509B,\n\t1603: 0x509C,\n\t1604: 0x509E,\n\t1605: 0x509F,\n\t1606: 0x50A0,\n\t1607: 0x50A1,\n\t1608: 0x50A2,\n\t1609: 0x50AA,\n\t1610: 0x50AF,\n\t1611: 0x50B0,\n\t1612: 0x50B9,\n\t1613: 0x50BA,\n\t1614: 0x50BD,\n\t1615: 0x50C0,\n\t1616: 0x50C3,\n\t1617: 0x50C4,\n\t1618: 0x50C7,\n\t1619: 0x50CC,\n\t1620: 0x50CE,\n\t1621: 0x50D0,\n\t1622: 0x50D3,\n\t1623: 0x50D4,\n\t1624: 0x50D8,\n\t1625: 0x50DC,\n\t1626: 0x50DD,\n\t1627: 0x50DF,\n\t1628: 0x50E2,\n\t1629: 0x50E4,\n\t1630: 0x50E6,\n\t1631: 0x50E8,\n\t1632: 0x50E9,\n\t1633: 0x50EF,\n\t1634: 0x50F1,\n\t1635: 0x50F6,\n\t1636: 0x50FA,\n\t1637: 0x50FE,\n\t1638: 0x5103,\n\t1639: 0x5106,\n\t1640: 0x5107,\n\t1641: 0x5108,\n\t1642: 0x510B,\n\t1643: 0x510C,\n\t1644: 0x510D,\n\t1645: 0x510E,\n\t1646: 0x50F2,\n\t1647: 0x5110,\n\t1648: 0x5117,\n\t1649: 0x5119,\n\t1650: 0x511B,\n\t1651: 0x511C,\n\t1652: 0x511D,\n\t1653: 0x511E,\n\t1654: 0x5123,\n\t1655: 0x5127,\n\t1656: 0x5128,\n\t1657: 0x512C,\n\t1658: 0x512D,\n\t1659: 0x512F,\n\t1660: 0x5131,\n\t1661: 0x5133,\n\t1662: 0x5134,\n\t1663: 0x5135,\n\t1664: 0x5138,\n\t1665: 0x5139,\n\t1666: 0x5142,\n\t1667: 0x514A,\n\t1668: 0x514F,\n\t1669: 0x5153,\n\t1670: 0x5155,\n\t1671: 0x5157,\n\t1672: 0x5158,\n\t1673: 0x515F,\n\t1674: 0x5164,\n\t1675: 0x5166,\n\t1676: 0x517E,\n\t1677: 0x5183,\n\t1678: 0x5184,\n\t1679: 0x518B,\n\t1680: 0x518E,\n\t1681: 0x5198,\n\t1682: 0x519D,\n\t1683: 0x51A1,\n\t1684: 0x51A3,\n\t1685: 0x51AD,\n\t1686: 0x51B8,\n\t1687: 0x51BA,\n\t1688: 0x51BC,\n\t1689: 0x51BE,\n\t1690: 0x51BF,\n\t1691: 0x51C2,\n\t1692: 0x51C8,\n\t1693: 0x51CF,\n\t1694: 0x51D1,\n\t1695: 0x51D2,\n\t1696: 0x51D3,\n\t1697: 0x51D5,\n\t1698: 0x51D8,\n\t1699: 0x51DE,\n\t1700: 0x51E2,\n\t1701: 0x51E5,\n\t1702: 0x51EE,\n\t1703: 0x51F2,\n\t1704: 0x51F3,\n\t1705: 0x51F4,\n\t1706: 0x51F7,\n\t1707: 0x5201,\n\t1708: 0x5202,\n\t1709: 0x5205,\n\t1710: 0x5212,\n\t1711: 0x5213,\n\t1712: 0x5215,\n\t1713: 0x5216,\n\t1714: 0x5218,\n\t1715: 0x5222,\n\t1716: 0x5228,\n\t1717: 0x5231,\n\t1718: 0x5232,\n\t1719: 0x5235,\n\t1720: 0x523C,\n\t1721: 0x5245,\n\t1722: 0x5249,\n\t1723: 0x5255,\n\t1724: 0x5257,\n\t1725: 0x5258,\n\t1726: 0x525A,\n\t1727: 0x525C,\n\t1728: 0x525F,\n\t1729: 0x5260,\n\t1730: 0x5261,\n\t1731: 0x5266,\n\t1732: 0x526E,\n\t1733: 0x5277,\n\t1734: 0x5278,\n\t1735: 0x5279,\n\t1736: 0x5280,\n\t1737: 0x5282,\n\t1738: 0x5285,\n\t1739: 0x528A,\n\t1740: 0x528C,\n\t1741: 0x5293,\n\t1742: 0x5295,\n\t1743: 0x5296,\n\t1744: 0x5297,\n\t1745: 0x5298,\n\t1746: 0x529A,\n\t1747: 0x529C,\n\t1748: 0x52A4,\n\t1749: 0x52A5,\n\t1750: 0x52A6,\n\t1751: 0x52A7,\n\t1752: 0x52AF,\n\t1753: 0x52B0,\n\t1754: 0x52B6,\n\t1755: 0x52B7,\n\t1756: 0x52B8,\n\t1757: 0x52BA,\n\t1758: 0x52BB,\n\t1759: 0x52BD,\n\t1760: 0x52C0,\n\t1761: 0x52C4,\n\t1762: 0x52C6,\n\t1763: 0x52C8,\n\t1764: 0x52CC,\n\t1765: 0x52CF,\n\t1766: 0x52D1,\n\t1767: 0x52D4,\n\t1768: 0x52D6,\n\t1769: 0x52DB,\n\t1770: 0x52DC,\n\t1771: 0x52E1,\n\t1772: 0x52E5,\n\t1773: 0x52E8,\n\t1774: 0x52E9,\n\t1775: 0x52EA,\n\t1776: 0x52EC,\n\t1777: 0x52F0,\n\t1778: 0x52F1,\n\t1779: 0x52F4,\n\t1780: 0x52F6,\n\t1781: 0x52F7,\n\t1782: 0x5300,\n\t1783: 0x5303,\n\t1784: 0x530A,\n\t1785: 0x530B,\n\t1786: 0x530C,\n\t1787: 0x5311,\n\t1788: 0x5313,\n\t1789: 0x5318,\n\t1790: 0x531B,\n\t1791: 0x531C,\n\t1792: 0x531E,\n\t1793: 0x531F,\n\t1794: 0x5325,\n\t1795: 0x5327,\n\t1796: 0x5328,\n\t1797: 0x5329,\n\t1798: 0x532B,\n\t1799: 0x532C,\n\t1800: 0x532D,\n\t1801: 0x5330,\n\t1802: 0x5332,\n\t1803: 0x5335,\n\t1804: 0x533C,\n\t1805: 0x533D,\n\t1806: 0x533E,\n\t1807: 0x5342,\n\t1808: 0x534C,\n\t1809: 0x534B,\n\t1810: 0x5359,\n\t1811: 0x535B,\n\t1812: 0x5361,\n\t1813: 0x5363,\n\t1814: 0x5365,\n\t1815: 0x536C,\n\t1816: 0x536D,\n\t1817: 0x5372,\n\t1818: 0x5379,\n\t1819: 0x537E,\n\t1820: 0x5383,\n\t1821: 0x5387,\n\t1822: 0x5388,\n\t1823: 0x538E,\n\t1824: 0x5393,\n\t1825: 0x5394,\n\t1826: 0x5399,\n\t1827: 0x539D,\n\t1828: 0x53A1,\n\t1829: 0x53A4,\n\t1830: 0x53AA,\n\t1831: 0x53AB,\n\t1832: 0x53AF,\n\t1833: 0x53B2,\n\t1834: 0x53B4,\n\t1835: 0x53B5,\n\t1836: 0x53B7,\n\t1837: 0x53B8,\n\t1838: 0x53BA,\n\t1839: 0x53BD,\n\t1840: 0x53C0,\n\t1841: 0x53C5,\n\t1842: 0x53CF,\n\t1843: 0x53D2,\n\t1844: 0x53D3,\n\t1845: 0x53D5,\n\t1846: 0x53DA,\n\t1847: 0x53DD,\n\t1848: 0x53DE,\n\t1849: 0x53E0,\n\t1850: 0x53E6,\n\t1851: 0x53E7,\n\t1852: 0x53F5,\n\t1853: 0x5402,\n\t1854: 0x5413,\n\t1855: 0x541A,\n\t1856: 0x5421,\n\t1857: 0x5427,\n\t1858: 0x5428,\n\t1859: 0x542A,\n\t1860: 0x542F,\n\t1861: 0x5431,\n\t1862: 0x5434,\n\t1863: 0x5435,\n\t1864: 0x5443,\n\t1865: 0x5444,\n\t1866: 0x5447,\n\t1867: 0x544D,\n\t1868: 0x544F,\n\t1869: 0x545E,\n\t1870: 0x5462,\n\t1871: 0x5464,\n\t1872: 0x5466,\n\t1873: 0x5467,\n\t1874: 0x5469,\n\t1875: 0x546B,\n\t1876: 0x546D,\n\t1877: 0x546E,\n\t1878: 0x5474,\n\t1879: 0x547F,\n\t1880: 0x5481,\n\t1881: 0x5483,\n\t1882: 0x5485,\n\t1883: 0x5488,\n\t1884: 0x5489,\n\t1885: 0x548D,\n\t1886: 0x5491,\n\t1887: 0x5495,\n\t1888: 0x5496,\n\t1889: 0x549C,\n\t1890: 0x549F,\n\t1891: 0x54A1,\n\t1892: 0x54A6,\n\t1893: 0x54A7,\n\t1894: 0x54A9,\n\t1895: 0x54AA,\n\t1896: 0x54AD,\n\t1897: 0x54AE,\n\t1898: 0x54B1,\n\t1899: 0x54B7,\n\t1900: 0x54B9,\n\t1901: 0x54BA,\n\t1902: 0x54BB,\n\t1903: 0x54BF,\n\t1904: 0x54C6,\n\t1905: 0x54CA,\n\t1906: 0x54CD,\n\t1907: 0x54CE,\n\t1908: 0x54E0,\n\t1909: 0x54EA,\n\t1910: 0x54EC,\n\t1911: 0x54EF,\n\t1912: 0x54F6,\n\t1913: 0x54FC,\n\t1914: 0x54FE,\n\t1915: 0x54FF,\n\t1916: 0x5500,\n\t1917: 0x5501,\n\t1918: 0x5505,\n\t1919: 0x5508,\n\t1920: 0x5509,\n\t1921: 0x550C,\n\t1922: 0x550D,\n\t1923: 0x550E,\n\t1924: 0x5515,\n\t1925: 0x552A,\n\t1926: 0x552B,\n\t1927: 0x5532,\n\t1928: 0x5535,\n\t1929: 0x5536,\n\t1930: 0x553B,\n\t1931: 0x553C,\n\t1932: 0x553D,\n\t1933: 0x5541,\n\t1934: 0x5547,\n\t1935: 0x5549,\n\t1936: 0x554A,\n\t1937: 0x554D,\n\t1938: 0x5550,\n\t1939: 0x5551,\n\t1940: 0x5558,\n\t1941: 0x555A,\n\t1942: 0x555B,\n\t1943: 0x555E,\n\t1944: 0x5560,\n\t1945: 0x5561,\n\t1946: 0x5564,\n\t1947: 0x5566,\n\t1948: 0x557F,\n\t1949: 0x5581,\n\t1950: 0x5582,\n\t1951: 0x5586,\n\t1952: 0x5588,\n\t1953: 0x558E,\n\t1954: 0x558F,\n\t1955: 0x5591,\n\t1956: 0x5592,\n\t1957: 0x5593,\n\t1958: 0x5594,\n\t1959: 0x5597,\n\t1960: 0x55A3,\n\t1961: 0x55A4,\n\t1962: 0x55AD,\n\t1963: 0x55B2,\n\t1964: 0x55BF,\n\t1965: 0x55C1,\n\t1966: 0x55C3,\n\t1967: 0x55C6,\n\t1968: 0x55C9,\n\t1969: 0x55CB,\n\t1970: 0x55CC,\n\t1971: 0x55CE,\n\t1972: 0x55D1,\n\t1973: 0x55D2,\n\t1974: 0x55D3,\n\t1975: 0x55D7,\n\t1976: 0x55D8,\n\t1977: 0x55DB,\n\t1978: 0x55DE,\n\t1979: 0x55E2,\n\t1980: 0x55E9,\n\t1981: 0x55F6,\n\t1982: 0x55FF,\n\t1983: 0x5605,\n\t1984: 0x5608,\n\t1985: 0x560A,\n\t1986: 0x560D,\n\t1987: 0x560E,\n\t1988: 0x560F,\n\t1989: 0x5610,\n\t1990: 0x5611,\n\t1991: 0x5612,\n\t1992: 0x5619,\n\t1993: 0x562C,\n\t1994: 0x5630,\n\t1995: 0x5633,\n\t1996: 0x5635,\n\t1997: 0x5637,\n\t1998: 0x5639,\n\t1999: 0x563B,\n\t2000: 0x563C,\n\t2001: 0x563D,\n\t2002: 0x563F,\n\t2003: 0x5640,\n\t2004: 0x5641,\n\t2005: 0x5643,\n\t2006: 0x5644,\n\t2007: 0x5646,\n\t2008: 0x5649,\n\t2009: 0x564B,\n\t2010: 0x564D,\n\t2011: 0x564F,\n\t2012: 0x5654,\n\t2013: 0x565E,\n\t2014: 0x5660,\n\t2015: 0x5661,\n\t2016: 0x5662,\n\t2017: 0x5663,\n\t2018: 0x5666,\n\t2019: 0x5669,\n\t2020: 0x566D,\n\t2021: 0x566F,\n\t2022: 0x5671,\n\t2023: 0x5672,\n\t2024: 0x5675,\n\t2025: 0x5684,\n\t2026: 0x5685,\n\t2027: 0x5688,\n\t2028: 0x568B,\n\t2029: 0x568C,\n\t2030: 0x5695,\n\t2031: 0x5699,\n\t2032: 0x569A,\n\t2033: 0x569D,\n\t2034: 0x569E,\n\t2035: 0x569F,\n\t2036: 0x56A6,\n\t2037: 0x56A7,\n\t2038: 0x56A8,\n\t2039: 0x56A9,\n\t2040: 0x56AB,\n\t2041: 0x56AC,\n\t2042: 0x56AD,\n\t2043: 0x56B1,\n\t2044: 0x56B3,\n\t2045: 0x56B7,\n\t2046: 0x56BE,\n\t2047: 0x56C5,\n\t2048: 0x56C9,\n\t2049: 0x56CA,\n\t2050: 0x56CB,\n\t2051: 0x56CF,\n\t2052: 0x56D0,\n\t2053: 0x56CC,\n\t2054: 0x56CD,\n\t2055: 0x56D9,\n\t2056: 0x56DC,\n\t2057: 0x56DD,\n\t2058: 0x56DF,\n\t2059: 0x56E1,\n\t2060: 0x56E4,\n\t2061: 0x56E5,\n\t2062: 0x56E6,\n\t2063: 0x56E7,\n\t2064: 0x56E8,\n\t2065: 0x56F1,\n\t2066: 0x56EB,\n\t2067: 0x56ED,\n\t2068: 0x56F6,\n\t2069: 0x56F7,\n\t2070: 0x5701,\n\t2071: 0x5702,\n\t2072: 0x5707,\n\t2073: 0x570A,\n\t2074: 0x570C,\n\t2075: 0x5711,\n\t2076: 0x5715,\n\t2077: 0x571A,\n\t2078: 0x571B,\n\t2079: 0x571D,\n\t2080: 0x5720,\n\t2081: 0x5722,\n\t2082: 0x5723,\n\t2083: 0x5724,\n\t2084: 0x5725,\n\t2085: 0x5729,\n\t2086: 0x572A,\n\t2087: 0x572C,\n\t2088: 0x572E,\n\t2089: 0x572F,\n\t2090: 0x5733,\n\t2091: 0x5734,\n\t2092: 0x573D,\n\t2093: 0x573E,\n\t2094: 0x573F,\n\t2095: 0x5745,\n\t2096: 0x5746,\n\t2097: 0x574C,\n\t2098: 0x574D,\n\t2099: 0x5752,\n\t2100: 0x5762,\n\t2101: 0x5765,\n\t2102: 0x5767,\n\t2103: 0x5768,\n\t2104: 0x576B,\n\t2105: 0x576D,\n\t2106: 0x576E,\n\t2107: 0x576F,\n\t2108: 0x5770,\n\t2109: 0x5771,\n\t2110: 0x5773,\n\t2111: 0x5774,\n\t2112: 0x5775,\n\t2113: 0x5777,\n\t2114: 0x5779,\n\t2115: 0x577A,\n\t2116: 0x577B,\n\t2117: 0x577C,\n\t2118: 0x577E,\n\t2119: 0x5781,\n\t2120: 0x5783,\n\t2121: 0x578C,\n\t2122: 0x5794,\n\t2123: 0x5797,\n\t2124: 0x5799,\n\t2125: 0x579A,\n\t2126: 0x579C,\n\t2127: 0x579D,\n\t2128: 0x579E,\n\t2129: 0x579F,\n\t2130: 0x57A1,\n\t2131: 0x5795,\n\t2132: 0x57A7,\n\t2133: 0x57A8,\n\t2134: 0x57A9,\n\t2135: 0x57AC,\n\t2136: 0x57B8,\n\t2137: 0x57BD,\n\t2138: 0x57C7,\n\t2139: 0x57C8,\n\t2140: 0x57CC,\n\t2141: 0x57CF,\n\t2142: 0x57D5,\n\t2143: 0x57DD,\n\t2144: 0x57DE,\n\t2145: 0x57E4,\n\t2146: 0x57E6,\n\t2147: 0x57E7,\n\t2148: 0x57E9,\n\t2149: 0x57ED,\n\t2150: 0x57F0,\n\t2151: 0x57F5,\n\t2152: 0x57F6,\n\t2153: 0x57F8,\n\t2154: 0x57FD,\n\t2155: 0x57FE,\n\t2156: 0x57FF,\n\t2157: 0x5803,\n\t2158: 0x5804,\n\t2159: 0x5808,\n\t2160: 0x5809,\n\t2161: 0x57E1,\n\t2162: 0x580C,\n\t2163: 0x580D,\n\t2164: 0x581B,\n\t2165: 0x581E,\n\t2166: 0x581F,\n\t2167: 0x5820,\n\t2168: 0x5826,\n\t2169: 0x5827,\n\t2170: 0x582D,\n\t2171: 0x5832,\n\t2172: 0x5839,\n\t2173: 0x583F,\n\t2174: 0x5849,\n\t2175: 0x584C,\n\t2176: 0x584D,\n\t2177: 0x584F,\n\t2178: 0x5850,\n\t2179: 0x5855,\n\t2180: 0x585F,\n\t2181: 0x5861,\n\t2182: 0x5864,\n\t2183: 0x5867,\n\t2184: 0x5868,\n\t2185: 0x5878,\n\t2186: 0x587C,\n\t2187: 0x587F,\n\t2188: 0x5880,\n\t2189: 0x5881,\n\t2190: 0x5887,\n\t2191: 0x5888,\n\t2192: 0x5889,\n\t2193: 0x588A,\n\t2194: 0x588C,\n\t2195: 0x588D,\n\t2196: 0x588F,\n\t2197: 0x5890,\n\t2198: 0x5894,\n\t2199: 0x5896,\n\t2200: 0x589D,\n\t2201: 0x58A0,\n\t2202: 0x58A1,\n\t2203: 0x58A2,\n\t2204: 0x58A6,\n\t2205: 0x58A9,\n\t2206: 0x58B1,\n\t2207: 0x58B2,\n\t2208: 0x58C4,\n\t2209: 0x58BC,\n\t2210: 0x58C2,\n\t2211: 0x58C8,\n\t2212: 0x58CD,\n\t2213: 0x58CE,\n\t2214: 0x58D0,\n\t2215: 0x58D2,\n\t2216: 0x58D4,\n\t2217: 0x58D6,\n\t2218: 0x58DA,\n\t2219: 0x58DD,\n\t2220: 0x58E1,\n\t2221: 0x58E2,\n\t2222: 0x58E9,\n\t2223: 0x58F3,\n\t2224: 0x5905,\n\t2225: 0x5906,\n\t2226: 0x590B,\n\t2227: 0x590C,\n\t2228: 0x5912,\n\t2229: 0x5913,\n\t2230: 0x5914,\n\t2231: 0x8641,\n\t2232: 0x591D,\n\t2233: 0x5921,\n\t2234: 0x5923,\n\t2235: 0x5924,\n\t2236: 0x5928,\n\t2237: 0x592F,\n\t2238: 0x5930,\n\t2239: 0x5933,\n\t2240: 0x5935,\n\t2241: 0x5936,\n\t2242: 0x593F,\n\t2243: 0x5943,\n\t2244: 0x5946,\n\t2245: 0x5952,\n\t2246: 0x5953,\n\t2247: 0x5959,\n\t2248: 0x595B,\n\t2249: 0x595D,\n\t2250: 0x595E,\n\t2251: 0x595F,\n\t2252: 0x5961,\n\t2253: 0x5963,\n\t2254: 0x596B,\n\t2255: 0x596D,\n\t2256: 0x596F,\n\t2257: 0x5972,\n\t2258: 0x5975,\n\t2259: 0x5976,\n\t2260: 0x5979,\n\t2261: 0x597B,\n\t2262: 0x597C,\n\t2263: 0x598B,\n\t2264: 0x598C,\n\t2265: 0x598E,\n\t2266: 0x5992,\n\t2267: 0x5995,\n\t2268: 0x5997,\n\t2269: 0x599F,\n\t2270: 0x59A4,\n\t2271: 0x59A7,\n\t2272: 0x59AD,\n\t2273: 0x59AE,\n\t2274: 0x59AF,\n\t2275: 0x59B0,\n\t2276: 0x59B3,\n\t2277: 0x59B7,\n\t2278: 0x59BA,\n\t2279: 0x59BC,\n\t2280: 0x59C1,\n\t2281: 0x59C3,\n\t2282: 0x59C4,\n\t2283: 0x59C8,\n\t2284: 0x59CA,\n\t2285: 0x59CD,\n\t2286: 0x59D2,\n\t2287: 0x59DD,\n\t2288: 0x59DE,\n\t2289: 0x59DF,\n\t2290: 0x59E3,\n\t2291: 0x59E4,\n\t2292: 0x59E7,\n\t2293: 0x59EE,\n\t2294: 0x59EF,\n\t2295: 0x59F1,\n\t2296: 0x59F2,\n\t2297: 0x59F4,\n\t2298: 0x59F7,\n\t2299: 0x5A00,\n\t2300: 0x5A04,\n\t2301: 0x5A0C,\n\t2302: 0x5A0D,\n\t2303: 0x5A0E,\n\t2304: 0x5A12,\n\t2305: 0x5A13,\n\t2306: 0x5A1E,\n\t2307: 0x5A23,\n\t2308: 0x5A24,\n\t2309: 0x5A27,\n\t2310: 0x5A28,\n\t2311: 0x5A2A,\n\t2312: 0x5A2D,\n\t2313: 0x5A30,\n\t2314: 0x5A44,\n\t2315: 0x5A45,\n\t2316: 0x5A47,\n\t2317: 0x5A48,\n\t2318: 0x5A4C,\n\t2319: 0x5A50,\n\t2320: 0x5A55,\n\t2321: 0x5A5E,\n\t2322: 0x5A63,\n\t2323: 0x5A65,\n\t2324: 0x5A67,\n\t2325: 0x5A6D,\n\t2326: 0x5A77,\n\t2327: 0x5A7A,\n\t2328: 0x5A7B,\n\t2329: 0x5A7E,\n\t2330: 0x5A8B,\n\t2331: 0x5A90,\n\t2332: 0x5A93,\n\t2333: 0x5A96,\n\t2334: 0x5A99,\n\t2335: 0x5A9C,\n\t2336: 0x5A9E,\n\t2337: 0x5A9F,\n\t2338: 0x5AA0,\n\t2339: 0x5AA2,\n\t2340: 0x5AA7,\n\t2341: 0x5AAC,\n\t2342: 0x5AB1,\n\t2343: 0x5AB2,\n\t2344: 0x5AB3,\n\t2345: 0x5AB5,\n\t2346: 0x5AB8,\n\t2347: 0x5ABA,\n\t2348: 0x5ABB,\n\t2349: 0x5ABF,\n\t2350: 0x5AC4,\n\t2351: 0x5AC6,\n\t2352: 0x5AC8,\n\t2353: 0x5ACF,\n\t2354: 0x5ADA,\n\t2355: 0x5ADC,\n\t2356: 0x5AE0,\n\t2357: 0x5AE5,\n\t2358: 0x5AEA,\n\t2359: 0x5AEE,\n\t2360: 0x5AF5,\n\t2361: 0x5AF6,\n\t2362: 0x5AFD,\n\t2363: 0x5B00,\n\t2364: 0x5B01,\n\t2365: 0x5B08,\n\t2366: 0x5B17,\n\t2367: 0x5B34,\n\t2368: 0x5B19,\n\t2369: 0x5B1B,\n\t2370: 0x5B1D,\n\t2371: 0x5B21,\n\t2372: 0x5B25,\n\t2373: 0x5B2D,\n\t2374: 0x5B38,\n\t2375: 0x5B41,\n\t2376: 0x5B4B,\n\t2377: 0x5B4C,\n\t2378: 0x5B52,\n\t2379: 0x5B56,\n\t2380: 0x5B5E,\n\t2381: 0x5B68,\n\t2382: 0x5B6E,\n\t2383: 0x5B6F,\n\t2384: 0x5B7C,\n\t2385: 0x5B7D,\n\t2386: 0x5B7E,\n\t2387: 0x5B7F,\n\t2388: 0x5B81,\n\t2389: 0x5B84,\n\t2390: 0x5B86,\n\t2391: 0x5B8A,\n\t2392: 0x5B8E,\n\t2393: 0x5B90,\n\t2394: 0x5B91,\n\t2395: 0x5B93,\n\t2396: 0x5B94,\n\t2397: 0x5B96,\n\t2398: 0x5BA8,\n\t2399: 0x5BA9,\n\t2400: 0x5BAC,\n\t2401: 0x5BAD,\n\t2402: 0x5BAF,\n\t2403: 0x5BB1,\n\t2404: 0x5BB2,\n\t2405: 0x5BB7,\n\t2406: 0x5BBA,\n\t2407: 0x5BBC,\n\t2408: 0x5BC0,\n\t2409: 0x5BC1,\n\t2410: 0x5BCD,\n\t2411: 0x5BCF,\n\t2412: 0x5BD6,\n\t2413: 0x5BD7,\n\t2414: 0x5BD8,\n\t2415: 0x5BD9,\n\t2416: 0x5BDA,\n\t2417: 0x5BE0,\n\t2418: 0x5BEF,\n\t2419: 0x5BF1,\n\t2420: 0x5BF4,\n\t2421: 0x5BFD,\n\t2422: 0x5C0C,\n\t2423: 0x5C17,\n\t2424: 0x5C1E,\n\t2425: 0x5C1F,\n\t2426: 0x5C23,\n\t2427: 0x5C26,\n\t2428: 0x5C29,\n\t2429: 0x5C2B,\n\t2430: 0x5C2C,\n\t2431: 0x5C2E,\n\t2432: 0x5C30,\n\t2433: 0x5C32,\n\t2434: 0x5C35,\n\t2435: 0x5C36,\n\t2436: 0x5C59,\n\t2437: 0x5C5A,\n\t2438: 0x5C5C,\n\t2439: 0x5C62,\n\t2440: 0x5C63,\n\t2441: 0x5C67,\n\t2442: 0x5C68,\n\t2443: 0x5C69,\n\t2444: 0x5C6D,\n\t2445: 0x5C70,\n\t2446: 0x5C74,\n\t2447: 0x5C75,\n\t2448: 0x5C7A,\n\t2449: 0x5C7B,\n\t2450: 0x5C7C,\n\t2451: 0x5C7D,\n\t2452: 0x5C87,\n\t2453: 0x5C88,\n\t2454: 0x5C8A,\n\t2455: 0x5C8F,\n\t2456: 0x5C92,\n\t2457: 0x5C9D,\n\t2458: 0x5C9F,\n\t2459: 0x5CA0,\n\t2460: 0x5CA2,\n\t2461: 0x5CA3,\n\t2462: 0x5CA6,\n\t2463: 0x5CAA,\n\t2464: 0x5CB2,\n\t2465: 0x5CB4,\n\t2466: 0x5CB5,\n\t2467: 0x5CBA,\n\t2468: 0x5CC9,\n\t2469: 0x5CCB,\n\t2470: 0x5CD2,\n\t2471: 0x5CDD,\n\t2472: 0x5CD7,\n\t2473: 0x5CEE,\n\t2474: 0x5CF1,\n\t2475: 0x5CF2,\n\t2476: 0x5CF4,\n\t2477: 0x5D01,\n\t2478: 0x5D06,\n\t2479: 0x5D0D,\n\t2480: 0x5D12,\n\t2481: 0x5D2B,\n\t2482: 0x5D23,\n\t2483: 0x5D24,\n\t2484: 0x5D26,\n\t2485: 0x5D27,\n\t2486: 0x5D31,\n\t2487: 0x5D34,\n\t2488: 0x5D39,\n\t2489: 0x5D3D,\n\t2490: 0x5D3F,\n\t2491: 0x5D42,\n\t2492: 0x5D43,\n\t2493: 0x5D46,\n\t2494: 0x5D48,\n\t2495: 0x5D55,\n\t2496: 0x5D51,\n\t2497: 0x5D59,\n\t2498: 0x5D4A,\n\t2499: 0x5D5F,\n\t2500: 0x5D60,\n\t2501: 0x5D61,\n\t2502: 0x5D62,\n\t2503: 0x5D64,\n\t2504: 0x5D6A,\n\t2505: 0x5D6D,\n\t2506: 0x5D70,\n\t2507: 0x5D79,\n\t2508: 0x5D7A,\n\t2509: 0x5D7E,\n\t2510: 0x5D7F,\n\t2511: 0x5D81,\n\t2512: 0x5D83,\n\t2513: 0x5D88,\n\t2514: 0x5D8A,\n\t2515: 0x5D92,\n\t2516: 0x5D93,\n\t2517: 0x5D94,\n\t2518: 0x5D95,\n\t2519: 0x5D99,\n\t2520: 0x5D9B,\n\t2521: 0x5D9F,\n\t2522: 0x5DA0,\n\t2523: 0x5DA7,\n\t2524: 0x5DAB,\n\t2525: 0x5DB0,\n\t2526: 0x5DB4,\n\t2527: 0x5DB8,\n\t2528: 0x5DB9,\n\t2529: 0x5DC3,\n\t2530: 0x5DC7,\n\t2531: 0x5DCB,\n\t2532: 0x5DD0,\n\t2533: 0x5DCE,\n\t2534: 0x5DD8,\n\t2535: 0x5DD9,\n\t2536: 0x5DE0,\n\t2537: 0x5DE4,\n\t2538: 0x5DE9,\n\t2539: 0x5DF8,\n\t2540: 0x5DF9,\n\t2541: 0x5E00,\n\t2542: 0x5E07,\n\t2543: 0x5E0D,\n\t2544: 0x5E12,\n\t2545: 0x5E14,\n\t2546: 0x5E15,\n\t2547: 0x5E18,\n\t2548: 0x5E1F,\n\t2549: 0x5E20,\n\t2550: 0x5E2E,\n\t2551: 0x5E28,\n\t2552: 0x5E32,\n\t2553: 0x5E35,\n\t2554: 0x5E3E,\n\t2555: 0x5E4B,\n\t2556: 0x5E50,\n\t2557: 0x5E49,\n\t2558: 0x5E51,\n\t2559: 0x5E56,\n\t2560: 0x5E58,\n\t2561: 0x5E5B,\n\t2562: 0x5E5C,\n\t2563: 0x5E5E,\n\t2564: 0x5E68,\n\t2565: 0x5E6A,\n\t2566: 0x5E6B,\n\t2567: 0x5E6C,\n\t2568: 0x5E6D,\n\t2569: 0x5E6E,\n\t2570: 0x5E70,\n\t2571: 0x5E80,\n\t2572: 0x5E8B,\n\t2573: 0x5E8E,\n\t2574: 0x5EA2,\n\t2575: 0x5EA4,\n\t2576: 0x5EA5,\n\t2577: 0x5EA8,\n\t2578: 0x5EAA,\n\t2579: 0x5EAC,\n\t2580: 0x5EB1,\n\t2581: 0x5EB3,\n\t2582: 0x5EBD,\n\t2583: 0x5EBE,\n\t2584: 0x5EBF,\n\t2585: 0x5EC6,\n\t2586: 0x5ECC,\n\t2587: 0x5ECB,\n\t2588: 0x5ECE,\n\t2589: 0x5ED1,\n\t2590: 0x5ED2,\n\t2591: 0x5ED4,\n\t2592: 0x5ED5,\n\t2593: 0x5EDC,\n\t2594: 0x5EDE,\n\t2595: 0x5EE5,\n\t2596: 0x5EEB,\n\t2597: 0x5F02,\n\t2598: 0x5F06,\n\t2599: 0x5F07,\n\t2600: 0x5F08,\n\t2601: 0x5F0E,\n\t2602: 0x5F19,\n\t2603: 0x5F1C,\n\t2604: 0x5F1D,\n\t2605: 0x5F21,\n\t2606: 0x5F22,\n\t2607: 0x5F23,\n\t2608: 0x5F24,\n\t2609: 0x5F28,\n\t2610: 0x5F2B,\n\t2611: 0x5F2C,\n\t2612: 0x5F2E,\n\t2613: 0x5F30,\n\t2614: 0x5F34,\n\t2615: 0x5F36,\n\t2616: 0x5F3B,\n\t2617: 0x5F3D,\n\t2618: 0x5F3F,\n\t2619: 0x5F40,\n\t2620: 0x5F44,\n\t2621: 0x5F45,\n\t2622: 0x5F47,\n\t2623: 0x5F4D,\n\t2624: 0x5F50,\n\t2625: 0x5F54,\n\t2626: 0x5F58,\n\t2627: 0x5F5B,\n\t2628: 0x5F60,\n\t2629: 0x5F63,\n\t2630: 0x5F64,\n\t2631: 0x5F67,\n\t2632: 0x5F6F,\n\t2633: 0x5F72,\n\t2634: 0x5F74,\n\t2635: 0x5F75,\n\t2636: 0x5F78,\n\t2637: 0x5F7A,\n\t2638: 0x5F7D,\n\t2639: 0x5F7E,\n\t2640: 0x5F89,\n\t2641: 0x5F8D,\n\t2642: 0x5F8F,\n\t2643: 0x5F96,\n\t2644: 0x5F9C,\n\t2645: 0x5F9D,\n\t2646: 0x5FA2,\n\t2647: 0x5FA7,\n\t2648: 0x5FAB,\n\t2649: 0x5FA4,\n\t2650: 0x5FAC,\n\t2651: 0x5FAF,\n\t2652: 0x5FB0,\n\t2653: 0x5FB1,\n\t2654: 0x5FB8,\n\t2655: 0x5FC4,\n\t2656: 0x5FC7,\n\t2657: 0x5FC8,\n\t2658: 0x5FC9,\n\t2659: 0x5FCB,\n\t2660: 0x5FD0,\n\t2661: 0x5FD1,\n\t2662: 0x5FD2,\n\t2663: 0x5FD3,\n\t2664: 0x5FD4,\n\t2665: 0x5FDE,\n\t2666: 0x5FE1,\n\t2667: 0x5FE2,\n\t2668: 0x5FE8,\n\t2669: 0x5FE9,\n\t2670: 0x5FEA,\n\t2671: 0x5FEC,\n\t2672: 0x5FED,\n\t2673: 0x5FEE,\n\t2674: 0x5FEF,\n\t2675: 0x5FF2,\n\t2676: 0x5FF3,\n\t2677: 0x5FF6,\n\t2678: 0x5FFA,\n\t2679: 0x5FFC,\n\t2680: 0x6007,\n\t2681: 0x600A,\n\t2682: 0x600D,\n\t2683: 0x6013,\n\t2684: 0x6014,\n\t2685: 0x6017,\n\t2686: 0x6018,\n\t2687: 0x601A,\n\t2688: 0x601F,\n\t2689: 0x6024,\n\t2690: 0x602D,\n\t2691: 0x6033,\n\t2692: 0x6035,\n\t2693: 0x6040,\n\t2694: 0x6047,\n\t2695: 0x6048,\n\t2696: 0x6049,\n\t2697: 0x604C,\n\t2698: 0x6051,\n\t2699: 0x6054,\n\t2700: 0x6056,\n\t2701: 0x6057,\n\t2702: 0x605D,\n\t2703: 0x6061,\n\t2704: 0x6067,\n\t2705: 0x6071,\n\t2706: 0x607E,\n\t2707: 0x607F,\n\t2708: 0x6082,\n\t2709: 0x6086,\n\t2710: 0x6088,\n\t2711: 0x608A,\n\t2712: 0x608E,\n\t2713: 0x6091,\n\t2714: 0x6093,\n\t2715: 0x6095,\n\t2716: 0x6098,\n\t2717: 0x609D,\n\t2718: 0x609E,\n\t2719: 0x60A2,\n\t2720: 0x60A4,\n\t2721: 0x60A5,\n\t2722: 0x60A8,\n\t2723: 0x60B0,\n\t2724: 0x60B1,\n\t2725: 0x60B7,\n\t2726: 0x60BB,\n\t2727: 0x60BE,\n\t2728: 0x60C2,\n\t2729: 0x60C4,\n\t2730: 0x60C8,\n\t2731: 0x60C9,\n\t2732: 0x60CA,\n\t2733: 0x60CB,\n\t2734: 0x60CE,\n\t2735: 0x60CF,\n\t2736: 0x60D4,\n\t2737: 0x60D5,\n\t2738: 0x60D9,\n\t2739: 0x60DB,\n\t2740: 0x60DD,\n\t2741: 0x60DE,\n\t2742: 0x60E2,\n\t2743: 0x60E5,\n\t2744: 0x60F2,\n\t2745: 0x60F5,\n\t2746: 0x60F8,\n\t2747: 0x60FC,\n\t2748: 0x60FD,\n\t2749: 0x6102,\n\t2750: 0x6107,\n\t2751: 0x610A,\n\t2752: 0x610C,\n\t2753: 0x6110,\n\t2754: 0x6111,\n\t2755: 0x6112,\n\t2756: 0x6113,\n\t2757: 0x6114,\n\t2758: 0x6116,\n\t2759: 0x6117,\n\t2760: 0x6119,\n\t2761: 0x611C,\n\t2762: 0x611E,\n\t2763: 0x6122,\n\t2764: 0x612A,\n\t2765: 0x612B,\n\t2766: 0x6130,\n\t2767: 0x6131,\n\t2768: 0x6135,\n\t2769: 0x6136,\n\t2770: 0x6137,\n\t2771: 0x6139,\n\t2772: 0x6141,\n\t2773: 0x6145,\n\t2774: 0x6146,\n\t2775: 0x6149,\n\t2776: 0x615E,\n\t2777: 0x6160,\n\t2778: 0x616C,\n\t2779: 0x6172,\n\t2780: 0x6178,\n\t2781: 0x617B,\n\t2782: 0x617C,\n\t2783: 0x617F,\n\t2784: 0x6180,\n\t2785: 0x6181,\n\t2786: 0x6183,\n\t2787: 0x6184,\n\t2788: 0x618B,\n\t2789: 0x618D,\n\t2790: 0x6192,\n\t2791: 0x6193,\n\t2792: 0x6197,\n\t2793: 0x6198,\n\t2794: 0x619C,\n\t2795: 0x619D,\n\t2796: 0x619F,\n\t2797: 0x61A0,\n\t2798: 0x61A5,\n\t2799: 0x61A8,\n\t2800: 0x61AA,\n\t2801: 0x61AD,\n\t2802: 0x61B8,\n\t2803: 0x61B9,\n\t2804: 0x61BC,\n\t2805: 0x61C0,\n\t2806: 0x61C1,\n\t2807: 0x61C2,\n\t2808: 0x61CE,\n\t2809: 0x61CF,\n\t2810: 0x61D5,\n\t2811: 0x61DC,\n\t2812: 0x61DD,\n\t2813: 0x61DE,\n\t2814: 0x61DF,\n\t2815: 0x61E1,\n\t2816: 0x61E2,\n\t2817: 0x61E7,\n\t2818: 0x61E9,\n\t2819: 0x61E5,\n\t2820: 0x61EC,\n\t2821: 0x61ED,\n\t2822: 0x61EF,\n\t2823: 0x6201,\n\t2824: 0x6203,\n\t2825: 0x6204,\n\t2826: 0x6207,\n\t2827: 0x6213,\n\t2828: 0x6215,\n\t2829: 0x621C,\n\t2830: 0x6220,\n\t2831: 0x6222,\n\t2832: 0x6223,\n\t2833: 0x6227,\n\t2834: 0x6229,\n\t2835: 0x622B,\n\t2836: 0x6239,\n\t2837: 0x623D,\n\t2838: 0x6242,\n\t2839: 0x6243,\n\t2840: 0x6244,\n\t2841: 0x6246,\n\t2842: 0x624C,\n\t2843: 0x6250,\n\t2844: 0x6251,\n\t2845: 0x6252,\n\t2846: 0x6254,\n\t2847: 0x6256,\n\t2848: 0x625A,\n\t2849: 0x625C,\n\t2850: 0x6264,\n\t2851: 0x626D,\n\t2852: 0x626F,\n\t2853: 0x6273,\n\t2854: 0x627A,\n\t2855: 0x627D,\n\t2856: 0x628D,\n\t2857: 0x628E,\n\t2858: 0x628F,\n\t2859: 0x6290,\n\t2860: 0x62A6,\n\t2861: 0x62A8,\n\t2862: 0x62B3,\n\t2863: 0x62B6,\n\t2864: 0x62B7,\n\t2865: 0x62BA,\n\t2866: 0x62BE,\n\t2867: 0x62BF,\n\t2868: 0x62C4,\n\t2869: 0x62CE,\n\t2870: 0x62D5,\n\t2871: 0x62D6,\n\t2872: 0x62DA,\n\t2873: 0x62EA,\n\t2874: 0x62F2,\n\t2875: 0x62F4,\n\t2876: 0x62FC,\n\t2877: 0x62FD,\n\t2878: 0x6303,\n\t2879: 0x6304,\n\t2880: 0x630A,\n\t2881: 0x630B,\n\t2882: 0x630D,\n\t2883: 0x6310,\n\t2884: 0x6313,\n\t2885: 0x6316,\n\t2886: 0x6318,\n\t2887: 0x6329,\n\t2888: 0x632A,\n\t2889: 0x632D,\n\t2890: 0x6335,\n\t2891: 0x6336,\n\t2892: 0x6339,\n\t2893: 0x633C,\n\t2894: 0x6341,\n\t2895: 0x6342,\n\t2896: 0x6343,\n\t2897: 0x6344,\n\t2898: 0x6346,\n\t2899: 0x634A,\n\t2900: 0x634B,\n\t2901: 0x634E,\n\t2902: 0x6352,\n\t2903: 0x6353,\n\t2904: 0x6354,\n\t2905: 0x6358,\n\t2906: 0x635B,\n\t2907: 0x6365,\n\t2908: 0x6366,\n\t2909: 0x636C,\n\t2910: 0x636D,\n\t2911: 0x6371,\n\t2912: 0x6374,\n\t2913: 0x6375,\n\t2914: 0x6378,\n\t2915: 0x637C,\n\t2916: 0x637D,\n\t2917: 0x637F,\n\t2918: 0x6382,\n\t2919: 0x6384,\n\t2920: 0x6387,\n\t2921: 0x638A,\n\t2922: 0x6390,\n\t2923: 0x6394,\n\t2924: 0x6395,\n\t2925: 0x6399,\n\t2926: 0x639A,\n\t2927: 0x639E,\n\t2928: 0x63A4,\n\t2929: 0x63A6,\n\t2930: 0x63AD,\n\t2931: 0x63AE,\n\t2932: 0x63AF,\n\t2933: 0x63BD,\n\t2934: 0x63C1,\n\t2935: 0x63C5,\n\t2936: 0x63C8,\n\t2937: 0x63CE,\n\t2938: 0x63D1,\n\t2939: 0x63D3,\n\t2940: 0x63D4,\n\t2941: 0x63D5,\n\t2942: 0x63DC,\n\t2943: 0x63E0,\n\t2944: 0x63E5,\n\t2945: 0x63EA,\n\t2946: 0x63EC,\n\t2947: 0x63F2,\n\t2948: 0x63F3,\n\t2949: 0x63F5,\n\t2950: 0x63F8,\n\t2951: 0x63F9,\n\t2952: 0x6409,\n\t2953: 0x640A,\n\t2954: 0x6410,\n\t2955: 0x6412,\n\t2956: 0x6414,\n\t2957: 0x6418,\n\t2958: 0x641E,\n\t2959: 0x6420,\n\t2960: 0x6422,\n\t2961: 0x6424,\n\t2962: 0x6425,\n\t2963: 0x6429,\n\t2964: 0x642A,\n\t2965: 0x642F,\n\t2966: 0x6430,\n\t2967: 0x6435,\n\t2968: 0x643D,\n\t2969: 0x643F,\n\t2970: 0x644B,\n\t2971: 0x644F,\n\t2972: 0x6451,\n\t2973: 0x6452,\n\t2974: 0x6453,\n\t2975: 0x6454,\n\t2976: 0x645A,\n\t2977: 0x645B,\n\t2978: 0x645C,\n\t2979: 0x645D,\n\t2980: 0x645F,\n\t2981: 0x6460,\n\t2982: 0x6461,\n\t2983: 0x6463,\n\t2984: 0x646D,\n\t2985: 0x6473,\n\t2986: 0x6474,\n\t2987: 0x647B,\n\t2988: 0x647D,\n\t2989: 0x6485,\n\t2990: 0x6487,\n\t2991: 0x648F,\n\t2992: 0x6490,\n\t2993: 0x6491,\n\t2994: 0x6498,\n\t2995: 0x6499,\n\t2996: 0x649B,\n\t2997: 0x649D,\n\t2998: 0x649F,\n\t2999: 0x64A1,\n\t3000: 0x64A3,\n\t3001: 0x64A6,\n\t3002: 0x64A8,\n\t3003: 0x64AC,\n\t3004: 0x64B3,\n\t3005: 0x64BD,\n\t3006: 0x64BE,\n\t3007: 0x64BF,\n\t3008: 0x64C4,\n\t3009: 0x64C9,\n\t3010: 0x64CA,\n\t3011: 0x64CB,\n\t3012: 0x64CC,\n\t3013: 0x64CE,\n\t3014: 0x64D0,\n\t3015: 0x64D1,\n\t3016: 0x64D5,\n\t3017: 0x64D7,\n\t3018: 0x64E4,\n\t3019: 0x64E5,\n\t3020: 0x64E9,\n\t3021: 0x64EA,\n\t3022: 0x64ED,\n\t3023: 0x64F0,\n\t3024: 0x64F5,\n\t3025: 0x64F7,\n\t3026: 0x64FB,\n\t3027: 0x64FF,\n\t3028: 0x6501,\n\t3029: 0x6504,\n\t3030: 0x6508,\n\t3031: 0x6509,\n\t3032: 0x650A,\n\t3033: 0x650F,\n\t3034: 0x6513,\n\t3035: 0x6514,\n\t3036: 0x6516,\n\t3037: 0x6519,\n\t3038: 0x651B,\n\t3039: 0x651E,\n\t3040: 0x651F,\n\t3041: 0x6522,\n\t3042: 0x6526,\n\t3043: 0x6529,\n\t3044: 0x652E,\n\t3045: 0x6531,\n\t3046: 0x653A,\n\t3047: 0x653C,\n\t3048: 0x653D,\n\t3049: 0x6543,\n\t3050: 0x6547,\n\t3051: 0x6549,\n\t3052: 0x6550,\n\t3053: 0x6552,\n\t3054: 0x6554,\n\t3055: 0x655F,\n\t3056: 0x6560,\n\t3057: 0x6567,\n\t3058: 0x656B,\n\t3059: 0x657A,\n\t3060: 0x657D,\n\t3061: 0x6581,\n\t3062: 0x6585,\n\t3063: 0x658A,\n\t3064: 0x6592,\n\t3065: 0x6595,\n\t3066: 0x6598,\n\t3067: 0x659D,\n\t3068: 0x65A0,\n\t3069: 0x65A3,\n\t3070: 0x65A6,\n\t3071: 0x65AE,\n\t3072: 0x65B2,\n\t3073: 0x65B3,\n\t3074: 0x65B4,\n\t3075: 0x65BF,\n\t3076: 0x65C2,\n\t3077: 0x65C8,\n\t3078: 0x65C9,\n\t3079: 0x65CE,\n\t3080: 0x65D0,\n\t3081: 0x65D4,\n\t3082: 0x65D6,\n\t3083: 0x65D8,\n\t3084: 0x65DF,\n\t3085: 0x65F0,\n\t3086: 0x65F2,\n\t3087: 0x65F4,\n\t3088: 0x65F5,\n\t3089: 0x65F9,\n\t3090: 0x65FE,\n\t3091: 0x65FF,\n\t3092: 0x6600,\n\t3093: 0x6604,\n\t3094: 0x6608,\n\t3095: 0x6609,\n\t3096: 0x660D,\n\t3097: 0x6611,\n\t3098: 0x6612,\n\t3099: 0x6615,\n\t3100: 0x6616,\n\t3101: 0x661D,\n\t3102: 0x661E,\n\t3103: 0x6621,\n\t3104: 0x6622,\n\t3105: 0x6623,\n\t3106: 0x6624,\n\t3107: 0x6626,\n\t3108: 0x6629,\n\t3109: 0x662A,\n\t3110: 0x662B,\n\t3111: 0x662C,\n\t3112: 0x662E,\n\t3113: 0x6630,\n\t3114: 0x6631,\n\t3115: 0x6633,\n\t3116: 0x6639,\n\t3117: 0x6637,\n\t3118: 0x6640,\n\t3119: 0x6645,\n\t3120: 0x6646,\n\t3121: 0x664A,\n\t3122: 0x664C,\n\t3123: 0x6651,\n\t3124: 0x664E,\n\t3125: 0x6657,\n\t3126: 0x6658,\n\t3127: 0x6659,\n\t3128: 0x665B,\n\t3129: 0x665C,\n\t3130: 0x6660,\n\t3131: 0x6661,\n\t3132: 0x66FB,\n\t3133: 0x666A,\n\t3134: 0x666B,\n\t3135: 0x666C,\n\t3136: 0x667E,\n\t3137: 0x6673,\n\t3138: 0x6675,\n\t3139: 0x667F,\n\t3140: 0x6677,\n\t3141: 0x6678,\n\t3142: 0x6679,\n\t3143: 0x667B,\n\t3144: 0x6680,\n\t3145: 0x667C,\n\t3146: 0x668B,\n\t3147: 0x668C,\n\t3148: 0x668D,\n\t3149: 0x6690,\n\t3150: 0x6692,\n\t3151: 0x6699,\n\t3152: 0x669A,\n\t3153: 0x669B,\n\t3154: 0x669C,\n\t3155: 0x669F,\n\t3156: 0x66A0,\n\t3157: 0x66A4,\n\t3158: 0x66AD,\n\t3159: 0x66B1,\n\t3160: 0x66B2,\n\t3161: 0x66B5,\n\t3162: 0x66BB,\n\t3163: 0x66BF,\n\t3164: 0x66C0,\n\t3165: 0x66C2,\n\t3166: 0x66C3,\n\t3167: 0x66C8,\n\t3168: 0x66CC,\n\t3169: 0x66CE,\n\t3170: 0x66CF,\n\t3171: 0x66D4,\n\t3172: 0x66DB,\n\t3173: 0x66DF,\n\t3174: 0x66E8,\n\t3175: 0x66EB,\n\t3176: 0x66EC,\n\t3177: 0x66EE,\n\t3178: 0x66FA,\n\t3179: 0x6705,\n\t3180: 0x6707,\n\t3181: 0x670E,\n\t3182: 0x6713,\n\t3183: 0x6719,\n\t3184: 0x671C,\n\t3185: 0x6720,\n\t3186: 0x6722,\n\t3187: 0x6733,\n\t3188: 0x673E,\n\t3189: 0x6745,\n\t3190: 0x6747,\n\t3191: 0x6748,\n\t3192: 0x674C,\n\t3193: 0x6754,\n\t3194: 0x6755,\n\t3195: 0x675D,\n\t3196: 0x6766,\n\t3197: 0x676C,\n\t3198: 0x676E,\n\t3199: 0x6774,\n\t3200: 0x6776,\n\t3201: 0x677B,\n\t3202: 0x6781,\n\t3203: 0x6784,\n\t3204: 0x678E,\n\t3205: 0x678F,\n\t3206: 0x6791,\n\t3207: 0x6793,\n\t3208: 0x6796,\n\t3209: 0x6798,\n\t3210: 0x6799,\n\t3211: 0x679B,\n\t3212: 0x67B0,\n\t3213: 0x67B1,\n\t3214: 0x67B2,\n\t3215: 0x67B5,\n\t3216: 0x67BB,\n\t3217: 0x67BC,\n\t3218: 0x67BD,\n\t3219: 0x67F9,\n\t3220: 0x67C0,\n\t3221: 0x67C2,\n\t3222: 0x67C3,\n\t3223: 0x67C5,\n\t3224: 0x67C8,\n\t3225: 0x67C9,\n\t3226: 0x67D2,\n\t3227: 0x67D7,\n\t3228: 0x67D9,\n\t3229: 0x67DC,\n\t3230: 0x67E1,\n\t3231: 0x67E6,\n\t3232: 0x67F0,\n\t3233: 0x67F2,\n\t3234: 0x67F6,\n\t3235: 0x67F7,\n\t3236: 0x6852,\n\t3237: 0x6814,\n\t3238: 0x6819,\n\t3239: 0x681D,\n\t3240: 0x681F,\n\t3241: 0x6828,\n\t3242: 0x6827,\n\t3243: 0x682C,\n\t3244: 0x682D,\n\t3245: 0x682F,\n\t3246: 0x6830,\n\t3247: 0x6831,\n\t3248: 0x6833,\n\t3249: 0x683B,\n\t3250: 0x683F,\n\t3251: 0x6844,\n\t3252: 0x6845,\n\t3253: 0x684A,\n\t3254: 0x684C,\n\t3255: 0x6855,\n\t3256: 0x6857,\n\t3257: 0x6858,\n\t3258: 0x685B,\n\t3259: 0x686B,\n\t3260: 0x686E,\n\t3261: 0x686F,\n\t3262: 0x6870,\n\t3263: 0x6871,\n\t3264: 0x6872,\n\t3265: 0x6875,\n\t3266: 0x6879,\n\t3267: 0x687A,\n\t3268: 0x687B,\n\t3269: 0x687C,\n\t3270: 0x6882,\n\t3271: 0x6884,\n\t3272: 0x6886,\n\t3273: 0x6888,\n\t3274: 0x6896,\n\t3275: 0x6898,\n\t3276: 0x689A,\n\t3277: 0x689C,\n\t3278: 0x68A1,\n\t3279: 0x68A3,\n\t3280: 0x68A5,\n\t3281: 0x68A9,\n\t3282: 0x68AA,\n\t3283: 0x68AE,\n\t3284: 0x68B2,\n\t3285: 0x68BB,\n\t3286: 0x68C5,\n\t3287: 0x68C8,\n\t3288: 0x68CC,\n\t3289: 0x68CF,\n\t3290: 0x68D0,\n\t3291: 0x68D1,\n\t3292: 0x68D3,\n\t3293: 0x68D6,\n\t3294: 0x68D9,\n\t3295: 0x68DC,\n\t3296: 0x68DD,\n\t3297: 0x68E5,\n\t3298: 0x68E8,\n\t3299: 0x68EA,\n\t3300: 0x68EB,\n\t3301: 0x68EC,\n\t3302: 0x68ED,\n\t3303: 0x68F0,\n\t3304: 0x68F1,\n\t3305: 0x68F5,\n\t3306: 0x68F6,\n\t3307: 0x68FB,\n\t3308: 0x68FC,\n\t3309: 0x68FD,\n\t3310: 0x6906,\n\t3311: 0x6909,\n\t3312: 0x690A,\n\t3313: 0x6910,\n\t3314: 0x6911,\n\t3315: 0x6913,\n\t3316: 0x6916,\n\t3317: 0x6917,\n\t3318: 0x6931,\n\t3319: 0x6933,\n\t3320: 0x6935,\n\t3321: 0x6938,\n\t3322: 0x693B,\n\t3323: 0x6942,\n\t3324: 0x6945,\n\t3325: 0x6949,\n\t3326: 0x694E,\n\t3327: 0x6957,\n\t3328: 0x695B,\n\t3329: 0x6963,\n\t3330: 0x6964,\n\t3331: 0x6965,\n\t3332: 0x6966,\n\t3333: 0x6968,\n\t3334: 0x6969,\n\t3335: 0x696C,\n\t3336: 0x6970,\n\t3337: 0x6971,\n\t3338: 0x6972,\n\t3339: 0x697A,\n\t3340: 0x697B,\n\t3341: 0x697F,\n\t3342: 0x6980,\n\t3343: 0x698D,\n\t3344: 0x6992,\n\t3345: 0x6996,\n\t3346: 0x6998,\n\t3347: 0x69A1,\n\t3348: 0x69A5,\n\t3349: 0x69A6,\n\t3350: 0x69A8,\n\t3351: 0x69AB,\n\t3352: 0x69AD,\n\t3353: 0x69AF,\n\t3354: 0x69B7,\n\t3355: 0x69B8,\n\t3356: 0x69BA,\n\t3357: 0x69BC,\n\t3358: 0x69C5,\n\t3359: 0x69C8,\n\t3360: 0x69D1,\n\t3361: 0x69D6,\n\t3362: 0x69D7,\n\t3363: 0x69E2,\n\t3364: 0x69E5,\n\t3365: 0x69EE,\n\t3366: 0x69EF,\n\t3367: 0x69F1,\n\t3368: 0x69F3,\n\t3369: 0x69F5,\n\t3370: 0x69FE,\n\t3371: 0x6A00,\n\t3372: 0x6A01,\n\t3373: 0x6A03,\n\t3374: 0x6A0F,\n\t3375: 0x6A11,\n\t3376: 0x6A15,\n\t3377: 0x6A1A,\n\t3378: 0x6A1D,\n\t3379: 0x6A20,\n\t3380: 0x6A24,\n\t3381: 0x6A28,\n\t3382: 0x6A30,\n\t3383: 0x6A32,\n\t3384: 0x6A34,\n\t3385: 0x6A37,\n\t3386: 0x6A3B,\n\t3387: 0x6A3E,\n\t3388: 0x6A3F,\n\t3389: 0x6A45,\n\t3390: 0x6A46,\n\t3391: 0x6A49,\n\t3392: 0x6A4A,\n\t3393: 0x6A4E,\n\t3394: 0x6A50,\n\t3395: 0x6A51,\n\t3396: 0x6A52,\n\t3397: 0x6A55,\n\t3398: 0x6A56,\n\t3399: 0x6A5B,\n\t3400: 0x6A64,\n\t3401: 0x6A67,\n\t3402: 0x6A6A,\n\t3403: 0x6A71,\n\t3404: 0x6A73,\n\t3405: 0x6A7E,\n\t3406: 0x6A81,\n\t3407: 0x6A83,\n\t3408: 0x6A86,\n\t3409: 0x6A87,\n\t3410: 0x6A89,\n\t3411: 0x6A8B,\n\t3412: 0x6A91,\n\t3413: 0x6A9B,\n\t3414: 0x6A9D,\n\t3415: 0x6A9E,\n\t3416: 0x6A9F,\n\t3417: 0x6AA5,\n\t3418: 0x6AAB,\n\t3419: 0x6AAF,\n\t3420: 0x6AB0,\n\t3421: 0x6AB1,\n\t3422: 0x6AB4,\n\t3423: 0x6ABD,\n\t3424: 0x6ABE,\n\t3425: 0x6ABF,\n\t3426: 0x6AC6,\n\t3427: 0x6AC9,\n\t3428: 0x6AC8,\n\t3429: 0x6ACC,\n\t3430: 0x6AD0,\n\t3431: 0x6AD4,\n\t3432: 0x6AD5,\n\t3433: 0x6AD6,\n\t3434: 0x6ADC,\n\t3435: 0x6ADD,\n\t3436: 0x6AE4,\n\t3437: 0x6AE7,\n\t3438: 0x6AEC,\n\t3439: 0x6AF0,\n\t3440: 0x6AF1,\n\t3441: 0x6AF2,\n\t3442: 0x6AFC,\n\t3443: 0x6AFD,\n\t3444: 0x6B02,\n\t3445: 0x6B03,\n\t3446: 0x6B06,\n\t3447: 0x6B07,\n\t3448: 0x6B09,\n\t3449: 0x6B0F,\n\t3450: 0x6B10,\n\t3451: 0x6B11,\n\t3452: 0x6B17,\n\t3453: 0x6B1B,\n\t3454: 0x6B1E,\n\t3455: 0x6B24,\n\t3456: 0x6B28,\n\t3457: 0x6B2B,\n\t3458: 0x6B2C,\n\t3459: 0x6B2F,\n\t3460: 0x6B35,\n\t3461: 0x6B36,\n\t3462: 0x6B3B,\n\t3463: 0x6B3F,\n\t3464: 0x6B46,\n\t3465: 0x6B4A,\n\t3466: 0x6B4D,\n\t3467: 0x6B52,\n\t3468: 0x6B56,\n\t3469: 0x6B58,\n\t3470: 0x6B5D,\n\t3471: 0x6B60,\n\t3472: 0x6B67,\n\t3473: 0x6B6B,\n\t3474: 0x6B6E,\n\t3475: 0x6B70,\n\t3476: 0x6B75,\n\t3477: 0x6B7D,\n\t3478: 0x6B7E,\n\t3479: 0x6B82,\n\t3480: 0x6B85,\n\t3481: 0x6B97,\n\t3482: 0x6B9B,\n\t3483: 0x6B9F,\n\t3484: 0x6BA0,\n\t3485: 0x6BA2,\n\t3486: 0x6BA3,\n\t3487: 0x6BA8,\n\t3488: 0x6BA9,\n\t3489: 0x6BAC,\n\t3490: 0x6BAD,\n\t3491: 0x6BAE,\n\t3492: 0x6BB0,\n\t3493: 0x6BB8,\n\t3494: 0x6BB9,\n\t3495: 0x6BBD,\n\t3496: 0x6BBE,\n\t3497: 0x6BC3,\n\t3498: 0x6BC4,\n\t3499: 0x6BC9,\n\t3500: 0x6BCC,\n\t3501: 0x6BD6,\n\t3502: 0x6BDA,\n\t3503: 0x6BE1,\n\t3504: 0x6BE3,\n\t3505: 0x6BE6,\n\t3506: 0x6BE7,\n\t3507: 0x6BEE,\n\t3508: 0x6BF1,\n\t3509: 0x6BF7,\n\t3510: 0x6BF9,\n\t3511: 0x6BFF,\n\t3512: 0x6C02,\n\t3513: 0x6C04,\n\t3514: 0x6C05,\n\t3515: 0x6C09,\n\t3516: 0x6C0D,\n\t3517: 0x6C0E,\n\t3518: 0x6C10,\n\t3519: 0x6C12,\n\t3520: 0x6C19,\n\t3521: 0x6C1F,\n\t3522: 0x6C26,\n\t3523: 0x6C27,\n\t3524: 0x6C28,\n\t3525: 0x6C2C,\n\t3526: 0x6C2E,\n\t3527: 0x6C33,\n\t3528: 0x6C35,\n\t3529: 0x6C36,\n\t3530: 0x6C3A,\n\t3531: 0x6C3B,\n\t3532: 0x6C3F,\n\t3533: 0x6C4A,\n\t3534: 0x6C4B,\n\t3535: 0x6C4D,\n\t3536: 0x6C4F,\n\t3537: 0x6C52,\n\t3538: 0x6C54,\n\t3539: 0x6C59,\n\t3540: 0x6C5B,\n\t3541: 0x6C5C,\n\t3542: 0x6C6B,\n\t3543: 0x6C6D,\n\t3544: 0x6C6F,\n\t3545: 0x6C74,\n\t3546: 0x6C76,\n\t3547: 0x6C78,\n\t3548: 0x6C79,\n\t3549: 0x6C7B,\n\t3550: 0x6C85,\n\t3551: 0x6C86,\n\t3552: 0x6C87,\n\t3553: 0x6C89,\n\t3554: 0x6C94,\n\t3555: 0x6C95,\n\t3556: 0x6C97,\n\t3557: 0x6C98,\n\t3558: 0x6C9C,\n\t3559: 0x6C9F,\n\t3560: 0x6CB0,\n\t3561: 0x6CB2,\n\t3562: 0x6CB4,\n\t3563: 0x6CC2,\n\t3564: 0x6CC6,\n\t3565: 0x6CCD,\n\t3566: 0x6CCF,\n\t3567: 0x6CD0,\n\t3568: 0x6CD1,\n\t3569: 0x6CD2,\n\t3570: 0x6CD4,\n\t3571: 0x6CD6,\n\t3572: 0x6CDA,\n\t3573: 0x6CDC,\n\t3574: 0x6CE0,\n\t3575: 0x6CE7,\n\t3576: 0x6CE9,\n\t3577: 0x6CEB,\n\t3578: 0x6CEC,\n\t3579: 0x6CEE,\n\t3580: 0x6CF2,\n\t3581: 0x6CF4,\n\t3582: 0x6D04,\n\t3583: 0x6D07,\n\t3584: 0x6D0A,\n\t3585: 0x6D0E,\n\t3586: 0x6D0F,\n\t3587: 0x6D11,\n\t3588: 0x6D13,\n\t3589: 0x6D1A,\n\t3590: 0x6D26,\n\t3591: 0x6D27,\n\t3592: 0x6D28,\n\t3593: 0x6C67,\n\t3594: 0x6D2E,\n\t3595: 0x6D2F,\n\t3596: 0x6D31,\n\t3597: 0x6D39,\n\t3598: 0x6D3C,\n\t3599: 0x6D3F,\n\t3600: 0x6D57,\n\t3601: 0x6D5E,\n\t3602: 0x6D5F,\n\t3603: 0x6D61,\n\t3604: 0x6D65,\n\t3605: 0x6D67,\n\t3606: 0x6D6F,\n\t3607: 0x6D70,\n\t3608: 0x6D7C,\n\t3609: 0x6D82,\n\t3610: 0x6D87,\n\t3611: 0x6D91,\n\t3612: 0x6D92,\n\t3613: 0x6D94,\n\t3614: 0x6D96,\n\t3615: 0x6D97,\n\t3616: 0x6D98,\n\t3617: 0x6DAA,\n\t3618: 0x6DAC,\n\t3619: 0x6DB4,\n\t3620: 0x6DB7,\n\t3621: 0x6DB9,\n\t3622: 0x6DBD,\n\t3623: 0x6DBF,\n\t3624: 0x6DC4,\n\t3625: 0x6DC8,\n\t3626: 0x6DCA,\n\t3627: 0x6DCE,\n\t3628: 0x6DCF,\n\t3629: 0x6DD6,\n\t3630: 0x6DDB,\n\t3631: 0x6DDD,\n\t3632: 0x6DDF,\n\t3633: 0x6DE0,\n\t3634: 0x6DE2,\n\t3635: 0x6DE5,\n\t3636: 0x6DE9,\n\t3637: 0x6DEF,\n\t3638: 0x6DF0,\n\t3639: 0x6DF4,\n\t3640: 0x6DF6,\n\t3641: 0x6DFC,\n\t3642: 0x6E00,\n\t3643: 0x6E04,\n\t3644: 0x6E1E,\n\t3645: 0x6E22,\n\t3646: 0x6E27,\n\t3647: 0x6E32,\n\t3648: 0x6E36,\n\t3649: 0x6E39,\n\t3650: 0x6E3B,\n\t3651: 0x6E3C,\n\t3652: 0x6E44,\n\t3653: 0x6E45,\n\t3654: 0x6E48,\n\t3655: 0x6E49,\n\t3656: 0x6E4B,\n\t3657: 0x6E4F,\n\t3658: 0x6E51,\n\t3659: 0x6E52,\n\t3660: 0x6E53,\n\t3661: 0x6E54,\n\t3662: 0x6E57,\n\t3663: 0x6E5C,\n\t3664: 0x6E5D,\n\t3665: 0x6E5E,\n\t3666: 0x6E62,\n\t3667: 0x6E63,\n\t3668: 0x6E68,\n\t3669: 0x6E73,\n\t3670: 0x6E7B,\n\t3671: 0x6E7D,\n\t3672: 0x6E8D,\n\t3673: 0x6E93,\n\t3674: 0x6E99,\n\t3675: 0x6EA0,\n\t3676: 0x6EA7,\n\t3677: 0x6EAD,\n\t3678: 0x6EAE,\n\t3679: 0x6EB1,\n\t3680: 0x6EB3,\n\t3681: 0x6EBB,\n\t3682: 0x6EBF,\n\t3683: 0x6EC0,\n\t3684: 0x6EC1,\n\t3685: 0x6EC3,\n\t3686: 0x6EC7,\n\t3687: 0x6EC8,\n\t3688: 0x6ECA,\n\t3689: 0x6ECD,\n\t3690: 0x6ECE,\n\t3691: 0x6ECF,\n\t3692: 0x6EEB,\n\t3693: 0x6EED,\n\t3694: 0x6EEE,\n\t3695: 0x6EF9,\n\t3696: 0x6EFB,\n\t3697: 0x6EFD,\n\t3698: 0x6F04,\n\t3699: 0x6F08,\n\t3700: 0x6F0A,\n\t3701: 0x6F0C,\n\t3702: 0x6F0D,\n\t3703: 0x6F16,\n\t3704: 0x6F18,\n\t3705: 0x6F1A,\n\t3706: 0x6F1B,\n\t3707: 0x6F26,\n\t3708: 0x6F29,\n\t3709: 0x6F2A,\n\t3710: 0x6F2F,\n\t3711: 0x6F30,\n\t3712: 0x6F33,\n\t3713: 0x6F36,\n\t3714: 0x6F3B,\n\t3715: 0x6F3C,\n\t3716: 0x6F2D,\n\t3717: 0x6F4F,\n\t3718: 0x6F51,\n\t3719: 0x6F52,\n\t3720: 0x6F53,\n\t3721: 0x6F57,\n\t3722: 0x6F59,\n\t3723: 0x6F5A,\n\t3724: 0x6F5D,\n\t3725: 0x6F5E,\n\t3726: 0x6F61,\n\t3727: 0x6F62,\n\t3728: 0x6F68,\n\t3729: 0x6F6C,\n\t3730: 0x6F7D,\n\t3731: 0x6F7E,\n\t3732: 0x6F83,\n\t3733: 0x6F87,\n\t3734: 0x6F88,\n\t3735: 0x6F8B,\n\t3736: 0x6F8C,\n\t3737: 0x6F8D,\n\t3738: 0x6F90,\n\t3739: 0x6F92,\n\t3740: 0x6F93,\n\t3741: 0x6F94,\n\t3742: 0x6F96,\n\t3743: 0x6F9A,\n\t3744: 0x6F9F,\n\t3745: 0x6FA0,\n\t3746: 0x6FA5,\n\t3747: 0x6FA6,\n\t3748: 0x6FA7,\n\t3749: 0x6FA8,\n\t3750: 0x6FAE,\n\t3751: 0x6FAF,\n\t3752: 0x6FB0,\n\t3753: 0x6FB5,\n\t3754: 0x6FB6,\n\t3755: 0x6FBC,\n\t3756: 0x6FC5,\n\t3757: 0x6FC7,\n\t3758: 0x6FC8,\n\t3759: 0x6FCA,\n\t3760: 0x6FDA,\n\t3761: 0x6FDE,\n\t3762: 0x6FE8,\n\t3763: 0x6FE9,\n\t3764: 0x6FF0,\n\t3765: 0x6FF5,\n\t3766: 0x6FF9,\n\t3767: 0x6FFC,\n\t3768: 0x6FFD,\n\t3769: 0x7000,\n\t3770: 0x7005,\n\t3771: 0x7006,\n\t3772: 0x7007,\n\t3773: 0x700D,\n\t3774: 0x7017,\n\t3775: 0x7020,\n\t3776: 0x7023,\n\t3777: 0x702F,\n\t3778: 0x7034,\n\t3779: 0x7037,\n\t3780: 0x7039,\n\t3781: 0x703C,\n\t3782: 0x7043,\n\t3783: 0x7044,\n\t3784: 0x7048,\n\t3785: 0x7049,\n\t3786: 0x704A,\n\t3787: 0x704B,\n\t3788: 0x7054,\n\t3789: 0x7055,\n\t3790: 0x705D,\n\t3791: 0x705E,\n\t3792: 0x704E,\n\t3793: 0x7064,\n\t3794: 0x7065,\n\t3795: 0x706C,\n\t3796: 0x706E,\n\t3797: 0x7075,\n\t3798: 0x7076,\n\t3799: 0x707E,\n\t3800: 0x7081,\n\t3801: 0x7085,\n\t3802: 0x7086,\n\t3803: 0x7094,\n\t3804: 0x7095,\n\t3805: 0x7096,\n\t3806: 0x7097,\n\t3807: 0x7098,\n\t3808: 0x709B,\n\t3809: 0x70A4,\n\t3810: 0x70AB,\n\t3811: 0x70B0,\n\t3812: 0x70B1,\n\t3813: 0x70B4,\n\t3814: 0x70B7,\n\t3815: 0x70CA,\n\t3816: 0x70D1,\n\t3817: 0x70D3,\n\t3818: 0x70D4,\n\t3819: 0x70D5,\n\t3820: 0x70D6,\n\t3821: 0x70D8,\n\t3822: 0x70DC,\n\t3823: 0x70E4,\n\t3824: 0x70FA,\n\t3825: 0x7103,\n\t3826: 0x7104,\n\t3827: 0x7105,\n\t3828: 0x7106,\n\t3829: 0x7107,\n\t3830: 0x710B,\n\t3831: 0x710C,\n\t3832: 0x710F,\n\t3833: 0x711E,\n\t3834: 0x7120,\n\t3835: 0x712B,\n\t3836: 0x712D,\n\t3837: 0x712F,\n\t3838: 0x7130,\n\t3839: 0x7131,\n\t3840: 0x7138,\n\t3841: 0x7141,\n\t3842: 0x7145,\n\t3843: 0x7146,\n\t3844: 0x7147,\n\t3845: 0x714A,\n\t3846: 0x714B,\n\t3847: 0x7150,\n\t3848: 0x7152,\n\t3849: 0x7157,\n\t3850: 0x715A,\n\t3851: 0x715C,\n\t3852: 0x715E,\n\t3853: 0x7160,\n\t3854: 0x7168,\n\t3855: 0x7179,\n\t3856: 0x7180,\n\t3857: 0x7185,\n\t3858: 0x7187,\n\t3859: 0x718C,\n\t3860: 0x7192,\n\t3861: 0x719A,\n\t3862: 0x719B,\n\t3863: 0x71A0,\n\t3864: 0x71A2,\n\t3865: 0x71AF,\n\t3866: 0x71B0,\n\t3867: 0x71B2,\n\t3868: 0x71B3,\n\t3869: 0x71BA,\n\t3870: 0x71BF,\n\t3871: 0x71C0,\n\t3872: 0x71C1,\n\t3873: 0x71C4,\n\t3874: 0x71CB,\n\t3875: 0x71CC,\n\t3876: 0x71D3,\n\t3877: 0x71D6,\n\t3878: 0x71D9,\n\t3879: 0x71DA,\n\t3880: 0x71DC,\n\t3881: 0x71F8,\n\t3882: 0x71FE,\n\t3883: 0x7200,\n\t3884: 0x7207,\n\t3885: 0x7208,\n\t3886: 0x7209,\n\t3887: 0x7213,\n\t3888: 0x7217,\n\t3889: 0x721A,\n\t3890: 0x721D,\n\t3891: 0x721F,\n\t3892: 0x7224,\n\t3893: 0x722B,\n\t3894: 0x722F,\n\t3895: 0x7234,\n\t3896: 0x7238,\n\t3897: 0x7239,\n\t3898: 0x7241,\n\t3899: 0x7242,\n\t3900: 0x7243,\n\t3901: 0x7245,\n\t3902: 0x724E,\n\t3903: 0x724F,\n\t3904: 0x7250,\n\t3905: 0x7253,\n\t3906: 0x7255,\n\t3907: 0x7256,\n\t3908: 0x725A,\n\t3909: 0x725C,\n\t3910: 0x725E,\n\t3911: 0x7260,\n\t3912: 0x7263,\n\t3913: 0x7268,\n\t3914: 0x726B,\n\t3915: 0x726E,\n\t3916: 0x726F,\n\t3917: 0x7271,\n\t3918: 0x7277,\n\t3919: 0x7278,\n\t3920: 0x727B,\n\t3921: 0x727C,\n\t3922: 0x727F,\n\t3923: 0x7284,\n\t3924: 0x7289,\n\t3925: 0x728D,\n\t3926: 0x728E,\n\t3927: 0x7293,\n\t3928: 0x729B,\n\t3929: 0x72A8,\n\t3930: 0x72AD,\n\t3931: 0x72AE,\n\t3932: 0x72B1,\n\t3933: 0x72B4,\n\t3934: 0x72BE,\n\t3935: 0x72C1,\n\t3936: 0x72C7,\n\t3937: 0x72C9,\n\t3938: 0x72CC,\n\t3939: 0x72D5,\n\t3940: 0x72D6,\n\t3941: 0x72D8,\n\t3942: 0x72DF,\n\t3943: 0x72E5,\n\t3944: 0x72F3,\n\t3945: 0x72F4,\n\t3946: 0x72FA,\n\t3947: 0x72FB,\n\t3948: 0x72FE,\n\t3949: 0x7302,\n\t3950: 0x7304,\n\t3951: 0x7305,\n\t3952: 0x7307,\n\t3953: 0x730B,\n\t3954: 0x730D,\n\t3955: 0x7312,\n\t3956: 0x7313,\n\t3957: 0x7318,\n\t3958: 0x7319,\n\t3959: 0x731E,\n\t3960: 0x7322,\n\t3961: 0x7324,\n\t3962: 0x7327,\n\t3963: 0x7328,\n\t3964: 0x732C,\n\t3965: 0x7331,\n\t3966: 0x7332,\n\t3967: 0x7335,\n\t3968: 0x733A,\n\t3969: 0x733B,\n\t3970: 0x733D,\n\t3971: 0x7343,\n\t3972: 0x734D,\n\t3973: 0x7350,\n\t3974: 0x7352,\n\t3975: 0x7356,\n\t3976: 0x7358,\n\t3977: 0x735D,\n\t3978: 0x735E,\n\t3979: 0x735F,\n\t3980: 0x7360,\n\t3981: 0x7366,\n\t3982: 0x7367,\n\t3983: 0x7369,\n\t3984: 0x736B,\n\t3985: 0x736C,\n\t3986: 0x736E,\n\t3987: 0x736F,\n\t3988: 0x7371,\n\t3989: 0x7377,\n\t3990: 0x7379,\n\t3991: 0x737C,\n\t3992: 0x7380,\n\t3993: 0x7381,\n\t3994: 0x7383,\n\t3995: 0x7385,\n\t3996: 0x7386,\n\t3997: 0x738E,\n\t3998: 0x7390,\n\t3999: 0x7393,\n\t4000: 0x7395,\n\t4001: 0x7397,\n\t4002: 0x7398,\n\t4003: 0x739C,\n\t4004: 0x739E,\n\t4005: 0x739F,\n\t4006: 0x73A0,\n\t4007: 0x73A2,\n\t4008: 0x73A5,\n\t4009: 0x73A6,\n\t4010: 0x73AA,\n\t4011: 0x73AB,\n\t4012: 0x73AD,\n\t4013: 0x73B5,\n\t4014: 0x73B7,\n\t4015: 0x73B9,\n\t4016: 0x73BC,\n\t4017: 0x73BD,\n\t4018: 0x73BF,\n\t4019: 0x73C5,\n\t4020: 0x73C6,\n\t4021: 0x73C9,\n\t4022: 0x73CB,\n\t4023: 0x73CC,\n\t4024: 0x73CF,\n\t4025: 0x73D2,\n\t4026: 0x73D3,\n\t4027: 0x73D6,\n\t4028: 0x73D9,\n\t4029: 0x73DD,\n\t4030: 0x73E1,\n\t4031: 0x73E3,\n\t4032: 0x73E6,\n\t4033: 0x73E7,\n\t4034: 0x73E9,\n\t4035: 0x73F4,\n\t4036: 0x73F5,\n\t4037: 0x73F7,\n\t4038: 0x73F9,\n\t4039: 0x73FA,\n\t4040: 0x73FB,\n\t4041: 0x73FD,\n\t4042: 0x73FF,\n\t4043: 0x7400,\n\t4044: 0x7401,\n\t4045: 0x7404,\n\t4046: 0x7407,\n\t4047: 0x740A,\n\t4048: 0x7411,\n\t4049: 0x741A,\n\t4050: 0x741B,\n\t4051: 0x7424,\n\t4052: 0x7426,\n\t4053: 0x7428,\n\t4054: 0x7429,\n\t4055: 0x742A,\n\t4056: 0x742B,\n\t4057: 0x742C,\n\t4058: 0x742D,\n\t4059: 0x742E,\n\t4060: 0x742F,\n\t4061: 0x7430,\n\t4062: 0x7431,\n\t4063: 0x7439,\n\t4064: 0x7440,\n\t4065: 0x7443,\n\t4066: 0x7444,\n\t4067: 0x7446,\n\t4068: 0x7447,\n\t4069: 0x744B,\n\t4070: 0x744D,\n\t4071: 0x7451,\n\t4072: 0x7452,\n\t4073: 0x7457,\n\t4074: 0x745D,\n\t4075: 0x7462,\n\t4076: 0x7466,\n\t4077: 0x7467,\n\t4078: 0x7468,\n\t4079: 0x746B,\n\t4080: 0x746D,\n\t4081: 0x746E,\n\t4082: 0x7471,\n\t4083: 0x7472,\n\t4084: 0x7480,\n\t4085: 0x7481,\n\t4086: 0x7485,\n\t4087: 0x7486,\n\t4088: 0x7487,\n\t4089: 0x7489,\n\t4090: 0x748F,\n\t4091: 0x7490,\n\t4092: 0x7491,\n\t4093: 0x7492,\n\t4094: 0x7498,\n\t4095: 0x7499,\n\t4096: 0x749A,\n\t4097: 0x749C,\n\t4098: 0x749F,\n\t4099: 0x74A0,\n\t4100: 0x74A1,\n\t4101: 0x74A3,\n\t4102: 0x74A6,\n\t4103: 0x74A8,\n\t4104: 0x74A9,\n\t4105: 0x74AA,\n\t4106: 0x74AB,\n\t4107: 0x74AE,\n\t4108: 0x74AF,\n\t4109: 0x74B1,\n\t4110: 0x74B2,\n\t4111: 0x74B5,\n\t4112: 0x74B9,\n\t4113: 0x74BB,\n\t4114: 0x74BF,\n\t4115: 0x74C8,\n\t4116: 0x74C9,\n\t4117: 0x74CC,\n\t4118: 0x74D0,\n\t4119: 0x74D3,\n\t4120: 0x74D8,\n\t4121: 0x74DA,\n\t4122: 0x74DB,\n\t4123: 0x74DE,\n\t4124: 0x74DF,\n\t4125: 0x74E4,\n\t4126: 0x74E8,\n\t4127: 0x74EA,\n\t4128: 0x74EB,\n\t4129: 0x74EF,\n\t4130: 0x74F4,\n\t4131: 0x74FA,\n\t4132: 0x74FB,\n\t4133: 0x74FC,\n\t4134: 0x74FF,\n\t4135: 0x7506,\n\t4136: 0x7512,\n\t4137: 0x7516,\n\t4138: 0x7517,\n\t4139: 0x7520,\n\t4140: 0x7521,\n\t4141: 0x7524,\n\t4142: 0x7527,\n\t4143: 0x7529,\n\t4144: 0x752A,\n\t4145: 0x752F,\n\t4146: 0x7536,\n\t4147: 0x7539,\n\t4148: 0x753D,\n\t4149: 0x753E,\n\t4150: 0x753F,\n\t4151: 0x7540,\n\t4152: 0x7543,\n\t4153: 0x7547,\n\t4154: 0x7548,\n\t4155: 0x754E,\n\t4156: 0x7550,\n\t4157: 0x7552,\n\t4158: 0x7557,\n\t4159: 0x755E,\n\t4160: 0x755F,\n\t4161: 0x7561,\n\t4162: 0x756F,\n\t4163: 0x7571,\n\t4164: 0x7579,\n\t4165: 0x757A,\n\t4166: 0x757B,\n\t4167: 0x757C,\n\t4168: 0x757D,\n\t4169: 0x757E,\n\t4170: 0x7581,\n\t4171: 0x7585,\n\t4172: 0x7590,\n\t4173: 0x7592,\n\t4174: 0x7593,\n\t4175: 0x7595,\n\t4176: 0x7599,\n\t4177: 0x759C,\n\t4178: 0x75A2,\n\t4179: 0x75A4,\n\t4180: 0x75B4,\n\t4181: 0x75BA,\n\t4182: 0x75BF,\n\t4183: 0x75C0,\n\t4184: 0x75C1,\n\t4185: 0x75C4,\n\t4186: 0x75C6,\n\t4187: 0x75CC,\n\t4188: 0x75CE,\n\t4189: 0x75CF,\n\t4190: 0x75D7,\n\t4191: 0x75DC,\n\t4192: 0x75DF,\n\t4193: 0x75E0,\n\t4194: 0x75E1,\n\t4195: 0x75E4,\n\t4196: 0x75E7,\n\t4197: 0x75EC,\n\t4198: 0x75EE,\n\t4199: 0x75EF,\n\t4200: 0x75F1,\n\t4201: 0x75F9,\n\t4202: 0x7600,\n\t4203: 0x7602,\n\t4204: 0x7603,\n\t4205: 0x7604,\n\t4206: 0x7607,\n\t4207: 0x7608,\n\t4208: 0x760A,\n\t4209: 0x760C,\n\t4210: 0x760F,\n\t4211: 0x7612,\n\t4212: 0x7613,\n\t4213: 0x7615,\n\t4214: 0x7616,\n\t4215: 0x7619,\n\t4216: 0x761B,\n\t4217: 0x761C,\n\t4218: 0x761D,\n\t4219: 0x761E,\n\t4220: 0x7623,\n\t4221: 0x7625,\n\t4222: 0x7626,\n\t4223: 0x7629,\n\t4224: 0x762D,\n\t4225: 0x7632,\n\t4226: 0x7633,\n\t4227: 0x7635,\n\t4228: 0x7638,\n\t4229: 0x7639,\n\t4230: 0x763A,\n\t4231: 0x763C,\n\t4232: 0x764A,\n\t4233: 0x7640,\n\t4234: 0x7641,\n\t4235: 0x7643,\n\t4236: 0x7644,\n\t4237: 0x7645,\n\t4238: 0x7649,\n\t4239: 0x764B,\n\t4240: 0x7655,\n\t4241: 0x7659,\n\t4242: 0x765F,\n\t4243: 0x7664,\n\t4244: 0x7665,\n\t4245: 0x766D,\n\t4246: 0x766E,\n\t4247: 0x766F,\n\t4248: 0x7671,\n\t4249: 0x7674,\n\t4250: 0x7681,\n\t4251: 0x7685,\n\t4252: 0x768C,\n\t4253: 0x768D,\n\t4254: 0x7695,\n\t4255: 0x769B,\n\t4256: 0x769C,\n\t4257: 0x769D,\n\t4258: 0x769F,\n\t4259: 0x76A0,\n\t4260: 0x76A2,\n\t4261: 0x76A3,\n\t4262: 0x76A4,\n\t4263: 0x76A5,\n\t4264: 0x76A6,\n\t4265: 0x76A7,\n\t4266: 0x76A8,\n\t4267: 0x76AA,\n\t4268: 0x76AD,\n\t4269: 0x76BD,\n\t4270: 0x76C1,\n\t4271: 0x76C5,\n\t4272: 0x76C9,\n\t4273: 0x76CB,\n\t4274: 0x76CC,\n\t4275: 0x76CE,\n\t4276: 0x76D4,\n\t4277: 0x76D9,\n\t4278: 0x76E0,\n\t4279: 0x76E6,\n\t4280: 0x76E8,\n\t4281: 0x76EC,\n\t4282: 0x76F0,\n\t4283: 0x76F1,\n\t4284: 0x76F6,\n\t4285: 0x76F9,\n\t4286: 0x76FC,\n\t4287: 0x7700,\n\t4288: 0x7706,\n\t4289: 0x770A,\n\t4290: 0x770E,\n\t4291: 0x7712,\n\t4292: 0x7714,\n\t4293: 0x7715,\n\t4294: 0x7717,\n\t4295: 0x7719,\n\t4296: 0x771A,\n\t4297: 0x771C,\n\t4298: 0x7722,\n\t4299: 0x7728,\n\t4300: 0x772D,\n\t4301: 0x772E,\n\t4302: 0x772F,\n\t4303: 0x7734,\n\t4304: 0x7735,\n\t4305: 0x7736,\n\t4306: 0x7739,\n\t4307: 0x773D,\n\t4308: 0x773E,\n\t4309: 0x7742,\n\t4310: 0x7745,\n\t4311: 0x7746,\n\t4312: 0x774A,\n\t4313: 0x774D,\n\t4314: 0x774E,\n\t4315: 0x774F,\n\t4316: 0x7752,\n\t4317: 0x7756,\n\t4318: 0x7757,\n\t4319: 0x775C,\n\t4320: 0x775E,\n\t4321: 0x775F,\n\t4322: 0x7760,\n\t4323: 0x7762,\n\t4324: 0x7764,\n\t4325: 0x7767,\n\t4326: 0x776A,\n\t4327: 0x776C,\n\t4328: 0x7770,\n\t4329: 0x7772,\n\t4330: 0x7773,\n\t4331: 0x7774,\n\t4332: 0x777A,\n\t4333: 0x777D,\n\t4334: 0x7780,\n\t4335: 0x7784,\n\t4336: 0x778C,\n\t4337: 0x778D,\n\t4338: 0x7794,\n\t4339: 0x7795,\n\t4340: 0x7796,\n\t4341: 0x779A,\n\t4342: 0x779F,\n\t4343: 0x77A2,\n\t4344: 0x77A7,\n\t4345: 0x77AA,\n\t4346: 0x77AE,\n\t4347: 0x77AF,\n\t4348: 0x77B1,\n\t4349: 0x77B5,\n\t4350: 0x77BE,\n\t4351: 0x77C3,\n\t4352: 0x77C9,\n\t4353: 0x77D1,\n\t4354: 0x77D2,\n\t4355: 0x77D5,\n\t4356: 0x77D9,\n\t4357: 0x77DE,\n\t4358: 0x77DF,\n\t4359: 0x77E0,\n\t4360: 0x77E4,\n\t4361: 0x77E6,\n\t4362: 0x77EA,\n\t4363: 0x77EC,\n\t4364: 0x77F0,\n\t4365: 0x77F1,\n\t4366: 0x77F4,\n\t4367: 0x77F8,\n\t4368: 0x77FB,\n\t4369: 0x7805,\n\t4370: 0x7806,\n\t4371: 0x7809,\n\t4372: 0x780D,\n\t4373: 0x780E,\n\t4374: 0x7811,\n\t4375: 0x781D,\n\t4376: 0x7821,\n\t4377: 0x7822,\n\t4378: 0x7823,\n\t4379: 0x782D,\n\t4380: 0x782E,\n\t4381: 0x7830,\n\t4382: 0x7835,\n\t4383: 0x7837,\n\t4384: 0x7843,\n\t4385: 0x7844,\n\t4386: 0x7847,\n\t4387: 0x7848,\n\t4388: 0x784C,\n\t4389: 0x784E,\n\t4390: 0x7852,\n\t4391: 0x785C,\n\t4392: 0x785E,\n\t4393: 0x7860,\n\t4394: 0x7861,\n\t4395: 0x7863,\n\t4396: 0x7864,\n\t4397: 0x7868,\n\t4398: 0x786A,\n\t4399: 0x786E,\n\t4400: 0x787A,\n\t4401: 0x787E,\n\t4402: 0x788A,\n\t4403: 0x788F,\n\t4404: 0x7894,\n\t4405: 0x7898,\n\t4406: 0x78A1,\n\t4407: 0x789D,\n\t4408: 0x789E,\n\t4409: 0x789F,\n\t4410: 0x78A4,\n\t4411: 0x78A8,\n\t4412: 0x78AC,\n\t4413: 0x78AD,\n\t4414: 0x78B0,\n\t4415: 0x78B1,\n\t4416: 0x78B2,\n\t4417: 0x78B3,\n\t4418: 0x78BB,\n\t4419: 0x78BD,\n\t4420: 0x78BF,\n\t4421: 0x78C7,\n\t4422: 0x78C8,\n\t4423: 0x78C9,\n\t4424: 0x78CC,\n\t4425: 0x78CE,\n\t4426: 0x78D2,\n\t4427: 0x78D3,\n\t4428: 0x78D5,\n\t4429: 0x78D6,\n\t4430: 0x78E4,\n\t4431: 0x78DB,\n\t4432: 0x78DF,\n\t4433: 0x78E0,\n\t4434: 0x78E1,\n\t4435: 0x78E6,\n\t4436: 0x78EA,\n\t4437: 0x78F2,\n\t4438: 0x78F3,\n\t4439: 0x7900,\n\t4440: 0x78F6,\n\t4441: 0x78F7,\n\t4442: 0x78FA,\n\t4443: 0x78FB,\n\t4444: 0x78FF,\n\t4445: 0x7906,\n\t4446: 0x790C,\n\t4447: 0x7910,\n\t4448: 0x791A,\n\t4449: 0x791C,\n\t4450: 0x791E,\n\t4451: 0x791F,\n\t4452: 0x7920,\n\t4453: 0x7925,\n\t4454: 0x7927,\n\t4455: 0x7929,\n\t4456: 0x792D,\n\t4457: 0x7931,\n\t4458: 0x7934,\n\t4459: 0x7935,\n\t4460: 0x793B,\n\t4461: 0x793D,\n\t4462: 0x793F,\n\t4463: 0x7944,\n\t4464: 0x7945,\n\t4465: 0x7946,\n\t4466: 0x794A,\n\t4467: 0x794B,\n\t4468: 0x794F,\n\t4469: 0x7951,\n\t4470: 0x7954,\n\t4471: 0x7958,\n\t4472: 0x795B,\n\t4473: 0x795C,\n\t4474: 0x7967,\n\t4475: 0x7969,\n\t4476: 0x796B,\n\t4477: 0x7972,\n\t4478: 0x7979,\n\t4479: 0x797B,\n\t4480: 0x797C,\n\t4481: 0x797E,\n\t4482: 0x798B,\n\t4483: 0x798C,\n\t4484: 0x7991,\n\t4485: 0x7993,\n\t4486: 0x7994,\n\t4487: 0x7995,\n\t4488: 0x7996,\n\t4489: 0x7998,\n\t4490: 0x799B,\n\t4491: 0x799C,\n\t4492: 0x79A1,\n\t4493: 0x79A8,\n\t4494: 0x79A9,\n\t4495: 0x79AB,\n\t4496: 0x79AF,\n\t4497: 0x79B1,\n\t4498: 0x79B4,\n\t4499: 0x79B8,\n\t4500: 0x79BB,\n\t4501: 0x79C2,\n\t4502: 0x79C4,\n\t4503: 0x79C7,\n\t4504: 0x79C8,\n\t4505: 0x79CA,\n\t4506: 0x79CF,\n\t4507: 0x79D4,\n\t4508: 0x79D6,\n\t4509: 0x79DA,\n\t4510: 0x79DD,\n\t4511: 0x79DE,\n\t4512: 0x79E0,\n\t4513: 0x79E2,\n\t4514: 0x79E5,\n\t4515: 0x79EA,\n\t4516: 0x79EB,\n\t4517: 0x79ED,\n\t4518: 0x79F1,\n\t4519: 0x79F8,\n\t4520: 0x79FC,\n\t4521: 0x7A02,\n\t4522: 0x7A03,\n\t4523: 0x7A07,\n\t4524: 0x7A09,\n\t4525: 0x7A0A,\n\t4526: 0x7A0C,\n\t4527: 0x7A11,\n\t4528: 0x7A15,\n\t4529: 0x7A1B,\n\t4530: 0x7A1E,\n\t4531: 0x7A21,\n\t4532: 0x7A27,\n\t4533: 0x7A2B,\n\t4534: 0x7A2D,\n\t4535: 0x7A2F,\n\t4536: 0x7A30,\n\t4537: 0x7A34,\n\t4538: 0x7A35,\n\t4539: 0x7A38,\n\t4540: 0x7A39,\n\t4541: 0x7A3A,\n\t4542: 0x7A44,\n\t4543: 0x7A45,\n\t4544: 0x7A47,\n\t4545: 0x7A48,\n\t4546: 0x7A4C,\n\t4547: 0x7A55,\n\t4548: 0x7A56,\n\t4549: 0x7A59,\n\t4550: 0x7A5C,\n\t4551: 0x7A5D,\n\t4552: 0x7A5F,\n\t4553: 0x7A60,\n\t4554: 0x7A65,\n\t4555: 0x7A67,\n\t4556: 0x7A6A,\n\t4557: 0x7A6D,\n\t4558: 0x7A75,\n\t4559: 0x7A78,\n\t4560: 0x7A7E,\n\t4561: 0x7A80,\n\t4562: 0x7A82,\n\t4563: 0x7A85,\n\t4564: 0x7A86,\n\t4565: 0x7A8A,\n\t4566: 0x7A8B,\n\t4567: 0x7A90,\n\t4568: 0x7A91,\n\t4569: 0x7A94,\n\t4570: 0x7A9E,\n\t4571: 0x7AA0,\n\t4572: 0x7AA3,\n\t4573: 0x7AAC,\n\t4574: 0x7AB3,\n\t4575: 0x7AB5,\n\t4576: 0x7AB9,\n\t4577: 0x7ABB,\n\t4578: 0x7ABC,\n\t4579: 0x7AC6,\n\t4580: 0x7AC9,\n\t4581: 0x7ACC,\n\t4582: 0x7ACE,\n\t4583: 0x7AD1,\n\t4584: 0x7ADB,\n\t4585: 0x7AE8,\n\t4586: 0x7AE9,\n\t4587: 0x7AEB,\n\t4588: 0x7AEC,\n\t4589: 0x7AF1,\n\t4590: 0x7AF4,\n\t4591: 0x7AFB,\n\t4592: 0x7AFD,\n\t4593: 0x7AFE,\n\t4594: 0x7B07,\n\t4595: 0x7B14,\n\t4596: 0x7B1F,\n\t4597: 0x7B23,\n\t4598: 0x7B27,\n\t4599: 0x7B29,\n\t4600: 0x7B2A,\n\t4601: 0x7B2B,\n\t4602: 0x7B2D,\n\t4603: 0x7B2E,\n\t4604: 0x7B2F,\n\t4605: 0x7B30,\n\t4606: 0x7B31,\n\t4607: 0x7B34,\n\t4608: 0x7B3D,\n\t4609: 0x7B3F,\n\t4610: 0x7B40,\n\t4611: 0x7B41,\n\t4612: 0x7B47,\n\t4613: 0x7B4E,\n\t4614: 0x7B55,\n\t4615: 0x7B60,\n\t4616: 0x7B64,\n\t4617: 0x7B66,\n\t4618: 0x7B69,\n\t4619: 0x7B6A,\n\t4620: 0x7B6D,\n\t4621: 0x7B6F,\n\t4622: 0x7B72,\n\t4623: 0x7B73,\n\t4624: 0x7B77,\n\t4625: 0x7B84,\n\t4626: 0x7B89,\n\t4627: 0x7B8E,\n\t4628: 0x7B90,\n\t4629: 0x7B91,\n\t4630: 0x7B96,\n\t4631: 0x7B9B,\n\t4632: 0x7B9E,\n\t4633: 0x7BA0,\n\t4634: 0x7BA5,\n\t4635: 0x7BAC,\n\t4636: 0x7BAF,\n\t4637: 0x7BB0,\n\t4638: 0x7BB2,\n\t4639: 0x7BB5,\n\t4640: 0x7BB6,\n\t4641: 0x7BBA,\n\t4642: 0x7BBB,\n\t4643: 0x7BBC,\n\t4644: 0x7BBD,\n\t4645: 0x7BC2,\n\t4646: 0x7BC5,\n\t4647: 0x7BC8,\n\t4648: 0x7BCA,\n\t4649: 0x7BD4,\n\t4650: 0x7BD6,\n\t4651: 0x7BD7,\n\t4652: 0x7BD9,\n\t4653: 0x7BDA,\n\t4654: 0x7BDB,\n\t4655: 0x7BE8,\n\t4656: 0x7BEA,\n\t4657: 0x7BF2,\n\t4658: 0x7BF4,\n\t4659: 0x7BF5,\n\t4660: 0x7BF8,\n\t4661: 0x7BF9,\n\t4662: 0x7BFA,\n\t4663: 0x7BFC,\n\t4664: 0x7BFE,\n\t4665: 0x7C01,\n\t4666: 0x7C02,\n\t4667: 0x7C03,\n\t4668: 0x7C04,\n\t4669: 0x7C06,\n\t4670: 0x7C09,\n\t4671: 0x7C0B,\n\t4672: 0x7C0C,\n\t4673: 0x7C0E,\n\t4674: 0x7C0F,\n\t4675: 0x7C19,\n\t4676: 0x7C1B,\n\t4677: 0x7C20,\n\t4678: 0x7C25,\n\t4679: 0x7C26,\n\t4680: 0x7C28,\n\t4681: 0x7C2C,\n\t4682: 0x7C31,\n\t4683: 0x7C33,\n\t4684: 0x7C34,\n\t4685: 0x7C36,\n\t4686: 0x7C39,\n\t4687: 0x7C3A,\n\t4688: 0x7C46,\n\t4689: 0x7C4A,\n\t4690: 0x7C55,\n\t4691: 0x7C51,\n\t4692: 0x7C52,\n\t4693: 0x7C53,\n\t4694: 0x7C59,\n\t4695: 0x7C5A,\n\t4696: 0x7C5B,\n\t4697: 0x7C5C,\n\t4698: 0x7C5D,\n\t4699: 0x7C5E,\n\t4700: 0x7C61,\n\t4701: 0x7C63,\n\t4702: 0x7C67,\n\t4703: 0x7C69,\n\t4704: 0x7C6D,\n\t4705: 0x7C6E,\n\t4706: 0x7C70,\n\t4707: 0x7C72,\n\t4708: 0x7C79,\n\t4709: 0x7C7C,\n\t4710: 0x7C7D,\n\t4711: 0x7C86,\n\t4712: 0x7C87,\n\t4713: 0x7C8F,\n\t4714: 0x7C94,\n\t4715: 0x7C9E,\n\t4716: 0x7CA0,\n\t4717: 0x7CA6,\n\t4718: 0x7CB0,\n\t4719: 0x7CB6,\n\t4720: 0x7CB7,\n\t4721: 0x7CBA,\n\t4722: 0x7CBB,\n\t4723: 0x7CBC,\n\t4724: 0x7CBF,\n\t4725: 0x7CC4,\n\t4726: 0x7CC7,\n\t4727: 0x7CC8,\n\t4728: 0x7CC9,\n\t4729: 0x7CCD,\n\t4730: 0x7CCF,\n\t4731: 0x7CD3,\n\t4732: 0x7CD4,\n\t4733: 0x7CD5,\n\t4734: 0x7CD7,\n\t4735: 0x7CD9,\n\t4736: 0x7CDA,\n\t4737: 0x7CDD,\n\t4738: 0x7CE6,\n\t4739: 0x7CE9,\n\t4740: 0x7CEB,\n\t4741: 0x7CF5,\n\t4742: 0x7D03,\n\t4743: 0x7D07,\n\t4744: 0x7D08,\n\t4745: 0x7D09,\n\t4746: 0x7D0F,\n\t4747: 0x7D11,\n\t4748: 0x7D12,\n\t4749: 0x7D13,\n\t4750: 0x7D16,\n\t4751: 0x7D1D,\n\t4752: 0x7D1E,\n\t4753: 0x7D23,\n\t4754: 0x7D26,\n\t4755: 0x7D2A,\n\t4756: 0x7D2D,\n\t4757: 0x7D31,\n\t4758: 0x7D3C,\n\t4759: 0x7D3D,\n\t4760: 0x7D3E,\n\t4761: 0x7D40,\n\t4762: 0x7D41,\n\t4763: 0x7D47,\n\t4764: 0x7D48,\n\t4765: 0x7D4D,\n\t4766: 0x7D51,\n\t4767: 0x7D53,\n\t4768: 0x7D57,\n\t4769: 0x7D59,\n\t4770: 0x7D5A,\n\t4771: 0x7D5C,\n\t4772: 0x7D5D,\n\t4773: 0x7D65,\n\t4774: 0x7D67,\n\t4775: 0x7D6A,\n\t4776: 0x7D70,\n\t4777: 0x7D78,\n\t4778: 0x7D7A,\n\t4779: 0x7D7B,\n\t4780: 0x7D7F,\n\t4781: 0x7D81,\n\t4782: 0x7D82,\n\t4783: 0x7D83,\n\t4784: 0x7D85,\n\t4785: 0x7D86,\n\t4786: 0x7D88,\n\t4787: 0x7D8B,\n\t4788: 0x7D8C,\n\t4789: 0x7D8D,\n\t4790: 0x7D91,\n\t4791: 0x7D96,\n\t4792: 0x7D97,\n\t4793: 0x7D9D,\n\t4794: 0x7D9E,\n\t4795: 0x7DA6,\n\t4796: 0x7DA7,\n\t4797: 0x7DAA,\n\t4798: 0x7DB3,\n\t4799: 0x7DB6,\n\t4800: 0x7DB7,\n\t4801: 0x7DB9,\n\t4802: 0x7DC2,\n\t4803: 0x7DC3,\n\t4804: 0x7DC4,\n\t4805: 0x7DC5,\n\t4806: 0x7DC6,\n\t4807: 0x7DCC,\n\t4808: 0x7DCD,\n\t4809: 0x7DCE,\n\t4810: 0x7DD7,\n\t4811: 0x7DD9,\n\t4812: 0x7E00,\n\t4813: 0x7DE2,\n\t4814: 0x7DE5,\n\t4815: 0x7DE6,\n\t4816: 0x7DEA,\n\t4817: 0x7DEB,\n\t4818: 0x7DED,\n\t4819: 0x7DF1,\n\t4820: 0x7DF5,\n\t4821: 0x7DF6,\n\t4822: 0x7DF9,\n\t4823: 0x7DFA,\n\t4824: 0x7E08,\n\t4825: 0x7E10,\n\t4826: 0x7E11,\n\t4827: 0x7E15,\n\t4828: 0x7E17,\n\t4829: 0x7E1C,\n\t4830: 0x7E1D,\n\t4831: 0x7E20,\n\t4832: 0x7E27,\n\t4833: 0x7E28,\n\t4834: 0x7E2C,\n\t4835: 0x7E2D,\n\t4836: 0x7E2F,\n\t4837: 0x7E33,\n\t4838: 0x7E36,\n\t4839: 0x7E3F,\n\t4840: 0x7E44,\n\t4841: 0x7E45,\n\t4842: 0x7E47,\n\t4843: 0x7E4E,\n\t4844: 0x7E50,\n\t4845: 0x7E52,\n\t4846: 0x7E58,\n\t4847: 0x7E5F,\n\t4848: 0x7E61,\n\t4849: 0x7E62,\n\t4850: 0x7E65,\n\t4851: 0x7E6B,\n\t4852: 0x7E6E,\n\t4853: 0x7E6F,\n\t4854: 0x7E73,\n\t4855: 0x7E78,\n\t4856: 0x7E7E,\n\t4857: 0x7E81,\n\t4858: 0x7E86,\n\t4859: 0x7E87,\n\t4860: 0x7E8A,\n\t4861: 0x7E8D,\n\t4862: 0x7E91,\n\t4863: 0x7E95,\n\t4864: 0x7E98,\n\t4865: 0x7E9A,\n\t4866: 0x7E9D,\n\t4867: 0x7E9E,\n\t4868: 0x7F3C,\n\t4869: 0x7F3B,\n\t4870: 0x7F3D,\n\t4871: 0x7F3E,\n\t4872: 0x7F3F,\n\t4873: 0x7F43,\n\t4874: 0x7F44,\n\t4875: 0x7F47,\n\t4876: 0x7F4F,\n\t4877: 0x7F52,\n\t4878: 0x7F53,\n\t4879: 0x7F5B,\n\t4880: 0x7F5C,\n\t4881: 0x7F5D,\n\t4882: 0x7F61,\n\t4883: 0x7F63,\n\t4884: 0x7F64,\n\t4885: 0x7F65,\n\t4886: 0x7F66,\n\t4887: 0x7F6D,\n\t4888: 0x7F71,\n\t4889: 0x7F7D,\n\t4890: 0x7F7E,\n\t4891: 0x7F7F,\n\t4892: 0x7F80,\n\t4893: 0x7F8B,\n\t4894: 0x7F8D,\n\t4895: 0x7F8F,\n\t4896: 0x7F90,\n\t4897: 0x7F91,\n\t4898: 0x7F96,\n\t4899: 0x7F97,\n\t4900: 0x7F9C,\n\t4901: 0x7FA1,\n\t4902: 0x7FA2,\n\t4903: 0x7FA6,\n\t4904: 0x7FAA,\n\t4905: 0x7FAD,\n\t4906: 0x7FB4,\n\t4907: 0x7FBC,\n\t4908: 0x7FBF,\n\t4909: 0x7FC0,\n\t4910: 0x7FC3,\n\t4911: 0x7FC8,\n\t4912: 0x7FCE,\n\t4913: 0x7FCF,\n\t4914: 0x7FDB,\n\t4915: 0x7FDF,\n\t4916: 0x7FE3,\n\t4917: 0x7FE5,\n\t4918: 0x7FE8,\n\t4919: 0x7FEC,\n\t4920: 0x7FEE,\n\t4921: 0x7FEF,\n\t4922: 0x7FF2,\n\t4923: 0x7FFA,\n\t4924: 0x7FFD,\n\t4925: 0x7FFE,\n\t4926: 0x7FFF,\n\t4927: 0x8007,\n\t4928: 0x8008,\n\t4929: 0x800A,\n\t4930: 0x800D,\n\t4931: 0x800E,\n\t4932: 0x800F,\n\t4933: 0x8011,\n\t4934: 0x8013,\n\t4935: 0x8014,\n\t4936: 0x8016,\n\t4937: 0x801D,\n\t4938: 0x801E,\n\t4939: 0x801F,\n\t4940: 0x8020,\n\t4941: 0x8024,\n\t4942: 0x8026,\n\t4943: 0x802C,\n\t4944: 0x802E,\n\t4945: 0x8030,\n\t4946: 0x8034,\n\t4947: 0x8035,\n\t4948: 0x8037,\n\t4949: 0x8039,\n\t4950: 0x803A,\n\t4951: 0x803C,\n\t4952: 0x803E,\n\t4953: 0x8040,\n\t4954: 0x8044,\n\t4955: 0x8060,\n\t4956: 0x8064,\n\t4957: 0x8066,\n\t4958: 0x806D,\n\t4959: 0x8071,\n\t4960: 0x8075,\n\t4961: 0x8081,\n\t4962: 0x8088,\n\t4963: 0x808E,\n\t4964: 0x809C,\n\t4965: 0x809E,\n\t4966: 0x80A6,\n\t4967: 0x80A7,\n\t4968: 0x80AB,\n\t4969: 0x80B8,\n\t4970: 0x80B9,\n\t4971: 0x80C8,\n\t4972: 0x80CD,\n\t4973: 0x80CF,\n\t4974: 0x80D2,\n\t4975: 0x80D4,\n\t4976: 0x80D5,\n\t4977: 0x80D7,\n\t4978: 0x80D8,\n\t4979: 0x80E0,\n\t4980: 0x80ED,\n\t4981: 0x80EE,\n\t4982: 0x80F0,\n\t4983: 0x80F2,\n\t4984: 0x80F3,\n\t4985: 0x80F6,\n\t4986: 0x80F9,\n\t4987: 0x80FA,\n\t4988: 0x80FE,\n\t4989: 0x8103,\n\t4990: 0x810B,\n\t4991: 0x8116,\n\t4992: 0x8117,\n\t4993: 0x8118,\n\t4994: 0x811C,\n\t4995: 0x811E,\n\t4996: 0x8120,\n\t4997: 0x8124,\n\t4998: 0x8127,\n\t4999: 0x812C,\n\t5000: 0x8130,\n\t5001: 0x8135,\n\t5002: 0x813A,\n\t5003: 0x813C,\n\t5004: 0x8145,\n\t5005: 0x8147,\n\t5006: 0x814A,\n\t5007: 0x814C,\n\t5008: 0x8152,\n\t5009: 0x8157,\n\t5010: 0x8160,\n\t5011: 0x8161,\n\t5012: 0x8167,\n\t5013: 0x8168,\n\t5014: 0x8169,\n\t5015: 0x816D,\n\t5016: 0x816F,\n\t5017: 0x8177,\n\t5018: 0x8181,\n\t5019: 0x8190,\n\t5020: 0x8184,\n\t5021: 0x8185,\n\t5022: 0x8186,\n\t5023: 0x818B,\n\t5024: 0x818E,\n\t5025: 0x8196,\n\t5026: 0x8198,\n\t5027: 0x819B,\n\t5028: 0x819E,\n\t5029: 0x81A2,\n\t5030: 0x81AE,\n\t5031: 0x81B2,\n\t5032: 0x81B4,\n\t5033: 0x81BB,\n\t5034: 0x81CB,\n\t5035: 0x81C3,\n\t5036: 0x81C5,\n\t5037: 0x81CA,\n\t5038: 0x81CE,\n\t5039: 0x81CF,\n\t5040: 0x81D5,\n\t5041: 0x81D7,\n\t5042: 0x81DB,\n\t5043: 0x81DD,\n\t5044: 0x81DE,\n\t5045: 0x81E1,\n\t5046: 0x81E4,\n\t5047: 0x81EB,\n\t5048: 0x81EC,\n\t5049: 0x81F0,\n\t5050: 0x81F1,\n\t5051: 0x81F2,\n\t5052: 0x81F5,\n\t5053: 0x81F6,\n\t5054: 0x81F8,\n\t5055: 0x81F9,\n\t5056: 0x81FD,\n\t5057: 0x81FF,\n\t5058: 0x8200,\n\t5059: 0x8203,\n\t5060: 0x820F,\n\t5061: 0x8213,\n\t5062: 0x8214,\n\t5063: 0x8219,\n\t5064: 0x821A,\n\t5065: 0x821D,\n\t5066: 0x8221,\n\t5067: 0x8222,\n\t5068: 0x8228,\n\t5069: 0x8232,\n\t5070: 0x8234,\n\t5071: 0x823A,\n\t5072: 0x8243,\n\t5073: 0x8244,\n\t5074: 0x8245,\n\t5075: 0x8246,\n\t5076: 0x824B,\n\t5077: 0x824E,\n\t5078: 0x824F,\n\t5079: 0x8251,\n\t5080: 0x8256,\n\t5081: 0x825C,\n\t5082: 0x8260,\n\t5083: 0x8263,\n\t5084: 0x8267,\n\t5085: 0x826D,\n\t5086: 0x8274,\n\t5087: 0x827B,\n\t5088: 0x827D,\n\t5089: 0x827F,\n\t5090: 0x8280,\n\t5091: 0x8281,\n\t5092: 0x8283,\n\t5093: 0x8284,\n\t5094: 0x8287,\n\t5095: 0x8289,\n\t5096: 0x828A,\n\t5097: 0x828E,\n\t5098: 0x8291,\n\t5099: 0x8294,\n\t5100: 0x8296,\n\t5101: 0x8298,\n\t5102: 0x829A,\n\t5103: 0x829B,\n\t5104: 0x82A0,\n\t5105: 0x82A1,\n\t5106: 0x82A3,\n\t5107: 0x82A4,\n\t5108: 0x82A7,\n\t5109: 0x82A8,\n\t5110: 0x82A9,\n\t5111: 0x82AA,\n\t5112: 0x82AE,\n\t5113: 0x82B0,\n\t5114: 0x82B2,\n\t5115: 0x82B4,\n\t5116: 0x82B7,\n\t5117: 0x82BA,\n\t5118: 0x82BC,\n\t5119: 0x82BE,\n\t5120: 0x82BF,\n\t5121: 0x82C6,\n\t5122: 0x82D0,\n\t5123: 0x82D5,\n\t5124: 0x82DA,\n\t5125: 0x82E0,\n\t5126: 0x82E2,\n\t5127: 0x82E4,\n\t5128: 0x82E8,\n\t5129: 0x82EA,\n\t5130: 0x82ED,\n\t5131: 0x82EF,\n\t5132: 0x82F6,\n\t5133: 0x82F7,\n\t5134: 0x82FD,\n\t5135: 0x82FE,\n\t5136: 0x8300,\n\t5137: 0x8301,\n\t5138: 0x8307,\n\t5139: 0x8308,\n\t5140: 0x830A,\n\t5141: 0x830B,\n\t5142: 0x8354,\n\t5143: 0x831B,\n\t5144: 0x831D,\n\t5145: 0x831E,\n\t5146: 0x831F,\n\t5147: 0x8321,\n\t5148: 0x8322,\n\t5149: 0x832C,\n\t5150: 0x832D,\n\t5151: 0x832E,\n\t5152: 0x8330,\n\t5153: 0x8333,\n\t5154: 0x8337,\n\t5155: 0x833A,\n\t5156: 0x833C,\n\t5157: 0x833D,\n\t5158: 0x8342,\n\t5159: 0x8343,\n\t5160: 0x8344,\n\t5161: 0x8347,\n\t5162: 0x834D,\n\t5163: 0x834E,\n\t5164: 0x8351,\n\t5165: 0x8355,\n\t5166: 0x8356,\n\t5167: 0x8357,\n\t5168: 0x8370,\n\t5169: 0x8378,\n\t5170: 0x837D,\n\t5171: 0x837F,\n\t5172: 0x8380,\n\t5173: 0x8382,\n\t5174: 0x8384,\n\t5175: 0x8386,\n\t5176: 0x838D,\n\t5177: 0x8392,\n\t5178: 0x8394,\n\t5179: 0x8395,\n\t5180: 0x8398,\n\t5181: 0x8399,\n\t5182: 0x839B,\n\t5183: 0x839C,\n\t5184: 0x839D,\n\t5185: 0x83A6,\n\t5186: 0x83A7,\n\t5187: 0x83A9,\n\t5188: 0x83AC,\n\t5189: 0x83BE,\n\t5190: 0x83BF,\n\t5191: 0x83C0,\n\t5192: 0x83C7,\n\t5193: 0x83C9,\n\t5194: 0x83CF,\n\t5195: 0x83D0,\n\t5196: 0x83D1,\n\t5197: 0x83D4,\n\t5198: 0x83DD,\n\t5199: 0x8353,\n\t5200: 0x83E8,\n\t5201: 0x83EA,\n\t5202: 0x83F6,\n\t5203: 0x83F8,\n\t5204: 0x83F9,\n\t5205: 0x83FC,\n\t5206: 0x8401,\n\t5207: 0x8406,\n\t5208: 0x840A,\n\t5209: 0x840F,\n\t5210: 0x8411,\n\t5211: 0x8415,\n\t5212: 0x8419,\n\t5213: 0x83AD,\n\t5214: 0x842F,\n\t5215: 0x8439,\n\t5216: 0x8445,\n\t5217: 0x8447,\n\t5218: 0x8448,\n\t5219: 0x844A,\n\t5220: 0x844D,\n\t5221: 0x844F,\n\t5222: 0x8451,\n\t5223: 0x8452,\n\t5224: 0x8456,\n\t5225: 0x8458,\n\t5226: 0x8459,\n\t5227: 0x845A,\n\t5228: 0x845C,\n\t5229: 0x8460,\n\t5230: 0x8464,\n\t5231: 0x8465,\n\t5232: 0x8467,\n\t5233: 0x846A,\n\t5234: 0x8470,\n\t5235: 0x8473,\n\t5236: 0x8474,\n\t5237: 0x8476,\n\t5238: 0x8478,\n\t5239: 0x847C,\n\t5240: 0x847D,\n\t5241: 0x8481,\n\t5242: 0x8485,\n\t5243: 0x8492,\n\t5244: 0x8493,\n\t5245: 0x8495,\n\t5246: 0x849E,\n\t5247: 0x84A6,\n\t5248: 0x84A8,\n\t5249: 0x84A9,\n\t5250: 0x84AA,\n\t5251: 0x84AF,\n\t5252: 0x84B1,\n\t5253: 0x84B4,\n\t5254: 0x84BA,\n\t5255: 0x84BD,\n\t5256: 0x84BE,\n\t5257: 0x84C0,\n\t5258: 0x84C2,\n\t5259: 0x84C7,\n\t5260: 0x84C8,\n\t5261: 0x84CC,\n\t5262: 0x84CF,\n\t5263: 0x84D3,\n\t5264: 0x84DC,\n\t5265: 0x84E7,\n\t5266: 0x84EA,\n\t5267: 0x84EF,\n\t5268: 0x84F0,\n\t5269: 0x84F1,\n\t5270: 0x84F2,\n\t5271: 0x84F7,\n\t5272: 0x8532,\n\t5273: 0x84FA,\n\t5274: 0x84FB,\n\t5275: 0x84FD,\n\t5276: 0x8502,\n\t5277: 0x8503,\n\t5278: 0x8507,\n\t5279: 0x850C,\n\t5280: 0x850E,\n\t5281: 0x8510,\n\t5282: 0x851C,\n\t5283: 0x851E,\n\t5284: 0x8522,\n\t5285: 0x8523,\n\t5286: 0x8524,\n\t5287: 0x8525,\n\t5288: 0x8527,\n\t5289: 0x852A,\n\t5290: 0x852B,\n\t5291: 0x852F,\n\t5292: 0x8533,\n\t5293: 0x8534,\n\t5294: 0x8536,\n\t5295: 0x853F,\n\t5296: 0x8546,\n\t5297: 0x854F,\n\t5298: 0x8550,\n\t5299: 0x8551,\n\t5300: 0x8552,\n\t5301: 0x8553,\n\t5302: 0x8556,\n\t5303: 0x8559,\n\t5304: 0x855C,\n\t5305: 0x855D,\n\t5306: 0x855E,\n\t5307: 0x855F,\n\t5308: 0x8560,\n\t5309: 0x8561,\n\t5310: 0x8562,\n\t5311: 0x8564,\n\t5312: 0x856B,\n\t5313: 0x856F,\n\t5314: 0x8579,\n\t5315: 0x857A,\n\t5316: 0x857B,\n\t5317: 0x857D,\n\t5318: 0x857F,\n\t5319: 0x8581,\n\t5320: 0x8585,\n\t5321: 0x8586,\n\t5322: 0x8589,\n\t5323: 0x858B,\n\t5324: 0x858C,\n\t5325: 0x858F,\n\t5326: 0x8593,\n\t5327: 0x8598,\n\t5328: 0x859D,\n\t5329: 0x859F,\n\t5330: 0x85A0,\n\t5331: 0x85A2,\n\t5332: 0x85A5,\n\t5333: 0x85A7,\n\t5334: 0x85B4,\n\t5335: 0x85B6,\n\t5336: 0x85B7,\n\t5337: 0x85B8,\n\t5338: 0x85BC,\n\t5339: 0x85BD,\n\t5340: 0x85BE,\n\t5341: 0x85BF,\n\t5342: 0x85C2,\n\t5343: 0x85C7,\n\t5344: 0x85CA,\n\t5345: 0x85CB,\n\t5346: 0x85CE,\n\t5347: 0x85AD,\n\t5348: 0x85D8,\n\t5349: 0x85DA,\n\t5350: 0x85DF,\n\t5351: 0x85E0,\n\t5352: 0x85E6,\n\t5353: 0x85E8,\n\t5354: 0x85ED,\n\t5355: 0x85F3,\n\t5356: 0x85F6,\n\t5357: 0x85FC,\n\t5358: 0x85FF,\n\t5359: 0x8600,\n\t5360: 0x8604,\n\t5361: 0x8605,\n\t5362: 0x860D,\n\t5363: 0x860E,\n\t5364: 0x8610,\n\t5365: 0x8611,\n\t5366: 0x8612,\n\t5367: 0x8618,\n\t5368: 0x8619,\n\t5369: 0x861B,\n\t5370: 0x861E,\n\t5371: 0x8621,\n\t5372: 0x8627,\n\t5373: 0x8629,\n\t5374: 0x8636,\n\t5375: 0x8638,\n\t5376: 0x863A,\n\t5377: 0x863C,\n\t5378: 0x863D,\n\t5379: 0x8640,\n\t5380: 0x8642,\n\t5381: 0x8646,\n\t5382: 0x8652,\n\t5383: 0x8653,\n\t5384: 0x8656,\n\t5385: 0x8657,\n\t5386: 0x8658,\n\t5387: 0x8659,\n\t5388: 0x865D,\n\t5389: 0x8660,\n\t5390: 0x8661,\n\t5391: 0x8662,\n\t5392: 0x8663,\n\t5393: 0x8664,\n\t5394: 0x8669,\n\t5395: 0x866C,\n\t5396: 0x866F,\n\t5397: 0x8675,\n\t5398: 0x8676,\n\t5399: 0x8677,\n\t5400: 0x867A,\n\t5401: 0x868D,\n\t5402: 0x8691,\n\t5403: 0x8696,\n\t5404: 0x8698,\n\t5405: 0x869A,\n\t5406: 0x869C,\n\t5407: 0x86A1,\n\t5408: 0x86A6,\n\t5409: 0x86A7,\n\t5410: 0x86A8,\n\t5411: 0x86AD,\n\t5412: 0x86B1,\n\t5413: 0x86B3,\n\t5414: 0x86B4,\n\t5415: 0x86B5,\n\t5416: 0x86B7,\n\t5417: 0x86B8,\n\t5418: 0x86B9,\n\t5419: 0x86BF,\n\t5420: 0x86C0,\n\t5421: 0x86C1,\n\t5422: 0x86C3,\n\t5423: 0x86C5,\n\t5424: 0x86D1,\n\t5425: 0x86D2,\n\t5426: 0x86D5,\n\t5427: 0x86D7,\n\t5428: 0x86DA,\n\t5429: 0x86DC,\n\t5430: 0x86E0,\n\t5431: 0x86E3,\n\t5432: 0x86E5,\n\t5433: 0x86E7,\n\t5434: 0x8688,\n\t5435: 0x86FA,\n\t5436: 0x86FC,\n\t5437: 0x86FD,\n\t5438: 0x8704,\n\t5439: 0x8705,\n\t5440: 0x8707,\n\t5441: 0x870B,\n\t5442: 0x870E,\n\t5443: 0x870F,\n\t5444: 0x8710,\n\t5445: 0x8713,\n\t5446: 0x8714,\n\t5447: 0x8719,\n\t5448: 0x871E,\n\t5449: 0x871F,\n\t5450: 0x8721,\n\t5451: 0x8723,\n\t5452: 0x8728,\n\t5453: 0x872E,\n\t5454: 0x872F,\n\t5455: 0x8731,\n\t5456: 0x8732,\n\t5457: 0x8739,\n\t5458: 0x873A,\n\t5459: 0x873C,\n\t5460: 0x873D,\n\t5461: 0x873E,\n\t5462: 0x8740,\n\t5463: 0x8743,\n\t5464: 0x8745,\n\t5465: 0x874D,\n\t5466: 0x8758,\n\t5467: 0x875D,\n\t5468: 0x8761,\n\t5469: 0x8764,\n\t5470: 0x8765,\n\t5471: 0x876F,\n\t5472: 0x8771,\n\t5473: 0x8772,\n\t5474: 0x877B,\n\t5475: 0x8783,\n\t5476: 0x8784,\n\t5477: 0x8785,\n\t5478: 0x8786,\n\t5479: 0x8787,\n\t5480: 0x8788,\n\t5481: 0x8789,\n\t5482: 0x878B,\n\t5483: 0x878C,\n\t5484: 0x8790,\n\t5485: 0x8793,\n\t5486: 0x8795,\n\t5487: 0x8797,\n\t5488: 0x8798,\n\t5489: 0x8799,\n\t5490: 0x879E,\n\t5491: 0x87A0,\n\t5492: 0x87A3,\n\t5493: 0x87A7,\n\t5494: 0x87AC,\n\t5495: 0x87AD,\n\t5496: 0x87AE,\n\t5497: 0x87B1,\n\t5498: 0x87B5,\n\t5499: 0x87BE,\n\t5500: 0x87BF,\n\t5501: 0x87C1,\n\t5502: 0x87C8,\n\t5503: 0x87C9,\n\t5504: 0x87CA,\n\t5505: 0x87CE,\n\t5506: 0x87D5,\n\t5507: 0x87D6,\n\t5508: 0x87D9,\n\t5509: 0x87DA,\n\t5510: 0x87DC,\n\t5511: 0x87DF,\n\t5512: 0x87E2,\n\t5513: 0x87E3,\n\t5514: 0x87E4,\n\t5515: 0x87EA,\n\t5516: 0x87EB,\n\t5517: 0x87ED,\n\t5518: 0x87F1,\n\t5519: 0x87F3,\n\t5520: 0x87F8,\n\t5521: 0x87FA,\n\t5522: 0x87FF,\n\t5523: 0x8801,\n\t5524: 0x8803,\n\t5525: 0x8806,\n\t5526: 0x8809,\n\t5527: 0x880A,\n\t5528: 0x880B,\n\t5529: 0x8810,\n\t5530: 0x8819,\n\t5531: 0x8812,\n\t5532: 0x8813,\n\t5533: 0x8814,\n\t5534: 0x8818,\n\t5535: 0x881A,\n\t5536: 0x881B,\n\t5537: 0x881C,\n\t5538: 0x881E,\n\t5539: 0x881F,\n\t5540: 0x8828,\n\t5541: 0x882D,\n\t5542: 0x882E,\n\t5543: 0x8830,\n\t5544: 0x8832,\n\t5545: 0x8835,\n\t5546: 0x883A,\n\t5547: 0x883C,\n\t5548: 0x8841,\n\t5549: 0x8843,\n\t5550: 0x8845,\n\t5551: 0x8848,\n\t5552: 0x8849,\n\t5553: 0x884A,\n\t5554: 0x884B,\n\t5555: 0x884E,\n\t5556: 0x8851,\n\t5557: 0x8855,\n\t5558: 0x8856,\n\t5559: 0x8858,\n\t5560: 0x885A,\n\t5561: 0x885C,\n\t5562: 0x885F,\n\t5563: 0x8860,\n\t5564: 0x8864,\n\t5565: 0x8869,\n\t5566: 0x8871,\n\t5567: 0x8879,\n\t5568: 0x887B,\n\t5569: 0x8880,\n\t5570: 0x8898,\n\t5571: 0x889A,\n\t5572: 0x889B,\n\t5573: 0x889C,\n\t5574: 0x889F,\n\t5575: 0x88A0,\n\t5576: 0x88A8,\n\t5577: 0x88AA,\n\t5578: 0x88BA,\n\t5579: 0x88BD,\n\t5580: 0x88BE,\n\t5581: 0x88C0,\n\t5582: 0x88CA,\n\t5583: 0x88CB,\n\t5584: 0x88CC,\n\t5585: 0x88CD,\n\t5586: 0x88CE,\n\t5587: 0x88D1,\n\t5588: 0x88D2,\n\t5589: 0x88D3,\n\t5590: 0x88DB,\n\t5591: 0x88DE,\n\t5592: 0x88E7,\n\t5593: 0x88EF,\n\t5594: 0x88F0,\n\t5595: 0x88F1,\n\t5596: 0x88F5,\n\t5597: 0x88F7,\n\t5598: 0x8901,\n\t5599: 0x8906,\n\t5600: 0x890D,\n\t5601: 0x890E,\n\t5602: 0x890F,\n\t5603: 0x8915,\n\t5604: 0x8916,\n\t5605: 0x8918,\n\t5606: 0x8919,\n\t5607: 0x891A,\n\t5608: 0x891C,\n\t5609: 0x8920,\n\t5610: 0x8926,\n\t5611: 0x8927,\n\t5612: 0x8928,\n\t5613: 0x8930,\n\t5614: 0x8931,\n\t5615: 0x8932,\n\t5616: 0x8935,\n\t5617: 0x8939,\n\t5618: 0x893A,\n\t5619: 0x893E,\n\t5620: 0x8940,\n\t5621: 0x8942,\n\t5622: 0x8945,\n\t5623: 0x8946,\n\t5624: 0x8949,\n\t5625: 0x894F,\n\t5626: 0x8952,\n\t5627: 0x8957,\n\t5628: 0x895A,\n\t5629: 0x895B,\n\t5630: 0x895C,\n\t5631: 0x8961,\n\t5632: 0x8962,\n\t5633: 0x8963,\n\t5634: 0x896B,\n\t5635: 0x896E,\n\t5636: 0x8970,\n\t5637: 0x8973,\n\t5638: 0x8975,\n\t5639: 0x897A,\n\t5640: 0x897B,\n\t5641: 0x897C,\n\t5642: 0x897D,\n\t5643: 0x8989,\n\t5644: 0x898D,\n\t5645: 0x8990,\n\t5646: 0x8994,\n\t5647: 0x8995,\n\t5648: 0x899B,\n\t5649: 0x899C,\n\t5650: 0x899F,\n\t5651: 0x89A0,\n\t5652: 0x89A5,\n\t5653: 0x89B0,\n\t5654: 0x89B4,\n\t5655: 0x89B5,\n\t5656: 0x89B6,\n\t5657: 0x89B7,\n\t5658: 0x89BC,\n\t5659: 0x89D4,\n\t5660: 0x89D5,\n\t5661: 0x89D6,\n\t5662: 0x89D7,\n\t5663: 0x89D8,\n\t5664: 0x89E5,\n\t5665: 0x89E9,\n\t5666: 0x89EB,\n\t5667: 0x89ED,\n\t5668: 0x89F1,\n\t5669: 0x89F3,\n\t5670: 0x89F6,\n\t5671: 0x89F9,\n\t5672: 0x89FD,\n\t5673: 0x89FF,\n\t5674: 0x8A04,\n\t5675: 0x8A05,\n\t5676: 0x8A07,\n\t5677: 0x8A0F,\n\t5678: 0x8A11,\n\t5679: 0x8A12,\n\t5680: 0x8A14,\n\t5681: 0x8A15,\n\t5682: 0x8A1E,\n\t5683: 0x8A20,\n\t5684: 0x8A22,\n\t5685: 0x8A24,\n\t5686: 0x8A26,\n\t5687: 0x8A2B,\n\t5688: 0x8A2C,\n\t5689: 0x8A2F,\n\t5690: 0x8A35,\n\t5691: 0x8A37,\n\t5692: 0x8A3D,\n\t5693: 0x8A3E,\n\t5694: 0x8A40,\n\t5695: 0x8A43,\n\t5696: 0x8A45,\n\t5697: 0x8A47,\n\t5698: 0x8A49,\n\t5699: 0x8A4D,\n\t5700: 0x8A4E,\n\t5701: 0x8A53,\n\t5702: 0x8A56,\n\t5703: 0x8A57,\n\t5704: 0x8A58,\n\t5705: 0x8A5C,\n\t5706: 0x8A5D,\n\t5707: 0x8A61,\n\t5708: 0x8A65,\n\t5709: 0x8A67,\n\t5710: 0x8A75,\n\t5711: 0x8A76,\n\t5712: 0x8A77,\n\t5713: 0x8A79,\n\t5714: 0x8A7A,\n\t5715: 0x8A7B,\n\t5716: 0x8A7E,\n\t5717: 0x8A7F,\n\t5718: 0x8A80,\n\t5719: 0x8A83,\n\t5720: 0x8A86,\n\t5721: 0x8A8B,\n\t5722: 0x8A8F,\n\t5723: 0x8A90,\n\t5724: 0x8A92,\n\t5725: 0x8A96,\n\t5726: 0x8A97,\n\t5727: 0x8A99,\n\t5728: 0x8A9F,\n\t5729: 0x8AA7,\n\t5730: 0x8AA9,\n\t5731: 0x8AAE,\n\t5732: 0x8AAF,\n\t5733: 0x8AB3,\n\t5734: 0x8AB6,\n\t5735: 0x8AB7,\n\t5736: 0x8ABB,\n\t5737: 0x8ABE,\n\t5738: 0x8AC3,\n\t5739: 0x8AC6,\n\t5740: 0x8AC8,\n\t5741: 0x8AC9,\n\t5742: 0x8ACA,\n\t5743: 0x8AD1,\n\t5744: 0x8AD3,\n\t5745: 0x8AD4,\n\t5746: 0x8AD5,\n\t5747: 0x8AD7,\n\t5748: 0x8ADD,\n\t5749: 0x8ADF,\n\t5750: 0x8AEC,\n\t5751: 0x8AF0,\n\t5752: 0x8AF4,\n\t5753: 0x8AF5,\n\t5754: 0x8AF6,\n\t5755: 0x8AFC,\n\t5756: 0x8AFF,\n\t5757: 0x8B05,\n\t5758: 0x8B06,\n\t5759: 0x8B0B,\n\t5760: 0x8B11,\n\t5761: 0x8B1C,\n\t5762: 0x8B1E,\n\t5763: 0x8B1F,\n\t5764: 0x8B0A,\n\t5765: 0x8B2D,\n\t5766: 0x8B30,\n\t5767: 0x8B37,\n\t5768: 0x8B3C,\n\t5769: 0x8B42,\n\t5770: 0x8B43,\n\t5771: 0x8B44,\n\t5772: 0x8B45,\n\t5773: 0x8B46,\n\t5774: 0x8B48,\n\t5775: 0x8B52,\n\t5776: 0x8B53,\n\t5777: 0x8B54,\n\t5778: 0x8B59,\n\t5779: 0x8B4D,\n\t5780: 0x8B5E,\n\t5781: 0x8B63,\n\t5782: 0x8B6D,\n\t5783: 0x8B76,\n\t5784: 0x8B78,\n\t5785: 0x8B79,\n\t5786: 0x8B7C,\n\t5787: 0x8B7E,\n\t5788: 0x8B81,\n\t5789: 0x8B84,\n\t5790: 0x8B85,\n\t5791: 0x8B8B,\n\t5792: 0x8B8D,\n\t5793: 0x8B8F,\n\t5794: 0x8B94,\n\t5795: 0x8B95,\n\t5796: 0x8B9C,\n\t5797: 0x8B9E,\n\t5798: 0x8B9F,\n\t5799: 0x8C38,\n\t5800: 0x8C39,\n\t5801: 0x8C3D,\n\t5802: 0x8C3E,\n\t5803: 0x8C45,\n\t5804: 0x8C47,\n\t5805: 0x8C49,\n\t5806: 0x8C4B,\n\t5807: 0x8C4F,\n\t5808: 0x8C51,\n\t5809: 0x8C53,\n\t5810: 0x8C54,\n\t5811: 0x8C57,\n\t5812: 0x8C58,\n\t5813: 0x8C5B,\n\t5814: 0x8C5D,\n\t5815: 0x8C59,\n\t5816: 0x8C63,\n\t5817: 0x8C64,\n\t5818: 0x8C66,\n\t5819: 0x8C68,\n\t5820: 0x8C69,\n\t5821: 0x8C6D,\n\t5822: 0x8C73,\n\t5823: 0x8C75,\n\t5824: 0x8C76,\n\t5825: 0x8C7B,\n\t5826: 0x8C7E,\n\t5827: 0x8C86,\n\t5828: 0x8C87,\n\t5829: 0x8C8B,\n\t5830: 0x8C90,\n\t5831: 0x8C92,\n\t5832: 0x8C93,\n\t5833: 0x8C99,\n\t5834: 0x8C9B,\n\t5835: 0x8C9C,\n\t5836: 0x8CA4,\n\t5837: 0x8CB9,\n\t5838: 0x8CBA,\n\t5839: 0x8CC5,\n\t5840: 0x8CC6,\n\t5841: 0x8CC9,\n\t5842: 0x8CCB,\n\t5843: 0x8CCF,\n\t5844: 0x8CD6,\n\t5845: 0x8CD5,\n\t5846: 0x8CD9,\n\t5847: 0x8CDD,\n\t5848: 0x8CE1,\n\t5849: 0x8CE8,\n\t5850: 0x8CEC,\n\t5851: 0x8CEF,\n\t5852: 0x8CF0,\n\t5853: 0x8CF2,\n\t5854: 0x8CF5,\n\t5855: 0x8CF7,\n\t5856: 0x8CF8,\n\t5857: 0x8CFE,\n\t5858: 0x8CFF,\n\t5859: 0x8D01,\n\t5860: 0x8D03,\n\t5861: 0x8D09,\n\t5862: 0x8D12,\n\t5863: 0x8D17,\n\t5864: 0x8D1B,\n\t5865: 0x8D65,\n\t5866: 0x8D69,\n\t5867: 0x8D6C,\n\t5868: 0x8D6E,\n\t5869: 0x8D7F,\n\t5870: 0x8D82,\n\t5871: 0x8D84,\n\t5872: 0x8D88,\n\t5873: 0x8D8D,\n\t5874: 0x8D90,\n\t5875: 0x8D91,\n\t5876: 0x8D95,\n\t5877: 0x8D9E,\n\t5878: 0x8D9F,\n\t5879: 0x8DA0,\n\t5880: 0x8DA6,\n\t5881: 0x8DAB,\n\t5882: 0x8DAC,\n\t5883: 0x8DAF,\n\t5884: 0x8DB2,\n\t5885: 0x8DB5,\n\t5886: 0x8DB7,\n\t5887: 0x8DB9,\n\t5888: 0x8DBB,\n\t5889: 0x8DC0,\n\t5890: 0x8DC5,\n\t5891: 0x8DC6,\n\t5892: 0x8DC7,\n\t5893: 0x8DC8,\n\t5894: 0x8DCA,\n\t5895: 0x8DCE,\n\t5896: 0x8DD1,\n\t5897: 0x8DD4,\n\t5898: 0x8DD5,\n\t5899: 0x8DD7,\n\t5900: 0x8DD9,\n\t5901: 0x8DE4,\n\t5902: 0x8DE5,\n\t5903: 0x8DE7,\n\t5904: 0x8DEC,\n\t5905: 0x8DF0,\n\t5906: 0x8DBC,\n\t5907: 0x8DF1,\n\t5908: 0x8DF2,\n\t5909: 0x8DF4,\n\t5910: 0x8DFD,\n\t5911: 0x8E01,\n\t5912: 0x8E04,\n\t5913: 0x8E05,\n\t5914: 0x8E06,\n\t5915: 0x8E0B,\n\t5916: 0x8E11,\n\t5917: 0x8E14,\n\t5918: 0x8E16,\n\t5919: 0x8E20,\n\t5920: 0x8E21,\n\t5921: 0x8E22,\n\t5922: 0x8E23,\n\t5923: 0x8E26,\n\t5924: 0x8E27,\n\t5925: 0x8E31,\n\t5926: 0x8E33,\n\t5927: 0x8E36,\n\t5928: 0x8E37,\n\t5929: 0x8E38,\n\t5930: 0x8E39,\n\t5931: 0x8E3D,\n\t5932: 0x8E40,\n\t5933: 0x8E41,\n\t5934: 0x8E4B,\n\t5935: 0x8E4D,\n\t5936: 0x8E4E,\n\t5937: 0x8E4F,\n\t5938: 0x8E54,\n\t5939: 0x8E5B,\n\t5940: 0x8E5C,\n\t5941: 0x8E5D,\n\t5942: 0x8E5E,\n\t5943: 0x8E61,\n\t5944: 0x8E62,\n\t5945: 0x8E69,\n\t5946: 0x8E6C,\n\t5947: 0x8E6D,\n\t5948: 0x8E6F,\n\t5949: 0x8E70,\n\t5950: 0x8E71,\n\t5951: 0x8E79,\n\t5952: 0x8E7A,\n\t5953: 0x8E7B,\n\t5954: 0x8E82,\n\t5955: 0x8E83,\n\t5956: 0x8E89,\n\t5957: 0x8E90,\n\t5958: 0x8E92,\n\t5959: 0x8E95,\n\t5960: 0x8E9A,\n\t5961: 0x8E9B,\n\t5962: 0x8E9D,\n\t5963: 0x8E9E,\n\t5964: 0x8EA2,\n\t5965: 0x8EA7,\n\t5966: 0x8EA9,\n\t5967: 0x8EAD,\n\t5968: 0x8EAE,\n\t5969: 0x8EB3,\n\t5970: 0x8EB5,\n\t5971: 0x8EBA,\n\t5972: 0x8EBB,\n\t5973: 0x8EC0,\n\t5974: 0x8EC1,\n\t5975: 0x8EC3,\n\t5976: 0x8EC4,\n\t5977: 0x8EC7,\n\t5978: 0x8ECF,\n\t5979: 0x8ED1,\n\t5980: 0x8ED4,\n\t5981: 0x8EDC,\n\t5982: 0x8EE8,\n\t5983: 0x8EEE,\n\t5984: 0x8EF0,\n\t5985: 0x8EF1,\n\t5986: 0x8EF7,\n\t5987: 0x8EF9,\n\t5988: 0x8EFA,\n\t5989: 0x8EED,\n\t5990: 0x8F00,\n\t5991: 0x8F02,\n\t5992: 0x8F07,\n\t5993: 0x8F08,\n\t5994: 0x8F0F,\n\t5995: 0x8F10,\n\t5996: 0x8F16,\n\t5997: 0x8F17,\n\t5998: 0x8F18,\n\t5999: 0x8F1E,\n\t6000: 0x8F20,\n\t6001: 0x8F21,\n\t6002: 0x8F23,\n\t6003: 0x8F25,\n\t6004: 0x8F27,\n\t6005: 0x8F28,\n\t6006: 0x8F2C,\n\t6007: 0x8F2D,\n\t6008: 0x8F2E,\n\t6009: 0x8F34,\n\t6010: 0x8F35,\n\t6011: 0x8F36,\n\t6012: 0x8F37,\n\t6013: 0x8F3A,\n\t6014: 0x8F40,\n\t6015: 0x8F41,\n\t6016: 0x8F43,\n\t6017: 0x8F47,\n\t6018: 0x8F4F,\n\t6019: 0x8F51,\n\t6020: 0x8F52,\n\t6021: 0x8F53,\n\t6022: 0x8F54,\n\t6023: 0x8F55,\n\t6024: 0x8F58,\n\t6025: 0x8F5D,\n\t6026: 0x8F5E,\n\t6027: 0x8F65,\n\t6028: 0x8F9D,\n\t6029: 0x8FA0,\n\t6030: 0x8FA1,\n\t6031: 0x8FA4,\n\t6032: 0x8FA5,\n\t6033: 0x8FA6,\n\t6034: 0x8FB5,\n\t6035: 0x8FB6,\n\t6036: 0x8FB8,\n\t6037: 0x8FBE,\n\t6038: 0x8FC0,\n\t6039: 0x8FC1,\n\t6040: 0x8FC6,\n\t6041: 0x8FCA,\n\t6042: 0x8FCB,\n\t6043: 0x8FCD,\n\t6044: 0x8FD0,\n\t6045: 0x8FD2,\n\t6046: 0x8FD3,\n\t6047: 0x8FD5,\n\t6048: 0x8FE0,\n\t6049: 0x8FE3,\n\t6050: 0x8FE4,\n\t6051: 0x8FE8,\n\t6052: 0x8FEE,\n\t6053: 0x8FF1,\n\t6054: 0x8FF5,\n\t6055: 0x8FF6,\n\t6056: 0x8FFB,\n\t6057: 0x8FFE,\n\t6058: 0x9002,\n\t6059: 0x9004,\n\t6060: 0x9008,\n\t6061: 0x900C,\n\t6062: 0x9018,\n\t6063: 0x901B,\n\t6064: 0x9028,\n\t6065: 0x9029,\n\t6066: 0x902F,\n\t6067: 0x902A,\n\t6068: 0x902C,\n\t6069: 0x902D,\n\t6070: 0x9033,\n\t6071: 0x9034,\n\t6072: 0x9037,\n\t6073: 0x903F,\n\t6074: 0x9043,\n\t6075: 0x9044,\n\t6076: 0x904C,\n\t6077: 0x905B,\n\t6078: 0x905D,\n\t6079: 0x9062,\n\t6080: 0x9066,\n\t6081: 0x9067,\n\t6082: 0x906C,\n\t6083: 0x9070,\n\t6084: 0x9074,\n\t6085: 0x9079,\n\t6086: 0x9085,\n\t6087: 0x9088,\n\t6088: 0x908B,\n\t6089: 0x908C,\n\t6090: 0x908E,\n\t6091: 0x9090,\n\t6092: 0x9095,\n\t6093: 0x9097,\n\t6094: 0x9098,\n\t6095: 0x9099,\n\t6096: 0x909B,\n\t6097: 0x90A0,\n\t6098: 0x90A1,\n\t6099: 0x90A2,\n\t6100: 0x90A5,\n\t6101: 0x90B0,\n\t6102: 0x90B2,\n\t6103: 0x90B3,\n\t6104: 0x90B4,\n\t6105: 0x90B6,\n\t6106: 0x90BD,\n\t6107: 0x90CC,\n\t6108: 0x90BE,\n\t6109: 0x90C3,\n\t6110: 0x90C4,\n\t6111: 0x90C5,\n\t6112: 0x90C7,\n\t6113: 0x90C8,\n\t6114: 0x90D5,\n\t6115: 0x90D7,\n\t6116: 0x90D8,\n\t6117: 0x90D9,\n\t6118: 0x90DC,\n\t6119: 0x90DD,\n\t6120: 0x90DF,\n\t6121: 0x90E5,\n\t6122: 0x90D2,\n\t6123: 0x90F6,\n\t6124: 0x90EB,\n\t6125: 0x90EF,\n\t6126: 0x90F0,\n\t6127: 0x90F4,\n\t6128: 0x90FE,\n\t6129: 0x90FF,\n\t6130: 0x9100,\n\t6131: 0x9104,\n\t6132: 0x9105,\n\t6133: 0x9106,\n\t6134: 0x9108,\n\t6135: 0x910D,\n\t6136: 0x9110,\n\t6137: 0x9114,\n\t6138: 0x9116,\n\t6139: 0x9117,\n\t6140: 0x9118,\n\t6141: 0x911A,\n\t6142: 0x911C,\n\t6143: 0x911E,\n\t6144: 0x9120,\n\t6145: 0x9125,\n\t6146: 0x9122,\n\t6147: 0x9123,\n\t6148: 0x9127,\n\t6149: 0x9129,\n\t6150: 0x912E,\n\t6151: 0x912F,\n\t6152: 0x9131,\n\t6153: 0x9134,\n\t6154: 0x9136,\n\t6155: 0x9137,\n\t6156: 0x9139,\n\t6157: 0x913A,\n\t6158: 0x913C,\n\t6159: 0x913D,\n\t6160: 0x9143,\n\t6161: 0x9147,\n\t6162: 0x9148,\n\t6163: 0x914F,\n\t6164: 0x9153,\n\t6165: 0x9157,\n\t6166: 0x9159,\n\t6167: 0x915A,\n\t6168: 0x915B,\n\t6169: 0x9161,\n\t6170: 0x9164,\n\t6171: 0x9167,\n\t6172: 0x916D,\n\t6173: 0x9174,\n\t6174: 0x9179,\n\t6175: 0x917A,\n\t6176: 0x917B,\n\t6177: 0x9181,\n\t6178: 0x9183,\n\t6179: 0x9185,\n\t6180: 0x9186,\n\t6181: 0x918A,\n\t6182: 0x918E,\n\t6183: 0x9191,\n\t6184: 0x9193,\n\t6185: 0x9194,\n\t6186: 0x9195,\n\t6187: 0x9198,\n\t6188: 0x919E,\n\t6189: 0x91A1,\n\t6190: 0x91A6,\n\t6191: 0x91A8,\n\t6192: 0x91AC,\n\t6193: 0x91AD,\n\t6194: 0x91AE,\n\t6195: 0x91B0,\n\t6196: 0x91B1,\n\t6197: 0x91B2,\n\t6198: 0x91B3,\n\t6199: 0x91B6,\n\t6200: 0x91BB,\n\t6201: 0x91BC,\n\t6202: 0x91BD,\n\t6203: 0x91BF,\n\t6204: 0x91C2,\n\t6205: 0x91C3,\n\t6206: 0x91C5,\n\t6207: 0x91D3,\n\t6208: 0x91D4,\n\t6209: 0x91D7,\n\t6210: 0x91D9,\n\t6211: 0x91DA,\n\t6212: 0x91DE,\n\t6213: 0x91E4,\n\t6214: 0x91E5,\n\t6215: 0x91E9,\n\t6216: 0x91EA,\n\t6217: 0x91EC,\n\t6218: 0x91ED,\n\t6219: 0x91EE,\n\t6220: 0x91EF,\n\t6221: 0x91F0,\n\t6222: 0x91F1,\n\t6223: 0x91F7,\n\t6224: 0x91F9,\n\t6225: 0x91FB,\n\t6226: 0x91FD,\n\t6227: 0x9200,\n\t6228: 0x9201,\n\t6229: 0x9204,\n\t6230: 0x9205,\n\t6231: 0x9206,\n\t6232: 0x9207,\n\t6233: 0x9209,\n\t6234: 0x920A,\n\t6235: 0x920C,\n\t6236: 0x9210,\n\t6237: 0x9212,\n\t6238: 0x9213,\n\t6239: 0x9216,\n\t6240: 0x9218,\n\t6241: 0x921C,\n\t6242: 0x921D,\n\t6243: 0x9223,\n\t6244: 0x9224,\n\t6245: 0x9225,\n\t6246: 0x9226,\n\t6247: 0x9228,\n\t6248: 0x922E,\n\t6249: 0x922F,\n\t6250: 0x9230,\n\t6251: 0x9233,\n\t6252: 0x9235,\n\t6253: 0x9236,\n\t6254: 0x9238,\n\t6255: 0x9239,\n\t6256: 0x923A,\n\t6257: 0x923C,\n\t6258: 0x923E,\n\t6259: 0x9240,\n\t6260: 0x9242,\n\t6261: 0x9243,\n\t6262: 0x9246,\n\t6263: 0x9247,\n\t6264: 0x924A,\n\t6265: 0x924D,\n\t6266: 0x924E,\n\t6267: 0x924F,\n\t6268: 0x9251,\n\t6269: 0x9258,\n\t6270: 0x9259,\n\t6271: 0x925C,\n\t6272: 0x925D,\n\t6273: 0x9260,\n\t6274: 0x9261,\n\t6275: 0x9265,\n\t6276: 0x9267,\n\t6277: 0x9268,\n\t6278: 0x9269,\n\t6279: 0x926E,\n\t6280: 0x926F,\n\t6281: 0x9270,\n\t6282: 0x9275,\n\t6283: 0x9276,\n\t6284: 0x9277,\n\t6285: 0x9278,\n\t6286: 0x9279,\n\t6287: 0x927B,\n\t6288: 0x927C,\n\t6289: 0x927D,\n\t6290: 0x927F,\n\t6291: 0x9288,\n\t6292: 0x9289,\n\t6293: 0x928A,\n\t6294: 0x928D,\n\t6295: 0x928E,\n\t6296: 0x9292,\n\t6297: 0x9297,\n\t6298: 0x9299,\n\t6299: 0x929F,\n\t6300: 0x92A0,\n\t6301: 0x92A4,\n\t6302: 0x92A5,\n\t6303: 0x92A7,\n\t6304: 0x92A8,\n\t6305: 0x92AB,\n\t6306: 0x92AF,\n\t6307: 0x92B2,\n\t6308: 0x92B6,\n\t6309: 0x92B8,\n\t6310: 0x92BA,\n\t6311: 0x92BB,\n\t6312: 0x92BC,\n\t6313: 0x92BD,\n\t6314: 0x92BF,\n\t6315: 0x92C0,\n\t6316: 0x92C1,\n\t6317: 0x92C2,\n\t6318: 0x92C3,\n\t6319: 0x92C5,\n\t6320: 0x92C6,\n\t6321: 0x92C7,\n\t6322: 0x92C8,\n\t6323: 0x92CB,\n\t6324: 0x92CC,\n\t6325: 0x92CD,\n\t6326: 0x92CE,\n\t6327: 0x92D0,\n\t6328: 0x92D3,\n\t6329: 0x92D5,\n\t6330: 0x92D7,\n\t6331: 0x92D8,\n\t6332: 0x92D9,\n\t6333: 0x92DC,\n\t6334: 0x92DD,\n\t6335: 0x92DF,\n\t6336: 0x92E0,\n\t6337: 0x92E1,\n\t6338: 0x92E3,\n\t6339: 0x92E5,\n\t6340: 0x92E7,\n\t6341: 0x92E8,\n\t6342: 0x92EC,\n\t6343: 0x92EE,\n\t6344: 0x92F0,\n\t6345: 0x92F9,\n\t6346: 0x92FB,\n\t6347: 0x92FF,\n\t6348: 0x9300,\n\t6349: 0x9302,\n\t6350: 0x9308,\n\t6351: 0x930D,\n\t6352: 0x9311,\n\t6353: 0x9314,\n\t6354: 0x9315,\n\t6355: 0x931C,\n\t6356: 0x931D,\n\t6357: 0x931E,\n\t6358: 0x931F,\n\t6359: 0x9321,\n\t6360: 0x9324,\n\t6361: 0x9325,\n\t6362: 0x9327,\n\t6363: 0x9329,\n\t6364: 0x932A,\n\t6365: 0x9333,\n\t6366: 0x9334,\n\t6367: 0x9336,\n\t6368: 0x9337,\n\t6369: 0x9347,\n\t6370: 0x9348,\n\t6371: 0x9349,\n\t6372: 0x9350,\n\t6373: 0x9351,\n\t6374: 0x9352,\n\t6375: 0x9355,\n\t6376: 0x9357,\n\t6377: 0x9358,\n\t6378: 0x935A,\n\t6379: 0x935E,\n\t6380: 0x9364,\n\t6381: 0x9365,\n\t6382: 0x9367,\n\t6383: 0x9369,\n\t6384: 0x936A,\n\t6385: 0x936D,\n\t6386: 0x936F,\n\t6387: 0x9370,\n\t6388: 0x9371,\n\t6389: 0x9373,\n\t6390: 0x9374,\n\t6391: 0x9376,\n\t6392: 0x937A,\n\t6393: 0x937D,\n\t6394: 0x937F,\n\t6395: 0x9380,\n\t6396: 0x9381,\n\t6397: 0x9382,\n\t6398: 0x9388,\n\t6399: 0x938A,\n\t6400: 0x938B,\n\t6401: 0x938D,\n\t6402: 0x938F,\n\t6403: 0x9392,\n\t6404: 0x9395,\n\t6405: 0x9398,\n\t6406: 0x939B,\n\t6407: 0x939E,\n\t6408: 0x93A1,\n\t6409: 0x93A3,\n\t6410: 0x93A4,\n\t6411: 0x93A6,\n\t6412: 0x93A8,\n\t6413: 0x93AB,\n\t6414: 0x93B4,\n\t6415: 0x93B5,\n\t6416: 0x93B6,\n\t6417: 0x93BA,\n\t6418: 0x93A9,\n\t6419: 0x93C1,\n\t6420: 0x93C4,\n\t6421: 0x93C5,\n\t6422: 0x93C6,\n\t6423: 0x93C7,\n\t6424: 0x93C9,\n\t6425: 0x93CA,\n\t6426: 0x93CB,\n\t6427: 0x93CC,\n\t6428: 0x93CD,\n\t6429: 0x93D3,\n\t6430: 0x93D9,\n\t6431: 0x93DC,\n\t6432: 0x93DE,\n\t6433: 0x93DF,\n\t6434: 0x93E2,\n\t6435: 0x93E6,\n\t6436: 0x93E7,\n\t6437: 0x93F9,\n\t6438: 0x93F7,\n\t6439: 0x93F8,\n\t6440: 0x93FA,\n\t6441: 0x93FB,\n\t6442: 0x93FD,\n\t6443: 0x9401,\n\t6444: 0x9402,\n\t6445: 0x9404,\n\t6446: 0x9408,\n\t6447: 0x9409,\n\t6448: 0x940D,\n\t6449: 0x940E,\n\t6450: 0x940F,\n\t6451: 0x9415,\n\t6452: 0x9416,\n\t6453: 0x9417,\n\t6454: 0x941F,\n\t6455: 0x942E,\n\t6456: 0x942F,\n\t6457: 0x9431,\n\t6458: 0x9432,\n\t6459: 0x9433,\n\t6460: 0x9434,\n\t6461: 0x943B,\n\t6462: 0x943F,\n\t6463: 0x943D,\n\t6464: 0x9443,\n\t6465: 0x9445,\n\t6466: 0x9448,\n\t6467: 0x944A,\n\t6468: 0x944C,\n\t6469: 0x9455,\n\t6470: 0x9459,\n\t6471: 0x945C,\n\t6472: 0x945F,\n\t6473: 0x9461,\n\t6474: 0x9463,\n\t6475: 0x9468,\n\t6476: 0x946B,\n\t6477: 0x946D,\n\t6478: 0x946E,\n\t6479: 0x946F,\n\t6480: 0x9471,\n\t6481: 0x9472,\n\t6482: 0x9484,\n\t6483: 0x9483,\n\t6484: 0x9578,\n\t6485: 0x9579,\n\t6486: 0x957E,\n\t6487: 0x9584,\n\t6488: 0x9588,\n\t6489: 0x958C,\n\t6490: 0x958D,\n\t6491: 0x958E,\n\t6492: 0x959D,\n\t6493: 0x959E,\n\t6494: 0x959F,\n\t6495: 0x95A1,\n\t6496: 0x95A6,\n\t6497: 0x95A9,\n\t6498: 0x95AB,\n\t6499: 0x95AC,\n\t6500: 0x95B4,\n\t6501: 0x95B6,\n\t6502: 0x95BA,\n\t6503: 0x95BD,\n\t6504: 0x95BF,\n\t6505: 0x95C6,\n\t6506: 0x95C8,\n\t6507: 0x95C9,\n\t6508: 0x95CB,\n\t6509: 0x95D0,\n\t6510: 0x95D1,\n\t6511: 0x95D2,\n\t6512: 0x95D3,\n\t6513: 0x95D9,\n\t6514: 0x95DA,\n\t6515: 0x95DD,\n\t6516: 0x95DE,\n\t6517: 0x95DF,\n\t6518: 0x95E0,\n\t6519: 0x95E4,\n\t6520: 0x95E6,\n\t6521: 0x961D,\n\t6522: 0x961E,\n\t6523: 0x9622,\n\t6524: 0x9624,\n\t6525: 0x9625,\n\t6526: 0x9626,\n\t6527: 0x962C,\n\t6528: 0x9631,\n\t6529: 0x9633,\n\t6530: 0x9637,\n\t6531: 0x9638,\n\t6532: 0x9639,\n\t6533: 0x963A,\n\t6534: 0x963C,\n\t6535: 0x963D,\n\t6536: 0x9641,\n\t6537: 0x9652,\n\t6538: 0x9654,\n\t6539: 0x9656,\n\t6540: 0x9657,\n\t6541: 0x9658,\n\t6542: 0x9661,\n\t6543: 0x966E,\n\t6544: 0x9674,\n\t6545: 0x967B,\n\t6546: 0x967C,\n\t6547: 0x967E,\n\t6548: 0x967F,\n\t6549: 0x9681,\n\t6550: 0x9682,\n\t6551: 0x9683,\n\t6552: 0x9684,\n\t6553: 0x9689,\n\t6554: 0x9691,\n\t6555: 0x9696,\n\t6556: 0x969A,\n\t6557: 0x969D,\n\t6558: 0x969F,\n\t6559: 0x96A4,\n\t6560: 0x96A5,\n\t6561: 0x96A6,\n\t6562: 0x96A9,\n\t6563: 0x96AE,\n\t6564: 0x96AF,\n\t6565: 0x96B3,\n\t6566: 0x96BA,\n\t6567: 0x96CA,\n\t6568: 0x96D2,\n\t6569: 0x5DB2,\n\t6570: 0x96D8,\n\t6571: 0x96DA,\n\t6572: 0x96DD,\n\t6573: 0x96DE,\n\t6574: 0x96DF,\n\t6575: 0x96E9,\n\t6576: 0x96EF,\n\t6577: 0x96F1,\n\t6578: 0x96FA,\n\t6579: 0x9702,\n\t6580: 0x9703,\n\t6581: 0x9705,\n\t6582: 0x9709,\n\t6583: 0x971A,\n\t6584: 0x971B,\n\t6585: 0x971D,\n\t6586: 0x9721,\n\t6587: 0x9722,\n\t6588: 0x9723,\n\t6589: 0x9728,\n\t6590: 0x9731,\n\t6591: 0x9733,\n\t6592: 0x9741,\n\t6593: 0x9743,\n\t6594: 0x974A,\n\t6595: 0x974E,\n\t6596: 0x974F,\n\t6597: 0x9755,\n\t6598: 0x9757,\n\t6599: 0x9758,\n\t6600: 0x975A,\n\t6601: 0x975B,\n\t6602: 0x9763,\n\t6603: 0x9767,\n\t6604: 0x976A,\n\t6605: 0x976E,\n\t6606: 0x9773,\n\t6607: 0x9776,\n\t6608: 0x9777,\n\t6609: 0x9778,\n\t6610: 0x977B,\n\t6611: 0x977D,\n\t6612: 0x977F,\n\t6613: 0x9780,\n\t6614: 0x9789,\n\t6615: 0x9795,\n\t6616: 0x9796,\n\t6617: 0x9797,\n\t6618: 0x9799,\n\t6619: 0x979A,\n\t6620: 0x979E,\n\t6621: 0x979F,\n\t6622: 0x97A2,\n\t6623: 0x97AC,\n\t6624: 0x97AE,\n\t6625: 0x97B1,\n\t6626: 0x97B2,\n\t6627: 0x97B5,\n\t6628: 0x97B6,\n\t6629: 0x97B8,\n\t6630: 0x97B9,\n\t6631: 0x97BA,\n\t6632: 0x97BC,\n\t6633: 0x97BE,\n\t6634: 0x97BF,\n\t6635: 0x97C1,\n\t6636: 0x97C4,\n\t6637: 0x97C5,\n\t6638: 0x97C7,\n\t6639: 0x97C9,\n\t6640: 0x97CA,\n\t6641: 0x97CC,\n\t6642: 0x97CD,\n\t6643: 0x97CE,\n\t6644: 0x97D0,\n\t6645: 0x97D1,\n\t6646: 0x97D4,\n\t6647: 0x97D7,\n\t6648: 0x97D8,\n\t6649: 0x97D9,\n\t6650: 0x97DD,\n\t6651: 0x97DE,\n\t6652: 0x97E0,\n\t6653: 0x97DB,\n\t6654: 0x97E1,\n\t6655: 0x97E4,\n\t6656: 0x97EF,\n\t6657: 0x97F1,\n\t6658: 0x97F4,\n\t6659: 0x97F7,\n\t6660: 0x97F8,\n\t6661: 0x97FA,\n\t6662: 0x9807,\n\t6663: 0x980A,\n\t6664: 0x9819,\n\t6665: 0x980D,\n\t6666: 0x980E,\n\t6667: 0x9814,\n\t6668: 0x9816,\n\t6669: 0x981C,\n\t6670: 0x981E,\n\t6671: 0x9820,\n\t6672: 0x9823,\n\t6673: 0x9826,\n\t6674: 0x982B,\n\t6675: 0x982E,\n\t6676: 0x982F,\n\t6677: 0x9830,\n\t6678: 0x9832,\n\t6679: 0x9833,\n\t6680: 0x9835,\n\t6681: 0x9825,\n\t6682: 0x983E,\n\t6683: 0x9844,\n\t6684: 0x9847,\n\t6685: 0x984A,\n\t6686: 0x9851,\n\t6687: 0x9852,\n\t6688: 0x9853,\n\t6689: 0x9856,\n\t6690: 0x9857,\n\t6691: 0x9859,\n\t6692: 0x985A,\n\t6693: 0x9862,\n\t6694: 0x9863,\n\t6695: 0x9865,\n\t6696: 0x9866,\n\t6697: 0x986A,\n\t6698: 0x986C,\n\t6699: 0x98AB,\n\t6700: 0x98AD,\n\t6701: 0x98AE,\n\t6702: 0x98B0,\n\t6703: 0x98B4,\n\t6704: 0x98B7,\n\t6705: 0x98B8,\n\t6706: 0x98BA,\n\t6707: 0x98BB,\n\t6708: 0x98BF,\n\t6709: 0x98C2,\n\t6710: 0x98C5,\n\t6711: 0x98C8,\n\t6712: 0x98CC,\n\t6713: 0x98E1,\n\t6714: 0x98E3,\n\t6715: 0x98E5,\n\t6716: 0x98E6,\n\t6717: 0x98E7,\n\t6718: 0x98EA,\n\t6719: 0x98F3,\n\t6720: 0x98F6,\n\t6721: 0x9902,\n\t6722: 0x9907,\n\t6723: 0x9908,\n\t6724: 0x9911,\n\t6725: 0x9915,\n\t6726: 0x9916,\n\t6727: 0x9917,\n\t6728: 0x991A,\n\t6729: 0x991B,\n\t6730: 0x991C,\n\t6731: 0x991F,\n\t6732: 0x9922,\n\t6733: 0x9926,\n\t6734: 0x9927,\n\t6735: 0x992B,\n\t6736: 0x9931,\n\t6737: 0x9932,\n\t6738: 0x9933,\n\t6739: 0x9934,\n\t6740: 0x9935,\n\t6741: 0x9939,\n\t6742: 0x993A,\n\t6743: 0x993B,\n\t6744: 0x993C,\n\t6745: 0x9940,\n\t6746: 0x9941,\n\t6747: 0x9946,\n\t6748: 0x9947,\n\t6749: 0x9948,\n\t6750: 0x994D,\n\t6751: 0x994E,\n\t6752: 0x9954,\n\t6753: 0x9958,\n\t6754: 0x9959,\n\t6755: 0x995B,\n\t6756: 0x995C,\n\t6757: 0x995E,\n\t6758: 0x995F,\n\t6759: 0x9960,\n\t6760: 0x999B,\n\t6761: 0x999D,\n\t6762: 0x999F,\n\t6763: 0x99A6,\n\t6764: 0x99B0,\n\t6765: 0x99B1,\n\t6766: 0x99B2,\n\t6767: 0x99B5,\n\t6768: 0x99B9,\n\t6769: 0x99BA,\n\t6770: 0x99BD,\n\t6771: 0x99BF,\n\t6772: 0x99C3,\n\t6773: 0x99C9,\n\t6774: 0x99D3,\n\t6775: 0x99D4,\n\t6776: 0x99D9,\n\t6777: 0x99DA,\n\t6778: 0x99DC,\n\t6779: 0x99DE,\n\t6780: 0x99E7,\n\t6781: 0x99EA,\n\t6782: 0x99EB,\n\t6783: 0x99EC,\n\t6784: 0x99F0,\n\t6785: 0x99F4,\n\t6786: 0x99F5,\n\t6787: 0x99F9,\n\t6788: 0x99FD,\n\t6789: 0x99FE,\n\t6790: 0x9A02,\n\t6791: 0x9A03,\n\t6792: 0x9A04,\n\t6793: 0x9A0B,\n\t6794: 0x9A0C,\n\t6795: 0x9A10,\n\t6796: 0x9A11,\n\t6797: 0x9A16,\n\t6798: 0x9A1E,\n\t6799: 0x9A20,\n\t6800: 0x9A22,\n\t6801: 0x9A23,\n\t6802: 0x9A24,\n\t6803: 0x9A27,\n\t6804: 0x9A2D,\n\t6805: 0x9A2E,\n\t6806: 0x9A33,\n\t6807: 0x9A35,\n\t6808: 0x9A36,\n\t6809: 0x9A38,\n\t6810: 0x9A47,\n\t6811: 0x9A41,\n\t6812: 0x9A44,\n\t6813: 0x9A4A,\n\t6814: 0x9A4B,\n\t6815: 0x9A4C,\n\t6816: 0x9A4E,\n\t6817: 0x9A51,\n\t6818: 0x9A54,\n\t6819: 0x9A56,\n\t6820: 0x9A5D,\n\t6821: 0x9AAA,\n\t6822: 0x9AAC,\n\t6823: 0x9AAE,\n\t6824: 0x9AAF,\n\t6825: 0x9AB2,\n\t6826: 0x9AB4,\n\t6827: 0x9AB5,\n\t6828: 0x9AB6,\n\t6829: 0x9AB9,\n\t6830: 0x9ABB,\n\t6831: 0x9ABE,\n\t6832: 0x9ABF,\n\t6833: 0x9AC1,\n\t6834: 0x9AC3,\n\t6835: 0x9AC6,\n\t6836: 0x9AC8,\n\t6837: 0x9ACE,\n\t6838: 0x9AD0,\n\t6839: 0x9AD2,\n\t6840: 0x9AD5,\n\t6841: 0x9AD6,\n\t6842: 0x9AD7,\n\t6843: 0x9ADB,\n\t6844: 0x9ADC,\n\t6845: 0x9AE0,\n\t6846: 0x9AE4,\n\t6847: 0x9AE5,\n\t6848: 0x9AE7,\n\t6849: 0x9AE9,\n\t6850: 0x9AEC,\n\t6851: 0x9AF2,\n\t6852: 0x9AF3,\n\t6853: 0x9AF5,\n\t6854: 0x9AF9,\n\t6855: 0x9AFA,\n\t6856: 0x9AFD,\n\t6857: 0x9AFF,\n\t6858: 0x9B00,\n\t6859: 0x9B01,\n\t6860: 0x9B02,\n\t6861: 0x9B03,\n\t6862: 0x9B04,\n\t6863: 0x9B05,\n\t6864: 0x9B08,\n\t6865: 0x9B09,\n\t6866: 0x9B0B,\n\t6867: 0x9B0C,\n\t6868: 0x9B0D,\n\t6869: 0x9B0E,\n\t6870: 0x9B10,\n\t6871: 0x9B12,\n\t6872: 0x9B16,\n\t6873: 0x9B19,\n\t6874: 0x9B1B,\n\t6875: 0x9B1C,\n\t6876: 0x9B20,\n\t6877: 0x9B26,\n\t6878: 0x9B2B,\n\t6879: 0x9B2D,\n\t6880: 0x9B33,\n\t6881: 0x9B34,\n\t6882: 0x9B35,\n\t6883: 0x9B37,\n\t6884: 0x9B39,\n\t6885: 0x9B3A,\n\t6886: 0x9B3D,\n\t6887: 0x9B48,\n\t6888: 0x9B4B,\n\t6889: 0x9B4C,\n\t6890: 0x9B55,\n\t6891: 0x9B56,\n\t6892: 0x9B57,\n\t6893: 0x9B5B,\n\t6894: 0x9B5E,\n\t6895: 0x9B61,\n\t6896: 0x9B63,\n\t6897: 0x9B65,\n\t6898: 0x9B66,\n\t6899: 0x9B68,\n\t6900: 0x9B6A,\n\t6901: 0x9B6B,\n\t6902: 0x9B6C,\n\t6903: 0x9B6D,\n\t6904: 0x9B6E,\n\t6905: 0x9B73,\n\t6906: 0x9B75,\n\t6907: 0x9B77,\n\t6908: 0x9B78,\n\t6909: 0x9B79,\n\t6910: 0x9B7F,\n\t6911: 0x9B80,\n\t6912: 0x9B84,\n\t6913: 0x9B85,\n\t6914: 0x9B86,\n\t6915: 0x9B87,\n\t6916: 0x9B89,\n\t6917: 0x9B8A,\n\t6918: 0x9B8B,\n\t6919: 0x9B8D,\n\t6920: 0x9B8F,\n\t6921: 0x9B90,\n\t6922: 0x9B94,\n\t6923: 0x9B9A,\n\t6924: 0x9B9D,\n\t6925: 0x9B9E,\n\t6926: 0x9BA6,\n\t6927: 0x9BA7,\n\t6928: 0x9BA9,\n\t6929: 0x9BAC,\n\t6930: 0x9BB0,\n\t6931: 0x9BB1,\n\t6932: 0x9BB2,\n\t6933: 0x9BB7,\n\t6934: 0x9BB8,\n\t6935: 0x9BBB,\n\t6936: 0x9BBC,\n\t6937: 0x9BBE,\n\t6938: 0x9BBF,\n\t6939: 0x9BC1,\n\t6940: 0x9BC7,\n\t6941: 0x9BC8,\n\t6942: 0x9BCE,\n\t6943: 0x9BD0,\n\t6944: 0x9BD7,\n\t6945: 0x9BD8,\n\t6946: 0x9BDD,\n\t6947: 0x9BDF,\n\t6948: 0x9BE5,\n\t6949: 0x9BE7,\n\t6950: 0x9BEA,\n\t6951: 0x9BEB,\n\t6952: 0x9BEF,\n\t6953: 0x9BF3,\n\t6954: 0x9BF7,\n\t6955: 0x9BF8,\n\t6956: 0x9BF9,\n\t6957: 0x9BFA,\n\t6958: 0x9BFD,\n\t6959: 0x9BFF,\n\t6960: 0x9C00,\n\t6961: 0x9C02,\n\t6962: 0x9C0B,\n\t6963: 0x9C0F,\n\t6964: 0x9C11,\n\t6965: 0x9C16,\n\t6966: 0x9C18,\n\t6967: 0x9C19,\n\t6968: 0x9C1A,\n\t6969: 0x9C1C,\n\t6970: 0x9C1E,\n\t6971: 0x9C22,\n\t6972: 0x9C23,\n\t6973: 0x9C26,\n\t6974: 0x9C27,\n\t6975: 0x9C28,\n\t6976: 0x9C29,\n\t6977: 0x9C2A,\n\t6978: 0x9C31,\n\t6979: 0x9C35,\n\t6980: 0x9C36,\n\t6981: 0x9C37,\n\t6982: 0x9C3D,\n\t6983: 0x9C41,\n\t6984: 0x9C43,\n\t6985: 0x9C44,\n\t6986: 0x9C45,\n\t6987: 0x9C49,\n\t6988: 0x9C4A,\n\t6989: 0x9C4E,\n\t6990: 0x9C4F,\n\t6991: 0x9C50,\n\t6992: 0x9C53,\n\t6993: 0x9C54,\n\t6994: 0x9C56,\n\t6995: 0x9C58,\n\t6996: 0x9C5B,\n\t6997: 0x9C5D,\n\t6998: 0x9C5E,\n\t6999: 0x9C5F,\n\t7000: 0x9C63,\n\t7001: 0x9C69,\n\t7002: 0x9C6A,\n\t7003: 0x9C5C,\n\t7004: 0x9C6B,\n\t7005: 0x9C68,\n\t7006: 0x9C6E,\n\t7007: 0x9C70,\n\t7008: 0x9C72,\n\t7009: 0x9C75,\n\t7010: 0x9C77,\n\t7011: 0x9C7B,\n\t7012: 0x9CE6,\n\t7013: 0x9CF2,\n\t7014: 0x9CF7,\n\t7015: 0x9CF9,\n\t7016: 0x9D0B,\n\t7017: 0x9D02,\n\t7018: 0x9D11,\n\t7019: 0x9D17,\n\t7020: 0x9D18,\n\t7021: 0x9D1C,\n\t7022: 0x9D1D,\n\t7023: 0x9D1E,\n\t7024: 0x9D2F,\n\t7025: 0x9D30,\n\t7026: 0x9D32,\n\t7027: 0x9D33,\n\t7028: 0x9D34,\n\t7029: 0x9D3A,\n\t7030: 0x9D3C,\n\t7031: 0x9D45,\n\t7032: 0x9D3D,\n\t7033: 0x9D42,\n\t7034: 0x9D43,\n\t7035: 0x9D47,\n\t7036: 0x9D4A,\n\t7037: 0x9D53,\n\t7038: 0x9D54,\n\t7039: 0x9D5F,\n\t7040: 0x9D63,\n\t7041: 0x9D62,\n\t7042: 0x9D65,\n\t7043: 0x9D69,\n\t7044: 0x9D6A,\n\t7045: 0x9D6B,\n\t7046: 0x9D70,\n\t7047: 0x9D76,\n\t7048: 0x9D77,\n\t7049: 0x9D7B,\n\t7050: 0x9D7C,\n\t7051: 0x9D7E,\n\t7052: 0x9D83,\n\t7053: 0x9D84,\n\t7054: 0x9D86,\n\t7055: 0x9D8A,\n\t7056: 0x9D8D,\n\t7057: 0x9D8E,\n\t7058: 0x9D92,\n\t7059: 0x9D93,\n\t7060: 0x9D95,\n\t7061: 0x9D96,\n\t7062: 0x9D97,\n\t7063: 0x9D98,\n\t7064: 0x9DA1,\n\t7065: 0x9DAA,\n\t7066: 0x9DAC,\n\t7067: 0x9DAE,\n\t7068: 0x9DB1,\n\t7069: 0x9DB5,\n\t7070: 0x9DB9,\n\t7071: 0x9DBC,\n\t7072: 0x9DBF,\n\t7073: 0x9DC3,\n\t7074: 0x9DC7,\n\t7075: 0x9DC9,\n\t7076: 0x9DCA,\n\t7077: 0x9DD4,\n\t7078: 0x9DD5,\n\t7079: 0x9DD6,\n\t7080: 0x9DD7,\n\t7081: 0x9DDA,\n\t7082: 0x9DDE,\n\t7083: 0x9DDF,\n\t7084: 0x9DE0,\n\t7085: 0x9DE5,\n\t7086: 0x9DE7,\n\t7087: 0x9DE9,\n\t7088: 0x9DEB,\n\t7089: 0x9DEE,\n\t7090: 0x9DF0,\n\t7091: 0x9DF3,\n\t7092: 0x9DF4,\n\t7093: 0x9DFE,\n\t7094: 0x9E0A,\n\t7095: 0x9E02,\n\t7096: 0x9E07,\n\t7097: 0x9E0E,\n\t7098: 0x9E10,\n\t7099: 0x9E11,\n\t7100: 0x9E12,\n\t7101: 0x9E15,\n\t7102: 0x9E16,\n\t7103: 0x9E19,\n\t7104: 0x9E1C,\n\t7105: 0x9E1D,\n\t7106: 0x9E7A,\n\t7107: 0x9E7B,\n\t7108: 0x9E7C,\n\t7109: 0x9E80,\n\t7110: 0x9E82,\n\t7111: 0x9E83,\n\t7112: 0x9E84,\n\t7113: 0x9E85,\n\t7114: 0x9E87,\n\t7115: 0x9E8E,\n\t7116: 0x9E8F,\n\t7117: 0x9E96,\n\t7118: 0x9E98,\n\t7119: 0x9E9B,\n\t7120: 0x9E9E,\n\t7121: 0x9EA4,\n\t7122: 0x9EA8,\n\t7123: 0x9EAC,\n\t7124: 0x9EAE,\n\t7125: 0x9EAF,\n\t7126: 0x9EB0,\n\t7127: 0x9EB3,\n\t7128: 0x9EB4,\n\t7129: 0x9EB5,\n\t7130: 0x9EC6,\n\t7131: 0x9EC8,\n\t7132: 0x9ECB,\n\t7133: 0x9ED5,\n\t7134: 0x9EDF,\n\t7135: 0x9EE4,\n\t7136: 0x9EE7,\n\t7137: 0x9EEC,\n\t7138: 0x9EED,\n\t7139: 0x9EEE,\n\t7140: 0x9EF0,\n\t7141: 0x9EF1,\n\t7142: 0x9EF2,\n\t7143: 0x9EF5,\n\t7144: 0x9EF8,\n\t7145: 0x9EFF,\n\t7146: 0x9F02,\n\t7147: 0x9F03,\n\t7148: 0x9F09,\n\t7149: 0x9F0F,\n\t7150: 0x9F10,\n\t7151: 0x9F11,\n\t7152: 0x9F12,\n\t7153: 0x9F14,\n\t7154: 0x9F16,\n\t7155: 0x9F17,\n\t7156: 0x9F19,\n\t7157: 0x9F1A,\n\t7158: 0x9F1B,\n\t7159: 0x9F1F,\n\t7160: 0x9F22,\n\t7161: 0x9F26,\n\t7162: 0x9F2A,\n\t7163: 0x9F2B,\n\t7164: 0x9F2F,\n\t7165: 0x9F31,\n\t7166: 0x9F32,\n\t7167: 0x9F34,\n\t7168: 0x9F37,\n\t7169: 0x9F39,\n\t7170: 0x9F3A,\n\t7171: 0x9F3C,\n\t7172: 0x9F3D,\n\t7173: 0x9F3F,\n\t7174: 0x9F41,\n\t7175: 0x9F43,\n\t7176: 0x9F44,\n\t7177: 0x9F45,\n\t7178: 0x9F46,\n\t7179: 0x9F47,\n\t7180: 0x9F53,\n\t7181: 0x9F55,\n\t7182: 0x9F56,\n\t7183: 0x9F57,\n\t7184: 0x9F58,\n\t7185: 0x9F5A,\n\t7186: 0x9F5D,\n\t7187: 0x9F5E,\n\t7188: 0x9F68,\n\t7189: 0x9F69,\n\t7190: 0x9F6D,\n\t7191: 0x9F6E,\n\t7192: 0x9F6F,\n\t7193: 0x9F70,\n\t7194: 0x9F71,\n\t7195: 0x9F73,\n\t7196: 0x9F75,\n\t7197: 0x9F7A,\n\t7198: 0x9F7D,\n\t7199: 0x9F8F,\n\t7200: 0x9F90,\n\t7201: 0x9F91,\n\t7202: 0x9F92,\n\t7203: 0x9F94,\n\t7204: 0x9F96,\n\t7205: 0x9F97,\n\t7206: 0x9F9E,\n\t7207: 0x9FA1,\n\t7208: 0x9FA2,\n\t7209: 0x9FA3,\n\t7210: 0x9FA5,\n}\n\nconst (\n\tjis0208    = 1\n\tjis0212    = 2\n\tcodeMask   = 0x7f\n\tcodeShift  = 7\n\ttableShift = 14\n)\n\nconst numEncodeTables = 6\n\n// encodeX are the encoding tables from Unicode to JIS code,\n// sorted by decreasing length.\n// encode0: 20902 entries for runes in [19968, 40870).\n// encode1:  1632 entries for runes in [ 8208,  9840).\n// encode2:   974 entries for runes in [12288, 13262).\n// encode3:   959 entries for runes in [  161,  1120).\n// encode4:   261 entries for runes in [63785, 64046).\n// encode5:   229 entries for runes in [65281, 65510).\n//\n// The high two bits of the value record whether the JIS code comes from the\n// JIS0208 table (high bits == 1) or the JIS0212 table (high bits == 2).\n// The low 14 bits are two 7-bit unsigned integers j1 and j2 that form the\n// JIS code (94*j1 + j2) within that table.\n\nconst encode0Low, encode0High = 19968, 40870\n\nvar encode0 = [...]uint16{\n\t19968 - 19968: jis0208<<14 | 0x0F<<7 | 0x4B,\n\t19969 - 19968: jis0208<<14 | 0x22<<7 | 0x59,\n\t19970 - 19968: jis0212<<14 | 0x0F<<7 | 0x00,\n\t19971 - 19968: jis0208<<14 | 0x1B<<7 | 0x16,\n\t19972 - 19968: jis0212<<14 | 0x0F<<7 | 0x01,\n\t19973 - 19968: jis0212<<14 | 0x0F<<7 | 0x02,\n\t19975 - 19968: jis0208<<14 | 0x2A<<7 | 0x5B,\n\t19976 - 19968: jis0208<<14 | 0x1D<<7 | 0x45,\n\t19977 - 19968: jis0208<<14 | 0x1A<<7 | 0x0F,\n\t19978 - 19968: jis0208<<14 | 0x1D<<7 | 0x44,\n\t19979 - 19968: jis0208<<14 | 0x11<<7 | 0x1B,\n\t19980 - 19968: jis0212<<14 | 0x0F<<7 | 0x03,\n\t19981 - 19968: jis0208<<14 | 0x28<<7 | 0x33,\n\t19982 - 19968: jis0208<<14 | 0x2C<<7 | 0x1E,\n\t19984 - 19968: jis0208<<14 | 0x2F<<7 | 0x01,\n\t19985 - 19968: jis0208<<14 | 0x10<<7 | 0x0E,\n\t19986 - 19968: jis0212<<14 | 0x0F<<7 | 0x04,\n\t19988 - 19968: jis0208<<14 | 0x12<<7 | 0x4D,\n\t19989 - 19968: jis0208<<14 | 0x2F<<7 | 0x02,\n\t19990 - 19968: jis0208<<14 | 0x1F<<7 | 0x03,\n\t19991 - 19968: jis0208<<14 | 0x31<<7 | 0x21,\n\t19992 - 19968: jis0208<<14 | 0x14<<7 | 0x35,\n\t19993 - 19968: jis0208<<14 | 0x29<<7 | 0x19,\n\t19998 - 19968: jis0208<<14 | 0x1D<<7 | 0x46,\n\t19999 - 19968: jis0212<<14 | 0x0F<<7 | 0x05,\n\t20001 - 19968: jis0208<<14 | 0x2D<<7 | 0x1D,\n\t20003 - 19968: jis0212<<14 | 0x0F<<7 | 0x06,\n\t20004 - 19968: jis0212<<14 | 0x0F<<7 | 0x07,\n\t20006 - 19968: jis0208<<14 | 0x29<<7 | 0x21,\n\t20008 - 19968: jis0208<<14 | 0x58<<7 | 0x0C,\n\t20010 - 19968: jis0208<<14 | 0x2F<<7 | 0x03,\n\t20011 - 19968: jis0212<<14 | 0x0F<<7 | 0x09,\n\t20013 - 19968: jis0208<<14 | 0x22<<7 | 0x45,\n\t20014 - 19968: jis0212<<14 | 0x0F<<7 | 0x0A,\n\t20015 - 19968: jis0212<<14 | 0x0F<<7 | 0x0B,\n\t20016 - 19968: jis0212<<14 | 0x0F<<7 | 0x0C,\n\t20017 - 19968: jis0208<<14 | 0x2F<<7 | 0x04,\n\t20018 - 19968: jis0208<<14 | 0x15<<7 | 0x59,\n\t20021 - 19968: jis0212<<14 | 0x0F<<7 | 0x0D,\n\t20022 - 19968: jis0208<<14 | 0x2F<<7 | 0x05,\n\t20024 - 19968: jis0208<<14 | 0x13<<7 | 0x3C,\n\t20025 - 19968: jis0208<<14 | 0x22<<7 | 0x0F,\n\t20027 - 19968: jis0208<<14 | 0x1B<<7 | 0x46,\n\t20028 - 19968: jis0208<<14 | 0x2F<<7 | 0x06,\n\t20031 - 19968: jis0208<<14 | 0x2F<<7 | 0x07,\n\t20032 - 19968: jis0212<<14 | 0x0F<<7 | 0x0E,\n\t20033 - 19968: jis0212<<14 | 0x0F<<7 | 0x0F,\n\t20034 - 19968: jis0208<<14 | 0x2F<<7 | 0x08,\n\t20035 - 19968: jis0208<<14 | 0x26<<7 | 0x14,\n\t20036 - 19968: jis0212<<14 | 0x0F<<7 | 0x10,\n\t20037 - 19968: jis0208<<14 | 0x14<<7 | 0x36,\n\t20039 - 19968: jis0212<<14 | 0x0F<<7 | 0x11,\n\t20043 - 19968: jis0208<<14 | 0x26<<7 | 0x16,\n\t20045 - 19968: jis0208<<14 | 0x25<<7 | 0x42,\n\t20046 - 19968: jis0208<<14 | 0x17<<7 | 0x22,\n\t20047 - 19968: jis0208<<14 | 0x2A<<7 | 0x12,\n\t20049 - 19968: jis0212<<14 | 0x0F<<7 | 0x12,\n\t20053 - 19968: jis0208<<14 | 0x48<<7 | 0x28,\n\t20054 - 19968: jis0208<<14 | 0x2F<<7 | 0x09,\n\t20055 - 19968: jis0208<<14 | 0x1D<<7 | 0x47,\n\t20056 - 19968: jis0208<<14 | 0x2F<<7 | 0x0A,\n\t20057 - 19968: jis0208<<14 | 0x11<<7 | 0x14,\n\t20058 - 19968: jis0212<<14 | 0x0F<<7 | 0x13,\n\t20060 - 19968: jis0212<<14 | 0x0F<<7 | 0x14,\n\t20061 - 19968: jis0208<<14 | 0x15<<7 | 0x44,\n\t20062 - 19968: jis0208<<14 | 0x17<<7 | 0x4F,\n\t20063 - 19968: jis0208<<14 | 0x2B<<7 | 0x48,\n\t20066 - 19968: jis0208<<14 | 0x35<<7 | 0x05,\n\t20067 - 19968: jis0212<<14 | 0x0F<<7 | 0x15,\n\t20072 - 19968: jis0212<<14 | 0x0F<<7 | 0x16,\n\t20073 - 19968: jis0212<<14 | 0x0F<<7 | 0x17,\n\t20081 - 19968: jis0208<<14 | 0x2C<<7 | 0x4F,\n\t20083 - 19968: jis0208<<14 | 0x25<<7 | 0x5C,\n\t20084 - 19968: jis0212<<14 | 0x0F<<7 | 0x18,\n\t20085 - 19968: jis0212<<14 | 0x0F<<7 | 0x19,\n\t20089 - 19968: jis0212<<14 | 0x0F<<7 | 0x1A,\n\t20094 - 19968: jis0208<<14 | 0x13<<7 | 0x04,\n\t20095 - 19968: jis0212<<14 | 0x0F<<7 | 0x1B,\n\t20096 - 19968: jis0208<<14 | 0x14<<7 | 0x14,\n\t20098 - 19968: jis0208<<14 | 0x2F<<7 | 0x0B,\n\t20101 - 19968: jis0208<<14 | 0x2F<<7 | 0x0C,\n\t20102 - 19968: jis0208<<14 | 0x2D<<7 | 0x1A,\n\t20104 - 19968: jis0208<<14 | 0x2C<<7 | 0x1C,\n\t20105 - 19968: jis0208<<14 | 0x20<<7 | 0x47,\n\t20106 - 19968: jis0208<<14 | 0x2F<<7 | 0x0E,\n\t20107 - 19968: jis0208<<14 | 0x1A<<7 | 0x55,\n\t20108 - 19968: jis0208<<14 | 0x25<<7 | 0x52,\n\t20109 - 19968: jis0212<<14 | 0x0F<<7 | 0x1C,\n\t20110 - 19968: jis0208<<14 | 0x2F<<7 | 0x11,\n\t20113 - 19968: jis0208<<14 | 0x10<<7 | 0x1D,\n\t20114 - 19968: jis0208<<14 | 0x17<<7 | 0x3E,\n\t20116 - 19968: jis0208<<14 | 0x17<<7 | 0x3D,\n\t20117 - 19968: jis0208<<14 | 0x0F<<7 | 0x45,\n\t20118 - 19968: jis0212<<14 | 0x0F<<7 | 0x1D,\n\t20119 - 19968: jis0212<<14 | 0x0F<<7 | 0x1E,\n\t20120 - 19968: jis0208<<14 | 0x2E<<7 | 0x2A,\n\t20121 - 19968: jis0208<<14 | 0x2E<<7 | 0x29,\n\t20123 - 19968: jis0208<<14 | 0x19<<7 | 0x12,\n\t20124 - 19968: jis0208<<14 | 0x0F<<7 | 0x00,\n\t20125 - 19968: jis0212<<14 | 0x0F<<7 | 0x1F,\n\t20126 - 19968: jis0208<<14 | 0x2F<<7 | 0x12,\n\t20127 - 19968: jis0208<<14 | 0x2F<<7 | 0x13,\n\t20128 - 19968: jis0208<<14 | 0x2F<<7 | 0x14,\n\t20129 - 19968: jis0208<<14 | 0x2A<<7 | 0x13,\n\t20130 - 19968: jis0208<<14 | 0x2F<<7 | 0x15,\n\t20132 - 19968: jis0208<<14 | 0x17<<7 | 0x51,\n\t20133 - 19968: jis0208<<14 | 0x0F<<7 | 0x46,\n\t20134 - 19968: jis0208<<14 | 0x2A<<7 | 0x51,\n\t20136 - 19968: jis0208<<14 | 0x14<<7 | 0x5B,\n\t20139 - 19968: jis0208<<14 | 0x14<<7 | 0x5C,\n\t20140 - 19968: jis0208<<14 | 0x14<<7 | 0x5D,\n\t20141 - 19968: jis0208<<14 | 0x23<<7 | 0x41,\n\t20142 - 19968: jis0208<<14 | 0x2D<<7 | 0x1B,\n\t20143 - 19968: jis0212<<14 | 0x0F<<7 | 0x20,\n\t20144 - 19968: jis0208<<14 | 0x2F<<7 | 0x16,\n\t20147 - 19968: jis0208<<14 | 0x2F<<7 | 0x17,\n\t20150 - 19968: jis0208<<14 | 0x2F<<7 | 0x18,\n\t20153 - 19968: jis0212<<14 | 0x0F<<7 | 0x21,\n\t20154 - 19968: jis0208<<14 | 0x1E<<7 | 0x2C,\n\t20160 - 19968: jis0208<<14 | 0x1C<<7 | 0x19,\n\t20161 - 19968: jis0208<<14 | 0x1E<<7 | 0x2D,\n\t20162 - 19968: jis0208<<14 | 0x2F<<7 | 0x1D,\n\t20163 - 19968: jis0212<<14 | 0x0F<<7 | 0x22,\n\t20164 - 19968: jis0208<<14 | 0x2F<<7 | 0x1B,\n\t20166 - 19968: jis0208<<14 | 0x2F<<7 | 0x1C,\n\t20167 - 19968: jis0208<<14 | 0x14<<7 | 0x37,\n\t20170 - 19968: jis0208<<14 | 0x19<<7 | 0x02,\n\t20171 - 19968: jis0208<<14 | 0x11<<7 | 0x4F,\n\t20173 - 19968: jis0208<<14 | 0x2F<<7 | 0x1A,\n\t20174 - 19968: jis0208<<14 | 0x2F<<7 | 0x19,\n\t20175 - 19968: jis0208<<14 | 0x29<<7 | 0x08,\n\t20176 - 19968: jis0212<<14 | 0x0F<<7 | 0x23,\n\t20180 - 19968: jis0208<<14 | 0x1A<<7 | 0x25,\n\t20181 - 19968: jis0208<<14 | 0x1A<<7 | 0x24,\n\t20182 - 19968: jis0208<<14 | 0x21<<7 | 0x1D,\n\t20183 - 19968: jis0208<<14 | 0x2F<<7 | 0x1E,\n\t20184 - 19968: jis0208<<14 | 0x28<<7 | 0x34,\n\t20185 - 19968: jis0208<<14 | 0x1F<<7 | 0x46,\n\t20186 - 19968: jis0212<<14 | 0x0F<<7 | 0x24,\n\t20187 - 19968: jis0212<<14 | 0x0F<<7 | 0x25,\n\t20189 - 19968: jis0208<<14 | 0x00<<7 | 0x17,\n\t20190 - 19968: jis0208<<14 | 0x2F<<7 | 0x1F,\n\t20191 - 19968: jis0208<<14 | 0x2F<<7 | 0x21,\n\t20192 - 19968: jis0212<<14 | 0x0F<<7 | 0x26,\n\t20193 - 19968: jis0208<<14 | 0x58<<7 | 0x0D,\n\t20194 - 19968: jis0212<<14 | 0x0F<<7 | 0x28,\n\t20195 - 19968: jis0208<<14 | 0x21<<7 | 0x44,\n\t20196 - 19968: jis0208<<14 | 0x2D<<7 | 0x40,\n\t20197 - 19968: jis0208<<14 | 0x0F<<7 | 0x29,\n\t20200 - 19968: jis0212<<14 | 0x0F<<7 | 0x29,\n\t20205 - 19968: jis0208<<14 | 0x2F<<7 | 0x20,\n\t20206 - 19968: jis0208<<14 | 0x11<<7 | 0x1D,\n\t20207 - 19968: jis0212<<14 | 0x0F<<7 | 0x2A,\n\t20208 - 19968: jis0208<<14 | 0x15<<7 | 0x23,\n\t20209 - 19968: jis0212<<14 | 0x0F<<7 | 0x2B,\n\t20210 - 19968: jis0208<<14 | 0x22<<7 | 0x46,\n\t20211 - 19968: jis0212<<14 | 0x0F<<7 | 0x2C,\n\t20213 - 19968: jis0212<<14 | 0x0F<<7 | 0x2D,\n\t20214 - 19968: jis0208<<14 | 0x16<<7 | 0x4E,\n\t20215 - 19968: jis0208<<14 | 0x2F<<7 | 0x22,\n\t20219 - 19968: jis0208<<14 | 0x26<<7 | 0x03,\n\t20220 - 19968: jis0208<<14 | 0x58<<7 | 0x0E,\n\t20221 - 19968: jis0212<<14 | 0x0F<<7 | 0x2E,\n\t20222 - 19968: jis0212<<14 | 0x0F<<7 | 0x2F,\n\t20223 - 19968: jis0212<<14 | 0x0F<<7 | 0x30,\n\t20224 - 19968: jis0208<<14 | 0x58<<7 | 0x0F,\n\t20225 - 19968: jis0208<<14 | 0x13<<7 | 0x4A,\n\t20226 - 19968: jis0212<<14 | 0x0F<<7 | 0x32,\n\t20227 - 19968: jis0208<<14 | 0x58<<7 | 0x10,\n\t20232 - 19968: jis0212<<14 | 0x0F<<7 | 0x34,\n\t20233 - 19968: jis0208<<14 | 0x2F<<7 | 0x23,\n\t20234 - 19968: jis0208<<14 | 0x0F<<7 | 0x2A,\n\t20235 - 19968: jis0212<<14 | 0x0F<<7 | 0x35,\n\t20236 - 19968: jis0212<<14 | 0x0F<<7 | 0x36,\n\t20237 - 19968: jis0208<<14 | 0x17<<7 | 0x3F,\n\t20238 - 19968: jis0208<<14 | 0x13<<7 | 0x4B,\n\t20239 - 19968: jis0208<<14 | 0x28<<7 | 0x59,\n\t20240 - 19968: jis0208<<14 | 0x27<<7 | 0x11,\n\t20241 - 19968: jis0208<<14 | 0x14<<7 | 0x38,\n\t20242 - 19968: jis0212<<14 | 0x0F<<7 | 0x37,\n\t20245 - 19968: jis0212<<14 | 0x0F<<7 | 0x38,\n\t20246 - 19968: jis0212<<14 | 0x0F<<7 | 0x39,\n\t20247 - 19968: jis0212<<14 | 0x0F<<7 | 0x3A,\n\t20249 - 19968: jis0212<<14 | 0x0F<<7 | 0x3B,\n\t20250 - 19968: jis0208<<14 | 0x11<<7 | 0x50,\n\t20252 - 19968: jis0208<<14 | 0x2F<<7 | 0x46,\n\t20253 - 19968: jis0208<<14 | 0x24<<7 | 0x20,\n\t20270 - 19968: jis0212<<14 | 0x0F<<7 | 0x3C,\n\t20271 - 19968: jis0208<<14 | 0x26<<7 | 0x4B,\n\t20272 - 19968: jis0208<<14 | 0x2F<<7 | 0x25,\n\t20273 - 19968: jis0212<<14 | 0x0F<<7 | 0x3D,\n\t20275 - 19968: jis0212<<14 | 0x0F<<7 | 0x3F,\n\t20276 - 19968: jis0208<<14 | 0x27<<7 | 0x1B,\n\t20277 - 19968: jis0212<<14 | 0x0F<<7 | 0x40,\n\t20278 - 19968: jis0208<<14 | 0x2D<<7 | 0x41,\n\t20279 - 19968: jis0212<<14 | 0x0F<<7 | 0x41,\n\t20280 - 19968: jis0208<<14 | 0x1E<<7 | 0x0C,\n\t20281 - 19968: jis0208<<14 | 0x58<<7 | 0x11,\n\t20282 - 19968: jis0208<<14 | 0x1A<<7 | 0x26,\n\t20283 - 19968: jis0212<<14 | 0x0F<<7 | 0x43,\n\t20284 - 19968: jis0208<<14 | 0x1A<<7 | 0x56,\n\t20285 - 19968: jis0208<<14 | 0x11<<7 | 0x1F,\n\t20286 - 19968: jis0212<<14 | 0x0F<<7 | 0x44,\n\t20288 - 19968: jis0212<<14 | 0x0F<<7 | 0x45,\n\t20290 - 19968: jis0212<<14 | 0x0F<<7 | 0x46,\n\t20291 - 19968: jis0208<<14 | 0x23<<7 | 0x30,\n\t20294 - 19968: jis0208<<14 | 0x22<<7 | 0x01,\n\t20295 - 19968: jis0208<<14 | 0x2F<<7 | 0x29,\n\t20296 - 19968: jis0212<<14 | 0x0F<<7 | 0x47,\n\t20297 - 19968: jis0212<<14 | 0x0F<<7 | 0x48,\n\t20299 - 19968: jis0212<<14 | 0x0F<<7 | 0x49,\n\t20300 - 19968: jis0212<<14 | 0x0F<<7 | 0x4A,\n\t20301 - 19968: jis0208<<14 | 0x0F<<7 | 0x2B,\n\t20302 - 19968: jis0208<<14 | 0x23<<7 | 0x42,\n\t20303 - 19968: jis0208<<14 | 0x1C<<7 | 0x1A,\n\t20304 - 19968: jis0208<<14 | 0x19<<7 | 0x13,\n\t20305 - 19968: jis0208<<14 | 0x2C<<7 | 0x03,\n\t20306 - 19968: jis0212<<14 | 0x0F<<7 | 0x4B,\n\t20307 - 19968: jis0208<<14 | 0x21<<7 | 0x2D,\n\t20308 - 19968: jis0212<<14 | 0x0F<<7 | 0x4C,\n\t20309 - 19968: jis0208<<14 | 0x11<<7 | 0x1E,\n\t20310 - 19968: jis0208<<14 | 0x58<<7 | 0x12,\n\t20311 - 19968: jis0208<<14 | 0x2F<<7 | 0x28,\n\t20312 - 19968: jis0212<<14 | 0x0F<<7 | 0x4E,\n\t20313 - 19968: jis0208<<14 | 0x2C<<7 | 0x1D,\n\t20314 - 19968: jis0208<<14 | 0x2F<<7 | 0x24,\n\t20315 - 19968: jis0208<<14 | 0x2F<<7 | 0x26,\n\t20316 - 19968: jis0208<<14 | 0x19<<7 | 0x4D,\n\t20317 - 19968: jis0208<<14 | 0x2F<<7 | 0x27,\n\t20318 - 19968: jis0208<<14 | 0x34<<7 | 0x03,\n\t20319 - 19968: jis0212<<14 | 0x0F<<7 | 0x4F,\n\t20320 - 19968: jis0212<<14 | 0x0F<<7 | 0x3E,\n\t20323 - 19968: jis0212<<14 | 0x0F<<7 | 0x50,\n\t20329 - 19968: jis0208<<14 | 0x2F<<7 | 0x2F,\n\t20330 - 19968: jis0212<<14 | 0x0F<<7 | 0x51,\n\t20332 - 19968: jis0212<<14 | 0x0F<<7 | 0x52,\n\t20334 - 19968: jis0212<<14 | 0x0F<<7 | 0x53,\n\t20335 - 19968: jis0208<<14 | 0x2F<<7 | 0x32,\n\t20336 - 19968: jis0208<<14 | 0x2F<<7 | 0x30,\n\t20337 - 19968: jis0212<<14 | 0x0F<<7 | 0x54,\n\t20339 - 19968: jis0208<<14 | 0x11<<7 | 0x21,\n\t20341 - 19968: jis0208<<14 | 0x29<<7 | 0x1A,\n\t20342 - 19968: jis0208<<14 | 0x2F<<7 | 0x2A,\n\t20343 - 19968: jis0212<<14 | 0x0F<<7 | 0x55,\n\t20344 - 19968: jis0212<<14 | 0x0F<<7 | 0x56,\n\t20345 - 19968: jis0212<<14 | 0x0F<<7 | 0x57,\n\t20346 - 19968: jis0212<<14 | 0x0F<<7 | 0x58,\n\t20347 - 19968: jis0208<<14 | 0x2F<<7 | 0x2E,\n\t20348 - 19968: jis0208<<14 | 0x17<<7 | 0x52,\n\t20349 - 19968: jis0212<<14 | 0x0F<<7 | 0x59,\n\t20350 - 19968: jis0212<<14 | 0x0F<<7 | 0x5A,\n\t20351 - 19968: jis0208<<14 | 0x1A<<7 | 0x27,\n\t20353 - 19968: jis0212<<14 | 0x0F<<7 | 0x5B,\n\t20354 - 19968: jis0212<<14 | 0x0F<<7 | 0x5C,\n\t20355 - 19968: jis0208<<14 | 0x13<<7 | 0x05,\n\t20356 - 19968: jis0212<<14 | 0x0F<<7 | 0x5D,\n\t20357 - 19968: jis0212<<14 | 0x10<<7 | 0x00,\n\t20358 - 19968: jis0208<<14 | 0x2F<<7 | 0x33,\n\t20360 - 19968: jis0208<<14 | 0x2F<<7 | 0x2B,\n\t20361 - 19968: jis0212<<14 | 0x10<<7 | 0x01,\n\t20362 - 19968: jis0208<<14 | 0x58<<7 | 0x14,\n\t20363 - 19968: jis0208<<14 | 0x2D<<7 | 0x42,\n\t20364 - 19968: jis0212<<14 | 0x10<<7 | 0x03,\n\t20365 - 19968: jis0208<<14 | 0x1A<<7 | 0x57,\n\t20366 - 19968: jis0212<<14 | 0x10<<7 | 0x04,\n\t20367 - 19968: jis0208<<14 | 0x2F<<7 | 0x2C,\n\t20368 - 19968: jis0212<<14 | 0x10<<7 | 0x05,\n\t20369 - 19968: jis0208<<14 | 0x2F<<7 | 0x31,\n\t20370 - 19968: jis0208<<14 | 0x58<<7 | 0x13,\n\t20371 - 19968: jis0212<<14 | 0x10<<7 | 0x07,\n\t20372 - 19968: jis0208<<14 | 0x58<<7 | 0x16,\n\t20374 - 19968: jis0208<<14 | 0x2F<<7 | 0x34,\n\t20375 - 19968: jis0212<<14 | 0x10<<7 | 0x09,\n\t20376 - 19968: jis0208<<14 | 0x2F<<7 | 0x2D,\n\t20377 - 19968: jis0212<<14 | 0x10<<7 | 0x0A,\n\t20378 - 19968: jis0208<<14 | 0x58<<7 | 0x15,\n\t20379 - 19968: jis0208<<14 | 0x15<<7 | 0x00,\n\t20381 - 19968: jis0208<<14 | 0x0F<<7 | 0x2C,\n\t20382 - 19968: jis0212<<14 | 0x10<<7 | 0x0C,\n\t20383 - 19968: jis0212<<14 | 0x10<<7 | 0x0D,\n\t20384 - 19968: jis0208<<14 | 0x15<<7 | 0x01,\n\t20385 - 19968: jis0208<<14 | 0x11<<7 | 0x20,\n\t20395 - 19968: jis0208<<14 | 0x34<<7 | 0x04,\n\t20397 - 19968: jis0208<<14 | 0x2A<<7 | 0x58,\n\t20398 - 19968: jis0208<<14 | 0x28<<7 | 0x4D,\n\t20399 - 19968: jis0208<<14 | 0x17<<7 | 0x53,\n\t20402 - 19968: jis0212<<14 | 0x10<<7 | 0x0E,\n\t20405 - 19968: jis0208<<14 | 0x1E<<7 | 0x0E,\n\t20406 - 19968: jis0208<<14 | 0x2D<<7 | 0x16,\n\t20407 - 19968: jis0212<<14 | 0x10<<7 | 0x0F,\n\t20409 - 19968: jis0212<<14 | 0x10<<7 | 0x10,\n\t20411 - 19968: jis0212<<14 | 0x10<<7 | 0x11,\n\t20412 - 19968: jis0212<<14 | 0x10<<7 | 0x12,\n\t20413 - 19968: jis0212<<14 | 0x10<<7 | 0x13,\n\t20414 - 19968: jis0212<<14 | 0x10<<7 | 0x14,\n\t20415 - 19968: jis0208<<14 | 0x29<<7 | 0x37,\n\t20416 - 19968: jis0212<<14 | 0x10<<7 | 0x15,\n\t20417 - 19968: jis0212<<14 | 0x10<<7 | 0x16,\n\t20418 - 19968: jis0208<<14 | 0x16<<7 | 0x17,\n\t20419 - 19968: jis0208<<14 | 0x21<<7 | 0x04,\n\t20420 - 19968: jis0208<<14 | 0x11<<7 | 0x43,\n\t20421 - 19968: jis0212<<14 | 0x10<<7 | 0x17,\n\t20422 - 19968: jis0212<<14 | 0x10<<7 | 0x18,\n\t20424 - 19968: jis0212<<14 | 0x10<<7 | 0x19,\n\t20425 - 19968: jis0208<<14 | 0x58<<7 | 0x05,\n\t20426 - 19968: jis0208<<14 | 0x1C<<7 | 0x32,\n\t20427 - 19968: jis0212<<14 | 0x10<<7 | 0x1B,\n\t20428 - 19968: jis0212<<14 | 0x10<<7 | 0x1C,\n\t20429 - 19968: jis0208<<14 | 0x58<<7 | 0x17,\n\t20430 - 19968: jis0208<<14 | 0x2F<<7 | 0x38,\n\t20431 - 19968: jis0212<<14 | 0x10<<7 | 0x1E,\n\t20432 - 19968: jis0208<<14 | 0x2F<<7 | 0x3D,\n\t20433 - 19968: jis0208<<14 | 0x2F<<7 | 0x3B,\n\t20434 - 19968: jis0212<<14 | 0x10<<7 | 0x1F,\n\t20436 - 19968: jis0208<<14 | 0x2F<<7 | 0x36,\n\t20439 - 19968: jis0208<<14 | 0x21<<7 | 0x0E,\n\t20440 - 19968: jis0208<<14 | 0x2F<<7 | 0x39,\n\t20442 - 19968: jis0208<<14 | 0x2F<<7 | 0x3C,\n\t20443 - 19968: jis0208<<14 | 0x2F<<7 | 0x3A,\n\t20444 - 19968: jis0212<<14 | 0x10<<7 | 0x20,\n\t20445 - 19968: jis0208<<14 | 0x29<<7 | 0x3C,\n\t20447 - 19968: jis0208<<14 | 0x2F<<7 | 0x37,\n\t20448 - 19968: jis0212<<14 | 0x10<<7 | 0x21,\n\t20449 - 19968: jis0208<<14 | 0x1E<<7 | 0x0D,\n\t20450 - 19968: jis0212<<14 | 0x10<<7 | 0x22,\n\t20451 - 19968: jis0208<<14 | 0x2A<<7 | 0x52,\n\t20452 - 19968: jis0208<<14 | 0x2F<<7 | 0x3E,\n\t20453 - 19968: jis0208<<14 | 0x2F<<7 | 0x3F,\n\t20462 - 19968: jis0208<<14 | 0x1C<<7 | 0x03,\n\t20463 - 19968: jis0208<<14 | 0x2F<<7 | 0x4C,\n\t20464 - 19968: jis0212<<14 | 0x10<<7 | 0x23,\n\t20466 - 19968: jis0212<<14 | 0x10<<7 | 0x24,\n\t20467 - 19968: jis0208<<14 | 0x26<<7 | 0x2F,\n\t20469 - 19968: jis0208<<14 | 0x28<<7 | 0x15,\n\t20470 - 19968: jis0208<<14 | 0x2F<<7 | 0x47,\n\t20472 - 19968: jis0208<<14 | 0x29<<7 | 0x4F,\n\t20474 - 19968: jis0208<<14 | 0x11<<7 | 0x15,\n\t20476 - 19968: jis0212<<14 | 0x10<<7 | 0x25,\n\t20477 - 19968: jis0212<<14 | 0x10<<7 | 0x26,\n\t20478 - 19968: jis0208<<14 | 0x2F<<7 | 0x4B,\n\t20479 - 19968: jis0208<<14 | 0x58<<7 | 0x1A,\n\t20480 - 19968: jis0212<<14 | 0x10<<7 | 0x28,\n\t20481 - 19968: jis0212<<14 | 0x10<<7 | 0x29,\n\t20484 - 19968: jis0212<<14 | 0x10<<7 | 0x2A,\n\t20485 - 19968: jis0208<<14 | 0x2F<<7 | 0x45,\n\t20486 - 19968: jis0208<<14 | 0x2F<<7 | 0x4E,\n\t20487 - 19968: jis0212<<14 | 0x10<<7 | 0x2B,\n\t20489 - 19968: jis0208<<14 | 0x20<<7 | 0x31,\n\t20490 - 19968: jis0212<<14 | 0x10<<7 | 0x2C,\n\t20491 - 19968: jis0208<<14 | 0x17<<7 | 0x23,\n\t20492 - 19968: jis0212<<14 | 0x10<<7 | 0x2D,\n\t20493 - 19968: jis0208<<14 | 0x26<<7 | 0x3B,\n\t20494 - 19968: jis0212<<14 | 0x10<<7 | 0x2E,\n\t20495 - 19968: jis0208<<14 | 0x3F<<7 | 0x26,\n\t20496 - 19968: jis0212<<14 | 0x10<<7 | 0x2F,\n\t20497 - 19968: jis0208<<14 | 0x2F<<7 | 0x4D,\n\t20498 - 19968: jis0208<<14 | 0x24<<7 | 0x3C,\n\t20499 - 19968: jis0212<<14 | 0x10<<7 | 0x30,\n\t20500 - 19968: jis0208<<14 | 0x2F<<7 | 0x42,\n\t20502 - 19968: jis0208<<14 | 0x17<<7 | 0x55,\n\t20503 - 19968: jis0212<<14 | 0x10<<7 | 0x31,\n\t20504 - 19968: jis0212<<14 | 0x10<<7 | 0x32,\n\t20505 - 19968: jis0208<<14 | 0x17<<7 | 0x54,\n\t20506 - 19968: jis0208<<14 | 0x2F<<7 | 0x40,\n\t20507 - 19968: jis0212<<14 | 0x10<<7 | 0x33,\n\t20508 - 19968: jis0212<<14 | 0x10<<7 | 0x34,\n\t20509 - 19968: jis0212<<14 | 0x10<<7 | 0x35,\n\t20510 - 19968: jis0208<<14 | 0x58<<7 | 0x1B,\n\t20511 - 19968: jis0208<<14 | 0x1B<<7 | 0x39,\n\t20513 - 19968: jis0208<<14 | 0x2F<<7 | 0x48,\n\t20514 - 19968: jis0208<<14 | 0x58<<7 | 0x19,\n\t20515 - 19968: jis0208<<14 | 0x29<<7 | 0x4E,\n\t20516 - 19968: jis0208<<14 | 0x22<<7 | 0x2C,\n\t20517 - 19968: jis0208<<14 | 0x2F<<7 | 0x44,\n\t20518 - 19968: jis0208<<14 | 0x16<<7 | 0x50,\n\t20519 - 19968: jis0212<<14 | 0x10<<7 | 0x38,\n\t20520 - 19968: jis0208<<14 | 0x2F<<7 | 0x41,\n\t20521 - 19968: jis0208<<14 | 0x2F<<7 | 0x49,\n\t20522 - 19968: jis0208<<14 | 0x2F<<7 | 0x43,\n\t20523 - 19968: jis0208<<14 | 0x2D<<7 | 0x30,\n\t20524 - 19968: jis0208<<14 | 0x2F<<7 | 0x4A,\n\t20525 - 19968: jis0208<<14 | 0x2E<<7 | 0x20,\n\t20526 - 19968: jis0212<<14 | 0x10<<7 | 0x39,\n\t20528 - 19968: jis0212<<14 | 0x10<<7 | 0x3A,\n\t20530 - 19968: jis0212<<14 | 0x10<<7 | 0x3B,\n\t20531 - 19968: jis0212<<14 | 0x10<<7 | 0x3C,\n\t20533 - 19968: jis0212<<14 | 0x10<<7 | 0x3D,\n\t20534 - 19968: jis0208<<14 | 0x15<<7 | 0x45,\n\t20537 - 19968: jis0208<<14 | 0x16<<7 | 0x4F,\n\t20539 - 19968: jis0212<<14 | 0x10<<7 | 0x55,\n\t20544 - 19968: jis0208<<14 | 0x58<<7 | 0x18,\n\t20545 - 19968: jis0212<<14 | 0x10<<7 | 0x3F,\n\t20546 - 19968: jis0208<<14 | 0x58<<7 | 0x1E,\n\t20547 - 19968: jis0208<<14 | 0x2F<<7 | 0x4F,\n\t20549 - 19968: jis0212<<14 | 0x10<<7 | 0x41,\n\t20550 - 19968: jis0208<<14 | 0x58<<7 | 0x1C,\n\t20551 - 19968: jis0208<<14 | 0x2F<<7 | 0x50,\n\t20552 - 19968: jis0208<<14 | 0x2F<<7 | 0x54,\n\t20553 - 19968: jis0208<<14 | 0x0F<<7 | 0x2D,\n\t20554 - 19968: jis0212<<14 | 0x10<<7 | 0x43,\n\t20556 - 19968: jis0212<<14 | 0x10<<7 | 0x44,\n\t20558 - 19968: jis0212<<14 | 0x10<<7 | 0x45,\n\t20559 - 19968: jis0208<<14 | 0x29<<7 | 0x2F,\n\t20560 - 19968: jis0208<<14 | 0x2F<<7 | 0x53,\n\t20561 - 19968: jis0212<<14 | 0x10<<7 | 0x46,\n\t20562 - 19968: jis0212<<14 | 0x10<<7 | 0x47,\n\t20563 - 19968: jis0212<<14 | 0x10<<7 | 0x48,\n\t20565 - 19968: jis0208<<14 | 0x2F<<7 | 0x52,\n\t20566 - 19968: jis0208<<14 | 0x2F<<7 | 0x56,\n\t20567 - 19968: jis0212<<14 | 0x10<<7 | 0x49,\n\t20569 - 19968: jis0212<<14 | 0x10<<7 | 0x4A,\n\t20570 - 19968: jis0208<<14 | 0x2F<<7 | 0x55,\n\t20572 - 19968: jis0208<<14 | 0x23<<7 | 0x43,\n\t20575 - 19968: jis0212<<14 | 0x10<<7 | 0x4B,\n\t20576 - 19968: jis0212<<14 | 0x10<<7 | 0x4C,\n\t20578 - 19968: jis0212<<14 | 0x10<<7 | 0x4D,\n\t20579 - 19968: jis0212<<14 | 0x10<<7 | 0x4E,\n\t20581 - 19968: jis0208<<14 | 0x16<<7 | 0x51,\n\t20582 - 19968: jis0212<<14 | 0x10<<7 | 0x4F,\n\t20583 - 19968: jis0212<<14 | 0x10<<7 | 0x50,\n\t20586 - 19968: jis0212<<14 | 0x10<<7 | 0x51,\n\t20588 - 19968: jis0208<<14 | 0x2F<<7 | 0x57,\n\t20589 - 19968: jis0212<<14 | 0x10<<7 | 0x52,\n\t20592 - 19968: jis0208<<14 | 0x58<<7 | 0x1D,\n\t20593 - 19968: jis0212<<14 | 0x10<<7 | 0x54,\n\t20594 - 19968: jis0208<<14 | 0x1B<<7 | 0x24,\n\t20596 - 19968: jis0208<<14 | 0x21<<7 | 0x05,\n\t20597 - 19968: jis0208<<14 | 0x23<<7 | 0x44,\n\t20598 - 19968: jis0208<<14 | 0x15<<7 | 0x55,\n\t20600 - 19968: jis0208<<14 | 0x2F<<7 | 0x58,\n\t20605 - 19968: jis0208<<14 | 0x14<<7 | 0x15,\n\t20608 - 19968: jis0208<<14 | 0x2F<<7 | 0x59,\n\t20609 - 19968: jis0212<<14 | 0x10<<7 | 0x56,\n\t20611 - 19968: jis0212<<14 | 0x10<<7 | 0x57,\n\t20612 - 19968: jis0212<<14 | 0x10<<7 | 0x58,\n\t20613 - 19968: jis0208<<14 | 0x2F<<7 | 0x5B,\n\t20614 - 19968: jis0212<<14 | 0x10<<7 | 0x59,\n\t20618 - 19968: jis0212<<14 | 0x10<<7 | 0x5A,\n\t20621 - 19968: jis0208<<14 | 0x2A<<7 | 0x14,\n\t20622 - 19968: jis0212<<14 | 0x10<<7 | 0x5B,\n\t20623 - 19968: jis0212<<14 | 0x10<<7 | 0x5C,\n\t20624 - 19968: jis0212<<14 | 0x10<<7 | 0x5D,\n\t20625 - 19968: jis0208<<14 | 0x16<<7 | 0x45,\n\t20626 - 19968: jis0212<<14 | 0x11<<7 | 0x00,\n\t20627 - 19968: jis0212<<14 | 0x11<<7 | 0x01,\n\t20628 - 19968: jis0208<<14 | 0x58<<7 | 0x1F,\n\t20630 - 19968: jis0212<<14 | 0x11<<7 | 0x03,\n\t20632 - 19968: jis0208<<14 | 0x1A<<7 | 0x10,\n\t20633 - 19968: jis0208<<14 | 0x27<<7 | 0x56,\n\t20634 - 19968: jis0208<<14 | 0x2F<<7 | 0x5A,\n\t20635 - 19968: jis0212<<14 | 0x11<<7 | 0x04,\n\t20636 - 19968: jis0212<<14 | 0x11<<7 | 0x05,\n\t20638 - 19968: jis0212<<14 | 0x11<<7 | 0x06,\n\t20639 - 19968: jis0212<<14 | 0x11<<7 | 0x07,\n\t20640 - 19968: jis0212<<14 | 0x11<<7 | 0x08,\n\t20641 - 19968: jis0212<<14 | 0x11<<7 | 0x09,\n\t20642 - 19968: jis0212<<14 | 0x11<<7 | 0x0A,\n\t20650 - 19968: jis0212<<14 | 0x11<<7 | 0x0B,\n\t20652 - 19968: jis0208<<14 | 0x19<<7 | 0x24,\n\t20653 - 19968: jis0208<<14 | 0x2C<<7 | 0x22,\n\t20655 - 19968: jis0212<<14 | 0x11<<7 | 0x0C,\n\t20656 - 19968: jis0212<<14 | 0x11<<7 | 0x0D,\n\t20658 - 19968: jis0208<<14 | 0x2F<<7 | 0x5D,\n\t20659 - 19968: jis0208<<14 | 0x30<<7 | 0x02,\n\t20660 - 19968: jis0208<<14 | 0x2F<<7 | 0x5C,\n\t20661 - 19968: jis0208<<14 | 0x19<<7 | 0x23,\n\t20663 - 19968: jis0208<<14 | 0x1C<<7 | 0x5C,\n\t20665 - 19968: jis0212<<14 | 0x11<<7 | 0x0E,\n\t20666 - 19968: jis0212<<14 | 0x11<<7 | 0x0F,\n\t20669 - 19968: jis0212<<14 | 0x11<<7 | 0x10,\n\t20670 - 19968: jis0208<<14 | 0x16<<7 | 0x18,\n\t20672 - 19968: jis0212<<14 | 0x11<<7 | 0x11,\n\t20674 - 19968: jis0208<<14 | 0x30<<7 | 0x03,\n\t20675 - 19968: jis0212<<14 | 0x11<<7 | 0x12,\n\t20676 - 19968: jis0212<<14 | 0x11<<7 | 0x13,\n\t20677 - 19968: jis0208<<14 | 0x15<<7 | 0x2E,\n\t20679 - 19968: jis0212<<14 | 0x11<<7 | 0x14,\n\t20681 - 19968: jis0208<<14 | 0x30<<7 | 0x00,\n\t20682 - 19968: jis0208<<14 | 0x30<<7 | 0x01,\n\t20684 - 19968: jis0212<<14 | 0x11<<7 | 0x15,\n\t20685 - 19968: jis0208<<14 | 0x25<<7 | 0x0E,\n\t20686 - 19968: jis0212<<14 | 0x11<<7 | 0x16,\n\t20687 - 19968: jis0208<<14 | 0x20<<7 | 0x5B,\n\t20688 - 19968: jis0212<<14 | 0x11<<7 | 0x17,\n\t20689 - 19968: jis0208<<14 | 0x15<<7 | 0x02,\n\t20691 - 19968: jis0212<<14 | 0x11<<7 | 0x18,\n\t20692 - 19968: jis0212<<14 | 0x11<<7 | 0x19,\n\t20693 - 19968: jis0208<<14 | 0x2A<<7 | 0x2C,\n\t20694 - 19968: jis0208<<14 | 0x30<<7 | 0x04,\n\t20696 - 19968: jis0208<<14 | 0x58<<7 | 0x21,\n\t20698 - 19968: jis0208<<14 | 0x2D<<7 | 0x1C,\n\t20700 - 19968: jis0212<<14 | 0x11<<7 | 0x1B,\n\t20701 - 19968: jis0212<<14 | 0x11<<7 | 0x1C,\n\t20702 - 19968: jis0208<<14 | 0x30<<7 | 0x05,\n\t20703 - 19968: jis0212<<14 | 0x11<<7 | 0x1D,\n\t20706 - 19968: jis0212<<14 | 0x11<<7 | 0x1E,\n\t20707 - 19968: jis0208<<14 | 0x30<<7 | 0x08,\n\t20708 - 19968: jis0212<<14 | 0x11<<7 | 0x1F,\n\t20709 - 19968: jis0208<<14 | 0x30<<7 | 0x06,\n\t20710 - 19968: jis0212<<14 | 0x11<<7 | 0x20,\n\t20711 - 19968: jis0208<<14 | 0x20<<7 | 0x2D,\n\t20712 - 19968: jis0212<<14 | 0x11<<7 | 0x21,\n\t20713 - 19968: jis0212<<14 | 0x11<<7 | 0x22,\n\t20717 - 19968: jis0208<<14 | 0x30<<7 | 0x07,\n\t20718 - 19968: jis0208<<14 | 0x30<<7 | 0x09,\n\t20719 - 19968: jis0212<<14 | 0x11<<7 | 0x23,\n\t20721 - 19968: jis0212<<14 | 0x11<<7 | 0x24,\n\t20722 - 19968: jis0212<<14 | 0x11<<7 | 0x30,\n\t20724 - 19968: jis0208<<14 | 0x58<<7 | 0x20,\n\t20725 - 19968: jis0208<<14 | 0x30<<7 | 0x0B,\n\t20726 - 19968: jis0212<<14 | 0x11<<7 | 0x25,\n\t20729 - 19968: jis0208<<14 | 0x30<<7 | 0x0A,\n\t20730 - 19968: jis0212<<14 | 0x11<<7 | 0x26,\n\t20731 - 19968: jis0208<<14 | 0x29<<7 | 0x27,\n\t20734 - 19968: jis0212<<14 | 0x11<<7 | 0x27,\n\t20736 - 19968: jis0208<<14 | 0x14<<7 | 0x16,\n\t20737 - 19968: jis0208<<14 | 0x30<<7 | 0x0D,\n\t20738 - 19968: jis0208<<14 | 0x30<<7 | 0x0E,\n\t20739 - 19968: jis0212<<14 | 0x11<<7 | 0x28,\n\t20740 - 19968: jis0208<<14 | 0x11<<7 | 0x0E,\n\t20742 - 19968: jis0212<<14 | 0x11<<7 | 0x29,\n\t20743 - 19968: jis0212<<14 | 0x11<<7 | 0x2A,\n\t20744 - 19968: jis0212<<14 | 0x11<<7 | 0x2B,\n\t20745 - 19968: jis0208<<14 | 0x30<<7 | 0x0C,\n\t20747 - 19968: jis0212<<14 | 0x11<<7 | 0x2C,\n\t20748 - 19968: jis0212<<14 | 0x11<<7 | 0x2D,\n\t20749 - 19968: jis0212<<14 | 0x11<<7 | 0x2E,\n\t20750 - 19968: jis0212<<14 | 0x11<<7 | 0x2F,\n\t20752 - 19968: jis0212<<14 | 0x11<<7 | 0x31,\n\t20754 - 19968: jis0208<<14 | 0x1B<<7 | 0x53,\n\t20756 - 19968: jis0208<<14 | 0x30<<7 | 0x11,\n\t20757 - 19968: jis0208<<14 | 0x30<<7 | 0x10,\n\t20758 - 19968: jis0208<<14 | 0x30<<7 | 0x0F,\n\t20759 - 19968: jis0212<<14 | 0x11<<7 | 0x32,\n\t20760 - 19968: jis0208<<14 | 0x2F<<7 | 0x35,\n\t20761 - 19968: jis0212<<14 | 0x11<<7 | 0x33,\n\t20762 - 19968: jis0208<<14 | 0x30<<7 | 0x12,\n\t20763 - 19968: jis0212<<14 | 0x11<<7 | 0x34,\n\t20764 - 19968: jis0212<<14 | 0x11<<7 | 0x35,\n\t20765 - 19968: jis0212<<14 | 0x11<<7 | 0x36,\n\t20766 - 19968: jis0212<<14 | 0x11<<7 | 0x37,\n\t20767 - 19968: jis0208<<14 | 0x1C<<7 | 0x5D,\n\t20769 - 19968: jis0208<<14 | 0x30<<7 | 0x13,\n\t20771 - 19968: jis0212<<14 | 0x11<<7 | 0x38,\n\t20775 - 19968: jis0212<<14 | 0x11<<7 | 0x39,\n\t20776 - 19968: jis0212<<14 | 0x11<<7 | 0x3A,\n\t20778 - 19968: jis0208<<14 | 0x2C<<7 | 0x04,\n\t20780 - 19968: jis0212<<14 | 0x11<<7 | 0x3B,\n\t20781 - 19968: jis0212<<14 | 0x11<<7 | 0x3C,\n\t20783 - 19968: jis0212<<14 | 0x11<<7 | 0x3D,\n\t20785 - 19968: jis0212<<14 | 0x11<<7 | 0x3E,\n\t20786 - 19968: jis0208<<14 | 0x2B<<7 | 0x38,\n\t20787 - 19968: jis0212<<14 | 0x11<<7 | 0x3F,\n\t20788 - 19968: jis0212<<14 | 0x11<<7 | 0x40,\n\t20789 - 19968: jis0212<<14 | 0x11<<7 | 0x41,\n\t20791 - 19968: jis0208<<14 | 0x30<<7 | 0x15,\n\t20792 - 19968: jis0212<<14 | 0x11<<7 | 0x42,\n\t20793 - 19968: jis0212<<14 | 0x11<<7 | 0x43,\n\t20794 - 19968: jis0208<<14 | 0x30<<7 | 0x14,\n\t20795 - 19968: jis0208<<14 | 0x30<<7 | 0x17,\n\t20796 - 19968: jis0208<<14 | 0x30<<7 | 0x16,\n\t20799 - 19968: jis0208<<14 | 0x30<<7 | 0x18,\n\t20800 - 19968: jis0208<<14 | 0x30<<7 | 0x19,\n\t20801 - 19968: jis0208<<14 | 0x0F<<7 | 0x53,\n\t20802 - 19968: jis0212<<14 | 0x11<<7 | 0x44,\n\t20803 - 19968: jis0208<<14 | 0x17<<7 | 0x14,\n\t20804 - 19968: jis0208<<14 | 0x16<<7 | 0x1A,\n\t20805 - 19968: jis0208<<14 | 0x1C<<7 | 0x1B,\n\t20806 - 19968: jis0208<<14 | 0x22<<7 | 0x5A,\n\t20807 - 19968: jis0208<<14 | 0x15<<7 | 0x03,\n\t20808 - 19968: jis0208<<14 | 0x1F<<7 | 0x47,\n\t20809 - 19968: jis0208<<14 | 0x17<<7 | 0x56,\n\t20810 - 19968: jis0208<<14 | 0x58<<7 | 0x22,\n\t20811 - 19968: jis0208<<14 | 0x18<<7 | 0x4D,\n\t20812 - 19968: jis0208<<14 | 0x30<<7 | 0x1B,\n\t20813 - 19968: jis0208<<14 | 0x2B<<7 | 0x27,\n\t20814 - 19968: jis0208<<14 | 0x24<<7 | 0x25,\n\t20815 - 19968: jis0212<<14 | 0x11<<7 | 0x46,\n\t20816 - 19968: jis0208<<14 | 0x1A<<7 | 0x58,\n\t20818 - 19968: jis0208<<14 | 0x30<<7 | 0x1A,\n\t20819 - 19968: jis0212<<14 | 0x11<<7 | 0x47,\n\t20820 - 19968: jis0208<<14 | 0x30<<7 | 0x1C,\n\t20821 - 19968: jis0212<<14 | 0x11<<7 | 0x48,\n\t20823 - 19968: jis0212<<14 | 0x11<<7 | 0x49,\n\t20824 - 19968: jis0212<<14 | 0x11<<7 | 0x4A,\n\t20826 - 19968: jis0208<<14 | 0x24<<7 | 0x3D,\n\t20828 - 19968: jis0208<<14 | 0x12<<7 | 0x54,\n\t20831 - 19968: jis0212<<14 | 0x11<<7 | 0x4B,\n\t20834 - 19968: jis0208<<14 | 0x30<<7 | 0x1D,\n\t20836 - 19968: jis0208<<14 | 0x58<<7 | 0x23,\n\t20837 - 19968: jis0208<<14 | 0x25<<7 | 0x5D,\n\t20838 - 19968: jis0212<<14 | 0x11<<7 | 0x4D,\n\t20840 - 19968: jis0208<<14 | 0x20<<7 | 0x13,\n\t20841 - 19968: jis0208<<14 | 0x30<<7 | 0x1F,\n\t20842 - 19968: jis0208<<14 | 0x30<<7 | 0x20,\n\t20843 - 19968: jis0208<<14 | 0x27<<7 | 0x0B,\n\t20844 - 19968: jis0208<<14 | 0x17<<7 | 0x57,\n\t20845 - 19968: jis0208<<14 | 0x2E<<7 | 0x1A,\n\t20846 - 19968: jis0208<<14 | 0x30<<7 | 0x21,\n\t20849 - 19968: jis0208<<14 | 0x15<<7 | 0x05,\n\t20853 - 19968: jis0208<<14 | 0x29<<7 | 0x1B,\n\t20854 - 19968: jis0208<<14 | 0x21<<7 | 0x15,\n\t20855 - 19968: jis0208<<14 | 0x15<<7 | 0x50,\n\t20856 - 19968: jis0208<<14 | 0x24<<7 | 0x14,\n\t20860 - 19968: jis0208<<14 | 0x16<<7 | 0x52,\n\t20862 - 19968: jis0212<<14 | 0x11<<7 | 0x4E,\n\t20864 - 19968: jis0208<<14 | 0x30<<7 | 0x22,\n\t20866 - 19968: jis0208<<14 | 0x30<<7 | 0x23,\n\t20867 - 19968: jis0212<<14 | 0x11<<7 | 0x4F,\n\t20868 - 19968: jis0212<<14 | 0x11<<7 | 0x50,\n\t20869 - 19968: jis0208<<14 | 0x25<<7 | 0x41,\n\t20870 - 19968: jis0208<<14 | 0x10<<7 | 0x3E,\n\t20873 - 19968: jis0208<<14 | 0x30<<7 | 0x26,\n\t20874 - 19968: jis0208<<14 | 0x19<<7 | 0x5C,\n\t20875 - 19968: jis0212<<14 | 0x11<<7 | 0x51,\n\t20876 - 19968: jis0208<<14 | 0x30<<7 | 0x25,\n\t20877 - 19968: jis0208<<14 | 0x19<<7 | 0x25,\n\t20878 - 19968: jis0212<<14 | 0x11<<7 | 0x52,\n\t20879 - 19968: jis0208<<14 | 0x30<<7 | 0x27,\n\t20880 - 19968: jis0208<<14 | 0x45<<7 | 0x4D,\n\t20881 - 19968: jis0208<<14 | 0x30<<7 | 0x28,\n\t20882 - 19968: jis0208<<14 | 0x2A<<7 | 0x20,\n\t20883 - 19968: jis0208<<14 | 0x30<<7 | 0x29,\n\t20885 - 19968: jis0208<<14 | 0x30<<7 | 0x2A,\n\t20886 - 19968: jis0208<<14 | 0x30<<7 | 0x2B,\n\t20887 - 19968: jis0208<<14 | 0x1D<<7 | 0x48,\n\t20888 - 19968: jis0212<<14 | 0x11<<7 | 0x53,\n\t20889 - 19968: jis0208<<14 | 0x1B<<7 | 0x2B,\n\t20893 - 19968: jis0208<<14 | 0x58<<7 | 0x24,\n\t20896 - 19968: jis0208<<14 | 0x13<<7 | 0x06,\n\t20897 - 19968: jis0212<<14 | 0x11<<7 | 0x55,\n\t20898 - 19968: jis0208<<14 | 0x30<<7 | 0x2E,\n\t20899 - 19968: jis0212<<14 | 0x11<<7 | 0x56,\n\t20900 - 19968: jis0208<<14 | 0x30<<7 | 0x2C,\n\t20901 - 19968: jis0208<<14 | 0x2B<<7 | 0x1C,\n\t20902 - 19968: jis0208<<14 | 0x30<<7 | 0x2D,\n\t20904 - 19968: jis0208<<14 | 0x28<<7 | 0x39,\n\t20905 - 19968: jis0208<<14 | 0x30<<7 | 0x2F,\n\t20906 - 19968: jis0208<<14 | 0x30<<7 | 0x30,\n\t20907 - 19968: jis0208<<14 | 0x30<<7 | 0x31,\n\t20908 - 19968: jis0208<<14 | 0x24<<7 | 0x3E,\n\t20909 - 19968: jis0212<<14 | 0x11<<7 | 0x57,\n\t20912 - 19968: jis0208<<14 | 0x30<<7 | 0x35,\n\t20913 - 19968: jis0208<<14 | 0x30<<7 | 0x33,\n\t20914 - 19968: jis0208<<14 | 0x30<<7 | 0x34,\n\t20915 - 19968: jis0208<<14 | 0x30<<7 | 0x32,\n\t20916 - 19968: jis0208<<14 | 0x19<<7 | 0x42,\n\t20917 - 19968: jis0208<<14 | 0x30<<7 | 0x36,\n\t20918 - 19968: jis0208<<14 | 0x2B<<7 | 0x49,\n\t20919 - 19968: jis0208<<14 | 0x2D<<7 | 0x43,\n\t20920 - 19968: jis0212<<14 | 0x11<<7 | 0x58,\n\t20922 - 19968: jis0212<<14 | 0x11<<7 | 0x59,\n\t20924 - 19968: jis0212<<14 | 0x11<<7 | 0x5A,\n\t20925 - 19968: jis0208<<14 | 0x30<<7 | 0x37,\n\t20926 - 19968: jis0208<<14 | 0x58<<7 | 0x25,\n\t20927 - 19968: jis0212<<14 | 0x11<<7 | 0x5C,\n\t20930 - 19968: jis0212<<14 | 0x11<<7 | 0x5D,\n\t20932 - 19968: jis0208<<14 | 0x1F<<7 | 0x07,\n\t20933 - 19968: jis0208<<14 | 0x30<<7 | 0x38,\n\t20934 - 19968: jis0208<<14 | 0x1C<<7 | 0x39,\n\t20936 - 19968: jis0212<<14 | 0x12<<7 | 0x00,\n\t20937 - 19968: jis0208<<14 | 0x30<<7 | 0x39,\n\t20939 - 19968: jis0208<<14 | 0x22<<7 | 0x5B,\n\t20940 - 19968: jis0208<<14 | 0x2D<<7 | 0x1E,\n\t20941 - 19968: jis0208<<14 | 0x24<<7 | 0x3F,\n\t20943 - 19968: jis0212<<14 | 0x12<<7 | 0x01,\n\t20945 - 19968: jis0212<<14 | 0x12<<7 | 0x02,\n\t20946 - 19968: jis0212<<14 | 0x12<<7 | 0x03,\n\t20947 - 19968: jis0212<<14 | 0x12<<7 | 0x04,\n\t20949 - 19968: jis0212<<14 | 0x12<<7 | 0x05,\n\t20950 - 19968: jis0208<<14 | 0x31<<7 | 0x24,\n\t20952 - 19968: jis0212<<14 | 0x12<<7 | 0x06,\n\t20955 - 19968: jis0208<<14 | 0x30<<7 | 0x3A,\n\t20956 - 19968: jis0208<<14 | 0x53<<7 | 0x04,\n\t20957 - 19968: jis0208<<14 | 0x15<<7 | 0x24,\n\t20958 - 19968: jis0212<<14 | 0x12<<7 | 0x07,\n\t20960 - 19968: jis0208<<14 | 0x30<<7 | 0x3B,\n\t20961 - 19968: jis0208<<14 | 0x2A<<7 | 0x3D,\n\t20962 - 19968: jis0212<<14 | 0x12<<7 | 0x08,\n\t20965 - 19968: jis0212<<14 | 0x12<<7 | 0x09,\n\t20966 - 19968: jis0208<<14 | 0x1C<<7 | 0x47,\n\t20967 - 19968: jis0208<<14 | 0x21<<7 | 0x5B,\n\t20969 - 19968: jis0208<<14 | 0x30<<7 | 0x3D,\n\t20970 - 19968: jis0208<<14 | 0x25<<7 | 0x43,\n\t20972 - 19968: jis0208<<14 | 0x58<<7 | 0x26,\n\t20973 - 19968: jis0208<<14 | 0x30<<7 | 0x3E,\n\t20974 - 19968: jis0212<<14 | 0x12<<7 | 0x0A,\n\t20976 - 19968: jis0208<<14 | 0x30<<7 | 0x3F,\n\t20977 - 19968: jis0208<<14 | 0x12<<7 | 0x0D,\n\t20978 - 19968: jis0212<<14 | 0x12<<7 | 0x0B,\n\t20979 - 19968: jis0212<<14 | 0x12<<7 | 0x0C,\n\t20980 - 19968: jis0212<<14 | 0x12<<7 | 0x0D,\n\t20981 - 19968: jis0208<<14 | 0x30<<7 | 0x40,\n\t20982 - 19968: jis0208<<14 | 0x15<<7 | 0x06,\n\t20983 - 19968: jis0212<<14 | 0x12<<7 | 0x0E,\n\t20984 - 19968: jis0208<<14 | 0x25<<7 | 0x2B,\n\t20985 - 19968: jis0208<<14 | 0x10<<7 | 0x59,\n\t20986 - 19968: jis0208<<14 | 0x1C<<7 | 0x2F,\n\t20989 - 19968: jis0208<<14 | 0x27<<7 | 0x00,\n\t20990 - 19968: jis0208<<14 | 0x30<<7 | 0x41,\n\t20992 - 19968: jis0208<<14 | 0x24<<7 | 0x40,\n\t20993 - 19968: jis0212<<14 | 0x12<<7 | 0x0F,\n\t20994 - 19968: jis0212<<14 | 0x12<<7 | 0x10,\n\t20995 - 19968: jis0208<<14 | 0x1E<<7 | 0x2E,\n\t20996 - 19968: jis0208<<14 | 0x30<<7 | 0x42,\n\t20997 - 19968: jis0212<<14 | 0x12<<7 | 0x11,\n\t20998 - 19968: jis0208<<14 | 0x29<<7 | 0x0B,\n\t20999 - 19968: jis0208<<14 | 0x1F<<7 | 0x39,\n\t21000 - 19968: jis0208<<14 | 0x13<<7 | 0x01,\n\t21002 - 19968: jis0208<<14 | 0x13<<7 | 0x08,\n\t21003 - 19968: jis0208<<14 | 0x30<<7 | 0x43,\n\t21006 - 19968: jis0208<<14 | 0x30<<7 | 0x45,\n\t21009 - 19968: jis0208<<14 | 0x16<<7 | 0x19,\n\t21010 - 19968: jis0212<<14 | 0x12<<7 | 0x12,\n\t21011 - 19968: jis0212<<14 | 0x12<<7 | 0x13,\n\t21012 - 19968: jis0208<<14 | 0x30<<7 | 0x44,\n\t21013 - 19968: jis0208<<14 | 0x58<<7 | 0x27,\n\t21014 - 19968: jis0212<<14 | 0x12<<7 | 0x15,\n\t21015 - 19968: jis0208<<14 | 0x2D<<7 | 0x52,\n\t21016 - 19968: jis0212<<14 | 0x12<<7 | 0x16,\n\t21021 - 19968: jis0208<<14 | 0x1C<<7 | 0x48,\n\t21026 - 19968: jis0212<<14 | 0x12<<7 | 0x17,\n\t21028 - 19968: jis0208<<14 | 0x27<<7 | 0x1C,\n\t21029 - 19968: jis0208<<14 | 0x29<<7 | 0x2B,\n\t21031 - 19968: jis0208<<14 | 0x30<<7 | 0x46,\n\t21032 - 19968: jis0212<<14 | 0x12<<7 | 0x18,\n\t21033 - 19968: jis0208<<14 | 0x2C<<7 | 0x57,\n\t21034 - 19968: jis0208<<14 | 0x30<<7 | 0x47,\n\t21038 - 19968: jis0208<<14 | 0x30<<7 | 0x48,\n\t21040 - 19968: jis0208<<14 | 0x24<<7 | 0x5D,\n\t21041 - 19968: jis0212<<14 | 0x12<<7 | 0x19,\n\t21042 - 19968: jis0212<<14 | 0x12<<7 | 0x1A,\n\t21043 - 19968: jis0208<<14 | 0x30<<7 | 0x49,\n\t21045 - 19968: jis0212<<14 | 0x12<<7 | 0x1B,\n\t21046 - 19968: jis0208<<14 | 0x1F<<7 | 0x08,\n\t21047 - 19968: jis0208<<14 | 0x19<<7 | 0x5D,\n\t21048 - 19968: jis0208<<14 | 0x16<<7 | 0x53,\n\t21049 - 19968: jis0208<<14 | 0x30<<7 | 0x4A,\n\t21050 - 19968: jis0208<<14 | 0x1A<<7 | 0x28,\n\t21051 - 19968: jis0208<<14 | 0x18<<7 | 0x4E,\n\t21052 - 19968: jis0212<<14 | 0x12<<7 | 0x1C,\n\t21059 - 19968: jis0208<<14 | 0x23<<7 | 0x45,\n\t21060 - 19968: jis0208<<14 | 0x30<<7 | 0x4C,\n\t21061 - 19968: jis0212<<14 | 0x12<<7 | 0x1D,\n\t21063 - 19968: jis0208<<14 | 0x21<<7 | 0x06,\n\t21065 - 19968: jis0212<<14 | 0x12<<7 | 0x1E,\n\t21066 - 19968: jis0208<<14 | 0x19<<7 | 0x4E,\n\t21067 - 19968: jis0208<<14 | 0x30<<7 | 0x4D,\n\t21068 - 19968: jis0208<<14 | 0x30<<7 | 0x4E,\n\t21069 - 19968: jis0208<<14 | 0x20<<7 | 0x0F,\n\t21071 - 19968: jis0208<<14 | 0x30<<7 | 0x4B,\n\t21076 - 19968: jis0208<<14 | 0x30<<7 | 0x50,\n\t21077 - 19968: jis0212<<14 | 0x12<<7 | 0x1F,\n\t21078 - 19968: jis0208<<14 | 0x2A<<7 | 0x15,\n\t21079 - 19968: jis0212<<14 | 0x12<<7 | 0x20,\n\t21080 - 19968: jis0212<<14 | 0x12<<7 | 0x21,\n\t21082 - 19968: jis0212<<14 | 0x12<<7 | 0x22,\n\t21083 - 19968: jis0208<<14 | 0x18<<7 | 0x43,\n\t21084 - 19968: jis0212<<14 | 0x12<<7 | 0x23,\n\t21086 - 19968: jis0208<<14 | 0x30<<7 | 0x4F,\n\t21087 - 19968: jis0212<<14 | 0x12<<7 | 0x24,\n\t21088 - 19968: jis0212<<14 | 0x12<<7 | 0x25,\n\t21089 - 19968: jis0212<<14 | 0x12<<7 | 0x26,\n\t21091 - 19968: jis0208<<14 | 0x16<<7 | 0x54,\n\t21092 - 19968: jis0208<<14 | 0x19<<7 | 0x3D,\n\t21093 - 19968: jis0208<<14 | 0x26<<7 | 0x4C,\n\t21094 - 19968: jis0212<<14 | 0x12<<7 | 0x27,\n\t21097 - 19968: jis0208<<14 | 0x30<<7 | 0x53,\n\t21098 - 19968: jis0208<<14 | 0x30<<7 | 0x51,\n\t21102 - 19968: jis0212<<14 | 0x12<<7 | 0x28,\n\t21103 - 19968: jis0208<<14 | 0x28<<7 | 0x5A,\n\t21104 - 19968: jis0208<<14 | 0x1D<<7 | 0x49,\n\t21105 - 19968: jis0208<<14 | 0x30<<7 | 0x5A,\n\t21106 - 19968: jis0208<<14 | 0x12<<7 | 0x43,\n\t21107 - 19968: jis0208<<14 | 0x30<<7 | 0x54,\n\t21108 - 19968: jis0208<<14 | 0x30<<7 | 0x52,\n\t21109 - 19968: jis0208<<14 | 0x20<<7 | 0x2E,\n\t21111 - 19968: jis0212<<14 | 0x12<<7 | 0x29,\n\t21112 - 19968: jis0212<<14 | 0x12<<7 | 0x2A,\n\t21113 - 19968: jis0212<<14 | 0x12<<7 | 0x2B,\n\t21117 - 19968: jis0208<<14 | 0x30<<7 | 0x56,\n\t21119 - 19968: jis0208<<14 | 0x30<<7 | 0x55,\n\t21120 - 19968: jis0212<<14 | 0x12<<7 | 0x2C,\n\t21122 - 19968: jis0212<<14 | 0x12<<7 | 0x2D,\n\t21123 - 19968: jis0208<<14 | 0x12<<7 | 0x23,\n\t21125 - 19968: jis0212<<14 | 0x12<<7 | 0x2E,\n\t21127 - 19968: jis0208<<14 | 0x16<<7 | 0x3F,\n\t21128 - 19968: jis0208<<14 | 0x30<<7 | 0x5B,\n\t21129 - 19968: jis0208<<14 | 0x2D<<7 | 0x0C,\n\t21130 - 19968: jis0212<<14 | 0x12<<7 | 0x2F,\n\t21132 - 19968: jis0212<<14 | 0x12<<7 | 0x30,\n\t21133 - 19968: jis0208<<14 | 0x30<<7 | 0x57,\n\t21137 - 19968: jis0208<<14 | 0x30<<7 | 0x5C,\n\t21138 - 19968: jis0208<<14 | 0x30<<7 | 0x59,\n\t21139 - 19968: jis0212<<14 | 0x12<<7 | 0x31,\n\t21140 - 19968: jis0208<<14 | 0x30<<7 | 0x58,\n\t21141 - 19968: jis0212<<14 | 0x12<<7 | 0x32,\n\t21142 - 19968: jis0212<<14 | 0x12<<7 | 0x33,\n\t21143 - 19968: jis0212<<14 | 0x12<<7 | 0x34,\n\t21144 - 19968: jis0212<<14 | 0x12<<7 | 0x35,\n\t21146 - 19968: jis0212<<14 | 0x12<<7 | 0x36,\n\t21147 - 19968: jis0208<<14 | 0x2D<<7 | 0x2E,\n\t21148 - 19968: jis0208<<14 | 0x58<<7 | 0x28,\n\t21151 - 19968: jis0208<<14 | 0x17<<7 | 0x58,\n\t21152 - 19968: jis0208<<14 | 0x11<<7 | 0x22,\n\t21155 - 19968: jis0208<<14 | 0x2D<<7 | 0x53,\n\t21156 - 19968: jis0212<<14 | 0x12<<7 | 0x38,\n\t21157 - 19968: jis0212<<14 | 0x12<<7 | 0x39,\n\t21158 - 19968: jis0208<<14 | 0x58<<7 | 0x29,\n\t21159 - 19968: jis0212<<14 | 0x12<<7 | 0x3B,\n\t21161 - 19968: jis0208<<14 | 0x1C<<7 | 0x54,\n\t21162 - 19968: jis0208<<14 | 0x24<<7 | 0x37,\n\t21163 - 19968: jis0208<<14 | 0x18<<7 | 0x44,\n\t21164 - 19968: jis0208<<14 | 0x31<<7 | 0x01,\n\t21165 - 19968: jis0208<<14 | 0x31<<7 | 0x02,\n\t21167 - 19968: jis0208<<14 | 0x5A<<7 | 0x1B,\n\t21168 - 19968: jis0212<<14 | 0x12<<7 | 0x3D,\n\t21169 - 19968: jis0208<<14 | 0x2D<<7 | 0x44,\n\t21172 - 19968: jis0208<<14 | 0x2E<<7 | 0x0A,\n\t21173 - 19968: jis0208<<14 | 0x31<<7 | 0x04,\n\t21174 - 19968: jis0212<<14 | 0x12<<7 | 0x3E,\n\t21175 - 19968: jis0212<<14 | 0x12<<7 | 0x3F,\n\t21176 - 19968: jis0212<<14 | 0x12<<7 | 0x40,\n\t21177 - 19968: jis0208<<14 | 0x17<<7 | 0x59,\n\t21178 - 19968: jis0212<<14 | 0x12<<7 | 0x41,\n\t21179 - 19968: jis0212<<14 | 0x12<<7 | 0x42,\n\t21180 - 19968: jis0208<<14 | 0x31<<7 | 0x03,\n\t21181 - 19968: jis0212<<14 | 0x12<<7 | 0x43,\n\t21182 - 19968: jis0208<<14 | 0x12<<7 | 0x0E,\n\t21184 - 19968: jis0208<<14 | 0x58<<7 | 0x2A,\n\t21185 - 19968: jis0208<<14 | 0x31<<7 | 0x05,\n\t21187 - 19968: jis0208<<14 | 0x2A<<7 | 0x35,\n\t21188 - 19968: jis0212<<14 | 0x12<<7 | 0x45,\n\t21189 - 19968: jis0208<<14 | 0x23<<7 | 0x1B,\n\t21190 - 19968: jis0212<<14 | 0x12<<7 | 0x46,\n\t21191 - 19968: jis0208<<14 | 0x2C<<7 | 0x05,\n\t21192 - 19968: jis0212<<14 | 0x12<<7 | 0x47,\n\t21193 - 19968: jis0208<<14 | 0x29<<7 | 0x38,\n\t21196 - 19968: jis0212<<14 | 0x12<<7 | 0x48,\n\t21197 - 19968: jis0208<<14 | 0x31<<7 | 0x06,\n\t21199 - 19968: jis0212<<14 | 0x12<<7 | 0x49,\n\t21201 - 19968: jis0212<<14 | 0x12<<7 | 0x4A,\n\t21202 - 19968: jis0208<<14 | 0x4F<<7 | 0x34,\n\t21204 - 19968: jis0212<<14 | 0x12<<7 | 0x4B,\n\t21205 - 19968: jis0208<<14 | 0x25<<7 | 0x0F,\n\t21206 - 19968: jis0212<<14 | 0x12<<7 | 0x4C,\n\t21207 - 19968: jis0208<<14 | 0x31<<7 | 0x07,\n\t21208 - 19968: jis0208<<14 | 0x13<<7 | 0x09,\n\t21209 - 19968: jis0208<<14 | 0x2B<<7 | 0x12,\n\t21211 - 19968: jis0208<<14 | 0x58<<7 | 0x2B,\n\t21212 - 19968: jis0212<<14 | 0x12<<7 | 0x4E,\n\t21213 - 19968: jis0208<<14 | 0x1D<<7 | 0x00,\n\t21214 - 19968: jis0208<<14 | 0x31<<7 | 0x08,\n\t21215 - 19968: jis0208<<14 | 0x29<<7 | 0x46,\n\t21216 - 19968: jis0208<<14 | 0x31<<7 | 0x0C,\n\t21217 - 19968: jis0212<<14 | 0x12<<7 | 0x4F,\n\t21218 - 19968: jis0208<<14 | 0x1F<<7 | 0x09,\n\t21219 - 19968: jis0208<<14 | 0x31<<7 | 0x09,\n\t21220 - 19968: jis0208<<14 | 0x15<<7 | 0x2F,\n\t21221 - 19968: jis0212<<14 | 0x12<<7 | 0x50,\n\t21222 - 19968: jis0208<<14 | 0x31<<7 | 0x0A,\n\t21223 - 19968: jis0208<<14 | 0x13<<7 | 0x0A,\n\t21224 - 19968: jis0212<<14 | 0x12<<7 | 0x51,\n\t21225 - 19968: jis0212<<14 | 0x12<<7 | 0x52,\n\t21226 - 19968: jis0212<<14 | 0x12<<7 | 0x53,\n\t21228 - 19968: jis0212<<14 | 0x12<<7 | 0x54,\n\t21232 - 19968: jis0212<<14 | 0x12<<7 | 0x55,\n\t21233 - 19968: jis0212<<14 | 0x12<<7 | 0x56,\n\t21234 - 19968: jis0208<<14 | 0x16<<7 | 0x0D,\n\t21235 - 19968: jis0208<<14 | 0x31<<7 | 0x0D,\n\t21236 - 19968: jis0212<<14 | 0x12<<7 | 0x57,\n\t21237 - 19968: jis0208<<14 | 0x31<<7 | 0x0E,\n\t21238 - 19968: jis0212<<14 | 0x12<<7 | 0x58,\n\t21239 - 19968: jis0212<<14 | 0x12<<7 | 0x59,\n\t21240 - 19968: jis0208<<14 | 0x31<<7 | 0x0F,\n\t21241 - 19968: jis0208<<14 | 0x31<<7 | 0x10,\n\t21242 - 19968: jis0208<<14 | 0x1B<<7 | 0x3A,\n\t21246 - 19968: jis0208<<14 | 0x17<<7 | 0x5A,\n\t21247 - 19968: jis0208<<14 | 0x2B<<7 | 0x3D,\n\t21248 - 19968: jis0208<<14 | 0x58<<7 | 0x2C,\n\t21249 - 19968: jis0208<<14 | 0x2B<<7 | 0x47,\n\t21250 - 19968: jis0208<<14 | 0x25<<7 | 0x56,\n\t21251 - 19968: jis0212<<14 | 0x12<<7 | 0x5B,\n\t21253 - 19968: jis0208<<14 | 0x29<<7 | 0x50,\n\t21254 - 19968: jis0208<<14 | 0x31<<7 | 0x11,\n\t21255 - 19968: jis0208<<14 | 0x58<<7 | 0x2D,\n\t21256 - 19968: jis0208<<14 | 0x31<<7 | 0x12,\n\t21258 - 19968: jis0212<<14 | 0x12<<7 | 0x5C,\n\t21259 - 19968: jis0212<<14 | 0x12<<7 | 0x5D,\n\t21260 - 19968: jis0212<<14 | 0x13<<7 | 0x00,\n\t21261 - 19968: jis0208<<14 | 0x31<<7 | 0x14,\n\t21263 - 19968: jis0208<<14 | 0x31<<7 | 0x16,\n\t21264 - 19968: jis0208<<14 | 0x31<<7 | 0x15,\n\t21265 - 19968: jis0212<<14 | 0x13<<7 | 0x01,\n\t21267 - 19968: jis0212<<14 | 0x13<<7 | 0x02,\n\t21269 - 19968: jis0208<<14 | 0x31<<7 | 0x17,\n\t21270 - 19968: jis0208<<14 | 0x11<<7 | 0x1C,\n\t21271 - 19968: jis0208<<14 | 0x2A<<7 | 0x2B,\n\t21272 - 19968: jis0212<<14 | 0x13<<7 | 0x03,\n\t21273 - 19968: jis0208<<14 | 0x19<<7 | 0x5B,\n\t21274 - 19968: jis0208<<14 | 0x31<<7 | 0x18,\n\t21275 - 19968: jis0212<<14 | 0x13<<7 | 0x04,\n\t21276 - 19968: jis0212<<14 | 0x13<<7 | 0x05,\n\t21277 - 19968: jis0208<<14 | 0x20<<7 | 0x38,\n\t21278 - 19968: jis0212<<14 | 0x13<<7 | 0x06,\n\t21279 - 19968: jis0212<<14 | 0x13<<7 | 0x07,\n\t21280 - 19968: jis0208<<14 | 0x1D<<7 | 0x01,\n\t21281 - 19968: jis0208<<14 | 0x15<<7 | 0x08,\n\t21283 - 19968: jis0208<<14 | 0x31<<7 | 0x19,\n\t21284 - 19968: jis0208<<14 | 0x58<<7 | 0x2E,\n\t21285 - 19968: jis0212<<14 | 0x13<<7 | 0x08,\n\t21287 - 19968: jis0212<<14 | 0x13<<7 | 0x09,\n\t21288 - 19968: jis0212<<14 | 0x13<<7 | 0x0A,\n\t21289 - 19968: jis0212<<14 | 0x13<<7 | 0x0B,\n\t21290 - 19968: jis0208<<14 | 0x27<<7 | 0x3A,\n\t21291 - 19968: jis0212<<14 | 0x13<<7 | 0x0C,\n\t21292 - 19968: jis0212<<14 | 0x13<<7 | 0x0D,\n\t21293 - 19968: jis0212<<14 | 0x13<<7 | 0x0E,\n\t21295 - 19968: jis0208<<14 | 0x31<<7 | 0x1A,\n\t21296 - 19968: jis0212<<14 | 0x13<<7 | 0x0F,\n\t21297 - 19968: jis0208<<14 | 0x31<<7 | 0x1B,\n\t21298 - 19968: jis0212<<14 | 0x13<<7 | 0x10,\n\t21299 - 19968: jis0208<<14 | 0x31<<7 | 0x1C,\n\t21301 - 19968: jis0212<<14 | 0x13<<7 | 0x11,\n\t21304 - 19968: jis0208<<14 | 0x31<<7 | 0x1D,\n\t21305 - 19968: jis0208<<14 | 0x28<<7 | 0x03,\n\t21306 - 19968: jis0208<<14 | 0x15<<7 | 0x47,\n\t21307 - 19968: jis0208<<14 | 0x0F<<7 | 0x44,\n\t21308 - 19968: jis0212<<14 | 0x13<<7 | 0x12,\n\t21309 - 19968: jis0212<<14 | 0x13<<7 | 0x13,\n\t21310 - 19968: jis0212<<14 | 0x13<<7 | 0x14,\n\t21311 - 19968: jis0208<<14 | 0x25<<7 | 0x1E,\n\t21312 - 19968: jis0208<<14 | 0x31<<7 | 0x1E,\n\t21313 - 19968: jis0208<<14 | 0x1C<<7 | 0x1C,\n\t21314 - 19968: jis0212<<14 | 0x13<<7 | 0x15,\n\t21315 - 19968: jis0208<<14 | 0x1F<<7 | 0x48,\n\t21317 - 19968: jis0208<<14 | 0x31<<7 | 0x20,\n\t21318 - 19968: jis0208<<14 | 0x31<<7 | 0x1F,\n\t21319 - 19968: jis0208<<14 | 0x1D<<7 | 0x02,\n\t21320 - 19968: jis0208<<14 | 0x17<<7 | 0x40,\n\t21321 - 19968: jis0208<<14 | 0x31<<7 | 0x22,\n\t21322 - 19968: jis0208<<14 | 0x27<<7 | 0x1D,\n\t21323 - 19968: jis0212<<14 | 0x13<<7 | 0x17,\n\t21324 - 19968: jis0212<<14 | 0x13<<7 | 0x16,\n\t21325 - 19968: jis0208<<14 | 0x31<<7 | 0x23,\n\t21329 - 19968: jis0208<<14 | 0x27<<7 | 0x3B,\n\t21330 - 19968: jis0208<<14 | 0x21<<7 | 0x13,\n\t21331 - 19968: jis0208<<14 | 0x21<<7 | 0x4D,\n\t21332 - 19968: jis0208<<14 | 0x15<<7 | 0x07,\n\t21335 - 19968: jis0208<<14 | 0x25<<7 | 0x4D,\n\t21336 - 19968: jis0208<<14 | 0x22<<7 | 0x10,\n\t21337 - 19968: jis0212<<14 | 0x13<<7 | 0x18,\n\t21338 - 19968: jis0208<<14 | 0x26<<7 | 0x4D,\n\t21339 - 19968: jis0212<<14 | 0x13<<7 | 0x19,\n\t21340 - 19968: jis0208<<14 | 0x2A<<7 | 0x2D,\n\t21342 - 19968: jis0208<<14 | 0x31<<7 | 0x25,\n\t21344 - 19968: jis0208<<14 | 0x1F<<7 | 0x49,\n\t21345 - 19968: jis0212<<14 | 0x13<<7 | 0x1A,\n\t21347 - 19968: jis0212<<14 | 0x13<<7 | 0x1B,\n\t21349 - 19968: jis0212<<14 | 0x13<<7 | 0x1C,\n\t21350 - 19968: jis0208<<14 | 0x16<<7 | 0x14,\n\t21353 - 19968: jis0208<<14 | 0x31<<7 | 0x26,\n\t21356 - 19968: jis0212<<14 | 0x13<<7 | 0x1D,\n\t21357 - 19968: jis0212<<14 | 0x13<<7 | 0x1E,\n\t21358 - 19968: jis0208<<14 | 0x31<<7 | 0x27,\n\t21359 - 19968: jis0208<<14 | 0x10<<7 | 0x0B,\n\t21360 - 19968: jis0208<<14 | 0x0F<<7 | 0x54,\n\t21361 - 19968: jis0208<<14 | 0x13<<7 | 0x4C,\n\t21362 - 19968: jis0208<<14 | 0x58<<7 | 0x2F,\n\t21363 - 19968: jis0208<<14 | 0x21<<7 | 0x07,\n\t21364 - 19968: jis0208<<14 | 0x14<<7 | 0x30,\n\t21365 - 19968: jis0208<<14 | 0x2C<<7 | 0x50,\n\t21367 - 19968: jis0208<<14 | 0x31<<7 | 0x2A,\n\t21368 - 19968: jis0208<<14 | 0x11<<7 | 0x16,\n\t21369 - 19968: jis0212<<14 | 0x13<<7 | 0x20,\n\t21371 - 19968: jis0208<<14 | 0x31<<7 | 0x29,\n\t21374 - 19968: jis0212<<14 | 0x13<<7 | 0x21,\n\t21375 - 19968: jis0208<<14 | 0x15<<7 | 0x09,\n\t21378 - 19968: jis0208<<14 | 0x31<<7 | 0x2B,\n\t21379 - 19968: jis0212<<14 | 0x13<<7 | 0x22,\n\t21380 - 19968: jis0208<<14 | 0x2B<<7 | 0x50,\n\t21383 - 19968: jis0212<<14 | 0x13<<7 | 0x23,\n\t21384 - 19968: jis0212<<14 | 0x13<<7 | 0x24,\n\t21390 - 19968: jis0212<<14 | 0x13<<7 | 0x25,\n\t21395 - 19968: jis0208<<14 | 0x58<<7 | 0x30,\n\t21396 - 19968: jis0212<<14 | 0x13<<7 | 0x27,\n\t21398 - 19968: jis0208<<14 | 0x31<<7 | 0x2C,\n\t21400 - 19968: jis0208<<14 | 0x2D<<7 | 0x31,\n\t21401 - 19968: jis0212<<14 | 0x13<<7 | 0x28,\n\t21402 - 19968: jis0208<<14 | 0x17<<7 | 0x5B,\n\t21405 - 19968: jis0212<<14 | 0x13<<7 | 0x29,\n\t21407 - 19968: jis0208<<14 | 0x17<<7 | 0x15,\n\t21408 - 19968: jis0208<<14 | 0x31<<7 | 0x2D,\n\t21409 - 19968: jis0212<<14 | 0x13<<7 | 0x2A,\n\t21412 - 19968: jis0212<<14 | 0x13<<7 | 0x2B,\n\t21413 - 19968: jis0208<<14 | 0x31<<7 | 0x2F,\n\t21414 - 19968: jis0208<<14 | 0x31<<7 | 0x2E,\n\t21416 - 19968: jis0208<<14 | 0x1E<<7 | 0x3E,\n\t21417 - 19968: jis0208<<14 | 0x10<<7 | 0x18,\n\t21418 - 19968: jis0212<<14 | 0x13<<7 | 0x2C,\n\t21419 - 19968: jis0212<<14 | 0x13<<7 | 0x2D,\n\t21421 - 19968: jis0208<<14 | 0x10<<7 | 0x3D,\n\t21422 - 19968: jis0208<<14 | 0x31<<7 | 0x30,\n\t21423 - 19968: jis0212<<14 | 0x13<<7 | 0x2E,\n\t21424 - 19968: jis0208<<14 | 0x31<<7 | 0x31,\n\t21426 - 19968: jis0208<<14 | 0x58<<7 | 0x31,\n\t21427 - 19968: jis0208<<14 | 0x17<<7 | 0x16,\n\t21428 - 19968: jis0212<<14 | 0x13<<7 | 0x30,\n\t21429 - 19968: jis0212<<14 | 0x13<<7 | 0x31,\n\t21430 - 19968: jis0208<<14 | 0x31<<7 | 0x32,\n\t21431 - 19968: jis0212<<14 | 0x13<<7 | 0x32,\n\t21432 - 19968: jis0212<<14 | 0x13<<7 | 0x33,\n\t21434 - 19968: jis0212<<14 | 0x13<<7 | 0x34,\n\t21435 - 19968: jis0208<<14 | 0x14<<7 | 0x4D,\n\t21437 - 19968: jis0212<<14 | 0x13<<7 | 0x35,\n\t21440 - 19968: jis0212<<14 | 0x13<<7 | 0x36,\n\t21442 - 19968: jis0208<<14 | 0x1A<<7 | 0x11,\n\t21443 - 19968: jis0208<<14 | 0x31<<7 | 0x33,\n\t21445 - 19968: jis0212<<14 | 0x13<<7 | 0x37,\n\t21448 - 19968: jis0208<<14 | 0x2A<<7 | 0x53,\n\t21449 - 19968: jis0208<<14 | 0x19<<7 | 0x14,\n\t21450 - 19968: jis0208<<14 | 0x14<<7 | 0x39,\n\t21451 - 19968: jis0208<<14 | 0x2C<<7 | 0x06,\n\t21452 - 19968: jis0208<<14 | 0x20<<7 | 0x2F,\n\t21453 - 19968: jis0208<<14 | 0x27<<7 | 0x1E,\n\t21454 - 19968: jis0208<<14 | 0x1B<<7 | 0x5C,\n\t21455 - 19968: jis0212<<14 | 0x13<<7 | 0x38,\n\t21458 - 19968: jis0212<<14 | 0x13<<7 | 0x39,\n\t21459 - 19968: jis0212<<14 | 0x13<<7 | 0x3A,\n\t21460 - 19968: jis0208<<14 | 0x1C<<7 | 0x26,\n\t21461 - 19968: jis0212<<14 | 0x13<<7 | 0x3B,\n\t21462 - 19968: jis0208<<14 | 0x1B<<7 | 0x47,\n\t21463 - 19968: jis0208<<14 | 0x1B<<7 | 0x54,\n\t21465 - 19968: jis0208<<14 | 0x1C<<7 | 0x55,\n\t21466 - 19968: jis0212<<14 | 0x13<<7 | 0x3C,\n\t21467 - 19968: jis0208<<14 | 0x27<<7 | 0x1F,\n\t21469 - 19968: jis0208<<14 | 0x58<<7 | 0x32,\n\t21470 - 19968: jis0212<<14 | 0x13<<7 | 0x3E,\n\t21471 - 19968: jis0208<<14 | 0x31<<7 | 0x36,\n\t21472 - 19968: jis0212<<14 | 0x13<<7 | 0x3F,\n\t21473 - 19968: jis0208<<14 | 0x10<<7 | 0x22,\n\t21474 - 19968: jis0208<<14 | 0x20<<7 | 0x30,\n\t21475 - 19968: jis0208<<14 | 0x17<<7 | 0x5C,\n\t21476 - 19968: jis0208<<14 | 0x17<<7 | 0x24,\n\t21477 - 19968: jis0208<<14 | 0x15<<7 | 0x46,\n\t21478 - 19968: jis0212<<14 | 0x13<<7 | 0x40,\n\t21479 - 19968: jis0212<<14 | 0x13<<7 | 0x41,\n\t21480 - 19968: jis0208<<14 | 0x31<<7 | 0x3A,\n\t21481 - 19968: jis0208<<14 | 0x22<<7 | 0x00,\n\t21482 - 19968: jis0208<<14 | 0x21<<7 | 0x5D,\n\t21483 - 19968: jis0208<<14 | 0x15<<7 | 0x0A,\n\t21484 - 19968: jis0208<<14 | 0x1D<<7 | 0x03,\n\t21485 - 19968: jis0208<<14 | 0x31<<7 | 0x3B,\n\t21486 - 19968: jis0208<<14 | 0x31<<7 | 0x39,\n\t21487 - 19968: jis0208<<14 | 0x11<<7 | 0x23,\n\t21488 - 19968: jis0208<<14 | 0x21<<7 | 0x45,\n\t21489 - 19968: jis0208<<14 | 0x1B<<7 | 0x17,\n\t21490 - 19968: jis0208<<14 | 0x1A<<7 | 0x2A,\n\t21491 - 19968: jis0208<<14 | 0x10<<7 | 0x05,\n\t21493 - 19968: jis0212<<14 | 0x13<<7 | 0x42,\n\t21494 - 19968: jis0208<<14 | 0x12<<7 | 0x4F,\n\t21495 - 19968: jis0208<<14 | 0x18<<7 | 0x45,\n\t21496 - 19968: jis0208<<14 | 0x1A<<7 | 0x29,\n\t21498 - 19968: jis0208<<14 | 0x31<<7 | 0x3C,\n\t21505 - 19968: jis0208<<14 | 0x31<<7 | 0x3D,\n\t21506 - 19968: jis0212<<14 | 0x13<<7 | 0x43,\n\t21507 - 19968: jis0208<<14 | 0x14<<7 | 0x28,\n\t21508 - 19968: jis0208<<14 | 0x12<<7 | 0x25,\n\t21512 - 19968: jis0208<<14 | 0x18<<7 | 0x46,\n\t21513 - 19968: jis0208<<14 | 0x14<<7 | 0x27,\n\t21514 - 19968: jis0208<<14 | 0x23<<7 | 0x3E,\n\t21515 - 19968: jis0208<<14 | 0x10<<7 | 0x04,\n\t21516 - 19968: jis0208<<14 | 0x25<<7 | 0x10,\n\t21517 - 19968: jis0208<<14 | 0x2B<<7 | 0x1D,\n\t21518 - 19968: jis0208<<14 | 0x18<<7 | 0x00,\n\t21519 - 19968: jis0208<<14 | 0x2C<<7 | 0x58,\n\t21520 - 19968: jis0208<<14 | 0x24<<7 | 0x26,\n\t21521 - 19968: jis0208<<14 | 0x17<<7 | 0x5D,\n\t21523 - 19968: jis0212<<14 | 0x13<<7 | 0x44,\n\t21530 - 19968: jis0212<<14 | 0x13<<7 | 0x45,\n\t21531 - 19968: jis0208<<14 | 0x16<<7 | 0x0E,\n\t21533 - 19968: jis0208<<14 | 0x31<<7 | 0x46,\n\t21535 - 19968: jis0208<<14 | 0x15<<7 | 0x42,\n\t21536 - 19968: jis0208<<14 | 0x2A<<7 | 0x29,\n\t21537 - 19968: jis0212<<14 | 0x13<<7 | 0x46,\n\t21542 - 19968: jis0208<<14 | 0x27<<7 | 0x3C,\n\t21543 - 19968: jis0212<<14 | 0x13<<7 | 0x47,\n\t21544 - 19968: jis0212<<14 | 0x13<<7 | 0x48,\n\t21545 - 19968: jis0208<<14 | 0x31<<7 | 0x45,\n\t21546 - 19968: jis0212<<14 | 0x13<<7 | 0x49,\n\t21547 - 19968: jis0208<<14 | 0x13<<7 | 0x3D,\n\t21548 - 19968: jis0208<<14 | 0x31<<7 | 0x40,\n\t21549 - 19968: jis0208<<14 | 0x31<<7 | 0x41,\n\t21550 - 19968: jis0208<<14 | 0x31<<7 | 0x43,\n\t21551 - 19968: jis0212<<14 | 0x13<<7 | 0x4A,\n\t21553 - 19968: jis0212<<14 | 0x13<<7 | 0x4B,\n\t21556 - 19968: jis0212<<14 | 0x13<<7 | 0x4C,\n\t21557 - 19968: jis0212<<14 | 0x13<<7 | 0x4D,\n\t21558 - 19968: jis0208<<14 | 0x31<<7 | 0x44,\n\t21560 - 19968: jis0208<<14 | 0x14<<7 | 0x3A,\n\t21561 - 19968: jis0208<<14 | 0x1E<<7 | 0x40,\n\t21563 - 19968: jis0208<<14 | 0x29<<7 | 0x0C,\n\t21564 - 19968: jis0208<<14 | 0x31<<7 | 0x42,\n\t21565 - 19968: jis0208<<14 | 0x31<<7 | 0x3E,\n\t21566 - 19968: jis0208<<14 | 0x17<<7 | 0x42,\n\t21568 - 19968: jis0208<<14 | 0x31<<7 | 0x3F,\n\t21570 - 19968: jis0208<<14 | 0x2E<<7 | 0x03,\n\t21571 - 19968: jis0212<<14 | 0x13<<7 | 0x4E,\n\t21572 - 19968: jis0212<<14 | 0x13<<7 | 0x4F,\n\t21574 - 19968: jis0208<<14 | 0x29<<7 | 0x51,\n\t21575 - 19968: jis0212<<14 | 0x13<<7 | 0x50,\n\t21576 - 19968: jis0208<<14 | 0x23<<7 | 0x47,\n\t21577 - 19968: jis0208<<14 | 0x17<<7 | 0x41,\n\t21578 - 19968: jis0208<<14 | 0x18<<7 | 0x4F,\n\t21581 - 19968: jis0212<<14 | 0x13<<7 | 0x51,\n\t21582 - 19968: jis0208<<14 | 0x31<<7 | 0x47,\n\t21583 - 19968: jis0212<<14 | 0x13<<7 | 0x52,\n\t21585 - 19968: jis0208<<14 | 0x25<<7 | 0x3C,\n\t21598 - 19968: jis0212<<14 | 0x13<<7 | 0x53,\n\t21599 - 19968: jis0208<<14 | 0x31<<7 | 0x4B,\n\t21602 - 19968: jis0212<<14 | 0x13<<7 | 0x54,\n\t21604 - 19968: jis0212<<14 | 0x13<<7 | 0x55,\n\t21606 - 19968: jis0212<<14 | 0x13<<7 | 0x56,\n\t21607 - 19968: jis0212<<14 | 0x13<<7 | 0x57,\n\t21608 - 19968: jis0208<<14 | 0x1B<<7 | 0x5D,\n\t21609 - 19968: jis0212<<14 | 0x13<<7 | 0x58,\n\t21610 - 19968: jis0208<<14 | 0x1B<<7 | 0x55,\n\t21611 - 19968: jis0212<<14 | 0x13<<7 | 0x59,\n\t21613 - 19968: jis0212<<14 | 0x13<<7 | 0x5A,\n\t21614 - 19968: jis0212<<14 | 0x13<<7 | 0x5B,\n\t21616 - 19968: jis0208<<14 | 0x31<<7 | 0x4E,\n\t21617 - 19968: jis0208<<14 | 0x31<<7 | 0x4C,\n\t21619 - 19968: jis0208<<14 | 0x2B<<7 | 0x02,\n\t21620 - 19968: jis0212<<14 | 0x13<<7 | 0x5C,\n\t21621 - 19968: jis0208<<14 | 0x31<<7 | 0x49,\n\t21622 - 19968: jis0208<<14 | 0x31<<7 | 0x52,\n\t21623 - 19968: jis0208<<14 | 0x31<<7 | 0x4D,\n\t21627 - 19968: jis0208<<14 | 0x31<<7 | 0x50,\n\t21628 - 19968: jis0208<<14 | 0x17<<7 | 0x25,\n\t21629 - 19968: jis0208<<14 | 0x2B<<7 | 0x1E,\n\t21631 - 19968: jis0212<<14 | 0x13<<7 | 0x5D,\n\t21632 - 19968: jis0208<<14 | 0x31<<7 | 0x51,\n\t21633 - 19968: jis0212<<14 | 0x14<<7 | 0x00,\n\t21635 - 19968: jis0212<<14 | 0x14<<7 | 0x01,\n\t21636 - 19968: jis0208<<14 | 0x31<<7 | 0x53,\n\t21637 - 19968: jis0212<<14 | 0x14<<7 | 0x02,\n\t21638 - 19968: jis0208<<14 | 0x31<<7 | 0x55,\n\t21640 - 19968: jis0212<<14 | 0x14<<7 | 0x03,\n\t21641 - 19968: jis0212<<14 | 0x14<<7 | 0x04,\n\t21642 - 19968: jis0208<<14 | 0x58<<7 | 0x35,\n\t21643 - 19968: jis0208<<14 | 0x19<<7 | 0x4F,\n\t21644 - 19968: jis0208<<14 | 0x2E<<7 | 0x21,\n\t21645 - 19968: jis0212<<14 | 0x14<<7 | 0x05,\n\t21646 - 19968: jis0208<<14 | 0x31<<7 | 0x4A,\n\t21647 - 19968: jis0208<<14 | 0x31<<7 | 0x48,\n\t21648 - 19968: jis0208<<14 | 0x31<<7 | 0x54,\n\t21649 - 19968: jis0212<<14 | 0x14<<7 | 0x06,\n\t21650 - 19968: jis0208<<14 | 0x31<<7 | 0x4F,\n\t21653 - 19968: jis0212<<14 | 0x14<<7 | 0x07,\n\t21654 - 19968: jis0212<<14 | 0x14<<7 | 0x08,\n\t21660 - 19968: jis0208<<14 | 0x58<<7 | 0x34,\n\t21663 - 19968: jis0212<<14 | 0x14<<7 | 0x0A,\n\t21665 - 19968: jis0212<<14 | 0x14<<7 | 0x0B,\n\t21666 - 19968: jis0208<<14 | 0x31<<7 | 0x57,\n\t21668 - 19968: jis0208<<14 | 0x32<<7 | 0x02,\n\t21669 - 19968: jis0208<<14 | 0x31<<7 | 0x59,\n\t21670 - 19968: jis0212<<14 | 0x14<<7 | 0x0C,\n\t21671 - 19968: jis0212<<14 | 0x14<<7 | 0x0D,\n\t21672 - 19968: jis0208<<14 | 0x31<<7 | 0x5D,\n\t21673 - 19968: jis0208<<14 | 0x58<<7 | 0x36,\n\t21674 - 19968: jis0212<<14 | 0x14<<7 | 0x0F,\n\t21675 - 19968: jis0208<<14 | 0x32<<7 | 0x00,\n\t21676 - 19968: jis0208<<14 | 0x31<<7 | 0x5A,\n\t21677 - 19968: jis0212<<14 | 0x14<<7 | 0x10,\n\t21678 - 19968: jis0212<<14 | 0x14<<7 | 0x11,\n\t21679 - 19968: jis0208<<14 | 0x32<<7 | 0x1D,\n\t21681 - 19968: jis0212<<14 | 0x14<<7 | 0x12,\n\t21682 - 19968: jis0208<<14 | 0x19<<7 | 0x48,\n\t21683 - 19968: jis0208<<14 | 0x12<<7 | 0x10,\n\t21687 - 19968: jis0212<<14 | 0x14<<7 | 0x13,\n\t21688 - 19968: jis0208<<14 | 0x31<<7 | 0x58,\n\t21689 - 19968: jis0212<<14 | 0x14<<7 | 0x14,\n\t21690 - 19968: jis0212<<14 | 0x14<<7 | 0x15,\n\t21691 - 19968: jis0212<<14 | 0x14<<7 | 0x16,\n\t21692 - 19968: jis0208<<14 | 0x32<<7 | 0x04,\n\t21693 - 19968: jis0208<<14 | 0x0F<<7 | 0x55,\n\t21694 - 19968: jis0208<<14 | 0x32<<7 | 0x03,\n\t21695 - 19968: jis0212<<14 | 0x14<<7 | 0x17,\n\t21696 - 19968: jis0208<<14 | 0x0F<<7 | 0x04,\n\t21697 - 19968: jis0208<<14 | 0x28<<7 | 0x29,\n\t21698 - 19968: jis0208<<14 | 0x32<<7 | 0x01,\n\t21700 - 19968: jis0208<<14 | 0x31<<7 | 0x5B,\n\t21702 - 19968: jis0212<<14 | 0x14<<7 | 0x18,\n\t21703 - 19968: jis0208<<14 | 0x31<<7 | 0x56,\n\t21704 - 19968: jis0208<<14 | 0x31<<7 | 0x5C,\n\t21705 - 19968: jis0208<<14 | 0x19<<7 | 0x27,\n\t21706 - 19968: jis0212<<14 | 0x14<<7 | 0x19,\n\t21709 - 19968: jis0212<<14 | 0x14<<7 | 0x1A,\n\t21710 - 19968: jis0212<<14 | 0x14<<7 | 0x1B,\n\t21720 - 19968: jis0208<<14 | 0x32<<7 | 0x05,\n\t21728 - 19968: jis0212<<14 | 0x14<<7 | 0x1C,\n\t21729 - 19968: jis0208<<14 | 0x0F<<7 | 0x56,\n\t21730 - 19968: jis0208<<14 | 0x32<<7 | 0x0E,\n\t21733 - 19968: jis0208<<14 | 0x32<<7 | 0x06,\n\t21734 - 19968: jis0208<<14 | 0x32<<7 | 0x07,\n\t21736 - 19968: jis0208<<14 | 0x1D<<7 | 0x04,\n\t21737 - 19968: jis0208<<14 | 0x2A<<7 | 0x48,\n\t21738 - 19968: jis0212<<14 | 0x14<<7 | 0x1D,\n\t21740 - 19968: jis0212<<14 | 0x14<<7 | 0x1E,\n\t21741 - 19968: jis0208<<14 | 0x32<<7 | 0x0C,\n\t21742 - 19968: jis0208<<14 | 0x32<<7 | 0x0B,\n\t21743 - 19968: jis0212<<14 | 0x14<<7 | 0x1F,\n\t21746 - 19968: jis0208<<14 | 0x24<<7 | 0x0E,\n\t21750 - 19968: jis0212<<14 | 0x14<<7 | 0x20,\n\t21754 - 19968: jis0208<<14 | 0x32<<7 | 0x0D,\n\t21756 - 19968: jis0212<<14 | 0x14<<7 | 0x21,\n\t21757 - 19968: jis0208<<14 | 0x32<<7 | 0x0A,\n\t21758 - 19968: jis0212<<14 | 0x14<<7 | 0x22,\n\t21759 - 19968: jis0208<<14 | 0x58<<7 | 0x37,\n\t21760 - 19968: jis0212<<14 | 0x14<<7 | 0x24,\n\t21761 - 19968: jis0212<<14 | 0x14<<7 | 0x25,\n\t21764 - 19968: jis0208<<14 | 0x10<<7 | 0x13,\n\t21765 - 19968: jis0212<<14 | 0x14<<7 | 0x26,\n\t21766 - 19968: jis0208<<14 | 0x19<<7 | 0x15,\n\t21767 - 19968: jis0208<<14 | 0x1E<<7 | 0x0F,\n\t21768 - 19968: jis0212<<14 | 0x14<<7 | 0x27,\n\t21769 - 19968: jis0212<<14 | 0x14<<7 | 0x28,\n\t21772 - 19968: jis0212<<14 | 0x14<<7 | 0x29,\n\t21773 - 19968: jis0212<<14 | 0x14<<7 | 0x2A,\n\t21774 - 19968: jis0212<<14 | 0x14<<7 | 0x2B,\n\t21775 - 19968: jis0208<<14 | 0x32<<7 | 0x08,\n\t21776 - 19968: jis0208<<14 | 0x24<<7 | 0x41,\n\t21780 - 19968: jis0208<<14 | 0x32<<7 | 0x09,\n\t21781 - 19968: jis0212<<14 | 0x14<<7 | 0x2C,\n\t21782 - 19968: jis0208<<14 | 0x0F<<7 | 0x01,\n\t21802 - 19968: jis0212<<14 | 0x14<<7 | 0x2D,\n\t21803 - 19968: jis0212<<14 | 0x14<<7 | 0x2E,\n\t21806 - 19968: jis0208<<14 | 0x32<<7 | 0x13,\n\t21807 - 19968: jis0208<<14 | 0x2C<<7 | 0x02,\n\t21809 - 19968: jis0208<<14 | 0x1D<<7 | 0x06,\n\t21810 - 19968: jis0212<<14 | 0x14<<7 | 0x2F,\n\t21811 - 19968: jis0208<<14 | 0x32<<7 | 0x19,\n\t21813 - 19968: jis0212<<14 | 0x14<<7 | 0x30,\n\t21814 - 19968: jis0212<<14 | 0x14<<7 | 0x31,\n\t21816 - 19968: jis0208<<14 | 0x32<<7 | 0x18,\n\t21817 - 19968: jis0208<<14 | 0x32<<7 | 0x0F,\n\t21819 - 19968: jis0212<<14 | 0x14<<7 | 0x32,\n\t21820 - 19968: jis0212<<14 | 0x14<<7 | 0x33,\n\t21821 - 19968: jis0212<<14 | 0x14<<7 | 0x34,\n\t21822 - 19968: jis0208<<14 | 0x21<<7 | 0x22,\n\t21824 - 19968: jis0208<<14 | 0x32<<7 | 0x10,\n\t21825 - 19968: jis0212<<14 | 0x14<<7 | 0x35,\n\t21828 - 19968: jis0208<<14 | 0x21<<7 | 0x4E,\n\t21829 - 19968: jis0208<<14 | 0x32<<7 | 0x15,\n\t21830 - 19968: jis0208<<14 | 0x1D<<7 | 0x05,\n\t21831 - 19968: jis0212<<14 | 0x14<<7 | 0x36,\n\t21833 - 19968: jis0212<<14 | 0x14<<7 | 0x37,\n\t21834 - 19968: jis0212<<14 | 0x14<<7 | 0x38,\n\t21836 - 19968: jis0208<<14 | 0x32<<7 | 0x12,\n\t21837 - 19968: jis0212<<14 | 0x14<<7 | 0x39,\n\t21839 - 19968: jis0208<<14 | 0x2B<<7 | 0x43,\n\t21840 - 19968: jis0212<<14 | 0x14<<7 | 0x3A,\n\t21841 - 19968: jis0212<<14 | 0x14<<7 | 0x3B,\n\t21843 - 19968: jis0208<<14 | 0x16<<7 | 0x1B,\n\t21846 - 19968: jis0208<<14 | 0x32<<7 | 0x16,\n\t21847 - 19968: jis0208<<14 | 0x32<<7 | 0x17,\n\t21848 - 19968: jis0212<<14 | 0x14<<7 | 0x3C,\n\t21850 - 19968: jis0212<<14 | 0x14<<7 | 0x3D,\n\t21851 - 19968: jis0212<<14 | 0x14<<7 | 0x3E,\n\t21852 - 19968: jis0208<<14 | 0x32<<7 | 0x14,\n\t21853 - 19968: jis0208<<14 | 0x32<<7 | 0x1A,\n\t21854 - 19968: jis0212<<14 | 0x14<<7 | 0x3F,\n\t21856 - 19968: jis0212<<14 | 0x14<<7 | 0x40,\n\t21857 - 19968: jis0212<<14 | 0x14<<7 | 0x41,\n\t21859 - 19968: jis0208<<14 | 0x32<<7 | 0x11,\n\t21860 - 19968: jis0212<<14 | 0x14<<7 | 0x42,\n\t21862 - 19968: jis0212<<14 | 0x14<<7 | 0x43,\n\t21883 - 19968: jis0208<<14 | 0x32<<7 | 0x20,\n\t21884 - 19968: jis0208<<14 | 0x32<<7 | 0x25,\n\t21886 - 19968: jis0208<<14 | 0x32<<7 | 0x21,\n\t21887 - 19968: jis0212<<14 | 0x14<<7 | 0x44,\n\t21888 - 19968: jis0208<<14 | 0x32<<7 | 0x1C,\n\t21889 - 19968: jis0212<<14 | 0x14<<7 | 0x45,\n\t21890 - 19968: jis0212<<14 | 0x14<<7 | 0x46,\n\t21891 - 19968: jis0208<<14 | 0x32<<7 | 0x26,\n\t21892 - 19968: jis0208<<14 | 0x20<<7 | 0x10,\n\t21894 - 19968: jis0208<<14 | 0x58<<7 | 0x38,\n\t21895 - 19968: jis0208<<14 | 0x32<<7 | 0x28,\n\t21896 - 19968: jis0212<<14 | 0x14<<7 | 0x48,\n\t21897 - 19968: jis0208<<14 | 0x18<<7 | 0x01,\n\t21898 - 19968: jis0208<<14 | 0x32<<7 | 0x1E,\n\t21899 - 19968: jis0208<<14 | 0x22<<7 | 0x5C,\n\t21902 - 19968: jis0212<<14 | 0x14<<7 | 0x49,\n\t21903 - 19968: jis0212<<14 | 0x14<<7 | 0x4A,\n\t21905 - 19968: jis0212<<14 | 0x14<<7 | 0x4B,\n\t21906 - 19968: jis0212<<14 | 0x14<<7 | 0x4C,\n\t21907 - 19968: jis0212<<14 | 0x14<<7 | 0x4D,\n\t21908 - 19968: jis0212<<14 | 0x14<<7 | 0x4E,\n\t21911 - 19968: jis0212<<14 | 0x14<<7 | 0x4F,\n\t21912 - 19968: jis0208<<14 | 0x32<<7 | 0x22,\n\t21913 - 19968: jis0208<<14 | 0x32<<7 | 0x1B,\n\t21914 - 19968: jis0208<<14 | 0x13<<7 | 0x0C,\n\t21916 - 19968: jis0208<<14 | 0x13<<7 | 0x4D,\n\t21917 - 19968: jis0208<<14 | 0x12<<7 | 0x44,\n\t21918 - 19968: jis0208<<14 | 0x32<<7 | 0x23,\n\t21919 - 19968: jis0208<<14 | 0x32<<7 | 0x1F,\n\t21923 - 19968: jis0212<<14 | 0x14<<7 | 0x50,\n\t21924 - 19968: jis0212<<14 | 0x14<<7 | 0x51,\n\t21927 - 19968: jis0208<<14 | 0x16<<7 | 0x55,\n\t21928 - 19968: jis0208<<14 | 0x32<<7 | 0x29,\n\t21929 - 19968: jis0208<<14 | 0x32<<7 | 0x27,\n\t21930 - 19968: jis0208<<14 | 0x20<<7 | 0x32,\n\t21931 - 19968: jis0208<<14 | 0x14<<7 | 0x29,\n\t21932 - 19968: jis0208<<14 | 0x15<<7 | 0x0B,\n\t21933 - 19968: jis0212<<14 | 0x14<<7 | 0x52,\n\t21934 - 19968: jis0208<<14 | 0x32<<7 | 0x24,\n\t21936 - 19968: jis0208<<14 | 0x15<<7 | 0x53,\n\t21938 - 19968: jis0212<<14 | 0x14<<7 | 0x53,\n\t21942 - 19968: jis0208<<14 | 0x10<<7 | 0x23,\n\t21951 - 19968: jis0212<<14 | 0x14<<7 | 0x54,\n\t21953 - 19968: jis0212<<14 | 0x14<<7 | 0x55,\n\t21955 - 19968: jis0212<<14 | 0x14<<7 | 0x56,\n\t21956 - 19968: jis0208<<14 | 0x32<<7 | 0x2D,\n\t21957 - 19968: jis0208<<14 | 0x32<<7 | 0x2B,\n\t21958 - 19968: jis0212<<14 | 0x14<<7 | 0x57,\n\t21959 - 19968: jis0208<<14 | 0x33<<7 | 0x06,\n\t21961 - 19968: jis0212<<14 | 0x14<<7 | 0x58,\n\t21963 - 19968: jis0212<<14 | 0x14<<7 | 0x59,\n\t21964 - 19968: jis0212<<14 | 0x14<<7 | 0x5A,\n\t21966 - 19968: jis0212<<14 | 0x14<<7 | 0x5B,\n\t21969 - 19968: jis0212<<14 | 0x14<<7 | 0x5C,\n\t21970 - 19968: jis0212<<14 | 0x14<<7 | 0x5D,\n\t21971 - 19968: jis0212<<14 | 0x15<<7 | 0x00,\n\t21972 - 19968: jis0208<<14 | 0x32<<7 | 0x30,\n\t21975 - 19968: jis0212<<14 | 0x15<<7 | 0x01,\n\t21976 - 19968: jis0212<<14 | 0x15<<7 | 0x02,\n\t21978 - 19968: jis0208<<14 | 0x32<<7 | 0x2A,\n\t21979 - 19968: jis0212<<14 | 0x15<<7 | 0x03,\n\t21980 - 19968: jis0208<<14 | 0x32<<7 | 0x2E,\n\t21982 - 19968: jis0212<<14 | 0x15<<7 | 0x04,\n\t21983 - 19968: jis0208<<14 | 0x32<<7 | 0x2C,\n\t21986 - 19968: jis0212<<14 | 0x15<<7 | 0x05,\n\t21987 - 19968: jis0208<<14 | 0x1A<<7 | 0x2B,\n\t21988 - 19968: jis0208<<14 | 0x32<<7 | 0x2F,\n\t21993 - 19968: jis0212<<14 | 0x15<<7 | 0x06,\n\t22006 - 19968: jis0212<<14 | 0x15<<7 | 0x07,\n\t22007 - 19968: jis0208<<14 | 0x32<<7 | 0x32,\n\t22009 - 19968: jis0208<<14 | 0x32<<7 | 0x37,\n\t22013 - 19968: jis0208<<14 | 0x32<<7 | 0x35,\n\t22014 - 19968: jis0208<<14 | 0x32<<7 | 0x34,\n\t22015 - 19968: jis0212<<14 | 0x15<<7 | 0x08,\n\t22021 - 19968: jis0212<<14 | 0x15<<7 | 0x09,\n\t22022 - 19968: jis0208<<14 | 0x22<<7 | 0x11,\n\t22024 - 19968: jis0212<<14 | 0x15<<7 | 0x0A,\n\t22025 - 19968: jis0208<<14 | 0x11<<7 | 0x24,\n\t22026 - 19968: jis0212<<14 | 0x15<<7 | 0x0B,\n\t22029 - 19968: jis0212<<14 | 0x15<<7 | 0x0C,\n\t22030 - 19968: jis0212<<14 | 0x15<<7 | 0x0D,\n\t22031 - 19968: jis0212<<14 | 0x15<<7 | 0x0E,\n\t22032 - 19968: jis0212<<14 | 0x15<<7 | 0x0F,\n\t22033 - 19968: jis0212<<14 | 0x15<<7 | 0x10,\n\t22034 - 19968: jis0212<<14 | 0x15<<7 | 0x11,\n\t22036 - 19968: jis0208<<14 | 0x32<<7 | 0x31,\n\t22038 - 19968: jis0208<<14 | 0x32<<7 | 0x33,\n\t22039 - 19968: jis0208<<14 | 0x1D<<7 | 0x07,\n\t22040 - 19968: jis0208<<14 | 0x10<<7 | 0x12,\n\t22041 - 19968: jis0212<<14 | 0x15<<7 | 0x12,\n\t22043 - 19968: jis0208<<14 | 0x32<<7 | 0x36,\n\t22057 - 19968: jis0208<<14 | 0x11<<7 | 0x3D,\n\t22060 - 19968: jis0212<<14 | 0x15<<7 | 0x13,\n\t22063 - 19968: jis0208<<14 | 0x32<<7 | 0x41,\n\t22064 - 19968: jis0212<<14 | 0x15<<7 | 0x14,\n\t22065 - 19968: jis0208<<14 | 0x1D<<7 | 0x5B,\n\t22066 - 19968: jis0208<<14 | 0x32<<7 | 0x3D,\n\t22067 - 19968: jis0212<<14 | 0x15<<7 | 0x15,\n\t22068 - 19968: jis0208<<14 | 0x32<<7 | 0x3B,\n\t22069 - 19968: jis0212<<14 | 0x15<<7 | 0x16,\n\t22070 - 19968: jis0208<<14 | 0x32<<7 | 0x3C,\n\t22071 - 19968: jis0212<<14 | 0x15<<7 | 0x17,\n\t22072 - 19968: jis0208<<14 | 0x32<<7 | 0x3E,\n\t22073 - 19968: jis0212<<14 | 0x15<<7 | 0x18,\n\t22075 - 19968: jis0212<<14 | 0x15<<7 | 0x19,\n\t22076 - 19968: jis0212<<14 | 0x15<<7 | 0x1A,\n\t22077 - 19968: jis0212<<14 | 0x15<<7 | 0x1B,\n\t22079 - 19968: jis0212<<14 | 0x15<<7 | 0x1C,\n\t22080 - 19968: jis0212<<14 | 0x15<<7 | 0x1D,\n\t22081 - 19968: jis0212<<14 | 0x15<<7 | 0x1E,\n\t22082 - 19968: jis0208<<14 | 0x10<<7 | 0x1C,\n\t22083 - 19968: jis0212<<14 | 0x15<<7 | 0x1F,\n\t22084 - 19968: jis0212<<14 | 0x15<<7 | 0x20,\n\t22086 - 19968: jis0212<<14 | 0x15<<7 | 0x21,\n\t22089 - 19968: jis0212<<14 | 0x15<<7 | 0x22,\n\t22091 - 19968: jis0212<<14 | 0x15<<7 | 0x23,\n\t22092 - 19968: jis0208<<14 | 0x20<<7 | 0x18,\n\t22093 - 19968: jis0212<<14 | 0x15<<7 | 0x24,\n\t22094 - 19968: jis0208<<14 | 0x32<<7 | 0x38,\n\t22095 - 19968: jis0212<<14 | 0x15<<7 | 0x25,\n\t22096 - 19968: jis0208<<14 | 0x32<<7 | 0x39,\n\t22100 - 19968: jis0212<<14 | 0x15<<7 | 0x26,\n\t22107 - 19968: jis0208<<14 | 0x12<<7 | 0x59,\n\t22110 - 19968: jis0212<<14 | 0x15<<7 | 0x27,\n\t22112 - 19968: jis0212<<14 | 0x15<<7 | 0x28,\n\t22113 - 19968: jis0212<<14 | 0x15<<7 | 0x29,\n\t22114 - 19968: jis0212<<14 | 0x15<<7 | 0x2A,\n\t22115 - 19968: jis0212<<14 | 0x15<<7 | 0x2B,\n\t22116 - 19968: jis0208<<14 | 0x32<<7 | 0x40,\n\t22118 - 19968: jis0212<<14 | 0x15<<7 | 0x2C,\n\t22120 - 19968: jis0208<<14 | 0x13<<7 | 0x4E,\n\t22121 - 19968: jis0212<<14 | 0x15<<7 | 0x2D,\n\t22122 - 19968: jis0208<<14 | 0x32<<7 | 0x43,\n\t22123 - 19968: jis0208<<14 | 0x32<<7 | 0x3F,\n\t22124 - 19968: jis0208<<14 | 0x32<<7 | 0x42,\n\t22125 - 19968: jis0212<<14 | 0x15<<7 | 0x2E,\n\t22127 - 19968: jis0212<<14 | 0x15<<7 | 0x2F,\n\t22129 - 19968: jis0212<<14 | 0x15<<7 | 0x30,\n\t22130 - 19968: jis0212<<14 | 0x15<<7 | 0x31,\n\t22132 - 19968: jis0208<<14 | 0x29<<7 | 0x0D,\n\t22133 - 19968: jis0212<<14 | 0x15<<7 | 0x32,\n\t22136 - 19968: jis0208<<14 | 0x25<<7 | 0x34,\n\t22138 - 19968: jis0208<<14 | 0x27<<7 | 0x17,\n\t22144 - 19968: jis0208<<14 | 0x32<<7 | 0x45,\n\t22148 - 19968: jis0212<<14 | 0x15<<7 | 0x33,\n\t22149 - 19968: jis0212<<14 | 0x15<<7 | 0x34,\n\t22150 - 19968: jis0208<<14 | 0x32<<7 | 0x44,\n\t22151 - 19968: jis0208<<14 | 0x12<<7 | 0x24,\n\t22152 - 19968: jis0212<<14 | 0x15<<7 | 0x35,\n\t22154 - 19968: jis0208<<14 | 0x32<<7 | 0x46,\n\t22155 - 19968: jis0212<<14 | 0x15<<7 | 0x36,\n\t22156 - 19968: jis0212<<14 | 0x15<<7 | 0x37,\n\t22159 - 19968: jis0208<<14 | 0x32<<7 | 0x49,\n\t22164 - 19968: jis0208<<14 | 0x32<<7 | 0x48,\n\t22165 - 19968: jis0212<<14 | 0x15<<7 | 0x38,\n\t22169 - 19968: jis0212<<14 | 0x15<<7 | 0x39,\n\t22170 - 19968: jis0212<<14 | 0x15<<7 | 0x3A,\n\t22173 - 19968: jis0212<<14 | 0x15<<7 | 0x3B,\n\t22174 - 19968: jis0212<<14 | 0x15<<7 | 0x3C,\n\t22175 - 19968: jis0212<<14 | 0x15<<7 | 0x3D,\n\t22176 - 19968: jis0208<<14 | 0x32<<7 | 0x47,\n\t22178 - 19968: jis0208<<14 | 0x26<<7 | 0x18,\n\t22181 - 19968: jis0208<<14 | 0x32<<7 | 0x4A,\n\t22182 - 19968: jis0212<<14 | 0x15<<7 | 0x3E,\n\t22183 - 19968: jis0212<<14 | 0x15<<7 | 0x3F,\n\t22184 - 19968: jis0212<<14 | 0x15<<7 | 0x40,\n\t22185 - 19968: jis0212<<14 | 0x15<<7 | 0x41,\n\t22187 - 19968: jis0212<<14 | 0x15<<7 | 0x42,\n\t22188 - 19968: jis0212<<14 | 0x15<<7 | 0x43,\n\t22189 - 19968: jis0212<<14 | 0x15<<7 | 0x44,\n\t22190 - 19968: jis0208<<14 | 0x32<<7 | 0x4B,\n\t22193 - 19968: jis0212<<14 | 0x15<<7 | 0x45,\n\t22195 - 19968: jis0212<<14 | 0x15<<7 | 0x46,\n\t22196 - 19968: jis0208<<14 | 0x32<<7 | 0x4D,\n\t22198 - 19968: jis0208<<14 | 0x32<<7 | 0x4C,\n\t22199 - 19968: jis0212<<14 | 0x15<<7 | 0x47,\n\t22204 - 19968: jis0208<<14 | 0x32<<7 | 0x4F,\n\t22206 - 19968: jis0212<<14 | 0x15<<7 | 0x48,\n\t22208 - 19968: jis0208<<14 | 0x32<<7 | 0x52,\n\t22209 - 19968: jis0208<<14 | 0x32<<7 | 0x50,\n\t22210 - 19968: jis0208<<14 | 0x32<<7 | 0x4E,\n\t22211 - 19968: jis0208<<14 | 0x32<<7 | 0x51,\n\t22213 - 19968: jis0212<<14 | 0x15<<7 | 0x49,\n\t22216 - 19968: jis0208<<14 | 0x32<<7 | 0x53,\n\t22217 - 19968: jis0212<<14 | 0x15<<7 | 0x4A,\n\t22218 - 19968: jis0212<<14 | 0x15<<7 | 0x4B,\n\t22219 - 19968: jis0212<<14 | 0x15<<7 | 0x4C,\n\t22220 - 19968: jis0212<<14 | 0x15<<7 | 0x4F,\n\t22221 - 19968: jis0212<<14 | 0x15<<7 | 0x50,\n\t22222 - 19968: jis0208<<14 | 0x32<<7 | 0x54,\n\t22223 - 19968: jis0212<<14 | 0x15<<7 | 0x4D,\n\t22224 - 19968: jis0212<<14 | 0x15<<7 | 0x4E,\n\t22225 - 19968: jis0208<<14 | 0x32<<7 | 0x55,\n\t22227 - 19968: jis0208<<14 | 0x32<<7 | 0x56,\n\t22231 - 19968: jis0208<<14 | 0x32<<7 | 0x57,\n\t22232 - 19968: jis0208<<14 | 0x30<<7 | 0x24,\n\t22233 - 19968: jis0212<<14 | 0x15<<7 | 0x51,\n\t22234 - 19968: jis0208<<14 | 0x1B<<7 | 0x5B,\n\t22235 - 19968: jis0208<<14 | 0x1A<<7 | 0x2C,\n\t22236 - 19968: jis0212<<14 | 0x15<<7 | 0x52,\n\t22237 - 19968: jis0212<<14 | 0x15<<7 | 0x53,\n\t22238 - 19968: jis0208<<14 | 0x11<<7 | 0x52,\n\t22239 - 19968: jis0212<<14 | 0x15<<7 | 0x54,\n\t22240 - 19968: jis0208<<14 | 0x0F<<7 | 0x57,\n\t22241 - 19968: jis0212<<14 | 0x15<<7 | 0x55,\n\t22243 - 19968: jis0208<<14 | 0x22<<7 | 0x23,\n\t22244 - 19968: jis0212<<14 | 0x15<<7 | 0x56,\n\t22245 - 19968: jis0212<<14 | 0x15<<7 | 0x57,\n\t22246 - 19968: jis0212<<14 | 0x15<<7 | 0x58,\n\t22247 - 19968: jis0212<<14 | 0x15<<7 | 0x59,\n\t22248 - 19968: jis0212<<14 | 0x15<<7 | 0x5A,\n\t22251 - 19968: jis0212<<14 | 0x15<<7 | 0x5C,\n\t22253 - 19968: jis0212<<14 | 0x15<<7 | 0x5D,\n\t22254 - 19968: jis0208<<14 | 0x32<<7 | 0x58,\n\t22256 - 19968: jis0208<<14 | 0x19<<7 | 0x03,\n\t22257 - 19968: jis0212<<14 | 0x15<<7 | 0x5B,\n\t22258 - 19968: jis0208<<14 | 0x0F<<7 | 0x2E,\n\t22259 - 19968: jis0208<<14 | 0x1E<<7 | 0x3D,\n\t22262 - 19968: jis0212<<14 | 0x16<<7 | 0x00,\n\t22263 - 19968: jis0212<<14 | 0x16<<7 | 0x01,\n\t22265 - 19968: jis0208<<14 | 0x32<<7 | 0x59,\n\t22266 - 19968: jis0208<<14 | 0x17<<7 | 0x26,\n\t22269 - 19968: jis0208<<14 | 0x18<<7 | 0x50,\n\t22271 - 19968: jis0208<<14 | 0x32<<7 | 0x5B,\n\t22272 - 19968: jis0208<<14 | 0x32<<7 | 0x5A,\n\t22273 - 19968: jis0212<<14 | 0x16<<7 | 0x02,\n\t22274 - 19968: jis0212<<14 | 0x16<<7 | 0x03,\n\t22275 - 19968: jis0208<<14 | 0x29<<7 | 0x3F,\n\t22276 - 19968: jis0208<<14 | 0x32<<7 | 0x5C,\n\t22279 - 19968: jis0212<<14 | 0x16<<7 | 0x04,\n\t22280 - 19968: jis0208<<14 | 0x33<<7 | 0x00,\n\t22281 - 19968: jis0208<<14 | 0x32<<7 | 0x5D,\n\t22282 - 19968: jis0212<<14 | 0x16<<7 | 0x05,\n\t22283 - 19968: jis0208<<14 | 0x33<<7 | 0x01,\n\t22284 - 19968: jis0212<<14 | 0x16<<7 | 0x06,\n\t22285 - 19968: jis0208<<14 | 0x33<<7 | 0x02,\n\t22287 - 19968: jis0208<<14 | 0x16<<7 | 0x56,\n\t22289 - 19968: jis0212<<14 | 0x16<<7 | 0x07,\n\t22290 - 19968: jis0208<<14 | 0x10<<7 | 0x3F,\n\t22291 - 19968: jis0208<<14 | 0x33<<7 | 0x03,\n\t22293 - 19968: jis0212<<14 | 0x16<<7 | 0x08,\n\t22294 - 19968: jis0208<<14 | 0x33<<7 | 0x05,\n\t22296 - 19968: jis0208<<14 | 0x33<<7 | 0x04,\n\t22298 - 19968: jis0212<<14 | 0x16<<7 | 0x09,\n\t22299 - 19968: jis0212<<14 | 0x16<<7 | 0x0A,\n\t22300 - 19968: jis0208<<14 | 0x33<<7 | 0x07,\n\t22301 - 19968: jis0212<<14 | 0x16<<7 | 0x0B,\n\t22303 - 19968: jis0208<<14 | 0x24<<7 | 0x39,\n\t22304 - 19968: jis0212<<14 | 0x16<<7 | 0x0C,\n\t22306 - 19968: jis0212<<14 | 0x16<<7 | 0x0D,\n\t22307 - 19968: jis0212<<14 | 0x16<<7 | 0x0E,\n\t22308 - 19968: jis0212<<14 | 0x16<<7 | 0x0F,\n\t22309 - 19968: jis0212<<14 | 0x16<<7 | 0x10,\n\t22310 - 19968: jis0208<<14 | 0x33<<7 | 0x08,\n\t22311 - 19968: jis0208<<14 | 0x0F<<7 | 0x14,\n\t22312 - 19968: jis0208<<14 | 0x19<<7 | 0x3E,\n\t22313 - 19968: jis0212<<14 | 0x16<<7 | 0x11,\n\t22314 - 19968: jis0212<<14 | 0x16<<7 | 0x12,\n\t22316 - 19968: jis0212<<14 | 0x16<<7 | 0x13,\n\t22317 - 19968: jis0208<<14 | 0x16<<7 | 0x1C,\n\t22318 - 19968: jis0212<<14 | 0x16<<7 | 0x14,\n\t22319 - 19968: jis0212<<14 | 0x16<<7 | 0x15,\n\t22320 - 19968: jis0208<<14 | 0x22<<7 | 0x2E,\n\t22323 - 19968: jis0212<<14 | 0x16<<7 | 0x16,\n\t22324 - 19968: jis0212<<14 | 0x16<<7 | 0x17,\n\t22327 - 19968: jis0208<<14 | 0x33<<7 | 0x09,\n\t22328 - 19968: jis0208<<14 | 0x33<<7 | 0x0A,\n\t22331 - 19968: jis0208<<14 | 0x33<<7 | 0x0C,\n\t22333 - 19968: jis0212<<14 | 0x16<<7 | 0x18,\n\t22334 - 19968: jis0212<<14 | 0x16<<7 | 0x19,\n\t22335 - 19968: jis0212<<14 | 0x16<<7 | 0x1A,\n\t22336 - 19968: jis0208<<14 | 0x33<<7 | 0x0D,\n\t22338 - 19968: jis0208<<14 | 0x19<<7 | 0x43,\n\t22341 - 19968: jis0212<<14 | 0x16<<7 | 0x1B,\n\t22342 - 19968: jis0212<<14 | 0x16<<7 | 0x1C,\n\t22343 - 19968: jis0208<<14 | 0x15<<7 | 0x30,\n\t22346 - 19968: jis0208<<14 | 0x2A<<7 | 0x16,\n\t22348 - 19968: jis0212<<14 | 0x16<<7 | 0x1D,\n\t22349 - 19968: jis0212<<14 | 0x16<<7 | 0x1E,\n\t22350 - 19968: jis0208<<14 | 0x33<<7 | 0x0B,\n\t22351 - 19968: jis0208<<14 | 0x33<<7 | 0x0E,\n\t22352 - 19968: jis0208<<14 | 0x19<<7 | 0x20,\n\t22353 - 19968: jis0208<<14 | 0x18<<7 | 0x02,\n\t22354 - 19968: jis0212<<14 | 0x16<<7 | 0x1F,\n\t22361 - 19968: jis0208<<14 | 0x58<<7 | 0x39,\n\t22369 - 19968: jis0208<<14 | 0x33<<7 | 0x12,\n\t22370 - 19968: jis0212<<14 | 0x16<<7 | 0x20,\n\t22372 - 19968: jis0208<<14 | 0x19<<7 | 0x04,\n\t22373 - 19968: jis0208<<14 | 0x58<<7 | 0x3A,\n\t22374 - 19968: jis0208<<14 | 0x22<<7 | 0x12,\n\t22375 - 19968: jis0212<<14 | 0x16<<7 | 0x22,\n\t22376 - 19968: jis0212<<14 | 0x16<<7 | 0x23,\n\t22377 - 19968: jis0208<<14 | 0x33<<7 | 0x0F,\n\t22378 - 19968: jis0208<<14 | 0x23<<7 | 0x39,\n\t22379 - 19968: jis0212<<14 | 0x16<<7 | 0x24,\n\t22381 - 19968: jis0212<<14 | 0x16<<7 | 0x25,\n\t22382 - 19968: jis0212<<14 | 0x16<<7 | 0x26,\n\t22383 - 19968: jis0212<<14 | 0x16<<7 | 0x27,\n\t22384 - 19968: jis0212<<14 | 0x16<<7 | 0x28,\n\t22385 - 19968: jis0212<<14 | 0x16<<7 | 0x29,\n\t22387 - 19968: jis0212<<14 | 0x16<<7 | 0x2A,\n\t22388 - 19968: jis0212<<14 | 0x16<<7 | 0x2B,\n\t22389 - 19968: jis0212<<14 | 0x16<<7 | 0x2C,\n\t22391 - 19968: jis0212<<14 | 0x16<<7 | 0x2D,\n\t22393 - 19968: jis0212<<14 | 0x16<<7 | 0x2E,\n\t22394 - 19968: jis0212<<14 | 0x16<<7 | 0x2F,\n\t22395 - 19968: jis0212<<14 | 0x16<<7 | 0x30,\n\t22396 - 19968: jis0212<<14 | 0x16<<7 | 0x31,\n\t22398 - 19968: jis0212<<14 | 0x16<<7 | 0x32,\n\t22399 - 19968: jis0208<<14 | 0x33<<7 | 0x13,\n\t22401 - 19968: jis0212<<14 | 0x16<<7 | 0x33,\n\t22402 - 19968: jis0208<<14 | 0x1E<<7 | 0x41,\n\t22403 - 19968: jis0212<<14 | 0x16<<7 | 0x34,\n\t22408 - 19968: jis0208<<14 | 0x33<<7 | 0x11,\n\t22409 - 19968: jis0208<<14 | 0x33<<7 | 0x14,\n\t22411 - 19968: jis0208<<14 | 0x16<<7 | 0x1E,\n\t22412 - 19968: jis0212<<14 | 0x16<<7 | 0x35,\n\t22419 - 19968: jis0208<<14 | 0x33<<7 | 0x15,\n\t22420 - 19968: jis0212<<14 | 0x16<<7 | 0x36,\n\t22421 - 19968: jis0212<<14 | 0x16<<7 | 0x3F,\n\t22423 - 19968: jis0212<<14 | 0x16<<7 | 0x37,\n\t22425 - 19968: jis0212<<14 | 0x16<<7 | 0x38,\n\t22426 - 19968: jis0212<<14 | 0x16<<7 | 0x39,\n\t22428 - 19968: jis0212<<14 | 0x16<<7 | 0x3A,\n\t22429 - 19968: jis0212<<14 | 0x16<<7 | 0x3B,\n\t22430 - 19968: jis0212<<14 | 0x16<<7 | 0x3C,\n\t22431 - 19968: jis0212<<14 | 0x16<<7 | 0x3D,\n\t22432 - 19968: jis0208<<14 | 0x33<<7 | 0x16,\n\t22433 - 19968: jis0212<<14 | 0x16<<7 | 0x3E,\n\t22434 - 19968: jis0208<<14 | 0x18<<7 | 0x03,\n\t22435 - 19968: jis0208<<14 | 0x12<<7 | 0x1F,\n\t22436 - 19968: jis0208<<14 | 0x33<<7 | 0x18,\n\t22439 - 19968: jis0212<<14 | 0x16<<7 | 0x40,\n\t22440 - 19968: jis0212<<14 | 0x16<<7 | 0x41,\n\t22441 - 19968: jis0212<<14 | 0x16<<7 | 0x42,\n\t22442 - 19968: jis0208<<14 | 0x33<<7 | 0x19,\n\t22444 - 19968: jis0208<<14 | 0x58<<7 | 0x3B,\n\t22448 - 19968: jis0208<<14 | 0x33<<7 | 0x1A,\n\t22451 - 19968: jis0208<<14 | 0x33<<7 | 0x17,\n\t22456 - 19968: jis0212<<14 | 0x16<<7 | 0x44,\n\t22461 - 19968: jis0212<<14 | 0x16<<7 | 0x45,\n\t22464 - 19968: jis0208<<14 | 0x33<<7 | 0x10,\n\t22467 - 19968: jis0208<<14 | 0x33<<7 | 0x1B,\n\t22470 - 19968: jis0208<<14 | 0x33<<7 | 0x1C,\n\t22471 - 19968: jis0208<<14 | 0x58<<7 | 0x3D,\n\t22472 - 19968: jis0208<<14 | 0x58<<7 | 0x3C,\n\t22475 - 19968: jis0208<<14 | 0x2A<<7 | 0x43,\n\t22476 - 19968: jis0212<<14 | 0x16<<7 | 0x48,\n\t22478 - 19968: jis0208<<14 | 0x1D<<7 | 0x4A,\n\t22479 - 19968: jis0212<<14 | 0x16<<7 | 0x49,\n\t22482 - 19968: jis0208<<14 | 0x33<<7 | 0x1E,\n\t22483 - 19968: jis0208<<14 | 0x33<<7 | 0x1F,\n\t22484 - 19968: jis0208<<14 | 0x33<<7 | 0x1D,\n\t22485 - 19968: jis0212<<14 | 0x16<<7 | 0x4A,\n\t22486 - 19968: jis0208<<14 | 0x33<<7 | 0x21,\n\t22492 - 19968: jis0208<<14 | 0x26<<7 | 0x17,\n\t22493 - 19968: jis0212<<14 | 0x16<<7 | 0x4B,\n\t22494 - 19968: jis0212<<14 | 0x16<<7 | 0x4C,\n\t22495 - 19968: jis0208<<14 | 0x0F<<7 | 0x47,\n\t22496 - 19968: jis0208<<14 | 0x28<<7 | 0x35,\n\t22497 - 19968: jis0212<<14 | 0x16<<7 | 0x5D,\n\t22499 - 19968: jis0208<<14 | 0x33<<7 | 0x22,\n\t22500 - 19968: jis0212<<14 | 0x16<<7 | 0x4D,\n\t22502 - 19968: jis0212<<14 | 0x16<<7 | 0x4E,\n\t22503 - 19968: jis0212<<14 | 0x16<<7 | 0x4F,\n\t22505 - 19968: jis0212<<14 | 0x16<<7 | 0x50,\n\t22509 - 19968: jis0212<<14 | 0x16<<7 | 0x51,\n\t22512 - 19968: jis0212<<14 | 0x16<<7 | 0x52,\n\t22516 - 19968: jis0208<<14 | 0x1D<<7 | 0x5C,\n\t22517 - 19968: jis0212<<14 | 0x16<<7 | 0x53,\n\t22518 - 19968: jis0212<<14 | 0x16<<7 | 0x54,\n\t22519 - 19968: jis0208<<14 | 0x1B<<7 | 0x18,\n\t22520 - 19968: jis0212<<14 | 0x16<<7 | 0x55,\n\t22521 - 19968: jis0208<<14 | 0x26<<7 | 0x3C,\n\t22522 - 19968: jis0208<<14 | 0x13<<7 | 0x4F,\n\t22524 - 19968: jis0208<<14 | 0x19<<7 | 0x4A,\n\t22525 - 19968: jis0212<<14 | 0x16<<7 | 0x56,\n\t22526 - 19968: jis0212<<14 | 0x16<<7 | 0x57,\n\t22527 - 19968: jis0212<<14 | 0x16<<7 | 0x58,\n\t22528 - 19968: jis0208<<14 | 0x2A<<7 | 0x38,\n\t22530 - 19968: jis0208<<14 | 0x25<<7 | 0x11,\n\t22531 - 19968: jis0212<<14 | 0x16<<7 | 0x59,\n\t22532 - 19968: jis0212<<14 | 0x16<<7 | 0x5A,\n\t22533 - 19968: jis0208<<14 | 0x16<<7 | 0x57,\n\t22534 - 19968: jis0208<<14 | 0x21<<7 | 0x2E,\n\t22536 - 19968: jis0212<<14 | 0x16<<7 | 0x5B,\n\t22537 - 19968: jis0212<<14 | 0x16<<7 | 0x5C,\n\t22538 - 19968: jis0208<<14 | 0x33<<7 | 0x20,\n\t22539 - 19968: jis0208<<14 | 0x33<<7 | 0x23,\n\t22540 - 19968: jis0212<<14 | 0x17<<7 | 0x00,\n\t22541 - 19968: jis0212<<14 | 0x17<<7 | 0x01,\n\t22549 - 19968: jis0208<<14 | 0x21<<7 | 0x23,\n\t22553 - 19968: jis0208<<14 | 0x33<<7 | 0x24,\n\t22555 - 19968: jis0212<<14 | 0x17<<7 | 0x02,\n\t22557 - 19968: jis0208<<14 | 0x33<<7 | 0x25,\n\t22558 - 19968: jis0212<<14 | 0x17<<7 | 0x03,\n\t22559 - 19968: jis0212<<14 | 0x17<<7 | 0x04,\n\t22560 - 19968: jis0212<<14 | 0x17<<7 | 0x05,\n\t22561 - 19968: jis0208<<14 | 0x33<<7 | 0x27,\n\t22564 - 19968: jis0208<<14 | 0x23<<7 | 0x48,\n\t22566 - 19968: jis0212<<14 | 0x17<<7 | 0x06,\n\t22567 - 19968: jis0212<<14 | 0x17<<7 | 0x07,\n\t22570 - 19968: jis0208<<14 | 0x13<<7 | 0x0D,\n\t22573 - 19968: jis0212<<14 | 0x17<<7 | 0x08,\n\t22575 - 19968: jis0208<<14 | 0x53<<7 | 0x00,\n\t22576 - 19968: jis0208<<14 | 0x10<<7 | 0x40,\n\t22577 - 19968: jis0208<<14 | 0x29<<7 | 0x52,\n\t22578 - 19968: jis0212<<14 | 0x17<<7 | 0x09,\n\t22580 - 19968: jis0208<<14 | 0x1D<<7 | 0x4B,\n\t22581 - 19968: jis0208<<14 | 0x24<<7 | 0x27,\n\t22585 - 19968: jis0212<<14 | 0x17<<7 | 0x0A,\n\t22586 - 19968: jis0208<<14 | 0x19<<7 | 0x45,\n\t22589 - 19968: jis0208<<14 | 0x33<<7 | 0x2D,\n\t22591 - 19968: jis0212<<14 | 0x17<<7 | 0x0B,\n\t22592 - 19968: jis0208<<14 | 0x29<<7 | 0x1C,\n\t22593 - 19968: jis0208<<14 | 0x2D<<7 | 0x3C,\n\t22601 - 19968: jis0212<<14 | 0x17<<7 | 0x0C,\n\t22602 - 19968: jis0208<<14 | 0x11<<7 | 0x53,\n\t22603 - 19968: jis0208<<14 | 0x33<<7 | 0x29,\n\t22604 - 19968: jis0212<<14 | 0x17<<7 | 0x0D,\n\t22605 - 19968: jis0212<<14 | 0x17<<7 | 0x0E,\n\t22607 - 19968: jis0212<<14 | 0x17<<7 | 0x0F,\n\t22608 - 19968: jis0212<<14 | 0x17<<7 | 0x10,\n\t22609 - 19968: jis0208<<14 | 0x20<<7 | 0x19,\n\t22610 - 19968: jis0208<<14 | 0x33<<7 | 0x2C,\n\t22612 - 19968: jis0208<<14 | 0x24<<7 | 0x42,\n\t22613 - 19968: jis0212<<14 | 0x17<<7 | 0x11,\n\t22615 - 19968: jis0208<<14 | 0x24<<7 | 0x28,\n\t22616 - 19968: jis0208<<14 | 0x24<<7 | 0x43,\n\t22617 - 19968: jis0208<<14 | 0x27<<7 | 0x18,\n\t22618 - 19968: jis0208<<14 | 0x23<<7 | 0x2C,\n\t22622 - 19968: jis0208<<14 | 0x19<<7 | 0x28,\n\t22623 - 19968: jis0212<<14 | 0x17<<7 | 0x12,\n\t22625 - 19968: jis0212<<14 | 0x17<<7 | 0x13,\n\t22626 - 19968: jis0208<<14 | 0x33<<7 | 0x28,\n\t22628 - 19968: jis0212<<14 | 0x17<<7 | 0x14,\n\t22631 - 19968: jis0212<<14 | 0x17<<7 | 0x15,\n\t22632 - 19968: jis0212<<14 | 0x17<<7 | 0x16,\n\t22633 - 19968: jis0208<<14 | 0x10<<7 | 0x55,\n\t22635 - 19968: jis0208<<14 | 0x24<<7 | 0x15,\n\t22640 - 19968: jis0208<<14 | 0x33<<7 | 0x2A,\n\t22642 - 19968: jis0208<<14 | 0x33<<7 | 0x26,\n\t22645 - 19968: jis0208<<14 | 0x1E<<7 | 0x2F,\n\t22648 - 19968: jis0212<<14 | 0x17<<7 | 0x17,\n\t22649 - 19968: jis0208<<14 | 0x33<<7 | 0x2E,\n\t22652 - 19968: jis0212<<14 | 0x17<<7 | 0x18,\n\t22654 - 19968: jis0208<<14 | 0x1C<<7 | 0x2D,\n\t22655 - 19968: jis0212<<14 | 0x17<<7 | 0x19,\n\t22656 - 19968: jis0212<<14 | 0x17<<7 | 0x1A,\n\t22657 - 19968: jis0212<<14 | 0x17<<7 | 0x1B,\n\t22659 - 19968: jis0208<<14 | 0x15<<7 | 0x0C,\n\t22661 - 19968: jis0208<<14 | 0x33<<7 | 0x2F,\n\t22663 - 19968: jis0212<<14 | 0x17<<7 | 0x1C,\n\t22664 - 19968: jis0212<<14 | 0x17<<7 | 0x1D,\n\t22665 - 19968: jis0212<<14 | 0x17<<7 | 0x1E,\n\t22666 - 19968: jis0212<<14 | 0x17<<7 | 0x1F,\n\t22668 - 19968: jis0212<<14 | 0x17<<7 | 0x20,\n\t22669 - 19968: jis0212<<14 | 0x17<<7 | 0x21,\n\t22671 - 19968: jis0212<<14 | 0x17<<7 | 0x22,\n\t22672 - 19968: jis0212<<14 | 0x17<<7 | 0x23,\n\t22675 - 19968: jis0208<<14 | 0x29<<7 | 0x47,\n\t22676 - 19968: jis0212<<14 | 0x17<<7 | 0x24,\n\t22678 - 19968: jis0212<<14 | 0x17<<7 | 0x25,\n\t22679 - 19968: jis0208<<14 | 0x20<<7 | 0x5C,\n\t22684 - 19968: jis0208<<14 | 0x23<<7 | 0x25,\n\t22685 - 19968: jis0212<<14 | 0x17<<7 | 0x26,\n\t22686 - 19968: jis0208<<14 | 0x58<<7 | 0x40,\n\t22687 - 19968: jis0208<<14 | 0x33<<7 | 0x31,\n\t22688 - 19968: jis0212<<14 | 0x17<<7 | 0x27,\n\t22689 - 19968: jis0212<<14 | 0x17<<7 | 0x28,\n\t22690 - 19968: jis0212<<14 | 0x17<<7 | 0x29,\n\t22694 - 19968: jis0212<<14 | 0x17<<7 | 0x2A,\n\t22696 - 19968: jis0208<<14 | 0x2A<<7 | 0x2E,\n\t22697 - 19968: jis0212<<14 | 0x17<<7 | 0x2B,\n\t22699 - 19968: jis0208<<14 | 0x33<<7 | 0x32,\n\t22702 - 19968: jis0208<<14 | 0x33<<7 | 0x37,\n\t22705 - 19968: jis0212<<14 | 0x17<<7 | 0x2C,\n\t22706 - 19968: jis0208<<14 | 0x58<<7 | 0x41,\n\t22707 - 19968: jis0208<<14 | 0x29<<7 | 0x0E,\n\t22712 - 19968: jis0208<<14 | 0x33<<7 | 0x36,\n\t22713 - 19968: jis0208<<14 | 0x33<<7 | 0x30,\n\t22714 - 19968: jis0208<<14 | 0x33<<7 | 0x33,\n\t22715 - 19968: jis0208<<14 | 0x33<<7 | 0x35,\n\t22716 - 19968: jis0212<<14 | 0x17<<7 | 0x2F,\n\t22718 - 19968: jis0208<<14 | 0x19<<7 | 0x05,\n\t22721 - 19968: jis0208<<14 | 0x29<<7 | 0x28,\n\t22722 - 19968: jis0212<<14 | 0x17<<7 | 0x30,\n\t22724 - 19968: jis0212<<14 | 0x17<<7 | 0x2E,\n\t22725 - 19968: jis0208<<14 | 0x33<<7 | 0x38,\n\t22727 - 19968: jis0208<<14 | 0x22<<7 | 0x24,\n\t22728 - 19968: jis0212<<14 | 0x17<<7 | 0x31,\n\t22730 - 19968: jis0208<<14 | 0x11<<7 | 0x54,\n\t22732 - 19968: jis0208<<14 | 0x1D<<7 | 0x4C,\n\t22733 - 19968: jis0212<<14 | 0x17<<7 | 0x32,\n\t22734 - 19968: jis0212<<14 | 0x17<<7 | 0x33,\n\t22736 - 19968: jis0212<<14 | 0x17<<7 | 0x34,\n\t22737 - 19968: jis0208<<14 | 0x33<<7 | 0x3A,\n\t22738 - 19968: jis0212<<14 | 0x17<<7 | 0x35,\n\t22739 - 19968: jis0208<<14 | 0x33<<7 | 0x39,\n\t22740 - 19968: jis0212<<14 | 0x17<<7 | 0x36,\n\t22741 - 19968: jis0208<<14 | 0x18<<7 | 0x47,\n\t22742 - 19968: jis0212<<14 | 0x17<<7 | 0x37,\n\t22743 - 19968: jis0208<<14 | 0x33<<7 | 0x3B,\n\t22744 - 19968: jis0208<<14 | 0x33<<7 | 0x3D,\n\t22745 - 19968: jis0208<<14 | 0x33<<7 | 0x3C,\n\t22746 - 19968: jis0212<<14 | 0x17<<7 | 0x38,\n\t22748 - 19968: jis0208<<14 | 0x33<<7 | 0x3F,\n\t22749 - 19968: jis0212<<14 | 0x17<<7 | 0x39,\n\t22750 - 19968: jis0208<<14 | 0x33<<7 | 0x34,\n\t22751 - 19968: jis0208<<14 | 0x33<<7 | 0x41,\n\t22753 - 19968: jis0212<<14 | 0x17<<7 | 0x3A,\n\t22754 - 19968: jis0212<<14 | 0x17<<7 | 0x3B,\n\t22756 - 19968: jis0208<<14 | 0x33<<7 | 0x40,\n\t22757 - 19968: jis0208<<14 | 0x33<<7 | 0x3E,\n\t22761 - 19968: jis0212<<14 | 0x17<<7 | 0x3C,\n\t22763 - 19968: jis0208<<14 | 0x1A<<7 | 0x2D,\n\t22764 - 19968: jis0208<<14 | 0x1E<<7 | 0x30,\n\t22766 - 19968: jis0208<<14 | 0x20<<7 | 0x33,\n\t22767 - 19968: jis0208<<14 | 0x33<<7 | 0x42,\n\t22768 - 19968: jis0208<<14 | 0x1F<<7 | 0x1B,\n\t22769 - 19968: jis0208<<14 | 0x0F<<7 | 0x4C,\n\t22770 - 19968: jis0208<<14 | 0x26<<7 | 0x43,\n\t22771 - 19968: jis0212<<14 | 0x17<<7 | 0x3D,\n\t22775 - 19968: jis0208<<14 | 0x23<<7 | 0x3A,\n\t22777 - 19968: jis0208<<14 | 0x33<<7 | 0x44,\n\t22778 - 19968: jis0208<<14 | 0x33<<7 | 0x43,\n\t22779 - 19968: jis0208<<14 | 0x33<<7 | 0x45,\n\t22780 - 19968: jis0208<<14 | 0x33<<7 | 0x46,\n\t22781 - 19968: jis0208<<14 | 0x33<<7 | 0x47,\n\t22786 - 19968: jis0208<<14 | 0x33<<7 | 0x48,\n\t22789 - 19968: jis0212<<14 | 0x17<<7 | 0x3E,\n\t22790 - 19968: jis0212<<14 | 0x17<<7 | 0x3F,\n\t22793 - 19968: jis0208<<14 | 0x29<<7 | 0x30,\n\t22794 - 19968: jis0208<<14 | 0x33<<7 | 0x49,\n\t22795 - 19968: jis0208<<14 | 0x58<<7 | 0x42,\n\t22796 - 19968: jis0212<<14 | 0x17<<7 | 0x41,\n\t22799 - 19968: jis0208<<14 | 0x11<<7 | 0x25,\n\t22800 - 19968: jis0208<<14 | 0x33<<7 | 0x4A,\n\t22802 - 19968: jis0212<<14 | 0x17<<7 | 0x42,\n\t22803 - 19968: jis0212<<14 | 0x17<<7 | 0x43,\n\t22804 - 19968: jis0212<<14 | 0x17<<7 | 0x44,\n\t22805 - 19968: jis0208<<14 | 0x2C<<7 | 0x1B,\n\t22806 - 19968: jis0208<<14 | 0x12<<7 | 0x0F,\n\t22808 - 19968: jis0208<<14 | 0x31<<7 | 0x28,\n\t22809 - 19968: jis0208<<14 | 0x1C<<7 | 0x27,\n\t22810 - 19968: jis0208<<14 | 0x21<<7 | 0x1E,\n\t22811 - 19968: jis0208<<14 | 0x33<<7 | 0x4B,\n\t22812 - 19968: jis0208<<14 | 0x2B<<7 | 0x4A,\n\t22813 - 19968: jis0212<<14 | 0x17<<7 | 0x46,\n\t22817 - 19968: jis0212<<14 | 0x17<<7 | 0x47,\n\t22818 - 19968: jis0208<<14 | 0x2B<<7 | 0x13,\n\t22819 - 19968: jis0212<<14 | 0x17<<7 | 0x48,\n\t22820 - 19968: jis0212<<14 | 0x17<<7 | 0x49,\n\t22821 - 19968: jis0208<<14 | 0x33<<7 | 0x4D,\n\t22823 - 19968: jis0208<<14 | 0x21<<7 | 0x46,\n\t22824 - 19968: jis0212<<14 | 0x17<<7 | 0x4A,\n\t22825 - 19968: jis0208<<14 | 0x24<<7 | 0x16,\n\t22826 - 19968: jis0208<<14 | 0x21<<7 | 0x1F,\n\t22827 - 19968: jis0208<<14 | 0x28<<7 | 0x36,\n\t22828 - 19968: jis0208<<14 | 0x33<<7 | 0x4E,\n\t22829 - 19968: jis0208<<14 | 0x33<<7 | 0x4F,\n\t22830 - 19968: jis0208<<14 | 0x10<<7 | 0x5A,\n\t22831 - 19968: jis0212<<14 | 0x17<<7 | 0x4B,\n\t22832 - 19968: jis0212<<14 | 0x17<<7 | 0x4C,\n\t22833 - 19968: jis0208<<14 | 0x1B<<7 | 0x19,\n\t22834 - 19968: jis0208<<14 | 0x33<<7 | 0x50,\n\t22835 - 19968: jis0212<<14 | 0x17<<7 | 0x4D,\n\t22837 - 19968: jis0212<<14 | 0x17<<7 | 0x4E,\n\t22838 - 19968: jis0212<<14 | 0x17<<7 | 0x4F,\n\t22839 - 19968: jis0208<<14 | 0x0F<<7 | 0x2F,\n\t22840 - 19968: jis0208<<14 | 0x33<<7 | 0x51,\n\t22846 - 19968: jis0208<<14 | 0x33<<7 | 0x52,\n\t22847 - 19968: jis0212<<14 | 0x17<<7 | 0x50,\n\t22851 - 19968: jis0212<<14 | 0x17<<7 | 0x51,\n\t22852 - 19968: jis0208<<14 | 0x10<<7 | 0x41,\n\t22854 - 19968: jis0212<<14 | 0x17<<7 | 0x52,\n\t22855 - 19968: jis0208<<14 | 0x13<<7 | 0x50,\n\t22856 - 19968: jis0208<<14 | 0x25<<7 | 0x3F,\n\t22857 - 19968: jis0208<<14 | 0x29<<7 | 0x53,\n\t22862 - 19968: jis0208<<14 | 0x33<<7 | 0x56,\n\t22863 - 19968: jis0208<<14 | 0x20<<7 | 0x34,\n\t22864 - 19968: jis0208<<14 | 0x33<<7 | 0x55,\n\t22865 - 19968: jis0208<<14 | 0x16<<7 | 0x1F,\n\t22866 - 19968: jis0212<<14 | 0x17<<7 | 0x53,\n\t22867 - 19968: jis0208<<14 | 0x58<<7 | 0x43,\n\t22868 - 19968: jis0208<<14 | 0x2A<<7 | 0x3A,\n\t22869 - 19968: jis0208<<14 | 0x33<<7 | 0x54,\n\t22871 - 19968: jis0208<<14 | 0x24<<7 | 0x44,\n\t22872 - 19968: jis0208<<14 | 0x33<<7 | 0x58,\n\t22873 - 19968: jis0212<<14 | 0x17<<7 | 0x55,\n\t22874 - 19968: jis0208<<14 | 0x33<<7 | 0x57,\n\t22875 - 19968: jis0208<<14 | 0x58<<7 | 0x44,\n\t22877 - 19968: jis0208<<14 | 0x58<<7 | 0x45,\n\t22878 - 19968: jis0212<<14 | 0x17<<7 | 0x58,\n\t22879 - 19968: jis0212<<14 | 0x17<<7 | 0x59,\n\t22880 - 19968: jis0208<<14 | 0x33<<7 | 0x5A,\n\t22881 - 19968: jis0212<<14 | 0x17<<7 | 0x5A,\n\t22882 - 19968: jis0208<<14 | 0x33<<7 | 0x59,\n\t22883 - 19968: jis0208<<14 | 0x58<<7 | 0x46,\n\t22885 - 19968: jis0208<<14 | 0x10<<7 | 0x5B,\n\t22887 - 19968: jis0208<<14 | 0x33<<7 | 0x5B,\n\t22888 - 19968: jis0208<<14 | 0x1D<<7 | 0x08,\n\t22889 - 19968: jis0208<<14 | 0x33<<7 | 0x5D,\n\t22890 - 19968: jis0208<<14 | 0x22<<7 | 0x04,\n\t22891 - 19968: jis0212<<14 | 0x17<<7 | 0x5C,\n\t22892 - 19968: jis0208<<14 | 0x33<<7 | 0x5C,\n\t22893 - 19968: jis0212<<14 | 0x17<<7 | 0x5D,\n\t22894 - 19968: jis0208<<14 | 0x29<<7 | 0x12,\n\t22895 - 19968: jis0212<<14 | 0x18<<7 | 0x00,\n\t22898 - 19968: jis0212<<14 | 0x18<<7 | 0x01,\n\t22899 - 19968: jis0208<<14 | 0x1C<<7 | 0x56,\n\t22900 - 19968: jis0208<<14 | 0x24<<7 | 0x3A,\n\t22901 - 19968: jis0212<<14 | 0x18<<7 | 0x02,\n\t22902 - 19968: jis0212<<14 | 0x18<<7 | 0x03,\n\t22904 - 19968: jis0208<<14 | 0x34<<7 | 0x00,\n\t22905 - 19968: jis0212<<14 | 0x18<<7 | 0x04,\n\t22907 - 19968: jis0212<<14 | 0x18<<7 | 0x05,\n\t22908 - 19968: jis0212<<14 | 0x18<<7 | 0x06,\n\t22909 - 19968: jis0208<<14 | 0x18<<7 | 0x04,\n\t22913 - 19968: jis0208<<14 | 0x34<<7 | 0x01,\n\t22914 - 19968: jis0208<<14 | 0x26<<7 | 0x00,\n\t22915 - 19968: jis0208<<14 | 0x27<<7 | 0x3D,\n\t22916 - 19968: jis0208<<14 | 0x2B<<7 | 0x30,\n\t22922 - 19968: jis0208<<14 | 0x26<<7 | 0x04,\n\t22923 - 19968: jis0212<<14 | 0x18<<7 | 0x07,\n\t22924 - 19968: jis0212<<14 | 0x18<<7 | 0x08,\n\t22925 - 19968: jis0208<<14 | 0x34<<7 | 0x0A,\n\t22926 - 19968: jis0212<<14 | 0x18<<7 | 0x09,\n\t22930 - 19968: jis0212<<14 | 0x18<<7 | 0x0A,\n\t22931 - 19968: jis0208<<14 | 0x14<<7 | 0x17,\n\t22933 - 19968: jis0212<<14 | 0x18<<7 | 0x0B,\n\t22934 - 19968: jis0208<<14 | 0x2C<<7 | 0x24,\n\t22935 - 19968: jis0212<<14 | 0x18<<7 | 0x0C,\n\t22937 - 19968: jis0208<<14 | 0x2B<<7 | 0x0E,\n\t22939 - 19968: jis0208<<14 | 0x35<<7 | 0x0B,\n\t22941 - 19968: jis0208<<14 | 0x34<<7 | 0x02,\n\t22943 - 19968: jis0212<<14 | 0x18<<7 | 0x0D,\n\t22947 - 19968: jis0208<<14 | 0x34<<7 | 0x05,\n\t22948 - 19968: jis0208<<14 | 0x58<<7 | 0x47,\n\t22949 - 19968: jis0208<<14 | 0x21<<7 | 0x24,\n\t22951 - 19968: jis0212<<14 | 0x18<<7 | 0x0F,\n\t22952 - 19968: jis0208<<14 | 0x2A<<7 | 0x17,\n\t22956 - 19968: jis0208<<14 | 0x24<<7 | 0x29,\n\t22957 - 19968: jis0212<<14 | 0x18<<7 | 0x10,\n\t22958 - 19968: jis0212<<14 | 0x18<<7 | 0x11,\n\t22959 - 19968: jis0212<<14 | 0x18<<7 | 0x12,\n\t22960 - 19968: jis0212<<14 | 0x18<<7 | 0x13,\n\t22962 - 19968: jis0208<<14 | 0x34<<7 | 0x06,\n\t22963 - 19968: jis0212<<14 | 0x18<<7 | 0x14,\n\t22967 - 19968: jis0212<<14 | 0x18<<7 | 0x15,\n\t22969 - 19968: jis0208<<14 | 0x2A<<7 | 0x44,\n\t22970 - 19968: jis0208<<14 | 0x58<<7 | 0x48,\n\t22971 - 19968: jis0208<<14 | 0x19<<7 | 0x29,\n\t22972 - 19968: jis0212<<14 | 0x18<<7 | 0x17,\n\t22974 - 19968: jis0208<<14 | 0x1D<<7 | 0x09,\n\t22977 - 19968: jis0212<<14 | 0x18<<7 | 0x18,\n\t22979 - 19968: jis0212<<14 | 0x18<<7 | 0x19,\n\t22980 - 19968: jis0212<<14 | 0x18<<7 | 0x1A,\n\t22982 - 19968: jis0208<<14 | 0x34<<7 | 0x07,\n\t22984 - 19968: jis0212<<14 | 0x18<<7 | 0x1B,\n\t22985 - 19968: jis0208<<14 | 0x1A<<7 | 0x2F,\n\t22986 - 19968: jis0212<<14 | 0x18<<7 | 0x1C,\n\t22987 - 19968: jis0208<<14 | 0x1A<<7 | 0x2E,\n\t22989 - 19968: jis0212<<14 | 0x18<<7 | 0x1D,\n\t22992 - 19968: jis0208<<14 | 0x0F<<7 | 0x18,\n\t22993 - 19968: jis0208<<14 | 0x17<<7 | 0x27,\n\t22994 - 19968: jis0212<<14 | 0x18<<7 | 0x1E,\n\t22995 - 19968: jis0208<<14 | 0x1F<<7 | 0x0A,\n\t22996 - 19968: jis0208<<14 | 0x0F<<7 | 0x30,\n\t23001 - 19968: jis0208<<14 | 0x34<<7 | 0x0B,\n\t23002 - 19968: jis0208<<14 | 0x34<<7 | 0x0C,\n\t23004 - 19968: jis0208<<14 | 0x34<<7 | 0x09,\n\t23005 - 19968: jis0212<<14 | 0x18<<7 | 0x1F,\n\t23006 - 19968: jis0212<<14 | 0x18<<7 | 0x20,\n\t23007 - 19968: jis0212<<14 | 0x18<<7 | 0x21,\n\t23011 - 19968: jis0212<<14 | 0x18<<7 | 0x22,\n\t23012 - 19968: jis0212<<14 | 0x18<<7 | 0x23,\n\t23013 - 19968: jis0208<<14 | 0x10<<7 | 0x17,\n\t23014 - 19968: jis0208<<14 | 0x13<<7 | 0x0E,\n\t23015 - 19968: jis0212<<14 | 0x18<<7 | 0x24,\n\t23016 - 19968: jis0208<<14 | 0x34<<7 | 0x08,\n\t23018 - 19968: jis0208<<14 | 0x2B<<7 | 0x24,\n\t23019 - 19968: jis0208<<14 | 0x28<<7 | 0x10,\n\t23022 - 19968: jis0212<<14 | 0x18<<7 | 0x25,\n\t23023 - 19968: jis0212<<14 | 0x18<<7 | 0x26,\n\t23025 - 19968: jis0212<<14 | 0x18<<7 | 0x27,\n\t23026 - 19968: jis0212<<14 | 0x18<<7 | 0x28,\n\t23028 - 19968: jis0212<<14 | 0x18<<7 | 0x29,\n\t23030 - 19968: jis0208<<14 | 0x0F<<7 | 0x07,\n\t23031 - 19968: jis0212<<14 | 0x18<<7 | 0x2A,\n\t23035 - 19968: jis0208<<14 | 0x0F<<7 | 0x58,\n\t23039 - 19968: jis0208<<14 | 0x1A<<7 | 0x30,\n\t23040 - 19968: jis0212<<14 | 0x18<<7 | 0x2B,\n\t23041 - 19968: jis0208<<14 | 0x0F<<7 | 0x31,\n\t23043 - 19968: jis0208<<14 | 0x0F<<7 | 0x02,\n\t23044 - 19968: jis0212<<14 | 0x18<<7 | 0x2C,\n\t23049 - 19968: jis0208<<14 | 0x34<<7 | 0x11,\n\t23052 - 19968: jis0212<<14 | 0x18<<7 | 0x2D,\n\t23053 - 19968: jis0212<<14 | 0x18<<7 | 0x2E,\n\t23054 - 19968: jis0212<<14 | 0x18<<7 | 0x2F,\n\t23057 - 19968: jis0208<<14 | 0x34<<7 | 0x0F,\n\t23058 - 19968: jis0212<<14 | 0x18<<7 | 0x30,\n\t23059 - 19968: jis0212<<14 | 0x18<<7 | 0x31,\n\t23064 - 19968: jis0208<<14 | 0x2B<<7 | 0x1B,\n\t23066 - 19968: jis0208<<14 | 0x34<<7 | 0x12,\n\t23068 - 19968: jis0208<<14 | 0x34<<7 | 0x10,\n\t23070 - 19968: jis0212<<14 | 0x18<<7 | 0x32,\n\t23071 - 19968: jis0208<<14 | 0x34<<7 | 0x0E,\n\t23072 - 19968: jis0208<<14 | 0x1E<<7 | 0x10,\n\t23075 - 19968: jis0212<<14 | 0x18<<7 | 0x33,\n\t23076 - 19968: jis0212<<14 | 0x18<<7 | 0x34,\n\t23077 - 19968: jis0208<<14 | 0x34<<7 | 0x0D,\n\t23079 - 19968: jis0212<<14 | 0x18<<7 | 0x35,\n\t23080 - 19968: jis0212<<14 | 0x18<<7 | 0x36,\n\t23081 - 19968: jis0208<<14 | 0x29<<7 | 0x39,\n\t23082 - 19968: jis0212<<14 | 0x18<<7 | 0x37,\n\t23085 - 19968: jis0212<<14 | 0x18<<7 | 0x38,\n\t23087 - 19968: jis0208<<14 | 0x17<<7 | 0x43,\n\t23088 - 19968: jis0212<<14 | 0x18<<7 | 0x39,\n\t23093 - 19968: jis0208<<14 | 0x34<<7 | 0x16,\n\t23094 - 19968: jis0208<<14 | 0x34<<7 | 0x17,\n\t23100 - 19968: jis0208<<14 | 0x1D<<7 | 0x0A,\n\t23104 - 19968: jis0208<<14 | 0x34<<7 | 0x13,\n\t23105 - 19968: jis0208<<14 | 0x2E<<7 | 0x0B,\n\t23108 - 19968: jis0212<<14 | 0x18<<7 | 0x3A,\n\t23109 - 19968: jis0212<<14 | 0x18<<7 | 0x3B,\n\t23110 - 19968: jis0208<<14 | 0x26<<7 | 0x2B,\n\t23111 - 19968: jis0212<<14 | 0x18<<7 | 0x3C,\n\t23112 - 19968: jis0212<<14 | 0x18<<7 | 0x3D,\n\t23113 - 19968: jis0208<<14 | 0x34<<7 | 0x15,\n\t23116 - 19968: jis0212<<14 | 0x18<<7 | 0x3E,\n\t23120 - 19968: jis0212<<14 | 0x18<<7 | 0x3F,\n\t23125 - 19968: jis0212<<14 | 0x18<<7 | 0x40,\n\t23130 - 19968: jis0208<<14 | 0x19<<7 | 0x06,\n\t23134 - 19968: jis0212<<14 | 0x18<<7 | 0x41,\n\t23138 - 19968: jis0208<<14 | 0x34<<7 | 0x18,\n\t23139 - 19968: jis0212<<14 | 0x18<<7 | 0x42,\n\t23141 - 19968: jis0212<<14 | 0x18<<7 | 0x43,\n\t23142 - 19968: jis0208<<14 | 0x28<<7 | 0x37,\n\t23143 - 19968: jis0212<<14 | 0x18<<7 | 0x44,\n\t23146 - 19968: jis0208<<14 | 0x34<<7 | 0x19,\n\t23148 - 19968: jis0208<<14 | 0x34<<7 | 0x14,\n\t23149 - 19968: jis0212<<14 | 0x18<<7 | 0x45,\n\t23159 - 19968: jis0212<<14 | 0x18<<7 | 0x46,\n\t23162 - 19968: jis0212<<14 | 0x18<<7 | 0x47,\n\t23163 - 19968: jis0212<<14 | 0x18<<7 | 0x48,\n\t23166 - 19968: jis0212<<14 | 0x18<<7 | 0x49,\n\t23167 - 19968: jis0208<<14 | 0x2B<<7 | 0x1A,\n\t23179 - 19968: jis0212<<14 | 0x18<<7 | 0x4A,\n\t23184 - 19968: jis0212<<14 | 0x18<<7 | 0x4B,\n\t23186 - 19968: jis0208<<14 | 0x26<<7 | 0x3D,\n\t23187 - 19968: jis0212<<14 | 0x18<<7 | 0x4C,\n\t23190 - 19968: jis0212<<14 | 0x18<<7 | 0x4D,\n\t23193 - 19968: jis0212<<14 | 0x18<<7 | 0x4E,\n\t23194 - 19968: jis0208<<14 | 0x34<<7 | 0x1A,\n\t23195 - 19968: jis0208<<14 | 0x28<<7 | 0x11,\n\t23196 - 19968: jis0212<<14 | 0x18<<7 | 0x4F,\n\t23198 - 19968: jis0212<<14 | 0x18<<7 | 0x50,\n\t23199 - 19968: jis0212<<14 | 0x18<<7 | 0x51,\n\t23200 - 19968: jis0212<<14 | 0x18<<7 | 0x52,\n\t23202 - 19968: jis0212<<14 | 0x18<<7 | 0x53,\n\t23207 - 19968: jis0212<<14 | 0x18<<7 | 0x54,\n\t23212 - 19968: jis0212<<14 | 0x18<<7 | 0x55,\n\t23217 - 19968: jis0212<<14 | 0x18<<7 | 0x56,\n\t23218 - 19968: jis0212<<14 | 0x18<<7 | 0x57,\n\t23219 - 19968: jis0212<<14 | 0x18<<7 | 0x58,\n\t23221 - 19968: jis0212<<14 | 0x18<<7 | 0x59,\n\t23224 - 19968: jis0212<<14 | 0x18<<7 | 0x5A,\n\t23226 - 19968: jis0212<<14 | 0x18<<7 | 0x5B,\n\t23227 - 19968: jis0212<<14 | 0x18<<7 | 0x5C,\n\t23228 - 19968: jis0208<<14 | 0x34<<7 | 0x1B,\n\t23229 - 19968: jis0208<<14 | 0x34<<7 | 0x1F,\n\t23230 - 19968: jis0208<<14 | 0x34<<7 | 0x1C,\n\t23231 - 19968: jis0212<<14 | 0x18<<7 | 0x5D,\n\t23233 - 19968: jis0208<<14 | 0x11<<7 | 0x26,\n\t23234 - 19968: jis0208<<14 | 0x34<<7 | 0x1E,\n\t23236 - 19968: jis0212<<14 | 0x19<<7 | 0x00,\n\t23238 - 19968: jis0212<<14 | 0x19<<7 | 0x01,\n\t23240 - 19968: jis0212<<14 | 0x19<<7 | 0x02,\n\t23241 - 19968: jis0208<<14 | 0x1B<<7 | 0x1A,\n\t23243 - 19968: jis0208<<14 | 0x34<<7 | 0x1D,\n\t23244 - 19968: jis0208<<14 | 0x16<<7 | 0x58,\n\t23247 - 19968: jis0212<<14 | 0x19<<7 | 0x03,\n\t23248 - 19968: jis0208<<14 | 0x34<<7 | 0x2B,\n\t23254 - 19968: jis0208<<14 | 0x34<<7 | 0x24,\n\t23255 - 19968: jis0208<<14 | 0x34<<7 | 0x21,\n\t23258 - 19968: jis0212<<14 | 0x19<<7 | 0x04,\n\t23260 - 19968: jis0212<<14 | 0x19<<7 | 0x05,\n\t23264 - 19968: jis0212<<14 | 0x19<<7 | 0x06,\n\t23265 - 19968: jis0208<<14 | 0x22<<7 | 0x43,\n\t23267 - 19968: jis0208<<14 | 0x34<<7 | 0x20,\n\t23269 - 19968: jis0212<<14 | 0x19<<7 | 0x07,\n\t23270 - 19968: jis0208<<14 | 0x34<<7 | 0x22,\n\t23273 - 19968: jis0208<<14 | 0x34<<7 | 0x23,\n\t23274 - 19968: jis0212<<14 | 0x19<<7 | 0x08,\n\t23278 - 19968: jis0212<<14 | 0x19<<7 | 0x09,\n\t23285 - 19968: jis0212<<14 | 0x19<<7 | 0x0A,\n\t23286 - 19968: jis0212<<14 | 0x19<<7 | 0x0B,\n\t23290 - 19968: jis0208<<14 | 0x34<<7 | 0x25,\n\t23291 - 19968: jis0208<<14 | 0x34<<7 | 0x26,\n\t23293 - 19968: jis0212<<14 | 0x19<<7 | 0x0C,\n\t23296 - 19968: jis0212<<14 | 0x19<<7 | 0x0D,\n\t23297 - 19968: jis0212<<14 | 0x19<<7 | 0x0E,\n\t23304 - 19968: jis0212<<14 | 0x19<<7 | 0x0F,\n\t23305 - 19968: jis0208<<14 | 0x13<<7 | 0x51,\n\t23307 - 19968: jis0208<<14 | 0x34<<7 | 0x28,\n\t23308 - 19968: jis0208<<14 | 0x34<<7 | 0x27,\n\t23318 - 19968: jis0208<<14 | 0x34<<7 | 0x29,\n\t23319 - 19968: jis0212<<14 | 0x19<<7 | 0x10,\n\t23321 - 19968: jis0212<<14 | 0x19<<7 | 0x12,\n\t23323 - 19968: jis0212<<14 | 0x19<<7 | 0x13,\n\t23325 - 19968: jis0212<<14 | 0x19<<7 | 0x14,\n\t23329 - 19968: jis0212<<14 | 0x19<<7 | 0x15,\n\t23330 - 19968: jis0208<<14 | 0x1D<<7 | 0x4D,\n\t23333 - 19968: jis0212<<14 | 0x19<<7 | 0x16,\n\t23338 - 19968: jis0208<<14 | 0x34<<7 | 0x2C,\n\t23340 - 19968: jis0208<<14 | 0x23<<7 | 0x3B,\n\t23341 - 19968: jis0212<<14 | 0x19<<7 | 0x17,\n\t23344 - 19968: jis0208<<14 | 0x10<<7 | 0x24,\n\t23346 - 19968: jis0208<<14 | 0x34<<7 | 0x2A,\n\t23348 - 19968: jis0212<<14 | 0x19<<7 | 0x11,\n\t23350 - 19968: jis0208<<14 | 0x34<<7 | 0x2D,\n\t23352 - 19968: jis0212<<14 | 0x19<<7 | 0x18,\n\t23358 - 19968: jis0208<<14 | 0x34<<7 | 0x2E,\n\t23360 - 19968: jis0208<<14 | 0x34<<7 | 0x31,\n\t23361 - 19968: jis0212<<14 | 0x19<<7 | 0x19,\n\t23363 - 19968: jis0208<<14 | 0x34<<7 | 0x2F,\n\t23365 - 19968: jis0208<<14 | 0x34<<7 | 0x30,\n\t23371 - 19968: jis0212<<14 | 0x19<<7 | 0x1A,\n\t23372 - 19968: jis0212<<14 | 0x19<<7 | 0x1B,\n\t23376 - 19968: jis0208<<14 | 0x1A<<7 | 0x31,\n\t23377 - 19968: jis0208<<14 | 0x34<<7 | 0x32,\n\t23378 - 19968: jis0212<<14 | 0x19<<7 | 0x1C,\n\t23380 - 19968: jis0208<<14 | 0x18<<7 | 0x05,\n\t23381 - 19968: jis0208<<14 | 0x34<<7 | 0x33,\n\t23382 - 19968: jis0208<<14 | 0x58<<7 | 0x49,\n\t23383 - 19968: jis0208<<14 | 0x1A<<7 | 0x59,\n\t23384 - 19968: jis0208<<14 | 0x21<<7 | 0x17,\n\t23386 - 19968: jis0208<<14 | 0x34<<7 | 0x34,\n\t23387 - 19968: jis0208<<14 | 0x34<<7 | 0x35,\n\t23388 - 19968: jis0208<<14 | 0x1A<<7 | 0x39,\n\t23389 - 19968: jis0208<<14 | 0x18<<7 | 0x06,\n\t23390 - 19968: jis0212<<14 | 0x19<<7 | 0x1E,\n\t23391 - 19968: jis0208<<14 | 0x2B<<7 | 0x31,\n\t23395 - 19968: jis0208<<14 | 0x14<<7 | 0x07,\n\t23396 - 19968: jis0208<<14 | 0x17<<7 | 0x28,\n\t23397 - 19968: jis0208<<14 | 0x34<<7 | 0x36,\n\t23398 - 19968: jis0208<<14 | 0x12<<7 | 0x37,\n\t23400 - 19968: jis0212<<14 | 0x19<<7 | 0x1F,\n\t23401 - 19968: jis0208<<14 | 0x34<<7 | 0x37,\n\t23403 - 19968: jis0208<<14 | 0x21<<7 | 0x18,\n\t23406 - 19968: jis0212<<14 | 0x19<<7 | 0x20,\n\t23407 - 19968: jis0212<<14 | 0x19<<7 | 0x21,\n\t23408 - 19968: jis0208<<14 | 0x34<<7 | 0x38,\n\t23409 - 19968: jis0208<<14 | 0x35<<7 | 0x02,\n\t23411 - 19968: jis0208<<14 | 0x34<<7 | 0x39,\n\t23413 - 19968: jis0208<<14 | 0x34<<7 | 0x3A,\n\t23416 - 19968: jis0208<<14 | 0x34<<7 | 0x3B,\n\t23418 - 19968: jis0208<<14 | 0x34<<7 | 0x3D,\n\t23420 - 19968: jis0212<<14 | 0x19<<7 | 0x22,\n\t23421 - 19968: jis0212<<14 | 0x19<<7 | 0x23,\n\t23422 - 19968: jis0212<<14 | 0x19<<7 | 0x24,\n\t23423 - 19968: jis0212<<14 | 0x19<<7 | 0x25,\n\t23424 - 19968: jis0208<<14 | 0x34<<7 | 0x3E,\n\t23425 - 19968: jis0212<<14 | 0x19<<7 | 0x26,\n\t23427 - 19968: jis0208<<14 | 0x34<<7 | 0x3F,\n\t23428 - 19968: jis0212<<14 | 0x19<<7 | 0x27,\n\t23429 - 19968: jis0208<<14 | 0x21<<7 | 0x4F,\n\t23430 - 19968: jis0212<<14 | 0x19<<7 | 0x28,\n\t23431 - 19968: jis0208<<14 | 0x10<<7 | 0x06,\n\t23432 - 19968: jis0208<<14 | 0x1B<<7 | 0x48,\n\t23433 - 19968: jis0208<<14 | 0x0F<<7 | 0x21,\n\t23434 - 19968: jis0212<<14 | 0x19<<7 | 0x29,\n\t23435 - 19968: jis0208<<14 | 0x20<<7 | 0x36,\n\t23436 - 19968: jis0208<<14 | 0x13<<7 | 0x0F,\n\t23437 - 19968: jis0208<<14 | 0x1B<<7 | 0x14,\n\t23438 - 19968: jis0212<<14 | 0x19<<7 | 0x2A,\n\t23439 - 19968: jis0208<<14 | 0x18<<7 | 0x07,\n\t23440 - 19968: jis0212<<14 | 0x19<<7 | 0x2B,\n\t23441 - 19968: jis0212<<14 | 0x19<<7 | 0x2C,\n\t23443 - 19968: jis0212<<14 | 0x19<<7 | 0x2D,\n\t23444 - 19968: jis0212<<14 | 0x19<<7 | 0x2E,\n\t23445 - 19968: jis0208<<14 | 0x24<<7 | 0x45,\n\t23446 - 19968: jis0212<<14 | 0x19<<7 | 0x2F,\n\t23447 - 19968: jis0208<<14 | 0x1C<<7 | 0x00,\n\t23448 - 19968: jis0208<<14 | 0x13<<7 | 0x10,\n\t23449 - 19968: jis0208<<14 | 0x22<<7 | 0x47,\n\t23450 - 19968: jis0208<<14 | 0x23<<7 | 0x49,\n\t23451 - 19968: jis0208<<14 | 0x0F<<7 | 0x17,\n\t23452 - 19968: jis0208<<14 | 0x14<<7 | 0x18,\n\t23453 - 19968: jis0208<<14 | 0x29<<7 | 0x54,\n\t23455 - 19968: jis0208<<14 | 0x1B<<7 | 0x21,\n\t23458 - 19968: jis0208<<14 | 0x14<<7 | 0x31,\n\t23459 - 19968: jis0208<<14 | 0x1F<<7 | 0x4A,\n\t23460 - 19968: jis0208<<14 | 0x1B<<7 | 0x1B,\n\t23461 - 19968: jis0208<<14 | 0x2C<<7 | 0x07,\n\t23462 - 19968: jis0208<<14 | 0x34<<7 | 0x40,\n\t23464 - 19968: jis0212<<14 | 0x19<<7 | 0x30,\n\t23465 - 19968: jis0212<<14 | 0x19<<7 | 0x31,\n\t23468 - 19968: jis0212<<14 | 0x19<<7 | 0x32,\n\t23469 - 19968: jis0212<<14 | 0x19<<7 | 0x33,\n\t23470 - 19968: jis0208<<14 | 0x14<<7 | 0x3B,\n\t23471 - 19968: jis0212<<14 | 0x19<<7 | 0x34,\n\t23472 - 19968: jis0208<<14 | 0x19<<7 | 0x2A,\n\t23473 - 19968: jis0212<<14 | 0x19<<7 | 0x35,\n\t23474 - 19968: jis0212<<14 | 0x19<<7 | 0x36,\n\t23475 - 19968: jis0208<<14 | 0x12<<7 | 0x11,\n\t23476 - 19968: jis0208<<14 | 0x10<<7 | 0x42,\n\t23477 - 19968: jis0208<<14 | 0x1D<<7 | 0x0B,\n\t23478 - 19968: jis0208<<14 | 0x11<<7 | 0x27,\n\t23479 - 19968: jis0212<<14 | 0x19<<7 | 0x37,\n\t23480 - 19968: jis0208<<14 | 0x34<<7 | 0x41,\n\t23481 - 19968: jis0208<<14 | 0x2C<<7 | 0x25,\n\t23482 - 19968: jis0212<<14 | 0x19<<7 | 0x38,\n\t23484 - 19968: jis0212<<14 | 0x19<<7 | 0x39,\n\t23487 - 19968: jis0208<<14 | 0x1C<<7 | 0x28,\n\t23488 - 19968: jis0208<<14 | 0x58<<7 | 0x4A,\n\t23489 - 19968: jis0212<<14 | 0x19<<7 | 0x3B,\n\t23490 - 19968: jis0208<<14 | 0x1B<<7 | 0x43,\n\t23491 - 19968: jis0208<<14 | 0x34<<7 | 0x42,\n\t23492 - 19968: jis0208<<14 | 0x13<<7 | 0x52,\n\t23493 - 19968: jis0208<<14 | 0x25<<7 | 0x31,\n\t23494 - 19968: jis0208<<14 | 0x2B<<7 | 0x08,\n\t23495 - 19968: jis0208<<14 | 0x34<<7 | 0x43,\n\t23497 - 19968: jis0208<<14 | 0x34<<7 | 0x44,\n\t23500 - 19968: jis0208<<14 | 0x28<<7 | 0x38,\n\t23501 - 19968: jis0212<<14 | 0x19<<7 | 0x3C,\n\t23503 - 19968: jis0212<<14 | 0x19<<7 | 0x3D,\n\t23504 - 19968: jis0208<<14 | 0x34<<7 | 0x46,\n\t23506 - 19968: jis0208<<14 | 0x13<<7 | 0x07,\n\t23507 - 19968: jis0208<<14 | 0x15<<7 | 0x56,\n\t23508 - 19968: jis0208<<14 | 0x34<<7 | 0x45,\n\t23510 - 19968: jis0212<<14 | 0x19<<7 | 0x3E,\n\t23511 - 19968: jis0212<<14 | 0x19<<7 | 0x3F,\n\t23512 - 19968: jis0208<<14 | 0x58<<7 | 0x4C,\n\t23513 - 19968: jis0212<<14 | 0x19<<7 | 0x41,\n\t23514 - 19968: jis0212<<14 | 0x19<<7 | 0x42,\n\t23515 - 19968: jis0208<<14 | 0x13<<7 | 0x11,\n\t23517 - 19968: jis0208<<14 | 0x1E<<7 | 0x11,\n\t23518 - 19968: jis0208<<14 | 0x34<<7 | 0x4A,\n\t23519 - 19968: jis0208<<14 | 0x1A<<7 | 0x00,\n\t23520 - 19968: jis0212<<14 | 0x19<<7 | 0x43,\n\t23521 - 19968: jis0208<<14 | 0x11<<7 | 0x28,\n\t23522 - 19968: jis0208<<14 | 0x34<<7 | 0x49,\n\t23524 - 19968: jis0208<<14 | 0x34<<7 | 0x47,\n\t23525 - 19968: jis0208<<14 | 0x34<<7 | 0x4B,\n\t23526 - 19968: jis0208<<14 | 0x34<<7 | 0x48,\n\t23527 - 19968: jis0208<<14 | 0x26<<7 | 0x0A,\n\t23528 - 19968: jis0208<<14 | 0x3B<<7 | 0x2C,\n\t23529 - 19968: jis0208<<14 | 0x1E<<7 | 0x12,\n\t23531 - 19968: jis0208<<14 | 0x34<<7 | 0x4C,\n\t23532 - 19968: jis0208<<14 | 0x58<<7 | 0x4D,\n\t23534 - 19968: jis0208<<14 | 0x2D<<7 | 0x1F,\n\t23535 - 19968: jis0212<<14 | 0x19<<7 | 0x44,\n\t23536 - 19968: jis0208<<14 | 0x34<<7 | 0x4D,\n\t23537 - 19968: jis0212<<14 | 0x19<<7 | 0x45,\n\t23539 - 19968: jis0208<<14 | 0x34<<7 | 0x4F,\n\t23540 - 19968: jis0212<<14 | 0x19<<7 | 0x46,\n\t23541 - 19968: jis0208<<14 | 0x22<<7 | 0x5D,\n\t23542 - 19968: jis0208<<14 | 0x34<<7 | 0x4E,\n\t23544 - 19968: jis0208<<14 | 0x1F<<7 | 0x02,\n\t23546 - 19968: jis0208<<14 | 0x1A<<7 | 0x5A,\n\t23549 - 19968: jis0212<<14 | 0x19<<7 | 0x47,\n\t23550 - 19968: jis0208<<14 | 0x21<<7 | 0x2F,\n\t23551 - 19968: jis0208<<14 | 0x1B<<7 | 0x56,\n\t23553 - 19968: jis0208<<14 | 0x28<<7 | 0x54,\n\t23554 - 19968: jis0208<<14 | 0x1F<<7 | 0x4B,\n\t23556 - 19968: jis0208<<14 | 0x1B<<7 | 0x2C,\n\t23557 - 19968: jis0208<<14 | 0x34<<7 | 0x50,\n\t23558 - 19968: jis0208<<14 | 0x1D<<7 | 0x0C,\n\t23559 - 19968: jis0208<<14 | 0x34<<7 | 0x51,\n\t23560 - 19968: jis0208<<14 | 0x34<<7 | 0x52,\n\t23561 - 19968: jis0208<<14 | 0x0F<<7 | 0x32,\n\t23562 - 19968: jis0208<<14 | 0x21<<7 | 0x19,\n\t23563 - 19968: jis0208<<14 | 0x1E<<7 | 0x31,\n\t23564 - 19968: jis0212<<14 | 0x19<<7 | 0x48,\n\t23565 - 19968: jis0208<<14 | 0x34<<7 | 0x53,\n\t23566 - 19968: jis0208<<14 | 0x25<<7 | 0x12,\n\t23567 - 19968: jis0208<<14 | 0x1D<<7 | 0x0D,\n\t23569 - 19968: jis0208<<14 | 0x1D<<7 | 0x0E,\n\t23571 - 19968: jis0208<<14 | 0x34<<7 | 0x54,\n\t23574 - 19968: jis0208<<14 | 0x1F<<7 | 0x4C,\n\t23575 - 19968: jis0212<<14 | 0x19<<7 | 0x49,\n\t23578 - 19968: jis0208<<14 | 0x1D<<7 | 0x0F,\n\t23582 - 19968: jis0208<<14 | 0x58<<7 | 0x4E,\n\t23583 - 19968: jis0212<<14 | 0x19<<7 | 0x4B,\n\t23584 - 19968: jis0208<<14 | 0x34<<7 | 0x55,\n\t23586 - 19968: jis0208<<14 | 0x34<<7 | 0x56,\n\t23587 - 19968: jis0212<<14 | 0x19<<7 | 0x4C,\n\t23588 - 19968: jis0208<<14 | 0x2B<<7 | 0x3F,\n\t23590 - 19968: jis0212<<14 | 0x19<<7 | 0x4D,\n\t23592 - 19968: jis0208<<14 | 0x34<<7 | 0x57,\n\t23593 - 19968: jis0212<<14 | 0x19<<7 | 0x4E,\n\t23595 - 19968: jis0212<<14 | 0x19<<7 | 0x4F,\n\t23596 - 19968: jis0212<<14 | 0x19<<7 | 0x50,\n\t23597 - 19968: jis0208<<14 | 0x15<<7 | 0x25,\n\t23598 - 19968: jis0212<<14 | 0x19<<7 | 0x51,\n\t23600 - 19968: jis0212<<14 | 0x19<<7 | 0x52,\n\t23601 - 19968: jis0208<<14 | 0x1C<<7 | 0x01,\n\t23602 - 19968: jis0212<<14 | 0x19<<7 | 0x53,\n\t23605 - 19968: jis0212<<14 | 0x19<<7 | 0x54,\n\t23606 - 19968: jis0212<<14 | 0x19<<7 | 0x55,\n\t23608 - 19968: jis0208<<14 | 0x34<<7 | 0x58,\n\t23609 - 19968: jis0208<<14 | 0x34<<7 | 0x59,\n\t23610 - 19968: jis0208<<14 | 0x1B<<7 | 0x3B,\n\t23611 - 19968: jis0208<<14 | 0x1E<<7 | 0x0B,\n\t23612 - 19968: jis0208<<14 | 0x25<<7 | 0x53,\n\t23613 - 19968: jis0208<<14 | 0x1E<<7 | 0x33,\n\t23614 - 19968: jis0208<<14 | 0x27<<7 | 0x57,\n\t23615 - 19968: jis0208<<14 | 0x26<<7 | 0x01,\n\t23616 - 19968: jis0208<<14 | 0x15<<7 | 0x28,\n\t23617 - 19968: jis0208<<14 | 0x34<<7 | 0x5A,\n\t23621 - 19968: jis0208<<14 | 0x14<<7 | 0x4E,\n\t23622 - 19968: jis0208<<14 | 0x34<<7 | 0x5B,\n\t23624 - 19968: jis0208<<14 | 0x15<<7 | 0x5D,\n\t23626 - 19968: jis0208<<14 | 0x25<<7 | 0x2E,\n\t23627 - 19968: jis0208<<14 | 0x11<<7 | 0x0F,\n\t23629 - 19968: jis0208<<14 | 0x1A<<7 | 0x32,\n\t23630 - 19968: jis0208<<14 | 0x34<<7 | 0x5C,\n\t23631 - 19968: jis0208<<14 | 0x35<<7 | 0x01,\n\t23632 - 19968: jis0208<<14 | 0x35<<7 | 0x00,\n\t23633 - 19968: jis0208<<14 | 0x15<<7 | 0x5C,\n\t23635 - 19968: jis0208<<14 | 0x34<<7 | 0x5D,\n\t23637 - 19968: jis0208<<14 | 0x24<<7 | 0x17,\n\t23641 - 19968: jis0212<<14 | 0x19<<7 | 0x56,\n\t23642 - 19968: jis0212<<14 | 0x19<<7 | 0x57,\n\t23644 - 19968: jis0212<<14 | 0x19<<7 | 0x58,\n\t23646 - 19968: jis0208<<14 | 0x21<<7 | 0x0F,\n\t23648 - 19968: jis0208<<14 | 0x24<<7 | 0x2A,\n\t23649 - 19968: jis0208<<14 | 0x1B<<7 | 0x27,\n\t23650 - 19968: jis0212<<14 | 0x19<<7 | 0x59,\n\t23651 - 19968: jis0212<<14 | 0x19<<7 | 0x5A,\n\t23652 - 19968: jis0208<<14 | 0x20<<7 | 0x37,\n\t23653 - 19968: jis0208<<14 | 0x2C<<7 | 0x59,\n\t23655 - 19968: jis0212<<14 | 0x19<<7 | 0x5B,\n\t23656 - 19968: jis0212<<14 | 0x19<<7 | 0x5C,\n\t23657 - 19968: jis0212<<14 | 0x19<<7 | 0x5D,\n\t23660 - 19968: jis0208<<14 | 0x35<<7 | 0x03,\n\t23661 - 19968: jis0212<<14 | 0x1A<<7 | 0x00,\n\t23662 - 19968: jis0208<<14 | 0x35<<7 | 0x04,\n\t23663 - 19968: jis0208<<14 | 0x25<<7 | 0x35,\n\t23664 - 19968: jis0212<<14 | 0x1A<<7 | 0x01,\n\t23665 - 19968: jis0208<<14 | 0x1A<<7 | 0x12,\n\t23668 - 19968: jis0212<<14 | 0x1A<<7 | 0x02,\n\t23669 - 19968: jis0212<<14 | 0x1A<<7 | 0x03,\n\t23670 - 19968: jis0208<<14 | 0x35<<7 | 0x06,\n\t23673 - 19968: jis0208<<14 | 0x35<<7 | 0x07,\n\t23674 - 19968: jis0212<<14 | 0x1A<<7 | 0x04,\n\t23675 - 19968: jis0212<<14 | 0x1A<<7 | 0x05,\n\t23676 - 19968: jis0212<<14 | 0x1A<<7 | 0x06,\n\t23677 - 19968: jis0212<<14 | 0x1A<<7 | 0x07,\n\t23687 - 19968: jis0212<<14 | 0x1A<<7 | 0x08,\n\t23688 - 19968: jis0212<<14 | 0x1A<<7 | 0x09,\n\t23690 - 19968: jis0212<<14 | 0x1A<<7 | 0x0A,\n\t23692 - 19968: jis0208<<14 | 0x35<<7 | 0x08,\n\t23695 - 19968: jis0212<<14 | 0x1A<<7 | 0x0B,\n\t23696 - 19968: jis0208<<14 | 0x13<<7 | 0x53,\n\t23697 - 19968: jis0208<<14 | 0x35<<7 | 0x09,\n\t23698 - 19968: jis0212<<14 | 0x1A<<7 | 0x0C,\n\t23700 - 19968: jis0208<<14 | 0x35<<7 | 0x0A,\n\t23709 - 19968: jis0212<<14 | 0x1A<<7 | 0x0D,\n\t23711 - 19968: jis0212<<14 | 0x1A<<7 | 0x0E,\n\t23712 - 19968: jis0212<<14 | 0x1A<<7 | 0x0F,\n\t23713 - 19968: jis0208<<14 | 0x11<<7 | 0x0B,\n\t23714 - 19968: jis0212<<14 | 0x1A<<7 | 0x10,\n\t23715 - 19968: jis0212<<14 | 0x1A<<7 | 0x11,\n\t23718 - 19968: jis0208<<14 | 0x58<<7 | 0x4F,\n\t23720 - 19968: jis0208<<14 | 0x20<<7 | 0x1A,\n\t23721 - 19968: jis0208<<14 | 0x13<<7 | 0x43,\n\t23722 - 19968: jis0212<<14 | 0x1A<<7 | 0x13,\n\t23723 - 19968: jis0208<<14 | 0x35<<7 | 0x0C,\n\t23724 - 19968: jis0208<<14 | 0x2B<<7 | 0x07,\n\t23729 - 19968: jis0208<<14 | 0x21<<7 | 0x31,\n\t23730 - 19968: jis0212<<14 | 0x1A<<7 | 0x14,\n\t23731 - 19968: jis0208<<14 | 0x12<<7 | 0x38,\n\t23732 - 19968: jis0212<<14 | 0x1A<<7 | 0x15,\n\t23733 - 19968: jis0212<<14 | 0x1A<<7 | 0x16,\n\t23734 - 19968: jis0208<<14 | 0x35<<7 | 0x0E,\n\t23735 - 19968: jis0208<<14 | 0x35<<7 | 0x10,\n\t23736 - 19968: jis0208<<14 | 0x13<<7 | 0x3E,\n\t23738 - 19968: jis0208<<14 | 0x58<<7 | 0x50,\n\t23739 - 19968: jis0208<<14 | 0x35<<7 | 0x0D,\n\t23740 - 19968: jis0208<<14 | 0x35<<7 | 0x0F,\n\t23742 - 19968: jis0208<<14 | 0x35<<7 | 0x12,\n\t23749 - 19968: jis0208<<14 | 0x35<<7 | 0x11,\n\t23751 - 19968: jis0208<<14 | 0x35<<7 | 0x13,\n\t23753 - 19968: jis0212<<14 | 0x1A<<7 | 0x18,\n\t23755 - 19968: jis0212<<14 | 0x1A<<7 | 0x19,\n\t23762 - 19968: jis0212<<14 | 0x1A<<7 | 0x1A,\n\t23767 - 19968: jis0212<<14 | 0x1A<<7 | 0x1C,\n\t23769 - 19968: jis0208<<14 | 0x35<<7 | 0x14,\n\t23773 - 19968: jis0212<<14 | 0x1A<<7 | 0x1B,\n\t23776 - 19968: jis0208<<14 | 0x25<<7 | 0x1C,\n\t23777 - 19968: jis0208<<14 | 0x15<<7 | 0x0D,\n\t23784 - 19968: jis0208<<14 | 0x11<<7 | 0x44,\n\t23785 - 19968: jis0208<<14 | 0x35<<7 | 0x15,\n\t23786 - 19968: jis0208<<14 | 0x35<<7 | 0x1A,\n\t23789 - 19968: jis0208<<14 | 0x35<<7 | 0x18,\n\t23790 - 19968: jis0212<<14 | 0x1A<<7 | 0x1D,\n\t23791 - 19968: jis0208<<14 | 0x29<<7 | 0x56,\n\t23792 - 19968: jis0208<<14 | 0x29<<7 | 0x55,\n\t23793 - 19968: jis0212<<14 | 0x1A<<7 | 0x1E,\n\t23794 - 19968: jis0212<<14 | 0x1A<<7 | 0x1F,\n\t23796 - 19968: jis0212<<14 | 0x1A<<7 | 0x20,\n\t23797 - 19968: jis0208<<14 | 0x58<<7 | 0x51,\n\t23798 - 19968: jis0208<<14 | 0x24<<7 | 0x46,\n\t23802 - 19968: jis0208<<14 | 0x35<<7 | 0x17,\n\t23803 - 19968: jis0208<<14 | 0x1C<<7 | 0x33,\n\t23805 - 19968: jis0208<<14 | 0x35<<7 | 0x16,\n\t23809 - 19968: jis0212<<14 | 0x1A<<7 | 0x21,\n\t23814 - 19968: jis0212<<14 | 0x1A<<7 | 0x22,\n\t23815 - 19968: jis0208<<14 | 0x1E<<7 | 0x51,\n\t23819 - 19968: jis0208<<14 | 0x35<<7 | 0x1B,\n\t23821 - 19968: jis0212<<14 | 0x1A<<7 | 0x23,\n\t23822 - 19968: jis0208<<14 | 0x19<<7 | 0x49,\n\t23825 - 19968: jis0208<<14 | 0x35<<7 | 0x21,\n\t23826 - 19968: jis0212<<14 | 0x1A<<7 | 0x24,\n\t23828 - 19968: jis0208<<14 | 0x35<<7 | 0x22,\n\t23829 - 19968: jis0208<<14 | 0x35<<7 | 0x1C,\n\t23830 - 19968: jis0208<<14 | 0x12<<7 | 0x12,\n\t23831 - 19968: jis0208<<14 | 0x35<<7 | 0x1D,\n\t23832 - 19968: jis0208<<14 | 0x35<<7 | 0x26,\n\t23833 - 19968: jis0208<<14 | 0x35<<7 | 0x25,\n\t23834 - 19968: jis0208<<14 | 0x35<<7 | 0x24,\n\t23835 - 19968: jis0208<<14 | 0x35<<7 | 0x20,\n\t23839 - 19968: jis0208<<14 | 0x35<<7 | 0x1F,\n\t23842 - 19968: jis0208<<14 | 0x35<<7 | 0x23,\n\t23843 - 19968: jis0212<<14 | 0x1A<<7 | 0x26,\n\t23844 - 19968: jis0212<<14 | 0x1A<<7 | 0x27,\n\t23846 - 19968: jis0212<<14 | 0x1A<<7 | 0x28,\n\t23847 - 19968: jis0208<<14 | 0x58<<7 | 0x52,\n\t23849 - 19968: jis0208<<14 | 0x29<<7 | 0x57,\n\t23851 - 19968: jis0212<<14 | 0x1A<<7 | 0x25,\n\t23857 - 19968: jis0212<<14 | 0x1A<<7 | 0x2A,\n\t23860 - 19968: jis0212<<14 | 0x1A<<7 | 0x2B,\n\t23865 - 19968: jis0212<<14 | 0x1A<<7 | 0x2C,\n\t23869 - 19968: jis0212<<14 | 0x1A<<7 | 0x2D,\n\t23871 - 19968: jis0212<<14 | 0x1A<<7 | 0x2E,\n\t23874 - 19968: jis0208<<14 | 0x58<<7 | 0x55,\n\t23875 - 19968: jis0212<<14 | 0x1A<<7 | 0x30,\n\t23878 - 19968: jis0212<<14 | 0x1A<<7 | 0x31,\n\t23880 - 19968: jis0212<<14 | 0x1A<<7 | 0x32,\n\t23882 - 19968: jis0212<<14 | 0x1A<<7 | 0x36,\n\t23883 - 19968: jis0208<<14 | 0x35<<7 | 0x2A,\n\t23884 - 19968: jis0208<<14 | 0x35<<7 | 0x27,\n\t23886 - 19968: jis0208<<14 | 0x35<<7 | 0x29,\n\t23888 - 19968: jis0208<<14 | 0x2C<<7 | 0x51,\n\t23889 - 19968: jis0212<<14 | 0x1A<<7 | 0x34,\n\t23890 - 19968: jis0208<<14 | 0x35<<7 | 0x28,\n\t23891 - 19968: jis0208<<14 | 0x58<<7 | 0x53,\n\t23893 - 19968: jis0212<<14 | 0x1A<<7 | 0x33,\n\t23897 - 19968: jis0212<<14 | 0x1A<<7 | 0x35,\n\t23900 - 19968: jis0208<<14 | 0x35<<7 | 0x1E,\n\t23903 - 19968: jis0212<<14 | 0x1A<<7 | 0x37,\n\t23904 - 19968: jis0212<<14 | 0x1A<<7 | 0x38,\n\t23905 - 19968: jis0212<<14 | 0x1A<<7 | 0x39,\n\t23906 - 19968: jis0212<<14 | 0x1A<<7 | 0x3A,\n\t23908 - 19968: jis0212<<14 | 0x1A<<7 | 0x3B,\n\t23913 - 19968: jis0208<<14 | 0x1E<<7 | 0x52,\n\t23914 - 19968: jis0212<<14 | 0x1A<<7 | 0x3C,\n\t23916 - 19968: jis0208<<14 | 0x35<<7 | 0x2B,\n\t23917 - 19968: jis0208<<14 | 0x58<<7 | 0x56,\n\t23919 - 19968: jis0208<<14 | 0x19<<7 | 0x16,\n\t23920 - 19968: jis0212<<14 | 0x1A<<7 | 0x3E,\n\t23923 - 19968: jis0208<<14 | 0x35<<7 | 0x2C,\n\t23926 - 19968: jis0208<<14 | 0x35<<7 | 0x2D,\n\t23929 - 19968: jis0212<<14 | 0x1A<<7 | 0x3F,\n\t23930 - 19968: jis0212<<14 | 0x1A<<7 | 0x40,\n\t23934 - 19968: jis0212<<14 | 0x1A<<7 | 0x41,\n\t23935 - 19968: jis0212<<14 | 0x1A<<7 | 0x42,\n\t23937 - 19968: jis0212<<14 | 0x1A<<7 | 0x43,\n\t23938 - 19968: jis0208<<14 | 0x35<<7 | 0x30,\n\t23939 - 19968: jis0212<<14 | 0x1A<<7 | 0x44,\n\t23940 - 19968: jis0208<<14 | 0x35<<7 | 0x2F,\n\t23943 - 19968: jis0208<<14 | 0x35<<7 | 0x2E,\n\t23944 - 19968: jis0212<<14 | 0x1A<<7 | 0x45,\n\t23946 - 19968: jis0212<<14 | 0x1A<<7 | 0x46,\n\t23947 - 19968: jis0208<<14 | 0x24<<7 | 0x47,\n\t23948 - 19968: jis0208<<14 | 0x35<<7 | 0x19,\n\t23952 - 19968: jis0208<<14 | 0x35<<7 | 0x36,\n\t23954 - 19968: jis0212<<14 | 0x1A<<7 | 0x47,\n\t23955 - 19968: jis0212<<14 | 0x1A<<7 | 0x48,\n\t23956 - 19968: jis0212<<14 | 0x1A<<7 | 0x49,\n\t23957 - 19968: jis0212<<14 | 0x1A<<7 | 0x4A,\n\t23961 - 19968: jis0212<<14 | 0x1A<<7 | 0x4B,\n\t23963 - 19968: jis0212<<14 | 0x1A<<7 | 0x4C,\n\t23965 - 19968: jis0208<<14 | 0x35<<7 | 0x32,\n\t23967 - 19968: jis0212<<14 | 0x1A<<7 | 0x4D,\n\t23968 - 19968: jis0212<<14 | 0x1A<<7 | 0x4E,\n\t23970 - 19968: jis0208<<14 | 0x35<<7 | 0x31,\n\t23975 - 19968: jis0212<<14 | 0x1A<<7 | 0x4F,\n\t23979 - 19968: jis0212<<14 | 0x1A<<7 | 0x50,\n\t23980 - 19968: jis0208<<14 | 0x35<<7 | 0x33,\n\t23982 - 19968: jis0208<<14 | 0x35<<7 | 0x34,\n\t23984 - 19968: jis0212<<14 | 0x1A<<7 | 0x51,\n\t23986 - 19968: jis0212<<14 | 0x45<<7 | 0x53,\n\t23988 - 19968: jis0212<<14 | 0x1A<<7 | 0x52,\n\t23991 - 19968: jis0208<<14 | 0x35<<7 | 0x37,\n\t23992 - 19968: jis0208<<14 | 0x58<<7 | 0x57,\n\t23993 - 19968: jis0208<<14 | 0x58<<7 | 0x58,\n\t23994 - 19968: jis0208<<14 | 0x2D<<7 | 0x45,\n\t23996 - 19968: jis0208<<14 | 0x35<<7 | 0x38,\n\t23997 - 19968: jis0208<<14 | 0x35<<7 | 0x35,\n\t24003 - 19968: jis0212<<14 | 0x1A<<7 | 0x55,\n\t24007 - 19968: jis0212<<14 | 0x1A<<7 | 0x56,\n\t24009 - 19968: jis0208<<14 | 0x35<<7 | 0x39,\n\t24011 - 19968: jis0212<<14 | 0x1A<<7 | 0x57,\n\t24012 - 19968: jis0208<<14 | 0x13<<7 | 0x3F,\n\t24013 - 19968: jis0208<<14 | 0x35<<7 | 0x3A,\n\t24014 - 19968: jis0212<<14 | 0x1A<<7 | 0x59,\n\t24016 - 19968: jis0208<<14 | 0x58<<7 | 0x59,\n\t24018 - 19968: jis0208<<14 | 0x35<<7 | 0x3C,\n\t24019 - 19968: jis0208<<14 | 0x35<<7 | 0x3B,\n\t24022 - 19968: jis0208<<14 | 0x35<<7 | 0x3D,\n\t24024 - 19968: jis0212<<14 | 0x1A<<7 | 0x5A,\n\t24025 - 19968: jis0212<<14 | 0x1A<<7 | 0x5B,\n\t24027 - 19968: jis0208<<14 | 0x35<<7 | 0x3E,\n\t24029 - 19968: jis0208<<14 | 0x1F<<7 | 0x4D,\n\t24030 - 19968: jis0208<<14 | 0x1C<<7 | 0x02,\n\t24032 - 19968: jis0212<<14 | 0x1A<<7 | 0x5C,\n\t24033 - 19968: jis0208<<14 | 0x1C<<7 | 0x43,\n\t24035 - 19968: jis0208<<14 | 0x20<<7 | 0x42,\n\t24036 - 19968: jis0212<<14 | 0x1A<<7 | 0x5D,\n\t24037 - 19968: jis0208<<14 | 0x18<<7 | 0x08,\n\t24038 - 19968: jis0208<<14 | 0x19<<7 | 0x17,\n\t24039 - 19968: jis0208<<14 | 0x18<<7 | 0x09,\n\t24040 - 19968: jis0208<<14 | 0x14<<7 | 0x4F,\n\t24041 - 19968: jis0212<<14 | 0x1B<<7 | 0x00,\n\t24043 - 19968: jis0208<<14 | 0x35<<7 | 0x3F,\n\t24046 - 19968: jis0208<<14 | 0x19<<7 | 0x18,\n\t24049 - 19968: jis0208<<14 | 0x17<<7 | 0x29,\n\t24050 - 19968: jis0208<<14 | 0x35<<7 | 0x40,\n\t24051 - 19968: jis0208<<14 | 0x2B<<7 | 0x05,\n\t24052 - 19968: jis0208<<14 | 0x26<<7 | 0x22,\n\t24053 - 19968: jis0208<<14 | 0x35<<7 | 0x41,\n\t24055 - 19968: jis0208<<14 | 0x18<<7 | 0x0A,\n\t24056 - 19968: jis0212<<14 | 0x1B<<7 | 0x01,\n\t24057 - 19968: jis0212<<14 | 0x1B<<7 | 0x02,\n\t24059 - 19968: jis0208<<14 | 0x13<<7 | 0x0B,\n\t24061 - 19968: jis0208<<14 | 0x22<<7 | 0x06,\n\t24062 - 19968: jis0208<<14 | 0x15<<7 | 0x31,\n\t24064 - 19968: jis0212<<14 | 0x1B<<7 | 0x03,\n\t24066 - 19968: jis0208<<14 | 0x1A<<7 | 0x33,\n\t24067 - 19968: jis0208<<14 | 0x28<<7 | 0x3A,\n\t24070 - 19968: jis0208<<14 | 0x27<<7 | 0x20,\n\t24071 - 19968: jis0212<<14 | 0x1B<<7 | 0x04,\n\t24075 - 19968: jis0208<<14 | 0x35<<7 | 0x42,\n\t24076 - 19968: jis0208<<14 | 0x13<<7 | 0x54,\n\t24077 - 19968: jis0212<<14 | 0x1B<<7 | 0x05,\n\t24081 - 19968: jis0208<<14 | 0x35<<7 | 0x45,\n\t24082 - 19968: jis0212<<14 | 0x1B<<7 | 0x06,\n\t24084 - 19968: jis0212<<14 | 0x1B<<7 | 0x07,\n\t24085 - 19968: jis0212<<14 | 0x1B<<7 | 0x08,\n\t24086 - 19968: jis0208<<14 | 0x23<<7 | 0x00,\n\t24088 - 19968: jis0212<<14 | 0x1B<<7 | 0x09,\n\t24089 - 19968: jis0208<<14 | 0x35<<7 | 0x44,\n\t24090 - 19968: jis0208<<14 | 0x35<<7 | 0x43,\n\t24091 - 19968: jis0208<<14 | 0x35<<7 | 0x46,\n\t24093 - 19968: jis0208<<14 | 0x23<<7 | 0x4A,\n\t24095 - 19968: jis0212<<14 | 0x1B<<7 | 0x0A,\n\t24096 - 19968: jis0212<<14 | 0x1B<<7 | 0x0B,\n\t24101 - 19968: jis0208<<14 | 0x1E<<7 | 0x42,\n\t24104 - 19968: jis0212<<14 | 0x1B<<7 | 0x0D,\n\t24107 - 19968: jis0208<<14 | 0x1A<<7 | 0x34,\n\t24109 - 19968: jis0208<<14 | 0x1F<<7 | 0x29,\n\t24110 - 19968: jis0212<<14 | 0x1B<<7 | 0x0C,\n\t24111 - 19968: jis0208<<14 | 0x21<<7 | 0x32,\n\t24112 - 19968: jis0208<<14 | 0x14<<7 | 0x01,\n\t24114 - 19968: jis0212<<14 | 0x1B<<7 | 0x0E,\n\t24115 - 19968: jis0208<<14 | 0x23<<7 | 0x01,\n\t24117 - 19968: jis0212<<14 | 0x1B<<7 | 0x0F,\n\t24118 - 19968: jis0208<<14 | 0x35<<7 | 0x47,\n\t24119 - 19968: jis0208<<14 | 0x35<<7 | 0x48,\n\t24120 - 19968: jis0208<<14 | 0x1D<<7 | 0x4E,\n\t24125 - 19968: jis0208<<14 | 0x2A<<7 | 0x18,\n\t24126 - 19968: jis0212<<14 | 0x1B<<7 | 0x10,\n\t24128 - 19968: jis0208<<14 | 0x35<<7 | 0x4B,\n\t24131 - 19968: jis0208<<14 | 0x35<<7 | 0x4A,\n\t24132 - 19968: jis0208<<14 | 0x35<<7 | 0x49,\n\t24133 - 19968: jis0208<<14 | 0x28<<7 | 0x5C,\n\t24135 - 19968: jis0208<<14 | 0x35<<7 | 0x52,\n\t24137 - 19968: jis0212<<14 | 0x1B<<7 | 0x13,\n\t24139 - 19968: jis0212<<14 | 0x1B<<7 | 0x11,\n\t24140 - 19968: jis0208<<14 | 0x2A<<7 | 0x39,\n\t24142 - 19968: jis0208<<14 | 0x35<<7 | 0x4C,\n\t24144 - 19968: jis0212<<14 | 0x1B<<7 | 0x12,\n\t24145 - 19968: jis0212<<14 | 0x1B<<7 | 0x14,\n\t24148 - 19968: jis0208<<14 | 0x35<<7 | 0x4E,\n\t24149 - 19968: jis0208<<14 | 0x2A<<7 | 0x4A,\n\t24150 - 19968: jis0212<<14 | 0x1B<<7 | 0x15,\n\t24151 - 19968: jis0208<<14 | 0x35<<7 | 0x4D,\n\t24152 - 19968: jis0212<<14 | 0x1B<<7 | 0x16,\n\t24155 - 19968: jis0212<<14 | 0x1B<<7 | 0x17,\n\t24156 - 19968: jis0212<<14 | 0x1B<<7 | 0x18,\n\t24158 - 19968: jis0212<<14 | 0x1B<<7 | 0x19,\n\t24159 - 19968: jis0208<<14 | 0x35<<7 | 0x4F,\n\t24161 - 19968: jis0208<<14 | 0x27<<7 | 0x07,\n\t24162 - 19968: jis0208<<14 | 0x35<<7 | 0x50,\n\t24163 - 19968: jis0208<<14 | 0x29<<7 | 0x1D,\n\t24164 - 19968: jis0208<<14 | 0x35<<7 | 0x51,\n\t24168 - 19968: jis0212<<14 | 0x1B<<7 | 0x1A,\n\t24170 - 19968: jis0212<<14 | 0x1B<<7 | 0x1B,\n\t24171 - 19968: jis0212<<14 | 0x1B<<7 | 0x1C,\n\t24172 - 19968: jis0212<<14 | 0x1B<<7 | 0x1D,\n\t24173 - 19968: jis0212<<14 | 0x1B<<7 | 0x1E,\n\t24174 - 19968: jis0212<<14 | 0x1B<<7 | 0x1F,\n\t24176 - 19968: jis0212<<14 | 0x1B<<7 | 0x20,\n\t24178 - 19968: jis0208<<14 | 0x13<<7 | 0x12,\n\t24179 - 19968: jis0208<<14 | 0x29<<7 | 0x1E,\n\t24180 - 19968: jis0208<<14 | 0x26<<7 | 0x0E,\n\t24181 - 19968: jis0208<<14 | 0x35<<7 | 0x53,\n\t24182 - 19968: jis0208<<14 | 0x35<<7 | 0x54,\n\t24184 - 19968: jis0208<<14 | 0x18<<7 | 0x0B,\n\t24185 - 19968: jis0208<<14 | 0x13<<7 | 0x13,\n\t24186 - 19968: jis0208<<14 | 0x35<<7 | 0x55,\n\t24187 - 19968: jis0208<<14 | 0x17<<7 | 0x17,\n\t24188 - 19968: jis0208<<14 | 0x2C<<7 | 0x23,\n\t24189 - 19968: jis0208<<14 | 0x2C<<7 | 0x08,\n\t24190 - 19968: jis0208<<14 | 0x13<<7 | 0x55,\n\t24191 - 19968: jis0208<<14 | 0x35<<7 | 0x57,\n\t24192 - 19968: jis0212<<14 | 0x1B<<7 | 0x21,\n\t24193 - 19968: jis0208<<14 | 0x23<<7 | 0x02,\n\t24195 - 19968: jis0208<<14 | 0x18<<7 | 0x0C,\n\t24196 - 19968: jis0208<<14 | 0x1D<<7 | 0x10,\n\t24199 - 19968: jis0208<<14 | 0x27<<7 | 0x3E,\n\t24202 - 19968: jis0208<<14 | 0x1D<<7 | 0x11,\n\t24203 - 19968: jis0212<<14 | 0x1B<<7 | 0x22,\n\t24206 - 19968: jis0212<<14 | 0x1B<<7 | 0x23,\n\t24207 - 19968: jis0208<<14 | 0x1C<<7 | 0x57,\n\t24213 - 19968: jis0208<<14 | 0x23<<7 | 0x4B,\n\t24214 - 19968: jis0208<<14 | 0x29<<7 | 0x58,\n\t24215 - 19968: jis0208<<14 | 0x24<<7 | 0x18,\n\t24218 - 19968: jis0208<<14 | 0x18<<7 | 0x0D,\n\t24220 - 19968: jis0208<<14 | 0x28<<7 | 0x3B,\n\t24224 - 19968: jis0208<<14 | 0x35<<7 | 0x58,\n\t24226 - 19968: jis0212<<14 | 0x1B<<7 | 0x24,\n\t24228 - 19968: jis0212<<14 | 0x1B<<7 | 0x25,\n\t24229 - 19968: jis0212<<14 | 0x1B<<7 | 0x26,\n\t24230 - 19968: jis0208<<14 | 0x24<<7 | 0x38,\n\t24231 - 19968: jis0208<<14 | 0x19<<7 | 0x21,\n\t24232 - 19968: jis0212<<14 | 0x1B<<7 | 0x27,\n\t24234 - 19968: jis0212<<14 | 0x1B<<7 | 0x28,\n\t24235 - 19968: jis0208<<14 | 0x17<<7 | 0x2A,\n\t24236 - 19968: jis0212<<14 | 0x1B<<7 | 0x29,\n\t24237 - 19968: jis0208<<14 | 0x23<<7 | 0x4C,\n\t24241 - 19968: jis0212<<14 | 0x1B<<7 | 0x2A,\n\t24243 - 19968: jis0212<<14 | 0x1B<<7 | 0x2B,\n\t24245 - 19968: jis0208<<14 | 0x0F<<7 | 0x22,\n\t24246 - 19968: jis0208<<14 | 0x1C<<7 | 0x4D,\n\t24247 - 19968: jis0208<<14 | 0x18<<7 | 0x0E,\n\t24248 - 19968: jis0208<<14 | 0x2C<<7 | 0x26,\n\t24253 - 19968: jis0212<<14 | 0x1B<<7 | 0x2C,\n\t24254 - 19968: jis0212<<14 | 0x1B<<7 | 0x2D,\n\t24255 - 19968: jis0212<<14 | 0x1B<<7 | 0x2E,\n\t24257 - 19968: jis0208<<14 | 0x35<<7 | 0x59,\n\t24258 - 19968: jis0208<<14 | 0x35<<7 | 0x5A,\n\t24259 - 19968: jis0208<<14 | 0x26<<7 | 0x30,\n\t24262 - 19968: jis0212<<14 | 0x1B<<7 | 0x2F,\n\t24264 - 19968: jis0208<<14 | 0x35<<7 | 0x5B,\n\t24265 - 19968: jis0208<<14 | 0x2D<<7 | 0x56,\n\t24266 - 19968: jis0208<<14 | 0x2E<<7 | 0x0C,\n\t24267 - 19968: jis0212<<14 | 0x1B<<7 | 0x31,\n\t24268 - 19968: jis0212<<14 | 0x1B<<7 | 0x30,\n\t24270 - 19968: jis0212<<14 | 0x1B<<7 | 0x32,\n\t24271 - 19968: jis0208<<14 | 0x35<<7 | 0x5D,\n\t24272 - 19968: jis0208<<14 | 0x35<<7 | 0x5C,\n\t24273 - 19968: jis0212<<14 | 0x1B<<7 | 0x33,\n\t24274 - 19968: jis0212<<14 | 0x1B<<7 | 0x34,\n\t24275 - 19968: jis0208<<14 | 0x12<<7 | 0x26,\n\t24276 - 19968: jis0212<<14 | 0x1B<<7 | 0x35,\n\t24277 - 19968: jis0212<<14 | 0x1B<<7 | 0x36,\n\t24278 - 19968: jis0208<<14 | 0x36<<7 | 0x00,\n\t24282 - 19968: jis0208<<14 | 0x36<<7 | 0x03,\n\t24283 - 19968: jis0208<<14 | 0x36<<7 | 0x04,\n\t24284 - 19968: jis0212<<14 | 0x1B<<7 | 0x37,\n\t24285 - 19968: jis0208<<14 | 0x36<<7 | 0x02,\n\t24286 - 19968: jis0212<<14 | 0x1B<<7 | 0x38,\n\t24287 - 19968: jis0208<<14 | 0x28<<7 | 0x1F,\n\t24288 - 19968: jis0208<<14 | 0x1D<<7 | 0x12,\n\t24289 - 19968: jis0208<<14 | 0x36<<7 | 0x06,\n\t24290 - 19968: jis0208<<14 | 0x36<<7 | 0x05,\n\t24291 - 19968: jis0208<<14 | 0x36<<7 | 0x01,\n\t24293 - 19968: jis0212<<14 | 0x1B<<7 | 0x39,\n\t24296 - 19968: jis0208<<14 | 0x36<<7 | 0x07,\n\t24297 - 19968: jis0208<<14 | 0x36<<7 | 0x08,\n\t24299 - 19968: jis0212<<14 | 0x1B<<7 | 0x3A,\n\t24300 - 19968: jis0208<<14 | 0x36<<7 | 0x09,\n\t24304 - 19968: jis0208<<14 | 0x36<<7 | 0x0C,\n\t24305 - 19968: jis0208<<14 | 0x36<<7 | 0x0A,\n\t24307 - 19968: jis0208<<14 | 0x36<<7 | 0x0B,\n\t24308 - 19968: jis0208<<14 | 0x36<<7 | 0x0D,\n\t24310 - 19968: jis0208<<14 | 0x10<<7 | 0x43,\n\t24311 - 19968: jis0208<<14 | 0x23<<7 | 0x4D,\n\t24312 - 19968: jis0208<<14 | 0x36<<7 | 0x0E,\n\t24314 - 19968: jis0208<<14 | 0x16<<7 | 0x59,\n\t24315 - 19968: jis0208<<14 | 0x11<<7 | 0x55,\n\t24316 - 19968: jis0208<<14 | 0x26<<7 | 0x15,\n\t24318 - 19968: jis0208<<14 | 0x36<<7 | 0x0F,\n\t24319 - 19968: jis0208<<14 | 0x25<<7 | 0x5A,\n\t24321 - 19968: jis0208<<14 | 0x29<<7 | 0x3A,\n\t24322 - 19968: jis0212<<14 | 0x1B<<7 | 0x3B,\n\t24323 - 19968: jis0208<<14 | 0x36<<7 | 0x10,\n\t24324 - 19968: jis0208<<14 | 0x2E<<7 | 0x0D,\n\t24326 - 19968: jis0212<<14 | 0x1B<<7 | 0x3C,\n\t24327 - 19968: jis0212<<14 | 0x1B<<7 | 0x3D,\n\t24328 - 19968: jis0212<<14 | 0x1B<<7 | 0x3E,\n\t24329 - 19968: jis0208<<14 | 0x36<<7 | 0x11,\n\t24330 - 19968: jis0208<<14 | 0x29<<7 | 0x1F,\n\t24331 - 19968: jis0208<<14 | 0x36<<7 | 0x14,\n\t24332 - 19968: jis0208<<14 | 0x2F<<7 | 0x00,\n\t24333 - 19968: jis0208<<14 | 0x2F<<7 | 0x10,\n\t24334 - 19968: jis0212<<14 | 0x1B<<7 | 0x3F,\n\t24335 - 19968: jis0208<<14 | 0x1B<<7 | 0x0F,\n\t24336 - 19968: jis0208<<14 | 0x25<<7 | 0x54,\n\t24337 - 19968: jis0208<<14 | 0x36<<7 | 0x15,\n\t24339 - 19968: jis0208<<14 | 0x14<<7 | 0x3C,\n\t24340 - 19968: jis0208<<14 | 0x23<<7 | 0x03,\n\t24341 - 19968: jis0208<<14 | 0x0F<<7 | 0x59,\n\t24342 - 19968: jis0208<<14 | 0x36<<7 | 0x16,\n\t24343 - 19968: jis0208<<14 | 0x29<<7 | 0x05,\n\t24344 - 19968: jis0208<<14 | 0x18<<7 | 0x0F,\n\t24345 - 19968: jis0212<<14 | 0x1B<<7 | 0x40,\n\t24347 - 19968: jis0208<<14 | 0x22<<7 | 0x2F,\n\t24348 - 19968: jis0212<<14 | 0x1B<<7 | 0x41,\n\t24349 - 19968: jis0212<<14 | 0x1B<<7 | 0x42,\n\t24351 - 19968: jis0208<<14 | 0x23<<7 | 0x4E,\n\t24353 - 19968: jis0208<<14 | 0x58<<7 | 0x5A,\n\t24354 - 19968: jis0212<<14 | 0x1B<<7 | 0x44,\n\t24355 - 19968: jis0212<<14 | 0x1B<<7 | 0x45,\n\t24356 - 19968: jis0212<<14 | 0x1B<<7 | 0x46,\n\t24357 - 19968: jis0208<<14 | 0x2B<<7 | 0x4E,\n\t24358 - 19968: jis0208<<14 | 0x17<<7 | 0x18,\n\t24359 - 19968: jis0208<<14 | 0x17<<7 | 0x2B,\n\t24360 - 19968: jis0212<<14 | 0x1B<<7 | 0x47,\n\t24361 - 19968: jis0208<<14 | 0x36<<7 | 0x17,\n\t24363 - 19968: jis0212<<14 | 0x1B<<7 | 0x48,\n\t24364 - 19968: jis0212<<14 | 0x1B<<7 | 0x49,\n\t24365 - 19968: jis0208<<14 | 0x36<<7 | 0x18,\n\t24366 - 19968: jis0212<<14 | 0x1B<<7 | 0x4A,\n\t24367 - 19968: jis0208<<14 | 0x36<<7 | 0x1E,\n\t24368 - 19968: jis0212<<14 | 0x1B<<7 | 0x4B,\n\t24369 - 19968: jis0208<<14 | 0x1B<<7 | 0x44,\n\t24372 - 19968: jis0208<<14 | 0x58<<7 | 0x5B,\n\t24373 - 19968: jis0208<<14 | 0x23<<7 | 0x04,\n\t24374 - 19968: jis0212<<14 | 0x1B<<7 | 0x4D,\n\t24375 - 19968: jis0208<<14 | 0x15<<7 | 0x0E,\n\t24376 - 19968: jis0208<<14 | 0x36<<7 | 0x19,\n\t24379 - 19968: jis0212<<14 | 0x1B<<7 | 0x4E,\n\t24380 - 19968: jis0208<<14 | 0x28<<7 | 0x0A,\n\t24381 - 19968: jis0212<<14 | 0x1B<<7 | 0x4F,\n\t24382 - 19968: jis0208<<14 | 0x22<<7 | 0x25,\n\t24383 - 19968: jis0212<<14 | 0x1B<<7 | 0x50,\n\t24384 - 19968: jis0212<<14 | 0x1B<<7 | 0x51,\n\t24385 - 19968: jis0208<<14 | 0x36<<7 | 0x1A,\n\t24388 - 19968: jis0212<<14 | 0x1B<<7 | 0x52,\n\t24389 - 19968: jis0208<<14 | 0x58<<7 | 0x0B,\n\t24391 - 19968: jis0212<<14 | 0x1B<<7 | 0x54,\n\t24392 - 19968: jis0208<<14 | 0x36<<7 | 0x1B,\n\t24394 - 19968: jis0208<<14 | 0x15<<7 | 0x0F,\n\t24396 - 19968: jis0208<<14 | 0x36<<7 | 0x1C,\n\t24397 - 19968: jis0212<<14 | 0x1B<<7 | 0x55,\n\t24398 - 19968: jis0208<<14 | 0x36<<7 | 0x1D,\n\t24400 - 19968: jis0212<<14 | 0x1B<<7 | 0x56,\n\t24401 - 19968: jis0208<<14 | 0x36<<7 | 0x1F,\n\t24403 - 19968: jis0208<<14 | 0x24<<7 | 0x55,\n\t24404 - 19968: jis0212<<14 | 0x1B<<7 | 0x57,\n\t24406 - 19968: jis0208<<14 | 0x36<<7 | 0x20,\n\t24407 - 19968: jis0208<<14 | 0x36<<7 | 0x21,\n\t24408 - 19968: jis0212<<14 | 0x1B<<7 | 0x58,\n\t24409 - 19968: jis0208<<14 | 0x36<<7 | 0x22,\n\t24411 - 19968: jis0212<<14 | 0x1B<<7 | 0x59,\n\t24412 - 19968: jis0208<<14 | 0x36<<7 | 0x13,\n\t24413 - 19968: jis0208<<14 | 0x36<<7 | 0x12,\n\t24416 - 19968: jis0212<<14 | 0x1B<<7 | 0x5A,\n\t24417 - 19968: jis0208<<14 | 0x36<<7 | 0x23,\n\t24418 - 19968: jis0208<<14 | 0x16<<7 | 0x20,\n\t24419 - 19968: jis0212<<14 | 0x1B<<7 | 0x5B,\n\t24420 - 19968: jis0212<<14 | 0x1B<<7 | 0x5C,\n\t24422 - 19968: jis0208<<14 | 0x28<<7 | 0x06,\n\t24423 - 19968: jis0208<<14 | 0x58<<7 | 0x5C,\n\t24425 - 19968: jis0208<<14 | 0x19<<7 | 0x2B,\n\t24426 - 19968: jis0208<<14 | 0x28<<7 | 0x16,\n\t24427 - 19968: jis0208<<14 | 0x23<<7 | 0x05,\n\t24428 - 19968: jis0208<<14 | 0x28<<7 | 0x2A,\n\t24429 - 19968: jis0208<<14 | 0x36<<7 | 0x24,\n\t24431 - 19968: jis0212<<14 | 0x1C<<7 | 0x00,\n\t24432 - 19968: jis0208<<14 | 0x1D<<7 | 0x13,\n\t24433 - 19968: jis0208<<14 | 0x10<<7 | 0x25,\n\t24434 - 19968: jis0212<<14 | 0x1C<<7 | 0x01,\n\t24435 - 19968: jis0208<<14 | 0x36<<7 | 0x25,\n\t24436 - 19968: jis0212<<14 | 0x1C<<7 | 0x02,\n\t24437 - 19968: jis0212<<14 | 0x1C<<7 | 0x03,\n\t24439 - 19968: jis0208<<14 | 0x36<<7 | 0x26,\n\t24440 - 19968: jis0212<<14 | 0x1C<<7 | 0x04,\n\t24441 - 19968: jis0208<<14 | 0x2B<<7 | 0x51,\n\t24442 - 19968: jis0212<<14 | 0x1C<<7 | 0x05,\n\t24444 - 19968: jis0208<<14 | 0x27<<7 | 0x3F,\n\t24445 - 19968: jis0212<<14 | 0x1C<<7 | 0x06,\n\t24446 - 19968: jis0212<<14 | 0x1C<<7 | 0x07,\n\t24447 - 19968: jis0208<<14 | 0x36<<7 | 0x29,\n\t24448 - 19968: jis0208<<14 | 0x10<<7 | 0x5C,\n\t24449 - 19968: jis0208<<14 | 0x1F<<7 | 0x0B,\n\t24450 - 19968: jis0208<<14 | 0x36<<7 | 0x28,\n\t24451 - 19968: jis0208<<14 | 0x36<<7 | 0x27,\n\t24452 - 19968: jis0208<<14 | 0x16<<7 | 0x21,\n\t24453 - 19968: jis0208<<14 | 0x21<<7 | 0x33,\n\t24455 - 19968: jis0208<<14 | 0x36<<7 | 0x2D,\n\t24456 - 19968: jis0208<<14 | 0x36<<7 | 0x2B,\n\t24457 - 19968: jis0212<<14 | 0x1C<<7 | 0x08,\n\t24458 - 19968: jis0208<<14 | 0x36<<7 | 0x2A,\n\t24459 - 19968: jis0208<<14 | 0x2D<<7 | 0x06,\n\t24460 - 19968: jis0208<<14 | 0x17<<7 | 0x44,\n\t24461 - 19968: jis0212<<14 | 0x1C<<7 | 0x09,\n\t24463 - 19968: jis0212<<14 | 0x1C<<7 | 0x0A,\n\t24464 - 19968: jis0208<<14 | 0x1C<<7 | 0x58,\n\t24465 - 19968: jis0208<<14 | 0x36<<7 | 0x2C,\n\t24466 - 19968: jis0208<<14 | 0x24<<7 | 0x2B,\n\t24467 - 19968: jis0208<<14 | 0x1C<<7 | 0x1D,\n\t24470 - 19968: jis0212<<14 | 0x1C<<7 | 0x0B,\n\t24471 - 19968: jis0208<<14 | 0x25<<7 | 0x1F,\n\t24472 - 19968: jis0208<<14 | 0x36<<7 | 0x30,\n\t24473 - 19968: jis0208<<14 | 0x36<<7 | 0x2F,\n\t24476 - 19968: jis0212<<14 | 0x1C<<7 | 0x0C,\n\t24477 - 19968: jis0212<<14 | 0x1C<<7 | 0x0D,\n\t24478 - 19968: jis0208<<14 | 0x36<<7 | 0x2E,\n\t24480 - 19968: jis0208<<14 | 0x36<<7 | 0x31,\n\t24481 - 19968: jis0208<<14 | 0x17<<7 | 0x45,\n\t24482 - 19968: jis0212<<14 | 0x1C<<7 | 0x0E,\n\t24484 - 19968: jis0212<<14 | 0x1C<<7 | 0x11,\n\t24487 - 19968: jis0212<<14 | 0x1C<<7 | 0x0F,\n\t24488 - 19968: jis0208<<14 | 0x36<<7 | 0x32,\n\t24489 - 19968: jis0208<<14 | 0x28<<7 | 0x5B,\n\t24490 - 19968: jis0208<<14 | 0x1C<<7 | 0x3A,\n\t24491 - 19968: jis0212<<14 | 0x1C<<7 | 0x10,\n\t24492 - 19968: jis0212<<14 | 0x1C<<7 | 0x12,\n\t24493 - 19968: jis0208<<14 | 0x36<<7 | 0x33,\n\t24494 - 19968: jis0208<<14 | 0x27<<7 | 0x58,\n\t24495 - 19968: jis0212<<14 | 0x1C<<7 | 0x13,\n\t24496 - 19968: jis0212<<14 | 0x1C<<7 | 0x14,\n\t24497 - 19968: jis0212<<14 | 0x1C<<7 | 0x15,\n\t24499 - 19968: jis0208<<14 | 0x25<<7 | 0x20,\n\t24500 - 19968: jis0208<<14 | 0x23<<7 | 0x06,\n\t24503 - 19968: jis0208<<14 | 0x58<<7 | 0x5D,\n\t24504 - 19968: jis0212<<14 | 0x1C<<7 | 0x16,\n\t24505 - 19968: jis0208<<14 | 0x24<<7 | 0x0F,\n\t24508 - 19968: jis0208<<14 | 0x36<<7 | 0x34,\n\t24509 - 19968: jis0208<<14 | 0x14<<7 | 0x0A,\n\t24515 - 19968: jis0208<<14 | 0x1E<<7 | 0x13,\n\t24516 - 19968: jis0212<<14 | 0x1C<<7 | 0x17,\n\t24517 - 19968: jis0208<<14 | 0x28<<7 | 0x0B,\n\t24519 - 19968: jis0212<<14 | 0x1C<<7 | 0x18,\n\t24520 - 19968: jis0212<<14 | 0x1C<<7 | 0x19,\n\t24521 - 19968: jis0212<<14 | 0x1C<<7 | 0x1A,\n\t24523 - 19968: jis0212<<14 | 0x1C<<7 | 0x1B,\n\t24524 - 19968: jis0208<<14 | 0x13<<7 | 0x56,\n\t24525 - 19968: jis0208<<14 | 0x26<<7 | 0x05,\n\t24528 - 19968: jis0212<<14 | 0x1C<<7 | 0x1C,\n\t24529 - 19968: jis0212<<14 | 0x1C<<7 | 0x1D,\n\t24530 - 19968: jis0212<<14 | 0x1C<<7 | 0x1E,\n\t24531 - 19968: jis0212<<14 | 0x1C<<7 | 0x1F,\n\t24532 - 19968: jis0212<<14 | 0x1C<<7 | 0x20,\n\t24534 - 19968: jis0208<<14 | 0x36<<7 | 0x35,\n\t24535 - 19968: jis0208<<14 | 0x1A<<7 | 0x35,\n\t24536 - 19968: jis0208<<14 | 0x2A<<7 | 0x19,\n\t24537 - 19968: jis0208<<14 | 0x2A<<7 | 0x1A,\n\t24540 - 19968: jis0208<<14 | 0x10<<7 | 0x5D,\n\t24541 - 19968: jis0208<<14 | 0x36<<7 | 0x3A,\n\t24542 - 19968: jis0208<<14 | 0x59<<7 | 0x00,\n\t24544 - 19968: jis0208<<14 | 0x22<<7 | 0x48,\n\t24545 - 19968: jis0212<<14 | 0x1C<<7 | 0x22,\n\t24546 - 19968: jis0212<<14 | 0x1C<<7 | 0x23,\n\t24548 - 19968: jis0208<<14 | 0x36<<7 | 0x37,\n\t24552 - 19968: jis0212<<14 | 0x1C<<7 | 0x24,\n\t24553 - 19968: jis0212<<14 | 0x1C<<7 | 0x25,\n\t24554 - 19968: jis0212<<14 | 0x1C<<7 | 0x26,\n\t24555 - 19968: jis0208<<14 | 0x11<<7 | 0x56,\n\t24556 - 19968: jis0212<<14 | 0x1C<<7 | 0x27,\n\t24557 - 19968: jis0212<<14 | 0x1C<<7 | 0x28,\n\t24558 - 19968: jis0212<<14 | 0x1C<<7 | 0x29,\n\t24559 - 19968: jis0212<<14 | 0x1C<<7 | 0x2A,\n\t24560 - 19968: jis0208<<14 | 0x37<<7 | 0x0C,\n\t24561 - 19968: jis0208<<14 | 0x36<<7 | 0x39,\n\t24562 - 19968: jis0212<<14 | 0x1C<<7 | 0x2B,\n\t24563 - 19968: jis0212<<14 | 0x1C<<7 | 0x2C,\n\t24565 - 19968: jis0208<<14 | 0x26<<7 | 0x0F,\n\t24566 - 19968: jis0212<<14 | 0x1C<<7 | 0x2D,\n\t24568 - 19968: jis0208<<14 | 0x36<<7 | 0x38,\n\t24570 - 19968: jis0212<<14 | 0x1C<<7 | 0x2E,\n\t24571 - 19968: jis0208<<14 | 0x36<<7 | 0x36,\n\t24572 - 19968: jis0212<<14 | 0x1C<<7 | 0x2F,\n\t24573 - 19968: jis0208<<14 | 0x18<<7 | 0x59,\n\t24575 - 19968: jis0208<<14 | 0x36<<7 | 0x3C,\n\t24583 - 19968: jis0212<<14 | 0x1C<<7 | 0x30,\n\t24586 - 19968: jis0212<<14 | 0x1C<<7 | 0x31,\n\t24589 - 19968: jis0212<<14 | 0x1C<<7 | 0x32,\n\t24590 - 19968: jis0208<<14 | 0x36<<7 | 0x42,\n\t24591 - 19968: jis0208<<14 | 0x36<<7 | 0x48,\n\t24592 - 19968: jis0208<<14 | 0x36<<7 | 0x40,\n\t24594 - 19968: jis0208<<14 | 0x24<<7 | 0x3B,\n\t24595 - 19968: jis0212<<14 | 0x1C<<7 | 0x33,\n\t24596 - 19968: jis0212<<14 | 0x1C<<7 | 0x34,\n\t24597 - 19968: jis0208<<14 | 0x36<<7 | 0x45,\n\t24598 - 19968: jis0208<<14 | 0x28<<7 | 0x3C,\n\t24599 - 19968: jis0212<<14 | 0x1C<<7 | 0x35,\n\t24600 - 19968: jis0212<<14 | 0x1C<<7 | 0x36,\n\t24601 - 19968: jis0208<<14 | 0x36<<7 | 0x3F,\n\t24602 - 19968: jis0212<<14 | 0x1C<<7 | 0x37,\n\t24603 - 19968: jis0208<<14 | 0x36<<7 | 0x44,\n\t24604 - 19968: jis0208<<14 | 0x2D<<7 | 0x46,\n\t24605 - 19968: jis0208<<14 | 0x1A<<7 | 0x36,\n\t24607 - 19968: jis0212<<14 | 0x1C<<7 | 0x38,\n\t24608 - 19968: jis0208<<14 | 0x21<<7 | 0x34,\n\t24609 - 19968: jis0208<<14 | 0x36<<7 | 0x3D,\n\t24612 - 19968: jis0212<<14 | 0x1C<<7 | 0x39,\n\t24613 - 19968: jis0208<<14 | 0x14<<7 | 0x3D,\n\t24614 - 19968: jis0208<<14 | 0x36<<7 | 0x47,\n\t24615 - 19968: jis0208<<14 | 0x1F<<7 | 0x0C,\n\t24616 - 19968: jis0208<<14 | 0x10<<7 | 0x44,\n\t24617 - 19968: jis0208<<14 | 0x36<<7 | 0x41,\n\t24618 - 19968: jis0208<<14 | 0x11<<7 | 0x57,\n\t24619 - 19968: jis0208<<14 | 0x36<<7 | 0x46,\n\t24621 - 19968: jis0212<<14 | 0x1C<<7 | 0x3A,\n\t24623 - 19968: jis0208<<14 | 0x15<<7 | 0x10,\n\t24625 - 19968: jis0208<<14 | 0x36<<7 | 0x43,\n\t24627 - 19968: jis0212<<14 | 0x1C<<7 | 0x3B,\n\t24629 - 19968: jis0212<<14 | 0x1C<<7 | 0x3C,\n\t24634 - 19968: jis0208<<14 | 0x36<<7 | 0x49,\n\t24640 - 19968: jis0212<<14 | 0x1C<<7 | 0x3D,\n\t24641 - 19968: jis0208<<14 | 0x36<<7 | 0x4B,\n\t24642 - 19968: jis0208<<14 | 0x36<<7 | 0x55,\n\t24643 - 19968: jis0208<<14 | 0x36<<7 | 0x53,\n\t24646 - 19968: jis0208<<14 | 0x36<<7 | 0x50,\n\t24647 - 19968: jis0212<<14 | 0x1C<<7 | 0x3E,\n\t24648 - 19968: jis0212<<14 | 0x1C<<7 | 0x3F,\n\t24649 - 19968: jis0212<<14 | 0x1C<<7 | 0x40,\n\t24650 - 19968: jis0208<<14 | 0x36<<7 | 0x4F,\n\t24651 - 19968: jis0208<<14 | 0x2D<<7 | 0x57,\n\t24652 - 19968: jis0212<<14 | 0x1C<<7 | 0x41,\n\t24653 - 19968: jis0208<<14 | 0x36<<7 | 0x51,\n\t24656 - 19968: jis0208<<14 | 0x15<<7 | 0x11,\n\t24657 - 19968: jis0212<<14 | 0x1C<<7 | 0x42,\n\t24658 - 19968: jis0208<<14 | 0x18<<7 | 0x10,\n\t24660 - 19968: jis0212<<14 | 0x1C<<7 | 0x43,\n\t24661 - 19968: jis0208<<14 | 0x1C<<7 | 0x59,\n\t24662 - 19968: jis0212<<14 | 0x1C<<7 | 0x44,\n\t24663 - 19968: jis0212<<14 | 0x1C<<7 | 0x45,\n\t24665 - 19968: jis0208<<14 | 0x36<<7 | 0x58,\n\t24666 - 19968: jis0208<<14 | 0x36<<7 | 0x4A,\n\t24669 - 19968: jis0208<<14 | 0x59<<7 | 0x01,\n\t24671 - 19968: jis0208<<14 | 0x36<<7 | 0x4E,\n\t24672 - 19968: jis0208<<14 | 0x36<<7 | 0x3E,\n\t24673 - 19968: jis0212<<14 | 0x1C<<7 | 0x47,\n\t24674 - 19968: jis0208<<14 | 0x11<<7 | 0x59,\n\t24675 - 19968: jis0208<<14 | 0x36<<7 | 0x52,\n\t24676 - 19968: jis0208<<14 | 0x36<<7 | 0x54,\n\t24677 - 19968: jis0208<<14 | 0x22<<7 | 0x30,\n\t24679 - 19968: jis0212<<14 | 0x1C<<7 | 0x48,\n\t24680 - 19968: jis0208<<14 | 0x19<<7 | 0x07,\n\t24681 - 19968: jis0208<<14 | 0x11<<7 | 0x17,\n\t24682 - 19968: jis0208<<14 | 0x36<<7 | 0x4C,\n\t24683 - 19968: jis0208<<14 | 0x36<<7 | 0x57,\n\t24684 - 19968: jis0208<<14 | 0x36<<7 | 0x56,\n\t24685 - 19968: jis0208<<14 | 0x15<<7 | 0x12,\n\t24687 - 19968: jis0208<<14 | 0x21<<7 | 0x08,\n\t24688 - 19968: jis0208<<14 | 0x12<<7 | 0x45,\n\t24689 - 19968: jis0212<<14 | 0x1C<<7 | 0x49,\n\t24693 - 19968: jis0208<<14 | 0x16<<7 | 0x22,\n\t24695 - 19968: jis0208<<14 | 0x36<<7 | 0x4D,\n\t24702 - 19968: jis0212<<14 | 0x1C<<7 | 0x4A,\n\t24703 - 19968: jis0212<<14 | 0x1C<<7 | 0x4B,\n\t24705 - 19968: jis0208<<14 | 0x36<<7 | 0x59,\n\t24706 - 19968: jis0212<<14 | 0x1C<<7 | 0x4C,\n\t24707 - 19968: jis0208<<14 | 0x36<<7 | 0x5C,\n\t24708 - 19968: jis0208<<14 | 0x37<<7 | 0x00,\n\t24709 - 19968: jis0208<<14 | 0x59<<7 | 0x02,\n\t24710 - 19968: jis0212<<14 | 0x1C<<7 | 0x4D,\n\t24712 - 19968: jis0212<<14 | 0x1C<<7 | 0x4E,\n\t24713 - 19968: jis0208<<14 | 0x1B<<7 | 0x1C,\n\t24714 - 19968: jis0208<<14 | 0x59<<7 | 0x03,\n\t24715 - 19968: jis0208<<14 | 0x37<<7 | 0x06,\n\t24716 - 19968: jis0208<<14 | 0x23<<7 | 0x4F,\n\t24717 - 19968: jis0208<<14 | 0x36<<7 | 0x5A,\n\t24718 - 19968: jis0212<<14 | 0x1C<<7 | 0x50,\n\t24721 - 19968: jis0212<<14 | 0x1C<<7 | 0x51,\n\t24722 - 19968: jis0208<<14 | 0x37<<7 | 0x04,\n\t24723 - 19968: jis0212<<14 | 0x1C<<7 | 0x52,\n\t24724 - 19968: jis0208<<14 | 0x11<<7 | 0x58,\n\t24725 - 19968: jis0212<<14 | 0x1C<<7 | 0x53,\n\t24726 - 19968: jis0208<<14 | 0x37<<7 | 0x02,\n\t24727 - 19968: jis0208<<14 | 0x37<<7 | 0x03,\n\t24728 - 19968: jis0212<<14 | 0x1C<<7 | 0x54,\n\t24730 - 19968: jis0208<<14 | 0x36<<7 | 0x5D,\n\t24731 - 19968: jis0208<<14 | 0x37<<7 | 0x01,\n\t24733 - 19968: jis0212<<14 | 0x1C<<7 | 0x55,\n\t24734 - 19968: jis0212<<14 | 0x1C<<7 | 0x56,\n\t24735 - 19968: jis0208<<14 | 0x17<<7 | 0x46,\n\t24736 - 19968: jis0208<<14 | 0x2C<<7 | 0x09,\n\t24738 - 19968: jis0212<<14 | 0x1C<<7 | 0x57,\n\t24739 - 19968: jis0208<<14 | 0x13<<7 | 0x14,\n\t24740 - 19968: jis0212<<14 | 0x1C<<7 | 0x58,\n\t24741 - 19968: jis0212<<14 | 0x1C<<7 | 0x59,\n\t24742 - 19968: jis0208<<14 | 0x10<<7 | 0x38,\n\t24743 - 19968: jis0208<<14 | 0x37<<7 | 0x05,\n\t24744 - 19968: jis0212<<14 | 0x1C<<7 | 0x5A,\n\t24745 - 19968: jis0208<<14 | 0x26<<7 | 0x19,\n\t24746 - 19968: jis0208<<14 | 0x0F<<7 | 0x0C,\n\t24752 - 19968: jis0212<<14 | 0x1C<<7 | 0x5B,\n\t24753 - 19968: jis0212<<14 | 0x1C<<7 | 0x5C,\n\t24754 - 19968: jis0208<<14 | 0x27<<7 | 0x40,\n\t24755 - 19968: jis0208<<14 | 0x36<<7 | 0x3B,\n\t24756 - 19968: jis0208<<14 | 0x37<<7 | 0x0B,\n\t24757 - 19968: jis0208<<14 | 0x37<<7 | 0x0F,\n\t24758 - 19968: jis0208<<14 | 0x2B<<7 | 0x44,\n\t24759 - 19968: jis0212<<14 | 0x1C<<7 | 0x5D,\n\t24760 - 19968: jis0208<<14 | 0x37<<7 | 0x08,\n\t24763 - 19968: jis0212<<14 | 0x1D<<7 | 0x00,\n\t24764 - 19968: jis0208<<14 | 0x24<<7 | 0x48,\n\t24765 - 19968: jis0208<<14 | 0x37<<7 | 0x0D,\n\t24766 - 19968: jis0212<<14 | 0x1D<<7 | 0x01,\n\t24770 - 19968: jis0212<<14 | 0x1D<<7 | 0x02,\n\t24772 - 19968: jis0212<<14 | 0x1D<<7 | 0x03,\n\t24773 - 19968: jis0208<<14 | 0x1D<<7 | 0x4F,\n\t24774 - 19968: jis0208<<14 | 0x37<<7 | 0x0E,\n\t24775 - 19968: jis0208<<14 | 0x25<<7 | 0x36,\n\t24776 - 19968: jis0212<<14 | 0x1D<<7 | 0x04,\n\t24777 - 19968: jis0212<<14 | 0x1D<<7 | 0x05,\n\t24778 - 19968: jis0212<<14 | 0x1D<<7 | 0x06,\n\t24779 - 19968: jis0212<<14 | 0x1D<<7 | 0x07,\n\t24782 - 19968: jis0212<<14 | 0x1D<<7 | 0x08,\n\t24783 - 19968: jis0212<<14 | 0x1D<<7 | 0x09,\n\t24785 - 19968: jis0208<<14 | 0x2E<<7 | 0x26,\n\t24787 - 19968: jis0208<<14 | 0x37<<7 | 0x0A,\n\t24788 - 19968: jis0212<<14 | 0x1D<<7 | 0x0A,\n\t24789 - 19968: jis0208<<14 | 0x59<<7 | 0x05,\n\t24792 - 19968: jis0208<<14 | 0x37<<7 | 0x10,\n\t24793 - 19968: jis0212<<14 | 0x1D<<7 | 0x0C,\n\t24794 - 19968: jis0208<<14 | 0x18<<7 | 0x5A,\n\t24795 - 19968: jis0212<<14 | 0x1D<<7 | 0x0D,\n\t24796 - 19968: jis0208<<14 | 0x1F<<7 | 0x2A,\n\t24797 - 19968: jis0212<<14 | 0x1D<<7 | 0x0E,\n\t24798 - 19968: jis0208<<14 | 0x59<<7 | 0x04,\n\t24799 - 19968: jis0208<<14 | 0x0F<<7 | 0x33,\n\t24800 - 19968: jis0208<<14 | 0x37<<7 | 0x09,\n\t24801 - 19968: jis0208<<14 | 0x37<<7 | 0x07,\n\t24802 - 19968: jis0212<<14 | 0x1D<<7 | 0x10,\n\t24803 - 19968: jis0208<<14 | 0x20<<7 | 0x39,\n\t24805 - 19968: jis0212<<14 | 0x1D<<7 | 0x11,\n\t24807 - 19968: jis0208<<14 | 0x36<<7 | 0x5B,\n\t24808 - 19968: jis0208<<14 | 0x1A<<7 | 0x13,\n\t24816 - 19968: jis0208<<14 | 0x21<<7 | 0x25,\n\t24817 - 19968: jis0208<<14 | 0x37<<7 | 0x1C,\n\t24818 - 19968: jis0208<<14 | 0x59<<7 | 0x07,\n\t24819 - 19968: jis0208<<14 | 0x20<<7 | 0x3A,\n\t24820 - 19968: jis0208<<14 | 0x37<<7 | 0x17,\n\t24821 - 19968: jis0212<<14 | 0x1D<<7 | 0x13,\n\t24822 - 19968: jis0208<<14 | 0x37<<7 | 0x14,\n\t24823 - 19968: jis0208<<14 | 0x37<<7 | 0x15,\n\t24824 - 19968: jis0212<<14 | 0x1D<<7 | 0x14,\n\t24825 - 19968: jis0208<<14 | 0x1B<<7 | 0x45,\n\t24826 - 19968: jis0208<<14 | 0x37<<7 | 0x18,\n\t24827 - 19968: jis0208<<14 | 0x37<<7 | 0x1B,\n\t24828 - 19968: jis0212<<14 | 0x1D<<7 | 0x15,\n\t24829 - 19968: jis0212<<14 | 0x1D<<7 | 0x16,\n\t24832 - 19968: jis0208<<14 | 0x37<<7 | 0x16,\n\t24833 - 19968: jis0208<<14 | 0x1C<<7 | 0x04,\n\t24834 - 19968: jis0212<<14 | 0x1D<<7 | 0x17,\n\t24835 - 19968: jis0208<<14 | 0x37<<7 | 0x19,\n\t24838 - 19968: jis0208<<14 | 0x37<<7 | 0x13,\n\t24839 - 19968: jis0212<<14 | 0x1D<<7 | 0x18,\n\t24840 - 19968: jis0208<<14 | 0x2B<<7 | 0x5B,\n\t24841 - 19968: jis0208<<14 | 0x2B<<7 | 0x5A,\n\t24842 - 19968: jis0212<<14 | 0x1D<<7 | 0x19,\n\t24844 - 19968: jis0212<<14 | 0x1D<<7 | 0x1A,\n\t24845 - 19968: jis0208<<14 | 0x37<<7 | 0x1D,\n\t24846 - 19968: jis0208<<14 | 0x37<<7 | 0x1E,\n\t24847 - 19968: jis0208<<14 | 0x0F<<7 | 0x34,\n\t24848 - 19968: jis0212<<14 | 0x1D<<7 | 0x1B,\n\t24849 - 19968: jis0208<<14 | 0x59<<7 | 0x08,\n\t24850 - 19968: jis0212<<14 | 0x1D<<7 | 0x1D,\n\t24851 - 19968: jis0212<<14 | 0x1D<<7 | 0x1E,\n\t24852 - 19968: jis0212<<14 | 0x1D<<7 | 0x1F,\n\t24853 - 19968: jis0208<<14 | 0x37<<7 | 0x12,\n\t24854 - 19968: jis0212<<14 | 0x1D<<7 | 0x20,\n\t24855 - 19968: jis0212<<14 | 0x1D<<7 | 0x21,\n\t24857 - 19968: jis0212<<14 | 0x1D<<7 | 0x22,\n\t24858 - 19968: jis0208<<14 | 0x15<<7 | 0x51,\n\t24859 - 19968: jis0208<<14 | 0x0F<<7 | 0x05,\n\t24860 - 19968: jis0212<<14 | 0x1D<<7 | 0x23,\n\t24862 - 19968: jis0212<<14 | 0x1D<<7 | 0x24,\n\t24863 - 19968: jis0208<<14 | 0x13<<7 | 0x15,\n\t24864 - 19968: jis0208<<14 | 0x59<<7 | 0x06,\n\t24865 - 19968: jis0208<<14 | 0x37<<7 | 0x1A,\n\t24866 - 19968: jis0212<<14 | 0x1D<<7 | 0x25,\n\t24871 - 19968: jis0208<<14 | 0x37<<7 | 0x22,\n\t24872 - 19968: jis0208<<14 | 0x37<<7 | 0x21,\n\t24874 - 19968: jis0212<<14 | 0x1D<<7 | 0x26,\n\t24875 - 19968: jis0212<<14 | 0x1D<<7 | 0x27,\n\t24876 - 19968: jis0208<<14 | 0x37<<7 | 0x26,\n\t24880 - 19968: jis0208<<14 | 0x59<<7 | 0x0A,\n\t24881 - 19968: jis0212<<14 | 0x1D<<7 | 0x29,\n\t24884 - 19968: jis0208<<14 | 0x37<<7 | 0x27,\n\t24885 - 19968: jis0212<<14 | 0x1D<<7 | 0x2A,\n\t24886 - 19968: jis0212<<14 | 0x1D<<7 | 0x2B,\n\t24887 - 19968: jis0208<<14 | 0x59<<7 | 0x09,\n\t24889 - 19968: jis0212<<14 | 0x1D<<7 | 0x2D,\n\t24892 - 19968: jis0208<<14 | 0x37<<7 | 0x25,\n\t24893 - 19968: jis0208<<14 | 0x37<<7 | 0x28,\n\t24894 - 19968: jis0208<<14 | 0x37<<7 | 0x20,\n\t24895 - 19968: jis0208<<14 | 0x37<<7 | 0x24,\n\t24897 - 19968: jis0212<<14 | 0x1D<<7 | 0x2E,\n\t24898 - 19968: jis0208<<14 | 0x37<<7 | 0x29,\n\t24900 - 19968: jis0208<<14 | 0x37<<7 | 0x2A,\n\t24901 - 19968: jis0212<<14 | 0x1D<<7 | 0x2F,\n\t24902 - 19968: jis0212<<14 | 0x1D<<7 | 0x30,\n\t24903 - 19968: jis0208<<14 | 0x37<<7 | 0x1F,\n\t24904 - 19968: jis0208<<14 | 0x1A<<7 | 0x5B,\n\t24905 - 19968: jis0212<<14 | 0x1D<<7 | 0x31,\n\t24906 - 19968: jis0208<<14 | 0x37<<7 | 0x23,\n\t24907 - 19968: jis0208<<14 | 0x21<<7 | 0x35,\n\t24908 - 19968: jis0208<<14 | 0x18<<7 | 0x11,\n\t24909 - 19968: jis0208<<14 | 0x37<<7 | 0x11,\n\t24910 - 19968: jis0208<<14 | 0x1E<<7 | 0x14,\n\t24915 - 19968: jis0208<<14 | 0x37<<7 | 0x37,\n\t24917 - 19968: jis0208<<14 | 0x29<<7 | 0x48,\n\t24920 - 19968: jis0208<<14 | 0x37<<7 | 0x2D,\n\t24921 - 19968: jis0208<<14 | 0x37<<7 | 0x2E,\n\t24922 - 19968: jis0208<<14 | 0x37<<7 | 0x2F,\n\t24925 - 19968: jis0208<<14 | 0x37<<7 | 0x36,\n\t24926 - 19968: jis0212<<14 | 0x1D<<7 | 0x32,\n\t24927 - 19968: jis0208<<14 | 0x37<<7 | 0x35,\n\t24928 - 19968: jis0212<<14 | 0x1D<<7 | 0x33,\n\t24930 - 19968: jis0208<<14 | 0x2A<<7 | 0x5C,\n\t24931 - 19968: jis0208<<14 | 0x13<<7 | 0x16,\n\t24933 - 19968: jis0208<<14 | 0x37<<7 | 0x33,\n\t24935 - 19968: jis0208<<14 | 0x16<<7 | 0x24,\n\t24936 - 19968: jis0208<<14 | 0x12<<7 | 0x13,\n\t24939 - 19968: jis0208<<14 | 0x37<<7 | 0x30,\n\t24940 - 19968: jis0212<<14 | 0x1D<<7 | 0x34,\n\t24942 - 19968: jis0208<<14 | 0x2D<<7 | 0x17,\n\t24943 - 19968: jis0208<<14 | 0x37<<7 | 0x32,\n\t24944 - 19968: jis0208<<14 | 0x0F<<7 | 0x35,\n\t24945 - 19968: jis0208<<14 | 0x37<<7 | 0x34,\n\t24946 - 19968: jis0212<<14 | 0x1D<<7 | 0x35,\n\t24947 - 19968: jis0208<<14 | 0x37<<7 | 0x2B,\n\t24948 - 19968: jis0208<<14 | 0x37<<7 | 0x31,\n\t24949 - 19968: jis0208<<14 | 0x37<<7 | 0x38,\n\t24950 - 19968: jis0208<<14 | 0x16<<7 | 0x23,\n\t24951 - 19968: jis0208<<14 | 0x37<<7 | 0x2C,\n\t24952 - 19968: jis0212<<14 | 0x1D<<7 | 0x36,\n\t24955 - 19968: jis0212<<14 | 0x1D<<7 | 0x37,\n\t24956 - 19968: jis0212<<14 | 0x1D<<7 | 0x38,\n\t24958 - 19968: jis0208<<14 | 0x2C<<7 | 0x3C,\n\t24959 - 19968: jis0212<<14 | 0x1D<<7 | 0x39,\n\t24960 - 19968: jis0212<<14 | 0x1D<<7 | 0x3A,\n\t24961 - 19968: jis0212<<14 | 0x1D<<7 | 0x3B,\n\t24962 - 19968: jis0208<<14 | 0x2C<<7 | 0x0A,\n\t24963 - 19968: jis0212<<14 | 0x1D<<7 | 0x3C,\n\t24964 - 19968: jis0212<<14 | 0x1D<<7 | 0x3D,\n\t24967 - 19968: jis0208<<14 | 0x37<<7 | 0x3B,\n\t24970 - 19968: jis0208<<14 | 0x37<<7 | 0x3F,\n\t24971 - 19968: jis0212<<14 | 0x1D<<7 | 0x3E,\n\t24973 - 19968: jis0212<<14 | 0x1D<<7 | 0x3F,\n\t24974 - 19968: jis0208<<14 | 0x20<<7 | 0x5D,\n\t24976 - 19968: jis0208<<14 | 0x2D<<7 | 0x58,\n\t24977 - 19968: jis0208<<14 | 0x37<<7 | 0x40,\n\t24978 - 19968: jis0212<<14 | 0x1D<<7 | 0x40,\n\t24979 - 19968: jis0212<<14 | 0x1D<<7 | 0x41,\n\t24980 - 19968: jis0208<<14 | 0x37<<7 | 0x3D,\n\t24982 - 19968: jis0208<<14 | 0x37<<7 | 0x3A,\n\t24983 - 19968: jis0212<<14 | 0x1D<<7 | 0x42,\n\t24984 - 19968: jis0208<<14 | 0x59<<7 | 0x0B,\n\t24985 - 19968: jis0208<<14 | 0x37<<7 | 0x39,\n\t24986 - 19968: jis0208<<14 | 0x37<<7 | 0x3E,\n\t24988 - 19968: jis0212<<14 | 0x1D<<7 | 0x44,\n\t24989 - 19968: jis0212<<14 | 0x1D<<7 | 0x45,\n\t24991 - 19968: jis0212<<14 | 0x1D<<7 | 0x46,\n\t24992 - 19968: jis0212<<14 | 0x1D<<7 | 0x47,\n\t24996 - 19968: jis0208<<14 | 0x29<<7 | 0x0F,\n\t24997 - 19968: jis0212<<14 | 0x1D<<7 | 0x48,\n\t24999 - 19968: jis0208<<14 | 0x25<<7 | 0x13,\n\t25000 - 19968: jis0212<<14 | 0x1D<<7 | 0x49,\n\t25001 - 19968: jis0208<<14 | 0x16<<7 | 0x25,\n\t25002 - 19968: jis0212<<14 | 0x1D<<7 | 0x4A,\n\t25003 - 19968: jis0208<<14 | 0x37<<7 | 0x41,\n\t25004 - 19968: jis0208<<14 | 0x37<<7 | 0x3C,\n\t25005 - 19968: jis0212<<14 | 0x1D<<7 | 0x4B,\n\t25006 - 19968: jis0208<<14 | 0x37<<7 | 0x42,\n\t25010 - 19968: jis0208<<14 | 0x16<<7 | 0x5A,\n\t25014 - 19968: jis0208<<14 | 0x11<<7 | 0x10,\n\t25016 - 19968: jis0212<<14 | 0x1D<<7 | 0x4C,\n\t25017 - 19968: jis0212<<14 | 0x1D<<7 | 0x4D,\n\t25018 - 19968: jis0208<<14 | 0x37<<7 | 0x4A,\n\t25020 - 19968: jis0212<<14 | 0x1D<<7 | 0x4E,\n\t25022 - 19968: jis0208<<14 | 0x13<<7 | 0x17,\n\t25024 - 19968: jis0212<<14 | 0x1D<<7 | 0x4F,\n\t25025 - 19968: jis0212<<14 | 0x1D<<7 | 0x50,\n\t25026 - 19968: jis0212<<14 | 0x1D<<7 | 0x51,\n\t25027 - 19968: jis0208<<14 | 0x37<<7 | 0x48,\n\t25030 - 19968: jis0208<<14 | 0x37<<7 | 0x49,\n\t25031 - 19968: jis0208<<14 | 0x19<<7 | 0x08,\n\t25032 - 19968: jis0208<<14 | 0x37<<7 | 0x47,\n\t25033 - 19968: jis0208<<14 | 0x37<<7 | 0x45,\n\t25034 - 19968: jis0208<<14 | 0x37<<7 | 0x44,\n\t25035 - 19968: jis0208<<14 | 0x37<<7 | 0x4B,\n\t25036 - 19968: jis0208<<14 | 0x37<<7 | 0x43,\n\t25037 - 19968: jis0208<<14 | 0x37<<7 | 0x4D,\n\t25038 - 19968: jis0212<<14 | 0x1D<<7 | 0x52,\n\t25039 - 19968: jis0212<<14 | 0x1D<<7 | 0x53,\n\t25040 - 19968: jis0208<<14 | 0x11<<7 | 0x5A,\n\t25045 - 19968: jis0212<<14 | 0x1D<<7 | 0x54,\n\t25052 - 19968: jis0212<<14 | 0x1D<<7 | 0x55,\n\t25053 - 19968: jis0212<<14 | 0x1D<<7 | 0x56,\n\t25054 - 19968: jis0212<<14 | 0x1D<<7 | 0x57,\n\t25055 - 19968: jis0212<<14 | 0x1D<<7 | 0x58,\n\t25057 - 19968: jis0212<<14 | 0x1D<<7 | 0x59,\n\t25058 - 19968: jis0212<<14 | 0x1D<<7 | 0x5A,\n\t25059 - 19968: jis0208<<14 | 0x37<<7 | 0x4F,\n\t25061 - 19968: jis0212<<14 | 0x1D<<7 | 0x5D,\n\t25062 - 19968: jis0208<<14 | 0x37<<7 | 0x4E,\n\t25063 - 19968: jis0212<<14 | 0x1D<<7 | 0x5B,\n\t25065 - 19968: jis0212<<14 | 0x1D<<7 | 0x5C,\n\t25068 - 19968: jis0212<<14 | 0x1E<<7 | 0x00,\n\t25069 - 19968: jis0212<<14 | 0x1E<<7 | 0x01,\n\t25071 - 19968: jis0212<<14 | 0x1E<<7 | 0x02,\n\t25074 - 19968: jis0208<<14 | 0x23<<7 | 0x07,\n\t25076 - 19968: jis0208<<14 | 0x37<<7 | 0x52,\n\t25078 - 19968: jis0208<<14 | 0x37<<7 | 0x50,\n\t25079 - 19968: jis0208<<14 | 0x37<<7 | 0x46,\n\t25080 - 19968: jis0208<<14 | 0x16<<7 | 0x5B,\n\t25082 - 19968: jis0208<<14 | 0x37<<7 | 0x51,\n\t25084 - 19968: jis0208<<14 | 0x37<<7 | 0x55,\n\t25085 - 19968: jis0208<<14 | 0x37<<7 | 0x54,\n\t25086 - 19968: jis0208<<14 | 0x37<<7 | 0x56,\n\t25087 - 19968: jis0208<<14 | 0x37<<7 | 0x53,\n\t25088 - 19968: jis0208<<14 | 0x37<<7 | 0x57,\n\t25089 - 19968: jis0212<<14 | 0x1E<<7 | 0x03,\n\t25091 - 19968: jis0212<<14 | 0x1E<<7 | 0x04,\n\t25092 - 19968: jis0212<<14 | 0x1E<<7 | 0x05,\n\t25095 - 19968: jis0212<<14 | 0x1E<<7 | 0x06,\n\t25096 - 19968: jis0208<<14 | 0x37<<7 | 0x58,\n\t25097 - 19968: jis0208<<14 | 0x37<<7 | 0x59,\n\t25098 - 19968: jis0208<<14 | 0x29<<7 | 0x49,\n\t25100 - 19968: jis0208<<14 | 0x37<<7 | 0x5B,\n\t25101 - 19968: jis0208<<14 | 0x37<<7 | 0x5A,\n\t25102 - 19968: jis0208<<14 | 0x1C<<7 | 0x1E,\n\t25104 - 19968: jis0208<<14 | 0x1F<<7 | 0x0D,\n\t25105 - 19968: jis0208<<14 | 0x11<<7 | 0x45,\n\t25106 - 19968: jis0208<<14 | 0x11<<7 | 0x5B,\n\t25107 - 19968: jis0208<<14 | 0x59<<7 | 0x0C,\n\t25108 - 19968: jis0208<<14 | 0x37<<7 | 0x5C,\n\t25109 - 19968: jis0212<<14 | 0x1E<<7 | 0x08,\n\t25110 - 19968: jis0208<<14 | 0x0F<<7 | 0x1E,\n\t25114 - 19968: jis0208<<14 | 0x1F<<7 | 0x2B,\n\t25115 - 19968: jis0208<<14 | 0x37<<7 | 0x5D,\n\t25116 - 19968: jis0212<<14 | 0x1E<<7 | 0x09,\n\t25117 - 19968: jis0208<<14 | 0x4B<<7 | 0x22,\n\t25118 - 19968: jis0208<<14 | 0x38<<7 | 0x00,\n\t25119 - 19968: jis0208<<14 | 0x16<<7 | 0x40,\n\t25120 - 19968: jis0212<<14 | 0x1E<<7 | 0x0A,\n\t25121 - 19968: jis0208<<14 | 0x38<<7 | 0x01,\n\t25122 - 19968: jis0212<<14 | 0x1E<<7 | 0x0B,\n\t25123 - 19968: jis0212<<14 | 0x1E<<7 | 0x0C,\n\t25126 - 19968: jis0208<<14 | 0x1F<<7 | 0x4E,\n\t25127 - 19968: jis0212<<14 | 0x1E<<7 | 0x0D,\n\t25129 - 19968: jis0212<<14 | 0x1E<<7 | 0x0E,\n\t25130 - 19968: jis0208<<14 | 0x38<<7 | 0x02,\n\t25131 - 19968: jis0212<<14 | 0x1E<<7 | 0x0F,\n\t25134 - 19968: jis0208<<14 | 0x38<<7 | 0x03,\n\t25135 - 19968: jis0208<<14 | 0x14<<7 | 0x19,\n\t25136 - 19968: jis0208<<14 | 0x38<<7 | 0x04,\n\t25138 - 19968: jis0208<<14 | 0x38<<7 | 0x05,\n\t25139 - 19968: jis0208<<14 | 0x38<<7 | 0x06,\n\t25140 - 19968: jis0208<<14 | 0x21<<7 | 0x36,\n\t25144 - 19968: jis0208<<14 | 0x17<<7 | 0x2C,\n\t25145 - 19968: jis0212<<14 | 0x1E<<7 | 0x10,\n\t25147 - 19968: jis0208<<14 | 0x2B<<7 | 0x40,\n\t25149 - 19968: jis0212<<14 | 0x1E<<7 | 0x11,\n\t25151 - 19968: jis0208<<14 | 0x2A<<7 | 0x1B,\n\t25152 - 19968: jis0208<<14 | 0x1C<<7 | 0x49,\n\t25153 - 19968: jis0208<<14 | 0x38<<7 | 0x07,\n\t25154 - 19968: jis0212<<14 | 0x1E<<7 | 0x12,\n\t25155 - 19968: jis0212<<14 | 0x1E<<7 | 0x13,\n\t25156 - 19968: jis0212<<14 | 0x1E<<7 | 0x14,\n\t25158 - 19968: jis0212<<14 | 0x1E<<7 | 0x15,\n\t25159 - 19968: jis0208<<14 | 0x1F<<7 | 0x4F,\n\t25160 - 19968: jis0208<<14 | 0x4D<<7 | 0x1C,\n\t25161 - 19968: jis0208<<14 | 0x27<<7 | 0x41,\n\t25163 - 19968: jis0208<<14 | 0x1B<<7 | 0x49,\n\t25164 - 19968: jis0212<<14 | 0x1E<<7 | 0x16,\n\t25165 - 19968: jis0208<<14 | 0x19<<7 | 0x2C,\n\t25166 - 19968: jis0208<<14 | 0x38<<7 | 0x08,\n\t25168 - 19968: jis0212<<14 | 0x1E<<7 | 0x17,\n\t25169 - 19968: jis0212<<14 | 0x1E<<7 | 0x18,\n\t25170 - 19968: jis0212<<14 | 0x1E<<7 | 0x19,\n\t25171 - 19968: jis0208<<14 | 0x21<<7 | 0x26,\n\t25172 - 19968: jis0212<<14 | 0x1E<<7 | 0x1A,\n\t25173 - 19968: jis0208<<14 | 0x29<<7 | 0x06,\n\t25174 - 19968: jis0212<<14 | 0x1E<<7 | 0x1B,\n\t25176 - 19968: jis0208<<14 | 0x21<<7 | 0x50,\n\t25178 - 19968: jis0212<<14 | 0x1E<<7 | 0x1C,\n\t25179 - 19968: jis0208<<14 | 0x38<<7 | 0x0B,\n\t25180 - 19968: jis0212<<14 | 0x1E<<7 | 0x1D,\n\t25182 - 19968: jis0208<<14 | 0x38<<7 | 0x09,\n\t25184 - 19968: jis0208<<14 | 0x38<<7 | 0x0C,\n\t25187 - 19968: jis0208<<14 | 0x38<<7 | 0x0A,\n\t25188 - 19968: jis0212<<14 | 0x1E<<7 | 0x1E,\n\t25192 - 19968: jis0208<<14 | 0x38<<7 | 0x0D,\n\t25197 - 19968: jis0212<<14 | 0x1E<<7 | 0x1F,\n\t25198 - 19968: jis0208<<14 | 0x29<<7 | 0x10,\n\t25199 - 19968: jis0212<<14 | 0x1E<<7 | 0x20,\n\t25201 - 19968: jis0208<<14 | 0x0F<<7 | 0x16,\n\t25203 - 19968: jis0212<<14 | 0x1E<<7 | 0x21,\n\t25206 - 19968: jis0208<<14 | 0x28<<7 | 0x3D,\n\t25209 - 19968: jis0208<<14 | 0x27<<7 | 0x42,\n\t25210 - 19968: jis0212<<14 | 0x1E<<7 | 0x22,\n\t25212 - 19968: jis0208<<14 | 0x38<<7 | 0x0E,\n\t25213 - 19968: jis0212<<14 | 0x1E<<7 | 0x23,\n\t25214 - 19968: jis0208<<14 | 0x38<<7 | 0x11,\n\t25215 - 19968: jis0208<<14 | 0x1D<<7 | 0x14,\n\t25216 - 19968: jis0208<<14 | 0x14<<7 | 0x1A,\n\t25218 - 19968: jis0208<<14 | 0x38<<7 | 0x0F,\n\t25219 - 19968: jis0208<<14 | 0x38<<7 | 0x16,\n\t25220 - 19968: jis0208<<14 | 0x1D<<7 | 0x15,\n\t25225 - 19968: jis0208<<14 | 0x38<<7 | 0x10,\n\t25226 - 19968: jis0208<<14 | 0x26<<7 | 0x23,\n\t25229 - 19968: jis0212<<14 | 0x1E<<7 | 0x24,\n\t25230 - 19968: jis0212<<14 | 0x1E<<7 | 0x25,\n\t25231 - 19968: jis0212<<14 | 0x1E<<7 | 0x26,\n\t25232 - 19968: jis0212<<14 | 0x1E<<7 | 0x27,\n\t25233 - 19968: jis0208<<14 | 0x2C<<7 | 0x3D,\n\t25234 - 19968: jis0208<<14 | 0x38<<7 | 0x12,\n\t25235 - 19968: jis0208<<14 | 0x38<<7 | 0x13,\n\t25236 - 19968: jis0208<<14 | 0x38<<7 | 0x17,\n\t25237 - 19968: jis0208<<14 | 0x24<<7 | 0x49,\n\t25238 - 19968: jis0208<<14 | 0x38<<7 | 0x14,\n\t25239 - 19968: jis0208<<14 | 0x18<<7 | 0x12,\n\t25240 - 19968: jis0208<<14 | 0x1F<<7 | 0x3D,\n\t25243 - 19968: jis0208<<14 | 0x38<<7 | 0x25,\n\t25244 - 19968: jis0208<<14 | 0x27<<7 | 0x13,\n\t25246 - 19968: jis0208<<14 | 0x21<<7 | 0x51,\n\t25254 - 19968: jis0208<<14 | 0x59<<7 | 0x0D,\n\t25256 - 19968: jis0212<<14 | 0x1E<<7 | 0x29,\n\t25259 - 19968: jis0208<<14 | 0x27<<7 | 0x43,\n\t25260 - 19968: jis0208<<14 | 0x39<<7 | 0x0C,\n\t25265 - 19968: jis0208<<14 | 0x29<<7 | 0x59,\n\t25267 - 19968: jis0212<<14 | 0x1E<<7 | 0x2A,\n\t25269 - 19968: jis0208<<14 | 0x23<<7 | 0x50,\n\t25270 - 19968: jis0212<<14 | 0x1E<<7 | 0x2B,\n\t25271 - 19968: jis0212<<14 | 0x1E<<7 | 0x2C,\n\t25273 - 19968: jis0208<<14 | 0x2A<<7 | 0x54,\n\t25274 - 19968: jis0212<<14 | 0x1E<<7 | 0x2D,\n\t25275 - 19968: jis0208<<14 | 0x38<<7 | 0x1A,\n\t25276 - 19968: jis0208<<14 | 0x11<<7 | 0x00,\n\t25277 - 19968: jis0208<<14 | 0x22<<7 | 0x49,\n\t25278 - 19968: jis0212<<14 | 0x1E<<7 | 0x2E,\n\t25279 - 19968: jis0212<<14 | 0x1E<<7 | 0x2F,\n\t25282 - 19968: jis0208<<14 | 0x38<<7 | 0x23,\n\t25284 - 19968: jis0212<<14 | 0x1E<<7 | 0x30,\n\t25285 - 19968: jis0208<<14 | 0x22<<7 | 0x13,\n\t25286 - 19968: jis0208<<14 | 0x38<<7 | 0x1D,\n\t25287 - 19968: jis0208<<14 | 0x38<<7 | 0x24,\n\t25288 - 19968: jis0208<<14 | 0x38<<7 | 0x1F,\n\t25289 - 19968: jis0208<<14 | 0x38<<7 | 0x26,\n\t25290 - 19968: jis0208<<14 | 0x38<<7 | 0x22,\n\t25292 - 19968: jis0208<<14 | 0x38<<7 | 0x21,\n\t25293 - 19968: jis0208<<14 | 0x26<<7 | 0x4E,\n\t25294 - 19968: jis0212<<14 | 0x1E<<7 | 0x31,\n\t25295 - 19968: jis0208<<14 | 0x38<<7 | 0x1B,\n\t25296 - 19968: jis0208<<14 | 0x11<<7 | 0x5C,\n\t25297 - 19968: jis0208<<14 | 0x38<<7 | 0x19,\n\t25298 - 19968: jis0208<<14 | 0x14<<7 | 0x50,\n\t25299 - 19968: jis0208<<14 | 0x21<<7 | 0x52,\n\t25300 - 19968: jis0208<<14 | 0x38<<7 | 0x15,\n\t25301 - 19968: jis0212<<14 | 0x1E<<7 | 0x32,\n\t25302 - 19968: jis0212<<14 | 0x1E<<7 | 0x33,\n\t25303 - 19968: jis0208<<14 | 0x38<<7 | 0x18,\n\t25304 - 19968: jis0208<<14 | 0x18<<7 | 0x13,\n\t25305 - 19968: jis0208<<14 | 0x1F<<7 | 0x3A,\n\t25306 - 19968: jis0212<<14 | 0x1E<<7 | 0x34,\n\t25307 - 19968: jis0208<<14 | 0x1D<<7 | 0x16,\n\t25308 - 19968: jis0208<<14 | 0x38<<7 | 0x20,\n\t25309 - 19968: jis0208<<14 | 0x26<<7 | 0x31,\n\t25312 - 19968: jis0208<<14 | 0x14<<7 | 0x51,\n\t25313 - 19968: jis0208<<14 | 0x12<<7 | 0x27,\n\t25322 - 19968: jis0212<<14 | 0x1E<<7 | 0x35,\n\t25324 - 19968: jis0208<<14 | 0x12<<7 | 0x46,\n\t25325 - 19968: jis0208<<14 | 0x1E<<7 | 0x00,\n\t25326 - 19968: jis0208<<14 | 0x38<<7 | 0x28,\n\t25327 - 19968: jis0208<<14 | 0x38<<7 | 0x2D,\n\t25329 - 19968: jis0208<<14 | 0x38<<7 | 0x29,\n\t25330 - 19968: jis0212<<14 | 0x1E<<7 | 0x36,\n\t25331 - 19968: jis0208<<14 | 0x16<<7 | 0x5C,\n\t25332 - 19968: jis0212<<14 | 0x1E<<7 | 0x37,\n\t25333 - 19968: jis0208<<14 | 0x38<<7 | 0x2E,\n\t25334 - 19968: jis0208<<14 | 0x1A<<7 | 0x01,\n\t25335 - 19968: jis0208<<14 | 0x18<<7 | 0x48,\n\t25340 - 19968: jis0212<<14 | 0x1E<<7 | 0x38,\n\t25341 - 19968: jis0212<<14 | 0x1E<<7 | 0x39,\n\t25342 - 19968: jis0208<<14 | 0x1C<<7 | 0x05,\n\t25343 - 19968: jis0208<<14 | 0x38<<7 | 0x1C,\n\t25345 - 19968: jis0208<<14 | 0x1A<<7 | 0x5C,\n\t25346 - 19968: jis0208<<14 | 0x38<<7 | 0x2B,\n\t25347 - 19968: jis0212<<14 | 0x1E<<7 | 0x3A,\n\t25348 - 19968: jis0212<<14 | 0x1E<<7 | 0x3B,\n\t25351 - 19968: jis0208<<14 | 0x1A<<7 | 0x37,\n\t25352 - 19968: jis0208<<14 | 0x38<<7 | 0x2C,\n\t25353 - 19968: jis0208<<14 | 0x0F<<7 | 0x23,\n\t25354 - 19968: jis0212<<14 | 0x1E<<7 | 0x3C,\n\t25355 - 19968: jis0212<<14 | 0x1E<<7 | 0x3D,\n\t25356 - 19968: jis0208<<14 | 0x38<<7 | 0x27,\n\t25357 - 19968: jis0212<<14 | 0x1E<<7 | 0x3E,\n\t25360 - 19968: jis0212<<14 | 0x1E<<7 | 0x3F,\n\t25361 - 19968: jis0208<<14 | 0x23<<7 | 0x08,\n\t25363 - 19968: jis0212<<14 | 0x1E<<7 | 0x40,\n\t25366 - 19968: jis0212<<14 | 0x1E<<7 | 0x41,\n\t25368 - 19968: jis0212<<14 | 0x1E<<7 | 0x42,\n\t25369 - 19968: jis0208<<14 | 0x14<<7 | 0x52,\n\t25375 - 19968: jis0208<<14 | 0x15<<7 | 0x13,\n\t25383 - 19968: jis0208<<14 | 0x38<<7 | 0x2A,\n\t25384 - 19968: jis0208<<14 | 0x0F<<7 | 0x06,\n\t25385 - 19968: jis0212<<14 | 0x1E<<7 | 0x43,\n\t25386 - 19968: jis0212<<14 | 0x1E<<7 | 0x44,\n\t25387 - 19968: jis0208<<14 | 0x19<<7 | 0x22,\n\t25389 - 19968: jis0212<<14 | 0x1E<<7 | 0x45,\n\t25391 - 19968: jis0208<<14 | 0x1E<<7 | 0x15,\n\t25397 - 19968: jis0212<<14 | 0x1E<<7 | 0x46,\n\t25398 - 19968: jis0212<<14 | 0x1E<<7 | 0x47,\n\t25401 - 19968: jis0212<<14 | 0x1E<<7 | 0x48,\n\t25402 - 19968: jis0208<<14 | 0x23<<7 | 0x51,\n\t25404 - 19968: jis0212<<14 | 0x1E<<7 | 0x49,\n\t25405 - 19968: jis0208<<14 | 0x27<<7 | 0x33,\n\t25406 - 19968: jis0208<<14 | 0x38<<7 | 0x30,\n\t25407 - 19968: jis0208<<14 | 0x20<<7 | 0x3D,\n\t25409 - 19968: jis0212<<14 | 0x1E<<7 | 0x4A,\n\t25410 - 19968: jis0212<<14 | 0x1E<<7 | 0x4B,\n\t25411 - 19968: jis0212<<14 | 0x1E<<7 | 0x4C,\n\t25412 - 19968: jis0212<<14 | 0x1E<<7 | 0x4D,\n\t25414 - 19968: jis0212<<14 | 0x1E<<7 | 0x4E,\n\t25417 - 19968: jis0208<<14 | 0x21<<7 | 0x09,\n\t25418 - 19968: jis0212<<14 | 0x1E<<7 | 0x4F,\n\t25419 - 19968: jis0212<<14 | 0x1E<<7 | 0x50,\n\t25420 - 19968: jis0208<<14 | 0x1A<<7 | 0x0A,\n\t25421 - 19968: jis0208<<14 | 0x38<<7 | 0x31,\n\t25422 - 19968: jis0212<<14 | 0x1E<<7 | 0x51,\n\t25423 - 19968: jis0208<<14 | 0x38<<7 | 0x33,\n\t25424 - 19968: jis0208<<14 | 0x38<<7 | 0x2F,\n\t25426 - 19968: jis0212<<14 | 0x1E<<7 | 0x52,\n\t25427 - 19968: jis0212<<14 | 0x1E<<7 | 0x53,\n\t25428 - 19968: jis0212<<14 | 0x1E<<7 | 0x54,\n\t25429 - 19968: jis0208<<14 | 0x29<<7 | 0x40,\n\t25431 - 19968: jis0208<<14 | 0x23<<7 | 0x1C,\n\t25432 - 19968: jis0212<<14 | 0x1E<<7 | 0x55,\n\t25435 - 19968: jis0212<<14 | 0x1E<<7 | 0x56,\n\t25436 - 19968: jis0208<<14 | 0x20<<7 | 0x3B,\n\t25445 - 19968: jis0212<<14 | 0x1E<<7 | 0x57,\n\t25446 - 19968: jis0212<<14 | 0x1E<<7 | 0x58,\n\t25447 - 19968: jis0208<<14 | 0x29<<7 | 0x5A,\n\t25448 - 19968: jis0208<<14 | 0x1B<<7 | 0x2D,\n\t25449 - 19968: jis0208<<14 | 0x38<<7 | 0x3F,\n\t25451 - 19968: jis0208<<14 | 0x38<<7 | 0x3E,\n\t25452 - 19968: jis0212<<14 | 0x1E<<7 | 0x59,\n\t25453 - 19968: jis0212<<14 | 0x1E<<7 | 0x5A,\n\t25454 - 19968: jis0208<<14 | 0x1E<<7 | 0x57,\n\t25457 - 19968: jis0212<<14 | 0x1E<<7 | 0x5B,\n\t25458 - 19968: jis0208<<14 | 0x16<<7 | 0x5D,\n\t25460 - 19968: jis0212<<14 | 0x1E<<7 | 0x5C,\n\t25461 - 19968: jis0212<<14 | 0x1E<<7 | 0x5D,\n\t25462 - 19968: jis0208<<14 | 0x38<<7 | 0x38,\n\t25463 - 19968: jis0208<<14 | 0x1D<<7 | 0x18,\n\t25464 - 19968: jis0212<<14 | 0x1F<<7 | 0x00,\n\t25466 - 19968: jis0208<<14 | 0x25<<7 | 0x47,\n\t25467 - 19968: jis0208<<14 | 0x26<<7 | 0x10,\n\t25468 - 19968: jis0212<<14 | 0x1F<<7 | 0x01,\n\t25469 - 19968: jis0212<<14 | 0x1F<<7 | 0x02,\n\t25471 - 19968: jis0212<<14 | 0x1F<<7 | 0x03,\n\t25472 - 19968: jis0208<<14 | 0x38<<7 | 0x36,\n\t25474 - 19968: jis0212<<14 | 0x1F<<7 | 0x04,\n\t25475 - 19968: jis0208<<14 | 0x20<<7 | 0x3C,\n\t25476 - 19968: jis0212<<14 | 0x1F<<7 | 0x05,\n\t25479 - 19968: jis0212<<14 | 0x1F<<7 | 0x06,\n\t25480 - 19968: jis0208<<14 | 0x1B<<7 | 0x57,\n\t25481 - 19968: jis0208<<14 | 0x38<<7 | 0x3B,\n\t25482 - 19968: jis0212<<14 | 0x1F<<7 | 0x07,\n\t25484 - 19968: jis0208<<14 | 0x1D<<7 | 0x17,\n\t25486 - 19968: jis0208<<14 | 0x38<<7 | 0x35,\n\t25487 - 19968: jis0208<<14 | 0x38<<7 | 0x3A,\n\t25488 - 19968: jis0212<<14 | 0x1F<<7 | 0x08,\n\t25490 - 19968: jis0208<<14 | 0x26<<7 | 0x32,\n\t25492 - 19968: jis0212<<14 | 0x1F<<7 | 0x09,\n\t25493 - 19968: jis0212<<14 | 0x1F<<7 | 0x0A,\n\t25494 - 19968: jis0208<<14 | 0x38<<7 | 0x34,\n\t25496 - 19968: jis0208<<14 | 0x16<<7 | 0x00,\n\t25497 - 19968: jis0212<<14 | 0x1F<<7 | 0x0B,\n\t25498 - 19968: jis0212<<14 | 0x1F<<7 | 0x0C,\n\t25499 - 19968: jis0208<<14 | 0x12<<7 | 0x3C,\n\t25502 - 19968: jis0212<<14 | 0x1F<<7 | 0x0D,\n\t25503 - 19968: jis0208<<14 | 0x38<<7 | 0x3C,\n\t25504 - 19968: jis0208<<14 | 0x2D<<7 | 0x0A,\n\t25505 - 19968: jis0208<<14 | 0x19<<7 | 0x2D,\n\t25506 - 19968: jis0208<<14 | 0x22<<7 | 0x14,\n\t25507 - 19968: jis0208<<14 | 0x38<<7 | 0x39,\n\t25508 - 19968: jis0212<<14 | 0x1F<<7 | 0x0E,\n\t25509 - 19968: jis0208<<14 | 0x1F<<7 | 0x3B,\n\t25510 - 19968: jis0212<<14 | 0x1F<<7 | 0x0F,\n\t25511 - 19968: jis0208<<14 | 0x18<<7 | 0x14,\n\t25512 - 19968: jis0208<<14 | 0x1E<<7 | 0x43,\n\t25513 - 19968: jis0208<<14 | 0x10<<7 | 0x45,\n\t25514 - 19968: jis0208<<14 | 0x20<<7 | 0x1B,\n\t25515 - 19968: jis0208<<14 | 0x38<<7 | 0x37,\n\t25516 - 19968: jis0208<<14 | 0x14<<7 | 0x24,\n\t25517 - 19968: jis0212<<14 | 0x1F<<7 | 0x10,\n\t25518 - 19968: jis0212<<14 | 0x1F<<7 | 0x11,\n\t25519 - 19968: jis0212<<14 | 0x1F<<7 | 0x12,\n\t25522 - 19968: jis0208<<14 | 0x16<<7 | 0x26,\n\t25524 - 19968: jis0208<<14 | 0x23<<7 | 0x2E,\n\t25525 - 19968: jis0208<<14 | 0x38<<7 | 0x3D,\n\t25531 - 19968: jis0208<<14 | 0x20<<7 | 0x3E,\n\t25533 - 19968: jis0212<<14 | 0x1F<<7 | 0x13,\n\t25534 - 19968: jis0208<<14 | 0x38<<7 | 0x40,\n\t25536 - 19968: jis0208<<14 | 0x38<<7 | 0x42,\n\t25537 - 19968: jis0212<<14 | 0x1F<<7 | 0x14,\n\t25539 - 19968: jis0208<<14 | 0x21<<7 | 0x16,\n\t25540 - 19968: jis0208<<14 | 0x38<<7 | 0x48,\n\t25541 - 19968: jis0212<<14 | 0x1F<<7 | 0x15,\n\t25542 - 19968: jis0208<<14 | 0x38<<7 | 0x43,\n\t25544 - 19968: jis0212<<14 | 0x1F<<7 | 0x16,\n\t25545 - 19968: jis0208<<14 | 0x38<<7 | 0x45,\n\t25550 - 19968: jis0212<<14 | 0x1F<<7 | 0x17,\n\t25551 - 19968: jis0208<<14 | 0x28<<7 | 0x20,\n\t25552 - 19968: jis0208<<14 | 0x23<<7 | 0x52,\n\t25553 - 19968: jis0212<<14 | 0x1F<<7 | 0x18,\n\t25554 - 19968: jis0208<<14 | 0x38<<7 | 0x46,\n\t25555 - 19968: jis0212<<14 | 0x1F<<7 | 0x19,\n\t25556 - 19968: jis0212<<14 | 0x1F<<7 | 0x1A,\n\t25557 - 19968: jis0212<<14 | 0x1F<<7 | 0x1B,\n\t25558 - 19968: jis0208<<14 | 0x2C<<7 | 0x0B,\n\t25562 - 19968: jis0208<<14 | 0x2C<<7 | 0x27,\n\t25563 - 19968: jis0208<<14 | 0x13<<7 | 0x18,\n\t25564 - 19968: jis0212<<14 | 0x1F<<7 | 0x1C,\n\t25568 - 19968: jis0212<<14 | 0x1F<<7 | 0x1D,\n\t25569 - 19968: jis0208<<14 | 0x0F<<7 | 0x0D,\n\t25571 - 19968: jis0208<<14 | 0x38<<7 | 0x44,\n\t25573 - 19968: jis0212<<14 | 0x1F<<7 | 0x1E,\n\t25577 - 19968: jis0208<<14 | 0x38<<7 | 0x41,\n\t25578 - 19968: jis0212<<14 | 0x1F<<7 | 0x1F,\n\t25580 - 19968: jis0212<<14 | 0x1F<<7 | 0x20,\n\t25582 - 19968: jis0208<<14 | 0x13<<7 | 0x57,\n\t25586 - 19968: jis0212<<14 | 0x1F<<7 | 0x21,\n\t25587 - 19968: jis0212<<14 | 0x1F<<7 | 0x22,\n\t25588 - 19968: jis0208<<14 | 0x10<<7 | 0x46,\n\t25589 - 19968: jis0208<<14 | 0x59<<7 | 0x0E,\n\t25590 - 19968: jis0208<<14 | 0x38<<7 | 0x47,\n\t25592 - 19968: jis0212<<14 | 0x1F<<7 | 0x24,\n\t25593 - 19968: jis0212<<14 | 0x1F<<7 | 0x25,\n\t25594 - 19968: jis0208<<14 | 0x2C<<7 | 0x28,\n\t25606 - 19968: jis0208<<14 | 0x38<<7 | 0x4B,\n\t25609 - 19968: jis0212<<14 | 0x1F<<7 | 0x26,\n\t25610 - 19968: jis0212<<14 | 0x1F<<7 | 0x27,\n\t25613 - 19968: jis0208<<14 | 0x21<<7 | 0x1A,\n\t25615 - 19968: jis0208<<14 | 0x38<<7 | 0x52,\n\t25616 - 19968: jis0212<<14 | 0x1F<<7 | 0x28,\n\t25618 - 19968: jis0212<<14 | 0x1F<<7 | 0x29,\n\t25619 - 19968: jis0208<<14 | 0x38<<7 | 0x4C,\n\t25620 - 19968: jis0212<<14 | 0x1F<<7 | 0x2A,\n\t25622 - 19968: jis0208<<14 | 0x38<<7 | 0x49,\n\t25623 - 19968: jis0208<<14 | 0x38<<7 | 0x50,\n\t25624 - 19968: jis0212<<14 | 0x1F<<7 | 0x2B,\n\t25628 - 19968: jis0208<<14 | 0x38<<7 | 0x32,\n\t25630 - 19968: jis0212<<14 | 0x1F<<7 | 0x2C,\n\t25632 - 19968: jis0212<<14 | 0x1F<<7 | 0x2D,\n\t25634 - 19968: jis0212<<14 | 0x1F<<7 | 0x2E,\n\t25636 - 19968: jis0212<<14 | 0x1F<<7 | 0x2F,\n\t25637 - 19968: jis0212<<14 | 0x1F<<7 | 0x30,\n\t25638 - 19968: jis0208<<14 | 0x38<<7 | 0x4D,\n\t25640 - 19968: jis0208<<14 | 0x38<<7 | 0x51,\n\t25641 - 19968: jis0212<<14 | 0x1F<<7 | 0x31,\n\t25642 - 19968: jis0212<<14 | 0x1F<<7 | 0x32,\n\t25644 - 19968: jis0208<<14 | 0x27<<7 | 0x21,\n\t25645 - 19968: jis0208<<14 | 0x24<<7 | 0x4A,\n\t25647 - 19968: jis0212<<14 | 0x1F<<7 | 0x33,\n\t25648 - 19968: jis0212<<14 | 0x1F<<7 | 0x34,\n\t25652 - 19968: jis0208<<14 | 0x38<<7 | 0x4A,\n\t25653 - 19968: jis0212<<14 | 0x1F<<7 | 0x35,\n\t25654 - 19968: jis0208<<14 | 0x38<<7 | 0x4E,\n\t25658 - 19968: jis0208<<14 | 0x16<<7 | 0x27,\n\t25661 - 19968: jis0212<<14 | 0x1F<<7 | 0x36,\n\t25662 - 19968: jis0208<<14 | 0x19<<7 | 0x50,\n\t25663 - 19968: jis0212<<14 | 0x1F<<7 | 0x37,\n\t25666 - 19968: jis0208<<14 | 0x1F<<7 | 0x3C,\n\t25675 - 19968: jis0212<<14 | 0x1F<<7 | 0x38,\n\t25678 - 19968: jis0208<<14 | 0x38<<7 | 0x56,\n\t25679 - 19968: jis0212<<14 | 0x1F<<7 | 0x39,\n\t25681 - 19968: jis0212<<14 | 0x1F<<7 | 0x3A,\n\t25682 - 19968: jis0212<<14 | 0x1F<<7 | 0x3B,\n\t25683 - 19968: jis0212<<14 | 0x1F<<7 | 0x3C,\n\t25684 - 19968: jis0212<<14 | 0x1F<<7 | 0x3D,\n\t25688 - 19968: jis0208<<14 | 0x24<<7 | 0x05,\n\t25690 - 19968: jis0212<<14 | 0x1F<<7 | 0x3E,\n\t25691 - 19968: jis0212<<14 | 0x1F<<7 | 0x3F,\n\t25692 - 19968: jis0212<<14 | 0x1F<<7 | 0x40,\n\t25693 - 19968: jis0212<<14 | 0x1F<<7 | 0x41,\n\t25695 - 19968: jis0212<<14 | 0x1F<<7 | 0x42,\n\t25696 - 19968: jis0208<<14 | 0x59<<7 | 0x0F,\n\t25697 - 19968: jis0212<<14 | 0x1F<<7 | 0x44,\n\t25699 - 19968: jis0212<<14 | 0x1F<<7 | 0x45,\n\t25703 - 19968: jis0208<<14 | 0x38<<7 | 0x53,\n\t25705 - 19968: jis0208<<14 | 0x2A<<7 | 0x3F,\n\t25709 - 19968: jis0212<<14 | 0x1F<<7 | 0x46,\n\t25711 - 19968: jis0208<<14 | 0x38<<7 | 0x54,\n\t25715 - 19968: jis0212<<14 | 0x1F<<7 | 0x47,\n\t25716 - 19968: jis0212<<14 | 0x1F<<7 | 0x48,\n\t25718 - 19968: jis0208<<14 | 0x38<<7 | 0x55,\n\t25720 - 19968: jis0208<<14 | 0x2B<<7 | 0x2D,\n\t25722 - 19968: jis0208<<14 | 0x1F<<7 | 0x01,\n\t25723 - 19968: jis0212<<14 | 0x1F<<7 | 0x49,\n\t25725 - 19968: jis0212<<14 | 0x1F<<7 | 0x4A,\n\t25731 - 19968: jis0208<<14 | 0x16<<7 | 0x41,\n\t25733 - 19968: jis0212<<14 | 0x1F<<7 | 0x4B,\n\t25735 - 19968: jis0212<<14 | 0x1F<<7 | 0x4C,\n\t25736 - 19968: jis0208<<14 | 0x38<<7 | 0x5C,\n\t25743 - 19968: jis0212<<14 | 0x1F<<7 | 0x4D,\n\t25744 - 19968: jis0212<<14 | 0x1F<<7 | 0x4E,\n\t25745 - 19968: jis0212<<14 | 0x1F<<7 | 0x4F,\n\t25746 - 19968: jis0208<<14 | 0x1A<<7 | 0x14,\n\t25747 - 19968: jis0208<<14 | 0x38<<7 | 0x59,\n\t25749 - 19968: jis0208<<14 | 0x38<<7 | 0x58,\n\t25752 - 19968: jis0212<<14 | 0x1F<<7 | 0x50,\n\t25753 - 19968: jis0212<<14 | 0x1F<<7 | 0x51,\n\t25754 - 19968: jis0208<<14 | 0x26<<7 | 0x11,\n\t25755 - 19968: jis0212<<14 | 0x1F<<7 | 0x52,\n\t25757 - 19968: jis0208<<14 | 0x59<<7 | 0x10,\n\t25758 - 19968: jis0208<<14 | 0x25<<7 | 0x14,\n\t25759 - 19968: jis0212<<14 | 0x1F<<7 | 0x54,\n\t25761 - 19968: jis0212<<14 | 0x1F<<7 | 0x55,\n\t25763 - 19968: jis0212<<14 | 0x1F<<7 | 0x56,\n\t25764 - 19968: jis0208<<14 | 0x24<<7 | 0x10,\n\t25765 - 19968: jis0208<<14 | 0x38<<7 | 0x5A,\n\t25766 - 19968: jis0212<<14 | 0x1F<<7 | 0x57,\n\t25768 - 19968: jis0212<<14 | 0x1F<<7 | 0x58,\n\t25769 - 19968: jis0208<<14 | 0x38<<7 | 0x5B,\n\t25771 - 19968: jis0208<<14 | 0x28<<7 | 0x4E,\n\t25772 - 19968: jis0212<<14 | 0x1F<<7 | 0x59,\n\t25773 - 19968: jis0208<<14 | 0x26<<7 | 0x24,\n\t25774 - 19968: jis0208<<14 | 0x1A<<7 | 0x02,\n\t25776 - 19968: jis0208<<14 | 0x1F<<7 | 0x50,\n\t25778 - 19968: jis0208<<14 | 0x2A<<7 | 0x2F,\n\t25779 - 19968: jis0212<<14 | 0x1F<<7 | 0x5A,\n\t25785 - 19968: jis0208<<14 | 0x12<<7 | 0x28,\n\t25787 - 19968: jis0208<<14 | 0x39<<7 | 0x04,\n\t25788 - 19968: jis0208<<14 | 0x38<<7 | 0x5D,\n\t25789 - 19968: jis0212<<14 | 0x1F<<7 | 0x5B,\n\t25790 - 19968: jis0212<<14 | 0x1F<<7 | 0x5C,\n\t25791 - 19968: jis0212<<14 | 0x1F<<7 | 0x5D,\n\t25793 - 19968: jis0208<<14 | 0x2C<<7 | 0x29,\n\t25794 - 19968: jis0208<<14 | 0x39<<7 | 0x06,\n\t25796 - 19968: jis0212<<14 | 0x20<<7 | 0x00,\n\t25797 - 19968: jis0208<<14 | 0x39<<7 | 0x02,\n\t25799 - 19968: jis0208<<14 | 0x39<<7 | 0x03,\n\t25801 - 19968: jis0212<<14 | 0x20<<7 | 0x01,\n\t25802 - 19968: jis0212<<14 | 0x20<<7 | 0x02,\n\t25803 - 19968: jis0212<<14 | 0x20<<7 | 0x03,\n\t25804 - 19968: jis0212<<14 | 0x20<<7 | 0x04,\n\t25805 - 19968: jis0208<<14 | 0x20<<7 | 0x3F,\n\t25806 - 19968: jis0208<<14 | 0x59<<7 | 0x11,\n\t25808 - 19968: jis0212<<14 | 0x20<<7 | 0x06,\n\t25809 - 19968: jis0212<<14 | 0x20<<7 | 0x07,\n\t25810 - 19968: jis0208<<14 | 0x39<<7 | 0x01,\n\t25812 - 19968: jis0208<<14 | 0x38<<7 | 0x1E,\n\t25813 - 19968: jis0212<<14 | 0x20<<7 | 0x08,\n\t25815 - 19968: jis0212<<14 | 0x20<<7 | 0x09,\n\t25816 - 19968: jis0208<<14 | 0x39<<7 | 0x05,\n\t25818 - 19968: jis0208<<14 | 0x39<<7 | 0x00,\n\t25824 - 19968: jis0208<<14 | 0x39<<7 | 0x0A,\n\t25825 - 19968: jis0208<<14 | 0x39<<7 | 0x0B,\n\t25826 - 19968: jis0208<<14 | 0x24<<7 | 0x06,\n\t25827 - 19968: jis0208<<14 | 0x39<<7 | 0x0D,\n\t25828 - 19968: jis0212<<14 | 0x20<<7 | 0x0A,\n\t25829 - 19968: jis0212<<14 | 0x20<<7 | 0x0B,\n\t25830 - 19968: jis0208<<14 | 0x1A<<7 | 0x03,\n\t25831 - 19968: jis0208<<14 | 0x39<<7 | 0x08,\n\t25833 - 19968: jis0212<<14 | 0x20<<7 | 0x0C,\n\t25834 - 19968: jis0212<<14 | 0x20<<7 | 0x0D,\n\t25836 - 19968: jis0208<<14 | 0x14<<7 | 0x1B,\n\t25837 - 19968: jis0212<<14 | 0x20<<7 | 0x0E,\n\t25839 - 19968: jis0208<<14 | 0x39<<7 | 0x0E,\n\t25840 - 19968: jis0212<<14 | 0x20<<7 | 0x0F,\n\t25841 - 19968: jis0208<<14 | 0x39<<7 | 0x07,\n\t25842 - 19968: jis0208<<14 | 0x39<<7 | 0x12,\n\t25844 - 19968: jis0208<<14 | 0x39<<7 | 0x11,\n\t25845 - 19968: jis0212<<14 | 0x20<<7 | 0x10,\n\t25846 - 19968: jis0208<<14 | 0x39<<7 | 0x10,\n\t25847 - 19968: jis0212<<14 | 0x20<<7 | 0x11,\n\t25850 - 19968: jis0208<<14 | 0x39<<7 | 0x13,\n\t25851 - 19968: jis0212<<14 | 0x20<<7 | 0x12,\n\t25853 - 19968: jis0208<<14 | 0x39<<7 | 0x15,\n\t25854 - 19968: jis0208<<14 | 0x1D<<7 | 0x50,\n\t25855 - 19968: jis0212<<14 | 0x20<<7 | 0x13,\n\t25856 - 19968: jis0208<<14 | 0x39<<7 | 0x14,\n\t25857 - 19968: jis0212<<14 | 0x20<<7 | 0x14,\n\t25860 - 19968: jis0212<<14 | 0x20<<7 | 0x15,\n\t25861 - 19968: jis0208<<14 | 0x39<<7 | 0x18,\n\t25864 - 19968: jis0212<<14 | 0x20<<7 | 0x16,\n\t25865 - 19968: jis0212<<14 | 0x20<<7 | 0x17,\n\t25866 - 19968: jis0212<<14 | 0x20<<7 | 0x18,\n\t25871 - 19968: jis0212<<14 | 0x20<<7 | 0x19,\n\t25875 - 19968: jis0212<<14 | 0x20<<7 | 0x1A,\n\t25876 - 19968: jis0212<<14 | 0x20<<7 | 0x1B,\n\t25878 - 19968: jis0212<<14 | 0x20<<7 | 0x1C,\n\t25880 - 19968: jis0208<<14 | 0x39<<7 | 0x16,\n\t25881 - 19968: jis0212<<14 | 0x20<<7 | 0x1D,\n\t25883 - 19968: jis0212<<14 | 0x20<<7 | 0x1E,\n\t25884 - 19968: jis0208<<14 | 0x39<<7 | 0x17,\n\t25885 - 19968: jis0208<<14 | 0x38<<7 | 0x4F,\n\t25886 - 19968: jis0212<<14 | 0x20<<7 | 0x1F,\n\t25887 - 19968: jis0212<<14 | 0x20<<7 | 0x20,\n\t25890 - 19968: jis0212<<14 | 0x20<<7 | 0x21,\n\t25891 - 19968: jis0208<<14 | 0x39<<7 | 0x1A,\n\t25892 - 19968: jis0208<<14 | 0x39<<7 | 0x19,\n\t25894 - 19968: jis0212<<14 | 0x20<<7 | 0x22,\n\t25897 - 19968: jis0212<<14 | 0x20<<7 | 0x23,\n\t25898 - 19968: jis0208<<14 | 0x38<<7 | 0x57,\n\t25899 - 19968: jis0208<<14 | 0x39<<7 | 0x1B,\n\t25900 - 19968: jis0208<<14 | 0x39<<7 | 0x0F,\n\t25902 - 19968: jis0212<<14 | 0x20<<7 | 0x24,\n\t25903 - 19968: jis0208<<14 | 0x1A<<7 | 0x38,\n\t25905 - 19968: jis0212<<14 | 0x20<<7 | 0x25,\n\t25908 - 19968: jis0208<<14 | 0x39<<7 | 0x1C,\n\t25909 - 19968: jis0208<<14 | 0x39<<7 | 0x1D,\n\t25910 - 19968: jis0208<<14 | 0x39<<7 | 0x1F,\n\t25911 - 19968: jis0208<<14 | 0x39<<7 | 0x1E,\n\t25912 - 19968: jis0208<<14 | 0x39<<7 | 0x20,\n\t25913 - 19968: jis0208<<14 | 0x11<<7 | 0x5D,\n\t25914 - 19968: jis0212<<14 | 0x20<<7 | 0x26,\n\t25915 - 19968: jis0208<<14 | 0x18<<7 | 0x15,\n\t25916 - 19968: jis0212<<14 | 0x20<<7 | 0x27,\n\t25917 - 19968: jis0212<<14 | 0x20<<7 | 0x28,\n\t25918 - 19968: jis0208<<14 | 0x29<<7 | 0x5B,\n\t25919 - 19968: jis0208<<14 | 0x1F<<7 | 0x0E,\n\t25923 - 19968: jis0212<<14 | 0x20<<7 | 0x29,\n\t25925 - 19968: jis0208<<14 | 0x17<<7 | 0x2D,\n\t25927 - 19968: jis0212<<14 | 0x20<<7 | 0x2A,\n\t25928 - 19968: jis0208<<14 | 0x39<<7 | 0x22,\n\t25929 - 19968: jis0212<<14 | 0x20<<7 | 0x2B,\n\t25933 - 19968: jis0208<<14 | 0x39<<7 | 0x25,\n\t25934 - 19968: jis0208<<14 | 0x59<<7 | 0x12,\n\t25935 - 19968: jis0208<<14 | 0x28<<7 | 0x31,\n\t25936 - 19968: jis0212<<14 | 0x20<<7 | 0x2C,\n\t25937 - 19968: jis0208<<14 | 0x14<<7 | 0x3E,\n\t25938 - 19968: jis0212<<14 | 0x20<<7 | 0x2D,\n\t25940 - 19968: jis0212<<14 | 0x20<<7 | 0x2E,\n\t25941 - 19968: jis0208<<14 | 0x39<<7 | 0x24,\n\t25942 - 19968: jis0208<<14 | 0x39<<7 | 0x23,\n\t25943 - 19968: jis0208<<14 | 0x26<<7 | 0x33,\n\t25944 - 19968: jis0208<<14 | 0x39<<7 | 0x26,\n\t25945 - 19968: jis0208<<14 | 0x15<<7 | 0x14,\n\t25949 - 19968: jis0208<<14 | 0x39<<7 | 0x28,\n\t25950 - 19968: jis0208<<14 | 0x39<<7 | 0x27,\n\t25951 - 19968: jis0212<<14 | 0x20<<7 | 0x2F,\n\t25952 - 19968: jis0212<<14 | 0x20<<7 | 0x30,\n\t25954 - 19968: jis0208<<14 | 0x13<<7 | 0x19,\n\t25955 - 19968: jis0208<<14 | 0x1A<<7 | 0x15,\n\t25958 - 19968: jis0208<<14 | 0x25<<7 | 0x37,\n\t25959 - 19968: jis0212<<14 | 0x20<<7 | 0x31,\n\t25963 - 19968: jis0212<<14 | 0x20<<7 | 0x32,\n\t25964 - 19968: jis0208<<14 | 0x16<<7 | 0x28,\n\t25968 - 19968: jis0208<<14 | 0x1E<<7 | 0x53,\n\t25970 - 19968: jis0208<<14 | 0x39<<7 | 0x29,\n\t25972 - 19968: jis0208<<14 | 0x1F<<7 | 0x0F,\n\t25973 - 19968: jis0208<<14 | 0x24<<7 | 0x07,\n\t25975 - 19968: jis0208<<14 | 0x28<<7 | 0x3E,\n\t25976 - 19968: jis0208<<14 | 0x39<<7 | 0x2A,\n\t25978 - 19968: jis0212<<14 | 0x20<<7 | 0x33,\n\t25981 - 19968: jis0212<<14 | 0x20<<7 | 0x34,\n\t25985 - 19968: jis0212<<14 | 0x20<<7 | 0x35,\n\t25986 - 19968: jis0208<<14 | 0x39<<7 | 0x2B,\n\t25987 - 19968: jis0208<<14 | 0x39<<7 | 0x2C,\n\t25989 - 19968: jis0212<<14 | 0x20<<7 | 0x36,\n\t25991 - 19968: jis0208<<14 | 0x29<<7 | 0x17,\n\t25992 - 19968: jis0208<<14 | 0x34<<7 | 0x3C,\n\t25993 - 19968: jis0208<<14 | 0x1F<<7 | 0x25,\n\t25994 - 19968: jis0212<<14 | 0x20<<7 | 0x37,\n\t25996 - 19968: jis0208<<14 | 0x28<<7 | 0x2B,\n\t25998 - 19968: jis0208<<14 | 0x19<<7 | 0x37,\n\t26000 - 19968: jis0208<<14 | 0x27<<7 | 0x44,\n\t26001 - 19968: jis0208<<14 | 0x27<<7 | 0x22,\n\t26002 - 19968: jis0212<<14 | 0x20<<7 | 0x38,\n\t26005 - 19968: jis0212<<14 | 0x20<<7 | 0x39,\n\t26007 - 19968: jis0208<<14 | 0x24<<7 | 0x2C,\n\t26008 - 19968: jis0212<<14 | 0x20<<7 | 0x3A,\n\t26009 - 19968: jis0208<<14 | 0x2D<<7 | 0x20,\n\t26011 - 19968: jis0208<<14 | 0x39<<7 | 0x2E,\n\t26012 - 19968: jis0208<<14 | 0x1B<<7 | 0x2F,\n\t26013 - 19968: jis0212<<14 | 0x20<<7 | 0x3B,\n\t26015 - 19968: jis0208<<14 | 0x39<<7 | 0x2F,\n\t26016 - 19968: jis0212<<14 | 0x20<<7 | 0x3C,\n\t26017 - 19968: jis0208<<14 | 0x0F<<7 | 0x15,\n\t26019 - 19968: jis0212<<14 | 0x20<<7 | 0x3D,\n\t26020 - 19968: jis0208<<14 | 0x15<<7 | 0x33,\n\t26021 - 19968: jis0208<<14 | 0x1F<<7 | 0x2C,\n\t26022 - 19968: jis0212<<14 | 0x20<<7 | 0x3E,\n\t26023 - 19968: jis0208<<14 | 0x28<<7 | 0x3F,\n\t26027 - 19968: jis0208<<14 | 0x39<<7 | 0x30,\n\t26028 - 19968: jis0208<<14 | 0x1A<<7 | 0x21,\n\t26029 - 19968: jis0208<<14 | 0x22<<7 | 0x26,\n\t26030 - 19968: jis0212<<14 | 0x20<<7 | 0x3F,\n\t26031 - 19968: jis0208<<14 | 0x1A<<7 | 0x3A,\n\t26032 - 19968: jis0208<<14 | 0x1E<<7 | 0x16,\n\t26034 - 19968: jis0212<<14 | 0x20<<7 | 0x40,\n\t26035 - 19968: jis0212<<14 | 0x20<<7 | 0x41,\n\t26036 - 19968: jis0212<<14 | 0x20<<7 | 0x42,\n\t26039 - 19968: jis0208<<14 | 0x39<<7 | 0x31,\n\t26041 - 19968: jis0208<<14 | 0x29<<7 | 0x5C,\n\t26044 - 19968: jis0208<<14 | 0x10<<7 | 0x56,\n\t26045 - 19968: jis0208<<14 | 0x1A<<7 | 0x3B,\n\t26047 - 19968: jis0212<<14 | 0x20<<7 | 0x43,\n\t26049 - 19968: jis0208<<14 | 0x39<<7 | 0x34,\n\t26050 - 19968: jis0212<<14 | 0x20<<7 | 0x44,\n\t26051 - 19968: jis0208<<14 | 0x39<<7 | 0x32,\n\t26052 - 19968: jis0208<<14 | 0x39<<7 | 0x35,\n\t26053 - 19968: jis0208<<14 | 0x2D<<7 | 0x18,\n\t26054 - 19968: jis0208<<14 | 0x39<<7 | 0x33,\n\t26056 - 19968: jis0212<<14 | 0x20<<7 | 0x45,\n\t26057 - 19968: jis0212<<14 | 0x20<<7 | 0x46,\n\t26059 - 19968: jis0208<<14 | 0x1F<<7 | 0x5A,\n\t26060 - 19968: jis0208<<14 | 0x39<<7 | 0x36,\n\t26062 - 19968: jis0212<<14 | 0x20<<7 | 0x47,\n\t26063 - 19968: jis0208<<14 | 0x21<<7 | 0x11,\n\t26064 - 19968: jis0212<<14 | 0x20<<7 | 0x48,\n\t26066 - 19968: jis0208<<14 | 0x39<<7 | 0x37,\n\t26068 - 19968: jis0212<<14 | 0x20<<7 | 0x49,\n\t26070 - 19968: jis0212<<14 | 0x20<<7 | 0x4A,\n\t26071 - 19968: jis0208<<14 | 0x13<<7 | 0x59,\n\t26072 - 19968: jis0212<<14 | 0x20<<7 | 0x4B,\n\t26073 - 19968: jis0208<<14 | 0x39<<7 | 0x39,\n\t26075 - 19968: jis0208<<14 | 0x39<<7 | 0x38,\n\t26079 - 19968: jis0212<<14 | 0x20<<7 | 0x4C,\n\t26080 - 19968: jis0208<<14 | 0x39<<7 | 0x3A,\n\t26081 - 19968: jis0208<<14 | 0x39<<7 | 0x3B,\n\t26082 - 19968: jis0208<<14 | 0x13<<7 | 0x5A,\n\t26085 - 19968: jis0208<<14 | 0x25<<7 | 0x5B,\n\t26086 - 19968: jis0208<<14 | 0x22<<7 | 0x15,\n\t26087 - 19968: jis0208<<14 | 0x14<<7 | 0x4B,\n\t26088 - 19968: jis0208<<14 | 0x1A<<7 | 0x3C,\n\t26089 - 19968: jis0208<<14 | 0x20<<7 | 0x40,\n\t26092 - 19968: jis0208<<14 | 0x1C<<7 | 0x3B,\n\t26093 - 19968: jis0208<<14 | 0x0F<<7 | 0x0F,\n\t26096 - 19968: jis0212<<14 | 0x20<<7 | 0x4D,\n\t26097 - 19968: jis0208<<14 | 0x39<<7 | 0x3C,\n\t26098 - 19968: jis0212<<14 | 0x20<<7 | 0x4E,\n\t26100 - 19968: jis0212<<14 | 0x20<<7 | 0x4F,\n\t26101 - 19968: jis0212<<14 | 0x20<<7 | 0x50,\n\t26105 - 19968: jis0212<<14 | 0x20<<7 | 0x51,\n\t26106 - 19968: jis0208<<14 | 0x11<<7 | 0x01,\n\t26107 - 19968: jis0208<<14 | 0x39<<7 | 0x40,\n\t26110 - 19968: jis0212<<14 | 0x20<<7 | 0x52,\n\t26111 - 19968: jis0212<<14 | 0x20<<7 | 0x53,\n\t26112 - 19968: jis0208<<14 | 0x59<<7 | 0x13,\n\t26114 - 19968: jis0208<<14 | 0x18<<7 | 0x16,\n\t26115 - 19968: jis0208<<14 | 0x39<<7 | 0x3F,\n\t26116 - 19968: jis0212<<14 | 0x20<<7 | 0x55,\n\t26118 - 19968: jis0208<<14 | 0x19<<7 | 0x0A,\n\t26119 - 19968: jis0208<<14 | 0x1D<<7 | 0x19,\n\t26120 - 19968: jis0212<<14 | 0x20<<7 | 0x56,\n\t26121 - 19968: jis0208<<14 | 0x59<<7 | 0x16,\n\t26122 - 19968: jis0208<<14 | 0x39<<7 | 0x3E,\n\t26124 - 19968: jis0208<<14 | 0x1D<<7 | 0x1A,\n\t26125 - 19968: jis0212<<14 | 0x20<<7 | 0x58,\n\t26126 - 19968: jis0208<<14 | 0x2B<<7 | 0x1F,\n\t26127 - 19968: jis0208<<14 | 0x19<<7 | 0x09,\n\t26129 - 19968: jis0212<<14 | 0x20<<7 | 0x59,\n\t26130 - 19968: jis0212<<14 | 0x20<<7 | 0x5A,\n\t26131 - 19968: jis0208<<14 | 0x0F<<7 | 0x36,\n\t26132 - 19968: jis0208<<14 | 0x1F<<7 | 0x2D,\n\t26133 - 19968: jis0208<<14 | 0x59<<7 | 0x14,\n\t26134 - 19968: jis0212<<14 | 0x20<<7 | 0x5C,\n\t26140 - 19968: jis0208<<14 | 0x39<<7 | 0x45,\n\t26141 - 19968: jis0212<<14 | 0x20<<7 | 0x5D,\n\t26142 - 19968: jis0208<<14 | 0x59<<7 | 0x18,\n\t26143 - 19968: jis0208<<14 | 0x1F<<7 | 0x10,\n\t26144 - 19968: jis0208<<14 | 0x10<<7 | 0x26,\n\t26145 - 19968: jis0212<<14 | 0x21<<7 | 0x01,\n\t26146 - 19968: jis0212<<14 | 0x21<<7 | 0x02,\n\t26147 - 19968: jis0212<<14 | 0x21<<7 | 0x03,\n\t26148 - 19968: jis0208<<14 | 0x59<<7 | 0x19,\n\t26149 - 19968: jis0208<<14 | 0x1C<<7 | 0x34,\n\t26150 - 19968: jis0212<<14 | 0x21<<7 | 0x05,\n\t26151 - 19968: jis0208<<14 | 0x2A<<7 | 0x45,\n\t26152 - 19968: jis0208<<14 | 0x19<<7 | 0x51,\n\t26153 - 19968: jis0212<<14 | 0x21<<7 | 0x06,\n\t26154 - 19968: jis0212<<14 | 0x21<<7 | 0x07,\n\t26155 - 19968: jis0212<<14 | 0x21<<7 | 0x08,\n\t26156 - 19968: jis0212<<14 | 0x21<<7 | 0x09,\n\t26157 - 19968: jis0208<<14 | 0x1D<<7 | 0x1B,\n\t26158 - 19968: jis0208<<14 | 0x59<<7 | 0x17,\n\t26159 - 19968: jis0208<<14 | 0x1F<<7 | 0x06,\n\t26160 - 19968: jis0212<<14 | 0x21<<7 | 0x0B,\n\t26161 - 19968: jis0208<<14 | 0x58<<7 | 0x07,\n\t26163 - 19968: jis0212<<14 | 0x21<<7 | 0x0D,\n\t26164 - 19968: jis0208<<14 | 0x39<<7 | 0x44,\n\t26165 - 19968: jis0208<<14 | 0x39<<7 | 0x42,\n\t26166 - 19968: jis0208<<14 | 0x39<<7 | 0x43,\n\t26167 - 19968: jis0212<<14 | 0x21<<7 | 0x0F,\n\t26169 - 19968: jis0212<<14 | 0x21<<7 | 0x0E,\n\t26171 - 19968: jis0208<<14 | 0x59<<7 | 0x15,\n\t26172 - 19968: jis0208<<14 | 0x22<<7 | 0x4A,\n\t26175 - 19968: jis0208<<14 | 0x3A<<7 | 0x05,\n\t26176 - 19968: jis0212<<14 | 0x21<<7 | 0x10,\n\t26177 - 19968: jis0208<<14 | 0x39<<7 | 0x49,\n\t26178 - 19968: jis0208<<14 | 0x1A<<7 | 0x5D,\n\t26179 - 19968: jis0208<<14 | 0x18<<7 | 0x17,\n\t26180 - 19968: jis0208<<14 | 0x39<<7 | 0x47,\n\t26181 - 19968: jis0212<<14 | 0x21<<7 | 0x11,\n\t26182 - 19968: jis0212<<14 | 0x21<<7 | 0x12,\n\t26185 - 19968: jis0208<<14 | 0x39<<7 | 0x48,\n\t26186 - 19968: jis0212<<14 | 0x21<<7 | 0x13,\n\t26187 - 19968: jis0208<<14 | 0x1E<<7 | 0x17,\n\t26188 - 19968: jis0212<<14 | 0x21<<7 | 0x14,\n\t26190 - 19968: jis0212<<14 | 0x21<<7 | 0x16,\n\t26191 - 19968: jis0208<<14 | 0x39<<7 | 0x46,\n\t26193 - 19968: jis0212<<14 | 0x21<<7 | 0x15,\n\t26194 - 19968: jis0208<<14 | 0x1A<<7 | 0x0E,\n\t26199 - 19968: jis0208<<14 | 0x59<<7 | 0x1B,\n\t26200 - 19968: jis0212<<14 | 0x21<<7 | 0x18,\n\t26201 - 19968: jis0208<<14 | 0x59<<7 | 0x1C,\n\t26203 - 19968: jis0212<<14 | 0x21<<7 | 0x1A,\n\t26204 - 19968: jis0212<<14 | 0x21<<7 | 0x1B,\n\t26205 - 19968: jis0208<<14 | 0x39<<7 | 0x4B,\n\t26206 - 19968: jis0208<<14 | 0x39<<7 | 0x4A,\n\t26207 - 19968: jis0208<<14 | 0x39<<7 | 0x4F,\n\t26208 - 19968: jis0212<<14 | 0x21<<7 | 0x1C,\n\t26209 - 19968: jis0212<<14 | 0x21<<7 | 0x1D,\n\t26210 - 19968: jis0208<<14 | 0x39<<7 | 0x50,\n\t26212 - 19968: jis0208<<14 | 0x39<<7 | 0x4C,\n\t26213 - 19968: jis0208<<14 | 0x59<<7 | 0x1A,\n\t26214 - 19968: jis0208<<14 | 0x12<<7 | 0x01,\n\t26215 - 19968: jis0208<<14 | 0x39<<7 | 0x4D,\n\t26216 - 19968: jis0208<<14 | 0x39<<7 | 0x4E,\n\t26217 - 19968: jis0208<<14 | 0x27<<7 | 0x34,\n\t26218 - 19968: jis0212<<14 | 0x21<<7 | 0x1F,\n\t26219 - 19968: jis0212<<14 | 0x21<<7 | 0x20,\n\t26220 - 19968: jis0212<<14 | 0x21<<7 | 0x21,\n\t26222 - 19968: jis0208<<14 | 0x28<<7 | 0x40,\n\t26223 - 19968: jis0208<<14 | 0x16<<7 | 0x29,\n\t26224 - 19968: jis0208<<14 | 0x39<<7 | 0x51,\n\t26227 - 19968: jis0208<<14 | 0x59<<7 | 0x1E,\n\t26228 - 19968: jis0208<<14 | 0x1F<<7 | 0x11,\n\t26229 - 19968: jis0212<<14 | 0x21<<7 | 0x24,\n\t26230 - 19968: jis0208<<14 | 0x1D<<7 | 0x1C,\n\t26231 - 19968: jis0212<<14 | 0x21<<7 | 0x26,\n\t26232 - 19968: jis0212<<14 | 0x21<<7 | 0x27,\n\t26233 - 19968: jis0212<<14 | 0x21<<7 | 0x28,\n\t26234 - 19968: jis0208<<14 | 0x22<<7 | 0x31,\n\t26235 - 19968: jis0212<<14 | 0x21<<7 | 0x29,\n\t26236 - 19968: jis0212<<14 | 0x21<<7 | 0x2B,\n\t26238 - 19968: jis0212<<14 | 0x21<<7 | 0x22,\n\t26239 - 19968: jis0212<<14 | 0x21<<7 | 0x25,\n\t26240 - 19968: jis0212<<14 | 0x21<<7 | 0x2A,\n\t26241 - 19968: jis0208<<14 | 0x15<<7 | 0x26,\n\t26243 - 19968: jis0208<<14 | 0x39<<7 | 0x52,\n\t26244 - 19968: jis0208<<14 | 0x39<<7 | 0x56,\n\t26247 - 19968: jis0208<<14 | 0x11<<7 | 0x2A,\n\t26248 - 19968: jis0208<<14 | 0x39<<7 | 0x53,\n\t26249 - 19968: jis0208<<14 | 0x39<<7 | 0x55,\n\t26251 - 19968: jis0212<<14 | 0x21<<7 | 0x2C,\n\t26252 - 19968: jis0212<<14 | 0x21<<7 | 0x2D,\n\t26253 - 19968: jis0212<<14 | 0x21<<7 | 0x2E,\n\t26254 - 19968: jis0208<<14 | 0x39<<7 | 0x54,\n\t26256 - 19968: jis0212<<14 | 0x21<<7 | 0x2F,\n\t26257 - 19968: jis0208<<14 | 0x1C<<7 | 0x4A,\n\t26258 - 19968: jis0212<<14 | 0x21<<7 | 0x30,\n\t26262 - 19968: jis0208<<14 | 0x22<<7 | 0x27,\n\t26263 - 19968: jis0208<<14 | 0x0F<<7 | 0x24,\n\t26264 - 19968: jis0208<<14 | 0x39<<7 | 0x57,\n\t26265 - 19968: jis0208<<14 | 0x59<<7 | 0x1F,\n\t26266 - 19968: jis0212<<14 | 0x21<<7 | 0x32,\n\t26267 - 19968: jis0212<<14 | 0x21<<7 | 0x33,\n\t26268 - 19968: jis0212<<14 | 0x21<<7 | 0x34,\n\t26269 - 19968: jis0208<<14 | 0x39<<7 | 0x58,\n\t26271 - 19968: jis0212<<14 | 0x21<<7 | 0x35,\n\t26272 - 19968: jis0208<<14 | 0x59<<7 | 0x20,\n\t26274 - 19968: jis0208<<14 | 0x23<<7 | 0x09,\n\t26276 - 19968: jis0212<<14 | 0x21<<7 | 0x37,\n\t26278 - 19968: jis0208<<14 | 0x2D<<7 | 0x50,\n\t26283 - 19968: jis0208<<14 | 0x1A<<7 | 0x22,\n\t26285 - 19968: jis0212<<14 | 0x21<<7 | 0x38,\n\t26286 - 19968: jis0208<<14 | 0x29<<7 | 0x4A,\n\t26289 - 19968: jis0212<<14 | 0x21<<7 | 0x39,\n\t26290 - 19968: jis0208<<14 | 0x59<<7 | 0x21,\n\t26292 - 19968: jis0208<<14 | 0x2A<<7 | 0x1C,\n\t26293 - 19968: jis0212<<14 | 0x21<<7 | 0x3B,\n\t26296 - 19968: jis0208<<14 | 0x3A<<7 | 0x01,\n\t26297 - 19968: jis0208<<14 | 0x39<<7 | 0x5A,\n\t26299 - 19968: jis0212<<14 | 0x21<<7 | 0x3C,\n\t26300 - 19968: jis0208<<14 | 0x39<<7 | 0x5D,\n\t26302 - 19968: jis0208<<14 | 0x39<<7 | 0x5C,\n\t26303 - 19968: jis0208<<14 | 0x59<<7 | 0x22,\n\t26304 - 19968: jis0212<<14 | 0x21<<7 | 0x3E,\n\t26305 - 19968: jis0208<<14 | 0x39<<7 | 0x59,\n\t26306 - 19968: jis0212<<14 | 0x21<<7 | 0x3F,\n\t26307 - 19968: jis0212<<14 | 0x21<<7 | 0x40,\n\t26308 - 19968: jis0208<<14 | 0x3A<<7 | 0x00,\n\t26311 - 19968: jis0208<<14 | 0x25<<7 | 0x3D,\n\t26312 - 19968: jis0212<<14 | 0x21<<7 | 0x41,\n\t26313 - 19968: jis0208<<14 | 0x39<<7 | 0x5B,\n\t26316 - 19968: jis0212<<14 | 0x21<<7 | 0x42,\n\t26318 - 19968: jis0212<<14 | 0x21<<7 | 0x43,\n\t26319 - 19968: jis0212<<14 | 0x21<<7 | 0x44,\n\t26324 - 19968: jis0212<<14 | 0x21<<7 | 0x45,\n\t26326 - 19968: jis0208<<14 | 0x3A<<7 | 0x02,\n\t26329 - 19968: jis0208<<14 | 0x1C<<7 | 0x4B,\n\t26330 - 19968: jis0208<<14 | 0x3A<<7 | 0x03,\n\t26331 - 19968: jis0212<<14 | 0x21<<7 | 0x46,\n\t26332 - 19968: jis0208<<14 | 0x2C<<7 | 0x2A,\n\t26333 - 19968: jis0208<<14 | 0x26<<7 | 0x57,\n\t26335 - 19968: jis0212<<14 | 0x21<<7 | 0x47,\n\t26336 - 19968: jis0208<<14 | 0x3A<<7 | 0x04,\n\t26342 - 19968: jis0208<<14 | 0x3A<<7 | 0x06,\n\t26344 - 19968: jis0212<<14 | 0x21<<7 | 0x48,\n\t26345 - 19968: jis0208<<14 | 0x3A<<7 | 0x07,\n\t26347 - 19968: jis0212<<14 | 0x21<<7 | 0x49,\n\t26348 - 19968: jis0212<<14 | 0x21<<7 | 0x4A,\n\t26350 - 19968: jis0212<<14 | 0x21<<7 | 0x4B,\n\t26352 - 19968: jis0208<<14 | 0x3A<<7 | 0x08,\n\t26354 - 19968: jis0208<<14 | 0x15<<7 | 0x29,\n\t26355 - 19968: jis0208<<14 | 0x10<<7 | 0x27,\n\t26356 - 19968: jis0208<<14 | 0x18<<7 | 0x18,\n\t26357 - 19968: jis0208<<14 | 0x3A<<7 | 0x09,\n\t26359 - 19968: jis0208<<14 | 0x3A<<7 | 0x0A,\n\t26360 - 19968: jis0208<<14 | 0x1C<<7 | 0x50,\n\t26361 - 19968: jis0208<<14 | 0x20<<7 | 0x41,\n\t26362 - 19968: jis0208<<14 | 0x59<<7 | 0x23,\n\t26363 - 19968: jis0208<<14 | 0x58<<7 | 0x0A,\n\t26364 - 19968: jis0208<<14 | 0x31<<7 | 0x37,\n\t26365 - 19968: jis0208<<14 | 0x20<<7 | 0x1D,\n\t26366 - 19968: jis0208<<14 | 0x20<<7 | 0x1C,\n\t26367 - 19968: jis0208<<14 | 0x21<<7 | 0x37,\n\t26368 - 19968: jis0208<<14 | 0x19<<7 | 0x26,\n\t26371 - 19968: jis0208<<14 | 0x2F<<7 | 0x51,\n\t26373 - 19968: jis0212<<14 | 0x21<<7 | 0x4D,\n\t26375 - 19968: jis0212<<14 | 0x21<<7 | 0x4E,\n\t26376 - 19968: jis0208<<14 | 0x16<<7 | 0x4D,\n\t26377 - 19968: jis0208<<14 | 0x2C<<7 | 0x0C,\n\t26379 - 19968: jis0208<<14 | 0x29<<7 | 0x5D,\n\t26381 - 19968: jis0208<<14 | 0x28<<7 | 0x5D,\n\t26382 - 19968: jis0208<<14 | 0x59<<7 | 0x24,\n\t26383 - 19968: jis0208<<14 | 0x3A<<7 | 0x0B,\n\t26387 - 19968: jis0212<<14 | 0x21<<7 | 0x50,\n\t26388 - 19968: jis0208<<14 | 0x19<<7 | 0x52,\n\t26389 - 19968: jis0208<<14 | 0x23<<7 | 0x1E,\n\t26390 - 19968: jis0208<<14 | 0x3A<<7 | 0x0C,\n\t26391 - 19968: jis0208<<14 | 0x2E<<7 | 0x0E,\n\t26393 - 19968: jis0212<<14 | 0x21<<7 | 0x51,\n\t26395 - 19968: jis0208<<14 | 0x2A<<7 | 0x1D,\n\t26396 - 19968: jis0212<<14 | 0x21<<7 | 0x52,\n\t26397 - 19968: jis0208<<14 | 0x23<<7 | 0x0A,\n\t26398 - 19968: jis0208<<14 | 0x3A<<7 | 0x0D,\n\t26399 - 19968: jis0208<<14 | 0x13<<7 | 0x5B,\n\t26400 - 19968: jis0212<<14 | 0x21<<7 | 0x53,\n\t26402 - 19968: jis0212<<14 | 0x21<<7 | 0x54,\n\t26406 - 19968: jis0208<<14 | 0x3A<<7 | 0x0E,\n\t26407 - 19968: jis0208<<14 | 0x3A<<7 | 0x0F,\n\t26408 - 19968: jis0208<<14 | 0x2B<<7 | 0x39,\n\t26410 - 19968: jis0208<<14 | 0x2B<<7 | 0x03,\n\t26411 - 19968: jis0208<<14 | 0x2A<<7 | 0x55,\n\t26412 - 19968: jis0208<<14 | 0x2A<<7 | 0x3B,\n\t26413 - 19968: jis0208<<14 | 0x1A<<7 | 0x04,\n\t26414 - 19968: jis0208<<14 | 0x3A<<7 | 0x11,\n\t26417 - 19968: jis0208<<14 | 0x1B<<7 | 0x4A,\n\t26419 - 19968: jis0212<<14 | 0x21<<7 | 0x55,\n\t26420 - 19968: jis0208<<14 | 0x2A<<7 | 0x30,\n\t26422 - 19968: jis0208<<14 | 0x3A<<7 | 0x13,\n\t26423 - 19968: jis0208<<14 | 0x3A<<7 | 0x16,\n\t26424 - 19968: jis0208<<14 | 0x3A<<7 | 0x15,\n\t26426 - 19968: jis0208<<14 | 0x13<<7 | 0x58,\n\t26429 - 19968: jis0208<<14 | 0x14<<7 | 0x3F,\n\t26430 - 19968: jis0212<<14 | 0x21<<7 | 0x56,\n\t26431 - 19968: jis0208<<14 | 0x3A<<7 | 0x12,\n\t26433 - 19968: jis0208<<14 | 0x3A<<7 | 0x14,\n\t26437 - 19968: jis0212<<14 | 0x21<<7 | 0x57,\n\t26438 - 19968: jis0208<<14 | 0x3A<<7 | 0x17,\n\t26439 - 19968: jis0212<<14 | 0x21<<7 | 0x58,\n\t26440 - 19968: jis0212<<14 | 0x21<<7 | 0x59,\n\t26441 - 19968: jis0208<<14 | 0x1E<<7 | 0x58,\n\t26444 - 19968: jis0212<<14 | 0x21<<7 | 0x5A,\n\t26446 - 19968: jis0208<<14 | 0x2C<<7 | 0x5A,\n\t26447 - 19968: jis0208<<14 | 0x0F<<7 | 0x28,\n\t26448 - 19968: jis0208<<14 | 0x19<<7 | 0x3F,\n\t26449 - 19968: jis0208<<14 | 0x21<<7 | 0x1B,\n\t26451 - 19968: jis0208<<14 | 0x1B<<7 | 0x3C,\n\t26452 - 19968: jis0212<<14 | 0x21<<7 | 0x5B,\n\t26453 - 19968: jis0212<<14 | 0x21<<7 | 0x5C,\n\t26454 - 19968: jis0208<<14 | 0x1D<<7 | 0x52,\n\t26457 - 19968: jis0208<<14 | 0x3A<<7 | 0x1A,\n\t26460 - 19968: jis0208<<14 | 0x24<<7 | 0x2D,\n\t26461 - 19968: jis0212<<14 | 0x21<<7 | 0x5D,\n\t26462 - 19968: jis0208<<14 | 0x3A<<7 | 0x18,\n\t26463 - 19968: jis0208<<14 | 0x21<<7 | 0x0A,\n\t26464 - 19968: jis0208<<14 | 0x3A<<7 | 0x19,\n\t26465 - 19968: jis0208<<14 | 0x1D<<7 | 0x51,\n\t26466 - 19968: jis0208<<14 | 0x2B<<7 | 0x3C,\n\t26467 - 19968: jis0208<<14 | 0x3A<<7 | 0x1B,\n\t26468 - 19968: jis0208<<14 | 0x3A<<7 | 0x1C,\n\t26469 - 19968: jis0208<<14 | 0x2C<<7 | 0x47,\n\t26470 - 19968: jis0208<<14 | 0x59<<7 | 0x26,\n\t26474 - 19968: jis0208<<14 | 0x3A<<7 | 0x21,\n\t26476 - 19968: jis0212<<14 | 0x22<<7 | 0x01,\n\t26477 - 19968: jis0208<<14 | 0x18<<7 | 0x19,\n\t26478 - 19968: jis0212<<14 | 0x22<<7 | 0x02,\n\t26479 - 19968: jis0208<<14 | 0x26<<7 | 0x34,\n\t26480 - 19968: jis0208<<14 | 0x3A<<7 | 0x1E,\n\t26481 - 19968: jis0208<<14 | 0x24<<7 | 0x4B,\n\t26482 - 19968: jis0208<<14 | 0x39<<7 | 0x3D,\n\t26483 - 19968: jis0208<<14 | 0x39<<7 | 0x41,\n\t26484 - 19968: jis0212<<14 | 0x22<<7 | 0x03,\n\t26485 - 19968: jis0208<<14 | 0x14<<7 | 0x2E,\n\t26486 - 19968: jis0212<<14 | 0x22<<7 | 0x04,\n\t26487 - 19968: jis0208<<14 | 0x26<<7 | 0x26,\n\t26491 - 19968: jis0212<<14 | 0x22<<7 | 0x05,\n\t26492 - 19968: jis0208<<14 | 0x3A<<7 | 0x20,\n\t26494 - 19968: jis0208<<14 | 0x1D<<7 | 0x1D,\n\t26495 - 19968: jis0208<<14 | 0x27<<7 | 0x23,\n\t26497 - 19968: jis0212<<14 | 0x22<<7 | 0x06,\n\t26500 - 19968: jis0212<<14 | 0x22<<7 | 0x07,\n\t26501 - 19968: jis0208<<14 | 0x3A<<7 | 0x26,\n\t26503 - 19968: jis0208<<14 | 0x27<<7 | 0x59,\n\t26505 - 19968: jis0208<<14 | 0x3A<<7 | 0x1D,\n\t26507 - 19968: jis0208<<14 | 0x3A<<7 | 0x23,\n\t26508 - 19968: jis0208<<14 | 0x3A<<7 | 0x22,\n\t26510 - 19968: jis0212<<14 | 0x22<<7 | 0x08,\n\t26511 - 19968: jis0212<<14 | 0x22<<7 | 0x09,\n\t26512 - 19968: jis0208<<14 | 0x1F<<7 | 0x2E,\n\t26513 - 19968: jis0212<<14 | 0x22<<7 | 0x0A,\n\t26515 - 19968: jis0212<<14 | 0x22<<7 | 0x0B,\n\t26517 - 19968: jis0208<<14 | 0x2A<<7 | 0x4C,\n\t26518 - 19968: jis0212<<14 | 0x22<<7 | 0x0C,\n\t26519 - 19968: jis0208<<14 | 0x2D<<7 | 0x32,\n\t26520 - 19968: jis0212<<14 | 0x22<<7 | 0x0D,\n\t26521 - 19968: jis0212<<14 | 0x22<<7 | 0x0E,\n\t26522 - 19968: jis0208<<14 | 0x2A<<7 | 0x46,\n\t26523 - 19968: jis0212<<14 | 0x22<<7 | 0x0F,\n\t26524 - 19968: jis0208<<14 | 0x11<<7 | 0x2B,\n\t26525 - 19968: jis0208<<14 | 0x1A<<7 | 0x3D,\n\t26528 - 19968: jis0208<<14 | 0x2E<<7 | 0x27,\n\t26529 - 19968: jis0208<<14 | 0x3A<<7 | 0x25,\n\t26530 - 19968: jis0208<<14 | 0x1E<<7 | 0x54,\n\t26534 - 19968: jis0208<<14 | 0x3A<<7 | 0x24,\n\t26537 - 19968: jis0208<<14 | 0x3A<<7 | 0x1F,\n\t26543 - 19968: jis0208<<14 | 0x17<<7 | 0x2E,\n\t26544 - 19968: jis0212<<14 | 0x22<<7 | 0x10,\n\t26545 - 19968: jis0212<<14 | 0x22<<7 | 0x11,\n\t26546 - 19968: jis0212<<14 | 0x22<<7 | 0x12,\n\t26547 - 19968: jis0208<<14 | 0x3A<<7 | 0x2B,\n\t26548 - 19968: jis0208<<14 | 0x3A<<7 | 0x29,\n\t26549 - 19968: jis0212<<14 | 0x22<<7 | 0x13,\n\t26550 - 19968: jis0208<<14 | 0x11<<7 | 0x2C,\n\t26551 - 19968: jis0208<<14 | 0x3A<<7 | 0x27,\n\t26552 - 19968: jis0208<<14 | 0x3A<<7 | 0x2D,\n\t26553 - 19968: jis0208<<14 | 0x3A<<7 | 0x33,\n\t26555 - 19968: jis0208<<14 | 0x59<<7 | 0x27,\n\t26556 - 19968: jis0212<<14 | 0x22<<7 | 0x15,\n\t26557 - 19968: jis0212<<14 | 0x22<<7 | 0x16,\n\t26560 - 19968: jis0208<<14 | 0x59<<7 | 0x29,\n\t26561 - 19968: jis0208<<14 | 0x21<<7 | 0x27,\n\t26562 - 19968: jis0212<<14 | 0x22<<7 | 0x19,\n\t26563 - 19968: jis0212<<14 | 0x22<<7 | 0x1A,\n\t26564 - 19968: jis0208<<14 | 0x29<<7 | 0x20,\n\t26565 - 19968: jis0212<<14 | 0x22<<7 | 0x1B,\n\t26566 - 19968: jis0208<<14 | 0x3A<<7 | 0x35,\n\t26568 - 19968: jis0212<<14 | 0x22<<7 | 0x1C,\n\t26569 - 19968: jis0212<<14 | 0x22<<7 | 0x1D,\n\t26570 - 19968: jis0208<<14 | 0x28<<7 | 0x01,\n\t26574 - 19968: jis0208<<14 | 0x3A<<7 | 0x34,\n\t26575 - 19968: jis0208<<14 | 0x26<<7 | 0x4F,\n\t26576 - 19968: jis0208<<14 | 0x2A<<7 | 0x1E,\n\t26577 - 19968: jis0208<<14 | 0x13<<7 | 0x1A,\n\t26578 - 19968: jis0212<<14 | 0x22<<7 | 0x1E,\n\t26579 - 19968: jis0208<<14 | 0x1F<<7 | 0x56,\n\t26580 - 19968: jis0208<<14 | 0x1C<<7 | 0x1F,\n\t26583 - 19968: jis0212<<14 | 0x22<<7 | 0x1F,\n\t26584 - 19968: jis0208<<14 | 0x23<<7 | 0x32,\n\t26585 - 19968: jis0212<<14 | 0x22<<7 | 0x20,\n\t26586 - 19968: jis0208<<14 | 0x2C<<7 | 0x0D,\n\t26588 - 19968: jis0212<<14 | 0x22<<7 | 0x21,\n\t26589 - 19968: jis0208<<14 | 0x3A<<7 | 0x30,\n\t26590 - 19968: jis0208<<14 | 0x3A<<7 | 0x2F,\n\t26593 - 19968: jis0212<<14 | 0x22<<7 | 0x22,\n\t26594 - 19968: jis0208<<14 | 0x3A<<7 | 0x31,\n\t26596 - 19968: jis0208<<14 | 0x3A<<7 | 0x2E,\n\t26598 - 19968: jis0212<<14 | 0x22<<7 | 0x23,\n\t26599 - 19968: jis0208<<14 | 0x3A<<7 | 0x36,\n\t26601 - 19968: jis0208<<14 | 0x3A<<7 | 0x2C,\n\t26604 - 19968: jis0208<<14 | 0x3A<<7 | 0x2A,\n\t26606 - 19968: jis0208<<14 | 0x3A<<7 | 0x32,\n\t26607 - 19968: jis0208<<14 | 0x3A<<7 | 0x28,\n\t26608 - 19968: jis0212<<14 | 0x22<<7 | 0x24,\n\t26609 - 19968: jis0208<<14 | 0x22<<7 | 0x4B,\n\t26610 - 19968: jis0212<<14 | 0x22<<7 | 0x25,\n\t26611 - 19968: jis0208<<14 | 0x2B<<7 | 0x57,\n\t26612 - 19968: jis0208<<14 | 0x1B<<7 | 0x25,\n\t26613 - 19968: jis0208<<14 | 0x19<<7 | 0x53,\n\t26614 - 19968: jis0212<<14 | 0x22<<7 | 0x26,\n\t26615 - 19968: jis0212<<14 | 0x22<<7 | 0x27,\n\t26617 - 19968: jis0212<<14 | 0x22<<7 | 0x17,\n\t26619 - 19968: jis0208<<14 | 0x19<<7 | 0x19,\n\t26622 - 19968: jis0208<<14 | 0x2A<<7 | 0x4E,\n\t26623 - 19968: jis0208<<14 | 0x12<<7 | 0x20,\n\t26625 - 19968: jis0208<<14 | 0x59<<7 | 0x2A,\n\t26626 - 19968: jis0208<<14 | 0x23<<7 | 0x2D,\n\t26627 - 19968: jis0208<<14 | 0x25<<7 | 0x29,\n\t26628 - 19968: jis0208<<14 | 0x10<<7 | 0x28,\n\t26643 - 19968: jis0208<<14 | 0x1F<<7 | 0x51,\n\t26644 - 19968: jis0212<<14 | 0x22<<7 | 0x29,\n\t26646 - 19968: jis0208<<14 | 0x1F<<7 | 0x13,\n\t26647 - 19968: jis0208<<14 | 0x16<<7 | 0x09,\n\t26649 - 19968: jis0212<<14 | 0x22<<7 | 0x2A,\n\t26653 - 19968: jis0212<<14 | 0x22<<7 | 0x2B,\n\t26654 - 19968: jis0208<<14 | 0x3A<<7 | 0x38,\n\t26655 - 19968: jis0212<<14 | 0x22<<7 | 0x2C,\n\t26657 - 19968: jis0208<<14 | 0x18<<7 | 0x1A,\n\t26658 - 19968: jis0208<<14 | 0x12<<7 | 0x5B,\n\t26663 - 19968: jis0212<<14 | 0x22<<7 | 0x2E,\n\t26664 - 19968: jis0212<<14 | 0x22<<7 | 0x2D,\n\t26665 - 19968: jis0208<<14 | 0x3A<<7 | 0x3A,\n\t26666 - 19968: jis0208<<14 | 0x12<<7 | 0x53,\n\t26667 - 19968: jis0208<<14 | 0x3A<<7 | 0x40,\n\t26668 - 19968: jis0212<<14 | 0x22<<7 | 0x2F,\n\t26669 - 19968: jis0212<<14 | 0x22<<7 | 0x30,\n\t26671 - 19968: jis0212<<14 | 0x22<<7 | 0x31,\n\t26672 - 19968: jis0212<<14 | 0x22<<7 | 0x32,\n\t26673 - 19968: jis0212<<14 | 0x22<<7 | 0x33,\n\t26674 - 19968: jis0208<<14 | 0x3A<<7 | 0x3D,\n\t26675 - 19968: jis0212<<14 | 0x22<<7 | 0x34,\n\t26676 - 19968: jis0208<<14 | 0x1F<<7 | 0x52,\n\t26680 - 19968: jis0208<<14 | 0x12<<7 | 0x2A,\n\t26681 - 19968: jis0208<<14 | 0x19<<7 | 0x0B,\n\t26683 - 19968: jis0212<<14 | 0x22<<7 | 0x35,\n\t26684 - 19968: jis0208<<14 | 0x12<<7 | 0x29,\n\t26685 - 19968: jis0208<<14 | 0x19<<7 | 0x2E,\n\t26687 - 19968: jis0212<<14 | 0x22<<7 | 0x36,\n\t26688 - 19968: jis0208<<14 | 0x3A<<7 | 0x3B,\n\t26689 - 19968: jis0208<<14 | 0x16<<7 | 0x44,\n\t26690 - 19968: jis0208<<14 | 0x16<<7 | 0x2A,\n\t26691 - 19968: jis0208<<14 | 0x24<<7 | 0x4C,\n\t26692 - 19968: jis0208<<14 | 0x59<<7 | 0x2B,\n\t26693 - 19968: jis0212<<14 | 0x22<<7 | 0x38,\n\t26694 - 19968: jis0208<<14 | 0x3A<<7 | 0x39,\n\t26696 - 19968: jis0208<<14 | 0x0F<<7 | 0x25,\n\t26698 - 19968: jis0212<<14 | 0x22<<7 | 0x39,\n\t26700 - 19968: jis0212<<14 | 0x22<<7 | 0x3A,\n\t26701 - 19968: jis0208<<14 | 0x3A<<7 | 0x3C,\n\t26702 - 19968: jis0208<<14 | 0x3A<<7 | 0x3E,\n\t26704 - 19968: jis0208<<14 | 0x15<<7 | 0x2C,\n\t26705 - 19968: jis0208<<14 | 0x16<<7 | 0x0B,\n\t26706 - 19968: jis0208<<14 | 0x59<<7 | 0x28,\n\t26707 - 19968: jis0208<<14 | 0x13<<7 | 0x1B,\n\t26708 - 19968: jis0208<<14 | 0x14<<7 | 0x2A,\n\t26709 - 19968: jis0212<<14 | 0x22<<7 | 0x3B,\n\t26711 - 19968: jis0212<<14 | 0x22<<7 | 0x3C,\n\t26712 - 19968: jis0212<<14 | 0x22<<7 | 0x3D,\n\t26713 - 19968: jis0208<<14 | 0x3A<<7 | 0x41,\n\t26715 - 19968: jis0212<<14 | 0x22<<7 | 0x3E,\n\t26716 - 19968: jis0208<<14 | 0x19<<7 | 0x58,\n\t26717 - 19968: jis0208<<14 | 0x2A<<7 | 0x50,\n\t26719 - 19968: jis0208<<14 | 0x1A<<7 | 0x16,\n\t26723 - 19968: jis0208<<14 | 0x3A<<7 | 0x42,\n\t26727 - 19968: jis0208<<14 | 0x28<<7 | 0x0F,\n\t26731 - 19968: jis0212<<14 | 0x22<<7 | 0x3F,\n\t26734 - 19968: jis0212<<14 | 0x22<<7 | 0x40,\n\t26735 - 19968: jis0212<<14 | 0x22<<7 | 0x41,\n\t26736 - 19968: jis0212<<14 | 0x22<<7 | 0x42,\n\t26737 - 19968: jis0212<<14 | 0x22<<7 | 0x43,\n\t26738 - 19968: jis0212<<14 | 0x22<<7 | 0x44,\n\t26740 - 19968: jis0208<<14 | 0x3A<<7 | 0x4E,\n\t26741 - 19968: jis0212<<14 | 0x22<<7 | 0x45,\n\t26742 - 19968: jis0208<<14 | 0x11<<7 | 0x12,\n\t26743 - 19968: jis0208<<14 | 0x3A<<7 | 0x43,\n\t26745 - 19968: jis0212<<14 | 0x22<<7 | 0x46,\n\t26746 - 19968: jis0212<<14 | 0x22<<7 | 0x47,\n\t26747 - 19968: jis0212<<14 | 0x22<<7 | 0x48,\n\t26748 - 19968: jis0212<<14 | 0x22<<7 | 0x49,\n\t26750 - 19968: jis0208<<14 | 0x3A<<7 | 0x54,\n\t26751 - 19968: jis0208<<14 | 0x3A<<7 | 0x44,\n\t26753 - 19968: jis0208<<14 | 0x2D<<7 | 0x21,\n\t26754 - 19968: jis0212<<14 | 0x22<<7 | 0x4A,\n\t26755 - 19968: jis0208<<14 | 0x3A<<7 | 0x4B,\n\t26756 - 19968: jis0212<<14 | 0x22<<7 | 0x4B,\n\t26757 - 19968: jis0208<<14 | 0x26<<7 | 0x3E,\n\t26758 - 19968: jis0212<<14 | 0x22<<7 | 0x4C,\n\t26760 - 19968: jis0212<<14 | 0x22<<7 | 0x4D,\n\t26765 - 19968: jis0208<<14 | 0x3A<<7 | 0x53,\n\t26767 - 19968: jis0208<<14 | 0x3A<<7 | 0x46,\n\t26771 - 19968: jis0208<<14 | 0x0F<<7 | 0x13,\n\t26772 - 19968: jis0208<<14 | 0x3A<<7 | 0x48,\n\t26774 - 19968: jis0212<<14 | 0x22<<7 | 0x4E,\n\t26775 - 19968: jis0208<<14 | 0x18<<7 | 0x1B,\n\t26776 - 19968: jis0212<<14 | 0x22<<7 | 0x4F,\n\t26778 - 19968: jis0212<<14 | 0x22<<7 | 0x50,\n\t26779 - 19968: jis0208<<14 | 0x3A<<7 | 0x4A,\n\t26780 - 19968: jis0212<<14 | 0x22<<7 | 0x51,\n\t26781 - 19968: jis0208<<14 | 0x3A<<7 | 0x49,\n\t26783 - 19968: jis0208<<14 | 0x3A<<7 | 0x45,\n\t26784 - 19968: jis0208<<14 | 0x3A<<7 | 0x50,\n\t26785 - 19968: jis0212<<14 | 0x22<<7 | 0x52,\n\t26786 - 19968: jis0208<<14 | 0x1D<<7 | 0x1E,\n\t26787 - 19968: jis0212<<14 | 0x22<<7 | 0x53,\n\t26789 - 19968: jis0212<<14 | 0x22<<7 | 0x54,\n\t26790 - 19968: jis0208<<14 | 0x33<<7 | 0x4C,\n\t26791 - 19968: jis0208<<14 | 0x17<<7 | 0x47,\n\t26792 - 19968: jis0208<<14 | 0x2C<<7 | 0x5B,\n\t26793 - 19968: jis0212<<14 | 0x22<<7 | 0x55,\n\t26794 - 19968: jis0212<<14 | 0x22<<7 | 0x56,\n\t26797 - 19968: jis0208<<14 | 0x3A<<7 | 0x47,\n\t26798 - 19968: jis0212<<14 | 0x22<<7 | 0x57,\n\t26799 - 19968: jis0208<<14 | 0x23<<7 | 0x53,\n\t26800 - 19968: jis0208<<14 | 0x12<<7 | 0x02,\n\t26801 - 19968: jis0208<<14 | 0x19<<7 | 0x0C,\n\t26802 - 19968: jis0212<<14 | 0x22<<7 | 0x58,\n\t26803 - 19968: jis0208<<14 | 0x3A<<7 | 0x3F,\n\t26805 - 19968: jis0208<<14 | 0x3A<<7 | 0x4F,\n\t26806 - 19968: jis0208<<14 | 0x12<<7 | 0x40,\n\t26809 - 19968: jis0208<<14 | 0x3A<<7 | 0x4D,\n\t26810 - 19968: jis0208<<14 | 0x3A<<7 | 0x51,\n\t26811 - 19968: jis0212<<14 | 0x22<<7 | 0x59,\n\t26812 - 19968: jis0208<<14 | 0x24<<7 | 0x4D,\n\t26820 - 19968: jis0208<<14 | 0x13<<7 | 0x5D,\n\t26821 - 19968: jis0212<<14 | 0x22<<7 | 0x5A,\n\t26822 - 19968: jis0208<<14 | 0x3B<<7 | 0x11,\n\t26824 - 19968: jis0208<<14 | 0x58<<7 | 0x08,\n\t26825 - 19968: jis0208<<14 | 0x2B<<7 | 0x28,\n\t26826 - 19968: jis0208<<14 | 0x3A<<7 | 0x56,\n\t26827 - 19968: jis0208<<14 | 0x13<<7 | 0x5C,\n\t26828 - 19968: jis0212<<14 | 0x22<<7 | 0x5C,\n\t26829 - 19968: jis0208<<14 | 0x3A<<7 | 0x5D,\n\t26831 - 19968: jis0208<<14 | 0x59<<7 | 0x2C,\n\t26832 - 19968: jis0212<<14 | 0x23<<7 | 0x00,\n\t26833 - 19968: jis0212<<14 | 0x23<<7 | 0x01,\n\t26834 - 19968: jis0208<<14 | 0x2A<<7 | 0x1F,\n\t26835 - 19968: jis0212<<14 | 0x23<<7 | 0x02,\n\t26836 - 19968: jis0208<<14 | 0x3B<<7 | 0x00,\n\t26837 - 19968: jis0208<<14 | 0x3B<<7 | 0x02,\n\t26838 - 19968: jis0212<<14 | 0x23<<7 | 0x03,\n\t26839 - 19968: jis0208<<14 | 0x3B<<7 | 0x06,\n\t26840 - 19968: jis0208<<14 | 0x3A<<7 | 0x58,\n\t26841 - 19968: jis0212<<14 | 0x23<<7 | 0x04,\n\t26842 - 19968: jis0208<<14 | 0x22<<7 | 0x09,\n\t26844 - 19968: jis0212<<14 | 0x23<<7 | 0x05,\n\t26845 - 19968: jis0212<<14 | 0x23<<7 | 0x06,\n\t26847 - 19968: jis0208<<14 | 0x24<<7 | 0x4E,\n\t26848 - 19968: jis0208<<14 | 0x3B<<7 | 0x0A,\n\t26849 - 19968: jis0208<<14 | 0x3A<<7 | 0x5B,\n\t26851 - 19968: jis0208<<14 | 0x3B<<7 | 0x07,\n\t26853 - 19968: jis0212<<14 | 0x23<<7 | 0x07,\n\t26855 - 19968: jis0208<<14 | 0x3B<<7 | 0x01,\n\t26856 - 19968: jis0212<<14 | 0x23<<7 | 0x08,\n\t26858 - 19968: jis0212<<14 | 0x23<<7 | 0x09,\n\t26859 - 19968: jis0212<<14 | 0x23<<7 | 0x0A,\n\t26860 - 19968: jis0212<<14 | 0x23<<7 | 0x0B,\n\t26861 - 19968: jis0212<<14 | 0x23<<7 | 0x0C,\n\t26862 - 19968: jis0208<<14 | 0x1E<<7 | 0x18,\n\t26863 - 19968: jis0208<<14 | 0x3B<<7 | 0x0B,\n\t26864 - 19968: jis0212<<14 | 0x23<<7 | 0x0D,\n\t26865 - 19968: jis0212<<14 | 0x23<<7 | 0x0E,\n\t26866 - 19968: jis0208<<14 | 0x1F<<7 | 0x12,\n\t26869 - 19968: jis0212<<14 | 0x23<<7 | 0x0F,\n\t26870 - 19968: jis0212<<14 | 0x23<<7 | 0x10,\n\t26873 - 19968: jis0208<<14 | 0x3B<<7 | 0x09,\n\t26874 - 19968: jis0208<<14 | 0x13<<7 | 0x1C,\n\t26875 - 19968: jis0212<<14 | 0x23<<7 | 0x11,\n\t26876 - 19968: jis0212<<14 | 0x23<<7 | 0x12,\n\t26877 - 19968: jis0212<<14 | 0x23<<7 | 0x13,\n\t26880 - 19968: jis0208<<14 | 0x2E<<7 | 0x2F,\n\t26881 - 19968: jis0208<<14 | 0x3A<<7 | 0x55,\n\t26884 - 19968: jis0208<<14 | 0x3B<<7 | 0x05,\n\t26885 - 19968: jis0208<<14 | 0x0F<<7 | 0x37,\n\t26886 - 19968: jis0212<<14 | 0x23<<7 | 0x14,\n\t26888 - 19968: jis0208<<14 | 0x3A<<7 | 0x57,\n\t26889 - 19968: jis0212<<14 | 0x23<<7 | 0x15,\n\t26890 - 19968: jis0212<<14 | 0x23<<7 | 0x16,\n\t26891 - 19968: jis0208<<14 | 0x2B<<7 | 0x19,\n\t26892 - 19968: jis0208<<14 | 0x3A<<7 | 0x5C,\n\t26893 - 19968: jis0208<<14 | 0x1E<<7 | 0x01,\n\t26894 - 19968: jis0208<<14 | 0x23<<7 | 0x26,\n\t26895 - 19968: jis0208<<14 | 0x3A<<7 | 0x52,\n\t26896 - 19968: jis0212<<14 | 0x23<<7 | 0x17,\n\t26897 - 19968: jis0212<<14 | 0x23<<7 | 0x18,\n\t26898 - 19968: jis0208<<14 | 0x3B<<7 | 0x04,\n\t26899 - 19968: jis0212<<14 | 0x23<<7 | 0x19,\n\t26902 - 19968: jis0212<<14 | 0x23<<7 | 0x1A,\n\t26903 - 19968: jis0212<<14 | 0x23<<7 | 0x1B,\n\t26905 - 19968: jis0208<<14 | 0x1E<<7 | 0x59,\n\t26906 - 19968: jis0208<<14 | 0x3B<<7 | 0x0E,\n\t26907 - 19968: jis0208<<14 | 0x12<<7 | 0x50,\n\t26908 - 19968: jis0208<<14 | 0x17<<7 | 0x00,\n\t26913 - 19968: jis0208<<14 | 0x3B<<7 | 0x10,\n\t26914 - 19968: jis0208<<14 | 0x3A<<7 | 0x59,\n\t26915 - 19968: jis0208<<14 | 0x3B<<7 | 0x0F,\n\t26917 - 19968: jis0208<<14 | 0x3B<<7 | 0x08,\n\t26918 - 19968: jis0208<<14 | 0x3A<<7 | 0x5A,\n\t26920 - 19968: jis0208<<14 | 0x3B<<7 | 0x0C,\n\t26922 - 19968: jis0208<<14 | 0x3B<<7 | 0x0D,\n\t26928 - 19968: jis0208<<14 | 0x3B<<7 | 0x1E,\n\t26929 - 19968: jis0212<<14 | 0x23<<7 | 0x1C,\n\t26931 - 19968: jis0212<<14 | 0x23<<7 | 0x1D,\n\t26932 - 19968: jis0208<<14 | 0x25<<7 | 0x2D,\n\t26933 - 19968: jis0212<<14 | 0x23<<7 | 0x1E,\n\t26934 - 19968: jis0208<<14 | 0x3B<<7 | 0x03,\n\t26936 - 19968: jis0212<<14 | 0x23<<7 | 0x1F,\n\t26937 - 19968: jis0208<<14 | 0x3B<<7 | 0x1A,\n\t26939 - 19968: jis0212<<14 | 0x23<<7 | 0x20,\n\t26941 - 19968: jis0208<<14 | 0x3B<<7 | 0x1C,\n\t26943 - 19968: jis0208<<14 | 0x23<<7 | 0x37,\n\t26946 - 19968: jis0212<<14 | 0x23<<7 | 0x21,\n\t26949 - 19968: jis0212<<14 | 0x23<<7 | 0x22,\n\t26953 - 19968: jis0212<<14 | 0x23<<7 | 0x23,\n\t26954 - 19968: jis0208<<14 | 0x2C<<7 | 0x2B,\n\t26958 - 19968: jis0212<<14 | 0x23<<7 | 0x24,\n\t26963 - 19968: jis0208<<14 | 0x28<<7 | 0x55,\n\t26964 - 19968: jis0208<<14 | 0x3B<<7 | 0x17,\n\t26965 - 19968: jis0208<<14 | 0x21<<7 | 0x29,\n\t26967 - 19968: jis0212<<14 | 0x23<<7 | 0x25,\n\t26969 - 19968: jis0208<<14 | 0x3B<<7 | 0x1D,\n\t26970 - 19968: jis0208<<14 | 0x20<<7 | 0x1E,\n\t26971 - 19968: jis0212<<14 | 0x23<<7 | 0x26,\n\t26972 - 19968: jis0208<<14 | 0x3B<<7 | 0x14,\n\t26973 - 19968: jis0208<<14 | 0x3B<<7 | 0x21,\n\t26974 - 19968: jis0208<<14 | 0x3B<<7 | 0x20,\n\t26976 - 19968: jis0208<<14 | 0x25<<7 | 0x4E,\n\t26977 - 19968: jis0208<<14 | 0x3B<<7 | 0x1F,\n\t26978 - 19968: jis0208<<14 | 0x25<<7 | 0x49,\n\t26979 - 19968: jis0212<<14 | 0x23<<7 | 0x27,\n\t26980 - 19968: jis0212<<14 | 0x23<<7 | 0x28,\n\t26981 - 19968: jis0212<<14 | 0x23<<7 | 0x29,\n\t26982 - 19968: jis0212<<14 | 0x23<<7 | 0x2A,\n\t26984 - 19968: jis0208<<14 | 0x59<<7 | 0x2E,\n\t26985 - 19968: jis0212<<14 | 0x23<<7 | 0x2C,\n\t26986 - 19968: jis0208<<14 | 0x3B<<7 | 0x23,\n\t26987 - 19968: jis0208<<14 | 0x3B<<7 | 0x16,\n\t26988 - 19968: jis0212<<14 | 0x23<<7 | 0x2D,\n\t26989 - 19968: jis0208<<14 | 0x15<<7 | 0x27,\n\t26990 - 19968: jis0208<<14 | 0x3B<<7 | 0x19,\n\t26991 - 19968: jis0208<<14 | 0x1C<<7 | 0x3C,\n\t26992 - 19968: jis0212<<14 | 0x23<<7 | 0x2E,\n\t26993 - 19968: jis0212<<14 | 0x23<<7 | 0x2F,\n\t26994 - 19968: jis0212<<14 | 0x23<<7 | 0x30,\n\t26995 - 19968: jis0208<<14 | 0x26<<7 | 0x3F,\n\t26996 - 19968: jis0208<<14 | 0x3B<<7 | 0x1B,\n\t26997 - 19968: jis0208<<14 | 0x15<<7 | 0x2A,\n\t26999 - 19968: jis0208<<14 | 0x3B<<7 | 0x13,\n\t27000 - 19968: jis0208<<14 | 0x3B<<7 | 0x15,\n\t27001 - 19968: jis0208<<14 | 0x3B<<7 | 0x12,\n\t27002 - 19968: jis0212<<14 | 0x23<<7 | 0x31,\n\t27003 - 19968: jis0212<<14 | 0x23<<7 | 0x32,\n\t27004 - 19968: jis0208<<14 | 0x2E<<7 | 0x0F,\n\t27005 - 19968: jis0208<<14 | 0x12<<7 | 0x39,\n\t27006 - 19968: jis0208<<14 | 0x3B<<7 | 0x18,\n\t27007 - 19968: jis0212<<14 | 0x23<<7 | 0x33,\n\t27008 - 19968: jis0212<<14 | 0x23<<7 | 0x34,\n\t27009 - 19968: jis0208<<14 | 0x3B<<7 | 0x22,\n\t27010 - 19968: jis0208<<14 | 0x12<<7 | 0x14,\n\t27018 - 19968: jis0208<<14 | 0x19<<7 | 0x46,\n\t27021 - 19968: jis0212<<14 | 0x23<<7 | 0x35,\n\t27022 - 19968: jis0208<<14 | 0x10<<7 | 0x3C,\n\t27025 - 19968: jis0208<<14 | 0x3B<<7 | 0x33,\n\t27026 - 19968: jis0212<<14 | 0x23<<7 | 0x36,\n\t27028 - 19968: jis0208<<14 | 0x2E<<7 | 0x10,\n\t27029 - 19968: jis0208<<14 | 0x3B<<7 | 0x36,\n\t27030 - 19968: jis0212<<14 | 0x23<<7 | 0x37,\n\t27032 - 19968: jis0208<<14 | 0x59<<7 | 0x30,\n\t27035 - 19968: jis0208<<14 | 0x1E<<7 | 0x19,\n\t27036 - 19968: jis0208<<14 | 0x3B<<7 | 0x35,\n\t27040 - 19968: jis0208<<14 | 0x3B<<7 | 0x34,\n\t27041 - 19968: jis0212<<14 | 0x23<<7 | 0x39,\n\t27045 - 19968: jis0212<<14 | 0x23<<7 | 0x3A,\n\t27046 - 19968: jis0212<<14 | 0x23<<7 | 0x3B,\n\t27047 - 19968: jis0208<<14 | 0x3B<<7 | 0x31,\n\t27048 - 19968: jis0212<<14 | 0x23<<7 | 0x3C,\n\t27051 - 19968: jis0212<<14 | 0x23<<7 | 0x3D,\n\t27053 - 19968: jis0212<<14 | 0x23<<7 | 0x3E,\n\t27054 - 19968: jis0208<<14 | 0x3B<<7 | 0x25,\n\t27055 - 19968: jis0212<<14 | 0x23<<7 | 0x3F,\n\t27057 - 19968: jis0208<<14 | 0x3B<<7 | 0x42,\n\t27058 - 19968: jis0208<<14 | 0x3B<<7 | 0x24,\n\t27060 - 19968: jis0208<<14 | 0x3B<<7 | 0x37,\n\t27063 - 19968: jis0212<<14 | 0x23<<7 | 0x40,\n\t27064 - 19968: jis0212<<14 | 0x23<<7 | 0x41,\n\t27066 - 19968: jis0212<<14 | 0x23<<7 | 0x42,\n\t27067 - 19968: jis0208<<14 | 0x3B<<7 | 0x2F,\n\t27068 - 19968: jis0212<<14 | 0x23<<7 | 0x43,\n\t27070 - 19968: jis0208<<14 | 0x3B<<7 | 0x2A,\n\t27071 - 19968: jis0208<<14 | 0x3B<<7 | 0x27,\n\t27073 - 19968: jis0208<<14 | 0x3B<<7 | 0x28,\n\t27075 - 19968: jis0208<<14 | 0x3B<<7 | 0x30,\n\t27077 - 19968: jis0212<<14 | 0x23<<7 | 0x44,\n\t27079 - 19968: jis0208<<14 | 0x53<<7 | 0x01,\n\t27080 - 19968: jis0212<<14 | 0x23<<7 | 0x45,\n\t27082 - 19968: jis0208<<14 | 0x3B<<7 | 0x2D,\n\t27083 - 19968: jis0208<<14 | 0x18<<7 | 0x1C,\n\t27084 - 19968: jis0208<<14 | 0x23<<7 | 0x27,\n\t27085 - 19968: jis0208<<14 | 0x20<<7 | 0x43,\n\t27086 - 19968: jis0208<<14 | 0x3B<<7 | 0x2B,\n\t27088 - 19968: jis0208<<14 | 0x3B<<7 | 0x26,\n\t27089 - 19968: jis0212<<14 | 0x23<<7 | 0x46,\n\t27091 - 19968: jis0208<<14 | 0x3B<<7 | 0x29,\n\t27094 - 19968: jis0212<<14 | 0x23<<7 | 0x47,\n\t27095 - 19968: jis0212<<14 | 0x23<<7 | 0x48,\n\t27096 - 19968: jis0208<<14 | 0x2C<<7 | 0x2C,\n\t27097 - 19968: jis0208<<14 | 0x2A<<7 | 0x49,\n\t27101 - 19968: jis0208<<14 | 0x3B<<7 | 0x2E,\n\t27102 - 19968: jis0208<<14 | 0x3B<<7 | 0x38,\n\t27106 - 19968: jis0208<<14 | 0x59<<7 | 0x31,\n\t27109 - 19968: jis0212<<14 | 0x23<<7 | 0x4A,\n\t27111 - 19968: jis0208<<14 | 0x3B<<7 | 0x40,\n\t27112 - 19968: jis0208<<14 | 0x3B<<7 | 0x39,\n\t27115 - 19968: jis0208<<14 | 0x3B<<7 | 0x46,\n\t27117 - 19968: jis0208<<14 | 0x3B<<7 | 0x44,\n\t27118 - 19968: jis0212<<14 | 0x23<<7 | 0x4B,\n\t27119 - 19968: jis0212<<14 | 0x23<<7 | 0x4C,\n\t27121 - 19968: jis0212<<14 | 0x23<<7 | 0x4D,\n\t27122 - 19968: jis0208<<14 | 0x3B<<7 | 0x3F,\n\t27123 - 19968: jis0212<<14 | 0x23<<7 | 0x4E,\n\t27125 - 19968: jis0212<<14 | 0x23<<7 | 0x4F,\n\t27129 - 19968: jis0208<<14 | 0x3B<<7 | 0x3E,\n\t27131 - 19968: jis0208<<14 | 0x23<<7 | 0x2F,\n\t27133 - 19968: jis0208<<14 | 0x20<<7 | 0x44,\n\t27134 - 19968: jis0212<<14 | 0x23<<7 | 0x50,\n\t27135 - 19968: jis0208<<14 | 0x3B<<7 | 0x3C,\n\t27136 - 19968: jis0212<<14 | 0x23<<7 | 0x51,\n\t27137 - 19968: jis0212<<14 | 0x23<<7 | 0x52,\n\t27138 - 19968: jis0208<<14 | 0x3B<<7 | 0x3A,\n\t27139 - 19968: jis0212<<14 | 0x23<<7 | 0x53,\n\t27141 - 19968: jis0208<<14 | 0x3B<<7 | 0x41,\n\t27146 - 19968: jis0208<<14 | 0x3B<<7 | 0x47,\n\t27147 - 19968: jis0208<<14 | 0x27<<7 | 0x54,\n\t27148 - 19968: jis0208<<14 | 0x3B<<7 | 0x4D,\n\t27151 - 19968: jis0212<<14 | 0x23<<7 | 0x54,\n\t27153 - 19968: jis0212<<14 | 0x23<<7 | 0x55,\n\t27154 - 19968: jis0208<<14 | 0x3B<<7 | 0x48,\n\t27155 - 19968: jis0208<<14 | 0x3B<<7 | 0x4B,\n\t27156 - 19968: jis0208<<14 | 0x3B<<7 | 0x45,\n\t27157 - 19968: jis0212<<14 | 0x23<<7 | 0x56,\n\t27159 - 19968: jis0208<<14 | 0x22<<7 | 0x53,\n\t27161 - 19968: jis0208<<14 | 0x28<<7 | 0x17,\n\t27162 - 19968: jis0212<<14 | 0x23<<7 | 0x57,\n\t27163 - 19968: jis0208<<14 | 0x3B<<7 | 0x3B,\n\t27165 - 19968: jis0212<<14 | 0x23<<7 | 0x58,\n\t27166 - 19968: jis0208<<14 | 0x3B<<7 | 0x43,\n\t27167 - 19968: jis0208<<14 | 0x1D<<7 | 0x1F,\n\t27168 - 19968: jis0212<<14 | 0x23<<7 | 0x59,\n\t27169 - 19968: jis0208<<14 | 0x2B<<7 | 0x2E,\n\t27170 - 19968: jis0208<<14 | 0x3B<<7 | 0x57,\n\t27171 - 19968: jis0208<<14 | 0x3B<<7 | 0x4A,\n\t27172 - 19968: jis0212<<14 | 0x23<<7 | 0x5A,\n\t27176 - 19968: jis0212<<14 | 0x23<<7 | 0x5B,\n\t27177 - 19968: jis0208<<14 | 0x17<<7 | 0x01,\n\t27178 - 19968: jis0208<<14 | 0x11<<7 | 0x02,\n\t27179 - 19968: jis0208<<14 | 0x12<<7 | 0x3E,\n\t27182 - 19968: jis0208<<14 | 0x3B<<7 | 0x32,\n\t27184 - 19968: jis0208<<14 | 0x59<<7 | 0x32,\n\t27186 - 19968: jis0212<<14 | 0x23<<7 | 0x5D,\n\t27188 - 19968: jis0212<<14 | 0x24<<7 | 0x00,\n\t27189 - 19968: jis0208<<14 | 0x1D<<7 | 0x20,\n\t27190 - 19968: jis0208<<14 | 0x3B<<7 | 0x4F,\n\t27191 - 19968: jis0212<<14 | 0x24<<7 | 0x01,\n\t27192 - 19968: jis0208<<14 | 0x3B<<7 | 0x56,\n\t27193 - 19968: jis0208<<14 | 0x1B<<7 | 0x58,\n\t27194 - 19968: jis0208<<14 | 0x12<<7 | 0x51,\n\t27195 - 19968: jis0212<<14 | 0x24<<7 | 0x02,\n\t27197 - 19968: jis0208<<14 | 0x22<<7 | 0x0D,\n\t27198 - 19968: jis0212<<14 | 0x24<<7 | 0x03,\n\t27199 - 19968: jis0212<<14 | 0x24<<7 | 0x04,\n\t27204 - 19968: jis0208<<14 | 0x3B<<7 | 0x4C,\n\t27205 - 19968: jis0212<<14 | 0x24<<7 | 0x05,\n\t27206 - 19968: jis0208<<14 | 0x59<<7 | 0x34,\n\t27207 - 19968: jis0208<<14 | 0x3B<<7 | 0x51,\n\t27208 - 19968: jis0208<<14 | 0x3B<<7 | 0x55,\n\t27209 - 19968: jis0212<<14 | 0x24<<7 | 0x07,\n\t27210 - 19968: jis0212<<14 | 0x24<<7 | 0x08,\n\t27211 - 19968: jis0208<<14 | 0x15<<7 | 0x15,\n\t27214 - 19968: jis0212<<14 | 0x24<<7 | 0x09,\n\t27216 - 19968: jis0212<<14 | 0x24<<7 | 0x0A,\n\t27217 - 19968: jis0212<<14 | 0x24<<7 | 0x0B,\n\t27218 - 19968: jis0212<<14 | 0x24<<7 | 0x0C,\n\t27221 - 19968: jis0212<<14 | 0x24<<7 | 0x0D,\n\t27222 - 19968: jis0212<<14 | 0x24<<7 | 0x0E,\n\t27224 - 19968: jis0208<<14 | 0x14<<7 | 0x2B,\n\t27225 - 19968: jis0208<<14 | 0x3B<<7 | 0x53,\n\t27227 - 19968: jis0212<<14 | 0x24<<7 | 0x0F,\n\t27231 - 19968: jis0208<<14 | 0x14<<7 | 0x00,\n\t27233 - 19968: jis0208<<14 | 0x25<<7 | 0x2A,\n\t27234 - 19968: jis0208<<14 | 0x3B<<7 | 0x52,\n\t27236 - 19968: jis0212<<14 | 0x24<<7 | 0x10,\n\t27238 - 19968: jis0208<<14 | 0x3B<<7 | 0x54,\n\t27239 - 19968: jis0212<<14 | 0x24<<7 | 0x11,\n\t27242 - 19968: jis0212<<14 | 0x24<<7 | 0x12,\n\t27243 - 19968: jis0208<<14 | 0x59<<7 | 0x33,\n\t27249 - 19968: jis0212<<14 | 0x24<<7 | 0x13,\n\t27250 - 19968: jis0208<<14 | 0x3B<<7 | 0x4E,\n\t27251 - 19968: jis0208<<14 | 0x59<<7 | 0x35,\n\t27256 - 19968: jis0208<<14 | 0x3B<<7 | 0x50,\n\t27262 - 19968: jis0208<<14 | 0x59<<7 | 0x36,\n\t27263 - 19968: jis0208<<14 | 0x12<<7 | 0x3F,\n\t27264 - 19968: jis0208<<14 | 0x22<<7 | 0x28,\n\t27265 - 19968: jis0212<<14 | 0x24<<7 | 0x16,\n\t27267 - 19968: jis0212<<14 | 0x24<<7 | 0x17,\n\t27268 - 19968: jis0208<<14 | 0x3B<<7 | 0x5B,\n\t27270 - 19968: jis0212<<14 | 0x24<<7 | 0x18,\n\t27271 - 19968: jis0212<<14 | 0x24<<7 | 0x19,\n\t27273 - 19968: jis0212<<14 | 0x24<<7 | 0x1A,\n\t27275 - 19968: jis0212<<14 | 0x24<<7 | 0x1B,\n\t27277 - 19968: jis0208<<14 | 0x3B<<7 | 0x59,\n\t27278 - 19968: jis0208<<14 | 0x17<<7 | 0x48,\n\t27280 - 19968: jis0208<<14 | 0x3B<<7 | 0x58,\n\t27281 - 19968: jis0212<<14 | 0x24<<7 | 0x1C,\n\t27287 - 19968: jis0208<<14 | 0x3C<<7 | 0x00,\n\t27291 - 19968: jis0212<<14 | 0x24<<7 | 0x1D,\n\t27292 - 19968: jis0208<<14 | 0x3A<<7 | 0x37,\n\t27293 - 19968: jis0212<<14 | 0x24<<7 | 0x1E,\n\t27294 - 19968: jis0212<<14 | 0x24<<7 | 0x1F,\n\t27295 - 19968: jis0212<<14 | 0x24<<7 | 0x20,\n\t27296 - 19968: jis0208<<14 | 0x3B<<7 | 0x5A,\n\t27298 - 19968: jis0208<<14 | 0x3B<<7 | 0x5C,\n\t27299 - 19968: jis0208<<14 | 0x3B<<7 | 0x5D,\n\t27301 - 19968: jis0212<<14 | 0x24<<7 | 0x21,\n\t27306 - 19968: jis0208<<14 | 0x3C<<7 | 0x0B,\n\t27307 - 19968: jis0212<<14 | 0x24<<7 | 0x22,\n\t27308 - 19968: jis0208<<14 | 0x3C<<7 | 0x07,\n\t27310 - 19968: jis0208<<14 | 0x3A<<7 | 0x4C,\n\t27311 - 19968: jis0212<<14 | 0x24<<7 | 0x23,\n\t27312 - 19968: jis0212<<14 | 0x24<<7 | 0x24,\n\t27313 - 19968: jis0212<<14 | 0x24<<7 | 0x25,\n\t27315 - 19968: jis0208<<14 | 0x3C<<7 | 0x06,\n\t27316 - 19968: jis0212<<14 | 0x24<<7 | 0x26,\n\t27320 - 19968: jis0208<<14 | 0x3C<<7 | 0x05,\n\t27323 - 19968: jis0208<<14 | 0x3C<<7 | 0x02,\n\t27325 - 19968: jis0212<<14 | 0x24<<7 | 0x27,\n\t27326 - 19968: jis0212<<14 | 0x24<<7 | 0x28,\n\t27327 - 19968: jis0212<<14 | 0x24<<7 | 0x29,\n\t27329 - 19968: jis0208<<14 | 0x3B<<7 | 0x49,\n\t27330 - 19968: jis0208<<14 | 0x3C<<7 | 0x04,\n\t27331 - 19968: jis0208<<14 | 0x3C<<7 | 0x03,\n\t27334 - 19968: jis0212<<14 | 0x24<<7 | 0x2A,\n\t27336 - 19968: jis0212<<14 | 0x24<<7 | 0x2C,\n\t27337 - 19968: jis0212<<14 | 0x24<<7 | 0x2B,\n\t27340 - 19968: jis0212<<14 | 0x24<<7 | 0x2D,\n\t27344 - 19968: jis0212<<14 | 0x24<<7 | 0x2E,\n\t27345 - 19968: jis0208<<14 | 0x3C<<7 | 0x09,\n\t27347 - 19968: jis0208<<14 | 0x2E<<7 | 0x05,\n\t27348 - 19968: jis0212<<14 | 0x24<<7 | 0x2F,\n\t27349 - 19968: jis0212<<14 | 0x24<<7 | 0x30,\n\t27350 - 19968: jis0212<<14 | 0x24<<7 | 0x31,\n\t27354 - 19968: jis0208<<14 | 0x3C<<7 | 0x0C,\n\t27355 - 19968: jis0208<<14 | 0x15<<7 | 0x5A,\n\t27356 - 19968: jis0212<<14 | 0x24<<7 | 0x32,\n\t27357 - 19968: jis0212<<14 | 0x24<<7 | 0x33,\n\t27358 - 19968: jis0208<<14 | 0x3C<<7 | 0x08,\n\t27359 - 19968: jis0208<<14 | 0x3C<<7 | 0x0A,\n\t27362 - 19968: jis0208<<14 | 0x59<<7 | 0x37,\n\t27364 - 19968: jis0208<<14 | 0x59<<7 | 0x38,\n\t27367 - 19968: jis0212<<14 | 0x24<<7 | 0x35,\n\t27368 - 19968: jis0208<<14 | 0x27<<7 | 0x06,\n\t27370 - 19968: jis0208<<14 | 0x3C<<7 | 0x0D,\n\t27372 - 19968: jis0212<<14 | 0x24<<7 | 0x36,\n\t27376 - 19968: jis0212<<14 | 0x24<<7 | 0x37,\n\t27377 - 19968: jis0212<<14 | 0x24<<7 | 0x38,\n\t27378 - 19968: jis0212<<14 | 0x24<<7 | 0x39,\n\t27386 - 19968: jis0208<<14 | 0x3C<<7 | 0x11,\n\t27387 - 19968: jis0208<<14 | 0x3C<<7 | 0x0E,\n\t27388 - 19968: jis0212<<14 | 0x24<<7 | 0x3A,\n\t27389 - 19968: jis0212<<14 | 0x24<<7 | 0x3B,\n\t27394 - 19968: jis0212<<14 | 0x24<<7 | 0x3C,\n\t27395 - 19968: jis0212<<14 | 0x24<<7 | 0x3D,\n\t27396 - 19968: jis0208<<14 | 0x2C<<7 | 0x52,\n\t27397 - 19968: jis0208<<14 | 0x3C<<7 | 0x0F,\n\t27398 - 19968: jis0212<<14 | 0x24<<7 | 0x3E,\n\t27399 - 19968: jis0212<<14 | 0x24<<7 | 0x3F,\n\t27401 - 19968: jis0212<<14 | 0x24<<7 | 0x40,\n\t27402 - 19968: jis0208<<14 | 0x3B<<7 | 0x3D,\n\t27407 - 19968: jis0212<<14 | 0x24<<7 | 0x41,\n\t27408 - 19968: jis0212<<14 | 0x24<<7 | 0x42,\n\t27409 - 19968: jis0212<<14 | 0x24<<7 | 0x43,\n\t27410 - 19968: jis0208<<14 | 0x3C<<7 | 0x12,\n\t27414 - 19968: jis0208<<14 | 0x3C<<7 | 0x13,\n\t27415 - 19968: jis0212<<14 | 0x24<<7 | 0x44,\n\t27419 - 19968: jis0212<<14 | 0x24<<7 | 0x45,\n\t27421 - 19968: jis0208<<14 | 0x10<<7 | 0x14,\n\t27422 - 19968: jis0212<<14 | 0x24<<7 | 0x46,\n\t27423 - 19968: jis0208<<14 | 0x3C<<7 | 0x15,\n\t27424 - 19968: jis0208<<14 | 0x16<<7 | 0x46,\n\t27425 - 19968: jis0208<<14 | 0x1B<<7 | 0x00,\n\t27427 - 19968: jis0208<<14 | 0x15<<7 | 0x34,\n\t27428 - 19968: jis0212<<14 | 0x24<<7 | 0x47,\n\t27431 - 19968: jis0208<<14 | 0x11<<7 | 0x03,\n\t27432 - 19968: jis0212<<14 | 0x24<<7 | 0x48,\n\t27435 - 19968: jis0212<<14 | 0x24<<7 | 0x49,\n\t27436 - 19968: jis0212<<14 | 0x24<<7 | 0x4A,\n\t27439 - 19968: jis0212<<14 | 0x24<<7 | 0x4B,\n\t27442 - 19968: jis0208<<14 | 0x2C<<7 | 0x3E,\n\t27445 - 19968: jis0212<<14 | 0x24<<7 | 0x4C,\n\t27446 - 19968: jis0212<<14 | 0x24<<7 | 0x4D,\n\t27447 - 19968: jis0208<<14 | 0x3C<<7 | 0x17,\n\t27448 - 19968: jis0208<<14 | 0x3C<<7 | 0x16,\n\t27449 - 19968: jis0208<<14 | 0x3C<<7 | 0x19,\n\t27450 - 19968: jis0208<<14 | 0x14<<7 | 0x1C,\n\t27451 - 19968: jis0212<<14 | 0x24<<7 | 0x4E,\n\t27453 - 19968: jis0208<<14 | 0x15<<7 | 0x35,\n\t27454 - 19968: jis0208<<14 | 0x13<<7 | 0x1D,\n\t27455 - 19968: jis0212<<14 | 0x24<<7 | 0x4F,\n\t27459 - 19968: jis0208<<14 | 0x3C<<7 | 0x1C,\n\t27462 - 19968: jis0212<<14 | 0x24<<7 | 0x50,\n\t27463 - 19968: jis0208<<14 | 0x3C<<7 | 0x1B,\n\t27465 - 19968: jis0208<<14 | 0x3C<<7 | 0x1D,\n\t27466 - 19968: jis0212<<14 | 0x24<<7 | 0x51,\n\t27468 - 19968: jis0208<<14 | 0x11<<7 | 0x2D,\n\t27469 - 19968: jis0212<<14 | 0x24<<7 | 0x52,\n\t27470 - 19968: jis0208<<14 | 0x22<<7 | 0x16,\n\t27472 - 19968: jis0208<<14 | 0x3C<<7 | 0x1E,\n\t27474 - 19968: jis0212<<14 | 0x24<<7 | 0x53,\n\t27475 - 19968: jis0208<<14 | 0x13<<7 | 0x1E,\n\t27476 - 19968: jis0208<<14 | 0x3C<<7 | 0x20,\n\t27478 - 19968: jis0212<<14 | 0x24<<7 | 0x54,\n\t27480 - 19968: jis0212<<14 | 0x24<<7 | 0x55,\n\t27481 - 19968: jis0208<<14 | 0x3C<<7 | 0x1F,\n\t27483 - 19968: jis0208<<14 | 0x3C<<7 | 0x21,\n\t27485 - 19968: jis0212<<14 | 0x24<<7 | 0x56,\n\t27487 - 19968: jis0208<<14 | 0x3C<<7 | 0x22,\n\t27488 - 19968: jis0212<<14 | 0x24<<7 | 0x57,\n\t27489 - 19968: jis0208<<14 | 0x3C<<7 | 0x23,\n\t27490 - 19968: jis0208<<14 | 0x1A<<7 | 0x3E,\n\t27491 - 19968: jis0208<<14 | 0x1F<<7 | 0x14,\n\t27492 - 19968: jis0208<<14 | 0x19<<7 | 0x00,\n\t27494 - 19968: jis0208<<14 | 0x28<<7 | 0x4F,\n\t27495 - 19968: jis0212<<14 | 0x24<<7 | 0x58,\n\t27497 - 19968: jis0208<<14 | 0x29<<7 | 0x41,\n\t27498 - 19968: jis0208<<14 | 0x2E<<7 | 0x23,\n\t27499 - 19968: jis0212<<14 | 0x24<<7 | 0x59,\n\t27502 - 19968: jis0212<<14 | 0x24<<7 | 0x5A,\n\t27503 - 19968: jis0208<<14 | 0x1A<<7 | 0x54,\n\t27504 - 19968: jis0212<<14 | 0x24<<7 | 0x5B,\n\t27507 - 19968: jis0208<<14 | 0x19<<7 | 0x2F,\n\t27508 - 19968: jis0208<<14 | 0x2D<<7 | 0x51,\n\t27509 - 19968: jis0212<<14 | 0x24<<7 | 0x5C,\n\t27512 - 19968: jis0208<<14 | 0x3C<<7 | 0x24,\n\t27513 - 19968: jis0208<<14 | 0x3C<<7 | 0x25,\n\t27515 - 19968: jis0208<<14 | 0x1A<<7 | 0x3F,\n\t27517 - 19968: jis0212<<14 | 0x24<<7 | 0x5D,\n\t27518 - 19968: jis0212<<14 | 0x25<<7 | 0x00,\n\t27519 - 19968: jis0208<<14 | 0x3C<<7 | 0x26,\n\t27520 - 19968: jis0208<<14 | 0x3C<<7 | 0x27,\n\t27522 - 19968: jis0212<<14 | 0x25<<7 | 0x01,\n\t27523 - 19968: jis0208<<14 | 0x3C<<7 | 0x29,\n\t27524 - 19968: jis0208<<14 | 0x3C<<7 | 0x28,\n\t27525 - 19968: jis0212<<14 | 0x25<<7 | 0x02,\n\t27526 - 19968: jis0208<<14 | 0x2A<<7 | 0x37,\n\t27529 - 19968: jis0208<<14 | 0x1C<<7 | 0x3D,\n\t27530 - 19968: jis0208<<14 | 0x1B<<7 | 0x4B,\n\t27531 - 19968: jis0208<<14 | 0x1A<<7 | 0x23,\n\t27533 - 19968: jis0208<<14 | 0x3C<<7 | 0x2A,\n\t27541 - 19968: jis0208<<14 | 0x3C<<7 | 0x2C,\n\t27542 - 19968: jis0208<<14 | 0x1E<<7 | 0x02,\n\t27543 - 19968: jis0212<<14 | 0x25<<7 | 0x03,\n\t27544 - 19968: jis0208<<14 | 0x3C<<7 | 0x2B,\n\t27547 - 19968: jis0212<<14 | 0x25<<7 | 0x04,\n\t27550 - 19968: jis0208<<14 | 0x3C<<7 | 0x2D,\n\t27551 - 19968: jis0212<<14 | 0x25<<7 | 0x05,\n\t27552 - 19968: jis0212<<14 | 0x25<<7 | 0x06,\n\t27554 - 19968: jis0212<<14 | 0x25<<7 | 0x07,\n\t27555 - 19968: jis0212<<14 | 0x25<<7 | 0x08,\n\t27556 - 19968: jis0208<<14 | 0x3C<<7 | 0x2E,\n\t27560 - 19968: jis0212<<14 | 0x25<<7 | 0x09,\n\t27561 - 19968: jis0212<<14 | 0x25<<7 | 0x0A,\n\t27562 - 19968: jis0208<<14 | 0x3C<<7 | 0x2F,\n\t27563 - 19968: jis0208<<14 | 0x3C<<7 | 0x30,\n\t27564 - 19968: jis0212<<14 | 0x25<<7 | 0x0B,\n\t27565 - 19968: jis0212<<14 | 0x25<<7 | 0x0C,\n\t27566 - 19968: jis0212<<14 | 0x25<<7 | 0x0D,\n\t27567 - 19968: jis0208<<14 | 0x3C<<7 | 0x31,\n\t27568 - 19968: jis0212<<14 | 0x25<<7 | 0x0E,\n\t27569 - 19968: jis0208<<14 | 0x3C<<7 | 0x33,\n\t27570 - 19968: jis0208<<14 | 0x3C<<7 | 0x32,\n\t27571 - 19968: jis0208<<14 | 0x3C<<7 | 0x34,\n\t27572 - 19968: jis0208<<14 | 0x11<<7 | 0x04,\n\t27573 - 19968: jis0208<<14 | 0x22<<7 | 0x29,\n\t27575 - 19968: jis0208<<14 | 0x3C<<7 | 0x35,\n\t27576 - 19968: jis0212<<14 | 0x25<<7 | 0x0F,\n\t27577 - 19968: jis0212<<14 | 0x25<<7 | 0x10,\n\t27578 - 19968: jis0208<<14 | 0x1A<<7 | 0x05,\n\t27579 - 19968: jis0208<<14 | 0x12<<7 | 0x2B,\n\t27580 - 19968: jis0208<<14 | 0x3C<<7 | 0x36,\n\t27581 - 19968: jis0212<<14 | 0x25<<7 | 0x11,\n\t27582 - 19968: jis0212<<14 | 0x25<<7 | 0x12,\n\t27583 - 19968: jis0208<<14 | 0x24<<7 | 0x21,\n\t27584 - 19968: jis0208<<14 | 0x33<<7 | 0x2B,\n\t27587 - 19968: jis0212<<14 | 0x25<<7 | 0x13,\n\t27588 - 19968: jis0212<<14 | 0x25<<7 | 0x14,\n\t27589 - 19968: jis0208<<14 | 0x14<<7 | 0x02,\n\t27590 - 19968: jis0208<<14 | 0x3C<<7 | 0x37,\n\t27593 - 19968: jis0212<<14 | 0x25<<7 | 0x15,\n\t27595 - 19968: jis0208<<14 | 0x3C<<7 | 0x38,\n\t27596 - 19968: jis0212<<14 | 0x25<<7 | 0x16,\n\t27597 - 19968: jis0208<<14 | 0x29<<7 | 0x4B,\n\t27598 - 19968: jis0208<<14 | 0x2A<<7 | 0x47,\n\t27602 - 19968: jis0208<<14 | 0x25<<7 | 0x26,\n\t27603 - 19968: jis0208<<14 | 0x3C<<7 | 0x39,\n\t27604 - 19968: jis0208<<14 | 0x27<<7 | 0x45,\n\t27606 - 19968: jis0208<<14 | 0x59<<7 | 0x39,\n\t27608 - 19968: jis0208<<14 | 0x27<<7 | 0x5A,\n\t27610 - 19968: jis0212<<14 | 0x25<<7 | 0x18,\n\t27611 - 19968: jis0208<<14 | 0x2B<<7 | 0x32,\n\t27615 - 19968: jis0208<<14 | 0x3C<<7 | 0x3A,\n\t27617 - 19968: jis0212<<14 | 0x25<<7 | 0x19,\n\t27619 - 19968: jis0212<<14 | 0x25<<7 | 0x1A,\n\t27622 - 19968: jis0212<<14 | 0x25<<7 | 0x1B,\n\t27623 - 19968: jis0212<<14 | 0x25<<7 | 0x1C,\n\t27627 - 19968: jis0208<<14 | 0x3C<<7 | 0x3C,\n\t27628 - 19968: jis0208<<14 | 0x3C<<7 | 0x3B,\n\t27630 - 19968: jis0212<<14 | 0x25<<7 | 0x1D,\n\t27631 - 19968: jis0208<<14 | 0x3C<<7 | 0x3E,\n\t27633 - 19968: jis0212<<14 | 0x25<<7 | 0x1E,\n\t27635 - 19968: jis0208<<14 | 0x3C<<7 | 0x3D,\n\t27639 - 19968: jis0212<<14 | 0x25<<7 | 0x1F,\n\t27641 - 19968: jis0212<<14 | 0x25<<7 | 0x20,\n\t27647 - 19968: jis0212<<14 | 0x25<<7 | 0x21,\n\t27650 - 19968: jis0212<<14 | 0x25<<7 | 0x22,\n\t27652 - 19968: jis0212<<14 | 0x25<<7 | 0x23,\n\t27653 - 19968: jis0212<<14 | 0x25<<7 | 0x24,\n\t27656 - 19968: jis0208<<14 | 0x3C<<7 | 0x40,\n\t27657 - 19968: jis0212<<14 | 0x25<<7 | 0x25,\n\t27661 - 19968: jis0212<<14 | 0x25<<7 | 0x26,\n\t27662 - 19968: jis0212<<14 | 0x25<<7 | 0x27,\n\t27663 - 19968: jis0208<<14 | 0x1A<<7 | 0x40,\n\t27664 - 19968: jis0212<<14 | 0x25<<7 | 0x28,\n\t27665 - 19968: jis0208<<14 | 0x2B<<7 | 0x10,\n\t27666 - 19968: jis0212<<14 | 0x25<<7 | 0x29,\n\t27667 - 19968: jis0208<<14 | 0x3C<<7 | 0x41,\n\t27668 - 19968: jis0208<<14 | 0x3C<<7 | 0x42,\n\t27671 - 19968: jis0208<<14 | 0x14<<7 | 0x03,\n\t27673 - 19968: jis0212<<14 | 0x25<<7 | 0x2A,\n\t27675 - 19968: jis0208<<14 | 0x3C<<7 | 0x43,\n\t27679 - 19968: jis0212<<14 | 0x25<<7 | 0x2B,\n\t27683 - 19968: jis0208<<14 | 0x3C<<7 | 0x45,\n\t27684 - 19968: jis0208<<14 | 0x3C<<7 | 0x44,\n\t27686 - 19968: jis0212<<14 | 0x25<<7 | 0x2C,\n\t27687 - 19968: jis0212<<14 | 0x25<<7 | 0x2D,\n\t27688 - 19968: jis0212<<14 | 0x25<<7 | 0x2E,\n\t27692 - 19968: jis0212<<14 | 0x25<<7 | 0x2F,\n\t27694 - 19968: jis0212<<14 | 0x25<<7 | 0x30,\n\t27699 - 19968: jis0212<<14 | 0x25<<7 | 0x31,\n\t27700 - 19968: jis0208<<14 | 0x1E<<7 | 0x44,\n\t27701 - 19968: jis0212<<14 | 0x25<<7 | 0x32,\n\t27702 - 19968: jis0212<<14 | 0x25<<7 | 0x33,\n\t27703 - 19968: jis0208<<14 | 0x28<<7 | 0x18,\n\t27704 - 19968: jis0208<<14 | 0x10<<7 | 0x29,\n\t27706 - 19968: jis0212<<14 | 0x25<<7 | 0x34,\n\t27707 - 19968: jis0212<<14 | 0x25<<7 | 0x35,\n\t27710 - 19968: jis0208<<14 | 0x27<<7 | 0x24,\n\t27711 - 19968: jis0208<<14 | 0x59<<7 | 0x3A,\n\t27712 - 19968: jis0208<<14 | 0x23<<7 | 0x54,\n\t27713 - 19968: jis0208<<14 | 0x1C<<7 | 0x20,\n\t27714 - 19968: jis0208<<14 | 0x14<<7 | 0x40,\n\t27722 - 19968: jis0212<<14 | 0x25<<7 | 0x37,\n\t27723 - 19968: jis0212<<14 | 0x25<<7 | 0x38,\n\t27725 - 19968: jis0212<<14 | 0x25<<7 | 0x39,\n\t27726 - 19968: jis0208<<14 | 0x27<<7 | 0x25,\n\t27727 - 19968: jis0212<<14 | 0x25<<7 | 0x3A,\n\t27728 - 19968: jis0208<<14 | 0x1B<<7 | 0x0D,\n\t27730 - 19968: jis0212<<14 | 0x25<<7 | 0x3B,\n\t27732 - 19968: jis0212<<14 | 0x25<<7 | 0x3C,\n\t27733 - 19968: jis0208<<14 | 0x3C<<7 | 0x47,\n\t27735 - 19968: jis0208<<14 | 0x13<<7 | 0x1F,\n\t27737 - 19968: jis0212<<14 | 0x25<<7 | 0x3D,\n\t27738 - 19968: jis0208<<14 | 0x10<<7 | 0x57,\n\t27739 - 19968: jis0212<<14 | 0x25<<7 | 0x3E,\n\t27740 - 19968: jis0208<<14 | 0x59<<7 | 0x3B,\n\t27741 - 19968: jis0208<<14 | 0x25<<7 | 0x51,\n\t27742 - 19968: jis0208<<14 | 0x3C<<7 | 0x46,\n\t27743 - 19968: jis0208<<14 | 0x18<<7 | 0x1D,\n\t27744 - 19968: jis0208<<14 | 0x22<<7 | 0x32,\n\t27746 - 19968: jis0208<<14 | 0x3C<<7 | 0x48,\n\t27751 - 19968: jis0212<<14 | 0x26<<7 | 0x15,\n\t27752 - 19968: jis0208<<14 | 0x3C<<7 | 0x50,\n\t27754 - 19968: jis0208<<14 | 0x3C<<7 | 0x49,\n\t27755 - 19968: jis0212<<14 | 0x25<<7 | 0x40,\n\t27757 - 19968: jis0212<<14 | 0x25<<7 | 0x41,\n\t27759 - 19968: jis0208<<14 | 0x59<<7 | 0x3D,\n\t27760 - 19968: jis0208<<14 | 0x21<<7 | 0x20,\n\t27762 - 19968: jis0208<<14 | 0x14<<7 | 0x41,\n\t27763 - 19968: jis0208<<14 | 0x3C<<7 | 0x51,\n\t27764 - 19968: jis0212<<14 | 0x25<<7 | 0x43,\n\t27766 - 19968: jis0212<<14 | 0x25<<7 | 0x44,\n\t27768 - 19968: jis0212<<14 | 0x25<<7 | 0x45,\n\t27769 - 19968: jis0212<<14 | 0x25<<7 | 0x46,\n\t27770 - 19968: jis0208<<14 | 0x16<<7 | 0x47,\n\t27771 - 19968: jis0212<<14 | 0x25<<7 | 0x47,\n\t27773 - 19968: jis0208<<14 | 0x14<<7 | 0x04,\n\t27774 - 19968: jis0208<<14 | 0x3C<<7 | 0x4F,\n\t27777 - 19968: jis0208<<14 | 0x3C<<7 | 0x4D,\n\t27778 - 19968: jis0208<<14 | 0x3C<<7 | 0x4A,\n\t27779 - 19968: jis0208<<14 | 0x2C<<7 | 0x3F,\n\t27781 - 19968: jis0212<<14 | 0x25<<7 | 0x48,\n\t27782 - 19968: jis0208<<14 | 0x59<<7 | 0x3C,\n\t27783 - 19968: jis0212<<14 | 0x25<<7 | 0x4A,\n\t27784 - 19968: jis0208<<14 | 0x23<<7 | 0x1F,\n\t27785 - 19968: jis0212<<14 | 0x25<<7 | 0x4B,\n\t27788 - 19968: jis0208<<14 | 0x25<<7 | 0x38,\n\t27789 - 19968: jis0208<<14 | 0x3C<<7 | 0x4B,\n\t27792 - 19968: jis0208<<14 | 0x3C<<7 | 0x53,\n\t27794 - 19968: jis0208<<14 | 0x3C<<7 | 0x52,\n\t27795 - 19968: jis0208<<14 | 0x16<<7 | 0x02,\n\t27796 - 19968: jis0212<<14 | 0x25<<7 | 0x4C,\n\t27797 - 19968: jis0212<<14 | 0x25<<7 | 0x4D,\n\t27798 - 19968: jis0208<<14 | 0x11<<7 | 0x0C,\n\t27799 - 19968: jis0212<<14 | 0x25<<7 | 0x4E,\n\t27800 - 19968: jis0212<<14 | 0x25<<7 | 0x4F,\n\t27801 - 19968: jis0208<<14 | 0x19<<7 | 0x1A,\n\t27802 - 19968: jis0208<<14 | 0x3C<<7 | 0x4C,\n\t27803 - 19968: jis0208<<14 | 0x3C<<7 | 0x4E,\n\t27804 - 19968: jis0212<<14 | 0x25<<7 | 0x50,\n\t27807 - 19968: jis0212<<14 | 0x25<<7 | 0x51,\n\t27809 - 19968: jis0208<<14 | 0x2A<<7 | 0x36,\n\t27810 - 19968: jis0208<<14 | 0x21<<7 | 0x53,\n\t27819 - 19968: jis0208<<14 | 0x2A<<7 | 0x56,\n\t27822 - 19968: jis0208<<14 | 0x3C<<7 | 0x5B,\n\t27824 - 19968: jis0212<<14 | 0x25<<7 | 0x52,\n\t27825 - 19968: jis0208<<14 | 0x3C<<7 | 0x5C,\n\t27826 - 19968: jis0212<<14 | 0x25<<7 | 0x53,\n\t27827 - 19968: jis0208<<14 | 0x11<<7 | 0x2E,\n\t27828 - 19968: jis0212<<14 | 0x25<<7 | 0x54,\n\t27832 - 19968: jis0208<<14 | 0x29<<7 | 0x07,\n\t27833 - 19968: jis0208<<14 | 0x2B<<7 | 0x5C,\n\t27834 - 19968: jis0208<<14 | 0x3D<<7 | 0x00,\n\t27835 - 19968: jis0208<<14 | 0x1B<<7 | 0x02,\n\t27836 - 19968: jis0208<<14 | 0x1D<<7 | 0x21,\n\t27837 - 19968: jis0208<<14 | 0x3C<<7 | 0x57,\n\t27838 - 19968: jis0208<<14 | 0x3C<<7 | 0x5D,\n\t27839 - 19968: jis0208<<14 | 0x10<<7 | 0x47,\n\t27841 - 19968: jis0208<<14 | 0x15<<7 | 0x16,\n\t27842 - 19968: jis0212<<14 | 0x25<<7 | 0x55,\n\t27844 - 19968: jis0208<<14 | 0x3C<<7 | 0x54,\n\t27845 - 19968: jis0208<<14 | 0x3C<<7 | 0x59,\n\t27846 - 19968: jis0212<<14 | 0x25<<7 | 0x56,\n\t27849 - 19968: jis0208<<14 | 0x1F<<7 | 0x53,\n\t27850 - 19968: jis0208<<14 | 0x26<<7 | 0x50,\n\t27852 - 19968: jis0208<<14 | 0x27<<7 | 0x46,\n\t27853 - 19968: jis0212<<14 | 0x25<<7 | 0x57,\n\t27855 - 19968: jis0212<<14 | 0x25<<7 | 0x58,\n\t27856 - 19968: jis0212<<14 | 0x25<<7 | 0x59,\n\t27857 - 19968: jis0212<<14 | 0x25<<7 | 0x5A,\n\t27858 - 19968: jis0212<<14 | 0x25<<7 | 0x5B,\n\t27859 - 19968: jis0208<<14 | 0x3C<<7 | 0x56,\n\t27860 - 19968: jis0212<<14 | 0x25<<7 | 0x5C,\n\t27861 - 19968: jis0208<<14 | 0x2A<<7 | 0x00,\n\t27862 - 19968: jis0212<<14 | 0x25<<7 | 0x5D,\n\t27863 - 19968: jis0208<<14 | 0x3C<<7 | 0x58,\n\t27865 - 19968: jis0208<<14 | 0x3D<<7 | 0x03,\n\t27866 - 19968: jis0208<<14 | 0x59<<7 | 0x3E,\n\t27867 - 19968: jis0208<<14 | 0x3D<<7 | 0x01,\n\t27868 - 19968: jis0212<<14 | 0x26<<7 | 0x01,\n\t27869 - 19968: jis0208<<14 | 0x3C<<7 | 0x5A,\n\t27872 - 19968: jis0212<<14 | 0x26<<7 | 0x02,\n\t27873 - 19968: jis0208<<14 | 0x2A<<7 | 0x01,\n\t27874 - 19968: jis0208<<14 | 0x26<<7 | 0x27,\n\t27875 - 19968: jis0208<<14 | 0x14<<7 | 0x42,\n\t27877 - 19968: jis0208<<14 | 0x24<<7 | 0x04,\n\t27879 - 19968: jis0212<<14 | 0x26<<7 | 0x03,\n\t27880 - 19968: jis0208<<14 | 0x22<<7 | 0x4C,\n\t27881 - 19968: jis0212<<14 | 0x26<<7 | 0x04,\n\t27882 - 19968: jis0208<<14 | 0x3D<<7 | 0x04,\n\t27883 - 19968: jis0212<<14 | 0x26<<7 | 0x05,\n\t27884 - 19968: jis0212<<14 | 0x26<<7 | 0x06,\n\t27886 - 19968: jis0212<<14 | 0x26<<7 | 0x07,\n\t27887 - 19968: jis0208<<14 | 0x3D<<7 | 0x02,\n\t27888 - 19968: jis0208<<14 | 0x21<<7 | 0x38,\n\t27889 - 19968: jis0208<<14 | 0x3C<<7 | 0x55,\n\t27890 - 19968: jis0212<<14 | 0x26<<7 | 0x08,\n\t27891 - 19968: jis0208<<14 | 0x10<<7 | 0x2A,\n\t27892 - 19968: jis0212<<14 | 0x26<<7 | 0x09,\n\t27908 - 19968: jis0208<<14 | 0x59<<7 | 0x3F,\n\t27911 - 19968: jis0212<<14 | 0x26<<7 | 0x0B,\n\t27914 - 19968: jis0212<<14 | 0x26<<7 | 0x0C,\n\t27915 - 19968: jis0208<<14 | 0x2C<<7 | 0x2D,\n\t27916 - 19968: jis0208<<14 | 0x3D<<7 | 0x0F,\n\t27918 - 19968: jis0212<<14 | 0x26<<7 | 0x0D,\n\t27919 - 19968: jis0212<<14 | 0x26<<7 | 0x0E,\n\t27921 - 19968: jis0212<<14 | 0x26<<7 | 0x0F,\n\t27922 - 19968: jis0208<<14 | 0x3D<<7 | 0x0E,\n\t27923 - 19968: jis0212<<14 | 0x26<<7 | 0x10,\n\t27927 - 19968: jis0208<<14 | 0x1F<<7 | 0x55,\n\t27929 - 19968: jis0208<<14 | 0x3D<<7 | 0x0B,\n\t27930 - 19968: jis0212<<14 | 0x26<<7 | 0x11,\n\t27931 - 19968: jis0208<<14 | 0x2C<<7 | 0x4B,\n\t27934 - 19968: jis0208<<14 | 0x25<<7 | 0x15,\n\t27935 - 19968: jis0208<<14 | 0x3D<<7 | 0x05,\n\t27941 - 19968: jis0208<<14 | 0x23<<7 | 0x24,\n\t27942 - 19968: jis0212<<14 | 0x26<<7 | 0x12,\n\t27943 - 19968: jis0212<<14 | 0x26<<7 | 0x13,\n\t27944 - 19968: jis0212<<14 | 0x26<<7 | 0x14,\n\t27945 - 19968: jis0208<<14 | 0x10<<7 | 0x2B,\n\t27946 - 19968: jis0208<<14 | 0x18<<7 | 0x1E,\n\t27947 - 19968: jis0208<<14 | 0x3D<<7 | 0x08,\n\t27950 - 19968: jis0212<<14 | 0x26<<7 | 0x16,\n\t27951 - 19968: jis0212<<14 | 0x26<<7 | 0x17,\n\t27953 - 19968: jis0212<<14 | 0x26<<7 | 0x18,\n\t27954 - 19968: jis0208<<14 | 0x1C<<7 | 0x06,\n\t27955 - 19968: jis0208<<14 | 0x3D<<7 | 0x0D,\n\t27957 - 19968: jis0208<<14 | 0x3D<<7 | 0x0C,\n\t27958 - 19968: jis0208<<14 | 0x3D<<7 | 0x07,\n\t27960 - 19968: jis0208<<14 | 0x3D<<7 | 0x0A,\n\t27961 - 19968: jis0212<<14 | 0x26<<7 | 0x19,\n\t27963 - 19968: jis0208<<14 | 0x12<<7 | 0x47,\n\t27964 - 19968: jis0212<<14 | 0x26<<7 | 0x1A,\n\t27965 - 19968: jis0208<<14 | 0x3D<<7 | 0x09,\n\t27966 - 19968: jis0208<<14 | 0x26<<7 | 0x28,\n\t27967 - 19968: jis0212<<14 | 0x26<<7 | 0x1B,\n\t27969 - 19968: jis0208<<14 | 0x2D<<7 | 0x0D,\n\t27972 - 19968: jis0208<<14 | 0x1D<<7 | 0x53,\n\t27973 - 19968: jis0208<<14 | 0x1F<<7 | 0x54,\n\t27991 - 19968: jis0212<<14 | 0x26<<7 | 0x1C,\n\t27993 - 19968: jis0208<<14 | 0x3D<<7 | 0x15,\n\t27994 - 19968: jis0208<<14 | 0x3D<<7 | 0x13,\n\t27996 - 19968: jis0208<<14 | 0x28<<7 | 0x2C,\n\t27998 - 19968: jis0212<<14 | 0x26<<7 | 0x1D,\n\t27999 - 19968: jis0212<<14 | 0x26<<7 | 0x1E,\n\t28001 - 19968: jis0212<<14 | 0x26<<7 | 0x1F,\n\t28003 - 19968: jis0208<<14 | 0x3D<<7 | 0x10,\n\t28004 - 19968: jis0208<<14 | 0x3D<<7 | 0x12,\n\t28005 - 19968: jis0212<<14 | 0x26<<7 | 0x20,\n\t28006 - 19968: jis0208<<14 | 0x10<<7 | 0x19,\n\t28007 - 19968: jis0212<<14 | 0x26<<7 | 0x21,\n\t28009 - 19968: jis0208<<14 | 0x18<<7 | 0x1F,\n\t28010 - 19968: jis0208<<14 | 0x2E<<7 | 0x11,\n\t28012 - 19968: jis0208<<14 | 0x12<<7 | 0x1C,\n\t28014 - 19968: jis0208<<14 | 0x28<<7 | 0x41,\n\t28015 - 19968: jis0208<<14 | 0x59<<7 | 0x41,\n\t28016 - 19968: jis0212<<14 | 0x26<<7 | 0x23,\n\t28020 - 19968: jis0208<<14 | 0x2C<<7 | 0x40,\n\t28023 - 19968: jis0208<<14 | 0x12<<7 | 0x03,\n\t28024 - 19968: jis0208<<14 | 0x1E<<7 | 0x1A,\n\t28025 - 19968: jis0208<<14 | 0x3D<<7 | 0x14,\n\t28028 - 19968: jis0212<<14 | 0x26<<7 | 0x24,\n\t28034 - 19968: jis0212<<14 | 0x26<<7 | 0x25,\n\t28037 - 19968: jis0208<<14 | 0x3D<<7 | 0x19,\n\t28039 - 19968: jis0208<<14 | 0x59<<7 | 0x40,\n\t28040 - 19968: jis0208<<14 | 0x1D<<7 | 0x22,\n\t28044 - 19968: jis0208<<14 | 0x2C<<7 | 0x0F,\n\t28046 - 19968: jis0208<<14 | 0x3D<<7 | 0x16,\n\t28049 - 19968: jis0212<<14 | 0x26<<7 | 0x27,\n\t28050 - 19968: jis0212<<14 | 0x26<<7 | 0x28,\n\t28051 - 19968: jis0208<<14 | 0x3D<<7 | 0x11,\n\t28052 - 19968: jis0212<<14 | 0x26<<7 | 0x29,\n\t28053 - 19968: jis0208<<14 | 0x3D<<7 | 0x17,\n\t28054 - 19968: jis0208<<14 | 0x59<<7 | 0x42,\n\t28055 - 19968: jis0212<<14 | 0x26<<7 | 0x2B,\n\t28056 - 19968: jis0212<<14 | 0x26<<7 | 0x2C,\n\t28057 - 19968: jis0208<<14 | 0x2D<<7 | 0x3D,\n\t28059 - 19968: jis0208<<14 | 0x24<<7 | 0x52,\n\t28060 - 19968: jis0208<<14 | 0x25<<7 | 0x21,\n\t28074 - 19968: jis0212<<14 | 0x26<<7 | 0x2D,\n\t28076 - 19968: jis0208<<14 | 0x59<<7 | 0x43,\n\t28079 - 19968: jis0208<<14 | 0x12<<7 | 0x15,\n\t28082 - 19968: jis0208<<14 | 0x10<<7 | 0x34,\n\t28084 - 19968: jis0212<<14 | 0x26<<7 | 0x2F,\n\t28085 - 19968: jis0208<<14 | 0x3D<<7 | 0x1D,\n\t28087 - 19968: jis0212<<14 | 0x26<<7 | 0x30,\n\t28088 - 19968: jis0208<<14 | 0x3D<<7 | 0x20,\n\t28089 - 19968: jis0212<<14 | 0x26<<7 | 0x31,\n\t28092 - 19968: jis0208<<14 | 0x2D<<7 | 0x22,\n\t28093 - 19968: jis0212<<14 | 0x26<<7 | 0x32,\n\t28095 - 19968: jis0212<<14 | 0x26<<7 | 0x33,\n\t28096 - 19968: jis0208<<14 | 0x2C<<7 | 0x43,\n\t28100 - 19968: jis0212<<14 | 0x26<<7 | 0x34,\n\t28101 - 19968: jis0208<<14 | 0x3D<<7 | 0x27,\n\t28102 - 19968: jis0208<<14 | 0x3D<<7 | 0x21,\n\t28103 - 19968: jis0208<<14 | 0x3D<<7 | 0x1E,\n\t28104 - 19968: jis0212<<14 | 0x26<<7 | 0x35,\n\t28106 - 19968: jis0212<<14 | 0x26<<7 | 0x36,\n\t28107 - 19968: jis0208<<14 | 0x2D<<7 | 0x33,\n\t28108 - 19968: jis0208<<14 | 0x3D<<7 | 0x24,\n\t28110 - 19968: jis0212<<14 | 0x26<<7 | 0x37,\n\t28111 - 19968: jis0208<<14 | 0x59<<7 | 0x44,\n\t28113 - 19968: jis0208<<14 | 0x1C<<7 | 0x29,\n\t28114 - 19968: jis0208<<14 | 0x3D<<7 | 0x26,\n\t28117 - 19968: jis0208<<14 | 0x3D<<7 | 0x2B,\n\t28118 - 19968: jis0212<<14 | 0x26<<7 | 0x39,\n\t28120 - 19968: jis0208<<14 | 0x24<<7 | 0x50,\n\t28121 - 19968: jis0208<<14 | 0x3D<<7 | 0x29,\n\t28123 - 19968: jis0212<<14 | 0x26<<7 | 0x3A,\n\t28125 - 19968: jis0212<<14 | 0x26<<7 | 0x3B,\n\t28126 - 19968: jis0208<<14 | 0x3D<<7 | 0x23,\n\t28127 - 19968: jis0212<<14 | 0x26<<7 | 0x3C,\n\t28128 - 19968: jis0212<<14 | 0x26<<7 | 0x3D,\n\t28129 - 19968: jis0208<<14 | 0x22<<7 | 0x17,\n\t28130 - 19968: jis0212<<14 | 0x26<<7 | 0x3E,\n\t28132 - 19968: jis0208<<14 | 0x3D<<7 | 0x2A,\n\t28133 - 19968: jis0212<<14 | 0x26<<7 | 0x3F,\n\t28134 - 19968: jis0208<<14 | 0x3D<<7 | 0x1F,\n\t28136 - 19968: jis0208<<14 | 0x3D<<7 | 0x25,\n\t28137 - 19968: jis0212<<14 | 0x26<<7 | 0x40,\n\t28138 - 19968: jis0208<<14 | 0x3D<<7 | 0x2C,\n\t28139 - 19968: jis0208<<14 | 0x0F<<7 | 0x5B,\n\t28140 - 19968: jis0208<<14 | 0x3D<<7 | 0x22,\n\t28142 - 19968: jis0208<<14 | 0x3D<<7 | 0x2D,\n\t28143 - 19968: jis0212<<14 | 0x26<<7 | 0x41,\n\t28144 - 19968: jis0212<<14 | 0x26<<7 | 0x42,\n\t28145 - 19968: jis0208<<14 | 0x1E<<7 | 0x1B,\n\t28146 - 19968: jis0208<<14 | 0x59<<7 | 0x46,\n\t28147 - 19968: jis0208<<14 | 0x1C<<7 | 0x3E,\n\t28148 - 19968: jis0212<<14 | 0x26<<7 | 0x43,\n\t28149 - 19968: jis0208<<14 | 0x29<<7 | 0x04,\n\t28150 - 19968: jis0212<<14 | 0x26<<7 | 0x44,\n\t28151 - 19968: jis0208<<14 | 0x19<<7 | 0x0D,\n\t28152 - 19968: jis0208<<14 | 0x59<<7 | 0x45,\n\t28153 - 19968: jis0208<<14 | 0x3D<<7 | 0x1A,\n\t28154 - 19968: jis0208<<14 | 0x3D<<7 | 0x28,\n\t28155 - 19968: jis0208<<14 | 0x24<<7 | 0x19,\n\t28156 - 19968: jis0208<<14 | 0x59<<7 | 0x47,\n\t28160 - 19968: jis0212<<14 | 0x26<<7 | 0x46,\n\t28164 - 19968: jis0212<<14 | 0x26<<7 | 0x47,\n\t28165 - 19968: jis0208<<14 | 0x1F<<7 | 0x15,\n\t28167 - 19968: jis0208<<14 | 0x12<<7 | 0x48,\n\t28168 - 19968: jis0208<<14 | 0x19<<7 | 0x30,\n\t28169 - 19968: jis0208<<14 | 0x1D<<7 | 0x23,\n\t28170 - 19968: jis0208<<14 | 0x3D<<7 | 0x1C,\n\t28171 - 19968: jis0208<<14 | 0x1C<<7 | 0x21,\n\t28179 - 19968: jis0208<<14 | 0x16<<7 | 0x2B,\n\t28181 - 19968: jis0208<<14 | 0x3D<<7 | 0x1B,\n\t28185 - 19968: jis0208<<14 | 0x3D<<7 | 0x31,\n\t28186 - 19968: jis0208<<14 | 0x1C<<7 | 0x4C,\n\t28187 - 19968: jis0208<<14 | 0x17<<7 | 0x19,\n\t28189 - 19968: jis0208<<14 | 0x3D<<7 | 0x40,\n\t28190 - 19968: jis0212<<14 | 0x26<<7 | 0x48,\n\t28191 - 19968: jis0208<<14 | 0x3D<<7 | 0x3A,\n\t28192 - 19968: jis0208<<14 | 0x14<<7 | 0x53,\n\t28193 - 19968: jis0208<<14 | 0x24<<7 | 0x2E,\n\t28194 - 19968: jis0212<<14 | 0x26<<7 | 0x49,\n\t28195 - 19968: jis0208<<14 | 0x3D<<7 | 0x35,\n\t28196 - 19968: jis0208<<14 | 0x3D<<7 | 0x3E,\n\t28197 - 19968: jis0208<<14 | 0x0F<<7 | 0x0E,\n\t28198 - 19968: jis0208<<14 | 0x10<<7 | 0x11,\n\t28199 - 19968: jis0208<<14 | 0x59<<7 | 0x4A,\n\t28201 - 19968: jis0208<<14 | 0x11<<7 | 0x18,\n\t28203 - 19968: jis0208<<14 | 0x3D<<7 | 0x37,\n\t28204 - 19968: jis0208<<14 | 0x21<<7 | 0x0B,\n\t28205 - 19968: jis0208<<14 | 0x3D<<7 | 0x2E,\n\t28206 - 19968: jis0208<<14 | 0x3D<<7 | 0x30,\n\t28207 - 19968: jis0208<<14 | 0x18<<7 | 0x20,\n\t28210 - 19968: jis0212<<14 | 0x26<<7 | 0x4B,\n\t28214 - 19968: jis0212<<14 | 0x26<<7 | 0x4C,\n\t28216 - 19968: jis0208<<14 | 0x3D<<7 | 0x41,\n\t28217 - 19968: jis0208<<14 | 0x59<<7 | 0x48,\n\t28218 - 19968: jis0208<<14 | 0x3D<<7 | 0x3C,\n\t28219 - 19968: jis0212<<14 | 0x26<<7 | 0x4E,\n\t28220 - 19968: jis0208<<14 | 0x59<<7 | 0x4B,\n\t28222 - 19968: jis0208<<14 | 0x3D<<7 | 0x34,\n\t28227 - 19968: jis0208<<14 | 0x3D<<7 | 0x3B,\n\t28228 - 19968: jis0212<<14 | 0x26<<7 | 0x50,\n\t28229 - 19968: jis0212<<14 | 0x26<<7 | 0x51,\n\t28232 - 19968: jis0212<<14 | 0x26<<7 | 0x52,\n\t28233 - 19968: jis0212<<14 | 0x26<<7 | 0x53,\n\t28234 - 19968: jis0208<<14 | 0x2B<<7 | 0x0A,\n\t28235 - 19968: jis0212<<14 | 0x26<<7 | 0x54,\n\t28237 - 19968: jis0208<<14 | 0x3D<<7 | 0x39,\n\t28238 - 19968: jis0208<<14 | 0x3D<<7 | 0x3D,\n\t28239 - 19968: jis0212<<14 | 0x26<<7 | 0x55,\n\t28241 - 19968: jis0212<<14 | 0x26<<7 | 0x56,\n\t28242 - 19968: jis0212<<14 | 0x26<<7 | 0x57,\n\t28243 - 19968: jis0212<<14 | 0x26<<7 | 0x58,\n\t28244 - 19968: jis0212<<14 | 0x26<<7 | 0x59,\n\t28246 - 19968: jis0208<<14 | 0x17<<7 | 0x2F,\n\t28247 - 19968: jis0212<<14 | 0x26<<7 | 0x5A,\n\t28248 - 19968: jis0208<<14 | 0x1D<<7 | 0x24,\n\t28251 - 19968: jis0208<<14 | 0x22<<7 | 0x18,\n\t28252 - 19968: jis0208<<14 | 0x59<<7 | 0x49,\n\t28253 - 19968: jis0212<<14 | 0x26<<7 | 0x5C,\n\t28254 - 19968: jis0212<<14 | 0x26<<7 | 0x5D,\n\t28255 - 19968: jis0208<<14 | 0x3D<<7 | 0x33,\n\t28258 - 19968: jis0212<<14 | 0x27<<7 | 0x00,\n\t28259 - 19968: jis0212<<14 | 0x27<<7 | 0x01,\n\t28263 - 19968: jis0208<<14 | 0x2C<<7 | 0x0E,\n\t28264 - 19968: jis0212<<14 | 0x27<<7 | 0x02,\n\t28267 - 19968: jis0208<<14 | 0x3D<<7 | 0x36,\n\t28270 - 19968: jis0208<<14 | 0x3D<<7 | 0x2F,\n\t28271 - 19968: jis0208<<14 | 0x24<<7 | 0x51,\n\t28274 - 19968: jis0208<<14 | 0x3D<<7 | 0x32,\n\t28275 - 19968: jis0212<<14 | 0x27<<7 | 0x03,\n\t28278 - 19968: jis0208<<14 | 0x3D<<7 | 0x38,\n\t28283 - 19968: jis0212<<14 | 0x27<<7 | 0x04,\n\t28285 - 19968: jis0212<<14 | 0x27<<7 | 0x05,\n\t28286 - 19968: jis0208<<14 | 0x2E<<7 | 0x30,\n\t28287 - 19968: jis0208<<14 | 0x1B<<7 | 0x1D,\n\t28288 - 19968: jis0208<<14 | 0x2A<<7 | 0x5D,\n\t28290 - 19968: jis0208<<14 | 0x3D<<7 | 0x42,\n\t28300 - 19968: jis0208<<14 | 0x27<<7 | 0x0D,\n\t28301 - 19968: jis0212<<14 | 0x27<<7 | 0x06,\n\t28303 - 19968: jis0208<<14 | 0x3D<<7 | 0x4E,\n\t28304 - 19968: jis0208<<14 | 0x17<<7 | 0x1A,\n\t28307 - 19968: jis0212<<14 | 0x27<<7 | 0x07,\n\t28310 - 19968: jis0208<<14 | 0x1C<<7 | 0x3F,\n\t28312 - 19968: jis0208<<14 | 0x3D<<7 | 0x44,\n\t28313 - 19968: jis0212<<14 | 0x27<<7 | 0x08,\n\t28316 - 19968: jis0208<<14 | 0x2D<<7 | 0x0E,\n\t28317 - 19968: jis0208<<14 | 0x18<<7 | 0x21,\n\t28319 - 19968: jis0208<<14 | 0x3D<<7 | 0x51,\n\t28320 - 19968: jis0212<<14 | 0x27<<7 | 0x09,\n\t28322 - 19968: jis0208<<14 | 0x0F<<7 | 0x4D,\n\t28325 - 19968: jis0208<<14 | 0x3D<<7 | 0x4F,\n\t28327 - 19968: jis0212<<14 | 0x27<<7 | 0x0A,\n\t28330 - 19968: jis0208<<14 | 0x3D<<7 | 0x43,\n\t28333 - 19968: jis0212<<14 | 0x27<<7 | 0x0B,\n\t28334 - 19968: jis0212<<14 | 0x27<<7 | 0x0C,\n\t28335 - 19968: jis0208<<14 | 0x3D<<7 | 0x49,\n\t28337 - 19968: jis0212<<14 | 0x27<<7 | 0x0D,\n\t28338 - 19968: jis0208<<14 | 0x3D<<7 | 0x4B,\n\t28339 - 19968: jis0212<<14 | 0x27<<7 | 0x0E,\n\t28342 - 19968: jis0208<<14 | 0x2C<<7 | 0x2E,\n\t28343 - 19968: jis0208<<14 | 0x3D<<7 | 0x46,\n\t28346 - 19968: jis0208<<14 | 0x24<<7 | 0x0D,\n\t28347 - 19968: jis0212<<14 | 0x27<<7 | 0x0F,\n\t28349 - 19968: jis0208<<14 | 0x3D<<7 | 0x48,\n\t28351 - 19968: jis0208<<14 | 0x59<<7 | 0x4C,\n\t28352 - 19968: jis0212<<14 | 0x27<<7 | 0x11,\n\t28353 - 19968: jis0212<<14 | 0x27<<7 | 0x12,\n\t28354 - 19968: jis0208<<14 | 0x3D<<7 | 0x50,\n\t28355 - 19968: jis0212<<14 | 0x27<<7 | 0x13,\n\t28356 - 19968: jis0208<<14 | 0x3D<<7 | 0x4A,\n\t28357 - 19968: jis0208<<14 | 0x2B<<7 | 0x26,\n\t28359 - 19968: jis0212<<14 | 0x27<<7 | 0x14,\n\t28360 - 19968: jis0212<<14 | 0x27<<7 | 0x15,\n\t28361 - 19968: jis0208<<14 | 0x3D<<7 | 0x45,\n\t28362 - 19968: jis0212<<14 | 0x27<<7 | 0x16,\n\t28363 - 19968: jis0208<<14 | 0x1B<<7 | 0x01,\n\t28364 - 19968: jis0208<<14 | 0x3D<<7 | 0x5D,\n\t28365 - 19968: jis0212<<14 | 0x27<<7 | 0x17,\n\t28366 - 19968: jis0212<<14 | 0x27<<7 | 0x18,\n\t28367 - 19968: jis0212<<14 | 0x27<<7 | 0x19,\n\t28369 - 19968: jis0208<<14 | 0x12<<7 | 0x49,\n\t28371 - 19968: jis0208<<14 | 0x3D<<7 | 0x47,\n\t28372 - 19968: jis0208<<14 | 0x3D<<7 | 0x4C,\n\t28373 - 19968: jis0208<<14 | 0x3D<<7 | 0x4D,\n\t28381 - 19968: jis0208<<14 | 0x21<<7 | 0x4B,\n\t28382 - 19968: jis0208<<14 | 0x21<<7 | 0x39,\n\t28395 - 19968: jis0212<<14 | 0x27<<7 | 0x1A,\n\t28396 - 19968: jis0208<<14 | 0x3D<<7 | 0x55,\n\t28397 - 19968: jis0212<<14 | 0x27<<7 | 0x1B,\n\t28398 - 19968: jis0212<<14 | 0x27<<7 | 0x1C,\n\t28399 - 19968: jis0208<<14 | 0x3D<<7 | 0x5B,\n\t28402 - 19968: jis0208<<14 | 0x3D<<7 | 0x59,\n\t28404 - 19968: jis0208<<14 | 0x24<<7 | 0x08,\n\t28407 - 19968: jis0208<<14 | 0x3E<<7 | 0x02,\n\t28408 - 19968: jis0208<<14 | 0x3D<<7 | 0x56,\n\t28409 - 19968: jis0212<<14 | 0x27<<7 | 0x1D,\n\t28411 - 19968: jis0212<<14 | 0x27<<7 | 0x1E,\n\t28413 - 19968: jis0212<<14 | 0x27<<7 | 0x1F,\n\t28414 - 19968: jis0208<<14 | 0x3D<<7 | 0x57,\n\t28415 - 19968: jis0208<<14 | 0x3D<<7 | 0x3F,\n\t28417 - 19968: jis0208<<14 | 0x14<<7 | 0x58,\n\t28418 - 19968: jis0208<<14 | 0x28<<7 | 0x19,\n\t28420 - 19968: jis0212<<14 | 0x27<<7 | 0x20,\n\t28422 - 19968: jis0208<<14 | 0x1B<<7 | 0x1E,\n\t28424 - 19968: jis0212<<14 | 0x27<<7 | 0x21,\n\t28425 - 19968: jis0208<<14 | 0x18<<7 | 0x56,\n\t28426 - 19968: jis0212<<14 | 0x27<<7 | 0x22,\n\t28428 - 19968: jis0212<<14 | 0x27<<7 | 0x23,\n\t28429 - 19968: jis0212<<14 | 0x27<<7 | 0x24,\n\t28431 - 19968: jis0208<<14 | 0x2E<<7 | 0x12,\n\t28433 - 19968: jis0208<<14 | 0x3D<<7 | 0x53,\n\t28435 - 19968: jis0208<<14 | 0x3E<<7 | 0x01,\n\t28436 - 19968: jis0208<<14 | 0x10<<7 | 0x48,\n\t28437 - 19968: jis0208<<14 | 0x20<<7 | 0x45,\n\t28438 - 19968: jis0212<<14 | 0x27<<7 | 0x25,\n\t28440 - 19968: jis0212<<14 | 0x27<<7 | 0x26,\n\t28442 - 19968: jis0212<<14 | 0x27<<7 | 0x27,\n\t28443 - 19968: jis0212<<14 | 0x27<<7 | 0x28,\n\t28448 - 19968: jis0208<<14 | 0x26<<7 | 0x58,\n\t28450 - 19968: jis0208<<14 | 0x13<<7 | 0x20,\n\t28451 - 19968: jis0208<<14 | 0x2D<<7 | 0x59,\n\t28454 - 19968: jis0212<<14 | 0x27<<7 | 0x29,\n\t28457 - 19968: jis0212<<14 | 0x27<<7 | 0x2A,\n\t28458 - 19968: jis0212<<14 | 0x27<<7 | 0x2B,\n\t28459 - 19968: jis0208<<14 | 0x2B<<7 | 0x00,\n\t28460 - 19968: jis0208<<14 | 0x23<<7 | 0x31,\n\t28461 - 19968: jis0212<<14 | 0x27<<7 | 0x32,\n\t28463 - 19968: jis0212<<14 | 0x27<<7 | 0x2C,\n\t28464 - 19968: jis0212<<14 | 0x27<<7 | 0x2D,\n\t28465 - 19968: jis0208<<14 | 0x3D<<7 | 0x5A,\n\t28466 - 19968: jis0208<<14 | 0x3D<<7 | 0x5C,\n\t28467 - 19968: jis0212<<14 | 0x27<<7 | 0x2E,\n\t28470 - 19968: jis0212<<14 | 0x27<<7 | 0x2F,\n\t28472 - 19968: jis0208<<14 | 0x20<<7 | 0x11,\n\t28475 - 19968: jis0212<<14 | 0x27<<7 | 0x30,\n\t28476 - 19968: jis0212<<14 | 0x27<<7 | 0x31,\n\t28478 - 19968: jis0208<<14 | 0x3E<<7 | 0x00,\n\t28479 - 19968: jis0208<<14 | 0x3D<<7 | 0x58,\n\t28481 - 19968: jis0208<<14 | 0x3D<<7 | 0x52,\n\t28485 - 19968: jis0208<<14 | 0x13<<7 | 0x22,\n\t28495 - 19968: jis0212<<14 | 0x27<<7 | 0x33,\n\t28497 - 19968: jis0212<<14 | 0x27<<7 | 0x34,\n\t28498 - 19968: jis0212<<14 | 0x27<<7 | 0x35,\n\t28499 - 19968: jis0212<<14 | 0x27<<7 | 0x36,\n\t28500 - 19968: jis0208<<14 | 0x16<<7 | 0x48,\n\t28503 - 19968: jis0212<<14 | 0x27<<7 | 0x37,\n\t28504 - 19968: jis0208<<14 | 0x3E<<7 | 0x0E,\n\t28505 - 19968: jis0212<<14 | 0x27<<7 | 0x38,\n\t28506 - 19968: jis0212<<14 | 0x27<<7 | 0x39,\n\t28507 - 19968: jis0208<<14 | 0x3E<<7 | 0x09,\n\t28508 - 19968: jis0208<<14 | 0x1F<<7 | 0x57,\n\t28509 - 19968: jis0212<<14 | 0x27<<7 | 0x3A,\n\t28510 - 19968: jis0212<<14 | 0x27<<7 | 0x3B,\n\t28511 - 19968: jis0208<<14 | 0x12<<7 | 0x42,\n\t28513 - 19968: jis0212<<14 | 0x27<<7 | 0x3C,\n\t28514 - 19968: jis0212<<14 | 0x27<<7 | 0x3D,\n\t28516 - 19968: jis0208<<14 | 0x1C<<7 | 0x40,\n\t28518 - 19968: jis0208<<14 | 0x3E<<7 | 0x12,\n\t28520 - 19968: jis0212<<14 | 0x27<<7 | 0x3E,\n\t28524 - 19968: jis0212<<14 | 0x27<<7 | 0x3F,\n\t28525 - 19968: jis0208<<14 | 0x3E<<7 | 0x0B,\n\t28526 - 19968: jis0208<<14 | 0x23<<7 | 0x0B,\n\t28527 - 19968: jis0208<<14 | 0x3E<<7 | 0x08,\n\t28528 - 19968: jis0208<<14 | 0x23<<7 | 0x38,\n\t28532 - 19968: jis0208<<14 | 0x3E<<7 | 0x2B,\n\t28536 - 19968: jis0208<<14 | 0x3E<<7 | 0x05,\n\t28538 - 19968: jis0208<<14 | 0x3E<<7 | 0x04,\n\t28540 - 19968: jis0208<<14 | 0x3E<<7 | 0x0D,\n\t28541 - 19968: jis0212<<14 | 0x27<<7 | 0x40,\n\t28542 - 19968: jis0212<<14 | 0x27<<7 | 0x41,\n\t28544 - 19968: jis0208<<14 | 0x3E<<7 | 0x07,\n\t28545 - 19968: jis0208<<14 | 0x3E<<7 | 0x06,\n\t28546 - 19968: jis0208<<14 | 0x3E<<7 | 0x0C,\n\t28547 - 19968: jis0212<<14 | 0x27<<7 | 0x42,\n\t28548 - 19968: jis0208<<14 | 0x1F<<7 | 0x00,\n\t28550 - 19968: jis0208<<14 | 0x3E<<7 | 0x03,\n\t28551 - 19968: jis0212<<14 | 0x27<<7 | 0x43,\n\t28552 - 19968: jis0208<<14 | 0x59<<7 | 0x4D,\n\t28555 - 19968: jis0212<<14 | 0x27<<7 | 0x45,\n\t28556 - 19968: jis0212<<14 | 0x27<<7 | 0x46,\n\t28557 - 19968: jis0212<<14 | 0x27<<7 | 0x47,\n\t28558 - 19968: jis0208<<14 | 0x3E<<7 | 0x0F,\n\t28560 - 19968: jis0212<<14 | 0x27<<7 | 0x48,\n\t28561 - 19968: jis0208<<14 | 0x3E<<7 | 0x10,\n\t28562 - 19968: jis0212<<14 | 0x27<<7 | 0x49,\n\t28563 - 19968: jis0212<<14 | 0x27<<7 | 0x4A,\n\t28564 - 19968: jis0212<<14 | 0x27<<7 | 0x4B,\n\t28566 - 19968: jis0212<<14 | 0x27<<7 | 0x4C,\n\t28567 - 19968: jis0208<<14 | 0x13<<7 | 0x21,\n\t28570 - 19968: jis0212<<14 | 0x27<<7 | 0x4D,\n\t28575 - 19968: jis0212<<14 | 0x27<<7 | 0x4E,\n\t28576 - 19968: jis0212<<14 | 0x27<<7 | 0x4F,\n\t28577 - 19968: jis0208<<14 | 0x3E<<7 | 0x15,\n\t28579 - 19968: jis0208<<14 | 0x3E<<7 | 0x14,\n\t28580 - 19968: jis0208<<14 | 0x3E<<7 | 0x16,\n\t28581 - 19968: jis0212<<14 | 0x27<<7 | 0x50,\n\t28582 - 19968: jis0212<<14 | 0x27<<7 | 0x51,\n\t28583 - 19968: jis0212<<14 | 0x27<<7 | 0x52,\n\t28584 - 19968: jis0212<<14 | 0x27<<7 | 0x53,\n\t28586 - 19968: jis0208<<14 | 0x3E<<7 | 0x19,\n\t28590 - 19968: jis0212<<14 | 0x27<<7 | 0x54,\n\t28591 - 19968: jis0212<<14 | 0x27<<7 | 0x55,\n\t28592 - 19968: jis0212<<14 | 0x27<<7 | 0x56,\n\t28593 - 19968: jis0208<<14 | 0x24<<7 | 0x22,\n\t28595 - 19968: jis0208<<14 | 0x3E<<7 | 0x13,\n\t28597 - 19968: jis0208<<14 | 0x59<<7 | 0x4E,\n\t28598 - 19968: jis0212<<14 | 0x27<<7 | 0x58,\n\t28601 - 19968: jis0208<<14 | 0x3E<<7 | 0x17,\n\t28604 - 19968: jis0212<<14 | 0x27<<7 | 0x59,\n\t28608 - 19968: jis0208<<14 | 0x16<<7 | 0x42,\n\t28609 - 19968: jis0208<<14 | 0x21<<7 | 0x58,\n\t28610 - 19968: jis0208<<14 | 0x3E<<7 | 0x11,\n\t28611 - 19968: jis0208<<14 | 0x26<<7 | 0x1A,\n\t28613 - 19968: jis0212<<14 | 0x27<<7 | 0x5A,\n\t28614 - 19968: jis0208<<14 | 0x3E<<7 | 0x18,\n\t28615 - 19968: jis0212<<14 | 0x27<<7 | 0x5B,\n\t28616 - 19968: jis0212<<14 | 0x27<<7 | 0x5C,\n\t28618 - 19968: jis0212<<14 | 0x27<<7 | 0x5D,\n\t28628 - 19968: jis0208<<14 | 0x3E<<7 | 0x1D,\n\t28629 - 19968: jis0208<<14 | 0x3E<<7 | 0x1B,\n\t28632 - 19968: jis0208<<14 | 0x3E<<7 | 0x1E,\n\t28634 - 19968: jis0212<<14 | 0x28<<7 | 0x00,\n\t28635 - 19968: jis0208<<14 | 0x3E<<7 | 0x21,\n\t28638 - 19968: jis0212<<14 | 0x28<<7 | 0x01,\n\t28639 - 19968: jis0208<<14 | 0x3E<<7 | 0x1A,\n\t28640 - 19968: jis0208<<14 | 0x18<<7 | 0x49,\n\t28641 - 19968: jis0208<<14 | 0x26<<7 | 0x07,\n\t28644 - 19968: jis0208<<14 | 0x3D<<7 | 0x18,\n\t28648 - 19968: jis0212<<14 | 0x28<<7 | 0x02,\n\t28649 - 19968: jis0212<<14 | 0x28<<7 | 0x03,\n\t28651 - 19968: jis0208<<14 | 0x2C<<7 | 0x53,\n\t28652 - 19968: jis0208<<14 | 0x3E<<7 | 0x1C,\n\t28654 - 19968: jis0208<<14 | 0x3E<<7 | 0x20,\n\t28655 - 19968: jis0208<<14 | 0x21<<7 | 0x54,\n\t28656 - 19968: jis0212<<14 | 0x28<<7 | 0x04,\n\t28657 - 19968: jis0208<<14 | 0x3E<<7 | 0x1F,\n\t28659 - 19968: jis0208<<14 | 0x3E<<7 | 0x0A,\n\t28661 - 19968: jis0208<<14 | 0x59<<7 | 0x4F,\n\t28662 - 19968: jis0208<<14 | 0x4E<<7 | 0x48,\n\t28665 - 19968: jis0212<<14 | 0x28<<7 | 0x06,\n\t28666 - 19968: jis0208<<14 | 0x3E<<7 | 0x24,\n\t28668 - 19968: jis0212<<14 | 0x28<<7 | 0x07,\n\t28669 - 19968: jis0212<<14 | 0x28<<7 | 0x08,\n\t28670 - 19968: jis0208<<14 | 0x3E<<7 | 0x28,\n\t28672 - 19968: jis0212<<14 | 0x28<<7 | 0x09,\n\t28673 - 19968: jis0208<<14 | 0x3E<<7 | 0x26,\n\t28677 - 19968: jis0208<<14 | 0x59<<7 | 0x50,\n\t28678 - 19968: jis0212<<14 | 0x28<<7 | 0x0B,\n\t28679 - 19968: jis0208<<14 | 0x59<<7 | 0x51,\n\t28681 - 19968: jis0208<<14 | 0x3E<<7 | 0x22,\n\t28683 - 19968: jis0208<<14 | 0x3E<<7 | 0x23,\n\t28685 - 19968: jis0212<<14 | 0x28<<7 | 0x0D,\n\t28687 - 19968: jis0208<<14 | 0x3E<<7 | 0x27,\n\t28689 - 19968: jis0208<<14 | 0x3E<<7 | 0x25,\n\t28693 - 19968: jis0208<<14 | 0x28<<7 | 0x2D,\n\t28695 - 19968: jis0212<<14 | 0x28<<7 | 0x0E,\n\t28696 - 19968: jis0208<<14 | 0x3E<<7 | 0x2D,\n\t28698 - 19968: jis0208<<14 | 0x3E<<7 | 0x2A,\n\t28699 - 19968: jis0208<<14 | 0x3E<<7 | 0x29,\n\t28701 - 19968: jis0208<<14 | 0x3E<<7 | 0x2C,\n\t28702 - 19968: jis0208<<14 | 0x25<<7 | 0x33,\n\t28703 - 19968: jis0208<<14 | 0x3E<<7 | 0x2E,\n\t28704 - 19968: jis0212<<14 | 0x28<<7 | 0x0F,\n\t28707 - 19968: jis0212<<14 | 0x28<<7 | 0x10,\n\t28710 - 19968: jis0208<<14 | 0x22<<7 | 0x54,\n\t28711 - 19968: jis0208<<14 | 0x21<<7 | 0x4C,\n\t28712 - 19968: jis0208<<14 | 0x59<<7 | 0x52,\n\t28716 - 19968: jis0208<<14 | 0x1F<<7 | 0x04,\n\t28719 - 19968: jis0212<<14 | 0x28<<7 | 0x11,\n\t28720 - 19968: jis0208<<14 | 0x3E<<7 | 0x2F,\n\t28722 - 19968: jis0208<<14 | 0x3E<<7 | 0x31,\n\t28724 - 19968: jis0212<<14 | 0x28<<7 | 0x12,\n\t28727 - 19968: jis0212<<14 | 0x28<<7 | 0x13,\n\t28729 - 19968: jis0212<<14 | 0x28<<7 | 0x14,\n\t28732 - 19968: jis0212<<14 | 0x28<<7 | 0x15,\n\t28734 - 19968: jis0208<<14 | 0x3E<<7 | 0x30,\n\t28739 - 19968: jis0212<<14 | 0x28<<7 | 0x16,\n\t28740 - 19968: jis0212<<14 | 0x28<<7 | 0x17,\n\t28744 - 19968: jis0212<<14 | 0x28<<7 | 0x18,\n\t28745 - 19968: jis0212<<14 | 0x28<<7 | 0x19,\n\t28746 - 19968: jis0212<<14 | 0x28<<7 | 0x1A,\n\t28747 - 19968: jis0212<<14 | 0x28<<7 | 0x1B,\n\t28748 - 19968: jis0208<<14 | 0x3D<<7 | 0x54,\n\t28750 - 19968: jis0212<<14 | 0x28<<7 | 0x20,\n\t28753 - 19968: jis0208<<14 | 0x3E<<7 | 0x32,\n\t28756 - 19968: jis0212<<14 | 0x28<<7 | 0x1C,\n\t28757 - 19968: jis0212<<14 | 0x28<<7 | 0x1D,\n\t28760 - 19968: jis0208<<14 | 0x25<<7 | 0x46,\n\t28765 - 19968: jis0212<<14 | 0x28<<7 | 0x1E,\n\t28766 - 19968: jis0212<<14 | 0x28<<7 | 0x1F,\n\t28771 - 19968: jis0208<<14 | 0x3E<<7 | 0x33,\n\t28772 - 19968: jis0212<<14 | 0x28<<7 | 0x21,\n\t28773 - 19968: jis0212<<14 | 0x28<<7 | 0x22,\n\t28779 - 19968: jis0208<<14 | 0x11<<7 | 0x2F,\n\t28780 - 19968: jis0212<<14 | 0x28<<7 | 0x23,\n\t28782 - 19968: jis0212<<14 | 0x28<<7 | 0x24,\n\t28783 - 19968: jis0208<<14 | 0x24<<7 | 0x53,\n\t28784 - 19968: jis0208<<14 | 0x12<<7 | 0x04,\n\t28789 - 19968: jis0212<<14 | 0x28<<7 | 0x25,\n\t28790 - 19968: jis0212<<14 | 0x28<<7 | 0x26,\n\t28792 - 19968: jis0208<<14 | 0x14<<7 | 0x43,\n\t28796 - 19968: jis0208<<14 | 0x1B<<7 | 0x3D,\n\t28797 - 19968: jis0208<<14 | 0x19<<7 | 0x31,\n\t28798 - 19968: jis0212<<14 | 0x28<<7 | 0x27,\n\t28801 - 19968: jis0212<<14 | 0x28<<7 | 0x28,\n\t28805 - 19968: jis0208<<14 | 0x59<<7 | 0x53,\n\t28806 - 19968: jis0212<<14 | 0x28<<7 | 0x2A,\n\t28809 - 19968: jis0208<<14 | 0x2E<<7 | 0x06,\n\t28810 - 19968: jis0208<<14 | 0x1E<<7 | 0x45,\n\t28814 - 19968: jis0208<<14 | 0x10<<7 | 0x49,\n\t28818 - 19968: jis0208<<14 | 0x3E<<7 | 0x35,\n\t28820 - 19968: jis0212<<14 | 0x28<<7 | 0x2B,\n\t28821 - 19968: jis0212<<14 | 0x28<<7 | 0x2C,\n\t28822 - 19968: jis0212<<14 | 0x28<<7 | 0x2D,\n\t28823 - 19968: jis0212<<14 | 0x28<<7 | 0x2E,\n\t28824 - 19968: jis0212<<14 | 0x28<<7 | 0x2F,\n\t28825 - 19968: jis0208<<14 | 0x3E<<7 | 0x34,\n\t28827 - 19968: jis0212<<14 | 0x28<<7 | 0x30,\n\t28836 - 19968: jis0212<<14 | 0x28<<7 | 0x31,\n\t28843 - 19968: jis0208<<14 | 0x59<<7 | 0x54,\n\t28844 - 19968: jis0208<<14 | 0x3E<<7 | 0x38,\n\t28845 - 19968: jis0208<<14 | 0x22<<7 | 0x19,\n\t28846 - 19968: jis0208<<14 | 0x3E<<7 | 0x3B,\n\t28847 - 19968: jis0208<<14 | 0x3E<<7 | 0x36,\n\t28848 - 19968: jis0212<<14 | 0x28<<7 | 0x33,\n\t28849 - 19968: jis0212<<14 | 0x28<<7 | 0x34,\n\t28851 - 19968: jis0208<<14 | 0x3E<<7 | 0x3A,\n\t28852 - 19968: jis0212<<14 | 0x28<<7 | 0x35,\n\t28855 - 19968: jis0212<<14 | 0x28<<7 | 0x36,\n\t28856 - 19968: jis0208<<14 | 0x3E<<7 | 0x39,\n\t28857 - 19968: jis0208<<14 | 0x24<<7 | 0x1F,\n\t28858 - 19968: jis0208<<14 | 0x0F<<7 | 0x38,\n\t28859 - 19968: jis0208<<14 | 0x58<<7 | 0x06,\n\t28872 - 19968: jis0208<<14 | 0x2D<<7 | 0x54,\n\t28874 - 19968: jis0212<<14 | 0x28<<7 | 0x37,\n\t28875 - 19968: jis0208<<14 | 0x3E<<7 | 0x3D,\n\t28879 - 19968: jis0208<<14 | 0x10<<7 | 0x07,\n\t28881 - 19968: jis0212<<14 | 0x28<<7 | 0x38,\n\t28883 - 19968: jis0212<<14 | 0x28<<7 | 0x39,\n\t28884 - 19968: jis0212<<14 | 0x28<<7 | 0x3A,\n\t28885 - 19968: jis0212<<14 | 0x28<<7 | 0x3B,\n\t28886 - 19968: jis0212<<14 | 0x28<<7 | 0x3C,\n\t28888 - 19968: jis0212<<14 | 0x28<<7 | 0x3D,\n\t28889 - 19968: jis0208<<14 | 0x3E<<7 | 0x3F,\n\t28892 - 19968: jis0212<<14 | 0x28<<7 | 0x3E,\n\t28893 - 19968: jis0208<<14 | 0x3E<<7 | 0x3E,\n\t28895 - 19968: jis0208<<14 | 0x3E<<7 | 0x3C,\n\t28900 - 19968: jis0212<<14 | 0x28<<7 | 0x3F,\n\t28913 - 19968: jis0208<<14 | 0x3E<<7 | 0x37,\n\t28921 - 19968: jis0208<<14 | 0x2A<<7 | 0x02,\n\t28922 - 19968: jis0212<<14 | 0x28<<7 | 0x40,\n\t28925 - 19968: jis0208<<14 | 0x3E<<7 | 0x41,\n\t28931 - 19968: jis0212<<14 | 0x28<<7 | 0x41,\n\t28932 - 19968: jis0208<<14 | 0x59<<7 | 0x56,\n\t28933 - 19968: jis0212<<14 | 0x28<<7 | 0x43,\n\t28934 - 19968: jis0212<<14 | 0x28<<7 | 0x44,\n\t28935 - 19968: jis0212<<14 | 0x28<<7 | 0x45,\n\t28937 - 19968: jis0208<<14 | 0x3E<<7 | 0x40,\n\t28939 - 19968: jis0212<<14 | 0x28<<7 | 0x46,\n\t28940 - 19968: jis0212<<14 | 0x28<<7 | 0x47,\n\t28943 - 19968: jis0208<<14 | 0x59<<7 | 0x55,\n\t28948 - 19968: jis0208<<14 | 0x10<<7 | 0x4A,\n\t28953 - 19968: jis0208<<14 | 0x3E<<7 | 0x43,\n\t28954 - 19968: jis0208<<14 | 0x29<<7 | 0x11,\n\t28956 - 19968: jis0208<<14 | 0x3E<<7 | 0x42,\n\t28958 - 19968: jis0212<<14 | 0x28<<7 | 0x49,\n\t28960 - 19968: jis0212<<14 | 0x28<<7 | 0x4A,\n\t28961 - 19968: jis0208<<14 | 0x2B<<7 | 0x14,\n\t28966 - 19968: jis0208<<14 | 0x1D<<7 | 0x26,\n\t28971 - 19968: jis0212<<14 | 0x28<<7 | 0x4B,\n\t28973 - 19968: jis0212<<14 | 0x28<<7 | 0x4C,\n\t28975 - 19968: jis0212<<14 | 0x28<<7 | 0x4D,\n\t28976 - 19968: jis0212<<14 | 0x28<<7 | 0x4E,\n\t28977 - 19968: jis0212<<14 | 0x28<<7 | 0x4F,\n\t28982 - 19968: jis0208<<14 | 0x20<<7 | 0x12,\n\t28984 - 19968: jis0212<<14 | 0x28<<7 | 0x50,\n\t28988 - 19968: jis0208<<14 | 0x1D<<7 | 0x25,\n\t28993 - 19968: jis0212<<14 | 0x28<<7 | 0x51,\n\t28997 - 19968: jis0212<<14 | 0x28<<7 | 0x52,\n\t28998 - 19968: jis0208<<14 | 0x59<<7 | 0x58,\n\t28999 - 19968: jis0208<<14 | 0x59<<7 | 0x59,\n\t29001 - 19968: jis0208<<14 | 0x2D<<7 | 0x5A,\n\t29002 - 19968: jis0212<<14 | 0x28<<7 | 0x55,\n\t29003 - 19968: jis0212<<14 | 0x28<<7 | 0x56,\n\t29004 - 19968: jis0208<<14 | 0x3E<<7 | 0x49,\n\t29006 - 19968: jis0208<<14 | 0x1F<<7 | 0x58,\n\t29008 - 19968: jis0212<<14 | 0x28<<7 | 0x57,\n\t29010 - 19968: jis0212<<14 | 0x28<<7 | 0x58,\n\t29013 - 19968: jis0208<<14 | 0x3E<<7 | 0x45,\n\t29014 - 19968: jis0208<<14 | 0x3E<<7 | 0x4A,\n\t29015 - 19968: jis0212<<14 | 0x28<<7 | 0x59,\n\t29017 - 19968: jis0208<<14 | 0x10<<7 | 0x4B,\n\t29018 - 19968: jis0212<<14 | 0x28<<7 | 0x5A,\n\t29020 - 19968: jis0208<<14 | 0x59<<7 | 0x57,\n\t29022 - 19968: jis0212<<14 | 0x28<<7 | 0x5C,\n\t29024 - 19968: jis0212<<14 | 0x28<<7 | 0x5D,\n\t29026 - 19968: jis0208<<14 | 0x3E<<7 | 0x48,\n\t29028 - 19968: jis0208<<14 | 0x26<<7 | 0x40,\n\t29029 - 19968: jis0208<<14 | 0x3E<<7 | 0x44,\n\t29030 - 19968: jis0208<<14 | 0x3E<<7 | 0x47,\n\t29031 - 19968: jis0208<<14 | 0x1D<<7 | 0x27,\n\t29032 - 19968: jis0212<<14 | 0x29<<7 | 0x00,\n\t29033 - 19968: jis0208<<14 | 0x27<<7 | 0x30,\n\t29036 - 19968: jis0208<<14 | 0x3E<<7 | 0x4B,\n\t29038 - 19968: jis0208<<14 | 0x1B<<7 | 0x30,\n\t29049 - 19968: jis0212<<14 | 0x29<<7 | 0x01,\n\t29053 - 19968: jis0208<<14 | 0x1F<<7 | 0x59,\n\t29056 - 19968: jis0212<<14 | 0x29<<7 | 0x02,\n\t29060 - 19968: jis0208<<14 | 0x3E<<7 | 0x4E,\n\t29061 - 19968: jis0212<<14 | 0x29<<7 | 0x03,\n\t29063 - 19968: jis0212<<14 | 0x29<<7 | 0x04,\n\t29064 - 19968: jis0208<<14 | 0x3E<<7 | 0x46,\n\t29066 - 19968: jis0208<<14 | 0x16<<7 | 0x06,\n\t29068 - 19968: jis0212<<14 | 0x29<<7 | 0x05,\n\t29071 - 19968: jis0208<<14 | 0x3E<<7 | 0x4C,\n\t29074 - 19968: jis0212<<14 | 0x29<<7 | 0x06,\n\t29076 - 19968: jis0208<<14 | 0x2C<<7 | 0x2F,\n\t29077 - 19968: jis0208<<14 | 0x3E<<7 | 0x4F,\n\t29081 - 19968: jis0208<<14 | 0x53<<7 | 0x05,\n\t29082 - 19968: jis0212<<14 | 0x29<<7 | 0x07,\n\t29083 - 19968: jis0212<<14 | 0x29<<7 | 0x08,\n\t29087 - 19968: jis0208<<14 | 0x1C<<7 | 0x2E,\n\t29088 - 19968: jis0212<<14 | 0x29<<7 | 0x09,\n\t29090 - 19968: jis0212<<14 | 0x29<<7 | 0x0A,\n\t29096 - 19968: jis0208<<14 | 0x3E<<7 | 0x50,\n\t29100 - 19968: jis0208<<14 | 0x3E<<7 | 0x51,\n\t29103 - 19968: jis0212<<14 | 0x29<<7 | 0x0B,\n\t29104 - 19968: jis0212<<14 | 0x29<<7 | 0x0C,\n\t29105 - 19968: jis0208<<14 | 0x26<<7 | 0x0D,\n\t29106 - 19968: jis0212<<14 | 0x29<<7 | 0x0D,\n\t29107 - 19968: jis0212<<14 | 0x29<<7 | 0x0E,\n\t29113 - 19968: jis0208<<14 | 0x3E<<7 | 0x53,\n\t29114 - 19968: jis0212<<14 | 0x29<<7 | 0x0F,\n\t29118 - 19968: jis0208<<14 | 0x3E<<7 | 0x54,\n\t29119 - 19968: jis0212<<14 | 0x29<<7 | 0x10,\n\t29120 - 19968: jis0212<<14 | 0x29<<7 | 0x11,\n\t29121 - 19968: jis0208<<14 | 0x59<<7 | 0x5B,\n\t29123 - 19968: jis0208<<14 | 0x26<<7 | 0x12,\n\t29124 - 19968: jis0212<<14 | 0x29<<7 | 0x13,\n\t29128 - 19968: jis0208<<14 | 0x24<<7 | 0x54,\n\t29129 - 19968: jis0208<<14 | 0x3E<<7 | 0x56,\n\t29131 - 19968: jis0212<<14 | 0x29<<7 | 0x14,\n\t29132 - 19968: jis0212<<14 | 0x29<<7 | 0x15,\n\t29134 - 19968: jis0208<<14 | 0x3E<<7 | 0x58,\n\t29136 - 19968: jis0208<<14 | 0x2D<<7 | 0x34,\n\t29138 - 19968: jis0208<<14 | 0x3E<<7 | 0x55,\n\t29139 - 19968: jis0212<<14 | 0x29<<7 | 0x16,\n\t29140 - 19968: jis0208<<14 | 0x3E<<7 | 0x57,\n\t29141 - 19968: jis0208<<14 | 0x10<<7 | 0x4C,\n\t29142 - 19968: jis0212<<14 | 0x29<<7 | 0x17,\n\t29143 - 19968: jis0208<<14 | 0x3E<<7 | 0x52,\n\t29145 - 19968: jis0212<<14 | 0x29<<7 | 0x18,\n\t29146 - 19968: jis0212<<14 | 0x29<<7 | 0x19,\n\t29148 - 19968: jis0212<<14 | 0x29<<7 | 0x1A,\n\t29151 - 19968: jis0208<<14 | 0x32<<7 | 0x3A,\n\t29152 - 19968: jis0208<<14 | 0x3E<<7 | 0x59,\n\t29157 - 19968: jis0208<<14 | 0x20<<7 | 0x46,\n\t29158 - 19968: jis0208<<14 | 0x1A<<7 | 0x17,\n\t29159 - 19968: jis0208<<14 | 0x3E<<7 | 0x5B,\n\t29164 - 19968: jis0208<<14 | 0x3E<<7 | 0x5A,\n\t29165 - 19968: jis0208<<14 | 0x1E<<7 | 0x03,\n\t29166 - 19968: jis0208<<14 | 0x31<<7 | 0x38,\n\t29173 - 19968: jis0208<<14 | 0x3E<<7 | 0x5C,\n\t29176 - 19968: jis0212<<14 | 0x29<<7 | 0x1B,\n\t29177 - 19968: jis0208<<14 | 0x3F<<7 | 0x00,\n\t29179 - 19968: jis0208<<14 | 0x3E<<7 | 0x4D,\n\t29180 - 19968: jis0208<<14 | 0x3E<<7 | 0x5D,\n\t29182 - 19968: jis0208<<14 | 0x59<<7 | 0x5C,\n\t29183 - 19968: jis0208<<14 | 0x3F<<7 | 0x01,\n\t29184 - 19968: jis0212<<14 | 0x29<<7 | 0x1D,\n\t29190 - 19968: jis0208<<14 | 0x26<<7 | 0x59,\n\t29191 - 19968: jis0212<<14 | 0x29<<7 | 0x1E,\n\t29192 - 19968: jis0212<<14 | 0x29<<7 | 0x1F,\n\t29193 - 19968: jis0212<<14 | 0x29<<7 | 0x20,\n\t29197 - 19968: jis0208<<14 | 0x3F<<7 | 0x02,\n\t29200 - 19968: jis0208<<14 | 0x3F<<7 | 0x03,\n\t29203 - 19968: jis0212<<14 | 0x29<<7 | 0x21,\n\t29207 - 19968: jis0212<<14 | 0x29<<7 | 0x22,\n\t29210 - 19968: jis0212<<14 | 0x29<<7 | 0x23,\n\t29211 - 19968: jis0208<<14 | 0x3F<<7 | 0x04,\n\t29213 - 19968: jis0212<<14 | 0x29<<7 | 0x24,\n\t29215 - 19968: jis0212<<14 | 0x29<<7 | 0x25,\n\t29220 - 19968: jis0212<<14 | 0x29<<7 | 0x26,\n\t29224 - 19968: jis0208<<14 | 0x3F<<7 | 0x05,\n\t29226 - 19968: jis0208<<14 | 0x23<<7 | 0x3D,\n\t29227 - 19968: jis0212<<14 | 0x29<<7 | 0x27,\n\t29228 - 19968: jis0208<<14 | 0x3F<<7 | 0x07,\n\t29229 - 19968: jis0208<<14 | 0x3F<<7 | 0x06,\n\t29231 - 19968: jis0212<<14 | 0x29<<7 | 0x28,\n\t29232 - 19968: jis0208<<14 | 0x3F<<7 | 0x08,\n\t29234 - 19968: jis0208<<14 | 0x3F<<7 | 0x09,\n\t29236 - 19968: jis0212<<14 | 0x29<<7 | 0x29,\n\t29237 - 19968: jis0208<<14 | 0x1B<<7 | 0x3E,\n\t29238 - 19968: jis0208<<14 | 0x28<<7 | 0x42,\n\t29240 - 19968: jis0212<<14 | 0x29<<7 | 0x2A,\n\t29241 - 19968: jis0212<<14 | 0x29<<7 | 0x2B,\n\t29242 - 19968: jis0208<<14 | 0x2B<<7 | 0x4B,\n\t29243 - 19968: jis0208<<14 | 0x3F<<7 | 0x0A,\n\t29244 - 19968: jis0208<<14 | 0x3F<<7 | 0x0B,\n\t29245 - 19968: jis0208<<14 | 0x20<<7 | 0x35,\n\t29246 - 19968: jis0208<<14 | 0x1B<<7 | 0x03,\n\t29247 - 19968: jis0208<<14 | 0x3F<<7 | 0x0C,\n\t29248 - 19968: jis0208<<14 | 0x3F<<7 | 0x0D,\n\t29249 - 19968: jis0212<<14 | 0x29<<7 | 0x2C,\n\t29250 - 19968: jis0212<<14 | 0x29<<7 | 0x2D,\n\t29251 - 19968: jis0212<<14 | 0x29<<7 | 0x2E,\n\t29253 - 19968: jis0212<<14 | 0x29<<7 | 0x2F,\n\t29254 - 19968: jis0208<<14 | 0x3F<<7 | 0x0E,\n\t29255 - 19968: jis0208<<14 | 0x29<<7 | 0x31,\n\t29256 - 19968: jis0208<<14 | 0x27<<7 | 0x26,\n\t29259 - 19968: jis0208<<14 | 0x3F<<7 | 0x0F,\n\t29260 - 19968: jis0208<<14 | 0x26<<7 | 0x36,\n\t29262 - 19968: jis0212<<14 | 0x29<<7 | 0x30,\n\t29263 - 19968: jis0212<<14 | 0x29<<7 | 0x31,\n\t29264 - 19968: jis0212<<14 | 0x29<<7 | 0x32,\n\t29266 - 19968: jis0208<<14 | 0x23<<7 | 0x0C,\n\t29267 - 19968: jis0212<<14 | 0x29<<7 | 0x33,\n\t29269 - 19968: jis0212<<14 | 0x29<<7 | 0x34,\n\t29270 - 19968: jis0212<<14 | 0x29<<7 | 0x35,\n\t29272 - 19968: jis0208<<14 | 0x3F<<7 | 0x10,\n\t29273 - 19968: jis0208<<14 | 0x11<<7 | 0x46,\n\t29274 - 19968: jis0212<<14 | 0x29<<7 | 0x36,\n\t29275 - 19968: jis0208<<14 | 0x14<<7 | 0x4C,\n\t29276 - 19968: jis0212<<14 | 0x29<<7 | 0x37,\n\t29277 - 19968: jis0208<<14 | 0x2B<<7 | 0x25,\n\t29278 - 19968: jis0212<<14 | 0x29<<7 | 0x38,\n\t29279 - 19968: jis0208<<14 | 0x2B<<7 | 0x15,\n\t29280 - 19968: jis0212<<14 | 0x29<<7 | 0x39,\n\t29281 - 19968: jis0208<<14 | 0x11<<7 | 0x13,\n\t29282 - 19968: jis0208<<14 | 0x2E<<7 | 0x13,\n\t29283 - 19968: jis0212<<14 | 0x29<<7 | 0x3A,\n\t29287 - 19968: jis0208<<14 | 0x2A<<7 | 0x31,\n\t29288 - 19968: jis0212<<14 | 0x29<<7 | 0x3B,\n\t29289 - 19968: jis0208<<14 | 0x29<<7 | 0x09,\n\t29291 - 19968: jis0212<<14 | 0x29<<7 | 0x3C,\n\t29294 - 19968: jis0212<<14 | 0x29<<7 | 0x3D,\n\t29295 - 19968: jis0212<<14 | 0x29<<7 | 0x3E,\n\t29297 - 19968: jis0212<<14 | 0x29<<7 | 0x3F,\n\t29298 - 19968: jis0208<<14 | 0x1F<<7 | 0x16,\n\t29300 - 19968: jis0208<<14 | 0x3F<<7 | 0x11,\n\t29303 - 19968: jis0212<<14 | 0x29<<7 | 0x40,\n\t29304 - 19968: jis0212<<14 | 0x29<<7 | 0x41,\n\t29305 - 19968: jis0208<<14 | 0x25<<7 | 0x22,\n\t29307 - 19968: jis0212<<14 | 0x29<<7 | 0x42,\n\t29308 - 19968: jis0212<<14 | 0x29<<7 | 0x43,\n\t29309 - 19968: jis0208<<14 | 0x17<<7 | 0x02,\n\t29310 - 19968: jis0208<<14 | 0x3F<<7 | 0x12,\n\t29311 - 19968: jis0212<<14 | 0x29<<7 | 0x44,\n\t29312 - 19968: jis0208<<14 | 0x19<<7 | 0x33,\n\t29313 - 19968: jis0208<<14 | 0x3F<<7 | 0x14,\n\t29314 - 19968: jis0208<<14 | 0x3F<<7 | 0x13,\n\t29316 - 19968: jis0212<<14 | 0x29<<7 | 0x45,\n\t29319 - 19968: jis0208<<14 | 0x3F<<7 | 0x15,\n\t29321 - 19968: jis0212<<14 | 0x29<<7 | 0x46,\n\t29325 - 19968: jis0212<<14 | 0x29<<7 | 0x47,\n\t29326 - 19968: jis0212<<14 | 0x29<<7 | 0x48,\n\t29330 - 19968: jis0208<<14 | 0x3F<<7 | 0x16,\n\t29331 - 19968: jis0212<<14 | 0x29<<7 | 0x49,\n\t29334 - 19968: jis0208<<14 | 0x3F<<7 | 0x17,\n\t29339 - 19968: jis0212<<14 | 0x29<<7 | 0x4A,\n\t29344 - 19968: jis0208<<14 | 0x14<<7 | 0x1D,\n\t29346 - 19968: jis0208<<14 | 0x3F<<7 | 0x18,\n\t29351 - 19968: jis0208<<14 | 0x3F<<7 | 0x19,\n\t29352 - 19968: jis0212<<14 | 0x29<<7 | 0x4B,\n\t29356 - 19968: jis0208<<14 | 0x17<<7 | 0x03,\n\t29357 - 19968: jis0212<<14 | 0x29<<7 | 0x4C,\n\t29358 - 19968: jis0212<<14 | 0x29<<7 | 0x4D,\n\t29359 - 19968: jis0208<<14 | 0x27<<7 | 0x27,\n\t29361 - 19968: jis0208<<14 | 0x59<<7 | 0x5D,\n\t29362 - 19968: jis0208<<14 | 0x3F<<7 | 0x1B,\n\t29364 - 19968: jis0212<<14 | 0x29<<7 | 0x4F,\n\t29366 - 19968: jis0208<<14 | 0x1D<<7 | 0x54,\n\t29369 - 19968: jis0208<<14 | 0x3F<<7 | 0x1A,\n\t29374 - 19968: jis0208<<14 | 0x5A<<7 | 0x00,\n\t29377 - 19968: jis0212<<14 | 0x29<<7 | 0x51,\n\t29378 - 19968: jis0208<<14 | 0x15<<7 | 0x17,\n\t29379 - 19968: jis0208<<14 | 0x3F<<7 | 0x1C,\n\t29380 - 19968: jis0208<<14 | 0x3F<<7 | 0x1E,\n\t29382 - 19968: jis0208<<14 | 0x3F<<7 | 0x1D,\n\t29383 - 19968: jis0212<<14 | 0x29<<7 | 0x52,\n\t29385 - 19968: jis0212<<14 | 0x29<<7 | 0x53,\n\t29388 - 19968: jis0212<<14 | 0x29<<7 | 0x54,\n\t29390 - 19968: jis0208<<14 | 0x3F<<7 | 0x1F,\n\t29392 - 19968: jis0208<<14 | 0x17<<7 | 0x30,\n\t29394 - 19968: jis0208<<14 | 0x3F<<7 | 0x20,\n\t29397 - 19968: jis0212<<14 | 0x29<<7 | 0x55,\n\t29398 - 19968: jis0212<<14 | 0x29<<7 | 0x56,\n\t29399 - 19968: jis0208<<14 | 0x15<<7 | 0x48,\n\t29400 - 19968: jis0212<<14 | 0x29<<7 | 0x57,\n\t29401 - 19968: jis0208<<14 | 0x20<<7 | 0x1F,\n\t29403 - 19968: jis0208<<14 | 0x18<<7 | 0x5C,\n\t29407 - 19968: jis0212<<14 | 0x29<<7 | 0x58,\n\t29408 - 19968: jis0208<<14 | 0x3F<<7 | 0x22,\n\t29409 - 19968: jis0208<<14 | 0x3F<<7 | 0x23,\n\t29410 - 19968: jis0208<<14 | 0x3F<<7 | 0x21,\n\t29413 - 19968: jis0212<<14 | 0x29<<7 | 0x59,\n\t29417 - 19968: jis0208<<14 | 0x1B<<7 | 0x4C,\n\t29420 - 19968: jis0208<<14 | 0x25<<7 | 0x27,\n\t29421 - 19968: jis0208<<14 | 0x15<<7 | 0x18,\n\t29427 - 19968: jis0212<<14 | 0x29<<7 | 0x5A,\n\t29428 - 19968: jis0212<<14 | 0x29<<7 | 0x5B,\n\t29431 - 19968: jis0208<<14 | 0x3F<<7 | 0x25,\n\t29432 - 19968: jis0208<<14 | 0x22<<7 | 0x0B,\n\t29433 - 19968: jis0208<<14 | 0x3F<<7 | 0x24,\n\t29434 - 19968: jis0212<<14 | 0x29<<7 | 0x5C,\n\t29435 - 19968: jis0212<<14 | 0x29<<7 | 0x5D,\n\t29436 - 19968: jis0208<<14 | 0x2E<<7 | 0x14,\n\t29437 - 19968: jis0208<<14 | 0x26<<7 | 0x41,\n\t29438 - 19968: jis0212<<14 | 0x2A<<7 | 0x00,\n\t29442 - 19968: jis0212<<14 | 0x2A<<7 | 0x01,\n\t29444 - 19968: jis0212<<14 | 0x2A<<7 | 0x02,\n\t29445 - 19968: jis0212<<14 | 0x2A<<7 | 0x03,\n\t29447 - 19968: jis0212<<14 | 0x2A<<7 | 0x04,\n\t29450 - 19968: jis0208<<14 | 0x3F<<7 | 0x28,\n\t29451 - 19968: jis0212<<14 | 0x2A<<7 | 0x05,\n\t29453 - 19968: jis0212<<14 | 0x2A<<7 | 0x06,\n\t29458 - 19968: jis0212<<14 | 0x2A<<7 | 0x07,\n\t29459 - 19968: jis0212<<14 | 0x2A<<7 | 0x08,\n\t29462 - 19968: jis0208<<14 | 0x3F<<7 | 0x2A,\n\t29463 - 19968: jis0208<<14 | 0x3F<<7 | 0x27,\n\t29464 - 19968: jis0212<<14 | 0x2A<<7 | 0x09,\n\t29465 - 19968: jis0212<<14 | 0x2A<<7 | 0x0A,\n\t29467 - 19968: jis0208<<14 | 0x2B<<7 | 0x33,\n\t29468 - 19968: jis0208<<14 | 0x3F<<7 | 0x29,\n\t29469 - 19968: jis0208<<14 | 0x3F<<7 | 0x2B,\n\t29470 - 19968: jis0212<<14 | 0x2A<<7 | 0x0B,\n\t29471 - 19968: jis0208<<14 | 0x2D<<7 | 0x23,\n\t29474 - 19968: jis0212<<14 | 0x2A<<7 | 0x0C,\n\t29476 - 19968: jis0208<<14 | 0x5A<<7 | 0x01,\n\t29477 - 19968: jis0208<<14 | 0x3F<<7 | 0x2F,\n\t29479 - 19968: jis0212<<14 | 0x2A<<7 | 0x0E,\n\t29480 - 19968: jis0212<<14 | 0x2A<<7 | 0x0F,\n\t29481 - 19968: jis0208<<14 | 0x3F<<7 | 0x2E,\n\t29482 - 19968: jis0208<<14 | 0x22<<7 | 0x55,\n\t29483 - 19968: jis0208<<14 | 0x26<<7 | 0x0C,\n\t29484 - 19968: jis0212<<14 | 0x2A<<7 | 0x10,\n\t29486 - 19968: jis0208<<14 | 0x17<<7 | 0x04,\n\t29487 - 19968: jis0208<<14 | 0x3F<<7 | 0x2D,\n\t29489 - 19968: jis0212<<14 | 0x2A<<7 | 0x11,\n\t29490 - 19968: jis0212<<14 | 0x2A<<7 | 0x12,\n\t29492 - 19968: jis0208<<14 | 0x3F<<7 | 0x2C,\n\t29493 - 19968: jis0212<<14 | 0x2A<<7 | 0x13,\n\t29494 - 19968: jis0208<<14 | 0x2C<<7 | 0x10,\n\t29495 - 19968: jis0208<<14 | 0x2C<<7 | 0x11,\n\t29498 - 19968: jis0212<<14 | 0x2A<<7 | 0x14,\n\t29499 - 19968: jis0212<<14 | 0x2A<<7 | 0x15,\n\t29501 - 19968: jis0212<<14 | 0x2A<<7 | 0x16,\n\t29502 - 19968: jis0208<<14 | 0x3F<<7 | 0x30,\n\t29503 - 19968: jis0208<<14 | 0x10<<7 | 0x4D,\n\t29507 - 19968: jis0212<<14 | 0x2A<<7 | 0x17,\n\t29508 - 19968: jis0208<<14 | 0x18<<7 | 0x55,\n\t29509 - 19968: jis0208<<14 | 0x1A<<7 | 0x41,\n\t29517 - 19968: jis0212<<14 | 0x2A<<7 | 0x18,\n\t29518 - 19968: jis0208<<14 | 0x3F<<7 | 0x31,\n\t29519 - 19968: jis0208<<14 | 0x3F<<7 | 0x32,\n\t29520 - 19968: jis0212<<14 | 0x2A<<7 | 0x19,\n\t29522 - 19968: jis0212<<14 | 0x2A<<7 | 0x1A,\n\t29526 - 19968: jis0212<<14 | 0x2A<<7 | 0x1B,\n\t29527 - 19968: jis0208<<14 | 0x3F<<7 | 0x34,\n\t29528 - 19968: jis0212<<14 | 0x2A<<7 | 0x1C,\n\t29533 - 19968: jis0212<<14 | 0x2A<<7 | 0x1D,\n\t29534 - 19968: jis0212<<14 | 0x2A<<7 | 0x1E,\n\t29535 - 19968: jis0212<<14 | 0x2A<<7 | 0x1F,\n\t29536 - 19968: jis0212<<14 | 0x2A<<7 | 0x20,\n\t29539 - 19968: jis0208<<14 | 0x1C<<7 | 0x22,\n\t29542 - 19968: jis0212<<14 | 0x2A<<7 | 0x21,\n\t29543 - 19968: jis0212<<14 | 0x2A<<7 | 0x22,\n\t29544 - 19968: jis0208<<14 | 0x3F<<7 | 0x36,\n\t29545 - 19968: jis0212<<14 | 0x2A<<7 | 0x23,\n\t29546 - 19968: jis0208<<14 | 0x3F<<7 | 0x35,\n\t29547 - 19968: jis0212<<14 | 0x2A<<7 | 0x24,\n\t29548 - 19968: jis0212<<14 | 0x2A<<7 | 0x25,\n\t29550 - 19968: jis0212<<14 | 0x2A<<7 | 0x26,\n\t29551 - 19968: jis0212<<14 | 0x2A<<7 | 0x27,\n\t29552 - 19968: jis0208<<14 | 0x3F<<7 | 0x37,\n\t29553 - 19968: jis0212<<14 | 0x2A<<7 | 0x28,\n\t29554 - 19968: jis0208<<14 | 0x12<<7 | 0x2C,\n\t29557 - 19968: jis0208<<14 | 0x3F<<7 | 0x39,\n\t29559 - 19968: jis0208<<14 | 0x5A<<7 | 0x03,\n\t29560 - 19968: jis0208<<14 | 0x3F<<7 | 0x38,\n\t29561 - 19968: jis0212<<14 | 0x2A<<7 | 0x2A,\n\t29562 - 19968: jis0208<<14 | 0x3F<<7 | 0x3B,\n\t29563 - 19968: jis0208<<14 | 0x3F<<7 | 0x3A,\n\t29564 - 19968: jis0212<<14 | 0x2A<<7 | 0x2B,\n\t29568 - 19968: jis0212<<14 | 0x2A<<7 | 0x2C,\n\t29569 - 19968: jis0212<<14 | 0x2A<<7 | 0x2D,\n\t29571 - 19968: jis0212<<14 | 0x2A<<7 | 0x2E,\n\t29572 - 19968: jis0208<<14 | 0x17<<7 | 0x1B,\n\t29573 - 19968: jis0212<<14 | 0x2A<<7 | 0x2F,\n\t29574 - 19968: jis0212<<14 | 0x2A<<7 | 0x30,\n\t29575 - 19968: jis0208<<14 | 0x2D<<7 | 0x07,\n\t29577 - 19968: jis0208<<14 | 0x15<<7 | 0x2B,\n\t29579 - 19968: jis0208<<14 | 0x11<<7 | 0x05,\n\t29582 - 19968: jis0212<<14 | 0x2A<<7 | 0x31,\n\t29584 - 19968: jis0212<<14 | 0x2A<<7 | 0x32,\n\t29587 - 19968: jis0212<<14 | 0x2A<<7 | 0x33,\n\t29589 - 19968: jis0212<<14 | 0x2A<<7 | 0x34,\n\t29590 - 19968: jis0208<<14 | 0x15<<7 | 0x49,\n\t29591 - 19968: jis0212<<14 | 0x2A<<7 | 0x35,\n\t29592 - 19968: jis0212<<14 | 0x2A<<7 | 0x36,\n\t29596 - 19968: jis0212<<14 | 0x2A<<7 | 0x37,\n\t29598 - 19968: jis0212<<14 | 0x2A<<7 | 0x38,\n\t29599 - 19968: jis0212<<14 | 0x2A<<7 | 0x39,\n\t29600 - 19968: jis0212<<14 | 0x2A<<7 | 0x3A,\n\t29602 - 19968: jis0212<<14 | 0x2A<<7 | 0x3B,\n\t29605 - 19968: jis0212<<14 | 0x2A<<7 | 0x3C,\n\t29606 - 19968: jis0212<<14 | 0x2A<<7 | 0x3D,\n\t29609 - 19968: jis0208<<14 | 0x13<<7 | 0x40,\n\t29610 - 19968: jis0212<<14 | 0x2A<<7 | 0x3E,\n\t29611 - 19968: jis0212<<14 | 0x2A<<7 | 0x3F,\n\t29613 - 19968: jis0212<<14 | 0x2A<<7 | 0x40,\n\t29618 - 19968: jis0208<<14 | 0x2D<<7 | 0x47,\n\t29619 - 19968: jis0208<<14 | 0x3F<<7 | 0x3D,\n\t29621 - 19968: jis0212<<14 | 0x2A<<7 | 0x41,\n\t29623 - 19968: jis0212<<14 | 0x2A<<7 | 0x42,\n\t29625 - 19968: jis0212<<14 | 0x2A<<7 | 0x43,\n\t29627 - 19968: jis0208<<14 | 0x3F<<7 | 0x3F,\n\t29628 - 19968: jis0212<<14 | 0x2A<<7 | 0x44,\n\t29629 - 19968: jis0208<<14 | 0x5A<<7 | 0x04,\n\t29631 - 19968: jis0212<<14 | 0x2A<<7 | 0x46,\n\t29632 - 19968: jis0208<<14 | 0x3F<<7 | 0x40,\n\t29634 - 19968: jis0208<<14 | 0x11<<7 | 0x30,\n\t29637 - 19968: jis0212<<14 | 0x2A<<7 | 0x47,\n\t29638 - 19968: jis0212<<14 | 0x2A<<7 | 0x48,\n\t29640 - 19968: jis0208<<14 | 0x3F<<7 | 0x3C,\n\t29641 - 19968: jis0208<<14 | 0x5A<<7 | 0x05,\n\t29642 - 19968: jis0208<<14 | 0x1A<<7 | 0x18,\n\t29643 - 19968: jis0212<<14 | 0x2A<<7 | 0x4A,\n\t29644 - 19968: jis0212<<14 | 0x2A<<7 | 0x4B,\n\t29645 - 19968: jis0208<<14 | 0x23<<7 | 0x20,\n\t29646 - 19968: jis0208<<14 | 0x3F<<7 | 0x3E,\n\t29647 - 19968: jis0212<<14 | 0x2A<<7 | 0x4C,\n\t29650 - 19968: jis0208<<14 | 0x5A<<7 | 0x08,\n\t29651 - 19968: jis0212<<14 | 0x2A<<7 | 0x4E,\n\t29654 - 19968: jis0208<<14 | 0x5A<<7 | 0x06,\n\t29657 - 19968: jis0212<<14 | 0x2A<<7 | 0x50,\n\t29661 - 19968: jis0212<<14 | 0x2A<<7 | 0x51,\n\t29662 - 19968: jis0208<<14 | 0x3F<<7 | 0x43,\n\t29664 - 19968: jis0208<<14 | 0x1B<<7 | 0x4D,\n\t29665 - 19968: jis0212<<14 | 0x2A<<7 | 0x52,\n\t29667 - 19968: jis0208<<14 | 0x5A<<7 | 0x07,\n\t29669 - 19968: jis0208<<14 | 0x3F<<7 | 0x41,\n\t29670 - 19968: jis0212<<14 | 0x2A<<7 | 0x54,\n\t29671 - 19968: jis0212<<14 | 0x2A<<7 | 0x55,\n\t29673 - 19968: jis0212<<14 | 0x2A<<7 | 0x56,\n\t29674 - 19968: jis0208<<14 | 0x16<<7 | 0x1D,\n\t29677 - 19968: jis0208<<14 | 0x27<<7 | 0x28,\n\t29678 - 19968: jis0208<<14 | 0x3F<<7 | 0x42,\n\t29681 - 19968: jis0208<<14 | 0x3F<<7 | 0x5D,\n\t29684 - 19968: jis0212<<14 | 0x2A<<7 | 0x57,\n\t29685 - 19968: jis0208<<14 | 0x5A<<7 | 0x0A,\n\t29687 - 19968: jis0212<<14 | 0x2A<<7 | 0x59,\n\t29688 - 19968: jis0208<<14 | 0x3F<<7 | 0x48,\n\t29689 - 19968: jis0212<<14 | 0x2A<<7 | 0x5A,\n\t29690 - 19968: jis0212<<14 | 0x2A<<7 | 0x5B,\n\t29691 - 19968: jis0212<<14 | 0x2A<<7 | 0x5C,\n\t29693 - 19968: jis0212<<14 | 0x2A<<7 | 0x5D,\n\t29694 - 19968: jis0208<<14 | 0x17<<7 | 0x1C,\n\t29695 - 19968: jis0212<<14 | 0x2B<<7 | 0x00,\n\t29696 - 19968: jis0212<<14 | 0x2B<<7 | 0x01,\n\t29697 - 19968: jis0212<<14 | 0x2B<<7 | 0x02,\n\t29699 - 19968: jis0208<<14 | 0x14<<7 | 0x44,\n\t29700 - 19968: jis0212<<14 | 0x2B<<7 | 0x03,\n\t29701 - 19968: jis0208<<14 | 0x3F<<7 | 0x45,\n\t29702 - 19968: jis0208<<14 | 0x2C<<7 | 0x5C,\n\t29703 - 19968: jis0208<<14 | 0x5A<<7 | 0x09,\n\t29705 - 19968: jis0208<<14 | 0x2D<<7 | 0x0F,\n\t29706 - 19968: jis0212<<14 | 0x2B<<7 | 0x05,\n\t29713 - 19968: jis0212<<14 | 0x2B<<7 | 0x06,\n\t29722 - 19968: jis0212<<14 | 0x2B<<7 | 0x07,\n\t29723 - 19968: jis0212<<14 | 0x2B<<7 | 0x08,\n\t29730 - 19968: jis0208<<14 | 0x21<<7 | 0x55,\n\t29732 - 19968: jis0212<<14 | 0x2B<<7 | 0x09,\n\t29733 - 19968: jis0208<<14 | 0x3F<<7 | 0x47,\n\t29734 - 19968: jis0208<<14 | 0x5A<<7 | 0x0B,\n\t29736 - 19968: jis0212<<14 | 0x2B<<7 | 0x0B,\n\t29737 - 19968: jis0208<<14 | 0x5A<<7 | 0x0D,\n\t29738 - 19968: jis0208<<14 | 0x5A<<7 | 0x0C,\n\t29739 - 19968: jis0212<<14 | 0x2B<<7 | 0x0E,\n\t29740 - 19968: jis0212<<14 | 0x2B<<7 | 0x0F,\n\t29741 - 19968: jis0212<<14 | 0x2B<<7 | 0x10,\n\t29742 - 19968: jis0208<<14 | 0x5A<<7 | 0x0E,\n\t29743 - 19968: jis0212<<14 | 0x2B<<7 | 0x12,\n\t29744 - 19968: jis0212<<14 | 0x2B<<7 | 0x13,\n\t29745 - 19968: jis0212<<14 | 0x2B<<7 | 0x14,\n\t29746 - 19968: jis0208<<14 | 0x3F<<7 | 0x49,\n\t29747 - 19968: jis0208<<14 | 0x2D<<7 | 0x35,\n\t29748 - 19968: jis0208<<14 | 0x15<<7 | 0x36,\n\t29749 - 19968: jis0208<<14 | 0x27<<7 | 0x5B,\n\t29750 - 19968: jis0208<<14 | 0x26<<7 | 0x29,\n\t29753 - 19968: jis0212<<14 | 0x2B<<7 | 0x15,\n\t29754 - 19968: jis0208<<14 | 0x3F<<7 | 0x4A,\n\t29759 - 19968: jis0208<<14 | 0x3F<<7 | 0x4C,\n\t29760 - 19968: jis0212<<14 | 0x2B<<7 | 0x16,\n\t29761 - 19968: jis0208<<14 | 0x3F<<7 | 0x4F,\n\t29763 - 19968: jis0212<<14 | 0x2B<<7 | 0x17,\n\t29764 - 19968: jis0212<<14 | 0x2B<<7 | 0x18,\n\t29766 - 19968: jis0212<<14 | 0x2B<<7 | 0x19,\n\t29767 - 19968: jis0212<<14 | 0x2B<<7 | 0x1A,\n\t29771 - 19968: jis0212<<14 | 0x2B<<7 | 0x1B,\n\t29773 - 19968: jis0212<<14 | 0x2B<<7 | 0x1C,\n\t29777 - 19968: jis0212<<14 | 0x2B<<7 | 0x1D,\n\t29778 - 19968: jis0212<<14 | 0x2B<<7 | 0x1E,\n\t29781 - 19968: jis0208<<14 | 0x3F<<7 | 0x4B,\n\t29783 - 19968: jis0212<<14 | 0x2B<<7 | 0x1F,\n\t29785 - 19968: jis0208<<14 | 0x3F<<7 | 0x4E,\n\t29786 - 19968: jis0208<<14 | 0x17<<7 | 0x49,\n\t29787 - 19968: jis0208<<14 | 0x10<<7 | 0x2C,\n\t29788 - 19968: jis0208<<14 | 0x3F<<7 | 0x50,\n\t29789 - 19968: jis0212<<14 | 0x2B<<7 | 0x20,\n\t29790 - 19968: jis0208<<14 | 0x1E<<7 | 0x4F,\n\t29791 - 19968: jis0208<<14 | 0x3F<<7 | 0x4D,\n\t29792 - 19968: jis0208<<14 | 0x2D<<7 | 0x3B,\n\t29794 - 19968: jis0208<<14 | 0x5A<<7 | 0x0F,\n\t29795 - 19968: jis0208<<14 | 0x3F<<7 | 0x53,\n\t29796 - 19968: jis0208<<14 | 0x53<<7 | 0x03,\n\t29798 - 19968: jis0212<<14 | 0x2B<<7 | 0x22,\n\t29799 - 19968: jis0212<<14 | 0x2B<<7 | 0x23,\n\t29800 - 19968: jis0212<<14 | 0x2B<<7 | 0x24,\n\t29801 - 19968: jis0208<<14 | 0x3F<<7 | 0x51,\n\t29802 - 19968: jis0208<<14 | 0x3F<<7 | 0x54,\n\t29803 - 19968: jis0212<<14 | 0x2B<<7 | 0x25,\n\t29805 - 19968: jis0212<<14 | 0x2B<<7 | 0x26,\n\t29806 - 19968: jis0212<<14 | 0x2B<<7 | 0x27,\n\t29807 - 19968: jis0208<<14 | 0x3F<<7 | 0x46,\n\t29808 - 19968: jis0208<<14 | 0x3F<<7 | 0x52,\n\t29809 - 19968: jis0212<<14 | 0x2B<<7 | 0x28,\n\t29810 - 19968: jis0212<<14 | 0x2B<<7 | 0x29,\n\t29811 - 19968: jis0208<<14 | 0x19<<7 | 0x1B,\n\t29814 - 19968: jis0208<<14 | 0x3F<<7 | 0x55,\n\t29822 - 19968: jis0208<<14 | 0x3F<<7 | 0x56,\n\t29824 - 19968: jis0212<<14 | 0x2B<<7 | 0x2A,\n\t29825 - 19968: jis0212<<14 | 0x2B<<7 | 0x2B,\n\t29827 - 19968: jis0208<<14 | 0x2C<<7 | 0x5D,\n\t29829 - 19968: jis0212<<14 | 0x2B<<7 | 0x2C,\n\t29830 - 19968: jis0212<<14 | 0x2B<<7 | 0x2D,\n\t29831 - 19968: jis0212<<14 | 0x2B<<7 | 0x2E,\n\t29833 - 19968: jis0208<<14 | 0x5A<<7 | 0x10,\n\t29835 - 19968: jis0208<<14 | 0x3F<<7 | 0x57,\n\t29839 - 19968: jis0212<<14 | 0x2B<<7 | 0x30,\n\t29840 - 19968: jis0212<<14 | 0x2B<<7 | 0x31,\n\t29841 - 19968: jis0212<<14 | 0x2B<<7 | 0x32,\n\t29842 - 19968: jis0212<<14 | 0x2B<<7 | 0x33,\n\t29848 - 19968: jis0212<<14 | 0x2B<<7 | 0x34,\n\t29849 - 19968: jis0212<<14 | 0x2B<<7 | 0x35,\n\t29850 - 19968: jis0212<<14 | 0x2B<<7 | 0x36,\n\t29852 - 19968: jis0212<<14 | 0x2B<<7 | 0x37,\n\t29854 - 19968: jis0208<<14 | 0x3F<<7 | 0x58,\n\t29855 - 19968: jis0208<<14 | 0x5A<<7 | 0x11,\n\t29856 - 19968: jis0212<<14 | 0x2B<<7 | 0x39,\n\t29857 - 19968: jis0212<<14 | 0x2B<<7 | 0x3A,\n\t29858 - 19968: jis0208<<14 | 0x3F<<7 | 0x44,\n\t29859 - 19968: jis0212<<14 | 0x2B<<7 | 0x3B,\n\t29862 - 19968: jis0212<<14 | 0x2B<<7 | 0x3C,\n\t29863 - 19968: jis0208<<14 | 0x3F<<7 | 0x59,\n\t29864 - 19968: jis0212<<14 | 0x2B<<7 | 0x3D,\n\t29865 - 19968: jis0212<<14 | 0x2B<<7 | 0x3E,\n\t29866 - 19968: jis0212<<14 | 0x2B<<7 | 0x3F,\n\t29867 - 19968: jis0212<<14 | 0x2B<<7 | 0x40,\n\t29870 - 19968: jis0212<<14 | 0x2B<<7 | 0x41,\n\t29871 - 19968: jis0212<<14 | 0x2B<<7 | 0x42,\n\t29872 - 19968: jis0208<<14 | 0x13<<7 | 0x23,\n\t29873 - 19968: jis0212<<14 | 0x2B<<7 | 0x43,\n\t29874 - 19968: jis0212<<14 | 0x2B<<7 | 0x44,\n\t29877 - 19968: jis0212<<14 | 0x2B<<7 | 0x45,\n\t29881 - 19968: jis0212<<14 | 0x2B<<7 | 0x46,\n\t29883 - 19968: jis0212<<14 | 0x2B<<7 | 0x47,\n\t29885 - 19968: jis0208<<14 | 0x1B<<7 | 0x04,\n\t29887 - 19968: jis0212<<14 | 0x2B<<7 | 0x48,\n\t29896 - 19968: jis0212<<14 | 0x2B<<7 | 0x49,\n\t29897 - 19968: jis0212<<14 | 0x2B<<7 | 0x4A,\n\t29898 - 19968: jis0208<<14 | 0x3F<<7 | 0x5A,\n\t29900 - 19968: jis0212<<14 | 0x2B<<7 | 0x4B,\n\t29903 - 19968: jis0208<<14 | 0x3F<<7 | 0x5B,\n\t29904 - 19968: jis0212<<14 | 0x2B<<7 | 0x4C,\n\t29907 - 19968: jis0212<<14 | 0x2B<<7 | 0x4D,\n\t29908 - 19968: jis0208<<14 | 0x3F<<7 | 0x5C,\n\t29912 - 19968: jis0212<<14 | 0x2B<<7 | 0x4E,\n\t29914 - 19968: jis0212<<14 | 0x2B<<7 | 0x4F,\n\t29915 - 19968: jis0212<<14 | 0x2B<<7 | 0x50,\n\t29916 - 19968: jis0208<<14 | 0x10<<7 | 0x1A,\n\t29918 - 19968: jis0212<<14 | 0x2B<<7 | 0x51,\n\t29919 - 19968: jis0212<<14 | 0x2B<<7 | 0x52,\n\t29920 - 19968: jis0208<<14 | 0x40<<7 | 0x00,\n\t29922 - 19968: jis0208<<14 | 0x28<<7 | 0x1A,\n\t29923 - 19968: jis0208<<14 | 0x40<<7 | 0x01,\n\t29924 - 19968: jis0212<<14 | 0x2B<<7 | 0x53,\n\t29926 - 19968: jis0208<<14 | 0x13<<7 | 0x03,\n\t29927 - 19968: jis0208<<14 | 0x40<<7 | 0x02,\n\t29928 - 19968: jis0212<<14 | 0x2B<<7 | 0x54,\n\t29929 - 19968: jis0208<<14 | 0x40<<7 | 0x03,\n\t29930 - 19968: jis0212<<14 | 0x2B<<7 | 0x55,\n\t29931 - 19968: jis0212<<14 | 0x2B<<7 | 0x56,\n\t29934 - 19968: jis0208<<14 | 0x40<<7 | 0x04,\n\t29935 - 19968: jis0212<<14 | 0x2B<<7 | 0x57,\n\t29936 - 19968: jis0208<<14 | 0x40<<7 | 0x06,\n\t29937 - 19968: jis0208<<14 | 0x40<<7 | 0x07,\n\t29938 - 19968: jis0208<<14 | 0x40<<7 | 0x05,\n\t29940 - 19968: jis0212<<14 | 0x2B<<7 | 0x58,\n\t29942 - 19968: jis0208<<14 | 0x28<<7 | 0x32,\n\t29943 - 19968: jis0208<<14 | 0x40<<7 | 0x09,\n\t29944 - 19968: jis0208<<14 | 0x40<<7 | 0x08,\n\t29946 - 19968: jis0212<<14 | 0x2B<<7 | 0x59,\n\t29947 - 19968: jis0212<<14 | 0x2B<<7 | 0x5A,\n\t29948 - 19968: jis0212<<14 | 0x2B<<7 | 0x5B,\n\t29951 - 19968: jis0212<<14 | 0x2B<<7 | 0x5C,\n\t29953 - 19968: jis0208<<14 | 0x5A<<7 | 0x12,\n\t29955 - 19968: jis0208<<14 | 0x40<<7 | 0x0B,\n\t29956 - 19968: jis0208<<14 | 0x40<<7 | 0x0A,\n\t29957 - 19968: jis0208<<14 | 0x40<<7 | 0x0C,\n\t29958 - 19968: jis0212<<14 | 0x2B<<7 | 0x5D,\n\t29964 - 19968: jis0208<<14 | 0x40<<7 | 0x0D,\n\t29965 - 19968: jis0208<<14 | 0x40<<7 | 0x0F,\n\t29966 - 19968: jis0208<<14 | 0x40<<7 | 0x0E,\n\t29969 - 19968: jis0208<<14 | 0x18<<7 | 0x58,\n\t29970 - 19968: jis0212<<14 | 0x2C<<7 | 0x00,\n\t29971 - 19968: jis0208<<14 | 0x40<<7 | 0x11,\n\t29973 - 19968: jis0208<<14 | 0x40<<7 | 0x10,\n\t29974 - 19968: jis0212<<14 | 0x2C<<7 | 0x01,\n\t29975 - 19968: jis0212<<14 | 0x2C<<7 | 0x02,\n\t29976 - 19968: jis0208<<14 | 0x13<<7 | 0x24,\n\t29978 - 19968: jis0208<<14 | 0x1E<<7 | 0x32,\n\t29980 - 19968: jis0208<<14 | 0x24<<7 | 0x1B,\n\t29982 - 19968: jis0208<<14 | 0x40<<7 | 0x12,\n\t29983 - 19968: jis0208<<14 | 0x1F<<7 | 0x17,\n\t29984 - 19968: jis0212<<14 | 0x2C<<7 | 0x03,\n\t29985 - 19968: jis0212<<14 | 0x2C<<7 | 0x04,\n\t29987 - 19968: jis0208<<14 | 0x1A<<7 | 0x19,\n\t29988 - 19968: jis0212<<14 | 0x2C<<7 | 0x05,\n\t29989 - 19968: jis0208<<14 | 0x10<<7 | 0x58,\n\t29990 - 19968: jis0208<<14 | 0x40<<7 | 0x13,\n\t29991 - 19968: jis0212<<14 | 0x2C<<7 | 0x06,\n\t29992 - 19968: jis0208<<14 | 0x2C<<7 | 0x30,\n\t29993 - 19968: jis0212<<14 | 0x2C<<7 | 0x07,\n\t29994 - 19968: jis0212<<14 | 0x2C<<7 | 0x08,\n\t29995 - 19968: jis0208<<14 | 0x29<<7 | 0x42,\n\t29996 - 19968: jis0208<<14 | 0x40<<7 | 0x14,\n\t29999 - 19968: jis0208<<14 | 0x58<<7 | 0x4B,\n\t30000 - 19968: jis0208<<14 | 0x24<<7 | 0x23,\n\t30001 - 19968: jis0208<<14 | 0x2C<<7 | 0x12,\n\t30002 - 19968: jis0208<<14 | 0x18<<7 | 0x22,\n\t30003 - 19968: jis0208<<14 | 0x1E<<7 | 0x1C,\n\t30006 - 19968: jis0212<<14 | 0x2C<<7 | 0x0A,\n\t30007 - 19968: jis0208<<14 | 0x22<<7 | 0x2A,\n\t30008 - 19968: jis0208<<14 | 0x31<<7 | 0x13,\n\t30009 - 19968: jis0212<<14 | 0x2C<<7 | 0x0B,\n\t30010 - 19968: jis0208<<14 | 0x23<<7 | 0x0D,\n\t30011 - 19968: jis0208<<14 | 0x11<<7 | 0x47,\n\t30012 - 19968: jis0208<<14 | 0x40<<7 | 0x15,\n\t30013 - 19968: jis0212<<14 | 0x2C<<7 | 0x0C,\n\t30014 - 19968: jis0212<<14 | 0x2C<<7 | 0x0D,\n\t30015 - 19968: jis0212<<14 | 0x2C<<7 | 0x0E,\n\t30016 - 19968: jis0212<<14 | 0x2C<<7 | 0x0F,\n\t30019 - 19968: jis0212<<14 | 0x2C<<7 | 0x10,\n\t30020 - 19968: jis0208<<14 | 0x40<<7 | 0x16,\n\t30022 - 19968: jis0208<<14 | 0x40<<7 | 0x1B,\n\t30023 - 19968: jis0212<<14 | 0x2C<<7 | 0x11,\n\t30024 - 19968: jis0212<<14 | 0x2C<<7 | 0x12,\n\t30025 - 19968: jis0208<<14 | 0x40<<7 | 0x19,\n\t30026 - 19968: jis0208<<14 | 0x40<<7 | 0x18,\n\t30027 - 19968: jis0208<<14 | 0x39<<7 | 0x21,\n\t30028 - 19968: jis0208<<14 | 0x12<<7 | 0x05,\n\t30029 - 19968: jis0208<<14 | 0x40<<7 | 0x17,\n\t30030 - 19968: jis0212<<14 | 0x2C<<7 | 0x13,\n\t30031 - 19968: jis0208<<14 | 0x0F<<7 | 0x39,\n\t30032 - 19968: jis0212<<14 | 0x2C<<7 | 0x14,\n\t30033 - 19968: jis0208<<14 | 0x27<<7 | 0x09,\n\t30034 - 19968: jis0212<<14 | 0x2C<<7 | 0x15,\n\t30036 - 19968: jis0208<<14 | 0x27<<7 | 0x29,\n\t30039 - 19968: jis0212<<14 | 0x2C<<7 | 0x16,\n\t30041 - 19968: jis0208<<14 | 0x2D<<7 | 0x10,\n\t30042 - 19968: jis0208<<14 | 0x40<<7 | 0x1C,\n\t30043 - 19968: jis0208<<14 | 0x40<<7 | 0x1A,\n\t30044 - 19968: jis0208<<14 | 0x22<<7 | 0x3B,\n\t30045 - 19968: jis0208<<14 | 0x1F<<7 | 0x05,\n\t30046 - 19968: jis0212<<14 | 0x2C<<7 | 0x17,\n\t30047 - 19968: jis0212<<14 | 0x2C<<7 | 0x18,\n\t30048 - 19968: jis0208<<14 | 0x27<<7 | 0x0A,\n\t30049 - 19968: jis0212<<14 | 0x2C<<7 | 0x19,\n\t30050 - 19968: jis0208<<14 | 0x28<<7 | 0x0C,\n\t30052 - 19968: jis0208<<14 | 0x40<<7 | 0x1E,\n\t30053 - 19968: jis0208<<14 | 0x2D<<7 | 0x0B,\n\t30054 - 19968: jis0208<<14 | 0x16<<7 | 0x2C,\n\t30055 - 19968: jis0208<<14 | 0x40<<7 | 0x1F,\n\t30057 - 19968: jis0208<<14 | 0x40<<7 | 0x1D,\n\t30058 - 19968: jis0208<<14 | 0x27<<7 | 0x35,\n\t30059 - 19968: jis0208<<14 | 0x40<<7 | 0x20,\n\t30061 - 19968: jis0208<<14 | 0x40<<7 | 0x21,\n\t30063 - 19968: jis0208<<14 | 0x5A<<7 | 0x13,\n\t30064 - 19968: jis0208<<14 | 0x0F<<7 | 0x3A,\n\t30065 - 19968: jis0212<<14 | 0x2C<<7 | 0x1B,\n\t30067 - 19968: jis0208<<14 | 0x1D<<7 | 0x55,\n\t30068 - 19968: jis0208<<14 | 0x40<<7 | 0x26,\n\t30070 - 19968: jis0208<<14 | 0x40<<7 | 0x23,\n\t30071 - 19968: jis0208<<14 | 0x25<<7 | 0x4C,\n\t30072 - 19968: jis0208<<14 | 0x40<<7 | 0x22,\n\t30073 - 19968: jis0212<<14 | 0x2C<<7 | 0x1C,\n\t30074 - 19968: jis0212<<14 | 0x2C<<7 | 0x1D,\n\t30075 - 19968: jis0212<<14 | 0x2C<<7 | 0x1E,\n\t30076 - 19968: jis0212<<14 | 0x2C<<7 | 0x1F,\n\t30077 - 19968: jis0212<<14 | 0x2C<<7 | 0x20,\n\t30078 - 19968: jis0212<<14 | 0x2C<<7 | 0x21,\n\t30079 - 19968: jis0208<<14 | 0x14<<7 | 0x05,\n\t30081 - 19968: jis0212<<14 | 0x2C<<7 | 0x22,\n\t30082 - 19968: jis0208<<14 | 0x40<<7 | 0x29,\n\t30085 - 19968: jis0212<<14 | 0x2C<<7 | 0x23,\n\t30086 - 19968: jis0208<<14 | 0x40<<7 | 0x24,\n\t30087 - 19968: jis0208<<14 | 0x40<<7 | 0x25,\n\t30089 - 19968: jis0208<<14 | 0x40<<7 | 0x28,\n\t30090 - 19968: jis0208<<14 | 0x40<<7 | 0x27,\n\t30091 - 19968: jis0208<<14 | 0x28<<7 | 0x04,\n\t30094 - 19968: jis0208<<14 | 0x20<<7 | 0x21,\n\t30095 - 19968: jis0208<<14 | 0x20<<7 | 0x20,\n\t30096 - 19968: jis0212<<14 | 0x2C<<7 | 0x24,\n\t30097 - 19968: jis0208<<14 | 0x14<<7 | 0x1E,\n\t30098 - 19968: jis0212<<14 | 0x2C<<7 | 0x25,\n\t30099 - 19968: jis0212<<14 | 0x2C<<7 | 0x26,\n\t30100 - 19968: jis0208<<14 | 0x40<<7 | 0x2A,\n\t30101 - 19968: jis0212<<14 | 0x2C<<7 | 0x27,\n\t30105 - 19968: jis0212<<14 | 0x2C<<7 | 0x28,\n\t30106 - 19968: jis0208<<14 | 0x40<<7 | 0x2B,\n\t30108 - 19968: jis0212<<14 | 0x2C<<7 | 0x29,\n\t30109 - 19968: jis0208<<14 | 0x40<<7 | 0x2C,\n\t30114 - 19968: jis0212<<14 | 0x2C<<7 | 0x2A,\n\t30115 - 19968: jis0208<<14 | 0x40<<7 | 0x2E,\n\t30116 - 19968: jis0212<<14 | 0x2C<<7 | 0x2B,\n\t30117 - 19968: jis0208<<14 | 0x40<<7 | 0x2D,\n\t30123 - 19968: jis0208<<14 | 0x10<<7 | 0x35,\n\t30129 - 19968: jis0208<<14 | 0x40<<7 | 0x36,\n\t30130 - 19968: jis0208<<14 | 0x27<<7 | 0x47,\n\t30131 - 19968: jis0208<<14 | 0x40<<7 | 0x30,\n\t30132 - 19968: jis0212<<14 | 0x2C<<7 | 0x2C,\n\t30133 - 19968: jis0208<<14 | 0x40<<7 | 0x32,\n\t30136 - 19968: jis0208<<14 | 0x40<<7 | 0x34,\n\t30137 - 19968: jis0208<<14 | 0x1E<<7 | 0x1D,\n\t30138 - 19968: jis0212<<14 | 0x2C<<7 | 0x2D,\n\t30140 - 19968: jis0208<<14 | 0x40<<7 | 0x35,\n\t30141 - 19968: jis0208<<14 | 0x40<<7 | 0x33,\n\t30142 - 19968: jis0208<<14 | 0x1B<<7 | 0x1F,\n\t30143 - 19968: jis0212<<14 | 0x2C<<7 | 0x2E,\n\t30144 - 19968: jis0212<<14 | 0x2C<<7 | 0x2F,\n\t30145 - 19968: jis0212<<14 | 0x2C<<7 | 0x30,\n\t30146 - 19968: jis0208<<14 | 0x40<<7 | 0x2F,\n\t30147 - 19968: jis0208<<14 | 0x40<<7 | 0x31,\n\t30148 - 19968: jis0212<<14 | 0x2C<<7 | 0x31,\n\t30149 - 19968: jis0208<<14 | 0x28<<7 | 0x21,\n\t30150 - 19968: jis0212<<14 | 0x2C<<7 | 0x32,\n\t30151 - 19968: jis0208<<14 | 0x1D<<7 | 0x28,\n\t30154 - 19968: jis0208<<14 | 0x40<<7 | 0x38,\n\t30156 - 19968: jis0212<<14 | 0x2C<<7 | 0x33,\n\t30157 - 19968: jis0208<<14 | 0x40<<7 | 0x37,\n\t30158 - 19968: jis0212<<14 | 0x2C<<7 | 0x34,\n\t30159 - 19968: jis0212<<14 | 0x2C<<7 | 0x35,\n\t30162 - 19968: jis0208<<14 | 0x40<<7 | 0x39,\n\t30164 - 19968: jis0208<<14 | 0x1B<<7 | 0x05,\n\t30165 - 19968: jis0208<<14 | 0x19<<7 | 0x0E,\n\t30167 - 19968: jis0212<<14 | 0x2C<<7 | 0x36,\n\t30168 - 19968: jis0208<<14 | 0x24<<7 | 0x56,\n\t30169 - 19968: jis0208<<14 | 0x40<<7 | 0x3A,\n\t30171 - 19968: jis0208<<14 | 0x23<<7 | 0x2A,\n\t30172 - 19968: jis0212<<14 | 0x2C<<7 | 0x37,\n\t30174 - 19968: jis0208<<14 | 0x40<<7 | 0x3C,\n\t30175 - 19968: jis0212<<14 | 0x2C<<7 | 0x38,\n\t30176 - 19968: jis0212<<14 | 0x2C<<7 | 0x39,\n\t30177 - 19968: jis0212<<14 | 0x2C<<7 | 0x3A,\n\t30178 - 19968: jis0208<<14 | 0x2D<<7 | 0x00,\n\t30179 - 19968: jis0208<<14 | 0x40<<7 | 0x3B,\n\t30180 - 19968: jis0212<<14 | 0x2C<<7 | 0x3B,\n\t30183 - 19968: jis0212<<14 | 0x2C<<7 | 0x3C,\n\t30185 - 19968: jis0208<<14 | 0x20<<7 | 0x48,\n\t30188 - 19968: jis0212<<14 | 0x2C<<7 | 0x3D,\n\t30190 - 19968: jis0212<<14 | 0x2C<<7 | 0x3E,\n\t30191 - 19968: jis0212<<14 | 0x2C<<7 | 0x3F,\n\t30192 - 19968: jis0208<<14 | 0x40<<7 | 0x41,\n\t30193 - 19968: jis0212<<14 | 0x2C<<7 | 0x40,\n\t30194 - 19968: jis0208<<14 | 0x40<<7 | 0x43,\n\t30195 - 19968: jis0208<<14 | 0x40<<7 | 0x44,\n\t30196 - 19968: jis0208<<14 | 0x22<<7 | 0x33,\n\t30201 - 19968: jis0212<<14 | 0x2C<<7 | 0x41,\n\t30202 - 19968: jis0208<<14 | 0x40<<7 | 0x42,\n\t30204 - 19968: jis0208<<14 | 0x40<<7 | 0x3F,\n\t30206 - 19968: jis0208<<14 | 0x40<<7 | 0x3D,\n\t30207 - 19968: jis0208<<14 | 0x40<<7 | 0x3E,\n\t30208 - 19968: jis0212<<14 | 0x2C<<7 | 0x42,\n\t30209 - 19968: jis0208<<14 | 0x40<<7 | 0x40,\n\t30210 - 19968: jis0212<<14 | 0x2C<<7 | 0x43,\n\t30211 - 19968: jis0212<<14 | 0x2C<<7 | 0x44,\n\t30212 - 19968: jis0212<<14 | 0x2C<<7 | 0x45,\n\t30215 - 19968: jis0212<<14 | 0x2C<<7 | 0x46,\n\t30216 - 19968: jis0212<<14 | 0x2C<<7 | 0x47,\n\t30217 - 19968: jis0208<<14 | 0x40<<7 | 0x47,\n\t30218 - 19968: jis0212<<14 | 0x2C<<7 | 0x48,\n\t30219 - 19968: jis0208<<14 | 0x40<<7 | 0x45,\n\t30220 - 19968: jis0212<<14 | 0x2C<<7 | 0x49,\n\t30221 - 19968: jis0208<<14 | 0x40<<7 | 0x46,\n\t30223 - 19968: jis0212<<14 | 0x2C<<7 | 0x4A,\n\t30226 - 19968: jis0212<<14 | 0x2C<<7 | 0x4B,\n\t30227 - 19968: jis0212<<14 | 0x2C<<7 | 0x4C,\n\t30229 - 19968: jis0212<<14 | 0x2C<<7 | 0x4D,\n\t30230 - 19968: jis0212<<14 | 0x2C<<7 | 0x4E,\n\t30233 - 19968: jis0212<<14 | 0x2C<<7 | 0x4F,\n\t30235 - 19968: jis0212<<14 | 0x2C<<7 | 0x50,\n\t30236 - 19968: jis0212<<14 | 0x2C<<7 | 0x51,\n\t30237 - 19968: jis0212<<14 | 0x2C<<7 | 0x52,\n\t30238 - 19968: jis0212<<14 | 0x2C<<7 | 0x53,\n\t30239 - 19968: jis0208<<14 | 0x40<<7 | 0x48,\n\t30240 - 19968: jis0208<<14 | 0x40<<7 | 0x4A,\n\t30241 - 19968: jis0208<<14 | 0x40<<7 | 0x4B,\n\t30242 - 19968: jis0208<<14 | 0x40<<7 | 0x4C,\n\t30243 - 19968: jis0212<<14 | 0x2C<<7 | 0x54,\n\t30244 - 19968: jis0208<<14 | 0x40<<7 | 0x4D,\n\t30245 - 19968: jis0212<<14 | 0x2C<<7 | 0x55,\n\t30246 - 19968: jis0212<<14 | 0x2C<<7 | 0x56,\n\t30247 - 19968: jis0208<<14 | 0x40<<7 | 0x49,\n\t30249 - 19968: jis0212<<14 | 0x2C<<7 | 0x57,\n\t30253 - 19968: jis0212<<14 | 0x2C<<7 | 0x58,\n\t30256 - 19968: jis0208<<14 | 0x40<<7 | 0x4F,\n\t30258 - 19968: jis0212<<14 | 0x2C<<7 | 0x59,\n\t30259 - 19968: jis0212<<14 | 0x2C<<7 | 0x5A,\n\t30260 - 19968: jis0208<<14 | 0x40<<7 | 0x4E,\n\t30261 - 19968: jis0212<<14 | 0x2C<<7 | 0x5B,\n\t30264 - 19968: jis0212<<14 | 0x2C<<7 | 0x5C,\n\t30265 - 19968: jis0212<<14 | 0x2C<<7 | 0x5D,\n\t30266 - 19968: jis0212<<14 | 0x2D<<7 | 0x00,\n\t30267 - 19968: jis0208<<14 | 0x40<<7 | 0x50,\n\t30268 - 19968: jis0212<<14 | 0x2D<<7 | 0x01,\n\t30272 - 19968: jis0212<<14 | 0x2D<<7 | 0x03,\n\t30273 - 19968: jis0212<<14 | 0x2D<<7 | 0x04,\n\t30274 - 19968: jis0208<<14 | 0x2D<<7 | 0x24,\n\t30275 - 19968: jis0212<<14 | 0x2D<<7 | 0x05,\n\t30276 - 19968: jis0212<<14 | 0x2D<<7 | 0x06,\n\t30277 - 19968: jis0212<<14 | 0x2D<<7 | 0x07,\n\t30278 - 19968: jis0208<<14 | 0x40<<7 | 0x53,\n\t30279 - 19968: jis0208<<14 | 0x40<<7 | 0x51,\n\t30280 - 19968: jis0208<<14 | 0x40<<7 | 0x52,\n\t30281 - 19968: jis0212<<14 | 0x2D<<7 | 0x08,\n\t30282 - 19968: jis0212<<14 | 0x2D<<7 | 0x02,\n\t30283 - 19968: jis0212<<14 | 0x2D<<7 | 0x09,\n\t30284 - 19968: jis0208<<14 | 0x13<<7 | 0x41,\n\t30290 - 19968: jis0208<<14 | 0x2B<<7 | 0x5D,\n\t30293 - 19968: jis0212<<14 | 0x2D<<7 | 0x0A,\n\t30294 - 19968: jis0208<<14 | 0x29<<7 | 0x29,\n\t30296 - 19968: jis0208<<14 | 0x40<<7 | 0x55,\n\t30297 - 19968: jis0212<<14 | 0x2D<<7 | 0x0B,\n\t30300 - 19968: jis0208<<14 | 0x40<<7 | 0x54,\n\t30303 - 19968: jis0212<<14 | 0x2D<<7 | 0x0C,\n\t30305 - 19968: jis0208<<14 | 0x40<<7 | 0x56,\n\t30306 - 19968: jis0208<<14 | 0x40<<7 | 0x57,\n\t30308 - 19968: jis0212<<14 | 0x2D<<7 | 0x0D,\n\t30309 - 19968: jis0212<<14 | 0x2D<<7 | 0x0E,\n\t30311 - 19968: jis0208<<14 | 0x40<<7 | 0x5B,\n\t30312 - 19968: jis0208<<14 | 0x40<<7 | 0x58,\n\t30313 - 19968: jis0208<<14 | 0x40<<7 | 0x59,\n\t30314 - 19968: jis0208<<14 | 0x40<<7 | 0x5A,\n\t30316 - 19968: jis0208<<14 | 0x40<<7 | 0x5C,\n\t30317 - 19968: jis0212<<14 | 0x2D<<7 | 0x0F,\n\t30318 - 19968: jis0212<<14 | 0x2D<<7 | 0x10,\n\t30319 - 19968: jis0212<<14 | 0x2D<<7 | 0x11,\n\t30320 - 19968: jis0208<<14 | 0x40<<7 | 0x5D,\n\t30321 - 19968: jis0212<<14 | 0x2D<<7 | 0x12,\n\t30322 - 19968: jis0208<<14 | 0x41<<7 | 0x00,\n\t30324 - 19968: jis0212<<14 | 0x2D<<7 | 0x13,\n\t30326 - 19968: jis0208<<14 | 0x41<<7 | 0x01,\n\t30328 - 19968: jis0208<<14 | 0x41<<7 | 0x02,\n\t30330 - 19968: jis0208<<14 | 0x27<<7 | 0x0E,\n\t30331 - 19968: jis0208<<14 | 0x24<<7 | 0x2F,\n\t30332 - 19968: jis0208<<14 | 0x41<<7 | 0x03,\n\t30333 - 19968: jis0208<<14 | 0x26<<7 | 0x51,\n\t30334 - 19968: jis0208<<14 | 0x28<<7 | 0x13,\n\t30336 - 19968: jis0208<<14 | 0x41<<7 | 0x04,\n\t30337 - 19968: jis0212<<14 | 0x2D<<7 | 0x14,\n\t30338 - 19968: jis0208<<14 | 0x5A<<7 | 0x14,\n\t30339 - 19968: jis0208<<14 | 0x41<<7 | 0x05,\n\t30340 - 19968: jis0208<<14 | 0x24<<7 | 0x09,\n\t30341 - 19968: jis0212<<14 | 0x2D<<7 | 0x15,\n\t30342 - 19968: jis0208<<14 | 0x12<<7 | 0x06,\n\t30343 - 19968: jis0208<<14 | 0x18<<7 | 0x23,\n\t30344 - 19968: jis0208<<14 | 0x41<<7 | 0x06,\n\t30347 - 19968: jis0208<<14 | 0x41<<7 | 0x07,\n\t30348 - 19968: jis0212<<14 | 0x2D<<7 | 0x16,\n\t30349 - 19968: jis0212<<14 | 0x2D<<7 | 0x17,\n\t30350 - 19968: jis0208<<14 | 0x41<<7 | 0x08,\n\t30352 - 19968: jis0208<<14 | 0x1A<<7 | 0x08,\n\t30355 - 19968: jis0208<<14 | 0x41<<7 | 0x0A,\n\t30357 - 19968: jis0212<<14 | 0x2D<<7 | 0x18,\n\t30358 - 19968: jis0208<<14 | 0x41<<7 | 0x09,\n\t30361 - 19968: jis0208<<14 | 0x41<<7 | 0x0B,\n\t30362 - 19968: jis0208<<14 | 0x41<<7 | 0x0C,\n\t30363 - 19968: jis0208<<14 | 0x5A<<7 | 0x17,\n\t30364 - 19968: jis0208<<14 | 0x5A<<7 | 0x15,\n\t30365 - 19968: jis0212<<14 | 0x2D<<7 | 0x1B,\n\t30366 - 19968: jis0208<<14 | 0x5A<<7 | 0x16,\n\t30367 - 19968: jis0212<<14 | 0x2D<<7 | 0x1C,\n\t30368 - 19968: jis0212<<14 | 0x2D<<7 | 0x1D,\n\t30370 - 19968: jis0212<<14 | 0x2D<<7 | 0x1E,\n\t30371 - 19968: jis0212<<14 | 0x2D<<7 | 0x1F,\n\t30372 - 19968: jis0212<<14 | 0x2D<<7 | 0x20,\n\t30373 - 19968: jis0212<<14 | 0x2D<<7 | 0x21,\n\t30374 - 19968: jis0208<<14 | 0x5A<<7 | 0x18,\n\t30375 - 19968: jis0212<<14 | 0x2D<<7 | 0x23,\n\t30376 - 19968: jis0212<<14 | 0x2D<<7 | 0x24,\n\t30378 - 19968: jis0212<<14 | 0x2D<<7 | 0x25,\n\t30381 - 19968: jis0212<<14 | 0x2D<<7 | 0x26,\n\t30382 - 19968: jis0208<<14 | 0x27<<7 | 0x48,\n\t30384 - 19968: jis0208<<14 | 0x41<<7 | 0x0D,\n\t30388 - 19968: jis0208<<14 | 0x41<<7 | 0x0E,\n\t30391 - 19968: jis0208<<14 | 0x52<<7 | 0x48,\n\t30392 - 19968: jis0208<<14 | 0x41<<7 | 0x0F,\n\t30393 - 19968: jis0208<<14 | 0x41<<7 | 0x10,\n\t30394 - 19968: jis0208<<14 | 0x41<<7 | 0x11,\n\t30397 - 19968: jis0212<<14 | 0x2D<<7 | 0x27,\n\t30399 - 19968: jis0208<<14 | 0x1A<<7 | 0x0D,\n\t30401 - 19968: jis0212<<14 | 0x2D<<7 | 0x28,\n\t30402 - 19968: jis0208<<14 | 0x41<<7 | 0x12,\n\t30403 - 19968: jis0208<<14 | 0x26<<7 | 0x35,\n\t30405 - 19968: jis0212<<14 | 0x2D<<7 | 0x29,\n\t30406 - 19968: jis0208<<14 | 0x2A<<7 | 0x3E,\n\t30408 - 19968: jis0208<<14 | 0x10<<7 | 0x2D,\n\t30409 - 19968: jis0212<<14 | 0x2D<<7 | 0x2A,\n\t30410 - 19968: jis0208<<14 | 0x10<<7 | 0x36,\n\t30411 - 19968: jis0212<<14 | 0x2D<<7 | 0x2B,\n\t30412 - 19968: jis0212<<14 | 0x2D<<7 | 0x2C,\n\t30413 - 19968: jis0208<<14 | 0x41<<7 | 0x13,\n\t30414 - 19968: jis0212<<14 | 0x2D<<7 | 0x2D,\n\t30418 - 19968: jis0208<<14 | 0x41<<7 | 0x15,\n\t30420 - 19968: jis0212<<14 | 0x2D<<7 | 0x2E,\n\t30422 - 19968: jis0208<<14 | 0x41<<7 | 0x14,\n\t30423 - 19968: jis0208<<14 | 0x24<<7 | 0x4F,\n\t30425 - 19968: jis0212<<14 | 0x2D<<7 | 0x2F,\n\t30427 - 19968: jis0208<<14 | 0x1F<<7 | 0x18,\n\t30428 - 19968: jis0208<<14 | 0x3C<<7 | 0x18,\n\t30430 - 19968: jis0208<<14 | 0x41<<7 | 0x16,\n\t30431 - 19968: jis0208<<14 | 0x2B<<7 | 0x20,\n\t30432 - 19968: jis0212<<14 | 0x2D<<7 | 0x30,\n\t30433 - 19968: jis0208<<14 | 0x41<<7 | 0x17,\n\t30435 - 19968: jis0208<<14 | 0x13<<7 | 0x25,\n\t30436 - 19968: jis0208<<14 | 0x27<<7 | 0x36,\n\t30437 - 19968: jis0208<<14 | 0x41<<7 | 0x18,\n\t30438 - 19968: jis0212<<14 | 0x2D<<7 | 0x31,\n\t30439 - 19968: jis0208<<14 | 0x41<<7 | 0x19,\n\t30440 - 19968: jis0212<<14 | 0x2D<<7 | 0x32,\n\t30442 - 19968: jis0208<<14 | 0x41<<7 | 0x1A,\n\t30444 - 19968: jis0212<<14 | 0x2D<<7 | 0x33,\n\t30446 - 19968: jis0208<<14 | 0x2B<<7 | 0x3B,\n\t30448 - 19968: jis0212<<14 | 0x2D<<7 | 0x34,\n\t30449 - 19968: jis0212<<14 | 0x2D<<7 | 0x35,\n\t30450 - 19968: jis0208<<14 | 0x2B<<7 | 0x34,\n\t30452 - 19968: jis0208<<14 | 0x23<<7 | 0x1D,\n\t30454 - 19968: jis0212<<14 | 0x2D<<7 | 0x36,\n\t30456 - 19968: jis0208<<14 | 0x20<<7 | 0x49,\n\t30457 - 19968: jis0212<<14 | 0x2D<<7 | 0x37,\n\t30459 - 19968: jis0208<<14 | 0x41<<7 | 0x1C,\n\t30460 - 19968: jis0212<<14 | 0x2D<<7 | 0x38,\n\t30462 - 19968: jis0208<<14 | 0x1C<<7 | 0x41,\n\t30464 - 19968: jis0212<<14 | 0x2D<<7 | 0x39,\n\t30465 - 19968: jis0208<<14 | 0x1D<<7 | 0x29,\n\t30468 - 19968: jis0208<<14 | 0x41<<7 | 0x1F,\n\t30470 - 19968: jis0212<<14 | 0x2D<<7 | 0x3A,\n\t30471 - 19968: jis0208<<14 | 0x41<<7 | 0x1E,\n\t30472 - 19968: jis0208<<14 | 0x41<<7 | 0x1D,\n\t30473 - 19968: jis0208<<14 | 0x27<<7 | 0x5C,\n\t30474 - 19968: jis0212<<14 | 0x2D<<7 | 0x3B,\n\t30475 - 19968: jis0208<<14 | 0x13<<7 | 0x26,\n\t30476 - 19968: jis0208<<14 | 0x17<<7 | 0x08,\n\t30478 - 19968: jis0212<<14 | 0x2D<<7 | 0x3C,\n\t30482 - 19968: jis0212<<14 | 0x2D<<7 | 0x3D,\n\t30484 - 19968: jis0212<<14 | 0x2D<<7 | 0x3E,\n\t30485 - 19968: jis0212<<14 | 0x2D<<7 | 0x3F,\n\t30487 - 19968: jis0212<<14 | 0x2D<<7 | 0x40,\n\t30489 - 19968: jis0212<<14 | 0x2D<<7 | 0x41,\n\t30490 - 19968: jis0212<<14 | 0x2D<<7 | 0x42,\n\t30491 - 19968: jis0208<<14 | 0x41<<7 | 0x25,\n\t30492 - 19968: jis0212<<14 | 0x2D<<7 | 0x43,\n\t30494 - 19968: jis0208<<14 | 0x41<<7 | 0x22,\n\t30495 - 19968: jis0208<<14 | 0x1E<<7 | 0x1E,\n\t30496 - 19968: jis0208<<14 | 0x2B<<7 | 0x11,\n\t30498 - 19968: jis0212<<14 | 0x2D<<7 | 0x44,\n\t30500 - 19968: jis0208<<14 | 0x41<<7 | 0x21,\n\t30501 - 19968: jis0208<<14 | 0x41<<7 | 0x23,\n\t30502 - 19968: jis0208<<14 | 0x41<<7 | 0x24,\n\t30504 - 19968: jis0212<<14 | 0x2D<<7 | 0x45,\n\t30505 - 19968: jis0208<<14 | 0x41<<7 | 0x20,\n\t30509 - 19968: jis0212<<14 | 0x2D<<7 | 0x46,\n\t30510 - 19968: jis0212<<14 | 0x2D<<7 | 0x47,\n\t30511 - 19968: jis0212<<14 | 0x2D<<7 | 0x48,\n\t30516 - 19968: jis0212<<14 | 0x2D<<7 | 0x49,\n\t30517 - 19968: jis0212<<14 | 0x2D<<7 | 0x4A,\n\t30518 - 19968: jis0212<<14 | 0x2D<<7 | 0x4B,\n\t30519 - 19968: jis0208<<14 | 0x41<<7 | 0x26,\n\t30520 - 19968: jis0208<<14 | 0x41<<7 | 0x27,\n\t30521 - 19968: jis0212<<14 | 0x2D<<7 | 0x4C,\n\t30522 - 19968: jis0208<<14 | 0x23<<7 | 0x0E,\n\t30524 - 19968: jis0208<<14 | 0x13<<7 | 0x42,\n\t30525 - 19968: jis0212<<14 | 0x2D<<7 | 0x4D,\n\t30526 - 19968: jis0212<<14 | 0x2D<<7 | 0x4E,\n\t30528 - 19968: jis0208<<14 | 0x22<<7 | 0x44,\n\t30530 - 19968: jis0212<<14 | 0x2D<<7 | 0x4F,\n\t30533 - 19968: jis0212<<14 | 0x2D<<7 | 0x50,\n\t30534 - 19968: jis0208<<14 | 0x5A<<7 | 0x1A,\n\t30535 - 19968: jis0208<<14 | 0x41<<7 | 0x28,\n\t30538 - 19968: jis0212<<14 | 0x2D<<7 | 0x52,\n\t30541 - 19968: jis0212<<14 | 0x2D<<7 | 0x53,\n\t30542 - 19968: jis0212<<14 | 0x2D<<7 | 0x54,\n\t30543 - 19968: jis0212<<14 | 0x2D<<7 | 0x55,\n\t30546 - 19968: jis0212<<14 | 0x2D<<7 | 0x56,\n\t30550 - 19968: jis0212<<14 | 0x2D<<7 | 0x57,\n\t30551 - 19968: jis0212<<14 | 0x2D<<7 | 0x58,\n\t30554 - 19968: jis0208<<14 | 0x41<<7 | 0x29,\n\t30555 - 19968: jis0208<<14 | 0x41<<7 | 0x2C,\n\t30556 - 19968: jis0212<<14 | 0x2D<<7 | 0x59,\n\t30558 - 19968: jis0212<<14 | 0x2D<<7 | 0x5A,\n\t30559 - 19968: jis0212<<14 | 0x2D<<7 | 0x5B,\n\t30560 - 19968: jis0212<<14 | 0x2D<<7 | 0x5C,\n\t30561 - 19968: jis0208<<14 | 0x1E<<7 | 0x46,\n\t30562 - 19968: jis0212<<14 | 0x2D<<7 | 0x5D,\n\t30563 - 19968: jis0208<<14 | 0x25<<7 | 0x23,\n\t30564 - 19968: jis0212<<14 | 0x2E<<7 | 0x00,\n\t30565 - 19968: jis0208<<14 | 0x41<<7 | 0x2D,\n\t30566 - 19968: jis0208<<14 | 0x2A<<7 | 0x32,\n\t30567 - 19968: jis0212<<14 | 0x2E<<7 | 0x01,\n\t30568 - 19968: jis0208<<14 | 0x41<<7 | 0x2A,\n\t30570 - 19968: jis0212<<14 | 0x2E<<7 | 0x02,\n\t30571 - 19968: jis0208<<14 | 0x41<<7 | 0x2B,\n\t30572 - 19968: jis0212<<14 | 0x2E<<7 | 0x03,\n\t30576 - 19968: jis0212<<14 | 0x2E<<7 | 0x04,\n\t30578 - 19968: jis0212<<14 | 0x2E<<7 | 0x05,\n\t30579 - 19968: jis0212<<14 | 0x2E<<7 | 0x06,\n\t30580 - 19968: jis0212<<14 | 0x2E<<7 | 0x07,\n\t30585 - 19968: jis0208<<14 | 0x41<<7 | 0x30,\n\t30586 - 19968: jis0212<<14 | 0x2E<<7 | 0x08,\n\t30589 - 19968: jis0212<<14 | 0x2E<<7 | 0x09,\n\t30590 - 19968: jis0208<<14 | 0x41<<7 | 0x2F,\n\t30591 - 19968: jis0208<<14 | 0x41<<7 | 0x2E,\n\t30592 - 19968: jis0212<<14 | 0x2E<<7 | 0x0A,\n\t30596 - 19968: jis0212<<14 | 0x2E<<7 | 0x0B,\n\t30603 - 19968: jis0208<<14 | 0x41<<7 | 0x32,\n\t30604 - 19968: jis0212<<14 | 0x2E<<7 | 0x0C,\n\t30605 - 19968: jis0212<<14 | 0x2E<<7 | 0x0D,\n\t30606 - 19968: jis0208<<14 | 0x41<<7 | 0x31,\n\t30609 - 19968: jis0208<<14 | 0x41<<7 | 0x33,\n\t30612 - 19968: jis0212<<14 | 0x2E<<7 | 0x0E,\n\t30613 - 19968: jis0212<<14 | 0x2E<<7 | 0x0F,\n\t30614 - 19968: jis0212<<14 | 0x2E<<7 | 0x10,\n\t30618 - 19968: jis0212<<14 | 0x2E<<7 | 0x11,\n\t30622 - 19968: jis0208<<14 | 0x41<<7 | 0x35,\n\t30623 - 19968: jis0212<<14 | 0x2E<<7 | 0x12,\n\t30624 - 19968: jis0208<<14 | 0x41<<7 | 0x34,\n\t30626 - 19968: jis0212<<14 | 0x2E<<7 | 0x13,\n\t30629 - 19968: jis0208<<14 | 0x29<<7 | 0x2C,\n\t30631 - 19968: jis0212<<14 | 0x2E<<7 | 0x14,\n\t30634 - 19968: jis0212<<14 | 0x2E<<7 | 0x15,\n\t30636 - 19968: jis0208<<14 | 0x1C<<7 | 0x35,\n\t30637 - 19968: jis0208<<14 | 0x2D<<7 | 0x25,\n\t30638 - 19968: jis0212<<14 | 0x2E<<7 | 0x16,\n\t30639 - 19968: jis0212<<14 | 0x2E<<7 | 0x17,\n\t30640 - 19968: jis0208<<14 | 0x41<<7 | 0x36,\n\t30641 - 19968: jis0212<<14 | 0x2E<<7 | 0x18,\n\t30643 - 19968: jis0208<<14 | 0x25<<7 | 0x16,\n\t30645 - 19968: jis0212<<14 | 0x2E<<7 | 0x19,\n\t30646 - 19968: jis0208<<14 | 0x41<<7 | 0x37,\n\t30649 - 19968: jis0208<<14 | 0x41<<7 | 0x38,\n\t30651 - 19968: jis0208<<14 | 0x41<<7 | 0x3C,\n\t30652 - 19968: jis0208<<14 | 0x41<<7 | 0x3A,\n\t30653 - 19968: jis0208<<14 | 0x41<<7 | 0x3B,\n\t30654 - 19968: jis0212<<14 | 0x2E<<7 | 0x1A,\n\t30655 - 19968: jis0208<<14 | 0x41<<7 | 0x39,\n\t30659 - 19968: jis0212<<14 | 0x2E<<7 | 0x1B,\n\t30663 - 19968: jis0208<<14 | 0x41<<7 | 0x3D,\n\t30665 - 19968: jis0212<<14 | 0x2E<<7 | 0x1C,\n\t30669 - 19968: jis0208<<14 | 0x41<<7 | 0x3E,\n\t30673 - 19968: jis0212<<14 | 0x2E<<7 | 0x1D,\n\t30674 - 19968: jis0212<<14 | 0x2E<<7 | 0x1E,\n\t30677 - 19968: jis0212<<14 | 0x2E<<7 | 0x1F,\n\t30679 - 19968: jis0208<<14 | 0x41<<7 | 0x3F,\n\t30681 - 19968: jis0212<<14 | 0x2E<<7 | 0x20,\n\t30682 - 19968: jis0208<<14 | 0x41<<7 | 0x40,\n\t30683 - 19968: jis0208<<14 | 0x2B<<7 | 0x16,\n\t30684 - 19968: jis0208<<14 | 0x41<<7 | 0x41,\n\t30686 - 19968: jis0212<<14 | 0x2E<<7 | 0x21,\n\t30687 - 19968: jis0212<<14 | 0x2E<<7 | 0x22,\n\t30688 - 19968: jis0212<<14 | 0x2E<<7 | 0x23,\n\t30690 - 19968: jis0208<<14 | 0x2B<<7 | 0x4F,\n\t30691 - 19968: jis0208<<14 | 0x41<<7 | 0x42,\n\t30692 - 19968: jis0212<<14 | 0x2E<<7 | 0x24,\n\t30693 - 19968: jis0208<<14 | 0x22<<7 | 0x2D,\n\t30694 - 19968: jis0212<<14 | 0x2E<<7 | 0x25,\n\t30695 - 19968: jis0208<<14 | 0x26<<7 | 0x49,\n\t30697 - 19968: jis0208<<14 | 0x15<<7 | 0x4A,\n\t30698 - 19968: jis0212<<14 | 0x2E<<7 | 0x26,\n\t30700 - 19968: jis0212<<14 | 0x2E<<7 | 0x27,\n\t30701 - 19968: jis0208<<14 | 0x22<<7 | 0x1A,\n\t30702 - 19968: jis0208<<14 | 0x41<<7 | 0x43,\n\t30703 - 19968: jis0208<<14 | 0x15<<7 | 0x19,\n\t30704 - 19968: jis0212<<14 | 0x2E<<7 | 0x28,\n\t30705 - 19968: jis0212<<14 | 0x2E<<7 | 0x29,\n\t30707 - 19968: jis0208<<14 | 0x1F<<7 | 0x2F,\n\t30708 - 19968: jis0212<<14 | 0x2E<<7 | 0x2A,\n\t30712 - 19968: jis0212<<14 | 0x2E<<7 | 0x2B,\n\t30715 - 19968: jis0212<<14 | 0x2E<<7 | 0x2C,\n\t30716 - 19968: jis0208<<14 | 0x41<<7 | 0x44,\n\t30722 - 19968: jis0208<<14 | 0x19<<7 | 0x1C,\n\t30725 - 19968: jis0212<<14 | 0x2E<<7 | 0x2D,\n\t30726 - 19968: jis0212<<14 | 0x2E<<7 | 0x2E,\n\t30729 - 19968: jis0212<<14 | 0x2E<<7 | 0x2F,\n\t30732 - 19968: jis0208<<14 | 0x41<<7 | 0x45,\n\t30733 - 19968: jis0212<<14 | 0x2E<<7 | 0x30,\n\t30734 - 19968: jis0212<<14 | 0x2E<<7 | 0x31,\n\t30737 - 19968: jis0212<<14 | 0x2E<<7 | 0x32,\n\t30738 - 19968: jis0208<<14 | 0x41<<7 | 0x46,\n\t30740 - 19968: jis0208<<14 | 0x17<<7 | 0x05,\n\t30741 - 19968: jis0208<<14 | 0x19<<7 | 0x34,\n\t30749 - 19968: jis0212<<14 | 0x2E<<7 | 0x33,\n\t30752 - 19968: jis0208<<14 | 0x41<<7 | 0x48,\n\t30753 - 19968: jis0208<<14 | 0x5A<<7 | 0x1C,\n\t30754 - 19968: jis0212<<14 | 0x2E<<7 | 0x35,\n\t30755 - 19968: jis0212<<14 | 0x2E<<7 | 0x36,\n\t30757 - 19968: jis0208<<14 | 0x24<<7 | 0x35,\n\t30758 - 19968: jis0208<<14 | 0x19<<7 | 0x35,\n\t30759 - 19968: jis0208<<14 | 0x14<<7 | 0x2D,\n\t30765 - 19968: jis0212<<14 | 0x2E<<7 | 0x37,\n\t30766 - 19968: jis0212<<14 | 0x2E<<7 | 0x38,\n\t30768 - 19968: jis0212<<14 | 0x2E<<7 | 0x39,\n\t30770 - 19968: jis0208<<14 | 0x2A<<7 | 0x03,\n\t30772 - 19968: jis0208<<14 | 0x26<<7 | 0x2A,\n\t30773 - 19968: jis0212<<14 | 0x2E<<7 | 0x3A,\n\t30775 - 19968: jis0212<<14 | 0x2E<<7 | 0x3B,\n\t30778 - 19968: jis0208<<14 | 0x24<<7 | 0x36,\n\t30783 - 19968: jis0208<<14 | 0x18<<7 | 0x3B,\n\t30787 - 19968: jis0212<<14 | 0x2E<<7 | 0x3C,\n\t30788 - 19968: jis0212<<14 | 0x2E<<7 | 0x3D,\n\t30789 - 19968: jis0208<<14 | 0x41<<7 | 0x4A,\n\t30791 - 19968: jis0212<<14 | 0x2E<<7 | 0x3E,\n\t30792 - 19968: jis0212<<14 | 0x2E<<7 | 0x3F,\n\t30796 - 19968: jis0212<<14 | 0x2E<<7 | 0x40,\n\t30798 - 19968: jis0208<<14 | 0x5A<<7 | 0x1D,\n\t30802 - 19968: jis0212<<14 | 0x2E<<7 | 0x42,\n\t30812 - 19968: jis0212<<14 | 0x2E<<7 | 0x43,\n\t30813 - 19968: jis0208<<14 | 0x1D<<7 | 0x2A,\n\t30814 - 19968: jis0212<<14 | 0x2E<<7 | 0x44,\n\t30816 - 19968: jis0212<<14 | 0x2E<<7 | 0x45,\n\t30817 - 19968: jis0212<<14 | 0x2E<<7 | 0x46,\n\t30819 - 19968: jis0212<<14 | 0x2E<<7 | 0x47,\n\t30820 - 19968: jis0208<<14 | 0x5A<<7 | 0x1E,\n\t30824 - 19968: jis0212<<14 | 0x2E<<7 | 0x49,\n\t30826 - 19968: jis0212<<14 | 0x2E<<7 | 0x4A,\n\t30827 - 19968: jis0208<<14 | 0x2D<<7 | 0x11,\n\t30828 - 19968: jis0208<<14 | 0x18<<7 | 0x24,\n\t30830 - 19968: jis0212<<14 | 0x2E<<7 | 0x4B,\n\t30831 - 19968: jis0208<<14 | 0x17<<7 | 0x06,\n\t30834 - 19968: jis0208<<14 | 0x27<<7 | 0x02,\n\t30836 - 19968: jis0208<<14 | 0x41<<7 | 0x4C,\n\t30842 - 19968: jis0208<<14 | 0x5A<<7 | 0x1F,\n\t30844 - 19968: jis0208<<14 | 0x41<<7 | 0x4E,\n\t30846 - 19968: jis0212<<14 | 0x2E<<7 | 0x4D,\n\t30849 - 19968: jis0208<<14 | 0x17<<7 | 0x4A,\n\t30854 - 19968: jis0208<<14 | 0x41<<7 | 0x4D,\n\t30855 - 19968: jis0208<<14 | 0x23<<7 | 0x55,\n\t30858 - 19968: jis0212<<14 | 0x2E<<7 | 0x4E,\n\t30860 - 19968: jis0208<<14 | 0x41<<7 | 0x50,\n\t30861 - 19968: jis0208<<14 | 0x12<<7 | 0x16,\n\t30862 - 19968: jis0208<<14 | 0x41<<7 | 0x4B,\n\t30863 - 19968: jis0212<<14 | 0x2E<<7 | 0x4F,\n\t30865 - 19968: jis0208<<14 | 0x27<<7 | 0x49,\n\t30867 - 19968: jis0208<<14 | 0x10<<7 | 0x0F,\n\t30868 - 19968: jis0212<<14 | 0x2E<<7 | 0x50,\n\t30869 - 19968: jis0208<<14 | 0x19<<7 | 0x4B,\n\t30871 - 19968: jis0208<<14 | 0x2E<<7 | 0x31,\n\t30872 - 19968: jis0212<<14 | 0x2E<<7 | 0x51,\n\t30874 - 19968: jis0208<<14 | 0x41<<7 | 0x4F,\n\t30877 - 19968: jis0212<<14 | 0x2E<<7 | 0x53,\n\t30878 - 19968: jis0212<<14 | 0x2E<<7 | 0x54,\n\t30879 - 19968: jis0212<<14 | 0x2E<<7 | 0x55,\n\t30881 - 19968: jis0212<<14 | 0x2E<<7 | 0x52,\n\t30883 - 19968: jis0208<<14 | 0x41<<7 | 0x51,\n\t30884 - 19968: jis0212<<14 | 0x2E<<7 | 0x56,\n\t30887 - 19968: jis0208<<14 | 0x29<<7 | 0x2A,\n\t30888 - 19968: jis0212<<14 | 0x2E<<7 | 0x57,\n\t30889 - 19968: jis0208<<14 | 0x1F<<7 | 0x38,\n\t30890 - 19968: jis0208<<14 | 0x41<<7 | 0x53,\n\t30892 - 19968: jis0212<<14 | 0x2E<<7 | 0x58,\n\t30893 - 19968: jis0212<<14 | 0x2E<<7 | 0x59,\n\t30895 - 19968: jis0208<<14 | 0x41<<7 | 0x54,\n\t30896 - 19968: jis0212<<14 | 0x2E<<7 | 0x5A,\n\t30897 - 19968: jis0212<<14 | 0x2E<<7 | 0x5B,\n\t30898 - 19968: jis0212<<14 | 0x2E<<7 | 0x5C,\n\t30899 - 19968: jis0212<<14 | 0x2E<<7 | 0x5D,\n\t30901 - 19968: jis0208<<14 | 0x41<<7 | 0x52,\n\t30906 - 19968: jis0208<<14 | 0x12<<7 | 0x2D,\n\t30907 - 19968: jis0212<<14 | 0x2F<<7 | 0x00,\n\t30908 - 19968: jis0208<<14 | 0x41<<7 | 0x5A,\n\t30909 - 19968: jis0212<<14 | 0x2F<<7 | 0x01,\n\t30910 - 19968: jis0208<<14 | 0x41<<7 | 0x59,\n\t30911 - 19968: jis0212<<14 | 0x2F<<7 | 0x02,\n\t30913 - 19968: jis0208<<14 | 0x1B<<7 | 0x06,\n\t30917 - 19968: jis0208<<14 | 0x41<<7 | 0x5B,\n\t30918 - 19968: jis0208<<14 | 0x41<<7 | 0x56,\n\t30919 - 19968: jis0212<<14 | 0x2F<<7 | 0x03,\n\t30920 - 19968: jis0212<<14 | 0x2F<<7 | 0x04,\n\t30921 - 19968: jis0212<<14 | 0x2F<<7 | 0x05,\n\t30922 - 19968: jis0208<<14 | 0x41<<7 | 0x5C,\n\t30923 - 19968: jis0208<<14 | 0x41<<7 | 0x57,\n\t30924 - 19968: jis0212<<14 | 0x2F<<7 | 0x06,\n\t30926 - 19968: jis0212<<14 | 0x2F<<7 | 0x07,\n\t30928 - 19968: jis0208<<14 | 0x27<<7 | 0x37,\n\t30929 - 19968: jis0208<<14 | 0x41<<7 | 0x55,\n\t30930 - 19968: jis0212<<14 | 0x2F<<7 | 0x08,\n\t30931 - 19968: jis0212<<14 | 0x2F<<7 | 0x09,\n\t30932 - 19968: jis0208<<14 | 0x41<<7 | 0x58,\n\t30933 - 19968: jis0212<<14 | 0x2F<<7 | 0x0A,\n\t30934 - 19968: jis0212<<14 | 0x2F<<7 | 0x0B,\n\t30938 - 19968: jis0208<<14 | 0x42<<7 | 0x01,\n\t30939 - 19968: jis0212<<14 | 0x2F<<7 | 0x0D,\n\t30943 - 19968: jis0212<<14 | 0x2F<<7 | 0x0E,\n\t30944 - 19968: jis0212<<14 | 0x2F<<7 | 0x0F,\n\t30945 - 19968: jis0212<<14 | 0x2F<<7 | 0x10,\n\t30948 - 19968: jis0212<<14 | 0x2F<<7 | 0x0C,\n\t30950 - 19968: jis0212<<14 | 0x2F<<7 | 0x11,\n\t30951 - 19968: jis0208<<14 | 0x42<<7 | 0x00,\n\t30952 - 19968: jis0208<<14 | 0x2A<<7 | 0x40,\n\t30954 - 19968: jis0212<<14 | 0x2F<<7 | 0x12,\n\t30956 - 19968: jis0208<<14 | 0x41<<7 | 0x5D,\n\t30959 - 19968: jis0208<<14 | 0x0F<<7 | 0x4A,\n\t30962 - 19968: jis0212<<14 | 0x2F<<7 | 0x13,\n\t30963 - 19968: jis0212<<14 | 0x2F<<7 | 0x14,\n\t30964 - 19968: jis0208<<14 | 0x42<<7 | 0x03,\n\t30966 - 19968: jis0212<<14 | 0x2F<<7 | 0x16,\n\t30967 - 19968: jis0212<<14 | 0x2F<<7 | 0x17,\n\t30970 - 19968: jis0212<<14 | 0x2F<<7 | 0x18,\n\t30971 - 19968: jis0212<<14 | 0x2F<<7 | 0x19,\n\t30973 - 19968: jis0208<<14 | 0x42<<7 | 0x02,\n\t30975 - 19968: jis0212<<14 | 0x2F<<7 | 0x1A,\n\t30976 - 19968: jis0212<<14 | 0x2F<<7 | 0x15,\n\t30977 - 19968: jis0208<<14 | 0x1D<<7 | 0x2B,\n\t30982 - 19968: jis0212<<14 | 0x2F<<7 | 0x1B,\n\t30983 - 19968: jis0208<<14 | 0x42<<7 | 0x04,\n\t30988 - 19968: jis0212<<14 | 0x2F<<7 | 0x1C,\n\t30990 - 19968: jis0208<<14 | 0x20<<7 | 0x22,\n\t30992 - 19968: jis0212<<14 | 0x2F<<7 | 0x1D,\n\t30993 - 19968: jis0208<<14 | 0x42<<7 | 0x06,\n\t30994 - 19968: jis0208<<14 | 0x42<<7 | 0x05,\n\t31001 - 19968: jis0208<<14 | 0x42<<7 | 0x07,\n\t31002 - 19968: jis0212<<14 | 0x2F<<7 | 0x1E,\n\t31004 - 19968: jis0212<<14 | 0x2F<<7 | 0x1F,\n\t31006 - 19968: jis0212<<14 | 0x2F<<7 | 0x20,\n\t31007 - 19968: jis0212<<14 | 0x2F<<7 | 0x21,\n\t31008 - 19968: jis0212<<14 | 0x2F<<7 | 0x22,\n\t31013 - 19968: jis0212<<14 | 0x2F<<7 | 0x23,\n\t31014 - 19968: jis0208<<14 | 0x41<<7 | 0x47,\n\t31015 - 19968: jis0212<<14 | 0x2F<<7 | 0x24,\n\t31017 - 19968: jis0212<<14 | 0x2F<<7 | 0x25,\n\t31018 - 19968: jis0208<<14 | 0x41<<7 | 0x49,\n\t31019 - 19968: jis0208<<14 | 0x42<<7 | 0x09,\n\t31020 - 19968: jis0208<<14 | 0x42<<7 | 0x08,\n\t31021 - 19968: jis0212<<14 | 0x2F<<7 | 0x26,\n\t31024 - 19968: jis0208<<14 | 0x5A<<7 | 0x20,\n\t31025 - 19968: jis0212<<14 | 0x2F<<7 | 0x27,\n\t31028 - 19968: jis0212<<14 | 0x2F<<7 | 0x28,\n\t31029 - 19968: jis0212<<14 | 0x2F<<7 | 0x29,\n\t31034 - 19968: jis0208<<14 | 0x1B<<7 | 0x07,\n\t31035 - 19968: jis0212<<14 | 0x2F<<7 | 0x2A,\n\t31036 - 19968: jis0208<<14 | 0x2D<<7 | 0x48,\n\t31037 - 19968: jis0212<<14 | 0x2F<<7 | 0x2B,\n\t31038 - 19968: jis0208<<14 | 0x1B<<7 | 0x31,\n\t31039 - 19968: jis0212<<14 | 0x2F<<7 | 0x2C,\n\t31040 - 19968: jis0208<<14 | 0x42<<7 | 0x0A,\n\t31041 - 19968: jis0208<<14 | 0x16<<7 | 0x16,\n\t31044 - 19968: jis0212<<14 | 0x2F<<7 | 0x2D,\n\t31045 - 19968: jis0212<<14 | 0x2F<<7 | 0x2E,\n\t31046 - 19968: jis0212<<14 | 0x2F<<7 | 0x2F,\n\t31047 - 19968: jis0208<<14 | 0x14<<7 | 0x1F,\n\t31048 - 19968: jis0208<<14 | 0x14<<7 | 0x06,\n\t31049 - 19968: jis0208<<14 | 0x1A<<7 | 0x42,\n\t31050 - 19968: jis0212<<14 | 0x2F<<7 | 0x30,\n\t31051 - 19968: jis0212<<14 | 0x2F<<7 | 0x31,\n\t31055 - 19968: jis0212<<14 | 0x2F<<7 | 0x32,\n\t31056 - 19968: jis0208<<14 | 0x2C<<7 | 0x13,\n\t31057 - 19968: jis0212<<14 | 0x2F<<7 | 0x33,\n\t31059 - 19968: jis0208<<14 | 0x42<<7 | 0x10,\n\t31060 - 19968: jis0212<<14 | 0x2F<<7 | 0x34,\n\t31061 - 19968: jis0208<<14 | 0x42<<7 | 0x0F,\n\t31062 - 19968: jis0208<<14 | 0x20<<7 | 0x23,\n\t31063 - 19968: jis0208<<14 | 0x42<<7 | 0x0C,\n\t31064 - 19968: jis0212<<14 | 0x2F<<7 | 0x35,\n\t31066 - 19968: jis0208<<14 | 0x42<<7 | 0x0E,\n\t31067 - 19968: jis0212<<14 | 0x2F<<7 | 0x36,\n\t31068 - 19968: jis0212<<14 | 0x2F<<7 | 0x37,\n\t31069 - 19968: jis0208<<14 | 0x1C<<7 | 0x2A,\n\t31070 - 19968: jis0208<<14 | 0x1E<<7 | 0x1F,\n\t31071 - 19968: jis0208<<14 | 0x42<<7 | 0x0D,\n\t31072 - 19968: jis0208<<14 | 0x42<<7 | 0x0B,\n\t31074 - 19968: jis0208<<14 | 0x26<<7 | 0x09,\n\t31077 - 19968: jis0208<<14 | 0x1D<<7 | 0x2C,\n\t31079 - 19968: jis0212<<14 | 0x2F<<7 | 0x38,\n\t31080 - 19968: jis0208<<14 | 0x28<<7 | 0x1B,\n\t31081 - 19968: jis0212<<14 | 0x2F<<7 | 0x39,\n\t31083 - 19968: jis0212<<14 | 0x2F<<7 | 0x3A,\n\t31085 - 19968: jis0208<<14 | 0x19<<7 | 0x36,\n\t31090 - 19968: jis0212<<14 | 0x2F<<7 | 0x3B,\n\t31095 - 19968: jis0208<<14 | 0x24<<7 | 0x57,\n\t31097 - 19968: jis0212<<14 | 0x2F<<7 | 0x3C,\n\t31098 - 19968: jis0208<<14 | 0x42<<7 | 0x11,\n\t31099 - 19968: jis0212<<14 | 0x2F<<7 | 0x3D,\n\t31100 - 19968: jis0212<<14 | 0x2F<<7 | 0x3E,\n\t31102 - 19968: jis0212<<14 | 0x2F<<7 | 0x3F,\n\t31103 - 19968: jis0208<<14 | 0x42<<7 | 0x12,\n\t31104 - 19968: jis0208<<14 | 0x42<<7 | 0x28,\n\t31105 - 19968: jis0208<<14 | 0x15<<7 | 0x37,\n\t31108 - 19968: jis0208<<14 | 0x2E<<7 | 0x1C,\n\t31109 - 19968: jis0208<<14 | 0x20<<7 | 0x14,\n\t31114 - 19968: jis0208<<14 | 0x42<<7 | 0x13,\n\t31115 - 19968: jis0212<<14 | 0x2F<<7 | 0x40,\n\t31116 - 19968: jis0212<<14 | 0x2F<<7 | 0x41,\n\t31117 - 19968: jis0208<<14 | 0x11<<7 | 0x31,\n\t31118 - 19968: jis0208<<14 | 0x23<<7 | 0x56,\n\t31119 - 19968: jis0208<<14 | 0x29<<7 | 0x00,\n\t31121 - 19968: jis0212<<14 | 0x2F<<7 | 0x42,\n\t31123 - 19968: jis0212<<14 | 0x2F<<7 | 0x43,\n\t31124 - 19968: jis0208<<14 | 0x5A<<7 | 0x24,\n\t31125 - 19968: jis0212<<14 | 0x2F<<7 | 0x45,\n\t31126 - 19968: jis0212<<14 | 0x2F<<7 | 0x46,\n\t31128 - 19968: jis0212<<14 | 0x2F<<7 | 0x47,\n\t31131 - 19968: jis0208<<14 | 0x5A<<7 | 0x26,\n\t31132 - 19968: jis0212<<14 | 0x2F<<7 | 0x49,\n\t31133 - 19968: jis0208<<14 | 0x42<<7 | 0x14,\n\t31137 - 19968: jis0212<<14 | 0x2F<<7 | 0x4A,\n\t31142 - 19968: jis0208<<14 | 0x14<<7 | 0x59,\n\t31143 - 19968: jis0208<<14 | 0x42<<7 | 0x15,\n\t31144 - 19968: jis0212<<14 | 0x2F<<7 | 0x4B,\n\t31145 - 19968: jis0212<<14 | 0x2F<<7 | 0x4C,\n\t31146 - 19968: jis0208<<14 | 0x42<<7 | 0x17,\n\t31147 - 19968: jis0212<<14 | 0x2F<<7 | 0x4D,\n\t31150 - 19968: jis0208<<14 | 0x42<<7 | 0x18,\n\t31151 - 19968: jis0212<<14 | 0x2F<<7 | 0x4E,\n\t31152 - 19968: jis0208<<14 | 0x26<<7 | 0x08,\n\t31153 - 19968: jis0212<<14 | 0x2F<<7 | 0x4F,\n\t31155 - 19968: jis0208<<14 | 0x42<<7 | 0x19,\n\t31156 - 19968: jis0212<<14 | 0x2F<<7 | 0x50,\n\t31160 - 19968: jis0212<<14 | 0x2F<<7 | 0x51,\n\t31161 - 19968: jis0208<<14 | 0x42<<7 | 0x1A,\n\t31162 - 19968: jis0208<<14 | 0x42<<7 | 0x1B,\n\t31163 - 19968: jis0212<<14 | 0x2F<<7 | 0x52,\n\t31165 - 19968: jis0208<<14 | 0x15<<7 | 0x38,\n\t31166 - 19968: jis0208<<14 | 0x11<<7 | 0x32,\n\t31167 - 19968: jis0208<<14 | 0x25<<7 | 0x24,\n\t31168 - 19968: jis0208<<14 | 0x1C<<7 | 0x07,\n\t31169 - 19968: jis0208<<14 | 0x1A<<7 | 0x43,\n\t31170 - 19968: jis0212<<14 | 0x2F<<7 | 0x53,\n\t31172 - 19968: jis0212<<14 | 0x2F<<7 | 0x54,\n\t31175 - 19968: jis0212<<14 | 0x2F<<7 | 0x55,\n\t31176 - 19968: jis0212<<14 | 0x2F<<7 | 0x56,\n\t31177 - 19968: jis0208<<14 | 0x42<<7 | 0x1C,\n\t31178 - 19968: jis0212<<14 | 0x2F<<7 | 0x57,\n\t31179 - 19968: jis0208<<14 | 0x1C<<7 | 0x08,\n\t31183 - 19968: jis0212<<14 | 0x2F<<7 | 0x58,\n\t31185 - 19968: jis0208<<14 | 0x11<<7 | 0x29,\n\t31186 - 19968: jis0208<<14 | 0x28<<7 | 0x22,\n\t31188 - 19968: jis0212<<14 | 0x2F<<7 | 0x59,\n\t31189 - 19968: jis0208<<14 | 0x42<<7 | 0x1D,\n\t31190 - 19968: jis0212<<14 | 0x2F<<7 | 0x5A,\n\t31192 - 19968: jis0208<<14 | 0x27<<7 | 0x4A,\n\t31194 - 19968: jis0212<<14 | 0x2F<<7 | 0x5B,\n\t31197 - 19968: jis0212<<14 | 0x2F<<7 | 0x5C,\n\t31198 - 19968: jis0212<<14 | 0x2F<<7 | 0x5D,\n\t31199 - 19968: jis0208<<14 | 0x20<<7 | 0x24,\n\t31200 - 19968: jis0212<<14 | 0x30<<7 | 0x00,\n\t31201 - 19968: jis0208<<14 | 0x42<<7 | 0x20,\n\t31202 - 19968: jis0212<<14 | 0x30<<7 | 0x01,\n\t31203 - 19968: jis0208<<14 | 0x42<<7 | 0x21,\n\t31204 - 19968: jis0208<<14 | 0x26<<7 | 0x48,\n\t31205 - 19968: jis0212<<14 | 0x30<<7 | 0x02,\n\t31206 - 19968: jis0208<<14 | 0x1E<<7 | 0x20,\n\t31207 - 19968: jis0208<<14 | 0x42<<7 | 0x1E,\n\t31209 - 19968: jis0208<<14 | 0x22<<7 | 0x40,\n\t31210 - 19968: jis0212<<14 | 0x30<<7 | 0x03,\n\t31211 - 19968: jis0212<<14 | 0x30<<7 | 0x04,\n\t31212 - 19968: jis0208<<14 | 0x42<<7 | 0x1F,\n\t31213 - 19968: jis0212<<14 | 0x30<<7 | 0x05,\n\t31216 - 19968: jis0208<<14 | 0x1D<<7 | 0x2D,\n\t31217 - 19968: jis0212<<14 | 0x30<<7 | 0x06,\n\t31224 - 19968: jis0212<<14 | 0x30<<7 | 0x07,\n\t31227 - 19968: jis0208<<14 | 0x0F<<7 | 0x3B,\n\t31228 - 19968: jis0212<<14 | 0x30<<7 | 0x08,\n\t31232 - 19968: jis0208<<14 | 0x14<<7 | 0x08,\n\t31234 - 19968: jis0212<<14 | 0x30<<7 | 0x09,\n\t31235 - 19968: jis0212<<14 | 0x30<<7 | 0x0A,\n\t31239 - 19968: jis0212<<14 | 0x30<<7 | 0x0B,\n\t31240 - 19968: jis0208<<14 | 0x42<<7 | 0x22,\n\t31241 - 19968: jis0212<<14 | 0x30<<7 | 0x0C,\n\t31242 - 19968: jis0212<<14 | 0x30<<7 | 0x0D,\n\t31243 - 19968: jis0208<<14 | 0x23<<7 | 0x57,\n\t31244 - 19968: jis0212<<14 | 0x30<<7 | 0x0E,\n\t31245 - 19968: jis0208<<14 | 0x42<<7 | 0x23,\n\t31246 - 19968: jis0208<<14 | 0x1F<<7 | 0x26,\n\t31249 - 19968: jis0212<<14 | 0x30<<7 | 0x0F,\n\t31252 - 19968: jis0208<<14 | 0x2B<<7 | 0x0C,\n\t31253 - 19968: jis0212<<14 | 0x30<<7 | 0x10,\n\t31255 - 19968: jis0208<<14 | 0x28<<7 | 0x02,\n\t31256 - 19968: jis0208<<14 | 0x42<<7 | 0x24,\n\t31257 - 19968: jis0208<<14 | 0x42<<7 | 0x25,\n\t31258 - 19968: jis0208<<14 | 0x22<<7 | 0x34,\n\t31259 - 19968: jis0212<<14 | 0x30<<7 | 0x11,\n\t31260 - 19968: jis0208<<14 | 0x2D<<7 | 0x26,\n\t31262 - 19968: jis0212<<14 | 0x30<<7 | 0x12,\n\t31263 - 19968: jis0208<<14 | 0x42<<7 | 0x27,\n\t31264 - 19968: jis0208<<14 | 0x42<<7 | 0x26,\n\t31265 - 19968: jis0212<<14 | 0x30<<7 | 0x13,\n\t31271 - 19968: jis0212<<14 | 0x30<<7 | 0x14,\n\t31275 - 19968: jis0212<<14 | 0x30<<7 | 0x15,\n\t31277 - 19968: jis0212<<14 | 0x30<<7 | 0x16,\n\t31278 - 19968: jis0208<<14 | 0x1B<<7 | 0x4E,\n\t31279 - 19968: jis0212<<14 | 0x30<<7 | 0x17,\n\t31280 - 19968: jis0212<<14 | 0x30<<7 | 0x18,\n\t31281 - 19968: jis0208<<14 | 0x42<<7 | 0x29,\n\t31282 - 19968: jis0208<<14 | 0x0F<<7 | 0x4F,\n\t31284 - 19968: jis0212<<14 | 0x30<<7 | 0x19,\n\t31285 - 19968: jis0212<<14 | 0x30<<7 | 0x1A,\n\t31287 - 19968: jis0208<<14 | 0x42<<7 | 0x2C,\n\t31288 - 19968: jis0212<<14 | 0x30<<7 | 0x1B,\n\t31289 - 19968: jis0212<<14 | 0x30<<7 | 0x1C,\n\t31290 - 19968: jis0212<<14 | 0x30<<7 | 0x1D,\n\t31291 - 19968: jis0208<<14 | 0x42<<7 | 0x2A,\n\t31292 - 19968: jis0208<<14 | 0x11<<7 | 0x33,\n\t31293 - 19968: jis0208<<14 | 0x16<<7 | 0x2D,\n\t31294 - 19968: jis0208<<14 | 0x42<<7 | 0x2B,\n\t31295 - 19968: jis0208<<14 | 0x18<<7 | 0x25,\n\t31296 - 19968: jis0208<<14 | 0x18<<7 | 0x51,\n\t31298 - 19968: jis0208<<14 | 0x29<<7 | 0x45,\n\t31299 - 19968: jis0208<<14 | 0x42<<7 | 0x2D,\n\t31300 - 19968: jis0212<<14 | 0x30<<7 | 0x1E,\n\t31301 - 19968: jis0212<<14 | 0x30<<7 | 0x1F,\n\t31302 - 19968: jis0208<<14 | 0x2A<<7 | 0x33,\n\t31303 - 19968: jis0212<<14 | 0x30<<7 | 0x20,\n\t31304 - 19968: jis0212<<14 | 0x30<<7 | 0x21,\n\t31305 - 19968: jis0208<<14 | 0x42<<7 | 0x2F,\n\t31308 - 19968: jis0212<<14 | 0x30<<7 | 0x22,\n\t31309 - 19968: jis0208<<14 | 0x1F<<7 | 0x30,\n\t31310 - 19968: jis0208<<14 | 0x10<<7 | 0x2E,\n\t31311 - 19968: jis0208<<14 | 0x11<<7 | 0x19,\n\t31312 - 19968: jis0208<<14 | 0x0F<<7 | 0x0B,\n\t31317 - 19968: jis0212<<14 | 0x30<<7 | 0x23,\n\t31318 - 19968: jis0212<<14 | 0x30<<7 | 0x24,\n\t31319 - 19968: jis0208<<14 | 0x42<<7 | 0x2E,\n\t31321 - 19968: jis0212<<14 | 0x30<<7 | 0x25,\n\t31324 - 19968: jis0212<<14 | 0x30<<7 | 0x26,\n\t31325 - 19968: jis0212<<14 | 0x30<<7 | 0x27,\n\t31327 - 19968: jis0212<<14 | 0x30<<7 | 0x28,\n\t31328 - 19968: jis0212<<14 | 0x30<<7 | 0x29,\n\t31329 - 19968: jis0208<<14 | 0x42<<7 | 0x30,\n\t31330 - 19968: jis0208<<14 | 0x42<<7 | 0x31,\n\t31331 - 19968: jis0208<<14 | 0x1D<<7 | 0x56,\n\t31333 - 19968: jis0212<<14 | 0x30<<7 | 0x2A,\n\t31335 - 19968: jis0212<<14 | 0x30<<7 | 0x2B,\n\t31337 - 19968: jis0208<<14 | 0x42<<7 | 0x32,\n\t31338 - 19968: jis0212<<14 | 0x30<<7 | 0x2C,\n\t31339 - 19968: jis0208<<14 | 0x12<<7 | 0x2E,\n\t31341 - 19968: jis0212<<14 | 0x30<<7 | 0x2D,\n\t31344 - 19968: jis0208<<14 | 0x42<<7 | 0x34,\n\t31348 - 19968: jis0208<<14 | 0x16<<7 | 0x49,\n\t31349 - 19968: jis0212<<14 | 0x30<<7 | 0x2E,\n\t31350 - 19968: jis0208<<14 | 0x14<<7 | 0x45,\n\t31352 - 19968: jis0212<<14 | 0x30<<7 | 0x2F,\n\t31353 - 19968: jis0208<<14 | 0x42<<7 | 0x35,\n\t31354 - 19968: jis0208<<14 | 0x15<<7 | 0x54,\n\t31357 - 19968: jis0208<<14 | 0x42<<7 | 0x36,\n\t31358 - 19968: jis0212<<14 | 0x30<<7 | 0x30,\n\t31359 - 19968: jis0208<<14 | 0x1F<<7 | 0x5B,\n\t31360 - 19968: jis0212<<14 | 0x30<<7 | 0x31,\n\t31361 - 19968: jis0208<<14 | 0x25<<7 | 0x2C,\n\t31362 - 19968: jis0212<<14 | 0x30<<7 | 0x32,\n\t31363 - 19968: jis0208<<14 | 0x1F<<7 | 0x3F,\n\t31364 - 19968: jis0208<<14 | 0x19<<7 | 0x54,\n\t31365 - 19968: jis0212<<14 | 0x30<<7 | 0x33,\n\t31366 - 19968: jis0212<<14 | 0x30<<7 | 0x34,\n\t31368 - 19968: jis0208<<14 | 0x42<<7 | 0x37,\n\t31370 - 19968: jis0212<<14 | 0x30<<7 | 0x35,\n\t31371 - 19968: jis0212<<14 | 0x30<<7 | 0x36,\n\t31376 - 19968: jis0212<<14 | 0x30<<7 | 0x37,\n\t31377 - 19968: jis0212<<14 | 0x30<<7 | 0x38,\n\t31378 - 19968: jis0208<<14 | 0x22<<7 | 0x41,\n\t31379 - 19968: jis0208<<14 | 0x20<<7 | 0x4A,\n\t31380 - 19968: jis0212<<14 | 0x30<<7 | 0x39,\n\t31381 - 19968: jis0208<<14 | 0x42<<7 | 0x39,\n\t31382 - 19968: jis0208<<14 | 0x42<<7 | 0x3B,\n\t31383 - 19968: jis0208<<14 | 0x42<<7 | 0x38,\n\t31384 - 19968: jis0208<<14 | 0x42<<7 | 0x3A,\n\t31390 - 19968: jis0212<<14 | 0x30<<7 | 0x3A,\n\t31391 - 19968: jis0208<<14 | 0x16<<7 | 0x01,\n\t31392 - 19968: jis0212<<14 | 0x30<<7 | 0x3B,\n\t31395 - 19968: jis0212<<14 | 0x30<<7 | 0x3C,\n\t31401 - 19968: jis0208<<14 | 0x42<<7 | 0x3C,\n\t31402 - 19968: jis0208<<14 | 0x16<<7 | 0x05,\n\t31404 - 19968: jis0212<<14 | 0x30<<7 | 0x3D,\n\t31406 - 19968: jis0208<<14 | 0x14<<7 | 0x46,\n\t31407 - 19968: jis0208<<14 | 0x2C<<7 | 0x31,\n\t31408 - 19968: jis0208<<14 | 0x42<<7 | 0x3E,\n\t31411 - 19968: jis0212<<14 | 0x30<<7 | 0x3E,\n\t31413 - 19968: jis0212<<14 | 0x30<<7 | 0x3F,\n\t31414 - 19968: jis0208<<14 | 0x42<<7 | 0x3F,\n\t31417 - 19968: jis0212<<14 | 0x30<<7 | 0x40,\n\t31418 - 19968: jis0208<<14 | 0x10<<7 | 0x0D,\n\t31419 - 19968: jis0212<<14 | 0x30<<7 | 0x41,\n\t31420 - 19968: jis0212<<14 | 0x30<<7 | 0x42,\n\t31423 - 19968: jis0208<<14 | 0x42<<7 | 0x42,\n\t31427 - 19968: jis0208<<14 | 0x12<<7 | 0x55,\n\t31428 - 19968: jis0208<<14 | 0x42<<7 | 0x41,\n\t31429 - 19968: jis0208<<14 | 0x42<<7 | 0x40,\n\t31430 - 19968: jis0212<<14 | 0x30<<7 | 0x43,\n\t31431 - 19968: jis0208<<14 | 0x42<<7 | 0x44,\n\t31432 - 19968: jis0208<<14 | 0x42<<7 | 0x3D,\n\t31433 - 19968: jis0212<<14 | 0x30<<7 | 0x44,\n\t31434 - 19968: jis0208<<14 | 0x42<<7 | 0x45,\n\t31435 - 19968: jis0208<<14 | 0x2D<<7 | 0x08,\n\t31436 - 19968: jis0212<<14 | 0x30<<7 | 0x45,\n\t31437 - 19968: jis0208<<14 | 0x42<<7 | 0x46,\n\t31438 - 19968: jis0212<<14 | 0x30<<7 | 0x46,\n\t31439 - 19968: jis0208<<14 | 0x42<<7 | 0x47,\n\t31441 - 19968: jis0208<<14 | 0x5A<<7 | 0x27,\n\t31442 - 19968: jis0208<<14 | 0x33<<7 | 0x53,\n\t31443 - 19968: jis0208<<14 | 0x42<<7 | 0x49,\n\t31445 - 19968: jis0208<<14 | 0x42<<7 | 0x48,\n\t31449 - 19968: jis0208<<14 | 0x42<<7 | 0x4A,\n\t31450 - 19968: jis0208<<14 | 0x42<<7 | 0x4B,\n\t31451 - 19968: jis0212<<14 | 0x30<<7 | 0x48,\n\t31452 - 19968: jis0208<<14 | 0x2D<<7 | 0x14,\n\t31453 - 19968: jis0208<<14 | 0x42<<7 | 0x4C,\n\t31455 - 19968: jis0208<<14 | 0x4F<<7 | 0x4E,\n\t31456 - 19968: jis0208<<14 | 0x1D<<7 | 0x2E,\n\t31457 - 19968: jis0208<<14 | 0x42<<7 | 0x4D,\n\t31458 - 19968: jis0208<<14 | 0x42<<7 | 0x4E,\n\t31459 - 19968: jis0208<<14 | 0x1C<<7 | 0x36,\n\t31461 - 19968: jis0208<<14 | 0x25<<7 | 0x17,\n\t31462 - 19968: jis0208<<14 | 0x42<<7 | 0x4F,\n\t31463 - 19968: jis0208<<14 | 0x5A<<7 | 0x28,\n\t31464 - 19968: jis0212<<14 | 0x30<<7 | 0x49,\n\t31465 - 19968: jis0212<<14 | 0x30<<7 | 0x4A,\n\t31466 - 19968: jis0208<<14 | 0x22<<7 | 0x07,\n\t31467 - 19968: jis0208<<14 | 0x5A<<7 | 0x2A,\n\t31468 - 19968: jis0212<<14 | 0x30<<7 | 0x4C,\n\t31469 - 19968: jis0208<<14 | 0x42<<7 | 0x50,\n\t31471 - 19968: jis0208<<14 | 0x22<<7 | 0x1B,\n\t31472 - 19968: jis0208<<14 | 0x42<<7 | 0x51,\n\t31473 - 19968: jis0212<<14 | 0x30<<7 | 0x4D,\n\t31476 - 19968: jis0212<<14 | 0x30<<7 | 0x4E,\n\t31478 - 19968: jis0208<<14 | 0x15<<7 | 0x04,\n\t31480 - 19968: jis0208<<14 | 0x30<<7 | 0x1E,\n\t31481 - 19968: jis0208<<14 | 0x22<<7 | 0x3C,\n\t31482 - 19968: jis0208<<14 | 0x1B<<7 | 0x12,\n\t31483 - 19968: jis0212<<14 | 0x30<<7 | 0x4F,\n\t31485 - 19968: jis0212<<14 | 0x30<<7 | 0x50,\n\t31486 - 19968: jis0212<<14 | 0x30<<7 | 0x51,\n\t31487 - 19968: jis0208<<14 | 0x13<<7 | 0x27,\n\t31490 - 19968: jis0208<<14 | 0x42<<7 | 0x52,\n\t31492 - 19968: jis0208<<14 | 0x43<<7 | 0x01,\n\t31494 - 19968: jis0208<<14 | 0x42<<7 | 0x55,\n\t31495 - 19968: jis0212<<14 | 0x30<<7 | 0x52,\n\t31496 - 19968: jis0208<<14 | 0x14<<7 | 0x47,\n\t31498 - 19968: jis0208<<14 | 0x42<<7 | 0x54,\n\t31499 - 19968: jis0208<<14 | 0x43<<7 | 0x03,\n\t31503 - 19968: jis0208<<14 | 0x42<<7 | 0x53,\n\t31505 - 19968: jis0208<<14 | 0x1D<<7 | 0x2F,\n\t31508 - 19968: jis0212<<14 | 0x30<<7 | 0x53,\n\t31512 - 19968: jis0208<<14 | 0x42<<7 | 0x57,\n\t31513 - 19968: jis0208<<14 | 0x42<<7 | 0x58,\n\t31515 - 19968: jis0208<<14 | 0x24<<7 | 0x0A,\n\t31518 - 19968: jis0208<<14 | 0x42<<7 | 0x59,\n\t31519 - 19968: jis0212<<14 | 0x30<<7 | 0x54,\n\t31520 - 19968: jis0208<<14 | 0x12<<7 | 0x3D,\n\t31523 - 19968: jis0212<<14 | 0x30<<7 | 0x55,\n\t31525 - 19968: jis0208<<14 | 0x1E<<7 | 0x39,\n\t31526 - 19968: jis0208<<14 | 0x28<<7 | 0x43,\n\t31527 - 19968: jis0212<<14 | 0x30<<7 | 0x56,\n\t31528 - 19968: jis0208<<14 | 0x42<<7 | 0x5B,\n\t31529 - 19968: jis0212<<14 | 0x30<<7 | 0x57,\n\t31530 - 19968: jis0212<<14 | 0x30<<7 | 0x58,\n\t31531 - 19968: jis0212<<14 | 0x30<<7 | 0x59,\n\t31532 - 19968: jis0208<<14 | 0x21<<7 | 0x47,\n\t31533 - 19968: jis0212<<14 | 0x30<<7 | 0x5A,\n\t31534 - 19968: jis0212<<14 | 0x30<<7 | 0x5B,\n\t31535 - 19968: jis0212<<14 | 0x30<<7 | 0x5C,\n\t31536 - 19968: jis0212<<14 | 0x30<<7 | 0x5D,\n\t31537 - 19968: jis0212<<14 | 0x31<<7 | 0x00,\n\t31539 - 19968: jis0208<<14 | 0x42<<7 | 0x56,\n\t31540 - 19968: jis0212<<14 | 0x31<<7 | 0x01,\n\t31541 - 19968: jis0208<<14 | 0x42<<7 | 0x5A,\n\t31542 - 19968: jis0208<<14 | 0x42<<7 | 0x5C,\n\t31545 - 19968: jis0208<<14 | 0x19<<7 | 0x5A,\n\t31549 - 19968: jis0212<<14 | 0x31<<7 | 0x02,\n\t31551 - 19968: jis0212<<14 | 0x31<<7 | 0x03,\n\t31552 - 19968: jis0212<<14 | 0x31<<7 | 0x04,\n\t31553 - 19968: jis0212<<14 | 0x31<<7 | 0x05,\n\t31557 - 19968: jis0208<<14 | 0x43<<7 | 0x05,\n\t31558 - 19968: jis0208<<14 | 0x28<<7 | 0x0D,\n\t31559 - 19968: jis0212<<14 | 0x31<<7 | 0x06,\n\t31560 - 19968: jis0208<<14 | 0x27<<7 | 0x05,\n\t31561 - 19968: jis0208<<14 | 0x24<<7 | 0x58,\n\t31563 - 19968: jis0208<<14 | 0x15<<7 | 0x39,\n\t31564 - 19968: jis0208<<14 | 0x43<<7 | 0x04,\n\t31565 - 19968: jis0208<<14 | 0x43<<7 | 0x02,\n\t31566 - 19968: jis0212<<14 | 0x31<<7 | 0x07,\n\t31567 - 19968: jis0208<<14 | 0x27<<7 | 0x14,\n\t31568 - 19968: jis0208<<14 | 0x42<<7 | 0x5D,\n\t31569 - 19968: jis0208<<14 | 0x22<<7 | 0x3D,\n\t31570 - 19968: jis0208<<14 | 0x24<<7 | 0x5A,\n\t31572 - 19968: jis0208<<14 | 0x24<<7 | 0x59,\n\t31573 - 19968: jis0212<<14 | 0x31<<7 | 0x08,\n\t31574 - 19968: jis0208<<14 | 0x19<<7 | 0x55,\n\t31581 - 19968: jis0208<<14 | 0x43<<7 | 0x17,\n\t31584 - 19968: jis0212<<14 | 0x31<<7 | 0x09,\n\t31588 - 19968: jis0212<<14 | 0x31<<7 | 0x0A,\n\t31589 - 19968: jis0208<<14 | 0x43<<7 | 0x07,\n\t31590 - 19968: jis0212<<14 | 0x31<<7 | 0x0B,\n\t31591 - 19968: jis0208<<14 | 0x43<<7 | 0x09,\n\t31593 - 19968: jis0212<<14 | 0x31<<7 | 0x0C,\n\t31594 - 19968: jis0212<<14 | 0x31<<7 | 0x0D,\n\t31596 - 19968: jis0208<<14 | 0x43<<7 | 0x0C,\n\t31597 - 19968: jis0212<<14 | 0x31<<7 | 0x0E,\n\t31598 - 19968: jis0208<<14 | 0x43<<7 | 0x0D,\n\t31599 - 19968: jis0212<<14 | 0x31<<7 | 0x0F,\n\t31600 - 19968: jis0208<<14 | 0x43<<7 | 0x0A,\n\t31601 - 19968: jis0208<<14 | 0x43<<7 | 0x0B,\n\t31602 - 19968: jis0212<<14 | 0x31<<7 | 0x10,\n\t31603 - 19968: jis0212<<14 | 0x31<<7 | 0x11,\n\t31604 - 19968: jis0208<<14 | 0x43<<7 | 0x08,\n\t31605 - 19968: jis0208<<14 | 0x43<<7 | 0x06,\n\t31607 - 19968: jis0212<<14 | 0x31<<7 | 0x12,\n\t31610 - 19968: jis0208<<14 | 0x43<<7 | 0x00,\n\t31620 - 19968: jis0212<<14 | 0x31<<7 | 0x13,\n\t31622 - 19968: jis0208<<14 | 0x29<<7 | 0x2E,\n\t31623 - 19968: jis0208<<14 | 0x11<<7 | 0x34,\n\t31625 - 19968: jis0212<<14 | 0x31<<7 | 0x14,\n\t31627 - 19968: jis0208<<14 | 0x43<<7 | 0x14,\n\t31629 - 19968: jis0208<<14 | 0x43<<7 | 0x11,\n\t31630 - 19968: jis0212<<14 | 0x31<<7 | 0x15,\n\t31631 - 19968: jis0208<<14 | 0x43<<7 | 0x16,\n\t31632 - 19968: jis0212<<14 | 0x31<<7 | 0x16,\n\t31633 - 19968: jis0212<<14 | 0x31<<7 | 0x17,\n\t31634 - 19968: jis0208<<14 | 0x43<<7 | 0x15,\n\t31636 - 19968: jis0208<<14 | 0x26<<7 | 0x52,\n\t31637 - 19968: jis0208<<14 | 0x2B<<7 | 0x06,\n\t31638 - 19968: jis0212<<14 | 0x31<<7 | 0x18,\n\t31639 - 19968: jis0208<<14 | 0x1A<<7 | 0x1A,\n\t31640 - 19968: jis0208<<14 | 0x43<<7 | 0x0F,\n\t31641 - 19968: jis0208<<14 | 0x43<<7 | 0x18,\n\t31642 - 19968: jis0208<<14 | 0x43<<7 | 0x13,\n\t31643 - 19968: jis0212<<14 | 0x31<<7 | 0x19,\n\t31644 - 19968: jis0208<<14 | 0x43<<7 | 0x12,\n\t31645 - 19968: jis0208<<14 | 0x43<<7 | 0x0E,\n\t31646 - 19968: jis0208<<14 | 0x5A<<7 | 0x2B,\n\t31647 - 19968: jis0208<<14 | 0x43<<7 | 0x10,\n\t31648 - 19968: jis0212<<14 | 0x31<<7 | 0x1B,\n\t31649 - 19968: jis0208<<14 | 0x13<<7 | 0x28,\n\t31653 - 19968: jis0212<<14 | 0x31<<7 | 0x1C,\n\t31658 - 19968: jis0208<<14 | 0x22<<7 | 0x1C,\n\t31660 - 19968: jis0212<<14 | 0x31<<7 | 0x1D,\n\t31661 - 19968: jis0208<<14 | 0x1F<<7 | 0x5C,\n\t31663 - 19968: jis0212<<14 | 0x31<<7 | 0x1E,\n\t31664 - 19968: jis0212<<14 | 0x31<<7 | 0x1F,\n\t31665 - 19968: jis0208<<14 | 0x27<<7 | 0x01,\n\t31666 - 19968: jis0212<<14 | 0x31<<7 | 0x20,\n\t31668 - 19968: jis0208<<14 | 0x43<<7 | 0x1D,\n\t31669 - 19968: jis0212<<14 | 0x31<<7 | 0x21,\n\t31670 - 19968: jis0212<<14 | 0x31<<7 | 0x22,\n\t31672 - 19968: jis0208<<14 | 0x27<<7 | 0x03,\n\t31674 - 19968: jis0212<<14 | 0x31<<7 | 0x23,\n\t31675 - 19968: jis0212<<14 | 0x31<<7 | 0x24,\n\t31676 - 19968: jis0212<<14 | 0x31<<7 | 0x25,\n\t31677 - 19968: jis0212<<14 | 0x31<<7 | 0x26,\n\t31680 - 19968: jis0208<<14 | 0x1F<<7 | 0x40,\n\t31681 - 19968: jis0208<<14 | 0x43<<7 | 0x1A,\n\t31682 - 19968: jis0212<<14 | 0x31<<7 | 0x27,\n\t31684 - 19968: jis0208<<14 | 0x27<<7 | 0x2E,\n\t31685 - 19968: jis0212<<14 | 0x31<<7 | 0x28,\n\t31686 - 19968: jis0208<<14 | 0x43<<7 | 0x1E,\n\t31687 - 19968: jis0208<<14 | 0x29<<7 | 0x32,\n\t31688 - 19968: jis0212<<14 | 0x31<<7 | 0x29,\n\t31689 - 19968: jis0208<<14 | 0x22<<7 | 0x3A,\n\t31690 - 19968: jis0212<<14 | 0x31<<7 | 0x2A,\n\t31691 - 19968: jis0208<<14 | 0x43<<7 | 0x19,\n\t31692 - 19968: jis0208<<14 | 0x43<<7 | 0x1B,\n\t31695 - 19968: jis0208<<14 | 0x43<<7 | 0x1C,\n\t31700 - 19968: jis0212<<14 | 0x31<<7 | 0x2B,\n\t31702 - 19968: jis0212<<14 | 0x31<<7 | 0x2C,\n\t31703 - 19968: jis0212<<14 | 0x31<<7 | 0x2D,\n\t31705 - 19968: jis0212<<14 | 0x31<<7 | 0x2E,\n\t31706 - 19968: jis0212<<14 | 0x31<<7 | 0x2F,\n\t31707 - 19968: jis0212<<14 | 0x31<<7 | 0x30,\n\t31709 - 19968: jis0208<<14 | 0x43<<7 | 0x1F,\n\t31712 - 19968: jis0208<<14 | 0x1B<<7 | 0x23,\n\t31716 - 19968: jis0208<<14 | 0x25<<7 | 0x25,\n\t31717 - 19968: jis0208<<14 | 0x43<<7 | 0x24,\n\t31718 - 19968: jis0208<<14 | 0x43<<7 | 0x23,\n\t31720 - 19968: jis0212<<14 | 0x31<<7 | 0x31,\n\t31721 - 19968: jis0208<<14 | 0x43<<7 | 0x20,\n\t31722 - 19968: jis0212<<14 | 0x31<<7 | 0x32,\n\t31725 - 19968: jis0208<<14 | 0x2E<<7 | 0x15,\n\t31730 - 19968: jis0212<<14 | 0x31<<7 | 0x33,\n\t31731 - 19968: jis0208<<14 | 0x43<<7 | 0x29,\n\t31732 - 19968: jis0212<<14 | 0x31<<7 | 0x34,\n\t31733 - 19968: jis0212<<14 | 0x31<<7 | 0x35,\n\t31734 - 19968: jis0208<<14 | 0x43<<7 | 0x2D,\n\t31735 - 19968: jis0208<<14 | 0x43<<7 | 0x2A,\n\t31736 - 19968: jis0212<<14 | 0x31<<7 | 0x36,\n\t31737 - 19968: jis0212<<14 | 0x31<<7 | 0x37,\n\t31738 - 19968: jis0212<<14 | 0x31<<7 | 0x38,\n\t31740 - 19968: jis0212<<14 | 0x31<<7 | 0x39,\n\t31742 - 19968: jis0212<<14 | 0x31<<7 | 0x3A,\n\t31744 - 19968: jis0208<<14 | 0x43<<7 | 0x26,\n\t31745 - 19968: jis0212<<14 | 0x31<<7 | 0x3B,\n\t31746 - 19968: jis0212<<14 | 0x31<<7 | 0x3C,\n\t31747 - 19968: jis0212<<14 | 0x31<<7 | 0x3D,\n\t31748 - 19968: jis0212<<14 | 0x31<<7 | 0x3E,\n\t31750 - 19968: jis0212<<14 | 0x31<<7 | 0x3F,\n\t31751 - 19968: jis0208<<14 | 0x43<<7 | 0x27,\n\t31753 - 19968: jis0212<<14 | 0x31<<7 | 0x40,\n\t31755 - 19968: jis0212<<14 | 0x31<<7 | 0x41,\n\t31756 - 19968: jis0212<<14 | 0x31<<7 | 0x42,\n\t31757 - 19968: jis0208<<14 | 0x43<<7 | 0x2C,\n\t31758 - 19968: jis0212<<14 | 0x31<<7 | 0x43,\n\t31759 - 19968: jis0212<<14 | 0x31<<7 | 0x44,\n\t31761 - 19968: jis0208<<14 | 0x43<<7 | 0x21,\n\t31762 - 19968: jis0208<<14 | 0x31<<7 | 0x34,\n\t31763 - 19968: jis0208<<14 | 0x43<<7 | 0x28,\n\t31764 - 19968: jis0208<<14 | 0x43<<7 | 0x22,\n\t31767 - 19968: jis0208<<14 | 0x43<<7 | 0x2B,\n\t31769 - 19968: jis0212<<14 | 0x31<<7 | 0x45,\n\t31771 - 19968: jis0212<<14 | 0x31<<7 | 0x46,\n\t31775 - 19968: jis0208<<14 | 0x43<<7 | 0x31,\n\t31776 - 19968: jis0212<<14 | 0x31<<7 | 0x47,\n\t31777 - 19968: jis0208<<14 | 0x13<<7 | 0x29,\n\t31779 - 19968: jis0208<<14 | 0x43<<7 | 0x2E,\n\t31781 - 19968: jis0212<<14 | 0x31<<7 | 0x48,\n\t31782 - 19968: jis0212<<14 | 0x31<<7 | 0x49,\n\t31783 - 19968: jis0208<<14 | 0x43<<7 | 0x2F,\n\t31784 - 19968: jis0212<<14 | 0x31<<7 | 0x4A,\n\t31786 - 19968: jis0208<<14 | 0x43<<7 | 0x30,\n\t31787 - 19968: jis0208<<14 | 0x43<<7 | 0x33,\n\t31788 - 19968: jis0212<<14 | 0x31<<7 | 0x4B,\n\t31793 - 19968: jis0212<<14 | 0x31<<7 | 0x4C,\n\t31795 - 19968: jis0212<<14 | 0x31<<7 | 0x4D,\n\t31796 - 19968: jis0212<<14 | 0x31<<7 | 0x4E,\n\t31798 - 19968: jis0212<<14 | 0x31<<7 | 0x4F,\n\t31799 - 19968: jis0208<<14 | 0x43<<7 | 0x32,\n\t31800 - 19968: jis0208<<14 | 0x27<<7 | 0x55,\n\t31801 - 19968: jis0212<<14 | 0x31<<7 | 0x50,\n\t31802 - 19968: jis0212<<14 | 0x31<<7 | 0x51,\n\t31805 - 19968: jis0208<<14 | 0x43<<7 | 0x34,\n\t31806 - 19968: jis0208<<14 | 0x2D<<7 | 0x5B,\n\t31807 - 19968: jis0208<<14 | 0x29<<7 | 0x4C,\n\t31808 - 19968: jis0208<<14 | 0x43<<7 | 0x39,\n\t31811 - 19968: jis0208<<14 | 0x43<<7 | 0x36,\n\t31814 - 19968: jis0212<<14 | 0x31<<7 | 0x52,\n\t31818 - 19968: jis0212<<14 | 0x31<<7 | 0x53,\n\t31820 - 19968: jis0208<<14 | 0x43<<7 | 0x35,\n\t31821 - 19968: jis0208<<14 | 0x1F<<7 | 0x31,\n\t31823 - 19968: jis0208<<14 | 0x43<<7 | 0x38,\n\t31824 - 19968: jis0208<<14 | 0x43<<7 | 0x3A,\n\t31825 - 19968: jis0212<<14 | 0x31<<7 | 0x55,\n\t31826 - 19968: jis0212<<14 | 0x31<<7 | 0x56,\n\t31827 - 19968: jis0212<<14 | 0x31<<7 | 0x57,\n\t31828 - 19968: jis0208<<14 | 0x43<<7 | 0x37,\n\t31829 - 19968: jis0212<<14 | 0x31<<7 | 0x54,\n\t31830 - 19968: jis0208<<14 | 0x43<<7 | 0x3E,\n\t31832 - 19968: jis0208<<14 | 0x43<<7 | 0x3B,\n\t31833 - 19968: jis0212<<14 | 0x31<<7 | 0x58,\n\t31834 - 19968: jis0212<<14 | 0x31<<7 | 0x59,\n\t31835 - 19968: jis0212<<14 | 0x31<<7 | 0x5A,\n\t31836 - 19968: jis0212<<14 | 0x31<<7 | 0x5B,\n\t31837 - 19968: jis0212<<14 | 0x31<<7 | 0x5C,\n\t31838 - 19968: jis0212<<14 | 0x31<<7 | 0x5D,\n\t31839 - 19968: jis0208<<14 | 0x43<<7 | 0x3C,\n\t31840 - 19968: jis0208<<14 | 0x43<<7 | 0x25,\n\t31841 - 19968: jis0212<<14 | 0x32<<7 | 0x00,\n\t31843 - 19968: jis0212<<14 | 0x32<<7 | 0x01,\n\t31844 - 19968: jis0208<<14 | 0x43<<7 | 0x3D,\n\t31845 - 19968: jis0208<<14 | 0x43<<7 | 0x3F,\n\t31847 - 19968: jis0212<<14 | 0x32<<7 | 0x02,\n\t31849 - 19968: jis0212<<14 | 0x32<<7 | 0x03,\n\t31852 - 19968: jis0208<<14 | 0x43<<7 | 0x40,\n\t31853 - 19968: jis0212<<14 | 0x32<<7 | 0x04,\n\t31854 - 19968: jis0212<<14 | 0x32<<7 | 0x05,\n\t31856 - 19968: jis0212<<14 | 0x32<<7 | 0x06,\n\t31858 - 19968: jis0212<<14 | 0x32<<7 | 0x07,\n\t31859 - 19968: jis0208<<14 | 0x29<<7 | 0x25,\n\t31861 - 19968: jis0208<<14 | 0x43<<7 | 0x41,\n\t31865 - 19968: jis0212<<14 | 0x32<<7 | 0x08,\n\t31868 - 19968: jis0212<<14 | 0x32<<7 | 0x09,\n\t31869 - 19968: jis0212<<14 | 0x32<<7 | 0x0A,\n\t31870 - 19968: jis0208<<14 | 0x2B<<7 | 0x41,\n\t31873 - 19968: jis0208<<14 | 0x15<<7 | 0x2D,\n\t31874 - 19968: jis0208<<14 | 0x16<<7 | 0x08,\n\t31875 - 19968: jis0208<<14 | 0x43<<7 | 0x42,\n\t31878 - 19968: jis0212<<14 | 0x32<<7 | 0x0B,\n\t31879 - 19968: jis0212<<14 | 0x32<<7 | 0x0C,\n\t31881 - 19968: jis0208<<14 | 0x29<<7 | 0x13,\n\t31883 - 19968: jis0208<<14 | 0x1E<<7 | 0x47,\n\t31885 - 19968: jis0208<<14 | 0x2B<<7 | 0x0F,\n\t31887 - 19968: jis0212<<14 | 0x32<<7 | 0x0D,\n\t31888 - 19968: jis0208<<14 | 0x43<<7 | 0x43,\n\t31890 - 19968: jis0208<<14 | 0x2D<<7 | 0x12,\n\t31892 - 19968: jis0212<<14 | 0x32<<7 | 0x0E,\n\t31893 - 19968: jis0208<<14 | 0x26<<7 | 0x53,\n\t31895 - 19968: jis0208<<14 | 0x20<<7 | 0x25,\n\t31896 - 19968: jis0208<<14 | 0x26<<7 | 0x13,\n\t31899 - 19968: jis0208<<14 | 0x1C<<7 | 0x2C,\n\t31902 - 19968: jis0212<<14 | 0x32<<7 | 0x0F,\n\t31903 - 19968: jis0208<<14 | 0x0F<<7 | 0x1F,\n\t31904 - 19968: jis0212<<14 | 0x32<<7 | 0x10,\n\t31905 - 19968: jis0208<<14 | 0x43<<7 | 0x48,\n\t31906 - 19968: jis0208<<14 | 0x43<<7 | 0x46,\n\t31908 - 19968: jis0208<<14 | 0x43<<7 | 0x44,\n\t31909 - 19968: jis0208<<14 | 0x13<<7 | 0x00,\n\t31910 - 19968: jis0212<<14 | 0x32<<7 | 0x11,\n\t31911 - 19968: jis0208<<14 | 0x1D<<7 | 0x30,\n\t31912 - 19968: jis0208<<14 | 0x43<<7 | 0x49,\n\t31915 - 19968: jis0208<<14 | 0x43<<7 | 0x47,\n\t31917 - 19968: jis0208<<14 | 0x43<<7 | 0x45,\n\t31918 - 19968: jis0208<<14 | 0x43<<7 | 0x4D,\n\t31920 - 19968: jis0212<<14 | 0x32<<7 | 0x12,\n\t31921 - 19968: jis0208<<14 | 0x43<<7 | 0x4C,\n\t31922 - 19968: jis0208<<14 | 0x43<<7 | 0x4B,\n\t31923 - 19968: jis0208<<14 | 0x43<<7 | 0x4A,\n\t31926 - 19968: jis0212<<14 | 0x32<<7 | 0x13,\n\t31927 - 19968: jis0212<<14 | 0x32<<7 | 0x14,\n\t31929 - 19968: jis0208<<14 | 0x43<<7 | 0x4E,\n\t31930 - 19968: jis0212<<14 | 0x32<<7 | 0x15,\n\t31931 - 19968: jis0212<<14 | 0x32<<7 | 0x16,\n\t31932 - 19968: jis0212<<14 | 0x32<<7 | 0x17,\n\t31933 - 19968: jis0208<<14 | 0x43<<7 | 0x4F,\n\t31934 - 19968: jis0208<<14 | 0x1F<<7 | 0x19,\n\t31935 - 19968: jis0212<<14 | 0x32<<7 | 0x18,\n\t31936 - 19968: jis0208<<14 | 0x43<<7 | 0x50,\n\t31938 - 19968: jis0208<<14 | 0x43<<7 | 0x52,\n\t31940 - 19968: jis0212<<14 | 0x32<<7 | 0x19,\n\t31941 - 19968: jis0208<<14 | 0x43<<7 | 0x51,\n\t31943 - 19968: jis0212<<14 | 0x32<<7 | 0x1A,\n\t31944 - 19968: jis0212<<14 | 0x32<<7 | 0x1B,\n\t31945 - 19968: jis0212<<14 | 0x32<<7 | 0x1C,\n\t31946 - 19968: jis0208<<14 | 0x17<<7 | 0x31,\n\t31949 - 19968: jis0212<<14 | 0x32<<7 | 0x1D,\n\t31950 - 19968: jis0208<<14 | 0x20<<7 | 0x17,\n\t31951 - 19968: jis0212<<14 | 0x32<<7 | 0x1E,\n\t31954 - 19968: jis0208<<14 | 0x43<<7 | 0x54,\n\t31955 - 19968: jis0212<<14 | 0x32<<7 | 0x1F,\n\t31956 - 19968: jis0212<<14 | 0x32<<7 | 0x20,\n\t31957 - 19968: jis0212<<14 | 0x32<<7 | 0x21,\n\t31958 - 19968: jis0208<<14 | 0x24<<7 | 0x5B,\n\t31959 - 19968: jis0212<<14 | 0x32<<7 | 0x22,\n\t31960 - 19968: jis0208<<14 | 0x43<<7 | 0x53,\n\t31961 - 19968: jis0212<<14 | 0x32<<7 | 0x23,\n\t31962 - 19968: jis0212<<14 | 0x32<<7 | 0x24,\n\t31964 - 19968: jis0208<<14 | 0x43<<7 | 0x55,\n\t31965 - 19968: jis0212<<14 | 0x32<<7 | 0x25,\n\t31966 - 19968: jis0208<<14 | 0x29<<7 | 0x14,\n\t31967 - 19968: jis0208<<14 | 0x20<<7 | 0x4B,\n\t31968 - 19968: jis0208<<14 | 0x18<<7 | 0x26,\n\t31970 - 19968: jis0208<<14 | 0x43<<7 | 0x56,\n\t31974 - 19968: jis0212<<14 | 0x32<<7 | 0x26,\n\t31975 - 19968: jis0208<<14 | 0x2D<<7 | 0x27,\n\t31977 - 19968: jis0212<<14 | 0x32<<7 | 0x27,\n\t31979 - 19968: jis0212<<14 | 0x32<<7 | 0x28,\n\t31983 - 19968: jis0208<<14 | 0x43<<7 | 0x58,\n\t31986 - 19968: jis0208<<14 | 0x43<<7 | 0x59,\n\t31988 - 19968: jis0208<<14 | 0x43<<7 | 0x5A,\n\t31989 - 19968: jis0212<<14 | 0x32<<7 | 0x29,\n\t31990 - 19968: jis0208<<14 | 0x43<<7 | 0x5B,\n\t31992 - 19968: jis0208<<14 | 0x1A<<7 | 0x44,\n\t31994 - 19968: jis0208<<14 | 0x43<<7 | 0x5C,\n\t31995 - 19968: jis0208<<14 | 0x16<<7 | 0x2E,\n\t31998 - 19968: jis0208<<14 | 0x14<<7 | 0x49,\n\t32000 - 19968: jis0208<<14 | 0x14<<7 | 0x09,\n\t32002 - 19968: jis0208<<14 | 0x44<<7 | 0x00,\n\t32003 - 19968: jis0212<<14 | 0x32<<7 | 0x2A,\n\t32004 - 19968: jis0208<<14 | 0x2B<<7 | 0x52,\n\t32005 - 19968: jis0208<<14 | 0x18<<7 | 0x27,\n\t32006 - 19968: jis0208<<14 | 0x43<<7 | 0x5D,\n\t32007 - 19968: jis0212<<14 | 0x32<<7 | 0x2B,\n\t32008 - 19968: jis0212<<14 | 0x32<<7 | 0x2C,\n\t32009 - 19968: jis0212<<14 | 0x32<<7 | 0x2D,\n\t32010 - 19968: jis0208<<14 | 0x44<<7 | 0x03,\n\t32011 - 19968: jis0208<<14 | 0x2B<<7 | 0x45,\n\t32013 - 19968: jis0208<<14 | 0x26<<7 | 0x1B,\n\t32015 - 19968: jis0212<<14 | 0x32<<7 | 0x2E,\n\t32016 - 19968: jis0208<<14 | 0x28<<7 | 0x12,\n\t32017 - 19968: jis0212<<14 | 0x32<<7 | 0x2F,\n\t32018 - 19968: jis0212<<14 | 0x32<<7 | 0x30,\n\t32019 - 19968: jis0212<<14 | 0x32<<7 | 0x31,\n\t32020 - 19968: jis0208<<14 | 0x1C<<7 | 0x42,\n\t32021 - 19968: jis0208<<14 | 0x44<<7 | 0x02,\n\t32022 - 19968: jis0212<<14 | 0x32<<7 | 0x32,\n\t32023 - 19968: jis0208<<14 | 0x1B<<7 | 0x32,\n\t32024 - 19968: jis0208<<14 | 0x18<<7 | 0x28,\n\t32025 - 19968: jis0208<<14 | 0x1A<<7 | 0x45,\n\t32026 - 19968: jis0208<<14 | 0x14<<7 | 0x48,\n\t32027 - 19968: jis0208<<14 | 0x29<<7 | 0x15,\n\t32028 - 19968: jis0208<<14 | 0x44<<7 | 0x01,\n\t32029 - 19968: jis0212<<14 | 0x32<<7 | 0x33,\n\t32030 - 19968: jis0212<<14 | 0x32<<7 | 0x34,\n\t32032 - 19968: jis0208<<14 | 0x20<<7 | 0x26,\n\t32033 - 19968: jis0208<<14 | 0x2A<<7 | 0x21,\n\t32034 - 19968: jis0208<<14 | 0x19<<7 | 0x56,\n\t32035 - 19968: jis0212<<14 | 0x32<<7 | 0x35,\n\t32038 - 19968: jis0212<<14 | 0x32<<7 | 0x36,\n\t32042 - 19968: jis0212<<14 | 0x32<<7 | 0x37,\n\t32043 - 19968: jis0208<<14 | 0x1A<<7 | 0x46,\n\t32044 - 19968: jis0208<<14 | 0x23<<7 | 0x3C,\n\t32045 - 19968: jis0212<<14 | 0x32<<7 | 0x38,\n\t32046 - 19968: jis0208<<14 | 0x44<<7 | 0x06,\n\t32047 - 19968: jis0208<<14 | 0x2D<<7 | 0x3E,\n\t32048 - 19968: jis0208<<14 | 0x19<<7 | 0x38,\n\t32049 - 19968: jis0212<<14 | 0x32<<7 | 0x39,\n\t32050 - 19968: jis0208<<14 | 0x44<<7 | 0x07,\n\t32051 - 19968: jis0208<<14 | 0x1E<<7 | 0x21,\n\t32053 - 19968: jis0208<<14 | 0x44<<7 | 0x09,\n\t32057 - 19968: jis0208<<14 | 0x1D<<7 | 0x31,\n\t32058 - 19968: jis0208<<14 | 0x19<<7 | 0x0F,\n\t32060 - 19968: jis0212<<14 | 0x32<<7 | 0x3A,\n\t32061 - 19968: jis0212<<14 | 0x32<<7 | 0x3B,\n\t32062 - 19968: jis0212<<14 | 0x32<<7 | 0x3C,\n\t32063 - 19968: jis0208<<14 | 0x44<<7 | 0x08,\n\t32064 - 19968: jis0212<<14 | 0x32<<7 | 0x3D,\n\t32065 - 19968: jis0212<<14 | 0x32<<7 | 0x3E,\n\t32066 - 19968: jis0208<<14 | 0x1C<<7 | 0x09,\n\t32067 - 19968: jis0208<<14 | 0x17<<7 | 0x1D,\n\t32068 - 19968: jis0208<<14 | 0x20<<7 | 0x27,\n\t32069 - 19968: jis0208<<14 | 0x44<<7 | 0x04,\n\t32070 - 19968: jis0208<<14 | 0x44<<7 | 0x0A,\n\t32071 - 19968: jis0212<<14 | 0x32<<7 | 0x3F,\n\t32072 - 19968: jis0208<<14 | 0x5A<<7 | 0x2D,\n\t32075 - 19968: jis0208<<14 | 0x44<<7 | 0x05,\n\t32076 - 19968: jis0208<<14 | 0x16<<7 | 0x2F,\n\t32077 - 19968: jis0212<<14 | 0x32<<7 | 0x41,\n\t32078 - 19968: jis0208<<14 | 0x44<<7 | 0x0D,\n\t32079 - 19968: jis0208<<14 | 0x44<<7 | 0x11,\n\t32080 - 19968: jis0208<<14 | 0x16<<7 | 0x4A,\n\t32081 - 19968: jis0212<<14 | 0x32<<7 | 0x42,\n\t32083 - 19968: jis0212<<14 | 0x32<<7 | 0x43,\n\t32086 - 19968: jis0208<<14 | 0x44<<7 | 0x0C,\n\t32087 - 19968: jis0212<<14 | 0x32<<7 | 0x44,\n\t32089 - 19968: jis0212<<14 | 0x32<<7 | 0x45,\n\t32090 - 19968: jis0212<<14 | 0x32<<7 | 0x46,\n\t32091 - 19968: jis0208<<14 | 0x44<<7 | 0x15,\n\t32092 - 19968: jis0208<<14 | 0x5A<<7 | 0x2E,\n\t32093 - 19968: jis0212<<14 | 0x32<<7 | 0x48,\n\t32094 - 19968: jis0208<<14 | 0x18<<7 | 0x29,\n\t32097 - 19968: jis0208<<14 | 0x2C<<7 | 0x4C,\n\t32098 - 19968: jis0208<<14 | 0x0F<<7 | 0x1B,\n\t32099 - 19968: jis0208<<14 | 0x44<<7 | 0x12,\n\t32101 - 19968: jis0212<<14 | 0x32<<7 | 0x49,\n\t32102 - 19968: jis0208<<14 | 0x14<<7 | 0x4A,\n\t32103 - 19968: jis0212<<14 | 0x32<<7 | 0x4A,\n\t32104 - 19968: jis0208<<14 | 0x44<<7 | 0x0F,\n\t32106 - 19968: jis0212<<14 | 0x32<<7 | 0x4B,\n\t32110 - 19968: jis0208<<14 | 0x44<<7 | 0x10,\n\t32112 - 19968: jis0212<<14 | 0x32<<7 | 0x4C,\n\t32113 - 19968: jis0208<<14 | 0x24<<7 | 0x5C,\n\t32114 - 19968: jis0208<<14 | 0x44<<7 | 0x0E,\n\t32115 - 19968: jis0208<<14 | 0x44<<7 | 0x0B,\n\t32117 - 19968: jis0208<<14 | 0x12<<7 | 0x07,\n\t32118 - 19968: jis0208<<14 | 0x1F<<7 | 0x43,\n\t32120 - 19968: jis0212<<14 | 0x32<<7 | 0x4D,\n\t32121 - 19968: jis0208<<14 | 0x17<<7 | 0x07,\n\t32122 - 19968: jis0212<<14 | 0x32<<7 | 0x4E,\n\t32123 - 19968: jis0212<<14 | 0x32<<7 | 0x4F,\n\t32125 - 19968: jis0208<<14 | 0x44<<7 | 0x17,\n\t32127 - 19968: jis0212<<14 | 0x32<<7 | 0x50,\n\t32129 - 19968: jis0212<<14 | 0x32<<7 | 0x51,\n\t32130 - 19968: jis0212<<14 | 0x32<<7 | 0x52,\n\t32131 - 19968: jis0212<<14 | 0x32<<7 | 0x53,\n\t32133 - 19968: jis0212<<14 | 0x32<<7 | 0x54,\n\t32134 - 19968: jis0212<<14 | 0x32<<7 | 0x55,\n\t32136 - 19968: jis0212<<14 | 0x32<<7 | 0x56,\n\t32137 - 19968: jis0208<<14 | 0x44<<7 | 0x14,\n\t32139 - 19968: jis0212<<14 | 0x32<<7 | 0x57,\n\t32140 - 19968: jis0212<<14 | 0x32<<7 | 0x58,\n\t32141 - 19968: jis0212<<14 | 0x32<<7 | 0x59,\n\t32143 - 19968: jis0208<<14 | 0x44<<7 | 0x16,\n\t32145 - 19968: jis0212<<14 | 0x32<<7 | 0x5A,\n\t32147 - 19968: jis0208<<14 | 0x44<<7 | 0x13,\n\t32150 - 19968: jis0212<<14 | 0x32<<7 | 0x5B,\n\t32151 - 19968: jis0212<<14 | 0x32<<7 | 0x5C,\n\t32153 - 19968: jis0208<<14 | 0x16<<7 | 0x30,\n\t32154 - 19968: jis0208<<14 | 0x21<<7 | 0x12,\n\t32155 - 19968: jis0208<<14 | 0x44<<7 | 0x18,\n\t32156 - 19968: jis0208<<14 | 0x20<<7 | 0x4D,\n\t32157 - 19968: jis0212<<14 | 0x32<<7 | 0x5D,\n\t32158 - 19968: jis0212<<14 | 0x33<<7 | 0x00,\n\t32159 - 19968: jis0208<<14 | 0x44<<7 | 0x25,\n\t32160 - 19968: jis0208<<14 | 0x5A<<7 | 0x30,\n\t32162 - 19968: jis0208<<14 | 0x44<<7 | 0x21,\n\t32163 - 19968: jis0208<<14 | 0x44<<7 | 0x1B,\n\t32166 - 19968: jis0212<<14 | 0x33<<7 | 0x01,\n\t32167 - 19968: jis0212<<14 | 0x33<<7 | 0x02,\n\t32170 - 19968: jis0212<<14 | 0x33<<7 | 0x03,\n\t32171 - 19968: jis0208<<14 | 0x44<<7 | 0x1F,\n\t32172 - 19968: jis0208<<14 | 0x1B<<7 | 0x59,\n\t32173 - 19968: jis0208<<14 | 0x0F<<7 | 0x3C,\n\t32174 - 19968: jis0208<<14 | 0x44<<7 | 0x1A,\n\t32175 - 19968: jis0208<<14 | 0x44<<7 | 0x22,\n\t32176 - 19968: jis0208<<14 | 0x44<<7 | 0x26,\n\t32177 - 19968: jis0208<<14 | 0x18<<7 | 0x2A,\n\t32178 - 19968: jis0208<<14 | 0x2B<<7 | 0x35,\n\t32179 - 19968: jis0212<<14 | 0x33<<7 | 0x04,\n\t32180 - 19968: jis0208<<14 | 0x23<<7 | 0x35,\n\t32181 - 19968: jis0208<<14 | 0x44<<7 | 0x1C,\n\t32182 - 19968: jis0212<<14 | 0x33<<7 | 0x05,\n\t32183 - 19968: jis0208<<14 | 0x5A<<7 | 0x2F,\n\t32184 - 19968: jis0208<<14 | 0x44<<7 | 0x24,\n\t32185 - 19968: jis0212<<14 | 0x33<<7 | 0x07,\n\t32186 - 19968: jis0208<<14 | 0x44<<7 | 0x19,\n\t32187 - 19968: jis0208<<14 | 0x22<<7 | 0x1D,\n\t32189 - 19968: jis0208<<14 | 0x44<<7 | 0x1E,\n\t32190 - 19968: jis0208<<14 | 0x0F<<7 | 0x1C,\n\t32191 - 19968: jis0208<<14 | 0x2B<<7 | 0x29,\n\t32194 - 19968: jis0212<<14 | 0x33<<7 | 0x08,\n\t32195 - 19968: jis0212<<14 | 0x33<<7 | 0x09,\n\t32196 - 19968: jis0212<<14 | 0x33<<7 | 0x0A,\n\t32197 - 19968: jis0212<<14 | 0x33<<7 | 0x0B,\n\t32198 - 19968: jis0212<<14 | 0x33<<7 | 0x0C,\n\t32199 - 19968: jis0208<<14 | 0x44<<7 | 0x1D,\n\t32202 - 19968: jis0208<<14 | 0x15<<7 | 0x3A,\n\t32203 - 19968: jis0208<<14 | 0x27<<7 | 0x4B,\n\t32204 - 19968: jis0212<<14 | 0x33<<7 | 0x0D,\n\t32205 - 19968: jis0212<<14 | 0x33<<7 | 0x0E,\n\t32206 - 19968: jis0212<<14 | 0x33<<7 | 0x0F,\n\t32207 - 19968: jis0208<<14 | 0x20<<7 | 0x4C,\n\t32209 - 19968: jis0208<<14 | 0x2D<<7 | 0x2F,\n\t32210 - 19968: jis0208<<14 | 0x1C<<7 | 0x4E,\n\t32213 - 19968: jis0208<<14 | 0x44<<7 | 0x4D,\n\t32214 - 19968: jis0208<<14 | 0x5A<<7 | 0x31,\n\t32215 - 19968: jis0212<<14 | 0x33<<7 | 0x10,\n\t32216 - 19968: jis0208<<14 | 0x44<<7 | 0x27,\n\t32217 - 19968: jis0212<<14 | 0x33<<7 | 0x11,\n\t32218 - 19968: jis0208<<14 | 0x1F<<7 | 0x5D,\n\t32220 - 19968: jis0208<<14 | 0x44<<7 | 0x23,\n\t32221 - 19968: jis0208<<14 | 0x44<<7 | 0x28,\n\t32222 - 19968: jis0208<<14 | 0x44<<7 | 0x2A,\n\t32224 - 19968: jis0208<<14 | 0x23<<7 | 0x58,\n\t32225 - 19968: jis0208<<14 | 0x44<<7 | 0x2D,\n\t32226 - 19968: jis0212<<14 | 0x33<<7 | 0x13,\n\t32228 - 19968: jis0208<<14 | 0x44<<7 | 0x29,\n\t32229 - 19968: jis0212<<14 | 0x33<<7 | 0x14,\n\t32230 - 19968: jis0212<<14 | 0x33<<7 | 0x15,\n\t32232 - 19968: jis0208<<14 | 0x29<<7 | 0x33,\n\t32233 - 19968: jis0208<<14 | 0x13<<7 | 0x2A,\n\t32234 - 19968: jis0212<<14 | 0x33<<7 | 0x16,\n\t32235 - 19968: jis0212<<14 | 0x33<<7 | 0x17,\n\t32236 - 19968: jis0208<<14 | 0x2B<<7 | 0x2A,\n\t32237 - 19968: jis0212<<14 | 0x33<<7 | 0x18,\n\t32239 - 19968: jis0208<<14 | 0x0F<<7 | 0x3D,\n\t32241 - 19968: jis0212<<14 | 0x33<<7 | 0x19,\n\t32242 - 19968: jis0208<<14 | 0x44<<7 | 0x2C,\n\t32244 - 19968: jis0208<<14 | 0x2D<<7 | 0x5C,\n\t32245 - 19968: jis0212<<14 | 0x33<<7 | 0x1A,\n\t32246 - 19968: jis0212<<14 | 0x33<<7 | 0x1B,\n\t32249 - 19968: jis0212<<14 | 0x33<<7 | 0x1C,\n\t32250 - 19968: jis0212<<14 | 0x33<<7 | 0x1D,\n\t32251 - 19968: jis0208<<14 | 0x44<<7 | 0x2B,\n\t32256 - 19968: jis0212<<14 | 0x33<<7 | 0x12,\n\t32257 - 19968: jis0208<<14 | 0x10<<7 | 0x4E,\n\t32260 - 19968: jis0208<<14 | 0x25<<7 | 0x4B,\n\t32261 - 19968: jis0208<<14 | 0x44<<7 | 0x2E,\n\t32264 - 19968: jis0212<<14 | 0x33<<7 | 0x1E,\n\t32265 - 19968: jis0208<<14 | 0x44<<7 | 0x35,\n\t32266 - 19968: jis0208<<14 | 0x44<<7 | 0x2F,\n\t32267 - 19968: jis0208<<14 | 0x44<<7 | 0x36,\n\t32272 - 19968: jis0212<<14 | 0x33<<7 | 0x1F,\n\t32273 - 19968: jis0212<<14 | 0x33<<7 | 0x20,\n\t32274 - 19968: jis0208<<14 | 0x44<<7 | 0x32,\n\t32277 - 19968: jis0212<<14 | 0x33<<7 | 0x21,\n\t32279 - 19968: jis0212<<14 | 0x33<<7 | 0x22,\n\t32283 - 19968: jis0208<<14 | 0x26<<7 | 0x5A,\n\t32284 - 19968: jis0212<<14 | 0x33<<7 | 0x23,\n\t32285 - 19968: jis0212<<14 | 0x33<<7 | 0x24,\n\t32286 - 19968: jis0208<<14 | 0x1B<<7 | 0x29,\n\t32287 - 19968: jis0208<<14 | 0x44<<7 | 0x34,\n\t32288 - 19968: jis0212<<14 | 0x33<<7 | 0x25,\n\t32289 - 19968: jis0208<<14 | 0x44<<7 | 0x31,\n\t32290 - 19968: jis0208<<14 | 0x44<<7 | 0x37,\n\t32291 - 19968: jis0208<<14 | 0x44<<7 | 0x30,\n\t32294 - 19968: jis0208<<14 | 0x1C<<7 | 0x23,\n\t32295 - 19968: jis0212<<14 | 0x33<<7 | 0x26,\n\t32296 - 19968: jis0212<<14 | 0x33<<7 | 0x27,\n\t32299 - 19968: jis0208<<14 | 0x2A<<7 | 0x04,\n\t32300 - 19968: jis0212<<14 | 0x33<<7 | 0x28,\n\t32301 - 19968: jis0212<<14 | 0x33<<7 | 0x29,\n\t32302 - 19968: jis0208<<14 | 0x1C<<7 | 0x2B,\n\t32303 - 19968: jis0212<<14 | 0x33<<7 | 0x2A,\n\t32305 - 19968: jis0208<<14 | 0x44<<7 | 0x33,\n\t32306 - 19968: jis0208<<14 | 0x44<<7 | 0x3F,\n\t32307 - 19968: jis0212<<14 | 0x33<<7 | 0x2B,\n\t32309 - 19968: jis0208<<14 | 0x44<<7 | 0x3B,\n\t32310 - 19968: jis0212<<14 | 0x33<<7 | 0x2C,\n\t32311 - 19968: jis0208<<14 | 0x44<<7 | 0x3E,\n\t32313 - 19968: jis0208<<14 | 0x44<<7 | 0x3C,\n\t32314 - 19968: jis0208<<14 | 0x44<<7 | 0x40,\n\t32315 - 19968: jis0208<<14 | 0x44<<7 | 0x3A,\n\t32317 - 19968: jis0208<<14 | 0x44<<7 | 0x20,\n\t32318 - 19968: jis0208<<14 | 0x1F<<7 | 0x32,\n\t32319 - 19968: jis0212<<14 | 0x33<<7 | 0x2D,\n\t32321 - 19968: jis0208<<14 | 0x27<<7 | 0x2A,\n\t32323 - 19968: jis0208<<14 | 0x44<<7 | 0x3D,\n\t32324 - 19968: jis0212<<14 | 0x33<<7 | 0x2E,\n\t32325 - 19968: jis0212<<14 | 0x33<<7 | 0x2F,\n\t32326 - 19968: jis0208<<14 | 0x44<<7 | 0x38,\n\t32327 - 19968: jis0212<<14 | 0x33<<7 | 0x30,\n\t32330 - 19968: jis0208<<14 | 0x20<<7 | 0x00,\n\t32331 - 19968: jis0208<<14 | 0x16<<7 | 0x31,\n\t32333 - 19968: jis0208<<14 | 0x1C<<7 | 0x0A,\n\t32334 - 19968: jis0212<<14 | 0x33<<7 | 0x31,\n\t32336 - 19968: jis0212<<14 | 0x33<<7 | 0x32,\n\t32338 - 19968: jis0208<<14 | 0x5A<<7 | 0x32,\n\t32340 - 19968: jis0208<<14 | 0x1E<<7 | 0x04,\n\t32341 - 19968: jis0208<<14 | 0x20<<7 | 0x15,\n\t32342 - 19968: jis0208<<14 | 0x44<<7 | 0x43,\n\t32344 - 19968: jis0212<<14 | 0x33<<7 | 0x34,\n\t32345 - 19968: jis0208<<14 | 0x44<<7 | 0x45,\n\t32346 - 19968: jis0208<<14 | 0x44<<7 | 0x46,\n\t32349 - 19968: jis0208<<14 | 0x44<<7 | 0x42,\n\t32350 - 19968: jis0208<<14 | 0x44<<7 | 0x44,\n\t32351 - 19968: jis0212<<14 | 0x33<<7 | 0x35,\n\t32353 - 19968: jis0212<<14 | 0x33<<7 | 0x36,\n\t32354 - 19968: jis0212<<14 | 0x33<<7 | 0x37,\n\t32357 - 19968: jis0212<<14 | 0x33<<7 | 0x38,\n\t32358 - 19968: jis0208<<14 | 0x44<<7 | 0x39,\n\t32359 - 19968: jis0208<<14 | 0x44<<7 | 0x41,\n\t32361 - 19968: jis0208<<14 | 0x44<<7 | 0x49,\n\t32362 - 19968: jis0208<<14 | 0x44<<7 | 0x48,\n\t32363 - 19968: jis0212<<14 | 0x33<<7 | 0x39,\n\t32365 - 19968: jis0208<<14 | 0x2A<<7 | 0x59,\n\t32366 - 19968: jis0212<<14 | 0x33<<7 | 0x3A,\n\t32367 - 19968: jis0212<<14 | 0x33<<7 | 0x3B,\n\t32368 - 19968: jis0208<<14 | 0x16<<7 | 0x0A,\n\t32371 - 19968: jis0212<<14 | 0x33<<7 | 0x3C,\n\t32376 - 19968: jis0212<<14 | 0x33<<7 | 0x3D,\n\t32377 - 19968: jis0208<<14 | 0x44<<7 | 0x47,\n\t32379 - 19968: jis0208<<14 | 0x44<<7 | 0x4B,\n\t32380 - 19968: jis0208<<14 | 0x44<<7 | 0x4A,\n\t32381 - 19968: jis0208<<14 | 0x44<<7 | 0x4E,\n\t32382 - 19968: jis0212<<14 | 0x33<<7 | 0x3E,\n\t32383 - 19968: jis0208<<14 | 0x44<<7 | 0x50,\n\t32385 - 19968: jis0212<<14 | 0x33<<7 | 0x3F,\n\t32386 - 19968: jis0208<<14 | 0x1A<<7 | 0x1B,\n\t32387 - 19968: jis0208<<14 | 0x44<<7 | 0x4C,\n\t32390 - 19968: jis0212<<14 | 0x33<<7 | 0x40,\n\t32391 - 19968: jis0212<<14 | 0x33<<7 | 0x41,\n\t32392 - 19968: jis0208<<14 | 0x44<<7 | 0x51,\n\t32393 - 19968: jis0208<<14 | 0x44<<7 | 0x52,\n\t32394 - 19968: jis0208<<14 | 0x58<<7 | 0x00,\n\t32396 - 19968: jis0208<<14 | 0x44<<7 | 0x53,\n\t32397 - 19968: jis0212<<14 | 0x33<<7 | 0x43,\n\t32398 - 19968: jis0208<<14 | 0x44<<7 | 0x59,\n\t32399 - 19968: jis0208<<14 | 0x24<<7 | 0x1A,\n\t32400 - 19968: jis0208<<14 | 0x44<<7 | 0x55,\n\t32401 - 19968: jis0212<<14 | 0x33<<7 | 0x44,\n\t32402 - 19968: jis0208<<14 | 0x44<<7 | 0x54,\n\t32403 - 19968: jis0208<<14 | 0x44<<7 | 0x56,\n\t32404 - 19968: jis0208<<14 | 0x44<<7 | 0x57,\n\t32405 - 19968: jis0212<<14 | 0x33<<7 | 0x45,\n\t32406 - 19968: jis0208<<14 | 0x44<<7 | 0x58,\n\t32408 - 19968: jis0212<<14 | 0x33<<7 | 0x46,\n\t32410 - 19968: jis0212<<14 | 0x33<<7 | 0x47,\n\t32411 - 19968: jis0208<<14 | 0x44<<7 | 0x5A,\n\t32412 - 19968: jis0208<<14 | 0x44<<7 | 0x5B,\n\t32413 - 19968: jis0212<<14 | 0x33<<7 | 0x48,\n\t32414 - 19968: jis0212<<14 | 0x33<<7 | 0x49,\n\t32566 - 19968: jis0208<<14 | 0x13<<7 | 0x2B,\n\t32568 - 19968: jis0208<<14 | 0x44<<7 | 0x5C,\n\t32570 - 19968: jis0208<<14 | 0x44<<7 | 0x5D,\n\t32571 - 19968: jis0212<<14 | 0x33<<7 | 0x4B,\n\t32572 - 19968: jis0212<<14 | 0x33<<7 | 0x4A,\n\t32573 - 19968: jis0212<<14 | 0x33<<7 | 0x4C,\n\t32574 - 19968: jis0212<<14 | 0x33<<7 | 0x4D,\n\t32575 - 19968: jis0212<<14 | 0x33<<7 | 0x4E,\n\t32579 - 19968: jis0212<<14 | 0x33<<7 | 0x4F,\n\t32580 - 19968: jis0212<<14 | 0x33<<7 | 0x50,\n\t32581 - 19968: jis0208<<14 | 0x45<<7 | 0x00,\n\t32583 - 19968: jis0208<<14 | 0x5A<<7 | 0x33,\n\t32588 - 19968: jis0208<<14 | 0x45<<7 | 0x01,\n\t32589 - 19968: jis0208<<14 | 0x45<<7 | 0x02,\n\t32590 - 19968: jis0208<<14 | 0x45<<7 | 0x03,\n\t32591 - 19968: jis0212<<14 | 0x33<<7 | 0x52,\n\t32592 - 19968: jis0208<<14 | 0x45<<7 | 0x04,\n\t32593 - 19968: jis0208<<14 | 0x45<<7 | 0x05,\n\t32594 - 19968: jis0212<<14 | 0x33<<7 | 0x53,\n\t32595 - 19968: jis0212<<14 | 0x33<<7 | 0x54,\n\t32596 - 19968: jis0208<<14 | 0x45<<7 | 0x07,\n\t32597 - 19968: jis0208<<14 | 0x45<<7 | 0x06,\n\t32600 - 19968: jis0208<<14 | 0x45<<7 | 0x08,\n\t32603 - 19968: jis0212<<14 | 0x33<<7 | 0x55,\n\t32604 - 19968: jis0212<<14 | 0x33<<7 | 0x56,\n\t32605 - 19968: jis0212<<14 | 0x33<<7 | 0x57,\n\t32607 - 19968: jis0208<<14 | 0x45<<7 | 0x09,\n\t32608 - 19968: jis0208<<14 | 0x45<<7 | 0x0A,\n\t32609 - 19968: jis0212<<14 | 0x33<<7 | 0x58,\n\t32611 - 19968: jis0212<<14 | 0x33<<7 | 0x59,\n\t32612 - 19968: jis0212<<14 | 0x33<<7 | 0x5A,\n\t32613 - 19968: jis0212<<14 | 0x33<<7 | 0x5B,\n\t32614 - 19968: jis0212<<14 | 0x33<<7 | 0x5C,\n\t32615 - 19968: jis0208<<14 | 0x45<<7 | 0x0D,\n\t32616 - 19968: jis0208<<14 | 0x45<<7 | 0x0B,\n\t32617 - 19968: jis0208<<14 | 0x45<<7 | 0x0C,\n\t32618 - 19968: jis0208<<14 | 0x19<<7 | 0x40,\n\t32619 - 19968: jis0208<<14 | 0x16<<7 | 0x32,\n\t32621 - 19968: jis0212<<14 | 0x33<<7 | 0x5D,\n\t32622 - 19968: jis0208<<14 | 0x22<<7 | 0x35,\n\t32624 - 19968: jis0208<<14 | 0x27<<7 | 0x12,\n\t32625 - 19968: jis0212<<14 | 0x34<<7 | 0x00,\n\t32626 - 19968: jis0208<<14 | 0x1C<<7 | 0x4F,\n\t32629 - 19968: jis0208<<14 | 0x26<<7 | 0x2C,\n\t32631 - 19968: jis0208<<14 | 0x27<<7 | 0x4C,\n\t32632 - 19968: jis0208<<14 | 0x45<<7 | 0x0E,\n\t32633 - 19968: jis0208<<14 | 0x37<<7 | 0x4C,\n\t32637 - 19968: jis0212<<14 | 0x34<<7 | 0x01,\n\t32638 - 19968: jis0212<<14 | 0x34<<7 | 0x02,\n\t32639 - 19968: jis0212<<14 | 0x34<<7 | 0x03,\n\t32640 - 19968: jis0212<<14 | 0x34<<7 | 0x04,\n\t32642 - 19968: jis0208<<14 | 0x45<<7 | 0x0F,\n\t32643 - 19968: jis0208<<14 | 0x45<<7 | 0x11,\n\t32645 - 19968: jis0208<<14 | 0x2C<<7 | 0x44,\n\t32646 - 19968: jis0208<<14 | 0x45<<7 | 0x10,\n\t32647 - 19968: jis0208<<14 | 0x45<<7 | 0x13,\n\t32648 - 19968: jis0208<<14 | 0x45<<7 | 0x12,\n\t32650 - 19968: jis0208<<14 | 0x2C<<7 | 0x32,\n\t32651 - 19968: jis0212<<14 | 0x34<<7 | 0x05,\n\t32652 - 19968: jis0208<<14 | 0x45<<7 | 0x14,\n\t32653 - 19968: jis0212<<14 | 0x34<<7 | 0x06,\n\t32654 - 19968: jis0208<<14 | 0x27<<7 | 0x5D,\n\t32655 - 19968: jis0212<<14 | 0x34<<7 | 0x07,\n\t32656 - 19968: jis0212<<14 | 0x34<<7 | 0x08,\n\t32657 - 19968: jis0212<<14 | 0x34<<7 | 0x09,\n\t32660 - 19968: jis0208<<14 | 0x45<<7 | 0x15,\n\t32662 - 19968: jis0212<<14 | 0x34<<7 | 0x0A,\n\t32663 - 19968: jis0212<<14 | 0x34<<7 | 0x0B,\n\t32666 - 19968: jis0208<<14 | 0x45<<7 | 0x18,\n\t32668 - 19968: jis0212<<14 | 0x34<<7 | 0x0C,\n\t32669 - 19968: jis0208<<14 | 0x45<<7 | 0x17,\n\t32670 - 19968: jis0208<<14 | 0x45<<7 | 0x16,\n\t32673 - 19968: jis0208<<14 | 0x5A<<7 | 0x34,\n\t32674 - 19968: jis0212<<14 | 0x34<<7 | 0x0E,\n\t32675 - 19968: jis0208<<14 | 0x45<<7 | 0x19,\n\t32676 - 19968: jis0208<<14 | 0x16<<7 | 0x11,\n\t32678 - 19968: jis0212<<14 | 0x34<<7 | 0x0F,\n\t32680 - 19968: jis0208<<14 | 0x20<<7 | 0x01,\n\t32681 - 19968: jis0208<<14 | 0x14<<7 | 0x20,\n\t32682 - 19968: jis0212<<14 | 0x34<<7 | 0x10,\n\t32685 - 19968: jis0212<<14 | 0x34<<7 | 0x11,\n\t32686 - 19968: jis0208<<14 | 0x45<<7 | 0x1D,\n\t32687 - 19968: jis0208<<14 | 0x45<<7 | 0x1A,\n\t32690 - 19968: jis0208<<14 | 0x45<<7 | 0x1B,\n\t32692 - 19968: jis0212<<14 | 0x34<<7 | 0x12,\n\t32694 - 19968: jis0208<<14 | 0x45<<7 | 0x1E,\n\t32696 - 19968: jis0208<<14 | 0x45<<7 | 0x1F,\n\t32697 - 19968: jis0208<<14 | 0x45<<7 | 0x1C,\n\t32700 - 19968: jis0212<<14 | 0x34<<7 | 0x13,\n\t32701 - 19968: jis0208<<14 | 0x10<<7 | 0x08,\n\t32703 - 19968: jis0212<<14 | 0x34<<7 | 0x14,\n\t32704 - 19968: jis0212<<14 | 0x34<<7 | 0x15,\n\t32705 - 19968: jis0208<<14 | 0x11<<7 | 0x06,\n\t32707 - 19968: jis0212<<14 | 0x34<<7 | 0x16,\n\t32709 - 19968: jis0208<<14 | 0x45<<7 | 0x21,\n\t32710 - 19968: jis0208<<14 | 0x45<<7 | 0x22,\n\t32712 - 19968: jis0212<<14 | 0x34<<7 | 0x17,\n\t32714 - 19968: jis0208<<14 | 0x45<<7 | 0x23,\n\t32716 - 19968: jis0208<<14 | 0x2C<<7 | 0x41,\n\t32718 - 19968: jis0212<<14 | 0x34<<7 | 0x18,\n\t32719 - 19968: jis0212<<14 | 0x34<<7 | 0x19,\n\t32722 - 19968: jis0208<<14 | 0x1C<<7 | 0x0B,\n\t32724 - 19968: jis0208<<14 | 0x45<<7 | 0x25,\n\t32725 - 19968: jis0208<<14 | 0x45<<7 | 0x24,\n\t32731 - 19968: jis0212<<14 | 0x34<<7 | 0x1A,\n\t32735 - 19968: jis0212<<14 | 0x34<<7 | 0x1B,\n\t32736 - 19968: jis0208<<14 | 0x1E<<7 | 0x48,\n\t32737 - 19968: jis0208<<14 | 0x45<<7 | 0x26,\n\t32739 - 19968: jis0212<<14 | 0x34<<7 | 0x1C,\n\t32741 - 19968: jis0212<<14 | 0x34<<7 | 0x1D,\n\t32742 - 19968: jis0208<<14 | 0x45<<7 | 0x27,\n\t32744 - 19968: jis0212<<14 | 0x34<<7 | 0x1E,\n\t32745 - 19968: jis0208<<14 | 0x45<<7 | 0x28,\n\t32747 - 19968: jis0208<<14 | 0x13<<7 | 0x44,\n\t32748 - 19968: jis0212<<14 | 0x34<<7 | 0x1F,\n\t32750 - 19968: jis0212<<14 | 0x34<<7 | 0x20,\n\t32751 - 19968: jis0212<<14 | 0x34<<7 | 0x21,\n\t32752 - 19968: jis0208<<14 | 0x13<<7 | 0x2C,\n\t32754 - 19968: jis0212<<14 | 0x34<<7 | 0x22,\n\t32755 - 19968: jis0208<<14 | 0x45<<7 | 0x29,\n\t32761 - 19968: jis0208<<14 | 0x45<<7 | 0x2A,\n\t32762 - 19968: jis0212<<14 | 0x34<<7 | 0x23,\n\t32763 - 19968: jis0208<<14 | 0x2A<<7 | 0x3C,\n\t32764 - 19968: jis0208<<14 | 0x2C<<7 | 0x42,\n\t32765 - 19968: jis0212<<14 | 0x34<<7 | 0x24,\n\t32766 - 19968: jis0212<<14 | 0x34<<7 | 0x25,\n\t32767 - 19968: jis0212<<14 | 0x34<<7 | 0x26,\n\t32768 - 19968: jis0208<<14 | 0x2C<<7 | 0x33,\n\t32769 - 19968: jis0208<<14 | 0x2E<<7 | 0x16,\n\t32771 - 19968: jis0208<<14 | 0x18<<7 | 0x2C,\n\t32772 - 19968: jis0208<<14 | 0x45<<7 | 0x2D,\n\t32773 - 19968: jis0208<<14 | 0x1B<<7 | 0x33,\n\t32774 - 19968: jis0208<<14 | 0x45<<7 | 0x2C,\n\t32775 - 19968: jis0212<<14 | 0x34<<7 | 0x27,\n\t32776 - 19968: jis0212<<14 | 0x34<<7 | 0x28,\n\t32778 - 19968: jis0212<<14 | 0x34<<7 | 0x29,\n\t32779 - 19968: jis0208<<14 | 0x45<<7 | 0x2E,\n\t32780 - 19968: jis0208<<14 | 0x1B<<7 | 0x08,\n\t32781 - 19968: jis0212<<14 | 0x34<<7 | 0x2A,\n\t32782 - 19968: jis0212<<14 | 0x34<<7 | 0x2B,\n\t32783 - 19968: jis0212<<14 | 0x34<<7 | 0x2C,\n\t32784 - 19968: jis0208<<14 | 0x21<<7 | 0x30,\n\t32785 - 19968: jis0212<<14 | 0x34<<7 | 0x2D,\n\t32786 - 19968: jis0208<<14 | 0x45<<7 | 0x2F,\n\t32787 - 19968: jis0212<<14 | 0x34<<7 | 0x2E,\n\t32788 - 19968: jis0212<<14 | 0x34<<7 | 0x2F,\n\t32789 - 19968: jis0208<<14 | 0x18<<7 | 0x2B,\n\t32790 - 19968: jis0212<<14 | 0x34<<7 | 0x30,\n\t32791 - 19968: jis0208<<14 | 0x2B<<7 | 0x36,\n\t32792 - 19968: jis0208<<14 | 0x45<<7 | 0x30,\n\t32793 - 19968: jis0208<<14 | 0x45<<7 | 0x31,\n\t32796 - 19968: jis0208<<14 | 0x45<<7 | 0x32,\n\t32797 - 19968: jis0212<<14 | 0x34<<7 | 0x31,\n\t32798 - 19968: jis0212<<14 | 0x34<<7 | 0x32,\n\t32799 - 19968: jis0212<<14 | 0x34<<7 | 0x33,\n\t32800 - 19968: jis0212<<14 | 0x34<<7 | 0x34,\n\t32801 - 19968: jis0208<<14 | 0x45<<7 | 0x33,\n\t32804 - 19968: jis0212<<14 | 0x34<<7 | 0x35,\n\t32806 - 19968: jis0212<<14 | 0x34<<7 | 0x36,\n\t32808 - 19968: jis0208<<14 | 0x45<<7 | 0x34,\n\t32812 - 19968: jis0212<<14 | 0x34<<7 | 0x37,\n\t32814 - 19968: jis0212<<14 | 0x34<<7 | 0x38,\n\t32816 - 19968: jis0212<<14 | 0x34<<7 | 0x39,\n\t32819 - 19968: jis0208<<14 | 0x1B<<7 | 0x09,\n\t32820 - 19968: jis0212<<14 | 0x34<<7 | 0x3A,\n\t32821 - 19968: jis0212<<14 | 0x34<<7 | 0x3B,\n\t32822 - 19968: jis0208<<14 | 0x2B<<7 | 0x4C,\n\t32823 - 19968: jis0212<<14 | 0x34<<7 | 0x3C,\n\t32825 - 19968: jis0212<<14 | 0x34<<7 | 0x3D,\n\t32826 - 19968: jis0212<<14 | 0x34<<7 | 0x3E,\n\t32827 - 19968: jis0208<<14 | 0x45<<7 | 0x36,\n\t32828 - 19968: jis0212<<14 | 0x34<<7 | 0x3F,\n\t32829 - 19968: jis0208<<14 | 0x22<<7 | 0x1E,\n\t32830 - 19968: jis0212<<14 | 0x34<<7 | 0x40,\n\t32831 - 19968: jis0208<<14 | 0x45<<7 | 0x35,\n\t32832 - 19968: jis0212<<14 | 0x34<<7 | 0x41,\n\t32836 - 19968: jis0212<<14 | 0x34<<7 | 0x42,\n\t32838 - 19968: jis0208<<14 | 0x45<<7 | 0x38,\n\t32842 - 19968: jis0208<<14 | 0x45<<7 | 0x37,\n\t32850 - 19968: jis0208<<14 | 0x45<<7 | 0x39,\n\t32854 - 19968: jis0208<<14 | 0x1F<<7 | 0x1A,\n\t32856 - 19968: jis0208<<14 | 0x45<<7 | 0x3A,\n\t32858 - 19968: jis0208<<14 | 0x45<<7 | 0x3B,\n\t32862 - 19968: jis0208<<14 | 0x29<<7 | 0x18,\n\t32863 - 19968: jis0208<<14 | 0x45<<7 | 0x3C,\n\t32864 - 19968: jis0212<<14 | 0x34<<7 | 0x43,\n\t32865 - 19968: jis0208<<14 | 0x20<<7 | 0x4E,\n\t32866 - 19968: jis0208<<14 | 0x45<<7 | 0x3D,\n\t32868 - 19968: jis0212<<14 | 0x34<<7 | 0x44,\n\t32870 - 19968: jis0212<<14 | 0x34<<7 | 0x45,\n\t32872 - 19968: jis0208<<14 | 0x45<<7 | 0x3E,\n\t32877 - 19968: jis0212<<14 | 0x34<<7 | 0x46,\n\t32879 - 19968: jis0208<<14 | 0x2D<<7 | 0x5D,\n\t32880 - 19968: jis0208<<14 | 0x45<<7 | 0x41,\n\t32881 - 19968: jis0212<<14 | 0x34<<7 | 0x47,\n\t32882 - 19968: jis0208<<14 | 0x45<<7 | 0x40,\n\t32883 - 19968: jis0208<<14 | 0x45<<7 | 0x3F,\n\t32884 - 19968: jis0208<<14 | 0x23<<7 | 0x0F,\n\t32885 - 19968: jis0212<<14 | 0x34<<7 | 0x48,\n\t32886 - 19968: jis0208<<14 | 0x45<<7 | 0x42,\n\t32887 - 19968: jis0208<<14 | 0x1E<<7 | 0x05,\n\t32889 - 19968: jis0208<<14 | 0x45<<7 | 0x43,\n\t32893 - 19968: jis0208<<14 | 0x45<<7 | 0x44,\n\t32894 - 19968: jis0208<<14 | 0x2E<<7 | 0x17,\n\t32895 - 19968: jis0208<<14 | 0x45<<7 | 0x45,\n\t32897 - 19968: jis0212<<14 | 0x34<<7 | 0x49,\n\t32900 - 19968: jis0208<<14 | 0x45<<7 | 0x46,\n\t32901 - 19968: jis0208<<14 | 0x45<<7 | 0x48,\n\t32902 - 19968: jis0208<<14 | 0x45<<7 | 0x47,\n\t32903 - 19968: jis0208<<14 | 0x27<<7 | 0x04,\n\t32904 - 19968: jis0212<<14 | 0x34<<7 | 0x4A,\n\t32905 - 19968: jis0208<<14 | 0x25<<7 | 0x58,\n\t32907 - 19968: jis0208<<14 | 0x2E<<7 | 0x1D,\n\t32908 - 19968: jis0208<<14 | 0x27<<7 | 0x08,\n\t32910 - 19968: jis0212<<14 | 0x34<<7 | 0x4B,\n\t32915 - 19968: jis0208<<14 | 0x45<<7 | 0x4A,\n\t32918 - 19968: jis0208<<14 | 0x1D<<7 | 0x32,\n\t32920 - 19968: jis0208<<14 | 0x28<<7 | 0x09,\n\t32922 - 19968: jis0208<<14 | 0x45<<7 | 0x4B,\n\t32923 - 19968: jis0208<<14 | 0x45<<7 | 0x49,\n\t32924 - 19968: jis0212<<14 | 0x34<<7 | 0x4C,\n\t32925 - 19968: jis0208<<14 | 0x13<<7 | 0x2D,\n\t32926 - 19968: jis0212<<14 | 0x34<<7 | 0x4D,\n\t32929 - 19968: jis0208<<14 | 0x17<<7 | 0x33,\n\t32930 - 19968: jis0208<<14 | 0x1A<<7 | 0x47,\n\t32933 - 19968: jis0208<<14 | 0x27<<7 | 0x4D,\n\t32934 - 19968: jis0212<<14 | 0x34<<7 | 0x4E,\n\t32935 - 19968: jis0212<<14 | 0x34<<7 | 0x4F,\n\t32937 - 19968: jis0208<<14 | 0x17<<7 | 0x09,\n\t32938 - 19968: jis0208<<14 | 0x2A<<7 | 0x22,\n\t32939 - 19968: jis0212<<14 | 0x34<<7 | 0x50,\n\t32940 - 19968: jis0208<<14 | 0x45<<7 | 0x4E,\n\t32941 - 19968: jis0208<<14 | 0x45<<7 | 0x4C,\n\t32943 - 19968: jis0208<<14 | 0x18<<7 | 0x2D,\n\t32945 - 19968: jis0208<<14 | 0x18<<7 | 0x2E,\n\t32946 - 19968: jis0208<<14 | 0x0F<<7 | 0x48,\n\t32948 - 19968: jis0208<<14 | 0x19<<7 | 0x47,\n\t32952 - 19968: jis0212<<14 | 0x34<<7 | 0x51,\n\t32953 - 19968: jis0212<<14 | 0x34<<7 | 0x52,\n\t32954 - 19968: jis0208<<14 | 0x26<<7 | 0x38,\n\t32963 - 19968: jis0208<<14 | 0x0F<<7 | 0x3E,\n\t32964 - 19968: jis0208<<14 | 0x45<<7 | 0x53,\n\t32966 - 19968: jis0208<<14 | 0x22<<7 | 0x1F,\n\t32968 - 19968: jis0212<<14 | 0x34<<7 | 0x53,\n\t32972 - 19968: jis0208<<14 | 0x26<<7 | 0x37,\n\t32973 - 19968: jis0212<<14 | 0x34<<7 | 0x54,\n\t32974 - 19968: jis0208<<14 | 0x21<<7 | 0x3A,\n\t32975 - 19968: jis0212<<14 | 0x34<<7 | 0x55,\n\t32978 - 19968: jis0212<<14 | 0x34<<7 | 0x56,\n\t32980 - 19968: jis0212<<14 | 0x34<<7 | 0x57,\n\t32981 - 19968: jis0212<<14 | 0x34<<7 | 0x58,\n\t32982 - 19968: jis0208<<14 | 0x45<<7 | 0x55,\n\t32983 - 19968: jis0212<<14 | 0x34<<7 | 0x59,\n\t32984 - 19968: jis0212<<14 | 0x34<<7 | 0x5A,\n\t32985 - 19968: jis0208<<14 | 0x45<<7 | 0x51,\n\t32986 - 19968: jis0208<<14 | 0x45<<7 | 0x54,\n\t32987 - 19968: jis0208<<14 | 0x45<<7 | 0x4F,\n\t32989 - 19968: jis0208<<14 | 0x45<<7 | 0x52,\n\t32990 - 19968: jis0208<<14 | 0x2A<<7 | 0x05,\n\t32992 - 19968: jis0212<<14 | 0x34<<7 | 0x5B,\n\t32993 - 19968: jis0208<<14 | 0x17<<7 | 0x34,\n\t32996 - 19968: jis0208<<14 | 0x0F<<7 | 0x5C,\n\t32997 - 19968: jis0208<<14 | 0x45<<7 | 0x50,\n\t33005 - 19968: jis0212<<14 | 0x34<<7 | 0x5C,\n\t33006 - 19968: jis0212<<14 | 0x34<<7 | 0x5D,\n\t33007 - 19968: jis0208<<14 | 0x45<<7 | 0x57,\n\t33008 - 19968: jis0212<<14 | 0x35<<7 | 0x00,\n\t33009 - 19968: jis0208<<14 | 0x45<<7 | 0x58,\n\t33010 - 19968: jis0212<<14 | 0x35<<7 | 0x01,\n\t33011 - 19968: jis0212<<14 | 0x35<<7 | 0x02,\n\t33012 - 19968: jis0208<<14 | 0x25<<7 | 0x18,\n\t33014 - 19968: jis0212<<14 | 0x35<<7 | 0x03,\n\t33016 - 19968: jis0208<<14 | 0x15<<7 | 0x1A,\n\t33017 - 19968: jis0212<<14 | 0x35<<7 | 0x04,\n\t33018 - 19968: jis0212<<14 | 0x35<<7 | 0x05,\n\t33020 - 19968: jis0208<<14 | 0x46<<7 | 0x05,\n\t33021 - 19968: jis0208<<14 | 0x26<<7 | 0x1C,\n\t33022 - 19968: jis0212<<14 | 0x35<<7 | 0x06,\n\t33026 - 19968: jis0208<<14 | 0x1A<<7 | 0x48,\n\t33027 - 19968: jis0212<<14 | 0x35<<7 | 0x07,\n\t33029 - 19968: jis0208<<14 | 0x15<<7 | 0x1B,\n\t33030 - 19968: jis0208<<14 | 0x1F<<7 | 0x27,\n\t33031 - 19968: jis0208<<14 | 0x2E<<7 | 0x25,\n\t33032 - 19968: jis0208<<14 | 0x2B<<7 | 0x0D,\n\t33033 - 19968: jis0208<<14 | 0x45<<7 | 0x56,\n\t33034 - 19968: jis0208<<14 | 0x1F<<7 | 0x33,\n\t33035 - 19968: jis0212<<14 | 0x35<<7 | 0x08,\n\t33046 - 19968: jis0212<<14 | 0x35<<7 | 0x09,\n\t33047 - 19968: jis0212<<14 | 0x35<<7 | 0x0A,\n\t33048 - 19968: jis0212<<14 | 0x35<<7 | 0x0B,\n\t33050 - 19968: jis0208<<14 | 0x14<<7 | 0x32,\n\t33051 - 19968: jis0208<<14 | 0x45<<7 | 0x59,\n\t33052 - 19968: jis0212<<14 | 0x35<<7 | 0x0C,\n\t33054 - 19968: jis0212<<14 | 0x35<<7 | 0x0D,\n\t33056 - 19968: jis0212<<14 | 0x35<<7 | 0x0E,\n\t33059 - 19968: jis0208<<14 | 0x45<<7 | 0x5B,\n\t33060 - 19968: jis0212<<14 | 0x35<<7 | 0x0F,\n\t33063 - 19968: jis0212<<14 | 0x35<<7 | 0x10,\n\t33065 - 19968: jis0208<<14 | 0x45<<7 | 0x5A,\n\t33068 - 19968: jis0212<<14 | 0x35<<7 | 0x11,\n\t33071 - 19968: jis0208<<14 | 0x45<<7 | 0x5C,\n\t33072 - 19968: jis0212<<14 | 0x35<<7 | 0x12,\n\t33073 - 19968: jis0208<<14 | 0x22<<7 | 0x05,\n\t33075 - 19968: jis0208<<14 | 0x26<<7 | 0x1D,\n\t33077 - 19968: jis0212<<14 | 0x35<<7 | 0x13,\n\t33081 - 19968: jis0208<<14 | 0x23<<7 | 0x10,\n\t33082 - 19968: jis0212<<14 | 0x35<<7 | 0x14,\n\t33084 - 19968: jis0212<<14 | 0x35<<7 | 0x15,\n\t33086 - 19968: jis0208<<14 | 0x46<<7 | 0x02,\n\t33093 - 19968: jis0212<<14 | 0x35<<7 | 0x16,\n\t33094 - 19968: jis0208<<14 | 0x46<<7 | 0x01,\n\t33095 - 19968: jis0212<<14 | 0x35<<7 | 0x17,\n\t33098 - 19968: jis0212<<14 | 0x35<<7 | 0x18,\n\t33099 - 19968: jis0208<<14 | 0x45<<7 | 0x5D,\n\t33100 - 19968: jis0212<<14 | 0x35<<7 | 0x19,\n\t33102 - 19968: jis0208<<14 | 0x1E<<7 | 0x34,\n\t33104 - 19968: jis0208<<14 | 0x28<<7 | 0x44,\n\t33105 - 19968: jis0208<<14 | 0x46<<7 | 0x04,\n\t33106 - 19968: jis0212<<14 | 0x35<<7 | 0x1A,\n\t33107 - 19968: jis0208<<14 | 0x46<<7 | 0x03,\n\t33108 - 19968: jis0208<<14 | 0x18<<7 | 0x2F,\n\t33109 - 19968: jis0208<<14 | 0x2E<<7 | 0x32,\n\t33111 - 19968: jis0212<<14 | 0x35<<7 | 0x1B,\n\t33119 - 19968: jis0208<<14 | 0x46<<7 | 0x14,\n\t33120 - 19968: jis0212<<14 | 0x35<<7 | 0x1C,\n\t33121 - 19968: jis0212<<14 | 0x35<<7 | 0x1D,\n\t33125 - 19968: jis0208<<14 | 0x46<<7 | 0x08,\n\t33126 - 19968: jis0208<<14 | 0x46<<7 | 0x09,\n\t33127 - 19968: jis0212<<14 | 0x35<<7 | 0x1E,\n\t33128 - 19968: jis0212<<14 | 0x35<<7 | 0x1F,\n\t33129 - 19968: jis0212<<14 | 0x35<<7 | 0x20,\n\t33131 - 19968: jis0208<<14 | 0x1B<<7 | 0x4F,\n\t33133 - 19968: jis0212<<14 | 0x35<<7 | 0x21,\n\t33134 - 19968: jis0208<<14 | 0x46<<7 | 0x07,\n\t33135 - 19968: jis0212<<14 | 0x35<<7 | 0x22,\n\t33136 - 19968: jis0208<<14 | 0x18<<7 | 0x57,\n\t33137 - 19968: jis0208<<14 | 0x46<<7 | 0x06,\n\t33140 - 19968: jis0208<<14 | 0x46<<7 | 0x0A,\n\t33143 - 19968: jis0212<<14 | 0x35<<7 | 0x23,\n\t33144 - 19968: jis0208<<14 | 0x23<<7 | 0x11,\n\t33145 - 19968: jis0208<<14 | 0x29<<7 | 0x01,\n\t33146 - 19968: jis0208<<14 | 0x20<<7 | 0x02,\n\t33151 - 19968: jis0208<<14 | 0x21<<7 | 0x3B,\n\t33152 - 19968: jis0208<<14 | 0x46<<7 | 0x0E,\n\t33153 - 19968: jis0212<<14 | 0x35<<7 | 0x24,\n\t33154 - 19968: jis0208<<14 | 0x46<<7 | 0x0F,\n\t33155 - 19968: jis0208<<14 | 0x46<<7 | 0x0B,\n\t33156 - 19968: jis0212<<14 | 0x35<<7 | 0x26,\n\t33157 - 19968: jis0212<<14 | 0x35<<7 | 0x27,\n\t33158 - 19968: jis0212<<14 | 0x35<<7 | 0x28,\n\t33160 - 19968: jis0208<<14 | 0x46<<7 | 0x0C,\n\t33162 - 19968: jis0208<<14 | 0x46<<7 | 0x0D,\n\t33163 - 19968: jis0212<<14 | 0x35<<7 | 0x29,\n\t33166 - 19968: jis0212<<14 | 0x35<<7 | 0x2A,\n\t33167 - 19968: jis0208<<14 | 0x18<<7 | 0x30,\n\t33168 - 19968: jis0212<<14 | 0x35<<7 | 0x25,\n\t33171 - 19968: jis0208<<14 | 0x46<<7 | 0x15,\n\t33173 - 19968: jis0208<<14 | 0x46<<7 | 0x11,\n\t33174 - 19968: jis0212<<14 | 0x35<<7 | 0x2B,\n\t33176 - 19968: jis0212<<14 | 0x35<<7 | 0x2C,\n\t33178 - 19968: jis0208<<14 | 0x28<<7 | 0x45,\n\t33179 - 19968: jis0212<<14 | 0x35<<7 | 0x2D,\n\t33180 - 19968: jis0208<<14 | 0x2A<<7 | 0x4B,\n\t33181 - 19968: jis0208<<14 | 0x28<<7 | 0x07,\n\t33182 - 19968: jis0212<<14 | 0x35<<7 | 0x2E,\n\t33184 - 19968: jis0208<<14 | 0x46<<7 | 0x10,\n\t33186 - 19968: jis0212<<14 | 0x35<<7 | 0x2F,\n\t33187 - 19968: jis0208<<14 | 0x46<<7 | 0x13,\n\t33188 - 19968: jis0208<<14 | 0x46<<7 | 0x12,\n\t33192 - 19968: jis0208<<14 | 0x2A<<7 | 0x23,\n\t33193 - 19968: jis0208<<14 | 0x46<<7 | 0x16,\n\t33198 - 19968: jis0212<<14 | 0x35<<7 | 0x30,\n\t33200 - 19968: jis0208<<14 | 0x46<<7 | 0x17,\n\t33202 - 19968: jis0212<<14 | 0x35<<7 | 0x31,\n\t33203 - 19968: jis0208<<14 | 0x20<<7 | 0x16,\n\t33204 - 19968: jis0212<<14 | 0x35<<7 | 0x32,\n\t33205 - 19968: jis0208<<14 | 0x46<<7 | 0x18,\n\t33208 - 19968: jis0208<<14 | 0x46<<7 | 0x1A,\n\t33210 - 19968: jis0208<<14 | 0x46<<7 | 0x1E,\n\t33211 - 19968: jis0212<<14 | 0x35<<7 | 0x33,\n\t33213 - 19968: jis0208<<14 | 0x46<<7 | 0x1B,\n\t33214 - 19968: jis0208<<14 | 0x46<<7 | 0x19,\n\t33215 - 19968: jis0208<<14 | 0x26<<7 | 0x1E,\n\t33216 - 19968: jis0208<<14 | 0x46<<7 | 0x1C,\n\t33218 - 19968: jis0208<<14 | 0x46<<7 | 0x1D,\n\t33219 - 19968: jis0212<<14 | 0x35<<7 | 0x35,\n\t33221 - 19968: jis0212<<14 | 0x35<<7 | 0x36,\n\t33222 - 19968: jis0208<<14 | 0x11<<7 | 0x11,\n\t33224 - 19968: jis0208<<14 | 0x46<<7 | 0x24,\n\t33225 - 19968: jis0208<<14 | 0x46<<7 | 0x1F,\n\t33226 - 19968: jis0212<<14 | 0x35<<7 | 0x37,\n\t33227 - 19968: jis0212<<14 | 0x35<<7 | 0x34,\n\t33229 - 19968: jis0208<<14 | 0x46<<7 | 0x20,\n\t33230 - 19968: jis0212<<14 | 0x35<<7 | 0x38,\n\t33231 - 19968: jis0212<<14 | 0x35<<7 | 0x39,\n\t33233 - 19968: jis0208<<14 | 0x46<<7 | 0x21,\n\t33235 - 19968: jis0208<<14 | 0x21<<7 | 0x00,\n\t33237 - 19968: jis0212<<14 | 0x35<<7 | 0x3A,\n\t33239 - 19968: jis0212<<14 | 0x35<<7 | 0x3B,\n\t33240 - 19968: jis0208<<14 | 0x46<<7 | 0x23,\n\t33241 - 19968: jis0208<<14 | 0x46<<7 | 0x22,\n\t33242 - 19968: jis0208<<14 | 0x46<<7 | 0x25,\n\t33243 - 19968: jis0212<<14 | 0x35<<7 | 0x3C,\n\t33245 - 19968: jis0212<<14 | 0x35<<7 | 0x3D,\n\t33246 - 19968: jis0212<<14 | 0x35<<7 | 0x3E,\n\t33247 - 19968: jis0208<<14 | 0x46<<7 | 0x26,\n\t33248 - 19968: jis0208<<14 | 0x46<<7 | 0x27,\n\t33249 - 19968: jis0212<<14 | 0x35<<7 | 0x3F,\n\t33251 - 19968: jis0208<<14 | 0x1E<<7 | 0x22,\n\t33252 - 19968: jis0212<<14 | 0x35<<7 | 0x40,\n\t33253 - 19968: jis0208<<14 | 0x11<<7 | 0x48,\n\t33255 - 19968: jis0208<<14 | 0x46<<7 | 0x28,\n\t33256 - 19968: jis0208<<14 | 0x2D<<7 | 0x36,\n\t33258 - 19968: jis0208<<14 | 0x1B<<7 | 0x0A,\n\t33259 - 19968: jis0212<<14 | 0x35<<7 | 0x41,\n\t33260 - 19968: jis0212<<14 | 0x35<<7 | 0x42,\n\t33261 - 19968: jis0208<<14 | 0x1C<<7 | 0x0C,\n\t33264 - 19968: jis0212<<14 | 0x35<<7 | 0x43,\n\t33265 - 19968: jis0212<<14 | 0x35<<7 | 0x44,\n\t33266 - 19968: jis0212<<14 | 0x35<<7 | 0x45,\n\t33267 - 19968: jis0208<<14 | 0x1A<<7 | 0x49,\n\t33268 - 19968: jis0208<<14 | 0x22<<7 | 0x36,\n\t33269 - 19968: jis0212<<14 | 0x35<<7 | 0x46,\n\t33270 - 19968: jis0212<<14 | 0x35<<7 | 0x47,\n\t33272 - 19968: jis0212<<14 | 0x35<<7 | 0x48,\n\t33273 - 19968: jis0212<<14 | 0x35<<7 | 0x49,\n\t33274 - 19968: jis0208<<14 | 0x46<<7 | 0x29,\n\t33275 - 19968: jis0208<<14 | 0x46<<7 | 0x2A,\n\t33276 - 19968: jis0208<<14 | 0x10<<7 | 0x10,\n\t33277 - 19968: jis0212<<14 | 0x35<<7 | 0x4A,\n\t33278 - 19968: jis0208<<14 | 0x46<<7 | 0x2B,\n\t33279 - 19968: jis0212<<14 | 0x35<<7 | 0x4B,\n\t33280 - 19968: jis0212<<14 | 0x35<<7 | 0x4C,\n\t33281 - 19968: jis0208<<14 | 0x46<<7 | 0x2C,\n\t33282 - 19968: jis0208<<14 | 0x46<<7 | 0x2D,\n\t33283 - 19968: jis0212<<14 | 0x35<<7 | 0x4D,\n\t33285 - 19968: jis0208<<14 | 0x46<<7 | 0x2E,\n\t33287 - 19968: jis0208<<14 | 0x46<<7 | 0x2F,\n\t33288 - 19968: jis0208<<14 | 0x15<<7 | 0x1C,\n\t33289 - 19968: jis0208<<14 | 0x39<<7 | 0x09,\n\t33290 - 19968: jis0208<<14 | 0x46<<7 | 0x30,\n\t33292 - 19968: jis0208<<14 | 0x1F<<7 | 0x44,\n\t33293 - 19968: jis0208<<14 | 0x46<<7 | 0x31,\n\t33294 - 19968: jis0208<<14 | 0x1B<<7 | 0x2A,\n\t33295 - 19968: jis0212<<14 | 0x35<<7 | 0x4E,\n\t33296 - 19968: jis0208<<14 | 0x46<<7 | 0x32,\n\t33298 - 19968: jis0208<<14 | 0x2F<<7 | 0x0F,\n\t33299 - 19968: jis0212<<14 | 0x35<<7 | 0x4F,\n\t33300 - 19968: jis0212<<14 | 0x35<<7 | 0x50,\n\t33302 - 19968: jis0208<<14 | 0x46<<7 | 0x33,\n\t33303 - 19968: jis0208<<14 | 0x29<<7 | 0x3D,\n\t33304 - 19968: jis0208<<14 | 0x13<<7 | 0x3B,\n\t33305 - 19968: jis0212<<14 | 0x35<<7 | 0x51,\n\t33306 - 19968: jis0212<<14 | 0x35<<7 | 0x52,\n\t33307 - 19968: jis0208<<14 | 0x20<<7 | 0x03,\n\t33308 - 19968: jis0208<<14 | 0x1C<<7 | 0x37,\n\t33309 - 19968: jis0212<<14 | 0x35<<7 | 0x53,\n\t33310 - 19968: jis0208<<14 | 0x28<<7 | 0x50,\n\t33311 - 19968: jis0208<<14 | 0x1C<<7 | 0x0D,\n\t33313 - 19968: jis0212<<14 | 0x35<<7 | 0x54,\n\t33314 - 19968: jis0212<<14 | 0x35<<7 | 0x55,\n\t33320 - 19968: jis0212<<14 | 0x35<<7 | 0x56,\n\t33321 - 19968: jis0208<<14 | 0x46<<7 | 0x34,\n\t33322 - 19968: jis0208<<14 | 0x18<<7 | 0x31,\n\t33323 - 19968: jis0208<<14 | 0x46<<7 | 0x35,\n\t33324 - 19968: jis0208<<14 | 0x27<<7 | 0x2B,\n\t33326 - 19968: jis0208<<14 | 0x46<<7 | 0x43,\n\t33330 - 19968: jis0212<<14 | 0x35<<7 | 0x57,\n\t33331 - 19968: jis0208<<14 | 0x46<<7 | 0x37,\n\t33332 - 19968: jis0212<<14 | 0x35<<7 | 0x58,\n\t33333 - 19968: jis0208<<14 | 0x21<<7 | 0x28,\n\t33334 - 19968: jis0208<<14 | 0x26<<7 | 0x54,\n\t33335 - 19968: jis0208<<14 | 0x17<<7 | 0x1E,\n\t33336 - 19968: jis0208<<14 | 0x46<<7 | 0x36,\n\t33337 - 19968: jis0208<<14 | 0x20<<7 | 0x04,\n\t33338 - 19968: jis0212<<14 | 0x35<<7 | 0x59,\n\t33344 - 19968: jis0208<<14 | 0x46<<7 | 0x38,\n\t33347 - 19968: jis0212<<14 | 0x35<<7 | 0x5A,\n\t33348 - 19968: jis0212<<14 | 0x35<<7 | 0x5B,\n\t33349 - 19968: jis0212<<14 | 0x35<<7 | 0x5C,\n\t33350 - 19968: jis0212<<14 | 0x35<<7 | 0x5D,\n\t33351 - 19968: jis0208<<14 | 0x23<<7 | 0x59,\n\t33355 - 19968: jis0212<<14 | 0x36<<7 | 0x00,\n\t33358 - 19968: jis0212<<14 | 0x36<<7 | 0x01,\n\t33359 - 19968: jis0212<<14 | 0x36<<7 | 0x02,\n\t33361 - 19968: jis0212<<14 | 0x36<<7 | 0x03,\n\t33366 - 19968: jis0212<<14 | 0x36<<7 | 0x04,\n\t33368 - 19968: jis0208<<14 | 0x46<<7 | 0x3A,\n\t33369 - 19968: jis0208<<14 | 0x46<<7 | 0x39,\n\t33370 - 19968: jis0208<<14 | 0x46<<7 | 0x3C,\n\t33372 - 19968: jis0212<<14 | 0x36<<7 | 0x05,\n\t33373 - 19968: jis0208<<14 | 0x46<<7 | 0x3B,\n\t33375 - 19968: jis0208<<14 | 0x46<<7 | 0x3D,\n\t33376 - 19968: jis0212<<14 | 0x36<<7 | 0x06,\n\t33378 - 19968: jis0208<<14 | 0x46<<7 | 0x3F,\n\t33379 - 19968: jis0212<<14 | 0x36<<7 | 0x07,\n\t33380 - 19968: jis0208<<14 | 0x46<<7 | 0x3E,\n\t33382 - 19968: jis0208<<14 | 0x13<<7 | 0x2E,\n\t33383 - 19968: jis0212<<14 | 0x36<<7 | 0x08,\n\t33384 - 19968: jis0208<<14 | 0x46<<7 | 0x40,\n\t33386 - 19968: jis0208<<14 | 0x46<<7 | 0x41,\n\t33387 - 19968: jis0208<<14 | 0x46<<7 | 0x42,\n\t33389 - 19968: jis0212<<14 | 0x36<<7 | 0x09,\n\t33390 - 19968: jis0208<<14 | 0x19<<7 | 0x10,\n\t33391 - 19968: jis0208<<14 | 0x2D<<7 | 0x28,\n\t33393 - 19968: jis0208<<14 | 0x46<<7 | 0x44,\n\t33394 - 19968: jis0208<<14 | 0x1E<<7 | 0x06,\n\t33396 - 19968: jis0212<<14 | 0x36<<7 | 0x0A,\n\t33398 - 19968: jis0208<<14 | 0x10<<7 | 0x4F,\n\t33399 - 19968: jis0208<<14 | 0x46<<7 | 0x45,\n\t33400 - 19968: jis0208<<14 | 0x46<<7 | 0x46,\n\t33403 - 19968: jis0212<<14 | 0x36<<7 | 0x0B,\n\t33405 - 19968: jis0212<<14 | 0x36<<7 | 0x0C,\n\t33406 - 19968: jis0208<<14 | 0x46<<7 | 0x47,\n\t33407 - 19968: jis0212<<14 | 0x36<<7 | 0x0D,\n\t33408 - 19968: jis0212<<14 | 0x36<<7 | 0x0E,\n\t33409 - 19968: jis0212<<14 | 0x36<<7 | 0x0F,\n\t33411 - 19968: jis0212<<14 | 0x36<<7 | 0x10,\n\t33412 - 19968: jis0212<<14 | 0x36<<7 | 0x11,\n\t33415 - 19968: jis0212<<14 | 0x36<<7 | 0x12,\n\t33417 - 19968: jis0212<<14 | 0x36<<7 | 0x13,\n\t33418 - 19968: jis0212<<14 | 0x36<<7 | 0x14,\n\t33419 - 19968: jis0208<<14 | 0x0F<<7 | 0x51,\n\t33421 - 19968: jis0208<<14 | 0x46<<7 | 0x48,\n\t33422 - 19968: jis0212<<14 | 0x36<<7 | 0x15,\n\t33425 - 19968: jis0212<<14 | 0x36<<7 | 0x16,\n\t33426 - 19968: jis0208<<14 | 0x46<<7 | 0x49,\n\t33428 - 19968: jis0212<<14 | 0x36<<7 | 0x17,\n\t33430 - 19968: jis0212<<14 | 0x36<<7 | 0x18,\n\t33432 - 19968: jis0212<<14 | 0x36<<7 | 0x19,\n\t33433 - 19968: jis0208<<14 | 0x28<<7 | 0x46,\n\t33434 - 19968: jis0212<<14 | 0x36<<7 | 0x1A,\n\t33435 - 19968: jis0212<<14 | 0x36<<7 | 0x1B,\n\t33437 - 19968: jis0208<<14 | 0x1B<<7 | 0x26,\n\t33439 - 19968: jis0208<<14 | 0x46<<7 | 0x4B,\n\t33440 - 19968: jis0212<<14 | 0x36<<7 | 0x1C,\n\t33441 - 19968: jis0212<<14 | 0x36<<7 | 0x1D,\n\t33443 - 19968: jis0212<<14 | 0x36<<7 | 0x1E,\n\t33444 - 19968: jis0212<<14 | 0x36<<7 | 0x1F,\n\t33445 - 19968: jis0208<<14 | 0x12<<7 | 0x08,\n\t33446 - 19968: jis0208<<14 | 0x0F<<7 | 0x11,\n\t33447 - 19968: jis0212<<14 | 0x36<<7 | 0x20,\n\t33448 - 19968: jis0212<<14 | 0x36<<7 | 0x21,\n\t33449 - 19968: jis0212<<14 | 0x36<<7 | 0x22,\n\t33450 - 19968: jis0212<<14 | 0x36<<7 | 0x23,\n\t33451 - 19968: jis0208<<14 | 0x46<<7 | 0x4A,\n\t33452 - 19968: jis0208<<14 | 0x46<<7 | 0x4D,\n\t33453 - 19968: jis0208<<14 | 0x26<<7 | 0x2D,\n\t33454 - 19968: jis0212<<14 | 0x36<<7 | 0x24,\n\t33455 - 19968: jis0208<<14 | 0x1E<<7 | 0x23,\n\t33456 - 19968: jis0212<<14 | 0x36<<7 | 0x25,\n\t33457 - 19968: jis0208<<14 | 0x11<<7 | 0x35,\n\t33458 - 19968: jis0212<<14 | 0x36<<7 | 0x26,\n\t33459 - 19968: jis0208<<14 | 0x2A<<7 | 0x06,\n\t33460 - 19968: jis0212<<14 | 0x36<<7 | 0x27,\n\t33463 - 19968: jis0212<<14 | 0x36<<7 | 0x28,\n\t33464 - 19968: jis0208<<14 | 0x16<<7 | 0x3C,\n\t33465 - 19968: jis0208<<14 | 0x15<<7 | 0x3B,\n\t33466 - 19968: jis0212<<14 | 0x36<<7 | 0x29,\n\t33467 - 19968: jis0208<<14 | 0x46<<7 | 0x4C,\n\t33468 - 19968: jis0212<<14 | 0x36<<7 | 0x2A,\n\t33469 - 19968: jis0208<<14 | 0x11<<7 | 0x49,\n\t33470 - 19968: jis0212<<14 | 0x36<<7 | 0x2B,\n\t33471 - 19968: jis0212<<14 | 0x36<<7 | 0x2C,\n\t33477 - 19968: jis0208<<14 | 0x13<<7 | 0x02,\n\t33478 - 19968: jis0212<<14 | 0x36<<7 | 0x2D,\n\t33488 - 19968: jis0212<<14 | 0x36<<7 | 0x2E,\n\t33489 - 19968: jis0208<<14 | 0x10<<7 | 0x50,\n\t33490 - 19968: jis0208<<14 | 0x46<<7 | 0x51,\n\t33491 - 19968: jis0208<<14 | 0x2D<<7 | 0x49,\n\t33492 - 19968: jis0208<<14 | 0x21<<7 | 0x3C,\n\t33493 - 19968: jis0212<<14 | 0x36<<7 | 0x2F,\n\t33495 - 19968: jis0208<<14 | 0x28<<7 | 0x23,\n\t33497 - 19968: jis0208<<14 | 0x46<<7 | 0x5D,\n\t33498 - 19968: jis0212<<14 | 0x36<<7 | 0x30,\n\t33499 - 19968: jis0208<<14 | 0x11<<7 | 0x36,\n\t33500 - 19968: jis0208<<14 | 0x46<<7 | 0x5B,\n\t33502 - 19968: jis0208<<14 | 0x46<<7 | 0x59,\n\t33503 - 19968: jis0208<<14 | 0x46<<7 | 0x50,\n\t33504 - 19968: jis0212<<14 | 0x36<<7 | 0x31,\n\t33505 - 19968: jis0208<<14 | 0x46<<7 | 0x4E,\n\t33506 - 19968: jis0212<<14 | 0x36<<7 | 0x32,\n\t33507 - 19968: jis0208<<14 | 0x46<<7 | 0x4F,\n\t33508 - 19968: jis0212<<14 | 0x36<<7 | 0x33,\n\t33509 - 19968: jis0208<<14 | 0x1B<<7 | 0x42,\n\t33510 - 19968: jis0208<<14 | 0x15<<7 | 0x4B,\n\t33511 - 19968: jis0208<<14 | 0x22<<7 | 0x56,\n\t33512 - 19968: jis0212<<14 | 0x36<<7 | 0x34,\n\t33514 - 19968: jis0212<<14 | 0x36<<7 | 0x35,\n\t33515 - 19968: jis0208<<14 | 0x25<<7 | 0x30,\n\t33517 - 19968: jis0212<<14 | 0x36<<7 | 0x36,\n\t33519 - 19968: jis0212<<14 | 0x36<<7 | 0x37,\n\t33521 - 19968: jis0208<<14 | 0x10<<7 | 0x30,\n\t33523 - 19968: jis0208<<14 | 0x46<<7 | 0x53,\n\t33524 - 19968: jis0208<<14 | 0x46<<7 | 0x52,\n\t33526 - 19968: jis0212<<14 | 0x36<<7 | 0x38,\n\t33527 - 19968: jis0212<<14 | 0x36<<7 | 0x39,\n\t33529 - 19968: jis0208<<14 | 0x46<<7 | 0x58,\n\t33530 - 19968: jis0208<<14 | 0x46<<7 | 0x54,\n\t33531 - 19968: jis0208<<14 | 0x46<<7 | 0x57,\n\t33533 - 19968: jis0212<<14 | 0x36<<7 | 0x3A,\n\t33534 - 19968: jis0212<<14 | 0x36<<7 | 0x3B,\n\t33536 - 19968: jis0212<<14 | 0x36<<7 | 0x3C,\n\t33537 - 19968: jis0208<<14 | 0x5A<<7 | 0x36,\n\t33538 - 19968: jis0208<<14 | 0x2B<<7 | 0x2F,\n\t33539 - 19968: jis0208<<14 | 0x46<<7 | 0x56,\n\t33540 - 19968: jis0208<<14 | 0x11<<7 | 0x37,\n\t33541 - 19968: jis0208<<14 | 0x12<<7 | 0x5C,\n\t33542 - 19968: jis0208<<14 | 0x46<<7 | 0x5A,\n\t33543 - 19968: jis0212<<14 | 0x36<<7 | 0x3E,\n\t33544 - 19968: jis0212<<14 | 0x36<<7 | 0x3F,\n\t33545 - 19968: jis0208<<14 | 0x46<<7 | 0x5C,\n\t33546 - 19968: jis0212<<14 | 0x36<<7 | 0x40,\n\t33547 - 19968: jis0212<<14 | 0x36<<7 | 0x41,\n\t33550 - 19968: jis0208<<14 | 0x16<<7 | 0x33,\n\t33558 - 19968: jis0208<<14 | 0x47<<7 | 0x02,\n\t33559 - 19968: jis0208<<14 | 0x47<<7 | 0x0B,\n\t33560 - 19968: jis0208<<14 | 0x47<<7 | 0x0C,\n\t33563 - 19968: jis0212<<14 | 0x36<<7 | 0x43,\n\t33564 - 19968: jis0208<<14 | 0x0F<<7 | 0x0A,\n\t33565 - 19968: jis0212<<14 | 0x36<<7 | 0x44,\n\t33566 - 19968: jis0212<<14 | 0x36<<7 | 0x45,\n\t33567 - 19968: jis0212<<14 | 0x36<<7 | 0x46,\n\t33569 - 19968: jis0212<<14 | 0x36<<7 | 0x47,\n\t33570 - 19968: jis0212<<14 | 0x36<<7 | 0x48,\n\t33571 - 19968: jis0208<<14 | 0x47<<7 | 0x13,\n\t33576 - 19968: jis0208<<14 | 0x0F<<7 | 0x50,\n\t33579 - 19968: jis0208<<14 | 0x47<<7 | 0x0A,\n\t33580 - 19968: jis0212<<14 | 0x36<<7 | 0x49,\n\t33581 - 19968: jis0212<<14 | 0x36<<7 | 0x4A,\n\t33582 - 19968: jis0212<<14 | 0x36<<7 | 0x4B,\n\t33583 - 19968: jis0208<<14 | 0x47<<7 | 0x09,\n\t33584 - 19968: jis0212<<14 | 0x36<<7 | 0x4C,\n\t33585 - 19968: jis0208<<14 | 0x47<<7 | 0x04,\n\t33586 - 19968: jis0208<<14 | 0x47<<7 | 0x03,\n\t33587 - 19968: jis0212<<14 | 0x36<<7 | 0x4D,\n\t33588 - 19968: jis0208<<14 | 0x47<<7 | 0x01,\n\t33589 - 19968: jis0208<<14 | 0x47<<7 | 0x00,\n\t33590 - 19968: jis0208<<14 | 0x22<<7 | 0x42,\n\t33591 - 19968: jis0212<<14 | 0x36<<7 | 0x4E,\n\t33592 - 19968: jis0208<<14 | 0x21<<7 | 0x5A,\n\t33593 - 19968: jis0208<<14 | 0x47<<7 | 0x06,\n\t33594 - 19968: jis0212<<14 | 0x36<<7 | 0x4F,\n\t33596 - 19968: jis0212<<14 | 0x36<<7 | 0x50,\n\t33597 - 19968: jis0212<<14 | 0x36<<7 | 0x51,\n\t33600 - 19968: jis0208<<14 | 0x47<<7 | 0x05,\n\t33602 - 19968: jis0212<<14 | 0x36<<7 | 0x52,\n\t33603 - 19968: jis0212<<14 | 0x36<<7 | 0x53,\n\t33604 - 19968: jis0212<<14 | 0x36<<7 | 0x54,\n\t33605 - 19968: jis0208<<14 | 0x47<<7 | 0x08,\n\t33607 - 19968: jis0212<<14 | 0x36<<7 | 0x55,\n\t33609 - 19968: jis0208<<14 | 0x20<<7 | 0x4F,\n\t33610 - 19968: jis0208<<14 | 0x16<<7 | 0x34,\n\t33613 - 19968: jis0212<<14 | 0x36<<7 | 0x56,\n\t33614 - 19968: jis0212<<14 | 0x36<<7 | 0x57,\n\t33615 - 19968: jis0208<<14 | 0x10<<7 | 0x20,\n\t33616 - 19968: jis0208<<14 | 0x47<<7 | 0x07,\n\t33617 - 19968: jis0212<<14 | 0x36<<7 | 0x58,\n\t33618 - 19968: jis0208<<14 | 0x18<<7 | 0x32,\n\t33619 - 19968: jis0212<<14 | 0x37<<7 | 0x1D,\n\t33620 - 19968: jis0212<<14 | 0x36<<7 | 0x42,\n\t33621 - 19968: jis0212<<14 | 0x36<<7 | 0x59,\n\t33622 - 19968: jis0212<<14 | 0x36<<7 | 0x5A,\n\t33623 - 19968: jis0212<<14 | 0x36<<7 | 0x5B,\n\t33624 - 19968: jis0208<<14 | 0x20<<7 | 0x50,\n\t33634 - 19968: jis0208<<14 | 0x5A<<7 | 0x37,\n\t33648 - 19968: jis0212<<14 | 0x36<<7 | 0x5C,\n\t33651 - 19968: jis0208<<14 | 0x47<<7 | 0x19,\n\t33653 - 19968: jis0208<<14 | 0x47<<7 | 0x1A,\n\t33655 - 19968: jis0208<<14 | 0x11<<7 | 0x38,\n\t33656 - 19968: jis0212<<14 | 0x36<<7 | 0x5D,\n\t33659 - 19968: jis0208<<14 | 0x11<<7 | 0x0D,\n\t33660 - 19968: jis0208<<14 | 0x47<<7 | 0x17,\n\t33661 - 19968: jis0212<<14 | 0x37<<7 | 0x00,\n\t33663 - 19968: jis0208<<14 | 0x5A<<7 | 0x38,\n\t33664 - 19968: jis0212<<14 | 0x37<<7 | 0x02,\n\t33666 - 19968: jis0212<<14 | 0x37<<7 | 0x03,\n\t33668 - 19968: jis0212<<14 | 0x37<<7 | 0x04,\n\t33669 - 19968: jis0208<<14 | 0x47<<7 | 0x0D,\n\t33670 - 19968: jis0212<<14 | 0x37<<7 | 0x05,\n\t33671 - 19968: jis0208<<14 | 0x47<<7 | 0x15,\n\t33673 - 19968: jis0208<<14 | 0x47<<7 | 0x1C,\n\t33674 - 19968: jis0208<<14 | 0x47<<7 | 0x16,\n\t33677 - 19968: jis0212<<14 | 0x37<<7 | 0x06,\n\t33678 - 19968: jis0208<<14 | 0x47<<7 | 0x14,\n\t33682 - 19968: jis0212<<14 | 0x37<<7 | 0x07,\n\t33683 - 19968: jis0208<<14 | 0x46<<7 | 0x55,\n\t33684 - 19968: jis0212<<14 | 0x37<<7 | 0x08,\n\t33685 - 19968: jis0212<<14 | 0x37<<7 | 0x09,\n\t33686 - 19968: jis0208<<14 | 0x47<<7 | 0x12,\n\t33688 - 19968: jis0212<<14 | 0x37<<7 | 0x0A,\n\t33689 - 19968: jis0212<<14 | 0x37<<7 | 0x0B,\n\t33690 - 19968: jis0208<<14 | 0x47<<7 | 0x0E,\n\t33691 - 19968: jis0212<<14 | 0x37<<7 | 0x0C,\n\t33692 - 19968: jis0212<<14 | 0x37<<7 | 0x0D,\n\t33693 - 19968: jis0212<<14 | 0x37<<7 | 0x0E,\n\t33694 - 19968: jis0208<<14 | 0x13<<7 | 0x2F,\n\t33695 - 19968: jis0208<<14 | 0x47<<7 | 0x10,\n\t33696 - 19968: jis0208<<14 | 0x47<<7 | 0x1B,\n\t33698 - 19968: jis0208<<14 | 0x47<<7 | 0x11,\n\t33702 - 19968: jis0212<<14 | 0x37<<7 | 0x0F,\n\t33703 - 19968: jis0212<<14 | 0x37<<7 | 0x10,\n\t33704 - 19968: jis0208<<14 | 0x47<<7 | 0x1D,\n\t33705 - 19968: jis0212<<14 | 0x37<<7 | 0x11,\n\t33706 - 19968: jis0208<<14 | 0x47<<7 | 0x0F,\n\t33707 - 19968: jis0208<<14 | 0x26<<7 | 0x5B,\n\t33708 - 19968: jis0212<<14 | 0x37<<7 | 0x12,\n\t33709 - 19968: jis0212<<14 | 0x37<<7 | 0x2B,\n\t33713 - 19968: jis0208<<14 | 0x2C<<7 | 0x48,\n\t33717 - 19968: jis0208<<14 | 0x47<<7 | 0x18,\n\t33725 - 19968: jis0208<<14 | 0x47<<7 | 0x2E,\n\t33726 - 19968: jis0212<<14 | 0x37<<7 | 0x13,\n\t33727 - 19968: jis0212<<14 | 0x37<<7 | 0x14,\n\t33728 - 19968: jis0212<<14 | 0x37<<7 | 0x15,\n\t33729 - 19968: jis0208<<14 | 0x47<<7 | 0x26,\n\t33733 - 19968: jis0208<<14 | 0x1E<<7 | 0x5A,\n\t33735 - 19968: jis0208<<14 | 0x5A<<7 | 0x39,\n\t33737 - 19968: jis0212<<14 | 0x37<<7 | 0x17,\n\t33738 - 19968: jis0208<<14 | 0x14<<7 | 0x25,\n\t33740 - 19968: jis0208<<14 | 0x15<<7 | 0x3C,\n\t33742 - 19968: jis0208<<14 | 0x47<<7 | 0x21,\n\t33743 - 19968: jis0212<<14 | 0x37<<7 | 0x18,\n\t33744 - 19968: jis0212<<14 | 0x37<<7 | 0x19,\n\t33745 - 19968: jis0212<<14 | 0x37<<7 | 0x1A,\n\t33747 - 19968: jis0208<<14 | 0x11<<7 | 0x3A,\n\t33748 - 19968: jis0212<<14 | 0x37<<7 | 0x1B,\n\t33750 - 19968: jis0208<<14 | 0x1D<<7 | 0x33,\n\t33752 - 19968: jis0208<<14 | 0x47<<7 | 0x24,\n\t33756 - 19968: jis0208<<14 | 0x19<<7 | 0x39,\n\t33757 - 19968: jis0212<<14 | 0x37<<7 | 0x1C,\n\t33759 - 19968: jis0208<<14 | 0x24<<7 | 0x30,\n\t33760 - 19968: jis0208<<14 | 0x47<<7 | 0x29,\n\t33768 - 19968: jis0212<<14 | 0x37<<7 | 0x1E,\n\t33769 - 19968: jis0208<<14 | 0x29<<7 | 0x4D,\n\t33770 - 19968: jis0212<<14 | 0x37<<7 | 0x1F,\n\t33771 - 19968: jis0208<<14 | 0x47<<7 | 0x20,\n\t33775 - 19968: jis0208<<14 | 0x11<<7 | 0x39,\n\t33776 - 19968: jis0208<<14 | 0x17<<7 | 0x35,\n\t33777 - 19968: jis0208<<14 | 0x28<<7 | 0x08,\n\t33778 - 19968: jis0208<<14 | 0x47<<7 | 0x2A,\n\t33780 - 19968: jis0208<<14 | 0x47<<7 | 0x1E,\n\t33782 - 19968: jis0208<<14 | 0x5A<<7 | 0x3A,\n\t33783 - 19968: jis0208<<14 | 0x47<<7 | 0x27,\n\t33784 - 19968: jis0212<<14 | 0x37<<7 | 0x21,\n\t33785 - 19968: jis0212<<14 | 0x37<<7 | 0x22,\n\t33787 - 19968: jis0208<<14 | 0x47<<7 | 0x31,\n\t33788 - 19968: jis0212<<14 | 0x37<<7 | 0x23,\n\t33789 - 19968: jis0208<<14 | 0x47<<7 | 0x22,\n\t33793 - 19968: jis0212<<14 | 0x37<<7 | 0x24,\n\t33795 - 19968: jis0208<<14 | 0x47<<7 | 0x23,\n\t33796 - 19968: jis0208<<14 | 0x25<<7 | 0x19,\n\t33798 - 19968: jis0212<<14 | 0x37<<7 | 0x25,\n\t33799 - 19968: jis0208<<14 | 0x47<<7 | 0x28,\n\t33802 - 19968: jis0212<<14 | 0x37<<7 | 0x26,\n\t33803 - 19968: jis0208<<14 | 0x47<<7 | 0x25,\n\t33804 - 19968: jis0208<<14 | 0x2A<<7 | 0x07,\n\t33805 - 19968: jis0208<<14 | 0x47<<7 | 0x2B,\n\t33806 - 19968: jis0208<<14 | 0x0F<<7 | 0x3F,\n\t33807 - 19968: jis0212<<14 | 0x37<<7 | 0x27,\n\t33809 - 19968: jis0212<<14 | 0x37<<7 | 0x28,\n\t33811 - 19968: jis0208<<14 | 0x47<<7 | 0x1F,\n\t33813 - 19968: jis0212<<14 | 0x37<<7 | 0x29,\n\t33817 - 19968: jis0212<<14 | 0x37<<7 | 0x2A,\n\t33824 - 19968: jis0208<<14 | 0x47<<7 | 0x2D,\n\t33826 - 19968: jis0208<<14 | 0x47<<7 | 0x2C,\n\t33833 - 19968: jis0208<<14 | 0x26<<7 | 0x4A,\n\t33834 - 19968: jis0208<<14 | 0x47<<7 | 0x33,\n\t33836 - 19968: jis0208<<14 | 0x47<<7 | 0x3E,\n\t33839 - 19968: jis0212<<14 | 0x37<<7 | 0x2C,\n\t33841 - 19968: jis0208<<14 | 0x12<<7 | 0x5D,\n\t33845 - 19968: jis0208<<14 | 0x47<<7 | 0x41,\n\t33848 - 19968: jis0208<<14 | 0x47<<7 | 0x2F,\n\t33849 - 19968: jis0212<<14 | 0x37<<7 | 0x2D,\n\t33852 - 19968: jis0208<<14 | 0x47<<7 | 0x34,\n\t33853 - 19968: jis0208<<14 | 0x2C<<7 | 0x4D,\n\t33861 - 19968: jis0212<<14 | 0x37<<7 | 0x2E,\n\t33862 - 19968: jis0208<<14 | 0x47<<7 | 0x3D,\n\t33863 - 19968: jis0212<<14 | 0x37<<7 | 0x2F,\n\t33864 - 19968: jis0208<<14 | 0x5A<<7 | 0x3B,\n\t33865 - 19968: jis0208<<14 | 0x2C<<7 | 0x34,\n\t33866 - 19968: jis0212<<14 | 0x37<<7 | 0x31,\n\t33869 - 19968: jis0212<<14 | 0x37<<7 | 0x32,\n\t33870 - 19968: jis0208<<14 | 0x2D<<7 | 0x09,\n\t33871 - 19968: jis0212<<14 | 0x37<<7 | 0x33,\n\t33873 - 19968: jis0212<<14 | 0x37<<7 | 0x34,\n\t33874 - 19968: jis0212<<14 | 0x37<<7 | 0x35,\n\t33878 - 19968: jis0212<<14 | 0x37<<7 | 0x36,\n\t33879 - 19968: jis0208<<14 | 0x22<<7 | 0x57,\n\t33880 - 19968: jis0212<<14 | 0x37<<7 | 0x37,\n\t33881 - 19968: jis0212<<14 | 0x37<<7 | 0x38,\n\t33882 - 19968: jis0212<<14 | 0x37<<7 | 0x39,\n\t33883 - 19968: jis0208<<14 | 0x12<<7 | 0x4A,\n\t33884 - 19968: jis0212<<14 | 0x37<<7 | 0x3A,\n\t33888 - 19968: jis0212<<14 | 0x37<<7 | 0x3B,\n\t33889 - 19968: jis0208<<14 | 0x28<<7 | 0x51,\n\t33890 - 19968: jis0208<<14 | 0x47<<7 | 0x43,\n\t33891 - 19968: jis0208<<14 | 0x25<<7 | 0x00,\n\t33892 - 19968: jis0212<<14 | 0x37<<7 | 0x3C,\n\t33893 - 19968: jis0212<<14 | 0x37<<7 | 0x3D,\n\t33894 - 19968: jis0208<<14 | 0x0F<<7 | 0x10,\n\t33895 - 19968: jis0212<<14 | 0x37<<7 | 0x3E,\n\t33897 - 19968: jis0208<<14 | 0x47<<7 | 0x3C,\n\t33898 - 19968: jis0212<<14 | 0x37<<7 | 0x3F,\n\t33899 - 19968: jis0208<<14 | 0x47<<7 | 0x38,\n\t33900 - 19968: jis0208<<14 | 0x20<<7 | 0x51,\n\t33901 - 19968: jis0208<<14 | 0x47<<7 | 0x32,\n\t33902 - 19968: jis0208<<14 | 0x47<<7 | 0x3A,\n\t33903 - 19968: jis0208<<14 | 0x47<<7 | 0x3F,\n\t33904 - 19968: jis0212<<14 | 0x37<<7 | 0x40,\n\t33905 - 19968: jis0208<<14 | 0x26<<7 | 0x0B,\n\t33907 - 19968: jis0212<<14 | 0x37<<7 | 0x41,\n\t33908 - 19968: jis0212<<14 | 0x37<<7 | 0x42,\n\t33909 - 19968: jis0208<<14 | 0x0F<<7 | 0x09,\n\t33910 - 19968: jis0212<<14 | 0x37<<7 | 0x43,\n\t33911 - 19968: jis0208<<14 | 0x47<<7 | 0x37,\n\t33912 - 19968: jis0212<<14 | 0x37<<7 | 0x44,\n\t33913 - 19968: jis0208<<14 | 0x47<<7 | 0x40,\n\t33914 - 19968: jis0208<<14 | 0x28<<7 | 0x57,\n\t33916 - 19968: jis0212<<14 | 0x37<<7 | 0x45,\n\t33917 - 19968: jis0212<<14 | 0x37<<7 | 0x46,\n\t33921 - 19968: jis0212<<14 | 0x37<<7 | 0x47,\n\t33922 - 19968: jis0208<<14 | 0x47<<7 | 0x3B,\n\t33924 - 19968: jis0208<<14 | 0x47<<7 | 0x36,\n\t33925 - 19968: jis0212<<14 | 0x37<<7 | 0x48,\n\t33931 - 19968: jis0208<<14 | 0x1D<<7 | 0x34,\n\t33936 - 19968: jis0208<<14 | 0x1C<<7 | 0x0E,\n\t33938 - 19968: jis0212<<14 | 0x37<<7 | 0x49,\n\t33939 - 19968: jis0212<<14 | 0x37<<7 | 0x4A,\n\t33940 - 19968: jis0208<<14 | 0x1B<<7 | 0x0B,\n\t33941 - 19968: jis0212<<14 | 0x37<<7 | 0x4B,\n\t33945 - 19968: jis0208<<14 | 0x2B<<7 | 0x37,\n\t33948 - 19968: jis0208<<14 | 0x28<<7 | 0x26,\n\t33950 - 19968: jis0212<<14 | 0x37<<7 | 0x4C,\n\t33951 - 19968: jis0208<<14 | 0x47<<7 | 0x46,\n\t33953 - 19968: jis0208<<14 | 0x47<<7 | 0x4F,\n\t33958 - 19968: jis0212<<14 | 0x37<<7 | 0x4D,\n\t33960 - 19968: jis0212<<14 | 0x37<<7 | 0x4E,\n\t33961 - 19968: jis0212<<14 | 0x37<<7 | 0x4F,\n\t33962 - 19968: jis0212<<14 | 0x37<<7 | 0x50,\n\t33965 - 19968: jis0208<<14 | 0x47<<7 | 0x39,\n\t33967 - 19968: jis0212<<14 | 0x37<<7 | 0x51,\n\t33969 - 19968: jis0212<<14 | 0x37<<7 | 0x52,\n\t33970 - 19968: jis0208<<14 | 0x12<<7 | 0x56,\n\t33972 - 19968: jis0208<<14 | 0x5A<<7 | 0x3C,\n\t33976 - 19968: jis0208<<14 | 0x1D<<7 | 0x57,\n\t33977 - 19968: jis0208<<14 | 0x47<<7 | 0x44,\n\t33978 - 19968: jis0212<<14 | 0x37<<7 | 0x54,\n\t33979 - 19968: jis0208<<14 | 0x47<<7 | 0x49,\n\t33980 - 19968: jis0208<<14 | 0x20<<7 | 0x52,\n\t33981 - 19968: jis0212<<14 | 0x37<<7 | 0x55,\n\t33982 - 19968: jis0212<<14 | 0x37<<7 | 0x56,\n\t33983 - 19968: jis0208<<14 | 0x47<<7 | 0x45,\n\t33984 - 19968: jis0212<<14 | 0x37<<7 | 0x57,\n\t33985 - 19968: jis0208<<14 | 0x47<<7 | 0x4C,\n\t33986 - 19968: jis0212<<14 | 0x37<<7 | 0x58,\n\t33988 - 19968: jis0208<<14 | 0x22<<7 | 0x3E,\n\t33990 - 19968: jis0208<<14 | 0x47<<7 | 0x4D,\n\t33991 - 19968: jis0212<<14 | 0x37<<7 | 0x59,\n\t33992 - 19968: jis0212<<14 | 0x37<<7 | 0x5A,\n\t33993 - 19968: jis0208<<14 | 0x2C<<7 | 0x35,\n\t33994 - 19968: jis0208<<14 | 0x47<<7 | 0x42,\n\t33995 - 19968: jis0208<<14 | 0x12<<7 | 0x17,\n\t33996 - 19968: jis0212<<14 | 0x37<<7 | 0x5B,\n\t33997 - 19968: jis0208<<14 | 0x47<<7 | 0x48,\n\t33999 - 19968: jis0212<<14 | 0x37<<7 | 0x5C,\n\t34000 - 19968: jis0208<<14 | 0x47<<7 | 0x4B,\n\t34001 - 19968: jis0208<<14 | 0x2B<<7 | 0x0B,\n\t34003 - 19968: jis0212<<14 | 0x37<<7 | 0x5D,\n\t34006 - 19968: jis0208<<14 | 0x47<<7 | 0x4E,\n\t34009 - 19968: jis0208<<14 | 0x47<<7 | 0x47,\n\t34010 - 19968: jis0208<<14 | 0x47<<7 | 0x4A,\n\t34012 - 19968: jis0208<<14 | 0x58<<7 | 0x04,\n\t34023 - 19968: jis0212<<14 | 0x38<<7 | 0x01,\n\t34026 - 19968: jis0212<<14 | 0x38<<7 | 0x02,\n\t34028 - 19968: jis0208<<14 | 0x2A<<7 | 0x08,\n\t34030 - 19968: jis0208<<14 | 0x2E<<7 | 0x00,\n\t34031 - 19968: jis0212<<14 | 0x38<<7 | 0x03,\n\t34032 - 19968: jis0212<<14 | 0x38<<7 | 0x04,\n\t34033 - 19968: jis0212<<14 | 0x38<<7 | 0x05,\n\t34034 - 19968: jis0212<<14 | 0x38<<7 | 0x06,\n\t34036 - 19968: jis0208<<14 | 0x47<<7 | 0x52,\n\t34039 - 19968: jis0212<<14 | 0x38<<7 | 0x07,\n\t34042 - 19968: jis0212<<14 | 0x38<<7 | 0x09,\n\t34043 - 19968: jis0212<<14 | 0x38<<7 | 0x0A,\n\t34044 - 19968: jis0208<<14 | 0x47<<7 | 0x59,\n\t34045 - 19968: jis0212<<14 | 0x38<<7 | 0x0B,\n\t34047 - 19968: jis0208<<14 | 0x47<<7 | 0x51,\n\t34048 - 19968: jis0208<<14 | 0x1B<<7 | 0x22,\n\t34050 - 19968: jis0212<<14 | 0x38<<7 | 0x0C,\n\t34051 - 19968: jis0212<<14 | 0x38<<7 | 0x0D,\n\t34054 - 19968: jis0208<<14 | 0x47<<7 | 0x30,\n\t34055 - 19968: jis0212<<14 | 0x38<<7 | 0x0E,\n\t34060 - 19968: jis0212<<14 | 0x38<<7 | 0x0F,\n\t34062 - 19968: jis0212<<14 | 0x38<<7 | 0x10,\n\t34064 - 19968: jis0212<<14 | 0x38<<7 | 0x11,\n\t34065 - 19968: jis0208<<14 | 0x29<<7 | 0x2D,\n\t34067 - 19968: jis0208<<14 | 0x2B<<7 | 0x01,\n\t34068 - 19968: jis0208<<14 | 0x47<<7 | 0x58,\n\t34069 - 19968: jis0208<<14 | 0x47<<7 | 0x57,\n\t34071 - 19968: jis0208<<14 | 0x47<<7 | 0x53,\n\t34072 - 19968: jis0208<<14 | 0x47<<7 | 0x54,\n\t34074 - 19968: jis0208<<14 | 0x10<<7 | 0x15,\n\t34076 - 19968: jis0212<<14 | 0x38<<7 | 0x12,\n\t34078 - 19968: jis0212<<14 | 0x38<<7 | 0x13,\n\t34079 - 19968: jis0208<<14 | 0x47<<7 | 0x56,\n\t34081 - 19968: jis0208<<14 | 0x47<<7 | 0x50,\n\t34082 - 19968: jis0212<<14 | 0x38<<7 | 0x14,\n\t34083 - 19968: jis0212<<14 | 0x38<<7 | 0x15,\n\t34084 - 19968: jis0212<<14 | 0x38<<7 | 0x16,\n\t34085 - 19968: jis0212<<14 | 0x38<<7 | 0x17,\n\t34086 - 19968: jis0208<<14 | 0x23<<7 | 0x34,\n\t34087 - 19968: jis0212<<14 | 0x38<<7 | 0x18,\n\t34090 - 19968: jis0212<<14 | 0x38<<7 | 0x19,\n\t34091 - 19968: jis0212<<14 | 0x38<<7 | 0x1A,\n\t34092 - 19968: jis0208<<14 | 0x47<<7 | 0x55,\n\t34093 - 19968: jis0208<<14 | 0x0F<<7 | 0x5D,\n\t34095 - 19968: jis0212<<14 | 0x38<<7 | 0x1B,\n\t34098 - 19968: jis0212<<14 | 0x38<<7 | 0x08,\n\t34099 - 19968: jis0212<<14 | 0x38<<7 | 0x1C,\n\t34100 - 19968: jis0212<<14 | 0x38<<7 | 0x1D,\n\t34101 - 19968: jis0208<<14 | 0x21<<7 | 0x01,\n\t34102 - 19968: jis0212<<14 | 0x38<<7 | 0x1E,\n\t34109 - 19968: jis0208<<14 | 0x29<<7 | 0x22,\n\t34111 - 19968: jis0212<<14 | 0x38<<7 | 0x1F,\n\t34112 - 19968: jis0208<<14 | 0x47<<7 | 0x5A,\n\t34113 - 19968: jis0208<<14 | 0x48<<7 | 0x00,\n\t34115 - 19968: jis0208<<14 | 0x27<<7 | 0x38,\n\t34118 - 19968: jis0212<<14 | 0x38<<7 | 0x20,\n\t34120 - 19968: jis0208<<14 | 0x47<<7 | 0x5D,\n\t34121 - 19968: jis0208<<14 | 0x1D<<7 | 0x35,\n\t34122 - 19968: jis0208<<14 | 0x1B<<7 | 0x28,\n\t34123 - 19968: jis0208<<14 | 0x48<<7 | 0x02,\n\t34126 - 19968: jis0208<<14 | 0x15<<7 | 0x1D,\n\t34127 - 19968: jis0212<<14 | 0x38<<7 | 0x21,\n\t34128 - 19968: jis0212<<14 | 0x38<<7 | 0x22,\n\t34129 - 19968: jis0212<<14 | 0x38<<7 | 0x23,\n\t34130 - 19968: jis0212<<14 | 0x38<<7 | 0x24,\n\t34131 - 19968: jis0208<<14 | 0x5A<<7 | 0x3D,\n\t34133 - 19968: jis0208<<14 | 0x48<<7 | 0x03,\n\t34134 - 19968: jis0212<<14 | 0x38<<7 | 0x26,\n\t34135 - 19968: jis0208<<14 | 0x28<<7 | 0x58,\n\t34136 - 19968: jis0208<<14 | 0x47<<7 | 0x5C,\n\t34137 - 19968: jis0208<<14 | 0x5A<<7 | 0x3E,\n\t34138 - 19968: jis0208<<14 | 0x47<<7 | 0x35,\n\t34140 - 19968: jis0212<<14 | 0x38<<7 | 0x28,\n\t34141 - 19968: jis0212<<14 | 0x38<<7 | 0x29,\n\t34142 - 19968: jis0212<<14 | 0x38<<7 | 0x2A,\n\t34143 - 19968: jis0212<<14 | 0x38<<7 | 0x2B,\n\t34144 - 19968: jis0212<<14 | 0x38<<7 | 0x2C,\n\t34145 - 19968: jis0212<<14 | 0x38<<7 | 0x2D,\n\t34146 - 19968: jis0212<<14 | 0x38<<7 | 0x2E,\n\t34147 - 19968: jis0208<<14 | 0x47<<7 | 0x5B,\n\t34148 - 19968: jis0212<<14 | 0x38<<7 | 0x2F,\n\t34152 - 19968: jis0208<<14 | 0x2E<<7 | 0x2E,\n\t34153 - 19968: jis0208<<14 | 0x25<<7 | 0x01,\n\t34154 - 19968: jis0208<<14 | 0x28<<7 | 0x52,\n\t34155 - 19968: jis0208<<14 | 0x5A<<7 | 0x3F,\n\t34157 - 19968: jis0208<<14 | 0x48<<7 | 0x0A,\n\t34159 - 19968: jis0212<<14 | 0x38<<7 | 0x31,\n\t34167 - 19968: jis0208<<14 | 0x48<<7 | 0x10,\n\t34169 - 19968: jis0212<<14 | 0x38<<7 | 0x32,\n\t34170 - 19968: jis0212<<14 | 0x38<<7 | 0x33,\n\t34171 - 19968: jis0212<<14 | 0x38<<7 | 0x34,\n\t34173 - 19968: jis0212<<14 | 0x38<<7 | 0x35,\n\t34174 - 19968: jis0208<<14 | 0x48<<7 | 0x11,\n\t34175 - 19968: jis0212<<14 | 0x38<<7 | 0x36,\n\t34176 - 19968: jis0208<<14 | 0x48<<7 | 0x04,\n\t34177 - 19968: jis0212<<14 | 0x38<<7 | 0x37,\n\t34180 - 19968: jis0208<<14 | 0x26<<7 | 0x55,\n\t34181 - 19968: jis0212<<14 | 0x38<<7 | 0x38,\n\t34182 - 19968: jis0212<<14 | 0x38<<7 | 0x39,\n\t34183 - 19968: jis0208<<14 | 0x48<<7 | 0x0E,\n\t34184 - 19968: jis0208<<14 | 0x48<<7 | 0x06,\n\t34185 - 19968: jis0212<<14 | 0x38<<7 | 0x3A,\n\t34186 - 19968: jis0208<<14 | 0x48<<7 | 0x08,\n\t34187 - 19968: jis0212<<14 | 0x38<<7 | 0x3B,\n\t34188 - 19968: jis0212<<14 | 0x38<<7 | 0x3C,\n\t34191 - 19968: jis0212<<14 | 0x38<<7 | 0x3D,\n\t34192 - 19968: jis0208<<14 | 0x48<<7 | 0x12,\n\t34193 - 19968: jis0208<<14 | 0x48<<7 | 0x07,\n\t34195 - 19968: jis0212<<14 | 0x38<<7 | 0x3E,\n\t34196 - 19968: jis0208<<14 | 0x48<<7 | 0x0B,\n\t34199 - 19968: jis0208<<14 | 0x10<<7 | 0x51,\n\t34200 - 19968: jis0212<<14 | 0x38<<7 | 0x3F,\n\t34201 - 19968: jis0208<<14 | 0x25<<7 | 0x44,\n\t34203 - 19968: jis0208<<14 | 0x48<<7 | 0x0C,\n\t34204 - 19968: jis0208<<14 | 0x48<<7 | 0x0F,\n\t34205 - 19968: jis0212<<14 | 0x38<<7 | 0x40,\n\t34207 - 19968: jis0212<<14 | 0x38<<7 | 0x41,\n\t34208 - 19968: jis0212<<14 | 0x38<<7 | 0x42,\n\t34210 - 19968: jis0212<<14 | 0x38<<7 | 0x43,\n\t34212 - 19968: jis0208<<14 | 0x48<<7 | 0x05,\n\t34213 - 19968: jis0212<<14 | 0x38<<7 | 0x44,\n\t34214 - 19968: jis0208<<14 | 0x20<<7 | 0x05,\n\t34215 - 19968: jis0212<<14 | 0x38<<7 | 0x45,\n\t34216 - 19968: jis0208<<14 | 0x48<<7 | 0x09,\n\t34217 - 19968: jis0208<<14 | 0x1A<<7 | 0x06,\n\t34218 - 19968: jis0208<<14 | 0x1E<<7 | 0x24,\n\t34219 - 19968: jis0208<<14 | 0x16<<7 | 0x0F,\n\t34220 - 19968: jis0208<<14 | 0x2B<<7 | 0x53,\n\t34221 - 19968: jis0212<<14 | 0x38<<7 | 0x53,\n\t34222 - 19968: jis0208<<14 | 0x2B<<7 | 0x58,\n\t34223 - 19968: jis0208<<14 | 0x1C<<7 | 0x51,\n\t34224 - 19968: jis0208<<14 | 0x5A<<7 | 0x41,\n\t34228 - 19968: jis0212<<14 | 0x38<<7 | 0x46,\n\t34230 - 19968: jis0212<<14 | 0x38<<7 | 0x47,\n\t34231 - 19968: jis0212<<14 | 0x38<<7 | 0x48,\n\t34232 - 19968: jis0212<<14 | 0x38<<7 | 0x49,\n\t34233 - 19968: jis0208<<14 | 0x48<<7 | 0x16,\n\t34234 - 19968: jis0208<<14 | 0x48<<7 | 0x14,\n\t34236 - 19968: jis0212<<14 | 0x38<<7 | 0x4A,\n\t34237 - 19968: jis0212<<14 | 0x38<<7 | 0x4B,\n\t34238 - 19968: jis0212<<14 | 0x38<<7 | 0x4C,\n\t34239 - 19968: jis0212<<14 | 0x38<<7 | 0x4D,\n\t34241 - 19968: jis0208<<14 | 0x2E<<7 | 0x2D,\n\t34242 - 19968: jis0212<<14 | 0x38<<7 | 0x4E,\n\t34247 - 19968: jis0212<<14 | 0x38<<7 | 0x4F,\n\t34249 - 19968: jis0208<<14 | 0x48<<7 | 0x13,\n\t34250 - 19968: jis0212<<14 | 0x38<<7 | 0x50,\n\t34251 - 19968: jis0212<<14 | 0x38<<7 | 0x51,\n\t34253 - 19968: jis0208<<14 | 0x2C<<7 | 0x54,\n\t34254 - 19968: jis0212<<14 | 0x38<<7 | 0x52,\n\t34255 - 19968: jis0208<<14 | 0x48<<7 | 0x15,\n\t34256 - 19968: jis0208<<14 | 0x48<<7 | 0x17,\n\t34261 - 19968: jis0208<<14 | 0x48<<7 | 0x18,\n\t34264 - 19968: jis0212<<14 | 0x38<<7 | 0x54,\n\t34266 - 19968: jis0212<<14 | 0x38<<7 | 0x55,\n\t34268 - 19968: jis0208<<14 | 0x48<<7 | 0x1B,\n\t34269 - 19968: jis0208<<14 | 0x48<<7 | 0x19,\n\t34271 - 19968: jis0212<<14 | 0x38<<7 | 0x56,\n\t34272 - 19968: jis0212<<14 | 0x38<<7 | 0x57,\n\t34276 - 19968: jis0208<<14 | 0x25<<7 | 0x02,\n\t34277 - 19968: jis0208<<14 | 0x48<<7 | 0x1A,\n\t34278 - 19968: jis0212<<14 | 0x38<<7 | 0x58,\n\t34280 - 19968: jis0212<<14 | 0x38<<7 | 0x59,\n\t34281 - 19968: jis0208<<14 | 0x27<<7 | 0x2C,\n\t34282 - 19968: jis0208<<14 | 0x48<<7 | 0x0D,\n\t34285 - 19968: jis0212<<14 | 0x38<<7 | 0x5A,\n\t34291 - 19968: jis0212<<14 | 0x38<<7 | 0x5B,\n\t34294 - 19968: jis0212<<14 | 0x38<<7 | 0x5C,\n\t34295 - 19968: jis0208<<14 | 0x1C<<7 | 0x52,\n\t34297 - 19968: jis0208<<14 | 0x48<<7 | 0x1C,\n\t34298 - 19968: jis0208<<14 | 0x48<<7 | 0x21,\n\t34299 - 19968: jis0208<<14 | 0x20<<7 | 0x53,\n\t34300 - 19968: jis0212<<14 | 0x38<<7 | 0x5D,\n\t34302 - 19968: jis0208<<14 | 0x48<<7 | 0x20,\n\t34303 - 19968: jis0212<<14 | 0x39<<7 | 0x00,\n\t34304 - 19968: jis0212<<14 | 0x39<<7 | 0x01,\n\t34306 - 19968: jis0208<<14 | 0x48<<7 | 0x01,\n\t34308 - 19968: jis0212<<14 | 0x39<<7 | 0x02,\n\t34309 - 19968: jis0212<<14 | 0x39<<7 | 0x03,\n\t34310 - 19968: jis0208<<14 | 0x48<<7 | 0x22,\n\t34311 - 19968: jis0208<<14 | 0x20<<7 | 0x28,\n\t34314 - 19968: jis0208<<14 | 0x48<<7 | 0x1D,\n\t34315 - 19968: jis0208<<14 | 0x48<<7 | 0x1F,\n\t34317 - 19968: jis0212<<14 | 0x39<<7 | 0x04,\n\t34318 - 19968: jis0212<<14 | 0x39<<7 | 0x05,\n\t34320 - 19968: jis0212<<14 | 0x39<<7 | 0x06,\n\t34321 - 19968: jis0212<<14 | 0x39<<7 | 0x07,\n\t34322 - 19968: jis0212<<14 | 0x39<<7 | 0x08,\n\t34323 - 19968: jis0208<<14 | 0x48<<7 | 0x1E,\n\t34326 - 19968: jis0208<<14 | 0x3C<<7 | 0x10,\n\t34327 - 19968: jis0208<<14 | 0x3C<<7 | 0x01,\n\t34328 - 19968: jis0212<<14 | 0x39<<7 | 0x09,\n\t34329 - 19968: jis0212<<14 | 0x39<<7 | 0x0A,\n\t34330 - 19968: jis0208<<14 | 0x48<<7 | 0x24,\n\t34331 - 19968: jis0212<<14 | 0x39<<7 | 0x0B,\n\t34334 - 19968: jis0212<<14 | 0x39<<7 | 0x0C,\n\t34337 - 19968: jis0212<<14 | 0x39<<7 | 0x0D,\n\t34338 - 19968: jis0208<<14 | 0x48<<7 | 0x23,\n\t34343 - 19968: jis0212<<14 | 0x39<<7 | 0x0E,\n\t34345 - 19968: jis0212<<14 | 0x39<<7 | 0x0F,\n\t34349 - 19968: jis0208<<14 | 0x2C<<7 | 0x55,\n\t34351 - 19968: jis0208<<14 | 0x41<<7 | 0x1B,\n\t34352 - 19968: jis0208<<14 | 0x48<<7 | 0x25,\n\t34358 - 19968: jis0212<<14 | 0x39<<7 | 0x10,\n\t34360 - 19968: jis0212<<14 | 0x39<<7 | 0x11,\n\t34362 - 19968: jis0212<<14 | 0x39<<7 | 0x12,\n\t34364 - 19968: jis0212<<14 | 0x39<<7 | 0x13,\n\t34365 - 19968: jis0212<<14 | 0x39<<7 | 0x14,\n\t34367 - 19968: jis0208<<14 | 0x48<<7 | 0x26,\n\t34368 - 19968: jis0212<<14 | 0x39<<7 | 0x15,\n\t34369 - 19968: jis0212<<14 | 0x17<<7 | 0x45,\n\t34370 - 19968: jis0212<<14 | 0x39<<7 | 0x16,\n\t34374 - 19968: jis0212<<14 | 0x39<<7 | 0x17,\n\t34381 - 19968: jis0208<<14 | 0x48<<7 | 0x27,\n\t34382 - 19968: jis0208<<14 | 0x17<<7 | 0x36,\n\t34384 - 19968: jis0208<<14 | 0x14<<7 | 0x33,\n\t34386 - 19968: jis0212<<14 | 0x39<<7 | 0x18,\n\t34387 - 19968: jis0212<<14 | 0x39<<7 | 0x19,\n\t34388 - 19968: jis0208<<14 | 0x48<<7 | 0x29,\n\t34389 - 19968: jis0208<<14 | 0x30<<7 | 0x3C,\n\t34390 - 19968: jis0212<<14 | 0x39<<7 | 0x1A,\n\t34391 - 19968: jis0212<<14 | 0x39<<7 | 0x1B,\n\t34392 - 19968: jis0212<<14 | 0x39<<7 | 0x1C,\n\t34393 - 19968: jis0212<<14 | 0x39<<7 | 0x1D,\n\t34394 - 19968: jis0208<<14 | 0x14<<7 | 0x54,\n\t34396 - 19968: jis0208<<14 | 0x2D<<7 | 0x19,\n\t34397 - 19968: jis0212<<14 | 0x39<<7 | 0x1E,\n\t34398 - 19968: jis0208<<14 | 0x15<<7 | 0x52,\n\t34399 - 19968: jis0208<<14 | 0x48<<7 | 0x2A,\n\t34400 - 19968: jis0212<<14 | 0x39<<7 | 0x1F,\n\t34401 - 19968: jis0212<<14 | 0x39<<7 | 0x20,\n\t34402 - 19968: jis0212<<14 | 0x39<<7 | 0x21,\n\t34403 - 19968: jis0212<<14 | 0x39<<7 | 0x22,\n\t34404 - 19968: jis0212<<14 | 0x39<<7 | 0x23,\n\t34407 - 19968: jis0208<<14 | 0x48<<7 | 0x2B,\n\t34409 - 19968: jis0212<<14 | 0x39<<7 | 0x24,\n\t34411 - 19968: jis0208<<14 | 0x22<<7 | 0x4D,\n\t34412 - 19968: jis0212<<14 | 0x39<<7 | 0x25,\n\t34415 - 19968: jis0212<<14 | 0x39<<7 | 0x26,\n\t34417 - 19968: jis0208<<14 | 0x48<<7 | 0x2C,\n\t34421 - 19968: jis0212<<14 | 0x39<<7 | 0x27,\n\t34422 - 19968: jis0212<<14 | 0x39<<7 | 0x28,\n\t34423 - 19968: jis0212<<14 | 0x39<<7 | 0x29,\n\t34425 - 19968: jis0208<<14 | 0x25<<7 | 0x59,\n\t34426 - 19968: jis0212<<14 | 0x39<<7 | 0x2A,\n\t34427 - 19968: jis0208<<14 | 0x0F<<7 | 0x19,\n\t34440 - 19968: jis0212<<14 | 0x39<<7 | 0x4C,\n\t34442 - 19968: jis0208<<14 | 0x11<<7 | 0x42,\n\t34443 - 19968: jis0208<<14 | 0x48<<7 | 0x31,\n\t34444 - 19968: jis0208<<14 | 0x48<<7 | 0x32,\n\t34445 - 19968: jis0212<<14 | 0x39<<7 | 0x2B,\n\t34449 - 19968: jis0212<<14 | 0x39<<7 | 0x2C,\n\t34451 - 19968: jis0208<<14 | 0x48<<7 | 0x2D,\n\t34453 - 19968: jis0208<<14 | 0x1A<<7 | 0x1C,\n\t34454 - 19968: jis0212<<14 | 0x39<<7 | 0x2D,\n\t34456 - 19968: jis0212<<14 | 0x39<<7 | 0x2E,\n\t34458 - 19968: jis0212<<14 | 0x39<<7 | 0x2F,\n\t34460 - 19968: jis0212<<14 | 0x39<<7 | 0x30,\n\t34465 - 19968: jis0212<<14 | 0x39<<7 | 0x31,\n\t34467 - 19968: jis0208<<14 | 0x48<<7 | 0x2E,\n\t34468 - 19968: jis0208<<14 | 0x26<<7 | 0x21,\n\t34470 - 19968: jis0212<<14 | 0x39<<7 | 0x32,\n\t34471 - 19968: jis0212<<14 | 0x39<<7 | 0x33,\n\t34472 - 19968: jis0212<<14 | 0x39<<7 | 0x34,\n\t34473 - 19968: jis0208<<14 | 0x48<<7 | 0x2F,\n\t34474 - 19968: jis0208<<14 | 0x48<<7 | 0x30,\n\t34475 - 19968: jis0208<<14 | 0x48<<7 | 0x3A,\n\t34477 - 19968: jis0212<<14 | 0x39<<7 | 0x35,\n\t34479 - 19968: jis0208<<14 | 0x48<<7 | 0x34,\n\t34480 - 19968: jis0208<<14 | 0x48<<7 | 0x37,\n\t34481 - 19968: jis0212<<14 | 0x39<<7 | 0x36,\n\t34483 - 19968: jis0212<<14 | 0x39<<7 | 0x37,\n\t34484 - 19968: jis0212<<14 | 0x39<<7 | 0x38,\n\t34485 - 19968: jis0212<<14 | 0x39<<7 | 0x39,\n\t34486 - 19968: jis0208<<14 | 0x48<<7 | 0x33,\n\t34487 - 19968: jis0212<<14 | 0x39<<7 | 0x3A,\n\t34488 - 19968: jis0212<<14 | 0x39<<7 | 0x3B,\n\t34489 - 19968: jis0212<<14 | 0x39<<7 | 0x3C,\n\t34495 - 19968: jis0212<<14 | 0x39<<7 | 0x3D,\n\t34496 - 19968: jis0212<<14 | 0x39<<7 | 0x3E,\n\t34497 - 19968: jis0212<<14 | 0x39<<7 | 0x3F,\n\t34499 - 19968: jis0212<<14 | 0x39<<7 | 0x40,\n\t34500 - 19968: jis0208<<14 | 0x48<<7 | 0x35,\n\t34501 - 19968: jis0212<<14 | 0x39<<7 | 0x41,\n\t34502 - 19968: jis0208<<14 | 0x48<<7 | 0x36,\n\t34503 - 19968: jis0208<<14 | 0x1B<<7 | 0x37,\n\t34505 - 19968: jis0208<<14 | 0x48<<7 | 0x38,\n\t34507 - 19968: jis0208<<14 | 0x22<<7 | 0x20,\n\t34509 - 19968: jis0208<<14 | 0x16<<7 | 0x35,\n\t34510 - 19968: jis0208<<14 | 0x12<<7 | 0x21,\n\t34513 - 19968: jis0212<<14 | 0x39<<7 | 0x42,\n\t34514 - 19968: jis0212<<14 | 0x39<<7 | 0x43,\n\t34516 - 19968: jis0208<<14 | 0x48<<7 | 0x3B,\n\t34517 - 19968: jis0212<<14 | 0x39<<7 | 0x44,\n\t34519 - 19968: jis0212<<14 | 0x39<<7 | 0x45,\n\t34521 - 19968: jis0208<<14 | 0x12<<7 | 0x1E,\n\t34522 - 19968: jis0212<<14 | 0x39<<7 | 0x46,\n\t34523 - 19968: jis0208<<14 | 0x48<<7 | 0x40,\n\t34524 - 19968: jis0212<<14 | 0x39<<7 | 0x47,\n\t34526 - 19968: jis0208<<14 | 0x48<<7 | 0x3C,\n\t34527 - 19968: jis0208<<14 | 0x48<<7 | 0x3F,\n\t34528 - 19968: jis0212<<14 | 0x39<<7 | 0x48,\n\t34531 - 19968: jis0212<<14 | 0x39<<7 | 0x49,\n\t34532 - 19968: jis0208<<14 | 0x27<<7 | 0x19,\n\t34533 - 19968: jis0212<<14 | 0x39<<7 | 0x4A,\n\t34535 - 19968: jis0212<<14 | 0x39<<7 | 0x4B,\n\t34537 - 19968: jis0208<<14 | 0x48<<7 | 0x3D,\n\t34540 - 19968: jis0208<<14 | 0x48<<7 | 0x3E,\n\t34541 - 19968: jis0208<<14 | 0x28<<7 | 0x27,\n\t34542 - 19968: jis0208<<14 | 0x27<<7 | 0x39,\n\t34543 - 19968: jis0208<<14 | 0x48<<7 | 0x41,\n\t34552 - 19968: jis0208<<14 | 0x21<<7 | 0x5C,\n\t34553 - 19968: jis0208<<14 | 0x48<<7 | 0x4B,\n\t34554 - 19968: jis0212<<14 | 0x39<<7 | 0x4D,\n\t34555 - 19968: jis0208<<14 | 0x48<<7 | 0x47,\n\t34556 - 19968: jis0212<<14 | 0x39<<7 | 0x4E,\n\t34557 - 19968: jis0212<<14 | 0x39<<7 | 0x4F,\n\t34558 - 19968: jis0208<<14 | 0x11<<7 | 0x4A,\n\t34560 - 19968: jis0208<<14 | 0x48<<7 | 0x45,\n\t34562 - 19968: jis0208<<14 | 0x2A<<7 | 0x09,\n\t34563 - 19968: jis0208<<14 | 0x48<<7 | 0x46,\n\t34564 - 19968: jis0212<<14 | 0x39<<7 | 0x50,\n\t34565 - 19968: jis0212<<14 | 0x39<<7 | 0x51,\n\t34566 - 19968: jis0208<<14 | 0x48<<7 | 0x43,\n\t34567 - 19968: jis0212<<14 | 0x39<<7 | 0x52,\n\t34568 - 19968: jis0208<<14 | 0x48<<7 | 0x44,\n\t34569 - 19968: jis0208<<14 | 0x48<<7 | 0x49,\n\t34570 - 19968: jis0208<<14 | 0x48<<7 | 0x4C,\n\t34571 - 19968: jis0212<<14 | 0x39<<7 | 0x53,\n\t34573 - 19968: jis0208<<14 | 0x48<<7 | 0x4A,\n\t34574 - 19968: jis0212<<14 | 0x39<<7 | 0x54,\n\t34575 - 19968: jis0212<<14 | 0x39<<7 | 0x55,\n\t34576 - 19968: jis0212<<14 | 0x39<<7 | 0x56,\n\t34577 - 19968: jis0208<<14 | 0x48<<7 | 0x48,\n\t34578 - 19968: jis0208<<14 | 0x48<<7 | 0x42,\n\t34579 - 19968: jis0212<<14 | 0x39<<7 | 0x57,\n\t34580 - 19968: jis0212<<14 | 0x39<<7 | 0x58,\n\t34584 - 19968: jis0208<<14 | 0x22<<7 | 0x37,\n\t34585 - 19968: jis0212<<14 | 0x39<<7 | 0x59,\n\t34586 - 19968: jis0208<<14 | 0x48<<7 | 0x53,\n\t34588 - 19968: jis0208<<14 | 0x2B<<7 | 0x09,\n\t34590 - 19968: jis0212<<14 | 0x39<<7 | 0x5A,\n\t34591 - 19968: jis0212<<14 | 0x39<<7 | 0x5B,\n\t34593 - 19968: jis0212<<14 | 0x39<<7 | 0x5C,\n\t34595 - 19968: jis0212<<14 | 0x39<<7 | 0x5D,\n\t34597 - 19968: jis0208<<14 | 0x48<<7 | 0x51,\n\t34600 - 19968: jis0212<<14 | 0x3A<<7 | 0x00,\n\t34601 - 19968: jis0208<<14 | 0x48<<7 | 0x52,\n\t34606 - 19968: jis0212<<14 | 0x3A<<7 | 0x01,\n\t34607 - 19968: jis0212<<14 | 0x3A<<7 | 0x02,\n\t34609 - 19968: jis0212<<14 | 0x3A<<7 | 0x03,\n\t34610 - 19968: jis0212<<14 | 0x3A<<7 | 0x04,\n\t34612 - 19968: jis0208<<14 | 0x48<<7 | 0x4D,\n\t34615 - 19968: jis0208<<14 | 0x48<<7 | 0x4F,\n\t34617 - 19968: jis0212<<14 | 0x3A<<7 | 0x05,\n\t34618 - 19968: jis0212<<14 | 0x3A<<7 | 0x06,\n\t34619 - 19968: jis0208<<14 | 0x48<<7 | 0x50,\n\t34620 - 19968: jis0212<<14 | 0x3A<<7 | 0x07,\n\t34621 - 19968: jis0212<<14 | 0x3A<<7 | 0x08,\n\t34622 - 19968: jis0212<<14 | 0x3A<<7 | 0x09,\n\t34623 - 19968: jis0208<<14 | 0x48<<7 | 0x4E,\n\t34624 - 19968: jis0212<<14 | 0x3A<<7 | 0x0A,\n\t34627 - 19968: jis0212<<14 | 0x3A<<7 | 0x0B,\n\t34629 - 19968: jis0212<<14 | 0x3A<<7 | 0x0C,\n\t34633 - 19968: jis0208<<14 | 0x1F<<7 | 0x45,\n\t34635 - 19968: jis0208<<14 | 0x2E<<7 | 0x18,\n\t34636 - 19968: jis0208<<14 | 0x48<<7 | 0x57,\n\t34637 - 19968: jis0212<<14 | 0x3A<<7 | 0x0D,\n\t34638 - 19968: jis0208<<14 | 0x48<<7 | 0x58,\n\t34643 - 19968: jis0208<<14 | 0x49<<7 | 0x00,\n\t34645 - 19968: jis0208<<14 | 0x1E<<7 | 0x09,\n\t34647 - 19968: jis0208<<14 | 0x48<<7 | 0x5A,\n\t34648 - 19968: jis0212<<14 | 0x3A<<7 | 0x0E,\n\t34649 - 19968: jis0208<<14 | 0x48<<7 | 0x5D,\n\t34653 - 19968: jis0212<<14 | 0x3A<<7 | 0x0F,\n\t34655 - 19968: jis0208<<14 | 0x48<<7 | 0x55,\n\t34656 - 19968: jis0208<<14 | 0x48<<7 | 0x54,\n\t34657 - 19968: jis0212<<14 | 0x3A<<7 | 0x10,\n\t34659 - 19968: jis0208<<14 | 0x49<<7 | 0x01,\n\t34660 - 19968: jis0212<<14 | 0x3A<<7 | 0x11,\n\t34661 - 19968: jis0212<<14 | 0x3A<<7 | 0x12,\n\t34662 - 19968: jis0208<<14 | 0x11<<7 | 0x3B,\n\t34664 - 19968: jis0208<<14 | 0x48<<7 | 0x5B,\n\t34666 - 19968: jis0208<<14 | 0x49<<7 | 0x02,\n\t34670 - 19968: jis0208<<14 | 0x48<<7 | 0x5C,\n\t34671 - 19968: jis0212<<14 | 0x3A<<7 | 0x13,\n\t34673 - 19968: jis0212<<14 | 0x3A<<7 | 0x14,\n\t34674 - 19968: jis0212<<14 | 0x3A<<7 | 0x15,\n\t34676 - 19968: jis0208<<14 | 0x48<<7 | 0x59,\n\t34678 - 19968: jis0208<<14 | 0x23<<7 | 0x12,\n\t34680 - 19968: jis0208<<14 | 0x48<<7 | 0x56,\n\t34683 - 19968: jis0212<<14 | 0x3A<<7 | 0x16,\n\t34687 - 19968: jis0208<<14 | 0x26<<7 | 0x47,\n\t34690 - 19968: jis0208<<14 | 0x49<<7 | 0x06,\n\t34691 - 19968: jis0212<<14 | 0x3A<<7 | 0x17,\n\t34692 - 19968: jis0212<<14 | 0x3A<<7 | 0x18,\n\t34693 - 19968: jis0212<<14 | 0x3A<<7 | 0x19,\n\t34694 - 19968: jis0212<<14 | 0x3A<<7 | 0x1A,\n\t34695 - 19968: jis0212<<14 | 0x3A<<7 | 0x1B,\n\t34696 - 19968: jis0212<<14 | 0x3A<<7 | 0x1C,\n\t34697 - 19968: jis0212<<14 | 0x3A<<7 | 0x1D,\n\t34699 - 19968: jis0212<<14 | 0x3A<<7 | 0x1E,\n\t34700 - 19968: jis0212<<14 | 0x3A<<7 | 0x1F,\n\t34701 - 19968: jis0208<<14 | 0x2C<<7 | 0x1A,\n\t34704 - 19968: jis0212<<14 | 0x3A<<7 | 0x20,\n\t34707 - 19968: jis0212<<14 | 0x3A<<7 | 0x21,\n\t34709 - 19968: jis0212<<14 | 0x3A<<7 | 0x22,\n\t34711 - 19968: jis0212<<14 | 0x3A<<7 | 0x23,\n\t34712 - 19968: jis0212<<14 | 0x3A<<7 | 0x24,\n\t34713 - 19968: jis0212<<14 | 0x3A<<7 | 0x25,\n\t34718 - 19968: jis0212<<14 | 0x3A<<7 | 0x26,\n\t34719 - 19968: jis0208<<14 | 0x49<<7 | 0x05,\n\t34720 - 19968: jis0212<<14 | 0x3A<<7 | 0x27,\n\t34722 - 19968: jis0208<<14 | 0x49<<7 | 0x04,\n\t34723 - 19968: jis0212<<14 | 0x3A<<7 | 0x28,\n\t34727 - 19968: jis0212<<14 | 0x3A<<7 | 0x29,\n\t34731 - 19968: jis0208<<14 | 0x49<<7 | 0x0D,\n\t34732 - 19968: jis0212<<14 | 0x3A<<7 | 0x2A,\n\t34733 - 19968: jis0212<<14 | 0x3A<<7 | 0x2B,\n\t34734 - 19968: jis0212<<14 | 0x3A<<7 | 0x2C,\n\t34735 - 19968: jis0208<<14 | 0x49<<7 | 0x07,\n\t34737 - 19968: jis0212<<14 | 0x3A<<7 | 0x2D,\n\t34739 - 19968: jis0208<<14 | 0x49<<7 | 0x0F,\n\t34741 - 19968: jis0212<<14 | 0x3A<<7 | 0x2E,\n\t34746 - 19968: jis0208<<14 | 0x2C<<7 | 0x45,\n\t34747 - 19968: jis0208<<14 | 0x49<<7 | 0x12,\n\t34749 - 19968: jis0208<<14 | 0x49<<7 | 0x09,\n\t34750 - 19968: jis0212<<14 | 0x3A<<7 | 0x2F,\n\t34751 - 19968: jis0212<<14 | 0x3A<<7 | 0x30,\n\t34752 - 19968: jis0208<<14 | 0x49<<7 | 0x0A,\n\t34753 - 19968: jis0212<<14 | 0x3A<<7 | 0x31,\n\t34756 - 19968: jis0208<<14 | 0x49<<7 | 0x0E,\n\t34758 - 19968: jis0208<<14 | 0x49<<7 | 0x11,\n\t34759 - 19968: jis0208<<14 | 0x49<<7 | 0x10,\n\t34760 - 19968: jis0212<<14 | 0x3A<<7 | 0x32,\n\t34761 - 19968: jis0212<<14 | 0x3A<<7 | 0x33,\n\t34762 - 19968: jis0212<<14 | 0x3A<<7 | 0x34,\n\t34763 - 19968: jis0208<<14 | 0x49<<7 | 0x08,\n\t34766 - 19968: jis0212<<14 | 0x3A<<7 | 0x35,\n\t34768 - 19968: jis0208<<14 | 0x49<<7 | 0x0B,\n\t34770 - 19968: jis0208<<14 | 0x49<<7 | 0x1C,\n\t34773 - 19968: jis0212<<14 | 0x3A<<7 | 0x36,\n\t34774 - 19968: jis0212<<14 | 0x3A<<7 | 0x37,\n\t34777 - 19968: jis0212<<14 | 0x3A<<7 | 0x38,\n\t34778 - 19968: jis0212<<14 | 0x3A<<7 | 0x39,\n\t34780 - 19968: jis0212<<14 | 0x3A<<7 | 0x3A,\n\t34783 - 19968: jis0212<<14 | 0x3A<<7 | 0x3B,\n\t34784 - 19968: jis0208<<14 | 0x49<<7 | 0x15,\n\t34786 - 19968: jis0212<<14 | 0x3A<<7 | 0x3C,\n\t34787 - 19968: jis0212<<14 | 0x3A<<7 | 0x3D,\n\t34788 - 19968: jis0212<<14 | 0x3A<<7 | 0x3E,\n\t34794 - 19968: jis0212<<14 | 0x3A<<7 | 0x3F,\n\t34795 - 19968: jis0212<<14 | 0x3A<<7 | 0x40,\n\t34797 - 19968: jis0212<<14 | 0x3A<<7 | 0x41,\n\t34799 - 19968: jis0208<<14 | 0x49<<7 | 0x13,\n\t34801 - 19968: jis0212<<14 | 0x3A<<7 | 0x42,\n\t34802 - 19968: jis0208<<14 | 0x49<<7 | 0x14,\n\t34803 - 19968: jis0212<<14 | 0x3A<<7 | 0x43,\n\t34806 - 19968: jis0208<<14 | 0x49<<7 | 0x19,\n\t34807 - 19968: jis0208<<14 | 0x49<<7 | 0x1A,\n\t34808 - 19968: jis0212<<14 | 0x3A<<7 | 0x44,\n\t34809 - 19968: jis0208<<14 | 0x12<<7 | 0x09,\n\t34810 - 19968: jis0212<<14 | 0x3A<<7 | 0x45,\n\t34811 - 19968: jis0208<<14 | 0x14<<7 | 0x21,\n\t34814 - 19968: jis0208<<14 | 0x49<<7 | 0x18,\n\t34815 - 19968: jis0212<<14 | 0x3A<<7 | 0x46,\n\t34817 - 19968: jis0212<<14 | 0x3A<<7 | 0x47,\n\t34819 - 19968: jis0212<<14 | 0x3A<<7 | 0x48,\n\t34821 - 19968: jis0208<<14 | 0x49<<7 | 0x03,\n\t34822 - 19968: jis0212<<14 | 0x3A<<7 | 0x49,\n\t34823 - 19968: jis0208<<14 | 0x5A<<7 | 0x44,\n\t34825 - 19968: jis0212<<14 | 0x3A<<7 | 0x4A,\n\t34826 - 19968: jis0212<<14 | 0x3A<<7 | 0x4B,\n\t34827 - 19968: jis0212<<14 | 0x3A<<7 | 0x4C,\n\t34829 - 19968: jis0208<<14 | 0x49<<7 | 0x17,\n\t34830 - 19968: jis0208<<14 | 0x49<<7 | 0x1B,\n\t34831 - 19968: jis0208<<14 | 0x49<<7 | 0x16,\n\t34832 - 19968: jis0212<<14 | 0x3A<<7 | 0x4D,\n\t34833 - 19968: jis0208<<14 | 0x49<<7 | 0x1D,\n\t34834 - 19968: jis0212<<14 | 0x3A<<7 | 0x4F,\n\t34835 - 19968: jis0212<<14 | 0x3A<<7 | 0x50,\n\t34836 - 19968: jis0212<<14 | 0x3A<<7 | 0x51,\n\t34837 - 19968: jis0208<<14 | 0x49<<7 | 0x1F,\n\t34838 - 19968: jis0208<<14 | 0x49<<7 | 0x1E,\n\t34840 - 19968: jis0212<<14 | 0x3A<<7 | 0x52,\n\t34841 - 19968: jis0212<<14 | 0x3A<<7 | 0x4E,\n\t34842 - 19968: jis0212<<14 | 0x3A<<7 | 0x53,\n\t34843 - 19968: jis0212<<14 | 0x3A<<7 | 0x54,\n\t34844 - 19968: jis0212<<14 | 0x3A<<7 | 0x55,\n\t34846 - 19968: jis0212<<14 | 0x3A<<7 | 0x56,\n\t34847 - 19968: jis0212<<14 | 0x3A<<7 | 0x57,\n\t34849 - 19968: jis0208<<14 | 0x49<<7 | 0x21,\n\t34850 - 19968: jis0208<<14 | 0x49<<7 | 0x20,\n\t34851 - 19968: jis0208<<14 | 0x48<<7 | 0x39,\n\t34855 - 19968: jis0208<<14 | 0x49<<7 | 0x25,\n\t34856 - 19968: jis0212<<14 | 0x3A<<7 | 0x58,\n\t34861 - 19968: jis0212<<14 | 0x3A<<7 | 0x59,\n\t34862 - 19968: jis0212<<14 | 0x3A<<7 | 0x5A,\n\t34864 - 19968: jis0212<<14 | 0x3A<<7 | 0x5B,\n\t34865 - 19968: jis0208<<14 | 0x49<<7 | 0x22,\n\t34866 - 19968: jis0212<<14 | 0x3A<<7 | 0x5C,\n\t34869 - 19968: jis0212<<14 | 0x3A<<7 | 0x5D,\n\t34870 - 19968: jis0208<<14 | 0x49<<7 | 0x23,\n\t34873 - 19968: jis0208<<14 | 0x49<<7 | 0x24,\n\t34874 - 19968: jis0212<<14 | 0x3B<<7 | 0x00,\n\t34875 - 19968: jis0208<<14 | 0x49<<7 | 0x26,\n\t34876 - 19968: jis0212<<14 | 0x3B<<7 | 0x01,\n\t34880 - 19968: jis0208<<14 | 0x16<<7 | 0x4B,\n\t34881 - 19968: jis0212<<14 | 0x3B<<7 | 0x02,\n\t34882 - 19968: jis0208<<14 | 0x49<<7 | 0x28,\n\t34883 - 19968: jis0212<<14 | 0x3B<<7 | 0x03,\n\t34884 - 19968: jis0208<<14 | 0x49<<7 | 0x27,\n\t34885 - 19968: jis0212<<14 | 0x3B<<7 | 0x04,\n\t34886 - 19968: jis0208<<14 | 0x1C<<7 | 0x0F,\n\t34888 - 19968: jis0212<<14 | 0x3B<<7 | 0x05,\n\t34889 - 19968: jis0212<<14 | 0x3B<<7 | 0x06,\n\t34890 - 19968: jis0212<<14 | 0x3B<<7 | 0x07,\n\t34891 - 19968: jis0212<<14 | 0x3B<<7 | 0x08,\n\t34892 - 19968: jis0208<<14 | 0x18<<7 | 0x33,\n\t34893 - 19968: jis0208<<14 | 0x3D<<7 | 0x06,\n\t34894 - 19968: jis0212<<14 | 0x3B<<7 | 0x09,\n\t34897 - 19968: jis0212<<14 | 0x3B<<7 | 0x0A,\n\t34898 - 19968: jis0208<<14 | 0x49<<7 | 0x29,\n\t34899 - 19968: jis0208<<14 | 0x1C<<7 | 0x30,\n\t34901 - 19968: jis0212<<14 | 0x3B<<7 | 0x0B,\n\t34902 - 19968: jis0212<<14 | 0x3B<<7 | 0x0C,\n\t34903 - 19968: jis0208<<14 | 0x12<<7 | 0x18,\n\t34904 - 19968: jis0212<<14 | 0x3B<<7 | 0x0D,\n\t34905 - 19968: jis0208<<14 | 0x49<<7 | 0x2A,\n\t34906 - 19968: jis0212<<14 | 0x3B<<7 | 0x0E,\n\t34907 - 19968: jis0208<<14 | 0x10<<7 | 0x31,\n\t34908 - 19968: jis0212<<14 | 0x3B<<7 | 0x0F,\n\t34909 - 19968: jis0208<<14 | 0x1D<<7 | 0x36,\n\t34910 - 19968: jis0208<<14 | 0x49<<7 | 0x2B,\n\t34911 - 19968: jis0212<<14 | 0x3B<<7 | 0x10,\n\t34912 - 19968: jis0212<<14 | 0x3B<<7 | 0x11,\n\t34913 - 19968: jis0208<<14 | 0x18<<7 | 0x34,\n\t34914 - 19968: jis0208<<14 | 0x49<<7 | 0x2C,\n\t34915 - 19968: jis0208<<14 | 0x0F<<7 | 0x40,\n\t34916 - 19968: jis0212<<14 | 0x3B<<7 | 0x12,\n\t34920 - 19968: jis0208<<14 | 0x28<<7 | 0x1C,\n\t34921 - 19968: jis0212<<14 | 0x3B<<7 | 0x13,\n\t34923 - 19968: jis0208<<14 | 0x49<<7 | 0x2D,\n\t34928 - 19968: jis0208<<14 | 0x1E<<7 | 0x49,\n\t34929 - 19968: jis0212<<14 | 0x3B<<7 | 0x14,\n\t34930 - 19968: jis0208<<14 | 0x49<<7 | 0x34,\n\t34933 - 19968: jis0208<<14 | 0x49<<7 | 0x31,\n\t34935 - 19968: jis0208<<14 | 0x22<<7 | 0x4E,\n\t34937 - 19968: jis0212<<14 | 0x3B<<7 | 0x15,\n\t34939 - 19968: jis0212<<14 | 0x3B<<7 | 0x16,\n\t34941 - 19968: jis0208<<14 | 0x49<<7 | 0x32,\n\t34942 - 19968: jis0208<<14 | 0x49<<7 | 0x2F,\n\t34943 - 19968: jis0208<<14 | 0x15<<7 | 0x3D,\n\t34944 - 19968: jis0212<<14 | 0x3B<<7 | 0x17,\n\t34945 - 19968: jis0208<<14 | 0x49<<7 | 0x2E,\n\t34946 - 19968: jis0208<<14 | 0x49<<7 | 0x35,\n\t34952 - 19968: jis0208<<14 | 0x16<<7 | 0x15,\n\t34955 - 19968: jis0208<<14 | 0x21<<7 | 0x3D,\n\t34957 - 19968: jis0208<<14 | 0x49<<7 | 0x3B,\n\t34962 - 19968: jis0208<<14 | 0x49<<7 | 0x37,\n\t34966 - 19968: jis0208<<14 | 0x21<<7 | 0x14,\n\t34967 - 19968: jis0208<<14 | 0x49<<7 | 0x36,\n\t34968 - 19968: jis0212<<14 | 0x3B<<7 | 0x18,\n\t34969 - 19968: jis0208<<14 | 0x49<<7 | 0x39,\n\t34970 - 19968: jis0212<<14 | 0x3B<<7 | 0x19,\n\t34971 - 19968: jis0212<<14 | 0x3B<<7 | 0x1A,\n\t34972 - 19968: jis0212<<14 | 0x3B<<7 | 0x1B,\n\t34974 - 19968: jis0208<<14 | 0x49<<7 | 0x30,\n\t34975 - 19968: jis0212<<14 | 0x3B<<7 | 0x1C,\n\t34976 - 19968: jis0212<<14 | 0x3B<<7 | 0x1D,\n\t34978 - 19968: jis0208<<14 | 0x49<<7 | 0x3A,\n\t34980 - 19968: jis0208<<14 | 0x49<<7 | 0x3C,\n\t34984 - 19968: jis0212<<14 | 0x3B<<7 | 0x1E,\n\t34986 - 19968: jis0212<<14 | 0x3B<<7 | 0x1F,\n\t34987 - 19968: jis0208<<14 | 0x27<<7 | 0x4E,\n\t34990 - 19968: jis0208<<14 | 0x49<<7 | 0x38,\n\t34992 - 19968: jis0208<<14 | 0x49<<7 | 0x3D,\n\t34993 - 19968: jis0208<<14 | 0x49<<7 | 0x3F,\n\t34996 - 19968: jis0208<<14 | 0x17<<7 | 0x32,\n\t34997 - 19968: jis0208<<14 | 0x49<<7 | 0x33,\n\t34999 - 19968: jis0208<<14 | 0x0F<<7 | 0x20,\n\t35002 - 19968: jis0212<<14 | 0x3B<<7 | 0x20,\n\t35005 - 19968: jis0212<<14 | 0x3B<<7 | 0x21,\n\t35006 - 19968: jis0212<<14 | 0x3B<<7 | 0x22,\n\t35007 - 19968: jis0208<<14 | 0x49<<7 | 0x3E,\n\t35008 - 19968: jis0212<<14 | 0x3B<<7 | 0x23,\n\t35009 - 19968: jis0208<<14 | 0x19<<7 | 0x3A,\n\t35010 - 19968: jis0208<<14 | 0x2D<<7 | 0x55,\n\t35011 - 19968: jis0208<<14 | 0x49<<7 | 0x40,\n\t35012 - 19968: jis0208<<14 | 0x49<<7 | 0x41,\n\t35013 - 19968: jis0208<<14 | 0x20<<7 | 0x54,\n\t35018 - 19968: jis0212<<14 | 0x3B<<7 | 0x24,\n\t35019 - 19968: jis0212<<14 | 0x3B<<7 | 0x25,\n\t35020 - 19968: jis0212<<14 | 0x3B<<7 | 0x26,\n\t35021 - 19968: jis0212<<14 | 0x3B<<7 | 0x27,\n\t35022 - 19968: jis0212<<14 | 0x3B<<7 | 0x28,\n\t35023 - 19968: jis0208<<14 | 0x2D<<7 | 0x01,\n\t35025 - 19968: jis0212<<14 | 0x3B<<7 | 0x29,\n\t35026 - 19968: jis0212<<14 | 0x3B<<7 | 0x2A,\n\t35027 - 19968: jis0212<<14 | 0x3B<<7 | 0x2B,\n\t35028 - 19968: jis0208<<14 | 0x49<<7 | 0x42,\n\t35029 - 19968: jis0208<<14 | 0x2C<<7 | 0x14,\n\t35032 - 19968: jis0208<<14 | 0x49<<7 | 0x43,\n\t35033 - 19968: jis0208<<14 | 0x49<<7 | 0x44,\n\t35035 - 19968: jis0212<<14 | 0x3B<<7 | 0x2C,\n\t35036 - 19968: jis0208<<14 | 0x29<<7 | 0x43,\n\t35037 - 19968: jis0208<<14 | 0x49<<7 | 0x45,\n\t35038 - 19968: jis0212<<14 | 0x3B<<7 | 0x2D,\n\t35039 - 19968: jis0208<<14 | 0x19<<7 | 0x1F,\n\t35041 - 19968: jis0208<<14 | 0x2D<<7 | 0x02,\n\t35047 - 19968: jis0212<<14 | 0x3B<<7 | 0x2E,\n\t35048 - 19968: jis0208<<14 | 0x49<<7 | 0x4A,\n\t35055 - 19968: jis0212<<14 | 0x3B<<7 | 0x2F,\n\t35056 - 19968: jis0212<<14 | 0x3B<<7 | 0x30,\n\t35057 - 19968: jis0212<<14 | 0x3B<<7 | 0x31,\n\t35058 - 19968: jis0208<<14 | 0x49<<7 | 0x4B,\n\t35059 - 19968: jis0208<<14 | 0x1D<<7 | 0x37,\n\t35060 - 19968: jis0208<<14 | 0x49<<7 | 0x49,\n\t35061 - 19968: jis0208<<14 | 0x5A<<7 | 0x45,\n\t35063 - 19968: jis0212<<14 | 0x3B<<7 | 0x33,\n\t35064 - 19968: jis0208<<14 | 0x2C<<7 | 0x46,\n\t35065 - 19968: jis0208<<14 | 0x49<<7 | 0x46,\n\t35068 - 19968: jis0208<<14 | 0x49<<7 | 0x48,\n\t35069 - 19968: jis0208<<14 | 0x1F<<7 | 0x1C,\n\t35070 - 19968: jis0208<<14 | 0x1E<<7 | 0x5D,\n\t35073 - 19968: jis0212<<14 | 0x3B<<7 | 0x34,\n\t35074 - 19968: jis0208<<14 | 0x49<<7 | 0x47,\n\t35076 - 19968: jis0208<<14 | 0x49<<7 | 0x4C,\n\t35078 - 19968: jis0212<<14 | 0x3B<<7 | 0x35,\n\t35079 - 19968: jis0208<<14 | 0x29<<7 | 0x02,\n\t35082 - 19968: jis0208<<14 | 0x49<<7 | 0x4E,\n\t35084 - 19968: jis0208<<14 | 0x49<<7 | 0x4D,\n\t35085 - 19968: jis0212<<14 | 0x3B<<7 | 0x36,\n\t35086 - 19968: jis0212<<14 | 0x3B<<7 | 0x37,\n\t35087 - 19968: jis0212<<14 | 0x3B<<7 | 0x38,\n\t35088 - 19968: jis0208<<14 | 0x12<<7 | 0x4B,\n\t35090 - 19968: jis0208<<14 | 0x2A<<7 | 0x0A,\n\t35091 - 19968: jis0208<<14 | 0x49<<7 | 0x4F,\n\t35093 - 19968: jis0212<<14 | 0x3B<<7 | 0x39,\n\t35094 - 19968: jis0212<<14 | 0x3B<<7 | 0x3A,\n\t35096 - 19968: jis0212<<14 | 0x3B<<7 | 0x3B,\n\t35097 - 19968: jis0212<<14 | 0x3B<<7 | 0x3C,\n\t35098 - 19968: jis0212<<14 | 0x3B<<7 | 0x3D,\n\t35100 - 19968: jis0208<<14 | 0x58<<7 | 0x01,\n\t35101 - 19968: jis0208<<14 | 0x49<<7 | 0x5B,\n\t35102 - 19968: jis0208<<14 | 0x49<<7 | 0x51,\n\t35104 - 19968: jis0212<<14 | 0x3B<<7 | 0x3F,\n\t35109 - 19968: jis0208<<14 | 0x49<<7 | 0x52,\n\t35110 - 19968: jis0212<<14 | 0x3B<<7 | 0x40,\n\t35111 - 19968: jis0212<<14 | 0x3B<<7 | 0x41,\n\t35112 - 19968: jis0212<<14 | 0x3B<<7 | 0x42,\n\t35114 - 19968: jis0208<<14 | 0x49<<7 | 0x53,\n\t35115 - 19968: jis0208<<14 | 0x49<<7 | 0x54,\n\t35120 - 19968: jis0212<<14 | 0x3B<<7 | 0x43,\n\t35121 - 19968: jis0212<<14 | 0x3B<<7 | 0x44,\n\t35122 - 19968: jis0212<<14 | 0x3B<<7 | 0x45,\n\t35125 - 19968: jis0212<<14 | 0x3B<<7 | 0x46,\n\t35126 - 19968: jis0208<<14 | 0x49<<7 | 0x58,\n\t35128 - 19968: jis0208<<14 | 0x49<<7 | 0x59,\n\t35129 - 19968: jis0212<<14 | 0x3B<<7 | 0x47,\n\t35130 - 19968: jis0212<<14 | 0x3B<<7 | 0x48,\n\t35131 - 19968: jis0208<<14 | 0x49<<7 | 0x57,\n\t35134 - 19968: jis0212<<14 | 0x3B<<7 | 0x49,\n\t35136 - 19968: jis0212<<14 | 0x3B<<7 | 0x4A,\n\t35137 - 19968: jis0208<<14 | 0x49<<7 | 0x55,\n\t35138 - 19968: jis0212<<14 | 0x3B<<7 | 0x4B,\n\t35139 - 19968: jis0208<<14 | 0x49<<7 | 0x50,\n\t35140 - 19968: jis0208<<14 | 0x49<<7 | 0x56,\n\t35141 - 19968: jis0212<<14 | 0x3B<<7 | 0x4C,\n\t35142 - 19968: jis0212<<14 | 0x3B<<7 | 0x4D,\n\t35145 - 19968: jis0212<<14 | 0x3B<<7 | 0x4E,\n\t35148 - 19968: jis0208<<14 | 0x49<<7 | 0x5A,\n\t35149 - 19968: jis0208<<14 | 0x4F<<7 | 0x16,\n\t35151 - 19968: jis0212<<14 | 0x3B<<7 | 0x4F,\n\t35154 - 19968: jis0212<<14 | 0x3B<<7 | 0x50,\n\t35158 - 19968: jis0208<<14 | 0x11<<7 | 0x07,\n\t35159 - 19968: jis0212<<14 | 0x3B<<7 | 0x51,\n\t35162 - 19968: jis0212<<14 | 0x3B<<7 | 0x52,\n\t35163 - 19968: jis0212<<14 | 0x3B<<7 | 0x53,\n\t35164 - 19968: jis0212<<14 | 0x3B<<7 | 0x54,\n\t35166 - 19968: jis0208<<14 | 0x49<<7 | 0x5D,\n\t35167 - 19968: jis0208<<14 | 0x15<<7 | 0x3E,\n\t35168 - 19968: jis0208<<14 | 0x49<<7 | 0x5C,\n\t35169 - 19968: jis0212<<14 | 0x3B<<7 | 0x55,\n\t35170 - 19968: jis0212<<14 | 0x3B<<7 | 0x56,\n\t35171 - 19968: jis0212<<14 | 0x3B<<7 | 0x57,\n\t35172 - 19968: jis0208<<14 | 0x4A<<7 | 0x01,\n\t35174 - 19968: jis0208<<14 | 0x4A<<7 | 0x00,\n\t35178 - 19968: jis0208<<14 | 0x4A<<7 | 0x03,\n\t35179 - 19968: jis0212<<14 | 0x3B<<7 | 0x58,\n\t35181 - 19968: jis0208<<14 | 0x4A<<7 | 0x02,\n\t35182 - 19968: jis0212<<14 | 0x3B<<7 | 0x59,\n\t35183 - 19968: jis0208<<14 | 0x4A<<7 | 0x04,\n\t35184 - 19968: jis0212<<14 | 0x3B<<7 | 0x5A,\n\t35186 - 19968: jis0208<<14 | 0x1C<<7 | 0x10,\n\t35187 - 19968: jis0212<<14 | 0x3B<<7 | 0x5B,\n\t35188 - 19968: jis0208<<14 | 0x4A<<7 | 0x05,\n\t35189 - 19968: jis0212<<14 | 0x3B<<7 | 0x5C,\n\t35191 - 19968: jis0208<<14 | 0x4A<<7 | 0x06,\n\t35194 - 19968: jis0212<<14 | 0x3B<<7 | 0x5D,\n\t35195 - 19968: jis0212<<14 | 0x3C<<7 | 0x00,\n\t35196 - 19968: jis0212<<14 | 0x3C<<7 | 0x01,\n\t35197 - 19968: jis0212<<14 | 0x3C<<7 | 0x02,\n\t35198 - 19968: jis0208<<14 | 0x4A<<7 | 0x07,\n\t35199 - 19968: jis0208<<14 | 0x1F<<7 | 0x1D,\n\t35201 - 19968: jis0208<<14 | 0x2C<<7 | 0x36,\n\t35203 - 19968: jis0208<<14 | 0x4A<<7 | 0x08,\n\t35206 - 19968: jis0208<<14 | 0x29<<7 | 0x03,\n\t35207 - 19968: jis0208<<14 | 0x26<<7 | 0x25,\n\t35208 - 19968: jis0208<<14 | 0x4A<<7 | 0x09,\n\t35209 - 19968: jis0212<<14 | 0x3C<<7 | 0x03,\n\t35210 - 19968: jis0208<<14 | 0x4A<<7 | 0x0A,\n\t35211 - 19968: jis0208<<14 | 0x17<<7 | 0x0A,\n\t35213 - 19968: jis0212<<14 | 0x3C<<7 | 0x04,\n\t35215 - 19968: jis0208<<14 | 0x14<<7 | 0x0B,\n\t35216 - 19968: jis0212<<14 | 0x3C<<7 | 0x05,\n\t35219 - 19968: jis0208<<14 | 0x4A<<7 | 0x0B,\n\t35220 - 19968: jis0212<<14 | 0x3C<<7 | 0x06,\n\t35221 - 19968: jis0212<<14 | 0x3C<<7 | 0x07,\n\t35222 - 19968: jis0208<<14 | 0x1A<<7 | 0x4A,\n\t35223 - 19968: jis0208<<14 | 0x26<<7 | 0x20,\n\t35224 - 19968: jis0208<<14 | 0x4A<<7 | 0x0C,\n\t35226 - 19968: jis0208<<14 | 0x12<<7 | 0x2F,\n\t35227 - 19968: jis0212<<14 | 0x3C<<7 | 0x08,\n\t35228 - 19968: jis0212<<14 | 0x3C<<7 | 0x09,\n\t35231 - 19968: jis0212<<14 | 0x3C<<7 | 0x0A,\n\t35232 - 19968: jis0212<<14 | 0x3C<<7 | 0x0B,\n\t35233 - 19968: jis0208<<14 | 0x4A<<7 | 0x0D,\n\t35237 - 19968: jis0212<<14 | 0x3C<<7 | 0x0C,\n\t35238 - 19968: jis0208<<14 | 0x4A<<7 | 0x0F,\n\t35239 - 19968: jis0208<<14 | 0x2C<<7 | 0x56,\n\t35241 - 19968: jis0208<<14 | 0x4A<<7 | 0x0E,\n\t35242 - 19968: jis0208<<14 | 0x1E<<7 | 0x25,\n\t35244 - 19968: jis0208<<14 | 0x4A<<7 | 0x10,\n\t35247 - 19968: jis0208<<14 | 0x4A<<7 | 0x11,\n\t35248 - 19968: jis0212<<14 | 0x3C<<7 | 0x0D,\n\t35250 - 19968: jis0208<<14 | 0x4A<<7 | 0x12,\n\t35251 - 19968: jis0208<<14 | 0x13<<7 | 0x30,\n\t35252 - 19968: jis0212<<14 | 0x3C<<7 | 0x0E,\n\t35253 - 19968: jis0212<<14 | 0x3C<<7 | 0x0F,\n\t35254 - 19968: jis0212<<14 | 0x3C<<7 | 0x10,\n\t35255 - 19968: jis0212<<14 | 0x3C<<7 | 0x11,\n\t35258 - 19968: jis0208<<14 | 0x4A<<7 | 0x13,\n\t35260 - 19968: jis0212<<14 | 0x3C<<7 | 0x12,\n\t35261 - 19968: jis0208<<14 | 0x4A<<7 | 0x14,\n\t35263 - 19968: jis0208<<14 | 0x4A<<7 | 0x15,\n\t35264 - 19968: jis0208<<14 | 0x4A<<7 | 0x16,\n\t35282 - 19968: jis0208<<14 | 0x12<<7 | 0x30,\n\t35284 - 19968: jis0212<<14 | 0x3C<<7 | 0x13,\n\t35285 - 19968: jis0212<<14 | 0x3C<<7 | 0x14,\n\t35286 - 19968: jis0212<<14 | 0x3C<<7 | 0x15,\n\t35287 - 19968: jis0212<<14 | 0x3C<<7 | 0x16,\n\t35288 - 19968: jis0212<<14 | 0x3C<<7 | 0x17,\n\t35290 - 19968: jis0208<<14 | 0x4A<<7 | 0x17,\n\t35292 - 19968: jis0208<<14 | 0x4A<<7 | 0x18,\n\t35293 - 19968: jis0208<<14 | 0x4A<<7 | 0x19,\n\t35299 - 19968: jis0208<<14 | 0x11<<7 | 0x51,\n\t35301 - 19968: jis0212<<14 | 0x3C<<7 | 0x18,\n\t35302 - 19968: jis0208<<14 | 0x1E<<7 | 0x07,\n\t35303 - 19968: jis0208<<14 | 0x4A<<7 | 0x1A,\n\t35305 - 19968: jis0212<<14 | 0x3C<<7 | 0x19,\n\t35307 - 19968: jis0212<<14 | 0x3C<<7 | 0x1A,\n\t35309 - 19968: jis0212<<14 | 0x3C<<7 | 0x1B,\n\t35313 - 19968: jis0212<<14 | 0x3C<<7 | 0x1C,\n\t35315 - 19968: jis0212<<14 | 0x3C<<7 | 0x1D,\n\t35316 - 19968: jis0208<<14 | 0x4A<<7 | 0x1B,\n\t35318 - 19968: jis0212<<14 | 0x3C<<7 | 0x1E,\n\t35320 - 19968: jis0208<<14 | 0x4A<<7 | 0x1C,\n\t35321 - 19968: jis0212<<14 | 0x3C<<7 | 0x1F,\n\t35325 - 19968: jis0212<<14 | 0x3C<<7 | 0x20,\n\t35327 - 19968: jis0212<<14 | 0x3C<<7 | 0x21,\n\t35328 - 19968: jis0208<<14 | 0x17<<7 | 0x1F,\n\t35330 - 19968: jis0208<<14 | 0x23<<7 | 0x5A,\n\t35331 - 19968: jis0208<<14 | 0x4A<<7 | 0x1D,\n\t35332 - 19968: jis0212<<14 | 0x3C<<7 | 0x22,\n\t35333 - 19968: jis0212<<14 | 0x3C<<7 | 0x23,\n\t35335 - 19968: jis0212<<14 | 0x3C<<7 | 0x24,\n\t35336 - 19968: jis0208<<14 | 0x16<<7 | 0x36,\n\t35338 - 19968: jis0208<<14 | 0x1E<<7 | 0x35,\n\t35340 - 19968: jis0208<<14 | 0x4A<<7 | 0x20,\n\t35342 - 19968: jis0208<<14 | 0x25<<7 | 0x03,\n\t35343 - 19968: jis0212<<14 | 0x3C<<7 | 0x25,\n\t35344 - 19968: jis0208<<14 | 0x4A<<7 | 0x1F,\n\t35345 - 19968: jis0212<<14 | 0x3C<<7 | 0x26,\n\t35346 - 19968: jis0208<<14 | 0x5A<<7 | 0x46,\n\t35347 - 19968: jis0208<<14 | 0x16<<7 | 0x10,\n\t35348 - 19968: jis0212<<14 | 0x3C<<7 | 0x28,\n\t35349 - 19968: jis0212<<14 | 0x3C<<7 | 0x29,\n\t35350 - 19968: jis0208<<14 | 0x4A<<7 | 0x1E,\n\t35351 - 19968: jis0208<<14 | 0x21<<7 | 0x56,\n\t35352 - 19968: jis0208<<14 | 0x14<<7 | 0x0C,\n\t35355 - 19968: jis0208<<14 | 0x4A<<7 | 0x21,\n\t35357 - 19968: jis0208<<14 | 0x4A<<7 | 0x22,\n\t35358 - 19968: jis0212<<14 | 0x3C<<7 | 0x2A,\n\t35359 - 19968: jis0208<<14 | 0x1D<<7 | 0x38,\n\t35360 - 19968: jis0212<<14 | 0x3C<<7 | 0x2B,\n\t35362 - 19968: jis0212<<14 | 0x3C<<7 | 0x2C,\n\t35363 - 19968: jis0208<<14 | 0x16<<7 | 0x4C,\n\t35364 - 19968: jis0212<<14 | 0x3C<<7 | 0x2D,\n\t35365 - 19968: jis0208<<14 | 0x4A<<7 | 0x23,\n\t35366 - 19968: jis0212<<14 | 0x3C<<7 | 0x2E,\n\t35370 - 19968: jis0208<<14 | 0x2A<<7 | 0x0B,\n\t35371 - 19968: jis0212<<14 | 0x3C<<7 | 0x2F,\n\t35372 - 19968: jis0212<<14 | 0x3C<<7 | 0x30,\n\t35373 - 19968: jis0208<<14 | 0x1F<<7 | 0x3E,\n\t35375 - 19968: jis0212<<14 | 0x3C<<7 | 0x31,\n\t35377 - 19968: jis0208<<14 | 0x14<<7 | 0x55,\n\t35379 - 19968: jis0208<<14 | 0x2B<<7 | 0x54,\n\t35380 - 19968: jis0208<<14 | 0x20<<7 | 0x29,\n\t35381 - 19968: jis0212<<14 | 0x3C<<7 | 0x32,\n\t35382 - 19968: jis0208<<14 | 0x4A<<7 | 0x24,\n\t35383 - 19968: jis0208<<14 | 0x5A<<7 | 0x47,\n\t35386 - 19968: jis0208<<14 | 0x1E<<7 | 0x26,\n\t35387 - 19968: jis0208<<14 | 0x22<<7 | 0x4F,\n\t35388 - 19968: jis0208<<14 | 0x1D<<7 | 0x39,\n\t35389 - 19968: jis0212<<14 | 0x3C<<7 | 0x34,\n\t35390 - 19968: jis0212<<14 | 0x3C<<7 | 0x35,\n\t35392 - 19968: jis0212<<14 | 0x3C<<7 | 0x36,\n\t35393 - 19968: jis0208<<14 | 0x4A<<7 | 0x25,\n\t35395 - 19968: jis0212<<14 | 0x3C<<7 | 0x37,\n\t35397 - 19968: jis0212<<14 | 0x3C<<7 | 0x38,\n\t35398 - 19968: jis0208<<14 | 0x4A<<7 | 0x28,\n\t35399 - 19968: jis0212<<14 | 0x3C<<7 | 0x39,\n\t35400 - 19968: jis0208<<14 | 0x4A<<7 | 0x29,\n\t35401 - 19968: jis0212<<14 | 0x3C<<7 | 0x3A,\n\t35405 - 19968: jis0212<<14 | 0x3C<<7 | 0x3B,\n\t35406 - 19968: jis0212<<14 | 0x3C<<7 | 0x3C,\n\t35408 - 19968: jis0208<<14 | 0x19<<7 | 0x1D,\n\t35409 - 19968: jis0208<<14 | 0x21<<7 | 0x21,\n\t35410 - 19968: jis0208<<14 | 0x4A<<7 | 0x27,\n\t35411 - 19968: jis0212<<14 | 0x3C<<7 | 0x3D,\n\t35412 - 19968: jis0208<<14 | 0x1D<<7 | 0x3A,\n\t35413 - 19968: jis0208<<14 | 0x28<<7 | 0x1D,\n\t35414 - 19968: jis0212<<14 | 0x3C<<7 | 0x3E,\n\t35415 - 19968: jis0212<<14 | 0x3C<<7 | 0x3F,\n\t35416 - 19968: jis0212<<14 | 0x3C<<7 | 0x40,\n\t35419 - 19968: jis0208<<14 | 0x4A<<7 | 0x26,\n\t35420 - 19968: jis0212<<14 | 0x3C<<7 | 0x41,\n\t35421 - 19968: jis0212<<14 | 0x3C<<7 | 0x42,\n\t35422 - 19968: jis0208<<14 | 0x1A<<7 | 0x4B,\n\t35424 - 19968: jis0208<<14 | 0x10<<7 | 0x32,\n\t35425 - 19968: jis0212<<14 | 0x3C<<7 | 0x43,\n\t35426 - 19968: jis0208<<14 | 0x4A<<7 | 0x2D,\n\t35427 - 19968: jis0208<<14 | 0x16<<7 | 0x37,\n\t35429 - 19968: jis0212<<14 | 0x3C<<7 | 0x44,\n\t35430 - 19968: jis0208<<14 | 0x1A<<7 | 0x4D,\n\t35431 - 19968: jis0212<<14 | 0x3C<<7 | 0x45,\n\t35433 - 19968: jis0208<<14 | 0x1A<<7 | 0x4C,\n\t35435 - 19968: jis0208<<14 | 0x2E<<7 | 0x2C,\n\t35436 - 19968: jis0208<<14 | 0x4A<<7 | 0x2C,\n\t35437 - 19968: jis0208<<14 | 0x4A<<7 | 0x2B,\n\t35438 - 19968: jis0208<<14 | 0x20<<7 | 0x06,\n\t35440 - 19968: jis0208<<14 | 0x14<<7 | 0x2C,\n\t35441 - 19968: jis0208<<14 | 0x2E<<7 | 0x22,\n\t35442 - 19968: jis0208<<14 | 0x12<<7 | 0x19,\n\t35443 - 19968: jis0208<<14 | 0x1D<<7 | 0x3B,\n\t35445 - 19968: jis0212<<14 | 0x3C<<7 | 0x46,\n\t35446 - 19968: jis0212<<14 | 0x3C<<7 | 0x47,\n\t35447 - 19968: jis0212<<14 | 0x3C<<7 | 0x48,\n\t35449 - 19968: jis0208<<14 | 0x5A<<7 | 0x48,\n\t35450 - 19968: jis0212<<14 | 0x3C<<7 | 0x4A,\n\t35451 - 19968: jis0212<<14 | 0x3C<<7 | 0x4B,\n\t35452 - 19968: jis0208<<14 | 0x4A<<7 | 0x2A,\n\t35454 - 19968: jis0212<<14 | 0x3C<<7 | 0x4C,\n\t35455 - 19968: jis0212<<14 | 0x3C<<7 | 0x4D,\n\t35456 - 19968: jis0212<<14 | 0x3C<<7 | 0x4E,\n\t35458 - 19968: jis0208<<14 | 0x4A<<7 | 0x2F,\n\t35459 - 19968: jis0212<<14 | 0x3C<<7 | 0x4F,\n\t35460 - 19968: jis0208<<14 | 0x4A<<7 | 0x30,\n\t35461 - 19968: jis0208<<14 | 0x4A<<7 | 0x2E,\n\t35462 - 19968: jis0212<<14 | 0x3C<<7 | 0x50,\n\t35463 - 19968: jis0208<<14 | 0x17<<7 | 0x37,\n\t35465 - 19968: jis0208<<14 | 0x2C<<7 | 0x1F,\n\t35467 - 19968: jis0212<<14 | 0x3C<<7 | 0x51,\n\t35468 - 19968: jis0208<<14 | 0x1A<<7 | 0x4E,\n\t35469 - 19968: jis0208<<14 | 0x26<<7 | 0x06,\n\t35471 - 19968: jis0212<<14 | 0x3C<<7 | 0x52,\n\t35472 - 19968: jis0212<<14 | 0x3C<<7 | 0x53,\n\t35473 - 19968: jis0208<<14 | 0x4A<<7 | 0x33,\n\t35474 - 19968: jis0212<<14 | 0x3C<<7 | 0x54,\n\t35475 - 19968: jis0208<<14 | 0x1F<<7 | 0x1F,\n\t35477 - 19968: jis0208<<14 | 0x22<<7 | 0x21,\n\t35478 - 19968: jis0212<<14 | 0x3C<<7 | 0x55,\n\t35479 - 19968: jis0212<<14 | 0x3C<<7 | 0x56,\n\t35480 - 19968: jis0208<<14 | 0x2C<<7 | 0x15,\n\t35481 - 19968: jis0212<<14 | 0x3C<<7 | 0x57,\n\t35482 - 19968: jis0208<<14 | 0x4A<<7 | 0x36,\n\t35486 - 19968: jis0208<<14 | 0x17<<7 | 0x4B,\n\t35487 - 19968: jis0212<<14 | 0x3C<<7 | 0x58,\n\t35488 - 19968: jis0208<<14 | 0x1F<<7 | 0x1E,\n\t35489 - 19968: jis0208<<14 | 0x4A<<7 | 0x32,\n\t35491 - 19968: jis0208<<14 | 0x4A<<7 | 0x37,\n\t35492 - 19968: jis0208<<14 | 0x17<<7 | 0x4C,\n\t35493 - 19968: jis0208<<14 | 0x4A<<7 | 0x34,\n\t35494 - 19968: jis0208<<14 | 0x4A<<7 | 0x35,\n\t35495 - 19968: jis0208<<14 | 0x5A<<7 | 0x49,\n\t35496 - 19968: jis0208<<14 | 0x4A<<7 | 0x31,\n\t35497 - 19968: jis0212<<14 | 0x3C<<7 | 0x5A,\n\t35500 - 19968: jis0208<<14 | 0x1F<<7 | 0x41,\n\t35501 - 19968: jis0208<<14 | 0x25<<7 | 0x28,\n\t35502 - 19968: jis0212<<14 | 0x3C<<7 | 0x5B,\n\t35503 - 19968: jis0212<<14 | 0x3C<<7 | 0x5C,\n\t35504 - 19968: jis0208<<14 | 0x22<<7 | 0x0E,\n\t35506 - 19968: jis0208<<14 | 0x11<<7 | 0x3C,\n\t35507 - 19968: jis0212<<14 | 0x3C<<7 | 0x5D,\n\t35510 - 19968: jis0212<<14 | 0x3D<<7 | 0x00,\n\t35511 - 19968: jis0212<<14 | 0x3D<<7 | 0x01,\n\t35513 - 19968: jis0208<<14 | 0x27<<7 | 0x4F,\n\t35515 - 19968: jis0212<<14 | 0x3D<<7 | 0x02,\n\t35516 - 19968: jis0208<<14 | 0x14<<7 | 0x22,\n\t35518 - 19968: jis0208<<14 | 0x5A<<7 | 0x4A,\n\t35519 - 19968: jis0208<<14 | 0x23<<7 | 0x13,\n\t35522 - 19968: jis0208<<14 | 0x4A<<7 | 0x3A,\n\t35523 - 19968: jis0212<<14 | 0x3D<<7 | 0x04,\n\t35524 - 19968: jis0208<<14 | 0x4A<<7 | 0x38,\n\t35526 - 19968: jis0212<<14 | 0x3D<<7 | 0x05,\n\t35527 - 19968: jis0208<<14 | 0x22<<7 | 0x2B,\n\t35528 - 19968: jis0212<<14 | 0x3D<<7 | 0x06,\n\t35529 - 19968: jis0212<<14 | 0x3D<<7 | 0x07,\n\t35530 - 19968: jis0212<<14 | 0x3D<<7 | 0x08,\n\t35531 - 19968: jis0208<<14 | 0x1F<<7 | 0x20,\n\t35532 - 19968: jis0208<<14 | 0x13<<7 | 0x31,\n\t35533 - 19968: jis0208<<14 | 0x4A<<7 | 0x39,\n\t35535 - 19968: jis0208<<14 | 0x1E<<7 | 0x3A,\n\t35537 - 19968: jis0212<<14 | 0x3D<<7 | 0x09,\n\t35538 - 19968: jis0208<<14 | 0x2D<<7 | 0x29,\n\t35539 - 19968: jis0212<<14 | 0x3D<<7 | 0x0A,\n\t35540 - 19968: jis0212<<14 | 0x3D<<7 | 0x0B,\n\t35541 - 19968: jis0212<<14 | 0x3D<<7 | 0x0C,\n\t35542 - 19968: jis0208<<14 | 0x2E<<7 | 0x1F,\n\t35543 - 19968: jis0212<<14 | 0x3D<<7 | 0x0D,\n\t35546 - 19968: jis0208<<14 | 0x4A<<7 | 0x3B,\n\t35547 - 19968: jis0208<<14 | 0x4A<<7 | 0x46,\n\t35548 - 19968: jis0208<<14 | 0x23<<7 | 0x14,\n\t35549 - 19968: jis0212<<14 | 0x3D<<7 | 0x0E,\n\t35550 - 19968: jis0208<<14 | 0x4A<<7 | 0x45,\n\t35551 - 19968: jis0208<<14 | 0x5A<<7 | 0x4B,\n\t35552 - 19968: jis0208<<14 | 0x4A<<7 | 0x42,\n\t35553 - 19968: jis0208<<14 | 0x4A<<7 | 0x4A,\n\t35554 - 19968: jis0208<<14 | 0x4A<<7 | 0x43,\n\t35556 - 19968: jis0208<<14 | 0x4A<<7 | 0x3F,\n\t35558 - 19968: jis0208<<14 | 0x23<<7 | 0x5B,\n\t35559 - 19968: jis0208<<14 | 0x4A<<7 | 0x3E,\n\t35563 - 19968: jis0208<<14 | 0x4A<<7 | 0x3C,\n\t35564 - 19968: jis0212<<14 | 0x3D<<7 | 0x10,\n\t35565 - 19968: jis0208<<14 | 0x2C<<7 | 0x00,\n\t35566 - 19968: jis0208<<14 | 0x1A<<7 | 0x4F,\n\t35568 - 19968: jis0212<<14 | 0x3D<<7 | 0x11,\n\t35569 - 19968: jis0208<<14 | 0x4A<<7 | 0x40,\n\t35571 - 19968: jis0208<<14 | 0x4A<<7 | 0x3D,\n\t35572 - 19968: jis0212<<14 | 0x3D<<7 | 0x12,\n\t35573 - 19968: jis0212<<14 | 0x3D<<7 | 0x13,\n\t35574 - 19968: jis0208<<14 | 0x5A<<7 | 0x4D,\n\t35575 - 19968: jis0208<<14 | 0x4A<<7 | 0x44,\n\t35576 - 19968: jis0208<<14 | 0x1C<<7 | 0x53,\n\t35578 - 19968: jis0208<<14 | 0x17<<7 | 0x20,\n\t35580 - 19968: jis0212<<14 | 0x3D<<7 | 0x15,\n\t35582 - 19968: jis0208<<14 | 0x21<<7 | 0x59,\n\t35583 - 19968: jis0212<<14 | 0x3D<<7 | 0x16,\n\t35584 - 19968: jis0208<<14 | 0x2A<<7 | 0x24,\n\t35585 - 19968: jis0208<<14 | 0x10<<7 | 0x39,\n\t35586 - 19968: jis0208<<14 | 0x0F<<7 | 0x41,\n\t35588 - 19968: jis0208<<14 | 0x25<<7 | 0x04,\n\t35589 - 19968: jis0212<<14 | 0x3D<<7 | 0x17,\n\t35590 - 19968: jis0212<<14 | 0x3D<<7 | 0x18,\n\t35591 - 19968: jis0208<<14 | 0x4A<<7 | 0x48,\n\t35594 - 19968: jis0212<<14 | 0x3D<<7 | 0x1E,\n\t35595 - 19968: jis0212<<14 | 0x3D<<7 | 0x19,\n\t35596 - 19968: jis0208<<14 | 0x4A<<7 | 0x47,\n\t35598 - 19968: jis0208<<14 | 0x25<<7 | 0x45,\n\t35600 - 19968: jis0208<<14 | 0x4A<<7 | 0x4C,\n\t35601 - 19968: jis0212<<14 | 0x3D<<7 | 0x1A,\n\t35604 - 19968: jis0208<<14 | 0x4A<<7 | 0x41,\n\t35606 - 19968: jis0208<<14 | 0x4A<<7 | 0x4B,\n\t35607 - 19968: jis0208<<14 | 0x4A<<7 | 0x4D,\n\t35609 - 19968: jis0208<<14 | 0x17<<7 | 0x0B,\n\t35610 - 19968: jis0208<<14 | 0x4A<<7 | 0x49,\n\t35611 - 19968: jis0208<<14 | 0x18<<7 | 0x35,\n\t35612 - 19968: jis0212<<14 | 0x3D<<7 | 0x1B,\n\t35613 - 19968: jis0208<<14 | 0x1B<<7 | 0x34,\n\t35614 - 19968: jis0212<<14 | 0x3D<<7 | 0x1C,\n\t35615 - 19968: jis0212<<14 | 0x3D<<7 | 0x1D,\n\t35616 - 19968: jis0208<<14 | 0x4A<<7 | 0x4E,\n\t35617 - 19968: jis0208<<14 | 0x2C<<7 | 0x37,\n\t35622 - 19968: jis0208<<14 | 0x4A<<7 | 0x51,\n\t35624 - 19968: jis0208<<14 | 0x4A<<7 | 0x54,\n\t35627 - 19968: jis0208<<14 | 0x4A<<7 | 0x52,\n\t35628 - 19968: jis0208<<14 | 0x28<<7 | 0x14,\n\t35629 - 19968: jis0212<<14 | 0x3D<<7 | 0x1F,\n\t35632 - 19968: jis0212<<14 | 0x3D<<7 | 0x20,\n\t35635 - 19968: jis0208<<14 | 0x4A<<7 | 0x4F,\n\t35639 - 19968: jis0212<<14 | 0x3D<<7 | 0x21,\n\t35641 - 19968: jis0208<<14 | 0x15<<7 | 0x3F,\n\t35644 - 19968: jis0212<<14 | 0x3D<<7 | 0x22,\n\t35646 - 19968: jis0208<<14 | 0x4A<<7 | 0x53,\n\t35649 - 19968: jis0208<<14 | 0x4A<<7 | 0x55,\n\t35650 - 19968: jis0212<<14 | 0x3D<<7 | 0x23,\n\t35651 - 19968: jis0212<<14 | 0x3D<<7 | 0x24,\n\t35652 - 19968: jis0212<<14 | 0x3D<<7 | 0x25,\n\t35653 - 19968: jis0212<<14 | 0x3D<<7 | 0x26,\n\t35654 - 19968: jis0212<<14 | 0x3D<<7 | 0x27,\n\t35656 - 19968: jis0212<<14 | 0x3D<<7 | 0x28,\n\t35657 - 19968: jis0208<<14 | 0x4A<<7 | 0x59,\n\t35660 - 19968: jis0208<<14 | 0x4A<<7 | 0x56,\n\t35661 - 19968: jis0212<<14 | 0x3D<<7 | 0x2D,\n\t35662 - 19968: jis0208<<14 | 0x4A<<7 | 0x58,\n\t35663 - 19968: jis0208<<14 | 0x4A<<7 | 0x57,\n\t35666 - 19968: jis0212<<14 | 0x3D<<7 | 0x29,\n\t35667 - 19968: jis0208<<14 | 0x5A<<7 | 0x4E,\n\t35668 - 19968: jis0212<<14 | 0x3D<<7 | 0x2B,\n\t35670 - 19968: jis0208<<14 | 0x4A<<7 | 0x5A,\n\t35672 - 19968: jis0208<<14 | 0x1B<<7 | 0x10,\n\t35673 - 19968: jis0212<<14 | 0x3D<<7 | 0x2C,\n\t35674 - 19968: jis0208<<14 | 0x4A<<7 | 0x5C,\n\t35675 - 19968: jis0208<<14 | 0x4A<<7 | 0x5B,\n\t35676 - 19968: jis0208<<14 | 0x28<<7 | 0x47,\n\t35678 - 19968: jis0212<<14 | 0x3D<<7 | 0x2E,\n\t35679 - 19968: jis0208<<14 | 0x4B<<7 | 0x00,\n\t35683 - 19968: jis0212<<14 | 0x3D<<7 | 0x2F,\n\t35686 - 19968: jis0208<<14 | 0x16<<7 | 0x38,\n\t35691 - 19968: jis0208<<14 | 0x4A<<7 | 0x5D,\n\t35692 - 19968: jis0208<<14 | 0x4B<<7 | 0x01,\n\t35693 - 19968: jis0212<<14 | 0x3D<<7 | 0x30,\n\t35695 - 19968: jis0208<<14 | 0x4B<<7 | 0x02,\n\t35696 - 19968: jis0208<<14 | 0x14<<7 | 0x23,\n\t35697 - 19968: jis0208<<14 | 0x45<<7 | 0x20,\n\t35698 - 19968: jis0208<<14 | 0x1D<<7 | 0x58,\n\t35700 - 19968: jis0208<<14 | 0x4B<<7 | 0x03,\n\t35702 - 19968: jis0212<<14 | 0x3D<<7 | 0x31,\n\t35703 - 19968: jis0208<<14 | 0x17<<7 | 0x4D,\n\t35704 - 19968: jis0212<<14 | 0x3D<<7 | 0x32,\n\t35705 - 19968: jis0212<<14 | 0x3D<<7 | 0x33,\n\t35708 - 19968: jis0212<<14 | 0x3D<<7 | 0x34,\n\t35709 - 19968: jis0208<<14 | 0x4B<<7 | 0x04,\n\t35710 - 19968: jis0212<<14 | 0x3D<<7 | 0x35,\n\t35711 - 19968: jis0208<<14 | 0x5A<<7 | 0x4F,\n\t35712 - 19968: jis0208<<14 | 0x4B<<7 | 0x05,\n\t35713 - 19968: jis0212<<14 | 0x3D<<7 | 0x36,\n\t35715 - 19968: jis0208<<14 | 0x1A<<7 | 0x1D,\n\t35716 - 19968: jis0212<<14 | 0x3D<<7 | 0x37,\n\t35717 - 19968: jis0212<<14 | 0x3D<<7 | 0x38,\n\t35722 - 19968: jis0208<<14 | 0x39<<7 | 0x2D,\n\t35723 - 19968: jis0212<<14 | 0x3D<<7 | 0x39,\n\t35724 - 19968: jis0208<<14 | 0x4B<<7 | 0x06,\n\t35725 - 19968: jis0212<<14 | 0x3D<<7 | 0x3A,\n\t35726 - 19968: jis0208<<14 | 0x4B<<7 | 0x07,\n\t35727 - 19968: jis0212<<14 | 0x3D<<7 | 0x3B,\n\t35728 - 19968: jis0208<<14 | 0x1C<<7 | 0x11,\n\t35730 - 19968: jis0208<<14 | 0x4B<<7 | 0x08,\n\t35731 - 19968: jis0208<<14 | 0x4B<<7 | 0x09,\n\t35732 - 19968: jis0212<<14 | 0x3D<<7 | 0x3C,\n\t35733 - 19968: jis0212<<14 | 0x3D<<7 | 0x3D,\n\t35734 - 19968: jis0208<<14 | 0x4B<<7 | 0x0A,\n\t35737 - 19968: jis0208<<14 | 0x4B<<7 | 0x0B,\n\t35738 - 19968: jis0208<<14 | 0x4B<<7 | 0x0C,\n\t35740 - 19968: jis0212<<14 | 0x3D<<7 | 0x3E,\n\t35742 - 19968: jis0212<<14 | 0x3D<<7 | 0x3F,\n\t35743 - 19968: jis0212<<14 | 0x3D<<7 | 0x40,\n\t35895 - 19968: jis0208<<14 | 0x22<<7 | 0x0A,\n\t35896 - 19968: jis0212<<14 | 0x3D<<7 | 0x41,\n\t35897 - 19968: jis0212<<14 | 0x3D<<7 | 0x42,\n\t35898 - 19968: jis0208<<14 | 0x4B<<7 | 0x0D,\n\t35901 - 19968: jis0212<<14 | 0x3D<<7 | 0x43,\n\t35902 - 19968: jis0212<<14 | 0x3D<<7 | 0x44,\n\t35903 - 19968: jis0208<<14 | 0x4B<<7 | 0x0F,\n\t35905 - 19968: jis0208<<14 | 0x4B<<7 | 0x0E,\n\t35909 - 19968: jis0212<<14 | 0x3D<<7 | 0x45,\n\t35910 - 19968: jis0208<<14 | 0x25<<7 | 0x05,\n\t35911 - 19968: jis0212<<14 | 0x3D<<7 | 0x46,\n\t35912 - 19968: jis0208<<14 | 0x4B<<7 | 0x10,\n\t35913 - 19968: jis0212<<14 | 0x3D<<7 | 0x47,\n\t35914 - 19968: jis0208<<14 | 0x2A<<7 | 0x0C,\n\t35915 - 19968: jis0212<<14 | 0x3D<<7 | 0x48,\n\t35916 - 19968: jis0208<<14 | 0x4B<<7 | 0x11,\n\t35918 - 19968: jis0208<<14 | 0x4B<<7 | 0x12,\n\t35919 - 19968: jis0212<<14 | 0x3D<<7 | 0x49,\n\t35920 - 19968: jis0208<<14 | 0x4B<<7 | 0x13,\n\t35921 - 19968: jis0212<<14 | 0x3D<<7 | 0x4A,\n\t35923 - 19968: jis0212<<14 | 0x3D<<7 | 0x4B,\n\t35924 - 19968: jis0212<<14 | 0x3D<<7 | 0x4C,\n\t35925 - 19968: jis0208<<14 | 0x4B<<7 | 0x14,\n\t35927 - 19968: jis0212<<14 | 0x3D<<7 | 0x4D,\n\t35928 - 19968: jis0212<<14 | 0x3D<<7 | 0x4E,\n\t35929 - 19968: jis0212<<14 | 0x3D<<7 | 0x51,\n\t35930 - 19968: jis0208<<14 | 0x25<<7 | 0x39,\n\t35931 - 19968: jis0212<<14 | 0x3D<<7 | 0x4F,\n\t35933 - 19968: jis0212<<14 | 0x3D<<7 | 0x50,\n\t35937 - 19968: jis0208<<14 | 0x1D<<7 | 0x3C,\n\t35938 - 19968: jis0208<<14 | 0x4B<<7 | 0x15,\n\t35939 - 19968: jis0212<<14 | 0x3D<<7 | 0x52,\n\t35940 - 19968: jis0212<<14 | 0x3D<<7 | 0x53,\n\t35942 - 19968: jis0212<<14 | 0x3D<<7 | 0x54,\n\t35944 - 19968: jis0212<<14 | 0x3D<<7 | 0x55,\n\t35945 - 19968: jis0212<<14 | 0x3D<<7 | 0x56,\n\t35946 - 19968: jis0208<<14 | 0x18<<7 | 0x4A,\n\t35947 - 19968: jis0208<<14 | 0x2F<<7 | 0x0D,\n\t35948 - 19968: jis0208<<14 | 0x4B<<7 | 0x16,\n\t35949 - 19968: jis0212<<14 | 0x3D<<7 | 0x57,\n\t35955 - 19968: jis0212<<14 | 0x3D<<7 | 0x58,\n\t35957 - 19968: jis0212<<14 | 0x3D<<7 | 0x59,\n\t35958 - 19968: jis0212<<14 | 0x3D<<7 | 0x5A,\n\t35960 - 19968: jis0208<<14 | 0x4B<<7 | 0x17,\n\t35961 - 19968: jis0208<<14 | 0x28<<7 | 0x1E,\n\t35962 - 19968: jis0208<<14 | 0x4B<<7 | 0x18,\n\t35963 - 19968: jis0212<<14 | 0x3D<<7 | 0x5B,\n\t35964 - 19968: jis0208<<14 | 0x4B<<7 | 0x20,\n\t35966 - 19968: jis0212<<14 | 0x3D<<7 | 0x5C,\n\t35970 - 19968: jis0208<<14 | 0x4B<<7 | 0x19,\n\t35973 - 19968: jis0208<<14 | 0x4B<<7 | 0x1B,\n\t35974 - 19968: jis0212<<14 | 0x3D<<7 | 0x5D,\n\t35975 - 19968: jis0212<<14 | 0x3E<<7 | 0x00,\n\t35977 - 19968: jis0208<<14 | 0x4B<<7 | 0x1A,\n\t35978 - 19968: jis0208<<14 | 0x4B<<7 | 0x1C,\n\t35979 - 19968: jis0212<<14 | 0x3E<<7 | 0x01,\n\t35980 - 19968: jis0208<<14 | 0x2A<<7 | 0x25,\n\t35981 - 19968: jis0208<<14 | 0x4B<<7 | 0x1D,\n\t35982 - 19968: jis0208<<14 | 0x4B<<7 | 0x1E,\n\t35984 - 19968: jis0212<<14 | 0x3E<<7 | 0x02,\n\t35986 - 19968: jis0212<<14 | 0x3E<<7 | 0x03,\n\t35987 - 19968: jis0212<<14 | 0x3E<<7 | 0x04,\n\t35988 - 19968: jis0208<<14 | 0x4B<<7 | 0x1F,\n\t35992 - 19968: jis0208<<14 | 0x4B<<7 | 0x21,\n\t35993 - 19968: jis0212<<14 | 0x3E<<7 | 0x05,\n\t35995 - 19968: jis0212<<14 | 0x3E<<7 | 0x06,\n\t35996 - 19968: jis0212<<14 | 0x3E<<7 | 0x07,\n\t35997 - 19968: jis0208<<14 | 0x12<<7 | 0x0C,\n\t35998 - 19968: jis0208<<14 | 0x23<<7 | 0x46,\n\t36000 - 19968: jis0208<<14 | 0x28<<7 | 0x48,\n\t36001 - 19968: jis0208<<14 | 0x19<<7 | 0x41,\n\t36002 - 19968: jis0208<<14 | 0x18<<7 | 0x36,\n\t36004 - 19968: jis0212<<14 | 0x3E<<7 | 0x08,\n\t36007 - 19968: jis0208<<14 | 0x28<<7 | 0x2E,\n\t36008 - 19968: jis0208<<14 | 0x11<<7 | 0x3E,\n\t36009 - 19968: jis0208<<14 | 0x27<<7 | 0x2D,\n\t36010 - 19968: jis0208<<14 | 0x4B<<7 | 0x24,\n\t36011 - 19968: jis0208<<14 | 0x13<<7 | 0x32,\n\t36012 - 19968: jis0208<<14 | 0x1F<<7 | 0x34,\n\t36013 - 19968: jis0208<<14 | 0x4B<<7 | 0x23,\n\t36014 - 19968: jis0208<<14 | 0x4B<<7 | 0x28,\n\t36015 - 19968: jis0208<<14 | 0x22<<7 | 0x58,\n\t36016 - 19968: jis0208<<14 | 0x2B<<7 | 0x42,\n\t36018 - 19968: jis0208<<14 | 0x4B<<7 | 0x26,\n\t36019 - 19968: jis0208<<14 | 0x4B<<7 | 0x27,\n\t36020 - 19968: jis0208<<14 | 0x14<<7 | 0x0D,\n\t36022 - 19968: jis0208<<14 | 0x4B<<7 | 0x29,\n\t36023 - 19968: jis0208<<14 | 0x26<<7 | 0x42,\n\t36024 - 19968: jis0208<<14 | 0x21<<7 | 0x3E,\n\t36025 - 19968: jis0212<<14 | 0x3E<<7 | 0x09,\n\t36026 - 19968: jis0212<<14 | 0x3E<<7 | 0x0A,\n\t36027 - 19968: jis0208<<14 | 0x27<<7 | 0x50,\n\t36028 - 19968: jis0208<<14 | 0x24<<7 | 0x1C,\n\t36029 - 19968: jis0208<<14 | 0x4B<<7 | 0x25,\n\t36031 - 19968: jis0208<<14 | 0x2A<<7 | 0x26,\n\t36032 - 19968: jis0208<<14 | 0x11<<7 | 0x4B,\n\t36033 - 19968: jis0208<<14 | 0x4B<<7 | 0x2B,\n\t36034 - 19968: jis0208<<14 | 0x2E<<7 | 0x07,\n\t36035 - 19968: jis0208<<14 | 0x23<<7 | 0x21,\n\t36036 - 19968: jis0208<<14 | 0x2E<<7 | 0x24,\n\t36037 - 19968: jis0212<<14 | 0x3E<<7 | 0x0B,\n\t36038 - 19968: jis0212<<14 | 0x3E<<7 | 0x0C,\n\t36039 - 19968: jis0208<<14 | 0x1A<<7 | 0x50,\n\t36040 - 19968: jis0208<<14 | 0x4B<<7 | 0x2A,\n\t36041 - 19968: jis0212<<14 | 0x3E<<7 | 0x0D,\n\t36042 - 19968: jis0208<<14 | 0x21<<7 | 0x10,\n\t36043 - 19968: jis0212<<14 | 0x3E<<7 | 0x0E,\n\t36045 - 19968: jis0208<<14 | 0x4B<<7 | 0x3B,\n\t36046 - 19968: jis0208<<14 | 0x20<<7 | 0x07,\n\t36047 - 19968: jis0212<<14 | 0x3E<<7 | 0x0F,\n\t36049 - 19968: jis0208<<14 | 0x25<<7 | 0x57,\n\t36051 - 19968: jis0208<<14 | 0x28<<7 | 0x2F,\n\t36053 - 19968: jis0212<<14 | 0x3E<<7 | 0x11,\n\t36054 - 19968: jis0212<<14 | 0x3E<<7 | 0x10,\n\t36057 - 19968: jis0212<<14 | 0x3E<<7 | 0x12,\n\t36058 - 19968: jis0208<<14 | 0x4B<<7 | 0x2E,\n\t36059 - 19968: jis0208<<14 | 0x1A<<7 | 0x1E,\n\t36060 - 19968: jis0208<<14 | 0x1A<<7 | 0x51,\n\t36061 - 19968: jis0212<<14 | 0x3E<<7 | 0x13,\n\t36062 - 19968: jis0208<<14 | 0x1D<<7 | 0x3D,\n\t36064 - 19968: jis0208<<14 | 0x26<<7 | 0x44,\n\t36065 - 19968: jis0212<<14 | 0x3E<<7 | 0x14,\n\t36066 - 19968: jis0208<<14 | 0x17<<7 | 0x0C,\n\t36067 - 19968: jis0208<<14 | 0x4B<<7 | 0x2D,\n\t36068 - 19968: jis0208<<14 | 0x4B<<7 | 0x2C,\n\t36070 - 19968: jis0208<<14 | 0x28<<7 | 0x49,\n\t36072 - 19968: jis0212<<14 | 0x3E<<7 | 0x15,\n\t36074 - 19968: jis0208<<14 | 0x1B<<7 | 0x20,\n\t36076 - 19968: jis0212<<14 | 0x3E<<7 | 0x16,\n\t36077 - 19968: jis0208<<14 | 0x24<<7 | 0x31,\n\t36079 - 19968: jis0212<<14 | 0x3E<<7 | 0x17,\n\t36080 - 19968: jis0208<<14 | 0x5A<<7 | 0x50,\n\t36082 - 19968: jis0212<<14 | 0x3E<<7 | 0x19,\n\t36084 - 19968: jis0208<<14 | 0x5A<<7 | 0x51,\n\t36085 - 19968: jis0212<<14 | 0x3E<<7 | 0x1A,\n\t36087 - 19968: jis0212<<14 | 0x3E<<7 | 0x1B,\n\t36088 - 19968: jis0212<<14 | 0x3E<<7 | 0x1C,\n\t36090 - 19968: jis0208<<14 | 0x4B<<7 | 0x30,\n\t36091 - 19968: jis0208<<14 | 0x4B<<7 | 0x31,\n\t36092 - 19968: jis0208<<14 | 0x18<<7 | 0x37,\n\t36093 - 19968: jis0208<<14 | 0x4B<<7 | 0x2F,\n\t36094 - 19968: jis0212<<14 | 0x3E<<7 | 0x1D,\n\t36095 - 19968: jis0212<<14 | 0x3E<<7 | 0x1E,\n\t36097 - 19968: jis0212<<14 | 0x3E<<7 | 0x1F,\n\t36099 - 19968: jis0212<<14 | 0x3E<<7 | 0x20,\n\t36100 - 19968: jis0208<<14 | 0x4B<<7 | 0x32,\n\t36101 - 19968: jis0208<<14 | 0x4B<<7 | 0x33,\n\t36103 - 19968: jis0208<<14 | 0x4B<<7 | 0x35,\n\t36104 - 19968: jis0208<<14 | 0x21<<7 | 0x02,\n\t36105 - 19968: jis0212<<14 | 0x3E<<7 | 0x21,\n\t36106 - 19968: jis0208<<14 | 0x4B<<7 | 0x34,\n\t36107 - 19968: jis0208<<14 | 0x13<<7 | 0x45,\n\t36109 - 19968: jis0208<<14 | 0x4B<<7 | 0x37,\n\t36111 - 19968: jis0208<<14 | 0x4B<<7 | 0x36,\n\t36112 - 19968: jis0208<<14 | 0x4B<<7 | 0x38,\n\t36114 - 19968: jis0208<<14 | 0x5A<<7 | 0x52,\n\t36115 - 19968: jis0208<<14 | 0x4B<<7 | 0x3A,\n\t36116 - 19968: jis0208<<14 | 0x4B<<7 | 0x3C,\n\t36118 - 19968: jis0208<<14 | 0x4B<<7 | 0x3D,\n\t36119 - 19968: jis0212<<14 | 0x3E<<7 | 0x23,\n\t36123 - 19968: jis0212<<14 | 0x3E<<7 | 0x24,\n\t36196 - 19968: jis0208<<14 | 0x1F<<7 | 0x35,\n\t36197 - 19968: jis0212<<14 | 0x3E<<7 | 0x25,\n\t36198 - 19968: jis0208<<14 | 0x1B<<7 | 0x2E,\n\t36199 - 19968: jis0208<<14 | 0x4B<<7 | 0x3E,\n\t36201 - 19968: jis0212<<14 | 0x3E<<7 | 0x26,\n\t36203 - 19968: jis0208<<14 | 0x12<<7 | 0x31,\n\t36204 - 19968: jis0212<<14 | 0x3E<<7 | 0x27,\n\t36205 - 19968: jis0208<<14 | 0x4B<<7 | 0x3F,\n\t36206 - 19968: jis0212<<14 | 0x3E<<7 | 0x28,\n\t36208 - 19968: jis0208<<14 | 0x20<<7 | 0x55,\n\t36209 - 19968: jis0208<<14 | 0x4B<<7 | 0x40,\n\t36211 - 19968: jis0208<<14 | 0x4B<<7 | 0x41,\n\t36212 - 19968: jis0208<<14 | 0x28<<7 | 0x4A,\n\t36214 - 19968: jis0208<<14 | 0x5A<<7 | 0x53,\n\t36215 - 19968: jis0208<<14 | 0x14<<7 | 0x0E,\n\t36223 - 19968: jis0212<<14 | 0x3E<<7 | 0x29,\n\t36225 - 19968: jis0208<<14 | 0x4B<<7 | 0x42,\n\t36226 - 19968: jis0212<<14 | 0x3E<<7 | 0x2A,\n\t36228 - 19968: jis0212<<14 | 0x3E<<7 | 0x2B,\n\t36229 - 19968: jis0208<<14 | 0x23<<7 | 0x15,\n\t36232 - 19968: jis0212<<14 | 0x3E<<7 | 0x2C,\n\t36234 - 19968: jis0208<<14 | 0x10<<7 | 0x3A,\n\t36237 - 19968: jis0212<<14 | 0x3E<<7 | 0x2D,\n\t36240 - 19968: jis0212<<14 | 0x3E<<7 | 0x2E,\n\t36241 - 19968: jis0212<<14 | 0x3E<<7 | 0x2F,\n\t36245 - 19968: jis0212<<14 | 0x3E<<7 | 0x30,\n\t36249 - 19968: jis0208<<14 | 0x4B<<7 | 0x43,\n\t36254 - 19968: jis0212<<14 | 0x3E<<7 | 0x31,\n\t36255 - 19968: jis0212<<14 | 0x3E<<7 | 0x32,\n\t36256 - 19968: jis0212<<14 | 0x3E<<7 | 0x33,\n\t36259 - 19968: jis0208<<14 | 0x1B<<7 | 0x50,\n\t36262 - 19968: jis0212<<14 | 0x3E<<7 | 0x34,\n\t36264 - 19968: jis0208<<14 | 0x1E<<7 | 0x55,\n\t36267 - 19968: jis0212<<14 | 0x3E<<7 | 0x35,\n\t36268 - 19968: jis0212<<14 | 0x3E<<7 | 0x36,\n\t36271 - 19968: jis0212<<14 | 0x3E<<7 | 0x37,\n\t36274 - 19968: jis0212<<14 | 0x3E<<7 | 0x38,\n\t36275 - 19968: jis0208<<14 | 0x21<<7 | 0x0C,\n\t36277 - 19968: jis0212<<14 | 0x3E<<7 | 0x39,\n\t36279 - 19968: jis0212<<14 | 0x3E<<7 | 0x3A,\n\t36281 - 19968: jis0212<<14 | 0x3E<<7 | 0x3B,\n\t36282 - 19968: jis0208<<14 | 0x4B<<7 | 0x46,\n\t36283 - 19968: jis0212<<14 | 0x3E<<7 | 0x3C,\n\t36284 - 19968: jis0212<<14 | 0x3E<<7 | 0x4E,\n\t36286 - 19968: jis0208<<14 | 0x4B<<7 | 0x45,\n\t36288 - 19968: jis0212<<14 | 0x3E<<7 | 0x3D,\n\t36290 - 19968: jis0208<<14 | 0x4B<<7 | 0x44,\n\t36293 - 19968: jis0212<<14 | 0x3E<<7 | 0x3E,\n\t36294 - 19968: jis0212<<14 | 0x3E<<7 | 0x3F,\n\t36295 - 19968: jis0212<<14 | 0x3E<<7 | 0x40,\n\t36296 - 19968: jis0212<<14 | 0x3E<<7 | 0x41,\n\t36298 - 19968: jis0212<<14 | 0x3E<<7 | 0x42,\n\t36299 - 19968: jis0208<<14 | 0x4B<<7 | 0x4C,\n\t36300 - 19968: jis0208<<14 | 0x4B<<7 | 0x4A,\n\t36302 - 19968: jis0212<<14 | 0x3E<<7 | 0x43,\n\t36303 - 19968: jis0208<<14 | 0x4B<<7 | 0x47,\n\t36305 - 19968: jis0212<<14 | 0x3E<<7 | 0x44,\n\t36308 - 19968: jis0212<<14 | 0x3E<<7 | 0x45,\n\t36309 - 19968: jis0212<<14 | 0x3E<<7 | 0x46,\n\t36310 - 19968: jis0208<<14 | 0x4B<<7 | 0x49,\n\t36311 - 19968: jis0212<<14 | 0x3E<<7 | 0x47,\n\t36313 - 19968: jis0212<<14 | 0x3E<<7 | 0x48,\n\t36314 - 19968: jis0208<<14 | 0x4B<<7 | 0x48,\n\t36315 - 19968: jis0208<<14 | 0x4B<<7 | 0x4B,\n\t36317 - 19968: jis0208<<14 | 0x14<<7 | 0x56,\n\t36319 - 19968: jis0208<<14 | 0x4B<<7 | 0x4F,\n\t36321 - 19968: jis0208<<14 | 0x1F<<7 | 0x36,\n\t36323 - 19968: jis0208<<14 | 0x4B<<7 | 0x50,\n\t36324 - 19968: jis0212<<14 | 0x3E<<7 | 0x49,\n\t36325 - 19968: jis0212<<14 | 0x3E<<7 | 0x4A,\n\t36327 - 19968: jis0212<<14 | 0x3E<<7 | 0x4B,\n\t36328 - 19968: jis0208<<14 | 0x17<<7 | 0x38,\n\t36330 - 19968: jis0208<<14 | 0x4B<<7 | 0x4D,\n\t36331 - 19968: jis0208<<14 | 0x4B<<7 | 0x4E,\n\t36332 - 19968: jis0212<<14 | 0x3E<<7 | 0x4C,\n\t36335 - 19968: jis0208<<14 | 0x2E<<7 | 0x08,\n\t36336 - 19968: jis0212<<14 | 0x3E<<7 | 0x4D,\n\t36337 - 19968: jis0212<<14 | 0x3E<<7 | 0x4F,\n\t36338 - 19968: jis0212<<14 | 0x3E<<7 | 0x50,\n\t36339 - 19968: jis0208<<14 | 0x23<<7 | 0x16,\n\t36340 - 19968: jis0212<<14 | 0x3E<<7 | 0x51,\n\t36341 - 19968: jis0208<<14 | 0x20<<7 | 0x08,\n\t36348 - 19968: jis0208<<14 | 0x4B<<7 | 0x51,\n\t36349 - 19968: jis0212<<14 | 0x3E<<7 | 0x52,\n\t36351 - 19968: jis0208<<14 | 0x4B<<7 | 0x54,\n\t36353 - 19968: jis0212<<14 | 0x3E<<7 | 0x53,\n\t36356 - 19968: jis0212<<14 | 0x3E<<7 | 0x54,\n\t36357 - 19968: jis0212<<14 | 0x3E<<7 | 0x55,\n\t36358 - 19968: jis0212<<14 | 0x3E<<7 | 0x56,\n\t36360 - 19968: jis0208<<14 | 0x4B<<7 | 0x52,\n\t36361 - 19968: jis0208<<14 | 0x4B<<7 | 0x53,\n\t36362 - 19968: jis0208<<14 | 0x2C<<7 | 0x38,\n\t36363 - 19968: jis0212<<14 | 0x3E<<7 | 0x57,\n\t36367 - 19968: jis0208<<14 | 0x25<<7 | 0x06,\n\t36368 - 19968: jis0208<<14 | 0x4B<<7 | 0x57,\n\t36369 - 19968: jis0212<<14 | 0x3E<<7 | 0x58,\n\t36372 - 19968: jis0212<<14 | 0x3E<<7 | 0x59,\n\t36374 - 19968: jis0212<<14 | 0x3E<<7 | 0x5A,\n\t36381 - 19968: jis0208<<14 | 0x4B<<7 | 0x55,\n\t36382 - 19968: jis0208<<14 | 0x4B<<7 | 0x56,\n\t36383 - 19968: jis0208<<14 | 0x4B<<7 | 0x58,\n\t36384 - 19968: jis0212<<14 | 0x3E<<7 | 0x5B,\n\t36385 - 19968: jis0212<<14 | 0x3E<<7 | 0x5C,\n\t36386 - 19968: jis0212<<14 | 0x3E<<7 | 0x5D,\n\t36387 - 19968: jis0212<<14 | 0x3F<<7 | 0x00,\n\t36390 - 19968: jis0212<<14 | 0x3F<<7 | 0x01,\n\t36391 - 19968: jis0212<<14 | 0x3F<<7 | 0x02,\n\t36394 - 19968: jis0208<<14 | 0x4C<<7 | 0x08,\n\t36400 - 19968: jis0208<<14 | 0x4B<<7 | 0x5B,\n\t36401 - 19968: jis0212<<14 | 0x3F<<7 | 0x03,\n\t36403 - 19968: jis0212<<14 | 0x3F<<7 | 0x04,\n\t36404 - 19968: jis0208<<14 | 0x4B<<7 | 0x5C,\n\t36405 - 19968: jis0208<<14 | 0x4B<<7 | 0x5A,\n\t36406 - 19968: jis0212<<14 | 0x3F<<7 | 0x05,\n\t36407 - 19968: jis0212<<14 | 0x3F<<7 | 0x06,\n\t36408 - 19968: jis0212<<14 | 0x3F<<7 | 0x07,\n\t36409 - 19968: jis0212<<14 | 0x3F<<7 | 0x08,\n\t36413 - 19968: jis0212<<14 | 0x3F<<7 | 0x09,\n\t36416 - 19968: jis0212<<14 | 0x3F<<7 | 0x0A,\n\t36417 - 19968: jis0212<<14 | 0x3F<<7 | 0x0B,\n\t36418 - 19968: jis0208<<14 | 0x4B<<7 | 0x59,\n\t36420 - 19968: jis0208<<14 | 0x23<<7 | 0x5C,\n\t36423 - 19968: jis0208<<14 | 0x4C<<7 | 0x00,\n\t36424 - 19968: jis0208<<14 | 0x4C<<7 | 0x04,\n\t36425 - 19968: jis0208<<14 | 0x4C<<7 | 0x01,\n\t36426 - 19968: jis0208<<14 | 0x4B<<7 | 0x5D,\n\t36427 - 19968: jis0212<<14 | 0x3F<<7 | 0x0C,\n\t36428 - 19968: jis0208<<14 | 0x4C<<7 | 0x02,\n\t36429 - 19968: jis0212<<14 | 0x3F<<7 | 0x0D,\n\t36430 - 19968: jis0212<<14 | 0x3F<<7 | 0x0E,\n\t36431 - 19968: jis0212<<14 | 0x3F<<7 | 0x0F,\n\t36432 - 19968: jis0208<<14 | 0x4C<<7 | 0x03,\n\t36436 - 19968: jis0212<<14 | 0x3F<<7 | 0x10,\n\t36437 - 19968: jis0208<<14 | 0x4C<<7 | 0x0A,\n\t36441 - 19968: jis0208<<14 | 0x4C<<7 | 0x05,\n\t36443 - 19968: jis0212<<14 | 0x3F<<7 | 0x11,\n\t36444 - 19968: jis0212<<14 | 0x3F<<7 | 0x12,\n\t36445 - 19968: jis0212<<14 | 0x3F<<7 | 0x13,\n\t36446 - 19968: jis0212<<14 | 0x3F<<7 | 0x14,\n\t36447 - 19968: jis0208<<14 | 0x1F<<7 | 0x37,\n\t36448 - 19968: jis0208<<14 | 0x4C<<7 | 0x07,\n\t36449 - 19968: jis0212<<14 | 0x3F<<7 | 0x15,\n\t36450 - 19968: jis0212<<14 | 0x3F<<7 | 0x16,\n\t36451 - 19968: jis0208<<14 | 0x4C<<7 | 0x09,\n\t36452 - 19968: jis0208<<14 | 0x4C<<7 | 0x06,\n\t36457 - 19968: jis0212<<14 | 0x3F<<7 | 0x17,\n\t36460 - 19968: jis0212<<14 | 0x3F<<7 | 0x18,\n\t36461 - 19968: jis0212<<14 | 0x3F<<7 | 0x19,\n\t36463 - 19968: jis0212<<14 | 0x3F<<7 | 0x1A,\n\t36464 - 19968: jis0212<<14 | 0x3F<<7 | 0x1B,\n\t36465 - 19968: jis0212<<14 | 0x3F<<7 | 0x1C,\n\t36466 - 19968: jis0208<<14 | 0x4C<<7 | 0x0C,\n\t36468 - 19968: jis0208<<14 | 0x1C<<7 | 0x12,\n\t36470 - 19968: jis0208<<14 | 0x4C<<7 | 0x0B,\n\t36473 - 19968: jis0212<<14 | 0x3F<<7 | 0x1D,\n\t36474 - 19968: jis0212<<14 | 0x3F<<7 | 0x1E,\n\t36475 - 19968: jis0212<<14 | 0x3F<<7 | 0x1F,\n\t36476 - 19968: jis0208<<14 | 0x4C<<7 | 0x0D,\n\t36481 - 19968: jis0208<<14 | 0x4C<<7 | 0x0E,\n\t36482 - 19968: jis0212<<14 | 0x3F<<7 | 0x20,\n\t36483 - 19968: jis0212<<14 | 0x3F<<7 | 0x21,\n\t36484 - 19968: jis0208<<14 | 0x4C<<7 | 0x11,\n\t36485 - 19968: jis0208<<14 | 0x4C<<7 | 0x10,\n\t36487 - 19968: jis0208<<14 | 0x4C<<7 | 0x0F,\n\t36489 - 19968: jis0212<<14 | 0x3F<<7 | 0x22,\n\t36490 - 19968: jis0208<<14 | 0x4C<<7 | 0x13,\n\t36491 - 19968: jis0208<<14 | 0x4C<<7 | 0x12,\n\t36493 - 19968: jis0208<<14 | 0x2B<<7 | 0x55,\n\t36496 - 19968: jis0212<<14 | 0x3F<<7 | 0x23,\n\t36497 - 19968: jis0208<<14 | 0x4C<<7 | 0x15,\n\t36498 - 19968: jis0212<<14 | 0x3F<<7 | 0x24,\n\t36499 - 19968: jis0208<<14 | 0x4C<<7 | 0x14,\n\t36500 - 19968: jis0208<<14 | 0x4C<<7 | 0x16,\n\t36501 - 19968: jis0212<<14 | 0x3F<<7 | 0x25,\n\t36505 - 19968: jis0208<<14 | 0x4C<<7 | 0x17,\n\t36506 - 19968: jis0212<<14 | 0x3F<<7 | 0x26,\n\t36507 - 19968: jis0212<<14 | 0x3F<<7 | 0x27,\n\t36509 - 19968: jis0212<<14 | 0x3F<<7 | 0x28,\n\t36510 - 19968: jis0212<<14 | 0x3F<<7 | 0x29,\n\t36513 - 19968: jis0208<<14 | 0x4C<<7 | 0x19,\n\t36514 - 19968: jis0212<<14 | 0x3F<<7 | 0x2A,\n\t36519 - 19968: jis0212<<14 | 0x3F<<7 | 0x2B,\n\t36521 - 19968: jis0212<<14 | 0x3F<<7 | 0x2C,\n\t36522 - 19968: jis0208<<14 | 0x4C<<7 | 0x18,\n\t36523 - 19968: jis0208<<14 | 0x1E<<7 | 0x27,\n\t36524 - 19968: jis0208<<14 | 0x4C<<7 | 0x1A,\n\t36525 - 19968: jis0212<<14 | 0x3F<<7 | 0x2D,\n\t36526 - 19968: jis0212<<14 | 0x3F<<7 | 0x2E,\n\t36527 - 19968: jis0208<<14 | 0x15<<7 | 0x4C,\n\t36528 - 19968: jis0208<<14 | 0x4C<<7 | 0x1B,\n\t36529 - 19968: jis0208<<14 | 0x4C<<7 | 0x1D,\n\t36531 - 19968: jis0212<<14 | 0x3F<<7 | 0x2F,\n\t36533 - 19968: jis0212<<14 | 0x3F<<7 | 0x30,\n\t36538 - 19968: jis0212<<14 | 0x3F<<7 | 0x31,\n\t36539 - 19968: jis0212<<14 | 0x3F<<7 | 0x32,\n\t36542 - 19968: jis0208<<14 | 0x4C<<7 | 0x1E,\n\t36544 - 19968: jis0212<<14 | 0x3F<<7 | 0x33,\n\t36545 - 19968: jis0212<<14 | 0x3F<<7 | 0x34,\n\t36547 - 19968: jis0212<<14 | 0x3F<<7 | 0x35,\n\t36548 - 19968: jis0212<<14 | 0x3F<<7 | 0x36,\n\t36549 - 19968: jis0208<<14 | 0x4C<<7 | 0x1F,\n\t36550 - 19968: jis0208<<14 | 0x4C<<7 | 0x1C,\n\t36551 - 19968: jis0212<<14 | 0x3F<<7 | 0x37,\n\t36552 - 19968: jis0208<<14 | 0x4C<<7 | 0x20,\n\t36554 - 19968: jis0208<<14 | 0x1B<<7 | 0x35,\n\t36555 - 19968: jis0208<<14 | 0x4C<<7 | 0x21,\n\t36556 - 19968: jis0208<<14 | 0x14<<7 | 0x0F,\n\t36557 - 19968: jis0208<<14 | 0x16<<7 | 0x12,\n\t36559 - 19968: jis0208<<14 | 0x5A<<7 | 0x55,\n\t36561 - 19968: jis0212<<14 | 0x3F<<7 | 0x39,\n\t36562 - 19968: jis0208<<14 | 0x17<<7 | 0x0D,\n\t36564 - 19968: jis0212<<14 | 0x3F<<7 | 0x3A,\n\t36571 - 19968: jis0208<<14 | 0x4C<<7 | 0x22,\n\t36572 - 19968: jis0212<<14 | 0x3F<<7 | 0x3B,\n\t36575 - 19968: jis0208<<14 | 0x25<<7 | 0x4F,\n\t36578 - 19968: jis0208<<14 | 0x24<<7 | 0x1D,\n\t36579 - 19968: jis0208<<14 | 0x4C<<7 | 0x23,\n\t36584 - 19968: jis0212<<14 | 0x3F<<7 | 0x3C,\n\t36587 - 19968: jis0208<<14 | 0x4C<<7 | 0x26,\n\t36589 - 19968: jis0212<<14 | 0x3F<<7 | 0x43,\n\t36590 - 19968: jis0212<<14 | 0x3F<<7 | 0x3D,\n\t36592 - 19968: jis0212<<14 | 0x3F<<7 | 0x3E,\n\t36593 - 19968: jis0212<<14 | 0x3F<<7 | 0x3F,\n\t36599 - 19968: jis0212<<14 | 0x3F<<7 | 0x40,\n\t36600 - 19968: jis0208<<14 | 0x1B<<7 | 0x13,\n\t36601 - 19968: jis0212<<14 | 0x3F<<7 | 0x41,\n\t36602 - 19968: jis0212<<14 | 0x3F<<7 | 0x42,\n\t36603 - 19968: jis0208<<14 | 0x4C<<7 | 0x25,\n\t36604 - 19968: jis0208<<14 | 0x4C<<7 | 0x24,\n\t36605 - 19968: jis0208<<14 | 0x16<<7 | 0x39,\n\t36606 - 19968: jis0208<<14 | 0x4C<<7 | 0x27,\n\t36608 - 19968: jis0212<<14 | 0x3F<<7 | 0x44,\n\t36610 - 19968: jis0212<<14 | 0x3F<<7 | 0x45,\n\t36611 - 19968: jis0208<<14 | 0x12<<7 | 0x32,\n\t36613 - 19968: jis0208<<14 | 0x4C<<7 | 0x29,\n\t36615 - 19968: jis0212<<14 | 0x3F<<7 | 0x46,\n\t36616 - 19968: jis0212<<14 | 0x3F<<7 | 0x47,\n\t36617 - 19968: jis0208<<14 | 0x19<<7 | 0x3B,\n\t36618 - 19968: jis0208<<14 | 0x4C<<7 | 0x28,\n\t36620 - 19968: jis0208<<14 | 0x4C<<7 | 0x31,\n\t36623 - 19968: jis0212<<14 | 0x3F<<7 | 0x48,\n\t36624 - 19968: jis0212<<14 | 0x3F<<7 | 0x49,\n\t36626 - 19968: jis0208<<14 | 0x4C<<7 | 0x2B,\n\t36627 - 19968: jis0208<<14 | 0x4C<<7 | 0x2D,\n\t36628 - 19968: jis0208<<14 | 0x29<<7 | 0x44,\n\t36629 - 19968: jis0208<<14 | 0x4C<<7 | 0x2A,\n\t36630 - 19968: jis0212<<14 | 0x3F<<7 | 0x4A,\n\t36631 - 19968: jis0212<<14 | 0x3F<<7 | 0x4B,\n\t36632 - 19968: jis0212<<14 | 0x3F<<7 | 0x4C,\n\t36633 - 19968: jis0208<<14 | 0x4C<<7 | 0x2C,\n\t36635 - 19968: jis0208<<14 | 0x4C<<7 | 0x30,\n\t36636 - 19968: jis0208<<14 | 0x4C<<7 | 0x2E,\n\t36637 - 19968: jis0208<<14 | 0x14<<7 | 0x10,\n\t36638 - 19968: jis0212<<14 | 0x3F<<7 | 0x4D,\n\t36639 - 19968: jis0208<<14 | 0x4C<<7 | 0x2F,\n\t36640 - 19968: jis0212<<14 | 0x3F<<7 | 0x4E,\n\t36641 - 19968: jis0212<<14 | 0x3F<<7 | 0x4F,\n\t36643 - 19968: jis0212<<14 | 0x3F<<7 | 0x50,\n\t36645 - 19968: jis0212<<14 | 0x3F<<7 | 0x51,\n\t36646 - 19968: jis0208<<14 | 0x4C<<7 | 0x32,\n\t36647 - 19968: jis0212<<14 | 0x3F<<7 | 0x52,\n\t36648 - 19968: jis0212<<14 | 0x3F<<7 | 0x53,\n\t36649 - 19968: jis0208<<14 | 0x26<<7 | 0x39,\n\t36650 - 19968: jis0208<<14 | 0x2D<<7 | 0x37,\n\t36652 - 19968: jis0212<<14 | 0x3F<<7 | 0x54,\n\t36653 - 19968: jis0212<<14 | 0x3F<<7 | 0x55,\n\t36654 - 19968: jis0212<<14 | 0x3F<<7 | 0x56,\n\t36655 - 19968: jis0208<<14 | 0x1C<<7 | 0x13,\n\t36659 - 19968: jis0208<<14 | 0x4C<<7 | 0x33,\n\t36660 - 19968: jis0212<<14 | 0x3F<<7 | 0x57,\n\t36661 - 19968: jis0212<<14 | 0x3F<<7 | 0x58,\n\t36662 - 19968: jis0212<<14 | 0x3F<<7 | 0x59,\n\t36663 - 19968: jis0212<<14 | 0x3F<<7 | 0x5A,\n\t36664 - 19968: jis0208<<14 | 0x2C<<7 | 0x01,\n\t36665 - 19968: jis0208<<14 | 0x4C<<7 | 0x35,\n\t36666 - 19968: jis0212<<14 | 0x3F<<7 | 0x5B,\n\t36667 - 19968: jis0208<<14 | 0x4C<<7 | 0x34,\n\t36670 - 19968: jis0208<<14 | 0x4C<<7 | 0x38,\n\t36671 - 19968: jis0208<<14 | 0x2C<<7 | 0x20,\n\t36672 - 19968: jis0212<<14 | 0x3F<<7 | 0x5C,\n\t36673 - 19968: jis0212<<14 | 0x3F<<7 | 0x5D,\n\t36674 - 19968: jis0208<<14 | 0x4C<<7 | 0x37,\n\t36675 - 19968: jis0212<<14 | 0x40<<7 | 0x00,\n\t36676 - 19968: jis0208<<14 | 0x12<<7 | 0x4C,\n\t36677 - 19968: jis0208<<14 | 0x4C<<7 | 0x36,\n\t36678 - 19968: jis0208<<14 | 0x4C<<7 | 0x3B,\n\t36679 - 19968: jis0212<<14 | 0x40<<7 | 0x01,\n\t36681 - 19968: jis0208<<14 | 0x4C<<7 | 0x3A,\n\t36684 - 19968: jis0208<<14 | 0x4C<<7 | 0x39,\n\t36685 - 19968: jis0208<<14 | 0x24<<7 | 0x11,\n\t36686 - 19968: jis0208<<14 | 0x4C<<7 | 0x3C,\n\t36687 - 19968: jis0212<<14 | 0x40<<7 | 0x02,\n\t36689 - 19968: jis0212<<14 | 0x40<<7 | 0x03,\n\t36690 - 19968: jis0212<<14 | 0x40<<7 | 0x04,\n\t36691 - 19968: jis0212<<14 | 0x40<<7 | 0x05,\n\t36692 - 19968: jis0212<<14 | 0x40<<7 | 0x06,\n\t36693 - 19968: jis0212<<14 | 0x40<<7 | 0x07,\n\t36695 - 19968: jis0208<<14 | 0x4C<<7 | 0x3D,\n\t36696 - 19968: jis0212<<14 | 0x40<<7 | 0x08,\n\t36700 - 19968: jis0208<<14 | 0x4C<<7 | 0x3E,\n\t36701 - 19968: jis0212<<14 | 0x40<<7 | 0x09,\n\t36702 - 19968: jis0212<<14 | 0x40<<7 | 0x0A,\n\t36703 - 19968: jis0208<<14 | 0x18<<7 | 0x4B,\n\t36705 - 19968: jis0208<<14 | 0x16<<7 | 0x04,\n\t36706 - 19968: jis0208<<14 | 0x4C<<7 | 0x3F,\n\t36707 - 19968: jis0208<<14 | 0x4C<<7 | 0x40,\n\t36708 - 19968: jis0208<<14 | 0x4C<<7 | 0x41,\n\t36709 - 19968: jis0212<<14 | 0x40<<7 | 0x0B,\n\t36763 - 19968: jis0208<<14 | 0x1E<<7 | 0x28,\n\t36764 - 19968: jis0208<<14 | 0x4C<<7 | 0x42,\n\t36765 - 19968: jis0212<<14 | 0x40<<7 | 0x0C,\n\t36766 - 19968: jis0208<<14 | 0x1B<<7 | 0x0C,\n\t36767 - 19968: jis0208<<14 | 0x4C<<7 | 0x43,\n\t36768 - 19968: jis0212<<14 | 0x40<<7 | 0x0D,\n\t36769 - 19968: jis0212<<14 | 0x40<<7 | 0x0E,\n\t36771 - 19968: jis0208<<14 | 0x4C<<7 | 0x44,\n\t36772 - 19968: jis0212<<14 | 0x40<<7 | 0x0F,\n\t36773 - 19968: jis0212<<14 | 0x40<<7 | 0x10,\n\t36774 - 19968: jis0212<<14 | 0x40<<7 | 0x11,\n\t36775 - 19968: jis0208<<14 | 0x31<<7 | 0x00,\n\t36776 - 19968: jis0208<<14 | 0x30<<7 | 0x5D,\n\t36781 - 19968: jis0208<<14 | 0x4C<<7 | 0x45,\n\t36782 - 19968: jis0208<<14 | 0x44<<7 | 0x4F,\n\t36783 - 19968: jis0208<<14 | 0x4C<<7 | 0x46,\n\t36784 - 19968: jis0208<<14 | 0x22<<7 | 0x03,\n\t36785 - 19968: jis0208<<14 | 0x1E<<7 | 0x0A,\n\t36786 - 19968: jis0208<<14 | 0x26<<7 | 0x1F,\n\t36789 - 19968: jis0212<<14 | 0x40<<7 | 0x12,\n\t36790 - 19968: jis0212<<14 | 0x40<<7 | 0x13,\n\t36791 - 19968: jis0208<<14 | 0x4C<<7 | 0x47,\n\t36792 - 19968: jis0212<<14 | 0x40<<7 | 0x14,\n\t36794 - 19968: jis0208<<14 | 0x29<<7 | 0x34,\n\t36795 - 19968: jis0208<<14 | 0x23<<7 | 0x33,\n\t36796 - 19968: jis0208<<14 | 0x18<<7 | 0x5D,\n\t36798 - 19968: jis0212<<14 | 0x40<<7 | 0x15,\n\t36799 - 19968: jis0208<<14 | 0x22<<7 | 0x08,\n\t36800 - 19968: jis0212<<14 | 0x40<<7 | 0x16,\n\t36801 - 19968: jis0212<<14 | 0x40<<7 | 0x17,\n\t36802 - 19968: jis0208<<14 | 0x10<<7 | 0x09,\n\t36804 - 19968: jis0208<<14 | 0x2A<<7 | 0x57,\n\t36805 - 19968: jis0208<<14 | 0x1E<<7 | 0x36,\n\t36806 - 19968: jis0212<<14 | 0x40<<7 | 0x18,\n\t36810 - 19968: jis0212<<14 | 0x40<<7 | 0x19,\n\t36811 - 19968: jis0212<<14 | 0x40<<7 | 0x1A,\n\t36813 - 19968: jis0212<<14 | 0x40<<7 | 0x1B,\n\t36814 - 19968: jis0208<<14 | 0x16<<7 | 0x3D,\n\t36816 - 19968: jis0212<<14 | 0x40<<7 | 0x1C,\n\t36817 - 19968: jis0208<<14 | 0x15<<7 | 0x40,\n\t36818 - 19968: jis0212<<14 | 0x40<<7 | 0x1D,\n\t36819 - 19968: jis0212<<14 | 0x40<<7 | 0x1E,\n\t36820 - 19968: jis0208<<14 | 0x29<<7 | 0x35,\n\t36821 - 19968: jis0212<<14 | 0x40<<7 | 0x1F,\n\t36826 - 19968: jis0208<<14 | 0x4C<<7 | 0x48,\n\t36832 - 19968: jis0212<<14 | 0x40<<7 | 0x20,\n\t36834 - 19968: jis0208<<14 | 0x4C<<7 | 0x4A,\n\t36835 - 19968: jis0212<<14 | 0x40<<7 | 0x21,\n\t36836 - 19968: jis0212<<14 | 0x40<<7 | 0x22,\n\t36837 - 19968: jis0208<<14 | 0x4C<<7 | 0x49,\n\t36838 - 19968: jis0208<<14 | 0x11<<7 | 0x3F,\n\t36840 - 19968: jis0212<<14 | 0x40<<7 | 0x23,\n\t36841 - 19968: jis0208<<14 | 0x25<<7 | 0x55,\n\t36842 - 19968: jis0208<<14 | 0x4C<<7 | 0x4B,\n\t36843 - 19968: jis0208<<14 | 0x26<<7 | 0x56,\n\t36845 - 19968: jis0208<<14 | 0x24<<7 | 0x12,\n\t36846 - 19968: jis0212<<14 | 0x40<<7 | 0x24,\n\t36847 - 19968: jis0208<<14 | 0x4C<<7 | 0x4C,\n\t36848 - 19968: jis0208<<14 | 0x1C<<7 | 0x31,\n\t36849 - 19968: jis0212<<14 | 0x40<<7 | 0x25,\n\t36852 - 19968: jis0208<<14 | 0x4C<<7 | 0x4E,\n\t36853 - 19968: jis0212<<14 | 0x40<<7 | 0x26,\n\t36854 - 19968: jis0212<<14 | 0x40<<7 | 0x27,\n\t36855 - 19968: jis0208<<14 | 0x2B<<7 | 0x21,\n\t36856 - 19968: jis0208<<14 | 0x4C<<7 | 0x5D,\n\t36857 - 19968: jis0208<<14 | 0x4C<<7 | 0x50,\n\t36858 - 19968: jis0208<<14 | 0x4C<<7 | 0x51,\n\t36859 - 19968: jis0212<<14 | 0x40<<7 | 0x28,\n\t36861 - 19968: jis0208<<14 | 0x23<<7 | 0x28,\n\t36862 - 19968: jis0212<<14 | 0x40<<7 | 0x29,\n\t36864 - 19968: jis0208<<14 | 0x21<<7 | 0x3F,\n\t36865 - 19968: jis0208<<14 | 0x20<<7 | 0x56,\n\t36866 - 19968: jis0212<<14 | 0x40<<7 | 0x2A,\n\t36867 - 19968: jis0208<<14 | 0x25<<7 | 0x07,\n\t36868 - 19968: jis0212<<14 | 0x40<<7 | 0x2B,\n\t36869 - 19968: jis0208<<14 | 0x4C<<7 | 0x4F,\n\t36870 - 19968: jis0208<<14 | 0x14<<7 | 0x34,\n\t36872 - 19968: jis0212<<14 | 0x40<<7 | 0x2C,\n\t36875 - 19968: jis0208<<14 | 0x4C<<7 | 0x58,\n\t36876 - 19968: jis0212<<14 | 0x40<<7 | 0x2D,\n\t36877 - 19968: jis0208<<14 | 0x4C<<7 | 0x55,\n\t36878 - 19968: jis0208<<14 | 0x4D<<7 | 0x04,\n\t36879 - 19968: jis0208<<14 | 0x25<<7 | 0x08,\n\t36880 - 19968: jis0208<<14 | 0x22<<7 | 0x3F,\n\t36881 - 19968: jis0208<<14 | 0x4C<<7 | 0x52,\n\t36883 - 19968: jis0208<<14 | 0x23<<7 | 0x5D,\n\t36884 - 19968: jis0208<<14 | 0x24<<7 | 0x32,\n\t36885 - 19968: jis0208<<14 | 0x4C<<7 | 0x53,\n\t36886 - 19968: jis0208<<14 | 0x4C<<7 | 0x57,\n\t36887 - 19968: jis0208<<14 | 0x1E<<7 | 0x3F,\n\t36888 - 19968: jis0212<<14 | 0x40<<7 | 0x2E,\n\t36889 - 19968: jis0208<<14 | 0x26<<7 | 0x46,\n\t36890 - 19968: jis0208<<14 | 0x23<<7 | 0x2B,\n\t36891 - 19968: jis0212<<14 | 0x40<<7 | 0x2F,\n\t36893 - 19968: jis0208<<14 | 0x1F<<7 | 0x21,\n\t36894 - 19968: jis0208<<14 | 0x4C<<7 | 0x56,\n\t36895 - 19968: jis0208<<14 | 0x21<<7 | 0x0D,\n\t36896 - 19968: jis0208<<14 | 0x21<<7 | 0x03,\n\t36897 - 19968: jis0208<<14 | 0x4C<<7 | 0x54,\n\t36898 - 19968: jis0208<<14 | 0x0F<<7 | 0x08,\n\t36899 - 19968: jis0208<<14 | 0x2E<<7 | 0x01,\n\t36903 - 19968: jis0208<<14 | 0x4C<<7 | 0x59,\n\t36904 - 19968: jis0212<<14 | 0x40<<7 | 0x30,\n\t36905 - 19968: jis0212<<14 | 0x40<<7 | 0x31,\n\t36906 - 19968: jis0212<<14 | 0x40<<7 | 0x33,\n\t36908 - 19968: jis0212<<14 | 0x40<<7 | 0x34,\n\t36909 - 19968: jis0212<<14 | 0x40<<7 | 0x35,\n\t36910 - 19968: jis0208<<14 | 0x21<<7 | 0x40,\n\t36911 - 19968: jis0212<<14 | 0x40<<7 | 0x32,\n\t36913 - 19968: jis0208<<14 | 0x1C<<7 | 0x14,\n\t36914 - 19968: jis0208<<14 | 0x1E<<7 | 0x29,\n\t36915 - 19968: jis0212<<14 | 0x40<<7 | 0x36,\n\t36916 - 19968: jis0212<<14 | 0x40<<7 | 0x37,\n\t36917 - 19968: jis0208<<14 | 0x4C<<7 | 0x5B,\n\t36918 - 19968: jis0208<<14 | 0x4C<<7 | 0x5A,\n\t36919 - 19968: jis0212<<14 | 0x40<<7 | 0x38,\n\t36920 - 19968: jis0208<<14 | 0x0F<<7 | 0x4E,\n\t36921 - 19968: jis0208<<14 | 0x4C<<7 | 0x5C,\n\t36924 - 19968: jis0208<<14 | 0x28<<7 | 0x0E,\n\t36926 - 19968: jis0208<<14 | 0x4D<<7 | 0x06,\n\t36927 - 19968: jis0212<<14 | 0x40<<7 | 0x39,\n\t36929 - 19968: jis0208<<14 | 0x25<<7 | 0x3A,\n\t36930 - 19968: jis0208<<14 | 0x1E<<7 | 0x4A,\n\t36931 - 19968: jis0212<<14 | 0x40<<7 | 0x3A,\n\t36932 - 19968: jis0212<<14 | 0x40<<7 | 0x3B,\n\t36933 - 19968: jis0208<<14 | 0x22<<7 | 0x38,\n\t36935 - 19968: jis0208<<14 | 0x15<<7 | 0x57,\n\t36937 - 19968: jis0208<<14 | 0x4D<<7 | 0x05,\n\t36938 - 19968: jis0208<<14 | 0x2C<<7 | 0x16,\n\t36939 - 19968: jis0208<<14 | 0x10<<7 | 0x1E,\n\t36940 - 19968: jis0212<<14 | 0x40<<7 | 0x3C,\n\t36941 - 19968: jis0208<<14 | 0x29<<7 | 0x36,\n\t36942 - 19968: jis0208<<14 | 0x11<<7 | 0x40,\n\t36943 - 19968: jis0208<<14 | 0x4D<<7 | 0x00,\n\t36944 - 19968: jis0208<<14 | 0x4D<<7 | 0x01,\n\t36945 - 19968: jis0208<<14 | 0x4D<<7 | 0x02,\n\t36946 - 19968: jis0208<<14 | 0x4D<<7 | 0x03,\n\t36947 - 19968: jis0208<<14 | 0x25<<7 | 0x1A,\n\t36948 - 19968: jis0208<<14 | 0x22<<7 | 0x02,\n\t36949 - 19968: jis0208<<14 | 0x0F<<7 | 0x42,\n\t36950 - 19968: jis0208<<14 | 0x4D<<7 | 0x07,\n\t36952 - 19968: jis0208<<14 | 0x4D<<7 | 0x08,\n\t36953 - 19968: jis0208<<14 | 0x53<<7 | 0x02,\n\t36955 - 19968: jis0212<<14 | 0x40<<7 | 0x3D,\n\t36956 - 19968: jis0208<<14 | 0x21<<7 | 0x1C,\n\t36957 - 19968: jis0212<<14 | 0x40<<7 | 0x3E,\n\t36958 - 19968: jis0208<<14 | 0x4D<<7 | 0x09,\n\t36960 - 19968: jis0208<<14 | 0x10<<7 | 0x52,\n\t36961 - 19968: jis0208<<14 | 0x20<<7 | 0x2B,\n\t36962 - 19968: jis0212<<14 | 0x40<<7 | 0x3F,\n\t36963 - 19968: jis0208<<14 | 0x17<<7 | 0x0E,\n\t36965 - 19968: jis0208<<14 | 0x2C<<7 | 0x39,\n\t36966 - 19968: jis0212<<14 | 0x40<<7 | 0x40,\n\t36967 - 19968: jis0208<<14 | 0x5A<<7 | 0x58,\n\t36968 - 19968: jis0208<<14 | 0x4D<<7 | 0x0A,\n\t36969 - 19968: jis0208<<14 | 0x24<<7 | 0x0B,\n\t36972 - 19968: jis0212<<14 | 0x40<<7 | 0x42,\n\t36973 - 19968: jis0208<<14 | 0x20<<7 | 0x57,\n\t36974 - 19968: jis0208<<14 | 0x1B<<7 | 0x36,\n\t36975 - 19968: jis0208<<14 | 0x4D<<7 | 0x0B,\n\t36976 - 19968: jis0212<<14 | 0x40<<7 | 0x43,\n\t36978 - 19968: jis0208<<14 | 0x4D<<7 | 0x0E,\n\t36980 - 19968: jis0212<<14 | 0x40<<7 | 0x44,\n\t36981 - 19968: jis0208<<14 | 0x1C<<7 | 0x44,\n\t36982 - 19968: jis0208<<14 | 0x4D<<7 | 0x0C,\n\t36983 - 19968: jis0208<<14 | 0x20<<7 | 0x0A,\n\t36984 - 19968: jis0208<<14 | 0x20<<7 | 0x09,\n\t36985 - 19968: jis0212<<14 | 0x40<<7 | 0x45,\n\t36986 - 19968: jis0208<<14 | 0x0F<<7 | 0x43,\n\t36988 - 19968: jis0208<<14 | 0x2D<<7 | 0x2A,\n\t36989 - 19968: jis0208<<14 | 0x4D<<7 | 0x10,\n\t36991 - 19968: jis0208<<14 | 0x27<<7 | 0x51,\n\t36992 - 19968: jis0208<<14 | 0x4D<<7 | 0x12,\n\t36993 - 19968: jis0208<<14 | 0x4D<<7 | 0x11,\n\t36994 - 19968: jis0208<<14 | 0x4D<<7 | 0x0F,\n\t36995 - 19968: jis0208<<14 | 0x42<<7 | 0x43,\n\t36996 - 19968: jis0208<<14 | 0x13<<7 | 0x33,\n\t36997 - 19968: jis0212<<14 | 0x40<<7 | 0x46,\n\t36999 - 19968: jis0208<<14 | 0x4C<<7 | 0x4D,\n\t37000 - 19968: jis0212<<14 | 0x40<<7 | 0x47,\n\t37001 - 19968: jis0208<<14 | 0x4D<<7 | 0x14,\n\t37002 - 19968: jis0208<<14 | 0x4D<<7 | 0x13,\n\t37003 - 19968: jis0212<<14 | 0x40<<7 | 0x48,\n\t37004 - 19968: jis0212<<14 | 0x40<<7 | 0x49,\n\t37006 - 19968: jis0212<<14 | 0x40<<7 | 0x4A,\n\t37007 - 19968: jis0208<<14 | 0x4D<<7 | 0x15,\n\t37008 - 19968: jis0212<<14 | 0x40<<7 | 0x4B,\n\t37009 - 19968: jis0208<<14 | 0x2C<<7 | 0x17,\n\t37013 - 19968: jis0212<<14 | 0x40<<7 | 0x4C,\n\t37015 - 19968: jis0212<<14 | 0x40<<7 | 0x4D,\n\t37016 - 19968: jis0212<<14 | 0x40<<7 | 0x4E,\n\t37017 - 19968: jis0212<<14 | 0x40<<7 | 0x4F,\n\t37019 - 19968: jis0212<<14 | 0x40<<7 | 0x50,\n\t37024 - 19968: jis0212<<14 | 0x40<<7 | 0x51,\n\t37025 - 19968: jis0212<<14 | 0x40<<7 | 0x52,\n\t37026 - 19968: jis0212<<14 | 0x40<<7 | 0x53,\n\t37027 - 19968: jis0208<<14 | 0x25<<7 | 0x40,\n\t37029 - 19968: jis0212<<14 | 0x40<<7 | 0x54,\n\t37030 - 19968: jis0208<<14 | 0x2A<<7 | 0x0D,\n\t37032 - 19968: jis0208<<14 | 0x4D<<7 | 0x16,\n\t37034 - 19968: jis0208<<14 | 0x1B<<7 | 0x38,\n\t37039 - 19968: jis0208<<14 | 0x4D<<7 | 0x17,\n\t37040 - 19968: jis0212<<14 | 0x40<<7 | 0x55,\n\t37041 - 19968: jis0208<<14 | 0x4D<<7 | 0x18,\n\t37042 - 19968: jis0212<<14 | 0x40<<7 | 0x56,\n\t37043 - 19968: jis0212<<14 | 0x40<<7 | 0x57,\n\t37044 - 19968: jis0212<<14 | 0x40<<7 | 0x58,\n\t37045 - 19968: jis0208<<14 | 0x4D<<7 | 0x19,\n\t37046 - 19968: jis0212<<14 | 0x40<<7 | 0x59,\n\t37048 - 19968: jis0208<<14 | 0x24<<7 | 0x00,\n\t37053 - 19968: jis0212<<14 | 0x40<<7 | 0x5A,\n\t37054 - 19968: jis0212<<14 | 0x40<<7 | 0x5C,\n\t37057 - 19968: jis0208<<14 | 0x0F<<7 | 0x49,\n\t37059 - 19968: jis0212<<14 | 0x40<<7 | 0x5D,\n\t37060 - 19968: jis0212<<14 | 0x41<<7 | 0x00,\n\t37061 - 19968: jis0212<<14 | 0x41<<7 | 0x01,\n\t37063 - 19968: jis0212<<14 | 0x41<<7 | 0x02,\n\t37064 - 19968: jis0212<<14 | 0x41<<7 | 0x03,\n\t37066 - 19968: jis0208<<14 | 0x18<<7 | 0x38,\n\t37068 - 19968: jis0212<<14 | 0x40<<7 | 0x5B,\n\t37070 - 19968: jis0208<<14 | 0x2E<<7 | 0x19,\n\t37074 - 19968: jis0212<<14 | 0x41<<7 | 0x0C,\n\t37077 - 19968: jis0212<<14 | 0x41<<7 | 0x04,\n\t37079 - 19968: jis0212<<14 | 0x41<<7 | 0x05,\n\t37080 - 19968: jis0212<<14 | 0x41<<7 | 0x06,\n\t37081 - 19968: jis0212<<14 | 0x41<<7 | 0x07,\n\t37083 - 19968: jis0208<<14 | 0x4D<<7 | 0x1D,\n\t37084 - 19968: jis0212<<14 | 0x41<<7 | 0x08,\n\t37085 - 19968: jis0212<<14 | 0x41<<7 | 0x09,\n\t37086 - 19968: jis0208<<14 | 0x5A<<7 | 0x59,\n\t37087 - 19968: jis0212<<14 | 0x41<<7 | 0x0A,\n\t37089 - 19968: jis0208<<14 | 0x16<<7 | 0x13,\n\t37090 - 19968: jis0208<<14 | 0x4D<<7 | 0x1A,\n\t37092 - 19968: jis0208<<14 | 0x4D<<7 | 0x1B,\n\t37093 - 19968: jis0212<<14 | 0x41<<7 | 0x0B,\n\t37096 - 19968: jis0208<<14 | 0x28<<7 | 0x53,\n\t37099 - 19968: jis0212<<14 | 0x41<<7 | 0x0E,\n\t37101 - 19968: jis0208<<14 | 0x12<<7 | 0x33,\n\t37103 - 19968: jis0212<<14 | 0x41<<7 | 0x0F,\n\t37104 - 19968: jis0212<<14 | 0x41<<7 | 0x10,\n\t37108 - 19968: jis0212<<14 | 0x41<<7 | 0x11,\n\t37109 - 19968: jis0208<<14 | 0x2C<<7 | 0x18,\n\t37110 - 19968: jis0212<<14 | 0x41<<7 | 0x0D,\n\t37111 - 19968: jis0208<<14 | 0x15<<7 | 0x1E,\n\t37117 - 19968: jis0208<<14 | 0x24<<7 | 0x33,\n\t37118 - 19968: jis0212<<14 | 0x41<<7 | 0x12,\n\t37119 - 19968: jis0212<<14 | 0x41<<7 | 0x13,\n\t37120 - 19968: jis0212<<14 | 0x41<<7 | 0x14,\n\t37122 - 19968: jis0208<<14 | 0x4D<<7 | 0x1E,\n\t37124 - 19968: jis0212<<14 | 0x41<<7 | 0x15,\n\t37125 - 19968: jis0212<<14 | 0x41<<7 | 0x16,\n\t37126 - 19968: jis0212<<14 | 0x41<<7 | 0x17,\n\t37128 - 19968: jis0212<<14 | 0x41<<7 | 0x18,\n\t37133 - 19968: jis0212<<14 | 0x41<<7 | 0x19,\n\t37136 - 19968: jis0212<<14 | 0x41<<7 | 0x1A,\n\t37138 - 19968: jis0208<<14 | 0x4D<<7 | 0x1F,\n\t37140 - 19968: jis0212<<14 | 0x41<<7 | 0x1B,\n\t37141 - 19968: jis0208<<14 | 0x5A<<7 | 0x5B,\n\t37142 - 19968: jis0212<<14 | 0x41<<7 | 0x1C,\n\t37143 - 19968: jis0212<<14 | 0x41<<7 | 0x1D,\n\t37144 - 19968: jis0212<<14 | 0x41<<7 | 0x1E,\n\t37145 - 19968: jis0208<<14 | 0x4D<<7 | 0x20,\n\t37146 - 19968: jis0212<<14 | 0x41<<7 | 0x1F,\n\t37148 - 19968: jis0212<<14 | 0x41<<7 | 0x20,\n\t37150 - 19968: jis0212<<14 | 0x41<<7 | 0x21,\n\t37152 - 19968: jis0212<<14 | 0x41<<7 | 0x22,\n\t37154 - 19968: jis0212<<14 | 0x41<<7 | 0x24,\n\t37155 - 19968: jis0212<<14 | 0x41<<7 | 0x25,\n\t37157 - 19968: jis0212<<14 | 0x41<<7 | 0x23,\n\t37159 - 19968: jis0208<<14 | 0x5A<<7 | 0x5C,\n\t37161 - 19968: jis0212<<14 | 0x41<<7 | 0x27,\n\t37165 - 19968: jis0208<<14 | 0x24<<7 | 0x01,\n\t37166 - 19968: jis0212<<14 | 0x41<<7 | 0x28,\n\t37167 - 19968: jis0212<<14 | 0x41<<7 | 0x29,\n\t37168 - 19968: jis0208<<14 | 0x4D<<7 | 0x22,\n\t37169 - 19968: jis0212<<14 | 0x41<<7 | 0x2A,\n\t37170 - 19968: jis0208<<14 | 0x4D<<7 | 0x21,\n\t37172 - 19968: jis0212<<14 | 0x41<<7 | 0x2B,\n\t37174 - 19968: jis0212<<14 | 0x41<<7 | 0x2C,\n\t37175 - 19968: jis0212<<14 | 0x41<<7 | 0x2D,\n\t37177 - 19968: jis0212<<14 | 0x41<<7 | 0x2E,\n\t37178 - 19968: jis0212<<14 | 0x41<<7 | 0x2F,\n\t37180 - 19968: jis0212<<14 | 0x41<<7 | 0x30,\n\t37181 - 19968: jis0212<<14 | 0x41<<7 | 0x31,\n\t37187 - 19968: jis0212<<14 | 0x41<<7 | 0x32,\n\t37191 - 19968: jis0212<<14 | 0x41<<7 | 0x33,\n\t37192 - 19968: jis0212<<14 | 0x41<<7 | 0x34,\n\t37193 - 19968: jis0208<<14 | 0x25<<7 | 0x32,\n\t37194 - 19968: jis0208<<14 | 0x4D<<7 | 0x23,\n\t37195 - 19968: jis0208<<14 | 0x1C<<7 | 0x15,\n\t37196 - 19968: jis0208<<14 | 0x1B<<7 | 0x3F,\n\t37197 - 19968: jis0208<<14 | 0x26<<7 | 0x3A,\n\t37198 - 19968: jis0208<<14 | 0x22<<7 | 0x50,\n\t37199 - 19968: jis0212<<14 | 0x41<<7 | 0x35,\n\t37202 - 19968: jis0208<<14 | 0x1B<<7 | 0x51,\n\t37203 - 19968: jis0212<<14 | 0x41<<7 | 0x36,\n\t37204 - 19968: jis0208<<14 | 0x1E<<7 | 0x4B,\n\t37206 - 19968: jis0208<<14 | 0x4D<<7 | 0x24,\n\t37207 - 19968: jis0212<<14 | 0x41<<7 | 0x37,\n\t37208 - 19968: jis0208<<14 | 0x4D<<7 | 0x25,\n\t37209 - 19968: jis0212<<14 | 0x41<<7 | 0x38,\n\t37210 - 19968: jis0212<<14 | 0x41<<7 | 0x39,\n\t37211 - 19968: jis0212<<14 | 0x41<<7 | 0x3A,\n\t37217 - 19968: jis0212<<14 | 0x41<<7 | 0x3B,\n\t37218 - 19968: jis0208<<14 | 0x1E<<7 | 0x3C,\n\t37219 - 19968: jis0208<<14 | 0x4D<<7 | 0x26,\n\t37220 - 19968: jis0212<<14 | 0x41<<7 | 0x3C,\n\t37221 - 19968: jis0208<<14 | 0x4D<<7 | 0x27,\n\t37223 - 19968: jis0212<<14 | 0x41<<7 | 0x3D,\n\t37225 - 19968: jis0208<<14 | 0x4D<<7 | 0x28,\n\t37226 - 19968: jis0208<<14 | 0x2C<<7 | 0x4E,\n\t37228 - 19968: jis0208<<14 | 0x1C<<7 | 0x16,\n\t37229 - 19968: jis0212<<14 | 0x41<<7 | 0x3E,\n\t37234 - 19968: jis0208<<14 | 0x4D<<7 | 0x2A,\n\t37235 - 19968: jis0208<<14 | 0x4D<<7 | 0x29,\n\t37236 - 19968: jis0212<<14 | 0x41<<7 | 0x3F,\n\t37237 - 19968: jis0208<<14 | 0x18<<7 | 0x39,\n\t37239 - 19968: jis0208<<14 | 0x18<<7 | 0x52,\n\t37240 - 19968: jis0208<<14 | 0x1A<<7 | 0x1F,\n\t37241 - 19968: jis0212<<14 | 0x41<<7 | 0x40,\n\t37242 - 19968: jis0212<<14 | 0x41<<7 | 0x41,\n\t37243 - 19968: jis0212<<14 | 0x41<<7 | 0x42,\n\t37249 - 19968: jis0212<<14 | 0x41<<7 | 0x43,\n\t37250 - 19968: jis0208<<14 | 0x4D<<7 | 0x2D,\n\t37251 - 19968: jis0212<<14 | 0x41<<7 | 0x44,\n\t37253 - 19968: jis0212<<14 | 0x41<<7 | 0x45,\n\t37254 - 19968: jis0212<<14 | 0x41<<7 | 0x46,\n\t37255 - 19968: jis0208<<14 | 0x1C<<7 | 0x45,\n\t37257 - 19968: jis0208<<14 | 0x4D<<7 | 0x2C,\n\t37258 - 19968: jis0212<<14 | 0x41<<7 | 0x47,\n\t37259 - 19968: jis0208<<14 | 0x4D<<7 | 0x2B,\n\t37261 - 19968: jis0208<<14 | 0x21<<7 | 0x48,\n\t37262 - 19968: jis0212<<14 | 0x41<<7 | 0x48,\n\t37264 - 19968: jis0208<<14 | 0x17<<7 | 0x4E,\n\t37265 - 19968: jis0212<<14 | 0x41<<7 | 0x49,\n\t37266 - 19968: jis0208<<14 | 0x1F<<7 | 0x22,\n\t37267 - 19968: jis0212<<14 | 0x41<<7 | 0x4A,\n\t37268 - 19968: jis0212<<14 | 0x41<<7 | 0x4B,\n\t37269 - 19968: jis0212<<14 | 0x41<<7 | 0x4C,\n\t37271 - 19968: jis0208<<14 | 0x27<<7 | 0x0F,\n\t37272 - 19968: jis0212<<14 | 0x41<<7 | 0x4D,\n\t37276 - 19968: jis0208<<14 | 0x1C<<7 | 0x18,\n\t37278 - 19968: jis0212<<14 | 0x41<<7 | 0x4E,\n\t37281 - 19968: jis0212<<14 | 0x41<<7 | 0x4F,\n\t37282 - 19968: jis0208<<14 | 0x4D<<7 | 0x2E,\n\t37284 - 19968: jis0208<<14 | 0x1D<<7 | 0x3E,\n\t37286 - 19968: jis0212<<14 | 0x41<<7 | 0x50,\n\t37288 - 19968: jis0212<<14 | 0x41<<7 | 0x51,\n\t37290 - 19968: jis0208<<14 | 0x4D<<7 | 0x31,\n\t37291 - 19968: jis0208<<14 | 0x4D<<7 | 0x2F,\n\t37292 - 19968: jis0212<<14 | 0x41<<7 | 0x52,\n\t37293 - 19968: jis0212<<14 | 0x41<<7 | 0x53,\n\t37294 - 19968: jis0212<<14 | 0x41<<7 | 0x54,\n\t37295 - 19968: jis0208<<14 | 0x4D<<7 | 0x30,\n\t37296 - 19968: jis0212<<14 | 0x41<<7 | 0x55,\n\t37297 - 19968: jis0212<<14 | 0x41<<7 | 0x56,\n\t37298 - 19968: jis0212<<14 | 0x41<<7 | 0x57,\n\t37299 - 19968: jis0212<<14 | 0x41<<7 | 0x58,\n\t37300 - 19968: jis0208<<14 | 0x4D<<7 | 0x33,\n\t37301 - 19968: jis0208<<14 | 0x4D<<7 | 0x32,\n\t37302 - 19968: jis0212<<14 | 0x41<<7 | 0x59,\n\t37304 - 19968: jis0208<<14 | 0x1D<<7 | 0x59,\n\t37306 - 19968: jis0208<<14 | 0x4D<<7 | 0x34,\n\t37307 - 19968: jis0212<<14 | 0x41<<7 | 0x5A,\n\t37308 - 19968: jis0212<<14 | 0x41<<7 | 0x5B,\n\t37309 - 19968: jis0212<<14 | 0x41<<7 | 0x5C,\n\t37311 - 19968: jis0212<<14 | 0x41<<7 | 0x5D,\n\t37312 - 19968: jis0208<<14 | 0x4D<<7 | 0x35,\n\t37313 - 19968: jis0208<<14 | 0x4D<<7 | 0x36,\n\t37314 - 19968: jis0212<<14 | 0x42<<7 | 0x00,\n\t37315 - 19968: jis0212<<14 | 0x42<<7 | 0x01,\n\t37317 - 19968: jis0212<<14 | 0x42<<7 | 0x02,\n\t37318 - 19968: jis0208<<14 | 0x27<<7 | 0x2F,\n\t37319 - 19968: jis0208<<14 | 0x19<<7 | 0x32,\n\t37320 - 19968: jis0208<<14 | 0x1B<<7 | 0x40,\n\t37321 - 19968: jis0208<<14 | 0x4D<<7 | 0x37,\n\t37323 - 19968: jis0208<<14 | 0x4D<<7 | 0x38,\n\t37324 - 19968: jis0208<<14 | 0x2D<<7 | 0x03,\n\t37325 - 19968: jis0208<<14 | 0x1C<<7 | 0x24,\n\t37326 - 19968: jis0208<<14 | 0x2B<<7 | 0x4D,\n\t37327 - 19968: jis0208<<14 | 0x2D<<7 | 0x2B,\n\t37328 - 19968: jis0208<<14 | 0x4D<<7 | 0x39,\n\t37329 - 19968: jis0208<<14 | 0x15<<7 | 0x41,\n\t37331 - 19968: jis0212<<14 | 0x42<<7 | 0x03,\n\t37332 - 19968: jis0212<<14 | 0x42<<7 | 0x04,\n\t37334 - 19968: jis0208<<14 | 0x4D<<7 | 0x3A,\n\t37335 - 19968: jis0208<<14 | 0x5B<<7 | 0x00,\n\t37336 - 19968: jis0208<<14 | 0x24<<7 | 0x02,\n\t37337 - 19968: jis0212<<14 | 0x42<<7 | 0x06,\n\t37338 - 19968: jis0208<<14 | 0x5A<<7 | 0x5D,\n\t37339 - 19968: jis0208<<14 | 0x4D<<7 | 0x3D,\n\t37340 - 19968: jis0208<<14 | 0x12<<7 | 0x57,\n\t37341 - 19968: jis0208<<14 | 0x1E<<7 | 0x2A,\n\t37342 - 19968: jis0208<<14 | 0x5B<<7 | 0x01,\n\t37343 - 19968: jis0208<<14 | 0x4D<<7 | 0x3B,\n\t37345 - 19968: jis0208<<14 | 0x4D<<7 | 0x3C,\n\t37347 - 19968: jis0208<<14 | 0x23<<7 | 0x3F,\n\t37348 - 19968: jis0208<<14 | 0x5B<<7 | 0x04,\n\t37349 - 19968: jis0208<<14 | 0x5B<<7 | 0x05,\n\t37350 - 19968: jis0208<<14 | 0x2A<<7 | 0x34,\n\t37351 - 19968: jis0208<<14 | 0x15<<7 | 0x5B,\n\t37353 - 19968: jis0212<<14 | 0x42<<7 | 0x0B,\n\t37354 - 19968: jis0212<<14 | 0x42<<7 | 0x0C,\n\t37356 - 19968: jis0212<<14 | 0x42<<7 | 0x0D,\n\t37357 - 19968: jis0208<<14 | 0x5B<<7 | 0x02,\n\t37358 - 19968: jis0208<<14 | 0x5B<<7 | 0x03,\n\t37359 - 19968: jis0212<<14 | 0x42<<7 | 0x10,\n\t37360 - 19968: jis0212<<14 | 0x42<<7 | 0x11,\n\t37361 - 19968: jis0212<<14 | 0x42<<7 | 0x12,\n\t37365 - 19968: jis0208<<14 | 0x4D<<7 | 0x3F,\n\t37366 - 19968: jis0208<<14 | 0x4D<<7 | 0x40,\n\t37367 - 19968: jis0212<<14 | 0x42<<7 | 0x13,\n\t37369 - 19968: jis0212<<14 | 0x42<<7 | 0x14,\n\t37371 - 19968: jis0212<<14 | 0x42<<7 | 0x15,\n\t37372 - 19968: jis0208<<14 | 0x4D<<7 | 0x3E,\n\t37373 - 19968: jis0212<<14 | 0x42<<7 | 0x16,\n\t37375 - 19968: jis0208<<14 | 0x4D<<7 | 0x42,\n\t37376 - 19968: jis0212<<14 | 0x42<<7 | 0x17,\n\t37377 - 19968: jis0212<<14 | 0x42<<7 | 0x18,\n\t37380 - 19968: jis0212<<14 | 0x42<<7 | 0x19,\n\t37381 - 19968: jis0212<<14 | 0x42<<7 | 0x1A,\n\t37382 - 19968: jis0208<<14 | 0x5B<<7 | 0x06,\n\t37383 - 19968: jis0212<<14 | 0x42<<7 | 0x1C,\n\t37385 - 19968: jis0212<<14 | 0x42<<7 | 0x1D,\n\t37386 - 19968: jis0208<<14 | 0x5B<<7 | 0x08,\n\t37388 - 19968: jis0212<<14 | 0x42<<7 | 0x1F,\n\t37389 - 19968: jis0208<<14 | 0x25<<7 | 0x3E,\n\t37390 - 19968: jis0208<<14 | 0x12<<7 | 0x22,\n\t37392 - 19968: jis0208<<14 | 0x5B<<7 | 0x07,\n\t37393 - 19968: jis0208<<14 | 0x4D<<7 | 0x46,\n\t37394 - 19968: jis0212<<14 | 0x42<<7 | 0x21,\n\t37395 - 19968: jis0212<<14 | 0x42<<7 | 0x22,\n\t37396 - 19968: jis0208<<14 | 0x4D<<7 | 0x43,\n\t37397 - 19968: jis0208<<14 | 0x4D<<7 | 0x45,\n\t37398 - 19968: jis0212<<14 | 0x42<<7 | 0x23,\n\t37400 - 19968: jis0212<<14 | 0x42<<7 | 0x24,\n\t37404 - 19968: jis0212<<14 | 0x42<<7 | 0x25,\n\t37405 - 19968: jis0212<<14 | 0x42<<7 | 0x26,\n\t37406 - 19968: jis0208<<14 | 0x4D<<7 | 0x41,\n\t37411 - 19968: jis0212<<14 | 0x42<<7 | 0x27,\n\t37412 - 19968: jis0212<<14 | 0x42<<7 | 0x28,\n\t37413 - 19968: jis0212<<14 | 0x42<<7 | 0x29,\n\t37414 - 19968: jis0212<<14 | 0x42<<7 | 0x2A,\n\t37416 - 19968: jis0212<<14 | 0x42<<7 | 0x2B,\n\t37417 - 19968: jis0208<<14 | 0x4E<<7 | 0x2E,\n\t37420 - 19968: jis0208<<14 | 0x4D<<7 | 0x44,\n\t37422 - 19968: jis0212<<14 | 0x42<<7 | 0x2C,\n\t37423 - 19968: jis0212<<14 | 0x42<<7 | 0x2D,\n\t37424 - 19968: jis0212<<14 | 0x42<<7 | 0x2E,\n\t37427 - 19968: jis0212<<14 | 0x42<<7 | 0x2F,\n\t37428 - 19968: jis0208<<14 | 0x2D<<7 | 0x4A,\n\t37429 - 19968: jis0212<<14 | 0x42<<7 | 0x30,\n\t37430 - 19968: jis0212<<14 | 0x42<<7 | 0x31,\n\t37431 - 19968: jis0208<<14 | 0x17<<7 | 0x39,\n\t37432 - 19968: jis0212<<14 | 0x42<<7 | 0x32,\n\t37433 - 19968: jis0208<<14 | 0x5B<<7 | 0x0F,\n\t37434 - 19968: jis0208<<14 | 0x5B<<7 | 0x09,\n\t37436 - 19968: jis0208<<14 | 0x5B<<7 | 0x0B,\n\t37438 - 19968: jis0212<<14 | 0x42<<7 | 0x36,\n\t37439 - 19968: jis0208<<14 | 0x4D<<7 | 0x4E,\n\t37440 - 19968: jis0208<<14 | 0x5B<<7 | 0x0A,\n\t37442 - 19968: jis0212<<14 | 0x42<<7 | 0x38,\n\t37443 - 19968: jis0212<<14 | 0x42<<7 | 0x39,\n\t37444 - 19968: jis0208<<14 | 0x24<<7 | 0x13,\n\t37445 - 19968: jis0208<<14 | 0x4D<<7 | 0x49,\n\t37446 - 19968: jis0212<<14 | 0x42<<7 | 0x3A,\n\t37447 - 19968: jis0212<<14 | 0x42<<7 | 0x3B,\n\t37448 - 19968: jis0208<<14 | 0x4D<<7 | 0x4C,\n\t37449 - 19968: jis0208<<14 | 0x4D<<7 | 0x4A,\n\t37450 - 19968: jis0212<<14 | 0x42<<7 | 0x3C,\n\t37451 - 19968: jis0208<<14 | 0x4D<<7 | 0x4F,\n\t37453 - 19968: jis0212<<14 | 0x42<<7 | 0x3D,\n\t37454 - 19968: jis0208<<14 | 0x5B<<7 | 0x0C,\n\t37455 - 19968: jis0212<<14 | 0x42<<7 | 0x3F,\n\t37456 - 19968: jis0208<<14 | 0x4D<<7 | 0x50,\n\t37457 - 19968: jis0208<<14 | 0x5B<<7 | 0x0E,\n\t37463 - 19968: jis0208<<14 | 0x4D<<7 | 0x48,\n\t37464 - 19968: jis0212<<14 | 0x42<<7 | 0x41,\n\t37465 - 19968: jis0208<<14 | 0x5B<<7 | 0x0D,\n\t37466 - 19968: jis0208<<14 | 0x4D<<7 | 0x55,\n\t37467 - 19968: jis0208<<14 | 0x10<<7 | 0x53,\n\t37468 - 19968: jis0212<<14 | 0x42<<7 | 0x43,\n\t37469 - 19968: jis0212<<14 | 0x42<<7 | 0x44,\n\t37470 - 19968: jis0208<<14 | 0x4D<<7 | 0x47,\n\t37472 - 19968: jis0212<<14 | 0x42<<7 | 0x45,\n\t37473 - 19968: jis0212<<14 | 0x42<<7 | 0x46,\n\t37474 - 19968: jis0208<<14 | 0x27<<7 | 0x0C,\n\t37476 - 19968: jis0208<<14 | 0x4D<<7 | 0x4B,\n\t37477 - 19968: jis0212<<14 | 0x42<<7 | 0x47,\n\t37478 - 19968: jis0208<<14 | 0x1D<<7 | 0x3F,\n\t37479 - 19968: jis0208<<14 | 0x5B<<7 | 0x10,\n\t37480 - 19968: jis0212<<14 | 0x42<<7 | 0x49,\n\t37481 - 19968: jis0212<<14 | 0x42<<7 | 0x4A,\n\t37486 - 19968: jis0212<<14 | 0x42<<7 | 0x4B,\n\t37487 - 19968: jis0212<<14 | 0x42<<7 | 0x4C,\n\t37488 - 19968: jis0212<<14 | 0x42<<7 | 0x4D,\n\t37489 - 19968: jis0208<<14 | 0x18<<7 | 0x3A,\n\t37493 - 19968: jis0212<<14 | 0x42<<7 | 0x4E,\n\t37494 - 19968: jis0212<<14 | 0x42<<7 | 0x4F,\n\t37495 - 19968: jis0208<<14 | 0x5B<<7 | 0x12,\n\t37496 - 19968: jis0208<<14 | 0x5B<<7 | 0x13,\n\t37497 - 19968: jis0212<<14 | 0x42<<7 | 0x52,\n\t37499 - 19968: jis0212<<14 | 0x42<<7 | 0x53,\n\t37500 - 19968: jis0212<<14 | 0x42<<7 | 0x54,\n\t37501 - 19968: jis0212<<14 | 0x42<<7 | 0x55,\n\t37502 - 19968: jis0208<<14 | 0x2A<<7 | 0x27,\n\t37503 - 19968: jis0212<<14 | 0x42<<7 | 0x56,\n\t37504 - 19968: jis0208<<14 | 0x15<<7 | 0x43,\n\t37507 - 19968: jis0208<<14 | 0x1C<<7 | 0x25,\n\t37509 - 19968: jis0208<<14 | 0x25<<7 | 0x1B,\n\t37512 - 19968: jis0208<<14 | 0x58<<7 | 0x03,\n\t37513 - 19968: jis0212<<14 | 0x42<<7 | 0x58,\n\t37514 - 19968: jis0212<<14 | 0x42<<7 | 0x59,\n\t37517 - 19968: jis0212<<14 | 0x42<<7 | 0x5A,\n\t37518 - 19968: jis0212<<14 | 0x42<<7 | 0x5B,\n\t37521 - 19968: jis0208<<14 | 0x20<<7 | 0x0C,\n\t37522 - 19968: jis0212<<14 | 0x42<<7 | 0x5C,\n\t37523 - 19968: jis0208<<14 | 0x4D<<7 | 0x53,\n\t37525 - 19968: jis0208<<14 | 0x4D<<7 | 0x4D,\n\t37526 - 19968: jis0208<<14 | 0x4D<<7 | 0x52,\n\t37527 - 19968: jis0212<<14 | 0x42<<7 | 0x5D,\n\t37528 - 19968: jis0208<<14 | 0x2B<<7 | 0x22,\n\t37529 - 19968: jis0212<<14 | 0x43<<7 | 0x00,\n\t37530 - 19968: jis0208<<14 | 0x23<<7 | 0x17,\n\t37531 - 19968: jis0208<<14 | 0x4D<<7 | 0x54,\n\t37532 - 19968: jis0208<<14 | 0x4D<<7 | 0x51,\n\t37535 - 19968: jis0212<<14 | 0x43<<7 | 0x01,\n\t37536 - 19968: jis0212<<14 | 0x43<<7 | 0x02,\n\t37540 - 19968: jis0212<<14 | 0x43<<7 | 0x03,\n\t37541 - 19968: jis0212<<14 | 0x43<<7 | 0x04,\n\t37543 - 19968: jis0208<<14 | 0x5B<<7 | 0x11,\n\t37544 - 19968: jis0212<<14 | 0x43<<7 | 0x06,\n\t37547 - 19968: jis0212<<14 | 0x43<<7 | 0x07,\n\t37549 - 19968: jis0208<<14 | 0x20<<7 | 0x0B,\n\t37551 - 19968: jis0212<<14 | 0x43<<7 | 0x08,\n\t37554 - 19968: jis0212<<14 | 0x43<<7 | 0x09,\n\t37558 - 19968: jis0212<<14 | 0x43<<7 | 0x0A,\n\t37559 - 19968: jis0208<<14 | 0x4D<<7 | 0x58,\n\t37560 - 19968: jis0212<<14 | 0x43<<7 | 0x0B,\n\t37561 - 19968: jis0208<<14 | 0x4D<<7 | 0x57,\n\t37562 - 19968: jis0212<<14 | 0x43<<7 | 0x0C,\n\t37563 - 19968: jis0212<<14 | 0x43<<7 | 0x0D,\n\t37564 - 19968: jis0212<<14 | 0x43<<7 | 0x0E,\n\t37565 - 19968: jis0212<<14 | 0x43<<7 | 0x0F,\n\t37567 - 19968: jis0212<<14 | 0x43<<7 | 0x10,\n\t37568 - 19968: jis0212<<14 | 0x43<<7 | 0x11,\n\t37569 - 19968: jis0212<<14 | 0x43<<7 | 0x12,\n\t37570 - 19968: jis0212<<14 | 0x43<<7 | 0x13,\n\t37571 - 19968: jis0212<<14 | 0x43<<7 | 0x14,\n\t37573 - 19968: jis0212<<14 | 0x43<<7 | 0x15,\n\t37574 - 19968: jis0212<<14 | 0x43<<7 | 0x16,\n\t37575 - 19968: jis0212<<14 | 0x43<<7 | 0x17,\n\t37576 - 19968: jis0212<<14 | 0x43<<7 | 0x18,\n\t37579 - 19968: jis0212<<14 | 0x43<<7 | 0x19,\n\t37580 - 19968: jis0212<<14 | 0x43<<7 | 0x1A,\n\t37581 - 19968: jis0212<<14 | 0x43<<7 | 0x1B,\n\t37582 - 19968: jis0212<<14 | 0x43<<7 | 0x1C,\n\t37583 - 19968: jis0208<<14 | 0x4D<<7 | 0x56,\n\t37584 - 19968: jis0208<<14 | 0x5B<<7 | 0x17,\n\t37586 - 19968: jis0208<<14 | 0x2A<<7 | 0x0E,\n\t37587 - 19968: jis0208<<14 | 0x5B<<7 | 0x1B,\n\t37589 - 19968: jis0208<<14 | 0x5B<<7 | 0x19,\n\t37591 - 19968: jis0208<<14 | 0x5B<<7 | 0x15,\n\t37592 - 19968: jis0212<<14 | 0x43<<7 | 0x21,\n\t37593 - 19968: jis0208<<14 | 0x5B<<7 | 0x16,\n\t37596 - 19968: jis0212<<14 | 0x43<<7 | 0x23,\n\t37597 - 19968: jis0212<<14 | 0x43<<7 | 0x24,\n\t37599 - 19968: jis0212<<14 | 0x43<<7 | 0x25,\n\t37600 - 19968: jis0208<<14 | 0x5B<<7 | 0x1A,\n\t37601 - 19968: jis0212<<14 | 0x43<<7 | 0x27,\n\t37603 - 19968: jis0212<<14 | 0x43<<7 | 0x28,\n\t37604 - 19968: jis0208<<14 | 0x1C<<7 | 0x5A,\n\t37605 - 19968: jis0212<<14 | 0x43<<7 | 0x29,\n\t37607 - 19968: jis0208<<14 | 0x5B<<7 | 0x14,\n\t37608 - 19968: jis0212<<14 | 0x43<<7 | 0x2B,\n\t37609 - 19968: jis0208<<14 | 0x4D<<7 | 0x59,\n\t37610 - 19968: jis0208<<14 | 0x29<<7 | 0x3E,\n\t37612 - 19968: jis0212<<14 | 0x43<<7 | 0x2C,\n\t37613 - 19968: jis0208<<14 | 0x10<<7 | 0x33,\n\t37614 - 19968: jis0212<<14 | 0x43<<7 | 0x2D,\n\t37616 - 19968: jis0212<<14 | 0x43<<7 | 0x2E,\n\t37618 - 19968: jis0208<<14 | 0x28<<7 | 0x25,\n\t37619 - 19968: jis0208<<14 | 0x22<<7 | 0x51,\n\t37624 - 19968: jis0208<<14 | 0x14<<7 | 0x57,\n\t37625 - 19968: jis0208<<14 | 0x58<<7 | 0x09,\n\t37626 - 19968: jis0208<<14 | 0x4D<<7 | 0x5B,\n\t37627 - 19968: jis0208<<14 | 0x5B<<7 | 0x1E,\n\t37628 - 19968: jis0208<<14 | 0x18<<7 | 0x3C,\n\t37631 - 19968: jis0208<<14 | 0x5B<<7 | 0x21,\n\t37632 - 19968: jis0212<<14 | 0x43<<7 | 0x32,\n\t37634 - 19968: jis0208<<14 | 0x5B<<7 | 0x23,\n\t37638 - 19968: jis0208<<14 | 0x1A<<7 | 0x0B,\n\t37640 - 19968: jis0212<<14 | 0x43<<7 | 0x34,\n\t37645 - 19968: jis0212<<14 | 0x43<<7 | 0x35,\n\t37647 - 19968: jis0208<<14 | 0x4D<<7 | 0x5A,\n\t37648 - 19968: jis0208<<14 | 0x1E<<7 | 0x4C,\n\t37649 - 19968: jis0212<<14 | 0x43<<7 | 0x36,\n\t37652 - 19968: jis0212<<14 | 0x43<<7 | 0x37,\n\t37653 - 19968: jis0212<<14 | 0x43<<7 | 0x38,\n\t37656 - 19968: jis0208<<14 | 0x1E<<7 | 0x4D,\n\t37657 - 19968: jis0208<<14 | 0x4E<<7 | 0x00,\n\t37658 - 19968: jis0208<<14 | 0x4E<<7 | 0x02,\n\t37660 - 19968: jis0212<<14 | 0x43<<7 | 0x39,\n\t37661 - 19968: jis0208<<14 | 0x5B<<7 | 0x22,\n\t37662 - 19968: jis0208<<14 | 0x5B<<7 | 0x20,\n\t37663 - 19968: jis0212<<14 | 0x43<<7 | 0x3C,\n\t37664 - 19968: jis0208<<14 | 0x1D<<7 | 0x5A,\n\t37665 - 19968: jis0208<<14 | 0x5B<<7 | 0x1D,\n\t37666 - 19968: jis0208<<14 | 0x4E<<7 | 0x01,\n\t37667 - 19968: jis0208<<14 | 0x4E<<7 | 0x03,\n\t37668 - 19968: jis0212<<14 | 0x43<<7 | 0x3E,\n\t37669 - 19968: jis0208<<14 | 0x5B<<7 | 0x1C,\n\t37670 - 19968: jis0208<<14 | 0x15<<7 | 0x32,\n\t37671 - 19968: jis0212<<14 | 0x43<<7 | 0x40,\n\t37672 - 19968: jis0208<<14 | 0x28<<7 | 0x24,\n\t37673 - 19968: jis0212<<14 | 0x43<<7 | 0x41,\n\t37674 - 19968: jis0212<<14 | 0x43<<7 | 0x42,\n\t37675 - 19968: jis0208<<14 | 0x1B<<7 | 0x41,\n\t37676 - 19968: jis0208<<14 | 0x2E<<7 | 0x02,\n\t37678 - 19968: jis0208<<14 | 0x4D<<7 | 0x5D,\n\t37679 - 19968: jis0208<<14 | 0x19<<7 | 0x57,\n\t37682 - 19968: jis0208<<14 | 0x2E<<7 | 0x1E,\n\t37683 - 19968: jis0212<<14 | 0x43<<7 | 0x43,\n\t37684 - 19968: jis0212<<14 | 0x43<<7 | 0x44,\n\t37685 - 19968: jis0208<<14 | 0x4E<<7 | 0x05,\n\t37686 - 19968: jis0212<<14 | 0x43<<7 | 0x45,\n\t37687 - 19968: jis0212<<14 | 0x43<<7 | 0x46,\n\t37690 - 19968: jis0208<<14 | 0x4E<<7 | 0x04,\n\t37691 - 19968: jis0208<<14 | 0x4E<<7 | 0x06,\n\t37700 - 19968: jis0208<<14 | 0x4D<<7 | 0x5C,\n\t37703 - 19968: jis0212<<14 | 0x43<<7 | 0x47,\n\t37704 - 19968: jis0208<<14 | 0x58<<7 | 0x02,\n\t37705 - 19968: jis0212<<14 | 0x43<<7 | 0x49,\n\t37707 - 19968: jis0208<<14 | 0x25<<7 | 0x48,\n\t37709 - 19968: jis0208<<14 | 0x24<<7 | 0x34,\n\t37712 - 19968: jis0212<<14 | 0x43<<7 | 0x4A,\n\t37713 - 19968: jis0212<<14 | 0x43<<7 | 0x4B,\n\t37714 - 19968: jis0212<<14 | 0x43<<7 | 0x4C,\n\t37716 - 19968: jis0208<<14 | 0x23<<7 | 0x36,\n\t37717 - 19968: jis0212<<14 | 0x43<<7 | 0x4D,\n\t37718 - 19968: jis0208<<14 | 0x4E<<7 | 0x0B,\n\t37719 - 19968: jis0208<<14 | 0x5B<<7 | 0x25,\n\t37720 - 19968: jis0212<<14 | 0x43<<7 | 0x4F,\n\t37722 - 19968: jis0212<<14 | 0x43<<7 | 0x50,\n\t37723 - 19968: jis0208<<14 | 0x22<<7 | 0x22,\n\t37724 - 19968: jis0208<<14 | 0x4E<<7 | 0x07,\n\t37726 - 19968: jis0212<<14 | 0x43<<7 | 0x51,\n\t37728 - 19968: jis0208<<14 | 0x4E<<7 | 0x08,\n\t37732 - 19968: jis0212<<14 | 0x43<<7 | 0x52,\n\t37733 - 19968: jis0212<<14 | 0x43<<7 | 0x53,\n\t37735 - 19968: jis0212<<14 | 0x43<<7 | 0x54,\n\t37737 - 19968: jis0212<<14 | 0x43<<7 | 0x55,\n\t37738 - 19968: jis0212<<14 | 0x43<<7 | 0x56,\n\t37740 - 19968: jis0208<<14 | 0x16<<7 | 0x0C,\n\t37741 - 19968: jis0212<<14 | 0x43<<7 | 0x57,\n\t37742 - 19968: jis0208<<14 | 0x4E<<7 | 0x0A,\n\t37743 - 19968: jis0212<<14 | 0x43<<7 | 0x58,\n\t37744 - 19968: jis0208<<14 | 0x5B<<7 | 0x24,\n\t37745 - 19968: jis0212<<14 | 0x43<<7 | 0x5A,\n\t37747 - 19968: jis0212<<14 | 0x43<<7 | 0x5B,\n\t37748 - 19968: jis0212<<14 | 0x43<<7 | 0x5C,\n\t37749 - 19968: jis0208<<14 | 0x17<<7 | 0x0F,\n\t37750 - 19968: jis0212<<14 | 0x43<<7 | 0x5D,\n\t37754 - 19968: jis0212<<14 | 0x44<<7 | 0x00,\n\t37756 - 19968: jis0208<<14 | 0x4E<<7 | 0x09,\n\t37757 - 19968: jis0212<<14 | 0x44<<7 | 0x01,\n\t37758 - 19968: jis0208<<14 | 0x1D<<7 | 0x40,\n\t37759 - 19968: jis0212<<14 | 0x44<<7 | 0x02,\n\t37760 - 19968: jis0212<<14 | 0x44<<7 | 0x03,\n\t37761 - 19968: jis0212<<14 | 0x44<<7 | 0x04,\n\t37762 - 19968: jis0212<<14 | 0x44<<7 | 0x05,\n\t37768 - 19968: jis0212<<14 | 0x44<<7 | 0x06,\n\t37770 - 19968: jis0212<<14 | 0x44<<7 | 0x07,\n\t37771 - 19968: jis0212<<14 | 0x44<<7 | 0x08,\n\t37772 - 19968: jis0208<<14 | 0x12<<7 | 0x58,\n\t37773 - 19968: jis0212<<14 | 0x44<<7 | 0x09,\n\t37775 - 19968: jis0212<<14 | 0x44<<7 | 0x0A,\n\t37778 - 19968: jis0212<<14 | 0x44<<7 | 0x0B,\n\t37780 - 19968: jis0208<<14 | 0x4E<<7 | 0x0F,\n\t37781 - 19968: jis0212<<14 | 0x44<<7 | 0x0C,\n\t37782 - 19968: jis0208<<14 | 0x19<<7 | 0x1E,\n\t37783 - 19968: jis0208<<14 | 0x20<<7 | 0x58,\n\t37784 - 19968: jis0212<<14 | 0x44<<7 | 0x0D,\n\t37786 - 19968: jis0208<<14 | 0x23<<7 | 0x29,\n\t37787 - 19968: jis0212<<14 | 0x44<<7 | 0x0E,\n\t37790 - 19968: jis0212<<14 | 0x44<<7 | 0x0F,\n\t37793 - 19968: jis0212<<14 | 0x44<<7 | 0x10,\n\t37795 - 19968: jis0212<<14 | 0x44<<7 | 0x11,\n\t37796 - 19968: jis0208<<14 | 0x5B<<7 | 0x26,\n\t37798 - 19968: jis0212<<14 | 0x44<<7 | 0x13,\n\t37799 - 19968: jis0208<<14 | 0x12<<7 | 0x1A,\n\t37800 - 19968: jis0212<<14 | 0x44<<7 | 0x14,\n\t37801 - 19968: jis0212<<14 | 0x44<<7 | 0x1A,\n\t37803 - 19968: jis0212<<14 | 0x44<<7 | 0x15,\n\t37804 - 19968: jis0208<<14 | 0x4E<<7 | 0x0D,\n\t37805 - 19968: jis0208<<14 | 0x4E<<7 | 0x0E,\n\t37806 - 19968: jis0208<<14 | 0x23<<7 | 0x22,\n\t37808 - 19968: jis0208<<14 | 0x4E<<7 | 0x0C,\n\t37812 - 19968: jis0212<<14 | 0x44<<7 | 0x16,\n\t37813 - 19968: jis0212<<14 | 0x44<<7 | 0x17,\n\t37814 - 19968: jis0212<<14 | 0x44<<7 | 0x18,\n\t37817 - 19968: jis0208<<14 | 0x4E<<7 | 0x10,\n\t37818 - 19968: jis0212<<14 | 0x44<<7 | 0x19,\n\t37825 - 19968: jis0212<<14 | 0x44<<7 | 0x1B,\n\t37827 - 19968: jis0208<<14 | 0x4E<<7 | 0x16,\n\t37828 - 19968: jis0212<<14 | 0x44<<7 | 0x1C,\n\t37829 - 19968: jis0212<<14 | 0x44<<7 | 0x1D,\n\t37830 - 19968: jis0208<<14 | 0x5B<<7 | 0x27,\n\t37831 - 19968: jis0212<<14 | 0x44<<7 | 0x1F,\n\t37832 - 19968: jis0208<<14 | 0x4E<<7 | 0x19,\n\t37833 - 19968: jis0212<<14 | 0x44<<7 | 0x20,\n\t37834 - 19968: jis0212<<14 | 0x44<<7 | 0x21,\n\t37835 - 19968: jis0212<<14 | 0x44<<7 | 0x22,\n\t37836 - 19968: jis0212<<14 | 0x44<<7 | 0x23,\n\t37837 - 19968: jis0212<<14 | 0x44<<7 | 0x24,\n\t37840 - 19968: jis0208<<14 | 0x4E<<7 | 0x18,\n\t37841 - 19968: jis0208<<14 | 0x24<<7 | 0x0C,\n\t37843 - 19968: jis0212<<14 | 0x44<<7 | 0x25,\n\t37846 - 19968: jis0208<<14 | 0x4E<<7 | 0x11,\n\t37847 - 19968: jis0208<<14 | 0x4E<<7 | 0x12,\n\t37848 - 19968: jis0208<<14 | 0x4E<<7 | 0x15,\n\t37849 - 19968: jis0212<<14 | 0x44<<7 | 0x26,\n\t37852 - 19968: jis0212<<14 | 0x44<<7 | 0x27,\n\t37853 - 19968: jis0208<<14 | 0x4E<<7 | 0x17,\n\t37854 - 19968: jis0208<<14 | 0x5B<<7 | 0x28,\n\t37855 - 19968: jis0212<<14 | 0x44<<7 | 0x29,\n\t37857 - 19968: jis0208<<14 | 0x15<<7 | 0x1F,\n\t37858 - 19968: jis0212<<14 | 0x44<<7 | 0x2A,\n\t37860 - 19968: jis0208<<14 | 0x4E<<7 | 0x1A,\n\t37861 - 19968: jis0208<<14 | 0x4E<<7 | 0x14,\n\t37862 - 19968: jis0212<<14 | 0x44<<7 | 0x2B,\n\t37863 - 19968: jis0212<<14 | 0x44<<7 | 0x2C,\n\t37864 - 19968: jis0208<<14 | 0x4E<<7 | 0x13,\n\t37879 - 19968: jis0212<<14 | 0x44<<7 | 0x2E,\n\t37880 - 19968: jis0208<<14 | 0x5B<<7 | 0x29,\n\t37881 - 19968: jis0212<<14 | 0x44<<7 | 0x2D,\n\t37882 - 19968: jis0212<<14 | 0x44<<7 | 0x30,\n\t37883 - 19968: jis0212<<14 | 0x44<<7 | 0x31,\n\t37885 - 19968: jis0212<<14 | 0x44<<7 | 0x32,\n\t37889 - 19968: jis0212<<14 | 0x44<<7 | 0x33,\n\t37890 - 19968: jis0212<<14 | 0x44<<7 | 0x34,\n\t37891 - 19968: jis0208<<14 | 0x4E<<7 | 0x1E,\n\t37892 - 19968: jis0212<<14 | 0x44<<7 | 0x35,\n\t37895 - 19968: jis0208<<14 | 0x4E<<7 | 0x1F,\n\t37896 - 19968: jis0212<<14 | 0x44<<7 | 0x36,\n\t37897 - 19968: jis0212<<14 | 0x44<<7 | 0x37,\n\t37901 - 19968: jis0212<<14 | 0x44<<7 | 0x38,\n\t37902 - 19968: jis0212<<14 | 0x44<<7 | 0x39,\n\t37903 - 19968: jis0212<<14 | 0x44<<7 | 0x3A,\n\t37904 - 19968: jis0208<<14 | 0x4E<<7 | 0x20,\n\t37907 - 19968: jis0208<<14 | 0x4E<<7 | 0x1D,\n\t37908 - 19968: jis0208<<14 | 0x4E<<7 | 0x1C,\n\t37909 - 19968: jis0212<<14 | 0x44<<7 | 0x3B,\n\t37910 - 19968: jis0212<<14 | 0x44<<7 | 0x3C,\n\t37911 - 19968: jis0212<<14 | 0x44<<7 | 0x3D,\n\t37912 - 19968: jis0208<<14 | 0x1D<<7 | 0x41,\n\t37913 - 19968: jis0208<<14 | 0x25<<7 | 0x09,\n\t37914 - 19968: jis0208<<14 | 0x4E<<7 | 0x1B,\n\t37919 - 19968: jis0212<<14 | 0x44<<7 | 0x3E,\n\t37921 - 19968: jis0208<<14 | 0x4E<<7 | 0x24,\n\t37931 - 19968: jis0208<<14 | 0x4E<<7 | 0x22,\n\t37934 - 19968: jis0212<<14 | 0x44<<7 | 0x3F,\n\t37935 - 19968: jis0212<<14 | 0x44<<7 | 0x40,\n\t37937 - 19968: jis0208<<14 | 0x5B<<7 | 0x2A,\n\t37938 - 19968: jis0212<<14 | 0x44<<7 | 0x42,\n\t37939 - 19968: jis0212<<14 | 0x44<<7 | 0x43,\n\t37940 - 19968: jis0212<<14 | 0x44<<7 | 0x44,\n\t37941 - 19968: jis0208<<14 | 0x4E<<7 | 0x23,\n\t37942 - 19968: jis0208<<14 | 0x4E<<7 | 0x21,\n\t37944 - 19968: jis0208<<14 | 0x21<<7 | 0x57,\n\t37946 - 19968: jis0208<<14 | 0x4E<<7 | 0x25,\n\t37947 - 19968: jis0212<<14 | 0x44<<7 | 0x45,\n\t37949 - 19968: jis0212<<14 | 0x44<<7 | 0x47,\n\t37951 - 19968: jis0212<<14 | 0x44<<7 | 0x46,\n\t37953 - 19968: jis0208<<14 | 0x4E<<7 | 0x26,\n\t37955 - 19968: jis0212<<14 | 0x44<<7 | 0x48,\n\t37956 - 19968: jis0208<<14 | 0x4E<<7 | 0x28,\n\t37957 - 19968: jis0208<<14 | 0x5B<<7 | 0x2B,\n\t37960 - 19968: jis0208<<14 | 0x5B<<7 | 0x2C,\n\t37962 - 19968: jis0212<<14 | 0x44<<7 | 0x4B,\n\t37964 - 19968: jis0212<<14 | 0x44<<7 | 0x4C,\n\t37969 - 19968: jis0208<<14 | 0x13<<7 | 0x34,\n\t37970 - 19968: jis0208<<14 | 0x4E<<7 | 0x27,\n\t37971 - 19968: jis0208<<14 | 0x2B<<7 | 0x59,\n\t37973 - 19968: jis0212<<14 | 0x44<<7 | 0x4D,\n\t37977 - 19968: jis0212<<14 | 0x44<<7 | 0x4E,\n\t37978 - 19968: jis0208<<14 | 0x4E<<7 | 0x33,\n\t37979 - 19968: jis0208<<14 | 0x4E<<7 | 0x29,\n\t37980 - 19968: jis0212<<14 | 0x44<<7 | 0x4F,\n\t37982 - 19968: jis0208<<14 | 0x4E<<7 | 0x2C,\n\t37983 - 19968: jis0212<<14 | 0x44<<7 | 0x50,\n\t37984 - 19968: jis0208<<14 | 0x4E<<7 | 0x2A,\n\t37985 - 19968: jis0212<<14 | 0x44<<7 | 0x51,\n\t37986 - 19968: jis0208<<14 | 0x4E<<7 | 0x2B,\n\t37987 - 19968: jis0212<<14 | 0x44<<7 | 0x52,\n\t37992 - 19968: jis0212<<14 | 0x44<<7 | 0x53,\n\t37994 - 19968: jis0208<<14 | 0x4E<<7 | 0x2D,\n\t37995 - 19968: jis0212<<14 | 0x44<<7 | 0x54,\n\t37997 - 19968: jis0212<<14 | 0x44<<7 | 0x55,\n\t37998 - 19968: jis0212<<14 | 0x44<<7 | 0x56,\n\t37999 - 19968: jis0212<<14 | 0x44<<7 | 0x57,\n\t38000 - 19968: jis0208<<14 | 0x4E<<7 | 0x2F,\n\t38001 - 19968: jis0212<<14 | 0x44<<7 | 0x58,\n\t38002 - 19968: jis0212<<14 | 0x44<<7 | 0x59,\n\t38005 - 19968: jis0208<<14 | 0x4E<<7 | 0x30,\n\t38007 - 19968: jis0208<<14 | 0x4E<<7 | 0x31,\n\t38012 - 19968: jis0208<<14 | 0x4E<<7 | 0x34,\n\t38013 - 19968: jis0208<<14 | 0x4E<<7 | 0x32,\n\t38014 - 19968: jis0208<<14 | 0x4E<<7 | 0x35,\n\t38015 - 19968: jis0208<<14 | 0x4E<<7 | 0x37,\n\t38017 - 19968: jis0208<<14 | 0x4E<<7 | 0x36,\n\t38019 - 19968: jis0212<<14 | 0x44<<7 | 0x5B,\n\t38020 - 19968: jis0212<<14 | 0x44<<7 | 0x5A,\n\t38263 - 19968: jis0208<<14 | 0x23<<7 | 0x18,\n\t38264 - 19968: jis0212<<14 | 0x44<<7 | 0x5C,\n\t38265 - 19968: jis0212<<14 | 0x44<<7 | 0x5D,\n\t38270 - 19968: jis0212<<14 | 0x45<<7 | 0x00,\n\t38272 - 19968: jis0208<<14 | 0x2B<<7 | 0x46,\n\t38274 - 19968: jis0208<<14 | 0x4E<<7 | 0x38,\n\t38275 - 19968: jis0208<<14 | 0x20<<7 | 0x0D,\n\t38276 - 19968: jis0212<<14 | 0x45<<7 | 0x01,\n\t38279 - 19968: jis0208<<14 | 0x4E<<7 | 0x39,\n\t38280 - 19968: jis0212<<14 | 0x45<<7 | 0x02,\n\t38281 - 19968: jis0208<<14 | 0x29<<7 | 0x23,\n\t38282 - 19968: jis0208<<14 | 0x4E<<7 | 0x3A,\n\t38283 - 19968: jis0208<<14 | 0x12<<7 | 0x0A,\n\t38284 - 19968: jis0212<<14 | 0x45<<7 | 0x03,\n\t38285 - 19968: jis0212<<14 | 0x45<<7 | 0x04,\n\t38286 - 19968: jis0212<<14 | 0x45<<7 | 0x05,\n\t38287 - 19968: jis0208<<14 | 0x10<<7 | 0x1B,\n\t38289 - 19968: jis0208<<14 | 0x13<<7 | 0x36,\n\t38290 - 19968: jis0208<<14 | 0x5B<<7 | 0x2D,\n\t38291 - 19968: jis0208<<14 | 0x13<<7 | 0x35,\n\t38292 - 19968: jis0208<<14 | 0x4E<<7 | 0x3B,\n\t38294 - 19968: jis0208<<14 | 0x4E<<7 | 0x3C,\n\t38296 - 19968: jis0208<<14 | 0x4E<<7 | 0x3D,\n\t38297 - 19968: jis0208<<14 | 0x4E<<7 | 0x3E,\n\t38301 - 19968: jis0212<<14 | 0x45<<7 | 0x06,\n\t38302 - 19968: jis0212<<14 | 0x45<<7 | 0x07,\n\t38303 - 19968: jis0212<<14 | 0x45<<7 | 0x08,\n\t38304 - 19968: jis0208<<14 | 0x4E<<7 | 0x3F,\n\t38305 - 19968: jis0212<<14 | 0x45<<7 | 0x09,\n\t38306 - 19968: jis0208<<14 | 0x13<<7 | 0x37,\n\t38307 - 19968: jis0208<<14 | 0x12<<7 | 0x34,\n\t38308 - 19968: jis0208<<14 | 0x18<<7 | 0x3D,\n\t38309 - 19968: jis0208<<14 | 0x27<<7 | 0x15,\n\t38310 - 19968: jis0212<<14 | 0x45<<7 | 0x0A,\n\t38311 - 19968: jis0208<<14 | 0x4E<<7 | 0x41,\n\t38312 - 19968: jis0208<<14 | 0x4E<<7 | 0x40,\n\t38313 - 19968: jis0212<<14 | 0x45<<7 | 0x0B,\n\t38315 - 19968: jis0212<<14 | 0x45<<7 | 0x0C,\n\t38316 - 19968: jis0212<<14 | 0x45<<7 | 0x0D,\n\t38317 - 19968: jis0208<<14 | 0x4E<<7 | 0x42,\n\t38322 - 19968: jis0208<<14 | 0x10<<7 | 0x3B,\n\t38324 - 19968: jis0212<<14 | 0x45<<7 | 0x0E,\n\t38326 - 19968: jis0212<<14 | 0x45<<7 | 0x0F,\n\t38329 - 19968: jis0208<<14 | 0x4E<<7 | 0x45,\n\t38330 - 19968: jis0212<<14 | 0x45<<7 | 0x10,\n\t38331 - 19968: jis0208<<14 | 0x4E<<7 | 0x44,\n\t38332 - 19968: jis0208<<14 | 0x4E<<7 | 0x43,\n\t38333 - 19968: jis0212<<14 | 0x45<<7 | 0x11,\n\t38334 - 19968: jis0208<<14 | 0x4E<<7 | 0x46,\n\t38335 - 19968: jis0212<<14 | 0x45<<7 | 0x12,\n\t38339 - 19968: jis0208<<14 | 0x4E<<7 | 0x49,\n\t38342 - 19968: jis0212<<14 | 0x45<<7 | 0x13,\n\t38343 - 19968: jis0208<<14 | 0x0F<<7 | 0x26,\n\t38344 - 19968: jis0212<<14 | 0x45<<7 | 0x14,\n\t38345 - 19968: jis0212<<14 | 0x45<<7 | 0x15,\n\t38346 - 19968: jis0208<<14 | 0x4E<<7 | 0x47,\n\t38347 - 19968: jis0212<<14 | 0x45<<7 | 0x16,\n\t38348 - 19968: jis0208<<14 | 0x4E<<7 | 0x4B,\n\t38349 - 19968: jis0208<<14 | 0x4E<<7 | 0x4A,\n\t38352 - 19968: jis0212<<14 | 0x45<<7 | 0x17,\n\t38353 - 19968: jis0212<<14 | 0x45<<7 | 0x18,\n\t38354 - 19968: jis0212<<14 | 0x45<<7 | 0x19,\n\t38355 - 19968: jis0212<<14 | 0x45<<7 | 0x1A,\n\t38356 - 19968: jis0208<<14 | 0x4E<<7 | 0x4D,\n\t38357 - 19968: jis0208<<14 | 0x4E<<7 | 0x4C,\n\t38358 - 19968: jis0208<<14 | 0x4E<<7 | 0x4E,\n\t38360 - 19968: jis0208<<14 | 0x25<<7 | 0x0D,\n\t38361 - 19968: jis0212<<14 | 0x45<<7 | 0x1B,\n\t38362 - 19968: jis0212<<14 | 0x45<<7 | 0x1C,\n\t38364 - 19968: jis0208<<14 | 0x4E<<7 | 0x4F,\n\t38365 - 19968: jis0212<<14 | 0x45<<7 | 0x1D,\n\t38366 - 19968: jis0212<<14 | 0x45<<7 | 0x1E,\n\t38367 - 19968: jis0212<<14 | 0x45<<7 | 0x1F,\n\t38368 - 19968: jis0212<<14 | 0x45<<7 | 0x20,\n\t38369 - 19968: jis0208<<14 | 0x4E<<7 | 0x50,\n\t38370 - 19968: jis0208<<14 | 0x4E<<7 | 0x52,\n\t38372 - 19968: jis0212<<14 | 0x45<<7 | 0x21,\n\t38373 - 19968: jis0208<<14 | 0x4E<<7 | 0x51,\n\t38374 - 19968: jis0212<<14 | 0x45<<7 | 0x22,\n\t38428 - 19968: jis0208<<14 | 0x28<<7 | 0x4B,\n\t38429 - 19968: jis0212<<14 | 0x45<<7 | 0x23,\n\t38430 - 19968: jis0212<<14 | 0x45<<7 | 0x24,\n\t38433 - 19968: jis0208<<14 | 0x4E<<7 | 0x53,\n\t38434 - 19968: jis0212<<14 | 0x45<<7 | 0x25,\n\t38436 - 19968: jis0212<<14 | 0x45<<7 | 0x26,\n\t38437 - 19968: jis0212<<14 | 0x45<<7 | 0x27,\n\t38438 - 19968: jis0212<<14 | 0x45<<7 | 0x28,\n\t38440 - 19968: jis0208<<14 | 0x4E<<7 | 0x54,\n\t38442 - 19968: jis0208<<14 | 0x19<<7 | 0x44,\n\t38444 - 19968: jis0212<<14 | 0x45<<7 | 0x29,\n\t38446 - 19968: jis0208<<14 | 0x4E<<7 | 0x55,\n\t38447 - 19968: jis0208<<14 | 0x4E<<7 | 0x56,\n\t38449 - 19968: jis0212<<14 | 0x45<<7 | 0x2A,\n\t38450 - 19968: jis0208<<14 | 0x2A<<7 | 0x28,\n\t38451 - 19968: jis0212<<14 | 0x45<<7 | 0x2B,\n\t38455 - 19968: jis0212<<14 | 0x45<<7 | 0x2C,\n\t38456 - 19968: jis0212<<14 | 0x45<<7 | 0x2D,\n\t38457 - 19968: jis0212<<14 | 0x45<<7 | 0x2E,\n\t38458 - 19968: jis0212<<14 | 0x45<<7 | 0x2F,\n\t38459 - 19968: jis0208<<14 | 0x20<<7 | 0x2A,\n\t38460 - 19968: jis0212<<14 | 0x45<<7 | 0x30,\n\t38461 - 19968: jis0212<<14 | 0x45<<7 | 0x31,\n\t38463 - 19968: jis0208<<14 | 0x0F<<7 | 0x03,\n\t38464 - 19968: jis0208<<14 | 0x21<<7 | 0x2A,\n\t38465 - 19968: jis0212<<14 | 0x45<<7 | 0x32,\n\t38466 - 19968: jis0208<<14 | 0x4E<<7 | 0x57,\n\t38468 - 19968: jis0208<<14 | 0x28<<7 | 0x4C,\n\t38475 - 19968: jis0208<<14 | 0x4E<<7 | 0x5A,\n\t38476 - 19968: jis0208<<14 | 0x4E<<7 | 0x58,\n\t38477 - 19968: jis0208<<14 | 0x18<<7 | 0x3E,\n\t38479 - 19968: jis0208<<14 | 0x4E<<7 | 0x59,\n\t38480 - 19968: jis0208<<14 | 0x17<<7 | 0x21,\n\t38482 - 19968: jis0212<<14 | 0x45<<7 | 0x33,\n\t38484 - 19968: jis0212<<14 | 0x45<<7 | 0x34,\n\t38486 - 19968: jis0212<<14 | 0x45<<7 | 0x35,\n\t38487 - 19968: jis0212<<14 | 0x45<<7 | 0x36,\n\t38488 - 19968: jis0212<<14 | 0x45<<7 | 0x37,\n\t38491 - 19968: jis0208<<14 | 0x29<<7 | 0x24,\n\t38492 - 19968: jis0208<<14 | 0x4E<<7 | 0x5C,\n\t38493 - 19968: jis0208<<14 | 0x4F<<7 | 0x00,\n\t38494 - 19968: jis0208<<14 | 0x4E<<7 | 0x5D,\n\t38495 - 19968: jis0208<<14 | 0x4F<<7 | 0x01,\n\t38497 - 19968: jis0212<<14 | 0x45<<7 | 0x38,\n\t38498 - 19968: jis0208<<14 | 0x10<<7 | 0x00,\n\t38499 - 19968: jis0208<<14 | 0x1E<<7 | 0x37,\n\t38500 - 19968: jis0208<<14 | 0x1C<<7 | 0x5B,\n\t38501 - 19968: jis0208<<14 | 0x13<<7 | 0x38,\n\t38502 - 19968: jis0208<<14 | 0x4F<<7 | 0x02,\n\t38506 - 19968: jis0208<<14 | 0x26<<7 | 0x45,\n\t38508 - 19968: jis0208<<14 | 0x4F<<7 | 0x04,\n\t38510 - 19968: jis0212<<14 | 0x45<<7 | 0x39,\n\t38512 - 19968: jis0208<<14 | 0x10<<7 | 0x01,\n\t38514 - 19968: jis0208<<14 | 0x4F<<7 | 0x03,\n\t38515 - 19968: jis0208<<14 | 0x23<<7 | 0x23,\n\t38516 - 19968: jis0212<<14 | 0x45<<7 | 0x3A,\n\t38517 - 19968: jis0208<<14 | 0x2D<<7 | 0x2C,\n\t38518 - 19968: jis0208<<14 | 0x25<<7 | 0x0A,\n\t38519 - 19968: jis0208<<14 | 0x4E<<7 | 0x5B,\n\t38520 - 19968: jis0208<<14 | 0x2D<<7 | 0x05,\n\t38522 - 19968: jis0208<<14 | 0x17<<7 | 0x10,\n\t38523 - 19968: jis0212<<14 | 0x45<<7 | 0x3B,\n\t38524 - 19968: jis0212<<14 | 0x45<<7 | 0x3C,\n\t38525 - 19968: jis0208<<14 | 0x2C<<7 | 0x3A,\n\t38526 - 19968: jis0212<<14 | 0x45<<7 | 0x3D,\n\t38527 - 19968: jis0212<<14 | 0x45<<7 | 0x3E,\n\t38529 - 19968: jis0212<<14 | 0x45<<7 | 0x3F,\n\t38530 - 19968: jis0212<<14 | 0x45<<7 | 0x40,\n\t38531 - 19968: jis0212<<14 | 0x45<<7 | 0x41,\n\t38532 - 19968: jis0212<<14 | 0x45<<7 | 0x42,\n\t38533 - 19968: jis0208<<14 | 0x15<<7 | 0x58,\n\t38534 - 19968: jis0208<<14 | 0x2D<<7 | 0x13,\n\t38536 - 19968: jis0208<<14 | 0x16<<7 | 0x07,\n\t38537 - 19968: jis0212<<14 | 0x45<<7 | 0x43,\n\t38538 - 19968: jis0208<<14 | 0x21<<7 | 0x41,\n\t38539 - 19968: jis0208<<14 | 0x46<<7 | 0x00,\n\t38541 - 19968: jis0208<<14 | 0x4F<<7 | 0x05,\n\t38542 - 19968: jis0208<<14 | 0x12<<7 | 0x0B,\n\t38543 - 19968: jis0208<<14 | 0x1E<<7 | 0x4E,\n\t38545 - 19968: jis0212<<14 | 0x45<<7 | 0x44,\n\t38548 - 19968: jis0208<<14 | 0x12<<7 | 0x35,\n\t38549 - 19968: jis0208<<14 | 0x4F<<7 | 0x07,\n\t38550 - 19968: jis0212<<14 | 0x45<<7 | 0x45,\n\t38551 - 19968: jis0208<<14 | 0x4F<<7 | 0x08,\n\t38552 - 19968: jis0208<<14 | 0x4F<<7 | 0x06,\n\t38553 - 19968: jis0208<<14 | 0x16<<7 | 0x43,\n\t38554 - 19968: jis0212<<14 | 0x45<<7 | 0x46,\n\t38555 - 19968: jis0208<<14 | 0x19<<7 | 0x3C,\n\t38556 - 19968: jis0208<<14 | 0x1D<<7 | 0x42,\n\t38557 - 19968: jis0208<<14 | 0x5B<<7 | 0x30,\n\t38559 - 19968: jis0212<<14 | 0x45<<7 | 0x48,\n\t38560 - 19968: jis0208<<14 | 0x10<<7 | 0x02,\n\t38563 - 19968: jis0208<<14 | 0x2D<<7 | 0x38,\n\t38564 - 19968: jis0212<<14 | 0x45<<7 | 0x49,\n\t38565 - 19968: jis0212<<14 | 0x45<<7 | 0x4A,\n\t38566 - 19968: jis0212<<14 | 0x45<<7 | 0x4B,\n\t38567 - 19968: jis0208<<14 | 0x4F<<7 | 0x0A,\n\t38568 - 19968: jis0208<<14 | 0x4D<<7 | 0x0D,\n\t38569 - 19968: jis0212<<14 | 0x45<<7 | 0x4C,\n\t38570 - 19968: jis0208<<14 | 0x4F<<7 | 0x09,\n\t38574 - 19968: jis0212<<14 | 0x45<<7 | 0x4D,\n\t38575 - 19968: jis0208<<14 | 0x5B<<7 | 0x31,\n\t38576 - 19968: jis0208<<14 | 0x4F<<7 | 0x0D,\n\t38577 - 19968: jis0208<<14 | 0x4F<<7 | 0x0B,\n\t38578 - 19968: jis0208<<14 | 0x4F<<7 | 0x0C,\n\t38579 - 19968: jis0212<<14 | 0x45<<7 | 0x4F,\n\t38580 - 19968: jis0208<<14 | 0x4F<<7 | 0x0E,\n\t38582 - 19968: jis0208<<14 | 0x4F<<7 | 0x0F,\n\t38583 - 19968: jis0208<<14 | 0x2D<<7 | 0x4B,\n\t38584 - 19968: jis0208<<14 | 0x4F<<7 | 0x10,\n\t38585 - 19968: jis0208<<14 | 0x4F<<7 | 0x11,\n\t38586 - 19968: jis0212<<14 | 0x45<<7 | 0x50,\n\t38587 - 19968: jis0208<<14 | 0x1F<<7 | 0x28,\n\t38588 - 19968: jis0208<<14 | 0x27<<7 | 0x1A,\n\t38592 - 19968: jis0208<<14 | 0x1E<<7 | 0x5C,\n\t38593 - 19968: jis0208<<14 | 0x13<<7 | 0x46,\n\t38596 - 19968: jis0208<<14 | 0x2C<<7 | 0x19,\n\t38597 - 19968: jis0208<<14 | 0x11<<7 | 0x4C,\n\t38598 - 19968: jis0208<<14 | 0x1C<<7 | 0x17,\n\t38599 - 19968: jis0208<<14 | 0x17<<7 | 0x3A,\n\t38601 - 19968: jis0208<<14 | 0x4F<<7 | 0x14,\n\t38602 - 19968: jis0212<<14 | 0x45<<7 | 0x51,\n\t38603 - 19968: jis0208<<14 | 0x4F<<7 | 0x13,\n\t38604 - 19968: jis0208<<14 | 0x1A<<7 | 0x52,\n\t38605 - 19968: jis0208<<14 | 0x4F<<7 | 0x15,\n\t38606 - 19968: jis0208<<14 | 0x4F<<7 | 0x12,\n\t38609 - 19968: jis0208<<14 | 0x1A<<7 | 0x07,\n\t38610 - 19968: jis0212<<14 | 0x45<<7 | 0x52,\n\t38613 - 19968: jis0208<<14 | 0x4F<<7 | 0x19,\n\t38614 - 19968: jis0208<<14 | 0x49<<7 | 0x0C,\n\t38616 - 19968: jis0212<<14 | 0x45<<7 | 0x54,\n\t38617 - 19968: jis0208<<14 | 0x31<<7 | 0x35,\n\t38618 - 19968: jis0212<<14 | 0x45<<7 | 0x55,\n\t38619 - 19968: jis0208<<14 | 0x1E<<7 | 0x56,\n\t38620 - 19968: jis0208<<14 | 0x4F<<7 | 0x17,\n\t38621 - 19968: jis0212<<14 | 0x45<<7 | 0x56,\n\t38622 - 19968: jis0212<<14 | 0x45<<7 | 0x57,\n\t38623 - 19968: jis0212<<14 | 0x45<<7 | 0x58,\n\t38626 - 19968: jis0208<<14 | 0x2D<<7 | 0x04,\n\t38627 - 19968: jis0208<<14 | 0x25<<7 | 0x50,\n\t38632 - 19968: jis0208<<14 | 0x10<<7 | 0x0A,\n\t38633 - 19968: jis0212<<14 | 0x45<<7 | 0x59,\n\t38634 - 19968: jis0208<<14 | 0x1F<<7 | 0x42,\n\t38635 - 19968: jis0208<<14 | 0x1B<<7 | 0x15,\n\t38639 - 19968: jis0212<<14 | 0x45<<7 | 0x5A,\n\t38640 - 19968: jis0208<<14 | 0x29<<7 | 0x16,\n\t38641 - 19968: jis0212<<14 | 0x45<<7 | 0x5B,\n\t38642 - 19968: jis0208<<14 | 0x10<<7 | 0x1F,\n\t38646 - 19968: jis0208<<14 | 0x2D<<7 | 0x4C,\n\t38647 - 19968: jis0208<<14 | 0x2C<<7 | 0x4A,\n\t38649 - 19968: jis0208<<14 | 0x4F<<7 | 0x1A,\n\t38650 - 19968: jis0212<<14 | 0x45<<7 | 0x5C,\n\t38651 - 19968: jis0208<<14 | 0x24<<7 | 0x24,\n\t38656 - 19968: jis0208<<14 | 0x1B<<7 | 0x5A,\n\t38658 - 19968: jis0212<<14 | 0x45<<7 | 0x5D,\n\t38659 - 19968: jis0212<<14 | 0x46<<7 | 0x00,\n\t38660 - 19968: jis0208<<14 | 0x4F<<7 | 0x1B,\n\t38661 - 19968: jis0212<<14 | 0x46<<7 | 0x01,\n\t38662 - 19968: jis0208<<14 | 0x4F<<7 | 0x1C,\n\t38663 - 19968: jis0208<<14 | 0x1E<<7 | 0x2B,\n\t38664 - 19968: jis0208<<14 | 0x4F<<7 | 0x1D,\n\t38665 - 19968: jis0212<<14 | 0x46<<7 | 0x02,\n\t38666 - 19968: jis0208<<14 | 0x2D<<7 | 0x4D,\n\t38669 - 19968: jis0208<<14 | 0x4F<<7 | 0x18,\n\t38670 - 19968: jis0208<<14 | 0x4F<<7 | 0x1F,\n\t38671 - 19968: jis0208<<14 | 0x4F<<7 | 0x21,\n\t38673 - 19968: jis0208<<14 | 0x4F<<7 | 0x20,\n\t38675 - 19968: jis0208<<14 | 0x4F<<7 | 0x1E,\n\t38678 - 19968: jis0208<<14 | 0x4F<<7 | 0x22,\n\t38681 - 19968: jis0208<<14 | 0x4F<<7 | 0x23,\n\t38682 - 19968: jis0212<<14 | 0x46<<7 | 0x03,\n\t38683 - 19968: jis0212<<14 | 0x46<<7 | 0x04,\n\t38684 - 19968: jis0208<<14 | 0x20<<7 | 0x59,\n\t38685 - 19968: jis0212<<14 | 0x46<<7 | 0x05,\n\t38686 - 19968: jis0208<<14 | 0x11<<7 | 0x41,\n\t38689 - 19968: jis0212<<14 | 0x46<<7 | 0x06,\n\t38690 - 19968: jis0212<<14 | 0x46<<7 | 0x07,\n\t38691 - 19968: jis0212<<14 | 0x46<<7 | 0x08,\n\t38692 - 19968: jis0208<<14 | 0x4F<<7 | 0x24,\n\t38695 - 19968: jis0208<<14 | 0x2B<<7 | 0x17,\n\t38696 - 19968: jis0212<<14 | 0x46<<7 | 0x09,\n\t38698 - 19968: jis0208<<14 | 0x4F<<7 | 0x25,\n\t38704 - 19968: jis0208<<14 | 0x4F<<7 | 0x26,\n\t38705 - 19968: jis0212<<14 | 0x46<<7 | 0x0A,\n\t38706 - 19968: jis0208<<14 | 0x2E<<7 | 0x09,\n\t38707 - 19968: jis0208<<14 | 0x5B<<7 | 0x32,\n\t38712 - 19968: jis0208<<14 | 0x3A<<7 | 0x10,\n\t38713 - 19968: jis0208<<14 | 0x4F<<7 | 0x27,\n\t38715 - 19968: jis0208<<14 | 0x5B<<7 | 0x33,\n\t38717 - 19968: jis0208<<14 | 0x4F<<7 | 0x28,\n\t38718 - 19968: jis0208<<14 | 0x4F<<7 | 0x29,\n\t38721 - 19968: jis0212<<14 | 0x46<<7 | 0x0C,\n\t38722 - 19968: jis0208<<14 | 0x4F<<7 | 0x2D,\n\t38723 - 19968: jis0208<<14 | 0x5B<<7 | 0x34,\n\t38724 - 19968: jis0208<<14 | 0x4F<<7 | 0x2A,\n\t38726 - 19968: jis0208<<14 | 0x4F<<7 | 0x2B,\n\t38728 - 19968: jis0208<<14 | 0x4F<<7 | 0x2C,\n\t38729 - 19968: jis0208<<14 | 0x4F<<7 | 0x2E,\n\t38730 - 19968: jis0212<<14 | 0x46<<7 | 0x0E,\n\t38733 - 19968: jis0208<<14 | 0x5B<<7 | 0x35,\n\t38734 - 19968: jis0212<<14 | 0x46<<7 | 0x0F,\n\t38735 - 19968: jis0208<<14 | 0x5B<<7 | 0x36,\n\t38737 - 19968: jis0208<<14 | 0x5B<<7 | 0x37,\n\t38738 - 19968: jis0208<<14 | 0x1F<<7 | 0x23,\n\t38741 - 19968: jis0208<<14 | 0x5B<<7 | 0x38,\n\t38742 - 19968: jis0208<<14 | 0x2B<<7 | 0x56,\n\t38743 - 19968: jis0212<<14 | 0x46<<7 | 0x12,\n\t38744 - 19968: jis0212<<14 | 0x46<<7 | 0x13,\n\t38745 - 19968: jis0208<<14 | 0x1F<<7 | 0x24,\n\t38746 - 19968: jis0212<<14 | 0x46<<7 | 0x14,\n\t38747 - 19968: jis0212<<14 | 0x46<<7 | 0x15,\n\t38748 - 19968: jis0208<<14 | 0x4F<<7 | 0x2F,\n\t38750 - 19968: jis0208<<14 | 0x27<<7 | 0x52,\n\t38752 - 19968: jis0208<<14 | 0x4F<<7 | 0x30,\n\t38753 - 19968: jis0208<<14 | 0x52<<7 | 0x32,\n\t38754 - 19968: jis0208<<14 | 0x2B<<7 | 0x2B,\n\t38755 - 19968: jis0212<<14 | 0x46<<7 | 0x16,\n\t38756 - 19968: jis0208<<14 | 0x4F<<7 | 0x31,\n\t38758 - 19968: jis0208<<14 | 0x4F<<7 | 0x32,\n\t38759 - 19968: jis0212<<14 | 0x46<<7 | 0x17,\n\t38760 - 19968: jis0208<<14 | 0x4F<<7 | 0x33,\n\t38761 - 19968: jis0208<<14 | 0x12<<7 | 0x36,\n\t38762 - 19968: jis0212<<14 | 0x46<<7 | 0x18,\n\t38763 - 19968: jis0208<<14 | 0x4F<<7 | 0x35,\n\t38765 - 19968: jis0208<<14 | 0x1E<<7 | 0x38,\n\t38766 - 19968: jis0212<<14 | 0x46<<7 | 0x19,\n\t38769 - 19968: jis0208<<14 | 0x4F<<7 | 0x36,\n\t38771 - 19968: jis0212<<14 | 0x46<<7 | 0x1A,\n\t38772 - 19968: jis0208<<14 | 0x16<<7 | 0x03,\n\t38774 - 19968: jis0212<<14 | 0x46<<7 | 0x1B,\n\t38775 - 19968: jis0212<<14 | 0x46<<7 | 0x1C,\n\t38776 - 19968: jis0212<<14 | 0x46<<7 | 0x1D,\n\t38777 - 19968: jis0208<<14 | 0x4F<<7 | 0x37,\n\t38778 - 19968: jis0208<<14 | 0x4F<<7 | 0x3B,\n\t38779 - 19968: jis0212<<14 | 0x46<<7 | 0x1E,\n\t38780 - 19968: jis0208<<14 | 0x4F<<7 | 0x39,\n\t38781 - 19968: jis0212<<14 | 0x46<<7 | 0x1F,\n\t38783 - 19968: jis0212<<14 | 0x46<<7 | 0x20,\n\t38784 - 19968: jis0212<<14 | 0x46<<7 | 0x21,\n\t38785 - 19968: jis0208<<14 | 0x4F<<7 | 0x3A,\n\t38788 - 19968: jis0208<<14 | 0x12<<7 | 0x52,\n\t38789 - 19968: jis0208<<14 | 0x4F<<7 | 0x38,\n\t38790 - 19968: jis0208<<14 | 0x4F<<7 | 0x3C,\n\t38793 - 19968: jis0212<<14 | 0x46<<7 | 0x22,\n\t38795 - 19968: jis0208<<14 | 0x4F<<7 | 0x3D,\n\t38797 - 19968: jis0208<<14 | 0x0F<<7 | 0x27,\n\t38799 - 19968: jis0208<<14 | 0x4F<<7 | 0x3E,\n\t38800 - 19968: jis0208<<14 | 0x4F<<7 | 0x3F,\n\t38805 - 19968: jis0212<<14 | 0x46<<7 | 0x23,\n\t38806 - 19968: jis0212<<14 | 0x46<<7 | 0x24,\n\t38807 - 19968: jis0212<<14 | 0x46<<7 | 0x25,\n\t38808 - 19968: jis0208<<14 | 0x1D<<7 | 0x43,\n\t38809 - 19968: jis0212<<14 | 0x46<<7 | 0x26,\n\t38810 - 19968: jis0212<<14 | 0x46<<7 | 0x27,\n\t38812 - 19968: jis0208<<14 | 0x4F<<7 | 0x40,\n\t38814 - 19968: jis0212<<14 | 0x46<<7 | 0x28,\n\t38815 - 19968: jis0212<<14 | 0x46<<7 | 0x29,\n\t38816 - 19968: jis0208<<14 | 0x14<<7 | 0x26,\n\t38818 - 19968: jis0212<<14 | 0x46<<7 | 0x2A,\n\t38819 - 19968: jis0208<<14 | 0x4F<<7 | 0x43,\n\t38822 - 19968: jis0208<<14 | 0x4F<<7 | 0x42,\n\t38824 - 19968: jis0208<<14 | 0x4F<<7 | 0x41,\n\t38827 - 19968: jis0208<<14 | 0x4A<<7 | 0x50,\n\t38828 - 19968: jis0212<<14 | 0x46<<7 | 0x2B,\n\t38829 - 19968: jis0208<<14 | 0x29<<7 | 0x3B,\n\t38830 - 19968: jis0212<<14 | 0x46<<7 | 0x2C,\n\t38833 - 19968: jis0212<<14 | 0x46<<7 | 0x2D,\n\t38834 - 19968: jis0212<<14 | 0x46<<7 | 0x2E,\n\t38835 - 19968: jis0208<<14 | 0x4F<<7 | 0x44,\n\t38836 - 19968: jis0208<<14 | 0x4F<<7 | 0x45,\n\t38837 - 19968: jis0212<<14 | 0x46<<7 | 0x2F,\n\t38838 - 19968: jis0212<<14 | 0x46<<7 | 0x30,\n\t38840 - 19968: jis0212<<14 | 0x46<<7 | 0x31,\n\t38841 - 19968: jis0212<<14 | 0x46<<7 | 0x32,\n\t38842 - 19968: jis0212<<14 | 0x46<<7 | 0x33,\n\t38844 - 19968: jis0212<<14 | 0x46<<7 | 0x34,\n\t38846 - 19968: jis0212<<14 | 0x46<<7 | 0x35,\n\t38847 - 19968: jis0212<<14 | 0x46<<7 | 0x36,\n\t38849 - 19968: jis0212<<14 | 0x46<<7 | 0x37,\n\t38851 - 19968: jis0208<<14 | 0x4F<<7 | 0x46,\n\t38852 - 19968: jis0212<<14 | 0x46<<7 | 0x38,\n\t38853 - 19968: jis0212<<14 | 0x46<<7 | 0x39,\n\t38854 - 19968: jis0208<<14 | 0x4F<<7 | 0x47,\n\t38855 - 19968: jis0212<<14 | 0x46<<7 | 0x3A,\n\t38856 - 19968: jis0208<<14 | 0x4F<<7 | 0x48,\n\t38857 - 19968: jis0212<<14 | 0x46<<7 | 0x3B,\n\t38858 - 19968: jis0212<<14 | 0x46<<7 | 0x3C,\n\t38859 - 19968: jis0208<<14 | 0x4F<<7 | 0x49,\n\t38860 - 19968: jis0212<<14 | 0x46<<7 | 0x3D,\n\t38861 - 19968: jis0212<<14 | 0x46<<7 | 0x3E,\n\t38862 - 19968: jis0212<<14 | 0x46<<7 | 0x3F,\n\t38864 - 19968: jis0212<<14 | 0x46<<7 | 0x40,\n\t38865 - 19968: jis0212<<14 | 0x46<<7 | 0x41,\n\t38867 - 19968: jis0208<<14 | 0x13<<7 | 0x39,\n\t38868 - 19968: jis0212<<14 | 0x46<<7 | 0x42,\n\t38871 - 19968: jis0212<<14 | 0x46<<7 | 0x43,\n\t38872 - 19968: jis0212<<14 | 0x46<<7 | 0x44,\n\t38873 - 19968: jis0212<<14 | 0x46<<7 | 0x45,\n\t38875 - 19968: jis0212<<14 | 0x46<<7 | 0x49,\n\t38876 - 19968: jis0208<<14 | 0x4F<<7 | 0x4A,\n\t38877 - 19968: jis0212<<14 | 0x46<<7 | 0x46,\n\t38878 - 19968: jis0212<<14 | 0x46<<7 | 0x47,\n\t38880 - 19968: jis0212<<14 | 0x46<<7 | 0x48,\n\t38881 - 19968: jis0212<<14 | 0x46<<7 | 0x4A,\n\t38884 - 19968: jis0212<<14 | 0x46<<7 | 0x4B,\n\t38893 - 19968: jis0208<<14 | 0x4F<<7 | 0x4B,\n\t38894 - 19968: jis0208<<14 | 0x26<<7 | 0x02,\n\t38895 - 19968: jis0212<<14 | 0x46<<7 | 0x4C,\n\t38897 - 19968: jis0212<<14 | 0x46<<7 | 0x4D,\n\t38898 - 19968: jis0208<<14 | 0x4F<<7 | 0x4D,\n\t38899 - 19968: jis0208<<14 | 0x11<<7 | 0x1A,\n\t38900 - 19968: jis0212<<14 | 0x46<<7 | 0x4E,\n\t38901 - 19968: jis0208<<14 | 0x4F<<7 | 0x50,\n\t38902 - 19968: jis0208<<14 | 0x4F<<7 | 0x4F,\n\t38903 - 19968: jis0212<<14 | 0x46<<7 | 0x4F,\n\t38904 - 19968: jis0212<<14 | 0x46<<7 | 0x50,\n\t38906 - 19968: jis0212<<14 | 0x46<<7 | 0x51,\n\t38907 - 19968: jis0208<<14 | 0x10<<7 | 0x03,\n\t38911 - 19968: jis0208<<14 | 0x15<<7 | 0x20,\n\t38913 - 19968: jis0208<<14 | 0x29<<7 | 0x26,\n\t38914 - 19968: jis0208<<14 | 0x23<<7 | 0x19,\n\t38915 - 19968: jis0208<<14 | 0x19<<7 | 0x01,\n\t38917 - 19968: jis0208<<14 | 0x18<<7 | 0x3F,\n\t38918 - 19968: jis0208<<14 | 0x1C<<7 | 0x46,\n\t38919 - 19968: jis0212<<14 | 0x46<<7 | 0x52,\n\t38920 - 19968: jis0208<<14 | 0x1E<<7 | 0x3B,\n\t38922 - 19968: jis0212<<14 | 0x46<<7 | 0x53,\n\t38924 - 19968: jis0208<<14 | 0x4F<<7 | 0x52,\n\t38925 - 19968: jis0212<<14 | 0x46<<7 | 0x55,\n\t38926 - 19968: jis0212<<14 | 0x46<<7 | 0x56,\n\t38927 - 19968: jis0208<<14 | 0x4F<<7 | 0x51,\n\t38928 - 19968: jis0208<<14 | 0x2C<<7 | 0x21,\n\t38929 - 19968: jis0208<<14 | 0x13<<7 | 0x47,\n\t38930 - 19968: jis0208<<14 | 0x27<<7 | 0x31,\n\t38931 - 19968: jis0208<<14 | 0x25<<7 | 0x3B,\n\t38932 - 19968: jis0212<<14 | 0x46<<7 | 0x57,\n\t38934 - 19968: jis0212<<14 | 0x46<<7 | 0x58,\n\t38935 - 19968: jis0208<<14 | 0x1E<<7 | 0x5B,\n\t38936 - 19968: jis0208<<14 | 0x2D<<7 | 0x2D,\n\t38937 - 19968: jis0212<<14 | 0x46<<7 | 0x54,\n\t38938 - 19968: jis0208<<14 | 0x16<<7 | 0x3A,\n\t38940 - 19968: jis0212<<14 | 0x46<<7 | 0x59,\n\t38942 - 19968: jis0212<<14 | 0x46<<7 | 0x5A,\n\t38944 - 19968: jis0212<<14 | 0x46<<7 | 0x5B,\n\t38945 - 19968: jis0208<<14 | 0x4F<<7 | 0x55,\n\t38947 - 19968: jis0212<<14 | 0x46<<7 | 0x5C,\n\t38948 - 19968: jis0208<<14 | 0x4F<<7 | 0x54,\n\t38949 - 19968: jis0212<<14 | 0x47<<7 | 0x07,\n\t38950 - 19968: jis0212<<14 | 0x46<<7 | 0x5D,\n\t38955 - 19968: jis0212<<14 | 0x47<<7 | 0x00,\n\t38956 - 19968: jis0208<<14 | 0x2A<<7 | 0x2A,\n\t38957 - 19968: jis0208<<14 | 0x25<<7 | 0x0B,\n\t38958 - 19968: jis0212<<14 | 0x47<<7 | 0x01,\n\t38959 - 19968: jis0212<<14 | 0x47<<7 | 0x02,\n\t38960 - 19968: jis0212<<14 | 0x47<<7 | 0x03,\n\t38962 - 19968: jis0212<<14 | 0x47<<7 | 0x04,\n\t38963 - 19968: jis0212<<14 | 0x47<<7 | 0x05,\n\t38964 - 19968: jis0208<<14 | 0x10<<7 | 0x2F,\n\t38965 - 19968: jis0212<<14 | 0x47<<7 | 0x06,\n\t38967 - 19968: jis0208<<14 | 0x4F<<7 | 0x56,\n\t38968 - 19968: jis0208<<14 | 0x4F<<7 | 0x53,\n\t38971 - 19968: jis0208<<14 | 0x28<<7 | 0x30,\n\t38972 - 19968: jis0208<<14 | 0x2C<<7 | 0x49,\n\t38973 - 19968: jis0208<<14 | 0x4F<<7 | 0x57,\n\t38974 - 19968: jis0212<<14 | 0x47<<7 | 0x08,\n\t38980 - 19968: jis0212<<14 | 0x47<<7 | 0x09,\n\t38982 - 19968: jis0208<<14 | 0x4F<<7 | 0x58,\n\t38983 - 19968: jis0212<<14 | 0x47<<7 | 0x0A,\n\t38986 - 19968: jis0212<<14 | 0x47<<7 | 0x0B,\n\t38987 - 19968: jis0208<<14 | 0x4F<<7 | 0x5A,\n\t38988 - 19968: jis0208<<14 | 0x21<<7 | 0x49,\n\t38989 - 19968: jis0208<<14 | 0x12<<7 | 0x3A,\n\t38990 - 19968: jis0208<<14 | 0x12<<7 | 0x3B,\n\t38991 - 19968: jis0208<<14 | 0x4F<<7 | 0x59,\n\t38993 - 19968: jis0212<<14 | 0x47<<7 | 0x0C,\n\t38994 - 19968: jis0212<<14 | 0x47<<7 | 0x0D,\n\t38995 - 19968: jis0212<<14 | 0x47<<7 | 0x0E,\n\t38996 - 19968: jis0208<<14 | 0x13<<7 | 0x48,\n\t38997 - 19968: jis0208<<14 | 0x17<<7 | 0x11,\n\t38998 - 19968: jis0212<<14 | 0x47<<7 | 0x0F,\n\t38999 - 19968: jis0208<<14 | 0x5B<<7 | 0x39,\n\t39000 - 19968: jis0208<<14 | 0x13<<7 | 0x49,\n\t39001 - 19968: jis0212<<14 | 0x47<<7 | 0x11,\n\t39002 - 19968: jis0212<<14 | 0x47<<7 | 0x12,\n\t39003 - 19968: jis0208<<14 | 0x24<<7 | 0x1E,\n\t39006 - 19968: jis0208<<14 | 0x2D<<7 | 0x3F,\n\t39010 - 19968: jis0212<<14 | 0x47<<7 | 0x13,\n\t39011 - 19968: jis0212<<14 | 0x47<<7 | 0x14,\n\t39013 - 19968: jis0208<<14 | 0x5B<<7 | 0x3A,\n\t39014 - 19968: jis0212<<14 | 0x47<<7 | 0x16,\n\t39015 - 19968: jis0208<<14 | 0x17<<7 | 0x3B,\n\t39018 - 19968: jis0212<<14 | 0x47<<7 | 0x17,\n\t39019 - 19968: jis0208<<14 | 0x4F<<7 | 0x5B,\n\t39020 - 19968: jis0212<<14 | 0x47<<7 | 0x18,\n\t39023 - 19968: jis0208<<14 | 0x4F<<7 | 0x5C,\n\t39024 - 19968: jis0208<<14 | 0x4F<<7 | 0x5D,\n\t39025 - 19968: jis0208<<14 | 0x50<<7 | 0x00,\n\t39027 - 19968: jis0208<<14 | 0x50<<7 | 0x02,\n\t39028 - 19968: jis0208<<14 | 0x50<<7 | 0x01,\n\t39080 - 19968: jis0208<<14 | 0x28<<7 | 0x56,\n\t39082 - 19968: jis0208<<14 | 0x50<<7 | 0x03,\n\t39083 - 19968: jis0212<<14 | 0x47<<7 | 0x19,\n\t39085 - 19968: jis0212<<14 | 0x47<<7 | 0x1A,\n\t39086 - 19968: jis0212<<14 | 0x47<<7 | 0x1B,\n\t39087 - 19968: jis0208<<14 | 0x50<<7 | 0x04,\n\t39088 - 19968: jis0212<<14 | 0x47<<7 | 0x1C,\n\t39089 - 19968: jis0208<<14 | 0x50<<7 | 0x05,\n\t39092 - 19968: jis0212<<14 | 0x47<<7 | 0x1D,\n\t39094 - 19968: jis0208<<14 | 0x50<<7 | 0x06,\n\t39095 - 19968: jis0212<<14 | 0x47<<7 | 0x1E,\n\t39096 - 19968: jis0212<<14 | 0x47<<7 | 0x1F,\n\t39098 - 19968: jis0212<<14 | 0x47<<7 | 0x20,\n\t39099 - 19968: jis0212<<14 | 0x47<<7 | 0x21,\n\t39103 - 19968: jis0212<<14 | 0x47<<7 | 0x22,\n\t39106 - 19968: jis0212<<14 | 0x47<<7 | 0x23,\n\t39107 - 19968: jis0208<<14 | 0x50<<7 | 0x08,\n\t39108 - 19968: jis0208<<14 | 0x50<<7 | 0x07,\n\t39109 - 19968: jis0212<<14 | 0x47<<7 | 0x24,\n\t39110 - 19968: jis0208<<14 | 0x50<<7 | 0x09,\n\t39112 - 19968: jis0212<<14 | 0x47<<7 | 0x25,\n\t39116 - 19968: jis0212<<14 | 0x47<<7 | 0x26,\n\t39131 - 19968: jis0208<<14 | 0x27<<7 | 0x53,\n\t39132 - 19968: jis0208<<14 | 0x45<<7 | 0x2B,\n\t39135 - 19968: jis0208<<14 | 0x1E<<7 | 0x08,\n\t39137 - 19968: jis0212<<14 | 0x47<<7 | 0x27,\n\t39138 - 19968: jis0208<<14 | 0x14<<7 | 0x11,\n\t39139 - 19968: jis0212<<14 | 0x47<<7 | 0x28,\n\t39141 - 19968: jis0212<<14 | 0x47<<7 | 0x29,\n\t39142 - 19968: jis0212<<14 | 0x47<<7 | 0x2A,\n\t39143 - 19968: jis0212<<14 | 0x47<<7 | 0x2B,\n\t39145 - 19968: jis0208<<14 | 0x50<<7 | 0x0A,\n\t39146 - 19968: jis0212<<14 | 0x47<<7 | 0x2C,\n\t39147 - 19968: jis0208<<14 | 0x50<<7 | 0x0B,\n\t39149 - 19968: jis0208<<14 | 0x31<<7 | 0x0B,\n\t39150 - 19968: jis0208<<14 | 0x3C<<7 | 0x1A,\n\t39151 - 19968: jis0208<<14 | 0x27<<7 | 0x32,\n\t39154 - 19968: jis0208<<14 | 0x0F<<7 | 0x5A,\n\t39155 - 19968: jis0212<<14 | 0x47<<7 | 0x2D,\n\t39156 - 19968: jis0208<<14 | 0x0F<<7 | 0x1A,\n\t39158 - 19968: jis0212<<14 | 0x47<<7 | 0x2E,\n\t39164 - 19968: jis0208<<14 | 0x1A<<7 | 0x53,\n\t39165 - 19968: jis0208<<14 | 0x2A<<7 | 0x0F,\n\t39166 - 19968: jis0208<<14 | 0x1D<<7 | 0x5D,\n\t39170 - 19968: jis0212<<14 | 0x47<<7 | 0x2F,\n\t39171 - 19968: jis0208<<14 | 0x50<<7 | 0x0C,\n\t39173 - 19968: jis0208<<14 | 0x2B<<7 | 0x3E,\n\t39175 - 19968: jis0212<<14 | 0x47<<7 | 0x30,\n\t39176 - 19968: jis0212<<14 | 0x47<<7 | 0x31,\n\t39177 - 19968: jis0208<<14 | 0x50<<7 | 0x0D,\n\t39178 - 19968: jis0208<<14 | 0x2C<<7 | 0x3B,\n\t39180 - 19968: jis0208<<14 | 0x10<<7 | 0x21,\n\t39184 - 19968: jis0208<<14 | 0x1A<<7 | 0x20,\n\t39185 - 19968: jis0212<<14 | 0x47<<7 | 0x32,\n\t39186 - 19968: jis0208<<14 | 0x50<<7 | 0x0E,\n\t39187 - 19968: jis0208<<14 | 0x11<<7 | 0x4D,\n\t39188 - 19968: jis0208<<14 | 0x50<<7 | 0x0F,\n\t39189 - 19968: jis0212<<14 | 0x47<<7 | 0x33,\n\t39190 - 19968: jis0212<<14 | 0x47<<7 | 0x34,\n\t39191 - 19968: jis0212<<14 | 0x47<<7 | 0x35,\n\t39192 - 19968: jis0208<<14 | 0x50<<7 | 0x10,\n\t39194 - 19968: jis0212<<14 | 0x47<<7 | 0x36,\n\t39195 - 19968: jis0212<<14 | 0x47<<7 | 0x37,\n\t39196 - 19968: jis0212<<14 | 0x47<<7 | 0x38,\n\t39197 - 19968: jis0208<<14 | 0x50<<7 | 0x12,\n\t39198 - 19968: jis0208<<14 | 0x50<<7 | 0x13,\n\t39199 - 19968: jis0212<<14 | 0x47<<7 | 0x39,\n\t39200 - 19968: jis0208<<14 | 0x50<<7 | 0x15,\n\t39201 - 19968: jis0208<<14 | 0x50<<7 | 0x11,\n\t39202 - 19968: jis0212<<14 | 0x47<<7 | 0x3A,\n\t39204 - 19968: jis0208<<14 | 0x50<<7 | 0x14,\n\t39206 - 19968: jis0212<<14 | 0x47<<7 | 0x3B,\n\t39207 - 19968: jis0208<<14 | 0x5B<<7 | 0x3D,\n\t39208 - 19968: jis0208<<14 | 0x13<<7 | 0x3A,\n\t39211 - 19968: jis0212<<14 | 0x47<<7 | 0x3D,\n\t39212 - 19968: jis0208<<14 | 0x50<<7 | 0x16,\n\t39214 - 19968: jis0208<<14 | 0x50<<7 | 0x17,\n\t39217 - 19968: jis0212<<14 | 0x47<<7 | 0x3E,\n\t39218 - 19968: jis0212<<14 | 0x47<<7 | 0x3F,\n\t39219 - 19968: jis0212<<14 | 0x47<<7 | 0x40,\n\t39220 - 19968: jis0212<<14 | 0x47<<7 | 0x41,\n\t39221 - 19968: jis0212<<14 | 0x47<<7 | 0x42,\n\t39225 - 19968: jis0212<<14 | 0x47<<7 | 0x43,\n\t39226 - 19968: jis0212<<14 | 0x47<<7 | 0x44,\n\t39227 - 19968: jis0212<<14 | 0x47<<7 | 0x45,\n\t39228 - 19968: jis0212<<14 | 0x47<<7 | 0x46,\n\t39229 - 19968: jis0208<<14 | 0x50<<7 | 0x18,\n\t39230 - 19968: jis0208<<14 | 0x50<<7 | 0x19,\n\t39232 - 19968: jis0212<<14 | 0x47<<7 | 0x47,\n\t39233 - 19968: jis0212<<14 | 0x47<<7 | 0x48,\n\t39234 - 19968: jis0208<<14 | 0x50<<7 | 0x1A,\n\t39237 - 19968: jis0208<<14 | 0x50<<7 | 0x1C,\n\t39238 - 19968: jis0212<<14 | 0x47<<7 | 0x49,\n\t39239 - 19968: jis0212<<14 | 0x47<<7 | 0x4A,\n\t39240 - 19968: jis0212<<14 | 0x47<<7 | 0x4B,\n\t39241 - 19968: jis0208<<14 | 0x50<<7 | 0x1B,\n\t39243 - 19968: jis0208<<14 | 0x50<<7 | 0x1E,\n\t39244 - 19968: jis0208<<14 | 0x50<<7 | 0x21,\n\t39245 - 19968: jis0212<<14 | 0x47<<7 | 0x4C,\n\t39246 - 19968: jis0212<<14 | 0x47<<7 | 0x4D,\n\t39248 - 19968: jis0208<<14 | 0x50<<7 | 0x1D,\n\t39249 - 19968: jis0208<<14 | 0x50<<7 | 0x1F,\n\t39250 - 19968: jis0208<<14 | 0x50<<7 | 0x20,\n\t39252 - 19968: jis0212<<14 | 0x47<<7 | 0x4E,\n\t39253 - 19968: jis0208<<14 | 0x50<<7 | 0x22,\n\t39255 - 19968: jis0208<<14 | 0x15<<7 | 0x21,\n\t39256 - 19968: jis0212<<14 | 0x47<<7 | 0x4F,\n\t39257 - 19968: jis0212<<14 | 0x47<<7 | 0x50,\n\t39259 - 19968: jis0212<<14 | 0x47<<7 | 0x51,\n\t39260 - 19968: jis0212<<14 | 0x47<<7 | 0x52,\n\t39262 - 19968: jis0212<<14 | 0x47<<7 | 0x53,\n\t39263 - 19968: jis0212<<14 | 0x47<<7 | 0x54,\n\t39264 - 19968: jis0212<<14 | 0x47<<7 | 0x55,\n\t39318 - 19968: jis0208<<14 | 0x1B<<7 | 0x52,\n\t39319 - 19968: jis0208<<14 | 0x50<<7 | 0x23,\n\t39320 - 19968: jis0208<<14 | 0x50<<7 | 0x24,\n\t39321 - 19968: jis0208<<14 | 0x18<<7 | 0x40,\n\t39323 - 19968: jis0212<<14 | 0x47<<7 | 0x56,\n\t39325 - 19968: jis0212<<14 | 0x47<<7 | 0x57,\n\t39326 - 19968: jis0208<<14 | 0x5B<<7 | 0x3F,\n\t39327 - 19968: jis0212<<14 | 0x47<<7 | 0x58,\n\t39333 - 19968: jis0208<<14 | 0x50<<7 | 0x25,\n\t39334 - 19968: jis0212<<14 | 0x47<<7 | 0x59,\n\t39336 - 19968: jis0208<<14 | 0x12<<7 | 0x1D,\n\t39340 - 19968: jis0208<<14 | 0x26<<7 | 0x2E,\n\t39341 - 19968: jis0208<<14 | 0x50<<7 | 0x26,\n\t39342 - 19968: jis0208<<14 | 0x50<<7 | 0x27,\n\t39344 - 19968: jis0212<<14 | 0x47<<7 | 0x5A,\n\t39345 - 19968: jis0212<<14 | 0x47<<7 | 0x5B,\n\t39346 - 19968: jis0212<<14 | 0x47<<7 | 0x5C,\n\t39347 - 19968: jis0208<<14 | 0x22<<7 | 0x39,\n\t39348 - 19968: jis0208<<14 | 0x25<<7 | 0x4A,\n\t39349 - 19968: jis0212<<14 | 0x47<<7 | 0x5D,\n\t39353 - 19968: jis0212<<14 | 0x48<<7 | 0x00,\n\t39354 - 19968: jis0212<<14 | 0x48<<7 | 0x01,\n\t39356 - 19968: jis0208<<14 | 0x50<<7 | 0x28,\n\t39357 - 19968: jis0212<<14 | 0x48<<7 | 0x02,\n\t39359 - 19968: jis0212<<14 | 0x48<<7 | 0x03,\n\t39361 - 19968: jis0208<<14 | 0x26<<7 | 0x5C,\n\t39363 - 19968: jis0212<<14 | 0x48<<7 | 0x04,\n\t39364 - 19968: jis0208<<14 | 0x21<<7 | 0x2B,\n\t39365 - 19968: jis0208<<14 | 0x10<<7 | 0x37,\n\t39366 - 19968: jis0208<<14 | 0x15<<7 | 0x4D,\n\t39368 - 19968: jis0208<<14 | 0x15<<7 | 0x4E,\n\t39369 - 19968: jis0212<<14 | 0x48<<7 | 0x05,\n\t39376 - 19968: jis0208<<14 | 0x22<<7 | 0x52,\n\t39377 - 19968: jis0208<<14 | 0x50<<7 | 0x2D,\n\t39378 - 19968: jis0208<<14 | 0x15<<7 | 0x4F,\n\t39379 - 19968: jis0212<<14 | 0x48<<7 | 0x06,\n\t39380 - 19968: jis0212<<14 | 0x48<<7 | 0x07,\n\t39381 - 19968: jis0208<<14 | 0x11<<7 | 0x4E,\n\t39384 - 19968: jis0208<<14 | 0x50<<7 | 0x2C,\n\t39385 - 19968: jis0212<<14 | 0x48<<7 | 0x08,\n\t39386 - 19968: jis0212<<14 | 0x48<<7 | 0x09,\n\t39387 - 19968: jis0208<<14 | 0x50<<7 | 0x2A,\n\t39388 - 19968: jis0212<<14 | 0x48<<7 | 0x0A,\n\t39389 - 19968: jis0208<<14 | 0x50<<7 | 0x2B,\n\t39390 - 19968: jis0212<<14 | 0x48<<7 | 0x0B,\n\t39391 - 19968: jis0208<<14 | 0x50<<7 | 0x29,\n\t39394 - 19968: jis0208<<14 | 0x50<<7 | 0x37,\n\t39399 - 19968: jis0212<<14 | 0x48<<7 | 0x0C,\n\t39402 - 19968: jis0212<<14 | 0x48<<7 | 0x0D,\n\t39403 - 19968: jis0212<<14 | 0x48<<7 | 0x0E,\n\t39404 - 19968: jis0212<<14 | 0x48<<7 | 0x0F,\n\t39405 - 19968: jis0208<<14 | 0x50<<7 | 0x2E,\n\t39406 - 19968: jis0208<<14 | 0x50<<7 | 0x2F,\n\t39408 - 19968: jis0212<<14 | 0x48<<7 | 0x10,\n\t39409 - 19968: jis0208<<14 | 0x50<<7 | 0x30,\n\t39410 - 19968: jis0208<<14 | 0x50<<7 | 0x31,\n\t39412 - 19968: jis0212<<14 | 0x48<<7 | 0x11,\n\t39413 - 19968: jis0212<<14 | 0x48<<7 | 0x12,\n\t39416 - 19968: jis0208<<14 | 0x50<<7 | 0x33,\n\t39417 - 19968: jis0212<<14 | 0x48<<7 | 0x13,\n\t39419 - 19968: jis0208<<14 | 0x50<<7 | 0x32,\n\t39421 - 19968: jis0212<<14 | 0x48<<7 | 0x14,\n\t39422 - 19968: jis0212<<14 | 0x48<<7 | 0x15,\n\t39423 - 19968: jis0208<<14 | 0x1C<<7 | 0x38,\n\t39425 - 19968: jis0208<<14 | 0x50<<7 | 0x34,\n\t39426 - 19968: jis0212<<14 | 0x48<<7 | 0x16,\n\t39427 - 19968: jis0212<<14 | 0x48<<7 | 0x17,\n\t39428 - 19968: jis0212<<14 | 0x48<<7 | 0x18,\n\t39429 - 19968: jis0208<<14 | 0x50<<7 | 0x36,\n\t39435 - 19968: jis0212<<14 | 0x48<<7 | 0x19,\n\t39436 - 19968: jis0212<<14 | 0x48<<7 | 0x1A,\n\t39438 - 19968: jis0208<<14 | 0x14<<7 | 0x12,\n\t39439 - 19968: jis0208<<14 | 0x50<<7 | 0x35,\n\t39440 - 19968: jis0212<<14 | 0x48<<7 | 0x1B,\n\t39441 - 19968: jis0212<<14 | 0x48<<7 | 0x1C,\n\t39442 - 19968: jis0208<<14 | 0x20<<7 | 0x5A,\n\t39443 - 19968: jis0208<<14 | 0x17<<7 | 0x12,\n\t39446 - 19968: jis0212<<14 | 0x48<<7 | 0x1D,\n\t39449 - 19968: jis0208<<14 | 0x50<<7 | 0x38,\n\t39454 - 19968: jis0212<<14 | 0x48<<7 | 0x1E,\n\t39456 - 19968: jis0212<<14 | 0x48<<7 | 0x1F,\n\t39458 - 19968: jis0212<<14 | 0x48<<7 | 0x20,\n\t39459 - 19968: jis0212<<14 | 0x48<<7 | 0x21,\n\t39460 - 19968: jis0212<<14 | 0x48<<7 | 0x22,\n\t39463 - 19968: jis0212<<14 | 0x48<<7 | 0x23,\n\t39464 - 19968: jis0208<<14 | 0x21<<7 | 0x2C,\n\t39467 - 19968: jis0208<<14 | 0x50<<7 | 0x39,\n\t39469 - 19968: jis0212<<14 | 0x48<<7 | 0x24,\n\t39470 - 19968: jis0212<<14 | 0x48<<7 | 0x25,\n\t39472 - 19968: jis0208<<14 | 0x25<<7 | 0x0C,\n\t39475 - 19968: jis0212<<14 | 0x48<<7 | 0x26,\n\t39477 - 19968: jis0212<<14 | 0x48<<7 | 0x27,\n\t39478 - 19968: jis0212<<14 | 0x48<<7 | 0x28,\n\t39479 - 19968: jis0208<<14 | 0x50<<7 | 0x3A,\n\t39480 - 19968: jis0212<<14 | 0x48<<7 | 0x29,\n\t39486 - 19968: jis0208<<14 | 0x50<<7 | 0x3F,\n\t39488 - 19968: jis0208<<14 | 0x50<<7 | 0x3D,\n\t39489 - 19968: jis0212<<14 | 0x48<<7 | 0x2B,\n\t39490 - 19968: jis0208<<14 | 0x50<<7 | 0x3C,\n\t39491 - 19968: jis0208<<14 | 0x50<<7 | 0x3E,\n\t39492 - 19968: jis0212<<14 | 0x48<<7 | 0x2C,\n\t39493 - 19968: jis0208<<14 | 0x50<<7 | 0x3B,\n\t39495 - 19968: jis0212<<14 | 0x48<<7 | 0x2A,\n\t39498 - 19968: jis0212<<14 | 0x48<<7 | 0x2D,\n\t39499 - 19968: jis0212<<14 | 0x48<<7 | 0x2E,\n\t39500 - 19968: jis0212<<14 | 0x48<<7 | 0x2F,\n\t39501 - 19968: jis0208<<14 | 0x50<<7 | 0x41,\n\t39502 - 19968: jis0208<<14 | 0x5B<<7 | 0x40,\n\t39505 - 19968: jis0212<<14 | 0x48<<7 | 0x31,\n\t39508 - 19968: jis0212<<14 | 0x48<<7 | 0x32,\n\t39509 - 19968: jis0208<<14 | 0x50<<7 | 0x40,\n\t39510 - 19968: jis0212<<14 | 0x48<<7 | 0x33,\n\t39511 - 19968: jis0208<<14 | 0x50<<7 | 0x43,\n\t39514 - 19968: jis0208<<14 | 0x15<<7 | 0x22,\n\t39515 - 19968: jis0208<<14 | 0x50<<7 | 0x42,\n\t39517 - 19968: jis0212<<14 | 0x48<<7 | 0x34,\n\t39519 - 19968: jis0208<<14 | 0x50<<7 | 0x44,\n\t39522 - 19968: jis0208<<14 | 0x50<<7 | 0x45,\n\t39524 - 19968: jis0208<<14 | 0x50<<7 | 0x47,\n\t39525 - 19968: jis0208<<14 | 0x50<<7 | 0x46,\n\t39529 - 19968: jis0208<<14 | 0x50<<7 | 0x48,\n\t39530 - 19968: jis0208<<14 | 0x50<<7 | 0x4A,\n\t39531 - 19968: jis0208<<14 | 0x50<<7 | 0x49,\n\t39592 - 19968: jis0208<<14 | 0x18<<7 | 0x5B,\n\t39594 - 19968: jis0212<<14 | 0x48<<7 | 0x35,\n\t39596 - 19968: jis0212<<14 | 0x48<<7 | 0x36,\n\t39597 - 19968: jis0208<<14 | 0x50<<7 | 0x4B,\n\t39598 - 19968: jis0212<<14 | 0x48<<7 | 0x37,\n\t39599 - 19968: jis0212<<14 | 0x48<<7 | 0x38,\n\t39600 - 19968: jis0208<<14 | 0x50<<7 | 0x4C,\n\t39602 - 19968: jis0212<<14 | 0x48<<7 | 0x39,\n\t39604 - 19968: jis0212<<14 | 0x48<<7 | 0x3A,\n\t39605 - 19968: jis0212<<14 | 0x48<<7 | 0x3B,\n\t39606 - 19968: jis0212<<14 | 0x48<<7 | 0x3C,\n\t39608 - 19968: jis0208<<14 | 0x12<<7 | 0x1B,\n\t39609 - 19968: jis0212<<14 | 0x48<<7 | 0x3D,\n\t39611 - 19968: jis0212<<14 | 0x48<<7 | 0x3E,\n\t39612 - 19968: jis0208<<14 | 0x50<<7 | 0x4D,\n\t39614 - 19968: jis0212<<14 | 0x48<<7 | 0x3F,\n\t39615 - 19968: jis0212<<14 | 0x48<<7 | 0x40,\n\t39616 - 19968: jis0208<<14 | 0x50<<7 | 0x4E,\n\t39617 - 19968: jis0212<<14 | 0x48<<7 | 0x41,\n\t39619 - 19968: jis0212<<14 | 0x48<<7 | 0x42,\n\t39620 - 19968: jis0208<<14 | 0x1E<<7 | 0x50,\n\t39622 - 19968: jis0212<<14 | 0x48<<7 | 0x43,\n\t39624 - 19968: jis0212<<14 | 0x48<<7 | 0x44,\n\t39630 - 19968: jis0212<<14 | 0x48<<7 | 0x45,\n\t39631 - 19968: jis0208<<14 | 0x50<<7 | 0x4F,\n\t39632 - 19968: jis0212<<14 | 0x48<<7 | 0x46,\n\t39633 - 19968: jis0208<<14 | 0x50<<7 | 0x50,\n\t39634 - 19968: jis0212<<14 | 0x48<<7 | 0x47,\n\t39635 - 19968: jis0208<<14 | 0x50<<7 | 0x51,\n\t39636 - 19968: jis0208<<14 | 0x50<<7 | 0x52,\n\t39637 - 19968: jis0212<<14 | 0x48<<7 | 0x48,\n\t39638 - 19968: jis0212<<14 | 0x48<<7 | 0x49,\n\t39639 - 19968: jis0212<<14 | 0x48<<7 | 0x4A,\n\t39640 - 19968: jis0208<<14 | 0x18<<7 | 0x41,\n\t39641 - 19968: jis0208<<14 | 0x5B<<7 | 0x41,\n\t39643 - 19968: jis0212<<14 | 0x48<<7 | 0x4B,\n\t39644 - 19968: jis0208<<14 | 0x5B<<7 | 0x42,\n\t39646 - 19968: jis0208<<14 | 0x50<<7 | 0x53,\n\t39647 - 19968: jis0208<<14 | 0x50<<7 | 0x54,\n\t39648 - 19968: jis0212<<14 | 0x48<<7 | 0x4D,\n\t39650 - 19968: jis0208<<14 | 0x50<<7 | 0x55,\n\t39651 - 19968: jis0208<<14 | 0x50<<7 | 0x56,\n\t39652 - 19968: jis0212<<14 | 0x48<<7 | 0x4E,\n\t39653 - 19968: jis0212<<14 | 0x48<<7 | 0x4F,\n\t39654 - 19968: jis0208<<14 | 0x50<<7 | 0x57,\n\t39655 - 19968: jis0212<<14 | 0x48<<7 | 0x50,\n\t39657 - 19968: jis0212<<14 | 0x48<<7 | 0x51,\n\t39658 - 19968: jis0208<<14 | 0x27<<7 | 0x10,\n\t39659 - 19968: jis0208<<14 | 0x50<<7 | 0x59,\n\t39660 - 19968: jis0212<<14 | 0x48<<7 | 0x52,\n\t39661 - 19968: jis0208<<14 | 0x28<<7 | 0x05,\n\t39662 - 19968: jis0208<<14 | 0x50<<7 | 0x5A,\n\t39663 - 19968: jis0208<<14 | 0x50<<7 | 0x58,\n\t39665 - 19968: jis0208<<14 | 0x50<<7 | 0x5C,\n\t39666 - 19968: jis0212<<14 | 0x48<<7 | 0x53,\n\t39667 - 19968: jis0212<<14 | 0x48<<7 | 0x54,\n\t39668 - 19968: jis0208<<14 | 0x50<<7 | 0x5B,\n\t39669 - 19968: jis0212<<14 | 0x48<<7 | 0x55,\n\t39671 - 19968: jis0208<<14 | 0x50<<7 | 0x5D,\n\t39673 - 19968: jis0212<<14 | 0x48<<7 | 0x56,\n\t39674 - 19968: jis0212<<14 | 0x48<<7 | 0x57,\n\t39675 - 19968: jis0208<<14 | 0x51<<7 | 0x00,\n\t39677 - 19968: jis0212<<14 | 0x48<<7 | 0x58,\n\t39679 - 19968: jis0212<<14 | 0x48<<7 | 0x59,\n\t39680 - 19968: jis0212<<14 | 0x48<<7 | 0x5A,\n\t39681 - 19968: jis0212<<14 | 0x48<<7 | 0x5B,\n\t39682 - 19968: jis0212<<14 | 0x48<<7 | 0x5C,\n\t39683 - 19968: jis0212<<14 | 0x48<<7 | 0x5D,\n\t39684 - 19968: jis0212<<14 | 0x49<<7 | 0x00,\n\t39685 - 19968: jis0212<<14 | 0x49<<7 | 0x01,\n\t39686 - 19968: jis0208<<14 | 0x51<<7 | 0x01,\n\t39688 - 19968: jis0212<<14 | 0x49<<7 | 0x02,\n\t39689 - 19968: jis0212<<14 | 0x49<<7 | 0x03,\n\t39691 - 19968: jis0212<<14 | 0x49<<7 | 0x04,\n\t39692 - 19968: jis0212<<14 | 0x49<<7 | 0x05,\n\t39693 - 19968: jis0212<<14 | 0x49<<7 | 0x06,\n\t39694 - 19968: jis0212<<14 | 0x49<<7 | 0x07,\n\t39696 - 19968: jis0212<<14 | 0x49<<7 | 0x08,\n\t39698 - 19968: jis0212<<14 | 0x49<<7 | 0x09,\n\t39702 - 19968: jis0212<<14 | 0x49<<7 | 0x0A,\n\t39704 - 19968: jis0208<<14 | 0x51<<7 | 0x02,\n\t39705 - 19968: jis0212<<14 | 0x49<<7 | 0x0B,\n\t39706 - 19968: jis0208<<14 | 0x51<<7 | 0x03,\n\t39707 - 19968: jis0212<<14 | 0x49<<7 | 0x0C,\n\t39708 - 19968: jis0212<<14 | 0x49<<7 | 0x0D,\n\t39711 - 19968: jis0208<<14 | 0x51<<7 | 0x04,\n\t39712 - 19968: jis0212<<14 | 0x49<<7 | 0x0E,\n\t39714 - 19968: jis0208<<14 | 0x51<<7 | 0x05,\n\t39715 - 19968: jis0208<<14 | 0x51<<7 | 0x06,\n\t39717 - 19968: jis0208<<14 | 0x51<<7 | 0x07,\n\t39718 - 19968: jis0212<<14 | 0x49<<7 | 0x0F,\n\t39719 - 19968: jis0208<<14 | 0x51<<7 | 0x08,\n\t39720 - 19968: jis0208<<14 | 0x51<<7 | 0x09,\n\t39721 - 19968: jis0208<<14 | 0x51<<7 | 0x0A,\n\t39722 - 19968: jis0208<<14 | 0x51<<7 | 0x0B,\n\t39723 - 19968: jis0212<<14 | 0x49<<7 | 0x10,\n\t39725 - 19968: jis0212<<14 | 0x49<<7 | 0x11,\n\t39726 - 19968: jis0208<<14 | 0x51<<7 | 0x0C,\n\t39727 - 19968: jis0208<<14 | 0x51<<7 | 0x0D,\n\t39729 - 19968: jis0208<<14 | 0x3C<<7 | 0x14,\n\t39730 - 19968: jis0208<<14 | 0x51<<7 | 0x0E,\n\t39731 - 19968: jis0212<<14 | 0x49<<7 | 0x12,\n\t39732 - 19968: jis0212<<14 | 0x49<<7 | 0x13,\n\t39733 - 19968: jis0212<<14 | 0x49<<7 | 0x14,\n\t39735 - 19968: jis0212<<14 | 0x49<<7 | 0x15,\n\t39737 - 19968: jis0212<<14 | 0x49<<7 | 0x16,\n\t39738 - 19968: jis0212<<14 | 0x49<<7 | 0x17,\n\t39739 - 19968: jis0208<<14 | 0x43<<7 | 0x57,\n\t39740 - 19968: jis0208<<14 | 0x14<<7 | 0x13,\n\t39741 - 19968: jis0212<<14 | 0x49<<7 | 0x18,\n\t39745 - 19968: jis0208<<14 | 0x12<<7 | 0x00,\n\t39746 - 19968: jis0208<<14 | 0x19<<7 | 0x11,\n\t39747 - 19968: jis0208<<14 | 0x51<<7 | 0x10,\n\t39748 - 19968: jis0208<<14 | 0x51<<7 | 0x0F,\n\t39749 - 19968: jis0208<<14 | 0x2B<<7 | 0x04,\n\t39752 - 19968: jis0212<<14 | 0x49<<7 | 0x19,\n\t39755 - 19968: jis0212<<14 | 0x49<<7 | 0x1A,\n\t39756 - 19968: jis0212<<14 | 0x49<<7 | 0x1B,\n\t39757 - 19968: jis0208<<14 | 0x51<<7 | 0x12,\n\t39758 - 19968: jis0208<<14 | 0x51<<7 | 0x13,\n\t39759 - 19968: jis0208<<14 | 0x51<<7 | 0x11,\n\t39761 - 19968: jis0208<<14 | 0x51<<7 | 0x14,\n\t39764 - 19968: jis0208<<14 | 0x2A<<7 | 0x41,\n\t39765 - 19968: jis0212<<14 | 0x49<<7 | 0x1C,\n\t39766 - 19968: jis0212<<14 | 0x49<<7 | 0x1D,\n\t39767 - 19968: jis0212<<14 | 0x49<<7 | 0x1E,\n\t39768 - 19968: jis0208<<14 | 0x51<<7 | 0x15,\n\t39770 - 19968: jis0208<<14 | 0x14<<7 | 0x5A,\n\t39771 - 19968: jis0212<<14 | 0x49<<7 | 0x1F,\n\t39774 - 19968: jis0212<<14 | 0x49<<7 | 0x20,\n\t39777 - 19968: jis0212<<14 | 0x49<<7 | 0x21,\n\t39779 - 19968: jis0212<<14 | 0x49<<7 | 0x22,\n\t39781 - 19968: jis0212<<14 | 0x49<<7 | 0x23,\n\t39782 - 19968: jis0212<<14 | 0x49<<7 | 0x24,\n\t39784 - 19968: jis0212<<14 | 0x49<<7 | 0x25,\n\t39786 - 19968: jis0212<<14 | 0x49<<7 | 0x26,\n\t39787 - 19968: jis0212<<14 | 0x49<<7 | 0x27,\n\t39788 - 19968: jis0212<<14 | 0x49<<7 | 0x28,\n\t39789 - 19968: jis0212<<14 | 0x49<<7 | 0x29,\n\t39790 - 19968: jis0212<<14 | 0x49<<7 | 0x2A,\n\t39791 - 19968: jis0208<<14 | 0x2E<<7 | 0x04,\n\t39794 - 19968: jis0208<<14 | 0x5B<<7 | 0x44,\n\t39795 - 19968: jis0212<<14 | 0x49<<7 | 0x2B,\n\t39796 - 19968: jis0208<<14 | 0x51<<7 | 0x16,\n\t39797 - 19968: jis0208<<14 | 0x5B<<7 | 0x43,\n\t39799 - 19968: jis0212<<14 | 0x49<<7 | 0x2D,\n\t39800 - 19968: jis0212<<14 | 0x49<<7 | 0x2E,\n\t39801 - 19968: jis0212<<14 | 0x49<<7 | 0x2F,\n\t39807 - 19968: jis0212<<14 | 0x49<<7 | 0x30,\n\t39808 - 19968: jis0212<<14 | 0x49<<7 | 0x31,\n\t39811 - 19968: jis0208<<14 | 0x51<<7 | 0x18,\n\t39812 - 19968: jis0212<<14 | 0x49<<7 | 0x32,\n\t39813 - 19968: jis0212<<14 | 0x49<<7 | 0x33,\n\t39814 - 19968: jis0212<<14 | 0x49<<7 | 0x34,\n\t39815 - 19968: jis0212<<14 | 0x49<<7 | 0x35,\n\t39817 - 19968: jis0212<<14 | 0x49<<7 | 0x36,\n\t39818 - 19968: jis0212<<14 | 0x49<<7 | 0x37,\n\t39819 - 19968: jis0212<<14 | 0x49<<7 | 0x38,\n\t39821 - 19968: jis0212<<14 | 0x49<<7 | 0x39,\n\t39822 - 19968: jis0208<<14 | 0x0F<<7 | 0x1D,\n\t39823 - 19968: jis0208<<14 | 0x5B<<7 | 0x45,\n\t39824 - 19968: jis0212<<14 | 0x49<<7 | 0x3B,\n\t39825 - 19968: jis0208<<14 | 0x51<<7 | 0x19,\n\t39826 - 19968: jis0208<<14 | 0x29<<7 | 0x0A,\n\t39827 - 19968: jis0208<<14 | 0x51<<7 | 0x17,\n\t39828 - 19968: jis0212<<14 | 0x49<<7 | 0x3C,\n\t39830 - 19968: jis0208<<14 | 0x51<<7 | 0x1A,\n\t39831 - 19968: jis0208<<14 | 0x51<<7 | 0x1B,\n\t39834 - 19968: jis0212<<14 | 0x49<<7 | 0x3D,\n\t39837 - 19968: jis0212<<14 | 0x49<<7 | 0x3E,\n\t39838 - 19968: jis0212<<14 | 0x49<<7 | 0x3F,\n\t39839 - 19968: jis0208<<14 | 0x51<<7 | 0x1C,\n\t39840 - 19968: jis0208<<14 | 0x51<<7 | 0x1D,\n\t39846 - 19968: jis0212<<14 | 0x49<<7 | 0x40,\n\t39847 - 19968: jis0212<<14 | 0x49<<7 | 0x41,\n\t39848 - 19968: jis0208<<14 | 0x51<<7 | 0x1E,\n\t39849 - 19968: jis0212<<14 | 0x49<<7 | 0x42,\n\t39850 - 19968: jis0208<<14 | 0x2A<<7 | 0x4D,\n\t39851 - 19968: jis0208<<14 | 0x1A<<7 | 0x0C,\n\t39852 - 19968: jis0212<<14 | 0x49<<7 | 0x43,\n\t39853 - 19968: jis0208<<14 | 0x19<<7 | 0x59,\n\t39854 - 19968: jis0208<<14 | 0x20<<7 | 0x0E,\n\t39856 - 19968: jis0212<<14 | 0x49<<7 | 0x44,\n\t39857 - 19968: jis0208<<14 | 0x5B<<7 | 0x46,\n\t39858 - 19968: jis0212<<14 | 0x49<<7 | 0x46,\n\t39860 - 19968: jis0208<<14 | 0x51<<7 | 0x1F,\n\t39863 - 19968: jis0212<<14 | 0x49<<7 | 0x47,\n\t39864 - 19968: jis0212<<14 | 0x49<<7 | 0x48,\n\t39865 - 19968: jis0208<<14 | 0x51<<7 | 0x22,\n\t39867 - 19968: jis0208<<14 | 0x5B<<7 | 0x47,\n\t39868 - 19968: jis0212<<14 | 0x49<<7 | 0x4A,\n\t39870 - 19968: jis0212<<14 | 0x49<<7 | 0x4B,\n\t39871 - 19968: jis0212<<14 | 0x49<<7 | 0x4C,\n\t39872 - 19968: jis0208<<14 | 0x51<<7 | 0x20,\n\t39873 - 19968: jis0212<<14 | 0x49<<7 | 0x4D,\n\t39878 - 19968: jis0208<<14 | 0x51<<7 | 0x23,\n\t39879 - 19968: jis0212<<14 | 0x49<<7 | 0x4E,\n\t39880 - 19968: jis0212<<14 | 0x49<<7 | 0x4F,\n\t39881 - 19968: jis0208<<14 | 0x17<<7 | 0x50,\n\t39882 - 19968: jis0208<<14 | 0x51<<7 | 0x21,\n\t39886 - 19968: jis0212<<14 | 0x49<<7 | 0x50,\n\t39887 - 19968: jis0208<<14 | 0x51<<7 | 0x24,\n\t39888 - 19968: jis0212<<14 | 0x49<<7 | 0x51,\n\t39889 - 19968: jis0208<<14 | 0x51<<7 | 0x25,\n\t39890 - 19968: jis0208<<14 | 0x51<<7 | 0x26,\n\t39892 - 19968: jis0208<<14 | 0x51<<7 | 0x2A,\n\t39894 - 19968: jis0208<<14 | 0x1A<<7 | 0x09,\n\t39895 - 19968: jis0212<<14 | 0x49<<7 | 0x52,\n\t39896 - 19968: jis0212<<14 | 0x49<<7 | 0x53,\n\t39899 - 19968: jis0208<<14 | 0x21<<7 | 0x43,\n\t39901 - 19968: jis0212<<14 | 0x49<<7 | 0x54,\n\t39903 - 19968: jis0212<<14 | 0x49<<7 | 0x55,\n\t39905 - 19968: jis0208<<14 | 0x51<<7 | 0x2B,\n\t39906 - 19968: jis0208<<14 | 0x51<<7 | 0x28,\n\t39907 - 19968: jis0208<<14 | 0x51<<7 | 0x27,\n\t39908 - 19968: jis0208<<14 | 0x51<<7 | 0x29,\n\t39909 - 19968: jis0212<<14 | 0x49<<7 | 0x56,\n\t39911 - 19968: jis0212<<14 | 0x49<<7 | 0x57,\n\t39912 - 19968: jis0208<<14 | 0x16<<7 | 0x3E,\n\t39914 - 19968: jis0212<<14 | 0x49<<7 | 0x58,\n\t39915 - 19968: jis0212<<14 | 0x49<<7 | 0x59,\n\t39919 - 19968: jis0212<<14 | 0x49<<7 | 0x5A,\n\t39920 - 19968: jis0208<<14 | 0x51<<7 | 0x2F,\n\t39921 - 19968: jis0208<<14 | 0x51<<7 | 0x2E,\n\t39922 - 19968: jis0208<<14 | 0x51<<7 | 0x2D,\n\t39923 - 19968: jis0212<<14 | 0x49<<7 | 0x5B,\n\t39925 - 19968: jis0208<<14 | 0x0F<<7 | 0x12,\n\t39927 - 19968: jis0212<<14 | 0x49<<7 | 0x5C,\n\t39928 - 19968: jis0212<<14 | 0x49<<7 | 0x5D,\n\t39929 - 19968: jis0212<<14 | 0x4A<<7 | 0x00,\n\t39930 - 19968: jis0212<<14 | 0x4A<<7 | 0x01,\n\t39933 - 19968: jis0212<<14 | 0x4A<<7 | 0x02,\n\t39935 - 19968: jis0212<<14 | 0x4A<<7 | 0x03,\n\t39936 - 19968: jis0208<<14 | 0x5B<<7 | 0x48,\n\t39938 - 19968: jis0212<<14 | 0x4A<<7 | 0x05,\n\t39940 - 19968: jis0208<<14 | 0x51<<7 | 0x39,\n\t39942 - 19968: jis0208<<14 | 0x51<<7 | 0x35,\n\t39944 - 19968: jis0208<<14 | 0x51<<7 | 0x36,\n\t39945 - 19968: jis0208<<14 | 0x51<<7 | 0x32,\n\t39946 - 19968: jis0208<<14 | 0x51<<7 | 0x38,\n\t39947 - 19968: jis0212<<14 | 0x4A<<7 | 0x06,\n\t39948 - 19968: jis0208<<14 | 0x51<<7 | 0x34,\n\t39949 - 19968: jis0208<<14 | 0x12<<7 | 0x41,\n\t39951 - 19968: jis0212<<14 | 0x4A<<7 | 0x07,\n\t39952 - 19968: jis0208<<14 | 0x2E<<7 | 0x2B,\n\t39953 - 19968: jis0212<<14 | 0x4A<<7 | 0x08,\n\t39954 - 19968: jis0208<<14 | 0x51<<7 | 0x37,\n\t39955 - 19968: jis0208<<14 | 0x51<<7 | 0x33,\n\t39956 - 19968: jis0208<<14 | 0x51<<7 | 0x31,\n\t39957 - 19968: jis0208<<14 | 0x51<<7 | 0x30,\n\t39958 - 19968: jis0212<<14 | 0x4A<<7 | 0x09,\n\t39960 - 19968: jis0212<<14 | 0x4A<<7 | 0x0A,\n\t39961 - 19968: jis0212<<14 | 0x4A<<7 | 0x0B,\n\t39962 - 19968: jis0212<<14 | 0x4A<<7 | 0x0C,\n\t39963 - 19968: jis0208<<14 | 0x51<<7 | 0x3B,\n\t39964 - 19968: jis0212<<14 | 0x4A<<7 | 0x0D,\n\t39966 - 19968: jis0212<<14 | 0x4A<<7 | 0x0E,\n\t39969 - 19968: jis0208<<14 | 0x51<<7 | 0x3E,\n\t39970 - 19968: jis0212<<14 | 0x4A<<7 | 0x0F,\n\t39971 - 19968: jis0212<<14 | 0x4A<<7 | 0x10,\n\t39972 - 19968: jis0208<<14 | 0x51<<7 | 0x3D,\n\t39973 - 19968: jis0208<<14 | 0x51<<7 | 0x3C,\n\t39974 - 19968: jis0212<<14 | 0x4A<<7 | 0x11,\n\t39975 - 19968: jis0212<<14 | 0x4A<<7 | 0x12,\n\t39976 - 19968: jis0212<<14 | 0x4A<<7 | 0x13,\n\t39977 - 19968: jis0212<<14 | 0x4A<<7 | 0x14,\n\t39978 - 19968: jis0212<<14 | 0x4A<<7 | 0x15,\n\t39981 - 19968: jis0208<<14 | 0x28<<7 | 0x28,\n\t39982 - 19968: jis0208<<14 | 0x51<<7 | 0x3A,\n\t39983 - 19968: jis0208<<14 | 0x0F<<7 | 0x52,\n\t39984 - 19968: jis0208<<14 | 0x51<<7 | 0x3F,\n\t39985 - 19968: jis0212<<14 | 0x4A<<7 | 0x16,\n\t39986 - 19968: jis0208<<14 | 0x51<<7 | 0x41,\n\t39989 - 19968: jis0212<<14 | 0x4A<<7 | 0x17,\n\t39990 - 19968: jis0212<<14 | 0x4A<<7 | 0x18,\n\t39991 - 19968: jis0212<<14 | 0x4A<<7 | 0x19,\n\t39993 - 19968: jis0208<<14 | 0x12<<7 | 0x4E,\n\t39994 - 19968: jis0208<<14 | 0x51<<7 | 0x2C,\n\t39995 - 19968: jis0208<<14 | 0x10<<7 | 0x16,\n\t39997 - 19968: jis0212<<14 | 0x4A<<7 | 0x1A,\n\t39998 - 19968: jis0208<<14 | 0x51<<7 | 0x43,\n\t40001 - 19968: jis0212<<14 | 0x4A<<7 | 0x1B,\n\t40003 - 19968: jis0212<<14 | 0x4A<<7 | 0x1C,\n\t40004 - 19968: jis0212<<14 | 0x4A<<7 | 0x1D,\n\t40005 - 19968: jis0212<<14 | 0x4A<<7 | 0x1E,\n\t40006 - 19968: jis0208<<14 | 0x51<<7 | 0x42,\n\t40007 - 19968: jis0208<<14 | 0x51<<7 | 0x40,\n\t40008 - 19968: jis0208<<14 | 0x22<<7 | 0x0C,\n\t40009 - 19968: jis0212<<14 | 0x4A<<7 | 0x1F,\n\t40010 - 19968: jis0212<<14 | 0x4A<<7 | 0x20,\n\t40014 - 19968: jis0212<<14 | 0x4A<<7 | 0x21,\n\t40015 - 19968: jis0212<<14 | 0x4A<<7 | 0x22,\n\t40016 - 19968: jis0212<<14 | 0x4A<<7 | 0x23,\n\t40018 - 19968: jis0208<<14 | 0x2A<<7 | 0x4F,\n\t40019 - 19968: jis0212<<14 | 0x4A<<7 | 0x24,\n\t40020 - 19968: jis0212<<14 | 0x4A<<7 | 0x25,\n\t40022 - 19968: jis0212<<14 | 0x4A<<7 | 0x26,\n\t40023 - 19968: jis0208<<14 | 0x2D<<7 | 0x39,\n\t40024 - 19968: jis0212<<14 | 0x4A<<7 | 0x27,\n\t40026 - 19968: jis0208<<14 | 0x51<<7 | 0x44,\n\t40027 - 19968: jis0212<<14 | 0x4A<<7 | 0x28,\n\t40028 - 19968: jis0212<<14 | 0x4A<<7 | 0x2F,\n\t40029 - 19968: jis0212<<14 | 0x4A<<7 | 0x29,\n\t40030 - 19968: jis0212<<14 | 0x4A<<7 | 0x2A,\n\t40031 - 19968: jis0212<<14 | 0x4A<<7 | 0x2B,\n\t40032 - 19968: jis0208<<14 | 0x51<<7 | 0x45,\n\t40035 - 19968: jis0212<<14 | 0x4A<<7 | 0x2C,\n\t40039 - 19968: jis0208<<14 | 0x51<<7 | 0x46,\n\t40040 - 19968: jis0212<<14 | 0x4A<<7 | 0x31,\n\t40041 - 19968: jis0212<<14 | 0x4A<<7 | 0x2D,\n\t40042 - 19968: jis0212<<14 | 0x4A<<7 | 0x2E,\n\t40043 - 19968: jis0212<<14 | 0x4A<<7 | 0x30,\n\t40046 - 19968: jis0212<<14 | 0x4A<<7 | 0x32,\n\t40048 - 19968: jis0212<<14 | 0x4A<<7 | 0x33,\n\t40050 - 19968: jis0212<<14 | 0x4A<<7 | 0x34,\n\t40053 - 19968: jis0212<<14 | 0x4A<<7 | 0x35,\n\t40054 - 19968: jis0208<<14 | 0x51<<7 | 0x47,\n\t40055 - 19968: jis0212<<14 | 0x4A<<7 | 0x36,\n\t40056 - 19968: jis0208<<14 | 0x51<<7 | 0x48,\n\t40059 - 19968: jis0212<<14 | 0x4A<<7 | 0x37,\n\t40165 - 19968: jis0208<<14 | 0x23<<7 | 0x1A,\n\t40166 - 19968: jis0212<<14 | 0x4A<<7 | 0x38,\n\t40167 - 19968: jis0208<<14 | 0x51<<7 | 0x49,\n\t40169 - 19968: jis0208<<14 | 0x27<<7 | 0x16,\n\t40171 - 19968: jis0208<<14 | 0x51<<7 | 0x4E,\n\t40172 - 19968: jis0208<<14 | 0x51<<7 | 0x4A,\n\t40176 - 19968: jis0208<<14 | 0x51<<7 | 0x4B,\n\t40178 - 19968: jis0212<<14 | 0x4A<<7 | 0x39,\n\t40179 - 19968: jis0208<<14 | 0x2A<<7 | 0x10,\n\t40180 - 19968: jis0208<<14 | 0x2B<<7 | 0x23,\n\t40182 - 19968: jis0208<<14 | 0x25<<7 | 0x2F,\n\t40183 - 19968: jis0212<<14 | 0x4A<<7 | 0x3A,\n\t40185 - 19968: jis0212<<14 | 0x4A<<7 | 0x3B,\n\t40194 - 19968: jis0212<<14 | 0x4A<<7 | 0x3D,\n\t40195 - 19968: jis0208<<14 | 0x51<<7 | 0x4F,\n\t40198 - 19968: jis0208<<14 | 0x51<<7 | 0x50,\n\t40199 - 19968: jis0208<<14 | 0x25<<7 | 0x1D,\n\t40200 - 19968: jis0208<<14 | 0x51<<7 | 0x4D,\n\t40201 - 19968: jis0208<<14 | 0x51<<7 | 0x4C,\n\t40203 - 19968: jis0212<<14 | 0x4A<<7 | 0x3C,\n\t40206 - 19968: jis0208<<14 | 0x11<<7 | 0x09,\n\t40209 - 19968: jis0212<<14 | 0x4A<<7 | 0x3E,\n\t40210 - 19968: jis0208<<14 | 0x51<<7 | 0x58,\n\t40213 - 19968: jis0208<<14 | 0x51<<7 | 0x57,\n\t40215 - 19968: jis0212<<14 | 0x4A<<7 | 0x3F,\n\t40216 - 19968: jis0212<<14 | 0x4A<<7 | 0x40,\n\t40219 - 19968: jis0208<<14 | 0x10<<7 | 0x54,\n\t40220 - 19968: jis0212<<14 | 0x4A<<7 | 0x41,\n\t40221 - 19968: jis0212<<14 | 0x4A<<7 | 0x42,\n\t40222 - 19968: jis0212<<14 | 0x4A<<7 | 0x43,\n\t40223 - 19968: jis0208<<14 | 0x51<<7 | 0x55,\n\t40227 - 19968: jis0208<<14 | 0x51<<7 | 0x54,\n\t40230 - 19968: jis0208<<14 | 0x51<<7 | 0x52,\n\t40232 - 19968: jis0208<<14 | 0x12<<7 | 0x5A,\n\t40234 - 19968: jis0208<<14 | 0x51<<7 | 0x51,\n\t40235 - 19968: jis0208<<14 | 0x1B<<7 | 0x11,\n\t40236 - 19968: jis0208<<14 | 0x11<<7 | 0x08,\n\t40239 - 19968: jis0212<<14 | 0x4A<<7 | 0x44,\n\t40240 - 19968: jis0212<<14 | 0x4A<<7 | 0x45,\n\t40242 - 19968: jis0212<<14 | 0x4A<<7 | 0x46,\n\t40243 - 19968: jis0212<<14 | 0x4A<<7 | 0x47,\n\t40244 - 19968: jis0212<<14 | 0x4A<<7 | 0x48,\n\t40250 - 19968: jis0212<<14 | 0x4A<<7 | 0x49,\n\t40251 - 19968: jis0208<<14 | 0x18<<7 | 0x42,\n\t40252 - 19968: jis0212<<14 | 0x4A<<7 | 0x4A,\n\t40253 - 19968: jis0212<<14 | 0x4A<<7 | 0x4C,\n\t40254 - 19968: jis0208<<14 | 0x51<<7 | 0x5B,\n\t40255 - 19968: jis0208<<14 | 0x51<<7 | 0x5A,\n\t40257 - 19968: jis0208<<14 | 0x51<<7 | 0x59,\n\t40258 - 19968: jis0212<<14 | 0x4A<<7 | 0x4D,\n\t40259 - 19968: jis0212<<14 | 0x4A<<7 | 0x4E,\n\t40260 - 19968: jis0208<<14 | 0x51<<7 | 0x56,\n\t40261 - 19968: jis0212<<14 | 0x4A<<7 | 0x4B,\n\t40262 - 19968: jis0208<<14 | 0x51<<7 | 0x5C,\n\t40263 - 19968: jis0212<<14 | 0x4A<<7 | 0x4F,\n\t40264 - 19968: jis0208<<14 | 0x51<<7 | 0x5D,\n\t40266 - 19968: jis0212<<14 | 0x4A<<7 | 0x50,\n\t40272 - 19968: jis0208<<14 | 0x52<<7 | 0x04,\n\t40273 - 19968: jis0208<<14 | 0x52<<7 | 0x03,\n\t40275 - 19968: jis0212<<14 | 0x4A<<7 | 0x51,\n\t40276 - 19968: jis0212<<14 | 0x4A<<7 | 0x52,\n\t40281 - 19968: jis0208<<14 | 0x52<<7 | 0x05,\n\t40284 - 19968: jis0208<<14 | 0x10<<7 | 0x0C,\n\t40285 - 19968: jis0208<<14 | 0x52<<7 | 0x00,\n\t40286 - 19968: jis0208<<14 | 0x52<<7 | 0x01,\n\t40287 - 19968: jis0212<<14 | 0x4A<<7 | 0x53,\n\t40288 - 19968: jis0208<<14 | 0x18<<7 | 0x53,\n\t40289 - 19968: jis0208<<14 | 0x2B<<7 | 0x18,\n\t40290 - 19968: jis0212<<14 | 0x4A<<7 | 0x55,\n\t40291 - 19968: jis0212<<14 | 0x4A<<7 | 0x54,\n\t40292 - 19968: jis0208<<14 | 0x52<<7 | 0x02,\n\t40293 - 19968: jis0212<<14 | 0x4A<<7 | 0x56,\n\t40297 - 19968: jis0212<<14 | 0x4A<<7 | 0x57,\n\t40298 - 19968: jis0212<<14 | 0x4A<<7 | 0x58,\n\t40299 - 19968: jis0208<<14 | 0x5B<<7 | 0x4A,\n\t40300 - 19968: jis0208<<14 | 0x2A<<7 | 0x11,\n\t40303 - 19968: jis0208<<14 | 0x52<<7 | 0x0A,\n\t40304 - 19968: jis0208<<14 | 0x5B<<7 | 0x49,\n\t40306 - 19968: jis0208<<14 | 0x52<<7 | 0x06,\n\t40310 - 19968: jis0212<<14 | 0x4A<<7 | 0x5B,\n\t40311 - 19968: jis0212<<14 | 0x4A<<7 | 0x5C,\n\t40314 - 19968: jis0208<<14 | 0x52<<7 | 0x0B,\n\t40315 - 19968: jis0212<<14 | 0x4A<<7 | 0x5D,\n\t40316 - 19968: jis0212<<14 | 0x4B<<7 | 0x00,\n\t40318 - 19968: jis0212<<14 | 0x4B<<7 | 0x01,\n\t40323 - 19968: jis0212<<14 | 0x4B<<7 | 0x02,\n\t40324 - 19968: jis0212<<14 | 0x4B<<7 | 0x03,\n\t40326 - 19968: jis0212<<14 | 0x4B<<7 | 0x04,\n\t40327 - 19968: jis0208<<14 | 0x52<<7 | 0x08,\n\t40329 - 19968: jis0208<<14 | 0x52<<7 | 0x07,\n\t40330 - 19968: jis0212<<14 | 0x4B<<7 | 0x05,\n\t40333 - 19968: jis0212<<14 | 0x4B<<7 | 0x06,\n\t40334 - 19968: jis0212<<14 | 0x4B<<7 | 0x07,\n\t40335 - 19968: jis0208<<14 | 0x16<<7 | 0x3B,\n\t40338 - 19968: jis0212<<14 | 0x4B<<7 | 0x08,\n\t40339 - 19968: jis0212<<14 | 0x4B<<7 | 0x09,\n\t40341 - 19968: jis0212<<14 | 0x4B<<7 | 0x0A,\n\t40342 - 19968: jis0212<<14 | 0x4B<<7 | 0x0B,\n\t40343 - 19968: jis0212<<14 | 0x4B<<7 | 0x0C,\n\t40344 - 19968: jis0212<<14 | 0x4B<<7 | 0x0D,\n\t40346 - 19968: jis0208<<14 | 0x52<<7 | 0x0C,\n\t40353 - 19968: jis0212<<14 | 0x4B<<7 | 0x0E,\n\t40356 - 19968: jis0208<<14 | 0x52<<7 | 0x0D,\n\t40361 - 19968: jis0208<<14 | 0x52<<7 | 0x0E,\n\t40362 - 19968: jis0212<<14 | 0x4B<<7 | 0x0F,\n\t40363 - 19968: jis0208<<14 | 0x52<<7 | 0x09,\n\t40364 - 19968: jis0212<<14 | 0x4B<<7 | 0x10,\n\t40366 - 19968: jis0212<<14 | 0x4B<<7 | 0x11,\n\t40367 - 19968: jis0208<<14 | 0x51<<7 | 0x53,\n\t40369 - 19968: jis0212<<14 | 0x4B<<7 | 0x12,\n\t40370 - 19968: jis0208<<14 | 0x52<<7 | 0x0F,\n\t40372 - 19968: jis0208<<14 | 0x23<<7 | 0x40,\n\t40373 - 19968: jis0212<<14 | 0x4B<<7 | 0x13,\n\t40376 - 19968: jis0208<<14 | 0x52<<7 | 0x13,\n\t40377 - 19968: jis0212<<14 | 0x4B<<7 | 0x14,\n\t40378 - 19968: jis0208<<14 | 0x52<<7 | 0x14,\n\t40379 - 19968: jis0208<<14 | 0x52<<7 | 0x12,\n\t40380 - 19968: jis0212<<14 | 0x4B<<7 | 0x15,\n\t40383 - 19968: jis0212<<14 | 0x4B<<7 | 0x16,\n\t40385 - 19968: jis0208<<14 | 0x52<<7 | 0x11,\n\t40386 - 19968: jis0208<<14 | 0x52<<7 | 0x17,\n\t40387 - 19968: jis0212<<14 | 0x4B<<7 | 0x17,\n\t40388 - 19968: jis0208<<14 | 0x52<<7 | 0x10,\n\t40390 - 19968: jis0208<<14 | 0x52<<7 | 0x15,\n\t40391 - 19968: jis0212<<14 | 0x4B<<7 | 0x18,\n\t40393 - 19968: jis0212<<14 | 0x4B<<7 | 0x19,\n\t40394 - 19968: jis0212<<14 | 0x4B<<7 | 0x1A,\n\t40399 - 19968: jis0208<<14 | 0x52<<7 | 0x16,\n\t40403 - 19968: jis0208<<14 | 0x52<<7 | 0x19,\n\t40404 - 19968: jis0212<<14 | 0x4B<<7 | 0x1B,\n\t40405 - 19968: jis0212<<14 | 0x4B<<7 | 0x1C,\n\t40406 - 19968: jis0212<<14 | 0x4B<<7 | 0x1D,\n\t40407 - 19968: jis0212<<14 | 0x4B<<7 | 0x1E,\n\t40409 - 19968: jis0208<<14 | 0x52<<7 | 0x18,\n\t40410 - 19968: jis0212<<14 | 0x4B<<7 | 0x1F,\n\t40414 - 19968: jis0212<<14 | 0x4B<<7 | 0x20,\n\t40415 - 19968: jis0212<<14 | 0x4B<<7 | 0x21,\n\t40416 - 19968: jis0212<<14 | 0x4B<<7 | 0x22,\n\t40421 - 19968: jis0212<<14 | 0x4B<<7 | 0x23,\n\t40422 - 19968: jis0208<<14 | 0x52<<7 | 0x1B,\n\t40423 - 19968: jis0212<<14 | 0x4B<<7 | 0x24,\n\t40425 - 19968: jis0212<<14 | 0x4B<<7 | 0x25,\n\t40427 - 19968: jis0212<<14 | 0x4B<<7 | 0x26,\n\t40429 - 19968: jis0208<<14 | 0x52<<7 | 0x1C,\n\t40430 - 19968: jis0212<<14 | 0x4B<<7 | 0x27,\n\t40431 - 19968: jis0208<<14 | 0x52<<7 | 0x1D,\n\t40432 - 19968: jis0212<<14 | 0x4B<<7 | 0x28,\n\t40434 - 19968: jis0208<<14 | 0x2E<<7 | 0x28,\n\t40435 - 19968: jis0212<<14 | 0x4B<<7 | 0x29,\n\t40436 - 19968: jis0212<<14 | 0x4B<<7 | 0x2A,\n\t40440 - 19968: jis0208<<14 | 0x52<<7 | 0x1A,\n\t40441 - 19968: jis0208<<14 | 0x21<<7 | 0x4A,\n\t40442 - 19968: jis0208<<14 | 0x19<<7 | 0x4C,\n\t40445 - 19968: jis0208<<14 | 0x52<<7 | 0x1E,\n\t40446 - 19968: jis0212<<14 | 0x4B<<7 | 0x2B,\n\t40450 - 19968: jis0212<<14 | 0x4B<<7 | 0x2D,\n\t40455 - 19968: jis0212<<14 | 0x4B<<7 | 0x2E,\n\t40458 - 19968: jis0212<<14 | 0x4B<<7 | 0x2C,\n\t40462 - 19968: jis0212<<14 | 0x4B<<7 | 0x2F,\n\t40464 - 19968: jis0212<<14 | 0x4B<<7 | 0x30,\n\t40465 - 19968: jis0212<<14 | 0x4B<<7 | 0x31,\n\t40466 - 19968: jis0212<<14 | 0x4B<<7 | 0x32,\n\t40469 - 19968: jis0212<<14 | 0x4B<<7 | 0x33,\n\t40470 - 19968: jis0212<<14 | 0x4B<<7 | 0x34,\n\t40473 - 19968: jis0208<<14 | 0x5B<<7 | 0x4C,\n\t40474 - 19968: jis0208<<14 | 0x52<<7 | 0x1F,\n\t40475 - 19968: jis0208<<14 | 0x52<<7 | 0x20,\n\t40476 - 19968: jis0212<<14 | 0x4B<<7 | 0x36,\n\t40477 - 19968: jis0212<<14 | 0x4B<<7 | 0x37,\n\t40478 - 19968: jis0208<<14 | 0x52<<7 | 0x21,\n\t40565 - 19968: jis0208<<14 | 0x52<<7 | 0x22,\n\t40568 - 19968: jis0208<<14 | 0x17<<7 | 0x13,\n\t40569 - 19968: jis0208<<14 | 0x52<<7 | 0x23,\n\t40570 - 19968: jis0212<<14 | 0x4B<<7 | 0x38,\n\t40571 - 19968: jis0212<<14 | 0x4B<<7 | 0x39,\n\t40572 - 19968: jis0212<<14 | 0x4B<<7 | 0x3A,\n\t40573 - 19968: jis0208<<14 | 0x52<<7 | 0x24,\n\t40575 - 19968: jis0208<<14 | 0x1B<<7 | 0x0E,\n\t40576 - 19968: jis0212<<14 | 0x4B<<7 | 0x3B,\n\t40577 - 19968: jis0208<<14 | 0x52<<7 | 0x25,\n\t40578 - 19968: jis0212<<14 | 0x4B<<7 | 0x3C,\n\t40579 - 19968: jis0212<<14 | 0x4B<<7 | 0x3D,\n\t40580 - 19968: jis0212<<14 | 0x4B<<7 | 0x3E,\n\t40581 - 19968: jis0212<<14 | 0x4B<<7 | 0x3F,\n\t40583 - 19968: jis0212<<14 | 0x4B<<7 | 0x40,\n\t40584 - 19968: jis0208<<14 | 0x52<<7 | 0x26,\n\t40587 - 19968: jis0208<<14 | 0x52<<7 | 0x27,\n\t40588 - 19968: jis0208<<14 | 0x52<<7 | 0x28,\n\t40590 - 19968: jis0212<<14 | 0x4B<<7 | 0x41,\n\t40591 - 19968: jis0212<<14 | 0x4B<<7 | 0x42,\n\t40593 - 19968: jis0208<<14 | 0x52<<7 | 0x2B,\n\t40594 - 19968: jis0208<<14 | 0x52<<7 | 0x29,\n\t40595 - 19968: jis0208<<14 | 0x2E<<7 | 0x1B,\n\t40597 - 19968: jis0208<<14 | 0x52<<7 | 0x2A,\n\t40598 - 19968: jis0212<<14 | 0x4B<<7 | 0x43,\n\t40599 - 19968: jis0208<<14 | 0x2D<<7 | 0x4E,\n\t40600 - 19968: jis0212<<14 | 0x4B<<7 | 0x44,\n\t40603 - 19968: jis0212<<14 | 0x4B<<7 | 0x45,\n\t40605 - 19968: jis0208<<14 | 0x52<<7 | 0x2C,\n\t40606 - 19968: jis0212<<14 | 0x4B<<7 | 0x46,\n\t40607 - 19968: jis0208<<14 | 0x2D<<7 | 0x3A,\n\t40612 - 19968: jis0212<<14 | 0x4B<<7 | 0x47,\n\t40613 - 19968: jis0208<<14 | 0x52<<7 | 0x2D,\n\t40614 - 19968: jis0208<<14 | 0x26<<7 | 0x5D,\n\t40616 - 19968: jis0212<<14 | 0x4B<<7 | 0x48,\n\t40617 - 19968: jis0208<<14 | 0x52<<7 | 0x2E,\n\t40618 - 19968: jis0208<<14 | 0x52<<7 | 0x30,\n\t40620 - 19968: jis0212<<14 | 0x4B<<7 | 0x49,\n\t40621 - 19968: jis0208<<14 | 0x52<<7 | 0x31,\n\t40622 - 19968: jis0212<<14 | 0x4B<<7 | 0x4A,\n\t40623 - 19968: jis0212<<14 | 0x4B<<7 | 0x4B,\n\t40624 - 19968: jis0212<<14 | 0x4B<<7 | 0x4C,\n\t40627 - 19968: jis0212<<14 | 0x4B<<7 | 0x4D,\n\t40628 - 19968: jis0212<<14 | 0x4B<<7 | 0x4E,\n\t40629 - 19968: jis0212<<14 | 0x4B<<7 | 0x4F,\n\t40632 - 19968: jis0208<<14 | 0x52<<7 | 0x2F,\n\t40633 - 19968: jis0208<<14 | 0x18<<7 | 0x4C,\n\t40634 - 19968: jis0208<<14 | 0x2B<<7 | 0x2C,\n\t40635 - 19968: jis0208<<14 | 0x2A<<7 | 0x42,\n\t40636 - 19968: jis0208<<14 | 0x35<<7 | 0x56,\n\t40638 - 19968: jis0208<<14 | 0x3C<<7 | 0x3F,\n\t40639 - 19968: jis0208<<14 | 0x2A<<7 | 0x5A,\n\t40644 - 19968: jis0208<<14 | 0x11<<7 | 0x0A,\n\t40646 - 19968: jis0212<<14 | 0x4B<<7 | 0x50,\n\t40648 - 19968: jis0212<<14 | 0x4B<<7 | 0x51,\n\t40651 - 19968: jis0212<<14 | 0x4B<<7 | 0x52,\n\t40652 - 19968: jis0208<<14 | 0x52<<7 | 0x33,\n\t40653 - 19968: jis0208<<14 | 0x14<<7 | 0x2F,\n\t40654 - 19968: jis0208<<14 | 0x52<<7 | 0x34,\n\t40655 - 19968: jis0208<<14 | 0x52<<7 | 0x35,\n\t40656 - 19968: jis0208<<14 | 0x52<<7 | 0x36,\n\t40657 - 19968: jis0208<<14 | 0x5B<<7 | 0x4D,\n\t40658 - 19968: jis0208<<14 | 0x18<<7 | 0x54,\n\t40660 - 19968: jis0208<<14 | 0x52<<7 | 0x37,\n\t40661 - 19968: jis0212<<14 | 0x4B<<7 | 0x53,\n\t40664 - 19968: jis0208<<14 | 0x3F<<7 | 0x33,\n\t40665 - 19968: jis0208<<14 | 0x2B<<7 | 0x3A,\n\t40667 - 19968: jis0208<<14 | 0x21<<7 | 0x42,\n\t40668 - 19968: jis0208<<14 | 0x52<<7 | 0x38,\n\t40669 - 19968: jis0208<<14 | 0x52<<7 | 0x3A,\n\t40670 - 19968: jis0208<<14 | 0x52<<7 | 0x39,\n\t40671 - 19968: jis0212<<14 | 0x4B<<7 | 0x54,\n\t40672 - 19968: jis0208<<14 | 0x52<<7 | 0x3B,\n\t40676 - 19968: jis0212<<14 | 0x4B<<7 | 0x55,\n\t40677 - 19968: jis0208<<14 | 0x52<<7 | 0x3C,\n\t40679 - 19968: jis0212<<14 | 0x4B<<7 | 0x56,\n\t40680 - 19968: jis0208<<14 | 0x52<<7 | 0x3D,\n\t40684 - 19968: jis0212<<14 | 0x4B<<7 | 0x57,\n\t40685 - 19968: jis0212<<14 | 0x4B<<7 | 0x58,\n\t40686 - 19968: jis0212<<14 | 0x4B<<7 | 0x59,\n\t40687 - 19968: jis0208<<14 | 0x52<<7 | 0x3E,\n\t40688 - 19968: jis0212<<14 | 0x4B<<7 | 0x5A,\n\t40689 - 19968: jis0212<<14 | 0x4B<<7 | 0x5B,\n\t40690 - 19968: jis0212<<14 | 0x4B<<7 | 0x5C,\n\t40692 - 19968: jis0208<<14 | 0x52<<7 | 0x3F,\n\t40693 - 19968: jis0212<<14 | 0x4B<<7 | 0x5D,\n\t40694 - 19968: jis0208<<14 | 0x52<<7 | 0x40,\n\t40695 - 19968: jis0208<<14 | 0x52<<7 | 0x41,\n\t40696 - 19968: jis0212<<14 | 0x4C<<7 | 0x00,\n\t40697 - 19968: jis0208<<14 | 0x52<<7 | 0x42,\n\t40699 - 19968: jis0208<<14 | 0x52<<7 | 0x43,\n\t40700 - 19968: jis0208<<14 | 0x52<<7 | 0x44,\n\t40701 - 19968: jis0208<<14 | 0x52<<7 | 0x45,\n\t40703 - 19968: jis0212<<14 | 0x4C<<7 | 0x01,\n\t40706 - 19968: jis0212<<14 | 0x4C<<7 | 0x02,\n\t40707 - 19968: jis0212<<14 | 0x4C<<7 | 0x03,\n\t40711 - 19968: jis0208<<14 | 0x52<<7 | 0x46,\n\t40712 - 19968: jis0208<<14 | 0x52<<7 | 0x47,\n\t40713 - 19968: jis0212<<14 | 0x4C<<7 | 0x04,\n\t40718 - 19968: jis0208<<14 | 0x24<<7 | 0x03,\n\t40719 - 19968: jis0212<<14 | 0x4C<<7 | 0x05,\n\t40720 - 19968: jis0212<<14 | 0x4C<<7 | 0x06,\n\t40721 - 19968: jis0212<<14 | 0x4C<<7 | 0x07,\n\t40722 - 19968: jis0212<<14 | 0x4C<<7 | 0x08,\n\t40723 - 19968: jis0208<<14 | 0x17<<7 | 0x3C,\n\t40724 - 19968: jis0212<<14 | 0x4C<<7 | 0x09,\n\t40725 - 19968: jis0208<<14 | 0x52<<7 | 0x49,\n\t40726 - 19968: jis0212<<14 | 0x4C<<7 | 0x0A,\n\t40727 - 19968: jis0212<<14 | 0x4C<<7 | 0x0B,\n\t40729 - 19968: jis0212<<14 | 0x4C<<7 | 0x0C,\n\t40730 - 19968: jis0212<<14 | 0x4C<<7 | 0x0D,\n\t40731 - 19968: jis0212<<14 | 0x4C<<7 | 0x0E,\n\t40735 - 19968: jis0212<<14 | 0x4C<<7 | 0x0F,\n\t40736 - 19968: jis0208<<14 | 0x20<<7 | 0x2C,\n\t40737 - 19968: jis0208<<14 | 0x52<<7 | 0x4A,\n\t40738 - 19968: jis0212<<14 | 0x4C<<7 | 0x10,\n\t40742 - 19968: jis0212<<14 | 0x4C<<7 | 0x11,\n\t40746 - 19968: jis0212<<14 | 0x4C<<7 | 0x12,\n\t40747 - 19968: jis0212<<14 | 0x4C<<7 | 0x13,\n\t40748 - 19968: jis0208<<14 | 0x52<<7 | 0x4B,\n\t40751 - 19968: jis0212<<14 | 0x4C<<7 | 0x14,\n\t40753 - 19968: jis0212<<14 | 0x4C<<7 | 0x15,\n\t40754 - 19968: jis0212<<14 | 0x4C<<7 | 0x16,\n\t40756 - 19968: jis0212<<14 | 0x4C<<7 | 0x17,\n\t40759 - 19968: jis0212<<14 | 0x4C<<7 | 0x18,\n\t40761 - 19968: jis0212<<14 | 0x4C<<7 | 0x19,\n\t40762 - 19968: jis0212<<14 | 0x4C<<7 | 0x1A,\n\t40763 - 19968: jis0208<<14 | 0x28<<7 | 0x00,\n\t40764 - 19968: jis0212<<14 | 0x4C<<7 | 0x1B,\n\t40765 - 19968: jis0212<<14 | 0x4C<<7 | 0x1C,\n\t40766 - 19968: jis0208<<14 | 0x52<<7 | 0x4C,\n\t40767 - 19968: jis0212<<14 | 0x4C<<7 | 0x1D,\n\t40769 - 19968: jis0212<<14 | 0x4C<<7 | 0x1E,\n\t40771 - 19968: jis0212<<14 | 0x4C<<7 | 0x1F,\n\t40772 - 19968: jis0212<<14 | 0x4C<<7 | 0x20,\n\t40773 - 19968: jis0212<<14 | 0x4C<<7 | 0x21,\n\t40774 - 19968: jis0212<<14 | 0x4C<<7 | 0x22,\n\t40775 - 19968: jis0212<<14 | 0x4C<<7 | 0x23,\n\t40778 - 19968: jis0208<<14 | 0x52<<7 | 0x4D,\n\t40779 - 19968: jis0208<<14 | 0x42<<7 | 0x16,\n\t40782 - 19968: jis0208<<14 | 0x4B<<7 | 0x39,\n\t40783 - 19968: jis0208<<14 | 0x4F<<7 | 0x4C,\n\t40786 - 19968: jis0208<<14 | 0x52<<7 | 0x4E,\n\t40787 - 19968: jis0212<<14 | 0x4C<<7 | 0x24,\n\t40788 - 19968: jis0208<<14 | 0x52<<7 | 0x4F,\n\t40789 - 19968: jis0212<<14 | 0x4C<<7 | 0x25,\n\t40790 - 19968: jis0212<<14 | 0x4C<<7 | 0x26,\n\t40791 - 19968: jis0212<<14 | 0x4C<<7 | 0x27,\n\t40792 - 19968: jis0212<<14 | 0x4C<<7 | 0x28,\n\t40794 - 19968: jis0212<<14 | 0x4C<<7 | 0x29,\n\t40797 - 19968: jis0212<<14 | 0x4C<<7 | 0x2A,\n\t40798 - 19968: jis0212<<14 | 0x4C<<7 | 0x2B,\n\t40799 - 19968: jis0208<<14 | 0x52<<7 | 0x51,\n\t40800 - 19968: jis0208<<14 | 0x52<<7 | 0x52,\n\t40801 - 19968: jis0208<<14 | 0x52<<7 | 0x53,\n\t40802 - 19968: jis0208<<14 | 0x2D<<7 | 0x4F,\n\t40803 - 19968: jis0208<<14 | 0x52<<7 | 0x50,\n\t40806 - 19968: jis0208<<14 | 0x52<<7 | 0x54,\n\t40807 - 19968: jis0208<<14 | 0x52<<7 | 0x55,\n\t40808 - 19968: jis0212<<14 | 0x4C<<7 | 0x2C,\n\t40809 - 19968: jis0212<<14 | 0x4C<<7 | 0x2D,\n\t40810 - 19968: jis0208<<14 | 0x52<<7 | 0x57,\n\t40812 - 19968: jis0208<<14 | 0x52<<7 | 0x56,\n\t40813 - 19968: jis0212<<14 | 0x4C<<7 | 0x2E,\n\t40814 - 19968: jis0212<<14 | 0x4C<<7 | 0x2F,\n\t40815 - 19968: jis0212<<14 | 0x4C<<7 | 0x30,\n\t40816 - 19968: jis0212<<14 | 0x4C<<7 | 0x31,\n\t40817 - 19968: jis0212<<14 | 0x4C<<7 | 0x32,\n\t40818 - 19968: jis0208<<14 | 0x52<<7 | 0x59,\n\t40819 - 19968: jis0212<<14 | 0x4C<<7 | 0x33,\n\t40821 - 19968: jis0212<<14 | 0x4C<<7 | 0x34,\n\t40822 - 19968: jis0208<<14 | 0x52<<7 | 0x5A,\n\t40823 - 19968: jis0208<<14 | 0x52<<7 | 0x58,\n\t40826 - 19968: jis0212<<14 | 0x4C<<7 | 0x35,\n\t40829 - 19968: jis0212<<14 | 0x4C<<7 | 0x36,\n\t40845 - 19968: jis0208<<14 | 0x2D<<7 | 0x15,\n\t40847 - 19968: jis0212<<14 | 0x4C<<7 | 0x37,\n\t40848 - 19968: jis0212<<14 | 0x4C<<7 | 0x38,\n\t40849 - 19968: jis0212<<14 | 0x4C<<7 | 0x39,\n\t40850 - 19968: jis0212<<14 | 0x4C<<7 | 0x3A,\n\t40852 - 19968: jis0212<<14 | 0x4C<<7 | 0x3B,\n\t40853 - 19968: jis0208<<14 | 0x52<<7 | 0x5B,\n\t40854 - 19968: jis0212<<14 | 0x4C<<7 | 0x3C,\n\t40855 - 19968: jis0212<<14 | 0x4C<<7 | 0x3D,\n\t40860 - 19968: jis0208<<14 | 0x52<<7 | 0x5C,\n\t40861 - 19968: jis0208<<14 | 0x42<<7 | 0x33,\n\t40862 - 19968: jis0212<<14 | 0x4C<<7 | 0x3E,\n\t40864 - 19968: jis0208<<14 | 0x52<<7 | 0x5D,\n\t40865 - 19968: jis0212<<14 | 0x4C<<7 | 0x3F,\n\t40866 - 19968: jis0212<<14 | 0x4C<<7 | 0x40,\n\t40867 - 19968: jis0212<<14 | 0x4C<<7 | 0x41,\n\t40869 - 19968: jis0212<<14 | 0x4C<<7 | 0x42,\n}\n\nconst encode1Low, encode1High = 8208, 9840\n\nvar encode1 = [...]uint16{\n\t8208 - 8208: jis0208<<14 | 0x00<<7 | 0x1D,\n\t8213 - 8208: jis0208<<14 | 0x00<<7 | 0x1C,\n\t8216 - 8208: jis0208<<14 | 0x00<<7 | 0x25,\n\t8217 - 8208: jis0208<<14 | 0x00<<7 | 0x26,\n\t8220 - 8208: jis0208<<14 | 0x00<<7 | 0x27,\n\t8221 - 8208: jis0208<<14 | 0x00<<7 | 0x28,\n\t8224 - 8208: jis0208<<14 | 0x01<<7 | 0x56,\n\t8225 - 8208: jis0208<<14 | 0x01<<7 | 0x57,\n\t8229 - 8208: jis0208<<14 | 0x00<<7 | 0x24,\n\t8230 - 8208: jis0208<<14 | 0x00<<7 | 0x23,\n\t8240 - 8208: jis0208<<14 | 0x01<<7 | 0x52,\n\t8242 - 8208: jis0208<<14 | 0x00<<7 | 0x4B,\n\t8243 - 8208: jis0208<<14 | 0x00<<7 | 0x4C,\n\t8251 - 8208: jis0208<<14 | 0x01<<7 | 0x07,\n\t8451 - 8208: jis0208<<14 | 0x00<<7 | 0x4D,\n\t8470 - 8208: jis0208<<14 | 0x0C<<7 | 0x41,\n\t8481 - 8208: jis0208<<14 | 0x0C<<7 | 0x43,\n\t8482 - 8208: jis0212<<14 | 0x01<<7 | 0x4E,\n\t8491 - 8208: jis0208<<14 | 0x01<<7 | 0x51,\n\t8544 - 8208: jis0208<<14 | 0x0C<<7 | 0x14,\n\t8545 - 8208: jis0208<<14 | 0x0C<<7 | 0x15,\n\t8546 - 8208: jis0208<<14 | 0x0C<<7 | 0x16,\n\t8547 - 8208: jis0208<<14 | 0x0C<<7 | 0x17,\n\t8548 - 8208: jis0208<<14 | 0x0C<<7 | 0x18,\n\t8549 - 8208: jis0208<<14 | 0x0C<<7 | 0x19,\n\t8550 - 8208: jis0208<<14 | 0x0C<<7 | 0x1A,\n\t8551 - 8208: jis0208<<14 | 0x0C<<7 | 0x1B,\n\t8552 - 8208: jis0208<<14 | 0x0C<<7 | 0x1C,\n\t8553 - 8208: jis0208<<14 | 0x0C<<7 | 0x1D,\n\t8560 - 8208: jis0208<<14 | 0x5B<<7 | 0x50,\n\t8561 - 8208: jis0208<<14 | 0x5B<<7 | 0x51,\n\t8562 - 8208: jis0208<<14 | 0x5B<<7 | 0x52,\n\t8563 - 8208: jis0208<<14 | 0x5B<<7 | 0x53,\n\t8564 - 8208: jis0208<<14 | 0x5B<<7 | 0x54,\n\t8565 - 8208: jis0208<<14 | 0x5B<<7 | 0x55,\n\t8566 - 8208: jis0208<<14 | 0x5B<<7 | 0x56,\n\t8567 - 8208: jis0208<<14 | 0x5B<<7 | 0x57,\n\t8568 - 8208: jis0208<<14 | 0x5B<<7 | 0x58,\n\t8569 - 8208: jis0208<<14 | 0x5B<<7 | 0x59,\n\t8592 - 8208: jis0208<<14 | 0x01<<7 | 0x0A,\n\t8593 - 8208: jis0208<<14 | 0x01<<7 | 0x0B,\n\t8594 - 8208: jis0208<<14 | 0x01<<7 | 0x09,\n\t8595 - 8208: jis0208<<14 | 0x01<<7 | 0x0C,\n\t8658 - 8208: jis0208<<14 | 0x01<<7 | 0x2C,\n\t8660 - 8208: jis0208<<14 | 0x01<<7 | 0x2D,\n\t8704 - 8208: jis0208<<14 | 0x01<<7 | 0x2E,\n\t8706 - 8208: jis0208<<14 | 0x01<<7 | 0x3E,\n\t8707 - 8208: jis0208<<14 | 0x01<<7 | 0x2F,\n\t8711 - 8208: jis0208<<14 | 0x01<<7 | 0x3F,\n\t8712 - 8208: jis0208<<14 | 0x01<<7 | 0x19,\n\t8715 - 8208: jis0208<<14 | 0x01<<7 | 0x1A,\n\t8721 - 8208: jis0208<<14 | 0x0C<<7 | 0x53,\n\t8730 - 8208: jis0208<<14 | 0x01<<7 | 0x44,\n\t8733 - 8208: jis0208<<14 | 0x01<<7 | 0x46,\n\t8734 - 8208: jis0208<<14 | 0x00<<7 | 0x46,\n\t8735 - 8208: jis0208<<14 | 0x0C<<7 | 0x57,\n\t8736 - 8208: jis0208<<14 | 0x01<<7 | 0x3B,\n\t8741 - 8208: jis0208<<14 | 0x00<<7 | 0x21,\n\t8743 - 8208: jis0208<<14 | 0x01<<7 | 0x29,\n\t8744 - 8208: jis0208<<14 | 0x01<<7 | 0x2A,\n\t8745 - 8208: jis0208<<14 | 0x01<<7 | 0x20,\n\t8746 - 8208: jis0208<<14 | 0x01<<7 | 0x1F,\n\t8747 - 8208: jis0208<<14 | 0x01<<7 | 0x48,\n\t8748 - 8208: jis0208<<14 | 0x01<<7 | 0x49,\n\t8750 - 8208: jis0208<<14 | 0x0C<<7 | 0x52,\n\t8756 - 8208: jis0208<<14 | 0x00<<7 | 0x47,\n\t8757 - 8208: jis0208<<14 | 0x01<<7 | 0x47,\n\t8765 - 8208: jis0208<<14 | 0x01<<7 | 0x45,\n\t8786 - 8208: jis0208<<14 | 0x01<<7 | 0x41,\n\t8800 - 8208: jis0208<<14 | 0x00<<7 | 0x41,\n\t8801 - 8208: jis0208<<14 | 0x01<<7 | 0x40,\n\t8806 - 8208: jis0208<<14 | 0x00<<7 | 0x44,\n\t8807 - 8208: jis0208<<14 | 0x00<<7 | 0x45,\n\t8810 - 8208: jis0208<<14 | 0x01<<7 | 0x42,\n\t8811 - 8208: jis0208<<14 | 0x01<<7 | 0x43,\n\t8834 - 8208: jis0208<<14 | 0x01<<7 | 0x1D,\n\t8835 - 8208: jis0208<<14 | 0x01<<7 | 0x1E,\n\t8838 - 8208: jis0208<<14 | 0x01<<7 | 0x1B,\n\t8839 - 8208: jis0208<<14 | 0x01<<7 | 0x1C,\n\t8869 - 8208: jis0208<<14 | 0x01<<7 | 0x3C,\n\t8895 - 8208: jis0208<<14 | 0x0C<<7 | 0x58,\n\t8978 - 8208: jis0208<<14 | 0x01<<7 | 0x3D,\n\t9312 - 8208: jis0208<<14 | 0x0C<<7 | 0x00,\n\t9313 - 8208: jis0208<<14 | 0x0C<<7 | 0x01,\n\t9314 - 8208: jis0208<<14 | 0x0C<<7 | 0x02,\n\t9315 - 8208: jis0208<<14 | 0x0C<<7 | 0x03,\n\t9316 - 8208: jis0208<<14 | 0x0C<<7 | 0x04,\n\t9317 - 8208: jis0208<<14 | 0x0C<<7 | 0x05,\n\t9318 - 8208: jis0208<<14 | 0x0C<<7 | 0x06,\n\t9319 - 8208: jis0208<<14 | 0x0C<<7 | 0x07,\n\t9320 - 8208: jis0208<<14 | 0x0C<<7 | 0x08,\n\t9321 - 8208: jis0208<<14 | 0x0C<<7 | 0x09,\n\t9322 - 8208: jis0208<<14 | 0x0C<<7 | 0x0A,\n\t9323 - 8208: jis0208<<14 | 0x0C<<7 | 0x0B,\n\t9324 - 8208: jis0208<<14 | 0x0C<<7 | 0x0C,\n\t9325 - 8208: jis0208<<14 | 0x0C<<7 | 0x0D,\n\t9326 - 8208: jis0208<<14 | 0x0C<<7 | 0x0E,\n\t9327 - 8208: jis0208<<14 | 0x0C<<7 | 0x0F,\n\t9328 - 8208: jis0208<<14 | 0x0C<<7 | 0x10,\n\t9329 - 8208: jis0208<<14 | 0x0C<<7 | 0x11,\n\t9330 - 8208: jis0208<<14 | 0x0C<<7 | 0x12,\n\t9331 - 8208: jis0208<<14 | 0x0C<<7 | 0x13,\n\t9472 - 8208: jis0208<<14 | 0x07<<7 | 0x00,\n\t9473 - 8208: jis0208<<14 | 0x07<<7 | 0x0B,\n\t9474 - 8208: jis0208<<14 | 0x07<<7 | 0x01,\n\t9475 - 8208: jis0208<<14 | 0x07<<7 | 0x0C,\n\t9484 - 8208: jis0208<<14 | 0x07<<7 | 0x02,\n\t9487 - 8208: jis0208<<14 | 0x07<<7 | 0x0D,\n\t9488 - 8208: jis0208<<14 | 0x07<<7 | 0x03,\n\t9491 - 8208: jis0208<<14 | 0x07<<7 | 0x0E,\n\t9492 - 8208: jis0208<<14 | 0x07<<7 | 0x05,\n\t9495 - 8208: jis0208<<14 | 0x07<<7 | 0x10,\n\t9496 - 8208: jis0208<<14 | 0x07<<7 | 0x04,\n\t9499 - 8208: jis0208<<14 | 0x07<<7 | 0x0F,\n\t9500 - 8208: jis0208<<14 | 0x07<<7 | 0x06,\n\t9501 - 8208: jis0208<<14 | 0x07<<7 | 0x1B,\n\t9504 - 8208: jis0208<<14 | 0x07<<7 | 0x16,\n\t9507 - 8208: jis0208<<14 | 0x07<<7 | 0x11,\n\t9508 - 8208: jis0208<<14 | 0x07<<7 | 0x08,\n\t9509 - 8208: jis0208<<14 | 0x07<<7 | 0x1D,\n\t9512 - 8208: jis0208<<14 | 0x07<<7 | 0x18,\n\t9515 - 8208: jis0208<<14 | 0x07<<7 | 0x13,\n\t9516 - 8208: jis0208<<14 | 0x07<<7 | 0x07,\n\t9519 - 8208: jis0208<<14 | 0x07<<7 | 0x17,\n\t9520 - 8208: jis0208<<14 | 0x07<<7 | 0x1C,\n\t9523 - 8208: jis0208<<14 | 0x07<<7 | 0x12,\n\t9524 - 8208: jis0208<<14 | 0x07<<7 | 0x09,\n\t9527 - 8208: jis0208<<14 | 0x07<<7 | 0x19,\n\t9528 - 8208: jis0208<<14 | 0x07<<7 | 0x1E,\n\t9531 - 8208: jis0208<<14 | 0x07<<7 | 0x14,\n\t9532 - 8208: jis0208<<14 | 0x07<<7 | 0x0A,\n\t9535 - 8208: jis0208<<14 | 0x07<<7 | 0x1A,\n\t9538 - 8208: jis0208<<14 | 0x07<<7 | 0x1F,\n\t9547 - 8208: jis0208<<14 | 0x07<<7 | 0x15,\n\t9632 - 8208: jis0208<<14 | 0x01<<7 | 0x02,\n\t9633 - 8208: jis0208<<14 | 0x01<<7 | 0x01,\n\t9650 - 8208: jis0208<<14 | 0x01<<7 | 0x04,\n\t9651 - 8208: jis0208<<14 | 0x01<<7 | 0x03,\n\t9660 - 8208: jis0208<<14 | 0x01<<7 | 0x06,\n\t9661 - 8208: jis0208<<14 | 0x01<<7 | 0x05,\n\t9670 - 8208: jis0208<<14 | 0x01<<7 | 0x00,\n\t9671 - 8208: jis0208<<14 | 0x00<<7 | 0x5D,\n\t9675 - 8208: jis0208<<14 | 0x00<<7 | 0x5A,\n\t9678 - 8208: jis0208<<14 | 0x00<<7 | 0x5C,\n\t9679 - 8208: jis0208<<14 | 0x00<<7 | 0x5B,\n\t9711 - 8208: jis0208<<14 | 0x01<<7 | 0x5D,\n\t9733 - 8208: jis0208<<14 | 0x00<<7 | 0x59,\n\t9734 - 8208: jis0208<<14 | 0x00<<7 | 0x58,\n\t9792 - 8208: jis0208<<14 | 0x00<<7 | 0x49,\n\t9794 - 8208: jis0208<<14 | 0x00<<7 | 0x48,\n\t9834 - 8208: jis0208<<14 | 0x01<<7 | 0x55,\n\t9837 - 8208: jis0208<<14 | 0x01<<7 | 0x54,\n\t9839 - 8208: jis0208<<14 | 0x01<<7 | 0x53,\n}\n\nconst encode2Low, encode2High = 12288, 13262\n\nvar encode2 = [...]uint16{\n\t12288 - 12288: jis0208<<14 | 0x00<<7 | 0x00,\n\t12289 - 12288: jis0208<<14 | 0x00<<7 | 0x01,\n\t12290 - 12288: jis0208<<14 | 0x00<<7 | 0x02,\n\t12291 - 12288: jis0208<<14 | 0x00<<7 | 0x16,\n\t12293 - 12288: jis0208<<14 | 0x00<<7 | 0x18,\n\t12294 - 12288: jis0208<<14 | 0x00<<7 | 0x19,\n\t12295 - 12288: jis0208<<14 | 0x00<<7 | 0x1A,\n\t12296 - 12288: jis0208<<14 | 0x00<<7 | 0x31,\n\t12297 - 12288: jis0208<<14 | 0x00<<7 | 0x32,\n\t12298 - 12288: jis0208<<14 | 0x00<<7 | 0x33,\n\t12299 - 12288: jis0208<<14 | 0x00<<7 | 0x34,\n\t12300 - 12288: jis0208<<14 | 0x00<<7 | 0x35,\n\t12301 - 12288: jis0208<<14 | 0x00<<7 | 0x36,\n\t12302 - 12288: jis0208<<14 | 0x00<<7 | 0x37,\n\t12303 - 12288: jis0208<<14 | 0x00<<7 | 0x38,\n\t12304 - 12288: jis0208<<14 | 0x00<<7 | 0x39,\n\t12305 - 12288: jis0208<<14 | 0x00<<7 | 0x3A,\n\t12306 - 12288: jis0208<<14 | 0x01<<7 | 0x08,\n\t12307 - 12288: jis0208<<14 | 0x01<<7 | 0x0D,\n\t12308 - 12288: jis0208<<14 | 0x00<<7 | 0x2B,\n\t12309 - 12288: jis0208<<14 | 0x00<<7 | 0x2C,\n\t12317 - 12288: jis0208<<14 | 0x0C<<7 | 0x3F,\n\t12319 - 12288: jis0208<<14 | 0x0C<<7 | 0x40,\n\t12353 - 12288: jis0208<<14 | 0x03<<7 | 0x00,\n\t12354 - 12288: jis0208<<14 | 0x03<<7 | 0x01,\n\t12355 - 12288: jis0208<<14 | 0x03<<7 | 0x02,\n\t12356 - 12288: jis0208<<14 | 0x03<<7 | 0x03,\n\t12357 - 12288: jis0208<<14 | 0x03<<7 | 0x04,\n\t12358 - 12288: jis0208<<14 | 0x03<<7 | 0x05,\n\t12359 - 12288: jis0208<<14 | 0x03<<7 | 0x06,\n\t12360 - 12288: jis0208<<14 | 0x03<<7 | 0x07,\n\t12361 - 12288: jis0208<<14 | 0x03<<7 | 0x08,\n\t12362 - 12288: jis0208<<14 | 0x03<<7 | 0x09,\n\t12363 - 12288: jis0208<<14 | 0x03<<7 | 0x0A,\n\t12364 - 12288: jis0208<<14 | 0x03<<7 | 0x0B,\n\t12365 - 12288: jis0208<<14 | 0x03<<7 | 0x0C,\n\t12366 - 12288: jis0208<<14 | 0x03<<7 | 0x0D,\n\t12367 - 12288: jis0208<<14 | 0x03<<7 | 0x0E,\n\t12368 - 12288: jis0208<<14 | 0x03<<7 | 0x0F,\n\t12369 - 12288: jis0208<<14 | 0x03<<7 | 0x10,\n\t12370 - 12288: jis0208<<14 | 0x03<<7 | 0x11,\n\t12371 - 12288: jis0208<<14 | 0x03<<7 | 0x12,\n\t12372 - 12288: jis0208<<14 | 0x03<<7 | 0x13,\n\t12373 - 12288: jis0208<<14 | 0x03<<7 | 0x14,\n\t12374 - 12288: jis0208<<14 | 0x03<<7 | 0x15,\n\t12375 - 12288: jis0208<<14 | 0x03<<7 | 0x16,\n\t12376 - 12288: jis0208<<14 | 0x03<<7 | 0x17,\n\t12377 - 12288: jis0208<<14 | 0x03<<7 | 0x18,\n\t12378 - 12288: jis0208<<14 | 0x03<<7 | 0x19,\n\t12379 - 12288: jis0208<<14 | 0x03<<7 | 0x1A,\n\t12380 - 12288: jis0208<<14 | 0x03<<7 | 0x1B,\n\t12381 - 12288: jis0208<<14 | 0x03<<7 | 0x1C,\n\t12382 - 12288: jis0208<<14 | 0x03<<7 | 0x1D,\n\t12383 - 12288: jis0208<<14 | 0x03<<7 | 0x1E,\n\t12384 - 12288: jis0208<<14 | 0x03<<7 | 0x1F,\n\t12385 - 12288: jis0208<<14 | 0x03<<7 | 0x20,\n\t12386 - 12288: jis0208<<14 | 0x03<<7 | 0x21,\n\t12387 - 12288: jis0208<<14 | 0x03<<7 | 0x22,\n\t12388 - 12288: jis0208<<14 | 0x03<<7 | 0x23,\n\t12389 - 12288: jis0208<<14 | 0x03<<7 | 0x24,\n\t12390 - 12288: jis0208<<14 | 0x03<<7 | 0x25,\n\t12391 - 12288: jis0208<<14 | 0x03<<7 | 0x26,\n\t12392 - 12288: jis0208<<14 | 0x03<<7 | 0x27,\n\t12393 - 12288: jis0208<<14 | 0x03<<7 | 0x28,\n\t12394 - 12288: jis0208<<14 | 0x03<<7 | 0x29,\n\t12395 - 12288: jis0208<<14 | 0x03<<7 | 0x2A,\n\t12396 - 12288: jis0208<<14 | 0x03<<7 | 0x2B,\n\t12397 - 12288: jis0208<<14 | 0x03<<7 | 0x2C,\n\t12398 - 12288: jis0208<<14 | 0x03<<7 | 0x2D,\n\t12399 - 12288: jis0208<<14 | 0x03<<7 | 0x2E,\n\t12400 - 12288: jis0208<<14 | 0x03<<7 | 0x2F,\n\t12401 - 12288: jis0208<<14 | 0x03<<7 | 0x30,\n\t12402 - 12288: jis0208<<14 | 0x03<<7 | 0x31,\n\t12403 - 12288: jis0208<<14 | 0x03<<7 | 0x32,\n\t12404 - 12288: jis0208<<14 | 0x03<<7 | 0x33,\n\t12405 - 12288: jis0208<<14 | 0x03<<7 | 0x34,\n\t12406 - 12288: jis0208<<14 | 0x03<<7 | 0x35,\n\t12407 - 12288: jis0208<<14 | 0x03<<7 | 0x36,\n\t12408 - 12288: jis0208<<14 | 0x03<<7 | 0x37,\n\t12409 - 12288: jis0208<<14 | 0x03<<7 | 0x38,\n\t12410 - 12288: jis0208<<14 | 0x03<<7 | 0x39,\n\t12411 - 12288: jis0208<<14 | 0x03<<7 | 0x3A,\n\t12412 - 12288: jis0208<<14 | 0x03<<7 | 0x3B,\n\t12413 - 12288: jis0208<<14 | 0x03<<7 | 0x3C,\n\t12414 - 12288: jis0208<<14 | 0x03<<7 | 0x3D,\n\t12415 - 12288: jis0208<<14 | 0x03<<7 | 0x3E,\n\t12416 - 12288: jis0208<<14 | 0x03<<7 | 0x3F,\n\t12417 - 12288: jis0208<<14 | 0x03<<7 | 0x40,\n\t12418 - 12288: jis0208<<14 | 0x03<<7 | 0x41,\n\t12419 - 12288: jis0208<<14 | 0x03<<7 | 0x42,\n\t12420 - 12288: jis0208<<14 | 0x03<<7 | 0x43,\n\t12421 - 12288: jis0208<<14 | 0x03<<7 | 0x44,\n\t12422 - 12288: jis0208<<14 | 0x03<<7 | 0x45,\n\t12423 - 12288: jis0208<<14 | 0x03<<7 | 0x46,\n\t12424 - 12288: jis0208<<14 | 0x03<<7 | 0x47,\n\t12425 - 12288: jis0208<<14 | 0x03<<7 | 0x48,\n\t12426 - 12288: jis0208<<14 | 0x03<<7 | 0x49,\n\t12427 - 12288: jis0208<<14 | 0x03<<7 | 0x4A,\n\t12428 - 12288: jis0208<<14 | 0x03<<7 | 0x4B,\n\t12429 - 12288: jis0208<<14 | 0x03<<7 | 0x4C,\n\t12430 - 12288: jis0208<<14 | 0x03<<7 | 0x4D,\n\t12431 - 12288: jis0208<<14 | 0x03<<7 | 0x4E,\n\t12432 - 12288: jis0208<<14 | 0x03<<7 | 0x4F,\n\t12433 - 12288: jis0208<<14 | 0x03<<7 | 0x50,\n\t12434 - 12288: jis0208<<14 | 0x03<<7 | 0x51,\n\t12435 - 12288: jis0208<<14 | 0x03<<7 | 0x52,\n\t12443 - 12288: jis0208<<14 | 0x00<<7 | 0x0A,\n\t12444 - 12288: jis0208<<14 | 0x00<<7 | 0x0B,\n\t12445 - 12288: jis0208<<14 | 0x00<<7 | 0x14,\n\t12446 - 12288: jis0208<<14 | 0x00<<7 | 0x15,\n\t12449 - 12288: jis0208<<14 | 0x04<<7 | 0x00,\n\t12450 - 12288: jis0208<<14 | 0x04<<7 | 0x01,\n\t12451 - 12288: jis0208<<14 | 0x04<<7 | 0x02,\n\t12452 - 12288: jis0208<<14 | 0x04<<7 | 0x03,\n\t12453 - 12288: jis0208<<14 | 0x04<<7 | 0x04,\n\t12454 - 12288: jis0208<<14 | 0x04<<7 | 0x05,\n\t12455 - 12288: jis0208<<14 | 0x04<<7 | 0x06,\n\t12456 - 12288: jis0208<<14 | 0x04<<7 | 0x07,\n\t12457 - 12288: jis0208<<14 | 0x04<<7 | 0x08,\n\t12458 - 12288: jis0208<<14 | 0x04<<7 | 0x09,\n\t12459 - 12288: jis0208<<14 | 0x04<<7 | 0x0A,\n\t12460 - 12288: jis0208<<14 | 0x04<<7 | 0x0B,\n\t12461 - 12288: jis0208<<14 | 0x04<<7 | 0x0C,\n\t12462 - 12288: jis0208<<14 | 0x04<<7 | 0x0D,\n\t12463 - 12288: jis0208<<14 | 0x04<<7 | 0x0E,\n\t12464 - 12288: jis0208<<14 | 0x04<<7 | 0x0F,\n\t12465 - 12288: jis0208<<14 | 0x04<<7 | 0x10,\n\t12466 - 12288: jis0208<<14 | 0x04<<7 | 0x11,\n\t12467 - 12288: jis0208<<14 | 0x04<<7 | 0x12,\n\t12468 - 12288: jis0208<<14 | 0x04<<7 | 0x13,\n\t12469 - 12288: jis0208<<14 | 0x04<<7 | 0x14,\n\t12470 - 12288: jis0208<<14 | 0x04<<7 | 0x15,\n\t12471 - 12288: jis0208<<14 | 0x04<<7 | 0x16,\n\t12472 - 12288: jis0208<<14 | 0x04<<7 | 0x17,\n\t12473 - 12288: jis0208<<14 | 0x04<<7 | 0x18,\n\t12474 - 12288: jis0208<<14 | 0x04<<7 | 0x19,\n\t12475 - 12288: jis0208<<14 | 0x04<<7 | 0x1A,\n\t12476 - 12288: jis0208<<14 | 0x04<<7 | 0x1B,\n\t12477 - 12288: jis0208<<14 | 0x04<<7 | 0x1C,\n\t12478 - 12288: jis0208<<14 | 0x04<<7 | 0x1D,\n\t12479 - 12288: jis0208<<14 | 0x04<<7 | 0x1E,\n\t12480 - 12288: jis0208<<14 | 0x04<<7 | 0x1F,\n\t12481 - 12288: jis0208<<14 | 0x04<<7 | 0x20,\n\t12482 - 12288: jis0208<<14 | 0x04<<7 | 0x21,\n\t12483 - 12288: jis0208<<14 | 0x04<<7 | 0x22,\n\t12484 - 12288: jis0208<<14 | 0x04<<7 | 0x23,\n\t12485 - 12288: jis0208<<14 | 0x04<<7 | 0x24,\n\t12486 - 12288: jis0208<<14 | 0x04<<7 | 0x25,\n\t12487 - 12288: jis0208<<14 | 0x04<<7 | 0x26,\n\t12488 - 12288: jis0208<<14 | 0x04<<7 | 0x27,\n\t12489 - 12288: jis0208<<14 | 0x04<<7 | 0x28,\n\t12490 - 12288: jis0208<<14 | 0x04<<7 | 0x29,\n\t12491 - 12288: jis0208<<14 | 0x04<<7 | 0x2A,\n\t12492 - 12288: jis0208<<14 | 0x04<<7 | 0x2B,\n\t12493 - 12288: jis0208<<14 | 0x04<<7 | 0x2C,\n\t12494 - 12288: jis0208<<14 | 0x04<<7 | 0x2D,\n\t12495 - 12288: jis0208<<14 | 0x04<<7 | 0x2E,\n\t12496 - 12288: jis0208<<14 | 0x04<<7 | 0x2F,\n\t12497 - 12288: jis0208<<14 | 0x04<<7 | 0x30,\n\t12498 - 12288: jis0208<<14 | 0x04<<7 | 0x31,\n\t12499 - 12288: jis0208<<14 | 0x04<<7 | 0x32,\n\t12500 - 12288: jis0208<<14 | 0x04<<7 | 0x33,\n\t12501 - 12288: jis0208<<14 | 0x04<<7 | 0x34,\n\t12502 - 12288: jis0208<<14 | 0x04<<7 | 0x35,\n\t12503 - 12288: jis0208<<14 | 0x04<<7 | 0x36,\n\t12504 - 12288: jis0208<<14 | 0x04<<7 | 0x37,\n\t12505 - 12288: jis0208<<14 | 0x04<<7 | 0x38,\n\t12506 - 12288: jis0208<<14 | 0x04<<7 | 0x39,\n\t12507 - 12288: jis0208<<14 | 0x04<<7 | 0x3A,\n\t12508 - 12288: jis0208<<14 | 0x04<<7 | 0x3B,\n\t12509 - 12288: jis0208<<14 | 0x04<<7 | 0x3C,\n\t12510 - 12288: jis0208<<14 | 0x04<<7 | 0x3D,\n\t12511 - 12288: jis0208<<14 | 0x04<<7 | 0x3E,\n\t12512 - 12288: jis0208<<14 | 0x04<<7 | 0x3F,\n\t12513 - 12288: jis0208<<14 | 0x04<<7 | 0x40,\n\t12514 - 12288: jis0208<<14 | 0x04<<7 | 0x41,\n\t12515 - 12288: jis0208<<14 | 0x04<<7 | 0x42,\n\t12516 - 12288: jis0208<<14 | 0x04<<7 | 0x43,\n\t12517 - 12288: jis0208<<14 | 0x04<<7 | 0x44,\n\t12518 - 12288: jis0208<<14 | 0x04<<7 | 0x45,\n\t12519 - 12288: jis0208<<14 | 0x04<<7 | 0x46,\n\t12520 - 12288: jis0208<<14 | 0x04<<7 | 0x47,\n\t12521 - 12288: jis0208<<14 | 0x04<<7 | 0x48,\n\t12522 - 12288: jis0208<<14 | 0x04<<7 | 0x49,\n\t12523 - 12288: jis0208<<14 | 0x04<<7 | 0x4A,\n\t12524 - 12288: jis0208<<14 | 0x04<<7 | 0x4B,\n\t12525 - 12288: jis0208<<14 | 0x04<<7 | 0x4C,\n\t12526 - 12288: jis0208<<14 | 0x04<<7 | 0x4D,\n\t12527 - 12288: jis0208<<14 | 0x04<<7 | 0x4E,\n\t12528 - 12288: jis0208<<14 | 0x04<<7 | 0x4F,\n\t12529 - 12288: jis0208<<14 | 0x04<<7 | 0x50,\n\t12530 - 12288: jis0208<<14 | 0x04<<7 | 0x51,\n\t12531 - 12288: jis0208<<14 | 0x04<<7 | 0x52,\n\t12532 - 12288: jis0208<<14 | 0x04<<7 | 0x53,\n\t12533 - 12288: jis0208<<14 | 0x04<<7 | 0x54,\n\t12534 - 12288: jis0208<<14 | 0x04<<7 | 0x55,\n\t12539 - 12288: jis0208<<14 | 0x00<<7 | 0x05,\n\t12540 - 12288: jis0208<<14 | 0x00<<7 | 0x1B,\n\t12541 - 12288: jis0208<<14 | 0x00<<7 | 0x12,\n\t12542 - 12288: jis0208<<14 | 0x00<<7 | 0x13,\n\t12849 - 12288: jis0208<<14 | 0x0C<<7 | 0x49,\n\t12850 - 12288: jis0208<<14 | 0x0C<<7 | 0x4A,\n\t12857 - 12288: jis0208<<14 | 0x0C<<7 | 0x4B,\n\t12964 - 12288: jis0208<<14 | 0x0C<<7 | 0x44,\n\t12965 - 12288: jis0208<<14 | 0x0C<<7 | 0x45,\n\t12966 - 12288: jis0208<<14 | 0x0C<<7 | 0x46,\n\t12967 - 12288: jis0208<<14 | 0x0C<<7 | 0x47,\n\t12968 - 12288: jis0208<<14 | 0x0C<<7 | 0x48,\n\t13059 - 12288: jis0208<<14 | 0x0C<<7 | 0x25,\n\t13069 - 12288: jis0208<<14 | 0x0C<<7 | 0x29,\n\t13076 - 12288: jis0208<<14 | 0x0C<<7 | 0x20,\n\t13080 - 12288: jis0208<<14 | 0x0C<<7 | 0x23,\n\t13090 - 12288: jis0208<<14 | 0x0C<<7 | 0x21,\n\t13091 - 12288: jis0208<<14 | 0x0C<<7 | 0x2B,\n\t13094 - 12288: jis0208<<14 | 0x0C<<7 | 0x2A,\n\t13095 - 12288: jis0208<<14 | 0x0C<<7 | 0x24,\n\t13099 - 12288: jis0208<<14 | 0x0C<<7 | 0x2C,\n\t13110 - 12288: jis0208<<14 | 0x0C<<7 | 0x26,\n\t13115 - 12288: jis0208<<14 | 0x0C<<7 | 0x2E,\n\t13129 - 12288: jis0208<<14 | 0x0C<<7 | 0x1F,\n\t13130 - 12288: jis0208<<14 | 0x0C<<7 | 0x2D,\n\t13133 - 12288: jis0208<<14 | 0x0C<<7 | 0x22,\n\t13137 - 12288: jis0208<<14 | 0x0C<<7 | 0x27,\n\t13143 - 12288: jis0208<<14 | 0x0C<<7 | 0x28,\n\t13179 - 12288: jis0208<<14 | 0x0C<<7 | 0x3E,\n\t13180 - 12288: jis0208<<14 | 0x0C<<7 | 0x4E,\n\t13181 - 12288: jis0208<<14 | 0x0C<<7 | 0x4D,\n\t13182 - 12288: jis0208<<14 | 0x0C<<7 | 0x4C,\n\t13198 - 12288: jis0208<<14 | 0x0C<<7 | 0x32,\n\t13199 - 12288: jis0208<<14 | 0x0C<<7 | 0x33,\n\t13212 - 12288: jis0208<<14 | 0x0C<<7 | 0x2F,\n\t13213 - 12288: jis0208<<14 | 0x0C<<7 | 0x30,\n\t13214 - 12288: jis0208<<14 | 0x0C<<7 | 0x31,\n\t13217 - 12288: jis0208<<14 | 0x0C<<7 | 0x35,\n\t13252 - 12288: jis0208<<14 | 0x0C<<7 | 0x34,\n\t13261 - 12288: jis0208<<14 | 0x0C<<7 | 0x42,\n}\n\nconst encode3Low, encode3High = 161, 1120\n\nvar encode3 = [...]uint16{\n\t161 - 161:  jis0212<<14 | 0x01<<7 | 0x21,\n\t164 - 161:  jis0212<<14 | 0x01<<7 | 0x4F,\n\t166 - 161:  jis0212<<14 | 0x01<<7 | 0x22,\n\t167 - 161:  jis0208<<14 | 0x00<<7 | 0x57,\n\t168 - 161:  jis0208<<14 | 0x00<<7 | 0x0E,\n\t169 - 161:  jis0212<<14 | 0x01<<7 | 0x4C,\n\t170 - 161:  jis0212<<14 | 0x01<<7 | 0x4B,\n\t174 - 161:  jis0212<<14 | 0x01<<7 | 0x4D,\n\t175 - 161:  jis0212<<14 | 0x01<<7 | 0x13,\n\t176 - 161:  jis0208<<14 | 0x00<<7 | 0x4A,\n\t177 - 161:  jis0208<<14 | 0x00<<7 | 0x3D,\n\t180 - 161:  jis0208<<14 | 0x00<<7 | 0x0C,\n\t182 - 161:  jis0208<<14 | 0x01<<7 | 0x58,\n\t184 - 161:  jis0212<<14 | 0x01<<7 | 0x10,\n\t186 - 161:  jis0212<<14 | 0x01<<7 | 0x4A,\n\t191 - 161:  jis0212<<14 | 0x01<<7 | 0x23,\n\t192 - 161:  jis0212<<14 | 0x09<<7 | 0x01,\n\t193 - 161:  jis0212<<14 | 0x09<<7 | 0x00,\n\t194 - 161:  jis0212<<14 | 0x09<<7 | 0x03,\n\t195 - 161:  jis0212<<14 | 0x09<<7 | 0x09,\n\t196 - 161:  jis0212<<14 | 0x09<<7 | 0x02,\n\t197 - 161:  jis0212<<14 | 0x09<<7 | 0x08,\n\t198 - 161:  jis0212<<14 | 0x08<<7 | 0x00,\n\t199 - 161:  jis0212<<14 | 0x09<<7 | 0x0D,\n\t200 - 161:  jis0212<<14 | 0x09<<7 | 0x11,\n\t201 - 161:  jis0212<<14 | 0x09<<7 | 0x10,\n\t202 - 161:  jis0212<<14 | 0x09<<7 | 0x13,\n\t203 - 161:  jis0212<<14 | 0x09<<7 | 0x12,\n\t204 - 161:  jis0212<<14 | 0x09<<7 | 0x1F,\n\t205 - 161:  jis0212<<14 | 0x09<<7 | 0x1E,\n\t206 - 161:  jis0212<<14 | 0x09<<7 | 0x21,\n\t207 - 161:  jis0212<<14 | 0x09<<7 | 0x20,\n\t209 - 161:  jis0212<<14 | 0x09<<7 | 0x2F,\n\t210 - 161:  jis0212<<14 | 0x09<<7 | 0x31,\n\t211 - 161:  jis0212<<14 | 0x09<<7 | 0x30,\n\t212 - 161:  jis0212<<14 | 0x09<<7 | 0x33,\n\t213 - 161:  jis0212<<14 | 0x09<<7 | 0x37,\n\t214 - 161:  jis0212<<14 | 0x09<<7 | 0x32,\n\t215 - 161:  jis0208<<14 | 0x00<<7 | 0x3E,\n\t216 - 161:  jis0212<<14 | 0x08<<7 | 0x0B,\n\t217 - 161:  jis0212<<14 | 0x09<<7 | 0x42,\n\t218 - 161:  jis0212<<14 | 0x09<<7 | 0x41,\n\t219 - 161:  jis0212<<14 | 0x09<<7 | 0x44,\n\t220 - 161:  jis0212<<14 | 0x09<<7 | 0x43,\n\t221 - 161:  jis0212<<14 | 0x09<<7 | 0x51,\n\t222 - 161:  jis0212<<14 | 0x08<<7 | 0x0F,\n\t223 - 161:  jis0212<<14 | 0x08<<7 | 0x2D,\n\t224 - 161:  jis0212<<14 | 0x0A<<7 | 0x01,\n\t225 - 161:  jis0212<<14 | 0x0A<<7 | 0x00,\n\t226 - 161:  jis0212<<14 | 0x0A<<7 | 0x03,\n\t227 - 161:  jis0212<<14 | 0x0A<<7 | 0x09,\n\t228 - 161:  jis0212<<14 | 0x0A<<7 | 0x02,\n\t229 - 161:  jis0212<<14 | 0x0A<<7 | 0x08,\n\t230 - 161:  jis0212<<14 | 0x08<<7 | 0x20,\n\t231 - 161:  jis0212<<14 | 0x0A<<7 | 0x0D,\n\t232 - 161:  jis0212<<14 | 0x0A<<7 | 0x11,\n\t233 - 161:  jis0212<<14 | 0x0A<<7 | 0x10,\n\t234 - 161:  jis0212<<14 | 0x0A<<7 | 0x13,\n\t235 - 161:  jis0212<<14 | 0x0A<<7 | 0x12,\n\t236 - 161:  jis0212<<14 | 0x0A<<7 | 0x1F,\n\t237 - 161:  jis0212<<14 | 0x0A<<7 | 0x1E,\n\t238 - 161:  jis0212<<14 | 0x0A<<7 | 0x21,\n\t239 - 161:  jis0212<<14 | 0x0A<<7 | 0x20,\n\t240 - 161:  jis0212<<14 | 0x08<<7 | 0x22,\n\t241 - 161:  jis0212<<14 | 0x0A<<7 | 0x2F,\n\t242 - 161:  jis0212<<14 | 0x0A<<7 | 0x31,\n\t243 - 161:  jis0212<<14 | 0x0A<<7 | 0x30,\n\t244 - 161:  jis0212<<14 | 0x0A<<7 | 0x33,\n\t245 - 161:  jis0212<<14 | 0x0A<<7 | 0x37,\n\t246 - 161:  jis0212<<14 | 0x0A<<7 | 0x32,\n\t247 - 161:  jis0208<<14 | 0x00<<7 | 0x3F,\n\t248 - 161:  jis0212<<14 | 0x08<<7 | 0x2B,\n\t249 - 161:  jis0212<<14 | 0x0A<<7 | 0x42,\n\t250 - 161:  jis0212<<14 | 0x0A<<7 | 0x41,\n\t251 - 161:  jis0212<<14 | 0x0A<<7 | 0x44,\n\t252 - 161:  jis0212<<14 | 0x0A<<7 | 0x43,\n\t253 - 161:  jis0212<<14 | 0x0A<<7 | 0x51,\n\t254 - 161:  jis0212<<14 | 0x08<<7 | 0x2F,\n\t255 - 161:  jis0212<<14 | 0x0A<<7 | 0x52,\n\t256 - 161:  jis0212<<14 | 0x09<<7 | 0x06,\n\t257 - 161:  jis0212<<14 | 0x0A<<7 | 0x06,\n\t258 - 161:  jis0212<<14 | 0x09<<7 | 0x04,\n\t259 - 161:  jis0212<<14 | 0x0A<<7 | 0x04,\n\t260 - 161:  jis0212<<14 | 0x09<<7 | 0x07,\n\t261 - 161:  jis0212<<14 | 0x0A<<7 | 0x07,\n\t262 - 161:  jis0212<<14 | 0x09<<7 | 0x0A,\n\t263 - 161:  jis0212<<14 | 0x0A<<7 | 0x0A,\n\t264 - 161:  jis0212<<14 | 0x09<<7 | 0x0B,\n\t265 - 161:  jis0212<<14 | 0x0A<<7 | 0x0B,\n\t266 - 161:  jis0212<<14 | 0x09<<7 | 0x0E,\n\t267 - 161:  jis0212<<14 | 0x0A<<7 | 0x0E,\n\t268 - 161:  jis0212<<14 | 0x09<<7 | 0x0C,\n\t269 - 161:  jis0212<<14 | 0x0A<<7 | 0x0C,\n\t270 - 161:  jis0212<<14 | 0x09<<7 | 0x0F,\n\t271 - 161:  jis0212<<14 | 0x0A<<7 | 0x0F,\n\t272 - 161:  jis0212<<14 | 0x08<<7 | 0x01,\n\t273 - 161:  jis0212<<14 | 0x08<<7 | 0x21,\n\t274 - 161:  jis0212<<14 | 0x09<<7 | 0x16,\n\t275 - 161:  jis0212<<14 | 0x0A<<7 | 0x16,\n\t278 - 161:  jis0212<<14 | 0x09<<7 | 0x15,\n\t279 - 161:  jis0212<<14 | 0x0A<<7 | 0x15,\n\t280 - 161:  jis0212<<14 | 0x09<<7 | 0x17,\n\t281 - 161:  jis0212<<14 | 0x0A<<7 | 0x17,\n\t282 - 161:  jis0212<<14 | 0x09<<7 | 0x14,\n\t283 - 161:  jis0212<<14 | 0x0A<<7 | 0x14,\n\t284 - 161:  jis0212<<14 | 0x09<<7 | 0x19,\n\t285 - 161:  jis0212<<14 | 0x0A<<7 | 0x19,\n\t286 - 161:  jis0212<<14 | 0x09<<7 | 0x1A,\n\t287 - 161:  jis0212<<14 | 0x0A<<7 | 0x1A,\n\t288 - 161:  jis0212<<14 | 0x09<<7 | 0x1C,\n\t289 - 161:  jis0212<<14 | 0x0A<<7 | 0x1C,\n\t290 - 161:  jis0212<<14 | 0x09<<7 | 0x1B,\n\t292 - 161:  jis0212<<14 | 0x09<<7 | 0x1D,\n\t293 - 161:  jis0212<<14 | 0x0A<<7 | 0x1D,\n\t294 - 161:  jis0212<<14 | 0x08<<7 | 0x03,\n\t295 - 161:  jis0212<<14 | 0x08<<7 | 0x23,\n\t296 - 161:  jis0212<<14 | 0x09<<7 | 0x26,\n\t297 - 161:  jis0212<<14 | 0x0A<<7 | 0x26,\n\t298 - 161:  jis0212<<14 | 0x09<<7 | 0x24,\n\t299 - 161:  jis0212<<14 | 0x0A<<7 | 0x24,\n\t302 - 161:  jis0212<<14 | 0x09<<7 | 0x25,\n\t303 - 161:  jis0212<<14 | 0x0A<<7 | 0x25,\n\t304 - 161:  jis0212<<14 | 0x09<<7 | 0x23,\n\t305 - 161:  jis0212<<14 | 0x08<<7 | 0x24,\n\t306 - 161:  jis0212<<14 | 0x08<<7 | 0x05,\n\t307 - 161:  jis0212<<14 | 0x08<<7 | 0x25,\n\t308 - 161:  jis0212<<14 | 0x09<<7 | 0x27,\n\t309 - 161:  jis0212<<14 | 0x0A<<7 | 0x27,\n\t310 - 161:  jis0212<<14 | 0x09<<7 | 0x28,\n\t311 - 161:  jis0212<<14 | 0x0A<<7 | 0x28,\n\t312 - 161:  jis0212<<14 | 0x08<<7 | 0x26,\n\t313 - 161:  jis0212<<14 | 0x09<<7 | 0x29,\n\t314 - 161:  jis0212<<14 | 0x0A<<7 | 0x29,\n\t315 - 161:  jis0212<<14 | 0x09<<7 | 0x2B,\n\t316 - 161:  jis0212<<14 | 0x0A<<7 | 0x2B,\n\t317 - 161:  jis0212<<14 | 0x09<<7 | 0x2A,\n\t318 - 161:  jis0212<<14 | 0x0A<<7 | 0x2A,\n\t319 - 161:  jis0212<<14 | 0x08<<7 | 0x08,\n\t320 - 161:  jis0212<<14 | 0x08<<7 | 0x28,\n\t321 - 161:  jis0212<<14 | 0x08<<7 | 0x07,\n\t322 - 161:  jis0212<<14 | 0x08<<7 | 0x27,\n\t323 - 161:  jis0212<<14 | 0x09<<7 | 0x2C,\n\t324 - 161:  jis0212<<14 | 0x0A<<7 | 0x2C,\n\t325 - 161:  jis0212<<14 | 0x09<<7 | 0x2E,\n\t326 - 161:  jis0212<<14 | 0x0A<<7 | 0x2E,\n\t327 - 161:  jis0212<<14 | 0x09<<7 | 0x2D,\n\t328 - 161:  jis0212<<14 | 0x0A<<7 | 0x2D,\n\t329 - 161:  jis0212<<14 | 0x08<<7 | 0x29,\n\t330 - 161:  jis0212<<14 | 0x08<<7 | 0x0A,\n\t331 - 161:  jis0212<<14 | 0x08<<7 | 0x2A,\n\t332 - 161:  jis0212<<14 | 0x09<<7 | 0x36,\n\t333 - 161:  jis0212<<14 | 0x0A<<7 | 0x36,\n\t336 - 161:  jis0212<<14 | 0x09<<7 | 0x35,\n\t337 - 161:  jis0212<<14 | 0x0A<<7 | 0x35,\n\t338 - 161:  jis0212<<14 | 0x08<<7 | 0x0C,\n\t339 - 161:  jis0212<<14 | 0x08<<7 | 0x2C,\n\t340 - 161:  jis0212<<14 | 0x09<<7 | 0x38,\n\t341 - 161:  jis0212<<14 | 0x0A<<7 | 0x38,\n\t342 - 161:  jis0212<<14 | 0x09<<7 | 0x3A,\n\t343 - 161:  jis0212<<14 | 0x0A<<7 | 0x3A,\n\t344 - 161:  jis0212<<14 | 0x09<<7 | 0x39,\n\t345 - 161:  jis0212<<14 | 0x0A<<7 | 0x39,\n\t346 - 161:  jis0212<<14 | 0x09<<7 | 0x3B,\n\t347 - 161:  jis0212<<14 | 0x0A<<7 | 0x3B,\n\t348 - 161:  jis0212<<14 | 0x09<<7 | 0x3C,\n\t349 - 161:  jis0212<<14 | 0x0A<<7 | 0x3C,\n\t350 - 161:  jis0212<<14 | 0x09<<7 | 0x3E,\n\t351 - 161:  jis0212<<14 | 0x0A<<7 | 0x3E,\n\t352 - 161:  jis0212<<14 | 0x09<<7 | 0x3D,\n\t353 - 161:  jis0212<<14 | 0x0A<<7 | 0x3D,\n\t354 - 161:  jis0212<<14 | 0x09<<7 | 0x40,\n\t355 - 161:  jis0212<<14 | 0x0A<<7 | 0x40,\n\t356 - 161:  jis0212<<14 | 0x09<<7 | 0x3F,\n\t357 - 161:  jis0212<<14 | 0x0A<<7 | 0x3F,\n\t358 - 161:  jis0212<<14 | 0x08<<7 | 0x0E,\n\t359 - 161:  jis0212<<14 | 0x08<<7 | 0x2E,\n\t360 - 161:  jis0212<<14 | 0x09<<7 | 0x4B,\n\t361 - 161:  jis0212<<14 | 0x0A<<7 | 0x4B,\n\t362 - 161:  jis0212<<14 | 0x09<<7 | 0x48,\n\t363 - 161:  jis0212<<14 | 0x0A<<7 | 0x48,\n\t364 - 161:  jis0212<<14 | 0x09<<7 | 0x45,\n\t365 - 161:  jis0212<<14 | 0x0A<<7 | 0x45,\n\t366 - 161:  jis0212<<14 | 0x09<<7 | 0x4A,\n\t367 - 161:  jis0212<<14 | 0x0A<<7 | 0x4A,\n\t368 - 161:  jis0212<<14 | 0x09<<7 | 0x47,\n\t369 - 161:  jis0212<<14 | 0x0A<<7 | 0x47,\n\t370 - 161:  jis0212<<14 | 0x09<<7 | 0x49,\n\t371 - 161:  jis0212<<14 | 0x0A<<7 | 0x49,\n\t372 - 161:  jis0212<<14 | 0x09<<7 | 0x50,\n\t373 - 161:  jis0212<<14 | 0x0A<<7 | 0x50,\n\t374 - 161:  jis0212<<14 | 0x09<<7 | 0x53,\n\t375 - 161:  jis0212<<14 | 0x0A<<7 | 0x53,\n\t376 - 161:  jis0212<<14 | 0x09<<7 | 0x52,\n\t377 - 161:  jis0212<<14 | 0x09<<7 | 0x54,\n\t378 - 161:  jis0212<<14 | 0x0A<<7 | 0x54,\n\t379 - 161:  jis0212<<14 | 0x09<<7 | 0x56,\n\t380 - 161:  jis0212<<14 | 0x0A<<7 | 0x56,\n\t381 - 161:  jis0212<<14 | 0x09<<7 | 0x55,\n\t382 - 161:  jis0212<<14 | 0x0A<<7 | 0x55,\n\t461 - 161:  jis0212<<14 | 0x09<<7 | 0x05,\n\t462 - 161:  jis0212<<14 | 0x0A<<7 | 0x05,\n\t463 - 161:  jis0212<<14 | 0x09<<7 | 0x22,\n\t464 - 161:  jis0212<<14 | 0x0A<<7 | 0x22,\n\t465 - 161:  jis0212<<14 | 0x09<<7 | 0x34,\n\t466 - 161:  jis0212<<14 | 0x0A<<7 | 0x34,\n\t467 - 161:  jis0212<<14 | 0x09<<7 | 0x46,\n\t468 - 161:  jis0212<<14 | 0x0A<<7 | 0x46,\n\t469 - 161:  jis0212<<14 | 0x09<<7 | 0x4F,\n\t470 - 161:  jis0212<<14 | 0x0A<<7 | 0x4F,\n\t471 - 161:  jis0212<<14 | 0x09<<7 | 0x4C,\n\t472 - 161:  jis0212<<14 | 0x0A<<7 | 0x4C,\n\t473 - 161:  jis0212<<14 | 0x09<<7 | 0x4E,\n\t474 - 161:  jis0212<<14 | 0x0A<<7 | 0x4E,\n\t475 - 161:  jis0212<<14 | 0x09<<7 | 0x4D,\n\t476 - 161:  jis0212<<14 | 0x0A<<7 | 0x4D,\n\t501 - 161:  jis0212<<14 | 0x0A<<7 | 0x18,\n\t711 - 161:  jis0212<<14 | 0x01<<7 | 0x0F,\n\t728 - 161:  jis0212<<14 | 0x01<<7 | 0x0E,\n\t729 - 161:  jis0212<<14 | 0x01<<7 | 0x11,\n\t730 - 161:  jis0212<<14 | 0x01<<7 | 0x15,\n\t731 - 161:  jis0212<<14 | 0x01<<7 | 0x14,\n\t733 - 161:  jis0212<<14 | 0x01<<7 | 0x12,\n\t900 - 161:  jis0212<<14 | 0x01<<7 | 0x17,\n\t901 - 161:  jis0212<<14 | 0x01<<7 | 0x18,\n\t902 - 161:  jis0212<<14 | 0x05<<7 | 0x40,\n\t904 - 161:  jis0212<<14 | 0x05<<7 | 0x41,\n\t905 - 161:  jis0212<<14 | 0x05<<7 | 0x42,\n\t906 - 161:  jis0212<<14 | 0x05<<7 | 0x43,\n\t908 - 161:  jis0212<<14 | 0x05<<7 | 0x46,\n\t910 - 161:  jis0212<<14 | 0x05<<7 | 0x48,\n\t911 - 161:  jis0212<<14 | 0x05<<7 | 0x4B,\n\t912 - 161:  jis0212<<14 | 0x05<<7 | 0x55,\n\t913 - 161:  jis0208<<14 | 0x05<<7 | 0x00,\n\t914 - 161:  jis0208<<14 | 0x05<<7 | 0x01,\n\t915 - 161:  jis0208<<14 | 0x05<<7 | 0x02,\n\t916 - 161:  jis0208<<14 | 0x05<<7 | 0x03,\n\t917 - 161:  jis0208<<14 | 0x05<<7 | 0x04,\n\t918 - 161:  jis0208<<14 | 0x05<<7 | 0x05,\n\t919 - 161:  jis0208<<14 | 0x05<<7 | 0x06,\n\t920 - 161:  jis0208<<14 | 0x05<<7 | 0x07,\n\t921 - 161:  jis0208<<14 | 0x05<<7 | 0x08,\n\t922 - 161:  jis0208<<14 | 0x05<<7 | 0x09,\n\t923 - 161:  jis0208<<14 | 0x05<<7 | 0x0A,\n\t924 - 161:  jis0208<<14 | 0x05<<7 | 0x0B,\n\t925 - 161:  jis0208<<14 | 0x05<<7 | 0x0C,\n\t926 - 161:  jis0208<<14 | 0x05<<7 | 0x0D,\n\t927 - 161:  jis0208<<14 | 0x05<<7 | 0x0E,\n\t928 - 161:  jis0208<<14 | 0x05<<7 | 0x0F,\n\t929 - 161:  jis0208<<14 | 0x05<<7 | 0x10,\n\t931 - 161:  jis0208<<14 | 0x05<<7 | 0x11,\n\t932 - 161:  jis0208<<14 | 0x05<<7 | 0x12,\n\t933 - 161:  jis0208<<14 | 0x05<<7 | 0x13,\n\t934 - 161:  jis0208<<14 | 0x05<<7 | 0x14,\n\t935 - 161:  jis0208<<14 | 0x05<<7 | 0x15,\n\t936 - 161:  jis0208<<14 | 0x05<<7 | 0x16,\n\t937 - 161:  jis0208<<14 | 0x05<<7 | 0x17,\n\t938 - 161:  jis0212<<14 | 0x05<<7 | 0x44,\n\t939 - 161:  jis0212<<14 | 0x05<<7 | 0x49,\n\t940 - 161:  jis0212<<14 | 0x05<<7 | 0x50,\n\t941 - 161:  jis0212<<14 | 0x05<<7 | 0x51,\n\t942 - 161:  jis0212<<14 | 0x05<<7 | 0x52,\n\t943 - 161:  jis0212<<14 | 0x05<<7 | 0x53,\n\t944 - 161:  jis0212<<14 | 0x05<<7 | 0x5A,\n\t945 - 161:  jis0208<<14 | 0x05<<7 | 0x20,\n\t946 - 161:  jis0208<<14 | 0x05<<7 | 0x21,\n\t947 - 161:  jis0208<<14 | 0x05<<7 | 0x22,\n\t948 - 161:  jis0208<<14 | 0x05<<7 | 0x23,\n\t949 - 161:  jis0208<<14 | 0x05<<7 | 0x24,\n\t950 - 161:  jis0208<<14 | 0x05<<7 | 0x25,\n\t951 - 161:  jis0208<<14 | 0x05<<7 | 0x26,\n\t952 - 161:  jis0208<<14 | 0x05<<7 | 0x27,\n\t953 - 161:  jis0208<<14 | 0x05<<7 | 0x28,\n\t954 - 161:  jis0208<<14 | 0x05<<7 | 0x29,\n\t955 - 161:  jis0208<<14 | 0x05<<7 | 0x2A,\n\t956 - 161:  jis0208<<14 | 0x05<<7 | 0x2B,\n\t957 - 161:  jis0208<<14 | 0x05<<7 | 0x2C,\n\t958 - 161:  jis0208<<14 | 0x05<<7 | 0x2D,\n\t959 - 161:  jis0208<<14 | 0x05<<7 | 0x2E,\n\t960 - 161:  jis0208<<14 | 0x05<<7 | 0x2F,\n\t961 - 161:  jis0208<<14 | 0x05<<7 | 0x30,\n\t962 - 161:  jis0212<<14 | 0x05<<7 | 0x57,\n\t963 - 161:  jis0208<<14 | 0x05<<7 | 0x31,\n\t964 - 161:  jis0208<<14 | 0x05<<7 | 0x32,\n\t965 - 161:  jis0208<<14 | 0x05<<7 | 0x33,\n\t966 - 161:  jis0208<<14 | 0x05<<7 | 0x34,\n\t967 - 161:  jis0208<<14 | 0x05<<7 | 0x35,\n\t968 - 161:  jis0208<<14 | 0x05<<7 | 0x36,\n\t969 - 161:  jis0208<<14 | 0x05<<7 | 0x37,\n\t970 - 161:  jis0212<<14 | 0x05<<7 | 0x54,\n\t971 - 161:  jis0212<<14 | 0x05<<7 | 0x59,\n\t972 - 161:  jis0212<<14 | 0x05<<7 | 0x56,\n\t973 - 161:  jis0212<<14 | 0x05<<7 | 0x58,\n\t974 - 161:  jis0212<<14 | 0x05<<7 | 0x5B,\n\t1025 - 161: jis0208<<14 | 0x06<<7 | 0x06,\n\t1026 - 161: jis0212<<14 | 0x06<<7 | 0x21,\n\t1027 - 161: jis0212<<14 | 0x06<<7 | 0x22,\n\t1028 - 161: jis0212<<14 | 0x06<<7 | 0x23,\n\t1029 - 161: jis0212<<14 | 0x06<<7 | 0x24,\n\t1030 - 161: jis0212<<14 | 0x06<<7 | 0x25,\n\t1031 - 161: jis0212<<14 | 0x06<<7 | 0x26,\n\t1032 - 161: jis0212<<14 | 0x06<<7 | 0x27,\n\t1033 - 161: jis0212<<14 | 0x06<<7 | 0x28,\n\t1034 - 161: jis0212<<14 | 0x06<<7 | 0x29,\n\t1035 - 161: jis0212<<14 | 0x06<<7 | 0x2A,\n\t1036 - 161: jis0212<<14 | 0x06<<7 | 0x2B,\n\t1038 - 161: jis0212<<14 | 0x06<<7 | 0x2C,\n\t1039 - 161: jis0212<<14 | 0x06<<7 | 0x2D,\n\t1040 - 161: jis0208<<14 | 0x06<<7 | 0x00,\n\t1041 - 161: jis0208<<14 | 0x06<<7 | 0x01,\n\t1042 - 161: jis0208<<14 | 0x06<<7 | 0x02,\n\t1043 - 161: jis0208<<14 | 0x06<<7 | 0x03,\n\t1044 - 161: jis0208<<14 | 0x06<<7 | 0x04,\n\t1045 - 161: jis0208<<14 | 0x06<<7 | 0x05,\n\t1046 - 161: jis0208<<14 | 0x06<<7 | 0x07,\n\t1047 - 161: jis0208<<14 | 0x06<<7 | 0x08,\n\t1048 - 161: jis0208<<14 | 0x06<<7 | 0x09,\n\t1049 - 161: jis0208<<14 | 0x06<<7 | 0x0A,\n\t1050 - 161: jis0208<<14 | 0x06<<7 | 0x0B,\n\t1051 - 161: jis0208<<14 | 0x06<<7 | 0x0C,\n\t1052 - 161: jis0208<<14 | 0x06<<7 | 0x0D,\n\t1053 - 161: jis0208<<14 | 0x06<<7 | 0x0E,\n\t1054 - 161: jis0208<<14 | 0x06<<7 | 0x0F,\n\t1055 - 161: jis0208<<14 | 0x06<<7 | 0x10,\n\t1056 - 161: jis0208<<14 | 0x06<<7 | 0x11,\n\t1057 - 161: jis0208<<14 | 0x06<<7 | 0x12,\n\t1058 - 161: jis0208<<14 | 0x06<<7 | 0x13,\n\t1059 - 161: jis0208<<14 | 0x06<<7 | 0x14,\n\t1060 - 161: jis0208<<14 | 0x06<<7 | 0x15,\n\t1061 - 161: jis0208<<14 | 0x06<<7 | 0x16,\n\t1062 - 161: jis0208<<14 | 0x06<<7 | 0x17,\n\t1063 - 161: jis0208<<14 | 0x06<<7 | 0x18,\n\t1064 - 161: jis0208<<14 | 0x06<<7 | 0x19,\n\t1065 - 161: jis0208<<14 | 0x06<<7 | 0x1A,\n\t1066 - 161: jis0208<<14 | 0x06<<7 | 0x1B,\n\t1067 - 161: jis0208<<14 | 0x06<<7 | 0x1C,\n\t1068 - 161: jis0208<<14 | 0x06<<7 | 0x1D,\n\t1069 - 161: jis0208<<14 | 0x06<<7 | 0x1E,\n\t1070 - 161: jis0208<<14 | 0x06<<7 | 0x1F,\n\t1071 - 161: jis0208<<14 | 0x06<<7 | 0x20,\n\t1072 - 161: jis0208<<14 | 0x06<<7 | 0x30,\n\t1073 - 161: jis0208<<14 | 0x06<<7 | 0x31,\n\t1074 - 161: jis0208<<14 | 0x06<<7 | 0x32,\n\t1075 - 161: jis0208<<14 | 0x06<<7 | 0x33,\n\t1076 - 161: jis0208<<14 | 0x06<<7 | 0x34,\n\t1077 - 161: jis0208<<14 | 0x06<<7 | 0x35,\n\t1078 - 161: jis0208<<14 | 0x06<<7 | 0x37,\n\t1079 - 161: jis0208<<14 | 0x06<<7 | 0x38,\n\t1080 - 161: jis0208<<14 | 0x06<<7 | 0x39,\n\t1081 - 161: jis0208<<14 | 0x06<<7 | 0x3A,\n\t1082 - 161: jis0208<<14 | 0x06<<7 | 0x3B,\n\t1083 - 161: jis0208<<14 | 0x06<<7 | 0x3C,\n\t1084 - 161: jis0208<<14 | 0x06<<7 | 0x3D,\n\t1085 - 161: jis0208<<14 | 0x06<<7 | 0x3E,\n\t1086 - 161: jis0208<<14 | 0x06<<7 | 0x3F,\n\t1087 - 161: jis0208<<14 | 0x06<<7 | 0x40,\n\t1088 - 161: jis0208<<14 | 0x06<<7 | 0x41,\n\t1089 - 161: jis0208<<14 | 0x06<<7 | 0x42,\n\t1090 - 161: jis0208<<14 | 0x06<<7 | 0x43,\n\t1091 - 161: jis0208<<14 | 0x06<<7 | 0x44,\n\t1092 - 161: jis0208<<14 | 0x06<<7 | 0x45,\n\t1093 - 161: jis0208<<14 | 0x06<<7 | 0x46,\n\t1094 - 161: jis0208<<14 | 0x06<<7 | 0x47,\n\t1095 - 161: jis0208<<14 | 0x06<<7 | 0x48,\n\t1096 - 161: jis0208<<14 | 0x06<<7 | 0x49,\n\t1097 - 161: jis0208<<14 | 0x06<<7 | 0x4A,\n\t1098 - 161: jis0208<<14 | 0x06<<7 | 0x4B,\n\t1099 - 161: jis0208<<14 | 0x06<<7 | 0x4C,\n\t1100 - 161: jis0208<<14 | 0x06<<7 | 0x4D,\n\t1101 - 161: jis0208<<14 | 0x06<<7 | 0x4E,\n\t1102 - 161: jis0208<<14 | 0x06<<7 | 0x4F,\n\t1103 - 161: jis0208<<14 | 0x06<<7 | 0x50,\n\t1105 - 161: jis0208<<14 | 0x06<<7 | 0x36,\n\t1106 - 161: jis0212<<14 | 0x06<<7 | 0x51,\n\t1107 - 161: jis0212<<14 | 0x06<<7 | 0x52,\n\t1108 - 161: jis0212<<14 | 0x06<<7 | 0x53,\n\t1109 - 161: jis0212<<14 | 0x06<<7 | 0x54,\n\t1110 - 161: jis0212<<14 | 0x06<<7 | 0x55,\n\t1111 - 161: jis0212<<14 | 0x06<<7 | 0x56,\n\t1112 - 161: jis0212<<14 | 0x06<<7 | 0x57,\n\t1113 - 161: jis0212<<14 | 0x06<<7 | 0x58,\n\t1114 - 161: jis0212<<14 | 0x06<<7 | 0x59,\n\t1115 - 161: jis0212<<14 | 0x06<<7 | 0x5A,\n\t1116 - 161: jis0212<<14 | 0x06<<7 | 0x5B,\n\t1118 - 161: jis0212<<14 | 0x06<<7 | 0x5C,\n\t1119 - 161: jis0212<<14 | 0x06<<7 | 0x5D,\n}\n\nconst encode4Low, encode4High = 63785, 64046\n\nvar encode4 = [...]uint16{\n\t63785 - 63785: jis0208<<14 | 0x59<<7 | 0x25,\n\t63964 - 63785: jis0208<<14 | 0x5B<<7 | 0x2E,\n\t64014 - 63785: jis0208<<14 | 0x58<<7 | 0x33,\n\t64015 - 63785: jis0208<<14 | 0x58<<7 | 0x3E,\n\t64016 - 63785: jis0208<<14 | 0x58<<7 | 0x3F,\n\t64017 - 63785: jis0208<<14 | 0x58<<7 | 0x54,\n\t64018 - 63785: jis0208<<14 | 0x59<<7 | 0x1D,\n\t64019 - 63785: jis0208<<14 | 0x59<<7 | 0x2D,\n\t64020 - 63785: jis0208<<14 | 0x59<<7 | 0x2F,\n\t64021 - 63785: jis0208<<14 | 0x59<<7 | 0x5A,\n\t64022 - 63785: jis0208<<14 | 0x5A<<7 | 0x02,\n\t64023 - 63785: jis0208<<14 | 0x5A<<7 | 0x19,\n\t64024 - 63785: jis0208<<14 | 0x5A<<7 | 0x21,\n\t64025 - 63785: jis0208<<14 | 0x5A<<7 | 0x22,\n\t64026 - 63785: jis0208<<14 | 0x5A<<7 | 0x23,\n\t64027 - 63785: jis0208<<14 | 0x5A<<7 | 0x25,\n\t64028 - 63785: jis0208<<14 | 0x5A<<7 | 0x29,\n\t64029 - 63785: jis0208<<14 | 0x5A<<7 | 0x2C,\n\t64030 - 63785: jis0208<<14 | 0x5A<<7 | 0x35,\n\t64031 - 63785: jis0208<<14 | 0x5A<<7 | 0x40,\n\t64032 - 63785: jis0208<<14 | 0x5A<<7 | 0x42,\n\t64033 - 63785: jis0208<<14 | 0x5A<<7 | 0x43,\n\t64034 - 63785: jis0208<<14 | 0x5A<<7 | 0x4C,\n\t64035 - 63785: jis0208<<14 | 0x5A<<7 | 0x54,\n\t64036 - 63785: jis0208<<14 | 0x5A<<7 | 0x56,\n\t64037 - 63785: jis0208<<14 | 0x5A<<7 | 0x57,\n\t64038 - 63785: jis0208<<14 | 0x5A<<7 | 0x5A,\n\t64039 - 63785: jis0208<<14 | 0x5B<<7 | 0x18,\n\t64040 - 63785: jis0208<<14 | 0x5B<<7 | 0x1F,\n\t64041 - 63785: jis0208<<14 | 0x5B<<7 | 0x2F,\n\t64042 - 63785: jis0208<<14 | 0x5B<<7 | 0x3B,\n\t64043 - 63785: jis0208<<14 | 0x5B<<7 | 0x3C,\n\t64044 - 63785: jis0208<<14 | 0x5B<<7 | 0x3E,\n\t64045 - 63785: jis0208<<14 | 0x5B<<7 | 0x4B,\n}\n\nconst encode5Low, encode5High = 65281, 65510\n\nvar encode5 = [...]uint16{\n\t65281 - 65281: jis0208<<14 | 0x00<<7 | 0x09,\n\t65282 - 65281: jis0208<<14 | 0x5B<<7 | 0x5D,\n\t65283 - 65281: jis0208<<14 | 0x00<<7 | 0x53,\n\t65284 - 65281: jis0208<<14 | 0x00<<7 | 0x4F,\n\t65285 - 65281: jis0208<<14 | 0x00<<7 | 0x52,\n\t65286 - 65281: jis0208<<14 | 0x00<<7 | 0x54,\n\t65287 - 65281: jis0208<<14 | 0x5B<<7 | 0x5C,\n\t65288 - 65281: jis0208<<14 | 0x00<<7 | 0x29,\n\t65289 - 65281: jis0208<<14 | 0x00<<7 | 0x2A,\n\t65290 - 65281: jis0208<<14 | 0x00<<7 | 0x55,\n\t65291 - 65281: jis0208<<14 | 0x00<<7 | 0x3B,\n\t65292 - 65281: jis0208<<14 | 0x00<<7 | 0x03,\n\t65293 - 65281: jis0208<<14 | 0x00<<7 | 0x3C,\n\t65294 - 65281: jis0208<<14 | 0x00<<7 | 0x04,\n\t65295 - 65281: jis0208<<14 | 0x00<<7 | 0x1E,\n\t65296 - 65281: jis0208<<14 | 0x02<<7 | 0x0F,\n\t65297 - 65281: jis0208<<14 | 0x02<<7 | 0x10,\n\t65298 - 65281: jis0208<<14 | 0x02<<7 | 0x11,\n\t65299 - 65281: jis0208<<14 | 0x02<<7 | 0x12,\n\t65300 - 65281: jis0208<<14 | 0x02<<7 | 0x13,\n\t65301 - 65281: jis0208<<14 | 0x02<<7 | 0x14,\n\t65302 - 65281: jis0208<<14 | 0x02<<7 | 0x15,\n\t65303 - 65281: jis0208<<14 | 0x02<<7 | 0x16,\n\t65304 - 65281: jis0208<<14 | 0x02<<7 | 0x17,\n\t65305 - 65281: jis0208<<14 | 0x02<<7 | 0x18,\n\t65306 - 65281: jis0208<<14 | 0x00<<7 | 0x06,\n\t65307 - 65281: jis0208<<14 | 0x00<<7 | 0x07,\n\t65308 - 65281: jis0208<<14 | 0x00<<7 | 0x42,\n\t65309 - 65281: jis0208<<14 | 0x00<<7 | 0x40,\n\t65310 - 65281: jis0208<<14 | 0x00<<7 | 0x43,\n\t65311 - 65281: jis0208<<14 | 0x00<<7 | 0x08,\n\t65312 - 65281: jis0208<<14 | 0x00<<7 | 0x56,\n\t65313 - 65281: jis0208<<14 | 0x02<<7 | 0x20,\n\t65314 - 65281: jis0208<<14 | 0x02<<7 | 0x21,\n\t65315 - 65281: jis0208<<14 | 0x02<<7 | 0x22,\n\t65316 - 65281: jis0208<<14 | 0x02<<7 | 0x23,\n\t65317 - 65281: jis0208<<14 | 0x02<<7 | 0x24,\n\t65318 - 65281: jis0208<<14 | 0x02<<7 | 0x25,\n\t65319 - 65281: jis0208<<14 | 0x02<<7 | 0x26,\n\t65320 - 65281: jis0208<<14 | 0x02<<7 | 0x27,\n\t65321 - 65281: jis0208<<14 | 0x02<<7 | 0x28,\n\t65322 - 65281: jis0208<<14 | 0x02<<7 | 0x29,\n\t65323 - 65281: jis0208<<14 | 0x02<<7 | 0x2A,\n\t65324 - 65281: jis0208<<14 | 0x02<<7 | 0x2B,\n\t65325 - 65281: jis0208<<14 | 0x02<<7 | 0x2C,\n\t65326 - 65281: jis0208<<14 | 0x02<<7 | 0x2D,\n\t65327 - 65281: jis0208<<14 | 0x02<<7 | 0x2E,\n\t65328 - 65281: jis0208<<14 | 0x02<<7 | 0x2F,\n\t65329 - 65281: jis0208<<14 | 0x02<<7 | 0x30,\n\t65330 - 65281: jis0208<<14 | 0x02<<7 | 0x31,\n\t65331 - 65281: jis0208<<14 | 0x02<<7 | 0x32,\n\t65332 - 65281: jis0208<<14 | 0x02<<7 | 0x33,\n\t65333 - 65281: jis0208<<14 | 0x02<<7 | 0x34,\n\t65334 - 65281: jis0208<<14 | 0x02<<7 | 0x35,\n\t65335 - 65281: jis0208<<14 | 0x02<<7 | 0x36,\n\t65336 - 65281: jis0208<<14 | 0x02<<7 | 0x37,\n\t65337 - 65281: jis0208<<14 | 0x02<<7 | 0x38,\n\t65338 - 65281: jis0208<<14 | 0x02<<7 | 0x39,\n\t65339 - 65281: jis0208<<14 | 0x00<<7 | 0x2D,\n\t65340 - 65281: jis0208<<14 | 0x00<<7 | 0x1F,\n\t65341 - 65281: jis0208<<14 | 0x00<<7 | 0x2E,\n\t65342 - 65281: jis0208<<14 | 0x00<<7 | 0x0F,\n\t65343 - 65281: jis0208<<14 | 0x00<<7 | 0x11,\n\t65344 - 65281: jis0208<<14 | 0x00<<7 | 0x0D,\n\t65345 - 65281: jis0208<<14 | 0x02<<7 | 0x40,\n\t65346 - 65281: jis0208<<14 | 0x02<<7 | 0x41,\n\t65347 - 65281: jis0208<<14 | 0x02<<7 | 0x42,\n\t65348 - 65281: jis0208<<14 | 0x02<<7 | 0x43,\n\t65349 - 65281: jis0208<<14 | 0x02<<7 | 0x44,\n\t65350 - 65281: jis0208<<14 | 0x02<<7 | 0x45,\n\t65351 - 65281: jis0208<<14 | 0x02<<7 | 0x46,\n\t65352 - 65281: jis0208<<14 | 0x02<<7 | 0x47,\n\t65353 - 65281: jis0208<<14 | 0x02<<7 | 0x48,\n\t65354 - 65281: jis0208<<14 | 0x02<<7 | 0x49,\n\t65355 - 65281: jis0208<<14 | 0x02<<7 | 0x4A,\n\t65356 - 65281: jis0208<<14 | 0x02<<7 | 0x4B,\n\t65357 - 65281: jis0208<<14 | 0x02<<7 | 0x4C,\n\t65358 - 65281: jis0208<<14 | 0x02<<7 | 0x4D,\n\t65359 - 65281: jis0208<<14 | 0x02<<7 | 0x4E,\n\t65360 - 65281: jis0208<<14 | 0x02<<7 | 0x4F,\n\t65361 - 65281: jis0208<<14 | 0x02<<7 | 0x50,\n\t65362 - 65281: jis0208<<14 | 0x02<<7 | 0x51,\n\t65363 - 65281: jis0208<<14 | 0x02<<7 | 0x52,\n\t65364 - 65281: jis0208<<14 | 0x02<<7 | 0x53,\n\t65365 - 65281: jis0208<<14 | 0x02<<7 | 0x54,\n\t65366 - 65281: jis0208<<14 | 0x02<<7 | 0x55,\n\t65367 - 65281: jis0208<<14 | 0x02<<7 | 0x56,\n\t65368 - 65281: jis0208<<14 | 0x02<<7 | 0x57,\n\t65369 - 65281: jis0208<<14 | 0x02<<7 | 0x58,\n\t65370 - 65281: jis0208<<14 | 0x02<<7 | 0x59,\n\t65371 - 65281: jis0208<<14 | 0x00<<7 | 0x2F,\n\t65372 - 65281: jis0208<<14 | 0x00<<7 | 0x22,\n\t65373 - 65281: jis0208<<14 | 0x00<<7 | 0x30,\n\t65374 - 65281: jis0208<<14 | 0x00<<7 | 0x20,\n\t65504 - 65281: jis0208<<14 | 0x00<<7 | 0x50,\n\t65505 - 65281: jis0208<<14 | 0x00<<7 | 0x51,\n\t65506 - 65281: jis0208<<14 | 0x01<<7 | 0x2B,\n\t65507 - 65281: jis0208<<14 | 0x00<<7 | 0x10,\n\t65508 - 65281: jis0208<<14 | 0x5B<<7 | 0x5B,\n\t65509 - 65281: jis0208<<14 | 0x00<<7 | 0x4E,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/korean/euckr.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage korean\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// All is a list of all defined encodings in this package.\nvar All = []encoding.Encoding{EUCKR}\n\n// EUCKR is the EUC-KR encoding, also known as Code Page 949.\nvar EUCKR encoding.Encoding = &eucKR\n\nvar eucKR = internal.Encoding{\n\t&internal.SimpleEncoding{eucKRDecoder{}, eucKREncoder{}},\n\t\"EUC-KR\",\n\tidentifier.EUCKR,\n}\n\ntype eucKRDecoder struct{ transform.NopResetter }\n\nfunc (eucKRDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tswitch c0 := src[nSrc]; {\n\t\tcase c0 < utf8.RuneSelf:\n\t\t\tr, size = rune(c0), 1\n\n\t\tcase 0x81 <= c0 && c0 < 0xff:\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tsize = 2\n\t\t\tif c0 < 0xc7 {\n\t\t\t\tr = 178 * rune(c0-0x81)\n\t\t\t\tswitch {\n\t\t\t\tcase 0x41 <= c1 && c1 < 0x5b:\n\t\t\t\t\tr += rune(c1) - (0x41 - 0*26)\n\t\t\t\tcase 0x61 <= c1 && c1 < 0x7b:\n\t\t\t\t\tr += rune(c1) - (0x61 - 1*26)\n\t\t\t\tcase 0x81 <= c1 && c1 < 0xff:\n\t\t\t\t\tr += rune(c1) - (0x81 - 2*26)\n\t\t\t\tdefault:\n\t\t\t\t\tgoto decError\n\t\t\t\t}\n\t\t\t} else if 0xa1 <= c1 && c1 < 0xff {\n\t\t\t\tr = 178*(0xc7-0x81) + rune(c0-0xc7)*94 + rune(c1-0xa1)\n\t\t\t} else {\n\t\t\t\tgoto decError\n\t\t\t}\n\t\t\tif int(r) < len(decode) {\n\t\t\t\tr = rune(decode[r])\n\t\t\t\tif r != 0 {\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\tdecError:\n\t\t\tr = utf8.RuneError\n\t\t\tif c1 < utf8.RuneSelf {\n\t\t\t\tsize = 1\n\t\t\t}\n\n\t\tdefault:\n\t\t\tr, size = utf8.RuneError, 1\n\t\t\tbreak\n\t\t}\n\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype eucKREncoder struct{ transform.NopResetter }\n\nfunc (eucKREncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t\tif nDst >= len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = uint8(r)\n\t\t\tnDst++\n\t\t\tcontinue\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r = rune(encode0[r-encode0Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\tif r = rune(encode1[r-encode1Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r = rune(encode2[r-encode2Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r = rune(encode3[r-encode3Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r = rune(encode4[r-encode4Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode5Low <= r && r < encode5High:\n\t\t\t\tif r = rune(encode5[r-encode5Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode6Low <= r && r < encode6High:\n\t\t\t\tif r = rune(encode6[r-encode6Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\twrite2:\n\t\tif nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = uint8(r >> 8)\n\t\tdst[nDst+1] = uint8(r)\n\t\tnDst += 2\n\t\tcontinue\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc init() {\n\t// Check that the hard-coded encode switch covers all tables.\n\tif numEncodeTables != 7 {\n\t\tpanic(\"bad numEncodeTables\")\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/korean/tables.go",
    "content": "// generated by go run maketables.go; DO NOT EDIT\n\n// Package korean provides Korean encodings such as EUC-KR.\npackage korean // import \"golang.org/x/text/encoding/korean\"\n\n// decode is the decoding table from EUC-KR code to Unicode.\n// It is defined at http://encoding.spec.whatwg.org/index-euc-kr.txt\nvar decode = [...]uint16{\n\t0:     0xAC02,\n\t1:     0xAC03,\n\t2:     0xAC05,\n\t3:     0xAC06,\n\t4:     0xAC0B,\n\t5:     0xAC0C,\n\t6:     0xAC0D,\n\t7:     0xAC0E,\n\t8:     0xAC0F,\n\t9:     0xAC18,\n\t10:    0xAC1E,\n\t11:    0xAC1F,\n\t12:    0xAC21,\n\t13:    0xAC22,\n\t14:    0xAC23,\n\t15:    0xAC25,\n\t16:    0xAC26,\n\t17:    0xAC27,\n\t18:    0xAC28,\n\t19:    0xAC29,\n\t20:    0xAC2A,\n\t21:    0xAC2B,\n\t22:    0xAC2E,\n\t23:    0xAC32,\n\t24:    0xAC33,\n\t25:    0xAC34,\n\t26:    0xAC35,\n\t27:    0xAC36,\n\t28:    0xAC37,\n\t29:    0xAC3A,\n\t30:    0xAC3B,\n\t31:    0xAC3D,\n\t32:    0xAC3E,\n\t33:    0xAC3F,\n\t34:    0xAC41,\n\t35:    0xAC42,\n\t36:    0xAC43,\n\t37:    0xAC44,\n\t38:    0xAC45,\n\t39:    0xAC46,\n\t40:    0xAC47,\n\t41:    0xAC48,\n\t42:    0xAC49,\n\t43:    0xAC4A,\n\t44:    0xAC4C,\n\t45:    0xAC4E,\n\t46:    0xAC4F,\n\t47:    0xAC50,\n\t48:    0xAC51,\n\t49:    0xAC52,\n\t50:    0xAC53,\n\t51:    0xAC55,\n\t52:    0xAC56,\n\t53:    0xAC57,\n\t54:    0xAC59,\n\t55:    0xAC5A,\n\t56:    0xAC5B,\n\t57:    0xAC5D,\n\t58:    0xAC5E,\n\t59:    0xAC5F,\n\t60:    0xAC60,\n\t61:    0xAC61,\n\t62:    0xAC62,\n\t63:    0xAC63,\n\t64:    0xAC64,\n\t65:    0xAC65,\n\t66:    0xAC66,\n\t67:    0xAC67,\n\t68:    0xAC68,\n\t69:    0xAC69,\n\t70:    0xAC6A,\n\t71:    0xAC6B,\n\t72:    0xAC6C,\n\t73:    0xAC6D,\n\t74:    0xAC6E,\n\t75:    0xAC6F,\n\t76:    0xAC72,\n\t77:    0xAC73,\n\t78:    0xAC75,\n\t79:    0xAC76,\n\t80:    0xAC79,\n\t81:    0xAC7B,\n\t82:    0xAC7C,\n\t83:    0xAC7D,\n\t84:    0xAC7E,\n\t85:    0xAC7F,\n\t86:    0xAC82,\n\t87:    0xAC87,\n\t88:    0xAC88,\n\t89:    0xAC8D,\n\t90:    0xAC8E,\n\t91:    0xAC8F,\n\t92:    0xAC91,\n\t93:    0xAC92,\n\t94:    0xAC93,\n\t95:    0xAC95,\n\t96:    0xAC96,\n\t97:    0xAC97,\n\t98:    0xAC98,\n\t99:    0xAC99,\n\t100:   0xAC9A,\n\t101:   0xAC9B,\n\t102:   0xAC9E,\n\t103:   0xACA2,\n\t104:   0xACA3,\n\t105:   0xACA4,\n\t106:   0xACA5,\n\t107:   0xACA6,\n\t108:   0xACA7,\n\t109:   0xACAB,\n\t110:   0xACAD,\n\t111:   0xACAE,\n\t112:   0xACB1,\n\t113:   0xACB2,\n\t114:   0xACB3,\n\t115:   0xACB4,\n\t116:   0xACB5,\n\t117:   0xACB6,\n\t118:   0xACB7,\n\t119:   0xACBA,\n\t120:   0xACBE,\n\t121:   0xACBF,\n\t122:   0xACC0,\n\t123:   0xACC2,\n\t124:   0xACC3,\n\t125:   0xACC5,\n\t126:   0xACC6,\n\t127:   0xACC7,\n\t128:   0xACC9,\n\t129:   0xACCA,\n\t130:   0xACCB,\n\t131:   0xACCD,\n\t132:   0xACCE,\n\t133:   0xACCF,\n\t134:   0xACD0,\n\t135:   0xACD1,\n\t136:   0xACD2,\n\t137:   0xACD3,\n\t138:   0xACD4,\n\t139:   0xACD6,\n\t140:   0xACD8,\n\t141:   0xACD9,\n\t142:   0xACDA,\n\t143:   0xACDB,\n\t144:   0xACDC,\n\t145:   0xACDD,\n\t146:   0xACDE,\n\t147:   0xACDF,\n\t148:   0xACE2,\n\t149:   0xACE3,\n\t150:   0xACE5,\n\t151:   0xACE6,\n\t152:   0xACE9,\n\t153:   0xACEB,\n\t154:   0xACED,\n\t155:   0xACEE,\n\t156:   0xACF2,\n\t157:   0xACF4,\n\t158:   0xACF7,\n\t159:   0xACF8,\n\t160:   0xACF9,\n\t161:   0xACFA,\n\t162:   0xACFB,\n\t163:   0xACFE,\n\t164:   0xACFF,\n\t165:   0xAD01,\n\t166:   0xAD02,\n\t167:   0xAD03,\n\t168:   0xAD05,\n\t169:   0xAD07,\n\t170:   0xAD08,\n\t171:   0xAD09,\n\t172:   0xAD0A,\n\t173:   0xAD0B,\n\t174:   0xAD0E,\n\t175:   0xAD10,\n\t176:   0xAD12,\n\t177:   0xAD13,\n\t178:   0xAD14,\n\t179:   0xAD15,\n\t180:   0xAD16,\n\t181:   0xAD17,\n\t182:   0xAD19,\n\t183:   0xAD1A,\n\t184:   0xAD1B,\n\t185:   0xAD1D,\n\t186:   0xAD1E,\n\t187:   0xAD1F,\n\t188:   0xAD21,\n\t189:   0xAD22,\n\t190:   0xAD23,\n\t191:   0xAD24,\n\t192:   0xAD25,\n\t193:   0xAD26,\n\t194:   0xAD27,\n\t195:   0xAD28,\n\t196:   0xAD2A,\n\t197:   0xAD2B,\n\t198:   0xAD2E,\n\t199:   0xAD2F,\n\t200:   0xAD30,\n\t201:   0xAD31,\n\t202:   0xAD32,\n\t203:   0xAD33,\n\t204:   0xAD36,\n\t205:   0xAD37,\n\t206:   0xAD39,\n\t207:   0xAD3A,\n\t208:   0xAD3B,\n\t209:   0xAD3D,\n\t210:   0xAD3E,\n\t211:   0xAD3F,\n\t212:   0xAD40,\n\t213:   0xAD41,\n\t214:   0xAD42,\n\t215:   0xAD43,\n\t216:   0xAD46,\n\t217:   0xAD48,\n\t218:   0xAD4A,\n\t219:   0xAD4B,\n\t220:   0xAD4C,\n\t221:   0xAD4D,\n\t222:   0xAD4E,\n\t223:   0xAD4F,\n\t224:   0xAD51,\n\t225:   0xAD52,\n\t226:   0xAD53,\n\t227:   0xAD55,\n\t228:   0xAD56,\n\t229:   0xAD57,\n\t230:   0xAD59,\n\t231:   0xAD5A,\n\t232:   0xAD5B,\n\t233:   0xAD5C,\n\t234:   0xAD5D,\n\t235:   0xAD5E,\n\t236:   0xAD5F,\n\t237:   0xAD60,\n\t238:   0xAD62,\n\t239:   0xAD64,\n\t240:   0xAD65,\n\t241:   0xAD66,\n\t242:   0xAD67,\n\t243:   0xAD68,\n\t244:   0xAD69,\n\t245:   0xAD6A,\n\t246:   0xAD6B,\n\t247:   0xAD6E,\n\t248:   0xAD6F,\n\t249:   0xAD71,\n\t250:   0xAD72,\n\t251:   0xAD77,\n\t252:   0xAD78,\n\t253:   0xAD79,\n\t254:   0xAD7A,\n\t255:   0xAD7E,\n\t256:   0xAD80,\n\t257:   0xAD83,\n\t258:   0xAD84,\n\t259:   0xAD85,\n\t260:   0xAD86,\n\t261:   0xAD87,\n\t262:   0xAD8A,\n\t263:   0xAD8B,\n\t264:   0xAD8D,\n\t265:   0xAD8E,\n\t266:   0xAD8F,\n\t267:   0xAD91,\n\t268:   0xAD92,\n\t269:   0xAD93,\n\t270:   0xAD94,\n\t271:   0xAD95,\n\t272:   0xAD96,\n\t273:   0xAD97,\n\t274:   0xAD98,\n\t275:   0xAD99,\n\t276:   0xAD9A,\n\t277:   0xAD9B,\n\t278:   0xAD9E,\n\t279:   0xAD9F,\n\t280:   0xADA0,\n\t281:   0xADA1,\n\t282:   0xADA2,\n\t283:   0xADA3,\n\t284:   0xADA5,\n\t285:   0xADA6,\n\t286:   0xADA7,\n\t287:   0xADA8,\n\t288:   0xADA9,\n\t289:   0xADAA,\n\t290:   0xADAB,\n\t291:   0xADAC,\n\t292:   0xADAD,\n\t293:   0xADAE,\n\t294:   0xADAF,\n\t295:   0xADB0,\n\t296:   0xADB1,\n\t297:   0xADB2,\n\t298:   0xADB3,\n\t299:   0xADB4,\n\t300:   0xADB5,\n\t301:   0xADB6,\n\t302:   0xADB8,\n\t303:   0xADB9,\n\t304:   0xADBA,\n\t305:   0xADBB,\n\t306:   0xADBC,\n\t307:   0xADBD,\n\t308:   0xADBE,\n\t309:   0xADBF,\n\t310:   0xADC2,\n\t311:   0xADC3,\n\t312:   0xADC5,\n\t313:   0xADC6,\n\t314:   0xADC7,\n\t315:   0xADC9,\n\t316:   0xADCA,\n\t317:   0xADCB,\n\t318:   0xADCC,\n\t319:   0xADCD,\n\t320:   0xADCE,\n\t321:   0xADCF,\n\t322:   0xADD2,\n\t323:   0xADD4,\n\t324:   0xADD5,\n\t325:   0xADD6,\n\t326:   0xADD7,\n\t327:   0xADD8,\n\t328:   0xADD9,\n\t329:   0xADDA,\n\t330:   0xADDB,\n\t331:   0xADDD,\n\t332:   0xADDE,\n\t333:   0xADDF,\n\t334:   0xADE1,\n\t335:   0xADE2,\n\t336:   0xADE3,\n\t337:   0xADE5,\n\t338:   0xADE6,\n\t339:   0xADE7,\n\t340:   0xADE8,\n\t341:   0xADE9,\n\t342:   0xADEA,\n\t343:   0xADEB,\n\t344:   0xADEC,\n\t345:   0xADED,\n\t346:   0xADEE,\n\t347:   0xADEF,\n\t348:   0xADF0,\n\t349:   0xADF1,\n\t350:   0xADF2,\n\t351:   0xADF3,\n\t352:   0xADF4,\n\t353:   0xADF5,\n\t354:   0xADF6,\n\t355:   0xADF7,\n\t356:   0xADFA,\n\t357:   0xADFB,\n\t358:   0xADFD,\n\t359:   0xADFE,\n\t360:   0xAE02,\n\t361:   0xAE03,\n\t362:   0xAE04,\n\t363:   0xAE05,\n\t364:   0xAE06,\n\t365:   0xAE07,\n\t366:   0xAE0A,\n\t367:   0xAE0C,\n\t368:   0xAE0E,\n\t369:   0xAE0F,\n\t370:   0xAE10,\n\t371:   0xAE11,\n\t372:   0xAE12,\n\t373:   0xAE13,\n\t374:   0xAE15,\n\t375:   0xAE16,\n\t376:   0xAE17,\n\t377:   0xAE18,\n\t378:   0xAE19,\n\t379:   0xAE1A,\n\t380:   0xAE1B,\n\t381:   0xAE1C,\n\t382:   0xAE1D,\n\t383:   0xAE1E,\n\t384:   0xAE1F,\n\t385:   0xAE20,\n\t386:   0xAE21,\n\t387:   0xAE22,\n\t388:   0xAE23,\n\t389:   0xAE24,\n\t390:   0xAE25,\n\t391:   0xAE26,\n\t392:   0xAE27,\n\t393:   0xAE28,\n\t394:   0xAE29,\n\t395:   0xAE2A,\n\t396:   0xAE2B,\n\t397:   0xAE2C,\n\t398:   0xAE2D,\n\t399:   0xAE2E,\n\t400:   0xAE2F,\n\t401:   0xAE32,\n\t402:   0xAE33,\n\t403:   0xAE35,\n\t404:   0xAE36,\n\t405:   0xAE39,\n\t406:   0xAE3B,\n\t407:   0xAE3C,\n\t408:   0xAE3D,\n\t409:   0xAE3E,\n\t410:   0xAE3F,\n\t411:   0xAE42,\n\t412:   0xAE44,\n\t413:   0xAE47,\n\t414:   0xAE48,\n\t415:   0xAE49,\n\t416:   0xAE4B,\n\t417:   0xAE4F,\n\t418:   0xAE51,\n\t419:   0xAE52,\n\t420:   0xAE53,\n\t421:   0xAE55,\n\t422:   0xAE57,\n\t423:   0xAE58,\n\t424:   0xAE59,\n\t425:   0xAE5A,\n\t426:   0xAE5B,\n\t427:   0xAE5E,\n\t428:   0xAE62,\n\t429:   0xAE63,\n\t430:   0xAE64,\n\t431:   0xAE66,\n\t432:   0xAE67,\n\t433:   0xAE6A,\n\t434:   0xAE6B,\n\t435:   0xAE6D,\n\t436:   0xAE6E,\n\t437:   0xAE6F,\n\t438:   0xAE71,\n\t439:   0xAE72,\n\t440:   0xAE73,\n\t441:   0xAE74,\n\t442:   0xAE75,\n\t443:   0xAE76,\n\t444:   0xAE77,\n\t445:   0xAE7A,\n\t446:   0xAE7E,\n\t447:   0xAE7F,\n\t448:   0xAE80,\n\t449:   0xAE81,\n\t450:   0xAE82,\n\t451:   0xAE83,\n\t452:   0xAE86,\n\t453:   0xAE87,\n\t454:   0xAE88,\n\t455:   0xAE89,\n\t456:   0xAE8A,\n\t457:   0xAE8B,\n\t458:   0xAE8D,\n\t459:   0xAE8E,\n\t460:   0xAE8F,\n\t461:   0xAE90,\n\t462:   0xAE91,\n\t463:   0xAE92,\n\t464:   0xAE93,\n\t465:   0xAE94,\n\t466:   0xAE95,\n\t467:   0xAE96,\n\t468:   0xAE97,\n\t469:   0xAE98,\n\t470:   0xAE99,\n\t471:   0xAE9A,\n\t472:   0xAE9B,\n\t473:   0xAE9C,\n\t474:   0xAE9D,\n\t475:   0xAE9E,\n\t476:   0xAE9F,\n\t477:   0xAEA0,\n\t478:   0xAEA1,\n\t479:   0xAEA2,\n\t480:   0xAEA3,\n\t481:   0xAEA4,\n\t482:   0xAEA5,\n\t483:   0xAEA6,\n\t484:   0xAEA7,\n\t485:   0xAEA8,\n\t486:   0xAEA9,\n\t487:   0xAEAA,\n\t488:   0xAEAB,\n\t489:   0xAEAC,\n\t490:   0xAEAD,\n\t491:   0xAEAE,\n\t492:   0xAEAF,\n\t493:   0xAEB0,\n\t494:   0xAEB1,\n\t495:   0xAEB2,\n\t496:   0xAEB3,\n\t497:   0xAEB4,\n\t498:   0xAEB5,\n\t499:   0xAEB6,\n\t500:   0xAEB7,\n\t501:   0xAEB8,\n\t502:   0xAEB9,\n\t503:   0xAEBA,\n\t504:   0xAEBB,\n\t505:   0xAEBF,\n\t506:   0xAEC1,\n\t507:   0xAEC2,\n\t508:   0xAEC3,\n\t509:   0xAEC5,\n\t510:   0xAEC6,\n\t511:   0xAEC7,\n\t512:   0xAEC8,\n\t513:   0xAEC9,\n\t514:   0xAECA,\n\t515:   0xAECB,\n\t516:   0xAECE,\n\t517:   0xAED2,\n\t518:   0xAED3,\n\t519:   0xAED4,\n\t520:   0xAED5,\n\t521:   0xAED6,\n\t522:   0xAED7,\n\t523:   0xAEDA,\n\t524:   0xAEDB,\n\t525:   0xAEDD,\n\t526:   0xAEDE,\n\t527:   0xAEDF,\n\t528:   0xAEE0,\n\t529:   0xAEE1,\n\t530:   0xAEE2,\n\t531:   0xAEE3,\n\t532:   0xAEE4,\n\t533:   0xAEE5,\n\t534:   0xAEE6,\n\t535:   0xAEE7,\n\t536:   0xAEE9,\n\t537:   0xAEEA,\n\t538:   0xAEEC,\n\t539:   0xAEEE,\n\t540:   0xAEEF,\n\t541:   0xAEF0,\n\t542:   0xAEF1,\n\t543:   0xAEF2,\n\t544:   0xAEF3,\n\t545:   0xAEF5,\n\t546:   0xAEF6,\n\t547:   0xAEF7,\n\t548:   0xAEF9,\n\t549:   0xAEFA,\n\t550:   0xAEFB,\n\t551:   0xAEFD,\n\t552:   0xAEFE,\n\t553:   0xAEFF,\n\t554:   0xAF00,\n\t555:   0xAF01,\n\t556:   0xAF02,\n\t557:   0xAF03,\n\t558:   0xAF04,\n\t559:   0xAF05,\n\t560:   0xAF06,\n\t561:   0xAF09,\n\t562:   0xAF0A,\n\t563:   0xAF0B,\n\t564:   0xAF0C,\n\t565:   0xAF0E,\n\t566:   0xAF0F,\n\t567:   0xAF11,\n\t568:   0xAF12,\n\t569:   0xAF13,\n\t570:   0xAF14,\n\t571:   0xAF15,\n\t572:   0xAF16,\n\t573:   0xAF17,\n\t574:   0xAF18,\n\t575:   0xAF19,\n\t576:   0xAF1A,\n\t577:   0xAF1B,\n\t578:   0xAF1C,\n\t579:   0xAF1D,\n\t580:   0xAF1E,\n\t581:   0xAF1F,\n\t582:   0xAF20,\n\t583:   0xAF21,\n\t584:   0xAF22,\n\t585:   0xAF23,\n\t586:   0xAF24,\n\t587:   0xAF25,\n\t588:   0xAF26,\n\t589:   0xAF27,\n\t590:   0xAF28,\n\t591:   0xAF29,\n\t592:   0xAF2A,\n\t593:   0xAF2B,\n\t594:   0xAF2E,\n\t595:   0xAF2F,\n\t596:   0xAF31,\n\t597:   0xAF33,\n\t598:   0xAF35,\n\t599:   0xAF36,\n\t600:   0xAF37,\n\t601:   0xAF38,\n\t602:   0xAF39,\n\t603:   0xAF3A,\n\t604:   0xAF3B,\n\t605:   0xAF3E,\n\t606:   0xAF40,\n\t607:   0xAF44,\n\t608:   0xAF45,\n\t609:   0xAF46,\n\t610:   0xAF47,\n\t611:   0xAF4A,\n\t612:   0xAF4B,\n\t613:   0xAF4C,\n\t614:   0xAF4D,\n\t615:   0xAF4E,\n\t616:   0xAF4F,\n\t617:   0xAF51,\n\t618:   0xAF52,\n\t619:   0xAF53,\n\t620:   0xAF54,\n\t621:   0xAF55,\n\t622:   0xAF56,\n\t623:   0xAF57,\n\t624:   0xAF58,\n\t625:   0xAF59,\n\t626:   0xAF5A,\n\t627:   0xAF5B,\n\t628:   0xAF5E,\n\t629:   0xAF5F,\n\t630:   0xAF60,\n\t631:   0xAF61,\n\t632:   0xAF62,\n\t633:   0xAF63,\n\t634:   0xAF66,\n\t635:   0xAF67,\n\t636:   0xAF68,\n\t637:   0xAF69,\n\t638:   0xAF6A,\n\t639:   0xAF6B,\n\t640:   0xAF6C,\n\t641:   0xAF6D,\n\t642:   0xAF6E,\n\t643:   0xAF6F,\n\t644:   0xAF70,\n\t645:   0xAF71,\n\t646:   0xAF72,\n\t647:   0xAF73,\n\t648:   0xAF74,\n\t649:   0xAF75,\n\t650:   0xAF76,\n\t651:   0xAF77,\n\t652:   0xAF78,\n\t653:   0xAF7A,\n\t654:   0xAF7B,\n\t655:   0xAF7C,\n\t656:   0xAF7D,\n\t657:   0xAF7E,\n\t658:   0xAF7F,\n\t659:   0xAF81,\n\t660:   0xAF82,\n\t661:   0xAF83,\n\t662:   0xAF85,\n\t663:   0xAF86,\n\t664:   0xAF87,\n\t665:   0xAF89,\n\t666:   0xAF8A,\n\t667:   0xAF8B,\n\t668:   0xAF8C,\n\t669:   0xAF8D,\n\t670:   0xAF8E,\n\t671:   0xAF8F,\n\t672:   0xAF92,\n\t673:   0xAF93,\n\t674:   0xAF94,\n\t675:   0xAF96,\n\t676:   0xAF97,\n\t677:   0xAF98,\n\t678:   0xAF99,\n\t679:   0xAF9A,\n\t680:   0xAF9B,\n\t681:   0xAF9D,\n\t682:   0xAF9E,\n\t683:   0xAF9F,\n\t684:   0xAFA0,\n\t685:   0xAFA1,\n\t686:   0xAFA2,\n\t687:   0xAFA3,\n\t688:   0xAFA4,\n\t689:   0xAFA5,\n\t690:   0xAFA6,\n\t691:   0xAFA7,\n\t692:   0xAFA8,\n\t693:   0xAFA9,\n\t694:   0xAFAA,\n\t695:   0xAFAB,\n\t696:   0xAFAC,\n\t697:   0xAFAD,\n\t698:   0xAFAE,\n\t699:   0xAFAF,\n\t700:   0xAFB0,\n\t701:   0xAFB1,\n\t702:   0xAFB2,\n\t703:   0xAFB3,\n\t704:   0xAFB4,\n\t705:   0xAFB5,\n\t706:   0xAFB6,\n\t707:   0xAFB7,\n\t708:   0xAFBA,\n\t709:   0xAFBB,\n\t710:   0xAFBD,\n\t711:   0xAFBE,\n\t712:   0xAFBF,\n\t713:   0xAFC1,\n\t714:   0xAFC2,\n\t715:   0xAFC3,\n\t716:   0xAFC4,\n\t717:   0xAFC5,\n\t718:   0xAFC6,\n\t719:   0xAFCA,\n\t720:   0xAFCC,\n\t721:   0xAFCF,\n\t722:   0xAFD0,\n\t723:   0xAFD1,\n\t724:   0xAFD2,\n\t725:   0xAFD3,\n\t726:   0xAFD5,\n\t727:   0xAFD6,\n\t728:   0xAFD7,\n\t729:   0xAFD8,\n\t730:   0xAFD9,\n\t731:   0xAFDA,\n\t732:   0xAFDB,\n\t733:   0xAFDD,\n\t734:   0xAFDE,\n\t735:   0xAFDF,\n\t736:   0xAFE0,\n\t737:   0xAFE1,\n\t738:   0xAFE2,\n\t739:   0xAFE3,\n\t740:   0xAFE4,\n\t741:   0xAFE5,\n\t742:   0xAFE6,\n\t743:   0xAFE7,\n\t744:   0xAFEA,\n\t745:   0xAFEB,\n\t746:   0xAFEC,\n\t747:   0xAFED,\n\t748:   0xAFEE,\n\t749:   0xAFEF,\n\t750:   0xAFF2,\n\t751:   0xAFF3,\n\t752:   0xAFF5,\n\t753:   0xAFF6,\n\t754:   0xAFF7,\n\t755:   0xAFF9,\n\t756:   0xAFFA,\n\t757:   0xAFFB,\n\t758:   0xAFFC,\n\t759:   0xAFFD,\n\t760:   0xAFFE,\n\t761:   0xAFFF,\n\t762:   0xB002,\n\t763:   0xB003,\n\t764:   0xB005,\n\t765:   0xB006,\n\t766:   0xB007,\n\t767:   0xB008,\n\t768:   0xB009,\n\t769:   0xB00A,\n\t770:   0xB00B,\n\t771:   0xB00D,\n\t772:   0xB00E,\n\t773:   0xB00F,\n\t774:   0xB011,\n\t775:   0xB012,\n\t776:   0xB013,\n\t777:   0xB015,\n\t778:   0xB016,\n\t779:   0xB017,\n\t780:   0xB018,\n\t781:   0xB019,\n\t782:   0xB01A,\n\t783:   0xB01B,\n\t784:   0xB01E,\n\t785:   0xB01F,\n\t786:   0xB020,\n\t787:   0xB021,\n\t788:   0xB022,\n\t789:   0xB023,\n\t790:   0xB024,\n\t791:   0xB025,\n\t792:   0xB026,\n\t793:   0xB027,\n\t794:   0xB029,\n\t795:   0xB02A,\n\t796:   0xB02B,\n\t797:   0xB02C,\n\t798:   0xB02D,\n\t799:   0xB02E,\n\t800:   0xB02F,\n\t801:   0xB030,\n\t802:   0xB031,\n\t803:   0xB032,\n\t804:   0xB033,\n\t805:   0xB034,\n\t806:   0xB035,\n\t807:   0xB036,\n\t808:   0xB037,\n\t809:   0xB038,\n\t810:   0xB039,\n\t811:   0xB03A,\n\t812:   0xB03B,\n\t813:   0xB03C,\n\t814:   0xB03D,\n\t815:   0xB03E,\n\t816:   0xB03F,\n\t817:   0xB040,\n\t818:   0xB041,\n\t819:   0xB042,\n\t820:   0xB043,\n\t821:   0xB046,\n\t822:   0xB047,\n\t823:   0xB049,\n\t824:   0xB04B,\n\t825:   0xB04D,\n\t826:   0xB04F,\n\t827:   0xB050,\n\t828:   0xB051,\n\t829:   0xB052,\n\t830:   0xB056,\n\t831:   0xB058,\n\t832:   0xB05A,\n\t833:   0xB05B,\n\t834:   0xB05C,\n\t835:   0xB05E,\n\t836:   0xB05F,\n\t837:   0xB060,\n\t838:   0xB061,\n\t839:   0xB062,\n\t840:   0xB063,\n\t841:   0xB064,\n\t842:   0xB065,\n\t843:   0xB066,\n\t844:   0xB067,\n\t845:   0xB068,\n\t846:   0xB069,\n\t847:   0xB06A,\n\t848:   0xB06B,\n\t849:   0xB06C,\n\t850:   0xB06D,\n\t851:   0xB06E,\n\t852:   0xB06F,\n\t853:   0xB070,\n\t854:   0xB071,\n\t855:   0xB072,\n\t856:   0xB073,\n\t857:   0xB074,\n\t858:   0xB075,\n\t859:   0xB076,\n\t860:   0xB077,\n\t861:   0xB078,\n\t862:   0xB079,\n\t863:   0xB07A,\n\t864:   0xB07B,\n\t865:   0xB07E,\n\t866:   0xB07F,\n\t867:   0xB081,\n\t868:   0xB082,\n\t869:   0xB083,\n\t870:   0xB085,\n\t871:   0xB086,\n\t872:   0xB087,\n\t873:   0xB088,\n\t874:   0xB089,\n\t875:   0xB08A,\n\t876:   0xB08B,\n\t877:   0xB08E,\n\t878:   0xB090,\n\t879:   0xB092,\n\t880:   0xB093,\n\t881:   0xB094,\n\t882:   0xB095,\n\t883:   0xB096,\n\t884:   0xB097,\n\t885:   0xB09B,\n\t886:   0xB09D,\n\t887:   0xB09E,\n\t888:   0xB0A3,\n\t889:   0xB0A4,\n\t890:   0xB0A5,\n\t891:   0xB0A6,\n\t892:   0xB0A7,\n\t893:   0xB0AA,\n\t894:   0xB0B0,\n\t895:   0xB0B2,\n\t896:   0xB0B6,\n\t897:   0xB0B7,\n\t898:   0xB0B9,\n\t899:   0xB0BA,\n\t900:   0xB0BB,\n\t901:   0xB0BD,\n\t902:   0xB0BE,\n\t903:   0xB0BF,\n\t904:   0xB0C0,\n\t905:   0xB0C1,\n\t906:   0xB0C2,\n\t907:   0xB0C3,\n\t908:   0xB0C6,\n\t909:   0xB0CA,\n\t910:   0xB0CB,\n\t911:   0xB0CC,\n\t912:   0xB0CD,\n\t913:   0xB0CE,\n\t914:   0xB0CF,\n\t915:   0xB0D2,\n\t916:   0xB0D3,\n\t917:   0xB0D5,\n\t918:   0xB0D6,\n\t919:   0xB0D7,\n\t920:   0xB0D9,\n\t921:   0xB0DA,\n\t922:   0xB0DB,\n\t923:   0xB0DC,\n\t924:   0xB0DD,\n\t925:   0xB0DE,\n\t926:   0xB0DF,\n\t927:   0xB0E1,\n\t928:   0xB0E2,\n\t929:   0xB0E3,\n\t930:   0xB0E4,\n\t931:   0xB0E6,\n\t932:   0xB0E7,\n\t933:   0xB0E8,\n\t934:   0xB0E9,\n\t935:   0xB0EA,\n\t936:   0xB0EB,\n\t937:   0xB0EC,\n\t938:   0xB0ED,\n\t939:   0xB0EE,\n\t940:   0xB0EF,\n\t941:   0xB0F0,\n\t942:   0xB0F1,\n\t943:   0xB0F2,\n\t944:   0xB0F3,\n\t945:   0xB0F4,\n\t946:   0xB0F5,\n\t947:   0xB0F6,\n\t948:   0xB0F7,\n\t949:   0xB0F8,\n\t950:   0xB0F9,\n\t951:   0xB0FA,\n\t952:   0xB0FB,\n\t953:   0xB0FC,\n\t954:   0xB0FD,\n\t955:   0xB0FE,\n\t956:   0xB0FF,\n\t957:   0xB100,\n\t958:   0xB101,\n\t959:   0xB102,\n\t960:   0xB103,\n\t961:   0xB104,\n\t962:   0xB105,\n\t963:   0xB106,\n\t964:   0xB107,\n\t965:   0xB10A,\n\t966:   0xB10D,\n\t967:   0xB10E,\n\t968:   0xB10F,\n\t969:   0xB111,\n\t970:   0xB114,\n\t971:   0xB115,\n\t972:   0xB116,\n\t973:   0xB117,\n\t974:   0xB11A,\n\t975:   0xB11E,\n\t976:   0xB11F,\n\t977:   0xB120,\n\t978:   0xB121,\n\t979:   0xB122,\n\t980:   0xB126,\n\t981:   0xB127,\n\t982:   0xB129,\n\t983:   0xB12A,\n\t984:   0xB12B,\n\t985:   0xB12D,\n\t986:   0xB12E,\n\t987:   0xB12F,\n\t988:   0xB130,\n\t989:   0xB131,\n\t990:   0xB132,\n\t991:   0xB133,\n\t992:   0xB136,\n\t993:   0xB13A,\n\t994:   0xB13B,\n\t995:   0xB13C,\n\t996:   0xB13D,\n\t997:   0xB13E,\n\t998:   0xB13F,\n\t999:   0xB142,\n\t1000:  0xB143,\n\t1001:  0xB145,\n\t1002:  0xB146,\n\t1003:  0xB147,\n\t1004:  0xB149,\n\t1005:  0xB14A,\n\t1006:  0xB14B,\n\t1007:  0xB14C,\n\t1008:  0xB14D,\n\t1009:  0xB14E,\n\t1010:  0xB14F,\n\t1011:  0xB152,\n\t1012:  0xB153,\n\t1013:  0xB156,\n\t1014:  0xB157,\n\t1015:  0xB159,\n\t1016:  0xB15A,\n\t1017:  0xB15B,\n\t1018:  0xB15D,\n\t1019:  0xB15E,\n\t1020:  0xB15F,\n\t1021:  0xB161,\n\t1022:  0xB162,\n\t1023:  0xB163,\n\t1024:  0xB164,\n\t1025:  0xB165,\n\t1026:  0xB166,\n\t1027:  0xB167,\n\t1028:  0xB168,\n\t1029:  0xB169,\n\t1030:  0xB16A,\n\t1031:  0xB16B,\n\t1032:  0xB16C,\n\t1033:  0xB16D,\n\t1034:  0xB16E,\n\t1035:  0xB16F,\n\t1036:  0xB170,\n\t1037:  0xB171,\n\t1038:  0xB172,\n\t1039:  0xB173,\n\t1040:  0xB174,\n\t1041:  0xB175,\n\t1042:  0xB176,\n\t1043:  0xB177,\n\t1044:  0xB17A,\n\t1045:  0xB17B,\n\t1046:  0xB17D,\n\t1047:  0xB17E,\n\t1048:  0xB17F,\n\t1049:  0xB181,\n\t1050:  0xB183,\n\t1051:  0xB184,\n\t1052:  0xB185,\n\t1053:  0xB186,\n\t1054:  0xB187,\n\t1055:  0xB18A,\n\t1056:  0xB18C,\n\t1057:  0xB18E,\n\t1058:  0xB18F,\n\t1059:  0xB190,\n\t1060:  0xB191,\n\t1061:  0xB195,\n\t1062:  0xB196,\n\t1063:  0xB197,\n\t1064:  0xB199,\n\t1065:  0xB19A,\n\t1066:  0xB19B,\n\t1067:  0xB19D,\n\t1068:  0xB19E,\n\t1069:  0xB19F,\n\t1070:  0xB1A0,\n\t1071:  0xB1A1,\n\t1072:  0xB1A2,\n\t1073:  0xB1A3,\n\t1074:  0xB1A4,\n\t1075:  0xB1A5,\n\t1076:  0xB1A6,\n\t1077:  0xB1A7,\n\t1078:  0xB1A9,\n\t1079:  0xB1AA,\n\t1080:  0xB1AB,\n\t1081:  0xB1AC,\n\t1082:  0xB1AD,\n\t1083:  0xB1AE,\n\t1084:  0xB1AF,\n\t1085:  0xB1B0,\n\t1086:  0xB1B1,\n\t1087:  0xB1B2,\n\t1088:  0xB1B3,\n\t1089:  0xB1B4,\n\t1090:  0xB1B5,\n\t1091:  0xB1B6,\n\t1092:  0xB1B7,\n\t1093:  0xB1B8,\n\t1094:  0xB1B9,\n\t1095:  0xB1BA,\n\t1096:  0xB1BB,\n\t1097:  0xB1BC,\n\t1098:  0xB1BD,\n\t1099:  0xB1BE,\n\t1100:  0xB1BF,\n\t1101:  0xB1C0,\n\t1102:  0xB1C1,\n\t1103:  0xB1C2,\n\t1104:  0xB1C3,\n\t1105:  0xB1C4,\n\t1106:  0xB1C5,\n\t1107:  0xB1C6,\n\t1108:  0xB1C7,\n\t1109:  0xB1C8,\n\t1110:  0xB1C9,\n\t1111:  0xB1CA,\n\t1112:  0xB1CB,\n\t1113:  0xB1CD,\n\t1114:  0xB1CE,\n\t1115:  0xB1CF,\n\t1116:  0xB1D1,\n\t1117:  0xB1D2,\n\t1118:  0xB1D3,\n\t1119:  0xB1D5,\n\t1120:  0xB1D6,\n\t1121:  0xB1D7,\n\t1122:  0xB1D8,\n\t1123:  0xB1D9,\n\t1124:  0xB1DA,\n\t1125:  0xB1DB,\n\t1126:  0xB1DE,\n\t1127:  0xB1E0,\n\t1128:  0xB1E1,\n\t1129:  0xB1E2,\n\t1130:  0xB1E3,\n\t1131:  0xB1E4,\n\t1132:  0xB1E5,\n\t1133:  0xB1E6,\n\t1134:  0xB1E7,\n\t1135:  0xB1EA,\n\t1136:  0xB1EB,\n\t1137:  0xB1ED,\n\t1138:  0xB1EE,\n\t1139:  0xB1EF,\n\t1140:  0xB1F1,\n\t1141:  0xB1F2,\n\t1142:  0xB1F3,\n\t1143:  0xB1F4,\n\t1144:  0xB1F5,\n\t1145:  0xB1F6,\n\t1146:  0xB1F7,\n\t1147:  0xB1F8,\n\t1148:  0xB1FA,\n\t1149:  0xB1FC,\n\t1150:  0xB1FE,\n\t1151:  0xB1FF,\n\t1152:  0xB200,\n\t1153:  0xB201,\n\t1154:  0xB202,\n\t1155:  0xB203,\n\t1156:  0xB206,\n\t1157:  0xB207,\n\t1158:  0xB209,\n\t1159:  0xB20A,\n\t1160:  0xB20D,\n\t1161:  0xB20E,\n\t1162:  0xB20F,\n\t1163:  0xB210,\n\t1164:  0xB211,\n\t1165:  0xB212,\n\t1166:  0xB213,\n\t1167:  0xB216,\n\t1168:  0xB218,\n\t1169:  0xB21A,\n\t1170:  0xB21B,\n\t1171:  0xB21C,\n\t1172:  0xB21D,\n\t1173:  0xB21E,\n\t1174:  0xB21F,\n\t1175:  0xB221,\n\t1176:  0xB222,\n\t1177:  0xB223,\n\t1178:  0xB224,\n\t1179:  0xB225,\n\t1180:  0xB226,\n\t1181:  0xB227,\n\t1182:  0xB228,\n\t1183:  0xB229,\n\t1184:  0xB22A,\n\t1185:  0xB22B,\n\t1186:  0xB22C,\n\t1187:  0xB22D,\n\t1188:  0xB22E,\n\t1189:  0xB22F,\n\t1190:  0xB230,\n\t1191:  0xB231,\n\t1192:  0xB232,\n\t1193:  0xB233,\n\t1194:  0xB235,\n\t1195:  0xB236,\n\t1196:  0xB237,\n\t1197:  0xB238,\n\t1198:  0xB239,\n\t1199:  0xB23A,\n\t1200:  0xB23B,\n\t1201:  0xB23D,\n\t1202:  0xB23E,\n\t1203:  0xB23F,\n\t1204:  0xB240,\n\t1205:  0xB241,\n\t1206:  0xB242,\n\t1207:  0xB243,\n\t1208:  0xB244,\n\t1209:  0xB245,\n\t1210:  0xB246,\n\t1211:  0xB247,\n\t1212:  0xB248,\n\t1213:  0xB249,\n\t1214:  0xB24A,\n\t1215:  0xB24B,\n\t1216:  0xB24C,\n\t1217:  0xB24D,\n\t1218:  0xB24E,\n\t1219:  0xB24F,\n\t1220:  0xB250,\n\t1221:  0xB251,\n\t1222:  0xB252,\n\t1223:  0xB253,\n\t1224:  0xB254,\n\t1225:  0xB255,\n\t1226:  0xB256,\n\t1227:  0xB257,\n\t1228:  0xB259,\n\t1229:  0xB25A,\n\t1230:  0xB25B,\n\t1231:  0xB25D,\n\t1232:  0xB25E,\n\t1233:  0xB25F,\n\t1234:  0xB261,\n\t1235:  0xB262,\n\t1236:  0xB263,\n\t1237:  0xB264,\n\t1238:  0xB265,\n\t1239:  0xB266,\n\t1240:  0xB267,\n\t1241:  0xB26A,\n\t1242:  0xB26B,\n\t1243:  0xB26C,\n\t1244:  0xB26D,\n\t1245:  0xB26E,\n\t1246:  0xB26F,\n\t1247:  0xB270,\n\t1248:  0xB271,\n\t1249:  0xB272,\n\t1250:  0xB273,\n\t1251:  0xB276,\n\t1252:  0xB277,\n\t1253:  0xB278,\n\t1254:  0xB279,\n\t1255:  0xB27A,\n\t1256:  0xB27B,\n\t1257:  0xB27D,\n\t1258:  0xB27E,\n\t1259:  0xB27F,\n\t1260:  0xB280,\n\t1261:  0xB281,\n\t1262:  0xB282,\n\t1263:  0xB283,\n\t1264:  0xB286,\n\t1265:  0xB287,\n\t1266:  0xB288,\n\t1267:  0xB28A,\n\t1268:  0xB28B,\n\t1269:  0xB28C,\n\t1270:  0xB28D,\n\t1271:  0xB28E,\n\t1272:  0xB28F,\n\t1273:  0xB292,\n\t1274:  0xB293,\n\t1275:  0xB295,\n\t1276:  0xB296,\n\t1277:  0xB297,\n\t1278:  0xB29B,\n\t1279:  0xB29C,\n\t1280:  0xB29D,\n\t1281:  0xB29E,\n\t1282:  0xB29F,\n\t1283:  0xB2A2,\n\t1284:  0xB2A4,\n\t1285:  0xB2A7,\n\t1286:  0xB2A8,\n\t1287:  0xB2A9,\n\t1288:  0xB2AB,\n\t1289:  0xB2AD,\n\t1290:  0xB2AE,\n\t1291:  0xB2AF,\n\t1292:  0xB2B1,\n\t1293:  0xB2B2,\n\t1294:  0xB2B3,\n\t1295:  0xB2B5,\n\t1296:  0xB2B6,\n\t1297:  0xB2B7,\n\t1298:  0xB2B8,\n\t1299:  0xB2B9,\n\t1300:  0xB2BA,\n\t1301:  0xB2BB,\n\t1302:  0xB2BC,\n\t1303:  0xB2BD,\n\t1304:  0xB2BE,\n\t1305:  0xB2BF,\n\t1306:  0xB2C0,\n\t1307:  0xB2C1,\n\t1308:  0xB2C2,\n\t1309:  0xB2C3,\n\t1310:  0xB2C4,\n\t1311:  0xB2C5,\n\t1312:  0xB2C6,\n\t1313:  0xB2C7,\n\t1314:  0xB2CA,\n\t1315:  0xB2CB,\n\t1316:  0xB2CD,\n\t1317:  0xB2CE,\n\t1318:  0xB2CF,\n\t1319:  0xB2D1,\n\t1320:  0xB2D3,\n\t1321:  0xB2D4,\n\t1322:  0xB2D5,\n\t1323:  0xB2D6,\n\t1324:  0xB2D7,\n\t1325:  0xB2DA,\n\t1326:  0xB2DC,\n\t1327:  0xB2DE,\n\t1328:  0xB2DF,\n\t1329:  0xB2E0,\n\t1330:  0xB2E1,\n\t1331:  0xB2E3,\n\t1332:  0xB2E7,\n\t1333:  0xB2E9,\n\t1334:  0xB2EA,\n\t1335:  0xB2F0,\n\t1336:  0xB2F1,\n\t1337:  0xB2F2,\n\t1338:  0xB2F6,\n\t1339:  0xB2FC,\n\t1340:  0xB2FD,\n\t1341:  0xB2FE,\n\t1342:  0xB302,\n\t1343:  0xB303,\n\t1344:  0xB305,\n\t1345:  0xB306,\n\t1346:  0xB307,\n\t1347:  0xB309,\n\t1348:  0xB30A,\n\t1349:  0xB30B,\n\t1350:  0xB30C,\n\t1351:  0xB30D,\n\t1352:  0xB30E,\n\t1353:  0xB30F,\n\t1354:  0xB312,\n\t1355:  0xB316,\n\t1356:  0xB317,\n\t1357:  0xB318,\n\t1358:  0xB319,\n\t1359:  0xB31A,\n\t1360:  0xB31B,\n\t1361:  0xB31D,\n\t1362:  0xB31E,\n\t1363:  0xB31F,\n\t1364:  0xB320,\n\t1365:  0xB321,\n\t1366:  0xB322,\n\t1367:  0xB323,\n\t1368:  0xB324,\n\t1369:  0xB325,\n\t1370:  0xB326,\n\t1371:  0xB327,\n\t1372:  0xB328,\n\t1373:  0xB329,\n\t1374:  0xB32A,\n\t1375:  0xB32B,\n\t1376:  0xB32C,\n\t1377:  0xB32D,\n\t1378:  0xB32E,\n\t1379:  0xB32F,\n\t1380:  0xB330,\n\t1381:  0xB331,\n\t1382:  0xB332,\n\t1383:  0xB333,\n\t1384:  0xB334,\n\t1385:  0xB335,\n\t1386:  0xB336,\n\t1387:  0xB337,\n\t1388:  0xB338,\n\t1389:  0xB339,\n\t1390:  0xB33A,\n\t1391:  0xB33B,\n\t1392:  0xB33C,\n\t1393:  0xB33D,\n\t1394:  0xB33E,\n\t1395:  0xB33F,\n\t1396:  0xB340,\n\t1397:  0xB341,\n\t1398:  0xB342,\n\t1399:  0xB343,\n\t1400:  0xB344,\n\t1401:  0xB345,\n\t1402:  0xB346,\n\t1403:  0xB347,\n\t1404:  0xB348,\n\t1405:  0xB349,\n\t1406:  0xB34A,\n\t1407:  0xB34B,\n\t1408:  0xB34C,\n\t1409:  0xB34D,\n\t1410:  0xB34E,\n\t1411:  0xB34F,\n\t1412:  0xB350,\n\t1413:  0xB351,\n\t1414:  0xB352,\n\t1415:  0xB353,\n\t1416:  0xB357,\n\t1417:  0xB359,\n\t1418:  0xB35A,\n\t1419:  0xB35D,\n\t1420:  0xB360,\n\t1421:  0xB361,\n\t1422:  0xB362,\n\t1423:  0xB363,\n\t1424:  0xB366,\n\t1425:  0xB368,\n\t1426:  0xB36A,\n\t1427:  0xB36C,\n\t1428:  0xB36D,\n\t1429:  0xB36F,\n\t1430:  0xB372,\n\t1431:  0xB373,\n\t1432:  0xB375,\n\t1433:  0xB376,\n\t1434:  0xB377,\n\t1435:  0xB379,\n\t1436:  0xB37A,\n\t1437:  0xB37B,\n\t1438:  0xB37C,\n\t1439:  0xB37D,\n\t1440:  0xB37E,\n\t1441:  0xB37F,\n\t1442:  0xB382,\n\t1443:  0xB386,\n\t1444:  0xB387,\n\t1445:  0xB388,\n\t1446:  0xB389,\n\t1447:  0xB38A,\n\t1448:  0xB38B,\n\t1449:  0xB38D,\n\t1450:  0xB38E,\n\t1451:  0xB38F,\n\t1452:  0xB391,\n\t1453:  0xB392,\n\t1454:  0xB393,\n\t1455:  0xB395,\n\t1456:  0xB396,\n\t1457:  0xB397,\n\t1458:  0xB398,\n\t1459:  0xB399,\n\t1460:  0xB39A,\n\t1461:  0xB39B,\n\t1462:  0xB39C,\n\t1463:  0xB39D,\n\t1464:  0xB39E,\n\t1465:  0xB39F,\n\t1466:  0xB3A2,\n\t1467:  0xB3A3,\n\t1468:  0xB3A4,\n\t1469:  0xB3A5,\n\t1470:  0xB3A6,\n\t1471:  0xB3A7,\n\t1472:  0xB3A9,\n\t1473:  0xB3AA,\n\t1474:  0xB3AB,\n\t1475:  0xB3AD,\n\t1476:  0xB3AE,\n\t1477:  0xB3AF,\n\t1478:  0xB3B0,\n\t1479:  0xB3B1,\n\t1480:  0xB3B2,\n\t1481:  0xB3B3,\n\t1482:  0xB3B4,\n\t1483:  0xB3B5,\n\t1484:  0xB3B6,\n\t1485:  0xB3B7,\n\t1486:  0xB3B8,\n\t1487:  0xB3B9,\n\t1488:  0xB3BA,\n\t1489:  0xB3BB,\n\t1490:  0xB3BC,\n\t1491:  0xB3BD,\n\t1492:  0xB3BE,\n\t1493:  0xB3BF,\n\t1494:  0xB3C0,\n\t1495:  0xB3C1,\n\t1496:  0xB3C2,\n\t1497:  0xB3C3,\n\t1498:  0xB3C6,\n\t1499:  0xB3C7,\n\t1500:  0xB3C9,\n\t1501:  0xB3CA,\n\t1502:  0xB3CD,\n\t1503:  0xB3CF,\n\t1504:  0xB3D1,\n\t1505:  0xB3D2,\n\t1506:  0xB3D3,\n\t1507:  0xB3D6,\n\t1508:  0xB3D8,\n\t1509:  0xB3DA,\n\t1510:  0xB3DC,\n\t1511:  0xB3DE,\n\t1512:  0xB3DF,\n\t1513:  0xB3E1,\n\t1514:  0xB3E2,\n\t1515:  0xB3E3,\n\t1516:  0xB3E5,\n\t1517:  0xB3E6,\n\t1518:  0xB3E7,\n\t1519:  0xB3E9,\n\t1520:  0xB3EA,\n\t1521:  0xB3EB,\n\t1522:  0xB3EC,\n\t1523:  0xB3ED,\n\t1524:  0xB3EE,\n\t1525:  0xB3EF,\n\t1526:  0xB3F0,\n\t1527:  0xB3F1,\n\t1528:  0xB3F2,\n\t1529:  0xB3F3,\n\t1530:  0xB3F4,\n\t1531:  0xB3F5,\n\t1532:  0xB3F6,\n\t1533:  0xB3F7,\n\t1534:  0xB3F8,\n\t1535:  0xB3F9,\n\t1536:  0xB3FA,\n\t1537:  0xB3FB,\n\t1538:  0xB3FD,\n\t1539:  0xB3FE,\n\t1540:  0xB3FF,\n\t1541:  0xB400,\n\t1542:  0xB401,\n\t1543:  0xB402,\n\t1544:  0xB403,\n\t1545:  0xB404,\n\t1546:  0xB405,\n\t1547:  0xB406,\n\t1548:  0xB407,\n\t1549:  0xB408,\n\t1550:  0xB409,\n\t1551:  0xB40A,\n\t1552:  0xB40B,\n\t1553:  0xB40C,\n\t1554:  0xB40D,\n\t1555:  0xB40E,\n\t1556:  0xB40F,\n\t1557:  0xB411,\n\t1558:  0xB412,\n\t1559:  0xB413,\n\t1560:  0xB414,\n\t1561:  0xB415,\n\t1562:  0xB416,\n\t1563:  0xB417,\n\t1564:  0xB419,\n\t1565:  0xB41A,\n\t1566:  0xB41B,\n\t1567:  0xB41D,\n\t1568:  0xB41E,\n\t1569:  0xB41F,\n\t1570:  0xB421,\n\t1571:  0xB422,\n\t1572:  0xB423,\n\t1573:  0xB424,\n\t1574:  0xB425,\n\t1575:  0xB426,\n\t1576:  0xB427,\n\t1577:  0xB42A,\n\t1578:  0xB42C,\n\t1579:  0xB42D,\n\t1580:  0xB42E,\n\t1581:  0xB42F,\n\t1582:  0xB430,\n\t1583:  0xB431,\n\t1584:  0xB432,\n\t1585:  0xB433,\n\t1586:  0xB435,\n\t1587:  0xB436,\n\t1588:  0xB437,\n\t1589:  0xB438,\n\t1590:  0xB439,\n\t1591:  0xB43A,\n\t1592:  0xB43B,\n\t1593:  0xB43C,\n\t1594:  0xB43D,\n\t1595:  0xB43E,\n\t1596:  0xB43F,\n\t1597:  0xB440,\n\t1598:  0xB441,\n\t1599:  0xB442,\n\t1600:  0xB443,\n\t1601:  0xB444,\n\t1602:  0xB445,\n\t1603:  0xB446,\n\t1604:  0xB447,\n\t1605:  0xB448,\n\t1606:  0xB449,\n\t1607:  0xB44A,\n\t1608:  0xB44B,\n\t1609:  0xB44C,\n\t1610:  0xB44D,\n\t1611:  0xB44E,\n\t1612:  0xB44F,\n\t1613:  0xB452,\n\t1614:  0xB453,\n\t1615:  0xB455,\n\t1616:  0xB456,\n\t1617:  0xB457,\n\t1618:  0xB459,\n\t1619:  0xB45A,\n\t1620:  0xB45B,\n\t1621:  0xB45C,\n\t1622:  0xB45D,\n\t1623:  0xB45E,\n\t1624:  0xB45F,\n\t1625:  0xB462,\n\t1626:  0xB464,\n\t1627:  0xB466,\n\t1628:  0xB467,\n\t1629:  0xB468,\n\t1630:  0xB469,\n\t1631:  0xB46A,\n\t1632:  0xB46B,\n\t1633:  0xB46D,\n\t1634:  0xB46E,\n\t1635:  0xB46F,\n\t1636:  0xB470,\n\t1637:  0xB471,\n\t1638:  0xB472,\n\t1639:  0xB473,\n\t1640:  0xB474,\n\t1641:  0xB475,\n\t1642:  0xB476,\n\t1643:  0xB477,\n\t1644:  0xB478,\n\t1645:  0xB479,\n\t1646:  0xB47A,\n\t1647:  0xB47B,\n\t1648:  0xB47C,\n\t1649:  0xB47D,\n\t1650:  0xB47E,\n\t1651:  0xB47F,\n\t1652:  0xB481,\n\t1653:  0xB482,\n\t1654:  0xB483,\n\t1655:  0xB484,\n\t1656:  0xB485,\n\t1657:  0xB486,\n\t1658:  0xB487,\n\t1659:  0xB489,\n\t1660:  0xB48A,\n\t1661:  0xB48B,\n\t1662:  0xB48C,\n\t1663:  0xB48D,\n\t1664:  0xB48E,\n\t1665:  0xB48F,\n\t1666:  0xB490,\n\t1667:  0xB491,\n\t1668:  0xB492,\n\t1669:  0xB493,\n\t1670:  0xB494,\n\t1671:  0xB495,\n\t1672:  0xB496,\n\t1673:  0xB497,\n\t1674:  0xB498,\n\t1675:  0xB499,\n\t1676:  0xB49A,\n\t1677:  0xB49B,\n\t1678:  0xB49C,\n\t1679:  0xB49E,\n\t1680:  0xB49F,\n\t1681:  0xB4A0,\n\t1682:  0xB4A1,\n\t1683:  0xB4A2,\n\t1684:  0xB4A3,\n\t1685:  0xB4A5,\n\t1686:  0xB4A6,\n\t1687:  0xB4A7,\n\t1688:  0xB4A9,\n\t1689:  0xB4AA,\n\t1690:  0xB4AB,\n\t1691:  0xB4AD,\n\t1692:  0xB4AE,\n\t1693:  0xB4AF,\n\t1694:  0xB4B0,\n\t1695:  0xB4B1,\n\t1696:  0xB4B2,\n\t1697:  0xB4B3,\n\t1698:  0xB4B4,\n\t1699:  0xB4B6,\n\t1700:  0xB4B8,\n\t1701:  0xB4BA,\n\t1702:  0xB4BB,\n\t1703:  0xB4BC,\n\t1704:  0xB4BD,\n\t1705:  0xB4BE,\n\t1706:  0xB4BF,\n\t1707:  0xB4C1,\n\t1708:  0xB4C2,\n\t1709:  0xB4C3,\n\t1710:  0xB4C5,\n\t1711:  0xB4C6,\n\t1712:  0xB4C7,\n\t1713:  0xB4C9,\n\t1714:  0xB4CA,\n\t1715:  0xB4CB,\n\t1716:  0xB4CC,\n\t1717:  0xB4CD,\n\t1718:  0xB4CE,\n\t1719:  0xB4CF,\n\t1720:  0xB4D1,\n\t1721:  0xB4D2,\n\t1722:  0xB4D3,\n\t1723:  0xB4D4,\n\t1724:  0xB4D6,\n\t1725:  0xB4D7,\n\t1726:  0xB4D8,\n\t1727:  0xB4D9,\n\t1728:  0xB4DA,\n\t1729:  0xB4DB,\n\t1730:  0xB4DE,\n\t1731:  0xB4DF,\n\t1732:  0xB4E1,\n\t1733:  0xB4E2,\n\t1734:  0xB4E5,\n\t1735:  0xB4E7,\n\t1736:  0xB4E8,\n\t1737:  0xB4E9,\n\t1738:  0xB4EA,\n\t1739:  0xB4EB,\n\t1740:  0xB4EE,\n\t1741:  0xB4F0,\n\t1742:  0xB4F2,\n\t1743:  0xB4F3,\n\t1744:  0xB4F4,\n\t1745:  0xB4F5,\n\t1746:  0xB4F6,\n\t1747:  0xB4F7,\n\t1748:  0xB4F9,\n\t1749:  0xB4FA,\n\t1750:  0xB4FB,\n\t1751:  0xB4FC,\n\t1752:  0xB4FD,\n\t1753:  0xB4FE,\n\t1754:  0xB4FF,\n\t1755:  0xB500,\n\t1756:  0xB501,\n\t1757:  0xB502,\n\t1758:  0xB503,\n\t1759:  0xB504,\n\t1760:  0xB505,\n\t1761:  0xB506,\n\t1762:  0xB507,\n\t1763:  0xB508,\n\t1764:  0xB509,\n\t1765:  0xB50A,\n\t1766:  0xB50B,\n\t1767:  0xB50C,\n\t1768:  0xB50D,\n\t1769:  0xB50E,\n\t1770:  0xB50F,\n\t1771:  0xB510,\n\t1772:  0xB511,\n\t1773:  0xB512,\n\t1774:  0xB513,\n\t1775:  0xB516,\n\t1776:  0xB517,\n\t1777:  0xB519,\n\t1778:  0xB51A,\n\t1779:  0xB51D,\n\t1780:  0xB51E,\n\t1781:  0xB51F,\n\t1782:  0xB520,\n\t1783:  0xB521,\n\t1784:  0xB522,\n\t1785:  0xB523,\n\t1786:  0xB526,\n\t1787:  0xB52B,\n\t1788:  0xB52C,\n\t1789:  0xB52D,\n\t1790:  0xB52E,\n\t1791:  0xB52F,\n\t1792:  0xB532,\n\t1793:  0xB533,\n\t1794:  0xB535,\n\t1795:  0xB536,\n\t1796:  0xB537,\n\t1797:  0xB539,\n\t1798:  0xB53A,\n\t1799:  0xB53B,\n\t1800:  0xB53C,\n\t1801:  0xB53D,\n\t1802:  0xB53E,\n\t1803:  0xB53F,\n\t1804:  0xB542,\n\t1805:  0xB546,\n\t1806:  0xB547,\n\t1807:  0xB548,\n\t1808:  0xB549,\n\t1809:  0xB54A,\n\t1810:  0xB54E,\n\t1811:  0xB54F,\n\t1812:  0xB551,\n\t1813:  0xB552,\n\t1814:  0xB553,\n\t1815:  0xB555,\n\t1816:  0xB556,\n\t1817:  0xB557,\n\t1818:  0xB558,\n\t1819:  0xB559,\n\t1820:  0xB55A,\n\t1821:  0xB55B,\n\t1822:  0xB55E,\n\t1823:  0xB562,\n\t1824:  0xB563,\n\t1825:  0xB564,\n\t1826:  0xB565,\n\t1827:  0xB566,\n\t1828:  0xB567,\n\t1829:  0xB568,\n\t1830:  0xB569,\n\t1831:  0xB56A,\n\t1832:  0xB56B,\n\t1833:  0xB56C,\n\t1834:  0xB56D,\n\t1835:  0xB56E,\n\t1836:  0xB56F,\n\t1837:  0xB570,\n\t1838:  0xB571,\n\t1839:  0xB572,\n\t1840:  0xB573,\n\t1841:  0xB574,\n\t1842:  0xB575,\n\t1843:  0xB576,\n\t1844:  0xB577,\n\t1845:  0xB578,\n\t1846:  0xB579,\n\t1847:  0xB57A,\n\t1848:  0xB57B,\n\t1849:  0xB57C,\n\t1850:  0xB57D,\n\t1851:  0xB57E,\n\t1852:  0xB57F,\n\t1853:  0xB580,\n\t1854:  0xB581,\n\t1855:  0xB582,\n\t1856:  0xB583,\n\t1857:  0xB584,\n\t1858:  0xB585,\n\t1859:  0xB586,\n\t1860:  0xB587,\n\t1861:  0xB588,\n\t1862:  0xB589,\n\t1863:  0xB58A,\n\t1864:  0xB58B,\n\t1865:  0xB58C,\n\t1866:  0xB58D,\n\t1867:  0xB58E,\n\t1868:  0xB58F,\n\t1869:  0xB590,\n\t1870:  0xB591,\n\t1871:  0xB592,\n\t1872:  0xB593,\n\t1873:  0xB594,\n\t1874:  0xB595,\n\t1875:  0xB596,\n\t1876:  0xB597,\n\t1877:  0xB598,\n\t1878:  0xB599,\n\t1879:  0xB59A,\n\t1880:  0xB59B,\n\t1881:  0xB59C,\n\t1882:  0xB59D,\n\t1883:  0xB59E,\n\t1884:  0xB59F,\n\t1885:  0xB5A2,\n\t1886:  0xB5A3,\n\t1887:  0xB5A5,\n\t1888:  0xB5A6,\n\t1889:  0xB5A7,\n\t1890:  0xB5A9,\n\t1891:  0xB5AC,\n\t1892:  0xB5AD,\n\t1893:  0xB5AE,\n\t1894:  0xB5AF,\n\t1895:  0xB5B2,\n\t1896:  0xB5B6,\n\t1897:  0xB5B7,\n\t1898:  0xB5B8,\n\t1899:  0xB5B9,\n\t1900:  0xB5BA,\n\t1901:  0xB5BE,\n\t1902:  0xB5BF,\n\t1903:  0xB5C1,\n\t1904:  0xB5C2,\n\t1905:  0xB5C3,\n\t1906:  0xB5C5,\n\t1907:  0xB5C6,\n\t1908:  0xB5C7,\n\t1909:  0xB5C8,\n\t1910:  0xB5C9,\n\t1911:  0xB5CA,\n\t1912:  0xB5CB,\n\t1913:  0xB5CE,\n\t1914:  0xB5D2,\n\t1915:  0xB5D3,\n\t1916:  0xB5D4,\n\t1917:  0xB5D5,\n\t1918:  0xB5D6,\n\t1919:  0xB5D7,\n\t1920:  0xB5D9,\n\t1921:  0xB5DA,\n\t1922:  0xB5DB,\n\t1923:  0xB5DC,\n\t1924:  0xB5DD,\n\t1925:  0xB5DE,\n\t1926:  0xB5DF,\n\t1927:  0xB5E0,\n\t1928:  0xB5E1,\n\t1929:  0xB5E2,\n\t1930:  0xB5E3,\n\t1931:  0xB5E4,\n\t1932:  0xB5E5,\n\t1933:  0xB5E6,\n\t1934:  0xB5E7,\n\t1935:  0xB5E8,\n\t1936:  0xB5E9,\n\t1937:  0xB5EA,\n\t1938:  0xB5EB,\n\t1939:  0xB5ED,\n\t1940:  0xB5EE,\n\t1941:  0xB5EF,\n\t1942:  0xB5F0,\n\t1943:  0xB5F1,\n\t1944:  0xB5F2,\n\t1945:  0xB5F3,\n\t1946:  0xB5F4,\n\t1947:  0xB5F5,\n\t1948:  0xB5F6,\n\t1949:  0xB5F7,\n\t1950:  0xB5F8,\n\t1951:  0xB5F9,\n\t1952:  0xB5FA,\n\t1953:  0xB5FB,\n\t1954:  0xB5FC,\n\t1955:  0xB5FD,\n\t1956:  0xB5FE,\n\t1957:  0xB5FF,\n\t1958:  0xB600,\n\t1959:  0xB601,\n\t1960:  0xB602,\n\t1961:  0xB603,\n\t1962:  0xB604,\n\t1963:  0xB605,\n\t1964:  0xB606,\n\t1965:  0xB607,\n\t1966:  0xB608,\n\t1967:  0xB609,\n\t1968:  0xB60A,\n\t1969:  0xB60B,\n\t1970:  0xB60C,\n\t1971:  0xB60D,\n\t1972:  0xB60E,\n\t1973:  0xB60F,\n\t1974:  0xB612,\n\t1975:  0xB613,\n\t1976:  0xB615,\n\t1977:  0xB616,\n\t1978:  0xB617,\n\t1979:  0xB619,\n\t1980:  0xB61A,\n\t1981:  0xB61B,\n\t1982:  0xB61C,\n\t1983:  0xB61D,\n\t1984:  0xB61E,\n\t1985:  0xB61F,\n\t1986:  0xB620,\n\t1987:  0xB621,\n\t1988:  0xB622,\n\t1989:  0xB623,\n\t1990:  0xB624,\n\t1991:  0xB626,\n\t1992:  0xB627,\n\t1993:  0xB628,\n\t1994:  0xB629,\n\t1995:  0xB62A,\n\t1996:  0xB62B,\n\t1997:  0xB62D,\n\t1998:  0xB62E,\n\t1999:  0xB62F,\n\t2000:  0xB630,\n\t2001:  0xB631,\n\t2002:  0xB632,\n\t2003:  0xB633,\n\t2004:  0xB635,\n\t2005:  0xB636,\n\t2006:  0xB637,\n\t2007:  0xB638,\n\t2008:  0xB639,\n\t2009:  0xB63A,\n\t2010:  0xB63B,\n\t2011:  0xB63C,\n\t2012:  0xB63D,\n\t2013:  0xB63E,\n\t2014:  0xB63F,\n\t2015:  0xB640,\n\t2016:  0xB641,\n\t2017:  0xB642,\n\t2018:  0xB643,\n\t2019:  0xB644,\n\t2020:  0xB645,\n\t2021:  0xB646,\n\t2022:  0xB647,\n\t2023:  0xB649,\n\t2024:  0xB64A,\n\t2025:  0xB64B,\n\t2026:  0xB64C,\n\t2027:  0xB64D,\n\t2028:  0xB64E,\n\t2029:  0xB64F,\n\t2030:  0xB650,\n\t2031:  0xB651,\n\t2032:  0xB652,\n\t2033:  0xB653,\n\t2034:  0xB654,\n\t2035:  0xB655,\n\t2036:  0xB656,\n\t2037:  0xB657,\n\t2038:  0xB658,\n\t2039:  0xB659,\n\t2040:  0xB65A,\n\t2041:  0xB65B,\n\t2042:  0xB65C,\n\t2043:  0xB65D,\n\t2044:  0xB65E,\n\t2045:  0xB65F,\n\t2046:  0xB660,\n\t2047:  0xB661,\n\t2048:  0xB662,\n\t2049:  0xB663,\n\t2050:  0xB665,\n\t2051:  0xB666,\n\t2052:  0xB667,\n\t2053:  0xB669,\n\t2054:  0xB66A,\n\t2055:  0xB66B,\n\t2056:  0xB66C,\n\t2057:  0xB66D,\n\t2058:  0xB66E,\n\t2059:  0xB66F,\n\t2060:  0xB670,\n\t2061:  0xB671,\n\t2062:  0xB672,\n\t2063:  0xB673,\n\t2064:  0xB674,\n\t2065:  0xB675,\n\t2066:  0xB676,\n\t2067:  0xB677,\n\t2068:  0xB678,\n\t2069:  0xB679,\n\t2070:  0xB67A,\n\t2071:  0xB67B,\n\t2072:  0xB67C,\n\t2073:  0xB67D,\n\t2074:  0xB67E,\n\t2075:  0xB67F,\n\t2076:  0xB680,\n\t2077:  0xB681,\n\t2078:  0xB682,\n\t2079:  0xB683,\n\t2080:  0xB684,\n\t2081:  0xB685,\n\t2082:  0xB686,\n\t2083:  0xB687,\n\t2084:  0xB688,\n\t2085:  0xB689,\n\t2086:  0xB68A,\n\t2087:  0xB68B,\n\t2088:  0xB68C,\n\t2089:  0xB68D,\n\t2090:  0xB68E,\n\t2091:  0xB68F,\n\t2092:  0xB690,\n\t2093:  0xB691,\n\t2094:  0xB692,\n\t2095:  0xB693,\n\t2096:  0xB694,\n\t2097:  0xB695,\n\t2098:  0xB696,\n\t2099:  0xB697,\n\t2100:  0xB698,\n\t2101:  0xB699,\n\t2102:  0xB69A,\n\t2103:  0xB69B,\n\t2104:  0xB69E,\n\t2105:  0xB69F,\n\t2106:  0xB6A1,\n\t2107:  0xB6A2,\n\t2108:  0xB6A3,\n\t2109:  0xB6A5,\n\t2110:  0xB6A6,\n\t2111:  0xB6A7,\n\t2112:  0xB6A8,\n\t2113:  0xB6A9,\n\t2114:  0xB6AA,\n\t2115:  0xB6AD,\n\t2116:  0xB6AE,\n\t2117:  0xB6AF,\n\t2118:  0xB6B0,\n\t2119:  0xB6B2,\n\t2120:  0xB6B3,\n\t2121:  0xB6B4,\n\t2122:  0xB6B5,\n\t2123:  0xB6B6,\n\t2124:  0xB6B7,\n\t2125:  0xB6B8,\n\t2126:  0xB6B9,\n\t2127:  0xB6BA,\n\t2128:  0xB6BB,\n\t2129:  0xB6BC,\n\t2130:  0xB6BD,\n\t2131:  0xB6BE,\n\t2132:  0xB6BF,\n\t2133:  0xB6C0,\n\t2134:  0xB6C1,\n\t2135:  0xB6C2,\n\t2136:  0xB6C3,\n\t2137:  0xB6C4,\n\t2138:  0xB6C5,\n\t2139:  0xB6C6,\n\t2140:  0xB6C7,\n\t2141:  0xB6C8,\n\t2142:  0xB6C9,\n\t2143:  0xB6CA,\n\t2144:  0xB6CB,\n\t2145:  0xB6CC,\n\t2146:  0xB6CD,\n\t2147:  0xB6CE,\n\t2148:  0xB6CF,\n\t2149:  0xB6D0,\n\t2150:  0xB6D1,\n\t2151:  0xB6D2,\n\t2152:  0xB6D3,\n\t2153:  0xB6D5,\n\t2154:  0xB6D6,\n\t2155:  0xB6D7,\n\t2156:  0xB6D8,\n\t2157:  0xB6D9,\n\t2158:  0xB6DA,\n\t2159:  0xB6DB,\n\t2160:  0xB6DC,\n\t2161:  0xB6DD,\n\t2162:  0xB6DE,\n\t2163:  0xB6DF,\n\t2164:  0xB6E0,\n\t2165:  0xB6E1,\n\t2166:  0xB6E2,\n\t2167:  0xB6E3,\n\t2168:  0xB6E4,\n\t2169:  0xB6E5,\n\t2170:  0xB6E6,\n\t2171:  0xB6E7,\n\t2172:  0xB6E8,\n\t2173:  0xB6E9,\n\t2174:  0xB6EA,\n\t2175:  0xB6EB,\n\t2176:  0xB6EC,\n\t2177:  0xB6ED,\n\t2178:  0xB6EE,\n\t2179:  0xB6EF,\n\t2180:  0xB6F1,\n\t2181:  0xB6F2,\n\t2182:  0xB6F3,\n\t2183:  0xB6F5,\n\t2184:  0xB6F6,\n\t2185:  0xB6F7,\n\t2186:  0xB6F9,\n\t2187:  0xB6FA,\n\t2188:  0xB6FB,\n\t2189:  0xB6FC,\n\t2190:  0xB6FD,\n\t2191:  0xB6FE,\n\t2192:  0xB6FF,\n\t2193:  0xB702,\n\t2194:  0xB703,\n\t2195:  0xB704,\n\t2196:  0xB706,\n\t2197:  0xB707,\n\t2198:  0xB708,\n\t2199:  0xB709,\n\t2200:  0xB70A,\n\t2201:  0xB70B,\n\t2202:  0xB70C,\n\t2203:  0xB70D,\n\t2204:  0xB70E,\n\t2205:  0xB70F,\n\t2206:  0xB710,\n\t2207:  0xB711,\n\t2208:  0xB712,\n\t2209:  0xB713,\n\t2210:  0xB714,\n\t2211:  0xB715,\n\t2212:  0xB716,\n\t2213:  0xB717,\n\t2214:  0xB718,\n\t2215:  0xB719,\n\t2216:  0xB71A,\n\t2217:  0xB71B,\n\t2218:  0xB71C,\n\t2219:  0xB71D,\n\t2220:  0xB71E,\n\t2221:  0xB71F,\n\t2222:  0xB720,\n\t2223:  0xB721,\n\t2224:  0xB722,\n\t2225:  0xB723,\n\t2226:  0xB724,\n\t2227:  0xB725,\n\t2228:  0xB726,\n\t2229:  0xB727,\n\t2230:  0xB72A,\n\t2231:  0xB72B,\n\t2232:  0xB72D,\n\t2233:  0xB72E,\n\t2234:  0xB731,\n\t2235:  0xB732,\n\t2236:  0xB733,\n\t2237:  0xB734,\n\t2238:  0xB735,\n\t2239:  0xB736,\n\t2240:  0xB737,\n\t2241:  0xB73A,\n\t2242:  0xB73C,\n\t2243:  0xB73D,\n\t2244:  0xB73E,\n\t2245:  0xB73F,\n\t2246:  0xB740,\n\t2247:  0xB741,\n\t2248:  0xB742,\n\t2249:  0xB743,\n\t2250:  0xB745,\n\t2251:  0xB746,\n\t2252:  0xB747,\n\t2253:  0xB749,\n\t2254:  0xB74A,\n\t2255:  0xB74B,\n\t2256:  0xB74D,\n\t2257:  0xB74E,\n\t2258:  0xB74F,\n\t2259:  0xB750,\n\t2260:  0xB751,\n\t2261:  0xB752,\n\t2262:  0xB753,\n\t2263:  0xB756,\n\t2264:  0xB757,\n\t2265:  0xB758,\n\t2266:  0xB759,\n\t2267:  0xB75A,\n\t2268:  0xB75B,\n\t2269:  0xB75C,\n\t2270:  0xB75D,\n\t2271:  0xB75E,\n\t2272:  0xB75F,\n\t2273:  0xB761,\n\t2274:  0xB762,\n\t2275:  0xB763,\n\t2276:  0xB765,\n\t2277:  0xB766,\n\t2278:  0xB767,\n\t2279:  0xB769,\n\t2280:  0xB76A,\n\t2281:  0xB76B,\n\t2282:  0xB76C,\n\t2283:  0xB76D,\n\t2284:  0xB76E,\n\t2285:  0xB76F,\n\t2286:  0xB772,\n\t2287:  0xB774,\n\t2288:  0xB776,\n\t2289:  0xB777,\n\t2290:  0xB778,\n\t2291:  0xB779,\n\t2292:  0xB77A,\n\t2293:  0xB77B,\n\t2294:  0xB77E,\n\t2295:  0xB77F,\n\t2296:  0xB781,\n\t2297:  0xB782,\n\t2298:  0xB783,\n\t2299:  0xB785,\n\t2300:  0xB786,\n\t2301:  0xB787,\n\t2302:  0xB788,\n\t2303:  0xB789,\n\t2304:  0xB78A,\n\t2305:  0xB78B,\n\t2306:  0xB78E,\n\t2307:  0xB793,\n\t2308:  0xB794,\n\t2309:  0xB795,\n\t2310:  0xB79A,\n\t2311:  0xB79B,\n\t2312:  0xB79D,\n\t2313:  0xB79E,\n\t2314:  0xB79F,\n\t2315:  0xB7A1,\n\t2316:  0xB7A2,\n\t2317:  0xB7A3,\n\t2318:  0xB7A4,\n\t2319:  0xB7A5,\n\t2320:  0xB7A6,\n\t2321:  0xB7A7,\n\t2322:  0xB7AA,\n\t2323:  0xB7AE,\n\t2324:  0xB7AF,\n\t2325:  0xB7B0,\n\t2326:  0xB7B1,\n\t2327:  0xB7B2,\n\t2328:  0xB7B3,\n\t2329:  0xB7B6,\n\t2330:  0xB7B7,\n\t2331:  0xB7B9,\n\t2332:  0xB7BA,\n\t2333:  0xB7BB,\n\t2334:  0xB7BC,\n\t2335:  0xB7BD,\n\t2336:  0xB7BE,\n\t2337:  0xB7BF,\n\t2338:  0xB7C0,\n\t2339:  0xB7C1,\n\t2340:  0xB7C2,\n\t2341:  0xB7C3,\n\t2342:  0xB7C4,\n\t2343:  0xB7C5,\n\t2344:  0xB7C6,\n\t2345:  0xB7C8,\n\t2346:  0xB7CA,\n\t2347:  0xB7CB,\n\t2348:  0xB7CC,\n\t2349:  0xB7CD,\n\t2350:  0xB7CE,\n\t2351:  0xB7CF,\n\t2352:  0xB7D0,\n\t2353:  0xB7D1,\n\t2354:  0xB7D2,\n\t2355:  0xB7D3,\n\t2356:  0xB7D4,\n\t2357:  0xB7D5,\n\t2358:  0xB7D6,\n\t2359:  0xB7D7,\n\t2360:  0xB7D8,\n\t2361:  0xB7D9,\n\t2362:  0xB7DA,\n\t2363:  0xB7DB,\n\t2364:  0xB7DC,\n\t2365:  0xB7DD,\n\t2366:  0xB7DE,\n\t2367:  0xB7DF,\n\t2368:  0xB7E0,\n\t2369:  0xB7E1,\n\t2370:  0xB7E2,\n\t2371:  0xB7E3,\n\t2372:  0xB7E4,\n\t2373:  0xB7E5,\n\t2374:  0xB7E6,\n\t2375:  0xB7E7,\n\t2376:  0xB7E8,\n\t2377:  0xB7E9,\n\t2378:  0xB7EA,\n\t2379:  0xB7EB,\n\t2380:  0xB7EE,\n\t2381:  0xB7EF,\n\t2382:  0xB7F1,\n\t2383:  0xB7F2,\n\t2384:  0xB7F3,\n\t2385:  0xB7F5,\n\t2386:  0xB7F6,\n\t2387:  0xB7F7,\n\t2388:  0xB7F8,\n\t2389:  0xB7F9,\n\t2390:  0xB7FA,\n\t2391:  0xB7FB,\n\t2392:  0xB7FE,\n\t2393:  0xB802,\n\t2394:  0xB803,\n\t2395:  0xB804,\n\t2396:  0xB805,\n\t2397:  0xB806,\n\t2398:  0xB80A,\n\t2399:  0xB80B,\n\t2400:  0xB80D,\n\t2401:  0xB80E,\n\t2402:  0xB80F,\n\t2403:  0xB811,\n\t2404:  0xB812,\n\t2405:  0xB813,\n\t2406:  0xB814,\n\t2407:  0xB815,\n\t2408:  0xB816,\n\t2409:  0xB817,\n\t2410:  0xB81A,\n\t2411:  0xB81C,\n\t2412:  0xB81E,\n\t2413:  0xB81F,\n\t2414:  0xB820,\n\t2415:  0xB821,\n\t2416:  0xB822,\n\t2417:  0xB823,\n\t2418:  0xB826,\n\t2419:  0xB827,\n\t2420:  0xB829,\n\t2421:  0xB82A,\n\t2422:  0xB82B,\n\t2423:  0xB82D,\n\t2424:  0xB82E,\n\t2425:  0xB82F,\n\t2426:  0xB830,\n\t2427:  0xB831,\n\t2428:  0xB832,\n\t2429:  0xB833,\n\t2430:  0xB836,\n\t2431:  0xB83A,\n\t2432:  0xB83B,\n\t2433:  0xB83C,\n\t2434:  0xB83D,\n\t2435:  0xB83E,\n\t2436:  0xB83F,\n\t2437:  0xB841,\n\t2438:  0xB842,\n\t2439:  0xB843,\n\t2440:  0xB845,\n\t2441:  0xB846,\n\t2442:  0xB847,\n\t2443:  0xB848,\n\t2444:  0xB849,\n\t2445:  0xB84A,\n\t2446:  0xB84B,\n\t2447:  0xB84C,\n\t2448:  0xB84D,\n\t2449:  0xB84E,\n\t2450:  0xB84F,\n\t2451:  0xB850,\n\t2452:  0xB852,\n\t2453:  0xB854,\n\t2454:  0xB855,\n\t2455:  0xB856,\n\t2456:  0xB857,\n\t2457:  0xB858,\n\t2458:  0xB859,\n\t2459:  0xB85A,\n\t2460:  0xB85B,\n\t2461:  0xB85E,\n\t2462:  0xB85F,\n\t2463:  0xB861,\n\t2464:  0xB862,\n\t2465:  0xB863,\n\t2466:  0xB865,\n\t2467:  0xB866,\n\t2468:  0xB867,\n\t2469:  0xB868,\n\t2470:  0xB869,\n\t2471:  0xB86A,\n\t2472:  0xB86B,\n\t2473:  0xB86E,\n\t2474:  0xB870,\n\t2475:  0xB872,\n\t2476:  0xB873,\n\t2477:  0xB874,\n\t2478:  0xB875,\n\t2479:  0xB876,\n\t2480:  0xB877,\n\t2481:  0xB879,\n\t2482:  0xB87A,\n\t2483:  0xB87B,\n\t2484:  0xB87D,\n\t2485:  0xB87E,\n\t2486:  0xB87F,\n\t2487:  0xB880,\n\t2488:  0xB881,\n\t2489:  0xB882,\n\t2490:  0xB883,\n\t2491:  0xB884,\n\t2492:  0xB885,\n\t2493:  0xB886,\n\t2494:  0xB887,\n\t2495:  0xB888,\n\t2496:  0xB889,\n\t2497:  0xB88A,\n\t2498:  0xB88B,\n\t2499:  0xB88C,\n\t2500:  0xB88E,\n\t2501:  0xB88F,\n\t2502:  0xB890,\n\t2503:  0xB891,\n\t2504:  0xB892,\n\t2505:  0xB893,\n\t2506:  0xB894,\n\t2507:  0xB895,\n\t2508:  0xB896,\n\t2509:  0xB897,\n\t2510:  0xB898,\n\t2511:  0xB899,\n\t2512:  0xB89A,\n\t2513:  0xB89B,\n\t2514:  0xB89C,\n\t2515:  0xB89D,\n\t2516:  0xB89E,\n\t2517:  0xB89F,\n\t2518:  0xB8A0,\n\t2519:  0xB8A1,\n\t2520:  0xB8A2,\n\t2521:  0xB8A3,\n\t2522:  0xB8A4,\n\t2523:  0xB8A5,\n\t2524:  0xB8A6,\n\t2525:  0xB8A7,\n\t2526:  0xB8A9,\n\t2527:  0xB8AA,\n\t2528:  0xB8AB,\n\t2529:  0xB8AC,\n\t2530:  0xB8AD,\n\t2531:  0xB8AE,\n\t2532:  0xB8AF,\n\t2533:  0xB8B1,\n\t2534:  0xB8B2,\n\t2535:  0xB8B3,\n\t2536:  0xB8B5,\n\t2537:  0xB8B6,\n\t2538:  0xB8B7,\n\t2539:  0xB8B9,\n\t2540:  0xB8BA,\n\t2541:  0xB8BB,\n\t2542:  0xB8BC,\n\t2543:  0xB8BD,\n\t2544:  0xB8BE,\n\t2545:  0xB8BF,\n\t2546:  0xB8C2,\n\t2547:  0xB8C4,\n\t2548:  0xB8C6,\n\t2549:  0xB8C7,\n\t2550:  0xB8C8,\n\t2551:  0xB8C9,\n\t2552:  0xB8CA,\n\t2553:  0xB8CB,\n\t2554:  0xB8CD,\n\t2555:  0xB8CE,\n\t2556:  0xB8CF,\n\t2557:  0xB8D1,\n\t2558:  0xB8D2,\n\t2559:  0xB8D3,\n\t2560:  0xB8D5,\n\t2561:  0xB8D6,\n\t2562:  0xB8D7,\n\t2563:  0xB8D8,\n\t2564:  0xB8D9,\n\t2565:  0xB8DA,\n\t2566:  0xB8DB,\n\t2567:  0xB8DC,\n\t2568:  0xB8DE,\n\t2569:  0xB8E0,\n\t2570:  0xB8E2,\n\t2571:  0xB8E3,\n\t2572:  0xB8E4,\n\t2573:  0xB8E5,\n\t2574:  0xB8E6,\n\t2575:  0xB8E7,\n\t2576:  0xB8EA,\n\t2577:  0xB8EB,\n\t2578:  0xB8ED,\n\t2579:  0xB8EE,\n\t2580:  0xB8EF,\n\t2581:  0xB8F1,\n\t2582:  0xB8F2,\n\t2583:  0xB8F3,\n\t2584:  0xB8F4,\n\t2585:  0xB8F5,\n\t2586:  0xB8F6,\n\t2587:  0xB8F7,\n\t2588:  0xB8FA,\n\t2589:  0xB8FC,\n\t2590:  0xB8FE,\n\t2591:  0xB8FF,\n\t2592:  0xB900,\n\t2593:  0xB901,\n\t2594:  0xB902,\n\t2595:  0xB903,\n\t2596:  0xB905,\n\t2597:  0xB906,\n\t2598:  0xB907,\n\t2599:  0xB908,\n\t2600:  0xB909,\n\t2601:  0xB90A,\n\t2602:  0xB90B,\n\t2603:  0xB90C,\n\t2604:  0xB90D,\n\t2605:  0xB90E,\n\t2606:  0xB90F,\n\t2607:  0xB910,\n\t2608:  0xB911,\n\t2609:  0xB912,\n\t2610:  0xB913,\n\t2611:  0xB914,\n\t2612:  0xB915,\n\t2613:  0xB916,\n\t2614:  0xB917,\n\t2615:  0xB919,\n\t2616:  0xB91A,\n\t2617:  0xB91B,\n\t2618:  0xB91C,\n\t2619:  0xB91D,\n\t2620:  0xB91E,\n\t2621:  0xB91F,\n\t2622:  0xB921,\n\t2623:  0xB922,\n\t2624:  0xB923,\n\t2625:  0xB924,\n\t2626:  0xB925,\n\t2627:  0xB926,\n\t2628:  0xB927,\n\t2629:  0xB928,\n\t2630:  0xB929,\n\t2631:  0xB92A,\n\t2632:  0xB92B,\n\t2633:  0xB92C,\n\t2634:  0xB92D,\n\t2635:  0xB92E,\n\t2636:  0xB92F,\n\t2637:  0xB930,\n\t2638:  0xB931,\n\t2639:  0xB932,\n\t2640:  0xB933,\n\t2641:  0xB934,\n\t2642:  0xB935,\n\t2643:  0xB936,\n\t2644:  0xB937,\n\t2645:  0xB938,\n\t2646:  0xB939,\n\t2647:  0xB93A,\n\t2648:  0xB93B,\n\t2649:  0xB93E,\n\t2650:  0xB93F,\n\t2651:  0xB941,\n\t2652:  0xB942,\n\t2653:  0xB943,\n\t2654:  0xB945,\n\t2655:  0xB946,\n\t2656:  0xB947,\n\t2657:  0xB948,\n\t2658:  0xB949,\n\t2659:  0xB94A,\n\t2660:  0xB94B,\n\t2661:  0xB94D,\n\t2662:  0xB94E,\n\t2663:  0xB950,\n\t2664:  0xB952,\n\t2665:  0xB953,\n\t2666:  0xB954,\n\t2667:  0xB955,\n\t2668:  0xB956,\n\t2669:  0xB957,\n\t2670:  0xB95A,\n\t2671:  0xB95B,\n\t2672:  0xB95D,\n\t2673:  0xB95E,\n\t2674:  0xB95F,\n\t2675:  0xB961,\n\t2676:  0xB962,\n\t2677:  0xB963,\n\t2678:  0xB964,\n\t2679:  0xB965,\n\t2680:  0xB966,\n\t2681:  0xB967,\n\t2682:  0xB96A,\n\t2683:  0xB96C,\n\t2684:  0xB96E,\n\t2685:  0xB96F,\n\t2686:  0xB970,\n\t2687:  0xB971,\n\t2688:  0xB972,\n\t2689:  0xB973,\n\t2690:  0xB976,\n\t2691:  0xB977,\n\t2692:  0xB979,\n\t2693:  0xB97A,\n\t2694:  0xB97B,\n\t2695:  0xB97D,\n\t2696:  0xB97E,\n\t2697:  0xB97F,\n\t2698:  0xB980,\n\t2699:  0xB981,\n\t2700:  0xB982,\n\t2701:  0xB983,\n\t2702:  0xB986,\n\t2703:  0xB988,\n\t2704:  0xB98B,\n\t2705:  0xB98C,\n\t2706:  0xB98F,\n\t2707:  0xB990,\n\t2708:  0xB991,\n\t2709:  0xB992,\n\t2710:  0xB993,\n\t2711:  0xB994,\n\t2712:  0xB995,\n\t2713:  0xB996,\n\t2714:  0xB997,\n\t2715:  0xB998,\n\t2716:  0xB999,\n\t2717:  0xB99A,\n\t2718:  0xB99B,\n\t2719:  0xB99C,\n\t2720:  0xB99D,\n\t2721:  0xB99E,\n\t2722:  0xB99F,\n\t2723:  0xB9A0,\n\t2724:  0xB9A1,\n\t2725:  0xB9A2,\n\t2726:  0xB9A3,\n\t2727:  0xB9A4,\n\t2728:  0xB9A5,\n\t2729:  0xB9A6,\n\t2730:  0xB9A7,\n\t2731:  0xB9A8,\n\t2732:  0xB9A9,\n\t2733:  0xB9AA,\n\t2734:  0xB9AB,\n\t2735:  0xB9AE,\n\t2736:  0xB9AF,\n\t2737:  0xB9B1,\n\t2738:  0xB9B2,\n\t2739:  0xB9B3,\n\t2740:  0xB9B5,\n\t2741:  0xB9B6,\n\t2742:  0xB9B7,\n\t2743:  0xB9B8,\n\t2744:  0xB9B9,\n\t2745:  0xB9BA,\n\t2746:  0xB9BB,\n\t2747:  0xB9BE,\n\t2748:  0xB9C0,\n\t2749:  0xB9C2,\n\t2750:  0xB9C3,\n\t2751:  0xB9C4,\n\t2752:  0xB9C5,\n\t2753:  0xB9C6,\n\t2754:  0xB9C7,\n\t2755:  0xB9CA,\n\t2756:  0xB9CB,\n\t2757:  0xB9CD,\n\t2758:  0xB9D3,\n\t2759:  0xB9D4,\n\t2760:  0xB9D5,\n\t2761:  0xB9D6,\n\t2762:  0xB9D7,\n\t2763:  0xB9DA,\n\t2764:  0xB9DC,\n\t2765:  0xB9DF,\n\t2766:  0xB9E0,\n\t2767:  0xB9E2,\n\t2768:  0xB9E6,\n\t2769:  0xB9E7,\n\t2770:  0xB9E9,\n\t2771:  0xB9EA,\n\t2772:  0xB9EB,\n\t2773:  0xB9ED,\n\t2774:  0xB9EE,\n\t2775:  0xB9EF,\n\t2776:  0xB9F0,\n\t2777:  0xB9F1,\n\t2778:  0xB9F2,\n\t2779:  0xB9F3,\n\t2780:  0xB9F6,\n\t2781:  0xB9FB,\n\t2782:  0xB9FC,\n\t2783:  0xB9FD,\n\t2784:  0xB9FE,\n\t2785:  0xB9FF,\n\t2786:  0xBA02,\n\t2787:  0xBA03,\n\t2788:  0xBA04,\n\t2789:  0xBA05,\n\t2790:  0xBA06,\n\t2791:  0xBA07,\n\t2792:  0xBA09,\n\t2793:  0xBA0A,\n\t2794:  0xBA0B,\n\t2795:  0xBA0C,\n\t2796:  0xBA0D,\n\t2797:  0xBA0E,\n\t2798:  0xBA0F,\n\t2799:  0xBA10,\n\t2800:  0xBA11,\n\t2801:  0xBA12,\n\t2802:  0xBA13,\n\t2803:  0xBA14,\n\t2804:  0xBA16,\n\t2805:  0xBA17,\n\t2806:  0xBA18,\n\t2807:  0xBA19,\n\t2808:  0xBA1A,\n\t2809:  0xBA1B,\n\t2810:  0xBA1C,\n\t2811:  0xBA1D,\n\t2812:  0xBA1E,\n\t2813:  0xBA1F,\n\t2814:  0xBA20,\n\t2815:  0xBA21,\n\t2816:  0xBA22,\n\t2817:  0xBA23,\n\t2818:  0xBA24,\n\t2819:  0xBA25,\n\t2820:  0xBA26,\n\t2821:  0xBA27,\n\t2822:  0xBA28,\n\t2823:  0xBA29,\n\t2824:  0xBA2A,\n\t2825:  0xBA2B,\n\t2826:  0xBA2C,\n\t2827:  0xBA2D,\n\t2828:  0xBA2E,\n\t2829:  0xBA2F,\n\t2830:  0xBA30,\n\t2831:  0xBA31,\n\t2832:  0xBA32,\n\t2833:  0xBA33,\n\t2834:  0xBA34,\n\t2835:  0xBA35,\n\t2836:  0xBA36,\n\t2837:  0xBA37,\n\t2838:  0xBA3A,\n\t2839:  0xBA3B,\n\t2840:  0xBA3D,\n\t2841:  0xBA3E,\n\t2842:  0xBA3F,\n\t2843:  0xBA41,\n\t2844:  0xBA43,\n\t2845:  0xBA44,\n\t2846:  0xBA45,\n\t2847:  0xBA46,\n\t2848:  0xBA47,\n\t2849:  0xBA4A,\n\t2850:  0xBA4C,\n\t2851:  0xBA4F,\n\t2852:  0xBA50,\n\t2853:  0xBA51,\n\t2854:  0xBA52,\n\t2855:  0xBA56,\n\t2856:  0xBA57,\n\t2857:  0xBA59,\n\t2858:  0xBA5A,\n\t2859:  0xBA5B,\n\t2860:  0xBA5D,\n\t2861:  0xBA5E,\n\t2862:  0xBA5F,\n\t2863:  0xBA60,\n\t2864:  0xBA61,\n\t2865:  0xBA62,\n\t2866:  0xBA63,\n\t2867:  0xBA66,\n\t2868:  0xBA6A,\n\t2869:  0xBA6B,\n\t2870:  0xBA6C,\n\t2871:  0xBA6D,\n\t2872:  0xBA6E,\n\t2873:  0xBA6F,\n\t2874:  0xBA72,\n\t2875:  0xBA73,\n\t2876:  0xBA75,\n\t2877:  0xBA76,\n\t2878:  0xBA77,\n\t2879:  0xBA79,\n\t2880:  0xBA7A,\n\t2881:  0xBA7B,\n\t2882:  0xBA7C,\n\t2883:  0xBA7D,\n\t2884:  0xBA7E,\n\t2885:  0xBA7F,\n\t2886:  0xBA80,\n\t2887:  0xBA81,\n\t2888:  0xBA82,\n\t2889:  0xBA86,\n\t2890:  0xBA88,\n\t2891:  0xBA89,\n\t2892:  0xBA8A,\n\t2893:  0xBA8B,\n\t2894:  0xBA8D,\n\t2895:  0xBA8E,\n\t2896:  0xBA8F,\n\t2897:  0xBA90,\n\t2898:  0xBA91,\n\t2899:  0xBA92,\n\t2900:  0xBA93,\n\t2901:  0xBA94,\n\t2902:  0xBA95,\n\t2903:  0xBA96,\n\t2904:  0xBA97,\n\t2905:  0xBA98,\n\t2906:  0xBA99,\n\t2907:  0xBA9A,\n\t2908:  0xBA9B,\n\t2909:  0xBA9C,\n\t2910:  0xBA9D,\n\t2911:  0xBA9E,\n\t2912:  0xBA9F,\n\t2913:  0xBAA0,\n\t2914:  0xBAA1,\n\t2915:  0xBAA2,\n\t2916:  0xBAA3,\n\t2917:  0xBAA4,\n\t2918:  0xBAA5,\n\t2919:  0xBAA6,\n\t2920:  0xBAA7,\n\t2921:  0xBAAA,\n\t2922:  0xBAAD,\n\t2923:  0xBAAE,\n\t2924:  0xBAAF,\n\t2925:  0xBAB1,\n\t2926:  0xBAB3,\n\t2927:  0xBAB4,\n\t2928:  0xBAB5,\n\t2929:  0xBAB6,\n\t2930:  0xBAB7,\n\t2931:  0xBABA,\n\t2932:  0xBABC,\n\t2933:  0xBABE,\n\t2934:  0xBABF,\n\t2935:  0xBAC0,\n\t2936:  0xBAC1,\n\t2937:  0xBAC2,\n\t2938:  0xBAC3,\n\t2939:  0xBAC5,\n\t2940:  0xBAC6,\n\t2941:  0xBAC7,\n\t2942:  0xBAC9,\n\t2943:  0xBACA,\n\t2944:  0xBACB,\n\t2945:  0xBACC,\n\t2946:  0xBACD,\n\t2947:  0xBACE,\n\t2948:  0xBACF,\n\t2949:  0xBAD0,\n\t2950:  0xBAD1,\n\t2951:  0xBAD2,\n\t2952:  0xBAD3,\n\t2953:  0xBAD4,\n\t2954:  0xBAD5,\n\t2955:  0xBAD6,\n\t2956:  0xBAD7,\n\t2957:  0xBADA,\n\t2958:  0xBADB,\n\t2959:  0xBADC,\n\t2960:  0xBADD,\n\t2961:  0xBADE,\n\t2962:  0xBADF,\n\t2963:  0xBAE0,\n\t2964:  0xBAE1,\n\t2965:  0xBAE2,\n\t2966:  0xBAE3,\n\t2967:  0xBAE4,\n\t2968:  0xBAE5,\n\t2969:  0xBAE6,\n\t2970:  0xBAE7,\n\t2971:  0xBAE8,\n\t2972:  0xBAE9,\n\t2973:  0xBAEA,\n\t2974:  0xBAEB,\n\t2975:  0xBAEC,\n\t2976:  0xBAED,\n\t2977:  0xBAEE,\n\t2978:  0xBAEF,\n\t2979:  0xBAF0,\n\t2980:  0xBAF1,\n\t2981:  0xBAF2,\n\t2982:  0xBAF3,\n\t2983:  0xBAF4,\n\t2984:  0xBAF5,\n\t2985:  0xBAF6,\n\t2986:  0xBAF7,\n\t2987:  0xBAF8,\n\t2988:  0xBAF9,\n\t2989:  0xBAFA,\n\t2990:  0xBAFB,\n\t2991:  0xBAFD,\n\t2992:  0xBAFE,\n\t2993:  0xBAFF,\n\t2994:  0xBB01,\n\t2995:  0xBB02,\n\t2996:  0xBB03,\n\t2997:  0xBB05,\n\t2998:  0xBB06,\n\t2999:  0xBB07,\n\t3000:  0xBB08,\n\t3001:  0xBB09,\n\t3002:  0xBB0A,\n\t3003:  0xBB0B,\n\t3004:  0xBB0C,\n\t3005:  0xBB0E,\n\t3006:  0xBB10,\n\t3007:  0xBB12,\n\t3008:  0xBB13,\n\t3009:  0xBB14,\n\t3010:  0xBB15,\n\t3011:  0xBB16,\n\t3012:  0xBB17,\n\t3013:  0xBB19,\n\t3014:  0xBB1A,\n\t3015:  0xBB1B,\n\t3016:  0xBB1D,\n\t3017:  0xBB1E,\n\t3018:  0xBB1F,\n\t3019:  0xBB21,\n\t3020:  0xBB22,\n\t3021:  0xBB23,\n\t3022:  0xBB24,\n\t3023:  0xBB25,\n\t3024:  0xBB26,\n\t3025:  0xBB27,\n\t3026:  0xBB28,\n\t3027:  0xBB2A,\n\t3028:  0xBB2C,\n\t3029:  0xBB2D,\n\t3030:  0xBB2E,\n\t3031:  0xBB2F,\n\t3032:  0xBB30,\n\t3033:  0xBB31,\n\t3034:  0xBB32,\n\t3035:  0xBB33,\n\t3036:  0xBB37,\n\t3037:  0xBB39,\n\t3038:  0xBB3A,\n\t3039:  0xBB3F,\n\t3040:  0xBB40,\n\t3041:  0xBB41,\n\t3042:  0xBB42,\n\t3043:  0xBB43,\n\t3044:  0xBB46,\n\t3045:  0xBB48,\n\t3046:  0xBB4A,\n\t3047:  0xBB4B,\n\t3048:  0xBB4C,\n\t3049:  0xBB4E,\n\t3050:  0xBB51,\n\t3051:  0xBB52,\n\t3052:  0xBB53,\n\t3053:  0xBB55,\n\t3054:  0xBB56,\n\t3055:  0xBB57,\n\t3056:  0xBB59,\n\t3057:  0xBB5A,\n\t3058:  0xBB5B,\n\t3059:  0xBB5C,\n\t3060:  0xBB5D,\n\t3061:  0xBB5E,\n\t3062:  0xBB5F,\n\t3063:  0xBB60,\n\t3064:  0xBB62,\n\t3065:  0xBB64,\n\t3066:  0xBB65,\n\t3067:  0xBB66,\n\t3068:  0xBB67,\n\t3069:  0xBB68,\n\t3070:  0xBB69,\n\t3071:  0xBB6A,\n\t3072:  0xBB6B,\n\t3073:  0xBB6D,\n\t3074:  0xBB6E,\n\t3075:  0xBB6F,\n\t3076:  0xBB70,\n\t3077:  0xBB71,\n\t3078:  0xBB72,\n\t3079:  0xBB73,\n\t3080:  0xBB74,\n\t3081:  0xBB75,\n\t3082:  0xBB76,\n\t3083:  0xBB77,\n\t3084:  0xBB78,\n\t3085:  0xBB79,\n\t3086:  0xBB7A,\n\t3087:  0xBB7B,\n\t3088:  0xBB7C,\n\t3089:  0xBB7D,\n\t3090:  0xBB7E,\n\t3091:  0xBB7F,\n\t3092:  0xBB80,\n\t3093:  0xBB81,\n\t3094:  0xBB82,\n\t3095:  0xBB83,\n\t3096:  0xBB84,\n\t3097:  0xBB85,\n\t3098:  0xBB86,\n\t3099:  0xBB87,\n\t3100:  0xBB89,\n\t3101:  0xBB8A,\n\t3102:  0xBB8B,\n\t3103:  0xBB8D,\n\t3104:  0xBB8E,\n\t3105:  0xBB8F,\n\t3106:  0xBB91,\n\t3107:  0xBB92,\n\t3108:  0xBB93,\n\t3109:  0xBB94,\n\t3110:  0xBB95,\n\t3111:  0xBB96,\n\t3112:  0xBB97,\n\t3113:  0xBB98,\n\t3114:  0xBB99,\n\t3115:  0xBB9A,\n\t3116:  0xBB9B,\n\t3117:  0xBB9C,\n\t3118:  0xBB9D,\n\t3119:  0xBB9E,\n\t3120:  0xBB9F,\n\t3121:  0xBBA0,\n\t3122:  0xBBA1,\n\t3123:  0xBBA2,\n\t3124:  0xBBA3,\n\t3125:  0xBBA5,\n\t3126:  0xBBA6,\n\t3127:  0xBBA7,\n\t3128:  0xBBA9,\n\t3129:  0xBBAA,\n\t3130:  0xBBAB,\n\t3131:  0xBBAD,\n\t3132:  0xBBAE,\n\t3133:  0xBBAF,\n\t3134:  0xBBB0,\n\t3135:  0xBBB1,\n\t3136:  0xBBB2,\n\t3137:  0xBBB3,\n\t3138:  0xBBB5,\n\t3139:  0xBBB6,\n\t3140:  0xBBB8,\n\t3141:  0xBBB9,\n\t3142:  0xBBBA,\n\t3143:  0xBBBB,\n\t3144:  0xBBBC,\n\t3145:  0xBBBD,\n\t3146:  0xBBBE,\n\t3147:  0xBBBF,\n\t3148:  0xBBC1,\n\t3149:  0xBBC2,\n\t3150:  0xBBC3,\n\t3151:  0xBBC5,\n\t3152:  0xBBC6,\n\t3153:  0xBBC7,\n\t3154:  0xBBC9,\n\t3155:  0xBBCA,\n\t3156:  0xBBCB,\n\t3157:  0xBBCC,\n\t3158:  0xBBCD,\n\t3159:  0xBBCE,\n\t3160:  0xBBCF,\n\t3161:  0xBBD1,\n\t3162:  0xBBD2,\n\t3163:  0xBBD4,\n\t3164:  0xBBD5,\n\t3165:  0xBBD6,\n\t3166:  0xBBD7,\n\t3167:  0xBBD8,\n\t3168:  0xBBD9,\n\t3169:  0xBBDA,\n\t3170:  0xBBDB,\n\t3171:  0xBBDC,\n\t3172:  0xBBDD,\n\t3173:  0xBBDE,\n\t3174:  0xBBDF,\n\t3175:  0xBBE0,\n\t3176:  0xBBE1,\n\t3177:  0xBBE2,\n\t3178:  0xBBE3,\n\t3179:  0xBBE4,\n\t3180:  0xBBE5,\n\t3181:  0xBBE6,\n\t3182:  0xBBE7,\n\t3183:  0xBBE8,\n\t3184:  0xBBE9,\n\t3185:  0xBBEA,\n\t3186:  0xBBEB,\n\t3187:  0xBBEC,\n\t3188:  0xBBED,\n\t3189:  0xBBEE,\n\t3190:  0xBBEF,\n\t3191:  0xBBF0,\n\t3192:  0xBBF1,\n\t3193:  0xBBF2,\n\t3194:  0xBBF3,\n\t3195:  0xBBF4,\n\t3196:  0xBBF5,\n\t3197:  0xBBF6,\n\t3198:  0xBBF7,\n\t3199:  0xBBFA,\n\t3200:  0xBBFB,\n\t3201:  0xBBFD,\n\t3202:  0xBBFE,\n\t3203:  0xBC01,\n\t3204:  0xBC03,\n\t3205:  0xBC04,\n\t3206:  0xBC05,\n\t3207:  0xBC06,\n\t3208:  0xBC07,\n\t3209:  0xBC0A,\n\t3210:  0xBC0E,\n\t3211:  0xBC10,\n\t3212:  0xBC12,\n\t3213:  0xBC13,\n\t3214:  0xBC19,\n\t3215:  0xBC1A,\n\t3216:  0xBC20,\n\t3217:  0xBC21,\n\t3218:  0xBC22,\n\t3219:  0xBC23,\n\t3220:  0xBC26,\n\t3221:  0xBC28,\n\t3222:  0xBC2A,\n\t3223:  0xBC2B,\n\t3224:  0xBC2C,\n\t3225:  0xBC2E,\n\t3226:  0xBC2F,\n\t3227:  0xBC32,\n\t3228:  0xBC33,\n\t3229:  0xBC35,\n\t3230:  0xBC36,\n\t3231:  0xBC37,\n\t3232:  0xBC39,\n\t3233:  0xBC3A,\n\t3234:  0xBC3B,\n\t3235:  0xBC3C,\n\t3236:  0xBC3D,\n\t3237:  0xBC3E,\n\t3238:  0xBC3F,\n\t3239:  0xBC42,\n\t3240:  0xBC46,\n\t3241:  0xBC47,\n\t3242:  0xBC48,\n\t3243:  0xBC4A,\n\t3244:  0xBC4B,\n\t3245:  0xBC4E,\n\t3246:  0xBC4F,\n\t3247:  0xBC51,\n\t3248:  0xBC52,\n\t3249:  0xBC53,\n\t3250:  0xBC54,\n\t3251:  0xBC55,\n\t3252:  0xBC56,\n\t3253:  0xBC57,\n\t3254:  0xBC58,\n\t3255:  0xBC59,\n\t3256:  0xBC5A,\n\t3257:  0xBC5B,\n\t3258:  0xBC5C,\n\t3259:  0xBC5E,\n\t3260:  0xBC5F,\n\t3261:  0xBC60,\n\t3262:  0xBC61,\n\t3263:  0xBC62,\n\t3264:  0xBC63,\n\t3265:  0xBC64,\n\t3266:  0xBC65,\n\t3267:  0xBC66,\n\t3268:  0xBC67,\n\t3269:  0xBC68,\n\t3270:  0xBC69,\n\t3271:  0xBC6A,\n\t3272:  0xBC6B,\n\t3273:  0xBC6C,\n\t3274:  0xBC6D,\n\t3275:  0xBC6E,\n\t3276:  0xBC6F,\n\t3277:  0xBC70,\n\t3278:  0xBC71,\n\t3279:  0xBC72,\n\t3280:  0xBC73,\n\t3281:  0xBC74,\n\t3282:  0xBC75,\n\t3283:  0xBC76,\n\t3284:  0xBC77,\n\t3285:  0xBC78,\n\t3286:  0xBC79,\n\t3287:  0xBC7A,\n\t3288:  0xBC7B,\n\t3289:  0xBC7C,\n\t3290:  0xBC7D,\n\t3291:  0xBC7E,\n\t3292:  0xBC7F,\n\t3293:  0xBC80,\n\t3294:  0xBC81,\n\t3295:  0xBC82,\n\t3296:  0xBC83,\n\t3297:  0xBC86,\n\t3298:  0xBC87,\n\t3299:  0xBC89,\n\t3300:  0xBC8A,\n\t3301:  0xBC8D,\n\t3302:  0xBC8F,\n\t3303:  0xBC90,\n\t3304:  0xBC91,\n\t3305:  0xBC92,\n\t3306:  0xBC93,\n\t3307:  0xBC96,\n\t3308:  0xBC98,\n\t3309:  0xBC9B,\n\t3310:  0xBC9C,\n\t3311:  0xBC9D,\n\t3312:  0xBC9E,\n\t3313:  0xBC9F,\n\t3314:  0xBCA2,\n\t3315:  0xBCA3,\n\t3316:  0xBCA5,\n\t3317:  0xBCA6,\n\t3318:  0xBCA9,\n\t3319:  0xBCAA,\n\t3320:  0xBCAB,\n\t3321:  0xBCAC,\n\t3322:  0xBCAD,\n\t3323:  0xBCAE,\n\t3324:  0xBCAF,\n\t3325:  0xBCB2,\n\t3326:  0xBCB6,\n\t3327:  0xBCB7,\n\t3328:  0xBCB8,\n\t3329:  0xBCB9,\n\t3330:  0xBCBA,\n\t3331:  0xBCBB,\n\t3332:  0xBCBE,\n\t3333:  0xBCBF,\n\t3334:  0xBCC1,\n\t3335:  0xBCC2,\n\t3336:  0xBCC3,\n\t3337:  0xBCC5,\n\t3338:  0xBCC6,\n\t3339:  0xBCC7,\n\t3340:  0xBCC8,\n\t3341:  0xBCC9,\n\t3342:  0xBCCA,\n\t3343:  0xBCCB,\n\t3344:  0xBCCC,\n\t3345:  0xBCCE,\n\t3346:  0xBCD2,\n\t3347:  0xBCD3,\n\t3348:  0xBCD4,\n\t3349:  0xBCD6,\n\t3350:  0xBCD7,\n\t3351:  0xBCD9,\n\t3352:  0xBCDA,\n\t3353:  0xBCDB,\n\t3354:  0xBCDD,\n\t3355:  0xBCDE,\n\t3356:  0xBCDF,\n\t3357:  0xBCE0,\n\t3358:  0xBCE1,\n\t3359:  0xBCE2,\n\t3360:  0xBCE3,\n\t3361:  0xBCE4,\n\t3362:  0xBCE5,\n\t3363:  0xBCE6,\n\t3364:  0xBCE7,\n\t3365:  0xBCE8,\n\t3366:  0xBCE9,\n\t3367:  0xBCEA,\n\t3368:  0xBCEB,\n\t3369:  0xBCEC,\n\t3370:  0xBCED,\n\t3371:  0xBCEE,\n\t3372:  0xBCEF,\n\t3373:  0xBCF0,\n\t3374:  0xBCF1,\n\t3375:  0xBCF2,\n\t3376:  0xBCF3,\n\t3377:  0xBCF7,\n\t3378:  0xBCF9,\n\t3379:  0xBCFA,\n\t3380:  0xBCFB,\n\t3381:  0xBCFD,\n\t3382:  0xBCFE,\n\t3383:  0xBCFF,\n\t3384:  0xBD00,\n\t3385:  0xBD01,\n\t3386:  0xBD02,\n\t3387:  0xBD03,\n\t3388:  0xBD06,\n\t3389:  0xBD08,\n\t3390:  0xBD0A,\n\t3391:  0xBD0B,\n\t3392:  0xBD0C,\n\t3393:  0xBD0D,\n\t3394:  0xBD0E,\n\t3395:  0xBD0F,\n\t3396:  0xBD11,\n\t3397:  0xBD12,\n\t3398:  0xBD13,\n\t3399:  0xBD15,\n\t3400:  0xBD16,\n\t3401:  0xBD17,\n\t3402:  0xBD18,\n\t3403:  0xBD19,\n\t3404:  0xBD1A,\n\t3405:  0xBD1B,\n\t3406:  0xBD1C,\n\t3407:  0xBD1D,\n\t3408:  0xBD1E,\n\t3409:  0xBD1F,\n\t3410:  0xBD20,\n\t3411:  0xBD21,\n\t3412:  0xBD22,\n\t3413:  0xBD23,\n\t3414:  0xBD25,\n\t3415:  0xBD26,\n\t3416:  0xBD27,\n\t3417:  0xBD28,\n\t3418:  0xBD29,\n\t3419:  0xBD2A,\n\t3420:  0xBD2B,\n\t3421:  0xBD2D,\n\t3422:  0xBD2E,\n\t3423:  0xBD2F,\n\t3424:  0xBD30,\n\t3425:  0xBD31,\n\t3426:  0xBD32,\n\t3427:  0xBD33,\n\t3428:  0xBD34,\n\t3429:  0xBD35,\n\t3430:  0xBD36,\n\t3431:  0xBD37,\n\t3432:  0xBD38,\n\t3433:  0xBD39,\n\t3434:  0xBD3A,\n\t3435:  0xBD3B,\n\t3436:  0xBD3C,\n\t3437:  0xBD3D,\n\t3438:  0xBD3E,\n\t3439:  0xBD3F,\n\t3440:  0xBD41,\n\t3441:  0xBD42,\n\t3442:  0xBD43,\n\t3443:  0xBD44,\n\t3444:  0xBD45,\n\t3445:  0xBD46,\n\t3446:  0xBD47,\n\t3447:  0xBD4A,\n\t3448:  0xBD4B,\n\t3449:  0xBD4D,\n\t3450:  0xBD4E,\n\t3451:  0xBD4F,\n\t3452:  0xBD51,\n\t3453:  0xBD52,\n\t3454:  0xBD53,\n\t3455:  0xBD54,\n\t3456:  0xBD55,\n\t3457:  0xBD56,\n\t3458:  0xBD57,\n\t3459:  0xBD5A,\n\t3460:  0xBD5B,\n\t3461:  0xBD5C,\n\t3462:  0xBD5D,\n\t3463:  0xBD5E,\n\t3464:  0xBD5F,\n\t3465:  0xBD60,\n\t3466:  0xBD61,\n\t3467:  0xBD62,\n\t3468:  0xBD63,\n\t3469:  0xBD65,\n\t3470:  0xBD66,\n\t3471:  0xBD67,\n\t3472:  0xBD69,\n\t3473:  0xBD6A,\n\t3474:  0xBD6B,\n\t3475:  0xBD6C,\n\t3476:  0xBD6D,\n\t3477:  0xBD6E,\n\t3478:  0xBD6F,\n\t3479:  0xBD70,\n\t3480:  0xBD71,\n\t3481:  0xBD72,\n\t3482:  0xBD73,\n\t3483:  0xBD74,\n\t3484:  0xBD75,\n\t3485:  0xBD76,\n\t3486:  0xBD77,\n\t3487:  0xBD78,\n\t3488:  0xBD79,\n\t3489:  0xBD7A,\n\t3490:  0xBD7B,\n\t3491:  0xBD7C,\n\t3492:  0xBD7D,\n\t3493:  0xBD7E,\n\t3494:  0xBD7F,\n\t3495:  0xBD82,\n\t3496:  0xBD83,\n\t3497:  0xBD85,\n\t3498:  0xBD86,\n\t3499:  0xBD8B,\n\t3500:  0xBD8C,\n\t3501:  0xBD8D,\n\t3502:  0xBD8E,\n\t3503:  0xBD8F,\n\t3504:  0xBD92,\n\t3505:  0xBD94,\n\t3506:  0xBD96,\n\t3507:  0xBD97,\n\t3508:  0xBD98,\n\t3509:  0xBD9B,\n\t3510:  0xBD9D,\n\t3511:  0xBD9E,\n\t3512:  0xBD9F,\n\t3513:  0xBDA0,\n\t3514:  0xBDA1,\n\t3515:  0xBDA2,\n\t3516:  0xBDA3,\n\t3517:  0xBDA5,\n\t3518:  0xBDA6,\n\t3519:  0xBDA7,\n\t3520:  0xBDA8,\n\t3521:  0xBDA9,\n\t3522:  0xBDAA,\n\t3523:  0xBDAB,\n\t3524:  0xBDAC,\n\t3525:  0xBDAD,\n\t3526:  0xBDAE,\n\t3527:  0xBDAF,\n\t3528:  0xBDB1,\n\t3529:  0xBDB2,\n\t3530:  0xBDB3,\n\t3531:  0xBDB4,\n\t3532:  0xBDB5,\n\t3533:  0xBDB6,\n\t3534:  0xBDB7,\n\t3535:  0xBDB9,\n\t3536:  0xBDBA,\n\t3537:  0xBDBB,\n\t3538:  0xBDBC,\n\t3539:  0xBDBD,\n\t3540:  0xBDBE,\n\t3541:  0xBDBF,\n\t3542:  0xBDC0,\n\t3543:  0xBDC1,\n\t3544:  0xBDC2,\n\t3545:  0xBDC3,\n\t3546:  0xBDC4,\n\t3547:  0xBDC5,\n\t3548:  0xBDC6,\n\t3549:  0xBDC7,\n\t3550:  0xBDC8,\n\t3551:  0xBDC9,\n\t3552:  0xBDCA,\n\t3553:  0xBDCB,\n\t3554:  0xBDCC,\n\t3555:  0xBDCD,\n\t3556:  0xBDCE,\n\t3557:  0xBDCF,\n\t3558:  0xBDD0,\n\t3559:  0xBDD1,\n\t3560:  0xBDD2,\n\t3561:  0xBDD3,\n\t3562:  0xBDD6,\n\t3563:  0xBDD7,\n\t3564:  0xBDD9,\n\t3565:  0xBDDA,\n\t3566:  0xBDDB,\n\t3567:  0xBDDD,\n\t3568:  0xBDDE,\n\t3569:  0xBDDF,\n\t3570:  0xBDE0,\n\t3571:  0xBDE1,\n\t3572:  0xBDE2,\n\t3573:  0xBDE3,\n\t3574:  0xBDE4,\n\t3575:  0xBDE5,\n\t3576:  0xBDE6,\n\t3577:  0xBDE7,\n\t3578:  0xBDE8,\n\t3579:  0xBDEA,\n\t3580:  0xBDEB,\n\t3581:  0xBDEC,\n\t3582:  0xBDED,\n\t3583:  0xBDEE,\n\t3584:  0xBDEF,\n\t3585:  0xBDF1,\n\t3586:  0xBDF2,\n\t3587:  0xBDF3,\n\t3588:  0xBDF5,\n\t3589:  0xBDF6,\n\t3590:  0xBDF7,\n\t3591:  0xBDF9,\n\t3592:  0xBDFA,\n\t3593:  0xBDFB,\n\t3594:  0xBDFC,\n\t3595:  0xBDFD,\n\t3596:  0xBDFE,\n\t3597:  0xBDFF,\n\t3598:  0xBE01,\n\t3599:  0xBE02,\n\t3600:  0xBE04,\n\t3601:  0xBE06,\n\t3602:  0xBE07,\n\t3603:  0xBE08,\n\t3604:  0xBE09,\n\t3605:  0xBE0A,\n\t3606:  0xBE0B,\n\t3607:  0xBE0E,\n\t3608:  0xBE0F,\n\t3609:  0xBE11,\n\t3610:  0xBE12,\n\t3611:  0xBE13,\n\t3612:  0xBE15,\n\t3613:  0xBE16,\n\t3614:  0xBE17,\n\t3615:  0xBE18,\n\t3616:  0xBE19,\n\t3617:  0xBE1A,\n\t3618:  0xBE1B,\n\t3619:  0xBE1E,\n\t3620:  0xBE20,\n\t3621:  0xBE21,\n\t3622:  0xBE22,\n\t3623:  0xBE23,\n\t3624:  0xBE24,\n\t3625:  0xBE25,\n\t3626:  0xBE26,\n\t3627:  0xBE27,\n\t3628:  0xBE28,\n\t3629:  0xBE29,\n\t3630:  0xBE2A,\n\t3631:  0xBE2B,\n\t3632:  0xBE2C,\n\t3633:  0xBE2D,\n\t3634:  0xBE2E,\n\t3635:  0xBE2F,\n\t3636:  0xBE30,\n\t3637:  0xBE31,\n\t3638:  0xBE32,\n\t3639:  0xBE33,\n\t3640:  0xBE34,\n\t3641:  0xBE35,\n\t3642:  0xBE36,\n\t3643:  0xBE37,\n\t3644:  0xBE38,\n\t3645:  0xBE39,\n\t3646:  0xBE3A,\n\t3647:  0xBE3B,\n\t3648:  0xBE3C,\n\t3649:  0xBE3D,\n\t3650:  0xBE3E,\n\t3651:  0xBE3F,\n\t3652:  0xBE40,\n\t3653:  0xBE41,\n\t3654:  0xBE42,\n\t3655:  0xBE43,\n\t3656:  0xBE46,\n\t3657:  0xBE47,\n\t3658:  0xBE49,\n\t3659:  0xBE4A,\n\t3660:  0xBE4B,\n\t3661:  0xBE4D,\n\t3662:  0xBE4F,\n\t3663:  0xBE50,\n\t3664:  0xBE51,\n\t3665:  0xBE52,\n\t3666:  0xBE53,\n\t3667:  0xBE56,\n\t3668:  0xBE58,\n\t3669:  0xBE5C,\n\t3670:  0xBE5D,\n\t3671:  0xBE5E,\n\t3672:  0xBE5F,\n\t3673:  0xBE62,\n\t3674:  0xBE63,\n\t3675:  0xBE65,\n\t3676:  0xBE66,\n\t3677:  0xBE67,\n\t3678:  0xBE69,\n\t3679:  0xBE6B,\n\t3680:  0xBE6C,\n\t3681:  0xBE6D,\n\t3682:  0xBE6E,\n\t3683:  0xBE6F,\n\t3684:  0xBE72,\n\t3685:  0xBE76,\n\t3686:  0xBE77,\n\t3687:  0xBE78,\n\t3688:  0xBE79,\n\t3689:  0xBE7A,\n\t3690:  0xBE7E,\n\t3691:  0xBE7F,\n\t3692:  0xBE81,\n\t3693:  0xBE82,\n\t3694:  0xBE83,\n\t3695:  0xBE85,\n\t3696:  0xBE86,\n\t3697:  0xBE87,\n\t3698:  0xBE88,\n\t3699:  0xBE89,\n\t3700:  0xBE8A,\n\t3701:  0xBE8B,\n\t3702:  0xBE8E,\n\t3703:  0xBE92,\n\t3704:  0xBE93,\n\t3705:  0xBE94,\n\t3706:  0xBE95,\n\t3707:  0xBE96,\n\t3708:  0xBE97,\n\t3709:  0xBE9A,\n\t3710:  0xBE9B,\n\t3711:  0xBE9C,\n\t3712:  0xBE9D,\n\t3713:  0xBE9E,\n\t3714:  0xBE9F,\n\t3715:  0xBEA0,\n\t3716:  0xBEA1,\n\t3717:  0xBEA2,\n\t3718:  0xBEA3,\n\t3719:  0xBEA4,\n\t3720:  0xBEA5,\n\t3721:  0xBEA6,\n\t3722:  0xBEA7,\n\t3723:  0xBEA9,\n\t3724:  0xBEAA,\n\t3725:  0xBEAB,\n\t3726:  0xBEAC,\n\t3727:  0xBEAD,\n\t3728:  0xBEAE,\n\t3729:  0xBEAF,\n\t3730:  0xBEB0,\n\t3731:  0xBEB1,\n\t3732:  0xBEB2,\n\t3733:  0xBEB3,\n\t3734:  0xBEB4,\n\t3735:  0xBEB5,\n\t3736:  0xBEB6,\n\t3737:  0xBEB7,\n\t3738:  0xBEB8,\n\t3739:  0xBEB9,\n\t3740:  0xBEBA,\n\t3741:  0xBEBB,\n\t3742:  0xBEBC,\n\t3743:  0xBEBD,\n\t3744:  0xBEBE,\n\t3745:  0xBEBF,\n\t3746:  0xBEC0,\n\t3747:  0xBEC1,\n\t3748:  0xBEC2,\n\t3749:  0xBEC3,\n\t3750:  0xBEC4,\n\t3751:  0xBEC5,\n\t3752:  0xBEC6,\n\t3753:  0xBEC7,\n\t3754:  0xBEC8,\n\t3755:  0xBEC9,\n\t3756:  0xBECA,\n\t3757:  0xBECB,\n\t3758:  0xBECC,\n\t3759:  0xBECD,\n\t3760:  0xBECE,\n\t3761:  0xBECF,\n\t3762:  0xBED2,\n\t3763:  0xBED3,\n\t3764:  0xBED5,\n\t3765:  0xBED6,\n\t3766:  0xBED9,\n\t3767:  0xBEDA,\n\t3768:  0xBEDB,\n\t3769:  0xBEDC,\n\t3770:  0xBEDD,\n\t3771:  0xBEDE,\n\t3772:  0xBEDF,\n\t3773:  0xBEE1,\n\t3774:  0xBEE2,\n\t3775:  0xBEE6,\n\t3776:  0xBEE7,\n\t3777:  0xBEE8,\n\t3778:  0xBEE9,\n\t3779:  0xBEEA,\n\t3780:  0xBEEB,\n\t3781:  0xBEED,\n\t3782:  0xBEEE,\n\t3783:  0xBEEF,\n\t3784:  0xBEF0,\n\t3785:  0xBEF1,\n\t3786:  0xBEF2,\n\t3787:  0xBEF3,\n\t3788:  0xBEF4,\n\t3789:  0xBEF5,\n\t3790:  0xBEF6,\n\t3791:  0xBEF7,\n\t3792:  0xBEF8,\n\t3793:  0xBEF9,\n\t3794:  0xBEFA,\n\t3795:  0xBEFB,\n\t3796:  0xBEFC,\n\t3797:  0xBEFD,\n\t3798:  0xBEFE,\n\t3799:  0xBEFF,\n\t3800:  0xBF00,\n\t3801:  0xBF02,\n\t3802:  0xBF03,\n\t3803:  0xBF04,\n\t3804:  0xBF05,\n\t3805:  0xBF06,\n\t3806:  0xBF07,\n\t3807:  0xBF0A,\n\t3808:  0xBF0B,\n\t3809:  0xBF0C,\n\t3810:  0xBF0D,\n\t3811:  0xBF0E,\n\t3812:  0xBF0F,\n\t3813:  0xBF10,\n\t3814:  0xBF11,\n\t3815:  0xBF12,\n\t3816:  0xBF13,\n\t3817:  0xBF14,\n\t3818:  0xBF15,\n\t3819:  0xBF16,\n\t3820:  0xBF17,\n\t3821:  0xBF1A,\n\t3822:  0xBF1E,\n\t3823:  0xBF1F,\n\t3824:  0xBF20,\n\t3825:  0xBF21,\n\t3826:  0xBF22,\n\t3827:  0xBF23,\n\t3828:  0xBF24,\n\t3829:  0xBF25,\n\t3830:  0xBF26,\n\t3831:  0xBF27,\n\t3832:  0xBF28,\n\t3833:  0xBF29,\n\t3834:  0xBF2A,\n\t3835:  0xBF2B,\n\t3836:  0xBF2C,\n\t3837:  0xBF2D,\n\t3838:  0xBF2E,\n\t3839:  0xBF2F,\n\t3840:  0xBF30,\n\t3841:  0xBF31,\n\t3842:  0xBF32,\n\t3843:  0xBF33,\n\t3844:  0xBF34,\n\t3845:  0xBF35,\n\t3846:  0xBF36,\n\t3847:  0xBF37,\n\t3848:  0xBF38,\n\t3849:  0xBF39,\n\t3850:  0xBF3A,\n\t3851:  0xBF3B,\n\t3852:  0xBF3C,\n\t3853:  0xBF3D,\n\t3854:  0xBF3E,\n\t3855:  0xBF3F,\n\t3856:  0xBF42,\n\t3857:  0xBF43,\n\t3858:  0xBF45,\n\t3859:  0xBF46,\n\t3860:  0xBF47,\n\t3861:  0xBF49,\n\t3862:  0xBF4A,\n\t3863:  0xBF4B,\n\t3864:  0xBF4C,\n\t3865:  0xBF4D,\n\t3866:  0xBF4E,\n\t3867:  0xBF4F,\n\t3868:  0xBF52,\n\t3869:  0xBF53,\n\t3870:  0xBF54,\n\t3871:  0xBF56,\n\t3872:  0xBF57,\n\t3873:  0xBF58,\n\t3874:  0xBF59,\n\t3875:  0xBF5A,\n\t3876:  0xBF5B,\n\t3877:  0xBF5C,\n\t3878:  0xBF5D,\n\t3879:  0xBF5E,\n\t3880:  0xBF5F,\n\t3881:  0xBF60,\n\t3882:  0xBF61,\n\t3883:  0xBF62,\n\t3884:  0xBF63,\n\t3885:  0xBF64,\n\t3886:  0xBF65,\n\t3887:  0xBF66,\n\t3888:  0xBF67,\n\t3889:  0xBF68,\n\t3890:  0xBF69,\n\t3891:  0xBF6A,\n\t3892:  0xBF6B,\n\t3893:  0xBF6C,\n\t3894:  0xBF6D,\n\t3895:  0xBF6E,\n\t3896:  0xBF6F,\n\t3897:  0xBF70,\n\t3898:  0xBF71,\n\t3899:  0xBF72,\n\t3900:  0xBF73,\n\t3901:  0xBF74,\n\t3902:  0xBF75,\n\t3903:  0xBF76,\n\t3904:  0xBF77,\n\t3905:  0xBF78,\n\t3906:  0xBF79,\n\t3907:  0xBF7A,\n\t3908:  0xBF7B,\n\t3909:  0xBF7C,\n\t3910:  0xBF7D,\n\t3911:  0xBF7E,\n\t3912:  0xBF7F,\n\t3913:  0xBF80,\n\t3914:  0xBF81,\n\t3915:  0xBF82,\n\t3916:  0xBF83,\n\t3917:  0xBF84,\n\t3918:  0xBF85,\n\t3919:  0xBF86,\n\t3920:  0xBF87,\n\t3921:  0xBF88,\n\t3922:  0xBF89,\n\t3923:  0xBF8A,\n\t3924:  0xBF8B,\n\t3925:  0xBF8C,\n\t3926:  0xBF8D,\n\t3927:  0xBF8E,\n\t3928:  0xBF8F,\n\t3929:  0xBF90,\n\t3930:  0xBF91,\n\t3931:  0xBF92,\n\t3932:  0xBF93,\n\t3933:  0xBF95,\n\t3934:  0xBF96,\n\t3935:  0xBF97,\n\t3936:  0xBF98,\n\t3937:  0xBF99,\n\t3938:  0xBF9A,\n\t3939:  0xBF9B,\n\t3940:  0xBF9C,\n\t3941:  0xBF9D,\n\t3942:  0xBF9E,\n\t3943:  0xBF9F,\n\t3944:  0xBFA0,\n\t3945:  0xBFA1,\n\t3946:  0xBFA2,\n\t3947:  0xBFA3,\n\t3948:  0xBFA4,\n\t3949:  0xBFA5,\n\t3950:  0xBFA6,\n\t3951:  0xBFA7,\n\t3952:  0xBFA8,\n\t3953:  0xBFA9,\n\t3954:  0xBFAA,\n\t3955:  0xBFAB,\n\t3956:  0xBFAC,\n\t3957:  0xBFAD,\n\t3958:  0xBFAE,\n\t3959:  0xBFAF,\n\t3960:  0xBFB1,\n\t3961:  0xBFB2,\n\t3962:  0xBFB3,\n\t3963:  0xBFB4,\n\t3964:  0xBFB5,\n\t3965:  0xBFB6,\n\t3966:  0xBFB7,\n\t3967:  0xBFB8,\n\t3968:  0xBFB9,\n\t3969:  0xBFBA,\n\t3970:  0xBFBB,\n\t3971:  0xBFBC,\n\t3972:  0xBFBD,\n\t3973:  0xBFBE,\n\t3974:  0xBFBF,\n\t3975:  0xBFC0,\n\t3976:  0xBFC1,\n\t3977:  0xBFC2,\n\t3978:  0xBFC3,\n\t3979:  0xBFC4,\n\t3980:  0xBFC6,\n\t3981:  0xBFC7,\n\t3982:  0xBFC8,\n\t3983:  0xBFC9,\n\t3984:  0xBFCA,\n\t3985:  0xBFCB,\n\t3986:  0xBFCE,\n\t3987:  0xBFCF,\n\t3988:  0xBFD1,\n\t3989:  0xBFD2,\n\t3990:  0xBFD3,\n\t3991:  0xBFD5,\n\t3992:  0xBFD6,\n\t3993:  0xBFD7,\n\t3994:  0xBFD8,\n\t3995:  0xBFD9,\n\t3996:  0xBFDA,\n\t3997:  0xBFDB,\n\t3998:  0xBFDD,\n\t3999:  0xBFDE,\n\t4000:  0xBFE0,\n\t4001:  0xBFE2,\n\t4002:  0xBFE3,\n\t4003:  0xBFE4,\n\t4004:  0xBFE5,\n\t4005:  0xBFE6,\n\t4006:  0xBFE7,\n\t4007:  0xBFE8,\n\t4008:  0xBFE9,\n\t4009:  0xBFEA,\n\t4010:  0xBFEB,\n\t4011:  0xBFEC,\n\t4012:  0xBFED,\n\t4013:  0xBFEE,\n\t4014:  0xBFEF,\n\t4015:  0xBFF0,\n\t4016:  0xBFF1,\n\t4017:  0xBFF2,\n\t4018:  0xBFF3,\n\t4019:  0xBFF4,\n\t4020:  0xBFF5,\n\t4021:  0xBFF6,\n\t4022:  0xBFF7,\n\t4023:  0xBFF8,\n\t4024:  0xBFF9,\n\t4025:  0xBFFA,\n\t4026:  0xBFFB,\n\t4027:  0xBFFC,\n\t4028:  0xBFFD,\n\t4029:  0xBFFE,\n\t4030:  0xBFFF,\n\t4031:  0xC000,\n\t4032:  0xC001,\n\t4033:  0xC002,\n\t4034:  0xC003,\n\t4035:  0xC004,\n\t4036:  0xC005,\n\t4037:  0xC006,\n\t4038:  0xC007,\n\t4039:  0xC008,\n\t4040:  0xC009,\n\t4041:  0xC00A,\n\t4042:  0xC00B,\n\t4043:  0xC00C,\n\t4044:  0xC00D,\n\t4045:  0xC00E,\n\t4046:  0xC00F,\n\t4047:  0xC010,\n\t4048:  0xC011,\n\t4049:  0xC012,\n\t4050:  0xC013,\n\t4051:  0xC014,\n\t4052:  0xC015,\n\t4053:  0xC016,\n\t4054:  0xC017,\n\t4055:  0xC018,\n\t4056:  0xC019,\n\t4057:  0xC01A,\n\t4058:  0xC01B,\n\t4059:  0xC01C,\n\t4060:  0xC01D,\n\t4061:  0xC01E,\n\t4062:  0xC01F,\n\t4063:  0xC020,\n\t4064:  0xC021,\n\t4065:  0xC022,\n\t4066:  0xC023,\n\t4067:  0xC024,\n\t4068:  0xC025,\n\t4069:  0xC026,\n\t4070:  0xC027,\n\t4071:  0xC028,\n\t4072:  0xC029,\n\t4073:  0xC02A,\n\t4074:  0xC02B,\n\t4075:  0xC02C,\n\t4076:  0xC02D,\n\t4077:  0xC02E,\n\t4078:  0xC02F,\n\t4079:  0xC030,\n\t4080:  0xC031,\n\t4081:  0xC032,\n\t4082:  0xC033,\n\t4083:  0xC034,\n\t4084:  0xC035,\n\t4085:  0xC036,\n\t4086:  0xC037,\n\t4087:  0xC038,\n\t4088:  0xC039,\n\t4089:  0xC03A,\n\t4090:  0xC03B,\n\t4091:  0xC03D,\n\t4092:  0xC03E,\n\t4093:  0xC03F,\n\t4094:  0xC040,\n\t4095:  0xC041,\n\t4096:  0xC042,\n\t4097:  0xC043,\n\t4098:  0xC044,\n\t4099:  0xC045,\n\t4100:  0xC046,\n\t4101:  0xC047,\n\t4102:  0xC048,\n\t4103:  0xC049,\n\t4104:  0xC04A,\n\t4105:  0xC04B,\n\t4106:  0xC04C,\n\t4107:  0xC04D,\n\t4108:  0xC04E,\n\t4109:  0xC04F,\n\t4110:  0xC050,\n\t4111:  0xC052,\n\t4112:  0xC053,\n\t4113:  0xC054,\n\t4114:  0xC055,\n\t4115:  0xC056,\n\t4116:  0xC057,\n\t4117:  0xC059,\n\t4118:  0xC05A,\n\t4119:  0xC05B,\n\t4120:  0xC05D,\n\t4121:  0xC05E,\n\t4122:  0xC05F,\n\t4123:  0xC061,\n\t4124:  0xC062,\n\t4125:  0xC063,\n\t4126:  0xC064,\n\t4127:  0xC065,\n\t4128:  0xC066,\n\t4129:  0xC067,\n\t4130:  0xC06A,\n\t4131:  0xC06B,\n\t4132:  0xC06C,\n\t4133:  0xC06D,\n\t4134:  0xC06E,\n\t4135:  0xC06F,\n\t4136:  0xC070,\n\t4137:  0xC071,\n\t4138:  0xC072,\n\t4139:  0xC073,\n\t4140:  0xC074,\n\t4141:  0xC075,\n\t4142:  0xC076,\n\t4143:  0xC077,\n\t4144:  0xC078,\n\t4145:  0xC079,\n\t4146:  0xC07A,\n\t4147:  0xC07B,\n\t4148:  0xC07C,\n\t4149:  0xC07D,\n\t4150:  0xC07E,\n\t4151:  0xC07F,\n\t4152:  0xC080,\n\t4153:  0xC081,\n\t4154:  0xC082,\n\t4155:  0xC083,\n\t4156:  0xC084,\n\t4157:  0xC085,\n\t4158:  0xC086,\n\t4159:  0xC087,\n\t4160:  0xC088,\n\t4161:  0xC089,\n\t4162:  0xC08A,\n\t4163:  0xC08B,\n\t4164:  0xC08C,\n\t4165:  0xC08D,\n\t4166:  0xC08E,\n\t4167:  0xC08F,\n\t4168:  0xC092,\n\t4169:  0xC093,\n\t4170:  0xC095,\n\t4171:  0xC096,\n\t4172:  0xC097,\n\t4173:  0xC099,\n\t4174:  0xC09A,\n\t4175:  0xC09B,\n\t4176:  0xC09C,\n\t4177:  0xC09D,\n\t4178:  0xC09E,\n\t4179:  0xC09F,\n\t4180:  0xC0A2,\n\t4181:  0xC0A4,\n\t4182:  0xC0A6,\n\t4183:  0xC0A7,\n\t4184:  0xC0A8,\n\t4185:  0xC0A9,\n\t4186:  0xC0AA,\n\t4187:  0xC0AB,\n\t4188:  0xC0AE,\n\t4189:  0xC0B1,\n\t4190:  0xC0B2,\n\t4191:  0xC0B7,\n\t4192:  0xC0B8,\n\t4193:  0xC0B9,\n\t4194:  0xC0BA,\n\t4195:  0xC0BB,\n\t4196:  0xC0BE,\n\t4197:  0xC0C2,\n\t4198:  0xC0C3,\n\t4199:  0xC0C4,\n\t4200:  0xC0C6,\n\t4201:  0xC0C7,\n\t4202:  0xC0CA,\n\t4203:  0xC0CB,\n\t4204:  0xC0CD,\n\t4205:  0xC0CE,\n\t4206:  0xC0CF,\n\t4207:  0xC0D1,\n\t4208:  0xC0D2,\n\t4209:  0xC0D3,\n\t4210:  0xC0D4,\n\t4211:  0xC0D5,\n\t4212:  0xC0D6,\n\t4213:  0xC0D7,\n\t4214:  0xC0DA,\n\t4215:  0xC0DE,\n\t4216:  0xC0DF,\n\t4217:  0xC0E0,\n\t4218:  0xC0E1,\n\t4219:  0xC0E2,\n\t4220:  0xC0E3,\n\t4221:  0xC0E6,\n\t4222:  0xC0E7,\n\t4223:  0xC0E9,\n\t4224:  0xC0EA,\n\t4225:  0xC0EB,\n\t4226:  0xC0ED,\n\t4227:  0xC0EE,\n\t4228:  0xC0EF,\n\t4229:  0xC0F0,\n\t4230:  0xC0F1,\n\t4231:  0xC0F2,\n\t4232:  0xC0F3,\n\t4233:  0xC0F6,\n\t4234:  0xC0F8,\n\t4235:  0xC0FA,\n\t4236:  0xC0FB,\n\t4237:  0xC0FC,\n\t4238:  0xC0FD,\n\t4239:  0xC0FE,\n\t4240:  0xC0FF,\n\t4241:  0xC101,\n\t4242:  0xC102,\n\t4243:  0xC103,\n\t4244:  0xC105,\n\t4245:  0xC106,\n\t4246:  0xC107,\n\t4247:  0xC109,\n\t4248:  0xC10A,\n\t4249:  0xC10B,\n\t4250:  0xC10C,\n\t4251:  0xC10D,\n\t4252:  0xC10E,\n\t4253:  0xC10F,\n\t4254:  0xC111,\n\t4255:  0xC112,\n\t4256:  0xC113,\n\t4257:  0xC114,\n\t4258:  0xC116,\n\t4259:  0xC117,\n\t4260:  0xC118,\n\t4261:  0xC119,\n\t4262:  0xC11A,\n\t4263:  0xC11B,\n\t4264:  0xC121,\n\t4265:  0xC122,\n\t4266:  0xC125,\n\t4267:  0xC128,\n\t4268:  0xC129,\n\t4269:  0xC12A,\n\t4270:  0xC12B,\n\t4271:  0xC12E,\n\t4272:  0xC132,\n\t4273:  0xC133,\n\t4274:  0xC134,\n\t4275:  0xC135,\n\t4276:  0xC137,\n\t4277:  0xC13A,\n\t4278:  0xC13B,\n\t4279:  0xC13D,\n\t4280:  0xC13E,\n\t4281:  0xC13F,\n\t4282:  0xC141,\n\t4283:  0xC142,\n\t4284:  0xC143,\n\t4285:  0xC144,\n\t4286:  0xC145,\n\t4287:  0xC146,\n\t4288:  0xC147,\n\t4289:  0xC14A,\n\t4290:  0xC14E,\n\t4291:  0xC14F,\n\t4292:  0xC150,\n\t4293:  0xC151,\n\t4294:  0xC152,\n\t4295:  0xC153,\n\t4296:  0xC156,\n\t4297:  0xC157,\n\t4298:  0xC159,\n\t4299:  0xC15A,\n\t4300:  0xC15B,\n\t4301:  0xC15D,\n\t4302:  0xC15E,\n\t4303:  0xC15F,\n\t4304:  0xC160,\n\t4305:  0xC161,\n\t4306:  0xC162,\n\t4307:  0xC163,\n\t4308:  0xC166,\n\t4309:  0xC16A,\n\t4310:  0xC16B,\n\t4311:  0xC16C,\n\t4312:  0xC16D,\n\t4313:  0xC16E,\n\t4314:  0xC16F,\n\t4315:  0xC171,\n\t4316:  0xC172,\n\t4317:  0xC173,\n\t4318:  0xC175,\n\t4319:  0xC176,\n\t4320:  0xC177,\n\t4321:  0xC179,\n\t4322:  0xC17A,\n\t4323:  0xC17B,\n\t4324:  0xC17C,\n\t4325:  0xC17D,\n\t4326:  0xC17E,\n\t4327:  0xC17F,\n\t4328:  0xC180,\n\t4329:  0xC181,\n\t4330:  0xC182,\n\t4331:  0xC183,\n\t4332:  0xC184,\n\t4333:  0xC186,\n\t4334:  0xC187,\n\t4335:  0xC188,\n\t4336:  0xC189,\n\t4337:  0xC18A,\n\t4338:  0xC18B,\n\t4339:  0xC18F,\n\t4340:  0xC191,\n\t4341:  0xC192,\n\t4342:  0xC193,\n\t4343:  0xC195,\n\t4344:  0xC197,\n\t4345:  0xC198,\n\t4346:  0xC199,\n\t4347:  0xC19A,\n\t4348:  0xC19B,\n\t4349:  0xC19E,\n\t4350:  0xC1A0,\n\t4351:  0xC1A2,\n\t4352:  0xC1A3,\n\t4353:  0xC1A4,\n\t4354:  0xC1A6,\n\t4355:  0xC1A7,\n\t4356:  0xC1AA,\n\t4357:  0xC1AB,\n\t4358:  0xC1AD,\n\t4359:  0xC1AE,\n\t4360:  0xC1AF,\n\t4361:  0xC1B1,\n\t4362:  0xC1B2,\n\t4363:  0xC1B3,\n\t4364:  0xC1B4,\n\t4365:  0xC1B5,\n\t4366:  0xC1B6,\n\t4367:  0xC1B7,\n\t4368:  0xC1B8,\n\t4369:  0xC1B9,\n\t4370:  0xC1BA,\n\t4371:  0xC1BB,\n\t4372:  0xC1BC,\n\t4373:  0xC1BE,\n\t4374:  0xC1BF,\n\t4375:  0xC1C0,\n\t4376:  0xC1C1,\n\t4377:  0xC1C2,\n\t4378:  0xC1C3,\n\t4379:  0xC1C5,\n\t4380:  0xC1C6,\n\t4381:  0xC1C7,\n\t4382:  0xC1C9,\n\t4383:  0xC1CA,\n\t4384:  0xC1CB,\n\t4385:  0xC1CD,\n\t4386:  0xC1CE,\n\t4387:  0xC1CF,\n\t4388:  0xC1D0,\n\t4389:  0xC1D1,\n\t4390:  0xC1D2,\n\t4391:  0xC1D3,\n\t4392:  0xC1D5,\n\t4393:  0xC1D6,\n\t4394:  0xC1D9,\n\t4395:  0xC1DA,\n\t4396:  0xC1DB,\n\t4397:  0xC1DC,\n\t4398:  0xC1DD,\n\t4399:  0xC1DE,\n\t4400:  0xC1DF,\n\t4401:  0xC1E1,\n\t4402:  0xC1E2,\n\t4403:  0xC1E3,\n\t4404:  0xC1E5,\n\t4405:  0xC1E6,\n\t4406:  0xC1E7,\n\t4407:  0xC1E9,\n\t4408:  0xC1EA,\n\t4409:  0xC1EB,\n\t4410:  0xC1EC,\n\t4411:  0xC1ED,\n\t4412:  0xC1EE,\n\t4413:  0xC1EF,\n\t4414:  0xC1F2,\n\t4415:  0xC1F4,\n\t4416:  0xC1F5,\n\t4417:  0xC1F6,\n\t4418:  0xC1F7,\n\t4419:  0xC1F8,\n\t4420:  0xC1F9,\n\t4421:  0xC1FA,\n\t4422:  0xC1FB,\n\t4423:  0xC1FE,\n\t4424:  0xC1FF,\n\t4425:  0xC201,\n\t4426:  0xC202,\n\t4427:  0xC203,\n\t4428:  0xC205,\n\t4429:  0xC206,\n\t4430:  0xC207,\n\t4431:  0xC208,\n\t4432:  0xC209,\n\t4433:  0xC20A,\n\t4434:  0xC20B,\n\t4435:  0xC20E,\n\t4436:  0xC210,\n\t4437:  0xC212,\n\t4438:  0xC213,\n\t4439:  0xC214,\n\t4440:  0xC215,\n\t4441:  0xC216,\n\t4442:  0xC217,\n\t4443:  0xC21A,\n\t4444:  0xC21B,\n\t4445:  0xC21D,\n\t4446:  0xC21E,\n\t4447:  0xC221,\n\t4448:  0xC222,\n\t4449:  0xC223,\n\t4450:  0xC224,\n\t4451:  0xC225,\n\t4452:  0xC226,\n\t4453:  0xC227,\n\t4454:  0xC22A,\n\t4455:  0xC22C,\n\t4456:  0xC22E,\n\t4457:  0xC230,\n\t4458:  0xC233,\n\t4459:  0xC235,\n\t4460:  0xC236,\n\t4461:  0xC237,\n\t4462:  0xC238,\n\t4463:  0xC239,\n\t4464:  0xC23A,\n\t4465:  0xC23B,\n\t4466:  0xC23C,\n\t4467:  0xC23D,\n\t4468:  0xC23E,\n\t4469:  0xC23F,\n\t4470:  0xC240,\n\t4471:  0xC241,\n\t4472:  0xC242,\n\t4473:  0xC243,\n\t4474:  0xC244,\n\t4475:  0xC245,\n\t4476:  0xC246,\n\t4477:  0xC247,\n\t4478:  0xC249,\n\t4479:  0xC24A,\n\t4480:  0xC24B,\n\t4481:  0xC24C,\n\t4482:  0xC24D,\n\t4483:  0xC24E,\n\t4484:  0xC24F,\n\t4485:  0xC252,\n\t4486:  0xC253,\n\t4487:  0xC255,\n\t4488:  0xC256,\n\t4489:  0xC257,\n\t4490:  0xC259,\n\t4491:  0xC25A,\n\t4492:  0xC25B,\n\t4493:  0xC25C,\n\t4494:  0xC25D,\n\t4495:  0xC25E,\n\t4496:  0xC25F,\n\t4497:  0xC261,\n\t4498:  0xC262,\n\t4499:  0xC263,\n\t4500:  0xC264,\n\t4501:  0xC266,\n\t4502:  0xC267,\n\t4503:  0xC268,\n\t4504:  0xC269,\n\t4505:  0xC26A,\n\t4506:  0xC26B,\n\t4507:  0xC26E,\n\t4508:  0xC26F,\n\t4509:  0xC271,\n\t4510:  0xC272,\n\t4511:  0xC273,\n\t4512:  0xC275,\n\t4513:  0xC276,\n\t4514:  0xC277,\n\t4515:  0xC278,\n\t4516:  0xC279,\n\t4517:  0xC27A,\n\t4518:  0xC27B,\n\t4519:  0xC27E,\n\t4520:  0xC280,\n\t4521:  0xC282,\n\t4522:  0xC283,\n\t4523:  0xC284,\n\t4524:  0xC285,\n\t4525:  0xC286,\n\t4526:  0xC287,\n\t4527:  0xC28A,\n\t4528:  0xC28B,\n\t4529:  0xC28C,\n\t4530:  0xC28D,\n\t4531:  0xC28E,\n\t4532:  0xC28F,\n\t4533:  0xC291,\n\t4534:  0xC292,\n\t4535:  0xC293,\n\t4536:  0xC294,\n\t4537:  0xC295,\n\t4538:  0xC296,\n\t4539:  0xC297,\n\t4540:  0xC299,\n\t4541:  0xC29A,\n\t4542:  0xC29C,\n\t4543:  0xC29E,\n\t4544:  0xC29F,\n\t4545:  0xC2A0,\n\t4546:  0xC2A1,\n\t4547:  0xC2A2,\n\t4548:  0xC2A3,\n\t4549:  0xC2A6,\n\t4550:  0xC2A7,\n\t4551:  0xC2A9,\n\t4552:  0xC2AA,\n\t4553:  0xC2AB,\n\t4554:  0xC2AE,\n\t4555:  0xC2AF,\n\t4556:  0xC2B0,\n\t4557:  0xC2B1,\n\t4558:  0xC2B2,\n\t4559:  0xC2B3,\n\t4560:  0xC2B6,\n\t4561:  0xC2B8,\n\t4562:  0xC2BA,\n\t4563:  0xC2BB,\n\t4564:  0xC2BC,\n\t4565:  0xC2BD,\n\t4566:  0xC2BE,\n\t4567:  0xC2BF,\n\t4568:  0xC2C0,\n\t4569:  0xC2C1,\n\t4570:  0xC2C2,\n\t4571:  0xC2C3,\n\t4572:  0xC2C4,\n\t4573:  0xC2C5,\n\t4574:  0xC2C6,\n\t4575:  0xC2C7,\n\t4576:  0xC2C8,\n\t4577:  0xC2C9,\n\t4578:  0xC2CA,\n\t4579:  0xC2CB,\n\t4580:  0xC2CC,\n\t4581:  0xC2CD,\n\t4582:  0xC2CE,\n\t4583:  0xC2CF,\n\t4584:  0xC2D0,\n\t4585:  0xC2D1,\n\t4586:  0xC2D2,\n\t4587:  0xC2D3,\n\t4588:  0xC2D4,\n\t4589:  0xC2D5,\n\t4590:  0xC2D6,\n\t4591:  0xC2D7,\n\t4592:  0xC2D8,\n\t4593:  0xC2D9,\n\t4594:  0xC2DA,\n\t4595:  0xC2DB,\n\t4596:  0xC2DE,\n\t4597:  0xC2DF,\n\t4598:  0xC2E1,\n\t4599:  0xC2E2,\n\t4600:  0xC2E5,\n\t4601:  0xC2E6,\n\t4602:  0xC2E7,\n\t4603:  0xC2E8,\n\t4604:  0xC2E9,\n\t4605:  0xC2EA,\n\t4606:  0xC2EE,\n\t4607:  0xC2F0,\n\t4608:  0xC2F2,\n\t4609:  0xC2F3,\n\t4610:  0xC2F4,\n\t4611:  0xC2F5,\n\t4612:  0xC2F7,\n\t4613:  0xC2FA,\n\t4614:  0xC2FD,\n\t4615:  0xC2FE,\n\t4616:  0xC2FF,\n\t4617:  0xC301,\n\t4618:  0xC302,\n\t4619:  0xC303,\n\t4620:  0xC304,\n\t4621:  0xC305,\n\t4622:  0xC306,\n\t4623:  0xC307,\n\t4624:  0xC30A,\n\t4625:  0xC30B,\n\t4626:  0xC30E,\n\t4627:  0xC30F,\n\t4628:  0xC310,\n\t4629:  0xC311,\n\t4630:  0xC312,\n\t4631:  0xC316,\n\t4632:  0xC317,\n\t4633:  0xC319,\n\t4634:  0xC31A,\n\t4635:  0xC31B,\n\t4636:  0xC31D,\n\t4637:  0xC31E,\n\t4638:  0xC31F,\n\t4639:  0xC320,\n\t4640:  0xC321,\n\t4641:  0xC322,\n\t4642:  0xC323,\n\t4643:  0xC326,\n\t4644:  0xC327,\n\t4645:  0xC32A,\n\t4646:  0xC32B,\n\t4647:  0xC32C,\n\t4648:  0xC32D,\n\t4649:  0xC32E,\n\t4650:  0xC32F,\n\t4651:  0xC330,\n\t4652:  0xC331,\n\t4653:  0xC332,\n\t4654:  0xC333,\n\t4655:  0xC334,\n\t4656:  0xC335,\n\t4657:  0xC336,\n\t4658:  0xC337,\n\t4659:  0xC338,\n\t4660:  0xC339,\n\t4661:  0xC33A,\n\t4662:  0xC33B,\n\t4663:  0xC33C,\n\t4664:  0xC33D,\n\t4665:  0xC33E,\n\t4666:  0xC33F,\n\t4667:  0xC340,\n\t4668:  0xC341,\n\t4669:  0xC342,\n\t4670:  0xC343,\n\t4671:  0xC344,\n\t4672:  0xC346,\n\t4673:  0xC347,\n\t4674:  0xC348,\n\t4675:  0xC349,\n\t4676:  0xC34A,\n\t4677:  0xC34B,\n\t4678:  0xC34C,\n\t4679:  0xC34D,\n\t4680:  0xC34E,\n\t4681:  0xC34F,\n\t4682:  0xC350,\n\t4683:  0xC351,\n\t4684:  0xC352,\n\t4685:  0xC353,\n\t4686:  0xC354,\n\t4687:  0xC355,\n\t4688:  0xC356,\n\t4689:  0xC357,\n\t4690:  0xC358,\n\t4691:  0xC359,\n\t4692:  0xC35A,\n\t4693:  0xC35B,\n\t4694:  0xC35C,\n\t4695:  0xC35D,\n\t4696:  0xC35E,\n\t4697:  0xC35F,\n\t4698:  0xC360,\n\t4699:  0xC361,\n\t4700:  0xC362,\n\t4701:  0xC363,\n\t4702:  0xC364,\n\t4703:  0xC365,\n\t4704:  0xC366,\n\t4705:  0xC367,\n\t4706:  0xC36A,\n\t4707:  0xC36B,\n\t4708:  0xC36D,\n\t4709:  0xC36E,\n\t4710:  0xC36F,\n\t4711:  0xC371,\n\t4712:  0xC373,\n\t4713:  0xC374,\n\t4714:  0xC375,\n\t4715:  0xC376,\n\t4716:  0xC377,\n\t4717:  0xC37A,\n\t4718:  0xC37B,\n\t4719:  0xC37E,\n\t4720:  0xC37F,\n\t4721:  0xC380,\n\t4722:  0xC381,\n\t4723:  0xC382,\n\t4724:  0xC383,\n\t4725:  0xC385,\n\t4726:  0xC386,\n\t4727:  0xC387,\n\t4728:  0xC389,\n\t4729:  0xC38A,\n\t4730:  0xC38B,\n\t4731:  0xC38D,\n\t4732:  0xC38E,\n\t4733:  0xC38F,\n\t4734:  0xC390,\n\t4735:  0xC391,\n\t4736:  0xC392,\n\t4737:  0xC393,\n\t4738:  0xC394,\n\t4739:  0xC395,\n\t4740:  0xC396,\n\t4741:  0xC397,\n\t4742:  0xC398,\n\t4743:  0xC399,\n\t4744:  0xC39A,\n\t4745:  0xC39B,\n\t4746:  0xC39C,\n\t4747:  0xC39D,\n\t4748:  0xC39E,\n\t4749:  0xC39F,\n\t4750:  0xC3A0,\n\t4751:  0xC3A1,\n\t4752:  0xC3A2,\n\t4753:  0xC3A3,\n\t4754:  0xC3A4,\n\t4755:  0xC3A5,\n\t4756:  0xC3A6,\n\t4757:  0xC3A7,\n\t4758:  0xC3A8,\n\t4759:  0xC3A9,\n\t4760:  0xC3AA,\n\t4761:  0xC3AB,\n\t4762:  0xC3AC,\n\t4763:  0xC3AD,\n\t4764:  0xC3AE,\n\t4765:  0xC3AF,\n\t4766:  0xC3B0,\n\t4767:  0xC3B1,\n\t4768:  0xC3B2,\n\t4769:  0xC3B3,\n\t4770:  0xC3B4,\n\t4771:  0xC3B5,\n\t4772:  0xC3B6,\n\t4773:  0xC3B7,\n\t4774:  0xC3B8,\n\t4775:  0xC3B9,\n\t4776:  0xC3BA,\n\t4777:  0xC3BB,\n\t4778:  0xC3BC,\n\t4779:  0xC3BD,\n\t4780:  0xC3BE,\n\t4781:  0xC3BF,\n\t4782:  0xC3C1,\n\t4783:  0xC3C2,\n\t4784:  0xC3C3,\n\t4785:  0xC3C4,\n\t4786:  0xC3C5,\n\t4787:  0xC3C6,\n\t4788:  0xC3C7,\n\t4789:  0xC3C8,\n\t4790:  0xC3C9,\n\t4791:  0xC3CA,\n\t4792:  0xC3CB,\n\t4793:  0xC3CC,\n\t4794:  0xC3CD,\n\t4795:  0xC3CE,\n\t4796:  0xC3CF,\n\t4797:  0xC3D0,\n\t4798:  0xC3D1,\n\t4799:  0xC3D2,\n\t4800:  0xC3D3,\n\t4801:  0xC3D4,\n\t4802:  0xC3D5,\n\t4803:  0xC3D6,\n\t4804:  0xC3D7,\n\t4805:  0xC3DA,\n\t4806:  0xC3DB,\n\t4807:  0xC3DD,\n\t4808:  0xC3DE,\n\t4809:  0xC3E1,\n\t4810:  0xC3E3,\n\t4811:  0xC3E4,\n\t4812:  0xC3E5,\n\t4813:  0xC3E6,\n\t4814:  0xC3E7,\n\t4815:  0xC3EA,\n\t4816:  0xC3EB,\n\t4817:  0xC3EC,\n\t4818:  0xC3EE,\n\t4819:  0xC3EF,\n\t4820:  0xC3F0,\n\t4821:  0xC3F1,\n\t4822:  0xC3F2,\n\t4823:  0xC3F3,\n\t4824:  0xC3F6,\n\t4825:  0xC3F7,\n\t4826:  0xC3F9,\n\t4827:  0xC3FA,\n\t4828:  0xC3FB,\n\t4829:  0xC3FC,\n\t4830:  0xC3FD,\n\t4831:  0xC3FE,\n\t4832:  0xC3FF,\n\t4833:  0xC400,\n\t4834:  0xC401,\n\t4835:  0xC402,\n\t4836:  0xC403,\n\t4837:  0xC404,\n\t4838:  0xC405,\n\t4839:  0xC406,\n\t4840:  0xC407,\n\t4841:  0xC409,\n\t4842:  0xC40A,\n\t4843:  0xC40B,\n\t4844:  0xC40C,\n\t4845:  0xC40D,\n\t4846:  0xC40E,\n\t4847:  0xC40F,\n\t4848:  0xC411,\n\t4849:  0xC412,\n\t4850:  0xC413,\n\t4851:  0xC414,\n\t4852:  0xC415,\n\t4853:  0xC416,\n\t4854:  0xC417,\n\t4855:  0xC418,\n\t4856:  0xC419,\n\t4857:  0xC41A,\n\t4858:  0xC41B,\n\t4859:  0xC41C,\n\t4860:  0xC41D,\n\t4861:  0xC41E,\n\t4862:  0xC41F,\n\t4863:  0xC420,\n\t4864:  0xC421,\n\t4865:  0xC422,\n\t4866:  0xC423,\n\t4867:  0xC425,\n\t4868:  0xC426,\n\t4869:  0xC427,\n\t4870:  0xC428,\n\t4871:  0xC429,\n\t4872:  0xC42A,\n\t4873:  0xC42B,\n\t4874:  0xC42D,\n\t4875:  0xC42E,\n\t4876:  0xC42F,\n\t4877:  0xC431,\n\t4878:  0xC432,\n\t4879:  0xC433,\n\t4880:  0xC435,\n\t4881:  0xC436,\n\t4882:  0xC437,\n\t4883:  0xC438,\n\t4884:  0xC439,\n\t4885:  0xC43A,\n\t4886:  0xC43B,\n\t4887:  0xC43E,\n\t4888:  0xC43F,\n\t4889:  0xC440,\n\t4890:  0xC441,\n\t4891:  0xC442,\n\t4892:  0xC443,\n\t4893:  0xC444,\n\t4894:  0xC445,\n\t4895:  0xC446,\n\t4896:  0xC447,\n\t4897:  0xC449,\n\t4898:  0xC44A,\n\t4899:  0xC44B,\n\t4900:  0xC44C,\n\t4901:  0xC44D,\n\t4902:  0xC44E,\n\t4903:  0xC44F,\n\t4904:  0xC450,\n\t4905:  0xC451,\n\t4906:  0xC452,\n\t4907:  0xC453,\n\t4908:  0xC454,\n\t4909:  0xC455,\n\t4910:  0xC456,\n\t4911:  0xC457,\n\t4912:  0xC458,\n\t4913:  0xC459,\n\t4914:  0xC45A,\n\t4915:  0xC45B,\n\t4916:  0xC45C,\n\t4917:  0xC45D,\n\t4918:  0xC45E,\n\t4919:  0xC45F,\n\t4920:  0xC460,\n\t4921:  0xC461,\n\t4922:  0xC462,\n\t4923:  0xC463,\n\t4924:  0xC466,\n\t4925:  0xC467,\n\t4926:  0xC469,\n\t4927:  0xC46A,\n\t4928:  0xC46B,\n\t4929:  0xC46D,\n\t4930:  0xC46E,\n\t4931:  0xC46F,\n\t4932:  0xC470,\n\t4933:  0xC471,\n\t4934:  0xC472,\n\t4935:  0xC473,\n\t4936:  0xC476,\n\t4937:  0xC477,\n\t4938:  0xC478,\n\t4939:  0xC47A,\n\t4940:  0xC47B,\n\t4941:  0xC47C,\n\t4942:  0xC47D,\n\t4943:  0xC47E,\n\t4944:  0xC47F,\n\t4945:  0xC481,\n\t4946:  0xC482,\n\t4947:  0xC483,\n\t4948:  0xC484,\n\t4949:  0xC485,\n\t4950:  0xC486,\n\t4951:  0xC487,\n\t4952:  0xC488,\n\t4953:  0xC489,\n\t4954:  0xC48A,\n\t4955:  0xC48B,\n\t4956:  0xC48C,\n\t4957:  0xC48D,\n\t4958:  0xC48E,\n\t4959:  0xC48F,\n\t4960:  0xC490,\n\t4961:  0xC491,\n\t4962:  0xC492,\n\t4963:  0xC493,\n\t4964:  0xC495,\n\t4965:  0xC496,\n\t4966:  0xC497,\n\t4967:  0xC498,\n\t4968:  0xC499,\n\t4969:  0xC49A,\n\t4970:  0xC49B,\n\t4971:  0xC49D,\n\t4972:  0xC49E,\n\t4973:  0xC49F,\n\t4974:  0xC4A0,\n\t4975:  0xC4A1,\n\t4976:  0xC4A2,\n\t4977:  0xC4A3,\n\t4978:  0xC4A4,\n\t4979:  0xC4A5,\n\t4980:  0xC4A6,\n\t4981:  0xC4A7,\n\t4982:  0xC4A8,\n\t4983:  0xC4A9,\n\t4984:  0xC4AA,\n\t4985:  0xC4AB,\n\t4986:  0xC4AC,\n\t4987:  0xC4AD,\n\t4988:  0xC4AE,\n\t4989:  0xC4AF,\n\t4990:  0xC4B0,\n\t4991:  0xC4B1,\n\t4992:  0xC4B2,\n\t4993:  0xC4B3,\n\t4994:  0xC4B4,\n\t4995:  0xC4B5,\n\t4996:  0xC4B6,\n\t4997:  0xC4B7,\n\t4998:  0xC4B9,\n\t4999:  0xC4BA,\n\t5000:  0xC4BB,\n\t5001:  0xC4BD,\n\t5002:  0xC4BE,\n\t5003:  0xC4BF,\n\t5004:  0xC4C0,\n\t5005:  0xC4C1,\n\t5006:  0xC4C2,\n\t5007:  0xC4C3,\n\t5008:  0xC4C4,\n\t5009:  0xC4C5,\n\t5010:  0xC4C6,\n\t5011:  0xC4C7,\n\t5012:  0xC4C8,\n\t5013:  0xC4C9,\n\t5014:  0xC4CA,\n\t5015:  0xC4CB,\n\t5016:  0xC4CC,\n\t5017:  0xC4CD,\n\t5018:  0xC4CE,\n\t5019:  0xC4CF,\n\t5020:  0xC4D0,\n\t5021:  0xC4D1,\n\t5022:  0xC4D2,\n\t5023:  0xC4D3,\n\t5024:  0xC4D4,\n\t5025:  0xC4D5,\n\t5026:  0xC4D6,\n\t5027:  0xC4D7,\n\t5028:  0xC4D8,\n\t5029:  0xC4D9,\n\t5030:  0xC4DA,\n\t5031:  0xC4DB,\n\t5032:  0xC4DC,\n\t5033:  0xC4DD,\n\t5034:  0xC4DE,\n\t5035:  0xC4DF,\n\t5036:  0xC4E0,\n\t5037:  0xC4E1,\n\t5038:  0xC4E2,\n\t5039:  0xC4E3,\n\t5040:  0xC4E4,\n\t5041:  0xC4E5,\n\t5042:  0xC4E6,\n\t5043:  0xC4E7,\n\t5044:  0xC4E8,\n\t5045:  0xC4EA,\n\t5046:  0xC4EB,\n\t5047:  0xC4EC,\n\t5048:  0xC4ED,\n\t5049:  0xC4EE,\n\t5050:  0xC4EF,\n\t5051:  0xC4F2,\n\t5052:  0xC4F3,\n\t5053:  0xC4F5,\n\t5054:  0xC4F6,\n\t5055:  0xC4F7,\n\t5056:  0xC4F9,\n\t5057:  0xC4FB,\n\t5058:  0xC4FC,\n\t5059:  0xC4FD,\n\t5060:  0xC4FE,\n\t5061:  0xC502,\n\t5062:  0xC503,\n\t5063:  0xC504,\n\t5064:  0xC505,\n\t5065:  0xC506,\n\t5066:  0xC507,\n\t5067:  0xC508,\n\t5068:  0xC509,\n\t5069:  0xC50A,\n\t5070:  0xC50B,\n\t5071:  0xC50D,\n\t5072:  0xC50E,\n\t5073:  0xC50F,\n\t5074:  0xC511,\n\t5075:  0xC512,\n\t5076:  0xC513,\n\t5077:  0xC515,\n\t5078:  0xC516,\n\t5079:  0xC517,\n\t5080:  0xC518,\n\t5081:  0xC519,\n\t5082:  0xC51A,\n\t5083:  0xC51B,\n\t5084:  0xC51D,\n\t5085:  0xC51E,\n\t5086:  0xC51F,\n\t5087:  0xC520,\n\t5088:  0xC521,\n\t5089:  0xC522,\n\t5090:  0xC523,\n\t5091:  0xC524,\n\t5092:  0xC525,\n\t5093:  0xC526,\n\t5094:  0xC527,\n\t5095:  0xC52A,\n\t5096:  0xC52B,\n\t5097:  0xC52D,\n\t5098:  0xC52E,\n\t5099:  0xC52F,\n\t5100:  0xC531,\n\t5101:  0xC532,\n\t5102:  0xC533,\n\t5103:  0xC534,\n\t5104:  0xC535,\n\t5105:  0xC536,\n\t5106:  0xC537,\n\t5107:  0xC53A,\n\t5108:  0xC53C,\n\t5109:  0xC53E,\n\t5110:  0xC53F,\n\t5111:  0xC540,\n\t5112:  0xC541,\n\t5113:  0xC542,\n\t5114:  0xC543,\n\t5115:  0xC546,\n\t5116:  0xC547,\n\t5117:  0xC54B,\n\t5118:  0xC54F,\n\t5119:  0xC550,\n\t5120:  0xC551,\n\t5121:  0xC552,\n\t5122:  0xC556,\n\t5123:  0xC55A,\n\t5124:  0xC55B,\n\t5125:  0xC55C,\n\t5126:  0xC55F,\n\t5127:  0xC562,\n\t5128:  0xC563,\n\t5129:  0xC565,\n\t5130:  0xC566,\n\t5131:  0xC567,\n\t5132:  0xC569,\n\t5133:  0xC56A,\n\t5134:  0xC56B,\n\t5135:  0xC56C,\n\t5136:  0xC56D,\n\t5137:  0xC56E,\n\t5138:  0xC56F,\n\t5139:  0xC572,\n\t5140:  0xC576,\n\t5141:  0xC577,\n\t5142:  0xC578,\n\t5143:  0xC579,\n\t5144:  0xC57A,\n\t5145:  0xC57B,\n\t5146:  0xC57E,\n\t5147:  0xC57F,\n\t5148:  0xC581,\n\t5149:  0xC582,\n\t5150:  0xC583,\n\t5151:  0xC585,\n\t5152:  0xC586,\n\t5153:  0xC588,\n\t5154:  0xC589,\n\t5155:  0xC58A,\n\t5156:  0xC58B,\n\t5157:  0xC58E,\n\t5158:  0xC590,\n\t5159:  0xC592,\n\t5160:  0xC593,\n\t5161:  0xC594,\n\t5162:  0xC596,\n\t5163:  0xC599,\n\t5164:  0xC59A,\n\t5165:  0xC59B,\n\t5166:  0xC59D,\n\t5167:  0xC59E,\n\t5168:  0xC59F,\n\t5169:  0xC5A1,\n\t5170:  0xC5A2,\n\t5171:  0xC5A3,\n\t5172:  0xC5A4,\n\t5173:  0xC5A5,\n\t5174:  0xC5A6,\n\t5175:  0xC5A7,\n\t5176:  0xC5A8,\n\t5177:  0xC5AA,\n\t5178:  0xC5AB,\n\t5179:  0xC5AC,\n\t5180:  0xC5AD,\n\t5181:  0xC5AE,\n\t5182:  0xC5AF,\n\t5183:  0xC5B0,\n\t5184:  0xC5B1,\n\t5185:  0xC5B2,\n\t5186:  0xC5B3,\n\t5187:  0xC5B6,\n\t5188:  0xC5B7,\n\t5189:  0xC5BA,\n\t5190:  0xC5BF,\n\t5191:  0xC5C0,\n\t5192:  0xC5C1,\n\t5193:  0xC5C2,\n\t5194:  0xC5C3,\n\t5195:  0xC5CB,\n\t5196:  0xC5CD,\n\t5197:  0xC5CF,\n\t5198:  0xC5D2,\n\t5199:  0xC5D3,\n\t5200:  0xC5D5,\n\t5201:  0xC5D6,\n\t5202:  0xC5D7,\n\t5203:  0xC5D9,\n\t5204:  0xC5DA,\n\t5205:  0xC5DB,\n\t5206:  0xC5DC,\n\t5207:  0xC5DD,\n\t5208:  0xC5DE,\n\t5209:  0xC5DF,\n\t5210:  0xC5E2,\n\t5211:  0xC5E4,\n\t5212:  0xC5E6,\n\t5213:  0xC5E7,\n\t5214:  0xC5E8,\n\t5215:  0xC5E9,\n\t5216:  0xC5EA,\n\t5217:  0xC5EB,\n\t5218:  0xC5EF,\n\t5219:  0xC5F1,\n\t5220:  0xC5F2,\n\t5221:  0xC5F3,\n\t5222:  0xC5F5,\n\t5223:  0xC5F8,\n\t5224:  0xC5F9,\n\t5225:  0xC5FA,\n\t5226:  0xC5FB,\n\t5227:  0xC602,\n\t5228:  0xC603,\n\t5229:  0xC604,\n\t5230:  0xC609,\n\t5231:  0xC60A,\n\t5232:  0xC60B,\n\t5233:  0xC60D,\n\t5234:  0xC60E,\n\t5235:  0xC60F,\n\t5236:  0xC611,\n\t5237:  0xC612,\n\t5238:  0xC613,\n\t5239:  0xC614,\n\t5240:  0xC615,\n\t5241:  0xC616,\n\t5242:  0xC617,\n\t5243:  0xC61A,\n\t5244:  0xC61D,\n\t5245:  0xC61E,\n\t5246:  0xC61F,\n\t5247:  0xC620,\n\t5248:  0xC621,\n\t5249:  0xC622,\n\t5250:  0xC623,\n\t5251:  0xC626,\n\t5252:  0xC627,\n\t5253:  0xC629,\n\t5254:  0xC62A,\n\t5255:  0xC62B,\n\t5256:  0xC62F,\n\t5257:  0xC631,\n\t5258:  0xC632,\n\t5259:  0xC636,\n\t5260:  0xC638,\n\t5261:  0xC63A,\n\t5262:  0xC63C,\n\t5263:  0xC63D,\n\t5264:  0xC63E,\n\t5265:  0xC63F,\n\t5266:  0xC642,\n\t5267:  0xC643,\n\t5268:  0xC645,\n\t5269:  0xC646,\n\t5270:  0xC647,\n\t5271:  0xC649,\n\t5272:  0xC64A,\n\t5273:  0xC64B,\n\t5274:  0xC64C,\n\t5275:  0xC64D,\n\t5276:  0xC64E,\n\t5277:  0xC64F,\n\t5278:  0xC652,\n\t5279:  0xC656,\n\t5280:  0xC657,\n\t5281:  0xC658,\n\t5282:  0xC659,\n\t5283:  0xC65A,\n\t5284:  0xC65B,\n\t5285:  0xC65E,\n\t5286:  0xC65F,\n\t5287:  0xC661,\n\t5288:  0xC662,\n\t5289:  0xC663,\n\t5290:  0xC664,\n\t5291:  0xC665,\n\t5292:  0xC666,\n\t5293:  0xC667,\n\t5294:  0xC668,\n\t5295:  0xC669,\n\t5296:  0xC66A,\n\t5297:  0xC66B,\n\t5298:  0xC66D,\n\t5299:  0xC66E,\n\t5300:  0xC670,\n\t5301:  0xC672,\n\t5302:  0xC673,\n\t5303:  0xC674,\n\t5304:  0xC675,\n\t5305:  0xC676,\n\t5306:  0xC677,\n\t5307:  0xC67A,\n\t5308:  0xC67B,\n\t5309:  0xC67D,\n\t5310:  0xC67E,\n\t5311:  0xC67F,\n\t5312:  0xC681,\n\t5313:  0xC682,\n\t5314:  0xC683,\n\t5315:  0xC684,\n\t5316:  0xC685,\n\t5317:  0xC686,\n\t5318:  0xC687,\n\t5319:  0xC68A,\n\t5320:  0xC68C,\n\t5321:  0xC68E,\n\t5322:  0xC68F,\n\t5323:  0xC690,\n\t5324:  0xC691,\n\t5325:  0xC692,\n\t5326:  0xC693,\n\t5327:  0xC696,\n\t5328:  0xC697,\n\t5329:  0xC699,\n\t5330:  0xC69A,\n\t5331:  0xC69B,\n\t5332:  0xC69D,\n\t5333:  0xC69E,\n\t5334:  0xC69F,\n\t5335:  0xC6A0,\n\t5336:  0xC6A1,\n\t5337:  0xC6A2,\n\t5338:  0xC6A3,\n\t5339:  0xC6A6,\n\t5340:  0xC6A8,\n\t5341:  0xC6AA,\n\t5342:  0xC6AB,\n\t5343:  0xC6AC,\n\t5344:  0xC6AD,\n\t5345:  0xC6AE,\n\t5346:  0xC6AF,\n\t5347:  0xC6B2,\n\t5348:  0xC6B3,\n\t5349:  0xC6B5,\n\t5350:  0xC6B6,\n\t5351:  0xC6B7,\n\t5352:  0xC6BB,\n\t5353:  0xC6BC,\n\t5354:  0xC6BD,\n\t5355:  0xC6BE,\n\t5356:  0xC6BF,\n\t5357:  0xC6C2,\n\t5358:  0xC6C4,\n\t5359:  0xC6C6,\n\t5360:  0xC6C7,\n\t5361:  0xC6C8,\n\t5362:  0xC6C9,\n\t5363:  0xC6CA,\n\t5364:  0xC6CB,\n\t5365:  0xC6CE,\n\t5366:  0xC6CF,\n\t5367:  0xC6D1,\n\t5368:  0xC6D2,\n\t5369:  0xC6D3,\n\t5370:  0xC6D5,\n\t5371:  0xC6D6,\n\t5372:  0xC6D7,\n\t5373:  0xC6D8,\n\t5374:  0xC6D9,\n\t5375:  0xC6DA,\n\t5376:  0xC6DB,\n\t5377:  0xC6DE,\n\t5378:  0xC6DF,\n\t5379:  0xC6E2,\n\t5380:  0xC6E3,\n\t5381:  0xC6E4,\n\t5382:  0xC6E5,\n\t5383:  0xC6E6,\n\t5384:  0xC6E7,\n\t5385:  0xC6EA,\n\t5386:  0xC6EB,\n\t5387:  0xC6ED,\n\t5388:  0xC6EE,\n\t5389:  0xC6EF,\n\t5390:  0xC6F1,\n\t5391:  0xC6F2,\n\t5392:  0xC6F3,\n\t5393:  0xC6F4,\n\t5394:  0xC6F5,\n\t5395:  0xC6F6,\n\t5396:  0xC6F7,\n\t5397:  0xC6FA,\n\t5398:  0xC6FB,\n\t5399:  0xC6FC,\n\t5400:  0xC6FE,\n\t5401:  0xC6FF,\n\t5402:  0xC700,\n\t5403:  0xC701,\n\t5404:  0xC702,\n\t5405:  0xC703,\n\t5406:  0xC706,\n\t5407:  0xC707,\n\t5408:  0xC709,\n\t5409:  0xC70A,\n\t5410:  0xC70B,\n\t5411:  0xC70D,\n\t5412:  0xC70E,\n\t5413:  0xC70F,\n\t5414:  0xC710,\n\t5415:  0xC711,\n\t5416:  0xC712,\n\t5417:  0xC713,\n\t5418:  0xC716,\n\t5419:  0xC718,\n\t5420:  0xC71A,\n\t5421:  0xC71B,\n\t5422:  0xC71C,\n\t5423:  0xC71D,\n\t5424:  0xC71E,\n\t5425:  0xC71F,\n\t5426:  0xC722,\n\t5427:  0xC723,\n\t5428:  0xC725,\n\t5429:  0xC726,\n\t5430:  0xC727,\n\t5431:  0xC729,\n\t5432:  0xC72A,\n\t5433:  0xC72B,\n\t5434:  0xC72C,\n\t5435:  0xC72D,\n\t5436:  0xC72E,\n\t5437:  0xC72F,\n\t5438:  0xC732,\n\t5439:  0xC734,\n\t5440:  0xC736,\n\t5441:  0xC738,\n\t5442:  0xC739,\n\t5443:  0xC73A,\n\t5444:  0xC73B,\n\t5445:  0xC73E,\n\t5446:  0xC73F,\n\t5447:  0xC741,\n\t5448:  0xC742,\n\t5449:  0xC743,\n\t5450:  0xC745,\n\t5451:  0xC746,\n\t5452:  0xC747,\n\t5453:  0xC748,\n\t5454:  0xC749,\n\t5455:  0xC74B,\n\t5456:  0xC74E,\n\t5457:  0xC750,\n\t5458:  0xC759,\n\t5459:  0xC75A,\n\t5460:  0xC75B,\n\t5461:  0xC75D,\n\t5462:  0xC75E,\n\t5463:  0xC75F,\n\t5464:  0xC761,\n\t5465:  0xC762,\n\t5466:  0xC763,\n\t5467:  0xC764,\n\t5468:  0xC765,\n\t5469:  0xC766,\n\t5470:  0xC767,\n\t5471:  0xC769,\n\t5472:  0xC76A,\n\t5473:  0xC76C,\n\t5474:  0xC76D,\n\t5475:  0xC76E,\n\t5476:  0xC76F,\n\t5477:  0xC770,\n\t5478:  0xC771,\n\t5479:  0xC772,\n\t5480:  0xC773,\n\t5481:  0xC776,\n\t5482:  0xC777,\n\t5483:  0xC779,\n\t5484:  0xC77A,\n\t5485:  0xC77B,\n\t5486:  0xC77F,\n\t5487:  0xC780,\n\t5488:  0xC781,\n\t5489:  0xC782,\n\t5490:  0xC786,\n\t5491:  0xC78B,\n\t5492:  0xC78C,\n\t5493:  0xC78D,\n\t5494:  0xC78F,\n\t5495:  0xC792,\n\t5496:  0xC793,\n\t5497:  0xC795,\n\t5498:  0xC799,\n\t5499:  0xC79B,\n\t5500:  0xC79C,\n\t5501:  0xC79D,\n\t5502:  0xC79E,\n\t5503:  0xC79F,\n\t5504:  0xC7A2,\n\t5505:  0xC7A7,\n\t5506:  0xC7A8,\n\t5507:  0xC7A9,\n\t5508:  0xC7AA,\n\t5509:  0xC7AB,\n\t5510:  0xC7AE,\n\t5511:  0xC7AF,\n\t5512:  0xC7B1,\n\t5513:  0xC7B2,\n\t5514:  0xC7B3,\n\t5515:  0xC7B5,\n\t5516:  0xC7B6,\n\t5517:  0xC7B7,\n\t5518:  0xC7B8,\n\t5519:  0xC7B9,\n\t5520:  0xC7BA,\n\t5521:  0xC7BB,\n\t5522:  0xC7BE,\n\t5523:  0xC7C2,\n\t5524:  0xC7C3,\n\t5525:  0xC7C4,\n\t5526:  0xC7C5,\n\t5527:  0xC7C6,\n\t5528:  0xC7C7,\n\t5529:  0xC7CA,\n\t5530:  0xC7CB,\n\t5531:  0xC7CD,\n\t5532:  0xC7CF,\n\t5533:  0xC7D1,\n\t5534:  0xC7D2,\n\t5535:  0xC7D3,\n\t5536:  0xC7D4,\n\t5537:  0xC7D5,\n\t5538:  0xC7D6,\n\t5539:  0xC7D7,\n\t5540:  0xC7D9,\n\t5541:  0xC7DA,\n\t5542:  0xC7DB,\n\t5543:  0xC7DC,\n\t5544:  0xC7DE,\n\t5545:  0xC7DF,\n\t5546:  0xC7E0,\n\t5547:  0xC7E1,\n\t5548:  0xC7E2,\n\t5549:  0xC7E3,\n\t5550:  0xC7E5,\n\t5551:  0xC7E6,\n\t5552:  0xC7E7,\n\t5553:  0xC7E9,\n\t5554:  0xC7EA,\n\t5555:  0xC7EB,\n\t5556:  0xC7ED,\n\t5557:  0xC7EE,\n\t5558:  0xC7EF,\n\t5559:  0xC7F0,\n\t5560:  0xC7F1,\n\t5561:  0xC7F2,\n\t5562:  0xC7F3,\n\t5563:  0xC7F4,\n\t5564:  0xC7F5,\n\t5565:  0xC7F6,\n\t5566:  0xC7F7,\n\t5567:  0xC7F8,\n\t5568:  0xC7F9,\n\t5569:  0xC7FA,\n\t5570:  0xC7FB,\n\t5571:  0xC7FC,\n\t5572:  0xC7FD,\n\t5573:  0xC7FE,\n\t5574:  0xC7FF,\n\t5575:  0xC802,\n\t5576:  0xC803,\n\t5577:  0xC805,\n\t5578:  0xC806,\n\t5579:  0xC807,\n\t5580:  0xC809,\n\t5581:  0xC80B,\n\t5582:  0xC80C,\n\t5583:  0xC80D,\n\t5584:  0xC80E,\n\t5585:  0xC80F,\n\t5586:  0xC812,\n\t5587:  0xC814,\n\t5588:  0xC817,\n\t5589:  0xC818,\n\t5590:  0xC819,\n\t5591:  0xC81A,\n\t5592:  0xC81B,\n\t5593:  0xC81E,\n\t5594:  0xC81F,\n\t5595:  0xC821,\n\t5596:  0xC822,\n\t5597:  0xC823,\n\t5598:  0xC825,\n\t5599:  0xC826,\n\t5600:  0xC827,\n\t5601:  0xC828,\n\t5602:  0xC829,\n\t5603:  0xC82A,\n\t5604:  0xC82B,\n\t5605:  0xC82E,\n\t5606:  0xC830,\n\t5607:  0xC832,\n\t5608:  0xC833,\n\t5609:  0xC834,\n\t5610:  0xC835,\n\t5611:  0xC836,\n\t5612:  0xC837,\n\t5613:  0xC839,\n\t5614:  0xC83A,\n\t5615:  0xC83B,\n\t5616:  0xC83D,\n\t5617:  0xC83E,\n\t5618:  0xC83F,\n\t5619:  0xC841,\n\t5620:  0xC842,\n\t5621:  0xC843,\n\t5622:  0xC844,\n\t5623:  0xC845,\n\t5624:  0xC846,\n\t5625:  0xC847,\n\t5626:  0xC84A,\n\t5627:  0xC84B,\n\t5628:  0xC84E,\n\t5629:  0xC84F,\n\t5630:  0xC850,\n\t5631:  0xC851,\n\t5632:  0xC852,\n\t5633:  0xC853,\n\t5634:  0xC855,\n\t5635:  0xC856,\n\t5636:  0xC857,\n\t5637:  0xC858,\n\t5638:  0xC859,\n\t5639:  0xC85A,\n\t5640:  0xC85B,\n\t5641:  0xC85C,\n\t5642:  0xC85D,\n\t5643:  0xC85E,\n\t5644:  0xC85F,\n\t5645:  0xC860,\n\t5646:  0xC861,\n\t5647:  0xC862,\n\t5648:  0xC863,\n\t5649:  0xC864,\n\t5650:  0xC865,\n\t5651:  0xC866,\n\t5652:  0xC867,\n\t5653:  0xC868,\n\t5654:  0xC869,\n\t5655:  0xC86A,\n\t5656:  0xC86B,\n\t5657:  0xC86C,\n\t5658:  0xC86D,\n\t5659:  0xC86E,\n\t5660:  0xC86F,\n\t5661:  0xC872,\n\t5662:  0xC873,\n\t5663:  0xC875,\n\t5664:  0xC876,\n\t5665:  0xC877,\n\t5666:  0xC879,\n\t5667:  0xC87B,\n\t5668:  0xC87C,\n\t5669:  0xC87D,\n\t5670:  0xC87E,\n\t5671:  0xC87F,\n\t5672:  0xC882,\n\t5673:  0xC884,\n\t5674:  0xC888,\n\t5675:  0xC889,\n\t5676:  0xC88A,\n\t5677:  0xC88E,\n\t5678:  0xC88F,\n\t5679:  0xC890,\n\t5680:  0xC891,\n\t5681:  0xC892,\n\t5682:  0xC893,\n\t5683:  0xC895,\n\t5684:  0xC896,\n\t5685:  0xC897,\n\t5686:  0xC898,\n\t5687:  0xC899,\n\t5688:  0xC89A,\n\t5689:  0xC89B,\n\t5690:  0xC89C,\n\t5691:  0xC89E,\n\t5692:  0xC8A0,\n\t5693:  0xC8A2,\n\t5694:  0xC8A3,\n\t5695:  0xC8A4,\n\t5696:  0xC8A5,\n\t5697:  0xC8A6,\n\t5698:  0xC8A7,\n\t5699:  0xC8A9,\n\t5700:  0xC8AA,\n\t5701:  0xC8AB,\n\t5702:  0xC8AC,\n\t5703:  0xC8AD,\n\t5704:  0xC8AE,\n\t5705:  0xC8AF,\n\t5706:  0xC8B0,\n\t5707:  0xC8B1,\n\t5708:  0xC8B2,\n\t5709:  0xC8B3,\n\t5710:  0xC8B4,\n\t5711:  0xC8B5,\n\t5712:  0xC8B6,\n\t5713:  0xC8B7,\n\t5714:  0xC8B8,\n\t5715:  0xC8B9,\n\t5716:  0xC8BA,\n\t5717:  0xC8BB,\n\t5718:  0xC8BE,\n\t5719:  0xC8BF,\n\t5720:  0xC8C0,\n\t5721:  0xC8C1,\n\t5722:  0xC8C2,\n\t5723:  0xC8C3,\n\t5724:  0xC8C5,\n\t5725:  0xC8C6,\n\t5726:  0xC8C7,\n\t5727:  0xC8C9,\n\t5728:  0xC8CA,\n\t5729:  0xC8CB,\n\t5730:  0xC8CD,\n\t5731:  0xC8CE,\n\t5732:  0xC8CF,\n\t5733:  0xC8D0,\n\t5734:  0xC8D1,\n\t5735:  0xC8D2,\n\t5736:  0xC8D3,\n\t5737:  0xC8D6,\n\t5738:  0xC8D8,\n\t5739:  0xC8DA,\n\t5740:  0xC8DB,\n\t5741:  0xC8DC,\n\t5742:  0xC8DD,\n\t5743:  0xC8DE,\n\t5744:  0xC8DF,\n\t5745:  0xC8E2,\n\t5746:  0xC8E3,\n\t5747:  0xC8E5,\n\t5748:  0xC8E6,\n\t5749:  0xC8E7,\n\t5750:  0xC8E8,\n\t5751:  0xC8E9,\n\t5752:  0xC8EA,\n\t5753:  0xC8EB,\n\t5754:  0xC8EC,\n\t5755:  0xC8ED,\n\t5756:  0xC8EE,\n\t5757:  0xC8EF,\n\t5758:  0xC8F0,\n\t5759:  0xC8F1,\n\t5760:  0xC8F2,\n\t5761:  0xC8F3,\n\t5762:  0xC8F4,\n\t5763:  0xC8F6,\n\t5764:  0xC8F7,\n\t5765:  0xC8F8,\n\t5766:  0xC8F9,\n\t5767:  0xC8FA,\n\t5768:  0xC8FB,\n\t5769:  0xC8FE,\n\t5770:  0xC8FF,\n\t5771:  0xC901,\n\t5772:  0xC902,\n\t5773:  0xC903,\n\t5774:  0xC907,\n\t5775:  0xC908,\n\t5776:  0xC909,\n\t5777:  0xC90A,\n\t5778:  0xC90B,\n\t5779:  0xC90E,\n\t5780:  0x3000,\n\t5781:  0x3001,\n\t5782:  0x3002,\n\t5783:  0x00B7,\n\t5784:  0x2025,\n\t5785:  0x2026,\n\t5786:  0x00A8,\n\t5787:  0x3003,\n\t5788:  0x00AD,\n\t5789:  0x2015,\n\t5790:  0x2225,\n\t5791:  0xFF3C,\n\t5792:  0x223C,\n\t5793:  0x2018,\n\t5794:  0x2019,\n\t5795:  0x201C,\n\t5796:  0x201D,\n\t5797:  0x3014,\n\t5798:  0x3015,\n\t5799:  0x3008,\n\t5800:  0x3009,\n\t5801:  0x300A,\n\t5802:  0x300B,\n\t5803:  0x300C,\n\t5804:  0x300D,\n\t5805:  0x300E,\n\t5806:  0x300F,\n\t5807:  0x3010,\n\t5808:  0x3011,\n\t5809:  0x00B1,\n\t5810:  0x00D7,\n\t5811:  0x00F7,\n\t5812:  0x2260,\n\t5813:  0x2264,\n\t5814:  0x2265,\n\t5815:  0x221E,\n\t5816:  0x2234,\n\t5817:  0x00B0,\n\t5818:  0x2032,\n\t5819:  0x2033,\n\t5820:  0x2103,\n\t5821:  0x212B,\n\t5822:  0xFFE0,\n\t5823:  0xFFE1,\n\t5824:  0xFFE5,\n\t5825:  0x2642,\n\t5826:  0x2640,\n\t5827:  0x2220,\n\t5828:  0x22A5,\n\t5829:  0x2312,\n\t5830:  0x2202,\n\t5831:  0x2207,\n\t5832:  0x2261,\n\t5833:  0x2252,\n\t5834:  0x00A7,\n\t5835:  0x203B,\n\t5836:  0x2606,\n\t5837:  0x2605,\n\t5838:  0x25CB,\n\t5839:  0x25CF,\n\t5840:  0x25CE,\n\t5841:  0x25C7,\n\t5842:  0x25C6,\n\t5843:  0x25A1,\n\t5844:  0x25A0,\n\t5845:  0x25B3,\n\t5846:  0x25B2,\n\t5847:  0x25BD,\n\t5848:  0x25BC,\n\t5849:  0x2192,\n\t5850:  0x2190,\n\t5851:  0x2191,\n\t5852:  0x2193,\n\t5853:  0x2194,\n\t5854:  0x3013,\n\t5855:  0x226A,\n\t5856:  0x226B,\n\t5857:  0x221A,\n\t5858:  0x223D,\n\t5859:  0x221D,\n\t5860:  0x2235,\n\t5861:  0x222B,\n\t5862:  0x222C,\n\t5863:  0x2208,\n\t5864:  0x220B,\n\t5865:  0x2286,\n\t5866:  0x2287,\n\t5867:  0x2282,\n\t5868:  0x2283,\n\t5869:  0x222A,\n\t5870:  0x2229,\n\t5871:  0x2227,\n\t5872:  0x2228,\n\t5873:  0xFFE2,\n\t5874:  0xC910,\n\t5875:  0xC912,\n\t5876:  0xC913,\n\t5877:  0xC914,\n\t5878:  0xC915,\n\t5879:  0xC916,\n\t5880:  0xC917,\n\t5881:  0xC919,\n\t5882:  0xC91A,\n\t5883:  0xC91B,\n\t5884:  0xC91C,\n\t5885:  0xC91D,\n\t5886:  0xC91E,\n\t5887:  0xC91F,\n\t5888:  0xC920,\n\t5889:  0xC921,\n\t5890:  0xC922,\n\t5891:  0xC923,\n\t5892:  0xC924,\n\t5893:  0xC925,\n\t5894:  0xC926,\n\t5895:  0xC927,\n\t5896:  0xC928,\n\t5897:  0xC929,\n\t5898:  0xC92A,\n\t5899:  0xC92B,\n\t5900:  0xC92D,\n\t5901:  0xC92E,\n\t5902:  0xC92F,\n\t5903:  0xC930,\n\t5904:  0xC931,\n\t5905:  0xC932,\n\t5906:  0xC933,\n\t5907:  0xC935,\n\t5908:  0xC936,\n\t5909:  0xC937,\n\t5910:  0xC938,\n\t5911:  0xC939,\n\t5912:  0xC93A,\n\t5913:  0xC93B,\n\t5914:  0xC93C,\n\t5915:  0xC93D,\n\t5916:  0xC93E,\n\t5917:  0xC93F,\n\t5918:  0xC940,\n\t5919:  0xC941,\n\t5920:  0xC942,\n\t5921:  0xC943,\n\t5922:  0xC944,\n\t5923:  0xC945,\n\t5924:  0xC946,\n\t5925:  0xC947,\n\t5926:  0xC948,\n\t5927:  0xC949,\n\t5928:  0xC94A,\n\t5929:  0xC94B,\n\t5930:  0xC94C,\n\t5931:  0xC94D,\n\t5932:  0xC94E,\n\t5933:  0xC94F,\n\t5934:  0xC952,\n\t5935:  0xC953,\n\t5936:  0xC955,\n\t5937:  0xC956,\n\t5938:  0xC957,\n\t5939:  0xC959,\n\t5940:  0xC95A,\n\t5941:  0xC95B,\n\t5942:  0xC95C,\n\t5943:  0xC95D,\n\t5944:  0xC95E,\n\t5945:  0xC95F,\n\t5946:  0xC962,\n\t5947:  0xC964,\n\t5948:  0xC965,\n\t5949:  0xC966,\n\t5950:  0xC967,\n\t5951:  0xC968,\n\t5952:  0xC969,\n\t5953:  0xC96A,\n\t5954:  0xC96B,\n\t5955:  0xC96D,\n\t5956:  0xC96E,\n\t5957:  0xC96F,\n\t5958:  0x21D2,\n\t5959:  0x21D4,\n\t5960:  0x2200,\n\t5961:  0x2203,\n\t5962:  0x00B4,\n\t5963:  0xFF5E,\n\t5964:  0x02C7,\n\t5965:  0x02D8,\n\t5966:  0x02DD,\n\t5967:  0x02DA,\n\t5968:  0x02D9,\n\t5969:  0x00B8,\n\t5970:  0x02DB,\n\t5971:  0x00A1,\n\t5972:  0x00BF,\n\t5973:  0x02D0,\n\t5974:  0x222E,\n\t5975:  0x2211,\n\t5976:  0x220F,\n\t5977:  0x00A4,\n\t5978:  0x2109,\n\t5979:  0x2030,\n\t5980:  0x25C1,\n\t5981:  0x25C0,\n\t5982:  0x25B7,\n\t5983:  0x25B6,\n\t5984:  0x2664,\n\t5985:  0x2660,\n\t5986:  0x2661,\n\t5987:  0x2665,\n\t5988:  0x2667,\n\t5989:  0x2663,\n\t5990:  0x2299,\n\t5991:  0x25C8,\n\t5992:  0x25A3,\n\t5993:  0x25D0,\n\t5994:  0x25D1,\n\t5995:  0x2592,\n\t5996:  0x25A4,\n\t5997:  0x25A5,\n\t5998:  0x25A8,\n\t5999:  0x25A7,\n\t6000:  0x25A6,\n\t6001:  0x25A9,\n\t6002:  0x2668,\n\t6003:  0x260F,\n\t6004:  0x260E,\n\t6005:  0x261C,\n\t6006:  0x261E,\n\t6007:  0x00B6,\n\t6008:  0x2020,\n\t6009:  0x2021,\n\t6010:  0x2195,\n\t6011:  0x2197,\n\t6012:  0x2199,\n\t6013:  0x2196,\n\t6014:  0x2198,\n\t6015:  0x266D,\n\t6016:  0x2669,\n\t6017:  0x266A,\n\t6018:  0x266C,\n\t6019:  0x327F,\n\t6020:  0x321C,\n\t6021:  0x2116,\n\t6022:  0x33C7,\n\t6023:  0x2122,\n\t6024:  0x33C2,\n\t6025:  0x33D8,\n\t6026:  0x2121,\n\t6027:  0x20AC,\n\t6028:  0x00AE,\n\t6052:  0xC971,\n\t6053:  0xC972,\n\t6054:  0xC973,\n\t6055:  0xC975,\n\t6056:  0xC976,\n\t6057:  0xC977,\n\t6058:  0xC978,\n\t6059:  0xC979,\n\t6060:  0xC97A,\n\t6061:  0xC97B,\n\t6062:  0xC97D,\n\t6063:  0xC97E,\n\t6064:  0xC97F,\n\t6065:  0xC980,\n\t6066:  0xC981,\n\t6067:  0xC982,\n\t6068:  0xC983,\n\t6069:  0xC984,\n\t6070:  0xC985,\n\t6071:  0xC986,\n\t6072:  0xC987,\n\t6073:  0xC98A,\n\t6074:  0xC98B,\n\t6075:  0xC98D,\n\t6076:  0xC98E,\n\t6077:  0xC98F,\n\t6078:  0xC991,\n\t6079:  0xC992,\n\t6080:  0xC993,\n\t6081:  0xC994,\n\t6082:  0xC995,\n\t6083:  0xC996,\n\t6084:  0xC997,\n\t6085:  0xC99A,\n\t6086:  0xC99C,\n\t6087:  0xC99E,\n\t6088:  0xC99F,\n\t6089:  0xC9A0,\n\t6090:  0xC9A1,\n\t6091:  0xC9A2,\n\t6092:  0xC9A3,\n\t6093:  0xC9A4,\n\t6094:  0xC9A5,\n\t6095:  0xC9A6,\n\t6096:  0xC9A7,\n\t6097:  0xC9A8,\n\t6098:  0xC9A9,\n\t6099:  0xC9AA,\n\t6100:  0xC9AB,\n\t6101:  0xC9AC,\n\t6102:  0xC9AD,\n\t6103:  0xC9AE,\n\t6104:  0xC9AF,\n\t6105:  0xC9B0,\n\t6106:  0xC9B1,\n\t6107:  0xC9B2,\n\t6108:  0xC9B3,\n\t6109:  0xC9B4,\n\t6110:  0xC9B5,\n\t6111:  0xC9B6,\n\t6112:  0xC9B7,\n\t6113:  0xC9B8,\n\t6114:  0xC9B9,\n\t6115:  0xC9BA,\n\t6116:  0xC9BB,\n\t6117:  0xC9BC,\n\t6118:  0xC9BD,\n\t6119:  0xC9BE,\n\t6120:  0xC9BF,\n\t6121:  0xC9C2,\n\t6122:  0xC9C3,\n\t6123:  0xC9C5,\n\t6124:  0xC9C6,\n\t6125:  0xC9C9,\n\t6126:  0xC9CB,\n\t6127:  0xC9CC,\n\t6128:  0xC9CD,\n\t6129:  0xC9CE,\n\t6130:  0xC9CF,\n\t6131:  0xC9D2,\n\t6132:  0xC9D4,\n\t6133:  0xC9D7,\n\t6134:  0xC9D8,\n\t6135:  0xC9DB,\n\t6136:  0xFF01,\n\t6137:  0xFF02,\n\t6138:  0xFF03,\n\t6139:  0xFF04,\n\t6140:  0xFF05,\n\t6141:  0xFF06,\n\t6142:  0xFF07,\n\t6143:  0xFF08,\n\t6144:  0xFF09,\n\t6145:  0xFF0A,\n\t6146:  0xFF0B,\n\t6147:  0xFF0C,\n\t6148:  0xFF0D,\n\t6149:  0xFF0E,\n\t6150:  0xFF0F,\n\t6151:  0xFF10,\n\t6152:  0xFF11,\n\t6153:  0xFF12,\n\t6154:  0xFF13,\n\t6155:  0xFF14,\n\t6156:  0xFF15,\n\t6157:  0xFF16,\n\t6158:  0xFF17,\n\t6159:  0xFF18,\n\t6160:  0xFF19,\n\t6161:  0xFF1A,\n\t6162:  0xFF1B,\n\t6163:  0xFF1C,\n\t6164:  0xFF1D,\n\t6165:  0xFF1E,\n\t6166:  0xFF1F,\n\t6167:  0xFF20,\n\t6168:  0xFF21,\n\t6169:  0xFF22,\n\t6170:  0xFF23,\n\t6171:  0xFF24,\n\t6172:  0xFF25,\n\t6173:  0xFF26,\n\t6174:  0xFF27,\n\t6175:  0xFF28,\n\t6176:  0xFF29,\n\t6177:  0xFF2A,\n\t6178:  0xFF2B,\n\t6179:  0xFF2C,\n\t6180:  0xFF2D,\n\t6181:  0xFF2E,\n\t6182:  0xFF2F,\n\t6183:  0xFF30,\n\t6184:  0xFF31,\n\t6185:  0xFF32,\n\t6186:  0xFF33,\n\t6187:  0xFF34,\n\t6188:  0xFF35,\n\t6189:  0xFF36,\n\t6190:  0xFF37,\n\t6191:  0xFF38,\n\t6192:  0xFF39,\n\t6193:  0xFF3A,\n\t6194:  0xFF3B,\n\t6195:  0xFFE6,\n\t6196:  0xFF3D,\n\t6197:  0xFF3E,\n\t6198:  0xFF3F,\n\t6199:  0xFF40,\n\t6200:  0xFF41,\n\t6201:  0xFF42,\n\t6202:  0xFF43,\n\t6203:  0xFF44,\n\t6204:  0xFF45,\n\t6205:  0xFF46,\n\t6206:  0xFF47,\n\t6207:  0xFF48,\n\t6208:  0xFF49,\n\t6209:  0xFF4A,\n\t6210:  0xFF4B,\n\t6211:  0xFF4C,\n\t6212:  0xFF4D,\n\t6213:  0xFF4E,\n\t6214:  0xFF4F,\n\t6215:  0xFF50,\n\t6216:  0xFF51,\n\t6217:  0xFF52,\n\t6218:  0xFF53,\n\t6219:  0xFF54,\n\t6220:  0xFF55,\n\t6221:  0xFF56,\n\t6222:  0xFF57,\n\t6223:  0xFF58,\n\t6224:  0xFF59,\n\t6225:  0xFF5A,\n\t6226:  0xFF5B,\n\t6227:  0xFF5C,\n\t6228:  0xFF5D,\n\t6229:  0xFFE3,\n\t6230:  0xC9DE,\n\t6231:  0xC9DF,\n\t6232:  0xC9E1,\n\t6233:  0xC9E3,\n\t6234:  0xC9E5,\n\t6235:  0xC9E6,\n\t6236:  0xC9E8,\n\t6237:  0xC9E9,\n\t6238:  0xC9EA,\n\t6239:  0xC9EB,\n\t6240:  0xC9EE,\n\t6241:  0xC9F2,\n\t6242:  0xC9F3,\n\t6243:  0xC9F4,\n\t6244:  0xC9F5,\n\t6245:  0xC9F6,\n\t6246:  0xC9F7,\n\t6247:  0xC9FA,\n\t6248:  0xC9FB,\n\t6249:  0xC9FD,\n\t6250:  0xC9FE,\n\t6251:  0xC9FF,\n\t6252:  0xCA01,\n\t6253:  0xCA02,\n\t6254:  0xCA03,\n\t6255:  0xCA04,\n\t6256:  0xCA05,\n\t6257:  0xCA06,\n\t6258:  0xCA07,\n\t6259:  0xCA0A,\n\t6260:  0xCA0E,\n\t6261:  0xCA0F,\n\t6262:  0xCA10,\n\t6263:  0xCA11,\n\t6264:  0xCA12,\n\t6265:  0xCA13,\n\t6266:  0xCA15,\n\t6267:  0xCA16,\n\t6268:  0xCA17,\n\t6269:  0xCA19,\n\t6270:  0xCA1A,\n\t6271:  0xCA1B,\n\t6272:  0xCA1C,\n\t6273:  0xCA1D,\n\t6274:  0xCA1E,\n\t6275:  0xCA1F,\n\t6276:  0xCA20,\n\t6277:  0xCA21,\n\t6278:  0xCA22,\n\t6279:  0xCA23,\n\t6280:  0xCA24,\n\t6281:  0xCA25,\n\t6282:  0xCA26,\n\t6283:  0xCA27,\n\t6284:  0xCA28,\n\t6285:  0xCA2A,\n\t6286:  0xCA2B,\n\t6287:  0xCA2C,\n\t6288:  0xCA2D,\n\t6289:  0xCA2E,\n\t6290:  0xCA2F,\n\t6291:  0xCA30,\n\t6292:  0xCA31,\n\t6293:  0xCA32,\n\t6294:  0xCA33,\n\t6295:  0xCA34,\n\t6296:  0xCA35,\n\t6297:  0xCA36,\n\t6298:  0xCA37,\n\t6299:  0xCA38,\n\t6300:  0xCA39,\n\t6301:  0xCA3A,\n\t6302:  0xCA3B,\n\t6303:  0xCA3C,\n\t6304:  0xCA3D,\n\t6305:  0xCA3E,\n\t6306:  0xCA3F,\n\t6307:  0xCA40,\n\t6308:  0xCA41,\n\t6309:  0xCA42,\n\t6310:  0xCA43,\n\t6311:  0xCA44,\n\t6312:  0xCA45,\n\t6313:  0xCA46,\n\t6314:  0x3131,\n\t6315:  0x3132,\n\t6316:  0x3133,\n\t6317:  0x3134,\n\t6318:  0x3135,\n\t6319:  0x3136,\n\t6320:  0x3137,\n\t6321:  0x3138,\n\t6322:  0x3139,\n\t6323:  0x313A,\n\t6324:  0x313B,\n\t6325:  0x313C,\n\t6326:  0x313D,\n\t6327:  0x313E,\n\t6328:  0x313F,\n\t6329:  0x3140,\n\t6330:  0x3141,\n\t6331:  0x3142,\n\t6332:  0x3143,\n\t6333:  0x3144,\n\t6334:  0x3145,\n\t6335:  0x3146,\n\t6336:  0x3147,\n\t6337:  0x3148,\n\t6338:  0x3149,\n\t6339:  0x314A,\n\t6340:  0x314B,\n\t6341:  0x314C,\n\t6342:  0x314D,\n\t6343:  0x314E,\n\t6344:  0x314F,\n\t6345:  0x3150,\n\t6346:  0x3151,\n\t6347:  0x3152,\n\t6348:  0x3153,\n\t6349:  0x3154,\n\t6350:  0x3155,\n\t6351:  0x3156,\n\t6352:  0x3157,\n\t6353:  0x3158,\n\t6354:  0x3159,\n\t6355:  0x315A,\n\t6356:  0x315B,\n\t6357:  0x315C,\n\t6358:  0x315D,\n\t6359:  0x315E,\n\t6360:  0x315F,\n\t6361:  0x3160,\n\t6362:  0x3161,\n\t6363:  0x3162,\n\t6364:  0x3163,\n\t6365:  0x3164,\n\t6366:  0x3165,\n\t6367:  0x3166,\n\t6368:  0x3167,\n\t6369:  0x3168,\n\t6370:  0x3169,\n\t6371:  0x316A,\n\t6372:  0x316B,\n\t6373:  0x316C,\n\t6374:  0x316D,\n\t6375:  0x316E,\n\t6376:  0x316F,\n\t6377:  0x3170,\n\t6378:  0x3171,\n\t6379:  0x3172,\n\t6380:  0x3173,\n\t6381:  0x3174,\n\t6382:  0x3175,\n\t6383:  0x3176,\n\t6384:  0x3177,\n\t6385:  0x3178,\n\t6386:  0x3179,\n\t6387:  0x317A,\n\t6388:  0x317B,\n\t6389:  0x317C,\n\t6390:  0x317D,\n\t6391:  0x317E,\n\t6392:  0x317F,\n\t6393:  0x3180,\n\t6394:  0x3181,\n\t6395:  0x3182,\n\t6396:  0x3183,\n\t6397:  0x3184,\n\t6398:  0x3185,\n\t6399:  0x3186,\n\t6400:  0x3187,\n\t6401:  0x3188,\n\t6402:  0x3189,\n\t6403:  0x318A,\n\t6404:  0x318B,\n\t6405:  0x318C,\n\t6406:  0x318D,\n\t6407:  0x318E,\n\t6408:  0xCA47,\n\t6409:  0xCA48,\n\t6410:  0xCA49,\n\t6411:  0xCA4A,\n\t6412:  0xCA4B,\n\t6413:  0xCA4E,\n\t6414:  0xCA4F,\n\t6415:  0xCA51,\n\t6416:  0xCA52,\n\t6417:  0xCA53,\n\t6418:  0xCA55,\n\t6419:  0xCA56,\n\t6420:  0xCA57,\n\t6421:  0xCA58,\n\t6422:  0xCA59,\n\t6423:  0xCA5A,\n\t6424:  0xCA5B,\n\t6425:  0xCA5E,\n\t6426:  0xCA62,\n\t6427:  0xCA63,\n\t6428:  0xCA64,\n\t6429:  0xCA65,\n\t6430:  0xCA66,\n\t6431:  0xCA67,\n\t6432:  0xCA69,\n\t6433:  0xCA6A,\n\t6434:  0xCA6B,\n\t6435:  0xCA6C,\n\t6436:  0xCA6D,\n\t6437:  0xCA6E,\n\t6438:  0xCA6F,\n\t6439:  0xCA70,\n\t6440:  0xCA71,\n\t6441:  0xCA72,\n\t6442:  0xCA73,\n\t6443:  0xCA74,\n\t6444:  0xCA75,\n\t6445:  0xCA76,\n\t6446:  0xCA77,\n\t6447:  0xCA78,\n\t6448:  0xCA79,\n\t6449:  0xCA7A,\n\t6450:  0xCA7B,\n\t6451:  0xCA7C,\n\t6452:  0xCA7E,\n\t6453:  0xCA7F,\n\t6454:  0xCA80,\n\t6455:  0xCA81,\n\t6456:  0xCA82,\n\t6457:  0xCA83,\n\t6458:  0xCA85,\n\t6459:  0xCA86,\n\t6460:  0xCA87,\n\t6461:  0xCA88,\n\t6462:  0xCA89,\n\t6463:  0xCA8A,\n\t6464:  0xCA8B,\n\t6465:  0xCA8C,\n\t6466:  0xCA8D,\n\t6467:  0xCA8E,\n\t6468:  0xCA8F,\n\t6469:  0xCA90,\n\t6470:  0xCA91,\n\t6471:  0xCA92,\n\t6472:  0xCA93,\n\t6473:  0xCA94,\n\t6474:  0xCA95,\n\t6475:  0xCA96,\n\t6476:  0xCA97,\n\t6477:  0xCA99,\n\t6478:  0xCA9A,\n\t6479:  0xCA9B,\n\t6480:  0xCA9C,\n\t6481:  0xCA9D,\n\t6482:  0xCA9E,\n\t6483:  0xCA9F,\n\t6484:  0xCAA0,\n\t6485:  0xCAA1,\n\t6486:  0xCAA2,\n\t6487:  0xCAA3,\n\t6488:  0xCAA4,\n\t6489:  0xCAA5,\n\t6490:  0xCAA6,\n\t6491:  0xCAA7,\n\t6492:  0x2170,\n\t6493:  0x2171,\n\t6494:  0x2172,\n\t6495:  0x2173,\n\t6496:  0x2174,\n\t6497:  0x2175,\n\t6498:  0x2176,\n\t6499:  0x2177,\n\t6500:  0x2178,\n\t6501:  0x2179,\n\t6507:  0x2160,\n\t6508:  0x2161,\n\t6509:  0x2162,\n\t6510:  0x2163,\n\t6511:  0x2164,\n\t6512:  0x2165,\n\t6513:  0x2166,\n\t6514:  0x2167,\n\t6515:  0x2168,\n\t6516:  0x2169,\n\t6524:  0x0391,\n\t6525:  0x0392,\n\t6526:  0x0393,\n\t6527:  0x0394,\n\t6528:  0x0395,\n\t6529:  0x0396,\n\t6530:  0x0397,\n\t6531:  0x0398,\n\t6532:  0x0399,\n\t6533:  0x039A,\n\t6534:  0x039B,\n\t6535:  0x039C,\n\t6536:  0x039D,\n\t6537:  0x039E,\n\t6538:  0x039F,\n\t6539:  0x03A0,\n\t6540:  0x03A1,\n\t6541:  0x03A3,\n\t6542:  0x03A4,\n\t6543:  0x03A5,\n\t6544:  0x03A6,\n\t6545:  0x03A7,\n\t6546:  0x03A8,\n\t6547:  0x03A9,\n\t6556:  0x03B1,\n\t6557:  0x03B2,\n\t6558:  0x03B3,\n\t6559:  0x03B4,\n\t6560:  0x03B5,\n\t6561:  0x03B6,\n\t6562:  0x03B7,\n\t6563:  0x03B8,\n\t6564:  0x03B9,\n\t6565:  0x03BA,\n\t6566:  0x03BB,\n\t6567:  0x03BC,\n\t6568:  0x03BD,\n\t6569:  0x03BE,\n\t6570:  0x03BF,\n\t6571:  0x03C0,\n\t6572:  0x03C1,\n\t6573:  0x03C3,\n\t6574:  0x03C4,\n\t6575:  0x03C5,\n\t6576:  0x03C6,\n\t6577:  0x03C7,\n\t6578:  0x03C8,\n\t6579:  0x03C9,\n\t6586:  0xCAA8,\n\t6587:  0xCAA9,\n\t6588:  0xCAAA,\n\t6589:  0xCAAB,\n\t6590:  0xCAAC,\n\t6591:  0xCAAD,\n\t6592:  0xCAAE,\n\t6593:  0xCAAF,\n\t6594:  0xCAB0,\n\t6595:  0xCAB1,\n\t6596:  0xCAB2,\n\t6597:  0xCAB3,\n\t6598:  0xCAB4,\n\t6599:  0xCAB5,\n\t6600:  0xCAB6,\n\t6601:  0xCAB7,\n\t6602:  0xCAB8,\n\t6603:  0xCAB9,\n\t6604:  0xCABA,\n\t6605:  0xCABB,\n\t6606:  0xCABE,\n\t6607:  0xCABF,\n\t6608:  0xCAC1,\n\t6609:  0xCAC2,\n\t6610:  0xCAC3,\n\t6611:  0xCAC5,\n\t6612:  0xCAC6,\n\t6613:  0xCAC7,\n\t6614:  0xCAC8,\n\t6615:  0xCAC9,\n\t6616:  0xCACA,\n\t6617:  0xCACB,\n\t6618:  0xCACE,\n\t6619:  0xCAD0,\n\t6620:  0xCAD2,\n\t6621:  0xCAD4,\n\t6622:  0xCAD5,\n\t6623:  0xCAD6,\n\t6624:  0xCAD7,\n\t6625:  0xCADA,\n\t6626:  0xCADB,\n\t6627:  0xCADC,\n\t6628:  0xCADD,\n\t6629:  0xCADE,\n\t6630:  0xCADF,\n\t6631:  0xCAE1,\n\t6632:  0xCAE2,\n\t6633:  0xCAE3,\n\t6634:  0xCAE4,\n\t6635:  0xCAE5,\n\t6636:  0xCAE6,\n\t6637:  0xCAE7,\n\t6638:  0xCAE8,\n\t6639:  0xCAE9,\n\t6640:  0xCAEA,\n\t6641:  0xCAEB,\n\t6642:  0xCAED,\n\t6643:  0xCAEE,\n\t6644:  0xCAEF,\n\t6645:  0xCAF0,\n\t6646:  0xCAF1,\n\t6647:  0xCAF2,\n\t6648:  0xCAF3,\n\t6649:  0xCAF5,\n\t6650:  0xCAF6,\n\t6651:  0xCAF7,\n\t6652:  0xCAF8,\n\t6653:  0xCAF9,\n\t6654:  0xCAFA,\n\t6655:  0xCAFB,\n\t6656:  0xCAFC,\n\t6657:  0xCAFD,\n\t6658:  0xCAFE,\n\t6659:  0xCAFF,\n\t6660:  0xCB00,\n\t6661:  0xCB01,\n\t6662:  0xCB02,\n\t6663:  0xCB03,\n\t6664:  0xCB04,\n\t6665:  0xCB05,\n\t6666:  0xCB06,\n\t6667:  0xCB07,\n\t6668:  0xCB09,\n\t6669:  0xCB0A,\n\t6670:  0x2500,\n\t6671:  0x2502,\n\t6672:  0x250C,\n\t6673:  0x2510,\n\t6674:  0x2518,\n\t6675:  0x2514,\n\t6676:  0x251C,\n\t6677:  0x252C,\n\t6678:  0x2524,\n\t6679:  0x2534,\n\t6680:  0x253C,\n\t6681:  0x2501,\n\t6682:  0x2503,\n\t6683:  0x250F,\n\t6684:  0x2513,\n\t6685:  0x251B,\n\t6686:  0x2517,\n\t6687:  0x2523,\n\t6688:  0x2533,\n\t6689:  0x252B,\n\t6690:  0x253B,\n\t6691:  0x254B,\n\t6692:  0x2520,\n\t6693:  0x252F,\n\t6694:  0x2528,\n\t6695:  0x2537,\n\t6696:  0x253F,\n\t6697:  0x251D,\n\t6698:  0x2530,\n\t6699:  0x2525,\n\t6700:  0x2538,\n\t6701:  0x2542,\n\t6702:  0x2512,\n\t6703:  0x2511,\n\t6704:  0x251A,\n\t6705:  0x2519,\n\t6706:  0x2516,\n\t6707:  0x2515,\n\t6708:  0x250E,\n\t6709:  0x250D,\n\t6710:  0x251E,\n\t6711:  0x251F,\n\t6712:  0x2521,\n\t6713:  0x2522,\n\t6714:  0x2526,\n\t6715:  0x2527,\n\t6716:  0x2529,\n\t6717:  0x252A,\n\t6718:  0x252D,\n\t6719:  0x252E,\n\t6720:  0x2531,\n\t6721:  0x2532,\n\t6722:  0x2535,\n\t6723:  0x2536,\n\t6724:  0x2539,\n\t6725:  0x253A,\n\t6726:  0x253D,\n\t6727:  0x253E,\n\t6728:  0x2540,\n\t6729:  0x2541,\n\t6730:  0x2543,\n\t6731:  0x2544,\n\t6732:  0x2545,\n\t6733:  0x2546,\n\t6734:  0x2547,\n\t6735:  0x2548,\n\t6736:  0x2549,\n\t6737:  0x254A,\n\t6764:  0xCB0B,\n\t6765:  0xCB0C,\n\t6766:  0xCB0D,\n\t6767:  0xCB0E,\n\t6768:  0xCB0F,\n\t6769:  0xCB11,\n\t6770:  0xCB12,\n\t6771:  0xCB13,\n\t6772:  0xCB15,\n\t6773:  0xCB16,\n\t6774:  0xCB17,\n\t6775:  0xCB19,\n\t6776:  0xCB1A,\n\t6777:  0xCB1B,\n\t6778:  0xCB1C,\n\t6779:  0xCB1D,\n\t6780:  0xCB1E,\n\t6781:  0xCB1F,\n\t6782:  0xCB22,\n\t6783:  0xCB23,\n\t6784:  0xCB24,\n\t6785:  0xCB25,\n\t6786:  0xCB26,\n\t6787:  0xCB27,\n\t6788:  0xCB28,\n\t6789:  0xCB29,\n\t6790:  0xCB2A,\n\t6791:  0xCB2B,\n\t6792:  0xCB2C,\n\t6793:  0xCB2D,\n\t6794:  0xCB2E,\n\t6795:  0xCB2F,\n\t6796:  0xCB30,\n\t6797:  0xCB31,\n\t6798:  0xCB32,\n\t6799:  0xCB33,\n\t6800:  0xCB34,\n\t6801:  0xCB35,\n\t6802:  0xCB36,\n\t6803:  0xCB37,\n\t6804:  0xCB38,\n\t6805:  0xCB39,\n\t6806:  0xCB3A,\n\t6807:  0xCB3B,\n\t6808:  0xCB3C,\n\t6809:  0xCB3D,\n\t6810:  0xCB3E,\n\t6811:  0xCB3F,\n\t6812:  0xCB40,\n\t6813:  0xCB42,\n\t6814:  0xCB43,\n\t6815:  0xCB44,\n\t6816:  0xCB45,\n\t6817:  0xCB46,\n\t6818:  0xCB47,\n\t6819:  0xCB4A,\n\t6820:  0xCB4B,\n\t6821:  0xCB4D,\n\t6822:  0xCB4E,\n\t6823:  0xCB4F,\n\t6824:  0xCB51,\n\t6825:  0xCB52,\n\t6826:  0xCB53,\n\t6827:  0xCB54,\n\t6828:  0xCB55,\n\t6829:  0xCB56,\n\t6830:  0xCB57,\n\t6831:  0xCB5A,\n\t6832:  0xCB5B,\n\t6833:  0xCB5C,\n\t6834:  0xCB5E,\n\t6835:  0xCB5F,\n\t6836:  0xCB60,\n\t6837:  0xCB61,\n\t6838:  0xCB62,\n\t6839:  0xCB63,\n\t6840:  0xCB65,\n\t6841:  0xCB66,\n\t6842:  0xCB67,\n\t6843:  0xCB68,\n\t6844:  0xCB69,\n\t6845:  0xCB6A,\n\t6846:  0xCB6B,\n\t6847:  0xCB6C,\n\t6848:  0x3395,\n\t6849:  0x3396,\n\t6850:  0x3397,\n\t6851:  0x2113,\n\t6852:  0x3398,\n\t6853:  0x33C4,\n\t6854:  0x33A3,\n\t6855:  0x33A4,\n\t6856:  0x33A5,\n\t6857:  0x33A6,\n\t6858:  0x3399,\n\t6859:  0x339A,\n\t6860:  0x339B,\n\t6861:  0x339C,\n\t6862:  0x339D,\n\t6863:  0x339E,\n\t6864:  0x339F,\n\t6865:  0x33A0,\n\t6866:  0x33A1,\n\t6867:  0x33A2,\n\t6868:  0x33CA,\n\t6869:  0x338D,\n\t6870:  0x338E,\n\t6871:  0x338F,\n\t6872:  0x33CF,\n\t6873:  0x3388,\n\t6874:  0x3389,\n\t6875:  0x33C8,\n\t6876:  0x33A7,\n\t6877:  0x33A8,\n\t6878:  0x33B0,\n\t6879:  0x33B1,\n\t6880:  0x33B2,\n\t6881:  0x33B3,\n\t6882:  0x33B4,\n\t6883:  0x33B5,\n\t6884:  0x33B6,\n\t6885:  0x33B7,\n\t6886:  0x33B8,\n\t6887:  0x33B9,\n\t6888:  0x3380,\n\t6889:  0x3381,\n\t6890:  0x3382,\n\t6891:  0x3383,\n\t6892:  0x3384,\n\t6893:  0x33BA,\n\t6894:  0x33BB,\n\t6895:  0x33BC,\n\t6896:  0x33BD,\n\t6897:  0x33BE,\n\t6898:  0x33BF,\n\t6899:  0x3390,\n\t6900:  0x3391,\n\t6901:  0x3392,\n\t6902:  0x3393,\n\t6903:  0x3394,\n\t6904:  0x2126,\n\t6905:  0x33C0,\n\t6906:  0x33C1,\n\t6907:  0x338A,\n\t6908:  0x338B,\n\t6909:  0x338C,\n\t6910:  0x33D6,\n\t6911:  0x33C5,\n\t6912:  0x33AD,\n\t6913:  0x33AE,\n\t6914:  0x33AF,\n\t6915:  0x33DB,\n\t6916:  0x33A9,\n\t6917:  0x33AA,\n\t6918:  0x33AB,\n\t6919:  0x33AC,\n\t6920:  0x33DD,\n\t6921:  0x33D0,\n\t6922:  0x33D3,\n\t6923:  0x33C3,\n\t6924:  0x33C9,\n\t6925:  0x33DC,\n\t6926:  0x33C6,\n\t6942:  0xCB6D,\n\t6943:  0xCB6E,\n\t6944:  0xCB6F,\n\t6945:  0xCB70,\n\t6946:  0xCB71,\n\t6947:  0xCB72,\n\t6948:  0xCB73,\n\t6949:  0xCB74,\n\t6950:  0xCB75,\n\t6951:  0xCB76,\n\t6952:  0xCB77,\n\t6953:  0xCB7A,\n\t6954:  0xCB7B,\n\t6955:  0xCB7C,\n\t6956:  0xCB7D,\n\t6957:  0xCB7E,\n\t6958:  0xCB7F,\n\t6959:  0xCB80,\n\t6960:  0xCB81,\n\t6961:  0xCB82,\n\t6962:  0xCB83,\n\t6963:  0xCB84,\n\t6964:  0xCB85,\n\t6965:  0xCB86,\n\t6966:  0xCB87,\n\t6967:  0xCB88,\n\t6968:  0xCB89,\n\t6969:  0xCB8A,\n\t6970:  0xCB8B,\n\t6971:  0xCB8C,\n\t6972:  0xCB8D,\n\t6973:  0xCB8E,\n\t6974:  0xCB8F,\n\t6975:  0xCB90,\n\t6976:  0xCB91,\n\t6977:  0xCB92,\n\t6978:  0xCB93,\n\t6979:  0xCB94,\n\t6980:  0xCB95,\n\t6981:  0xCB96,\n\t6982:  0xCB97,\n\t6983:  0xCB98,\n\t6984:  0xCB99,\n\t6985:  0xCB9A,\n\t6986:  0xCB9B,\n\t6987:  0xCB9D,\n\t6988:  0xCB9E,\n\t6989:  0xCB9F,\n\t6990:  0xCBA0,\n\t6991:  0xCBA1,\n\t6992:  0xCBA2,\n\t6993:  0xCBA3,\n\t6994:  0xCBA4,\n\t6995:  0xCBA5,\n\t6996:  0xCBA6,\n\t6997:  0xCBA7,\n\t6998:  0xCBA8,\n\t6999:  0xCBA9,\n\t7000:  0xCBAA,\n\t7001:  0xCBAB,\n\t7002:  0xCBAC,\n\t7003:  0xCBAD,\n\t7004:  0xCBAE,\n\t7005:  0xCBAF,\n\t7006:  0xCBB0,\n\t7007:  0xCBB1,\n\t7008:  0xCBB2,\n\t7009:  0xCBB3,\n\t7010:  0xCBB4,\n\t7011:  0xCBB5,\n\t7012:  0xCBB6,\n\t7013:  0xCBB7,\n\t7014:  0xCBB9,\n\t7015:  0xCBBA,\n\t7016:  0xCBBB,\n\t7017:  0xCBBC,\n\t7018:  0xCBBD,\n\t7019:  0xCBBE,\n\t7020:  0xCBBF,\n\t7021:  0xCBC0,\n\t7022:  0xCBC1,\n\t7023:  0xCBC2,\n\t7024:  0xCBC3,\n\t7025:  0xCBC4,\n\t7026:  0x00C6,\n\t7027:  0x00D0,\n\t7028:  0x00AA,\n\t7029:  0x0126,\n\t7031:  0x0132,\n\t7033:  0x013F,\n\t7034:  0x0141,\n\t7035:  0x00D8,\n\t7036:  0x0152,\n\t7037:  0x00BA,\n\t7038:  0x00DE,\n\t7039:  0x0166,\n\t7040:  0x014A,\n\t7042:  0x3260,\n\t7043:  0x3261,\n\t7044:  0x3262,\n\t7045:  0x3263,\n\t7046:  0x3264,\n\t7047:  0x3265,\n\t7048:  0x3266,\n\t7049:  0x3267,\n\t7050:  0x3268,\n\t7051:  0x3269,\n\t7052:  0x326A,\n\t7053:  0x326B,\n\t7054:  0x326C,\n\t7055:  0x326D,\n\t7056:  0x326E,\n\t7057:  0x326F,\n\t7058:  0x3270,\n\t7059:  0x3271,\n\t7060:  0x3272,\n\t7061:  0x3273,\n\t7062:  0x3274,\n\t7063:  0x3275,\n\t7064:  0x3276,\n\t7065:  0x3277,\n\t7066:  0x3278,\n\t7067:  0x3279,\n\t7068:  0x327A,\n\t7069:  0x327B,\n\t7070:  0x24D0,\n\t7071:  0x24D1,\n\t7072:  0x24D2,\n\t7073:  0x24D3,\n\t7074:  0x24D4,\n\t7075:  0x24D5,\n\t7076:  0x24D6,\n\t7077:  0x24D7,\n\t7078:  0x24D8,\n\t7079:  0x24D9,\n\t7080:  0x24DA,\n\t7081:  0x24DB,\n\t7082:  0x24DC,\n\t7083:  0x24DD,\n\t7084:  0x24DE,\n\t7085:  0x24DF,\n\t7086:  0x24E0,\n\t7087:  0x24E1,\n\t7088:  0x24E2,\n\t7089:  0x24E3,\n\t7090:  0x24E4,\n\t7091:  0x24E5,\n\t7092:  0x24E6,\n\t7093:  0x24E7,\n\t7094:  0x24E8,\n\t7095:  0x24E9,\n\t7096:  0x2460,\n\t7097:  0x2461,\n\t7098:  0x2462,\n\t7099:  0x2463,\n\t7100:  0x2464,\n\t7101:  0x2465,\n\t7102:  0x2466,\n\t7103:  0x2467,\n\t7104:  0x2468,\n\t7105:  0x2469,\n\t7106:  0x246A,\n\t7107:  0x246B,\n\t7108:  0x246C,\n\t7109:  0x246D,\n\t7110:  0x246E,\n\t7111:  0x00BD,\n\t7112:  0x2153,\n\t7113:  0x2154,\n\t7114:  0x00BC,\n\t7115:  0x00BE,\n\t7116:  0x215B,\n\t7117:  0x215C,\n\t7118:  0x215D,\n\t7119:  0x215E,\n\t7120:  0xCBC5,\n\t7121:  0xCBC6,\n\t7122:  0xCBC7,\n\t7123:  0xCBC8,\n\t7124:  0xCBC9,\n\t7125:  0xCBCA,\n\t7126:  0xCBCB,\n\t7127:  0xCBCC,\n\t7128:  0xCBCD,\n\t7129:  0xCBCE,\n\t7130:  0xCBCF,\n\t7131:  0xCBD0,\n\t7132:  0xCBD1,\n\t7133:  0xCBD2,\n\t7134:  0xCBD3,\n\t7135:  0xCBD5,\n\t7136:  0xCBD6,\n\t7137:  0xCBD7,\n\t7138:  0xCBD8,\n\t7139:  0xCBD9,\n\t7140:  0xCBDA,\n\t7141:  0xCBDB,\n\t7142:  0xCBDC,\n\t7143:  0xCBDD,\n\t7144:  0xCBDE,\n\t7145:  0xCBDF,\n\t7146:  0xCBE0,\n\t7147:  0xCBE1,\n\t7148:  0xCBE2,\n\t7149:  0xCBE3,\n\t7150:  0xCBE5,\n\t7151:  0xCBE6,\n\t7152:  0xCBE8,\n\t7153:  0xCBEA,\n\t7154:  0xCBEB,\n\t7155:  0xCBEC,\n\t7156:  0xCBED,\n\t7157:  0xCBEE,\n\t7158:  0xCBEF,\n\t7159:  0xCBF0,\n\t7160:  0xCBF1,\n\t7161:  0xCBF2,\n\t7162:  0xCBF3,\n\t7163:  0xCBF4,\n\t7164:  0xCBF5,\n\t7165:  0xCBF6,\n\t7166:  0xCBF7,\n\t7167:  0xCBF8,\n\t7168:  0xCBF9,\n\t7169:  0xCBFA,\n\t7170:  0xCBFB,\n\t7171:  0xCBFC,\n\t7172:  0xCBFD,\n\t7173:  0xCBFE,\n\t7174:  0xCBFF,\n\t7175:  0xCC00,\n\t7176:  0xCC01,\n\t7177:  0xCC02,\n\t7178:  0xCC03,\n\t7179:  0xCC04,\n\t7180:  0xCC05,\n\t7181:  0xCC06,\n\t7182:  0xCC07,\n\t7183:  0xCC08,\n\t7184:  0xCC09,\n\t7185:  0xCC0A,\n\t7186:  0xCC0B,\n\t7187:  0xCC0E,\n\t7188:  0xCC0F,\n\t7189:  0xCC11,\n\t7190:  0xCC12,\n\t7191:  0xCC13,\n\t7192:  0xCC15,\n\t7193:  0xCC16,\n\t7194:  0xCC17,\n\t7195:  0xCC18,\n\t7196:  0xCC19,\n\t7197:  0xCC1A,\n\t7198:  0xCC1B,\n\t7199:  0xCC1E,\n\t7200:  0xCC1F,\n\t7201:  0xCC20,\n\t7202:  0xCC23,\n\t7203:  0xCC24,\n\t7204:  0x00E6,\n\t7205:  0x0111,\n\t7206:  0x00F0,\n\t7207:  0x0127,\n\t7208:  0x0131,\n\t7209:  0x0133,\n\t7210:  0x0138,\n\t7211:  0x0140,\n\t7212:  0x0142,\n\t7213:  0x00F8,\n\t7214:  0x0153,\n\t7215:  0x00DF,\n\t7216:  0x00FE,\n\t7217:  0x0167,\n\t7218:  0x014B,\n\t7219:  0x0149,\n\t7220:  0x3200,\n\t7221:  0x3201,\n\t7222:  0x3202,\n\t7223:  0x3203,\n\t7224:  0x3204,\n\t7225:  0x3205,\n\t7226:  0x3206,\n\t7227:  0x3207,\n\t7228:  0x3208,\n\t7229:  0x3209,\n\t7230:  0x320A,\n\t7231:  0x320B,\n\t7232:  0x320C,\n\t7233:  0x320D,\n\t7234:  0x320E,\n\t7235:  0x320F,\n\t7236:  0x3210,\n\t7237:  0x3211,\n\t7238:  0x3212,\n\t7239:  0x3213,\n\t7240:  0x3214,\n\t7241:  0x3215,\n\t7242:  0x3216,\n\t7243:  0x3217,\n\t7244:  0x3218,\n\t7245:  0x3219,\n\t7246:  0x321A,\n\t7247:  0x321B,\n\t7248:  0x249C,\n\t7249:  0x249D,\n\t7250:  0x249E,\n\t7251:  0x249F,\n\t7252:  0x24A0,\n\t7253:  0x24A1,\n\t7254:  0x24A2,\n\t7255:  0x24A3,\n\t7256:  0x24A4,\n\t7257:  0x24A5,\n\t7258:  0x24A6,\n\t7259:  0x24A7,\n\t7260:  0x24A8,\n\t7261:  0x24A9,\n\t7262:  0x24AA,\n\t7263:  0x24AB,\n\t7264:  0x24AC,\n\t7265:  0x24AD,\n\t7266:  0x24AE,\n\t7267:  0x24AF,\n\t7268:  0x24B0,\n\t7269:  0x24B1,\n\t7270:  0x24B2,\n\t7271:  0x24B3,\n\t7272:  0x24B4,\n\t7273:  0x24B5,\n\t7274:  0x2474,\n\t7275:  0x2475,\n\t7276:  0x2476,\n\t7277:  0x2477,\n\t7278:  0x2478,\n\t7279:  0x2479,\n\t7280:  0x247A,\n\t7281:  0x247B,\n\t7282:  0x247C,\n\t7283:  0x247D,\n\t7284:  0x247E,\n\t7285:  0x247F,\n\t7286:  0x2480,\n\t7287:  0x2481,\n\t7288:  0x2482,\n\t7289:  0x00B9,\n\t7290:  0x00B2,\n\t7291:  0x00B3,\n\t7292:  0x2074,\n\t7293:  0x207F,\n\t7294:  0x2081,\n\t7295:  0x2082,\n\t7296:  0x2083,\n\t7297:  0x2084,\n\t7298:  0xCC25,\n\t7299:  0xCC26,\n\t7300:  0xCC2A,\n\t7301:  0xCC2B,\n\t7302:  0xCC2D,\n\t7303:  0xCC2F,\n\t7304:  0xCC31,\n\t7305:  0xCC32,\n\t7306:  0xCC33,\n\t7307:  0xCC34,\n\t7308:  0xCC35,\n\t7309:  0xCC36,\n\t7310:  0xCC37,\n\t7311:  0xCC3A,\n\t7312:  0xCC3F,\n\t7313:  0xCC40,\n\t7314:  0xCC41,\n\t7315:  0xCC42,\n\t7316:  0xCC43,\n\t7317:  0xCC46,\n\t7318:  0xCC47,\n\t7319:  0xCC49,\n\t7320:  0xCC4A,\n\t7321:  0xCC4B,\n\t7322:  0xCC4D,\n\t7323:  0xCC4E,\n\t7324:  0xCC4F,\n\t7325:  0xCC50,\n\t7326:  0xCC51,\n\t7327:  0xCC52,\n\t7328:  0xCC53,\n\t7329:  0xCC56,\n\t7330:  0xCC5A,\n\t7331:  0xCC5B,\n\t7332:  0xCC5C,\n\t7333:  0xCC5D,\n\t7334:  0xCC5E,\n\t7335:  0xCC5F,\n\t7336:  0xCC61,\n\t7337:  0xCC62,\n\t7338:  0xCC63,\n\t7339:  0xCC65,\n\t7340:  0xCC67,\n\t7341:  0xCC69,\n\t7342:  0xCC6A,\n\t7343:  0xCC6B,\n\t7344:  0xCC6C,\n\t7345:  0xCC6D,\n\t7346:  0xCC6E,\n\t7347:  0xCC6F,\n\t7348:  0xCC71,\n\t7349:  0xCC72,\n\t7350:  0xCC73,\n\t7351:  0xCC74,\n\t7352:  0xCC76,\n\t7353:  0xCC77,\n\t7354:  0xCC78,\n\t7355:  0xCC79,\n\t7356:  0xCC7A,\n\t7357:  0xCC7B,\n\t7358:  0xCC7C,\n\t7359:  0xCC7D,\n\t7360:  0xCC7E,\n\t7361:  0xCC7F,\n\t7362:  0xCC80,\n\t7363:  0xCC81,\n\t7364:  0xCC82,\n\t7365:  0xCC83,\n\t7366:  0xCC84,\n\t7367:  0xCC85,\n\t7368:  0xCC86,\n\t7369:  0xCC87,\n\t7370:  0xCC88,\n\t7371:  0xCC89,\n\t7372:  0xCC8A,\n\t7373:  0xCC8B,\n\t7374:  0xCC8C,\n\t7375:  0xCC8D,\n\t7376:  0xCC8E,\n\t7377:  0xCC8F,\n\t7378:  0xCC90,\n\t7379:  0xCC91,\n\t7380:  0xCC92,\n\t7381:  0xCC93,\n\t7382:  0x3041,\n\t7383:  0x3042,\n\t7384:  0x3043,\n\t7385:  0x3044,\n\t7386:  0x3045,\n\t7387:  0x3046,\n\t7388:  0x3047,\n\t7389:  0x3048,\n\t7390:  0x3049,\n\t7391:  0x304A,\n\t7392:  0x304B,\n\t7393:  0x304C,\n\t7394:  0x304D,\n\t7395:  0x304E,\n\t7396:  0x304F,\n\t7397:  0x3050,\n\t7398:  0x3051,\n\t7399:  0x3052,\n\t7400:  0x3053,\n\t7401:  0x3054,\n\t7402:  0x3055,\n\t7403:  0x3056,\n\t7404:  0x3057,\n\t7405:  0x3058,\n\t7406:  0x3059,\n\t7407:  0x305A,\n\t7408:  0x305B,\n\t7409:  0x305C,\n\t7410:  0x305D,\n\t7411:  0x305E,\n\t7412:  0x305F,\n\t7413:  0x3060,\n\t7414:  0x3061,\n\t7415:  0x3062,\n\t7416:  0x3063,\n\t7417:  0x3064,\n\t7418:  0x3065,\n\t7419:  0x3066,\n\t7420:  0x3067,\n\t7421:  0x3068,\n\t7422:  0x3069,\n\t7423:  0x306A,\n\t7424:  0x306B,\n\t7425:  0x306C,\n\t7426:  0x306D,\n\t7427:  0x306E,\n\t7428:  0x306F,\n\t7429:  0x3070,\n\t7430:  0x3071,\n\t7431:  0x3072,\n\t7432:  0x3073,\n\t7433:  0x3074,\n\t7434:  0x3075,\n\t7435:  0x3076,\n\t7436:  0x3077,\n\t7437:  0x3078,\n\t7438:  0x3079,\n\t7439:  0x307A,\n\t7440:  0x307B,\n\t7441:  0x307C,\n\t7442:  0x307D,\n\t7443:  0x307E,\n\t7444:  0x307F,\n\t7445:  0x3080,\n\t7446:  0x3081,\n\t7447:  0x3082,\n\t7448:  0x3083,\n\t7449:  0x3084,\n\t7450:  0x3085,\n\t7451:  0x3086,\n\t7452:  0x3087,\n\t7453:  0x3088,\n\t7454:  0x3089,\n\t7455:  0x308A,\n\t7456:  0x308B,\n\t7457:  0x308C,\n\t7458:  0x308D,\n\t7459:  0x308E,\n\t7460:  0x308F,\n\t7461:  0x3090,\n\t7462:  0x3091,\n\t7463:  0x3092,\n\t7464:  0x3093,\n\t7476:  0xCC94,\n\t7477:  0xCC95,\n\t7478:  0xCC96,\n\t7479:  0xCC97,\n\t7480:  0xCC9A,\n\t7481:  0xCC9B,\n\t7482:  0xCC9D,\n\t7483:  0xCC9E,\n\t7484:  0xCC9F,\n\t7485:  0xCCA1,\n\t7486:  0xCCA2,\n\t7487:  0xCCA3,\n\t7488:  0xCCA4,\n\t7489:  0xCCA5,\n\t7490:  0xCCA6,\n\t7491:  0xCCA7,\n\t7492:  0xCCAA,\n\t7493:  0xCCAE,\n\t7494:  0xCCAF,\n\t7495:  0xCCB0,\n\t7496:  0xCCB1,\n\t7497:  0xCCB2,\n\t7498:  0xCCB3,\n\t7499:  0xCCB6,\n\t7500:  0xCCB7,\n\t7501:  0xCCB9,\n\t7502:  0xCCBA,\n\t7503:  0xCCBB,\n\t7504:  0xCCBD,\n\t7505:  0xCCBE,\n\t7506:  0xCCBF,\n\t7507:  0xCCC0,\n\t7508:  0xCCC1,\n\t7509:  0xCCC2,\n\t7510:  0xCCC3,\n\t7511:  0xCCC6,\n\t7512:  0xCCC8,\n\t7513:  0xCCCA,\n\t7514:  0xCCCB,\n\t7515:  0xCCCC,\n\t7516:  0xCCCD,\n\t7517:  0xCCCE,\n\t7518:  0xCCCF,\n\t7519:  0xCCD1,\n\t7520:  0xCCD2,\n\t7521:  0xCCD3,\n\t7522:  0xCCD5,\n\t7523:  0xCCD6,\n\t7524:  0xCCD7,\n\t7525:  0xCCD8,\n\t7526:  0xCCD9,\n\t7527:  0xCCDA,\n\t7528:  0xCCDB,\n\t7529:  0xCCDC,\n\t7530:  0xCCDD,\n\t7531:  0xCCDE,\n\t7532:  0xCCDF,\n\t7533:  0xCCE0,\n\t7534:  0xCCE1,\n\t7535:  0xCCE2,\n\t7536:  0xCCE3,\n\t7537:  0xCCE5,\n\t7538:  0xCCE6,\n\t7539:  0xCCE7,\n\t7540:  0xCCE8,\n\t7541:  0xCCE9,\n\t7542:  0xCCEA,\n\t7543:  0xCCEB,\n\t7544:  0xCCED,\n\t7545:  0xCCEE,\n\t7546:  0xCCEF,\n\t7547:  0xCCF1,\n\t7548:  0xCCF2,\n\t7549:  0xCCF3,\n\t7550:  0xCCF4,\n\t7551:  0xCCF5,\n\t7552:  0xCCF6,\n\t7553:  0xCCF7,\n\t7554:  0xCCF8,\n\t7555:  0xCCF9,\n\t7556:  0xCCFA,\n\t7557:  0xCCFB,\n\t7558:  0xCCFC,\n\t7559:  0xCCFD,\n\t7560:  0x30A1,\n\t7561:  0x30A2,\n\t7562:  0x30A3,\n\t7563:  0x30A4,\n\t7564:  0x30A5,\n\t7565:  0x30A6,\n\t7566:  0x30A7,\n\t7567:  0x30A8,\n\t7568:  0x30A9,\n\t7569:  0x30AA,\n\t7570:  0x30AB,\n\t7571:  0x30AC,\n\t7572:  0x30AD,\n\t7573:  0x30AE,\n\t7574:  0x30AF,\n\t7575:  0x30B0,\n\t7576:  0x30B1,\n\t7577:  0x30B2,\n\t7578:  0x30B3,\n\t7579:  0x30B4,\n\t7580:  0x30B5,\n\t7581:  0x30B6,\n\t7582:  0x30B7,\n\t7583:  0x30B8,\n\t7584:  0x30B9,\n\t7585:  0x30BA,\n\t7586:  0x30BB,\n\t7587:  0x30BC,\n\t7588:  0x30BD,\n\t7589:  0x30BE,\n\t7590:  0x30BF,\n\t7591:  0x30C0,\n\t7592:  0x30C1,\n\t7593:  0x30C2,\n\t7594:  0x30C3,\n\t7595:  0x30C4,\n\t7596:  0x30C5,\n\t7597:  0x30C6,\n\t7598:  0x30C7,\n\t7599:  0x30C8,\n\t7600:  0x30C9,\n\t7601:  0x30CA,\n\t7602:  0x30CB,\n\t7603:  0x30CC,\n\t7604:  0x30CD,\n\t7605:  0x30CE,\n\t7606:  0x30CF,\n\t7607:  0x30D0,\n\t7608:  0x30D1,\n\t7609:  0x30D2,\n\t7610:  0x30D3,\n\t7611:  0x30D4,\n\t7612:  0x30D5,\n\t7613:  0x30D6,\n\t7614:  0x30D7,\n\t7615:  0x30D8,\n\t7616:  0x30D9,\n\t7617:  0x30DA,\n\t7618:  0x30DB,\n\t7619:  0x30DC,\n\t7620:  0x30DD,\n\t7621:  0x30DE,\n\t7622:  0x30DF,\n\t7623:  0x30E0,\n\t7624:  0x30E1,\n\t7625:  0x30E2,\n\t7626:  0x30E3,\n\t7627:  0x30E4,\n\t7628:  0x30E5,\n\t7629:  0x30E6,\n\t7630:  0x30E7,\n\t7631:  0x30E8,\n\t7632:  0x30E9,\n\t7633:  0x30EA,\n\t7634:  0x30EB,\n\t7635:  0x30EC,\n\t7636:  0x30ED,\n\t7637:  0x30EE,\n\t7638:  0x30EF,\n\t7639:  0x30F0,\n\t7640:  0x30F1,\n\t7641:  0x30F2,\n\t7642:  0x30F3,\n\t7643:  0x30F4,\n\t7644:  0x30F5,\n\t7645:  0x30F6,\n\t7654:  0xCCFE,\n\t7655:  0xCCFF,\n\t7656:  0xCD00,\n\t7657:  0xCD02,\n\t7658:  0xCD03,\n\t7659:  0xCD04,\n\t7660:  0xCD05,\n\t7661:  0xCD06,\n\t7662:  0xCD07,\n\t7663:  0xCD0A,\n\t7664:  0xCD0B,\n\t7665:  0xCD0D,\n\t7666:  0xCD0E,\n\t7667:  0xCD0F,\n\t7668:  0xCD11,\n\t7669:  0xCD12,\n\t7670:  0xCD13,\n\t7671:  0xCD14,\n\t7672:  0xCD15,\n\t7673:  0xCD16,\n\t7674:  0xCD17,\n\t7675:  0xCD1A,\n\t7676:  0xCD1C,\n\t7677:  0xCD1E,\n\t7678:  0xCD1F,\n\t7679:  0xCD20,\n\t7680:  0xCD21,\n\t7681:  0xCD22,\n\t7682:  0xCD23,\n\t7683:  0xCD25,\n\t7684:  0xCD26,\n\t7685:  0xCD27,\n\t7686:  0xCD29,\n\t7687:  0xCD2A,\n\t7688:  0xCD2B,\n\t7689:  0xCD2D,\n\t7690:  0xCD2E,\n\t7691:  0xCD2F,\n\t7692:  0xCD30,\n\t7693:  0xCD31,\n\t7694:  0xCD32,\n\t7695:  0xCD33,\n\t7696:  0xCD34,\n\t7697:  0xCD35,\n\t7698:  0xCD36,\n\t7699:  0xCD37,\n\t7700:  0xCD38,\n\t7701:  0xCD3A,\n\t7702:  0xCD3B,\n\t7703:  0xCD3C,\n\t7704:  0xCD3D,\n\t7705:  0xCD3E,\n\t7706:  0xCD3F,\n\t7707:  0xCD40,\n\t7708:  0xCD41,\n\t7709:  0xCD42,\n\t7710:  0xCD43,\n\t7711:  0xCD44,\n\t7712:  0xCD45,\n\t7713:  0xCD46,\n\t7714:  0xCD47,\n\t7715:  0xCD48,\n\t7716:  0xCD49,\n\t7717:  0xCD4A,\n\t7718:  0xCD4B,\n\t7719:  0xCD4C,\n\t7720:  0xCD4D,\n\t7721:  0xCD4E,\n\t7722:  0xCD4F,\n\t7723:  0xCD50,\n\t7724:  0xCD51,\n\t7725:  0xCD52,\n\t7726:  0xCD53,\n\t7727:  0xCD54,\n\t7728:  0xCD55,\n\t7729:  0xCD56,\n\t7730:  0xCD57,\n\t7731:  0xCD58,\n\t7732:  0xCD59,\n\t7733:  0xCD5A,\n\t7734:  0xCD5B,\n\t7735:  0xCD5D,\n\t7736:  0xCD5E,\n\t7737:  0xCD5F,\n\t7738:  0x0410,\n\t7739:  0x0411,\n\t7740:  0x0412,\n\t7741:  0x0413,\n\t7742:  0x0414,\n\t7743:  0x0415,\n\t7744:  0x0401,\n\t7745:  0x0416,\n\t7746:  0x0417,\n\t7747:  0x0418,\n\t7748:  0x0419,\n\t7749:  0x041A,\n\t7750:  0x041B,\n\t7751:  0x041C,\n\t7752:  0x041D,\n\t7753:  0x041E,\n\t7754:  0x041F,\n\t7755:  0x0420,\n\t7756:  0x0421,\n\t7757:  0x0422,\n\t7758:  0x0423,\n\t7759:  0x0424,\n\t7760:  0x0425,\n\t7761:  0x0426,\n\t7762:  0x0427,\n\t7763:  0x0428,\n\t7764:  0x0429,\n\t7765:  0x042A,\n\t7766:  0x042B,\n\t7767:  0x042C,\n\t7768:  0x042D,\n\t7769:  0x042E,\n\t7770:  0x042F,\n\t7786:  0x0430,\n\t7787:  0x0431,\n\t7788:  0x0432,\n\t7789:  0x0433,\n\t7790:  0x0434,\n\t7791:  0x0435,\n\t7792:  0x0451,\n\t7793:  0x0436,\n\t7794:  0x0437,\n\t7795:  0x0438,\n\t7796:  0x0439,\n\t7797:  0x043A,\n\t7798:  0x043B,\n\t7799:  0x043C,\n\t7800:  0x043D,\n\t7801:  0x043E,\n\t7802:  0x043F,\n\t7803:  0x0440,\n\t7804:  0x0441,\n\t7805:  0x0442,\n\t7806:  0x0443,\n\t7807:  0x0444,\n\t7808:  0x0445,\n\t7809:  0x0446,\n\t7810:  0x0447,\n\t7811:  0x0448,\n\t7812:  0x0449,\n\t7813:  0x044A,\n\t7814:  0x044B,\n\t7815:  0x044C,\n\t7816:  0x044D,\n\t7817:  0x044E,\n\t7818:  0x044F,\n\t7832:  0xCD61,\n\t7833:  0xCD62,\n\t7834:  0xCD63,\n\t7835:  0xCD65,\n\t7836:  0xCD66,\n\t7837:  0xCD67,\n\t7838:  0xCD68,\n\t7839:  0xCD69,\n\t7840:  0xCD6A,\n\t7841:  0xCD6B,\n\t7842:  0xCD6E,\n\t7843:  0xCD70,\n\t7844:  0xCD72,\n\t7845:  0xCD73,\n\t7846:  0xCD74,\n\t7847:  0xCD75,\n\t7848:  0xCD76,\n\t7849:  0xCD77,\n\t7850:  0xCD79,\n\t7851:  0xCD7A,\n\t7852:  0xCD7B,\n\t7853:  0xCD7C,\n\t7854:  0xCD7D,\n\t7855:  0xCD7E,\n\t7856:  0xCD7F,\n\t7857:  0xCD80,\n\t7858:  0xCD81,\n\t7859:  0xCD82,\n\t7860:  0xCD83,\n\t7861:  0xCD84,\n\t7862:  0xCD85,\n\t7863:  0xCD86,\n\t7864:  0xCD87,\n\t7865:  0xCD89,\n\t7866:  0xCD8A,\n\t7867:  0xCD8B,\n\t7868:  0xCD8C,\n\t7869:  0xCD8D,\n\t7870:  0xCD8E,\n\t7871:  0xCD8F,\n\t7872:  0xCD90,\n\t7873:  0xCD91,\n\t7874:  0xCD92,\n\t7875:  0xCD93,\n\t7876:  0xCD96,\n\t7877:  0xCD97,\n\t7878:  0xCD99,\n\t7879:  0xCD9A,\n\t7880:  0xCD9B,\n\t7881:  0xCD9D,\n\t7882:  0xCD9E,\n\t7883:  0xCD9F,\n\t7884:  0xCDA0,\n\t7885:  0xCDA1,\n\t7886:  0xCDA2,\n\t7887:  0xCDA3,\n\t7888:  0xCDA6,\n\t7889:  0xCDA8,\n\t7890:  0xCDAA,\n\t7891:  0xCDAB,\n\t7892:  0xCDAC,\n\t7893:  0xCDAD,\n\t7894:  0xCDAE,\n\t7895:  0xCDAF,\n\t7896:  0xCDB1,\n\t7897:  0xCDB2,\n\t7898:  0xCDB3,\n\t7899:  0xCDB4,\n\t7900:  0xCDB5,\n\t7901:  0xCDB6,\n\t7902:  0xCDB7,\n\t7903:  0xCDB8,\n\t7904:  0xCDB9,\n\t7905:  0xCDBA,\n\t7906:  0xCDBB,\n\t7907:  0xCDBC,\n\t7908:  0xCDBD,\n\t7909:  0xCDBE,\n\t7910:  0xCDBF,\n\t7911:  0xCDC0,\n\t7912:  0xCDC1,\n\t7913:  0xCDC2,\n\t7914:  0xCDC3,\n\t7915:  0xCDC5,\n\t8010:  0xCDC6,\n\t8011:  0xCDC7,\n\t8012:  0xCDC8,\n\t8013:  0xCDC9,\n\t8014:  0xCDCA,\n\t8015:  0xCDCB,\n\t8016:  0xCDCD,\n\t8017:  0xCDCE,\n\t8018:  0xCDCF,\n\t8019:  0xCDD1,\n\t8020:  0xCDD2,\n\t8021:  0xCDD3,\n\t8022:  0xCDD4,\n\t8023:  0xCDD5,\n\t8024:  0xCDD6,\n\t8025:  0xCDD7,\n\t8026:  0xCDD8,\n\t8027:  0xCDD9,\n\t8028:  0xCDDA,\n\t8029:  0xCDDB,\n\t8030:  0xCDDC,\n\t8031:  0xCDDD,\n\t8032:  0xCDDE,\n\t8033:  0xCDDF,\n\t8034:  0xCDE0,\n\t8035:  0xCDE1,\n\t8036:  0xCDE2,\n\t8037:  0xCDE3,\n\t8038:  0xCDE4,\n\t8039:  0xCDE5,\n\t8040:  0xCDE6,\n\t8041:  0xCDE7,\n\t8042:  0xCDE9,\n\t8043:  0xCDEA,\n\t8044:  0xCDEB,\n\t8045:  0xCDED,\n\t8046:  0xCDEE,\n\t8047:  0xCDEF,\n\t8048:  0xCDF1,\n\t8049:  0xCDF2,\n\t8050:  0xCDF3,\n\t8051:  0xCDF4,\n\t8052:  0xCDF5,\n\t8053:  0xCDF6,\n\t8054:  0xCDF7,\n\t8055:  0xCDFA,\n\t8056:  0xCDFC,\n\t8057:  0xCDFE,\n\t8058:  0xCDFF,\n\t8059:  0xCE00,\n\t8060:  0xCE01,\n\t8061:  0xCE02,\n\t8062:  0xCE03,\n\t8063:  0xCE05,\n\t8064:  0xCE06,\n\t8065:  0xCE07,\n\t8066:  0xCE09,\n\t8067:  0xCE0A,\n\t8068:  0xCE0B,\n\t8069:  0xCE0D,\n\t8070:  0xCE0E,\n\t8071:  0xCE0F,\n\t8072:  0xCE10,\n\t8073:  0xCE11,\n\t8074:  0xCE12,\n\t8075:  0xCE13,\n\t8076:  0xCE15,\n\t8077:  0xCE16,\n\t8078:  0xCE17,\n\t8079:  0xCE18,\n\t8080:  0xCE1A,\n\t8081:  0xCE1B,\n\t8082:  0xCE1C,\n\t8083:  0xCE1D,\n\t8084:  0xCE1E,\n\t8085:  0xCE1F,\n\t8086:  0xCE22,\n\t8087:  0xCE23,\n\t8088:  0xCE25,\n\t8089:  0xCE26,\n\t8090:  0xCE27,\n\t8091:  0xCE29,\n\t8092:  0xCE2A,\n\t8093:  0xCE2B,\n\t8188:  0xCE2C,\n\t8189:  0xCE2D,\n\t8190:  0xCE2E,\n\t8191:  0xCE2F,\n\t8192:  0xCE32,\n\t8193:  0xCE34,\n\t8194:  0xCE36,\n\t8195:  0xCE37,\n\t8196:  0xCE38,\n\t8197:  0xCE39,\n\t8198:  0xCE3A,\n\t8199:  0xCE3B,\n\t8200:  0xCE3C,\n\t8201:  0xCE3D,\n\t8202:  0xCE3E,\n\t8203:  0xCE3F,\n\t8204:  0xCE40,\n\t8205:  0xCE41,\n\t8206:  0xCE42,\n\t8207:  0xCE43,\n\t8208:  0xCE44,\n\t8209:  0xCE45,\n\t8210:  0xCE46,\n\t8211:  0xCE47,\n\t8212:  0xCE48,\n\t8213:  0xCE49,\n\t8214:  0xCE4A,\n\t8215:  0xCE4B,\n\t8216:  0xCE4C,\n\t8217:  0xCE4D,\n\t8218:  0xCE4E,\n\t8219:  0xCE4F,\n\t8220:  0xCE50,\n\t8221:  0xCE51,\n\t8222:  0xCE52,\n\t8223:  0xCE53,\n\t8224:  0xCE54,\n\t8225:  0xCE55,\n\t8226:  0xCE56,\n\t8227:  0xCE57,\n\t8228:  0xCE5A,\n\t8229:  0xCE5B,\n\t8230:  0xCE5D,\n\t8231:  0xCE5E,\n\t8232:  0xCE62,\n\t8233:  0xCE63,\n\t8234:  0xCE64,\n\t8235:  0xCE65,\n\t8236:  0xCE66,\n\t8237:  0xCE67,\n\t8238:  0xCE6A,\n\t8239:  0xCE6C,\n\t8240:  0xCE6E,\n\t8241:  0xCE6F,\n\t8242:  0xCE70,\n\t8243:  0xCE71,\n\t8244:  0xCE72,\n\t8245:  0xCE73,\n\t8246:  0xCE76,\n\t8247:  0xCE77,\n\t8248:  0xCE79,\n\t8249:  0xCE7A,\n\t8250:  0xCE7B,\n\t8251:  0xCE7D,\n\t8252:  0xCE7E,\n\t8253:  0xCE7F,\n\t8254:  0xCE80,\n\t8255:  0xCE81,\n\t8256:  0xCE82,\n\t8257:  0xCE83,\n\t8258:  0xCE86,\n\t8259:  0xCE88,\n\t8260:  0xCE8A,\n\t8261:  0xCE8B,\n\t8262:  0xCE8C,\n\t8263:  0xCE8D,\n\t8264:  0xCE8E,\n\t8265:  0xCE8F,\n\t8266:  0xCE92,\n\t8267:  0xCE93,\n\t8268:  0xCE95,\n\t8269:  0xCE96,\n\t8270:  0xCE97,\n\t8271:  0xCE99,\n\t8366:  0xCE9A,\n\t8367:  0xCE9B,\n\t8368:  0xCE9C,\n\t8369:  0xCE9D,\n\t8370:  0xCE9E,\n\t8371:  0xCE9F,\n\t8372:  0xCEA2,\n\t8373:  0xCEA6,\n\t8374:  0xCEA7,\n\t8375:  0xCEA8,\n\t8376:  0xCEA9,\n\t8377:  0xCEAA,\n\t8378:  0xCEAB,\n\t8379:  0xCEAE,\n\t8380:  0xCEAF,\n\t8381:  0xCEB0,\n\t8382:  0xCEB1,\n\t8383:  0xCEB2,\n\t8384:  0xCEB3,\n\t8385:  0xCEB4,\n\t8386:  0xCEB5,\n\t8387:  0xCEB6,\n\t8388:  0xCEB7,\n\t8389:  0xCEB8,\n\t8390:  0xCEB9,\n\t8391:  0xCEBA,\n\t8392:  0xCEBB,\n\t8393:  0xCEBC,\n\t8394:  0xCEBD,\n\t8395:  0xCEBE,\n\t8396:  0xCEBF,\n\t8397:  0xCEC0,\n\t8398:  0xCEC2,\n\t8399:  0xCEC3,\n\t8400:  0xCEC4,\n\t8401:  0xCEC5,\n\t8402:  0xCEC6,\n\t8403:  0xCEC7,\n\t8404:  0xCEC8,\n\t8405:  0xCEC9,\n\t8406:  0xCECA,\n\t8407:  0xCECB,\n\t8408:  0xCECC,\n\t8409:  0xCECD,\n\t8410:  0xCECE,\n\t8411:  0xCECF,\n\t8412:  0xCED0,\n\t8413:  0xCED1,\n\t8414:  0xCED2,\n\t8415:  0xCED3,\n\t8416:  0xCED4,\n\t8417:  0xCED5,\n\t8418:  0xCED6,\n\t8419:  0xCED7,\n\t8420:  0xCED8,\n\t8421:  0xCED9,\n\t8422:  0xCEDA,\n\t8423:  0xCEDB,\n\t8424:  0xCEDC,\n\t8425:  0xCEDD,\n\t8426:  0xCEDE,\n\t8427:  0xCEDF,\n\t8428:  0xCEE0,\n\t8429:  0xCEE1,\n\t8430:  0xCEE2,\n\t8431:  0xCEE3,\n\t8432:  0xCEE6,\n\t8433:  0xCEE7,\n\t8434:  0xCEE9,\n\t8435:  0xCEEA,\n\t8436:  0xCEED,\n\t8437:  0xCEEE,\n\t8438:  0xCEEF,\n\t8439:  0xCEF0,\n\t8440:  0xCEF1,\n\t8441:  0xCEF2,\n\t8442:  0xCEF3,\n\t8443:  0xCEF6,\n\t8444:  0xCEFA,\n\t8445:  0xCEFB,\n\t8446:  0xCEFC,\n\t8447:  0xCEFD,\n\t8448:  0xCEFE,\n\t8449:  0xCEFF,\n\t8450:  0xAC00,\n\t8451:  0xAC01,\n\t8452:  0xAC04,\n\t8453:  0xAC07,\n\t8454:  0xAC08,\n\t8455:  0xAC09,\n\t8456:  0xAC0A,\n\t8457:  0xAC10,\n\t8458:  0xAC11,\n\t8459:  0xAC12,\n\t8460:  0xAC13,\n\t8461:  0xAC14,\n\t8462:  0xAC15,\n\t8463:  0xAC16,\n\t8464:  0xAC17,\n\t8465:  0xAC19,\n\t8466:  0xAC1A,\n\t8467:  0xAC1B,\n\t8468:  0xAC1C,\n\t8469:  0xAC1D,\n\t8470:  0xAC20,\n\t8471:  0xAC24,\n\t8472:  0xAC2C,\n\t8473:  0xAC2D,\n\t8474:  0xAC2F,\n\t8475:  0xAC30,\n\t8476:  0xAC31,\n\t8477:  0xAC38,\n\t8478:  0xAC39,\n\t8479:  0xAC3C,\n\t8480:  0xAC40,\n\t8481:  0xAC4B,\n\t8482:  0xAC4D,\n\t8483:  0xAC54,\n\t8484:  0xAC58,\n\t8485:  0xAC5C,\n\t8486:  0xAC70,\n\t8487:  0xAC71,\n\t8488:  0xAC74,\n\t8489:  0xAC77,\n\t8490:  0xAC78,\n\t8491:  0xAC7A,\n\t8492:  0xAC80,\n\t8493:  0xAC81,\n\t8494:  0xAC83,\n\t8495:  0xAC84,\n\t8496:  0xAC85,\n\t8497:  0xAC86,\n\t8498:  0xAC89,\n\t8499:  0xAC8A,\n\t8500:  0xAC8B,\n\t8501:  0xAC8C,\n\t8502:  0xAC90,\n\t8503:  0xAC94,\n\t8504:  0xAC9C,\n\t8505:  0xAC9D,\n\t8506:  0xAC9F,\n\t8507:  0xACA0,\n\t8508:  0xACA1,\n\t8509:  0xACA8,\n\t8510:  0xACA9,\n\t8511:  0xACAA,\n\t8512:  0xACAC,\n\t8513:  0xACAF,\n\t8514:  0xACB0,\n\t8515:  0xACB8,\n\t8516:  0xACB9,\n\t8517:  0xACBB,\n\t8518:  0xACBC,\n\t8519:  0xACBD,\n\t8520:  0xACC1,\n\t8521:  0xACC4,\n\t8522:  0xACC8,\n\t8523:  0xACCC,\n\t8524:  0xACD5,\n\t8525:  0xACD7,\n\t8526:  0xACE0,\n\t8527:  0xACE1,\n\t8528:  0xACE4,\n\t8529:  0xACE7,\n\t8530:  0xACE8,\n\t8531:  0xACEA,\n\t8532:  0xACEC,\n\t8533:  0xACEF,\n\t8534:  0xACF0,\n\t8535:  0xACF1,\n\t8536:  0xACF3,\n\t8537:  0xACF5,\n\t8538:  0xACF6,\n\t8539:  0xACFC,\n\t8540:  0xACFD,\n\t8541:  0xAD00,\n\t8542:  0xAD04,\n\t8543:  0xAD06,\n\t8544:  0xCF02,\n\t8545:  0xCF03,\n\t8546:  0xCF05,\n\t8547:  0xCF06,\n\t8548:  0xCF07,\n\t8549:  0xCF09,\n\t8550:  0xCF0A,\n\t8551:  0xCF0B,\n\t8552:  0xCF0C,\n\t8553:  0xCF0D,\n\t8554:  0xCF0E,\n\t8555:  0xCF0F,\n\t8556:  0xCF12,\n\t8557:  0xCF14,\n\t8558:  0xCF16,\n\t8559:  0xCF17,\n\t8560:  0xCF18,\n\t8561:  0xCF19,\n\t8562:  0xCF1A,\n\t8563:  0xCF1B,\n\t8564:  0xCF1D,\n\t8565:  0xCF1E,\n\t8566:  0xCF1F,\n\t8567:  0xCF21,\n\t8568:  0xCF22,\n\t8569:  0xCF23,\n\t8570:  0xCF25,\n\t8571:  0xCF26,\n\t8572:  0xCF27,\n\t8573:  0xCF28,\n\t8574:  0xCF29,\n\t8575:  0xCF2A,\n\t8576:  0xCF2B,\n\t8577:  0xCF2E,\n\t8578:  0xCF32,\n\t8579:  0xCF33,\n\t8580:  0xCF34,\n\t8581:  0xCF35,\n\t8582:  0xCF36,\n\t8583:  0xCF37,\n\t8584:  0xCF39,\n\t8585:  0xCF3A,\n\t8586:  0xCF3B,\n\t8587:  0xCF3C,\n\t8588:  0xCF3D,\n\t8589:  0xCF3E,\n\t8590:  0xCF3F,\n\t8591:  0xCF40,\n\t8592:  0xCF41,\n\t8593:  0xCF42,\n\t8594:  0xCF43,\n\t8595:  0xCF44,\n\t8596:  0xCF45,\n\t8597:  0xCF46,\n\t8598:  0xCF47,\n\t8599:  0xCF48,\n\t8600:  0xCF49,\n\t8601:  0xCF4A,\n\t8602:  0xCF4B,\n\t8603:  0xCF4C,\n\t8604:  0xCF4D,\n\t8605:  0xCF4E,\n\t8606:  0xCF4F,\n\t8607:  0xCF50,\n\t8608:  0xCF51,\n\t8609:  0xCF52,\n\t8610:  0xCF53,\n\t8611:  0xCF56,\n\t8612:  0xCF57,\n\t8613:  0xCF59,\n\t8614:  0xCF5A,\n\t8615:  0xCF5B,\n\t8616:  0xCF5D,\n\t8617:  0xCF5E,\n\t8618:  0xCF5F,\n\t8619:  0xCF60,\n\t8620:  0xCF61,\n\t8621:  0xCF62,\n\t8622:  0xCF63,\n\t8623:  0xCF66,\n\t8624:  0xCF68,\n\t8625:  0xCF6A,\n\t8626:  0xCF6B,\n\t8627:  0xCF6C,\n\t8628:  0xAD0C,\n\t8629:  0xAD0D,\n\t8630:  0xAD0F,\n\t8631:  0xAD11,\n\t8632:  0xAD18,\n\t8633:  0xAD1C,\n\t8634:  0xAD20,\n\t8635:  0xAD29,\n\t8636:  0xAD2C,\n\t8637:  0xAD2D,\n\t8638:  0xAD34,\n\t8639:  0xAD35,\n\t8640:  0xAD38,\n\t8641:  0xAD3C,\n\t8642:  0xAD44,\n\t8643:  0xAD45,\n\t8644:  0xAD47,\n\t8645:  0xAD49,\n\t8646:  0xAD50,\n\t8647:  0xAD54,\n\t8648:  0xAD58,\n\t8649:  0xAD61,\n\t8650:  0xAD63,\n\t8651:  0xAD6C,\n\t8652:  0xAD6D,\n\t8653:  0xAD70,\n\t8654:  0xAD73,\n\t8655:  0xAD74,\n\t8656:  0xAD75,\n\t8657:  0xAD76,\n\t8658:  0xAD7B,\n\t8659:  0xAD7C,\n\t8660:  0xAD7D,\n\t8661:  0xAD7F,\n\t8662:  0xAD81,\n\t8663:  0xAD82,\n\t8664:  0xAD88,\n\t8665:  0xAD89,\n\t8666:  0xAD8C,\n\t8667:  0xAD90,\n\t8668:  0xAD9C,\n\t8669:  0xAD9D,\n\t8670:  0xADA4,\n\t8671:  0xADB7,\n\t8672:  0xADC0,\n\t8673:  0xADC1,\n\t8674:  0xADC4,\n\t8675:  0xADC8,\n\t8676:  0xADD0,\n\t8677:  0xADD1,\n\t8678:  0xADD3,\n\t8679:  0xADDC,\n\t8680:  0xADE0,\n\t8681:  0xADE4,\n\t8682:  0xADF8,\n\t8683:  0xADF9,\n\t8684:  0xADFC,\n\t8685:  0xADFF,\n\t8686:  0xAE00,\n\t8687:  0xAE01,\n\t8688:  0xAE08,\n\t8689:  0xAE09,\n\t8690:  0xAE0B,\n\t8691:  0xAE0D,\n\t8692:  0xAE14,\n\t8693:  0xAE30,\n\t8694:  0xAE31,\n\t8695:  0xAE34,\n\t8696:  0xAE37,\n\t8697:  0xAE38,\n\t8698:  0xAE3A,\n\t8699:  0xAE40,\n\t8700:  0xAE41,\n\t8701:  0xAE43,\n\t8702:  0xAE45,\n\t8703:  0xAE46,\n\t8704:  0xAE4A,\n\t8705:  0xAE4C,\n\t8706:  0xAE4D,\n\t8707:  0xAE4E,\n\t8708:  0xAE50,\n\t8709:  0xAE54,\n\t8710:  0xAE56,\n\t8711:  0xAE5C,\n\t8712:  0xAE5D,\n\t8713:  0xAE5F,\n\t8714:  0xAE60,\n\t8715:  0xAE61,\n\t8716:  0xAE65,\n\t8717:  0xAE68,\n\t8718:  0xAE69,\n\t8719:  0xAE6C,\n\t8720:  0xAE70,\n\t8721:  0xAE78,\n\t8722:  0xCF6D,\n\t8723:  0xCF6E,\n\t8724:  0xCF6F,\n\t8725:  0xCF72,\n\t8726:  0xCF73,\n\t8727:  0xCF75,\n\t8728:  0xCF76,\n\t8729:  0xCF77,\n\t8730:  0xCF79,\n\t8731:  0xCF7A,\n\t8732:  0xCF7B,\n\t8733:  0xCF7C,\n\t8734:  0xCF7D,\n\t8735:  0xCF7E,\n\t8736:  0xCF7F,\n\t8737:  0xCF81,\n\t8738:  0xCF82,\n\t8739:  0xCF83,\n\t8740:  0xCF84,\n\t8741:  0xCF86,\n\t8742:  0xCF87,\n\t8743:  0xCF88,\n\t8744:  0xCF89,\n\t8745:  0xCF8A,\n\t8746:  0xCF8B,\n\t8747:  0xCF8D,\n\t8748:  0xCF8E,\n\t8749:  0xCF8F,\n\t8750:  0xCF90,\n\t8751:  0xCF91,\n\t8752:  0xCF92,\n\t8753:  0xCF93,\n\t8754:  0xCF94,\n\t8755:  0xCF95,\n\t8756:  0xCF96,\n\t8757:  0xCF97,\n\t8758:  0xCF98,\n\t8759:  0xCF99,\n\t8760:  0xCF9A,\n\t8761:  0xCF9B,\n\t8762:  0xCF9C,\n\t8763:  0xCF9D,\n\t8764:  0xCF9E,\n\t8765:  0xCF9F,\n\t8766:  0xCFA0,\n\t8767:  0xCFA2,\n\t8768:  0xCFA3,\n\t8769:  0xCFA4,\n\t8770:  0xCFA5,\n\t8771:  0xCFA6,\n\t8772:  0xCFA7,\n\t8773:  0xCFA9,\n\t8774:  0xCFAA,\n\t8775:  0xCFAB,\n\t8776:  0xCFAC,\n\t8777:  0xCFAD,\n\t8778:  0xCFAE,\n\t8779:  0xCFAF,\n\t8780:  0xCFB1,\n\t8781:  0xCFB2,\n\t8782:  0xCFB3,\n\t8783:  0xCFB4,\n\t8784:  0xCFB5,\n\t8785:  0xCFB6,\n\t8786:  0xCFB7,\n\t8787:  0xCFB8,\n\t8788:  0xCFB9,\n\t8789:  0xCFBA,\n\t8790:  0xCFBB,\n\t8791:  0xCFBC,\n\t8792:  0xCFBD,\n\t8793:  0xCFBE,\n\t8794:  0xCFBF,\n\t8795:  0xCFC0,\n\t8796:  0xCFC1,\n\t8797:  0xCFC2,\n\t8798:  0xCFC3,\n\t8799:  0xCFC5,\n\t8800:  0xCFC6,\n\t8801:  0xCFC7,\n\t8802:  0xCFC8,\n\t8803:  0xCFC9,\n\t8804:  0xCFCA,\n\t8805:  0xCFCB,\n\t8806:  0xAE79,\n\t8807:  0xAE7B,\n\t8808:  0xAE7C,\n\t8809:  0xAE7D,\n\t8810:  0xAE84,\n\t8811:  0xAE85,\n\t8812:  0xAE8C,\n\t8813:  0xAEBC,\n\t8814:  0xAEBD,\n\t8815:  0xAEBE,\n\t8816:  0xAEC0,\n\t8817:  0xAEC4,\n\t8818:  0xAECC,\n\t8819:  0xAECD,\n\t8820:  0xAECF,\n\t8821:  0xAED0,\n\t8822:  0xAED1,\n\t8823:  0xAED8,\n\t8824:  0xAED9,\n\t8825:  0xAEDC,\n\t8826:  0xAEE8,\n\t8827:  0xAEEB,\n\t8828:  0xAEED,\n\t8829:  0xAEF4,\n\t8830:  0xAEF8,\n\t8831:  0xAEFC,\n\t8832:  0xAF07,\n\t8833:  0xAF08,\n\t8834:  0xAF0D,\n\t8835:  0xAF10,\n\t8836:  0xAF2C,\n\t8837:  0xAF2D,\n\t8838:  0xAF30,\n\t8839:  0xAF32,\n\t8840:  0xAF34,\n\t8841:  0xAF3C,\n\t8842:  0xAF3D,\n\t8843:  0xAF3F,\n\t8844:  0xAF41,\n\t8845:  0xAF42,\n\t8846:  0xAF43,\n\t8847:  0xAF48,\n\t8848:  0xAF49,\n\t8849:  0xAF50,\n\t8850:  0xAF5C,\n\t8851:  0xAF5D,\n\t8852:  0xAF64,\n\t8853:  0xAF65,\n\t8854:  0xAF79,\n\t8855:  0xAF80,\n\t8856:  0xAF84,\n\t8857:  0xAF88,\n\t8858:  0xAF90,\n\t8859:  0xAF91,\n\t8860:  0xAF95,\n\t8861:  0xAF9C,\n\t8862:  0xAFB8,\n\t8863:  0xAFB9,\n\t8864:  0xAFBC,\n\t8865:  0xAFC0,\n\t8866:  0xAFC7,\n\t8867:  0xAFC8,\n\t8868:  0xAFC9,\n\t8869:  0xAFCB,\n\t8870:  0xAFCD,\n\t8871:  0xAFCE,\n\t8872:  0xAFD4,\n\t8873:  0xAFDC,\n\t8874:  0xAFE8,\n\t8875:  0xAFE9,\n\t8876:  0xAFF0,\n\t8877:  0xAFF1,\n\t8878:  0xAFF4,\n\t8879:  0xAFF8,\n\t8880:  0xB000,\n\t8881:  0xB001,\n\t8882:  0xB004,\n\t8883:  0xB00C,\n\t8884:  0xB010,\n\t8885:  0xB014,\n\t8886:  0xB01C,\n\t8887:  0xB01D,\n\t8888:  0xB028,\n\t8889:  0xB044,\n\t8890:  0xB045,\n\t8891:  0xB048,\n\t8892:  0xB04A,\n\t8893:  0xB04C,\n\t8894:  0xB04E,\n\t8895:  0xB053,\n\t8896:  0xB054,\n\t8897:  0xB055,\n\t8898:  0xB057,\n\t8899:  0xB059,\n\t8900:  0xCFCC,\n\t8901:  0xCFCD,\n\t8902:  0xCFCE,\n\t8903:  0xCFCF,\n\t8904:  0xCFD0,\n\t8905:  0xCFD1,\n\t8906:  0xCFD2,\n\t8907:  0xCFD3,\n\t8908:  0xCFD4,\n\t8909:  0xCFD5,\n\t8910:  0xCFD6,\n\t8911:  0xCFD7,\n\t8912:  0xCFD8,\n\t8913:  0xCFD9,\n\t8914:  0xCFDA,\n\t8915:  0xCFDB,\n\t8916:  0xCFDC,\n\t8917:  0xCFDD,\n\t8918:  0xCFDE,\n\t8919:  0xCFDF,\n\t8920:  0xCFE2,\n\t8921:  0xCFE3,\n\t8922:  0xCFE5,\n\t8923:  0xCFE6,\n\t8924:  0xCFE7,\n\t8925:  0xCFE9,\n\t8926:  0xCFEA,\n\t8927:  0xCFEB,\n\t8928:  0xCFEC,\n\t8929:  0xCFED,\n\t8930:  0xCFEE,\n\t8931:  0xCFEF,\n\t8932:  0xCFF2,\n\t8933:  0xCFF4,\n\t8934:  0xCFF6,\n\t8935:  0xCFF7,\n\t8936:  0xCFF8,\n\t8937:  0xCFF9,\n\t8938:  0xCFFA,\n\t8939:  0xCFFB,\n\t8940:  0xCFFD,\n\t8941:  0xCFFE,\n\t8942:  0xCFFF,\n\t8943:  0xD001,\n\t8944:  0xD002,\n\t8945:  0xD003,\n\t8946:  0xD005,\n\t8947:  0xD006,\n\t8948:  0xD007,\n\t8949:  0xD008,\n\t8950:  0xD009,\n\t8951:  0xD00A,\n\t8952:  0xD00B,\n\t8953:  0xD00C,\n\t8954:  0xD00D,\n\t8955:  0xD00E,\n\t8956:  0xD00F,\n\t8957:  0xD010,\n\t8958:  0xD012,\n\t8959:  0xD013,\n\t8960:  0xD014,\n\t8961:  0xD015,\n\t8962:  0xD016,\n\t8963:  0xD017,\n\t8964:  0xD019,\n\t8965:  0xD01A,\n\t8966:  0xD01B,\n\t8967:  0xD01C,\n\t8968:  0xD01D,\n\t8969:  0xD01E,\n\t8970:  0xD01F,\n\t8971:  0xD020,\n\t8972:  0xD021,\n\t8973:  0xD022,\n\t8974:  0xD023,\n\t8975:  0xD024,\n\t8976:  0xD025,\n\t8977:  0xD026,\n\t8978:  0xD027,\n\t8979:  0xD028,\n\t8980:  0xD029,\n\t8981:  0xD02A,\n\t8982:  0xD02B,\n\t8983:  0xD02C,\n\t8984:  0xB05D,\n\t8985:  0xB07C,\n\t8986:  0xB07D,\n\t8987:  0xB080,\n\t8988:  0xB084,\n\t8989:  0xB08C,\n\t8990:  0xB08D,\n\t8991:  0xB08F,\n\t8992:  0xB091,\n\t8993:  0xB098,\n\t8994:  0xB099,\n\t8995:  0xB09A,\n\t8996:  0xB09C,\n\t8997:  0xB09F,\n\t8998:  0xB0A0,\n\t8999:  0xB0A1,\n\t9000:  0xB0A2,\n\t9001:  0xB0A8,\n\t9002:  0xB0A9,\n\t9003:  0xB0AB,\n\t9004:  0xB0AC,\n\t9005:  0xB0AD,\n\t9006:  0xB0AE,\n\t9007:  0xB0AF,\n\t9008:  0xB0B1,\n\t9009:  0xB0B3,\n\t9010:  0xB0B4,\n\t9011:  0xB0B5,\n\t9012:  0xB0B8,\n\t9013:  0xB0BC,\n\t9014:  0xB0C4,\n\t9015:  0xB0C5,\n\t9016:  0xB0C7,\n\t9017:  0xB0C8,\n\t9018:  0xB0C9,\n\t9019:  0xB0D0,\n\t9020:  0xB0D1,\n\t9021:  0xB0D4,\n\t9022:  0xB0D8,\n\t9023:  0xB0E0,\n\t9024:  0xB0E5,\n\t9025:  0xB108,\n\t9026:  0xB109,\n\t9027:  0xB10B,\n\t9028:  0xB10C,\n\t9029:  0xB110,\n\t9030:  0xB112,\n\t9031:  0xB113,\n\t9032:  0xB118,\n\t9033:  0xB119,\n\t9034:  0xB11B,\n\t9035:  0xB11C,\n\t9036:  0xB11D,\n\t9037:  0xB123,\n\t9038:  0xB124,\n\t9039:  0xB125,\n\t9040:  0xB128,\n\t9041:  0xB12C,\n\t9042:  0xB134,\n\t9043:  0xB135,\n\t9044:  0xB137,\n\t9045:  0xB138,\n\t9046:  0xB139,\n\t9047:  0xB140,\n\t9048:  0xB141,\n\t9049:  0xB144,\n\t9050:  0xB148,\n\t9051:  0xB150,\n\t9052:  0xB151,\n\t9053:  0xB154,\n\t9054:  0xB155,\n\t9055:  0xB158,\n\t9056:  0xB15C,\n\t9057:  0xB160,\n\t9058:  0xB178,\n\t9059:  0xB179,\n\t9060:  0xB17C,\n\t9061:  0xB180,\n\t9062:  0xB182,\n\t9063:  0xB188,\n\t9064:  0xB189,\n\t9065:  0xB18B,\n\t9066:  0xB18D,\n\t9067:  0xB192,\n\t9068:  0xB193,\n\t9069:  0xB194,\n\t9070:  0xB198,\n\t9071:  0xB19C,\n\t9072:  0xB1A8,\n\t9073:  0xB1CC,\n\t9074:  0xB1D0,\n\t9075:  0xB1D4,\n\t9076:  0xB1DC,\n\t9077:  0xB1DD,\n\t9078:  0xD02E,\n\t9079:  0xD02F,\n\t9080:  0xD030,\n\t9081:  0xD031,\n\t9082:  0xD032,\n\t9083:  0xD033,\n\t9084:  0xD036,\n\t9085:  0xD037,\n\t9086:  0xD039,\n\t9087:  0xD03A,\n\t9088:  0xD03B,\n\t9089:  0xD03D,\n\t9090:  0xD03E,\n\t9091:  0xD03F,\n\t9092:  0xD040,\n\t9093:  0xD041,\n\t9094:  0xD042,\n\t9095:  0xD043,\n\t9096:  0xD046,\n\t9097:  0xD048,\n\t9098:  0xD04A,\n\t9099:  0xD04B,\n\t9100:  0xD04C,\n\t9101:  0xD04D,\n\t9102:  0xD04E,\n\t9103:  0xD04F,\n\t9104:  0xD051,\n\t9105:  0xD052,\n\t9106:  0xD053,\n\t9107:  0xD055,\n\t9108:  0xD056,\n\t9109:  0xD057,\n\t9110:  0xD059,\n\t9111:  0xD05A,\n\t9112:  0xD05B,\n\t9113:  0xD05C,\n\t9114:  0xD05D,\n\t9115:  0xD05E,\n\t9116:  0xD05F,\n\t9117:  0xD061,\n\t9118:  0xD062,\n\t9119:  0xD063,\n\t9120:  0xD064,\n\t9121:  0xD065,\n\t9122:  0xD066,\n\t9123:  0xD067,\n\t9124:  0xD068,\n\t9125:  0xD069,\n\t9126:  0xD06A,\n\t9127:  0xD06B,\n\t9128:  0xD06E,\n\t9129:  0xD06F,\n\t9130:  0xD071,\n\t9131:  0xD072,\n\t9132:  0xD073,\n\t9133:  0xD075,\n\t9134:  0xD076,\n\t9135:  0xD077,\n\t9136:  0xD078,\n\t9137:  0xD079,\n\t9138:  0xD07A,\n\t9139:  0xD07B,\n\t9140:  0xD07E,\n\t9141:  0xD07F,\n\t9142:  0xD080,\n\t9143:  0xD082,\n\t9144:  0xD083,\n\t9145:  0xD084,\n\t9146:  0xD085,\n\t9147:  0xD086,\n\t9148:  0xD087,\n\t9149:  0xD088,\n\t9150:  0xD089,\n\t9151:  0xD08A,\n\t9152:  0xD08B,\n\t9153:  0xD08C,\n\t9154:  0xD08D,\n\t9155:  0xD08E,\n\t9156:  0xD08F,\n\t9157:  0xD090,\n\t9158:  0xD091,\n\t9159:  0xD092,\n\t9160:  0xD093,\n\t9161:  0xD094,\n\t9162:  0xB1DF,\n\t9163:  0xB1E8,\n\t9164:  0xB1E9,\n\t9165:  0xB1EC,\n\t9166:  0xB1F0,\n\t9167:  0xB1F9,\n\t9168:  0xB1FB,\n\t9169:  0xB1FD,\n\t9170:  0xB204,\n\t9171:  0xB205,\n\t9172:  0xB208,\n\t9173:  0xB20B,\n\t9174:  0xB20C,\n\t9175:  0xB214,\n\t9176:  0xB215,\n\t9177:  0xB217,\n\t9178:  0xB219,\n\t9179:  0xB220,\n\t9180:  0xB234,\n\t9181:  0xB23C,\n\t9182:  0xB258,\n\t9183:  0xB25C,\n\t9184:  0xB260,\n\t9185:  0xB268,\n\t9186:  0xB269,\n\t9187:  0xB274,\n\t9188:  0xB275,\n\t9189:  0xB27C,\n\t9190:  0xB284,\n\t9191:  0xB285,\n\t9192:  0xB289,\n\t9193:  0xB290,\n\t9194:  0xB291,\n\t9195:  0xB294,\n\t9196:  0xB298,\n\t9197:  0xB299,\n\t9198:  0xB29A,\n\t9199:  0xB2A0,\n\t9200:  0xB2A1,\n\t9201:  0xB2A3,\n\t9202:  0xB2A5,\n\t9203:  0xB2A6,\n\t9204:  0xB2AA,\n\t9205:  0xB2AC,\n\t9206:  0xB2B0,\n\t9207:  0xB2B4,\n\t9208:  0xB2C8,\n\t9209:  0xB2C9,\n\t9210:  0xB2CC,\n\t9211:  0xB2D0,\n\t9212:  0xB2D2,\n\t9213:  0xB2D8,\n\t9214:  0xB2D9,\n\t9215:  0xB2DB,\n\t9216:  0xB2DD,\n\t9217:  0xB2E2,\n\t9218:  0xB2E4,\n\t9219:  0xB2E5,\n\t9220:  0xB2E6,\n\t9221:  0xB2E8,\n\t9222:  0xB2EB,\n\t9223:  0xB2EC,\n\t9224:  0xB2ED,\n\t9225:  0xB2EE,\n\t9226:  0xB2EF,\n\t9227:  0xB2F3,\n\t9228:  0xB2F4,\n\t9229:  0xB2F5,\n\t9230:  0xB2F7,\n\t9231:  0xB2F8,\n\t9232:  0xB2F9,\n\t9233:  0xB2FA,\n\t9234:  0xB2FB,\n\t9235:  0xB2FF,\n\t9236:  0xB300,\n\t9237:  0xB301,\n\t9238:  0xB304,\n\t9239:  0xB308,\n\t9240:  0xB310,\n\t9241:  0xB311,\n\t9242:  0xB313,\n\t9243:  0xB314,\n\t9244:  0xB315,\n\t9245:  0xB31C,\n\t9246:  0xB354,\n\t9247:  0xB355,\n\t9248:  0xB356,\n\t9249:  0xB358,\n\t9250:  0xB35B,\n\t9251:  0xB35C,\n\t9252:  0xB35E,\n\t9253:  0xB35F,\n\t9254:  0xB364,\n\t9255:  0xB365,\n\t9256:  0xD095,\n\t9257:  0xD096,\n\t9258:  0xD097,\n\t9259:  0xD098,\n\t9260:  0xD099,\n\t9261:  0xD09A,\n\t9262:  0xD09B,\n\t9263:  0xD09C,\n\t9264:  0xD09D,\n\t9265:  0xD09E,\n\t9266:  0xD09F,\n\t9267:  0xD0A0,\n\t9268:  0xD0A1,\n\t9269:  0xD0A2,\n\t9270:  0xD0A3,\n\t9271:  0xD0A6,\n\t9272:  0xD0A7,\n\t9273:  0xD0A9,\n\t9274:  0xD0AA,\n\t9275:  0xD0AB,\n\t9276:  0xD0AD,\n\t9277:  0xD0AE,\n\t9278:  0xD0AF,\n\t9279:  0xD0B0,\n\t9280:  0xD0B1,\n\t9281:  0xD0B2,\n\t9282:  0xD0B3,\n\t9283:  0xD0B6,\n\t9284:  0xD0B8,\n\t9285:  0xD0BA,\n\t9286:  0xD0BB,\n\t9287:  0xD0BC,\n\t9288:  0xD0BD,\n\t9289:  0xD0BE,\n\t9290:  0xD0BF,\n\t9291:  0xD0C2,\n\t9292:  0xD0C3,\n\t9293:  0xD0C5,\n\t9294:  0xD0C6,\n\t9295:  0xD0C7,\n\t9296:  0xD0CA,\n\t9297:  0xD0CB,\n\t9298:  0xD0CC,\n\t9299:  0xD0CD,\n\t9300:  0xD0CE,\n\t9301:  0xD0CF,\n\t9302:  0xD0D2,\n\t9303:  0xD0D6,\n\t9304:  0xD0D7,\n\t9305:  0xD0D8,\n\t9306:  0xD0D9,\n\t9307:  0xD0DA,\n\t9308:  0xD0DB,\n\t9309:  0xD0DE,\n\t9310:  0xD0DF,\n\t9311:  0xD0E1,\n\t9312:  0xD0E2,\n\t9313:  0xD0E3,\n\t9314:  0xD0E5,\n\t9315:  0xD0E6,\n\t9316:  0xD0E7,\n\t9317:  0xD0E8,\n\t9318:  0xD0E9,\n\t9319:  0xD0EA,\n\t9320:  0xD0EB,\n\t9321:  0xD0EE,\n\t9322:  0xD0F2,\n\t9323:  0xD0F3,\n\t9324:  0xD0F4,\n\t9325:  0xD0F5,\n\t9326:  0xD0F6,\n\t9327:  0xD0F7,\n\t9328:  0xD0F9,\n\t9329:  0xD0FA,\n\t9330:  0xD0FB,\n\t9331:  0xD0FC,\n\t9332:  0xD0FD,\n\t9333:  0xD0FE,\n\t9334:  0xD0FF,\n\t9335:  0xD100,\n\t9336:  0xD101,\n\t9337:  0xD102,\n\t9338:  0xD103,\n\t9339:  0xD104,\n\t9340:  0xB367,\n\t9341:  0xB369,\n\t9342:  0xB36B,\n\t9343:  0xB36E,\n\t9344:  0xB370,\n\t9345:  0xB371,\n\t9346:  0xB374,\n\t9347:  0xB378,\n\t9348:  0xB380,\n\t9349:  0xB381,\n\t9350:  0xB383,\n\t9351:  0xB384,\n\t9352:  0xB385,\n\t9353:  0xB38C,\n\t9354:  0xB390,\n\t9355:  0xB394,\n\t9356:  0xB3A0,\n\t9357:  0xB3A1,\n\t9358:  0xB3A8,\n\t9359:  0xB3AC,\n\t9360:  0xB3C4,\n\t9361:  0xB3C5,\n\t9362:  0xB3C8,\n\t9363:  0xB3CB,\n\t9364:  0xB3CC,\n\t9365:  0xB3CE,\n\t9366:  0xB3D0,\n\t9367:  0xB3D4,\n\t9368:  0xB3D5,\n\t9369:  0xB3D7,\n\t9370:  0xB3D9,\n\t9371:  0xB3DB,\n\t9372:  0xB3DD,\n\t9373:  0xB3E0,\n\t9374:  0xB3E4,\n\t9375:  0xB3E8,\n\t9376:  0xB3FC,\n\t9377:  0xB410,\n\t9378:  0xB418,\n\t9379:  0xB41C,\n\t9380:  0xB420,\n\t9381:  0xB428,\n\t9382:  0xB429,\n\t9383:  0xB42B,\n\t9384:  0xB434,\n\t9385:  0xB450,\n\t9386:  0xB451,\n\t9387:  0xB454,\n\t9388:  0xB458,\n\t9389:  0xB460,\n\t9390:  0xB461,\n\t9391:  0xB463,\n\t9392:  0xB465,\n\t9393:  0xB46C,\n\t9394:  0xB480,\n\t9395:  0xB488,\n\t9396:  0xB49D,\n\t9397:  0xB4A4,\n\t9398:  0xB4A8,\n\t9399:  0xB4AC,\n\t9400:  0xB4B5,\n\t9401:  0xB4B7,\n\t9402:  0xB4B9,\n\t9403:  0xB4C0,\n\t9404:  0xB4C4,\n\t9405:  0xB4C8,\n\t9406:  0xB4D0,\n\t9407:  0xB4D5,\n\t9408:  0xB4DC,\n\t9409:  0xB4DD,\n\t9410:  0xB4E0,\n\t9411:  0xB4E3,\n\t9412:  0xB4E4,\n\t9413:  0xB4E6,\n\t9414:  0xB4EC,\n\t9415:  0xB4ED,\n\t9416:  0xB4EF,\n\t9417:  0xB4F1,\n\t9418:  0xB4F8,\n\t9419:  0xB514,\n\t9420:  0xB515,\n\t9421:  0xB518,\n\t9422:  0xB51B,\n\t9423:  0xB51C,\n\t9424:  0xB524,\n\t9425:  0xB525,\n\t9426:  0xB527,\n\t9427:  0xB528,\n\t9428:  0xB529,\n\t9429:  0xB52A,\n\t9430:  0xB530,\n\t9431:  0xB531,\n\t9432:  0xB534,\n\t9433:  0xB538,\n\t9434:  0xD105,\n\t9435:  0xD106,\n\t9436:  0xD107,\n\t9437:  0xD108,\n\t9438:  0xD109,\n\t9439:  0xD10A,\n\t9440:  0xD10B,\n\t9441:  0xD10C,\n\t9442:  0xD10E,\n\t9443:  0xD10F,\n\t9444:  0xD110,\n\t9445:  0xD111,\n\t9446:  0xD112,\n\t9447:  0xD113,\n\t9448:  0xD114,\n\t9449:  0xD115,\n\t9450:  0xD116,\n\t9451:  0xD117,\n\t9452:  0xD118,\n\t9453:  0xD119,\n\t9454:  0xD11A,\n\t9455:  0xD11B,\n\t9456:  0xD11C,\n\t9457:  0xD11D,\n\t9458:  0xD11E,\n\t9459:  0xD11F,\n\t9460:  0xD120,\n\t9461:  0xD121,\n\t9462:  0xD122,\n\t9463:  0xD123,\n\t9464:  0xD124,\n\t9465:  0xD125,\n\t9466:  0xD126,\n\t9467:  0xD127,\n\t9468:  0xD128,\n\t9469:  0xD129,\n\t9470:  0xD12A,\n\t9471:  0xD12B,\n\t9472:  0xD12C,\n\t9473:  0xD12D,\n\t9474:  0xD12E,\n\t9475:  0xD12F,\n\t9476:  0xD132,\n\t9477:  0xD133,\n\t9478:  0xD135,\n\t9479:  0xD136,\n\t9480:  0xD137,\n\t9481:  0xD139,\n\t9482:  0xD13B,\n\t9483:  0xD13C,\n\t9484:  0xD13D,\n\t9485:  0xD13E,\n\t9486:  0xD13F,\n\t9487:  0xD142,\n\t9488:  0xD146,\n\t9489:  0xD147,\n\t9490:  0xD148,\n\t9491:  0xD149,\n\t9492:  0xD14A,\n\t9493:  0xD14B,\n\t9494:  0xD14E,\n\t9495:  0xD14F,\n\t9496:  0xD151,\n\t9497:  0xD152,\n\t9498:  0xD153,\n\t9499:  0xD155,\n\t9500:  0xD156,\n\t9501:  0xD157,\n\t9502:  0xD158,\n\t9503:  0xD159,\n\t9504:  0xD15A,\n\t9505:  0xD15B,\n\t9506:  0xD15E,\n\t9507:  0xD160,\n\t9508:  0xD162,\n\t9509:  0xD163,\n\t9510:  0xD164,\n\t9511:  0xD165,\n\t9512:  0xD166,\n\t9513:  0xD167,\n\t9514:  0xD169,\n\t9515:  0xD16A,\n\t9516:  0xD16B,\n\t9517:  0xD16D,\n\t9518:  0xB540,\n\t9519:  0xB541,\n\t9520:  0xB543,\n\t9521:  0xB544,\n\t9522:  0xB545,\n\t9523:  0xB54B,\n\t9524:  0xB54C,\n\t9525:  0xB54D,\n\t9526:  0xB550,\n\t9527:  0xB554,\n\t9528:  0xB55C,\n\t9529:  0xB55D,\n\t9530:  0xB55F,\n\t9531:  0xB560,\n\t9532:  0xB561,\n\t9533:  0xB5A0,\n\t9534:  0xB5A1,\n\t9535:  0xB5A4,\n\t9536:  0xB5A8,\n\t9537:  0xB5AA,\n\t9538:  0xB5AB,\n\t9539:  0xB5B0,\n\t9540:  0xB5B1,\n\t9541:  0xB5B3,\n\t9542:  0xB5B4,\n\t9543:  0xB5B5,\n\t9544:  0xB5BB,\n\t9545:  0xB5BC,\n\t9546:  0xB5BD,\n\t9547:  0xB5C0,\n\t9548:  0xB5C4,\n\t9549:  0xB5CC,\n\t9550:  0xB5CD,\n\t9551:  0xB5CF,\n\t9552:  0xB5D0,\n\t9553:  0xB5D1,\n\t9554:  0xB5D8,\n\t9555:  0xB5EC,\n\t9556:  0xB610,\n\t9557:  0xB611,\n\t9558:  0xB614,\n\t9559:  0xB618,\n\t9560:  0xB625,\n\t9561:  0xB62C,\n\t9562:  0xB634,\n\t9563:  0xB648,\n\t9564:  0xB664,\n\t9565:  0xB668,\n\t9566:  0xB69C,\n\t9567:  0xB69D,\n\t9568:  0xB6A0,\n\t9569:  0xB6A4,\n\t9570:  0xB6AB,\n\t9571:  0xB6AC,\n\t9572:  0xB6B1,\n\t9573:  0xB6D4,\n\t9574:  0xB6F0,\n\t9575:  0xB6F4,\n\t9576:  0xB6F8,\n\t9577:  0xB700,\n\t9578:  0xB701,\n\t9579:  0xB705,\n\t9580:  0xB728,\n\t9581:  0xB729,\n\t9582:  0xB72C,\n\t9583:  0xB72F,\n\t9584:  0xB730,\n\t9585:  0xB738,\n\t9586:  0xB739,\n\t9587:  0xB73B,\n\t9588:  0xB744,\n\t9589:  0xB748,\n\t9590:  0xB74C,\n\t9591:  0xB754,\n\t9592:  0xB755,\n\t9593:  0xB760,\n\t9594:  0xB764,\n\t9595:  0xB768,\n\t9596:  0xB770,\n\t9597:  0xB771,\n\t9598:  0xB773,\n\t9599:  0xB775,\n\t9600:  0xB77C,\n\t9601:  0xB77D,\n\t9602:  0xB780,\n\t9603:  0xB784,\n\t9604:  0xB78C,\n\t9605:  0xB78D,\n\t9606:  0xB78F,\n\t9607:  0xB790,\n\t9608:  0xB791,\n\t9609:  0xB792,\n\t9610:  0xB796,\n\t9611:  0xB797,\n\t9612:  0xD16E,\n\t9613:  0xD16F,\n\t9614:  0xD170,\n\t9615:  0xD171,\n\t9616:  0xD172,\n\t9617:  0xD173,\n\t9618:  0xD174,\n\t9619:  0xD175,\n\t9620:  0xD176,\n\t9621:  0xD177,\n\t9622:  0xD178,\n\t9623:  0xD179,\n\t9624:  0xD17A,\n\t9625:  0xD17B,\n\t9626:  0xD17D,\n\t9627:  0xD17E,\n\t9628:  0xD17F,\n\t9629:  0xD180,\n\t9630:  0xD181,\n\t9631:  0xD182,\n\t9632:  0xD183,\n\t9633:  0xD185,\n\t9634:  0xD186,\n\t9635:  0xD187,\n\t9636:  0xD189,\n\t9637:  0xD18A,\n\t9638:  0xD18B,\n\t9639:  0xD18C,\n\t9640:  0xD18D,\n\t9641:  0xD18E,\n\t9642:  0xD18F,\n\t9643:  0xD190,\n\t9644:  0xD191,\n\t9645:  0xD192,\n\t9646:  0xD193,\n\t9647:  0xD194,\n\t9648:  0xD195,\n\t9649:  0xD196,\n\t9650:  0xD197,\n\t9651:  0xD198,\n\t9652:  0xD199,\n\t9653:  0xD19A,\n\t9654:  0xD19B,\n\t9655:  0xD19C,\n\t9656:  0xD19D,\n\t9657:  0xD19E,\n\t9658:  0xD19F,\n\t9659:  0xD1A2,\n\t9660:  0xD1A3,\n\t9661:  0xD1A5,\n\t9662:  0xD1A6,\n\t9663:  0xD1A7,\n\t9664:  0xD1A9,\n\t9665:  0xD1AA,\n\t9666:  0xD1AB,\n\t9667:  0xD1AC,\n\t9668:  0xD1AD,\n\t9669:  0xD1AE,\n\t9670:  0xD1AF,\n\t9671:  0xD1B2,\n\t9672:  0xD1B4,\n\t9673:  0xD1B6,\n\t9674:  0xD1B7,\n\t9675:  0xD1B8,\n\t9676:  0xD1B9,\n\t9677:  0xD1BB,\n\t9678:  0xD1BD,\n\t9679:  0xD1BE,\n\t9680:  0xD1BF,\n\t9681:  0xD1C1,\n\t9682:  0xD1C2,\n\t9683:  0xD1C3,\n\t9684:  0xD1C4,\n\t9685:  0xD1C5,\n\t9686:  0xD1C6,\n\t9687:  0xD1C7,\n\t9688:  0xD1C8,\n\t9689:  0xD1C9,\n\t9690:  0xD1CA,\n\t9691:  0xD1CB,\n\t9692:  0xD1CC,\n\t9693:  0xD1CD,\n\t9694:  0xD1CE,\n\t9695:  0xD1CF,\n\t9696:  0xB798,\n\t9697:  0xB799,\n\t9698:  0xB79C,\n\t9699:  0xB7A0,\n\t9700:  0xB7A8,\n\t9701:  0xB7A9,\n\t9702:  0xB7AB,\n\t9703:  0xB7AC,\n\t9704:  0xB7AD,\n\t9705:  0xB7B4,\n\t9706:  0xB7B5,\n\t9707:  0xB7B8,\n\t9708:  0xB7C7,\n\t9709:  0xB7C9,\n\t9710:  0xB7EC,\n\t9711:  0xB7ED,\n\t9712:  0xB7F0,\n\t9713:  0xB7F4,\n\t9714:  0xB7FC,\n\t9715:  0xB7FD,\n\t9716:  0xB7FF,\n\t9717:  0xB800,\n\t9718:  0xB801,\n\t9719:  0xB807,\n\t9720:  0xB808,\n\t9721:  0xB809,\n\t9722:  0xB80C,\n\t9723:  0xB810,\n\t9724:  0xB818,\n\t9725:  0xB819,\n\t9726:  0xB81B,\n\t9727:  0xB81D,\n\t9728:  0xB824,\n\t9729:  0xB825,\n\t9730:  0xB828,\n\t9731:  0xB82C,\n\t9732:  0xB834,\n\t9733:  0xB835,\n\t9734:  0xB837,\n\t9735:  0xB838,\n\t9736:  0xB839,\n\t9737:  0xB840,\n\t9738:  0xB844,\n\t9739:  0xB851,\n\t9740:  0xB853,\n\t9741:  0xB85C,\n\t9742:  0xB85D,\n\t9743:  0xB860,\n\t9744:  0xB864,\n\t9745:  0xB86C,\n\t9746:  0xB86D,\n\t9747:  0xB86F,\n\t9748:  0xB871,\n\t9749:  0xB878,\n\t9750:  0xB87C,\n\t9751:  0xB88D,\n\t9752:  0xB8A8,\n\t9753:  0xB8B0,\n\t9754:  0xB8B4,\n\t9755:  0xB8B8,\n\t9756:  0xB8C0,\n\t9757:  0xB8C1,\n\t9758:  0xB8C3,\n\t9759:  0xB8C5,\n\t9760:  0xB8CC,\n\t9761:  0xB8D0,\n\t9762:  0xB8D4,\n\t9763:  0xB8DD,\n\t9764:  0xB8DF,\n\t9765:  0xB8E1,\n\t9766:  0xB8E8,\n\t9767:  0xB8E9,\n\t9768:  0xB8EC,\n\t9769:  0xB8F0,\n\t9770:  0xB8F8,\n\t9771:  0xB8F9,\n\t9772:  0xB8FB,\n\t9773:  0xB8FD,\n\t9774:  0xB904,\n\t9775:  0xB918,\n\t9776:  0xB920,\n\t9777:  0xB93C,\n\t9778:  0xB93D,\n\t9779:  0xB940,\n\t9780:  0xB944,\n\t9781:  0xB94C,\n\t9782:  0xB94F,\n\t9783:  0xB951,\n\t9784:  0xB958,\n\t9785:  0xB959,\n\t9786:  0xB95C,\n\t9787:  0xB960,\n\t9788:  0xB968,\n\t9789:  0xB969,\n\t9790:  0xD1D0,\n\t9791:  0xD1D1,\n\t9792:  0xD1D2,\n\t9793:  0xD1D3,\n\t9794:  0xD1D4,\n\t9795:  0xD1D5,\n\t9796:  0xD1D6,\n\t9797:  0xD1D7,\n\t9798:  0xD1D9,\n\t9799:  0xD1DA,\n\t9800:  0xD1DB,\n\t9801:  0xD1DC,\n\t9802:  0xD1DD,\n\t9803:  0xD1DE,\n\t9804:  0xD1DF,\n\t9805:  0xD1E0,\n\t9806:  0xD1E1,\n\t9807:  0xD1E2,\n\t9808:  0xD1E3,\n\t9809:  0xD1E4,\n\t9810:  0xD1E5,\n\t9811:  0xD1E6,\n\t9812:  0xD1E7,\n\t9813:  0xD1E8,\n\t9814:  0xD1E9,\n\t9815:  0xD1EA,\n\t9816:  0xD1EB,\n\t9817:  0xD1EC,\n\t9818:  0xD1ED,\n\t9819:  0xD1EE,\n\t9820:  0xD1EF,\n\t9821:  0xD1F0,\n\t9822:  0xD1F1,\n\t9823:  0xD1F2,\n\t9824:  0xD1F3,\n\t9825:  0xD1F5,\n\t9826:  0xD1F6,\n\t9827:  0xD1F7,\n\t9828:  0xD1F9,\n\t9829:  0xD1FA,\n\t9830:  0xD1FB,\n\t9831:  0xD1FC,\n\t9832:  0xD1FD,\n\t9833:  0xD1FE,\n\t9834:  0xD1FF,\n\t9835:  0xD200,\n\t9836:  0xD201,\n\t9837:  0xD202,\n\t9838:  0xD203,\n\t9839:  0xD204,\n\t9840:  0xD205,\n\t9841:  0xD206,\n\t9842:  0xD208,\n\t9843:  0xD20A,\n\t9844:  0xD20B,\n\t9845:  0xD20C,\n\t9846:  0xD20D,\n\t9847:  0xD20E,\n\t9848:  0xD20F,\n\t9849:  0xD211,\n\t9850:  0xD212,\n\t9851:  0xD213,\n\t9852:  0xD214,\n\t9853:  0xD215,\n\t9854:  0xD216,\n\t9855:  0xD217,\n\t9856:  0xD218,\n\t9857:  0xD219,\n\t9858:  0xD21A,\n\t9859:  0xD21B,\n\t9860:  0xD21C,\n\t9861:  0xD21D,\n\t9862:  0xD21E,\n\t9863:  0xD21F,\n\t9864:  0xD220,\n\t9865:  0xD221,\n\t9866:  0xD222,\n\t9867:  0xD223,\n\t9868:  0xD224,\n\t9869:  0xD225,\n\t9870:  0xD226,\n\t9871:  0xD227,\n\t9872:  0xD228,\n\t9873:  0xD229,\n\t9874:  0xB96B,\n\t9875:  0xB96D,\n\t9876:  0xB974,\n\t9877:  0xB975,\n\t9878:  0xB978,\n\t9879:  0xB97C,\n\t9880:  0xB984,\n\t9881:  0xB985,\n\t9882:  0xB987,\n\t9883:  0xB989,\n\t9884:  0xB98A,\n\t9885:  0xB98D,\n\t9886:  0xB98E,\n\t9887:  0xB9AC,\n\t9888:  0xB9AD,\n\t9889:  0xB9B0,\n\t9890:  0xB9B4,\n\t9891:  0xB9BC,\n\t9892:  0xB9BD,\n\t9893:  0xB9BF,\n\t9894:  0xB9C1,\n\t9895:  0xB9C8,\n\t9896:  0xB9C9,\n\t9897:  0xB9CC,\n\t9898:  0xB9CE,\n\t9899:  0xB9CF,\n\t9900:  0xB9D0,\n\t9901:  0xB9D1,\n\t9902:  0xB9D2,\n\t9903:  0xB9D8,\n\t9904:  0xB9D9,\n\t9905:  0xB9DB,\n\t9906:  0xB9DD,\n\t9907:  0xB9DE,\n\t9908:  0xB9E1,\n\t9909:  0xB9E3,\n\t9910:  0xB9E4,\n\t9911:  0xB9E5,\n\t9912:  0xB9E8,\n\t9913:  0xB9EC,\n\t9914:  0xB9F4,\n\t9915:  0xB9F5,\n\t9916:  0xB9F7,\n\t9917:  0xB9F8,\n\t9918:  0xB9F9,\n\t9919:  0xB9FA,\n\t9920:  0xBA00,\n\t9921:  0xBA01,\n\t9922:  0xBA08,\n\t9923:  0xBA15,\n\t9924:  0xBA38,\n\t9925:  0xBA39,\n\t9926:  0xBA3C,\n\t9927:  0xBA40,\n\t9928:  0xBA42,\n\t9929:  0xBA48,\n\t9930:  0xBA49,\n\t9931:  0xBA4B,\n\t9932:  0xBA4D,\n\t9933:  0xBA4E,\n\t9934:  0xBA53,\n\t9935:  0xBA54,\n\t9936:  0xBA55,\n\t9937:  0xBA58,\n\t9938:  0xBA5C,\n\t9939:  0xBA64,\n\t9940:  0xBA65,\n\t9941:  0xBA67,\n\t9942:  0xBA68,\n\t9943:  0xBA69,\n\t9944:  0xBA70,\n\t9945:  0xBA71,\n\t9946:  0xBA74,\n\t9947:  0xBA78,\n\t9948:  0xBA83,\n\t9949:  0xBA84,\n\t9950:  0xBA85,\n\t9951:  0xBA87,\n\t9952:  0xBA8C,\n\t9953:  0xBAA8,\n\t9954:  0xBAA9,\n\t9955:  0xBAAB,\n\t9956:  0xBAAC,\n\t9957:  0xBAB0,\n\t9958:  0xBAB2,\n\t9959:  0xBAB8,\n\t9960:  0xBAB9,\n\t9961:  0xBABB,\n\t9962:  0xBABD,\n\t9963:  0xBAC4,\n\t9964:  0xBAC8,\n\t9965:  0xBAD8,\n\t9966:  0xBAD9,\n\t9967:  0xBAFC,\n\t9968:  0xD22A,\n\t9969:  0xD22B,\n\t9970:  0xD22E,\n\t9971:  0xD22F,\n\t9972:  0xD231,\n\t9973:  0xD232,\n\t9974:  0xD233,\n\t9975:  0xD235,\n\t9976:  0xD236,\n\t9977:  0xD237,\n\t9978:  0xD238,\n\t9979:  0xD239,\n\t9980:  0xD23A,\n\t9981:  0xD23B,\n\t9982:  0xD23E,\n\t9983:  0xD240,\n\t9984:  0xD242,\n\t9985:  0xD243,\n\t9986:  0xD244,\n\t9987:  0xD245,\n\t9988:  0xD246,\n\t9989:  0xD247,\n\t9990:  0xD249,\n\t9991:  0xD24A,\n\t9992:  0xD24B,\n\t9993:  0xD24C,\n\t9994:  0xD24D,\n\t9995:  0xD24E,\n\t9996:  0xD24F,\n\t9997:  0xD250,\n\t9998:  0xD251,\n\t9999:  0xD252,\n\t10000: 0xD253,\n\t10001: 0xD254,\n\t10002: 0xD255,\n\t10003: 0xD256,\n\t10004: 0xD257,\n\t10005: 0xD258,\n\t10006: 0xD259,\n\t10007: 0xD25A,\n\t10008: 0xD25B,\n\t10009: 0xD25D,\n\t10010: 0xD25E,\n\t10011: 0xD25F,\n\t10012: 0xD260,\n\t10013: 0xD261,\n\t10014: 0xD262,\n\t10015: 0xD263,\n\t10016: 0xD265,\n\t10017: 0xD266,\n\t10018: 0xD267,\n\t10019: 0xD268,\n\t10020: 0xD269,\n\t10021: 0xD26A,\n\t10022: 0xD26B,\n\t10023: 0xD26C,\n\t10024: 0xD26D,\n\t10025: 0xD26E,\n\t10026: 0xD26F,\n\t10027: 0xD270,\n\t10028: 0xD271,\n\t10029: 0xD272,\n\t10030: 0xD273,\n\t10031: 0xD274,\n\t10032: 0xD275,\n\t10033: 0xD276,\n\t10034: 0xD277,\n\t10035: 0xD278,\n\t10036: 0xD279,\n\t10037: 0xD27A,\n\t10038: 0xD27B,\n\t10039: 0xD27C,\n\t10040: 0xD27D,\n\t10041: 0xD27E,\n\t10042: 0xD27F,\n\t10043: 0xD282,\n\t10044: 0xD283,\n\t10045: 0xD285,\n\t10046: 0xD286,\n\t10047: 0xD287,\n\t10048: 0xD289,\n\t10049: 0xD28A,\n\t10050: 0xD28B,\n\t10051: 0xD28C,\n\t10052: 0xBB00,\n\t10053: 0xBB04,\n\t10054: 0xBB0D,\n\t10055: 0xBB0F,\n\t10056: 0xBB11,\n\t10057: 0xBB18,\n\t10058: 0xBB1C,\n\t10059: 0xBB20,\n\t10060: 0xBB29,\n\t10061: 0xBB2B,\n\t10062: 0xBB34,\n\t10063: 0xBB35,\n\t10064: 0xBB36,\n\t10065: 0xBB38,\n\t10066: 0xBB3B,\n\t10067: 0xBB3C,\n\t10068: 0xBB3D,\n\t10069: 0xBB3E,\n\t10070: 0xBB44,\n\t10071: 0xBB45,\n\t10072: 0xBB47,\n\t10073: 0xBB49,\n\t10074: 0xBB4D,\n\t10075: 0xBB4F,\n\t10076: 0xBB50,\n\t10077: 0xBB54,\n\t10078: 0xBB58,\n\t10079: 0xBB61,\n\t10080: 0xBB63,\n\t10081: 0xBB6C,\n\t10082: 0xBB88,\n\t10083: 0xBB8C,\n\t10084: 0xBB90,\n\t10085: 0xBBA4,\n\t10086: 0xBBA8,\n\t10087: 0xBBAC,\n\t10088: 0xBBB4,\n\t10089: 0xBBB7,\n\t10090: 0xBBC0,\n\t10091: 0xBBC4,\n\t10092: 0xBBC8,\n\t10093: 0xBBD0,\n\t10094: 0xBBD3,\n\t10095: 0xBBF8,\n\t10096: 0xBBF9,\n\t10097: 0xBBFC,\n\t10098: 0xBBFF,\n\t10099: 0xBC00,\n\t10100: 0xBC02,\n\t10101: 0xBC08,\n\t10102: 0xBC09,\n\t10103: 0xBC0B,\n\t10104: 0xBC0C,\n\t10105: 0xBC0D,\n\t10106: 0xBC0F,\n\t10107: 0xBC11,\n\t10108: 0xBC14,\n\t10109: 0xBC15,\n\t10110: 0xBC16,\n\t10111: 0xBC17,\n\t10112: 0xBC18,\n\t10113: 0xBC1B,\n\t10114: 0xBC1C,\n\t10115: 0xBC1D,\n\t10116: 0xBC1E,\n\t10117: 0xBC1F,\n\t10118: 0xBC24,\n\t10119: 0xBC25,\n\t10120: 0xBC27,\n\t10121: 0xBC29,\n\t10122: 0xBC2D,\n\t10123: 0xBC30,\n\t10124: 0xBC31,\n\t10125: 0xBC34,\n\t10126: 0xBC38,\n\t10127: 0xBC40,\n\t10128: 0xBC41,\n\t10129: 0xBC43,\n\t10130: 0xBC44,\n\t10131: 0xBC45,\n\t10132: 0xBC49,\n\t10133: 0xBC4C,\n\t10134: 0xBC4D,\n\t10135: 0xBC50,\n\t10136: 0xBC5D,\n\t10137: 0xBC84,\n\t10138: 0xBC85,\n\t10139: 0xBC88,\n\t10140: 0xBC8B,\n\t10141: 0xBC8C,\n\t10142: 0xBC8E,\n\t10143: 0xBC94,\n\t10144: 0xBC95,\n\t10145: 0xBC97,\n\t10146: 0xD28D,\n\t10147: 0xD28E,\n\t10148: 0xD28F,\n\t10149: 0xD292,\n\t10150: 0xD293,\n\t10151: 0xD294,\n\t10152: 0xD296,\n\t10153: 0xD297,\n\t10154: 0xD298,\n\t10155: 0xD299,\n\t10156: 0xD29A,\n\t10157: 0xD29B,\n\t10158: 0xD29D,\n\t10159: 0xD29E,\n\t10160: 0xD29F,\n\t10161: 0xD2A1,\n\t10162: 0xD2A2,\n\t10163: 0xD2A3,\n\t10164: 0xD2A5,\n\t10165: 0xD2A6,\n\t10166: 0xD2A7,\n\t10167: 0xD2A8,\n\t10168: 0xD2A9,\n\t10169: 0xD2AA,\n\t10170: 0xD2AB,\n\t10171: 0xD2AD,\n\t10172: 0xD2AE,\n\t10173: 0xD2AF,\n\t10174: 0xD2B0,\n\t10175: 0xD2B2,\n\t10176: 0xD2B3,\n\t10177: 0xD2B4,\n\t10178: 0xD2B5,\n\t10179: 0xD2B6,\n\t10180: 0xD2B7,\n\t10181: 0xD2BA,\n\t10182: 0xD2BB,\n\t10183: 0xD2BD,\n\t10184: 0xD2BE,\n\t10185: 0xD2C1,\n\t10186: 0xD2C3,\n\t10187: 0xD2C4,\n\t10188: 0xD2C5,\n\t10189: 0xD2C6,\n\t10190: 0xD2C7,\n\t10191: 0xD2CA,\n\t10192: 0xD2CC,\n\t10193: 0xD2CD,\n\t10194: 0xD2CE,\n\t10195: 0xD2CF,\n\t10196: 0xD2D0,\n\t10197: 0xD2D1,\n\t10198: 0xD2D2,\n\t10199: 0xD2D3,\n\t10200: 0xD2D5,\n\t10201: 0xD2D6,\n\t10202: 0xD2D7,\n\t10203: 0xD2D9,\n\t10204: 0xD2DA,\n\t10205: 0xD2DB,\n\t10206: 0xD2DD,\n\t10207: 0xD2DE,\n\t10208: 0xD2DF,\n\t10209: 0xD2E0,\n\t10210: 0xD2E1,\n\t10211: 0xD2E2,\n\t10212: 0xD2E3,\n\t10213: 0xD2E6,\n\t10214: 0xD2E7,\n\t10215: 0xD2E8,\n\t10216: 0xD2E9,\n\t10217: 0xD2EA,\n\t10218: 0xD2EB,\n\t10219: 0xD2EC,\n\t10220: 0xD2ED,\n\t10221: 0xD2EE,\n\t10222: 0xD2EF,\n\t10223: 0xD2F2,\n\t10224: 0xD2F3,\n\t10225: 0xD2F5,\n\t10226: 0xD2F6,\n\t10227: 0xD2F7,\n\t10228: 0xD2F9,\n\t10229: 0xD2FA,\n\t10230: 0xBC99,\n\t10231: 0xBC9A,\n\t10232: 0xBCA0,\n\t10233: 0xBCA1,\n\t10234: 0xBCA4,\n\t10235: 0xBCA7,\n\t10236: 0xBCA8,\n\t10237: 0xBCB0,\n\t10238: 0xBCB1,\n\t10239: 0xBCB3,\n\t10240: 0xBCB4,\n\t10241: 0xBCB5,\n\t10242: 0xBCBC,\n\t10243: 0xBCBD,\n\t10244: 0xBCC0,\n\t10245: 0xBCC4,\n\t10246: 0xBCCD,\n\t10247: 0xBCCF,\n\t10248: 0xBCD0,\n\t10249: 0xBCD1,\n\t10250: 0xBCD5,\n\t10251: 0xBCD8,\n\t10252: 0xBCDC,\n\t10253: 0xBCF4,\n\t10254: 0xBCF5,\n\t10255: 0xBCF6,\n\t10256: 0xBCF8,\n\t10257: 0xBCFC,\n\t10258: 0xBD04,\n\t10259: 0xBD05,\n\t10260: 0xBD07,\n\t10261: 0xBD09,\n\t10262: 0xBD10,\n\t10263: 0xBD14,\n\t10264: 0xBD24,\n\t10265: 0xBD2C,\n\t10266: 0xBD40,\n\t10267: 0xBD48,\n\t10268: 0xBD49,\n\t10269: 0xBD4C,\n\t10270: 0xBD50,\n\t10271: 0xBD58,\n\t10272: 0xBD59,\n\t10273: 0xBD64,\n\t10274: 0xBD68,\n\t10275: 0xBD80,\n\t10276: 0xBD81,\n\t10277: 0xBD84,\n\t10278: 0xBD87,\n\t10279: 0xBD88,\n\t10280: 0xBD89,\n\t10281: 0xBD8A,\n\t10282: 0xBD90,\n\t10283: 0xBD91,\n\t10284: 0xBD93,\n\t10285: 0xBD95,\n\t10286: 0xBD99,\n\t10287: 0xBD9A,\n\t10288: 0xBD9C,\n\t10289: 0xBDA4,\n\t10290: 0xBDB0,\n\t10291: 0xBDB8,\n\t10292: 0xBDD4,\n\t10293: 0xBDD5,\n\t10294: 0xBDD8,\n\t10295: 0xBDDC,\n\t10296: 0xBDE9,\n\t10297: 0xBDF0,\n\t10298: 0xBDF4,\n\t10299: 0xBDF8,\n\t10300: 0xBE00,\n\t10301: 0xBE03,\n\t10302: 0xBE05,\n\t10303: 0xBE0C,\n\t10304: 0xBE0D,\n\t10305: 0xBE10,\n\t10306: 0xBE14,\n\t10307: 0xBE1C,\n\t10308: 0xBE1D,\n\t10309: 0xBE1F,\n\t10310: 0xBE44,\n\t10311: 0xBE45,\n\t10312: 0xBE48,\n\t10313: 0xBE4C,\n\t10314: 0xBE4E,\n\t10315: 0xBE54,\n\t10316: 0xBE55,\n\t10317: 0xBE57,\n\t10318: 0xBE59,\n\t10319: 0xBE5A,\n\t10320: 0xBE5B,\n\t10321: 0xBE60,\n\t10322: 0xBE61,\n\t10323: 0xBE64,\n\t10324: 0xD2FB,\n\t10325: 0xD2FC,\n\t10326: 0xD2FD,\n\t10327: 0xD2FE,\n\t10328: 0xD2FF,\n\t10329: 0xD302,\n\t10330: 0xD304,\n\t10331: 0xD306,\n\t10332: 0xD307,\n\t10333: 0xD308,\n\t10334: 0xD309,\n\t10335: 0xD30A,\n\t10336: 0xD30B,\n\t10337: 0xD30F,\n\t10338: 0xD311,\n\t10339: 0xD312,\n\t10340: 0xD313,\n\t10341: 0xD315,\n\t10342: 0xD317,\n\t10343: 0xD318,\n\t10344: 0xD319,\n\t10345: 0xD31A,\n\t10346: 0xD31B,\n\t10347: 0xD31E,\n\t10348: 0xD322,\n\t10349: 0xD323,\n\t10350: 0xD324,\n\t10351: 0xD326,\n\t10352: 0xD327,\n\t10353: 0xD32A,\n\t10354: 0xD32B,\n\t10355: 0xD32D,\n\t10356: 0xD32E,\n\t10357: 0xD32F,\n\t10358: 0xD331,\n\t10359: 0xD332,\n\t10360: 0xD333,\n\t10361: 0xD334,\n\t10362: 0xD335,\n\t10363: 0xD336,\n\t10364: 0xD337,\n\t10365: 0xD33A,\n\t10366: 0xD33E,\n\t10367: 0xD33F,\n\t10368: 0xD340,\n\t10369: 0xD341,\n\t10370: 0xD342,\n\t10371: 0xD343,\n\t10372: 0xD346,\n\t10373: 0xD347,\n\t10374: 0xD348,\n\t10375: 0xD349,\n\t10376: 0xD34A,\n\t10377: 0xD34B,\n\t10378: 0xD34C,\n\t10379: 0xD34D,\n\t10380: 0xD34E,\n\t10381: 0xD34F,\n\t10382: 0xD350,\n\t10383: 0xD351,\n\t10384: 0xD352,\n\t10385: 0xD353,\n\t10386: 0xD354,\n\t10387: 0xD355,\n\t10388: 0xD356,\n\t10389: 0xD357,\n\t10390: 0xD358,\n\t10391: 0xD359,\n\t10392: 0xD35A,\n\t10393: 0xD35B,\n\t10394: 0xD35C,\n\t10395: 0xD35D,\n\t10396: 0xD35E,\n\t10397: 0xD35F,\n\t10398: 0xD360,\n\t10399: 0xD361,\n\t10400: 0xD362,\n\t10401: 0xD363,\n\t10402: 0xD364,\n\t10403: 0xD365,\n\t10404: 0xD366,\n\t10405: 0xD367,\n\t10406: 0xD368,\n\t10407: 0xD369,\n\t10408: 0xBE68,\n\t10409: 0xBE6A,\n\t10410: 0xBE70,\n\t10411: 0xBE71,\n\t10412: 0xBE73,\n\t10413: 0xBE74,\n\t10414: 0xBE75,\n\t10415: 0xBE7B,\n\t10416: 0xBE7C,\n\t10417: 0xBE7D,\n\t10418: 0xBE80,\n\t10419: 0xBE84,\n\t10420: 0xBE8C,\n\t10421: 0xBE8D,\n\t10422: 0xBE8F,\n\t10423: 0xBE90,\n\t10424: 0xBE91,\n\t10425: 0xBE98,\n\t10426: 0xBE99,\n\t10427: 0xBEA8,\n\t10428: 0xBED0,\n\t10429: 0xBED1,\n\t10430: 0xBED4,\n\t10431: 0xBED7,\n\t10432: 0xBED8,\n\t10433: 0xBEE0,\n\t10434: 0xBEE3,\n\t10435: 0xBEE4,\n\t10436: 0xBEE5,\n\t10437: 0xBEEC,\n\t10438: 0xBF01,\n\t10439: 0xBF08,\n\t10440: 0xBF09,\n\t10441: 0xBF18,\n\t10442: 0xBF19,\n\t10443: 0xBF1B,\n\t10444: 0xBF1C,\n\t10445: 0xBF1D,\n\t10446: 0xBF40,\n\t10447: 0xBF41,\n\t10448: 0xBF44,\n\t10449: 0xBF48,\n\t10450: 0xBF50,\n\t10451: 0xBF51,\n\t10452: 0xBF55,\n\t10453: 0xBF94,\n\t10454: 0xBFB0,\n\t10455: 0xBFC5,\n\t10456: 0xBFCC,\n\t10457: 0xBFCD,\n\t10458: 0xBFD0,\n\t10459: 0xBFD4,\n\t10460: 0xBFDC,\n\t10461: 0xBFDF,\n\t10462: 0xBFE1,\n\t10463: 0xC03C,\n\t10464: 0xC051,\n\t10465: 0xC058,\n\t10466: 0xC05C,\n\t10467: 0xC060,\n\t10468: 0xC068,\n\t10469: 0xC069,\n\t10470: 0xC090,\n\t10471: 0xC091,\n\t10472: 0xC094,\n\t10473: 0xC098,\n\t10474: 0xC0A0,\n\t10475: 0xC0A1,\n\t10476: 0xC0A3,\n\t10477: 0xC0A5,\n\t10478: 0xC0AC,\n\t10479: 0xC0AD,\n\t10480: 0xC0AF,\n\t10481: 0xC0B0,\n\t10482: 0xC0B3,\n\t10483: 0xC0B4,\n\t10484: 0xC0B5,\n\t10485: 0xC0B6,\n\t10486: 0xC0BC,\n\t10487: 0xC0BD,\n\t10488: 0xC0BF,\n\t10489: 0xC0C0,\n\t10490: 0xC0C1,\n\t10491: 0xC0C5,\n\t10492: 0xC0C8,\n\t10493: 0xC0C9,\n\t10494: 0xC0CC,\n\t10495: 0xC0D0,\n\t10496: 0xC0D8,\n\t10497: 0xC0D9,\n\t10498: 0xC0DB,\n\t10499: 0xC0DC,\n\t10500: 0xC0DD,\n\t10501: 0xC0E4,\n\t10502: 0xD36A,\n\t10503: 0xD36B,\n\t10504: 0xD36C,\n\t10505: 0xD36D,\n\t10506: 0xD36E,\n\t10507: 0xD36F,\n\t10508: 0xD370,\n\t10509: 0xD371,\n\t10510: 0xD372,\n\t10511: 0xD373,\n\t10512: 0xD374,\n\t10513: 0xD375,\n\t10514: 0xD376,\n\t10515: 0xD377,\n\t10516: 0xD378,\n\t10517: 0xD379,\n\t10518: 0xD37A,\n\t10519: 0xD37B,\n\t10520: 0xD37E,\n\t10521: 0xD37F,\n\t10522: 0xD381,\n\t10523: 0xD382,\n\t10524: 0xD383,\n\t10525: 0xD385,\n\t10526: 0xD386,\n\t10527: 0xD387,\n\t10528: 0xD388,\n\t10529: 0xD389,\n\t10530: 0xD38A,\n\t10531: 0xD38B,\n\t10532: 0xD38E,\n\t10533: 0xD392,\n\t10534: 0xD393,\n\t10535: 0xD394,\n\t10536: 0xD395,\n\t10537: 0xD396,\n\t10538: 0xD397,\n\t10539: 0xD39A,\n\t10540: 0xD39B,\n\t10541: 0xD39D,\n\t10542: 0xD39E,\n\t10543: 0xD39F,\n\t10544: 0xD3A1,\n\t10545: 0xD3A2,\n\t10546: 0xD3A3,\n\t10547: 0xD3A4,\n\t10548: 0xD3A5,\n\t10549: 0xD3A6,\n\t10550: 0xD3A7,\n\t10551: 0xD3AA,\n\t10552: 0xD3AC,\n\t10553: 0xD3AE,\n\t10554: 0xD3AF,\n\t10555: 0xD3B0,\n\t10556: 0xD3B1,\n\t10557: 0xD3B2,\n\t10558: 0xD3B3,\n\t10559: 0xD3B5,\n\t10560: 0xD3B6,\n\t10561: 0xD3B7,\n\t10562: 0xD3B9,\n\t10563: 0xD3BA,\n\t10564: 0xD3BB,\n\t10565: 0xD3BD,\n\t10566: 0xD3BE,\n\t10567: 0xD3BF,\n\t10568: 0xD3C0,\n\t10569: 0xD3C1,\n\t10570: 0xD3C2,\n\t10571: 0xD3C3,\n\t10572: 0xD3C6,\n\t10573: 0xD3C7,\n\t10574: 0xD3CA,\n\t10575: 0xD3CB,\n\t10576: 0xD3CC,\n\t10577: 0xD3CD,\n\t10578: 0xD3CE,\n\t10579: 0xD3CF,\n\t10580: 0xD3D1,\n\t10581: 0xD3D2,\n\t10582: 0xD3D3,\n\t10583: 0xD3D4,\n\t10584: 0xD3D5,\n\t10585: 0xD3D6,\n\t10586: 0xC0E5,\n\t10587: 0xC0E8,\n\t10588: 0xC0EC,\n\t10589: 0xC0F4,\n\t10590: 0xC0F5,\n\t10591: 0xC0F7,\n\t10592: 0xC0F9,\n\t10593: 0xC100,\n\t10594: 0xC104,\n\t10595: 0xC108,\n\t10596: 0xC110,\n\t10597: 0xC115,\n\t10598: 0xC11C,\n\t10599: 0xC11D,\n\t10600: 0xC11E,\n\t10601: 0xC11F,\n\t10602: 0xC120,\n\t10603: 0xC123,\n\t10604: 0xC124,\n\t10605: 0xC126,\n\t10606: 0xC127,\n\t10607: 0xC12C,\n\t10608: 0xC12D,\n\t10609: 0xC12F,\n\t10610: 0xC130,\n\t10611: 0xC131,\n\t10612: 0xC136,\n\t10613: 0xC138,\n\t10614: 0xC139,\n\t10615: 0xC13C,\n\t10616: 0xC140,\n\t10617: 0xC148,\n\t10618: 0xC149,\n\t10619: 0xC14B,\n\t10620: 0xC14C,\n\t10621: 0xC14D,\n\t10622: 0xC154,\n\t10623: 0xC155,\n\t10624: 0xC158,\n\t10625: 0xC15C,\n\t10626: 0xC164,\n\t10627: 0xC165,\n\t10628: 0xC167,\n\t10629: 0xC168,\n\t10630: 0xC169,\n\t10631: 0xC170,\n\t10632: 0xC174,\n\t10633: 0xC178,\n\t10634: 0xC185,\n\t10635: 0xC18C,\n\t10636: 0xC18D,\n\t10637: 0xC18E,\n\t10638: 0xC190,\n\t10639: 0xC194,\n\t10640: 0xC196,\n\t10641: 0xC19C,\n\t10642: 0xC19D,\n\t10643: 0xC19F,\n\t10644: 0xC1A1,\n\t10645: 0xC1A5,\n\t10646: 0xC1A8,\n\t10647: 0xC1A9,\n\t10648: 0xC1AC,\n\t10649: 0xC1B0,\n\t10650: 0xC1BD,\n\t10651: 0xC1C4,\n\t10652: 0xC1C8,\n\t10653: 0xC1CC,\n\t10654: 0xC1D4,\n\t10655: 0xC1D7,\n\t10656: 0xC1D8,\n\t10657: 0xC1E0,\n\t10658: 0xC1E4,\n\t10659: 0xC1E8,\n\t10660: 0xC1F0,\n\t10661: 0xC1F1,\n\t10662: 0xC1F3,\n\t10663: 0xC1FC,\n\t10664: 0xC1FD,\n\t10665: 0xC200,\n\t10666: 0xC204,\n\t10667: 0xC20C,\n\t10668: 0xC20D,\n\t10669: 0xC20F,\n\t10670: 0xC211,\n\t10671: 0xC218,\n\t10672: 0xC219,\n\t10673: 0xC21C,\n\t10674: 0xC21F,\n\t10675: 0xC220,\n\t10676: 0xC228,\n\t10677: 0xC229,\n\t10678: 0xC22B,\n\t10679: 0xC22D,\n\t10680: 0xD3D7,\n\t10681: 0xD3D9,\n\t10682: 0xD3DA,\n\t10683: 0xD3DB,\n\t10684: 0xD3DC,\n\t10685: 0xD3DD,\n\t10686: 0xD3DE,\n\t10687: 0xD3DF,\n\t10688: 0xD3E0,\n\t10689: 0xD3E2,\n\t10690: 0xD3E4,\n\t10691: 0xD3E5,\n\t10692: 0xD3E6,\n\t10693: 0xD3E7,\n\t10694: 0xD3E8,\n\t10695: 0xD3E9,\n\t10696: 0xD3EA,\n\t10697: 0xD3EB,\n\t10698: 0xD3EE,\n\t10699: 0xD3EF,\n\t10700: 0xD3F1,\n\t10701: 0xD3F2,\n\t10702: 0xD3F3,\n\t10703: 0xD3F5,\n\t10704: 0xD3F6,\n\t10705: 0xD3F7,\n\t10706: 0xD3F8,\n\t10707: 0xD3F9,\n\t10708: 0xD3FA,\n\t10709: 0xD3FB,\n\t10710: 0xD3FE,\n\t10711: 0xD400,\n\t10712: 0xD402,\n\t10713: 0xD403,\n\t10714: 0xD404,\n\t10715: 0xD405,\n\t10716: 0xD406,\n\t10717: 0xD407,\n\t10718: 0xD409,\n\t10719: 0xD40A,\n\t10720: 0xD40B,\n\t10721: 0xD40C,\n\t10722: 0xD40D,\n\t10723: 0xD40E,\n\t10724: 0xD40F,\n\t10725: 0xD410,\n\t10726: 0xD411,\n\t10727: 0xD412,\n\t10728: 0xD413,\n\t10729: 0xD414,\n\t10730: 0xD415,\n\t10731: 0xD416,\n\t10732: 0xD417,\n\t10733: 0xD418,\n\t10734: 0xD419,\n\t10735: 0xD41A,\n\t10736: 0xD41B,\n\t10737: 0xD41C,\n\t10738: 0xD41E,\n\t10739: 0xD41F,\n\t10740: 0xD420,\n\t10741: 0xD421,\n\t10742: 0xD422,\n\t10743: 0xD423,\n\t10744: 0xD424,\n\t10745: 0xD425,\n\t10746: 0xD426,\n\t10747: 0xD427,\n\t10748: 0xD428,\n\t10749: 0xD429,\n\t10750: 0xD42A,\n\t10751: 0xD42B,\n\t10752: 0xD42C,\n\t10753: 0xD42D,\n\t10754: 0xD42E,\n\t10755: 0xD42F,\n\t10756: 0xD430,\n\t10757: 0xD431,\n\t10758: 0xD432,\n\t10759: 0xD433,\n\t10760: 0xD434,\n\t10761: 0xD435,\n\t10762: 0xD436,\n\t10763: 0xD437,\n\t10764: 0xC22F,\n\t10765: 0xC231,\n\t10766: 0xC232,\n\t10767: 0xC234,\n\t10768: 0xC248,\n\t10769: 0xC250,\n\t10770: 0xC251,\n\t10771: 0xC254,\n\t10772: 0xC258,\n\t10773: 0xC260,\n\t10774: 0xC265,\n\t10775: 0xC26C,\n\t10776: 0xC26D,\n\t10777: 0xC270,\n\t10778: 0xC274,\n\t10779: 0xC27C,\n\t10780: 0xC27D,\n\t10781: 0xC27F,\n\t10782: 0xC281,\n\t10783: 0xC288,\n\t10784: 0xC289,\n\t10785: 0xC290,\n\t10786: 0xC298,\n\t10787: 0xC29B,\n\t10788: 0xC29D,\n\t10789: 0xC2A4,\n\t10790: 0xC2A5,\n\t10791: 0xC2A8,\n\t10792: 0xC2AC,\n\t10793: 0xC2AD,\n\t10794: 0xC2B4,\n\t10795: 0xC2B5,\n\t10796: 0xC2B7,\n\t10797: 0xC2B9,\n\t10798: 0xC2DC,\n\t10799: 0xC2DD,\n\t10800: 0xC2E0,\n\t10801: 0xC2E3,\n\t10802: 0xC2E4,\n\t10803: 0xC2EB,\n\t10804: 0xC2EC,\n\t10805: 0xC2ED,\n\t10806: 0xC2EF,\n\t10807: 0xC2F1,\n\t10808: 0xC2F6,\n\t10809: 0xC2F8,\n\t10810: 0xC2F9,\n\t10811: 0xC2FB,\n\t10812: 0xC2FC,\n\t10813: 0xC300,\n\t10814: 0xC308,\n\t10815: 0xC309,\n\t10816: 0xC30C,\n\t10817: 0xC30D,\n\t10818: 0xC313,\n\t10819: 0xC314,\n\t10820: 0xC315,\n\t10821: 0xC318,\n\t10822: 0xC31C,\n\t10823: 0xC324,\n\t10824: 0xC325,\n\t10825: 0xC328,\n\t10826: 0xC329,\n\t10827: 0xC345,\n\t10828: 0xC368,\n\t10829: 0xC369,\n\t10830: 0xC36C,\n\t10831: 0xC370,\n\t10832: 0xC372,\n\t10833: 0xC378,\n\t10834: 0xC379,\n\t10835: 0xC37C,\n\t10836: 0xC37D,\n\t10837: 0xC384,\n\t10838: 0xC388,\n\t10839: 0xC38C,\n\t10840: 0xC3C0,\n\t10841: 0xC3D8,\n\t10842: 0xC3D9,\n\t10843: 0xC3DC,\n\t10844: 0xC3DF,\n\t10845: 0xC3E0,\n\t10846: 0xC3E2,\n\t10847: 0xC3E8,\n\t10848: 0xC3E9,\n\t10849: 0xC3ED,\n\t10850: 0xC3F4,\n\t10851: 0xC3F5,\n\t10852: 0xC3F8,\n\t10853: 0xC408,\n\t10854: 0xC410,\n\t10855: 0xC424,\n\t10856: 0xC42C,\n\t10857: 0xC430,\n\t10858: 0xD438,\n\t10859: 0xD439,\n\t10860: 0xD43A,\n\t10861: 0xD43B,\n\t10862: 0xD43C,\n\t10863: 0xD43D,\n\t10864: 0xD43E,\n\t10865: 0xD43F,\n\t10866: 0xD441,\n\t10867: 0xD442,\n\t10868: 0xD443,\n\t10869: 0xD445,\n\t10870: 0xD446,\n\t10871: 0xD447,\n\t10872: 0xD448,\n\t10873: 0xD449,\n\t10874: 0xD44A,\n\t10875: 0xD44B,\n\t10876: 0xD44C,\n\t10877: 0xD44D,\n\t10878: 0xD44E,\n\t10879: 0xD44F,\n\t10880: 0xD450,\n\t10881: 0xD451,\n\t10882: 0xD452,\n\t10883: 0xD453,\n\t10884: 0xD454,\n\t10885: 0xD455,\n\t10886: 0xD456,\n\t10887: 0xD457,\n\t10888: 0xD458,\n\t10889: 0xD459,\n\t10890: 0xD45A,\n\t10891: 0xD45B,\n\t10892: 0xD45D,\n\t10893: 0xD45E,\n\t10894: 0xD45F,\n\t10895: 0xD461,\n\t10896: 0xD462,\n\t10897: 0xD463,\n\t10898: 0xD465,\n\t10899: 0xD466,\n\t10900: 0xD467,\n\t10901: 0xD468,\n\t10902: 0xD469,\n\t10903: 0xD46A,\n\t10904: 0xD46B,\n\t10905: 0xD46C,\n\t10906: 0xD46E,\n\t10907: 0xD470,\n\t10908: 0xD471,\n\t10909: 0xD472,\n\t10910: 0xD473,\n\t10911: 0xD474,\n\t10912: 0xD475,\n\t10913: 0xD476,\n\t10914: 0xD477,\n\t10915: 0xD47A,\n\t10916: 0xD47B,\n\t10917: 0xD47D,\n\t10918: 0xD47E,\n\t10919: 0xD481,\n\t10920: 0xD483,\n\t10921: 0xD484,\n\t10922: 0xD485,\n\t10923: 0xD486,\n\t10924: 0xD487,\n\t10925: 0xD48A,\n\t10926: 0xD48C,\n\t10927: 0xD48E,\n\t10928: 0xD48F,\n\t10929: 0xD490,\n\t10930: 0xD491,\n\t10931: 0xD492,\n\t10932: 0xD493,\n\t10933: 0xD495,\n\t10934: 0xD496,\n\t10935: 0xD497,\n\t10936: 0xD498,\n\t10937: 0xD499,\n\t10938: 0xD49A,\n\t10939: 0xD49B,\n\t10940: 0xD49C,\n\t10941: 0xD49D,\n\t10942: 0xC434,\n\t10943: 0xC43C,\n\t10944: 0xC43D,\n\t10945: 0xC448,\n\t10946: 0xC464,\n\t10947: 0xC465,\n\t10948: 0xC468,\n\t10949: 0xC46C,\n\t10950: 0xC474,\n\t10951: 0xC475,\n\t10952: 0xC479,\n\t10953: 0xC480,\n\t10954: 0xC494,\n\t10955: 0xC49C,\n\t10956: 0xC4B8,\n\t10957: 0xC4BC,\n\t10958: 0xC4E9,\n\t10959: 0xC4F0,\n\t10960: 0xC4F1,\n\t10961: 0xC4F4,\n\t10962: 0xC4F8,\n\t10963: 0xC4FA,\n\t10964: 0xC4FF,\n\t10965: 0xC500,\n\t10966: 0xC501,\n\t10967: 0xC50C,\n\t10968: 0xC510,\n\t10969: 0xC514,\n\t10970: 0xC51C,\n\t10971: 0xC528,\n\t10972: 0xC529,\n\t10973: 0xC52C,\n\t10974: 0xC530,\n\t10975: 0xC538,\n\t10976: 0xC539,\n\t10977: 0xC53B,\n\t10978: 0xC53D,\n\t10979: 0xC544,\n\t10980: 0xC545,\n\t10981: 0xC548,\n\t10982: 0xC549,\n\t10983: 0xC54A,\n\t10984: 0xC54C,\n\t10985: 0xC54D,\n\t10986: 0xC54E,\n\t10987: 0xC553,\n\t10988: 0xC554,\n\t10989: 0xC555,\n\t10990: 0xC557,\n\t10991: 0xC558,\n\t10992: 0xC559,\n\t10993: 0xC55D,\n\t10994: 0xC55E,\n\t10995: 0xC560,\n\t10996: 0xC561,\n\t10997: 0xC564,\n\t10998: 0xC568,\n\t10999: 0xC570,\n\t11000: 0xC571,\n\t11001: 0xC573,\n\t11002: 0xC574,\n\t11003: 0xC575,\n\t11004: 0xC57C,\n\t11005: 0xC57D,\n\t11006: 0xC580,\n\t11007: 0xC584,\n\t11008: 0xC587,\n\t11009: 0xC58C,\n\t11010: 0xC58D,\n\t11011: 0xC58F,\n\t11012: 0xC591,\n\t11013: 0xC595,\n\t11014: 0xC597,\n\t11015: 0xC598,\n\t11016: 0xC59C,\n\t11017: 0xC5A0,\n\t11018: 0xC5A9,\n\t11019: 0xC5B4,\n\t11020: 0xC5B5,\n\t11021: 0xC5B8,\n\t11022: 0xC5B9,\n\t11023: 0xC5BB,\n\t11024: 0xC5BC,\n\t11025: 0xC5BD,\n\t11026: 0xC5BE,\n\t11027: 0xC5C4,\n\t11028: 0xC5C5,\n\t11029: 0xC5C6,\n\t11030: 0xC5C7,\n\t11031: 0xC5C8,\n\t11032: 0xC5C9,\n\t11033: 0xC5CA,\n\t11034: 0xC5CC,\n\t11035: 0xC5CE,\n\t11036: 0xD49E,\n\t11037: 0xD49F,\n\t11038: 0xD4A0,\n\t11039: 0xD4A1,\n\t11040: 0xD4A2,\n\t11041: 0xD4A3,\n\t11042: 0xD4A4,\n\t11043: 0xD4A5,\n\t11044: 0xD4A6,\n\t11045: 0xD4A7,\n\t11046: 0xD4A8,\n\t11047: 0xD4AA,\n\t11048: 0xD4AB,\n\t11049: 0xD4AC,\n\t11050: 0xD4AD,\n\t11051: 0xD4AE,\n\t11052: 0xD4AF,\n\t11053: 0xD4B0,\n\t11054: 0xD4B1,\n\t11055: 0xD4B2,\n\t11056: 0xD4B3,\n\t11057: 0xD4B4,\n\t11058: 0xD4B5,\n\t11059: 0xD4B6,\n\t11060: 0xD4B7,\n\t11061: 0xD4B8,\n\t11062: 0xD4B9,\n\t11063: 0xD4BA,\n\t11064: 0xD4BB,\n\t11065: 0xD4BC,\n\t11066: 0xD4BD,\n\t11067: 0xD4BE,\n\t11068: 0xD4BF,\n\t11069: 0xD4C0,\n\t11070: 0xD4C1,\n\t11071: 0xD4C2,\n\t11072: 0xD4C3,\n\t11073: 0xD4C4,\n\t11074: 0xD4C5,\n\t11075: 0xD4C6,\n\t11076: 0xD4C7,\n\t11077: 0xD4C8,\n\t11078: 0xD4C9,\n\t11079: 0xD4CA,\n\t11080: 0xD4CB,\n\t11081: 0xD4CD,\n\t11082: 0xD4CE,\n\t11083: 0xD4CF,\n\t11084: 0xD4D1,\n\t11085: 0xD4D2,\n\t11086: 0xD4D3,\n\t11087: 0xD4D5,\n\t11088: 0xD4D6,\n\t11089: 0xD4D7,\n\t11090: 0xD4D8,\n\t11091: 0xD4D9,\n\t11092: 0xD4DA,\n\t11093: 0xD4DB,\n\t11094: 0xD4DD,\n\t11095: 0xD4DE,\n\t11096: 0xD4E0,\n\t11097: 0xD4E1,\n\t11098: 0xD4E2,\n\t11099: 0xD4E3,\n\t11100: 0xD4E4,\n\t11101: 0xD4E5,\n\t11102: 0xD4E6,\n\t11103: 0xD4E7,\n\t11104: 0xD4E9,\n\t11105: 0xD4EA,\n\t11106: 0xD4EB,\n\t11107: 0xD4ED,\n\t11108: 0xD4EE,\n\t11109: 0xD4EF,\n\t11110: 0xD4F1,\n\t11111: 0xD4F2,\n\t11112: 0xD4F3,\n\t11113: 0xD4F4,\n\t11114: 0xD4F5,\n\t11115: 0xD4F6,\n\t11116: 0xD4F7,\n\t11117: 0xD4F9,\n\t11118: 0xD4FA,\n\t11119: 0xD4FC,\n\t11120: 0xC5D0,\n\t11121: 0xC5D1,\n\t11122: 0xC5D4,\n\t11123: 0xC5D8,\n\t11124: 0xC5E0,\n\t11125: 0xC5E1,\n\t11126: 0xC5E3,\n\t11127: 0xC5E5,\n\t11128: 0xC5EC,\n\t11129: 0xC5ED,\n\t11130: 0xC5EE,\n\t11131: 0xC5F0,\n\t11132: 0xC5F4,\n\t11133: 0xC5F6,\n\t11134: 0xC5F7,\n\t11135: 0xC5FC,\n\t11136: 0xC5FD,\n\t11137: 0xC5FE,\n\t11138: 0xC5FF,\n\t11139: 0xC600,\n\t11140: 0xC601,\n\t11141: 0xC605,\n\t11142: 0xC606,\n\t11143: 0xC607,\n\t11144: 0xC608,\n\t11145: 0xC60C,\n\t11146: 0xC610,\n\t11147: 0xC618,\n\t11148: 0xC619,\n\t11149: 0xC61B,\n\t11150: 0xC61C,\n\t11151: 0xC624,\n\t11152: 0xC625,\n\t11153: 0xC628,\n\t11154: 0xC62C,\n\t11155: 0xC62D,\n\t11156: 0xC62E,\n\t11157: 0xC630,\n\t11158: 0xC633,\n\t11159: 0xC634,\n\t11160: 0xC635,\n\t11161: 0xC637,\n\t11162: 0xC639,\n\t11163: 0xC63B,\n\t11164: 0xC640,\n\t11165: 0xC641,\n\t11166: 0xC644,\n\t11167: 0xC648,\n\t11168: 0xC650,\n\t11169: 0xC651,\n\t11170: 0xC653,\n\t11171: 0xC654,\n\t11172: 0xC655,\n\t11173: 0xC65C,\n\t11174: 0xC65D,\n\t11175: 0xC660,\n\t11176: 0xC66C,\n\t11177: 0xC66F,\n\t11178: 0xC671,\n\t11179: 0xC678,\n\t11180: 0xC679,\n\t11181: 0xC67C,\n\t11182: 0xC680,\n\t11183: 0xC688,\n\t11184: 0xC689,\n\t11185: 0xC68B,\n\t11186: 0xC68D,\n\t11187: 0xC694,\n\t11188: 0xC695,\n\t11189: 0xC698,\n\t11190: 0xC69C,\n\t11191: 0xC6A4,\n\t11192: 0xC6A5,\n\t11193: 0xC6A7,\n\t11194: 0xC6A9,\n\t11195: 0xC6B0,\n\t11196: 0xC6B1,\n\t11197: 0xC6B4,\n\t11198: 0xC6B8,\n\t11199: 0xC6B9,\n\t11200: 0xC6BA,\n\t11201: 0xC6C0,\n\t11202: 0xC6C1,\n\t11203: 0xC6C3,\n\t11204: 0xC6C5,\n\t11205: 0xC6CC,\n\t11206: 0xC6CD,\n\t11207: 0xC6D0,\n\t11208: 0xC6D4,\n\t11209: 0xC6DC,\n\t11210: 0xC6DD,\n\t11211: 0xC6E0,\n\t11212: 0xC6E1,\n\t11213: 0xC6E8,\n\t11214: 0xD4FE,\n\t11215: 0xD4FF,\n\t11216: 0xD500,\n\t11217: 0xD501,\n\t11218: 0xD502,\n\t11219: 0xD503,\n\t11220: 0xD505,\n\t11221: 0xD506,\n\t11222: 0xD507,\n\t11223: 0xD509,\n\t11224: 0xD50A,\n\t11225: 0xD50B,\n\t11226: 0xD50D,\n\t11227: 0xD50E,\n\t11228: 0xD50F,\n\t11229: 0xD510,\n\t11230: 0xD511,\n\t11231: 0xD512,\n\t11232: 0xD513,\n\t11233: 0xD516,\n\t11234: 0xD518,\n\t11235: 0xD519,\n\t11236: 0xD51A,\n\t11237: 0xD51B,\n\t11238: 0xD51C,\n\t11239: 0xD51D,\n\t11240: 0xD51E,\n\t11241: 0xD51F,\n\t11242: 0xD520,\n\t11243: 0xD521,\n\t11244: 0xD522,\n\t11245: 0xD523,\n\t11246: 0xD524,\n\t11247: 0xD525,\n\t11248: 0xD526,\n\t11249: 0xD527,\n\t11250: 0xD528,\n\t11251: 0xD529,\n\t11252: 0xD52A,\n\t11253: 0xD52B,\n\t11254: 0xD52C,\n\t11255: 0xD52D,\n\t11256: 0xD52E,\n\t11257: 0xD52F,\n\t11258: 0xD530,\n\t11259: 0xD531,\n\t11260: 0xD532,\n\t11261: 0xD533,\n\t11262: 0xD534,\n\t11263: 0xD535,\n\t11264: 0xD536,\n\t11265: 0xD537,\n\t11266: 0xD538,\n\t11267: 0xD539,\n\t11268: 0xD53A,\n\t11269: 0xD53B,\n\t11270: 0xD53E,\n\t11271: 0xD53F,\n\t11272: 0xD541,\n\t11273: 0xD542,\n\t11274: 0xD543,\n\t11275: 0xD545,\n\t11276: 0xD546,\n\t11277: 0xD547,\n\t11278: 0xD548,\n\t11279: 0xD549,\n\t11280: 0xD54A,\n\t11281: 0xD54B,\n\t11282: 0xD54E,\n\t11283: 0xD550,\n\t11284: 0xD552,\n\t11285: 0xD553,\n\t11286: 0xD554,\n\t11287: 0xD555,\n\t11288: 0xD556,\n\t11289: 0xD557,\n\t11290: 0xD55A,\n\t11291: 0xD55B,\n\t11292: 0xD55D,\n\t11293: 0xD55E,\n\t11294: 0xD55F,\n\t11295: 0xD561,\n\t11296: 0xD562,\n\t11297: 0xD563,\n\t11298: 0xC6E9,\n\t11299: 0xC6EC,\n\t11300: 0xC6F0,\n\t11301: 0xC6F8,\n\t11302: 0xC6F9,\n\t11303: 0xC6FD,\n\t11304: 0xC704,\n\t11305: 0xC705,\n\t11306: 0xC708,\n\t11307: 0xC70C,\n\t11308: 0xC714,\n\t11309: 0xC715,\n\t11310: 0xC717,\n\t11311: 0xC719,\n\t11312: 0xC720,\n\t11313: 0xC721,\n\t11314: 0xC724,\n\t11315: 0xC728,\n\t11316: 0xC730,\n\t11317: 0xC731,\n\t11318: 0xC733,\n\t11319: 0xC735,\n\t11320: 0xC737,\n\t11321: 0xC73C,\n\t11322: 0xC73D,\n\t11323: 0xC740,\n\t11324: 0xC744,\n\t11325: 0xC74A,\n\t11326: 0xC74C,\n\t11327: 0xC74D,\n\t11328: 0xC74F,\n\t11329: 0xC751,\n\t11330: 0xC752,\n\t11331: 0xC753,\n\t11332: 0xC754,\n\t11333: 0xC755,\n\t11334: 0xC756,\n\t11335: 0xC757,\n\t11336: 0xC758,\n\t11337: 0xC75C,\n\t11338: 0xC760,\n\t11339: 0xC768,\n\t11340: 0xC76B,\n\t11341: 0xC774,\n\t11342: 0xC775,\n\t11343: 0xC778,\n\t11344: 0xC77C,\n\t11345: 0xC77D,\n\t11346: 0xC77E,\n\t11347: 0xC783,\n\t11348: 0xC784,\n\t11349: 0xC785,\n\t11350: 0xC787,\n\t11351: 0xC788,\n\t11352: 0xC789,\n\t11353: 0xC78A,\n\t11354: 0xC78E,\n\t11355: 0xC790,\n\t11356: 0xC791,\n\t11357: 0xC794,\n\t11358: 0xC796,\n\t11359: 0xC797,\n\t11360: 0xC798,\n\t11361: 0xC79A,\n\t11362: 0xC7A0,\n\t11363: 0xC7A1,\n\t11364: 0xC7A3,\n\t11365: 0xC7A4,\n\t11366: 0xC7A5,\n\t11367: 0xC7A6,\n\t11368: 0xC7AC,\n\t11369: 0xC7AD,\n\t11370: 0xC7B0,\n\t11371: 0xC7B4,\n\t11372: 0xC7BC,\n\t11373: 0xC7BD,\n\t11374: 0xC7BF,\n\t11375: 0xC7C0,\n\t11376: 0xC7C1,\n\t11377: 0xC7C8,\n\t11378: 0xC7C9,\n\t11379: 0xC7CC,\n\t11380: 0xC7CE,\n\t11381: 0xC7D0,\n\t11382: 0xC7D8,\n\t11383: 0xC7DD,\n\t11384: 0xC7E4,\n\t11385: 0xC7E8,\n\t11386: 0xC7EC,\n\t11387: 0xC800,\n\t11388: 0xC801,\n\t11389: 0xC804,\n\t11390: 0xC808,\n\t11391: 0xC80A,\n\t11392: 0xD564,\n\t11393: 0xD566,\n\t11394: 0xD567,\n\t11395: 0xD56A,\n\t11396: 0xD56C,\n\t11397: 0xD56E,\n\t11398: 0xD56F,\n\t11399: 0xD570,\n\t11400: 0xD571,\n\t11401: 0xD572,\n\t11402: 0xD573,\n\t11403: 0xD576,\n\t11404: 0xD577,\n\t11405: 0xD579,\n\t11406: 0xD57A,\n\t11407: 0xD57B,\n\t11408: 0xD57D,\n\t11409: 0xD57E,\n\t11410: 0xD57F,\n\t11411: 0xD580,\n\t11412: 0xD581,\n\t11413: 0xD582,\n\t11414: 0xD583,\n\t11415: 0xD586,\n\t11416: 0xD58A,\n\t11417: 0xD58B,\n\t11418: 0xD58C,\n\t11419: 0xD58D,\n\t11420: 0xD58E,\n\t11421: 0xD58F,\n\t11422: 0xD591,\n\t11423: 0xD592,\n\t11424: 0xD593,\n\t11425: 0xD594,\n\t11426: 0xD595,\n\t11427: 0xD596,\n\t11428: 0xD597,\n\t11429: 0xD598,\n\t11430: 0xD599,\n\t11431: 0xD59A,\n\t11432: 0xD59B,\n\t11433: 0xD59C,\n\t11434: 0xD59D,\n\t11435: 0xD59E,\n\t11436: 0xD59F,\n\t11437: 0xD5A0,\n\t11438: 0xD5A1,\n\t11439: 0xD5A2,\n\t11440: 0xD5A3,\n\t11441: 0xD5A4,\n\t11442: 0xD5A6,\n\t11443: 0xD5A7,\n\t11444: 0xD5A8,\n\t11445: 0xD5A9,\n\t11446: 0xD5AA,\n\t11447: 0xD5AB,\n\t11448: 0xD5AC,\n\t11449: 0xD5AD,\n\t11450: 0xD5AE,\n\t11451: 0xD5AF,\n\t11452: 0xD5B0,\n\t11453: 0xD5B1,\n\t11454: 0xD5B2,\n\t11455: 0xD5B3,\n\t11456: 0xD5B4,\n\t11457: 0xD5B5,\n\t11458: 0xD5B6,\n\t11459: 0xD5B7,\n\t11460: 0xD5B8,\n\t11461: 0xD5B9,\n\t11462: 0xD5BA,\n\t11463: 0xD5BB,\n\t11464: 0xD5BC,\n\t11465: 0xD5BD,\n\t11466: 0xD5BE,\n\t11467: 0xD5BF,\n\t11468: 0xD5C0,\n\t11469: 0xD5C1,\n\t11470: 0xD5C2,\n\t11471: 0xD5C3,\n\t11472: 0xD5C4,\n\t11473: 0xD5C5,\n\t11474: 0xD5C6,\n\t11475: 0xD5C7,\n\t11476: 0xC810,\n\t11477: 0xC811,\n\t11478: 0xC813,\n\t11479: 0xC815,\n\t11480: 0xC816,\n\t11481: 0xC81C,\n\t11482: 0xC81D,\n\t11483: 0xC820,\n\t11484: 0xC824,\n\t11485: 0xC82C,\n\t11486: 0xC82D,\n\t11487: 0xC82F,\n\t11488: 0xC831,\n\t11489: 0xC838,\n\t11490: 0xC83C,\n\t11491: 0xC840,\n\t11492: 0xC848,\n\t11493: 0xC849,\n\t11494: 0xC84C,\n\t11495: 0xC84D,\n\t11496: 0xC854,\n\t11497: 0xC870,\n\t11498: 0xC871,\n\t11499: 0xC874,\n\t11500: 0xC878,\n\t11501: 0xC87A,\n\t11502: 0xC880,\n\t11503: 0xC881,\n\t11504: 0xC883,\n\t11505: 0xC885,\n\t11506: 0xC886,\n\t11507: 0xC887,\n\t11508: 0xC88B,\n\t11509: 0xC88C,\n\t11510: 0xC88D,\n\t11511: 0xC894,\n\t11512: 0xC89D,\n\t11513: 0xC89F,\n\t11514: 0xC8A1,\n\t11515: 0xC8A8,\n\t11516: 0xC8BC,\n\t11517: 0xC8BD,\n\t11518: 0xC8C4,\n\t11519: 0xC8C8,\n\t11520: 0xC8CC,\n\t11521: 0xC8D4,\n\t11522: 0xC8D5,\n\t11523: 0xC8D7,\n\t11524: 0xC8D9,\n\t11525: 0xC8E0,\n\t11526: 0xC8E1,\n\t11527: 0xC8E4,\n\t11528: 0xC8F5,\n\t11529: 0xC8FC,\n\t11530: 0xC8FD,\n\t11531: 0xC900,\n\t11532: 0xC904,\n\t11533: 0xC905,\n\t11534: 0xC906,\n\t11535: 0xC90C,\n\t11536: 0xC90D,\n\t11537: 0xC90F,\n\t11538: 0xC911,\n\t11539: 0xC918,\n\t11540: 0xC92C,\n\t11541: 0xC934,\n\t11542: 0xC950,\n\t11543: 0xC951,\n\t11544: 0xC954,\n\t11545: 0xC958,\n\t11546: 0xC960,\n\t11547: 0xC961,\n\t11548: 0xC963,\n\t11549: 0xC96C,\n\t11550: 0xC970,\n\t11551: 0xC974,\n\t11552: 0xC97C,\n\t11553: 0xC988,\n\t11554: 0xC989,\n\t11555: 0xC98C,\n\t11556: 0xC990,\n\t11557: 0xC998,\n\t11558: 0xC999,\n\t11559: 0xC99B,\n\t11560: 0xC99D,\n\t11561: 0xC9C0,\n\t11562: 0xC9C1,\n\t11563: 0xC9C4,\n\t11564: 0xC9C7,\n\t11565: 0xC9C8,\n\t11566: 0xC9CA,\n\t11567: 0xC9D0,\n\t11568: 0xC9D1,\n\t11569: 0xC9D3,\n\t11570: 0xD5CA,\n\t11571: 0xD5CB,\n\t11572: 0xD5CD,\n\t11573: 0xD5CE,\n\t11574: 0xD5CF,\n\t11575: 0xD5D1,\n\t11576: 0xD5D3,\n\t11577: 0xD5D4,\n\t11578: 0xD5D5,\n\t11579: 0xD5D6,\n\t11580: 0xD5D7,\n\t11581: 0xD5DA,\n\t11582: 0xD5DC,\n\t11583: 0xD5DE,\n\t11584: 0xD5DF,\n\t11585: 0xD5E0,\n\t11586: 0xD5E1,\n\t11587: 0xD5E2,\n\t11588: 0xD5E3,\n\t11589: 0xD5E6,\n\t11590: 0xD5E7,\n\t11591: 0xD5E9,\n\t11592: 0xD5EA,\n\t11593: 0xD5EB,\n\t11594: 0xD5ED,\n\t11595: 0xD5EE,\n\t11596: 0xD5EF,\n\t11597: 0xD5F0,\n\t11598: 0xD5F1,\n\t11599: 0xD5F2,\n\t11600: 0xD5F3,\n\t11601: 0xD5F6,\n\t11602: 0xD5F8,\n\t11603: 0xD5FA,\n\t11604: 0xD5FB,\n\t11605: 0xD5FC,\n\t11606: 0xD5FD,\n\t11607: 0xD5FE,\n\t11608: 0xD5FF,\n\t11609: 0xD602,\n\t11610: 0xD603,\n\t11611: 0xD605,\n\t11612: 0xD606,\n\t11613: 0xD607,\n\t11614: 0xD609,\n\t11615: 0xD60A,\n\t11616: 0xD60B,\n\t11617: 0xD60C,\n\t11618: 0xD60D,\n\t11619: 0xD60E,\n\t11620: 0xD60F,\n\t11621: 0xD612,\n\t11622: 0xD616,\n\t11623: 0xD617,\n\t11624: 0xD618,\n\t11625: 0xD619,\n\t11626: 0xD61A,\n\t11627: 0xD61B,\n\t11628: 0xD61D,\n\t11629: 0xD61E,\n\t11630: 0xD61F,\n\t11631: 0xD621,\n\t11632: 0xD622,\n\t11633: 0xD623,\n\t11634: 0xD625,\n\t11635: 0xD626,\n\t11636: 0xD627,\n\t11637: 0xD628,\n\t11638: 0xD629,\n\t11639: 0xD62A,\n\t11640: 0xD62B,\n\t11641: 0xD62C,\n\t11642: 0xD62E,\n\t11643: 0xD62F,\n\t11644: 0xD630,\n\t11645: 0xD631,\n\t11646: 0xD632,\n\t11647: 0xD633,\n\t11648: 0xD634,\n\t11649: 0xD635,\n\t11650: 0xD636,\n\t11651: 0xD637,\n\t11652: 0xD63A,\n\t11653: 0xD63B,\n\t11654: 0xC9D5,\n\t11655: 0xC9D6,\n\t11656: 0xC9D9,\n\t11657: 0xC9DA,\n\t11658: 0xC9DC,\n\t11659: 0xC9DD,\n\t11660: 0xC9E0,\n\t11661: 0xC9E2,\n\t11662: 0xC9E4,\n\t11663: 0xC9E7,\n\t11664: 0xC9EC,\n\t11665: 0xC9ED,\n\t11666: 0xC9EF,\n\t11667: 0xC9F0,\n\t11668: 0xC9F1,\n\t11669: 0xC9F8,\n\t11670: 0xC9F9,\n\t11671: 0xC9FC,\n\t11672: 0xCA00,\n\t11673: 0xCA08,\n\t11674: 0xCA09,\n\t11675: 0xCA0B,\n\t11676: 0xCA0C,\n\t11677: 0xCA0D,\n\t11678: 0xCA14,\n\t11679: 0xCA18,\n\t11680: 0xCA29,\n\t11681: 0xCA4C,\n\t11682: 0xCA4D,\n\t11683: 0xCA50,\n\t11684: 0xCA54,\n\t11685: 0xCA5C,\n\t11686: 0xCA5D,\n\t11687: 0xCA5F,\n\t11688: 0xCA60,\n\t11689: 0xCA61,\n\t11690: 0xCA68,\n\t11691: 0xCA7D,\n\t11692: 0xCA84,\n\t11693: 0xCA98,\n\t11694: 0xCABC,\n\t11695: 0xCABD,\n\t11696: 0xCAC0,\n\t11697: 0xCAC4,\n\t11698: 0xCACC,\n\t11699: 0xCACD,\n\t11700: 0xCACF,\n\t11701: 0xCAD1,\n\t11702: 0xCAD3,\n\t11703: 0xCAD8,\n\t11704: 0xCAD9,\n\t11705: 0xCAE0,\n\t11706: 0xCAEC,\n\t11707: 0xCAF4,\n\t11708: 0xCB08,\n\t11709: 0xCB10,\n\t11710: 0xCB14,\n\t11711: 0xCB18,\n\t11712: 0xCB20,\n\t11713: 0xCB21,\n\t11714: 0xCB41,\n\t11715: 0xCB48,\n\t11716: 0xCB49,\n\t11717: 0xCB4C,\n\t11718: 0xCB50,\n\t11719: 0xCB58,\n\t11720: 0xCB59,\n\t11721: 0xCB5D,\n\t11722: 0xCB64,\n\t11723: 0xCB78,\n\t11724: 0xCB79,\n\t11725: 0xCB9C,\n\t11726: 0xCBB8,\n\t11727: 0xCBD4,\n\t11728: 0xCBE4,\n\t11729: 0xCBE7,\n\t11730: 0xCBE9,\n\t11731: 0xCC0C,\n\t11732: 0xCC0D,\n\t11733: 0xCC10,\n\t11734: 0xCC14,\n\t11735: 0xCC1C,\n\t11736: 0xCC1D,\n\t11737: 0xCC21,\n\t11738: 0xCC22,\n\t11739: 0xCC27,\n\t11740: 0xCC28,\n\t11741: 0xCC29,\n\t11742: 0xCC2C,\n\t11743: 0xCC2E,\n\t11744: 0xCC30,\n\t11745: 0xCC38,\n\t11746: 0xCC39,\n\t11747: 0xCC3B,\n\t11748: 0xD63D,\n\t11749: 0xD63E,\n\t11750: 0xD63F,\n\t11751: 0xD641,\n\t11752: 0xD642,\n\t11753: 0xD643,\n\t11754: 0xD644,\n\t11755: 0xD646,\n\t11756: 0xD647,\n\t11757: 0xD64A,\n\t11758: 0xD64C,\n\t11759: 0xD64E,\n\t11760: 0xD64F,\n\t11761: 0xD650,\n\t11762: 0xD652,\n\t11763: 0xD653,\n\t11764: 0xD656,\n\t11765: 0xD657,\n\t11766: 0xD659,\n\t11767: 0xD65A,\n\t11768: 0xD65B,\n\t11769: 0xD65D,\n\t11770: 0xD65E,\n\t11771: 0xD65F,\n\t11772: 0xD660,\n\t11773: 0xD661,\n\t11774: 0xD662,\n\t11775: 0xD663,\n\t11776: 0xD664,\n\t11777: 0xD665,\n\t11778: 0xD666,\n\t11779: 0xD668,\n\t11780: 0xD66A,\n\t11781: 0xD66B,\n\t11782: 0xD66C,\n\t11783: 0xD66D,\n\t11784: 0xD66E,\n\t11785: 0xD66F,\n\t11786: 0xD672,\n\t11787: 0xD673,\n\t11788: 0xD675,\n\t11789: 0xD676,\n\t11790: 0xD677,\n\t11791: 0xD678,\n\t11792: 0xD679,\n\t11793: 0xD67A,\n\t11794: 0xD67B,\n\t11795: 0xD67C,\n\t11796: 0xD67D,\n\t11797: 0xD67E,\n\t11798: 0xD67F,\n\t11799: 0xD680,\n\t11800: 0xD681,\n\t11801: 0xD682,\n\t11802: 0xD684,\n\t11803: 0xD686,\n\t11804: 0xD687,\n\t11805: 0xD688,\n\t11806: 0xD689,\n\t11807: 0xD68A,\n\t11808: 0xD68B,\n\t11809: 0xD68E,\n\t11810: 0xD68F,\n\t11811: 0xD691,\n\t11812: 0xD692,\n\t11813: 0xD693,\n\t11814: 0xD695,\n\t11815: 0xD696,\n\t11816: 0xD697,\n\t11817: 0xD698,\n\t11818: 0xD699,\n\t11819: 0xD69A,\n\t11820: 0xD69B,\n\t11821: 0xD69C,\n\t11822: 0xD69E,\n\t11823: 0xD6A0,\n\t11824: 0xD6A2,\n\t11825: 0xD6A3,\n\t11826: 0xD6A4,\n\t11827: 0xD6A5,\n\t11828: 0xD6A6,\n\t11829: 0xD6A7,\n\t11830: 0xD6A9,\n\t11831: 0xD6AA,\n\t11832: 0xCC3C,\n\t11833: 0xCC3D,\n\t11834: 0xCC3E,\n\t11835: 0xCC44,\n\t11836: 0xCC45,\n\t11837: 0xCC48,\n\t11838: 0xCC4C,\n\t11839: 0xCC54,\n\t11840: 0xCC55,\n\t11841: 0xCC57,\n\t11842: 0xCC58,\n\t11843: 0xCC59,\n\t11844: 0xCC60,\n\t11845: 0xCC64,\n\t11846: 0xCC66,\n\t11847: 0xCC68,\n\t11848: 0xCC70,\n\t11849: 0xCC75,\n\t11850: 0xCC98,\n\t11851: 0xCC99,\n\t11852: 0xCC9C,\n\t11853: 0xCCA0,\n\t11854: 0xCCA8,\n\t11855: 0xCCA9,\n\t11856: 0xCCAB,\n\t11857: 0xCCAC,\n\t11858: 0xCCAD,\n\t11859: 0xCCB4,\n\t11860: 0xCCB5,\n\t11861: 0xCCB8,\n\t11862: 0xCCBC,\n\t11863: 0xCCC4,\n\t11864: 0xCCC5,\n\t11865: 0xCCC7,\n\t11866: 0xCCC9,\n\t11867: 0xCCD0,\n\t11868: 0xCCD4,\n\t11869: 0xCCE4,\n\t11870: 0xCCEC,\n\t11871: 0xCCF0,\n\t11872: 0xCD01,\n\t11873: 0xCD08,\n\t11874: 0xCD09,\n\t11875: 0xCD0C,\n\t11876: 0xCD10,\n\t11877: 0xCD18,\n\t11878: 0xCD19,\n\t11879: 0xCD1B,\n\t11880: 0xCD1D,\n\t11881: 0xCD24,\n\t11882: 0xCD28,\n\t11883: 0xCD2C,\n\t11884: 0xCD39,\n\t11885: 0xCD5C,\n\t11886: 0xCD60,\n\t11887: 0xCD64,\n\t11888: 0xCD6C,\n\t11889: 0xCD6D,\n\t11890: 0xCD6F,\n\t11891: 0xCD71,\n\t11892: 0xCD78,\n\t11893: 0xCD88,\n\t11894: 0xCD94,\n\t11895: 0xCD95,\n\t11896: 0xCD98,\n\t11897: 0xCD9C,\n\t11898: 0xCDA4,\n\t11899: 0xCDA5,\n\t11900: 0xCDA7,\n\t11901: 0xCDA9,\n\t11902: 0xCDB0,\n\t11903: 0xCDC4,\n\t11904: 0xCDCC,\n\t11905: 0xCDD0,\n\t11906: 0xCDE8,\n\t11907: 0xCDEC,\n\t11908: 0xCDF0,\n\t11909: 0xCDF8,\n\t11910: 0xCDF9,\n\t11911: 0xCDFB,\n\t11912: 0xCDFD,\n\t11913: 0xCE04,\n\t11914: 0xCE08,\n\t11915: 0xCE0C,\n\t11916: 0xCE14,\n\t11917: 0xCE19,\n\t11918: 0xCE20,\n\t11919: 0xCE21,\n\t11920: 0xCE24,\n\t11921: 0xCE28,\n\t11922: 0xCE30,\n\t11923: 0xCE31,\n\t11924: 0xCE33,\n\t11925: 0xCE35,\n\t11926: 0xD6AB,\n\t11927: 0xD6AD,\n\t11928: 0xD6AE,\n\t11929: 0xD6AF,\n\t11930: 0xD6B1,\n\t11931: 0xD6B2,\n\t11932: 0xD6B3,\n\t11933: 0xD6B4,\n\t11934: 0xD6B5,\n\t11935: 0xD6B6,\n\t11936: 0xD6B7,\n\t11937: 0xD6B8,\n\t11938: 0xD6BA,\n\t11939: 0xD6BC,\n\t11940: 0xD6BD,\n\t11941: 0xD6BE,\n\t11942: 0xD6BF,\n\t11943: 0xD6C0,\n\t11944: 0xD6C1,\n\t11945: 0xD6C2,\n\t11946: 0xD6C3,\n\t11947: 0xD6C6,\n\t11948: 0xD6C7,\n\t11949: 0xD6C9,\n\t11950: 0xD6CA,\n\t11951: 0xD6CB,\n\t11952: 0xD6CD,\n\t11953: 0xD6CE,\n\t11954: 0xD6CF,\n\t11955: 0xD6D0,\n\t11956: 0xD6D2,\n\t11957: 0xD6D3,\n\t11958: 0xD6D5,\n\t11959: 0xD6D6,\n\t11960: 0xD6D8,\n\t11961: 0xD6DA,\n\t11962: 0xD6DB,\n\t11963: 0xD6DC,\n\t11964: 0xD6DD,\n\t11965: 0xD6DE,\n\t11966: 0xD6DF,\n\t11967: 0xD6E1,\n\t11968: 0xD6E2,\n\t11969: 0xD6E3,\n\t11970: 0xD6E5,\n\t11971: 0xD6E6,\n\t11972: 0xD6E7,\n\t11973: 0xD6E9,\n\t11974: 0xD6EA,\n\t11975: 0xD6EB,\n\t11976: 0xD6EC,\n\t11977: 0xD6ED,\n\t11978: 0xD6EE,\n\t11979: 0xD6EF,\n\t11980: 0xD6F1,\n\t11981: 0xD6F2,\n\t11982: 0xD6F3,\n\t11983: 0xD6F4,\n\t11984: 0xD6F6,\n\t11985: 0xD6F7,\n\t11986: 0xD6F8,\n\t11987: 0xD6F9,\n\t11988: 0xD6FA,\n\t11989: 0xD6FB,\n\t11990: 0xD6FE,\n\t11991: 0xD6FF,\n\t11992: 0xD701,\n\t11993: 0xD702,\n\t11994: 0xD703,\n\t11995: 0xD705,\n\t11996: 0xD706,\n\t11997: 0xD707,\n\t11998: 0xD708,\n\t11999: 0xD709,\n\t12000: 0xD70A,\n\t12001: 0xD70B,\n\t12002: 0xD70C,\n\t12003: 0xD70D,\n\t12004: 0xD70E,\n\t12005: 0xD70F,\n\t12006: 0xD710,\n\t12007: 0xD712,\n\t12008: 0xD713,\n\t12009: 0xD714,\n\t12010: 0xCE58,\n\t12011: 0xCE59,\n\t12012: 0xCE5C,\n\t12013: 0xCE5F,\n\t12014: 0xCE60,\n\t12015: 0xCE61,\n\t12016: 0xCE68,\n\t12017: 0xCE69,\n\t12018: 0xCE6B,\n\t12019: 0xCE6D,\n\t12020: 0xCE74,\n\t12021: 0xCE75,\n\t12022: 0xCE78,\n\t12023: 0xCE7C,\n\t12024: 0xCE84,\n\t12025: 0xCE85,\n\t12026: 0xCE87,\n\t12027: 0xCE89,\n\t12028: 0xCE90,\n\t12029: 0xCE91,\n\t12030: 0xCE94,\n\t12031: 0xCE98,\n\t12032: 0xCEA0,\n\t12033: 0xCEA1,\n\t12034: 0xCEA3,\n\t12035: 0xCEA4,\n\t12036: 0xCEA5,\n\t12037: 0xCEAC,\n\t12038: 0xCEAD,\n\t12039: 0xCEC1,\n\t12040: 0xCEE4,\n\t12041: 0xCEE5,\n\t12042: 0xCEE8,\n\t12043: 0xCEEB,\n\t12044: 0xCEEC,\n\t12045: 0xCEF4,\n\t12046: 0xCEF5,\n\t12047: 0xCEF7,\n\t12048: 0xCEF8,\n\t12049: 0xCEF9,\n\t12050: 0xCF00,\n\t12051: 0xCF01,\n\t12052: 0xCF04,\n\t12053: 0xCF08,\n\t12054: 0xCF10,\n\t12055: 0xCF11,\n\t12056: 0xCF13,\n\t12057: 0xCF15,\n\t12058: 0xCF1C,\n\t12059: 0xCF20,\n\t12060: 0xCF24,\n\t12061: 0xCF2C,\n\t12062: 0xCF2D,\n\t12063: 0xCF2F,\n\t12064: 0xCF30,\n\t12065: 0xCF31,\n\t12066: 0xCF38,\n\t12067: 0xCF54,\n\t12068: 0xCF55,\n\t12069: 0xCF58,\n\t12070: 0xCF5C,\n\t12071: 0xCF64,\n\t12072: 0xCF65,\n\t12073: 0xCF67,\n\t12074: 0xCF69,\n\t12075: 0xCF70,\n\t12076: 0xCF71,\n\t12077: 0xCF74,\n\t12078: 0xCF78,\n\t12079: 0xCF80,\n\t12080: 0xCF85,\n\t12081: 0xCF8C,\n\t12082: 0xCFA1,\n\t12083: 0xCFA8,\n\t12084: 0xCFB0,\n\t12085: 0xCFC4,\n\t12086: 0xCFE0,\n\t12087: 0xCFE1,\n\t12088: 0xCFE4,\n\t12089: 0xCFE8,\n\t12090: 0xCFF0,\n\t12091: 0xCFF1,\n\t12092: 0xCFF3,\n\t12093: 0xCFF5,\n\t12094: 0xCFFC,\n\t12095: 0xD000,\n\t12096: 0xD004,\n\t12097: 0xD011,\n\t12098: 0xD018,\n\t12099: 0xD02D,\n\t12100: 0xD034,\n\t12101: 0xD035,\n\t12102: 0xD038,\n\t12103: 0xD03C,\n\t12104: 0xD715,\n\t12105: 0xD716,\n\t12106: 0xD717,\n\t12107: 0xD71A,\n\t12108: 0xD71B,\n\t12109: 0xD71D,\n\t12110: 0xD71E,\n\t12111: 0xD71F,\n\t12112: 0xD721,\n\t12113: 0xD722,\n\t12114: 0xD723,\n\t12115: 0xD724,\n\t12116: 0xD725,\n\t12117: 0xD726,\n\t12118: 0xD727,\n\t12119: 0xD72A,\n\t12120: 0xD72C,\n\t12121: 0xD72E,\n\t12122: 0xD72F,\n\t12123: 0xD730,\n\t12124: 0xD731,\n\t12125: 0xD732,\n\t12126: 0xD733,\n\t12127: 0xD736,\n\t12128: 0xD737,\n\t12129: 0xD739,\n\t12130: 0xD73A,\n\t12131: 0xD73B,\n\t12132: 0xD73D,\n\t12133: 0xD73E,\n\t12134: 0xD73F,\n\t12135: 0xD740,\n\t12136: 0xD741,\n\t12137: 0xD742,\n\t12138: 0xD743,\n\t12139: 0xD745,\n\t12140: 0xD746,\n\t12141: 0xD748,\n\t12142: 0xD74A,\n\t12143: 0xD74B,\n\t12144: 0xD74C,\n\t12145: 0xD74D,\n\t12146: 0xD74E,\n\t12147: 0xD74F,\n\t12148: 0xD752,\n\t12149: 0xD753,\n\t12150: 0xD755,\n\t12151: 0xD75A,\n\t12152: 0xD75B,\n\t12153: 0xD75C,\n\t12154: 0xD75D,\n\t12155: 0xD75E,\n\t12156: 0xD75F,\n\t12157: 0xD762,\n\t12158: 0xD764,\n\t12159: 0xD766,\n\t12160: 0xD767,\n\t12161: 0xD768,\n\t12162: 0xD76A,\n\t12163: 0xD76B,\n\t12164: 0xD76D,\n\t12165: 0xD76E,\n\t12166: 0xD76F,\n\t12167: 0xD771,\n\t12168: 0xD772,\n\t12169: 0xD773,\n\t12170: 0xD775,\n\t12171: 0xD776,\n\t12172: 0xD777,\n\t12173: 0xD778,\n\t12174: 0xD779,\n\t12175: 0xD77A,\n\t12176: 0xD77B,\n\t12177: 0xD77E,\n\t12178: 0xD77F,\n\t12179: 0xD780,\n\t12180: 0xD782,\n\t12181: 0xD783,\n\t12182: 0xD784,\n\t12183: 0xD785,\n\t12184: 0xD786,\n\t12185: 0xD787,\n\t12186: 0xD78A,\n\t12187: 0xD78B,\n\t12188: 0xD044,\n\t12189: 0xD045,\n\t12190: 0xD047,\n\t12191: 0xD049,\n\t12192: 0xD050,\n\t12193: 0xD054,\n\t12194: 0xD058,\n\t12195: 0xD060,\n\t12196: 0xD06C,\n\t12197: 0xD06D,\n\t12198: 0xD070,\n\t12199: 0xD074,\n\t12200: 0xD07C,\n\t12201: 0xD07D,\n\t12202: 0xD081,\n\t12203: 0xD0A4,\n\t12204: 0xD0A5,\n\t12205: 0xD0A8,\n\t12206: 0xD0AC,\n\t12207: 0xD0B4,\n\t12208: 0xD0B5,\n\t12209: 0xD0B7,\n\t12210: 0xD0B9,\n\t12211: 0xD0C0,\n\t12212: 0xD0C1,\n\t12213: 0xD0C4,\n\t12214: 0xD0C8,\n\t12215: 0xD0C9,\n\t12216: 0xD0D0,\n\t12217: 0xD0D1,\n\t12218: 0xD0D3,\n\t12219: 0xD0D4,\n\t12220: 0xD0D5,\n\t12221: 0xD0DC,\n\t12222: 0xD0DD,\n\t12223: 0xD0E0,\n\t12224: 0xD0E4,\n\t12225: 0xD0EC,\n\t12226: 0xD0ED,\n\t12227: 0xD0EF,\n\t12228: 0xD0F0,\n\t12229: 0xD0F1,\n\t12230: 0xD0F8,\n\t12231: 0xD10D,\n\t12232: 0xD130,\n\t12233: 0xD131,\n\t12234: 0xD134,\n\t12235: 0xD138,\n\t12236: 0xD13A,\n\t12237: 0xD140,\n\t12238: 0xD141,\n\t12239: 0xD143,\n\t12240: 0xD144,\n\t12241: 0xD145,\n\t12242: 0xD14C,\n\t12243: 0xD14D,\n\t12244: 0xD150,\n\t12245: 0xD154,\n\t12246: 0xD15C,\n\t12247: 0xD15D,\n\t12248: 0xD15F,\n\t12249: 0xD161,\n\t12250: 0xD168,\n\t12251: 0xD16C,\n\t12252: 0xD17C,\n\t12253: 0xD184,\n\t12254: 0xD188,\n\t12255: 0xD1A0,\n\t12256: 0xD1A1,\n\t12257: 0xD1A4,\n\t12258: 0xD1A8,\n\t12259: 0xD1B0,\n\t12260: 0xD1B1,\n\t12261: 0xD1B3,\n\t12262: 0xD1B5,\n\t12263: 0xD1BA,\n\t12264: 0xD1BC,\n\t12265: 0xD1C0,\n\t12266: 0xD1D8,\n\t12267: 0xD1F4,\n\t12268: 0xD1F8,\n\t12269: 0xD207,\n\t12270: 0xD209,\n\t12271: 0xD210,\n\t12272: 0xD22C,\n\t12273: 0xD22D,\n\t12274: 0xD230,\n\t12275: 0xD234,\n\t12276: 0xD23C,\n\t12277: 0xD23D,\n\t12278: 0xD23F,\n\t12279: 0xD241,\n\t12280: 0xD248,\n\t12281: 0xD25C,\n\t12282: 0xD78D,\n\t12283: 0xD78E,\n\t12284: 0xD78F,\n\t12285: 0xD791,\n\t12286: 0xD792,\n\t12287: 0xD793,\n\t12288: 0xD794,\n\t12289: 0xD795,\n\t12290: 0xD796,\n\t12291: 0xD797,\n\t12292: 0xD79A,\n\t12293: 0xD79C,\n\t12294: 0xD79E,\n\t12295: 0xD79F,\n\t12296: 0xD7A0,\n\t12297: 0xD7A1,\n\t12298: 0xD7A2,\n\t12299: 0xD7A3,\n\t12366: 0xD264,\n\t12367: 0xD280,\n\t12368: 0xD281,\n\t12369: 0xD284,\n\t12370: 0xD288,\n\t12371: 0xD290,\n\t12372: 0xD291,\n\t12373: 0xD295,\n\t12374: 0xD29C,\n\t12375: 0xD2A0,\n\t12376: 0xD2A4,\n\t12377: 0xD2AC,\n\t12378: 0xD2B1,\n\t12379: 0xD2B8,\n\t12380: 0xD2B9,\n\t12381: 0xD2BC,\n\t12382: 0xD2BF,\n\t12383: 0xD2C0,\n\t12384: 0xD2C2,\n\t12385: 0xD2C8,\n\t12386: 0xD2C9,\n\t12387: 0xD2CB,\n\t12388: 0xD2D4,\n\t12389: 0xD2D8,\n\t12390: 0xD2DC,\n\t12391: 0xD2E4,\n\t12392: 0xD2E5,\n\t12393: 0xD2F0,\n\t12394: 0xD2F1,\n\t12395: 0xD2F4,\n\t12396: 0xD2F8,\n\t12397: 0xD300,\n\t12398: 0xD301,\n\t12399: 0xD303,\n\t12400: 0xD305,\n\t12401: 0xD30C,\n\t12402: 0xD30D,\n\t12403: 0xD30E,\n\t12404: 0xD310,\n\t12405: 0xD314,\n\t12406: 0xD316,\n\t12407: 0xD31C,\n\t12408: 0xD31D,\n\t12409: 0xD31F,\n\t12410: 0xD320,\n\t12411: 0xD321,\n\t12412: 0xD325,\n\t12413: 0xD328,\n\t12414: 0xD329,\n\t12415: 0xD32C,\n\t12416: 0xD330,\n\t12417: 0xD338,\n\t12418: 0xD339,\n\t12419: 0xD33B,\n\t12420: 0xD33C,\n\t12421: 0xD33D,\n\t12422: 0xD344,\n\t12423: 0xD345,\n\t12424: 0xD37C,\n\t12425: 0xD37D,\n\t12426: 0xD380,\n\t12427: 0xD384,\n\t12428: 0xD38C,\n\t12429: 0xD38D,\n\t12430: 0xD38F,\n\t12431: 0xD390,\n\t12432: 0xD391,\n\t12433: 0xD398,\n\t12434: 0xD399,\n\t12435: 0xD39C,\n\t12436: 0xD3A0,\n\t12437: 0xD3A8,\n\t12438: 0xD3A9,\n\t12439: 0xD3AB,\n\t12440: 0xD3AD,\n\t12441: 0xD3B4,\n\t12442: 0xD3B8,\n\t12443: 0xD3BC,\n\t12444: 0xD3C4,\n\t12445: 0xD3C5,\n\t12446: 0xD3C8,\n\t12447: 0xD3C9,\n\t12448: 0xD3D0,\n\t12449: 0xD3D8,\n\t12450: 0xD3E1,\n\t12451: 0xD3E3,\n\t12452: 0xD3EC,\n\t12453: 0xD3ED,\n\t12454: 0xD3F0,\n\t12455: 0xD3F4,\n\t12456: 0xD3FC,\n\t12457: 0xD3FD,\n\t12458: 0xD3FF,\n\t12459: 0xD401,\n\t12460: 0xD408,\n\t12461: 0xD41D,\n\t12462: 0xD440,\n\t12463: 0xD444,\n\t12464: 0xD45C,\n\t12465: 0xD460,\n\t12466: 0xD464,\n\t12467: 0xD46D,\n\t12468: 0xD46F,\n\t12469: 0xD478,\n\t12470: 0xD479,\n\t12471: 0xD47C,\n\t12472: 0xD47F,\n\t12473: 0xD480,\n\t12474: 0xD482,\n\t12475: 0xD488,\n\t12476: 0xD489,\n\t12477: 0xD48B,\n\t12478: 0xD48D,\n\t12479: 0xD494,\n\t12480: 0xD4A9,\n\t12481: 0xD4CC,\n\t12482: 0xD4D0,\n\t12483: 0xD4D4,\n\t12484: 0xD4DC,\n\t12485: 0xD4DF,\n\t12486: 0xD4E8,\n\t12487: 0xD4EC,\n\t12488: 0xD4F0,\n\t12489: 0xD4F8,\n\t12490: 0xD4FB,\n\t12491: 0xD4FD,\n\t12492: 0xD504,\n\t12493: 0xD508,\n\t12494: 0xD50C,\n\t12495: 0xD514,\n\t12496: 0xD515,\n\t12497: 0xD517,\n\t12498: 0xD53C,\n\t12499: 0xD53D,\n\t12500: 0xD540,\n\t12501: 0xD544,\n\t12502: 0xD54C,\n\t12503: 0xD54D,\n\t12504: 0xD54F,\n\t12505: 0xD551,\n\t12506: 0xD558,\n\t12507: 0xD559,\n\t12508: 0xD55C,\n\t12509: 0xD560,\n\t12510: 0xD565,\n\t12511: 0xD568,\n\t12512: 0xD569,\n\t12513: 0xD56B,\n\t12514: 0xD56D,\n\t12515: 0xD574,\n\t12516: 0xD575,\n\t12517: 0xD578,\n\t12518: 0xD57C,\n\t12519: 0xD584,\n\t12520: 0xD585,\n\t12521: 0xD587,\n\t12522: 0xD588,\n\t12523: 0xD589,\n\t12524: 0xD590,\n\t12525: 0xD5A5,\n\t12526: 0xD5C8,\n\t12527: 0xD5C9,\n\t12528: 0xD5CC,\n\t12529: 0xD5D0,\n\t12530: 0xD5D2,\n\t12531: 0xD5D8,\n\t12532: 0xD5D9,\n\t12533: 0xD5DB,\n\t12534: 0xD5DD,\n\t12535: 0xD5E4,\n\t12536: 0xD5E5,\n\t12537: 0xD5E8,\n\t12538: 0xD5EC,\n\t12539: 0xD5F4,\n\t12540: 0xD5F5,\n\t12541: 0xD5F7,\n\t12542: 0xD5F9,\n\t12543: 0xD600,\n\t12544: 0xD601,\n\t12545: 0xD604,\n\t12546: 0xD608,\n\t12547: 0xD610,\n\t12548: 0xD611,\n\t12549: 0xD613,\n\t12550: 0xD614,\n\t12551: 0xD615,\n\t12552: 0xD61C,\n\t12553: 0xD620,\n\t12554: 0xD624,\n\t12555: 0xD62D,\n\t12556: 0xD638,\n\t12557: 0xD639,\n\t12558: 0xD63C,\n\t12559: 0xD640,\n\t12560: 0xD645,\n\t12561: 0xD648,\n\t12562: 0xD649,\n\t12563: 0xD64B,\n\t12564: 0xD64D,\n\t12565: 0xD651,\n\t12566: 0xD654,\n\t12567: 0xD655,\n\t12568: 0xD658,\n\t12569: 0xD65C,\n\t12570: 0xD667,\n\t12571: 0xD669,\n\t12572: 0xD670,\n\t12573: 0xD671,\n\t12574: 0xD674,\n\t12575: 0xD683,\n\t12576: 0xD685,\n\t12577: 0xD68C,\n\t12578: 0xD68D,\n\t12579: 0xD690,\n\t12580: 0xD694,\n\t12581: 0xD69D,\n\t12582: 0xD69F,\n\t12583: 0xD6A1,\n\t12584: 0xD6A8,\n\t12585: 0xD6AC,\n\t12586: 0xD6B0,\n\t12587: 0xD6B9,\n\t12588: 0xD6BB,\n\t12589: 0xD6C4,\n\t12590: 0xD6C5,\n\t12591: 0xD6C8,\n\t12592: 0xD6CC,\n\t12593: 0xD6D1,\n\t12594: 0xD6D4,\n\t12595: 0xD6D7,\n\t12596: 0xD6D9,\n\t12597: 0xD6E0,\n\t12598: 0xD6E4,\n\t12599: 0xD6E8,\n\t12600: 0xD6F0,\n\t12601: 0xD6F5,\n\t12602: 0xD6FC,\n\t12603: 0xD6FD,\n\t12604: 0xD700,\n\t12605: 0xD704,\n\t12606: 0xD711,\n\t12607: 0xD718,\n\t12608: 0xD719,\n\t12609: 0xD71C,\n\t12610: 0xD720,\n\t12611: 0xD728,\n\t12612: 0xD729,\n\t12613: 0xD72B,\n\t12614: 0xD72D,\n\t12615: 0xD734,\n\t12616: 0xD735,\n\t12617: 0xD738,\n\t12618: 0xD73C,\n\t12619: 0xD744,\n\t12620: 0xD747,\n\t12621: 0xD749,\n\t12622: 0xD750,\n\t12623: 0xD751,\n\t12624: 0xD754,\n\t12625: 0xD756,\n\t12626: 0xD757,\n\t12627: 0xD758,\n\t12628: 0xD759,\n\t12629: 0xD760,\n\t12630: 0xD761,\n\t12631: 0xD763,\n\t12632: 0xD765,\n\t12633: 0xD769,\n\t12634: 0xD76C,\n\t12635: 0xD770,\n\t12636: 0xD774,\n\t12637: 0xD77C,\n\t12638: 0xD77D,\n\t12639: 0xD781,\n\t12640: 0xD788,\n\t12641: 0xD789,\n\t12642: 0xD78C,\n\t12643: 0xD790,\n\t12644: 0xD798,\n\t12645: 0xD799,\n\t12646: 0xD79B,\n\t12647: 0xD79D,\n\t12742: 0x4F3D,\n\t12743: 0x4F73,\n\t12744: 0x5047,\n\t12745: 0x50F9,\n\t12746: 0x52A0,\n\t12747: 0x53EF,\n\t12748: 0x5475,\n\t12749: 0x54E5,\n\t12750: 0x5609,\n\t12751: 0x5AC1,\n\t12752: 0x5BB6,\n\t12753: 0x6687,\n\t12754: 0x67B6,\n\t12755: 0x67B7,\n\t12756: 0x67EF,\n\t12757: 0x6B4C,\n\t12758: 0x73C2,\n\t12759: 0x75C2,\n\t12760: 0x7A3C,\n\t12761: 0x82DB,\n\t12762: 0x8304,\n\t12763: 0x8857,\n\t12764: 0x8888,\n\t12765: 0x8A36,\n\t12766: 0x8CC8,\n\t12767: 0x8DCF,\n\t12768: 0x8EFB,\n\t12769: 0x8FE6,\n\t12770: 0x99D5,\n\t12771: 0x523B,\n\t12772: 0x5374,\n\t12773: 0x5404,\n\t12774: 0x606A,\n\t12775: 0x6164,\n\t12776: 0x6BBC,\n\t12777: 0x73CF,\n\t12778: 0x811A,\n\t12779: 0x89BA,\n\t12780: 0x89D2,\n\t12781: 0x95A3,\n\t12782: 0x4F83,\n\t12783: 0x520A,\n\t12784: 0x58BE,\n\t12785: 0x5978,\n\t12786: 0x59E6,\n\t12787: 0x5E72,\n\t12788: 0x5E79,\n\t12789: 0x61C7,\n\t12790: 0x63C0,\n\t12791: 0x6746,\n\t12792: 0x67EC,\n\t12793: 0x687F,\n\t12794: 0x6F97,\n\t12795: 0x764E,\n\t12796: 0x770B,\n\t12797: 0x78F5,\n\t12798: 0x7A08,\n\t12799: 0x7AFF,\n\t12800: 0x7C21,\n\t12801: 0x809D,\n\t12802: 0x826E,\n\t12803: 0x8271,\n\t12804: 0x8AEB,\n\t12805: 0x9593,\n\t12806: 0x4E6B,\n\t12807: 0x559D,\n\t12808: 0x66F7,\n\t12809: 0x6E34,\n\t12810: 0x78A3,\n\t12811: 0x7AED,\n\t12812: 0x845B,\n\t12813: 0x8910,\n\t12814: 0x874E,\n\t12815: 0x97A8,\n\t12816: 0x52D8,\n\t12817: 0x574E,\n\t12818: 0x582A,\n\t12819: 0x5D4C,\n\t12820: 0x611F,\n\t12821: 0x61BE,\n\t12822: 0x6221,\n\t12823: 0x6562,\n\t12824: 0x67D1,\n\t12825: 0x6A44,\n\t12826: 0x6E1B,\n\t12827: 0x7518,\n\t12828: 0x75B3,\n\t12829: 0x76E3,\n\t12830: 0x77B0,\n\t12831: 0x7D3A,\n\t12832: 0x90AF,\n\t12833: 0x9451,\n\t12834: 0x9452,\n\t12835: 0x9F95,\n\t12836: 0x5323,\n\t12837: 0x5CAC,\n\t12838: 0x7532,\n\t12839: 0x80DB,\n\t12840: 0x9240,\n\t12841: 0x9598,\n\t12842: 0x525B,\n\t12843: 0x5808,\n\t12844: 0x59DC,\n\t12845: 0x5CA1,\n\t12846: 0x5D17,\n\t12847: 0x5EB7,\n\t12848: 0x5F3A,\n\t12849: 0x5F4A,\n\t12850: 0x6177,\n\t12851: 0x6C5F,\n\t12852: 0x757A,\n\t12853: 0x7586,\n\t12854: 0x7CE0,\n\t12855: 0x7D73,\n\t12856: 0x7DB1,\n\t12857: 0x7F8C,\n\t12858: 0x8154,\n\t12859: 0x8221,\n\t12860: 0x8591,\n\t12861: 0x8941,\n\t12862: 0x8B1B,\n\t12863: 0x92FC,\n\t12864: 0x964D,\n\t12865: 0x9C47,\n\t12866: 0x4ECB,\n\t12867: 0x4EF7,\n\t12868: 0x500B,\n\t12869: 0x51F1,\n\t12870: 0x584F,\n\t12871: 0x6137,\n\t12872: 0x613E,\n\t12873: 0x6168,\n\t12874: 0x6539,\n\t12875: 0x69EA,\n\t12876: 0x6F11,\n\t12877: 0x75A5,\n\t12878: 0x7686,\n\t12879: 0x76D6,\n\t12880: 0x7B87,\n\t12881: 0x82A5,\n\t12882: 0x84CB,\n\t12883: 0xF900,\n\t12884: 0x93A7,\n\t12885: 0x958B,\n\t12886: 0x5580,\n\t12887: 0x5BA2,\n\t12888: 0x5751,\n\t12889: 0xF901,\n\t12890: 0x7CB3,\n\t12891: 0x7FB9,\n\t12892: 0x91B5,\n\t12893: 0x5028,\n\t12894: 0x53BB,\n\t12895: 0x5C45,\n\t12896: 0x5DE8,\n\t12897: 0x62D2,\n\t12898: 0x636E,\n\t12899: 0x64DA,\n\t12900: 0x64E7,\n\t12901: 0x6E20,\n\t12902: 0x70AC,\n\t12903: 0x795B,\n\t12904: 0x8DDD,\n\t12905: 0x8E1E,\n\t12906: 0xF902,\n\t12907: 0x907D,\n\t12908: 0x9245,\n\t12909: 0x92F8,\n\t12910: 0x4E7E,\n\t12911: 0x4EF6,\n\t12912: 0x5065,\n\t12913: 0x5DFE,\n\t12914: 0x5EFA,\n\t12915: 0x6106,\n\t12916: 0x6957,\n\t12917: 0x8171,\n\t12918: 0x8654,\n\t12919: 0x8E47,\n\t12920: 0x9375,\n\t12921: 0x9A2B,\n\t12922: 0x4E5E,\n\t12923: 0x5091,\n\t12924: 0x6770,\n\t12925: 0x6840,\n\t12926: 0x5109,\n\t12927: 0x528D,\n\t12928: 0x5292,\n\t12929: 0x6AA2,\n\t12930: 0x77BC,\n\t12931: 0x9210,\n\t12932: 0x9ED4,\n\t12933: 0x52AB,\n\t12934: 0x602F,\n\t12935: 0x8FF2,\n\t12936: 0x5048,\n\t12937: 0x61A9,\n\t12938: 0x63ED,\n\t12939: 0x64CA,\n\t12940: 0x683C,\n\t12941: 0x6A84,\n\t12942: 0x6FC0,\n\t12943: 0x8188,\n\t12944: 0x89A1,\n\t12945: 0x9694,\n\t12946: 0x5805,\n\t12947: 0x727D,\n\t12948: 0x72AC,\n\t12949: 0x7504,\n\t12950: 0x7D79,\n\t12951: 0x7E6D,\n\t12952: 0x80A9,\n\t12953: 0x898B,\n\t12954: 0x8B74,\n\t12955: 0x9063,\n\t12956: 0x9D51,\n\t12957: 0x6289,\n\t12958: 0x6C7A,\n\t12959: 0x6F54,\n\t12960: 0x7D50,\n\t12961: 0x7F3A,\n\t12962: 0x8A23,\n\t12963: 0x517C,\n\t12964: 0x614A,\n\t12965: 0x7B9D,\n\t12966: 0x8B19,\n\t12967: 0x9257,\n\t12968: 0x938C,\n\t12969: 0x4EAC,\n\t12970: 0x4FD3,\n\t12971: 0x501E,\n\t12972: 0x50BE,\n\t12973: 0x5106,\n\t12974: 0x52C1,\n\t12975: 0x52CD,\n\t12976: 0x537F,\n\t12977: 0x5770,\n\t12978: 0x5883,\n\t12979: 0x5E9A,\n\t12980: 0x5F91,\n\t12981: 0x6176,\n\t12982: 0x61AC,\n\t12983: 0x64CE,\n\t12984: 0x656C,\n\t12985: 0x666F,\n\t12986: 0x66BB,\n\t12987: 0x66F4,\n\t12988: 0x6897,\n\t12989: 0x6D87,\n\t12990: 0x7085,\n\t12991: 0x70F1,\n\t12992: 0x749F,\n\t12993: 0x74A5,\n\t12994: 0x74CA,\n\t12995: 0x75D9,\n\t12996: 0x786C,\n\t12997: 0x78EC,\n\t12998: 0x7ADF,\n\t12999: 0x7AF6,\n\t13000: 0x7D45,\n\t13001: 0x7D93,\n\t13002: 0x8015,\n\t13003: 0x803F,\n\t13004: 0x811B,\n\t13005: 0x8396,\n\t13006: 0x8B66,\n\t13007: 0x8F15,\n\t13008: 0x9015,\n\t13009: 0x93E1,\n\t13010: 0x9803,\n\t13011: 0x9838,\n\t13012: 0x9A5A,\n\t13013: 0x9BE8,\n\t13014: 0x4FC2,\n\t13015: 0x5553,\n\t13016: 0x583A,\n\t13017: 0x5951,\n\t13018: 0x5B63,\n\t13019: 0x5C46,\n\t13020: 0x60B8,\n\t13021: 0x6212,\n\t13022: 0x6842,\n\t13023: 0x68B0,\n\t13024: 0x68E8,\n\t13025: 0x6EAA,\n\t13026: 0x754C,\n\t13027: 0x7678,\n\t13028: 0x78CE,\n\t13029: 0x7A3D,\n\t13030: 0x7CFB,\n\t13031: 0x7E6B,\n\t13032: 0x7E7C,\n\t13033: 0x8A08,\n\t13034: 0x8AA1,\n\t13035: 0x8C3F,\n\t13036: 0x968E,\n\t13037: 0x9DC4,\n\t13038: 0x53E4,\n\t13039: 0x53E9,\n\t13040: 0x544A,\n\t13041: 0x5471,\n\t13042: 0x56FA,\n\t13043: 0x59D1,\n\t13044: 0x5B64,\n\t13045: 0x5C3B,\n\t13046: 0x5EAB,\n\t13047: 0x62F7,\n\t13048: 0x6537,\n\t13049: 0x6545,\n\t13050: 0x6572,\n\t13051: 0x66A0,\n\t13052: 0x67AF,\n\t13053: 0x69C1,\n\t13054: 0x6CBD,\n\t13055: 0x75FC,\n\t13056: 0x7690,\n\t13057: 0x777E,\n\t13058: 0x7A3F,\n\t13059: 0x7F94,\n\t13060: 0x8003,\n\t13061: 0x80A1,\n\t13062: 0x818F,\n\t13063: 0x82E6,\n\t13064: 0x82FD,\n\t13065: 0x83F0,\n\t13066: 0x85C1,\n\t13067: 0x8831,\n\t13068: 0x88B4,\n\t13069: 0x8AA5,\n\t13070: 0xF903,\n\t13071: 0x8F9C,\n\t13072: 0x932E,\n\t13073: 0x96C7,\n\t13074: 0x9867,\n\t13075: 0x9AD8,\n\t13076: 0x9F13,\n\t13077: 0x54ED,\n\t13078: 0x659B,\n\t13079: 0x66F2,\n\t13080: 0x688F,\n\t13081: 0x7A40,\n\t13082: 0x8C37,\n\t13083: 0x9D60,\n\t13084: 0x56F0,\n\t13085: 0x5764,\n\t13086: 0x5D11,\n\t13087: 0x6606,\n\t13088: 0x68B1,\n\t13089: 0x68CD,\n\t13090: 0x6EFE,\n\t13091: 0x7428,\n\t13092: 0x889E,\n\t13093: 0x9BE4,\n\t13094: 0x6C68,\n\t13095: 0xF904,\n\t13096: 0x9AA8,\n\t13097: 0x4F9B,\n\t13098: 0x516C,\n\t13099: 0x5171,\n\t13100: 0x529F,\n\t13101: 0x5B54,\n\t13102: 0x5DE5,\n\t13103: 0x6050,\n\t13104: 0x606D,\n\t13105: 0x62F1,\n\t13106: 0x63A7,\n\t13107: 0x653B,\n\t13108: 0x73D9,\n\t13109: 0x7A7A,\n\t13110: 0x86A3,\n\t13111: 0x8CA2,\n\t13112: 0x978F,\n\t13113: 0x4E32,\n\t13114: 0x5BE1,\n\t13115: 0x6208,\n\t13116: 0x679C,\n\t13117: 0x74DC,\n\t13118: 0x79D1,\n\t13119: 0x83D3,\n\t13120: 0x8A87,\n\t13121: 0x8AB2,\n\t13122: 0x8DE8,\n\t13123: 0x904E,\n\t13124: 0x934B,\n\t13125: 0x9846,\n\t13126: 0x5ED3,\n\t13127: 0x69E8,\n\t13128: 0x85FF,\n\t13129: 0x90ED,\n\t13130: 0xF905,\n\t13131: 0x51A0,\n\t13132: 0x5B98,\n\t13133: 0x5BEC,\n\t13134: 0x6163,\n\t13135: 0x68FA,\n\t13136: 0x6B3E,\n\t13137: 0x704C,\n\t13138: 0x742F,\n\t13139: 0x74D8,\n\t13140: 0x7BA1,\n\t13141: 0x7F50,\n\t13142: 0x83C5,\n\t13143: 0x89C0,\n\t13144: 0x8CAB,\n\t13145: 0x95DC,\n\t13146: 0x9928,\n\t13147: 0x522E,\n\t13148: 0x605D,\n\t13149: 0x62EC,\n\t13150: 0x9002,\n\t13151: 0x4F8A,\n\t13152: 0x5149,\n\t13153: 0x5321,\n\t13154: 0x58D9,\n\t13155: 0x5EE3,\n\t13156: 0x66E0,\n\t13157: 0x6D38,\n\t13158: 0x709A,\n\t13159: 0x72C2,\n\t13160: 0x73D6,\n\t13161: 0x7B50,\n\t13162: 0x80F1,\n\t13163: 0x945B,\n\t13164: 0x5366,\n\t13165: 0x639B,\n\t13166: 0x7F6B,\n\t13167: 0x4E56,\n\t13168: 0x5080,\n\t13169: 0x584A,\n\t13170: 0x58DE,\n\t13171: 0x602A,\n\t13172: 0x6127,\n\t13173: 0x62D0,\n\t13174: 0x69D0,\n\t13175: 0x9B41,\n\t13176: 0x5B8F,\n\t13177: 0x7D18,\n\t13178: 0x80B1,\n\t13179: 0x8F5F,\n\t13180: 0x4EA4,\n\t13181: 0x50D1,\n\t13182: 0x54AC,\n\t13183: 0x55AC,\n\t13184: 0x5B0C,\n\t13185: 0x5DA0,\n\t13186: 0x5DE7,\n\t13187: 0x652A,\n\t13188: 0x654E,\n\t13189: 0x6821,\n\t13190: 0x6A4B,\n\t13191: 0x72E1,\n\t13192: 0x768E,\n\t13193: 0x77EF,\n\t13194: 0x7D5E,\n\t13195: 0x7FF9,\n\t13196: 0x81A0,\n\t13197: 0x854E,\n\t13198: 0x86DF,\n\t13199: 0x8F03,\n\t13200: 0x8F4E,\n\t13201: 0x90CA,\n\t13202: 0x9903,\n\t13203: 0x9A55,\n\t13204: 0x9BAB,\n\t13205: 0x4E18,\n\t13206: 0x4E45,\n\t13207: 0x4E5D,\n\t13208: 0x4EC7,\n\t13209: 0x4FF1,\n\t13210: 0x5177,\n\t13211: 0x52FE,\n\t13212: 0x5340,\n\t13213: 0x53E3,\n\t13214: 0x53E5,\n\t13215: 0x548E,\n\t13216: 0x5614,\n\t13217: 0x5775,\n\t13218: 0x57A2,\n\t13219: 0x5BC7,\n\t13220: 0x5D87,\n\t13221: 0x5ED0,\n\t13222: 0x61FC,\n\t13223: 0x62D8,\n\t13224: 0x6551,\n\t13225: 0x67B8,\n\t13226: 0x67E9,\n\t13227: 0x69CB,\n\t13228: 0x6B50,\n\t13229: 0x6BC6,\n\t13230: 0x6BEC,\n\t13231: 0x6C42,\n\t13232: 0x6E9D,\n\t13233: 0x7078,\n\t13234: 0x72D7,\n\t13235: 0x7396,\n\t13236: 0x7403,\n\t13237: 0x77BF,\n\t13238: 0x77E9,\n\t13239: 0x7A76,\n\t13240: 0x7D7F,\n\t13241: 0x8009,\n\t13242: 0x81FC,\n\t13243: 0x8205,\n\t13244: 0x820A,\n\t13245: 0x82DF,\n\t13246: 0x8862,\n\t13247: 0x8B33,\n\t13248: 0x8CFC,\n\t13249: 0x8EC0,\n\t13250: 0x9011,\n\t13251: 0x90B1,\n\t13252: 0x9264,\n\t13253: 0x92B6,\n\t13254: 0x99D2,\n\t13255: 0x9A45,\n\t13256: 0x9CE9,\n\t13257: 0x9DD7,\n\t13258: 0x9F9C,\n\t13259: 0x570B,\n\t13260: 0x5C40,\n\t13261: 0x83CA,\n\t13262: 0x97A0,\n\t13263: 0x97AB,\n\t13264: 0x9EB4,\n\t13265: 0x541B,\n\t13266: 0x7A98,\n\t13267: 0x7FA4,\n\t13268: 0x88D9,\n\t13269: 0x8ECD,\n\t13270: 0x90E1,\n\t13271: 0x5800,\n\t13272: 0x5C48,\n\t13273: 0x6398,\n\t13274: 0x7A9F,\n\t13275: 0x5BAE,\n\t13276: 0x5F13,\n\t13277: 0x7A79,\n\t13278: 0x7AAE,\n\t13279: 0x828E,\n\t13280: 0x8EAC,\n\t13281: 0x5026,\n\t13282: 0x5238,\n\t13283: 0x52F8,\n\t13284: 0x5377,\n\t13285: 0x5708,\n\t13286: 0x62F3,\n\t13287: 0x6372,\n\t13288: 0x6B0A,\n\t13289: 0x6DC3,\n\t13290: 0x7737,\n\t13291: 0x53A5,\n\t13292: 0x7357,\n\t13293: 0x8568,\n\t13294: 0x8E76,\n\t13295: 0x95D5,\n\t13296: 0x673A,\n\t13297: 0x6AC3,\n\t13298: 0x6F70,\n\t13299: 0x8A6D,\n\t13300: 0x8ECC,\n\t13301: 0x994B,\n\t13302: 0xF906,\n\t13303: 0x6677,\n\t13304: 0x6B78,\n\t13305: 0x8CB4,\n\t13306: 0x9B3C,\n\t13307: 0xF907,\n\t13308: 0x53EB,\n\t13309: 0x572D,\n\t13310: 0x594E,\n\t13311: 0x63C6,\n\t13312: 0x69FB,\n\t13313: 0x73EA,\n\t13314: 0x7845,\n\t13315: 0x7ABA,\n\t13316: 0x7AC5,\n\t13317: 0x7CFE,\n\t13318: 0x8475,\n\t13319: 0x898F,\n\t13320: 0x8D73,\n\t13321: 0x9035,\n\t13322: 0x95A8,\n\t13323: 0x52FB,\n\t13324: 0x5747,\n\t13325: 0x7547,\n\t13326: 0x7B60,\n\t13327: 0x83CC,\n\t13328: 0x921E,\n\t13329: 0xF908,\n\t13330: 0x6A58,\n\t13331: 0x514B,\n\t13332: 0x524B,\n\t13333: 0x5287,\n\t13334: 0x621F,\n\t13335: 0x68D8,\n\t13336: 0x6975,\n\t13337: 0x9699,\n\t13338: 0x50C5,\n\t13339: 0x52A4,\n\t13340: 0x52E4,\n\t13341: 0x61C3,\n\t13342: 0x65A4,\n\t13343: 0x6839,\n\t13344: 0x69FF,\n\t13345: 0x747E,\n\t13346: 0x7B4B,\n\t13347: 0x82B9,\n\t13348: 0x83EB,\n\t13349: 0x89B2,\n\t13350: 0x8B39,\n\t13351: 0x8FD1,\n\t13352: 0x9949,\n\t13353: 0xF909,\n\t13354: 0x4ECA,\n\t13355: 0x5997,\n\t13356: 0x64D2,\n\t13357: 0x6611,\n\t13358: 0x6A8E,\n\t13359: 0x7434,\n\t13360: 0x7981,\n\t13361: 0x79BD,\n\t13362: 0x82A9,\n\t13363: 0x887E,\n\t13364: 0x887F,\n\t13365: 0x895F,\n\t13366: 0xF90A,\n\t13367: 0x9326,\n\t13368: 0x4F0B,\n\t13369: 0x53CA,\n\t13370: 0x6025,\n\t13371: 0x6271,\n\t13372: 0x6C72,\n\t13373: 0x7D1A,\n\t13374: 0x7D66,\n\t13375: 0x4E98,\n\t13376: 0x5162,\n\t13377: 0x77DC,\n\t13378: 0x80AF,\n\t13379: 0x4F01,\n\t13380: 0x4F0E,\n\t13381: 0x5176,\n\t13382: 0x5180,\n\t13383: 0x55DC,\n\t13384: 0x5668,\n\t13385: 0x573B,\n\t13386: 0x57FA,\n\t13387: 0x57FC,\n\t13388: 0x5914,\n\t13389: 0x5947,\n\t13390: 0x5993,\n\t13391: 0x5BC4,\n\t13392: 0x5C90,\n\t13393: 0x5D0E,\n\t13394: 0x5DF1,\n\t13395: 0x5E7E,\n\t13396: 0x5FCC,\n\t13397: 0x6280,\n\t13398: 0x65D7,\n\t13399: 0x65E3,\n\t13400: 0x671E,\n\t13401: 0x671F,\n\t13402: 0x675E,\n\t13403: 0x68CB,\n\t13404: 0x68C4,\n\t13405: 0x6A5F,\n\t13406: 0x6B3A,\n\t13407: 0x6C23,\n\t13408: 0x6C7D,\n\t13409: 0x6C82,\n\t13410: 0x6DC7,\n\t13411: 0x7398,\n\t13412: 0x7426,\n\t13413: 0x742A,\n\t13414: 0x7482,\n\t13415: 0x74A3,\n\t13416: 0x7578,\n\t13417: 0x757F,\n\t13418: 0x7881,\n\t13419: 0x78EF,\n\t13420: 0x7941,\n\t13421: 0x7947,\n\t13422: 0x7948,\n\t13423: 0x797A,\n\t13424: 0x7B95,\n\t13425: 0x7D00,\n\t13426: 0x7DBA,\n\t13427: 0x7F88,\n\t13428: 0x8006,\n\t13429: 0x802D,\n\t13430: 0x808C,\n\t13431: 0x8A18,\n\t13432: 0x8B4F,\n\t13433: 0x8C48,\n\t13434: 0x8D77,\n\t13435: 0x9321,\n\t13436: 0x9324,\n\t13437: 0x98E2,\n\t13438: 0x9951,\n\t13439: 0x9A0E,\n\t13440: 0x9A0F,\n\t13441: 0x9A65,\n\t13442: 0x9E92,\n\t13443: 0x7DCA,\n\t13444: 0x4F76,\n\t13445: 0x5409,\n\t13446: 0x62EE,\n\t13447: 0x6854,\n\t13448: 0x91D1,\n\t13449: 0x55AB,\n\t13450: 0x513A,\n\t13451: 0xF90B,\n\t13452: 0xF90C,\n\t13453: 0x5A1C,\n\t13454: 0x61E6,\n\t13455: 0xF90D,\n\t13456: 0x62CF,\n\t13457: 0x62FF,\n\t13458: 0xF90E,\n\t13459: 0xF90F,\n\t13460: 0xF910,\n\t13461: 0xF911,\n\t13462: 0xF912,\n\t13463: 0xF913,\n\t13464: 0x90A3,\n\t13465: 0xF914,\n\t13466: 0xF915,\n\t13467: 0xF916,\n\t13468: 0xF917,\n\t13469: 0xF918,\n\t13470: 0x8AFE,\n\t13471: 0xF919,\n\t13472: 0xF91A,\n\t13473: 0xF91B,\n\t13474: 0xF91C,\n\t13475: 0x6696,\n\t13476: 0xF91D,\n\t13477: 0x7156,\n\t13478: 0xF91E,\n\t13479: 0xF91F,\n\t13480: 0x96E3,\n\t13481: 0xF920,\n\t13482: 0x634F,\n\t13483: 0x637A,\n\t13484: 0x5357,\n\t13485: 0xF921,\n\t13486: 0x678F,\n\t13487: 0x6960,\n\t13488: 0x6E73,\n\t13489: 0xF922,\n\t13490: 0x7537,\n\t13491: 0xF923,\n\t13492: 0xF924,\n\t13493: 0xF925,\n\t13494: 0x7D0D,\n\t13495: 0xF926,\n\t13496: 0xF927,\n\t13497: 0x8872,\n\t13498: 0x56CA,\n\t13499: 0x5A18,\n\t13500: 0xF928,\n\t13501: 0xF929,\n\t13502: 0xF92A,\n\t13503: 0xF92B,\n\t13504: 0xF92C,\n\t13505: 0x4E43,\n\t13506: 0xF92D,\n\t13507: 0x5167,\n\t13508: 0x5948,\n\t13509: 0x67F0,\n\t13510: 0x8010,\n\t13511: 0xF92E,\n\t13512: 0x5973,\n\t13513: 0x5E74,\n\t13514: 0x649A,\n\t13515: 0x79CA,\n\t13516: 0x5FF5,\n\t13517: 0x606C,\n\t13518: 0x62C8,\n\t13519: 0x637B,\n\t13520: 0x5BE7,\n\t13521: 0x5BD7,\n\t13522: 0x52AA,\n\t13523: 0xF92F,\n\t13524: 0x5974,\n\t13525: 0x5F29,\n\t13526: 0x6012,\n\t13527: 0xF930,\n\t13528: 0xF931,\n\t13529: 0xF932,\n\t13530: 0x7459,\n\t13531: 0xF933,\n\t13532: 0xF934,\n\t13533: 0xF935,\n\t13534: 0xF936,\n\t13535: 0xF937,\n\t13536: 0xF938,\n\t13537: 0x99D1,\n\t13538: 0xF939,\n\t13539: 0xF93A,\n\t13540: 0xF93B,\n\t13541: 0xF93C,\n\t13542: 0xF93D,\n\t13543: 0xF93E,\n\t13544: 0xF93F,\n\t13545: 0xF940,\n\t13546: 0xF941,\n\t13547: 0xF942,\n\t13548: 0xF943,\n\t13549: 0x6FC3,\n\t13550: 0xF944,\n\t13551: 0xF945,\n\t13552: 0x81BF,\n\t13553: 0x8FB2,\n\t13554: 0x60F1,\n\t13555: 0xF946,\n\t13556: 0xF947,\n\t13557: 0x8166,\n\t13558: 0xF948,\n\t13559: 0xF949,\n\t13560: 0x5C3F,\n\t13561: 0xF94A,\n\t13562: 0xF94B,\n\t13563: 0xF94C,\n\t13564: 0xF94D,\n\t13565: 0xF94E,\n\t13566: 0xF94F,\n\t13567: 0xF950,\n\t13568: 0xF951,\n\t13569: 0x5AE9,\n\t13570: 0x8A25,\n\t13571: 0x677B,\n\t13572: 0x7D10,\n\t13573: 0xF952,\n\t13574: 0xF953,\n\t13575: 0xF954,\n\t13576: 0xF955,\n\t13577: 0xF956,\n\t13578: 0xF957,\n\t13579: 0x80FD,\n\t13580: 0xF958,\n\t13581: 0xF959,\n\t13582: 0x5C3C,\n\t13583: 0x6CE5,\n\t13584: 0x533F,\n\t13585: 0x6EBA,\n\t13586: 0x591A,\n\t13587: 0x8336,\n\t13588: 0x4E39,\n\t13589: 0x4EB6,\n\t13590: 0x4F46,\n\t13591: 0x55AE,\n\t13592: 0x5718,\n\t13593: 0x58C7,\n\t13594: 0x5F56,\n\t13595: 0x65B7,\n\t13596: 0x65E6,\n\t13597: 0x6A80,\n\t13598: 0x6BB5,\n\t13599: 0x6E4D,\n\t13600: 0x77ED,\n\t13601: 0x7AEF,\n\t13602: 0x7C1E,\n\t13603: 0x7DDE,\n\t13604: 0x86CB,\n\t13605: 0x8892,\n\t13606: 0x9132,\n\t13607: 0x935B,\n\t13608: 0x64BB,\n\t13609: 0x6FBE,\n\t13610: 0x737A,\n\t13611: 0x75B8,\n\t13612: 0x9054,\n\t13613: 0x5556,\n\t13614: 0x574D,\n\t13615: 0x61BA,\n\t13616: 0x64D4,\n\t13617: 0x66C7,\n\t13618: 0x6DE1,\n\t13619: 0x6E5B,\n\t13620: 0x6F6D,\n\t13621: 0x6FB9,\n\t13622: 0x75F0,\n\t13623: 0x8043,\n\t13624: 0x81BD,\n\t13625: 0x8541,\n\t13626: 0x8983,\n\t13627: 0x8AC7,\n\t13628: 0x8B5A,\n\t13629: 0x931F,\n\t13630: 0x6C93,\n\t13631: 0x7553,\n\t13632: 0x7B54,\n\t13633: 0x8E0F,\n\t13634: 0x905D,\n\t13635: 0x5510,\n\t13636: 0x5802,\n\t13637: 0x5858,\n\t13638: 0x5E62,\n\t13639: 0x6207,\n\t13640: 0x649E,\n\t13641: 0x68E0,\n\t13642: 0x7576,\n\t13643: 0x7CD6,\n\t13644: 0x87B3,\n\t13645: 0x9EE8,\n\t13646: 0x4EE3,\n\t13647: 0x5788,\n\t13648: 0x576E,\n\t13649: 0x5927,\n\t13650: 0x5C0D,\n\t13651: 0x5CB1,\n\t13652: 0x5E36,\n\t13653: 0x5F85,\n\t13654: 0x6234,\n\t13655: 0x64E1,\n\t13656: 0x73B3,\n\t13657: 0x81FA,\n\t13658: 0x888B,\n\t13659: 0x8CB8,\n\t13660: 0x968A,\n\t13661: 0x9EDB,\n\t13662: 0x5B85,\n\t13663: 0x5FB7,\n\t13664: 0x60B3,\n\t13665: 0x5012,\n\t13666: 0x5200,\n\t13667: 0x5230,\n\t13668: 0x5716,\n\t13669: 0x5835,\n\t13670: 0x5857,\n\t13671: 0x5C0E,\n\t13672: 0x5C60,\n\t13673: 0x5CF6,\n\t13674: 0x5D8B,\n\t13675: 0x5EA6,\n\t13676: 0x5F92,\n\t13677: 0x60BC,\n\t13678: 0x6311,\n\t13679: 0x6389,\n\t13680: 0x6417,\n\t13681: 0x6843,\n\t13682: 0x68F9,\n\t13683: 0x6AC2,\n\t13684: 0x6DD8,\n\t13685: 0x6E21,\n\t13686: 0x6ED4,\n\t13687: 0x6FE4,\n\t13688: 0x71FE,\n\t13689: 0x76DC,\n\t13690: 0x7779,\n\t13691: 0x79B1,\n\t13692: 0x7A3B,\n\t13693: 0x8404,\n\t13694: 0x89A9,\n\t13695: 0x8CED,\n\t13696: 0x8DF3,\n\t13697: 0x8E48,\n\t13698: 0x9003,\n\t13699: 0x9014,\n\t13700: 0x9053,\n\t13701: 0x90FD,\n\t13702: 0x934D,\n\t13703: 0x9676,\n\t13704: 0x97DC,\n\t13705: 0x6BD2,\n\t13706: 0x7006,\n\t13707: 0x7258,\n\t13708: 0x72A2,\n\t13709: 0x7368,\n\t13710: 0x7763,\n\t13711: 0x79BF,\n\t13712: 0x7BE4,\n\t13713: 0x7E9B,\n\t13714: 0x8B80,\n\t13715: 0x58A9,\n\t13716: 0x60C7,\n\t13717: 0x6566,\n\t13718: 0x65FD,\n\t13719: 0x66BE,\n\t13720: 0x6C8C,\n\t13721: 0x711E,\n\t13722: 0x71C9,\n\t13723: 0x8C5A,\n\t13724: 0x9813,\n\t13725: 0x4E6D,\n\t13726: 0x7A81,\n\t13727: 0x4EDD,\n\t13728: 0x51AC,\n\t13729: 0x51CD,\n\t13730: 0x52D5,\n\t13731: 0x540C,\n\t13732: 0x61A7,\n\t13733: 0x6771,\n\t13734: 0x6850,\n\t13735: 0x68DF,\n\t13736: 0x6D1E,\n\t13737: 0x6F7C,\n\t13738: 0x75BC,\n\t13739: 0x77B3,\n\t13740: 0x7AE5,\n\t13741: 0x80F4,\n\t13742: 0x8463,\n\t13743: 0x9285,\n\t13744: 0x515C,\n\t13745: 0x6597,\n\t13746: 0x675C,\n\t13747: 0x6793,\n\t13748: 0x75D8,\n\t13749: 0x7AC7,\n\t13750: 0x8373,\n\t13751: 0xF95A,\n\t13752: 0x8C46,\n\t13753: 0x9017,\n\t13754: 0x982D,\n\t13755: 0x5C6F,\n\t13756: 0x81C0,\n\t13757: 0x829A,\n\t13758: 0x9041,\n\t13759: 0x906F,\n\t13760: 0x920D,\n\t13761: 0x5F97,\n\t13762: 0x5D9D,\n\t13763: 0x6A59,\n\t13764: 0x71C8,\n\t13765: 0x767B,\n\t13766: 0x7B49,\n\t13767: 0x85E4,\n\t13768: 0x8B04,\n\t13769: 0x9127,\n\t13770: 0x9A30,\n\t13771: 0x5587,\n\t13772: 0x61F6,\n\t13773: 0xF95B,\n\t13774: 0x7669,\n\t13775: 0x7F85,\n\t13776: 0x863F,\n\t13777: 0x87BA,\n\t13778: 0x88F8,\n\t13779: 0x908F,\n\t13780: 0xF95C,\n\t13781: 0x6D1B,\n\t13782: 0x70D9,\n\t13783: 0x73DE,\n\t13784: 0x7D61,\n\t13785: 0x843D,\n\t13786: 0xF95D,\n\t13787: 0x916A,\n\t13788: 0x99F1,\n\t13789: 0xF95E,\n\t13790: 0x4E82,\n\t13791: 0x5375,\n\t13792: 0x6B04,\n\t13793: 0x6B12,\n\t13794: 0x703E,\n\t13795: 0x721B,\n\t13796: 0x862D,\n\t13797: 0x9E1E,\n\t13798: 0x524C,\n\t13799: 0x8FA3,\n\t13800: 0x5D50,\n\t13801: 0x64E5,\n\t13802: 0x652C,\n\t13803: 0x6B16,\n\t13804: 0x6FEB,\n\t13805: 0x7C43,\n\t13806: 0x7E9C,\n\t13807: 0x85CD,\n\t13808: 0x8964,\n\t13809: 0x89BD,\n\t13810: 0x62C9,\n\t13811: 0x81D8,\n\t13812: 0x881F,\n\t13813: 0x5ECA,\n\t13814: 0x6717,\n\t13815: 0x6D6A,\n\t13816: 0x72FC,\n\t13817: 0x7405,\n\t13818: 0x746F,\n\t13819: 0x8782,\n\t13820: 0x90DE,\n\t13821: 0x4F86,\n\t13822: 0x5D0D,\n\t13823: 0x5FA0,\n\t13824: 0x840A,\n\t13825: 0x51B7,\n\t13826: 0x63A0,\n\t13827: 0x7565,\n\t13828: 0x4EAE,\n\t13829: 0x5006,\n\t13830: 0x5169,\n\t13831: 0x51C9,\n\t13832: 0x6881,\n\t13833: 0x6A11,\n\t13834: 0x7CAE,\n\t13835: 0x7CB1,\n\t13836: 0x7CE7,\n\t13837: 0x826F,\n\t13838: 0x8AD2,\n\t13839: 0x8F1B,\n\t13840: 0x91CF,\n\t13841: 0x4FB6,\n\t13842: 0x5137,\n\t13843: 0x52F5,\n\t13844: 0x5442,\n\t13845: 0x5EEC,\n\t13846: 0x616E,\n\t13847: 0x623E,\n\t13848: 0x65C5,\n\t13849: 0x6ADA,\n\t13850: 0x6FFE,\n\t13851: 0x792A,\n\t13852: 0x85DC,\n\t13853: 0x8823,\n\t13854: 0x95AD,\n\t13855: 0x9A62,\n\t13856: 0x9A6A,\n\t13857: 0x9E97,\n\t13858: 0x9ECE,\n\t13859: 0x529B,\n\t13860: 0x66C6,\n\t13861: 0x6B77,\n\t13862: 0x701D,\n\t13863: 0x792B,\n\t13864: 0x8F62,\n\t13865: 0x9742,\n\t13866: 0x6190,\n\t13867: 0x6200,\n\t13868: 0x6523,\n\t13869: 0x6F23,\n\t13870: 0x7149,\n\t13871: 0x7489,\n\t13872: 0x7DF4,\n\t13873: 0x806F,\n\t13874: 0x84EE,\n\t13875: 0x8F26,\n\t13876: 0x9023,\n\t13877: 0x934A,\n\t13878: 0x51BD,\n\t13879: 0x5217,\n\t13880: 0x52A3,\n\t13881: 0x6D0C,\n\t13882: 0x70C8,\n\t13883: 0x88C2,\n\t13884: 0x5EC9,\n\t13885: 0x6582,\n\t13886: 0x6BAE,\n\t13887: 0x6FC2,\n\t13888: 0x7C3E,\n\t13889: 0x7375,\n\t13890: 0x4EE4,\n\t13891: 0x4F36,\n\t13892: 0x56F9,\n\t13893: 0xF95F,\n\t13894: 0x5CBA,\n\t13895: 0x5DBA,\n\t13896: 0x601C,\n\t13897: 0x73B2,\n\t13898: 0x7B2D,\n\t13899: 0x7F9A,\n\t13900: 0x7FCE,\n\t13901: 0x8046,\n\t13902: 0x901E,\n\t13903: 0x9234,\n\t13904: 0x96F6,\n\t13905: 0x9748,\n\t13906: 0x9818,\n\t13907: 0x9F61,\n\t13908: 0x4F8B,\n\t13909: 0x6FA7,\n\t13910: 0x79AE,\n\t13911: 0x91B4,\n\t13912: 0x96B7,\n\t13913: 0x52DE,\n\t13914: 0xF960,\n\t13915: 0x6488,\n\t13916: 0x64C4,\n\t13917: 0x6AD3,\n\t13918: 0x6F5E,\n\t13919: 0x7018,\n\t13920: 0x7210,\n\t13921: 0x76E7,\n\t13922: 0x8001,\n\t13923: 0x8606,\n\t13924: 0x865C,\n\t13925: 0x8DEF,\n\t13926: 0x8F05,\n\t13927: 0x9732,\n\t13928: 0x9B6F,\n\t13929: 0x9DFA,\n\t13930: 0x9E75,\n\t13931: 0x788C,\n\t13932: 0x797F,\n\t13933: 0x7DA0,\n\t13934: 0x83C9,\n\t13935: 0x9304,\n\t13936: 0x9E7F,\n\t13937: 0x9E93,\n\t13938: 0x8AD6,\n\t13939: 0x58DF,\n\t13940: 0x5F04,\n\t13941: 0x6727,\n\t13942: 0x7027,\n\t13943: 0x74CF,\n\t13944: 0x7C60,\n\t13945: 0x807E,\n\t13946: 0x5121,\n\t13947: 0x7028,\n\t13948: 0x7262,\n\t13949: 0x78CA,\n\t13950: 0x8CC2,\n\t13951: 0x8CDA,\n\t13952: 0x8CF4,\n\t13953: 0x96F7,\n\t13954: 0x4E86,\n\t13955: 0x50DA,\n\t13956: 0x5BEE,\n\t13957: 0x5ED6,\n\t13958: 0x6599,\n\t13959: 0x71CE,\n\t13960: 0x7642,\n\t13961: 0x77AD,\n\t13962: 0x804A,\n\t13963: 0x84FC,\n\t13964: 0x907C,\n\t13965: 0x9B27,\n\t13966: 0x9F8D,\n\t13967: 0x58D8,\n\t13968: 0x5A41,\n\t13969: 0x5C62,\n\t13970: 0x6A13,\n\t13971: 0x6DDA,\n\t13972: 0x6F0F,\n\t13973: 0x763B,\n\t13974: 0x7D2F,\n\t13975: 0x7E37,\n\t13976: 0x851E,\n\t13977: 0x8938,\n\t13978: 0x93E4,\n\t13979: 0x964B,\n\t13980: 0x5289,\n\t13981: 0x65D2,\n\t13982: 0x67F3,\n\t13983: 0x69B4,\n\t13984: 0x6D41,\n\t13985: 0x6E9C,\n\t13986: 0x700F,\n\t13987: 0x7409,\n\t13988: 0x7460,\n\t13989: 0x7559,\n\t13990: 0x7624,\n\t13991: 0x786B,\n\t13992: 0x8B2C,\n\t13993: 0x985E,\n\t13994: 0x516D,\n\t13995: 0x622E,\n\t13996: 0x9678,\n\t13997: 0x4F96,\n\t13998: 0x502B,\n\t13999: 0x5D19,\n\t14000: 0x6DEA,\n\t14001: 0x7DB8,\n\t14002: 0x8F2A,\n\t14003: 0x5F8B,\n\t14004: 0x6144,\n\t14005: 0x6817,\n\t14006: 0xF961,\n\t14007: 0x9686,\n\t14008: 0x52D2,\n\t14009: 0x808B,\n\t14010: 0x51DC,\n\t14011: 0x51CC,\n\t14012: 0x695E,\n\t14013: 0x7A1C,\n\t14014: 0x7DBE,\n\t14015: 0x83F1,\n\t14016: 0x9675,\n\t14017: 0x4FDA,\n\t14018: 0x5229,\n\t14019: 0x5398,\n\t14020: 0x540F,\n\t14021: 0x550E,\n\t14022: 0x5C65,\n\t14023: 0x60A7,\n\t14024: 0x674E,\n\t14025: 0x68A8,\n\t14026: 0x6D6C,\n\t14027: 0x7281,\n\t14028: 0x72F8,\n\t14029: 0x7406,\n\t14030: 0x7483,\n\t14031: 0xF962,\n\t14032: 0x75E2,\n\t14033: 0x7C6C,\n\t14034: 0x7F79,\n\t14035: 0x7FB8,\n\t14036: 0x8389,\n\t14037: 0x88CF,\n\t14038: 0x88E1,\n\t14039: 0x91CC,\n\t14040: 0x91D0,\n\t14041: 0x96E2,\n\t14042: 0x9BC9,\n\t14043: 0x541D,\n\t14044: 0x6F7E,\n\t14045: 0x71D0,\n\t14046: 0x7498,\n\t14047: 0x85FA,\n\t14048: 0x8EAA,\n\t14049: 0x96A3,\n\t14050: 0x9C57,\n\t14051: 0x9E9F,\n\t14052: 0x6797,\n\t14053: 0x6DCB,\n\t14054: 0x7433,\n\t14055: 0x81E8,\n\t14056: 0x9716,\n\t14057: 0x782C,\n\t14058: 0x7ACB,\n\t14059: 0x7B20,\n\t14060: 0x7C92,\n\t14061: 0x6469,\n\t14062: 0x746A,\n\t14063: 0x75F2,\n\t14064: 0x78BC,\n\t14065: 0x78E8,\n\t14066: 0x99AC,\n\t14067: 0x9B54,\n\t14068: 0x9EBB,\n\t14069: 0x5BDE,\n\t14070: 0x5E55,\n\t14071: 0x6F20,\n\t14072: 0x819C,\n\t14073: 0x83AB,\n\t14074: 0x9088,\n\t14075: 0x4E07,\n\t14076: 0x534D,\n\t14077: 0x5A29,\n\t14078: 0x5DD2,\n\t14079: 0x5F4E,\n\t14080: 0x6162,\n\t14081: 0x633D,\n\t14082: 0x6669,\n\t14083: 0x66FC,\n\t14084: 0x6EFF,\n\t14085: 0x6F2B,\n\t14086: 0x7063,\n\t14087: 0x779E,\n\t14088: 0x842C,\n\t14089: 0x8513,\n\t14090: 0x883B,\n\t14091: 0x8F13,\n\t14092: 0x9945,\n\t14093: 0x9C3B,\n\t14094: 0x551C,\n\t14095: 0x62B9,\n\t14096: 0x672B,\n\t14097: 0x6CAB,\n\t14098: 0x8309,\n\t14099: 0x896A,\n\t14100: 0x977A,\n\t14101: 0x4EA1,\n\t14102: 0x5984,\n\t14103: 0x5FD8,\n\t14104: 0x5FD9,\n\t14105: 0x671B,\n\t14106: 0x7DB2,\n\t14107: 0x7F54,\n\t14108: 0x8292,\n\t14109: 0x832B,\n\t14110: 0x83BD,\n\t14111: 0x8F1E,\n\t14112: 0x9099,\n\t14113: 0x57CB,\n\t14114: 0x59B9,\n\t14115: 0x5A92,\n\t14116: 0x5BD0,\n\t14117: 0x6627,\n\t14118: 0x679A,\n\t14119: 0x6885,\n\t14120: 0x6BCF,\n\t14121: 0x7164,\n\t14122: 0x7F75,\n\t14123: 0x8CB7,\n\t14124: 0x8CE3,\n\t14125: 0x9081,\n\t14126: 0x9B45,\n\t14127: 0x8108,\n\t14128: 0x8C8A,\n\t14129: 0x964C,\n\t14130: 0x9A40,\n\t14131: 0x9EA5,\n\t14132: 0x5B5F,\n\t14133: 0x6C13,\n\t14134: 0x731B,\n\t14135: 0x76F2,\n\t14136: 0x76DF,\n\t14137: 0x840C,\n\t14138: 0x51AA,\n\t14139: 0x8993,\n\t14140: 0x514D,\n\t14141: 0x5195,\n\t14142: 0x52C9,\n\t14143: 0x68C9,\n\t14144: 0x6C94,\n\t14145: 0x7704,\n\t14146: 0x7720,\n\t14147: 0x7DBF,\n\t14148: 0x7DEC,\n\t14149: 0x9762,\n\t14150: 0x9EB5,\n\t14151: 0x6EC5,\n\t14152: 0x8511,\n\t14153: 0x51A5,\n\t14154: 0x540D,\n\t14155: 0x547D,\n\t14156: 0x660E,\n\t14157: 0x669D,\n\t14158: 0x6927,\n\t14159: 0x6E9F,\n\t14160: 0x76BF,\n\t14161: 0x7791,\n\t14162: 0x8317,\n\t14163: 0x84C2,\n\t14164: 0x879F,\n\t14165: 0x9169,\n\t14166: 0x9298,\n\t14167: 0x9CF4,\n\t14168: 0x8882,\n\t14169: 0x4FAE,\n\t14170: 0x5192,\n\t14171: 0x52DF,\n\t14172: 0x59C6,\n\t14173: 0x5E3D,\n\t14174: 0x6155,\n\t14175: 0x6478,\n\t14176: 0x6479,\n\t14177: 0x66AE,\n\t14178: 0x67D0,\n\t14179: 0x6A21,\n\t14180: 0x6BCD,\n\t14181: 0x6BDB,\n\t14182: 0x725F,\n\t14183: 0x7261,\n\t14184: 0x7441,\n\t14185: 0x7738,\n\t14186: 0x77DB,\n\t14187: 0x8017,\n\t14188: 0x82BC,\n\t14189: 0x8305,\n\t14190: 0x8B00,\n\t14191: 0x8B28,\n\t14192: 0x8C8C,\n\t14193: 0x6728,\n\t14194: 0x6C90,\n\t14195: 0x7267,\n\t14196: 0x76EE,\n\t14197: 0x7766,\n\t14198: 0x7A46,\n\t14199: 0x9DA9,\n\t14200: 0x6B7F,\n\t14201: 0x6C92,\n\t14202: 0x5922,\n\t14203: 0x6726,\n\t14204: 0x8499,\n\t14205: 0x536F,\n\t14206: 0x5893,\n\t14207: 0x5999,\n\t14208: 0x5EDF,\n\t14209: 0x63CF,\n\t14210: 0x6634,\n\t14211: 0x6773,\n\t14212: 0x6E3A,\n\t14213: 0x732B,\n\t14214: 0x7AD7,\n\t14215: 0x82D7,\n\t14216: 0x9328,\n\t14217: 0x52D9,\n\t14218: 0x5DEB,\n\t14219: 0x61AE,\n\t14220: 0x61CB,\n\t14221: 0x620A,\n\t14222: 0x62C7,\n\t14223: 0x64AB,\n\t14224: 0x65E0,\n\t14225: 0x6959,\n\t14226: 0x6B66,\n\t14227: 0x6BCB,\n\t14228: 0x7121,\n\t14229: 0x73F7,\n\t14230: 0x755D,\n\t14231: 0x7E46,\n\t14232: 0x821E,\n\t14233: 0x8302,\n\t14234: 0x856A,\n\t14235: 0x8AA3,\n\t14236: 0x8CBF,\n\t14237: 0x9727,\n\t14238: 0x9D61,\n\t14239: 0x58A8,\n\t14240: 0x9ED8,\n\t14241: 0x5011,\n\t14242: 0x520E,\n\t14243: 0x543B,\n\t14244: 0x554F,\n\t14245: 0x6587,\n\t14246: 0x6C76,\n\t14247: 0x7D0A,\n\t14248: 0x7D0B,\n\t14249: 0x805E,\n\t14250: 0x868A,\n\t14251: 0x9580,\n\t14252: 0x96EF,\n\t14253: 0x52FF,\n\t14254: 0x6C95,\n\t14255: 0x7269,\n\t14256: 0x5473,\n\t14257: 0x5A9A,\n\t14258: 0x5C3E,\n\t14259: 0x5D4B,\n\t14260: 0x5F4C,\n\t14261: 0x5FAE,\n\t14262: 0x672A,\n\t14263: 0x68B6,\n\t14264: 0x6963,\n\t14265: 0x6E3C,\n\t14266: 0x6E44,\n\t14267: 0x7709,\n\t14268: 0x7C73,\n\t14269: 0x7F8E,\n\t14270: 0x8587,\n\t14271: 0x8B0E,\n\t14272: 0x8FF7,\n\t14273: 0x9761,\n\t14274: 0x9EF4,\n\t14275: 0x5CB7,\n\t14276: 0x60B6,\n\t14277: 0x610D,\n\t14278: 0x61AB,\n\t14279: 0x654F,\n\t14280: 0x65FB,\n\t14281: 0x65FC,\n\t14282: 0x6C11,\n\t14283: 0x6CEF,\n\t14284: 0x739F,\n\t14285: 0x73C9,\n\t14286: 0x7DE1,\n\t14287: 0x9594,\n\t14288: 0x5BC6,\n\t14289: 0x871C,\n\t14290: 0x8B10,\n\t14291: 0x525D,\n\t14292: 0x535A,\n\t14293: 0x62CD,\n\t14294: 0x640F,\n\t14295: 0x64B2,\n\t14296: 0x6734,\n\t14297: 0x6A38,\n\t14298: 0x6CCA,\n\t14299: 0x73C0,\n\t14300: 0x749E,\n\t14301: 0x7B94,\n\t14302: 0x7C95,\n\t14303: 0x7E1B,\n\t14304: 0x818A,\n\t14305: 0x8236,\n\t14306: 0x8584,\n\t14307: 0x8FEB,\n\t14308: 0x96F9,\n\t14309: 0x99C1,\n\t14310: 0x4F34,\n\t14311: 0x534A,\n\t14312: 0x53CD,\n\t14313: 0x53DB,\n\t14314: 0x62CC,\n\t14315: 0x642C,\n\t14316: 0x6500,\n\t14317: 0x6591,\n\t14318: 0x69C3,\n\t14319: 0x6CEE,\n\t14320: 0x6F58,\n\t14321: 0x73ED,\n\t14322: 0x7554,\n\t14323: 0x7622,\n\t14324: 0x76E4,\n\t14325: 0x76FC,\n\t14326: 0x78D0,\n\t14327: 0x78FB,\n\t14328: 0x792C,\n\t14329: 0x7D46,\n\t14330: 0x822C,\n\t14331: 0x87E0,\n\t14332: 0x8FD4,\n\t14333: 0x9812,\n\t14334: 0x98EF,\n\t14335: 0x52C3,\n\t14336: 0x62D4,\n\t14337: 0x64A5,\n\t14338: 0x6E24,\n\t14339: 0x6F51,\n\t14340: 0x767C,\n\t14341: 0x8DCB,\n\t14342: 0x91B1,\n\t14343: 0x9262,\n\t14344: 0x9AEE,\n\t14345: 0x9B43,\n\t14346: 0x5023,\n\t14347: 0x508D,\n\t14348: 0x574A,\n\t14349: 0x59A8,\n\t14350: 0x5C28,\n\t14351: 0x5E47,\n\t14352: 0x5F77,\n\t14353: 0x623F,\n\t14354: 0x653E,\n\t14355: 0x65B9,\n\t14356: 0x65C1,\n\t14357: 0x6609,\n\t14358: 0x678B,\n\t14359: 0x699C,\n\t14360: 0x6EC2,\n\t14361: 0x78C5,\n\t14362: 0x7D21,\n\t14363: 0x80AA,\n\t14364: 0x8180,\n\t14365: 0x822B,\n\t14366: 0x82B3,\n\t14367: 0x84A1,\n\t14368: 0x868C,\n\t14369: 0x8A2A,\n\t14370: 0x8B17,\n\t14371: 0x90A6,\n\t14372: 0x9632,\n\t14373: 0x9F90,\n\t14374: 0x500D,\n\t14375: 0x4FF3,\n\t14376: 0xF963,\n\t14377: 0x57F9,\n\t14378: 0x5F98,\n\t14379: 0x62DC,\n\t14380: 0x6392,\n\t14381: 0x676F,\n\t14382: 0x6E43,\n\t14383: 0x7119,\n\t14384: 0x76C3,\n\t14385: 0x80CC,\n\t14386: 0x80DA,\n\t14387: 0x88F4,\n\t14388: 0x88F5,\n\t14389: 0x8919,\n\t14390: 0x8CE0,\n\t14391: 0x8F29,\n\t14392: 0x914D,\n\t14393: 0x966A,\n\t14394: 0x4F2F,\n\t14395: 0x4F70,\n\t14396: 0x5E1B,\n\t14397: 0x67CF,\n\t14398: 0x6822,\n\t14399: 0x767D,\n\t14400: 0x767E,\n\t14401: 0x9B44,\n\t14402: 0x5E61,\n\t14403: 0x6A0A,\n\t14404: 0x7169,\n\t14405: 0x71D4,\n\t14406: 0x756A,\n\t14407: 0xF964,\n\t14408: 0x7E41,\n\t14409: 0x8543,\n\t14410: 0x85E9,\n\t14411: 0x98DC,\n\t14412: 0x4F10,\n\t14413: 0x7B4F,\n\t14414: 0x7F70,\n\t14415: 0x95A5,\n\t14416: 0x51E1,\n\t14417: 0x5E06,\n\t14418: 0x68B5,\n\t14419: 0x6C3E,\n\t14420: 0x6C4E,\n\t14421: 0x6CDB,\n\t14422: 0x72AF,\n\t14423: 0x7BC4,\n\t14424: 0x8303,\n\t14425: 0x6CD5,\n\t14426: 0x743A,\n\t14427: 0x50FB,\n\t14428: 0x5288,\n\t14429: 0x58C1,\n\t14430: 0x64D8,\n\t14431: 0x6A97,\n\t14432: 0x74A7,\n\t14433: 0x7656,\n\t14434: 0x78A7,\n\t14435: 0x8617,\n\t14436: 0x95E2,\n\t14437: 0x9739,\n\t14438: 0xF965,\n\t14439: 0x535E,\n\t14440: 0x5F01,\n\t14441: 0x8B8A,\n\t14442: 0x8FA8,\n\t14443: 0x8FAF,\n\t14444: 0x908A,\n\t14445: 0x5225,\n\t14446: 0x77A5,\n\t14447: 0x9C49,\n\t14448: 0x9F08,\n\t14449: 0x4E19,\n\t14450: 0x5002,\n\t14451: 0x5175,\n\t14452: 0x5C5B,\n\t14453: 0x5E77,\n\t14454: 0x661E,\n\t14455: 0x663A,\n\t14456: 0x67C4,\n\t14457: 0x68C5,\n\t14458: 0x70B3,\n\t14459: 0x7501,\n\t14460: 0x75C5,\n\t14461: 0x79C9,\n\t14462: 0x7ADD,\n\t14463: 0x8F27,\n\t14464: 0x9920,\n\t14465: 0x9A08,\n\t14466: 0x4FDD,\n\t14467: 0x5821,\n\t14468: 0x5831,\n\t14469: 0x5BF6,\n\t14470: 0x666E,\n\t14471: 0x6B65,\n\t14472: 0x6D11,\n\t14473: 0x6E7A,\n\t14474: 0x6F7D,\n\t14475: 0x73E4,\n\t14476: 0x752B,\n\t14477: 0x83E9,\n\t14478: 0x88DC,\n\t14479: 0x8913,\n\t14480: 0x8B5C,\n\t14481: 0x8F14,\n\t14482: 0x4F0F,\n\t14483: 0x50D5,\n\t14484: 0x5310,\n\t14485: 0x535C,\n\t14486: 0x5B93,\n\t14487: 0x5FA9,\n\t14488: 0x670D,\n\t14489: 0x798F,\n\t14490: 0x8179,\n\t14491: 0x832F,\n\t14492: 0x8514,\n\t14493: 0x8907,\n\t14494: 0x8986,\n\t14495: 0x8F39,\n\t14496: 0x8F3B,\n\t14497: 0x99A5,\n\t14498: 0x9C12,\n\t14499: 0x672C,\n\t14500: 0x4E76,\n\t14501: 0x4FF8,\n\t14502: 0x5949,\n\t14503: 0x5C01,\n\t14504: 0x5CEF,\n\t14505: 0x5CF0,\n\t14506: 0x6367,\n\t14507: 0x68D2,\n\t14508: 0x70FD,\n\t14509: 0x71A2,\n\t14510: 0x742B,\n\t14511: 0x7E2B,\n\t14512: 0x84EC,\n\t14513: 0x8702,\n\t14514: 0x9022,\n\t14515: 0x92D2,\n\t14516: 0x9CF3,\n\t14517: 0x4E0D,\n\t14518: 0x4ED8,\n\t14519: 0x4FEF,\n\t14520: 0x5085,\n\t14521: 0x5256,\n\t14522: 0x526F,\n\t14523: 0x5426,\n\t14524: 0x5490,\n\t14525: 0x57E0,\n\t14526: 0x592B,\n\t14527: 0x5A66,\n\t14528: 0x5B5A,\n\t14529: 0x5B75,\n\t14530: 0x5BCC,\n\t14531: 0x5E9C,\n\t14532: 0xF966,\n\t14533: 0x6276,\n\t14534: 0x6577,\n\t14535: 0x65A7,\n\t14536: 0x6D6E,\n\t14537: 0x6EA5,\n\t14538: 0x7236,\n\t14539: 0x7B26,\n\t14540: 0x7C3F,\n\t14541: 0x7F36,\n\t14542: 0x8150,\n\t14543: 0x8151,\n\t14544: 0x819A,\n\t14545: 0x8240,\n\t14546: 0x8299,\n\t14547: 0x83A9,\n\t14548: 0x8A03,\n\t14549: 0x8CA0,\n\t14550: 0x8CE6,\n\t14551: 0x8CFB,\n\t14552: 0x8D74,\n\t14553: 0x8DBA,\n\t14554: 0x90E8,\n\t14555: 0x91DC,\n\t14556: 0x961C,\n\t14557: 0x9644,\n\t14558: 0x99D9,\n\t14559: 0x9CE7,\n\t14560: 0x5317,\n\t14561: 0x5206,\n\t14562: 0x5429,\n\t14563: 0x5674,\n\t14564: 0x58B3,\n\t14565: 0x5954,\n\t14566: 0x596E,\n\t14567: 0x5FFF,\n\t14568: 0x61A4,\n\t14569: 0x626E,\n\t14570: 0x6610,\n\t14571: 0x6C7E,\n\t14572: 0x711A,\n\t14573: 0x76C6,\n\t14574: 0x7C89,\n\t14575: 0x7CDE,\n\t14576: 0x7D1B,\n\t14577: 0x82AC,\n\t14578: 0x8CC1,\n\t14579: 0x96F0,\n\t14580: 0xF967,\n\t14581: 0x4F5B,\n\t14582: 0x5F17,\n\t14583: 0x5F7F,\n\t14584: 0x62C2,\n\t14585: 0x5D29,\n\t14586: 0x670B,\n\t14587: 0x68DA,\n\t14588: 0x787C,\n\t14589: 0x7E43,\n\t14590: 0x9D6C,\n\t14591: 0x4E15,\n\t14592: 0x5099,\n\t14593: 0x5315,\n\t14594: 0x532A,\n\t14595: 0x5351,\n\t14596: 0x5983,\n\t14597: 0x5A62,\n\t14598: 0x5E87,\n\t14599: 0x60B2,\n\t14600: 0x618A,\n\t14601: 0x6249,\n\t14602: 0x6279,\n\t14603: 0x6590,\n\t14604: 0x6787,\n\t14605: 0x69A7,\n\t14606: 0x6BD4,\n\t14607: 0x6BD6,\n\t14608: 0x6BD7,\n\t14609: 0x6BD8,\n\t14610: 0x6CB8,\n\t14611: 0xF968,\n\t14612: 0x7435,\n\t14613: 0x75FA,\n\t14614: 0x7812,\n\t14615: 0x7891,\n\t14616: 0x79D5,\n\t14617: 0x79D8,\n\t14618: 0x7C83,\n\t14619: 0x7DCB,\n\t14620: 0x7FE1,\n\t14621: 0x80A5,\n\t14622: 0x813E,\n\t14623: 0x81C2,\n\t14624: 0x83F2,\n\t14625: 0x871A,\n\t14626: 0x88E8,\n\t14627: 0x8AB9,\n\t14628: 0x8B6C,\n\t14629: 0x8CBB,\n\t14630: 0x9119,\n\t14631: 0x975E,\n\t14632: 0x98DB,\n\t14633: 0x9F3B,\n\t14634: 0x56AC,\n\t14635: 0x5B2A,\n\t14636: 0x5F6C,\n\t14637: 0x658C,\n\t14638: 0x6AB3,\n\t14639: 0x6BAF,\n\t14640: 0x6D5C,\n\t14641: 0x6FF1,\n\t14642: 0x7015,\n\t14643: 0x725D,\n\t14644: 0x73AD,\n\t14645: 0x8CA7,\n\t14646: 0x8CD3,\n\t14647: 0x983B,\n\t14648: 0x6191,\n\t14649: 0x6C37,\n\t14650: 0x8058,\n\t14651: 0x9A01,\n\t14652: 0x4E4D,\n\t14653: 0x4E8B,\n\t14654: 0x4E9B,\n\t14655: 0x4ED5,\n\t14656: 0x4F3A,\n\t14657: 0x4F3C,\n\t14658: 0x4F7F,\n\t14659: 0x4FDF,\n\t14660: 0x50FF,\n\t14661: 0x53F2,\n\t14662: 0x53F8,\n\t14663: 0x5506,\n\t14664: 0x55E3,\n\t14665: 0x56DB,\n\t14666: 0x58EB,\n\t14667: 0x5962,\n\t14668: 0x5A11,\n\t14669: 0x5BEB,\n\t14670: 0x5BFA,\n\t14671: 0x5C04,\n\t14672: 0x5DF3,\n\t14673: 0x5E2B,\n\t14674: 0x5F99,\n\t14675: 0x601D,\n\t14676: 0x6368,\n\t14677: 0x659C,\n\t14678: 0x65AF,\n\t14679: 0x67F6,\n\t14680: 0x67FB,\n\t14681: 0x68AD,\n\t14682: 0x6B7B,\n\t14683: 0x6C99,\n\t14684: 0x6CD7,\n\t14685: 0x6E23,\n\t14686: 0x7009,\n\t14687: 0x7345,\n\t14688: 0x7802,\n\t14689: 0x793E,\n\t14690: 0x7940,\n\t14691: 0x7960,\n\t14692: 0x79C1,\n\t14693: 0x7BE9,\n\t14694: 0x7D17,\n\t14695: 0x7D72,\n\t14696: 0x8086,\n\t14697: 0x820D,\n\t14698: 0x838E,\n\t14699: 0x84D1,\n\t14700: 0x86C7,\n\t14701: 0x88DF,\n\t14702: 0x8A50,\n\t14703: 0x8A5E,\n\t14704: 0x8B1D,\n\t14705: 0x8CDC,\n\t14706: 0x8D66,\n\t14707: 0x8FAD,\n\t14708: 0x90AA,\n\t14709: 0x98FC,\n\t14710: 0x99DF,\n\t14711: 0x9E9D,\n\t14712: 0x524A,\n\t14713: 0xF969,\n\t14714: 0x6714,\n\t14715: 0xF96A,\n\t14716: 0x5098,\n\t14717: 0x522A,\n\t14718: 0x5C71,\n\t14719: 0x6563,\n\t14720: 0x6C55,\n\t14721: 0x73CA,\n\t14722: 0x7523,\n\t14723: 0x759D,\n\t14724: 0x7B97,\n\t14725: 0x849C,\n\t14726: 0x9178,\n\t14727: 0x9730,\n\t14728: 0x4E77,\n\t14729: 0x6492,\n\t14730: 0x6BBA,\n\t14731: 0x715E,\n\t14732: 0x85A9,\n\t14733: 0x4E09,\n\t14734: 0xF96B,\n\t14735: 0x6749,\n\t14736: 0x68EE,\n\t14737: 0x6E17,\n\t14738: 0x829F,\n\t14739: 0x8518,\n\t14740: 0x886B,\n\t14741: 0x63F7,\n\t14742: 0x6F81,\n\t14743: 0x9212,\n\t14744: 0x98AF,\n\t14745: 0x4E0A,\n\t14746: 0x50B7,\n\t14747: 0x50CF,\n\t14748: 0x511F,\n\t14749: 0x5546,\n\t14750: 0x55AA,\n\t14751: 0x5617,\n\t14752: 0x5B40,\n\t14753: 0x5C19,\n\t14754: 0x5CE0,\n\t14755: 0x5E38,\n\t14756: 0x5E8A,\n\t14757: 0x5EA0,\n\t14758: 0x5EC2,\n\t14759: 0x60F3,\n\t14760: 0x6851,\n\t14761: 0x6A61,\n\t14762: 0x6E58,\n\t14763: 0x723D,\n\t14764: 0x7240,\n\t14765: 0x72C0,\n\t14766: 0x76F8,\n\t14767: 0x7965,\n\t14768: 0x7BB1,\n\t14769: 0x7FD4,\n\t14770: 0x88F3,\n\t14771: 0x89F4,\n\t14772: 0x8A73,\n\t14773: 0x8C61,\n\t14774: 0x8CDE,\n\t14775: 0x971C,\n\t14776: 0x585E,\n\t14777: 0x74BD,\n\t14778: 0x8CFD,\n\t14779: 0x55C7,\n\t14780: 0xF96C,\n\t14781: 0x7A61,\n\t14782: 0x7D22,\n\t14783: 0x8272,\n\t14784: 0x7272,\n\t14785: 0x751F,\n\t14786: 0x7525,\n\t14787: 0xF96D,\n\t14788: 0x7B19,\n\t14789: 0x5885,\n\t14790: 0x58FB,\n\t14791: 0x5DBC,\n\t14792: 0x5E8F,\n\t14793: 0x5EB6,\n\t14794: 0x5F90,\n\t14795: 0x6055,\n\t14796: 0x6292,\n\t14797: 0x637F,\n\t14798: 0x654D,\n\t14799: 0x6691,\n\t14800: 0x66D9,\n\t14801: 0x66F8,\n\t14802: 0x6816,\n\t14803: 0x68F2,\n\t14804: 0x7280,\n\t14805: 0x745E,\n\t14806: 0x7B6E,\n\t14807: 0x7D6E,\n\t14808: 0x7DD6,\n\t14809: 0x7F72,\n\t14810: 0x80E5,\n\t14811: 0x8212,\n\t14812: 0x85AF,\n\t14813: 0x897F,\n\t14814: 0x8A93,\n\t14815: 0x901D,\n\t14816: 0x92E4,\n\t14817: 0x9ECD,\n\t14818: 0x9F20,\n\t14819: 0x5915,\n\t14820: 0x596D,\n\t14821: 0x5E2D,\n\t14822: 0x60DC,\n\t14823: 0x6614,\n\t14824: 0x6673,\n\t14825: 0x6790,\n\t14826: 0x6C50,\n\t14827: 0x6DC5,\n\t14828: 0x6F5F,\n\t14829: 0x77F3,\n\t14830: 0x78A9,\n\t14831: 0x84C6,\n\t14832: 0x91CB,\n\t14833: 0x932B,\n\t14834: 0x4ED9,\n\t14835: 0x50CA,\n\t14836: 0x5148,\n\t14837: 0x5584,\n\t14838: 0x5B0B,\n\t14839: 0x5BA3,\n\t14840: 0x6247,\n\t14841: 0x657E,\n\t14842: 0x65CB,\n\t14843: 0x6E32,\n\t14844: 0x717D,\n\t14845: 0x7401,\n\t14846: 0x7444,\n\t14847: 0x7487,\n\t14848: 0x74BF,\n\t14849: 0x766C,\n\t14850: 0x79AA,\n\t14851: 0x7DDA,\n\t14852: 0x7E55,\n\t14853: 0x7FA8,\n\t14854: 0x817A,\n\t14855: 0x81B3,\n\t14856: 0x8239,\n\t14857: 0x861A,\n\t14858: 0x87EC,\n\t14859: 0x8A75,\n\t14860: 0x8DE3,\n\t14861: 0x9078,\n\t14862: 0x9291,\n\t14863: 0x9425,\n\t14864: 0x994D,\n\t14865: 0x9BAE,\n\t14866: 0x5368,\n\t14867: 0x5C51,\n\t14868: 0x6954,\n\t14869: 0x6CC4,\n\t14870: 0x6D29,\n\t14871: 0x6E2B,\n\t14872: 0x820C,\n\t14873: 0x859B,\n\t14874: 0x893B,\n\t14875: 0x8A2D,\n\t14876: 0x8AAA,\n\t14877: 0x96EA,\n\t14878: 0x9F67,\n\t14879: 0x5261,\n\t14880: 0x66B9,\n\t14881: 0x6BB2,\n\t14882: 0x7E96,\n\t14883: 0x87FE,\n\t14884: 0x8D0D,\n\t14885: 0x9583,\n\t14886: 0x965D,\n\t14887: 0x651D,\n\t14888: 0x6D89,\n\t14889: 0x71EE,\n\t14890: 0xF96E,\n\t14891: 0x57CE,\n\t14892: 0x59D3,\n\t14893: 0x5BAC,\n\t14894: 0x6027,\n\t14895: 0x60FA,\n\t14896: 0x6210,\n\t14897: 0x661F,\n\t14898: 0x665F,\n\t14899: 0x7329,\n\t14900: 0x73F9,\n\t14901: 0x76DB,\n\t14902: 0x7701,\n\t14903: 0x7B6C,\n\t14904: 0x8056,\n\t14905: 0x8072,\n\t14906: 0x8165,\n\t14907: 0x8AA0,\n\t14908: 0x9192,\n\t14909: 0x4E16,\n\t14910: 0x52E2,\n\t14911: 0x6B72,\n\t14912: 0x6D17,\n\t14913: 0x7A05,\n\t14914: 0x7B39,\n\t14915: 0x7D30,\n\t14916: 0xF96F,\n\t14917: 0x8CB0,\n\t14918: 0x53EC,\n\t14919: 0x562F,\n\t14920: 0x5851,\n\t14921: 0x5BB5,\n\t14922: 0x5C0F,\n\t14923: 0x5C11,\n\t14924: 0x5DE2,\n\t14925: 0x6240,\n\t14926: 0x6383,\n\t14927: 0x6414,\n\t14928: 0x662D,\n\t14929: 0x68B3,\n\t14930: 0x6CBC,\n\t14931: 0x6D88,\n\t14932: 0x6EAF,\n\t14933: 0x701F,\n\t14934: 0x70A4,\n\t14935: 0x71D2,\n\t14936: 0x7526,\n\t14937: 0x758F,\n\t14938: 0x758E,\n\t14939: 0x7619,\n\t14940: 0x7B11,\n\t14941: 0x7BE0,\n\t14942: 0x7C2B,\n\t14943: 0x7D20,\n\t14944: 0x7D39,\n\t14945: 0x852C,\n\t14946: 0x856D,\n\t14947: 0x8607,\n\t14948: 0x8A34,\n\t14949: 0x900D,\n\t14950: 0x9061,\n\t14951: 0x90B5,\n\t14952: 0x92B7,\n\t14953: 0x97F6,\n\t14954: 0x9A37,\n\t14955: 0x4FD7,\n\t14956: 0x5C6C,\n\t14957: 0x675F,\n\t14958: 0x6D91,\n\t14959: 0x7C9F,\n\t14960: 0x7E8C,\n\t14961: 0x8B16,\n\t14962: 0x8D16,\n\t14963: 0x901F,\n\t14964: 0x5B6B,\n\t14965: 0x5DFD,\n\t14966: 0x640D,\n\t14967: 0x84C0,\n\t14968: 0x905C,\n\t14969: 0x98E1,\n\t14970: 0x7387,\n\t14971: 0x5B8B,\n\t14972: 0x609A,\n\t14973: 0x677E,\n\t14974: 0x6DDE,\n\t14975: 0x8A1F,\n\t14976: 0x8AA6,\n\t14977: 0x9001,\n\t14978: 0x980C,\n\t14979: 0x5237,\n\t14980: 0xF970,\n\t14981: 0x7051,\n\t14982: 0x788E,\n\t14983: 0x9396,\n\t14984: 0x8870,\n\t14985: 0x91D7,\n\t14986: 0x4FEE,\n\t14987: 0x53D7,\n\t14988: 0x55FD,\n\t14989: 0x56DA,\n\t14990: 0x5782,\n\t14991: 0x58FD,\n\t14992: 0x5AC2,\n\t14993: 0x5B88,\n\t14994: 0x5CAB,\n\t14995: 0x5CC0,\n\t14996: 0x5E25,\n\t14997: 0x6101,\n\t14998: 0x620D,\n\t14999: 0x624B,\n\t15000: 0x6388,\n\t15001: 0x641C,\n\t15002: 0x6536,\n\t15003: 0x6578,\n\t15004: 0x6A39,\n\t15005: 0x6B8A,\n\t15006: 0x6C34,\n\t15007: 0x6D19,\n\t15008: 0x6F31,\n\t15009: 0x71E7,\n\t15010: 0x72E9,\n\t15011: 0x7378,\n\t15012: 0x7407,\n\t15013: 0x74B2,\n\t15014: 0x7626,\n\t15015: 0x7761,\n\t15016: 0x79C0,\n\t15017: 0x7A57,\n\t15018: 0x7AEA,\n\t15019: 0x7CB9,\n\t15020: 0x7D8F,\n\t15021: 0x7DAC,\n\t15022: 0x7E61,\n\t15023: 0x7F9E,\n\t15024: 0x8129,\n\t15025: 0x8331,\n\t15026: 0x8490,\n\t15027: 0x84DA,\n\t15028: 0x85EA,\n\t15029: 0x8896,\n\t15030: 0x8AB0,\n\t15031: 0x8B90,\n\t15032: 0x8F38,\n\t15033: 0x9042,\n\t15034: 0x9083,\n\t15035: 0x916C,\n\t15036: 0x9296,\n\t15037: 0x92B9,\n\t15038: 0x968B,\n\t15039: 0x96A7,\n\t15040: 0x96A8,\n\t15041: 0x96D6,\n\t15042: 0x9700,\n\t15043: 0x9808,\n\t15044: 0x9996,\n\t15045: 0x9AD3,\n\t15046: 0x9B1A,\n\t15047: 0x53D4,\n\t15048: 0x587E,\n\t15049: 0x5919,\n\t15050: 0x5B70,\n\t15051: 0x5BBF,\n\t15052: 0x6DD1,\n\t15053: 0x6F5A,\n\t15054: 0x719F,\n\t15055: 0x7421,\n\t15056: 0x74B9,\n\t15057: 0x8085,\n\t15058: 0x83FD,\n\t15059: 0x5DE1,\n\t15060: 0x5F87,\n\t15061: 0x5FAA,\n\t15062: 0x6042,\n\t15063: 0x65EC,\n\t15064: 0x6812,\n\t15065: 0x696F,\n\t15066: 0x6A53,\n\t15067: 0x6B89,\n\t15068: 0x6D35,\n\t15069: 0x6DF3,\n\t15070: 0x73E3,\n\t15071: 0x76FE,\n\t15072: 0x77AC,\n\t15073: 0x7B4D,\n\t15074: 0x7D14,\n\t15075: 0x8123,\n\t15076: 0x821C,\n\t15077: 0x8340,\n\t15078: 0x84F4,\n\t15079: 0x8563,\n\t15080: 0x8A62,\n\t15081: 0x8AC4,\n\t15082: 0x9187,\n\t15083: 0x931E,\n\t15084: 0x9806,\n\t15085: 0x99B4,\n\t15086: 0x620C,\n\t15087: 0x8853,\n\t15088: 0x8FF0,\n\t15089: 0x9265,\n\t15090: 0x5D07,\n\t15091: 0x5D27,\n\t15092: 0x5D69,\n\t15093: 0x745F,\n\t15094: 0x819D,\n\t15095: 0x8768,\n\t15096: 0x6FD5,\n\t15097: 0x62FE,\n\t15098: 0x7FD2,\n\t15099: 0x8936,\n\t15100: 0x8972,\n\t15101: 0x4E1E,\n\t15102: 0x4E58,\n\t15103: 0x50E7,\n\t15104: 0x52DD,\n\t15105: 0x5347,\n\t15106: 0x627F,\n\t15107: 0x6607,\n\t15108: 0x7E69,\n\t15109: 0x8805,\n\t15110: 0x965E,\n\t15111: 0x4F8D,\n\t15112: 0x5319,\n\t15113: 0x5636,\n\t15114: 0x59CB,\n\t15115: 0x5AA4,\n\t15116: 0x5C38,\n\t15117: 0x5C4E,\n\t15118: 0x5C4D,\n\t15119: 0x5E02,\n\t15120: 0x5F11,\n\t15121: 0x6043,\n\t15122: 0x65BD,\n\t15123: 0x662F,\n\t15124: 0x6642,\n\t15125: 0x67BE,\n\t15126: 0x67F4,\n\t15127: 0x731C,\n\t15128: 0x77E2,\n\t15129: 0x793A,\n\t15130: 0x7FC5,\n\t15131: 0x8494,\n\t15132: 0x84CD,\n\t15133: 0x8996,\n\t15134: 0x8A66,\n\t15135: 0x8A69,\n\t15136: 0x8AE1,\n\t15137: 0x8C55,\n\t15138: 0x8C7A,\n\t15139: 0x57F4,\n\t15140: 0x5BD4,\n\t15141: 0x5F0F,\n\t15142: 0x606F,\n\t15143: 0x62ED,\n\t15144: 0x690D,\n\t15145: 0x6B96,\n\t15146: 0x6E5C,\n\t15147: 0x7184,\n\t15148: 0x7BD2,\n\t15149: 0x8755,\n\t15150: 0x8B58,\n\t15151: 0x8EFE,\n\t15152: 0x98DF,\n\t15153: 0x98FE,\n\t15154: 0x4F38,\n\t15155: 0x4F81,\n\t15156: 0x4FE1,\n\t15157: 0x547B,\n\t15158: 0x5A20,\n\t15159: 0x5BB8,\n\t15160: 0x613C,\n\t15161: 0x65B0,\n\t15162: 0x6668,\n\t15163: 0x71FC,\n\t15164: 0x7533,\n\t15165: 0x795E,\n\t15166: 0x7D33,\n\t15167: 0x814E,\n\t15168: 0x81E3,\n\t15169: 0x8398,\n\t15170: 0x85AA,\n\t15171: 0x85CE,\n\t15172: 0x8703,\n\t15173: 0x8A0A,\n\t15174: 0x8EAB,\n\t15175: 0x8F9B,\n\t15176: 0xF971,\n\t15177: 0x8FC5,\n\t15178: 0x5931,\n\t15179: 0x5BA4,\n\t15180: 0x5BE6,\n\t15181: 0x6089,\n\t15182: 0x5BE9,\n\t15183: 0x5C0B,\n\t15184: 0x5FC3,\n\t15185: 0x6C81,\n\t15186: 0xF972,\n\t15187: 0x6DF1,\n\t15188: 0x700B,\n\t15189: 0x751A,\n\t15190: 0x82AF,\n\t15191: 0x8AF6,\n\t15192: 0x4EC0,\n\t15193: 0x5341,\n\t15194: 0xF973,\n\t15195: 0x96D9,\n\t15196: 0x6C0F,\n\t15197: 0x4E9E,\n\t15198: 0x4FC4,\n\t15199: 0x5152,\n\t15200: 0x555E,\n\t15201: 0x5A25,\n\t15202: 0x5CE8,\n\t15203: 0x6211,\n\t15204: 0x7259,\n\t15205: 0x82BD,\n\t15206: 0x83AA,\n\t15207: 0x86FE,\n\t15208: 0x8859,\n\t15209: 0x8A1D,\n\t15210: 0x963F,\n\t15211: 0x96C5,\n\t15212: 0x9913,\n\t15213: 0x9D09,\n\t15214: 0x9D5D,\n\t15215: 0x580A,\n\t15216: 0x5CB3,\n\t15217: 0x5DBD,\n\t15218: 0x5E44,\n\t15219: 0x60E1,\n\t15220: 0x6115,\n\t15221: 0x63E1,\n\t15222: 0x6A02,\n\t15223: 0x6E25,\n\t15224: 0x9102,\n\t15225: 0x9354,\n\t15226: 0x984E,\n\t15227: 0x9C10,\n\t15228: 0x9F77,\n\t15229: 0x5B89,\n\t15230: 0x5CB8,\n\t15231: 0x6309,\n\t15232: 0x664F,\n\t15233: 0x6848,\n\t15234: 0x773C,\n\t15235: 0x96C1,\n\t15236: 0x978D,\n\t15237: 0x9854,\n\t15238: 0x9B9F,\n\t15239: 0x65A1,\n\t15240: 0x8B01,\n\t15241: 0x8ECB,\n\t15242: 0x95BC,\n\t15243: 0x5535,\n\t15244: 0x5CA9,\n\t15245: 0x5DD6,\n\t15246: 0x5EB5,\n\t15247: 0x6697,\n\t15248: 0x764C,\n\t15249: 0x83F4,\n\t15250: 0x95C7,\n\t15251: 0x58D3,\n\t15252: 0x62BC,\n\t15253: 0x72CE,\n\t15254: 0x9D28,\n\t15255: 0x4EF0,\n\t15256: 0x592E,\n\t15257: 0x600F,\n\t15258: 0x663B,\n\t15259: 0x6B83,\n\t15260: 0x79E7,\n\t15261: 0x9D26,\n\t15262: 0x5393,\n\t15263: 0x54C0,\n\t15264: 0x57C3,\n\t15265: 0x5D16,\n\t15266: 0x611B,\n\t15267: 0x66D6,\n\t15268: 0x6DAF,\n\t15269: 0x788D,\n\t15270: 0x827E,\n\t15271: 0x9698,\n\t15272: 0x9744,\n\t15273: 0x5384,\n\t15274: 0x627C,\n\t15275: 0x6396,\n\t15276: 0x6DB2,\n\t15277: 0x7E0A,\n\t15278: 0x814B,\n\t15279: 0x984D,\n\t15280: 0x6AFB,\n\t15281: 0x7F4C,\n\t15282: 0x9DAF,\n\t15283: 0x9E1A,\n\t15284: 0x4E5F,\n\t15285: 0x503B,\n\t15286: 0x51B6,\n\t15287: 0x591C,\n\t15288: 0x60F9,\n\t15289: 0x63F6,\n\t15290: 0x6930,\n\t15291: 0x723A,\n\t15292: 0x8036,\n\t15293: 0xF974,\n\t15294: 0x91CE,\n\t15295: 0x5F31,\n\t15296: 0xF975,\n\t15297: 0xF976,\n\t15298: 0x7D04,\n\t15299: 0x82E5,\n\t15300: 0x846F,\n\t15301: 0x84BB,\n\t15302: 0x85E5,\n\t15303: 0x8E8D,\n\t15304: 0xF977,\n\t15305: 0x4F6F,\n\t15306: 0xF978,\n\t15307: 0xF979,\n\t15308: 0x58E4,\n\t15309: 0x5B43,\n\t15310: 0x6059,\n\t15311: 0x63DA,\n\t15312: 0x6518,\n\t15313: 0x656D,\n\t15314: 0x6698,\n\t15315: 0xF97A,\n\t15316: 0x694A,\n\t15317: 0x6A23,\n\t15318: 0x6D0B,\n\t15319: 0x7001,\n\t15320: 0x716C,\n\t15321: 0x75D2,\n\t15322: 0x760D,\n\t15323: 0x79B3,\n\t15324: 0x7A70,\n\t15325: 0xF97B,\n\t15326: 0x7F8A,\n\t15327: 0xF97C,\n\t15328: 0x8944,\n\t15329: 0xF97D,\n\t15330: 0x8B93,\n\t15331: 0x91C0,\n\t15332: 0x967D,\n\t15333: 0xF97E,\n\t15334: 0x990A,\n\t15335: 0x5704,\n\t15336: 0x5FA1,\n\t15337: 0x65BC,\n\t15338: 0x6F01,\n\t15339: 0x7600,\n\t15340: 0x79A6,\n\t15341: 0x8A9E,\n\t15342: 0x99AD,\n\t15343: 0x9B5A,\n\t15344: 0x9F6C,\n\t15345: 0x5104,\n\t15346: 0x61B6,\n\t15347: 0x6291,\n\t15348: 0x6A8D,\n\t15349: 0x81C6,\n\t15350: 0x5043,\n\t15351: 0x5830,\n\t15352: 0x5F66,\n\t15353: 0x7109,\n\t15354: 0x8A00,\n\t15355: 0x8AFA,\n\t15356: 0x5B7C,\n\t15357: 0x8616,\n\t15358: 0x4FFA,\n\t15359: 0x513C,\n\t15360: 0x56B4,\n\t15361: 0x5944,\n\t15362: 0x63A9,\n\t15363: 0x6DF9,\n\t15364: 0x5DAA,\n\t15365: 0x696D,\n\t15366: 0x5186,\n\t15367: 0x4E88,\n\t15368: 0x4F59,\n\t15369: 0xF97F,\n\t15370: 0xF980,\n\t15371: 0xF981,\n\t15372: 0x5982,\n\t15373: 0xF982,\n\t15374: 0xF983,\n\t15375: 0x6B5F,\n\t15376: 0x6C5D,\n\t15377: 0xF984,\n\t15378: 0x74B5,\n\t15379: 0x7916,\n\t15380: 0xF985,\n\t15381: 0x8207,\n\t15382: 0x8245,\n\t15383: 0x8339,\n\t15384: 0x8F3F,\n\t15385: 0x8F5D,\n\t15386: 0xF986,\n\t15387: 0x9918,\n\t15388: 0xF987,\n\t15389: 0xF988,\n\t15390: 0xF989,\n\t15391: 0x4EA6,\n\t15392: 0xF98A,\n\t15393: 0x57DF,\n\t15394: 0x5F79,\n\t15395: 0x6613,\n\t15396: 0xF98B,\n\t15397: 0xF98C,\n\t15398: 0x75AB,\n\t15399: 0x7E79,\n\t15400: 0x8B6F,\n\t15401: 0xF98D,\n\t15402: 0x9006,\n\t15403: 0x9A5B,\n\t15404: 0x56A5,\n\t15405: 0x5827,\n\t15406: 0x59F8,\n\t15407: 0x5A1F,\n\t15408: 0x5BB4,\n\t15409: 0xF98E,\n\t15410: 0x5EF6,\n\t15411: 0xF98F,\n\t15412: 0xF990,\n\t15413: 0x6350,\n\t15414: 0x633B,\n\t15415: 0xF991,\n\t15416: 0x693D,\n\t15417: 0x6C87,\n\t15418: 0x6CBF,\n\t15419: 0x6D8E,\n\t15420: 0x6D93,\n\t15421: 0x6DF5,\n\t15422: 0x6F14,\n\t15423: 0xF992,\n\t15424: 0x70DF,\n\t15425: 0x7136,\n\t15426: 0x7159,\n\t15427: 0xF993,\n\t15428: 0x71C3,\n\t15429: 0x71D5,\n\t15430: 0xF994,\n\t15431: 0x784F,\n\t15432: 0x786F,\n\t15433: 0xF995,\n\t15434: 0x7B75,\n\t15435: 0x7DE3,\n\t15436: 0xF996,\n\t15437: 0x7E2F,\n\t15438: 0xF997,\n\t15439: 0x884D,\n\t15440: 0x8EDF,\n\t15441: 0xF998,\n\t15442: 0xF999,\n\t15443: 0xF99A,\n\t15444: 0x925B,\n\t15445: 0xF99B,\n\t15446: 0x9CF6,\n\t15447: 0xF99C,\n\t15448: 0xF99D,\n\t15449: 0xF99E,\n\t15450: 0x6085,\n\t15451: 0x6D85,\n\t15452: 0xF99F,\n\t15453: 0x71B1,\n\t15454: 0xF9A0,\n\t15455: 0xF9A1,\n\t15456: 0x95B1,\n\t15457: 0x53AD,\n\t15458: 0xF9A2,\n\t15459: 0xF9A3,\n\t15460: 0xF9A4,\n\t15461: 0x67D3,\n\t15462: 0xF9A5,\n\t15463: 0x708E,\n\t15464: 0x7130,\n\t15465: 0x7430,\n\t15466: 0x8276,\n\t15467: 0x82D2,\n\t15468: 0xF9A6,\n\t15469: 0x95BB,\n\t15470: 0x9AE5,\n\t15471: 0x9E7D,\n\t15472: 0x66C4,\n\t15473: 0xF9A7,\n\t15474: 0x71C1,\n\t15475: 0x8449,\n\t15476: 0xF9A8,\n\t15477: 0xF9A9,\n\t15478: 0x584B,\n\t15479: 0xF9AA,\n\t15480: 0xF9AB,\n\t15481: 0x5DB8,\n\t15482: 0x5F71,\n\t15483: 0xF9AC,\n\t15484: 0x6620,\n\t15485: 0x668E,\n\t15486: 0x6979,\n\t15487: 0x69AE,\n\t15488: 0x6C38,\n\t15489: 0x6CF3,\n\t15490: 0x6E36,\n\t15491: 0x6F41,\n\t15492: 0x6FDA,\n\t15493: 0x701B,\n\t15494: 0x702F,\n\t15495: 0x7150,\n\t15496: 0x71DF,\n\t15497: 0x7370,\n\t15498: 0xF9AD,\n\t15499: 0x745B,\n\t15500: 0xF9AE,\n\t15501: 0x74D4,\n\t15502: 0x76C8,\n\t15503: 0x7A4E,\n\t15504: 0x7E93,\n\t15505: 0xF9AF,\n\t15506: 0xF9B0,\n\t15507: 0x82F1,\n\t15508: 0x8A60,\n\t15509: 0x8FCE,\n\t15510: 0xF9B1,\n\t15511: 0x9348,\n\t15512: 0xF9B2,\n\t15513: 0x9719,\n\t15514: 0xF9B3,\n\t15515: 0xF9B4,\n\t15516: 0x4E42,\n\t15517: 0x502A,\n\t15518: 0xF9B5,\n\t15519: 0x5208,\n\t15520: 0x53E1,\n\t15521: 0x66F3,\n\t15522: 0x6C6D,\n\t15523: 0x6FCA,\n\t15524: 0x730A,\n\t15525: 0x777F,\n\t15526: 0x7A62,\n\t15527: 0x82AE,\n\t15528: 0x85DD,\n\t15529: 0x8602,\n\t15530: 0xF9B6,\n\t15531: 0x88D4,\n\t15532: 0x8A63,\n\t15533: 0x8B7D,\n\t15534: 0x8C6B,\n\t15535: 0xF9B7,\n\t15536: 0x92B3,\n\t15537: 0xF9B8,\n\t15538: 0x9713,\n\t15539: 0x9810,\n\t15540: 0x4E94,\n\t15541: 0x4F0D,\n\t15542: 0x4FC9,\n\t15543: 0x50B2,\n\t15544: 0x5348,\n\t15545: 0x543E,\n\t15546: 0x5433,\n\t15547: 0x55DA,\n\t15548: 0x5862,\n\t15549: 0x58BA,\n\t15550: 0x5967,\n\t15551: 0x5A1B,\n\t15552: 0x5BE4,\n\t15553: 0x609F,\n\t15554: 0xF9B9,\n\t15555: 0x61CA,\n\t15556: 0x6556,\n\t15557: 0x65FF,\n\t15558: 0x6664,\n\t15559: 0x68A7,\n\t15560: 0x6C5A,\n\t15561: 0x6FB3,\n\t15562: 0x70CF,\n\t15563: 0x71AC,\n\t15564: 0x7352,\n\t15565: 0x7B7D,\n\t15566: 0x8708,\n\t15567: 0x8AA4,\n\t15568: 0x9C32,\n\t15569: 0x9F07,\n\t15570: 0x5C4B,\n\t15571: 0x6C83,\n\t15572: 0x7344,\n\t15573: 0x7389,\n\t15574: 0x923A,\n\t15575: 0x6EAB,\n\t15576: 0x7465,\n\t15577: 0x761F,\n\t15578: 0x7A69,\n\t15579: 0x7E15,\n\t15580: 0x860A,\n\t15581: 0x5140,\n\t15582: 0x58C5,\n\t15583: 0x64C1,\n\t15584: 0x74EE,\n\t15585: 0x7515,\n\t15586: 0x7670,\n\t15587: 0x7FC1,\n\t15588: 0x9095,\n\t15589: 0x96CD,\n\t15590: 0x9954,\n\t15591: 0x6E26,\n\t15592: 0x74E6,\n\t15593: 0x7AA9,\n\t15594: 0x7AAA,\n\t15595: 0x81E5,\n\t15596: 0x86D9,\n\t15597: 0x8778,\n\t15598: 0x8A1B,\n\t15599: 0x5A49,\n\t15600: 0x5B8C,\n\t15601: 0x5B9B,\n\t15602: 0x68A1,\n\t15603: 0x6900,\n\t15604: 0x6D63,\n\t15605: 0x73A9,\n\t15606: 0x7413,\n\t15607: 0x742C,\n\t15608: 0x7897,\n\t15609: 0x7DE9,\n\t15610: 0x7FEB,\n\t15611: 0x8118,\n\t15612: 0x8155,\n\t15613: 0x839E,\n\t15614: 0x8C4C,\n\t15615: 0x962E,\n\t15616: 0x9811,\n\t15617: 0x66F0,\n\t15618: 0x5F80,\n\t15619: 0x65FA,\n\t15620: 0x6789,\n\t15621: 0x6C6A,\n\t15622: 0x738B,\n\t15623: 0x502D,\n\t15624: 0x5A03,\n\t15625: 0x6B6A,\n\t15626: 0x77EE,\n\t15627: 0x5916,\n\t15628: 0x5D6C,\n\t15629: 0x5DCD,\n\t15630: 0x7325,\n\t15631: 0x754F,\n\t15632: 0xF9BA,\n\t15633: 0xF9BB,\n\t15634: 0x50E5,\n\t15635: 0x51F9,\n\t15636: 0x582F,\n\t15637: 0x592D,\n\t15638: 0x5996,\n\t15639: 0x59DA,\n\t15640: 0x5BE5,\n\t15641: 0xF9BC,\n\t15642: 0xF9BD,\n\t15643: 0x5DA2,\n\t15644: 0x62D7,\n\t15645: 0x6416,\n\t15646: 0x6493,\n\t15647: 0x64FE,\n\t15648: 0xF9BE,\n\t15649: 0x66DC,\n\t15650: 0xF9BF,\n\t15651: 0x6A48,\n\t15652: 0xF9C0,\n\t15653: 0x71FF,\n\t15654: 0x7464,\n\t15655: 0xF9C1,\n\t15656: 0x7A88,\n\t15657: 0x7AAF,\n\t15658: 0x7E47,\n\t15659: 0x7E5E,\n\t15660: 0x8000,\n\t15661: 0x8170,\n\t15662: 0xF9C2,\n\t15663: 0x87EF,\n\t15664: 0x8981,\n\t15665: 0x8B20,\n\t15666: 0x9059,\n\t15667: 0xF9C3,\n\t15668: 0x9080,\n\t15669: 0x9952,\n\t15670: 0x617E,\n\t15671: 0x6B32,\n\t15672: 0x6D74,\n\t15673: 0x7E1F,\n\t15674: 0x8925,\n\t15675: 0x8FB1,\n\t15676: 0x4FD1,\n\t15677: 0x50AD,\n\t15678: 0x5197,\n\t15679: 0x52C7,\n\t15680: 0x57C7,\n\t15681: 0x5889,\n\t15682: 0x5BB9,\n\t15683: 0x5EB8,\n\t15684: 0x6142,\n\t15685: 0x6995,\n\t15686: 0x6D8C,\n\t15687: 0x6E67,\n\t15688: 0x6EB6,\n\t15689: 0x7194,\n\t15690: 0x7462,\n\t15691: 0x7528,\n\t15692: 0x752C,\n\t15693: 0x8073,\n\t15694: 0x8338,\n\t15695: 0x84C9,\n\t15696: 0x8E0A,\n\t15697: 0x9394,\n\t15698: 0x93DE,\n\t15699: 0xF9C4,\n\t15700: 0x4E8E,\n\t15701: 0x4F51,\n\t15702: 0x5076,\n\t15703: 0x512A,\n\t15704: 0x53C8,\n\t15705: 0x53CB,\n\t15706: 0x53F3,\n\t15707: 0x5B87,\n\t15708: 0x5BD3,\n\t15709: 0x5C24,\n\t15710: 0x611A,\n\t15711: 0x6182,\n\t15712: 0x65F4,\n\t15713: 0x725B,\n\t15714: 0x7397,\n\t15715: 0x7440,\n\t15716: 0x76C2,\n\t15717: 0x7950,\n\t15718: 0x7991,\n\t15719: 0x79B9,\n\t15720: 0x7D06,\n\t15721: 0x7FBD,\n\t15722: 0x828B,\n\t15723: 0x85D5,\n\t15724: 0x865E,\n\t15725: 0x8FC2,\n\t15726: 0x9047,\n\t15727: 0x90F5,\n\t15728: 0x91EA,\n\t15729: 0x9685,\n\t15730: 0x96E8,\n\t15731: 0x96E9,\n\t15732: 0x52D6,\n\t15733: 0x5F67,\n\t15734: 0x65ED,\n\t15735: 0x6631,\n\t15736: 0x682F,\n\t15737: 0x715C,\n\t15738: 0x7A36,\n\t15739: 0x90C1,\n\t15740: 0x980A,\n\t15741: 0x4E91,\n\t15742: 0xF9C5,\n\t15743: 0x6A52,\n\t15744: 0x6B9E,\n\t15745: 0x6F90,\n\t15746: 0x7189,\n\t15747: 0x8018,\n\t15748: 0x82B8,\n\t15749: 0x8553,\n\t15750: 0x904B,\n\t15751: 0x9695,\n\t15752: 0x96F2,\n\t15753: 0x97FB,\n\t15754: 0x851A,\n\t15755: 0x9B31,\n\t15756: 0x4E90,\n\t15757: 0x718A,\n\t15758: 0x96C4,\n\t15759: 0x5143,\n\t15760: 0x539F,\n\t15761: 0x54E1,\n\t15762: 0x5713,\n\t15763: 0x5712,\n\t15764: 0x57A3,\n\t15765: 0x5A9B,\n\t15766: 0x5AC4,\n\t15767: 0x5BC3,\n\t15768: 0x6028,\n\t15769: 0x613F,\n\t15770: 0x63F4,\n\t15771: 0x6C85,\n\t15772: 0x6D39,\n\t15773: 0x6E72,\n\t15774: 0x6E90,\n\t15775: 0x7230,\n\t15776: 0x733F,\n\t15777: 0x7457,\n\t15778: 0x82D1,\n\t15779: 0x8881,\n\t15780: 0x8F45,\n\t15781: 0x9060,\n\t15782: 0xF9C6,\n\t15783: 0x9662,\n\t15784: 0x9858,\n\t15785: 0x9D1B,\n\t15786: 0x6708,\n\t15787: 0x8D8A,\n\t15788: 0x925E,\n\t15789: 0x4F4D,\n\t15790: 0x5049,\n\t15791: 0x50DE,\n\t15792: 0x5371,\n\t15793: 0x570D,\n\t15794: 0x59D4,\n\t15795: 0x5A01,\n\t15796: 0x5C09,\n\t15797: 0x6170,\n\t15798: 0x6690,\n\t15799: 0x6E2D,\n\t15800: 0x7232,\n\t15801: 0x744B,\n\t15802: 0x7DEF,\n\t15803: 0x80C3,\n\t15804: 0x840E,\n\t15805: 0x8466,\n\t15806: 0x853F,\n\t15807: 0x875F,\n\t15808: 0x885B,\n\t15809: 0x8918,\n\t15810: 0x8B02,\n\t15811: 0x9055,\n\t15812: 0x97CB,\n\t15813: 0x9B4F,\n\t15814: 0x4E73,\n\t15815: 0x4F91,\n\t15816: 0x5112,\n\t15817: 0x516A,\n\t15818: 0xF9C7,\n\t15819: 0x552F,\n\t15820: 0x55A9,\n\t15821: 0x5B7A,\n\t15822: 0x5BA5,\n\t15823: 0x5E7C,\n\t15824: 0x5E7D,\n\t15825: 0x5EBE,\n\t15826: 0x60A0,\n\t15827: 0x60DF,\n\t15828: 0x6108,\n\t15829: 0x6109,\n\t15830: 0x63C4,\n\t15831: 0x6538,\n\t15832: 0x6709,\n\t15833: 0xF9C8,\n\t15834: 0x67D4,\n\t15835: 0x67DA,\n\t15836: 0xF9C9,\n\t15837: 0x6961,\n\t15838: 0x6962,\n\t15839: 0x6CB9,\n\t15840: 0x6D27,\n\t15841: 0xF9CA,\n\t15842: 0x6E38,\n\t15843: 0xF9CB,\n\t15844: 0x6FE1,\n\t15845: 0x7336,\n\t15846: 0x7337,\n\t15847: 0xF9CC,\n\t15848: 0x745C,\n\t15849: 0x7531,\n\t15850: 0xF9CD,\n\t15851: 0x7652,\n\t15852: 0xF9CE,\n\t15853: 0xF9CF,\n\t15854: 0x7DAD,\n\t15855: 0x81FE,\n\t15856: 0x8438,\n\t15857: 0x88D5,\n\t15858: 0x8A98,\n\t15859: 0x8ADB,\n\t15860: 0x8AED,\n\t15861: 0x8E30,\n\t15862: 0x8E42,\n\t15863: 0x904A,\n\t15864: 0x903E,\n\t15865: 0x907A,\n\t15866: 0x9149,\n\t15867: 0x91C9,\n\t15868: 0x936E,\n\t15869: 0xF9D0,\n\t15870: 0xF9D1,\n\t15871: 0x5809,\n\t15872: 0xF9D2,\n\t15873: 0x6BD3,\n\t15874: 0x8089,\n\t15875: 0x80B2,\n\t15876: 0xF9D3,\n\t15877: 0xF9D4,\n\t15878: 0x5141,\n\t15879: 0x596B,\n\t15880: 0x5C39,\n\t15881: 0xF9D5,\n\t15882: 0xF9D6,\n\t15883: 0x6F64,\n\t15884: 0x73A7,\n\t15885: 0x80E4,\n\t15886: 0x8D07,\n\t15887: 0xF9D7,\n\t15888: 0x9217,\n\t15889: 0x958F,\n\t15890: 0xF9D8,\n\t15891: 0xF9D9,\n\t15892: 0xF9DA,\n\t15893: 0xF9DB,\n\t15894: 0x807F,\n\t15895: 0x620E,\n\t15896: 0x701C,\n\t15897: 0x7D68,\n\t15898: 0x878D,\n\t15899: 0xF9DC,\n\t15900: 0x57A0,\n\t15901: 0x6069,\n\t15902: 0x6147,\n\t15903: 0x6BB7,\n\t15904: 0x8ABE,\n\t15905: 0x9280,\n\t15906: 0x96B1,\n\t15907: 0x4E59,\n\t15908: 0x541F,\n\t15909: 0x6DEB,\n\t15910: 0x852D,\n\t15911: 0x9670,\n\t15912: 0x97F3,\n\t15913: 0x98EE,\n\t15914: 0x63D6,\n\t15915: 0x6CE3,\n\t15916: 0x9091,\n\t15917: 0x51DD,\n\t15918: 0x61C9,\n\t15919: 0x81BA,\n\t15920: 0x9DF9,\n\t15921: 0x4F9D,\n\t15922: 0x501A,\n\t15923: 0x5100,\n\t15924: 0x5B9C,\n\t15925: 0x610F,\n\t15926: 0x61FF,\n\t15927: 0x64EC,\n\t15928: 0x6905,\n\t15929: 0x6BC5,\n\t15930: 0x7591,\n\t15931: 0x77E3,\n\t15932: 0x7FA9,\n\t15933: 0x8264,\n\t15934: 0x858F,\n\t15935: 0x87FB,\n\t15936: 0x8863,\n\t15937: 0x8ABC,\n\t15938: 0x8B70,\n\t15939: 0x91AB,\n\t15940: 0x4E8C,\n\t15941: 0x4EE5,\n\t15942: 0x4F0A,\n\t15943: 0xF9DD,\n\t15944: 0xF9DE,\n\t15945: 0x5937,\n\t15946: 0x59E8,\n\t15947: 0xF9DF,\n\t15948: 0x5DF2,\n\t15949: 0x5F1B,\n\t15950: 0x5F5B,\n\t15951: 0x6021,\n\t15952: 0xF9E0,\n\t15953: 0xF9E1,\n\t15954: 0xF9E2,\n\t15955: 0xF9E3,\n\t15956: 0x723E,\n\t15957: 0x73E5,\n\t15958: 0xF9E4,\n\t15959: 0x7570,\n\t15960: 0x75CD,\n\t15961: 0xF9E5,\n\t15962: 0x79FB,\n\t15963: 0xF9E6,\n\t15964: 0x800C,\n\t15965: 0x8033,\n\t15966: 0x8084,\n\t15967: 0x82E1,\n\t15968: 0x8351,\n\t15969: 0xF9E7,\n\t15970: 0xF9E8,\n\t15971: 0x8CBD,\n\t15972: 0x8CB3,\n\t15973: 0x9087,\n\t15974: 0xF9E9,\n\t15975: 0xF9EA,\n\t15976: 0x98F4,\n\t15977: 0x990C,\n\t15978: 0xF9EB,\n\t15979: 0xF9EC,\n\t15980: 0x7037,\n\t15981: 0x76CA,\n\t15982: 0x7FCA,\n\t15983: 0x7FCC,\n\t15984: 0x7FFC,\n\t15985: 0x8B1A,\n\t15986: 0x4EBA,\n\t15987: 0x4EC1,\n\t15988: 0x5203,\n\t15989: 0x5370,\n\t15990: 0xF9ED,\n\t15991: 0x54BD,\n\t15992: 0x56E0,\n\t15993: 0x59FB,\n\t15994: 0x5BC5,\n\t15995: 0x5F15,\n\t15996: 0x5FCD,\n\t15997: 0x6E6E,\n\t15998: 0xF9EE,\n\t15999: 0xF9EF,\n\t16000: 0x7D6A,\n\t16001: 0x8335,\n\t16002: 0xF9F0,\n\t16003: 0x8693,\n\t16004: 0x8A8D,\n\t16005: 0xF9F1,\n\t16006: 0x976D,\n\t16007: 0x9777,\n\t16008: 0xF9F2,\n\t16009: 0xF9F3,\n\t16010: 0x4E00,\n\t16011: 0x4F5A,\n\t16012: 0x4F7E,\n\t16013: 0x58F9,\n\t16014: 0x65E5,\n\t16015: 0x6EA2,\n\t16016: 0x9038,\n\t16017: 0x93B0,\n\t16018: 0x99B9,\n\t16019: 0x4EFB,\n\t16020: 0x58EC,\n\t16021: 0x598A,\n\t16022: 0x59D9,\n\t16023: 0x6041,\n\t16024: 0xF9F4,\n\t16025: 0xF9F5,\n\t16026: 0x7A14,\n\t16027: 0xF9F6,\n\t16028: 0x834F,\n\t16029: 0x8CC3,\n\t16030: 0x5165,\n\t16031: 0x5344,\n\t16032: 0xF9F7,\n\t16033: 0xF9F8,\n\t16034: 0xF9F9,\n\t16035: 0x4ECD,\n\t16036: 0x5269,\n\t16037: 0x5B55,\n\t16038: 0x82BF,\n\t16039: 0x4ED4,\n\t16040: 0x523A,\n\t16041: 0x54A8,\n\t16042: 0x59C9,\n\t16043: 0x59FF,\n\t16044: 0x5B50,\n\t16045: 0x5B57,\n\t16046: 0x5B5C,\n\t16047: 0x6063,\n\t16048: 0x6148,\n\t16049: 0x6ECB,\n\t16050: 0x7099,\n\t16051: 0x716E,\n\t16052: 0x7386,\n\t16053: 0x74F7,\n\t16054: 0x75B5,\n\t16055: 0x78C1,\n\t16056: 0x7D2B,\n\t16057: 0x8005,\n\t16058: 0x81EA,\n\t16059: 0x8328,\n\t16060: 0x8517,\n\t16061: 0x85C9,\n\t16062: 0x8AEE,\n\t16063: 0x8CC7,\n\t16064: 0x96CC,\n\t16065: 0x4F5C,\n\t16066: 0x52FA,\n\t16067: 0x56BC,\n\t16068: 0x65AB,\n\t16069: 0x6628,\n\t16070: 0x707C,\n\t16071: 0x70B8,\n\t16072: 0x7235,\n\t16073: 0x7DBD,\n\t16074: 0x828D,\n\t16075: 0x914C,\n\t16076: 0x96C0,\n\t16077: 0x9D72,\n\t16078: 0x5B71,\n\t16079: 0x68E7,\n\t16080: 0x6B98,\n\t16081: 0x6F7A,\n\t16082: 0x76DE,\n\t16083: 0x5C91,\n\t16084: 0x66AB,\n\t16085: 0x6F5B,\n\t16086: 0x7BB4,\n\t16087: 0x7C2A,\n\t16088: 0x8836,\n\t16089: 0x96DC,\n\t16090: 0x4E08,\n\t16091: 0x4ED7,\n\t16092: 0x5320,\n\t16093: 0x5834,\n\t16094: 0x58BB,\n\t16095: 0x58EF,\n\t16096: 0x596C,\n\t16097: 0x5C07,\n\t16098: 0x5E33,\n\t16099: 0x5E84,\n\t16100: 0x5F35,\n\t16101: 0x638C,\n\t16102: 0x66B2,\n\t16103: 0x6756,\n\t16104: 0x6A1F,\n\t16105: 0x6AA3,\n\t16106: 0x6B0C,\n\t16107: 0x6F3F,\n\t16108: 0x7246,\n\t16109: 0xF9FA,\n\t16110: 0x7350,\n\t16111: 0x748B,\n\t16112: 0x7AE0,\n\t16113: 0x7CA7,\n\t16114: 0x8178,\n\t16115: 0x81DF,\n\t16116: 0x81E7,\n\t16117: 0x838A,\n\t16118: 0x846C,\n\t16119: 0x8523,\n\t16120: 0x8594,\n\t16121: 0x85CF,\n\t16122: 0x88DD,\n\t16123: 0x8D13,\n\t16124: 0x91AC,\n\t16125: 0x9577,\n\t16126: 0x969C,\n\t16127: 0x518D,\n\t16128: 0x54C9,\n\t16129: 0x5728,\n\t16130: 0x5BB0,\n\t16131: 0x624D,\n\t16132: 0x6750,\n\t16133: 0x683D,\n\t16134: 0x6893,\n\t16135: 0x6E3D,\n\t16136: 0x6ED3,\n\t16137: 0x707D,\n\t16138: 0x7E21,\n\t16139: 0x88C1,\n\t16140: 0x8CA1,\n\t16141: 0x8F09,\n\t16142: 0x9F4B,\n\t16143: 0x9F4E,\n\t16144: 0x722D,\n\t16145: 0x7B8F,\n\t16146: 0x8ACD,\n\t16147: 0x931A,\n\t16148: 0x4F47,\n\t16149: 0x4F4E,\n\t16150: 0x5132,\n\t16151: 0x5480,\n\t16152: 0x59D0,\n\t16153: 0x5E95,\n\t16154: 0x62B5,\n\t16155: 0x6775,\n\t16156: 0x696E,\n\t16157: 0x6A17,\n\t16158: 0x6CAE,\n\t16159: 0x6E1A,\n\t16160: 0x72D9,\n\t16161: 0x732A,\n\t16162: 0x75BD,\n\t16163: 0x7BB8,\n\t16164: 0x7D35,\n\t16165: 0x82E7,\n\t16166: 0x83F9,\n\t16167: 0x8457,\n\t16168: 0x85F7,\n\t16169: 0x8A5B,\n\t16170: 0x8CAF,\n\t16171: 0x8E87,\n\t16172: 0x9019,\n\t16173: 0x90B8,\n\t16174: 0x96CE,\n\t16175: 0x9F5F,\n\t16176: 0x52E3,\n\t16177: 0x540A,\n\t16178: 0x5AE1,\n\t16179: 0x5BC2,\n\t16180: 0x6458,\n\t16181: 0x6575,\n\t16182: 0x6EF4,\n\t16183: 0x72C4,\n\t16184: 0xF9FB,\n\t16185: 0x7684,\n\t16186: 0x7A4D,\n\t16187: 0x7B1B,\n\t16188: 0x7C4D,\n\t16189: 0x7E3E,\n\t16190: 0x7FDF,\n\t16191: 0x837B,\n\t16192: 0x8B2B,\n\t16193: 0x8CCA,\n\t16194: 0x8D64,\n\t16195: 0x8DE1,\n\t16196: 0x8E5F,\n\t16197: 0x8FEA,\n\t16198: 0x8FF9,\n\t16199: 0x9069,\n\t16200: 0x93D1,\n\t16201: 0x4F43,\n\t16202: 0x4F7A,\n\t16203: 0x50B3,\n\t16204: 0x5168,\n\t16205: 0x5178,\n\t16206: 0x524D,\n\t16207: 0x526A,\n\t16208: 0x5861,\n\t16209: 0x587C,\n\t16210: 0x5960,\n\t16211: 0x5C08,\n\t16212: 0x5C55,\n\t16213: 0x5EDB,\n\t16214: 0x609B,\n\t16215: 0x6230,\n\t16216: 0x6813,\n\t16217: 0x6BBF,\n\t16218: 0x6C08,\n\t16219: 0x6FB1,\n\t16220: 0x714E,\n\t16221: 0x7420,\n\t16222: 0x7530,\n\t16223: 0x7538,\n\t16224: 0x7551,\n\t16225: 0x7672,\n\t16226: 0x7B4C,\n\t16227: 0x7B8B,\n\t16228: 0x7BAD,\n\t16229: 0x7BC6,\n\t16230: 0x7E8F,\n\t16231: 0x8A6E,\n\t16232: 0x8F3E,\n\t16233: 0x8F49,\n\t16234: 0x923F,\n\t16235: 0x9293,\n\t16236: 0x9322,\n\t16237: 0x942B,\n\t16238: 0x96FB,\n\t16239: 0x985A,\n\t16240: 0x986B,\n\t16241: 0x991E,\n\t16242: 0x5207,\n\t16243: 0x622A,\n\t16244: 0x6298,\n\t16245: 0x6D59,\n\t16246: 0x7664,\n\t16247: 0x7ACA,\n\t16248: 0x7BC0,\n\t16249: 0x7D76,\n\t16250: 0x5360,\n\t16251: 0x5CBE,\n\t16252: 0x5E97,\n\t16253: 0x6F38,\n\t16254: 0x70B9,\n\t16255: 0x7C98,\n\t16256: 0x9711,\n\t16257: 0x9B8E,\n\t16258: 0x9EDE,\n\t16259: 0x63A5,\n\t16260: 0x647A,\n\t16261: 0x8776,\n\t16262: 0x4E01,\n\t16263: 0x4E95,\n\t16264: 0x4EAD,\n\t16265: 0x505C,\n\t16266: 0x5075,\n\t16267: 0x5448,\n\t16268: 0x59C3,\n\t16269: 0x5B9A,\n\t16270: 0x5E40,\n\t16271: 0x5EAD,\n\t16272: 0x5EF7,\n\t16273: 0x5F81,\n\t16274: 0x60C5,\n\t16275: 0x633A,\n\t16276: 0x653F,\n\t16277: 0x6574,\n\t16278: 0x65CC,\n\t16279: 0x6676,\n\t16280: 0x6678,\n\t16281: 0x67FE,\n\t16282: 0x6968,\n\t16283: 0x6A89,\n\t16284: 0x6B63,\n\t16285: 0x6C40,\n\t16286: 0x6DC0,\n\t16287: 0x6DE8,\n\t16288: 0x6E1F,\n\t16289: 0x6E5E,\n\t16290: 0x701E,\n\t16291: 0x70A1,\n\t16292: 0x738E,\n\t16293: 0x73FD,\n\t16294: 0x753A,\n\t16295: 0x775B,\n\t16296: 0x7887,\n\t16297: 0x798E,\n\t16298: 0x7A0B,\n\t16299: 0x7A7D,\n\t16300: 0x7CBE,\n\t16301: 0x7D8E,\n\t16302: 0x8247,\n\t16303: 0x8A02,\n\t16304: 0x8AEA,\n\t16305: 0x8C9E,\n\t16306: 0x912D,\n\t16307: 0x914A,\n\t16308: 0x91D8,\n\t16309: 0x9266,\n\t16310: 0x92CC,\n\t16311: 0x9320,\n\t16312: 0x9706,\n\t16313: 0x9756,\n\t16314: 0x975C,\n\t16315: 0x9802,\n\t16316: 0x9F0E,\n\t16317: 0x5236,\n\t16318: 0x5291,\n\t16319: 0x557C,\n\t16320: 0x5824,\n\t16321: 0x5E1D,\n\t16322: 0x5F1F,\n\t16323: 0x608C,\n\t16324: 0x63D0,\n\t16325: 0x68AF,\n\t16326: 0x6FDF,\n\t16327: 0x796D,\n\t16328: 0x7B2C,\n\t16329: 0x81CD,\n\t16330: 0x85BA,\n\t16331: 0x88FD,\n\t16332: 0x8AF8,\n\t16333: 0x8E44,\n\t16334: 0x918D,\n\t16335: 0x9664,\n\t16336: 0x969B,\n\t16337: 0x973D,\n\t16338: 0x984C,\n\t16339: 0x9F4A,\n\t16340: 0x4FCE,\n\t16341: 0x5146,\n\t16342: 0x51CB,\n\t16343: 0x52A9,\n\t16344: 0x5632,\n\t16345: 0x5F14,\n\t16346: 0x5F6B,\n\t16347: 0x63AA,\n\t16348: 0x64CD,\n\t16349: 0x65E9,\n\t16350: 0x6641,\n\t16351: 0x66FA,\n\t16352: 0x66F9,\n\t16353: 0x671D,\n\t16354: 0x689D,\n\t16355: 0x68D7,\n\t16356: 0x69FD,\n\t16357: 0x6F15,\n\t16358: 0x6F6E,\n\t16359: 0x7167,\n\t16360: 0x71E5,\n\t16361: 0x722A,\n\t16362: 0x74AA,\n\t16363: 0x773A,\n\t16364: 0x7956,\n\t16365: 0x795A,\n\t16366: 0x79DF,\n\t16367: 0x7A20,\n\t16368: 0x7A95,\n\t16369: 0x7C97,\n\t16370: 0x7CDF,\n\t16371: 0x7D44,\n\t16372: 0x7E70,\n\t16373: 0x8087,\n\t16374: 0x85FB,\n\t16375: 0x86A4,\n\t16376: 0x8A54,\n\t16377: 0x8ABF,\n\t16378: 0x8D99,\n\t16379: 0x8E81,\n\t16380: 0x9020,\n\t16381: 0x906D,\n\t16382: 0x91E3,\n\t16383: 0x963B,\n\t16384: 0x96D5,\n\t16385: 0x9CE5,\n\t16386: 0x65CF,\n\t16387: 0x7C07,\n\t16388: 0x8DB3,\n\t16389: 0x93C3,\n\t16390: 0x5B58,\n\t16391: 0x5C0A,\n\t16392: 0x5352,\n\t16393: 0x62D9,\n\t16394: 0x731D,\n\t16395: 0x5027,\n\t16396: 0x5B97,\n\t16397: 0x5F9E,\n\t16398: 0x60B0,\n\t16399: 0x616B,\n\t16400: 0x68D5,\n\t16401: 0x6DD9,\n\t16402: 0x742E,\n\t16403: 0x7A2E,\n\t16404: 0x7D42,\n\t16405: 0x7D9C,\n\t16406: 0x7E31,\n\t16407: 0x816B,\n\t16408: 0x8E2A,\n\t16409: 0x8E35,\n\t16410: 0x937E,\n\t16411: 0x9418,\n\t16412: 0x4F50,\n\t16413: 0x5750,\n\t16414: 0x5DE6,\n\t16415: 0x5EA7,\n\t16416: 0x632B,\n\t16417: 0x7F6A,\n\t16418: 0x4E3B,\n\t16419: 0x4F4F,\n\t16420: 0x4F8F,\n\t16421: 0x505A,\n\t16422: 0x59DD,\n\t16423: 0x80C4,\n\t16424: 0x546A,\n\t16425: 0x5468,\n\t16426: 0x55FE,\n\t16427: 0x594F,\n\t16428: 0x5B99,\n\t16429: 0x5DDE,\n\t16430: 0x5EDA,\n\t16431: 0x665D,\n\t16432: 0x6731,\n\t16433: 0x67F1,\n\t16434: 0x682A,\n\t16435: 0x6CE8,\n\t16436: 0x6D32,\n\t16437: 0x6E4A,\n\t16438: 0x6F8D,\n\t16439: 0x70B7,\n\t16440: 0x73E0,\n\t16441: 0x7587,\n\t16442: 0x7C4C,\n\t16443: 0x7D02,\n\t16444: 0x7D2C,\n\t16445: 0x7DA2,\n\t16446: 0x821F,\n\t16447: 0x86DB,\n\t16448: 0x8A3B,\n\t16449: 0x8A85,\n\t16450: 0x8D70,\n\t16451: 0x8E8A,\n\t16452: 0x8F33,\n\t16453: 0x9031,\n\t16454: 0x914E,\n\t16455: 0x9152,\n\t16456: 0x9444,\n\t16457: 0x99D0,\n\t16458: 0x7AF9,\n\t16459: 0x7CA5,\n\t16460: 0x4FCA,\n\t16461: 0x5101,\n\t16462: 0x51C6,\n\t16463: 0x57C8,\n\t16464: 0x5BEF,\n\t16465: 0x5CFB,\n\t16466: 0x6659,\n\t16467: 0x6A3D,\n\t16468: 0x6D5A,\n\t16469: 0x6E96,\n\t16470: 0x6FEC,\n\t16471: 0x710C,\n\t16472: 0x756F,\n\t16473: 0x7AE3,\n\t16474: 0x8822,\n\t16475: 0x9021,\n\t16476: 0x9075,\n\t16477: 0x96CB,\n\t16478: 0x99FF,\n\t16479: 0x8301,\n\t16480: 0x4E2D,\n\t16481: 0x4EF2,\n\t16482: 0x8846,\n\t16483: 0x91CD,\n\t16484: 0x537D,\n\t16485: 0x6ADB,\n\t16486: 0x696B,\n\t16487: 0x6C41,\n\t16488: 0x847A,\n\t16489: 0x589E,\n\t16490: 0x618E,\n\t16491: 0x66FE,\n\t16492: 0x62EF,\n\t16493: 0x70DD,\n\t16494: 0x7511,\n\t16495: 0x75C7,\n\t16496: 0x7E52,\n\t16497: 0x84B8,\n\t16498: 0x8B49,\n\t16499: 0x8D08,\n\t16500: 0x4E4B,\n\t16501: 0x53EA,\n\t16502: 0x54AB,\n\t16503: 0x5730,\n\t16504: 0x5740,\n\t16505: 0x5FD7,\n\t16506: 0x6301,\n\t16507: 0x6307,\n\t16508: 0x646F,\n\t16509: 0x652F,\n\t16510: 0x65E8,\n\t16511: 0x667A,\n\t16512: 0x679D,\n\t16513: 0x67B3,\n\t16514: 0x6B62,\n\t16515: 0x6C60,\n\t16516: 0x6C9A,\n\t16517: 0x6F2C,\n\t16518: 0x77E5,\n\t16519: 0x7825,\n\t16520: 0x7949,\n\t16521: 0x7957,\n\t16522: 0x7D19,\n\t16523: 0x80A2,\n\t16524: 0x8102,\n\t16525: 0x81F3,\n\t16526: 0x829D,\n\t16527: 0x82B7,\n\t16528: 0x8718,\n\t16529: 0x8A8C,\n\t16530: 0xF9FC,\n\t16531: 0x8D04,\n\t16532: 0x8DBE,\n\t16533: 0x9072,\n\t16534: 0x76F4,\n\t16535: 0x7A19,\n\t16536: 0x7A37,\n\t16537: 0x7E54,\n\t16538: 0x8077,\n\t16539: 0x5507,\n\t16540: 0x55D4,\n\t16541: 0x5875,\n\t16542: 0x632F,\n\t16543: 0x6422,\n\t16544: 0x6649,\n\t16545: 0x664B,\n\t16546: 0x686D,\n\t16547: 0x699B,\n\t16548: 0x6B84,\n\t16549: 0x6D25,\n\t16550: 0x6EB1,\n\t16551: 0x73CD,\n\t16552: 0x7468,\n\t16553: 0x74A1,\n\t16554: 0x755B,\n\t16555: 0x75B9,\n\t16556: 0x76E1,\n\t16557: 0x771E,\n\t16558: 0x778B,\n\t16559: 0x79E6,\n\t16560: 0x7E09,\n\t16561: 0x7E1D,\n\t16562: 0x81FB,\n\t16563: 0x852F,\n\t16564: 0x8897,\n\t16565: 0x8A3A,\n\t16566: 0x8CD1,\n\t16567: 0x8EEB,\n\t16568: 0x8FB0,\n\t16569: 0x9032,\n\t16570: 0x93AD,\n\t16571: 0x9663,\n\t16572: 0x9673,\n\t16573: 0x9707,\n\t16574: 0x4F84,\n\t16575: 0x53F1,\n\t16576: 0x59EA,\n\t16577: 0x5AC9,\n\t16578: 0x5E19,\n\t16579: 0x684E,\n\t16580: 0x74C6,\n\t16581: 0x75BE,\n\t16582: 0x79E9,\n\t16583: 0x7A92,\n\t16584: 0x81A3,\n\t16585: 0x86ED,\n\t16586: 0x8CEA,\n\t16587: 0x8DCC,\n\t16588: 0x8FED,\n\t16589: 0x659F,\n\t16590: 0x6715,\n\t16591: 0xF9FD,\n\t16592: 0x57F7,\n\t16593: 0x6F57,\n\t16594: 0x7DDD,\n\t16595: 0x8F2F,\n\t16596: 0x93F6,\n\t16597: 0x96C6,\n\t16598: 0x5FB5,\n\t16599: 0x61F2,\n\t16600: 0x6F84,\n\t16601: 0x4E14,\n\t16602: 0x4F98,\n\t16603: 0x501F,\n\t16604: 0x53C9,\n\t16605: 0x55DF,\n\t16606: 0x5D6F,\n\t16607: 0x5DEE,\n\t16608: 0x6B21,\n\t16609: 0x6B64,\n\t16610: 0x78CB,\n\t16611: 0x7B9A,\n\t16612: 0xF9FE,\n\t16613: 0x8E49,\n\t16614: 0x8ECA,\n\t16615: 0x906E,\n\t16616: 0x6349,\n\t16617: 0x643E,\n\t16618: 0x7740,\n\t16619: 0x7A84,\n\t16620: 0x932F,\n\t16621: 0x947F,\n\t16622: 0x9F6A,\n\t16623: 0x64B0,\n\t16624: 0x6FAF,\n\t16625: 0x71E6,\n\t16626: 0x74A8,\n\t16627: 0x74DA,\n\t16628: 0x7AC4,\n\t16629: 0x7C12,\n\t16630: 0x7E82,\n\t16631: 0x7CB2,\n\t16632: 0x7E98,\n\t16633: 0x8B9A,\n\t16634: 0x8D0A,\n\t16635: 0x947D,\n\t16636: 0x9910,\n\t16637: 0x994C,\n\t16638: 0x5239,\n\t16639: 0x5BDF,\n\t16640: 0x64E6,\n\t16641: 0x672D,\n\t16642: 0x7D2E,\n\t16643: 0x50ED,\n\t16644: 0x53C3,\n\t16645: 0x5879,\n\t16646: 0x6158,\n\t16647: 0x6159,\n\t16648: 0x61FA,\n\t16649: 0x65AC,\n\t16650: 0x7AD9,\n\t16651: 0x8B92,\n\t16652: 0x8B96,\n\t16653: 0x5009,\n\t16654: 0x5021,\n\t16655: 0x5275,\n\t16656: 0x5531,\n\t16657: 0x5A3C,\n\t16658: 0x5EE0,\n\t16659: 0x5F70,\n\t16660: 0x6134,\n\t16661: 0x655E,\n\t16662: 0x660C,\n\t16663: 0x6636,\n\t16664: 0x66A2,\n\t16665: 0x69CD,\n\t16666: 0x6EC4,\n\t16667: 0x6F32,\n\t16668: 0x7316,\n\t16669: 0x7621,\n\t16670: 0x7A93,\n\t16671: 0x8139,\n\t16672: 0x8259,\n\t16673: 0x83D6,\n\t16674: 0x84BC,\n\t16675: 0x50B5,\n\t16676: 0x57F0,\n\t16677: 0x5BC0,\n\t16678: 0x5BE8,\n\t16679: 0x5F69,\n\t16680: 0x63A1,\n\t16681: 0x7826,\n\t16682: 0x7DB5,\n\t16683: 0x83DC,\n\t16684: 0x8521,\n\t16685: 0x91C7,\n\t16686: 0x91F5,\n\t16687: 0x518A,\n\t16688: 0x67F5,\n\t16689: 0x7B56,\n\t16690: 0x8CAC,\n\t16691: 0x51C4,\n\t16692: 0x59BB,\n\t16693: 0x60BD,\n\t16694: 0x8655,\n\t16695: 0x501C,\n\t16696: 0xF9FF,\n\t16697: 0x5254,\n\t16698: 0x5C3A,\n\t16699: 0x617D,\n\t16700: 0x621A,\n\t16701: 0x62D3,\n\t16702: 0x64F2,\n\t16703: 0x65A5,\n\t16704: 0x6ECC,\n\t16705: 0x7620,\n\t16706: 0x810A,\n\t16707: 0x8E60,\n\t16708: 0x965F,\n\t16709: 0x96BB,\n\t16710: 0x4EDF,\n\t16711: 0x5343,\n\t16712: 0x5598,\n\t16713: 0x5929,\n\t16714: 0x5DDD,\n\t16715: 0x64C5,\n\t16716: 0x6CC9,\n\t16717: 0x6DFA,\n\t16718: 0x7394,\n\t16719: 0x7A7F,\n\t16720: 0x821B,\n\t16721: 0x85A6,\n\t16722: 0x8CE4,\n\t16723: 0x8E10,\n\t16724: 0x9077,\n\t16725: 0x91E7,\n\t16726: 0x95E1,\n\t16727: 0x9621,\n\t16728: 0x97C6,\n\t16729: 0x51F8,\n\t16730: 0x54F2,\n\t16731: 0x5586,\n\t16732: 0x5FB9,\n\t16733: 0x64A4,\n\t16734: 0x6F88,\n\t16735: 0x7DB4,\n\t16736: 0x8F1F,\n\t16737: 0x8F4D,\n\t16738: 0x9435,\n\t16739: 0x50C9,\n\t16740: 0x5C16,\n\t16741: 0x6CBE,\n\t16742: 0x6DFB,\n\t16743: 0x751B,\n\t16744: 0x77BB,\n\t16745: 0x7C3D,\n\t16746: 0x7C64,\n\t16747: 0x8A79,\n\t16748: 0x8AC2,\n\t16749: 0x581E,\n\t16750: 0x59BE,\n\t16751: 0x5E16,\n\t16752: 0x6377,\n\t16753: 0x7252,\n\t16754: 0x758A,\n\t16755: 0x776B,\n\t16756: 0x8ADC,\n\t16757: 0x8CBC,\n\t16758: 0x8F12,\n\t16759: 0x5EF3,\n\t16760: 0x6674,\n\t16761: 0x6DF8,\n\t16762: 0x807D,\n\t16763: 0x83C1,\n\t16764: 0x8ACB,\n\t16765: 0x9751,\n\t16766: 0x9BD6,\n\t16767: 0xFA00,\n\t16768: 0x5243,\n\t16769: 0x66FF,\n\t16770: 0x6D95,\n\t16771: 0x6EEF,\n\t16772: 0x7DE0,\n\t16773: 0x8AE6,\n\t16774: 0x902E,\n\t16775: 0x905E,\n\t16776: 0x9AD4,\n\t16777: 0x521D,\n\t16778: 0x527F,\n\t16779: 0x54E8,\n\t16780: 0x6194,\n\t16781: 0x6284,\n\t16782: 0x62DB,\n\t16783: 0x68A2,\n\t16784: 0x6912,\n\t16785: 0x695A,\n\t16786: 0x6A35,\n\t16787: 0x7092,\n\t16788: 0x7126,\n\t16789: 0x785D,\n\t16790: 0x7901,\n\t16791: 0x790E,\n\t16792: 0x79D2,\n\t16793: 0x7A0D,\n\t16794: 0x8096,\n\t16795: 0x8278,\n\t16796: 0x82D5,\n\t16797: 0x8349,\n\t16798: 0x8549,\n\t16799: 0x8C82,\n\t16800: 0x8D85,\n\t16801: 0x9162,\n\t16802: 0x918B,\n\t16803: 0x91AE,\n\t16804: 0x4FC3,\n\t16805: 0x56D1,\n\t16806: 0x71ED,\n\t16807: 0x77D7,\n\t16808: 0x8700,\n\t16809: 0x89F8,\n\t16810: 0x5BF8,\n\t16811: 0x5FD6,\n\t16812: 0x6751,\n\t16813: 0x90A8,\n\t16814: 0x53E2,\n\t16815: 0x585A,\n\t16816: 0x5BF5,\n\t16817: 0x60A4,\n\t16818: 0x6181,\n\t16819: 0x6460,\n\t16820: 0x7E3D,\n\t16821: 0x8070,\n\t16822: 0x8525,\n\t16823: 0x9283,\n\t16824: 0x64AE,\n\t16825: 0x50AC,\n\t16826: 0x5D14,\n\t16827: 0x6700,\n\t16828: 0x589C,\n\t16829: 0x62BD,\n\t16830: 0x63A8,\n\t16831: 0x690E,\n\t16832: 0x6978,\n\t16833: 0x6A1E,\n\t16834: 0x6E6B,\n\t16835: 0x76BA,\n\t16836: 0x79CB,\n\t16837: 0x82BB,\n\t16838: 0x8429,\n\t16839: 0x8ACF,\n\t16840: 0x8DA8,\n\t16841: 0x8FFD,\n\t16842: 0x9112,\n\t16843: 0x914B,\n\t16844: 0x919C,\n\t16845: 0x9310,\n\t16846: 0x9318,\n\t16847: 0x939A,\n\t16848: 0x96DB,\n\t16849: 0x9A36,\n\t16850: 0x9C0D,\n\t16851: 0x4E11,\n\t16852: 0x755C,\n\t16853: 0x795D,\n\t16854: 0x7AFA,\n\t16855: 0x7B51,\n\t16856: 0x7BC9,\n\t16857: 0x7E2E,\n\t16858: 0x84C4,\n\t16859: 0x8E59,\n\t16860: 0x8E74,\n\t16861: 0x8EF8,\n\t16862: 0x9010,\n\t16863: 0x6625,\n\t16864: 0x693F,\n\t16865: 0x7443,\n\t16866: 0x51FA,\n\t16867: 0x672E,\n\t16868: 0x9EDC,\n\t16869: 0x5145,\n\t16870: 0x5FE0,\n\t16871: 0x6C96,\n\t16872: 0x87F2,\n\t16873: 0x885D,\n\t16874: 0x8877,\n\t16875: 0x60B4,\n\t16876: 0x81B5,\n\t16877: 0x8403,\n\t16878: 0x8D05,\n\t16879: 0x53D6,\n\t16880: 0x5439,\n\t16881: 0x5634,\n\t16882: 0x5A36,\n\t16883: 0x5C31,\n\t16884: 0x708A,\n\t16885: 0x7FE0,\n\t16886: 0x805A,\n\t16887: 0x8106,\n\t16888: 0x81ED,\n\t16889: 0x8DA3,\n\t16890: 0x9189,\n\t16891: 0x9A5F,\n\t16892: 0x9DF2,\n\t16893: 0x5074,\n\t16894: 0x4EC4,\n\t16895: 0x53A0,\n\t16896: 0x60FB,\n\t16897: 0x6E2C,\n\t16898: 0x5C64,\n\t16899: 0x4F88,\n\t16900: 0x5024,\n\t16901: 0x55E4,\n\t16902: 0x5CD9,\n\t16903: 0x5E5F,\n\t16904: 0x6065,\n\t16905: 0x6894,\n\t16906: 0x6CBB,\n\t16907: 0x6DC4,\n\t16908: 0x71BE,\n\t16909: 0x75D4,\n\t16910: 0x75F4,\n\t16911: 0x7661,\n\t16912: 0x7A1A,\n\t16913: 0x7A49,\n\t16914: 0x7DC7,\n\t16915: 0x7DFB,\n\t16916: 0x7F6E,\n\t16917: 0x81F4,\n\t16918: 0x86A9,\n\t16919: 0x8F1C,\n\t16920: 0x96C9,\n\t16921: 0x99B3,\n\t16922: 0x9F52,\n\t16923: 0x5247,\n\t16924: 0x52C5,\n\t16925: 0x98ED,\n\t16926: 0x89AA,\n\t16927: 0x4E03,\n\t16928: 0x67D2,\n\t16929: 0x6F06,\n\t16930: 0x4FB5,\n\t16931: 0x5BE2,\n\t16932: 0x6795,\n\t16933: 0x6C88,\n\t16934: 0x6D78,\n\t16935: 0x741B,\n\t16936: 0x7827,\n\t16937: 0x91DD,\n\t16938: 0x937C,\n\t16939: 0x87C4,\n\t16940: 0x79E4,\n\t16941: 0x7A31,\n\t16942: 0x5FEB,\n\t16943: 0x4ED6,\n\t16944: 0x54A4,\n\t16945: 0x553E,\n\t16946: 0x58AE,\n\t16947: 0x59A5,\n\t16948: 0x60F0,\n\t16949: 0x6253,\n\t16950: 0x62D6,\n\t16951: 0x6736,\n\t16952: 0x6955,\n\t16953: 0x8235,\n\t16954: 0x9640,\n\t16955: 0x99B1,\n\t16956: 0x99DD,\n\t16957: 0x502C,\n\t16958: 0x5353,\n\t16959: 0x5544,\n\t16960: 0x577C,\n\t16961: 0xFA01,\n\t16962: 0x6258,\n\t16963: 0xFA02,\n\t16964: 0x64E2,\n\t16965: 0x666B,\n\t16966: 0x67DD,\n\t16967: 0x6FC1,\n\t16968: 0x6FEF,\n\t16969: 0x7422,\n\t16970: 0x7438,\n\t16971: 0x8A17,\n\t16972: 0x9438,\n\t16973: 0x5451,\n\t16974: 0x5606,\n\t16975: 0x5766,\n\t16976: 0x5F48,\n\t16977: 0x619A,\n\t16978: 0x6B4E,\n\t16979: 0x7058,\n\t16980: 0x70AD,\n\t16981: 0x7DBB,\n\t16982: 0x8A95,\n\t16983: 0x596A,\n\t16984: 0x812B,\n\t16985: 0x63A2,\n\t16986: 0x7708,\n\t16987: 0x803D,\n\t16988: 0x8CAA,\n\t16989: 0x5854,\n\t16990: 0x642D,\n\t16991: 0x69BB,\n\t16992: 0x5B95,\n\t16993: 0x5E11,\n\t16994: 0x6E6F,\n\t16995: 0xFA03,\n\t16996: 0x8569,\n\t16997: 0x514C,\n\t16998: 0x53F0,\n\t16999: 0x592A,\n\t17000: 0x6020,\n\t17001: 0x614B,\n\t17002: 0x6B86,\n\t17003: 0x6C70,\n\t17004: 0x6CF0,\n\t17005: 0x7B1E,\n\t17006: 0x80CE,\n\t17007: 0x82D4,\n\t17008: 0x8DC6,\n\t17009: 0x90B0,\n\t17010: 0x98B1,\n\t17011: 0xFA04,\n\t17012: 0x64C7,\n\t17013: 0x6FA4,\n\t17014: 0x6491,\n\t17015: 0x6504,\n\t17016: 0x514E,\n\t17017: 0x5410,\n\t17018: 0x571F,\n\t17019: 0x8A0E,\n\t17020: 0x615F,\n\t17021: 0x6876,\n\t17022: 0xFA05,\n\t17023: 0x75DB,\n\t17024: 0x7B52,\n\t17025: 0x7D71,\n\t17026: 0x901A,\n\t17027: 0x5806,\n\t17028: 0x69CC,\n\t17029: 0x817F,\n\t17030: 0x892A,\n\t17031: 0x9000,\n\t17032: 0x9839,\n\t17033: 0x5078,\n\t17034: 0x5957,\n\t17035: 0x59AC,\n\t17036: 0x6295,\n\t17037: 0x900F,\n\t17038: 0x9B2A,\n\t17039: 0x615D,\n\t17040: 0x7279,\n\t17041: 0x95D6,\n\t17042: 0x5761,\n\t17043: 0x5A46,\n\t17044: 0x5DF4,\n\t17045: 0x628A,\n\t17046: 0x64AD,\n\t17047: 0x64FA,\n\t17048: 0x6777,\n\t17049: 0x6CE2,\n\t17050: 0x6D3E,\n\t17051: 0x722C,\n\t17052: 0x7436,\n\t17053: 0x7834,\n\t17054: 0x7F77,\n\t17055: 0x82AD,\n\t17056: 0x8DDB,\n\t17057: 0x9817,\n\t17058: 0x5224,\n\t17059: 0x5742,\n\t17060: 0x677F,\n\t17061: 0x7248,\n\t17062: 0x74E3,\n\t17063: 0x8CA9,\n\t17064: 0x8FA6,\n\t17065: 0x9211,\n\t17066: 0x962A,\n\t17067: 0x516B,\n\t17068: 0x53ED,\n\t17069: 0x634C,\n\t17070: 0x4F69,\n\t17071: 0x5504,\n\t17072: 0x6096,\n\t17073: 0x6557,\n\t17074: 0x6C9B,\n\t17075: 0x6D7F,\n\t17076: 0x724C,\n\t17077: 0x72FD,\n\t17078: 0x7A17,\n\t17079: 0x8987,\n\t17080: 0x8C9D,\n\t17081: 0x5F6D,\n\t17082: 0x6F8E,\n\t17083: 0x70F9,\n\t17084: 0x81A8,\n\t17085: 0x610E,\n\t17086: 0x4FBF,\n\t17087: 0x504F,\n\t17088: 0x6241,\n\t17089: 0x7247,\n\t17090: 0x7BC7,\n\t17091: 0x7DE8,\n\t17092: 0x7FE9,\n\t17093: 0x904D,\n\t17094: 0x97AD,\n\t17095: 0x9A19,\n\t17096: 0x8CB6,\n\t17097: 0x576A,\n\t17098: 0x5E73,\n\t17099: 0x67B0,\n\t17100: 0x840D,\n\t17101: 0x8A55,\n\t17102: 0x5420,\n\t17103: 0x5B16,\n\t17104: 0x5E63,\n\t17105: 0x5EE2,\n\t17106: 0x5F0A,\n\t17107: 0x6583,\n\t17108: 0x80BA,\n\t17109: 0x853D,\n\t17110: 0x9589,\n\t17111: 0x965B,\n\t17112: 0x4F48,\n\t17113: 0x5305,\n\t17114: 0x530D,\n\t17115: 0x530F,\n\t17116: 0x5486,\n\t17117: 0x54FA,\n\t17118: 0x5703,\n\t17119: 0x5E03,\n\t17120: 0x6016,\n\t17121: 0x629B,\n\t17122: 0x62B1,\n\t17123: 0x6355,\n\t17124: 0xFA06,\n\t17125: 0x6CE1,\n\t17126: 0x6D66,\n\t17127: 0x75B1,\n\t17128: 0x7832,\n\t17129: 0x80DE,\n\t17130: 0x812F,\n\t17131: 0x82DE,\n\t17132: 0x8461,\n\t17133: 0x84B2,\n\t17134: 0x888D,\n\t17135: 0x8912,\n\t17136: 0x900B,\n\t17137: 0x92EA,\n\t17138: 0x98FD,\n\t17139: 0x9B91,\n\t17140: 0x5E45,\n\t17141: 0x66B4,\n\t17142: 0x66DD,\n\t17143: 0x7011,\n\t17144: 0x7206,\n\t17145: 0xFA07,\n\t17146: 0x4FF5,\n\t17147: 0x527D,\n\t17148: 0x5F6A,\n\t17149: 0x6153,\n\t17150: 0x6753,\n\t17151: 0x6A19,\n\t17152: 0x6F02,\n\t17153: 0x74E2,\n\t17154: 0x7968,\n\t17155: 0x8868,\n\t17156: 0x8C79,\n\t17157: 0x98C7,\n\t17158: 0x98C4,\n\t17159: 0x9A43,\n\t17160: 0x54C1,\n\t17161: 0x7A1F,\n\t17162: 0x6953,\n\t17163: 0x8AF7,\n\t17164: 0x8C4A,\n\t17165: 0x98A8,\n\t17166: 0x99AE,\n\t17167: 0x5F7C,\n\t17168: 0x62AB,\n\t17169: 0x75B2,\n\t17170: 0x76AE,\n\t17171: 0x88AB,\n\t17172: 0x907F,\n\t17173: 0x9642,\n\t17174: 0x5339,\n\t17175: 0x5F3C,\n\t17176: 0x5FC5,\n\t17177: 0x6CCC,\n\t17178: 0x73CC,\n\t17179: 0x7562,\n\t17180: 0x758B,\n\t17181: 0x7B46,\n\t17182: 0x82FE,\n\t17183: 0x999D,\n\t17184: 0x4E4F,\n\t17185: 0x903C,\n\t17186: 0x4E0B,\n\t17187: 0x4F55,\n\t17188: 0x53A6,\n\t17189: 0x590F,\n\t17190: 0x5EC8,\n\t17191: 0x6630,\n\t17192: 0x6CB3,\n\t17193: 0x7455,\n\t17194: 0x8377,\n\t17195: 0x8766,\n\t17196: 0x8CC0,\n\t17197: 0x9050,\n\t17198: 0x971E,\n\t17199: 0x9C15,\n\t17200: 0x58D1,\n\t17201: 0x5B78,\n\t17202: 0x8650,\n\t17203: 0x8B14,\n\t17204: 0x9DB4,\n\t17205: 0x5BD2,\n\t17206: 0x6068,\n\t17207: 0x608D,\n\t17208: 0x65F1,\n\t17209: 0x6C57,\n\t17210: 0x6F22,\n\t17211: 0x6FA3,\n\t17212: 0x701A,\n\t17213: 0x7F55,\n\t17214: 0x7FF0,\n\t17215: 0x9591,\n\t17216: 0x9592,\n\t17217: 0x9650,\n\t17218: 0x97D3,\n\t17219: 0x5272,\n\t17220: 0x8F44,\n\t17221: 0x51FD,\n\t17222: 0x542B,\n\t17223: 0x54B8,\n\t17224: 0x5563,\n\t17225: 0x558A,\n\t17226: 0x6ABB,\n\t17227: 0x6DB5,\n\t17228: 0x7DD8,\n\t17229: 0x8266,\n\t17230: 0x929C,\n\t17231: 0x9677,\n\t17232: 0x9E79,\n\t17233: 0x5408,\n\t17234: 0x54C8,\n\t17235: 0x76D2,\n\t17236: 0x86E4,\n\t17237: 0x95A4,\n\t17238: 0x95D4,\n\t17239: 0x965C,\n\t17240: 0x4EA2,\n\t17241: 0x4F09,\n\t17242: 0x59EE,\n\t17243: 0x5AE6,\n\t17244: 0x5DF7,\n\t17245: 0x6052,\n\t17246: 0x6297,\n\t17247: 0x676D,\n\t17248: 0x6841,\n\t17249: 0x6C86,\n\t17250: 0x6E2F,\n\t17251: 0x7F38,\n\t17252: 0x809B,\n\t17253: 0x822A,\n\t17254: 0xFA08,\n\t17255: 0xFA09,\n\t17256: 0x9805,\n\t17257: 0x4EA5,\n\t17258: 0x5055,\n\t17259: 0x54B3,\n\t17260: 0x5793,\n\t17261: 0x595A,\n\t17262: 0x5B69,\n\t17263: 0x5BB3,\n\t17264: 0x61C8,\n\t17265: 0x6977,\n\t17266: 0x6D77,\n\t17267: 0x7023,\n\t17268: 0x87F9,\n\t17269: 0x89E3,\n\t17270: 0x8A72,\n\t17271: 0x8AE7,\n\t17272: 0x9082,\n\t17273: 0x99ED,\n\t17274: 0x9AB8,\n\t17275: 0x52BE,\n\t17276: 0x6838,\n\t17277: 0x5016,\n\t17278: 0x5E78,\n\t17279: 0x674F,\n\t17280: 0x8347,\n\t17281: 0x884C,\n\t17282: 0x4EAB,\n\t17283: 0x5411,\n\t17284: 0x56AE,\n\t17285: 0x73E6,\n\t17286: 0x9115,\n\t17287: 0x97FF,\n\t17288: 0x9909,\n\t17289: 0x9957,\n\t17290: 0x9999,\n\t17291: 0x5653,\n\t17292: 0x589F,\n\t17293: 0x865B,\n\t17294: 0x8A31,\n\t17295: 0x61B2,\n\t17296: 0x6AF6,\n\t17297: 0x737B,\n\t17298: 0x8ED2,\n\t17299: 0x6B47,\n\t17300: 0x96AA,\n\t17301: 0x9A57,\n\t17302: 0x5955,\n\t17303: 0x7200,\n\t17304: 0x8D6B,\n\t17305: 0x9769,\n\t17306: 0x4FD4,\n\t17307: 0x5CF4,\n\t17308: 0x5F26,\n\t17309: 0x61F8,\n\t17310: 0x665B,\n\t17311: 0x6CEB,\n\t17312: 0x70AB,\n\t17313: 0x7384,\n\t17314: 0x73B9,\n\t17315: 0x73FE,\n\t17316: 0x7729,\n\t17317: 0x774D,\n\t17318: 0x7D43,\n\t17319: 0x7D62,\n\t17320: 0x7E23,\n\t17321: 0x8237,\n\t17322: 0x8852,\n\t17323: 0xFA0A,\n\t17324: 0x8CE2,\n\t17325: 0x9249,\n\t17326: 0x986F,\n\t17327: 0x5B51,\n\t17328: 0x7A74,\n\t17329: 0x8840,\n\t17330: 0x9801,\n\t17331: 0x5ACC,\n\t17332: 0x4FE0,\n\t17333: 0x5354,\n\t17334: 0x593E,\n\t17335: 0x5CFD,\n\t17336: 0x633E,\n\t17337: 0x6D79,\n\t17338: 0x72F9,\n\t17339: 0x8105,\n\t17340: 0x8107,\n\t17341: 0x83A2,\n\t17342: 0x92CF,\n\t17343: 0x9830,\n\t17344: 0x4EA8,\n\t17345: 0x5144,\n\t17346: 0x5211,\n\t17347: 0x578B,\n\t17348: 0x5F62,\n\t17349: 0x6CC2,\n\t17350: 0x6ECE,\n\t17351: 0x7005,\n\t17352: 0x7050,\n\t17353: 0x70AF,\n\t17354: 0x7192,\n\t17355: 0x73E9,\n\t17356: 0x7469,\n\t17357: 0x834A,\n\t17358: 0x87A2,\n\t17359: 0x8861,\n\t17360: 0x9008,\n\t17361: 0x90A2,\n\t17362: 0x93A3,\n\t17363: 0x99A8,\n\t17364: 0x516E,\n\t17365: 0x5F57,\n\t17366: 0x60E0,\n\t17367: 0x6167,\n\t17368: 0x66B3,\n\t17369: 0x8559,\n\t17370: 0x8E4A,\n\t17371: 0x91AF,\n\t17372: 0x978B,\n\t17373: 0x4E4E,\n\t17374: 0x4E92,\n\t17375: 0x547C,\n\t17376: 0x58D5,\n\t17377: 0x58FA,\n\t17378: 0x597D,\n\t17379: 0x5CB5,\n\t17380: 0x5F27,\n\t17381: 0x6236,\n\t17382: 0x6248,\n\t17383: 0x660A,\n\t17384: 0x6667,\n\t17385: 0x6BEB,\n\t17386: 0x6D69,\n\t17387: 0x6DCF,\n\t17388: 0x6E56,\n\t17389: 0x6EF8,\n\t17390: 0x6F94,\n\t17391: 0x6FE0,\n\t17392: 0x6FE9,\n\t17393: 0x705D,\n\t17394: 0x72D0,\n\t17395: 0x7425,\n\t17396: 0x745A,\n\t17397: 0x74E0,\n\t17398: 0x7693,\n\t17399: 0x795C,\n\t17400: 0x7CCA,\n\t17401: 0x7E1E,\n\t17402: 0x80E1,\n\t17403: 0x82A6,\n\t17404: 0x846B,\n\t17405: 0x84BF,\n\t17406: 0x864E,\n\t17407: 0x865F,\n\t17408: 0x8774,\n\t17409: 0x8B77,\n\t17410: 0x8C6A,\n\t17411: 0x93AC,\n\t17412: 0x9800,\n\t17413: 0x9865,\n\t17414: 0x60D1,\n\t17415: 0x6216,\n\t17416: 0x9177,\n\t17417: 0x5A5A,\n\t17418: 0x660F,\n\t17419: 0x6DF7,\n\t17420: 0x6E3E,\n\t17421: 0x743F,\n\t17422: 0x9B42,\n\t17423: 0x5FFD,\n\t17424: 0x60DA,\n\t17425: 0x7B0F,\n\t17426: 0x54C4,\n\t17427: 0x5F18,\n\t17428: 0x6C5E,\n\t17429: 0x6CD3,\n\t17430: 0x6D2A,\n\t17431: 0x70D8,\n\t17432: 0x7D05,\n\t17433: 0x8679,\n\t17434: 0x8A0C,\n\t17435: 0x9D3B,\n\t17436: 0x5316,\n\t17437: 0x548C,\n\t17438: 0x5B05,\n\t17439: 0x6A3A,\n\t17440: 0x706B,\n\t17441: 0x7575,\n\t17442: 0x798D,\n\t17443: 0x79BE,\n\t17444: 0x82B1,\n\t17445: 0x83EF,\n\t17446: 0x8A71,\n\t17447: 0x8B41,\n\t17448: 0x8CA8,\n\t17449: 0x9774,\n\t17450: 0xFA0B,\n\t17451: 0x64F4,\n\t17452: 0x652B,\n\t17453: 0x78BA,\n\t17454: 0x78BB,\n\t17455: 0x7A6B,\n\t17456: 0x4E38,\n\t17457: 0x559A,\n\t17458: 0x5950,\n\t17459: 0x5BA6,\n\t17460: 0x5E7B,\n\t17461: 0x60A3,\n\t17462: 0x63DB,\n\t17463: 0x6B61,\n\t17464: 0x6665,\n\t17465: 0x6853,\n\t17466: 0x6E19,\n\t17467: 0x7165,\n\t17468: 0x74B0,\n\t17469: 0x7D08,\n\t17470: 0x9084,\n\t17471: 0x9A69,\n\t17472: 0x9C25,\n\t17473: 0x6D3B,\n\t17474: 0x6ED1,\n\t17475: 0x733E,\n\t17476: 0x8C41,\n\t17477: 0x95CA,\n\t17478: 0x51F0,\n\t17479: 0x5E4C,\n\t17480: 0x5FA8,\n\t17481: 0x604D,\n\t17482: 0x60F6,\n\t17483: 0x6130,\n\t17484: 0x614C,\n\t17485: 0x6643,\n\t17486: 0x6644,\n\t17487: 0x69A5,\n\t17488: 0x6CC1,\n\t17489: 0x6E5F,\n\t17490: 0x6EC9,\n\t17491: 0x6F62,\n\t17492: 0x714C,\n\t17493: 0x749C,\n\t17494: 0x7687,\n\t17495: 0x7BC1,\n\t17496: 0x7C27,\n\t17497: 0x8352,\n\t17498: 0x8757,\n\t17499: 0x9051,\n\t17500: 0x968D,\n\t17501: 0x9EC3,\n\t17502: 0x532F,\n\t17503: 0x56DE,\n\t17504: 0x5EFB,\n\t17505: 0x5F8A,\n\t17506: 0x6062,\n\t17507: 0x6094,\n\t17508: 0x61F7,\n\t17509: 0x6666,\n\t17510: 0x6703,\n\t17511: 0x6A9C,\n\t17512: 0x6DEE,\n\t17513: 0x6FAE,\n\t17514: 0x7070,\n\t17515: 0x736A,\n\t17516: 0x7E6A,\n\t17517: 0x81BE,\n\t17518: 0x8334,\n\t17519: 0x86D4,\n\t17520: 0x8AA8,\n\t17521: 0x8CC4,\n\t17522: 0x5283,\n\t17523: 0x7372,\n\t17524: 0x5B96,\n\t17525: 0x6A6B,\n\t17526: 0x9404,\n\t17527: 0x54EE,\n\t17528: 0x5686,\n\t17529: 0x5B5D,\n\t17530: 0x6548,\n\t17531: 0x6585,\n\t17532: 0x66C9,\n\t17533: 0x689F,\n\t17534: 0x6D8D,\n\t17535: 0x6DC6,\n\t17536: 0x723B,\n\t17537: 0x80B4,\n\t17538: 0x9175,\n\t17539: 0x9A4D,\n\t17540: 0x4FAF,\n\t17541: 0x5019,\n\t17542: 0x539A,\n\t17543: 0x540E,\n\t17544: 0x543C,\n\t17545: 0x5589,\n\t17546: 0x55C5,\n\t17547: 0x5E3F,\n\t17548: 0x5F8C,\n\t17549: 0x673D,\n\t17550: 0x7166,\n\t17551: 0x73DD,\n\t17552: 0x9005,\n\t17553: 0x52DB,\n\t17554: 0x52F3,\n\t17555: 0x5864,\n\t17556: 0x58CE,\n\t17557: 0x7104,\n\t17558: 0x718F,\n\t17559: 0x71FB,\n\t17560: 0x85B0,\n\t17561: 0x8A13,\n\t17562: 0x6688,\n\t17563: 0x85A8,\n\t17564: 0x55A7,\n\t17565: 0x6684,\n\t17566: 0x714A,\n\t17567: 0x8431,\n\t17568: 0x5349,\n\t17569: 0x5599,\n\t17570: 0x6BC1,\n\t17571: 0x5F59,\n\t17572: 0x5FBD,\n\t17573: 0x63EE,\n\t17574: 0x6689,\n\t17575: 0x7147,\n\t17576: 0x8AF1,\n\t17577: 0x8F1D,\n\t17578: 0x9EBE,\n\t17579: 0x4F11,\n\t17580: 0x643A,\n\t17581: 0x70CB,\n\t17582: 0x7566,\n\t17583: 0x8667,\n\t17584: 0x6064,\n\t17585: 0x8B4E,\n\t17586: 0x9DF8,\n\t17587: 0x5147,\n\t17588: 0x51F6,\n\t17589: 0x5308,\n\t17590: 0x6D36,\n\t17591: 0x80F8,\n\t17592: 0x9ED1,\n\t17593: 0x6615,\n\t17594: 0x6B23,\n\t17595: 0x7098,\n\t17596: 0x75D5,\n\t17597: 0x5403,\n\t17598: 0x5C79,\n\t17599: 0x7D07,\n\t17600: 0x8A16,\n\t17601: 0x6B20,\n\t17602: 0x6B3D,\n\t17603: 0x6B46,\n\t17604: 0x5438,\n\t17605: 0x6070,\n\t17606: 0x6D3D,\n\t17607: 0x7FD5,\n\t17608: 0x8208,\n\t17609: 0x50D6,\n\t17610: 0x51DE,\n\t17611: 0x559C,\n\t17612: 0x566B,\n\t17613: 0x56CD,\n\t17614: 0x59EC,\n\t17615: 0x5B09,\n\t17616: 0x5E0C,\n\t17617: 0x6199,\n\t17618: 0x6198,\n\t17619: 0x6231,\n\t17620: 0x665E,\n\t17621: 0x66E6,\n\t17622: 0x7199,\n\t17623: 0x71B9,\n\t17624: 0x71BA,\n\t17625: 0x72A7,\n\t17626: 0x79A7,\n\t17627: 0x7A00,\n\t17628: 0x7FB2,\n\t17629: 0x8A70,\n}\n\nconst numEncodeTables = 7\n\n// encodeX are the encoding tables from Unicode to EUC-KR code,\n// sorted by decreasing length.\n// encode0: 20893 entries for runes in [19968, 40861).\n// encode1: 11172 entries for runes in [44032, 55204).\n// encode2:  1625 entries for runes in [ 8213,  9838).\n// encode3:   990 entries for runes in [12288, 13278).\n// encode4:   945 entries for runes in [  161,  1106).\n// encode5:   268 entries for runes in [63744, 64012).\n// encode6:   230 entries for runes in [65281, 65511).\n\nconst encode0Low, encode0High = 19968, 40861\n\nvar encode0 = [...]uint16{\n\t19968 - 19968: 0xECE9,\n\t19969 - 19968: 0xEFCB,\n\t19971 - 19968: 0xF6D2,\n\t19975 - 19968: 0xD8B2,\n\t19976 - 19968: 0xEDDB,\n\t19977 - 19968: 0xDFB2,\n\t19978 - 19968: 0xDFBE,\n\t19979 - 19968: 0xF9BB,\n\t19981 - 19968: 0xDCF4,\n\t19985 - 19968: 0xF5E4,\n\t19988 - 19968: 0xF3A6,\n\t19989 - 19968: 0xDDE0,\n\t19990 - 19968: 0xE1A6,\n\t19992 - 19968: 0xCEF8,\n\t19993 - 19968: 0xDCB0,\n\t19998 - 19968: 0xE3AA,\n\t20013 - 19968: 0xF1E9,\n\t20018 - 19968: 0xCDFA,\n\t20024 - 19968: 0xFCAF,\n\t20025 - 19968: 0xD3A1,\n\t20027 - 19968: 0xF1AB,\n\t20034 - 19968: 0xE7D1,\n\t20035 - 19968: 0xD2AC,\n\t20037 - 19968: 0xCEF9,\n\t20043 - 19968: 0xF1FD,\n\t20045 - 19968: 0xDEBF,\n\t20046 - 19968: 0xFBBA,\n\t20047 - 19968: 0xF9B9,\n\t20054 - 19968: 0xCED2,\n\t20056 - 19968: 0xE3AB,\n\t20057 - 19968: 0xEBE0,\n\t20061 - 19968: 0xCEFA,\n\t20062 - 19968: 0xCBF7,\n\t20063 - 19968: 0xE5A5,\n\t20075 - 19968: 0xCAE1,\n\t20077 - 19968: 0xD4CC,\n\t20083 - 19968: 0xEAE1,\n\t20086 - 19968: 0xDCE3,\n\t20087 - 19968: 0xDFAD,\n\t20094 - 19968: 0xCBEB,\n\t20098 - 19968: 0xD5AF,\n\t20102 - 19968: 0xD6F5,\n\t20104 - 19968: 0xE5F8,\n\t20107 - 19968: 0xDEC0,\n\t20108 - 19968: 0xECA3,\n\t20110 - 19968: 0xE9CD,\n\t20112 - 19968: 0xEAA7,\n\t20113 - 19968: 0xE9F6,\n\t20114 - 19968: 0xFBBB,\n\t20116 - 19968: 0xE7E9,\n\t20117 - 19968: 0xEFCC,\n\t20120 - 19968: 0xD0E6,\n\t20123 - 19968: 0xDEC1,\n\t20126 - 19968: 0xE4AC,\n\t20129 - 19968: 0xD8CC,\n\t20130 - 19968: 0xF9F1,\n\t20132 - 19968: 0xCEDF,\n\t20133 - 19968: 0xFAA4,\n\t20134 - 19968: 0xE6B2,\n\t20136 - 19968: 0xFAFB,\n\t20139 - 19968: 0xFABD,\n\t20140 - 19968: 0xCCC8,\n\t20141 - 19968: 0xEFCD,\n\t20142 - 19968: 0xD5D5,\n\t20150 - 19968: 0xD3A2,\n\t20154 - 19968: 0xECD1,\n\t20160 - 19968: 0xE4A7,\n\t20161 - 19968: 0xECD2,\n\t20164 - 19968: 0xF6B1,\n\t20167 - 19968: 0xCEFB,\n\t20170 - 19968: 0xD0D1,\n\t20171 - 19968: 0xCBBF,\n\t20173 - 19968: 0xEDA4,\n\t20180 - 19968: 0xEDA8,\n\t20181 - 19968: 0xDEC2,\n\t20182 - 19968: 0xF6E2,\n\t20183 - 19968: 0xEDDC,\n\t20184 - 19968: 0xDCF5,\n\t20185 - 19968: 0xE0B9,\n\t20189 - 19968: 0xD4CE,\n\t20191 - 19968: 0xF4B5,\n\t20195 - 19968: 0xD3DB,\n\t20196 - 19968: 0xD6B5,\n\t20197 - 19968: 0xECA4,\n\t20208 - 19968: 0xE4E6,\n\t20210 - 19968: 0xF1EA,\n\t20214 - 19968: 0xCBEC,\n\t20215 - 19968: 0xCBC0,\n\t20219 - 19968: 0xECF2,\n\t20225 - 19968: 0xD0EA,\n\t20233 - 19968: 0xF9F2,\n\t20234 - 19968: 0xECA5,\n\t20235 - 19968: 0xD0DF,\n\t20237 - 19968: 0xE7EA,\n\t20238 - 19968: 0xD0EB,\n\t20239 - 19968: 0xDCD1,\n\t20240 - 19968: 0xDBE9,\n\t20241 - 19968: 0xFDCC,\n\t20271 - 19968: 0xDBD7,\n\t20276 - 19968: 0xDAE1,\n\t20278 - 19968: 0xD6B6,\n\t20280 - 19968: 0xE3DF,\n\t20282 - 19968: 0xDEC3,\n\t20284 - 19968: 0xDEC4,\n\t20285 - 19968: 0xCAA1,\n\t20291 - 19968: 0xEEEC,\n\t20294 - 19968: 0xD3A3,\n\t20295 - 19968: 0xEEB7,\n\t20296 - 19968: 0xF8CF,\n\t20301 - 19968: 0xEAC8,\n\t20302 - 19968: 0xEEB8,\n\t20303 - 19968: 0xF1AC,\n\t20304 - 19968: 0xF1A5,\n\t20305 - 19968: 0xE9CE,\n\t20309 - 19968: 0xF9BC,\n\t20313 - 19968: 0xE5F9,\n\t20314 - 19968: 0xECEA,\n\t20315 - 19968: 0xDDD6,\n\t20316 - 19968: 0xEDC2,\n\t20329 - 19968: 0xF8A5,\n\t20335 - 19968: 0xE5BA,\n\t20336 - 19968: 0xDBD8,\n\t20339 - 19968: 0xCAA2,\n\t20342 - 19968: 0xD1CD,\n\t20346 - 19968: 0xEEED,\n\t20350 - 19968: 0xECEB,\n\t20351 - 19968: 0xDEC5,\n\t20353 - 19968: 0xE3E0,\n\t20355 - 19968: 0xCAC9,\n\t20356 - 19968: 0xF2E9,\n\t20358 - 19968: 0xD5CE,\n\t20360 - 19968: 0xF6B6,\n\t20362 - 19968: 0xCEC2,\n\t20363 - 19968: 0xD6C7,\n\t20365 - 19968: 0xE3B4,\n\t20367 - 19968: 0xF1AD,\n\t20369 - 19968: 0xEAE2,\n\t20374 - 19968: 0xD7C2,\n\t20376 - 19968: 0xF3A7,\n\t20379 - 19968: 0xCDEA,\n\t20381 - 19968: 0xEBEE,\n\t20398 - 19968: 0xD9B2,\n\t20399 - 19968: 0xFDA5,\n\t20405 - 19968: 0xF6D5,\n\t20406 - 19968: 0xD5E2,\n\t20415 - 19968: 0xF8B5,\n\t20418 - 19968: 0xCCF5,\n\t20419 - 19968: 0xF5B5,\n\t20420 - 19968: 0xE4AD,\n\t20425 - 19968: 0xE7EB,\n\t20426 - 19968: 0xF1D5,\n\t20430 - 19968: 0xF0BB,\n\t20433 - 19968: 0xE9B5,\n\t20435 - 19968: 0xCCC9,\n\t20436 - 19968: 0xFAD5,\n\t20439 - 19968: 0xE1D4,\n\t20442 - 19968: 0xD7D6,\n\t20445 - 19968: 0xDCC1,\n\t20447 - 19968: 0xDEC6,\n\t20448 - 19968: 0xFAEF,\n\t20449 - 19968: 0xE3E1,\n\t20462 - 19968: 0xE1F3,\n\t20463 - 19968: 0xDCF6,\n\t20465 - 19968: 0xCEFC,\n\t20467 - 19968: 0xDBC4,\n\t20469 - 19968: 0xF8F1,\n\t20472 - 19968: 0xDCE4,\n\t20474 - 19968: 0xE5EF,\n\t20482 - 19968: 0xDCB1,\n\t20486 - 19968: 0xD5D6,\n\t20489 - 19968: 0xF3DA,\n\t20491 - 19968: 0xCBC1,\n\t20493 - 19968: 0xDBC3,\n\t20497 - 19968: 0xD9FA,\n\t20498 - 19968: 0xD3EE,\n\t20502 - 19968: 0xFAB8,\n\t20505 - 19968: 0xFDA6,\n\t20506 - 19968: 0xEBEF,\n\t20508 - 19968: 0xF4A6,\n\t20510 - 19968: 0xCCCA,\n\t20511 - 19968: 0xF3A8,\n\t20513 - 19968: 0xF3DB,\n\t20515 - 19968: 0xDBA7,\n\t20516 - 19968: 0xF6B7,\n\t20518 - 19968: 0xCFE6,\n\t20519 - 19968: 0xF0F2,\n\t20520 - 19968: 0xCBDA,\n\t20522 - 19968: 0xE7D2,\n\t20523 - 19968: 0xD7C3,\n\t20524 - 19968: 0xF6F0,\n\t20525 - 19968: 0xE8DE,\n\t20539 - 19968: 0xE5A6,\n\t20547 - 19968: 0xE5E7,\n\t20551 - 19968: 0xCAA3,\n\t20552 - 19968: 0xCCA7,\n\t20553 - 19968: 0xEAC9,\n\t20559 - 19968: 0xF8B6,\n\t20565 - 19968: 0xFAA5,\n\t20570 - 19968: 0xF1AE,\n\t20572 - 19968: 0xEFCE,\n\t20581 - 19968: 0xCBED,\n\t20596 - 19968: 0xF6B0,\n\t20597 - 19968: 0xEFCF,\n\t20598 - 19968: 0xE9CF,\n\t20600 - 19968: 0xF7DE,\n\t20608 - 19968: 0xCED3,\n\t20613 - 19968: 0xDCF7,\n\t20621 - 19968: 0xDBA8,\n\t20625 - 19968: 0xCBF8,\n\t20632 - 19968: 0xDFA1,\n\t20633 - 19968: 0xDDE1,\n\t20652 - 19968: 0xF5CA,\n\t20653 - 19968: 0xE9B6,\n\t20658 - 19968: 0xE7EC,\n\t20659 - 19968: 0xEEEE,\n\t20661 - 19968: 0xF3F0,\n\t20663 - 19968: 0xDFBF,\n\t20670 - 19968: 0xCCCB,\n\t20677 - 19968: 0xD0C1,\n\t20681 - 19968: 0xF4D2,\n\t20682 - 19968: 0xE0BA,\n\t20687 - 19968: 0xDFC0,\n\t20689 - 19968: 0xCEE0,\n\t20693 - 19968: 0xDCD2,\n\t20694 - 19968: 0xFDEA,\n\t20698 - 19968: 0xD6F6,\n\t20702 - 19968: 0xEACA,\n\t20709 - 19968: 0xE8E9,\n\t20711 - 19968: 0xE3AC,\n\t20717 - 19968: 0xF3D0,\n\t20729 - 19968: 0xCAA4,\n\t20731 - 19968: 0xDBF8,\n\t20735 - 19968: 0xDEC7,\n\t20736 - 19968: 0xEBF0,\n\t20737 - 19968: 0xF1D6,\n\t20740 - 19968: 0xE5E2,\n\t20742 - 19968: 0xCCCC,\n\t20745 - 19968: 0xCBFB,\n\t20754 - 19968: 0xEAE3,\n\t20767 - 19968: 0xDFC1,\n\t20769 - 19968: 0xD6ED,\n\t20778 - 19968: 0xE9D0,\n\t20786 - 19968: 0xEEB9,\n\t20791 - 19968: 0xD5E3,\n\t20794 - 19968: 0xD1D3,\n\t20796 - 19968: 0xE5F0,\n\t20800 - 19968: 0xE8B4,\n\t20801 - 19968: 0xEBC3,\n\t20803 - 19968: 0xEAAA,\n\t20804 - 19968: 0xFAFC,\n\t20805 - 19968: 0xF5F6,\n\t20806 - 19968: 0xF0BC,\n\t20807 - 19968: 0xFDD4,\n\t20808 - 19968: 0xE0BB,\n\t20809 - 19968: 0xCEC3,\n\t20811 - 19968: 0xD0BA,\n\t20812 - 19968: 0xF7BA,\n\t20813 - 19968: 0xD8F3,\n\t20814 - 19968: 0xF7CD,\n\t20818 - 19968: 0xE4AE,\n\t20828 - 19968: 0xD4DF,\n\t20834 - 19968: 0xD0E7,\n\t20837 - 19968: 0xECFD,\n\t20839 - 19968: 0xD2AE,\n\t20840 - 19968: 0xEEEF,\n\t20841 - 19968: 0xD5D7,\n\t20842 - 19968: 0xEAE4,\n\t20843 - 19968: 0xF8A2,\n\t20844 - 19968: 0xCDEB,\n\t20845 - 19968: 0xD7BF,\n\t20846 - 19968: 0xFBB1,\n\t20849 - 19968: 0xCDEC,\n\t20853 - 19968: 0xDCB2,\n\t20854 - 19968: 0xD0EC,\n\t20855 - 19968: 0xCEFD,\n\t20856 - 19968: 0xEEF0,\n\t20860 - 19968: 0xCCC2,\n\t20864 - 19968: 0xD0ED,\n\t20870 - 19968: 0xE5F7,\n\t20874 - 19968: 0xF3FC,\n\t20877 - 19968: 0xEEA2,\n\t20882 - 19968: 0xD9B3,\n\t20885 - 19968: 0xD8F4,\n\t20887 - 19968: 0xE9B7,\n\t20896 - 19968: 0xCEAE,\n\t20901 - 19968: 0xD9A2,\n\t20906 - 19968: 0xD8F1,\n\t20908 - 19968: 0xD4CF,\n\t20918 - 19968: 0xE5A7,\n\t20919 - 19968: 0xD5D2,\n\t20925 - 19968: 0xD6A9,\n\t20932 - 19968: 0xF4A2,\n\t20934 - 19968: 0xF1D7,\n\t20937 - 19968: 0xD5D8,\n\t20939 - 19968: 0xF0BD,\n\t20940 - 19968: 0xD7D0,\n\t20941 - 19968: 0xD4D0,\n\t20956 - 19968: 0xD7CF,\n\t20957 - 19968: 0xEBEA,\n\t20958 - 19968: 0xFDEB,\n\t20961 - 19968: 0xDBED,\n\t20976 - 19968: 0xFCC5,\n\t20977 - 19968: 0xCBC2,\n\t20982 - 19968: 0xFDD5,\n\t20984 - 19968: 0xF4C8,\n\t20985 - 19968: 0xE8EA,\n\t20986 - 19968: 0xF5F3,\n\t20989 - 19968: 0xF9DE,\n\t20992 - 19968: 0xD3EF,\n\t20995 - 19968: 0xECD3,\n\t20998 - 19968: 0xDDC2,\n\t20999 - 19968: 0xEFB7,\n\t21000 - 19968: 0xE7D4,\n\t21002 - 19968: 0xCACA,\n\t21006 - 19968: 0xD9FB,\n\t21009 - 19968: 0xFAFD,\n\t21015 - 19968: 0xD6AA,\n\t21021 - 19968: 0xF4F8,\n\t21028 - 19968: 0xF7F7,\n\t21029 - 19968: 0xDCAC,\n\t21033 - 19968: 0xD7D7,\n\t21034 - 19968: 0xDFA2,\n\t21038 - 19968: 0xCEBE,\n\t21040 - 19968: 0xD3F0,\n\t21046 - 19968: 0xF0A4,\n\t21047 - 19968: 0xE1EC,\n\t21048 - 19968: 0xCFE7,\n\t21049 - 19968: 0xF3CB,\n\t21050 - 19968: 0xEDA9,\n\t21051 - 19968: 0xCABE,\n\t21059 - 19968: 0xF4EF,\n\t21063 - 19968: 0xF6CE,\n\t21066 - 19968: 0xDEFB,\n\t21067 - 19968: 0xD0BB,\n\t21068 - 19968: 0xD5B7,\n\t21069 - 19968: 0xEEF1,\n\t21076 - 19968: 0xF4A8,\n\t21078 - 19968: 0xDCF8,\n\t21083 - 19968: 0xCBA7,\n\t21085 - 19968: 0xDACE,\n\t21089 - 19968: 0xE0E6,\n\t21097 - 19968: 0xEDA5,\n\t21098 - 19968: 0xEEF2,\n\t21103 - 19968: 0xDCF9,\n\t21106 - 19968: 0xF9DC,\n\t21109 - 19968: 0xF3DC,\n\t21117 - 19968: 0xF8F2,\n\t21119 - 19968: 0xF4F9,\n\t21123 - 19968: 0xFCF1,\n\t21127 - 19968: 0xD0BC,\n\t21128 - 19968: 0xDBF9,\n\t21129 - 19968: 0xD7B1,\n\t21133 - 19968: 0xCBFC,\n\t21137 - 19968: 0xF0A5,\n\t21138 - 19968: 0xCBFD,\n\t21147 - 19968: 0xD5F4,\n\t21151 - 19968: 0xCDED,\n\t21152 - 19968: 0xCAA5,\n\t21155 - 19968: 0xD6AB,\n\t21156 - 19968: 0xD0C2,\n\t21161 - 19968: 0xF0BE,\n\t21162 - 19968: 0xD2BD,\n\t21163 - 19968: 0xCCA4,\n\t21182 - 19968: 0xFAB6,\n\t21185 - 19968: 0xCCCD,\n\t21187 - 19968: 0xDAFA,\n\t21189 - 19968: 0xF6CF,\n\t21191 - 19968: 0xE9B8,\n\t21193 - 19968: 0xD8F5,\n\t21197 - 19968: 0xCCCE,\n\t21202 - 19968: 0xD7CD,\n\t21205 - 19968: 0xD4D1,\n\t21206 - 19968: 0xE9ED,\n\t21208 - 19968: 0xCAEB,\n\t21209 - 19968: 0xD9E2,\n\t21211 - 19968: 0xFDB2,\n\t21213 - 19968: 0xE3AD,\n\t21214 - 19968: 0xD6CC,\n\t21215 - 19968: 0xD9B4,\n\t21218 - 19968: 0xE1A7,\n\t21219 - 19968: 0xEED3,\n\t21220 - 19968: 0xD0C3,\n\t21235 - 19968: 0xFDB3,\n\t21237 - 19968: 0xD5E4,\n\t21240 - 19968: 0xCFE8,\n\t21242 - 19968: 0xEDC3,\n\t21243 - 19968: 0xD0B2,\n\t21246 - 19968: 0xCEFE,\n\t21247 - 19968: 0xDAA8,\n\t21253 - 19968: 0xF8D0,\n\t21256 - 19968: 0xFDD6,\n\t21261 - 19968: 0xF8D1,\n\t21263 - 19968: 0xF8D2,\n\t21264 - 19968: 0xDCD3,\n\t21269 - 19968: 0xDDE2,\n\t21270 - 19968: 0xFBF9,\n\t21271 - 19968: 0xDDC1,\n\t21273 - 19968: 0xE3B5,\n\t21280 - 19968: 0xEDDD,\n\t21281 - 19968: 0xCEC4,\n\t21283 - 19968: 0xCBA1,\n\t21290 - 19968: 0xDDE3,\n\t21295 - 19968: 0xFCDD,\n\t21305 - 19968: 0xF9AF,\n\t21311 - 19968: 0xD2FB,\n\t21312 - 19968: 0xCFA1,\n\t21313 - 19968: 0xE4A8,\n\t21315 - 19968: 0xF4B6,\n\t21316 - 19968: 0xECFE,\n\t21319 - 19968: 0xE3AE,\n\t21320 - 19968: 0xE7ED,\n\t21321 - 19968: 0xFDC1,\n\t21322 - 19968: 0xDAE2,\n\t21325 - 19968: 0xD8B3,\n\t21329 - 19968: 0xDDE4,\n\t21330 - 19968: 0xF0EF,\n\t21331 - 19968: 0xF6F1,\n\t21332 - 19968: 0xFAF0,\n\t21335 - 19968: 0xD1F5,\n\t21338 - 19968: 0xDACF,\n\t21340 - 19968: 0xDCD4,\n\t21342 - 19968: 0xDCA6,\n\t21344 - 19968: 0xEFBF,\n\t21350 - 19968: 0xCECF,\n\t21352 - 19968: 0xE0D9,\n\t21359 - 19968: 0xD9D6,\n\t21360 - 19968: 0xECD4,\n\t21361 - 19968: 0xEACB,\n\t21364 - 19968: 0xCABF,\n\t21365 - 19968: 0xD5B0,\n\t21367 - 19968: 0xCFE9,\n\t21373 - 19968: 0xF1ED,\n\t21375 - 19968: 0xCCCF,\n\t21380 - 19968: 0xE4F8,\n\t21395 - 19968: 0xE4ED,\n\t21400 - 19968: 0xD7D8,\n\t21402 - 19968: 0xFDA7,\n\t21407 - 19968: 0xEAAB,\n\t21408 - 19968: 0xF6B2,\n\t21413 - 19968: 0xCFF0,\n\t21414 - 19968: 0xF9BD,\n\t21421 - 19968: 0xE6F4,\n\t21435 - 19968: 0xCBDB,\n\t21443 - 19968: 0xF3D1,\n\t21448 - 19968: 0xE9D1,\n\t21449 - 19968: 0xF3A9,\n\t21450 - 19968: 0xD0E0,\n\t21451 - 19968: 0xE9D2,\n\t21453 - 19968: 0xDAE3,\n\t21460 - 19968: 0xE2D2,\n\t21462 - 19968: 0xF6A2,\n\t21463 - 19968: 0xE1F4,\n\t21467 - 19968: 0xDAE4,\n\t21473 - 19968: 0xE7D5,\n\t21474 - 19968: 0xF5BF,\n\t21475 - 19968: 0xCFA2,\n\t21476 - 19968: 0xCDAF,\n\t21477 - 19968: 0xCFA3,\n\t21481 - 19968: 0xCDB0,\n\t21482 - 19968: 0xF1FE,\n\t21483 - 19968: 0xD0A3,\n\t21484 - 19968: 0xE1AF,\n\t21485 - 19968: 0xF8A3,\n\t21487 - 19968: 0xCAA6,\n\t21488 - 19968: 0xF7BB,\n\t21489 - 19968: 0xF2EA,\n\t21490 - 19968: 0xDEC8,\n\t21491 - 19968: 0xE9D3,\n\t21496 - 19968: 0xDEC9,\n\t21507 - 19968: 0xFDDE,\n\t21508 - 19968: 0xCAC0,\n\t21512 - 19968: 0xF9EA,\n\t21513 - 19968: 0xD1CE,\n\t21514 - 19968: 0xEED4,\n\t21516 - 19968: 0xD4D2,\n\t21517 - 19968: 0xD9A3,\n\t21518 - 19968: 0xFDA8,\n\t21519 - 19968: 0xD7D9,\n\t21520 - 19968: 0xF7CE,\n\t21521 - 19968: 0xFABE,\n\t21531 - 19968: 0xCFD6,\n\t21533 - 19968: 0xD7F0,\n\t21535 - 19968: 0xEBE1,\n\t21536 - 19968: 0xF8C5,\n\t21542 - 19968: 0xDCFA,\n\t21545 - 19968: 0xDDC3,\n\t21547 - 19968: 0xF9DF,\n\t21555 - 19968: 0xE7EF,\n\t21560 - 19968: 0xFDE5,\n\t21561 - 19968: 0xF6A3,\n\t21563 - 19968: 0xD9FC,\n\t21564 - 19968: 0xFDA9,\n\t21566 - 19968: 0xE7EE,\n\t21570 - 19968: 0xD5E5,\n\t21576 - 19968: 0xEFD0,\n\t21578 - 19968: 0xCDB1,\n\t21585 - 19968: 0xF7A2,\n\t21608 - 19968: 0xF1B2,\n\t21610 - 19968: 0xF1B1,\n\t21617 - 19968: 0xCDB2,\n\t21619 - 19968: 0xDAAB,\n\t21621 - 19968: 0xCAA7,\n\t21627 - 19968: 0xE3E2,\n\t21628 - 19968: 0xFBBC,\n\t21629 - 19968: 0xD9A4,\n\t21632 - 19968: 0xEEBA,\n\t21638 - 19968: 0xF8D3,\n\t21644 - 19968: 0xFBFA,\n\t21646 - 19968: 0xCFA4,\n\t21648 - 19968: 0xDCFB,\n\t21668 - 19968: 0xF6E3,\n\t21672 - 19968: 0xEDAA,\n\t21675 - 19968: 0xF2A1,\n\t21676 - 19968: 0xCEE1,\n\t21683 - 19968: 0xFAA6,\n\t21688 - 19968: 0xF9E0,\n\t21693 - 19968: 0xECD6,\n\t21696 - 19968: 0xE4EE,\n\t21697 - 19968: 0xF9A1,\n\t21700 - 19968: 0xFBEF,\n\t21704 - 19968: 0xF9EB,\n\t21705 - 19968: 0xEEA3,\n\t21729 - 19968: 0xEAAC,\n\t21733 - 19968: 0xCAA8,\n\t21736 - 19968: 0xF4FA,\n\t21741 - 19968: 0xCDD6,\n\t21742 - 19968: 0xFCF6,\n\t21746 - 19968: 0xF4C9,\n\t21754 - 19968: 0xF8D4,\n\t21764 - 19968: 0xF8A6,\n\t21766 - 19968: 0xDECA,\n\t21767 - 19968: 0xF2C6,\n\t21774 - 19968: 0xD7DA,\n\t21776 - 19968: 0xD3D0,\n\t21788 - 19968: 0xD8C5,\n\t21807 - 19968: 0xEAE6,\n\t21809 - 19968: 0xF3DD,\n\t21813 - 19968: 0xE4DA,\n\t21822 - 19968: 0xF6E4,\n\t21828 - 19968: 0xF6F2,\n\t21830 - 19968: 0xDFC2,\n\t21839 - 19968: 0xD9FD,\n\t21843 - 19968: 0xCCF6,\n\t21846 - 19968: 0xD3BA,\n\t21854 - 19968: 0xE4AF,\n\t21859 - 19968: 0xF9E1,\n\t21884 - 19968: 0xF0A6,\n\t21888 - 19968: 0xCBD3,\n\t21892 - 19968: 0xE0BC,\n\t21894 - 19968: 0xF4CA,\n\t21895 - 19968: 0xD4FA,\n\t21897 - 19968: 0xFDAA,\n\t21898 - 19968: 0xF9E2,\n\t21912 - 19968: 0xF4B7,\n\t21913 - 19968: 0xFDC2,\n\t21914 - 19968: 0xFCB0,\n\t21916 - 19968: 0xFDEC,\n\t21917 - 19968: 0xCAE2,\n\t21927 - 19968: 0xFDBD,\n\t21929 - 19968: 0xEAE7,\n\t21930 - 19968: 0xDFC3,\n\t21931 - 19968: 0xD1D2,\n\t21932 - 19968: 0xCEE2,\n\t21934 - 19968: 0xD3A4,\n\t21957 - 19968: 0xFDAB,\n\t21959 - 19968: 0xDFE0,\n\t21972 - 19968: 0xF2C7,\n\t21978 - 19968: 0xE7F0,\n\t21980 - 19968: 0xD0EE,\n\t21983 - 19968: 0xF3AA,\n\t21987 - 19968: 0xDECB,\n\t21988 - 19968: 0xF6B8,\n\t22013 - 19968: 0xE1F5,\n\t22014 - 19968: 0xF1B3,\n\t22022 - 19968: 0xF7A3,\n\t22025 - 19968: 0xCAA9,\n\t22036 - 19968: 0xCFA5,\n\t22039 - 19968: 0xDFC4,\n\t22063 - 19968: 0xE1B0,\n\t22066 - 19968: 0xF0BF,\n\t22068 - 19968: 0xF6A4,\n\t22070 - 19968: 0xE3B6,\n\t22099 - 19968: 0xFAC6,\n\t22120 - 19968: 0xD0EF,\n\t22123 - 19968: 0xFDED,\n\t22132 - 19968: 0xDDC4,\n\t22150 - 19968: 0xFCF7,\n\t22181 - 19968: 0xE6BF,\n\t22188 - 19968: 0xDEAD,\n\t22190 - 19968: 0xFABF,\n\t22196 - 19968: 0xE5F1,\n\t22204 - 19968: 0xEDC4,\n\t22218 - 19968: 0xD2A5,\n\t22221 - 19968: 0xFDEE,\n\t22225 - 19968: 0xF5B6,\n\t22234 - 19968: 0xE1F6,\n\t22235 - 19968: 0xDECC,\n\t22238 - 19968: 0xFCDE,\n\t22240 - 19968: 0xECD7,\n\t22256 - 19968: 0xCDDD,\n\t22265 - 19968: 0xD6B7,\n\t22266 - 19968: 0xCDB3,\n\t22275 - 19968: 0xF8D5,\n\t22276 - 19968: 0xE5D8,\n\t22280 - 19968: 0xCFEA,\n\t22283 - 19968: 0xCFD0,\n\t22285 - 19968: 0xEACC,\n\t22290 - 19968: 0xEAAE,\n\t22291 - 19968: 0xEAAD,\n\t22294 - 19968: 0xD3F1,\n\t22296 - 19968: 0xD3A5,\n\t22303 - 19968: 0xF7CF,\n\t22312 - 19968: 0xEEA4,\n\t22317 - 19968: 0xD0A4,\n\t22320 - 19968: 0xF2A2,\n\t22331 - 19968: 0xD0F0,\n\t22336 - 19968: 0xF2A3,\n\t22338 - 19968: 0xF7F8,\n\t22343 - 19968: 0xD0B3,\n\t22346 - 19968: 0xDBA9,\n\t22349 - 19968: 0xD3BB,\n\t22350 - 19968: 0xCAEC,\n\t22352 - 19968: 0xF1A6,\n\t22353 - 19968: 0xCBD5,\n\t22369 - 19968: 0xF7E7,\n\t22372 - 19968: 0xCDDE,\n\t22374 - 19968: 0xF7A4,\n\t22378 - 19968: 0xF8C0,\n\t22382 - 19968: 0xD3DD,\n\t22384 - 19968: 0xCCD0,\n\t22389 - 19968: 0xCFA6,\n\t22396 - 19968: 0xF6F3,\n\t22402 - 19968: 0xE1F7,\n\t22408 - 19968: 0xD3DC,\n\t22411 - 19968: 0xFAFE,\n\t22419 - 19968: 0xFAA7,\n\t22432 - 19968: 0xEBD9,\n\t22434 - 19968: 0xCFA7,\n\t22435 - 19968: 0xEAAF,\n\t22467 - 19968: 0xE4EF,\n\t22471 - 19968: 0xE9B9,\n\t22472 - 19968: 0xF1D8,\n\t22475 - 19968: 0xD8D8,\n\t22478 - 19968: 0xE0F2,\n\t22495 - 19968: 0xE6B4,\n\t22496 - 19968: 0xDCFC,\n\t22512 - 19968: 0xF3F1,\n\t22516 - 19968: 0xE3D0,\n\t22519 - 19968: 0xF2FB,\n\t22521 - 19968: 0xDBC6,\n\t22522 - 19968: 0xD0F1,\n\t22524 - 19968: 0xD0F2,\n\t22528 - 19968: 0xCFDC,\n\t22530 - 19968: 0xD3D1,\n\t22533 - 19968: 0xCCB1,\n\t22534 - 19968: 0xF7D8,\n\t22536 - 19968: 0xCBA8,\n\t22537 - 19968: 0xEBBC,\n\t22538 - 19968: 0xE4BE,\n\t22558 - 19968: 0xF4DC,\n\t22561 - 19968: 0xDCC2,\n\t22564 - 19968: 0xF0A7,\n\t22567 - 19968: 0xE6C0,\n\t22570 - 19968: 0xCAED,\n\t22575 - 19968: 0xE8EB,\n\t22576 - 19968: 0xE5E8,\n\t22577 - 19968: 0xDCC3,\n\t22580 - 19968: 0xEDDE,\n\t22581 - 19968: 0xD3F2,\n\t22586 - 19968: 0xCCF7,\n\t22602 - 19968: 0xCED4,\n\t22603 - 19968: 0xE7AB,\n\t22607 - 19968: 0xCBC3,\n\t22609 - 19968: 0xE1B1,\n\t22612 - 19968: 0xF7B2,\n\t22615 - 19968: 0xD3F3,\n\t22616 - 19968: 0xD3D2,\n\t22618 - 19968: 0xF5C0,\n\t22622 - 19968: 0xDFDD,\n\t22625 - 19968: 0xEEF3,\n\t22626 - 19968: 0xE7F1,\n\t22628 - 19968: 0xFDB4,\n\t22645 - 19968: 0xF2C8,\n\t22649 - 19968: 0xF3D2,\n\t22652 - 19968: 0xEEF4,\n\t22654 - 19968: 0xE2D3,\n\t22659 - 19968: 0xCCD1,\n\t22661 - 19968: 0xDFEA,\n\t22665 - 19968: 0xE9BA,\n\t22675 - 19968: 0xD9D7,\n\t22684 - 19968: 0xF5CD,\n\t22686 - 19968: 0xF1F2,\n\t22687 - 19968: 0xFAC7,\n\t22696 - 19968: 0xD9F8,\n\t22697 - 19968: 0xD4C2,\n\t22702 - 19968: 0xF6E5,\n\t22707 - 19968: 0xDDC5,\n\t22714 - 19968: 0xE7F2,\n\t22715 - 19968: 0xEDDF,\n\t22718 - 19968: 0xCACB,\n\t22721 - 19968: 0xDBFA,\n\t22725 - 19968: 0xE8B5,\n\t22727 - 19968: 0xD3A6,\n\t22734 - 19968: 0xFDB5,\n\t22737 - 19968: 0xF9C9,\n\t22739 - 19968: 0xE4E2,\n\t22741 - 19968: 0xFBBD,\n\t22744 - 19968: 0xD7A4,\n\t22745 - 19968: 0xCEC5,\n\t22750 - 19968: 0xCED5,\n\t22751 - 19968: 0xD6E6,\n\t22756 - 19968: 0xE5BD,\n\t22763 - 19968: 0xDECD,\n\t22764 - 19968: 0xECF3,\n\t22767 - 19968: 0xEDE0,\n\t22777 - 19968: 0xECEC,\n\t22778 - 19968: 0xFBBE,\n\t22779 - 19968: 0xDFEB,\n\t22781 - 19968: 0xE1F8,\n\t22799 - 19968: 0xF9BE,\n\t22804 - 19968: 0xD0F3,\n\t22805 - 19968: 0xE0AA,\n\t22806 - 19968: 0xE8E2,\n\t22809 - 19968: 0xE2D4,\n\t22810 - 19968: 0xD2FD,\n\t22812 - 19968: 0xE5A8,\n\t22818 - 19968: 0xD9D3,\n\t22823 - 19968: 0xD3DE,\n\t22825 - 19968: 0xF4B8,\n\t22826 - 19968: 0xF7BC,\n\t22827 - 19968: 0xDCFD,\n\t22829 - 19968: 0xE8EC,\n\t22830 - 19968: 0xE4E7,\n\t22833 - 19968: 0xE3F7,\n\t22839 - 19968: 0xECA8,\n\t22846 - 19968: 0xFAF1,\n\t22852 - 19968: 0xE5F2,\n\t22855 - 19968: 0xD0F4,\n\t22856 - 19968: 0xD2AF,\n\t22857 - 19968: 0xDCE5,\n\t22862 - 19968: 0xD0A5,\n\t22863 - 19968: 0xF1B4,\n\t22864 - 19968: 0xFCB1,\n\t22865 - 19968: 0xCCF8,\n\t22868 - 19968: 0xDDC6,\n\t22869 - 19968: 0xFAD1,\n\t22871 - 19968: 0xF7DF,\n\t22874 - 19968: 0xFAA8,\n\t22880 - 19968: 0xEEF5,\n\t22882 - 19968: 0xDECE,\n\t22887 - 19968: 0xE7F3,\n\t22890 - 19968: 0xF7AC,\n\t22891 - 19968: 0xEBC4,\n\t22892 - 19968: 0xEDE1,\n\t22893 - 19968: 0xE0AB,\n\t22894 - 19968: 0xDDC7,\n\t22899 - 19968: 0xD2B3,\n\t22900 - 19968: 0xD2BF,\n\t22904 - 19968: 0xCACC,\n\t22909 - 19968: 0xFBBF,\n\t22914 - 19968: 0xE5FD,\n\t22915 - 19968: 0xDDE5,\n\t22916 - 19968: 0xD8CD,\n\t22922 - 19968: 0xECF4,\n\t22931 - 19968: 0xD0F5,\n\t22934 - 19968: 0xE8ED,\n\t22935 - 19968: 0xD0D2,\n\t22937 - 19968: 0xD9D8,\n\t22949 - 19968: 0xF6E6,\n\t22952 - 19968: 0xDBAA,\n\t22956 - 19968: 0xF7E0,\n\t22969 - 19968: 0xD8D9,\n\t22971 - 19968: 0xF4A3,\n\t22974 - 19968: 0xF4DD,\n\t22979 - 19968: 0xEFD1,\n\t22982 - 19968: 0xD9B5,\n\t22985 - 19968: 0xEDAB,\n\t22987 - 19968: 0xE3B7,\n\t22992 - 19968: 0xEEBB,\n\t22993 - 19968: 0xCDB4,\n\t22995 - 19968: 0xE0F3,\n\t22996 - 19968: 0xEACD,\n\t23001 - 19968: 0xECF5,\n\t23002 - 19968: 0xE8EE,\n\t23004 - 19968: 0xCBA9,\n\t23005 - 19968: 0xF1AF,\n\t23014 - 19968: 0xCACD,\n\t23016 - 19968: 0xECA9,\n\t23018 - 19968: 0xF2EB,\n\t23020 - 19968: 0xFDEF,\n\t23022 - 19968: 0xF9F3,\n\t23032 - 19968: 0xE6C1,\n\t23035 - 19968: 0xECD8,\n\t23039 - 19968: 0xEDAC,\n\t23041 - 19968: 0xEACE,\n\t23043 - 19968: 0xE8DF,\n\t23057 - 19968: 0xDECF,\n\t23064 - 19968: 0xD2A6,\n\t23067 - 19968: 0xE7F4,\n\t23068 - 19968: 0xD1D6,\n\t23071 - 19968: 0xE6C2,\n\t23072 - 19968: 0xE3E3,\n\t23077 - 19968: 0xE4B0,\n\t23081 - 19968: 0xD8B4,\n\t23094 - 19968: 0xF6A5,\n\t23100 - 19968: 0xF3DE,\n\t23105 - 19968: 0xD7A5,\n\t23110 - 19968: 0xF7E8,\n\t23113 - 19968: 0xE8C6,\n\t23130 - 19968: 0xFBE6,\n\t23138 - 19968: 0xDDE6,\n\t23142 - 19968: 0xDCFE,\n\t23186 - 19968: 0xD8DA,\n\t23194 - 19968: 0xDAAC,\n\t23195 - 19968: 0xEAB0,\n\t23204 - 19968: 0xE3B8,\n\t23233 - 19968: 0xCAAA,\n\t23234 - 19968: 0xE1F9,\n\t23236 - 19968: 0xEAB1,\n\t23241 - 19968: 0xF2EC,\n\t23244 - 19968: 0xFAEE,\n\t23265 - 19968: 0xEED5,\n\t23270 - 19968: 0xF9F4,\n\t23273 - 19968: 0xD2EC,\n\t23301 - 19968: 0xFBFB,\n\t23305 - 19968: 0xFDF0,\n\t23307 - 19968: 0xE0BD,\n\t23308 - 19968: 0xCEE3,\n\t23318 - 19968: 0xF8C6,\n\t23338 - 19968: 0xDEAE,\n\t23360 - 19968: 0xDFC5,\n\t23363 - 19968: 0xE5BE,\n\t23376 - 19968: 0xEDAD,\n\t23377 - 19968: 0xFAEA,\n\t23380 - 19968: 0xCDEE,\n\t23381 - 19968: 0xEDA6,\n\t23383 - 19968: 0xEDAE,\n\t23384 - 19968: 0xF0ED,\n\t23386 - 19968: 0xDDA1,\n\t23388 - 19968: 0xEDAF,\n\t23389 - 19968: 0xFCF8,\n\t23391 - 19968: 0xD8EB,\n\t23395 - 19968: 0xCCF9,\n\t23396 - 19968: 0xCDB5,\n\t23401 - 19968: 0xFAA9,\n\t23403 - 19968: 0xE1DD,\n\t23408 - 19968: 0xE2D5,\n\t23409 - 19968: 0xEDCF,\n\t23413 - 19968: 0xDDA2,\n\t23416 - 19968: 0xF9CA,\n\t23418 - 19968: 0xEAE8,\n\t23420 - 19968: 0xE5ED,\n\t23429 - 19968: 0xD3EB,\n\t23431 - 19968: 0xE9D4,\n\t23432 - 19968: 0xE1FA,\n\t23433 - 19968: 0xE4CC,\n\t23435 - 19968: 0xE1E4,\n\t23436 - 19968: 0xE8C7,\n\t23439 - 19968: 0xCEDB,\n\t23443 - 19968: 0xDCD5,\n\t23445 - 19968: 0xF7B5,\n\t23446 - 19968: 0xFCF3,\n\t23447 - 19968: 0xF0F3,\n\t23448 - 19968: 0xCEAF,\n\t23449 - 19968: 0xF1B5,\n\t23450 - 19968: 0xEFD2,\n\t23451 - 19968: 0xE8C8,\n\t23452 - 19968: 0xEBF1,\n\t23458 - 19968: 0xCBD4,\n\t23459 - 19968: 0xE0BE,\n\t23460 - 19968: 0xE3F8,\n\t23461 - 19968: 0xEAE9,\n\t23462 - 19968: 0xFCB2,\n\t23468 - 19968: 0xE0F4,\n\t23470 - 19968: 0xCFE0,\n\t23472 - 19968: 0xEEA5,\n\t23475 - 19968: 0xFAAA,\n\t23476 - 19968: 0xE6C3,\n\t23477 - 19968: 0xE1B2,\n\t23478 - 19968: 0xCAAB,\n\t23480 - 19968: 0xE3E4,\n\t23481 - 19968: 0xE9BB,\n\t23487 - 19968: 0xE2D6,\n\t23488 - 19968: 0xF3F2,\n\t23490 - 19968: 0xEED6,\n\t23491 - 19968: 0xEAB2,\n\t23492 - 19968: 0xD0F6,\n\t23493 - 19968: 0xECD9,\n\t23494 - 19968: 0xDACB,\n\t23495 - 19968: 0xCFA8,\n\t23500 - 19968: 0xDDA3,\n\t23504 - 19968: 0xD8DB,\n\t23506 - 19968: 0xF9CE,\n\t23507 - 19968: 0xE9D5,\n\t23508 - 19968: 0xE3D1,\n\t23511 - 19968: 0xD2BC,\n\t23518 - 19968: 0xD8AC,\n\t23519 - 19968: 0xF3CC,\n\t23521 - 19968: 0xCDFB,\n\t23522 - 19968: 0xF6D6,\n\t23524 - 19968: 0xE7F5,\n\t23525 - 19968: 0xE8EF,\n\t23526 - 19968: 0xE3F9,\n\t23527 - 19968: 0xD2BB,\n\t23528 - 19968: 0xF3F3,\n\t23529 - 19968: 0xE3FB,\n\t23531 - 19968: 0xDED0,\n\t23532 - 19968: 0xCEB0,\n\t23534 - 19968: 0xD6F7,\n\t23535 - 19968: 0xF1D9,\n\t23541 - 19968: 0xF5C1,\n\t23542 - 19968: 0xDCC4,\n\t23544 - 19968: 0xF5BB,\n\t23546 - 19968: 0xDED1,\n\t23553 - 19968: 0xDCE6,\n\t23556 - 19968: 0xDED2,\n\t23559 - 19968: 0xEDE2,\n\t23560 - 19968: 0xEEF6,\n\t23561 - 19968: 0xEACF,\n\t23562 - 19968: 0xF0EE,\n\t23563 - 19968: 0xE3FC,\n\t23565 - 19968: 0xD3DF,\n\t23566 - 19968: 0xD3F4,\n\t23567 - 19968: 0xE1B3,\n\t23569 - 19968: 0xE1B4,\n\t23574 - 19968: 0xF4D3,\n\t23577 - 19968: 0xDFC6,\n\t23588 - 19968: 0xE9D6,\n\t23592 - 19968: 0xDBAB,\n\t23601 - 19968: 0xF6A6,\n\t23608 - 19968: 0xE3B9,\n\t23609 - 19968: 0xEBC5,\n\t23610 - 19968: 0xF4A9,\n\t23611 - 19968: 0xCDB6,\n\t23612 - 19968: 0xD2F9,\n\t23614 - 19968: 0xDAAD,\n\t23615 - 19968: 0xD2E3,\n\t23616 - 19968: 0xCFD1,\n\t23621 - 19968: 0xCBDC,\n\t23622 - 19968: 0xCCFA,\n\t23624 - 19968: 0xCFDD,\n\t23627 - 19968: 0xE8A9,\n\t23629 - 19968: 0xE3BB,\n\t23630 - 19968: 0xE3BA,\n\t23633 - 19968: 0xE0DA,\n\t23637 - 19968: 0xEEF7,\n\t23643 - 19968: 0xDCB3,\n\t23648 - 19968: 0xD3F5,\n\t23650 - 19968: 0xD7A6,\n\t23652 - 19968: 0xF6B5,\n\t23653 - 19968: 0xD7DB,\n\t23660 - 19968: 0xE1D5,\n\t23663 - 19968: 0xD4EA,\n\t23665 - 19968: 0xDFA3,\n\t23673 - 19968: 0xFDDF,\n\t23696 - 19968: 0xD0F7,\n\t23697 - 19968: 0xEDD4,\n\t23713 - 19968: 0xCBAA,\n\t23721 - 19968: 0xE4DB,\n\t23723 - 19968: 0xE1FB,\n\t23724 - 19968: 0xCBA2,\n\t23729 - 19968: 0xD3E0,\n\t23731 - 19968: 0xE4BF,\n\t23733 - 19968: 0xFBC0,\n\t23735 - 19968: 0xDABE,\n\t23736 - 19968: 0xE4CD,\n\t23738 - 19968: 0xD6B9,\n\t23742 - 19968: 0xEFC0,\n\t23744 - 19968: 0xE1FC,\n\t23769 - 19968: 0xF6B9,\n\t23776 - 19968: 0xDFC7,\n\t23784 - 19968: 0xE4B1,\n\t23791 - 19968: 0xDCE7,\n\t23792 - 19968: 0xDCE8,\n\t23796 - 19968: 0xFAD6,\n\t23798 - 19968: 0xD3F6,\n\t23803 - 19968: 0xF1DA,\n\t23805 - 19968: 0xFAF2,\n\t23815 - 19968: 0xE2FD,\n\t23821 - 19968: 0xD5CF,\n\t23822 - 19968: 0xD0F8,\n\t23825 - 19968: 0xCDDF,\n\t23828 - 19968: 0xF5CB,\n\t23830 - 19968: 0xE4F0,\n\t23831 - 19968: 0xCBAB,\n\t23833 - 19968: 0xD7C4,\n\t23847 - 19968: 0xE2FE,\n\t23849 - 19968: 0xDDDA,\n\t23883 - 19968: 0xDAAE,\n\t23884 - 19968: 0xCAEE,\n\t23888 - 19968: 0xD5B9,\n\t23913 - 19968: 0xE3A1,\n\t23916 - 19968: 0xE8E3,\n\t23919 - 19968: 0xF3AB,\n\t23943 - 19968: 0xCFA9,\n\t23947 - 19968: 0xD3F7,\n\t23965 - 19968: 0xD4F1,\n\t23968 - 19968: 0xCEE4,\n\t23970 - 19968: 0xE8F2,\n\t23978 - 19968: 0xE5F5,\n\t23992 - 19968: 0xE7AE,\n\t23994 - 19968: 0xD6BA,\n\t23996 - 19968: 0xDFEC,\n\t23997 - 19968: 0xE4C0,\n\t24013 - 19968: 0xE8E4,\n\t24018 - 19968: 0xD8B5,\n\t24022 - 19968: 0xE4DC,\n\t24029 - 19968: 0xF4B9,\n\t24030 - 19968: 0xF1B6,\n\t24033 - 19968: 0xE2DE,\n\t24034 - 19968: 0xE1B5,\n\t24037 - 19968: 0xCDEF,\n\t24038 - 19968: 0xF1A7,\n\t24039 - 19968: 0xCEE5,\n\t24040 - 19968: 0xCBDD,\n\t24043 - 19968: 0xD9E3,\n\t24046 - 19968: 0xF3AC,\n\t24049 - 19968: 0xD0F9,\n\t24050 - 19968: 0xECAB,\n\t24051 - 19968: 0xDED3,\n\t24052 - 19968: 0xF7E9,\n\t24055 - 19968: 0xF9F5,\n\t24061 - 19968: 0xE1DE,\n\t24062 - 19968: 0xCBEE,\n\t24066 - 19968: 0xE3BC,\n\t24067 - 19968: 0xF8D6,\n\t24070 - 19968: 0xDBEE,\n\t24076 - 19968: 0xFDF1,\n\t24081 - 19968: 0xF7B6,\n\t24086 - 19968: 0xF4DE,\n\t24089 - 19968: 0xF2ED,\n\t24091 - 19968: 0xDBD9,\n\t24093 - 19968: 0xF0A8,\n\t24101 - 19968: 0xE1FD,\n\t24107 - 19968: 0xDED4,\n\t24109 - 19968: 0xE0AC,\n\t24115 - 19968: 0xEDE3,\n\t24118 - 19968: 0xD3E1,\n\t24120 - 19968: 0xDFC8,\n\t24125 - 19968: 0xD9B6,\n\t24127 - 19968: 0xFDAC,\n\t24128 - 19968: 0xEFD3,\n\t24132 - 19968: 0xE4C1,\n\t24133 - 19968: 0xF8EB,\n\t24135 - 19968: 0xDBAC,\n\t24140 - 19968: 0xFCC6,\n\t24149 - 19968: 0xD8AD,\n\t24159 - 19968: 0xF6BA,\n\t24161 - 19968: 0xDBDF,\n\t24162 - 19968: 0xD3D3,\n\t24163 - 19968: 0xF8C7,\n\t24178 - 19968: 0xCACE,\n\t24179 - 19968: 0xF8C1,\n\t24180 - 19968: 0xD2B4,\n\t24183 - 19968: 0xDCB4,\n\t24184 - 19968: 0xFAB9,\n\t24185 - 19968: 0xCACF,\n\t24187 - 19968: 0xFCB3,\n\t24188 - 19968: 0xEAEA,\n\t24189 - 19968: 0xEAEB,\n\t24190 - 19968: 0xD0FA,\n\t24196 - 19968: 0xEDE4,\n\t24199 - 19968: 0xDDE7,\n\t24202 - 19968: 0xDFC9,\n\t24207 - 19968: 0xDFED,\n\t24213 - 19968: 0xEEBC,\n\t24215 - 19968: 0xEFC1,\n\t24218 - 19968: 0xCCD2,\n\t24220 - 19968: 0xDDA4,\n\t24224 - 19968: 0xDFCA,\n\t24230 - 19968: 0xD3F8,\n\t24231 - 19968: 0xF1A8,\n\t24235 - 19968: 0xCDB7,\n\t24237 - 19968: 0xEFD4,\n\t24245 - 19968: 0xE4DD,\n\t24246 - 19968: 0xDFEE,\n\t24247 - 19968: 0xCBAC,\n\t24248 - 19968: 0xE9BC,\n\t24254 - 19968: 0xEAEC,\n\t24258 - 19968: 0xDFCB,\n\t24264 - 19968: 0xF9BF,\n\t24265 - 19968: 0xD6AF,\n\t24266 - 19968: 0xD5C6,\n\t24272 - 19968: 0xCFAA,\n\t24275 - 19968: 0xCEA9,\n\t24278 - 19968: 0xD6F8,\n\t24282 - 19968: 0xF1B7,\n\t24283 - 19968: 0xEEF8,\n\t24287 - 19968: 0xD9D9,\n\t24288 - 19968: 0xF3DF,\n\t24290 - 19968: 0xF8C8,\n\t24291 - 19968: 0xCEC6,\n\t24300 - 19968: 0xD5E6,\n\t24307 - 19968: 0xF4E6,\n\t24310 - 19968: 0xE6C5,\n\t24311 - 19968: 0xEFD5,\n\t24314 - 19968: 0xCBEF,\n\t24315 - 19968: 0xFCDF,\n\t24321 - 19968: 0xDCA7,\n\t24324 - 19968: 0xD6E7,\n\t24330 - 19968: 0xF8C9,\n\t24335 - 19968: 0xE3D2,\n\t24337 - 19968: 0xE3BD,\n\t24339 - 19968: 0xCFE1,\n\t24340 - 19968: 0xF0C0,\n\t24341 - 19968: 0xECDA,\n\t24343 - 19968: 0xDDD7,\n\t24344 - 19968: 0xFBF0,\n\t24347 - 19968: 0xECAC,\n\t24351 - 19968: 0xF0A9,\n\t24358 - 19968: 0xFAD7,\n\t24359 - 19968: 0xFBC1,\n\t24361 - 19968: 0xD2C0,\n\t24369 - 19968: 0xE5B0,\n\t24373 - 19968: 0xEDE5,\n\t24378 - 19968: 0xCBAD,\n\t24380 - 19968: 0xF9B0,\n\t24392 - 19968: 0xF7A5,\n\t24394 - 19968: 0xCBAE,\n\t24396 - 19968: 0xDAAF,\n\t24398 - 19968: 0xD8B6,\n\t24406 - 19968: 0xD3A7,\n\t24407 - 19968: 0xFBB2,\n\t24409 - 19968: 0xFDC4,\n\t24411 - 19968: 0xECAD,\n\t24418 - 19968: 0xFBA1,\n\t24422 - 19968: 0xE5E9,\n\t24423 - 19968: 0xE9EE,\n\t24425 - 19968: 0xF3F4,\n\t24426 - 19968: 0xF8F3,\n\t24427 - 19968: 0xF0C1,\n\t24428 - 19968: 0xDEAF,\n\t24429 - 19968: 0xF8B0,\n\t24432 - 19968: 0xF3E0,\n\t24433 - 19968: 0xE7AF,\n\t24439 - 19968: 0xDBAD,\n\t24441 - 19968: 0xE6B5,\n\t24444 - 19968: 0xF9A8,\n\t24447 - 19968: 0xDDD8,\n\t24448 - 19968: 0xE8D9,\n\t24449 - 19968: 0xEFD6,\n\t24453 - 19968: 0xD3E2,\n\t24455 - 19968: 0xE2DF,\n\t24458 - 19968: 0xFCE0,\n\t24459 - 19968: 0xD7C8,\n\t24460 - 19968: 0xFDAD,\n\t24464 - 19968: 0xDFEF,\n\t24465 - 19968: 0xCCD3,\n\t24466 - 19968: 0xD3F9,\n\t24471 - 19968: 0xD4F0,\n\t24472 - 19968: 0xDBC7,\n\t24473 - 19968: 0xDED5,\n\t24478 - 19968: 0xF0F4,\n\t24480 - 19968: 0xD5D0,\n\t24481 - 19968: 0xE5D9,\n\t24488 - 19968: 0xFCC7,\n\t24489 - 19968: 0xDCD6,\n\t24490 - 19968: 0xE2E0,\n\t24494 - 19968: 0xDAB0,\n\t24501 - 19968: 0xF3A3,\n\t24503 - 19968: 0xD3EC,\n\t24505 - 19968: 0xF4CB,\n\t24509 - 19968: 0xFDC5,\n\t24515 - 19968: 0xE3FD,\n\t24517 - 19968: 0xF9B1,\n\t24524 - 19968: 0xD0FB,\n\t24525 - 19968: 0xECDB,\n\t24534 - 19968: 0xF5BC,\n\t24535 - 19968: 0xF2A4,\n\t24536 - 19968: 0xD8CE,\n\t24537 - 19968: 0xD8CF,\n\t24544 - 19968: 0xF5F7,\n\t24555 - 19968: 0xF6E1,\n\t24565 - 19968: 0xD2B7,\n\t24573 - 19968: 0xFBEC,\n\t24575 - 19968: 0xDDC8,\n\t24591 - 19968: 0xE4E8,\n\t24594 - 19968: 0xD2C1,\n\t24598 - 19968: 0xF8D7,\n\t24604 - 19968: 0xD6BB,\n\t24605 - 19968: 0xDED6,\n\t24608 - 19968: 0xF7BD,\n\t24609 - 19968: 0xECAE,\n\t24613 - 19968: 0xD0E1,\n\t24615 - 19968: 0xE0F5,\n\t24616 - 19968: 0xEAB3,\n\t24618 - 19968: 0xCED6,\n\t24623 - 19968: 0xCCA5,\n\t24641 - 19968: 0xECF6,\n\t24642 - 19968: 0xE2E1,\n\t24643 - 19968: 0xE3BE,\n\t24653 - 19968: 0xFCC8,\n\t24656 - 19968: 0xCDF0,\n\t24658 - 19968: 0xF9F6,\n\t24661 - 19968: 0xDFF0,\n\t24665 - 19968: 0xE5BF,\n\t24669 - 19968: 0xCEBF,\n\t24674 - 19968: 0xFCE1,\n\t24675 - 19968: 0xEDB0,\n\t24676 - 19968: 0xFDD1,\n\t24677 - 19968: 0xF6BB,\n\t24680 - 19968: 0xF9CF,\n\t24681 - 19968: 0xEBDA,\n\t24682 - 19968: 0xCAC1,\n\t24684 - 19968: 0xD2B8,\n\t24685 - 19968: 0xCDF1,\n\t24687 - 19968: 0xE3D3,\n\t24688 - 19968: 0xFDE6,\n\t24709 - 19968: 0xE6ED,\n\t24713 - 19968: 0xE3FA,\n\t24716 - 19968: 0xF0AA,\n\t24717 - 19968: 0xF9D0,\n\t24724 - 19968: 0xFCE2,\n\t24726 - 19968: 0xF8A7,\n\t24730 - 19968: 0xE1E5,\n\t24731 - 19968: 0xEEF9,\n\t24735 - 19968: 0xE7F6,\n\t24736 - 19968: 0xEAED,\n\t24739 - 19968: 0xFCB4,\n\t24740 - 19968: 0xF5C2,\n\t24743 - 19968: 0xD7DC,\n\t24752 - 19968: 0xF0F5,\n\t24754 - 19968: 0xDDE8,\n\t24755 - 19968: 0xD3ED,\n\t24756 - 19968: 0xF5FC,\n\t24758 - 19968: 0xDABF,\n\t24760 - 19968: 0xCCFB,\n\t24764 - 19968: 0xD3FA,\n\t24765 - 19968: 0xF4A4,\n\t24773 - 19968: 0xEFD7,\n\t24775 - 19968: 0xD4C3,\n\t24785 - 19968: 0xFBE3,\n\t24794 - 19968: 0xFBED,\n\t24796 - 19968: 0xE0AD,\n\t24799 - 19968: 0xEAEE,\n\t24800 - 19968: 0xFBB3,\n\t24801 - 19968: 0xE4C2,\n\t24816 - 19968: 0xF6E7,\n\t24817 - 19968: 0xD2DD,\n\t24819 - 19968: 0xDFCC,\n\t24822 - 19968: 0xFCC9,\n\t24825 - 19968: 0xE5A9,\n\t24826 - 19968: 0xE0F6,\n\t24827 - 19968: 0xF6B3,\n\t24833 - 19968: 0xE1FE,\n\t24838 - 19968: 0xCBF0,\n\t24840 - 19968: 0xEAEF,\n\t24841 - 19968: 0xEAF0,\n\t24845 - 19968: 0xDAC0,\n\t24846 - 19968: 0xF8B4,\n\t24847 - 19968: 0xEBF2,\n\t24853 - 19968: 0xE4C3,\n\t24858 - 19968: 0xE9D7,\n\t24859 - 19968: 0xE4F1,\n\t24863 - 19968: 0xCAEF,\n\t24871 - 19968: 0xCED7,\n\t24880 - 19968: 0xFCCA,\n\t24884 - 19968: 0xF3E1,\n\t24887 - 19968: 0xCBC4,\n\t24892 - 19968: 0xE3E5,\n\t24894 - 19968: 0xCBC5,\n\t24895 - 19968: 0xEAB4,\n\t24898 - 19968: 0xE9BD,\n\t24900 - 19968: 0xD7C9,\n\t24903 - 19968: 0xEBDB,\n\t24904 - 19968: 0xEDB1,\n\t24906 - 19968: 0xCCC3,\n\t24907 - 19968: 0xF7BE,\n\t24908 - 19968: 0xFCCB,\n\t24915 - 19968: 0xF8F4,\n\t24917 - 19968: 0xD9B7,\n\t24920 - 19968: 0xF3D3,\n\t24921 - 19968: 0xF3D4,\n\t24925 - 19968: 0xF7E4,\n\t24927 - 19968: 0xF7D1,\n\t24930 - 19968: 0xD8B7,\n\t24931 - 19968: 0xCEB1,\n\t24932 - 19968: 0xCAC2,\n\t24935 - 19968: 0xFBB4,\n\t24936 - 19968: 0xCBC6,\n\t24939 - 19968: 0xF0F6,\n\t24942 - 19968: 0xD5E7,\n\t24944 - 19968: 0xEAD0,\n\t24950 - 19968: 0xCCD4,\n\t24951 - 19968: 0xCBAF,\n\t24957 - 19968: 0xF4AA,\n\t24958 - 19968: 0xE9AF,\n\t24961 - 19968: 0xF5C3,\n\t24962 - 19968: 0xE9D8,\n\t24970 - 19968: 0xDDE9,\n\t24974 - 19968: 0xF1F3,\n\t24976 - 19968: 0xD5FB,\n\t24977 - 19968: 0xDEBB,\n\t24980 - 19968: 0xF4FB,\n\t24984 - 19968: 0xFDF3,\n\t24985 - 19968: 0xFDF2,\n\t24986 - 19968: 0xF7A6,\n\t24996 - 19968: 0xDDC9,\n\t24999 - 19968: 0xD4D3,\n\t25001 - 19968: 0xCCA8,\n\t25003 - 19968: 0xDAC1,\n\t25004 - 19968: 0xCCD5,\n\t25006 - 19968: 0xD9E4,\n\t25010 - 19968: 0xFACA,\n\t25014 - 19968: 0xE5E3,\n\t25018 - 19968: 0xD3BC,\n\t25022 - 19968: 0xCAF0,\n\t25027 - 19968: 0xD0C4,\n\t25031 - 19968: 0xCAD0,\n\t25032 - 19968: 0xFAAB,\n\t25033 - 19968: 0xEBEB,\n\t25034 - 19968: 0xE7F8,\n\t25035 - 19968: 0xD9E5,\n\t25062 - 19968: 0xD1D7,\n\t25074 - 19968: 0xF3A4,\n\t25078 - 19968: 0xD4FB,\n\t25079 - 19968: 0xFCE3,\n\t25080 - 19968: 0xFAD8,\n\t25082 - 19968: 0xF3D5,\n\t25084 - 19968: 0xCFAB,\n\t25087 - 19968: 0xEBF3,\n\t25088 - 19968: 0xD5FC,\n\t25095 - 19968: 0xD3D4,\n\t25096 - 19968: 0xCDFC,\n\t25098 - 19968: 0xD9E6,\n\t25100 - 19968: 0xE2F9,\n\t25101 - 19968: 0xE2A1,\n\t25102 - 19968: 0xEBD4,\n\t25104 - 19968: 0xE0F7,\n\t25105 - 19968: 0xE4B2,\n\t25106 - 19968: 0xCCFC,\n\t25110 - 19968: 0xFBE4,\n\t25114 - 19968: 0xF4AB,\n\t25119 - 19968: 0xD0BD,\n\t25121 - 19968: 0xCAF1,\n\t25130 - 19968: 0xEFB8,\n\t25134 - 19968: 0xD7C0,\n\t25136 - 19968: 0xEEFA,\n\t25137 - 19968: 0xFDF4,\n\t25140 - 19968: 0xD3E3,\n\t25142 - 19968: 0xFBC2,\n\t25150 - 19968: 0xD5E8,\n\t25151 - 19968: 0xDBAE,\n\t25152 - 19968: 0xE1B6,\n\t25153 - 19968: 0xF8B7,\n\t25159 - 19968: 0xE0BF,\n\t25160 - 19968: 0xFBC3,\n\t25161 - 19968: 0xDDEA,\n\t25163 - 19968: 0xE2A2,\n\t25165 - 19968: 0xEEA6,\n\t25171 - 19968: 0xF6E8,\n\t25176 - 19968: 0xF6F5,\n\t25198 - 19968: 0xDDCA,\n\t25201 - 19968: 0xD0E2,\n\t25206 - 19968: 0xDDA6,\n\t25209 - 19968: 0xDDEB,\n\t25212 - 19968: 0xE4F9,\n\t25215 - 19968: 0xE3AF,\n\t25216 - 19968: 0xD0FC,\n\t25220 - 19968: 0xF4FC,\n\t25225 - 19968: 0xCCBC,\n\t25226 - 19968: 0xF7EA,\n\t25233 - 19968: 0xE5E4,\n\t25234 - 19968: 0xDFF1,\n\t25237 - 19968: 0xF7E1,\n\t25239 - 19968: 0xF9F7,\n\t25240 - 19968: 0xEFB9,\n\t25243 - 19968: 0xF8D8,\n\t25259 - 19968: 0xF9A9,\n\t25265 - 19968: 0xF8D9,\n\t25269 - 19968: 0xEEBD,\n\t25273 - 19968: 0xD8C6,\n\t25276 - 19968: 0xE4E3,\n\t25277 - 19968: 0xF5CE,\n\t25282 - 19968: 0xDDD9,\n\t25287 - 19968: 0xD9E7,\n\t25288 - 19968: 0xD2B9,\n\t25289 - 19968: 0xD5C3,\n\t25292 - 19968: 0xDAE5,\n\t25293 - 19968: 0xDAD0,\n\t25295 - 19968: 0xD1D9,\n\t25296 - 19968: 0xCED8,\n\t25298 - 19968: 0xCBDE,\n\t25299 - 19968: 0xF4AC,\n\t25300 - 19968: 0xDAFB,\n\t25302 - 19968: 0xF6E9,\n\t25303 - 19968: 0xE8F3,\n\t25304 - 19968: 0xCFAC,\n\t25305 - 19968: 0xF0F0,\n\t25307 - 19968: 0xF4FD,\n\t25308 - 19968: 0xDBC8,\n\t25324 - 19968: 0xCEC0,\n\t25325 - 19968: 0xE3D4,\n\t25326 - 19968: 0xD1CF,\n\t25327 - 19968: 0xF1F5,\n\t25329 - 19968: 0xCDF2,\n\t25331 - 19968: 0xCFEB,\n\t25335 - 19968: 0xCDB8,\n\t25342 - 19968: 0xE3A6,\n\t25343 - 19968: 0xD1DA,\n\t25345 - 19968: 0xF2A5,\n\t25351 - 19968: 0xF2A6,\n\t25353 - 19968: 0xE4CE,\n\t25361 - 19968: 0xD3FB,\n\t25387 - 19968: 0xF1A9,\n\t25391 - 19968: 0xF2C9,\n\t25402 - 19968: 0xEFD8,\n\t25403 - 19968: 0xE6C9,\n\t25405 - 19968: 0xD8B8,\n\t25406 - 19968: 0xFAF3,\n\t25417 - 19968: 0xF3B5,\n\t25420 - 19968: 0xF8A4,\n\t25423 - 19968: 0xD1F3,\n\t25424 - 19968: 0xE6C8,\n\t25429 - 19968: 0xF8DA,\n\t25447 - 19968: 0xDCE9,\n\t25448 - 19968: 0xDED7,\n\t25454 - 19968: 0xCBDF,\n\t25458 - 19968: 0xCFEC,\n\t25463 - 19968: 0xF4DF,\n\t25466 - 19968: 0xD1F4,\n\t25467 - 19968: 0xD2BA,\n\t25471 - 19968: 0xDFF2,\n\t25475 - 19968: 0xE1B7,\n\t25480 - 19968: 0xE2A3,\n\t25481 - 19968: 0xD3FC,\n\t25484 - 19968: 0xEDE6,\n\t25490 - 19968: 0xDBC9,\n\t25494 - 19968: 0xE4FA,\n\t25496 - 19968: 0xCFDE,\n\t25499 - 19968: 0xCED0,\n\t25504 - 19968: 0xD5D3,\n\t25505 - 19968: 0xF3F5,\n\t25506 - 19968: 0xF7AE,\n\t25509 - 19968: 0xEFC8,\n\t25511 - 19968: 0xCDF3,\n\t25512 - 19968: 0xF5CF,\n\t25513 - 19968: 0xE5F3,\n\t25514 - 19968: 0xF0C2,\n\t25536 - 19968: 0xCAD1,\n\t25540 - 19968: 0xEAF1,\n\t25542 - 19968: 0xD0A6,\n\t25551 - 19968: 0xD9DA,\n\t25552 - 19968: 0xF0AB,\n\t25558 - 19968: 0xEBE7,\n\t25562 - 19968: 0xE5C0,\n\t25563 - 19968: 0xFCB5,\n\t25569 - 19968: 0xE4C4,\n\t25581 - 19968: 0xCCA9,\n\t25582 - 19968: 0xFDC6,\n\t25588 - 19968: 0xEAB5,\n\t25590 - 19968: 0xE5AA,\n\t25591 - 19968: 0xDFBA,\n\t25613 - 19968: 0xE1DF,\n\t25615 - 19968: 0xDAD1,\n\t25620 - 19968: 0xE1B8,\n\t25622 - 19968: 0xE8F4,\n\t25623 - 19968: 0xD3FD,\n\t25628 - 19968: 0xE2A4,\n\t25634 - 19968: 0xF2CA,\n\t25644 - 19968: 0xDAE6,\n\t25645 - 19968: 0xF7B3,\n\t25658 - 19968: 0xFDCD,\n\t25662 - 19968: 0xF3B6,\n\t25688 - 19968: 0xEED7,\n\t25696 - 19968: 0xF5C4,\n\t25705 - 19968: 0xD8A4,\n\t25711 - 19968: 0xF2A7,\n\t25720 - 19968: 0xD9B8,\n\t25721 - 19968: 0xD9B9,\n\t25722 - 19968: 0xEFC9,\n\t25736 - 19968: 0xD6CE,\n\t25745 - 19968: 0xF7CB,\n\t25746 - 19968: 0xDFAE,\n\t25747 - 19968: 0xE8F5,\n\t25754 - 19968: 0xD2B5,\n\t25758 - 19968: 0xD3D5,\n\t25764 - 19968: 0xF4CC,\n\t25765 - 19968: 0xDAFC,\n\t25771 - 19968: 0xD9E8,\n\t25773 - 19968: 0xF7EB,\n\t25774 - 19968: 0xF5C9,\n\t25776 - 19968: 0xF3BC,\n\t25778 - 19968: 0xDAD2,\n\t25787 - 19968: 0xD3B5,\n\t25793 - 19968: 0xE8B6,\n\t25796 - 19968: 0xD6CF,\n\t25797 - 19968: 0xF4BA,\n\t25799 - 19968: 0xF7C9,\n\t25802 - 19968: 0xCCAA,\n\t25805 - 19968: 0xF0C3,\n\t25806 - 19968: 0xCCD6,\n\t25810 - 19968: 0xD0D3,\n\t25812 - 19968: 0xD3BD,\n\t25816 - 19968: 0xDBFB,\n\t25818 - 19968: 0xCBE0,\n\t25825 - 19968: 0xD3E4,\n\t25826 - 19968: 0xF6F7,\n\t25829 - 19968: 0xD5BA,\n\t25830 - 19968: 0xF3CD,\n\t25831 - 19968: 0xCBE1,\n\t25836 - 19968: 0xEBF4,\n\t25842 - 19968: 0xF4AD,\n\t25844 - 19968: 0xFCAA,\n\t25850 - 19968: 0xF7EC,\n\t25854 - 19968: 0xE8F6,\n\t25856 - 19968: 0xDAE7,\n\t25860 - 19968: 0xF7CC,\n\t25880 - 19968: 0xE5C1,\n\t25885 - 19968: 0xE0EE,\n\t25891 - 19968: 0xD5FD,\n\t25898 - 19968: 0xCEE6,\n\t25899 - 19968: 0xFCAB,\n\t25900 - 19968: 0xD5BB,\n\t25903 - 19968: 0xF2A8,\n\t25910 - 19968: 0xE2A5,\n\t25911 - 19968: 0xCDB9,\n\t25912 - 19968: 0xEAF2,\n\t25913 - 19968: 0xCBC7,\n\t25915 - 19968: 0xCDF4,\n\t25918 - 19968: 0xDBAF,\n\t25919 - 19968: 0xEFD9,\n\t25925 - 19968: 0xCDBA,\n\t25928 - 19968: 0xFCF9,\n\t25933 - 19968: 0xDFF3,\n\t25934 - 19968: 0xCEE7,\n\t25935 - 19968: 0xDAC2,\n\t25937 - 19968: 0xCFAD,\n\t25942 - 19968: 0xE7F9,\n\t25943 - 19968: 0xF8A8,\n\t25950 - 19968: 0xF3E2,\n\t25954 - 19968: 0xCAF2,\n\t25955 - 19968: 0xDFA4,\n\t25958 - 19968: 0xD4C4,\n\t25964 - 19968: 0xCCD7,\n\t25965 - 19968: 0xE5C2,\n\t25970 - 19968: 0xCDBB,\n\t25972 - 19968: 0xEFDA,\n\t25973 - 19968: 0xEED8,\n\t25975 - 19968: 0xDDA7,\n\t25976 - 19968: 0xE2A6,\n\t25982 - 19968: 0xE0C0,\n\t25986 - 19968: 0xD6B0,\n\t25987 - 19968: 0xF8CA,\n\t25989 - 19968: 0xFCFA,\n\t25991 - 19968: 0xD9FE,\n\t25996 - 19968: 0xDEB0,\n\t26000 - 19968: 0xDDEC,\n\t26001 - 19968: 0xDAE8,\n\t26007 - 19968: 0xD4E0,\n\t26009 - 19968: 0xD6F9,\n\t26011 - 19968: 0xCDD7,\n\t26012 - 19968: 0xDED8,\n\t26015 - 19968: 0xF2F8,\n\t26017 - 19968: 0xE4D6,\n\t26020 - 19968: 0xD0C5,\n\t26021 - 19968: 0xF4AE,\n\t26023 - 19968: 0xDDA8,\n\t26027 - 19968: 0xEDC5,\n\t26028 - 19968: 0xF3D6,\n\t26031 - 19968: 0xDED9,\n\t26032 - 19968: 0xE3E6,\n\t26039 - 19968: 0xD3A8,\n\t26041 - 19968: 0xDBB0,\n\t26044 - 19968: 0xE5DA,\n\t26045 - 19968: 0xE3BF,\n\t26049 - 19968: 0xDBB1,\n\t26053 - 19968: 0xD5E9,\n\t26059 - 19968: 0xE0C1,\n\t26060 - 19968: 0xEFDB,\n\t26063 - 19968: 0xF0E9,\n\t26066 - 19968: 0xD7B2,\n\t26071 - 19968: 0xD0FD,\n\t26080 - 19968: 0xD9E9,\n\t26083 - 19968: 0xD0FE,\n\t26085 - 19968: 0xECED,\n\t26086 - 19968: 0xD3A9,\n\t26088 - 19968: 0xF2A9,\n\t26089 - 19968: 0xF0C4,\n\t26092 - 19968: 0xE2E2,\n\t26093 - 19968: 0xE9EF,\n\t26097 - 19968: 0xF9D1,\n\t26100 - 19968: 0xE9D9,\n\t26106 - 19968: 0xE8DA,\n\t26107 - 19968: 0xDAC3,\n\t26108 - 19968: 0xDAC4,\n\t26109 - 19968: 0xD4C5,\n\t26111 - 19968: 0xE7FA,\n\t26118 - 19968: 0xCDE0,\n\t26119 - 19968: 0xE3B0,\n\t26121 - 19968: 0xDBB2,\n\t26122 - 19968: 0xFBC4,\n\t26124 - 19968: 0xF3E3,\n\t26126 - 19968: 0xD9A5,\n\t26127 - 19968: 0xFBE7,\n\t26128 - 19968: 0xDDCB,\n\t26129 - 19968: 0xD0D4,\n\t26131 - 19968: 0xE6B6,\n\t26132 - 19968: 0xE0AE,\n\t26133 - 19968: 0xFDDA,\n\t26142 - 19968: 0xDCB5,\n\t26143 - 19968: 0xE0F8,\n\t26144 - 19968: 0xE7B1,\n\t26149 - 19968: 0xF5F0,\n\t26151 - 19968: 0xD8DC,\n\t26152 - 19968: 0xEDC6,\n\t26157 - 19968: 0xE1B9,\n\t26159 - 19968: 0xE3C0,\n\t26160 - 19968: 0xF9C0,\n\t26161 - 19968: 0xE9F0,\n\t26164 - 19968: 0xD9DB,\n\t26166 - 19968: 0xF3E4,\n\t26170 - 19968: 0xDCB6,\n\t26171 - 19968: 0xE4E9,\n\t26177 - 19968: 0xF0C5,\n\t26178 - 19968: 0xE3C1,\n\t26179 - 19968: 0xFCCC,\n\t26180 - 19968: 0xFCCD,\n\t26185 - 19968: 0xF2CB,\n\t26187 - 19968: 0xF2CC,\n\t26191 - 19968: 0xE4CF,\n\t26201 - 19968: 0xF1DB,\n\t26203 - 19968: 0xFAD9,\n\t26205 - 19968: 0xF1B8,\n\t26206 - 19968: 0xFDF5,\n\t26207 - 19968: 0xE0F9,\n\t26212 - 19968: 0xE7FB,\n\t26213 - 19968: 0xFCB7,\n\t26214 - 19968: 0xFCE4,\n\t26215 - 19968: 0xFBC5,\n\t26216 - 19968: 0xE3E7,\n\t26217 - 19968: 0xD8B9,\n\t26219 - 19968: 0xF6F8,\n\t26222 - 19968: 0xDCC5,\n\t26223 - 19968: 0xCCD8,\n\t26227 - 19968: 0xE0AF,\n\t26228 - 19968: 0xF4E7,\n\t26230 - 19968: 0xEFDC,\n\t26231 - 19968: 0xCFFC,\n\t26232 - 19968: 0xEFDD,\n\t26234 - 19968: 0xF2AA,\n\t26244 - 19968: 0xFDBE,\n\t26247 - 19968: 0xCAAC,\n\t26248 - 19968: 0xFDBB,\n\t26249 - 19968: 0xFDC7,\n\t26254 - 19968: 0xE7B2,\n\t26256 - 19968: 0xEAD1,\n\t26257 - 19968: 0xDFF4,\n\t26262 - 19968: 0xD1EC,\n\t26263 - 19968: 0xE4DE,\n\t26264 - 19968: 0xE5C3,\n\t26269 - 19968: 0xD9A6,\n\t26272 - 19968: 0xCDBC,\n\t26274 - 19968: 0xF3E5,\n\t26283 - 19968: 0xEDD5,\n\t26286 - 19968: 0xD9BA,\n\t26290 - 19968: 0xEDE7,\n\t26291 - 19968: 0xFBB5,\n\t26292 - 19968: 0xF8EC,\n\t26297 - 19968: 0xE0E7,\n\t26299 - 19968: 0xCCD9,\n\t26302 - 19968: 0xD4C6,\n\t26308 - 19968: 0xE7A5,\n\t26310 - 19968: 0xD5F5,\n\t26311 - 19968: 0xD3BE,\n\t26313 - 19968: 0xFCFB,\n\t26326 - 19968: 0xE4F2,\n\t26329 - 19968: 0xDFF5,\n\t26332 - 19968: 0xE8F8,\n\t26333 - 19968: 0xF8ED,\n\t26336 - 19968: 0xCEC7,\n\t26342 - 19968: 0xFDF6,\n\t26352 - 19968: 0xE8D8,\n\t26354 - 19968: 0xCDD8,\n\t26355 - 19968: 0xE7D6,\n\t26356 - 19968: 0xCCDA,\n\t26359 - 19968: 0xCAE3,\n\t26360 - 19968: 0xDFF6,\n\t26361 - 19968: 0xF0C7,\n\t26362 - 19968: 0xF0C6,\n\t26364 - 19968: 0xD8BA,\n\t26366 - 19968: 0xF1F4,\n\t26367 - 19968: 0xF4F0,\n\t26368 - 19968: 0xF5CC,\n\t26371 - 19968: 0xFCE5,\n\t26376 - 19968: 0xEAC5,\n\t26377 - 19968: 0xEAF3,\n\t26379 - 19968: 0xDDDB,\n\t26381 - 19968: 0xDCD7,\n\t26388 - 19968: 0xDEFD,\n\t26389 - 19968: 0xF2F9,\n\t26391 - 19968: 0xD5C7,\n\t26395 - 19968: 0xD8D0,\n\t26397 - 19968: 0xF0C8,\n\t26398 - 19968: 0xD1A1,\n\t26399 - 19968: 0xD1A2,\n\t26406 - 19968: 0xD9D4,\n\t26407 - 19968: 0xD6E8,\n\t26408 - 19968: 0xD9CA,\n\t26410 - 19968: 0xDAB1,\n\t26411 - 19968: 0xD8C7,\n\t26412 - 19968: 0xDCE2,\n\t26413 - 19968: 0xF3CE,\n\t26414 - 19968: 0xF5F4,\n\t26417 - 19968: 0xF1B9,\n\t26420 - 19968: 0xDAD3,\n\t26422 - 19968: 0xF6EA,\n\t26426 - 19968: 0xCFF5,\n\t26429 - 19968: 0xFDAE,\n\t26438 - 19968: 0xCAD2,\n\t26441 - 19968: 0xDFB4,\n\t26446 - 19968: 0xD7DD,\n\t26447 - 19968: 0xFABA,\n\t26448 - 19968: 0xEEA7,\n\t26449 - 19968: 0xF5BD,\n\t26451 - 19968: 0xF8F5,\n\t26454 - 19968: 0xEDE8,\n\t26460 - 19968: 0xD4E1,\n\t26462 - 19968: 0xD1A3,\n\t26463 - 19968: 0xE1D6,\n\t26477 - 19968: 0xF9F8,\n\t26479 - 19968: 0xDBCA,\n\t26480 - 19968: 0xCBF9,\n\t26481 - 19968: 0xD4D4,\n\t26483 - 19968: 0xD9DC,\n\t26485 - 19968: 0xEEBE,\n\t26487 - 19968: 0xF7ED,\n\t26491 - 19968: 0xD2EE,\n\t26494 - 19968: 0xE1E6,\n\t26495 - 19968: 0xF7F9,\n\t26503 - 19968: 0xDDED,\n\t26505 - 19968: 0xE8DB,\n\t26507 - 19968: 0xDBB3,\n\t26511 - 19968: 0xD1F7,\n\t26512 - 19968: 0xE0B0,\n\t26515 - 19968: 0xD4E2,\n\t26517 - 19968: 0xF6D7,\n\t26519 - 19968: 0xD7F9,\n\t26522 - 19968: 0xD8DD,\n\t26524 - 19968: 0xCDFD,\n\t26525 - 19968: 0xF2AB,\n\t26543 - 19968: 0xCDBD,\n\t26544 - 19968: 0xF8C2,\n\t26547 - 19968: 0xF2AC,\n\t26550 - 19968: 0xCAAD,\n\t26551 - 19968: 0xCAAE,\n\t26552 - 19968: 0xCFAE,\n\t26558 - 19968: 0xE3C2,\n\t26564 - 19968: 0xDCB7,\n\t26575 - 19968: 0xDBDA,\n\t26576 - 19968: 0xD9BB,\n\t26577 - 19968: 0xCAF3,\n\t26578 - 19968: 0xF6D3,\n\t26579 - 19968: 0xE6F8,\n\t26580 - 19968: 0xEAF5,\n\t26586 - 19968: 0xEAF6,\n\t26589 - 19968: 0xF6F9,\n\t26601 - 19968: 0xCFAF,\n\t26604 - 19968: 0xCAD3,\n\t26607 - 19968: 0xCAAF,\n\t26608 - 19968: 0xD2B0,\n\t26609 - 19968: 0xF1BA,\n\t26611 - 19968: 0xD7B3,\n\t26612 - 19968: 0xE3C3,\n\t26613 - 19968: 0xF3FD,\n\t26614 - 19968: 0xDEDA,\n\t26619 - 19968: 0xDEDB,\n\t26622 - 19968: 0xEFDE,\n\t26642 - 19968: 0xE2E3,\n\t26643 - 19968: 0xEEFB,\n\t26646 - 19968: 0xDFF7,\n\t26647 - 19968: 0xD7CA,\n\t26657 - 19968: 0xCEE8,\n\t26658 - 19968: 0xDBDB,\n\t26666 - 19968: 0xF1BB,\n\t26671 - 19968: 0xE9F1,\n\t26680 - 19968: 0xFAB7,\n\t26681 - 19968: 0xD0C6,\n\t26684 - 19968: 0xCCAB,\n\t26685 - 19968: 0xEEA8,\n\t26688 - 19968: 0xCBFA,\n\t26689 - 19968: 0xF9F9,\n\t26690 - 19968: 0xCCFD,\n\t26691 - 19968: 0xD3FE,\n\t26696 - 19968: 0xE4D0,\n\t26702 - 19968: 0xF2EE,\n\t26704 - 19968: 0xD4D5,\n\t26705 - 19968: 0xDFCD,\n\t26707 - 19968: 0xFCB8,\n\t26708 - 19968: 0xD1D0,\n\t26733 - 19968: 0xF2CD,\n\t26742 - 19968: 0xF7D2,\n\t26751 - 19968: 0xCAD4,\n\t26753 - 19968: 0xD5D9,\n\t26757 - 19968: 0xD8DE,\n\t26767 - 19968: 0xCDD9,\n\t26771 - 19968: 0xEEA9,\n\t26772 - 19968: 0xF6BC,\n\t26775 - 19968: 0xCCDB,\n\t26781 - 19968: 0xF0C9,\n\t26783 - 19968: 0xFCFC,\n\t26785 - 19968: 0xE8C9,\n\t26786 - 19968: 0xF4FE,\n\t26791 - 19968: 0xE7FC,\n\t26792 - 19968: 0xD7DE,\n\t26797 - 19968: 0xDEDC,\n\t26799 - 19968: 0xF0AC,\n\t26800 - 19968: 0xCCFE,\n\t26801 - 19968: 0xCDE1,\n\t26803 - 19968: 0xE1BA,\n\t26805 - 19968: 0xDBEF,\n\t26806 - 19968: 0xDAB2,\n\t26820 - 19968: 0xD1A5,\n\t26821 - 19968: 0xDCB8,\n\t26825 - 19968: 0xD8F6,\n\t26827 - 19968: 0xD1A4,\n\t26829 - 19968: 0xCDE2,\n\t26834 - 19968: 0xDCEA,\n\t26837 - 19968: 0xF0F7,\n\t26839 - 19968: 0xF0CA,\n\t26840 - 19968: 0xD0BE,\n\t26842 - 19968: 0xDDDC,\n\t26847 - 19968: 0xD4D6,\n\t26848 - 19968: 0xD3D6,\n\t26855 - 19968: 0xEDD0,\n\t26856 - 19968: 0xCDA1,\n\t26862 - 19968: 0xDFB5,\n\t26866 - 19968: 0xDFF8,\n\t26873 - 19968: 0xD4A1,\n\t26874 - 19968: 0xCEB2,\n\t26880 - 19968: 0xE8CA,\n\t26885 - 19968: 0xEBF5,\n\t26893 - 19968: 0xE3D5,\n\t26894 - 19968: 0xF5D0,\n\t26898 - 19968: 0xF5A1,\n\t26919 - 19968: 0xD9A7,\n\t26928 - 19968: 0xE5AB,\n\t26941 - 19968: 0xE6CB,\n\t26943 - 19968: 0xF5F1,\n\t26954 - 19968: 0xE5C5,\n\t26963 - 19968: 0xF9A3,\n\t26964 - 19968: 0xE0DB,\n\t26965 - 19968: 0xF6EB,\n\t26967 - 19968: 0xCBF1,\n\t26969 - 19968: 0xD9EA,\n\t26970 - 19968: 0xF5A2,\n\t26974 - 19968: 0xD7D1,\n\t26976 - 19968: 0xD1F8,\n\t26977 - 19968: 0xEAF8,\n\t26978 - 19968: 0xEAF9,\n\t26979 - 19968: 0xDAB3,\n\t26984 - 19968: 0xEFDF,\n\t26987 - 19968: 0xF1EF,\n\t26989 - 19968: 0xE5F6,\n\t26990 - 19968: 0xEEBF,\n\t26991 - 19968: 0xE2E4,\n\t26997 - 19968: 0xD0BF,\n\t26999 - 19968: 0xFAAC,\n\t27000 - 19968: 0xF5D1,\n\t27001 - 19968: 0xE7B3,\n\t27029 - 19968: 0xE9BE,\n\t27035 - 19968: 0xF2CE,\n\t27036 - 19968: 0xDBB4,\n\t27045 - 19968: 0xFCCE,\n\t27047 - 19968: 0xDDEE,\n\t27054 - 19968: 0xE7B4,\n\t27060 - 19968: 0xD7B4,\n\t27067 - 19968: 0xF7B4,\n\t27073 - 19968: 0xCDBE,\n\t27075 - 19968: 0xDAE9,\n\t27083 - 19968: 0xCFB0,\n\t27084 - 19968: 0xF7D9,\n\t27085 - 19968: 0xF3E6,\n\t27088 - 19968: 0xCED9,\n\t27112 - 19968: 0xCEAA,\n\t27114 - 19968: 0xCBC8,\n\t27131 - 19968: 0xD0A7,\n\t27133 - 19968: 0xF0CB,\n\t27135 - 19968: 0xD0C7,\n\t27138 - 19968: 0xE4C5,\n\t27146 - 19968: 0xDBE0,\n\t27153 - 19968: 0xD5DA,\n\t27155 - 19968: 0xD7A7,\n\t27159 - 19968: 0xEEC0,\n\t27161 - 19968: 0xF8F6,\n\t27166 - 19968: 0xF5D2,\n\t27167 - 19968: 0xEDE9,\n\t27169 - 19968: 0xD9BC,\n\t27171 - 19968: 0xE5C6,\n\t27189 - 19968: 0xF5A3,\n\t27192 - 19968: 0xDAD4,\n\t27193 - 19968: 0xE2A7,\n\t27194 - 19968: 0xFBFC,\n\t27197 - 19968: 0xF1DC,\n\t27204 - 19968: 0xCAF4,\n\t27208 - 19968: 0xE8FA,\n\t27211 - 19968: 0xCEE9,\n\t27218 - 19968: 0xE9F8,\n\t27219 - 19968: 0xE2E5,\n\t27224 - 19968: 0xD0B9,\n\t27225 - 19968: 0xD4F2,\n\t27231 - 19968: 0xD1A6,\n\t27233 - 19968: 0xDFCE,\n\t27243 - 19968: 0xFCF4,\n\t27264 - 19968: 0xD3AA,\n\t27268 - 19968: 0xCCAC,\n\t27273 - 19968: 0xEFE0,\n\t27277 - 19968: 0xE5E5,\n\t27278 - 19968: 0xD0D5,\n\t27287 - 19968: 0xDBFC,\n\t27292 - 19968: 0xFCE6,\n\t27298 - 19968: 0xCBFE,\n\t27299 - 19968: 0xEDEA,\n\t27315 - 19968: 0xDEB1,\n\t27323 - 19968: 0xF9E3,\n\t27330 - 19968: 0xD4A2,\n\t27331 - 19968: 0xCFF6,\n\t27347 - 19968: 0xD6D0,\n\t27354 - 19968: 0xD5EA,\n\t27355 - 19968: 0xF1EE,\n\t27382 - 19968: 0xFACB,\n\t27387 - 19968: 0xE5A1,\n\t27396 - 19968: 0xD5B1,\n\t27402 - 19968: 0xCFED,\n\t27404 - 19968: 0xEDEB,\n\t27410 - 19968: 0xD5B2,\n\t27414 - 19968: 0xD5BC,\n\t27424 - 19968: 0xFDE2,\n\t27425 - 19968: 0xF3AD,\n\t27427 - 19968: 0xFDDB,\n\t27442 - 19968: 0xE9B0,\n\t27450 - 19968: 0xD1A7,\n\t27453 - 19968: 0xFDE3,\n\t27454 - 19968: 0xCEB3,\n\t27462 - 19968: 0xFDE4,\n\t27463 - 19968: 0xFACE,\n\t27468 - 19968: 0xCAB0,\n\t27470 - 19968: 0xF7A7,\n\t27472 - 19968: 0xCFB1,\n\t27487 - 19968: 0xE6A2,\n\t27489 - 19968: 0xFCB6,\n\t27490 - 19968: 0xF2AD,\n\t27491 - 19968: 0xEFE1,\n\t27492 - 19968: 0xF3AE,\n\t27493 - 19968: 0xDCC6,\n\t27494 - 19968: 0xD9EB,\n\t27498 - 19968: 0xE8E0,\n\t27506 - 19968: 0xE1A8,\n\t27511 - 19968: 0xD5F6,\n\t27512 - 19968: 0xCFFD,\n\t27515 - 19968: 0xDEDD,\n\t27519 - 19968: 0xD9D1,\n\t27523 - 19968: 0xE4EA,\n\t27524 - 19968: 0xF2CF,\n\t27526 - 19968: 0xF7BF,\n\t27529 - 19968: 0xE2E6,\n\t27530 - 19968: 0xE2A8,\n\t27542 - 19968: 0xE3D6,\n\t27544 - 19968: 0xEDD1,\n\t27550 - 19968: 0xE9F9,\n\t27566 - 19968: 0xD6B1,\n\t27567 - 19968: 0xDEB2,\n\t27570 - 19968: 0xE0E8,\n\t27573 - 19968: 0xD3AB,\n\t27575 - 19968: 0xEBDC,\n\t27578 - 19968: 0xDFAF,\n\t27580 - 19968: 0xCAC3,\n\t27583 - 19968: 0xEEFC,\n\t27585 - 19968: 0xFDC3,\n\t27589 - 19968: 0xEBF6,\n\t27590 - 19968: 0xCFB2,\n\t27595 - 19968: 0xD9EC,\n\t27597 - 19968: 0xD9BD,\n\t27599 - 19968: 0xD8DF,\n\t27602 - 19968: 0xD4B8,\n\t27603 - 19968: 0xEBBE,\n\t27604 - 19968: 0xDDEF,\n\t27606 - 19968: 0xDDF0,\n\t27607 - 19968: 0xDDF1,\n\t27608 - 19968: 0xDDF2,\n\t27611 - 19968: 0xD9BE,\n\t27627 - 19968: 0xFBC6,\n\t27628 - 19968: 0xCFB3,\n\t27656 - 19968: 0xEEFD,\n\t27663 - 19968: 0xE4AB,\n\t27665 - 19968: 0xDAC5,\n\t27667 - 19968: 0xD8EC,\n\t27683 - 19968: 0xD1A8,\n\t27700 - 19968: 0xE2A9,\n\t27703 - 19968: 0xDEBC,\n\t27704 - 19968: 0xE7B5,\n\t27710 - 19968: 0xDBF0,\n\t27712 - 19968: 0xEFE2,\n\t27713 - 19968: 0xF1F0,\n\t27714 - 19968: 0xCFB4,\n\t27726 - 19968: 0xDBF1,\n\t27728 - 19968: 0xE0B1,\n\t27733 - 19968: 0xDFA5,\n\t27735 - 19968: 0xF9D2,\n\t27738 - 19968: 0xE7FD,\n\t27741 - 19968: 0xE6A3,\n\t27742 - 19968: 0xFBF1,\n\t27743 - 19968: 0xCBB0,\n\t27744 - 19968: 0xF2AE,\n\t27752 - 19968: 0xCDE7,\n\t27754 - 19968: 0xE8DC,\n\t27757 - 19968: 0xE7D7,\n\t27760 - 19968: 0xF7C0,\n\t27762 - 19968: 0xD0E3,\n\t27766 - 19968: 0xDAA1,\n\t27770 - 19968: 0xCCBD,\n\t27773 - 19968: 0xD1A9,\n\t27774 - 19968: 0xDDCC,\n\t27777 - 19968: 0xE3FE,\n\t27778 - 19968: 0xD1AA,\n\t27779 - 19968: 0xE8AA,\n\t27781 - 19968: 0xEAB6,\n\t27782 - 19968: 0xF9FA,\n\t27783 - 19968: 0xE6CC,\n\t27784 - 19968: 0xF6D8,\n\t27788 - 19968: 0xD4C7,\n\t27792 - 19968: 0xD9CB,\n\t27794 - 19968: 0xD9D2,\n\t27795 - 19968: 0xD3CB,\n\t27796 - 19968: 0xD8F7,\n\t27797 - 19968: 0xDAA9,\n\t27798 - 19968: 0xF5F8,\n\t27801 - 19968: 0xDEDE,\n\t27802 - 19968: 0xF2AF,\n\t27803 - 19968: 0xF8A9,\n\t27819 - 19968: 0xD8C8,\n\t27822 - 19968: 0xEEC1,\n\t27827 - 19968: 0xF9C1,\n\t27832 - 19968: 0xDDF3,\n\t27833 - 19968: 0xEAFA,\n\t27835 - 19968: 0xF6BD,\n\t27836 - 19968: 0xE1BB,\n\t27837 - 19968: 0xCDBF,\n\t27838 - 19968: 0xF4D4,\n\t27839 - 19968: 0xE6CD,\n\t27841 - 19968: 0xFCCF,\n\t27842 - 19968: 0xFBA2,\n\t27844 - 19968: 0xE0DC,\n\t27849 - 19968: 0xF4BB,\n\t27850 - 19968: 0xDAD5,\n\t27852 - 19968: 0xF9B2,\n\t27859 - 19968: 0xFBF2,\n\t27861 - 19968: 0xDBF6,\n\t27863 - 19968: 0xDEDF,\n\t27867 - 19968: 0xDBF2,\n\t27873 - 19968: 0xF8DC,\n\t27874 - 19968: 0xF7EE,\n\t27875 - 19968: 0xEBE8,\n\t27877 - 19968: 0xD2FA,\n\t27880 - 19968: 0xF1BC,\n\t27883 - 19968: 0xFADA,\n\t27886 - 19968: 0xDAEA,\n\t27887 - 19968: 0xDAC6,\n\t27888 - 19968: 0xF7C1,\n\t27891 - 19968: 0xE7B6,\n\t27915 - 19968: 0xE5C7,\n\t27916 - 19968: 0xD6AC,\n\t27921 - 19968: 0xDCC7,\n\t27927 - 19968: 0xE1A9,\n\t27929 - 19968: 0xE2AA,\n\t27931 - 19968: 0xD5A6,\n\t27934 - 19968: 0xD4D7,\n\t27941 - 19968: 0xF2D0,\n\t27943 - 19968: 0xEAFB,\n\t27945 - 19968: 0xE0DD,\n\t27946 - 19968: 0xFBF3,\n\t27954 - 19968: 0xF1BD,\n\t27957 - 19968: 0xE2E7,\n\t27958 - 19968: 0xFDD7,\n\t27960 - 19968: 0xCEC8,\n\t27961 - 19968: 0xEAB7,\n\t27963 - 19968: 0xFCC0,\n\t27965 - 19968: 0xFDE7,\n\t27966 - 19968: 0xF7EF,\n\t27969 - 19968: 0xD7B5,\n\t27993 - 19968: 0xEFBA,\n\t27994 - 19968: 0xF1DD,\n\t27996 - 19968: 0xDEB3,\n\t28003 - 19968: 0xE8CB,\n\t28006 - 19968: 0xF8DD,\n\t28009 - 19968: 0xFBC7,\n\t28010 - 19968: 0xD5C8,\n\t28012 - 19968: 0xD7DF,\n\t28014 - 19968: 0xDDA9,\n\t28020 - 19968: 0xE9B1,\n\t28023 - 19968: 0xFAAD,\n\t28024 - 19968: 0xF6D9,\n\t28025 - 19968: 0xFAF4,\n\t28031 - 19968: 0xF8AA,\n\t28037 - 19968: 0xE6EE,\n\t28039 - 19968: 0xCCDC,\n\t28040 - 19968: 0xE1BC,\n\t28041 - 19968: 0xE0EF,\n\t28044 - 19968: 0xE9BF,\n\t28045 - 19968: 0xFCFD,\n\t28046 - 19968: 0xE6CE,\n\t28049 - 19968: 0xE1D7,\n\t28051 - 19968: 0xE6CF,\n\t28053 - 19968: 0xF4F1,\n\t28079 - 19968: 0xE4F3,\n\t28082 - 19968: 0xE4FB,\n\t28085 - 19968: 0xF9E4,\n\t28096 - 19968: 0xEFE3,\n\t28099 - 19968: 0xCFEE,\n\t28100 - 19968: 0xF6BE,\n\t28101 - 19968: 0xE0B2,\n\t28102 - 19968: 0xFCFE,\n\t28103 - 19968: 0xD1AB,\n\t28107 - 19968: 0xD7FA,\n\t28111 - 19968: 0xFBC8,\n\t28113 - 19968: 0xE2D7,\n\t28120 - 19968: 0xD4A3,\n\t28121 - 19968: 0xF0F8,\n\t28122 - 19968: 0xD7A8,\n\t28126 - 19968: 0xE1E7,\n\t28129 - 19968: 0xD3BF,\n\t28136 - 19968: 0xEFE4,\n\t28138 - 19968: 0xD7C5,\n\t28139 - 19968: 0xEBE2,\n\t28142 - 19968: 0xFCE7,\n\t28145 - 19968: 0xE4A2,\n\t28147 - 19968: 0xE2E8,\n\t28149 - 19968: 0xE6D0,\n\t28151 - 19968: 0xFBE8,\n\t28152 - 19968: 0xF4E8,\n\t28153 - 19968: 0xE5F4,\n\t28154 - 19968: 0xF4BC,\n\t28155 - 19968: 0xF4D5,\n\t28183 - 19968: 0xDFB6,\n\t28185 - 19968: 0xFCB9,\n\t28186 - 19968: 0xEEC2,\n\t28187 - 19968: 0xCAF5,\n\t28191 - 19968: 0xEFE5,\n\t28192 - 19968: 0xCBE2,\n\t28193 - 19968: 0xD4A4,\n\t28195 - 19968: 0xDEE0,\n\t28196 - 19968: 0xDAFD,\n\t28197 - 19968: 0xE4C6,\n\t28198 - 19968: 0xE8BE,\n\t28203 - 19968: 0xE0DE,\n\t28204 - 19968: 0xF6B4,\n\t28205 - 19968: 0xEAD2,\n\t28207 - 19968: 0xF9FB,\n\t28210 - 19968: 0xE0C2,\n\t28212 - 19968: 0xCAE4,\n\t28214 - 19968: 0xE7B7,\n\t28216 - 19968: 0xEAFD,\n\t28218 - 19968: 0xD9DD,\n\t28220 - 19968: 0xDAB4,\n\t28221 - 19968: 0xEEAA,\n\t28222 - 19968: 0xFBE9,\n\t28227 - 19968: 0xDBCB,\n\t28228 - 19968: 0xDAB5,\n\t28234 - 19968: 0xF1BE,\n\t28237 - 19968: 0xD3AC,\n\t28246 - 19968: 0xFBC9,\n\t28248 - 19968: 0xDFCF,\n\t28251 - 19968: 0xD3C0,\n\t28252 - 19968: 0xE3D7,\n\t28254 - 19968: 0xEFE6,\n\t28255 - 19968: 0xFCD0,\n\t28263 - 19968: 0xE9C0,\n\t28267 - 19968: 0xF5D3,\n\t28270 - 19968: 0xECDC,\n\t28271 - 19968: 0xF7B7,\n\t28274 - 19968: 0xEAB8,\n\t28275 - 19968: 0xD1F9,\n\t28282 - 19968: 0xDCC8,\n\t28304 - 19968: 0xEAB9,\n\t28310 - 19968: 0xF1DE,\n\t28316 - 19968: 0xD7B6,\n\t28317 - 19968: 0xCFB5,\n\t28319 - 19968: 0xD9A8,\n\t28322 - 19968: 0xECEE,\n\t28325 - 19968: 0xDDAA,\n\t28330 - 19968: 0xCDA2,\n\t28331 - 19968: 0xE8AE,\n\t28335 - 19968: 0xE1BD,\n\t28337 - 19968: 0xF2D1,\n\t28342 - 19968: 0xE9C1,\n\t28346 - 19968: 0xD2FC,\n\t28354 - 19968: 0xDBB5,\n\t28356 - 19968: 0xF3E7,\n\t28357 - 19968: 0xD8FE,\n\t28361 - 19968: 0xFCD1,\n\t28363 - 19968: 0xEDB2,\n\t28364 - 19968: 0xF4AF,\n\t28366 - 19968: 0xFBA3,\n\t28369 - 19968: 0xFCC1,\n\t28371 - 19968: 0xEEAB,\n\t28372 - 19968: 0xD4A5,\n\t28399 - 19968: 0xF4F2,\n\t28404 - 19968: 0xEED9,\n\t28408 - 19968: 0xFBCA,\n\t28414 - 19968: 0xCDE3,\n\t28415 - 19968: 0xD8BB,\n\t28417 - 19968: 0xE5DB,\n\t28418 - 19968: 0xF8F7,\n\t28422 - 19968: 0xF6D4,\n\t28431 - 19968: 0xD7A9,\n\t28433 - 19968: 0xCBC9,\n\t28436 - 19968: 0xE6D1,\n\t28437 - 19968: 0xF0CC,\n\t28448 - 19968: 0xD8AE,\n\t28450 - 19968: 0xF9D3,\n\t28451 - 19968: 0xD5FE,\n\t28459 - 19968: 0xD8BC,\n\t28460 - 19968: 0xF2B0,\n\t28465 - 19968: 0xE2AB,\n\t28466 - 19968: 0xF3E8,\n\t28472 - 19968: 0xEFC2,\n\t28479 - 19968: 0xEDEC,\n\t28481 - 19968: 0xE7B8,\n\t28497 - 19968: 0xDAFE,\n\t28500 - 19968: 0xCCBE,\n\t28503 - 19968: 0xF2FC,\n\t28504 - 19968: 0xDAEB,\n\t28506 - 19968: 0xE2D8,\n\t28507 - 19968: 0xEDD6,\n\t28510 - 19968: 0xD6D1,\n\t28511 - 19968: 0xE0B3,\n\t28514 - 19968: 0xFCD2,\n\t28516 - 19968: 0xEBC8,\n\t28525 - 19968: 0xD3C1,\n\t28526 - 19968: 0xF0CD,\n\t28528 - 19968: 0xCFF7,\n\t28538 - 19968: 0xEDD2,\n\t28540 - 19968: 0xD4D8,\n\t28541 - 19968: 0xDCC9,\n\t28542 - 19968: 0xD7F1,\n\t28545 - 19968: 0xDFBB,\n\t28548 - 19968: 0xF3A5,\n\t28552 - 19968: 0xF4CD,\n\t28557 - 19968: 0xF1BF,\n\t28558 - 19968: 0xF8B1,\n\t28560 - 19968: 0xE9FA,\n\t28564 - 19968: 0xFBCB,\n\t28567 - 19968: 0xCAD5,\n\t28579 - 19968: 0xF9D4,\n\t28580 - 19968: 0xF7CA,\n\t28583 - 19968: 0xD6C8,\n\t28590 - 19968: 0xFCE8,\n\t28591 - 19968: 0xF3BD,\n\t28593 - 19968: 0xEEFE,\n\t28595 - 19968: 0xE7FE,\n\t28601 - 19968: 0xD3C2,\n\t28606 - 19968: 0xD3B6,\n\t28608 - 19968: 0xCCAD,\n\t28609 - 19968: 0xF6FA,\n\t28610 - 19968: 0xD6B2,\n\t28611 - 19968: 0xD2D8,\n\t28618 - 19968: 0xE7D8,\n\t28629 - 19968: 0xE3A5,\n\t28634 - 19968: 0xE7B9,\n\t28639 - 19968: 0xF0AD,\n\t28640 - 19968: 0xFBCC,\n\t28641 - 19968: 0xEBA1,\n\t28644 - 19968: 0xD4A6,\n\t28649 - 19968: 0xFBCD,\n\t28651 - 19968: 0xD5BD,\n\t28652 - 19968: 0xF1DF,\n\t28655 - 19968: 0xF6FB,\n\t28657 - 19968: 0xDEB4,\n\t28670 - 19968: 0xD5EB,\n\t28673 - 19968: 0xE5C8,\n\t28677 - 19968: 0xFBA4,\n\t28678 - 19968: 0xD4B9,\n\t28681 - 19968: 0xDEE1,\n\t28683 - 19968: 0xE4A3,\n\t28687 - 19968: 0xD7B7,\n\t28689 - 19968: 0xF8EE,\n\t28693 - 19968: 0xDEB5,\n\t28696 - 19968: 0xD6D2,\n\t28698 - 19968: 0xF9D5,\n\t28699 - 19968: 0xE7BA,\n\t28700 - 19968: 0xEBD5,\n\t28701 - 19968: 0xD5F7,\n\t28702 - 19968: 0xEFE7,\n\t28703 - 19968: 0xE1BE,\n\t28707 - 19968: 0xFAAE,\n\t28711 - 19968: 0xD6E9,\n\t28712 - 19968: 0xD6EE,\n\t28719 - 19968: 0xE7BB,\n\t28727 - 19968: 0xECCB,\n\t28734 - 19968: 0xD5B3,\n\t28748 - 19968: 0xCEB4,\n\t28752 - 19968: 0xFBA5,\n\t28753 - 19968: 0xE1EE,\n\t28760 - 19968: 0xF7A8,\n\t28765 - 19968: 0xFBCE,\n\t28771 - 19968: 0xD8BD,\n\t28779 - 19968: 0xFBFD,\n\t28784 - 19968: 0xFCE9,\n\t28792 - 19968: 0xCFB6,\n\t28796 - 19968: 0xEDC7,\n\t28797 - 19968: 0xEEAC,\n\t28805 - 19968: 0xCCDD,\n\t28810 - 19968: 0xF6A7,\n\t28814 - 19968: 0xE6FA,\n\t28818 - 19968: 0xF5A4,\n\t28824 - 19968: 0xFDDC,\n\t28825 - 19968: 0xEDB3,\n\t28826 - 19968: 0xCEC9,\n\t28833 - 19968: 0xEFE8,\n\t28836 - 19968: 0xE1BF,\n\t28843 - 19968: 0xFADB,\n\t28844 - 19968: 0xCBE3,\n\t28845 - 19968: 0xF7A9,\n\t28847 - 19968: 0xFBA6,\n\t28851 - 19968: 0xDCB9,\n\t28855 - 19968: 0xF1C0,\n\t28856 - 19968: 0xEDC8,\n\t28857 - 19968: 0xEFC3,\n\t28872 - 19968: 0xD6AD,\n\t28875 - 19968: 0xFDCE,\n\t28879 - 19968: 0xE8A1,\n\t28888 - 19968: 0xFBF4,\n\t28889 - 19968: 0xD5A7,\n\t28893 - 19968: 0xF1F6,\n\t28895 - 19968: 0xE6D3,\n\t28913 - 19968: 0xCCDE,\n\t28921 - 19968: 0xF8B2,\n\t28925 - 19968: 0xDCEB,\n\t28932 - 19968: 0xFDB6,\n\t28937 - 19968: 0xE5EA,\n\t28940 - 19968: 0xF1E0,\n\t28953 - 19968: 0xDBCC,\n\t28954 - 19968: 0xDDCD,\n\t28958 - 19968: 0xD4C8,\n\t28961 - 19968: 0xD9ED,\n\t28966 - 19968: 0xF5A5,\n\t28976 - 19968: 0xE6FB,\n\t28982 - 19968: 0xE6D4,\n\t28999 - 19968: 0xFDC8,\n\t29001 - 19968: 0xD6A1,\n\t29002 - 19968: 0xFDBF,\n\t29004 - 19968: 0xFCD3,\n\t29006 - 19968: 0xEFA1,\n\t29008 - 19968: 0xE7BC,\n\t29014 - 19968: 0xD1EE,\n\t29017 - 19968: 0xE6D5,\n\t29020 - 19968: 0xE9F2,\n\t29022 - 19968: 0xDFB0,\n\t29028 - 19968: 0xD8E0,\n\t29029 - 19968: 0xFCBA,\n\t29030 - 19968: 0xFDAF,\n\t29031 - 19968: 0xF0CE,\n\t29033 - 19968: 0xDBE1,\n\t29036 - 19968: 0xE5C9,\n\t29038 - 19968: 0xEDB4,\n\t29053 - 19968: 0xE0C3,\n\t29060 - 19968: 0xE3D8,\n\t29065 - 19968: 0xE9FB,\n\t29066 - 19968: 0xEAA8,\n\t29071 - 19968: 0xFDB7,\n\t29074 - 19968: 0xFBA7,\n\t29076 - 19968: 0xE9C2,\n\t29081 - 19968: 0xFDF7,\n\t29087 - 19968: 0xE2D9,\n\t29090 - 19968: 0xDCEC,\n\t29100 - 19968: 0xE8A2,\n\t29105 - 19968: 0xE6F0,\n\t29113 - 19968: 0xFDF8,\n\t29114 - 19968: 0xFDF9,\n\t29118 - 19968: 0xF6BF,\n\t29121 - 19968: 0xE7A7,\n\t29123 - 19968: 0xE6D7,\n\t29128 - 19968: 0xD4F3,\n\t29129 - 19968: 0xD4C9,\n\t29134 - 19968: 0xD6FA,\n\t29136 - 19968: 0xD7F2,\n\t29138 - 19968: 0xE1C0,\n\t29140 - 19968: 0xDBE2,\n\t29141 - 19968: 0xE6D8,\n\t29151 - 19968: 0xE7BD,\n\t29157 - 19968: 0xF0CF,\n\t29158 - 19968: 0xF3BE,\n\t29159 - 19968: 0xE2AC,\n\t29165 - 19968: 0xF5B7,\n\t29166 - 19968: 0xE0F0,\n\t29179 - 19968: 0xFDB8,\n\t29180 - 19968: 0xE3E8,\n\t29182 - 19968: 0xD4A7,\n\t29183 - 19968: 0xE8FC,\n\t29184 - 19968: 0xFAD2,\n\t29190 - 19968: 0xF8EF,\n\t29200 - 19968: 0xD6D3,\n\t29211 - 19968: 0xD5B4,\n\t29226 - 19968: 0xF0D0,\n\t29228 - 19968: 0xF7F0,\n\t29229 - 19968: 0xEEB3,\n\t29232 - 19968: 0xEABA,\n\t29234 - 19968: 0xEAD3,\n\t29237 - 19968: 0xEDC9,\n\t29238 - 19968: 0xDDAB,\n\t29242 - 19968: 0xE5AC,\n\t29243 - 19968: 0xFDA1,\n\t29245 - 19968: 0xDFD0,\n\t29246 - 19968: 0xECB3,\n\t29248 - 19968: 0xDFD1,\n\t29254 - 19968: 0xEDED,\n\t29255 - 19968: 0xF8B8,\n\t29256 - 19968: 0xF7FA,\n\t29260 - 19968: 0xF8AB,\n\t29266 - 19968: 0xF4E0,\n\t29272 - 19968: 0xD4BA,\n\t29273 - 19968: 0xE4B3,\n\t29275 - 19968: 0xE9DA,\n\t29277 - 19968: 0xDEB6,\n\t29279 - 19968: 0xD9BF,\n\t29281 - 19968: 0xD9C0,\n\t29282 - 19968: 0xD6EF,\n\t29287 - 19968: 0xD9CC,\n\t29289 - 19968: 0xDAAA,\n\t29298 - 19968: 0xDFE5,\n\t29305 - 19968: 0xF7E5,\n\t29309 - 19968: 0xCCB2,\n\t29312 - 19968: 0xDFF9,\n\t29313 - 19968: 0xD7E0,\n\t29346 - 19968: 0xD4BB,\n\t29351 - 19968: 0xFDFA,\n\t29356 - 19968: 0xCCB3,\n\t29359 - 19968: 0xDBF3,\n\t29376 - 19968: 0xDFD2,\n\t29378 - 19968: 0xCECA,\n\t29380 - 19968: 0xEEDA,\n\t29390 - 19968: 0xE4E4,\n\t29392 - 19968: 0xFBCF,\n\t29399 - 19968: 0xCFB7,\n\t29401 - 19968: 0xEEC3,\n\t29409 - 19968: 0xCEEA,\n\t29417 - 19968: 0xE2AD,\n\t29432 - 19968: 0xD7E1,\n\t29433 - 19968: 0xFAF5,\n\t29436 - 19968: 0xD5C9,\n\t29437 - 19968: 0xF8AC,\n\t29450 - 19968: 0xE7D9,\n\t29462 - 19968: 0xF3E9,\n\t29467 - 19968: 0xD8ED,\n\t29468 - 19968: 0xE3C4,\n\t29469 - 19968: 0xF0F1,\n\t29477 - 19968: 0xE8E5,\n\t29481 - 19968: 0xE0FA,\n\t29482 - 19968: 0xEEC4,\n\t29483 - 19968: 0xD9DE,\n\t29494 - 19968: 0xEBA2,\n\t29495 - 19968: 0xEBA3,\n\t29502 - 19968: 0xFCC2,\n\t29503 - 19968: 0xEABB,\n\t29508 - 19968: 0xE8AB,\n\t29509 - 19968: 0xDEE2,\n\t29520 - 19968: 0xEDEF,\n\t29522 - 19968: 0xE8A3,\n\t29527 - 19968: 0xCFF1,\n\t29544 - 19968: 0xD4BC,\n\t29546 - 19968: 0xFCEA,\n\t29552 - 19968: 0xE7BE,\n\t29554 - 19968: 0xFCF2,\n\t29557 - 19968: 0xD6B4,\n\t29560 - 19968: 0xE2AE,\n\t29562 - 19968: 0xD3B7,\n\t29563 - 19968: 0xFACC,\n\t29572 - 19968: 0xFADC,\n\t29574 - 19968: 0xEDB5,\n\t29575 - 19968: 0xE1E3,\n\t29577 - 19968: 0xE8AC,\n\t29579 - 19968: 0xE8DD,\n\t29582 - 19968: 0xEFE9,\n\t29588 - 19968: 0xF4BD,\n\t29590 - 19968: 0xCFB8,\n\t29591 - 19968: 0xE9DB,\n\t29592 - 19968: 0xD1AC,\n\t29599 - 19968: 0xDAC7,\n\t29607 - 19968: 0xEBC9,\n\t29609 - 19968: 0xE8CC,\n\t29613 - 19968: 0xDEB7,\n\t29618 - 19968: 0xD6BC,\n\t29619 - 19968: 0xD3E5,\n\t29625 - 19968: 0xFADD,\n\t29632 - 19968: 0xDAD6,\n\t29634 - 19968: 0xCAB1,\n\t29641 - 19968: 0xDAC8,\n\t29642 - 19968: 0xDFA6,\n\t29644 - 19968: 0xF9B3,\n\t29645 - 19968: 0xF2D2,\n\t29647 - 19968: 0xCAC4,\n\t29654 - 19968: 0xCECB,\n\t29657 - 19968: 0xCDF5,\n\t29661 - 19968: 0xFDB0,\n\t29662 - 19968: 0xD5A8,\n\t29664 - 19968: 0xF1C1,\n\t29667 - 19968: 0xE2E9,\n\t29668 - 19968: 0xDCCA,\n\t29669 - 19968: 0xECB4,\n\t29670 - 19968: 0xFAC0,\n\t29673 - 19968: 0xFBA8,\n\t29674 - 19968: 0xD0A8,\n\t29677 - 19968: 0xDAEC,\n\t29687 - 19968: 0xD9EE,\n\t29689 - 19968: 0xE0FB,\n\t29693 - 19968: 0xEFEA,\n\t29694 - 19968: 0xFADE,\n\t29697 - 19968: 0xE0C4,\n\t29699 - 19968: 0xCFB9,\n\t29701 - 19968: 0xD5CA,\n\t29702 - 19968: 0xD7E2,\n\t29703 - 19968: 0xE2AF,\n\t29705 - 19968: 0xD7B8,\n\t29715 - 19968: 0xE8CD,\n\t29723 - 19968: 0xF6DA,\n\t29728 - 19968: 0xEFA2,\n\t29729 - 19968: 0xE2DA,\n\t29730 - 19968: 0xF6FC,\n\t29733 - 19968: 0xFBD0,\n\t29734 - 19968: 0xD1AD,\n\t29736 - 19968: 0xCDE4,\n\t29738 - 19968: 0xD1AE,\n\t29739 - 19968: 0xDCED,\n\t29740 - 19968: 0xE8CE,\n\t29742 - 19968: 0xF0F9,\n\t29743 - 19968: 0xCEB5,\n\t29744 - 19968: 0xE6FC,\n\t29747 - 19968: 0xD7FB,\n\t29748 - 19968: 0xD0D6,\n\t29749 - 19968: 0xDDF5,\n\t29750 - 19968: 0xF7F1,\n\t29752 - 19968: 0xF6FD,\n\t29754 - 19968: 0xDBF7,\n\t29759 - 19968: 0xFBEA,\n\t29760 - 19968: 0xE9DC,\n\t29761 - 19968: 0xD9C1,\n\t29763 - 19968: 0xF5F2,\n\t29764 - 19968: 0xE0C5,\n\t29771 - 19968: 0xEAD4,\n\t29781 - 19968: 0xF9C2,\n\t29783 - 19968: 0xEABC,\n\t29785 - 19968: 0xD2C5,\n\t29786 - 19968: 0xFBD1,\n\t29787 - 19968: 0xE7C0,\n\t29788 - 19968: 0xEBA5,\n\t29790 - 19968: 0xDFFA,\n\t29791 - 19968: 0xE3A2,\n\t29792 - 19968: 0xD7B9,\n\t29794 - 19968: 0xE9C3,\n\t29796 - 19968: 0xE8FD,\n\t29797 - 19968: 0xE8AF,\n\t29800 - 19968: 0xF2D3,\n\t29801 - 19968: 0xFBA9,\n\t29802 - 19968: 0xD8A5,\n\t29807 - 19968: 0xD5CB,\n\t29822 - 19968: 0xD0C8,\n\t29826 - 19968: 0xD1AF,\n\t29827 - 19968: 0xD7E3,\n\t29831 - 19968: 0xE0C6,\n\t29833 - 19968: 0xD6A2,\n\t29835 - 19968: 0xEDF0,\n\t29848 - 19968: 0xD7F3,\n\t29852 - 19968: 0xFCD4,\n\t29854 - 19968: 0xDAD7,\n\t29855 - 19968: 0xCCDF,\n\t29857 - 19968: 0xF2D4,\n\t29859 - 19968: 0xD1B0,\n\t29861 - 19968: 0xCCE0,\n\t29863 - 19968: 0xDBFD,\n\t29864 - 19968: 0xF3BF,\n\t29866 - 19968: 0xF0D1,\n\t29872 - 19968: 0xFCBB,\n\t29874 - 19968: 0xE2B0,\n\t29877 - 19968: 0xE6A5,\n\t29881 - 19968: 0xE2DB,\n\t29885 - 19968: 0xDFDE,\n\t29887 - 19968: 0xE0C7,\n\t29894 - 19968: 0xF2EF,\n\t29898 - 19968: 0xCCE1,\n\t29903 - 19968: 0xD6EA,\n\t29908 - 19968: 0xE7C2,\n\t29912 - 19968: 0xCEB6,\n\t29914 - 19968: 0xF3C0,\n\t29916 - 19968: 0xCDFE,\n\t29920 - 19968: 0xFBD2,\n\t29922 - 19968: 0xF8F8,\n\t29923 - 19968: 0xF7FB,\n\t29926 - 19968: 0xE8BF,\n\t29934 - 19968: 0xE8B7,\n\t29943 - 19968: 0xEDB6,\n\t29953 - 19968: 0xDCBA,\n\t29956 - 19968: 0xCCB4,\n\t29969 - 19968: 0xF1F7,\n\t29973 - 19968: 0xE8B8,\n\t29976 - 19968: 0xCAF6,\n\t29978 - 19968: 0xE4A4,\n\t29979 - 19968: 0xF4D6,\n\t29983 - 19968: 0xDFE6,\n\t29987 - 19968: 0xDFA7,\n\t29989 - 19968: 0xDFE7,\n\t29990 - 19968: 0xE1C1,\n\t29992 - 19968: 0xE9C4,\n\t29995 - 19968: 0xDCCB,\n\t29996 - 19968: 0xE9C5,\n\t30000 - 19968: 0xEFA3,\n\t30001 - 19968: 0xEBA6,\n\t30002 - 19968: 0xCBA3,\n\t30003 - 19968: 0xE3E9,\n\t30007 - 19968: 0xD1FB,\n\t30008 - 19968: 0xEFA4,\n\t30010 - 19968: 0xEFEB,\n\t30023 - 19968: 0xD0B4,\n\t30028 - 19968: 0xCDA3,\n\t30031 - 19968: 0xE8E6,\n\t30033 - 19968: 0xEFA5,\n\t30035 - 19968: 0xD3CC,\n\t30036 - 19968: 0xDAED,\n\t30041 - 19968: 0xD7BA,\n\t30043 - 19968: 0xF2D5,\n\t30044 - 19968: 0xF5E5,\n\t30045 - 19968: 0xD9EF,\n\t30050 - 19968: 0xF9B4,\n\t30053 - 19968: 0xD5D4,\n\t30054 - 19968: 0xFDCF,\n\t30058 - 19968: 0xDBE3,\n\t30063 - 19968: 0xF1E1,\n\t30064 - 19968: 0xECB6,\n\t30069 - 19968: 0xFBFE,\n\t30070 - 19968: 0xD3D7,\n\t30072 - 19968: 0xD1B1,\n\t30074 - 19968: 0xCBB1,\n\t30079 - 19968: 0xD1B2,\n\t30086 - 19968: 0xCBB2,\n\t30087 - 19968: 0xF1C2,\n\t30090 - 19968: 0xF4E1,\n\t30091 - 19968: 0xF9B5,\n\t30094 - 19968: 0xE1C3,\n\t30095 - 19968: 0xE1C2,\n\t30097 - 19968: 0xEBF7,\n\t30109 - 19968: 0xDFA8,\n\t30117 - 19968: 0xCBCA,\n\t30123 - 19968: 0xE6B9,\n\t30129 - 19968: 0xF8DE,\n\t30130 - 19968: 0xF9AA,\n\t30131 - 19968: 0xCAF7,\n\t30133 - 19968: 0xEDB7,\n\t30136 - 19968: 0xD3B8,\n\t30137 - 19968: 0xF2D6,\n\t30140 - 19968: 0xD4D9,\n\t30141 - 19968: 0xEEC5,\n\t30142 - 19968: 0xF2F0,\n\t30146 - 19968: 0xCAB2,\n\t30149 - 19968: 0xDCBB,\n\t30151 - 19968: 0xF1F8,\n\t30157 - 19968: 0xECB7,\n\t30162 - 19968: 0xE5CA,\n\t30164 - 19968: 0xF6C0,\n\t30165 - 19968: 0xFDDD,\n\t30168 - 19968: 0xD4E3,\n\t30169 - 19968: 0xCCE2,\n\t30171 - 19968: 0xF7D4,\n\t30178 - 19968: 0xD7E5,\n\t30192 - 19968: 0xD3C3,\n\t30194 - 19968: 0xD8A6,\n\t30196 - 19968: 0xF6C1,\n\t30202 - 19968: 0xDDF6,\n\t30204 - 19968: 0xCDC0,\n\t30208 - 19968: 0xE5DC,\n\t30221 - 19968: 0xE5CB,\n\t30233 - 19968: 0xE1C4,\n\t30239 - 19968: 0xE8B0,\n\t30240 - 19968: 0xF4B0,\n\t30241 - 19968: 0xF3EA,\n\t30242 - 19968: 0xDAEE,\n\t30244 - 19968: 0xD7BB,\n\t30246 - 19968: 0xE2B1,\n\t30267 - 19968: 0xD7AA,\n\t30274 - 19968: 0xD6FB,\n\t30284 - 19968: 0xE4DF,\n\t30286 - 19968: 0xCAD6,\n\t30290 - 19968: 0xEBA8,\n\t30294 - 19968: 0xDBFE,\n\t30305 - 19968: 0xF6C2,\n\t30308 - 19968: 0xEFBB,\n\t30313 - 19968: 0xD4FD,\n\t30316 - 19968: 0xE0C8,\n\t30320 - 19968: 0xE8B9,\n\t30322 - 19968: 0xEFA6,\n\t30328 - 19968: 0xCDA4,\n\t30331 - 19968: 0xD4F4,\n\t30332 - 19968: 0xDBA1,\n\t30333 - 19968: 0xDBDC,\n\t30334 - 19968: 0xDBDD,\n\t30340 - 19968: 0xEEDC,\n\t30342 - 19968: 0xCBCB,\n\t30343 - 19968: 0xFCD5,\n\t30350 - 19968: 0xCEEB,\n\t30352 - 19968: 0xCDC1,\n\t30355 - 19968: 0xFBD3,\n\t30382 - 19968: 0xF9AB,\n\t30394 - 19968: 0xF5D4,\n\t30399 - 19968: 0xD9A9,\n\t30402 - 19968: 0xE9DD,\n\t30403 - 19968: 0xDBCD,\n\t30406 - 19968: 0xDDCE,\n\t30408 - 19968: 0xE7C3,\n\t30410 - 19968: 0xECCC,\n\t30418 - 19968: 0xF9EC,\n\t30422 - 19968: 0xCBCC,\n\t30427 - 19968: 0xE0FC,\n\t30428 - 19968: 0xD4A8,\n\t30430 - 19968: 0xEDD3,\n\t30431 - 19968: 0xD8EF,\n\t30433 - 19968: 0xF2D7,\n\t30435 - 19968: 0xCAF8,\n\t30436 - 19968: 0xDAEF,\n\t30439 - 19968: 0xD6D4,\n\t30446 - 19968: 0xD9CD,\n\t30450 - 19968: 0xD8EE,\n\t30452 - 19968: 0xF2C1,\n\t30456 - 19968: 0xDFD3,\n\t30460 - 19968: 0xDAF0,\n\t30462 - 19968: 0xE2EA,\n\t30465 - 19968: 0xE0FD,\n\t30468 - 19968: 0xD8F8,\n\t30472 - 19968: 0xF7AF,\n\t30473 - 19968: 0xDAB6,\n\t30475 - 19968: 0xCAD7,\n\t30494 - 19968: 0xF2D8,\n\t30496 - 19968: 0xD8F9,\n\t30505 - 19968: 0xFADF,\n\t30519 - 19968: 0xCFEF,\n\t30520 - 19968: 0xD9C2,\n\t30522 - 19968: 0xF0D2,\n\t30524 - 19968: 0xE4D1,\n\t30528 - 19968: 0xF3B7,\n\t30541 - 19968: 0xFAE0,\n\t30555 - 19968: 0xEFEC,\n\t30561 - 19968: 0xE2B2,\n\t30563 - 19968: 0xD4BD,\n\t30566 - 19968: 0xD9CE,\n\t30571 - 19968: 0xF4E2,\n\t30585 - 19968: 0xD4A9,\n\t30590 - 19968: 0xCDC2,\n\t30591 - 19968: 0xE7DA,\n\t30603 - 19968: 0xF2D9,\n\t30609 - 19968: 0xD9AA,\n\t30622 - 19968: 0xD8BE,\n\t30629 - 19968: 0xDCAD,\n\t30636 - 19968: 0xE2EB,\n\t30637 - 19968: 0xD6FC,\n\t30640 - 19968: 0xCAF9,\n\t30643 - 19968: 0xD4DA,\n\t30651 - 19968: 0xF4D7,\n\t30652 - 19968: 0xCCA1,\n\t30655 - 19968: 0xCFBA,\n\t30679 - 19968: 0xF5B8,\n\t30683 - 19968: 0xD9C3,\n\t30684 - 19968: 0xD0E8,\n\t30690 - 19968: 0xE3C5,\n\t30691 - 19968: 0xEBF8,\n\t30693 - 19968: 0xF2B1,\n\t30697 - 19968: 0xCFBB,\n\t30701 - 19968: 0xD3AD,\n\t30702 - 19968: 0xE8E1,\n\t30703 - 19968: 0xCEEC,\n\t30707 - 19968: 0xE0B4,\n\t30722 - 19968: 0xDEE3,\n\t30738 - 19968: 0xDDF7,\n\t30757 - 19968: 0xF2B2,\n\t30758 - 19968: 0xF3F6,\n\t30759 - 19968: 0xF6DB,\n\t30764 - 19968: 0xD7FE,\n\t30770 - 19968: 0xF8DF,\n\t30772 - 19968: 0xF7F2,\n\t30789 - 19968: 0xD0A9,\n\t30799 - 19968: 0xE6DA,\n\t30813 - 19968: 0xF5A6,\n\t30827 - 19968: 0xD7BC,\n\t30828 - 19968: 0xCCE3,\n\t30831 - 19968: 0xE6DB,\n\t30844 - 19968: 0xDDDD,\n\t30849 - 19968: 0xD1B3,\n\t30855 - 19968: 0xEFED,\n\t30860 - 19968: 0xD6DE,\n\t30861 - 19968: 0xE4F4,\n\t30862 - 19968: 0xE1EF,\n\t30865 - 19968: 0xDDF8,\n\t30871 - 19968: 0xE8CF,\n\t30883 - 19968: 0xCAE5,\n\t30887 - 19968: 0xDCA1,\n\t30889 - 19968: 0xE0B5,\n\t30906 - 19968: 0xFCAC,\n\t30907 - 19968: 0xFCAD,\n\t30908 - 19968: 0xD8A7,\n\t30913 - 19968: 0xEDB8,\n\t30917 - 19968: 0xDBB6,\n\t30922 - 19968: 0xD6F0,\n\t30923 - 19968: 0xF3AF,\n\t30926 - 19968: 0xCDA5,\n\t30928 - 19968: 0xDAF1,\n\t30952 - 19968: 0xD8A8,\n\t30956 - 19968: 0xCCE4,\n\t30959 - 19968: 0xD1B4,\n\t30965 - 19968: 0xCAD8,\n\t30971 - 19968: 0xDAF2,\n\t30977 - 19968: 0xF5A7,\n\t30990 - 19968: 0xF5A8,\n\t30998 - 19968: 0xE6A6,\n\t31018 - 19968: 0xD5EC,\n\t31019 - 19968: 0xD5F8,\n\t31020 - 19968: 0xDAF3,\n\t31034 - 19968: 0xE3C6,\n\t31038 - 19968: 0xDEE4,\n\t31040 - 19968: 0xDEE5,\n\t31041 - 19968: 0xD1B5,\n\t31047 - 19968: 0xD1B6,\n\t31048 - 19968: 0xD1B7,\n\t31049 - 19968: 0xF2B3,\n\t31056 - 19968: 0xE9DE,\n\t31062 - 19968: 0xF0D3,\n\t31063 - 19968: 0xF2B4,\n\t31066 - 19968: 0xF0D4,\n\t31067 - 19968: 0xCBE4,\n\t31068 - 19968: 0xFBD4,\n\t31069 - 19968: 0xF5E6,\n\t31070 - 19968: 0xE3EA,\n\t31072 - 19968: 0xDEE6,\n\t31077 - 19968: 0xDFD4,\n\t31080 - 19968: 0xF8F9,\n\t31085 - 19968: 0xF0AE,\n\t31098 - 19968: 0xD1B8,\n\t31103 - 19968: 0xD6DF,\n\t31105 - 19968: 0xD0D7,\n\t31117 - 19968: 0xFCA1,\n\t31118 - 19968: 0xEFEE,\n\t31119 - 19968: 0xDCD8,\n\t31121 - 19968: 0xE9DF,\n\t31142 - 19968: 0xE5DD,\n\t31143 - 19968: 0xFDFB,\n\t31146 - 19968: 0xE0C9,\n\t31150 - 19968: 0xD6C9,\n\t31153 - 19968: 0xD4AA,\n\t31155 - 19968: 0xE5CC,\n\t31161 - 19968: 0xE9E0,\n\t31165 - 19968: 0xD0D8,\n\t31166 - 19968: 0xFCA2,\n\t31167 - 19968: 0xD4BE,\n\t31168 - 19968: 0xE2B3,\n\t31169 - 19968: 0xDEE7,\n\t31177 - 19968: 0xDCBC,\n\t31178 - 19968: 0xD2B6,\n\t31179 - 19968: 0xF5D5,\n\t31185 - 19968: 0xCEA1,\n\t31186 - 19968: 0xF5A9,\n\t31189 - 19968: 0xDDF9,\n\t31192 - 19968: 0xDDFA,\n\t31199 - 19968: 0xF0D5,\n\t31204 - 19968: 0xF6DF,\n\t31206 - 19968: 0xF2DA,\n\t31207 - 19968: 0xE4EB,\n\t31209 - 19968: 0xF2F1,\n\t31227 - 19968: 0xECB9,\n\t31232 - 19968: 0xFDFC,\n\t31237 - 19968: 0xE1AA,\n\t31240 - 19968: 0xCAD9,\n\t31243 - 19968: 0xEFEF,\n\t31245 - 19968: 0xF5AA,\n\t31252 - 19968: 0xECF9,\n\t31255 - 19968: 0xF8AD,\n\t31257 - 19968: 0xF2C2,\n\t31258 - 19968: 0xF6C3,\n\t31260 - 19968: 0xD7D2,\n\t31263 - 19968: 0xF9A2,\n\t31264 - 19968: 0xF0D6,\n\t31278 - 19968: 0xF0FA,\n\t31281 - 19968: 0xF6E0,\n\t31286 - 19968: 0xE9F3,\n\t31287 - 19968: 0xF2C3,\n\t31291 - 19968: 0xD4AB,\n\t31292 - 19968: 0xCAB3,\n\t31293 - 19968: 0xCDA6,\n\t31295 - 19968: 0xCDC3,\n\t31296 - 19968: 0xCDDA,\n\t31302 - 19968: 0xD9CF,\n\t31305 - 19968: 0xF6C4,\n\t31309 - 19968: 0xEEDD,\n\t31310 - 19968: 0xE7C4,\n\t31319 - 19968: 0xE2B4,\n\t31329 - 19968: 0xDFE2,\n\t31330 - 19968: 0xE7DB,\n\t31337 - 19968: 0xE8B1,\n\t31339 - 19968: 0xFCAE,\n\t31344 - 19968: 0xE5CD,\n\t31348 - 19968: 0xFAEB,\n\t31350 - 19968: 0xCFBC,\n\t31353 - 19968: 0xCFE2,\n\t31354 - 19968: 0xCDF6,\n\t31357 - 19968: 0xEFF0,\n\t31359 - 19968: 0xF4BE,\n\t31361 - 19968: 0xD4CD,\n\t31364 - 19968: 0xF3B8,\n\t31368 - 19968: 0xE9A1,\n\t31378 - 19968: 0xF2F2,\n\t31379 - 19968: 0xF3EB,\n\t31381 - 19968: 0xF0D7,\n\t31384 - 19968: 0xCFD7,\n\t31391 - 19968: 0xCFDF,\n\t31401 - 19968: 0xE8C0,\n\t31402 - 19968: 0xE8C1,\n\t31406 - 19968: 0xCFE3,\n\t31407 - 19968: 0xE9A2,\n\t31418 - 19968: 0xD0AA,\n\t31428 - 19968: 0xF3C1,\n\t31429 - 19968: 0xD0AB,\n\t31431 - 19968: 0xD4E4,\n\t31434 - 19968: 0xEFBC,\n\t31435 - 19968: 0xD8A1,\n\t31447 - 19968: 0xD9DF,\n\t31449 - 19968: 0xF3D7,\n\t31453 - 19968: 0xDCBD,\n\t31455 - 19968: 0xCCE5,\n\t31456 - 19968: 0xEDF1,\n\t31459 - 19968: 0xF1E2,\n\t31461 - 19968: 0xD4DB,\n\t31466 - 19968: 0xE2B5,\n\t31469 - 19968: 0xCAE6,\n\t31471 - 19968: 0xD3AE,\n\t31478 - 19968: 0xCCE6,\n\t31481 - 19968: 0xF1D3,\n\t31482 - 19968: 0xF5E7,\n\t31487 - 19968: 0xCADA,\n\t31503 - 19968: 0xFBEE,\n\t31505 - 19968: 0xE1C5,\n\t31513 - 19968: 0xDFE9,\n\t31515 - 19968: 0xEEDE,\n\t31518 - 19968: 0xF7C2,\n\t31520 - 19968: 0xD8A2,\n\t31526 - 19968: 0xDDAC,\n\t31532 - 19968: 0xF0AF,\n\t31533 - 19968: 0xD6BD,\n\t31545 - 19968: 0xE1AB,\n\t31558 - 19968: 0xF9B6,\n\t31561 - 19968: 0xD4F5,\n\t31563 - 19968: 0xD0C9,\n\t31564 - 19968: 0xEFA7,\n\t31565 - 19968: 0xE2EC,\n\t31567 - 19968: 0xDBEA,\n\t31568 - 19968: 0xCECC,\n\t31569 - 19968: 0xF5E8,\n\t31570 - 19968: 0xF7D5,\n\t31572 - 19968: 0xD3CD,\n\t31574 - 19968: 0xF3FE,\n\t31584 - 19968: 0xD0B5,\n\t31596 - 19968: 0xE0FE,\n\t31598 - 19968: 0xDFFB,\n\t31605 - 19968: 0xE6DD,\n\t31613 - 19968: 0xE8A4,\n\t31623 - 19968: 0xCBCD,\n\t31627 - 19968: 0xEFA8,\n\t31631 - 19968: 0xEEB4,\n\t31636 - 19968: 0xDAD8,\n\t31637 - 19968: 0xD1B9,\n\t31639 - 19968: 0xDFA9,\n\t31642 - 19968: 0xF3B0,\n\t31645 - 19968: 0xCCC4,\n\t31649 - 19968: 0xCEB7,\n\t31661 - 19968: 0xEFA9,\n\t31665 - 19968: 0xDFD5,\n\t31668 - 19968: 0xEDD7,\n\t31672 - 19968: 0xEEC6,\n\t31680 - 19968: 0xEFBD,\n\t31681 - 19968: 0xFCD6,\n\t31684 - 19968: 0xDBF4,\n\t31686 - 19968: 0xEFAA,\n\t31687 - 19968: 0xF8B9,\n\t31689 - 19968: 0xF5E9,\n\t31698 - 19968: 0xE3D9,\n\t31712 - 19968: 0xE1C6,\n\t31716 - 19968: 0xD4BF,\n\t31721 - 19968: 0xDEE8,\n\t31751 - 19968: 0xF0EA,\n\t31762 - 19968: 0xF3C2,\n\t31774 - 19968: 0xD3AF,\n\t31777 - 19968: 0xCADB,\n\t31783 - 19968: 0xFCD7,\n\t31786 - 19968: 0xEDD8,\n\t31787 - 19968: 0xE1C7,\n\t31805 - 19968: 0xF4D8,\n\t31806 - 19968: 0xD6B3,\n\t31807 - 19968: 0xDDAD,\n\t31811 - 19968: 0xD5BE,\n\t31820 - 19968: 0xF1C3,\n\t31821 - 19968: 0xEEDF,\n\t31840 - 19968: 0xD6EB,\n\t31844 - 19968: 0xF4D9,\n\t31852 - 19968: 0xD7E6,\n\t31859 - 19968: 0xDAB7,\n\t31875 - 19968: 0xDDFB,\n\t31881 - 19968: 0xDDCF,\n\t31890 - 19968: 0xD8A3,\n\t31893 - 19968: 0xDAD9,\n\t31895 - 19968: 0xF0D8,\n\t31896 - 19968: 0xEFC4,\n\t31903 - 19968: 0xE1D8,\n\t31909 - 19968: 0xF1D4,\n\t31911 - 19968: 0xEDF2,\n\t31918 - 19968: 0xD5DB,\n\t31921 - 19968: 0xD5DC,\n\t31922 - 19968: 0xF3C4,\n\t31923 - 19968: 0xCBD7,\n\t31929 - 19968: 0xE2B6,\n\t31934 - 19968: 0xEFF1,\n\t31946 - 19968: 0xFBD5,\n\t31958 - 19968: 0xD3D8,\n\t31966 - 19968: 0xDDD0,\n\t31967 - 19968: 0xF0D9,\n\t31968 - 19968: 0xCBB3,\n\t31975 - 19968: 0xD5DD,\n\t31995 - 19968: 0xCDA7,\n\t31998 - 19968: 0xD0AC,\n\t32000 - 19968: 0xD1BA,\n\t32002 - 19968: 0xF1C4,\n\t32004 - 19968: 0xE5B3,\n\t32005 - 19968: 0xFBF5,\n\t32006 - 19968: 0xE9E1,\n\t32007 - 19968: 0xFDE0,\n\t32008 - 19968: 0xFCBC,\n\t32010 - 19968: 0xDAA2,\n\t32011 - 19968: 0xDAA3,\n\t32013 - 19968: 0xD2A1,\n\t32016 - 19968: 0xD2EF,\n\t32020 - 19968: 0xE2ED,\n\t32023 - 19968: 0xDEE9,\n\t32024 - 19968: 0xCEDC,\n\t32025 - 19968: 0xF2B5,\n\t32026 - 19968: 0xD0E4,\n\t32027 - 19968: 0xDDD1,\n\t32032 - 19968: 0xE1C8,\n\t32033 - 19968: 0xDBB7,\n\t32034 - 19968: 0xDFE3,\n\t32043 - 19968: 0xEDB9,\n\t32044 - 19968: 0xF1C5,\n\t32046 - 19968: 0xF3CF,\n\t32047 - 19968: 0xD7AB,\n\t32048 - 19968: 0xE1AC,\n\t32051 - 19968: 0xE3EB,\n\t32053 - 19968: 0xEEC7,\n\t32057 - 19968: 0xE1C9,\n\t32058 - 19968: 0xCAFA,\n\t32066 - 19968: 0xF0FB,\n\t32067 - 19968: 0xFAE1,\n\t32068 - 19968: 0xF0DA,\n\t32069 - 19968: 0xCCE7,\n\t32070 - 19968: 0xDAF4,\n\t32080 - 19968: 0xCCBF,\n\t32094 - 19968: 0xCEED,\n\t32097 - 19968: 0xD5A9,\n\t32098 - 19968: 0xFAE2,\n\t32102 - 19968: 0xD0E5,\n\t32104 - 19968: 0xEBD6,\n\t32106 - 19968: 0xECDF,\n\t32110 - 19968: 0xDFFC,\n\t32113 - 19968: 0xF7D6,\n\t32114 - 19968: 0xDEEA,\n\t32115 - 19968: 0xCBB4,\n\t32118 - 19968: 0xEFBE,\n\t32121 - 19968: 0xCCB5,\n\t32127 - 19968: 0xCFBD,\n\t32142 - 19968: 0xEFF2,\n\t32143 - 19968: 0xE2B7,\n\t32147 - 19968: 0xCCE8,\n\t32156 - 19968: 0xF0FC,\n\t32160 - 19968: 0xD6E0,\n\t32162 - 19968: 0xF1C6,\n\t32172 - 19968: 0xE2B8,\n\t32173 - 19968: 0xEBAB,\n\t32177 - 19968: 0xCBB5,\n\t32178 - 19968: 0xD8D1,\n\t32180 - 19968: 0xF4CE,\n\t32181 - 19968: 0xF3F7,\n\t32184 - 19968: 0xD7C6,\n\t32186 - 19968: 0xD1BB,\n\t32187 - 19968: 0xF7AA,\n\t32189 - 19968: 0xEDCA,\n\t32190 - 19968: 0xD7D3,\n\t32191 - 19968: 0xD8FA,\n\t32199 - 19968: 0xF6C5,\n\t32202 - 19968: 0xD1CC,\n\t32203 - 19968: 0xDDFC,\n\t32214 - 19968: 0xDFFD,\n\t32216 - 19968: 0xF9E5,\n\t32218 - 19968: 0xE0CA,\n\t32221 - 19968: 0xF2FD,\n\t32222 - 19968: 0xD3B0,\n\t32224 - 19968: 0xF4F3,\n\t32225 - 19968: 0xDAC9,\n\t32227 - 19968: 0xE6DE,\n\t32232 - 19968: 0xF8BA,\n\t32233 - 19968: 0xE8D0,\n\t32236 - 19968: 0xD8FB,\n\t32239 - 19968: 0xEAD5,\n\t32244 - 19968: 0xD6A3,\n\t32251 - 19968: 0xF6C6,\n\t32265 - 19968: 0xF2DB,\n\t32266 - 19968: 0xE4FC,\n\t32277 - 19968: 0xE8B2,\n\t32283 - 19968: 0xDADA,\n\t32285 - 19968: 0xF2DC,\n\t32286 - 19968: 0xFBD6,\n\t32287 - 19968: 0xE9B2,\n\t32289 - 19968: 0xEEAD,\n\t32291 - 19968: 0xFAE3,\n\t32299 - 19968: 0xDCEE,\n\t32302 - 19968: 0xF5EA,\n\t32303 - 19968: 0xE6E0,\n\t32305 - 19968: 0xF0FD,\n\t32311 - 19968: 0xD7AC,\n\t32317 - 19968: 0xF5C5,\n\t32318 - 19968: 0xEEE0,\n\t32321 - 19968: 0xDBE5,\n\t32323 - 19968: 0xDDDE,\n\t32326 - 19968: 0xD9F0,\n\t32327 - 19968: 0xE9A3,\n\t32338 - 19968: 0xF1F9,\n\t32340 - 19968: 0xF2C4,\n\t32341 - 19968: 0xE0CB,\n\t32350 - 19968: 0xE9A4,\n\t32353 - 19968: 0xE2B9,\n\t32361 - 19968: 0xE3B1,\n\t32362 - 19968: 0xFCEB,\n\t32363 - 19968: 0xCDA8,\n\t32365 - 19968: 0xCCB6,\n\t32368 - 19968: 0xF0DB,\n\t32377 - 19968: 0xE6BA,\n\t32380 - 19968: 0xCDA9,\n\t32386 - 19968: 0xF3C3,\n\t32396 - 19968: 0xE1D9,\n\t32399 - 19968: 0xEFAB,\n\t32403 - 19968: 0xE7C5,\n\t32406 - 19968: 0xE0E9,\n\t32408 - 19968: 0xF3C5,\n\t32411 - 19968: 0xD4C0,\n\t32412 - 19968: 0xD5BF,\n\t32566 - 19968: 0xDDAE,\n\t32568 - 19968: 0xF9FC,\n\t32570 - 19968: 0xCCC0,\n\t32588 - 19968: 0xE5A2,\n\t32592 - 19968: 0xCEB8,\n\t32596 - 19968: 0xD8D2,\n\t32597 - 19968: 0xF9D6,\n\t32618 - 19968: 0xF1AA,\n\t32619 - 19968: 0xCED1,\n\t32622 - 19968: 0xF6C7,\n\t32624 - 19968: 0xDBEB,\n\t32626 - 19968: 0xDFFE,\n\t32629 - 19968: 0xD8E1,\n\t32631 - 19968: 0xF7F3,\n\t32633 - 19968: 0xD7E7,\n\t32645 - 19968: 0xD4FE,\n\t32648 - 19968: 0xD1BC,\n\t32650 - 19968: 0xE5CF,\n\t32652 - 19968: 0xCBB6,\n\t32654 - 19968: 0xDAB8,\n\t32660 - 19968: 0xCDC4,\n\t32666 - 19968: 0xD6BE,\n\t32670 - 19968: 0xE2BA,\n\t32676 - 19968: 0xCFD8,\n\t32680 - 19968: 0xE0CC,\n\t32681 - 19968: 0xEBF9,\n\t32690 - 19968: 0xFDFD,\n\t32696 - 19968: 0xD7E8,\n\t32697 - 19968: 0xCBD8,\n\t32701 - 19968: 0xE9E2,\n\t32705 - 19968: 0xE8BA,\n\t32709 - 19968: 0xE3C7,\n\t32714 - 19968: 0xECCD,\n\t32716 - 19968: 0xECCE,\n\t32718 - 19968: 0xD6BF,\n\t32722 - 19968: 0xE3A7,\n\t32724 - 19968: 0xDFD6,\n\t32725 - 19968: 0xFDE8,\n\t32735 - 19968: 0xEEE1,\n\t32736 - 19968: 0xF6A8,\n\t32737 - 19968: 0xDDFD,\n\t32745 - 19968: 0xF8BB,\n\t32747 - 19968: 0xE8D1,\n\t32752 - 19968: 0xF9D7,\n\t32761 - 19968: 0xCEEE,\n\t32764 - 19968: 0xECCF,\n\t32768 - 19968: 0xE9A5,\n\t32769 - 19968: 0xD6D5,\n\t32771 - 19968: 0xCDC5,\n\t32773 - 19968: 0xEDBA,\n\t32774 - 19968: 0xD1BD,\n\t32777 - 19968: 0xCFBE,\n\t32780 - 19968: 0xECBB,\n\t32784 - 19968: 0xD2B1,\n\t32789 - 19968: 0xCCE9,\n\t32791 - 19968: 0xD9C4,\n\t32792 - 19968: 0xE9FC,\n\t32813 - 19968: 0xD1BE,\n\t32819 - 19968: 0xECBC,\n\t32822 - 19968: 0xE5AD,\n\t32829 - 19968: 0xF7B0,\n\t32831 - 19968: 0xCCEA,\n\t32835 - 19968: 0xD3C4,\n\t32838 - 19968: 0xD6C0,\n\t32842 - 19968: 0xD6FD,\n\t32854 - 19968: 0xE1A1,\n\t32856 - 19968: 0xDEBD,\n\t32858 - 19968: 0xF6A9,\n\t32862 - 19968: 0xDAA4,\n\t32879 - 19968: 0xD6A4,\n\t32880 - 19968: 0xF5C6,\n\t32882 - 19968: 0xE1A2,\n\t32883 - 19968: 0xE9C6,\n\t32887 - 19968: 0xF2C5,\n\t32893 - 19968: 0xF4E9,\n\t32894 - 19968: 0xD6EC,\n\t32895 - 19968: 0xEBD3,\n\t32900 - 19968: 0xECBD,\n\t32901 - 19968: 0xE2DC,\n\t32902 - 19968: 0xDEEB,\n\t32903 - 19968: 0xF0DC,\n\t32905 - 19968: 0xEBBF,\n\t32907 - 19968: 0xD7CE,\n\t32908 - 19968: 0xD1BF,\n\t32918 - 19968: 0xF5AB,\n\t32923 - 19968: 0xF9FD,\n\t32925 - 19968: 0xCADC,\n\t32929 - 19968: 0xCDC6,\n\t32930 - 19968: 0xF2B6,\n\t32933 - 19968: 0xDDFE,\n\t32937 - 19968: 0xCCB7,\n\t32938 - 19968: 0xDBB8,\n\t32943 - 19968: 0xD0E9,\n\t32945 - 19968: 0xCEDD,\n\t32946 - 19968: 0xEBC0,\n\t32948 - 19968: 0xFDA2,\n\t32954 - 19968: 0xF8CB,\n\t32963 - 19968: 0xEAD6,\n\t32964 - 19968: 0xF1B0,\n\t32972 - 19968: 0xDBCE,\n\t32974 - 19968: 0xF7C3,\n\t32986 - 19968: 0xDBCF,\n\t32987 - 19968: 0xCBA4,\n\t32990 - 19968: 0xF8E0,\n\t32993 - 19968: 0xFBD7,\n\t32996 - 19968: 0xEBCA,\n\t32997 - 19968: 0xE0A1,\n\t33009 - 19968: 0xCECD,\n\t33012 - 19968: 0xD4DC,\n\t33016 - 19968: 0xFDD8,\n\t33021 - 19968: 0xD2F6,\n\t33026 - 19968: 0xF2B7,\n\t33029 - 19968: 0xFAF6,\n\t33030 - 19968: 0xF6AA,\n\t33031 - 19968: 0xFAF7,\n\t33032 - 19968: 0xD8E6,\n\t33034 - 19968: 0xF4B1,\n\t33048 - 19968: 0xE8D2,\n\t33050 - 19968: 0xCAC5,\n\t33051 - 19968: 0xCCEB,\n\t33059 - 19968: 0xE2EE,\n\t33065 - 19968: 0xE2BB,\n\t33067 - 19968: 0xF7AD,\n\t33071 - 19968: 0xF8E1,\n\t33081 - 19968: 0xF3EC,\n\t33086 - 19968: 0xDEA1,\n\t33099 - 19968: 0xE4FD,\n\t33102 - 19968: 0xE3EC,\n\t33104 - 19968: 0xDDAF,\n\t33105 - 19968: 0xDDB0,\n\t33108 - 19968: 0xCBB7,\n\t33109 - 19968: 0xE8D3,\n\t33125 - 19968: 0xE1A3,\n\t33126 - 19968: 0xD2E0,\n\t33131 - 19968: 0xF0FE,\n\t33136 - 19968: 0xE9A6,\n\t33137 - 19968: 0xCBF2,\n\t33144 - 19968: 0xEDF3,\n\t33145 - 19968: 0xDCD9,\n\t33146 - 19968: 0xE0CD,\n\t33151 - 19968: 0xF7DA,\n\t33152 - 19968: 0xDBB9,\n\t33160 - 19968: 0xCCAE,\n\t33162 - 19968: 0xDADB,\n\t33167 - 19968: 0xCDC7,\n\t33178 - 19968: 0xDDB1,\n\t33180 - 19968: 0xD8AF,\n\t33181 - 19968: 0xE3A3,\n\t33184 - 19968: 0xCEEF,\n\t33187 - 19968: 0xF2F3,\n\t33192 - 19968: 0xF8B3,\n\t33203 - 19968: 0xE0CE,\n\t33205 - 19968: 0xF5FD,\n\t33210 - 19968: 0xEBEC,\n\t33213 - 19968: 0xD3C5,\n\t33214 - 19968: 0xFCEC,\n\t33215 - 19968: 0xD2DB,\n\t33216 - 19968: 0xD4EB,\n\t33218 - 19968: 0xDEA2,\n\t33222 - 19968: 0xE5E6,\n\t33229 - 19968: 0xF0B0,\n\t33240 - 19968: 0xD5C4,\n\t33247 - 19968: 0xEDF4,\n\t33251 - 19968: 0xE3ED,\n\t33253 - 19968: 0xE8C2,\n\t33255 - 19968: 0xEDF5,\n\t33256 - 19968: 0xD7FC,\n\t33258 - 19968: 0xEDBB,\n\t33261 - 19968: 0xF6AB,\n\t33267 - 19968: 0xF2B8,\n\t33268 - 19968: 0xF6C8,\n\t33274 - 19968: 0xD3E6,\n\t33275 - 19968: 0xF2DD,\n\t33276 - 19968: 0xCFBF,\n\t33278 - 19968: 0xEBAC,\n\t33285 - 19968: 0xCFC0,\n\t33287 - 19968: 0xE6A8,\n\t33288 - 19968: 0xFDE9,\n\t33290 - 19968: 0xCFC1,\n\t33292 - 19968: 0xE0DF,\n\t33293 - 19968: 0xDEEC,\n\t33298 - 19968: 0xE0A2,\n\t33307 - 19968: 0xF4BF,\n\t33308 - 19968: 0xE2EF,\n\t33310 - 19968: 0xD9F1,\n\t33311 - 19968: 0xF1C7,\n\t33313 - 19968: 0xCBB8,\n\t33322 - 19968: 0xF9FE,\n\t33323 - 19968: 0xDBBA,\n\t33324 - 19968: 0xDAF5,\n\t33333 - 19968: 0xF6EC,\n\t33334 - 19968: 0xDADC,\n\t33335 - 19968: 0xFAE4,\n\t33337 - 19968: 0xE0CF,\n\t33344 - 19968: 0xDDB2,\n\t33349 - 19968: 0xE6A9,\n\t33351 - 19968: 0xEFF3,\n\t33369 - 19968: 0xF3ED,\n\t33380 - 19968: 0xEBFA,\n\t33382 - 19968: 0xF9E6,\n\t33390 - 19968: 0xCADD,\n\t33391 - 19968: 0xD5DE,\n\t33393 - 19968: 0xCADE,\n\t33394 - 19968: 0xDFE4,\n\t33398 - 19968: 0xE6FD,\n\t33400 - 19968: 0xF5AC,\n\t33406 - 19968: 0xE4F5,\n\t33419 - 19968: 0xE9E3,\n\t33421 - 19968: 0xEDCB,\n\t33422 - 19968: 0xCFE4,\n\t33426 - 19968: 0xD8D3,\n\t33433 - 19968: 0xDDB3,\n\t33434 - 19968: 0xD4EC,\n\t33437 - 19968: 0xF2B9,\n\t33439 - 19968: 0xDFB7,\n\t33445 - 19968: 0xCBCE,\n\t33446 - 19968: 0xFBD8,\n\t33449 - 19968: 0xD0D9,\n\t33452 - 19968: 0xDDD2,\n\t33453 - 19968: 0xF7F4,\n\t33454 - 19968: 0xE7DC,\n\t33455 - 19968: 0xE4A5,\n\t33457 - 19968: 0xFCA3,\n\t33459 - 19968: 0xDBBB,\n\t33463 - 19968: 0xF2BA,\n\t33464 - 19968: 0xE9FD,\n\t33465 - 19968: 0xD0CA,\n\t33467 - 19968: 0xF5D6,\n\t33468 - 19968: 0xD9C5,\n\t33469 - 19968: 0xE4B4,\n\t33471 - 19968: 0xEDA7,\n\t33489 - 19968: 0xEABD,\n\t33490 - 19968: 0xE6FE,\n\t33492 - 19968: 0xF7C4,\n\t33493 - 19968: 0xF5AD,\n\t33495 - 19968: 0xD9E0,\n\t33499 - 19968: 0xCAB4,\n\t33502 - 19968: 0xF8E2,\n\t33503 - 19968: 0xCFC2,\n\t33505 - 19968: 0xECBE,\n\t33509 - 19968: 0xE5B4,\n\t33510 - 19968: 0xCDC8,\n\t33511 - 19968: 0xEEC8,\n\t33521 - 19968: 0xE7C8,\n\t33533 - 19968: 0xCDC9,\n\t33534 - 19968: 0xF9B7,\n\t33537 - 19968: 0xF1E8,\n\t33538 - 19968: 0xD9F2,\n\t33539 - 19968: 0xDBF5,\n\t33540 - 19968: 0xCAB5,\n\t33541 - 19968: 0xD9C6,\n\t33545 - 19968: 0xD8C9,\n\t33559 - 19968: 0xD9AB,\n\t33576 - 19968: 0xEDBC,\n\t33579 - 19968: 0xD8D4,\n\t33583 - 19968: 0xDCDA,\n\t33585 - 19968: 0xE2BC,\n\t33588 - 19968: 0xFCED,\n\t33589 - 19968: 0xECE0,\n\t33590 - 19968: 0xD2FE,\n\t33592 - 19968: 0xE9C7,\n\t33593 - 19968: 0xE6AA,\n\t33600 - 19968: 0xE2F0,\n\t33607 - 19968: 0xFABB,\n\t33609 - 19968: 0xF5AE,\n\t33610 - 19968: 0xFBAA,\n\t33615 - 19968: 0xECFB,\n\t33617 - 19968: 0xECBF,\n\t33618 - 19968: 0xFCD8,\n\t33651 - 19968: 0xD4E5,\n\t33655 - 19968: 0xF9C3,\n\t33659 - 19968: 0xEEE2,\n\t33673 - 19968: 0xD7E9,\n\t33674 - 19968: 0xEDF6,\n\t33678 - 19968: 0xDEED,\n\t33686 - 19968: 0xCCEC,\n\t33688 - 19968: 0xE3EE,\n\t33694 - 19968: 0xE8D4,\n\t33698 - 19968: 0xFAF8,\n\t33705 - 19968: 0xDDB4,\n\t33706 - 19968: 0xE4B5,\n\t33707 - 19968: 0xD8B0,\n\t33725 - 19968: 0xD8D5,\n\t33729 - 19968: 0xF4EA,\n\t33733 - 19968: 0xCEB9,\n\t33737 - 19968: 0xD6E1,\n\t33738 - 19968: 0xCFD2,\n\t33740 - 19968: 0xD0B6,\n\t33747 - 19968: 0xCEA2,\n\t33750 - 19968: 0xF3EE,\n\t33756 - 19968: 0xF3F8,\n\t33769 - 19968: 0xDCCC,\n\t33771 - 19968: 0xD0CB,\n\t33775 - 19968: 0xFCA4,\n\t33776 - 19968: 0xCDCA,\n\t33777 - 19968: 0xD7D4,\n\t33778 - 19968: 0xDEA3,\n\t33780 - 19968: 0xE4E0,\n\t33785 - 19968: 0xEEC9,\n\t33789 - 19968: 0xE2DD,\n\t33795 - 19968: 0xF5FE,\n\t33796 - 19968: 0xD4AC,\n\t33802 - 19968: 0xD5D1,\n\t33804 - 19968: 0xD8F0,\n\t33805 - 19968: 0xF8C3,\n\t33806 - 19968: 0xEAD7,\n\t33833 - 19968: 0xF5D7,\n\t33836 - 19968: 0xD8BF,\n\t33841 - 19968: 0xFDC0,\n\t33848 - 19968: 0xEBAD,\n\t33853 - 19968: 0xD5AA,\n\t33865 - 19968: 0xE7A8,\n\t33879 - 19968: 0xEECA,\n\t33883 - 19968: 0xCAE7,\n\t33889 - 19968: 0xF8E3,\n\t33891 - 19968: 0xD4DD,\n\t33894 - 19968: 0xEAD8,\n\t33899 - 19968: 0xFBD9,\n\t33900 - 19968: 0xEDF7,\n\t33903 - 19968: 0xE5B5,\n\t33909 - 19968: 0xD0AD,\n\t33914 - 19968: 0xF1F1,\n\t33936 - 19968: 0xE2BD,\n\t33940 - 19968: 0xE3C8,\n\t33945 - 19968: 0xD9D5,\n\t33948 - 19968: 0xDFAA,\n\t33953 - 19968: 0xDBBC,\n\t33970 - 19968: 0xF8E4,\n\t33976 - 19968: 0xF1FA,\n\t33979 - 19968: 0xE5B6,\n\t33980 - 19968: 0xF3EF,\n\t33983 - 19968: 0xFBDA,\n\t33984 - 19968: 0xE1E0,\n\t33986 - 19968: 0xD9AC,\n\t33988 - 19968: 0xF5EB,\n\t33990 - 19968: 0xE0B6,\n\t33993 - 19968: 0xE9C8,\n\t33995 - 19968: 0xCBCF,\n\t33997 - 19968: 0xE3C9,\n\t34001 - 19968: 0xDEEE,\n\t34010 - 19968: 0xE2BE,\n\t34028 - 19968: 0xDCEF,\n\t34030 - 19968: 0xD6A5,\n\t34036 - 19968: 0xE2F1,\n\t34044 - 19968: 0xD6FE,\n\t34065 - 19968: 0xD9A1,\n\t34067 - 19968: 0xD8C0,\n\t34068 - 19968: 0xDCDB,\n\t34071 - 19968: 0xEDBD,\n\t34072 - 19968: 0xDFB8,\n\t34074 - 19968: 0xEAA5,\n\t34078 - 19968: 0xD7AD,\n\t34081 - 19968: 0xF3F9,\n\t34083 - 19968: 0xEDF8,\n\t34085 - 19968: 0xF5C7,\n\t34092 - 19968: 0xE1CA,\n\t34093 - 19968: 0xEBE3,\n\t34095 - 19968: 0xF2DE,\n\t34109 - 19968: 0xF8CC,\n\t34111 - 19968: 0xEAD9,\n\t34113 - 19968: 0xD3C6,\n\t34115 - 19968: 0xDBE6,\n\t34121 - 19968: 0xF5AF,\n\t34126 - 19968: 0xCEF0,\n\t34131 - 19968: 0xE9FE,\n\t34137 - 19968: 0xFBB6,\n\t34147 - 19968: 0xE2F2,\n\t34152 - 19968: 0xCFF2,\n\t34153 - 19968: 0xF7B9,\n\t34154 - 19968: 0xD9F3,\n\t34157 - 19968: 0xE1CB,\n\t34180 - 19968: 0xDADD,\n\t34183 - 19968: 0xDAB9,\n\t34191 - 19968: 0xEBFB,\n\t34193 - 19968: 0xCBB9,\n\t34196 - 19968: 0xEDF9,\n\t34203 - 19968: 0xE0E0,\n\t34214 - 19968: 0xF4C0,\n\t34216 - 19968: 0xFDBC,\n\t34217 - 19968: 0xDFB1,\n\t34218 - 19968: 0xE3EF,\n\t34223 - 19968: 0xE0A3,\n\t34224 - 19968: 0xFDB9,\n\t34234 - 19968: 0xF0B1,\n\t34241 - 19968: 0xCDCB,\n\t34249 - 19968: 0xEDBE,\n\t34253 - 19968: 0xD5C0,\n\t34254 - 19968: 0xE3F0,\n\t34255 - 19968: 0xEDFA,\n\t34261 - 19968: 0xE9E4,\n\t34268 - 19968: 0xD5ED,\n\t34269 - 19968: 0xE7DD,\n\t34276 - 19968: 0xD4F6,\n\t34277 - 19968: 0xE5B7,\n\t34281 - 19968: 0xDBE7,\n\t34282 - 19968: 0xE2BF,\n\t34295 - 19968: 0xEECB,\n\t34298 - 19968: 0xD7F4,\n\t34299 - 19968: 0xF0DD,\n\t34303 - 19968: 0xCEAB,\n\t34306 - 19968: 0xE7DE,\n\t34310 - 19968: 0xD6D6,\n\t34311 - 19968: 0xE1CC,\n\t34314 - 19968: 0xE8B3,\n\t34326 - 19968: 0xE5EE,\n\t34327 - 19968: 0xDCA2,\n\t34330 - 19968: 0xE0D0,\n\t34349 - 19968: 0xD5B5,\n\t34367 - 19968: 0xD5A1,\n\t34382 - 19968: 0xFBDB,\n\t34384 - 19968: 0xF9CB,\n\t34388 - 19968: 0xCBF3,\n\t34389 - 19968: 0xF4A5,\n\t34395 - 19968: 0xFAC8,\n\t34396 - 19968: 0xD6D7,\n\t34398 - 19968: 0xE9E5,\n\t34399 - 19968: 0xFBDC,\n\t34407 - 19968: 0xFDD0,\n\t34425 - 19968: 0xFBF6,\n\t34442 - 19968: 0xDAA5,\n\t34444 - 19968: 0xDBBD,\n\t34451 - 19968: 0xECE2,\n\t34467 - 19968: 0xCDF7,\n\t34468 - 19968: 0xF0DE,\n\t34473 - 19968: 0xF6C9,\n\t34503 - 19968: 0xDEEF,\n\t34507 - 19968: 0xD3B1,\n\t34516 - 19968: 0xFCEE,\n\t34521 - 19968: 0xE8C3,\n\t34523 - 19968: 0xF1C8,\n\t34527 - 19968: 0xCEF1,\n\t34532 - 19968: 0xF9ED,\n\t34541 - 19968: 0xF2F4,\n\t34558 - 19968: 0xE4B6,\n\t34560 - 19968: 0xF5B9,\n\t34562 - 19968: 0xDCF0,\n\t34563 - 19968: 0xE3F1,\n\t34568 - 19968: 0xE8A5,\n\t34584 - 19968: 0xF2BB,\n\t34586 - 19968: 0xDEA4,\n\t34588 - 19968: 0xDACC,\n\t34638 - 19968: 0xCAE9,\n\t34645 - 19968: 0xE3DA,\n\t34647 - 19968: 0xFCD9,\n\t34655 - 19968: 0xEADA,\n\t34662 - 19968: 0xF9C4,\n\t34664 - 19968: 0xE3A4,\n\t34676 - 19968: 0xFBDD,\n\t34678 - 19968: 0xEFCA,\n\t34680 - 19968: 0xE8C4,\n\t34690 - 19968: 0xD5CC,\n\t34701 - 19968: 0xEBD7,\n\t34719 - 19968: 0xD9AD,\n\t34722 - 19968: 0xFBAB,\n\t34739 - 19968: 0xD3D9,\n\t34746 - 19968: 0xD5A2,\n\t34756 - 19968: 0xF6DE,\n\t34784 - 19968: 0xDAF6,\n\t34796 - 19968: 0xE0D1,\n\t34799 - 19968: 0xE9A8,\n\t34802 - 19968: 0xF5F9,\n\t34809 - 19968: 0xFAAF,\n\t34811 - 19968: 0xEBFC,\n\t34814 - 19968: 0xE0EA,\n\t34821 - 19968: 0xE3B2,\n\t34847 - 19968: 0xD5C5,\n\t34850 - 19968: 0xF1E3,\n\t34851 - 19968: 0xD5EE,\n\t34865 - 19968: 0xCDCC,\n\t34870 - 19968: 0xEDD9,\n\t34875 - 19968: 0xD8C1,\n\t34880 - 19968: 0xFAEC,\n\t34886 - 19968: 0xF1EB,\n\t34892 - 19968: 0xFABC,\n\t34893 - 19968: 0xE6E2,\n\t34898 - 19968: 0xFAE5,\n\t34899 - 19968: 0xE2FA,\n\t34903 - 19968: 0xCAB6,\n\t34905 - 19968: 0xE4B7,\n\t34907 - 19968: 0xEADB,\n\t34909 - 19968: 0xF5FA,\n\t34913 - 19968: 0xFBAC,\n\t34914 - 19968: 0xCFC3,\n\t34915 - 19968: 0xEBFD,\n\t34920 - 19968: 0xF8FA,\n\t34923 - 19968: 0xDFB9,\n\t34928 - 19968: 0xE1F1,\n\t34930 - 19968: 0xD2A4,\n\t34935 - 19968: 0xF5FB,\n\t34942 - 19968: 0xD0DA,\n\t34943 - 19968: 0xD0DB,\n\t34945 - 19968: 0xEABE,\n\t34946 - 19968: 0xD9B1,\n\t34952 - 19968: 0xCAB7,\n\t34955 - 19968: 0xD3E7,\n\t34957 - 19968: 0xF8E5,\n\t34962 - 19968: 0xD3B2,\n\t34966 - 19968: 0xE2C0,\n\t34967 - 19968: 0xF2DF,\n\t34974 - 19968: 0xCDE5,\n\t34987 - 19968: 0xF9AC,\n\t34996 - 19968: 0xCDCD,\n\t35009 - 19968: 0xEEAE,\n\t35010 - 19968: 0xD6AE,\n\t35023 - 19968: 0xD7EA,\n\t35028 - 19968: 0xE7E0,\n\t35029 - 19968: 0xEBAE,\n\t35033 - 19968: 0xCFD9,\n\t35036 - 19968: 0xDCCD,\n\t35037 - 19968: 0xEDFB,\n\t35039 - 19968: 0xDEF0,\n\t35041 - 19968: 0xD7EB,\n\t35048 - 19968: 0xDEA5,\n\t35059 - 19968: 0xDFD7,\n\t35060 - 19968: 0xDBD0,\n\t35061 - 19968: 0xDBD1,\n\t35064 - 19968: 0xD5A3,\n\t35069 - 19968: 0xF0B2,\n\t35079 - 19968: 0xDCDC,\n\t35088 - 19968: 0xCAE8,\n\t35090 - 19968: 0xF8E6,\n\t35091 - 19968: 0xDCCE,\n\t35096 - 19968: 0xEADC,\n\t35097 - 19968: 0xDBD2,\n\t35109 - 19968: 0xE9B3,\n\t35114 - 19968: 0xF7DB,\n\t35126 - 19968: 0xE3A8,\n\t35128 - 19968: 0xD7AE,\n\t35131 - 19968: 0xE0E1,\n\t35137 - 19968: 0xCBBA,\n\t35140 - 19968: 0xE5D1,\n\t35167 - 19968: 0xD0DC,\n\t35172 - 19968: 0xD5C1,\n\t35178 - 19968: 0xD8CA,\n\t35186 - 19968: 0xE3A9,\n\t35199 - 19968: 0xE0A4,\n\t35201 - 19968: 0xE9A9,\n\t35203 - 19968: 0xD3C7,\n\t35206 - 19968: 0xDCDD,\n\t35207 - 19968: 0xF8AE,\n\t35211 - 19968: 0xCCB8,\n\t35215 - 19968: 0xD0AE,\n\t35219 - 19968: 0xD8F2,\n\t35222 - 19968: 0xE3CA,\n\t35233 - 19968: 0xCCAF,\n\t35241 - 19968: 0xD4AD,\n\t35242 - 19968: 0xF6D1,\n\t35250 - 19968: 0xD0CC,\n\t35258 - 19968: 0xCAC6,\n\t35261 - 19968: 0xD5C2,\n\t35264 - 19968: 0xCEBA,\n\t35282 - 19968: 0xCAC7,\n\t35299 - 19968: 0xFAB0,\n\t35316 - 19968: 0xDFD8,\n\t35320 - 19968: 0xF5BA,\n\t35328 - 19968: 0xE5EB,\n\t35330 - 19968: 0xEFF4,\n\t35331 - 19968: 0xDDB5,\n\t35336 - 19968: 0xCDAA,\n\t35338 - 19968: 0xE3F2,\n\t35340 - 19968: 0xFBF7,\n\t35342 - 19968: 0xF7D0,\n\t35347 - 19968: 0xFDBA,\n\t35350 - 19968: 0xFDE1,\n\t35351 - 19968: 0xF6FE,\n\t35352 - 19968: 0xD1C0,\n\t35355 - 19968: 0xE8C5,\n\t35357 - 19968: 0xE4B8,\n\t35359 - 19968: 0xE1E8,\n\t35363 - 19968: 0xCCC1,\n\t35365 - 19968: 0xD2ED,\n\t35370 - 19968: 0xDBBE,\n\t35373 - 19968: 0xE0E2,\n\t35377 - 19968: 0xFAC9,\n\t35380 - 19968: 0xE1CD,\n\t35382 - 19968: 0xCAB8,\n\t35386 - 19968: 0xF2E0,\n\t35387 - 19968: 0xF1C9,\n\t35408 - 19968: 0xDEF1,\n\t35412 - 19968: 0xF0DF,\n\t35413 - 19968: 0xF8C4,\n\t35419 - 19968: 0xEECC,\n\t35422 - 19968: 0xDEF2,\n\t35424 - 19968: 0xE7C9,\n\t35426 - 19968: 0xE2F3,\n\t35427 - 19968: 0xE7E1,\n\t35430 - 19968: 0xE3CB,\n\t35433 - 19968: 0xE3CC,\n\t35437 - 19968: 0xCFF8,\n\t35438 - 19968: 0xEFAC,\n\t35440 - 19968: 0xFDFE,\n\t35441 - 19968: 0xFCA5,\n\t35442 - 19968: 0xFAB1,\n\t35443 - 19968: 0xDFD9,\n\t35445 - 19968: 0xE0D2,\n\t35449 - 19968: 0xF4DA,\n\t35461 - 19968: 0xF1CA,\n\t35463 - 19968: 0xCEA3,\n\t35468 - 19968: 0xF2BC,\n\t35469 - 19968: 0xECE3,\n\t35475 - 19968: 0xE0A5,\n\t35477 - 19968: 0xF7AB,\n\t35480 - 19968: 0xEBAF,\n\t35486 - 19968: 0xE5DE,\n\t35488 - 19968: 0xE1A4,\n\t35489 - 19968: 0xCDAB,\n\t35491 - 19968: 0xD9F4,\n\t35492 - 19968: 0xE8A6,\n\t35493 - 19968: 0xCDCE,\n\t35494 - 19968: 0xE1E9,\n\t35496 - 19968: 0xFCEF,\n\t35498 - 19968: 0xE0E3,\n\t35504 - 19968: 0xE2C1,\n\t35506 - 19968: 0xCEA4,\n\t35513 - 19968: 0xDEA6,\n\t35516 - 19968: 0xEBFE,\n\t35518 - 19968: 0xEBDD,\n\t35519 - 19968: 0xF0E0,\n\t35522 - 19968: 0xF4DB,\n\t35524 - 19968: 0xE2F4,\n\t35527 - 19968: 0xD3C8,\n\t35531 - 19968: 0xF4EB,\n\t35533 - 19968: 0xEEB5,\n\t35535 - 19968: 0xF5D8,\n\t35538 - 19968: 0xD5DF,\n\t35542 - 19968: 0xD6E5,\n\t35547 - 19968: 0xEBB0,\n\t35548 - 19968: 0xF4E3,\n\t35553 - 19968: 0xE3CD,\n\t35558 - 19968: 0xF4F4,\n\t35559 - 19968: 0xFAB2,\n\t35562 - 19968: 0xEFF5,\n\t35563 - 19968: 0xCADF,\n\t35565 - 19968: 0xEBB1,\n\t35566 - 19968: 0xEDBF,\n\t35569 - 19968: 0xFDC9,\n\t35574 - 19968: 0xE4A6,\n\t35575 - 19968: 0xF9A4,\n\t35576 - 19968: 0xF0B3,\n\t35578 - 19968: 0xE5EC,\n\t35582 - 19968: 0xD1E7,\n\t35584 - 19968: 0xD9C7,\n\t35585 - 19968: 0xE4D7,\n\t35586 - 19968: 0xEADD,\n\t35588 - 19968: 0xD4F7,\n\t35598 - 19968: 0xDABA,\n\t35600 - 19968: 0xDACD,\n\t35604 - 19968: 0xF9CC,\n\t35606 - 19968: 0xE1DA,\n\t35607 - 19968: 0xDBBF,\n\t35609 - 19968: 0xCCC5,\n\t35610 - 19968: 0xECD0,\n\t35611 - 19968: 0xCBBB,\n\t35613 - 19968: 0xDEF3,\n\t35616 - 19968: 0xE9AA,\n\t35624 - 19968: 0xD9C8,\n\t35627 - 19968: 0xEEE3,\n\t35628 - 19968: 0xD7BD,\n\t35635 - 19968: 0xCFC4,\n\t35641 - 19968: 0xD0CD,\n\t35649 - 19968: 0xFCA6,\n\t35657 - 19968: 0xF1FB,\n\t35662 - 19968: 0xFDD2,\n\t35663 - 19968: 0xD1C1,\n\t35672 - 19968: 0xE3DB,\n\t35674 - 19968: 0xD3C9,\n\t35676 - 19968: 0xDCCF,\n\t35686 - 19968: 0xCCED,\n\t35692 - 19968: 0xDEA7,\n\t35695 - 19968: 0xE6BB,\n\t35696 - 19968: 0xECA1,\n\t35700 - 19968: 0xCCB9,\n\t35703 - 19968: 0xFBDE,\n\t35709 - 19968: 0xE7E2,\n\t35712 - 19968: 0xD4C1,\n\t35722 - 19968: 0xDCA8,\n\t35728 - 19968: 0xE2C2,\n\t35730 - 19968: 0xF3D8,\n\t35731 - 19968: 0xE5D3,\n\t35734 - 19968: 0xF3D9,\n\t35738 - 19968: 0xF3C6,\n\t35895 - 19968: 0xCDDB,\n\t35903 - 19968: 0xCDAC,\n\t35905 - 19968: 0xFCC3,\n\t35910 - 19968: 0xD4E7,\n\t35912 - 19968: 0xD1C2,\n\t35914 - 19968: 0xF9A5,\n\t35916 - 19968: 0xE8D5,\n\t35925 - 19968: 0xE3CE,\n\t35930 - 19968: 0xD4CA,\n\t35937 - 19968: 0xDFDA,\n\t35946 - 19968: 0xFBDF,\n\t35947 - 19968: 0xE7E3,\n\t35961 - 19968: 0xF8FB,\n\t35962 - 19968: 0xE3CF,\n\t35970 - 19968: 0xF5B0,\n\t35978 - 19968: 0xD8E7,\n\t35980 - 19968: 0xD9C9,\n\t35997 - 19968: 0xF8AF,\n\t35998 - 19968: 0xEFF6,\n\t36000 - 19968: 0xDDB6,\n\t36001 - 19968: 0xEEAF,\n\t36002 - 19968: 0xCDF8,\n\t36007 - 19968: 0xDEB8,\n\t36008 - 19968: 0xFCA7,\n\t36009 - 19968: 0xF7FC,\n\t36010 - 19968: 0xF7B1,\n\t36011 - 19968: 0xCEBB,\n\t36012 - 19968: 0xF4A1,\n\t36015 - 19968: 0xEECD,\n\t36016 - 19968: 0xE1AE,\n\t36019 - 19968: 0xECC3,\n\t36020 - 19968: 0xCFFE,\n\t36022 - 19968: 0xF8BF,\n\t36023 - 19968: 0xD8E2,\n\t36024 - 19968: 0xD3E8,\n\t36027 - 19968: 0xDEA8,\n\t36028 - 19968: 0xF4E4,\n\t36029 - 19968: 0xECC2,\n\t36031 - 19968: 0xD9F5,\n\t36032 - 19968: 0xF9C5,\n\t36033 - 19968: 0xDDD3,\n\t36034 - 19968: 0xD6F1,\n\t36035 - 19968: 0xECFC,\n\t36036 - 19968: 0xFCF0,\n\t36039 - 19968: 0xEDC0,\n\t36040 - 19968: 0xCAB9,\n\t36042 - 19968: 0xEEE4,\n\t36049 - 19968: 0xF2E1,\n\t36051 - 19968: 0xDEB9,\n\t36058 - 19968: 0xD6F2,\n\t36060 - 19968: 0xDEF4,\n\t36062 - 19968: 0xDFDB,\n\t36064 - 19968: 0xDBD3,\n\t36066 - 19968: 0xFAE7,\n\t36067 - 19968: 0xD8E3,\n\t36068 - 19968: 0xF4C1,\n\t36070 - 19968: 0xDDB7,\n\t36074 - 19968: 0xF2F5,\n\t36077 - 19968: 0xD4AE,\n\t36084 - 19968: 0xD6F3,\n\t36091 - 19968: 0xDDB8,\n\t36092 - 19968: 0xCFC5,\n\t36093 - 19968: 0xDFDF,\n\t36100 - 19968: 0xF2BE,\n\t36101 - 19968: 0xF6A1,\n\t36103 - 19968: 0xEBCB,\n\t36104 - 19968: 0xF1FC,\n\t36106 - 19968: 0xF3C7,\n\t36109 - 19968: 0xE0EB,\n\t36115 - 19968: 0xEDFC,\n\t36118 - 19968: 0xE1DB,\n\t36196 - 19968: 0xEEE5,\n\t36198 - 19968: 0xDEF5,\n\t36203 - 19968: 0xFAD3,\n\t36208 - 19968: 0xF1CB,\n\t36211 - 19968: 0xD0AF,\n\t36212 - 19968: 0xDDB9,\n\t36215 - 19968: 0xD1C3,\n\t36229 - 19968: 0xF5B1,\n\t36234 - 19968: 0xEAC6,\n\t36249 - 19968: 0xF0E1,\n\t36259 - 19968: 0xF6AC,\n\t36264 - 19968: 0xF5D9,\n\t36275 - 19968: 0xF0EB,\n\t36282 - 19968: 0xDDBA,\n\t36286 - 19968: 0xF2BF,\n\t36294 - 19968: 0xF7C5,\n\t36299 - 19968: 0xDBA2,\n\t36300 - 19968: 0xF2F6,\n\t36303 - 19968: 0xCABA,\n\t36315 - 19968: 0xF7F5,\n\t36317 - 19968: 0xCBE5,\n\t36321 - 19968: 0xEEE6,\n\t36323 - 19968: 0xE0D3,\n\t36328 - 19968: 0xCEA5,\n\t36335 - 19968: 0xD6D8,\n\t36339 - 19968: 0xD4AF,\n\t36362 - 19968: 0xE9C9,\n\t36367 - 19968: 0xD3CE,\n\t36368 - 19968: 0xF4C2,\n\t36382 - 19968: 0xCBE6,\n\t36394 - 19968: 0xF1A1,\n\t36400 - 19968: 0xEBB2,\n\t36405 - 19968: 0xF1A2,\n\t36418 - 19968: 0xEBB3,\n\t36420 - 19968: 0xF0B4,\n\t36423 - 19968: 0xCBF4,\n\t36424 - 19968: 0xD4B0,\n\t36425 - 19968: 0xF3B2,\n\t36426 - 19968: 0xFBB7,\n\t36441 - 19968: 0xF5EC,\n\t36447 - 19968: 0xEEE7,\n\t36448 - 19968: 0xF4B2,\n\t36468 - 19968: 0xF5ED,\n\t36470 - 19968: 0xCFF3,\n\t36481 - 19968: 0xF0E2,\n\t36487 - 19968: 0xEECE,\n\t36490 - 19968: 0xF1CC,\n\t36493 - 19968: 0xE5B8,\n\t36522 - 19968: 0xD7F5,\n\t36523 - 19968: 0xE3F3,\n\t36524 - 19968: 0xCFE5,\n\t36544 - 19968: 0xCFC6,\n\t36554 - 19968: 0xF3B3,\n\t36555 - 19968: 0xE4D8,\n\t36556 - 19968: 0xCFF9,\n\t36557 - 19968: 0xCFDA,\n\t36562 - 19968: 0xFACD,\n\t36575 - 19968: 0xE6E3,\n\t36587 - 19968: 0xF2E2,\n\t36600 - 19968: 0xF5EE,\n\t36603 - 19968: 0xCABB,\n\t36606 - 19968: 0xE3DC,\n\t36611 - 19968: 0xCEF2,\n\t36613 - 19968: 0xD6D9,\n\t36617 - 19968: 0xEEB0,\n\t36626 - 19968: 0xF4E5,\n\t36627 - 19968: 0xD8C2,\n\t36628 - 19968: 0xDCD0,\n\t36629 - 19968: 0xCCEE,\n\t36635 - 19968: 0xD5E0,\n\t36636 - 19968: 0xF6CA,\n\t36637 - 19968: 0xFDCA,\n\t36638 - 19968: 0xD8D6,\n\t36639 - 19968: 0xF4CF,\n\t36646 - 19968: 0xD6A6,\n\t36647 - 19968: 0xDCBE,\n\t36649 - 19968: 0xDBD4,\n\t36650 - 19968: 0xD7C7,\n\t36655 - 19968: 0xF2FE,\n\t36659 - 19968: 0xF1CD,\n\t36664 - 19968: 0xE2C3,\n\t36665 - 19968: 0xDCDE,\n\t36667 - 19968: 0xDCDF,\n\t36670 - 19968: 0xEFAD,\n\t36671 - 19968: 0xE6AB,\n\t36676 - 19968: 0xF9DD,\n\t36677 - 19968: 0xEABF,\n\t36681 - 19968: 0xEFAE,\n\t36685 - 19968: 0xF4D0,\n\t36686 - 19968: 0xCEF3,\n\t36701 - 19968: 0xE6AC,\n\t36703 - 19968: 0xCEDE,\n\t36706 - 19968: 0xD5F9,\n\t36763 - 19968: 0xE3F4,\n\t36764 - 19968: 0xCDD0,\n\t36771 - 19968: 0xD5B8,\n\t36774 - 19968: 0xF7FD,\n\t36776 - 19968: 0xDCA9,\n\t36781 - 19968: 0xDEF6,\n\t36783 - 19968: 0xDCAA,\n\t36784 - 19968: 0xF2E3,\n\t36785 - 19968: 0xE9B4,\n\t36786 - 19968: 0xD2DC,\n\t36802 - 19968: 0xE9E6,\n\t36805 - 19968: 0xE3F6,\n\t36814 - 19968: 0xE7CA,\n\t36817 - 19968: 0xD0CE,\n\t36820 - 19968: 0xDAF7,\n\t36838 - 19968: 0xCABC,\n\t36842 - 19968: 0xEEE8,\n\t36843 - 19968: 0xDADE,\n\t36845 - 19968: 0xF2F7,\n\t36848 - 19968: 0xE2FB,\n\t36850 - 19968: 0xCCA6,\n\t36855 - 19968: 0xDABB,\n\t36857 - 19968: 0xEEE9,\n\t36861 - 19968: 0xF5DA,\n\t36864 - 19968: 0xF7DC,\n\t36865 - 19968: 0xE1EA,\n\t36866 - 19968: 0xCEC1,\n\t36867 - 19968: 0xD4B1,\n\t36869 - 19968: 0xFDB1,\n\t36870 - 19968: 0xE6BD,\n\t36872 - 19968: 0xFBAD,\n\t36875 - 19968: 0xF8E7,\n\t36877 - 19968: 0xE1CE,\n\t36879 - 19968: 0xF7E2,\n\t36880 - 19968: 0xF5EF,\n\t36881 - 19968: 0xCFC7,\n\t36884 - 19968: 0xD4B2,\n\t36885 - 19968: 0xCCEF,\n\t36887 - 19968: 0xD4E8,\n\t36889 - 19968: 0xEECF,\n\t36890 - 19968: 0xF7D7,\n\t36893 - 19968: 0xE0A6,\n\t36894 - 19968: 0xD6C1,\n\t36895 - 19968: 0xE1DC,\n\t36896 - 19968: 0xF0E3,\n\t36897 - 19968: 0xF1E4,\n\t36898 - 19968: 0xDCF1,\n\t36899 - 19968: 0xD6A7,\n\t36910 - 19968: 0xF4F5,\n\t36913 - 19968: 0xF1CE,\n\t36914 - 19968: 0xF2E4,\n\t36917 - 19968: 0xD0B0,\n\t36920 - 19968: 0xECEF,\n\t36924 - 19968: 0xF9BA,\n\t36926 - 19968: 0xEBB5,\n\t36929 - 19968: 0xD4ED,\n\t36930 - 19968: 0xE2C4,\n\t36935 - 19968: 0xE9E7,\n\t36938 - 19968: 0xEBB4,\n\t36939 - 19968: 0xEAA1,\n\t36941 - 19968: 0xF8BC,\n\t36942 - 19968: 0xCEA6,\n\t36944 - 19968: 0xF9C6,\n\t36945 - 19968: 0xFCDA,\n\t36947 - 19968: 0xD4B3,\n\t36948 - 19968: 0xD3B9,\n\t36949 - 19968: 0xEADE,\n\t36953 - 19968: 0xE9AB,\n\t36956 - 19968: 0xE1E1,\n\t36957 - 19968: 0xD3CF,\n\t36958 - 19968: 0xF4F6,\n\t36960 - 19968: 0xEAC0,\n\t36961 - 19968: 0xE1CF,\n\t36963 - 19968: 0xCCBA,\n\t36969 - 19968: 0xEEEA,\n\t36973 - 19968: 0xF0E4,\n\t36974 - 19968: 0xF3B4,\n\t36975 - 19968: 0xD4EE,\n\t36978 - 19968: 0xF2C0,\n\t36981 - 19968: 0xF1E5,\n\t36983 - 19968: 0xF4C3,\n\t36984 - 19968: 0xE0D4,\n\t36986 - 19968: 0xEBB6,\n\t36988 - 19968: 0xD7A1,\n\t36989 - 19968: 0xCBE8,\n\t36991 - 19968: 0xF9AD,\n\t36992 - 19968: 0xE9AD,\n\t36993 - 19968: 0xD8E4,\n\t36994 - 19968: 0xFAB3,\n\t36995 - 19968: 0xE2C5,\n\t36996 - 19968: 0xFCBD,\n\t36999 - 19968: 0xECC4,\n\t37000 - 19968: 0xD8B1,\n\t37002 - 19968: 0xDCAB,\n\t37007 - 19968: 0xD5A4,\n\t37009 - 19968: 0xEBE9,\n\t37013 - 19968: 0xE8BB,\n\t37017 - 19968: 0xD8D7,\n\t37026 - 19968: 0xFBAE,\n\t37027 - 19968: 0xD1E1,\n\t37030 - 19968: 0xDBC0,\n\t37032 - 19968: 0xF5BE,\n\t37034 - 19968: 0xDEF7,\n\t37039 - 19968: 0xCAFB,\n\t37040 - 19968: 0xF7C6,\n\t37041 - 19968: 0xCFC8,\n\t37045 - 19968: 0xE1D0,\n\t37048 - 19968: 0xEED0,\n\t37057 - 19968: 0xE9F4,\n\t37066 - 19968: 0xCEF4,\n\t37086 - 19968: 0xD5CD,\n\t37089 - 19968: 0xCFDB,\n\t37096 - 19968: 0xDDBB,\n\t37101 - 19968: 0xCEAC,\n\t37109 - 19968: 0xE9E8,\n\t37117 - 19968: 0xD4B4,\n\t37122 - 19968: 0xE4C7,\n\t37138 - 19968: 0xF5DB,\n\t37141 - 19968: 0xFAC1,\n\t37145 - 19968: 0xDEA9,\n\t37159 - 19968: 0xD4F8,\n\t37165 - 19968: 0xEFF7,\n\t37170 - 19968: 0xD3B3,\n\t37193 - 19968: 0xEBB7,\n\t37194 - 19968: 0xEFF8,\n\t37195 - 19968: 0xF5DC,\n\t37196 - 19968: 0xEDCC,\n\t37197 - 19968: 0xDBD5,\n\t37198 - 19968: 0xF1CF,\n\t37202 - 19968: 0xF1D0,\n\t37218 - 19968: 0xF5B2,\n\t37225 - 19968: 0xD9AE,\n\t37226 - 19968: 0xD5AC,\n\t37228 - 19968: 0xE2C6,\n\t37237 - 19968: 0xFDA3,\n\t37239 - 19968: 0xFBE5,\n\t37240 - 19968: 0xDFAB,\n\t37255 - 19968: 0xE2F5,\n\t37257 - 19968: 0xF6AD,\n\t37259 - 19968: 0xF5B3,\n\t37261 - 19968: 0xF0B5,\n\t37266 - 19968: 0xE1A5,\n\t37276 - 19968: 0xF5DD,\n\t37291 - 19968: 0xECA2,\n\t37292 - 19968: 0xEDFD,\n\t37294 - 19968: 0xF5B4,\n\t37295 - 19968: 0xFBB8,\n\t37297 - 19968: 0xDBA3,\n\t37300 - 19968: 0xD6CA,\n\t37301 - 19968: 0xCBD9,\n\t37312 - 19968: 0xE5D4,\n\t37319 - 19968: 0xF3FA,\n\t37321 - 19968: 0xEBB8,\n\t37323 - 19968: 0xE0B7,\n\t37324 - 19968: 0xD7EC,\n\t37325 - 19968: 0xF1EC,\n\t37326 - 19968: 0xE5AF,\n\t37327 - 19968: 0xD5E1,\n\t37328 - 19968: 0xD7ED,\n\t37329 - 19968: 0xD1D1,\n\t37335 - 19968: 0xE1F2,\n\t37336 - 19968: 0xEFF9,\n\t37340 - 19968: 0xDDBC,\n\t37341 - 19968: 0xF6DC,\n\t37347 - 19968: 0xF0E5,\n\t37351 - 19968: 0xF4C4,\n\t37354 - 19968: 0xE9E9,\n\t37365 - 19968: 0xF3FB,\n\t37389 - 19968: 0xD4EF,\n\t37392 - 19968: 0xCCA2,\n\t37393 - 19968: 0xF7FE,\n\t37394 - 19968: 0xDFBC,\n\t37399 - 19968: 0xEBCD,\n\t37406 - 19968: 0xD0B7,\n\t37428 - 19968: 0xD6C2,\n\t37434 - 19968: 0xE8AD,\n\t37439 - 19968: 0xEFAF,\n\t37440 - 19968: 0xCBA5,\n\t37445 - 19968: 0xCBE9,\n\t37449 - 19968: 0xFAE8,\n\t37463 - 19968: 0xCCC6,\n\t37467 - 19968: 0xE6E7,\n\t37470 - 19968: 0xEAC7,\n\t37474 - 19968: 0xDBA4,\n\t37476 - 19968: 0xCFC9,\n\t37477 - 19968: 0xE2FC,\n\t37478 - 19968: 0xEFFA,\n\t37504 - 19968: 0xEBDE,\n\t37507 - 19968: 0xF5C8,\n\t37509 - 19968: 0xD4DE,\n\t37521 - 19968: 0xE0D5,\n\t37523 - 19968: 0xEFB0,\n\t37526 - 19968: 0xE2C7,\n\t37528 - 19968: 0xD9AF,\n\t37532 - 19968: 0xF9E7,\n\t37555 - 19968: 0xE7E5,\n\t37558 - 19968: 0xCFCA,\n\t37559 - 19968: 0xE1D1,\n\t37561 - 19968: 0xE2C8,\n\t37580 - 19968: 0xEFFB,\n\t37583 - 19968: 0xFAF9,\n\t37586 - 19968: 0xDCF2,\n\t37604 - 19968: 0xE0A7,\n\t37610 - 19968: 0xF8E8,\n\t37624 - 19968: 0xCBEA,\n\t37628 - 19968: 0xCBBC,\n\t37636 - 19968: 0xD6E2,\n\t37648 - 19968: 0xF5DE,\n\t37656 - 19968: 0xF5DF,\n\t37658 - 19968: 0xEEB6,\n\t37662 - 19968: 0xE2F6,\n\t37663 - 19968: 0xD3CA,\n\t37664 - 19968: 0xEFFC,\n\t37665 - 19968: 0xD1C4,\n\t37666 - 19968: 0xEFB1,\n\t37668 - 19968: 0xD1C5,\n\t37670 - 19968: 0xD0DE,\n\t37672 - 19968: 0xD9E1,\n\t37675 - 19968: 0xE0B8,\n\t37678 - 19968: 0xCDD1,\n\t37679 - 19968: 0xF3B9,\n\t37704 - 19968: 0xE7CC,\n\t37706 - 19968: 0xD6A8,\n\t37707 - 19968: 0xCEA7,\n\t37709 - 19968: 0xD4B5,\n\t37716 - 19968: 0xE4C8,\n\t37723 - 19968: 0xD3B4,\n\t37742 - 19968: 0xEBB9,\n\t37749 - 19968: 0xCBF5,\n\t37756 - 19968: 0xF6DD,\n\t37758 - 19968: 0xF1A3,\n\t37772 - 19968: 0xCCC7,\n\t37780 - 19968: 0xE9CA,\n\t37782 - 19968: 0xE1F0,\n\t37786 - 19968: 0xF5E0,\n\t37795 - 19968: 0xFBAF,\n\t37799 - 19968: 0xCBD1,\n\t37804 - 19968: 0xFBE0,\n\t37805 - 19968: 0xF2E5,\n\t37808 - 19968: 0xECF0,\n\t37827 - 19968: 0xF0EC,\n\t37841 - 19968: 0xEEEB,\n\t37854 - 19968: 0xE9CB,\n\t37857 - 19968: 0xCCF0,\n\t37860 - 19968: 0xD7AF,\n\t37878 - 19968: 0xF3A1,\n\t37892 - 19968: 0xFCF5,\n\t37912 - 19968: 0xF1A4,\n\t37925 - 19968: 0xE0D6,\n\t37931 - 19968: 0xEFB2,\n\t37941 - 19968: 0xF4D1,\n\t37944 - 19968: 0xF7A1,\n\t37956 - 19968: 0xF1D1,\n\t37969 - 19968: 0xCAFC,\n\t37970 - 19968: 0xCAFD,\n\t37979 - 19968: 0xCECE,\n\t38013 - 19968: 0xF3C8,\n\t38015 - 19968: 0xF3BA,\n\t38263 - 19968: 0xEDFE,\n\t38272 - 19968: 0xDAA6,\n\t38275 - 19968: 0xE0EC,\n\t38281 - 19968: 0xF8CD,\n\t38283 - 19968: 0xCBD2,\n\t38287 - 19968: 0xEBCE,\n\t38289 - 19968: 0xF9D8,\n\t38290 - 19968: 0xF9D9,\n\t38291 - 19968: 0xCAE0,\n\t38292 - 19968: 0xDACA,\n\t38296 - 19968: 0xCBA6,\n\t38307 - 19968: 0xCAC8,\n\t38308 - 19968: 0xF9EE,\n\t38309 - 19968: 0xDBEC,\n\t38312 - 19968: 0xD0B1,\n\t38317 - 19968: 0xD5EF,\n\t38321 - 19968: 0xE6F3,\n\t38331 - 19968: 0xE7A2,\n\t38332 - 19968: 0xE4D9,\n\t38343 - 19968: 0xE4E1,\n\t38346 - 19968: 0xFCC4,\n\t38356 - 19968: 0xF9EF,\n\t38357 - 19968: 0xCFF4,\n\t38358 - 19968: 0xF7E6,\n\t38364 - 19968: 0xCEBC,\n\t38369 - 19968: 0xF4C5,\n\t38370 - 19968: 0xDCA3,\n\t38428 - 19968: 0xDDBD,\n\t38433 - 19968: 0xF4C6,\n\t38442 - 19968: 0xF8A1,\n\t38446 - 19968: 0xE8D6,\n\t38450 - 19968: 0xDBC1,\n\t38459 - 19968: 0xF0E6,\n\t38463 - 19968: 0xE4B9,\n\t38464 - 19968: 0xF6ED,\n\t38466 - 19968: 0xF9AE,\n\t38468 - 19968: 0xDDBE,\n\t38475 - 19968: 0xD7B0,\n\t38476 - 19968: 0xD8E8,\n\t38477 - 19968: 0xCBBD,\n\t38480 - 19968: 0xF9DA,\n\t38491 - 19968: 0xF8CE,\n\t38492 - 19968: 0xF9F0,\n\t38493 - 19968: 0xE0ED,\n\t38494 - 19968: 0xE3B3,\n\t38495 - 19968: 0xF4B3,\n\t38498 - 19968: 0xEAC2,\n\t38499 - 19968: 0xF2E6,\n\t38500 - 19968: 0xF0B6,\n\t38506 - 19968: 0xDBD6,\n\t38512 - 19968: 0xEBE4,\n\t38515 - 19968: 0xF2E7,\n\t38517 - 19968: 0xD7D5,\n\t38518 - 19968: 0xD4B6,\n\t38519 - 19968: 0xF9E8,\n\t38520 - 19968: 0xD7C1,\n\t38525 - 19968: 0xE5D5,\n\t38533 - 19968: 0xE9EA,\n\t38534 - 19968: 0xD7CC,\n\t38538 - 19968: 0xD3E9,\n\t38539 - 19968: 0xE2C9,\n\t38541 - 19968: 0xFCDB,\n\t38542 - 19968: 0xCDAD,\n\t38548 - 19968: 0xCCB0,\n\t38549 - 19968: 0xEAA2,\n\t38552 - 19968: 0xE4F6,\n\t38553 - 19968: 0xD0C0,\n\t38555 - 19968: 0xF0B7,\n\t38556 - 19968: 0xEEA1,\n\t38563 - 19968: 0xD7F6,\n\t38567 - 19968: 0xE2CA,\n\t38568 - 19968: 0xE2CB,\n\t38570 - 19968: 0xFACF,\n\t38577 - 19968: 0xEBDF,\n\t38583 - 19968: 0xD6CB,\n\t38587 - 19968: 0xF4B4,\n\t38592 - 19968: 0xEDCD,\n\t38593 - 19968: 0xE4D2,\n\t38596 - 19968: 0xEAA9,\n\t38597 - 19968: 0xE4BA,\n\t38598 - 19968: 0xF3A2,\n\t38599 - 19968: 0xCDD2,\n\t38601 - 19968: 0xF6CB,\n\t38603 - 19968: 0xF1E6,\n\t38604 - 19968: 0xEDC1,\n\t38605 - 19968: 0xE8BC,\n\t38606 - 19968: 0xEED1,\n\t38613 - 19968: 0xF0E7,\n\t38614 - 19968: 0xE2CC,\n\t38617 - 19968: 0xE4AA,\n\t38619 - 19968: 0xF5E1,\n\t38620 - 19968: 0xEDDA,\n\t38626 - 19968: 0xD7EE,\n\t38627 - 19968: 0xD1F1,\n\t38632 - 19968: 0xE9EB,\n\t38633 - 19968: 0xE9EC,\n\t38634 - 19968: 0xE0E4,\n\t38639 - 19968: 0xDAA7,\n\t38640 - 19968: 0xDDD4,\n\t38642 - 19968: 0xEAA3,\n\t38646 - 19968: 0xD6C3,\n\t38647 - 19968: 0xD6F4,\n\t38649 - 19968: 0xDADF,\n\t38651 - 19968: 0xEFB3,\n\t38656 - 19968: 0xE2CD,\n\t38662 - 19968: 0xEFFD,\n\t38663 - 19968: 0xF2E8,\n\t38673 - 19968: 0xEFC5,\n\t38675 - 19968: 0xE7E7,\n\t38678 - 19968: 0xD7FD,\n\t38681 - 19968: 0xE7CE,\n\t38684 - 19968: 0xDFDC,\n\t38686 - 19968: 0xF9C7,\n\t38695 - 19968: 0xD9F6,\n\t38704 - 19968: 0xDFAC,\n\t38706 - 19968: 0xD6DA,\n\t38713 - 19968: 0xDCA4,\n\t38717 - 19968: 0xF0B8,\n\t38722 - 19968: 0xD5FA,\n\t38724 - 19968: 0xE4F7,\n\t38728 - 19968: 0xD6C4,\n\t38737 - 19968: 0xF4EC,\n\t38742 - 19968: 0xEFFE,\n\t38748 - 19968: 0xF0A1,\n\t38750 - 19968: 0xDEAA,\n\t38753 - 19968: 0xDABC,\n\t38754 - 19968: 0xD8FC,\n\t38761 - 19968: 0xFAD4,\n\t38765 - 19968: 0xECE5,\n\t38772 - 19968: 0xFCA8,\n\t38775 - 19968: 0xECE6,\n\t38778 - 19968: 0xD8CB,\n\t38795 - 19968: 0xFBB9,\n\t38797 - 19968: 0xE4D3,\n\t38799 - 19968: 0xCDF9,\n\t38816 - 19968: 0xCFD3,\n\t38824 - 19968: 0xCAEA,\n\t38827 - 19968: 0xCFD4,\n\t38829 - 19968: 0xF8BD,\n\t38854 - 19968: 0xF4C7,\n\t38859 - 19968: 0xEADF,\n\t38867 - 19968: 0xF9DB,\n\t38876 - 19968: 0xD4B7,\n\t38899 - 19968: 0xEBE5,\n\t38902 - 19968: 0xE1D2,\n\t38907 - 19968: 0xEAA4,\n\t38911 - 19968: 0xFAC2,\n\t38912 - 19968: 0xFBE1,\n\t38913 - 19968: 0xFAED,\n\t38914 - 19968: 0xF0A2,\n\t38915 - 19968: 0xCCF1,\n\t38917 - 19968: 0xFAA3,\n\t38918 - 19968: 0xE2F7,\n\t38920 - 19968: 0xE2CE,\n\t38922 - 19968: 0xE9F5,\n\t38924 - 19968: 0xE1EB,\n\t38928 - 19968: 0xE7E8,\n\t38929 - 19968: 0xE8D7,\n\t38930 - 19968: 0xDAF8,\n\t38931 - 19968: 0xD4CB,\n\t38935 - 19968: 0xF7F6,\n\t38936 - 19968: 0xD6C5,\n\t38957 - 19968: 0xD4E9,\n\t38960 - 19968: 0xFAFA,\n\t38968 - 19968: 0xCCF2,\n\t38969 - 19968: 0xF7DD,\n\t38971 - 19968: 0xDEBA,\n\t38982 - 19968: 0xCEA8,\n\t38988 - 19968: 0xF0B9,\n\t38989 - 19968: 0xE4FE,\n\t38990 - 19968: 0xE4C9,\n\t38996 - 19968: 0xE4D4,\n\t39000 - 19968: 0xEAC3,\n\t39002 - 19968: 0xEFB4,\n\t39006 - 19968: 0xD7BE,\n\t39013 - 19968: 0xFBE2,\n\t39015 - 19968: 0xCDD3,\n\t39019 - 19968: 0xEFB5,\n\t39023 - 19968: 0xFAE9,\n\t39080 - 19968: 0xF9A6,\n\t39087 - 19968: 0xDFBD,\n\t39089 - 19968: 0xF7C7,\n\t39108 - 19968: 0xF8FD,\n\t39111 - 19968: 0xF8FC,\n\t39131 - 19968: 0xDEAB,\n\t39132 - 19968: 0xDBE8,\n\t39135 - 19968: 0xE3DD,\n\t39137 - 19968: 0xE1E2,\n\t39138 - 19968: 0xD1C6,\n\t39149 - 19968: 0xF6D0,\n\t39150 - 19968: 0xEBE6,\n\t39151 - 19968: 0xDAF9,\n\t39156 - 19968: 0xECC7,\n\t39164 - 19968: 0xDEF8,\n\t39165 - 19968: 0xF8E9,\n\t39166 - 19968: 0xE3DE,\n\t39171 - 19968: 0xCEF5,\n\t39177 - 19968: 0xFAC3,\n\t39178 - 19968: 0xE5D7,\n\t39180 - 19968: 0xECC8,\n\t39184 - 19968: 0xF3C9,\n\t39187 - 19968: 0xE4BB,\n\t39192 - 19968: 0xE6AE,\n\t39198 - 19968: 0xEFB6,\n\t39200 - 19968: 0xDCBF,\n\t39208 - 19968: 0xCEBD,\n\t39237 - 19968: 0xD8C3,\n\t39241 - 19968: 0xD0CF,\n\t39243 - 19968: 0xCFFA,\n\t39244 - 19968: 0xF3CA,\n\t39245 - 19968: 0xE0D7,\n\t39249 - 19968: 0xD1C7,\n\t39250 - 19968: 0xE9AE,\n\t39252 - 19968: 0xE8BD,\n\t39255 - 19968: 0xFAC4,\n\t39318 - 19968: 0xE2CF,\n\t39321 - 19968: 0xFAC5,\n\t39325 - 19968: 0xF9B8,\n\t39333 - 19968: 0xDCE0,\n\t39336 - 19968: 0xFBB0,\n\t39340 - 19968: 0xD8A9,\n\t39341 - 19968: 0xE5DF,\n\t39342 - 19968: 0xF9A7,\n\t39345 - 19968: 0xF6EE,\n\t39347 - 19968: 0xF6CC,\n\t39348 - 19968: 0xE2F8,\n\t39353 - 19968: 0xECF1,\n\t39361 - 19968: 0xDAE0,\n\t39376 - 19968: 0xF1D2,\n\t39377 - 19968: 0xD2CC,\n\t39378 - 19968: 0xCFCB,\n\t39381 - 19968: 0xCABD,\n\t39385 - 19968: 0xDDBF,\n\t39389 - 19968: 0xF6EF,\n\t39391 - 19968: 0xDEF9,\n\t39405 - 19968: 0xFAB4,\n\t39409 - 19968: 0xD5AD,\n\t39423 - 19968: 0xF1E7,\n\t39425 - 19968: 0xDEBE,\n\t39432 - 19968: 0xDCC0,\n\t39438 - 19968: 0xD1C8,\n\t39439 - 19968: 0xD1C9,\n\t39449 - 19968: 0xF8BE,\n\t39467 - 19968: 0xCBF6,\n\t39472 - 19968: 0xD4F9,\n\t39478 - 19968: 0xF5E2,\n\t39479 - 19968: 0xE1D3,\n\t39488 - 19968: 0xD8E9,\n\t39491 - 19968: 0xF8FE,\n\t39493 - 19968: 0xCFCC,\n\t39501 - 19968: 0xFDA4,\n\t39509 - 19968: 0xCEF6,\n\t39511 - 19968: 0xFAD0,\n\t39514 - 19968: 0xCCF3,\n\t39515 - 19968: 0xE6BE,\n\t39519 - 19968: 0xF6AE,\n\t39522 - 19968: 0xD5F0,\n\t39525 - 19968: 0xD1CA,\n\t39529 - 19968: 0xFCBE,\n\t39530 - 19968: 0xD5F1,\n\t39592 - 19968: 0xCDE9,\n\t39608 - 19968: 0xFAB5,\n\t39635 - 19968: 0xE2D0,\n\t39636 - 19968: 0xF4F7,\n\t39640 - 19968: 0xCDD4,\n\t39653 - 19968: 0xE7A3,\n\t39662 - 19968: 0xDBA5,\n\t39706 - 19968: 0xE2D1,\n\t39719 - 19968: 0xD7A2,\n\t39722 - 19968: 0xF7E3,\n\t39729 - 19968: 0xEAA6,\n\t39740 - 19968: 0xD0A1,\n\t39745 - 19968: 0xCEDA,\n\t39746 - 19968: 0xFBEB,\n\t39747 - 19968: 0xDBA6,\n\t39748 - 19968: 0xDBDE,\n\t39749 - 19968: 0xD8E5,\n\t39759 - 19968: 0xEAE0,\n\t39764 - 19968: 0xD8AA,\n\t39770 - 19968: 0xE5E0,\n\t39791 - 19968: 0xD6DB,\n\t39822 - 19968: 0xEFC6,\n\t39825 - 19968: 0xF8EA,\n\t39839 - 19968: 0xE4D5,\n\t39851 - 19968: 0xCEF7,\n\t39854 - 19968: 0xE0D8,\n\t39881 - 19968: 0xD7EF,\n\t39894 - 19968: 0xF4ED,\n\t39908 - 19968: 0xCDE6,\n\t39912 - 19968: 0xCCF4,\n\t39949 - 19968: 0xF5E3,\n\t39952 - 19968: 0xE4CA,\n\t39954 - 19968: 0xDCE1,\n\t39957 - 19968: 0xF9C8,\n\t39973 - 19968: 0xFCBF,\n\t39986 - 19968: 0xE8A7,\n\t39995 - 19968: 0xD8C4,\n\t40007 - 19968: 0xCBBE,\n\t40009 - 19968: 0xDCAE,\n\t40023 - 19968: 0xD7F7,\n\t40165 - 19968: 0xF0E8,\n\t40167 - 19968: 0xDDC0,\n\t40169 - 19968: 0xCFCD,\n\t40179 - 19968: 0xDCF3,\n\t40180 - 19968: 0xD9B0,\n\t40182 - 19968: 0xE6E9,\n\t40201 - 19968: 0xE4BC,\n\t40219 - 19968: 0xEAC4,\n\t40230 - 19968: 0xE4EC,\n\t40232 - 19968: 0xE4E5,\n\t40251 - 19968: 0xFBF8,\n\t40273 - 19968: 0xCCBB,\n\t40285 - 19968: 0xE4BD,\n\t40288 - 19968: 0xCDDC,\n\t40289 - 19968: 0xD9F7,\n\t40300 - 19968: 0xDDDF,\n\t40306 - 19968: 0xEDCE,\n\t40361 - 19968: 0xD9D0,\n\t40367 - 19968: 0xE5A3,\n\t40372 - 19968: 0xF9CD,\n\t40388 - 19968: 0xCDAE,\n\t40407 - 19968: 0xCFCE,\n\t40434 - 19968: 0xF6AF,\n\t40440 - 19968: 0xFDD3,\n\t40441 - 19968: 0xEBED,\n\t40442 - 19968: 0xD6DC,\n\t40474 - 19968: 0xE5A4,\n\t40478 - 19968: 0xD5B6,\n\t40565 - 19968: 0xD6DD,\n\t40569 - 19968: 0xF9E9,\n\t40573 - 19968: 0xE7A4,\n\t40575 - 19968: 0xD6E3,\n\t40594 - 19968: 0xD1CB,\n\t40595 - 19968: 0xD6E4,\n\t40599 - 19968: 0xD5F2,\n\t40605 - 19968: 0xDEFA,\n\t40607 - 19968: 0xD7F8,\n\t40613 - 19968: 0xD8EA,\n\t40628 - 19968: 0xCFD5,\n\t40629 - 19968: 0xD8FD,\n\t40635 - 19968: 0xD8AB,\n\t40638 - 19968: 0xFDCB,\n\t40643 - 19968: 0xFCDC,\n\t40653 - 19968: 0xE0A8,\n\t40654 - 19968: 0xD5F3,\n\t40657 - 19968: 0xFDD9,\n\t40660 - 19968: 0xCCA3,\n\t40664 - 19968: 0xD9F9,\n\t40667 - 19968: 0xD3EA,\n\t40668 - 19968: 0xF5F5,\n\t40670 - 19968: 0xEFC7,\n\t40680 - 19968: 0xD3DA,\n\t40692 - 19968: 0xDABD,\n\t40711 - 19968: 0xE8A8,\n\t40712 - 19968: 0xDCAF,\n\t40718 - 19968: 0xF0A3,\n\t40723 - 19968: 0xCDD5,\n\t40736 - 19968: 0xE0A9,\n\t40763 - 19968: 0xDEAC,\n\t40778 - 19968: 0xF0BA,\n\t40779 - 19968: 0xEEB1,\n\t40782 - 19968: 0xEEB2,\n\t40786 - 19968: 0xF6CD,\n\t40799 - 19968: 0xEED2,\n\t40801 - 19968: 0xD6C6,\n\t40807 - 19968: 0xE0E5,\n\t40810 - 19968: 0xF3BB,\n\t40812 - 19968: 0xE5E1,\n\t40823 - 19968: 0xE4CB,\n\t40845 - 19968: 0xD7A3,\n\t40848 - 19968: 0xDBC2,\n\t40853 - 19968: 0xCAFE,\n\t40860 - 19968: 0xCFCF,\n}\n\nconst encode1Low, encode1High = 44032, 55204\n\nvar encode1 = [...]uint16{\n\t44032 - 44032: 0xB0A1,\n\t44033 - 44032: 0xB0A2,\n\t44034 - 44032: 0x8141,\n\t44035 - 44032: 0x8142,\n\t44036 - 44032: 0xB0A3,\n\t44037 - 44032: 0x8143,\n\t44038 - 44032: 0x8144,\n\t44039 - 44032: 0xB0A4,\n\t44040 - 44032: 0xB0A5,\n\t44041 - 44032: 0xB0A6,\n\t44042 - 44032: 0xB0A7,\n\t44043 - 44032: 0x8145,\n\t44044 - 44032: 0x8146,\n\t44045 - 44032: 0x8147,\n\t44046 - 44032: 0x8148,\n\t44047 - 44032: 0x8149,\n\t44048 - 44032: 0xB0A8,\n\t44049 - 44032: 0xB0A9,\n\t44050 - 44032: 0xB0AA,\n\t44051 - 44032: 0xB0AB,\n\t44052 - 44032: 0xB0AC,\n\t44053 - 44032: 0xB0AD,\n\t44054 - 44032: 0xB0AE,\n\t44055 - 44032: 0xB0AF,\n\t44056 - 44032: 0x814A,\n\t44057 - 44032: 0xB0B0,\n\t44058 - 44032: 0xB0B1,\n\t44059 - 44032: 0xB0B2,\n\t44060 - 44032: 0xB0B3,\n\t44061 - 44032: 0xB0B4,\n\t44062 - 44032: 0x814B,\n\t44063 - 44032: 0x814C,\n\t44064 - 44032: 0xB0B5,\n\t44065 - 44032: 0x814D,\n\t44066 - 44032: 0x814E,\n\t44067 - 44032: 0x814F,\n\t44068 - 44032: 0xB0B6,\n\t44069 - 44032: 0x8150,\n\t44070 - 44032: 0x8151,\n\t44071 - 44032: 0x8152,\n\t44072 - 44032: 0x8153,\n\t44073 - 44032: 0x8154,\n\t44074 - 44032: 0x8155,\n\t44075 - 44032: 0x8156,\n\t44076 - 44032: 0xB0B7,\n\t44077 - 44032: 0xB0B8,\n\t44078 - 44032: 0x8157,\n\t44079 - 44032: 0xB0B9,\n\t44080 - 44032: 0xB0BA,\n\t44081 - 44032: 0xB0BB,\n\t44082 - 44032: 0x8158,\n\t44083 - 44032: 0x8159,\n\t44084 - 44032: 0x815A,\n\t44085 - 44032: 0x8161,\n\t44086 - 44032: 0x8162,\n\t44087 - 44032: 0x8163,\n\t44088 - 44032: 0xB0BC,\n\t44089 - 44032: 0xB0BD,\n\t44090 - 44032: 0x8164,\n\t44091 - 44032: 0x8165,\n\t44092 - 44032: 0xB0BE,\n\t44093 - 44032: 0x8166,\n\t44094 - 44032: 0x8167,\n\t44095 - 44032: 0x8168,\n\t44096 - 44032: 0xB0BF,\n\t44097 - 44032: 0x8169,\n\t44098 - 44032: 0x816A,\n\t44099 - 44032: 0x816B,\n\t44100 - 44032: 0x816C,\n\t44101 - 44032: 0x816D,\n\t44102 - 44032: 0x816E,\n\t44103 - 44032: 0x816F,\n\t44104 - 44032: 0x8170,\n\t44105 - 44032: 0x8171,\n\t44106 - 44032: 0x8172,\n\t44107 - 44032: 0xB0C0,\n\t44108 - 44032: 0x8173,\n\t44109 - 44032: 0xB0C1,\n\t44110 - 44032: 0x8174,\n\t44111 - 44032: 0x8175,\n\t44112 - 44032: 0x8176,\n\t44113 - 44032: 0x8177,\n\t44114 - 44032: 0x8178,\n\t44115 - 44032: 0x8179,\n\t44116 - 44032: 0xB0C2,\n\t44117 - 44032: 0x817A,\n\t44118 - 44032: 0x8181,\n\t44119 - 44032: 0x8182,\n\t44120 - 44032: 0xB0C3,\n\t44121 - 44032: 0x8183,\n\t44122 - 44032: 0x8184,\n\t44123 - 44032: 0x8185,\n\t44124 - 44032: 0xB0C4,\n\t44125 - 44032: 0x8186,\n\t44126 - 44032: 0x8187,\n\t44127 - 44032: 0x8188,\n\t44128 - 44032: 0x8189,\n\t44129 - 44032: 0x818A,\n\t44130 - 44032: 0x818B,\n\t44131 - 44032: 0x818C,\n\t44132 - 44032: 0x818D,\n\t44133 - 44032: 0x818E,\n\t44134 - 44032: 0x818F,\n\t44135 - 44032: 0x8190,\n\t44136 - 44032: 0x8191,\n\t44137 - 44032: 0x8192,\n\t44138 - 44032: 0x8193,\n\t44139 - 44032: 0x8194,\n\t44140 - 44032: 0x8195,\n\t44141 - 44032: 0x8196,\n\t44142 - 44032: 0x8197,\n\t44143 - 44032: 0x8198,\n\t44144 - 44032: 0xB0C5,\n\t44145 - 44032: 0xB0C6,\n\t44146 - 44032: 0x8199,\n\t44147 - 44032: 0x819A,\n\t44148 - 44032: 0xB0C7,\n\t44149 - 44032: 0x819B,\n\t44150 - 44032: 0x819C,\n\t44151 - 44032: 0xB0C8,\n\t44152 - 44032: 0xB0C9,\n\t44153 - 44032: 0x819D,\n\t44154 - 44032: 0xB0CA,\n\t44155 - 44032: 0x819E,\n\t44156 - 44032: 0x819F,\n\t44157 - 44032: 0x81A0,\n\t44158 - 44032: 0x81A1,\n\t44159 - 44032: 0x81A2,\n\t44160 - 44032: 0xB0CB,\n\t44161 - 44032: 0xB0CC,\n\t44162 - 44032: 0x81A3,\n\t44163 - 44032: 0xB0CD,\n\t44164 - 44032: 0xB0CE,\n\t44165 - 44032: 0xB0CF,\n\t44166 - 44032: 0xB0D0,\n\t44167 - 44032: 0x81A4,\n\t44168 - 44032: 0x81A5,\n\t44169 - 44032: 0xB0D1,\n\t44170 - 44032: 0xB0D2,\n\t44171 - 44032: 0xB0D3,\n\t44172 - 44032: 0xB0D4,\n\t44173 - 44032: 0x81A6,\n\t44174 - 44032: 0x81A7,\n\t44175 - 44032: 0x81A8,\n\t44176 - 44032: 0xB0D5,\n\t44177 - 44032: 0x81A9,\n\t44178 - 44032: 0x81AA,\n\t44179 - 44032: 0x81AB,\n\t44180 - 44032: 0xB0D6,\n\t44181 - 44032: 0x81AC,\n\t44182 - 44032: 0x81AD,\n\t44183 - 44032: 0x81AE,\n\t44184 - 44032: 0x81AF,\n\t44185 - 44032: 0x81B0,\n\t44186 - 44032: 0x81B1,\n\t44187 - 44032: 0x81B2,\n\t44188 - 44032: 0xB0D7,\n\t44189 - 44032: 0xB0D8,\n\t44190 - 44032: 0x81B3,\n\t44191 - 44032: 0xB0D9,\n\t44192 - 44032: 0xB0DA,\n\t44193 - 44032: 0xB0DB,\n\t44194 - 44032: 0x81B4,\n\t44195 - 44032: 0x81B5,\n\t44196 - 44032: 0x81B6,\n\t44197 - 44032: 0x81B7,\n\t44198 - 44032: 0x81B8,\n\t44199 - 44032: 0x81B9,\n\t44200 - 44032: 0xB0DC,\n\t44201 - 44032: 0xB0DD,\n\t44202 - 44032: 0xB0DE,\n\t44203 - 44032: 0x81BA,\n\t44204 - 44032: 0xB0DF,\n\t44205 - 44032: 0x81BB,\n\t44206 - 44032: 0x81BC,\n\t44207 - 44032: 0xB0E0,\n\t44208 - 44032: 0xB0E1,\n\t44209 - 44032: 0x81BD,\n\t44210 - 44032: 0x81BE,\n\t44211 - 44032: 0x81BF,\n\t44212 - 44032: 0x81C0,\n\t44213 - 44032: 0x81C1,\n\t44214 - 44032: 0x81C2,\n\t44215 - 44032: 0x81C3,\n\t44216 - 44032: 0xB0E2,\n\t44217 - 44032: 0xB0E3,\n\t44218 - 44032: 0x81C4,\n\t44219 - 44032: 0xB0E4,\n\t44220 - 44032: 0xB0E5,\n\t44221 - 44032: 0xB0E6,\n\t44222 - 44032: 0x81C5,\n\t44223 - 44032: 0x81C6,\n\t44224 - 44032: 0x81C7,\n\t44225 - 44032: 0xB0E7,\n\t44226 - 44032: 0x81C8,\n\t44227 - 44032: 0x81C9,\n\t44228 - 44032: 0xB0E8,\n\t44229 - 44032: 0x81CA,\n\t44230 - 44032: 0x81CB,\n\t44231 - 44032: 0x81CC,\n\t44232 - 44032: 0xB0E9,\n\t44233 - 44032: 0x81CD,\n\t44234 - 44032: 0x81CE,\n\t44235 - 44032: 0x81CF,\n\t44236 - 44032: 0xB0EA,\n\t44237 - 44032: 0x81D0,\n\t44238 - 44032: 0x81D1,\n\t44239 - 44032: 0x81D2,\n\t44240 - 44032: 0x81D3,\n\t44241 - 44032: 0x81D4,\n\t44242 - 44032: 0x81D5,\n\t44243 - 44032: 0x81D6,\n\t44244 - 44032: 0x81D7,\n\t44245 - 44032: 0xB0EB,\n\t44246 - 44032: 0x81D8,\n\t44247 - 44032: 0xB0EC,\n\t44248 - 44032: 0x81D9,\n\t44249 - 44032: 0x81DA,\n\t44250 - 44032: 0x81DB,\n\t44251 - 44032: 0x81DC,\n\t44252 - 44032: 0x81DD,\n\t44253 - 44032: 0x81DE,\n\t44254 - 44032: 0x81DF,\n\t44255 - 44032: 0x81E0,\n\t44256 - 44032: 0xB0ED,\n\t44257 - 44032: 0xB0EE,\n\t44258 - 44032: 0x81E1,\n\t44259 - 44032: 0x81E2,\n\t44260 - 44032: 0xB0EF,\n\t44261 - 44032: 0x81E3,\n\t44262 - 44032: 0x81E4,\n\t44263 - 44032: 0xB0F0,\n\t44264 - 44032: 0xB0F1,\n\t44265 - 44032: 0x81E5,\n\t44266 - 44032: 0xB0F2,\n\t44267 - 44032: 0x81E6,\n\t44268 - 44032: 0xB0F3,\n\t44269 - 44032: 0x81E7,\n\t44270 - 44032: 0x81E8,\n\t44271 - 44032: 0xB0F4,\n\t44272 - 44032: 0xB0F5,\n\t44273 - 44032: 0xB0F6,\n\t44274 - 44032: 0x81E9,\n\t44275 - 44032: 0xB0F7,\n\t44276 - 44032: 0x81EA,\n\t44277 - 44032: 0xB0F8,\n\t44278 - 44032: 0xB0F9,\n\t44279 - 44032: 0x81EB,\n\t44280 - 44032: 0x81EC,\n\t44281 - 44032: 0x81ED,\n\t44282 - 44032: 0x81EE,\n\t44283 - 44032: 0x81EF,\n\t44284 - 44032: 0xB0FA,\n\t44285 - 44032: 0xB0FB,\n\t44286 - 44032: 0x81F0,\n\t44287 - 44032: 0x81F1,\n\t44288 - 44032: 0xB0FC,\n\t44289 - 44032: 0x81F2,\n\t44290 - 44032: 0x81F3,\n\t44291 - 44032: 0x81F4,\n\t44292 - 44032: 0xB0FD,\n\t44293 - 44032: 0x81F5,\n\t44294 - 44032: 0xB0FE,\n\t44295 - 44032: 0x81F6,\n\t44296 - 44032: 0x81F7,\n\t44297 - 44032: 0x81F8,\n\t44298 - 44032: 0x81F9,\n\t44299 - 44032: 0x81FA,\n\t44300 - 44032: 0xB1A1,\n\t44301 - 44032: 0xB1A2,\n\t44302 - 44032: 0x81FB,\n\t44303 - 44032: 0xB1A3,\n\t44304 - 44032: 0x81FC,\n\t44305 - 44032: 0xB1A4,\n\t44306 - 44032: 0x81FD,\n\t44307 - 44032: 0x81FE,\n\t44308 - 44032: 0x8241,\n\t44309 - 44032: 0x8242,\n\t44310 - 44032: 0x8243,\n\t44311 - 44032: 0x8244,\n\t44312 - 44032: 0xB1A5,\n\t44313 - 44032: 0x8245,\n\t44314 - 44032: 0x8246,\n\t44315 - 44032: 0x8247,\n\t44316 - 44032: 0xB1A6,\n\t44317 - 44032: 0x8248,\n\t44318 - 44032: 0x8249,\n\t44319 - 44032: 0x824A,\n\t44320 - 44032: 0xB1A7,\n\t44321 - 44032: 0x824B,\n\t44322 - 44032: 0x824C,\n\t44323 - 44032: 0x824D,\n\t44324 - 44032: 0x824E,\n\t44325 - 44032: 0x824F,\n\t44326 - 44032: 0x8250,\n\t44327 - 44032: 0x8251,\n\t44328 - 44032: 0x8252,\n\t44329 - 44032: 0xB1A8,\n\t44330 - 44032: 0x8253,\n\t44331 - 44032: 0x8254,\n\t44332 - 44032: 0xB1A9,\n\t44333 - 44032: 0xB1AA,\n\t44334 - 44032: 0x8255,\n\t44335 - 44032: 0x8256,\n\t44336 - 44032: 0x8257,\n\t44337 - 44032: 0x8258,\n\t44338 - 44032: 0x8259,\n\t44339 - 44032: 0x825A,\n\t44340 - 44032: 0xB1AB,\n\t44341 - 44032: 0xB1AC,\n\t44342 - 44032: 0x8261,\n\t44343 - 44032: 0x8262,\n\t44344 - 44032: 0xB1AD,\n\t44345 - 44032: 0x8263,\n\t44346 - 44032: 0x8264,\n\t44347 - 44032: 0x8265,\n\t44348 - 44032: 0xB1AE,\n\t44349 - 44032: 0x8266,\n\t44350 - 44032: 0x8267,\n\t44351 - 44032: 0x8268,\n\t44352 - 44032: 0x8269,\n\t44353 - 44032: 0x826A,\n\t44354 - 44032: 0x826B,\n\t44355 - 44032: 0x826C,\n\t44356 - 44032: 0xB1AF,\n\t44357 - 44032: 0xB1B0,\n\t44358 - 44032: 0x826D,\n\t44359 - 44032: 0xB1B1,\n\t44360 - 44032: 0x826E,\n\t44361 - 44032: 0xB1B2,\n\t44362 - 44032: 0x826F,\n\t44363 - 44032: 0x8270,\n\t44364 - 44032: 0x8271,\n\t44365 - 44032: 0x8272,\n\t44366 - 44032: 0x8273,\n\t44367 - 44032: 0x8274,\n\t44368 - 44032: 0xB1B3,\n\t44369 - 44032: 0x8275,\n\t44370 - 44032: 0x8276,\n\t44371 - 44032: 0x8277,\n\t44372 - 44032: 0xB1B4,\n\t44373 - 44032: 0x8278,\n\t44374 - 44032: 0x8279,\n\t44375 - 44032: 0x827A,\n\t44376 - 44032: 0xB1B5,\n\t44377 - 44032: 0x8281,\n\t44378 - 44032: 0x8282,\n\t44379 - 44032: 0x8283,\n\t44380 - 44032: 0x8284,\n\t44381 - 44032: 0x8285,\n\t44382 - 44032: 0x8286,\n\t44383 - 44032: 0x8287,\n\t44384 - 44032: 0x8288,\n\t44385 - 44032: 0xB1B6,\n\t44386 - 44032: 0x8289,\n\t44387 - 44032: 0xB1B7,\n\t44388 - 44032: 0x828A,\n\t44389 - 44032: 0x828B,\n\t44390 - 44032: 0x828C,\n\t44391 - 44032: 0x828D,\n\t44392 - 44032: 0x828E,\n\t44393 - 44032: 0x828F,\n\t44394 - 44032: 0x8290,\n\t44395 - 44032: 0x8291,\n\t44396 - 44032: 0xB1B8,\n\t44397 - 44032: 0xB1B9,\n\t44398 - 44032: 0x8292,\n\t44399 - 44032: 0x8293,\n\t44400 - 44032: 0xB1BA,\n\t44401 - 44032: 0x8294,\n\t44402 - 44032: 0x8295,\n\t44403 - 44032: 0xB1BB,\n\t44404 - 44032: 0xB1BC,\n\t44405 - 44032: 0xB1BD,\n\t44406 - 44032: 0xB1BE,\n\t44407 - 44032: 0x8296,\n\t44408 - 44032: 0x8297,\n\t44409 - 44032: 0x8298,\n\t44410 - 44032: 0x8299,\n\t44411 - 44032: 0xB1BF,\n\t44412 - 44032: 0xB1C0,\n\t44413 - 44032: 0xB1C1,\n\t44414 - 44032: 0x829A,\n\t44415 - 44032: 0xB1C2,\n\t44416 - 44032: 0x829B,\n\t44417 - 44032: 0xB1C3,\n\t44418 - 44032: 0xB1C4,\n\t44419 - 44032: 0x829C,\n\t44420 - 44032: 0x829D,\n\t44421 - 44032: 0x829E,\n\t44422 - 44032: 0x829F,\n\t44423 - 44032: 0x82A0,\n\t44424 - 44032: 0xB1C5,\n\t44425 - 44032: 0xB1C6,\n\t44426 - 44032: 0x82A1,\n\t44427 - 44032: 0x82A2,\n\t44428 - 44032: 0xB1C7,\n\t44429 - 44032: 0x82A3,\n\t44430 - 44032: 0x82A4,\n\t44431 - 44032: 0x82A5,\n\t44432 - 44032: 0xB1C8,\n\t44433 - 44032: 0x82A6,\n\t44434 - 44032: 0x82A7,\n\t44435 - 44032: 0x82A8,\n\t44436 - 44032: 0x82A9,\n\t44437 - 44032: 0x82AA,\n\t44438 - 44032: 0x82AB,\n\t44439 - 44032: 0x82AC,\n\t44440 - 44032: 0x82AD,\n\t44441 - 44032: 0x82AE,\n\t44442 - 44032: 0x82AF,\n\t44443 - 44032: 0x82B0,\n\t44444 - 44032: 0xB1C9,\n\t44445 - 44032: 0xB1CA,\n\t44446 - 44032: 0x82B1,\n\t44447 - 44032: 0x82B2,\n\t44448 - 44032: 0x82B3,\n\t44449 - 44032: 0x82B4,\n\t44450 - 44032: 0x82B5,\n\t44451 - 44032: 0x82B6,\n\t44452 - 44032: 0xB1CB,\n\t44453 - 44032: 0x82B7,\n\t44454 - 44032: 0x82B8,\n\t44455 - 44032: 0x82B9,\n\t44456 - 44032: 0x82BA,\n\t44457 - 44032: 0x82BB,\n\t44458 - 44032: 0x82BC,\n\t44459 - 44032: 0x82BD,\n\t44460 - 44032: 0x82BE,\n\t44461 - 44032: 0x82BF,\n\t44462 - 44032: 0x82C0,\n\t44463 - 44032: 0x82C1,\n\t44464 - 44032: 0x82C2,\n\t44465 - 44032: 0x82C3,\n\t44466 - 44032: 0x82C4,\n\t44467 - 44032: 0x82C5,\n\t44468 - 44032: 0x82C6,\n\t44469 - 44032: 0x82C7,\n\t44470 - 44032: 0x82C8,\n\t44471 - 44032: 0xB1CC,\n\t44472 - 44032: 0x82C9,\n\t44473 - 44032: 0x82CA,\n\t44474 - 44032: 0x82CB,\n\t44475 - 44032: 0x82CC,\n\t44476 - 44032: 0x82CD,\n\t44477 - 44032: 0x82CE,\n\t44478 - 44032: 0x82CF,\n\t44479 - 44032: 0x82D0,\n\t44480 - 44032: 0xB1CD,\n\t44481 - 44032: 0xB1CE,\n\t44482 - 44032: 0x82D1,\n\t44483 - 44032: 0x82D2,\n\t44484 - 44032: 0xB1CF,\n\t44485 - 44032: 0x82D3,\n\t44486 - 44032: 0x82D4,\n\t44487 - 44032: 0x82D5,\n\t44488 - 44032: 0xB1D0,\n\t44489 - 44032: 0x82D6,\n\t44490 - 44032: 0x82D7,\n\t44491 - 44032: 0x82D8,\n\t44492 - 44032: 0x82D9,\n\t44493 - 44032: 0x82DA,\n\t44494 - 44032: 0x82DB,\n\t44495 - 44032: 0x82DC,\n\t44496 - 44032: 0xB1D1,\n\t44497 - 44032: 0xB1D2,\n\t44498 - 44032: 0x82DD,\n\t44499 - 44032: 0xB1D3,\n\t44500 - 44032: 0x82DE,\n\t44501 - 44032: 0x82DF,\n\t44502 - 44032: 0x82E0,\n\t44503 - 44032: 0x82E1,\n\t44504 - 44032: 0x82E2,\n\t44505 - 44032: 0x82E3,\n\t44506 - 44032: 0x82E4,\n\t44507 - 44032: 0x82E5,\n\t44508 - 44032: 0xB1D4,\n\t44509 - 44032: 0x82E6,\n\t44510 - 44032: 0x82E7,\n\t44511 - 44032: 0x82E8,\n\t44512 - 44032: 0xB1D5,\n\t44513 - 44032: 0x82E9,\n\t44514 - 44032: 0x82EA,\n\t44515 - 44032: 0x82EB,\n\t44516 - 44032: 0xB1D6,\n\t44517 - 44032: 0x82EC,\n\t44518 - 44032: 0x82ED,\n\t44519 - 44032: 0x82EE,\n\t44520 - 44032: 0x82EF,\n\t44521 - 44032: 0x82F0,\n\t44522 - 44032: 0x82F1,\n\t44523 - 44032: 0x82F2,\n\t44524 - 44032: 0x82F3,\n\t44525 - 44032: 0x82F4,\n\t44526 - 44032: 0x82F5,\n\t44527 - 44032: 0x82F6,\n\t44528 - 44032: 0x82F7,\n\t44529 - 44032: 0x82F8,\n\t44530 - 44032: 0x82F9,\n\t44531 - 44032: 0x82FA,\n\t44532 - 44032: 0x82FB,\n\t44533 - 44032: 0x82FC,\n\t44534 - 44032: 0x82FD,\n\t44535 - 44032: 0x82FE,\n\t44536 - 44032: 0xB1D7,\n\t44537 - 44032: 0xB1D8,\n\t44538 - 44032: 0x8341,\n\t44539 - 44032: 0x8342,\n\t44540 - 44032: 0xB1D9,\n\t44541 - 44032: 0x8343,\n\t44542 - 44032: 0x8344,\n\t44543 - 44032: 0xB1DA,\n\t44544 - 44032: 0xB1DB,\n\t44545 - 44032: 0xB1DC,\n\t44546 - 44032: 0x8345,\n\t44547 - 44032: 0x8346,\n\t44548 - 44032: 0x8347,\n\t44549 - 44032: 0x8348,\n\t44550 - 44032: 0x8349,\n\t44551 - 44032: 0x834A,\n\t44552 - 44032: 0xB1DD,\n\t44553 - 44032: 0xB1DE,\n\t44554 - 44032: 0x834B,\n\t44555 - 44032: 0xB1DF,\n\t44556 - 44032: 0x834C,\n\t44557 - 44032: 0xB1E0,\n\t44558 - 44032: 0x834D,\n\t44559 - 44032: 0x834E,\n\t44560 - 44032: 0x834F,\n\t44561 - 44032: 0x8350,\n\t44562 - 44032: 0x8351,\n\t44563 - 44032: 0x8352,\n\t44564 - 44032: 0xB1E1,\n\t44565 - 44032: 0x8353,\n\t44566 - 44032: 0x8354,\n\t44567 - 44032: 0x8355,\n\t44568 - 44032: 0x8356,\n\t44569 - 44032: 0x8357,\n\t44570 - 44032: 0x8358,\n\t44571 - 44032: 0x8359,\n\t44572 - 44032: 0x835A,\n\t44573 - 44032: 0x8361,\n\t44574 - 44032: 0x8362,\n\t44575 - 44032: 0x8363,\n\t44576 - 44032: 0x8364,\n\t44577 - 44032: 0x8365,\n\t44578 - 44032: 0x8366,\n\t44579 - 44032: 0x8367,\n\t44580 - 44032: 0x8368,\n\t44581 - 44032: 0x8369,\n\t44582 - 44032: 0x836A,\n\t44583 - 44032: 0x836B,\n\t44584 - 44032: 0x836C,\n\t44585 - 44032: 0x836D,\n\t44586 - 44032: 0x836E,\n\t44587 - 44032: 0x836F,\n\t44588 - 44032: 0x8370,\n\t44589 - 44032: 0x8371,\n\t44590 - 44032: 0x8372,\n\t44591 - 44032: 0x8373,\n\t44592 - 44032: 0xB1E2,\n\t44593 - 44032: 0xB1E3,\n\t44594 - 44032: 0x8374,\n\t44595 - 44032: 0x8375,\n\t44596 - 44032: 0xB1E4,\n\t44597 - 44032: 0x8376,\n\t44598 - 44032: 0x8377,\n\t44599 - 44032: 0xB1E5,\n\t44600 - 44032: 0xB1E6,\n\t44601 - 44032: 0x8378,\n\t44602 - 44032: 0xB1E7,\n\t44603 - 44032: 0x8379,\n\t44604 - 44032: 0x837A,\n\t44605 - 44032: 0x8381,\n\t44606 - 44032: 0x8382,\n\t44607 - 44032: 0x8383,\n\t44608 - 44032: 0xB1E8,\n\t44609 - 44032: 0xB1E9,\n\t44610 - 44032: 0x8384,\n\t44611 - 44032: 0xB1EA,\n\t44612 - 44032: 0x8385,\n\t44613 - 44032: 0xB1EB,\n\t44614 - 44032: 0xB1EC,\n\t44615 - 44032: 0x8386,\n\t44616 - 44032: 0x8387,\n\t44617 - 44032: 0x8388,\n\t44618 - 44032: 0xB1ED,\n\t44619 - 44032: 0x8389,\n\t44620 - 44032: 0xB1EE,\n\t44621 - 44032: 0xB1EF,\n\t44622 - 44032: 0xB1F0,\n\t44623 - 44032: 0x838A,\n\t44624 - 44032: 0xB1F1,\n\t44625 - 44032: 0x838B,\n\t44626 - 44032: 0x838C,\n\t44627 - 44032: 0x838D,\n\t44628 - 44032: 0xB1F2,\n\t44629 - 44032: 0x838E,\n\t44630 - 44032: 0xB1F3,\n\t44631 - 44032: 0x838F,\n\t44632 - 44032: 0x8390,\n\t44633 - 44032: 0x8391,\n\t44634 - 44032: 0x8392,\n\t44635 - 44032: 0x8393,\n\t44636 - 44032: 0xB1F4,\n\t44637 - 44032: 0xB1F5,\n\t44638 - 44032: 0x8394,\n\t44639 - 44032: 0xB1F6,\n\t44640 - 44032: 0xB1F7,\n\t44641 - 44032: 0xB1F8,\n\t44642 - 44032: 0x8395,\n\t44643 - 44032: 0x8396,\n\t44644 - 44032: 0x8397,\n\t44645 - 44032: 0xB1F9,\n\t44646 - 44032: 0x8398,\n\t44647 - 44032: 0x8399,\n\t44648 - 44032: 0xB1FA,\n\t44649 - 44032: 0xB1FB,\n\t44650 - 44032: 0x839A,\n\t44651 - 44032: 0x839B,\n\t44652 - 44032: 0xB1FC,\n\t44653 - 44032: 0x839C,\n\t44654 - 44032: 0x839D,\n\t44655 - 44032: 0x839E,\n\t44656 - 44032: 0xB1FD,\n\t44657 - 44032: 0x839F,\n\t44658 - 44032: 0x83A0,\n\t44659 - 44032: 0x83A1,\n\t44660 - 44032: 0x83A2,\n\t44661 - 44032: 0x83A3,\n\t44662 - 44032: 0x83A4,\n\t44663 - 44032: 0x83A5,\n\t44664 - 44032: 0xB1FE,\n\t44665 - 44032: 0xB2A1,\n\t44666 - 44032: 0x83A6,\n\t44667 - 44032: 0xB2A2,\n\t44668 - 44032: 0xB2A3,\n\t44669 - 44032: 0xB2A4,\n\t44670 - 44032: 0x83A7,\n\t44671 - 44032: 0x83A8,\n\t44672 - 44032: 0x83A9,\n\t44673 - 44032: 0x83AA,\n\t44674 - 44032: 0x83AB,\n\t44675 - 44032: 0x83AC,\n\t44676 - 44032: 0xB2A5,\n\t44677 - 44032: 0xB2A6,\n\t44678 - 44032: 0x83AD,\n\t44679 - 44032: 0x83AE,\n\t44680 - 44032: 0x83AF,\n\t44681 - 44032: 0x83B0,\n\t44682 - 44032: 0x83B1,\n\t44683 - 44032: 0x83B2,\n\t44684 - 44032: 0xB2A7,\n\t44685 - 44032: 0x83B3,\n\t44686 - 44032: 0x83B4,\n\t44687 - 44032: 0x83B5,\n\t44688 - 44032: 0x83B6,\n\t44689 - 44032: 0x83B7,\n\t44690 - 44032: 0x83B8,\n\t44691 - 44032: 0x83B9,\n\t44692 - 44032: 0x83BA,\n\t44693 - 44032: 0x83BB,\n\t44694 - 44032: 0x83BC,\n\t44695 - 44032: 0x83BD,\n\t44696 - 44032: 0x83BE,\n\t44697 - 44032: 0x83BF,\n\t44698 - 44032: 0x83C0,\n\t44699 - 44032: 0x83C1,\n\t44700 - 44032: 0x83C2,\n\t44701 - 44032: 0x83C3,\n\t44702 - 44032: 0x83C4,\n\t44703 - 44032: 0x83C5,\n\t44704 - 44032: 0x83C6,\n\t44705 - 44032: 0x83C7,\n\t44706 - 44032: 0x83C8,\n\t44707 - 44032: 0x83C9,\n\t44708 - 44032: 0x83CA,\n\t44709 - 44032: 0x83CB,\n\t44710 - 44032: 0x83CC,\n\t44711 - 44032: 0x83CD,\n\t44712 - 44032: 0x83CE,\n\t44713 - 44032: 0x83CF,\n\t44714 - 44032: 0x83D0,\n\t44715 - 44032: 0x83D1,\n\t44716 - 44032: 0x83D2,\n\t44717 - 44032: 0x83D3,\n\t44718 - 44032: 0x83D4,\n\t44719 - 44032: 0x83D5,\n\t44720 - 44032: 0x83D6,\n\t44721 - 44032: 0x83D7,\n\t44722 - 44032: 0x83D8,\n\t44723 - 44032: 0x83D9,\n\t44724 - 44032: 0x83DA,\n\t44725 - 44032: 0x83DB,\n\t44726 - 44032: 0x83DC,\n\t44727 - 44032: 0x83DD,\n\t44728 - 44032: 0x83DE,\n\t44729 - 44032: 0x83DF,\n\t44730 - 44032: 0x83E0,\n\t44731 - 44032: 0x83E1,\n\t44732 - 44032: 0xB2A8,\n\t44733 - 44032: 0xB2A9,\n\t44734 - 44032: 0xB2AA,\n\t44735 - 44032: 0x83E2,\n\t44736 - 44032: 0xB2AB,\n\t44737 - 44032: 0x83E3,\n\t44738 - 44032: 0x83E4,\n\t44739 - 44032: 0x83E5,\n\t44740 - 44032: 0xB2AC,\n\t44741 - 44032: 0x83E6,\n\t44742 - 44032: 0x83E7,\n\t44743 - 44032: 0x83E8,\n\t44744 - 44032: 0x83E9,\n\t44745 - 44032: 0x83EA,\n\t44746 - 44032: 0x83EB,\n\t44747 - 44032: 0x83EC,\n\t44748 - 44032: 0xB2AD,\n\t44749 - 44032: 0xB2AE,\n\t44750 - 44032: 0x83ED,\n\t44751 - 44032: 0xB2AF,\n\t44752 - 44032: 0xB2B0,\n\t44753 - 44032: 0xB2B1,\n\t44754 - 44032: 0x83EE,\n\t44755 - 44032: 0x83EF,\n\t44756 - 44032: 0x83F0,\n\t44757 - 44032: 0x83F1,\n\t44758 - 44032: 0x83F2,\n\t44759 - 44032: 0x83F3,\n\t44760 - 44032: 0xB2B2,\n\t44761 - 44032: 0xB2B3,\n\t44762 - 44032: 0x83F4,\n\t44763 - 44032: 0x83F5,\n\t44764 - 44032: 0xB2B4,\n\t44765 - 44032: 0x83F6,\n\t44766 - 44032: 0x83F7,\n\t44767 - 44032: 0x83F8,\n\t44768 - 44032: 0x83F9,\n\t44769 - 44032: 0x83FA,\n\t44770 - 44032: 0x83FB,\n\t44771 - 44032: 0x83FC,\n\t44772 - 44032: 0x83FD,\n\t44773 - 44032: 0x83FE,\n\t44774 - 44032: 0x8441,\n\t44775 - 44032: 0x8442,\n\t44776 - 44032: 0xB2B5,\n\t44777 - 44032: 0x8443,\n\t44778 - 44032: 0x8444,\n\t44779 - 44032: 0xB2B6,\n\t44780 - 44032: 0x8445,\n\t44781 - 44032: 0xB2B7,\n\t44782 - 44032: 0x8446,\n\t44783 - 44032: 0x8447,\n\t44784 - 44032: 0x8448,\n\t44785 - 44032: 0x8449,\n\t44786 - 44032: 0x844A,\n\t44787 - 44032: 0x844B,\n\t44788 - 44032: 0xB2B8,\n\t44789 - 44032: 0x844C,\n\t44790 - 44032: 0x844D,\n\t44791 - 44032: 0x844E,\n\t44792 - 44032: 0xB2B9,\n\t44793 - 44032: 0x844F,\n\t44794 - 44032: 0x8450,\n\t44795 - 44032: 0x8451,\n\t44796 - 44032: 0xB2BA,\n\t44797 - 44032: 0x8452,\n\t44798 - 44032: 0x8453,\n\t44799 - 44032: 0x8454,\n\t44800 - 44032: 0x8455,\n\t44801 - 44032: 0x8456,\n\t44802 - 44032: 0x8457,\n\t44803 - 44032: 0x8458,\n\t44804 - 44032: 0x8459,\n\t44805 - 44032: 0x845A,\n\t44806 - 44032: 0x8461,\n\t44807 - 44032: 0xB2BB,\n\t44808 - 44032: 0xB2BC,\n\t44809 - 44032: 0x8462,\n\t44810 - 44032: 0x8463,\n\t44811 - 44032: 0x8464,\n\t44812 - 44032: 0x8465,\n\t44813 - 44032: 0xB2BD,\n\t44814 - 44032: 0x8466,\n\t44815 - 44032: 0x8467,\n\t44816 - 44032: 0xB2BE,\n\t44817 - 44032: 0x8468,\n\t44818 - 44032: 0x8469,\n\t44819 - 44032: 0x846A,\n\t44820 - 44032: 0x846B,\n\t44821 - 44032: 0x846C,\n\t44822 - 44032: 0x846D,\n\t44823 - 44032: 0x846E,\n\t44824 - 44032: 0x846F,\n\t44825 - 44032: 0x8470,\n\t44826 - 44032: 0x8471,\n\t44827 - 44032: 0x8472,\n\t44828 - 44032: 0x8473,\n\t44829 - 44032: 0x8474,\n\t44830 - 44032: 0x8475,\n\t44831 - 44032: 0x8476,\n\t44832 - 44032: 0x8477,\n\t44833 - 44032: 0x8478,\n\t44834 - 44032: 0x8479,\n\t44835 - 44032: 0x847A,\n\t44836 - 44032: 0x8481,\n\t44837 - 44032: 0x8482,\n\t44838 - 44032: 0x8483,\n\t44839 - 44032: 0x8484,\n\t44840 - 44032: 0x8485,\n\t44841 - 44032: 0x8486,\n\t44842 - 44032: 0x8487,\n\t44843 - 44032: 0x8488,\n\t44844 - 44032: 0xB2BF,\n\t44845 - 44032: 0xB2C0,\n\t44846 - 44032: 0x8489,\n\t44847 - 44032: 0x848A,\n\t44848 - 44032: 0xB2C1,\n\t44849 - 44032: 0x848B,\n\t44850 - 44032: 0xB2C2,\n\t44851 - 44032: 0x848C,\n\t44852 - 44032: 0xB2C3,\n\t44853 - 44032: 0x848D,\n\t44854 - 44032: 0x848E,\n\t44855 - 44032: 0x848F,\n\t44856 - 44032: 0x8490,\n\t44857 - 44032: 0x8491,\n\t44858 - 44032: 0x8492,\n\t44859 - 44032: 0x8493,\n\t44860 - 44032: 0xB2C4,\n\t44861 - 44032: 0xB2C5,\n\t44862 - 44032: 0x8494,\n\t44863 - 44032: 0xB2C6,\n\t44864 - 44032: 0x8495,\n\t44865 - 44032: 0xB2C7,\n\t44866 - 44032: 0xB2C8,\n\t44867 - 44032: 0xB2C9,\n\t44868 - 44032: 0x8496,\n\t44869 - 44032: 0x8497,\n\t44870 - 44032: 0x8498,\n\t44871 - 44032: 0x8499,\n\t44872 - 44032: 0xB2CA,\n\t44873 - 44032: 0xB2CB,\n\t44874 - 44032: 0x849A,\n\t44875 - 44032: 0x849B,\n\t44876 - 44032: 0x849C,\n\t44877 - 44032: 0x849D,\n\t44878 - 44032: 0x849E,\n\t44879 - 44032: 0x849F,\n\t44880 - 44032: 0xB2CC,\n\t44881 - 44032: 0x84A0,\n\t44882 - 44032: 0x84A1,\n\t44883 - 44032: 0x84A2,\n\t44884 - 44032: 0x84A3,\n\t44885 - 44032: 0x84A4,\n\t44886 - 44032: 0x84A5,\n\t44887 - 44032: 0x84A6,\n\t44888 - 44032: 0x84A7,\n\t44889 - 44032: 0x84A8,\n\t44890 - 44032: 0x84A9,\n\t44891 - 44032: 0x84AA,\n\t44892 - 44032: 0xB2CD,\n\t44893 - 44032: 0xB2CE,\n\t44894 - 44032: 0x84AB,\n\t44895 - 44032: 0x84AC,\n\t44896 - 44032: 0x84AD,\n\t44897 - 44032: 0x84AE,\n\t44898 - 44032: 0x84AF,\n\t44899 - 44032: 0x84B0,\n\t44900 - 44032: 0xB2CF,\n\t44901 - 44032: 0xB2D0,\n\t44902 - 44032: 0x84B1,\n\t44903 - 44032: 0x84B2,\n\t44904 - 44032: 0x84B3,\n\t44905 - 44032: 0x84B4,\n\t44906 - 44032: 0x84B5,\n\t44907 - 44032: 0x84B6,\n\t44908 - 44032: 0x84B7,\n\t44909 - 44032: 0x84B8,\n\t44910 - 44032: 0x84B9,\n\t44911 - 44032: 0x84BA,\n\t44912 - 44032: 0x84BB,\n\t44913 - 44032: 0x84BC,\n\t44914 - 44032: 0x84BD,\n\t44915 - 44032: 0x84BE,\n\t44916 - 44032: 0x84BF,\n\t44917 - 44032: 0x84C0,\n\t44918 - 44032: 0x84C1,\n\t44919 - 44032: 0x84C2,\n\t44920 - 44032: 0x84C3,\n\t44921 - 44032: 0xB2D1,\n\t44922 - 44032: 0x84C4,\n\t44923 - 44032: 0x84C5,\n\t44924 - 44032: 0x84C6,\n\t44925 - 44032: 0x84C7,\n\t44926 - 44032: 0x84C8,\n\t44927 - 44032: 0x84C9,\n\t44928 - 44032: 0xB2D2,\n\t44929 - 44032: 0x84CA,\n\t44930 - 44032: 0x84CB,\n\t44931 - 44032: 0x84CC,\n\t44932 - 44032: 0xB2D3,\n\t44933 - 44032: 0x84CD,\n\t44934 - 44032: 0x84CE,\n\t44935 - 44032: 0x84CF,\n\t44936 - 44032: 0xB2D4,\n\t44937 - 44032: 0x84D0,\n\t44938 - 44032: 0x84D1,\n\t44939 - 44032: 0x84D2,\n\t44940 - 44032: 0x84D3,\n\t44941 - 44032: 0x84D4,\n\t44942 - 44032: 0x84D5,\n\t44943 - 44032: 0x84D6,\n\t44944 - 44032: 0xB2D5,\n\t44945 - 44032: 0xB2D6,\n\t44946 - 44032: 0x84D7,\n\t44947 - 44032: 0x84D8,\n\t44948 - 44032: 0x84D9,\n\t44949 - 44032: 0xB2D7,\n\t44950 - 44032: 0x84DA,\n\t44951 - 44032: 0x84DB,\n\t44952 - 44032: 0x84DC,\n\t44953 - 44032: 0x84DD,\n\t44954 - 44032: 0x84DE,\n\t44955 - 44032: 0x84DF,\n\t44956 - 44032: 0xB2D8,\n\t44957 - 44032: 0x84E0,\n\t44958 - 44032: 0x84E1,\n\t44959 - 44032: 0x84E2,\n\t44960 - 44032: 0x84E3,\n\t44961 - 44032: 0x84E4,\n\t44962 - 44032: 0x84E5,\n\t44963 - 44032: 0x84E6,\n\t44964 - 44032: 0x84E7,\n\t44965 - 44032: 0x84E8,\n\t44966 - 44032: 0x84E9,\n\t44967 - 44032: 0x84EA,\n\t44968 - 44032: 0x84EB,\n\t44969 - 44032: 0x84EC,\n\t44970 - 44032: 0x84ED,\n\t44971 - 44032: 0x84EE,\n\t44972 - 44032: 0x84EF,\n\t44973 - 44032: 0x84F0,\n\t44974 - 44032: 0x84F1,\n\t44975 - 44032: 0x84F2,\n\t44976 - 44032: 0x84F3,\n\t44977 - 44032: 0x84F4,\n\t44978 - 44032: 0x84F5,\n\t44979 - 44032: 0x84F6,\n\t44980 - 44032: 0x84F7,\n\t44981 - 44032: 0x84F8,\n\t44982 - 44032: 0x84F9,\n\t44983 - 44032: 0x84FA,\n\t44984 - 44032: 0xB2D9,\n\t44985 - 44032: 0xB2DA,\n\t44986 - 44032: 0x84FB,\n\t44987 - 44032: 0x84FC,\n\t44988 - 44032: 0xB2DB,\n\t44989 - 44032: 0x84FD,\n\t44990 - 44032: 0x84FE,\n\t44991 - 44032: 0x8541,\n\t44992 - 44032: 0xB2DC,\n\t44993 - 44032: 0x8542,\n\t44994 - 44032: 0x8543,\n\t44995 - 44032: 0x8544,\n\t44996 - 44032: 0x8545,\n\t44997 - 44032: 0x8546,\n\t44998 - 44032: 0x8547,\n\t44999 - 44032: 0xB2DD,\n\t45000 - 44032: 0xB2DE,\n\t45001 - 44032: 0xB2DF,\n\t45002 - 44032: 0x8548,\n\t45003 - 44032: 0xB2E0,\n\t45004 - 44032: 0x8549,\n\t45005 - 44032: 0xB2E1,\n\t45006 - 44032: 0xB2E2,\n\t45007 - 44032: 0x854A,\n\t45008 - 44032: 0x854B,\n\t45009 - 44032: 0x854C,\n\t45010 - 44032: 0x854D,\n\t45011 - 44032: 0x854E,\n\t45012 - 44032: 0xB2E3,\n\t45013 - 44032: 0x854F,\n\t45014 - 44032: 0x8550,\n\t45015 - 44032: 0x8551,\n\t45016 - 44032: 0x8552,\n\t45017 - 44032: 0x8553,\n\t45018 - 44032: 0x8554,\n\t45019 - 44032: 0x8555,\n\t45020 - 44032: 0xB2E4,\n\t45021 - 44032: 0x8556,\n\t45022 - 44032: 0x8557,\n\t45023 - 44032: 0x8558,\n\t45024 - 44032: 0x8559,\n\t45025 - 44032: 0x855A,\n\t45026 - 44032: 0x8561,\n\t45027 - 44032: 0x8562,\n\t45028 - 44032: 0x8563,\n\t45029 - 44032: 0x8564,\n\t45030 - 44032: 0x8565,\n\t45031 - 44032: 0x8566,\n\t45032 - 44032: 0xB2E5,\n\t45033 - 44032: 0xB2E6,\n\t45034 - 44032: 0x8567,\n\t45035 - 44032: 0x8568,\n\t45036 - 44032: 0x8569,\n\t45037 - 44032: 0x856A,\n\t45038 - 44032: 0x856B,\n\t45039 - 44032: 0x856C,\n\t45040 - 44032: 0xB2E7,\n\t45041 - 44032: 0xB2E8,\n\t45042 - 44032: 0x856D,\n\t45043 - 44032: 0x856E,\n\t45044 - 44032: 0xB2E9,\n\t45045 - 44032: 0x856F,\n\t45046 - 44032: 0x8570,\n\t45047 - 44032: 0x8571,\n\t45048 - 44032: 0xB2EA,\n\t45049 - 44032: 0x8572,\n\t45050 - 44032: 0x8573,\n\t45051 - 44032: 0x8574,\n\t45052 - 44032: 0x8575,\n\t45053 - 44032: 0x8576,\n\t45054 - 44032: 0x8577,\n\t45055 - 44032: 0x8578,\n\t45056 - 44032: 0xB2EB,\n\t45057 - 44032: 0xB2EC,\n\t45058 - 44032: 0x8579,\n\t45059 - 44032: 0x857A,\n\t45060 - 44032: 0xB2ED,\n\t45061 - 44032: 0x8581,\n\t45062 - 44032: 0x8582,\n\t45063 - 44032: 0x8583,\n\t45064 - 44032: 0x8584,\n\t45065 - 44032: 0x8585,\n\t45066 - 44032: 0x8586,\n\t45067 - 44032: 0x8587,\n\t45068 - 44032: 0xB2EE,\n\t45069 - 44032: 0x8588,\n\t45070 - 44032: 0x8589,\n\t45071 - 44032: 0x858A,\n\t45072 - 44032: 0xB2EF,\n\t45073 - 44032: 0x858B,\n\t45074 - 44032: 0x858C,\n\t45075 - 44032: 0x858D,\n\t45076 - 44032: 0xB2F0,\n\t45077 - 44032: 0x858E,\n\t45078 - 44032: 0x858F,\n\t45079 - 44032: 0x8590,\n\t45080 - 44032: 0x8591,\n\t45081 - 44032: 0x8592,\n\t45082 - 44032: 0x8593,\n\t45083 - 44032: 0x8594,\n\t45084 - 44032: 0xB2F1,\n\t45085 - 44032: 0xB2F2,\n\t45086 - 44032: 0x8595,\n\t45087 - 44032: 0x8596,\n\t45088 - 44032: 0x8597,\n\t45089 - 44032: 0x8598,\n\t45090 - 44032: 0x8599,\n\t45091 - 44032: 0x859A,\n\t45092 - 44032: 0x859B,\n\t45093 - 44032: 0x859C,\n\t45094 - 44032: 0x859D,\n\t45095 - 44032: 0x859E,\n\t45096 - 44032: 0xB2F3,\n\t45097 - 44032: 0x859F,\n\t45098 - 44032: 0x85A0,\n\t45099 - 44032: 0x85A1,\n\t45100 - 44032: 0x85A2,\n\t45101 - 44032: 0x85A3,\n\t45102 - 44032: 0x85A4,\n\t45103 - 44032: 0x85A5,\n\t45104 - 44032: 0x85A6,\n\t45105 - 44032: 0x85A7,\n\t45106 - 44032: 0x85A8,\n\t45107 - 44032: 0x85A9,\n\t45108 - 44032: 0x85AA,\n\t45109 - 44032: 0x85AB,\n\t45110 - 44032: 0x85AC,\n\t45111 - 44032: 0x85AD,\n\t45112 - 44032: 0x85AE,\n\t45113 - 44032: 0x85AF,\n\t45114 - 44032: 0x85B0,\n\t45115 - 44032: 0x85B1,\n\t45116 - 44032: 0x85B2,\n\t45117 - 44032: 0x85B3,\n\t45118 - 44032: 0x85B4,\n\t45119 - 44032: 0x85B5,\n\t45120 - 44032: 0x85B6,\n\t45121 - 44032: 0x85B7,\n\t45122 - 44032: 0x85B8,\n\t45123 - 44032: 0x85B9,\n\t45124 - 44032: 0xB2F4,\n\t45125 - 44032: 0xB2F5,\n\t45126 - 44032: 0x85BA,\n\t45127 - 44032: 0x85BB,\n\t45128 - 44032: 0xB2F6,\n\t45129 - 44032: 0x85BC,\n\t45130 - 44032: 0xB2F7,\n\t45131 - 44032: 0x85BD,\n\t45132 - 44032: 0xB2F8,\n\t45133 - 44032: 0x85BE,\n\t45134 - 44032: 0xB2F9,\n\t45135 - 44032: 0x85BF,\n\t45136 - 44032: 0x85C0,\n\t45137 - 44032: 0x85C1,\n\t45138 - 44032: 0x85C2,\n\t45139 - 44032: 0xB2FA,\n\t45140 - 44032: 0xB2FB,\n\t45141 - 44032: 0xB2FC,\n\t45142 - 44032: 0x85C3,\n\t45143 - 44032: 0xB2FD,\n\t45144 - 44032: 0x85C4,\n\t45145 - 44032: 0xB2FE,\n\t45146 - 44032: 0x85C5,\n\t45147 - 44032: 0x85C6,\n\t45148 - 44032: 0x85C7,\n\t45149 - 44032: 0xB3A1,\n\t45150 - 44032: 0x85C8,\n\t45151 - 44032: 0x85C9,\n\t45152 - 44032: 0x85CA,\n\t45153 - 44032: 0x85CB,\n\t45154 - 44032: 0x85CC,\n\t45155 - 44032: 0x85CD,\n\t45156 - 44032: 0x85CE,\n\t45157 - 44032: 0x85CF,\n\t45158 - 44032: 0x85D0,\n\t45159 - 44032: 0x85D1,\n\t45160 - 44032: 0x85D2,\n\t45161 - 44032: 0x85D3,\n\t45162 - 44032: 0x85D4,\n\t45163 - 44032: 0x85D5,\n\t45164 - 44032: 0x85D6,\n\t45165 - 44032: 0x85D7,\n\t45166 - 44032: 0x85D8,\n\t45167 - 44032: 0x85D9,\n\t45168 - 44032: 0x85DA,\n\t45169 - 44032: 0x85DB,\n\t45170 - 44032: 0x85DC,\n\t45171 - 44032: 0x85DD,\n\t45172 - 44032: 0x85DE,\n\t45173 - 44032: 0x85DF,\n\t45174 - 44032: 0x85E0,\n\t45175 - 44032: 0x85E1,\n\t45176 - 44032: 0x85E2,\n\t45177 - 44032: 0x85E3,\n\t45178 - 44032: 0x85E4,\n\t45179 - 44032: 0x85E5,\n\t45180 - 44032: 0xB3A2,\n\t45181 - 44032: 0xB3A3,\n\t45182 - 44032: 0x85E6,\n\t45183 - 44032: 0x85E7,\n\t45184 - 44032: 0xB3A4,\n\t45185 - 44032: 0x85E8,\n\t45186 - 44032: 0x85E9,\n\t45187 - 44032: 0x85EA,\n\t45188 - 44032: 0xB3A5,\n\t45189 - 44032: 0x85EB,\n\t45190 - 44032: 0x85EC,\n\t45191 - 44032: 0x85ED,\n\t45192 - 44032: 0x85EE,\n\t45193 - 44032: 0x85EF,\n\t45194 - 44032: 0x85F0,\n\t45195 - 44032: 0x85F1,\n\t45196 - 44032: 0xB3A6,\n\t45197 - 44032: 0xB3A7,\n\t45198 - 44032: 0x85F2,\n\t45199 - 44032: 0xB3A8,\n\t45200 - 44032: 0x85F3,\n\t45201 - 44032: 0xB3A9,\n\t45202 - 44032: 0x85F4,\n\t45203 - 44032: 0x85F5,\n\t45204 - 44032: 0x85F6,\n\t45205 - 44032: 0x85F7,\n\t45206 - 44032: 0x85F8,\n\t45207 - 44032: 0x85F9,\n\t45208 - 44032: 0xB3AA,\n\t45209 - 44032: 0xB3AB,\n\t45210 - 44032: 0xB3AC,\n\t45211 - 44032: 0x85FA,\n\t45212 - 44032: 0xB3AD,\n\t45213 - 44032: 0x85FB,\n\t45214 - 44032: 0x85FC,\n\t45215 - 44032: 0xB3AE,\n\t45216 - 44032: 0xB3AF,\n\t45217 - 44032: 0xB3B0,\n\t45218 - 44032: 0xB3B1,\n\t45219 - 44032: 0x85FD,\n\t45220 - 44032: 0x85FE,\n\t45221 - 44032: 0x8641,\n\t45222 - 44032: 0x8642,\n\t45223 - 44032: 0x8643,\n\t45224 - 44032: 0xB3B2,\n\t45225 - 44032: 0xB3B3,\n\t45226 - 44032: 0x8644,\n\t45227 - 44032: 0xB3B4,\n\t45228 - 44032: 0xB3B5,\n\t45229 - 44032: 0xB3B6,\n\t45230 - 44032: 0xB3B7,\n\t45231 - 44032: 0xB3B8,\n\t45232 - 44032: 0x8645,\n\t45233 - 44032: 0xB3B9,\n\t45234 - 44032: 0x8646,\n\t45235 - 44032: 0xB3BA,\n\t45236 - 44032: 0xB3BB,\n\t45237 - 44032: 0xB3BC,\n\t45238 - 44032: 0x8647,\n\t45239 - 44032: 0x8648,\n\t45240 - 44032: 0xB3BD,\n\t45241 - 44032: 0x8649,\n\t45242 - 44032: 0x864A,\n\t45243 - 44032: 0x864B,\n\t45244 - 44032: 0xB3BE,\n\t45245 - 44032: 0x864C,\n\t45246 - 44032: 0x864D,\n\t45247 - 44032: 0x864E,\n\t45248 - 44032: 0x864F,\n\t45249 - 44032: 0x8650,\n\t45250 - 44032: 0x8651,\n\t45251 - 44032: 0x8652,\n\t45252 - 44032: 0xB3BF,\n\t45253 - 44032: 0xB3C0,\n\t45254 - 44032: 0x8653,\n\t45255 - 44032: 0xB3C1,\n\t45256 - 44032: 0xB3C2,\n\t45257 - 44032: 0xB3C3,\n\t45258 - 44032: 0x8654,\n\t45259 - 44032: 0x8655,\n\t45260 - 44032: 0x8656,\n\t45261 - 44032: 0x8657,\n\t45262 - 44032: 0x8658,\n\t45263 - 44032: 0x8659,\n\t45264 - 44032: 0xB3C4,\n\t45265 - 44032: 0xB3C5,\n\t45266 - 44032: 0x865A,\n\t45267 - 44032: 0x8661,\n\t45268 - 44032: 0xB3C6,\n\t45269 - 44032: 0x8662,\n\t45270 - 44032: 0x8663,\n\t45271 - 44032: 0x8664,\n\t45272 - 44032: 0xB3C7,\n\t45273 - 44032: 0x8665,\n\t45274 - 44032: 0x8666,\n\t45275 - 44032: 0x8667,\n\t45276 - 44032: 0x8668,\n\t45277 - 44032: 0x8669,\n\t45278 - 44032: 0x866A,\n\t45279 - 44032: 0x866B,\n\t45280 - 44032: 0xB3C8,\n\t45281 - 44032: 0x866C,\n\t45282 - 44032: 0x866D,\n\t45283 - 44032: 0x866E,\n\t45284 - 44032: 0x866F,\n\t45285 - 44032: 0xB3C9,\n\t45286 - 44032: 0x8670,\n\t45287 - 44032: 0x8671,\n\t45288 - 44032: 0x8672,\n\t45289 - 44032: 0x8673,\n\t45290 - 44032: 0x8674,\n\t45291 - 44032: 0x8675,\n\t45292 - 44032: 0x8676,\n\t45293 - 44032: 0x8677,\n\t45294 - 44032: 0x8678,\n\t45295 - 44032: 0x8679,\n\t45296 - 44032: 0x867A,\n\t45297 - 44032: 0x8681,\n\t45298 - 44032: 0x8682,\n\t45299 - 44032: 0x8683,\n\t45300 - 44032: 0x8684,\n\t45301 - 44032: 0x8685,\n\t45302 - 44032: 0x8686,\n\t45303 - 44032: 0x8687,\n\t45304 - 44032: 0x8688,\n\t45305 - 44032: 0x8689,\n\t45306 - 44032: 0x868A,\n\t45307 - 44032: 0x868B,\n\t45308 - 44032: 0x868C,\n\t45309 - 44032: 0x868D,\n\t45310 - 44032: 0x868E,\n\t45311 - 44032: 0x868F,\n\t45312 - 44032: 0x8690,\n\t45313 - 44032: 0x8691,\n\t45314 - 44032: 0x8692,\n\t45315 - 44032: 0x8693,\n\t45316 - 44032: 0x8694,\n\t45317 - 44032: 0x8695,\n\t45318 - 44032: 0x8696,\n\t45319 - 44032: 0x8697,\n\t45320 - 44032: 0xB3CA,\n\t45321 - 44032: 0xB3CB,\n\t45322 - 44032: 0x8698,\n\t45323 - 44032: 0xB3CC,\n\t45324 - 44032: 0xB3CD,\n\t45325 - 44032: 0x8699,\n\t45326 - 44032: 0x869A,\n\t45327 - 44032: 0x869B,\n\t45328 - 44032: 0xB3CE,\n\t45329 - 44032: 0x869C,\n\t45330 - 44032: 0xB3CF,\n\t45331 - 44032: 0xB3D0,\n\t45332 - 44032: 0x869D,\n\t45333 - 44032: 0x869E,\n\t45334 - 44032: 0x869F,\n\t45335 - 44032: 0x86A0,\n\t45336 - 44032: 0xB3D1,\n\t45337 - 44032: 0xB3D2,\n\t45338 - 44032: 0x86A1,\n\t45339 - 44032: 0xB3D3,\n\t45340 - 44032: 0xB3D4,\n\t45341 - 44032: 0xB3D5,\n\t45342 - 44032: 0x86A2,\n\t45343 - 44032: 0x86A3,\n\t45344 - 44032: 0x86A4,\n\t45345 - 44032: 0x86A5,\n\t45346 - 44032: 0x86A6,\n\t45347 - 44032: 0xB3D6,\n\t45348 - 44032: 0xB3D7,\n\t45349 - 44032: 0xB3D8,\n\t45350 - 44032: 0x86A7,\n\t45351 - 44032: 0x86A8,\n\t45352 - 44032: 0xB3D9,\n\t45353 - 44032: 0x86A9,\n\t45354 - 44032: 0x86AA,\n\t45355 - 44032: 0x86AB,\n\t45356 - 44032: 0xB3DA,\n\t45357 - 44032: 0x86AC,\n\t45358 - 44032: 0x86AD,\n\t45359 - 44032: 0x86AE,\n\t45360 - 44032: 0x86AF,\n\t45361 - 44032: 0x86B0,\n\t45362 - 44032: 0x86B1,\n\t45363 - 44032: 0x86B2,\n\t45364 - 44032: 0xB3DB,\n\t45365 - 44032: 0xB3DC,\n\t45366 - 44032: 0x86B3,\n\t45367 - 44032: 0xB3DD,\n\t45368 - 44032: 0xB3DE,\n\t45369 - 44032: 0xB3DF,\n\t45370 - 44032: 0x86B4,\n\t45371 - 44032: 0x86B5,\n\t45372 - 44032: 0x86B6,\n\t45373 - 44032: 0x86B7,\n\t45374 - 44032: 0x86B8,\n\t45375 - 44032: 0x86B9,\n\t45376 - 44032: 0xB3E0,\n\t45377 - 44032: 0xB3E1,\n\t45378 - 44032: 0x86BA,\n\t45379 - 44032: 0x86BB,\n\t45380 - 44032: 0xB3E2,\n\t45381 - 44032: 0x86BC,\n\t45382 - 44032: 0x86BD,\n\t45383 - 44032: 0x86BE,\n\t45384 - 44032: 0xB3E3,\n\t45385 - 44032: 0x86BF,\n\t45386 - 44032: 0x86C0,\n\t45387 - 44032: 0x86C1,\n\t45388 - 44032: 0x86C2,\n\t45389 - 44032: 0x86C3,\n\t45390 - 44032: 0x86C4,\n\t45391 - 44032: 0x86C5,\n\t45392 - 44032: 0xB3E4,\n\t45393 - 44032: 0xB3E5,\n\t45394 - 44032: 0x86C6,\n\t45395 - 44032: 0x86C7,\n\t45396 - 44032: 0xB3E6,\n\t45397 - 44032: 0xB3E7,\n\t45398 - 44032: 0x86C8,\n\t45399 - 44032: 0x86C9,\n\t45400 - 44032: 0xB3E8,\n\t45401 - 44032: 0x86CA,\n\t45402 - 44032: 0x86CB,\n\t45403 - 44032: 0x86CC,\n\t45404 - 44032: 0xB3E9,\n\t45405 - 44032: 0x86CD,\n\t45406 - 44032: 0x86CE,\n\t45407 - 44032: 0x86CF,\n\t45408 - 44032: 0xB3EA,\n\t45409 - 44032: 0x86D0,\n\t45410 - 44032: 0x86D1,\n\t45411 - 44032: 0x86D2,\n\t45412 - 44032: 0x86D3,\n\t45413 - 44032: 0x86D4,\n\t45414 - 44032: 0x86D5,\n\t45415 - 44032: 0x86D6,\n\t45416 - 44032: 0x86D7,\n\t45417 - 44032: 0x86D8,\n\t45418 - 44032: 0x86D9,\n\t45419 - 44032: 0x86DA,\n\t45420 - 44032: 0x86DB,\n\t45421 - 44032: 0x86DC,\n\t45422 - 44032: 0x86DD,\n\t45423 - 44032: 0x86DE,\n\t45424 - 44032: 0x86DF,\n\t45425 - 44032: 0x86E0,\n\t45426 - 44032: 0x86E1,\n\t45427 - 44032: 0x86E2,\n\t45428 - 44032: 0x86E3,\n\t45429 - 44032: 0x86E4,\n\t45430 - 44032: 0x86E5,\n\t45431 - 44032: 0x86E6,\n\t45432 - 44032: 0xB3EB,\n\t45433 - 44032: 0xB3EC,\n\t45434 - 44032: 0x86E7,\n\t45435 - 44032: 0x86E8,\n\t45436 - 44032: 0xB3ED,\n\t45437 - 44032: 0x86E9,\n\t45438 - 44032: 0x86EA,\n\t45439 - 44032: 0x86EB,\n\t45440 - 44032: 0xB3EE,\n\t45441 - 44032: 0x86EC,\n\t45442 - 44032: 0xB3EF,\n\t45443 - 44032: 0x86ED,\n\t45444 - 44032: 0x86EE,\n\t45445 - 44032: 0x86EF,\n\t45446 - 44032: 0x86F0,\n\t45447 - 44032: 0x86F1,\n\t45448 - 44032: 0xB3F0,\n\t45449 - 44032: 0xB3F1,\n\t45450 - 44032: 0x86F2,\n\t45451 - 44032: 0xB3F2,\n\t45452 - 44032: 0x86F3,\n\t45453 - 44032: 0xB3F3,\n\t45454 - 44032: 0x86F4,\n\t45455 - 44032: 0x86F5,\n\t45456 - 44032: 0x86F6,\n\t45457 - 44032: 0x86F7,\n\t45458 - 44032: 0xB3F4,\n\t45459 - 44032: 0xB3F5,\n\t45460 - 44032: 0xB3F6,\n\t45461 - 44032: 0x86F8,\n\t45462 - 44032: 0x86F9,\n\t45463 - 44032: 0x86FA,\n\t45464 - 44032: 0xB3F7,\n\t45465 - 44032: 0x86FB,\n\t45466 - 44032: 0x86FC,\n\t45467 - 44032: 0x86FD,\n\t45468 - 44032: 0xB3F8,\n\t45469 - 44032: 0x86FE,\n\t45470 - 44032: 0x8741,\n\t45471 - 44032: 0x8742,\n\t45472 - 44032: 0x8743,\n\t45473 - 44032: 0x8744,\n\t45474 - 44032: 0x8745,\n\t45475 - 44032: 0x8746,\n\t45476 - 44032: 0x8747,\n\t45477 - 44032: 0x8748,\n\t45478 - 44032: 0x8749,\n\t45479 - 44032: 0x874A,\n\t45480 - 44032: 0xB3F9,\n\t45481 - 44032: 0x874B,\n\t45482 - 44032: 0x874C,\n\t45483 - 44032: 0x874D,\n\t45484 - 44032: 0x874E,\n\t45485 - 44032: 0x874F,\n\t45486 - 44032: 0x8750,\n\t45487 - 44032: 0x8751,\n\t45488 - 44032: 0x8752,\n\t45489 - 44032: 0x8753,\n\t45490 - 44032: 0x8754,\n\t45491 - 44032: 0x8755,\n\t45492 - 44032: 0x8756,\n\t45493 - 44032: 0x8757,\n\t45494 - 44032: 0x8758,\n\t45495 - 44032: 0x8759,\n\t45496 - 44032: 0x875A,\n\t45497 - 44032: 0x8761,\n\t45498 - 44032: 0x8762,\n\t45499 - 44032: 0x8763,\n\t45500 - 44032: 0x8764,\n\t45501 - 44032: 0x8765,\n\t45502 - 44032: 0x8766,\n\t45503 - 44032: 0x8767,\n\t45504 - 44032: 0x8768,\n\t45505 - 44032: 0x8769,\n\t45506 - 44032: 0x876A,\n\t45507 - 44032: 0x876B,\n\t45508 - 44032: 0x876C,\n\t45509 - 44032: 0x876D,\n\t45510 - 44032: 0x876E,\n\t45511 - 44032: 0x876F,\n\t45512 - 44032: 0x8770,\n\t45513 - 44032: 0x8771,\n\t45514 - 44032: 0x8772,\n\t45515 - 44032: 0x8773,\n\t45516 - 44032: 0xB3FA,\n\t45517 - 44032: 0x8774,\n\t45518 - 44032: 0x8775,\n\t45519 - 44032: 0x8776,\n\t45520 - 44032: 0xB3FB,\n\t45521 - 44032: 0x8777,\n\t45522 - 44032: 0x8778,\n\t45523 - 44032: 0x8779,\n\t45524 - 44032: 0xB3FC,\n\t45525 - 44032: 0x877A,\n\t45526 - 44032: 0x8781,\n\t45527 - 44032: 0x8782,\n\t45528 - 44032: 0x8783,\n\t45529 - 44032: 0x8784,\n\t45530 - 44032: 0x8785,\n\t45531 - 44032: 0x8786,\n\t45532 - 44032: 0xB3FD,\n\t45533 - 44032: 0xB3FE,\n\t45534 - 44032: 0x8787,\n\t45535 - 44032: 0xB4A1,\n\t45536 - 44032: 0x8788,\n\t45537 - 44032: 0x8789,\n\t45538 - 44032: 0x878A,\n\t45539 - 44032: 0x878B,\n\t45540 - 44032: 0x878C,\n\t45541 - 44032: 0x878D,\n\t45542 - 44032: 0x878E,\n\t45543 - 44032: 0x878F,\n\t45544 - 44032: 0xB4A2,\n\t45545 - 44032: 0xB4A3,\n\t45546 - 44032: 0x8790,\n\t45547 - 44032: 0x8791,\n\t45548 - 44032: 0xB4A4,\n\t45549 - 44032: 0x8792,\n\t45550 - 44032: 0x8793,\n\t45551 - 44032: 0x8794,\n\t45552 - 44032: 0xB4A5,\n\t45553 - 44032: 0x8795,\n\t45554 - 44032: 0x8796,\n\t45555 - 44032: 0x8797,\n\t45556 - 44032: 0x8798,\n\t45557 - 44032: 0x8799,\n\t45558 - 44032: 0x879A,\n\t45559 - 44032: 0x879B,\n\t45560 - 44032: 0x879C,\n\t45561 - 44032: 0xB4A6,\n\t45562 - 44032: 0x879D,\n\t45563 - 44032: 0xB4A7,\n\t45564 - 44032: 0x879E,\n\t45565 - 44032: 0xB4A8,\n\t45566 - 44032: 0x879F,\n\t45567 - 44032: 0x87A0,\n\t45568 - 44032: 0x87A1,\n\t45569 - 44032: 0x87A2,\n\t45570 - 44032: 0x87A3,\n\t45571 - 44032: 0x87A4,\n\t45572 - 44032: 0xB4A9,\n\t45573 - 44032: 0xB4AA,\n\t45574 - 44032: 0x87A5,\n\t45575 - 44032: 0x87A6,\n\t45576 - 44032: 0xB4AB,\n\t45577 - 44032: 0x87A7,\n\t45578 - 44032: 0x87A8,\n\t45579 - 44032: 0xB4AC,\n\t45580 - 44032: 0xB4AD,\n\t45581 - 44032: 0x87A9,\n\t45582 - 44032: 0x87AA,\n\t45583 - 44032: 0x87AB,\n\t45584 - 44032: 0x87AC,\n\t45585 - 44032: 0x87AD,\n\t45586 - 44032: 0x87AE,\n\t45587 - 44032: 0x87AF,\n\t45588 - 44032: 0xB4AE,\n\t45589 - 44032: 0xB4AF,\n\t45590 - 44032: 0x87B0,\n\t45591 - 44032: 0xB4B0,\n\t45592 - 44032: 0x87B1,\n\t45593 - 44032: 0xB4B1,\n\t45594 - 44032: 0x87B2,\n\t45595 - 44032: 0x87B3,\n\t45596 - 44032: 0x87B4,\n\t45597 - 44032: 0x87B5,\n\t45598 - 44032: 0x87B6,\n\t45599 - 44032: 0x87B7,\n\t45600 - 44032: 0xB4B2,\n\t45601 - 44032: 0x87B8,\n\t45602 - 44032: 0x87B9,\n\t45603 - 44032: 0x87BA,\n\t45604 - 44032: 0x87BB,\n\t45605 - 44032: 0x87BC,\n\t45606 - 44032: 0x87BD,\n\t45607 - 44032: 0x87BE,\n\t45608 - 44032: 0x87BF,\n\t45609 - 44032: 0x87C0,\n\t45610 - 44032: 0x87C1,\n\t45611 - 44032: 0x87C2,\n\t45612 - 44032: 0x87C3,\n\t45613 - 44032: 0x87C4,\n\t45614 - 44032: 0x87C5,\n\t45615 - 44032: 0x87C6,\n\t45616 - 44032: 0x87C7,\n\t45617 - 44032: 0x87C8,\n\t45618 - 44032: 0x87C9,\n\t45619 - 44032: 0x87CA,\n\t45620 - 44032: 0xB4B3,\n\t45621 - 44032: 0x87CB,\n\t45622 - 44032: 0x87CC,\n\t45623 - 44032: 0x87CD,\n\t45624 - 44032: 0x87CE,\n\t45625 - 44032: 0x87CF,\n\t45626 - 44032: 0x87D0,\n\t45627 - 44032: 0x87D1,\n\t45628 - 44032: 0xB4B4,\n\t45629 - 44032: 0x87D2,\n\t45630 - 44032: 0x87D3,\n\t45631 - 44032: 0x87D4,\n\t45632 - 44032: 0x87D5,\n\t45633 - 44032: 0x87D6,\n\t45634 - 44032: 0x87D7,\n\t45635 - 44032: 0x87D8,\n\t45636 - 44032: 0x87D9,\n\t45637 - 44032: 0x87DA,\n\t45638 - 44032: 0x87DB,\n\t45639 - 44032: 0x87DC,\n\t45640 - 44032: 0x87DD,\n\t45641 - 44032: 0x87DE,\n\t45642 - 44032: 0x87DF,\n\t45643 - 44032: 0x87E0,\n\t45644 - 44032: 0x87E1,\n\t45645 - 44032: 0x87E2,\n\t45646 - 44032: 0x87E3,\n\t45647 - 44032: 0x87E4,\n\t45648 - 44032: 0x87E5,\n\t45649 - 44032: 0x87E6,\n\t45650 - 44032: 0x87E7,\n\t45651 - 44032: 0x87E8,\n\t45652 - 44032: 0x87E9,\n\t45653 - 44032: 0x87EA,\n\t45654 - 44032: 0x87EB,\n\t45655 - 44032: 0x87EC,\n\t45656 - 44032: 0xB4B5,\n\t45657 - 44032: 0x87ED,\n\t45658 - 44032: 0x87EE,\n\t45659 - 44032: 0x87EF,\n\t45660 - 44032: 0xB4B6,\n\t45661 - 44032: 0x87F0,\n\t45662 - 44032: 0x87F1,\n\t45663 - 44032: 0x87F2,\n\t45664 - 44032: 0xB4B7,\n\t45665 - 44032: 0x87F3,\n\t45666 - 44032: 0x87F4,\n\t45667 - 44032: 0x87F5,\n\t45668 - 44032: 0x87F6,\n\t45669 - 44032: 0x87F7,\n\t45670 - 44032: 0x87F8,\n\t45671 - 44032: 0x87F9,\n\t45672 - 44032: 0xB4B8,\n\t45673 - 44032: 0xB4B9,\n\t45674 - 44032: 0x87FA,\n\t45675 - 44032: 0x87FB,\n\t45676 - 44032: 0x87FC,\n\t45677 - 44032: 0x87FD,\n\t45678 - 44032: 0x87FE,\n\t45679 - 44032: 0x8841,\n\t45680 - 44032: 0x8842,\n\t45681 - 44032: 0x8843,\n\t45682 - 44032: 0x8844,\n\t45683 - 44032: 0x8845,\n\t45684 - 44032: 0xB4BA,\n\t45685 - 44032: 0xB4BB,\n\t45686 - 44032: 0x8846,\n\t45687 - 44032: 0x8847,\n\t45688 - 44032: 0x8848,\n\t45689 - 44032: 0x8849,\n\t45690 - 44032: 0x884A,\n\t45691 - 44032: 0x884B,\n\t45692 - 44032: 0xB4BC,\n\t45693 - 44032: 0x884C,\n\t45694 - 44032: 0x884D,\n\t45695 - 44032: 0x884E,\n\t45696 - 44032: 0x884F,\n\t45697 - 44032: 0x8850,\n\t45698 - 44032: 0x8851,\n\t45699 - 44032: 0x8852,\n\t45700 - 44032: 0xB4BD,\n\t45701 - 44032: 0xB4BE,\n\t45702 - 44032: 0x8853,\n\t45703 - 44032: 0x8854,\n\t45704 - 44032: 0x8855,\n\t45705 - 44032: 0xB4BF,\n\t45706 - 44032: 0x8856,\n\t45707 - 44032: 0x8857,\n\t45708 - 44032: 0x8858,\n\t45709 - 44032: 0x8859,\n\t45710 - 44032: 0x885A,\n\t45711 - 44032: 0x8861,\n\t45712 - 44032: 0xB4C0,\n\t45713 - 44032: 0xB4C1,\n\t45714 - 44032: 0x8862,\n\t45715 - 44032: 0x8863,\n\t45716 - 44032: 0xB4C2,\n\t45717 - 44032: 0x8864,\n\t45718 - 44032: 0x8865,\n\t45719 - 44032: 0x8866,\n\t45720 - 44032: 0xB4C3,\n\t45721 - 44032: 0xB4C4,\n\t45722 - 44032: 0xB4C5,\n\t45723 - 44032: 0x8867,\n\t45724 - 44032: 0x8868,\n\t45725 - 44032: 0x8869,\n\t45726 - 44032: 0x886A,\n\t45727 - 44032: 0x886B,\n\t45728 - 44032: 0xB4C6,\n\t45729 - 44032: 0xB4C7,\n\t45730 - 44032: 0x886C,\n\t45731 - 44032: 0xB4C8,\n\t45732 - 44032: 0x886D,\n\t45733 - 44032: 0xB4C9,\n\t45734 - 44032: 0xB4CA,\n\t45735 - 44032: 0x886E,\n\t45736 - 44032: 0x886F,\n\t45737 - 44032: 0x8870,\n\t45738 - 44032: 0xB4CB,\n\t45739 - 44032: 0x8871,\n\t45740 - 44032: 0xB4CC,\n\t45741 - 44032: 0x8872,\n\t45742 - 44032: 0x8873,\n\t45743 - 44032: 0x8874,\n\t45744 - 44032: 0xB4CD,\n\t45745 - 44032: 0x8875,\n\t45746 - 44032: 0x8876,\n\t45747 - 44032: 0x8877,\n\t45748 - 44032: 0xB4CE,\n\t45749 - 44032: 0x8878,\n\t45750 - 44032: 0x8879,\n\t45751 - 44032: 0x887A,\n\t45752 - 44032: 0x8881,\n\t45753 - 44032: 0x8882,\n\t45754 - 44032: 0x8883,\n\t45755 - 44032: 0x8884,\n\t45756 - 44032: 0x8885,\n\t45757 - 44032: 0x8886,\n\t45758 - 44032: 0x8887,\n\t45759 - 44032: 0x8888,\n\t45760 - 44032: 0x8889,\n\t45761 - 44032: 0x888A,\n\t45762 - 44032: 0x888B,\n\t45763 - 44032: 0x888C,\n\t45764 - 44032: 0x888D,\n\t45765 - 44032: 0x888E,\n\t45766 - 44032: 0x888F,\n\t45767 - 44032: 0x8890,\n\t45768 - 44032: 0xB4CF,\n\t45769 - 44032: 0xB4D0,\n\t45770 - 44032: 0x8891,\n\t45771 - 44032: 0x8892,\n\t45772 - 44032: 0xB4D1,\n\t45773 - 44032: 0x8893,\n\t45774 - 44032: 0x8894,\n\t45775 - 44032: 0x8895,\n\t45776 - 44032: 0xB4D2,\n\t45777 - 44032: 0x8896,\n\t45778 - 44032: 0xB4D3,\n\t45779 - 44032: 0x8897,\n\t45780 - 44032: 0x8898,\n\t45781 - 44032: 0x8899,\n\t45782 - 44032: 0x889A,\n\t45783 - 44032: 0x889B,\n\t45784 - 44032: 0xB4D4,\n\t45785 - 44032: 0xB4D5,\n\t45786 - 44032: 0x889C,\n\t45787 - 44032: 0xB4D6,\n\t45788 - 44032: 0x889D,\n\t45789 - 44032: 0xB4D7,\n\t45790 - 44032: 0x889E,\n\t45791 - 44032: 0x889F,\n\t45792 - 44032: 0x88A0,\n\t45793 - 44032: 0x88A1,\n\t45794 - 44032: 0xB4D8,\n\t45795 - 44032: 0x88A2,\n\t45796 - 44032: 0xB4D9,\n\t45797 - 44032: 0xB4DA,\n\t45798 - 44032: 0xB4DB,\n\t45799 - 44032: 0x88A3,\n\t45800 - 44032: 0xB4DC,\n\t45801 - 44032: 0x88A4,\n\t45802 - 44032: 0x88A5,\n\t45803 - 44032: 0xB4DD,\n\t45804 - 44032: 0xB4DE,\n\t45805 - 44032: 0xB4DF,\n\t45806 - 44032: 0xB4E0,\n\t45807 - 44032: 0xB4E1,\n\t45808 - 44032: 0x88A6,\n\t45809 - 44032: 0x88A7,\n\t45810 - 44032: 0x88A8,\n\t45811 - 44032: 0xB4E2,\n\t45812 - 44032: 0xB4E3,\n\t45813 - 44032: 0xB4E4,\n\t45814 - 44032: 0x88A9,\n\t45815 - 44032: 0xB4E5,\n\t45816 - 44032: 0xB4E6,\n\t45817 - 44032: 0xB4E7,\n\t45818 - 44032: 0xB4E8,\n\t45819 - 44032: 0xB4E9,\n\t45820 - 44032: 0x88AA,\n\t45821 - 44032: 0x88AB,\n\t45822 - 44032: 0x88AC,\n\t45823 - 44032: 0xB4EA,\n\t45824 - 44032: 0xB4EB,\n\t45825 - 44032: 0xB4EC,\n\t45826 - 44032: 0x88AD,\n\t45827 - 44032: 0x88AE,\n\t45828 - 44032: 0xB4ED,\n\t45829 - 44032: 0x88AF,\n\t45830 - 44032: 0x88B0,\n\t45831 - 44032: 0x88B1,\n\t45832 - 44032: 0xB4EE,\n\t45833 - 44032: 0x88B2,\n\t45834 - 44032: 0x88B3,\n\t45835 - 44032: 0x88B4,\n\t45836 - 44032: 0x88B5,\n\t45837 - 44032: 0x88B6,\n\t45838 - 44032: 0x88B7,\n\t45839 - 44032: 0x88B8,\n\t45840 - 44032: 0xB4EF,\n\t45841 - 44032: 0xB4F0,\n\t45842 - 44032: 0x88B9,\n\t45843 - 44032: 0xB4F1,\n\t45844 - 44032: 0xB4F2,\n\t45845 - 44032: 0xB4F3,\n\t45846 - 44032: 0x88BA,\n\t45847 - 44032: 0x88BB,\n\t45848 - 44032: 0x88BC,\n\t45849 - 44032: 0x88BD,\n\t45850 - 44032: 0x88BE,\n\t45851 - 44032: 0x88BF,\n\t45852 - 44032: 0xB4F4,\n\t45853 - 44032: 0x88C0,\n\t45854 - 44032: 0x88C1,\n\t45855 - 44032: 0x88C2,\n\t45856 - 44032: 0x88C3,\n\t45857 - 44032: 0x88C4,\n\t45858 - 44032: 0x88C5,\n\t45859 - 44032: 0x88C6,\n\t45860 - 44032: 0x88C7,\n\t45861 - 44032: 0x88C8,\n\t45862 - 44032: 0x88C9,\n\t45863 - 44032: 0x88CA,\n\t45864 - 44032: 0x88CB,\n\t45865 - 44032: 0x88CC,\n\t45866 - 44032: 0x88CD,\n\t45867 - 44032: 0x88CE,\n\t45868 - 44032: 0x88CF,\n\t45869 - 44032: 0x88D0,\n\t45870 - 44032: 0x88D1,\n\t45871 - 44032: 0x88D2,\n\t45872 - 44032: 0x88D3,\n\t45873 - 44032: 0x88D4,\n\t45874 - 44032: 0x88D5,\n\t45875 - 44032: 0x88D6,\n\t45876 - 44032: 0x88D7,\n\t45877 - 44032: 0x88D8,\n\t45878 - 44032: 0x88D9,\n\t45879 - 44032: 0x88DA,\n\t45880 - 44032: 0x88DB,\n\t45881 - 44032: 0x88DC,\n\t45882 - 44032: 0x88DD,\n\t45883 - 44032: 0x88DE,\n\t45884 - 44032: 0x88DF,\n\t45885 - 44032: 0x88E0,\n\t45886 - 44032: 0x88E1,\n\t45887 - 44032: 0x88E2,\n\t45888 - 44032: 0x88E3,\n\t45889 - 44032: 0x88E4,\n\t45890 - 44032: 0x88E5,\n\t45891 - 44032: 0x88E6,\n\t45892 - 44032: 0x88E7,\n\t45893 - 44032: 0x88E8,\n\t45894 - 44032: 0x88E9,\n\t45895 - 44032: 0x88EA,\n\t45896 - 44032: 0x88EB,\n\t45897 - 44032: 0x88EC,\n\t45898 - 44032: 0x88ED,\n\t45899 - 44032: 0x88EE,\n\t45900 - 44032: 0x88EF,\n\t45901 - 44032: 0x88F0,\n\t45902 - 44032: 0x88F1,\n\t45903 - 44032: 0x88F2,\n\t45904 - 44032: 0x88F3,\n\t45905 - 44032: 0x88F4,\n\t45906 - 44032: 0x88F5,\n\t45907 - 44032: 0x88F6,\n\t45908 - 44032: 0xB4F5,\n\t45909 - 44032: 0xB4F6,\n\t45910 - 44032: 0xB4F7,\n\t45911 - 44032: 0x88F7,\n\t45912 - 44032: 0xB4F8,\n\t45913 - 44032: 0x88F8,\n\t45914 - 44032: 0x88F9,\n\t45915 - 44032: 0xB4F9,\n\t45916 - 44032: 0xB4FA,\n\t45917 - 44032: 0x88FA,\n\t45918 - 44032: 0xB4FB,\n\t45919 - 44032: 0xB4FC,\n\t45920 - 44032: 0x88FB,\n\t45921 - 44032: 0x88FC,\n\t45922 - 44032: 0x88FD,\n\t45923 - 44032: 0x88FE,\n\t45924 - 44032: 0xB4FD,\n\t45925 - 44032: 0xB4FE,\n\t45926 - 44032: 0x8941,\n\t45927 - 44032: 0xB5A1,\n\t45928 - 44032: 0x8942,\n\t45929 - 44032: 0xB5A2,\n\t45930 - 44032: 0x8943,\n\t45931 - 44032: 0xB5A3,\n\t45932 - 44032: 0x8944,\n\t45933 - 44032: 0x8945,\n\t45934 - 44032: 0xB5A4,\n\t45935 - 44032: 0x8946,\n\t45936 - 44032: 0xB5A5,\n\t45937 - 44032: 0xB5A6,\n\t45938 - 44032: 0x8947,\n\t45939 - 44032: 0x8948,\n\t45940 - 44032: 0xB5A7,\n\t45941 - 44032: 0x8949,\n\t45942 - 44032: 0x894A,\n\t45943 - 44032: 0x894B,\n\t45944 - 44032: 0xB5A8,\n\t45945 - 44032: 0x894C,\n\t45946 - 44032: 0x894D,\n\t45947 - 44032: 0x894E,\n\t45948 - 44032: 0x894F,\n\t45949 - 44032: 0x8950,\n\t45950 - 44032: 0x8951,\n\t45951 - 44032: 0x8952,\n\t45952 - 44032: 0xB5A9,\n\t45953 - 44032: 0xB5AA,\n\t45954 - 44032: 0x8953,\n\t45955 - 44032: 0xB5AB,\n\t45956 - 44032: 0xB5AC,\n\t45957 - 44032: 0xB5AD,\n\t45958 - 44032: 0x8954,\n\t45959 - 44032: 0x8955,\n\t45960 - 44032: 0x8956,\n\t45961 - 44032: 0x8957,\n\t45962 - 44032: 0x8958,\n\t45963 - 44032: 0x8959,\n\t45964 - 44032: 0xB5AE,\n\t45965 - 44032: 0x895A,\n\t45966 - 44032: 0x8961,\n\t45967 - 44032: 0x8962,\n\t45968 - 44032: 0xB5AF,\n\t45969 - 44032: 0x8963,\n\t45970 - 44032: 0x8964,\n\t45971 - 44032: 0x8965,\n\t45972 - 44032: 0xB5B0,\n\t45973 - 44032: 0x8966,\n\t45974 - 44032: 0x8967,\n\t45975 - 44032: 0x8968,\n\t45976 - 44032: 0x8969,\n\t45977 - 44032: 0x896A,\n\t45978 - 44032: 0x896B,\n\t45979 - 44032: 0x896C,\n\t45980 - 44032: 0x896D,\n\t45981 - 44032: 0x896E,\n\t45982 - 44032: 0x896F,\n\t45983 - 44032: 0x8970,\n\t45984 - 44032: 0xB5B1,\n\t45985 - 44032: 0xB5B2,\n\t45986 - 44032: 0x8971,\n\t45987 - 44032: 0x8972,\n\t45988 - 44032: 0x8973,\n\t45989 - 44032: 0x8974,\n\t45990 - 44032: 0x8975,\n\t45991 - 44032: 0x8976,\n\t45992 - 44032: 0xB5B3,\n\t45993 - 44032: 0x8977,\n\t45994 - 44032: 0x8978,\n\t45995 - 44032: 0x8979,\n\t45996 - 44032: 0xB5B4,\n\t45997 - 44032: 0x897A,\n\t45998 - 44032: 0x8981,\n\t45999 - 44032: 0x8982,\n\t46000 - 44032: 0x8983,\n\t46001 - 44032: 0x8984,\n\t46002 - 44032: 0x8985,\n\t46003 - 44032: 0x8986,\n\t46004 - 44032: 0x8987,\n\t46005 - 44032: 0x8988,\n\t46006 - 44032: 0x8989,\n\t46007 - 44032: 0x898A,\n\t46008 - 44032: 0x898B,\n\t46009 - 44032: 0x898C,\n\t46010 - 44032: 0x898D,\n\t46011 - 44032: 0x898E,\n\t46012 - 44032: 0x898F,\n\t46013 - 44032: 0x8990,\n\t46014 - 44032: 0x8991,\n\t46015 - 44032: 0x8992,\n\t46016 - 44032: 0x8993,\n\t46017 - 44032: 0x8994,\n\t46018 - 44032: 0x8995,\n\t46019 - 44032: 0x8996,\n\t46020 - 44032: 0xB5B5,\n\t46021 - 44032: 0xB5B6,\n\t46022 - 44032: 0x8997,\n\t46023 - 44032: 0x8998,\n\t46024 - 44032: 0xB5B7,\n\t46025 - 44032: 0x8999,\n\t46026 - 44032: 0x899A,\n\t46027 - 44032: 0xB5B8,\n\t46028 - 44032: 0xB5B9,\n\t46029 - 44032: 0x899B,\n\t46030 - 44032: 0xB5BA,\n\t46031 - 44032: 0x899C,\n\t46032 - 44032: 0xB5BB,\n\t46033 - 44032: 0x899D,\n\t46034 - 44032: 0x899E,\n\t46035 - 44032: 0x899F,\n\t46036 - 44032: 0xB5BC,\n\t46037 - 44032: 0xB5BD,\n\t46038 - 44032: 0x89A0,\n\t46039 - 44032: 0xB5BE,\n\t46040 - 44032: 0x89A1,\n\t46041 - 44032: 0xB5BF,\n\t46042 - 44032: 0x89A2,\n\t46043 - 44032: 0xB5C0,\n\t46044 - 44032: 0x89A3,\n\t46045 - 44032: 0xB5C1,\n\t46046 - 44032: 0x89A4,\n\t46047 - 44032: 0x89A5,\n\t46048 - 44032: 0xB5C2,\n\t46049 - 44032: 0x89A6,\n\t46050 - 44032: 0x89A7,\n\t46051 - 44032: 0x89A8,\n\t46052 - 44032: 0xB5C3,\n\t46053 - 44032: 0x89A9,\n\t46054 - 44032: 0x89AA,\n\t46055 - 44032: 0x89AB,\n\t46056 - 44032: 0xB5C4,\n\t46057 - 44032: 0x89AC,\n\t46058 - 44032: 0x89AD,\n\t46059 - 44032: 0x89AE,\n\t46060 - 44032: 0x89AF,\n\t46061 - 44032: 0x89B0,\n\t46062 - 44032: 0x89B1,\n\t46063 - 44032: 0x89B2,\n\t46064 - 44032: 0x89B3,\n\t46065 - 44032: 0x89B4,\n\t46066 - 44032: 0x89B5,\n\t46067 - 44032: 0x89B6,\n\t46068 - 44032: 0x89B7,\n\t46069 - 44032: 0x89B8,\n\t46070 - 44032: 0x89B9,\n\t46071 - 44032: 0x89BA,\n\t46072 - 44032: 0x89BB,\n\t46073 - 44032: 0x89BC,\n\t46074 - 44032: 0x89BD,\n\t46075 - 44032: 0x89BE,\n\t46076 - 44032: 0xB5C5,\n\t46077 - 44032: 0x89BF,\n\t46078 - 44032: 0x89C0,\n\t46079 - 44032: 0x89C1,\n\t46080 - 44032: 0x89C2,\n\t46081 - 44032: 0x89C3,\n\t46082 - 44032: 0x89C4,\n\t46083 - 44032: 0x89C5,\n\t46084 - 44032: 0x89C6,\n\t46085 - 44032: 0x89C7,\n\t46086 - 44032: 0x89C8,\n\t46087 - 44032: 0x89C9,\n\t46088 - 44032: 0x89CA,\n\t46089 - 44032: 0x89CB,\n\t46090 - 44032: 0x89CC,\n\t46091 - 44032: 0x89CD,\n\t46092 - 44032: 0x89CE,\n\t46093 - 44032: 0x89CF,\n\t46094 - 44032: 0x89D0,\n\t46095 - 44032: 0x89D1,\n\t46096 - 44032: 0xB5C6,\n\t46097 - 44032: 0x89D2,\n\t46098 - 44032: 0x89D3,\n\t46099 - 44032: 0x89D4,\n\t46100 - 44032: 0x89D5,\n\t46101 - 44032: 0x89D6,\n\t46102 - 44032: 0x89D7,\n\t46103 - 44032: 0x89D8,\n\t46104 - 44032: 0xB5C7,\n\t46105 - 44032: 0x89D9,\n\t46106 - 44032: 0x89DA,\n\t46107 - 44032: 0x89DB,\n\t46108 - 44032: 0xB5C8,\n\t46109 - 44032: 0x89DC,\n\t46110 - 44032: 0x89DD,\n\t46111 - 44032: 0x89DE,\n\t46112 - 44032: 0xB5C9,\n\t46113 - 44032: 0x89DF,\n\t46114 - 44032: 0x89E0,\n\t46115 - 44032: 0x89E1,\n\t46116 - 44032: 0x89E2,\n\t46117 - 44032: 0x89E3,\n\t46118 - 44032: 0x89E4,\n\t46119 - 44032: 0x89E5,\n\t46120 - 44032: 0xB5CA,\n\t46121 - 44032: 0xB5CB,\n\t46122 - 44032: 0x89E6,\n\t46123 - 44032: 0xB5CC,\n\t46124 - 44032: 0x89E7,\n\t46125 - 44032: 0x89E8,\n\t46126 - 44032: 0x89E9,\n\t46127 - 44032: 0x89EA,\n\t46128 - 44032: 0x89EB,\n\t46129 - 44032: 0x89EC,\n\t46130 - 44032: 0x89ED,\n\t46131 - 44032: 0x89EE,\n\t46132 - 44032: 0xB5CD,\n\t46133 - 44032: 0x89EF,\n\t46134 - 44032: 0x89F0,\n\t46135 - 44032: 0x89F1,\n\t46136 - 44032: 0x89F2,\n\t46137 - 44032: 0x89F3,\n\t46138 - 44032: 0x89F4,\n\t46139 - 44032: 0x89F5,\n\t46140 - 44032: 0x89F6,\n\t46141 - 44032: 0x89F7,\n\t46142 - 44032: 0x89F8,\n\t46143 - 44032: 0x89F9,\n\t46144 - 44032: 0x89FA,\n\t46145 - 44032: 0x89FB,\n\t46146 - 44032: 0x89FC,\n\t46147 - 44032: 0x89FD,\n\t46148 - 44032: 0x89FE,\n\t46149 - 44032: 0x8A41,\n\t46150 - 44032: 0x8A42,\n\t46151 - 44032: 0x8A43,\n\t46152 - 44032: 0x8A44,\n\t46153 - 44032: 0x8A45,\n\t46154 - 44032: 0x8A46,\n\t46155 - 44032: 0x8A47,\n\t46156 - 44032: 0x8A48,\n\t46157 - 44032: 0x8A49,\n\t46158 - 44032: 0x8A4A,\n\t46159 - 44032: 0x8A4B,\n\t46160 - 44032: 0xB5CE,\n\t46161 - 44032: 0xB5CF,\n\t46162 - 44032: 0x8A4C,\n\t46163 - 44032: 0x8A4D,\n\t46164 - 44032: 0xB5D0,\n\t46165 - 44032: 0x8A4E,\n\t46166 - 44032: 0x8A4F,\n\t46167 - 44032: 0x8A50,\n\t46168 - 44032: 0xB5D1,\n\t46169 - 44032: 0x8A51,\n\t46170 - 44032: 0x8A52,\n\t46171 - 44032: 0x8A53,\n\t46172 - 44032: 0x8A54,\n\t46173 - 44032: 0x8A55,\n\t46174 - 44032: 0x8A56,\n\t46175 - 44032: 0x8A57,\n\t46176 - 44032: 0xB5D2,\n\t46177 - 44032: 0xB5D3,\n\t46178 - 44032: 0x8A58,\n\t46179 - 44032: 0xB5D4,\n\t46180 - 44032: 0x8A59,\n\t46181 - 44032: 0xB5D5,\n\t46182 - 44032: 0x8A5A,\n\t46183 - 44032: 0x8A61,\n\t46184 - 44032: 0x8A62,\n\t46185 - 44032: 0x8A63,\n\t46186 - 44032: 0x8A64,\n\t46187 - 44032: 0x8A65,\n\t46188 - 44032: 0xB5D6,\n\t46189 - 44032: 0x8A66,\n\t46190 - 44032: 0x8A67,\n\t46191 - 44032: 0x8A68,\n\t46192 - 44032: 0x8A69,\n\t46193 - 44032: 0x8A6A,\n\t46194 - 44032: 0x8A6B,\n\t46195 - 44032: 0x8A6C,\n\t46196 - 44032: 0x8A6D,\n\t46197 - 44032: 0x8A6E,\n\t46198 - 44032: 0x8A6F,\n\t46199 - 44032: 0x8A70,\n\t46200 - 44032: 0x8A71,\n\t46201 - 44032: 0x8A72,\n\t46202 - 44032: 0x8A73,\n\t46203 - 44032: 0x8A74,\n\t46204 - 44032: 0x8A75,\n\t46205 - 44032: 0x8A76,\n\t46206 - 44032: 0x8A77,\n\t46207 - 44032: 0x8A78,\n\t46208 - 44032: 0xB5D7,\n\t46209 - 44032: 0x8A79,\n\t46210 - 44032: 0x8A7A,\n\t46211 - 44032: 0x8A81,\n\t46212 - 44032: 0x8A82,\n\t46213 - 44032: 0x8A83,\n\t46214 - 44032: 0x8A84,\n\t46215 - 44032: 0x8A85,\n\t46216 - 44032: 0xB5D8,\n\t46217 - 44032: 0x8A86,\n\t46218 - 44032: 0x8A87,\n\t46219 - 44032: 0x8A88,\n\t46220 - 44032: 0x8A89,\n\t46221 - 44032: 0x8A8A,\n\t46222 - 44032: 0x8A8B,\n\t46223 - 44032: 0x8A8C,\n\t46224 - 44032: 0x8A8D,\n\t46225 - 44032: 0x8A8E,\n\t46226 - 44032: 0x8A8F,\n\t46227 - 44032: 0x8A90,\n\t46228 - 44032: 0x8A91,\n\t46229 - 44032: 0x8A92,\n\t46230 - 44032: 0x8A93,\n\t46231 - 44032: 0x8A94,\n\t46232 - 44032: 0x8A95,\n\t46233 - 44032: 0x8A96,\n\t46234 - 44032: 0x8A97,\n\t46235 - 44032: 0x8A98,\n\t46236 - 44032: 0x8A99,\n\t46237 - 44032: 0xB5D9,\n\t46238 - 44032: 0x8A9A,\n\t46239 - 44032: 0x8A9B,\n\t46240 - 44032: 0x8A9C,\n\t46241 - 44032: 0x8A9D,\n\t46242 - 44032: 0x8A9E,\n\t46243 - 44032: 0x8A9F,\n\t46244 - 44032: 0xB5DA,\n\t46245 - 44032: 0x8AA0,\n\t46246 - 44032: 0x8AA1,\n\t46247 - 44032: 0x8AA2,\n\t46248 - 44032: 0xB5DB,\n\t46249 - 44032: 0x8AA3,\n\t46250 - 44032: 0x8AA4,\n\t46251 - 44032: 0x8AA5,\n\t46252 - 44032: 0xB5DC,\n\t46253 - 44032: 0x8AA6,\n\t46254 - 44032: 0x8AA7,\n\t46255 - 44032: 0x8AA8,\n\t46256 - 44032: 0x8AA9,\n\t46257 - 44032: 0x8AAA,\n\t46258 - 44032: 0x8AAB,\n\t46259 - 44032: 0x8AAC,\n\t46260 - 44032: 0x8AAD,\n\t46261 - 44032: 0xB5DD,\n\t46262 - 44032: 0x8AAE,\n\t46263 - 44032: 0xB5DE,\n\t46264 - 44032: 0x8AAF,\n\t46265 - 44032: 0xB5DF,\n\t46266 - 44032: 0x8AB0,\n\t46267 - 44032: 0x8AB1,\n\t46268 - 44032: 0x8AB2,\n\t46269 - 44032: 0x8AB3,\n\t46270 - 44032: 0x8AB4,\n\t46271 - 44032: 0x8AB5,\n\t46272 - 44032: 0xB5E0,\n\t46273 - 44032: 0x8AB6,\n\t46274 - 44032: 0x8AB7,\n\t46275 - 44032: 0x8AB8,\n\t46276 - 44032: 0xB5E1,\n\t46277 - 44032: 0x8AB9,\n\t46278 - 44032: 0x8ABA,\n\t46279 - 44032: 0x8ABB,\n\t46280 - 44032: 0xB5E2,\n\t46281 - 44032: 0x8ABC,\n\t46282 - 44032: 0x8ABD,\n\t46283 - 44032: 0x8ABE,\n\t46284 - 44032: 0x8ABF,\n\t46285 - 44032: 0x8AC0,\n\t46286 - 44032: 0x8AC1,\n\t46287 - 44032: 0x8AC2,\n\t46288 - 44032: 0xB5E3,\n\t46289 - 44032: 0x8AC3,\n\t46290 - 44032: 0x8AC4,\n\t46291 - 44032: 0x8AC5,\n\t46292 - 44032: 0x8AC6,\n\t46293 - 44032: 0xB5E4,\n\t46294 - 44032: 0x8AC7,\n\t46295 - 44032: 0x8AC8,\n\t46296 - 44032: 0x8AC9,\n\t46297 - 44032: 0x8ACA,\n\t46298 - 44032: 0x8ACB,\n\t46299 - 44032: 0x8ACC,\n\t46300 - 44032: 0xB5E5,\n\t46301 - 44032: 0xB5E6,\n\t46302 - 44032: 0x8ACD,\n\t46303 - 44032: 0x8ACE,\n\t46304 - 44032: 0xB5E7,\n\t46305 - 44032: 0x8ACF,\n\t46306 - 44032: 0x8AD0,\n\t46307 - 44032: 0xB5E8,\n\t46308 - 44032: 0xB5E9,\n\t46309 - 44032: 0x8AD1,\n\t46310 - 44032: 0xB5EA,\n\t46311 - 44032: 0x8AD2,\n\t46312 - 44032: 0x8AD3,\n\t46313 - 44032: 0x8AD4,\n\t46314 - 44032: 0x8AD5,\n\t46315 - 44032: 0x8AD6,\n\t46316 - 44032: 0xB5EB,\n\t46317 - 44032: 0xB5EC,\n\t46318 - 44032: 0x8AD7,\n\t46319 - 44032: 0xB5ED,\n\t46320 - 44032: 0x8AD8,\n\t46321 - 44032: 0xB5EE,\n\t46322 - 44032: 0x8AD9,\n\t46323 - 44032: 0x8ADA,\n\t46324 - 44032: 0x8ADB,\n\t46325 - 44032: 0x8ADC,\n\t46326 - 44032: 0x8ADD,\n\t46327 - 44032: 0x8ADE,\n\t46328 - 44032: 0xB5EF,\n\t46329 - 44032: 0x8ADF,\n\t46330 - 44032: 0x8AE0,\n\t46331 - 44032: 0x8AE1,\n\t46332 - 44032: 0x8AE2,\n\t46333 - 44032: 0x8AE3,\n\t46334 - 44032: 0x8AE4,\n\t46335 - 44032: 0x8AE5,\n\t46336 - 44032: 0x8AE6,\n\t46337 - 44032: 0x8AE7,\n\t46338 - 44032: 0x8AE8,\n\t46339 - 44032: 0x8AE9,\n\t46340 - 44032: 0x8AEA,\n\t46341 - 44032: 0x8AEB,\n\t46342 - 44032: 0x8AEC,\n\t46343 - 44032: 0x8AED,\n\t46344 - 44032: 0x8AEE,\n\t46345 - 44032: 0x8AEF,\n\t46346 - 44032: 0x8AF0,\n\t46347 - 44032: 0x8AF1,\n\t46348 - 44032: 0x8AF2,\n\t46349 - 44032: 0x8AF3,\n\t46350 - 44032: 0x8AF4,\n\t46351 - 44032: 0x8AF5,\n\t46352 - 44032: 0x8AF6,\n\t46353 - 44032: 0x8AF7,\n\t46354 - 44032: 0x8AF8,\n\t46355 - 44032: 0x8AF9,\n\t46356 - 44032: 0xB5F0,\n\t46357 - 44032: 0xB5F1,\n\t46358 - 44032: 0x8AFA,\n\t46359 - 44032: 0x8AFB,\n\t46360 - 44032: 0xB5F2,\n\t46361 - 44032: 0x8AFC,\n\t46362 - 44032: 0x8AFD,\n\t46363 - 44032: 0xB5F3,\n\t46364 - 44032: 0xB5F4,\n\t46365 - 44032: 0x8AFE,\n\t46366 - 44032: 0x8B41,\n\t46367 - 44032: 0x8B42,\n\t46368 - 44032: 0x8B43,\n\t46369 - 44032: 0x8B44,\n\t46370 - 44032: 0x8B45,\n\t46371 - 44032: 0x8B46,\n\t46372 - 44032: 0xB5F5,\n\t46373 - 44032: 0xB5F6,\n\t46374 - 44032: 0x8B47,\n\t46375 - 44032: 0xB5F7,\n\t46376 - 44032: 0xB5F8,\n\t46377 - 44032: 0xB5F9,\n\t46378 - 44032: 0xB5FA,\n\t46379 - 44032: 0x8B48,\n\t46380 - 44032: 0x8B49,\n\t46381 - 44032: 0x8B4A,\n\t46382 - 44032: 0x8B4B,\n\t46383 - 44032: 0x8B4C,\n\t46384 - 44032: 0xB5FB,\n\t46385 - 44032: 0xB5FC,\n\t46386 - 44032: 0x8B4D,\n\t46387 - 44032: 0x8B4E,\n\t46388 - 44032: 0xB5FD,\n\t46389 - 44032: 0x8B4F,\n\t46390 - 44032: 0x8B50,\n\t46391 - 44032: 0x8B51,\n\t46392 - 44032: 0xB5FE,\n\t46393 - 44032: 0x8B52,\n\t46394 - 44032: 0x8B53,\n\t46395 - 44032: 0x8B54,\n\t46396 - 44032: 0x8B55,\n\t46397 - 44032: 0x8B56,\n\t46398 - 44032: 0x8B57,\n\t46399 - 44032: 0x8B58,\n\t46400 - 44032: 0xB6A1,\n\t46401 - 44032: 0xB6A2,\n\t46402 - 44032: 0x8B59,\n\t46403 - 44032: 0xB6A3,\n\t46404 - 44032: 0xB6A4,\n\t46405 - 44032: 0xB6A5,\n\t46406 - 44032: 0x8B5A,\n\t46407 - 44032: 0x8B61,\n\t46408 - 44032: 0x8B62,\n\t46409 - 44032: 0x8B63,\n\t46410 - 44032: 0x8B64,\n\t46411 - 44032: 0xB6A6,\n\t46412 - 44032: 0xB6A7,\n\t46413 - 44032: 0xB6A8,\n\t46414 - 44032: 0x8B65,\n\t46415 - 44032: 0x8B66,\n\t46416 - 44032: 0xB6A9,\n\t46417 - 44032: 0x8B67,\n\t46418 - 44032: 0x8B68,\n\t46419 - 44032: 0x8B69,\n\t46420 - 44032: 0xB6AA,\n\t46421 - 44032: 0x8B6A,\n\t46422 - 44032: 0x8B6B,\n\t46423 - 44032: 0x8B6C,\n\t46424 - 44032: 0x8B6D,\n\t46425 - 44032: 0x8B6E,\n\t46426 - 44032: 0x8B6F,\n\t46427 - 44032: 0x8B70,\n\t46428 - 44032: 0xB6AB,\n\t46429 - 44032: 0xB6AC,\n\t46430 - 44032: 0x8B71,\n\t46431 - 44032: 0xB6AD,\n\t46432 - 44032: 0xB6AE,\n\t46433 - 44032: 0xB6AF,\n\t46434 - 44032: 0x8B72,\n\t46435 - 44032: 0x8B73,\n\t46436 - 44032: 0x8B74,\n\t46437 - 44032: 0x8B75,\n\t46438 - 44032: 0x8B76,\n\t46439 - 44032: 0x8B77,\n\t46440 - 44032: 0x8B78,\n\t46441 - 44032: 0x8B79,\n\t46442 - 44032: 0x8B7A,\n\t46443 - 44032: 0x8B81,\n\t46444 - 44032: 0x8B82,\n\t46445 - 44032: 0x8B83,\n\t46446 - 44032: 0x8B84,\n\t46447 - 44032: 0x8B85,\n\t46448 - 44032: 0x8B86,\n\t46449 - 44032: 0x8B87,\n\t46450 - 44032: 0x8B88,\n\t46451 - 44032: 0x8B89,\n\t46452 - 44032: 0x8B8A,\n\t46453 - 44032: 0x8B8B,\n\t46454 - 44032: 0x8B8C,\n\t46455 - 44032: 0x8B8D,\n\t46456 - 44032: 0x8B8E,\n\t46457 - 44032: 0x8B8F,\n\t46458 - 44032: 0x8B90,\n\t46459 - 44032: 0x8B91,\n\t46460 - 44032: 0x8B92,\n\t46461 - 44032: 0x8B93,\n\t46462 - 44032: 0x8B94,\n\t46463 - 44032: 0x8B95,\n\t46464 - 44032: 0x8B96,\n\t46465 - 44032: 0x8B97,\n\t46466 - 44032: 0x8B98,\n\t46467 - 44032: 0x8B99,\n\t46468 - 44032: 0x8B9A,\n\t46469 - 44032: 0x8B9B,\n\t46470 - 44032: 0x8B9C,\n\t46471 - 44032: 0x8B9D,\n\t46472 - 44032: 0x8B9E,\n\t46473 - 44032: 0x8B9F,\n\t46474 - 44032: 0x8BA0,\n\t46475 - 44032: 0x8BA1,\n\t46476 - 44032: 0x8BA2,\n\t46477 - 44032: 0x8BA3,\n\t46478 - 44032: 0x8BA4,\n\t46479 - 44032: 0x8BA5,\n\t46480 - 44032: 0x8BA6,\n\t46481 - 44032: 0x8BA7,\n\t46482 - 44032: 0x8BA8,\n\t46483 - 44032: 0x8BA9,\n\t46484 - 44032: 0x8BAA,\n\t46485 - 44032: 0x8BAB,\n\t46486 - 44032: 0x8BAC,\n\t46487 - 44032: 0x8BAD,\n\t46488 - 44032: 0x8BAE,\n\t46489 - 44032: 0x8BAF,\n\t46490 - 44032: 0x8BB0,\n\t46491 - 44032: 0x8BB1,\n\t46492 - 44032: 0x8BB2,\n\t46493 - 44032: 0x8BB3,\n\t46494 - 44032: 0x8BB4,\n\t46495 - 44032: 0x8BB5,\n\t46496 - 44032: 0xB6B0,\n\t46497 - 44032: 0xB6B1,\n\t46498 - 44032: 0x8BB6,\n\t46499 - 44032: 0x8BB7,\n\t46500 - 44032: 0xB6B2,\n\t46501 - 44032: 0x8BB8,\n\t46502 - 44032: 0x8BB9,\n\t46503 - 44032: 0x8BBA,\n\t46504 - 44032: 0xB6B3,\n\t46505 - 44032: 0x8BBB,\n\t46506 - 44032: 0xB6B4,\n\t46507 - 44032: 0xB6B5,\n\t46508 - 44032: 0x8BBC,\n\t46509 - 44032: 0x8BBD,\n\t46510 - 44032: 0x8BBE,\n\t46511 - 44032: 0x8BBF,\n\t46512 - 44032: 0xB6B6,\n\t46513 - 44032: 0xB6B7,\n\t46514 - 44032: 0x8BC0,\n\t46515 - 44032: 0xB6B8,\n\t46516 - 44032: 0xB6B9,\n\t46517 - 44032: 0xB6BA,\n\t46518 - 44032: 0x8BC1,\n\t46519 - 44032: 0x8BC2,\n\t46520 - 44032: 0x8BC3,\n\t46521 - 44032: 0x8BC4,\n\t46522 - 44032: 0x8BC5,\n\t46523 - 44032: 0xB6BB,\n\t46524 - 44032: 0xB6BC,\n\t46525 - 44032: 0xB6BD,\n\t46526 - 44032: 0x8BC6,\n\t46527 - 44032: 0x8BC7,\n\t46528 - 44032: 0xB6BE,\n\t46529 - 44032: 0x8BC8,\n\t46530 - 44032: 0x8BC9,\n\t46531 - 44032: 0x8BCA,\n\t46532 - 44032: 0xB6BF,\n\t46533 - 44032: 0x8BCB,\n\t46534 - 44032: 0x8BCC,\n\t46535 - 44032: 0x8BCD,\n\t46536 - 44032: 0x8BCE,\n\t46537 - 44032: 0x8BCF,\n\t46538 - 44032: 0x8BD0,\n\t46539 - 44032: 0x8BD1,\n\t46540 - 44032: 0xB6C0,\n\t46541 - 44032: 0xB6C1,\n\t46542 - 44032: 0x8BD2,\n\t46543 - 44032: 0xB6C2,\n\t46544 - 44032: 0xB6C3,\n\t46545 - 44032: 0xB6C4,\n\t46546 - 44032: 0x8BD3,\n\t46547 - 44032: 0x8BD4,\n\t46548 - 44032: 0x8BD5,\n\t46549 - 44032: 0x8BD6,\n\t46550 - 44032: 0x8BD7,\n\t46551 - 44032: 0x8BD8,\n\t46552 - 44032: 0xB6C5,\n\t46553 - 44032: 0x8BD9,\n\t46554 - 44032: 0x8BDA,\n\t46555 - 44032: 0x8BDB,\n\t46556 - 44032: 0x8BDC,\n\t46557 - 44032: 0x8BDD,\n\t46558 - 44032: 0x8BDE,\n\t46559 - 44032: 0x8BDF,\n\t46560 - 44032: 0x8BE0,\n\t46561 - 44032: 0x8BE1,\n\t46562 - 44032: 0x8BE2,\n\t46563 - 44032: 0x8BE3,\n\t46564 - 44032: 0x8BE4,\n\t46565 - 44032: 0x8BE5,\n\t46566 - 44032: 0x8BE6,\n\t46567 - 44032: 0x8BE7,\n\t46568 - 44032: 0x8BE8,\n\t46569 - 44032: 0x8BE9,\n\t46570 - 44032: 0x8BEA,\n\t46571 - 44032: 0x8BEB,\n\t46572 - 44032: 0xB6C6,\n\t46573 - 44032: 0x8BEC,\n\t46574 - 44032: 0x8BED,\n\t46575 - 44032: 0x8BEE,\n\t46576 - 44032: 0x8BEF,\n\t46577 - 44032: 0x8BF0,\n\t46578 - 44032: 0x8BF1,\n\t46579 - 44032: 0x8BF2,\n\t46580 - 44032: 0x8BF3,\n\t46581 - 44032: 0x8BF4,\n\t46582 - 44032: 0x8BF5,\n\t46583 - 44032: 0x8BF6,\n\t46584 - 44032: 0x8BF7,\n\t46585 - 44032: 0x8BF8,\n\t46586 - 44032: 0x8BF9,\n\t46587 - 44032: 0x8BFA,\n\t46588 - 44032: 0x8BFB,\n\t46589 - 44032: 0x8BFC,\n\t46590 - 44032: 0x8BFD,\n\t46591 - 44032: 0x8BFE,\n\t46592 - 44032: 0x8C41,\n\t46593 - 44032: 0x8C42,\n\t46594 - 44032: 0x8C43,\n\t46595 - 44032: 0x8C44,\n\t46596 - 44032: 0x8C45,\n\t46597 - 44032: 0x8C46,\n\t46598 - 44032: 0x8C47,\n\t46599 - 44032: 0x8C48,\n\t46600 - 44032: 0x8C49,\n\t46601 - 44032: 0x8C4A,\n\t46602 - 44032: 0x8C4B,\n\t46603 - 44032: 0x8C4C,\n\t46604 - 44032: 0x8C4D,\n\t46605 - 44032: 0x8C4E,\n\t46606 - 44032: 0x8C4F,\n\t46607 - 44032: 0x8C50,\n\t46608 - 44032: 0xB6C7,\n\t46609 - 44032: 0xB6C8,\n\t46610 - 44032: 0x8C51,\n\t46611 - 44032: 0x8C52,\n\t46612 - 44032: 0xB6C9,\n\t46613 - 44032: 0x8C53,\n\t46614 - 44032: 0x8C54,\n\t46615 - 44032: 0x8C55,\n\t46616 - 44032: 0xB6CA,\n\t46617 - 44032: 0x8C56,\n\t46618 - 44032: 0x8C57,\n\t46619 - 44032: 0x8C58,\n\t46620 - 44032: 0x8C59,\n\t46621 - 44032: 0x8C5A,\n\t46622 - 44032: 0x8C61,\n\t46623 - 44032: 0x8C62,\n\t46624 - 44032: 0x8C63,\n\t46625 - 44032: 0x8C64,\n\t46626 - 44032: 0x8C65,\n\t46627 - 44032: 0x8C66,\n\t46628 - 44032: 0x8C67,\n\t46629 - 44032: 0xB6CB,\n\t46630 - 44032: 0x8C68,\n\t46631 - 44032: 0x8C69,\n\t46632 - 44032: 0x8C6A,\n\t46633 - 44032: 0x8C6B,\n\t46634 - 44032: 0x8C6C,\n\t46635 - 44032: 0x8C6D,\n\t46636 - 44032: 0xB6CC,\n\t46637 - 44032: 0x8C6E,\n\t46638 - 44032: 0x8C6F,\n\t46639 - 44032: 0x8C70,\n\t46640 - 44032: 0x8C71,\n\t46641 - 44032: 0x8C72,\n\t46642 - 44032: 0x8C73,\n\t46643 - 44032: 0x8C74,\n\t46644 - 44032: 0xB6CD,\n\t46645 - 44032: 0x8C75,\n\t46646 - 44032: 0x8C76,\n\t46647 - 44032: 0x8C77,\n\t46648 - 44032: 0x8C78,\n\t46649 - 44032: 0x8C79,\n\t46650 - 44032: 0x8C7A,\n\t46651 - 44032: 0x8C81,\n\t46652 - 44032: 0x8C82,\n\t46653 - 44032: 0x8C83,\n\t46654 - 44032: 0x8C84,\n\t46655 - 44032: 0x8C85,\n\t46656 - 44032: 0x8C86,\n\t46657 - 44032: 0x8C87,\n\t46658 - 44032: 0x8C88,\n\t46659 - 44032: 0x8C89,\n\t46660 - 44032: 0x8C8A,\n\t46661 - 44032: 0x8C8B,\n\t46662 - 44032: 0x8C8C,\n\t46663 - 44032: 0x8C8D,\n\t46664 - 44032: 0xB6CE,\n\t46665 - 44032: 0x8C8E,\n\t46666 - 44032: 0x8C8F,\n\t46667 - 44032: 0x8C90,\n\t46668 - 44032: 0x8C91,\n\t46669 - 44032: 0x8C92,\n\t46670 - 44032: 0x8C93,\n\t46671 - 44032: 0x8C94,\n\t46672 - 44032: 0x8C95,\n\t46673 - 44032: 0x8C96,\n\t46674 - 44032: 0x8C97,\n\t46675 - 44032: 0x8C98,\n\t46676 - 44032: 0x8C99,\n\t46677 - 44032: 0x8C9A,\n\t46678 - 44032: 0x8C9B,\n\t46679 - 44032: 0x8C9C,\n\t46680 - 44032: 0x8C9D,\n\t46681 - 44032: 0x8C9E,\n\t46682 - 44032: 0x8C9F,\n\t46683 - 44032: 0x8CA0,\n\t46684 - 44032: 0x8CA1,\n\t46685 - 44032: 0x8CA2,\n\t46686 - 44032: 0x8CA3,\n\t46687 - 44032: 0x8CA4,\n\t46688 - 44032: 0x8CA5,\n\t46689 - 44032: 0x8CA6,\n\t46690 - 44032: 0x8CA7,\n\t46691 - 44032: 0x8CA8,\n\t46692 - 44032: 0xB6CF,\n\t46693 - 44032: 0x8CA9,\n\t46694 - 44032: 0x8CAA,\n\t46695 - 44032: 0x8CAB,\n\t46696 - 44032: 0xB6D0,\n\t46697 - 44032: 0x8CAC,\n\t46698 - 44032: 0x8CAD,\n\t46699 - 44032: 0x8CAE,\n\t46700 - 44032: 0x8CAF,\n\t46701 - 44032: 0x8CB0,\n\t46702 - 44032: 0x8CB1,\n\t46703 - 44032: 0x8CB2,\n\t46704 - 44032: 0x8CB3,\n\t46705 - 44032: 0x8CB4,\n\t46706 - 44032: 0x8CB5,\n\t46707 - 44032: 0x8CB6,\n\t46708 - 44032: 0x8CB7,\n\t46709 - 44032: 0x8CB8,\n\t46710 - 44032: 0x8CB9,\n\t46711 - 44032: 0x8CBA,\n\t46712 - 44032: 0x8CBB,\n\t46713 - 44032: 0x8CBC,\n\t46714 - 44032: 0x8CBD,\n\t46715 - 44032: 0x8CBE,\n\t46716 - 44032: 0x8CBF,\n\t46717 - 44032: 0x8CC0,\n\t46718 - 44032: 0x8CC1,\n\t46719 - 44032: 0x8CC2,\n\t46720 - 44032: 0x8CC3,\n\t46721 - 44032: 0x8CC4,\n\t46722 - 44032: 0x8CC5,\n\t46723 - 44032: 0x8CC6,\n\t46724 - 44032: 0x8CC7,\n\t46725 - 44032: 0x8CC8,\n\t46726 - 44032: 0x8CC9,\n\t46727 - 44032: 0x8CCA,\n\t46728 - 44032: 0x8CCB,\n\t46729 - 44032: 0x8CCC,\n\t46730 - 44032: 0x8CCD,\n\t46731 - 44032: 0x8CCE,\n\t46732 - 44032: 0x8CCF,\n\t46733 - 44032: 0x8CD0,\n\t46734 - 44032: 0x8CD1,\n\t46735 - 44032: 0x8CD2,\n\t46736 - 44032: 0x8CD3,\n\t46737 - 44032: 0x8CD4,\n\t46738 - 44032: 0x8CD5,\n\t46739 - 44032: 0x8CD6,\n\t46740 - 44032: 0x8CD7,\n\t46741 - 44032: 0x8CD8,\n\t46742 - 44032: 0x8CD9,\n\t46743 - 44032: 0x8CDA,\n\t46744 - 44032: 0x8CDB,\n\t46745 - 44032: 0x8CDC,\n\t46746 - 44032: 0x8CDD,\n\t46747 - 44032: 0x8CDE,\n\t46748 - 44032: 0xB6D1,\n\t46749 - 44032: 0xB6D2,\n\t46750 - 44032: 0x8CDF,\n\t46751 - 44032: 0x8CE0,\n\t46752 - 44032: 0xB6D3,\n\t46753 - 44032: 0x8CE1,\n\t46754 - 44032: 0x8CE2,\n\t46755 - 44032: 0x8CE3,\n\t46756 - 44032: 0xB6D4,\n\t46757 - 44032: 0x8CE4,\n\t46758 - 44032: 0x8CE5,\n\t46759 - 44032: 0x8CE6,\n\t46760 - 44032: 0x8CE7,\n\t46761 - 44032: 0x8CE8,\n\t46762 - 44032: 0x8CE9,\n\t46763 - 44032: 0xB6D5,\n\t46764 - 44032: 0xB6D6,\n\t46765 - 44032: 0x8CEA,\n\t46766 - 44032: 0x8CEB,\n\t46767 - 44032: 0x8CEC,\n\t46768 - 44032: 0x8CED,\n\t46769 - 44032: 0xB6D7,\n\t46770 - 44032: 0x8CEE,\n\t46771 - 44032: 0x8CEF,\n\t46772 - 44032: 0x8CF0,\n\t46773 - 44032: 0x8CF1,\n\t46774 - 44032: 0x8CF2,\n\t46775 - 44032: 0x8CF3,\n\t46776 - 44032: 0x8CF4,\n\t46777 - 44032: 0x8CF5,\n\t46778 - 44032: 0x8CF6,\n\t46779 - 44032: 0x8CF7,\n\t46780 - 44032: 0x8CF8,\n\t46781 - 44032: 0x8CF9,\n\t46782 - 44032: 0x8CFA,\n\t46783 - 44032: 0x8CFB,\n\t46784 - 44032: 0x8CFC,\n\t46785 - 44032: 0x8CFD,\n\t46786 - 44032: 0x8CFE,\n\t46787 - 44032: 0x8D41,\n\t46788 - 44032: 0x8D42,\n\t46789 - 44032: 0x8D43,\n\t46790 - 44032: 0x8D44,\n\t46791 - 44032: 0x8D45,\n\t46792 - 44032: 0x8D46,\n\t46793 - 44032: 0x8D47,\n\t46794 - 44032: 0x8D48,\n\t46795 - 44032: 0x8D49,\n\t46796 - 44032: 0x8D4A,\n\t46797 - 44032: 0x8D4B,\n\t46798 - 44032: 0x8D4C,\n\t46799 - 44032: 0x8D4D,\n\t46800 - 44032: 0x8D4E,\n\t46801 - 44032: 0x8D4F,\n\t46802 - 44032: 0x8D50,\n\t46803 - 44032: 0x8D51,\n\t46804 - 44032: 0xB6D8,\n\t46805 - 44032: 0x8D52,\n\t46806 - 44032: 0x8D53,\n\t46807 - 44032: 0x8D54,\n\t46808 - 44032: 0x8D55,\n\t46809 - 44032: 0x8D56,\n\t46810 - 44032: 0x8D57,\n\t46811 - 44032: 0x8D58,\n\t46812 - 44032: 0x8D59,\n\t46813 - 44032: 0x8D5A,\n\t46814 - 44032: 0x8D61,\n\t46815 - 44032: 0x8D62,\n\t46816 - 44032: 0x8D63,\n\t46817 - 44032: 0x8D64,\n\t46818 - 44032: 0x8D65,\n\t46819 - 44032: 0x8D66,\n\t46820 - 44032: 0x8D67,\n\t46821 - 44032: 0x8D68,\n\t46822 - 44032: 0x8D69,\n\t46823 - 44032: 0x8D6A,\n\t46824 - 44032: 0x8D6B,\n\t46825 - 44032: 0x8D6C,\n\t46826 - 44032: 0x8D6D,\n\t46827 - 44032: 0x8D6E,\n\t46828 - 44032: 0x8D6F,\n\t46829 - 44032: 0x8D70,\n\t46830 - 44032: 0x8D71,\n\t46831 - 44032: 0x8D72,\n\t46832 - 44032: 0xB6D9,\n\t46833 - 44032: 0x8D73,\n\t46834 - 44032: 0x8D74,\n\t46835 - 44032: 0x8D75,\n\t46836 - 44032: 0xB6DA,\n\t46837 - 44032: 0x8D76,\n\t46838 - 44032: 0x8D77,\n\t46839 - 44032: 0x8D78,\n\t46840 - 44032: 0xB6DB,\n\t46841 - 44032: 0x8D79,\n\t46842 - 44032: 0x8D7A,\n\t46843 - 44032: 0x8D81,\n\t46844 - 44032: 0x8D82,\n\t46845 - 44032: 0x8D83,\n\t46846 - 44032: 0x8D84,\n\t46847 - 44032: 0x8D85,\n\t46848 - 44032: 0xB6DC,\n\t46849 - 44032: 0xB6DD,\n\t46850 - 44032: 0x8D86,\n\t46851 - 44032: 0x8D87,\n\t46852 - 44032: 0x8D88,\n\t46853 - 44032: 0xB6DE,\n\t46854 - 44032: 0x8D89,\n\t46855 - 44032: 0x8D8A,\n\t46856 - 44032: 0x8D8B,\n\t46857 - 44032: 0x8D8C,\n\t46858 - 44032: 0x8D8D,\n\t46859 - 44032: 0x8D8E,\n\t46860 - 44032: 0x8D8F,\n\t46861 - 44032: 0x8D90,\n\t46862 - 44032: 0x8D91,\n\t46863 - 44032: 0x8D92,\n\t46864 - 44032: 0x8D93,\n\t46865 - 44032: 0x8D94,\n\t46866 - 44032: 0x8D95,\n\t46867 - 44032: 0x8D96,\n\t46868 - 44032: 0x8D97,\n\t46869 - 44032: 0x8D98,\n\t46870 - 44032: 0x8D99,\n\t46871 - 44032: 0x8D9A,\n\t46872 - 44032: 0x8D9B,\n\t46873 - 44032: 0x8D9C,\n\t46874 - 44032: 0x8D9D,\n\t46875 - 44032: 0x8D9E,\n\t46876 - 44032: 0x8D9F,\n\t46877 - 44032: 0x8DA0,\n\t46878 - 44032: 0x8DA1,\n\t46879 - 44032: 0x8DA2,\n\t46880 - 44032: 0x8DA3,\n\t46881 - 44032: 0x8DA4,\n\t46882 - 44032: 0x8DA5,\n\t46883 - 44032: 0x8DA6,\n\t46884 - 44032: 0x8DA7,\n\t46885 - 44032: 0x8DA8,\n\t46886 - 44032: 0x8DA9,\n\t46887 - 44032: 0x8DAA,\n\t46888 - 44032: 0xB6DF,\n\t46889 - 44032: 0xB6E0,\n\t46890 - 44032: 0x8DAB,\n\t46891 - 44032: 0x8DAC,\n\t46892 - 44032: 0xB6E1,\n\t46893 - 44032: 0x8DAD,\n\t46894 - 44032: 0x8DAE,\n\t46895 - 44032: 0xB6E2,\n\t46896 - 44032: 0xB6E3,\n\t46897 - 44032: 0x8DAF,\n\t46898 - 44032: 0x8DB0,\n\t46899 - 44032: 0x8DB1,\n\t46900 - 44032: 0x8DB2,\n\t46901 - 44032: 0x8DB3,\n\t46902 - 44032: 0x8DB4,\n\t46903 - 44032: 0x8DB5,\n\t46904 - 44032: 0xB6E4,\n\t46905 - 44032: 0xB6E5,\n\t46906 - 44032: 0x8DB6,\n\t46907 - 44032: 0xB6E6,\n\t46908 - 44032: 0x8DB7,\n\t46909 - 44032: 0x8DB8,\n\t46910 - 44032: 0x8DB9,\n\t46911 - 44032: 0x8DBA,\n\t46912 - 44032: 0x8DBB,\n\t46913 - 44032: 0x8DBC,\n\t46914 - 44032: 0x8DBD,\n\t46915 - 44032: 0x8DBE,\n\t46916 - 44032: 0xB6E7,\n\t46917 - 44032: 0x8DBF,\n\t46918 - 44032: 0x8DC0,\n\t46919 - 44032: 0x8DC1,\n\t46920 - 44032: 0xB6E8,\n\t46921 - 44032: 0x8DC2,\n\t46922 - 44032: 0x8DC3,\n\t46923 - 44032: 0x8DC4,\n\t46924 - 44032: 0xB6E9,\n\t46925 - 44032: 0x8DC5,\n\t46926 - 44032: 0x8DC6,\n\t46927 - 44032: 0x8DC7,\n\t46928 - 44032: 0x8DC8,\n\t46929 - 44032: 0x8DC9,\n\t46930 - 44032: 0x8DCA,\n\t46931 - 44032: 0x8DCB,\n\t46932 - 44032: 0xB6EA,\n\t46933 - 44032: 0xB6EB,\n\t46934 - 44032: 0x8DCC,\n\t46935 - 44032: 0x8DCD,\n\t46936 - 44032: 0x8DCE,\n\t46937 - 44032: 0x8DCF,\n\t46938 - 44032: 0x8DD0,\n\t46939 - 44032: 0x8DD1,\n\t46940 - 44032: 0x8DD2,\n\t46941 - 44032: 0x8DD3,\n\t46942 - 44032: 0x8DD4,\n\t46943 - 44032: 0x8DD5,\n\t46944 - 44032: 0xB6EC,\n\t46945 - 44032: 0x8DD6,\n\t46946 - 44032: 0x8DD7,\n\t46947 - 44032: 0x8DD8,\n\t46948 - 44032: 0xB6ED,\n\t46949 - 44032: 0x8DD9,\n\t46950 - 44032: 0x8DDA,\n\t46951 - 44032: 0x8DDB,\n\t46952 - 44032: 0xB6EE,\n\t46953 - 44032: 0x8DDC,\n\t46954 - 44032: 0x8DDD,\n\t46955 - 44032: 0x8DDE,\n\t46956 - 44032: 0x8DDF,\n\t46957 - 44032: 0x8DE0,\n\t46958 - 44032: 0x8DE1,\n\t46959 - 44032: 0x8DE2,\n\t46960 - 44032: 0xB6EF,\n\t46961 - 44032: 0xB6F0,\n\t46962 - 44032: 0x8DE3,\n\t46963 - 44032: 0xB6F1,\n\t46964 - 44032: 0x8DE4,\n\t46965 - 44032: 0xB6F2,\n\t46966 - 44032: 0x8DE5,\n\t46967 - 44032: 0x8DE6,\n\t46968 - 44032: 0x8DE7,\n\t46969 - 44032: 0x8DE8,\n\t46970 - 44032: 0x8DE9,\n\t46971 - 44032: 0x8DEA,\n\t46972 - 44032: 0xB6F3,\n\t46973 - 44032: 0xB6F4,\n\t46974 - 44032: 0x8DEB,\n\t46975 - 44032: 0x8DEC,\n\t46976 - 44032: 0xB6F5,\n\t46977 - 44032: 0x8DED,\n\t46978 - 44032: 0x8DEE,\n\t46979 - 44032: 0x8DEF,\n\t46980 - 44032: 0xB6F6,\n\t46981 - 44032: 0x8DF0,\n\t46982 - 44032: 0x8DF1,\n\t46983 - 44032: 0x8DF2,\n\t46984 - 44032: 0x8DF3,\n\t46985 - 44032: 0x8DF4,\n\t46986 - 44032: 0x8DF5,\n\t46987 - 44032: 0x8DF6,\n\t46988 - 44032: 0xB6F7,\n\t46989 - 44032: 0xB6F8,\n\t46990 - 44032: 0x8DF7,\n\t46991 - 44032: 0xB6F9,\n\t46992 - 44032: 0xB6FA,\n\t46993 - 44032: 0xB6FB,\n\t46994 - 44032: 0xB6FC,\n\t46995 - 44032: 0x8DF8,\n\t46996 - 44032: 0x8DF9,\n\t46997 - 44032: 0x8DFA,\n\t46998 - 44032: 0xB6FD,\n\t46999 - 44032: 0xB6FE,\n\t47000 - 44032: 0xB7A1,\n\t47001 - 44032: 0xB7A2,\n\t47002 - 44032: 0x8DFB,\n\t47003 - 44032: 0x8DFC,\n\t47004 - 44032: 0xB7A3,\n\t47005 - 44032: 0x8DFD,\n\t47006 - 44032: 0x8DFE,\n\t47007 - 44032: 0x8E41,\n\t47008 - 44032: 0xB7A4,\n\t47009 - 44032: 0x8E42,\n\t47010 - 44032: 0x8E43,\n\t47011 - 44032: 0x8E44,\n\t47012 - 44032: 0x8E45,\n\t47013 - 44032: 0x8E46,\n\t47014 - 44032: 0x8E47,\n\t47015 - 44032: 0x8E48,\n\t47016 - 44032: 0xB7A5,\n\t47017 - 44032: 0xB7A6,\n\t47018 - 44032: 0x8E49,\n\t47019 - 44032: 0xB7A7,\n\t47020 - 44032: 0xB7A8,\n\t47021 - 44032: 0xB7A9,\n\t47022 - 44032: 0x8E4A,\n\t47023 - 44032: 0x8E4B,\n\t47024 - 44032: 0x8E4C,\n\t47025 - 44032: 0x8E4D,\n\t47026 - 44032: 0x8E4E,\n\t47027 - 44032: 0x8E4F,\n\t47028 - 44032: 0xB7AA,\n\t47029 - 44032: 0xB7AB,\n\t47030 - 44032: 0x8E50,\n\t47031 - 44032: 0x8E51,\n\t47032 - 44032: 0xB7AC,\n\t47033 - 44032: 0x8E52,\n\t47034 - 44032: 0x8E53,\n\t47035 - 44032: 0x8E54,\n\t47036 - 44032: 0x8E55,\n\t47037 - 44032: 0x8E56,\n\t47038 - 44032: 0x8E57,\n\t47039 - 44032: 0x8E58,\n\t47040 - 44032: 0x8E59,\n\t47041 - 44032: 0x8E5A,\n\t47042 - 44032: 0x8E61,\n\t47043 - 44032: 0x8E62,\n\t47044 - 44032: 0x8E63,\n\t47045 - 44032: 0x8E64,\n\t47046 - 44032: 0x8E65,\n\t47047 - 44032: 0xB7AD,\n\t47048 - 44032: 0x8E66,\n\t47049 - 44032: 0xB7AE,\n\t47050 - 44032: 0x8E67,\n\t47051 - 44032: 0x8E68,\n\t47052 - 44032: 0x8E69,\n\t47053 - 44032: 0x8E6A,\n\t47054 - 44032: 0x8E6B,\n\t47055 - 44032: 0x8E6C,\n\t47056 - 44032: 0x8E6D,\n\t47057 - 44032: 0x8E6E,\n\t47058 - 44032: 0x8E6F,\n\t47059 - 44032: 0x8E70,\n\t47060 - 44032: 0x8E71,\n\t47061 - 44032: 0x8E72,\n\t47062 - 44032: 0x8E73,\n\t47063 - 44032: 0x8E74,\n\t47064 - 44032: 0x8E75,\n\t47065 - 44032: 0x8E76,\n\t47066 - 44032: 0x8E77,\n\t47067 - 44032: 0x8E78,\n\t47068 - 44032: 0x8E79,\n\t47069 - 44032: 0x8E7A,\n\t47070 - 44032: 0x8E81,\n\t47071 - 44032: 0x8E82,\n\t47072 - 44032: 0x8E83,\n\t47073 - 44032: 0x8E84,\n\t47074 - 44032: 0x8E85,\n\t47075 - 44032: 0x8E86,\n\t47076 - 44032: 0x8E87,\n\t47077 - 44032: 0x8E88,\n\t47078 - 44032: 0x8E89,\n\t47079 - 44032: 0x8E8A,\n\t47080 - 44032: 0x8E8B,\n\t47081 - 44032: 0x8E8C,\n\t47082 - 44032: 0x8E8D,\n\t47083 - 44032: 0x8E8E,\n\t47084 - 44032: 0xB7AF,\n\t47085 - 44032: 0xB7B0,\n\t47086 - 44032: 0x8E8F,\n\t47087 - 44032: 0x8E90,\n\t47088 - 44032: 0xB7B1,\n\t47089 - 44032: 0x8E91,\n\t47090 - 44032: 0x8E92,\n\t47091 - 44032: 0x8E93,\n\t47092 - 44032: 0xB7B2,\n\t47093 - 44032: 0x8E94,\n\t47094 - 44032: 0x8E95,\n\t47095 - 44032: 0x8E96,\n\t47096 - 44032: 0x8E97,\n\t47097 - 44032: 0x8E98,\n\t47098 - 44032: 0x8E99,\n\t47099 - 44032: 0x8E9A,\n\t47100 - 44032: 0xB7B3,\n\t47101 - 44032: 0xB7B4,\n\t47102 - 44032: 0x8E9B,\n\t47103 - 44032: 0xB7B5,\n\t47104 - 44032: 0xB7B6,\n\t47105 - 44032: 0xB7B7,\n\t47106 - 44032: 0x8E9C,\n\t47107 - 44032: 0x8E9D,\n\t47108 - 44032: 0x8E9E,\n\t47109 - 44032: 0x8E9F,\n\t47110 - 44032: 0x8EA0,\n\t47111 - 44032: 0xB7B8,\n\t47112 - 44032: 0xB7B9,\n\t47113 - 44032: 0xB7BA,\n\t47114 - 44032: 0x8EA1,\n\t47115 - 44032: 0x8EA2,\n\t47116 - 44032: 0xB7BB,\n\t47117 - 44032: 0x8EA3,\n\t47118 - 44032: 0x8EA4,\n\t47119 - 44032: 0x8EA5,\n\t47120 - 44032: 0xB7BC,\n\t47121 - 44032: 0x8EA6,\n\t47122 - 44032: 0x8EA7,\n\t47123 - 44032: 0x8EA8,\n\t47124 - 44032: 0x8EA9,\n\t47125 - 44032: 0x8EAA,\n\t47126 - 44032: 0x8EAB,\n\t47127 - 44032: 0x8EAC,\n\t47128 - 44032: 0xB7BD,\n\t47129 - 44032: 0xB7BE,\n\t47130 - 44032: 0x8EAD,\n\t47131 - 44032: 0xB7BF,\n\t47132 - 44032: 0x8EAE,\n\t47133 - 44032: 0xB7C0,\n\t47134 - 44032: 0x8EAF,\n\t47135 - 44032: 0x8EB0,\n\t47136 - 44032: 0x8EB1,\n\t47137 - 44032: 0x8EB2,\n\t47138 - 44032: 0x8EB3,\n\t47139 - 44032: 0x8EB4,\n\t47140 - 44032: 0xB7C1,\n\t47141 - 44032: 0xB7C2,\n\t47142 - 44032: 0x8EB5,\n\t47143 - 44032: 0x8EB6,\n\t47144 - 44032: 0xB7C3,\n\t47145 - 44032: 0x8EB7,\n\t47146 - 44032: 0x8EB8,\n\t47147 - 44032: 0x8EB9,\n\t47148 - 44032: 0xB7C4,\n\t47149 - 44032: 0x8EBA,\n\t47150 - 44032: 0x8EBB,\n\t47151 - 44032: 0x8EBC,\n\t47152 - 44032: 0x8EBD,\n\t47153 - 44032: 0x8EBE,\n\t47154 - 44032: 0x8EBF,\n\t47155 - 44032: 0x8EC0,\n\t47156 - 44032: 0xB7C5,\n\t47157 - 44032: 0xB7C6,\n\t47158 - 44032: 0x8EC1,\n\t47159 - 44032: 0xB7C7,\n\t47160 - 44032: 0xB7C8,\n\t47161 - 44032: 0xB7C9,\n\t47162 - 44032: 0x8EC2,\n\t47163 - 44032: 0x8EC3,\n\t47164 - 44032: 0x8EC4,\n\t47165 - 44032: 0x8EC5,\n\t47166 - 44032: 0x8EC6,\n\t47167 - 44032: 0x8EC7,\n\t47168 - 44032: 0xB7CA,\n\t47169 - 44032: 0x8EC8,\n\t47170 - 44032: 0x8EC9,\n\t47171 - 44032: 0x8ECA,\n\t47172 - 44032: 0xB7CB,\n\t47173 - 44032: 0x8ECB,\n\t47174 - 44032: 0x8ECC,\n\t47175 - 44032: 0x8ECD,\n\t47176 - 44032: 0x8ECE,\n\t47177 - 44032: 0x8ECF,\n\t47178 - 44032: 0x8ED0,\n\t47179 - 44032: 0x8ED1,\n\t47180 - 44032: 0x8ED2,\n\t47181 - 44032: 0x8ED3,\n\t47182 - 44032: 0x8ED4,\n\t47183 - 44032: 0x8ED5,\n\t47184 - 44032: 0x8ED6,\n\t47185 - 44032: 0xB7CC,\n\t47186 - 44032: 0x8ED7,\n\t47187 - 44032: 0xB7CD,\n\t47188 - 44032: 0x8ED8,\n\t47189 - 44032: 0x8ED9,\n\t47190 - 44032: 0x8EDA,\n\t47191 - 44032: 0x8EDB,\n\t47192 - 44032: 0x8EDC,\n\t47193 - 44032: 0x8EDD,\n\t47194 - 44032: 0x8EDE,\n\t47195 - 44032: 0x8EDF,\n\t47196 - 44032: 0xB7CE,\n\t47197 - 44032: 0xB7CF,\n\t47198 - 44032: 0x8EE0,\n\t47199 - 44032: 0x8EE1,\n\t47200 - 44032: 0xB7D0,\n\t47201 - 44032: 0x8EE2,\n\t47202 - 44032: 0x8EE3,\n\t47203 - 44032: 0x8EE4,\n\t47204 - 44032: 0xB7D1,\n\t47205 - 44032: 0x8EE5,\n\t47206 - 44032: 0x8EE6,\n\t47207 - 44032: 0x8EE7,\n\t47208 - 44032: 0x8EE8,\n\t47209 - 44032: 0x8EE9,\n\t47210 - 44032: 0x8EEA,\n\t47211 - 44032: 0x8EEB,\n\t47212 - 44032: 0xB7D2,\n\t47213 - 44032: 0xB7D3,\n\t47214 - 44032: 0x8EEC,\n\t47215 - 44032: 0xB7D4,\n\t47216 - 44032: 0x8EED,\n\t47217 - 44032: 0xB7D5,\n\t47218 - 44032: 0x8EEE,\n\t47219 - 44032: 0x8EEF,\n\t47220 - 44032: 0x8EF0,\n\t47221 - 44032: 0x8EF1,\n\t47222 - 44032: 0x8EF2,\n\t47223 - 44032: 0x8EF3,\n\t47224 - 44032: 0xB7D6,\n\t47225 - 44032: 0x8EF4,\n\t47226 - 44032: 0x8EF5,\n\t47227 - 44032: 0x8EF6,\n\t47228 - 44032: 0xB7D7,\n\t47229 - 44032: 0x8EF7,\n\t47230 - 44032: 0x8EF8,\n\t47231 - 44032: 0x8EF9,\n\t47232 - 44032: 0x8EFA,\n\t47233 - 44032: 0x8EFB,\n\t47234 - 44032: 0x8EFC,\n\t47235 - 44032: 0x8EFD,\n\t47236 - 44032: 0x8EFE,\n\t47237 - 44032: 0x8F41,\n\t47238 - 44032: 0x8F42,\n\t47239 - 44032: 0x8F43,\n\t47240 - 44032: 0x8F44,\n\t47241 - 44032: 0x8F45,\n\t47242 - 44032: 0x8F46,\n\t47243 - 44032: 0x8F47,\n\t47244 - 44032: 0x8F48,\n\t47245 - 44032: 0xB7D8,\n\t47246 - 44032: 0x8F49,\n\t47247 - 44032: 0x8F4A,\n\t47248 - 44032: 0x8F4B,\n\t47249 - 44032: 0x8F4C,\n\t47250 - 44032: 0x8F4D,\n\t47251 - 44032: 0x8F4E,\n\t47252 - 44032: 0x8F4F,\n\t47253 - 44032: 0x8F50,\n\t47254 - 44032: 0x8F51,\n\t47255 - 44032: 0x8F52,\n\t47256 - 44032: 0x8F53,\n\t47257 - 44032: 0x8F54,\n\t47258 - 44032: 0x8F55,\n\t47259 - 44032: 0x8F56,\n\t47260 - 44032: 0x8F57,\n\t47261 - 44032: 0x8F58,\n\t47262 - 44032: 0x8F59,\n\t47263 - 44032: 0x8F5A,\n\t47264 - 44032: 0x8F61,\n\t47265 - 44032: 0x8F62,\n\t47266 - 44032: 0x8F63,\n\t47267 - 44032: 0x8F64,\n\t47268 - 44032: 0x8F65,\n\t47269 - 44032: 0x8F66,\n\t47270 - 44032: 0x8F67,\n\t47271 - 44032: 0x8F68,\n\t47272 - 44032: 0xB7D9,\n\t47273 - 44032: 0x8F69,\n\t47274 - 44032: 0x8F6A,\n\t47275 - 44032: 0x8F6B,\n\t47276 - 44032: 0x8F6C,\n\t47277 - 44032: 0x8F6D,\n\t47278 - 44032: 0x8F6E,\n\t47279 - 44032: 0x8F6F,\n\t47280 - 44032: 0xB7DA,\n\t47281 - 44032: 0x8F70,\n\t47282 - 44032: 0x8F71,\n\t47283 - 44032: 0x8F72,\n\t47284 - 44032: 0xB7DB,\n\t47285 - 44032: 0x8F73,\n\t47286 - 44032: 0x8F74,\n\t47287 - 44032: 0x8F75,\n\t47288 - 44032: 0xB7DC,\n\t47289 - 44032: 0x8F76,\n\t47290 - 44032: 0x8F77,\n\t47291 - 44032: 0x8F78,\n\t47292 - 44032: 0x8F79,\n\t47293 - 44032: 0x8F7A,\n\t47294 - 44032: 0x8F81,\n\t47295 - 44032: 0x8F82,\n\t47296 - 44032: 0xB7DD,\n\t47297 - 44032: 0xB7DE,\n\t47298 - 44032: 0x8F83,\n\t47299 - 44032: 0xB7DF,\n\t47300 - 44032: 0x8F84,\n\t47301 - 44032: 0xB7E0,\n\t47302 - 44032: 0x8F85,\n\t47303 - 44032: 0x8F86,\n\t47304 - 44032: 0x8F87,\n\t47305 - 44032: 0x8F88,\n\t47306 - 44032: 0x8F89,\n\t47307 - 44032: 0x8F8A,\n\t47308 - 44032: 0xB7E1,\n\t47309 - 44032: 0x8F8B,\n\t47310 - 44032: 0x8F8C,\n\t47311 - 44032: 0x8F8D,\n\t47312 - 44032: 0xB7E2,\n\t47313 - 44032: 0x8F8E,\n\t47314 - 44032: 0x8F8F,\n\t47315 - 44032: 0x8F90,\n\t47316 - 44032: 0xB7E3,\n\t47317 - 44032: 0x8F91,\n\t47318 - 44032: 0x8F92,\n\t47319 - 44032: 0x8F93,\n\t47320 - 44032: 0x8F94,\n\t47321 - 44032: 0x8F95,\n\t47322 - 44032: 0x8F96,\n\t47323 - 44032: 0x8F97,\n\t47324 - 44032: 0x8F98,\n\t47325 - 44032: 0xB7E4,\n\t47326 - 44032: 0x8F99,\n\t47327 - 44032: 0xB7E5,\n\t47328 - 44032: 0x8F9A,\n\t47329 - 44032: 0xB7E6,\n\t47330 - 44032: 0x8F9B,\n\t47331 - 44032: 0x8F9C,\n\t47332 - 44032: 0x8F9D,\n\t47333 - 44032: 0x8F9E,\n\t47334 - 44032: 0x8F9F,\n\t47335 - 44032: 0x8FA0,\n\t47336 - 44032: 0xB7E7,\n\t47337 - 44032: 0xB7E8,\n\t47338 - 44032: 0x8FA1,\n\t47339 - 44032: 0x8FA2,\n\t47340 - 44032: 0xB7E9,\n\t47341 - 44032: 0x8FA3,\n\t47342 - 44032: 0x8FA4,\n\t47343 - 44032: 0x8FA5,\n\t47344 - 44032: 0xB7EA,\n\t47345 - 44032: 0x8FA6,\n\t47346 - 44032: 0x8FA7,\n\t47347 - 44032: 0x8FA8,\n\t47348 - 44032: 0x8FA9,\n\t47349 - 44032: 0x8FAA,\n\t47350 - 44032: 0x8FAB,\n\t47351 - 44032: 0x8FAC,\n\t47352 - 44032: 0xB7EB,\n\t47353 - 44032: 0xB7EC,\n\t47354 - 44032: 0x8FAD,\n\t47355 - 44032: 0xB7ED,\n\t47356 - 44032: 0x8FAE,\n\t47357 - 44032: 0xB7EE,\n\t47358 - 44032: 0x8FAF,\n\t47359 - 44032: 0x8FB0,\n\t47360 - 44032: 0x8FB1,\n\t47361 - 44032: 0x8FB2,\n\t47362 - 44032: 0x8FB3,\n\t47363 - 44032: 0x8FB4,\n\t47364 - 44032: 0xB7EF,\n\t47365 - 44032: 0x8FB5,\n\t47366 - 44032: 0x8FB6,\n\t47367 - 44032: 0x8FB7,\n\t47368 - 44032: 0x8FB8,\n\t47369 - 44032: 0x8FB9,\n\t47370 - 44032: 0x8FBA,\n\t47371 - 44032: 0x8FBB,\n\t47372 - 44032: 0x8FBC,\n\t47373 - 44032: 0x8FBD,\n\t47374 - 44032: 0x8FBE,\n\t47375 - 44032: 0x8FBF,\n\t47376 - 44032: 0x8FC0,\n\t47377 - 44032: 0x8FC1,\n\t47378 - 44032: 0x8FC2,\n\t47379 - 44032: 0x8FC3,\n\t47380 - 44032: 0x8FC4,\n\t47381 - 44032: 0x8FC5,\n\t47382 - 44032: 0x8FC6,\n\t47383 - 44032: 0x8FC7,\n\t47384 - 44032: 0xB7F0,\n\t47385 - 44032: 0x8FC8,\n\t47386 - 44032: 0x8FC9,\n\t47387 - 44032: 0x8FCA,\n\t47388 - 44032: 0x8FCB,\n\t47389 - 44032: 0x8FCC,\n\t47390 - 44032: 0x8FCD,\n\t47391 - 44032: 0x8FCE,\n\t47392 - 44032: 0xB7F1,\n\t47393 - 44032: 0x8FCF,\n\t47394 - 44032: 0x8FD0,\n\t47395 - 44032: 0x8FD1,\n\t47396 - 44032: 0x8FD2,\n\t47397 - 44032: 0x8FD3,\n\t47398 - 44032: 0x8FD4,\n\t47399 - 44032: 0x8FD5,\n\t47400 - 44032: 0x8FD6,\n\t47401 - 44032: 0x8FD7,\n\t47402 - 44032: 0x8FD8,\n\t47403 - 44032: 0x8FD9,\n\t47404 - 44032: 0x8FDA,\n\t47405 - 44032: 0x8FDB,\n\t47406 - 44032: 0x8FDC,\n\t47407 - 44032: 0x8FDD,\n\t47408 - 44032: 0x8FDE,\n\t47409 - 44032: 0x8FDF,\n\t47410 - 44032: 0x8FE0,\n\t47411 - 44032: 0x8FE1,\n\t47412 - 44032: 0x8FE2,\n\t47413 - 44032: 0x8FE3,\n\t47414 - 44032: 0x8FE4,\n\t47415 - 44032: 0x8FE5,\n\t47416 - 44032: 0x8FE6,\n\t47417 - 44032: 0x8FE7,\n\t47418 - 44032: 0x8FE8,\n\t47419 - 44032: 0x8FE9,\n\t47420 - 44032: 0xB7F2,\n\t47421 - 44032: 0xB7F3,\n\t47422 - 44032: 0x8FEA,\n\t47423 - 44032: 0x8FEB,\n\t47424 - 44032: 0xB7F4,\n\t47425 - 44032: 0x8FEC,\n\t47426 - 44032: 0x8FED,\n\t47427 - 44032: 0x8FEE,\n\t47428 - 44032: 0xB7F5,\n\t47429 - 44032: 0x8FEF,\n\t47430 - 44032: 0x8FF0,\n\t47431 - 44032: 0x8FF1,\n\t47432 - 44032: 0x8FF2,\n\t47433 - 44032: 0x8FF3,\n\t47434 - 44032: 0x8FF4,\n\t47435 - 44032: 0x8FF5,\n\t47436 - 44032: 0xB7F6,\n\t47437 - 44032: 0x8FF6,\n\t47438 - 44032: 0x8FF7,\n\t47439 - 44032: 0xB7F7,\n\t47440 - 44032: 0x8FF8,\n\t47441 - 44032: 0xB7F8,\n\t47442 - 44032: 0x8FF9,\n\t47443 - 44032: 0x8FFA,\n\t47444 - 44032: 0x8FFB,\n\t47445 - 44032: 0x8FFC,\n\t47446 - 44032: 0x8FFD,\n\t47447 - 44032: 0x8FFE,\n\t47448 - 44032: 0xB7F9,\n\t47449 - 44032: 0xB7FA,\n\t47450 - 44032: 0x9041,\n\t47451 - 44032: 0x9042,\n\t47452 - 44032: 0xB7FB,\n\t47453 - 44032: 0x9043,\n\t47454 - 44032: 0x9044,\n\t47455 - 44032: 0x9045,\n\t47456 - 44032: 0xB7FC,\n\t47457 - 44032: 0x9046,\n\t47458 - 44032: 0x9047,\n\t47459 - 44032: 0x9048,\n\t47460 - 44032: 0x9049,\n\t47461 - 44032: 0x904A,\n\t47462 - 44032: 0x904B,\n\t47463 - 44032: 0x904C,\n\t47464 - 44032: 0xB7FD,\n\t47465 - 44032: 0xB7FE,\n\t47466 - 44032: 0x904D,\n\t47467 - 44032: 0xB8A1,\n\t47468 - 44032: 0x904E,\n\t47469 - 44032: 0xB8A2,\n\t47470 - 44032: 0x904F,\n\t47471 - 44032: 0x9050,\n\t47472 - 44032: 0x9051,\n\t47473 - 44032: 0x9052,\n\t47474 - 44032: 0x9053,\n\t47475 - 44032: 0x9054,\n\t47476 - 44032: 0xB8A3,\n\t47477 - 44032: 0xB8A4,\n\t47478 - 44032: 0x9055,\n\t47479 - 44032: 0x9056,\n\t47480 - 44032: 0xB8A5,\n\t47481 - 44032: 0x9057,\n\t47482 - 44032: 0x9058,\n\t47483 - 44032: 0x9059,\n\t47484 - 44032: 0xB8A6,\n\t47485 - 44032: 0x905A,\n\t47486 - 44032: 0x9061,\n\t47487 - 44032: 0x9062,\n\t47488 - 44032: 0x9063,\n\t47489 - 44032: 0x9064,\n\t47490 - 44032: 0x9065,\n\t47491 - 44032: 0x9066,\n\t47492 - 44032: 0xB8A7,\n\t47493 - 44032: 0xB8A8,\n\t47494 - 44032: 0x9067,\n\t47495 - 44032: 0xB8A9,\n\t47496 - 44032: 0x9068,\n\t47497 - 44032: 0xB8AA,\n\t47498 - 44032: 0xB8AB,\n\t47499 - 44032: 0x9069,\n\t47500 - 44032: 0x906A,\n\t47501 - 44032: 0xB8AC,\n\t47502 - 44032: 0xB8AD,\n\t47503 - 44032: 0x906B,\n\t47504 - 44032: 0x906C,\n\t47505 - 44032: 0x906D,\n\t47506 - 44032: 0x906E,\n\t47507 - 44032: 0x906F,\n\t47508 - 44032: 0x9070,\n\t47509 - 44032: 0x9071,\n\t47510 - 44032: 0x9072,\n\t47511 - 44032: 0x9073,\n\t47512 - 44032: 0x9074,\n\t47513 - 44032: 0x9075,\n\t47514 - 44032: 0x9076,\n\t47515 - 44032: 0x9077,\n\t47516 - 44032: 0x9078,\n\t47517 - 44032: 0x9079,\n\t47518 - 44032: 0x907A,\n\t47519 - 44032: 0x9081,\n\t47520 - 44032: 0x9082,\n\t47521 - 44032: 0x9083,\n\t47522 - 44032: 0x9084,\n\t47523 - 44032: 0x9085,\n\t47524 - 44032: 0x9086,\n\t47525 - 44032: 0x9087,\n\t47526 - 44032: 0x9088,\n\t47527 - 44032: 0x9089,\n\t47528 - 44032: 0x908A,\n\t47529 - 44032: 0x908B,\n\t47530 - 44032: 0x908C,\n\t47531 - 44032: 0x908D,\n\t47532 - 44032: 0xB8AE,\n\t47533 - 44032: 0xB8AF,\n\t47534 - 44032: 0x908E,\n\t47535 - 44032: 0x908F,\n\t47536 - 44032: 0xB8B0,\n\t47537 - 44032: 0x9090,\n\t47538 - 44032: 0x9091,\n\t47539 - 44032: 0x9092,\n\t47540 - 44032: 0xB8B1,\n\t47541 - 44032: 0x9093,\n\t47542 - 44032: 0x9094,\n\t47543 - 44032: 0x9095,\n\t47544 - 44032: 0x9096,\n\t47545 - 44032: 0x9097,\n\t47546 - 44032: 0x9098,\n\t47547 - 44032: 0x9099,\n\t47548 - 44032: 0xB8B2,\n\t47549 - 44032: 0xB8B3,\n\t47550 - 44032: 0x909A,\n\t47551 - 44032: 0xB8B4,\n\t47552 - 44032: 0x909B,\n\t47553 - 44032: 0xB8B5,\n\t47554 - 44032: 0x909C,\n\t47555 - 44032: 0x909D,\n\t47556 - 44032: 0x909E,\n\t47557 - 44032: 0x909F,\n\t47558 - 44032: 0x90A0,\n\t47559 - 44032: 0x90A1,\n\t47560 - 44032: 0xB8B6,\n\t47561 - 44032: 0xB8B7,\n\t47562 - 44032: 0x90A2,\n\t47563 - 44032: 0x90A3,\n\t47564 - 44032: 0xB8B8,\n\t47565 - 44032: 0x90A4,\n\t47566 - 44032: 0xB8B9,\n\t47567 - 44032: 0xB8BA,\n\t47568 - 44032: 0xB8BB,\n\t47569 - 44032: 0xB8BC,\n\t47570 - 44032: 0xB8BD,\n\t47571 - 44032: 0x90A5,\n\t47572 - 44032: 0x90A6,\n\t47573 - 44032: 0x90A7,\n\t47574 - 44032: 0x90A8,\n\t47575 - 44032: 0x90A9,\n\t47576 - 44032: 0xB8BE,\n\t47577 - 44032: 0xB8BF,\n\t47578 - 44032: 0x90AA,\n\t47579 - 44032: 0xB8C0,\n\t47580 - 44032: 0x90AB,\n\t47581 - 44032: 0xB8C1,\n\t47582 - 44032: 0xB8C2,\n\t47583 - 44032: 0x90AC,\n\t47584 - 44032: 0x90AD,\n\t47585 - 44032: 0xB8C3,\n\t47586 - 44032: 0x90AE,\n\t47587 - 44032: 0xB8C4,\n\t47588 - 44032: 0xB8C5,\n\t47589 - 44032: 0xB8C6,\n\t47590 - 44032: 0x90AF,\n\t47591 - 44032: 0x90B0,\n\t47592 - 44032: 0xB8C7,\n\t47593 - 44032: 0x90B1,\n\t47594 - 44032: 0x90B2,\n\t47595 - 44032: 0x90B3,\n\t47596 - 44032: 0xB8C8,\n\t47597 - 44032: 0x90B4,\n\t47598 - 44032: 0x90B5,\n\t47599 - 44032: 0x90B6,\n\t47600 - 44032: 0x90B7,\n\t47601 - 44032: 0x90B8,\n\t47602 - 44032: 0x90B9,\n\t47603 - 44032: 0x90BA,\n\t47604 - 44032: 0xB8C9,\n\t47605 - 44032: 0xB8CA,\n\t47606 - 44032: 0x90BB,\n\t47607 - 44032: 0xB8CB,\n\t47608 - 44032: 0xB8CC,\n\t47609 - 44032: 0xB8CD,\n\t47610 - 44032: 0xB8CE,\n\t47611 - 44032: 0x90BC,\n\t47612 - 44032: 0x90BD,\n\t47613 - 44032: 0x90BE,\n\t47614 - 44032: 0x90BF,\n\t47615 - 44032: 0x90C0,\n\t47616 - 44032: 0xB8CF,\n\t47617 - 44032: 0xB8D0,\n\t47618 - 44032: 0x90C1,\n\t47619 - 44032: 0x90C2,\n\t47620 - 44032: 0x90C3,\n\t47621 - 44032: 0x90C4,\n\t47622 - 44032: 0x90C5,\n\t47623 - 44032: 0x90C6,\n\t47624 - 44032: 0xB8D1,\n\t47625 - 44032: 0x90C7,\n\t47626 - 44032: 0x90C8,\n\t47627 - 44032: 0x90C9,\n\t47628 - 44032: 0x90CA,\n\t47629 - 44032: 0x90CB,\n\t47630 - 44032: 0x90CC,\n\t47631 - 44032: 0x90CD,\n\t47632 - 44032: 0x90CE,\n\t47633 - 44032: 0x90CF,\n\t47634 - 44032: 0x90D0,\n\t47635 - 44032: 0x90D1,\n\t47636 - 44032: 0x90D2,\n\t47637 - 44032: 0xB8D2,\n\t47638 - 44032: 0x90D3,\n\t47639 - 44032: 0x90D4,\n\t47640 - 44032: 0x90D5,\n\t47641 - 44032: 0x90D6,\n\t47642 - 44032: 0x90D7,\n\t47643 - 44032: 0x90D8,\n\t47644 - 44032: 0x90D9,\n\t47645 - 44032: 0x90DA,\n\t47646 - 44032: 0x90DB,\n\t47647 - 44032: 0x90DC,\n\t47648 - 44032: 0x90DD,\n\t47649 - 44032: 0x90DE,\n\t47650 - 44032: 0x90DF,\n\t47651 - 44032: 0x90E0,\n\t47652 - 44032: 0x90E1,\n\t47653 - 44032: 0x90E2,\n\t47654 - 44032: 0x90E3,\n\t47655 - 44032: 0x90E4,\n\t47656 - 44032: 0x90E5,\n\t47657 - 44032: 0x90E6,\n\t47658 - 44032: 0x90E7,\n\t47659 - 44032: 0x90E8,\n\t47660 - 44032: 0x90E9,\n\t47661 - 44032: 0x90EA,\n\t47662 - 44032: 0x90EB,\n\t47663 - 44032: 0x90EC,\n\t47664 - 44032: 0x90ED,\n\t47665 - 44032: 0x90EE,\n\t47666 - 44032: 0x90EF,\n\t47667 - 44032: 0x90F0,\n\t47668 - 44032: 0x90F1,\n\t47669 - 44032: 0x90F2,\n\t47670 - 44032: 0x90F3,\n\t47671 - 44032: 0x90F4,\n\t47672 - 44032: 0xB8D3,\n\t47673 - 44032: 0xB8D4,\n\t47674 - 44032: 0x90F5,\n\t47675 - 44032: 0x90F6,\n\t47676 - 44032: 0xB8D5,\n\t47677 - 44032: 0x90F7,\n\t47678 - 44032: 0x90F8,\n\t47679 - 44032: 0x90F9,\n\t47680 - 44032: 0xB8D6,\n\t47681 - 44032: 0x90FA,\n\t47682 - 44032: 0xB8D7,\n\t47683 - 44032: 0x90FB,\n\t47684 - 44032: 0x90FC,\n\t47685 - 44032: 0x90FD,\n\t47686 - 44032: 0x90FE,\n\t47687 - 44032: 0x9141,\n\t47688 - 44032: 0xB8D8,\n\t47689 - 44032: 0xB8D9,\n\t47690 - 44032: 0x9142,\n\t47691 - 44032: 0xB8DA,\n\t47692 - 44032: 0x9143,\n\t47693 - 44032: 0xB8DB,\n\t47694 - 44032: 0xB8DC,\n\t47695 - 44032: 0x9144,\n\t47696 - 44032: 0x9145,\n\t47697 - 44032: 0x9146,\n\t47698 - 44032: 0x9147,\n\t47699 - 44032: 0xB8DD,\n\t47700 - 44032: 0xB8DE,\n\t47701 - 44032: 0xB8DF,\n\t47702 - 44032: 0x9148,\n\t47703 - 44032: 0x9149,\n\t47704 - 44032: 0xB8E0,\n\t47705 - 44032: 0x914A,\n\t47706 - 44032: 0x914B,\n\t47707 - 44032: 0x914C,\n\t47708 - 44032: 0xB8E1,\n\t47709 - 44032: 0x914D,\n\t47710 - 44032: 0x914E,\n\t47711 - 44032: 0x914F,\n\t47712 - 44032: 0x9150,\n\t47713 - 44032: 0x9151,\n\t47714 - 44032: 0x9152,\n\t47715 - 44032: 0x9153,\n\t47716 - 44032: 0xB8E2,\n\t47717 - 44032: 0xB8E3,\n\t47718 - 44032: 0x9154,\n\t47719 - 44032: 0xB8E4,\n\t47720 - 44032: 0xB8E5,\n\t47721 - 44032: 0xB8E6,\n\t47722 - 44032: 0x9155,\n\t47723 - 44032: 0x9156,\n\t47724 - 44032: 0x9157,\n\t47725 - 44032: 0x9158,\n\t47726 - 44032: 0x9159,\n\t47727 - 44032: 0x915A,\n\t47728 - 44032: 0xB8E7,\n\t47729 - 44032: 0xB8E8,\n\t47730 - 44032: 0x9161,\n\t47731 - 44032: 0x9162,\n\t47732 - 44032: 0xB8E9,\n\t47733 - 44032: 0x9163,\n\t47734 - 44032: 0x9164,\n\t47735 - 44032: 0x9165,\n\t47736 - 44032: 0xB8EA,\n\t47737 - 44032: 0x9166,\n\t47738 - 44032: 0x9167,\n\t47739 - 44032: 0x9168,\n\t47740 - 44032: 0x9169,\n\t47741 - 44032: 0x916A,\n\t47742 - 44032: 0x916B,\n\t47743 - 44032: 0x916C,\n\t47744 - 44032: 0x916D,\n\t47745 - 44032: 0x916E,\n\t47746 - 44032: 0x916F,\n\t47747 - 44032: 0xB8EB,\n\t47748 - 44032: 0xB8EC,\n\t47749 - 44032: 0xB8ED,\n\t47750 - 44032: 0x9170,\n\t47751 - 44032: 0xB8EE,\n\t47752 - 44032: 0x9171,\n\t47753 - 44032: 0x9172,\n\t47754 - 44032: 0x9173,\n\t47755 - 44032: 0x9174,\n\t47756 - 44032: 0xB8EF,\n\t47757 - 44032: 0x9175,\n\t47758 - 44032: 0x9176,\n\t47759 - 44032: 0x9177,\n\t47760 - 44032: 0x9178,\n\t47761 - 44032: 0x9179,\n\t47762 - 44032: 0x917A,\n\t47763 - 44032: 0x9181,\n\t47764 - 44032: 0x9182,\n\t47765 - 44032: 0x9183,\n\t47766 - 44032: 0x9184,\n\t47767 - 44032: 0x9185,\n\t47768 - 44032: 0x9186,\n\t47769 - 44032: 0x9187,\n\t47770 - 44032: 0x9188,\n\t47771 - 44032: 0x9189,\n\t47772 - 44032: 0x918A,\n\t47773 - 44032: 0x918B,\n\t47774 - 44032: 0x918C,\n\t47775 - 44032: 0x918D,\n\t47776 - 44032: 0x918E,\n\t47777 - 44032: 0x918F,\n\t47778 - 44032: 0x9190,\n\t47779 - 44032: 0x9191,\n\t47780 - 44032: 0x9192,\n\t47781 - 44032: 0x9193,\n\t47782 - 44032: 0x9194,\n\t47783 - 44032: 0x9195,\n\t47784 - 44032: 0xB8F0,\n\t47785 - 44032: 0xB8F1,\n\t47786 - 44032: 0x9196,\n\t47787 - 44032: 0xB8F2,\n\t47788 - 44032: 0xB8F3,\n\t47789 - 44032: 0x9197,\n\t47790 - 44032: 0x9198,\n\t47791 - 44032: 0x9199,\n\t47792 - 44032: 0xB8F4,\n\t47793 - 44032: 0x919A,\n\t47794 - 44032: 0xB8F5,\n\t47795 - 44032: 0x919B,\n\t47796 - 44032: 0x919C,\n\t47797 - 44032: 0x919D,\n\t47798 - 44032: 0x919E,\n\t47799 - 44032: 0x919F,\n\t47800 - 44032: 0xB8F6,\n\t47801 - 44032: 0xB8F7,\n\t47802 - 44032: 0x91A0,\n\t47803 - 44032: 0xB8F8,\n\t47804 - 44032: 0x91A1,\n\t47805 - 44032: 0xB8F9,\n\t47806 - 44032: 0x91A2,\n\t47807 - 44032: 0x91A3,\n\t47808 - 44032: 0x91A4,\n\t47809 - 44032: 0x91A5,\n\t47810 - 44032: 0x91A6,\n\t47811 - 44032: 0x91A7,\n\t47812 - 44032: 0xB8FA,\n\t47813 - 44032: 0x91A8,\n\t47814 - 44032: 0x91A9,\n\t47815 - 44032: 0x91AA,\n\t47816 - 44032: 0xB8FB,\n\t47817 - 44032: 0x91AB,\n\t47818 - 44032: 0x91AC,\n\t47819 - 44032: 0x91AD,\n\t47820 - 44032: 0x91AE,\n\t47821 - 44032: 0x91AF,\n\t47822 - 44032: 0x91B0,\n\t47823 - 44032: 0x91B1,\n\t47824 - 44032: 0x91B2,\n\t47825 - 44032: 0x91B3,\n\t47826 - 44032: 0x91B4,\n\t47827 - 44032: 0x91B5,\n\t47828 - 44032: 0x91B6,\n\t47829 - 44032: 0x91B7,\n\t47830 - 44032: 0x91B8,\n\t47831 - 44032: 0x91B9,\n\t47832 - 44032: 0xB8FC,\n\t47833 - 44032: 0xB8FD,\n\t47834 - 44032: 0x91BA,\n\t47835 - 44032: 0x91BB,\n\t47836 - 44032: 0x91BC,\n\t47837 - 44032: 0x91BD,\n\t47838 - 44032: 0x91BE,\n\t47839 - 44032: 0x91BF,\n\t47840 - 44032: 0x91C0,\n\t47841 - 44032: 0x91C1,\n\t47842 - 44032: 0x91C2,\n\t47843 - 44032: 0x91C3,\n\t47844 - 44032: 0x91C4,\n\t47845 - 44032: 0x91C5,\n\t47846 - 44032: 0x91C6,\n\t47847 - 44032: 0x91C7,\n\t47848 - 44032: 0x91C8,\n\t47849 - 44032: 0x91C9,\n\t47850 - 44032: 0x91CA,\n\t47851 - 44032: 0x91CB,\n\t47852 - 44032: 0x91CC,\n\t47853 - 44032: 0x91CD,\n\t47854 - 44032: 0x91CE,\n\t47855 - 44032: 0x91CF,\n\t47856 - 44032: 0x91D0,\n\t47857 - 44032: 0x91D1,\n\t47858 - 44032: 0x91D2,\n\t47859 - 44032: 0x91D3,\n\t47860 - 44032: 0x91D4,\n\t47861 - 44032: 0x91D5,\n\t47862 - 44032: 0x91D6,\n\t47863 - 44032: 0x91D7,\n\t47864 - 44032: 0x91D8,\n\t47865 - 44032: 0x91D9,\n\t47866 - 44032: 0x91DA,\n\t47867 - 44032: 0x91DB,\n\t47868 - 44032: 0xB8FE,\n\t47869 - 44032: 0x91DC,\n\t47870 - 44032: 0x91DD,\n\t47871 - 44032: 0x91DE,\n\t47872 - 44032: 0xB9A1,\n\t47873 - 44032: 0x91DF,\n\t47874 - 44032: 0x91E0,\n\t47875 - 44032: 0x91E1,\n\t47876 - 44032: 0xB9A2,\n\t47877 - 44032: 0x91E2,\n\t47878 - 44032: 0x91E3,\n\t47879 - 44032: 0x91E4,\n\t47880 - 44032: 0x91E5,\n\t47881 - 44032: 0x91E6,\n\t47882 - 44032: 0x91E7,\n\t47883 - 44032: 0x91E8,\n\t47884 - 44032: 0x91E9,\n\t47885 - 44032: 0xB9A3,\n\t47886 - 44032: 0x91EA,\n\t47887 - 44032: 0xB9A4,\n\t47888 - 44032: 0x91EB,\n\t47889 - 44032: 0xB9A5,\n\t47890 - 44032: 0x91EC,\n\t47891 - 44032: 0x91ED,\n\t47892 - 44032: 0x91EE,\n\t47893 - 44032: 0x91EF,\n\t47894 - 44032: 0x91F0,\n\t47895 - 44032: 0x91F1,\n\t47896 - 44032: 0xB9A6,\n\t47897 - 44032: 0x91F2,\n\t47898 - 44032: 0x91F3,\n\t47899 - 44032: 0x91F4,\n\t47900 - 44032: 0xB9A7,\n\t47901 - 44032: 0x91F5,\n\t47902 - 44032: 0x91F6,\n\t47903 - 44032: 0x91F7,\n\t47904 - 44032: 0xB9A8,\n\t47905 - 44032: 0x91F8,\n\t47906 - 44032: 0x91F9,\n\t47907 - 44032: 0x91FA,\n\t47908 - 44032: 0x91FB,\n\t47909 - 44032: 0x91FC,\n\t47910 - 44032: 0x91FD,\n\t47911 - 44032: 0x91FE,\n\t47912 - 44032: 0x9241,\n\t47913 - 44032: 0xB9A9,\n\t47914 - 44032: 0x9242,\n\t47915 - 44032: 0xB9AA,\n\t47916 - 44032: 0x9243,\n\t47917 - 44032: 0x9244,\n\t47918 - 44032: 0x9245,\n\t47919 - 44032: 0x9246,\n\t47920 - 44032: 0x9247,\n\t47921 - 44032: 0x9248,\n\t47922 - 44032: 0x9249,\n\t47923 - 44032: 0x924A,\n\t47924 - 44032: 0xB9AB,\n\t47925 - 44032: 0xB9AC,\n\t47926 - 44032: 0xB9AD,\n\t47927 - 44032: 0x924B,\n\t47928 - 44032: 0xB9AE,\n\t47929 - 44032: 0x924C,\n\t47930 - 44032: 0x924D,\n\t47931 - 44032: 0xB9AF,\n\t47932 - 44032: 0xB9B0,\n\t47933 - 44032: 0xB9B1,\n\t47934 - 44032: 0xB9B2,\n\t47935 - 44032: 0x924E,\n\t47936 - 44032: 0x924F,\n\t47937 - 44032: 0x9250,\n\t47938 - 44032: 0x9251,\n\t47939 - 44032: 0x9252,\n\t47940 - 44032: 0xB9B3,\n\t47941 - 44032: 0xB9B4,\n\t47942 - 44032: 0x9253,\n\t47943 - 44032: 0xB9B5,\n\t47944 - 44032: 0x9254,\n\t47945 - 44032: 0xB9B6,\n\t47946 - 44032: 0x9255,\n\t47947 - 44032: 0x9256,\n\t47948 - 44032: 0x9257,\n\t47949 - 44032: 0xB9B7,\n\t47950 - 44032: 0x9258,\n\t47951 - 44032: 0xB9B8,\n\t47952 - 44032: 0xB9B9,\n\t47953 - 44032: 0x9259,\n\t47954 - 44032: 0x925A,\n\t47955 - 44032: 0x9261,\n\t47956 - 44032: 0xB9BA,\n\t47957 - 44032: 0x9262,\n\t47958 - 44032: 0x9263,\n\t47959 - 44032: 0x9264,\n\t47960 - 44032: 0xB9BB,\n\t47961 - 44032: 0x9265,\n\t47962 - 44032: 0x9266,\n\t47963 - 44032: 0x9267,\n\t47964 - 44032: 0x9268,\n\t47965 - 44032: 0x9269,\n\t47966 - 44032: 0x926A,\n\t47967 - 44032: 0x926B,\n\t47968 - 44032: 0x926C,\n\t47969 - 44032: 0xB9BC,\n\t47970 - 44032: 0x926D,\n\t47971 - 44032: 0xB9BD,\n\t47972 - 44032: 0x926E,\n\t47973 - 44032: 0x926F,\n\t47974 - 44032: 0x9270,\n\t47975 - 44032: 0x9271,\n\t47976 - 44032: 0x9272,\n\t47977 - 44032: 0x9273,\n\t47978 - 44032: 0x9274,\n\t47979 - 44032: 0x9275,\n\t47980 - 44032: 0xB9BE,\n\t47981 - 44032: 0x9276,\n\t47982 - 44032: 0x9277,\n\t47983 - 44032: 0x9278,\n\t47984 - 44032: 0x9279,\n\t47985 - 44032: 0x927A,\n\t47986 - 44032: 0x9281,\n\t47987 - 44032: 0x9282,\n\t47988 - 44032: 0x9283,\n\t47989 - 44032: 0x9284,\n\t47990 - 44032: 0x9285,\n\t47991 - 44032: 0x9286,\n\t47992 - 44032: 0x9287,\n\t47993 - 44032: 0x9288,\n\t47994 - 44032: 0x9289,\n\t47995 - 44032: 0x928A,\n\t47996 - 44032: 0x928B,\n\t47997 - 44032: 0x928C,\n\t47998 - 44032: 0x928D,\n\t47999 - 44032: 0x928E,\n\t48000 - 44032: 0x928F,\n\t48001 - 44032: 0x9290,\n\t48002 - 44032: 0x9291,\n\t48003 - 44032: 0x9292,\n\t48004 - 44032: 0x9293,\n\t48005 - 44032: 0x9294,\n\t48006 - 44032: 0x9295,\n\t48007 - 44032: 0x9296,\n\t48008 - 44032: 0xB9BF,\n\t48009 - 44032: 0x9297,\n\t48010 - 44032: 0x9298,\n\t48011 - 44032: 0x9299,\n\t48012 - 44032: 0xB9C0,\n\t48013 - 44032: 0x929A,\n\t48014 - 44032: 0x929B,\n\t48015 - 44032: 0x929C,\n\t48016 - 44032: 0xB9C1,\n\t48017 - 44032: 0x929D,\n\t48018 - 44032: 0x929E,\n\t48019 - 44032: 0x929F,\n\t48020 - 44032: 0x92A0,\n\t48021 - 44032: 0x92A1,\n\t48022 - 44032: 0x92A2,\n\t48023 - 44032: 0x92A3,\n\t48024 - 44032: 0x92A4,\n\t48025 - 44032: 0x92A5,\n\t48026 - 44032: 0x92A6,\n\t48027 - 44032: 0x92A7,\n\t48028 - 44032: 0x92A8,\n\t48029 - 44032: 0x92A9,\n\t48030 - 44032: 0x92AA,\n\t48031 - 44032: 0x92AB,\n\t48032 - 44032: 0x92AC,\n\t48033 - 44032: 0x92AD,\n\t48034 - 44032: 0x92AE,\n\t48035 - 44032: 0x92AF,\n\t48036 - 44032: 0xB9C2,\n\t48037 - 44032: 0x92B0,\n\t48038 - 44032: 0x92B1,\n\t48039 - 44032: 0x92B2,\n\t48040 - 44032: 0xB9C3,\n\t48041 - 44032: 0x92B3,\n\t48042 - 44032: 0x92B4,\n\t48043 - 44032: 0x92B5,\n\t48044 - 44032: 0xB9C4,\n\t48045 - 44032: 0x92B6,\n\t48046 - 44032: 0x92B7,\n\t48047 - 44032: 0x92B8,\n\t48048 - 44032: 0x92B9,\n\t48049 - 44032: 0x92BA,\n\t48050 - 44032: 0x92BB,\n\t48051 - 44032: 0x92BC,\n\t48052 - 44032: 0xB9C5,\n\t48053 - 44032: 0x92BD,\n\t48054 - 44032: 0x92BE,\n\t48055 - 44032: 0xB9C6,\n\t48056 - 44032: 0x92BF,\n\t48057 - 44032: 0x92C0,\n\t48058 - 44032: 0x92C1,\n\t48059 - 44032: 0x92C2,\n\t48060 - 44032: 0x92C3,\n\t48061 - 44032: 0x92C4,\n\t48062 - 44032: 0x92C5,\n\t48063 - 44032: 0x92C6,\n\t48064 - 44032: 0xB9C7,\n\t48065 - 44032: 0x92C7,\n\t48066 - 44032: 0x92C8,\n\t48067 - 44032: 0x92C9,\n\t48068 - 44032: 0xB9C8,\n\t48069 - 44032: 0x92CA,\n\t48070 - 44032: 0x92CB,\n\t48071 - 44032: 0x92CC,\n\t48072 - 44032: 0xB9C9,\n\t48073 - 44032: 0x92CD,\n\t48074 - 44032: 0x92CE,\n\t48075 - 44032: 0x92CF,\n\t48076 - 44032: 0x92D0,\n\t48077 - 44032: 0x92D1,\n\t48078 - 44032: 0x92D2,\n\t48079 - 44032: 0x92D3,\n\t48080 - 44032: 0xB9CA,\n\t48081 - 44032: 0x92D4,\n\t48082 - 44032: 0x92D5,\n\t48083 - 44032: 0xB9CB,\n\t48084 - 44032: 0x92D6,\n\t48085 - 44032: 0x92D7,\n\t48086 - 44032: 0x92D8,\n\t48087 - 44032: 0x92D9,\n\t48088 - 44032: 0x92DA,\n\t48089 - 44032: 0x92DB,\n\t48090 - 44032: 0x92DC,\n\t48091 - 44032: 0x92DD,\n\t48092 - 44032: 0x92DE,\n\t48093 - 44032: 0x92DF,\n\t48094 - 44032: 0x92E0,\n\t48095 - 44032: 0x92E1,\n\t48096 - 44032: 0x92E2,\n\t48097 - 44032: 0x92E3,\n\t48098 - 44032: 0x92E4,\n\t48099 - 44032: 0x92E5,\n\t48100 - 44032: 0x92E6,\n\t48101 - 44032: 0x92E7,\n\t48102 - 44032: 0x92E8,\n\t48103 - 44032: 0x92E9,\n\t48104 - 44032: 0x92EA,\n\t48105 - 44032: 0x92EB,\n\t48106 - 44032: 0x92EC,\n\t48107 - 44032: 0x92ED,\n\t48108 - 44032: 0x92EE,\n\t48109 - 44032: 0x92EF,\n\t48110 - 44032: 0x92F0,\n\t48111 - 44032: 0x92F1,\n\t48112 - 44032: 0x92F2,\n\t48113 - 44032: 0x92F3,\n\t48114 - 44032: 0x92F4,\n\t48115 - 44032: 0x92F5,\n\t48116 - 44032: 0x92F6,\n\t48117 - 44032: 0x92F7,\n\t48118 - 44032: 0x92F8,\n\t48119 - 44032: 0x92F9,\n\t48120 - 44032: 0xB9CC,\n\t48121 - 44032: 0xB9CD,\n\t48122 - 44032: 0x92FA,\n\t48123 - 44032: 0x92FB,\n\t48124 - 44032: 0xB9CE,\n\t48125 - 44032: 0x92FC,\n\t48126 - 44032: 0x92FD,\n\t48127 - 44032: 0xB9CF,\n\t48128 - 44032: 0xB9D0,\n\t48129 - 44032: 0x92FE,\n\t48130 - 44032: 0xB9D1,\n\t48131 - 44032: 0x9341,\n\t48132 - 44032: 0x9342,\n\t48133 - 44032: 0x9343,\n\t48134 - 44032: 0x9344,\n\t48135 - 44032: 0x9345,\n\t48136 - 44032: 0xB9D2,\n\t48137 - 44032: 0xB9D3,\n\t48138 - 44032: 0x9346,\n\t48139 - 44032: 0xB9D4,\n\t48140 - 44032: 0xB9D5,\n\t48141 - 44032: 0xB9D6,\n\t48142 - 44032: 0x9347,\n\t48143 - 44032: 0xB9D7,\n\t48144 - 44032: 0x9348,\n\t48145 - 44032: 0xB9D8,\n\t48146 - 44032: 0x9349,\n\t48147 - 44032: 0x934A,\n\t48148 - 44032: 0xB9D9,\n\t48149 - 44032: 0xB9DA,\n\t48150 - 44032: 0xB9DB,\n\t48151 - 44032: 0xB9DC,\n\t48152 - 44032: 0xB9DD,\n\t48153 - 44032: 0x934B,\n\t48154 - 44032: 0x934C,\n\t48155 - 44032: 0xB9DE,\n\t48156 - 44032: 0xB9DF,\n\t48157 - 44032: 0xB9E0,\n\t48158 - 44032: 0xB9E1,\n\t48159 - 44032: 0xB9E2,\n\t48160 - 44032: 0x934D,\n\t48161 - 44032: 0x934E,\n\t48162 - 44032: 0x934F,\n\t48163 - 44032: 0x9350,\n\t48164 - 44032: 0xB9E3,\n\t48165 - 44032: 0xB9E4,\n\t48166 - 44032: 0x9351,\n\t48167 - 44032: 0xB9E5,\n\t48168 - 44032: 0x9352,\n\t48169 - 44032: 0xB9E6,\n\t48170 - 44032: 0x9353,\n\t48171 - 44032: 0x9354,\n\t48172 - 44032: 0x9355,\n\t48173 - 44032: 0xB9E7,\n\t48174 - 44032: 0x9356,\n\t48175 - 44032: 0x9357,\n\t48176 - 44032: 0xB9E8,\n\t48177 - 44032: 0xB9E9,\n\t48178 - 44032: 0x9358,\n\t48179 - 44032: 0x9359,\n\t48180 - 44032: 0xB9EA,\n\t48181 - 44032: 0x935A,\n\t48182 - 44032: 0x9361,\n\t48183 - 44032: 0x9362,\n\t48184 - 44032: 0xB9EB,\n\t48185 - 44032: 0x9363,\n\t48186 - 44032: 0x9364,\n\t48187 - 44032: 0x9365,\n\t48188 - 44032: 0x9366,\n\t48189 - 44032: 0x9367,\n\t48190 - 44032: 0x9368,\n\t48191 - 44032: 0x9369,\n\t48192 - 44032: 0xB9EC,\n\t48193 - 44032: 0xB9ED,\n\t48194 - 44032: 0x936A,\n\t48195 - 44032: 0xB9EE,\n\t48196 - 44032: 0xB9EF,\n\t48197 - 44032: 0xB9F0,\n\t48198 - 44032: 0x936B,\n\t48199 - 44032: 0x936C,\n\t48200 - 44032: 0x936D,\n\t48201 - 44032: 0xB9F1,\n\t48202 - 44032: 0x936E,\n\t48203 - 44032: 0x936F,\n\t48204 - 44032: 0xB9F2,\n\t48205 - 44032: 0xB9F3,\n\t48206 - 44032: 0x9370,\n\t48207 - 44032: 0x9371,\n\t48208 - 44032: 0xB9F4,\n\t48209 - 44032: 0x9372,\n\t48210 - 44032: 0x9373,\n\t48211 - 44032: 0x9374,\n\t48212 - 44032: 0x9375,\n\t48213 - 44032: 0x9376,\n\t48214 - 44032: 0x9377,\n\t48215 - 44032: 0x9378,\n\t48216 - 44032: 0x9379,\n\t48217 - 44032: 0x937A,\n\t48218 - 44032: 0x9381,\n\t48219 - 44032: 0x9382,\n\t48220 - 44032: 0x9383,\n\t48221 - 44032: 0xB9F5,\n\t48222 - 44032: 0x9384,\n\t48223 - 44032: 0x9385,\n\t48224 - 44032: 0x9386,\n\t48225 - 44032: 0x9387,\n\t48226 - 44032: 0x9388,\n\t48227 - 44032: 0x9389,\n\t48228 - 44032: 0x938A,\n\t48229 - 44032: 0x938B,\n\t48230 - 44032: 0x938C,\n\t48231 - 44032: 0x938D,\n\t48232 - 44032: 0x938E,\n\t48233 - 44032: 0x938F,\n\t48234 - 44032: 0x9390,\n\t48235 - 44032: 0x9391,\n\t48236 - 44032: 0x9392,\n\t48237 - 44032: 0x9393,\n\t48238 - 44032: 0x9394,\n\t48239 - 44032: 0x9395,\n\t48240 - 44032: 0x9396,\n\t48241 - 44032: 0x9397,\n\t48242 - 44032: 0x9398,\n\t48243 - 44032: 0x9399,\n\t48244 - 44032: 0x939A,\n\t48245 - 44032: 0x939B,\n\t48246 - 44032: 0x939C,\n\t48247 - 44032: 0x939D,\n\t48248 - 44032: 0x939E,\n\t48249 - 44032: 0x939F,\n\t48250 - 44032: 0x93A0,\n\t48251 - 44032: 0x93A1,\n\t48252 - 44032: 0x93A2,\n\t48253 - 44032: 0x93A3,\n\t48254 - 44032: 0x93A4,\n\t48255 - 44032: 0x93A5,\n\t48256 - 44032: 0x93A6,\n\t48257 - 44032: 0x93A7,\n\t48258 - 44032: 0x93A8,\n\t48259 - 44032: 0x93A9,\n\t48260 - 44032: 0xB9F6,\n\t48261 - 44032: 0xB9F7,\n\t48262 - 44032: 0x93AA,\n\t48263 - 44032: 0x93AB,\n\t48264 - 44032: 0xB9F8,\n\t48265 - 44032: 0x93AC,\n\t48266 - 44032: 0x93AD,\n\t48267 - 44032: 0xB9F9,\n\t48268 - 44032: 0xB9FA,\n\t48269 - 44032: 0x93AE,\n\t48270 - 44032: 0xB9FB,\n\t48271 - 44032: 0x93AF,\n\t48272 - 44032: 0x93B0,\n\t48273 - 44032: 0x93B1,\n\t48274 - 44032: 0x93B2,\n\t48275 - 44032: 0x93B3,\n\t48276 - 44032: 0xB9FC,\n\t48277 - 44032: 0xB9FD,\n\t48278 - 44032: 0x93B4,\n\t48279 - 44032: 0xB9FE,\n\t48280 - 44032: 0x93B5,\n\t48281 - 44032: 0xBAA1,\n\t48282 - 44032: 0xBAA2,\n\t48283 - 44032: 0x93B6,\n\t48284 - 44032: 0x93B7,\n\t48285 - 44032: 0x93B8,\n\t48286 - 44032: 0x93B9,\n\t48287 - 44032: 0x93BA,\n\t48288 - 44032: 0xBAA3,\n\t48289 - 44032: 0xBAA4,\n\t48290 - 44032: 0x93BB,\n\t48291 - 44032: 0x93BC,\n\t48292 - 44032: 0xBAA5,\n\t48293 - 44032: 0x93BD,\n\t48294 - 44032: 0x93BE,\n\t48295 - 44032: 0xBAA6,\n\t48296 - 44032: 0xBAA7,\n\t48297 - 44032: 0x93BF,\n\t48298 - 44032: 0x93C0,\n\t48299 - 44032: 0x93C1,\n\t48300 - 44032: 0x93C2,\n\t48301 - 44032: 0x93C3,\n\t48302 - 44032: 0x93C4,\n\t48303 - 44032: 0x93C5,\n\t48304 - 44032: 0xBAA8,\n\t48305 - 44032: 0xBAA9,\n\t48306 - 44032: 0x93C6,\n\t48307 - 44032: 0xBAAA,\n\t48308 - 44032: 0xBAAB,\n\t48309 - 44032: 0xBAAC,\n\t48310 - 44032: 0x93C7,\n\t48311 - 44032: 0x93C8,\n\t48312 - 44032: 0x93C9,\n\t48313 - 44032: 0x93CA,\n\t48314 - 44032: 0x93CB,\n\t48315 - 44032: 0x93CC,\n\t48316 - 44032: 0xBAAD,\n\t48317 - 44032: 0xBAAE,\n\t48318 - 44032: 0x93CD,\n\t48319 - 44032: 0x93CE,\n\t48320 - 44032: 0xBAAF,\n\t48321 - 44032: 0x93CF,\n\t48322 - 44032: 0x93D0,\n\t48323 - 44032: 0x93D1,\n\t48324 - 44032: 0xBAB0,\n\t48325 - 44032: 0x93D2,\n\t48326 - 44032: 0x93D3,\n\t48327 - 44032: 0x93D4,\n\t48328 - 44032: 0x93D5,\n\t48329 - 44032: 0x93D6,\n\t48330 - 44032: 0x93D7,\n\t48331 - 44032: 0x93D8,\n\t48332 - 44032: 0x93D9,\n\t48333 - 44032: 0xBAB1,\n\t48334 - 44032: 0x93DA,\n\t48335 - 44032: 0xBAB2,\n\t48336 - 44032: 0xBAB3,\n\t48337 - 44032: 0xBAB4,\n\t48338 - 44032: 0x93DB,\n\t48339 - 44032: 0x93DC,\n\t48340 - 44032: 0x93DD,\n\t48341 - 44032: 0xBAB5,\n\t48342 - 44032: 0x93DE,\n\t48343 - 44032: 0x93DF,\n\t48344 - 44032: 0xBAB6,\n\t48345 - 44032: 0x93E0,\n\t48346 - 44032: 0x93E1,\n\t48347 - 44032: 0x93E2,\n\t48348 - 44032: 0xBAB7,\n\t48349 - 44032: 0x93E3,\n\t48350 - 44032: 0x93E4,\n\t48351 - 44032: 0x93E5,\n\t48352 - 44032: 0x93E6,\n\t48353 - 44032: 0x93E7,\n\t48354 - 44032: 0x93E8,\n\t48355 - 44032: 0x93E9,\n\t48356 - 44032: 0x93EA,\n\t48357 - 44032: 0x93EB,\n\t48358 - 44032: 0x93EC,\n\t48359 - 44032: 0x93ED,\n\t48360 - 44032: 0x93EE,\n\t48361 - 44032: 0x93EF,\n\t48362 - 44032: 0x93F0,\n\t48363 - 44032: 0x93F1,\n\t48364 - 44032: 0x93F2,\n\t48365 - 44032: 0x93F3,\n\t48366 - 44032: 0x93F4,\n\t48367 - 44032: 0x93F5,\n\t48368 - 44032: 0x93F6,\n\t48369 - 44032: 0x93F7,\n\t48370 - 44032: 0x93F8,\n\t48371 - 44032: 0x93F9,\n\t48372 - 44032: 0xBAB8,\n\t48373 - 44032: 0xBAB9,\n\t48374 - 44032: 0xBABA,\n\t48375 - 44032: 0x93FA,\n\t48376 - 44032: 0xBABB,\n\t48377 - 44032: 0x93FB,\n\t48378 - 44032: 0x93FC,\n\t48379 - 44032: 0x93FD,\n\t48380 - 44032: 0xBABC,\n\t48381 - 44032: 0x93FE,\n\t48382 - 44032: 0x9441,\n\t48383 - 44032: 0x9442,\n\t48384 - 44032: 0x9443,\n\t48385 - 44032: 0x9444,\n\t48386 - 44032: 0x9445,\n\t48387 - 44032: 0x9446,\n\t48388 - 44032: 0xBABD,\n\t48389 - 44032: 0xBABE,\n\t48390 - 44032: 0x9447,\n\t48391 - 44032: 0xBABF,\n\t48392 - 44032: 0x9448,\n\t48393 - 44032: 0xBAC0,\n\t48394 - 44032: 0x9449,\n\t48395 - 44032: 0x944A,\n\t48396 - 44032: 0x944B,\n\t48397 - 44032: 0x944C,\n\t48398 - 44032: 0x944D,\n\t48399 - 44032: 0x944E,\n\t48400 - 44032: 0xBAC1,\n\t48401 - 44032: 0x944F,\n\t48402 - 44032: 0x9450,\n\t48403 - 44032: 0x9451,\n\t48404 - 44032: 0xBAC2,\n\t48405 - 44032: 0x9452,\n\t48406 - 44032: 0x9453,\n\t48407 - 44032: 0x9454,\n\t48408 - 44032: 0x9455,\n\t48409 - 44032: 0x9456,\n\t48410 - 44032: 0x9457,\n\t48411 - 44032: 0x9458,\n\t48412 - 44032: 0x9459,\n\t48413 - 44032: 0x945A,\n\t48414 - 44032: 0x9461,\n\t48415 - 44032: 0x9462,\n\t48416 - 44032: 0x9463,\n\t48417 - 44032: 0x9464,\n\t48418 - 44032: 0x9465,\n\t48419 - 44032: 0x9466,\n\t48420 - 44032: 0xBAC3,\n\t48421 - 44032: 0x9467,\n\t48422 - 44032: 0x9468,\n\t48423 - 44032: 0x9469,\n\t48424 - 44032: 0x946A,\n\t48425 - 44032: 0x946B,\n\t48426 - 44032: 0x946C,\n\t48427 - 44032: 0x946D,\n\t48428 - 44032: 0xBAC4,\n\t48429 - 44032: 0x946E,\n\t48430 - 44032: 0x946F,\n\t48431 - 44032: 0x9470,\n\t48432 - 44032: 0x9471,\n\t48433 - 44032: 0x9472,\n\t48434 - 44032: 0x9473,\n\t48435 - 44032: 0x9474,\n\t48436 - 44032: 0x9475,\n\t48437 - 44032: 0x9476,\n\t48438 - 44032: 0x9477,\n\t48439 - 44032: 0x9478,\n\t48440 - 44032: 0x9479,\n\t48441 - 44032: 0x947A,\n\t48442 - 44032: 0x9481,\n\t48443 - 44032: 0x9482,\n\t48444 - 44032: 0x9483,\n\t48445 - 44032: 0x9484,\n\t48446 - 44032: 0x9485,\n\t48447 - 44032: 0x9486,\n\t48448 - 44032: 0xBAC5,\n\t48449 - 44032: 0x9487,\n\t48450 - 44032: 0x9488,\n\t48451 - 44032: 0x9489,\n\t48452 - 44032: 0x948A,\n\t48453 - 44032: 0x948B,\n\t48454 - 44032: 0x948C,\n\t48455 - 44032: 0x948D,\n\t48456 - 44032: 0xBAC6,\n\t48457 - 44032: 0xBAC7,\n\t48458 - 44032: 0x948E,\n\t48459 - 44032: 0x948F,\n\t48460 - 44032: 0xBAC8,\n\t48461 - 44032: 0x9490,\n\t48462 - 44032: 0x9491,\n\t48463 - 44032: 0x9492,\n\t48464 - 44032: 0xBAC9,\n\t48465 - 44032: 0x9493,\n\t48466 - 44032: 0x9494,\n\t48467 - 44032: 0x9495,\n\t48468 - 44032: 0x9496,\n\t48469 - 44032: 0x9497,\n\t48470 - 44032: 0x9498,\n\t48471 - 44032: 0x9499,\n\t48472 - 44032: 0xBACA,\n\t48473 - 44032: 0xBACB,\n\t48474 - 44032: 0x949A,\n\t48475 - 44032: 0x949B,\n\t48476 - 44032: 0x949C,\n\t48477 - 44032: 0x949D,\n\t48478 - 44032: 0x949E,\n\t48479 - 44032: 0x949F,\n\t48480 - 44032: 0x94A0,\n\t48481 - 44032: 0x94A1,\n\t48482 - 44032: 0x94A2,\n\t48483 - 44032: 0x94A3,\n\t48484 - 44032: 0xBACC,\n\t48485 - 44032: 0x94A4,\n\t48486 - 44032: 0x94A5,\n\t48487 - 44032: 0x94A6,\n\t48488 - 44032: 0xBACD,\n\t48489 - 44032: 0x94A7,\n\t48490 - 44032: 0x94A8,\n\t48491 - 44032: 0x94A9,\n\t48492 - 44032: 0x94AA,\n\t48493 - 44032: 0x94AB,\n\t48494 - 44032: 0x94AC,\n\t48495 - 44032: 0x94AD,\n\t48496 - 44032: 0x94AE,\n\t48497 - 44032: 0x94AF,\n\t48498 - 44032: 0x94B0,\n\t48499 - 44032: 0x94B1,\n\t48500 - 44032: 0x94B2,\n\t48501 - 44032: 0x94B3,\n\t48502 - 44032: 0x94B4,\n\t48503 - 44032: 0x94B5,\n\t48504 - 44032: 0x94B6,\n\t48505 - 44032: 0x94B7,\n\t48506 - 44032: 0x94B8,\n\t48507 - 44032: 0x94B9,\n\t48508 - 44032: 0x94BA,\n\t48509 - 44032: 0x94BB,\n\t48510 - 44032: 0x94BC,\n\t48511 - 44032: 0x94BD,\n\t48512 - 44032: 0xBACE,\n\t48513 - 44032: 0xBACF,\n\t48514 - 44032: 0x94BE,\n\t48515 - 44032: 0x94BF,\n\t48516 - 44032: 0xBAD0,\n\t48517 - 44032: 0x94C0,\n\t48518 - 44032: 0x94C1,\n\t48519 - 44032: 0xBAD1,\n\t48520 - 44032: 0xBAD2,\n\t48521 - 44032: 0xBAD3,\n\t48522 - 44032: 0xBAD4,\n\t48523 - 44032: 0x94C2,\n\t48524 - 44032: 0x94C3,\n\t48525 - 44032: 0x94C4,\n\t48526 - 44032: 0x94C5,\n\t48527 - 44032: 0x94C6,\n\t48528 - 44032: 0xBAD5,\n\t48529 - 44032: 0xBAD6,\n\t48530 - 44032: 0x94C7,\n\t48531 - 44032: 0xBAD7,\n\t48532 - 44032: 0x94C8,\n\t48533 - 44032: 0xBAD8,\n\t48534 - 44032: 0x94C9,\n\t48535 - 44032: 0x94CA,\n\t48536 - 44032: 0x94CB,\n\t48537 - 44032: 0xBAD9,\n\t48538 - 44032: 0xBADA,\n\t48539 - 44032: 0x94CC,\n\t48540 - 44032: 0xBADB,\n\t48541 - 44032: 0x94CD,\n\t48542 - 44032: 0x94CE,\n\t48543 - 44032: 0x94CF,\n\t48544 - 44032: 0x94D0,\n\t48545 - 44032: 0x94D1,\n\t48546 - 44032: 0x94D2,\n\t48547 - 44032: 0x94D3,\n\t48548 - 44032: 0xBADC,\n\t48549 - 44032: 0x94D4,\n\t48550 - 44032: 0x94D5,\n\t48551 - 44032: 0x94D6,\n\t48552 - 44032: 0x94D7,\n\t48553 - 44032: 0x94D8,\n\t48554 - 44032: 0x94D9,\n\t48555 - 44032: 0x94DA,\n\t48556 - 44032: 0x94DB,\n\t48557 - 44032: 0x94DC,\n\t48558 - 44032: 0x94DD,\n\t48559 - 44032: 0x94DE,\n\t48560 - 44032: 0xBADD,\n\t48561 - 44032: 0x94DF,\n\t48562 - 44032: 0x94E0,\n\t48563 - 44032: 0x94E1,\n\t48564 - 44032: 0x94E2,\n\t48565 - 44032: 0x94E3,\n\t48566 - 44032: 0x94E4,\n\t48567 - 44032: 0x94E5,\n\t48568 - 44032: 0xBADE,\n\t48569 - 44032: 0x94E6,\n\t48570 - 44032: 0x94E7,\n\t48571 - 44032: 0x94E8,\n\t48572 - 44032: 0x94E9,\n\t48573 - 44032: 0x94EA,\n\t48574 - 44032: 0x94EB,\n\t48575 - 44032: 0x94EC,\n\t48576 - 44032: 0x94ED,\n\t48577 - 44032: 0x94EE,\n\t48578 - 44032: 0x94EF,\n\t48579 - 44032: 0x94F0,\n\t48580 - 44032: 0x94F1,\n\t48581 - 44032: 0x94F2,\n\t48582 - 44032: 0x94F3,\n\t48583 - 44032: 0x94F4,\n\t48584 - 44032: 0x94F5,\n\t48585 - 44032: 0x94F6,\n\t48586 - 44032: 0x94F7,\n\t48587 - 44032: 0x94F8,\n\t48588 - 44032: 0x94F9,\n\t48589 - 44032: 0x94FA,\n\t48590 - 44032: 0x94FB,\n\t48591 - 44032: 0x94FC,\n\t48592 - 44032: 0x94FD,\n\t48593 - 44032: 0x94FE,\n\t48594 - 44032: 0x9541,\n\t48595 - 44032: 0x9542,\n\t48596 - 44032: 0xBADF,\n\t48597 - 44032: 0xBAE0,\n\t48598 - 44032: 0x9543,\n\t48599 - 44032: 0x9544,\n\t48600 - 44032: 0xBAE1,\n\t48601 - 44032: 0x9545,\n\t48602 - 44032: 0x9546,\n\t48603 - 44032: 0x9547,\n\t48604 - 44032: 0xBAE2,\n\t48605 - 44032: 0x9548,\n\t48606 - 44032: 0x9549,\n\t48607 - 44032: 0x954A,\n\t48608 - 44032: 0x954B,\n\t48609 - 44032: 0x954C,\n\t48610 - 44032: 0x954D,\n\t48611 - 44032: 0x954E,\n\t48612 - 44032: 0x954F,\n\t48613 - 44032: 0x9550,\n\t48614 - 44032: 0x9551,\n\t48615 - 44032: 0x9552,\n\t48616 - 44032: 0x9553,\n\t48617 - 44032: 0xBAE3,\n\t48618 - 44032: 0x9554,\n\t48619 - 44032: 0x9555,\n\t48620 - 44032: 0x9556,\n\t48621 - 44032: 0x9557,\n\t48622 - 44032: 0x9558,\n\t48623 - 44032: 0x9559,\n\t48624 - 44032: 0xBAE4,\n\t48625 - 44032: 0x955A,\n\t48626 - 44032: 0x9561,\n\t48627 - 44032: 0x9562,\n\t48628 - 44032: 0xBAE5,\n\t48629 - 44032: 0x9563,\n\t48630 - 44032: 0x9564,\n\t48631 - 44032: 0x9565,\n\t48632 - 44032: 0xBAE6,\n\t48633 - 44032: 0x9566,\n\t48634 - 44032: 0x9567,\n\t48635 - 44032: 0x9568,\n\t48636 - 44032: 0x9569,\n\t48637 - 44032: 0x956A,\n\t48638 - 44032: 0x956B,\n\t48639 - 44032: 0x956C,\n\t48640 - 44032: 0xBAE7,\n\t48641 - 44032: 0x956D,\n\t48642 - 44032: 0x956E,\n\t48643 - 44032: 0xBAE8,\n\t48644 - 44032: 0x956F,\n\t48645 - 44032: 0xBAE9,\n\t48646 - 44032: 0x9570,\n\t48647 - 44032: 0x9571,\n\t48648 - 44032: 0x9572,\n\t48649 - 44032: 0x9573,\n\t48650 - 44032: 0x9574,\n\t48651 - 44032: 0x9575,\n\t48652 - 44032: 0xBAEA,\n\t48653 - 44032: 0xBAEB,\n\t48654 - 44032: 0x9576,\n\t48655 - 44032: 0x9577,\n\t48656 - 44032: 0xBAEC,\n\t48657 - 44032: 0x9578,\n\t48658 - 44032: 0x9579,\n\t48659 - 44032: 0x957A,\n\t48660 - 44032: 0xBAED,\n\t48661 - 44032: 0x9581,\n\t48662 - 44032: 0x9582,\n\t48663 - 44032: 0x9583,\n\t48664 - 44032: 0x9584,\n\t48665 - 44032: 0x9585,\n\t48666 - 44032: 0x9586,\n\t48667 - 44032: 0x9587,\n\t48668 - 44032: 0xBAEE,\n\t48669 - 44032: 0xBAEF,\n\t48670 - 44032: 0x9588,\n\t48671 - 44032: 0xBAF0,\n\t48672 - 44032: 0x9589,\n\t48673 - 44032: 0x958A,\n\t48674 - 44032: 0x958B,\n\t48675 - 44032: 0x958C,\n\t48676 - 44032: 0x958D,\n\t48677 - 44032: 0x958E,\n\t48678 - 44032: 0x958F,\n\t48679 - 44032: 0x9590,\n\t48680 - 44032: 0x9591,\n\t48681 - 44032: 0x9592,\n\t48682 - 44032: 0x9593,\n\t48683 - 44032: 0x9594,\n\t48684 - 44032: 0x9595,\n\t48685 - 44032: 0x9596,\n\t48686 - 44032: 0x9597,\n\t48687 - 44032: 0x9598,\n\t48688 - 44032: 0x9599,\n\t48689 - 44032: 0x959A,\n\t48690 - 44032: 0x959B,\n\t48691 - 44032: 0x959C,\n\t48692 - 44032: 0x959D,\n\t48693 - 44032: 0x959E,\n\t48694 - 44032: 0x959F,\n\t48695 - 44032: 0x95A0,\n\t48696 - 44032: 0x95A1,\n\t48697 - 44032: 0x95A2,\n\t48698 - 44032: 0x95A3,\n\t48699 - 44032: 0x95A4,\n\t48700 - 44032: 0x95A5,\n\t48701 - 44032: 0x95A6,\n\t48702 - 44032: 0x95A7,\n\t48703 - 44032: 0x95A8,\n\t48704 - 44032: 0x95A9,\n\t48705 - 44032: 0x95AA,\n\t48706 - 44032: 0x95AB,\n\t48707 - 44032: 0x95AC,\n\t48708 - 44032: 0xBAF1,\n\t48709 - 44032: 0xBAF2,\n\t48710 - 44032: 0x95AD,\n\t48711 - 44032: 0x95AE,\n\t48712 - 44032: 0xBAF3,\n\t48713 - 44032: 0x95AF,\n\t48714 - 44032: 0x95B0,\n\t48715 - 44032: 0x95B1,\n\t48716 - 44032: 0xBAF4,\n\t48717 - 44032: 0x95B2,\n\t48718 - 44032: 0xBAF5,\n\t48719 - 44032: 0x95B3,\n\t48720 - 44032: 0x95B4,\n\t48721 - 44032: 0x95B5,\n\t48722 - 44032: 0x95B6,\n\t48723 - 44032: 0x95B7,\n\t48724 - 44032: 0xBAF6,\n\t48725 - 44032: 0xBAF7,\n\t48726 - 44032: 0x95B8,\n\t48727 - 44032: 0xBAF8,\n\t48728 - 44032: 0x95B9,\n\t48729 - 44032: 0xBAF9,\n\t48730 - 44032: 0xBAFA,\n\t48731 - 44032: 0xBAFB,\n\t48732 - 44032: 0x95BA,\n\t48733 - 44032: 0x95BB,\n\t48734 - 44032: 0x95BC,\n\t48735 - 44032: 0x95BD,\n\t48736 - 44032: 0xBAFC,\n\t48737 - 44032: 0xBAFD,\n\t48738 - 44032: 0x95BE,\n\t48739 - 44032: 0x95BF,\n\t48740 - 44032: 0xBAFE,\n\t48741 - 44032: 0x95C0,\n\t48742 - 44032: 0x95C1,\n\t48743 - 44032: 0x95C2,\n\t48744 - 44032: 0xBBA1,\n\t48745 - 44032: 0x95C3,\n\t48746 - 44032: 0xBBA2,\n\t48747 - 44032: 0x95C4,\n\t48748 - 44032: 0x95C5,\n\t48749 - 44032: 0x95C6,\n\t48750 - 44032: 0x95C7,\n\t48751 - 44032: 0x95C8,\n\t48752 - 44032: 0xBBA3,\n\t48753 - 44032: 0xBBA4,\n\t48754 - 44032: 0x95C9,\n\t48755 - 44032: 0xBBA5,\n\t48756 - 44032: 0xBBA6,\n\t48757 - 44032: 0xBBA7,\n\t48758 - 44032: 0x95CA,\n\t48759 - 44032: 0x95CB,\n\t48760 - 44032: 0x95CC,\n\t48761 - 44032: 0x95CD,\n\t48762 - 44032: 0x95CE,\n\t48763 - 44032: 0xBBA8,\n\t48764 - 44032: 0xBBA9,\n\t48765 - 44032: 0xBBAA,\n\t48766 - 44032: 0x95CF,\n\t48767 - 44032: 0x95D0,\n\t48768 - 44032: 0xBBAB,\n\t48769 - 44032: 0x95D1,\n\t48770 - 44032: 0x95D2,\n\t48771 - 44032: 0x95D3,\n\t48772 - 44032: 0xBBAC,\n\t48773 - 44032: 0x95D4,\n\t48774 - 44032: 0x95D5,\n\t48775 - 44032: 0x95D6,\n\t48776 - 44032: 0x95D7,\n\t48777 - 44032: 0x95D8,\n\t48778 - 44032: 0x95D9,\n\t48779 - 44032: 0x95DA,\n\t48780 - 44032: 0xBBAD,\n\t48781 - 44032: 0xBBAE,\n\t48782 - 44032: 0x95DB,\n\t48783 - 44032: 0xBBAF,\n\t48784 - 44032: 0xBBB0,\n\t48785 - 44032: 0xBBB1,\n\t48786 - 44032: 0x95DC,\n\t48787 - 44032: 0x95DD,\n\t48788 - 44032: 0x95DE,\n\t48789 - 44032: 0x95DF,\n\t48790 - 44032: 0x95E0,\n\t48791 - 44032: 0x95E1,\n\t48792 - 44032: 0xBBB2,\n\t48793 - 44032: 0xBBB3,\n\t48794 - 44032: 0x95E2,\n\t48795 - 44032: 0x95E3,\n\t48796 - 44032: 0x95E4,\n\t48797 - 44032: 0x95E5,\n\t48798 - 44032: 0x95E6,\n\t48799 - 44032: 0x95E7,\n\t48800 - 44032: 0x95E8,\n\t48801 - 44032: 0x95E9,\n\t48802 - 44032: 0x95EA,\n\t48803 - 44032: 0x95EB,\n\t48804 - 44032: 0x95EC,\n\t48805 - 44032: 0x95ED,\n\t48806 - 44032: 0x95EE,\n\t48807 - 44032: 0x95EF,\n\t48808 - 44032: 0xBBB4,\n\t48809 - 44032: 0x95F0,\n\t48810 - 44032: 0x95F1,\n\t48811 - 44032: 0x95F2,\n\t48812 - 44032: 0x95F3,\n\t48813 - 44032: 0x95F4,\n\t48814 - 44032: 0x95F5,\n\t48815 - 44032: 0x95F6,\n\t48816 - 44032: 0x95F7,\n\t48817 - 44032: 0x95F8,\n\t48818 - 44032: 0x95F9,\n\t48819 - 44032: 0x95FA,\n\t48820 - 44032: 0x95FB,\n\t48821 - 44032: 0x95FC,\n\t48822 - 44032: 0x95FD,\n\t48823 - 44032: 0x95FE,\n\t48824 - 44032: 0x9641,\n\t48825 - 44032: 0x9642,\n\t48826 - 44032: 0x9643,\n\t48827 - 44032: 0x9644,\n\t48828 - 44032: 0x9645,\n\t48829 - 44032: 0x9646,\n\t48830 - 44032: 0x9647,\n\t48831 - 44032: 0x9648,\n\t48832 - 44032: 0x9649,\n\t48833 - 44032: 0x964A,\n\t48834 - 44032: 0x964B,\n\t48835 - 44032: 0x964C,\n\t48836 - 44032: 0x964D,\n\t48837 - 44032: 0x964E,\n\t48838 - 44032: 0x964F,\n\t48839 - 44032: 0x9650,\n\t48840 - 44032: 0x9651,\n\t48841 - 44032: 0x9652,\n\t48842 - 44032: 0x9653,\n\t48843 - 44032: 0x9654,\n\t48844 - 44032: 0x9655,\n\t48845 - 44032: 0x9656,\n\t48846 - 44032: 0x9657,\n\t48847 - 44032: 0x9658,\n\t48848 - 44032: 0xBBB5,\n\t48849 - 44032: 0xBBB6,\n\t48850 - 44032: 0x9659,\n\t48851 - 44032: 0x965A,\n\t48852 - 44032: 0xBBB7,\n\t48853 - 44032: 0x9661,\n\t48854 - 44032: 0x9662,\n\t48855 - 44032: 0xBBB8,\n\t48856 - 44032: 0xBBB9,\n\t48857 - 44032: 0x9663,\n\t48858 - 44032: 0x9664,\n\t48859 - 44032: 0x9665,\n\t48860 - 44032: 0x9666,\n\t48861 - 44032: 0x9667,\n\t48862 - 44032: 0x9668,\n\t48863 - 44032: 0x9669,\n\t48864 - 44032: 0xBBBA,\n\t48865 - 44032: 0x966A,\n\t48866 - 44032: 0x966B,\n\t48867 - 44032: 0xBBBB,\n\t48868 - 44032: 0xBBBC,\n\t48869 - 44032: 0xBBBD,\n\t48870 - 44032: 0x966C,\n\t48871 - 44032: 0x966D,\n\t48872 - 44032: 0x966E,\n\t48873 - 44032: 0x966F,\n\t48874 - 44032: 0x9670,\n\t48875 - 44032: 0x9671,\n\t48876 - 44032: 0xBBBE,\n\t48877 - 44032: 0x9672,\n\t48878 - 44032: 0x9673,\n\t48879 - 44032: 0x9674,\n\t48880 - 44032: 0x9675,\n\t48881 - 44032: 0x9676,\n\t48882 - 44032: 0x9677,\n\t48883 - 44032: 0x9678,\n\t48884 - 44032: 0x9679,\n\t48885 - 44032: 0x967A,\n\t48886 - 44032: 0x9681,\n\t48887 - 44032: 0x9682,\n\t48888 - 44032: 0x9683,\n\t48889 - 44032: 0x9684,\n\t48890 - 44032: 0x9685,\n\t48891 - 44032: 0x9686,\n\t48892 - 44032: 0x9687,\n\t48893 - 44032: 0x9688,\n\t48894 - 44032: 0x9689,\n\t48895 - 44032: 0x968A,\n\t48896 - 44032: 0x968B,\n\t48897 - 44032: 0xBBBF,\n\t48898 - 44032: 0x968C,\n\t48899 - 44032: 0x968D,\n\t48900 - 44032: 0x968E,\n\t48901 - 44032: 0x968F,\n\t48902 - 44032: 0x9690,\n\t48903 - 44032: 0x9691,\n\t48904 - 44032: 0xBBC0,\n\t48905 - 44032: 0xBBC1,\n\t48906 - 44032: 0x9692,\n\t48907 - 44032: 0x9693,\n\t48908 - 44032: 0x9694,\n\t48909 - 44032: 0x9695,\n\t48910 - 44032: 0x9696,\n\t48911 - 44032: 0x9697,\n\t48912 - 44032: 0x9698,\n\t48913 - 44032: 0x9699,\n\t48914 - 44032: 0x969A,\n\t48915 - 44032: 0x969B,\n\t48916 - 44032: 0x969C,\n\t48917 - 44032: 0x969D,\n\t48918 - 44032: 0x969E,\n\t48919 - 44032: 0x969F,\n\t48920 - 44032: 0xBBC2,\n\t48921 - 44032: 0xBBC3,\n\t48922 - 44032: 0x96A0,\n\t48923 - 44032: 0xBBC4,\n\t48924 - 44032: 0xBBC5,\n\t48925 - 44032: 0xBBC6,\n\t48926 - 44032: 0x96A1,\n\t48927 - 44032: 0x96A2,\n\t48928 - 44032: 0x96A3,\n\t48929 - 44032: 0x96A4,\n\t48930 - 44032: 0x96A5,\n\t48931 - 44032: 0x96A6,\n\t48932 - 44032: 0x96A7,\n\t48933 - 44032: 0x96A8,\n\t48934 - 44032: 0x96A9,\n\t48935 - 44032: 0x96AA,\n\t48936 - 44032: 0x96AB,\n\t48937 - 44032: 0x96AC,\n\t48938 - 44032: 0x96AD,\n\t48939 - 44032: 0x96AE,\n\t48940 - 44032: 0x96AF,\n\t48941 - 44032: 0x96B0,\n\t48942 - 44032: 0x96B1,\n\t48943 - 44032: 0x96B2,\n\t48944 - 44032: 0x96B3,\n\t48945 - 44032: 0x96B4,\n\t48946 - 44032: 0x96B5,\n\t48947 - 44032: 0x96B6,\n\t48948 - 44032: 0x96B7,\n\t48949 - 44032: 0x96B8,\n\t48950 - 44032: 0x96B9,\n\t48951 - 44032: 0x96BA,\n\t48952 - 44032: 0x96BB,\n\t48953 - 44032: 0x96BC,\n\t48954 - 44032: 0x96BD,\n\t48955 - 44032: 0x96BE,\n\t48956 - 44032: 0x96BF,\n\t48957 - 44032: 0x96C0,\n\t48958 - 44032: 0x96C1,\n\t48959 - 44032: 0x96C2,\n\t48960 - 44032: 0xBBC7,\n\t48961 - 44032: 0xBBC8,\n\t48962 - 44032: 0x96C3,\n\t48963 - 44032: 0x96C4,\n\t48964 - 44032: 0xBBC9,\n\t48965 - 44032: 0x96C5,\n\t48966 - 44032: 0x96C6,\n\t48967 - 44032: 0x96C7,\n\t48968 - 44032: 0xBBCA,\n\t48969 - 44032: 0x96C8,\n\t48970 - 44032: 0x96C9,\n\t48971 - 44032: 0x96CA,\n\t48972 - 44032: 0x96CB,\n\t48973 - 44032: 0x96CC,\n\t48974 - 44032: 0x96CD,\n\t48975 - 44032: 0x96CE,\n\t48976 - 44032: 0xBBCB,\n\t48977 - 44032: 0xBBCC,\n\t48978 - 44032: 0x96CF,\n\t48979 - 44032: 0x96D0,\n\t48980 - 44032: 0x96D1,\n\t48981 - 44032: 0xBBCD,\n\t48982 - 44032: 0x96D2,\n\t48983 - 44032: 0x96D3,\n\t48984 - 44032: 0x96D4,\n\t48985 - 44032: 0x96D5,\n\t48986 - 44032: 0x96D6,\n\t48987 - 44032: 0x96D7,\n\t48988 - 44032: 0x96D8,\n\t48989 - 44032: 0x96D9,\n\t48990 - 44032: 0x96DA,\n\t48991 - 44032: 0x96DB,\n\t48992 - 44032: 0x96DC,\n\t48993 - 44032: 0x96DD,\n\t48994 - 44032: 0x96DE,\n\t48995 - 44032: 0x96DF,\n\t48996 - 44032: 0x96E0,\n\t48997 - 44032: 0x96E1,\n\t48998 - 44032: 0x96E2,\n\t48999 - 44032: 0x96E3,\n\t49000 - 44032: 0x96E4,\n\t49001 - 44032: 0x96E5,\n\t49002 - 44032: 0x96E6,\n\t49003 - 44032: 0x96E7,\n\t49004 - 44032: 0x96E8,\n\t49005 - 44032: 0x96E9,\n\t49006 - 44032: 0x96EA,\n\t49007 - 44032: 0x96EB,\n\t49008 - 44032: 0x96EC,\n\t49009 - 44032: 0x96ED,\n\t49010 - 44032: 0x96EE,\n\t49011 - 44032: 0x96EF,\n\t49012 - 44032: 0x96F0,\n\t49013 - 44032: 0x96F1,\n\t49014 - 44032: 0x96F2,\n\t49015 - 44032: 0x96F3,\n\t49016 - 44032: 0x96F4,\n\t49017 - 44032: 0x96F5,\n\t49018 - 44032: 0x96F6,\n\t49019 - 44032: 0x96F7,\n\t49020 - 44032: 0x96F8,\n\t49021 - 44032: 0x96F9,\n\t49022 - 44032: 0x96FA,\n\t49023 - 44032: 0x96FB,\n\t49024 - 44032: 0x96FC,\n\t49025 - 44032: 0x96FD,\n\t49026 - 44032: 0x96FE,\n\t49027 - 44032: 0x9741,\n\t49028 - 44032: 0x9742,\n\t49029 - 44032: 0x9743,\n\t49030 - 44032: 0x9744,\n\t49031 - 44032: 0x9745,\n\t49032 - 44032: 0x9746,\n\t49033 - 44032: 0x9747,\n\t49034 - 44032: 0x9748,\n\t49035 - 44032: 0x9749,\n\t49036 - 44032: 0x974A,\n\t49037 - 44032: 0x974B,\n\t49038 - 44032: 0x974C,\n\t49039 - 44032: 0x974D,\n\t49040 - 44032: 0x974E,\n\t49041 - 44032: 0x974F,\n\t49042 - 44032: 0x9750,\n\t49043 - 44032: 0x9751,\n\t49044 - 44032: 0xBBCE,\n\t49045 - 44032: 0x9752,\n\t49046 - 44032: 0x9753,\n\t49047 - 44032: 0x9754,\n\t49048 - 44032: 0x9755,\n\t49049 - 44032: 0x9756,\n\t49050 - 44032: 0x9757,\n\t49051 - 44032: 0x9758,\n\t49052 - 44032: 0x9759,\n\t49053 - 44032: 0x975A,\n\t49054 - 44032: 0x9761,\n\t49055 - 44032: 0x9762,\n\t49056 - 44032: 0x9763,\n\t49057 - 44032: 0x9764,\n\t49058 - 44032: 0x9765,\n\t49059 - 44032: 0x9766,\n\t49060 - 44032: 0x9767,\n\t49061 - 44032: 0x9768,\n\t49062 - 44032: 0x9769,\n\t49063 - 44032: 0x976A,\n\t49064 - 44032: 0x976B,\n\t49065 - 44032: 0x976C,\n\t49066 - 44032: 0x976D,\n\t49067 - 44032: 0x976E,\n\t49068 - 44032: 0x976F,\n\t49069 - 44032: 0x9770,\n\t49070 - 44032: 0x9771,\n\t49071 - 44032: 0x9772,\n\t49072 - 44032: 0xBBCF,\n\t49073 - 44032: 0x9773,\n\t49074 - 44032: 0x9774,\n\t49075 - 44032: 0x9775,\n\t49076 - 44032: 0x9776,\n\t49077 - 44032: 0x9777,\n\t49078 - 44032: 0x9778,\n\t49079 - 44032: 0x9779,\n\t49080 - 44032: 0x977A,\n\t49081 - 44032: 0x9781,\n\t49082 - 44032: 0x9782,\n\t49083 - 44032: 0x9783,\n\t49084 - 44032: 0x9784,\n\t49085 - 44032: 0x9785,\n\t49086 - 44032: 0x9786,\n\t49087 - 44032: 0x9787,\n\t49088 - 44032: 0x9788,\n\t49089 - 44032: 0x9789,\n\t49090 - 44032: 0x978A,\n\t49091 - 44032: 0x978B,\n\t49092 - 44032: 0x978C,\n\t49093 - 44032: 0xBBD0,\n\t49094 - 44032: 0x978D,\n\t49095 - 44032: 0x978E,\n\t49096 - 44032: 0x978F,\n\t49097 - 44032: 0x9790,\n\t49098 - 44032: 0x9791,\n\t49099 - 44032: 0x9792,\n\t49100 - 44032: 0xBBD1,\n\t49101 - 44032: 0xBBD2,\n\t49102 - 44032: 0x9793,\n\t49103 - 44032: 0x9794,\n\t49104 - 44032: 0xBBD3,\n\t49105 - 44032: 0x9795,\n\t49106 - 44032: 0x9796,\n\t49107 - 44032: 0x9797,\n\t49108 - 44032: 0xBBD4,\n\t49109 - 44032: 0x9798,\n\t49110 - 44032: 0x9799,\n\t49111 - 44032: 0x979A,\n\t49112 - 44032: 0x979B,\n\t49113 - 44032: 0x979C,\n\t49114 - 44032: 0x979D,\n\t49115 - 44032: 0x979E,\n\t49116 - 44032: 0xBBD5,\n\t49117 - 44032: 0x979F,\n\t49118 - 44032: 0x97A0,\n\t49119 - 44032: 0xBBD6,\n\t49120 - 44032: 0x97A1,\n\t49121 - 44032: 0xBBD7,\n\t49122 - 44032: 0x97A2,\n\t49123 - 44032: 0x97A3,\n\t49124 - 44032: 0x97A4,\n\t49125 - 44032: 0x97A5,\n\t49126 - 44032: 0x97A6,\n\t49127 - 44032: 0x97A7,\n\t49128 - 44032: 0x97A8,\n\t49129 - 44032: 0x97A9,\n\t49130 - 44032: 0x97AA,\n\t49131 - 44032: 0x97AB,\n\t49132 - 44032: 0x97AC,\n\t49133 - 44032: 0x97AD,\n\t49134 - 44032: 0x97AE,\n\t49135 - 44032: 0x97AF,\n\t49136 - 44032: 0x97B0,\n\t49137 - 44032: 0x97B1,\n\t49138 - 44032: 0x97B2,\n\t49139 - 44032: 0x97B3,\n\t49140 - 44032: 0x97B4,\n\t49141 - 44032: 0x97B5,\n\t49142 - 44032: 0x97B6,\n\t49143 - 44032: 0x97B7,\n\t49144 - 44032: 0x97B8,\n\t49145 - 44032: 0x97B9,\n\t49146 - 44032: 0x97BA,\n\t49147 - 44032: 0x97BB,\n\t49148 - 44032: 0x97BC,\n\t49149 - 44032: 0x97BD,\n\t49150 - 44032: 0x97BE,\n\t49151 - 44032: 0x97BF,\n\t49152 - 44032: 0x97C0,\n\t49153 - 44032: 0x97C1,\n\t49154 - 44032: 0x97C2,\n\t49155 - 44032: 0x97C3,\n\t49156 - 44032: 0x97C4,\n\t49157 - 44032: 0x97C5,\n\t49158 - 44032: 0x97C6,\n\t49159 - 44032: 0x97C7,\n\t49160 - 44032: 0x97C8,\n\t49161 - 44032: 0x97C9,\n\t49162 - 44032: 0x97CA,\n\t49163 - 44032: 0x97CB,\n\t49164 - 44032: 0x97CC,\n\t49165 - 44032: 0x97CD,\n\t49166 - 44032: 0x97CE,\n\t49167 - 44032: 0x97CF,\n\t49168 - 44032: 0x97D0,\n\t49169 - 44032: 0x97D1,\n\t49170 - 44032: 0x97D2,\n\t49171 - 44032: 0x97D3,\n\t49172 - 44032: 0x97D4,\n\t49173 - 44032: 0x97D5,\n\t49174 - 44032: 0x97D6,\n\t49175 - 44032: 0x97D7,\n\t49176 - 44032: 0x97D8,\n\t49177 - 44032: 0x97D9,\n\t49178 - 44032: 0x97DA,\n\t49179 - 44032: 0x97DB,\n\t49180 - 44032: 0x97DC,\n\t49181 - 44032: 0x97DD,\n\t49182 - 44032: 0x97DE,\n\t49183 - 44032: 0x97DF,\n\t49184 - 44032: 0x97E0,\n\t49185 - 44032: 0x97E1,\n\t49186 - 44032: 0x97E2,\n\t49187 - 44032: 0x97E3,\n\t49188 - 44032: 0x97E4,\n\t49189 - 44032: 0x97E5,\n\t49190 - 44032: 0x97E6,\n\t49191 - 44032: 0x97E7,\n\t49192 - 44032: 0x97E8,\n\t49193 - 44032: 0x97E9,\n\t49194 - 44032: 0x97EA,\n\t49195 - 44032: 0x97EB,\n\t49196 - 44032: 0x97EC,\n\t49197 - 44032: 0x97ED,\n\t49198 - 44032: 0x97EE,\n\t49199 - 44032: 0x97EF,\n\t49200 - 44032: 0x97F0,\n\t49201 - 44032: 0x97F1,\n\t49202 - 44032: 0x97F2,\n\t49203 - 44032: 0x97F3,\n\t49204 - 44032: 0x97F4,\n\t49205 - 44032: 0x97F5,\n\t49206 - 44032: 0x97F6,\n\t49207 - 44032: 0x97F7,\n\t49208 - 44032: 0x97F8,\n\t49209 - 44032: 0x97F9,\n\t49210 - 44032: 0x97FA,\n\t49211 - 44032: 0x97FB,\n\t49212 - 44032: 0xBBD8,\n\t49213 - 44032: 0x97FC,\n\t49214 - 44032: 0x97FD,\n\t49215 - 44032: 0x97FE,\n\t49216 - 44032: 0x9841,\n\t49217 - 44032: 0x9842,\n\t49218 - 44032: 0x9843,\n\t49219 - 44032: 0x9844,\n\t49220 - 44032: 0x9845,\n\t49221 - 44032: 0x9846,\n\t49222 - 44032: 0x9847,\n\t49223 - 44032: 0x9848,\n\t49224 - 44032: 0x9849,\n\t49225 - 44032: 0x984A,\n\t49226 - 44032: 0x984B,\n\t49227 - 44032: 0x984C,\n\t49228 - 44032: 0x984D,\n\t49229 - 44032: 0x984E,\n\t49230 - 44032: 0x984F,\n\t49231 - 44032: 0x9850,\n\t49232 - 44032: 0x9851,\n\t49233 - 44032: 0xBBD9,\n\t49234 - 44032: 0x9852,\n\t49235 - 44032: 0x9853,\n\t49236 - 44032: 0x9854,\n\t49237 - 44032: 0x9855,\n\t49238 - 44032: 0x9856,\n\t49239 - 44032: 0x9857,\n\t49240 - 44032: 0xBBDA,\n\t49241 - 44032: 0x9858,\n\t49242 - 44032: 0x9859,\n\t49243 - 44032: 0x985A,\n\t49244 - 44032: 0xBBDB,\n\t49245 - 44032: 0x9861,\n\t49246 - 44032: 0x9862,\n\t49247 - 44032: 0x9863,\n\t49248 - 44032: 0xBBDC,\n\t49249 - 44032: 0x9864,\n\t49250 - 44032: 0x9865,\n\t49251 - 44032: 0x9866,\n\t49252 - 44032: 0x9867,\n\t49253 - 44032: 0x9868,\n\t49254 - 44032: 0x9869,\n\t49255 - 44032: 0x986A,\n\t49256 - 44032: 0xBBDD,\n\t49257 - 44032: 0xBBDE,\n\t49258 - 44032: 0x986B,\n\t49259 - 44032: 0x986C,\n\t49260 - 44032: 0x986D,\n\t49261 - 44032: 0x986E,\n\t49262 - 44032: 0x986F,\n\t49263 - 44032: 0x9870,\n\t49264 - 44032: 0x9871,\n\t49265 - 44032: 0x9872,\n\t49266 - 44032: 0x9873,\n\t49267 - 44032: 0x9874,\n\t49268 - 44032: 0x9875,\n\t49269 - 44032: 0x9876,\n\t49270 - 44032: 0x9877,\n\t49271 - 44032: 0x9878,\n\t49272 - 44032: 0x9879,\n\t49273 - 44032: 0x987A,\n\t49274 - 44032: 0x9881,\n\t49275 - 44032: 0x9882,\n\t49276 - 44032: 0x9883,\n\t49277 - 44032: 0x9884,\n\t49278 - 44032: 0x9885,\n\t49279 - 44032: 0x9886,\n\t49280 - 44032: 0x9887,\n\t49281 - 44032: 0x9888,\n\t49282 - 44032: 0x9889,\n\t49283 - 44032: 0x988A,\n\t49284 - 44032: 0x988B,\n\t49285 - 44032: 0x988C,\n\t49286 - 44032: 0x988D,\n\t49287 - 44032: 0x988E,\n\t49288 - 44032: 0x988F,\n\t49289 - 44032: 0x9890,\n\t49290 - 44032: 0x9891,\n\t49291 - 44032: 0x9892,\n\t49292 - 44032: 0x9893,\n\t49293 - 44032: 0x9894,\n\t49294 - 44032: 0x9895,\n\t49295 - 44032: 0x9896,\n\t49296 - 44032: 0xBBDF,\n\t49297 - 44032: 0xBBE0,\n\t49298 - 44032: 0x9897,\n\t49299 - 44032: 0x9898,\n\t49300 - 44032: 0xBBE1,\n\t49301 - 44032: 0x9899,\n\t49302 - 44032: 0x989A,\n\t49303 - 44032: 0x989B,\n\t49304 - 44032: 0xBBE2,\n\t49305 - 44032: 0x989C,\n\t49306 - 44032: 0x989D,\n\t49307 - 44032: 0x989E,\n\t49308 - 44032: 0x989F,\n\t49309 - 44032: 0x98A0,\n\t49310 - 44032: 0x98A1,\n\t49311 - 44032: 0x98A2,\n\t49312 - 44032: 0xBBE3,\n\t49313 - 44032: 0xBBE4,\n\t49314 - 44032: 0x98A3,\n\t49315 - 44032: 0xBBE5,\n\t49316 - 44032: 0x98A4,\n\t49317 - 44032: 0xBBE6,\n\t49318 - 44032: 0x98A5,\n\t49319 - 44032: 0x98A6,\n\t49320 - 44032: 0x98A7,\n\t49321 - 44032: 0x98A8,\n\t49322 - 44032: 0x98A9,\n\t49323 - 44032: 0x98AA,\n\t49324 - 44032: 0xBBE7,\n\t49325 - 44032: 0xBBE8,\n\t49326 - 44032: 0x98AB,\n\t49327 - 44032: 0xBBE9,\n\t49328 - 44032: 0xBBEA,\n\t49329 - 44032: 0x98AC,\n\t49330 - 44032: 0x98AD,\n\t49331 - 44032: 0xBBEB,\n\t49332 - 44032: 0xBBEC,\n\t49333 - 44032: 0xBBED,\n\t49334 - 44032: 0xBBEE,\n\t49335 - 44032: 0x98AE,\n\t49336 - 44032: 0x98AF,\n\t49337 - 44032: 0x98B0,\n\t49338 - 44032: 0x98B1,\n\t49339 - 44032: 0x98B2,\n\t49340 - 44032: 0xBBEF,\n\t49341 - 44032: 0xBBF0,\n\t49342 - 44032: 0x98B3,\n\t49343 - 44032: 0xBBF1,\n\t49344 - 44032: 0xBBF2,\n\t49345 - 44032: 0xBBF3,\n\t49346 - 44032: 0x98B4,\n\t49347 - 44032: 0x98B5,\n\t49348 - 44032: 0x98B6,\n\t49349 - 44032: 0xBBF4,\n\t49350 - 44032: 0x98B7,\n\t49351 - 44032: 0x98B8,\n\t49352 - 44032: 0xBBF5,\n\t49353 - 44032: 0xBBF6,\n\t49354 - 44032: 0x98B9,\n\t49355 - 44032: 0x98BA,\n\t49356 - 44032: 0xBBF7,\n\t49357 - 44032: 0x98BB,\n\t49358 - 44032: 0x98BC,\n\t49359 - 44032: 0x98BD,\n\t49360 - 44032: 0xBBF8,\n\t49361 - 44032: 0x98BE,\n\t49362 - 44032: 0x98BF,\n\t49363 - 44032: 0x98C0,\n\t49364 - 44032: 0x98C1,\n\t49365 - 44032: 0x98C2,\n\t49366 - 44032: 0x98C3,\n\t49367 - 44032: 0x98C4,\n\t49368 - 44032: 0xBBF9,\n\t49369 - 44032: 0xBBFA,\n\t49370 - 44032: 0x98C5,\n\t49371 - 44032: 0xBBFB,\n\t49372 - 44032: 0xBBFC,\n\t49373 - 44032: 0xBBFD,\n\t49374 - 44032: 0x98C6,\n\t49375 - 44032: 0x98C7,\n\t49376 - 44032: 0x98C8,\n\t49377 - 44032: 0x98C9,\n\t49378 - 44032: 0x98CA,\n\t49379 - 44032: 0x98CB,\n\t49380 - 44032: 0xBBFE,\n\t49381 - 44032: 0xBCA1,\n\t49382 - 44032: 0x98CC,\n\t49383 - 44032: 0x98CD,\n\t49384 - 44032: 0xBCA2,\n\t49385 - 44032: 0x98CE,\n\t49386 - 44032: 0x98CF,\n\t49387 - 44032: 0x98D0,\n\t49388 - 44032: 0xBCA3,\n\t49389 - 44032: 0x98D1,\n\t49390 - 44032: 0x98D2,\n\t49391 - 44032: 0x98D3,\n\t49392 - 44032: 0x98D4,\n\t49393 - 44032: 0x98D5,\n\t49394 - 44032: 0x98D6,\n\t49395 - 44032: 0x98D7,\n\t49396 - 44032: 0xBCA4,\n\t49397 - 44032: 0xBCA5,\n\t49398 - 44032: 0x98D8,\n\t49399 - 44032: 0xBCA6,\n\t49400 - 44032: 0x98D9,\n\t49401 - 44032: 0xBCA7,\n\t49402 - 44032: 0x98DA,\n\t49403 - 44032: 0x98DB,\n\t49404 - 44032: 0x98DC,\n\t49405 - 44032: 0x98DD,\n\t49406 - 44032: 0x98DE,\n\t49407 - 44032: 0x98DF,\n\t49408 - 44032: 0xBCA8,\n\t49409 - 44032: 0x98E0,\n\t49410 - 44032: 0x98E1,\n\t49411 - 44032: 0x98E2,\n\t49412 - 44032: 0xBCA9,\n\t49413 - 44032: 0x98E3,\n\t49414 - 44032: 0x98E4,\n\t49415 - 44032: 0x98E5,\n\t49416 - 44032: 0xBCAA,\n\t49417 - 44032: 0x98E6,\n\t49418 - 44032: 0x98E7,\n\t49419 - 44032: 0x98E8,\n\t49420 - 44032: 0x98E9,\n\t49421 - 44032: 0x98EA,\n\t49422 - 44032: 0x98EB,\n\t49423 - 44032: 0x98EC,\n\t49424 - 44032: 0xBCAB,\n\t49425 - 44032: 0x98ED,\n\t49426 - 44032: 0x98EE,\n\t49427 - 44032: 0x98EF,\n\t49428 - 44032: 0x98F0,\n\t49429 - 44032: 0xBCAC,\n\t49430 - 44032: 0x98F1,\n\t49431 - 44032: 0x98F2,\n\t49432 - 44032: 0x98F3,\n\t49433 - 44032: 0x98F4,\n\t49434 - 44032: 0x98F5,\n\t49435 - 44032: 0x98F6,\n\t49436 - 44032: 0xBCAD,\n\t49437 - 44032: 0xBCAE,\n\t49438 - 44032: 0xBCAF,\n\t49439 - 44032: 0xBCB0,\n\t49440 - 44032: 0xBCB1,\n\t49441 - 44032: 0x98F7,\n\t49442 - 44032: 0x98F8,\n\t49443 - 44032: 0xBCB2,\n\t49444 - 44032: 0xBCB3,\n\t49445 - 44032: 0x98F9,\n\t49446 - 44032: 0xBCB4,\n\t49447 - 44032: 0xBCB5,\n\t49448 - 44032: 0x98FA,\n\t49449 - 44032: 0x98FB,\n\t49450 - 44032: 0x98FC,\n\t49451 - 44032: 0x98FD,\n\t49452 - 44032: 0xBCB6,\n\t49453 - 44032: 0xBCB7,\n\t49454 - 44032: 0x98FE,\n\t49455 - 44032: 0xBCB8,\n\t49456 - 44032: 0xBCB9,\n\t49457 - 44032: 0xBCBA,\n\t49458 - 44032: 0x9941,\n\t49459 - 44032: 0x9942,\n\t49460 - 44032: 0x9943,\n\t49461 - 44032: 0x9944,\n\t49462 - 44032: 0xBCBB,\n\t49463 - 44032: 0x9945,\n\t49464 - 44032: 0xBCBC,\n\t49465 - 44032: 0xBCBD,\n\t49466 - 44032: 0x9946,\n\t49467 - 44032: 0x9947,\n\t49468 - 44032: 0xBCBE,\n\t49469 - 44032: 0x9948,\n\t49470 - 44032: 0x9949,\n\t49471 - 44032: 0x994A,\n\t49472 - 44032: 0xBCBF,\n\t49473 - 44032: 0x994B,\n\t49474 - 44032: 0x994C,\n\t49475 - 44032: 0x994D,\n\t49476 - 44032: 0x994E,\n\t49477 - 44032: 0x994F,\n\t49478 - 44032: 0x9950,\n\t49479 - 44032: 0x9951,\n\t49480 - 44032: 0xBCC0,\n\t49481 - 44032: 0xBCC1,\n\t49482 - 44032: 0x9952,\n\t49483 - 44032: 0xBCC2,\n\t49484 - 44032: 0xBCC3,\n\t49485 - 44032: 0xBCC4,\n\t49486 - 44032: 0x9953,\n\t49487 - 44032: 0x9954,\n\t49488 - 44032: 0x9955,\n\t49489 - 44032: 0x9956,\n\t49490 - 44032: 0x9957,\n\t49491 - 44032: 0x9958,\n\t49492 - 44032: 0xBCC5,\n\t49493 - 44032: 0xBCC6,\n\t49494 - 44032: 0x9959,\n\t49495 - 44032: 0x995A,\n\t49496 - 44032: 0xBCC7,\n\t49497 - 44032: 0x9961,\n\t49498 - 44032: 0x9962,\n\t49499 - 44032: 0x9963,\n\t49500 - 44032: 0xBCC8,\n\t49501 - 44032: 0x9964,\n\t49502 - 44032: 0x9965,\n\t49503 - 44032: 0x9966,\n\t49504 - 44032: 0x9967,\n\t49505 - 44032: 0x9968,\n\t49506 - 44032: 0x9969,\n\t49507 - 44032: 0x996A,\n\t49508 - 44032: 0xBCC9,\n\t49509 - 44032: 0xBCCA,\n\t49510 - 44032: 0x996B,\n\t49511 - 44032: 0xBCCB,\n\t49512 - 44032: 0xBCCC,\n\t49513 - 44032: 0xBCCD,\n\t49514 - 44032: 0x996C,\n\t49515 - 44032: 0x996D,\n\t49516 - 44032: 0x996E,\n\t49517 - 44032: 0x996F,\n\t49518 - 44032: 0x9970,\n\t49519 - 44032: 0x9971,\n\t49520 - 44032: 0xBCCE,\n\t49521 - 44032: 0x9972,\n\t49522 - 44032: 0x9973,\n\t49523 - 44032: 0x9974,\n\t49524 - 44032: 0xBCCF,\n\t49525 - 44032: 0x9975,\n\t49526 - 44032: 0x9976,\n\t49527 - 44032: 0x9977,\n\t49528 - 44032: 0xBCD0,\n\t49529 - 44032: 0x9978,\n\t49530 - 44032: 0x9979,\n\t49531 - 44032: 0x997A,\n\t49532 - 44032: 0x9981,\n\t49533 - 44032: 0x9982,\n\t49534 - 44032: 0x9983,\n\t49535 - 44032: 0x9984,\n\t49536 - 44032: 0x9985,\n\t49537 - 44032: 0x9986,\n\t49538 - 44032: 0x9987,\n\t49539 - 44032: 0x9988,\n\t49540 - 44032: 0x9989,\n\t49541 - 44032: 0xBCD1,\n\t49542 - 44032: 0x998A,\n\t49543 - 44032: 0x998B,\n\t49544 - 44032: 0x998C,\n\t49545 - 44032: 0x998D,\n\t49546 - 44032: 0x998E,\n\t49547 - 44032: 0x998F,\n\t49548 - 44032: 0xBCD2,\n\t49549 - 44032: 0xBCD3,\n\t49550 - 44032: 0xBCD4,\n\t49551 - 44032: 0x9990,\n\t49552 - 44032: 0xBCD5,\n\t49553 - 44032: 0x9991,\n\t49554 - 44032: 0x9992,\n\t49555 - 44032: 0x9993,\n\t49556 - 44032: 0xBCD6,\n\t49557 - 44032: 0x9994,\n\t49558 - 44032: 0xBCD7,\n\t49559 - 44032: 0x9995,\n\t49560 - 44032: 0x9996,\n\t49561 - 44032: 0x9997,\n\t49562 - 44032: 0x9998,\n\t49563 - 44032: 0x9999,\n\t49564 - 44032: 0xBCD8,\n\t49565 - 44032: 0xBCD9,\n\t49566 - 44032: 0x999A,\n\t49567 - 44032: 0xBCDA,\n\t49568 - 44032: 0x999B,\n\t49569 - 44032: 0xBCDB,\n\t49570 - 44032: 0x999C,\n\t49571 - 44032: 0x999D,\n\t49572 - 44032: 0x999E,\n\t49573 - 44032: 0xBCDC,\n\t49574 - 44032: 0x999F,\n\t49575 - 44032: 0x99A0,\n\t49576 - 44032: 0xBCDD,\n\t49577 - 44032: 0xBCDE,\n\t49578 - 44032: 0x99A1,\n\t49579 - 44032: 0x99A2,\n\t49580 - 44032: 0xBCDF,\n\t49581 - 44032: 0x99A3,\n\t49582 - 44032: 0x99A4,\n\t49583 - 44032: 0x99A5,\n\t49584 - 44032: 0xBCE0,\n\t49585 - 44032: 0x99A6,\n\t49586 - 44032: 0x99A7,\n\t49587 - 44032: 0x99A8,\n\t49588 - 44032: 0x99A9,\n\t49589 - 44032: 0x99AA,\n\t49590 - 44032: 0x99AB,\n\t49591 - 44032: 0x99AC,\n\t49592 - 44032: 0x99AD,\n\t49593 - 44032: 0x99AE,\n\t49594 - 44032: 0x99AF,\n\t49595 - 44032: 0x99B0,\n\t49596 - 44032: 0x99B1,\n\t49597 - 44032: 0xBCE1,\n\t49598 - 44032: 0x99B2,\n\t49599 - 44032: 0x99B3,\n\t49600 - 44032: 0x99B4,\n\t49601 - 44032: 0x99B5,\n\t49602 - 44032: 0x99B6,\n\t49603 - 44032: 0x99B7,\n\t49604 - 44032: 0xBCE2,\n\t49605 - 44032: 0x99B8,\n\t49606 - 44032: 0x99B9,\n\t49607 - 44032: 0x99BA,\n\t49608 - 44032: 0xBCE3,\n\t49609 - 44032: 0x99BB,\n\t49610 - 44032: 0x99BC,\n\t49611 - 44032: 0x99BD,\n\t49612 - 44032: 0xBCE4,\n\t49613 - 44032: 0x99BE,\n\t49614 - 44032: 0x99BF,\n\t49615 - 44032: 0x99C0,\n\t49616 - 44032: 0x99C1,\n\t49617 - 44032: 0x99C2,\n\t49618 - 44032: 0x99C3,\n\t49619 - 44032: 0x99C4,\n\t49620 - 44032: 0xBCE5,\n\t49621 - 44032: 0x99C5,\n\t49622 - 44032: 0x99C6,\n\t49623 - 44032: 0xBCE6,\n\t49624 - 44032: 0xBCE7,\n\t49625 - 44032: 0x99C7,\n\t49626 - 44032: 0x99C8,\n\t49627 - 44032: 0x99C9,\n\t49628 - 44032: 0x99CA,\n\t49629 - 44032: 0x99CB,\n\t49630 - 44032: 0x99CC,\n\t49631 - 44032: 0x99CD,\n\t49632 - 44032: 0xBCE8,\n\t49633 - 44032: 0x99CE,\n\t49634 - 44032: 0x99CF,\n\t49635 - 44032: 0x99D0,\n\t49636 - 44032: 0xBCE9,\n\t49637 - 44032: 0x99D1,\n\t49638 - 44032: 0x99D2,\n\t49639 - 44032: 0x99D3,\n\t49640 - 44032: 0xBCEA,\n\t49641 - 44032: 0x99D4,\n\t49642 - 44032: 0x99D5,\n\t49643 - 44032: 0x99D6,\n\t49644 - 44032: 0x99D7,\n\t49645 - 44032: 0x99D8,\n\t49646 - 44032: 0x99D9,\n\t49647 - 44032: 0x99DA,\n\t49648 - 44032: 0xBCEB,\n\t49649 - 44032: 0xBCEC,\n\t49650 - 44032: 0x99DB,\n\t49651 - 44032: 0xBCED,\n\t49652 - 44032: 0x99DC,\n\t49653 - 44032: 0x99DD,\n\t49654 - 44032: 0x99DE,\n\t49655 - 44032: 0x99DF,\n\t49656 - 44032: 0x99E0,\n\t49657 - 44032: 0x99E1,\n\t49658 - 44032: 0x99E2,\n\t49659 - 44032: 0x99E3,\n\t49660 - 44032: 0xBCEE,\n\t49661 - 44032: 0xBCEF,\n\t49662 - 44032: 0x99E4,\n\t49663 - 44032: 0x99E5,\n\t49664 - 44032: 0xBCF0,\n\t49665 - 44032: 0x99E6,\n\t49666 - 44032: 0x99E7,\n\t49667 - 44032: 0x99E8,\n\t49668 - 44032: 0xBCF1,\n\t49669 - 44032: 0x99E9,\n\t49670 - 44032: 0x99EA,\n\t49671 - 44032: 0x99EB,\n\t49672 - 44032: 0x99EC,\n\t49673 - 44032: 0x99ED,\n\t49674 - 44032: 0x99EE,\n\t49675 - 44032: 0x99EF,\n\t49676 - 44032: 0xBCF2,\n\t49677 - 44032: 0xBCF3,\n\t49678 - 44032: 0x99F0,\n\t49679 - 44032: 0xBCF4,\n\t49680 - 44032: 0x99F1,\n\t49681 - 44032: 0xBCF5,\n\t49682 - 44032: 0x99F2,\n\t49683 - 44032: 0x99F3,\n\t49684 - 44032: 0x99F4,\n\t49685 - 44032: 0x99F5,\n\t49686 - 44032: 0x99F6,\n\t49687 - 44032: 0x99F7,\n\t49688 - 44032: 0xBCF6,\n\t49689 - 44032: 0xBCF7,\n\t49690 - 44032: 0x99F8,\n\t49691 - 44032: 0x99F9,\n\t49692 - 44032: 0xBCF8,\n\t49693 - 44032: 0x99FA,\n\t49694 - 44032: 0x99FB,\n\t49695 - 44032: 0xBCF9,\n\t49696 - 44032: 0xBCFA,\n\t49697 - 44032: 0x99FC,\n\t49698 - 44032: 0x99FD,\n\t49699 - 44032: 0x99FE,\n\t49700 - 44032: 0x9A41,\n\t49701 - 44032: 0x9A42,\n\t49702 - 44032: 0x9A43,\n\t49703 - 44032: 0x9A44,\n\t49704 - 44032: 0xBCFB,\n\t49705 - 44032: 0xBCFC,\n\t49706 - 44032: 0x9A45,\n\t49707 - 44032: 0xBCFD,\n\t49708 - 44032: 0x9A46,\n\t49709 - 44032: 0xBCFE,\n\t49710 - 44032: 0x9A47,\n\t49711 - 44032: 0xBDA1,\n\t49712 - 44032: 0x9A48,\n\t49713 - 44032: 0xBDA2,\n\t49714 - 44032: 0xBDA3,\n\t49715 - 44032: 0x9A49,\n\t49716 - 44032: 0xBDA4,\n\t49717 - 44032: 0x9A4A,\n\t49718 - 44032: 0x9A4B,\n\t49719 - 44032: 0x9A4C,\n\t49720 - 44032: 0x9A4D,\n\t49721 - 44032: 0x9A4E,\n\t49722 - 44032: 0x9A4F,\n\t49723 - 44032: 0x9A50,\n\t49724 - 44032: 0x9A51,\n\t49725 - 44032: 0x9A52,\n\t49726 - 44032: 0x9A53,\n\t49727 - 44032: 0x9A54,\n\t49728 - 44032: 0x9A55,\n\t49729 - 44032: 0x9A56,\n\t49730 - 44032: 0x9A57,\n\t49731 - 44032: 0x9A58,\n\t49732 - 44032: 0x9A59,\n\t49733 - 44032: 0x9A5A,\n\t49734 - 44032: 0x9A61,\n\t49735 - 44032: 0x9A62,\n\t49736 - 44032: 0xBDA5,\n\t49737 - 44032: 0x9A63,\n\t49738 - 44032: 0x9A64,\n\t49739 - 44032: 0x9A65,\n\t49740 - 44032: 0x9A66,\n\t49741 - 44032: 0x9A67,\n\t49742 - 44032: 0x9A68,\n\t49743 - 44032: 0x9A69,\n\t49744 - 44032: 0xBDA6,\n\t49745 - 44032: 0xBDA7,\n\t49746 - 44032: 0x9A6A,\n\t49747 - 44032: 0x9A6B,\n\t49748 - 44032: 0xBDA8,\n\t49749 - 44032: 0x9A6C,\n\t49750 - 44032: 0x9A6D,\n\t49751 - 44032: 0x9A6E,\n\t49752 - 44032: 0xBDA9,\n\t49753 - 44032: 0x9A6F,\n\t49754 - 44032: 0x9A70,\n\t49755 - 44032: 0x9A71,\n\t49756 - 44032: 0x9A72,\n\t49757 - 44032: 0x9A73,\n\t49758 - 44032: 0x9A74,\n\t49759 - 44032: 0x9A75,\n\t49760 - 44032: 0xBDAA,\n\t49761 - 44032: 0x9A76,\n\t49762 - 44032: 0x9A77,\n\t49763 - 44032: 0x9A78,\n\t49764 - 44032: 0x9A79,\n\t49765 - 44032: 0xBDAB,\n\t49766 - 44032: 0x9A7A,\n\t49767 - 44032: 0x9A81,\n\t49768 - 44032: 0x9A82,\n\t49769 - 44032: 0x9A83,\n\t49770 - 44032: 0x9A84,\n\t49771 - 44032: 0x9A85,\n\t49772 - 44032: 0xBDAC,\n\t49773 - 44032: 0xBDAD,\n\t49774 - 44032: 0x9A86,\n\t49775 - 44032: 0x9A87,\n\t49776 - 44032: 0xBDAE,\n\t49777 - 44032: 0x9A88,\n\t49778 - 44032: 0x9A89,\n\t49779 - 44032: 0x9A8A,\n\t49780 - 44032: 0xBDAF,\n\t49781 - 44032: 0x9A8B,\n\t49782 - 44032: 0x9A8C,\n\t49783 - 44032: 0x9A8D,\n\t49784 - 44032: 0x9A8E,\n\t49785 - 44032: 0x9A8F,\n\t49786 - 44032: 0x9A90,\n\t49787 - 44032: 0x9A91,\n\t49788 - 44032: 0xBDB0,\n\t49789 - 44032: 0xBDB1,\n\t49790 - 44032: 0x9A92,\n\t49791 - 44032: 0xBDB2,\n\t49792 - 44032: 0x9A93,\n\t49793 - 44032: 0xBDB3,\n\t49794 - 44032: 0x9A94,\n\t49795 - 44032: 0x9A95,\n\t49796 - 44032: 0x9A96,\n\t49797 - 44032: 0x9A97,\n\t49798 - 44032: 0x9A98,\n\t49799 - 44032: 0x9A99,\n\t49800 - 44032: 0xBDB4,\n\t49801 - 44032: 0xBDB5,\n\t49802 - 44032: 0x9A9A,\n\t49803 - 44032: 0x9A9B,\n\t49804 - 44032: 0x9A9C,\n\t49805 - 44032: 0x9A9D,\n\t49806 - 44032: 0x9A9E,\n\t49807 - 44032: 0x9A9F,\n\t49808 - 44032: 0xBDB6,\n\t49809 - 44032: 0x9AA0,\n\t49810 - 44032: 0x9AA1,\n\t49811 - 44032: 0x9AA2,\n\t49812 - 44032: 0x9AA3,\n\t49813 - 44032: 0x9AA4,\n\t49814 - 44032: 0x9AA5,\n\t49815 - 44032: 0x9AA6,\n\t49816 - 44032: 0xBDB7,\n\t49817 - 44032: 0x9AA7,\n\t49818 - 44032: 0x9AA8,\n\t49819 - 44032: 0xBDB8,\n\t49820 - 44032: 0x9AA9,\n\t49821 - 44032: 0xBDB9,\n\t49822 - 44032: 0x9AAA,\n\t49823 - 44032: 0x9AAB,\n\t49824 - 44032: 0x9AAC,\n\t49825 - 44032: 0x9AAD,\n\t49826 - 44032: 0x9AAE,\n\t49827 - 44032: 0x9AAF,\n\t49828 - 44032: 0xBDBA,\n\t49829 - 44032: 0xBDBB,\n\t49830 - 44032: 0x9AB0,\n\t49831 - 44032: 0x9AB1,\n\t49832 - 44032: 0xBDBC,\n\t49833 - 44032: 0x9AB2,\n\t49834 - 44032: 0x9AB3,\n\t49835 - 44032: 0x9AB4,\n\t49836 - 44032: 0xBDBD,\n\t49837 - 44032: 0xBDBE,\n\t49838 - 44032: 0x9AB5,\n\t49839 - 44032: 0x9AB6,\n\t49840 - 44032: 0x9AB7,\n\t49841 - 44032: 0x9AB8,\n\t49842 - 44032: 0x9AB9,\n\t49843 - 44032: 0x9ABA,\n\t49844 - 44032: 0xBDBF,\n\t49845 - 44032: 0xBDC0,\n\t49846 - 44032: 0x9ABB,\n\t49847 - 44032: 0xBDC1,\n\t49848 - 44032: 0x9ABC,\n\t49849 - 44032: 0xBDC2,\n\t49850 - 44032: 0x9ABD,\n\t49851 - 44032: 0x9ABE,\n\t49852 - 44032: 0x9ABF,\n\t49853 - 44032: 0x9AC0,\n\t49854 - 44032: 0x9AC1,\n\t49855 - 44032: 0x9AC2,\n\t49856 - 44032: 0x9AC3,\n\t49857 - 44032: 0x9AC4,\n\t49858 - 44032: 0x9AC5,\n\t49859 - 44032: 0x9AC6,\n\t49860 - 44032: 0x9AC7,\n\t49861 - 44032: 0x9AC8,\n\t49862 - 44032: 0x9AC9,\n\t49863 - 44032: 0x9ACA,\n\t49864 - 44032: 0x9ACB,\n\t49865 - 44032: 0x9ACC,\n\t49866 - 44032: 0x9ACD,\n\t49867 - 44032: 0x9ACE,\n\t49868 - 44032: 0x9ACF,\n\t49869 - 44032: 0x9AD0,\n\t49870 - 44032: 0x9AD1,\n\t49871 - 44032: 0x9AD2,\n\t49872 - 44032: 0x9AD3,\n\t49873 - 44032: 0x9AD4,\n\t49874 - 44032: 0x9AD5,\n\t49875 - 44032: 0x9AD6,\n\t49876 - 44032: 0x9AD7,\n\t49877 - 44032: 0x9AD8,\n\t49878 - 44032: 0x9AD9,\n\t49879 - 44032: 0x9ADA,\n\t49880 - 44032: 0x9ADB,\n\t49881 - 44032: 0x9ADC,\n\t49882 - 44032: 0x9ADD,\n\t49883 - 44032: 0x9ADE,\n\t49884 - 44032: 0xBDC3,\n\t49885 - 44032: 0xBDC4,\n\t49886 - 44032: 0x9ADF,\n\t49887 - 44032: 0x9AE0,\n\t49888 - 44032: 0xBDC5,\n\t49889 - 44032: 0x9AE1,\n\t49890 - 44032: 0x9AE2,\n\t49891 - 44032: 0xBDC6,\n\t49892 - 44032: 0xBDC7,\n\t49893 - 44032: 0x9AE3,\n\t49894 - 44032: 0x9AE4,\n\t49895 - 44032: 0x9AE5,\n\t49896 - 44032: 0x9AE6,\n\t49897 - 44032: 0x9AE7,\n\t49898 - 44032: 0x9AE8,\n\t49899 - 44032: 0xBDC8,\n\t49900 - 44032: 0xBDC9,\n\t49901 - 44032: 0xBDCA,\n\t49902 - 44032: 0x9AE9,\n\t49903 - 44032: 0xBDCB,\n\t49904 - 44032: 0x9AEA,\n\t49905 - 44032: 0xBDCC,\n\t49906 - 44032: 0x9AEB,\n\t49907 - 44032: 0x9AEC,\n\t49908 - 44032: 0x9AED,\n\t49909 - 44032: 0x9AEE,\n\t49910 - 44032: 0xBDCD,\n\t49911 - 44032: 0x9AEF,\n\t49912 - 44032: 0xBDCE,\n\t49913 - 44032: 0xBDCF,\n\t49914 - 44032: 0x9AF0,\n\t49915 - 44032: 0xBDD0,\n\t49916 - 44032: 0xBDD1,\n\t49917 - 44032: 0x9AF1,\n\t49918 - 44032: 0x9AF2,\n\t49919 - 44032: 0x9AF3,\n\t49920 - 44032: 0xBDD2,\n\t49921 - 44032: 0x9AF4,\n\t49922 - 44032: 0x9AF5,\n\t49923 - 44032: 0x9AF6,\n\t49924 - 44032: 0x9AF7,\n\t49925 - 44032: 0x9AF8,\n\t49926 - 44032: 0x9AF9,\n\t49927 - 44032: 0x9AFA,\n\t49928 - 44032: 0xBDD3,\n\t49929 - 44032: 0xBDD4,\n\t49930 - 44032: 0x9AFB,\n\t49931 - 44032: 0x9AFC,\n\t49932 - 44032: 0xBDD5,\n\t49933 - 44032: 0xBDD6,\n\t49934 - 44032: 0x9AFD,\n\t49935 - 44032: 0x9AFE,\n\t49936 - 44032: 0x9B41,\n\t49937 - 44032: 0x9B42,\n\t49938 - 44032: 0x9B43,\n\t49939 - 44032: 0xBDD7,\n\t49940 - 44032: 0xBDD8,\n\t49941 - 44032: 0xBDD9,\n\t49942 - 44032: 0x9B44,\n\t49943 - 44032: 0x9B45,\n\t49944 - 44032: 0xBDDA,\n\t49945 - 44032: 0x9B46,\n\t49946 - 44032: 0x9B47,\n\t49947 - 44032: 0x9B48,\n\t49948 - 44032: 0xBDDB,\n\t49949 - 44032: 0x9B49,\n\t49950 - 44032: 0x9B4A,\n\t49951 - 44032: 0x9B4B,\n\t49952 - 44032: 0x9B4C,\n\t49953 - 44032: 0x9B4D,\n\t49954 - 44032: 0x9B4E,\n\t49955 - 44032: 0x9B4F,\n\t49956 - 44032: 0xBDDC,\n\t49957 - 44032: 0xBDDD,\n\t49958 - 44032: 0x9B50,\n\t49959 - 44032: 0x9B51,\n\t49960 - 44032: 0xBDDE,\n\t49961 - 44032: 0xBDDF,\n\t49962 - 44032: 0x9B52,\n\t49963 - 44032: 0x9B53,\n\t49964 - 44032: 0x9B54,\n\t49965 - 44032: 0x9B55,\n\t49966 - 44032: 0x9B56,\n\t49967 - 44032: 0x9B57,\n\t49968 - 44032: 0x9B58,\n\t49969 - 44032: 0x9B59,\n\t49970 - 44032: 0x9B5A,\n\t49971 - 44032: 0x9B61,\n\t49972 - 44032: 0x9B62,\n\t49973 - 44032: 0x9B63,\n\t49974 - 44032: 0x9B64,\n\t49975 - 44032: 0x9B65,\n\t49976 - 44032: 0x9B66,\n\t49977 - 44032: 0x9B67,\n\t49978 - 44032: 0x9B68,\n\t49979 - 44032: 0x9B69,\n\t49980 - 44032: 0x9B6A,\n\t49981 - 44032: 0x9B6B,\n\t49982 - 44032: 0x9B6C,\n\t49983 - 44032: 0x9B6D,\n\t49984 - 44032: 0x9B6E,\n\t49985 - 44032: 0x9B6F,\n\t49986 - 44032: 0x9B70,\n\t49987 - 44032: 0x9B71,\n\t49988 - 44032: 0x9B72,\n\t49989 - 44032: 0xBDE0,\n\t49990 - 44032: 0x9B73,\n\t49991 - 44032: 0x9B74,\n\t49992 - 44032: 0x9B75,\n\t49993 - 44032: 0x9B76,\n\t49994 - 44032: 0x9B77,\n\t49995 - 44032: 0x9B78,\n\t49996 - 44032: 0x9B79,\n\t49997 - 44032: 0x9B7A,\n\t49998 - 44032: 0x9B81,\n\t49999 - 44032: 0x9B82,\n\t50000 - 44032: 0x9B83,\n\t50001 - 44032: 0x9B84,\n\t50002 - 44032: 0x9B85,\n\t50003 - 44032: 0x9B86,\n\t50004 - 44032: 0x9B87,\n\t50005 - 44032: 0x9B88,\n\t50006 - 44032: 0x9B89,\n\t50007 - 44032: 0x9B8A,\n\t50008 - 44032: 0x9B8B,\n\t50009 - 44032: 0x9B8C,\n\t50010 - 44032: 0x9B8D,\n\t50011 - 44032: 0x9B8E,\n\t50012 - 44032: 0x9B8F,\n\t50013 - 44032: 0x9B90,\n\t50014 - 44032: 0x9B91,\n\t50015 - 44032: 0x9B92,\n\t50016 - 44032: 0x9B93,\n\t50017 - 44032: 0x9B94,\n\t50018 - 44032: 0x9B95,\n\t50019 - 44032: 0x9B96,\n\t50020 - 44032: 0x9B97,\n\t50021 - 44032: 0x9B98,\n\t50022 - 44032: 0x9B99,\n\t50023 - 44032: 0x9B9A,\n\t50024 - 44032: 0xBDE1,\n\t50025 - 44032: 0xBDE2,\n\t50026 - 44032: 0x9B9B,\n\t50027 - 44032: 0x9B9C,\n\t50028 - 44032: 0xBDE3,\n\t50029 - 44032: 0x9B9D,\n\t50030 - 44032: 0x9B9E,\n\t50031 - 44032: 0x9B9F,\n\t50032 - 44032: 0xBDE4,\n\t50033 - 44032: 0x9BA0,\n\t50034 - 44032: 0xBDE5,\n\t50035 - 44032: 0x9BA1,\n\t50036 - 44032: 0x9BA2,\n\t50037 - 44032: 0x9BA3,\n\t50038 - 44032: 0x9BA4,\n\t50039 - 44032: 0x9BA5,\n\t50040 - 44032: 0xBDE6,\n\t50041 - 44032: 0xBDE7,\n\t50042 - 44032: 0x9BA6,\n\t50043 - 44032: 0x9BA7,\n\t50044 - 44032: 0xBDE8,\n\t50045 - 44032: 0xBDE9,\n\t50046 - 44032: 0x9BA8,\n\t50047 - 44032: 0x9BA9,\n\t50048 - 44032: 0x9BAA,\n\t50049 - 44032: 0x9BAB,\n\t50050 - 44032: 0x9BAC,\n\t50051 - 44032: 0x9BAD,\n\t50052 - 44032: 0xBDEA,\n\t50053 - 44032: 0x9BAE,\n\t50054 - 44032: 0x9BAF,\n\t50055 - 44032: 0x9BB0,\n\t50056 - 44032: 0xBDEB,\n\t50057 - 44032: 0x9BB1,\n\t50058 - 44032: 0x9BB2,\n\t50059 - 44032: 0x9BB3,\n\t50060 - 44032: 0xBDEC,\n\t50061 - 44032: 0x9BB4,\n\t50062 - 44032: 0x9BB5,\n\t50063 - 44032: 0x9BB6,\n\t50064 - 44032: 0x9BB7,\n\t50065 - 44032: 0x9BB8,\n\t50066 - 44032: 0x9BB9,\n\t50067 - 44032: 0x9BBA,\n\t50068 - 44032: 0x9BBB,\n\t50069 - 44032: 0x9BBC,\n\t50070 - 44032: 0x9BBD,\n\t50071 - 44032: 0x9BBE,\n\t50072 - 44032: 0x9BBF,\n\t50073 - 44032: 0x9BC0,\n\t50074 - 44032: 0x9BC1,\n\t50075 - 44032: 0x9BC2,\n\t50076 - 44032: 0x9BC3,\n\t50077 - 44032: 0x9BC4,\n\t50078 - 44032: 0x9BC5,\n\t50079 - 44032: 0x9BC6,\n\t50080 - 44032: 0x9BC7,\n\t50081 - 44032: 0x9BC8,\n\t50082 - 44032: 0x9BC9,\n\t50083 - 44032: 0x9BCA,\n\t50084 - 44032: 0x9BCB,\n\t50085 - 44032: 0x9BCC,\n\t50086 - 44032: 0x9BCD,\n\t50087 - 44032: 0x9BCE,\n\t50088 - 44032: 0x9BCF,\n\t50089 - 44032: 0x9BD0,\n\t50090 - 44032: 0x9BD1,\n\t50091 - 44032: 0x9BD2,\n\t50092 - 44032: 0x9BD3,\n\t50093 - 44032: 0x9BD4,\n\t50094 - 44032: 0x9BD5,\n\t50095 - 44032: 0x9BD6,\n\t50096 - 44032: 0x9BD7,\n\t50097 - 44032: 0x9BD8,\n\t50098 - 44032: 0x9BD9,\n\t50099 - 44032: 0x9BDA,\n\t50100 - 44032: 0x9BDB,\n\t50101 - 44032: 0x9BDC,\n\t50102 - 44032: 0x9BDD,\n\t50103 - 44032: 0x9BDE,\n\t50104 - 44032: 0x9BDF,\n\t50105 - 44032: 0x9BE0,\n\t50106 - 44032: 0x9BE1,\n\t50107 - 44032: 0x9BE2,\n\t50108 - 44032: 0x9BE3,\n\t50109 - 44032: 0x9BE4,\n\t50110 - 44032: 0x9BE5,\n\t50111 - 44032: 0x9BE6,\n\t50112 - 44032: 0xBDED,\n\t50113 - 44032: 0x9BE7,\n\t50114 - 44032: 0x9BE8,\n\t50115 - 44032: 0x9BE9,\n\t50116 - 44032: 0x9BEA,\n\t50117 - 44032: 0x9BEB,\n\t50118 - 44032: 0x9BEC,\n\t50119 - 44032: 0x9BED,\n\t50120 - 44032: 0x9BEE,\n\t50121 - 44032: 0x9BEF,\n\t50122 - 44032: 0x9BF0,\n\t50123 - 44032: 0x9BF1,\n\t50124 - 44032: 0x9BF2,\n\t50125 - 44032: 0x9BF3,\n\t50126 - 44032: 0x9BF4,\n\t50127 - 44032: 0x9BF5,\n\t50128 - 44032: 0x9BF6,\n\t50129 - 44032: 0x9BF7,\n\t50130 - 44032: 0x9BF8,\n\t50131 - 44032: 0x9BF9,\n\t50132 - 44032: 0x9BFA,\n\t50133 - 44032: 0x9BFB,\n\t50134 - 44032: 0x9BFC,\n\t50135 - 44032: 0x9BFD,\n\t50136 - 44032: 0xBDEE,\n\t50137 - 44032: 0xBDEF,\n\t50138 - 44032: 0x9BFE,\n\t50139 - 44032: 0x9C41,\n\t50140 - 44032: 0xBDF0,\n\t50141 - 44032: 0x9C42,\n\t50142 - 44032: 0x9C43,\n\t50143 - 44032: 0xBDF1,\n\t50144 - 44032: 0xBDF2,\n\t50145 - 44032: 0x9C44,\n\t50146 - 44032: 0xBDF3,\n\t50147 - 44032: 0x9C45,\n\t50148 - 44032: 0x9C46,\n\t50149 - 44032: 0x9C47,\n\t50150 - 44032: 0x9C48,\n\t50151 - 44032: 0x9C49,\n\t50152 - 44032: 0xBDF4,\n\t50153 - 44032: 0xBDF5,\n\t50154 - 44032: 0x9C4A,\n\t50155 - 44032: 0x9C4B,\n\t50156 - 44032: 0x9C4C,\n\t50157 - 44032: 0xBDF6,\n\t50158 - 44032: 0x9C4D,\n\t50159 - 44032: 0x9C4E,\n\t50160 - 44032: 0x9C4F,\n\t50161 - 44032: 0x9C50,\n\t50162 - 44032: 0x9C51,\n\t50163 - 44032: 0x9C52,\n\t50164 - 44032: 0xBDF7,\n\t50165 - 44032: 0xBDF8,\n\t50166 - 44032: 0x9C53,\n\t50167 - 44032: 0x9C54,\n\t50168 - 44032: 0xBDF9,\n\t50169 - 44032: 0x9C55,\n\t50170 - 44032: 0x9C56,\n\t50171 - 44032: 0x9C57,\n\t50172 - 44032: 0x9C58,\n\t50173 - 44032: 0x9C59,\n\t50174 - 44032: 0x9C5A,\n\t50175 - 44032: 0x9C61,\n\t50176 - 44032: 0x9C62,\n\t50177 - 44032: 0x9C63,\n\t50178 - 44032: 0x9C64,\n\t50179 - 44032: 0x9C65,\n\t50180 - 44032: 0x9C66,\n\t50181 - 44032: 0x9C67,\n\t50182 - 44032: 0x9C68,\n\t50183 - 44032: 0x9C69,\n\t50184 - 44032: 0xBDFA,\n\t50185 - 44032: 0x9C6A,\n\t50186 - 44032: 0x9C6B,\n\t50187 - 44032: 0x9C6C,\n\t50188 - 44032: 0x9C6D,\n\t50189 - 44032: 0x9C6E,\n\t50190 - 44032: 0x9C6F,\n\t50191 - 44032: 0x9C70,\n\t50192 - 44032: 0xBDFB,\n\t50193 - 44032: 0x9C71,\n\t50194 - 44032: 0x9C72,\n\t50195 - 44032: 0x9C73,\n\t50196 - 44032: 0x9C74,\n\t50197 - 44032: 0x9C75,\n\t50198 - 44032: 0x9C76,\n\t50199 - 44032: 0x9C77,\n\t50200 - 44032: 0x9C78,\n\t50201 - 44032: 0x9C79,\n\t50202 - 44032: 0x9C7A,\n\t50203 - 44032: 0x9C81,\n\t50204 - 44032: 0x9C82,\n\t50205 - 44032: 0x9C83,\n\t50206 - 44032: 0x9C84,\n\t50207 - 44032: 0x9C85,\n\t50208 - 44032: 0x9C86,\n\t50209 - 44032: 0x9C87,\n\t50210 - 44032: 0x9C88,\n\t50211 - 44032: 0x9C89,\n\t50212 - 44032: 0xBDFC,\n\t50213 - 44032: 0x9C8A,\n\t50214 - 44032: 0x9C8B,\n\t50215 - 44032: 0x9C8C,\n\t50216 - 44032: 0x9C8D,\n\t50217 - 44032: 0x9C8E,\n\t50218 - 44032: 0x9C8F,\n\t50219 - 44032: 0x9C90,\n\t50220 - 44032: 0xBDFD,\n\t50221 - 44032: 0x9C91,\n\t50222 - 44032: 0x9C92,\n\t50223 - 44032: 0x9C93,\n\t50224 - 44032: 0xBDFE,\n\t50225 - 44032: 0x9C94,\n\t50226 - 44032: 0x9C95,\n\t50227 - 44032: 0x9C96,\n\t50228 - 44032: 0xBEA1,\n\t50229 - 44032: 0x9C97,\n\t50230 - 44032: 0x9C98,\n\t50231 - 44032: 0x9C99,\n\t50232 - 44032: 0x9C9A,\n\t50233 - 44032: 0x9C9B,\n\t50234 - 44032: 0x9C9C,\n\t50235 - 44032: 0x9C9D,\n\t50236 - 44032: 0xBEA2,\n\t50237 - 44032: 0xBEA3,\n\t50238 - 44032: 0x9C9E,\n\t50239 - 44032: 0x9C9F,\n\t50240 - 44032: 0x9CA0,\n\t50241 - 44032: 0x9CA1,\n\t50242 - 44032: 0x9CA2,\n\t50243 - 44032: 0x9CA3,\n\t50244 - 44032: 0x9CA4,\n\t50245 - 44032: 0x9CA5,\n\t50246 - 44032: 0x9CA6,\n\t50247 - 44032: 0x9CA7,\n\t50248 - 44032: 0xBEA4,\n\t50249 - 44032: 0x9CA8,\n\t50250 - 44032: 0x9CA9,\n\t50251 - 44032: 0x9CAA,\n\t50252 - 44032: 0x9CAB,\n\t50253 - 44032: 0x9CAC,\n\t50254 - 44032: 0x9CAD,\n\t50255 - 44032: 0x9CAE,\n\t50256 - 44032: 0x9CAF,\n\t50257 - 44032: 0x9CB0,\n\t50258 - 44032: 0x9CB1,\n\t50259 - 44032: 0x9CB2,\n\t50260 - 44032: 0x9CB3,\n\t50261 - 44032: 0x9CB4,\n\t50262 - 44032: 0x9CB5,\n\t50263 - 44032: 0x9CB6,\n\t50264 - 44032: 0x9CB7,\n\t50265 - 44032: 0x9CB8,\n\t50266 - 44032: 0x9CB9,\n\t50267 - 44032: 0x9CBA,\n\t50268 - 44032: 0x9CBB,\n\t50269 - 44032: 0x9CBC,\n\t50270 - 44032: 0x9CBD,\n\t50271 - 44032: 0x9CBE,\n\t50272 - 44032: 0x9CBF,\n\t50273 - 44032: 0x9CC0,\n\t50274 - 44032: 0x9CC1,\n\t50275 - 44032: 0x9CC2,\n\t50276 - 44032: 0xBEA5,\n\t50277 - 44032: 0xBEA6,\n\t50278 - 44032: 0x9CC3,\n\t50279 - 44032: 0x9CC4,\n\t50280 - 44032: 0xBEA7,\n\t50281 - 44032: 0x9CC5,\n\t50282 - 44032: 0x9CC6,\n\t50283 - 44032: 0x9CC7,\n\t50284 - 44032: 0xBEA8,\n\t50285 - 44032: 0x9CC8,\n\t50286 - 44032: 0x9CC9,\n\t50287 - 44032: 0x9CCA,\n\t50288 - 44032: 0x9CCB,\n\t50289 - 44032: 0x9CCC,\n\t50290 - 44032: 0x9CCD,\n\t50291 - 44032: 0x9CCE,\n\t50292 - 44032: 0xBEA9,\n\t50293 - 44032: 0xBEAA,\n\t50294 - 44032: 0x9CCF,\n\t50295 - 44032: 0x9CD0,\n\t50296 - 44032: 0x9CD1,\n\t50297 - 44032: 0xBEAB,\n\t50298 - 44032: 0x9CD2,\n\t50299 - 44032: 0x9CD3,\n\t50300 - 44032: 0x9CD4,\n\t50301 - 44032: 0x9CD5,\n\t50302 - 44032: 0x9CD6,\n\t50303 - 44032: 0x9CD7,\n\t50304 - 44032: 0xBEAC,\n\t50305 - 44032: 0x9CD8,\n\t50306 - 44032: 0x9CD9,\n\t50307 - 44032: 0x9CDA,\n\t50308 - 44032: 0x9CDB,\n\t50309 - 44032: 0x9CDC,\n\t50310 - 44032: 0x9CDD,\n\t50311 - 44032: 0x9CDE,\n\t50312 - 44032: 0x9CDF,\n\t50313 - 44032: 0x9CE0,\n\t50314 - 44032: 0x9CE1,\n\t50315 - 44032: 0x9CE2,\n\t50316 - 44032: 0x9CE3,\n\t50317 - 44032: 0x9CE4,\n\t50318 - 44032: 0x9CE5,\n\t50319 - 44032: 0x9CE6,\n\t50320 - 44032: 0x9CE7,\n\t50321 - 44032: 0x9CE8,\n\t50322 - 44032: 0x9CE9,\n\t50323 - 44032: 0x9CEA,\n\t50324 - 44032: 0xBEAD,\n\t50325 - 44032: 0x9CEB,\n\t50326 - 44032: 0x9CEC,\n\t50327 - 44032: 0x9CED,\n\t50328 - 44032: 0x9CEE,\n\t50329 - 44032: 0x9CEF,\n\t50330 - 44032: 0x9CF0,\n\t50331 - 44032: 0x9CF1,\n\t50332 - 44032: 0xBEAE,\n\t50333 - 44032: 0x9CF2,\n\t50334 - 44032: 0x9CF3,\n\t50335 - 44032: 0x9CF4,\n\t50336 - 44032: 0x9CF5,\n\t50337 - 44032: 0x9CF6,\n\t50338 - 44032: 0x9CF7,\n\t50339 - 44032: 0x9CF8,\n\t50340 - 44032: 0x9CF9,\n\t50341 - 44032: 0x9CFA,\n\t50342 - 44032: 0x9CFB,\n\t50343 - 44032: 0x9CFC,\n\t50344 - 44032: 0x9CFD,\n\t50345 - 44032: 0x9CFE,\n\t50346 - 44032: 0x9D41,\n\t50347 - 44032: 0x9D42,\n\t50348 - 44032: 0x9D43,\n\t50349 - 44032: 0x9D44,\n\t50350 - 44032: 0x9D45,\n\t50351 - 44032: 0x9D46,\n\t50352 - 44032: 0x9D47,\n\t50353 - 44032: 0x9D48,\n\t50354 - 44032: 0x9D49,\n\t50355 - 44032: 0x9D4A,\n\t50356 - 44032: 0x9D4B,\n\t50357 - 44032: 0x9D4C,\n\t50358 - 44032: 0x9D4D,\n\t50359 - 44032: 0x9D4E,\n\t50360 - 44032: 0xBEAF,\n\t50361 - 44032: 0x9D4F,\n\t50362 - 44032: 0x9D50,\n\t50363 - 44032: 0x9D51,\n\t50364 - 44032: 0xBEB0,\n\t50365 - 44032: 0x9D52,\n\t50366 - 44032: 0x9D53,\n\t50367 - 44032: 0x9D54,\n\t50368 - 44032: 0x9D55,\n\t50369 - 44032: 0x9D56,\n\t50370 - 44032: 0x9D57,\n\t50371 - 44032: 0x9D58,\n\t50372 - 44032: 0x9D59,\n\t50373 - 44032: 0x9D5A,\n\t50374 - 44032: 0x9D61,\n\t50375 - 44032: 0x9D62,\n\t50376 - 44032: 0x9D63,\n\t50377 - 44032: 0x9D64,\n\t50378 - 44032: 0x9D65,\n\t50379 - 44032: 0x9D66,\n\t50380 - 44032: 0x9D67,\n\t50381 - 44032: 0x9D68,\n\t50382 - 44032: 0x9D69,\n\t50383 - 44032: 0x9D6A,\n\t50384 - 44032: 0x9D6B,\n\t50385 - 44032: 0x9D6C,\n\t50386 - 44032: 0x9D6D,\n\t50387 - 44032: 0x9D6E,\n\t50388 - 44032: 0x9D6F,\n\t50389 - 44032: 0x9D70,\n\t50390 - 44032: 0x9D71,\n\t50391 - 44032: 0x9D72,\n\t50392 - 44032: 0x9D73,\n\t50393 - 44032: 0x9D74,\n\t50394 - 44032: 0x9D75,\n\t50395 - 44032: 0x9D76,\n\t50396 - 44032: 0x9D77,\n\t50397 - 44032: 0x9D78,\n\t50398 - 44032: 0x9D79,\n\t50399 - 44032: 0x9D7A,\n\t50400 - 44032: 0x9D81,\n\t50401 - 44032: 0x9D82,\n\t50402 - 44032: 0x9D83,\n\t50403 - 44032: 0x9D84,\n\t50404 - 44032: 0x9D85,\n\t50405 - 44032: 0x9D86,\n\t50406 - 44032: 0x9D87,\n\t50407 - 44032: 0x9D88,\n\t50408 - 44032: 0x9D89,\n\t50409 - 44032: 0xBEB1,\n\t50410 - 44032: 0x9D8A,\n\t50411 - 44032: 0x9D8B,\n\t50412 - 44032: 0x9D8C,\n\t50413 - 44032: 0x9D8D,\n\t50414 - 44032: 0x9D8E,\n\t50415 - 44032: 0x9D8F,\n\t50416 - 44032: 0xBEB2,\n\t50417 - 44032: 0xBEB3,\n\t50418 - 44032: 0x9D90,\n\t50419 - 44032: 0x9D91,\n\t50420 - 44032: 0xBEB4,\n\t50421 - 44032: 0x9D92,\n\t50422 - 44032: 0x9D93,\n\t50423 - 44032: 0x9D94,\n\t50424 - 44032: 0xBEB5,\n\t50425 - 44032: 0x9D95,\n\t50426 - 44032: 0xBEB6,\n\t50427 - 44032: 0x9D96,\n\t50428 - 44032: 0x9D97,\n\t50429 - 44032: 0x9D98,\n\t50430 - 44032: 0x9D99,\n\t50431 - 44032: 0xBEB7,\n\t50432 - 44032: 0xBEB8,\n\t50433 - 44032: 0xBEB9,\n\t50434 - 44032: 0x9D9A,\n\t50435 - 44032: 0x9D9B,\n\t50436 - 44032: 0x9D9C,\n\t50437 - 44032: 0x9D9D,\n\t50438 - 44032: 0x9D9E,\n\t50439 - 44032: 0x9D9F,\n\t50440 - 44032: 0x9DA0,\n\t50441 - 44032: 0x9DA1,\n\t50442 - 44032: 0x9DA2,\n\t50443 - 44032: 0x9DA3,\n\t50444 - 44032: 0xBEBA,\n\t50445 - 44032: 0x9DA4,\n\t50446 - 44032: 0x9DA5,\n\t50447 - 44032: 0x9DA6,\n\t50448 - 44032: 0xBEBB,\n\t50449 - 44032: 0x9DA7,\n\t50450 - 44032: 0x9DA8,\n\t50451 - 44032: 0x9DA9,\n\t50452 - 44032: 0xBEBC,\n\t50453 - 44032: 0x9DAA,\n\t50454 - 44032: 0x9DAB,\n\t50455 - 44032: 0x9DAC,\n\t50456 - 44032: 0x9DAD,\n\t50457 - 44032: 0x9DAE,\n\t50458 - 44032: 0x9DAF,\n\t50459 - 44032: 0x9DB0,\n\t50460 - 44032: 0xBEBD,\n\t50461 - 44032: 0x9DB1,\n\t50462 - 44032: 0x9DB2,\n\t50463 - 44032: 0x9DB3,\n\t50464 - 44032: 0x9DB4,\n\t50465 - 44032: 0x9DB5,\n\t50466 - 44032: 0x9DB6,\n\t50467 - 44032: 0x9DB7,\n\t50468 - 44032: 0x9DB8,\n\t50469 - 44032: 0x9DB9,\n\t50470 - 44032: 0x9DBA,\n\t50471 - 44032: 0x9DBB,\n\t50472 - 44032: 0xBEBE,\n\t50473 - 44032: 0xBEBF,\n\t50474 - 44032: 0x9DBC,\n\t50475 - 44032: 0x9DBD,\n\t50476 - 44032: 0xBEC0,\n\t50477 - 44032: 0x9DBE,\n\t50478 - 44032: 0x9DBF,\n\t50479 - 44032: 0x9DC0,\n\t50480 - 44032: 0xBEC1,\n\t50481 - 44032: 0x9DC1,\n\t50482 - 44032: 0x9DC2,\n\t50483 - 44032: 0x9DC3,\n\t50484 - 44032: 0x9DC4,\n\t50485 - 44032: 0x9DC5,\n\t50486 - 44032: 0x9DC6,\n\t50487 - 44032: 0x9DC7,\n\t50488 - 44032: 0xBEC2,\n\t50489 - 44032: 0xBEC3,\n\t50490 - 44032: 0x9DC8,\n\t50491 - 44032: 0xBEC4,\n\t50492 - 44032: 0x9DC9,\n\t50493 - 44032: 0xBEC5,\n\t50494 - 44032: 0x9DCA,\n\t50495 - 44032: 0x9DCB,\n\t50496 - 44032: 0x9DCC,\n\t50497 - 44032: 0x9DCD,\n\t50498 - 44032: 0x9DCE,\n\t50499 - 44032: 0x9DCF,\n\t50500 - 44032: 0xBEC6,\n\t50501 - 44032: 0xBEC7,\n\t50502 - 44032: 0x9DD0,\n\t50503 - 44032: 0x9DD1,\n\t50504 - 44032: 0xBEC8,\n\t50505 - 44032: 0xBEC9,\n\t50506 - 44032: 0xBECA,\n\t50507 - 44032: 0x9DD2,\n\t50508 - 44032: 0xBECB,\n\t50509 - 44032: 0xBECC,\n\t50510 - 44032: 0xBECD,\n\t50511 - 44032: 0x9DD3,\n\t50512 - 44032: 0x9DD4,\n\t50513 - 44032: 0x9DD5,\n\t50514 - 44032: 0x9DD6,\n\t50515 - 44032: 0xBECE,\n\t50516 - 44032: 0xBECF,\n\t50517 - 44032: 0xBED0,\n\t50518 - 44032: 0x9DD7,\n\t50519 - 44032: 0xBED1,\n\t50520 - 44032: 0xBED2,\n\t50521 - 44032: 0xBED3,\n\t50522 - 44032: 0x9DD8,\n\t50523 - 44032: 0x9DD9,\n\t50524 - 44032: 0x9DDA,\n\t50525 - 44032: 0xBED4,\n\t50526 - 44032: 0xBED5,\n\t50527 - 44032: 0x9DDB,\n\t50528 - 44032: 0xBED6,\n\t50529 - 44032: 0xBED7,\n\t50530 - 44032: 0x9DDC,\n\t50531 - 44032: 0x9DDD,\n\t50532 - 44032: 0xBED8,\n\t50533 - 44032: 0x9DDE,\n\t50534 - 44032: 0x9DDF,\n\t50535 - 44032: 0x9DE0,\n\t50536 - 44032: 0xBED9,\n\t50537 - 44032: 0x9DE1,\n\t50538 - 44032: 0x9DE2,\n\t50539 - 44032: 0x9DE3,\n\t50540 - 44032: 0x9DE4,\n\t50541 - 44032: 0x9DE5,\n\t50542 - 44032: 0x9DE6,\n\t50543 - 44032: 0x9DE7,\n\t50544 - 44032: 0xBEDA,\n\t50545 - 44032: 0xBEDB,\n\t50546 - 44032: 0x9DE8,\n\t50547 - 44032: 0xBEDC,\n\t50548 - 44032: 0xBEDD,\n\t50549 - 44032: 0xBEDE,\n\t50550 - 44032: 0x9DE9,\n\t50551 - 44032: 0x9DEA,\n\t50552 - 44032: 0x9DEB,\n\t50553 - 44032: 0x9DEC,\n\t50554 - 44032: 0x9DED,\n\t50555 - 44032: 0x9DEE,\n\t50556 - 44032: 0xBEDF,\n\t50557 - 44032: 0xBEE0,\n\t50558 - 44032: 0x9DEF,\n\t50559 - 44032: 0x9DF0,\n\t50560 - 44032: 0xBEE1,\n\t50561 - 44032: 0x9DF1,\n\t50562 - 44032: 0x9DF2,\n\t50563 - 44032: 0x9DF3,\n\t50564 - 44032: 0xBEE2,\n\t50565 - 44032: 0x9DF4,\n\t50566 - 44032: 0x9DF5,\n\t50567 - 44032: 0xBEE3,\n\t50568 - 44032: 0x9DF6,\n\t50569 - 44032: 0x9DF7,\n\t50570 - 44032: 0x9DF8,\n\t50571 - 44032: 0x9DF9,\n\t50572 - 44032: 0xBEE4,\n\t50573 - 44032: 0xBEE5,\n\t50574 - 44032: 0x9DFA,\n\t50575 - 44032: 0xBEE6,\n\t50576 - 44032: 0x9DFB,\n\t50577 - 44032: 0xBEE7,\n\t50578 - 44032: 0x9DFC,\n\t50579 - 44032: 0x9DFD,\n\t50580 - 44032: 0x9DFE,\n\t50581 - 44032: 0xBEE8,\n\t50582 - 44032: 0x9E41,\n\t50583 - 44032: 0xBEE9,\n\t50584 - 44032: 0xBEEA,\n\t50585 - 44032: 0x9E42,\n\t50586 - 44032: 0x9E43,\n\t50587 - 44032: 0x9E44,\n\t50588 - 44032: 0xBEEB,\n\t50589 - 44032: 0x9E45,\n\t50590 - 44032: 0x9E46,\n\t50591 - 44032: 0x9E47,\n\t50592 - 44032: 0xBEEC,\n\t50593 - 44032: 0x9E48,\n\t50594 - 44032: 0x9E49,\n\t50595 - 44032: 0x9E4A,\n\t50596 - 44032: 0x9E4B,\n\t50597 - 44032: 0x9E4C,\n\t50598 - 44032: 0x9E4D,\n\t50599 - 44032: 0x9E4E,\n\t50600 - 44032: 0x9E4F,\n\t50601 - 44032: 0xBEED,\n\t50602 - 44032: 0x9E50,\n\t50603 - 44032: 0x9E51,\n\t50604 - 44032: 0x9E52,\n\t50605 - 44032: 0x9E53,\n\t50606 - 44032: 0x9E54,\n\t50607 - 44032: 0x9E55,\n\t50608 - 44032: 0x9E56,\n\t50609 - 44032: 0x9E57,\n\t50610 - 44032: 0x9E58,\n\t50611 - 44032: 0x9E59,\n\t50612 - 44032: 0xBEEE,\n\t50613 - 44032: 0xBEEF,\n\t50614 - 44032: 0x9E5A,\n\t50615 - 44032: 0x9E61,\n\t50616 - 44032: 0xBEF0,\n\t50617 - 44032: 0xBEF1,\n\t50618 - 44032: 0x9E62,\n\t50619 - 44032: 0xBEF2,\n\t50620 - 44032: 0xBEF3,\n\t50621 - 44032: 0xBEF4,\n\t50622 - 44032: 0xBEF5,\n\t50623 - 44032: 0x9E63,\n\t50624 - 44032: 0x9E64,\n\t50625 - 44032: 0x9E65,\n\t50626 - 44032: 0x9E66,\n\t50627 - 44032: 0x9E67,\n\t50628 - 44032: 0xBEF6,\n\t50629 - 44032: 0xBEF7,\n\t50630 - 44032: 0xBEF8,\n\t50631 - 44032: 0xBEF9,\n\t50632 - 44032: 0xBEFA,\n\t50633 - 44032: 0xBEFB,\n\t50634 - 44032: 0xBEFC,\n\t50635 - 44032: 0x9E68,\n\t50636 - 44032: 0xBEFD,\n\t50637 - 44032: 0x9E69,\n\t50638 - 44032: 0xBEFE,\n\t50639 - 44032: 0x9E6A,\n\t50640 - 44032: 0xBFA1,\n\t50641 - 44032: 0xBFA2,\n\t50642 - 44032: 0x9E6B,\n\t50643 - 44032: 0x9E6C,\n\t50644 - 44032: 0xBFA3,\n\t50645 - 44032: 0x9E6D,\n\t50646 - 44032: 0x9E6E,\n\t50647 - 44032: 0x9E6F,\n\t50648 - 44032: 0xBFA4,\n\t50649 - 44032: 0x9E70,\n\t50650 - 44032: 0x9E71,\n\t50651 - 44032: 0x9E72,\n\t50652 - 44032: 0x9E73,\n\t50653 - 44032: 0x9E74,\n\t50654 - 44032: 0x9E75,\n\t50655 - 44032: 0x9E76,\n\t50656 - 44032: 0xBFA5,\n\t50657 - 44032: 0xBFA6,\n\t50658 - 44032: 0x9E77,\n\t50659 - 44032: 0xBFA7,\n\t50660 - 44032: 0x9E78,\n\t50661 - 44032: 0xBFA8,\n\t50662 - 44032: 0x9E79,\n\t50663 - 44032: 0x9E7A,\n\t50664 - 44032: 0x9E81,\n\t50665 - 44032: 0x9E82,\n\t50666 - 44032: 0x9E83,\n\t50667 - 44032: 0x9E84,\n\t50668 - 44032: 0xBFA9,\n\t50669 - 44032: 0xBFAA,\n\t50670 - 44032: 0xBFAB,\n\t50671 - 44032: 0x9E85,\n\t50672 - 44032: 0xBFAC,\n\t50673 - 44032: 0x9E86,\n\t50674 - 44032: 0x9E87,\n\t50675 - 44032: 0x9E88,\n\t50676 - 44032: 0xBFAD,\n\t50677 - 44032: 0x9E89,\n\t50678 - 44032: 0xBFAE,\n\t50679 - 44032: 0xBFAF,\n\t50680 - 44032: 0x9E8A,\n\t50681 - 44032: 0x9E8B,\n\t50682 - 44032: 0x9E8C,\n\t50683 - 44032: 0x9E8D,\n\t50684 - 44032: 0xBFB0,\n\t50685 - 44032: 0xBFB1,\n\t50686 - 44032: 0xBFB2,\n\t50687 - 44032: 0xBFB3,\n\t50688 - 44032: 0xBFB4,\n\t50689 - 44032: 0xBFB5,\n\t50690 - 44032: 0x9E8E,\n\t50691 - 44032: 0x9E8F,\n\t50692 - 44032: 0x9E90,\n\t50693 - 44032: 0xBFB6,\n\t50694 - 44032: 0xBFB7,\n\t50695 - 44032: 0xBFB8,\n\t50696 - 44032: 0xBFB9,\n\t50697 - 44032: 0x9E91,\n\t50698 - 44032: 0x9E92,\n\t50699 - 44032: 0x9E93,\n\t50700 - 44032: 0xBFBA,\n\t50701 - 44032: 0x9E94,\n\t50702 - 44032: 0x9E95,\n\t50703 - 44032: 0x9E96,\n\t50704 - 44032: 0xBFBB,\n\t50705 - 44032: 0x9E97,\n\t50706 - 44032: 0x9E98,\n\t50707 - 44032: 0x9E99,\n\t50708 - 44032: 0x9E9A,\n\t50709 - 44032: 0x9E9B,\n\t50710 - 44032: 0x9E9C,\n\t50711 - 44032: 0x9E9D,\n\t50712 - 44032: 0xBFBC,\n\t50713 - 44032: 0xBFBD,\n\t50714 - 44032: 0x9E9E,\n\t50715 - 44032: 0xBFBE,\n\t50716 - 44032: 0xBFBF,\n\t50717 - 44032: 0x9E9F,\n\t50718 - 44032: 0x9EA0,\n\t50719 - 44032: 0x9EA1,\n\t50720 - 44032: 0x9EA2,\n\t50721 - 44032: 0x9EA3,\n\t50722 - 44032: 0x9EA4,\n\t50723 - 44032: 0x9EA5,\n\t50724 - 44032: 0xBFC0,\n\t50725 - 44032: 0xBFC1,\n\t50726 - 44032: 0x9EA6,\n\t50727 - 44032: 0x9EA7,\n\t50728 - 44032: 0xBFC2,\n\t50729 - 44032: 0x9EA8,\n\t50730 - 44032: 0x9EA9,\n\t50731 - 44032: 0x9EAA,\n\t50732 - 44032: 0xBFC3,\n\t50733 - 44032: 0xBFC4,\n\t50734 - 44032: 0xBFC5,\n\t50735 - 44032: 0x9EAB,\n\t50736 - 44032: 0xBFC6,\n\t50737 - 44032: 0x9EAC,\n\t50738 - 44032: 0x9EAD,\n\t50739 - 44032: 0xBFC7,\n\t50740 - 44032: 0xBFC8,\n\t50741 - 44032: 0xBFC9,\n\t50742 - 44032: 0x9EAE,\n\t50743 - 44032: 0xBFCA,\n\t50744 - 44032: 0x9EAF,\n\t50745 - 44032: 0xBFCB,\n\t50746 - 44032: 0x9EB0,\n\t50747 - 44032: 0xBFCC,\n\t50748 - 44032: 0x9EB1,\n\t50749 - 44032: 0x9EB2,\n\t50750 - 44032: 0x9EB3,\n\t50751 - 44032: 0x9EB4,\n\t50752 - 44032: 0xBFCD,\n\t50753 - 44032: 0xBFCE,\n\t50754 - 44032: 0x9EB5,\n\t50755 - 44032: 0x9EB6,\n\t50756 - 44032: 0xBFCF,\n\t50757 - 44032: 0x9EB7,\n\t50758 - 44032: 0x9EB8,\n\t50759 - 44032: 0x9EB9,\n\t50760 - 44032: 0xBFD0,\n\t50761 - 44032: 0x9EBA,\n\t50762 - 44032: 0x9EBB,\n\t50763 - 44032: 0x9EBC,\n\t50764 - 44032: 0x9EBD,\n\t50765 - 44032: 0x9EBE,\n\t50766 - 44032: 0x9EBF,\n\t50767 - 44032: 0x9EC0,\n\t50768 - 44032: 0xBFD1,\n\t50769 - 44032: 0xBFD2,\n\t50770 - 44032: 0x9EC1,\n\t50771 - 44032: 0xBFD3,\n\t50772 - 44032: 0xBFD4,\n\t50773 - 44032: 0xBFD5,\n\t50774 - 44032: 0x9EC2,\n\t50775 - 44032: 0x9EC3,\n\t50776 - 44032: 0x9EC4,\n\t50777 - 44032: 0x9EC5,\n\t50778 - 44032: 0x9EC6,\n\t50779 - 44032: 0x9EC7,\n\t50780 - 44032: 0xBFD6,\n\t50781 - 44032: 0xBFD7,\n\t50782 - 44032: 0x9EC8,\n\t50783 - 44032: 0x9EC9,\n\t50784 - 44032: 0xBFD8,\n\t50785 - 44032: 0x9ECA,\n\t50786 - 44032: 0x9ECB,\n\t50787 - 44032: 0x9ECC,\n\t50788 - 44032: 0x9ECD,\n\t50789 - 44032: 0x9ECE,\n\t50790 - 44032: 0x9ECF,\n\t50791 - 44032: 0x9ED0,\n\t50792 - 44032: 0x9ED1,\n\t50793 - 44032: 0x9ED2,\n\t50794 - 44032: 0x9ED3,\n\t50795 - 44032: 0x9ED4,\n\t50796 - 44032: 0xBFD9,\n\t50797 - 44032: 0x9ED5,\n\t50798 - 44032: 0x9ED6,\n\t50799 - 44032: 0xBFDA,\n\t50800 - 44032: 0x9ED7,\n\t50801 - 44032: 0xBFDB,\n\t50802 - 44032: 0x9ED8,\n\t50803 - 44032: 0x9ED9,\n\t50804 - 44032: 0x9EDA,\n\t50805 - 44032: 0x9EDB,\n\t50806 - 44032: 0x9EDC,\n\t50807 - 44032: 0x9EDD,\n\t50808 - 44032: 0xBFDC,\n\t50809 - 44032: 0xBFDD,\n\t50810 - 44032: 0x9EDE,\n\t50811 - 44032: 0x9EDF,\n\t50812 - 44032: 0xBFDE,\n\t50813 - 44032: 0x9EE0,\n\t50814 - 44032: 0x9EE1,\n\t50815 - 44032: 0x9EE2,\n\t50816 - 44032: 0xBFDF,\n\t50817 - 44032: 0x9EE3,\n\t50818 - 44032: 0x9EE4,\n\t50819 - 44032: 0x9EE5,\n\t50820 - 44032: 0x9EE6,\n\t50821 - 44032: 0x9EE7,\n\t50822 - 44032: 0x9EE8,\n\t50823 - 44032: 0x9EE9,\n\t50824 - 44032: 0xBFE0,\n\t50825 - 44032: 0xBFE1,\n\t50826 - 44032: 0x9EEA,\n\t50827 - 44032: 0xBFE2,\n\t50828 - 44032: 0x9EEB,\n\t50829 - 44032: 0xBFE3,\n\t50830 - 44032: 0x9EEC,\n\t50831 - 44032: 0x9EED,\n\t50832 - 44032: 0x9EEE,\n\t50833 - 44032: 0x9EEF,\n\t50834 - 44032: 0x9EF0,\n\t50835 - 44032: 0x9EF1,\n\t50836 - 44032: 0xBFE4,\n\t50837 - 44032: 0xBFE5,\n\t50838 - 44032: 0x9EF2,\n\t50839 - 44032: 0x9EF3,\n\t50840 - 44032: 0xBFE6,\n\t50841 - 44032: 0x9EF4,\n\t50842 - 44032: 0x9EF5,\n\t50843 - 44032: 0x9EF6,\n\t50844 - 44032: 0xBFE7,\n\t50845 - 44032: 0x9EF7,\n\t50846 - 44032: 0x9EF8,\n\t50847 - 44032: 0x9EF9,\n\t50848 - 44032: 0x9EFA,\n\t50849 - 44032: 0x9EFB,\n\t50850 - 44032: 0x9EFC,\n\t50851 - 44032: 0x9EFD,\n\t50852 - 44032: 0xBFE8,\n\t50853 - 44032: 0xBFE9,\n\t50854 - 44032: 0x9EFE,\n\t50855 - 44032: 0xBFEA,\n\t50856 - 44032: 0x9F41,\n\t50857 - 44032: 0xBFEB,\n\t50858 - 44032: 0x9F42,\n\t50859 - 44032: 0x9F43,\n\t50860 - 44032: 0x9F44,\n\t50861 - 44032: 0x9F45,\n\t50862 - 44032: 0x9F46,\n\t50863 - 44032: 0x9F47,\n\t50864 - 44032: 0xBFEC,\n\t50865 - 44032: 0xBFED,\n\t50866 - 44032: 0x9F48,\n\t50867 - 44032: 0x9F49,\n\t50868 - 44032: 0xBFEE,\n\t50869 - 44032: 0x9F4A,\n\t50870 - 44032: 0x9F4B,\n\t50871 - 44032: 0x9F4C,\n\t50872 - 44032: 0xBFEF,\n\t50873 - 44032: 0xBFF0,\n\t50874 - 44032: 0xBFF1,\n\t50875 - 44032: 0x9F4D,\n\t50876 - 44032: 0x9F4E,\n\t50877 - 44032: 0x9F4F,\n\t50878 - 44032: 0x9F50,\n\t50879 - 44032: 0x9F51,\n\t50880 - 44032: 0xBFF2,\n\t50881 - 44032: 0xBFF3,\n\t50882 - 44032: 0x9F52,\n\t50883 - 44032: 0xBFF4,\n\t50884 - 44032: 0x9F53,\n\t50885 - 44032: 0xBFF5,\n\t50886 - 44032: 0x9F54,\n\t50887 - 44032: 0x9F55,\n\t50888 - 44032: 0x9F56,\n\t50889 - 44032: 0x9F57,\n\t50890 - 44032: 0x9F58,\n\t50891 - 44032: 0x9F59,\n\t50892 - 44032: 0xBFF6,\n\t50893 - 44032: 0xBFF7,\n\t50894 - 44032: 0x9F5A,\n\t50895 - 44032: 0x9F61,\n\t50896 - 44032: 0xBFF8,\n\t50897 - 44032: 0x9F62,\n\t50898 - 44032: 0x9F63,\n\t50899 - 44032: 0x9F64,\n\t50900 - 44032: 0xBFF9,\n\t50901 - 44032: 0x9F65,\n\t50902 - 44032: 0x9F66,\n\t50903 - 44032: 0x9F67,\n\t50904 - 44032: 0x9F68,\n\t50905 - 44032: 0x9F69,\n\t50906 - 44032: 0x9F6A,\n\t50907 - 44032: 0x9F6B,\n\t50908 - 44032: 0xBFFA,\n\t50909 - 44032: 0xBFFB,\n\t50910 - 44032: 0x9F6C,\n\t50911 - 44032: 0x9F6D,\n\t50912 - 44032: 0xBFFC,\n\t50913 - 44032: 0xBFFD,\n\t50914 - 44032: 0x9F6E,\n\t50915 - 44032: 0x9F6F,\n\t50916 - 44032: 0x9F70,\n\t50917 - 44032: 0x9F71,\n\t50918 - 44032: 0x9F72,\n\t50919 - 44032: 0x9F73,\n\t50920 - 44032: 0xBFFE,\n\t50921 - 44032: 0xC0A1,\n\t50922 - 44032: 0x9F74,\n\t50923 - 44032: 0x9F75,\n\t50924 - 44032: 0xC0A2,\n\t50925 - 44032: 0x9F76,\n\t50926 - 44032: 0x9F77,\n\t50927 - 44032: 0x9F78,\n\t50928 - 44032: 0xC0A3,\n\t50929 - 44032: 0x9F79,\n\t50930 - 44032: 0x9F7A,\n\t50931 - 44032: 0x9F81,\n\t50932 - 44032: 0x9F82,\n\t50933 - 44032: 0x9F83,\n\t50934 - 44032: 0x9F84,\n\t50935 - 44032: 0x9F85,\n\t50936 - 44032: 0xC0A4,\n\t50937 - 44032: 0xC0A5,\n\t50938 - 44032: 0x9F86,\n\t50939 - 44032: 0x9F87,\n\t50940 - 44032: 0x9F88,\n\t50941 - 44032: 0xC0A6,\n\t50942 - 44032: 0x9F89,\n\t50943 - 44032: 0x9F8A,\n\t50944 - 44032: 0x9F8B,\n\t50945 - 44032: 0x9F8C,\n\t50946 - 44032: 0x9F8D,\n\t50947 - 44032: 0x9F8E,\n\t50948 - 44032: 0xC0A7,\n\t50949 - 44032: 0xC0A8,\n\t50950 - 44032: 0x9F8F,\n\t50951 - 44032: 0x9F90,\n\t50952 - 44032: 0xC0A9,\n\t50953 - 44032: 0x9F91,\n\t50954 - 44032: 0x9F92,\n\t50955 - 44032: 0x9F93,\n\t50956 - 44032: 0xC0AA,\n\t50957 - 44032: 0x9F94,\n\t50958 - 44032: 0x9F95,\n\t50959 - 44032: 0x9F96,\n\t50960 - 44032: 0x9F97,\n\t50961 - 44032: 0x9F98,\n\t50962 - 44032: 0x9F99,\n\t50963 - 44032: 0x9F9A,\n\t50964 - 44032: 0xC0AB,\n\t50965 - 44032: 0xC0AC,\n\t50966 - 44032: 0x9F9B,\n\t50967 - 44032: 0xC0AD,\n\t50968 - 44032: 0x9F9C,\n\t50969 - 44032: 0xC0AE,\n\t50970 - 44032: 0x9F9D,\n\t50971 - 44032: 0x9F9E,\n\t50972 - 44032: 0x9F9F,\n\t50973 - 44032: 0x9FA0,\n\t50974 - 44032: 0x9FA1,\n\t50975 - 44032: 0x9FA2,\n\t50976 - 44032: 0xC0AF,\n\t50977 - 44032: 0xC0B0,\n\t50978 - 44032: 0x9FA3,\n\t50979 - 44032: 0x9FA4,\n\t50980 - 44032: 0xC0B1,\n\t50981 - 44032: 0x9FA5,\n\t50982 - 44032: 0x9FA6,\n\t50983 - 44032: 0x9FA7,\n\t50984 - 44032: 0xC0B2,\n\t50985 - 44032: 0x9FA8,\n\t50986 - 44032: 0x9FA9,\n\t50987 - 44032: 0x9FAA,\n\t50988 - 44032: 0x9FAB,\n\t50989 - 44032: 0x9FAC,\n\t50990 - 44032: 0x9FAD,\n\t50991 - 44032: 0x9FAE,\n\t50992 - 44032: 0xC0B3,\n\t50993 - 44032: 0xC0B4,\n\t50994 - 44032: 0x9FAF,\n\t50995 - 44032: 0xC0B5,\n\t50996 - 44032: 0x9FB0,\n\t50997 - 44032: 0xC0B6,\n\t50998 - 44032: 0x9FB1,\n\t50999 - 44032: 0xC0B7,\n\t51000 - 44032: 0x9FB2,\n\t51001 - 44032: 0x9FB3,\n\t51002 - 44032: 0x9FB4,\n\t51003 - 44032: 0x9FB5,\n\t51004 - 44032: 0xC0B8,\n\t51005 - 44032: 0xC0B9,\n\t51006 - 44032: 0x9FB6,\n\t51007 - 44032: 0x9FB7,\n\t51008 - 44032: 0xC0BA,\n\t51009 - 44032: 0x9FB8,\n\t51010 - 44032: 0x9FB9,\n\t51011 - 44032: 0x9FBA,\n\t51012 - 44032: 0xC0BB,\n\t51013 - 44032: 0x9FBB,\n\t51014 - 44032: 0x9FBC,\n\t51015 - 44032: 0x9FBD,\n\t51016 - 44032: 0x9FBE,\n\t51017 - 44032: 0x9FBF,\n\t51018 - 44032: 0xC0BC,\n\t51019 - 44032: 0x9FC0,\n\t51020 - 44032: 0xC0BD,\n\t51021 - 44032: 0xC0BE,\n\t51022 - 44032: 0x9FC1,\n\t51023 - 44032: 0xC0BF,\n\t51024 - 44032: 0x9FC2,\n\t51025 - 44032: 0xC0C0,\n\t51026 - 44032: 0xC0C1,\n\t51027 - 44032: 0xC0C2,\n\t51028 - 44032: 0xC0C3,\n\t51029 - 44032: 0xC0C4,\n\t51030 - 44032: 0xC0C5,\n\t51031 - 44032: 0xC0C6,\n\t51032 - 44032: 0xC0C7,\n\t51033 - 44032: 0x9FC3,\n\t51034 - 44032: 0x9FC4,\n\t51035 - 44032: 0x9FC5,\n\t51036 - 44032: 0xC0C8,\n\t51037 - 44032: 0x9FC6,\n\t51038 - 44032: 0x9FC7,\n\t51039 - 44032: 0x9FC8,\n\t51040 - 44032: 0xC0C9,\n\t51041 - 44032: 0x9FC9,\n\t51042 - 44032: 0x9FCA,\n\t51043 - 44032: 0x9FCB,\n\t51044 - 44032: 0x9FCC,\n\t51045 - 44032: 0x9FCD,\n\t51046 - 44032: 0x9FCE,\n\t51047 - 44032: 0x9FCF,\n\t51048 - 44032: 0xC0CA,\n\t51049 - 44032: 0x9FD0,\n\t51050 - 44032: 0x9FD1,\n\t51051 - 44032: 0xC0CB,\n\t51052 - 44032: 0x9FD2,\n\t51053 - 44032: 0x9FD3,\n\t51054 - 44032: 0x9FD4,\n\t51055 - 44032: 0x9FD5,\n\t51056 - 44032: 0x9FD6,\n\t51057 - 44032: 0x9FD7,\n\t51058 - 44032: 0x9FD8,\n\t51059 - 44032: 0x9FD9,\n\t51060 - 44032: 0xC0CC,\n\t51061 - 44032: 0xC0CD,\n\t51062 - 44032: 0x9FDA,\n\t51063 - 44032: 0x9FDB,\n\t51064 - 44032: 0xC0CE,\n\t51065 - 44032: 0x9FDC,\n\t51066 - 44032: 0x9FDD,\n\t51067 - 44032: 0x9FDE,\n\t51068 - 44032: 0xC0CF,\n\t51069 - 44032: 0xC0D0,\n\t51070 - 44032: 0xC0D1,\n\t51071 - 44032: 0x9FDF,\n\t51072 - 44032: 0x9FE0,\n\t51073 - 44032: 0x9FE1,\n\t51074 - 44032: 0x9FE2,\n\t51075 - 44032: 0xC0D2,\n\t51076 - 44032: 0xC0D3,\n\t51077 - 44032: 0xC0D4,\n\t51078 - 44032: 0x9FE3,\n\t51079 - 44032: 0xC0D5,\n\t51080 - 44032: 0xC0D6,\n\t51081 - 44032: 0xC0D7,\n\t51082 - 44032: 0xC0D8,\n\t51083 - 44032: 0x9FE4,\n\t51084 - 44032: 0x9FE5,\n\t51085 - 44032: 0x9FE6,\n\t51086 - 44032: 0xC0D9,\n\t51087 - 44032: 0x9FE7,\n\t51088 - 44032: 0xC0DA,\n\t51089 - 44032: 0xC0DB,\n\t51090 - 44032: 0x9FE8,\n\t51091 - 44032: 0x9FE9,\n\t51092 - 44032: 0xC0DC,\n\t51093 - 44032: 0x9FEA,\n\t51094 - 44032: 0xC0DD,\n\t51095 - 44032: 0xC0DE,\n\t51096 - 44032: 0xC0DF,\n\t51097 - 44032: 0x9FEB,\n\t51098 - 44032: 0xC0E0,\n\t51099 - 44032: 0x9FEC,\n\t51100 - 44032: 0x9FED,\n\t51101 - 44032: 0x9FEE,\n\t51102 - 44032: 0x9FEF,\n\t51103 - 44032: 0x9FF0,\n\t51104 - 44032: 0xC0E1,\n\t51105 - 44032: 0xC0E2,\n\t51106 - 44032: 0x9FF1,\n\t51107 - 44032: 0xC0E3,\n\t51108 - 44032: 0xC0E4,\n\t51109 - 44032: 0xC0E5,\n\t51110 - 44032: 0xC0E6,\n\t51111 - 44032: 0x9FF2,\n\t51112 - 44032: 0x9FF3,\n\t51113 - 44032: 0x9FF4,\n\t51114 - 44032: 0x9FF5,\n\t51115 - 44032: 0x9FF6,\n\t51116 - 44032: 0xC0E7,\n\t51117 - 44032: 0xC0E8,\n\t51118 - 44032: 0x9FF7,\n\t51119 - 44032: 0x9FF8,\n\t51120 - 44032: 0xC0E9,\n\t51121 - 44032: 0x9FF9,\n\t51122 - 44032: 0x9FFA,\n\t51123 - 44032: 0x9FFB,\n\t51124 - 44032: 0xC0EA,\n\t51125 - 44032: 0x9FFC,\n\t51126 - 44032: 0x9FFD,\n\t51127 - 44032: 0x9FFE,\n\t51128 - 44032: 0xA041,\n\t51129 - 44032: 0xA042,\n\t51130 - 44032: 0xA043,\n\t51131 - 44032: 0xA044,\n\t51132 - 44032: 0xC0EB,\n\t51133 - 44032: 0xC0EC,\n\t51134 - 44032: 0xA045,\n\t51135 - 44032: 0xC0ED,\n\t51136 - 44032: 0xC0EE,\n\t51137 - 44032: 0xC0EF,\n\t51138 - 44032: 0xA046,\n\t51139 - 44032: 0xA047,\n\t51140 - 44032: 0xA048,\n\t51141 - 44032: 0xA049,\n\t51142 - 44032: 0xA04A,\n\t51143 - 44032: 0xA04B,\n\t51144 - 44032: 0xC0F0,\n\t51145 - 44032: 0xC0F1,\n\t51146 - 44032: 0xA04C,\n\t51147 - 44032: 0xA04D,\n\t51148 - 44032: 0xC0F2,\n\t51149 - 44032: 0xA04E,\n\t51150 - 44032: 0xC0F3,\n\t51151 - 44032: 0xA04F,\n\t51152 - 44032: 0xC0F4,\n\t51153 - 44032: 0xA050,\n\t51154 - 44032: 0xA051,\n\t51155 - 44032: 0xA052,\n\t51156 - 44032: 0xA053,\n\t51157 - 44032: 0xA054,\n\t51158 - 44032: 0xA055,\n\t51159 - 44032: 0xA056,\n\t51160 - 44032: 0xC0F5,\n\t51161 - 44032: 0xA057,\n\t51162 - 44032: 0xA058,\n\t51163 - 44032: 0xA059,\n\t51164 - 44032: 0xA05A,\n\t51165 - 44032: 0xC0F6,\n\t51166 - 44032: 0xA061,\n\t51167 - 44032: 0xA062,\n\t51168 - 44032: 0xA063,\n\t51169 - 44032: 0xA064,\n\t51170 - 44032: 0xA065,\n\t51171 - 44032: 0xA066,\n\t51172 - 44032: 0xC0F7,\n\t51173 - 44032: 0xA067,\n\t51174 - 44032: 0xA068,\n\t51175 - 44032: 0xA069,\n\t51176 - 44032: 0xC0F8,\n\t51177 - 44032: 0xA06A,\n\t51178 - 44032: 0xA06B,\n\t51179 - 44032: 0xA06C,\n\t51180 - 44032: 0xC0F9,\n\t51181 - 44032: 0xA06D,\n\t51182 - 44032: 0xA06E,\n\t51183 - 44032: 0xA06F,\n\t51184 - 44032: 0xA070,\n\t51185 - 44032: 0xA071,\n\t51186 - 44032: 0xA072,\n\t51187 - 44032: 0xA073,\n\t51188 - 44032: 0xA074,\n\t51189 - 44032: 0xA075,\n\t51190 - 44032: 0xA076,\n\t51191 - 44032: 0xA077,\n\t51192 - 44032: 0xA078,\n\t51193 - 44032: 0xA079,\n\t51194 - 44032: 0xA07A,\n\t51195 - 44032: 0xA081,\n\t51196 - 44032: 0xA082,\n\t51197 - 44032: 0xA083,\n\t51198 - 44032: 0xA084,\n\t51199 - 44032: 0xA085,\n\t51200 - 44032: 0xC0FA,\n\t51201 - 44032: 0xC0FB,\n\t51202 - 44032: 0xA086,\n\t51203 - 44032: 0xA087,\n\t51204 - 44032: 0xC0FC,\n\t51205 - 44032: 0xA088,\n\t51206 - 44032: 0xA089,\n\t51207 - 44032: 0xA08A,\n\t51208 - 44032: 0xC0FD,\n\t51209 - 44032: 0xA08B,\n\t51210 - 44032: 0xC0FE,\n\t51211 - 44032: 0xA08C,\n\t51212 - 44032: 0xA08D,\n\t51213 - 44032: 0xA08E,\n\t51214 - 44032: 0xA08F,\n\t51215 - 44032: 0xA090,\n\t51216 - 44032: 0xC1A1,\n\t51217 - 44032: 0xC1A2,\n\t51218 - 44032: 0xA091,\n\t51219 - 44032: 0xC1A3,\n\t51220 - 44032: 0xA092,\n\t51221 - 44032: 0xC1A4,\n\t51222 - 44032: 0xC1A5,\n\t51223 - 44032: 0xA093,\n\t51224 - 44032: 0xA094,\n\t51225 - 44032: 0xA095,\n\t51226 - 44032: 0xA096,\n\t51227 - 44032: 0xA097,\n\t51228 - 44032: 0xC1A6,\n\t51229 - 44032: 0xC1A7,\n\t51230 - 44032: 0xA098,\n\t51231 - 44032: 0xA099,\n\t51232 - 44032: 0xC1A8,\n\t51233 - 44032: 0xA09A,\n\t51234 - 44032: 0xA09B,\n\t51235 - 44032: 0xA09C,\n\t51236 - 44032: 0xC1A9,\n\t51237 - 44032: 0xA09D,\n\t51238 - 44032: 0xA09E,\n\t51239 - 44032: 0xA09F,\n\t51240 - 44032: 0xA0A0,\n\t51241 - 44032: 0xA0A1,\n\t51242 - 44032: 0xA0A2,\n\t51243 - 44032: 0xA0A3,\n\t51244 - 44032: 0xC1AA,\n\t51245 - 44032: 0xC1AB,\n\t51246 - 44032: 0xA0A4,\n\t51247 - 44032: 0xC1AC,\n\t51248 - 44032: 0xA0A5,\n\t51249 - 44032: 0xC1AD,\n\t51250 - 44032: 0xA0A6,\n\t51251 - 44032: 0xA0A7,\n\t51252 - 44032: 0xA0A8,\n\t51253 - 44032: 0xA0A9,\n\t51254 - 44032: 0xA0AA,\n\t51255 - 44032: 0xA0AB,\n\t51256 - 44032: 0xC1AE,\n\t51257 - 44032: 0xA0AC,\n\t51258 - 44032: 0xA0AD,\n\t51259 - 44032: 0xA0AE,\n\t51260 - 44032: 0xC1AF,\n\t51261 - 44032: 0xA0AF,\n\t51262 - 44032: 0xA0B0,\n\t51263 - 44032: 0xA0B1,\n\t51264 - 44032: 0xC1B0,\n\t51265 - 44032: 0xA0B2,\n\t51266 - 44032: 0xA0B3,\n\t51267 - 44032: 0xA0B4,\n\t51268 - 44032: 0xA0B5,\n\t51269 - 44032: 0xA0B6,\n\t51270 - 44032: 0xA0B7,\n\t51271 - 44032: 0xA0B8,\n\t51272 - 44032: 0xC1B1,\n\t51273 - 44032: 0xC1B2,\n\t51274 - 44032: 0xA0B9,\n\t51275 - 44032: 0xA0BA,\n\t51276 - 44032: 0xC1B3,\n\t51277 - 44032: 0xC1B4,\n\t51278 - 44032: 0xA0BB,\n\t51279 - 44032: 0xA0BC,\n\t51280 - 44032: 0xA0BD,\n\t51281 - 44032: 0xA0BE,\n\t51282 - 44032: 0xA0BF,\n\t51283 - 44032: 0xA0C0,\n\t51284 - 44032: 0xC1B5,\n\t51285 - 44032: 0xA0C1,\n\t51286 - 44032: 0xA0C2,\n\t51287 - 44032: 0xA0C3,\n\t51288 - 44032: 0xA0C4,\n\t51289 - 44032: 0xA0C5,\n\t51290 - 44032: 0xA0C6,\n\t51291 - 44032: 0xA0C7,\n\t51292 - 44032: 0xA0C8,\n\t51293 - 44032: 0xA0C9,\n\t51294 - 44032: 0xA0CA,\n\t51295 - 44032: 0xA0CB,\n\t51296 - 44032: 0xA0CC,\n\t51297 - 44032: 0xA0CD,\n\t51298 - 44032: 0xA0CE,\n\t51299 - 44032: 0xA0CF,\n\t51300 - 44032: 0xA0D0,\n\t51301 - 44032: 0xA0D1,\n\t51302 - 44032: 0xA0D2,\n\t51303 - 44032: 0xA0D3,\n\t51304 - 44032: 0xA0D4,\n\t51305 - 44032: 0xA0D5,\n\t51306 - 44032: 0xA0D6,\n\t51307 - 44032: 0xA0D7,\n\t51308 - 44032: 0xA0D8,\n\t51309 - 44032: 0xA0D9,\n\t51310 - 44032: 0xA0DA,\n\t51311 - 44032: 0xA0DB,\n\t51312 - 44032: 0xC1B6,\n\t51313 - 44032: 0xC1B7,\n\t51314 - 44032: 0xA0DC,\n\t51315 - 44032: 0xA0DD,\n\t51316 - 44032: 0xC1B8,\n\t51317 - 44032: 0xA0DE,\n\t51318 - 44032: 0xA0DF,\n\t51319 - 44032: 0xA0E0,\n\t51320 - 44032: 0xC1B9,\n\t51321 - 44032: 0xA0E1,\n\t51322 - 44032: 0xC1BA,\n\t51323 - 44032: 0xA0E2,\n\t51324 - 44032: 0xA0E3,\n\t51325 - 44032: 0xA0E4,\n\t51326 - 44032: 0xA0E5,\n\t51327 - 44032: 0xA0E6,\n\t51328 - 44032: 0xC1BB,\n\t51329 - 44032: 0xC1BC,\n\t51330 - 44032: 0xA0E7,\n\t51331 - 44032: 0xC1BD,\n\t51332 - 44032: 0xA0E8,\n\t51333 - 44032: 0xC1BE,\n\t51334 - 44032: 0xC1BF,\n\t51335 - 44032: 0xC1C0,\n\t51336 - 44032: 0xA0E9,\n\t51337 - 44032: 0xA0EA,\n\t51338 - 44032: 0xA0EB,\n\t51339 - 44032: 0xC1C1,\n\t51340 - 44032: 0xC1C2,\n\t51341 - 44032: 0xC1C3,\n\t51342 - 44032: 0xA0EC,\n\t51343 - 44032: 0xA0ED,\n\t51344 - 44032: 0xA0EE,\n\t51345 - 44032: 0xA0EF,\n\t51346 - 44032: 0xA0F0,\n\t51347 - 44032: 0xA0F1,\n\t51348 - 44032: 0xC1C4,\n\t51349 - 44032: 0xA0F2,\n\t51350 - 44032: 0xA0F3,\n\t51351 - 44032: 0xA0F4,\n\t51352 - 44032: 0xA0F5,\n\t51353 - 44032: 0xA0F6,\n\t51354 - 44032: 0xA0F7,\n\t51355 - 44032: 0xA0F8,\n\t51356 - 44032: 0xA0F9,\n\t51357 - 44032: 0xC1C5,\n\t51358 - 44032: 0xA0FA,\n\t51359 - 44032: 0xC1C6,\n\t51360 - 44032: 0xA0FB,\n\t51361 - 44032: 0xC1C7,\n\t51362 - 44032: 0xA0FC,\n\t51363 - 44032: 0xA0FD,\n\t51364 - 44032: 0xA0FE,\n\t51365 - 44032: 0xA141,\n\t51366 - 44032: 0xA142,\n\t51367 - 44032: 0xA143,\n\t51368 - 44032: 0xC1C8,\n\t51369 - 44032: 0xA144,\n\t51370 - 44032: 0xA145,\n\t51371 - 44032: 0xA146,\n\t51372 - 44032: 0xA147,\n\t51373 - 44032: 0xA148,\n\t51374 - 44032: 0xA149,\n\t51375 - 44032: 0xA14A,\n\t51376 - 44032: 0xA14B,\n\t51377 - 44032: 0xA14C,\n\t51378 - 44032: 0xA14D,\n\t51379 - 44032: 0xA14E,\n\t51380 - 44032: 0xA14F,\n\t51381 - 44032: 0xA150,\n\t51382 - 44032: 0xA151,\n\t51383 - 44032: 0xA152,\n\t51384 - 44032: 0xA153,\n\t51385 - 44032: 0xA154,\n\t51386 - 44032: 0xA155,\n\t51387 - 44032: 0xA156,\n\t51388 - 44032: 0xC1C9,\n\t51389 - 44032: 0xC1CA,\n\t51390 - 44032: 0xA157,\n\t51391 - 44032: 0xA158,\n\t51392 - 44032: 0xA159,\n\t51393 - 44032: 0xA15A,\n\t51394 - 44032: 0xA161,\n\t51395 - 44032: 0xA162,\n\t51396 - 44032: 0xC1CB,\n\t51397 - 44032: 0xA163,\n\t51398 - 44032: 0xA164,\n\t51399 - 44032: 0xA165,\n\t51400 - 44032: 0xC1CC,\n\t51401 - 44032: 0xA166,\n\t51402 - 44032: 0xA167,\n\t51403 - 44032: 0xA168,\n\t51404 - 44032: 0xC1CD,\n\t51405 - 44032: 0xA169,\n\t51406 - 44032: 0xA16A,\n\t51407 - 44032: 0xA16B,\n\t51408 - 44032: 0xA16C,\n\t51409 - 44032: 0xA16D,\n\t51410 - 44032: 0xA16E,\n\t51411 - 44032: 0xA16F,\n\t51412 - 44032: 0xC1CE,\n\t51413 - 44032: 0xC1CF,\n\t51414 - 44032: 0xA170,\n\t51415 - 44032: 0xC1D0,\n\t51416 - 44032: 0xA171,\n\t51417 - 44032: 0xC1D1,\n\t51418 - 44032: 0xA172,\n\t51419 - 44032: 0xA173,\n\t51420 - 44032: 0xA174,\n\t51421 - 44032: 0xA175,\n\t51422 - 44032: 0xA176,\n\t51423 - 44032: 0xA177,\n\t51424 - 44032: 0xC1D2,\n\t51425 - 44032: 0xC1D3,\n\t51426 - 44032: 0xA178,\n\t51427 - 44032: 0xA179,\n\t51428 - 44032: 0xC1D4,\n\t51429 - 44032: 0xA17A,\n\t51430 - 44032: 0xA181,\n\t51431 - 44032: 0xA182,\n\t51432 - 44032: 0xA183,\n\t51433 - 44032: 0xA184,\n\t51434 - 44032: 0xA185,\n\t51435 - 44032: 0xA186,\n\t51436 - 44032: 0xA187,\n\t51437 - 44032: 0xA188,\n\t51438 - 44032: 0xA189,\n\t51439 - 44032: 0xA18A,\n\t51440 - 44032: 0xA18B,\n\t51441 - 44032: 0xA18C,\n\t51442 - 44032: 0xA18D,\n\t51443 - 44032: 0xA18E,\n\t51444 - 44032: 0xA18F,\n\t51445 - 44032: 0xC1D5,\n\t51446 - 44032: 0xA190,\n\t51447 - 44032: 0xA191,\n\t51448 - 44032: 0xA192,\n\t51449 - 44032: 0xA193,\n\t51450 - 44032: 0xA194,\n\t51451 - 44032: 0xA195,\n\t51452 - 44032: 0xC1D6,\n\t51453 - 44032: 0xC1D7,\n\t51454 - 44032: 0xA196,\n\t51455 - 44032: 0xA197,\n\t51456 - 44032: 0xC1D8,\n\t51457 - 44032: 0xA198,\n\t51458 - 44032: 0xA199,\n\t51459 - 44032: 0xA19A,\n\t51460 - 44032: 0xC1D9,\n\t51461 - 44032: 0xC1DA,\n\t51462 - 44032: 0xC1DB,\n\t51463 - 44032: 0xA19B,\n\t51464 - 44032: 0xA19C,\n\t51465 - 44032: 0xA19D,\n\t51466 - 44032: 0xA19E,\n\t51467 - 44032: 0xA19F,\n\t51468 - 44032: 0xC1DC,\n\t51469 - 44032: 0xC1DD,\n\t51470 - 44032: 0xA1A0,\n\t51471 - 44032: 0xC1DE,\n\t51472 - 44032: 0xA241,\n\t51473 - 44032: 0xC1DF,\n\t51474 - 44032: 0xA242,\n\t51475 - 44032: 0xA243,\n\t51476 - 44032: 0xA244,\n\t51477 - 44032: 0xA245,\n\t51478 - 44032: 0xA246,\n\t51479 - 44032: 0xA247,\n\t51480 - 44032: 0xC1E0,\n\t51481 - 44032: 0xA248,\n\t51482 - 44032: 0xA249,\n\t51483 - 44032: 0xA24A,\n\t51484 - 44032: 0xA24B,\n\t51485 - 44032: 0xA24C,\n\t51486 - 44032: 0xA24D,\n\t51487 - 44032: 0xA24E,\n\t51488 - 44032: 0xA24F,\n\t51489 - 44032: 0xA250,\n\t51490 - 44032: 0xA251,\n\t51491 - 44032: 0xA252,\n\t51492 - 44032: 0xA253,\n\t51493 - 44032: 0xA254,\n\t51494 - 44032: 0xA255,\n\t51495 - 44032: 0xA256,\n\t51496 - 44032: 0xA257,\n\t51497 - 44032: 0xA258,\n\t51498 - 44032: 0xA259,\n\t51499 - 44032: 0xA25A,\n\t51500 - 44032: 0xC1E1,\n\t51501 - 44032: 0xA261,\n\t51502 - 44032: 0xA262,\n\t51503 - 44032: 0xA263,\n\t51504 - 44032: 0xA264,\n\t51505 - 44032: 0xA265,\n\t51506 - 44032: 0xA266,\n\t51507 - 44032: 0xA267,\n\t51508 - 44032: 0xC1E2,\n\t51509 - 44032: 0xA268,\n\t51510 - 44032: 0xA269,\n\t51511 - 44032: 0xA26A,\n\t51512 - 44032: 0xA26B,\n\t51513 - 44032: 0xA26C,\n\t51514 - 44032: 0xA26D,\n\t51515 - 44032: 0xA26E,\n\t51516 - 44032: 0xA26F,\n\t51517 - 44032: 0xA270,\n\t51518 - 44032: 0xA271,\n\t51519 - 44032: 0xA272,\n\t51520 - 44032: 0xA273,\n\t51521 - 44032: 0xA274,\n\t51522 - 44032: 0xA275,\n\t51523 - 44032: 0xA276,\n\t51524 - 44032: 0xA277,\n\t51525 - 44032: 0xA278,\n\t51526 - 44032: 0xA279,\n\t51527 - 44032: 0xA27A,\n\t51528 - 44032: 0xA281,\n\t51529 - 44032: 0xA282,\n\t51530 - 44032: 0xA283,\n\t51531 - 44032: 0xA284,\n\t51532 - 44032: 0xA285,\n\t51533 - 44032: 0xA286,\n\t51534 - 44032: 0xA287,\n\t51535 - 44032: 0xA288,\n\t51536 - 44032: 0xC1E3,\n\t51537 - 44032: 0xC1E4,\n\t51538 - 44032: 0xA289,\n\t51539 - 44032: 0xA28A,\n\t51540 - 44032: 0xC1E5,\n\t51541 - 44032: 0xA28B,\n\t51542 - 44032: 0xA28C,\n\t51543 - 44032: 0xA28D,\n\t51544 - 44032: 0xC1E6,\n\t51545 - 44032: 0xA28E,\n\t51546 - 44032: 0xA28F,\n\t51547 - 44032: 0xA290,\n\t51548 - 44032: 0xA291,\n\t51549 - 44032: 0xA292,\n\t51550 - 44032: 0xA293,\n\t51551 - 44032: 0xA294,\n\t51552 - 44032: 0xC1E7,\n\t51553 - 44032: 0xC1E8,\n\t51554 - 44032: 0xA295,\n\t51555 - 44032: 0xC1E9,\n\t51556 - 44032: 0xA296,\n\t51557 - 44032: 0xA297,\n\t51558 - 44032: 0xA298,\n\t51559 - 44032: 0xA299,\n\t51560 - 44032: 0xA29A,\n\t51561 - 44032: 0xA29B,\n\t51562 - 44032: 0xA29C,\n\t51563 - 44032: 0xA29D,\n\t51564 - 44032: 0xC1EA,\n\t51565 - 44032: 0xA29E,\n\t51566 - 44032: 0xA29F,\n\t51567 - 44032: 0xA2A0,\n\t51568 - 44032: 0xC1EB,\n\t51569 - 44032: 0xA341,\n\t51570 - 44032: 0xA342,\n\t51571 - 44032: 0xA343,\n\t51572 - 44032: 0xC1EC,\n\t51573 - 44032: 0xA344,\n\t51574 - 44032: 0xA345,\n\t51575 - 44032: 0xA346,\n\t51576 - 44032: 0xA347,\n\t51577 - 44032: 0xA348,\n\t51578 - 44032: 0xA349,\n\t51579 - 44032: 0xA34A,\n\t51580 - 44032: 0xC1ED,\n\t51581 - 44032: 0xA34B,\n\t51582 - 44032: 0xA34C,\n\t51583 - 44032: 0xA34D,\n\t51584 - 44032: 0xA34E,\n\t51585 - 44032: 0xA34F,\n\t51586 - 44032: 0xA350,\n\t51587 - 44032: 0xA351,\n\t51588 - 44032: 0xA352,\n\t51589 - 44032: 0xA353,\n\t51590 - 44032: 0xA354,\n\t51591 - 44032: 0xA355,\n\t51592 - 44032: 0xC1EE,\n\t51593 - 44032: 0xC1EF,\n\t51594 - 44032: 0xA356,\n\t51595 - 44032: 0xA357,\n\t51596 - 44032: 0xC1F0,\n\t51597 - 44032: 0xA358,\n\t51598 - 44032: 0xA359,\n\t51599 - 44032: 0xA35A,\n\t51600 - 44032: 0xC1F1,\n\t51601 - 44032: 0xA361,\n\t51602 - 44032: 0xA362,\n\t51603 - 44032: 0xA363,\n\t51604 - 44032: 0xA364,\n\t51605 - 44032: 0xA365,\n\t51606 - 44032: 0xA366,\n\t51607 - 44032: 0xA367,\n\t51608 - 44032: 0xC1F2,\n\t51609 - 44032: 0xC1F3,\n\t51610 - 44032: 0xA368,\n\t51611 - 44032: 0xC1F4,\n\t51612 - 44032: 0xA369,\n\t51613 - 44032: 0xC1F5,\n\t51614 - 44032: 0xA36A,\n\t51615 - 44032: 0xA36B,\n\t51616 - 44032: 0xA36C,\n\t51617 - 44032: 0xA36D,\n\t51618 - 44032: 0xA36E,\n\t51619 - 44032: 0xA36F,\n\t51620 - 44032: 0xA370,\n\t51621 - 44032: 0xA371,\n\t51622 - 44032: 0xA372,\n\t51623 - 44032: 0xA373,\n\t51624 - 44032: 0xA374,\n\t51625 - 44032: 0xA375,\n\t51626 - 44032: 0xA376,\n\t51627 - 44032: 0xA377,\n\t51628 - 44032: 0xA378,\n\t51629 - 44032: 0xA379,\n\t51630 - 44032: 0xA37A,\n\t51631 - 44032: 0xA381,\n\t51632 - 44032: 0xA382,\n\t51633 - 44032: 0xA383,\n\t51634 - 44032: 0xA384,\n\t51635 - 44032: 0xA385,\n\t51636 - 44032: 0xA386,\n\t51637 - 44032: 0xA387,\n\t51638 - 44032: 0xA388,\n\t51639 - 44032: 0xA389,\n\t51640 - 44032: 0xA38A,\n\t51641 - 44032: 0xA38B,\n\t51642 - 44032: 0xA38C,\n\t51643 - 44032: 0xA38D,\n\t51644 - 44032: 0xA38E,\n\t51645 - 44032: 0xA38F,\n\t51646 - 44032: 0xA390,\n\t51647 - 44032: 0xA391,\n\t51648 - 44032: 0xC1F6,\n\t51649 - 44032: 0xC1F7,\n\t51650 - 44032: 0xA392,\n\t51651 - 44032: 0xA393,\n\t51652 - 44032: 0xC1F8,\n\t51653 - 44032: 0xA394,\n\t51654 - 44032: 0xA395,\n\t51655 - 44032: 0xC1F9,\n\t51656 - 44032: 0xC1FA,\n\t51657 - 44032: 0xA396,\n\t51658 - 44032: 0xC1FB,\n\t51659 - 44032: 0xA397,\n\t51660 - 44032: 0xA398,\n\t51661 - 44032: 0xA399,\n\t51662 - 44032: 0xA39A,\n\t51663 - 44032: 0xA39B,\n\t51664 - 44032: 0xC1FC,\n\t51665 - 44032: 0xC1FD,\n\t51666 - 44032: 0xA39C,\n\t51667 - 44032: 0xC1FE,\n\t51668 - 44032: 0xA39D,\n\t51669 - 44032: 0xC2A1,\n\t51670 - 44032: 0xC2A2,\n\t51671 - 44032: 0xA39E,\n\t51672 - 44032: 0xA39F,\n\t51673 - 44032: 0xC2A3,\n\t51674 - 44032: 0xC2A4,\n\t51675 - 44032: 0xA3A0,\n\t51676 - 44032: 0xC2A5,\n\t51677 - 44032: 0xC2A6,\n\t51678 - 44032: 0xA441,\n\t51679 - 44032: 0xA442,\n\t51680 - 44032: 0xC2A7,\n\t51681 - 44032: 0xA443,\n\t51682 - 44032: 0xC2A8,\n\t51683 - 44032: 0xA444,\n\t51684 - 44032: 0xC2A9,\n\t51685 - 44032: 0xA445,\n\t51686 - 44032: 0xA446,\n\t51687 - 44032: 0xC2AA,\n\t51688 - 44032: 0xA447,\n\t51689 - 44032: 0xA448,\n\t51690 - 44032: 0xA449,\n\t51691 - 44032: 0xA44A,\n\t51692 - 44032: 0xC2AB,\n\t51693 - 44032: 0xC2AC,\n\t51694 - 44032: 0xA44B,\n\t51695 - 44032: 0xC2AD,\n\t51696 - 44032: 0xC2AE,\n\t51697 - 44032: 0xC2AF,\n\t51698 - 44032: 0xA44C,\n\t51699 - 44032: 0xA44D,\n\t51700 - 44032: 0xA44E,\n\t51701 - 44032: 0xA44F,\n\t51702 - 44032: 0xA450,\n\t51703 - 44032: 0xA451,\n\t51704 - 44032: 0xC2B0,\n\t51705 - 44032: 0xC2B1,\n\t51706 - 44032: 0xA452,\n\t51707 - 44032: 0xA453,\n\t51708 - 44032: 0xC2B2,\n\t51709 - 44032: 0xA454,\n\t51710 - 44032: 0xA455,\n\t51711 - 44032: 0xA456,\n\t51712 - 44032: 0xC2B3,\n\t51713 - 44032: 0xA457,\n\t51714 - 44032: 0xA458,\n\t51715 - 44032: 0xA459,\n\t51716 - 44032: 0xA45A,\n\t51717 - 44032: 0xA461,\n\t51718 - 44032: 0xA462,\n\t51719 - 44032: 0xA463,\n\t51720 - 44032: 0xC2B4,\n\t51721 - 44032: 0xC2B5,\n\t51722 - 44032: 0xA464,\n\t51723 - 44032: 0xC2B6,\n\t51724 - 44032: 0xC2B7,\n\t51725 - 44032: 0xC2B8,\n\t51726 - 44032: 0xA465,\n\t51727 - 44032: 0xA466,\n\t51728 - 44032: 0xA467,\n\t51729 - 44032: 0xA468,\n\t51730 - 44032: 0xA469,\n\t51731 - 44032: 0xA46A,\n\t51732 - 44032: 0xC2B9,\n\t51733 - 44032: 0xA46B,\n\t51734 - 44032: 0xA46C,\n\t51735 - 44032: 0xA46D,\n\t51736 - 44032: 0xC2BA,\n\t51737 - 44032: 0xA46E,\n\t51738 - 44032: 0xA46F,\n\t51739 - 44032: 0xA470,\n\t51740 - 44032: 0xA471,\n\t51741 - 44032: 0xA472,\n\t51742 - 44032: 0xA473,\n\t51743 - 44032: 0xA474,\n\t51744 - 44032: 0xA475,\n\t51745 - 44032: 0xA476,\n\t51746 - 44032: 0xA477,\n\t51747 - 44032: 0xA478,\n\t51748 - 44032: 0xA479,\n\t51749 - 44032: 0xA47A,\n\t51750 - 44032: 0xA481,\n\t51751 - 44032: 0xA482,\n\t51752 - 44032: 0xA483,\n\t51753 - 44032: 0xC2BB,\n\t51754 - 44032: 0xA484,\n\t51755 - 44032: 0xA485,\n\t51756 - 44032: 0xA486,\n\t51757 - 44032: 0xA487,\n\t51758 - 44032: 0xA488,\n\t51759 - 44032: 0xA489,\n\t51760 - 44032: 0xA48A,\n\t51761 - 44032: 0xA48B,\n\t51762 - 44032: 0xA48C,\n\t51763 - 44032: 0xA48D,\n\t51764 - 44032: 0xA48E,\n\t51765 - 44032: 0xA48F,\n\t51766 - 44032: 0xA490,\n\t51767 - 44032: 0xA491,\n\t51768 - 44032: 0xA492,\n\t51769 - 44032: 0xA493,\n\t51770 - 44032: 0xA494,\n\t51771 - 44032: 0xA495,\n\t51772 - 44032: 0xA496,\n\t51773 - 44032: 0xA497,\n\t51774 - 44032: 0xA498,\n\t51775 - 44032: 0xA499,\n\t51776 - 44032: 0xA49A,\n\t51777 - 44032: 0xA49B,\n\t51778 - 44032: 0xA49C,\n\t51779 - 44032: 0xA49D,\n\t51780 - 44032: 0xA49E,\n\t51781 - 44032: 0xA49F,\n\t51782 - 44032: 0xA4A0,\n\t51783 - 44032: 0xA541,\n\t51784 - 44032: 0xA542,\n\t51785 - 44032: 0xA543,\n\t51786 - 44032: 0xA544,\n\t51787 - 44032: 0xA545,\n\t51788 - 44032: 0xC2BC,\n\t51789 - 44032: 0xC2BD,\n\t51790 - 44032: 0xA546,\n\t51791 - 44032: 0xA547,\n\t51792 - 44032: 0xC2BE,\n\t51793 - 44032: 0xA548,\n\t51794 - 44032: 0xA549,\n\t51795 - 44032: 0xA54A,\n\t51796 - 44032: 0xC2BF,\n\t51797 - 44032: 0xA54B,\n\t51798 - 44032: 0xA54C,\n\t51799 - 44032: 0xA54D,\n\t51800 - 44032: 0xA54E,\n\t51801 - 44032: 0xA54F,\n\t51802 - 44032: 0xA550,\n\t51803 - 44032: 0xA551,\n\t51804 - 44032: 0xC2C0,\n\t51805 - 44032: 0xC2C1,\n\t51806 - 44032: 0xA552,\n\t51807 - 44032: 0xC2C2,\n\t51808 - 44032: 0xC2C3,\n\t51809 - 44032: 0xC2C4,\n\t51810 - 44032: 0xA553,\n\t51811 - 44032: 0xA554,\n\t51812 - 44032: 0xA555,\n\t51813 - 44032: 0xA556,\n\t51814 - 44032: 0xA557,\n\t51815 - 44032: 0xA558,\n\t51816 - 44032: 0xC2C5,\n\t51817 - 44032: 0xA559,\n\t51818 - 44032: 0xA55A,\n\t51819 - 44032: 0xA561,\n\t51820 - 44032: 0xA562,\n\t51821 - 44032: 0xA563,\n\t51822 - 44032: 0xA564,\n\t51823 - 44032: 0xA565,\n\t51824 - 44032: 0xA566,\n\t51825 - 44032: 0xA567,\n\t51826 - 44032: 0xA568,\n\t51827 - 44032: 0xA569,\n\t51828 - 44032: 0xA56A,\n\t51829 - 44032: 0xA56B,\n\t51830 - 44032: 0xA56C,\n\t51831 - 44032: 0xA56D,\n\t51832 - 44032: 0xA56E,\n\t51833 - 44032: 0xA56F,\n\t51834 - 44032: 0xA570,\n\t51835 - 44032: 0xA571,\n\t51836 - 44032: 0xA572,\n\t51837 - 44032: 0xC2C6,\n\t51838 - 44032: 0xA573,\n\t51839 - 44032: 0xA574,\n\t51840 - 44032: 0xA575,\n\t51841 - 44032: 0xA576,\n\t51842 - 44032: 0xA577,\n\t51843 - 44032: 0xA578,\n\t51844 - 44032: 0xC2C7,\n\t51845 - 44032: 0xA579,\n\t51846 - 44032: 0xA57A,\n\t51847 - 44032: 0xA581,\n\t51848 - 44032: 0xA582,\n\t51849 - 44032: 0xA583,\n\t51850 - 44032: 0xA584,\n\t51851 - 44032: 0xA585,\n\t51852 - 44032: 0xA586,\n\t51853 - 44032: 0xA587,\n\t51854 - 44032: 0xA588,\n\t51855 - 44032: 0xA589,\n\t51856 - 44032: 0xA58A,\n\t51857 - 44032: 0xA58B,\n\t51858 - 44032: 0xA58C,\n\t51859 - 44032: 0xA58D,\n\t51860 - 44032: 0xA58E,\n\t51861 - 44032: 0xA58F,\n\t51862 - 44032: 0xA590,\n\t51863 - 44032: 0xA591,\n\t51864 - 44032: 0xC2C8,\n\t51865 - 44032: 0xA592,\n\t51866 - 44032: 0xA593,\n\t51867 - 44032: 0xA594,\n\t51868 - 44032: 0xA595,\n\t51869 - 44032: 0xA596,\n\t51870 - 44032: 0xA597,\n\t51871 - 44032: 0xA598,\n\t51872 - 44032: 0xA599,\n\t51873 - 44032: 0xA59A,\n\t51874 - 44032: 0xA59B,\n\t51875 - 44032: 0xA59C,\n\t51876 - 44032: 0xA59D,\n\t51877 - 44032: 0xA59E,\n\t51878 - 44032: 0xA59F,\n\t51879 - 44032: 0xA5A0,\n\t51880 - 44032: 0xA641,\n\t51881 - 44032: 0xA642,\n\t51882 - 44032: 0xA643,\n\t51883 - 44032: 0xA644,\n\t51884 - 44032: 0xA645,\n\t51885 - 44032: 0xA646,\n\t51886 - 44032: 0xA647,\n\t51887 - 44032: 0xA648,\n\t51888 - 44032: 0xA649,\n\t51889 - 44032: 0xA64A,\n\t51890 - 44032: 0xA64B,\n\t51891 - 44032: 0xA64C,\n\t51892 - 44032: 0xA64D,\n\t51893 - 44032: 0xA64E,\n\t51894 - 44032: 0xA64F,\n\t51895 - 44032: 0xA650,\n\t51896 - 44032: 0xA651,\n\t51897 - 44032: 0xA652,\n\t51898 - 44032: 0xA653,\n\t51899 - 44032: 0xA654,\n\t51900 - 44032: 0xC2C9,\n\t51901 - 44032: 0xC2CA,\n\t51902 - 44032: 0xA655,\n\t51903 - 44032: 0xA656,\n\t51904 - 44032: 0xC2CB,\n\t51905 - 44032: 0xA657,\n\t51906 - 44032: 0xA658,\n\t51907 - 44032: 0xA659,\n\t51908 - 44032: 0xC2CC,\n\t51909 - 44032: 0xA65A,\n\t51910 - 44032: 0xA661,\n\t51911 - 44032: 0xA662,\n\t51912 - 44032: 0xA663,\n\t51913 - 44032: 0xA664,\n\t51914 - 44032: 0xA665,\n\t51915 - 44032: 0xA666,\n\t51916 - 44032: 0xC2CD,\n\t51917 - 44032: 0xC2CE,\n\t51918 - 44032: 0xA667,\n\t51919 - 44032: 0xC2CF,\n\t51920 - 44032: 0xA668,\n\t51921 - 44032: 0xC2D0,\n\t51922 - 44032: 0xA669,\n\t51923 - 44032: 0xC2D1,\n\t51924 - 44032: 0xA66A,\n\t51925 - 44032: 0xA66B,\n\t51926 - 44032: 0xA66C,\n\t51927 - 44032: 0xA66D,\n\t51928 - 44032: 0xC2D2,\n\t51929 - 44032: 0xC2D3,\n\t51930 - 44032: 0xA66E,\n\t51931 - 44032: 0xA66F,\n\t51932 - 44032: 0xA670,\n\t51933 - 44032: 0xA671,\n\t51934 - 44032: 0xA672,\n\t51935 - 44032: 0xA673,\n\t51936 - 44032: 0xC2D4,\n\t51937 - 44032: 0xA674,\n\t51938 - 44032: 0xA675,\n\t51939 - 44032: 0xA676,\n\t51940 - 44032: 0xA677,\n\t51941 - 44032: 0xA678,\n\t51942 - 44032: 0xA679,\n\t51943 - 44032: 0xA67A,\n\t51944 - 44032: 0xA681,\n\t51945 - 44032: 0xA682,\n\t51946 - 44032: 0xA683,\n\t51947 - 44032: 0xA684,\n\t51948 - 44032: 0xC2D5,\n\t51949 - 44032: 0xA685,\n\t51950 - 44032: 0xA686,\n\t51951 - 44032: 0xA687,\n\t51952 - 44032: 0xA688,\n\t51953 - 44032: 0xA689,\n\t51954 - 44032: 0xA68A,\n\t51955 - 44032: 0xA68B,\n\t51956 - 44032: 0xC2D6,\n\t51957 - 44032: 0xA68C,\n\t51958 - 44032: 0xA68D,\n\t51959 - 44032: 0xA68E,\n\t51960 - 44032: 0xA68F,\n\t51961 - 44032: 0xA690,\n\t51962 - 44032: 0xA691,\n\t51963 - 44032: 0xA692,\n\t51964 - 44032: 0xA693,\n\t51965 - 44032: 0xA694,\n\t51966 - 44032: 0xA695,\n\t51967 - 44032: 0xA696,\n\t51968 - 44032: 0xA697,\n\t51969 - 44032: 0xA698,\n\t51970 - 44032: 0xA699,\n\t51971 - 44032: 0xA69A,\n\t51972 - 44032: 0xA69B,\n\t51973 - 44032: 0xA69C,\n\t51974 - 44032: 0xA69D,\n\t51975 - 44032: 0xA69E,\n\t51976 - 44032: 0xC2D7,\n\t51977 - 44032: 0xA69F,\n\t51978 - 44032: 0xA6A0,\n\t51979 - 44032: 0xA741,\n\t51980 - 44032: 0xA742,\n\t51981 - 44032: 0xA743,\n\t51982 - 44032: 0xA744,\n\t51983 - 44032: 0xA745,\n\t51984 - 44032: 0xC2D8,\n\t51985 - 44032: 0xA746,\n\t51986 - 44032: 0xA747,\n\t51987 - 44032: 0xA748,\n\t51988 - 44032: 0xC2D9,\n\t51989 - 44032: 0xA749,\n\t51990 - 44032: 0xA74A,\n\t51991 - 44032: 0xA74B,\n\t51992 - 44032: 0xC2DA,\n\t51993 - 44032: 0xA74C,\n\t51994 - 44032: 0xA74D,\n\t51995 - 44032: 0xA74E,\n\t51996 - 44032: 0xA74F,\n\t51997 - 44032: 0xA750,\n\t51998 - 44032: 0xA751,\n\t51999 - 44032: 0xA752,\n\t52000 - 44032: 0xC2DB,\n\t52001 - 44032: 0xC2DC,\n\t52002 - 44032: 0xA753,\n\t52003 - 44032: 0xA754,\n\t52004 - 44032: 0xA755,\n\t52005 - 44032: 0xA756,\n\t52006 - 44032: 0xA757,\n\t52007 - 44032: 0xA758,\n\t52008 - 44032: 0xA759,\n\t52009 - 44032: 0xA75A,\n\t52010 - 44032: 0xA761,\n\t52011 - 44032: 0xA762,\n\t52012 - 44032: 0xA763,\n\t52013 - 44032: 0xA764,\n\t52014 - 44032: 0xA765,\n\t52015 - 44032: 0xA766,\n\t52016 - 44032: 0xA767,\n\t52017 - 44032: 0xA768,\n\t52018 - 44032: 0xA769,\n\t52019 - 44032: 0xA76A,\n\t52020 - 44032: 0xA76B,\n\t52021 - 44032: 0xA76C,\n\t52022 - 44032: 0xA76D,\n\t52023 - 44032: 0xA76E,\n\t52024 - 44032: 0xA76F,\n\t52025 - 44032: 0xA770,\n\t52026 - 44032: 0xA771,\n\t52027 - 44032: 0xA772,\n\t52028 - 44032: 0xA773,\n\t52029 - 44032: 0xA774,\n\t52030 - 44032: 0xA775,\n\t52031 - 44032: 0xA776,\n\t52032 - 44032: 0xA777,\n\t52033 - 44032: 0xC2DD,\n\t52034 - 44032: 0xA778,\n\t52035 - 44032: 0xA779,\n\t52036 - 44032: 0xA77A,\n\t52037 - 44032: 0xA781,\n\t52038 - 44032: 0xA782,\n\t52039 - 44032: 0xA783,\n\t52040 - 44032: 0xC2DE,\n\t52041 - 44032: 0xC2DF,\n\t52042 - 44032: 0xA784,\n\t52043 - 44032: 0xA785,\n\t52044 - 44032: 0xC2E0,\n\t52045 - 44032: 0xA786,\n\t52046 - 44032: 0xA787,\n\t52047 - 44032: 0xA788,\n\t52048 - 44032: 0xC2E1,\n\t52049 - 44032: 0xA789,\n\t52050 - 44032: 0xA78A,\n\t52051 - 44032: 0xA78B,\n\t52052 - 44032: 0xA78C,\n\t52053 - 44032: 0xA78D,\n\t52054 - 44032: 0xA78E,\n\t52055 - 44032: 0xA78F,\n\t52056 - 44032: 0xC2E2,\n\t52057 - 44032: 0xC2E3,\n\t52058 - 44032: 0xA790,\n\t52059 - 44032: 0xA791,\n\t52060 - 44032: 0xA792,\n\t52061 - 44032: 0xC2E4,\n\t52062 - 44032: 0xA793,\n\t52063 - 44032: 0xA794,\n\t52064 - 44032: 0xA795,\n\t52065 - 44032: 0xA796,\n\t52066 - 44032: 0xA797,\n\t52067 - 44032: 0xA798,\n\t52068 - 44032: 0xC2E5,\n\t52069 - 44032: 0xA799,\n\t52070 - 44032: 0xA79A,\n\t52071 - 44032: 0xA79B,\n\t52072 - 44032: 0xA79C,\n\t52073 - 44032: 0xA79D,\n\t52074 - 44032: 0xA79E,\n\t52075 - 44032: 0xA79F,\n\t52076 - 44032: 0xA7A0,\n\t52077 - 44032: 0xA841,\n\t52078 - 44032: 0xA842,\n\t52079 - 44032: 0xA843,\n\t52080 - 44032: 0xA844,\n\t52081 - 44032: 0xA845,\n\t52082 - 44032: 0xA846,\n\t52083 - 44032: 0xA847,\n\t52084 - 44032: 0xA848,\n\t52085 - 44032: 0xA849,\n\t52086 - 44032: 0xA84A,\n\t52087 - 44032: 0xA84B,\n\t52088 - 44032: 0xC2E6,\n\t52089 - 44032: 0xC2E7,\n\t52090 - 44032: 0xA84C,\n\t52091 - 44032: 0xA84D,\n\t52092 - 44032: 0xA84E,\n\t52093 - 44032: 0xA84F,\n\t52094 - 44032: 0xA850,\n\t52095 - 44032: 0xA851,\n\t52096 - 44032: 0xA852,\n\t52097 - 44032: 0xA853,\n\t52098 - 44032: 0xA854,\n\t52099 - 44032: 0xA855,\n\t52100 - 44032: 0xA856,\n\t52101 - 44032: 0xA857,\n\t52102 - 44032: 0xA858,\n\t52103 - 44032: 0xA859,\n\t52104 - 44032: 0xA85A,\n\t52105 - 44032: 0xA861,\n\t52106 - 44032: 0xA862,\n\t52107 - 44032: 0xA863,\n\t52108 - 44032: 0xA864,\n\t52109 - 44032: 0xA865,\n\t52110 - 44032: 0xA866,\n\t52111 - 44032: 0xA867,\n\t52112 - 44032: 0xA868,\n\t52113 - 44032: 0xA869,\n\t52114 - 44032: 0xA86A,\n\t52115 - 44032: 0xA86B,\n\t52116 - 44032: 0xA86C,\n\t52117 - 44032: 0xA86D,\n\t52118 - 44032: 0xA86E,\n\t52119 - 44032: 0xA86F,\n\t52120 - 44032: 0xA870,\n\t52121 - 44032: 0xA871,\n\t52122 - 44032: 0xA872,\n\t52123 - 44032: 0xA873,\n\t52124 - 44032: 0xC2E8,\n\t52125 - 44032: 0xA874,\n\t52126 - 44032: 0xA875,\n\t52127 - 44032: 0xA876,\n\t52128 - 44032: 0xA877,\n\t52129 - 44032: 0xA878,\n\t52130 - 44032: 0xA879,\n\t52131 - 44032: 0xA87A,\n\t52132 - 44032: 0xA881,\n\t52133 - 44032: 0xA882,\n\t52134 - 44032: 0xA883,\n\t52135 - 44032: 0xA884,\n\t52136 - 44032: 0xA885,\n\t52137 - 44032: 0xA886,\n\t52138 - 44032: 0xA887,\n\t52139 - 44032: 0xA888,\n\t52140 - 44032: 0xA889,\n\t52141 - 44032: 0xA88A,\n\t52142 - 44032: 0xA88B,\n\t52143 - 44032: 0xA88C,\n\t52144 - 44032: 0xA88D,\n\t52145 - 44032: 0xA88E,\n\t52146 - 44032: 0xA88F,\n\t52147 - 44032: 0xA890,\n\t52148 - 44032: 0xA891,\n\t52149 - 44032: 0xA892,\n\t52150 - 44032: 0xA893,\n\t52151 - 44032: 0xA894,\n\t52152 - 44032: 0xC2E9,\n\t52153 - 44032: 0xA895,\n\t52154 - 44032: 0xA896,\n\t52155 - 44032: 0xA897,\n\t52156 - 44032: 0xA898,\n\t52157 - 44032: 0xA899,\n\t52158 - 44032: 0xA89A,\n\t52159 - 44032: 0xA89B,\n\t52160 - 44032: 0xA89C,\n\t52161 - 44032: 0xA89D,\n\t52162 - 44032: 0xA89E,\n\t52163 - 44032: 0xA89F,\n\t52164 - 44032: 0xA8A0,\n\t52165 - 44032: 0xA941,\n\t52166 - 44032: 0xA942,\n\t52167 - 44032: 0xA943,\n\t52168 - 44032: 0xA944,\n\t52169 - 44032: 0xA945,\n\t52170 - 44032: 0xA946,\n\t52171 - 44032: 0xA947,\n\t52172 - 44032: 0xA948,\n\t52173 - 44032: 0xA949,\n\t52174 - 44032: 0xA94A,\n\t52175 - 44032: 0xA94B,\n\t52176 - 44032: 0xA94C,\n\t52177 - 44032: 0xA94D,\n\t52178 - 44032: 0xA94E,\n\t52179 - 44032: 0xA94F,\n\t52180 - 44032: 0xC2EA,\n\t52181 - 44032: 0xA950,\n\t52182 - 44032: 0xA951,\n\t52183 - 44032: 0xA952,\n\t52184 - 44032: 0xA953,\n\t52185 - 44032: 0xA954,\n\t52186 - 44032: 0xA955,\n\t52187 - 44032: 0xA956,\n\t52188 - 44032: 0xA957,\n\t52189 - 44032: 0xA958,\n\t52190 - 44032: 0xA959,\n\t52191 - 44032: 0xA95A,\n\t52192 - 44032: 0xA961,\n\t52193 - 44032: 0xA962,\n\t52194 - 44032: 0xA963,\n\t52195 - 44032: 0xA964,\n\t52196 - 44032: 0xC2EB,\n\t52197 - 44032: 0xA965,\n\t52198 - 44032: 0xA966,\n\t52199 - 44032: 0xC2EC,\n\t52200 - 44032: 0xA967,\n\t52201 - 44032: 0xC2ED,\n\t52202 - 44032: 0xA968,\n\t52203 - 44032: 0xA969,\n\t52204 - 44032: 0xA96A,\n\t52205 - 44032: 0xA96B,\n\t52206 - 44032: 0xA96C,\n\t52207 - 44032: 0xA96D,\n\t52208 - 44032: 0xA96E,\n\t52209 - 44032: 0xA96F,\n\t52210 - 44032: 0xA970,\n\t52211 - 44032: 0xA971,\n\t52212 - 44032: 0xA972,\n\t52213 - 44032: 0xA973,\n\t52214 - 44032: 0xA974,\n\t52215 - 44032: 0xA975,\n\t52216 - 44032: 0xA976,\n\t52217 - 44032: 0xA977,\n\t52218 - 44032: 0xA978,\n\t52219 - 44032: 0xA979,\n\t52220 - 44032: 0xA97A,\n\t52221 - 44032: 0xA981,\n\t52222 - 44032: 0xA982,\n\t52223 - 44032: 0xA983,\n\t52224 - 44032: 0xA984,\n\t52225 - 44032: 0xA985,\n\t52226 - 44032: 0xA986,\n\t52227 - 44032: 0xA987,\n\t52228 - 44032: 0xA988,\n\t52229 - 44032: 0xA989,\n\t52230 - 44032: 0xA98A,\n\t52231 - 44032: 0xA98B,\n\t52232 - 44032: 0xA98C,\n\t52233 - 44032: 0xA98D,\n\t52234 - 44032: 0xA98E,\n\t52235 - 44032: 0xA98F,\n\t52236 - 44032: 0xC2EE,\n\t52237 - 44032: 0xC2EF,\n\t52238 - 44032: 0xA990,\n\t52239 - 44032: 0xA991,\n\t52240 - 44032: 0xC2F0,\n\t52241 - 44032: 0xA992,\n\t52242 - 44032: 0xA993,\n\t52243 - 44032: 0xA994,\n\t52244 - 44032: 0xC2F1,\n\t52245 - 44032: 0xA995,\n\t52246 - 44032: 0xA996,\n\t52247 - 44032: 0xA997,\n\t52248 - 44032: 0xA998,\n\t52249 - 44032: 0xA999,\n\t52250 - 44032: 0xA99A,\n\t52251 - 44032: 0xA99B,\n\t52252 - 44032: 0xC2F2,\n\t52253 - 44032: 0xC2F3,\n\t52254 - 44032: 0xA99C,\n\t52255 - 44032: 0xA99D,\n\t52256 - 44032: 0xA99E,\n\t52257 - 44032: 0xC2F4,\n\t52258 - 44032: 0xC2F5,\n\t52259 - 44032: 0xA99F,\n\t52260 - 44032: 0xA9A0,\n\t52261 - 44032: 0xAA41,\n\t52262 - 44032: 0xAA42,\n\t52263 - 44032: 0xC2F6,\n\t52264 - 44032: 0xC2F7,\n\t52265 - 44032: 0xC2F8,\n\t52266 - 44032: 0xAA43,\n\t52267 - 44032: 0xAA44,\n\t52268 - 44032: 0xC2F9,\n\t52269 - 44032: 0xAA45,\n\t52270 - 44032: 0xC2FA,\n\t52271 - 44032: 0xAA46,\n\t52272 - 44032: 0xC2FB,\n\t52273 - 44032: 0xAA47,\n\t52274 - 44032: 0xAA48,\n\t52275 - 44032: 0xAA49,\n\t52276 - 44032: 0xAA4A,\n\t52277 - 44032: 0xAA4B,\n\t52278 - 44032: 0xAA4C,\n\t52279 - 44032: 0xAA4D,\n\t52280 - 44032: 0xC2FC,\n\t52281 - 44032: 0xC2FD,\n\t52282 - 44032: 0xAA4E,\n\t52283 - 44032: 0xC2FE,\n\t52284 - 44032: 0xC3A1,\n\t52285 - 44032: 0xC3A2,\n\t52286 - 44032: 0xC3A3,\n\t52287 - 44032: 0xAA4F,\n\t52288 - 44032: 0xAA50,\n\t52289 - 44032: 0xAA51,\n\t52290 - 44032: 0xAA52,\n\t52291 - 44032: 0xAA53,\n\t52292 - 44032: 0xC3A4,\n\t52293 - 44032: 0xC3A5,\n\t52294 - 44032: 0xAA54,\n\t52295 - 44032: 0xAA55,\n\t52296 - 44032: 0xC3A6,\n\t52297 - 44032: 0xAA56,\n\t52298 - 44032: 0xAA57,\n\t52299 - 44032: 0xAA58,\n\t52300 - 44032: 0xC3A7,\n\t52301 - 44032: 0xAA59,\n\t52302 - 44032: 0xAA5A,\n\t52303 - 44032: 0xAA61,\n\t52304 - 44032: 0xAA62,\n\t52305 - 44032: 0xAA63,\n\t52306 - 44032: 0xAA64,\n\t52307 - 44032: 0xAA65,\n\t52308 - 44032: 0xC3A8,\n\t52309 - 44032: 0xC3A9,\n\t52310 - 44032: 0xAA66,\n\t52311 - 44032: 0xC3AA,\n\t52312 - 44032: 0xC3AB,\n\t52313 - 44032: 0xC3AC,\n\t52314 - 44032: 0xAA67,\n\t52315 - 44032: 0xAA68,\n\t52316 - 44032: 0xAA69,\n\t52317 - 44032: 0xAA6A,\n\t52318 - 44032: 0xAA6B,\n\t52319 - 44032: 0xAA6C,\n\t52320 - 44032: 0xC3AD,\n\t52321 - 44032: 0xAA6D,\n\t52322 - 44032: 0xAA6E,\n\t52323 - 44032: 0xAA6F,\n\t52324 - 44032: 0xC3AE,\n\t52325 - 44032: 0xAA70,\n\t52326 - 44032: 0xC3AF,\n\t52327 - 44032: 0xAA71,\n\t52328 - 44032: 0xC3B0,\n\t52329 - 44032: 0xAA72,\n\t52330 - 44032: 0xAA73,\n\t52331 - 44032: 0xAA74,\n\t52332 - 44032: 0xAA75,\n\t52333 - 44032: 0xAA76,\n\t52334 - 44032: 0xAA77,\n\t52335 - 44032: 0xAA78,\n\t52336 - 44032: 0xC3B1,\n\t52337 - 44032: 0xAA79,\n\t52338 - 44032: 0xAA7A,\n\t52339 - 44032: 0xAA81,\n\t52340 - 44032: 0xAA82,\n\t52341 - 44032: 0xC3B2,\n\t52342 - 44032: 0xAA83,\n\t52343 - 44032: 0xAA84,\n\t52344 - 44032: 0xAA85,\n\t52345 - 44032: 0xAA86,\n\t52346 - 44032: 0xAA87,\n\t52347 - 44032: 0xAA88,\n\t52348 - 44032: 0xAA89,\n\t52349 - 44032: 0xAA8A,\n\t52350 - 44032: 0xAA8B,\n\t52351 - 44032: 0xAA8C,\n\t52352 - 44032: 0xAA8D,\n\t52353 - 44032: 0xAA8E,\n\t52354 - 44032: 0xAA8F,\n\t52355 - 44032: 0xAA90,\n\t52356 - 44032: 0xAA91,\n\t52357 - 44032: 0xAA92,\n\t52358 - 44032: 0xAA93,\n\t52359 - 44032: 0xAA94,\n\t52360 - 44032: 0xAA95,\n\t52361 - 44032: 0xAA96,\n\t52362 - 44032: 0xAA97,\n\t52363 - 44032: 0xAA98,\n\t52364 - 44032: 0xAA99,\n\t52365 - 44032: 0xAA9A,\n\t52366 - 44032: 0xAA9B,\n\t52367 - 44032: 0xAA9C,\n\t52368 - 44032: 0xAA9D,\n\t52369 - 44032: 0xAA9E,\n\t52370 - 44032: 0xAA9F,\n\t52371 - 44032: 0xAAA0,\n\t52372 - 44032: 0xAB41,\n\t52373 - 44032: 0xAB42,\n\t52374 - 44032: 0xAB43,\n\t52375 - 44032: 0xAB44,\n\t52376 - 44032: 0xC3B3,\n\t52377 - 44032: 0xC3B4,\n\t52378 - 44032: 0xAB45,\n\t52379 - 44032: 0xAB46,\n\t52380 - 44032: 0xC3B5,\n\t52381 - 44032: 0xAB47,\n\t52382 - 44032: 0xAB48,\n\t52383 - 44032: 0xAB49,\n\t52384 - 44032: 0xC3B6,\n\t52385 - 44032: 0xAB4A,\n\t52386 - 44032: 0xAB4B,\n\t52387 - 44032: 0xAB4C,\n\t52388 - 44032: 0xAB4D,\n\t52389 - 44032: 0xAB4E,\n\t52390 - 44032: 0xAB4F,\n\t52391 - 44032: 0xAB50,\n\t52392 - 44032: 0xC3B7,\n\t52393 - 44032: 0xC3B8,\n\t52394 - 44032: 0xAB51,\n\t52395 - 44032: 0xC3B9,\n\t52396 - 44032: 0xC3BA,\n\t52397 - 44032: 0xC3BB,\n\t52398 - 44032: 0xAB52,\n\t52399 - 44032: 0xAB53,\n\t52400 - 44032: 0xAB54,\n\t52401 - 44032: 0xAB55,\n\t52402 - 44032: 0xAB56,\n\t52403 - 44032: 0xAB57,\n\t52404 - 44032: 0xC3BC,\n\t52405 - 44032: 0xC3BD,\n\t52406 - 44032: 0xAB58,\n\t52407 - 44032: 0xAB59,\n\t52408 - 44032: 0xC3BE,\n\t52409 - 44032: 0xAB5A,\n\t52410 - 44032: 0xAB61,\n\t52411 - 44032: 0xAB62,\n\t52412 - 44032: 0xC3BF,\n\t52413 - 44032: 0xAB63,\n\t52414 - 44032: 0xAB64,\n\t52415 - 44032: 0xAB65,\n\t52416 - 44032: 0xAB66,\n\t52417 - 44032: 0xAB67,\n\t52418 - 44032: 0xAB68,\n\t52419 - 44032: 0xAB69,\n\t52420 - 44032: 0xC3C0,\n\t52421 - 44032: 0xC3C1,\n\t52422 - 44032: 0xAB6A,\n\t52423 - 44032: 0xC3C2,\n\t52424 - 44032: 0xAB6B,\n\t52425 - 44032: 0xC3C3,\n\t52426 - 44032: 0xAB6C,\n\t52427 - 44032: 0xAB6D,\n\t52428 - 44032: 0xAB6E,\n\t52429 - 44032: 0xAB6F,\n\t52430 - 44032: 0xAB70,\n\t52431 - 44032: 0xAB71,\n\t52432 - 44032: 0xC3C4,\n\t52433 - 44032: 0xAB72,\n\t52434 - 44032: 0xAB73,\n\t52435 - 44032: 0xAB74,\n\t52436 - 44032: 0xC3C5,\n\t52437 - 44032: 0xAB75,\n\t52438 - 44032: 0xAB76,\n\t52439 - 44032: 0xAB77,\n\t52440 - 44032: 0xAB78,\n\t52441 - 44032: 0xAB79,\n\t52442 - 44032: 0xAB7A,\n\t52443 - 44032: 0xAB81,\n\t52444 - 44032: 0xAB82,\n\t52445 - 44032: 0xAB83,\n\t52446 - 44032: 0xAB84,\n\t52447 - 44032: 0xAB85,\n\t52448 - 44032: 0xAB86,\n\t52449 - 44032: 0xAB87,\n\t52450 - 44032: 0xAB88,\n\t52451 - 44032: 0xAB89,\n\t52452 - 44032: 0xC3C6,\n\t52453 - 44032: 0xAB8A,\n\t52454 - 44032: 0xAB8B,\n\t52455 - 44032: 0xAB8C,\n\t52456 - 44032: 0xAB8D,\n\t52457 - 44032: 0xAB8E,\n\t52458 - 44032: 0xAB8F,\n\t52459 - 44032: 0xAB90,\n\t52460 - 44032: 0xC3C7,\n\t52461 - 44032: 0xAB91,\n\t52462 - 44032: 0xAB92,\n\t52463 - 44032: 0xAB93,\n\t52464 - 44032: 0xC3C8,\n\t52465 - 44032: 0xAB94,\n\t52466 - 44032: 0xAB95,\n\t52467 - 44032: 0xAB96,\n\t52468 - 44032: 0xAB97,\n\t52469 - 44032: 0xAB98,\n\t52470 - 44032: 0xAB99,\n\t52471 - 44032: 0xAB9A,\n\t52472 - 44032: 0xAB9B,\n\t52473 - 44032: 0xAB9C,\n\t52474 - 44032: 0xAB9D,\n\t52475 - 44032: 0xAB9E,\n\t52476 - 44032: 0xAB9F,\n\t52477 - 44032: 0xABA0,\n\t52478 - 44032: 0xAC41,\n\t52479 - 44032: 0xAC42,\n\t52480 - 44032: 0xAC43,\n\t52481 - 44032: 0xC3C9,\n\t52482 - 44032: 0xAC44,\n\t52483 - 44032: 0xAC45,\n\t52484 - 44032: 0xAC46,\n\t52485 - 44032: 0xAC47,\n\t52486 - 44032: 0xAC48,\n\t52487 - 44032: 0xAC49,\n\t52488 - 44032: 0xC3CA,\n\t52489 - 44032: 0xC3CB,\n\t52490 - 44032: 0xAC4A,\n\t52491 - 44032: 0xAC4B,\n\t52492 - 44032: 0xC3CC,\n\t52493 - 44032: 0xAC4C,\n\t52494 - 44032: 0xAC4D,\n\t52495 - 44032: 0xAC4E,\n\t52496 - 44032: 0xC3CD,\n\t52497 - 44032: 0xAC4F,\n\t52498 - 44032: 0xAC50,\n\t52499 - 44032: 0xAC51,\n\t52500 - 44032: 0xAC52,\n\t52501 - 44032: 0xAC53,\n\t52502 - 44032: 0xAC54,\n\t52503 - 44032: 0xAC55,\n\t52504 - 44032: 0xC3CE,\n\t52505 - 44032: 0xC3CF,\n\t52506 - 44032: 0xAC56,\n\t52507 - 44032: 0xC3D0,\n\t52508 - 44032: 0xAC57,\n\t52509 - 44032: 0xC3D1,\n\t52510 - 44032: 0xAC58,\n\t52511 - 44032: 0xAC59,\n\t52512 - 44032: 0xAC5A,\n\t52513 - 44032: 0xAC61,\n\t52514 - 44032: 0xAC62,\n\t52515 - 44032: 0xAC63,\n\t52516 - 44032: 0xC3D2,\n\t52517 - 44032: 0xAC64,\n\t52518 - 44032: 0xAC65,\n\t52519 - 44032: 0xAC66,\n\t52520 - 44032: 0xC3D3,\n\t52521 - 44032: 0xAC67,\n\t52522 - 44032: 0xAC68,\n\t52523 - 44032: 0xAC69,\n\t52524 - 44032: 0xC3D4,\n\t52525 - 44032: 0xAC6A,\n\t52526 - 44032: 0xAC6B,\n\t52527 - 44032: 0xAC6C,\n\t52528 - 44032: 0xAC6D,\n\t52529 - 44032: 0xAC6E,\n\t52530 - 44032: 0xAC6F,\n\t52531 - 44032: 0xAC70,\n\t52532 - 44032: 0xAC71,\n\t52533 - 44032: 0xAC72,\n\t52534 - 44032: 0xAC73,\n\t52535 - 44032: 0xAC74,\n\t52536 - 44032: 0xAC75,\n\t52537 - 44032: 0xC3D5,\n\t52538 - 44032: 0xAC76,\n\t52539 - 44032: 0xAC77,\n\t52540 - 44032: 0xAC78,\n\t52541 - 44032: 0xAC79,\n\t52542 - 44032: 0xAC7A,\n\t52543 - 44032: 0xAC81,\n\t52544 - 44032: 0xAC82,\n\t52545 - 44032: 0xAC83,\n\t52546 - 44032: 0xAC84,\n\t52547 - 44032: 0xAC85,\n\t52548 - 44032: 0xAC86,\n\t52549 - 44032: 0xAC87,\n\t52550 - 44032: 0xAC88,\n\t52551 - 44032: 0xAC89,\n\t52552 - 44032: 0xAC8A,\n\t52553 - 44032: 0xAC8B,\n\t52554 - 44032: 0xAC8C,\n\t52555 - 44032: 0xAC8D,\n\t52556 - 44032: 0xAC8E,\n\t52557 - 44032: 0xAC8F,\n\t52558 - 44032: 0xAC90,\n\t52559 - 44032: 0xAC91,\n\t52560 - 44032: 0xAC92,\n\t52561 - 44032: 0xAC93,\n\t52562 - 44032: 0xAC94,\n\t52563 - 44032: 0xAC95,\n\t52564 - 44032: 0xAC96,\n\t52565 - 44032: 0xAC97,\n\t52566 - 44032: 0xAC98,\n\t52567 - 44032: 0xAC99,\n\t52568 - 44032: 0xAC9A,\n\t52569 - 44032: 0xAC9B,\n\t52570 - 44032: 0xAC9C,\n\t52571 - 44032: 0xAC9D,\n\t52572 - 44032: 0xC3D6,\n\t52573 - 44032: 0xAC9E,\n\t52574 - 44032: 0xAC9F,\n\t52575 - 44032: 0xACA0,\n\t52576 - 44032: 0xC3D7,\n\t52577 - 44032: 0xAD41,\n\t52578 - 44032: 0xAD42,\n\t52579 - 44032: 0xAD43,\n\t52580 - 44032: 0xC3D8,\n\t52581 - 44032: 0xAD44,\n\t52582 - 44032: 0xAD45,\n\t52583 - 44032: 0xAD46,\n\t52584 - 44032: 0xAD47,\n\t52585 - 44032: 0xAD48,\n\t52586 - 44032: 0xAD49,\n\t52587 - 44032: 0xAD4A,\n\t52588 - 44032: 0xC3D9,\n\t52589 - 44032: 0xC3DA,\n\t52590 - 44032: 0xAD4B,\n\t52591 - 44032: 0xC3DB,\n\t52592 - 44032: 0xAD4C,\n\t52593 - 44032: 0xC3DC,\n\t52594 - 44032: 0xAD4D,\n\t52595 - 44032: 0xAD4E,\n\t52596 - 44032: 0xAD4F,\n\t52597 - 44032: 0xAD50,\n\t52598 - 44032: 0xAD51,\n\t52599 - 44032: 0xAD52,\n\t52600 - 44032: 0xC3DD,\n\t52601 - 44032: 0xAD53,\n\t52602 - 44032: 0xAD54,\n\t52603 - 44032: 0xAD55,\n\t52604 - 44032: 0xAD56,\n\t52605 - 44032: 0xAD57,\n\t52606 - 44032: 0xAD58,\n\t52607 - 44032: 0xAD59,\n\t52608 - 44032: 0xAD5A,\n\t52609 - 44032: 0xAD61,\n\t52610 - 44032: 0xAD62,\n\t52611 - 44032: 0xAD63,\n\t52612 - 44032: 0xAD64,\n\t52613 - 44032: 0xAD65,\n\t52614 - 44032: 0xAD66,\n\t52615 - 44032: 0xAD67,\n\t52616 - 44032: 0xC3DE,\n\t52617 - 44032: 0xAD68,\n\t52618 - 44032: 0xAD69,\n\t52619 - 44032: 0xAD6A,\n\t52620 - 44032: 0xAD6B,\n\t52621 - 44032: 0xAD6C,\n\t52622 - 44032: 0xAD6D,\n\t52623 - 44032: 0xAD6E,\n\t52624 - 44032: 0xAD6F,\n\t52625 - 44032: 0xAD70,\n\t52626 - 44032: 0xAD71,\n\t52627 - 44032: 0xAD72,\n\t52628 - 44032: 0xC3DF,\n\t52629 - 44032: 0xC3E0,\n\t52630 - 44032: 0xAD73,\n\t52631 - 44032: 0xAD74,\n\t52632 - 44032: 0xC3E1,\n\t52633 - 44032: 0xAD75,\n\t52634 - 44032: 0xAD76,\n\t52635 - 44032: 0xAD77,\n\t52636 - 44032: 0xC3E2,\n\t52637 - 44032: 0xAD78,\n\t52638 - 44032: 0xAD79,\n\t52639 - 44032: 0xAD7A,\n\t52640 - 44032: 0xAD81,\n\t52641 - 44032: 0xAD82,\n\t52642 - 44032: 0xAD83,\n\t52643 - 44032: 0xAD84,\n\t52644 - 44032: 0xC3E3,\n\t52645 - 44032: 0xC3E4,\n\t52646 - 44032: 0xAD85,\n\t52647 - 44032: 0xC3E5,\n\t52648 - 44032: 0xAD86,\n\t52649 - 44032: 0xC3E6,\n\t52650 - 44032: 0xAD87,\n\t52651 - 44032: 0xAD88,\n\t52652 - 44032: 0xAD89,\n\t52653 - 44032: 0xAD8A,\n\t52654 - 44032: 0xAD8B,\n\t52655 - 44032: 0xAD8C,\n\t52656 - 44032: 0xC3E7,\n\t52657 - 44032: 0xAD8D,\n\t52658 - 44032: 0xAD8E,\n\t52659 - 44032: 0xAD8F,\n\t52660 - 44032: 0xAD90,\n\t52661 - 44032: 0xAD91,\n\t52662 - 44032: 0xAD92,\n\t52663 - 44032: 0xAD93,\n\t52664 - 44032: 0xAD94,\n\t52665 - 44032: 0xAD95,\n\t52666 - 44032: 0xAD96,\n\t52667 - 44032: 0xAD97,\n\t52668 - 44032: 0xAD98,\n\t52669 - 44032: 0xAD99,\n\t52670 - 44032: 0xAD9A,\n\t52671 - 44032: 0xAD9B,\n\t52672 - 44032: 0xAD9C,\n\t52673 - 44032: 0xAD9D,\n\t52674 - 44032: 0xAD9E,\n\t52675 - 44032: 0xAD9F,\n\t52676 - 44032: 0xC3E8,\n\t52677 - 44032: 0xADA0,\n\t52678 - 44032: 0xAE41,\n\t52679 - 44032: 0xAE42,\n\t52680 - 44032: 0xAE43,\n\t52681 - 44032: 0xAE44,\n\t52682 - 44032: 0xAE45,\n\t52683 - 44032: 0xAE46,\n\t52684 - 44032: 0xC3E9,\n\t52685 - 44032: 0xAE47,\n\t52686 - 44032: 0xAE48,\n\t52687 - 44032: 0xAE49,\n\t52688 - 44032: 0xC3EA,\n\t52689 - 44032: 0xAE4A,\n\t52690 - 44032: 0xAE4B,\n\t52691 - 44032: 0xAE4C,\n\t52692 - 44032: 0xAE4D,\n\t52693 - 44032: 0xAE4E,\n\t52694 - 44032: 0xAE4F,\n\t52695 - 44032: 0xAE50,\n\t52696 - 44032: 0xAE51,\n\t52697 - 44032: 0xAE52,\n\t52698 - 44032: 0xAE53,\n\t52699 - 44032: 0xAE54,\n\t52700 - 44032: 0xAE55,\n\t52701 - 44032: 0xAE56,\n\t52702 - 44032: 0xAE57,\n\t52703 - 44032: 0xAE58,\n\t52704 - 44032: 0xAE59,\n\t52705 - 44032: 0xAE5A,\n\t52706 - 44032: 0xAE61,\n\t52707 - 44032: 0xAE62,\n\t52708 - 44032: 0xAE63,\n\t52709 - 44032: 0xAE64,\n\t52710 - 44032: 0xAE65,\n\t52711 - 44032: 0xAE66,\n\t52712 - 44032: 0xC3EB,\n\t52713 - 44032: 0xAE67,\n\t52714 - 44032: 0xAE68,\n\t52715 - 44032: 0xAE69,\n\t52716 - 44032: 0xC3EC,\n\t52717 - 44032: 0xAE6A,\n\t52718 - 44032: 0xAE6B,\n\t52719 - 44032: 0xAE6C,\n\t52720 - 44032: 0xC3ED,\n\t52721 - 44032: 0xAE6D,\n\t52722 - 44032: 0xAE6E,\n\t52723 - 44032: 0xAE6F,\n\t52724 - 44032: 0xAE70,\n\t52725 - 44032: 0xAE71,\n\t52726 - 44032: 0xAE72,\n\t52727 - 44032: 0xAE73,\n\t52728 - 44032: 0xC3EE,\n\t52729 - 44032: 0xC3EF,\n\t52730 - 44032: 0xAE74,\n\t52731 - 44032: 0xC3F0,\n\t52732 - 44032: 0xAE75,\n\t52733 - 44032: 0xC3F1,\n\t52734 - 44032: 0xAE76,\n\t52735 - 44032: 0xAE77,\n\t52736 - 44032: 0xAE78,\n\t52737 - 44032: 0xAE79,\n\t52738 - 44032: 0xAE7A,\n\t52739 - 44032: 0xAE81,\n\t52740 - 44032: 0xC3F2,\n\t52741 - 44032: 0xAE82,\n\t52742 - 44032: 0xAE83,\n\t52743 - 44032: 0xAE84,\n\t52744 - 44032: 0xC3F3,\n\t52745 - 44032: 0xAE85,\n\t52746 - 44032: 0xAE86,\n\t52747 - 44032: 0xAE87,\n\t52748 - 44032: 0xC3F4,\n\t52749 - 44032: 0xAE88,\n\t52750 - 44032: 0xAE89,\n\t52751 - 44032: 0xAE8A,\n\t52752 - 44032: 0xAE8B,\n\t52753 - 44032: 0xAE8C,\n\t52754 - 44032: 0xAE8D,\n\t52755 - 44032: 0xAE8E,\n\t52756 - 44032: 0xC3F5,\n\t52757 - 44032: 0xAE8F,\n\t52758 - 44032: 0xAE90,\n\t52759 - 44032: 0xAE91,\n\t52760 - 44032: 0xAE92,\n\t52761 - 44032: 0xC3F6,\n\t52762 - 44032: 0xAE93,\n\t52763 - 44032: 0xAE94,\n\t52764 - 44032: 0xAE95,\n\t52765 - 44032: 0xAE96,\n\t52766 - 44032: 0xAE97,\n\t52767 - 44032: 0xAE98,\n\t52768 - 44032: 0xC3F7,\n\t52769 - 44032: 0xC3F8,\n\t52770 - 44032: 0xAE99,\n\t52771 - 44032: 0xAE9A,\n\t52772 - 44032: 0xC3F9,\n\t52773 - 44032: 0xAE9B,\n\t52774 - 44032: 0xAE9C,\n\t52775 - 44032: 0xAE9D,\n\t52776 - 44032: 0xC3FA,\n\t52777 - 44032: 0xAE9E,\n\t52778 - 44032: 0xAE9F,\n\t52779 - 44032: 0xAEA0,\n\t52780 - 44032: 0xAF41,\n\t52781 - 44032: 0xAF42,\n\t52782 - 44032: 0xAF43,\n\t52783 - 44032: 0xAF44,\n\t52784 - 44032: 0xC3FB,\n\t52785 - 44032: 0xC3FC,\n\t52786 - 44032: 0xAF45,\n\t52787 - 44032: 0xC3FD,\n\t52788 - 44032: 0xAF46,\n\t52789 - 44032: 0xC3FE,\n\t52790 - 44032: 0xAF47,\n\t52791 - 44032: 0xAF48,\n\t52792 - 44032: 0xAF49,\n\t52793 - 44032: 0xAF4A,\n\t52794 - 44032: 0xAF4B,\n\t52795 - 44032: 0xAF4C,\n\t52796 - 44032: 0xAF4D,\n\t52797 - 44032: 0xAF4E,\n\t52798 - 44032: 0xAF4F,\n\t52799 - 44032: 0xAF50,\n\t52800 - 44032: 0xAF51,\n\t52801 - 44032: 0xAF52,\n\t52802 - 44032: 0xAF53,\n\t52803 - 44032: 0xAF54,\n\t52804 - 44032: 0xAF55,\n\t52805 - 44032: 0xAF56,\n\t52806 - 44032: 0xAF57,\n\t52807 - 44032: 0xAF58,\n\t52808 - 44032: 0xAF59,\n\t52809 - 44032: 0xAF5A,\n\t52810 - 44032: 0xAF61,\n\t52811 - 44032: 0xAF62,\n\t52812 - 44032: 0xAF63,\n\t52813 - 44032: 0xAF64,\n\t52814 - 44032: 0xAF65,\n\t52815 - 44032: 0xAF66,\n\t52816 - 44032: 0xAF67,\n\t52817 - 44032: 0xAF68,\n\t52818 - 44032: 0xAF69,\n\t52819 - 44032: 0xAF6A,\n\t52820 - 44032: 0xAF6B,\n\t52821 - 44032: 0xAF6C,\n\t52822 - 44032: 0xAF6D,\n\t52823 - 44032: 0xAF6E,\n\t52824 - 44032: 0xC4A1,\n\t52825 - 44032: 0xC4A2,\n\t52826 - 44032: 0xAF6F,\n\t52827 - 44032: 0xAF70,\n\t52828 - 44032: 0xC4A3,\n\t52829 - 44032: 0xAF71,\n\t52830 - 44032: 0xAF72,\n\t52831 - 44032: 0xC4A4,\n\t52832 - 44032: 0xC4A5,\n\t52833 - 44032: 0xC4A6,\n\t52834 - 44032: 0xAF73,\n\t52835 - 44032: 0xAF74,\n\t52836 - 44032: 0xAF75,\n\t52837 - 44032: 0xAF76,\n\t52838 - 44032: 0xAF77,\n\t52839 - 44032: 0xAF78,\n\t52840 - 44032: 0xC4A7,\n\t52841 - 44032: 0xC4A8,\n\t52842 - 44032: 0xAF79,\n\t52843 - 44032: 0xC4A9,\n\t52844 - 44032: 0xAF7A,\n\t52845 - 44032: 0xC4AA,\n\t52846 - 44032: 0xAF81,\n\t52847 - 44032: 0xAF82,\n\t52848 - 44032: 0xAF83,\n\t52849 - 44032: 0xAF84,\n\t52850 - 44032: 0xAF85,\n\t52851 - 44032: 0xAF86,\n\t52852 - 44032: 0xC4AB,\n\t52853 - 44032: 0xC4AC,\n\t52854 - 44032: 0xAF87,\n\t52855 - 44032: 0xAF88,\n\t52856 - 44032: 0xC4AD,\n\t52857 - 44032: 0xAF89,\n\t52858 - 44032: 0xAF8A,\n\t52859 - 44032: 0xAF8B,\n\t52860 - 44032: 0xC4AE,\n\t52861 - 44032: 0xAF8C,\n\t52862 - 44032: 0xAF8D,\n\t52863 - 44032: 0xAF8E,\n\t52864 - 44032: 0xAF8F,\n\t52865 - 44032: 0xAF90,\n\t52866 - 44032: 0xAF91,\n\t52867 - 44032: 0xAF92,\n\t52868 - 44032: 0xC4AF,\n\t52869 - 44032: 0xC4B0,\n\t52870 - 44032: 0xAF93,\n\t52871 - 44032: 0xC4B1,\n\t52872 - 44032: 0xAF94,\n\t52873 - 44032: 0xC4B2,\n\t52874 - 44032: 0xAF95,\n\t52875 - 44032: 0xAF96,\n\t52876 - 44032: 0xAF97,\n\t52877 - 44032: 0xAF98,\n\t52878 - 44032: 0xAF99,\n\t52879 - 44032: 0xAF9A,\n\t52880 - 44032: 0xC4B3,\n\t52881 - 44032: 0xC4B4,\n\t52882 - 44032: 0xAF9B,\n\t52883 - 44032: 0xAF9C,\n\t52884 - 44032: 0xC4B5,\n\t52885 - 44032: 0xAF9D,\n\t52886 - 44032: 0xAF9E,\n\t52887 - 44032: 0xAF9F,\n\t52888 - 44032: 0xC4B6,\n\t52889 - 44032: 0xAFA0,\n\t52890 - 44032: 0xB041,\n\t52891 - 44032: 0xB042,\n\t52892 - 44032: 0xB043,\n\t52893 - 44032: 0xB044,\n\t52894 - 44032: 0xB045,\n\t52895 - 44032: 0xB046,\n\t52896 - 44032: 0xC4B7,\n\t52897 - 44032: 0xC4B8,\n\t52898 - 44032: 0xB047,\n\t52899 - 44032: 0xC4B9,\n\t52900 - 44032: 0xC4BA,\n\t52901 - 44032: 0xC4BB,\n\t52902 - 44032: 0xB048,\n\t52903 - 44032: 0xB049,\n\t52904 - 44032: 0xB04A,\n\t52905 - 44032: 0xB04B,\n\t52906 - 44032: 0xB04C,\n\t52907 - 44032: 0xB04D,\n\t52908 - 44032: 0xC4BC,\n\t52909 - 44032: 0xC4BD,\n\t52910 - 44032: 0xB04E,\n\t52911 - 44032: 0xB04F,\n\t52912 - 44032: 0xB050,\n\t52913 - 44032: 0xB051,\n\t52914 - 44032: 0xB052,\n\t52915 - 44032: 0xB053,\n\t52916 - 44032: 0xB054,\n\t52917 - 44032: 0xB055,\n\t52918 - 44032: 0xB056,\n\t52919 - 44032: 0xB057,\n\t52920 - 44032: 0xB058,\n\t52921 - 44032: 0xB059,\n\t52922 - 44032: 0xB05A,\n\t52923 - 44032: 0xB061,\n\t52924 - 44032: 0xB062,\n\t52925 - 44032: 0xB063,\n\t52926 - 44032: 0xB064,\n\t52927 - 44032: 0xB065,\n\t52928 - 44032: 0xB066,\n\t52929 - 44032: 0xC4BE,\n\t52930 - 44032: 0xB067,\n\t52931 - 44032: 0xB068,\n\t52932 - 44032: 0xB069,\n\t52933 - 44032: 0xB06A,\n\t52934 - 44032: 0xB06B,\n\t52935 - 44032: 0xB06C,\n\t52936 - 44032: 0xB06D,\n\t52937 - 44032: 0xB06E,\n\t52938 - 44032: 0xB06F,\n\t52939 - 44032: 0xB070,\n\t52940 - 44032: 0xB071,\n\t52941 - 44032: 0xB072,\n\t52942 - 44032: 0xB073,\n\t52943 - 44032: 0xB074,\n\t52944 - 44032: 0xB075,\n\t52945 - 44032: 0xB076,\n\t52946 - 44032: 0xB077,\n\t52947 - 44032: 0xB078,\n\t52948 - 44032: 0xB079,\n\t52949 - 44032: 0xB07A,\n\t52950 - 44032: 0xB081,\n\t52951 - 44032: 0xB082,\n\t52952 - 44032: 0xB083,\n\t52953 - 44032: 0xB084,\n\t52954 - 44032: 0xB085,\n\t52955 - 44032: 0xB086,\n\t52956 - 44032: 0xB087,\n\t52957 - 44032: 0xB088,\n\t52958 - 44032: 0xB089,\n\t52959 - 44032: 0xB08A,\n\t52960 - 44032: 0xB08B,\n\t52961 - 44032: 0xB08C,\n\t52962 - 44032: 0xB08D,\n\t52963 - 44032: 0xB08E,\n\t52964 - 44032: 0xC4BF,\n\t52965 - 44032: 0xC4C0,\n\t52966 - 44032: 0xB08F,\n\t52967 - 44032: 0xB090,\n\t52968 - 44032: 0xC4C1,\n\t52969 - 44032: 0xB091,\n\t52970 - 44032: 0xB092,\n\t52971 - 44032: 0xC4C2,\n\t52972 - 44032: 0xC4C3,\n\t52973 - 44032: 0xB093,\n\t52974 - 44032: 0xB094,\n\t52975 - 44032: 0xB095,\n\t52976 - 44032: 0xB096,\n\t52977 - 44032: 0xB097,\n\t52978 - 44032: 0xB098,\n\t52979 - 44032: 0xB099,\n\t52980 - 44032: 0xC4C4,\n\t52981 - 44032: 0xC4C5,\n\t52982 - 44032: 0xB09A,\n\t52983 - 44032: 0xC4C6,\n\t52984 - 44032: 0xC4C7,\n\t52985 - 44032: 0xC4C8,\n\t52986 - 44032: 0xB09B,\n\t52987 - 44032: 0xB09C,\n\t52988 - 44032: 0xB09D,\n\t52989 - 44032: 0xB09E,\n\t52990 - 44032: 0xB09F,\n\t52991 - 44032: 0xB0A0,\n\t52992 - 44032: 0xC4C9,\n\t52993 - 44032: 0xC4CA,\n\t52994 - 44032: 0xB141,\n\t52995 - 44032: 0xB142,\n\t52996 - 44032: 0xC4CB,\n\t52997 - 44032: 0xB143,\n\t52998 - 44032: 0xB144,\n\t52999 - 44032: 0xB145,\n\t53000 - 44032: 0xC4CC,\n\t53001 - 44032: 0xB146,\n\t53002 - 44032: 0xB147,\n\t53003 - 44032: 0xB148,\n\t53004 - 44032: 0xB149,\n\t53005 - 44032: 0xB14A,\n\t53006 - 44032: 0xB14B,\n\t53007 - 44032: 0xB14C,\n\t53008 - 44032: 0xC4CD,\n\t53009 - 44032: 0xC4CE,\n\t53010 - 44032: 0xB14D,\n\t53011 - 44032: 0xC4CF,\n\t53012 - 44032: 0xB14E,\n\t53013 - 44032: 0xC4D0,\n\t53014 - 44032: 0xB14F,\n\t53015 - 44032: 0xB150,\n\t53016 - 44032: 0xB151,\n\t53017 - 44032: 0xB152,\n\t53018 - 44032: 0xB153,\n\t53019 - 44032: 0xB154,\n\t53020 - 44032: 0xC4D1,\n\t53021 - 44032: 0xB155,\n\t53022 - 44032: 0xB156,\n\t53023 - 44032: 0xB157,\n\t53024 - 44032: 0xC4D2,\n\t53025 - 44032: 0xB158,\n\t53026 - 44032: 0xB159,\n\t53027 - 44032: 0xB15A,\n\t53028 - 44032: 0xC4D3,\n\t53029 - 44032: 0xB161,\n\t53030 - 44032: 0xB162,\n\t53031 - 44032: 0xB163,\n\t53032 - 44032: 0xB164,\n\t53033 - 44032: 0xB165,\n\t53034 - 44032: 0xB166,\n\t53035 - 44032: 0xB167,\n\t53036 - 44032: 0xC4D4,\n\t53037 - 44032: 0xC4D5,\n\t53038 - 44032: 0xB168,\n\t53039 - 44032: 0xC4D6,\n\t53040 - 44032: 0xC4D7,\n\t53041 - 44032: 0xC4D8,\n\t53042 - 44032: 0xB169,\n\t53043 - 44032: 0xB16A,\n\t53044 - 44032: 0xB16B,\n\t53045 - 44032: 0xB16C,\n\t53046 - 44032: 0xB16D,\n\t53047 - 44032: 0xB16E,\n\t53048 - 44032: 0xC4D9,\n\t53049 - 44032: 0xB16F,\n\t53050 - 44032: 0xB170,\n\t53051 - 44032: 0xB171,\n\t53052 - 44032: 0xB172,\n\t53053 - 44032: 0xB173,\n\t53054 - 44032: 0xB174,\n\t53055 - 44032: 0xB175,\n\t53056 - 44032: 0xB176,\n\t53057 - 44032: 0xB177,\n\t53058 - 44032: 0xB178,\n\t53059 - 44032: 0xB179,\n\t53060 - 44032: 0xB17A,\n\t53061 - 44032: 0xB181,\n\t53062 - 44032: 0xB182,\n\t53063 - 44032: 0xB183,\n\t53064 - 44032: 0xB184,\n\t53065 - 44032: 0xB185,\n\t53066 - 44032: 0xB186,\n\t53067 - 44032: 0xB187,\n\t53068 - 44032: 0xB188,\n\t53069 - 44032: 0xB189,\n\t53070 - 44032: 0xB18A,\n\t53071 - 44032: 0xB18B,\n\t53072 - 44032: 0xB18C,\n\t53073 - 44032: 0xB18D,\n\t53074 - 44032: 0xB18E,\n\t53075 - 44032: 0xB18F,\n\t53076 - 44032: 0xC4DA,\n\t53077 - 44032: 0xC4DB,\n\t53078 - 44032: 0xB190,\n\t53079 - 44032: 0xB191,\n\t53080 - 44032: 0xC4DC,\n\t53081 - 44032: 0xB192,\n\t53082 - 44032: 0xB193,\n\t53083 - 44032: 0xB194,\n\t53084 - 44032: 0xC4DD,\n\t53085 - 44032: 0xB195,\n\t53086 - 44032: 0xB196,\n\t53087 - 44032: 0xB197,\n\t53088 - 44032: 0xB198,\n\t53089 - 44032: 0xB199,\n\t53090 - 44032: 0xB19A,\n\t53091 - 44032: 0xB19B,\n\t53092 - 44032: 0xC4DE,\n\t53093 - 44032: 0xC4DF,\n\t53094 - 44032: 0xB19C,\n\t53095 - 44032: 0xC4E0,\n\t53096 - 44032: 0xB19D,\n\t53097 - 44032: 0xC4E1,\n\t53098 - 44032: 0xB19E,\n\t53099 - 44032: 0xB19F,\n\t53100 - 44032: 0xB1A0,\n\t53101 - 44032: 0xB241,\n\t53102 - 44032: 0xB242,\n\t53103 - 44032: 0xB243,\n\t53104 - 44032: 0xC4E2,\n\t53105 - 44032: 0xC4E3,\n\t53106 - 44032: 0xB244,\n\t53107 - 44032: 0xB245,\n\t53108 - 44032: 0xC4E4,\n\t53109 - 44032: 0xB246,\n\t53110 - 44032: 0xB247,\n\t53111 - 44032: 0xB248,\n\t53112 - 44032: 0xC4E5,\n\t53113 - 44032: 0xB249,\n\t53114 - 44032: 0xB24A,\n\t53115 - 44032: 0xB24B,\n\t53116 - 44032: 0xB24C,\n\t53117 - 44032: 0xB24D,\n\t53118 - 44032: 0xB24E,\n\t53119 - 44032: 0xB24F,\n\t53120 - 44032: 0xC4E6,\n\t53121 - 44032: 0xB250,\n\t53122 - 44032: 0xB251,\n\t53123 - 44032: 0xB252,\n\t53124 - 44032: 0xB253,\n\t53125 - 44032: 0xC4E7,\n\t53126 - 44032: 0xB254,\n\t53127 - 44032: 0xB255,\n\t53128 - 44032: 0xB256,\n\t53129 - 44032: 0xB257,\n\t53130 - 44032: 0xB258,\n\t53131 - 44032: 0xB259,\n\t53132 - 44032: 0xC4E8,\n\t53133 - 44032: 0xB25A,\n\t53134 - 44032: 0xB261,\n\t53135 - 44032: 0xB262,\n\t53136 - 44032: 0xB263,\n\t53137 - 44032: 0xB264,\n\t53138 - 44032: 0xB265,\n\t53139 - 44032: 0xB266,\n\t53140 - 44032: 0xB267,\n\t53141 - 44032: 0xB268,\n\t53142 - 44032: 0xB269,\n\t53143 - 44032: 0xB26A,\n\t53144 - 44032: 0xB26B,\n\t53145 - 44032: 0xB26C,\n\t53146 - 44032: 0xB26D,\n\t53147 - 44032: 0xB26E,\n\t53148 - 44032: 0xB26F,\n\t53149 - 44032: 0xB270,\n\t53150 - 44032: 0xB271,\n\t53151 - 44032: 0xB272,\n\t53152 - 44032: 0xB273,\n\t53153 - 44032: 0xC4E9,\n\t53154 - 44032: 0xB274,\n\t53155 - 44032: 0xB275,\n\t53156 - 44032: 0xB276,\n\t53157 - 44032: 0xB277,\n\t53158 - 44032: 0xB278,\n\t53159 - 44032: 0xB279,\n\t53160 - 44032: 0xC4EA,\n\t53161 - 44032: 0xB27A,\n\t53162 - 44032: 0xB281,\n\t53163 - 44032: 0xB282,\n\t53164 - 44032: 0xB283,\n\t53165 - 44032: 0xB284,\n\t53166 - 44032: 0xB285,\n\t53167 - 44032: 0xB286,\n\t53168 - 44032: 0xC4EB,\n\t53169 - 44032: 0xB287,\n\t53170 - 44032: 0xB288,\n\t53171 - 44032: 0xB289,\n\t53172 - 44032: 0xB28A,\n\t53173 - 44032: 0xB28B,\n\t53174 - 44032: 0xB28C,\n\t53175 - 44032: 0xB28D,\n\t53176 - 44032: 0xB28E,\n\t53177 - 44032: 0xB28F,\n\t53178 - 44032: 0xB290,\n\t53179 - 44032: 0xB291,\n\t53180 - 44032: 0xB292,\n\t53181 - 44032: 0xB293,\n\t53182 - 44032: 0xB294,\n\t53183 - 44032: 0xB295,\n\t53184 - 44032: 0xB296,\n\t53185 - 44032: 0xB297,\n\t53186 - 44032: 0xB298,\n\t53187 - 44032: 0xB299,\n\t53188 - 44032: 0xC4EC,\n\t53189 - 44032: 0xB29A,\n\t53190 - 44032: 0xB29B,\n\t53191 - 44032: 0xB29C,\n\t53192 - 44032: 0xB29D,\n\t53193 - 44032: 0xB29E,\n\t53194 - 44032: 0xB29F,\n\t53195 - 44032: 0xB2A0,\n\t53196 - 44032: 0xB341,\n\t53197 - 44032: 0xB342,\n\t53198 - 44032: 0xB343,\n\t53199 - 44032: 0xB344,\n\t53200 - 44032: 0xB345,\n\t53201 - 44032: 0xB346,\n\t53202 - 44032: 0xB347,\n\t53203 - 44032: 0xB348,\n\t53204 - 44032: 0xB349,\n\t53205 - 44032: 0xB34A,\n\t53206 - 44032: 0xB34B,\n\t53207 - 44032: 0xB34C,\n\t53208 - 44032: 0xB34D,\n\t53209 - 44032: 0xB34E,\n\t53210 - 44032: 0xB34F,\n\t53211 - 44032: 0xB350,\n\t53212 - 44032: 0xB351,\n\t53213 - 44032: 0xB352,\n\t53214 - 44032: 0xB353,\n\t53215 - 44032: 0xB354,\n\t53216 - 44032: 0xC4ED,\n\t53217 - 44032: 0xC4EE,\n\t53218 - 44032: 0xB355,\n\t53219 - 44032: 0xB356,\n\t53220 - 44032: 0xC4EF,\n\t53221 - 44032: 0xB357,\n\t53222 - 44032: 0xB358,\n\t53223 - 44032: 0xB359,\n\t53224 - 44032: 0xC4F0,\n\t53225 - 44032: 0xB35A,\n\t53226 - 44032: 0xB361,\n\t53227 - 44032: 0xB362,\n\t53228 - 44032: 0xB363,\n\t53229 - 44032: 0xB364,\n\t53230 - 44032: 0xB365,\n\t53231 - 44032: 0xB366,\n\t53232 - 44032: 0xC4F1,\n\t53233 - 44032: 0xC4F2,\n\t53234 - 44032: 0xB367,\n\t53235 - 44032: 0xC4F3,\n\t53236 - 44032: 0xB368,\n\t53237 - 44032: 0xC4F4,\n\t53238 - 44032: 0xB369,\n\t53239 - 44032: 0xB36A,\n\t53240 - 44032: 0xB36B,\n\t53241 - 44032: 0xB36C,\n\t53242 - 44032: 0xB36D,\n\t53243 - 44032: 0xB36E,\n\t53244 - 44032: 0xC4F5,\n\t53245 - 44032: 0xB36F,\n\t53246 - 44032: 0xB370,\n\t53247 - 44032: 0xB371,\n\t53248 - 44032: 0xC4F6,\n\t53249 - 44032: 0xB372,\n\t53250 - 44032: 0xB373,\n\t53251 - 44032: 0xB374,\n\t53252 - 44032: 0xC4F7,\n\t53253 - 44032: 0xB375,\n\t53254 - 44032: 0xB376,\n\t53255 - 44032: 0xB377,\n\t53256 - 44032: 0xB378,\n\t53257 - 44032: 0xB379,\n\t53258 - 44032: 0xB37A,\n\t53259 - 44032: 0xB381,\n\t53260 - 44032: 0xB382,\n\t53261 - 44032: 0xB383,\n\t53262 - 44032: 0xB384,\n\t53263 - 44032: 0xB385,\n\t53264 - 44032: 0xB386,\n\t53265 - 44032: 0xC4F8,\n\t53266 - 44032: 0xB387,\n\t53267 - 44032: 0xB388,\n\t53268 - 44032: 0xB389,\n\t53269 - 44032: 0xB38A,\n\t53270 - 44032: 0xB38B,\n\t53271 - 44032: 0xB38C,\n\t53272 - 44032: 0xC4F9,\n\t53273 - 44032: 0xB38D,\n\t53274 - 44032: 0xB38E,\n\t53275 - 44032: 0xB38F,\n\t53276 - 44032: 0xB390,\n\t53277 - 44032: 0xB391,\n\t53278 - 44032: 0xB392,\n\t53279 - 44032: 0xB393,\n\t53280 - 44032: 0xB394,\n\t53281 - 44032: 0xB395,\n\t53282 - 44032: 0xB396,\n\t53283 - 44032: 0xB397,\n\t53284 - 44032: 0xB398,\n\t53285 - 44032: 0xB399,\n\t53286 - 44032: 0xB39A,\n\t53287 - 44032: 0xB39B,\n\t53288 - 44032: 0xB39C,\n\t53289 - 44032: 0xB39D,\n\t53290 - 44032: 0xB39E,\n\t53291 - 44032: 0xB39F,\n\t53292 - 44032: 0xB3A0,\n\t53293 - 44032: 0xC4FA,\n\t53294 - 44032: 0xB441,\n\t53295 - 44032: 0xB442,\n\t53296 - 44032: 0xB443,\n\t53297 - 44032: 0xB444,\n\t53298 - 44032: 0xB445,\n\t53299 - 44032: 0xB446,\n\t53300 - 44032: 0xC4FB,\n\t53301 - 44032: 0xC4FC,\n\t53302 - 44032: 0xB447,\n\t53303 - 44032: 0xB448,\n\t53304 - 44032: 0xC4FD,\n\t53305 - 44032: 0xB449,\n\t53306 - 44032: 0xB44A,\n\t53307 - 44032: 0xB44B,\n\t53308 - 44032: 0xC4FE,\n\t53309 - 44032: 0xB44C,\n\t53310 - 44032: 0xB44D,\n\t53311 - 44032: 0xB44E,\n\t53312 - 44032: 0xB44F,\n\t53313 - 44032: 0xB450,\n\t53314 - 44032: 0xB451,\n\t53315 - 44032: 0xB452,\n\t53316 - 44032: 0xC5A1,\n\t53317 - 44032: 0xC5A2,\n\t53318 - 44032: 0xB453,\n\t53319 - 44032: 0xC5A3,\n\t53320 - 44032: 0xB454,\n\t53321 - 44032: 0xC5A4,\n\t53322 - 44032: 0xB455,\n\t53323 - 44032: 0xB456,\n\t53324 - 44032: 0xB457,\n\t53325 - 44032: 0xB458,\n\t53326 - 44032: 0xB459,\n\t53327 - 44032: 0xB45A,\n\t53328 - 44032: 0xC5A5,\n\t53329 - 44032: 0xB461,\n\t53330 - 44032: 0xB462,\n\t53331 - 44032: 0xB463,\n\t53332 - 44032: 0xC5A6,\n\t53333 - 44032: 0xB464,\n\t53334 - 44032: 0xB465,\n\t53335 - 44032: 0xB466,\n\t53336 - 44032: 0xC5A7,\n\t53337 - 44032: 0xB467,\n\t53338 - 44032: 0xB468,\n\t53339 - 44032: 0xB469,\n\t53340 - 44032: 0xB46A,\n\t53341 - 44032: 0xB46B,\n\t53342 - 44032: 0xB46C,\n\t53343 - 44032: 0xB46D,\n\t53344 - 44032: 0xC5A8,\n\t53345 - 44032: 0xB46E,\n\t53346 - 44032: 0xB46F,\n\t53347 - 44032: 0xB470,\n\t53348 - 44032: 0xB471,\n\t53349 - 44032: 0xB472,\n\t53350 - 44032: 0xB473,\n\t53351 - 44032: 0xB474,\n\t53352 - 44032: 0xB475,\n\t53353 - 44032: 0xB476,\n\t53354 - 44032: 0xB477,\n\t53355 - 44032: 0xB478,\n\t53356 - 44032: 0xC5A9,\n\t53357 - 44032: 0xC5AA,\n\t53358 - 44032: 0xB479,\n\t53359 - 44032: 0xB47A,\n\t53360 - 44032: 0xC5AB,\n\t53361 - 44032: 0xB481,\n\t53362 - 44032: 0xB482,\n\t53363 - 44032: 0xB483,\n\t53364 - 44032: 0xC5AC,\n\t53365 - 44032: 0xB484,\n\t53366 - 44032: 0xB485,\n\t53367 - 44032: 0xB486,\n\t53368 - 44032: 0xB487,\n\t53369 - 44032: 0xB488,\n\t53370 - 44032: 0xB489,\n\t53371 - 44032: 0xB48A,\n\t53372 - 44032: 0xC5AD,\n\t53373 - 44032: 0xC5AE,\n\t53374 - 44032: 0xB48B,\n\t53375 - 44032: 0xB48C,\n\t53376 - 44032: 0xB48D,\n\t53377 - 44032: 0xC5AF,\n\t53378 - 44032: 0xB48E,\n\t53379 - 44032: 0xB48F,\n\t53380 - 44032: 0xB490,\n\t53381 - 44032: 0xB491,\n\t53382 - 44032: 0xB492,\n\t53383 - 44032: 0xB493,\n\t53384 - 44032: 0xB494,\n\t53385 - 44032: 0xB495,\n\t53386 - 44032: 0xB496,\n\t53387 - 44032: 0xB497,\n\t53388 - 44032: 0xB498,\n\t53389 - 44032: 0xB499,\n\t53390 - 44032: 0xB49A,\n\t53391 - 44032: 0xB49B,\n\t53392 - 44032: 0xB49C,\n\t53393 - 44032: 0xB49D,\n\t53394 - 44032: 0xB49E,\n\t53395 - 44032: 0xB49F,\n\t53396 - 44032: 0xB4A0,\n\t53397 - 44032: 0xB541,\n\t53398 - 44032: 0xB542,\n\t53399 - 44032: 0xB543,\n\t53400 - 44032: 0xB544,\n\t53401 - 44032: 0xB545,\n\t53402 - 44032: 0xB546,\n\t53403 - 44032: 0xB547,\n\t53404 - 44032: 0xB548,\n\t53405 - 44032: 0xB549,\n\t53406 - 44032: 0xB54A,\n\t53407 - 44032: 0xB54B,\n\t53408 - 44032: 0xB54C,\n\t53409 - 44032: 0xB54D,\n\t53410 - 44032: 0xB54E,\n\t53411 - 44032: 0xB54F,\n\t53412 - 44032: 0xC5B0,\n\t53413 - 44032: 0xC5B1,\n\t53414 - 44032: 0xB550,\n\t53415 - 44032: 0xB551,\n\t53416 - 44032: 0xC5B2,\n\t53417 - 44032: 0xB552,\n\t53418 - 44032: 0xB553,\n\t53419 - 44032: 0xB554,\n\t53420 - 44032: 0xC5B3,\n\t53421 - 44032: 0xB555,\n\t53422 - 44032: 0xB556,\n\t53423 - 44032: 0xB557,\n\t53424 - 44032: 0xB558,\n\t53425 - 44032: 0xB559,\n\t53426 - 44032: 0xB55A,\n\t53427 - 44032: 0xB561,\n\t53428 - 44032: 0xC5B4,\n\t53429 - 44032: 0xC5B5,\n\t53430 - 44032: 0xB562,\n\t53431 - 44032: 0xC5B6,\n\t53432 - 44032: 0xB563,\n\t53433 - 44032: 0xC5B7,\n\t53434 - 44032: 0xB564,\n\t53435 - 44032: 0xB565,\n\t53436 - 44032: 0xB566,\n\t53437 - 44032: 0xB567,\n\t53438 - 44032: 0xB568,\n\t53439 - 44032: 0xB569,\n\t53440 - 44032: 0xC5B8,\n\t53441 - 44032: 0xC5B9,\n\t53442 - 44032: 0xB56A,\n\t53443 - 44032: 0xB56B,\n\t53444 - 44032: 0xC5BA,\n\t53445 - 44032: 0xB56C,\n\t53446 - 44032: 0xB56D,\n\t53447 - 44032: 0xB56E,\n\t53448 - 44032: 0xC5BB,\n\t53449 - 44032: 0xC5BC,\n\t53450 - 44032: 0xB56F,\n\t53451 - 44032: 0xB570,\n\t53452 - 44032: 0xB571,\n\t53453 - 44032: 0xB572,\n\t53454 - 44032: 0xB573,\n\t53455 - 44032: 0xB574,\n\t53456 - 44032: 0xC5BD,\n\t53457 - 44032: 0xC5BE,\n\t53458 - 44032: 0xB575,\n\t53459 - 44032: 0xC5BF,\n\t53460 - 44032: 0xC5C0,\n\t53461 - 44032: 0xC5C1,\n\t53462 - 44032: 0xB576,\n\t53463 - 44032: 0xB577,\n\t53464 - 44032: 0xB578,\n\t53465 - 44032: 0xB579,\n\t53466 - 44032: 0xB57A,\n\t53467 - 44032: 0xB581,\n\t53468 - 44032: 0xC5C2,\n\t53469 - 44032: 0xC5C3,\n\t53470 - 44032: 0xB582,\n\t53471 - 44032: 0xB583,\n\t53472 - 44032: 0xC5C4,\n\t53473 - 44032: 0xB584,\n\t53474 - 44032: 0xB585,\n\t53475 - 44032: 0xB586,\n\t53476 - 44032: 0xC5C5,\n\t53477 - 44032: 0xB587,\n\t53478 - 44032: 0xB588,\n\t53479 - 44032: 0xB589,\n\t53480 - 44032: 0xB58A,\n\t53481 - 44032: 0xB58B,\n\t53482 - 44032: 0xB58C,\n\t53483 - 44032: 0xB58D,\n\t53484 - 44032: 0xC5C6,\n\t53485 - 44032: 0xC5C7,\n\t53486 - 44032: 0xB58E,\n\t53487 - 44032: 0xC5C8,\n\t53488 - 44032: 0xC5C9,\n\t53489 - 44032: 0xC5CA,\n\t53490 - 44032: 0xB58F,\n\t53491 - 44032: 0xB590,\n\t53492 - 44032: 0xB591,\n\t53493 - 44032: 0xB592,\n\t53494 - 44032: 0xB593,\n\t53495 - 44032: 0xB594,\n\t53496 - 44032: 0xC5CB,\n\t53497 - 44032: 0xB595,\n\t53498 - 44032: 0xB596,\n\t53499 - 44032: 0xB597,\n\t53500 - 44032: 0xB598,\n\t53501 - 44032: 0xB599,\n\t53502 - 44032: 0xB59A,\n\t53503 - 44032: 0xB59B,\n\t53504 - 44032: 0xB59C,\n\t53505 - 44032: 0xB59D,\n\t53506 - 44032: 0xB59E,\n\t53507 - 44032: 0xB59F,\n\t53508 - 44032: 0xB5A0,\n\t53509 - 44032: 0xB641,\n\t53510 - 44032: 0xB642,\n\t53511 - 44032: 0xB643,\n\t53512 - 44032: 0xB644,\n\t53513 - 44032: 0xB645,\n\t53514 - 44032: 0xB646,\n\t53515 - 44032: 0xB647,\n\t53516 - 44032: 0xB648,\n\t53517 - 44032: 0xC5CC,\n\t53518 - 44032: 0xB649,\n\t53519 - 44032: 0xB64A,\n\t53520 - 44032: 0xB64B,\n\t53521 - 44032: 0xB64C,\n\t53522 - 44032: 0xB64D,\n\t53523 - 44032: 0xB64E,\n\t53524 - 44032: 0xB64F,\n\t53525 - 44032: 0xB650,\n\t53526 - 44032: 0xB651,\n\t53527 - 44032: 0xB652,\n\t53528 - 44032: 0xB653,\n\t53529 - 44032: 0xB654,\n\t53530 - 44032: 0xB655,\n\t53531 - 44032: 0xB656,\n\t53532 - 44032: 0xB657,\n\t53533 - 44032: 0xB658,\n\t53534 - 44032: 0xB659,\n\t53535 - 44032: 0xB65A,\n\t53536 - 44032: 0xB661,\n\t53537 - 44032: 0xB662,\n\t53538 - 44032: 0xB663,\n\t53539 - 44032: 0xB664,\n\t53540 - 44032: 0xB665,\n\t53541 - 44032: 0xB666,\n\t53542 - 44032: 0xB667,\n\t53543 - 44032: 0xB668,\n\t53544 - 44032: 0xB669,\n\t53545 - 44032: 0xB66A,\n\t53546 - 44032: 0xB66B,\n\t53547 - 44032: 0xB66C,\n\t53548 - 44032: 0xB66D,\n\t53549 - 44032: 0xB66E,\n\t53550 - 44032: 0xB66F,\n\t53551 - 44032: 0xB670,\n\t53552 - 44032: 0xC5CD,\n\t53553 - 44032: 0xC5CE,\n\t53554 - 44032: 0xB671,\n\t53555 - 44032: 0xB672,\n\t53556 - 44032: 0xC5CF,\n\t53557 - 44032: 0xB673,\n\t53558 - 44032: 0xB674,\n\t53559 - 44032: 0xB675,\n\t53560 - 44032: 0xC5D0,\n\t53561 - 44032: 0xB676,\n\t53562 - 44032: 0xC5D1,\n\t53563 - 44032: 0xB677,\n\t53564 - 44032: 0xB678,\n\t53565 - 44032: 0xB679,\n\t53566 - 44032: 0xB67A,\n\t53567 - 44032: 0xB681,\n\t53568 - 44032: 0xC5D2,\n\t53569 - 44032: 0xC5D3,\n\t53570 - 44032: 0xB682,\n\t53571 - 44032: 0xC5D4,\n\t53572 - 44032: 0xC5D5,\n\t53573 - 44032: 0xC5D6,\n\t53574 - 44032: 0xB683,\n\t53575 - 44032: 0xB684,\n\t53576 - 44032: 0xB685,\n\t53577 - 44032: 0xB686,\n\t53578 - 44032: 0xB687,\n\t53579 - 44032: 0xB688,\n\t53580 - 44032: 0xC5D7,\n\t53581 - 44032: 0xC5D8,\n\t53582 - 44032: 0xB689,\n\t53583 - 44032: 0xB68A,\n\t53584 - 44032: 0xC5D9,\n\t53585 - 44032: 0xB68B,\n\t53586 - 44032: 0xB68C,\n\t53587 - 44032: 0xB68D,\n\t53588 - 44032: 0xC5DA,\n\t53589 - 44032: 0xB68E,\n\t53590 - 44032: 0xB68F,\n\t53591 - 44032: 0xB690,\n\t53592 - 44032: 0xB691,\n\t53593 - 44032: 0xB692,\n\t53594 - 44032: 0xB693,\n\t53595 - 44032: 0xB694,\n\t53596 - 44032: 0xC5DB,\n\t53597 - 44032: 0xC5DC,\n\t53598 - 44032: 0xB695,\n\t53599 - 44032: 0xC5DD,\n\t53600 - 44032: 0xB696,\n\t53601 - 44032: 0xC5DE,\n\t53602 - 44032: 0xB697,\n\t53603 - 44032: 0xB698,\n\t53604 - 44032: 0xB699,\n\t53605 - 44032: 0xB69A,\n\t53606 - 44032: 0xB69B,\n\t53607 - 44032: 0xB69C,\n\t53608 - 44032: 0xC5DF,\n\t53609 - 44032: 0xB69D,\n\t53610 - 44032: 0xB69E,\n\t53611 - 44032: 0xB69F,\n\t53612 - 44032: 0xC5E0,\n\t53613 - 44032: 0xB6A0,\n\t53614 - 44032: 0xB741,\n\t53615 - 44032: 0xB742,\n\t53616 - 44032: 0xB743,\n\t53617 - 44032: 0xB744,\n\t53618 - 44032: 0xB745,\n\t53619 - 44032: 0xB746,\n\t53620 - 44032: 0xB747,\n\t53621 - 44032: 0xB748,\n\t53622 - 44032: 0xB749,\n\t53623 - 44032: 0xB74A,\n\t53624 - 44032: 0xB74B,\n\t53625 - 44032: 0xB74C,\n\t53626 - 44032: 0xB74D,\n\t53627 - 44032: 0xB74E,\n\t53628 - 44032: 0xC5E1,\n\t53629 - 44032: 0xB74F,\n\t53630 - 44032: 0xB750,\n\t53631 - 44032: 0xB751,\n\t53632 - 44032: 0xB752,\n\t53633 - 44032: 0xB753,\n\t53634 - 44032: 0xB754,\n\t53635 - 44032: 0xB755,\n\t53636 - 44032: 0xC5E2,\n\t53637 - 44032: 0xB756,\n\t53638 - 44032: 0xB757,\n\t53639 - 44032: 0xB758,\n\t53640 - 44032: 0xC5E3,\n\t53641 - 44032: 0xB759,\n\t53642 - 44032: 0xB75A,\n\t53643 - 44032: 0xB761,\n\t53644 - 44032: 0xB762,\n\t53645 - 44032: 0xB763,\n\t53646 - 44032: 0xB764,\n\t53647 - 44032: 0xB765,\n\t53648 - 44032: 0xB766,\n\t53649 - 44032: 0xB767,\n\t53650 - 44032: 0xB768,\n\t53651 - 44032: 0xB769,\n\t53652 - 44032: 0xB76A,\n\t53653 - 44032: 0xB76B,\n\t53654 - 44032: 0xB76C,\n\t53655 - 44032: 0xB76D,\n\t53656 - 44032: 0xB76E,\n\t53657 - 44032: 0xB76F,\n\t53658 - 44032: 0xB770,\n\t53659 - 44032: 0xB771,\n\t53660 - 44032: 0xB772,\n\t53661 - 44032: 0xB773,\n\t53662 - 44032: 0xB774,\n\t53663 - 44032: 0xB775,\n\t53664 - 44032: 0xC5E4,\n\t53665 - 44032: 0xC5E5,\n\t53666 - 44032: 0xB776,\n\t53667 - 44032: 0xB777,\n\t53668 - 44032: 0xC5E6,\n\t53669 - 44032: 0xB778,\n\t53670 - 44032: 0xB779,\n\t53671 - 44032: 0xB77A,\n\t53672 - 44032: 0xC5E7,\n\t53673 - 44032: 0xB781,\n\t53674 - 44032: 0xB782,\n\t53675 - 44032: 0xB783,\n\t53676 - 44032: 0xB784,\n\t53677 - 44032: 0xB785,\n\t53678 - 44032: 0xB786,\n\t53679 - 44032: 0xB787,\n\t53680 - 44032: 0xC5E8,\n\t53681 - 44032: 0xC5E9,\n\t53682 - 44032: 0xB788,\n\t53683 - 44032: 0xC5EA,\n\t53684 - 44032: 0xB789,\n\t53685 - 44032: 0xC5EB,\n\t53686 - 44032: 0xB78A,\n\t53687 - 44032: 0xB78B,\n\t53688 - 44032: 0xB78C,\n\t53689 - 44032: 0xB78D,\n\t53690 - 44032: 0xC5EC,\n\t53691 - 44032: 0xB78E,\n\t53692 - 44032: 0xC5ED,\n\t53693 - 44032: 0xB78F,\n\t53694 - 44032: 0xB790,\n\t53695 - 44032: 0xB791,\n\t53696 - 44032: 0xC5EE,\n\t53697 - 44032: 0xB792,\n\t53698 - 44032: 0xB793,\n\t53699 - 44032: 0xB794,\n\t53700 - 44032: 0xB795,\n\t53701 - 44032: 0xB796,\n\t53702 - 44032: 0xB797,\n\t53703 - 44032: 0xB798,\n\t53704 - 44032: 0xB799,\n\t53705 - 44032: 0xB79A,\n\t53706 - 44032: 0xB79B,\n\t53707 - 44032: 0xB79C,\n\t53708 - 44032: 0xB79D,\n\t53709 - 44032: 0xB79E,\n\t53710 - 44032: 0xB79F,\n\t53711 - 44032: 0xB7A0,\n\t53712 - 44032: 0xB841,\n\t53713 - 44032: 0xB842,\n\t53714 - 44032: 0xB843,\n\t53715 - 44032: 0xB844,\n\t53716 - 44032: 0xB845,\n\t53717 - 44032: 0xB846,\n\t53718 - 44032: 0xB847,\n\t53719 - 44032: 0xB848,\n\t53720 - 44032: 0xC5EF,\n\t53721 - 44032: 0xB849,\n\t53722 - 44032: 0xB84A,\n\t53723 - 44032: 0xB84B,\n\t53724 - 44032: 0xB84C,\n\t53725 - 44032: 0xB84D,\n\t53726 - 44032: 0xB84E,\n\t53727 - 44032: 0xB84F,\n\t53728 - 44032: 0xB850,\n\t53729 - 44032: 0xB851,\n\t53730 - 44032: 0xB852,\n\t53731 - 44032: 0xB853,\n\t53732 - 44032: 0xB854,\n\t53733 - 44032: 0xB855,\n\t53734 - 44032: 0xB856,\n\t53735 - 44032: 0xB857,\n\t53736 - 44032: 0xB858,\n\t53737 - 44032: 0xB859,\n\t53738 - 44032: 0xB85A,\n\t53739 - 44032: 0xB861,\n\t53740 - 44032: 0xB862,\n\t53741 - 44032: 0xB863,\n\t53742 - 44032: 0xB864,\n\t53743 - 44032: 0xB865,\n\t53744 - 44032: 0xB866,\n\t53745 - 44032: 0xB867,\n\t53746 - 44032: 0xB868,\n\t53747 - 44032: 0xB869,\n\t53748 - 44032: 0xC5F0,\n\t53749 - 44032: 0xB86A,\n\t53750 - 44032: 0xB86B,\n\t53751 - 44032: 0xB86C,\n\t53752 - 44032: 0xC5F1,\n\t53753 - 44032: 0xB86D,\n\t53754 - 44032: 0xB86E,\n\t53755 - 44032: 0xB86F,\n\t53756 - 44032: 0xB870,\n\t53757 - 44032: 0xB871,\n\t53758 - 44032: 0xB872,\n\t53759 - 44032: 0xB873,\n\t53760 - 44032: 0xB874,\n\t53761 - 44032: 0xB875,\n\t53762 - 44032: 0xB876,\n\t53763 - 44032: 0xB877,\n\t53764 - 44032: 0xB878,\n\t53765 - 44032: 0xB879,\n\t53766 - 44032: 0xB87A,\n\t53767 - 44032: 0xC5F2,\n\t53768 - 44032: 0xB881,\n\t53769 - 44032: 0xC5F3,\n\t53770 - 44032: 0xB882,\n\t53771 - 44032: 0xB883,\n\t53772 - 44032: 0xB884,\n\t53773 - 44032: 0xB885,\n\t53774 - 44032: 0xB886,\n\t53775 - 44032: 0xB887,\n\t53776 - 44032: 0xC5F4,\n\t53777 - 44032: 0xB888,\n\t53778 - 44032: 0xB889,\n\t53779 - 44032: 0xB88A,\n\t53780 - 44032: 0xB88B,\n\t53781 - 44032: 0xB88C,\n\t53782 - 44032: 0xB88D,\n\t53783 - 44032: 0xB88E,\n\t53784 - 44032: 0xB88F,\n\t53785 - 44032: 0xB890,\n\t53786 - 44032: 0xB891,\n\t53787 - 44032: 0xB892,\n\t53788 - 44032: 0xB893,\n\t53789 - 44032: 0xB894,\n\t53790 - 44032: 0xB895,\n\t53791 - 44032: 0xB896,\n\t53792 - 44032: 0xB897,\n\t53793 - 44032: 0xB898,\n\t53794 - 44032: 0xB899,\n\t53795 - 44032: 0xB89A,\n\t53796 - 44032: 0xB89B,\n\t53797 - 44032: 0xB89C,\n\t53798 - 44032: 0xB89D,\n\t53799 - 44032: 0xB89E,\n\t53800 - 44032: 0xB89F,\n\t53801 - 44032: 0xB8A0,\n\t53802 - 44032: 0xB941,\n\t53803 - 44032: 0xB942,\n\t53804 - 44032: 0xC5F5,\n\t53805 - 44032: 0xC5F6,\n\t53806 - 44032: 0xB943,\n\t53807 - 44032: 0xB944,\n\t53808 - 44032: 0xC5F7,\n\t53809 - 44032: 0xB945,\n\t53810 - 44032: 0xB946,\n\t53811 - 44032: 0xB947,\n\t53812 - 44032: 0xC5F8,\n\t53813 - 44032: 0xB948,\n\t53814 - 44032: 0xB949,\n\t53815 - 44032: 0xB94A,\n\t53816 - 44032: 0xB94B,\n\t53817 - 44032: 0xB94C,\n\t53818 - 44032: 0xB94D,\n\t53819 - 44032: 0xB94E,\n\t53820 - 44032: 0xC5F9,\n\t53821 - 44032: 0xC5FA,\n\t53822 - 44032: 0xB94F,\n\t53823 - 44032: 0xC5FB,\n\t53824 - 44032: 0xB950,\n\t53825 - 44032: 0xC5FC,\n\t53826 - 44032: 0xB951,\n\t53827 - 44032: 0xB952,\n\t53828 - 44032: 0xB953,\n\t53829 - 44032: 0xB954,\n\t53830 - 44032: 0xB955,\n\t53831 - 44032: 0xB956,\n\t53832 - 44032: 0xC5FD,\n\t53833 - 44032: 0xB957,\n\t53834 - 44032: 0xB958,\n\t53835 - 44032: 0xB959,\n\t53836 - 44032: 0xB95A,\n\t53837 - 44032: 0xB961,\n\t53838 - 44032: 0xB962,\n\t53839 - 44032: 0xB963,\n\t53840 - 44032: 0xB964,\n\t53841 - 44032: 0xB965,\n\t53842 - 44032: 0xB966,\n\t53843 - 44032: 0xB967,\n\t53844 - 44032: 0xB968,\n\t53845 - 44032: 0xB969,\n\t53846 - 44032: 0xB96A,\n\t53847 - 44032: 0xB96B,\n\t53848 - 44032: 0xB96C,\n\t53849 - 44032: 0xB96D,\n\t53850 - 44032: 0xB96E,\n\t53851 - 44032: 0xB96F,\n\t53852 - 44032: 0xC5FE,\n\t53853 - 44032: 0xB970,\n\t53854 - 44032: 0xB971,\n\t53855 - 44032: 0xB972,\n\t53856 - 44032: 0xB973,\n\t53857 - 44032: 0xB974,\n\t53858 - 44032: 0xB975,\n\t53859 - 44032: 0xB976,\n\t53860 - 44032: 0xC6A1,\n\t53861 - 44032: 0xB977,\n\t53862 - 44032: 0xB978,\n\t53863 - 44032: 0xB979,\n\t53864 - 44032: 0xB97A,\n\t53865 - 44032: 0xB981,\n\t53866 - 44032: 0xB982,\n\t53867 - 44032: 0xB983,\n\t53868 - 44032: 0xB984,\n\t53869 - 44032: 0xB985,\n\t53870 - 44032: 0xB986,\n\t53871 - 44032: 0xB987,\n\t53872 - 44032: 0xB988,\n\t53873 - 44032: 0xB989,\n\t53874 - 44032: 0xB98A,\n\t53875 - 44032: 0xB98B,\n\t53876 - 44032: 0xB98C,\n\t53877 - 44032: 0xB98D,\n\t53878 - 44032: 0xB98E,\n\t53879 - 44032: 0xB98F,\n\t53880 - 44032: 0xB990,\n\t53881 - 44032: 0xB991,\n\t53882 - 44032: 0xB992,\n\t53883 - 44032: 0xB993,\n\t53884 - 44032: 0xB994,\n\t53885 - 44032: 0xB995,\n\t53886 - 44032: 0xB996,\n\t53887 - 44032: 0xB997,\n\t53888 - 44032: 0xC6A2,\n\t53889 - 44032: 0xC6A3,\n\t53890 - 44032: 0xB998,\n\t53891 - 44032: 0xB999,\n\t53892 - 44032: 0xC6A4,\n\t53893 - 44032: 0xB99A,\n\t53894 - 44032: 0xB99B,\n\t53895 - 44032: 0xB99C,\n\t53896 - 44032: 0xC6A5,\n\t53897 - 44032: 0xB99D,\n\t53898 - 44032: 0xB99E,\n\t53899 - 44032: 0xB99F,\n\t53900 - 44032: 0xB9A0,\n\t53901 - 44032: 0xBA41,\n\t53902 - 44032: 0xBA42,\n\t53903 - 44032: 0xBA43,\n\t53904 - 44032: 0xC6A6,\n\t53905 - 44032: 0xC6A7,\n\t53906 - 44032: 0xBA44,\n\t53907 - 44032: 0xBA45,\n\t53908 - 44032: 0xBA46,\n\t53909 - 44032: 0xC6A8,\n\t53910 - 44032: 0xBA47,\n\t53911 - 44032: 0xBA48,\n\t53912 - 44032: 0xBA49,\n\t53913 - 44032: 0xBA4A,\n\t53914 - 44032: 0xBA4B,\n\t53915 - 44032: 0xBA4C,\n\t53916 - 44032: 0xC6A9,\n\t53917 - 44032: 0xBA4D,\n\t53918 - 44032: 0xBA4E,\n\t53919 - 44032: 0xBA4F,\n\t53920 - 44032: 0xC6AA,\n\t53921 - 44032: 0xBA50,\n\t53922 - 44032: 0xBA51,\n\t53923 - 44032: 0xBA52,\n\t53924 - 44032: 0xC6AB,\n\t53925 - 44032: 0xBA53,\n\t53926 - 44032: 0xBA54,\n\t53927 - 44032: 0xBA55,\n\t53928 - 44032: 0xBA56,\n\t53929 - 44032: 0xBA57,\n\t53930 - 44032: 0xBA58,\n\t53931 - 44032: 0xBA59,\n\t53932 - 44032: 0xC6AC,\n\t53933 - 44032: 0xBA5A,\n\t53934 - 44032: 0xBA61,\n\t53935 - 44032: 0xBA62,\n\t53936 - 44032: 0xBA63,\n\t53937 - 44032: 0xC6AD,\n\t53938 - 44032: 0xBA64,\n\t53939 - 44032: 0xBA65,\n\t53940 - 44032: 0xBA66,\n\t53941 - 44032: 0xBA67,\n\t53942 - 44032: 0xBA68,\n\t53943 - 44032: 0xBA69,\n\t53944 - 44032: 0xC6AE,\n\t53945 - 44032: 0xC6AF,\n\t53946 - 44032: 0xBA6A,\n\t53947 - 44032: 0xBA6B,\n\t53948 - 44032: 0xC6B0,\n\t53949 - 44032: 0xBA6C,\n\t53950 - 44032: 0xBA6D,\n\t53951 - 44032: 0xC6B1,\n\t53952 - 44032: 0xC6B2,\n\t53953 - 44032: 0xBA6E,\n\t53954 - 44032: 0xC6B3,\n\t53955 - 44032: 0xBA6F,\n\t53956 - 44032: 0xBA70,\n\t53957 - 44032: 0xBA71,\n\t53958 - 44032: 0xBA72,\n\t53959 - 44032: 0xBA73,\n\t53960 - 44032: 0xC6B4,\n\t53961 - 44032: 0xC6B5,\n\t53962 - 44032: 0xBA74,\n\t53963 - 44032: 0xC6B6,\n\t53964 - 44032: 0xBA75,\n\t53965 - 44032: 0xBA76,\n\t53966 - 44032: 0xBA77,\n\t53967 - 44032: 0xBA78,\n\t53968 - 44032: 0xBA79,\n\t53969 - 44032: 0xBA7A,\n\t53970 - 44032: 0xBA81,\n\t53971 - 44032: 0xBA82,\n\t53972 - 44032: 0xC6B7,\n\t53973 - 44032: 0xBA83,\n\t53974 - 44032: 0xBA84,\n\t53975 - 44032: 0xBA85,\n\t53976 - 44032: 0xC6B8,\n\t53977 - 44032: 0xBA86,\n\t53978 - 44032: 0xBA87,\n\t53979 - 44032: 0xBA88,\n\t53980 - 44032: 0xC6B9,\n\t53981 - 44032: 0xBA89,\n\t53982 - 44032: 0xBA8A,\n\t53983 - 44032: 0xBA8B,\n\t53984 - 44032: 0xBA8C,\n\t53985 - 44032: 0xBA8D,\n\t53986 - 44032: 0xBA8E,\n\t53987 - 44032: 0xBA8F,\n\t53988 - 44032: 0xC6BA,\n\t53989 - 44032: 0xC6BB,\n\t53990 - 44032: 0xBA90,\n\t53991 - 44032: 0xBA91,\n\t53992 - 44032: 0xBA92,\n\t53993 - 44032: 0xBA93,\n\t53994 - 44032: 0xBA94,\n\t53995 - 44032: 0xBA95,\n\t53996 - 44032: 0xBA96,\n\t53997 - 44032: 0xBA97,\n\t53998 - 44032: 0xBA98,\n\t53999 - 44032: 0xBA99,\n\t54000 - 44032: 0xC6BC,\n\t54001 - 44032: 0xC6BD,\n\t54002 - 44032: 0xBA9A,\n\t54003 - 44032: 0xBA9B,\n\t54004 - 44032: 0xC6BE,\n\t54005 - 44032: 0xBA9C,\n\t54006 - 44032: 0xBA9D,\n\t54007 - 44032: 0xBA9E,\n\t54008 - 44032: 0xC6BF,\n\t54009 - 44032: 0xBA9F,\n\t54010 - 44032: 0xBAA0,\n\t54011 - 44032: 0xBB41,\n\t54012 - 44032: 0xBB42,\n\t54013 - 44032: 0xBB43,\n\t54014 - 44032: 0xBB44,\n\t54015 - 44032: 0xBB45,\n\t54016 - 44032: 0xC6C0,\n\t54017 - 44032: 0xC6C1,\n\t54018 - 44032: 0xBB46,\n\t54019 - 44032: 0xC6C2,\n\t54020 - 44032: 0xBB47,\n\t54021 - 44032: 0xC6C3,\n\t54022 - 44032: 0xBB48,\n\t54023 - 44032: 0xBB49,\n\t54024 - 44032: 0xBB4A,\n\t54025 - 44032: 0xBB4B,\n\t54026 - 44032: 0xBB4C,\n\t54027 - 44032: 0xBB4D,\n\t54028 - 44032: 0xC6C4,\n\t54029 - 44032: 0xC6C5,\n\t54030 - 44032: 0xC6C6,\n\t54031 - 44032: 0xBB4E,\n\t54032 - 44032: 0xC6C7,\n\t54033 - 44032: 0xBB4F,\n\t54034 - 44032: 0xBB50,\n\t54035 - 44032: 0xBB51,\n\t54036 - 44032: 0xC6C8,\n\t54037 - 44032: 0xBB52,\n\t54038 - 44032: 0xC6C9,\n\t54039 - 44032: 0xBB53,\n\t54040 - 44032: 0xBB54,\n\t54041 - 44032: 0xBB55,\n\t54042 - 44032: 0xBB56,\n\t54043 - 44032: 0xBB57,\n\t54044 - 44032: 0xC6CA,\n\t54045 - 44032: 0xC6CB,\n\t54046 - 44032: 0xBB58,\n\t54047 - 44032: 0xC6CC,\n\t54048 - 44032: 0xC6CD,\n\t54049 - 44032: 0xC6CE,\n\t54050 - 44032: 0xBB59,\n\t54051 - 44032: 0xBB5A,\n\t54052 - 44032: 0xBB61,\n\t54053 - 44032: 0xC6CF,\n\t54054 - 44032: 0xBB62,\n\t54055 - 44032: 0xBB63,\n\t54056 - 44032: 0xC6D0,\n\t54057 - 44032: 0xC6D1,\n\t54058 - 44032: 0xBB64,\n\t54059 - 44032: 0xBB65,\n\t54060 - 44032: 0xC6D2,\n\t54061 - 44032: 0xBB66,\n\t54062 - 44032: 0xBB67,\n\t54063 - 44032: 0xBB68,\n\t54064 - 44032: 0xC6D3,\n\t54065 - 44032: 0xBB69,\n\t54066 - 44032: 0xBB6A,\n\t54067 - 44032: 0xBB6B,\n\t54068 - 44032: 0xBB6C,\n\t54069 - 44032: 0xBB6D,\n\t54070 - 44032: 0xBB6E,\n\t54071 - 44032: 0xBB6F,\n\t54072 - 44032: 0xC6D4,\n\t54073 - 44032: 0xC6D5,\n\t54074 - 44032: 0xBB70,\n\t54075 - 44032: 0xC6D6,\n\t54076 - 44032: 0xC6D7,\n\t54077 - 44032: 0xC6D8,\n\t54078 - 44032: 0xBB71,\n\t54079 - 44032: 0xBB72,\n\t54080 - 44032: 0xBB73,\n\t54081 - 44032: 0xBB74,\n\t54082 - 44032: 0xBB75,\n\t54083 - 44032: 0xBB76,\n\t54084 - 44032: 0xC6D9,\n\t54085 - 44032: 0xC6DA,\n\t54086 - 44032: 0xBB77,\n\t54087 - 44032: 0xBB78,\n\t54088 - 44032: 0xBB79,\n\t54089 - 44032: 0xBB7A,\n\t54090 - 44032: 0xBB81,\n\t54091 - 44032: 0xBB82,\n\t54092 - 44032: 0xBB83,\n\t54093 - 44032: 0xBB84,\n\t54094 - 44032: 0xBB85,\n\t54095 - 44032: 0xBB86,\n\t54096 - 44032: 0xBB87,\n\t54097 - 44032: 0xBB88,\n\t54098 - 44032: 0xBB89,\n\t54099 - 44032: 0xBB8A,\n\t54100 - 44032: 0xBB8B,\n\t54101 - 44032: 0xBB8C,\n\t54102 - 44032: 0xBB8D,\n\t54103 - 44032: 0xBB8E,\n\t54104 - 44032: 0xBB8F,\n\t54105 - 44032: 0xBB90,\n\t54106 - 44032: 0xBB91,\n\t54107 - 44032: 0xBB92,\n\t54108 - 44032: 0xBB93,\n\t54109 - 44032: 0xBB94,\n\t54110 - 44032: 0xBB95,\n\t54111 - 44032: 0xBB96,\n\t54112 - 44032: 0xBB97,\n\t54113 - 44032: 0xBB98,\n\t54114 - 44032: 0xBB99,\n\t54115 - 44032: 0xBB9A,\n\t54116 - 44032: 0xBB9B,\n\t54117 - 44032: 0xBB9C,\n\t54118 - 44032: 0xBB9D,\n\t54119 - 44032: 0xBB9E,\n\t54120 - 44032: 0xBB9F,\n\t54121 - 44032: 0xBBA0,\n\t54122 - 44032: 0xBC41,\n\t54123 - 44032: 0xBC42,\n\t54124 - 44032: 0xBC43,\n\t54125 - 44032: 0xBC44,\n\t54126 - 44032: 0xBC45,\n\t54127 - 44032: 0xBC46,\n\t54128 - 44032: 0xBC47,\n\t54129 - 44032: 0xBC48,\n\t54130 - 44032: 0xBC49,\n\t54131 - 44032: 0xBC4A,\n\t54132 - 44032: 0xBC4B,\n\t54133 - 44032: 0xBC4C,\n\t54134 - 44032: 0xBC4D,\n\t54135 - 44032: 0xBC4E,\n\t54136 - 44032: 0xBC4F,\n\t54137 - 44032: 0xBC50,\n\t54138 - 44032: 0xBC51,\n\t54139 - 44032: 0xBC52,\n\t54140 - 44032: 0xC6DB,\n\t54141 - 44032: 0xC6DC,\n\t54142 - 44032: 0xBC53,\n\t54143 - 44032: 0xBC54,\n\t54144 - 44032: 0xC6DD,\n\t54145 - 44032: 0xBC55,\n\t54146 - 44032: 0xBC56,\n\t54147 - 44032: 0xBC57,\n\t54148 - 44032: 0xC6DE,\n\t54149 - 44032: 0xBC58,\n\t54150 - 44032: 0xBC59,\n\t54151 - 44032: 0xBC5A,\n\t54152 - 44032: 0xBC61,\n\t54153 - 44032: 0xBC62,\n\t54154 - 44032: 0xBC63,\n\t54155 - 44032: 0xBC64,\n\t54156 - 44032: 0xC6DF,\n\t54157 - 44032: 0xC6E0,\n\t54158 - 44032: 0xBC65,\n\t54159 - 44032: 0xC6E1,\n\t54160 - 44032: 0xC6E2,\n\t54161 - 44032: 0xC6E3,\n\t54162 - 44032: 0xBC66,\n\t54163 - 44032: 0xBC67,\n\t54164 - 44032: 0xBC68,\n\t54165 - 44032: 0xBC69,\n\t54166 - 44032: 0xBC6A,\n\t54167 - 44032: 0xBC6B,\n\t54168 - 44032: 0xC6E4,\n\t54169 - 44032: 0xC6E5,\n\t54170 - 44032: 0xBC6C,\n\t54171 - 44032: 0xBC6D,\n\t54172 - 44032: 0xC6E6,\n\t54173 - 44032: 0xBC6E,\n\t54174 - 44032: 0xBC6F,\n\t54175 - 44032: 0xBC70,\n\t54176 - 44032: 0xC6E7,\n\t54177 - 44032: 0xBC71,\n\t54178 - 44032: 0xBC72,\n\t54179 - 44032: 0xBC73,\n\t54180 - 44032: 0xBC74,\n\t54181 - 44032: 0xBC75,\n\t54182 - 44032: 0xBC76,\n\t54183 - 44032: 0xBC77,\n\t54184 - 44032: 0xC6E8,\n\t54185 - 44032: 0xC6E9,\n\t54186 - 44032: 0xBC78,\n\t54187 - 44032: 0xC6EA,\n\t54188 - 44032: 0xBC79,\n\t54189 - 44032: 0xC6EB,\n\t54190 - 44032: 0xBC7A,\n\t54191 - 44032: 0xBC81,\n\t54192 - 44032: 0xBC82,\n\t54193 - 44032: 0xBC83,\n\t54194 - 44032: 0xBC84,\n\t54195 - 44032: 0xBC85,\n\t54196 - 44032: 0xC6EC,\n\t54197 - 44032: 0xBC86,\n\t54198 - 44032: 0xBC87,\n\t54199 - 44032: 0xBC88,\n\t54200 - 44032: 0xC6ED,\n\t54201 - 44032: 0xBC89,\n\t54202 - 44032: 0xBC8A,\n\t54203 - 44032: 0xBC8B,\n\t54204 - 44032: 0xC6EE,\n\t54205 - 44032: 0xBC8C,\n\t54206 - 44032: 0xBC8D,\n\t54207 - 44032: 0xBC8E,\n\t54208 - 44032: 0xBC8F,\n\t54209 - 44032: 0xBC90,\n\t54210 - 44032: 0xBC91,\n\t54211 - 44032: 0xBC92,\n\t54212 - 44032: 0xC6EF,\n\t54213 - 44032: 0xC6F0,\n\t54214 - 44032: 0xBC93,\n\t54215 - 44032: 0xBC94,\n\t54216 - 44032: 0xC6F1,\n\t54217 - 44032: 0xC6F2,\n\t54218 - 44032: 0xBC95,\n\t54219 - 44032: 0xBC96,\n\t54220 - 44032: 0xBC97,\n\t54221 - 44032: 0xBC98,\n\t54222 - 44032: 0xBC99,\n\t54223 - 44032: 0xBC9A,\n\t54224 - 44032: 0xC6F3,\n\t54225 - 44032: 0xBC9B,\n\t54226 - 44032: 0xBC9C,\n\t54227 - 44032: 0xBC9D,\n\t54228 - 44032: 0xBC9E,\n\t54229 - 44032: 0xBC9F,\n\t54230 - 44032: 0xBCA0,\n\t54231 - 44032: 0xBD41,\n\t54232 - 44032: 0xC6F4,\n\t54233 - 44032: 0xBD42,\n\t54234 - 44032: 0xBD43,\n\t54235 - 44032: 0xBD44,\n\t54236 - 44032: 0xBD45,\n\t54237 - 44032: 0xBD46,\n\t54238 - 44032: 0xBD47,\n\t54239 - 44032: 0xBD48,\n\t54240 - 44032: 0xBD49,\n\t54241 - 44032: 0xC6F5,\n\t54242 - 44032: 0xBD4A,\n\t54243 - 44032: 0xC6F6,\n\t54244 - 44032: 0xBD4B,\n\t54245 - 44032: 0xBD4C,\n\t54246 - 44032: 0xBD4D,\n\t54247 - 44032: 0xBD4E,\n\t54248 - 44032: 0xBD4F,\n\t54249 - 44032: 0xBD50,\n\t54250 - 44032: 0xBD51,\n\t54251 - 44032: 0xBD52,\n\t54252 - 44032: 0xC6F7,\n\t54253 - 44032: 0xC6F8,\n\t54254 - 44032: 0xBD53,\n\t54255 - 44032: 0xBD54,\n\t54256 - 44032: 0xC6F9,\n\t54257 - 44032: 0xBD55,\n\t54258 - 44032: 0xBD56,\n\t54259 - 44032: 0xBD57,\n\t54260 - 44032: 0xC6FA,\n\t54261 - 44032: 0xBD58,\n\t54262 - 44032: 0xBD59,\n\t54263 - 44032: 0xBD5A,\n\t54264 - 44032: 0xBD61,\n\t54265 - 44032: 0xBD62,\n\t54266 - 44032: 0xBD63,\n\t54267 - 44032: 0xBD64,\n\t54268 - 44032: 0xC6FB,\n\t54269 - 44032: 0xC6FC,\n\t54270 - 44032: 0xBD65,\n\t54271 - 44032: 0xC6FD,\n\t54272 - 44032: 0xBD66,\n\t54273 - 44032: 0xC6FE,\n\t54274 - 44032: 0xBD67,\n\t54275 - 44032: 0xBD68,\n\t54276 - 44032: 0xBD69,\n\t54277 - 44032: 0xBD6A,\n\t54278 - 44032: 0xBD6B,\n\t54279 - 44032: 0xBD6C,\n\t54280 - 44032: 0xC7A1,\n\t54281 - 44032: 0xBD6D,\n\t54282 - 44032: 0xBD6E,\n\t54283 - 44032: 0xBD6F,\n\t54284 - 44032: 0xBD70,\n\t54285 - 44032: 0xBD71,\n\t54286 - 44032: 0xBD72,\n\t54287 - 44032: 0xBD73,\n\t54288 - 44032: 0xBD74,\n\t54289 - 44032: 0xBD75,\n\t54290 - 44032: 0xBD76,\n\t54291 - 44032: 0xBD77,\n\t54292 - 44032: 0xBD78,\n\t54293 - 44032: 0xBD79,\n\t54294 - 44032: 0xBD7A,\n\t54295 - 44032: 0xBD81,\n\t54296 - 44032: 0xBD82,\n\t54297 - 44032: 0xBD83,\n\t54298 - 44032: 0xBD84,\n\t54299 - 44032: 0xBD85,\n\t54300 - 44032: 0xBD86,\n\t54301 - 44032: 0xC7A2,\n\t54302 - 44032: 0xBD87,\n\t54303 - 44032: 0xBD88,\n\t54304 - 44032: 0xBD89,\n\t54305 - 44032: 0xBD8A,\n\t54306 - 44032: 0xBD8B,\n\t54307 - 44032: 0xBD8C,\n\t54308 - 44032: 0xBD8D,\n\t54309 - 44032: 0xBD8E,\n\t54310 - 44032: 0xBD8F,\n\t54311 - 44032: 0xBD90,\n\t54312 - 44032: 0xBD91,\n\t54313 - 44032: 0xBD92,\n\t54314 - 44032: 0xBD93,\n\t54315 - 44032: 0xBD94,\n\t54316 - 44032: 0xBD95,\n\t54317 - 44032: 0xBD96,\n\t54318 - 44032: 0xBD97,\n\t54319 - 44032: 0xBD98,\n\t54320 - 44032: 0xBD99,\n\t54321 - 44032: 0xBD9A,\n\t54322 - 44032: 0xBD9B,\n\t54323 - 44032: 0xBD9C,\n\t54324 - 44032: 0xBD9D,\n\t54325 - 44032: 0xBD9E,\n\t54326 - 44032: 0xBD9F,\n\t54327 - 44032: 0xBDA0,\n\t54328 - 44032: 0xBE41,\n\t54329 - 44032: 0xBE42,\n\t54330 - 44032: 0xBE43,\n\t54331 - 44032: 0xBE44,\n\t54332 - 44032: 0xBE45,\n\t54333 - 44032: 0xBE46,\n\t54334 - 44032: 0xBE47,\n\t54335 - 44032: 0xBE48,\n\t54336 - 44032: 0xC7A3,\n\t54337 - 44032: 0xBE49,\n\t54338 - 44032: 0xBE4A,\n\t54339 - 44032: 0xBE4B,\n\t54340 - 44032: 0xC7A4,\n\t54341 - 44032: 0xBE4C,\n\t54342 - 44032: 0xBE4D,\n\t54343 - 44032: 0xBE4E,\n\t54344 - 44032: 0xBE4F,\n\t54345 - 44032: 0xBE50,\n\t54346 - 44032: 0xBE51,\n\t54347 - 44032: 0xBE52,\n\t54348 - 44032: 0xBE53,\n\t54349 - 44032: 0xBE54,\n\t54350 - 44032: 0xBE55,\n\t54351 - 44032: 0xBE56,\n\t54352 - 44032: 0xBE57,\n\t54353 - 44032: 0xBE58,\n\t54354 - 44032: 0xBE59,\n\t54355 - 44032: 0xBE5A,\n\t54356 - 44032: 0xBE61,\n\t54357 - 44032: 0xBE62,\n\t54358 - 44032: 0xBE63,\n\t54359 - 44032: 0xBE64,\n\t54360 - 44032: 0xBE65,\n\t54361 - 44032: 0xBE66,\n\t54362 - 44032: 0xBE67,\n\t54363 - 44032: 0xBE68,\n\t54364 - 44032: 0xC7A5,\n\t54365 - 44032: 0xBE69,\n\t54366 - 44032: 0xBE6A,\n\t54367 - 44032: 0xBE6B,\n\t54368 - 44032: 0xC7A6,\n\t54369 - 44032: 0xBE6C,\n\t54370 - 44032: 0xBE6D,\n\t54371 - 44032: 0xBE6E,\n\t54372 - 44032: 0xC7A7,\n\t54373 - 44032: 0xBE6F,\n\t54374 - 44032: 0xBE70,\n\t54375 - 44032: 0xBE71,\n\t54376 - 44032: 0xBE72,\n\t54377 - 44032: 0xBE73,\n\t54378 - 44032: 0xBE74,\n\t54379 - 44032: 0xBE75,\n\t54380 - 44032: 0xBE76,\n\t54381 - 44032: 0xC7A8,\n\t54382 - 44032: 0xBE77,\n\t54383 - 44032: 0xC7A9,\n\t54384 - 44032: 0xBE78,\n\t54385 - 44032: 0xBE79,\n\t54386 - 44032: 0xBE7A,\n\t54387 - 44032: 0xBE81,\n\t54388 - 44032: 0xBE82,\n\t54389 - 44032: 0xBE83,\n\t54390 - 44032: 0xBE84,\n\t54391 - 44032: 0xBE85,\n\t54392 - 44032: 0xC7AA,\n\t54393 - 44032: 0xC7AB,\n\t54394 - 44032: 0xBE86,\n\t54395 - 44032: 0xBE87,\n\t54396 - 44032: 0xC7AC,\n\t54397 - 44032: 0xBE88,\n\t54398 - 44032: 0xBE89,\n\t54399 - 44032: 0xC7AD,\n\t54400 - 44032: 0xC7AE,\n\t54401 - 44032: 0xBE8A,\n\t54402 - 44032: 0xC7AF,\n\t54403 - 44032: 0xBE8B,\n\t54404 - 44032: 0xBE8C,\n\t54405 - 44032: 0xBE8D,\n\t54406 - 44032: 0xBE8E,\n\t54407 - 44032: 0xBE8F,\n\t54408 - 44032: 0xC7B0,\n\t54409 - 44032: 0xC7B1,\n\t54410 - 44032: 0xBE90,\n\t54411 - 44032: 0xC7B2,\n\t54412 - 44032: 0xBE91,\n\t54413 - 44032: 0xC7B3,\n\t54414 - 44032: 0xBE92,\n\t54415 - 44032: 0xBE93,\n\t54416 - 44032: 0xBE94,\n\t54417 - 44032: 0xBE95,\n\t54418 - 44032: 0xBE96,\n\t54419 - 44032: 0xBE97,\n\t54420 - 44032: 0xC7B4,\n\t54421 - 44032: 0xBE98,\n\t54422 - 44032: 0xBE99,\n\t54423 - 44032: 0xBE9A,\n\t54424 - 44032: 0xBE9B,\n\t54425 - 44032: 0xBE9C,\n\t54426 - 44032: 0xBE9D,\n\t54427 - 44032: 0xBE9E,\n\t54428 - 44032: 0xBE9F,\n\t54429 - 44032: 0xBEA0,\n\t54430 - 44032: 0xBF41,\n\t54431 - 44032: 0xBF42,\n\t54432 - 44032: 0xBF43,\n\t54433 - 44032: 0xBF44,\n\t54434 - 44032: 0xBF45,\n\t54435 - 44032: 0xBF46,\n\t54436 - 44032: 0xBF47,\n\t54437 - 44032: 0xBF48,\n\t54438 - 44032: 0xBF49,\n\t54439 - 44032: 0xBF4A,\n\t54440 - 44032: 0xBF4B,\n\t54441 - 44032: 0xC7B5,\n\t54442 - 44032: 0xBF4C,\n\t54443 - 44032: 0xBF4D,\n\t54444 - 44032: 0xBF4E,\n\t54445 - 44032: 0xBF4F,\n\t54446 - 44032: 0xBF50,\n\t54447 - 44032: 0xBF51,\n\t54448 - 44032: 0xBF52,\n\t54449 - 44032: 0xBF53,\n\t54450 - 44032: 0xBF54,\n\t54451 - 44032: 0xBF55,\n\t54452 - 44032: 0xBF56,\n\t54453 - 44032: 0xBF57,\n\t54454 - 44032: 0xBF58,\n\t54455 - 44032: 0xBF59,\n\t54456 - 44032: 0xBF5A,\n\t54457 - 44032: 0xBF61,\n\t54458 - 44032: 0xBF62,\n\t54459 - 44032: 0xBF63,\n\t54460 - 44032: 0xBF64,\n\t54461 - 44032: 0xBF65,\n\t54462 - 44032: 0xBF66,\n\t54463 - 44032: 0xBF67,\n\t54464 - 44032: 0xBF68,\n\t54465 - 44032: 0xBF69,\n\t54466 - 44032: 0xBF6A,\n\t54467 - 44032: 0xBF6B,\n\t54468 - 44032: 0xBF6C,\n\t54469 - 44032: 0xBF6D,\n\t54470 - 44032: 0xBF6E,\n\t54471 - 44032: 0xBF6F,\n\t54472 - 44032: 0xBF70,\n\t54473 - 44032: 0xBF71,\n\t54474 - 44032: 0xBF72,\n\t54475 - 44032: 0xBF73,\n\t54476 - 44032: 0xC7B6,\n\t54477 - 44032: 0xBF74,\n\t54478 - 44032: 0xBF75,\n\t54479 - 44032: 0xBF76,\n\t54480 - 44032: 0xC7B7,\n\t54481 - 44032: 0xBF77,\n\t54482 - 44032: 0xBF78,\n\t54483 - 44032: 0xBF79,\n\t54484 - 44032: 0xC7B8,\n\t54485 - 44032: 0xBF7A,\n\t54486 - 44032: 0xBF81,\n\t54487 - 44032: 0xBF82,\n\t54488 - 44032: 0xBF83,\n\t54489 - 44032: 0xBF84,\n\t54490 - 44032: 0xBF85,\n\t54491 - 44032: 0xBF86,\n\t54492 - 44032: 0xC7B9,\n\t54493 - 44032: 0xBF87,\n\t54494 - 44032: 0xBF88,\n\t54495 - 44032: 0xC7BA,\n\t54496 - 44032: 0xBF89,\n\t54497 - 44032: 0xBF8A,\n\t54498 - 44032: 0xBF8B,\n\t54499 - 44032: 0xBF8C,\n\t54500 - 44032: 0xBF8D,\n\t54501 - 44032: 0xBF8E,\n\t54502 - 44032: 0xBF8F,\n\t54503 - 44032: 0xBF90,\n\t54504 - 44032: 0xC7BB,\n\t54505 - 44032: 0xBF91,\n\t54506 - 44032: 0xBF92,\n\t54507 - 44032: 0xBF93,\n\t54508 - 44032: 0xC7BC,\n\t54509 - 44032: 0xBF94,\n\t54510 - 44032: 0xBF95,\n\t54511 - 44032: 0xBF96,\n\t54512 - 44032: 0xC7BD,\n\t54513 - 44032: 0xBF97,\n\t54514 - 44032: 0xBF98,\n\t54515 - 44032: 0xBF99,\n\t54516 - 44032: 0xBF9A,\n\t54517 - 44032: 0xBF9B,\n\t54518 - 44032: 0xBF9C,\n\t54519 - 44032: 0xBF9D,\n\t54520 - 44032: 0xC7BE,\n\t54521 - 44032: 0xBF9E,\n\t54522 - 44032: 0xBF9F,\n\t54523 - 44032: 0xC7BF,\n\t54524 - 44032: 0xBFA0,\n\t54525 - 44032: 0xC7C0,\n\t54526 - 44032: 0xC041,\n\t54527 - 44032: 0xC042,\n\t54528 - 44032: 0xC043,\n\t54529 - 44032: 0xC044,\n\t54530 - 44032: 0xC045,\n\t54531 - 44032: 0xC046,\n\t54532 - 44032: 0xC7C1,\n\t54533 - 44032: 0xC047,\n\t54534 - 44032: 0xC048,\n\t54535 - 44032: 0xC049,\n\t54536 - 44032: 0xC7C2,\n\t54537 - 44032: 0xC04A,\n\t54538 - 44032: 0xC04B,\n\t54539 - 44032: 0xC04C,\n\t54540 - 44032: 0xC7C3,\n\t54541 - 44032: 0xC04D,\n\t54542 - 44032: 0xC04E,\n\t54543 - 44032: 0xC04F,\n\t54544 - 44032: 0xC050,\n\t54545 - 44032: 0xC051,\n\t54546 - 44032: 0xC052,\n\t54547 - 44032: 0xC053,\n\t54548 - 44032: 0xC7C4,\n\t54549 - 44032: 0xC7C5,\n\t54550 - 44032: 0xC054,\n\t54551 - 44032: 0xC7C6,\n\t54552 - 44032: 0xC055,\n\t54553 - 44032: 0xC056,\n\t54554 - 44032: 0xC057,\n\t54555 - 44032: 0xC058,\n\t54556 - 44032: 0xC059,\n\t54557 - 44032: 0xC05A,\n\t54558 - 44032: 0xC061,\n\t54559 - 44032: 0xC062,\n\t54560 - 44032: 0xC063,\n\t54561 - 44032: 0xC064,\n\t54562 - 44032: 0xC065,\n\t54563 - 44032: 0xC066,\n\t54564 - 44032: 0xC067,\n\t54565 - 44032: 0xC068,\n\t54566 - 44032: 0xC069,\n\t54567 - 44032: 0xC06A,\n\t54568 - 44032: 0xC06B,\n\t54569 - 44032: 0xC06C,\n\t54570 - 44032: 0xC06D,\n\t54571 - 44032: 0xC06E,\n\t54572 - 44032: 0xC06F,\n\t54573 - 44032: 0xC070,\n\t54574 - 44032: 0xC071,\n\t54575 - 44032: 0xC072,\n\t54576 - 44032: 0xC073,\n\t54577 - 44032: 0xC074,\n\t54578 - 44032: 0xC075,\n\t54579 - 44032: 0xC076,\n\t54580 - 44032: 0xC077,\n\t54581 - 44032: 0xC078,\n\t54582 - 44032: 0xC079,\n\t54583 - 44032: 0xC07A,\n\t54584 - 44032: 0xC081,\n\t54585 - 44032: 0xC082,\n\t54586 - 44032: 0xC083,\n\t54587 - 44032: 0xC084,\n\t54588 - 44032: 0xC7C7,\n\t54589 - 44032: 0xC7C8,\n\t54590 - 44032: 0xC085,\n\t54591 - 44032: 0xC086,\n\t54592 - 44032: 0xC7C9,\n\t54593 - 44032: 0xC087,\n\t54594 - 44032: 0xC088,\n\t54595 - 44032: 0xC089,\n\t54596 - 44032: 0xC7CA,\n\t54597 - 44032: 0xC08A,\n\t54598 - 44032: 0xC08B,\n\t54599 - 44032: 0xC08C,\n\t54600 - 44032: 0xC08D,\n\t54601 - 44032: 0xC08E,\n\t54602 - 44032: 0xC08F,\n\t54603 - 44032: 0xC090,\n\t54604 - 44032: 0xC7CB,\n\t54605 - 44032: 0xC7CC,\n\t54606 - 44032: 0xC091,\n\t54607 - 44032: 0xC7CD,\n\t54608 - 44032: 0xC092,\n\t54609 - 44032: 0xC7CE,\n\t54610 - 44032: 0xC093,\n\t54611 - 44032: 0xC094,\n\t54612 - 44032: 0xC095,\n\t54613 - 44032: 0xC096,\n\t54614 - 44032: 0xC097,\n\t54615 - 44032: 0xC098,\n\t54616 - 44032: 0xC7CF,\n\t54617 - 44032: 0xC7D0,\n\t54618 - 44032: 0xC099,\n\t54619 - 44032: 0xC09A,\n\t54620 - 44032: 0xC7D1,\n\t54621 - 44032: 0xC09B,\n\t54622 - 44032: 0xC09C,\n\t54623 - 44032: 0xC09D,\n\t54624 - 44032: 0xC7D2,\n\t54625 - 44032: 0xC09E,\n\t54626 - 44032: 0xC09F,\n\t54627 - 44032: 0xC0A0,\n\t54628 - 44032: 0xC141,\n\t54629 - 44032: 0xC7D3,\n\t54630 - 44032: 0xC142,\n\t54631 - 44032: 0xC143,\n\t54632 - 44032: 0xC7D4,\n\t54633 - 44032: 0xC7D5,\n\t54634 - 44032: 0xC144,\n\t54635 - 44032: 0xC7D6,\n\t54636 - 44032: 0xC145,\n\t54637 - 44032: 0xC7D7,\n\t54638 - 44032: 0xC146,\n\t54639 - 44032: 0xC147,\n\t54640 - 44032: 0xC148,\n\t54641 - 44032: 0xC149,\n\t54642 - 44032: 0xC14A,\n\t54643 - 44032: 0xC14B,\n\t54644 - 44032: 0xC7D8,\n\t54645 - 44032: 0xC7D9,\n\t54646 - 44032: 0xC14C,\n\t54647 - 44032: 0xC14D,\n\t54648 - 44032: 0xC7DA,\n\t54649 - 44032: 0xC14E,\n\t54650 - 44032: 0xC14F,\n\t54651 - 44032: 0xC150,\n\t54652 - 44032: 0xC7DB,\n\t54653 - 44032: 0xC151,\n\t54654 - 44032: 0xC152,\n\t54655 - 44032: 0xC153,\n\t54656 - 44032: 0xC154,\n\t54657 - 44032: 0xC155,\n\t54658 - 44032: 0xC156,\n\t54659 - 44032: 0xC157,\n\t54660 - 44032: 0xC7DC,\n\t54661 - 44032: 0xC7DD,\n\t54662 - 44032: 0xC158,\n\t54663 - 44032: 0xC7DE,\n\t54664 - 44032: 0xC7DF,\n\t54665 - 44032: 0xC7E0,\n\t54666 - 44032: 0xC159,\n\t54667 - 44032: 0xC15A,\n\t54668 - 44032: 0xC161,\n\t54669 - 44032: 0xC162,\n\t54670 - 44032: 0xC163,\n\t54671 - 44032: 0xC164,\n\t54672 - 44032: 0xC7E1,\n\t54673 - 44032: 0xC165,\n\t54674 - 44032: 0xC166,\n\t54675 - 44032: 0xC167,\n\t54676 - 44032: 0xC168,\n\t54677 - 44032: 0xC169,\n\t54678 - 44032: 0xC16A,\n\t54679 - 44032: 0xC16B,\n\t54680 - 44032: 0xC16C,\n\t54681 - 44032: 0xC16D,\n\t54682 - 44032: 0xC16E,\n\t54683 - 44032: 0xC16F,\n\t54684 - 44032: 0xC170,\n\t54685 - 44032: 0xC171,\n\t54686 - 44032: 0xC172,\n\t54687 - 44032: 0xC173,\n\t54688 - 44032: 0xC174,\n\t54689 - 44032: 0xC175,\n\t54690 - 44032: 0xC176,\n\t54691 - 44032: 0xC177,\n\t54692 - 44032: 0xC178,\n\t54693 - 44032: 0xC7E2,\n\t54694 - 44032: 0xC179,\n\t54695 - 44032: 0xC17A,\n\t54696 - 44032: 0xC181,\n\t54697 - 44032: 0xC182,\n\t54698 - 44032: 0xC183,\n\t54699 - 44032: 0xC184,\n\t54700 - 44032: 0xC185,\n\t54701 - 44032: 0xC186,\n\t54702 - 44032: 0xC187,\n\t54703 - 44032: 0xC188,\n\t54704 - 44032: 0xC189,\n\t54705 - 44032: 0xC18A,\n\t54706 - 44032: 0xC18B,\n\t54707 - 44032: 0xC18C,\n\t54708 - 44032: 0xC18D,\n\t54709 - 44032: 0xC18E,\n\t54710 - 44032: 0xC18F,\n\t54711 - 44032: 0xC190,\n\t54712 - 44032: 0xC191,\n\t54713 - 44032: 0xC192,\n\t54714 - 44032: 0xC193,\n\t54715 - 44032: 0xC194,\n\t54716 - 44032: 0xC195,\n\t54717 - 44032: 0xC196,\n\t54718 - 44032: 0xC197,\n\t54719 - 44032: 0xC198,\n\t54720 - 44032: 0xC199,\n\t54721 - 44032: 0xC19A,\n\t54722 - 44032: 0xC19B,\n\t54723 - 44032: 0xC19C,\n\t54724 - 44032: 0xC19D,\n\t54725 - 44032: 0xC19E,\n\t54726 - 44032: 0xC19F,\n\t54727 - 44032: 0xC1A0,\n\t54728 - 44032: 0xC7E3,\n\t54729 - 44032: 0xC7E4,\n\t54730 - 44032: 0xC241,\n\t54731 - 44032: 0xC242,\n\t54732 - 44032: 0xC7E5,\n\t54733 - 44032: 0xC243,\n\t54734 - 44032: 0xC244,\n\t54735 - 44032: 0xC245,\n\t54736 - 44032: 0xC7E6,\n\t54737 - 44032: 0xC246,\n\t54738 - 44032: 0xC7E7,\n\t54739 - 44032: 0xC247,\n\t54740 - 44032: 0xC248,\n\t54741 - 44032: 0xC249,\n\t54742 - 44032: 0xC24A,\n\t54743 - 44032: 0xC24B,\n\t54744 - 44032: 0xC7E8,\n\t54745 - 44032: 0xC7E9,\n\t54746 - 44032: 0xC24C,\n\t54747 - 44032: 0xC7EA,\n\t54748 - 44032: 0xC24D,\n\t54749 - 44032: 0xC7EB,\n\t54750 - 44032: 0xC24E,\n\t54751 - 44032: 0xC24F,\n\t54752 - 44032: 0xC250,\n\t54753 - 44032: 0xC251,\n\t54754 - 44032: 0xC252,\n\t54755 - 44032: 0xC253,\n\t54756 - 44032: 0xC7EC,\n\t54757 - 44032: 0xC7ED,\n\t54758 - 44032: 0xC254,\n\t54759 - 44032: 0xC255,\n\t54760 - 44032: 0xC7EE,\n\t54761 - 44032: 0xC256,\n\t54762 - 44032: 0xC257,\n\t54763 - 44032: 0xC258,\n\t54764 - 44032: 0xC7EF,\n\t54765 - 44032: 0xC259,\n\t54766 - 44032: 0xC25A,\n\t54767 - 44032: 0xC261,\n\t54768 - 44032: 0xC262,\n\t54769 - 44032: 0xC263,\n\t54770 - 44032: 0xC264,\n\t54771 - 44032: 0xC265,\n\t54772 - 44032: 0xC7F0,\n\t54773 - 44032: 0xC7F1,\n\t54774 - 44032: 0xC266,\n\t54775 - 44032: 0xC7F2,\n\t54776 - 44032: 0xC267,\n\t54777 - 44032: 0xC7F3,\n\t54778 - 44032: 0xC268,\n\t54779 - 44032: 0xC269,\n\t54780 - 44032: 0xC26A,\n\t54781 - 44032: 0xC26B,\n\t54782 - 44032: 0xC26C,\n\t54783 - 44032: 0xC26D,\n\t54784 - 44032: 0xC7F4,\n\t54785 - 44032: 0xC7F5,\n\t54786 - 44032: 0xC26E,\n\t54787 - 44032: 0xC26F,\n\t54788 - 44032: 0xC7F6,\n\t54789 - 44032: 0xC270,\n\t54790 - 44032: 0xC271,\n\t54791 - 44032: 0xC272,\n\t54792 - 44032: 0xC7F7,\n\t54793 - 44032: 0xC273,\n\t54794 - 44032: 0xC274,\n\t54795 - 44032: 0xC275,\n\t54796 - 44032: 0xC276,\n\t54797 - 44032: 0xC277,\n\t54798 - 44032: 0xC278,\n\t54799 - 44032: 0xC279,\n\t54800 - 44032: 0xC7F8,\n\t54801 - 44032: 0xC7F9,\n\t54802 - 44032: 0xC27A,\n\t54803 - 44032: 0xC7FA,\n\t54804 - 44032: 0xC7FB,\n\t54805 - 44032: 0xC7FC,\n\t54806 - 44032: 0xC281,\n\t54807 - 44032: 0xC282,\n\t54808 - 44032: 0xC283,\n\t54809 - 44032: 0xC284,\n\t54810 - 44032: 0xC285,\n\t54811 - 44032: 0xC286,\n\t54812 - 44032: 0xC7FD,\n\t54813 - 44032: 0xC287,\n\t54814 - 44032: 0xC288,\n\t54815 - 44032: 0xC289,\n\t54816 - 44032: 0xC7FE,\n\t54817 - 44032: 0xC28A,\n\t54818 - 44032: 0xC28B,\n\t54819 - 44032: 0xC28C,\n\t54820 - 44032: 0xC8A1,\n\t54821 - 44032: 0xC28D,\n\t54822 - 44032: 0xC28E,\n\t54823 - 44032: 0xC28F,\n\t54824 - 44032: 0xC290,\n\t54825 - 44032: 0xC291,\n\t54826 - 44032: 0xC292,\n\t54827 - 44032: 0xC293,\n\t54828 - 44032: 0xC294,\n\t54829 - 44032: 0xC8A2,\n\t54830 - 44032: 0xC295,\n\t54831 - 44032: 0xC296,\n\t54832 - 44032: 0xC297,\n\t54833 - 44032: 0xC298,\n\t54834 - 44032: 0xC299,\n\t54835 - 44032: 0xC29A,\n\t54836 - 44032: 0xC29B,\n\t54837 - 44032: 0xC29C,\n\t54838 - 44032: 0xC29D,\n\t54839 - 44032: 0xC29E,\n\t54840 - 44032: 0xC8A3,\n\t54841 - 44032: 0xC8A4,\n\t54842 - 44032: 0xC29F,\n\t54843 - 44032: 0xC2A0,\n\t54844 - 44032: 0xC8A5,\n\t54845 - 44032: 0xC341,\n\t54846 - 44032: 0xC342,\n\t54847 - 44032: 0xC343,\n\t54848 - 44032: 0xC8A6,\n\t54849 - 44032: 0xC344,\n\t54850 - 44032: 0xC345,\n\t54851 - 44032: 0xC346,\n\t54852 - 44032: 0xC347,\n\t54853 - 44032: 0xC8A7,\n\t54854 - 44032: 0xC348,\n\t54855 - 44032: 0xC349,\n\t54856 - 44032: 0xC8A8,\n\t54857 - 44032: 0xC8A9,\n\t54858 - 44032: 0xC34A,\n\t54859 - 44032: 0xC8AA,\n\t54860 - 44032: 0xC34B,\n\t54861 - 44032: 0xC8AB,\n\t54862 - 44032: 0xC34C,\n\t54863 - 44032: 0xC34D,\n\t54864 - 44032: 0xC34E,\n\t54865 - 44032: 0xC8AC,\n\t54866 - 44032: 0xC34F,\n\t54867 - 44032: 0xC350,\n\t54868 - 44032: 0xC8AD,\n\t54869 - 44032: 0xC8AE,\n\t54870 - 44032: 0xC351,\n\t54871 - 44032: 0xC352,\n\t54872 - 44032: 0xC8AF,\n\t54873 - 44032: 0xC353,\n\t54874 - 44032: 0xC354,\n\t54875 - 44032: 0xC355,\n\t54876 - 44032: 0xC8B0,\n\t54877 - 44032: 0xC356,\n\t54878 - 44032: 0xC357,\n\t54879 - 44032: 0xC358,\n\t54880 - 44032: 0xC359,\n\t54881 - 44032: 0xC35A,\n\t54882 - 44032: 0xC361,\n\t54883 - 44032: 0xC362,\n\t54884 - 44032: 0xC363,\n\t54885 - 44032: 0xC364,\n\t54886 - 44032: 0xC365,\n\t54887 - 44032: 0xC8B1,\n\t54888 - 44032: 0xC366,\n\t54889 - 44032: 0xC8B2,\n\t54890 - 44032: 0xC367,\n\t54891 - 44032: 0xC368,\n\t54892 - 44032: 0xC369,\n\t54893 - 44032: 0xC36A,\n\t54894 - 44032: 0xC36B,\n\t54895 - 44032: 0xC36C,\n\t54896 - 44032: 0xC8B3,\n\t54897 - 44032: 0xC8B4,\n\t54898 - 44032: 0xC36D,\n\t54899 - 44032: 0xC36E,\n\t54900 - 44032: 0xC8B5,\n\t54901 - 44032: 0xC36F,\n\t54902 - 44032: 0xC370,\n\t54903 - 44032: 0xC371,\n\t54904 - 44032: 0xC372,\n\t54905 - 44032: 0xC373,\n\t54906 - 44032: 0xC374,\n\t54907 - 44032: 0xC375,\n\t54908 - 44032: 0xC376,\n\t54909 - 44032: 0xC377,\n\t54910 - 44032: 0xC378,\n\t54911 - 44032: 0xC379,\n\t54912 - 44032: 0xC37A,\n\t54913 - 44032: 0xC381,\n\t54914 - 44032: 0xC382,\n\t54915 - 44032: 0xC8B6,\n\t54916 - 44032: 0xC383,\n\t54917 - 44032: 0xC8B7,\n\t54918 - 44032: 0xC384,\n\t54919 - 44032: 0xC385,\n\t54920 - 44032: 0xC386,\n\t54921 - 44032: 0xC387,\n\t54922 - 44032: 0xC388,\n\t54923 - 44032: 0xC389,\n\t54924 - 44032: 0xC8B8,\n\t54925 - 44032: 0xC8B9,\n\t54926 - 44032: 0xC38A,\n\t54927 - 44032: 0xC38B,\n\t54928 - 44032: 0xC8BA,\n\t54929 - 44032: 0xC38C,\n\t54930 - 44032: 0xC38D,\n\t54931 - 44032: 0xC38E,\n\t54932 - 44032: 0xC8BB,\n\t54933 - 44032: 0xC38F,\n\t54934 - 44032: 0xC390,\n\t54935 - 44032: 0xC391,\n\t54936 - 44032: 0xC392,\n\t54937 - 44032: 0xC393,\n\t54938 - 44032: 0xC394,\n\t54939 - 44032: 0xC395,\n\t54940 - 44032: 0xC396,\n\t54941 - 44032: 0xC8BC,\n\t54942 - 44032: 0xC397,\n\t54943 - 44032: 0xC8BD,\n\t54944 - 44032: 0xC398,\n\t54945 - 44032: 0xC8BE,\n\t54946 - 44032: 0xC399,\n\t54947 - 44032: 0xC39A,\n\t54948 - 44032: 0xC39B,\n\t54949 - 44032: 0xC39C,\n\t54950 - 44032: 0xC39D,\n\t54951 - 44032: 0xC39E,\n\t54952 - 44032: 0xC8BF,\n\t54953 - 44032: 0xC39F,\n\t54954 - 44032: 0xC3A0,\n\t54955 - 44032: 0xC441,\n\t54956 - 44032: 0xC8C0,\n\t54957 - 44032: 0xC442,\n\t54958 - 44032: 0xC443,\n\t54959 - 44032: 0xC444,\n\t54960 - 44032: 0xC8C1,\n\t54961 - 44032: 0xC445,\n\t54962 - 44032: 0xC446,\n\t54963 - 44032: 0xC447,\n\t54964 - 44032: 0xC448,\n\t54965 - 44032: 0xC449,\n\t54966 - 44032: 0xC44A,\n\t54967 - 44032: 0xC44B,\n\t54968 - 44032: 0xC44C,\n\t54969 - 44032: 0xC8C2,\n\t54970 - 44032: 0xC44D,\n\t54971 - 44032: 0xC8C3,\n\t54972 - 44032: 0xC44E,\n\t54973 - 44032: 0xC44F,\n\t54974 - 44032: 0xC450,\n\t54975 - 44032: 0xC451,\n\t54976 - 44032: 0xC452,\n\t54977 - 44032: 0xC453,\n\t54978 - 44032: 0xC454,\n\t54979 - 44032: 0xC455,\n\t54980 - 44032: 0xC8C4,\n\t54981 - 44032: 0xC8C5,\n\t54982 - 44032: 0xC456,\n\t54983 - 44032: 0xC457,\n\t54984 - 44032: 0xC8C6,\n\t54985 - 44032: 0xC458,\n\t54986 - 44032: 0xC459,\n\t54987 - 44032: 0xC45A,\n\t54988 - 44032: 0xC8C7,\n\t54989 - 44032: 0xC461,\n\t54990 - 44032: 0xC462,\n\t54991 - 44032: 0xC463,\n\t54992 - 44032: 0xC464,\n\t54993 - 44032: 0xC8C8,\n\t54994 - 44032: 0xC465,\n\t54995 - 44032: 0xC466,\n\t54996 - 44032: 0xC8C9,\n\t54997 - 44032: 0xC467,\n\t54998 - 44032: 0xC468,\n\t54999 - 44032: 0xC8CA,\n\t55000 - 44032: 0xC469,\n\t55001 - 44032: 0xC8CB,\n\t55002 - 44032: 0xC46A,\n\t55003 - 44032: 0xC46B,\n\t55004 - 44032: 0xC46C,\n\t55005 - 44032: 0xC46D,\n\t55006 - 44032: 0xC46E,\n\t55007 - 44032: 0xC46F,\n\t55008 - 44032: 0xC8CC,\n\t55009 - 44032: 0xC470,\n\t55010 - 44032: 0xC471,\n\t55011 - 44032: 0xC472,\n\t55012 - 44032: 0xC8CD,\n\t55013 - 44032: 0xC473,\n\t55014 - 44032: 0xC474,\n\t55015 - 44032: 0xC475,\n\t55016 - 44032: 0xC8CE,\n\t55017 - 44032: 0xC476,\n\t55018 - 44032: 0xC477,\n\t55019 - 44032: 0xC478,\n\t55020 - 44032: 0xC479,\n\t55021 - 44032: 0xC47A,\n\t55022 - 44032: 0xC481,\n\t55023 - 44032: 0xC482,\n\t55024 - 44032: 0xC8CF,\n\t55025 - 44032: 0xC483,\n\t55026 - 44032: 0xC484,\n\t55027 - 44032: 0xC485,\n\t55028 - 44032: 0xC486,\n\t55029 - 44032: 0xC8D0,\n\t55030 - 44032: 0xC487,\n\t55031 - 44032: 0xC488,\n\t55032 - 44032: 0xC489,\n\t55033 - 44032: 0xC48A,\n\t55034 - 44032: 0xC48B,\n\t55035 - 44032: 0xC48C,\n\t55036 - 44032: 0xC8D1,\n\t55037 - 44032: 0xC8D2,\n\t55038 - 44032: 0xC48D,\n\t55039 - 44032: 0xC48E,\n\t55040 - 44032: 0xC8D3,\n\t55041 - 44032: 0xC48F,\n\t55042 - 44032: 0xC490,\n\t55043 - 44032: 0xC491,\n\t55044 - 44032: 0xC8D4,\n\t55045 - 44032: 0xC492,\n\t55046 - 44032: 0xC493,\n\t55047 - 44032: 0xC494,\n\t55048 - 44032: 0xC495,\n\t55049 - 44032: 0xC496,\n\t55050 - 44032: 0xC497,\n\t55051 - 44032: 0xC498,\n\t55052 - 44032: 0xC499,\n\t55053 - 44032: 0xC49A,\n\t55054 - 44032: 0xC49B,\n\t55055 - 44032: 0xC49C,\n\t55056 - 44032: 0xC49D,\n\t55057 - 44032: 0xC8D5,\n\t55058 - 44032: 0xC49E,\n\t55059 - 44032: 0xC49F,\n\t55060 - 44032: 0xC4A0,\n\t55061 - 44032: 0xC541,\n\t55062 - 44032: 0xC542,\n\t55063 - 44032: 0xC543,\n\t55064 - 44032: 0xC8D6,\n\t55065 - 44032: 0xC8D7,\n\t55066 - 44032: 0xC544,\n\t55067 - 44032: 0xC545,\n\t55068 - 44032: 0xC8D8,\n\t55069 - 44032: 0xC546,\n\t55070 - 44032: 0xC547,\n\t55071 - 44032: 0xC548,\n\t55072 - 44032: 0xC8D9,\n\t55073 - 44032: 0xC549,\n\t55074 - 44032: 0xC54A,\n\t55075 - 44032: 0xC54B,\n\t55076 - 44032: 0xC54C,\n\t55077 - 44032: 0xC54D,\n\t55078 - 44032: 0xC54E,\n\t55079 - 44032: 0xC54F,\n\t55080 - 44032: 0xC8DA,\n\t55081 - 44032: 0xC8DB,\n\t55082 - 44032: 0xC550,\n\t55083 - 44032: 0xC8DC,\n\t55084 - 44032: 0xC551,\n\t55085 - 44032: 0xC8DD,\n\t55086 - 44032: 0xC552,\n\t55087 - 44032: 0xC553,\n\t55088 - 44032: 0xC554,\n\t55089 - 44032: 0xC555,\n\t55090 - 44032: 0xC556,\n\t55091 - 44032: 0xC557,\n\t55092 - 44032: 0xC8DE,\n\t55093 - 44032: 0xC8DF,\n\t55094 - 44032: 0xC558,\n\t55095 - 44032: 0xC559,\n\t55096 - 44032: 0xC8E0,\n\t55097 - 44032: 0xC55A,\n\t55098 - 44032: 0xC561,\n\t55099 - 44032: 0xC562,\n\t55100 - 44032: 0xC8E1,\n\t55101 - 44032: 0xC563,\n\t55102 - 44032: 0xC564,\n\t55103 - 44032: 0xC565,\n\t55104 - 44032: 0xC566,\n\t55105 - 44032: 0xC567,\n\t55106 - 44032: 0xC568,\n\t55107 - 44032: 0xC569,\n\t55108 - 44032: 0xC8E2,\n\t55109 - 44032: 0xC56A,\n\t55110 - 44032: 0xC56B,\n\t55111 - 44032: 0xC8E3,\n\t55112 - 44032: 0xC56C,\n\t55113 - 44032: 0xC8E4,\n\t55114 - 44032: 0xC56D,\n\t55115 - 44032: 0xC56E,\n\t55116 - 44032: 0xC56F,\n\t55117 - 44032: 0xC570,\n\t55118 - 44032: 0xC571,\n\t55119 - 44032: 0xC572,\n\t55120 - 44032: 0xC8E5,\n\t55121 - 44032: 0xC8E6,\n\t55122 - 44032: 0xC573,\n\t55123 - 44032: 0xC574,\n\t55124 - 44032: 0xC8E7,\n\t55125 - 44032: 0xC575,\n\t55126 - 44032: 0xC8E8,\n\t55127 - 44032: 0xC8E9,\n\t55128 - 44032: 0xC8EA,\n\t55129 - 44032: 0xC8EB,\n\t55130 - 44032: 0xC576,\n\t55131 - 44032: 0xC577,\n\t55132 - 44032: 0xC578,\n\t55133 - 44032: 0xC579,\n\t55134 - 44032: 0xC57A,\n\t55135 - 44032: 0xC581,\n\t55136 - 44032: 0xC8EC,\n\t55137 - 44032: 0xC8ED,\n\t55138 - 44032: 0xC582,\n\t55139 - 44032: 0xC8EE,\n\t55140 - 44032: 0xC583,\n\t55141 - 44032: 0xC8EF,\n\t55142 - 44032: 0xC584,\n\t55143 - 44032: 0xC585,\n\t55144 - 44032: 0xC586,\n\t55145 - 44032: 0xC8F0,\n\t55146 - 44032: 0xC587,\n\t55147 - 44032: 0xC588,\n\t55148 - 44032: 0xC8F1,\n\t55149 - 44032: 0xC589,\n\t55150 - 44032: 0xC58A,\n\t55151 - 44032: 0xC58B,\n\t55152 - 44032: 0xC8F2,\n\t55153 - 44032: 0xC58C,\n\t55154 - 44032: 0xC58D,\n\t55155 - 44032: 0xC58E,\n\t55156 - 44032: 0xC8F3,\n\t55157 - 44032: 0xC58F,\n\t55158 - 44032: 0xC590,\n\t55159 - 44032: 0xC591,\n\t55160 - 44032: 0xC592,\n\t55161 - 44032: 0xC593,\n\t55162 - 44032: 0xC594,\n\t55163 - 44032: 0xC595,\n\t55164 - 44032: 0xC8F4,\n\t55165 - 44032: 0xC8F5,\n\t55166 - 44032: 0xC596,\n\t55167 - 44032: 0xC597,\n\t55168 - 44032: 0xC598,\n\t55169 - 44032: 0xC8F6,\n\t55170 - 44032: 0xC599,\n\t55171 - 44032: 0xC59A,\n\t55172 - 44032: 0xC59B,\n\t55173 - 44032: 0xC59C,\n\t55174 - 44032: 0xC59D,\n\t55175 - 44032: 0xC59E,\n\t55176 - 44032: 0xC8F7,\n\t55177 - 44032: 0xC8F8,\n\t55178 - 44032: 0xC59F,\n\t55179 - 44032: 0xC5A0,\n\t55180 - 44032: 0xC8F9,\n\t55181 - 44032: 0xC641,\n\t55182 - 44032: 0xC642,\n\t55183 - 44032: 0xC643,\n\t55184 - 44032: 0xC8FA,\n\t55185 - 44032: 0xC644,\n\t55186 - 44032: 0xC645,\n\t55187 - 44032: 0xC646,\n\t55188 - 44032: 0xC647,\n\t55189 - 44032: 0xC648,\n\t55190 - 44032: 0xC649,\n\t55191 - 44032: 0xC64A,\n\t55192 - 44032: 0xC8FB,\n\t55193 - 44032: 0xC8FC,\n\t55194 - 44032: 0xC64B,\n\t55195 - 44032: 0xC8FD,\n\t55196 - 44032: 0xC64C,\n\t55197 - 44032: 0xC8FE,\n\t55198 - 44032: 0xC64D,\n\t55199 - 44032: 0xC64E,\n\t55200 - 44032: 0xC64F,\n\t55201 - 44032: 0xC650,\n\t55202 - 44032: 0xC651,\n\t55203 - 44032: 0xC652,\n}\n\nconst encode2Low, encode2High = 8213, 9838\n\nvar encode2 = [...]uint16{\n\t8213 - 8213: 0xA1AA,\n\t8216 - 8213: 0xA1AE,\n\t8217 - 8213: 0xA1AF,\n\t8220 - 8213: 0xA1B0,\n\t8221 - 8213: 0xA1B1,\n\t8224 - 8213: 0xA2D3,\n\t8225 - 8213: 0xA2D4,\n\t8229 - 8213: 0xA1A5,\n\t8230 - 8213: 0xA1A6,\n\t8240 - 8213: 0xA2B6,\n\t8242 - 8213: 0xA1C7,\n\t8243 - 8213: 0xA1C8,\n\t8251 - 8213: 0xA1D8,\n\t8308 - 8213: 0xA9F9,\n\t8319 - 8213: 0xA9FA,\n\t8321 - 8213: 0xA9FB,\n\t8322 - 8213: 0xA9FC,\n\t8323 - 8213: 0xA9FD,\n\t8324 - 8213: 0xA9FE,\n\t8364 - 8213: 0xA2E6,\n\t8451 - 8213: 0xA1C9,\n\t8457 - 8213: 0xA2B5,\n\t8467 - 8213: 0xA7A4,\n\t8470 - 8213: 0xA2E0,\n\t8481 - 8213: 0xA2E5,\n\t8482 - 8213: 0xA2E2,\n\t8486 - 8213: 0xA7D9,\n\t8491 - 8213: 0xA1CA,\n\t8531 - 8213: 0xA8F7,\n\t8532 - 8213: 0xA8F8,\n\t8539 - 8213: 0xA8FB,\n\t8540 - 8213: 0xA8FC,\n\t8541 - 8213: 0xA8FD,\n\t8542 - 8213: 0xA8FE,\n\t8544 - 8213: 0xA5B0,\n\t8545 - 8213: 0xA5B1,\n\t8546 - 8213: 0xA5B2,\n\t8547 - 8213: 0xA5B3,\n\t8548 - 8213: 0xA5B4,\n\t8549 - 8213: 0xA5B5,\n\t8550 - 8213: 0xA5B6,\n\t8551 - 8213: 0xA5B7,\n\t8552 - 8213: 0xA5B8,\n\t8553 - 8213: 0xA5B9,\n\t8560 - 8213: 0xA5A1,\n\t8561 - 8213: 0xA5A2,\n\t8562 - 8213: 0xA5A3,\n\t8563 - 8213: 0xA5A4,\n\t8564 - 8213: 0xA5A5,\n\t8565 - 8213: 0xA5A6,\n\t8566 - 8213: 0xA5A7,\n\t8567 - 8213: 0xA5A8,\n\t8568 - 8213: 0xA5A9,\n\t8569 - 8213: 0xA5AA,\n\t8592 - 8213: 0xA1E7,\n\t8593 - 8213: 0xA1E8,\n\t8594 - 8213: 0xA1E6,\n\t8595 - 8213: 0xA1E9,\n\t8596 - 8213: 0xA1EA,\n\t8597 - 8213: 0xA2D5,\n\t8598 - 8213: 0xA2D8,\n\t8599 - 8213: 0xA2D6,\n\t8600 - 8213: 0xA2D9,\n\t8601 - 8213: 0xA2D7,\n\t8658 - 8213: 0xA2A1,\n\t8660 - 8213: 0xA2A2,\n\t8704 - 8213: 0xA2A3,\n\t8706 - 8213: 0xA1D3,\n\t8707 - 8213: 0xA2A4,\n\t8711 - 8213: 0xA1D4,\n\t8712 - 8213: 0xA1F4,\n\t8715 - 8213: 0xA1F5,\n\t8719 - 8213: 0xA2B3,\n\t8721 - 8213: 0xA2B2,\n\t8730 - 8213: 0xA1EE,\n\t8733 - 8213: 0xA1F0,\n\t8734 - 8213: 0xA1C4,\n\t8736 - 8213: 0xA1D0,\n\t8741 - 8213: 0xA1AB,\n\t8743 - 8213: 0xA1FC,\n\t8744 - 8213: 0xA1FD,\n\t8745 - 8213: 0xA1FB,\n\t8746 - 8213: 0xA1FA,\n\t8747 - 8213: 0xA1F2,\n\t8748 - 8213: 0xA1F3,\n\t8750 - 8213: 0xA2B1,\n\t8756 - 8213: 0xA1C5,\n\t8757 - 8213: 0xA1F1,\n\t8764 - 8213: 0xA1AD,\n\t8765 - 8213: 0xA1EF,\n\t8786 - 8213: 0xA1D6,\n\t8800 - 8213: 0xA1C1,\n\t8801 - 8213: 0xA1D5,\n\t8804 - 8213: 0xA1C2,\n\t8805 - 8213: 0xA1C3,\n\t8810 - 8213: 0xA1EC,\n\t8811 - 8213: 0xA1ED,\n\t8834 - 8213: 0xA1F8,\n\t8835 - 8213: 0xA1F9,\n\t8838 - 8213: 0xA1F6,\n\t8839 - 8213: 0xA1F7,\n\t8857 - 8213: 0xA2C1,\n\t8869 - 8213: 0xA1D1,\n\t8978 - 8213: 0xA1D2,\n\t9312 - 8213: 0xA8E7,\n\t9313 - 8213: 0xA8E8,\n\t9314 - 8213: 0xA8E9,\n\t9315 - 8213: 0xA8EA,\n\t9316 - 8213: 0xA8EB,\n\t9317 - 8213: 0xA8EC,\n\t9318 - 8213: 0xA8ED,\n\t9319 - 8213: 0xA8EE,\n\t9320 - 8213: 0xA8EF,\n\t9321 - 8213: 0xA8F0,\n\t9322 - 8213: 0xA8F1,\n\t9323 - 8213: 0xA8F2,\n\t9324 - 8213: 0xA8F3,\n\t9325 - 8213: 0xA8F4,\n\t9326 - 8213: 0xA8F5,\n\t9332 - 8213: 0xA9E7,\n\t9333 - 8213: 0xA9E8,\n\t9334 - 8213: 0xA9E9,\n\t9335 - 8213: 0xA9EA,\n\t9336 - 8213: 0xA9EB,\n\t9337 - 8213: 0xA9EC,\n\t9338 - 8213: 0xA9ED,\n\t9339 - 8213: 0xA9EE,\n\t9340 - 8213: 0xA9EF,\n\t9341 - 8213: 0xA9F0,\n\t9342 - 8213: 0xA9F1,\n\t9343 - 8213: 0xA9F2,\n\t9344 - 8213: 0xA9F3,\n\t9345 - 8213: 0xA9F4,\n\t9346 - 8213: 0xA9F5,\n\t9372 - 8213: 0xA9CD,\n\t9373 - 8213: 0xA9CE,\n\t9374 - 8213: 0xA9CF,\n\t9375 - 8213: 0xA9D0,\n\t9376 - 8213: 0xA9D1,\n\t9377 - 8213: 0xA9D2,\n\t9378 - 8213: 0xA9D3,\n\t9379 - 8213: 0xA9D4,\n\t9380 - 8213: 0xA9D5,\n\t9381 - 8213: 0xA9D6,\n\t9382 - 8213: 0xA9D7,\n\t9383 - 8213: 0xA9D8,\n\t9384 - 8213: 0xA9D9,\n\t9385 - 8213: 0xA9DA,\n\t9386 - 8213: 0xA9DB,\n\t9387 - 8213: 0xA9DC,\n\t9388 - 8213: 0xA9DD,\n\t9389 - 8213: 0xA9DE,\n\t9390 - 8213: 0xA9DF,\n\t9391 - 8213: 0xA9E0,\n\t9392 - 8213: 0xA9E1,\n\t9393 - 8213: 0xA9E2,\n\t9394 - 8213: 0xA9E3,\n\t9395 - 8213: 0xA9E4,\n\t9396 - 8213: 0xA9E5,\n\t9397 - 8213: 0xA9E6,\n\t9424 - 8213: 0xA8CD,\n\t9425 - 8213: 0xA8CE,\n\t9426 - 8213: 0xA8CF,\n\t9427 - 8213: 0xA8D0,\n\t9428 - 8213: 0xA8D1,\n\t9429 - 8213: 0xA8D2,\n\t9430 - 8213: 0xA8D3,\n\t9431 - 8213: 0xA8D4,\n\t9432 - 8213: 0xA8D5,\n\t9433 - 8213: 0xA8D6,\n\t9434 - 8213: 0xA8D7,\n\t9435 - 8213: 0xA8D8,\n\t9436 - 8213: 0xA8D9,\n\t9437 - 8213: 0xA8DA,\n\t9438 - 8213: 0xA8DB,\n\t9439 - 8213: 0xA8DC,\n\t9440 - 8213: 0xA8DD,\n\t9441 - 8213: 0xA8DE,\n\t9442 - 8213: 0xA8DF,\n\t9443 - 8213: 0xA8E0,\n\t9444 - 8213: 0xA8E1,\n\t9445 - 8213: 0xA8E2,\n\t9446 - 8213: 0xA8E3,\n\t9447 - 8213: 0xA8E4,\n\t9448 - 8213: 0xA8E5,\n\t9449 - 8213: 0xA8E6,\n\t9472 - 8213: 0xA6A1,\n\t9473 - 8213: 0xA6AC,\n\t9474 - 8213: 0xA6A2,\n\t9475 - 8213: 0xA6AD,\n\t9484 - 8213: 0xA6A3,\n\t9485 - 8213: 0xA6C8,\n\t9486 - 8213: 0xA6C7,\n\t9487 - 8213: 0xA6AE,\n\t9488 - 8213: 0xA6A4,\n\t9489 - 8213: 0xA6C2,\n\t9490 - 8213: 0xA6C1,\n\t9491 - 8213: 0xA6AF,\n\t9492 - 8213: 0xA6A6,\n\t9493 - 8213: 0xA6C6,\n\t9494 - 8213: 0xA6C5,\n\t9495 - 8213: 0xA6B1,\n\t9496 - 8213: 0xA6A5,\n\t9497 - 8213: 0xA6C4,\n\t9498 - 8213: 0xA6C3,\n\t9499 - 8213: 0xA6B0,\n\t9500 - 8213: 0xA6A7,\n\t9501 - 8213: 0xA6BC,\n\t9502 - 8213: 0xA6C9,\n\t9503 - 8213: 0xA6CA,\n\t9504 - 8213: 0xA6B7,\n\t9505 - 8213: 0xA6CB,\n\t9506 - 8213: 0xA6CC,\n\t9507 - 8213: 0xA6B2,\n\t9508 - 8213: 0xA6A9,\n\t9509 - 8213: 0xA6BE,\n\t9510 - 8213: 0xA6CD,\n\t9511 - 8213: 0xA6CE,\n\t9512 - 8213: 0xA6B9,\n\t9513 - 8213: 0xA6CF,\n\t9514 - 8213: 0xA6D0,\n\t9515 - 8213: 0xA6B4,\n\t9516 - 8213: 0xA6A8,\n\t9517 - 8213: 0xA6D1,\n\t9518 - 8213: 0xA6D2,\n\t9519 - 8213: 0xA6B8,\n\t9520 - 8213: 0xA6BD,\n\t9521 - 8213: 0xA6D3,\n\t9522 - 8213: 0xA6D4,\n\t9523 - 8213: 0xA6B3,\n\t9524 - 8213: 0xA6AA,\n\t9525 - 8213: 0xA6D5,\n\t9526 - 8213: 0xA6D6,\n\t9527 - 8213: 0xA6BA,\n\t9528 - 8213: 0xA6BF,\n\t9529 - 8213: 0xA6D7,\n\t9530 - 8213: 0xA6D8,\n\t9531 - 8213: 0xA6B5,\n\t9532 - 8213: 0xA6AB,\n\t9533 - 8213: 0xA6D9,\n\t9534 - 8213: 0xA6DA,\n\t9535 - 8213: 0xA6BB,\n\t9536 - 8213: 0xA6DB,\n\t9537 - 8213: 0xA6DC,\n\t9538 - 8213: 0xA6C0,\n\t9539 - 8213: 0xA6DD,\n\t9540 - 8213: 0xA6DE,\n\t9541 - 8213: 0xA6DF,\n\t9542 - 8213: 0xA6E0,\n\t9543 - 8213: 0xA6E1,\n\t9544 - 8213: 0xA6E2,\n\t9545 - 8213: 0xA6E3,\n\t9546 - 8213: 0xA6E4,\n\t9547 - 8213: 0xA6B6,\n\t9618 - 8213: 0xA2C6,\n\t9632 - 8213: 0xA1E1,\n\t9633 - 8213: 0xA1E0,\n\t9635 - 8213: 0xA2C3,\n\t9636 - 8213: 0xA2C7,\n\t9637 - 8213: 0xA2C8,\n\t9638 - 8213: 0xA2CB,\n\t9639 - 8213: 0xA2CA,\n\t9640 - 8213: 0xA2C9,\n\t9641 - 8213: 0xA2CC,\n\t9650 - 8213: 0xA1E3,\n\t9651 - 8213: 0xA1E2,\n\t9654 - 8213: 0xA2BA,\n\t9655 - 8213: 0xA2B9,\n\t9660 - 8213: 0xA1E5,\n\t9661 - 8213: 0xA1E4,\n\t9664 - 8213: 0xA2B8,\n\t9665 - 8213: 0xA2B7,\n\t9670 - 8213: 0xA1DF,\n\t9671 - 8213: 0xA1DE,\n\t9672 - 8213: 0xA2C2,\n\t9675 - 8213: 0xA1DB,\n\t9678 - 8213: 0xA1DD,\n\t9679 - 8213: 0xA1DC,\n\t9680 - 8213: 0xA2C4,\n\t9681 - 8213: 0xA2C5,\n\t9733 - 8213: 0xA1DA,\n\t9734 - 8213: 0xA1D9,\n\t9742 - 8213: 0xA2CF,\n\t9743 - 8213: 0xA2CE,\n\t9756 - 8213: 0xA2D0,\n\t9758 - 8213: 0xA2D1,\n\t9792 - 8213: 0xA1CF,\n\t9794 - 8213: 0xA1CE,\n\t9824 - 8213: 0xA2BC,\n\t9825 - 8213: 0xA2BD,\n\t9827 - 8213: 0xA2C0,\n\t9828 - 8213: 0xA2BB,\n\t9829 - 8213: 0xA2BE,\n\t9831 - 8213: 0xA2BF,\n\t9832 - 8213: 0xA2CD,\n\t9833 - 8213: 0xA2DB,\n\t9834 - 8213: 0xA2DC,\n\t9836 - 8213: 0xA2DD,\n\t9837 - 8213: 0xA2DA,\n}\n\nconst encode3Low, encode3High = 12288, 13278\n\nvar encode3 = [...]uint16{\n\t12288 - 12288: 0xA1A1,\n\t12289 - 12288: 0xA1A2,\n\t12290 - 12288: 0xA1A3,\n\t12291 - 12288: 0xA1A8,\n\t12296 - 12288: 0xA1B4,\n\t12297 - 12288: 0xA1B5,\n\t12298 - 12288: 0xA1B6,\n\t12299 - 12288: 0xA1B7,\n\t12300 - 12288: 0xA1B8,\n\t12301 - 12288: 0xA1B9,\n\t12302 - 12288: 0xA1BA,\n\t12303 - 12288: 0xA1BB,\n\t12304 - 12288: 0xA1BC,\n\t12305 - 12288: 0xA1BD,\n\t12307 - 12288: 0xA1EB,\n\t12308 - 12288: 0xA1B2,\n\t12309 - 12288: 0xA1B3,\n\t12353 - 12288: 0xAAA1,\n\t12354 - 12288: 0xAAA2,\n\t12355 - 12288: 0xAAA3,\n\t12356 - 12288: 0xAAA4,\n\t12357 - 12288: 0xAAA5,\n\t12358 - 12288: 0xAAA6,\n\t12359 - 12288: 0xAAA7,\n\t12360 - 12288: 0xAAA8,\n\t12361 - 12288: 0xAAA9,\n\t12362 - 12288: 0xAAAA,\n\t12363 - 12288: 0xAAAB,\n\t12364 - 12288: 0xAAAC,\n\t12365 - 12288: 0xAAAD,\n\t12366 - 12288: 0xAAAE,\n\t12367 - 12288: 0xAAAF,\n\t12368 - 12288: 0xAAB0,\n\t12369 - 12288: 0xAAB1,\n\t12370 - 12288: 0xAAB2,\n\t12371 - 12288: 0xAAB3,\n\t12372 - 12288: 0xAAB4,\n\t12373 - 12288: 0xAAB5,\n\t12374 - 12288: 0xAAB6,\n\t12375 - 12288: 0xAAB7,\n\t12376 - 12288: 0xAAB8,\n\t12377 - 12288: 0xAAB9,\n\t12378 - 12288: 0xAABA,\n\t12379 - 12288: 0xAABB,\n\t12380 - 12288: 0xAABC,\n\t12381 - 12288: 0xAABD,\n\t12382 - 12288: 0xAABE,\n\t12383 - 12288: 0xAABF,\n\t12384 - 12288: 0xAAC0,\n\t12385 - 12288: 0xAAC1,\n\t12386 - 12288: 0xAAC2,\n\t12387 - 12288: 0xAAC3,\n\t12388 - 12288: 0xAAC4,\n\t12389 - 12288: 0xAAC5,\n\t12390 - 12288: 0xAAC6,\n\t12391 - 12288: 0xAAC7,\n\t12392 - 12288: 0xAAC8,\n\t12393 - 12288: 0xAAC9,\n\t12394 - 12288: 0xAACA,\n\t12395 - 12288: 0xAACB,\n\t12396 - 12288: 0xAACC,\n\t12397 - 12288: 0xAACD,\n\t12398 - 12288: 0xAACE,\n\t12399 - 12288: 0xAACF,\n\t12400 - 12288: 0xAAD0,\n\t12401 - 12288: 0xAAD1,\n\t12402 - 12288: 0xAAD2,\n\t12403 - 12288: 0xAAD3,\n\t12404 - 12288: 0xAAD4,\n\t12405 - 12288: 0xAAD5,\n\t12406 - 12288: 0xAAD6,\n\t12407 - 12288: 0xAAD7,\n\t12408 - 12288: 0xAAD8,\n\t12409 - 12288: 0xAAD9,\n\t12410 - 12288: 0xAADA,\n\t12411 - 12288: 0xAADB,\n\t12412 - 12288: 0xAADC,\n\t12413 - 12288: 0xAADD,\n\t12414 - 12288: 0xAADE,\n\t12415 - 12288: 0xAADF,\n\t12416 - 12288: 0xAAE0,\n\t12417 - 12288: 0xAAE1,\n\t12418 - 12288: 0xAAE2,\n\t12419 - 12288: 0xAAE3,\n\t12420 - 12288: 0xAAE4,\n\t12421 - 12288: 0xAAE5,\n\t12422 - 12288: 0xAAE6,\n\t12423 - 12288: 0xAAE7,\n\t12424 - 12288: 0xAAE8,\n\t12425 - 12288: 0xAAE9,\n\t12426 - 12288: 0xAAEA,\n\t12427 - 12288: 0xAAEB,\n\t12428 - 12288: 0xAAEC,\n\t12429 - 12288: 0xAAED,\n\t12430 - 12288: 0xAAEE,\n\t12431 - 12288: 0xAAEF,\n\t12432 - 12288: 0xAAF0,\n\t12433 - 12288: 0xAAF1,\n\t12434 - 12288: 0xAAF2,\n\t12435 - 12288: 0xAAF3,\n\t12449 - 12288: 0xABA1,\n\t12450 - 12288: 0xABA2,\n\t12451 - 12288: 0xABA3,\n\t12452 - 12288: 0xABA4,\n\t12453 - 12288: 0xABA5,\n\t12454 - 12288: 0xABA6,\n\t12455 - 12288: 0xABA7,\n\t12456 - 12288: 0xABA8,\n\t12457 - 12288: 0xABA9,\n\t12458 - 12288: 0xABAA,\n\t12459 - 12288: 0xABAB,\n\t12460 - 12288: 0xABAC,\n\t12461 - 12288: 0xABAD,\n\t12462 - 12288: 0xABAE,\n\t12463 - 12288: 0xABAF,\n\t12464 - 12288: 0xABB0,\n\t12465 - 12288: 0xABB1,\n\t12466 - 12288: 0xABB2,\n\t12467 - 12288: 0xABB3,\n\t12468 - 12288: 0xABB4,\n\t12469 - 12288: 0xABB5,\n\t12470 - 12288: 0xABB6,\n\t12471 - 12288: 0xABB7,\n\t12472 - 12288: 0xABB8,\n\t12473 - 12288: 0xABB9,\n\t12474 - 12288: 0xABBA,\n\t12475 - 12288: 0xABBB,\n\t12476 - 12288: 0xABBC,\n\t12477 - 12288: 0xABBD,\n\t12478 - 12288: 0xABBE,\n\t12479 - 12288: 0xABBF,\n\t12480 - 12288: 0xABC0,\n\t12481 - 12288: 0xABC1,\n\t12482 - 12288: 0xABC2,\n\t12483 - 12288: 0xABC3,\n\t12484 - 12288: 0xABC4,\n\t12485 - 12288: 0xABC5,\n\t12486 - 12288: 0xABC6,\n\t12487 - 12288: 0xABC7,\n\t12488 - 12288: 0xABC8,\n\t12489 - 12288: 0xABC9,\n\t12490 - 12288: 0xABCA,\n\t12491 - 12288: 0xABCB,\n\t12492 - 12288: 0xABCC,\n\t12493 - 12288: 0xABCD,\n\t12494 - 12288: 0xABCE,\n\t12495 - 12288: 0xABCF,\n\t12496 - 12288: 0xABD0,\n\t12497 - 12288: 0xABD1,\n\t12498 - 12288: 0xABD2,\n\t12499 - 12288: 0xABD3,\n\t12500 - 12288: 0xABD4,\n\t12501 - 12288: 0xABD5,\n\t12502 - 12288: 0xABD6,\n\t12503 - 12288: 0xABD7,\n\t12504 - 12288: 0xABD8,\n\t12505 - 12288: 0xABD9,\n\t12506 - 12288: 0xABDA,\n\t12507 - 12288: 0xABDB,\n\t12508 - 12288: 0xABDC,\n\t12509 - 12288: 0xABDD,\n\t12510 - 12288: 0xABDE,\n\t12511 - 12288: 0xABDF,\n\t12512 - 12288: 0xABE0,\n\t12513 - 12288: 0xABE1,\n\t12514 - 12288: 0xABE2,\n\t12515 - 12288: 0xABE3,\n\t12516 - 12288: 0xABE4,\n\t12517 - 12288: 0xABE5,\n\t12518 - 12288: 0xABE6,\n\t12519 - 12288: 0xABE7,\n\t12520 - 12288: 0xABE8,\n\t12521 - 12288: 0xABE9,\n\t12522 - 12288: 0xABEA,\n\t12523 - 12288: 0xABEB,\n\t12524 - 12288: 0xABEC,\n\t12525 - 12288: 0xABED,\n\t12526 - 12288: 0xABEE,\n\t12527 - 12288: 0xABEF,\n\t12528 - 12288: 0xABF0,\n\t12529 - 12288: 0xABF1,\n\t12530 - 12288: 0xABF2,\n\t12531 - 12288: 0xABF3,\n\t12532 - 12288: 0xABF4,\n\t12533 - 12288: 0xABF5,\n\t12534 - 12288: 0xABF6,\n\t12593 - 12288: 0xA4A1,\n\t12594 - 12288: 0xA4A2,\n\t12595 - 12288: 0xA4A3,\n\t12596 - 12288: 0xA4A4,\n\t12597 - 12288: 0xA4A5,\n\t12598 - 12288: 0xA4A6,\n\t12599 - 12288: 0xA4A7,\n\t12600 - 12288: 0xA4A8,\n\t12601 - 12288: 0xA4A9,\n\t12602 - 12288: 0xA4AA,\n\t12603 - 12288: 0xA4AB,\n\t12604 - 12288: 0xA4AC,\n\t12605 - 12288: 0xA4AD,\n\t12606 - 12288: 0xA4AE,\n\t12607 - 12288: 0xA4AF,\n\t12608 - 12288: 0xA4B0,\n\t12609 - 12288: 0xA4B1,\n\t12610 - 12288: 0xA4B2,\n\t12611 - 12288: 0xA4B3,\n\t12612 - 12288: 0xA4B4,\n\t12613 - 12288: 0xA4B5,\n\t12614 - 12288: 0xA4B6,\n\t12615 - 12288: 0xA4B7,\n\t12616 - 12288: 0xA4B8,\n\t12617 - 12288: 0xA4B9,\n\t12618 - 12288: 0xA4BA,\n\t12619 - 12288: 0xA4BB,\n\t12620 - 12288: 0xA4BC,\n\t12621 - 12288: 0xA4BD,\n\t12622 - 12288: 0xA4BE,\n\t12623 - 12288: 0xA4BF,\n\t12624 - 12288: 0xA4C0,\n\t12625 - 12288: 0xA4C1,\n\t12626 - 12288: 0xA4C2,\n\t12627 - 12288: 0xA4C3,\n\t12628 - 12288: 0xA4C4,\n\t12629 - 12288: 0xA4C5,\n\t12630 - 12288: 0xA4C6,\n\t12631 - 12288: 0xA4C7,\n\t12632 - 12288: 0xA4C8,\n\t12633 - 12288: 0xA4C9,\n\t12634 - 12288: 0xA4CA,\n\t12635 - 12288: 0xA4CB,\n\t12636 - 12288: 0xA4CC,\n\t12637 - 12288: 0xA4CD,\n\t12638 - 12288: 0xA4CE,\n\t12639 - 12288: 0xA4CF,\n\t12640 - 12288: 0xA4D0,\n\t12641 - 12288: 0xA4D1,\n\t12642 - 12288: 0xA4D2,\n\t12643 - 12288: 0xA4D3,\n\t12644 - 12288: 0xA4D4,\n\t12645 - 12288: 0xA4D5,\n\t12646 - 12288: 0xA4D6,\n\t12647 - 12288: 0xA4D7,\n\t12648 - 12288: 0xA4D8,\n\t12649 - 12288: 0xA4D9,\n\t12650 - 12288: 0xA4DA,\n\t12651 - 12288: 0xA4DB,\n\t12652 - 12288: 0xA4DC,\n\t12653 - 12288: 0xA4DD,\n\t12654 - 12288: 0xA4DE,\n\t12655 - 12288: 0xA4DF,\n\t12656 - 12288: 0xA4E0,\n\t12657 - 12288: 0xA4E1,\n\t12658 - 12288: 0xA4E2,\n\t12659 - 12288: 0xA4E3,\n\t12660 - 12288: 0xA4E4,\n\t12661 - 12288: 0xA4E5,\n\t12662 - 12288: 0xA4E6,\n\t12663 - 12288: 0xA4E7,\n\t12664 - 12288: 0xA4E8,\n\t12665 - 12288: 0xA4E9,\n\t12666 - 12288: 0xA4EA,\n\t12667 - 12288: 0xA4EB,\n\t12668 - 12288: 0xA4EC,\n\t12669 - 12288: 0xA4ED,\n\t12670 - 12288: 0xA4EE,\n\t12671 - 12288: 0xA4EF,\n\t12672 - 12288: 0xA4F0,\n\t12673 - 12288: 0xA4F1,\n\t12674 - 12288: 0xA4F2,\n\t12675 - 12288: 0xA4F3,\n\t12676 - 12288: 0xA4F4,\n\t12677 - 12288: 0xA4F5,\n\t12678 - 12288: 0xA4F6,\n\t12679 - 12288: 0xA4F7,\n\t12680 - 12288: 0xA4F8,\n\t12681 - 12288: 0xA4F9,\n\t12682 - 12288: 0xA4FA,\n\t12683 - 12288: 0xA4FB,\n\t12684 - 12288: 0xA4FC,\n\t12685 - 12288: 0xA4FD,\n\t12686 - 12288: 0xA4FE,\n\t12800 - 12288: 0xA9B1,\n\t12801 - 12288: 0xA9B2,\n\t12802 - 12288: 0xA9B3,\n\t12803 - 12288: 0xA9B4,\n\t12804 - 12288: 0xA9B5,\n\t12805 - 12288: 0xA9B6,\n\t12806 - 12288: 0xA9B7,\n\t12807 - 12288: 0xA9B8,\n\t12808 - 12288: 0xA9B9,\n\t12809 - 12288: 0xA9BA,\n\t12810 - 12288: 0xA9BB,\n\t12811 - 12288: 0xA9BC,\n\t12812 - 12288: 0xA9BD,\n\t12813 - 12288: 0xA9BE,\n\t12814 - 12288: 0xA9BF,\n\t12815 - 12288: 0xA9C0,\n\t12816 - 12288: 0xA9C1,\n\t12817 - 12288: 0xA9C2,\n\t12818 - 12288: 0xA9C3,\n\t12819 - 12288: 0xA9C4,\n\t12820 - 12288: 0xA9C5,\n\t12821 - 12288: 0xA9C6,\n\t12822 - 12288: 0xA9C7,\n\t12823 - 12288: 0xA9C8,\n\t12824 - 12288: 0xA9C9,\n\t12825 - 12288: 0xA9CA,\n\t12826 - 12288: 0xA9CB,\n\t12827 - 12288: 0xA9CC,\n\t12828 - 12288: 0xA2DF,\n\t12896 - 12288: 0xA8B1,\n\t12897 - 12288: 0xA8B2,\n\t12898 - 12288: 0xA8B3,\n\t12899 - 12288: 0xA8B4,\n\t12900 - 12288: 0xA8B5,\n\t12901 - 12288: 0xA8B6,\n\t12902 - 12288: 0xA8B7,\n\t12903 - 12288: 0xA8B8,\n\t12904 - 12288: 0xA8B9,\n\t12905 - 12288: 0xA8BA,\n\t12906 - 12288: 0xA8BB,\n\t12907 - 12288: 0xA8BC,\n\t12908 - 12288: 0xA8BD,\n\t12909 - 12288: 0xA8BE,\n\t12910 - 12288: 0xA8BF,\n\t12911 - 12288: 0xA8C0,\n\t12912 - 12288: 0xA8C1,\n\t12913 - 12288: 0xA8C2,\n\t12914 - 12288: 0xA8C3,\n\t12915 - 12288: 0xA8C4,\n\t12916 - 12288: 0xA8C5,\n\t12917 - 12288: 0xA8C6,\n\t12918 - 12288: 0xA8C7,\n\t12919 - 12288: 0xA8C8,\n\t12920 - 12288: 0xA8C9,\n\t12921 - 12288: 0xA8CA,\n\t12922 - 12288: 0xA8CB,\n\t12923 - 12288: 0xA8CC,\n\t12927 - 12288: 0xA2DE,\n\t13184 - 12288: 0xA7C9,\n\t13185 - 12288: 0xA7CA,\n\t13186 - 12288: 0xA7CB,\n\t13187 - 12288: 0xA7CC,\n\t13188 - 12288: 0xA7CD,\n\t13192 - 12288: 0xA7BA,\n\t13193 - 12288: 0xA7BB,\n\t13194 - 12288: 0xA7DC,\n\t13195 - 12288: 0xA7DD,\n\t13196 - 12288: 0xA7DE,\n\t13197 - 12288: 0xA7B6,\n\t13198 - 12288: 0xA7B7,\n\t13199 - 12288: 0xA7B8,\n\t13200 - 12288: 0xA7D4,\n\t13201 - 12288: 0xA7D5,\n\t13202 - 12288: 0xA7D6,\n\t13203 - 12288: 0xA7D7,\n\t13204 - 12288: 0xA7D8,\n\t13205 - 12288: 0xA7A1,\n\t13206 - 12288: 0xA7A2,\n\t13207 - 12288: 0xA7A3,\n\t13208 - 12288: 0xA7A5,\n\t13209 - 12288: 0xA7AB,\n\t13210 - 12288: 0xA7AC,\n\t13211 - 12288: 0xA7AD,\n\t13212 - 12288: 0xA7AE,\n\t13213 - 12288: 0xA7AF,\n\t13214 - 12288: 0xA7B0,\n\t13215 - 12288: 0xA7B1,\n\t13216 - 12288: 0xA7B2,\n\t13217 - 12288: 0xA7B3,\n\t13218 - 12288: 0xA7B4,\n\t13219 - 12288: 0xA7A7,\n\t13220 - 12288: 0xA7A8,\n\t13221 - 12288: 0xA7A9,\n\t13222 - 12288: 0xA7AA,\n\t13223 - 12288: 0xA7BD,\n\t13224 - 12288: 0xA7BE,\n\t13225 - 12288: 0xA7E5,\n\t13226 - 12288: 0xA7E6,\n\t13227 - 12288: 0xA7E7,\n\t13228 - 12288: 0xA7E8,\n\t13229 - 12288: 0xA7E1,\n\t13230 - 12288: 0xA7E2,\n\t13231 - 12288: 0xA7E3,\n\t13232 - 12288: 0xA7BF,\n\t13233 - 12288: 0xA7C0,\n\t13234 - 12288: 0xA7C1,\n\t13235 - 12288: 0xA7C2,\n\t13236 - 12288: 0xA7C3,\n\t13237 - 12288: 0xA7C4,\n\t13238 - 12288: 0xA7C5,\n\t13239 - 12288: 0xA7C6,\n\t13240 - 12288: 0xA7C7,\n\t13241 - 12288: 0xA7C8,\n\t13242 - 12288: 0xA7CE,\n\t13243 - 12288: 0xA7CF,\n\t13244 - 12288: 0xA7D0,\n\t13245 - 12288: 0xA7D1,\n\t13246 - 12288: 0xA7D2,\n\t13247 - 12288: 0xA7D3,\n\t13248 - 12288: 0xA7DA,\n\t13249 - 12288: 0xA7DB,\n\t13250 - 12288: 0xA2E3,\n\t13251 - 12288: 0xA7EC,\n\t13252 - 12288: 0xA7A6,\n\t13253 - 12288: 0xA7E0,\n\t13254 - 12288: 0xA7EF,\n\t13255 - 12288: 0xA2E1,\n\t13256 - 12288: 0xA7BC,\n\t13257 - 12288: 0xA7ED,\n\t13258 - 12288: 0xA7B5,\n\t13263 - 12288: 0xA7B9,\n\t13264 - 12288: 0xA7EA,\n\t13267 - 12288: 0xA7EB,\n\t13270 - 12288: 0xA7DF,\n\t13272 - 12288: 0xA2E4,\n\t13275 - 12288: 0xA7E4,\n\t13276 - 12288: 0xA7EE,\n\t13277 - 12288: 0xA7E9,\n}\n\nconst encode4Low, encode4High = 161, 1106\n\nvar encode4 = [...]uint16{\n\t161 - 161:  0xA2AE,\n\t164 - 161:  0xA2B4,\n\t167 - 161:  0xA1D7,\n\t168 - 161:  0xA1A7,\n\t170 - 161:  0xA8A3,\n\t173 - 161:  0xA1A9,\n\t174 - 161:  0xA2E7,\n\t176 - 161:  0xA1C6,\n\t177 - 161:  0xA1BE,\n\t178 - 161:  0xA9F7,\n\t179 - 161:  0xA9F8,\n\t180 - 161:  0xA2A5,\n\t182 - 161:  0xA2D2,\n\t183 - 161:  0xA1A4,\n\t184 - 161:  0xA2AC,\n\t185 - 161:  0xA9F6,\n\t186 - 161:  0xA8AC,\n\t188 - 161:  0xA8F9,\n\t189 - 161:  0xA8F6,\n\t190 - 161:  0xA8FA,\n\t191 - 161:  0xA2AF,\n\t198 - 161:  0xA8A1,\n\t208 - 161:  0xA8A2,\n\t215 - 161:  0xA1BF,\n\t216 - 161:  0xA8AA,\n\t222 - 161:  0xA8AD,\n\t223 - 161:  0xA9AC,\n\t230 - 161:  0xA9A1,\n\t240 - 161:  0xA9A3,\n\t247 - 161:  0xA1C0,\n\t248 - 161:  0xA9AA,\n\t254 - 161:  0xA9AD,\n\t273 - 161:  0xA9A2,\n\t294 - 161:  0xA8A4,\n\t295 - 161:  0xA9A4,\n\t305 - 161:  0xA9A5,\n\t306 - 161:  0xA8A6,\n\t307 - 161:  0xA9A6,\n\t312 - 161:  0xA9A7,\n\t319 - 161:  0xA8A8,\n\t320 - 161:  0xA9A8,\n\t321 - 161:  0xA8A9,\n\t322 - 161:  0xA9A9,\n\t329 - 161:  0xA9B0,\n\t330 - 161:  0xA8AF,\n\t331 - 161:  0xA9AF,\n\t338 - 161:  0xA8AB,\n\t339 - 161:  0xA9AB,\n\t358 - 161:  0xA8AE,\n\t359 - 161:  0xA9AE,\n\t711 - 161:  0xA2A7,\n\t720 - 161:  0xA2B0,\n\t728 - 161:  0xA2A8,\n\t729 - 161:  0xA2AB,\n\t730 - 161:  0xA2AA,\n\t731 - 161:  0xA2AD,\n\t733 - 161:  0xA2A9,\n\t913 - 161:  0xA5C1,\n\t914 - 161:  0xA5C2,\n\t915 - 161:  0xA5C3,\n\t916 - 161:  0xA5C4,\n\t917 - 161:  0xA5C5,\n\t918 - 161:  0xA5C6,\n\t919 - 161:  0xA5C7,\n\t920 - 161:  0xA5C8,\n\t921 - 161:  0xA5C9,\n\t922 - 161:  0xA5CA,\n\t923 - 161:  0xA5CB,\n\t924 - 161:  0xA5CC,\n\t925 - 161:  0xA5CD,\n\t926 - 161:  0xA5CE,\n\t927 - 161:  0xA5CF,\n\t928 - 161:  0xA5D0,\n\t929 - 161:  0xA5D1,\n\t931 - 161:  0xA5D2,\n\t932 - 161:  0xA5D3,\n\t933 - 161:  0xA5D4,\n\t934 - 161:  0xA5D5,\n\t935 - 161:  0xA5D6,\n\t936 - 161:  0xA5D7,\n\t937 - 161:  0xA5D8,\n\t945 - 161:  0xA5E1,\n\t946 - 161:  0xA5E2,\n\t947 - 161:  0xA5E3,\n\t948 - 161:  0xA5E4,\n\t949 - 161:  0xA5E5,\n\t950 - 161:  0xA5E6,\n\t951 - 161:  0xA5E7,\n\t952 - 161:  0xA5E8,\n\t953 - 161:  0xA5E9,\n\t954 - 161:  0xA5EA,\n\t955 - 161:  0xA5EB,\n\t956 - 161:  0xA5EC,\n\t957 - 161:  0xA5ED,\n\t958 - 161:  0xA5EE,\n\t959 - 161:  0xA5EF,\n\t960 - 161:  0xA5F0,\n\t961 - 161:  0xA5F1,\n\t963 - 161:  0xA5F2,\n\t964 - 161:  0xA5F3,\n\t965 - 161:  0xA5F4,\n\t966 - 161:  0xA5F5,\n\t967 - 161:  0xA5F6,\n\t968 - 161:  0xA5F7,\n\t969 - 161:  0xA5F8,\n\t1025 - 161: 0xACA7,\n\t1040 - 161: 0xACA1,\n\t1041 - 161: 0xACA2,\n\t1042 - 161: 0xACA3,\n\t1043 - 161: 0xACA4,\n\t1044 - 161: 0xACA5,\n\t1045 - 161: 0xACA6,\n\t1046 - 161: 0xACA8,\n\t1047 - 161: 0xACA9,\n\t1048 - 161: 0xACAA,\n\t1049 - 161: 0xACAB,\n\t1050 - 161: 0xACAC,\n\t1051 - 161: 0xACAD,\n\t1052 - 161: 0xACAE,\n\t1053 - 161: 0xACAF,\n\t1054 - 161: 0xACB0,\n\t1055 - 161: 0xACB1,\n\t1056 - 161: 0xACB2,\n\t1057 - 161: 0xACB3,\n\t1058 - 161: 0xACB4,\n\t1059 - 161: 0xACB5,\n\t1060 - 161: 0xACB6,\n\t1061 - 161: 0xACB7,\n\t1062 - 161: 0xACB8,\n\t1063 - 161: 0xACB9,\n\t1064 - 161: 0xACBA,\n\t1065 - 161: 0xACBB,\n\t1066 - 161: 0xACBC,\n\t1067 - 161: 0xACBD,\n\t1068 - 161: 0xACBE,\n\t1069 - 161: 0xACBF,\n\t1070 - 161: 0xACC0,\n\t1071 - 161: 0xACC1,\n\t1072 - 161: 0xACD1,\n\t1073 - 161: 0xACD2,\n\t1074 - 161: 0xACD3,\n\t1075 - 161: 0xACD4,\n\t1076 - 161: 0xACD5,\n\t1077 - 161: 0xACD6,\n\t1078 - 161: 0xACD8,\n\t1079 - 161: 0xACD9,\n\t1080 - 161: 0xACDA,\n\t1081 - 161: 0xACDB,\n\t1082 - 161: 0xACDC,\n\t1083 - 161: 0xACDD,\n\t1084 - 161: 0xACDE,\n\t1085 - 161: 0xACDF,\n\t1086 - 161: 0xACE0,\n\t1087 - 161: 0xACE1,\n\t1088 - 161: 0xACE2,\n\t1089 - 161: 0xACE3,\n\t1090 - 161: 0xACE4,\n\t1091 - 161: 0xACE5,\n\t1092 - 161: 0xACE6,\n\t1093 - 161: 0xACE7,\n\t1094 - 161: 0xACE8,\n\t1095 - 161: 0xACE9,\n\t1096 - 161: 0xACEA,\n\t1097 - 161: 0xACEB,\n\t1098 - 161: 0xACEC,\n\t1099 - 161: 0xACED,\n\t1100 - 161: 0xACEE,\n\t1101 - 161: 0xACEF,\n\t1102 - 161: 0xACF0,\n\t1103 - 161: 0xACF1,\n\t1105 - 161: 0xACD7,\n}\n\nconst encode5Low, encode5High = 63744, 64012\n\nvar encode5 = [...]uint16{\n\t63744 - 63744: 0xCBD0,\n\t63745 - 63744: 0xCBD6,\n\t63746 - 63744: 0xCBE7,\n\t63747 - 63744: 0xCDCF,\n\t63748 - 63744: 0xCDE8,\n\t63749 - 63744: 0xCEAD,\n\t63750 - 63744: 0xCFFB,\n\t63751 - 63744: 0xD0A2,\n\t63752 - 63744: 0xD0B8,\n\t63753 - 63744: 0xD0D0,\n\t63754 - 63744: 0xD0DD,\n\t63755 - 63744: 0xD1D4,\n\t63756 - 63744: 0xD1D5,\n\t63757 - 63744: 0xD1D8,\n\t63758 - 63744: 0xD1DB,\n\t63759 - 63744: 0xD1DC,\n\t63760 - 63744: 0xD1DD,\n\t63761 - 63744: 0xD1DE,\n\t63762 - 63744: 0xD1DF,\n\t63763 - 63744: 0xD1E0,\n\t63764 - 63744: 0xD1E2,\n\t63765 - 63744: 0xD1E3,\n\t63766 - 63744: 0xD1E4,\n\t63767 - 63744: 0xD1E5,\n\t63768 - 63744: 0xD1E6,\n\t63769 - 63744: 0xD1E8,\n\t63770 - 63744: 0xD1E9,\n\t63771 - 63744: 0xD1EA,\n\t63772 - 63744: 0xD1EB,\n\t63773 - 63744: 0xD1ED,\n\t63774 - 63744: 0xD1EF,\n\t63775 - 63744: 0xD1F0,\n\t63776 - 63744: 0xD1F2,\n\t63777 - 63744: 0xD1F6,\n\t63778 - 63744: 0xD1FA,\n\t63779 - 63744: 0xD1FC,\n\t63780 - 63744: 0xD1FD,\n\t63781 - 63744: 0xD1FE,\n\t63782 - 63744: 0xD2A2,\n\t63783 - 63744: 0xD2A3,\n\t63784 - 63744: 0xD2A7,\n\t63785 - 63744: 0xD2A8,\n\t63786 - 63744: 0xD2A9,\n\t63787 - 63744: 0xD2AA,\n\t63788 - 63744: 0xD2AB,\n\t63789 - 63744: 0xD2AD,\n\t63790 - 63744: 0xD2B2,\n\t63791 - 63744: 0xD2BE,\n\t63792 - 63744: 0xD2C2,\n\t63793 - 63744: 0xD2C3,\n\t63794 - 63744: 0xD2C4,\n\t63795 - 63744: 0xD2C6,\n\t63796 - 63744: 0xD2C7,\n\t63797 - 63744: 0xD2C8,\n\t63798 - 63744: 0xD2C9,\n\t63799 - 63744: 0xD2CA,\n\t63800 - 63744: 0xD2CB,\n\t63801 - 63744: 0xD2CD,\n\t63802 - 63744: 0xD2CE,\n\t63803 - 63744: 0xD2CF,\n\t63804 - 63744: 0xD2D0,\n\t63805 - 63744: 0xD2D1,\n\t63806 - 63744: 0xD2D2,\n\t63807 - 63744: 0xD2D3,\n\t63808 - 63744: 0xD2D4,\n\t63809 - 63744: 0xD2D5,\n\t63810 - 63744: 0xD2D6,\n\t63811 - 63744: 0xD2D7,\n\t63812 - 63744: 0xD2D9,\n\t63813 - 63744: 0xD2DA,\n\t63814 - 63744: 0xD2DE,\n\t63815 - 63744: 0xD2DF,\n\t63816 - 63744: 0xD2E1,\n\t63817 - 63744: 0xD2E2,\n\t63818 - 63744: 0xD2E4,\n\t63819 - 63744: 0xD2E5,\n\t63820 - 63744: 0xD2E6,\n\t63821 - 63744: 0xD2E7,\n\t63822 - 63744: 0xD2E8,\n\t63823 - 63744: 0xD2E9,\n\t63824 - 63744: 0xD2EA,\n\t63825 - 63744: 0xD2EB,\n\t63826 - 63744: 0xD2F0,\n\t63827 - 63744: 0xD2F1,\n\t63828 - 63744: 0xD2F2,\n\t63829 - 63744: 0xD2F3,\n\t63830 - 63744: 0xD2F4,\n\t63831 - 63744: 0xD2F5,\n\t63832 - 63744: 0xD2F7,\n\t63833 - 63744: 0xD2F8,\n\t63834 - 63744: 0xD4E6,\n\t63835 - 63744: 0xD4FC,\n\t63836 - 63744: 0xD5A5,\n\t63837 - 63744: 0xD5AB,\n\t63838 - 63744: 0xD5AE,\n\t63839 - 63744: 0xD6B8,\n\t63840 - 63744: 0xD6CD,\n\t63841 - 63744: 0xD7CB,\n\t63842 - 63744: 0xD7E4,\n\t63843 - 63744: 0xDBC5,\n\t63844 - 63744: 0xDBE4,\n\t63845 - 63744: 0xDCA5,\n\t63846 - 63744: 0xDDA5,\n\t63847 - 63744: 0xDDD5,\n\t63848 - 63744: 0xDDF4,\n\t63849 - 63744: 0xDEFC,\n\t63850 - 63744: 0xDEFE,\n\t63851 - 63744: 0xDFB3,\n\t63852 - 63744: 0xDFE1,\n\t63853 - 63744: 0xDFE8,\n\t63854 - 63744: 0xE0F1,\n\t63855 - 63744: 0xE1AD,\n\t63856 - 63744: 0xE1ED,\n\t63857 - 63744: 0xE3F5,\n\t63858 - 63744: 0xE4A1,\n\t63859 - 63744: 0xE4A9,\n\t63860 - 63744: 0xE5AE,\n\t63861 - 63744: 0xE5B1,\n\t63862 - 63744: 0xE5B2,\n\t63863 - 63744: 0xE5B9,\n\t63864 - 63744: 0xE5BB,\n\t63865 - 63744: 0xE5BC,\n\t63866 - 63744: 0xE5C4,\n\t63867 - 63744: 0xE5CE,\n\t63868 - 63744: 0xE5D0,\n\t63869 - 63744: 0xE5D2,\n\t63870 - 63744: 0xE5D6,\n\t63871 - 63744: 0xE5FA,\n\t63872 - 63744: 0xE5FB,\n\t63873 - 63744: 0xE5FC,\n\t63874 - 63744: 0xE5FE,\n\t63875 - 63744: 0xE6A1,\n\t63876 - 63744: 0xE6A4,\n\t63877 - 63744: 0xE6A7,\n\t63878 - 63744: 0xE6AD,\n\t63879 - 63744: 0xE6AF,\n\t63880 - 63744: 0xE6B0,\n\t63881 - 63744: 0xE6B1,\n\t63882 - 63744: 0xE6B3,\n\t63883 - 63744: 0xE6B7,\n\t63884 - 63744: 0xE6B8,\n\t63885 - 63744: 0xE6BC,\n\t63886 - 63744: 0xE6C4,\n\t63887 - 63744: 0xE6C6,\n\t63888 - 63744: 0xE6C7,\n\t63889 - 63744: 0xE6CA,\n\t63890 - 63744: 0xE6D2,\n\t63891 - 63744: 0xE6D6,\n\t63892 - 63744: 0xE6D9,\n\t63893 - 63744: 0xE6DC,\n\t63894 - 63744: 0xE6DF,\n\t63895 - 63744: 0xE6E1,\n\t63896 - 63744: 0xE6E4,\n\t63897 - 63744: 0xE6E5,\n\t63898 - 63744: 0xE6E6,\n\t63899 - 63744: 0xE6E8,\n\t63900 - 63744: 0xE6EA,\n\t63901 - 63744: 0xE6EB,\n\t63902 - 63744: 0xE6EC,\n\t63903 - 63744: 0xE6EF,\n\t63904 - 63744: 0xE6F1,\n\t63905 - 63744: 0xE6F2,\n\t63906 - 63744: 0xE6F5,\n\t63907 - 63744: 0xE6F6,\n\t63908 - 63744: 0xE6F7,\n\t63909 - 63744: 0xE6F9,\n\t63910 - 63744: 0xE7A1,\n\t63911 - 63744: 0xE7A6,\n\t63912 - 63744: 0xE7A9,\n\t63913 - 63744: 0xE7AA,\n\t63914 - 63744: 0xE7AC,\n\t63915 - 63744: 0xE7AD,\n\t63916 - 63744: 0xE7B0,\n\t63917 - 63744: 0xE7BF,\n\t63918 - 63744: 0xE7C1,\n\t63919 - 63744: 0xE7C6,\n\t63920 - 63744: 0xE7C7,\n\t63921 - 63744: 0xE7CB,\n\t63922 - 63744: 0xE7CD,\n\t63923 - 63744: 0xE7CF,\n\t63924 - 63744: 0xE7D0,\n\t63925 - 63744: 0xE7D3,\n\t63926 - 63744: 0xE7DF,\n\t63927 - 63744: 0xE7E4,\n\t63928 - 63744: 0xE7E6,\n\t63929 - 63744: 0xE7F7,\n\t63930 - 63744: 0xE8E7,\n\t63931 - 63744: 0xE8E8,\n\t63932 - 63744: 0xE8F0,\n\t63933 - 63744: 0xE8F1,\n\t63934 - 63744: 0xE8F7,\n\t63935 - 63744: 0xE8F9,\n\t63936 - 63744: 0xE8FB,\n\t63937 - 63744: 0xE8FE,\n\t63938 - 63744: 0xE9A7,\n\t63939 - 63744: 0xE9AC,\n\t63940 - 63744: 0xE9CC,\n\t63941 - 63744: 0xE9F7,\n\t63942 - 63744: 0xEAC1,\n\t63943 - 63744: 0xEAE5,\n\t63944 - 63744: 0xEAF4,\n\t63945 - 63744: 0xEAF7,\n\t63946 - 63744: 0xEAFC,\n\t63947 - 63744: 0xEAFE,\n\t63948 - 63744: 0xEBA4,\n\t63949 - 63744: 0xEBA7,\n\t63950 - 63744: 0xEBA9,\n\t63951 - 63744: 0xEBAA,\n\t63952 - 63744: 0xEBBA,\n\t63953 - 63744: 0xEBBB,\n\t63954 - 63744: 0xEBBD,\n\t63955 - 63744: 0xEBC1,\n\t63956 - 63744: 0xEBC2,\n\t63957 - 63744: 0xEBC6,\n\t63958 - 63744: 0xEBC7,\n\t63959 - 63744: 0xEBCC,\n\t63960 - 63744: 0xEBCF,\n\t63961 - 63744: 0xEBD0,\n\t63962 - 63744: 0xEBD1,\n\t63963 - 63744: 0xEBD2,\n\t63964 - 63744: 0xEBD8,\n\t63965 - 63744: 0xECA6,\n\t63966 - 63744: 0xECA7,\n\t63967 - 63744: 0xECAA,\n\t63968 - 63744: 0xECAF,\n\t63969 - 63744: 0xECB0,\n\t63970 - 63744: 0xECB1,\n\t63971 - 63744: 0xECB2,\n\t63972 - 63744: 0xECB5,\n\t63973 - 63744: 0xECB8,\n\t63974 - 63744: 0xECBA,\n\t63975 - 63744: 0xECC0,\n\t63976 - 63744: 0xECC1,\n\t63977 - 63744: 0xECC5,\n\t63978 - 63744: 0xECC6,\n\t63979 - 63744: 0xECC9,\n\t63980 - 63744: 0xECCA,\n\t63981 - 63744: 0xECD5,\n\t63982 - 63744: 0xECDD,\n\t63983 - 63744: 0xECDE,\n\t63984 - 63744: 0xECE1,\n\t63985 - 63744: 0xECE4,\n\t63986 - 63744: 0xECE7,\n\t63987 - 63744: 0xECE8,\n\t63988 - 63744: 0xECF7,\n\t63989 - 63744: 0xECF8,\n\t63990 - 63744: 0xECFA,\n\t63991 - 63744: 0xEDA1,\n\t63992 - 63744: 0xEDA2,\n\t63993 - 63744: 0xEDA3,\n\t63994 - 63744: 0xEDEE,\n\t63995 - 63744: 0xEEDB,\n\t63996 - 63744: 0xF2BD,\n\t63997 - 63744: 0xF2FA,\n\t63998 - 63744: 0xF3B1,\n\t63999 - 63744: 0xF4A7,\n\t64000 - 63744: 0xF4EE,\n\t64001 - 63744: 0xF6F4,\n\t64002 - 63744: 0xF6F6,\n\t64003 - 63744: 0xF7B8,\n\t64004 - 63744: 0xF7C8,\n\t64005 - 63744: 0xF7D3,\n\t64006 - 63744: 0xF8DB,\n\t64007 - 63744: 0xF8F0,\n\t64008 - 63744: 0xFAA1,\n\t64009 - 63744: 0xFAA2,\n\t64010 - 63744: 0xFAE6,\n\t64011 - 63744: 0xFCA9,\n}\n\nconst encode6Low, encode6High = 65281, 65511\n\nvar encode6 = [...]uint16{\n\t65281 - 65281: 0xA3A1,\n\t65282 - 65281: 0xA3A2,\n\t65283 - 65281: 0xA3A3,\n\t65284 - 65281: 0xA3A4,\n\t65285 - 65281: 0xA3A5,\n\t65286 - 65281: 0xA3A6,\n\t65287 - 65281: 0xA3A7,\n\t65288 - 65281: 0xA3A8,\n\t65289 - 65281: 0xA3A9,\n\t65290 - 65281: 0xA3AA,\n\t65291 - 65281: 0xA3AB,\n\t65292 - 65281: 0xA3AC,\n\t65293 - 65281: 0xA3AD,\n\t65294 - 65281: 0xA3AE,\n\t65295 - 65281: 0xA3AF,\n\t65296 - 65281: 0xA3B0,\n\t65297 - 65281: 0xA3B1,\n\t65298 - 65281: 0xA3B2,\n\t65299 - 65281: 0xA3B3,\n\t65300 - 65281: 0xA3B4,\n\t65301 - 65281: 0xA3B5,\n\t65302 - 65281: 0xA3B6,\n\t65303 - 65281: 0xA3B7,\n\t65304 - 65281: 0xA3B8,\n\t65305 - 65281: 0xA3B9,\n\t65306 - 65281: 0xA3BA,\n\t65307 - 65281: 0xA3BB,\n\t65308 - 65281: 0xA3BC,\n\t65309 - 65281: 0xA3BD,\n\t65310 - 65281: 0xA3BE,\n\t65311 - 65281: 0xA3BF,\n\t65312 - 65281: 0xA3C0,\n\t65313 - 65281: 0xA3C1,\n\t65314 - 65281: 0xA3C2,\n\t65315 - 65281: 0xA3C3,\n\t65316 - 65281: 0xA3C4,\n\t65317 - 65281: 0xA3C5,\n\t65318 - 65281: 0xA3C6,\n\t65319 - 65281: 0xA3C7,\n\t65320 - 65281: 0xA3C8,\n\t65321 - 65281: 0xA3C9,\n\t65322 - 65281: 0xA3CA,\n\t65323 - 65281: 0xA3CB,\n\t65324 - 65281: 0xA3CC,\n\t65325 - 65281: 0xA3CD,\n\t65326 - 65281: 0xA3CE,\n\t65327 - 65281: 0xA3CF,\n\t65328 - 65281: 0xA3D0,\n\t65329 - 65281: 0xA3D1,\n\t65330 - 65281: 0xA3D2,\n\t65331 - 65281: 0xA3D3,\n\t65332 - 65281: 0xA3D4,\n\t65333 - 65281: 0xA3D5,\n\t65334 - 65281: 0xA3D6,\n\t65335 - 65281: 0xA3D7,\n\t65336 - 65281: 0xA3D8,\n\t65337 - 65281: 0xA3D9,\n\t65338 - 65281: 0xA3DA,\n\t65339 - 65281: 0xA3DB,\n\t65340 - 65281: 0xA1AC,\n\t65341 - 65281: 0xA3DD,\n\t65342 - 65281: 0xA3DE,\n\t65343 - 65281: 0xA3DF,\n\t65344 - 65281: 0xA3E0,\n\t65345 - 65281: 0xA3E1,\n\t65346 - 65281: 0xA3E2,\n\t65347 - 65281: 0xA3E3,\n\t65348 - 65281: 0xA3E4,\n\t65349 - 65281: 0xA3E5,\n\t65350 - 65281: 0xA3E6,\n\t65351 - 65281: 0xA3E7,\n\t65352 - 65281: 0xA3E8,\n\t65353 - 65281: 0xA3E9,\n\t65354 - 65281: 0xA3EA,\n\t65355 - 65281: 0xA3EB,\n\t65356 - 65281: 0xA3EC,\n\t65357 - 65281: 0xA3ED,\n\t65358 - 65281: 0xA3EE,\n\t65359 - 65281: 0xA3EF,\n\t65360 - 65281: 0xA3F0,\n\t65361 - 65281: 0xA3F1,\n\t65362 - 65281: 0xA3F2,\n\t65363 - 65281: 0xA3F3,\n\t65364 - 65281: 0xA3F4,\n\t65365 - 65281: 0xA3F5,\n\t65366 - 65281: 0xA3F6,\n\t65367 - 65281: 0xA3F7,\n\t65368 - 65281: 0xA3F8,\n\t65369 - 65281: 0xA3F9,\n\t65370 - 65281: 0xA3FA,\n\t65371 - 65281: 0xA3FB,\n\t65372 - 65281: 0xA3FC,\n\t65373 - 65281: 0xA3FD,\n\t65374 - 65281: 0xA2A6,\n\t65504 - 65281: 0xA1CB,\n\t65505 - 65281: 0xA1CC,\n\t65506 - 65281: 0xA1FE,\n\t65507 - 65281: 0xA3FE,\n\t65509 - 65281: 0xA1CD,\n\t65510 - 65281: 0xA3DC,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/simplifiedchinese/all.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage simplifiedchinese\n\nimport (\n\t\"golang.org/x/text/encoding\"\n)\n\n// All is a list of all defined encodings in this package.\nvar All = []encoding.Encoding{GB18030, GBK, HZGB2312}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage simplifiedchinese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\nvar (\n\t// GB18030 is the GB18030 encoding.\n\tGB18030 encoding.Encoding = &gbk18030\n\t// GBK is the GBK encoding. It encodes an extension of the GB2312 character set\n\t// and is also known as Code Page 936.\n\tGBK encoding.Encoding = &gbk\n)\n\nvar gbk = internal.Encoding{\n\t&internal.SimpleEncoding{\n\t\tgbkDecoder{gb18030: false},\n\t\tgbkEncoder{gb18030: false},\n\t},\n\t\"GBK\",\n\tidentifier.GBK,\n}\n\nvar gbk18030 = internal.Encoding{\n\t&internal.SimpleEncoding{\n\t\tgbkDecoder{gb18030: true},\n\t\tgbkEncoder{gb18030: true},\n\t},\n\t\"GB18030\",\n\tidentifier.GB18030,\n}\n\ntype gbkDecoder struct {\n\ttransform.NopResetter\n\tgb18030 bool\n}\n\nfunc (d gbkDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tswitch c0 := src[nSrc]; {\n\t\tcase c0 < utf8.RuneSelf:\n\t\t\tr, size = rune(c0), 1\n\n\t\t// Microsoft's Code Page 936 extends GBK 1.0 to encode the euro sign U+20AC\n\t\t// as 0x80. The HTML5 specification at http://encoding.spec.whatwg.org/#gbk\n\t\t// says to treat \"gbk\" as Code Page 936.\n\t\tcase c0 == 0x80:\n\t\t\tr, size = '€', 1\n\n\t\tcase c0 < 0xff:\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tswitch {\n\t\t\tcase 0x40 <= c1 && c1 < 0x7f:\n\t\t\t\tc1 -= 0x40\n\t\t\tcase 0x80 <= c1 && c1 < 0xff:\n\t\t\t\tc1 -= 0x41\n\t\t\tcase d.gb18030 && 0x30 <= c1 && c1 < 0x40:\n\t\t\t\tif nSrc+3 >= len(src) {\n\t\t\t\t\tif !atEOF {\n\t\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\t\tbreak loop\n\t\t\t\t\t}\n\t\t\t\t\t// The second byte here is always ASCII, so we can set size\n\t\t\t\t\t// to 1 in all cases.\n\t\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t\tc2 := src[nSrc+2]\n\t\t\t\tif c2 < 0x81 || 0xff <= c2 {\n\t\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t\tc3 := src[nSrc+3]\n\t\t\t\tif c3 < 0x30 || 0x3a <= c3 {\n\t\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t\tsize = 4\n\t\t\t\tr = ((rune(c0-0x81)*10+rune(c1-0x30))*126+rune(c2-0x81))*10 + rune(c3-0x30)\n\t\t\t\tif r < 39420 {\n\t\t\t\t\ti, j := 0, len(gb18030)\n\t\t\t\t\tfor i < j {\n\t\t\t\t\t\th := i + (j-i)/2\n\t\t\t\t\t\tif r >= rune(gb18030[h][0]) {\n\t\t\t\t\t\t\ti = h + 1\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tj = h\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdec := &gb18030[i-1]\n\t\t\t\t\tr += rune(dec[1]) - rune(dec[0])\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t\tr -= 189000\n\t\t\t\tif 0 <= r && r < 0x100000 {\n\t\t\t\t\tr += 0x10000\n\t\t\t\t} else {\n\t\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\t}\n\t\t\t\tgoto write\n\t\t\tdefault:\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tr, size = '\\ufffd', 2\n\t\t\tif i := int(c0-0x81)*190 + int(c1); i < len(decode) {\n\t\t\t\tr = rune(decode[i])\n\t\t\t\tif r == 0 {\n\t\t\t\t\tr = '\\ufffd'\n\t\t\t\t}\n\t\t\t}\n\n\t\tdefault:\n\t\t\tr, size = utf8.RuneError, 1\n\t\t}\n\n\twrite:\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype gbkEncoder struct {\n\ttransform.NopResetter\n\tgb18030 bool\n}\n\nfunc (e gbkEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, r2, size := rune(0), rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r2 = rune(encode0[r-encode0Low]); r2 != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\t// Microsoft's Code Page 936 extends GBK 1.0 to encode the euro sign U+20AC\n\t\t\t\t// as 0x80. The HTML5 specification at http://encoding.spec.whatwg.org/#gbk\n\t\t\t\t// says to treat \"gbk\" as Code Page 936.\n\t\t\t\tif r == '€' {\n\t\t\t\t\tr = 0x80\n\t\t\t\t\tgoto write1\n\t\t\t\t}\n\t\t\t\tif r2 = rune(encode1[r-encode1Low]); r2 != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r2 = rune(encode2[r-encode2Low]); r2 != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r2 = rune(encode3[r-encode3Low]); r2 != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r2 = rune(encode4[r-encode4Low]); r2 != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif e.gb18030 {\n\t\t\t\tif r < 0x10000 {\n\t\t\t\t\ti, j := 0, len(gb18030)\n\t\t\t\t\tfor i < j {\n\t\t\t\t\t\th := i + (j-i)/2\n\t\t\t\t\t\tif r >= rune(gb18030[h][1]) {\n\t\t\t\t\t\t\ti = h + 1\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tj = h\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdec := &gb18030[i-1]\n\t\t\t\t\tr += rune(dec[0]) - rune(dec[1])\n\t\t\t\t\tgoto write4\n\t\t\t\t} else if r < 0x110000 {\n\t\t\t\t\tr += 189000 - 0x10000\n\t\t\t\t\tgoto write4\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\twrite1:\n\t\tif nDst >= len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst] = uint8(r)\n\t\tnDst++\n\t\tcontinue\n\n\twrite2:\n\t\tif nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = uint8(r2 >> 8)\n\t\tdst[nDst+1] = uint8(r2)\n\t\tnDst += 2\n\t\tcontinue\n\n\twrite4:\n\t\tif nDst+4 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+3] = uint8(r%10 + 0x30)\n\t\tr /= 10\n\t\tdst[nDst+2] = uint8(r%126 + 0x81)\n\t\tr /= 126\n\t\tdst[nDst+1] = uint8(r%10 + 0x30)\n\t\tr /= 10\n\t\tdst[nDst+0] = uint8(r + 0x81)\n\t\tnDst += 4\n\t\tcontinue\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc init() {\n\t// Check that the hard-coded encode switch covers all tables.\n\tif numEncodeTables != 5 {\n\t\tpanic(\"bad numEncodeTables\")\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/simplifiedchinese/hzgb2312.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage simplifiedchinese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// HZGB2312 is the HZ-GB2312 encoding.\nvar HZGB2312 encoding.Encoding = &hzGB2312\n\nvar hzGB2312 = internal.Encoding{\n\tinternal.FuncEncoding{hzGB2312NewDecoder, hzGB2312NewEncoder},\n\t\"HZ-GB2312\",\n\tidentifier.HZGB2312,\n}\n\nfunc hzGB2312NewDecoder() transform.Transformer {\n\treturn new(hzGB2312Decoder)\n}\n\nfunc hzGB2312NewEncoder() transform.Transformer {\n\treturn new(hzGB2312Encoder)\n}\n\nconst (\n\tasciiState = iota\n\tgbState\n)\n\ntype hzGB2312Decoder int\n\nfunc (d *hzGB2312Decoder) Reset() {\n\t*d = asciiState\n}\n\nfunc (d *hzGB2312Decoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tc0 := src[nSrc]\n\t\tif c0 >= utf8.RuneSelf {\n\t\t\tr, size = utf8.RuneError, 1\n\t\t\tgoto write\n\t\t}\n\n\t\tif c0 == '~' {\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tsize = 2\n\t\t\tswitch src[nSrc+1] {\n\t\t\tcase '{':\n\t\t\t\t*d = gbState\n\t\t\t\tcontinue\n\t\t\tcase '}':\n\t\t\t\t*d = asciiState\n\t\t\t\tcontinue\n\t\t\tcase '~':\n\t\t\t\tif nDst >= len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tdst[nDst] = '~'\n\t\t\t\tnDst++\n\t\t\t\tcontinue\n\t\t\tcase '\\n':\n\t\t\t\tcontinue\n\t\t\tdefault:\n\t\t\t\tr = utf8.RuneError\n\t\t\t\tgoto write\n\t\t\t}\n\t\t}\n\n\t\tif *d == asciiState {\n\t\t\tr, size = rune(c0), 1\n\t\t} else {\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tsize = 2\n\t\t\tc1 := src[nSrc+1]\n\t\t\tif c0 < 0x21 || 0x7e <= c0 || c1 < 0x21 || 0x7f <= c1 {\n\t\t\t\t// error\n\t\t\t} else if i := int(c0-0x01)*190 + int(c1+0x3f); i < len(decode) {\n\t\t\t\tr = rune(decode[i])\n\t\t\t\tif r != 0 {\n\t\t\t\t\tgoto write\n\t\t\t\t}\n\t\t\t}\n\t\t\tif c1 > utf8.RuneSelf {\n\t\t\t\t// Be consistent and always treat non-ASCII as a single error.\n\t\t\t\tsize = 1\n\t\t\t}\n\t\t\tr = utf8.RuneError\n\t\t}\n\n\twrite:\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype hzGB2312Encoder int\n\nfunc (d *hzGB2312Encoder) Reset() {\n\t*d = asciiState\n}\n\nfunc (e *hzGB2312Encoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\t\t\tif r == '~' {\n\t\t\t\tif nDst+2 > len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tdst[nDst+0] = '~'\n\t\t\t\tdst[nDst+1] = '~'\n\t\t\t\tnDst += 2\n\t\t\t\tcontinue\n\t\t\t} else if *e != asciiState {\n\t\t\t\tif nDst+3 > len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\t*e = asciiState\n\t\t\t\tdst[nDst+0] = '~'\n\t\t\t\tdst[nDst+1] = '}'\n\t\t\t\tnDst += 2\n\t\t\t} else if nDst >= len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = uint8(r)\n\t\t\tnDst += 1\n\t\t\tcontinue\n\n\t\t}\n\n\t\t// Decode a multi-byte rune.\n\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\tif size == 1 {\n\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t// full character yet.\n\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\t// func init checks that the switch covers all tables.\n\t\tswitch {\n\t\tcase encode0Low <= r && r < encode0High:\n\t\t\tif r = rune(encode0[r-encode0Low]); r != 0 {\n\t\t\t\tgoto writeGB\n\t\t\t}\n\t\tcase encode1Low <= r && r < encode1High:\n\t\t\tif r = rune(encode1[r-encode1Low]); r != 0 {\n\t\t\t\tgoto writeGB\n\t\t\t}\n\t\tcase encode2Low <= r && r < encode2High:\n\t\t\tif r = rune(encode2[r-encode2Low]); r != 0 {\n\t\t\t\tgoto writeGB\n\t\t\t}\n\t\tcase encode3Low <= r && r < encode3High:\n\t\t\tif r = rune(encode3[r-encode3Low]); r != 0 {\n\t\t\t\tgoto writeGB\n\t\t\t}\n\t\tcase encode4Low <= r && r < encode4High:\n\t\t\tif r = rune(encode4[r-encode4Low]); r != 0 {\n\t\t\t\tgoto writeGB\n\t\t\t}\n\t\t}\n\n\tterminateInASCIIState:\n\t\t// Switch back to ASCII state in case of error so that an ASCII\n\t\t// replacement character can be written in the correct state.\n\t\tif *e != asciiState {\n\t\t\tif nDst+2 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst+0] = '~'\n\t\t\tdst[nDst+1] = '}'\n\t\t\tnDst += 2\n\t\t}\n\t\terr = internal.ErrASCIIReplacement\n\t\tbreak\n\n\twriteGB:\n\t\tc0 := uint8(r>>8) - 0x80\n\t\tc1 := uint8(r) - 0x80\n\t\tif c0 < 0x21 || 0x7e <= c0 || c1 < 0x21 || 0x7f <= c1 {\n\t\t\tgoto terminateInASCIIState\n\t\t}\n\t\tif *e == asciiState {\n\t\t\tif nDst+4 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t*e = gbState\n\t\t\tdst[nDst+0] = '~'\n\t\t\tdst[nDst+1] = '{'\n\t\t\tnDst += 2\n\t\t} else if nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = c0\n\t\tdst[nDst+1] = c1\n\t\tnDst += 2\n\t\tcontinue\n\t}\n\t// TODO: should one always terminate in ASCII state to make it safe to\n\t// concatenate two HZ-GB2312-encoded strings?\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/simplifiedchinese/tables.go",
    "content": "// generated by go run maketables.go; DO NOT EDIT\n\n// Package simplifiedchinese provides Simplified Chinese encodings such as GBK.\npackage simplifiedchinese // import \"golang.org/x/text/encoding/simplifiedchinese\"\n\n// gb18030 is the table from http://encoding.spec.whatwg.org/index-gb18030.txt\nvar gb18030 = [...][2]uint16{\n\t{0x0000, 0x0080},\n\t{0x0024, 0x00a5},\n\t{0x0026, 0x00a9},\n\t{0x002d, 0x00b2},\n\t{0x0032, 0x00b8},\n\t{0x0051, 0x00d8},\n\t{0x0059, 0x00e2},\n\t{0x005f, 0x00eb},\n\t{0x0060, 0x00ee},\n\t{0x0064, 0x00f4},\n\t{0x0067, 0x00f8},\n\t{0x0068, 0x00fb},\n\t{0x0069, 0x00fd},\n\t{0x006d, 0x0102},\n\t{0x007e, 0x0114},\n\t{0x0085, 0x011c},\n\t{0x0094, 0x012c},\n\t{0x00ac, 0x0145},\n\t{0x00af, 0x0149},\n\t{0x00b3, 0x014e},\n\t{0x00d0, 0x016c},\n\t{0x0132, 0x01cf},\n\t{0x0133, 0x01d1},\n\t{0x0134, 0x01d3},\n\t{0x0135, 0x01d5},\n\t{0x0136, 0x01d7},\n\t{0x0137, 0x01d9},\n\t{0x0138, 0x01db},\n\t{0x0139, 0x01dd},\n\t{0x0155, 0x01fa},\n\t{0x01ac, 0x0252},\n\t{0x01bb, 0x0262},\n\t{0x0220, 0x02c8},\n\t{0x0221, 0x02cc},\n\t{0x022e, 0x02da},\n\t{0x02e5, 0x03a2},\n\t{0x02e6, 0x03aa},\n\t{0x02ed, 0x03c2},\n\t{0x02ee, 0x03ca},\n\t{0x0325, 0x0402},\n\t{0x0333, 0x0450},\n\t{0x0334, 0x0452},\n\t{0x1ef2, 0x2011},\n\t{0x1ef4, 0x2017},\n\t{0x1ef5, 0x201a},\n\t{0x1ef7, 0x201e},\n\t{0x1efe, 0x2027},\n\t{0x1f07, 0x2031},\n\t{0x1f08, 0x2034},\n\t{0x1f09, 0x2036},\n\t{0x1f0e, 0x203c},\n\t{0x1f7e, 0x20ad},\n\t{0x1fd4, 0x2104},\n\t{0x1fd5, 0x2106},\n\t{0x1fd8, 0x210a},\n\t{0x1fe4, 0x2117},\n\t{0x1fee, 0x2122},\n\t{0x202c, 0x216c},\n\t{0x2030, 0x217a},\n\t{0x2046, 0x2194},\n\t{0x2048, 0x219a},\n\t{0x20b6, 0x2209},\n\t{0x20bc, 0x2210},\n\t{0x20bd, 0x2212},\n\t{0x20c0, 0x2216},\n\t{0x20c4, 0x221b},\n\t{0x20c6, 0x2221},\n\t{0x20c8, 0x2224},\n\t{0x20c9, 0x2226},\n\t{0x20ca, 0x222c},\n\t{0x20cc, 0x222f},\n\t{0x20d1, 0x2238},\n\t{0x20d6, 0x223e},\n\t{0x20e0, 0x2249},\n\t{0x20e3, 0x224d},\n\t{0x20e8, 0x2253},\n\t{0x20f5, 0x2262},\n\t{0x20f7, 0x2268},\n\t{0x20fd, 0x2270},\n\t{0x2122, 0x2296},\n\t{0x2125, 0x229a},\n\t{0x2130, 0x22a6},\n\t{0x2149, 0x22c0},\n\t{0x219b, 0x2313},\n\t{0x22e8, 0x246a},\n\t{0x22f2, 0x249c},\n\t{0x2356, 0x254c},\n\t{0x235a, 0x2574},\n\t{0x2367, 0x2590},\n\t{0x236a, 0x2596},\n\t{0x2374, 0x25a2},\n\t{0x2384, 0x25b4},\n\t{0x238c, 0x25be},\n\t{0x2394, 0x25c8},\n\t{0x2397, 0x25cc},\n\t{0x2399, 0x25d0},\n\t{0x23ab, 0x25e6},\n\t{0x23ca, 0x2607},\n\t{0x23cc, 0x260a},\n\t{0x2402, 0x2641},\n\t{0x2403, 0x2643},\n\t{0x2c41, 0x2e82},\n\t{0x2c43, 0x2e85},\n\t{0x2c46, 0x2e89},\n\t{0x2c48, 0x2e8d},\n\t{0x2c52, 0x2e98},\n\t{0x2c61, 0x2ea8},\n\t{0x2c63, 0x2eab},\n\t{0x2c66, 0x2eaf},\n\t{0x2c6a, 0x2eb4},\n\t{0x2c6c, 0x2eb8},\n\t{0x2c6f, 0x2ebc},\n\t{0x2c7d, 0x2ecb},\n\t{0x2da2, 0x2ffc},\n\t{0x2da6, 0x3004},\n\t{0x2da7, 0x3018},\n\t{0x2dac, 0x301f},\n\t{0x2dae, 0x302a},\n\t{0x2dc2, 0x303f},\n\t{0x2dc4, 0x3094},\n\t{0x2dcb, 0x309f},\n\t{0x2dcd, 0x30f7},\n\t{0x2dd2, 0x30ff},\n\t{0x2dd8, 0x312a},\n\t{0x2ece, 0x322a},\n\t{0x2ed5, 0x3232},\n\t{0x2f46, 0x32a4},\n\t{0x3030, 0x3390},\n\t{0x303c, 0x339f},\n\t{0x303e, 0x33a2},\n\t{0x3060, 0x33c5},\n\t{0x3069, 0x33cf},\n\t{0x306b, 0x33d3},\n\t{0x306d, 0x33d6},\n\t{0x30de, 0x3448},\n\t{0x3109, 0x3474},\n\t{0x3233, 0x359f},\n\t{0x32a2, 0x360f},\n\t{0x32ad, 0x361b},\n\t{0x35aa, 0x3919},\n\t{0x35ff, 0x396f},\n\t{0x365f, 0x39d1},\n\t{0x366d, 0x39e0},\n\t{0x3700, 0x3a74},\n\t{0x37da, 0x3b4f},\n\t{0x38f9, 0x3c6f},\n\t{0x396a, 0x3ce1},\n\t{0x3cdf, 0x4057},\n\t{0x3de7, 0x4160},\n\t{0x3fbe, 0x4338},\n\t{0x4032, 0x43ad},\n\t{0x4036, 0x43b2},\n\t{0x4061, 0x43de},\n\t{0x4159, 0x44d7},\n\t{0x42ce, 0x464d},\n\t{0x42e2, 0x4662},\n\t{0x43a3, 0x4724},\n\t{0x43a8, 0x472a},\n\t{0x43fa, 0x477d},\n\t{0x440a, 0x478e},\n\t{0x45c3, 0x4948},\n\t{0x45f5, 0x497b},\n\t{0x45f7, 0x497e},\n\t{0x45fb, 0x4984},\n\t{0x45fc, 0x4987},\n\t{0x4610, 0x499c},\n\t{0x4613, 0x49a0},\n\t{0x4629, 0x49b8},\n\t{0x48e8, 0x4c78},\n\t{0x490f, 0x4ca4},\n\t{0x497e, 0x4d1a},\n\t{0x4a12, 0x4daf},\n\t{0x4a63, 0x9fa6},\n\t{0x82bd, 0xe76c},\n\t{0x82be, 0xe7c8},\n\t{0x82bf, 0xe7e7},\n\t{0x82cc, 0xe815},\n\t{0x82cd, 0xe819},\n\t{0x82d2, 0xe81f},\n\t{0x82d9, 0xe827},\n\t{0x82dd, 0xe82d},\n\t{0x82e1, 0xe833},\n\t{0x82e9, 0xe83c},\n\t{0x82f0, 0xe844},\n\t{0x8300, 0xe856},\n\t{0x830e, 0xe865},\n\t{0x93d5, 0xf92d},\n\t{0x9421, 0xf97a},\n\t{0x943c, 0xf996},\n\t{0x948d, 0xf9e8},\n\t{0x9496, 0xf9f2},\n\t{0x94b0, 0xfa10},\n\t{0x94b1, 0xfa12},\n\t{0x94b2, 0xfa15},\n\t{0x94b5, 0xfa19},\n\t{0x94bb, 0xfa22},\n\t{0x94bc, 0xfa25},\n\t{0x94be, 0xfa2a},\n\t{0x98c4, 0xfe32},\n\t{0x98c5, 0xfe45},\n\t{0x98c9, 0xfe53},\n\t{0x98ca, 0xfe58},\n\t{0x98cb, 0xfe67},\n\t{0x98cc, 0xfe6c},\n\t{0x9961, 0xff5f},\n\t{0x99e2, 0xffe6},\n}\n\n// decode is the decoding table from GBK code to Unicode.\n// It is defined at http://encoding.spec.whatwg.org/index-gbk.txt\nvar decode = [...]uint16{\n\t0:     0x4E02,\n\t1:     0x4E04,\n\t2:     0x4E05,\n\t3:     0x4E06,\n\t4:     0x4E0F,\n\t5:     0x4E12,\n\t6:     0x4E17,\n\t7:     0x4E1F,\n\t8:     0x4E20,\n\t9:     0x4E21,\n\t10:    0x4E23,\n\t11:    0x4E26,\n\t12:    0x4E29,\n\t13:    0x4E2E,\n\t14:    0x4E2F,\n\t15:    0x4E31,\n\t16:    0x4E33,\n\t17:    0x4E35,\n\t18:    0x4E37,\n\t19:    0x4E3C,\n\t20:    0x4E40,\n\t21:    0x4E41,\n\t22:    0x4E42,\n\t23:    0x4E44,\n\t24:    0x4E46,\n\t25:    0x4E4A,\n\t26:    0x4E51,\n\t27:    0x4E55,\n\t28:    0x4E57,\n\t29:    0x4E5A,\n\t30:    0x4E5B,\n\t31:    0x4E62,\n\t32:    0x4E63,\n\t33:    0x4E64,\n\t34:    0x4E65,\n\t35:    0x4E67,\n\t36:    0x4E68,\n\t37:    0x4E6A,\n\t38:    0x4E6B,\n\t39:    0x4E6C,\n\t40:    0x4E6D,\n\t41:    0x4E6E,\n\t42:    0x4E6F,\n\t43:    0x4E72,\n\t44:    0x4E74,\n\t45:    0x4E75,\n\t46:    0x4E76,\n\t47:    0x4E77,\n\t48:    0x4E78,\n\t49:    0x4E79,\n\t50:    0x4E7A,\n\t51:    0x4E7B,\n\t52:    0x4E7C,\n\t53:    0x4E7D,\n\t54:    0x4E7F,\n\t55:    0x4E80,\n\t56:    0x4E81,\n\t57:    0x4E82,\n\t58:    0x4E83,\n\t59:    0x4E84,\n\t60:    0x4E85,\n\t61:    0x4E87,\n\t62:    0x4E8A,\n\t63:    0x4E90,\n\t64:    0x4E96,\n\t65:    0x4E97,\n\t66:    0x4E99,\n\t67:    0x4E9C,\n\t68:    0x4E9D,\n\t69:    0x4E9E,\n\t70:    0x4EA3,\n\t71:    0x4EAA,\n\t72:    0x4EAF,\n\t73:    0x4EB0,\n\t74:    0x4EB1,\n\t75:    0x4EB4,\n\t76:    0x4EB6,\n\t77:    0x4EB7,\n\t78:    0x4EB8,\n\t79:    0x4EB9,\n\t80:    0x4EBC,\n\t81:    0x4EBD,\n\t82:    0x4EBE,\n\t83:    0x4EC8,\n\t84:    0x4ECC,\n\t85:    0x4ECF,\n\t86:    0x4ED0,\n\t87:    0x4ED2,\n\t88:    0x4EDA,\n\t89:    0x4EDB,\n\t90:    0x4EDC,\n\t91:    0x4EE0,\n\t92:    0x4EE2,\n\t93:    0x4EE6,\n\t94:    0x4EE7,\n\t95:    0x4EE9,\n\t96:    0x4EED,\n\t97:    0x4EEE,\n\t98:    0x4EEF,\n\t99:    0x4EF1,\n\t100:   0x4EF4,\n\t101:   0x4EF8,\n\t102:   0x4EF9,\n\t103:   0x4EFA,\n\t104:   0x4EFC,\n\t105:   0x4EFE,\n\t106:   0x4F00,\n\t107:   0x4F02,\n\t108:   0x4F03,\n\t109:   0x4F04,\n\t110:   0x4F05,\n\t111:   0x4F06,\n\t112:   0x4F07,\n\t113:   0x4F08,\n\t114:   0x4F0B,\n\t115:   0x4F0C,\n\t116:   0x4F12,\n\t117:   0x4F13,\n\t118:   0x4F14,\n\t119:   0x4F15,\n\t120:   0x4F16,\n\t121:   0x4F1C,\n\t122:   0x4F1D,\n\t123:   0x4F21,\n\t124:   0x4F23,\n\t125:   0x4F28,\n\t126:   0x4F29,\n\t127:   0x4F2C,\n\t128:   0x4F2D,\n\t129:   0x4F2E,\n\t130:   0x4F31,\n\t131:   0x4F33,\n\t132:   0x4F35,\n\t133:   0x4F37,\n\t134:   0x4F39,\n\t135:   0x4F3B,\n\t136:   0x4F3E,\n\t137:   0x4F3F,\n\t138:   0x4F40,\n\t139:   0x4F41,\n\t140:   0x4F42,\n\t141:   0x4F44,\n\t142:   0x4F45,\n\t143:   0x4F47,\n\t144:   0x4F48,\n\t145:   0x4F49,\n\t146:   0x4F4A,\n\t147:   0x4F4B,\n\t148:   0x4F4C,\n\t149:   0x4F52,\n\t150:   0x4F54,\n\t151:   0x4F56,\n\t152:   0x4F61,\n\t153:   0x4F62,\n\t154:   0x4F66,\n\t155:   0x4F68,\n\t156:   0x4F6A,\n\t157:   0x4F6B,\n\t158:   0x4F6D,\n\t159:   0x4F6E,\n\t160:   0x4F71,\n\t161:   0x4F72,\n\t162:   0x4F75,\n\t163:   0x4F77,\n\t164:   0x4F78,\n\t165:   0x4F79,\n\t166:   0x4F7A,\n\t167:   0x4F7D,\n\t168:   0x4F80,\n\t169:   0x4F81,\n\t170:   0x4F82,\n\t171:   0x4F85,\n\t172:   0x4F86,\n\t173:   0x4F87,\n\t174:   0x4F8A,\n\t175:   0x4F8C,\n\t176:   0x4F8E,\n\t177:   0x4F90,\n\t178:   0x4F92,\n\t179:   0x4F93,\n\t180:   0x4F95,\n\t181:   0x4F96,\n\t182:   0x4F98,\n\t183:   0x4F99,\n\t184:   0x4F9A,\n\t185:   0x4F9C,\n\t186:   0x4F9E,\n\t187:   0x4F9F,\n\t188:   0x4FA1,\n\t189:   0x4FA2,\n\t190:   0x4FA4,\n\t191:   0x4FAB,\n\t192:   0x4FAD,\n\t193:   0x4FB0,\n\t194:   0x4FB1,\n\t195:   0x4FB2,\n\t196:   0x4FB3,\n\t197:   0x4FB4,\n\t198:   0x4FB6,\n\t199:   0x4FB7,\n\t200:   0x4FB8,\n\t201:   0x4FB9,\n\t202:   0x4FBA,\n\t203:   0x4FBB,\n\t204:   0x4FBC,\n\t205:   0x4FBD,\n\t206:   0x4FBE,\n\t207:   0x4FC0,\n\t208:   0x4FC1,\n\t209:   0x4FC2,\n\t210:   0x4FC6,\n\t211:   0x4FC7,\n\t212:   0x4FC8,\n\t213:   0x4FC9,\n\t214:   0x4FCB,\n\t215:   0x4FCC,\n\t216:   0x4FCD,\n\t217:   0x4FD2,\n\t218:   0x4FD3,\n\t219:   0x4FD4,\n\t220:   0x4FD5,\n\t221:   0x4FD6,\n\t222:   0x4FD9,\n\t223:   0x4FDB,\n\t224:   0x4FE0,\n\t225:   0x4FE2,\n\t226:   0x4FE4,\n\t227:   0x4FE5,\n\t228:   0x4FE7,\n\t229:   0x4FEB,\n\t230:   0x4FEC,\n\t231:   0x4FF0,\n\t232:   0x4FF2,\n\t233:   0x4FF4,\n\t234:   0x4FF5,\n\t235:   0x4FF6,\n\t236:   0x4FF7,\n\t237:   0x4FF9,\n\t238:   0x4FFB,\n\t239:   0x4FFC,\n\t240:   0x4FFD,\n\t241:   0x4FFF,\n\t242:   0x5000,\n\t243:   0x5001,\n\t244:   0x5002,\n\t245:   0x5003,\n\t246:   0x5004,\n\t247:   0x5005,\n\t248:   0x5006,\n\t249:   0x5007,\n\t250:   0x5008,\n\t251:   0x5009,\n\t252:   0x500A,\n\t253:   0x500B,\n\t254:   0x500E,\n\t255:   0x5010,\n\t256:   0x5011,\n\t257:   0x5013,\n\t258:   0x5015,\n\t259:   0x5016,\n\t260:   0x5017,\n\t261:   0x501B,\n\t262:   0x501D,\n\t263:   0x501E,\n\t264:   0x5020,\n\t265:   0x5022,\n\t266:   0x5023,\n\t267:   0x5024,\n\t268:   0x5027,\n\t269:   0x502B,\n\t270:   0x502F,\n\t271:   0x5030,\n\t272:   0x5031,\n\t273:   0x5032,\n\t274:   0x5033,\n\t275:   0x5034,\n\t276:   0x5035,\n\t277:   0x5036,\n\t278:   0x5037,\n\t279:   0x5038,\n\t280:   0x5039,\n\t281:   0x503B,\n\t282:   0x503D,\n\t283:   0x503F,\n\t284:   0x5040,\n\t285:   0x5041,\n\t286:   0x5042,\n\t287:   0x5044,\n\t288:   0x5045,\n\t289:   0x5046,\n\t290:   0x5049,\n\t291:   0x504A,\n\t292:   0x504B,\n\t293:   0x504D,\n\t294:   0x5050,\n\t295:   0x5051,\n\t296:   0x5052,\n\t297:   0x5053,\n\t298:   0x5054,\n\t299:   0x5056,\n\t300:   0x5057,\n\t301:   0x5058,\n\t302:   0x5059,\n\t303:   0x505B,\n\t304:   0x505D,\n\t305:   0x505E,\n\t306:   0x505F,\n\t307:   0x5060,\n\t308:   0x5061,\n\t309:   0x5062,\n\t310:   0x5063,\n\t311:   0x5064,\n\t312:   0x5066,\n\t313:   0x5067,\n\t314:   0x5068,\n\t315:   0x5069,\n\t316:   0x506A,\n\t317:   0x506B,\n\t318:   0x506D,\n\t319:   0x506E,\n\t320:   0x506F,\n\t321:   0x5070,\n\t322:   0x5071,\n\t323:   0x5072,\n\t324:   0x5073,\n\t325:   0x5074,\n\t326:   0x5075,\n\t327:   0x5078,\n\t328:   0x5079,\n\t329:   0x507A,\n\t330:   0x507C,\n\t331:   0x507D,\n\t332:   0x5081,\n\t333:   0x5082,\n\t334:   0x5083,\n\t335:   0x5084,\n\t336:   0x5086,\n\t337:   0x5087,\n\t338:   0x5089,\n\t339:   0x508A,\n\t340:   0x508B,\n\t341:   0x508C,\n\t342:   0x508E,\n\t343:   0x508F,\n\t344:   0x5090,\n\t345:   0x5091,\n\t346:   0x5092,\n\t347:   0x5093,\n\t348:   0x5094,\n\t349:   0x5095,\n\t350:   0x5096,\n\t351:   0x5097,\n\t352:   0x5098,\n\t353:   0x5099,\n\t354:   0x509A,\n\t355:   0x509B,\n\t356:   0x509C,\n\t357:   0x509D,\n\t358:   0x509E,\n\t359:   0x509F,\n\t360:   0x50A0,\n\t361:   0x50A1,\n\t362:   0x50A2,\n\t363:   0x50A4,\n\t364:   0x50A6,\n\t365:   0x50AA,\n\t366:   0x50AB,\n\t367:   0x50AD,\n\t368:   0x50AE,\n\t369:   0x50AF,\n\t370:   0x50B0,\n\t371:   0x50B1,\n\t372:   0x50B3,\n\t373:   0x50B4,\n\t374:   0x50B5,\n\t375:   0x50B6,\n\t376:   0x50B7,\n\t377:   0x50B8,\n\t378:   0x50B9,\n\t379:   0x50BC,\n\t380:   0x50BD,\n\t381:   0x50BE,\n\t382:   0x50BF,\n\t383:   0x50C0,\n\t384:   0x50C1,\n\t385:   0x50C2,\n\t386:   0x50C3,\n\t387:   0x50C4,\n\t388:   0x50C5,\n\t389:   0x50C6,\n\t390:   0x50C7,\n\t391:   0x50C8,\n\t392:   0x50C9,\n\t393:   0x50CA,\n\t394:   0x50CB,\n\t395:   0x50CC,\n\t396:   0x50CD,\n\t397:   0x50CE,\n\t398:   0x50D0,\n\t399:   0x50D1,\n\t400:   0x50D2,\n\t401:   0x50D3,\n\t402:   0x50D4,\n\t403:   0x50D5,\n\t404:   0x50D7,\n\t405:   0x50D8,\n\t406:   0x50D9,\n\t407:   0x50DB,\n\t408:   0x50DC,\n\t409:   0x50DD,\n\t410:   0x50DE,\n\t411:   0x50DF,\n\t412:   0x50E0,\n\t413:   0x50E1,\n\t414:   0x50E2,\n\t415:   0x50E3,\n\t416:   0x50E4,\n\t417:   0x50E5,\n\t418:   0x50E8,\n\t419:   0x50E9,\n\t420:   0x50EA,\n\t421:   0x50EB,\n\t422:   0x50EF,\n\t423:   0x50F0,\n\t424:   0x50F1,\n\t425:   0x50F2,\n\t426:   0x50F4,\n\t427:   0x50F6,\n\t428:   0x50F7,\n\t429:   0x50F8,\n\t430:   0x50F9,\n\t431:   0x50FA,\n\t432:   0x50FC,\n\t433:   0x50FD,\n\t434:   0x50FE,\n\t435:   0x50FF,\n\t436:   0x5100,\n\t437:   0x5101,\n\t438:   0x5102,\n\t439:   0x5103,\n\t440:   0x5104,\n\t441:   0x5105,\n\t442:   0x5108,\n\t443:   0x5109,\n\t444:   0x510A,\n\t445:   0x510C,\n\t446:   0x510D,\n\t447:   0x510E,\n\t448:   0x510F,\n\t449:   0x5110,\n\t450:   0x5111,\n\t451:   0x5113,\n\t452:   0x5114,\n\t453:   0x5115,\n\t454:   0x5116,\n\t455:   0x5117,\n\t456:   0x5118,\n\t457:   0x5119,\n\t458:   0x511A,\n\t459:   0x511B,\n\t460:   0x511C,\n\t461:   0x511D,\n\t462:   0x511E,\n\t463:   0x511F,\n\t464:   0x5120,\n\t465:   0x5122,\n\t466:   0x5123,\n\t467:   0x5124,\n\t468:   0x5125,\n\t469:   0x5126,\n\t470:   0x5127,\n\t471:   0x5128,\n\t472:   0x5129,\n\t473:   0x512A,\n\t474:   0x512B,\n\t475:   0x512C,\n\t476:   0x512D,\n\t477:   0x512E,\n\t478:   0x512F,\n\t479:   0x5130,\n\t480:   0x5131,\n\t481:   0x5132,\n\t482:   0x5133,\n\t483:   0x5134,\n\t484:   0x5135,\n\t485:   0x5136,\n\t486:   0x5137,\n\t487:   0x5138,\n\t488:   0x5139,\n\t489:   0x513A,\n\t490:   0x513B,\n\t491:   0x513C,\n\t492:   0x513D,\n\t493:   0x513E,\n\t494:   0x5142,\n\t495:   0x5147,\n\t496:   0x514A,\n\t497:   0x514C,\n\t498:   0x514E,\n\t499:   0x514F,\n\t500:   0x5150,\n\t501:   0x5152,\n\t502:   0x5153,\n\t503:   0x5157,\n\t504:   0x5158,\n\t505:   0x5159,\n\t506:   0x515B,\n\t507:   0x515D,\n\t508:   0x515E,\n\t509:   0x515F,\n\t510:   0x5160,\n\t511:   0x5161,\n\t512:   0x5163,\n\t513:   0x5164,\n\t514:   0x5166,\n\t515:   0x5167,\n\t516:   0x5169,\n\t517:   0x516A,\n\t518:   0x516F,\n\t519:   0x5172,\n\t520:   0x517A,\n\t521:   0x517E,\n\t522:   0x517F,\n\t523:   0x5183,\n\t524:   0x5184,\n\t525:   0x5186,\n\t526:   0x5187,\n\t527:   0x518A,\n\t528:   0x518B,\n\t529:   0x518E,\n\t530:   0x518F,\n\t531:   0x5190,\n\t532:   0x5191,\n\t533:   0x5193,\n\t534:   0x5194,\n\t535:   0x5198,\n\t536:   0x519A,\n\t537:   0x519D,\n\t538:   0x519E,\n\t539:   0x519F,\n\t540:   0x51A1,\n\t541:   0x51A3,\n\t542:   0x51A6,\n\t543:   0x51A7,\n\t544:   0x51A8,\n\t545:   0x51A9,\n\t546:   0x51AA,\n\t547:   0x51AD,\n\t548:   0x51AE,\n\t549:   0x51B4,\n\t550:   0x51B8,\n\t551:   0x51B9,\n\t552:   0x51BA,\n\t553:   0x51BE,\n\t554:   0x51BF,\n\t555:   0x51C1,\n\t556:   0x51C2,\n\t557:   0x51C3,\n\t558:   0x51C5,\n\t559:   0x51C8,\n\t560:   0x51CA,\n\t561:   0x51CD,\n\t562:   0x51CE,\n\t563:   0x51D0,\n\t564:   0x51D2,\n\t565:   0x51D3,\n\t566:   0x51D4,\n\t567:   0x51D5,\n\t568:   0x51D6,\n\t569:   0x51D7,\n\t570:   0x51D8,\n\t571:   0x51D9,\n\t572:   0x51DA,\n\t573:   0x51DC,\n\t574:   0x51DE,\n\t575:   0x51DF,\n\t576:   0x51E2,\n\t577:   0x51E3,\n\t578:   0x51E5,\n\t579:   0x51E6,\n\t580:   0x51E7,\n\t581:   0x51E8,\n\t582:   0x51E9,\n\t583:   0x51EA,\n\t584:   0x51EC,\n\t585:   0x51EE,\n\t586:   0x51F1,\n\t587:   0x51F2,\n\t588:   0x51F4,\n\t589:   0x51F7,\n\t590:   0x51FE,\n\t591:   0x5204,\n\t592:   0x5205,\n\t593:   0x5209,\n\t594:   0x520B,\n\t595:   0x520C,\n\t596:   0x520F,\n\t597:   0x5210,\n\t598:   0x5213,\n\t599:   0x5214,\n\t600:   0x5215,\n\t601:   0x521C,\n\t602:   0x521E,\n\t603:   0x521F,\n\t604:   0x5221,\n\t605:   0x5222,\n\t606:   0x5223,\n\t607:   0x5225,\n\t608:   0x5226,\n\t609:   0x5227,\n\t610:   0x522A,\n\t611:   0x522C,\n\t612:   0x522F,\n\t613:   0x5231,\n\t614:   0x5232,\n\t615:   0x5234,\n\t616:   0x5235,\n\t617:   0x523C,\n\t618:   0x523E,\n\t619:   0x5244,\n\t620:   0x5245,\n\t621:   0x5246,\n\t622:   0x5247,\n\t623:   0x5248,\n\t624:   0x5249,\n\t625:   0x524B,\n\t626:   0x524E,\n\t627:   0x524F,\n\t628:   0x5252,\n\t629:   0x5253,\n\t630:   0x5255,\n\t631:   0x5257,\n\t632:   0x5258,\n\t633:   0x5259,\n\t634:   0x525A,\n\t635:   0x525B,\n\t636:   0x525D,\n\t637:   0x525F,\n\t638:   0x5260,\n\t639:   0x5262,\n\t640:   0x5263,\n\t641:   0x5264,\n\t642:   0x5266,\n\t643:   0x5268,\n\t644:   0x526B,\n\t645:   0x526C,\n\t646:   0x526D,\n\t647:   0x526E,\n\t648:   0x5270,\n\t649:   0x5271,\n\t650:   0x5273,\n\t651:   0x5274,\n\t652:   0x5275,\n\t653:   0x5276,\n\t654:   0x5277,\n\t655:   0x5278,\n\t656:   0x5279,\n\t657:   0x527A,\n\t658:   0x527B,\n\t659:   0x527C,\n\t660:   0x527E,\n\t661:   0x5280,\n\t662:   0x5283,\n\t663:   0x5284,\n\t664:   0x5285,\n\t665:   0x5286,\n\t666:   0x5287,\n\t667:   0x5289,\n\t668:   0x528A,\n\t669:   0x528B,\n\t670:   0x528C,\n\t671:   0x528D,\n\t672:   0x528E,\n\t673:   0x528F,\n\t674:   0x5291,\n\t675:   0x5292,\n\t676:   0x5294,\n\t677:   0x5295,\n\t678:   0x5296,\n\t679:   0x5297,\n\t680:   0x5298,\n\t681:   0x5299,\n\t682:   0x529A,\n\t683:   0x529C,\n\t684:   0x52A4,\n\t685:   0x52A5,\n\t686:   0x52A6,\n\t687:   0x52A7,\n\t688:   0x52AE,\n\t689:   0x52AF,\n\t690:   0x52B0,\n\t691:   0x52B4,\n\t692:   0x52B5,\n\t693:   0x52B6,\n\t694:   0x52B7,\n\t695:   0x52B8,\n\t696:   0x52B9,\n\t697:   0x52BA,\n\t698:   0x52BB,\n\t699:   0x52BC,\n\t700:   0x52BD,\n\t701:   0x52C0,\n\t702:   0x52C1,\n\t703:   0x52C2,\n\t704:   0x52C4,\n\t705:   0x52C5,\n\t706:   0x52C6,\n\t707:   0x52C8,\n\t708:   0x52CA,\n\t709:   0x52CC,\n\t710:   0x52CD,\n\t711:   0x52CE,\n\t712:   0x52CF,\n\t713:   0x52D1,\n\t714:   0x52D3,\n\t715:   0x52D4,\n\t716:   0x52D5,\n\t717:   0x52D7,\n\t718:   0x52D9,\n\t719:   0x52DA,\n\t720:   0x52DB,\n\t721:   0x52DC,\n\t722:   0x52DD,\n\t723:   0x52DE,\n\t724:   0x52E0,\n\t725:   0x52E1,\n\t726:   0x52E2,\n\t727:   0x52E3,\n\t728:   0x52E5,\n\t729:   0x52E6,\n\t730:   0x52E7,\n\t731:   0x52E8,\n\t732:   0x52E9,\n\t733:   0x52EA,\n\t734:   0x52EB,\n\t735:   0x52EC,\n\t736:   0x52ED,\n\t737:   0x52EE,\n\t738:   0x52EF,\n\t739:   0x52F1,\n\t740:   0x52F2,\n\t741:   0x52F3,\n\t742:   0x52F4,\n\t743:   0x52F5,\n\t744:   0x52F6,\n\t745:   0x52F7,\n\t746:   0x52F8,\n\t747:   0x52FB,\n\t748:   0x52FC,\n\t749:   0x52FD,\n\t750:   0x5301,\n\t751:   0x5302,\n\t752:   0x5303,\n\t753:   0x5304,\n\t754:   0x5307,\n\t755:   0x5309,\n\t756:   0x530A,\n\t757:   0x530B,\n\t758:   0x530C,\n\t759:   0x530E,\n\t760:   0x5311,\n\t761:   0x5312,\n\t762:   0x5313,\n\t763:   0x5314,\n\t764:   0x5318,\n\t765:   0x531B,\n\t766:   0x531C,\n\t767:   0x531E,\n\t768:   0x531F,\n\t769:   0x5322,\n\t770:   0x5324,\n\t771:   0x5325,\n\t772:   0x5327,\n\t773:   0x5328,\n\t774:   0x5329,\n\t775:   0x532B,\n\t776:   0x532C,\n\t777:   0x532D,\n\t778:   0x532F,\n\t779:   0x5330,\n\t780:   0x5331,\n\t781:   0x5332,\n\t782:   0x5333,\n\t783:   0x5334,\n\t784:   0x5335,\n\t785:   0x5336,\n\t786:   0x5337,\n\t787:   0x5338,\n\t788:   0x533C,\n\t789:   0x533D,\n\t790:   0x5340,\n\t791:   0x5342,\n\t792:   0x5344,\n\t793:   0x5346,\n\t794:   0x534B,\n\t795:   0x534C,\n\t796:   0x534D,\n\t797:   0x5350,\n\t798:   0x5354,\n\t799:   0x5358,\n\t800:   0x5359,\n\t801:   0x535B,\n\t802:   0x535D,\n\t803:   0x5365,\n\t804:   0x5368,\n\t805:   0x536A,\n\t806:   0x536C,\n\t807:   0x536D,\n\t808:   0x5372,\n\t809:   0x5376,\n\t810:   0x5379,\n\t811:   0x537B,\n\t812:   0x537C,\n\t813:   0x537D,\n\t814:   0x537E,\n\t815:   0x5380,\n\t816:   0x5381,\n\t817:   0x5383,\n\t818:   0x5387,\n\t819:   0x5388,\n\t820:   0x538A,\n\t821:   0x538E,\n\t822:   0x538F,\n\t823:   0x5390,\n\t824:   0x5391,\n\t825:   0x5392,\n\t826:   0x5393,\n\t827:   0x5394,\n\t828:   0x5396,\n\t829:   0x5397,\n\t830:   0x5399,\n\t831:   0x539B,\n\t832:   0x539C,\n\t833:   0x539E,\n\t834:   0x53A0,\n\t835:   0x53A1,\n\t836:   0x53A4,\n\t837:   0x53A7,\n\t838:   0x53AA,\n\t839:   0x53AB,\n\t840:   0x53AC,\n\t841:   0x53AD,\n\t842:   0x53AF,\n\t843:   0x53B0,\n\t844:   0x53B1,\n\t845:   0x53B2,\n\t846:   0x53B3,\n\t847:   0x53B4,\n\t848:   0x53B5,\n\t849:   0x53B7,\n\t850:   0x53B8,\n\t851:   0x53B9,\n\t852:   0x53BA,\n\t853:   0x53BC,\n\t854:   0x53BD,\n\t855:   0x53BE,\n\t856:   0x53C0,\n\t857:   0x53C3,\n\t858:   0x53C4,\n\t859:   0x53C5,\n\t860:   0x53C6,\n\t861:   0x53C7,\n\t862:   0x53CE,\n\t863:   0x53CF,\n\t864:   0x53D0,\n\t865:   0x53D2,\n\t866:   0x53D3,\n\t867:   0x53D5,\n\t868:   0x53DA,\n\t869:   0x53DC,\n\t870:   0x53DD,\n\t871:   0x53DE,\n\t872:   0x53E1,\n\t873:   0x53E2,\n\t874:   0x53E7,\n\t875:   0x53F4,\n\t876:   0x53FA,\n\t877:   0x53FE,\n\t878:   0x53FF,\n\t879:   0x5400,\n\t880:   0x5402,\n\t881:   0x5405,\n\t882:   0x5407,\n\t883:   0x540B,\n\t884:   0x5414,\n\t885:   0x5418,\n\t886:   0x5419,\n\t887:   0x541A,\n\t888:   0x541C,\n\t889:   0x5422,\n\t890:   0x5424,\n\t891:   0x5425,\n\t892:   0x542A,\n\t893:   0x5430,\n\t894:   0x5433,\n\t895:   0x5436,\n\t896:   0x5437,\n\t897:   0x543A,\n\t898:   0x543D,\n\t899:   0x543F,\n\t900:   0x5441,\n\t901:   0x5442,\n\t902:   0x5444,\n\t903:   0x5445,\n\t904:   0x5447,\n\t905:   0x5449,\n\t906:   0x544C,\n\t907:   0x544D,\n\t908:   0x544E,\n\t909:   0x544F,\n\t910:   0x5451,\n\t911:   0x545A,\n\t912:   0x545D,\n\t913:   0x545E,\n\t914:   0x545F,\n\t915:   0x5460,\n\t916:   0x5461,\n\t917:   0x5463,\n\t918:   0x5465,\n\t919:   0x5467,\n\t920:   0x5469,\n\t921:   0x546A,\n\t922:   0x546B,\n\t923:   0x546C,\n\t924:   0x546D,\n\t925:   0x546E,\n\t926:   0x546F,\n\t927:   0x5470,\n\t928:   0x5474,\n\t929:   0x5479,\n\t930:   0x547A,\n\t931:   0x547E,\n\t932:   0x547F,\n\t933:   0x5481,\n\t934:   0x5483,\n\t935:   0x5485,\n\t936:   0x5487,\n\t937:   0x5488,\n\t938:   0x5489,\n\t939:   0x548A,\n\t940:   0x548D,\n\t941:   0x5491,\n\t942:   0x5493,\n\t943:   0x5497,\n\t944:   0x5498,\n\t945:   0x549C,\n\t946:   0x549E,\n\t947:   0x549F,\n\t948:   0x54A0,\n\t949:   0x54A1,\n\t950:   0x54A2,\n\t951:   0x54A5,\n\t952:   0x54AE,\n\t953:   0x54B0,\n\t954:   0x54B2,\n\t955:   0x54B5,\n\t956:   0x54B6,\n\t957:   0x54B7,\n\t958:   0x54B9,\n\t959:   0x54BA,\n\t960:   0x54BC,\n\t961:   0x54BE,\n\t962:   0x54C3,\n\t963:   0x54C5,\n\t964:   0x54CA,\n\t965:   0x54CB,\n\t966:   0x54D6,\n\t967:   0x54D8,\n\t968:   0x54DB,\n\t969:   0x54E0,\n\t970:   0x54E1,\n\t971:   0x54E2,\n\t972:   0x54E3,\n\t973:   0x54E4,\n\t974:   0x54EB,\n\t975:   0x54EC,\n\t976:   0x54EF,\n\t977:   0x54F0,\n\t978:   0x54F1,\n\t979:   0x54F4,\n\t980:   0x54F5,\n\t981:   0x54F6,\n\t982:   0x54F7,\n\t983:   0x54F8,\n\t984:   0x54F9,\n\t985:   0x54FB,\n\t986:   0x54FE,\n\t987:   0x5500,\n\t988:   0x5502,\n\t989:   0x5503,\n\t990:   0x5504,\n\t991:   0x5505,\n\t992:   0x5508,\n\t993:   0x550A,\n\t994:   0x550B,\n\t995:   0x550C,\n\t996:   0x550D,\n\t997:   0x550E,\n\t998:   0x5512,\n\t999:   0x5513,\n\t1000:  0x5515,\n\t1001:  0x5516,\n\t1002:  0x5517,\n\t1003:  0x5518,\n\t1004:  0x5519,\n\t1005:  0x551A,\n\t1006:  0x551C,\n\t1007:  0x551D,\n\t1008:  0x551E,\n\t1009:  0x551F,\n\t1010:  0x5521,\n\t1011:  0x5525,\n\t1012:  0x5526,\n\t1013:  0x5528,\n\t1014:  0x5529,\n\t1015:  0x552B,\n\t1016:  0x552D,\n\t1017:  0x5532,\n\t1018:  0x5534,\n\t1019:  0x5535,\n\t1020:  0x5536,\n\t1021:  0x5538,\n\t1022:  0x5539,\n\t1023:  0x553A,\n\t1024:  0x553B,\n\t1025:  0x553D,\n\t1026:  0x5540,\n\t1027:  0x5542,\n\t1028:  0x5545,\n\t1029:  0x5547,\n\t1030:  0x5548,\n\t1031:  0x554B,\n\t1032:  0x554C,\n\t1033:  0x554D,\n\t1034:  0x554E,\n\t1035:  0x554F,\n\t1036:  0x5551,\n\t1037:  0x5552,\n\t1038:  0x5553,\n\t1039:  0x5554,\n\t1040:  0x5557,\n\t1041:  0x5558,\n\t1042:  0x5559,\n\t1043:  0x555A,\n\t1044:  0x555B,\n\t1045:  0x555D,\n\t1046:  0x555E,\n\t1047:  0x555F,\n\t1048:  0x5560,\n\t1049:  0x5562,\n\t1050:  0x5563,\n\t1051:  0x5568,\n\t1052:  0x5569,\n\t1053:  0x556B,\n\t1054:  0x556F,\n\t1055:  0x5570,\n\t1056:  0x5571,\n\t1057:  0x5572,\n\t1058:  0x5573,\n\t1059:  0x5574,\n\t1060:  0x5579,\n\t1061:  0x557A,\n\t1062:  0x557D,\n\t1063:  0x557F,\n\t1064:  0x5585,\n\t1065:  0x5586,\n\t1066:  0x558C,\n\t1067:  0x558D,\n\t1068:  0x558E,\n\t1069:  0x5590,\n\t1070:  0x5592,\n\t1071:  0x5593,\n\t1072:  0x5595,\n\t1073:  0x5596,\n\t1074:  0x5597,\n\t1075:  0x559A,\n\t1076:  0x559B,\n\t1077:  0x559E,\n\t1078:  0x55A0,\n\t1079:  0x55A1,\n\t1080:  0x55A2,\n\t1081:  0x55A3,\n\t1082:  0x55A4,\n\t1083:  0x55A5,\n\t1084:  0x55A6,\n\t1085:  0x55A8,\n\t1086:  0x55A9,\n\t1087:  0x55AA,\n\t1088:  0x55AB,\n\t1089:  0x55AC,\n\t1090:  0x55AD,\n\t1091:  0x55AE,\n\t1092:  0x55AF,\n\t1093:  0x55B0,\n\t1094:  0x55B2,\n\t1095:  0x55B4,\n\t1096:  0x55B6,\n\t1097:  0x55B8,\n\t1098:  0x55BA,\n\t1099:  0x55BC,\n\t1100:  0x55BF,\n\t1101:  0x55C0,\n\t1102:  0x55C1,\n\t1103:  0x55C2,\n\t1104:  0x55C3,\n\t1105:  0x55C6,\n\t1106:  0x55C7,\n\t1107:  0x55C8,\n\t1108:  0x55CA,\n\t1109:  0x55CB,\n\t1110:  0x55CE,\n\t1111:  0x55CF,\n\t1112:  0x55D0,\n\t1113:  0x55D5,\n\t1114:  0x55D7,\n\t1115:  0x55D8,\n\t1116:  0x55D9,\n\t1117:  0x55DA,\n\t1118:  0x55DB,\n\t1119:  0x55DE,\n\t1120:  0x55E0,\n\t1121:  0x55E2,\n\t1122:  0x55E7,\n\t1123:  0x55E9,\n\t1124:  0x55ED,\n\t1125:  0x55EE,\n\t1126:  0x55F0,\n\t1127:  0x55F1,\n\t1128:  0x55F4,\n\t1129:  0x55F6,\n\t1130:  0x55F8,\n\t1131:  0x55F9,\n\t1132:  0x55FA,\n\t1133:  0x55FB,\n\t1134:  0x55FC,\n\t1135:  0x55FF,\n\t1136:  0x5602,\n\t1137:  0x5603,\n\t1138:  0x5604,\n\t1139:  0x5605,\n\t1140:  0x5606,\n\t1141:  0x5607,\n\t1142:  0x560A,\n\t1143:  0x560B,\n\t1144:  0x560D,\n\t1145:  0x5610,\n\t1146:  0x5611,\n\t1147:  0x5612,\n\t1148:  0x5613,\n\t1149:  0x5614,\n\t1150:  0x5615,\n\t1151:  0x5616,\n\t1152:  0x5617,\n\t1153:  0x5619,\n\t1154:  0x561A,\n\t1155:  0x561C,\n\t1156:  0x561D,\n\t1157:  0x5620,\n\t1158:  0x5621,\n\t1159:  0x5622,\n\t1160:  0x5625,\n\t1161:  0x5626,\n\t1162:  0x5628,\n\t1163:  0x5629,\n\t1164:  0x562A,\n\t1165:  0x562B,\n\t1166:  0x562E,\n\t1167:  0x562F,\n\t1168:  0x5630,\n\t1169:  0x5633,\n\t1170:  0x5635,\n\t1171:  0x5637,\n\t1172:  0x5638,\n\t1173:  0x563A,\n\t1174:  0x563C,\n\t1175:  0x563D,\n\t1176:  0x563E,\n\t1177:  0x5640,\n\t1178:  0x5641,\n\t1179:  0x5642,\n\t1180:  0x5643,\n\t1181:  0x5644,\n\t1182:  0x5645,\n\t1183:  0x5646,\n\t1184:  0x5647,\n\t1185:  0x5648,\n\t1186:  0x5649,\n\t1187:  0x564A,\n\t1188:  0x564B,\n\t1189:  0x564F,\n\t1190:  0x5650,\n\t1191:  0x5651,\n\t1192:  0x5652,\n\t1193:  0x5653,\n\t1194:  0x5655,\n\t1195:  0x5656,\n\t1196:  0x565A,\n\t1197:  0x565B,\n\t1198:  0x565D,\n\t1199:  0x565E,\n\t1200:  0x565F,\n\t1201:  0x5660,\n\t1202:  0x5661,\n\t1203:  0x5663,\n\t1204:  0x5665,\n\t1205:  0x5666,\n\t1206:  0x5667,\n\t1207:  0x566D,\n\t1208:  0x566E,\n\t1209:  0x566F,\n\t1210:  0x5670,\n\t1211:  0x5672,\n\t1212:  0x5673,\n\t1213:  0x5674,\n\t1214:  0x5675,\n\t1215:  0x5677,\n\t1216:  0x5678,\n\t1217:  0x5679,\n\t1218:  0x567A,\n\t1219:  0x567D,\n\t1220:  0x567E,\n\t1221:  0x567F,\n\t1222:  0x5680,\n\t1223:  0x5681,\n\t1224:  0x5682,\n\t1225:  0x5683,\n\t1226:  0x5684,\n\t1227:  0x5687,\n\t1228:  0x5688,\n\t1229:  0x5689,\n\t1230:  0x568A,\n\t1231:  0x568B,\n\t1232:  0x568C,\n\t1233:  0x568D,\n\t1234:  0x5690,\n\t1235:  0x5691,\n\t1236:  0x5692,\n\t1237:  0x5694,\n\t1238:  0x5695,\n\t1239:  0x5696,\n\t1240:  0x5697,\n\t1241:  0x5698,\n\t1242:  0x5699,\n\t1243:  0x569A,\n\t1244:  0x569B,\n\t1245:  0x569C,\n\t1246:  0x569D,\n\t1247:  0x569E,\n\t1248:  0x569F,\n\t1249:  0x56A0,\n\t1250:  0x56A1,\n\t1251:  0x56A2,\n\t1252:  0x56A4,\n\t1253:  0x56A5,\n\t1254:  0x56A6,\n\t1255:  0x56A7,\n\t1256:  0x56A8,\n\t1257:  0x56A9,\n\t1258:  0x56AA,\n\t1259:  0x56AB,\n\t1260:  0x56AC,\n\t1261:  0x56AD,\n\t1262:  0x56AE,\n\t1263:  0x56B0,\n\t1264:  0x56B1,\n\t1265:  0x56B2,\n\t1266:  0x56B3,\n\t1267:  0x56B4,\n\t1268:  0x56B5,\n\t1269:  0x56B6,\n\t1270:  0x56B8,\n\t1271:  0x56B9,\n\t1272:  0x56BA,\n\t1273:  0x56BB,\n\t1274:  0x56BD,\n\t1275:  0x56BE,\n\t1276:  0x56BF,\n\t1277:  0x56C0,\n\t1278:  0x56C1,\n\t1279:  0x56C2,\n\t1280:  0x56C3,\n\t1281:  0x56C4,\n\t1282:  0x56C5,\n\t1283:  0x56C6,\n\t1284:  0x56C7,\n\t1285:  0x56C8,\n\t1286:  0x56C9,\n\t1287:  0x56CB,\n\t1288:  0x56CC,\n\t1289:  0x56CD,\n\t1290:  0x56CE,\n\t1291:  0x56CF,\n\t1292:  0x56D0,\n\t1293:  0x56D1,\n\t1294:  0x56D2,\n\t1295:  0x56D3,\n\t1296:  0x56D5,\n\t1297:  0x56D6,\n\t1298:  0x56D8,\n\t1299:  0x56D9,\n\t1300:  0x56DC,\n\t1301:  0x56E3,\n\t1302:  0x56E5,\n\t1303:  0x56E6,\n\t1304:  0x56E7,\n\t1305:  0x56E8,\n\t1306:  0x56E9,\n\t1307:  0x56EA,\n\t1308:  0x56EC,\n\t1309:  0x56EE,\n\t1310:  0x56EF,\n\t1311:  0x56F2,\n\t1312:  0x56F3,\n\t1313:  0x56F6,\n\t1314:  0x56F7,\n\t1315:  0x56F8,\n\t1316:  0x56FB,\n\t1317:  0x56FC,\n\t1318:  0x5700,\n\t1319:  0x5701,\n\t1320:  0x5702,\n\t1321:  0x5705,\n\t1322:  0x5707,\n\t1323:  0x570B,\n\t1324:  0x570C,\n\t1325:  0x570D,\n\t1326:  0x570E,\n\t1327:  0x570F,\n\t1328:  0x5710,\n\t1329:  0x5711,\n\t1330:  0x5712,\n\t1331:  0x5713,\n\t1332:  0x5714,\n\t1333:  0x5715,\n\t1334:  0x5716,\n\t1335:  0x5717,\n\t1336:  0x5718,\n\t1337:  0x5719,\n\t1338:  0x571A,\n\t1339:  0x571B,\n\t1340:  0x571D,\n\t1341:  0x571E,\n\t1342:  0x5720,\n\t1343:  0x5721,\n\t1344:  0x5722,\n\t1345:  0x5724,\n\t1346:  0x5725,\n\t1347:  0x5726,\n\t1348:  0x5727,\n\t1349:  0x572B,\n\t1350:  0x5731,\n\t1351:  0x5732,\n\t1352:  0x5734,\n\t1353:  0x5735,\n\t1354:  0x5736,\n\t1355:  0x5737,\n\t1356:  0x5738,\n\t1357:  0x573C,\n\t1358:  0x573D,\n\t1359:  0x573F,\n\t1360:  0x5741,\n\t1361:  0x5743,\n\t1362:  0x5744,\n\t1363:  0x5745,\n\t1364:  0x5746,\n\t1365:  0x5748,\n\t1366:  0x5749,\n\t1367:  0x574B,\n\t1368:  0x5752,\n\t1369:  0x5753,\n\t1370:  0x5754,\n\t1371:  0x5755,\n\t1372:  0x5756,\n\t1373:  0x5758,\n\t1374:  0x5759,\n\t1375:  0x5762,\n\t1376:  0x5763,\n\t1377:  0x5765,\n\t1378:  0x5767,\n\t1379:  0x576C,\n\t1380:  0x576E,\n\t1381:  0x5770,\n\t1382:  0x5771,\n\t1383:  0x5772,\n\t1384:  0x5774,\n\t1385:  0x5775,\n\t1386:  0x5778,\n\t1387:  0x5779,\n\t1388:  0x577A,\n\t1389:  0x577D,\n\t1390:  0x577E,\n\t1391:  0x577F,\n\t1392:  0x5780,\n\t1393:  0x5781,\n\t1394:  0x5787,\n\t1395:  0x5788,\n\t1396:  0x5789,\n\t1397:  0x578A,\n\t1398:  0x578D,\n\t1399:  0x578E,\n\t1400:  0x578F,\n\t1401:  0x5790,\n\t1402:  0x5791,\n\t1403:  0x5794,\n\t1404:  0x5795,\n\t1405:  0x5796,\n\t1406:  0x5797,\n\t1407:  0x5798,\n\t1408:  0x5799,\n\t1409:  0x579A,\n\t1410:  0x579C,\n\t1411:  0x579D,\n\t1412:  0x579E,\n\t1413:  0x579F,\n\t1414:  0x57A5,\n\t1415:  0x57A8,\n\t1416:  0x57AA,\n\t1417:  0x57AC,\n\t1418:  0x57AF,\n\t1419:  0x57B0,\n\t1420:  0x57B1,\n\t1421:  0x57B3,\n\t1422:  0x57B5,\n\t1423:  0x57B6,\n\t1424:  0x57B7,\n\t1425:  0x57B9,\n\t1426:  0x57BA,\n\t1427:  0x57BB,\n\t1428:  0x57BC,\n\t1429:  0x57BD,\n\t1430:  0x57BE,\n\t1431:  0x57BF,\n\t1432:  0x57C0,\n\t1433:  0x57C1,\n\t1434:  0x57C4,\n\t1435:  0x57C5,\n\t1436:  0x57C6,\n\t1437:  0x57C7,\n\t1438:  0x57C8,\n\t1439:  0x57C9,\n\t1440:  0x57CA,\n\t1441:  0x57CC,\n\t1442:  0x57CD,\n\t1443:  0x57D0,\n\t1444:  0x57D1,\n\t1445:  0x57D3,\n\t1446:  0x57D6,\n\t1447:  0x57D7,\n\t1448:  0x57DB,\n\t1449:  0x57DC,\n\t1450:  0x57DE,\n\t1451:  0x57E1,\n\t1452:  0x57E2,\n\t1453:  0x57E3,\n\t1454:  0x57E5,\n\t1455:  0x57E6,\n\t1456:  0x57E7,\n\t1457:  0x57E8,\n\t1458:  0x57E9,\n\t1459:  0x57EA,\n\t1460:  0x57EB,\n\t1461:  0x57EC,\n\t1462:  0x57EE,\n\t1463:  0x57F0,\n\t1464:  0x57F1,\n\t1465:  0x57F2,\n\t1466:  0x57F3,\n\t1467:  0x57F5,\n\t1468:  0x57F6,\n\t1469:  0x57F7,\n\t1470:  0x57FB,\n\t1471:  0x57FC,\n\t1472:  0x57FE,\n\t1473:  0x57FF,\n\t1474:  0x5801,\n\t1475:  0x5803,\n\t1476:  0x5804,\n\t1477:  0x5805,\n\t1478:  0x5808,\n\t1479:  0x5809,\n\t1480:  0x580A,\n\t1481:  0x580C,\n\t1482:  0x580E,\n\t1483:  0x580F,\n\t1484:  0x5810,\n\t1485:  0x5812,\n\t1486:  0x5813,\n\t1487:  0x5814,\n\t1488:  0x5816,\n\t1489:  0x5817,\n\t1490:  0x5818,\n\t1491:  0x581A,\n\t1492:  0x581B,\n\t1493:  0x581C,\n\t1494:  0x581D,\n\t1495:  0x581F,\n\t1496:  0x5822,\n\t1497:  0x5823,\n\t1498:  0x5825,\n\t1499:  0x5826,\n\t1500:  0x5827,\n\t1501:  0x5828,\n\t1502:  0x5829,\n\t1503:  0x582B,\n\t1504:  0x582C,\n\t1505:  0x582D,\n\t1506:  0x582E,\n\t1507:  0x582F,\n\t1508:  0x5831,\n\t1509:  0x5832,\n\t1510:  0x5833,\n\t1511:  0x5834,\n\t1512:  0x5836,\n\t1513:  0x5837,\n\t1514:  0x5838,\n\t1515:  0x5839,\n\t1516:  0x583A,\n\t1517:  0x583B,\n\t1518:  0x583C,\n\t1519:  0x583D,\n\t1520:  0x583E,\n\t1521:  0x583F,\n\t1522:  0x5840,\n\t1523:  0x5841,\n\t1524:  0x5842,\n\t1525:  0x5843,\n\t1526:  0x5845,\n\t1527:  0x5846,\n\t1528:  0x5847,\n\t1529:  0x5848,\n\t1530:  0x5849,\n\t1531:  0x584A,\n\t1532:  0x584B,\n\t1533:  0x584E,\n\t1534:  0x584F,\n\t1535:  0x5850,\n\t1536:  0x5852,\n\t1537:  0x5853,\n\t1538:  0x5855,\n\t1539:  0x5856,\n\t1540:  0x5857,\n\t1541:  0x5859,\n\t1542:  0x585A,\n\t1543:  0x585B,\n\t1544:  0x585C,\n\t1545:  0x585D,\n\t1546:  0x585F,\n\t1547:  0x5860,\n\t1548:  0x5861,\n\t1549:  0x5862,\n\t1550:  0x5863,\n\t1551:  0x5864,\n\t1552:  0x5866,\n\t1553:  0x5867,\n\t1554:  0x5868,\n\t1555:  0x5869,\n\t1556:  0x586A,\n\t1557:  0x586D,\n\t1558:  0x586E,\n\t1559:  0x586F,\n\t1560:  0x5870,\n\t1561:  0x5871,\n\t1562:  0x5872,\n\t1563:  0x5873,\n\t1564:  0x5874,\n\t1565:  0x5875,\n\t1566:  0x5876,\n\t1567:  0x5877,\n\t1568:  0x5878,\n\t1569:  0x5879,\n\t1570:  0x587A,\n\t1571:  0x587B,\n\t1572:  0x587C,\n\t1573:  0x587D,\n\t1574:  0x587F,\n\t1575:  0x5882,\n\t1576:  0x5884,\n\t1577:  0x5886,\n\t1578:  0x5887,\n\t1579:  0x5888,\n\t1580:  0x588A,\n\t1581:  0x588B,\n\t1582:  0x588C,\n\t1583:  0x588D,\n\t1584:  0x588E,\n\t1585:  0x588F,\n\t1586:  0x5890,\n\t1587:  0x5891,\n\t1588:  0x5894,\n\t1589:  0x5895,\n\t1590:  0x5896,\n\t1591:  0x5897,\n\t1592:  0x5898,\n\t1593:  0x589B,\n\t1594:  0x589C,\n\t1595:  0x589D,\n\t1596:  0x58A0,\n\t1597:  0x58A1,\n\t1598:  0x58A2,\n\t1599:  0x58A3,\n\t1600:  0x58A4,\n\t1601:  0x58A5,\n\t1602:  0x58A6,\n\t1603:  0x58A7,\n\t1604:  0x58AA,\n\t1605:  0x58AB,\n\t1606:  0x58AC,\n\t1607:  0x58AD,\n\t1608:  0x58AE,\n\t1609:  0x58AF,\n\t1610:  0x58B0,\n\t1611:  0x58B1,\n\t1612:  0x58B2,\n\t1613:  0x58B3,\n\t1614:  0x58B4,\n\t1615:  0x58B5,\n\t1616:  0x58B6,\n\t1617:  0x58B7,\n\t1618:  0x58B8,\n\t1619:  0x58B9,\n\t1620:  0x58BA,\n\t1621:  0x58BB,\n\t1622:  0x58BD,\n\t1623:  0x58BE,\n\t1624:  0x58BF,\n\t1625:  0x58C0,\n\t1626:  0x58C2,\n\t1627:  0x58C3,\n\t1628:  0x58C4,\n\t1629:  0x58C6,\n\t1630:  0x58C7,\n\t1631:  0x58C8,\n\t1632:  0x58C9,\n\t1633:  0x58CA,\n\t1634:  0x58CB,\n\t1635:  0x58CC,\n\t1636:  0x58CD,\n\t1637:  0x58CE,\n\t1638:  0x58CF,\n\t1639:  0x58D0,\n\t1640:  0x58D2,\n\t1641:  0x58D3,\n\t1642:  0x58D4,\n\t1643:  0x58D6,\n\t1644:  0x58D7,\n\t1645:  0x58D8,\n\t1646:  0x58D9,\n\t1647:  0x58DA,\n\t1648:  0x58DB,\n\t1649:  0x58DC,\n\t1650:  0x58DD,\n\t1651:  0x58DE,\n\t1652:  0x58DF,\n\t1653:  0x58E0,\n\t1654:  0x58E1,\n\t1655:  0x58E2,\n\t1656:  0x58E3,\n\t1657:  0x58E5,\n\t1658:  0x58E6,\n\t1659:  0x58E7,\n\t1660:  0x58E8,\n\t1661:  0x58E9,\n\t1662:  0x58EA,\n\t1663:  0x58ED,\n\t1664:  0x58EF,\n\t1665:  0x58F1,\n\t1666:  0x58F2,\n\t1667:  0x58F4,\n\t1668:  0x58F5,\n\t1669:  0x58F7,\n\t1670:  0x58F8,\n\t1671:  0x58FA,\n\t1672:  0x58FB,\n\t1673:  0x58FC,\n\t1674:  0x58FD,\n\t1675:  0x58FE,\n\t1676:  0x58FF,\n\t1677:  0x5900,\n\t1678:  0x5901,\n\t1679:  0x5903,\n\t1680:  0x5905,\n\t1681:  0x5906,\n\t1682:  0x5908,\n\t1683:  0x5909,\n\t1684:  0x590A,\n\t1685:  0x590B,\n\t1686:  0x590C,\n\t1687:  0x590E,\n\t1688:  0x5910,\n\t1689:  0x5911,\n\t1690:  0x5912,\n\t1691:  0x5913,\n\t1692:  0x5917,\n\t1693:  0x5918,\n\t1694:  0x591B,\n\t1695:  0x591D,\n\t1696:  0x591E,\n\t1697:  0x5920,\n\t1698:  0x5921,\n\t1699:  0x5922,\n\t1700:  0x5923,\n\t1701:  0x5926,\n\t1702:  0x5928,\n\t1703:  0x592C,\n\t1704:  0x5930,\n\t1705:  0x5932,\n\t1706:  0x5933,\n\t1707:  0x5935,\n\t1708:  0x5936,\n\t1709:  0x593B,\n\t1710:  0x593D,\n\t1711:  0x593E,\n\t1712:  0x593F,\n\t1713:  0x5940,\n\t1714:  0x5943,\n\t1715:  0x5945,\n\t1716:  0x5946,\n\t1717:  0x594A,\n\t1718:  0x594C,\n\t1719:  0x594D,\n\t1720:  0x5950,\n\t1721:  0x5952,\n\t1722:  0x5953,\n\t1723:  0x5959,\n\t1724:  0x595B,\n\t1725:  0x595C,\n\t1726:  0x595D,\n\t1727:  0x595E,\n\t1728:  0x595F,\n\t1729:  0x5961,\n\t1730:  0x5963,\n\t1731:  0x5964,\n\t1732:  0x5966,\n\t1733:  0x5967,\n\t1734:  0x5968,\n\t1735:  0x5969,\n\t1736:  0x596A,\n\t1737:  0x596B,\n\t1738:  0x596C,\n\t1739:  0x596D,\n\t1740:  0x596E,\n\t1741:  0x596F,\n\t1742:  0x5970,\n\t1743:  0x5971,\n\t1744:  0x5972,\n\t1745:  0x5975,\n\t1746:  0x5977,\n\t1747:  0x597A,\n\t1748:  0x597B,\n\t1749:  0x597C,\n\t1750:  0x597E,\n\t1751:  0x597F,\n\t1752:  0x5980,\n\t1753:  0x5985,\n\t1754:  0x5989,\n\t1755:  0x598B,\n\t1756:  0x598C,\n\t1757:  0x598E,\n\t1758:  0x598F,\n\t1759:  0x5990,\n\t1760:  0x5991,\n\t1761:  0x5994,\n\t1762:  0x5995,\n\t1763:  0x5998,\n\t1764:  0x599A,\n\t1765:  0x599B,\n\t1766:  0x599C,\n\t1767:  0x599D,\n\t1768:  0x599F,\n\t1769:  0x59A0,\n\t1770:  0x59A1,\n\t1771:  0x59A2,\n\t1772:  0x59A6,\n\t1773:  0x59A7,\n\t1774:  0x59AC,\n\t1775:  0x59AD,\n\t1776:  0x59B0,\n\t1777:  0x59B1,\n\t1778:  0x59B3,\n\t1779:  0x59B4,\n\t1780:  0x59B5,\n\t1781:  0x59B6,\n\t1782:  0x59B7,\n\t1783:  0x59B8,\n\t1784:  0x59BA,\n\t1785:  0x59BC,\n\t1786:  0x59BD,\n\t1787:  0x59BF,\n\t1788:  0x59C0,\n\t1789:  0x59C1,\n\t1790:  0x59C2,\n\t1791:  0x59C3,\n\t1792:  0x59C4,\n\t1793:  0x59C5,\n\t1794:  0x59C7,\n\t1795:  0x59C8,\n\t1796:  0x59C9,\n\t1797:  0x59CC,\n\t1798:  0x59CD,\n\t1799:  0x59CE,\n\t1800:  0x59CF,\n\t1801:  0x59D5,\n\t1802:  0x59D6,\n\t1803:  0x59D9,\n\t1804:  0x59DB,\n\t1805:  0x59DE,\n\t1806:  0x59DF,\n\t1807:  0x59E0,\n\t1808:  0x59E1,\n\t1809:  0x59E2,\n\t1810:  0x59E4,\n\t1811:  0x59E6,\n\t1812:  0x59E7,\n\t1813:  0x59E9,\n\t1814:  0x59EA,\n\t1815:  0x59EB,\n\t1816:  0x59ED,\n\t1817:  0x59EE,\n\t1818:  0x59EF,\n\t1819:  0x59F0,\n\t1820:  0x59F1,\n\t1821:  0x59F2,\n\t1822:  0x59F3,\n\t1823:  0x59F4,\n\t1824:  0x59F5,\n\t1825:  0x59F6,\n\t1826:  0x59F7,\n\t1827:  0x59F8,\n\t1828:  0x59FA,\n\t1829:  0x59FC,\n\t1830:  0x59FD,\n\t1831:  0x59FE,\n\t1832:  0x5A00,\n\t1833:  0x5A02,\n\t1834:  0x5A0A,\n\t1835:  0x5A0B,\n\t1836:  0x5A0D,\n\t1837:  0x5A0E,\n\t1838:  0x5A0F,\n\t1839:  0x5A10,\n\t1840:  0x5A12,\n\t1841:  0x5A14,\n\t1842:  0x5A15,\n\t1843:  0x5A16,\n\t1844:  0x5A17,\n\t1845:  0x5A19,\n\t1846:  0x5A1A,\n\t1847:  0x5A1B,\n\t1848:  0x5A1D,\n\t1849:  0x5A1E,\n\t1850:  0x5A21,\n\t1851:  0x5A22,\n\t1852:  0x5A24,\n\t1853:  0x5A26,\n\t1854:  0x5A27,\n\t1855:  0x5A28,\n\t1856:  0x5A2A,\n\t1857:  0x5A2B,\n\t1858:  0x5A2C,\n\t1859:  0x5A2D,\n\t1860:  0x5A2E,\n\t1861:  0x5A2F,\n\t1862:  0x5A30,\n\t1863:  0x5A33,\n\t1864:  0x5A35,\n\t1865:  0x5A37,\n\t1866:  0x5A38,\n\t1867:  0x5A39,\n\t1868:  0x5A3A,\n\t1869:  0x5A3B,\n\t1870:  0x5A3D,\n\t1871:  0x5A3E,\n\t1872:  0x5A3F,\n\t1873:  0x5A41,\n\t1874:  0x5A42,\n\t1875:  0x5A43,\n\t1876:  0x5A44,\n\t1877:  0x5A45,\n\t1878:  0x5A47,\n\t1879:  0x5A48,\n\t1880:  0x5A4B,\n\t1881:  0x5A4C,\n\t1882:  0x5A4D,\n\t1883:  0x5A4E,\n\t1884:  0x5A4F,\n\t1885:  0x5A50,\n\t1886:  0x5A51,\n\t1887:  0x5A52,\n\t1888:  0x5A53,\n\t1889:  0x5A54,\n\t1890:  0x5A56,\n\t1891:  0x5A57,\n\t1892:  0x5A58,\n\t1893:  0x5A59,\n\t1894:  0x5A5B,\n\t1895:  0x5A5C,\n\t1896:  0x5A5D,\n\t1897:  0x5A5E,\n\t1898:  0x5A5F,\n\t1899:  0x5A60,\n\t1900:  0x5A61,\n\t1901:  0x5A63,\n\t1902:  0x5A64,\n\t1903:  0x5A65,\n\t1904:  0x5A66,\n\t1905:  0x5A68,\n\t1906:  0x5A69,\n\t1907:  0x5A6B,\n\t1908:  0x5A6C,\n\t1909:  0x5A6D,\n\t1910:  0x5A6E,\n\t1911:  0x5A6F,\n\t1912:  0x5A70,\n\t1913:  0x5A71,\n\t1914:  0x5A72,\n\t1915:  0x5A73,\n\t1916:  0x5A78,\n\t1917:  0x5A79,\n\t1918:  0x5A7B,\n\t1919:  0x5A7C,\n\t1920:  0x5A7D,\n\t1921:  0x5A7E,\n\t1922:  0x5A80,\n\t1923:  0x5A81,\n\t1924:  0x5A82,\n\t1925:  0x5A83,\n\t1926:  0x5A84,\n\t1927:  0x5A85,\n\t1928:  0x5A86,\n\t1929:  0x5A87,\n\t1930:  0x5A88,\n\t1931:  0x5A89,\n\t1932:  0x5A8A,\n\t1933:  0x5A8B,\n\t1934:  0x5A8C,\n\t1935:  0x5A8D,\n\t1936:  0x5A8E,\n\t1937:  0x5A8F,\n\t1938:  0x5A90,\n\t1939:  0x5A91,\n\t1940:  0x5A93,\n\t1941:  0x5A94,\n\t1942:  0x5A95,\n\t1943:  0x5A96,\n\t1944:  0x5A97,\n\t1945:  0x5A98,\n\t1946:  0x5A99,\n\t1947:  0x5A9C,\n\t1948:  0x5A9D,\n\t1949:  0x5A9E,\n\t1950:  0x5A9F,\n\t1951:  0x5AA0,\n\t1952:  0x5AA1,\n\t1953:  0x5AA2,\n\t1954:  0x5AA3,\n\t1955:  0x5AA4,\n\t1956:  0x5AA5,\n\t1957:  0x5AA6,\n\t1958:  0x5AA7,\n\t1959:  0x5AA8,\n\t1960:  0x5AA9,\n\t1961:  0x5AAB,\n\t1962:  0x5AAC,\n\t1963:  0x5AAD,\n\t1964:  0x5AAE,\n\t1965:  0x5AAF,\n\t1966:  0x5AB0,\n\t1967:  0x5AB1,\n\t1968:  0x5AB4,\n\t1969:  0x5AB6,\n\t1970:  0x5AB7,\n\t1971:  0x5AB9,\n\t1972:  0x5ABA,\n\t1973:  0x5ABB,\n\t1974:  0x5ABC,\n\t1975:  0x5ABD,\n\t1976:  0x5ABF,\n\t1977:  0x5AC0,\n\t1978:  0x5AC3,\n\t1979:  0x5AC4,\n\t1980:  0x5AC5,\n\t1981:  0x5AC6,\n\t1982:  0x5AC7,\n\t1983:  0x5AC8,\n\t1984:  0x5ACA,\n\t1985:  0x5ACB,\n\t1986:  0x5ACD,\n\t1987:  0x5ACE,\n\t1988:  0x5ACF,\n\t1989:  0x5AD0,\n\t1990:  0x5AD1,\n\t1991:  0x5AD3,\n\t1992:  0x5AD5,\n\t1993:  0x5AD7,\n\t1994:  0x5AD9,\n\t1995:  0x5ADA,\n\t1996:  0x5ADB,\n\t1997:  0x5ADD,\n\t1998:  0x5ADE,\n\t1999:  0x5ADF,\n\t2000:  0x5AE2,\n\t2001:  0x5AE4,\n\t2002:  0x5AE5,\n\t2003:  0x5AE7,\n\t2004:  0x5AE8,\n\t2005:  0x5AEA,\n\t2006:  0x5AEC,\n\t2007:  0x5AED,\n\t2008:  0x5AEE,\n\t2009:  0x5AEF,\n\t2010:  0x5AF0,\n\t2011:  0x5AF2,\n\t2012:  0x5AF3,\n\t2013:  0x5AF4,\n\t2014:  0x5AF5,\n\t2015:  0x5AF6,\n\t2016:  0x5AF7,\n\t2017:  0x5AF8,\n\t2018:  0x5AF9,\n\t2019:  0x5AFA,\n\t2020:  0x5AFB,\n\t2021:  0x5AFC,\n\t2022:  0x5AFD,\n\t2023:  0x5AFE,\n\t2024:  0x5AFF,\n\t2025:  0x5B00,\n\t2026:  0x5B01,\n\t2027:  0x5B02,\n\t2028:  0x5B03,\n\t2029:  0x5B04,\n\t2030:  0x5B05,\n\t2031:  0x5B06,\n\t2032:  0x5B07,\n\t2033:  0x5B08,\n\t2034:  0x5B0A,\n\t2035:  0x5B0B,\n\t2036:  0x5B0C,\n\t2037:  0x5B0D,\n\t2038:  0x5B0E,\n\t2039:  0x5B0F,\n\t2040:  0x5B10,\n\t2041:  0x5B11,\n\t2042:  0x5B12,\n\t2043:  0x5B13,\n\t2044:  0x5B14,\n\t2045:  0x5B15,\n\t2046:  0x5B18,\n\t2047:  0x5B19,\n\t2048:  0x5B1A,\n\t2049:  0x5B1B,\n\t2050:  0x5B1C,\n\t2051:  0x5B1D,\n\t2052:  0x5B1E,\n\t2053:  0x5B1F,\n\t2054:  0x5B20,\n\t2055:  0x5B21,\n\t2056:  0x5B22,\n\t2057:  0x5B23,\n\t2058:  0x5B24,\n\t2059:  0x5B25,\n\t2060:  0x5B26,\n\t2061:  0x5B27,\n\t2062:  0x5B28,\n\t2063:  0x5B29,\n\t2064:  0x5B2A,\n\t2065:  0x5B2B,\n\t2066:  0x5B2C,\n\t2067:  0x5B2D,\n\t2068:  0x5B2E,\n\t2069:  0x5B2F,\n\t2070:  0x5B30,\n\t2071:  0x5B31,\n\t2072:  0x5B33,\n\t2073:  0x5B35,\n\t2074:  0x5B36,\n\t2075:  0x5B38,\n\t2076:  0x5B39,\n\t2077:  0x5B3A,\n\t2078:  0x5B3B,\n\t2079:  0x5B3C,\n\t2080:  0x5B3D,\n\t2081:  0x5B3E,\n\t2082:  0x5B3F,\n\t2083:  0x5B41,\n\t2084:  0x5B42,\n\t2085:  0x5B43,\n\t2086:  0x5B44,\n\t2087:  0x5B45,\n\t2088:  0x5B46,\n\t2089:  0x5B47,\n\t2090:  0x5B48,\n\t2091:  0x5B49,\n\t2092:  0x5B4A,\n\t2093:  0x5B4B,\n\t2094:  0x5B4C,\n\t2095:  0x5B4D,\n\t2096:  0x5B4E,\n\t2097:  0x5B4F,\n\t2098:  0x5B52,\n\t2099:  0x5B56,\n\t2100:  0x5B5E,\n\t2101:  0x5B60,\n\t2102:  0x5B61,\n\t2103:  0x5B67,\n\t2104:  0x5B68,\n\t2105:  0x5B6B,\n\t2106:  0x5B6D,\n\t2107:  0x5B6E,\n\t2108:  0x5B6F,\n\t2109:  0x5B72,\n\t2110:  0x5B74,\n\t2111:  0x5B76,\n\t2112:  0x5B77,\n\t2113:  0x5B78,\n\t2114:  0x5B79,\n\t2115:  0x5B7B,\n\t2116:  0x5B7C,\n\t2117:  0x5B7E,\n\t2118:  0x5B7F,\n\t2119:  0x5B82,\n\t2120:  0x5B86,\n\t2121:  0x5B8A,\n\t2122:  0x5B8D,\n\t2123:  0x5B8E,\n\t2124:  0x5B90,\n\t2125:  0x5B91,\n\t2126:  0x5B92,\n\t2127:  0x5B94,\n\t2128:  0x5B96,\n\t2129:  0x5B9F,\n\t2130:  0x5BA7,\n\t2131:  0x5BA8,\n\t2132:  0x5BA9,\n\t2133:  0x5BAC,\n\t2134:  0x5BAD,\n\t2135:  0x5BAE,\n\t2136:  0x5BAF,\n\t2137:  0x5BB1,\n\t2138:  0x5BB2,\n\t2139:  0x5BB7,\n\t2140:  0x5BBA,\n\t2141:  0x5BBB,\n\t2142:  0x5BBC,\n\t2143:  0x5BC0,\n\t2144:  0x5BC1,\n\t2145:  0x5BC3,\n\t2146:  0x5BC8,\n\t2147:  0x5BC9,\n\t2148:  0x5BCA,\n\t2149:  0x5BCB,\n\t2150:  0x5BCD,\n\t2151:  0x5BCE,\n\t2152:  0x5BCF,\n\t2153:  0x5BD1,\n\t2154:  0x5BD4,\n\t2155:  0x5BD5,\n\t2156:  0x5BD6,\n\t2157:  0x5BD7,\n\t2158:  0x5BD8,\n\t2159:  0x5BD9,\n\t2160:  0x5BDA,\n\t2161:  0x5BDB,\n\t2162:  0x5BDC,\n\t2163:  0x5BE0,\n\t2164:  0x5BE2,\n\t2165:  0x5BE3,\n\t2166:  0x5BE6,\n\t2167:  0x5BE7,\n\t2168:  0x5BE9,\n\t2169:  0x5BEA,\n\t2170:  0x5BEB,\n\t2171:  0x5BEC,\n\t2172:  0x5BED,\n\t2173:  0x5BEF,\n\t2174:  0x5BF1,\n\t2175:  0x5BF2,\n\t2176:  0x5BF3,\n\t2177:  0x5BF4,\n\t2178:  0x5BF5,\n\t2179:  0x5BF6,\n\t2180:  0x5BF7,\n\t2181:  0x5BFD,\n\t2182:  0x5BFE,\n\t2183:  0x5C00,\n\t2184:  0x5C02,\n\t2185:  0x5C03,\n\t2186:  0x5C05,\n\t2187:  0x5C07,\n\t2188:  0x5C08,\n\t2189:  0x5C0B,\n\t2190:  0x5C0C,\n\t2191:  0x5C0D,\n\t2192:  0x5C0E,\n\t2193:  0x5C10,\n\t2194:  0x5C12,\n\t2195:  0x5C13,\n\t2196:  0x5C17,\n\t2197:  0x5C19,\n\t2198:  0x5C1B,\n\t2199:  0x5C1E,\n\t2200:  0x5C1F,\n\t2201:  0x5C20,\n\t2202:  0x5C21,\n\t2203:  0x5C23,\n\t2204:  0x5C26,\n\t2205:  0x5C28,\n\t2206:  0x5C29,\n\t2207:  0x5C2A,\n\t2208:  0x5C2B,\n\t2209:  0x5C2D,\n\t2210:  0x5C2E,\n\t2211:  0x5C2F,\n\t2212:  0x5C30,\n\t2213:  0x5C32,\n\t2214:  0x5C33,\n\t2215:  0x5C35,\n\t2216:  0x5C36,\n\t2217:  0x5C37,\n\t2218:  0x5C43,\n\t2219:  0x5C44,\n\t2220:  0x5C46,\n\t2221:  0x5C47,\n\t2222:  0x5C4C,\n\t2223:  0x5C4D,\n\t2224:  0x5C52,\n\t2225:  0x5C53,\n\t2226:  0x5C54,\n\t2227:  0x5C56,\n\t2228:  0x5C57,\n\t2229:  0x5C58,\n\t2230:  0x5C5A,\n\t2231:  0x5C5B,\n\t2232:  0x5C5C,\n\t2233:  0x5C5D,\n\t2234:  0x5C5F,\n\t2235:  0x5C62,\n\t2236:  0x5C64,\n\t2237:  0x5C67,\n\t2238:  0x5C68,\n\t2239:  0x5C69,\n\t2240:  0x5C6A,\n\t2241:  0x5C6B,\n\t2242:  0x5C6C,\n\t2243:  0x5C6D,\n\t2244:  0x5C70,\n\t2245:  0x5C72,\n\t2246:  0x5C73,\n\t2247:  0x5C74,\n\t2248:  0x5C75,\n\t2249:  0x5C76,\n\t2250:  0x5C77,\n\t2251:  0x5C78,\n\t2252:  0x5C7B,\n\t2253:  0x5C7C,\n\t2254:  0x5C7D,\n\t2255:  0x5C7E,\n\t2256:  0x5C80,\n\t2257:  0x5C83,\n\t2258:  0x5C84,\n\t2259:  0x5C85,\n\t2260:  0x5C86,\n\t2261:  0x5C87,\n\t2262:  0x5C89,\n\t2263:  0x5C8A,\n\t2264:  0x5C8B,\n\t2265:  0x5C8E,\n\t2266:  0x5C8F,\n\t2267:  0x5C92,\n\t2268:  0x5C93,\n\t2269:  0x5C95,\n\t2270:  0x5C9D,\n\t2271:  0x5C9E,\n\t2272:  0x5C9F,\n\t2273:  0x5CA0,\n\t2274:  0x5CA1,\n\t2275:  0x5CA4,\n\t2276:  0x5CA5,\n\t2277:  0x5CA6,\n\t2278:  0x5CA7,\n\t2279:  0x5CA8,\n\t2280:  0x5CAA,\n\t2281:  0x5CAE,\n\t2282:  0x5CAF,\n\t2283:  0x5CB0,\n\t2284:  0x5CB2,\n\t2285:  0x5CB4,\n\t2286:  0x5CB6,\n\t2287:  0x5CB9,\n\t2288:  0x5CBA,\n\t2289:  0x5CBB,\n\t2290:  0x5CBC,\n\t2291:  0x5CBE,\n\t2292:  0x5CC0,\n\t2293:  0x5CC2,\n\t2294:  0x5CC3,\n\t2295:  0x5CC5,\n\t2296:  0x5CC6,\n\t2297:  0x5CC7,\n\t2298:  0x5CC8,\n\t2299:  0x5CC9,\n\t2300:  0x5CCA,\n\t2301:  0x5CCC,\n\t2302:  0x5CCD,\n\t2303:  0x5CCE,\n\t2304:  0x5CCF,\n\t2305:  0x5CD0,\n\t2306:  0x5CD1,\n\t2307:  0x5CD3,\n\t2308:  0x5CD4,\n\t2309:  0x5CD5,\n\t2310:  0x5CD6,\n\t2311:  0x5CD7,\n\t2312:  0x5CD8,\n\t2313:  0x5CDA,\n\t2314:  0x5CDB,\n\t2315:  0x5CDC,\n\t2316:  0x5CDD,\n\t2317:  0x5CDE,\n\t2318:  0x5CDF,\n\t2319:  0x5CE0,\n\t2320:  0x5CE2,\n\t2321:  0x5CE3,\n\t2322:  0x5CE7,\n\t2323:  0x5CE9,\n\t2324:  0x5CEB,\n\t2325:  0x5CEC,\n\t2326:  0x5CEE,\n\t2327:  0x5CEF,\n\t2328:  0x5CF1,\n\t2329:  0x5CF2,\n\t2330:  0x5CF3,\n\t2331:  0x5CF4,\n\t2332:  0x5CF5,\n\t2333:  0x5CF6,\n\t2334:  0x5CF7,\n\t2335:  0x5CF8,\n\t2336:  0x5CF9,\n\t2337:  0x5CFA,\n\t2338:  0x5CFC,\n\t2339:  0x5CFD,\n\t2340:  0x5CFE,\n\t2341:  0x5CFF,\n\t2342:  0x5D00,\n\t2343:  0x5D01,\n\t2344:  0x5D04,\n\t2345:  0x5D05,\n\t2346:  0x5D08,\n\t2347:  0x5D09,\n\t2348:  0x5D0A,\n\t2349:  0x5D0B,\n\t2350:  0x5D0C,\n\t2351:  0x5D0D,\n\t2352:  0x5D0F,\n\t2353:  0x5D10,\n\t2354:  0x5D11,\n\t2355:  0x5D12,\n\t2356:  0x5D13,\n\t2357:  0x5D15,\n\t2358:  0x5D17,\n\t2359:  0x5D18,\n\t2360:  0x5D19,\n\t2361:  0x5D1A,\n\t2362:  0x5D1C,\n\t2363:  0x5D1D,\n\t2364:  0x5D1F,\n\t2365:  0x5D20,\n\t2366:  0x5D21,\n\t2367:  0x5D22,\n\t2368:  0x5D23,\n\t2369:  0x5D25,\n\t2370:  0x5D28,\n\t2371:  0x5D2A,\n\t2372:  0x5D2B,\n\t2373:  0x5D2C,\n\t2374:  0x5D2F,\n\t2375:  0x5D30,\n\t2376:  0x5D31,\n\t2377:  0x5D32,\n\t2378:  0x5D33,\n\t2379:  0x5D35,\n\t2380:  0x5D36,\n\t2381:  0x5D37,\n\t2382:  0x5D38,\n\t2383:  0x5D39,\n\t2384:  0x5D3A,\n\t2385:  0x5D3B,\n\t2386:  0x5D3C,\n\t2387:  0x5D3F,\n\t2388:  0x5D40,\n\t2389:  0x5D41,\n\t2390:  0x5D42,\n\t2391:  0x5D43,\n\t2392:  0x5D44,\n\t2393:  0x5D45,\n\t2394:  0x5D46,\n\t2395:  0x5D48,\n\t2396:  0x5D49,\n\t2397:  0x5D4D,\n\t2398:  0x5D4E,\n\t2399:  0x5D4F,\n\t2400:  0x5D50,\n\t2401:  0x5D51,\n\t2402:  0x5D52,\n\t2403:  0x5D53,\n\t2404:  0x5D54,\n\t2405:  0x5D55,\n\t2406:  0x5D56,\n\t2407:  0x5D57,\n\t2408:  0x5D59,\n\t2409:  0x5D5A,\n\t2410:  0x5D5C,\n\t2411:  0x5D5E,\n\t2412:  0x5D5F,\n\t2413:  0x5D60,\n\t2414:  0x5D61,\n\t2415:  0x5D62,\n\t2416:  0x5D63,\n\t2417:  0x5D64,\n\t2418:  0x5D65,\n\t2419:  0x5D66,\n\t2420:  0x5D67,\n\t2421:  0x5D68,\n\t2422:  0x5D6A,\n\t2423:  0x5D6D,\n\t2424:  0x5D6E,\n\t2425:  0x5D70,\n\t2426:  0x5D71,\n\t2427:  0x5D72,\n\t2428:  0x5D73,\n\t2429:  0x5D75,\n\t2430:  0x5D76,\n\t2431:  0x5D77,\n\t2432:  0x5D78,\n\t2433:  0x5D79,\n\t2434:  0x5D7A,\n\t2435:  0x5D7B,\n\t2436:  0x5D7C,\n\t2437:  0x5D7D,\n\t2438:  0x5D7E,\n\t2439:  0x5D7F,\n\t2440:  0x5D80,\n\t2441:  0x5D81,\n\t2442:  0x5D83,\n\t2443:  0x5D84,\n\t2444:  0x5D85,\n\t2445:  0x5D86,\n\t2446:  0x5D87,\n\t2447:  0x5D88,\n\t2448:  0x5D89,\n\t2449:  0x5D8A,\n\t2450:  0x5D8B,\n\t2451:  0x5D8C,\n\t2452:  0x5D8D,\n\t2453:  0x5D8E,\n\t2454:  0x5D8F,\n\t2455:  0x5D90,\n\t2456:  0x5D91,\n\t2457:  0x5D92,\n\t2458:  0x5D93,\n\t2459:  0x5D94,\n\t2460:  0x5D95,\n\t2461:  0x5D96,\n\t2462:  0x5D97,\n\t2463:  0x5D98,\n\t2464:  0x5D9A,\n\t2465:  0x5D9B,\n\t2466:  0x5D9C,\n\t2467:  0x5D9E,\n\t2468:  0x5D9F,\n\t2469:  0x5DA0,\n\t2470:  0x5DA1,\n\t2471:  0x5DA2,\n\t2472:  0x5DA3,\n\t2473:  0x5DA4,\n\t2474:  0x5DA5,\n\t2475:  0x5DA6,\n\t2476:  0x5DA7,\n\t2477:  0x5DA8,\n\t2478:  0x5DA9,\n\t2479:  0x5DAA,\n\t2480:  0x5DAB,\n\t2481:  0x5DAC,\n\t2482:  0x5DAD,\n\t2483:  0x5DAE,\n\t2484:  0x5DAF,\n\t2485:  0x5DB0,\n\t2486:  0x5DB1,\n\t2487:  0x5DB2,\n\t2488:  0x5DB3,\n\t2489:  0x5DB4,\n\t2490:  0x5DB5,\n\t2491:  0x5DB6,\n\t2492:  0x5DB8,\n\t2493:  0x5DB9,\n\t2494:  0x5DBA,\n\t2495:  0x5DBB,\n\t2496:  0x5DBC,\n\t2497:  0x5DBD,\n\t2498:  0x5DBE,\n\t2499:  0x5DBF,\n\t2500:  0x5DC0,\n\t2501:  0x5DC1,\n\t2502:  0x5DC2,\n\t2503:  0x5DC3,\n\t2504:  0x5DC4,\n\t2505:  0x5DC6,\n\t2506:  0x5DC7,\n\t2507:  0x5DC8,\n\t2508:  0x5DC9,\n\t2509:  0x5DCA,\n\t2510:  0x5DCB,\n\t2511:  0x5DCC,\n\t2512:  0x5DCE,\n\t2513:  0x5DCF,\n\t2514:  0x5DD0,\n\t2515:  0x5DD1,\n\t2516:  0x5DD2,\n\t2517:  0x5DD3,\n\t2518:  0x5DD4,\n\t2519:  0x5DD5,\n\t2520:  0x5DD6,\n\t2521:  0x5DD7,\n\t2522:  0x5DD8,\n\t2523:  0x5DD9,\n\t2524:  0x5DDA,\n\t2525:  0x5DDC,\n\t2526:  0x5DDF,\n\t2527:  0x5DE0,\n\t2528:  0x5DE3,\n\t2529:  0x5DE4,\n\t2530:  0x5DEA,\n\t2531:  0x5DEC,\n\t2532:  0x5DED,\n\t2533:  0x5DF0,\n\t2534:  0x5DF5,\n\t2535:  0x5DF6,\n\t2536:  0x5DF8,\n\t2537:  0x5DF9,\n\t2538:  0x5DFA,\n\t2539:  0x5DFB,\n\t2540:  0x5DFC,\n\t2541:  0x5DFF,\n\t2542:  0x5E00,\n\t2543:  0x5E04,\n\t2544:  0x5E07,\n\t2545:  0x5E09,\n\t2546:  0x5E0A,\n\t2547:  0x5E0B,\n\t2548:  0x5E0D,\n\t2549:  0x5E0E,\n\t2550:  0x5E12,\n\t2551:  0x5E13,\n\t2552:  0x5E17,\n\t2553:  0x5E1E,\n\t2554:  0x5E1F,\n\t2555:  0x5E20,\n\t2556:  0x5E21,\n\t2557:  0x5E22,\n\t2558:  0x5E23,\n\t2559:  0x5E24,\n\t2560:  0x5E25,\n\t2561:  0x5E28,\n\t2562:  0x5E29,\n\t2563:  0x5E2A,\n\t2564:  0x5E2B,\n\t2565:  0x5E2C,\n\t2566:  0x5E2F,\n\t2567:  0x5E30,\n\t2568:  0x5E32,\n\t2569:  0x5E33,\n\t2570:  0x5E34,\n\t2571:  0x5E35,\n\t2572:  0x5E36,\n\t2573:  0x5E39,\n\t2574:  0x5E3A,\n\t2575:  0x5E3E,\n\t2576:  0x5E3F,\n\t2577:  0x5E40,\n\t2578:  0x5E41,\n\t2579:  0x5E43,\n\t2580:  0x5E46,\n\t2581:  0x5E47,\n\t2582:  0x5E48,\n\t2583:  0x5E49,\n\t2584:  0x5E4A,\n\t2585:  0x5E4B,\n\t2586:  0x5E4D,\n\t2587:  0x5E4E,\n\t2588:  0x5E4F,\n\t2589:  0x5E50,\n\t2590:  0x5E51,\n\t2591:  0x5E52,\n\t2592:  0x5E53,\n\t2593:  0x5E56,\n\t2594:  0x5E57,\n\t2595:  0x5E58,\n\t2596:  0x5E59,\n\t2597:  0x5E5A,\n\t2598:  0x5E5C,\n\t2599:  0x5E5D,\n\t2600:  0x5E5F,\n\t2601:  0x5E60,\n\t2602:  0x5E63,\n\t2603:  0x5E64,\n\t2604:  0x5E65,\n\t2605:  0x5E66,\n\t2606:  0x5E67,\n\t2607:  0x5E68,\n\t2608:  0x5E69,\n\t2609:  0x5E6A,\n\t2610:  0x5E6B,\n\t2611:  0x5E6C,\n\t2612:  0x5E6D,\n\t2613:  0x5E6E,\n\t2614:  0x5E6F,\n\t2615:  0x5E70,\n\t2616:  0x5E71,\n\t2617:  0x5E75,\n\t2618:  0x5E77,\n\t2619:  0x5E79,\n\t2620:  0x5E7E,\n\t2621:  0x5E81,\n\t2622:  0x5E82,\n\t2623:  0x5E83,\n\t2624:  0x5E85,\n\t2625:  0x5E88,\n\t2626:  0x5E89,\n\t2627:  0x5E8C,\n\t2628:  0x5E8D,\n\t2629:  0x5E8E,\n\t2630:  0x5E92,\n\t2631:  0x5E98,\n\t2632:  0x5E9B,\n\t2633:  0x5E9D,\n\t2634:  0x5EA1,\n\t2635:  0x5EA2,\n\t2636:  0x5EA3,\n\t2637:  0x5EA4,\n\t2638:  0x5EA8,\n\t2639:  0x5EA9,\n\t2640:  0x5EAA,\n\t2641:  0x5EAB,\n\t2642:  0x5EAC,\n\t2643:  0x5EAE,\n\t2644:  0x5EAF,\n\t2645:  0x5EB0,\n\t2646:  0x5EB1,\n\t2647:  0x5EB2,\n\t2648:  0x5EB4,\n\t2649:  0x5EBA,\n\t2650:  0x5EBB,\n\t2651:  0x5EBC,\n\t2652:  0x5EBD,\n\t2653:  0x5EBF,\n\t2654:  0x5EC0,\n\t2655:  0x5EC1,\n\t2656:  0x5EC2,\n\t2657:  0x5EC3,\n\t2658:  0x5EC4,\n\t2659:  0x5EC5,\n\t2660:  0x5EC6,\n\t2661:  0x5EC7,\n\t2662:  0x5EC8,\n\t2663:  0x5ECB,\n\t2664:  0x5ECC,\n\t2665:  0x5ECD,\n\t2666:  0x5ECE,\n\t2667:  0x5ECF,\n\t2668:  0x5ED0,\n\t2669:  0x5ED4,\n\t2670:  0x5ED5,\n\t2671:  0x5ED7,\n\t2672:  0x5ED8,\n\t2673:  0x5ED9,\n\t2674:  0x5EDA,\n\t2675:  0x5EDC,\n\t2676:  0x5EDD,\n\t2677:  0x5EDE,\n\t2678:  0x5EDF,\n\t2679:  0x5EE0,\n\t2680:  0x5EE1,\n\t2681:  0x5EE2,\n\t2682:  0x5EE3,\n\t2683:  0x5EE4,\n\t2684:  0x5EE5,\n\t2685:  0x5EE6,\n\t2686:  0x5EE7,\n\t2687:  0x5EE9,\n\t2688:  0x5EEB,\n\t2689:  0x5EEC,\n\t2690:  0x5EED,\n\t2691:  0x5EEE,\n\t2692:  0x5EEF,\n\t2693:  0x5EF0,\n\t2694:  0x5EF1,\n\t2695:  0x5EF2,\n\t2696:  0x5EF3,\n\t2697:  0x5EF5,\n\t2698:  0x5EF8,\n\t2699:  0x5EF9,\n\t2700:  0x5EFB,\n\t2701:  0x5EFC,\n\t2702:  0x5EFD,\n\t2703:  0x5F05,\n\t2704:  0x5F06,\n\t2705:  0x5F07,\n\t2706:  0x5F09,\n\t2707:  0x5F0C,\n\t2708:  0x5F0D,\n\t2709:  0x5F0E,\n\t2710:  0x5F10,\n\t2711:  0x5F12,\n\t2712:  0x5F14,\n\t2713:  0x5F16,\n\t2714:  0x5F19,\n\t2715:  0x5F1A,\n\t2716:  0x5F1C,\n\t2717:  0x5F1D,\n\t2718:  0x5F1E,\n\t2719:  0x5F21,\n\t2720:  0x5F22,\n\t2721:  0x5F23,\n\t2722:  0x5F24,\n\t2723:  0x5F28,\n\t2724:  0x5F2B,\n\t2725:  0x5F2C,\n\t2726:  0x5F2E,\n\t2727:  0x5F30,\n\t2728:  0x5F32,\n\t2729:  0x5F33,\n\t2730:  0x5F34,\n\t2731:  0x5F35,\n\t2732:  0x5F36,\n\t2733:  0x5F37,\n\t2734:  0x5F38,\n\t2735:  0x5F3B,\n\t2736:  0x5F3D,\n\t2737:  0x5F3E,\n\t2738:  0x5F3F,\n\t2739:  0x5F41,\n\t2740:  0x5F42,\n\t2741:  0x5F43,\n\t2742:  0x5F44,\n\t2743:  0x5F45,\n\t2744:  0x5F46,\n\t2745:  0x5F47,\n\t2746:  0x5F48,\n\t2747:  0x5F49,\n\t2748:  0x5F4A,\n\t2749:  0x5F4B,\n\t2750:  0x5F4C,\n\t2751:  0x5F4D,\n\t2752:  0x5F4E,\n\t2753:  0x5F4F,\n\t2754:  0x5F51,\n\t2755:  0x5F54,\n\t2756:  0x5F59,\n\t2757:  0x5F5A,\n\t2758:  0x5F5B,\n\t2759:  0x5F5C,\n\t2760:  0x5F5E,\n\t2761:  0x5F5F,\n\t2762:  0x5F60,\n\t2763:  0x5F63,\n\t2764:  0x5F65,\n\t2765:  0x5F67,\n\t2766:  0x5F68,\n\t2767:  0x5F6B,\n\t2768:  0x5F6E,\n\t2769:  0x5F6F,\n\t2770:  0x5F72,\n\t2771:  0x5F74,\n\t2772:  0x5F75,\n\t2773:  0x5F76,\n\t2774:  0x5F78,\n\t2775:  0x5F7A,\n\t2776:  0x5F7D,\n\t2777:  0x5F7E,\n\t2778:  0x5F7F,\n\t2779:  0x5F83,\n\t2780:  0x5F86,\n\t2781:  0x5F8D,\n\t2782:  0x5F8E,\n\t2783:  0x5F8F,\n\t2784:  0x5F91,\n\t2785:  0x5F93,\n\t2786:  0x5F94,\n\t2787:  0x5F96,\n\t2788:  0x5F9A,\n\t2789:  0x5F9B,\n\t2790:  0x5F9D,\n\t2791:  0x5F9E,\n\t2792:  0x5F9F,\n\t2793:  0x5FA0,\n\t2794:  0x5FA2,\n\t2795:  0x5FA3,\n\t2796:  0x5FA4,\n\t2797:  0x5FA5,\n\t2798:  0x5FA6,\n\t2799:  0x5FA7,\n\t2800:  0x5FA9,\n\t2801:  0x5FAB,\n\t2802:  0x5FAC,\n\t2803:  0x5FAF,\n\t2804:  0x5FB0,\n\t2805:  0x5FB1,\n\t2806:  0x5FB2,\n\t2807:  0x5FB3,\n\t2808:  0x5FB4,\n\t2809:  0x5FB6,\n\t2810:  0x5FB8,\n\t2811:  0x5FB9,\n\t2812:  0x5FBA,\n\t2813:  0x5FBB,\n\t2814:  0x5FBE,\n\t2815:  0x5FBF,\n\t2816:  0x5FC0,\n\t2817:  0x5FC1,\n\t2818:  0x5FC2,\n\t2819:  0x5FC7,\n\t2820:  0x5FC8,\n\t2821:  0x5FCA,\n\t2822:  0x5FCB,\n\t2823:  0x5FCE,\n\t2824:  0x5FD3,\n\t2825:  0x5FD4,\n\t2826:  0x5FD5,\n\t2827:  0x5FDA,\n\t2828:  0x5FDB,\n\t2829:  0x5FDC,\n\t2830:  0x5FDE,\n\t2831:  0x5FDF,\n\t2832:  0x5FE2,\n\t2833:  0x5FE3,\n\t2834:  0x5FE5,\n\t2835:  0x5FE6,\n\t2836:  0x5FE8,\n\t2837:  0x5FE9,\n\t2838:  0x5FEC,\n\t2839:  0x5FEF,\n\t2840:  0x5FF0,\n\t2841:  0x5FF2,\n\t2842:  0x5FF3,\n\t2843:  0x5FF4,\n\t2844:  0x5FF6,\n\t2845:  0x5FF7,\n\t2846:  0x5FF9,\n\t2847:  0x5FFA,\n\t2848:  0x5FFC,\n\t2849:  0x6007,\n\t2850:  0x6008,\n\t2851:  0x6009,\n\t2852:  0x600B,\n\t2853:  0x600C,\n\t2854:  0x6010,\n\t2855:  0x6011,\n\t2856:  0x6013,\n\t2857:  0x6017,\n\t2858:  0x6018,\n\t2859:  0x601A,\n\t2860:  0x601E,\n\t2861:  0x601F,\n\t2862:  0x6022,\n\t2863:  0x6023,\n\t2864:  0x6024,\n\t2865:  0x602C,\n\t2866:  0x602D,\n\t2867:  0x602E,\n\t2868:  0x6030,\n\t2869:  0x6031,\n\t2870:  0x6032,\n\t2871:  0x6033,\n\t2872:  0x6034,\n\t2873:  0x6036,\n\t2874:  0x6037,\n\t2875:  0x6038,\n\t2876:  0x6039,\n\t2877:  0x603A,\n\t2878:  0x603D,\n\t2879:  0x603E,\n\t2880:  0x6040,\n\t2881:  0x6044,\n\t2882:  0x6045,\n\t2883:  0x6046,\n\t2884:  0x6047,\n\t2885:  0x6048,\n\t2886:  0x6049,\n\t2887:  0x604A,\n\t2888:  0x604C,\n\t2889:  0x604E,\n\t2890:  0x604F,\n\t2891:  0x6051,\n\t2892:  0x6053,\n\t2893:  0x6054,\n\t2894:  0x6056,\n\t2895:  0x6057,\n\t2896:  0x6058,\n\t2897:  0x605B,\n\t2898:  0x605C,\n\t2899:  0x605E,\n\t2900:  0x605F,\n\t2901:  0x6060,\n\t2902:  0x6061,\n\t2903:  0x6065,\n\t2904:  0x6066,\n\t2905:  0x606E,\n\t2906:  0x6071,\n\t2907:  0x6072,\n\t2908:  0x6074,\n\t2909:  0x6075,\n\t2910:  0x6077,\n\t2911:  0x607E,\n\t2912:  0x6080,\n\t2913:  0x6081,\n\t2914:  0x6082,\n\t2915:  0x6085,\n\t2916:  0x6086,\n\t2917:  0x6087,\n\t2918:  0x6088,\n\t2919:  0x608A,\n\t2920:  0x608B,\n\t2921:  0x608E,\n\t2922:  0x608F,\n\t2923:  0x6090,\n\t2924:  0x6091,\n\t2925:  0x6093,\n\t2926:  0x6095,\n\t2927:  0x6097,\n\t2928:  0x6098,\n\t2929:  0x6099,\n\t2930:  0x609C,\n\t2931:  0x609E,\n\t2932:  0x60A1,\n\t2933:  0x60A2,\n\t2934:  0x60A4,\n\t2935:  0x60A5,\n\t2936:  0x60A7,\n\t2937:  0x60A9,\n\t2938:  0x60AA,\n\t2939:  0x60AE,\n\t2940:  0x60B0,\n\t2941:  0x60B3,\n\t2942:  0x60B5,\n\t2943:  0x60B6,\n\t2944:  0x60B7,\n\t2945:  0x60B9,\n\t2946:  0x60BA,\n\t2947:  0x60BD,\n\t2948:  0x60BE,\n\t2949:  0x60BF,\n\t2950:  0x60C0,\n\t2951:  0x60C1,\n\t2952:  0x60C2,\n\t2953:  0x60C3,\n\t2954:  0x60C4,\n\t2955:  0x60C7,\n\t2956:  0x60C8,\n\t2957:  0x60C9,\n\t2958:  0x60CC,\n\t2959:  0x60CD,\n\t2960:  0x60CE,\n\t2961:  0x60CF,\n\t2962:  0x60D0,\n\t2963:  0x60D2,\n\t2964:  0x60D3,\n\t2965:  0x60D4,\n\t2966:  0x60D6,\n\t2967:  0x60D7,\n\t2968:  0x60D9,\n\t2969:  0x60DB,\n\t2970:  0x60DE,\n\t2971:  0x60E1,\n\t2972:  0x60E2,\n\t2973:  0x60E3,\n\t2974:  0x60E4,\n\t2975:  0x60E5,\n\t2976:  0x60EA,\n\t2977:  0x60F1,\n\t2978:  0x60F2,\n\t2979:  0x60F5,\n\t2980:  0x60F7,\n\t2981:  0x60F8,\n\t2982:  0x60FB,\n\t2983:  0x60FC,\n\t2984:  0x60FD,\n\t2985:  0x60FE,\n\t2986:  0x60FF,\n\t2987:  0x6102,\n\t2988:  0x6103,\n\t2989:  0x6104,\n\t2990:  0x6105,\n\t2991:  0x6107,\n\t2992:  0x610A,\n\t2993:  0x610B,\n\t2994:  0x610C,\n\t2995:  0x6110,\n\t2996:  0x6111,\n\t2997:  0x6112,\n\t2998:  0x6113,\n\t2999:  0x6114,\n\t3000:  0x6116,\n\t3001:  0x6117,\n\t3002:  0x6118,\n\t3003:  0x6119,\n\t3004:  0x611B,\n\t3005:  0x611C,\n\t3006:  0x611D,\n\t3007:  0x611E,\n\t3008:  0x6121,\n\t3009:  0x6122,\n\t3010:  0x6125,\n\t3011:  0x6128,\n\t3012:  0x6129,\n\t3013:  0x612A,\n\t3014:  0x612C,\n\t3015:  0x612D,\n\t3016:  0x612E,\n\t3017:  0x612F,\n\t3018:  0x6130,\n\t3019:  0x6131,\n\t3020:  0x6132,\n\t3021:  0x6133,\n\t3022:  0x6134,\n\t3023:  0x6135,\n\t3024:  0x6136,\n\t3025:  0x6137,\n\t3026:  0x6138,\n\t3027:  0x6139,\n\t3028:  0x613A,\n\t3029:  0x613B,\n\t3030:  0x613C,\n\t3031:  0x613D,\n\t3032:  0x613E,\n\t3033:  0x6140,\n\t3034:  0x6141,\n\t3035:  0x6142,\n\t3036:  0x6143,\n\t3037:  0x6144,\n\t3038:  0x6145,\n\t3039:  0x6146,\n\t3040:  0x6147,\n\t3041:  0x6149,\n\t3042:  0x614B,\n\t3043:  0x614D,\n\t3044:  0x614F,\n\t3045:  0x6150,\n\t3046:  0x6152,\n\t3047:  0x6153,\n\t3048:  0x6154,\n\t3049:  0x6156,\n\t3050:  0x6157,\n\t3051:  0x6158,\n\t3052:  0x6159,\n\t3053:  0x615A,\n\t3054:  0x615B,\n\t3055:  0x615C,\n\t3056:  0x615E,\n\t3057:  0x615F,\n\t3058:  0x6160,\n\t3059:  0x6161,\n\t3060:  0x6163,\n\t3061:  0x6164,\n\t3062:  0x6165,\n\t3063:  0x6166,\n\t3064:  0x6169,\n\t3065:  0x616A,\n\t3066:  0x616B,\n\t3067:  0x616C,\n\t3068:  0x616D,\n\t3069:  0x616E,\n\t3070:  0x616F,\n\t3071:  0x6171,\n\t3072:  0x6172,\n\t3073:  0x6173,\n\t3074:  0x6174,\n\t3075:  0x6176,\n\t3076:  0x6178,\n\t3077:  0x6179,\n\t3078:  0x617A,\n\t3079:  0x617B,\n\t3080:  0x617C,\n\t3081:  0x617D,\n\t3082:  0x617E,\n\t3083:  0x617F,\n\t3084:  0x6180,\n\t3085:  0x6181,\n\t3086:  0x6182,\n\t3087:  0x6183,\n\t3088:  0x6184,\n\t3089:  0x6185,\n\t3090:  0x6186,\n\t3091:  0x6187,\n\t3092:  0x6188,\n\t3093:  0x6189,\n\t3094:  0x618A,\n\t3095:  0x618C,\n\t3096:  0x618D,\n\t3097:  0x618F,\n\t3098:  0x6190,\n\t3099:  0x6191,\n\t3100:  0x6192,\n\t3101:  0x6193,\n\t3102:  0x6195,\n\t3103:  0x6196,\n\t3104:  0x6197,\n\t3105:  0x6198,\n\t3106:  0x6199,\n\t3107:  0x619A,\n\t3108:  0x619B,\n\t3109:  0x619C,\n\t3110:  0x619E,\n\t3111:  0x619F,\n\t3112:  0x61A0,\n\t3113:  0x61A1,\n\t3114:  0x61A2,\n\t3115:  0x61A3,\n\t3116:  0x61A4,\n\t3117:  0x61A5,\n\t3118:  0x61A6,\n\t3119:  0x61AA,\n\t3120:  0x61AB,\n\t3121:  0x61AD,\n\t3122:  0x61AE,\n\t3123:  0x61AF,\n\t3124:  0x61B0,\n\t3125:  0x61B1,\n\t3126:  0x61B2,\n\t3127:  0x61B3,\n\t3128:  0x61B4,\n\t3129:  0x61B5,\n\t3130:  0x61B6,\n\t3131:  0x61B8,\n\t3132:  0x61B9,\n\t3133:  0x61BA,\n\t3134:  0x61BB,\n\t3135:  0x61BC,\n\t3136:  0x61BD,\n\t3137:  0x61BF,\n\t3138:  0x61C0,\n\t3139:  0x61C1,\n\t3140:  0x61C3,\n\t3141:  0x61C4,\n\t3142:  0x61C5,\n\t3143:  0x61C6,\n\t3144:  0x61C7,\n\t3145:  0x61C9,\n\t3146:  0x61CC,\n\t3147:  0x61CD,\n\t3148:  0x61CE,\n\t3149:  0x61CF,\n\t3150:  0x61D0,\n\t3151:  0x61D3,\n\t3152:  0x61D5,\n\t3153:  0x61D6,\n\t3154:  0x61D7,\n\t3155:  0x61D8,\n\t3156:  0x61D9,\n\t3157:  0x61DA,\n\t3158:  0x61DB,\n\t3159:  0x61DC,\n\t3160:  0x61DD,\n\t3161:  0x61DE,\n\t3162:  0x61DF,\n\t3163:  0x61E0,\n\t3164:  0x61E1,\n\t3165:  0x61E2,\n\t3166:  0x61E3,\n\t3167:  0x61E4,\n\t3168:  0x61E5,\n\t3169:  0x61E7,\n\t3170:  0x61E8,\n\t3171:  0x61E9,\n\t3172:  0x61EA,\n\t3173:  0x61EB,\n\t3174:  0x61EC,\n\t3175:  0x61ED,\n\t3176:  0x61EE,\n\t3177:  0x61EF,\n\t3178:  0x61F0,\n\t3179:  0x61F1,\n\t3180:  0x61F2,\n\t3181:  0x61F3,\n\t3182:  0x61F4,\n\t3183:  0x61F6,\n\t3184:  0x61F7,\n\t3185:  0x61F8,\n\t3186:  0x61F9,\n\t3187:  0x61FA,\n\t3188:  0x61FB,\n\t3189:  0x61FC,\n\t3190:  0x61FD,\n\t3191:  0x61FE,\n\t3192:  0x6200,\n\t3193:  0x6201,\n\t3194:  0x6202,\n\t3195:  0x6203,\n\t3196:  0x6204,\n\t3197:  0x6205,\n\t3198:  0x6207,\n\t3199:  0x6209,\n\t3200:  0x6213,\n\t3201:  0x6214,\n\t3202:  0x6219,\n\t3203:  0x621C,\n\t3204:  0x621D,\n\t3205:  0x621E,\n\t3206:  0x6220,\n\t3207:  0x6223,\n\t3208:  0x6226,\n\t3209:  0x6227,\n\t3210:  0x6228,\n\t3211:  0x6229,\n\t3212:  0x622B,\n\t3213:  0x622D,\n\t3214:  0x622F,\n\t3215:  0x6230,\n\t3216:  0x6231,\n\t3217:  0x6232,\n\t3218:  0x6235,\n\t3219:  0x6236,\n\t3220:  0x6238,\n\t3221:  0x6239,\n\t3222:  0x623A,\n\t3223:  0x623B,\n\t3224:  0x623C,\n\t3225:  0x6242,\n\t3226:  0x6244,\n\t3227:  0x6245,\n\t3228:  0x6246,\n\t3229:  0x624A,\n\t3230:  0x624F,\n\t3231:  0x6250,\n\t3232:  0x6255,\n\t3233:  0x6256,\n\t3234:  0x6257,\n\t3235:  0x6259,\n\t3236:  0x625A,\n\t3237:  0x625C,\n\t3238:  0x625D,\n\t3239:  0x625E,\n\t3240:  0x625F,\n\t3241:  0x6260,\n\t3242:  0x6261,\n\t3243:  0x6262,\n\t3244:  0x6264,\n\t3245:  0x6265,\n\t3246:  0x6268,\n\t3247:  0x6271,\n\t3248:  0x6272,\n\t3249:  0x6274,\n\t3250:  0x6275,\n\t3251:  0x6277,\n\t3252:  0x6278,\n\t3253:  0x627A,\n\t3254:  0x627B,\n\t3255:  0x627D,\n\t3256:  0x6281,\n\t3257:  0x6282,\n\t3258:  0x6283,\n\t3259:  0x6285,\n\t3260:  0x6286,\n\t3261:  0x6287,\n\t3262:  0x6288,\n\t3263:  0x628B,\n\t3264:  0x628C,\n\t3265:  0x628D,\n\t3266:  0x628E,\n\t3267:  0x628F,\n\t3268:  0x6290,\n\t3269:  0x6294,\n\t3270:  0x6299,\n\t3271:  0x629C,\n\t3272:  0x629D,\n\t3273:  0x629E,\n\t3274:  0x62A3,\n\t3275:  0x62A6,\n\t3276:  0x62A7,\n\t3277:  0x62A9,\n\t3278:  0x62AA,\n\t3279:  0x62AD,\n\t3280:  0x62AE,\n\t3281:  0x62AF,\n\t3282:  0x62B0,\n\t3283:  0x62B2,\n\t3284:  0x62B3,\n\t3285:  0x62B4,\n\t3286:  0x62B6,\n\t3287:  0x62B7,\n\t3288:  0x62B8,\n\t3289:  0x62BA,\n\t3290:  0x62BE,\n\t3291:  0x62C0,\n\t3292:  0x62C1,\n\t3293:  0x62C3,\n\t3294:  0x62CB,\n\t3295:  0x62CF,\n\t3296:  0x62D1,\n\t3297:  0x62D5,\n\t3298:  0x62DD,\n\t3299:  0x62DE,\n\t3300:  0x62E0,\n\t3301:  0x62E1,\n\t3302:  0x62E4,\n\t3303:  0x62EA,\n\t3304:  0x62EB,\n\t3305:  0x62F0,\n\t3306:  0x62F2,\n\t3307:  0x62F5,\n\t3308:  0x62F8,\n\t3309:  0x62F9,\n\t3310:  0x62FA,\n\t3311:  0x62FB,\n\t3312:  0x6300,\n\t3313:  0x6303,\n\t3314:  0x6304,\n\t3315:  0x6305,\n\t3316:  0x6306,\n\t3317:  0x630A,\n\t3318:  0x630B,\n\t3319:  0x630C,\n\t3320:  0x630D,\n\t3321:  0x630F,\n\t3322:  0x6310,\n\t3323:  0x6312,\n\t3324:  0x6313,\n\t3325:  0x6314,\n\t3326:  0x6315,\n\t3327:  0x6317,\n\t3328:  0x6318,\n\t3329:  0x6319,\n\t3330:  0x631C,\n\t3331:  0x6326,\n\t3332:  0x6327,\n\t3333:  0x6329,\n\t3334:  0x632C,\n\t3335:  0x632D,\n\t3336:  0x632E,\n\t3337:  0x6330,\n\t3338:  0x6331,\n\t3339:  0x6333,\n\t3340:  0x6334,\n\t3341:  0x6335,\n\t3342:  0x6336,\n\t3343:  0x6337,\n\t3344:  0x6338,\n\t3345:  0x633B,\n\t3346:  0x633C,\n\t3347:  0x633E,\n\t3348:  0x633F,\n\t3349:  0x6340,\n\t3350:  0x6341,\n\t3351:  0x6344,\n\t3352:  0x6347,\n\t3353:  0x6348,\n\t3354:  0x634A,\n\t3355:  0x6351,\n\t3356:  0x6352,\n\t3357:  0x6353,\n\t3358:  0x6354,\n\t3359:  0x6356,\n\t3360:  0x6357,\n\t3361:  0x6358,\n\t3362:  0x6359,\n\t3363:  0x635A,\n\t3364:  0x635B,\n\t3365:  0x635C,\n\t3366:  0x635D,\n\t3367:  0x6360,\n\t3368:  0x6364,\n\t3369:  0x6365,\n\t3370:  0x6366,\n\t3371:  0x6368,\n\t3372:  0x636A,\n\t3373:  0x636B,\n\t3374:  0x636C,\n\t3375:  0x636F,\n\t3376:  0x6370,\n\t3377:  0x6372,\n\t3378:  0x6373,\n\t3379:  0x6374,\n\t3380:  0x6375,\n\t3381:  0x6378,\n\t3382:  0x6379,\n\t3383:  0x637C,\n\t3384:  0x637D,\n\t3385:  0x637E,\n\t3386:  0x637F,\n\t3387:  0x6381,\n\t3388:  0x6383,\n\t3389:  0x6384,\n\t3390:  0x6385,\n\t3391:  0x6386,\n\t3392:  0x638B,\n\t3393:  0x638D,\n\t3394:  0x6391,\n\t3395:  0x6393,\n\t3396:  0x6394,\n\t3397:  0x6395,\n\t3398:  0x6397,\n\t3399:  0x6399,\n\t3400:  0x639A,\n\t3401:  0x639B,\n\t3402:  0x639C,\n\t3403:  0x639D,\n\t3404:  0x639E,\n\t3405:  0x639F,\n\t3406:  0x63A1,\n\t3407:  0x63A4,\n\t3408:  0x63A6,\n\t3409:  0x63AB,\n\t3410:  0x63AF,\n\t3411:  0x63B1,\n\t3412:  0x63B2,\n\t3413:  0x63B5,\n\t3414:  0x63B6,\n\t3415:  0x63B9,\n\t3416:  0x63BB,\n\t3417:  0x63BD,\n\t3418:  0x63BF,\n\t3419:  0x63C0,\n\t3420:  0x63C1,\n\t3421:  0x63C2,\n\t3422:  0x63C3,\n\t3423:  0x63C5,\n\t3424:  0x63C7,\n\t3425:  0x63C8,\n\t3426:  0x63CA,\n\t3427:  0x63CB,\n\t3428:  0x63CC,\n\t3429:  0x63D1,\n\t3430:  0x63D3,\n\t3431:  0x63D4,\n\t3432:  0x63D5,\n\t3433:  0x63D7,\n\t3434:  0x63D8,\n\t3435:  0x63D9,\n\t3436:  0x63DA,\n\t3437:  0x63DB,\n\t3438:  0x63DC,\n\t3439:  0x63DD,\n\t3440:  0x63DF,\n\t3441:  0x63E2,\n\t3442:  0x63E4,\n\t3443:  0x63E5,\n\t3444:  0x63E6,\n\t3445:  0x63E7,\n\t3446:  0x63E8,\n\t3447:  0x63EB,\n\t3448:  0x63EC,\n\t3449:  0x63EE,\n\t3450:  0x63EF,\n\t3451:  0x63F0,\n\t3452:  0x63F1,\n\t3453:  0x63F3,\n\t3454:  0x63F5,\n\t3455:  0x63F7,\n\t3456:  0x63F9,\n\t3457:  0x63FA,\n\t3458:  0x63FB,\n\t3459:  0x63FC,\n\t3460:  0x63FE,\n\t3461:  0x6403,\n\t3462:  0x6404,\n\t3463:  0x6406,\n\t3464:  0x6407,\n\t3465:  0x6408,\n\t3466:  0x6409,\n\t3467:  0x640A,\n\t3468:  0x640D,\n\t3469:  0x640E,\n\t3470:  0x6411,\n\t3471:  0x6412,\n\t3472:  0x6415,\n\t3473:  0x6416,\n\t3474:  0x6417,\n\t3475:  0x6418,\n\t3476:  0x6419,\n\t3477:  0x641A,\n\t3478:  0x641D,\n\t3479:  0x641F,\n\t3480:  0x6422,\n\t3481:  0x6423,\n\t3482:  0x6424,\n\t3483:  0x6425,\n\t3484:  0x6427,\n\t3485:  0x6428,\n\t3486:  0x6429,\n\t3487:  0x642B,\n\t3488:  0x642E,\n\t3489:  0x642F,\n\t3490:  0x6430,\n\t3491:  0x6431,\n\t3492:  0x6432,\n\t3493:  0x6433,\n\t3494:  0x6435,\n\t3495:  0x6436,\n\t3496:  0x6437,\n\t3497:  0x6438,\n\t3498:  0x6439,\n\t3499:  0x643B,\n\t3500:  0x643C,\n\t3501:  0x643E,\n\t3502:  0x6440,\n\t3503:  0x6442,\n\t3504:  0x6443,\n\t3505:  0x6449,\n\t3506:  0x644B,\n\t3507:  0x644C,\n\t3508:  0x644D,\n\t3509:  0x644E,\n\t3510:  0x644F,\n\t3511:  0x6450,\n\t3512:  0x6451,\n\t3513:  0x6453,\n\t3514:  0x6455,\n\t3515:  0x6456,\n\t3516:  0x6457,\n\t3517:  0x6459,\n\t3518:  0x645A,\n\t3519:  0x645B,\n\t3520:  0x645C,\n\t3521:  0x645D,\n\t3522:  0x645F,\n\t3523:  0x6460,\n\t3524:  0x6461,\n\t3525:  0x6462,\n\t3526:  0x6463,\n\t3527:  0x6464,\n\t3528:  0x6465,\n\t3529:  0x6466,\n\t3530:  0x6468,\n\t3531:  0x646A,\n\t3532:  0x646B,\n\t3533:  0x646C,\n\t3534:  0x646E,\n\t3535:  0x646F,\n\t3536:  0x6470,\n\t3537:  0x6471,\n\t3538:  0x6472,\n\t3539:  0x6473,\n\t3540:  0x6474,\n\t3541:  0x6475,\n\t3542:  0x6476,\n\t3543:  0x6477,\n\t3544:  0x647B,\n\t3545:  0x647C,\n\t3546:  0x647D,\n\t3547:  0x647E,\n\t3548:  0x647F,\n\t3549:  0x6480,\n\t3550:  0x6481,\n\t3551:  0x6483,\n\t3552:  0x6486,\n\t3553:  0x6488,\n\t3554:  0x6489,\n\t3555:  0x648A,\n\t3556:  0x648B,\n\t3557:  0x648C,\n\t3558:  0x648D,\n\t3559:  0x648E,\n\t3560:  0x648F,\n\t3561:  0x6490,\n\t3562:  0x6493,\n\t3563:  0x6494,\n\t3564:  0x6497,\n\t3565:  0x6498,\n\t3566:  0x649A,\n\t3567:  0x649B,\n\t3568:  0x649C,\n\t3569:  0x649D,\n\t3570:  0x649F,\n\t3571:  0x64A0,\n\t3572:  0x64A1,\n\t3573:  0x64A2,\n\t3574:  0x64A3,\n\t3575:  0x64A5,\n\t3576:  0x64A6,\n\t3577:  0x64A7,\n\t3578:  0x64A8,\n\t3579:  0x64AA,\n\t3580:  0x64AB,\n\t3581:  0x64AF,\n\t3582:  0x64B1,\n\t3583:  0x64B2,\n\t3584:  0x64B3,\n\t3585:  0x64B4,\n\t3586:  0x64B6,\n\t3587:  0x64B9,\n\t3588:  0x64BB,\n\t3589:  0x64BD,\n\t3590:  0x64BE,\n\t3591:  0x64BF,\n\t3592:  0x64C1,\n\t3593:  0x64C3,\n\t3594:  0x64C4,\n\t3595:  0x64C6,\n\t3596:  0x64C7,\n\t3597:  0x64C8,\n\t3598:  0x64C9,\n\t3599:  0x64CA,\n\t3600:  0x64CB,\n\t3601:  0x64CC,\n\t3602:  0x64CF,\n\t3603:  0x64D1,\n\t3604:  0x64D3,\n\t3605:  0x64D4,\n\t3606:  0x64D5,\n\t3607:  0x64D6,\n\t3608:  0x64D9,\n\t3609:  0x64DA,\n\t3610:  0x64DB,\n\t3611:  0x64DC,\n\t3612:  0x64DD,\n\t3613:  0x64DF,\n\t3614:  0x64E0,\n\t3615:  0x64E1,\n\t3616:  0x64E3,\n\t3617:  0x64E5,\n\t3618:  0x64E7,\n\t3619:  0x64E8,\n\t3620:  0x64E9,\n\t3621:  0x64EA,\n\t3622:  0x64EB,\n\t3623:  0x64EC,\n\t3624:  0x64ED,\n\t3625:  0x64EE,\n\t3626:  0x64EF,\n\t3627:  0x64F0,\n\t3628:  0x64F1,\n\t3629:  0x64F2,\n\t3630:  0x64F3,\n\t3631:  0x64F4,\n\t3632:  0x64F5,\n\t3633:  0x64F6,\n\t3634:  0x64F7,\n\t3635:  0x64F8,\n\t3636:  0x64F9,\n\t3637:  0x64FA,\n\t3638:  0x64FB,\n\t3639:  0x64FC,\n\t3640:  0x64FD,\n\t3641:  0x64FE,\n\t3642:  0x64FF,\n\t3643:  0x6501,\n\t3644:  0x6502,\n\t3645:  0x6503,\n\t3646:  0x6504,\n\t3647:  0x6505,\n\t3648:  0x6506,\n\t3649:  0x6507,\n\t3650:  0x6508,\n\t3651:  0x650A,\n\t3652:  0x650B,\n\t3653:  0x650C,\n\t3654:  0x650D,\n\t3655:  0x650E,\n\t3656:  0x650F,\n\t3657:  0x6510,\n\t3658:  0x6511,\n\t3659:  0x6513,\n\t3660:  0x6514,\n\t3661:  0x6515,\n\t3662:  0x6516,\n\t3663:  0x6517,\n\t3664:  0x6519,\n\t3665:  0x651A,\n\t3666:  0x651B,\n\t3667:  0x651C,\n\t3668:  0x651D,\n\t3669:  0x651E,\n\t3670:  0x651F,\n\t3671:  0x6520,\n\t3672:  0x6521,\n\t3673:  0x6522,\n\t3674:  0x6523,\n\t3675:  0x6524,\n\t3676:  0x6526,\n\t3677:  0x6527,\n\t3678:  0x6528,\n\t3679:  0x6529,\n\t3680:  0x652A,\n\t3681:  0x652C,\n\t3682:  0x652D,\n\t3683:  0x6530,\n\t3684:  0x6531,\n\t3685:  0x6532,\n\t3686:  0x6533,\n\t3687:  0x6537,\n\t3688:  0x653A,\n\t3689:  0x653C,\n\t3690:  0x653D,\n\t3691:  0x6540,\n\t3692:  0x6541,\n\t3693:  0x6542,\n\t3694:  0x6543,\n\t3695:  0x6544,\n\t3696:  0x6546,\n\t3697:  0x6547,\n\t3698:  0x654A,\n\t3699:  0x654B,\n\t3700:  0x654D,\n\t3701:  0x654E,\n\t3702:  0x6550,\n\t3703:  0x6552,\n\t3704:  0x6553,\n\t3705:  0x6554,\n\t3706:  0x6557,\n\t3707:  0x6558,\n\t3708:  0x655A,\n\t3709:  0x655C,\n\t3710:  0x655F,\n\t3711:  0x6560,\n\t3712:  0x6561,\n\t3713:  0x6564,\n\t3714:  0x6565,\n\t3715:  0x6567,\n\t3716:  0x6568,\n\t3717:  0x6569,\n\t3718:  0x656A,\n\t3719:  0x656D,\n\t3720:  0x656E,\n\t3721:  0x656F,\n\t3722:  0x6571,\n\t3723:  0x6573,\n\t3724:  0x6575,\n\t3725:  0x6576,\n\t3726:  0x6578,\n\t3727:  0x6579,\n\t3728:  0x657A,\n\t3729:  0x657B,\n\t3730:  0x657C,\n\t3731:  0x657D,\n\t3732:  0x657E,\n\t3733:  0x657F,\n\t3734:  0x6580,\n\t3735:  0x6581,\n\t3736:  0x6582,\n\t3737:  0x6583,\n\t3738:  0x6584,\n\t3739:  0x6585,\n\t3740:  0x6586,\n\t3741:  0x6588,\n\t3742:  0x6589,\n\t3743:  0x658A,\n\t3744:  0x658D,\n\t3745:  0x658E,\n\t3746:  0x658F,\n\t3747:  0x6592,\n\t3748:  0x6594,\n\t3749:  0x6595,\n\t3750:  0x6596,\n\t3751:  0x6598,\n\t3752:  0x659A,\n\t3753:  0x659D,\n\t3754:  0x659E,\n\t3755:  0x65A0,\n\t3756:  0x65A2,\n\t3757:  0x65A3,\n\t3758:  0x65A6,\n\t3759:  0x65A8,\n\t3760:  0x65AA,\n\t3761:  0x65AC,\n\t3762:  0x65AE,\n\t3763:  0x65B1,\n\t3764:  0x65B2,\n\t3765:  0x65B3,\n\t3766:  0x65B4,\n\t3767:  0x65B5,\n\t3768:  0x65B6,\n\t3769:  0x65B7,\n\t3770:  0x65B8,\n\t3771:  0x65BA,\n\t3772:  0x65BB,\n\t3773:  0x65BE,\n\t3774:  0x65BF,\n\t3775:  0x65C0,\n\t3776:  0x65C2,\n\t3777:  0x65C7,\n\t3778:  0x65C8,\n\t3779:  0x65C9,\n\t3780:  0x65CA,\n\t3781:  0x65CD,\n\t3782:  0x65D0,\n\t3783:  0x65D1,\n\t3784:  0x65D3,\n\t3785:  0x65D4,\n\t3786:  0x65D5,\n\t3787:  0x65D8,\n\t3788:  0x65D9,\n\t3789:  0x65DA,\n\t3790:  0x65DB,\n\t3791:  0x65DC,\n\t3792:  0x65DD,\n\t3793:  0x65DE,\n\t3794:  0x65DF,\n\t3795:  0x65E1,\n\t3796:  0x65E3,\n\t3797:  0x65E4,\n\t3798:  0x65EA,\n\t3799:  0x65EB,\n\t3800:  0x65F2,\n\t3801:  0x65F3,\n\t3802:  0x65F4,\n\t3803:  0x65F5,\n\t3804:  0x65F8,\n\t3805:  0x65F9,\n\t3806:  0x65FB,\n\t3807:  0x65FC,\n\t3808:  0x65FD,\n\t3809:  0x65FE,\n\t3810:  0x65FF,\n\t3811:  0x6601,\n\t3812:  0x6604,\n\t3813:  0x6605,\n\t3814:  0x6607,\n\t3815:  0x6608,\n\t3816:  0x6609,\n\t3817:  0x660B,\n\t3818:  0x660D,\n\t3819:  0x6610,\n\t3820:  0x6611,\n\t3821:  0x6612,\n\t3822:  0x6616,\n\t3823:  0x6617,\n\t3824:  0x6618,\n\t3825:  0x661A,\n\t3826:  0x661B,\n\t3827:  0x661C,\n\t3828:  0x661E,\n\t3829:  0x6621,\n\t3830:  0x6622,\n\t3831:  0x6623,\n\t3832:  0x6624,\n\t3833:  0x6626,\n\t3834:  0x6629,\n\t3835:  0x662A,\n\t3836:  0x662B,\n\t3837:  0x662C,\n\t3838:  0x662E,\n\t3839:  0x6630,\n\t3840:  0x6632,\n\t3841:  0x6633,\n\t3842:  0x6637,\n\t3843:  0x6638,\n\t3844:  0x6639,\n\t3845:  0x663A,\n\t3846:  0x663B,\n\t3847:  0x663D,\n\t3848:  0x663F,\n\t3849:  0x6640,\n\t3850:  0x6642,\n\t3851:  0x6644,\n\t3852:  0x6645,\n\t3853:  0x6646,\n\t3854:  0x6647,\n\t3855:  0x6648,\n\t3856:  0x6649,\n\t3857:  0x664A,\n\t3858:  0x664D,\n\t3859:  0x664E,\n\t3860:  0x6650,\n\t3861:  0x6651,\n\t3862:  0x6658,\n\t3863:  0x6659,\n\t3864:  0x665B,\n\t3865:  0x665C,\n\t3866:  0x665D,\n\t3867:  0x665E,\n\t3868:  0x6660,\n\t3869:  0x6662,\n\t3870:  0x6663,\n\t3871:  0x6665,\n\t3872:  0x6667,\n\t3873:  0x6669,\n\t3874:  0x666A,\n\t3875:  0x666B,\n\t3876:  0x666C,\n\t3877:  0x666D,\n\t3878:  0x6671,\n\t3879:  0x6672,\n\t3880:  0x6673,\n\t3881:  0x6675,\n\t3882:  0x6678,\n\t3883:  0x6679,\n\t3884:  0x667B,\n\t3885:  0x667C,\n\t3886:  0x667D,\n\t3887:  0x667F,\n\t3888:  0x6680,\n\t3889:  0x6681,\n\t3890:  0x6683,\n\t3891:  0x6685,\n\t3892:  0x6686,\n\t3893:  0x6688,\n\t3894:  0x6689,\n\t3895:  0x668A,\n\t3896:  0x668B,\n\t3897:  0x668D,\n\t3898:  0x668E,\n\t3899:  0x668F,\n\t3900:  0x6690,\n\t3901:  0x6692,\n\t3902:  0x6693,\n\t3903:  0x6694,\n\t3904:  0x6695,\n\t3905:  0x6698,\n\t3906:  0x6699,\n\t3907:  0x669A,\n\t3908:  0x669B,\n\t3909:  0x669C,\n\t3910:  0x669E,\n\t3911:  0x669F,\n\t3912:  0x66A0,\n\t3913:  0x66A1,\n\t3914:  0x66A2,\n\t3915:  0x66A3,\n\t3916:  0x66A4,\n\t3917:  0x66A5,\n\t3918:  0x66A6,\n\t3919:  0x66A9,\n\t3920:  0x66AA,\n\t3921:  0x66AB,\n\t3922:  0x66AC,\n\t3923:  0x66AD,\n\t3924:  0x66AF,\n\t3925:  0x66B0,\n\t3926:  0x66B1,\n\t3927:  0x66B2,\n\t3928:  0x66B3,\n\t3929:  0x66B5,\n\t3930:  0x66B6,\n\t3931:  0x66B7,\n\t3932:  0x66B8,\n\t3933:  0x66BA,\n\t3934:  0x66BB,\n\t3935:  0x66BC,\n\t3936:  0x66BD,\n\t3937:  0x66BF,\n\t3938:  0x66C0,\n\t3939:  0x66C1,\n\t3940:  0x66C2,\n\t3941:  0x66C3,\n\t3942:  0x66C4,\n\t3943:  0x66C5,\n\t3944:  0x66C6,\n\t3945:  0x66C7,\n\t3946:  0x66C8,\n\t3947:  0x66C9,\n\t3948:  0x66CA,\n\t3949:  0x66CB,\n\t3950:  0x66CC,\n\t3951:  0x66CD,\n\t3952:  0x66CE,\n\t3953:  0x66CF,\n\t3954:  0x66D0,\n\t3955:  0x66D1,\n\t3956:  0x66D2,\n\t3957:  0x66D3,\n\t3958:  0x66D4,\n\t3959:  0x66D5,\n\t3960:  0x66D6,\n\t3961:  0x66D7,\n\t3962:  0x66D8,\n\t3963:  0x66DA,\n\t3964:  0x66DE,\n\t3965:  0x66DF,\n\t3966:  0x66E0,\n\t3967:  0x66E1,\n\t3968:  0x66E2,\n\t3969:  0x66E3,\n\t3970:  0x66E4,\n\t3971:  0x66E5,\n\t3972:  0x66E7,\n\t3973:  0x66E8,\n\t3974:  0x66EA,\n\t3975:  0x66EB,\n\t3976:  0x66EC,\n\t3977:  0x66ED,\n\t3978:  0x66EE,\n\t3979:  0x66EF,\n\t3980:  0x66F1,\n\t3981:  0x66F5,\n\t3982:  0x66F6,\n\t3983:  0x66F8,\n\t3984:  0x66FA,\n\t3985:  0x66FB,\n\t3986:  0x66FD,\n\t3987:  0x6701,\n\t3988:  0x6702,\n\t3989:  0x6703,\n\t3990:  0x6704,\n\t3991:  0x6705,\n\t3992:  0x6706,\n\t3993:  0x6707,\n\t3994:  0x670C,\n\t3995:  0x670E,\n\t3996:  0x670F,\n\t3997:  0x6711,\n\t3998:  0x6712,\n\t3999:  0x6713,\n\t4000:  0x6716,\n\t4001:  0x6718,\n\t4002:  0x6719,\n\t4003:  0x671A,\n\t4004:  0x671C,\n\t4005:  0x671E,\n\t4006:  0x6720,\n\t4007:  0x6721,\n\t4008:  0x6722,\n\t4009:  0x6723,\n\t4010:  0x6724,\n\t4011:  0x6725,\n\t4012:  0x6727,\n\t4013:  0x6729,\n\t4014:  0x672E,\n\t4015:  0x6730,\n\t4016:  0x6732,\n\t4017:  0x6733,\n\t4018:  0x6736,\n\t4019:  0x6737,\n\t4020:  0x6738,\n\t4021:  0x6739,\n\t4022:  0x673B,\n\t4023:  0x673C,\n\t4024:  0x673E,\n\t4025:  0x673F,\n\t4026:  0x6741,\n\t4027:  0x6744,\n\t4028:  0x6745,\n\t4029:  0x6747,\n\t4030:  0x674A,\n\t4031:  0x674B,\n\t4032:  0x674D,\n\t4033:  0x6752,\n\t4034:  0x6754,\n\t4035:  0x6755,\n\t4036:  0x6757,\n\t4037:  0x6758,\n\t4038:  0x6759,\n\t4039:  0x675A,\n\t4040:  0x675B,\n\t4041:  0x675D,\n\t4042:  0x6762,\n\t4043:  0x6763,\n\t4044:  0x6764,\n\t4045:  0x6766,\n\t4046:  0x6767,\n\t4047:  0x676B,\n\t4048:  0x676C,\n\t4049:  0x676E,\n\t4050:  0x6771,\n\t4051:  0x6774,\n\t4052:  0x6776,\n\t4053:  0x6778,\n\t4054:  0x6779,\n\t4055:  0x677A,\n\t4056:  0x677B,\n\t4057:  0x677D,\n\t4058:  0x6780,\n\t4059:  0x6782,\n\t4060:  0x6783,\n\t4061:  0x6785,\n\t4062:  0x6786,\n\t4063:  0x6788,\n\t4064:  0x678A,\n\t4065:  0x678C,\n\t4066:  0x678D,\n\t4067:  0x678E,\n\t4068:  0x678F,\n\t4069:  0x6791,\n\t4070:  0x6792,\n\t4071:  0x6793,\n\t4072:  0x6794,\n\t4073:  0x6796,\n\t4074:  0x6799,\n\t4075:  0x679B,\n\t4076:  0x679F,\n\t4077:  0x67A0,\n\t4078:  0x67A1,\n\t4079:  0x67A4,\n\t4080:  0x67A6,\n\t4081:  0x67A9,\n\t4082:  0x67AC,\n\t4083:  0x67AE,\n\t4084:  0x67B1,\n\t4085:  0x67B2,\n\t4086:  0x67B4,\n\t4087:  0x67B9,\n\t4088:  0x67BA,\n\t4089:  0x67BB,\n\t4090:  0x67BC,\n\t4091:  0x67BD,\n\t4092:  0x67BE,\n\t4093:  0x67BF,\n\t4094:  0x67C0,\n\t4095:  0x67C2,\n\t4096:  0x67C5,\n\t4097:  0x67C6,\n\t4098:  0x67C7,\n\t4099:  0x67C8,\n\t4100:  0x67C9,\n\t4101:  0x67CA,\n\t4102:  0x67CB,\n\t4103:  0x67CC,\n\t4104:  0x67CD,\n\t4105:  0x67CE,\n\t4106:  0x67D5,\n\t4107:  0x67D6,\n\t4108:  0x67D7,\n\t4109:  0x67DB,\n\t4110:  0x67DF,\n\t4111:  0x67E1,\n\t4112:  0x67E3,\n\t4113:  0x67E4,\n\t4114:  0x67E6,\n\t4115:  0x67E7,\n\t4116:  0x67E8,\n\t4117:  0x67EA,\n\t4118:  0x67EB,\n\t4119:  0x67ED,\n\t4120:  0x67EE,\n\t4121:  0x67F2,\n\t4122:  0x67F5,\n\t4123:  0x67F6,\n\t4124:  0x67F7,\n\t4125:  0x67F8,\n\t4126:  0x67F9,\n\t4127:  0x67FA,\n\t4128:  0x67FB,\n\t4129:  0x67FC,\n\t4130:  0x67FE,\n\t4131:  0x6801,\n\t4132:  0x6802,\n\t4133:  0x6803,\n\t4134:  0x6804,\n\t4135:  0x6806,\n\t4136:  0x680D,\n\t4137:  0x6810,\n\t4138:  0x6812,\n\t4139:  0x6814,\n\t4140:  0x6815,\n\t4141:  0x6818,\n\t4142:  0x6819,\n\t4143:  0x681A,\n\t4144:  0x681B,\n\t4145:  0x681C,\n\t4146:  0x681E,\n\t4147:  0x681F,\n\t4148:  0x6820,\n\t4149:  0x6822,\n\t4150:  0x6823,\n\t4151:  0x6824,\n\t4152:  0x6825,\n\t4153:  0x6826,\n\t4154:  0x6827,\n\t4155:  0x6828,\n\t4156:  0x682B,\n\t4157:  0x682C,\n\t4158:  0x682D,\n\t4159:  0x682E,\n\t4160:  0x682F,\n\t4161:  0x6830,\n\t4162:  0x6831,\n\t4163:  0x6834,\n\t4164:  0x6835,\n\t4165:  0x6836,\n\t4166:  0x683A,\n\t4167:  0x683B,\n\t4168:  0x683F,\n\t4169:  0x6847,\n\t4170:  0x684B,\n\t4171:  0x684D,\n\t4172:  0x684F,\n\t4173:  0x6852,\n\t4174:  0x6856,\n\t4175:  0x6857,\n\t4176:  0x6858,\n\t4177:  0x6859,\n\t4178:  0x685A,\n\t4179:  0x685B,\n\t4180:  0x685C,\n\t4181:  0x685D,\n\t4182:  0x685E,\n\t4183:  0x685F,\n\t4184:  0x686A,\n\t4185:  0x686C,\n\t4186:  0x686D,\n\t4187:  0x686E,\n\t4188:  0x686F,\n\t4189:  0x6870,\n\t4190:  0x6871,\n\t4191:  0x6872,\n\t4192:  0x6873,\n\t4193:  0x6875,\n\t4194:  0x6878,\n\t4195:  0x6879,\n\t4196:  0x687A,\n\t4197:  0x687B,\n\t4198:  0x687C,\n\t4199:  0x687D,\n\t4200:  0x687E,\n\t4201:  0x687F,\n\t4202:  0x6880,\n\t4203:  0x6882,\n\t4204:  0x6884,\n\t4205:  0x6887,\n\t4206:  0x6888,\n\t4207:  0x6889,\n\t4208:  0x688A,\n\t4209:  0x688B,\n\t4210:  0x688C,\n\t4211:  0x688D,\n\t4212:  0x688E,\n\t4213:  0x6890,\n\t4214:  0x6891,\n\t4215:  0x6892,\n\t4216:  0x6894,\n\t4217:  0x6895,\n\t4218:  0x6896,\n\t4219:  0x6898,\n\t4220:  0x6899,\n\t4221:  0x689A,\n\t4222:  0x689B,\n\t4223:  0x689C,\n\t4224:  0x689D,\n\t4225:  0x689E,\n\t4226:  0x689F,\n\t4227:  0x68A0,\n\t4228:  0x68A1,\n\t4229:  0x68A3,\n\t4230:  0x68A4,\n\t4231:  0x68A5,\n\t4232:  0x68A9,\n\t4233:  0x68AA,\n\t4234:  0x68AB,\n\t4235:  0x68AC,\n\t4236:  0x68AE,\n\t4237:  0x68B1,\n\t4238:  0x68B2,\n\t4239:  0x68B4,\n\t4240:  0x68B6,\n\t4241:  0x68B7,\n\t4242:  0x68B8,\n\t4243:  0x68B9,\n\t4244:  0x68BA,\n\t4245:  0x68BB,\n\t4246:  0x68BC,\n\t4247:  0x68BD,\n\t4248:  0x68BE,\n\t4249:  0x68BF,\n\t4250:  0x68C1,\n\t4251:  0x68C3,\n\t4252:  0x68C4,\n\t4253:  0x68C5,\n\t4254:  0x68C6,\n\t4255:  0x68C7,\n\t4256:  0x68C8,\n\t4257:  0x68CA,\n\t4258:  0x68CC,\n\t4259:  0x68CE,\n\t4260:  0x68CF,\n\t4261:  0x68D0,\n\t4262:  0x68D1,\n\t4263:  0x68D3,\n\t4264:  0x68D4,\n\t4265:  0x68D6,\n\t4266:  0x68D7,\n\t4267:  0x68D9,\n\t4268:  0x68DB,\n\t4269:  0x68DC,\n\t4270:  0x68DD,\n\t4271:  0x68DE,\n\t4272:  0x68DF,\n\t4273:  0x68E1,\n\t4274:  0x68E2,\n\t4275:  0x68E4,\n\t4276:  0x68E5,\n\t4277:  0x68E6,\n\t4278:  0x68E7,\n\t4279:  0x68E8,\n\t4280:  0x68E9,\n\t4281:  0x68EA,\n\t4282:  0x68EB,\n\t4283:  0x68EC,\n\t4284:  0x68ED,\n\t4285:  0x68EF,\n\t4286:  0x68F2,\n\t4287:  0x68F3,\n\t4288:  0x68F4,\n\t4289:  0x68F6,\n\t4290:  0x68F7,\n\t4291:  0x68F8,\n\t4292:  0x68FB,\n\t4293:  0x68FD,\n\t4294:  0x68FE,\n\t4295:  0x68FF,\n\t4296:  0x6900,\n\t4297:  0x6902,\n\t4298:  0x6903,\n\t4299:  0x6904,\n\t4300:  0x6906,\n\t4301:  0x6907,\n\t4302:  0x6908,\n\t4303:  0x6909,\n\t4304:  0x690A,\n\t4305:  0x690C,\n\t4306:  0x690F,\n\t4307:  0x6911,\n\t4308:  0x6913,\n\t4309:  0x6914,\n\t4310:  0x6915,\n\t4311:  0x6916,\n\t4312:  0x6917,\n\t4313:  0x6918,\n\t4314:  0x6919,\n\t4315:  0x691A,\n\t4316:  0x691B,\n\t4317:  0x691C,\n\t4318:  0x691D,\n\t4319:  0x691E,\n\t4320:  0x6921,\n\t4321:  0x6922,\n\t4322:  0x6923,\n\t4323:  0x6925,\n\t4324:  0x6926,\n\t4325:  0x6927,\n\t4326:  0x6928,\n\t4327:  0x6929,\n\t4328:  0x692A,\n\t4329:  0x692B,\n\t4330:  0x692C,\n\t4331:  0x692E,\n\t4332:  0x692F,\n\t4333:  0x6931,\n\t4334:  0x6932,\n\t4335:  0x6933,\n\t4336:  0x6935,\n\t4337:  0x6936,\n\t4338:  0x6937,\n\t4339:  0x6938,\n\t4340:  0x693A,\n\t4341:  0x693B,\n\t4342:  0x693C,\n\t4343:  0x693E,\n\t4344:  0x6940,\n\t4345:  0x6941,\n\t4346:  0x6943,\n\t4347:  0x6944,\n\t4348:  0x6945,\n\t4349:  0x6946,\n\t4350:  0x6947,\n\t4351:  0x6948,\n\t4352:  0x6949,\n\t4353:  0x694A,\n\t4354:  0x694B,\n\t4355:  0x694C,\n\t4356:  0x694D,\n\t4357:  0x694E,\n\t4358:  0x694F,\n\t4359:  0x6950,\n\t4360:  0x6951,\n\t4361:  0x6952,\n\t4362:  0x6953,\n\t4363:  0x6955,\n\t4364:  0x6956,\n\t4365:  0x6958,\n\t4366:  0x6959,\n\t4367:  0x695B,\n\t4368:  0x695C,\n\t4369:  0x695F,\n\t4370:  0x6961,\n\t4371:  0x6962,\n\t4372:  0x6964,\n\t4373:  0x6965,\n\t4374:  0x6967,\n\t4375:  0x6968,\n\t4376:  0x6969,\n\t4377:  0x696A,\n\t4378:  0x696C,\n\t4379:  0x696D,\n\t4380:  0x696F,\n\t4381:  0x6970,\n\t4382:  0x6972,\n\t4383:  0x6973,\n\t4384:  0x6974,\n\t4385:  0x6975,\n\t4386:  0x6976,\n\t4387:  0x697A,\n\t4388:  0x697B,\n\t4389:  0x697D,\n\t4390:  0x697E,\n\t4391:  0x697F,\n\t4392:  0x6981,\n\t4393:  0x6983,\n\t4394:  0x6985,\n\t4395:  0x698A,\n\t4396:  0x698B,\n\t4397:  0x698C,\n\t4398:  0x698E,\n\t4399:  0x698F,\n\t4400:  0x6990,\n\t4401:  0x6991,\n\t4402:  0x6992,\n\t4403:  0x6993,\n\t4404:  0x6996,\n\t4405:  0x6997,\n\t4406:  0x6999,\n\t4407:  0x699A,\n\t4408:  0x699D,\n\t4409:  0x699E,\n\t4410:  0x699F,\n\t4411:  0x69A0,\n\t4412:  0x69A1,\n\t4413:  0x69A2,\n\t4414:  0x69A3,\n\t4415:  0x69A4,\n\t4416:  0x69A5,\n\t4417:  0x69A6,\n\t4418:  0x69A9,\n\t4419:  0x69AA,\n\t4420:  0x69AC,\n\t4421:  0x69AE,\n\t4422:  0x69AF,\n\t4423:  0x69B0,\n\t4424:  0x69B2,\n\t4425:  0x69B3,\n\t4426:  0x69B5,\n\t4427:  0x69B6,\n\t4428:  0x69B8,\n\t4429:  0x69B9,\n\t4430:  0x69BA,\n\t4431:  0x69BC,\n\t4432:  0x69BD,\n\t4433:  0x69BE,\n\t4434:  0x69BF,\n\t4435:  0x69C0,\n\t4436:  0x69C2,\n\t4437:  0x69C3,\n\t4438:  0x69C4,\n\t4439:  0x69C5,\n\t4440:  0x69C6,\n\t4441:  0x69C7,\n\t4442:  0x69C8,\n\t4443:  0x69C9,\n\t4444:  0x69CB,\n\t4445:  0x69CD,\n\t4446:  0x69CF,\n\t4447:  0x69D1,\n\t4448:  0x69D2,\n\t4449:  0x69D3,\n\t4450:  0x69D5,\n\t4451:  0x69D6,\n\t4452:  0x69D7,\n\t4453:  0x69D8,\n\t4454:  0x69D9,\n\t4455:  0x69DA,\n\t4456:  0x69DC,\n\t4457:  0x69DD,\n\t4458:  0x69DE,\n\t4459:  0x69E1,\n\t4460:  0x69E2,\n\t4461:  0x69E3,\n\t4462:  0x69E4,\n\t4463:  0x69E5,\n\t4464:  0x69E6,\n\t4465:  0x69E7,\n\t4466:  0x69E8,\n\t4467:  0x69E9,\n\t4468:  0x69EA,\n\t4469:  0x69EB,\n\t4470:  0x69EC,\n\t4471:  0x69EE,\n\t4472:  0x69EF,\n\t4473:  0x69F0,\n\t4474:  0x69F1,\n\t4475:  0x69F3,\n\t4476:  0x69F4,\n\t4477:  0x69F5,\n\t4478:  0x69F6,\n\t4479:  0x69F7,\n\t4480:  0x69F8,\n\t4481:  0x69F9,\n\t4482:  0x69FA,\n\t4483:  0x69FB,\n\t4484:  0x69FC,\n\t4485:  0x69FE,\n\t4486:  0x6A00,\n\t4487:  0x6A01,\n\t4488:  0x6A02,\n\t4489:  0x6A03,\n\t4490:  0x6A04,\n\t4491:  0x6A05,\n\t4492:  0x6A06,\n\t4493:  0x6A07,\n\t4494:  0x6A08,\n\t4495:  0x6A09,\n\t4496:  0x6A0B,\n\t4497:  0x6A0C,\n\t4498:  0x6A0D,\n\t4499:  0x6A0E,\n\t4500:  0x6A0F,\n\t4501:  0x6A10,\n\t4502:  0x6A11,\n\t4503:  0x6A12,\n\t4504:  0x6A13,\n\t4505:  0x6A14,\n\t4506:  0x6A15,\n\t4507:  0x6A16,\n\t4508:  0x6A19,\n\t4509:  0x6A1A,\n\t4510:  0x6A1B,\n\t4511:  0x6A1C,\n\t4512:  0x6A1D,\n\t4513:  0x6A1E,\n\t4514:  0x6A20,\n\t4515:  0x6A22,\n\t4516:  0x6A23,\n\t4517:  0x6A24,\n\t4518:  0x6A25,\n\t4519:  0x6A26,\n\t4520:  0x6A27,\n\t4521:  0x6A29,\n\t4522:  0x6A2B,\n\t4523:  0x6A2C,\n\t4524:  0x6A2D,\n\t4525:  0x6A2E,\n\t4526:  0x6A30,\n\t4527:  0x6A32,\n\t4528:  0x6A33,\n\t4529:  0x6A34,\n\t4530:  0x6A36,\n\t4531:  0x6A37,\n\t4532:  0x6A38,\n\t4533:  0x6A39,\n\t4534:  0x6A3A,\n\t4535:  0x6A3B,\n\t4536:  0x6A3C,\n\t4537:  0x6A3F,\n\t4538:  0x6A40,\n\t4539:  0x6A41,\n\t4540:  0x6A42,\n\t4541:  0x6A43,\n\t4542:  0x6A45,\n\t4543:  0x6A46,\n\t4544:  0x6A48,\n\t4545:  0x6A49,\n\t4546:  0x6A4A,\n\t4547:  0x6A4B,\n\t4548:  0x6A4C,\n\t4549:  0x6A4D,\n\t4550:  0x6A4E,\n\t4551:  0x6A4F,\n\t4552:  0x6A51,\n\t4553:  0x6A52,\n\t4554:  0x6A53,\n\t4555:  0x6A54,\n\t4556:  0x6A55,\n\t4557:  0x6A56,\n\t4558:  0x6A57,\n\t4559:  0x6A5A,\n\t4560:  0x6A5C,\n\t4561:  0x6A5D,\n\t4562:  0x6A5E,\n\t4563:  0x6A5F,\n\t4564:  0x6A60,\n\t4565:  0x6A62,\n\t4566:  0x6A63,\n\t4567:  0x6A64,\n\t4568:  0x6A66,\n\t4569:  0x6A67,\n\t4570:  0x6A68,\n\t4571:  0x6A69,\n\t4572:  0x6A6A,\n\t4573:  0x6A6B,\n\t4574:  0x6A6C,\n\t4575:  0x6A6D,\n\t4576:  0x6A6E,\n\t4577:  0x6A6F,\n\t4578:  0x6A70,\n\t4579:  0x6A72,\n\t4580:  0x6A73,\n\t4581:  0x6A74,\n\t4582:  0x6A75,\n\t4583:  0x6A76,\n\t4584:  0x6A77,\n\t4585:  0x6A78,\n\t4586:  0x6A7A,\n\t4587:  0x6A7B,\n\t4588:  0x6A7D,\n\t4589:  0x6A7E,\n\t4590:  0x6A7F,\n\t4591:  0x6A81,\n\t4592:  0x6A82,\n\t4593:  0x6A83,\n\t4594:  0x6A85,\n\t4595:  0x6A86,\n\t4596:  0x6A87,\n\t4597:  0x6A88,\n\t4598:  0x6A89,\n\t4599:  0x6A8A,\n\t4600:  0x6A8B,\n\t4601:  0x6A8C,\n\t4602:  0x6A8D,\n\t4603:  0x6A8F,\n\t4604:  0x6A92,\n\t4605:  0x6A93,\n\t4606:  0x6A94,\n\t4607:  0x6A95,\n\t4608:  0x6A96,\n\t4609:  0x6A98,\n\t4610:  0x6A99,\n\t4611:  0x6A9A,\n\t4612:  0x6A9B,\n\t4613:  0x6A9C,\n\t4614:  0x6A9D,\n\t4615:  0x6A9E,\n\t4616:  0x6A9F,\n\t4617:  0x6AA1,\n\t4618:  0x6AA2,\n\t4619:  0x6AA3,\n\t4620:  0x6AA4,\n\t4621:  0x6AA5,\n\t4622:  0x6AA6,\n\t4623:  0x6AA7,\n\t4624:  0x6AA8,\n\t4625:  0x6AAA,\n\t4626:  0x6AAD,\n\t4627:  0x6AAE,\n\t4628:  0x6AAF,\n\t4629:  0x6AB0,\n\t4630:  0x6AB1,\n\t4631:  0x6AB2,\n\t4632:  0x6AB3,\n\t4633:  0x6AB4,\n\t4634:  0x6AB5,\n\t4635:  0x6AB6,\n\t4636:  0x6AB7,\n\t4637:  0x6AB8,\n\t4638:  0x6AB9,\n\t4639:  0x6ABA,\n\t4640:  0x6ABB,\n\t4641:  0x6ABC,\n\t4642:  0x6ABD,\n\t4643:  0x6ABE,\n\t4644:  0x6ABF,\n\t4645:  0x6AC0,\n\t4646:  0x6AC1,\n\t4647:  0x6AC2,\n\t4648:  0x6AC3,\n\t4649:  0x6AC4,\n\t4650:  0x6AC5,\n\t4651:  0x6AC6,\n\t4652:  0x6AC7,\n\t4653:  0x6AC8,\n\t4654:  0x6AC9,\n\t4655:  0x6ACA,\n\t4656:  0x6ACB,\n\t4657:  0x6ACC,\n\t4658:  0x6ACD,\n\t4659:  0x6ACE,\n\t4660:  0x6ACF,\n\t4661:  0x6AD0,\n\t4662:  0x6AD1,\n\t4663:  0x6AD2,\n\t4664:  0x6AD3,\n\t4665:  0x6AD4,\n\t4666:  0x6AD5,\n\t4667:  0x6AD6,\n\t4668:  0x6AD7,\n\t4669:  0x6AD8,\n\t4670:  0x6AD9,\n\t4671:  0x6ADA,\n\t4672:  0x6ADB,\n\t4673:  0x6ADC,\n\t4674:  0x6ADD,\n\t4675:  0x6ADE,\n\t4676:  0x6ADF,\n\t4677:  0x6AE0,\n\t4678:  0x6AE1,\n\t4679:  0x6AE2,\n\t4680:  0x6AE3,\n\t4681:  0x6AE4,\n\t4682:  0x6AE5,\n\t4683:  0x6AE6,\n\t4684:  0x6AE7,\n\t4685:  0x6AE8,\n\t4686:  0x6AE9,\n\t4687:  0x6AEA,\n\t4688:  0x6AEB,\n\t4689:  0x6AEC,\n\t4690:  0x6AED,\n\t4691:  0x6AEE,\n\t4692:  0x6AEF,\n\t4693:  0x6AF0,\n\t4694:  0x6AF1,\n\t4695:  0x6AF2,\n\t4696:  0x6AF3,\n\t4697:  0x6AF4,\n\t4698:  0x6AF5,\n\t4699:  0x6AF6,\n\t4700:  0x6AF7,\n\t4701:  0x6AF8,\n\t4702:  0x6AF9,\n\t4703:  0x6AFA,\n\t4704:  0x6AFB,\n\t4705:  0x6AFC,\n\t4706:  0x6AFD,\n\t4707:  0x6AFE,\n\t4708:  0x6AFF,\n\t4709:  0x6B00,\n\t4710:  0x6B01,\n\t4711:  0x6B02,\n\t4712:  0x6B03,\n\t4713:  0x6B04,\n\t4714:  0x6B05,\n\t4715:  0x6B06,\n\t4716:  0x6B07,\n\t4717:  0x6B08,\n\t4718:  0x6B09,\n\t4719:  0x6B0A,\n\t4720:  0x6B0B,\n\t4721:  0x6B0C,\n\t4722:  0x6B0D,\n\t4723:  0x6B0E,\n\t4724:  0x6B0F,\n\t4725:  0x6B10,\n\t4726:  0x6B11,\n\t4727:  0x6B12,\n\t4728:  0x6B13,\n\t4729:  0x6B14,\n\t4730:  0x6B15,\n\t4731:  0x6B16,\n\t4732:  0x6B17,\n\t4733:  0x6B18,\n\t4734:  0x6B19,\n\t4735:  0x6B1A,\n\t4736:  0x6B1B,\n\t4737:  0x6B1C,\n\t4738:  0x6B1D,\n\t4739:  0x6B1E,\n\t4740:  0x6B1F,\n\t4741:  0x6B25,\n\t4742:  0x6B26,\n\t4743:  0x6B28,\n\t4744:  0x6B29,\n\t4745:  0x6B2A,\n\t4746:  0x6B2B,\n\t4747:  0x6B2C,\n\t4748:  0x6B2D,\n\t4749:  0x6B2E,\n\t4750:  0x6B2F,\n\t4751:  0x6B30,\n\t4752:  0x6B31,\n\t4753:  0x6B33,\n\t4754:  0x6B34,\n\t4755:  0x6B35,\n\t4756:  0x6B36,\n\t4757:  0x6B38,\n\t4758:  0x6B3B,\n\t4759:  0x6B3C,\n\t4760:  0x6B3D,\n\t4761:  0x6B3F,\n\t4762:  0x6B40,\n\t4763:  0x6B41,\n\t4764:  0x6B42,\n\t4765:  0x6B44,\n\t4766:  0x6B45,\n\t4767:  0x6B48,\n\t4768:  0x6B4A,\n\t4769:  0x6B4B,\n\t4770:  0x6B4D,\n\t4771:  0x6B4E,\n\t4772:  0x6B4F,\n\t4773:  0x6B50,\n\t4774:  0x6B51,\n\t4775:  0x6B52,\n\t4776:  0x6B53,\n\t4777:  0x6B54,\n\t4778:  0x6B55,\n\t4779:  0x6B56,\n\t4780:  0x6B57,\n\t4781:  0x6B58,\n\t4782:  0x6B5A,\n\t4783:  0x6B5B,\n\t4784:  0x6B5C,\n\t4785:  0x6B5D,\n\t4786:  0x6B5E,\n\t4787:  0x6B5F,\n\t4788:  0x6B60,\n\t4789:  0x6B61,\n\t4790:  0x6B68,\n\t4791:  0x6B69,\n\t4792:  0x6B6B,\n\t4793:  0x6B6C,\n\t4794:  0x6B6D,\n\t4795:  0x6B6E,\n\t4796:  0x6B6F,\n\t4797:  0x6B70,\n\t4798:  0x6B71,\n\t4799:  0x6B72,\n\t4800:  0x6B73,\n\t4801:  0x6B74,\n\t4802:  0x6B75,\n\t4803:  0x6B76,\n\t4804:  0x6B77,\n\t4805:  0x6B78,\n\t4806:  0x6B7A,\n\t4807:  0x6B7D,\n\t4808:  0x6B7E,\n\t4809:  0x6B7F,\n\t4810:  0x6B80,\n\t4811:  0x6B85,\n\t4812:  0x6B88,\n\t4813:  0x6B8C,\n\t4814:  0x6B8E,\n\t4815:  0x6B8F,\n\t4816:  0x6B90,\n\t4817:  0x6B91,\n\t4818:  0x6B94,\n\t4819:  0x6B95,\n\t4820:  0x6B97,\n\t4821:  0x6B98,\n\t4822:  0x6B99,\n\t4823:  0x6B9C,\n\t4824:  0x6B9D,\n\t4825:  0x6B9E,\n\t4826:  0x6B9F,\n\t4827:  0x6BA0,\n\t4828:  0x6BA2,\n\t4829:  0x6BA3,\n\t4830:  0x6BA4,\n\t4831:  0x6BA5,\n\t4832:  0x6BA6,\n\t4833:  0x6BA7,\n\t4834:  0x6BA8,\n\t4835:  0x6BA9,\n\t4836:  0x6BAB,\n\t4837:  0x6BAC,\n\t4838:  0x6BAD,\n\t4839:  0x6BAE,\n\t4840:  0x6BAF,\n\t4841:  0x6BB0,\n\t4842:  0x6BB1,\n\t4843:  0x6BB2,\n\t4844:  0x6BB6,\n\t4845:  0x6BB8,\n\t4846:  0x6BB9,\n\t4847:  0x6BBA,\n\t4848:  0x6BBB,\n\t4849:  0x6BBC,\n\t4850:  0x6BBD,\n\t4851:  0x6BBE,\n\t4852:  0x6BC0,\n\t4853:  0x6BC3,\n\t4854:  0x6BC4,\n\t4855:  0x6BC6,\n\t4856:  0x6BC7,\n\t4857:  0x6BC8,\n\t4858:  0x6BC9,\n\t4859:  0x6BCA,\n\t4860:  0x6BCC,\n\t4861:  0x6BCE,\n\t4862:  0x6BD0,\n\t4863:  0x6BD1,\n\t4864:  0x6BD8,\n\t4865:  0x6BDA,\n\t4866:  0x6BDC,\n\t4867:  0x6BDD,\n\t4868:  0x6BDE,\n\t4869:  0x6BDF,\n\t4870:  0x6BE0,\n\t4871:  0x6BE2,\n\t4872:  0x6BE3,\n\t4873:  0x6BE4,\n\t4874:  0x6BE5,\n\t4875:  0x6BE6,\n\t4876:  0x6BE7,\n\t4877:  0x6BE8,\n\t4878:  0x6BE9,\n\t4879:  0x6BEC,\n\t4880:  0x6BED,\n\t4881:  0x6BEE,\n\t4882:  0x6BF0,\n\t4883:  0x6BF1,\n\t4884:  0x6BF2,\n\t4885:  0x6BF4,\n\t4886:  0x6BF6,\n\t4887:  0x6BF7,\n\t4888:  0x6BF8,\n\t4889:  0x6BFA,\n\t4890:  0x6BFB,\n\t4891:  0x6BFC,\n\t4892:  0x6BFE,\n\t4893:  0x6BFF,\n\t4894:  0x6C00,\n\t4895:  0x6C01,\n\t4896:  0x6C02,\n\t4897:  0x6C03,\n\t4898:  0x6C04,\n\t4899:  0x6C08,\n\t4900:  0x6C09,\n\t4901:  0x6C0A,\n\t4902:  0x6C0B,\n\t4903:  0x6C0C,\n\t4904:  0x6C0E,\n\t4905:  0x6C12,\n\t4906:  0x6C17,\n\t4907:  0x6C1C,\n\t4908:  0x6C1D,\n\t4909:  0x6C1E,\n\t4910:  0x6C20,\n\t4911:  0x6C23,\n\t4912:  0x6C25,\n\t4913:  0x6C2B,\n\t4914:  0x6C2C,\n\t4915:  0x6C2D,\n\t4916:  0x6C31,\n\t4917:  0x6C33,\n\t4918:  0x6C36,\n\t4919:  0x6C37,\n\t4920:  0x6C39,\n\t4921:  0x6C3A,\n\t4922:  0x6C3B,\n\t4923:  0x6C3C,\n\t4924:  0x6C3E,\n\t4925:  0x6C3F,\n\t4926:  0x6C43,\n\t4927:  0x6C44,\n\t4928:  0x6C45,\n\t4929:  0x6C48,\n\t4930:  0x6C4B,\n\t4931:  0x6C4C,\n\t4932:  0x6C4D,\n\t4933:  0x6C4E,\n\t4934:  0x6C4F,\n\t4935:  0x6C51,\n\t4936:  0x6C52,\n\t4937:  0x6C53,\n\t4938:  0x6C56,\n\t4939:  0x6C58,\n\t4940:  0x6C59,\n\t4941:  0x6C5A,\n\t4942:  0x6C62,\n\t4943:  0x6C63,\n\t4944:  0x6C65,\n\t4945:  0x6C66,\n\t4946:  0x6C67,\n\t4947:  0x6C6B,\n\t4948:  0x6C6C,\n\t4949:  0x6C6D,\n\t4950:  0x6C6E,\n\t4951:  0x6C6F,\n\t4952:  0x6C71,\n\t4953:  0x6C73,\n\t4954:  0x6C75,\n\t4955:  0x6C77,\n\t4956:  0x6C78,\n\t4957:  0x6C7A,\n\t4958:  0x6C7B,\n\t4959:  0x6C7C,\n\t4960:  0x6C7F,\n\t4961:  0x6C80,\n\t4962:  0x6C84,\n\t4963:  0x6C87,\n\t4964:  0x6C8A,\n\t4965:  0x6C8B,\n\t4966:  0x6C8D,\n\t4967:  0x6C8E,\n\t4968:  0x6C91,\n\t4969:  0x6C92,\n\t4970:  0x6C95,\n\t4971:  0x6C96,\n\t4972:  0x6C97,\n\t4973:  0x6C98,\n\t4974:  0x6C9A,\n\t4975:  0x6C9C,\n\t4976:  0x6C9D,\n\t4977:  0x6C9E,\n\t4978:  0x6CA0,\n\t4979:  0x6CA2,\n\t4980:  0x6CA8,\n\t4981:  0x6CAC,\n\t4982:  0x6CAF,\n\t4983:  0x6CB0,\n\t4984:  0x6CB4,\n\t4985:  0x6CB5,\n\t4986:  0x6CB6,\n\t4987:  0x6CB7,\n\t4988:  0x6CBA,\n\t4989:  0x6CC0,\n\t4990:  0x6CC1,\n\t4991:  0x6CC2,\n\t4992:  0x6CC3,\n\t4993:  0x6CC6,\n\t4994:  0x6CC7,\n\t4995:  0x6CC8,\n\t4996:  0x6CCB,\n\t4997:  0x6CCD,\n\t4998:  0x6CCE,\n\t4999:  0x6CCF,\n\t5000:  0x6CD1,\n\t5001:  0x6CD2,\n\t5002:  0x6CD8,\n\t5003:  0x6CD9,\n\t5004:  0x6CDA,\n\t5005:  0x6CDC,\n\t5006:  0x6CDD,\n\t5007:  0x6CDF,\n\t5008:  0x6CE4,\n\t5009:  0x6CE6,\n\t5010:  0x6CE7,\n\t5011:  0x6CE9,\n\t5012:  0x6CEC,\n\t5013:  0x6CED,\n\t5014:  0x6CF2,\n\t5015:  0x6CF4,\n\t5016:  0x6CF9,\n\t5017:  0x6CFF,\n\t5018:  0x6D00,\n\t5019:  0x6D02,\n\t5020:  0x6D03,\n\t5021:  0x6D05,\n\t5022:  0x6D06,\n\t5023:  0x6D08,\n\t5024:  0x6D09,\n\t5025:  0x6D0A,\n\t5026:  0x6D0D,\n\t5027:  0x6D0F,\n\t5028:  0x6D10,\n\t5029:  0x6D11,\n\t5030:  0x6D13,\n\t5031:  0x6D14,\n\t5032:  0x6D15,\n\t5033:  0x6D16,\n\t5034:  0x6D18,\n\t5035:  0x6D1C,\n\t5036:  0x6D1D,\n\t5037:  0x6D1F,\n\t5038:  0x6D20,\n\t5039:  0x6D21,\n\t5040:  0x6D22,\n\t5041:  0x6D23,\n\t5042:  0x6D24,\n\t5043:  0x6D26,\n\t5044:  0x6D28,\n\t5045:  0x6D29,\n\t5046:  0x6D2C,\n\t5047:  0x6D2D,\n\t5048:  0x6D2F,\n\t5049:  0x6D30,\n\t5050:  0x6D34,\n\t5051:  0x6D36,\n\t5052:  0x6D37,\n\t5053:  0x6D38,\n\t5054:  0x6D3A,\n\t5055:  0x6D3F,\n\t5056:  0x6D40,\n\t5057:  0x6D42,\n\t5058:  0x6D44,\n\t5059:  0x6D49,\n\t5060:  0x6D4C,\n\t5061:  0x6D50,\n\t5062:  0x6D55,\n\t5063:  0x6D56,\n\t5064:  0x6D57,\n\t5065:  0x6D58,\n\t5066:  0x6D5B,\n\t5067:  0x6D5D,\n\t5068:  0x6D5F,\n\t5069:  0x6D61,\n\t5070:  0x6D62,\n\t5071:  0x6D64,\n\t5072:  0x6D65,\n\t5073:  0x6D67,\n\t5074:  0x6D68,\n\t5075:  0x6D6B,\n\t5076:  0x6D6C,\n\t5077:  0x6D6D,\n\t5078:  0x6D70,\n\t5079:  0x6D71,\n\t5080:  0x6D72,\n\t5081:  0x6D73,\n\t5082:  0x6D75,\n\t5083:  0x6D76,\n\t5084:  0x6D79,\n\t5085:  0x6D7A,\n\t5086:  0x6D7B,\n\t5087:  0x6D7D,\n\t5088:  0x6D7E,\n\t5089:  0x6D7F,\n\t5090:  0x6D80,\n\t5091:  0x6D81,\n\t5092:  0x6D83,\n\t5093:  0x6D84,\n\t5094:  0x6D86,\n\t5095:  0x6D87,\n\t5096:  0x6D8A,\n\t5097:  0x6D8B,\n\t5098:  0x6D8D,\n\t5099:  0x6D8F,\n\t5100:  0x6D90,\n\t5101:  0x6D92,\n\t5102:  0x6D96,\n\t5103:  0x6D97,\n\t5104:  0x6D98,\n\t5105:  0x6D99,\n\t5106:  0x6D9A,\n\t5107:  0x6D9C,\n\t5108:  0x6DA2,\n\t5109:  0x6DA5,\n\t5110:  0x6DAC,\n\t5111:  0x6DAD,\n\t5112:  0x6DB0,\n\t5113:  0x6DB1,\n\t5114:  0x6DB3,\n\t5115:  0x6DB4,\n\t5116:  0x6DB6,\n\t5117:  0x6DB7,\n\t5118:  0x6DB9,\n\t5119:  0x6DBA,\n\t5120:  0x6DBB,\n\t5121:  0x6DBC,\n\t5122:  0x6DBD,\n\t5123:  0x6DBE,\n\t5124:  0x6DC1,\n\t5125:  0x6DC2,\n\t5126:  0x6DC3,\n\t5127:  0x6DC8,\n\t5128:  0x6DC9,\n\t5129:  0x6DCA,\n\t5130:  0x6DCD,\n\t5131:  0x6DCE,\n\t5132:  0x6DCF,\n\t5133:  0x6DD0,\n\t5134:  0x6DD2,\n\t5135:  0x6DD3,\n\t5136:  0x6DD4,\n\t5137:  0x6DD5,\n\t5138:  0x6DD7,\n\t5139:  0x6DDA,\n\t5140:  0x6DDB,\n\t5141:  0x6DDC,\n\t5142:  0x6DDF,\n\t5143:  0x6DE2,\n\t5144:  0x6DE3,\n\t5145:  0x6DE5,\n\t5146:  0x6DE7,\n\t5147:  0x6DE8,\n\t5148:  0x6DE9,\n\t5149:  0x6DEA,\n\t5150:  0x6DED,\n\t5151:  0x6DEF,\n\t5152:  0x6DF0,\n\t5153:  0x6DF2,\n\t5154:  0x6DF4,\n\t5155:  0x6DF5,\n\t5156:  0x6DF6,\n\t5157:  0x6DF8,\n\t5158:  0x6DFA,\n\t5159:  0x6DFD,\n\t5160:  0x6DFE,\n\t5161:  0x6DFF,\n\t5162:  0x6E00,\n\t5163:  0x6E01,\n\t5164:  0x6E02,\n\t5165:  0x6E03,\n\t5166:  0x6E04,\n\t5167:  0x6E06,\n\t5168:  0x6E07,\n\t5169:  0x6E08,\n\t5170:  0x6E09,\n\t5171:  0x6E0B,\n\t5172:  0x6E0F,\n\t5173:  0x6E12,\n\t5174:  0x6E13,\n\t5175:  0x6E15,\n\t5176:  0x6E18,\n\t5177:  0x6E19,\n\t5178:  0x6E1B,\n\t5179:  0x6E1C,\n\t5180:  0x6E1E,\n\t5181:  0x6E1F,\n\t5182:  0x6E22,\n\t5183:  0x6E26,\n\t5184:  0x6E27,\n\t5185:  0x6E28,\n\t5186:  0x6E2A,\n\t5187:  0x6E2C,\n\t5188:  0x6E2E,\n\t5189:  0x6E30,\n\t5190:  0x6E31,\n\t5191:  0x6E33,\n\t5192:  0x6E35,\n\t5193:  0x6E36,\n\t5194:  0x6E37,\n\t5195:  0x6E39,\n\t5196:  0x6E3B,\n\t5197:  0x6E3C,\n\t5198:  0x6E3D,\n\t5199:  0x6E3E,\n\t5200:  0x6E3F,\n\t5201:  0x6E40,\n\t5202:  0x6E41,\n\t5203:  0x6E42,\n\t5204:  0x6E45,\n\t5205:  0x6E46,\n\t5206:  0x6E47,\n\t5207:  0x6E48,\n\t5208:  0x6E49,\n\t5209:  0x6E4A,\n\t5210:  0x6E4B,\n\t5211:  0x6E4C,\n\t5212:  0x6E4F,\n\t5213:  0x6E50,\n\t5214:  0x6E51,\n\t5215:  0x6E52,\n\t5216:  0x6E55,\n\t5217:  0x6E57,\n\t5218:  0x6E59,\n\t5219:  0x6E5A,\n\t5220:  0x6E5C,\n\t5221:  0x6E5D,\n\t5222:  0x6E5E,\n\t5223:  0x6E60,\n\t5224:  0x6E61,\n\t5225:  0x6E62,\n\t5226:  0x6E63,\n\t5227:  0x6E64,\n\t5228:  0x6E65,\n\t5229:  0x6E66,\n\t5230:  0x6E67,\n\t5231:  0x6E68,\n\t5232:  0x6E69,\n\t5233:  0x6E6A,\n\t5234:  0x6E6C,\n\t5235:  0x6E6D,\n\t5236:  0x6E6F,\n\t5237:  0x6E70,\n\t5238:  0x6E71,\n\t5239:  0x6E72,\n\t5240:  0x6E73,\n\t5241:  0x6E74,\n\t5242:  0x6E75,\n\t5243:  0x6E76,\n\t5244:  0x6E77,\n\t5245:  0x6E78,\n\t5246:  0x6E79,\n\t5247:  0x6E7A,\n\t5248:  0x6E7B,\n\t5249:  0x6E7C,\n\t5250:  0x6E7D,\n\t5251:  0x6E80,\n\t5252:  0x6E81,\n\t5253:  0x6E82,\n\t5254:  0x6E84,\n\t5255:  0x6E87,\n\t5256:  0x6E88,\n\t5257:  0x6E8A,\n\t5258:  0x6E8B,\n\t5259:  0x6E8C,\n\t5260:  0x6E8D,\n\t5261:  0x6E8E,\n\t5262:  0x6E91,\n\t5263:  0x6E92,\n\t5264:  0x6E93,\n\t5265:  0x6E94,\n\t5266:  0x6E95,\n\t5267:  0x6E96,\n\t5268:  0x6E97,\n\t5269:  0x6E99,\n\t5270:  0x6E9A,\n\t5271:  0x6E9B,\n\t5272:  0x6E9D,\n\t5273:  0x6E9E,\n\t5274:  0x6EA0,\n\t5275:  0x6EA1,\n\t5276:  0x6EA3,\n\t5277:  0x6EA4,\n\t5278:  0x6EA6,\n\t5279:  0x6EA8,\n\t5280:  0x6EA9,\n\t5281:  0x6EAB,\n\t5282:  0x6EAC,\n\t5283:  0x6EAD,\n\t5284:  0x6EAE,\n\t5285:  0x6EB0,\n\t5286:  0x6EB3,\n\t5287:  0x6EB5,\n\t5288:  0x6EB8,\n\t5289:  0x6EB9,\n\t5290:  0x6EBC,\n\t5291:  0x6EBE,\n\t5292:  0x6EBF,\n\t5293:  0x6EC0,\n\t5294:  0x6EC3,\n\t5295:  0x6EC4,\n\t5296:  0x6EC5,\n\t5297:  0x6EC6,\n\t5298:  0x6EC8,\n\t5299:  0x6EC9,\n\t5300:  0x6ECA,\n\t5301:  0x6ECC,\n\t5302:  0x6ECD,\n\t5303:  0x6ECE,\n\t5304:  0x6ED0,\n\t5305:  0x6ED2,\n\t5306:  0x6ED6,\n\t5307:  0x6ED8,\n\t5308:  0x6ED9,\n\t5309:  0x6EDB,\n\t5310:  0x6EDC,\n\t5311:  0x6EDD,\n\t5312:  0x6EE3,\n\t5313:  0x6EE7,\n\t5314:  0x6EEA,\n\t5315:  0x6EEB,\n\t5316:  0x6EEC,\n\t5317:  0x6EED,\n\t5318:  0x6EEE,\n\t5319:  0x6EEF,\n\t5320:  0x6EF0,\n\t5321:  0x6EF1,\n\t5322:  0x6EF2,\n\t5323:  0x6EF3,\n\t5324:  0x6EF5,\n\t5325:  0x6EF6,\n\t5326:  0x6EF7,\n\t5327:  0x6EF8,\n\t5328:  0x6EFA,\n\t5329:  0x6EFB,\n\t5330:  0x6EFC,\n\t5331:  0x6EFD,\n\t5332:  0x6EFE,\n\t5333:  0x6EFF,\n\t5334:  0x6F00,\n\t5335:  0x6F01,\n\t5336:  0x6F03,\n\t5337:  0x6F04,\n\t5338:  0x6F05,\n\t5339:  0x6F07,\n\t5340:  0x6F08,\n\t5341:  0x6F0A,\n\t5342:  0x6F0B,\n\t5343:  0x6F0C,\n\t5344:  0x6F0D,\n\t5345:  0x6F0E,\n\t5346:  0x6F10,\n\t5347:  0x6F11,\n\t5348:  0x6F12,\n\t5349:  0x6F16,\n\t5350:  0x6F17,\n\t5351:  0x6F18,\n\t5352:  0x6F19,\n\t5353:  0x6F1A,\n\t5354:  0x6F1B,\n\t5355:  0x6F1C,\n\t5356:  0x6F1D,\n\t5357:  0x6F1E,\n\t5358:  0x6F1F,\n\t5359:  0x6F21,\n\t5360:  0x6F22,\n\t5361:  0x6F23,\n\t5362:  0x6F25,\n\t5363:  0x6F26,\n\t5364:  0x6F27,\n\t5365:  0x6F28,\n\t5366:  0x6F2C,\n\t5367:  0x6F2E,\n\t5368:  0x6F30,\n\t5369:  0x6F32,\n\t5370:  0x6F34,\n\t5371:  0x6F35,\n\t5372:  0x6F37,\n\t5373:  0x6F38,\n\t5374:  0x6F39,\n\t5375:  0x6F3A,\n\t5376:  0x6F3B,\n\t5377:  0x6F3C,\n\t5378:  0x6F3D,\n\t5379:  0x6F3F,\n\t5380:  0x6F40,\n\t5381:  0x6F41,\n\t5382:  0x6F42,\n\t5383:  0x6F43,\n\t5384:  0x6F44,\n\t5385:  0x6F45,\n\t5386:  0x6F48,\n\t5387:  0x6F49,\n\t5388:  0x6F4A,\n\t5389:  0x6F4C,\n\t5390:  0x6F4E,\n\t5391:  0x6F4F,\n\t5392:  0x6F50,\n\t5393:  0x6F51,\n\t5394:  0x6F52,\n\t5395:  0x6F53,\n\t5396:  0x6F54,\n\t5397:  0x6F55,\n\t5398:  0x6F56,\n\t5399:  0x6F57,\n\t5400:  0x6F59,\n\t5401:  0x6F5A,\n\t5402:  0x6F5B,\n\t5403:  0x6F5D,\n\t5404:  0x6F5F,\n\t5405:  0x6F60,\n\t5406:  0x6F61,\n\t5407:  0x6F63,\n\t5408:  0x6F64,\n\t5409:  0x6F65,\n\t5410:  0x6F67,\n\t5411:  0x6F68,\n\t5412:  0x6F69,\n\t5413:  0x6F6A,\n\t5414:  0x6F6B,\n\t5415:  0x6F6C,\n\t5416:  0x6F6F,\n\t5417:  0x6F70,\n\t5418:  0x6F71,\n\t5419:  0x6F73,\n\t5420:  0x6F75,\n\t5421:  0x6F76,\n\t5422:  0x6F77,\n\t5423:  0x6F79,\n\t5424:  0x6F7B,\n\t5425:  0x6F7D,\n\t5426:  0x6F7E,\n\t5427:  0x6F7F,\n\t5428:  0x6F80,\n\t5429:  0x6F81,\n\t5430:  0x6F82,\n\t5431:  0x6F83,\n\t5432:  0x6F85,\n\t5433:  0x6F86,\n\t5434:  0x6F87,\n\t5435:  0x6F8A,\n\t5436:  0x6F8B,\n\t5437:  0x6F8F,\n\t5438:  0x6F90,\n\t5439:  0x6F91,\n\t5440:  0x6F92,\n\t5441:  0x6F93,\n\t5442:  0x6F94,\n\t5443:  0x6F95,\n\t5444:  0x6F96,\n\t5445:  0x6F97,\n\t5446:  0x6F98,\n\t5447:  0x6F99,\n\t5448:  0x6F9A,\n\t5449:  0x6F9B,\n\t5450:  0x6F9D,\n\t5451:  0x6F9E,\n\t5452:  0x6F9F,\n\t5453:  0x6FA0,\n\t5454:  0x6FA2,\n\t5455:  0x6FA3,\n\t5456:  0x6FA4,\n\t5457:  0x6FA5,\n\t5458:  0x6FA6,\n\t5459:  0x6FA8,\n\t5460:  0x6FA9,\n\t5461:  0x6FAA,\n\t5462:  0x6FAB,\n\t5463:  0x6FAC,\n\t5464:  0x6FAD,\n\t5465:  0x6FAE,\n\t5466:  0x6FAF,\n\t5467:  0x6FB0,\n\t5468:  0x6FB1,\n\t5469:  0x6FB2,\n\t5470:  0x6FB4,\n\t5471:  0x6FB5,\n\t5472:  0x6FB7,\n\t5473:  0x6FB8,\n\t5474:  0x6FBA,\n\t5475:  0x6FBB,\n\t5476:  0x6FBC,\n\t5477:  0x6FBD,\n\t5478:  0x6FBE,\n\t5479:  0x6FBF,\n\t5480:  0x6FC1,\n\t5481:  0x6FC3,\n\t5482:  0x6FC4,\n\t5483:  0x6FC5,\n\t5484:  0x6FC6,\n\t5485:  0x6FC7,\n\t5486:  0x6FC8,\n\t5487:  0x6FCA,\n\t5488:  0x6FCB,\n\t5489:  0x6FCC,\n\t5490:  0x6FCD,\n\t5491:  0x6FCE,\n\t5492:  0x6FCF,\n\t5493:  0x6FD0,\n\t5494:  0x6FD3,\n\t5495:  0x6FD4,\n\t5496:  0x6FD5,\n\t5497:  0x6FD6,\n\t5498:  0x6FD7,\n\t5499:  0x6FD8,\n\t5500:  0x6FD9,\n\t5501:  0x6FDA,\n\t5502:  0x6FDB,\n\t5503:  0x6FDC,\n\t5504:  0x6FDD,\n\t5505:  0x6FDF,\n\t5506:  0x6FE2,\n\t5507:  0x6FE3,\n\t5508:  0x6FE4,\n\t5509:  0x6FE5,\n\t5510:  0x6FE6,\n\t5511:  0x6FE7,\n\t5512:  0x6FE8,\n\t5513:  0x6FE9,\n\t5514:  0x6FEA,\n\t5515:  0x6FEB,\n\t5516:  0x6FEC,\n\t5517:  0x6FED,\n\t5518:  0x6FF0,\n\t5519:  0x6FF1,\n\t5520:  0x6FF2,\n\t5521:  0x6FF3,\n\t5522:  0x6FF4,\n\t5523:  0x6FF5,\n\t5524:  0x6FF6,\n\t5525:  0x6FF7,\n\t5526:  0x6FF8,\n\t5527:  0x6FF9,\n\t5528:  0x6FFA,\n\t5529:  0x6FFB,\n\t5530:  0x6FFC,\n\t5531:  0x6FFD,\n\t5532:  0x6FFE,\n\t5533:  0x6FFF,\n\t5534:  0x7000,\n\t5535:  0x7001,\n\t5536:  0x7002,\n\t5537:  0x7003,\n\t5538:  0x7004,\n\t5539:  0x7005,\n\t5540:  0x7006,\n\t5541:  0x7007,\n\t5542:  0x7008,\n\t5543:  0x7009,\n\t5544:  0x700A,\n\t5545:  0x700B,\n\t5546:  0x700C,\n\t5547:  0x700D,\n\t5548:  0x700E,\n\t5549:  0x700F,\n\t5550:  0x7010,\n\t5551:  0x7012,\n\t5552:  0x7013,\n\t5553:  0x7014,\n\t5554:  0x7015,\n\t5555:  0x7016,\n\t5556:  0x7017,\n\t5557:  0x7018,\n\t5558:  0x7019,\n\t5559:  0x701C,\n\t5560:  0x701D,\n\t5561:  0x701E,\n\t5562:  0x701F,\n\t5563:  0x7020,\n\t5564:  0x7021,\n\t5565:  0x7022,\n\t5566:  0x7024,\n\t5567:  0x7025,\n\t5568:  0x7026,\n\t5569:  0x7027,\n\t5570:  0x7028,\n\t5571:  0x7029,\n\t5572:  0x702A,\n\t5573:  0x702B,\n\t5574:  0x702C,\n\t5575:  0x702D,\n\t5576:  0x702E,\n\t5577:  0x702F,\n\t5578:  0x7030,\n\t5579:  0x7031,\n\t5580:  0x7032,\n\t5581:  0x7033,\n\t5582:  0x7034,\n\t5583:  0x7036,\n\t5584:  0x7037,\n\t5585:  0x7038,\n\t5586:  0x703A,\n\t5587:  0x703B,\n\t5588:  0x703C,\n\t5589:  0x703D,\n\t5590:  0x703E,\n\t5591:  0x703F,\n\t5592:  0x7040,\n\t5593:  0x7041,\n\t5594:  0x7042,\n\t5595:  0x7043,\n\t5596:  0x7044,\n\t5597:  0x7045,\n\t5598:  0x7046,\n\t5599:  0x7047,\n\t5600:  0x7048,\n\t5601:  0x7049,\n\t5602:  0x704A,\n\t5603:  0x704B,\n\t5604:  0x704D,\n\t5605:  0x704E,\n\t5606:  0x7050,\n\t5607:  0x7051,\n\t5608:  0x7052,\n\t5609:  0x7053,\n\t5610:  0x7054,\n\t5611:  0x7055,\n\t5612:  0x7056,\n\t5613:  0x7057,\n\t5614:  0x7058,\n\t5615:  0x7059,\n\t5616:  0x705A,\n\t5617:  0x705B,\n\t5618:  0x705C,\n\t5619:  0x705D,\n\t5620:  0x705F,\n\t5621:  0x7060,\n\t5622:  0x7061,\n\t5623:  0x7062,\n\t5624:  0x7063,\n\t5625:  0x7064,\n\t5626:  0x7065,\n\t5627:  0x7066,\n\t5628:  0x7067,\n\t5629:  0x7068,\n\t5630:  0x7069,\n\t5631:  0x706A,\n\t5632:  0x706E,\n\t5633:  0x7071,\n\t5634:  0x7072,\n\t5635:  0x7073,\n\t5636:  0x7074,\n\t5637:  0x7077,\n\t5638:  0x7079,\n\t5639:  0x707A,\n\t5640:  0x707B,\n\t5641:  0x707D,\n\t5642:  0x7081,\n\t5643:  0x7082,\n\t5644:  0x7083,\n\t5645:  0x7084,\n\t5646:  0x7086,\n\t5647:  0x7087,\n\t5648:  0x7088,\n\t5649:  0x708B,\n\t5650:  0x708C,\n\t5651:  0x708D,\n\t5652:  0x708F,\n\t5653:  0x7090,\n\t5654:  0x7091,\n\t5655:  0x7093,\n\t5656:  0x7097,\n\t5657:  0x7098,\n\t5658:  0x709A,\n\t5659:  0x709B,\n\t5660:  0x709E,\n\t5661:  0x709F,\n\t5662:  0x70A0,\n\t5663:  0x70A1,\n\t5664:  0x70A2,\n\t5665:  0x70A3,\n\t5666:  0x70A4,\n\t5667:  0x70A5,\n\t5668:  0x70A6,\n\t5669:  0x70A7,\n\t5670:  0x70A8,\n\t5671:  0x70A9,\n\t5672:  0x70AA,\n\t5673:  0x70B0,\n\t5674:  0x70B2,\n\t5675:  0x70B4,\n\t5676:  0x70B5,\n\t5677:  0x70B6,\n\t5678:  0x70BA,\n\t5679:  0x70BE,\n\t5680:  0x70BF,\n\t5681:  0x70C4,\n\t5682:  0x70C5,\n\t5683:  0x70C6,\n\t5684:  0x70C7,\n\t5685:  0x70C9,\n\t5686:  0x70CB,\n\t5687:  0x70CC,\n\t5688:  0x70CD,\n\t5689:  0x70CE,\n\t5690:  0x70CF,\n\t5691:  0x70D0,\n\t5692:  0x70D1,\n\t5693:  0x70D2,\n\t5694:  0x70D3,\n\t5695:  0x70D4,\n\t5696:  0x70D5,\n\t5697:  0x70D6,\n\t5698:  0x70D7,\n\t5699:  0x70DA,\n\t5700:  0x70DC,\n\t5701:  0x70DD,\n\t5702:  0x70DE,\n\t5703:  0x70E0,\n\t5704:  0x70E1,\n\t5705:  0x70E2,\n\t5706:  0x70E3,\n\t5707:  0x70E5,\n\t5708:  0x70EA,\n\t5709:  0x70EE,\n\t5710:  0x70F0,\n\t5711:  0x70F1,\n\t5712:  0x70F2,\n\t5713:  0x70F3,\n\t5714:  0x70F4,\n\t5715:  0x70F5,\n\t5716:  0x70F6,\n\t5717:  0x70F8,\n\t5718:  0x70FA,\n\t5719:  0x70FB,\n\t5720:  0x70FC,\n\t5721:  0x70FE,\n\t5722:  0x70FF,\n\t5723:  0x7100,\n\t5724:  0x7101,\n\t5725:  0x7102,\n\t5726:  0x7103,\n\t5727:  0x7104,\n\t5728:  0x7105,\n\t5729:  0x7106,\n\t5730:  0x7107,\n\t5731:  0x7108,\n\t5732:  0x710B,\n\t5733:  0x710C,\n\t5734:  0x710D,\n\t5735:  0x710E,\n\t5736:  0x710F,\n\t5737:  0x7111,\n\t5738:  0x7112,\n\t5739:  0x7114,\n\t5740:  0x7117,\n\t5741:  0x711B,\n\t5742:  0x711C,\n\t5743:  0x711D,\n\t5744:  0x711E,\n\t5745:  0x711F,\n\t5746:  0x7120,\n\t5747:  0x7121,\n\t5748:  0x7122,\n\t5749:  0x7123,\n\t5750:  0x7124,\n\t5751:  0x7125,\n\t5752:  0x7127,\n\t5753:  0x7128,\n\t5754:  0x7129,\n\t5755:  0x712A,\n\t5756:  0x712B,\n\t5757:  0x712C,\n\t5758:  0x712D,\n\t5759:  0x712E,\n\t5760:  0x7132,\n\t5761:  0x7133,\n\t5762:  0x7134,\n\t5763:  0x7135,\n\t5764:  0x7137,\n\t5765:  0x7138,\n\t5766:  0x7139,\n\t5767:  0x713A,\n\t5768:  0x713B,\n\t5769:  0x713C,\n\t5770:  0x713D,\n\t5771:  0x713E,\n\t5772:  0x713F,\n\t5773:  0x7140,\n\t5774:  0x7141,\n\t5775:  0x7142,\n\t5776:  0x7143,\n\t5777:  0x7144,\n\t5778:  0x7146,\n\t5779:  0x7147,\n\t5780:  0x7148,\n\t5781:  0x7149,\n\t5782:  0x714B,\n\t5783:  0x714D,\n\t5784:  0x714F,\n\t5785:  0x7150,\n\t5786:  0x7151,\n\t5787:  0x7152,\n\t5788:  0x7153,\n\t5789:  0x7154,\n\t5790:  0x7155,\n\t5791:  0x7156,\n\t5792:  0x7157,\n\t5793:  0x7158,\n\t5794:  0x7159,\n\t5795:  0x715A,\n\t5796:  0x715B,\n\t5797:  0x715D,\n\t5798:  0x715F,\n\t5799:  0x7160,\n\t5800:  0x7161,\n\t5801:  0x7162,\n\t5802:  0x7163,\n\t5803:  0x7165,\n\t5804:  0x7169,\n\t5805:  0x716A,\n\t5806:  0x716B,\n\t5807:  0x716C,\n\t5808:  0x716D,\n\t5809:  0x716F,\n\t5810:  0x7170,\n\t5811:  0x7171,\n\t5812:  0x7174,\n\t5813:  0x7175,\n\t5814:  0x7176,\n\t5815:  0x7177,\n\t5816:  0x7179,\n\t5817:  0x717B,\n\t5818:  0x717C,\n\t5819:  0x717E,\n\t5820:  0x717F,\n\t5821:  0x7180,\n\t5822:  0x7181,\n\t5823:  0x7182,\n\t5824:  0x7183,\n\t5825:  0x7185,\n\t5826:  0x7186,\n\t5827:  0x7187,\n\t5828:  0x7188,\n\t5829:  0x7189,\n\t5830:  0x718B,\n\t5831:  0x718C,\n\t5832:  0x718D,\n\t5833:  0x718E,\n\t5834:  0x7190,\n\t5835:  0x7191,\n\t5836:  0x7192,\n\t5837:  0x7193,\n\t5838:  0x7195,\n\t5839:  0x7196,\n\t5840:  0x7197,\n\t5841:  0x719A,\n\t5842:  0x719B,\n\t5843:  0x719C,\n\t5844:  0x719D,\n\t5845:  0x719E,\n\t5846:  0x71A1,\n\t5847:  0x71A2,\n\t5848:  0x71A3,\n\t5849:  0x71A4,\n\t5850:  0x71A5,\n\t5851:  0x71A6,\n\t5852:  0x71A7,\n\t5853:  0x71A9,\n\t5854:  0x71AA,\n\t5855:  0x71AB,\n\t5856:  0x71AD,\n\t5857:  0x71AE,\n\t5858:  0x71AF,\n\t5859:  0x71B0,\n\t5860:  0x71B1,\n\t5861:  0x71B2,\n\t5862:  0x71B4,\n\t5863:  0x71B6,\n\t5864:  0x71B7,\n\t5865:  0x71B8,\n\t5866:  0x71BA,\n\t5867:  0x71BB,\n\t5868:  0x71BC,\n\t5869:  0x71BD,\n\t5870:  0x71BE,\n\t5871:  0x71BF,\n\t5872:  0x71C0,\n\t5873:  0x71C1,\n\t5874:  0x71C2,\n\t5875:  0x71C4,\n\t5876:  0x71C5,\n\t5877:  0x71C6,\n\t5878:  0x71C7,\n\t5879:  0x71C8,\n\t5880:  0x71C9,\n\t5881:  0x71CA,\n\t5882:  0x71CB,\n\t5883:  0x71CC,\n\t5884:  0x71CD,\n\t5885:  0x71CF,\n\t5886:  0x71D0,\n\t5887:  0x71D1,\n\t5888:  0x71D2,\n\t5889:  0x71D3,\n\t5890:  0x71D6,\n\t5891:  0x71D7,\n\t5892:  0x71D8,\n\t5893:  0x71D9,\n\t5894:  0x71DA,\n\t5895:  0x71DB,\n\t5896:  0x71DC,\n\t5897:  0x71DD,\n\t5898:  0x71DE,\n\t5899:  0x71DF,\n\t5900:  0x71E1,\n\t5901:  0x71E2,\n\t5902:  0x71E3,\n\t5903:  0x71E4,\n\t5904:  0x71E6,\n\t5905:  0x71E8,\n\t5906:  0x71E9,\n\t5907:  0x71EA,\n\t5908:  0x71EB,\n\t5909:  0x71EC,\n\t5910:  0x71ED,\n\t5911:  0x71EF,\n\t5912:  0x71F0,\n\t5913:  0x71F1,\n\t5914:  0x71F2,\n\t5915:  0x71F3,\n\t5916:  0x71F4,\n\t5917:  0x71F5,\n\t5918:  0x71F6,\n\t5919:  0x71F7,\n\t5920:  0x71F8,\n\t5921:  0x71FA,\n\t5922:  0x71FB,\n\t5923:  0x71FC,\n\t5924:  0x71FD,\n\t5925:  0x71FE,\n\t5926:  0x71FF,\n\t5927:  0x7200,\n\t5928:  0x7201,\n\t5929:  0x7202,\n\t5930:  0x7203,\n\t5931:  0x7204,\n\t5932:  0x7205,\n\t5933:  0x7207,\n\t5934:  0x7208,\n\t5935:  0x7209,\n\t5936:  0x720A,\n\t5937:  0x720B,\n\t5938:  0x720C,\n\t5939:  0x720D,\n\t5940:  0x720E,\n\t5941:  0x720F,\n\t5942:  0x7210,\n\t5943:  0x7211,\n\t5944:  0x7212,\n\t5945:  0x7213,\n\t5946:  0x7214,\n\t5947:  0x7215,\n\t5948:  0x7216,\n\t5949:  0x7217,\n\t5950:  0x7218,\n\t5951:  0x7219,\n\t5952:  0x721A,\n\t5953:  0x721B,\n\t5954:  0x721C,\n\t5955:  0x721E,\n\t5956:  0x721F,\n\t5957:  0x7220,\n\t5958:  0x7221,\n\t5959:  0x7222,\n\t5960:  0x7223,\n\t5961:  0x7224,\n\t5962:  0x7225,\n\t5963:  0x7226,\n\t5964:  0x7227,\n\t5965:  0x7229,\n\t5966:  0x722B,\n\t5967:  0x722D,\n\t5968:  0x722E,\n\t5969:  0x722F,\n\t5970:  0x7232,\n\t5971:  0x7233,\n\t5972:  0x7234,\n\t5973:  0x723A,\n\t5974:  0x723C,\n\t5975:  0x723E,\n\t5976:  0x7240,\n\t5977:  0x7241,\n\t5978:  0x7242,\n\t5979:  0x7243,\n\t5980:  0x7244,\n\t5981:  0x7245,\n\t5982:  0x7246,\n\t5983:  0x7249,\n\t5984:  0x724A,\n\t5985:  0x724B,\n\t5986:  0x724E,\n\t5987:  0x724F,\n\t5988:  0x7250,\n\t5989:  0x7251,\n\t5990:  0x7253,\n\t5991:  0x7254,\n\t5992:  0x7255,\n\t5993:  0x7257,\n\t5994:  0x7258,\n\t5995:  0x725A,\n\t5996:  0x725C,\n\t5997:  0x725E,\n\t5998:  0x7260,\n\t5999:  0x7263,\n\t6000:  0x7264,\n\t6001:  0x7265,\n\t6002:  0x7268,\n\t6003:  0x726A,\n\t6004:  0x726B,\n\t6005:  0x726C,\n\t6006:  0x726D,\n\t6007:  0x7270,\n\t6008:  0x7271,\n\t6009:  0x7273,\n\t6010:  0x7274,\n\t6011:  0x7276,\n\t6012:  0x7277,\n\t6013:  0x7278,\n\t6014:  0x727B,\n\t6015:  0x727C,\n\t6016:  0x727D,\n\t6017:  0x7282,\n\t6018:  0x7283,\n\t6019:  0x7285,\n\t6020:  0x7286,\n\t6021:  0x7287,\n\t6022:  0x7288,\n\t6023:  0x7289,\n\t6024:  0x728C,\n\t6025:  0x728E,\n\t6026:  0x7290,\n\t6027:  0x7291,\n\t6028:  0x7293,\n\t6029:  0x7294,\n\t6030:  0x7295,\n\t6031:  0x7296,\n\t6032:  0x7297,\n\t6033:  0x7298,\n\t6034:  0x7299,\n\t6035:  0x729A,\n\t6036:  0x729B,\n\t6037:  0x729C,\n\t6038:  0x729D,\n\t6039:  0x729E,\n\t6040:  0x72A0,\n\t6041:  0x72A1,\n\t6042:  0x72A2,\n\t6043:  0x72A3,\n\t6044:  0x72A4,\n\t6045:  0x72A5,\n\t6046:  0x72A6,\n\t6047:  0x72A7,\n\t6048:  0x72A8,\n\t6049:  0x72A9,\n\t6050:  0x72AA,\n\t6051:  0x72AB,\n\t6052:  0x72AE,\n\t6053:  0x72B1,\n\t6054:  0x72B2,\n\t6055:  0x72B3,\n\t6056:  0x72B5,\n\t6057:  0x72BA,\n\t6058:  0x72BB,\n\t6059:  0x72BC,\n\t6060:  0x72BD,\n\t6061:  0x72BE,\n\t6062:  0x72BF,\n\t6063:  0x72C0,\n\t6064:  0x72C5,\n\t6065:  0x72C6,\n\t6066:  0x72C7,\n\t6067:  0x72C9,\n\t6068:  0x72CA,\n\t6069:  0x72CB,\n\t6070:  0x72CC,\n\t6071:  0x72CF,\n\t6072:  0x72D1,\n\t6073:  0x72D3,\n\t6074:  0x72D4,\n\t6075:  0x72D5,\n\t6076:  0x72D6,\n\t6077:  0x72D8,\n\t6078:  0x72DA,\n\t6079:  0x72DB,\n\t6176:  0x3000,\n\t6177:  0x3001,\n\t6178:  0x3002,\n\t6179:  0x00B7,\n\t6180:  0x02C9,\n\t6181:  0x02C7,\n\t6182:  0x00A8,\n\t6183:  0x3003,\n\t6184:  0x3005,\n\t6185:  0x2014,\n\t6186:  0xFF5E,\n\t6187:  0x2016,\n\t6188:  0x2026,\n\t6189:  0x2018,\n\t6190:  0x2019,\n\t6191:  0x201C,\n\t6192:  0x201D,\n\t6193:  0x3014,\n\t6194:  0x3015,\n\t6195:  0x3008,\n\t6196:  0x3009,\n\t6197:  0x300A,\n\t6198:  0x300B,\n\t6199:  0x300C,\n\t6200:  0x300D,\n\t6201:  0x300E,\n\t6202:  0x300F,\n\t6203:  0x3016,\n\t6204:  0x3017,\n\t6205:  0x3010,\n\t6206:  0x3011,\n\t6207:  0x00B1,\n\t6208:  0x00D7,\n\t6209:  0x00F7,\n\t6210:  0x2236,\n\t6211:  0x2227,\n\t6212:  0x2228,\n\t6213:  0x2211,\n\t6214:  0x220F,\n\t6215:  0x222A,\n\t6216:  0x2229,\n\t6217:  0x2208,\n\t6218:  0x2237,\n\t6219:  0x221A,\n\t6220:  0x22A5,\n\t6221:  0x2225,\n\t6222:  0x2220,\n\t6223:  0x2312,\n\t6224:  0x2299,\n\t6225:  0x222B,\n\t6226:  0x222E,\n\t6227:  0x2261,\n\t6228:  0x224C,\n\t6229:  0x2248,\n\t6230:  0x223D,\n\t6231:  0x221D,\n\t6232:  0x2260,\n\t6233:  0x226E,\n\t6234:  0x226F,\n\t6235:  0x2264,\n\t6236:  0x2265,\n\t6237:  0x221E,\n\t6238:  0x2235,\n\t6239:  0x2234,\n\t6240:  0x2642,\n\t6241:  0x2640,\n\t6242:  0x00B0,\n\t6243:  0x2032,\n\t6244:  0x2033,\n\t6245:  0x2103,\n\t6246:  0xFF04,\n\t6247:  0x00A4,\n\t6248:  0xFFE0,\n\t6249:  0xFFE1,\n\t6250:  0x2030,\n\t6251:  0x00A7,\n\t6252:  0x2116,\n\t6253:  0x2606,\n\t6254:  0x2605,\n\t6255:  0x25CB,\n\t6256:  0x25CF,\n\t6257:  0x25CE,\n\t6258:  0x25C7,\n\t6259:  0x25C6,\n\t6260:  0x25A1,\n\t6261:  0x25A0,\n\t6262:  0x25B3,\n\t6263:  0x25B2,\n\t6264:  0x203B,\n\t6265:  0x2192,\n\t6266:  0x2190,\n\t6267:  0x2191,\n\t6268:  0x2193,\n\t6269:  0x3013,\n\t6366:  0x2170,\n\t6367:  0x2171,\n\t6368:  0x2172,\n\t6369:  0x2173,\n\t6370:  0x2174,\n\t6371:  0x2175,\n\t6372:  0x2176,\n\t6373:  0x2177,\n\t6374:  0x2178,\n\t6375:  0x2179,\n\t6382:  0x2488,\n\t6383:  0x2489,\n\t6384:  0x248A,\n\t6385:  0x248B,\n\t6386:  0x248C,\n\t6387:  0x248D,\n\t6388:  0x248E,\n\t6389:  0x248F,\n\t6390:  0x2490,\n\t6391:  0x2491,\n\t6392:  0x2492,\n\t6393:  0x2493,\n\t6394:  0x2494,\n\t6395:  0x2495,\n\t6396:  0x2496,\n\t6397:  0x2497,\n\t6398:  0x2498,\n\t6399:  0x2499,\n\t6400:  0x249A,\n\t6401:  0x249B,\n\t6402:  0x2474,\n\t6403:  0x2475,\n\t6404:  0x2476,\n\t6405:  0x2477,\n\t6406:  0x2478,\n\t6407:  0x2479,\n\t6408:  0x247A,\n\t6409:  0x247B,\n\t6410:  0x247C,\n\t6411:  0x247D,\n\t6412:  0x247E,\n\t6413:  0x247F,\n\t6414:  0x2480,\n\t6415:  0x2481,\n\t6416:  0x2482,\n\t6417:  0x2483,\n\t6418:  0x2484,\n\t6419:  0x2485,\n\t6420:  0x2486,\n\t6421:  0x2487,\n\t6422:  0x2460,\n\t6423:  0x2461,\n\t6424:  0x2462,\n\t6425:  0x2463,\n\t6426:  0x2464,\n\t6427:  0x2465,\n\t6428:  0x2466,\n\t6429:  0x2467,\n\t6430:  0x2468,\n\t6431:  0x2469,\n\t6432:  0x20AC,\n\t6434:  0x3220,\n\t6435:  0x3221,\n\t6436:  0x3222,\n\t6437:  0x3223,\n\t6438:  0x3224,\n\t6439:  0x3225,\n\t6440:  0x3226,\n\t6441:  0x3227,\n\t6442:  0x3228,\n\t6443:  0x3229,\n\t6446:  0x2160,\n\t6447:  0x2161,\n\t6448:  0x2162,\n\t6449:  0x2163,\n\t6450:  0x2164,\n\t6451:  0x2165,\n\t6452:  0x2166,\n\t6453:  0x2167,\n\t6454:  0x2168,\n\t6455:  0x2169,\n\t6456:  0x216A,\n\t6457:  0x216B,\n\t6555:  0x3000,\n\t6556:  0xFF01,\n\t6557:  0xFF02,\n\t6558:  0xFF03,\n\t6559:  0xFFE5,\n\t6560:  0xFF05,\n\t6561:  0xFF06,\n\t6562:  0xFF07,\n\t6563:  0xFF08,\n\t6564:  0xFF09,\n\t6565:  0xFF0A,\n\t6566:  0xFF0B,\n\t6567:  0xFF0C,\n\t6568:  0xFF0D,\n\t6569:  0xFF0E,\n\t6570:  0xFF0F,\n\t6571:  0xFF10,\n\t6572:  0xFF11,\n\t6573:  0xFF12,\n\t6574:  0xFF13,\n\t6575:  0xFF14,\n\t6576:  0xFF15,\n\t6577:  0xFF16,\n\t6578:  0xFF17,\n\t6579:  0xFF18,\n\t6580:  0xFF19,\n\t6581:  0xFF1A,\n\t6582:  0xFF1B,\n\t6583:  0xFF1C,\n\t6584:  0xFF1D,\n\t6585:  0xFF1E,\n\t6586:  0xFF1F,\n\t6587:  0xFF20,\n\t6588:  0xFF21,\n\t6589:  0xFF22,\n\t6590:  0xFF23,\n\t6591:  0xFF24,\n\t6592:  0xFF25,\n\t6593:  0xFF26,\n\t6594:  0xFF27,\n\t6595:  0xFF28,\n\t6596:  0xFF29,\n\t6597:  0xFF2A,\n\t6598:  0xFF2B,\n\t6599:  0xFF2C,\n\t6600:  0xFF2D,\n\t6601:  0xFF2E,\n\t6602:  0xFF2F,\n\t6603:  0xFF30,\n\t6604:  0xFF31,\n\t6605:  0xFF32,\n\t6606:  0xFF33,\n\t6607:  0xFF34,\n\t6608:  0xFF35,\n\t6609:  0xFF36,\n\t6610:  0xFF37,\n\t6611:  0xFF38,\n\t6612:  0xFF39,\n\t6613:  0xFF3A,\n\t6614:  0xFF3B,\n\t6615:  0xFF3C,\n\t6616:  0xFF3D,\n\t6617:  0xFF3E,\n\t6618:  0xFF3F,\n\t6619:  0xFF40,\n\t6620:  0xFF41,\n\t6621:  0xFF42,\n\t6622:  0xFF43,\n\t6623:  0xFF44,\n\t6624:  0xFF45,\n\t6625:  0xFF46,\n\t6626:  0xFF47,\n\t6627:  0xFF48,\n\t6628:  0xFF49,\n\t6629:  0xFF4A,\n\t6630:  0xFF4B,\n\t6631:  0xFF4C,\n\t6632:  0xFF4D,\n\t6633:  0xFF4E,\n\t6634:  0xFF4F,\n\t6635:  0xFF50,\n\t6636:  0xFF51,\n\t6637:  0xFF52,\n\t6638:  0xFF53,\n\t6639:  0xFF54,\n\t6640:  0xFF55,\n\t6641:  0xFF56,\n\t6642:  0xFF57,\n\t6643:  0xFF58,\n\t6644:  0xFF59,\n\t6645:  0xFF5A,\n\t6646:  0xFF5B,\n\t6647:  0xFF5C,\n\t6648:  0xFF5D,\n\t6649:  0xFFE3,\n\t6746:  0x3041,\n\t6747:  0x3042,\n\t6748:  0x3043,\n\t6749:  0x3044,\n\t6750:  0x3045,\n\t6751:  0x3046,\n\t6752:  0x3047,\n\t6753:  0x3048,\n\t6754:  0x3049,\n\t6755:  0x304A,\n\t6756:  0x304B,\n\t6757:  0x304C,\n\t6758:  0x304D,\n\t6759:  0x304E,\n\t6760:  0x304F,\n\t6761:  0x3050,\n\t6762:  0x3051,\n\t6763:  0x3052,\n\t6764:  0x3053,\n\t6765:  0x3054,\n\t6766:  0x3055,\n\t6767:  0x3056,\n\t6768:  0x3057,\n\t6769:  0x3058,\n\t6770:  0x3059,\n\t6771:  0x305A,\n\t6772:  0x305B,\n\t6773:  0x305C,\n\t6774:  0x305D,\n\t6775:  0x305E,\n\t6776:  0x305F,\n\t6777:  0x3060,\n\t6778:  0x3061,\n\t6779:  0x3062,\n\t6780:  0x3063,\n\t6781:  0x3064,\n\t6782:  0x3065,\n\t6783:  0x3066,\n\t6784:  0x3067,\n\t6785:  0x3068,\n\t6786:  0x3069,\n\t6787:  0x306A,\n\t6788:  0x306B,\n\t6789:  0x306C,\n\t6790:  0x306D,\n\t6791:  0x306E,\n\t6792:  0x306F,\n\t6793:  0x3070,\n\t6794:  0x3071,\n\t6795:  0x3072,\n\t6796:  0x3073,\n\t6797:  0x3074,\n\t6798:  0x3075,\n\t6799:  0x3076,\n\t6800:  0x3077,\n\t6801:  0x3078,\n\t6802:  0x3079,\n\t6803:  0x307A,\n\t6804:  0x307B,\n\t6805:  0x307C,\n\t6806:  0x307D,\n\t6807:  0x307E,\n\t6808:  0x307F,\n\t6809:  0x3080,\n\t6810:  0x3081,\n\t6811:  0x3082,\n\t6812:  0x3083,\n\t6813:  0x3084,\n\t6814:  0x3085,\n\t6815:  0x3086,\n\t6816:  0x3087,\n\t6817:  0x3088,\n\t6818:  0x3089,\n\t6819:  0x308A,\n\t6820:  0x308B,\n\t6821:  0x308C,\n\t6822:  0x308D,\n\t6823:  0x308E,\n\t6824:  0x308F,\n\t6825:  0x3090,\n\t6826:  0x3091,\n\t6827:  0x3092,\n\t6828:  0x3093,\n\t6936:  0x30A1,\n\t6937:  0x30A2,\n\t6938:  0x30A3,\n\t6939:  0x30A4,\n\t6940:  0x30A5,\n\t6941:  0x30A6,\n\t6942:  0x30A7,\n\t6943:  0x30A8,\n\t6944:  0x30A9,\n\t6945:  0x30AA,\n\t6946:  0x30AB,\n\t6947:  0x30AC,\n\t6948:  0x30AD,\n\t6949:  0x30AE,\n\t6950:  0x30AF,\n\t6951:  0x30B0,\n\t6952:  0x30B1,\n\t6953:  0x30B2,\n\t6954:  0x30B3,\n\t6955:  0x30B4,\n\t6956:  0x30B5,\n\t6957:  0x30B6,\n\t6958:  0x30B7,\n\t6959:  0x30B8,\n\t6960:  0x30B9,\n\t6961:  0x30BA,\n\t6962:  0x30BB,\n\t6963:  0x30BC,\n\t6964:  0x30BD,\n\t6965:  0x30BE,\n\t6966:  0x30BF,\n\t6967:  0x30C0,\n\t6968:  0x30C1,\n\t6969:  0x30C2,\n\t6970:  0x30C3,\n\t6971:  0x30C4,\n\t6972:  0x30C5,\n\t6973:  0x30C6,\n\t6974:  0x30C7,\n\t6975:  0x30C8,\n\t6976:  0x30C9,\n\t6977:  0x30CA,\n\t6978:  0x30CB,\n\t6979:  0x30CC,\n\t6980:  0x30CD,\n\t6981:  0x30CE,\n\t6982:  0x30CF,\n\t6983:  0x30D0,\n\t6984:  0x30D1,\n\t6985:  0x30D2,\n\t6986:  0x30D3,\n\t6987:  0x30D4,\n\t6988:  0x30D5,\n\t6989:  0x30D6,\n\t6990:  0x30D7,\n\t6991:  0x30D8,\n\t6992:  0x30D9,\n\t6993:  0x30DA,\n\t6994:  0x30DB,\n\t6995:  0x30DC,\n\t6996:  0x30DD,\n\t6997:  0x30DE,\n\t6998:  0x30DF,\n\t6999:  0x30E0,\n\t7000:  0x30E1,\n\t7001:  0x30E2,\n\t7002:  0x30E3,\n\t7003:  0x30E4,\n\t7004:  0x30E5,\n\t7005:  0x30E6,\n\t7006:  0x30E7,\n\t7007:  0x30E8,\n\t7008:  0x30E9,\n\t7009:  0x30EA,\n\t7010:  0x30EB,\n\t7011:  0x30EC,\n\t7012:  0x30ED,\n\t7013:  0x30EE,\n\t7014:  0x30EF,\n\t7015:  0x30F0,\n\t7016:  0x30F1,\n\t7017:  0x30F2,\n\t7018:  0x30F3,\n\t7019:  0x30F4,\n\t7020:  0x30F5,\n\t7021:  0x30F6,\n\t7126:  0x0391,\n\t7127:  0x0392,\n\t7128:  0x0393,\n\t7129:  0x0394,\n\t7130:  0x0395,\n\t7131:  0x0396,\n\t7132:  0x0397,\n\t7133:  0x0398,\n\t7134:  0x0399,\n\t7135:  0x039A,\n\t7136:  0x039B,\n\t7137:  0x039C,\n\t7138:  0x039D,\n\t7139:  0x039E,\n\t7140:  0x039F,\n\t7141:  0x03A0,\n\t7142:  0x03A1,\n\t7143:  0x03A3,\n\t7144:  0x03A4,\n\t7145:  0x03A5,\n\t7146:  0x03A6,\n\t7147:  0x03A7,\n\t7148:  0x03A8,\n\t7149:  0x03A9,\n\t7158:  0x03B1,\n\t7159:  0x03B2,\n\t7160:  0x03B3,\n\t7161:  0x03B4,\n\t7162:  0x03B5,\n\t7163:  0x03B6,\n\t7164:  0x03B7,\n\t7165:  0x03B8,\n\t7166:  0x03B9,\n\t7167:  0x03BA,\n\t7168:  0x03BB,\n\t7169:  0x03BC,\n\t7170:  0x03BD,\n\t7171:  0x03BE,\n\t7172:  0x03BF,\n\t7173:  0x03C0,\n\t7174:  0x03C1,\n\t7175:  0x03C3,\n\t7176:  0x03C4,\n\t7177:  0x03C5,\n\t7178:  0x03C6,\n\t7179:  0x03C7,\n\t7180:  0x03C8,\n\t7181:  0x03C9,\n\t7189:  0xFE35,\n\t7190:  0xFE36,\n\t7191:  0xFE39,\n\t7192:  0xFE3A,\n\t7193:  0xFE3F,\n\t7194:  0xFE40,\n\t7195:  0xFE3D,\n\t7196:  0xFE3E,\n\t7197:  0xFE41,\n\t7198:  0xFE42,\n\t7199:  0xFE43,\n\t7200:  0xFE44,\n\t7203:  0xFE3B,\n\t7204:  0xFE3C,\n\t7205:  0xFE37,\n\t7206:  0xFE38,\n\t7207:  0xFE31,\n\t7209:  0xFE33,\n\t7210:  0xFE34,\n\t7316:  0x0410,\n\t7317:  0x0411,\n\t7318:  0x0412,\n\t7319:  0x0413,\n\t7320:  0x0414,\n\t7321:  0x0415,\n\t7322:  0x0401,\n\t7323:  0x0416,\n\t7324:  0x0417,\n\t7325:  0x0418,\n\t7326:  0x0419,\n\t7327:  0x041A,\n\t7328:  0x041B,\n\t7329:  0x041C,\n\t7330:  0x041D,\n\t7331:  0x041E,\n\t7332:  0x041F,\n\t7333:  0x0420,\n\t7334:  0x0421,\n\t7335:  0x0422,\n\t7336:  0x0423,\n\t7337:  0x0424,\n\t7338:  0x0425,\n\t7339:  0x0426,\n\t7340:  0x0427,\n\t7341:  0x0428,\n\t7342:  0x0429,\n\t7343:  0x042A,\n\t7344:  0x042B,\n\t7345:  0x042C,\n\t7346:  0x042D,\n\t7347:  0x042E,\n\t7348:  0x042F,\n\t7364:  0x0430,\n\t7365:  0x0431,\n\t7366:  0x0432,\n\t7367:  0x0433,\n\t7368:  0x0434,\n\t7369:  0x0435,\n\t7370:  0x0451,\n\t7371:  0x0436,\n\t7372:  0x0437,\n\t7373:  0x0438,\n\t7374:  0x0439,\n\t7375:  0x043A,\n\t7376:  0x043B,\n\t7377:  0x043C,\n\t7378:  0x043D,\n\t7379:  0x043E,\n\t7380:  0x043F,\n\t7381:  0x0440,\n\t7382:  0x0441,\n\t7383:  0x0442,\n\t7384:  0x0443,\n\t7385:  0x0444,\n\t7386:  0x0445,\n\t7387:  0x0446,\n\t7388:  0x0447,\n\t7389:  0x0448,\n\t7390:  0x0449,\n\t7391:  0x044A,\n\t7392:  0x044B,\n\t7393:  0x044C,\n\t7394:  0x044D,\n\t7395:  0x044E,\n\t7396:  0x044F,\n\t7410:  0x02CA,\n\t7411:  0x02CB,\n\t7412:  0x02D9,\n\t7413:  0x2013,\n\t7414:  0x2015,\n\t7415:  0x2025,\n\t7416:  0x2035,\n\t7417:  0x2105,\n\t7418:  0x2109,\n\t7419:  0x2196,\n\t7420:  0x2197,\n\t7421:  0x2198,\n\t7422:  0x2199,\n\t7423:  0x2215,\n\t7424:  0x221F,\n\t7425:  0x2223,\n\t7426:  0x2252,\n\t7427:  0x2266,\n\t7428:  0x2267,\n\t7429:  0x22BF,\n\t7430:  0x2550,\n\t7431:  0x2551,\n\t7432:  0x2552,\n\t7433:  0x2553,\n\t7434:  0x2554,\n\t7435:  0x2555,\n\t7436:  0x2556,\n\t7437:  0x2557,\n\t7438:  0x2558,\n\t7439:  0x2559,\n\t7440:  0x255A,\n\t7441:  0x255B,\n\t7442:  0x255C,\n\t7443:  0x255D,\n\t7444:  0x255E,\n\t7445:  0x255F,\n\t7446:  0x2560,\n\t7447:  0x2561,\n\t7448:  0x2562,\n\t7449:  0x2563,\n\t7450:  0x2564,\n\t7451:  0x2565,\n\t7452:  0x2566,\n\t7453:  0x2567,\n\t7454:  0x2568,\n\t7455:  0x2569,\n\t7456:  0x256A,\n\t7457:  0x256B,\n\t7458:  0x256C,\n\t7459:  0x256D,\n\t7460:  0x256E,\n\t7461:  0x256F,\n\t7462:  0x2570,\n\t7463:  0x2571,\n\t7464:  0x2572,\n\t7465:  0x2573,\n\t7466:  0x2581,\n\t7467:  0x2582,\n\t7468:  0x2583,\n\t7469:  0x2584,\n\t7470:  0x2585,\n\t7471:  0x2586,\n\t7472:  0x2587,\n\t7473:  0x2588,\n\t7474:  0x2589,\n\t7475:  0x258A,\n\t7476:  0x258B,\n\t7477:  0x258C,\n\t7478:  0x258D,\n\t7479:  0x258E,\n\t7480:  0x258F,\n\t7481:  0x2593,\n\t7482:  0x2594,\n\t7483:  0x2595,\n\t7484:  0x25BC,\n\t7485:  0x25BD,\n\t7486:  0x25E2,\n\t7487:  0x25E3,\n\t7488:  0x25E4,\n\t7489:  0x25E5,\n\t7490:  0x2609,\n\t7491:  0x2295,\n\t7492:  0x3012,\n\t7493:  0x301D,\n\t7494:  0x301E,\n\t7506:  0x0101,\n\t7507:  0x00E1,\n\t7508:  0x01CE,\n\t7509:  0x00E0,\n\t7510:  0x0113,\n\t7511:  0x00E9,\n\t7512:  0x011B,\n\t7513:  0x00E8,\n\t7514:  0x012B,\n\t7515:  0x00ED,\n\t7516:  0x01D0,\n\t7517:  0x00EC,\n\t7518:  0x014D,\n\t7519:  0x00F3,\n\t7520:  0x01D2,\n\t7521:  0x00F2,\n\t7522:  0x016B,\n\t7523:  0x00FA,\n\t7524:  0x01D4,\n\t7525:  0x00F9,\n\t7526:  0x01D6,\n\t7527:  0x01D8,\n\t7528:  0x01DA,\n\t7529:  0x01DC,\n\t7530:  0x00FC,\n\t7531:  0x00EA,\n\t7532:  0x0251,\n\t7534:  0x0144,\n\t7535:  0x0148,\n\t7536:  0x01F9,\n\t7537:  0x0261,\n\t7542:  0x3105,\n\t7543:  0x3106,\n\t7544:  0x3107,\n\t7545:  0x3108,\n\t7546:  0x3109,\n\t7547:  0x310A,\n\t7548:  0x310B,\n\t7549:  0x310C,\n\t7550:  0x310D,\n\t7551:  0x310E,\n\t7552:  0x310F,\n\t7553:  0x3110,\n\t7554:  0x3111,\n\t7555:  0x3112,\n\t7556:  0x3113,\n\t7557:  0x3114,\n\t7558:  0x3115,\n\t7559:  0x3116,\n\t7560:  0x3117,\n\t7561:  0x3118,\n\t7562:  0x3119,\n\t7563:  0x311A,\n\t7564:  0x311B,\n\t7565:  0x311C,\n\t7566:  0x311D,\n\t7567:  0x311E,\n\t7568:  0x311F,\n\t7569:  0x3120,\n\t7570:  0x3121,\n\t7571:  0x3122,\n\t7572:  0x3123,\n\t7573:  0x3124,\n\t7574:  0x3125,\n\t7575:  0x3126,\n\t7576:  0x3127,\n\t7577:  0x3128,\n\t7578:  0x3129,\n\t7600:  0x3021,\n\t7601:  0x3022,\n\t7602:  0x3023,\n\t7603:  0x3024,\n\t7604:  0x3025,\n\t7605:  0x3026,\n\t7606:  0x3027,\n\t7607:  0x3028,\n\t7608:  0x3029,\n\t7609:  0x32A3,\n\t7610:  0x338E,\n\t7611:  0x338F,\n\t7612:  0x339C,\n\t7613:  0x339D,\n\t7614:  0x339E,\n\t7615:  0x33A1,\n\t7616:  0x33C4,\n\t7617:  0x33CE,\n\t7618:  0x33D1,\n\t7619:  0x33D2,\n\t7620:  0x33D5,\n\t7621:  0xFE30,\n\t7622:  0xFFE2,\n\t7623:  0xFFE4,\n\t7625:  0x2121,\n\t7626:  0x3231,\n\t7628:  0x2010,\n\t7632:  0x30FC,\n\t7633:  0x309B,\n\t7634:  0x309C,\n\t7635:  0x30FD,\n\t7636:  0x30FE,\n\t7637:  0x3006,\n\t7638:  0x309D,\n\t7639:  0x309E,\n\t7640:  0xFE49,\n\t7641:  0xFE4A,\n\t7642:  0xFE4B,\n\t7643:  0xFE4C,\n\t7644:  0xFE4D,\n\t7645:  0xFE4E,\n\t7646:  0xFE4F,\n\t7647:  0xFE50,\n\t7648:  0xFE51,\n\t7649:  0xFE52,\n\t7650:  0xFE54,\n\t7651:  0xFE55,\n\t7652:  0xFE56,\n\t7653:  0xFE57,\n\t7654:  0xFE59,\n\t7655:  0xFE5A,\n\t7656:  0xFE5B,\n\t7657:  0xFE5C,\n\t7658:  0xFE5D,\n\t7659:  0xFE5E,\n\t7660:  0xFE5F,\n\t7661:  0xFE60,\n\t7662:  0xFE61,\n\t7663:  0xFE62,\n\t7664:  0xFE63,\n\t7665:  0xFE64,\n\t7666:  0xFE65,\n\t7667:  0xFE66,\n\t7668:  0xFE68,\n\t7669:  0xFE69,\n\t7670:  0xFE6A,\n\t7671:  0xFE6B,\n\t7672:  0x303E,\n\t7673:  0x2FF0,\n\t7674:  0x2FF1,\n\t7675:  0x2FF2,\n\t7676:  0x2FF3,\n\t7677:  0x2FF4,\n\t7678:  0x2FF5,\n\t7679:  0x2FF6,\n\t7680:  0x2FF7,\n\t7681:  0x2FF8,\n\t7682:  0x2FF9,\n\t7683:  0x2FFA,\n\t7684:  0x2FFB,\n\t7685:  0x3007,\n\t7699:  0x2500,\n\t7700:  0x2501,\n\t7701:  0x2502,\n\t7702:  0x2503,\n\t7703:  0x2504,\n\t7704:  0x2505,\n\t7705:  0x2506,\n\t7706:  0x2507,\n\t7707:  0x2508,\n\t7708:  0x2509,\n\t7709:  0x250A,\n\t7710:  0x250B,\n\t7711:  0x250C,\n\t7712:  0x250D,\n\t7713:  0x250E,\n\t7714:  0x250F,\n\t7715:  0x2510,\n\t7716:  0x2511,\n\t7717:  0x2512,\n\t7718:  0x2513,\n\t7719:  0x2514,\n\t7720:  0x2515,\n\t7721:  0x2516,\n\t7722:  0x2517,\n\t7723:  0x2518,\n\t7724:  0x2519,\n\t7725:  0x251A,\n\t7726:  0x251B,\n\t7727:  0x251C,\n\t7728:  0x251D,\n\t7729:  0x251E,\n\t7730:  0x251F,\n\t7731:  0x2520,\n\t7732:  0x2521,\n\t7733:  0x2522,\n\t7734:  0x2523,\n\t7735:  0x2524,\n\t7736:  0x2525,\n\t7737:  0x2526,\n\t7738:  0x2527,\n\t7739:  0x2528,\n\t7740:  0x2529,\n\t7741:  0x252A,\n\t7742:  0x252B,\n\t7743:  0x252C,\n\t7744:  0x252D,\n\t7745:  0x252E,\n\t7746:  0x252F,\n\t7747:  0x2530,\n\t7748:  0x2531,\n\t7749:  0x2532,\n\t7750:  0x2533,\n\t7751:  0x2534,\n\t7752:  0x2535,\n\t7753:  0x2536,\n\t7754:  0x2537,\n\t7755:  0x2538,\n\t7756:  0x2539,\n\t7757:  0x253A,\n\t7758:  0x253B,\n\t7759:  0x253C,\n\t7760:  0x253D,\n\t7761:  0x253E,\n\t7762:  0x253F,\n\t7763:  0x2540,\n\t7764:  0x2541,\n\t7765:  0x2542,\n\t7766:  0x2543,\n\t7767:  0x2544,\n\t7768:  0x2545,\n\t7769:  0x2546,\n\t7770:  0x2547,\n\t7771:  0x2548,\n\t7772:  0x2549,\n\t7773:  0x254A,\n\t7774:  0x254B,\n\t7790:  0x72DC,\n\t7791:  0x72DD,\n\t7792:  0x72DF,\n\t7793:  0x72E2,\n\t7794:  0x72E3,\n\t7795:  0x72E4,\n\t7796:  0x72E5,\n\t7797:  0x72E6,\n\t7798:  0x72E7,\n\t7799:  0x72EA,\n\t7800:  0x72EB,\n\t7801:  0x72F5,\n\t7802:  0x72F6,\n\t7803:  0x72F9,\n\t7804:  0x72FD,\n\t7805:  0x72FE,\n\t7806:  0x72FF,\n\t7807:  0x7300,\n\t7808:  0x7302,\n\t7809:  0x7304,\n\t7810:  0x7305,\n\t7811:  0x7306,\n\t7812:  0x7307,\n\t7813:  0x7308,\n\t7814:  0x7309,\n\t7815:  0x730B,\n\t7816:  0x730C,\n\t7817:  0x730D,\n\t7818:  0x730F,\n\t7819:  0x7310,\n\t7820:  0x7311,\n\t7821:  0x7312,\n\t7822:  0x7314,\n\t7823:  0x7318,\n\t7824:  0x7319,\n\t7825:  0x731A,\n\t7826:  0x731F,\n\t7827:  0x7320,\n\t7828:  0x7323,\n\t7829:  0x7324,\n\t7830:  0x7326,\n\t7831:  0x7327,\n\t7832:  0x7328,\n\t7833:  0x732D,\n\t7834:  0x732F,\n\t7835:  0x7330,\n\t7836:  0x7332,\n\t7837:  0x7333,\n\t7838:  0x7335,\n\t7839:  0x7336,\n\t7840:  0x733A,\n\t7841:  0x733B,\n\t7842:  0x733C,\n\t7843:  0x733D,\n\t7844:  0x7340,\n\t7845:  0x7341,\n\t7846:  0x7342,\n\t7847:  0x7343,\n\t7848:  0x7344,\n\t7849:  0x7345,\n\t7850:  0x7346,\n\t7851:  0x7347,\n\t7852:  0x7348,\n\t7853:  0x7349,\n\t7854:  0x734A,\n\t7855:  0x734B,\n\t7856:  0x734C,\n\t7857:  0x734E,\n\t7858:  0x734F,\n\t7859:  0x7351,\n\t7860:  0x7353,\n\t7861:  0x7354,\n\t7862:  0x7355,\n\t7863:  0x7356,\n\t7864:  0x7358,\n\t7865:  0x7359,\n\t7866:  0x735A,\n\t7867:  0x735B,\n\t7868:  0x735C,\n\t7869:  0x735D,\n\t7870:  0x735E,\n\t7871:  0x735F,\n\t7872:  0x7361,\n\t7873:  0x7362,\n\t7874:  0x7363,\n\t7875:  0x7364,\n\t7876:  0x7365,\n\t7877:  0x7366,\n\t7878:  0x7367,\n\t7879:  0x7368,\n\t7880:  0x7369,\n\t7881:  0x736A,\n\t7882:  0x736B,\n\t7883:  0x736E,\n\t7884:  0x7370,\n\t7885:  0x7371,\n\t7980:  0x7372,\n\t7981:  0x7373,\n\t7982:  0x7374,\n\t7983:  0x7375,\n\t7984:  0x7376,\n\t7985:  0x7377,\n\t7986:  0x7378,\n\t7987:  0x7379,\n\t7988:  0x737A,\n\t7989:  0x737B,\n\t7990:  0x737C,\n\t7991:  0x737D,\n\t7992:  0x737F,\n\t7993:  0x7380,\n\t7994:  0x7381,\n\t7995:  0x7382,\n\t7996:  0x7383,\n\t7997:  0x7385,\n\t7998:  0x7386,\n\t7999:  0x7388,\n\t8000:  0x738A,\n\t8001:  0x738C,\n\t8002:  0x738D,\n\t8003:  0x738F,\n\t8004:  0x7390,\n\t8005:  0x7392,\n\t8006:  0x7393,\n\t8007:  0x7394,\n\t8008:  0x7395,\n\t8009:  0x7397,\n\t8010:  0x7398,\n\t8011:  0x7399,\n\t8012:  0x739A,\n\t8013:  0x739C,\n\t8014:  0x739D,\n\t8015:  0x739E,\n\t8016:  0x73A0,\n\t8017:  0x73A1,\n\t8018:  0x73A3,\n\t8019:  0x73A4,\n\t8020:  0x73A5,\n\t8021:  0x73A6,\n\t8022:  0x73A7,\n\t8023:  0x73A8,\n\t8024:  0x73AA,\n\t8025:  0x73AC,\n\t8026:  0x73AD,\n\t8027:  0x73B1,\n\t8028:  0x73B4,\n\t8029:  0x73B5,\n\t8030:  0x73B6,\n\t8031:  0x73B8,\n\t8032:  0x73B9,\n\t8033:  0x73BC,\n\t8034:  0x73BD,\n\t8035:  0x73BE,\n\t8036:  0x73BF,\n\t8037:  0x73C1,\n\t8038:  0x73C3,\n\t8039:  0x73C4,\n\t8040:  0x73C5,\n\t8041:  0x73C6,\n\t8042:  0x73C7,\n\t8043:  0x73CB,\n\t8044:  0x73CC,\n\t8045:  0x73CE,\n\t8046:  0x73D2,\n\t8047:  0x73D3,\n\t8048:  0x73D4,\n\t8049:  0x73D5,\n\t8050:  0x73D6,\n\t8051:  0x73D7,\n\t8052:  0x73D8,\n\t8053:  0x73DA,\n\t8054:  0x73DB,\n\t8055:  0x73DC,\n\t8056:  0x73DD,\n\t8057:  0x73DF,\n\t8058:  0x73E1,\n\t8059:  0x73E2,\n\t8060:  0x73E3,\n\t8061:  0x73E4,\n\t8062:  0x73E6,\n\t8063:  0x73E8,\n\t8064:  0x73EA,\n\t8065:  0x73EB,\n\t8066:  0x73EC,\n\t8067:  0x73EE,\n\t8068:  0x73EF,\n\t8069:  0x73F0,\n\t8070:  0x73F1,\n\t8071:  0x73F3,\n\t8072:  0x73F4,\n\t8073:  0x73F5,\n\t8074:  0x73F6,\n\t8075:  0x73F7,\n\t8170:  0x73F8,\n\t8171:  0x73F9,\n\t8172:  0x73FA,\n\t8173:  0x73FB,\n\t8174:  0x73FC,\n\t8175:  0x73FD,\n\t8176:  0x73FE,\n\t8177:  0x73FF,\n\t8178:  0x7400,\n\t8179:  0x7401,\n\t8180:  0x7402,\n\t8181:  0x7404,\n\t8182:  0x7407,\n\t8183:  0x7408,\n\t8184:  0x740B,\n\t8185:  0x740C,\n\t8186:  0x740D,\n\t8187:  0x740E,\n\t8188:  0x7411,\n\t8189:  0x7412,\n\t8190:  0x7413,\n\t8191:  0x7414,\n\t8192:  0x7415,\n\t8193:  0x7416,\n\t8194:  0x7417,\n\t8195:  0x7418,\n\t8196:  0x7419,\n\t8197:  0x741C,\n\t8198:  0x741D,\n\t8199:  0x741E,\n\t8200:  0x741F,\n\t8201:  0x7420,\n\t8202:  0x7421,\n\t8203:  0x7423,\n\t8204:  0x7424,\n\t8205:  0x7427,\n\t8206:  0x7429,\n\t8207:  0x742B,\n\t8208:  0x742D,\n\t8209:  0x742F,\n\t8210:  0x7431,\n\t8211:  0x7432,\n\t8212:  0x7437,\n\t8213:  0x7438,\n\t8214:  0x7439,\n\t8215:  0x743A,\n\t8216:  0x743B,\n\t8217:  0x743D,\n\t8218:  0x743E,\n\t8219:  0x743F,\n\t8220:  0x7440,\n\t8221:  0x7442,\n\t8222:  0x7443,\n\t8223:  0x7444,\n\t8224:  0x7445,\n\t8225:  0x7446,\n\t8226:  0x7447,\n\t8227:  0x7448,\n\t8228:  0x7449,\n\t8229:  0x744A,\n\t8230:  0x744B,\n\t8231:  0x744C,\n\t8232:  0x744D,\n\t8233:  0x744E,\n\t8234:  0x744F,\n\t8235:  0x7450,\n\t8236:  0x7451,\n\t8237:  0x7452,\n\t8238:  0x7453,\n\t8239:  0x7454,\n\t8240:  0x7456,\n\t8241:  0x7458,\n\t8242:  0x745D,\n\t8243:  0x7460,\n\t8244:  0x7461,\n\t8245:  0x7462,\n\t8246:  0x7463,\n\t8247:  0x7464,\n\t8248:  0x7465,\n\t8249:  0x7466,\n\t8250:  0x7467,\n\t8251:  0x7468,\n\t8252:  0x7469,\n\t8253:  0x746A,\n\t8254:  0x746B,\n\t8255:  0x746C,\n\t8256:  0x746E,\n\t8257:  0x746F,\n\t8258:  0x7471,\n\t8259:  0x7472,\n\t8260:  0x7473,\n\t8261:  0x7474,\n\t8262:  0x7475,\n\t8263:  0x7478,\n\t8264:  0x7479,\n\t8265:  0x747A,\n\t8360:  0x747B,\n\t8361:  0x747C,\n\t8362:  0x747D,\n\t8363:  0x747F,\n\t8364:  0x7482,\n\t8365:  0x7484,\n\t8366:  0x7485,\n\t8367:  0x7486,\n\t8368:  0x7488,\n\t8369:  0x7489,\n\t8370:  0x748A,\n\t8371:  0x748C,\n\t8372:  0x748D,\n\t8373:  0x748F,\n\t8374:  0x7491,\n\t8375:  0x7492,\n\t8376:  0x7493,\n\t8377:  0x7494,\n\t8378:  0x7495,\n\t8379:  0x7496,\n\t8380:  0x7497,\n\t8381:  0x7498,\n\t8382:  0x7499,\n\t8383:  0x749A,\n\t8384:  0x749B,\n\t8385:  0x749D,\n\t8386:  0x749F,\n\t8387:  0x74A0,\n\t8388:  0x74A1,\n\t8389:  0x74A2,\n\t8390:  0x74A3,\n\t8391:  0x74A4,\n\t8392:  0x74A5,\n\t8393:  0x74A6,\n\t8394:  0x74AA,\n\t8395:  0x74AB,\n\t8396:  0x74AC,\n\t8397:  0x74AD,\n\t8398:  0x74AE,\n\t8399:  0x74AF,\n\t8400:  0x74B0,\n\t8401:  0x74B1,\n\t8402:  0x74B2,\n\t8403:  0x74B3,\n\t8404:  0x74B4,\n\t8405:  0x74B5,\n\t8406:  0x74B6,\n\t8407:  0x74B7,\n\t8408:  0x74B8,\n\t8409:  0x74B9,\n\t8410:  0x74BB,\n\t8411:  0x74BC,\n\t8412:  0x74BD,\n\t8413:  0x74BE,\n\t8414:  0x74BF,\n\t8415:  0x74C0,\n\t8416:  0x74C1,\n\t8417:  0x74C2,\n\t8418:  0x74C3,\n\t8419:  0x74C4,\n\t8420:  0x74C5,\n\t8421:  0x74C6,\n\t8422:  0x74C7,\n\t8423:  0x74C8,\n\t8424:  0x74C9,\n\t8425:  0x74CA,\n\t8426:  0x74CB,\n\t8427:  0x74CC,\n\t8428:  0x74CD,\n\t8429:  0x74CE,\n\t8430:  0x74CF,\n\t8431:  0x74D0,\n\t8432:  0x74D1,\n\t8433:  0x74D3,\n\t8434:  0x74D4,\n\t8435:  0x74D5,\n\t8436:  0x74D6,\n\t8437:  0x74D7,\n\t8438:  0x74D8,\n\t8439:  0x74D9,\n\t8440:  0x74DA,\n\t8441:  0x74DB,\n\t8442:  0x74DD,\n\t8443:  0x74DF,\n\t8444:  0x74E1,\n\t8445:  0x74E5,\n\t8446:  0x74E7,\n\t8447:  0x74E8,\n\t8448:  0x74E9,\n\t8449:  0x74EA,\n\t8450:  0x74EB,\n\t8451:  0x74EC,\n\t8452:  0x74ED,\n\t8453:  0x74F0,\n\t8454:  0x74F1,\n\t8455:  0x74F2,\n\t8550:  0x74F3,\n\t8551:  0x74F5,\n\t8552:  0x74F8,\n\t8553:  0x74F9,\n\t8554:  0x74FA,\n\t8555:  0x74FB,\n\t8556:  0x74FC,\n\t8557:  0x74FD,\n\t8558:  0x74FE,\n\t8559:  0x7500,\n\t8560:  0x7501,\n\t8561:  0x7502,\n\t8562:  0x7503,\n\t8563:  0x7505,\n\t8564:  0x7506,\n\t8565:  0x7507,\n\t8566:  0x7508,\n\t8567:  0x7509,\n\t8568:  0x750A,\n\t8569:  0x750B,\n\t8570:  0x750C,\n\t8571:  0x750E,\n\t8572:  0x7510,\n\t8573:  0x7512,\n\t8574:  0x7514,\n\t8575:  0x7515,\n\t8576:  0x7516,\n\t8577:  0x7517,\n\t8578:  0x751B,\n\t8579:  0x751D,\n\t8580:  0x751E,\n\t8581:  0x7520,\n\t8582:  0x7521,\n\t8583:  0x7522,\n\t8584:  0x7523,\n\t8585:  0x7524,\n\t8586:  0x7526,\n\t8587:  0x7527,\n\t8588:  0x752A,\n\t8589:  0x752E,\n\t8590:  0x7534,\n\t8591:  0x7536,\n\t8592:  0x7539,\n\t8593:  0x753C,\n\t8594:  0x753D,\n\t8595:  0x753F,\n\t8596:  0x7541,\n\t8597:  0x7542,\n\t8598:  0x7543,\n\t8599:  0x7544,\n\t8600:  0x7546,\n\t8601:  0x7547,\n\t8602:  0x7549,\n\t8603:  0x754A,\n\t8604:  0x754D,\n\t8605:  0x7550,\n\t8606:  0x7551,\n\t8607:  0x7552,\n\t8608:  0x7553,\n\t8609:  0x7555,\n\t8610:  0x7556,\n\t8611:  0x7557,\n\t8612:  0x7558,\n\t8613:  0x755D,\n\t8614:  0x755E,\n\t8615:  0x755F,\n\t8616:  0x7560,\n\t8617:  0x7561,\n\t8618:  0x7562,\n\t8619:  0x7563,\n\t8620:  0x7564,\n\t8621:  0x7567,\n\t8622:  0x7568,\n\t8623:  0x7569,\n\t8624:  0x756B,\n\t8625:  0x756C,\n\t8626:  0x756D,\n\t8627:  0x756E,\n\t8628:  0x756F,\n\t8629:  0x7570,\n\t8630:  0x7571,\n\t8631:  0x7573,\n\t8632:  0x7575,\n\t8633:  0x7576,\n\t8634:  0x7577,\n\t8635:  0x757A,\n\t8636:  0x757B,\n\t8637:  0x757C,\n\t8638:  0x757D,\n\t8639:  0x757E,\n\t8640:  0x7580,\n\t8641:  0x7581,\n\t8642:  0x7582,\n\t8643:  0x7584,\n\t8644:  0x7585,\n\t8645:  0x7587,\n\t8740:  0x7588,\n\t8741:  0x7589,\n\t8742:  0x758A,\n\t8743:  0x758C,\n\t8744:  0x758D,\n\t8745:  0x758E,\n\t8746:  0x7590,\n\t8747:  0x7593,\n\t8748:  0x7595,\n\t8749:  0x7598,\n\t8750:  0x759B,\n\t8751:  0x759C,\n\t8752:  0x759E,\n\t8753:  0x75A2,\n\t8754:  0x75A6,\n\t8755:  0x75A7,\n\t8756:  0x75A8,\n\t8757:  0x75A9,\n\t8758:  0x75AA,\n\t8759:  0x75AD,\n\t8760:  0x75B6,\n\t8761:  0x75B7,\n\t8762:  0x75BA,\n\t8763:  0x75BB,\n\t8764:  0x75BF,\n\t8765:  0x75C0,\n\t8766:  0x75C1,\n\t8767:  0x75C6,\n\t8768:  0x75CB,\n\t8769:  0x75CC,\n\t8770:  0x75CE,\n\t8771:  0x75CF,\n\t8772:  0x75D0,\n\t8773:  0x75D1,\n\t8774:  0x75D3,\n\t8775:  0x75D7,\n\t8776:  0x75D9,\n\t8777:  0x75DA,\n\t8778:  0x75DC,\n\t8779:  0x75DD,\n\t8780:  0x75DF,\n\t8781:  0x75E0,\n\t8782:  0x75E1,\n\t8783:  0x75E5,\n\t8784:  0x75E9,\n\t8785:  0x75EC,\n\t8786:  0x75ED,\n\t8787:  0x75EE,\n\t8788:  0x75EF,\n\t8789:  0x75F2,\n\t8790:  0x75F3,\n\t8791:  0x75F5,\n\t8792:  0x75F6,\n\t8793:  0x75F7,\n\t8794:  0x75F8,\n\t8795:  0x75FA,\n\t8796:  0x75FB,\n\t8797:  0x75FD,\n\t8798:  0x75FE,\n\t8799:  0x7602,\n\t8800:  0x7604,\n\t8801:  0x7606,\n\t8802:  0x7607,\n\t8803:  0x7608,\n\t8804:  0x7609,\n\t8805:  0x760B,\n\t8806:  0x760D,\n\t8807:  0x760E,\n\t8808:  0x760F,\n\t8809:  0x7611,\n\t8810:  0x7612,\n\t8811:  0x7613,\n\t8812:  0x7614,\n\t8813:  0x7616,\n\t8814:  0x761A,\n\t8815:  0x761C,\n\t8816:  0x761D,\n\t8817:  0x761E,\n\t8818:  0x7621,\n\t8819:  0x7623,\n\t8820:  0x7627,\n\t8821:  0x7628,\n\t8822:  0x762C,\n\t8823:  0x762E,\n\t8824:  0x762F,\n\t8825:  0x7631,\n\t8826:  0x7632,\n\t8827:  0x7636,\n\t8828:  0x7637,\n\t8829:  0x7639,\n\t8830:  0x763A,\n\t8831:  0x763B,\n\t8832:  0x763D,\n\t8833:  0x7641,\n\t8834:  0x7642,\n\t8835:  0x7644,\n\t8930:  0x7645,\n\t8931:  0x7646,\n\t8932:  0x7647,\n\t8933:  0x7648,\n\t8934:  0x7649,\n\t8935:  0x764A,\n\t8936:  0x764B,\n\t8937:  0x764E,\n\t8938:  0x764F,\n\t8939:  0x7650,\n\t8940:  0x7651,\n\t8941:  0x7652,\n\t8942:  0x7653,\n\t8943:  0x7655,\n\t8944:  0x7657,\n\t8945:  0x7658,\n\t8946:  0x7659,\n\t8947:  0x765A,\n\t8948:  0x765B,\n\t8949:  0x765D,\n\t8950:  0x765F,\n\t8951:  0x7660,\n\t8952:  0x7661,\n\t8953:  0x7662,\n\t8954:  0x7664,\n\t8955:  0x7665,\n\t8956:  0x7666,\n\t8957:  0x7667,\n\t8958:  0x7668,\n\t8959:  0x7669,\n\t8960:  0x766A,\n\t8961:  0x766C,\n\t8962:  0x766D,\n\t8963:  0x766E,\n\t8964:  0x7670,\n\t8965:  0x7671,\n\t8966:  0x7672,\n\t8967:  0x7673,\n\t8968:  0x7674,\n\t8969:  0x7675,\n\t8970:  0x7676,\n\t8971:  0x7677,\n\t8972:  0x7679,\n\t8973:  0x767A,\n\t8974:  0x767C,\n\t8975:  0x767F,\n\t8976:  0x7680,\n\t8977:  0x7681,\n\t8978:  0x7683,\n\t8979:  0x7685,\n\t8980:  0x7689,\n\t8981:  0x768A,\n\t8982:  0x768C,\n\t8983:  0x768D,\n\t8984:  0x768F,\n\t8985:  0x7690,\n\t8986:  0x7692,\n\t8987:  0x7694,\n\t8988:  0x7695,\n\t8989:  0x7697,\n\t8990:  0x7698,\n\t8991:  0x769A,\n\t8992:  0x769B,\n\t8993:  0x769C,\n\t8994:  0x769D,\n\t8995:  0x769E,\n\t8996:  0x769F,\n\t8997:  0x76A0,\n\t8998:  0x76A1,\n\t8999:  0x76A2,\n\t9000:  0x76A3,\n\t9001:  0x76A5,\n\t9002:  0x76A6,\n\t9003:  0x76A7,\n\t9004:  0x76A8,\n\t9005:  0x76A9,\n\t9006:  0x76AA,\n\t9007:  0x76AB,\n\t9008:  0x76AC,\n\t9009:  0x76AD,\n\t9010:  0x76AF,\n\t9011:  0x76B0,\n\t9012:  0x76B3,\n\t9013:  0x76B5,\n\t9014:  0x76B6,\n\t9015:  0x76B7,\n\t9016:  0x76B8,\n\t9017:  0x76B9,\n\t9018:  0x76BA,\n\t9019:  0x76BB,\n\t9020:  0x76BC,\n\t9021:  0x76BD,\n\t9022:  0x76BE,\n\t9023:  0x76C0,\n\t9024:  0x76C1,\n\t9025:  0x76C3,\n\t9026:  0x554A,\n\t9027:  0x963F,\n\t9028:  0x57C3,\n\t9029:  0x6328,\n\t9030:  0x54CE,\n\t9031:  0x5509,\n\t9032:  0x54C0,\n\t9033:  0x7691,\n\t9034:  0x764C,\n\t9035:  0x853C,\n\t9036:  0x77EE,\n\t9037:  0x827E,\n\t9038:  0x788D,\n\t9039:  0x7231,\n\t9040:  0x9698,\n\t9041:  0x978D,\n\t9042:  0x6C28,\n\t9043:  0x5B89,\n\t9044:  0x4FFA,\n\t9045:  0x6309,\n\t9046:  0x6697,\n\t9047:  0x5CB8,\n\t9048:  0x80FA,\n\t9049:  0x6848,\n\t9050:  0x80AE,\n\t9051:  0x6602,\n\t9052:  0x76CE,\n\t9053:  0x51F9,\n\t9054:  0x6556,\n\t9055:  0x71AC,\n\t9056:  0x7FF1,\n\t9057:  0x8884,\n\t9058:  0x50B2,\n\t9059:  0x5965,\n\t9060:  0x61CA,\n\t9061:  0x6FB3,\n\t9062:  0x82AD,\n\t9063:  0x634C,\n\t9064:  0x6252,\n\t9065:  0x53ED,\n\t9066:  0x5427,\n\t9067:  0x7B06,\n\t9068:  0x516B,\n\t9069:  0x75A4,\n\t9070:  0x5DF4,\n\t9071:  0x62D4,\n\t9072:  0x8DCB,\n\t9073:  0x9776,\n\t9074:  0x628A,\n\t9075:  0x8019,\n\t9076:  0x575D,\n\t9077:  0x9738,\n\t9078:  0x7F62,\n\t9079:  0x7238,\n\t9080:  0x767D,\n\t9081:  0x67CF,\n\t9082:  0x767E,\n\t9083:  0x6446,\n\t9084:  0x4F70,\n\t9085:  0x8D25,\n\t9086:  0x62DC,\n\t9087:  0x7A17,\n\t9088:  0x6591,\n\t9089:  0x73ED,\n\t9090:  0x642C,\n\t9091:  0x6273,\n\t9092:  0x822C,\n\t9093:  0x9881,\n\t9094:  0x677F,\n\t9095:  0x7248,\n\t9096:  0x626E,\n\t9097:  0x62CC,\n\t9098:  0x4F34,\n\t9099:  0x74E3,\n\t9100:  0x534A,\n\t9101:  0x529E,\n\t9102:  0x7ECA,\n\t9103:  0x90A6,\n\t9104:  0x5E2E,\n\t9105:  0x6886,\n\t9106:  0x699C,\n\t9107:  0x8180,\n\t9108:  0x7ED1,\n\t9109:  0x68D2,\n\t9110:  0x78C5,\n\t9111:  0x868C,\n\t9112:  0x9551,\n\t9113:  0x508D,\n\t9114:  0x8C24,\n\t9115:  0x82DE,\n\t9116:  0x80DE,\n\t9117:  0x5305,\n\t9118:  0x8912,\n\t9119:  0x5265,\n\t9120:  0x76C4,\n\t9121:  0x76C7,\n\t9122:  0x76C9,\n\t9123:  0x76CB,\n\t9124:  0x76CC,\n\t9125:  0x76D3,\n\t9126:  0x76D5,\n\t9127:  0x76D9,\n\t9128:  0x76DA,\n\t9129:  0x76DC,\n\t9130:  0x76DD,\n\t9131:  0x76DE,\n\t9132:  0x76E0,\n\t9133:  0x76E1,\n\t9134:  0x76E2,\n\t9135:  0x76E3,\n\t9136:  0x76E4,\n\t9137:  0x76E6,\n\t9138:  0x76E7,\n\t9139:  0x76E8,\n\t9140:  0x76E9,\n\t9141:  0x76EA,\n\t9142:  0x76EB,\n\t9143:  0x76EC,\n\t9144:  0x76ED,\n\t9145:  0x76F0,\n\t9146:  0x76F3,\n\t9147:  0x76F5,\n\t9148:  0x76F6,\n\t9149:  0x76F7,\n\t9150:  0x76FA,\n\t9151:  0x76FB,\n\t9152:  0x76FD,\n\t9153:  0x76FF,\n\t9154:  0x7700,\n\t9155:  0x7702,\n\t9156:  0x7703,\n\t9157:  0x7705,\n\t9158:  0x7706,\n\t9159:  0x770A,\n\t9160:  0x770C,\n\t9161:  0x770E,\n\t9162:  0x770F,\n\t9163:  0x7710,\n\t9164:  0x7711,\n\t9165:  0x7712,\n\t9166:  0x7713,\n\t9167:  0x7714,\n\t9168:  0x7715,\n\t9169:  0x7716,\n\t9170:  0x7717,\n\t9171:  0x7718,\n\t9172:  0x771B,\n\t9173:  0x771C,\n\t9174:  0x771D,\n\t9175:  0x771E,\n\t9176:  0x7721,\n\t9177:  0x7723,\n\t9178:  0x7724,\n\t9179:  0x7725,\n\t9180:  0x7727,\n\t9181:  0x772A,\n\t9182:  0x772B,\n\t9183:  0x772C,\n\t9184:  0x772E,\n\t9185:  0x7730,\n\t9186:  0x7731,\n\t9187:  0x7732,\n\t9188:  0x7733,\n\t9189:  0x7734,\n\t9190:  0x7739,\n\t9191:  0x773B,\n\t9192:  0x773D,\n\t9193:  0x773E,\n\t9194:  0x773F,\n\t9195:  0x7742,\n\t9196:  0x7744,\n\t9197:  0x7745,\n\t9198:  0x7746,\n\t9199:  0x7748,\n\t9200:  0x7749,\n\t9201:  0x774A,\n\t9202:  0x774B,\n\t9203:  0x774C,\n\t9204:  0x774D,\n\t9205:  0x774E,\n\t9206:  0x774F,\n\t9207:  0x7752,\n\t9208:  0x7753,\n\t9209:  0x7754,\n\t9210:  0x7755,\n\t9211:  0x7756,\n\t9212:  0x7757,\n\t9213:  0x7758,\n\t9214:  0x7759,\n\t9215:  0x775C,\n\t9216:  0x8584,\n\t9217:  0x96F9,\n\t9218:  0x4FDD,\n\t9219:  0x5821,\n\t9220:  0x9971,\n\t9221:  0x5B9D,\n\t9222:  0x62B1,\n\t9223:  0x62A5,\n\t9224:  0x66B4,\n\t9225:  0x8C79,\n\t9226:  0x9C8D,\n\t9227:  0x7206,\n\t9228:  0x676F,\n\t9229:  0x7891,\n\t9230:  0x60B2,\n\t9231:  0x5351,\n\t9232:  0x5317,\n\t9233:  0x8F88,\n\t9234:  0x80CC,\n\t9235:  0x8D1D,\n\t9236:  0x94A1,\n\t9237:  0x500D,\n\t9238:  0x72C8,\n\t9239:  0x5907,\n\t9240:  0x60EB,\n\t9241:  0x7119,\n\t9242:  0x88AB,\n\t9243:  0x5954,\n\t9244:  0x82EF,\n\t9245:  0x672C,\n\t9246:  0x7B28,\n\t9247:  0x5D29,\n\t9248:  0x7EF7,\n\t9249:  0x752D,\n\t9250:  0x6CF5,\n\t9251:  0x8E66,\n\t9252:  0x8FF8,\n\t9253:  0x903C,\n\t9254:  0x9F3B,\n\t9255:  0x6BD4,\n\t9256:  0x9119,\n\t9257:  0x7B14,\n\t9258:  0x5F7C,\n\t9259:  0x78A7,\n\t9260:  0x84D6,\n\t9261:  0x853D,\n\t9262:  0x6BD5,\n\t9263:  0x6BD9,\n\t9264:  0x6BD6,\n\t9265:  0x5E01,\n\t9266:  0x5E87,\n\t9267:  0x75F9,\n\t9268:  0x95ED,\n\t9269:  0x655D,\n\t9270:  0x5F0A,\n\t9271:  0x5FC5,\n\t9272:  0x8F9F,\n\t9273:  0x58C1,\n\t9274:  0x81C2,\n\t9275:  0x907F,\n\t9276:  0x965B,\n\t9277:  0x97AD,\n\t9278:  0x8FB9,\n\t9279:  0x7F16,\n\t9280:  0x8D2C,\n\t9281:  0x6241,\n\t9282:  0x4FBF,\n\t9283:  0x53D8,\n\t9284:  0x535E,\n\t9285:  0x8FA8,\n\t9286:  0x8FA9,\n\t9287:  0x8FAB,\n\t9288:  0x904D,\n\t9289:  0x6807,\n\t9290:  0x5F6A,\n\t9291:  0x8198,\n\t9292:  0x8868,\n\t9293:  0x9CD6,\n\t9294:  0x618B,\n\t9295:  0x522B,\n\t9296:  0x762A,\n\t9297:  0x5F6C,\n\t9298:  0x658C,\n\t9299:  0x6FD2,\n\t9300:  0x6EE8,\n\t9301:  0x5BBE,\n\t9302:  0x6448,\n\t9303:  0x5175,\n\t9304:  0x51B0,\n\t9305:  0x67C4,\n\t9306:  0x4E19,\n\t9307:  0x79C9,\n\t9308:  0x997C,\n\t9309:  0x70B3,\n\t9310:  0x775D,\n\t9311:  0x775E,\n\t9312:  0x775F,\n\t9313:  0x7760,\n\t9314:  0x7764,\n\t9315:  0x7767,\n\t9316:  0x7769,\n\t9317:  0x776A,\n\t9318:  0x776D,\n\t9319:  0x776E,\n\t9320:  0x776F,\n\t9321:  0x7770,\n\t9322:  0x7771,\n\t9323:  0x7772,\n\t9324:  0x7773,\n\t9325:  0x7774,\n\t9326:  0x7775,\n\t9327:  0x7776,\n\t9328:  0x7777,\n\t9329:  0x7778,\n\t9330:  0x777A,\n\t9331:  0x777B,\n\t9332:  0x777C,\n\t9333:  0x7781,\n\t9334:  0x7782,\n\t9335:  0x7783,\n\t9336:  0x7786,\n\t9337:  0x7787,\n\t9338:  0x7788,\n\t9339:  0x7789,\n\t9340:  0x778A,\n\t9341:  0x778B,\n\t9342:  0x778F,\n\t9343:  0x7790,\n\t9344:  0x7793,\n\t9345:  0x7794,\n\t9346:  0x7795,\n\t9347:  0x7796,\n\t9348:  0x7797,\n\t9349:  0x7798,\n\t9350:  0x7799,\n\t9351:  0x779A,\n\t9352:  0x779B,\n\t9353:  0x779C,\n\t9354:  0x779D,\n\t9355:  0x779E,\n\t9356:  0x77A1,\n\t9357:  0x77A3,\n\t9358:  0x77A4,\n\t9359:  0x77A6,\n\t9360:  0x77A8,\n\t9361:  0x77AB,\n\t9362:  0x77AD,\n\t9363:  0x77AE,\n\t9364:  0x77AF,\n\t9365:  0x77B1,\n\t9366:  0x77B2,\n\t9367:  0x77B4,\n\t9368:  0x77B6,\n\t9369:  0x77B7,\n\t9370:  0x77B8,\n\t9371:  0x77B9,\n\t9372:  0x77BA,\n\t9373:  0x77BC,\n\t9374:  0x77BE,\n\t9375:  0x77C0,\n\t9376:  0x77C1,\n\t9377:  0x77C2,\n\t9378:  0x77C3,\n\t9379:  0x77C4,\n\t9380:  0x77C5,\n\t9381:  0x77C6,\n\t9382:  0x77C7,\n\t9383:  0x77C8,\n\t9384:  0x77C9,\n\t9385:  0x77CA,\n\t9386:  0x77CB,\n\t9387:  0x77CC,\n\t9388:  0x77CE,\n\t9389:  0x77CF,\n\t9390:  0x77D0,\n\t9391:  0x77D1,\n\t9392:  0x77D2,\n\t9393:  0x77D3,\n\t9394:  0x77D4,\n\t9395:  0x77D5,\n\t9396:  0x77D6,\n\t9397:  0x77D8,\n\t9398:  0x77D9,\n\t9399:  0x77DA,\n\t9400:  0x77DD,\n\t9401:  0x77DE,\n\t9402:  0x77DF,\n\t9403:  0x77E0,\n\t9404:  0x77E1,\n\t9405:  0x77E4,\n\t9406:  0x75C5,\n\t9407:  0x5E76,\n\t9408:  0x73BB,\n\t9409:  0x83E0,\n\t9410:  0x64AD,\n\t9411:  0x62E8,\n\t9412:  0x94B5,\n\t9413:  0x6CE2,\n\t9414:  0x535A,\n\t9415:  0x52C3,\n\t9416:  0x640F,\n\t9417:  0x94C2,\n\t9418:  0x7B94,\n\t9419:  0x4F2F,\n\t9420:  0x5E1B,\n\t9421:  0x8236,\n\t9422:  0x8116,\n\t9423:  0x818A,\n\t9424:  0x6E24,\n\t9425:  0x6CCA,\n\t9426:  0x9A73,\n\t9427:  0x6355,\n\t9428:  0x535C,\n\t9429:  0x54FA,\n\t9430:  0x8865,\n\t9431:  0x57E0,\n\t9432:  0x4E0D,\n\t9433:  0x5E03,\n\t9434:  0x6B65,\n\t9435:  0x7C3F,\n\t9436:  0x90E8,\n\t9437:  0x6016,\n\t9438:  0x64E6,\n\t9439:  0x731C,\n\t9440:  0x88C1,\n\t9441:  0x6750,\n\t9442:  0x624D,\n\t9443:  0x8D22,\n\t9444:  0x776C,\n\t9445:  0x8E29,\n\t9446:  0x91C7,\n\t9447:  0x5F69,\n\t9448:  0x83DC,\n\t9449:  0x8521,\n\t9450:  0x9910,\n\t9451:  0x53C2,\n\t9452:  0x8695,\n\t9453:  0x6B8B,\n\t9454:  0x60ED,\n\t9455:  0x60E8,\n\t9456:  0x707F,\n\t9457:  0x82CD,\n\t9458:  0x8231,\n\t9459:  0x4ED3,\n\t9460:  0x6CA7,\n\t9461:  0x85CF,\n\t9462:  0x64CD,\n\t9463:  0x7CD9,\n\t9464:  0x69FD,\n\t9465:  0x66F9,\n\t9466:  0x8349,\n\t9467:  0x5395,\n\t9468:  0x7B56,\n\t9469:  0x4FA7,\n\t9470:  0x518C,\n\t9471:  0x6D4B,\n\t9472:  0x5C42,\n\t9473:  0x8E6D,\n\t9474:  0x63D2,\n\t9475:  0x53C9,\n\t9476:  0x832C,\n\t9477:  0x8336,\n\t9478:  0x67E5,\n\t9479:  0x78B4,\n\t9480:  0x643D,\n\t9481:  0x5BDF,\n\t9482:  0x5C94,\n\t9483:  0x5DEE,\n\t9484:  0x8BE7,\n\t9485:  0x62C6,\n\t9486:  0x67F4,\n\t9487:  0x8C7A,\n\t9488:  0x6400,\n\t9489:  0x63BA,\n\t9490:  0x8749,\n\t9491:  0x998B,\n\t9492:  0x8C17,\n\t9493:  0x7F20,\n\t9494:  0x94F2,\n\t9495:  0x4EA7,\n\t9496:  0x9610,\n\t9497:  0x98A4,\n\t9498:  0x660C,\n\t9499:  0x7316,\n\t9500:  0x77E6,\n\t9501:  0x77E8,\n\t9502:  0x77EA,\n\t9503:  0x77EF,\n\t9504:  0x77F0,\n\t9505:  0x77F1,\n\t9506:  0x77F2,\n\t9507:  0x77F4,\n\t9508:  0x77F5,\n\t9509:  0x77F7,\n\t9510:  0x77F9,\n\t9511:  0x77FA,\n\t9512:  0x77FB,\n\t9513:  0x77FC,\n\t9514:  0x7803,\n\t9515:  0x7804,\n\t9516:  0x7805,\n\t9517:  0x7806,\n\t9518:  0x7807,\n\t9519:  0x7808,\n\t9520:  0x780A,\n\t9521:  0x780B,\n\t9522:  0x780E,\n\t9523:  0x780F,\n\t9524:  0x7810,\n\t9525:  0x7813,\n\t9526:  0x7815,\n\t9527:  0x7819,\n\t9528:  0x781B,\n\t9529:  0x781E,\n\t9530:  0x7820,\n\t9531:  0x7821,\n\t9532:  0x7822,\n\t9533:  0x7824,\n\t9534:  0x7828,\n\t9535:  0x782A,\n\t9536:  0x782B,\n\t9537:  0x782E,\n\t9538:  0x782F,\n\t9539:  0x7831,\n\t9540:  0x7832,\n\t9541:  0x7833,\n\t9542:  0x7835,\n\t9543:  0x7836,\n\t9544:  0x783D,\n\t9545:  0x783F,\n\t9546:  0x7841,\n\t9547:  0x7842,\n\t9548:  0x7843,\n\t9549:  0x7844,\n\t9550:  0x7846,\n\t9551:  0x7848,\n\t9552:  0x7849,\n\t9553:  0x784A,\n\t9554:  0x784B,\n\t9555:  0x784D,\n\t9556:  0x784F,\n\t9557:  0x7851,\n\t9558:  0x7853,\n\t9559:  0x7854,\n\t9560:  0x7858,\n\t9561:  0x7859,\n\t9562:  0x785A,\n\t9563:  0x785B,\n\t9564:  0x785C,\n\t9565:  0x785E,\n\t9566:  0x785F,\n\t9567:  0x7860,\n\t9568:  0x7861,\n\t9569:  0x7862,\n\t9570:  0x7863,\n\t9571:  0x7864,\n\t9572:  0x7865,\n\t9573:  0x7866,\n\t9574:  0x7867,\n\t9575:  0x7868,\n\t9576:  0x7869,\n\t9577:  0x786F,\n\t9578:  0x7870,\n\t9579:  0x7871,\n\t9580:  0x7872,\n\t9581:  0x7873,\n\t9582:  0x7874,\n\t9583:  0x7875,\n\t9584:  0x7876,\n\t9585:  0x7878,\n\t9586:  0x7879,\n\t9587:  0x787A,\n\t9588:  0x787B,\n\t9589:  0x787D,\n\t9590:  0x787E,\n\t9591:  0x787F,\n\t9592:  0x7880,\n\t9593:  0x7881,\n\t9594:  0x7882,\n\t9595:  0x7883,\n\t9596:  0x573A,\n\t9597:  0x5C1D,\n\t9598:  0x5E38,\n\t9599:  0x957F,\n\t9600:  0x507F,\n\t9601:  0x80A0,\n\t9602:  0x5382,\n\t9603:  0x655E,\n\t9604:  0x7545,\n\t9605:  0x5531,\n\t9606:  0x5021,\n\t9607:  0x8D85,\n\t9608:  0x6284,\n\t9609:  0x949E,\n\t9610:  0x671D,\n\t9611:  0x5632,\n\t9612:  0x6F6E,\n\t9613:  0x5DE2,\n\t9614:  0x5435,\n\t9615:  0x7092,\n\t9616:  0x8F66,\n\t9617:  0x626F,\n\t9618:  0x64A4,\n\t9619:  0x63A3,\n\t9620:  0x5F7B,\n\t9621:  0x6F88,\n\t9622:  0x90F4,\n\t9623:  0x81E3,\n\t9624:  0x8FB0,\n\t9625:  0x5C18,\n\t9626:  0x6668,\n\t9627:  0x5FF1,\n\t9628:  0x6C89,\n\t9629:  0x9648,\n\t9630:  0x8D81,\n\t9631:  0x886C,\n\t9632:  0x6491,\n\t9633:  0x79F0,\n\t9634:  0x57CE,\n\t9635:  0x6A59,\n\t9636:  0x6210,\n\t9637:  0x5448,\n\t9638:  0x4E58,\n\t9639:  0x7A0B,\n\t9640:  0x60E9,\n\t9641:  0x6F84,\n\t9642:  0x8BDA,\n\t9643:  0x627F,\n\t9644:  0x901E,\n\t9645:  0x9A8B,\n\t9646:  0x79E4,\n\t9647:  0x5403,\n\t9648:  0x75F4,\n\t9649:  0x6301,\n\t9650:  0x5319,\n\t9651:  0x6C60,\n\t9652:  0x8FDF,\n\t9653:  0x5F1B,\n\t9654:  0x9A70,\n\t9655:  0x803B,\n\t9656:  0x9F7F,\n\t9657:  0x4F88,\n\t9658:  0x5C3A,\n\t9659:  0x8D64,\n\t9660:  0x7FC5,\n\t9661:  0x65A5,\n\t9662:  0x70BD,\n\t9663:  0x5145,\n\t9664:  0x51B2,\n\t9665:  0x866B,\n\t9666:  0x5D07,\n\t9667:  0x5BA0,\n\t9668:  0x62BD,\n\t9669:  0x916C,\n\t9670:  0x7574,\n\t9671:  0x8E0C,\n\t9672:  0x7A20,\n\t9673:  0x6101,\n\t9674:  0x7B79,\n\t9675:  0x4EC7,\n\t9676:  0x7EF8,\n\t9677:  0x7785,\n\t9678:  0x4E11,\n\t9679:  0x81ED,\n\t9680:  0x521D,\n\t9681:  0x51FA,\n\t9682:  0x6A71,\n\t9683:  0x53A8,\n\t9684:  0x8E87,\n\t9685:  0x9504,\n\t9686:  0x96CF,\n\t9687:  0x6EC1,\n\t9688:  0x9664,\n\t9689:  0x695A,\n\t9690:  0x7884,\n\t9691:  0x7885,\n\t9692:  0x7886,\n\t9693:  0x7888,\n\t9694:  0x788A,\n\t9695:  0x788B,\n\t9696:  0x788F,\n\t9697:  0x7890,\n\t9698:  0x7892,\n\t9699:  0x7894,\n\t9700:  0x7895,\n\t9701:  0x7896,\n\t9702:  0x7899,\n\t9703:  0x789D,\n\t9704:  0x789E,\n\t9705:  0x78A0,\n\t9706:  0x78A2,\n\t9707:  0x78A4,\n\t9708:  0x78A6,\n\t9709:  0x78A8,\n\t9710:  0x78A9,\n\t9711:  0x78AA,\n\t9712:  0x78AB,\n\t9713:  0x78AC,\n\t9714:  0x78AD,\n\t9715:  0x78AE,\n\t9716:  0x78AF,\n\t9717:  0x78B5,\n\t9718:  0x78B6,\n\t9719:  0x78B7,\n\t9720:  0x78B8,\n\t9721:  0x78BA,\n\t9722:  0x78BB,\n\t9723:  0x78BC,\n\t9724:  0x78BD,\n\t9725:  0x78BF,\n\t9726:  0x78C0,\n\t9727:  0x78C2,\n\t9728:  0x78C3,\n\t9729:  0x78C4,\n\t9730:  0x78C6,\n\t9731:  0x78C7,\n\t9732:  0x78C8,\n\t9733:  0x78CC,\n\t9734:  0x78CD,\n\t9735:  0x78CE,\n\t9736:  0x78CF,\n\t9737:  0x78D1,\n\t9738:  0x78D2,\n\t9739:  0x78D3,\n\t9740:  0x78D6,\n\t9741:  0x78D7,\n\t9742:  0x78D8,\n\t9743:  0x78DA,\n\t9744:  0x78DB,\n\t9745:  0x78DC,\n\t9746:  0x78DD,\n\t9747:  0x78DE,\n\t9748:  0x78DF,\n\t9749:  0x78E0,\n\t9750:  0x78E1,\n\t9751:  0x78E2,\n\t9752:  0x78E3,\n\t9753:  0x78E4,\n\t9754:  0x78E5,\n\t9755:  0x78E6,\n\t9756:  0x78E7,\n\t9757:  0x78E9,\n\t9758:  0x78EA,\n\t9759:  0x78EB,\n\t9760:  0x78ED,\n\t9761:  0x78EE,\n\t9762:  0x78EF,\n\t9763:  0x78F0,\n\t9764:  0x78F1,\n\t9765:  0x78F3,\n\t9766:  0x78F5,\n\t9767:  0x78F6,\n\t9768:  0x78F8,\n\t9769:  0x78F9,\n\t9770:  0x78FB,\n\t9771:  0x78FC,\n\t9772:  0x78FD,\n\t9773:  0x78FE,\n\t9774:  0x78FF,\n\t9775:  0x7900,\n\t9776:  0x7902,\n\t9777:  0x7903,\n\t9778:  0x7904,\n\t9779:  0x7906,\n\t9780:  0x7907,\n\t9781:  0x7908,\n\t9782:  0x7909,\n\t9783:  0x790A,\n\t9784:  0x790B,\n\t9785:  0x790C,\n\t9786:  0x7840,\n\t9787:  0x50A8,\n\t9788:  0x77D7,\n\t9789:  0x6410,\n\t9790:  0x89E6,\n\t9791:  0x5904,\n\t9792:  0x63E3,\n\t9793:  0x5DDD,\n\t9794:  0x7A7F,\n\t9795:  0x693D,\n\t9796:  0x4F20,\n\t9797:  0x8239,\n\t9798:  0x5598,\n\t9799:  0x4E32,\n\t9800:  0x75AE,\n\t9801:  0x7A97,\n\t9802:  0x5E62,\n\t9803:  0x5E8A,\n\t9804:  0x95EF,\n\t9805:  0x521B,\n\t9806:  0x5439,\n\t9807:  0x708A,\n\t9808:  0x6376,\n\t9809:  0x9524,\n\t9810:  0x5782,\n\t9811:  0x6625,\n\t9812:  0x693F,\n\t9813:  0x9187,\n\t9814:  0x5507,\n\t9815:  0x6DF3,\n\t9816:  0x7EAF,\n\t9817:  0x8822,\n\t9818:  0x6233,\n\t9819:  0x7EF0,\n\t9820:  0x75B5,\n\t9821:  0x8328,\n\t9822:  0x78C1,\n\t9823:  0x96CC,\n\t9824:  0x8F9E,\n\t9825:  0x6148,\n\t9826:  0x74F7,\n\t9827:  0x8BCD,\n\t9828:  0x6B64,\n\t9829:  0x523A,\n\t9830:  0x8D50,\n\t9831:  0x6B21,\n\t9832:  0x806A,\n\t9833:  0x8471,\n\t9834:  0x56F1,\n\t9835:  0x5306,\n\t9836:  0x4ECE,\n\t9837:  0x4E1B,\n\t9838:  0x51D1,\n\t9839:  0x7C97,\n\t9840:  0x918B,\n\t9841:  0x7C07,\n\t9842:  0x4FC3,\n\t9843:  0x8E7F,\n\t9844:  0x7BE1,\n\t9845:  0x7A9C,\n\t9846:  0x6467,\n\t9847:  0x5D14,\n\t9848:  0x50AC,\n\t9849:  0x8106,\n\t9850:  0x7601,\n\t9851:  0x7CB9,\n\t9852:  0x6DEC,\n\t9853:  0x7FE0,\n\t9854:  0x6751,\n\t9855:  0x5B58,\n\t9856:  0x5BF8,\n\t9857:  0x78CB,\n\t9858:  0x64AE,\n\t9859:  0x6413,\n\t9860:  0x63AA,\n\t9861:  0x632B,\n\t9862:  0x9519,\n\t9863:  0x642D,\n\t9864:  0x8FBE,\n\t9865:  0x7B54,\n\t9866:  0x7629,\n\t9867:  0x6253,\n\t9868:  0x5927,\n\t9869:  0x5446,\n\t9870:  0x6B79,\n\t9871:  0x50A3,\n\t9872:  0x6234,\n\t9873:  0x5E26,\n\t9874:  0x6B86,\n\t9875:  0x4EE3,\n\t9876:  0x8D37,\n\t9877:  0x888B,\n\t9878:  0x5F85,\n\t9879:  0x902E,\n\t9880:  0x790D,\n\t9881:  0x790E,\n\t9882:  0x790F,\n\t9883:  0x7910,\n\t9884:  0x7911,\n\t9885:  0x7912,\n\t9886:  0x7914,\n\t9887:  0x7915,\n\t9888:  0x7916,\n\t9889:  0x7917,\n\t9890:  0x7918,\n\t9891:  0x7919,\n\t9892:  0x791A,\n\t9893:  0x791B,\n\t9894:  0x791C,\n\t9895:  0x791D,\n\t9896:  0x791F,\n\t9897:  0x7920,\n\t9898:  0x7921,\n\t9899:  0x7922,\n\t9900:  0x7923,\n\t9901:  0x7925,\n\t9902:  0x7926,\n\t9903:  0x7927,\n\t9904:  0x7928,\n\t9905:  0x7929,\n\t9906:  0x792A,\n\t9907:  0x792B,\n\t9908:  0x792C,\n\t9909:  0x792D,\n\t9910:  0x792E,\n\t9911:  0x792F,\n\t9912:  0x7930,\n\t9913:  0x7931,\n\t9914:  0x7932,\n\t9915:  0x7933,\n\t9916:  0x7935,\n\t9917:  0x7936,\n\t9918:  0x7937,\n\t9919:  0x7938,\n\t9920:  0x7939,\n\t9921:  0x793D,\n\t9922:  0x793F,\n\t9923:  0x7942,\n\t9924:  0x7943,\n\t9925:  0x7944,\n\t9926:  0x7945,\n\t9927:  0x7947,\n\t9928:  0x794A,\n\t9929:  0x794B,\n\t9930:  0x794C,\n\t9931:  0x794D,\n\t9932:  0x794E,\n\t9933:  0x794F,\n\t9934:  0x7950,\n\t9935:  0x7951,\n\t9936:  0x7952,\n\t9937:  0x7954,\n\t9938:  0x7955,\n\t9939:  0x7958,\n\t9940:  0x7959,\n\t9941:  0x7961,\n\t9942:  0x7963,\n\t9943:  0x7964,\n\t9944:  0x7966,\n\t9945:  0x7969,\n\t9946:  0x796A,\n\t9947:  0x796B,\n\t9948:  0x796C,\n\t9949:  0x796E,\n\t9950:  0x7970,\n\t9951:  0x7971,\n\t9952:  0x7972,\n\t9953:  0x7973,\n\t9954:  0x7974,\n\t9955:  0x7975,\n\t9956:  0x7976,\n\t9957:  0x7979,\n\t9958:  0x797B,\n\t9959:  0x797C,\n\t9960:  0x797D,\n\t9961:  0x797E,\n\t9962:  0x797F,\n\t9963:  0x7982,\n\t9964:  0x7983,\n\t9965:  0x7986,\n\t9966:  0x7987,\n\t9967:  0x7988,\n\t9968:  0x7989,\n\t9969:  0x798B,\n\t9970:  0x798C,\n\t9971:  0x798D,\n\t9972:  0x798E,\n\t9973:  0x7990,\n\t9974:  0x7991,\n\t9975:  0x7992,\n\t9976:  0x6020,\n\t9977:  0x803D,\n\t9978:  0x62C5,\n\t9979:  0x4E39,\n\t9980:  0x5355,\n\t9981:  0x90F8,\n\t9982:  0x63B8,\n\t9983:  0x80C6,\n\t9984:  0x65E6,\n\t9985:  0x6C2E,\n\t9986:  0x4F46,\n\t9987:  0x60EE,\n\t9988:  0x6DE1,\n\t9989:  0x8BDE,\n\t9990:  0x5F39,\n\t9991:  0x86CB,\n\t9992:  0x5F53,\n\t9993:  0x6321,\n\t9994:  0x515A,\n\t9995:  0x8361,\n\t9996:  0x6863,\n\t9997:  0x5200,\n\t9998:  0x6363,\n\t9999:  0x8E48,\n\t10000: 0x5012,\n\t10001: 0x5C9B,\n\t10002: 0x7977,\n\t10003: 0x5BFC,\n\t10004: 0x5230,\n\t10005: 0x7A3B,\n\t10006: 0x60BC,\n\t10007: 0x9053,\n\t10008: 0x76D7,\n\t10009: 0x5FB7,\n\t10010: 0x5F97,\n\t10011: 0x7684,\n\t10012: 0x8E6C,\n\t10013: 0x706F,\n\t10014: 0x767B,\n\t10015: 0x7B49,\n\t10016: 0x77AA,\n\t10017: 0x51F3,\n\t10018: 0x9093,\n\t10019: 0x5824,\n\t10020: 0x4F4E,\n\t10021: 0x6EF4,\n\t10022: 0x8FEA,\n\t10023: 0x654C,\n\t10024: 0x7B1B,\n\t10025: 0x72C4,\n\t10026: 0x6DA4,\n\t10027: 0x7FDF,\n\t10028: 0x5AE1,\n\t10029: 0x62B5,\n\t10030: 0x5E95,\n\t10031: 0x5730,\n\t10032: 0x8482,\n\t10033: 0x7B2C,\n\t10034: 0x5E1D,\n\t10035: 0x5F1F,\n\t10036: 0x9012,\n\t10037: 0x7F14,\n\t10038: 0x98A0,\n\t10039: 0x6382,\n\t10040: 0x6EC7,\n\t10041: 0x7898,\n\t10042: 0x70B9,\n\t10043: 0x5178,\n\t10044: 0x975B,\n\t10045: 0x57AB,\n\t10046: 0x7535,\n\t10047: 0x4F43,\n\t10048: 0x7538,\n\t10049: 0x5E97,\n\t10050: 0x60E6,\n\t10051: 0x5960,\n\t10052: 0x6DC0,\n\t10053: 0x6BBF,\n\t10054: 0x7889,\n\t10055: 0x53FC,\n\t10056: 0x96D5,\n\t10057: 0x51CB,\n\t10058: 0x5201,\n\t10059: 0x6389,\n\t10060: 0x540A,\n\t10061: 0x9493,\n\t10062: 0x8C03,\n\t10063: 0x8DCC,\n\t10064: 0x7239,\n\t10065: 0x789F,\n\t10066: 0x8776,\n\t10067: 0x8FED,\n\t10068: 0x8C0D,\n\t10069: 0x53E0,\n\t10070: 0x7993,\n\t10071: 0x7994,\n\t10072: 0x7995,\n\t10073: 0x7996,\n\t10074: 0x7997,\n\t10075: 0x7998,\n\t10076: 0x7999,\n\t10077: 0x799B,\n\t10078: 0x799C,\n\t10079: 0x799D,\n\t10080: 0x799E,\n\t10081: 0x799F,\n\t10082: 0x79A0,\n\t10083: 0x79A1,\n\t10084: 0x79A2,\n\t10085: 0x79A3,\n\t10086: 0x79A4,\n\t10087: 0x79A5,\n\t10088: 0x79A6,\n\t10089: 0x79A8,\n\t10090: 0x79A9,\n\t10091: 0x79AA,\n\t10092: 0x79AB,\n\t10093: 0x79AC,\n\t10094: 0x79AD,\n\t10095: 0x79AE,\n\t10096: 0x79AF,\n\t10097: 0x79B0,\n\t10098: 0x79B1,\n\t10099: 0x79B2,\n\t10100: 0x79B4,\n\t10101: 0x79B5,\n\t10102: 0x79B6,\n\t10103: 0x79B7,\n\t10104: 0x79B8,\n\t10105: 0x79BC,\n\t10106: 0x79BF,\n\t10107: 0x79C2,\n\t10108: 0x79C4,\n\t10109: 0x79C5,\n\t10110: 0x79C7,\n\t10111: 0x79C8,\n\t10112: 0x79CA,\n\t10113: 0x79CC,\n\t10114: 0x79CE,\n\t10115: 0x79CF,\n\t10116: 0x79D0,\n\t10117: 0x79D3,\n\t10118: 0x79D4,\n\t10119: 0x79D6,\n\t10120: 0x79D7,\n\t10121: 0x79D9,\n\t10122: 0x79DA,\n\t10123: 0x79DB,\n\t10124: 0x79DC,\n\t10125: 0x79DD,\n\t10126: 0x79DE,\n\t10127: 0x79E0,\n\t10128: 0x79E1,\n\t10129: 0x79E2,\n\t10130: 0x79E5,\n\t10131: 0x79E8,\n\t10132: 0x79EA,\n\t10133: 0x79EC,\n\t10134: 0x79EE,\n\t10135: 0x79F1,\n\t10136: 0x79F2,\n\t10137: 0x79F3,\n\t10138: 0x79F4,\n\t10139: 0x79F5,\n\t10140: 0x79F6,\n\t10141: 0x79F7,\n\t10142: 0x79F9,\n\t10143: 0x79FA,\n\t10144: 0x79FC,\n\t10145: 0x79FE,\n\t10146: 0x79FF,\n\t10147: 0x7A01,\n\t10148: 0x7A04,\n\t10149: 0x7A05,\n\t10150: 0x7A07,\n\t10151: 0x7A08,\n\t10152: 0x7A09,\n\t10153: 0x7A0A,\n\t10154: 0x7A0C,\n\t10155: 0x7A0F,\n\t10156: 0x7A10,\n\t10157: 0x7A11,\n\t10158: 0x7A12,\n\t10159: 0x7A13,\n\t10160: 0x7A15,\n\t10161: 0x7A16,\n\t10162: 0x7A18,\n\t10163: 0x7A19,\n\t10164: 0x7A1B,\n\t10165: 0x7A1C,\n\t10166: 0x4E01,\n\t10167: 0x76EF,\n\t10168: 0x53EE,\n\t10169: 0x9489,\n\t10170: 0x9876,\n\t10171: 0x9F0E,\n\t10172: 0x952D,\n\t10173: 0x5B9A,\n\t10174: 0x8BA2,\n\t10175: 0x4E22,\n\t10176: 0x4E1C,\n\t10177: 0x51AC,\n\t10178: 0x8463,\n\t10179: 0x61C2,\n\t10180: 0x52A8,\n\t10181: 0x680B,\n\t10182: 0x4F97,\n\t10183: 0x606B,\n\t10184: 0x51BB,\n\t10185: 0x6D1E,\n\t10186: 0x515C,\n\t10187: 0x6296,\n\t10188: 0x6597,\n\t10189: 0x9661,\n\t10190: 0x8C46,\n\t10191: 0x9017,\n\t10192: 0x75D8,\n\t10193: 0x90FD,\n\t10194: 0x7763,\n\t10195: 0x6BD2,\n\t10196: 0x728A,\n\t10197: 0x72EC,\n\t10198: 0x8BFB,\n\t10199: 0x5835,\n\t10200: 0x7779,\n\t10201: 0x8D4C,\n\t10202: 0x675C,\n\t10203: 0x9540,\n\t10204: 0x809A,\n\t10205: 0x5EA6,\n\t10206: 0x6E21,\n\t10207: 0x5992,\n\t10208: 0x7AEF,\n\t10209: 0x77ED,\n\t10210: 0x953B,\n\t10211: 0x6BB5,\n\t10212: 0x65AD,\n\t10213: 0x7F0E,\n\t10214: 0x5806,\n\t10215: 0x5151,\n\t10216: 0x961F,\n\t10217: 0x5BF9,\n\t10218: 0x58A9,\n\t10219: 0x5428,\n\t10220: 0x8E72,\n\t10221: 0x6566,\n\t10222: 0x987F,\n\t10223: 0x56E4,\n\t10224: 0x949D,\n\t10225: 0x76FE,\n\t10226: 0x9041,\n\t10227: 0x6387,\n\t10228: 0x54C6,\n\t10229: 0x591A,\n\t10230: 0x593A,\n\t10231: 0x579B,\n\t10232: 0x8EB2,\n\t10233: 0x6735,\n\t10234: 0x8DFA,\n\t10235: 0x8235,\n\t10236: 0x5241,\n\t10237: 0x60F0,\n\t10238: 0x5815,\n\t10239: 0x86FE,\n\t10240: 0x5CE8,\n\t10241: 0x9E45,\n\t10242: 0x4FC4,\n\t10243: 0x989D,\n\t10244: 0x8BB9,\n\t10245: 0x5A25,\n\t10246: 0x6076,\n\t10247: 0x5384,\n\t10248: 0x627C,\n\t10249: 0x904F,\n\t10250: 0x9102,\n\t10251: 0x997F,\n\t10252: 0x6069,\n\t10253: 0x800C,\n\t10254: 0x513F,\n\t10255: 0x8033,\n\t10256: 0x5C14,\n\t10257: 0x9975,\n\t10258: 0x6D31,\n\t10259: 0x4E8C,\n\t10260: 0x7A1D,\n\t10261: 0x7A1F,\n\t10262: 0x7A21,\n\t10263: 0x7A22,\n\t10264: 0x7A24,\n\t10265: 0x7A25,\n\t10266: 0x7A26,\n\t10267: 0x7A27,\n\t10268: 0x7A28,\n\t10269: 0x7A29,\n\t10270: 0x7A2A,\n\t10271: 0x7A2B,\n\t10272: 0x7A2C,\n\t10273: 0x7A2D,\n\t10274: 0x7A2E,\n\t10275: 0x7A2F,\n\t10276: 0x7A30,\n\t10277: 0x7A31,\n\t10278: 0x7A32,\n\t10279: 0x7A34,\n\t10280: 0x7A35,\n\t10281: 0x7A36,\n\t10282: 0x7A38,\n\t10283: 0x7A3A,\n\t10284: 0x7A3E,\n\t10285: 0x7A40,\n\t10286: 0x7A41,\n\t10287: 0x7A42,\n\t10288: 0x7A43,\n\t10289: 0x7A44,\n\t10290: 0x7A45,\n\t10291: 0x7A47,\n\t10292: 0x7A48,\n\t10293: 0x7A49,\n\t10294: 0x7A4A,\n\t10295: 0x7A4B,\n\t10296: 0x7A4C,\n\t10297: 0x7A4D,\n\t10298: 0x7A4E,\n\t10299: 0x7A4F,\n\t10300: 0x7A50,\n\t10301: 0x7A52,\n\t10302: 0x7A53,\n\t10303: 0x7A54,\n\t10304: 0x7A55,\n\t10305: 0x7A56,\n\t10306: 0x7A58,\n\t10307: 0x7A59,\n\t10308: 0x7A5A,\n\t10309: 0x7A5B,\n\t10310: 0x7A5C,\n\t10311: 0x7A5D,\n\t10312: 0x7A5E,\n\t10313: 0x7A5F,\n\t10314: 0x7A60,\n\t10315: 0x7A61,\n\t10316: 0x7A62,\n\t10317: 0x7A63,\n\t10318: 0x7A64,\n\t10319: 0x7A65,\n\t10320: 0x7A66,\n\t10321: 0x7A67,\n\t10322: 0x7A68,\n\t10323: 0x7A69,\n\t10324: 0x7A6A,\n\t10325: 0x7A6B,\n\t10326: 0x7A6C,\n\t10327: 0x7A6D,\n\t10328: 0x7A6E,\n\t10329: 0x7A6F,\n\t10330: 0x7A71,\n\t10331: 0x7A72,\n\t10332: 0x7A73,\n\t10333: 0x7A75,\n\t10334: 0x7A7B,\n\t10335: 0x7A7C,\n\t10336: 0x7A7D,\n\t10337: 0x7A7E,\n\t10338: 0x7A82,\n\t10339: 0x7A85,\n\t10340: 0x7A87,\n\t10341: 0x7A89,\n\t10342: 0x7A8A,\n\t10343: 0x7A8B,\n\t10344: 0x7A8C,\n\t10345: 0x7A8E,\n\t10346: 0x7A8F,\n\t10347: 0x7A90,\n\t10348: 0x7A93,\n\t10349: 0x7A94,\n\t10350: 0x7A99,\n\t10351: 0x7A9A,\n\t10352: 0x7A9B,\n\t10353: 0x7A9E,\n\t10354: 0x7AA1,\n\t10355: 0x7AA2,\n\t10356: 0x8D30,\n\t10357: 0x53D1,\n\t10358: 0x7F5A,\n\t10359: 0x7B4F,\n\t10360: 0x4F10,\n\t10361: 0x4E4F,\n\t10362: 0x9600,\n\t10363: 0x6CD5,\n\t10364: 0x73D0,\n\t10365: 0x85E9,\n\t10366: 0x5E06,\n\t10367: 0x756A,\n\t10368: 0x7FFB,\n\t10369: 0x6A0A,\n\t10370: 0x77FE,\n\t10371: 0x9492,\n\t10372: 0x7E41,\n\t10373: 0x51E1,\n\t10374: 0x70E6,\n\t10375: 0x53CD,\n\t10376: 0x8FD4,\n\t10377: 0x8303,\n\t10378: 0x8D29,\n\t10379: 0x72AF,\n\t10380: 0x996D,\n\t10381: 0x6CDB,\n\t10382: 0x574A,\n\t10383: 0x82B3,\n\t10384: 0x65B9,\n\t10385: 0x80AA,\n\t10386: 0x623F,\n\t10387: 0x9632,\n\t10388: 0x59A8,\n\t10389: 0x4EFF,\n\t10390: 0x8BBF,\n\t10391: 0x7EBA,\n\t10392: 0x653E,\n\t10393: 0x83F2,\n\t10394: 0x975E,\n\t10395: 0x5561,\n\t10396: 0x98DE,\n\t10397: 0x80A5,\n\t10398: 0x532A,\n\t10399: 0x8BFD,\n\t10400: 0x5420,\n\t10401: 0x80BA,\n\t10402: 0x5E9F,\n\t10403: 0x6CB8,\n\t10404: 0x8D39,\n\t10405: 0x82AC,\n\t10406: 0x915A,\n\t10407: 0x5429,\n\t10408: 0x6C1B,\n\t10409: 0x5206,\n\t10410: 0x7EB7,\n\t10411: 0x575F,\n\t10412: 0x711A,\n\t10413: 0x6C7E,\n\t10414: 0x7C89,\n\t10415: 0x594B,\n\t10416: 0x4EFD,\n\t10417: 0x5FFF,\n\t10418: 0x6124,\n\t10419: 0x7CAA,\n\t10420: 0x4E30,\n\t10421: 0x5C01,\n\t10422: 0x67AB,\n\t10423: 0x8702,\n\t10424: 0x5CF0,\n\t10425: 0x950B,\n\t10426: 0x98CE,\n\t10427: 0x75AF,\n\t10428: 0x70FD,\n\t10429: 0x9022,\n\t10430: 0x51AF,\n\t10431: 0x7F1D,\n\t10432: 0x8BBD,\n\t10433: 0x5949,\n\t10434: 0x51E4,\n\t10435: 0x4F5B,\n\t10436: 0x5426,\n\t10437: 0x592B,\n\t10438: 0x6577,\n\t10439: 0x80A4,\n\t10440: 0x5B75,\n\t10441: 0x6276,\n\t10442: 0x62C2,\n\t10443: 0x8F90,\n\t10444: 0x5E45,\n\t10445: 0x6C1F,\n\t10446: 0x7B26,\n\t10447: 0x4F0F,\n\t10448: 0x4FD8,\n\t10449: 0x670D,\n\t10450: 0x7AA3,\n\t10451: 0x7AA4,\n\t10452: 0x7AA7,\n\t10453: 0x7AA9,\n\t10454: 0x7AAA,\n\t10455: 0x7AAB,\n\t10456: 0x7AAE,\n\t10457: 0x7AAF,\n\t10458: 0x7AB0,\n\t10459: 0x7AB1,\n\t10460: 0x7AB2,\n\t10461: 0x7AB4,\n\t10462: 0x7AB5,\n\t10463: 0x7AB6,\n\t10464: 0x7AB7,\n\t10465: 0x7AB8,\n\t10466: 0x7AB9,\n\t10467: 0x7ABA,\n\t10468: 0x7ABB,\n\t10469: 0x7ABC,\n\t10470: 0x7ABD,\n\t10471: 0x7ABE,\n\t10472: 0x7AC0,\n\t10473: 0x7AC1,\n\t10474: 0x7AC2,\n\t10475: 0x7AC3,\n\t10476: 0x7AC4,\n\t10477: 0x7AC5,\n\t10478: 0x7AC6,\n\t10479: 0x7AC7,\n\t10480: 0x7AC8,\n\t10481: 0x7AC9,\n\t10482: 0x7ACA,\n\t10483: 0x7ACC,\n\t10484: 0x7ACD,\n\t10485: 0x7ACE,\n\t10486: 0x7ACF,\n\t10487: 0x7AD0,\n\t10488: 0x7AD1,\n\t10489: 0x7AD2,\n\t10490: 0x7AD3,\n\t10491: 0x7AD4,\n\t10492: 0x7AD5,\n\t10493: 0x7AD7,\n\t10494: 0x7AD8,\n\t10495: 0x7ADA,\n\t10496: 0x7ADB,\n\t10497: 0x7ADC,\n\t10498: 0x7ADD,\n\t10499: 0x7AE1,\n\t10500: 0x7AE2,\n\t10501: 0x7AE4,\n\t10502: 0x7AE7,\n\t10503: 0x7AE8,\n\t10504: 0x7AE9,\n\t10505: 0x7AEA,\n\t10506: 0x7AEB,\n\t10507: 0x7AEC,\n\t10508: 0x7AEE,\n\t10509: 0x7AF0,\n\t10510: 0x7AF1,\n\t10511: 0x7AF2,\n\t10512: 0x7AF3,\n\t10513: 0x7AF4,\n\t10514: 0x7AF5,\n\t10515: 0x7AF6,\n\t10516: 0x7AF7,\n\t10517: 0x7AF8,\n\t10518: 0x7AFB,\n\t10519: 0x7AFC,\n\t10520: 0x7AFE,\n\t10521: 0x7B00,\n\t10522: 0x7B01,\n\t10523: 0x7B02,\n\t10524: 0x7B05,\n\t10525: 0x7B07,\n\t10526: 0x7B09,\n\t10527: 0x7B0C,\n\t10528: 0x7B0D,\n\t10529: 0x7B0E,\n\t10530: 0x7B10,\n\t10531: 0x7B12,\n\t10532: 0x7B13,\n\t10533: 0x7B16,\n\t10534: 0x7B17,\n\t10535: 0x7B18,\n\t10536: 0x7B1A,\n\t10537: 0x7B1C,\n\t10538: 0x7B1D,\n\t10539: 0x7B1F,\n\t10540: 0x7B21,\n\t10541: 0x7B22,\n\t10542: 0x7B23,\n\t10543: 0x7B27,\n\t10544: 0x7B29,\n\t10545: 0x7B2D,\n\t10546: 0x6D6E,\n\t10547: 0x6DAA,\n\t10548: 0x798F,\n\t10549: 0x88B1,\n\t10550: 0x5F17,\n\t10551: 0x752B,\n\t10552: 0x629A,\n\t10553: 0x8F85,\n\t10554: 0x4FEF,\n\t10555: 0x91DC,\n\t10556: 0x65A7,\n\t10557: 0x812F,\n\t10558: 0x8151,\n\t10559: 0x5E9C,\n\t10560: 0x8150,\n\t10561: 0x8D74,\n\t10562: 0x526F,\n\t10563: 0x8986,\n\t10564: 0x8D4B,\n\t10565: 0x590D,\n\t10566: 0x5085,\n\t10567: 0x4ED8,\n\t10568: 0x961C,\n\t10569: 0x7236,\n\t10570: 0x8179,\n\t10571: 0x8D1F,\n\t10572: 0x5BCC,\n\t10573: 0x8BA3,\n\t10574: 0x9644,\n\t10575: 0x5987,\n\t10576: 0x7F1A,\n\t10577: 0x5490,\n\t10578: 0x5676,\n\t10579: 0x560E,\n\t10580: 0x8BE5,\n\t10581: 0x6539,\n\t10582: 0x6982,\n\t10583: 0x9499,\n\t10584: 0x76D6,\n\t10585: 0x6E89,\n\t10586: 0x5E72,\n\t10587: 0x7518,\n\t10588: 0x6746,\n\t10589: 0x67D1,\n\t10590: 0x7AFF,\n\t10591: 0x809D,\n\t10592: 0x8D76,\n\t10593: 0x611F,\n\t10594: 0x79C6,\n\t10595: 0x6562,\n\t10596: 0x8D63,\n\t10597: 0x5188,\n\t10598: 0x521A,\n\t10599: 0x94A2,\n\t10600: 0x7F38,\n\t10601: 0x809B,\n\t10602: 0x7EB2,\n\t10603: 0x5C97,\n\t10604: 0x6E2F,\n\t10605: 0x6760,\n\t10606: 0x7BD9,\n\t10607: 0x768B,\n\t10608: 0x9AD8,\n\t10609: 0x818F,\n\t10610: 0x7F94,\n\t10611: 0x7CD5,\n\t10612: 0x641E,\n\t10613: 0x9550,\n\t10614: 0x7A3F,\n\t10615: 0x544A,\n\t10616: 0x54E5,\n\t10617: 0x6B4C,\n\t10618: 0x6401,\n\t10619: 0x6208,\n\t10620: 0x9E3D,\n\t10621: 0x80F3,\n\t10622: 0x7599,\n\t10623: 0x5272,\n\t10624: 0x9769,\n\t10625: 0x845B,\n\t10626: 0x683C,\n\t10627: 0x86E4,\n\t10628: 0x9601,\n\t10629: 0x9694,\n\t10630: 0x94EC,\n\t10631: 0x4E2A,\n\t10632: 0x5404,\n\t10633: 0x7ED9,\n\t10634: 0x6839,\n\t10635: 0x8DDF,\n\t10636: 0x8015,\n\t10637: 0x66F4,\n\t10638: 0x5E9A,\n\t10639: 0x7FB9,\n\t10640: 0x7B2F,\n\t10641: 0x7B30,\n\t10642: 0x7B32,\n\t10643: 0x7B34,\n\t10644: 0x7B35,\n\t10645: 0x7B36,\n\t10646: 0x7B37,\n\t10647: 0x7B39,\n\t10648: 0x7B3B,\n\t10649: 0x7B3D,\n\t10650: 0x7B3F,\n\t10651: 0x7B40,\n\t10652: 0x7B41,\n\t10653: 0x7B42,\n\t10654: 0x7B43,\n\t10655: 0x7B44,\n\t10656: 0x7B46,\n\t10657: 0x7B48,\n\t10658: 0x7B4A,\n\t10659: 0x7B4D,\n\t10660: 0x7B4E,\n\t10661: 0x7B53,\n\t10662: 0x7B55,\n\t10663: 0x7B57,\n\t10664: 0x7B59,\n\t10665: 0x7B5C,\n\t10666: 0x7B5E,\n\t10667: 0x7B5F,\n\t10668: 0x7B61,\n\t10669: 0x7B63,\n\t10670: 0x7B64,\n\t10671: 0x7B65,\n\t10672: 0x7B66,\n\t10673: 0x7B67,\n\t10674: 0x7B68,\n\t10675: 0x7B69,\n\t10676: 0x7B6A,\n\t10677: 0x7B6B,\n\t10678: 0x7B6C,\n\t10679: 0x7B6D,\n\t10680: 0x7B6F,\n\t10681: 0x7B70,\n\t10682: 0x7B73,\n\t10683: 0x7B74,\n\t10684: 0x7B76,\n\t10685: 0x7B78,\n\t10686: 0x7B7A,\n\t10687: 0x7B7C,\n\t10688: 0x7B7D,\n\t10689: 0x7B7F,\n\t10690: 0x7B81,\n\t10691: 0x7B82,\n\t10692: 0x7B83,\n\t10693: 0x7B84,\n\t10694: 0x7B86,\n\t10695: 0x7B87,\n\t10696: 0x7B88,\n\t10697: 0x7B89,\n\t10698: 0x7B8A,\n\t10699: 0x7B8B,\n\t10700: 0x7B8C,\n\t10701: 0x7B8E,\n\t10702: 0x7B8F,\n\t10703: 0x7B91,\n\t10704: 0x7B92,\n\t10705: 0x7B93,\n\t10706: 0x7B96,\n\t10707: 0x7B98,\n\t10708: 0x7B99,\n\t10709: 0x7B9A,\n\t10710: 0x7B9B,\n\t10711: 0x7B9E,\n\t10712: 0x7B9F,\n\t10713: 0x7BA0,\n\t10714: 0x7BA3,\n\t10715: 0x7BA4,\n\t10716: 0x7BA5,\n\t10717: 0x7BAE,\n\t10718: 0x7BAF,\n\t10719: 0x7BB0,\n\t10720: 0x7BB2,\n\t10721: 0x7BB3,\n\t10722: 0x7BB5,\n\t10723: 0x7BB6,\n\t10724: 0x7BB7,\n\t10725: 0x7BB9,\n\t10726: 0x7BBA,\n\t10727: 0x7BBB,\n\t10728: 0x7BBC,\n\t10729: 0x7BBD,\n\t10730: 0x7BBE,\n\t10731: 0x7BBF,\n\t10732: 0x7BC0,\n\t10733: 0x7BC2,\n\t10734: 0x7BC3,\n\t10735: 0x7BC4,\n\t10736: 0x57C2,\n\t10737: 0x803F,\n\t10738: 0x6897,\n\t10739: 0x5DE5,\n\t10740: 0x653B,\n\t10741: 0x529F,\n\t10742: 0x606D,\n\t10743: 0x9F9A,\n\t10744: 0x4F9B,\n\t10745: 0x8EAC,\n\t10746: 0x516C,\n\t10747: 0x5BAB,\n\t10748: 0x5F13,\n\t10749: 0x5DE9,\n\t10750: 0x6C5E,\n\t10751: 0x62F1,\n\t10752: 0x8D21,\n\t10753: 0x5171,\n\t10754: 0x94A9,\n\t10755: 0x52FE,\n\t10756: 0x6C9F,\n\t10757: 0x82DF,\n\t10758: 0x72D7,\n\t10759: 0x57A2,\n\t10760: 0x6784,\n\t10761: 0x8D2D,\n\t10762: 0x591F,\n\t10763: 0x8F9C,\n\t10764: 0x83C7,\n\t10765: 0x5495,\n\t10766: 0x7B8D,\n\t10767: 0x4F30,\n\t10768: 0x6CBD,\n\t10769: 0x5B64,\n\t10770: 0x59D1,\n\t10771: 0x9F13,\n\t10772: 0x53E4,\n\t10773: 0x86CA,\n\t10774: 0x9AA8,\n\t10775: 0x8C37,\n\t10776: 0x80A1,\n\t10777: 0x6545,\n\t10778: 0x987E,\n\t10779: 0x56FA,\n\t10780: 0x96C7,\n\t10781: 0x522E,\n\t10782: 0x74DC,\n\t10783: 0x5250,\n\t10784: 0x5BE1,\n\t10785: 0x6302,\n\t10786: 0x8902,\n\t10787: 0x4E56,\n\t10788: 0x62D0,\n\t10789: 0x602A,\n\t10790: 0x68FA,\n\t10791: 0x5173,\n\t10792: 0x5B98,\n\t10793: 0x51A0,\n\t10794: 0x89C2,\n\t10795: 0x7BA1,\n\t10796: 0x9986,\n\t10797: 0x7F50,\n\t10798: 0x60EF,\n\t10799: 0x704C,\n\t10800: 0x8D2F,\n\t10801: 0x5149,\n\t10802: 0x5E7F,\n\t10803: 0x901B,\n\t10804: 0x7470,\n\t10805: 0x89C4,\n\t10806: 0x572D,\n\t10807: 0x7845,\n\t10808: 0x5F52,\n\t10809: 0x9F9F,\n\t10810: 0x95FA,\n\t10811: 0x8F68,\n\t10812: 0x9B3C,\n\t10813: 0x8BE1,\n\t10814: 0x7678,\n\t10815: 0x6842,\n\t10816: 0x67DC,\n\t10817: 0x8DEA,\n\t10818: 0x8D35,\n\t10819: 0x523D,\n\t10820: 0x8F8A,\n\t10821: 0x6EDA,\n\t10822: 0x68CD,\n\t10823: 0x9505,\n\t10824: 0x90ED,\n\t10825: 0x56FD,\n\t10826: 0x679C,\n\t10827: 0x88F9,\n\t10828: 0x8FC7,\n\t10829: 0x54C8,\n\t10830: 0x7BC5,\n\t10831: 0x7BC8,\n\t10832: 0x7BC9,\n\t10833: 0x7BCA,\n\t10834: 0x7BCB,\n\t10835: 0x7BCD,\n\t10836: 0x7BCE,\n\t10837: 0x7BCF,\n\t10838: 0x7BD0,\n\t10839: 0x7BD2,\n\t10840: 0x7BD4,\n\t10841: 0x7BD5,\n\t10842: 0x7BD6,\n\t10843: 0x7BD7,\n\t10844: 0x7BD8,\n\t10845: 0x7BDB,\n\t10846: 0x7BDC,\n\t10847: 0x7BDE,\n\t10848: 0x7BDF,\n\t10849: 0x7BE0,\n\t10850: 0x7BE2,\n\t10851: 0x7BE3,\n\t10852: 0x7BE4,\n\t10853: 0x7BE7,\n\t10854: 0x7BE8,\n\t10855: 0x7BE9,\n\t10856: 0x7BEB,\n\t10857: 0x7BEC,\n\t10858: 0x7BED,\n\t10859: 0x7BEF,\n\t10860: 0x7BF0,\n\t10861: 0x7BF2,\n\t10862: 0x7BF3,\n\t10863: 0x7BF4,\n\t10864: 0x7BF5,\n\t10865: 0x7BF6,\n\t10866: 0x7BF8,\n\t10867: 0x7BF9,\n\t10868: 0x7BFA,\n\t10869: 0x7BFB,\n\t10870: 0x7BFD,\n\t10871: 0x7BFF,\n\t10872: 0x7C00,\n\t10873: 0x7C01,\n\t10874: 0x7C02,\n\t10875: 0x7C03,\n\t10876: 0x7C04,\n\t10877: 0x7C05,\n\t10878: 0x7C06,\n\t10879: 0x7C08,\n\t10880: 0x7C09,\n\t10881: 0x7C0A,\n\t10882: 0x7C0D,\n\t10883: 0x7C0E,\n\t10884: 0x7C10,\n\t10885: 0x7C11,\n\t10886: 0x7C12,\n\t10887: 0x7C13,\n\t10888: 0x7C14,\n\t10889: 0x7C15,\n\t10890: 0x7C17,\n\t10891: 0x7C18,\n\t10892: 0x7C19,\n\t10893: 0x7C1A,\n\t10894: 0x7C1B,\n\t10895: 0x7C1C,\n\t10896: 0x7C1D,\n\t10897: 0x7C1E,\n\t10898: 0x7C20,\n\t10899: 0x7C21,\n\t10900: 0x7C22,\n\t10901: 0x7C23,\n\t10902: 0x7C24,\n\t10903: 0x7C25,\n\t10904: 0x7C28,\n\t10905: 0x7C29,\n\t10906: 0x7C2B,\n\t10907: 0x7C2C,\n\t10908: 0x7C2D,\n\t10909: 0x7C2E,\n\t10910: 0x7C2F,\n\t10911: 0x7C30,\n\t10912: 0x7C31,\n\t10913: 0x7C32,\n\t10914: 0x7C33,\n\t10915: 0x7C34,\n\t10916: 0x7C35,\n\t10917: 0x7C36,\n\t10918: 0x7C37,\n\t10919: 0x7C39,\n\t10920: 0x7C3A,\n\t10921: 0x7C3B,\n\t10922: 0x7C3C,\n\t10923: 0x7C3D,\n\t10924: 0x7C3E,\n\t10925: 0x7C42,\n\t10926: 0x9AB8,\n\t10927: 0x5B69,\n\t10928: 0x6D77,\n\t10929: 0x6C26,\n\t10930: 0x4EA5,\n\t10931: 0x5BB3,\n\t10932: 0x9A87,\n\t10933: 0x9163,\n\t10934: 0x61A8,\n\t10935: 0x90AF,\n\t10936: 0x97E9,\n\t10937: 0x542B,\n\t10938: 0x6DB5,\n\t10939: 0x5BD2,\n\t10940: 0x51FD,\n\t10941: 0x558A,\n\t10942: 0x7F55,\n\t10943: 0x7FF0,\n\t10944: 0x64BC,\n\t10945: 0x634D,\n\t10946: 0x65F1,\n\t10947: 0x61BE,\n\t10948: 0x608D,\n\t10949: 0x710A,\n\t10950: 0x6C57,\n\t10951: 0x6C49,\n\t10952: 0x592F,\n\t10953: 0x676D,\n\t10954: 0x822A,\n\t10955: 0x58D5,\n\t10956: 0x568E,\n\t10957: 0x8C6A,\n\t10958: 0x6BEB,\n\t10959: 0x90DD,\n\t10960: 0x597D,\n\t10961: 0x8017,\n\t10962: 0x53F7,\n\t10963: 0x6D69,\n\t10964: 0x5475,\n\t10965: 0x559D,\n\t10966: 0x8377,\n\t10967: 0x83CF,\n\t10968: 0x6838,\n\t10969: 0x79BE,\n\t10970: 0x548C,\n\t10971: 0x4F55,\n\t10972: 0x5408,\n\t10973: 0x76D2,\n\t10974: 0x8C89,\n\t10975: 0x9602,\n\t10976: 0x6CB3,\n\t10977: 0x6DB8,\n\t10978: 0x8D6B,\n\t10979: 0x8910,\n\t10980: 0x9E64,\n\t10981: 0x8D3A,\n\t10982: 0x563F,\n\t10983: 0x9ED1,\n\t10984: 0x75D5,\n\t10985: 0x5F88,\n\t10986: 0x72E0,\n\t10987: 0x6068,\n\t10988: 0x54FC,\n\t10989: 0x4EA8,\n\t10990: 0x6A2A,\n\t10991: 0x8861,\n\t10992: 0x6052,\n\t10993: 0x8F70,\n\t10994: 0x54C4,\n\t10995: 0x70D8,\n\t10996: 0x8679,\n\t10997: 0x9E3F,\n\t10998: 0x6D2A,\n\t10999: 0x5B8F,\n\t11000: 0x5F18,\n\t11001: 0x7EA2,\n\t11002: 0x5589,\n\t11003: 0x4FAF,\n\t11004: 0x7334,\n\t11005: 0x543C,\n\t11006: 0x539A,\n\t11007: 0x5019,\n\t11008: 0x540E,\n\t11009: 0x547C,\n\t11010: 0x4E4E,\n\t11011: 0x5FFD,\n\t11012: 0x745A,\n\t11013: 0x58F6,\n\t11014: 0x846B,\n\t11015: 0x80E1,\n\t11016: 0x8774,\n\t11017: 0x72D0,\n\t11018: 0x7CCA,\n\t11019: 0x6E56,\n\t11020: 0x7C43,\n\t11021: 0x7C44,\n\t11022: 0x7C45,\n\t11023: 0x7C46,\n\t11024: 0x7C47,\n\t11025: 0x7C48,\n\t11026: 0x7C49,\n\t11027: 0x7C4A,\n\t11028: 0x7C4B,\n\t11029: 0x7C4C,\n\t11030: 0x7C4E,\n\t11031: 0x7C4F,\n\t11032: 0x7C50,\n\t11033: 0x7C51,\n\t11034: 0x7C52,\n\t11035: 0x7C53,\n\t11036: 0x7C54,\n\t11037: 0x7C55,\n\t11038: 0x7C56,\n\t11039: 0x7C57,\n\t11040: 0x7C58,\n\t11041: 0x7C59,\n\t11042: 0x7C5A,\n\t11043: 0x7C5B,\n\t11044: 0x7C5C,\n\t11045: 0x7C5D,\n\t11046: 0x7C5E,\n\t11047: 0x7C5F,\n\t11048: 0x7C60,\n\t11049: 0x7C61,\n\t11050: 0x7C62,\n\t11051: 0x7C63,\n\t11052: 0x7C64,\n\t11053: 0x7C65,\n\t11054: 0x7C66,\n\t11055: 0x7C67,\n\t11056: 0x7C68,\n\t11057: 0x7C69,\n\t11058: 0x7C6A,\n\t11059: 0x7C6B,\n\t11060: 0x7C6C,\n\t11061: 0x7C6D,\n\t11062: 0x7C6E,\n\t11063: 0x7C6F,\n\t11064: 0x7C70,\n\t11065: 0x7C71,\n\t11066: 0x7C72,\n\t11067: 0x7C75,\n\t11068: 0x7C76,\n\t11069: 0x7C77,\n\t11070: 0x7C78,\n\t11071: 0x7C79,\n\t11072: 0x7C7A,\n\t11073: 0x7C7E,\n\t11074: 0x7C7F,\n\t11075: 0x7C80,\n\t11076: 0x7C81,\n\t11077: 0x7C82,\n\t11078: 0x7C83,\n\t11079: 0x7C84,\n\t11080: 0x7C85,\n\t11081: 0x7C86,\n\t11082: 0x7C87,\n\t11083: 0x7C88,\n\t11084: 0x7C8A,\n\t11085: 0x7C8B,\n\t11086: 0x7C8C,\n\t11087: 0x7C8D,\n\t11088: 0x7C8E,\n\t11089: 0x7C8F,\n\t11090: 0x7C90,\n\t11091: 0x7C93,\n\t11092: 0x7C94,\n\t11093: 0x7C96,\n\t11094: 0x7C99,\n\t11095: 0x7C9A,\n\t11096: 0x7C9B,\n\t11097: 0x7CA0,\n\t11098: 0x7CA1,\n\t11099: 0x7CA3,\n\t11100: 0x7CA6,\n\t11101: 0x7CA7,\n\t11102: 0x7CA8,\n\t11103: 0x7CA9,\n\t11104: 0x7CAB,\n\t11105: 0x7CAC,\n\t11106: 0x7CAD,\n\t11107: 0x7CAF,\n\t11108: 0x7CB0,\n\t11109: 0x7CB4,\n\t11110: 0x7CB5,\n\t11111: 0x7CB6,\n\t11112: 0x7CB7,\n\t11113: 0x7CB8,\n\t11114: 0x7CBA,\n\t11115: 0x7CBB,\n\t11116: 0x5F27,\n\t11117: 0x864E,\n\t11118: 0x552C,\n\t11119: 0x62A4,\n\t11120: 0x4E92,\n\t11121: 0x6CAA,\n\t11122: 0x6237,\n\t11123: 0x82B1,\n\t11124: 0x54D7,\n\t11125: 0x534E,\n\t11126: 0x733E,\n\t11127: 0x6ED1,\n\t11128: 0x753B,\n\t11129: 0x5212,\n\t11130: 0x5316,\n\t11131: 0x8BDD,\n\t11132: 0x69D0,\n\t11133: 0x5F8A,\n\t11134: 0x6000,\n\t11135: 0x6DEE,\n\t11136: 0x574F,\n\t11137: 0x6B22,\n\t11138: 0x73AF,\n\t11139: 0x6853,\n\t11140: 0x8FD8,\n\t11141: 0x7F13,\n\t11142: 0x6362,\n\t11143: 0x60A3,\n\t11144: 0x5524,\n\t11145: 0x75EA,\n\t11146: 0x8C62,\n\t11147: 0x7115,\n\t11148: 0x6DA3,\n\t11149: 0x5BA6,\n\t11150: 0x5E7B,\n\t11151: 0x8352,\n\t11152: 0x614C,\n\t11153: 0x9EC4,\n\t11154: 0x78FA,\n\t11155: 0x8757,\n\t11156: 0x7C27,\n\t11157: 0x7687,\n\t11158: 0x51F0,\n\t11159: 0x60F6,\n\t11160: 0x714C,\n\t11161: 0x6643,\n\t11162: 0x5E4C,\n\t11163: 0x604D,\n\t11164: 0x8C0E,\n\t11165: 0x7070,\n\t11166: 0x6325,\n\t11167: 0x8F89,\n\t11168: 0x5FBD,\n\t11169: 0x6062,\n\t11170: 0x86D4,\n\t11171: 0x56DE,\n\t11172: 0x6BC1,\n\t11173: 0x6094,\n\t11174: 0x6167,\n\t11175: 0x5349,\n\t11176: 0x60E0,\n\t11177: 0x6666,\n\t11178: 0x8D3F,\n\t11179: 0x79FD,\n\t11180: 0x4F1A,\n\t11181: 0x70E9,\n\t11182: 0x6C47,\n\t11183: 0x8BB3,\n\t11184: 0x8BF2,\n\t11185: 0x7ED8,\n\t11186: 0x8364,\n\t11187: 0x660F,\n\t11188: 0x5A5A,\n\t11189: 0x9B42,\n\t11190: 0x6D51,\n\t11191: 0x6DF7,\n\t11192: 0x8C41,\n\t11193: 0x6D3B,\n\t11194: 0x4F19,\n\t11195: 0x706B,\n\t11196: 0x83B7,\n\t11197: 0x6216,\n\t11198: 0x60D1,\n\t11199: 0x970D,\n\t11200: 0x8D27,\n\t11201: 0x7978,\n\t11202: 0x51FB,\n\t11203: 0x573E,\n\t11204: 0x57FA,\n\t11205: 0x673A,\n\t11206: 0x7578,\n\t11207: 0x7A3D,\n\t11208: 0x79EF,\n\t11209: 0x7B95,\n\t11210: 0x7CBF,\n\t11211: 0x7CC0,\n\t11212: 0x7CC2,\n\t11213: 0x7CC3,\n\t11214: 0x7CC4,\n\t11215: 0x7CC6,\n\t11216: 0x7CC9,\n\t11217: 0x7CCB,\n\t11218: 0x7CCE,\n\t11219: 0x7CCF,\n\t11220: 0x7CD0,\n\t11221: 0x7CD1,\n\t11222: 0x7CD2,\n\t11223: 0x7CD3,\n\t11224: 0x7CD4,\n\t11225: 0x7CD8,\n\t11226: 0x7CDA,\n\t11227: 0x7CDB,\n\t11228: 0x7CDD,\n\t11229: 0x7CDE,\n\t11230: 0x7CE1,\n\t11231: 0x7CE2,\n\t11232: 0x7CE3,\n\t11233: 0x7CE4,\n\t11234: 0x7CE5,\n\t11235: 0x7CE6,\n\t11236: 0x7CE7,\n\t11237: 0x7CE9,\n\t11238: 0x7CEA,\n\t11239: 0x7CEB,\n\t11240: 0x7CEC,\n\t11241: 0x7CED,\n\t11242: 0x7CEE,\n\t11243: 0x7CF0,\n\t11244: 0x7CF1,\n\t11245: 0x7CF2,\n\t11246: 0x7CF3,\n\t11247: 0x7CF4,\n\t11248: 0x7CF5,\n\t11249: 0x7CF6,\n\t11250: 0x7CF7,\n\t11251: 0x7CF9,\n\t11252: 0x7CFA,\n\t11253: 0x7CFC,\n\t11254: 0x7CFD,\n\t11255: 0x7CFE,\n\t11256: 0x7CFF,\n\t11257: 0x7D00,\n\t11258: 0x7D01,\n\t11259: 0x7D02,\n\t11260: 0x7D03,\n\t11261: 0x7D04,\n\t11262: 0x7D05,\n\t11263: 0x7D06,\n\t11264: 0x7D07,\n\t11265: 0x7D08,\n\t11266: 0x7D09,\n\t11267: 0x7D0B,\n\t11268: 0x7D0C,\n\t11269: 0x7D0D,\n\t11270: 0x7D0E,\n\t11271: 0x7D0F,\n\t11272: 0x7D10,\n\t11273: 0x7D11,\n\t11274: 0x7D12,\n\t11275: 0x7D13,\n\t11276: 0x7D14,\n\t11277: 0x7D15,\n\t11278: 0x7D16,\n\t11279: 0x7D17,\n\t11280: 0x7D18,\n\t11281: 0x7D19,\n\t11282: 0x7D1A,\n\t11283: 0x7D1B,\n\t11284: 0x7D1C,\n\t11285: 0x7D1D,\n\t11286: 0x7D1E,\n\t11287: 0x7D1F,\n\t11288: 0x7D21,\n\t11289: 0x7D23,\n\t11290: 0x7D24,\n\t11291: 0x7D25,\n\t11292: 0x7D26,\n\t11293: 0x7D28,\n\t11294: 0x7D29,\n\t11295: 0x7D2A,\n\t11296: 0x7D2C,\n\t11297: 0x7D2D,\n\t11298: 0x7D2E,\n\t11299: 0x7D30,\n\t11300: 0x7D31,\n\t11301: 0x7D32,\n\t11302: 0x7D33,\n\t11303: 0x7D34,\n\t11304: 0x7D35,\n\t11305: 0x7D36,\n\t11306: 0x808C,\n\t11307: 0x9965,\n\t11308: 0x8FF9,\n\t11309: 0x6FC0,\n\t11310: 0x8BA5,\n\t11311: 0x9E21,\n\t11312: 0x59EC,\n\t11313: 0x7EE9,\n\t11314: 0x7F09,\n\t11315: 0x5409,\n\t11316: 0x6781,\n\t11317: 0x68D8,\n\t11318: 0x8F91,\n\t11319: 0x7C4D,\n\t11320: 0x96C6,\n\t11321: 0x53CA,\n\t11322: 0x6025,\n\t11323: 0x75BE,\n\t11324: 0x6C72,\n\t11325: 0x5373,\n\t11326: 0x5AC9,\n\t11327: 0x7EA7,\n\t11328: 0x6324,\n\t11329: 0x51E0,\n\t11330: 0x810A,\n\t11331: 0x5DF1,\n\t11332: 0x84DF,\n\t11333: 0x6280,\n\t11334: 0x5180,\n\t11335: 0x5B63,\n\t11336: 0x4F0E,\n\t11337: 0x796D,\n\t11338: 0x5242,\n\t11339: 0x60B8,\n\t11340: 0x6D4E,\n\t11341: 0x5BC4,\n\t11342: 0x5BC2,\n\t11343: 0x8BA1,\n\t11344: 0x8BB0,\n\t11345: 0x65E2,\n\t11346: 0x5FCC,\n\t11347: 0x9645,\n\t11348: 0x5993,\n\t11349: 0x7EE7,\n\t11350: 0x7EAA,\n\t11351: 0x5609,\n\t11352: 0x67B7,\n\t11353: 0x5939,\n\t11354: 0x4F73,\n\t11355: 0x5BB6,\n\t11356: 0x52A0,\n\t11357: 0x835A,\n\t11358: 0x988A,\n\t11359: 0x8D3E,\n\t11360: 0x7532,\n\t11361: 0x94BE,\n\t11362: 0x5047,\n\t11363: 0x7A3C,\n\t11364: 0x4EF7,\n\t11365: 0x67B6,\n\t11366: 0x9A7E,\n\t11367: 0x5AC1,\n\t11368: 0x6B7C,\n\t11369: 0x76D1,\n\t11370: 0x575A,\n\t11371: 0x5C16,\n\t11372: 0x7B3A,\n\t11373: 0x95F4,\n\t11374: 0x714E,\n\t11375: 0x517C,\n\t11376: 0x80A9,\n\t11377: 0x8270,\n\t11378: 0x5978,\n\t11379: 0x7F04,\n\t11380: 0x8327,\n\t11381: 0x68C0,\n\t11382: 0x67EC,\n\t11383: 0x78B1,\n\t11384: 0x7877,\n\t11385: 0x62E3,\n\t11386: 0x6361,\n\t11387: 0x7B80,\n\t11388: 0x4FED,\n\t11389: 0x526A,\n\t11390: 0x51CF,\n\t11391: 0x8350,\n\t11392: 0x69DB,\n\t11393: 0x9274,\n\t11394: 0x8DF5,\n\t11395: 0x8D31,\n\t11396: 0x89C1,\n\t11397: 0x952E,\n\t11398: 0x7BAD,\n\t11399: 0x4EF6,\n\t11400: 0x7D37,\n\t11401: 0x7D38,\n\t11402: 0x7D39,\n\t11403: 0x7D3A,\n\t11404: 0x7D3B,\n\t11405: 0x7D3C,\n\t11406: 0x7D3D,\n\t11407: 0x7D3E,\n\t11408: 0x7D3F,\n\t11409: 0x7D40,\n\t11410: 0x7D41,\n\t11411: 0x7D42,\n\t11412: 0x7D43,\n\t11413: 0x7D44,\n\t11414: 0x7D45,\n\t11415: 0x7D46,\n\t11416: 0x7D47,\n\t11417: 0x7D48,\n\t11418: 0x7D49,\n\t11419: 0x7D4A,\n\t11420: 0x7D4B,\n\t11421: 0x7D4C,\n\t11422: 0x7D4D,\n\t11423: 0x7D4E,\n\t11424: 0x7D4F,\n\t11425: 0x7D50,\n\t11426: 0x7D51,\n\t11427: 0x7D52,\n\t11428: 0x7D53,\n\t11429: 0x7D54,\n\t11430: 0x7D55,\n\t11431: 0x7D56,\n\t11432: 0x7D57,\n\t11433: 0x7D58,\n\t11434: 0x7D59,\n\t11435: 0x7D5A,\n\t11436: 0x7D5B,\n\t11437: 0x7D5C,\n\t11438: 0x7D5D,\n\t11439: 0x7D5E,\n\t11440: 0x7D5F,\n\t11441: 0x7D60,\n\t11442: 0x7D61,\n\t11443: 0x7D62,\n\t11444: 0x7D63,\n\t11445: 0x7D64,\n\t11446: 0x7D65,\n\t11447: 0x7D66,\n\t11448: 0x7D67,\n\t11449: 0x7D68,\n\t11450: 0x7D69,\n\t11451: 0x7D6A,\n\t11452: 0x7D6B,\n\t11453: 0x7D6C,\n\t11454: 0x7D6D,\n\t11455: 0x7D6F,\n\t11456: 0x7D70,\n\t11457: 0x7D71,\n\t11458: 0x7D72,\n\t11459: 0x7D73,\n\t11460: 0x7D74,\n\t11461: 0x7D75,\n\t11462: 0x7D76,\n\t11463: 0x7D78,\n\t11464: 0x7D79,\n\t11465: 0x7D7A,\n\t11466: 0x7D7B,\n\t11467: 0x7D7C,\n\t11468: 0x7D7D,\n\t11469: 0x7D7E,\n\t11470: 0x7D7F,\n\t11471: 0x7D80,\n\t11472: 0x7D81,\n\t11473: 0x7D82,\n\t11474: 0x7D83,\n\t11475: 0x7D84,\n\t11476: 0x7D85,\n\t11477: 0x7D86,\n\t11478: 0x7D87,\n\t11479: 0x7D88,\n\t11480: 0x7D89,\n\t11481: 0x7D8A,\n\t11482: 0x7D8B,\n\t11483: 0x7D8C,\n\t11484: 0x7D8D,\n\t11485: 0x7D8E,\n\t11486: 0x7D8F,\n\t11487: 0x7D90,\n\t11488: 0x7D91,\n\t11489: 0x7D92,\n\t11490: 0x7D93,\n\t11491: 0x7D94,\n\t11492: 0x7D95,\n\t11493: 0x7D96,\n\t11494: 0x7D97,\n\t11495: 0x7D98,\n\t11496: 0x5065,\n\t11497: 0x8230,\n\t11498: 0x5251,\n\t11499: 0x996F,\n\t11500: 0x6E10,\n\t11501: 0x6E85,\n\t11502: 0x6DA7,\n\t11503: 0x5EFA,\n\t11504: 0x50F5,\n\t11505: 0x59DC,\n\t11506: 0x5C06,\n\t11507: 0x6D46,\n\t11508: 0x6C5F,\n\t11509: 0x7586,\n\t11510: 0x848B,\n\t11511: 0x6868,\n\t11512: 0x5956,\n\t11513: 0x8BB2,\n\t11514: 0x5320,\n\t11515: 0x9171,\n\t11516: 0x964D,\n\t11517: 0x8549,\n\t11518: 0x6912,\n\t11519: 0x7901,\n\t11520: 0x7126,\n\t11521: 0x80F6,\n\t11522: 0x4EA4,\n\t11523: 0x90CA,\n\t11524: 0x6D47,\n\t11525: 0x9A84,\n\t11526: 0x5A07,\n\t11527: 0x56BC,\n\t11528: 0x6405,\n\t11529: 0x94F0,\n\t11530: 0x77EB,\n\t11531: 0x4FA5,\n\t11532: 0x811A,\n\t11533: 0x72E1,\n\t11534: 0x89D2,\n\t11535: 0x997A,\n\t11536: 0x7F34,\n\t11537: 0x7EDE,\n\t11538: 0x527F,\n\t11539: 0x6559,\n\t11540: 0x9175,\n\t11541: 0x8F7F,\n\t11542: 0x8F83,\n\t11543: 0x53EB,\n\t11544: 0x7A96,\n\t11545: 0x63ED,\n\t11546: 0x63A5,\n\t11547: 0x7686,\n\t11548: 0x79F8,\n\t11549: 0x8857,\n\t11550: 0x9636,\n\t11551: 0x622A,\n\t11552: 0x52AB,\n\t11553: 0x8282,\n\t11554: 0x6854,\n\t11555: 0x6770,\n\t11556: 0x6377,\n\t11557: 0x776B,\n\t11558: 0x7AED,\n\t11559: 0x6D01,\n\t11560: 0x7ED3,\n\t11561: 0x89E3,\n\t11562: 0x59D0,\n\t11563: 0x6212,\n\t11564: 0x85C9,\n\t11565: 0x82A5,\n\t11566: 0x754C,\n\t11567: 0x501F,\n\t11568: 0x4ECB,\n\t11569: 0x75A5,\n\t11570: 0x8BEB,\n\t11571: 0x5C4A,\n\t11572: 0x5DFE,\n\t11573: 0x7B4B,\n\t11574: 0x65A4,\n\t11575: 0x91D1,\n\t11576: 0x4ECA,\n\t11577: 0x6D25,\n\t11578: 0x895F,\n\t11579: 0x7D27,\n\t11580: 0x9526,\n\t11581: 0x4EC5,\n\t11582: 0x8C28,\n\t11583: 0x8FDB,\n\t11584: 0x9773,\n\t11585: 0x664B,\n\t11586: 0x7981,\n\t11587: 0x8FD1,\n\t11588: 0x70EC,\n\t11589: 0x6D78,\n\t11590: 0x7D99,\n\t11591: 0x7D9A,\n\t11592: 0x7D9B,\n\t11593: 0x7D9C,\n\t11594: 0x7D9D,\n\t11595: 0x7D9E,\n\t11596: 0x7D9F,\n\t11597: 0x7DA0,\n\t11598: 0x7DA1,\n\t11599: 0x7DA2,\n\t11600: 0x7DA3,\n\t11601: 0x7DA4,\n\t11602: 0x7DA5,\n\t11603: 0x7DA7,\n\t11604: 0x7DA8,\n\t11605: 0x7DA9,\n\t11606: 0x7DAA,\n\t11607: 0x7DAB,\n\t11608: 0x7DAC,\n\t11609: 0x7DAD,\n\t11610: 0x7DAF,\n\t11611: 0x7DB0,\n\t11612: 0x7DB1,\n\t11613: 0x7DB2,\n\t11614: 0x7DB3,\n\t11615: 0x7DB4,\n\t11616: 0x7DB5,\n\t11617: 0x7DB6,\n\t11618: 0x7DB7,\n\t11619: 0x7DB8,\n\t11620: 0x7DB9,\n\t11621: 0x7DBA,\n\t11622: 0x7DBB,\n\t11623: 0x7DBC,\n\t11624: 0x7DBD,\n\t11625: 0x7DBE,\n\t11626: 0x7DBF,\n\t11627: 0x7DC0,\n\t11628: 0x7DC1,\n\t11629: 0x7DC2,\n\t11630: 0x7DC3,\n\t11631: 0x7DC4,\n\t11632: 0x7DC5,\n\t11633: 0x7DC6,\n\t11634: 0x7DC7,\n\t11635: 0x7DC8,\n\t11636: 0x7DC9,\n\t11637: 0x7DCA,\n\t11638: 0x7DCB,\n\t11639: 0x7DCC,\n\t11640: 0x7DCD,\n\t11641: 0x7DCE,\n\t11642: 0x7DCF,\n\t11643: 0x7DD0,\n\t11644: 0x7DD1,\n\t11645: 0x7DD2,\n\t11646: 0x7DD3,\n\t11647: 0x7DD4,\n\t11648: 0x7DD5,\n\t11649: 0x7DD6,\n\t11650: 0x7DD7,\n\t11651: 0x7DD8,\n\t11652: 0x7DD9,\n\t11653: 0x7DDA,\n\t11654: 0x7DDB,\n\t11655: 0x7DDC,\n\t11656: 0x7DDD,\n\t11657: 0x7DDE,\n\t11658: 0x7DDF,\n\t11659: 0x7DE0,\n\t11660: 0x7DE1,\n\t11661: 0x7DE2,\n\t11662: 0x7DE3,\n\t11663: 0x7DE4,\n\t11664: 0x7DE5,\n\t11665: 0x7DE6,\n\t11666: 0x7DE7,\n\t11667: 0x7DE8,\n\t11668: 0x7DE9,\n\t11669: 0x7DEA,\n\t11670: 0x7DEB,\n\t11671: 0x7DEC,\n\t11672: 0x7DED,\n\t11673: 0x7DEE,\n\t11674: 0x7DEF,\n\t11675: 0x7DF0,\n\t11676: 0x7DF1,\n\t11677: 0x7DF2,\n\t11678: 0x7DF3,\n\t11679: 0x7DF4,\n\t11680: 0x7DF5,\n\t11681: 0x7DF6,\n\t11682: 0x7DF7,\n\t11683: 0x7DF8,\n\t11684: 0x7DF9,\n\t11685: 0x7DFA,\n\t11686: 0x5C3D,\n\t11687: 0x52B2,\n\t11688: 0x8346,\n\t11689: 0x5162,\n\t11690: 0x830E,\n\t11691: 0x775B,\n\t11692: 0x6676,\n\t11693: 0x9CB8,\n\t11694: 0x4EAC,\n\t11695: 0x60CA,\n\t11696: 0x7CBE,\n\t11697: 0x7CB3,\n\t11698: 0x7ECF,\n\t11699: 0x4E95,\n\t11700: 0x8B66,\n\t11701: 0x666F,\n\t11702: 0x9888,\n\t11703: 0x9759,\n\t11704: 0x5883,\n\t11705: 0x656C,\n\t11706: 0x955C,\n\t11707: 0x5F84,\n\t11708: 0x75C9,\n\t11709: 0x9756,\n\t11710: 0x7ADF,\n\t11711: 0x7ADE,\n\t11712: 0x51C0,\n\t11713: 0x70AF,\n\t11714: 0x7A98,\n\t11715: 0x63EA,\n\t11716: 0x7A76,\n\t11717: 0x7EA0,\n\t11718: 0x7396,\n\t11719: 0x97ED,\n\t11720: 0x4E45,\n\t11721: 0x7078,\n\t11722: 0x4E5D,\n\t11723: 0x9152,\n\t11724: 0x53A9,\n\t11725: 0x6551,\n\t11726: 0x65E7,\n\t11727: 0x81FC,\n\t11728: 0x8205,\n\t11729: 0x548E,\n\t11730: 0x5C31,\n\t11731: 0x759A,\n\t11732: 0x97A0,\n\t11733: 0x62D8,\n\t11734: 0x72D9,\n\t11735: 0x75BD,\n\t11736: 0x5C45,\n\t11737: 0x9A79,\n\t11738: 0x83CA,\n\t11739: 0x5C40,\n\t11740: 0x5480,\n\t11741: 0x77E9,\n\t11742: 0x4E3E,\n\t11743: 0x6CAE,\n\t11744: 0x805A,\n\t11745: 0x62D2,\n\t11746: 0x636E,\n\t11747: 0x5DE8,\n\t11748: 0x5177,\n\t11749: 0x8DDD,\n\t11750: 0x8E1E,\n\t11751: 0x952F,\n\t11752: 0x4FF1,\n\t11753: 0x53E5,\n\t11754: 0x60E7,\n\t11755: 0x70AC,\n\t11756: 0x5267,\n\t11757: 0x6350,\n\t11758: 0x9E43,\n\t11759: 0x5A1F,\n\t11760: 0x5026,\n\t11761: 0x7737,\n\t11762: 0x5377,\n\t11763: 0x7EE2,\n\t11764: 0x6485,\n\t11765: 0x652B,\n\t11766: 0x6289,\n\t11767: 0x6398,\n\t11768: 0x5014,\n\t11769: 0x7235,\n\t11770: 0x89C9,\n\t11771: 0x51B3,\n\t11772: 0x8BC0,\n\t11773: 0x7EDD,\n\t11774: 0x5747,\n\t11775: 0x83CC,\n\t11776: 0x94A7,\n\t11777: 0x519B,\n\t11778: 0x541B,\n\t11779: 0x5CFB,\n\t11780: 0x7DFB,\n\t11781: 0x7DFC,\n\t11782: 0x7DFD,\n\t11783: 0x7DFE,\n\t11784: 0x7DFF,\n\t11785: 0x7E00,\n\t11786: 0x7E01,\n\t11787: 0x7E02,\n\t11788: 0x7E03,\n\t11789: 0x7E04,\n\t11790: 0x7E05,\n\t11791: 0x7E06,\n\t11792: 0x7E07,\n\t11793: 0x7E08,\n\t11794: 0x7E09,\n\t11795: 0x7E0A,\n\t11796: 0x7E0B,\n\t11797: 0x7E0C,\n\t11798: 0x7E0D,\n\t11799: 0x7E0E,\n\t11800: 0x7E0F,\n\t11801: 0x7E10,\n\t11802: 0x7E11,\n\t11803: 0x7E12,\n\t11804: 0x7E13,\n\t11805: 0x7E14,\n\t11806: 0x7E15,\n\t11807: 0x7E16,\n\t11808: 0x7E17,\n\t11809: 0x7E18,\n\t11810: 0x7E19,\n\t11811: 0x7E1A,\n\t11812: 0x7E1B,\n\t11813: 0x7E1C,\n\t11814: 0x7E1D,\n\t11815: 0x7E1E,\n\t11816: 0x7E1F,\n\t11817: 0x7E20,\n\t11818: 0x7E21,\n\t11819: 0x7E22,\n\t11820: 0x7E23,\n\t11821: 0x7E24,\n\t11822: 0x7E25,\n\t11823: 0x7E26,\n\t11824: 0x7E27,\n\t11825: 0x7E28,\n\t11826: 0x7E29,\n\t11827: 0x7E2A,\n\t11828: 0x7E2B,\n\t11829: 0x7E2C,\n\t11830: 0x7E2D,\n\t11831: 0x7E2E,\n\t11832: 0x7E2F,\n\t11833: 0x7E30,\n\t11834: 0x7E31,\n\t11835: 0x7E32,\n\t11836: 0x7E33,\n\t11837: 0x7E34,\n\t11838: 0x7E35,\n\t11839: 0x7E36,\n\t11840: 0x7E37,\n\t11841: 0x7E38,\n\t11842: 0x7E39,\n\t11843: 0x7E3A,\n\t11844: 0x7E3C,\n\t11845: 0x7E3D,\n\t11846: 0x7E3E,\n\t11847: 0x7E3F,\n\t11848: 0x7E40,\n\t11849: 0x7E42,\n\t11850: 0x7E43,\n\t11851: 0x7E44,\n\t11852: 0x7E45,\n\t11853: 0x7E46,\n\t11854: 0x7E48,\n\t11855: 0x7E49,\n\t11856: 0x7E4A,\n\t11857: 0x7E4B,\n\t11858: 0x7E4C,\n\t11859: 0x7E4D,\n\t11860: 0x7E4E,\n\t11861: 0x7E4F,\n\t11862: 0x7E50,\n\t11863: 0x7E51,\n\t11864: 0x7E52,\n\t11865: 0x7E53,\n\t11866: 0x7E54,\n\t11867: 0x7E55,\n\t11868: 0x7E56,\n\t11869: 0x7E57,\n\t11870: 0x7E58,\n\t11871: 0x7E59,\n\t11872: 0x7E5A,\n\t11873: 0x7E5B,\n\t11874: 0x7E5C,\n\t11875: 0x7E5D,\n\t11876: 0x4FCA,\n\t11877: 0x7AE3,\n\t11878: 0x6D5A,\n\t11879: 0x90E1,\n\t11880: 0x9A8F,\n\t11881: 0x5580,\n\t11882: 0x5496,\n\t11883: 0x5361,\n\t11884: 0x54AF,\n\t11885: 0x5F00,\n\t11886: 0x63E9,\n\t11887: 0x6977,\n\t11888: 0x51EF,\n\t11889: 0x6168,\n\t11890: 0x520A,\n\t11891: 0x582A,\n\t11892: 0x52D8,\n\t11893: 0x574E,\n\t11894: 0x780D,\n\t11895: 0x770B,\n\t11896: 0x5EB7,\n\t11897: 0x6177,\n\t11898: 0x7CE0,\n\t11899: 0x625B,\n\t11900: 0x6297,\n\t11901: 0x4EA2,\n\t11902: 0x7095,\n\t11903: 0x8003,\n\t11904: 0x62F7,\n\t11905: 0x70E4,\n\t11906: 0x9760,\n\t11907: 0x5777,\n\t11908: 0x82DB,\n\t11909: 0x67EF,\n\t11910: 0x68F5,\n\t11911: 0x78D5,\n\t11912: 0x9897,\n\t11913: 0x79D1,\n\t11914: 0x58F3,\n\t11915: 0x54B3,\n\t11916: 0x53EF,\n\t11917: 0x6E34,\n\t11918: 0x514B,\n\t11919: 0x523B,\n\t11920: 0x5BA2,\n\t11921: 0x8BFE,\n\t11922: 0x80AF,\n\t11923: 0x5543,\n\t11924: 0x57A6,\n\t11925: 0x6073,\n\t11926: 0x5751,\n\t11927: 0x542D,\n\t11928: 0x7A7A,\n\t11929: 0x6050,\n\t11930: 0x5B54,\n\t11931: 0x63A7,\n\t11932: 0x62A0,\n\t11933: 0x53E3,\n\t11934: 0x6263,\n\t11935: 0x5BC7,\n\t11936: 0x67AF,\n\t11937: 0x54ED,\n\t11938: 0x7A9F,\n\t11939: 0x82E6,\n\t11940: 0x9177,\n\t11941: 0x5E93,\n\t11942: 0x88E4,\n\t11943: 0x5938,\n\t11944: 0x57AE,\n\t11945: 0x630E,\n\t11946: 0x8DE8,\n\t11947: 0x80EF,\n\t11948: 0x5757,\n\t11949: 0x7B77,\n\t11950: 0x4FA9,\n\t11951: 0x5FEB,\n\t11952: 0x5BBD,\n\t11953: 0x6B3E,\n\t11954: 0x5321,\n\t11955: 0x7B50,\n\t11956: 0x72C2,\n\t11957: 0x6846,\n\t11958: 0x77FF,\n\t11959: 0x7736,\n\t11960: 0x65F7,\n\t11961: 0x51B5,\n\t11962: 0x4E8F,\n\t11963: 0x76D4,\n\t11964: 0x5CBF,\n\t11965: 0x7AA5,\n\t11966: 0x8475,\n\t11967: 0x594E,\n\t11968: 0x9B41,\n\t11969: 0x5080,\n\t11970: 0x7E5E,\n\t11971: 0x7E5F,\n\t11972: 0x7E60,\n\t11973: 0x7E61,\n\t11974: 0x7E62,\n\t11975: 0x7E63,\n\t11976: 0x7E64,\n\t11977: 0x7E65,\n\t11978: 0x7E66,\n\t11979: 0x7E67,\n\t11980: 0x7E68,\n\t11981: 0x7E69,\n\t11982: 0x7E6A,\n\t11983: 0x7E6B,\n\t11984: 0x7E6C,\n\t11985: 0x7E6D,\n\t11986: 0x7E6E,\n\t11987: 0x7E6F,\n\t11988: 0x7E70,\n\t11989: 0x7E71,\n\t11990: 0x7E72,\n\t11991: 0x7E73,\n\t11992: 0x7E74,\n\t11993: 0x7E75,\n\t11994: 0x7E76,\n\t11995: 0x7E77,\n\t11996: 0x7E78,\n\t11997: 0x7E79,\n\t11998: 0x7E7A,\n\t11999: 0x7E7B,\n\t12000: 0x7E7C,\n\t12001: 0x7E7D,\n\t12002: 0x7E7E,\n\t12003: 0x7E7F,\n\t12004: 0x7E80,\n\t12005: 0x7E81,\n\t12006: 0x7E83,\n\t12007: 0x7E84,\n\t12008: 0x7E85,\n\t12009: 0x7E86,\n\t12010: 0x7E87,\n\t12011: 0x7E88,\n\t12012: 0x7E89,\n\t12013: 0x7E8A,\n\t12014: 0x7E8B,\n\t12015: 0x7E8C,\n\t12016: 0x7E8D,\n\t12017: 0x7E8E,\n\t12018: 0x7E8F,\n\t12019: 0x7E90,\n\t12020: 0x7E91,\n\t12021: 0x7E92,\n\t12022: 0x7E93,\n\t12023: 0x7E94,\n\t12024: 0x7E95,\n\t12025: 0x7E96,\n\t12026: 0x7E97,\n\t12027: 0x7E98,\n\t12028: 0x7E99,\n\t12029: 0x7E9A,\n\t12030: 0x7E9C,\n\t12031: 0x7E9D,\n\t12032: 0x7E9E,\n\t12033: 0x7EAE,\n\t12034: 0x7EB4,\n\t12035: 0x7EBB,\n\t12036: 0x7EBC,\n\t12037: 0x7ED6,\n\t12038: 0x7EE4,\n\t12039: 0x7EEC,\n\t12040: 0x7EF9,\n\t12041: 0x7F0A,\n\t12042: 0x7F10,\n\t12043: 0x7F1E,\n\t12044: 0x7F37,\n\t12045: 0x7F39,\n\t12046: 0x7F3B,\n\t12047: 0x7F3C,\n\t12048: 0x7F3D,\n\t12049: 0x7F3E,\n\t12050: 0x7F3F,\n\t12051: 0x7F40,\n\t12052: 0x7F41,\n\t12053: 0x7F43,\n\t12054: 0x7F46,\n\t12055: 0x7F47,\n\t12056: 0x7F48,\n\t12057: 0x7F49,\n\t12058: 0x7F4A,\n\t12059: 0x7F4B,\n\t12060: 0x7F4C,\n\t12061: 0x7F4D,\n\t12062: 0x7F4E,\n\t12063: 0x7F4F,\n\t12064: 0x7F52,\n\t12065: 0x7F53,\n\t12066: 0x9988,\n\t12067: 0x6127,\n\t12068: 0x6E83,\n\t12069: 0x5764,\n\t12070: 0x6606,\n\t12071: 0x6346,\n\t12072: 0x56F0,\n\t12073: 0x62EC,\n\t12074: 0x6269,\n\t12075: 0x5ED3,\n\t12076: 0x9614,\n\t12077: 0x5783,\n\t12078: 0x62C9,\n\t12079: 0x5587,\n\t12080: 0x8721,\n\t12081: 0x814A,\n\t12082: 0x8FA3,\n\t12083: 0x5566,\n\t12084: 0x83B1,\n\t12085: 0x6765,\n\t12086: 0x8D56,\n\t12087: 0x84DD,\n\t12088: 0x5A6A,\n\t12089: 0x680F,\n\t12090: 0x62E6,\n\t12091: 0x7BEE,\n\t12092: 0x9611,\n\t12093: 0x5170,\n\t12094: 0x6F9C,\n\t12095: 0x8C30,\n\t12096: 0x63FD,\n\t12097: 0x89C8,\n\t12098: 0x61D2,\n\t12099: 0x7F06,\n\t12100: 0x70C2,\n\t12101: 0x6EE5,\n\t12102: 0x7405,\n\t12103: 0x6994,\n\t12104: 0x72FC,\n\t12105: 0x5ECA,\n\t12106: 0x90CE,\n\t12107: 0x6717,\n\t12108: 0x6D6A,\n\t12109: 0x635E,\n\t12110: 0x52B3,\n\t12111: 0x7262,\n\t12112: 0x8001,\n\t12113: 0x4F6C,\n\t12114: 0x59E5,\n\t12115: 0x916A,\n\t12116: 0x70D9,\n\t12117: 0x6D9D,\n\t12118: 0x52D2,\n\t12119: 0x4E50,\n\t12120: 0x96F7,\n\t12121: 0x956D,\n\t12122: 0x857E,\n\t12123: 0x78CA,\n\t12124: 0x7D2F,\n\t12125: 0x5121,\n\t12126: 0x5792,\n\t12127: 0x64C2,\n\t12128: 0x808B,\n\t12129: 0x7C7B,\n\t12130: 0x6CEA,\n\t12131: 0x68F1,\n\t12132: 0x695E,\n\t12133: 0x51B7,\n\t12134: 0x5398,\n\t12135: 0x68A8,\n\t12136: 0x7281,\n\t12137: 0x9ECE,\n\t12138: 0x7BF1,\n\t12139: 0x72F8,\n\t12140: 0x79BB,\n\t12141: 0x6F13,\n\t12142: 0x7406,\n\t12143: 0x674E,\n\t12144: 0x91CC,\n\t12145: 0x9CA4,\n\t12146: 0x793C,\n\t12147: 0x8389,\n\t12148: 0x8354,\n\t12149: 0x540F,\n\t12150: 0x6817,\n\t12151: 0x4E3D,\n\t12152: 0x5389,\n\t12153: 0x52B1,\n\t12154: 0x783E,\n\t12155: 0x5386,\n\t12156: 0x5229,\n\t12157: 0x5088,\n\t12158: 0x4F8B,\n\t12159: 0x4FD0,\n\t12160: 0x7F56,\n\t12161: 0x7F59,\n\t12162: 0x7F5B,\n\t12163: 0x7F5C,\n\t12164: 0x7F5D,\n\t12165: 0x7F5E,\n\t12166: 0x7F60,\n\t12167: 0x7F63,\n\t12168: 0x7F64,\n\t12169: 0x7F65,\n\t12170: 0x7F66,\n\t12171: 0x7F67,\n\t12172: 0x7F6B,\n\t12173: 0x7F6C,\n\t12174: 0x7F6D,\n\t12175: 0x7F6F,\n\t12176: 0x7F70,\n\t12177: 0x7F73,\n\t12178: 0x7F75,\n\t12179: 0x7F76,\n\t12180: 0x7F77,\n\t12181: 0x7F78,\n\t12182: 0x7F7A,\n\t12183: 0x7F7B,\n\t12184: 0x7F7C,\n\t12185: 0x7F7D,\n\t12186: 0x7F7F,\n\t12187: 0x7F80,\n\t12188: 0x7F82,\n\t12189: 0x7F83,\n\t12190: 0x7F84,\n\t12191: 0x7F85,\n\t12192: 0x7F86,\n\t12193: 0x7F87,\n\t12194: 0x7F88,\n\t12195: 0x7F89,\n\t12196: 0x7F8B,\n\t12197: 0x7F8D,\n\t12198: 0x7F8F,\n\t12199: 0x7F90,\n\t12200: 0x7F91,\n\t12201: 0x7F92,\n\t12202: 0x7F93,\n\t12203: 0x7F95,\n\t12204: 0x7F96,\n\t12205: 0x7F97,\n\t12206: 0x7F98,\n\t12207: 0x7F99,\n\t12208: 0x7F9B,\n\t12209: 0x7F9C,\n\t12210: 0x7FA0,\n\t12211: 0x7FA2,\n\t12212: 0x7FA3,\n\t12213: 0x7FA5,\n\t12214: 0x7FA6,\n\t12215: 0x7FA8,\n\t12216: 0x7FA9,\n\t12217: 0x7FAA,\n\t12218: 0x7FAB,\n\t12219: 0x7FAC,\n\t12220: 0x7FAD,\n\t12221: 0x7FAE,\n\t12222: 0x7FB1,\n\t12223: 0x7FB3,\n\t12224: 0x7FB4,\n\t12225: 0x7FB5,\n\t12226: 0x7FB6,\n\t12227: 0x7FB7,\n\t12228: 0x7FBA,\n\t12229: 0x7FBB,\n\t12230: 0x7FBE,\n\t12231: 0x7FC0,\n\t12232: 0x7FC2,\n\t12233: 0x7FC3,\n\t12234: 0x7FC4,\n\t12235: 0x7FC6,\n\t12236: 0x7FC7,\n\t12237: 0x7FC8,\n\t12238: 0x7FC9,\n\t12239: 0x7FCB,\n\t12240: 0x7FCD,\n\t12241: 0x7FCF,\n\t12242: 0x7FD0,\n\t12243: 0x7FD1,\n\t12244: 0x7FD2,\n\t12245: 0x7FD3,\n\t12246: 0x7FD6,\n\t12247: 0x7FD7,\n\t12248: 0x7FD9,\n\t12249: 0x7FDA,\n\t12250: 0x7FDB,\n\t12251: 0x7FDC,\n\t12252: 0x7FDD,\n\t12253: 0x7FDE,\n\t12254: 0x7FE2,\n\t12255: 0x7FE3,\n\t12256: 0x75E2,\n\t12257: 0x7ACB,\n\t12258: 0x7C92,\n\t12259: 0x6CA5,\n\t12260: 0x96B6,\n\t12261: 0x529B,\n\t12262: 0x7483,\n\t12263: 0x54E9,\n\t12264: 0x4FE9,\n\t12265: 0x8054,\n\t12266: 0x83B2,\n\t12267: 0x8FDE,\n\t12268: 0x9570,\n\t12269: 0x5EC9,\n\t12270: 0x601C,\n\t12271: 0x6D9F,\n\t12272: 0x5E18,\n\t12273: 0x655B,\n\t12274: 0x8138,\n\t12275: 0x94FE,\n\t12276: 0x604B,\n\t12277: 0x70BC,\n\t12278: 0x7EC3,\n\t12279: 0x7CAE,\n\t12280: 0x51C9,\n\t12281: 0x6881,\n\t12282: 0x7CB1,\n\t12283: 0x826F,\n\t12284: 0x4E24,\n\t12285: 0x8F86,\n\t12286: 0x91CF,\n\t12287: 0x667E,\n\t12288: 0x4EAE,\n\t12289: 0x8C05,\n\t12290: 0x64A9,\n\t12291: 0x804A,\n\t12292: 0x50DA,\n\t12293: 0x7597,\n\t12294: 0x71CE,\n\t12295: 0x5BE5,\n\t12296: 0x8FBD,\n\t12297: 0x6F66,\n\t12298: 0x4E86,\n\t12299: 0x6482,\n\t12300: 0x9563,\n\t12301: 0x5ED6,\n\t12302: 0x6599,\n\t12303: 0x5217,\n\t12304: 0x88C2,\n\t12305: 0x70C8,\n\t12306: 0x52A3,\n\t12307: 0x730E,\n\t12308: 0x7433,\n\t12309: 0x6797,\n\t12310: 0x78F7,\n\t12311: 0x9716,\n\t12312: 0x4E34,\n\t12313: 0x90BB,\n\t12314: 0x9CDE,\n\t12315: 0x6DCB,\n\t12316: 0x51DB,\n\t12317: 0x8D41,\n\t12318: 0x541D,\n\t12319: 0x62CE,\n\t12320: 0x73B2,\n\t12321: 0x83F1,\n\t12322: 0x96F6,\n\t12323: 0x9F84,\n\t12324: 0x94C3,\n\t12325: 0x4F36,\n\t12326: 0x7F9A,\n\t12327: 0x51CC,\n\t12328: 0x7075,\n\t12329: 0x9675,\n\t12330: 0x5CAD,\n\t12331: 0x9886,\n\t12332: 0x53E6,\n\t12333: 0x4EE4,\n\t12334: 0x6E9C,\n\t12335: 0x7409,\n\t12336: 0x69B4,\n\t12337: 0x786B,\n\t12338: 0x998F,\n\t12339: 0x7559,\n\t12340: 0x5218,\n\t12341: 0x7624,\n\t12342: 0x6D41,\n\t12343: 0x67F3,\n\t12344: 0x516D,\n\t12345: 0x9F99,\n\t12346: 0x804B,\n\t12347: 0x5499,\n\t12348: 0x7B3C,\n\t12349: 0x7ABF,\n\t12350: 0x7FE4,\n\t12351: 0x7FE7,\n\t12352: 0x7FE8,\n\t12353: 0x7FEA,\n\t12354: 0x7FEB,\n\t12355: 0x7FEC,\n\t12356: 0x7FED,\n\t12357: 0x7FEF,\n\t12358: 0x7FF2,\n\t12359: 0x7FF4,\n\t12360: 0x7FF5,\n\t12361: 0x7FF6,\n\t12362: 0x7FF7,\n\t12363: 0x7FF8,\n\t12364: 0x7FF9,\n\t12365: 0x7FFA,\n\t12366: 0x7FFD,\n\t12367: 0x7FFE,\n\t12368: 0x7FFF,\n\t12369: 0x8002,\n\t12370: 0x8007,\n\t12371: 0x8008,\n\t12372: 0x8009,\n\t12373: 0x800A,\n\t12374: 0x800E,\n\t12375: 0x800F,\n\t12376: 0x8011,\n\t12377: 0x8013,\n\t12378: 0x801A,\n\t12379: 0x801B,\n\t12380: 0x801D,\n\t12381: 0x801E,\n\t12382: 0x801F,\n\t12383: 0x8021,\n\t12384: 0x8023,\n\t12385: 0x8024,\n\t12386: 0x802B,\n\t12387: 0x802C,\n\t12388: 0x802D,\n\t12389: 0x802E,\n\t12390: 0x802F,\n\t12391: 0x8030,\n\t12392: 0x8032,\n\t12393: 0x8034,\n\t12394: 0x8039,\n\t12395: 0x803A,\n\t12396: 0x803C,\n\t12397: 0x803E,\n\t12398: 0x8040,\n\t12399: 0x8041,\n\t12400: 0x8044,\n\t12401: 0x8045,\n\t12402: 0x8047,\n\t12403: 0x8048,\n\t12404: 0x8049,\n\t12405: 0x804E,\n\t12406: 0x804F,\n\t12407: 0x8050,\n\t12408: 0x8051,\n\t12409: 0x8053,\n\t12410: 0x8055,\n\t12411: 0x8056,\n\t12412: 0x8057,\n\t12413: 0x8059,\n\t12414: 0x805B,\n\t12415: 0x805C,\n\t12416: 0x805D,\n\t12417: 0x805E,\n\t12418: 0x805F,\n\t12419: 0x8060,\n\t12420: 0x8061,\n\t12421: 0x8062,\n\t12422: 0x8063,\n\t12423: 0x8064,\n\t12424: 0x8065,\n\t12425: 0x8066,\n\t12426: 0x8067,\n\t12427: 0x8068,\n\t12428: 0x806B,\n\t12429: 0x806C,\n\t12430: 0x806D,\n\t12431: 0x806E,\n\t12432: 0x806F,\n\t12433: 0x8070,\n\t12434: 0x8072,\n\t12435: 0x8073,\n\t12436: 0x8074,\n\t12437: 0x8075,\n\t12438: 0x8076,\n\t12439: 0x8077,\n\t12440: 0x8078,\n\t12441: 0x8079,\n\t12442: 0x807A,\n\t12443: 0x807B,\n\t12444: 0x807C,\n\t12445: 0x807D,\n\t12446: 0x9686,\n\t12447: 0x5784,\n\t12448: 0x62E2,\n\t12449: 0x9647,\n\t12450: 0x697C,\n\t12451: 0x5A04,\n\t12452: 0x6402,\n\t12453: 0x7BD3,\n\t12454: 0x6F0F,\n\t12455: 0x964B,\n\t12456: 0x82A6,\n\t12457: 0x5362,\n\t12458: 0x9885,\n\t12459: 0x5E90,\n\t12460: 0x7089,\n\t12461: 0x63B3,\n\t12462: 0x5364,\n\t12463: 0x864F,\n\t12464: 0x9C81,\n\t12465: 0x9E93,\n\t12466: 0x788C,\n\t12467: 0x9732,\n\t12468: 0x8DEF,\n\t12469: 0x8D42,\n\t12470: 0x9E7F,\n\t12471: 0x6F5E,\n\t12472: 0x7984,\n\t12473: 0x5F55,\n\t12474: 0x9646,\n\t12475: 0x622E,\n\t12476: 0x9A74,\n\t12477: 0x5415,\n\t12478: 0x94DD,\n\t12479: 0x4FA3,\n\t12480: 0x65C5,\n\t12481: 0x5C65,\n\t12482: 0x5C61,\n\t12483: 0x7F15,\n\t12484: 0x8651,\n\t12485: 0x6C2F,\n\t12486: 0x5F8B,\n\t12487: 0x7387,\n\t12488: 0x6EE4,\n\t12489: 0x7EFF,\n\t12490: 0x5CE6,\n\t12491: 0x631B,\n\t12492: 0x5B6A,\n\t12493: 0x6EE6,\n\t12494: 0x5375,\n\t12495: 0x4E71,\n\t12496: 0x63A0,\n\t12497: 0x7565,\n\t12498: 0x62A1,\n\t12499: 0x8F6E,\n\t12500: 0x4F26,\n\t12501: 0x4ED1,\n\t12502: 0x6CA6,\n\t12503: 0x7EB6,\n\t12504: 0x8BBA,\n\t12505: 0x841D,\n\t12506: 0x87BA,\n\t12507: 0x7F57,\n\t12508: 0x903B,\n\t12509: 0x9523,\n\t12510: 0x7BA9,\n\t12511: 0x9AA1,\n\t12512: 0x88F8,\n\t12513: 0x843D,\n\t12514: 0x6D1B,\n\t12515: 0x9A86,\n\t12516: 0x7EDC,\n\t12517: 0x5988,\n\t12518: 0x9EBB,\n\t12519: 0x739B,\n\t12520: 0x7801,\n\t12521: 0x8682,\n\t12522: 0x9A6C,\n\t12523: 0x9A82,\n\t12524: 0x561B,\n\t12525: 0x5417,\n\t12526: 0x57CB,\n\t12527: 0x4E70,\n\t12528: 0x9EA6,\n\t12529: 0x5356,\n\t12530: 0x8FC8,\n\t12531: 0x8109,\n\t12532: 0x7792,\n\t12533: 0x9992,\n\t12534: 0x86EE,\n\t12535: 0x6EE1,\n\t12536: 0x8513,\n\t12537: 0x66FC,\n\t12538: 0x6162,\n\t12539: 0x6F2B,\n\t12540: 0x807E,\n\t12541: 0x8081,\n\t12542: 0x8082,\n\t12543: 0x8085,\n\t12544: 0x8088,\n\t12545: 0x808A,\n\t12546: 0x808D,\n\t12547: 0x808E,\n\t12548: 0x808F,\n\t12549: 0x8090,\n\t12550: 0x8091,\n\t12551: 0x8092,\n\t12552: 0x8094,\n\t12553: 0x8095,\n\t12554: 0x8097,\n\t12555: 0x8099,\n\t12556: 0x809E,\n\t12557: 0x80A3,\n\t12558: 0x80A6,\n\t12559: 0x80A7,\n\t12560: 0x80A8,\n\t12561: 0x80AC,\n\t12562: 0x80B0,\n\t12563: 0x80B3,\n\t12564: 0x80B5,\n\t12565: 0x80B6,\n\t12566: 0x80B8,\n\t12567: 0x80B9,\n\t12568: 0x80BB,\n\t12569: 0x80C5,\n\t12570: 0x80C7,\n\t12571: 0x80C8,\n\t12572: 0x80C9,\n\t12573: 0x80CA,\n\t12574: 0x80CB,\n\t12575: 0x80CF,\n\t12576: 0x80D0,\n\t12577: 0x80D1,\n\t12578: 0x80D2,\n\t12579: 0x80D3,\n\t12580: 0x80D4,\n\t12581: 0x80D5,\n\t12582: 0x80D8,\n\t12583: 0x80DF,\n\t12584: 0x80E0,\n\t12585: 0x80E2,\n\t12586: 0x80E3,\n\t12587: 0x80E6,\n\t12588: 0x80EE,\n\t12589: 0x80F5,\n\t12590: 0x80F7,\n\t12591: 0x80F9,\n\t12592: 0x80FB,\n\t12593: 0x80FE,\n\t12594: 0x80FF,\n\t12595: 0x8100,\n\t12596: 0x8101,\n\t12597: 0x8103,\n\t12598: 0x8104,\n\t12599: 0x8105,\n\t12600: 0x8107,\n\t12601: 0x8108,\n\t12602: 0x810B,\n\t12603: 0x810C,\n\t12604: 0x8115,\n\t12605: 0x8117,\n\t12606: 0x8119,\n\t12607: 0x811B,\n\t12608: 0x811C,\n\t12609: 0x811D,\n\t12610: 0x811F,\n\t12611: 0x8120,\n\t12612: 0x8121,\n\t12613: 0x8122,\n\t12614: 0x8123,\n\t12615: 0x8124,\n\t12616: 0x8125,\n\t12617: 0x8126,\n\t12618: 0x8127,\n\t12619: 0x8128,\n\t12620: 0x8129,\n\t12621: 0x812A,\n\t12622: 0x812B,\n\t12623: 0x812D,\n\t12624: 0x812E,\n\t12625: 0x8130,\n\t12626: 0x8133,\n\t12627: 0x8134,\n\t12628: 0x8135,\n\t12629: 0x8137,\n\t12630: 0x8139,\n\t12631: 0x813A,\n\t12632: 0x813B,\n\t12633: 0x813C,\n\t12634: 0x813D,\n\t12635: 0x813F,\n\t12636: 0x8C29,\n\t12637: 0x8292,\n\t12638: 0x832B,\n\t12639: 0x76F2,\n\t12640: 0x6C13,\n\t12641: 0x5FD9,\n\t12642: 0x83BD,\n\t12643: 0x732B,\n\t12644: 0x8305,\n\t12645: 0x951A,\n\t12646: 0x6BDB,\n\t12647: 0x77DB,\n\t12648: 0x94C6,\n\t12649: 0x536F,\n\t12650: 0x8302,\n\t12651: 0x5192,\n\t12652: 0x5E3D,\n\t12653: 0x8C8C,\n\t12654: 0x8D38,\n\t12655: 0x4E48,\n\t12656: 0x73AB,\n\t12657: 0x679A,\n\t12658: 0x6885,\n\t12659: 0x9176,\n\t12660: 0x9709,\n\t12661: 0x7164,\n\t12662: 0x6CA1,\n\t12663: 0x7709,\n\t12664: 0x5A92,\n\t12665: 0x9541,\n\t12666: 0x6BCF,\n\t12667: 0x7F8E,\n\t12668: 0x6627,\n\t12669: 0x5BD0,\n\t12670: 0x59B9,\n\t12671: 0x5A9A,\n\t12672: 0x95E8,\n\t12673: 0x95F7,\n\t12674: 0x4EEC,\n\t12675: 0x840C,\n\t12676: 0x8499,\n\t12677: 0x6AAC,\n\t12678: 0x76DF,\n\t12679: 0x9530,\n\t12680: 0x731B,\n\t12681: 0x68A6,\n\t12682: 0x5B5F,\n\t12683: 0x772F,\n\t12684: 0x919A,\n\t12685: 0x9761,\n\t12686: 0x7CDC,\n\t12687: 0x8FF7,\n\t12688: 0x8C1C,\n\t12689: 0x5F25,\n\t12690: 0x7C73,\n\t12691: 0x79D8,\n\t12692: 0x89C5,\n\t12693: 0x6CCC,\n\t12694: 0x871C,\n\t12695: 0x5BC6,\n\t12696: 0x5E42,\n\t12697: 0x68C9,\n\t12698: 0x7720,\n\t12699: 0x7EF5,\n\t12700: 0x5195,\n\t12701: 0x514D,\n\t12702: 0x52C9,\n\t12703: 0x5A29,\n\t12704: 0x7F05,\n\t12705: 0x9762,\n\t12706: 0x82D7,\n\t12707: 0x63CF,\n\t12708: 0x7784,\n\t12709: 0x85D0,\n\t12710: 0x79D2,\n\t12711: 0x6E3A,\n\t12712: 0x5E99,\n\t12713: 0x5999,\n\t12714: 0x8511,\n\t12715: 0x706D,\n\t12716: 0x6C11,\n\t12717: 0x62BF,\n\t12718: 0x76BF,\n\t12719: 0x654F,\n\t12720: 0x60AF,\n\t12721: 0x95FD,\n\t12722: 0x660E,\n\t12723: 0x879F,\n\t12724: 0x9E23,\n\t12725: 0x94ED,\n\t12726: 0x540D,\n\t12727: 0x547D,\n\t12728: 0x8C2C,\n\t12729: 0x6478,\n\t12730: 0x8140,\n\t12731: 0x8141,\n\t12732: 0x8142,\n\t12733: 0x8143,\n\t12734: 0x8144,\n\t12735: 0x8145,\n\t12736: 0x8147,\n\t12737: 0x8149,\n\t12738: 0x814D,\n\t12739: 0x814E,\n\t12740: 0x814F,\n\t12741: 0x8152,\n\t12742: 0x8156,\n\t12743: 0x8157,\n\t12744: 0x8158,\n\t12745: 0x815B,\n\t12746: 0x815C,\n\t12747: 0x815D,\n\t12748: 0x815E,\n\t12749: 0x815F,\n\t12750: 0x8161,\n\t12751: 0x8162,\n\t12752: 0x8163,\n\t12753: 0x8164,\n\t12754: 0x8166,\n\t12755: 0x8168,\n\t12756: 0x816A,\n\t12757: 0x816B,\n\t12758: 0x816C,\n\t12759: 0x816F,\n\t12760: 0x8172,\n\t12761: 0x8173,\n\t12762: 0x8175,\n\t12763: 0x8176,\n\t12764: 0x8177,\n\t12765: 0x8178,\n\t12766: 0x8181,\n\t12767: 0x8183,\n\t12768: 0x8184,\n\t12769: 0x8185,\n\t12770: 0x8186,\n\t12771: 0x8187,\n\t12772: 0x8189,\n\t12773: 0x818B,\n\t12774: 0x818C,\n\t12775: 0x818D,\n\t12776: 0x818E,\n\t12777: 0x8190,\n\t12778: 0x8192,\n\t12779: 0x8193,\n\t12780: 0x8194,\n\t12781: 0x8195,\n\t12782: 0x8196,\n\t12783: 0x8197,\n\t12784: 0x8199,\n\t12785: 0x819A,\n\t12786: 0x819E,\n\t12787: 0x819F,\n\t12788: 0x81A0,\n\t12789: 0x81A1,\n\t12790: 0x81A2,\n\t12791: 0x81A4,\n\t12792: 0x81A5,\n\t12793: 0x81A7,\n\t12794: 0x81A9,\n\t12795: 0x81AB,\n\t12796: 0x81AC,\n\t12797: 0x81AD,\n\t12798: 0x81AE,\n\t12799: 0x81AF,\n\t12800: 0x81B0,\n\t12801: 0x81B1,\n\t12802: 0x81B2,\n\t12803: 0x81B4,\n\t12804: 0x81B5,\n\t12805: 0x81B6,\n\t12806: 0x81B7,\n\t12807: 0x81B8,\n\t12808: 0x81B9,\n\t12809: 0x81BC,\n\t12810: 0x81BD,\n\t12811: 0x81BE,\n\t12812: 0x81BF,\n\t12813: 0x81C4,\n\t12814: 0x81C5,\n\t12815: 0x81C7,\n\t12816: 0x81C8,\n\t12817: 0x81C9,\n\t12818: 0x81CB,\n\t12819: 0x81CD,\n\t12820: 0x81CE,\n\t12821: 0x81CF,\n\t12822: 0x81D0,\n\t12823: 0x81D1,\n\t12824: 0x81D2,\n\t12825: 0x81D3,\n\t12826: 0x6479,\n\t12827: 0x8611,\n\t12828: 0x6A21,\n\t12829: 0x819C,\n\t12830: 0x78E8,\n\t12831: 0x6469,\n\t12832: 0x9B54,\n\t12833: 0x62B9,\n\t12834: 0x672B,\n\t12835: 0x83AB,\n\t12836: 0x58A8,\n\t12837: 0x9ED8,\n\t12838: 0x6CAB,\n\t12839: 0x6F20,\n\t12840: 0x5BDE,\n\t12841: 0x964C,\n\t12842: 0x8C0B,\n\t12843: 0x725F,\n\t12844: 0x67D0,\n\t12845: 0x62C7,\n\t12846: 0x7261,\n\t12847: 0x4EA9,\n\t12848: 0x59C6,\n\t12849: 0x6BCD,\n\t12850: 0x5893,\n\t12851: 0x66AE,\n\t12852: 0x5E55,\n\t12853: 0x52DF,\n\t12854: 0x6155,\n\t12855: 0x6728,\n\t12856: 0x76EE,\n\t12857: 0x7766,\n\t12858: 0x7267,\n\t12859: 0x7A46,\n\t12860: 0x62FF,\n\t12861: 0x54EA,\n\t12862: 0x5450,\n\t12863: 0x94A0,\n\t12864: 0x90A3,\n\t12865: 0x5A1C,\n\t12866: 0x7EB3,\n\t12867: 0x6C16,\n\t12868: 0x4E43,\n\t12869: 0x5976,\n\t12870: 0x8010,\n\t12871: 0x5948,\n\t12872: 0x5357,\n\t12873: 0x7537,\n\t12874: 0x96BE,\n\t12875: 0x56CA,\n\t12876: 0x6320,\n\t12877: 0x8111,\n\t12878: 0x607C,\n\t12879: 0x95F9,\n\t12880: 0x6DD6,\n\t12881: 0x5462,\n\t12882: 0x9981,\n\t12883: 0x5185,\n\t12884: 0x5AE9,\n\t12885: 0x80FD,\n\t12886: 0x59AE,\n\t12887: 0x9713,\n\t12888: 0x502A,\n\t12889: 0x6CE5,\n\t12890: 0x5C3C,\n\t12891: 0x62DF,\n\t12892: 0x4F60,\n\t12893: 0x533F,\n\t12894: 0x817B,\n\t12895: 0x9006,\n\t12896: 0x6EBA,\n\t12897: 0x852B,\n\t12898: 0x62C8,\n\t12899: 0x5E74,\n\t12900: 0x78BE,\n\t12901: 0x64B5,\n\t12902: 0x637B,\n\t12903: 0x5FF5,\n\t12904: 0x5A18,\n\t12905: 0x917F,\n\t12906: 0x9E1F,\n\t12907: 0x5C3F,\n\t12908: 0x634F,\n\t12909: 0x8042,\n\t12910: 0x5B7D,\n\t12911: 0x556E,\n\t12912: 0x954A,\n\t12913: 0x954D,\n\t12914: 0x6D85,\n\t12915: 0x60A8,\n\t12916: 0x67E0,\n\t12917: 0x72DE,\n\t12918: 0x51DD,\n\t12919: 0x5B81,\n\t12920: 0x81D4,\n\t12921: 0x81D5,\n\t12922: 0x81D6,\n\t12923: 0x81D7,\n\t12924: 0x81D8,\n\t12925: 0x81D9,\n\t12926: 0x81DA,\n\t12927: 0x81DB,\n\t12928: 0x81DC,\n\t12929: 0x81DD,\n\t12930: 0x81DE,\n\t12931: 0x81DF,\n\t12932: 0x81E0,\n\t12933: 0x81E1,\n\t12934: 0x81E2,\n\t12935: 0x81E4,\n\t12936: 0x81E5,\n\t12937: 0x81E6,\n\t12938: 0x81E8,\n\t12939: 0x81E9,\n\t12940: 0x81EB,\n\t12941: 0x81EE,\n\t12942: 0x81EF,\n\t12943: 0x81F0,\n\t12944: 0x81F1,\n\t12945: 0x81F2,\n\t12946: 0x81F5,\n\t12947: 0x81F6,\n\t12948: 0x81F7,\n\t12949: 0x81F8,\n\t12950: 0x81F9,\n\t12951: 0x81FA,\n\t12952: 0x81FD,\n\t12953: 0x81FF,\n\t12954: 0x8203,\n\t12955: 0x8207,\n\t12956: 0x8208,\n\t12957: 0x8209,\n\t12958: 0x820A,\n\t12959: 0x820B,\n\t12960: 0x820E,\n\t12961: 0x820F,\n\t12962: 0x8211,\n\t12963: 0x8213,\n\t12964: 0x8215,\n\t12965: 0x8216,\n\t12966: 0x8217,\n\t12967: 0x8218,\n\t12968: 0x8219,\n\t12969: 0x821A,\n\t12970: 0x821D,\n\t12971: 0x8220,\n\t12972: 0x8224,\n\t12973: 0x8225,\n\t12974: 0x8226,\n\t12975: 0x8227,\n\t12976: 0x8229,\n\t12977: 0x822E,\n\t12978: 0x8232,\n\t12979: 0x823A,\n\t12980: 0x823C,\n\t12981: 0x823D,\n\t12982: 0x823F,\n\t12983: 0x8240,\n\t12984: 0x8241,\n\t12985: 0x8242,\n\t12986: 0x8243,\n\t12987: 0x8245,\n\t12988: 0x8246,\n\t12989: 0x8248,\n\t12990: 0x824A,\n\t12991: 0x824C,\n\t12992: 0x824D,\n\t12993: 0x824E,\n\t12994: 0x8250,\n\t12995: 0x8251,\n\t12996: 0x8252,\n\t12997: 0x8253,\n\t12998: 0x8254,\n\t12999: 0x8255,\n\t13000: 0x8256,\n\t13001: 0x8257,\n\t13002: 0x8259,\n\t13003: 0x825B,\n\t13004: 0x825C,\n\t13005: 0x825D,\n\t13006: 0x825E,\n\t13007: 0x8260,\n\t13008: 0x8261,\n\t13009: 0x8262,\n\t13010: 0x8263,\n\t13011: 0x8264,\n\t13012: 0x8265,\n\t13013: 0x8266,\n\t13014: 0x8267,\n\t13015: 0x8269,\n\t13016: 0x62E7,\n\t13017: 0x6CDE,\n\t13018: 0x725B,\n\t13019: 0x626D,\n\t13020: 0x94AE,\n\t13021: 0x7EBD,\n\t13022: 0x8113,\n\t13023: 0x6D53,\n\t13024: 0x519C,\n\t13025: 0x5F04,\n\t13026: 0x5974,\n\t13027: 0x52AA,\n\t13028: 0x6012,\n\t13029: 0x5973,\n\t13030: 0x6696,\n\t13031: 0x8650,\n\t13032: 0x759F,\n\t13033: 0x632A,\n\t13034: 0x61E6,\n\t13035: 0x7CEF,\n\t13036: 0x8BFA,\n\t13037: 0x54E6,\n\t13038: 0x6B27,\n\t13039: 0x9E25,\n\t13040: 0x6BB4,\n\t13041: 0x85D5,\n\t13042: 0x5455,\n\t13043: 0x5076,\n\t13044: 0x6CA4,\n\t13045: 0x556A,\n\t13046: 0x8DB4,\n\t13047: 0x722C,\n\t13048: 0x5E15,\n\t13049: 0x6015,\n\t13050: 0x7436,\n\t13051: 0x62CD,\n\t13052: 0x6392,\n\t13053: 0x724C,\n\t13054: 0x5F98,\n\t13055: 0x6E43,\n\t13056: 0x6D3E,\n\t13057: 0x6500,\n\t13058: 0x6F58,\n\t13059: 0x76D8,\n\t13060: 0x78D0,\n\t13061: 0x76FC,\n\t13062: 0x7554,\n\t13063: 0x5224,\n\t13064: 0x53DB,\n\t13065: 0x4E53,\n\t13066: 0x5E9E,\n\t13067: 0x65C1,\n\t13068: 0x802A,\n\t13069: 0x80D6,\n\t13070: 0x629B,\n\t13071: 0x5486,\n\t13072: 0x5228,\n\t13073: 0x70AE,\n\t13074: 0x888D,\n\t13075: 0x8DD1,\n\t13076: 0x6CE1,\n\t13077: 0x5478,\n\t13078: 0x80DA,\n\t13079: 0x57F9,\n\t13080: 0x88F4,\n\t13081: 0x8D54,\n\t13082: 0x966A,\n\t13083: 0x914D,\n\t13084: 0x4F69,\n\t13085: 0x6C9B,\n\t13086: 0x55B7,\n\t13087: 0x76C6,\n\t13088: 0x7830,\n\t13089: 0x62A8,\n\t13090: 0x70F9,\n\t13091: 0x6F8E,\n\t13092: 0x5F6D,\n\t13093: 0x84EC,\n\t13094: 0x68DA,\n\t13095: 0x787C,\n\t13096: 0x7BF7,\n\t13097: 0x81A8,\n\t13098: 0x670B,\n\t13099: 0x9E4F,\n\t13100: 0x6367,\n\t13101: 0x78B0,\n\t13102: 0x576F,\n\t13103: 0x7812,\n\t13104: 0x9739,\n\t13105: 0x6279,\n\t13106: 0x62AB,\n\t13107: 0x5288,\n\t13108: 0x7435,\n\t13109: 0x6BD7,\n\t13110: 0x826A,\n\t13111: 0x826B,\n\t13112: 0x826C,\n\t13113: 0x826D,\n\t13114: 0x8271,\n\t13115: 0x8275,\n\t13116: 0x8276,\n\t13117: 0x8277,\n\t13118: 0x8278,\n\t13119: 0x827B,\n\t13120: 0x827C,\n\t13121: 0x8280,\n\t13122: 0x8281,\n\t13123: 0x8283,\n\t13124: 0x8285,\n\t13125: 0x8286,\n\t13126: 0x8287,\n\t13127: 0x8289,\n\t13128: 0x828C,\n\t13129: 0x8290,\n\t13130: 0x8293,\n\t13131: 0x8294,\n\t13132: 0x8295,\n\t13133: 0x8296,\n\t13134: 0x829A,\n\t13135: 0x829B,\n\t13136: 0x829E,\n\t13137: 0x82A0,\n\t13138: 0x82A2,\n\t13139: 0x82A3,\n\t13140: 0x82A7,\n\t13141: 0x82B2,\n\t13142: 0x82B5,\n\t13143: 0x82B6,\n\t13144: 0x82BA,\n\t13145: 0x82BB,\n\t13146: 0x82BC,\n\t13147: 0x82BF,\n\t13148: 0x82C0,\n\t13149: 0x82C2,\n\t13150: 0x82C3,\n\t13151: 0x82C5,\n\t13152: 0x82C6,\n\t13153: 0x82C9,\n\t13154: 0x82D0,\n\t13155: 0x82D6,\n\t13156: 0x82D9,\n\t13157: 0x82DA,\n\t13158: 0x82DD,\n\t13159: 0x82E2,\n\t13160: 0x82E7,\n\t13161: 0x82E8,\n\t13162: 0x82E9,\n\t13163: 0x82EA,\n\t13164: 0x82EC,\n\t13165: 0x82ED,\n\t13166: 0x82EE,\n\t13167: 0x82F0,\n\t13168: 0x82F2,\n\t13169: 0x82F3,\n\t13170: 0x82F5,\n\t13171: 0x82F6,\n\t13172: 0x82F8,\n\t13173: 0x82FA,\n\t13174: 0x82FC,\n\t13175: 0x82FD,\n\t13176: 0x82FE,\n\t13177: 0x82FF,\n\t13178: 0x8300,\n\t13179: 0x830A,\n\t13180: 0x830B,\n\t13181: 0x830D,\n\t13182: 0x8310,\n\t13183: 0x8312,\n\t13184: 0x8313,\n\t13185: 0x8316,\n\t13186: 0x8318,\n\t13187: 0x8319,\n\t13188: 0x831D,\n\t13189: 0x831E,\n\t13190: 0x831F,\n\t13191: 0x8320,\n\t13192: 0x8321,\n\t13193: 0x8322,\n\t13194: 0x8323,\n\t13195: 0x8324,\n\t13196: 0x8325,\n\t13197: 0x8326,\n\t13198: 0x8329,\n\t13199: 0x832A,\n\t13200: 0x832E,\n\t13201: 0x8330,\n\t13202: 0x8332,\n\t13203: 0x8337,\n\t13204: 0x833B,\n\t13205: 0x833D,\n\t13206: 0x5564,\n\t13207: 0x813E,\n\t13208: 0x75B2,\n\t13209: 0x76AE,\n\t13210: 0x5339,\n\t13211: 0x75DE,\n\t13212: 0x50FB,\n\t13213: 0x5C41,\n\t13214: 0x8B6C,\n\t13215: 0x7BC7,\n\t13216: 0x504F,\n\t13217: 0x7247,\n\t13218: 0x9A97,\n\t13219: 0x98D8,\n\t13220: 0x6F02,\n\t13221: 0x74E2,\n\t13222: 0x7968,\n\t13223: 0x6487,\n\t13224: 0x77A5,\n\t13225: 0x62FC,\n\t13226: 0x9891,\n\t13227: 0x8D2B,\n\t13228: 0x54C1,\n\t13229: 0x8058,\n\t13230: 0x4E52,\n\t13231: 0x576A,\n\t13232: 0x82F9,\n\t13233: 0x840D,\n\t13234: 0x5E73,\n\t13235: 0x51ED,\n\t13236: 0x74F6,\n\t13237: 0x8BC4,\n\t13238: 0x5C4F,\n\t13239: 0x5761,\n\t13240: 0x6CFC,\n\t13241: 0x9887,\n\t13242: 0x5A46,\n\t13243: 0x7834,\n\t13244: 0x9B44,\n\t13245: 0x8FEB,\n\t13246: 0x7C95,\n\t13247: 0x5256,\n\t13248: 0x6251,\n\t13249: 0x94FA,\n\t13250: 0x4EC6,\n\t13251: 0x8386,\n\t13252: 0x8461,\n\t13253: 0x83E9,\n\t13254: 0x84B2,\n\t13255: 0x57D4,\n\t13256: 0x6734,\n\t13257: 0x5703,\n\t13258: 0x666E,\n\t13259: 0x6D66,\n\t13260: 0x8C31,\n\t13261: 0x66DD,\n\t13262: 0x7011,\n\t13263: 0x671F,\n\t13264: 0x6B3A,\n\t13265: 0x6816,\n\t13266: 0x621A,\n\t13267: 0x59BB,\n\t13268: 0x4E03,\n\t13269: 0x51C4,\n\t13270: 0x6F06,\n\t13271: 0x67D2,\n\t13272: 0x6C8F,\n\t13273: 0x5176,\n\t13274: 0x68CB,\n\t13275: 0x5947,\n\t13276: 0x6B67,\n\t13277: 0x7566,\n\t13278: 0x5D0E,\n\t13279: 0x8110,\n\t13280: 0x9F50,\n\t13281: 0x65D7,\n\t13282: 0x7948,\n\t13283: 0x7941,\n\t13284: 0x9A91,\n\t13285: 0x8D77,\n\t13286: 0x5C82,\n\t13287: 0x4E5E,\n\t13288: 0x4F01,\n\t13289: 0x542F,\n\t13290: 0x5951,\n\t13291: 0x780C,\n\t13292: 0x5668,\n\t13293: 0x6C14,\n\t13294: 0x8FC4,\n\t13295: 0x5F03,\n\t13296: 0x6C7D,\n\t13297: 0x6CE3,\n\t13298: 0x8BAB,\n\t13299: 0x6390,\n\t13300: 0x833E,\n\t13301: 0x833F,\n\t13302: 0x8341,\n\t13303: 0x8342,\n\t13304: 0x8344,\n\t13305: 0x8345,\n\t13306: 0x8348,\n\t13307: 0x834A,\n\t13308: 0x834B,\n\t13309: 0x834C,\n\t13310: 0x834D,\n\t13311: 0x834E,\n\t13312: 0x8353,\n\t13313: 0x8355,\n\t13314: 0x8356,\n\t13315: 0x8357,\n\t13316: 0x8358,\n\t13317: 0x8359,\n\t13318: 0x835D,\n\t13319: 0x8362,\n\t13320: 0x8370,\n\t13321: 0x8371,\n\t13322: 0x8372,\n\t13323: 0x8373,\n\t13324: 0x8374,\n\t13325: 0x8375,\n\t13326: 0x8376,\n\t13327: 0x8379,\n\t13328: 0x837A,\n\t13329: 0x837E,\n\t13330: 0x837F,\n\t13331: 0x8380,\n\t13332: 0x8381,\n\t13333: 0x8382,\n\t13334: 0x8383,\n\t13335: 0x8384,\n\t13336: 0x8387,\n\t13337: 0x8388,\n\t13338: 0x838A,\n\t13339: 0x838B,\n\t13340: 0x838C,\n\t13341: 0x838D,\n\t13342: 0x838F,\n\t13343: 0x8390,\n\t13344: 0x8391,\n\t13345: 0x8394,\n\t13346: 0x8395,\n\t13347: 0x8396,\n\t13348: 0x8397,\n\t13349: 0x8399,\n\t13350: 0x839A,\n\t13351: 0x839D,\n\t13352: 0x839F,\n\t13353: 0x83A1,\n\t13354: 0x83A2,\n\t13355: 0x83A3,\n\t13356: 0x83A4,\n\t13357: 0x83A5,\n\t13358: 0x83A6,\n\t13359: 0x83A7,\n\t13360: 0x83AC,\n\t13361: 0x83AD,\n\t13362: 0x83AE,\n\t13363: 0x83AF,\n\t13364: 0x83B5,\n\t13365: 0x83BB,\n\t13366: 0x83BE,\n\t13367: 0x83BF,\n\t13368: 0x83C2,\n\t13369: 0x83C3,\n\t13370: 0x83C4,\n\t13371: 0x83C6,\n\t13372: 0x83C8,\n\t13373: 0x83C9,\n\t13374: 0x83CB,\n\t13375: 0x83CD,\n\t13376: 0x83CE,\n\t13377: 0x83D0,\n\t13378: 0x83D1,\n\t13379: 0x83D2,\n\t13380: 0x83D3,\n\t13381: 0x83D5,\n\t13382: 0x83D7,\n\t13383: 0x83D9,\n\t13384: 0x83DA,\n\t13385: 0x83DB,\n\t13386: 0x83DE,\n\t13387: 0x83E2,\n\t13388: 0x83E3,\n\t13389: 0x83E4,\n\t13390: 0x83E6,\n\t13391: 0x83E7,\n\t13392: 0x83E8,\n\t13393: 0x83EB,\n\t13394: 0x83EC,\n\t13395: 0x83ED,\n\t13396: 0x6070,\n\t13397: 0x6D3D,\n\t13398: 0x7275,\n\t13399: 0x6266,\n\t13400: 0x948E,\n\t13401: 0x94C5,\n\t13402: 0x5343,\n\t13403: 0x8FC1,\n\t13404: 0x7B7E,\n\t13405: 0x4EDF,\n\t13406: 0x8C26,\n\t13407: 0x4E7E,\n\t13408: 0x9ED4,\n\t13409: 0x94B1,\n\t13410: 0x94B3,\n\t13411: 0x524D,\n\t13412: 0x6F5C,\n\t13413: 0x9063,\n\t13414: 0x6D45,\n\t13415: 0x8C34,\n\t13416: 0x5811,\n\t13417: 0x5D4C,\n\t13418: 0x6B20,\n\t13419: 0x6B49,\n\t13420: 0x67AA,\n\t13421: 0x545B,\n\t13422: 0x8154,\n\t13423: 0x7F8C,\n\t13424: 0x5899,\n\t13425: 0x8537,\n\t13426: 0x5F3A,\n\t13427: 0x62A2,\n\t13428: 0x6A47,\n\t13429: 0x9539,\n\t13430: 0x6572,\n\t13431: 0x6084,\n\t13432: 0x6865,\n\t13433: 0x77A7,\n\t13434: 0x4E54,\n\t13435: 0x4FA8,\n\t13436: 0x5DE7,\n\t13437: 0x9798,\n\t13438: 0x64AC,\n\t13439: 0x7FD8,\n\t13440: 0x5CED,\n\t13441: 0x4FCF,\n\t13442: 0x7A8D,\n\t13443: 0x5207,\n\t13444: 0x8304,\n\t13445: 0x4E14,\n\t13446: 0x602F,\n\t13447: 0x7A83,\n\t13448: 0x94A6,\n\t13449: 0x4FB5,\n\t13450: 0x4EB2,\n\t13451: 0x79E6,\n\t13452: 0x7434,\n\t13453: 0x52E4,\n\t13454: 0x82B9,\n\t13455: 0x64D2,\n\t13456: 0x79BD,\n\t13457: 0x5BDD,\n\t13458: 0x6C81,\n\t13459: 0x9752,\n\t13460: 0x8F7B,\n\t13461: 0x6C22,\n\t13462: 0x503E,\n\t13463: 0x537F,\n\t13464: 0x6E05,\n\t13465: 0x64CE,\n\t13466: 0x6674,\n\t13467: 0x6C30,\n\t13468: 0x60C5,\n\t13469: 0x9877,\n\t13470: 0x8BF7,\n\t13471: 0x5E86,\n\t13472: 0x743C,\n\t13473: 0x7A77,\n\t13474: 0x79CB,\n\t13475: 0x4E18,\n\t13476: 0x90B1,\n\t13477: 0x7403,\n\t13478: 0x6C42,\n\t13479: 0x56DA,\n\t13480: 0x914B,\n\t13481: 0x6CC5,\n\t13482: 0x8D8B,\n\t13483: 0x533A,\n\t13484: 0x86C6,\n\t13485: 0x66F2,\n\t13486: 0x8EAF,\n\t13487: 0x5C48,\n\t13488: 0x9A71,\n\t13489: 0x6E20,\n\t13490: 0x83EE,\n\t13491: 0x83EF,\n\t13492: 0x83F3,\n\t13493: 0x83F4,\n\t13494: 0x83F5,\n\t13495: 0x83F6,\n\t13496: 0x83F7,\n\t13497: 0x83FA,\n\t13498: 0x83FB,\n\t13499: 0x83FC,\n\t13500: 0x83FE,\n\t13501: 0x83FF,\n\t13502: 0x8400,\n\t13503: 0x8402,\n\t13504: 0x8405,\n\t13505: 0x8407,\n\t13506: 0x8408,\n\t13507: 0x8409,\n\t13508: 0x840A,\n\t13509: 0x8410,\n\t13510: 0x8412,\n\t13511: 0x8413,\n\t13512: 0x8414,\n\t13513: 0x8415,\n\t13514: 0x8416,\n\t13515: 0x8417,\n\t13516: 0x8419,\n\t13517: 0x841A,\n\t13518: 0x841B,\n\t13519: 0x841E,\n\t13520: 0x841F,\n\t13521: 0x8420,\n\t13522: 0x8421,\n\t13523: 0x8422,\n\t13524: 0x8423,\n\t13525: 0x8429,\n\t13526: 0x842A,\n\t13527: 0x842B,\n\t13528: 0x842C,\n\t13529: 0x842D,\n\t13530: 0x842E,\n\t13531: 0x842F,\n\t13532: 0x8430,\n\t13533: 0x8432,\n\t13534: 0x8433,\n\t13535: 0x8434,\n\t13536: 0x8435,\n\t13537: 0x8436,\n\t13538: 0x8437,\n\t13539: 0x8439,\n\t13540: 0x843A,\n\t13541: 0x843B,\n\t13542: 0x843E,\n\t13543: 0x843F,\n\t13544: 0x8440,\n\t13545: 0x8441,\n\t13546: 0x8442,\n\t13547: 0x8443,\n\t13548: 0x8444,\n\t13549: 0x8445,\n\t13550: 0x8447,\n\t13551: 0x8448,\n\t13552: 0x8449,\n\t13553: 0x844A,\n\t13554: 0x844B,\n\t13555: 0x844C,\n\t13556: 0x844D,\n\t13557: 0x844E,\n\t13558: 0x844F,\n\t13559: 0x8450,\n\t13560: 0x8452,\n\t13561: 0x8453,\n\t13562: 0x8454,\n\t13563: 0x8455,\n\t13564: 0x8456,\n\t13565: 0x8458,\n\t13566: 0x845D,\n\t13567: 0x845E,\n\t13568: 0x845F,\n\t13569: 0x8460,\n\t13570: 0x8462,\n\t13571: 0x8464,\n\t13572: 0x8465,\n\t13573: 0x8466,\n\t13574: 0x8467,\n\t13575: 0x8468,\n\t13576: 0x846A,\n\t13577: 0x846E,\n\t13578: 0x846F,\n\t13579: 0x8470,\n\t13580: 0x8472,\n\t13581: 0x8474,\n\t13582: 0x8477,\n\t13583: 0x8479,\n\t13584: 0x847B,\n\t13585: 0x847C,\n\t13586: 0x53D6,\n\t13587: 0x5A36,\n\t13588: 0x9F8B,\n\t13589: 0x8DA3,\n\t13590: 0x53BB,\n\t13591: 0x5708,\n\t13592: 0x98A7,\n\t13593: 0x6743,\n\t13594: 0x919B,\n\t13595: 0x6CC9,\n\t13596: 0x5168,\n\t13597: 0x75CA,\n\t13598: 0x62F3,\n\t13599: 0x72AC,\n\t13600: 0x5238,\n\t13601: 0x529D,\n\t13602: 0x7F3A,\n\t13603: 0x7094,\n\t13604: 0x7638,\n\t13605: 0x5374,\n\t13606: 0x9E4A,\n\t13607: 0x69B7,\n\t13608: 0x786E,\n\t13609: 0x96C0,\n\t13610: 0x88D9,\n\t13611: 0x7FA4,\n\t13612: 0x7136,\n\t13613: 0x71C3,\n\t13614: 0x5189,\n\t13615: 0x67D3,\n\t13616: 0x74E4,\n\t13617: 0x58E4,\n\t13618: 0x6518,\n\t13619: 0x56B7,\n\t13620: 0x8BA9,\n\t13621: 0x9976,\n\t13622: 0x6270,\n\t13623: 0x7ED5,\n\t13624: 0x60F9,\n\t13625: 0x70ED,\n\t13626: 0x58EC,\n\t13627: 0x4EC1,\n\t13628: 0x4EBA,\n\t13629: 0x5FCD,\n\t13630: 0x97E7,\n\t13631: 0x4EFB,\n\t13632: 0x8BA4,\n\t13633: 0x5203,\n\t13634: 0x598A,\n\t13635: 0x7EAB,\n\t13636: 0x6254,\n\t13637: 0x4ECD,\n\t13638: 0x65E5,\n\t13639: 0x620E,\n\t13640: 0x8338,\n\t13641: 0x84C9,\n\t13642: 0x8363,\n\t13643: 0x878D,\n\t13644: 0x7194,\n\t13645: 0x6EB6,\n\t13646: 0x5BB9,\n\t13647: 0x7ED2,\n\t13648: 0x5197,\n\t13649: 0x63C9,\n\t13650: 0x67D4,\n\t13651: 0x8089,\n\t13652: 0x8339,\n\t13653: 0x8815,\n\t13654: 0x5112,\n\t13655: 0x5B7A,\n\t13656: 0x5982,\n\t13657: 0x8FB1,\n\t13658: 0x4E73,\n\t13659: 0x6C5D,\n\t13660: 0x5165,\n\t13661: 0x8925,\n\t13662: 0x8F6F,\n\t13663: 0x962E,\n\t13664: 0x854A,\n\t13665: 0x745E,\n\t13666: 0x9510,\n\t13667: 0x95F0,\n\t13668: 0x6DA6,\n\t13669: 0x82E5,\n\t13670: 0x5F31,\n\t13671: 0x6492,\n\t13672: 0x6D12,\n\t13673: 0x8428,\n\t13674: 0x816E,\n\t13675: 0x9CC3,\n\t13676: 0x585E,\n\t13677: 0x8D5B,\n\t13678: 0x4E09,\n\t13679: 0x53C1,\n\t13680: 0x847D,\n\t13681: 0x847E,\n\t13682: 0x847F,\n\t13683: 0x8480,\n\t13684: 0x8481,\n\t13685: 0x8483,\n\t13686: 0x8484,\n\t13687: 0x8485,\n\t13688: 0x8486,\n\t13689: 0x848A,\n\t13690: 0x848D,\n\t13691: 0x848F,\n\t13692: 0x8490,\n\t13693: 0x8491,\n\t13694: 0x8492,\n\t13695: 0x8493,\n\t13696: 0x8494,\n\t13697: 0x8495,\n\t13698: 0x8496,\n\t13699: 0x8498,\n\t13700: 0x849A,\n\t13701: 0x849B,\n\t13702: 0x849D,\n\t13703: 0x849E,\n\t13704: 0x849F,\n\t13705: 0x84A0,\n\t13706: 0x84A2,\n\t13707: 0x84A3,\n\t13708: 0x84A4,\n\t13709: 0x84A5,\n\t13710: 0x84A6,\n\t13711: 0x84A7,\n\t13712: 0x84A8,\n\t13713: 0x84A9,\n\t13714: 0x84AA,\n\t13715: 0x84AB,\n\t13716: 0x84AC,\n\t13717: 0x84AD,\n\t13718: 0x84AE,\n\t13719: 0x84B0,\n\t13720: 0x84B1,\n\t13721: 0x84B3,\n\t13722: 0x84B5,\n\t13723: 0x84B6,\n\t13724: 0x84B7,\n\t13725: 0x84BB,\n\t13726: 0x84BC,\n\t13727: 0x84BE,\n\t13728: 0x84C0,\n\t13729: 0x84C2,\n\t13730: 0x84C3,\n\t13731: 0x84C5,\n\t13732: 0x84C6,\n\t13733: 0x84C7,\n\t13734: 0x84C8,\n\t13735: 0x84CB,\n\t13736: 0x84CC,\n\t13737: 0x84CE,\n\t13738: 0x84CF,\n\t13739: 0x84D2,\n\t13740: 0x84D4,\n\t13741: 0x84D5,\n\t13742: 0x84D7,\n\t13743: 0x84D8,\n\t13744: 0x84D9,\n\t13745: 0x84DA,\n\t13746: 0x84DB,\n\t13747: 0x84DC,\n\t13748: 0x84DE,\n\t13749: 0x84E1,\n\t13750: 0x84E2,\n\t13751: 0x84E4,\n\t13752: 0x84E7,\n\t13753: 0x84E8,\n\t13754: 0x84E9,\n\t13755: 0x84EA,\n\t13756: 0x84EB,\n\t13757: 0x84ED,\n\t13758: 0x84EE,\n\t13759: 0x84EF,\n\t13760: 0x84F1,\n\t13761: 0x84F2,\n\t13762: 0x84F3,\n\t13763: 0x84F4,\n\t13764: 0x84F5,\n\t13765: 0x84F6,\n\t13766: 0x84F7,\n\t13767: 0x84F8,\n\t13768: 0x84F9,\n\t13769: 0x84FA,\n\t13770: 0x84FB,\n\t13771: 0x84FD,\n\t13772: 0x84FE,\n\t13773: 0x8500,\n\t13774: 0x8501,\n\t13775: 0x8502,\n\t13776: 0x4F1E,\n\t13777: 0x6563,\n\t13778: 0x6851,\n\t13779: 0x55D3,\n\t13780: 0x4E27,\n\t13781: 0x6414,\n\t13782: 0x9A9A,\n\t13783: 0x626B,\n\t13784: 0x5AC2,\n\t13785: 0x745F,\n\t13786: 0x8272,\n\t13787: 0x6DA9,\n\t13788: 0x68EE,\n\t13789: 0x50E7,\n\t13790: 0x838E,\n\t13791: 0x7802,\n\t13792: 0x6740,\n\t13793: 0x5239,\n\t13794: 0x6C99,\n\t13795: 0x7EB1,\n\t13796: 0x50BB,\n\t13797: 0x5565,\n\t13798: 0x715E,\n\t13799: 0x7B5B,\n\t13800: 0x6652,\n\t13801: 0x73CA,\n\t13802: 0x82EB,\n\t13803: 0x6749,\n\t13804: 0x5C71,\n\t13805: 0x5220,\n\t13806: 0x717D,\n\t13807: 0x886B,\n\t13808: 0x95EA,\n\t13809: 0x9655,\n\t13810: 0x64C5,\n\t13811: 0x8D61,\n\t13812: 0x81B3,\n\t13813: 0x5584,\n\t13814: 0x6C55,\n\t13815: 0x6247,\n\t13816: 0x7F2E,\n\t13817: 0x5892,\n\t13818: 0x4F24,\n\t13819: 0x5546,\n\t13820: 0x8D4F,\n\t13821: 0x664C,\n\t13822: 0x4E0A,\n\t13823: 0x5C1A,\n\t13824: 0x88F3,\n\t13825: 0x68A2,\n\t13826: 0x634E,\n\t13827: 0x7A0D,\n\t13828: 0x70E7,\n\t13829: 0x828D,\n\t13830: 0x52FA,\n\t13831: 0x97F6,\n\t13832: 0x5C11,\n\t13833: 0x54E8,\n\t13834: 0x90B5,\n\t13835: 0x7ECD,\n\t13836: 0x5962,\n\t13837: 0x8D4A,\n\t13838: 0x86C7,\n\t13839: 0x820C,\n\t13840: 0x820D,\n\t13841: 0x8D66,\n\t13842: 0x6444,\n\t13843: 0x5C04,\n\t13844: 0x6151,\n\t13845: 0x6D89,\n\t13846: 0x793E,\n\t13847: 0x8BBE,\n\t13848: 0x7837,\n\t13849: 0x7533,\n\t13850: 0x547B,\n\t13851: 0x4F38,\n\t13852: 0x8EAB,\n\t13853: 0x6DF1,\n\t13854: 0x5A20,\n\t13855: 0x7EC5,\n\t13856: 0x795E,\n\t13857: 0x6C88,\n\t13858: 0x5BA1,\n\t13859: 0x5A76,\n\t13860: 0x751A,\n\t13861: 0x80BE,\n\t13862: 0x614E,\n\t13863: 0x6E17,\n\t13864: 0x58F0,\n\t13865: 0x751F,\n\t13866: 0x7525,\n\t13867: 0x7272,\n\t13868: 0x5347,\n\t13869: 0x7EF3,\n\t13870: 0x8503,\n\t13871: 0x8504,\n\t13872: 0x8505,\n\t13873: 0x8506,\n\t13874: 0x8507,\n\t13875: 0x8508,\n\t13876: 0x8509,\n\t13877: 0x850A,\n\t13878: 0x850B,\n\t13879: 0x850D,\n\t13880: 0x850E,\n\t13881: 0x850F,\n\t13882: 0x8510,\n\t13883: 0x8512,\n\t13884: 0x8514,\n\t13885: 0x8515,\n\t13886: 0x8516,\n\t13887: 0x8518,\n\t13888: 0x8519,\n\t13889: 0x851B,\n\t13890: 0x851C,\n\t13891: 0x851D,\n\t13892: 0x851E,\n\t13893: 0x8520,\n\t13894: 0x8522,\n\t13895: 0x8523,\n\t13896: 0x8524,\n\t13897: 0x8525,\n\t13898: 0x8526,\n\t13899: 0x8527,\n\t13900: 0x8528,\n\t13901: 0x8529,\n\t13902: 0x852A,\n\t13903: 0x852D,\n\t13904: 0x852E,\n\t13905: 0x852F,\n\t13906: 0x8530,\n\t13907: 0x8531,\n\t13908: 0x8532,\n\t13909: 0x8533,\n\t13910: 0x8534,\n\t13911: 0x8535,\n\t13912: 0x8536,\n\t13913: 0x853E,\n\t13914: 0x853F,\n\t13915: 0x8540,\n\t13916: 0x8541,\n\t13917: 0x8542,\n\t13918: 0x8544,\n\t13919: 0x8545,\n\t13920: 0x8546,\n\t13921: 0x8547,\n\t13922: 0x854B,\n\t13923: 0x854C,\n\t13924: 0x854D,\n\t13925: 0x854E,\n\t13926: 0x854F,\n\t13927: 0x8550,\n\t13928: 0x8551,\n\t13929: 0x8552,\n\t13930: 0x8553,\n\t13931: 0x8554,\n\t13932: 0x8555,\n\t13933: 0x8557,\n\t13934: 0x8558,\n\t13935: 0x855A,\n\t13936: 0x855B,\n\t13937: 0x855C,\n\t13938: 0x855D,\n\t13939: 0x855F,\n\t13940: 0x8560,\n\t13941: 0x8561,\n\t13942: 0x8562,\n\t13943: 0x8563,\n\t13944: 0x8565,\n\t13945: 0x8566,\n\t13946: 0x8567,\n\t13947: 0x8569,\n\t13948: 0x856A,\n\t13949: 0x856B,\n\t13950: 0x856C,\n\t13951: 0x856D,\n\t13952: 0x856E,\n\t13953: 0x856F,\n\t13954: 0x8570,\n\t13955: 0x8571,\n\t13956: 0x8573,\n\t13957: 0x8575,\n\t13958: 0x8576,\n\t13959: 0x8577,\n\t13960: 0x8578,\n\t13961: 0x857C,\n\t13962: 0x857D,\n\t13963: 0x857F,\n\t13964: 0x8580,\n\t13965: 0x8581,\n\t13966: 0x7701,\n\t13967: 0x76DB,\n\t13968: 0x5269,\n\t13969: 0x80DC,\n\t13970: 0x5723,\n\t13971: 0x5E08,\n\t13972: 0x5931,\n\t13973: 0x72EE,\n\t13974: 0x65BD,\n\t13975: 0x6E7F,\n\t13976: 0x8BD7,\n\t13977: 0x5C38,\n\t13978: 0x8671,\n\t13979: 0x5341,\n\t13980: 0x77F3,\n\t13981: 0x62FE,\n\t13982: 0x65F6,\n\t13983: 0x4EC0,\n\t13984: 0x98DF,\n\t13985: 0x8680,\n\t13986: 0x5B9E,\n\t13987: 0x8BC6,\n\t13988: 0x53F2,\n\t13989: 0x77E2,\n\t13990: 0x4F7F,\n\t13991: 0x5C4E,\n\t13992: 0x9A76,\n\t13993: 0x59CB,\n\t13994: 0x5F0F,\n\t13995: 0x793A,\n\t13996: 0x58EB,\n\t13997: 0x4E16,\n\t13998: 0x67FF,\n\t13999: 0x4E8B,\n\t14000: 0x62ED,\n\t14001: 0x8A93,\n\t14002: 0x901D,\n\t14003: 0x52BF,\n\t14004: 0x662F,\n\t14005: 0x55DC,\n\t14006: 0x566C,\n\t14007: 0x9002,\n\t14008: 0x4ED5,\n\t14009: 0x4F8D,\n\t14010: 0x91CA,\n\t14011: 0x9970,\n\t14012: 0x6C0F,\n\t14013: 0x5E02,\n\t14014: 0x6043,\n\t14015: 0x5BA4,\n\t14016: 0x89C6,\n\t14017: 0x8BD5,\n\t14018: 0x6536,\n\t14019: 0x624B,\n\t14020: 0x9996,\n\t14021: 0x5B88,\n\t14022: 0x5BFF,\n\t14023: 0x6388,\n\t14024: 0x552E,\n\t14025: 0x53D7,\n\t14026: 0x7626,\n\t14027: 0x517D,\n\t14028: 0x852C,\n\t14029: 0x67A2,\n\t14030: 0x68B3,\n\t14031: 0x6B8A,\n\t14032: 0x6292,\n\t14033: 0x8F93,\n\t14034: 0x53D4,\n\t14035: 0x8212,\n\t14036: 0x6DD1,\n\t14037: 0x758F,\n\t14038: 0x4E66,\n\t14039: 0x8D4E,\n\t14040: 0x5B70,\n\t14041: 0x719F,\n\t14042: 0x85AF,\n\t14043: 0x6691,\n\t14044: 0x66D9,\n\t14045: 0x7F72,\n\t14046: 0x8700,\n\t14047: 0x9ECD,\n\t14048: 0x9F20,\n\t14049: 0x5C5E,\n\t14050: 0x672F,\n\t14051: 0x8FF0,\n\t14052: 0x6811,\n\t14053: 0x675F,\n\t14054: 0x620D,\n\t14055: 0x7AD6,\n\t14056: 0x5885,\n\t14057: 0x5EB6,\n\t14058: 0x6570,\n\t14059: 0x6F31,\n\t14060: 0x8582,\n\t14061: 0x8583,\n\t14062: 0x8586,\n\t14063: 0x8588,\n\t14064: 0x8589,\n\t14065: 0x858A,\n\t14066: 0x858B,\n\t14067: 0x858C,\n\t14068: 0x858D,\n\t14069: 0x858E,\n\t14070: 0x8590,\n\t14071: 0x8591,\n\t14072: 0x8592,\n\t14073: 0x8593,\n\t14074: 0x8594,\n\t14075: 0x8595,\n\t14076: 0x8596,\n\t14077: 0x8597,\n\t14078: 0x8598,\n\t14079: 0x8599,\n\t14080: 0x859A,\n\t14081: 0x859D,\n\t14082: 0x859E,\n\t14083: 0x859F,\n\t14084: 0x85A0,\n\t14085: 0x85A1,\n\t14086: 0x85A2,\n\t14087: 0x85A3,\n\t14088: 0x85A5,\n\t14089: 0x85A6,\n\t14090: 0x85A7,\n\t14091: 0x85A9,\n\t14092: 0x85AB,\n\t14093: 0x85AC,\n\t14094: 0x85AD,\n\t14095: 0x85B1,\n\t14096: 0x85B2,\n\t14097: 0x85B3,\n\t14098: 0x85B4,\n\t14099: 0x85B5,\n\t14100: 0x85B6,\n\t14101: 0x85B8,\n\t14102: 0x85BA,\n\t14103: 0x85BB,\n\t14104: 0x85BC,\n\t14105: 0x85BD,\n\t14106: 0x85BE,\n\t14107: 0x85BF,\n\t14108: 0x85C0,\n\t14109: 0x85C2,\n\t14110: 0x85C3,\n\t14111: 0x85C4,\n\t14112: 0x85C5,\n\t14113: 0x85C6,\n\t14114: 0x85C7,\n\t14115: 0x85C8,\n\t14116: 0x85CA,\n\t14117: 0x85CB,\n\t14118: 0x85CC,\n\t14119: 0x85CD,\n\t14120: 0x85CE,\n\t14121: 0x85D1,\n\t14122: 0x85D2,\n\t14123: 0x85D4,\n\t14124: 0x85D6,\n\t14125: 0x85D7,\n\t14126: 0x85D8,\n\t14127: 0x85D9,\n\t14128: 0x85DA,\n\t14129: 0x85DB,\n\t14130: 0x85DD,\n\t14131: 0x85DE,\n\t14132: 0x85DF,\n\t14133: 0x85E0,\n\t14134: 0x85E1,\n\t14135: 0x85E2,\n\t14136: 0x85E3,\n\t14137: 0x85E5,\n\t14138: 0x85E6,\n\t14139: 0x85E7,\n\t14140: 0x85E8,\n\t14141: 0x85EA,\n\t14142: 0x85EB,\n\t14143: 0x85EC,\n\t14144: 0x85ED,\n\t14145: 0x85EE,\n\t14146: 0x85EF,\n\t14147: 0x85F0,\n\t14148: 0x85F1,\n\t14149: 0x85F2,\n\t14150: 0x85F3,\n\t14151: 0x85F4,\n\t14152: 0x85F5,\n\t14153: 0x85F6,\n\t14154: 0x85F7,\n\t14155: 0x85F8,\n\t14156: 0x6055,\n\t14157: 0x5237,\n\t14158: 0x800D,\n\t14159: 0x6454,\n\t14160: 0x8870,\n\t14161: 0x7529,\n\t14162: 0x5E05,\n\t14163: 0x6813,\n\t14164: 0x62F4,\n\t14165: 0x971C,\n\t14166: 0x53CC,\n\t14167: 0x723D,\n\t14168: 0x8C01,\n\t14169: 0x6C34,\n\t14170: 0x7761,\n\t14171: 0x7A0E,\n\t14172: 0x542E,\n\t14173: 0x77AC,\n\t14174: 0x987A,\n\t14175: 0x821C,\n\t14176: 0x8BF4,\n\t14177: 0x7855,\n\t14178: 0x6714,\n\t14179: 0x70C1,\n\t14180: 0x65AF,\n\t14181: 0x6495,\n\t14182: 0x5636,\n\t14183: 0x601D,\n\t14184: 0x79C1,\n\t14185: 0x53F8,\n\t14186: 0x4E1D,\n\t14187: 0x6B7B,\n\t14188: 0x8086,\n\t14189: 0x5BFA,\n\t14190: 0x55E3,\n\t14191: 0x56DB,\n\t14192: 0x4F3A,\n\t14193: 0x4F3C,\n\t14194: 0x9972,\n\t14195: 0x5DF3,\n\t14196: 0x677E,\n\t14197: 0x8038,\n\t14198: 0x6002,\n\t14199: 0x9882,\n\t14200: 0x9001,\n\t14201: 0x5B8B,\n\t14202: 0x8BBC,\n\t14203: 0x8BF5,\n\t14204: 0x641C,\n\t14205: 0x8258,\n\t14206: 0x64DE,\n\t14207: 0x55FD,\n\t14208: 0x82CF,\n\t14209: 0x9165,\n\t14210: 0x4FD7,\n\t14211: 0x7D20,\n\t14212: 0x901F,\n\t14213: 0x7C9F,\n\t14214: 0x50F3,\n\t14215: 0x5851,\n\t14216: 0x6EAF,\n\t14217: 0x5BBF,\n\t14218: 0x8BC9,\n\t14219: 0x8083,\n\t14220: 0x9178,\n\t14221: 0x849C,\n\t14222: 0x7B97,\n\t14223: 0x867D,\n\t14224: 0x968B,\n\t14225: 0x968F,\n\t14226: 0x7EE5,\n\t14227: 0x9AD3,\n\t14228: 0x788E,\n\t14229: 0x5C81,\n\t14230: 0x7A57,\n\t14231: 0x9042,\n\t14232: 0x96A7,\n\t14233: 0x795F,\n\t14234: 0x5B59,\n\t14235: 0x635F,\n\t14236: 0x7B0B,\n\t14237: 0x84D1,\n\t14238: 0x68AD,\n\t14239: 0x5506,\n\t14240: 0x7F29,\n\t14241: 0x7410,\n\t14242: 0x7D22,\n\t14243: 0x9501,\n\t14244: 0x6240,\n\t14245: 0x584C,\n\t14246: 0x4ED6,\n\t14247: 0x5B83,\n\t14248: 0x5979,\n\t14249: 0x5854,\n\t14250: 0x85F9,\n\t14251: 0x85FA,\n\t14252: 0x85FC,\n\t14253: 0x85FD,\n\t14254: 0x85FE,\n\t14255: 0x8600,\n\t14256: 0x8601,\n\t14257: 0x8602,\n\t14258: 0x8603,\n\t14259: 0x8604,\n\t14260: 0x8606,\n\t14261: 0x8607,\n\t14262: 0x8608,\n\t14263: 0x8609,\n\t14264: 0x860A,\n\t14265: 0x860B,\n\t14266: 0x860C,\n\t14267: 0x860D,\n\t14268: 0x860E,\n\t14269: 0x860F,\n\t14270: 0x8610,\n\t14271: 0x8612,\n\t14272: 0x8613,\n\t14273: 0x8614,\n\t14274: 0x8615,\n\t14275: 0x8617,\n\t14276: 0x8618,\n\t14277: 0x8619,\n\t14278: 0x861A,\n\t14279: 0x861B,\n\t14280: 0x861C,\n\t14281: 0x861D,\n\t14282: 0x861E,\n\t14283: 0x861F,\n\t14284: 0x8620,\n\t14285: 0x8621,\n\t14286: 0x8622,\n\t14287: 0x8623,\n\t14288: 0x8624,\n\t14289: 0x8625,\n\t14290: 0x8626,\n\t14291: 0x8628,\n\t14292: 0x862A,\n\t14293: 0x862B,\n\t14294: 0x862C,\n\t14295: 0x862D,\n\t14296: 0x862E,\n\t14297: 0x862F,\n\t14298: 0x8630,\n\t14299: 0x8631,\n\t14300: 0x8632,\n\t14301: 0x8633,\n\t14302: 0x8634,\n\t14303: 0x8635,\n\t14304: 0x8636,\n\t14305: 0x8637,\n\t14306: 0x8639,\n\t14307: 0x863A,\n\t14308: 0x863B,\n\t14309: 0x863D,\n\t14310: 0x863E,\n\t14311: 0x863F,\n\t14312: 0x8640,\n\t14313: 0x8641,\n\t14314: 0x8642,\n\t14315: 0x8643,\n\t14316: 0x8644,\n\t14317: 0x8645,\n\t14318: 0x8646,\n\t14319: 0x8647,\n\t14320: 0x8648,\n\t14321: 0x8649,\n\t14322: 0x864A,\n\t14323: 0x864B,\n\t14324: 0x864C,\n\t14325: 0x8652,\n\t14326: 0x8653,\n\t14327: 0x8655,\n\t14328: 0x8656,\n\t14329: 0x8657,\n\t14330: 0x8658,\n\t14331: 0x8659,\n\t14332: 0x865B,\n\t14333: 0x865C,\n\t14334: 0x865D,\n\t14335: 0x865F,\n\t14336: 0x8660,\n\t14337: 0x8661,\n\t14338: 0x8663,\n\t14339: 0x8664,\n\t14340: 0x8665,\n\t14341: 0x8666,\n\t14342: 0x8667,\n\t14343: 0x8668,\n\t14344: 0x8669,\n\t14345: 0x866A,\n\t14346: 0x736D,\n\t14347: 0x631E,\n\t14348: 0x8E4B,\n\t14349: 0x8E0F,\n\t14350: 0x80CE,\n\t14351: 0x82D4,\n\t14352: 0x62AC,\n\t14353: 0x53F0,\n\t14354: 0x6CF0,\n\t14355: 0x915E,\n\t14356: 0x592A,\n\t14357: 0x6001,\n\t14358: 0x6C70,\n\t14359: 0x574D,\n\t14360: 0x644A,\n\t14361: 0x8D2A,\n\t14362: 0x762B,\n\t14363: 0x6EE9,\n\t14364: 0x575B,\n\t14365: 0x6A80,\n\t14366: 0x75F0,\n\t14367: 0x6F6D,\n\t14368: 0x8C2D,\n\t14369: 0x8C08,\n\t14370: 0x5766,\n\t14371: 0x6BEF,\n\t14372: 0x8892,\n\t14373: 0x78B3,\n\t14374: 0x63A2,\n\t14375: 0x53F9,\n\t14376: 0x70AD,\n\t14377: 0x6C64,\n\t14378: 0x5858,\n\t14379: 0x642A,\n\t14380: 0x5802,\n\t14381: 0x68E0,\n\t14382: 0x819B,\n\t14383: 0x5510,\n\t14384: 0x7CD6,\n\t14385: 0x5018,\n\t14386: 0x8EBA,\n\t14387: 0x6DCC,\n\t14388: 0x8D9F,\n\t14389: 0x70EB,\n\t14390: 0x638F,\n\t14391: 0x6D9B,\n\t14392: 0x6ED4,\n\t14393: 0x7EE6,\n\t14394: 0x8404,\n\t14395: 0x6843,\n\t14396: 0x9003,\n\t14397: 0x6DD8,\n\t14398: 0x9676,\n\t14399: 0x8BA8,\n\t14400: 0x5957,\n\t14401: 0x7279,\n\t14402: 0x85E4,\n\t14403: 0x817E,\n\t14404: 0x75BC,\n\t14405: 0x8A8A,\n\t14406: 0x68AF,\n\t14407: 0x5254,\n\t14408: 0x8E22,\n\t14409: 0x9511,\n\t14410: 0x63D0,\n\t14411: 0x9898,\n\t14412: 0x8E44,\n\t14413: 0x557C,\n\t14414: 0x4F53,\n\t14415: 0x66FF,\n\t14416: 0x568F,\n\t14417: 0x60D5,\n\t14418: 0x6D95,\n\t14419: 0x5243,\n\t14420: 0x5C49,\n\t14421: 0x5929,\n\t14422: 0x6DFB,\n\t14423: 0x586B,\n\t14424: 0x7530,\n\t14425: 0x751C,\n\t14426: 0x606C,\n\t14427: 0x8214,\n\t14428: 0x8146,\n\t14429: 0x6311,\n\t14430: 0x6761,\n\t14431: 0x8FE2,\n\t14432: 0x773A,\n\t14433: 0x8DF3,\n\t14434: 0x8D34,\n\t14435: 0x94C1,\n\t14436: 0x5E16,\n\t14437: 0x5385,\n\t14438: 0x542C,\n\t14439: 0x70C3,\n\t14440: 0x866D,\n\t14441: 0x866F,\n\t14442: 0x8670,\n\t14443: 0x8672,\n\t14444: 0x8673,\n\t14445: 0x8674,\n\t14446: 0x8675,\n\t14447: 0x8676,\n\t14448: 0x8677,\n\t14449: 0x8678,\n\t14450: 0x8683,\n\t14451: 0x8684,\n\t14452: 0x8685,\n\t14453: 0x8686,\n\t14454: 0x8687,\n\t14455: 0x8688,\n\t14456: 0x8689,\n\t14457: 0x868E,\n\t14458: 0x868F,\n\t14459: 0x8690,\n\t14460: 0x8691,\n\t14461: 0x8692,\n\t14462: 0x8694,\n\t14463: 0x8696,\n\t14464: 0x8697,\n\t14465: 0x8698,\n\t14466: 0x8699,\n\t14467: 0x869A,\n\t14468: 0x869B,\n\t14469: 0x869E,\n\t14470: 0x869F,\n\t14471: 0x86A0,\n\t14472: 0x86A1,\n\t14473: 0x86A2,\n\t14474: 0x86A5,\n\t14475: 0x86A6,\n\t14476: 0x86AB,\n\t14477: 0x86AD,\n\t14478: 0x86AE,\n\t14479: 0x86B2,\n\t14480: 0x86B3,\n\t14481: 0x86B7,\n\t14482: 0x86B8,\n\t14483: 0x86B9,\n\t14484: 0x86BB,\n\t14485: 0x86BC,\n\t14486: 0x86BD,\n\t14487: 0x86BE,\n\t14488: 0x86BF,\n\t14489: 0x86C1,\n\t14490: 0x86C2,\n\t14491: 0x86C3,\n\t14492: 0x86C5,\n\t14493: 0x86C8,\n\t14494: 0x86CC,\n\t14495: 0x86CD,\n\t14496: 0x86D2,\n\t14497: 0x86D3,\n\t14498: 0x86D5,\n\t14499: 0x86D6,\n\t14500: 0x86D7,\n\t14501: 0x86DA,\n\t14502: 0x86DC,\n\t14503: 0x86DD,\n\t14504: 0x86E0,\n\t14505: 0x86E1,\n\t14506: 0x86E2,\n\t14507: 0x86E3,\n\t14508: 0x86E5,\n\t14509: 0x86E6,\n\t14510: 0x86E7,\n\t14511: 0x86E8,\n\t14512: 0x86EA,\n\t14513: 0x86EB,\n\t14514: 0x86EC,\n\t14515: 0x86EF,\n\t14516: 0x86F5,\n\t14517: 0x86F6,\n\t14518: 0x86F7,\n\t14519: 0x86FA,\n\t14520: 0x86FB,\n\t14521: 0x86FC,\n\t14522: 0x86FD,\n\t14523: 0x86FF,\n\t14524: 0x8701,\n\t14525: 0x8704,\n\t14526: 0x8705,\n\t14527: 0x8706,\n\t14528: 0x870B,\n\t14529: 0x870C,\n\t14530: 0x870E,\n\t14531: 0x870F,\n\t14532: 0x8710,\n\t14533: 0x8711,\n\t14534: 0x8714,\n\t14535: 0x8716,\n\t14536: 0x6C40,\n\t14537: 0x5EF7,\n\t14538: 0x505C,\n\t14539: 0x4EAD,\n\t14540: 0x5EAD,\n\t14541: 0x633A,\n\t14542: 0x8247,\n\t14543: 0x901A,\n\t14544: 0x6850,\n\t14545: 0x916E,\n\t14546: 0x77B3,\n\t14547: 0x540C,\n\t14548: 0x94DC,\n\t14549: 0x5F64,\n\t14550: 0x7AE5,\n\t14551: 0x6876,\n\t14552: 0x6345,\n\t14553: 0x7B52,\n\t14554: 0x7EDF,\n\t14555: 0x75DB,\n\t14556: 0x5077,\n\t14557: 0x6295,\n\t14558: 0x5934,\n\t14559: 0x900F,\n\t14560: 0x51F8,\n\t14561: 0x79C3,\n\t14562: 0x7A81,\n\t14563: 0x56FE,\n\t14564: 0x5F92,\n\t14565: 0x9014,\n\t14566: 0x6D82,\n\t14567: 0x5C60,\n\t14568: 0x571F,\n\t14569: 0x5410,\n\t14570: 0x5154,\n\t14571: 0x6E4D,\n\t14572: 0x56E2,\n\t14573: 0x63A8,\n\t14574: 0x9893,\n\t14575: 0x817F,\n\t14576: 0x8715,\n\t14577: 0x892A,\n\t14578: 0x9000,\n\t14579: 0x541E,\n\t14580: 0x5C6F,\n\t14581: 0x81C0,\n\t14582: 0x62D6,\n\t14583: 0x6258,\n\t14584: 0x8131,\n\t14585: 0x9E35,\n\t14586: 0x9640,\n\t14587: 0x9A6E,\n\t14588: 0x9A7C,\n\t14589: 0x692D,\n\t14590: 0x59A5,\n\t14591: 0x62D3,\n\t14592: 0x553E,\n\t14593: 0x6316,\n\t14594: 0x54C7,\n\t14595: 0x86D9,\n\t14596: 0x6D3C,\n\t14597: 0x5A03,\n\t14598: 0x74E6,\n\t14599: 0x889C,\n\t14600: 0x6B6A,\n\t14601: 0x5916,\n\t14602: 0x8C4C,\n\t14603: 0x5F2F,\n\t14604: 0x6E7E,\n\t14605: 0x73A9,\n\t14606: 0x987D,\n\t14607: 0x4E38,\n\t14608: 0x70F7,\n\t14609: 0x5B8C,\n\t14610: 0x7897,\n\t14611: 0x633D,\n\t14612: 0x665A,\n\t14613: 0x7696,\n\t14614: 0x60CB,\n\t14615: 0x5B9B,\n\t14616: 0x5A49,\n\t14617: 0x4E07,\n\t14618: 0x8155,\n\t14619: 0x6C6A,\n\t14620: 0x738B,\n\t14621: 0x4EA1,\n\t14622: 0x6789,\n\t14623: 0x7F51,\n\t14624: 0x5F80,\n\t14625: 0x65FA,\n\t14626: 0x671B,\n\t14627: 0x5FD8,\n\t14628: 0x5984,\n\t14629: 0x5A01,\n\t14630: 0x8719,\n\t14631: 0x871B,\n\t14632: 0x871D,\n\t14633: 0x871F,\n\t14634: 0x8720,\n\t14635: 0x8724,\n\t14636: 0x8726,\n\t14637: 0x8727,\n\t14638: 0x8728,\n\t14639: 0x872A,\n\t14640: 0x872B,\n\t14641: 0x872C,\n\t14642: 0x872D,\n\t14643: 0x872F,\n\t14644: 0x8730,\n\t14645: 0x8732,\n\t14646: 0x8733,\n\t14647: 0x8735,\n\t14648: 0x8736,\n\t14649: 0x8738,\n\t14650: 0x8739,\n\t14651: 0x873A,\n\t14652: 0x873C,\n\t14653: 0x873D,\n\t14654: 0x8740,\n\t14655: 0x8741,\n\t14656: 0x8742,\n\t14657: 0x8743,\n\t14658: 0x8744,\n\t14659: 0x8745,\n\t14660: 0x8746,\n\t14661: 0x874A,\n\t14662: 0x874B,\n\t14663: 0x874D,\n\t14664: 0x874F,\n\t14665: 0x8750,\n\t14666: 0x8751,\n\t14667: 0x8752,\n\t14668: 0x8754,\n\t14669: 0x8755,\n\t14670: 0x8756,\n\t14671: 0x8758,\n\t14672: 0x875A,\n\t14673: 0x875B,\n\t14674: 0x875C,\n\t14675: 0x875D,\n\t14676: 0x875E,\n\t14677: 0x875F,\n\t14678: 0x8761,\n\t14679: 0x8762,\n\t14680: 0x8766,\n\t14681: 0x8767,\n\t14682: 0x8768,\n\t14683: 0x8769,\n\t14684: 0x876A,\n\t14685: 0x876B,\n\t14686: 0x876C,\n\t14687: 0x876D,\n\t14688: 0x876F,\n\t14689: 0x8771,\n\t14690: 0x8772,\n\t14691: 0x8773,\n\t14692: 0x8775,\n\t14693: 0x8777,\n\t14694: 0x8778,\n\t14695: 0x8779,\n\t14696: 0x877A,\n\t14697: 0x877F,\n\t14698: 0x8780,\n\t14699: 0x8781,\n\t14700: 0x8784,\n\t14701: 0x8786,\n\t14702: 0x8787,\n\t14703: 0x8789,\n\t14704: 0x878A,\n\t14705: 0x878C,\n\t14706: 0x878E,\n\t14707: 0x878F,\n\t14708: 0x8790,\n\t14709: 0x8791,\n\t14710: 0x8792,\n\t14711: 0x8794,\n\t14712: 0x8795,\n\t14713: 0x8796,\n\t14714: 0x8798,\n\t14715: 0x8799,\n\t14716: 0x879A,\n\t14717: 0x879B,\n\t14718: 0x879C,\n\t14719: 0x879D,\n\t14720: 0x879E,\n\t14721: 0x87A0,\n\t14722: 0x87A1,\n\t14723: 0x87A2,\n\t14724: 0x87A3,\n\t14725: 0x87A4,\n\t14726: 0x5DCD,\n\t14727: 0x5FAE,\n\t14728: 0x5371,\n\t14729: 0x97E6,\n\t14730: 0x8FDD,\n\t14731: 0x6845,\n\t14732: 0x56F4,\n\t14733: 0x552F,\n\t14734: 0x60DF,\n\t14735: 0x4E3A,\n\t14736: 0x6F4D,\n\t14737: 0x7EF4,\n\t14738: 0x82C7,\n\t14739: 0x840E,\n\t14740: 0x59D4,\n\t14741: 0x4F1F,\n\t14742: 0x4F2A,\n\t14743: 0x5C3E,\n\t14744: 0x7EAC,\n\t14745: 0x672A,\n\t14746: 0x851A,\n\t14747: 0x5473,\n\t14748: 0x754F,\n\t14749: 0x80C3,\n\t14750: 0x5582,\n\t14751: 0x9B4F,\n\t14752: 0x4F4D,\n\t14753: 0x6E2D,\n\t14754: 0x8C13,\n\t14755: 0x5C09,\n\t14756: 0x6170,\n\t14757: 0x536B,\n\t14758: 0x761F,\n\t14759: 0x6E29,\n\t14760: 0x868A,\n\t14761: 0x6587,\n\t14762: 0x95FB,\n\t14763: 0x7EB9,\n\t14764: 0x543B,\n\t14765: 0x7A33,\n\t14766: 0x7D0A,\n\t14767: 0x95EE,\n\t14768: 0x55E1,\n\t14769: 0x7FC1,\n\t14770: 0x74EE,\n\t14771: 0x631D,\n\t14772: 0x8717,\n\t14773: 0x6DA1,\n\t14774: 0x7A9D,\n\t14775: 0x6211,\n\t14776: 0x65A1,\n\t14777: 0x5367,\n\t14778: 0x63E1,\n\t14779: 0x6C83,\n\t14780: 0x5DEB,\n\t14781: 0x545C,\n\t14782: 0x94A8,\n\t14783: 0x4E4C,\n\t14784: 0x6C61,\n\t14785: 0x8BEC,\n\t14786: 0x5C4B,\n\t14787: 0x65E0,\n\t14788: 0x829C,\n\t14789: 0x68A7,\n\t14790: 0x543E,\n\t14791: 0x5434,\n\t14792: 0x6BCB,\n\t14793: 0x6B66,\n\t14794: 0x4E94,\n\t14795: 0x6342,\n\t14796: 0x5348,\n\t14797: 0x821E,\n\t14798: 0x4F0D,\n\t14799: 0x4FAE,\n\t14800: 0x575E,\n\t14801: 0x620A,\n\t14802: 0x96FE,\n\t14803: 0x6664,\n\t14804: 0x7269,\n\t14805: 0x52FF,\n\t14806: 0x52A1,\n\t14807: 0x609F,\n\t14808: 0x8BEF,\n\t14809: 0x6614,\n\t14810: 0x7199,\n\t14811: 0x6790,\n\t14812: 0x897F,\n\t14813: 0x7852,\n\t14814: 0x77FD,\n\t14815: 0x6670,\n\t14816: 0x563B,\n\t14817: 0x5438,\n\t14818: 0x9521,\n\t14819: 0x727A,\n\t14820: 0x87A5,\n\t14821: 0x87A6,\n\t14822: 0x87A7,\n\t14823: 0x87A9,\n\t14824: 0x87AA,\n\t14825: 0x87AE,\n\t14826: 0x87B0,\n\t14827: 0x87B1,\n\t14828: 0x87B2,\n\t14829: 0x87B4,\n\t14830: 0x87B6,\n\t14831: 0x87B7,\n\t14832: 0x87B8,\n\t14833: 0x87B9,\n\t14834: 0x87BB,\n\t14835: 0x87BC,\n\t14836: 0x87BE,\n\t14837: 0x87BF,\n\t14838: 0x87C1,\n\t14839: 0x87C2,\n\t14840: 0x87C3,\n\t14841: 0x87C4,\n\t14842: 0x87C5,\n\t14843: 0x87C7,\n\t14844: 0x87C8,\n\t14845: 0x87C9,\n\t14846: 0x87CC,\n\t14847: 0x87CD,\n\t14848: 0x87CE,\n\t14849: 0x87CF,\n\t14850: 0x87D0,\n\t14851: 0x87D4,\n\t14852: 0x87D5,\n\t14853: 0x87D6,\n\t14854: 0x87D7,\n\t14855: 0x87D8,\n\t14856: 0x87D9,\n\t14857: 0x87DA,\n\t14858: 0x87DC,\n\t14859: 0x87DD,\n\t14860: 0x87DE,\n\t14861: 0x87DF,\n\t14862: 0x87E1,\n\t14863: 0x87E2,\n\t14864: 0x87E3,\n\t14865: 0x87E4,\n\t14866: 0x87E6,\n\t14867: 0x87E7,\n\t14868: 0x87E8,\n\t14869: 0x87E9,\n\t14870: 0x87EB,\n\t14871: 0x87EC,\n\t14872: 0x87ED,\n\t14873: 0x87EF,\n\t14874: 0x87F0,\n\t14875: 0x87F1,\n\t14876: 0x87F2,\n\t14877: 0x87F3,\n\t14878: 0x87F4,\n\t14879: 0x87F5,\n\t14880: 0x87F6,\n\t14881: 0x87F7,\n\t14882: 0x87F8,\n\t14883: 0x87FA,\n\t14884: 0x87FB,\n\t14885: 0x87FC,\n\t14886: 0x87FD,\n\t14887: 0x87FF,\n\t14888: 0x8800,\n\t14889: 0x8801,\n\t14890: 0x8802,\n\t14891: 0x8804,\n\t14892: 0x8805,\n\t14893: 0x8806,\n\t14894: 0x8807,\n\t14895: 0x8808,\n\t14896: 0x8809,\n\t14897: 0x880B,\n\t14898: 0x880C,\n\t14899: 0x880D,\n\t14900: 0x880E,\n\t14901: 0x880F,\n\t14902: 0x8810,\n\t14903: 0x8811,\n\t14904: 0x8812,\n\t14905: 0x8814,\n\t14906: 0x8817,\n\t14907: 0x8818,\n\t14908: 0x8819,\n\t14909: 0x881A,\n\t14910: 0x881C,\n\t14911: 0x881D,\n\t14912: 0x881E,\n\t14913: 0x881F,\n\t14914: 0x8820,\n\t14915: 0x8823,\n\t14916: 0x7A00,\n\t14917: 0x606F,\n\t14918: 0x5E0C,\n\t14919: 0x6089,\n\t14920: 0x819D,\n\t14921: 0x5915,\n\t14922: 0x60DC,\n\t14923: 0x7184,\n\t14924: 0x70EF,\n\t14925: 0x6EAA,\n\t14926: 0x6C50,\n\t14927: 0x7280,\n\t14928: 0x6A84,\n\t14929: 0x88AD,\n\t14930: 0x5E2D,\n\t14931: 0x4E60,\n\t14932: 0x5AB3,\n\t14933: 0x559C,\n\t14934: 0x94E3,\n\t14935: 0x6D17,\n\t14936: 0x7CFB,\n\t14937: 0x9699,\n\t14938: 0x620F,\n\t14939: 0x7EC6,\n\t14940: 0x778E,\n\t14941: 0x867E,\n\t14942: 0x5323,\n\t14943: 0x971E,\n\t14944: 0x8F96,\n\t14945: 0x6687,\n\t14946: 0x5CE1,\n\t14947: 0x4FA0,\n\t14948: 0x72ED,\n\t14949: 0x4E0B,\n\t14950: 0x53A6,\n\t14951: 0x590F,\n\t14952: 0x5413,\n\t14953: 0x6380,\n\t14954: 0x9528,\n\t14955: 0x5148,\n\t14956: 0x4ED9,\n\t14957: 0x9C9C,\n\t14958: 0x7EA4,\n\t14959: 0x54B8,\n\t14960: 0x8D24,\n\t14961: 0x8854,\n\t14962: 0x8237,\n\t14963: 0x95F2,\n\t14964: 0x6D8E,\n\t14965: 0x5F26,\n\t14966: 0x5ACC,\n\t14967: 0x663E,\n\t14968: 0x9669,\n\t14969: 0x73B0,\n\t14970: 0x732E,\n\t14971: 0x53BF,\n\t14972: 0x817A,\n\t14973: 0x9985,\n\t14974: 0x7FA1,\n\t14975: 0x5BAA,\n\t14976: 0x9677,\n\t14977: 0x9650,\n\t14978: 0x7EBF,\n\t14979: 0x76F8,\n\t14980: 0x53A2,\n\t14981: 0x9576,\n\t14982: 0x9999,\n\t14983: 0x7BB1,\n\t14984: 0x8944,\n\t14985: 0x6E58,\n\t14986: 0x4E61,\n\t14987: 0x7FD4,\n\t14988: 0x7965,\n\t14989: 0x8BE6,\n\t14990: 0x60F3,\n\t14991: 0x54CD,\n\t14992: 0x4EAB,\n\t14993: 0x9879,\n\t14994: 0x5DF7,\n\t14995: 0x6A61,\n\t14996: 0x50CF,\n\t14997: 0x5411,\n\t14998: 0x8C61,\n\t14999: 0x8427,\n\t15000: 0x785D,\n\t15001: 0x9704,\n\t15002: 0x524A,\n\t15003: 0x54EE,\n\t15004: 0x56A3,\n\t15005: 0x9500,\n\t15006: 0x6D88,\n\t15007: 0x5BB5,\n\t15008: 0x6DC6,\n\t15009: 0x6653,\n\t15010: 0x8824,\n\t15011: 0x8825,\n\t15012: 0x8826,\n\t15013: 0x8827,\n\t15014: 0x8828,\n\t15015: 0x8829,\n\t15016: 0x882A,\n\t15017: 0x882B,\n\t15018: 0x882C,\n\t15019: 0x882D,\n\t15020: 0x882E,\n\t15021: 0x882F,\n\t15022: 0x8830,\n\t15023: 0x8831,\n\t15024: 0x8833,\n\t15025: 0x8834,\n\t15026: 0x8835,\n\t15027: 0x8836,\n\t15028: 0x8837,\n\t15029: 0x8838,\n\t15030: 0x883A,\n\t15031: 0x883B,\n\t15032: 0x883D,\n\t15033: 0x883E,\n\t15034: 0x883F,\n\t15035: 0x8841,\n\t15036: 0x8842,\n\t15037: 0x8843,\n\t15038: 0x8846,\n\t15039: 0x8847,\n\t15040: 0x8848,\n\t15041: 0x8849,\n\t15042: 0x884A,\n\t15043: 0x884B,\n\t15044: 0x884E,\n\t15045: 0x884F,\n\t15046: 0x8850,\n\t15047: 0x8851,\n\t15048: 0x8852,\n\t15049: 0x8853,\n\t15050: 0x8855,\n\t15051: 0x8856,\n\t15052: 0x8858,\n\t15053: 0x885A,\n\t15054: 0x885B,\n\t15055: 0x885C,\n\t15056: 0x885D,\n\t15057: 0x885E,\n\t15058: 0x885F,\n\t15059: 0x8860,\n\t15060: 0x8866,\n\t15061: 0x8867,\n\t15062: 0x886A,\n\t15063: 0x886D,\n\t15064: 0x886F,\n\t15065: 0x8871,\n\t15066: 0x8873,\n\t15067: 0x8874,\n\t15068: 0x8875,\n\t15069: 0x8876,\n\t15070: 0x8878,\n\t15071: 0x8879,\n\t15072: 0x887A,\n\t15073: 0x887B,\n\t15074: 0x887C,\n\t15075: 0x8880,\n\t15076: 0x8883,\n\t15077: 0x8886,\n\t15078: 0x8887,\n\t15079: 0x8889,\n\t15080: 0x888A,\n\t15081: 0x888C,\n\t15082: 0x888E,\n\t15083: 0x888F,\n\t15084: 0x8890,\n\t15085: 0x8891,\n\t15086: 0x8893,\n\t15087: 0x8894,\n\t15088: 0x8895,\n\t15089: 0x8897,\n\t15090: 0x8898,\n\t15091: 0x8899,\n\t15092: 0x889A,\n\t15093: 0x889B,\n\t15094: 0x889D,\n\t15095: 0x889E,\n\t15096: 0x889F,\n\t15097: 0x88A0,\n\t15098: 0x88A1,\n\t15099: 0x88A3,\n\t15100: 0x88A5,\n\t15101: 0x88A6,\n\t15102: 0x88A7,\n\t15103: 0x88A8,\n\t15104: 0x88A9,\n\t15105: 0x88AA,\n\t15106: 0x5C0F,\n\t15107: 0x5B5D,\n\t15108: 0x6821,\n\t15109: 0x8096,\n\t15110: 0x5578,\n\t15111: 0x7B11,\n\t15112: 0x6548,\n\t15113: 0x6954,\n\t15114: 0x4E9B,\n\t15115: 0x6B47,\n\t15116: 0x874E,\n\t15117: 0x978B,\n\t15118: 0x534F,\n\t15119: 0x631F,\n\t15120: 0x643A,\n\t15121: 0x90AA,\n\t15122: 0x659C,\n\t15123: 0x80C1,\n\t15124: 0x8C10,\n\t15125: 0x5199,\n\t15126: 0x68B0,\n\t15127: 0x5378,\n\t15128: 0x87F9,\n\t15129: 0x61C8,\n\t15130: 0x6CC4,\n\t15131: 0x6CFB,\n\t15132: 0x8C22,\n\t15133: 0x5C51,\n\t15134: 0x85AA,\n\t15135: 0x82AF,\n\t15136: 0x950C,\n\t15137: 0x6B23,\n\t15138: 0x8F9B,\n\t15139: 0x65B0,\n\t15140: 0x5FFB,\n\t15141: 0x5FC3,\n\t15142: 0x4FE1,\n\t15143: 0x8845,\n\t15144: 0x661F,\n\t15145: 0x8165,\n\t15146: 0x7329,\n\t15147: 0x60FA,\n\t15148: 0x5174,\n\t15149: 0x5211,\n\t15150: 0x578B,\n\t15151: 0x5F62,\n\t15152: 0x90A2,\n\t15153: 0x884C,\n\t15154: 0x9192,\n\t15155: 0x5E78,\n\t15156: 0x674F,\n\t15157: 0x6027,\n\t15158: 0x59D3,\n\t15159: 0x5144,\n\t15160: 0x51F6,\n\t15161: 0x80F8,\n\t15162: 0x5308,\n\t15163: 0x6C79,\n\t15164: 0x96C4,\n\t15165: 0x718A,\n\t15166: 0x4F11,\n\t15167: 0x4FEE,\n\t15168: 0x7F9E,\n\t15169: 0x673D,\n\t15170: 0x55C5,\n\t15171: 0x9508,\n\t15172: 0x79C0,\n\t15173: 0x8896,\n\t15174: 0x7EE3,\n\t15175: 0x589F,\n\t15176: 0x620C,\n\t15177: 0x9700,\n\t15178: 0x865A,\n\t15179: 0x5618,\n\t15180: 0x987B,\n\t15181: 0x5F90,\n\t15182: 0x8BB8,\n\t15183: 0x84C4,\n\t15184: 0x9157,\n\t15185: 0x53D9,\n\t15186: 0x65ED,\n\t15187: 0x5E8F,\n\t15188: 0x755C,\n\t15189: 0x6064,\n\t15190: 0x7D6E,\n\t15191: 0x5A7F,\n\t15192: 0x7EEA,\n\t15193: 0x7EED,\n\t15194: 0x8F69,\n\t15195: 0x55A7,\n\t15196: 0x5BA3,\n\t15197: 0x60AC,\n\t15198: 0x65CB,\n\t15199: 0x7384,\n\t15200: 0x88AC,\n\t15201: 0x88AE,\n\t15202: 0x88AF,\n\t15203: 0x88B0,\n\t15204: 0x88B2,\n\t15205: 0x88B3,\n\t15206: 0x88B4,\n\t15207: 0x88B5,\n\t15208: 0x88B6,\n\t15209: 0x88B8,\n\t15210: 0x88B9,\n\t15211: 0x88BA,\n\t15212: 0x88BB,\n\t15213: 0x88BD,\n\t15214: 0x88BE,\n\t15215: 0x88BF,\n\t15216: 0x88C0,\n\t15217: 0x88C3,\n\t15218: 0x88C4,\n\t15219: 0x88C7,\n\t15220: 0x88C8,\n\t15221: 0x88CA,\n\t15222: 0x88CB,\n\t15223: 0x88CC,\n\t15224: 0x88CD,\n\t15225: 0x88CF,\n\t15226: 0x88D0,\n\t15227: 0x88D1,\n\t15228: 0x88D3,\n\t15229: 0x88D6,\n\t15230: 0x88D7,\n\t15231: 0x88DA,\n\t15232: 0x88DB,\n\t15233: 0x88DC,\n\t15234: 0x88DD,\n\t15235: 0x88DE,\n\t15236: 0x88E0,\n\t15237: 0x88E1,\n\t15238: 0x88E6,\n\t15239: 0x88E7,\n\t15240: 0x88E9,\n\t15241: 0x88EA,\n\t15242: 0x88EB,\n\t15243: 0x88EC,\n\t15244: 0x88ED,\n\t15245: 0x88EE,\n\t15246: 0x88EF,\n\t15247: 0x88F2,\n\t15248: 0x88F5,\n\t15249: 0x88F6,\n\t15250: 0x88F7,\n\t15251: 0x88FA,\n\t15252: 0x88FB,\n\t15253: 0x88FD,\n\t15254: 0x88FF,\n\t15255: 0x8900,\n\t15256: 0x8901,\n\t15257: 0x8903,\n\t15258: 0x8904,\n\t15259: 0x8905,\n\t15260: 0x8906,\n\t15261: 0x8907,\n\t15262: 0x8908,\n\t15263: 0x8909,\n\t15264: 0x890B,\n\t15265: 0x890C,\n\t15266: 0x890D,\n\t15267: 0x890E,\n\t15268: 0x890F,\n\t15269: 0x8911,\n\t15270: 0x8914,\n\t15271: 0x8915,\n\t15272: 0x8916,\n\t15273: 0x8917,\n\t15274: 0x8918,\n\t15275: 0x891C,\n\t15276: 0x891D,\n\t15277: 0x891E,\n\t15278: 0x891F,\n\t15279: 0x8920,\n\t15280: 0x8922,\n\t15281: 0x8923,\n\t15282: 0x8924,\n\t15283: 0x8926,\n\t15284: 0x8927,\n\t15285: 0x8928,\n\t15286: 0x8929,\n\t15287: 0x892C,\n\t15288: 0x892D,\n\t15289: 0x892E,\n\t15290: 0x892F,\n\t15291: 0x8931,\n\t15292: 0x8932,\n\t15293: 0x8933,\n\t15294: 0x8935,\n\t15295: 0x8937,\n\t15296: 0x9009,\n\t15297: 0x7663,\n\t15298: 0x7729,\n\t15299: 0x7EDA,\n\t15300: 0x9774,\n\t15301: 0x859B,\n\t15302: 0x5B66,\n\t15303: 0x7A74,\n\t15304: 0x96EA,\n\t15305: 0x8840,\n\t15306: 0x52CB,\n\t15307: 0x718F,\n\t15308: 0x5FAA,\n\t15309: 0x65EC,\n\t15310: 0x8BE2,\n\t15311: 0x5BFB,\n\t15312: 0x9A6F,\n\t15313: 0x5DE1,\n\t15314: 0x6B89,\n\t15315: 0x6C5B,\n\t15316: 0x8BAD,\n\t15317: 0x8BAF,\n\t15318: 0x900A,\n\t15319: 0x8FC5,\n\t15320: 0x538B,\n\t15321: 0x62BC,\n\t15322: 0x9E26,\n\t15323: 0x9E2D,\n\t15324: 0x5440,\n\t15325: 0x4E2B,\n\t15326: 0x82BD,\n\t15327: 0x7259,\n\t15328: 0x869C,\n\t15329: 0x5D16,\n\t15330: 0x8859,\n\t15331: 0x6DAF,\n\t15332: 0x96C5,\n\t15333: 0x54D1,\n\t15334: 0x4E9A,\n\t15335: 0x8BB6,\n\t15336: 0x7109,\n\t15337: 0x54BD,\n\t15338: 0x9609,\n\t15339: 0x70DF,\n\t15340: 0x6DF9,\n\t15341: 0x76D0,\n\t15342: 0x4E25,\n\t15343: 0x7814,\n\t15344: 0x8712,\n\t15345: 0x5CA9,\n\t15346: 0x5EF6,\n\t15347: 0x8A00,\n\t15348: 0x989C,\n\t15349: 0x960E,\n\t15350: 0x708E,\n\t15351: 0x6CBF,\n\t15352: 0x5944,\n\t15353: 0x63A9,\n\t15354: 0x773C,\n\t15355: 0x884D,\n\t15356: 0x6F14,\n\t15357: 0x8273,\n\t15358: 0x5830,\n\t15359: 0x71D5,\n\t15360: 0x538C,\n\t15361: 0x781A,\n\t15362: 0x96C1,\n\t15363: 0x5501,\n\t15364: 0x5F66,\n\t15365: 0x7130,\n\t15366: 0x5BB4,\n\t15367: 0x8C1A,\n\t15368: 0x9A8C,\n\t15369: 0x6B83,\n\t15370: 0x592E,\n\t15371: 0x9E2F,\n\t15372: 0x79E7,\n\t15373: 0x6768,\n\t15374: 0x626C,\n\t15375: 0x4F6F,\n\t15376: 0x75A1,\n\t15377: 0x7F8A,\n\t15378: 0x6D0B,\n\t15379: 0x9633,\n\t15380: 0x6C27,\n\t15381: 0x4EF0,\n\t15382: 0x75D2,\n\t15383: 0x517B,\n\t15384: 0x6837,\n\t15385: 0x6F3E,\n\t15386: 0x9080,\n\t15387: 0x8170,\n\t15388: 0x5996,\n\t15389: 0x7476,\n\t15390: 0x8938,\n\t15391: 0x8939,\n\t15392: 0x893A,\n\t15393: 0x893B,\n\t15394: 0x893C,\n\t15395: 0x893D,\n\t15396: 0x893E,\n\t15397: 0x893F,\n\t15398: 0x8940,\n\t15399: 0x8942,\n\t15400: 0x8943,\n\t15401: 0x8945,\n\t15402: 0x8946,\n\t15403: 0x8947,\n\t15404: 0x8948,\n\t15405: 0x8949,\n\t15406: 0x894A,\n\t15407: 0x894B,\n\t15408: 0x894C,\n\t15409: 0x894D,\n\t15410: 0x894E,\n\t15411: 0x894F,\n\t15412: 0x8950,\n\t15413: 0x8951,\n\t15414: 0x8952,\n\t15415: 0x8953,\n\t15416: 0x8954,\n\t15417: 0x8955,\n\t15418: 0x8956,\n\t15419: 0x8957,\n\t15420: 0x8958,\n\t15421: 0x8959,\n\t15422: 0x895A,\n\t15423: 0x895B,\n\t15424: 0x895C,\n\t15425: 0x895D,\n\t15426: 0x8960,\n\t15427: 0x8961,\n\t15428: 0x8962,\n\t15429: 0x8963,\n\t15430: 0x8964,\n\t15431: 0x8965,\n\t15432: 0x8967,\n\t15433: 0x8968,\n\t15434: 0x8969,\n\t15435: 0x896A,\n\t15436: 0x896B,\n\t15437: 0x896C,\n\t15438: 0x896D,\n\t15439: 0x896E,\n\t15440: 0x896F,\n\t15441: 0x8970,\n\t15442: 0x8971,\n\t15443: 0x8972,\n\t15444: 0x8973,\n\t15445: 0x8974,\n\t15446: 0x8975,\n\t15447: 0x8976,\n\t15448: 0x8977,\n\t15449: 0x8978,\n\t15450: 0x8979,\n\t15451: 0x897A,\n\t15452: 0x897C,\n\t15453: 0x897D,\n\t15454: 0x897E,\n\t15455: 0x8980,\n\t15456: 0x8982,\n\t15457: 0x8984,\n\t15458: 0x8985,\n\t15459: 0x8987,\n\t15460: 0x8988,\n\t15461: 0x8989,\n\t15462: 0x898A,\n\t15463: 0x898B,\n\t15464: 0x898C,\n\t15465: 0x898D,\n\t15466: 0x898E,\n\t15467: 0x898F,\n\t15468: 0x8990,\n\t15469: 0x8991,\n\t15470: 0x8992,\n\t15471: 0x8993,\n\t15472: 0x8994,\n\t15473: 0x8995,\n\t15474: 0x8996,\n\t15475: 0x8997,\n\t15476: 0x8998,\n\t15477: 0x8999,\n\t15478: 0x899A,\n\t15479: 0x899B,\n\t15480: 0x899C,\n\t15481: 0x899D,\n\t15482: 0x899E,\n\t15483: 0x899F,\n\t15484: 0x89A0,\n\t15485: 0x89A1,\n\t15486: 0x6447,\n\t15487: 0x5C27,\n\t15488: 0x9065,\n\t15489: 0x7A91,\n\t15490: 0x8C23,\n\t15491: 0x59DA,\n\t15492: 0x54AC,\n\t15493: 0x8200,\n\t15494: 0x836F,\n\t15495: 0x8981,\n\t15496: 0x8000,\n\t15497: 0x6930,\n\t15498: 0x564E,\n\t15499: 0x8036,\n\t15500: 0x7237,\n\t15501: 0x91CE,\n\t15502: 0x51B6,\n\t15503: 0x4E5F,\n\t15504: 0x9875,\n\t15505: 0x6396,\n\t15506: 0x4E1A,\n\t15507: 0x53F6,\n\t15508: 0x66F3,\n\t15509: 0x814B,\n\t15510: 0x591C,\n\t15511: 0x6DB2,\n\t15512: 0x4E00,\n\t15513: 0x58F9,\n\t15514: 0x533B,\n\t15515: 0x63D6,\n\t15516: 0x94F1,\n\t15517: 0x4F9D,\n\t15518: 0x4F0A,\n\t15519: 0x8863,\n\t15520: 0x9890,\n\t15521: 0x5937,\n\t15522: 0x9057,\n\t15523: 0x79FB,\n\t15524: 0x4EEA,\n\t15525: 0x80F0,\n\t15526: 0x7591,\n\t15527: 0x6C82,\n\t15528: 0x5B9C,\n\t15529: 0x59E8,\n\t15530: 0x5F5D,\n\t15531: 0x6905,\n\t15532: 0x8681,\n\t15533: 0x501A,\n\t15534: 0x5DF2,\n\t15535: 0x4E59,\n\t15536: 0x77E3,\n\t15537: 0x4EE5,\n\t15538: 0x827A,\n\t15539: 0x6291,\n\t15540: 0x6613,\n\t15541: 0x9091,\n\t15542: 0x5C79,\n\t15543: 0x4EBF,\n\t15544: 0x5F79,\n\t15545: 0x81C6,\n\t15546: 0x9038,\n\t15547: 0x8084,\n\t15548: 0x75AB,\n\t15549: 0x4EA6,\n\t15550: 0x88D4,\n\t15551: 0x610F,\n\t15552: 0x6BC5,\n\t15553: 0x5FC6,\n\t15554: 0x4E49,\n\t15555: 0x76CA,\n\t15556: 0x6EA2,\n\t15557: 0x8BE3,\n\t15558: 0x8BAE,\n\t15559: 0x8C0A,\n\t15560: 0x8BD1,\n\t15561: 0x5F02,\n\t15562: 0x7FFC,\n\t15563: 0x7FCC,\n\t15564: 0x7ECE,\n\t15565: 0x8335,\n\t15566: 0x836B,\n\t15567: 0x56E0,\n\t15568: 0x6BB7,\n\t15569: 0x97F3,\n\t15570: 0x9634,\n\t15571: 0x59FB,\n\t15572: 0x541F,\n\t15573: 0x94F6,\n\t15574: 0x6DEB,\n\t15575: 0x5BC5,\n\t15576: 0x996E,\n\t15577: 0x5C39,\n\t15578: 0x5F15,\n\t15579: 0x9690,\n\t15580: 0x89A2,\n\t15581: 0x89A3,\n\t15582: 0x89A4,\n\t15583: 0x89A5,\n\t15584: 0x89A6,\n\t15585: 0x89A7,\n\t15586: 0x89A8,\n\t15587: 0x89A9,\n\t15588: 0x89AA,\n\t15589: 0x89AB,\n\t15590: 0x89AC,\n\t15591: 0x89AD,\n\t15592: 0x89AE,\n\t15593: 0x89AF,\n\t15594: 0x89B0,\n\t15595: 0x89B1,\n\t15596: 0x89B2,\n\t15597: 0x89B3,\n\t15598: 0x89B4,\n\t15599: 0x89B5,\n\t15600: 0x89B6,\n\t15601: 0x89B7,\n\t15602: 0x89B8,\n\t15603: 0x89B9,\n\t15604: 0x89BA,\n\t15605: 0x89BB,\n\t15606: 0x89BC,\n\t15607: 0x89BD,\n\t15608: 0x89BE,\n\t15609: 0x89BF,\n\t15610: 0x89C0,\n\t15611: 0x89C3,\n\t15612: 0x89CD,\n\t15613: 0x89D3,\n\t15614: 0x89D4,\n\t15615: 0x89D5,\n\t15616: 0x89D7,\n\t15617: 0x89D8,\n\t15618: 0x89D9,\n\t15619: 0x89DB,\n\t15620: 0x89DD,\n\t15621: 0x89DF,\n\t15622: 0x89E0,\n\t15623: 0x89E1,\n\t15624: 0x89E2,\n\t15625: 0x89E4,\n\t15626: 0x89E7,\n\t15627: 0x89E8,\n\t15628: 0x89E9,\n\t15629: 0x89EA,\n\t15630: 0x89EC,\n\t15631: 0x89ED,\n\t15632: 0x89EE,\n\t15633: 0x89F0,\n\t15634: 0x89F1,\n\t15635: 0x89F2,\n\t15636: 0x89F4,\n\t15637: 0x89F5,\n\t15638: 0x89F6,\n\t15639: 0x89F7,\n\t15640: 0x89F8,\n\t15641: 0x89F9,\n\t15642: 0x89FA,\n\t15643: 0x89FB,\n\t15644: 0x89FC,\n\t15645: 0x89FD,\n\t15646: 0x89FE,\n\t15647: 0x89FF,\n\t15648: 0x8A01,\n\t15649: 0x8A02,\n\t15650: 0x8A03,\n\t15651: 0x8A04,\n\t15652: 0x8A05,\n\t15653: 0x8A06,\n\t15654: 0x8A08,\n\t15655: 0x8A09,\n\t15656: 0x8A0A,\n\t15657: 0x8A0B,\n\t15658: 0x8A0C,\n\t15659: 0x8A0D,\n\t15660: 0x8A0E,\n\t15661: 0x8A0F,\n\t15662: 0x8A10,\n\t15663: 0x8A11,\n\t15664: 0x8A12,\n\t15665: 0x8A13,\n\t15666: 0x8A14,\n\t15667: 0x8A15,\n\t15668: 0x8A16,\n\t15669: 0x8A17,\n\t15670: 0x8A18,\n\t15671: 0x8A19,\n\t15672: 0x8A1A,\n\t15673: 0x8A1B,\n\t15674: 0x8A1C,\n\t15675: 0x8A1D,\n\t15676: 0x5370,\n\t15677: 0x82F1,\n\t15678: 0x6A31,\n\t15679: 0x5A74,\n\t15680: 0x9E70,\n\t15681: 0x5E94,\n\t15682: 0x7F28,\n\t15683: 0x83B9,\n\t15684: 0x8424,\n\t15685: 0x8425,\n\t15686: 0x8367,\n\t15687: 0x8747,\n\t15688: 0x8FCE,\n\t15689: 0x8D62,\n\t15690: 0x76C8,\n\t15691: 0x5F71,\n\t15692: 0x9896,\n\t15693: 0x786C,\n\t15694: 0x6620,\n\t15695: 0x54DF,\n\t15696: 0x62E5,\n\t15697: 0x4F63,\n\t15698: 0x81C3,\n\t15699: 0x75C8,\n\t15700: 0x5EB8,\n\t15701: 0x96CD,\n\t15702: 0x8E0A,\n\t15703: 0x86F9,\n\t15704: 0x548F,\n\t15705: 0x6CF3,\n\t15706: 0x6D8C,\n\t15707: 0x6C38,\n\t15708: 0x607F,\n\t15709: 0x52C7,\n\t15710: 0x7528,\n\t15711: 0x5E7D,\n\t15712: 0x4F18,\n\t15713: 0x60A0,\n\t15714: 0x5FE7,\n\t15715: 0x5C24,\n\t15716: 0x7531,\n\t15717: 0x90AE,\n\t15718: 0x94C0,\n\t15719: 0x72B9,\n\t15720: 0x6CB9,\n\t15721: 0x6E38,\n\t15722: 0x9149,\n\t15723: 0x6709,\n\t15724: 0x53CB,\n\t15725: 0x53F3,\n\t15726: 0x4F51,\n\t15727: 0x91C9,\n\t15728: 0x8BF1,\n\t15729: 0x53C8,\n\t15730: 0x5E7C,\n\t15731: 0x8FC2,\n\t15732: 0x6DE4,\n\t15733: 0x4E8E,\n\t15734: 0x76C2,\n\t15735: 0x6986,\n\t15736: 0x865E,\n\t15737: 0x611A,\n\t15738: 0x8206,\n\t15739: 0x4F59,\n\t15740: 0x4FDE,\n\t15741: 0x903E,\n\t15742: 0x9C7C,\n\t15743: 0x6109,\n\t15744: 0x6E1D,\n\t15745: 0x6E14,\n\t15746: 0x9685,\n\t15747: 0x4E88,\n\t15748: 0x5A31,\n\t15749: 0x96E8,\n\t15750: 0x4E0E,\n\t15751: 0x5C7F,\n\t15752: 0x79B9,\n\t15753: 0x5B87,\n\t15754: 0x8BED,\n\t15755: 0x7FBD,\n\t15756: 0x7389,\n\t15757: 0x57DF,\n\t15758: 0x828B,\n\t15759: 0x90C1,\n\t15760: 0x5401,\n\t15761: 0x9047,\n\t15762: 0x55BB,\n\t15763: 0x5CEA,\n\t15764: 0x5FA1,\n\t15765: 0x6108,\n\t15766: 0x6B32,\n\t15767: 0x72F1,\n\t15768: 0x80B2,\n\t15769: 0x8A89,\n\t15770: 0x8A1E,\n\t15771: 0x8A1F,\n\t15772: 0x8A20,\n\t15773: 0x8A21,\n\t15774: 0x8A22,\n\t15775: 0x8A23,\n\t15776: 0x8A24,\n\t15777: 0x8A25,\n\t15778: 0x8A26,\n\t15779: 0x8A27,\n\t15780: 0x8A28,\n\t15781: 0x8A29,\n\t15782: 0x8A2A,\n\t15783: 0x8A2B,\n\t15784: 0x8A2C,\n\t15785: 0x8A2D,\n\t15786: 0x8A2E,\n\t15787: 0x8A2F,\n\t15788: 0x8A30,\n\t15789: 0x8A31,\n\t15790: 0x8A32,\n\t15791: 0x8A33,\n\t15792: 0x8A34,\n\t15793: 0x8A35,\n\t15794: 0x8A36,\n\t15795: 0x8A37,\n\t15796: 0x8A38,\n\t15797: 0x8A39,\n\t15798: 0x8A3A,\n\t15799: 0x8A3B,\n\t15800: 0x8A3C,\n\t15801: 0x8A3D,\n\t15802: 0x8A3F,\n\t15803: 0x8A40,\n\t15804: 0x8A41,\n\t15805: 0x8A42,\n\t15806: 0x8A43,\n\t15807: 0x8A44,\n\t15808: 0x8A45,\n\t15809: 0x8A46,\n\t15810: 0x8A47,\n\t15811: 0x8A49,\n\t15812: 0x8A4A,\n\t15813: 0x8A4B,\n\t15814: 0x8A4C,\n\t15815: 0x8A4D,\n\t15816: 0x8A4E,\n\t15817: 0x8A4F,\n\t15818: 0x8A50,\n\t15819: 0x8A51,\n\t15820: 0x8A52,\n\t15821: 0x8A53,\n\t15822: 0x8A54,\n\t15823: 0x8A55,\n\t15824: 0x8A56,\n\t15825: 0x8A57,\n\t15826: 0x8A58,\n\t15827: 0x8A59,\n\t15828: 0x8A5A,\n\t15829: 0x8A5B,\n\t15830: 0x8A5C,\n\t15831: 0x8A5D,\n\t15832: 0x8A5E,\n\t15833: 0x8A5F,\n\t15834: 0x8A60,\n\t15835: 0x8A61,\n\t15836: 0x8A62,\n\t15837: 0x8A63,\n\t15838: 0x8A64,\n\t15839: 0x8A65,\n\t15840: 0x8A66,\n\t15841: 0x8A67,\n\t15842: 0x8A68,\n\t15843: 0x8A69,\n\t15844: 0x8A6A,\n\t15845: 0x8A6B,\n\t15846: 0x8A6C,\n\t15847: 0x8A6D,\n\t15848: 0x8A6E,\n\t15849: 0x8A6F,\n\t15850: 0x8A70,\n\t15851: 0x8A71,\n\t15852: 0x8A72,\n\t15853: 0x8A73,\n\t15854: 0x8A74,\n\t15855: 0x8A75,\n\t15856: 0x8A76,\n\t15857: 0x8A77,\n\t15858: 0x8A78,\n\t15859: 0x8A7A,\n\t15860: 0x8A7B,\n\t15861: 0x8A7C,\n\t15862: 0x8A7D,\n\t15863: 0x8A7E,\n\t15864: 0x8A7F,\n\t15865: 0x8A80,\n\t15866: 0x6D74,\n\t15867: 0x5BD3,\n\t15868: 0x88D5,\n\t15869: 0x9884,\n\t15870: 0x8C6B,\n\t15871: 0x9A6D,\n\t15872: 0x9E33,\n\t15873: 0x6E0A,\n\t15874: 0x51A4,\n\t15875: 0x5143,\n\t15876: 0x57A3,\n\t15877: 0x8881,\n\t15878: 0x539F,\n\t15879: 0x63F4,\n\t15880: 0x8F95,\n\t15881: 0x56ED,\n\t15882: 0x5458,\n\t15883: 0x5706,\n\t15884: 0x733F,\n\t15885: 0x6E90,\n\t15886: 0x7F18,\n\t15887: 0x8FDC,\n\t15888: 0x82D1,\n\t15889: 0x613F,\n\t15890: 0x6028,\n\t15891: 0x9662,\n\t15892: 0x66F0,\n\t15893: 0x7EA6,\n\t15894: 0x8D8A,\n\t15895: 0x8DC3,\n\t15896: 0x94A5,\n\t15897: 0x5CB3,\n\t15898: 0x7CA4,\n\t15899: 0x6708,\n\t15900: 0x60A6,\n\t15901: 0x9605,\n\t15902: 0x8018,\n\t15903: 0x4E91,\n\t15904: 0x90E7,\n\t15905: 0x5300,\n\t15906: 0x9668,\n\t15907: 0x5141,\n\t15908: 0x8FD0,\n\t15909: 0x8574,\n\t15910: 0x915D,\n\t15911: 0x6655,\n\t15912: 0x97F5,\n\t15913: 0x5B55,\n\t15914: 0x531D,\n\t15915: 0x7838,\n\t15916: 0x6742,\n\t15917: 0x683D,\n\t15918: 0x54C9,\n\t15919: 0x707E,\n\t15920: 0x5BB0,\n\t15921: 0x8F7D,\n\t15922: 0x518D,\n\t15923: 0x5728,\n\t15924: 0x54B1,\n\t15925: 0x6512,\n\t15926: 0x6682,\n\t15927: 0x8D5E,\n\t15928: 0x8D43,\n\t15929: 0x810F,\n\t15930: 0x846C,\n\t15931: 0x906D,\n\t15932: 0x7CDF,\n\t15933: 0x51FF,\n\t15934: 0x85FB,\n\t15935: 0x67A3,\n\t15936: 0x65E9,\n\t15937: 0x6FA1,\n\t15938: 0x86A4,\n\t15939: 0x8E81,\n\t15940: 0x566A,\n\t15941: 0x9020,\n\t15942: 0x7682,\n\t15943: 0x7076,\n\t15944: 0x71E5,\n\t15945: 0x8D23,\n\t15946: 0x62E9,\n\t15947: 0x5219,\n\t15948: 0x6CFD,\n\t15949: 0x8D3C,\n\t15950: 0x600E,\n\t15951: 0x589E,\n\t15952: 0x618E,\n\t15953: 0x66FE,\n\t15954: 0x8D60,\n\t15955: 0x624E,\n\t15956: 0x55B3,\n\t15957: 0x6E23,\n\t15958: 0x672D,\n\t15959: 0x8F67,\n\t15960: 0x8A81,\n\t15961: 0x8A82,\n\t15962: 0x8A83,\n\t15963: 0x8A84,\n\t15964: 0x8A85,\n\t15965: 0x8A86,\n\t15966: 0x8A87,\n\t15967: 0x8A88,\n\t15968: 0x8A8B,\n\t15969: 0x8A8C,\n\t15970: 0x8A8D,\n\t15971: 0x8A8E,\n\t15972: 0x8A8F,\n\t15973: 0x8A90,\n\t15974: 0x8A91,\n\t15975: 0x8A92,\n\t15976: 0x8A94,\n\t15977: 0x8A95,\n\t15978: 0x8A96,\n\t15979: 0x8A97,\n\t15980: 0x8A98,\n\t15981: 0x8A99,\n\t15982: 0x8A9A,\n\t15983: 0x8A9B,\n\t15984: 0x8A9C,\n\t15985: 0x8A9D,\n\t15986: 0x8A9E,\n\t15987: 0x8A9F,\n\t15988: 0x8AA0,\n\t15989: 0x8AA1,\n\t15990: 0x8AA2,\n\t15991: 0x8AA3,\n\t15992: 0x8AA4,\n\t15993: 0x8AA5,\n\t15994: 0x8AA6,\n\t15995: 0x8AA7,\n\t15996: 0x8AA8,\n\t15997: 0x8AA9,\n\t15998: 0x8AAA,\n\t15999: 0x8AAB,\n\t16000: 0x8AAC,\n\t16001: 0x8AAD,\n\t16002: 0x8AAE,\n\t16003: 0x8AAF,\n\t16004: 0x8AB0,\n\t16005: 0x8AB1,\n\t16006: 0x8AB2,\n\t16007: 0x8AB3,\n\t16008: 0x8AB4,\n\t16009: 0x8AB5,\n\t16010: 0x8AB6,\n\t16011: 0x8AB7,\n\t16012: 0x8AB8,\n\t16013: 0x8AB9,\n\t16014: 0x8ABA,\n\t16015: 0x8ABB,\n\t16016: 0x8ABC,\n\t16017: 0x8ABD,\n\t16018: 0x8ABE,\n\t16019: 0x8ABF,\n\t16020: 0x8AC0,\n\t16021: 0x8AC1,\n\t16022: 0x8AC2,\n\t16023: 0x8AC3,\n\t16024: 0x8AC4,\n\t16025: 0x8AC5,\n\t16026: 0x8AC6,\n\t16027: 0x8AC7,\n\t16028: 0x8AC8,\n\t16029: 0x8AC9,\n\t16030: 0x8ACA,\n\t16031: 0x8ACB,\n\t16032: 0x8ACC,\n\t16033: 0x8ACD,\n\t16034: 0x8ACE,\n\t16035: 0x8ACF,\n\t16036: 0x8AD0,\n\t16037: 0x8AD1,\n\t16038: 0x8AD2,\n\t16039: 0x8AD3,\n\t16040: 0x8AD4,\n\t16041: 0x8AD5,\n\t16042: 0x8AD6,\n\t16043: 0x8AD7,\n\t16044: 0x8AD8,\n\t16045: 0x8AD9,\n\t16046: 0x8ADA,\n\t16047: 0x8ADB,\n\t16048: 0x8ADC,\n\t16049: 0x8ADD,\n\t16050: 0x8ADE,\n\t16051: 0x8ADF,\n\t16052: 0x8AE0,\n\t16053: 0x8AE1,\n\t16054: 0x8AE2,\n\t16055: 0x8AE3,\n\t16056: 0x94E1,\n\t16057: 0x95F8,\n\t16058: 0x7728,\n\t16059: 0x6805,\n\t16060: 0x69A8,\n\t16061: 0x548B,\n\t16062: 0x4E4D,\n\t16063: 0x70B8,\n\t16064: 0x8BC8,\n\t16065: 0x6458,\n\t16066: 0x658B,\n\t16067: 0x5B85,\n\t16068: 0x7A84,\n\t16069: 0x503A,\n\t16070: 0x5BE8,\n\t16071: 0x77BB,\n\t16072: 0x6BE1,\n\t16073: 0x8A79,\n\t16074: 0x7C98,\n\t16075: 0x6CBE,\n\t16076: 0x76CF,\n\t16077: 0x65A9,\n\t16078: 0x8F97,\n\t16079: 0x5D2D,\n\t16080: 0x5C55,\n\t16081: 0x8638,\n\t16082: 0x6808,\n\t16083: 0x5360,\n\t16084: 0x6218,\n\t16085: 0x7AD9,\n\t16086: 0x6E5B,\n\t16087: 0x7EFD,\n\t16088: 0x6A1F,\n\t16089: 0x7AE0,\n\t16090: 0x5F70,\n\t16091: 0x6F33,\n\t16092: 0x5F20,\n\t16093: 0x638C,\n\t16094: 0x6DA8,\n\t16095: 0x6756,\n\t16096: 0x4E08,\n\t16097: 0x5E10,\n\t16098: 0x8D26,\n\t16099: 0x4ED7,\n\t16100: 0x80C0,\n\t16101: 0x7634,\n\t16102: 0x969C,\n\t16103: 0x62DB,\n\t16104: 0x662D,\n\t16105: 0x627E,\n\t16106: 0x6CBC,\n\t16107: 0x8D75,\n\t16108: 0x7167,\n\t16109: 0x7F69,\n\t16110: 0x5146,\n\t16111: 0x8087,\n\t16112: 0x53EC,\n\t16113: 0x906E,\n\t16114: 0x6298,\n\t16115: 0x54F2,\n\t16116: 0x86F0,\n\t16117: 0x8F99,\n\t16118: 0x8005,\n\t16119: 0x9517,\n\t16120: 0x8517,\n\t16121: 0x8FD9,\n\t16122: 0x6D59,\n\t16123: 0x73CD,\n\t16124: 0x659F,\n\t16125: 0x771F,\n\t16126: 0x7504,\n\t16127: 0x7827,\n\t16128: 0x81FB,\n\t16129: 0x8D1E,\n\t16130: 0x9488,\n\t16131: 0x4FA6,\n\t16132: 0x6795,\n\t16133: 0x75B9,\n\t16134: 0x8BCA,\n\t16135: 0x9707,\n\t16136: 0x632F,\n\t16137: 0x9547,\n\t16138: 0x9635,\n\t16139: 0x84B8,\n\t16140: 0x6323,\n\t16141: 0x7741,\n\t16142: 0x5F81,\n\t16143: 0x72F0,\n\t16144: 0x4E89,\n\t16145: 0x6014,\n\t16146: 0x6574,\n\t16147: 0x62EF,\n\t16148: 0x6B63,\n\t16149: 0x653F,\n\t16150: 0x8AE4,\n\t16151: 0x8AE5,\n\t16152: 0x8AE6,\n\t16153: 0x8AE7,\n\t16154: 0x8AE8,\n\t16155: 0x8AE9,\n\t16156: 0x8AEA,\n\t16157: 0x8AEB,\n\t16158: 0x8AEC,\n\t16159: 0x8AED,\n\t16160: 0x8AEE,\n\t16161: 0x8AEF,\n\t16162: 0x8AF0,\n\t16163: 0x8AF1,\n\t16164: 0x8AF2,\n\t16165: 0x8AF3,\n\t16166: 0x8AF4,\n\t16167: 0x8AF5,\n\t16168: 0x8AF6,\n\t16169: 0x8AF7,\n\t16170: 0x8AF8,\n\t16171: 0x8AF9,\n\t16172: 0x8AFA,\n\t16173: 0x8AFB,\n\t16174: 0x8AFC,\n\t16175: 0x8AFD,\n\t16176: 0x8AFE,\n\t16177: 0x8AFF,\n\t16178: 0x8B00,\n\t16179: 0x8B01,\n\t16180: 0x8B02,\n\t16181: 0x8B03,\n\t16182: 0x8B04,\n\t16183: 0x8B05,\n\t16184: 0x8B06,\n\t16185: 0x8B08,\n\t16186: 0x8B09,\n\t16187: 0x8B0A,\n\t16188: 0x8B0B,\n\t16189: 0x8B0C,\n\t16190: 0x8B0D,\n\t16191: 0x8B0E,\n\t16192: 0x8B0F,\n\t16193: 0x8B10,\n\t16194: 0x8B11,\n\t16195: 0x8B12,\n\t16196: 0x8B13,\n\t16197: 0x8B14,\n\t16198: 0x8B15,\n\t16199: 0x8B16,\n\t16200: 0x8B17,\n\t16201: 0x8B18,\n\t16202: 0x8B19,\n\t16203: 0x8B1A,\n\t16204: 0x8B1B,\n\t16205: 0x8B1C,\n\t16206: 0x8B1D,\n\t16207: 0x8B1E,\n\t16208: 0x8B1F,\n\t16209: 0x8B20,\n\t16210: 0x8B21,\n\t16211: 0x8B22,\n\t16212: 0x8B23,\n\t16213: 0x8B24,\n\t16214: 0x8B25,\n\t16215: 0x8B27,\n\t16216: 0x8B28,\n\t16217: 0x8B29,\n\t16218: 0x8B2A,\n\t16219: 0x8B2B,\n\t16220: 0x8B2C,\n\t16221: 0x8B2D,\n\t16222: 0x8B2E,\n\t16223: 0x8B2F,\n\t16224: 0x8B30,\n\t16225: 0x8B31,\n\t16226: 0x8B32,\n\t16227: 0x8B33,\n\t16228: 0x8B34,\n\t16229: 0x8B35,\n\t16230: 0x8B36,\n\t16231: 0x8B37,\n\t16232: 0x8B38,\n\t16233: 0x8B39,\n\t16234: 0x8B3A,\n\t16235: 0x8B3B,\n\t16236: 0x8B3C,\n\t16237: 0x8B3D,\n\t16238: 0x8B3E,\n\t16239: 0x8B3F,\n\t16240: 0x8B40,\n\t16241: 0x8B41,\n\t16242: 0x8B42,\n\t16243: 0x8B43,\n\t16244: 0x8B44,\n\t16245: 0x8B45,\n\t16246: 0x5E27,\n\t16247: 0x75C7,\n\t16248: 0x90D1,\n\t16249: 0x8BC1,\n\t16250: 0x829D,\n\t16251: 0x679D,\n\t16252: 0x652F,\n\t16253: 0x5431,\n\t16254: 0x8718,\n\t16255: 0x77E5,\n\t16256: 0x80A2,\n\t16257: 0x8102,\n\t16258: 0x6C41,\n\t16259: 0x4E4B,\n\t16260: 0x7EC7,\n\t16261: 0x804C,\n\t16262: 0x76F4,\n\t16263: 0x690D,\n\t16264: 0x6B96,\n\t16265: 0x6267,\n\t16266: 0x503C,\n\t16267: 0x4F84,\n\t16268: 0x5740,\n\t16269: 0x6307,\n\t16270: 0x6B62,\n\t16271: 0x8DBE,\n\t16272: 0x53EA,\n\t16273: 0x65E8,\n\t16274: 0x7EB8,\n\t16275: 0x5FD7,\n\t16276: 0x631A,\n\t16277: 0x63B7,\n\t16278: 0x81F3,\n\t16279: 0x81F4,\n\t16280: 0x7F6E,\n\t16281: 0x5E1C,\n\t16282: 0x5CD9,\n\t16283: 0x5236,\n\t16284: 0x667A,\n\t16285: 0x79E9,\n\t16286: 0x7A1A,\n\t16287: 0x8D28,\n\t16288: 0x7099,\n\t16289: 0x75D4,\n\t16290: 0x6EDE,\n\t16291: 0x6CBB,\n\t16292: 0x7A92,\n\t16293: 0x4E2D,\n\t16294: 0x76C5,\n\t16295: 0x5FE0,\n\t16296: 0x949F,\n\t16297: 0x8877,\n\t16298: 0x7EC8,\n\t16299: 0x79CD,\n\t16300: 0x80BF,\n\t16301: 0x91CD,\n\t16302: 0x4EF2,\n\t16303: 0x4F17,\n\t16304: 0x821F,\n\t16305: 0x5468,\n\t16306: 0x5DDE,\n\t16307: 0x6D32,\n\t16308: 0x8BCC,\n\t16309: 0x7CA5,\n\t16310: 0x8F74,\n\t16311: 0x8098,\n\t16312: 0x5E1A,\n\t16313: 0x5492,\n\t16314: 0x76B1,\n\t16315: 0x5B99,\n\t16316: 0x663C,\n\t16317: 0x9AA4,\n\t16318: 0x73E0,\n\t16319: 0x682A,\n\t16320: 0x86DB,\n\t16321: 0x6731,\n\t16322: 0x732A,\n\t16323: 0x8BF8,\n\t16324: 0x8BDB,\n\t16325: 0x9010,\n\t16326: 0x7AF9,\n\t16327: 0x70DB,\n\t16328: 0x716E,\n\t16329: 0x62C4,\n\t16330: 0x77A9,\n\t16331: 0x5631,\n\t16332: 0x4E3B,\n\t16333: 0x8457,\n\t16334: 0x67F1,\n\t16335: 0x52A9,\n\t16336: 0x86C0,\n\t16337: 0x8D2E,\n\t16338: 0x94F8,\n\t16339: 0x7B51,\n\t16340: 0x8B46,\n\t16341: 0x8B47,\n\t16342: 0x8B48,\n\t16343: 0x8B49,\n\t16344: 0x8B4A,\n\t16345: 0x8B4B,\n\t16346: 0x8B4C,\n\t16347: 0x8B4D,\n\t16348: 0x8B4E,\n\t16349: 0x8B4F,\n\t16350: 0x8B50,\n\t16351: 0x8B51,\n\t16352: 0x8B52,\n\t16353: 0x8B53,\n\t16354: 0x8B54,\n\t16355: 0x8B55,\n\t16356: 0x8B56,\n\t16357: 0x8B57,\n\t16358: 0x8B58,\n\t16359: 0x8B59,\n\t16360: 0x8B5A,\n\t16361: 0x8B5B,\n\t16362: 0x8B5C,\n\t16363: 0x8B5D,\n\t16364: 0x8B5E,\n\t16365: 0x8B5F,\n\t16366: 0x8B60,\n\t16367: 0x8B61,\n\t16368: 0x8B62,\n\t16369: 0x8B63,\n\t16370: 0x8B64,\n\t16371: 0x8B65,\n\t16372: 0x8B67,\n\t16373: 0x8B68,\n\t16374: 0x8B69,\n\t16375: 0x8B6A,\n\t16376: 0x8B6B,\n\t16377: 0x8B6D,\n\t16378: 0x8B6E,\n\t16379: 0x8B6F,\n\t16380: 0x8B70,\n\t16381: 0x8B71,\n\t16382: 0x8B72,\n\t16383: 0x8B73,\n\t16384: 0x8B74,\n\t16385: 0x8B75,\n\t16386: 0x8B76,\n\t16387: 0x8B77,\n\t16388: 0x8B78,\n\t16389: 0x8B79,\n\t16390: 0x8B7A,\n\t16391: 0x8B7B,\n\t16392: 0x8B7C,\n\t16393: 0x8B7D,\n\t16394: 0x8B7E,\n\t16395: 0x8B7F,\n\t16396: 0x8B80,\n\t16397: 0x8B81,\n\t16398: 0x8B82,\n\t16399: 0x8B83,\n\t16400: 0x8B84,\n\t16401: 0x8B85,\n\t16402: 0x8B86,\n\t16403: 0x8B87,\n\t16404: 0x8B88,\n\t16405: 0x8B89,\n\t16406: 0x8B8A,\n\t16407: 0x8B8B,\n\t16408: 0x8B8C,\n\t16409: 0x8B8D,\n\t16410: 0x8B8E,\n\t16411: 0x8B8F,\n\t16412: 0x8B90,\n\t16413: 0x8B91,\n\t16414: 0x8B92,\n\t16415: 0x8B93,\n\t16416: 0x8B94,\n\t16417: 0x8B95,\n\t16418: 0x8B96,\n\t16419: 0x8B97,\n\t16420: 0x8B98,\n\t16421: 0x8B99,\n\t16422: 0x8B9A,\n\t16423: 0x8B9B,\n\t16424: 0x8B9C,\n\t16425: 0x8B9D,\n\t16426: 0x8B9E,\n\t16427: 0x8B9F,\n\t16428: 0x8BAC,\n\t16429: 0x8BB1,\n\t16430: 0x8BBB,\n\t16431: 0x8BC7,\n\t16432: 0x8BD0,\n\t16433: 0x8BEA,\n\t16434: 0x8C09,\n\t16435: 0x8C1E,\n\t16436: 0x4F4F,\n\t16437: 0x6CE8,\n\t16438: 0x795D,\n\t16439: 0x9A7B,\n\t16440: 0x6293,\n\t16441: 0x722A,\n\t16442: 0x62FD,\n\t16443: 0x4E13,\n\t16444: 0x7816,\n\t16445: 0x8F6C,\n\t16446: 0x64B0,\n\t16447: 0x8D5A,\n\t16448: 0x7BC6,\n\t16449: 0x6869,\n\t16450: 0x5E84,\n\t16451: 0x88C5,\n\t16452: 0x5986,\n\t16453: 0x649E,\n\t16454: 0x58EE,\n\t16455: 0x72B6,\n\t16456: 0x690E,\n\t16457: 0x9525,\n\t16458: 0x8FFD,\n\t16459: 0x8D58,\n\t16460: 0x5760,\n\t16461: 0x7F00,\n\t16462: 0x8C06,\n\t16463: 0x51C6,\n\t16464: 0x6349,\n\t16465: 0x62D9,\n\t16466: 0x5353,\n\t16467: 0x684C,\n\t16468: 0x7422,\n\t16469: 0x8301,\n\t16470: 0x914C,\n\t16471: 0x5544,\n\t16472: 0x7740,\n\t16473: 0x707C,\n\t16474: 0x6D4A,\n\t16475: 0x5179,\n\t16476: 0x54A8,\n\t16477: 0x8D44,\n\t16478: 0x59FF,\n\t16479: 0x6ECB,\n\t16480: 0x6DC4,\n\t16481: 0x5B5C,\n\t16482: 0x7D2B,\n\t16483: 0x4ED4,\n\t16484: 0x7C7D,\n\t16485: 0x6ED3,\n\t16486: 0x5B50,\n\t16487: 0x81EA,\n\t16488: 0x6E0D,\n\t16489: 0x5B57,\n\t16490: 0x9B03,\n\t16491: 0x68D5,\n\t16492: 0x8E2A,\n\t16493: 0x5B97,\n\t16494: 0x7EFC,\n\t16495: 0x603B,\n\t16496: 0x7EB5,\n\t16497: 0x90B9,\n\t16498: 0x8D70,\n\t16499: 0x594F,\n\t16500: 0x63CD,\n\t16501: 0x79DF,\n\t16502: 0x8DB3,\n\t16503: 0x5352,\n\t16504: 0x65CF,\n\t16505: 0x7956,\n\t16506: 0x8BC5,\n\t16507: 0x963B,\n\t16508: 0x7EC4,\n\t16509: 0x94BB,\n\t16510: 0x7E82,\n\t16511: 0x5634,\n\t16512: 0x9189,\n\t16513: 0x6700,\n\t16514: 0x7F6A,\n\t16515: 0x5C0A,\n\t16516: 0x9075,\n\t16517: 0x6628,\n\t16518: 0x5DE6,\n\t16519: 0x4F50,\n\t16520: 0x67DE,\n\t16521: 0x505A,\n\t16522: 0x4F5C,\n\t16523: 0x5750,\n\t16524: 0x5EA7,\n\t16530: 0x8C38,\n\t16531: 0x8C39,\n\t16532: 0x8C3A,\n\t16533: 0x8C3B,\n\t16534: 0x8C3C,\n\t16535: 0x8C3D,\n\t16536: 0x8C3E,\n\t16537: 0x8C3F,\n\t16538: 0x8C40,\n\t16539: 0x8C42,\n\t16540: 0x8C43,\n\t16541: 0x8C44,\n\t16542: 0x8C45,\n\t16543: 0x8C48,\n\t16544: 0x8C4A,\n\t16545: 0x8C4B,\n\t16546: 0x8C4D,\n\t16547: 0x8C4E,\n\t16548: 0x8C4F,\n\t16549: 0x8C50,\n\t16550: 0x8C51,\n\t16551: 0x8C52,\n\t16552: 0x8C53,\n\t16553: 0x8C54,\n\t16554: 0x8C56,\n\t16555: 0x8C57,\n\t16556: 0x8C58,\n\t16557: 0x8C59,\n\t16558: 0x8C5B,\n\t16559: 0x8C5C,\n\t16560: 0x8C5D,\n\t16561: 0x8C5E,\n\t16562: 0x8C5F,\n\t16563: 0x8C60,\n\t16564: 0x8C63,\n\t16565: 0x8C64,\n\t16566: 0x8C65,\n\t16567: 0x8C66,\n\t16568: 0x8C67,\n\t16569: 0x8C68,\n\t16570: 0x8C69,\n\t16571: 0x8C6C,\n\t16572: 0x8C6D,\n\t16573: 0x8C6E,\n\t16574: 0x8C6F,\n\t16575: 0x8C70,\n\t16576: 0x8C71,\n\t16577: 0x8C72,\n\t16578: 0x8C74,\n\t16579: 0x8C75,\n\t16580: 0x8C76,\n\t16581: 0x8C77,\n\t16582: 0x8C7B,\n\t16583: 0x8C7C,\n\t16584: 0x8C7D,\n\t16585: 0x8C7E,\n\t16586: 0x8C7F,\n\t16587: 0x8C80,\n\t16588: 0x8C81,\n\t16589: 0x8C83,\n\t16590: 0x8C84,\n\t16591: 0x8C86,\n\t16592: 0x8C87,\n\t16593: 0x8C88,\n\t16594: 0x8C8B,\n\t16595: 0x8C8D,\n\t16596: 0x8C8E,\n\t16597: 0x8C8F,\n\t16598: 0x8C90,\n\t16599: 0x8C91,\n\t16600: 0x8C92,\n\t16601: 0x8C93,\n\t16602: 0x8C95,\n\t16603: 0x8C96,\n\t16604: 0x8C97,\n\t16605: 0x8C99,\n\t16606: 0x8C9A,\n\t16607: 0x8C9B,\n\t16608: 0x8C9C,\n\t16609: 0x8C9D,\n\t16610: 0x8C9E,\n\t16611: 0x8C9F,\n\t16612: 0x8CA0,\n\t16613: 0x8CA1,\n\t16614: 0x8CA2,\n\t16615: 0x8CA3,\n\t16616: 0x8CA4,\n\t16617: 0x8CA5,\n\t16618: 0x8CA6,\n\t16619: 0x8CA7,\n\t16620: 0x8CA8,\n\t16621: 0x8CA9,\n\t16622: 0x8CAA,\n\t16623: 0x8CAB,\n\t16624: 0x8CAC,\n\t16625: 0x8CAD,\n\t16626: 0x4E8D,\n\t16627: 0x4E0C,\n\t16628: 0x5140,\n\t16629: 0x4E10,\n\t16630: 0x5EFF,\n\t16631: 0x5345,\n\t16632: 0x4E15,\n\t16633: 0x4E98,\n\t16634: 0x4E1E,\n\t16635: 0x9B32,\n\t16636: 0x5B6C,\n\t16637: 0x5669,\n\t16638: 0x4E28,\n\t16639: 0x79BA,\n\t16640: 0x4E3F,\n\t16641: 0x5315,\n\t16642: 0x4E47,\n\t16643: 0x592D,\n\t16644: 0x723B,\n\t16645: 0x536E,\n\t16646: 0x6C10,\n\t16647: 0x56DF,\n\t16648: 0x80E4,\n\t16649: 0x9997,\n\t16650: 0x6BD3,\n\t16651: 0x777E,\n\t16652: 0x9F17,\n\t16653: 0x4E36,\n\t16654: 0x4E9F,\n\t16655: 0x9F10,\n\t16656: 0x4E5C,\n\t16657: 0x4E69,\n\t16658: 0x4E93,\n\t16659: 0x8288,\n\t16660: 0x5B5B,\n\t16661: 0x556C,\n\t16662: 0x560F,\n\t16663: 0x4EC4,\n\t16664: 0x538D,\n\t16665: 0x539D,\n\t16666: 0x53A3,\n\t16667: 0x53A5,\n\t16668: 0x53AE,\n\t16669: 0x9765,\n\t16670: 0x8D5D,\n\t16671: 0x531A,\n\t16672: 0x53F5,\n\t16673: 0x5326,\n\t16674: 0x532E,\n\t16675: 0x533E,\n\t16676: 0x8D5C,\n\t16677: 0x5366,\n\t16678: 0x5363,\n\t16679: 0x5202,\n\t16680: 0x5208,\n\t16681: 0x520E,\n\t16682: 0x522D,\n\t16683: 0x5233,\n\t16684: 0x523F,\n\t16685: 0x5240,\n\t16686: 0x524C,\n\t16687: 0x525E,\n\t16688: 0x5261,\n\t16689: 0x525C,\n\t16690: 0x84AF,\n\t16691: 0x527D,\n\t16692: 0x5282,\n\t16693: 0x5281,\n\t16694: 0x5290,\n\t16695: 0x5293,\n\t16696: 0x5182,\n\t16697: 0x7F54,\n\t16698: 0x4EBB,\n\t16699: 0x4EC3,\n\t16700: 0x4EC9,\n\t16701: 0x4EC2,\n\t16702: 0x4EE8,\n\t16703: 0x4EE1,\n\t16704: 0x4EEB,\n\t16705: 0x4EDE,\n\t16706: 0x4F1B,\n\t16707: 0x4EF3,\n\t16708: 0x4F22,\n\t16709: 0x4F64,\n\t16710: 0x4EF5,\n\t16711: 0x4F25,\n\t16712: 0x4F27,\n\t16713: 0x4F09,\n\t16714: 0x4F2B,\n\t16715: 0x4F5E,\n\t16716: 0x4F67,\n\t16717: 0x6538,\n\t16718: 0x4F5A,\n\t16719: 0x4F5D,\n\t16720: 0x8CAE,\n\t16721: 0x8CAF,\n\t16722: 0x8CB0,\n\t16723: 0x8CB1,\n\t16724: 0x8CB2,\n\t16725: 0x8CB3,\n\t16726: 0x8CB4,\n\t16727: 0x8CB5,\n\t16728: 0x8CB6,\n\t16729: 0x8CB7,\n\t16730: 0x8CB8,\n\t16731: 0x8CB9,\n\t16732: 0x8CBA,\n\t16733: 0x8CBB,\n\t16734: 0x8CBC,\n\t16735: 0x8CBD,\n\t16736: 0x8CBE,\n\t16737: 0x8CBF,\n\t16738: 0x8CC0,\n\t16739: 0x8CC1,\n\t16740: 0x8CC2,\n\t16741: 0x8CC3,\n\t16742: 0x8CC4,\n\t16743: 0x8CC5,\n\t16744: 0x8CC6,\n\t16745: 0x8CC7,\n\t16746: 0x8CC8,\n\t16747: 0x8CC9,\n\t16748: 0x8CCA,\n\t16749: 0x8CCB,\n\t16750: 0x8CCC,\n\t16751: 0x8CCD,\n\t16752: 0x8CCE,\n\t16753: 0x8CCF,\n\t16754: 0x8CD0,\n\t16755: 0x8CD1,\n\t16756: 0x8CD2,\n\t16757: 0x8CD3,\n\t16758: 0x8CD4,\n\t16759: 0x8CD5,\n\t16760: 0x8CD6,\n\t16761: 0x8CD7,\n\t16762: 0x8CD8,\n\t16763: 0x8CD9,\n\t16764: 0x8CDA,\n\t16765: 0x8CDB,\n\t16766: 0x8CDC,\n\t16767: 0x8CDD,\n\t16768: 0x8CDE,\n\t16769: 0x8CDF,\n\t16770: 0x8CE0,\n\t16771: 0x8CE1,\n\t16772: 0x8CE2,\n\t16773: 0x8CE3,\n\t16774: 0x8CE4,\n\t16775: 0x8CE5,\n\t16776: 0x8CE6,\n\t16777: 0x8CE7,\n\t16778: 0x8CE8,\n\t16779: 0x8CE9,\n\t16780: 0x8CEA,\n\t16781: 0x8CEB,\n\t16782: 0x8CEC,\n\t16783: 0x8CED,\n\t16784: 0x8CEE,\n\t16785: 0x8CEF,\n\t16786: 0x8CF0,\n\t16787: 0x8CF1,\n\t16788: 0x8CF2,\n\t16789: 0x8CF3,\n\t16790: 0x8CF4,\n\t16791: 0x8CF5,\n\t16792: 0x8CF6,\n\t16793: 0x8CF7,\n\t16794: 0x8CF8,\n\t16795: 0x8CF9,\n\t16796: 0x8CFA,\n\t16797: 0x8CFB,\n\t16798: 0x8CFC,\n\t16799: 0x8CFD,\n\t16800: 0x8CFE,\n\t16801: 0x8CFF,\n\t16802: 0x8D00,\n\t16803: 0x8D01,\n\t16804: 0x8D02,\n\t16805: 0x8D03,\n\t16806: 0x8D04,\n\t16807: 0x8D05,\n\t16808: 0x8D06,\n\t16809: 0x8D07,\n\t16810: 0x8D08,\n\t16811: 0x8D09,\n\t16812: 0x8D0A,\n\t16813: 0x8D0B,\n\t16814: 0x8D0C,\n\t16815: 0x8D0D,\n\t16816: 0x4F5F,\n\t16817: 0x4F57,\n\t16818: 0x4F32,\n\t16819: 0x4F3D,\n\t16820: 0x4F76,\n\t16821: 0x4F74,\n\t16822: 0x4F91,\n\t16823: 0x4F89,\n\t16824: 0x4F83,\n\t16825: 0x4F8F,\n\t16826: 0x4F7E,\n\t16827: 0x4F7B,\n\t16828: 0x4FAA,\n\t16829: 0x4F7C,\n\t16830: 0x4FAC,\n\t16831: 0x4F94,\n\t16832: 0x4FE6,\n\t16833: 0x4FE8,\n\t16834: 0x4FEA,\n\t16835: 0x4FC5,\n\t16836: 0x4FDA,\n\t16837: 0x4FE3,\n\t16838: 0x4FDC,\n\t16839: 0x4FD1,\n\t16840: 0x4FDF,\n\t16841: 0x4FF8,\n\t16842: 0x5029,\n\t16843: 0x504C,\n\t16844: 0x4FF3,\n\t16845: 0x502C,\n\t16846: 0x500F,\n\t16847: 0x502E,\n\t16848: 0x502D,\n\t16849: 0x4FFE,\n\t16850: 0x501C,\n\t16851: 0x500C,\n\t16852: 0x5025,\n\t16853: 0x5028,\n\t16854: 0x507E,\n\t16855: 0x5043,\n\t16856: 0x5055,\n\t16857: 0x5048,\n\t16858: 0x504E,\n\t16859: 0x506C,\n\t16860: 0x507B,\n\t16861: 0x50A5,\n\t16862: 0x50A7,\n\t16863: 0x50A9,\n\t16864: 0x50BA,\n\t16865: 0x50D6,\n\t16866: 0x5106,\n\t16867: 0x50ED,\n\t16868: 0x50EC,\n\t16869: 0x50E6,\n\t16870: 0x50EE,\n\t16871: 0x5107,\n\t16872: 0x510B,\n\t16873: 0x4EDD,\n\t16874: 0x6C3D,\n\t16875: 0x4F58,\n\t16876: 0x4F65,\n\t16877: 0x4FCE,\n\t16878: 0x9FA0,\n\t16879: 0x6C46,\n\t16880: 0x7C74,\n\t16881: 0x516E,\n\t16882: 0x5DFD,\n\t16883: 0x9EC9,\n\t16884: 0x9998,\n\t16885: 0x5181,\n\t16886: 0x5914,\n\t16887: 0x52F9,\n\t16888: 0x530D,\n\t16889: 0x8A07,\n\t16890: 0x5310,\n\t16891: 0x51EB,\n\t16892: 0x5919,\n\t16893: 0x5155,\n\t16894: 0x4EA0,\n\t16895: 0x5156,\n\t16896: 0x4EB3,\n\t16897: 0x886E,\n\t16898: 0x88A4,\n\t16899: 0x4EB5,\n\t16900: 0x8114,\n\t16901: 0x88D2,\n\t16902: 0x7980,\n\t16903: 0x5B34,\n\t16904: 0x8803,\n\t16905: 0x7FB8,\n\t16906: 0x51AB,\n\t16907: 0x51B1,\n\t16908: 0x51BD,\n\t16909: 0x51BC,\n\t16910: 0x8D0E,\n\t16911: 0x8D0F,\n\t16912: 0x8D10,\n\t16913: 0x8D11,\n\t16914: 0x8D12,\n\t16915: 0x8D13,\n\t16916: 0x8D14,\n\t16917: 0x8D15,\n\t16918: 0x8D16,\n\t16919: 0x8D17,\n\t16920: 0x8D18,\n\t16921: 0x8D19,\n\t16922: 0x8D1A,\n\t16923: 0x8D1B,\n\t16924: 0x8D1C,\n\t16925: 0x8D20,\n\t16926: 0x8D51,\n\t16927: 0x8D52,\n\t16928: 0x8D57,\n\t16929: 0x8D5F,\n\t16930: 0x8D65,\n\t16931: 0x8D68,\n\t16932: 0x8D69,\n\t16933: 0x8D6A,\n\t16934: 0x8D6C,\n\t16935: 0x8D6E,\n\t16936: 0x8D6F,\n\t16937: 0x8D71,\n\t16938: 0x8D72,\n\t16939: 0x8D78,\n\t16940: 0x8D79,\n\t16941: 0x8D7A,\n\t16942: 0x8D7B,\n\t16943: 0x8D7C,\n\t16944: 0x8D7D,\n\t16945: 0x8D7E,\n\t16946: 0x8D7F,\n\t16947: 0x8D80,\n\t16948: 0x8D82,\n\t16949: 0x8D83,\n\t16950: 0x8D86,\n\t16951: 0x8D87,\n\t16952: 0x8D88,\n\t16953: 0x8D89,\n\t16954: 0x8D8C,\n\t16955: 0x8D8D,\n\t16956: 0x8D8E,\n\t16957: 0x8D8F,\n\t16958: 0x8D90,\n\t16959: 0x8D92,\n\t16960: 0x8D93,\n\t16961: 0x8D95,\n\t16962: 0x8D96,\n\t16963: 0x8D97,\n\t16964: 0x8D98,\n\t16965: 0x8D99,\n\t16966: 0x8D9A,\n\t16967: 0x8D9B,\n\t16968: 0x8D9C,\n\t16969: 0x8D9D,\n\t16970: 0x8D9E,\n\t16971: 0x8DA0,\n\t16972: 0x8DA1,\n\t16973: 0x8DA2,\n\t16974: 0x8DA4,\n\t16975: 0x8DA5,\n\t16976: 0x8DA6,\n\t16977: 0x8DA7,\n\t16978: 0x8DA8,\n\t16979: 0x8DA9,\n\t16980: 0x8DAA,\n\t16981: 0x8DAB,\n\t16982: 0x8DAC,\n\t16983: 0x8DAD,\n\t16984: 0x8DAE,\n\t16985: 0x8DAF,\n\t16986: 0x8DB0,\n\t16987: 0x8DB2,\n\t16988: 0x8DB6,\n\t16989: 0x8DB7,\n\t16990: 0x8DB9,\n\t16991: 0x8DBB,\n\t16992: 0x8DBD,\n\t16993: 0x8DC0,\n\t16994: 0x8DC1,\n\t16995: 0x8DC2,\n\t16996: 0x8DC5,\n\t16997: 0x8DC7,\n\t16998: 0x8DC8,\n\t16999: 0x8DC9,\n\t17000: 0x8DCA,\n\t17001: 0x8DCD,\n\t17002: 0x8DD0,\n\t17003: 0x8DD2,\n\t17004: 0x8DD3,\n\t17005: 0x8DD4,\n\t17006: 0x51C7,\n\t17007: 0x5196,\n\t17008: 0x51A2,\n\t17009: 0x51A5,\n\t17010: 0x8BA0,\n\t17011: 0x8BA6,\n\t17012: 0x8BA7,\n\t17013: 0x8BAA,\n\t17014: 0x8BB4,\n\t17015: 0x8BB5,\n\t17016: 0x8BB7,\n\t17017: 0x8BC2,\n\t17018: 0x8BC3,\n\t17019: 0x8BCB,\n\t17020: 0x8BCF,\n\t17021: 0x8BCE,\n\t17022: 0x8BD2,\n\t17023: 0x8BD3,\n\t17024: 0x8BD4,\n\t17025: 0x8BD6,\n\t17026: 0x8BD8,\n\t17027: 0x8BD9,\n\t17028: 0x8BDC,\n\t17029: 0x8BDF,\n\t17030: 0x8BE0,\n\t17031: 0x8BE4,\n\t17032: 0x8BE8,\n\t17033: 0x8BE9,\n\t17034: 0x8BEE,\n\t17035: 0x8BF0,\n\t17036: 0x8BF3,\n\t17037: 0x8BF6,\n\t17038: 0x8BF9,\n\t17039: 0x8BFC,\n\t17040: 0x8BFF,\n\t17041: 0x8C00,\n\t17042: 0x8C02,\n\t17043: 0x8C04,\n\t17044: 0x8C07,\n\t17045: 0x8C0C,\n\t17046: 0x8C0F,\n\t17047: 0x8C11,\n\t17048: 0x8C12,\n\t17049: 0x8C14,\n\t17050: 0x8C15,\n\t17051: 0x8C16,\n\t17052: 0x8C19,\n\t17053: 0x8C1B,\n\t17054: 0x8C18,\n\t17055: 0x8C1D,\n\t17056: 0x8C1F,\n\t17057: 0x8C20,\n\t17058: 0x8C21,\n\t17059: 0x8C25,\n\t17060: 0x8C27,\n\t17061: 0x8C2A,\n\t17062: 0x8C2B,\n\t17063: 0x8C2E,\n\t17064: 0x8C2F,\n\t17065: 0x8C32,\n\t17066: 0x8C33,\n\t17067: 0x8C35,\n\t17068: 0x8C36,\n\t17069: 0x5369,\n\t17070: 0x537A,\n\t17071: 0x961D,\n\t17072: 0x9622,\n\t17073: 0x9621,\n\t17074: 0x9631,\n\t17075: 0x962A,\n\t17076: 0x963D,\n\t17077: 0x963C,\n\t17078: 0x9642,\n\t17079: 0x9649,\n\t17080: 0x9654,\n\t17081: 0x965F,\n\t17082: 0x9667,\n\t17083: 0x966C,\n\t17084: 0x9672,\n\t17085: 0x9674,\n\t17086: 0x9688,\n\t17087: 0x968D,\n\t17088: 0x9697,\n\t17089: 0x96B0,\n\t17090: 0x9097,\n\t17091: 0x909B,\n\t17092: 0x909D,\n\t17093: 0x9099,\n\t17094: 0x90AC,\n\t17095: 0x90A1,\n\t17096: 0x90B4,\n\t17097: 0x90B3,\n\t17098: 0x90B6,\n\t17099: 0x90BA,\n\t17100: 0x8DD5,\n\t17101: 0x8DD8,\n\t17102: 0x8DD9,\n\t17103: 0x8DDC,\n\t17104: 0x8DE0,\n\t17105: 0x8DE1,\n\t17106: 0x8DE2,\n\t17107: 0x8DE5,\n\t17108: 0x8DE6,\n\t17109: 0x8DE7,\n\t17110: 0x8DE9,\n\t17111: 0x8DED,\n\t17112: 0x8DEE,\n\t17113: 0x8DF0,\n\t17114: 0x8DF1,\n\t17115: 0x8DF2,\n\t17116: 0x8DF4,\n\t17117: 0x8DF6,\n\t17118: 0x8DFC,\n\t17119: 0x8DFE,\n\t17120: 0x8DFF,\n\t17121: 0x8E00,\n\t17122: 0x8E01,\n\t17123: 0x8E02,\n\t17124: 0x8E03,\n\t17125: 0x8E04,\n\t17126: 0x8E06,\n\t17127: 0x8E07,\n\t17128: 0x8E08,\n\t17129: 0x8E0B,\n\t17130: 0x8E0D,\n\t17131: 0x8E0E,\n\t17132: 0x8E10,\n\t17133: 0x8E11,\n\t17134: 0x8E12,\n\t17135: 0x8E13,\n\t17136: 0x8E15,\n\t17137: 0x8E16,\n\t17138: 0x8E17,\n\t17139: 0x8E18,\n\t17140: 0x8E19,\n\t17141: 0x8E1A,\n\t17142: 0x8E1B,\n\t17143: 0x8E1C,\n\t17144: 0x8E20,\n\t17145: 0x8E21,\n\t17146: 0x8E24,\n\t17147: 0x8E25,\n\t17148: 0x8E26,\n\t17149: 0x8E27,\n\t17150: 0x8E28,\n\t17151: 0x8E2B,\n\t17152: 0x8E2D,\n\t17153: 0x8E30,\n\t17154: 0x8E32,\n\t17155: 0x8E33,\n\t17156: 0x8E34,\n\t17157: 0x8E36,\n\t17158: 0x8E37,\n\t17159: 0x8E38,\n\t17160: 0x8E3B,\n\t17161: 0x8E3C,\n\t17162: 0x8E3E,\n\t17163: 0x8E3F,\n\t17164: 0x8E43,\n\t17165: 0x8E45,\n\t17166: 0x8E46,\n\t17167: 0x8E4C,\n\t17168: 0x8E4D,\n\t17169: 0x8E4E,\n\t17170: 0x8E4F,\n\t17171: 0x8E50,\n\t17172: 0x8E53,\n\t17173: 0x8E54,\n\t17174: 0x8E55,\n\t17175: 0x8E56,\n\t17176: 0x8E57,\n\t17177: 0x8E58,\n\t17178: 0x8E5A,\n\t17179: 0x8E5B,\n\t17180: 0x8E5C,\n\t17181: 0x8E5D,\n\t17182: 0x8E5E,\n\t17183: 0x8E5F,\n\t17184: 0x8E60,\n\t17185: 0x8E61,\n\t17186: 0x8E62,\n\t17187: 0x8E63,\n\t17188: 0x8E64,\n\t17189: 0x8E65,\n\t17190: 0x8E67,\n\t17191: 0x8E68,\n\t17192: 0x8E6A,\n\t17193: 0x8E6B,\n\t17194: 0x8E6E,\n\t17195: 0x8E71,\n\t17196: 0x90B8,\n\t17197: 0x90B0,\n\t17198: 0x90CF,\n\t17199: 0x90C5,\n\t17200: 0x90BE,\n\t17201: 0x90D0,\n\t17202: 0x90C4,\n\t17203: 0x90C7,\n\t17204: 0x90D3,\n\t17205: 0x90E6,\n\t17206: 0x90E2,\n\t17207: 0x90DC,\n\t17208: 0x90D7,\n\t17209: 0x90DB,\n\t17210: 0x90EB,\n\t17211: 0x90EF,\n\t17212: 0x90FE,\n\t17213: 0x9104,\n\t17214: 0x9122,\n\t17215: 0x911E,\n\t17216: 0x9123,\n\t17217: 0x9131,\n\t17218: 0x912F,\n\t17219: 0x9139,\n\t17220: 0x9143,\n\t17221: 0x9146,\n\t17222: 0x520D,\n\t17223: 0x5942,\n\t17224: 0x52A2,\n\t17225: 0x52AC,\n\t17226: 0x52AD,\n\t17227: 0x52BE,\n\t17228: 0x54FF,\n\t17229: 0x52D0,\n\t17230: 0x52D6,\n\t17231: 0x52F0,\n\t17232: 0x53DF,\n\t17233: 0x71EE,\n\t17234: 0x77CD,\n\t17235: 0x5EF4,\n\t17236: 0x51F5,\n\t17237: 0x51FC,\n\t17238: 0x9B2F,\n\t17239: 0x53B6,\n\t17240: 0x5F01,\n\t17241: 0x755A,\n\t17242: 0x5DEF,\n\t17243: 0x574C,\n\t17244: 0x57A9,\n\t17245: 0x57A1,\n\t17246: 0x587E,\n\t17247: 0x58BC,\n\t17248: 0x58C5,\n\t17249: 0x58D1,\n\t17250: 0x5729,\n\t17251: 0x572C,\n\t17252: 0x572A,\n\t17253: 0x5733,\n\t17254: 0x5739,\n\t17255: 0x572E,\n\t17256: 0x572F,\n\t17257: 0x575C,\n\t17258: 0x573B,\n\t17259: 0x5742,\n\t17260: 0x5769,\n\t17261: 0x5785,\n\t17262: 0x576B,\n\t17263: 0x5786,\n\t17264: 0x577C,\n\t17265: 0x577B,\n\t17266: 0x5768,\n\t17267: 0x576D,\n\t17268: 0x5776,\n\t17269: 0x5773,\n\t17270: 0x57AD,\n\t17271: 0x57A4,\n\t17272: 0x578C,\n\t17273: 0x57B2,\n\t17274: 0x57CF,\n\t17275: 0x57A7,\n\t17276: 0x57B4,\n\t17277: 0x5793,\n\t17278: 0x57A0,\n\t17279: 0x57D5,\n\t17280: 0x57D8,\n\t17281: 0x57DA,\n\t17282: 0x57D9,\n\t17283: 0x57D2,\n\t17284: 0x57B8,\n\t17285: 0x57F4,\n\t17286: 0x57EF,\n\t17287: 0x57F8,\n\t17288: 0x57E4,\n\t17289: 0x57DD,\n\t17290: 0x8E73,\n\t17291: 0x8E75,\n\t17292: 0x8E77,\n\t17293: 0x8E78,\n\t17294: 0x8E79,\n\t17295: 0x8E7A,\n\t17296: 0x8E7B,\n\t17297: 0x8E7D,\n\t17298: 0x8E7E,\n\t17299: 0x8E80,\n\t17300: 0x8E82,\n\t17301: 0x8E83,\n\t17302: 0x8E84,\n\t17303: 0x8E86,\n\t17304: 0x8E88,\n\t17305: 0x8E89,\n\t17306: 0x8E8A,\n\t17307: 0x8E8B,\n\t17308: 0x8E8C,\n\t17309: 0x8E8D,\n\t17310: 0x8E8E,\n\t17311: 0x8E91,\n\t17312: 0x8E92,\n\t17313: 0x8E93,\n\t17314: 0x8E95,\n\t17315: 0x8E96,\n\t17316: 0x8E97,\n\t17317: 0x8E98,\n\t17318: 0x8E99,\n\t17319: 0x8E9A,\n\t17320: 0x8E9B,\n\t17321: 0x8E9D,\n\t17322: 0x8E9F,\n\t17323: 0x8EA0,\n\t17324: 0x8EA1,\n\t17325: 0x8EA2,\n\t17326: 0x8EA3,\n\t17327: 0x8EA4,\n\t17328: 0x8EA5,\n\t17329: 0x8EA6,\n\t17330: 0x8EA7,\n\t17331: 0x8EA8,\n\t17332: 0x8EA9,\n\t17333: 0x8EAA,\n\t17334: 0x8EAD,\n\t17335: 0x8EAE,\n\t17336: 0x8EB0,\n\t17337: 0x8EB1,\n\t17338: 0x8EB3,\n\t17339: 0x8EB4,\n\t17340: 0x8EB5,\n\t17341: 0x8EB6,\n\t17342: 0x8EB7,\n\t17343: 0x8EB8,\n\t17344: 0x8EB9,\n\t17345: 0x8EBB,\n\t17346: 0x8EBC,\n\t17347: 0x8EBD,\n\t17348: 0x8EBE,\n\t17349: 0x8EBF,\n\t17350: 0x8EC0,\n\t17351: 0x8EC1,\n\t17352: 0x8EC2,\n\t17353: 0x8EC3,\n\t17354: 0x8EC4,\n\t17355: 0x8EC5,\n\t17356: 0x8EC6,\n\t17357: 0x8EC7,\n\t17358: 0x8EC8,\n\t17359: 0x8EC9,\n\t17360: 0x8ECA,\n\t17361: 0x8ECB,\n\t17362: 0x8ECC,\n\t17363: 0x8ECD,\n\t17364: 0x8ECF,\n\t17365: 0x8ED0,\n\t17366: 0x8ED1,\n\t17367: 0x8ED2,\n\t17368: 0x8ED3,\n\t17369: 0x8ED4,\n\t17370: 0x8ED5,\n\t17371: 0x8ED6,\n\t17372: 0x8ED7,\n\t17373: 0x8ED8,\n\t17374: 0x8ED9,\n\t17375: 0x8EDA,\n\t17376: 0x8EDB,\n\t17377: 0x8EDC,\n\t17378: 0x8EDD,\n\t17379: 0x8EDE,\n\t17380: 0x8EDF,\n\t17381: 0x8EE0,\n\t17382: 0x8EE1,\n\t17383: 0x8EE2,\n\t17384: 0x8EE3,\n\t17385: 0x8EE4,\n\t17386: 0x580B,\n\t17387: 0x580D,\n\t17388: 0x57FD,\n\t17389: 0x57ED,\n\t17390: 0x5800,\n\t17391: 0x581E,\n\t17392: 0x5819,\n\t17393: 0x5844,\n\t17394: 0x5820,\n\t17395: 0x5865,\n\t17396: 0x586C,\n\t17397: 0x5881,\n\t17398: 0x5889,\n\t17399: 0x589A,\n\t17400: 0x5880,\n\t17401: 0x99A8,\n\t17402: 0x9F19,\n\t17403: 0x61FF,\n\t17404: 0x8279,\n\t17405: 0x827D,\n\t17406: 0x827F,\n\t17407: 0x828F,\n\t17408: 0x828A,\n\t17409: 0x82A8,\n\t17410: 0x8284,\n\t17411: 0x828E,\n\t17412: 0x8291,\n\t17413: 0x8297,\n\t17414: 0x8299,\n\t17415: 0x82AB,\n\t17416: 0x82B8,\n\t17417: 0x82BE,\n\t17418: 0x82B0,\n\t17419: 0x82C8,\n\t17420: 0x82CA,\n\t17421: 0x82E3,\n\t17422: 0x8298,\n\t17423: 0x82B7,\n\t17424: 0x82AE,\n\t17425: 0x82CB,\n\t17426: 0x82CC,\n\t17427: 0x82C1,\n\t17428: 0x82A9,\n\t17429: 0x82B4,\n\t17430: 0x82A1,\n\t17431: 0x82AA,\n\t17432: 0x829F,\n\t17433: 0x82C4,\n\t17434: 0x82CE,\n\t17435: 0x82A4,\n\t17436: 0x82E1,\n\t17437: 0x8309,\n\t17438: 0x82F7,\n\t17439: 0x82E4,\n\t17440: 0x830F,\n\t17441: 0x8307,\n\t17442: 0x82DC,\n\t17443: 0x82F4,\n\t17444: 0x82D2,\n\t17445: 0x82D8,\n\t17446: 0x830C,\n\t17447: 0x82FB,\n\t17448: 0x82D3,\n\t17449: 0x8311,\n\t17450: 0x831A,\n\t17451: 0x8306,\n\t17452: 0x8314,\n\t17453: 0x8315,\n\t17454: 0x82E0,\n\t17455: 0x82D5,\n\t17456: 0x831C,\n\t17457: 0x8351,\n\t17458: 0x835B,\n\t17459: 0x835C,\n\t17460: 0x8308,\n\t17461: 0x8392,\n\t17462: 0x833C,\n\t17463: 0x8334,\n\t17464: 0x8331,\n\t17465: 0x839B,\n\t17466: 0x835E,\n\t17467: 0x832F,\n\t17468: 0x834F,\n\t17469: 0x8347,\n\t17470: 0x8343,\n\t17471: 0x835F,\n\t17472: 0x8340,\n\t17473: 0x8317,\n\t17474: 0x8360,\n\t17475: 0x832D,\n\t17476: 0x833A,\n\t17477: 0x8333,\n\t17478: 0x8366,\n\t17479: 0x8365,\n\t17480: 0x8EE5,\n\t17481: 0x8EE6,\n\t17482: 0x8EE7,\n\t17483: 0x8EE8,\n\t17484: 0x8EE9,\n\t17485: 0x8EEA,\n\t17486: 0x8EEB,\n\t17487: 0x8EEC,\n\t17488: 0x8EED,\n\t17489: 0x8EEE,\n\t17490: 0x8EEF,\n\t17491: 0x8EF0,\n\t17492: 0x8EF1,\n\t17493: 0x8EF2,\n\t17494: 0x8EF3,\n\t17495: 0x8EF4,\n\t17496: 0x8EF5,\n\t17497: 0x8EF6,\n\t17498: 0x8EF7,\n\t17499: 0x8EF8,\n\t17500: 0x8EF9,\n\t17501: 0x8EFA,\n\t17502: 0x8EFB,\n\t17503: 0x8EFC,\n\t17504: 0x8EFD,\n\t17505: 0x8EFE,\n\t17506: 0x8EFF,\n\t17507: 0x8F00,\n\t17508: 0x8F01,\n\t17509: 0x8F02,\n\t17510: 0x8F03,\n\t17511: 0x8F04,\n\t17512: 0x8F05,\n\t17513: 0x8F06,\n\t17514: 0x8F07,\n\t17515: 0x8F08,\n\t17516: 0x8F09,\n\t17517: 0x8F0A,\n\t17518: 0x8F0B,\n\t17519: 0x8F0C,\n\t17520: 0x8F0D,\n\t17521: 0x8F0E,\n\t17522: 0x8F0F,\n\t17523: 0x8F10,\n\t17524: 0x8F11,\n\t17525: 0x8F12,\n\t17526: 0x8F13,\n\t17527: 0x8F14,\n\t17528: 0x8F15,\n\t17529: 0x8F16,\n\t17530: 0x8F17,\n\t17531: 0x8F18,\n\t17532: 0x8F19,\n\t17533: 0x8F1A,\n\t17534: 0x8F1B,\n\t17535: 0x8F1C,\n\t17536: 0x8F1D,\n\t17537: 0x8F1E,\n\t17538: 0x8F1F,\n\t17539: 0x8F20,\n\t17540: 0x8F21,\n\t17541: 0x8F22,\n\t17542: 0x8F23,\n\t17543: 0x8F24,\n\t17544: 0x8F25,\n\t17545: 0x8F26,\n\t17546: 0x8F27,\n\t17547: 0x8F28,\n\t17548: 0x8F29,\n\t17549: 0x8F2A,\n\t17550: 0x8F2B,\n\t17551: 0x8F2C,\n\t17552: 0x8F2D,\n\t17553: 0x8F2E,\n\t17554: 0x8F2F,\n\t17555: 0x8F30,\n\t17556: 0x8F31,\n\t17557: 0x8F32,\n\t17558: 0x8F33,\n\t17559: 0x8F34,\n\t17560: 0x8F35,\n\t17561: 0x8F36,\n\t17562: 0x8F37,\n\t17563: 0x8F38,\n\t17564: 0x8F39,\n\t17565: 0x8F3A,\n\t17566: 0x8F3B,\n\t17567: 0x8F3C,\n\t17568: 0x8F3D,\n\t17569: 0x8F3E,\n\t17570: 0x8F3F,\n\t17571: 0x8F40,\n\t17572: 0x8F41,\n\t17573: 0x8F42,\n\t17574: 0x8F43,\n\t17575: 0x8F44,\n\t17576: 0x8368,\n\t17577: 0x831B,\n\t17578: 0x8369,\n\t17579: 0x836C,\n\t17580: 0x836A,\n\t17581: 0x836D,\n\t17582: 0x836E,\n\t17583: 0x83B0,\n\t17584: 0x8378,\n\t17585: 0x83B3,\n\t17586: 0x83B4,\n\t17587: 0x83A0,\n\t17588: 0x83AA,\n\t17589: 0x8393,\n\t17590: 0x839C,\n\t17591: 0x8385,\n\t17592: 0x837C,\n\t17593: 0x83B6,\n\t17594: 0x83A9,\n\t17595: 0x837D,\n\t17596: 0x83B8,\n\t17597: 0x837B,\n\t17598: 0x8398,\n\t17599: 0x839E,\n\t17600: 0x83A8,\n\t17601: 0x83BA,\n\t17602: 0x83BC,\n\t17603: 0x83C1,\n\t17604: 0x8401,\n\t17605: 0x83E5,\n\t17606: 0x83D8,\n\t17607: 0x5807,\n\t17608: 0x8418,\n\t17609: 0x840B,\n\t17610: 0x83DD,\n\t17611: 0x83FD,\n\t17612: 0x83D6,\n\t17613: 0x841C,\n\t17614: 0x8438,\n\t17615: 0x8411,\n\t17616: 0x8406,\n\t17617: 0x83D4,\n\t17618: 0x83DF,\n\t17619: 0x840F,\n\t17620: 0x8403,\n\t17621: 0x83F8,\n\t17622: 0x83F9,\n\t17623: 0x83EA,\n\t17624: 0x83C5,\n\t17625: 0x83C0,\n\t17626: 0x8426,\n\t17627: 0x83F0,\n\t17628: 0x83E1,\n\t17629: 0x845C,\n\t17630: 0x8451,\n\t17631: 0x845A,\n\t17632: 0x8459,\n\t17633: 0x8473,\n\t17634: 0x8487,\n\t17635: 0x8488,\n\t17636: 0x847A,\n\t17637: 0x8489,\n\t17638: 0x8478,\n\t17639: 0x843C,\n\t17640: 0x8446,\n\t17641: 0x8469,\n\t17642: 0x8476,\n\t17643: 0x848C,\n\t17644: 0x848E,\n\t17645: 0x8431,\n\t17646: 0x846D,\n\t17647: 0x84C1,\n\t17648: 0x84CD,\n\t17649: 0x84D0,\n\t17650: 0x84E6,\n\t17651: 0x84BD,\n\t17652: 0x84D3,\n\t17653: 0x84CA,\n\t17654: 0x84BF,\n\t17655: 0x84BA,\n\t17656: 0x84E0,\n\t17657: 0x84A1,\n\t17658: 0x84B9,\n\t17659: 0x84B4,\n\t17660: 0x8497,\n\t17661: 0x84E5,\n\t17662: 0x84E3,\n\t17663: 0x850C,\n\t17664: 0x750D,\n\t17665: 0x8538,\n\t17666: 0x84F0,\n\t17667: 0x8539,\n\t17668: 0x851F,\n\t17669: 0x853A,\n\t17670: 0x8F45,\n\t17671: 0x8F46,\n\t17672: 0x8F47,\n\t17673: 0x8F48,\n\t17674: 0x8F49,\n\t17675: 0x8F4A,\n\t17676: 0x8F4B,\n\t17677: 0x8F4C,\n\t17678: 0x8F4D,\n\t17679: 0x8F4E,\n\t17680: 0x8F4F,\n\t17681: 0x8F50,\n\t17682: 0x8F51,\n\t17683: 0x8F52,\n\t17684: 0x8F53,\n\t17685: 0x8F54,\n\t17686: 0x8F55,\n\t17687: 0x8F56,\n\t17688: 0x8F57,\n\t17689: 0x8F58,\n\t17690: 0x8F59,\n\t17691: 0x8F5A,\n\t17692: 0x8F5B,\n\t17693: 0x8F5C,\n\t17694: 0x8F5D,\n\t17695: 0x8F5E,\n\t17696: 0x8F5F,\n\t17697: 0x8F60,\n\t17698: 0x8F61,\n\t17699: 0x8F62,\n\t17700: 0x8F63,\n\t17701: 0x8F64,\n\t17702: 0x8F65,\n\t17703: 0x8F6A,\n\t17704: 0x8F80,\n\t17705: 0x8F8C,\n\t17706: 0x8F92,\n\t17707: 0x8F9D,\n\t17708: 0x8FA0,\n\t17709: 0x8FA1,\n\t17710: 0x8FA2,\n\t17711: 0x8FA4,\n\t17712: 0x8FA5,\n\t17713: 0x8FA6,\n\t17714: 0x8FA7,\n\t17715: 0x8FAA,\n\t17716: 0x8FAC,\n\t17717: 0x8FAD,\n\t17718: 0x8FAE,\n\t17719: 0x8FAF,\n\t17720: 0x8FB2,\n\t17721: 0x8FB3,\n\t17722: 0x8FB4,\n\t17723: 0x8FB5,\n\t17724: 0x8FB7,\n\t17725: 0x8FB8,\n\t17726: 0x8FBA,\n\t17727: 0x8FBB,\n\t17728: 0x8FBC,\n\t17729: 0x8FBF,\n\t17730: 0x8FC0,\n\t17731: 0x8FC3,\n\t17732: 0x8FC6,\n\t17733: 0x8FC9,\n\t17734: 0x8FCA,\n\t17735: 0x8FCB,\n\t17736: 0x8FCC,\n\t17737: 0x8FCD,\n\t17738: 0x8FCF,\n\t17739: 0x8FD2,\n\t17740: 0x8FD6,\n\t17741: 0x8FD7,\n\t17742: 0x8FDA,\n\t17743: 0x8FE0,\n\t17744: 0x8FE1,\n\t17745: 0x8FE3,\n\t17746: 0x8FE7,\n\t17747: 0x8FEC,\n\t17748: 0x8FEF,\n\t17749: 0x8FF1,\n\t17750: 0x8FF2,\n\t17751: 0x8FF4,\n\t17752: 0x8FF5,\n\t17753: 0x8FF6,\n\t17754: 0x8FFA,\n\t17755: 0x8FFB,\n\t17756: 0x8FFC,\n\t17757: 0x8FFE,\n\t17758: 0x8FFF,\n\t17759: 0x9007,\n\t17760: 0x9008,\n\t17761: 0x900C,\n\t17762: 0x900E,\n\t17763: 0x9013,\n\t17764: 0x9015,\n\t17765: 0x9018,\n\t17766: 0x8556,\n\t17767: 0x853B,\n\t17768: 0x84FF,\n\t17769: 0x84FC,\n\t17770: 0x8559,\n\t17771: 0x8548,\n\t17772: 0x8568,\n\t17773: 0x8564,\n\t17774: 0x855E,\n\t17775: 0x857A,\n\t17776: 0x77A2,\n\t17777: 0x8543,\n\t17778: 0x8572,\n\t17779: 0x857B,\n\t17780: 0x85A4,\n\t17781: 0x85A8,\n\t17782: 0x8587,\n\t17783: 0x858F,\n\t17784: 0x8579,\n\t17785: 0x85AE,\n\t17786: 0x859C,\n\t17787: 0x8585,\n\t17788: 0x85B9,\n\t17789: 0x85B7,\n\t17790: 0x85B0,\n\t17791: 0x85D3,\n\t17792: 0x85C1,\n\t17793: 0x85DC,\n\t17794: 0x85FF,\n\t17795: 0x8627,\n\t17796: 0x8605,\n\t17797: 0x8629,\n\t17798: 0x8616,\n\t17799: 0x863C,\n\t17800: 0x5EFE,\n\t17801: 0x5F08,\n\t17802: 0x593C,\n\t17803: 0x5941,\n\t17804: 0x8037,\n\t17805: 0x5955,\n\t17806: 0x595A,\n\t17807: 0x5958,\n\t17808: 0x530F,\n\t17809: 0x5C22,\n\t17810: 0x5C25,\n\t17811: 0x5C2C,\n\t17812: 0x5C34,\n\t17813: 0x624C,\n\t17814: 0x626A,\n\t17815: 0x629F,\n\t17816: 0x62BB,\n\t17817: 0x62CA,\n\t17818: 0x62DA,\n\t17819: 0x62D7,\n\t17820: 0x62EE,\n\t17821: 0x6322,\n\t17822: 0x62F6,\n\t17823: 0x6339,\n\t17824: 0x634B,\n\t17825: 0x6343,\n\t17826: 0x63AD,\n\t17827: 0x63F6,\n\t17828: 0x6371,\n\t17829: 0x637A,\n\t17830: 0x638E,\n\t17831: 0x63B4,\n\t17832: 0x636D,\n\t17833: 0x63AC,\n\t17834: 0x638A,\n\t17835: 0x6369,\n\t17836: 0x63AE,\n\t17837: 0x63BC,\n\t17838: 0x63F2,\n\t17839: 0x63F8,\n\t17840: 0x63E0,\n\t17841: 0x63FF,\n\t17842: 0x63C4,\n\t17843: 0x63DE,\n\t17844: 0x63CE,\n\t17845: 0x6452,\n\t17846: 0x63C6,\n\t17847: 0x63BE,\n\t17848: 0x6445,\n\t17849: 0x6441,\n\t17850: 0x640B,\n\t17851: 0x641B,\n\t17852: 0x6420,\n\t17853: 0x640C,\n\t17854: 0x6426,\n\t17855: 0x6421,\n\t17856: 0x645E,\n\t17857: 0x6484,\n\t17858: 0x646D,\n\t17859: 0x6496,\n\t17860: 0x9019,\n\t17861: 0x901C,\n\t17862: 0x9023,\n\t17863: 0x9024,\n\t17864: 0x9025,\n\t17865: 0x9027,\n\t17866: 0x9028,\n\t17867: 0x9029,\n\t17868: 0x902A,\n\t17869: 0x902B,\n\t17870: 0x902C,\n\t17871: 0x9030,\n\t17872: 0x9031,\n\t17873: 0x9032,\n\t17874: 0x9033,\n\t17875: 0x9034,\n\t17876: 0x9037,\n\t17877: 0x9039,\n\t17878: 0x903A,\n\t17879: 0x903D,\n\t17880: 0x903F,\n\t17881: 0x9040,\n\t17882: 0x9043,\n\t17883: 0x9045,\n\t17884: 0x9046,\n\t17885: 0x9048,\n\t17886: 0x9049,\n\t17887: 0x904A,\n\t17888: 0x904B,\n\t17889: 0x904C,\n\t17890: 0x904E,\n\t17891: 0x9054,\n\t17892: 0x9055,\n\t17893: 0x9056,\n\t17894: 0x9059,\n\t17895: 0x905A,\n\t17896: 0x905C,\n\t17897: 0x905D,\n\t17898: 0x905E,\n\t17899: 0x905F,\n\t17900: 0x9060,\n\t17901: 0x9061,\n\t17902: 0x9064,\n\t17903: 0x9066,\n\t17904: 0x9067,\n\t17905: 0x9069,\n\t17906: 0x906A,\n\t17907: 0x906B,\n\t17908: 0x906C,\n\t17909: 0x906F,\n\t17910: 0x9070,\n\t17911: 0x9071,\n\t17912: 0x9072,\n\t17913: 0x9073,\n\t17914: 0x9076,\n\t17915: 0x9077,\n\t17916: 0x9078,\n\t17917: 0x9079,\n\t17918: 0x907A,\n\t17919: 0x907B,\n\t17920: 0x907C,\n\t17921: 0x907E,\n\t17922: 0x9081,\n\t17923: 0x9084,\n\t17924: 0x9085,\n\t17925: 0x9086,\n\t17926: 0x9087,\n\t17927: 0x9089,\n\t17928: 0x908A,\n\t17929: 0x908C,\n\t17930: 0x908D,\n\t17931: 0x908E,\n\t17932: 0x908F,\n\t17933: 0x9090,\n\t17934: 0x9092,\n\t17935: 0x9094,\n\t17936: 0x9096,\n\t17937: 0x9098,\n\t17938: 0x909A,\n\t17939: 0x909C,\n\t17940: 0x909E,\n\t17941: 0x909F,\n\t17942: 0x90A0,\n\t17943: 0x90A4,\n\t17944: 0x90A5,\n\t17945: 0x90A7,\n\t17946: 0x90A8,\n\t17947: 0x90A9,\n\t17948: 0x90AB,\n\t17949: 0x90AD,\n\t17950: 0x90B2,\n\t17951: 0x90B7,\n\t17952: 0x90BC,\n\t17953: 0x90BD,\n\t17954: 0x90BF,\n\t17955: 0x90C0,\n\t17956: 0x647A,\n\t17957: 0x64B7,\n\t17958: 0x64B8,\n\t17959: 0x6499,\n\t17960: 0x64BA,\n\t17961: 0x64C0,\n\t17962: 0x64D0,\n\t17963: 0x64D7,\n\t17964: 0x64E4,\n\t17965: 0x64E2,\n\t17966: 0x6509,\n\t17967: 0x6525,\n\t17968: 0x652E,\n\t17969: 0x5F0B,\n\t17970: 0x5FD2,\n\t17971: 0x7519,\n\t17972: 0x5F11,\n\t17973: 0x535F,\n\t17974: 0x53F1,\n\t17975: 0x53FD,\n\t17976: 0x53E9,\n\t17977: 0x53E8,\n\t17978: 0x53FB,\n\t17979: 0x5412,\n\t17980: 0x5416,\n\t17981: 0x5406,\n\t17982: 0x544B,\n\t17983: 0x5452,\n\t17984: 0x5453,\n\t17985: 0x5454,\n\t17986: 0x5456,\n\t17987: 0x5443,\n\t17988: 0x5421,\n\t17989: 0x5457,\n\t17990: 0x5459,\n\t17991: 0x5423,\n\t17992: 0x5432,\n\t17993: 0x5482,\n\t17994: 0x5494,\n\t17995: 0x5477,\n\t17996: 0x5471,\n\t17997: 0x5464,\n\t17998: 0x549A,\n\t17999: 0x549B,\n\t18000: 0x5484,\n\t18001: 0x5476,\n\t18002: 0x5466,\n\t18003: 0x549D,\n\t18004: 0x54D0,\n\t18005: 0x54AD,\n\t18006: 0x54C2,\n\t18007: 0x54B4,\n\t18008: 0x54D2,\n\t18009: 0x54A7,\n\t18010: 0x54A6,\n\t18011: 0x54D3,\n\t18012: 0x54D4,\n\t18013: 0x5472,\n\t18014: 0x54A3,\n\t18015: 0x54D5,\n\t18016: 0x54BB,\n\t18017: 0x54BF,\n\t18018: 0x54CC,\n\t18019: 0x54D9,\n\t18020: 0x54DA,\n\t18021: 0x54DC,\n\t18022: 0x54A9,\n\t18023: 0x54AA,\n\t18024: 0x54A4,\n\t18025: 0x54DD,\n\t18026: 0x54CF,\n\t18027: 0x54DE,\n\t18028: 0x551B,\n\t18029: 0x54E7,\n\t18030: 0x5520,\n\t18031: 0x54FD,\n\t18032: 0x5514,\n\t18033: 0x54F3,\n\t18034: 0x5522,\n\t18035: 0x5523,\n\t18036: 0x550F,\n\t18037: 0x5511,\n\t18038: 0x5527,\n\t18039: 0x552A,\n\t18040: 0x5567,\n\t18041: 0x558F,\n\t18042: 0x55B5,\n\t18043: 0x5549,\n\t18044: 0x556D,\n\t18045: 0x5541,\n\t18046: 0x5555,\n\t18047: 0x553F,\n\t18048: 0x5550,\n\t18049: 0x553C,\n\t18050: 0x90C2,\n\t18051: 0x90C3,\n\t18052: 0x90C6,\n\t18053: 0x90C8,\n\t18054: 0x90C9,\n\t18055: 0x90CB,\n\t18056: 0x90CC,\n\t18057: 0x90CD,\n\t18058: 0x90D2,\n\t18059: 0x90D4,\n\t18060: 0x90D5,\n\t18061: 0x90D6,\n\t18062: 0x90D8,\n\t18063: 0x90D9,\n\t18064: 0x90DA,\n\t18065: 0x90DE,\n\t18066: 0x90DF,\n\t18067: 0x90E0,\n\t18068: 0x90E3,\n\t18069: 0x90E4,\n\t18070: 0x90E5,\n\t18071: 0x90E9,\n\t18072: 0x90EA,\n\t18073: 0x90EC,\n\t18074: 0x90EE,\n\t18075: 0x90F0,\n\t18076: 0x90F1,\n\t18077: 0x90F2,\n\t18078: 0x90F3,\n\t18079: 0x90F5,\n\t18080: 0x90F6,\n\t18081: 0x90F7,\n\t18082: 0x90F9,\n\t18083: 0x90FA,\n\t18084: 0x90FB,\n\t18085: 0x90FC,\n\t18086: 0x90FF,\n\t18087: 0x9100,\n\t18088: 0x9101,\n\t18089: 0x9103,\n\t18090: 0x9105,\n\t18091: 0x9106,\n\t18092: 0x9107,\n\t18093: 0x9108,\n\t18094: 0x9109,\n\t18095: 0x910A,\n\t18096: 0x910B,\n\t18097: 0x910C,\n\t18098: 0x910D,\n\t18099: 0x910E,\n\t18100: 0x910F,\n\t18101: 0x9110,\n\t18102: 0x9111,\n\t18103: 0x9112,\n\t18104: 0x9113,\n\t18105: 0x9114,\n\t18106: 0x9115,\n\t18107: 0x9116,\n\t18108: 0x9117,\n\t18109: 0x9118,\n\t18110: 0x911A,\n\t18111: 0x911B,\n\t18112: 0x911C,\n\t18113: 0x911D,\n\t18114: 0x911F,\n\t18115: 0x9120,\n\t18116: 0x9121,\n\t18117: 0x9124,\n\t18118: 0x9125,\n\t18119: 0x9126,\n\t18120: 0x9127,\n\t18121: 0x9128,\n\t18122: 0x9129,\n\t18123: 0x912A,\n\t18124: 0x912B,\n\t18125: 0x912C,\n\t18126: 0x912D,\n\t18127: 0x912E,\n\t18128: 0x9130,\n\t18129: 0x9132,\n\t18130: 0x9133,\n\t18131: 0x9134,\n\t18132: 0x9135,\n\t18133: 0x9136,\n\t18134: 0x9137,\n\t18135: 0x9138,\n\t18136: 0x913A,\n\t18137: 0x913B,\n\t18138: 0x913C,\n\t18139: 0x913D,\n\t18140: 0x913E,\n\t18141: 0x913F,\n\t18142: 0x9140,\n\t18143: 0x9141,\n\t18144: 0x9142,\n\t18145: 0x9144,\n\t18146: 0x5537,\n\t18147: 0x5556,\n\t18148: 0x5575,\n\t18149: 0x5576,\n\t18150: 0x5577,\n\t18151: 0x5533,\n\t18152: 0x5530,\n\t18153: 0x555C,\n\t18154: 0x558B,\n\t18155: 0x55D2,\n\t18156: 0x5583,\n\t18157: 0x55B1,\n\t18158: 0x55B9,\n\t18159: 0x5588,\n\t18160: 0x5581,\n\t18161: 0x559F,\n\t18162: 0x557E,\n\t18163: 0x55D6,\n\t18164: 0x5591,\n\t18165: 0x557B,\n\t18166: 0x55DF,\n\t18167: 0x55BD,\n\t18168: 0x55BE,\n\t18169: 0x5594,\n\t18170: 0x5599,\n\t18171: 0x55EA,\n\t18172: 0x55F7,\n\t18173: 0x55C9,\n\t18174: 0x561F,\n\t18175: 0x55D1,\n\t18176: 0x55EB,\n\t18177: 0x55EC,\n\t18178: 0x55D4,\n\t18179: 0x55E6,\n\t18180: 0x55DD,\n\t18181: 0x55C4,\n\t18182: 0x55EF,\n\t18183: 0x55E5,\n\t18184: 0x55F2,\n\t18185: 0x55F3,\n\t18186: 0x55CC,\n\t18187: 0x55CD,\n\t18188: 0x55E8,\n\t18189: 0x55F5,\n\t18190: 0x55E4,\n\t18191: 0x8F94,\n\t18192: 0x561E,\n\t18193: 0x5608,\n\t18194: 0x560C,\n\t18195: 0x5601,\n\t18196: 0x5624,\n\t18197: 0x5623,\n\t18198: 0x55FE,\n\t18199: 0x5600,\n\t18200: 0x5627,\n\t18201: 0x562D,\n\t18202: 0x5658,\n\t18203: 0x5639,\n\t18204: 0x5657,\n\t18205: 0x562C,\n\t18206: 0x564D,\n\t18207: 0x5662,\n\t18208: 0x5659,\n\t18209: 0x565C,\n\t18210: 0x564C,\n\t18211: 0x5654,\n\t18212: 0x5686,\n\t18213: 0x5664,\n\t18214: 0x5671,\n\t18215: 0x566B,\n\t18216: 0x567B,\n\t18217: 0x567C,\n\t18218: 0x5685,\n\t18219: 0x5693,\n\t18220: 0x56AF,\n\t18221: 0x56D4,\n\t18222: 0x56D7,\n\t18223: 0x56DD,\n\t18224: 0x56E1,\n\t18225: 0x56F5,\n\t18226: 0x56EB,\n\t18227: 0x56F9,\n\t18228: 0x56FF,\n\t18229: 0x5704,\n\t18230: 0x570A,\n\t18231: 0x5709,\n\t18232: 0x571C,\n\t18233: 0x5E0F,\n\t18234: 0x5E19,\n\t18235: 0x5E14,\n\t18236: 0x5E11,\n\t18237: 0x5E31,\n\t18238: 0x5E3B,\n\t18239: 0x5E3C,\n\t18240: 0x9145,\n\t18241: 0x9147,\n\t18242: 0x9148,\n\t18243: 0x9151,\n\t18244: 0x9153,\n\t18245: 0x9154,\n\t18246: 0x9155,\n\t18247: 0x9156,\n\t18248: 0x9158,\n\t18249: 0x9159,\n\t18250: 0x915B,\n\t18251: 0x915C,\n\t18252: 0x915F,\n\t18253: 0x9160,\n\t18254: 0x9166,\n\t18255: 0x9167,\n\t18256: 0x9168,\n\t18257: 0x916B,\n\t18258: 0x916D,\n\t18259: 0x9173,\n\t18260: 0x917A,\n\t18261: 0x917B,\n\t18262: 0x917C,\n\t18263: 0x9180,\n\t18264: 0x9181,\n\t18265: 0x9182,\n\t18266: 0x9183,\n\t18267: 0x9184,\n\t18268: 0x9186,\n\t18269: 0x9188,\n\t18270: 0x918A,\n\t18271: 0x918E,\n\t18272: 0x918F,\n\t18273: 0x9193,\n\t18274: 0x9194,\n\t18275: 0x9195,\n\t18276: 0x9196,\n\t18277: 0x9197,\n\t18278: 0x9198,\n\t18279: 0x9199,\n\t18280: 0x919C,\n\t18281: 0x919D,\n\t18282: 0x919E,\n\t18283: 0x919F,\n\t18284: 0x91A0,\n\t18285: 0x91A1,\n\t18286: 0x91A4,\n\t18287: 0x91A5,\n\t18288: 0x91A6,\n\t18289: 0x91A7,\n\t18290: 0x91A8,\n\t18291: 0x91A9,\n\t18292: 0x91AB,\n\t18293: 0x91AC,\n\t18294: 0x91B0,\n\t18295: 0x91B1,\n\t18296: 0x91B2,\n\t18297: 0x91B3,\n\t18298: 0x91B6,\n\t18299: 0x91B7,\n\t18300: 0x91B8,\n\t18301: 0x91B9,\n\t18302: 0x91BB,\n\t18303: 0x91BC,\n\t18304: 0x91BD,\n\t18305: 0x91BE,\n\t18306: 0x91BF,\n\t18307: 0x91C0,\n\t18308: 0x91C1,\n\t18309: 0x91C2,\n\t18310: 0x91C3,\n\t18311: 0x91C4,\n\t18312: 0x91C5,\n\t18313: 0x91C6,\n\t18314: 0x91C8,\n\t18315: 0x91CB,\n\t18316: 0x91D0,\n\t18317: 0x91D2,\n\t18318: 0x91D3,\n\t18319: 0x91D4,\n\t18320: 0x91D5,\n\t18321: 0x91D6,\n\t18322: 0x91D7,\n\t18323: 0x91D8,\n\t18324: 0x91D9,\n\t18325: 0x91DA,\n\t18326: 0x91DB,\n\t18327: 0x91DD,\n\t18328: 0x91DE,\n\t18329: 0x91DF,\n\t18330: 0x91E0,\n\t18331: 0x91E1,\n\t18332: 0x91E2,\n\t18333: 0x91E3,\n\t18334: 0x91E4,\n\t18335: 0x91E5,\n\t18336: 0x5E37,\n\t18337: 0x5E44,\n\t18338: 0x5E54,\n\t18339: 0x5E5B,\n\t18340: 0x5E5E,\n\t18341: 0x5E61,\n\t18342: 0x5C8C,\n\t18343: 0x5C7A,\n\t18344: 0x5C8D,\n\t18345: 0x5C90,\n\t18346: 0x5C96,\n\t18347: 0x5C88,\n\t18348: 0x5C98,\n\t18349: 0x5C99,\n\t18350: 0x5C91,\n\t18351: 0x5C9A,\n\t18352: 0x5C9C,\n\t18353: 0x5CB5,\n\t18354: 0x5CA2,\n\t18355: 0x5CBD,\n\t18356: 0x5CAC,\n\t18357: 0x5CAB,\n\t18358: 0x5CB1,\n\t18359: 0x5CA3,\n\t18360: 0x5CC1,\n\t18361: 0x5CB7,\n\t18362: 0x5CC4,\n\t18363: 0x5CD2,\n\t18364: 0x5CE4,\n\t18365: 0x5CCB,\n\t18366: 0x5CE5,\n\t18367: 0x5D02,\n\t18368: 0x5D03,\n\t18369: 0x5D27,\n\t18370: 0x5D26,\n\t18371: 0x5D2E,\n\t18372: 0x5D24,\n\t18373: 0x5D1E,\n\t18374: 0x5D06,\n\t18375: 0x5D1B,\n\t18376: 0x5D58,\n\t18377: 0x5D3E,\n\t18378: 0x5D34,\n\t18379: 0x5D3D,\n\t18380: 0x5D6C,\n\t18381: 0x5D5B,\n\t18382: 0x5D6F,\n\t18383: 0x5D5D,\n\t18384: 0x5D6B,\n\t18385: 0x5D4B,\n\t18386: 0x5D4A,\n\t18387: 0x5D69,\n\t18388: 0x5D74,\n\t18389: 0x5D82,\n\t18390: 0x5D99,\n\t18391: 0x5D9D,\n\t18392: 0x8C73,\n\t18393: 0x5DB7,\n\t18394: 0x5DC5,\n\t18395: 0x5F73,\n\t18396: 0x5F77,\n\t18397: 0x5F82,\n\t18398: 0x5F87,\n\t18399: 0x5F89,\n\t18400: 0x5F8C,\n\t18401: 0x5F95,\n\t18402: 0x5F99,\n\t18403: 0x5F9C,\n\t18404: 0x5FA8,\n\t18405: 0x5FAD,\n\t18406: 0x5FB5,\n\t18407: 0x5FBC,\n\t18408: 0x8862,\n\t18409: 0x5F61,\n\t18410: 0x72AD,\n\t18411: 0x72B0,\n\t18412: 0x72B4,\n\t18413: 0x72B7,\n\t18414: 0x72B8,\n\t18415: 0x72C3,\n\t18416: 0x72C1,\n\t18417: 0x72CE,\n\t18418: 0x72CD,\n\t18419: 0x72D2,\n\t18420: 0x72E8,\n\t18421: 0x72EF,\n\t18422: 0x72E9,\n\t18423: 0x72F2,\n\t18424: 0x72F4,\n\t18425: 0x72F7,\n\t18426: 0x7301,\n\t18427: 0x72F3,\n\t18428: 0x7303,\n\t18429: 0x72FA,\n\t18430: 0x91E6,\n\t18431: 0x91E7,\n\t18432: 0x91E8,\n\t18433: 0x91E9,\n\t18434: 0x91EA,\n\t18435: 0x91EB,\n\t18436: 0x91EC,\n\t18437: 0x91ED,\n\t18438: 0x91EE,\n\t18439: 0x91EF,\n\t18440: 0x91F0,\n\t18441: 0x91F1,\n\t18442: 0x91F2,\n\t18443: 0x91F3,\n\t18444: 0x91F4,\n\t18445: 0x91F5,\n\t18446: 0x91F6,\n\t18447: 0x91F7,\n\t18448: 0x91F8,\n\t18449: 0x91F9,\n\t18450: 0x91FA,\n\t18451: 0x91FB,\n\t18452: 0x91FC,\n\t18453: 0x91FD,\n\t18454: 0x91FE,\n\t18455: 0x91FF,\n\t18456: 0x9200,\n\t18457: 0x9201,\n\t18458: 0x9202,\n\t18459: 0x9203,\n\t18460: 0x9204,\n\t18461: 0x9205,\n\t18462: 0x9206,\n\t18463: 0x9207,\n\t18464: 0x9208,\n\t18465: 0x9209,\n\t18466: 0x920A,\n\t18467: 0x920B,\n\t18468: 0x920C,\n\t18469: 0x920D,\n\t18470: 0x920E,\n\t18471: 0x920F,\n\t18472: 0x9210,\n\t18473: 0x9211,\n\t18474: 0x9212,\n\t18475: 0x9213,\n\t18476: 0x9214,\n\t18477: 0x9215,\n\t18478: 0x9216,\n\t18479: 0x9217,\n\t18480: 0x9218,\n\t18481: 0x9219,\n\t18482: 0x921A,\n\t18483: 0x921B,\n\t18484: 0x921C,\n\t18485: 0x921D,\n\t18486: 0x921E,\n\t18487: 0x921F,\n\t18488: 0x9220,\n\t18489: 0x9221,\n\t18490: 0x9222,\n\t18491: 0x9223,\n\t18492: 0x9224,\n\t18493: 0x9225,\n\t18494: 0x9226,\n\t18495: 0x9227,\n\t18496: 0x9228,\n\t18497: 0x9229,\n\t18498: 0x922A,\n\t18499: 0x922B,\n\t18500: 0x922C,\n\t18501: 0x922D,\n\t18502: 0x922E,\n\t18503: 0x922F,\n\t18504: 0x9230,\n\t18505: 0x9231,\n\t18506: 0x9232,\n\t18507: 0x9233,\n\t18508: 0x9234,\n\t18509: 0x9235,\n\t18510: 0x9236,\n\t18511: 0x9237,\n\t18512: 0x9238,\n\t18513: 0x9239,\n\t18514: 0x923A,\n\t18515: 0x923B,\n\t18516: 0x923C,\n\t18517: 0x923D,\n\t18518: 0x923E,\n\t18519: 0x923F,\n\t18520: 0x9240,\n\t18521: 0x9241,\n\t18522: 0x9242,\n\t18523: 0x9243,\n\t18524: 0x9244,\n\t18525: 0x9245,\n\t18526: 0x72FB,\n\t18527: 0x7317,\n\t18528: 0x7313,\n\t18529: 0x7321,\n\t18530: 0x730A,\n\t18531: 0x731E,\n\t18532: 0x731D,\n\t18533: 0x7315,\n\t18534: 0x7322,\n\t18535: 0x7339,\n\t18536: 0x7325,\n\t18537: 0x732C,\n\t18538: 0x7338,\n\t18539: 0x7331,\n\t18540: 0x7350,\n\t18541: 0x734D,\n\t18542: 0x7357,\n\t18543: 0x7360,\n\t18544: 0x736C,\n\t18545: 0x736F,\n\t18546: 0x737E,\n\t18547: 0x821B,\n\t18548: 0x5925,\n\t18549: 0x98E7,\n\t18550: 0x5924,\n\t18551: 0x5902,\n\t18552: 0x9963,\n\t18553: 0x9967,\n\t18554: 0x9968,\n\t18555: 0x9969,\n\t18556: 0x996A,\n\t18557: 0x996B,\n\t18558: 0x996C,\n\t18559: 0x9974,\n\t18560: 0x9977,\n\t18561: 0x997D,\n\t18562: 0x9980,\n\t18563: 0x9984,\n\t18564: 0x9987,\n\t18565: 0x998A,\n\t18566: 0x998D,\n\t18567: 0x9990,\n\t18568: 0x9991,\n\t18569: 0x9993,\n\t18570: 0x9994,\n\t18571: 0x9995,\n\t18572: 0x5E80,\n\t18573: 0x5E91,\n\t18574: 0x5E8B,\n\t18575: 0x5E96,\n\t18576: 0x5EA5,\n\t18577: 0x5EA0,\n\t18578: 0x5EB9,\n\t18579: 0x5EB5,\n\t18580: 0x5EBE,\n\t18581: 0x5EB3,\n\t18582: 0x8D53,\n\t18583: 0x5ED2,\n\t18584: 0x5ED1,\n\t18585: 0x5EDB,\n\t18586: 0x5EE8,\n\t18587: 0x5EEA,\n\t18588: 0x81BA,\n\t18589: 0x5FC4,\n\t18590: 0x5FC9,\n\t18591: 0x5FD6,\n\t18592: 0x5FCF,\n\t18593: 0x6003,\n\t18594: 0x5FEE,\n\t18595: 0x6004,\n\t18596: 0x5FE1,\n\t18597: 0x5FE4,\n\t18598: 0x5FFE,\n\t18599: 0x6005,\n\t18600: 0x6006,\n\t18601: 0x5FEA,\n\t18602: 0x5FED,\n\t18603: 0x5FF8,\n\t18604: 0x6019,\n\t18605: 0x6035,\n\t18606: 0x6026,\n\t18607: 0x601B,\n\t18608: 0x600F,\n\t18609: 0x600D,\n\t18610: 0x6029,\n\t18611: 0x602B,\n\t18612: 0x600A,\n\t18613: 0x603F,\n\t18614: 0x6021,\n\t18615: 0x6078,\n\t18616: 0x6079,\n\t18617: 0x607B,\n\t18618: 0x607A,\n\t18619: 0x6042,\n\t18620: 0x9246,\n\t18621: 0x9247,\n\t18622: 0x9248,\n\t18623: 0x9249,\n\t18624: 0x924A,\n\t18625: 0x924B,\n\t18626: 0x924C,\n\t18627: 0x924D,\n\t18628: 0x924E,\n\t18629: 0x924F,\n\t18630: 0x9250,\n\t18631: 0x9251,\n\t18632: 0x9252,\n\t18633: 0x9253,\n\t18634: 0x9254,\n\t18635: 0x9255,\n\t18636: 0x9256,\n\t18637: 0x9257,\n\t18638: 0x9258,\n\t18639: 0x9259,\n\t18640: 0x925A,\n\t18641: 0x925B,\n\t18642: 0x925C,\n\t18643: 0x925D,\n\t18644: 0x925E,\n\t18645: 0x925F,\n\t18646: 0x9260,\n\t18647: 0x9261,\n\t18648: 0x9262,\n\t18649: 0x9263,\n\t18650: 0x9264,\n\t18651: 0x9265,\n\t18652: 0x9266,\n\t18653: 0x9267,\n\t18654: 0x9268,\n\t18655: 0x9269,\n\t18656: 0x926A,\n\t18657: 0x926B,\n\t18658: 0x926C,\n\t18659: 0x926D,\n\t18660: 0x926E,\n\t18661: 0x926F,\n\t18662: 0x9270,\n\t18663: 0x9271,\n\t18664: 0x9272,\n\t18665: 0x9273,\n\t18666: 0x9275,\n\t18667: 0x9276,\n\t18668: 0x9277,\n\t18669: 0x9278,\n\t18670: 0x9279,\n\t18671: 0x927A,\n\t18672: 0x927B,\n\t18673: 0x927C,\n\t18674: 0x927D,\n\t18675: 0x927E,\n\t18676: 0x927F,\n\t18677: 0x9280,\n\t18678: 0x9281,\n\t18679: 0x9282,\n\t18680: 0x9283,\n\t18681: 0x9284,\n\t18682: 0x9285,\n\t18683: 0x9286,\n\t18684: 0x9287,\n\t18685: 0x9288,\n\t18686: 0x9289,\n\t18687: 0x928A,\n\t18688: 0x928B,\n\t18689: 0x928C,\n\t18690: 0x928D,\n\t18691: 0x928F,\n\t18692: 0x9290,\n\t18693: 0x9291,\n\t18694: 0x9292,\n\t18695: 0x9293,\n\t18696: 0x9294,\n\t18697: 0x9295,\n\t18698: 0x9296,\n\t18699: 0x9297,\n\t18700: 0x9298,\n\t18701: 0x9299,\n\t18702: 0x929A,\n\t18703: 0x929B,\n\t18704: 0x929C,\n\t18705: 0x929D,\n\t18706: 0x929E,\n\t18707: 0x929F,\n\t18708: 0x92A0,\n\t18709: 0x92A1,\n\t18710: 0x92A2,\n\t18711: 0x92A3,\n\t18712: 0x92A4,\n\t18713: 0x92A5,\n\t18714: 0x92A6,\n\t18715: 0x92A7,\n\t18716: 0x606A,\n\t18717: 0x607D,\n\t18718: 0x6096,\n\t18719: 0x609A,\n\t18720: 0x60AD,\n\t18721: 0x609D,\n\t18722: 0x6083,\n\t18723: 0x6092,\n\t18724: 0x608C,\n\t18725: 0x609B,\n\t18726: 0x60EC,\n\t18727: 0x60BB,\n\t18728: 0x60B1,\n\t18729: 0x60DD,\n\t18730: 0x60D8,\n\t18731: 0x60C6,\n\t18732: 0x60DA,\n\t18733: 0x60B4,\n\t18734: 0x6120,\n\t18735: 0x6126,\n\t18736: 0x6115,\n\t18737: 0x6123,\n\t18738: 0x60F4,\n\t18739: 0x6100,\n\t18740: 0x610E,\n\t18741: 0x612B,\n\t18742: 0x614A,\n\t18743: 0x6175,\n\t18744: 0x61AC,\n\t18745: 0x6194,\n\t18746: 0x61A7,\n\t18747: 0x61B7,\n\t18748: 0x61D4,\n\t18749: 0x61F5,\n\t18750: 0x5FDD,\n\t18751: 0x96B3,\n\t18752: 0x95E9,\n\t18753: 0x95EB,\n\t18754: 0x95F1,\n\t18755: 0x95F3,\n\t18756: 0x95F5,\n\t18757: 0x95F6,\n\t18758: 0x95FC,\n\t18759: 0x95FE,\n\t18760: 0x9603,\n\t18761: 0x9604,\n\t18762: 0x9606,\n\t18763: 0x9608,\n\t18764: 0x960A,\n\t18765: 0x960B,\n\t18766: 0x960C,\n\t18767: 0x960D,\n\t18768: 0x960F,\n\t18769: 0x9612,\n\t18770: 0x9615,\n\t18771: 0x9616,\n\t18772: 0x9617,\n\t18773: 0x9619,\n\t18774: 0x961A,\n\t18775: 0x4E2C,\n\t18776: 0x723F,\n\t18777: 0x6215,\n\t18778: 0x6C35,\n\t18779: 0x6C54,\n\t18780: 0x6C5C,\n\t18781: 0x6C4A,\n\t18782: 0x6CA3,\n\t18783: 0x6C85,\n\t18784: 0x6C90,\n\t18785: 0x6C94,\n\t18786: 0x6C8C,\n\t18787: 0x6C68,\n\t18788: 0x6C69,\n\t18789: 0x6C74,\n\t18790: 0x6C76,\n\t18791: 0x6C86,\n\t18792: 0x6CA9,\n\t18793: 0x6CD0,\n\t18794: 0x6CD4,\n\t18795: 0x6CAD,\n\t18796: 0x6CF7,\n\t18797: 0x6CF8,\n\t18798: 0x6CF1,\n\t18799: 0x6CD7,\n\t18800: 0x6CB2,\n\t18801: 0x6CE0,\n\t18802: 0x6CD6,\n\t18803: 0x6CFA,\n\t18804: 0x6CEB,\n\t18805: 0x6CEE,\n\t18806: 0x6CB1,\n\t18807: 0x6CD3,\n\t18808: 0x6CEF,\n\t18809: 0x6CFE,\n\t18810: 0x92A8,\n\t18811: 0x92A9,\n\t18812: 0x92AA,\n\t18813: 0x92AB,\n\t18814: 0x92AC,\n\t18815: 0x92AD,\n\t18816: 0x92AF,\n\t18817: 0x92B0,\n\t18818: 0x92B1,\n\t18819: 0x92B2,\n\t18820: 0x92B3,\n\t18821: 0x92B4,\n\t18822: 0x92B5,\n\t18823: 0x92B6,\n\t18824: 0x92B7,\n\t18825: 0x92B8,\n\t18826: 0x92B9,\n\t18827: 0x92BA,\n\t18828: 0x92BB,\n\t18829: 0x92BC,\n\t18830: 0x92BD,\n\t18831: 0x92BE,\n\t18832: 0x92BF,\n\t18833: 0x92C0,\n\t18834: 0x92C1,\n\t18835: 0x92C2,\n\t18836: 0x92C3,\n\t18837: 0x92C4,\n\t18838: 0x92C5,\n\t18839: 0x92C6,\n\t18840: 0x92C7,\n\t18841: 0x92C9,\n\t18842: 0x92CA,\n\t18843: 0x92CB,\n\t18844: 0x92CC,\n\t18845: 0x92CD,\n\t18846: 0x92CE,\n\t18847: 0x92CF,\n\t18848: 0x92D0,\n\t18849: 0x92D1,\n\t18850: 0x92D2,\n\t18851: 0x92D3,\n\t18852: 0x92D4,\n\t18853: 0x92D5,\n\t18854: 0x92D6,\n\t18855: 0x92D7,\n\t18856: 0x92D8,\n\t18857: 0x92D9,\n\t18858: 0x92DA,\n\t18859: 0x92DB,\n\t18860: 0x92DC,\n\t18861: 0x92DD,\n\t18862: 0x92DE,\n\t18863: 0x92DF,\n\t18864: 0x92E0,\n\t18865: 0x92E1,\n\t18866: 0x92E2,\n\t18867: 0x92E3,\n\t18868: 0x92E4,\n\t18869: 0x92E5,\n\t18870: 0x92E6,\n\t18871: 0x92E7,\n\t18872: 0x92E8,\n\t18873: 0x92E9,\n\t18874: 0x92EA,\n\t18875: 0x92EB,\n\t18876: 0x92EC,\n\t18877: 0x92ED,\n\t18878: 0x92EE,\n\t18879: 0x92EF,\n\t18880: 0x92F0,\n\t18881: 0x92F1,\n\t18882: 0x92F2,\n\t18883: 0x92F3,\n\t18884: 0x92F4,\n\t18885: 0x92F5,\n\t18886: 0x92F6,\n\t18887: 0x92F7,\n\t18888: 0x92F8,\n\t18889: 0x92F9,\n\t18890: 0x92FA,\n\t18891: 0x92FB,\n\t18892: 0x92FC,\n\t18893: 0x92FD,\n\t18894: 0x92FE,\n\t18895: 0x92FF,\n\t18896: 0x9300,\n\t18897: 0x9301,\n\t18898: 0x9302,\n\t18899: 0x9303,\n\t18900: 0x9304,\n\t18901: 0x9305,\n\t18902: 0x9306,\n\t18903: 0x9307,\n\t18904: 0x9308,\n\t18905: 0x9309,\n\t18906: 0x6D39,\n\t18907: 0x6D27,\n\t18908: 0x6D0C,\n\t18909: 0x6D43,\n\t18910: 0x6D48,\n\t18911: 0x6D07,\n\t18912: 0x6D04,\n\t18913: 0x6D19,\n\t18914: 0x6D0E,\n\t18915: 0x6D2B,\n\t18916: 0x6D4D,\n\t18917: 0x6D2E,\n\t18918: 0x6D35,\n\t18919: 0x6D1A,\n\t18920: 0x6D4F,\n\t18921: 0x6D52,\n\t18922: 0x6D54,\n\t18923: 0x6D33,\n\t18924: 0x6D91,\n\t18925: 0x6D6F,\n\t18926: 0x6D9E,\n\t18927: 0x6DA0,\n\t18928: 0x6D5E,\n\t18929: 0x6D93,\n\t18930: 0x6D94,\n\t18931: 0x6D5C,\n\t18932: 0x6D60,\n\t18933: 0x6D7C,\n\t18934: 0x6D63,\n\t18935: 0x6E1A,\n\t18936: 0x6DC7,\n\t18937: 0x6DC5,\n\t18938: 0x6DDE,\n\t18939: 0x6E0E,\n\t18940: 0x6DBF,\n\t18941: 0x6DE0,\n\t18942: 0x6E11,\n\t18943: 0x6DE6,\n\t18944: 0x6DDD,\n\t18945: 0x6DD9,\n\t18946: 0x6E16,\n\t18947: 0x6DAB,\n\t18948: 0x6E0C,\n\t18949: 0x6DAE,\n\t18950: 0x6E2B,\n\t18951: 0x6E6E,\n\t18952: 0x6E4E,\n\t18953: 0x6E6B,\n\t18954: 0x6EB2,\n\t18955: 0x6E5F,\n\t18956: 0x6E86,\n\t18957: 0x6E53,\n\t18958: 0x6E54,\n\t18959: 0x6E32,\n\t18960: 0x6E25,\n\t18961: 0x6E44,\n\t18962: 0x6EDF,\n\t18963: 0x6EB1,\n\t18964: 0x6E98,\n\t18965: 0x6EE0,\n\t18966: 0x6F2D,\n\t18967: 0x6EE2,\n\t18968: 0x6EA5,\n\t18969: 0x6EA7,\n\t18970: 0x6EBD,\n\t18971: 0x6EBB,\n\t18972: 0x6EB7,\n\t18973: 0x6ED7,\n\t18974: 0x6EB4,\n\t18975: 0x6ECF,\n\t18976: 0x6E8F,\n\t18977: 0x6EC2,\n\t18978: 0x6E9F,\n\t18979: 0x6F62,\n\t18980: 0x6F46,\n\t18981: 0x6F47,\n\t18982: 0x6F24,\n\t18983: 0x6F15,\n\t18984: 0x6EF9,\n\t18985: 0x6F2F,\n\t18986: 0x6F36,\n\t18987: 0x6F4B,\n\t18988: 0x6F74,\n\t18989: 0x6F2A,\n\t18990: 0x6F09,\n\t18991: 0x6F29,\n\t18992: 0x6F89,\n\t18993: 0x6F8D,\n\t18994: 0x6F8C,\n\t18995: 0x6F78,\n\t18996: 0x6F72,\n\t18997: 0x6F7C,\n\t18998: 0x6F7A,\n\t18999: 0x6FD1,\n\t19000: 0x930A,\n\t19001: 0x930B,\n\t19002: 0x930C,\n\t19003: 0x930D,\n\t19004: 0x930E,\n\t19005: 0x930F,\n\t19006: 0x9310,\n\t19007: 0x9311,\n\t19008: 0x9312,\n\t19009: 0x9313,\n\t19010: 0x9314,\n\t19011: 0x9315,\n\t19012: 0x9316,\n\t19013: 0x9317,\n\t19014: 0x9318,\n\t19015: 0x9319,\n\t19016: 0x931A,\n\t19017: 0x931B,\n\t19018: 0x931C,\n\t19019: 0x931D,\n\t19020: 0x931E,\n\t19021: 0x931F,\n\t19022: 0x9320,\n\t19023: 0x9321,\n\t19024: 0x9322,\n\t19025: 0x9323,\n\t19026: 0x9324,\n\t19027: 0x9325,\n\t19028: 0x9326,\n\t19029: 0x9327,\n\t19030: 0x9328,\n\t19031: 0x9329,\n\t19032: 0x932A,\n\t19033: 0x932B,\n\t19034: 0x932C,\n\t19035: 0x932D,\n\t19036: 0x932E,\n\t19037: 0x932F,\n\t19038: 0x9330,\n\t19039: 0x9331,\n\t19040: 0x9332,\n\t19041: 0x9333,\n\t19042: 0x9334,\n\t19043: 0x9335,\n\t19044: 0x9336,\n\t19045: 0x9337,\n\t19046: 0x9338,\n\t19047: 0x9339,\n\t19048: 0x933A,\n\t19049: 0x933B,\n\t19050: 0x933C,\n\t19051: 0x933D,\n\t19052: 0x933F,\n\t19053: 0x9340,\n\t19054: 0x9341,\n\t19055: 0x9342,\n\t19056: 0x9343,\n\t19057: 0x9344,\n\t19058: 0x9345,\n\t19059: 0x9346,\n\t19060: 0x9347,\n\t19061: 0x9348,\n\t19062: 0x9349,\n\t19063: 0x934A,\n\t19064: 0x934B,\n\t19065: 0x934C,\n\t19066: 0x934D,\n\t19067: 0x934E,\n\t19068: 0x934F,\n\t19069: 0x9350,\n\t19070: 0x9351,\n\t19071: 0x9352,\n\t19072: 0x9353,\n\t19073: 0x9354,\n\t19074: 0x9355,\n\t19075: 0x9356,\n\t19076: 0x9357,\n\t19077: 0x9358,\n\t19078: 0x9359,\n\t19079: 0x935A,\n\t19080: 0x935B,\n\t19081: 0x935C,\n\t19082: 0x935D,\n\t19083: 0x935E,\n\t19084: 0x935F,\n\t19085: 0x9360,\n\t19086: 0x9361,\n\t19087: 0x9362,\n\t19088: 0x9363,\n\t19089: 0x9364,\n\t19090: 0x9365,\n\t19091: 0x9366,\n\t19092: 0x9367,\n\t19093: 0x9368,\n\t19094: 0x9369,\n\t19095: 0x936B,\n\t19096: 0x6FC9,\n\t19097: 0x6FA7,\n\t19098: 0x6FB9,\n\t19099: 0x6FB6,\n\t19100: 0x6FC2,\n\t19101: 0x6FE1,\n\t19102: 0x6FEE,\n\t19103: 0x6FDE,\n\t19104: 0x6FE0,\n\t19105: 0x6FEF,\n\t19106: 0x701A,\n\t19107: 0x7023,\n\t19108: 0x701B,\n\t19109: 0x7039,\n\t19110: 0x7035,\n\t19111: 0x704F,\n\t19112: 0x705E,\n\t19113: 0x5B80,\n\t19114: 0x5B84,\n\t19115: 0x5B95,\n\t19116: 0x5B93,\n\t19117: 0x5BA5,\n\t19118: 0x5BB8,\n\t19119: 0x752F,\n\t19120: 0x9A9E,\n\t19121: 0x6434,\n\t19122: 0x5BE4,\n\t19123: 0x5BEE,\n\t19124: 0x8930,\n\t19125: 0x5BF0,\n\t19126: 0x8E47,\n\t19127: 0x8B07,\n\t19128: 0x8FB6,\n\t19129: 0x8FD3,\n\t19130: 0x8FD5,\n\t19131: 0x8FE5,\n\t19132: 0x8FEE,\n\t19133: 0x8FE4,\n\t19134: 0x8FE9,\n\t19135: 0x8FE6,\n\t19136: 0x8FF3,\n\t19137: 0x8FE8,\n\t19138: 0x9005,\n\t19139: 0x9004,\n\t19140: 0x900B,\n\t19141: 0x9026,\n\t19142: 0x9011,\n\t19143: 0x900D,\n\t19144: 0x9016,\n\t19145: 0x9021,\n\t19146: 0x9035,\n\t19147: 0x9036,\n\t19148: 0x902D,\n\t19149: 0x902F,\n\t19150: 0x9044,\n\t19151: 0x9051,\n\t19152: 0x9052,\n\t19153: 0x9050,\n\t19154: 0x9068,\n\t19155: 0x9058,\n\t19156: 0x9062,\n\t19157: 0x905B,\n\t19158: 0x66B9,\n\t19159: 0x9074,\n\t19160: 0x907D,\n\t19161: 0x9082,\n\t19162: 0x9088,\n\t19163: 0x9083,\n\t19164: 0x908B,\n\t19165: 0x5F50,\n\t19166: 0x5F57,\n\t19167: 0x5F56,\n\t19168: 0x5F58,\n\t19169: 0x5C3B,\n\t19170: 0x54AB,\n\t19171: 0x5C50,\n\t19172: 0x5C59,\n\t19173: 0x5B71,\n\t19174: 0x5C63,\n\t19175: 0x5C66,\n\t19176: 0x7FBC,\n\t19177: 0x5F2A,\n\t19178: 0x5F29,\n\t19179: 0x5F2D,\n\t19180: 0x8274,\n\t19181: 0x5F3C,\n\t19182: 0x9B3B,\n\t19183: 0x5C6E,\n\t19184: 0x5981,\n\t19185: 0x5983,\n\t19186: 0x598D,\n\t19187: 0x59A9,\n\t19188: 0x59AA,\n\t19189: 0x59A3,\n\t19190: 0x936C,\n\t19191: 0x936D,\n\t19192: 0x936E,\n\t19193: 0x936F,\n\t19194: 0x9370,\n\t19195: 0x9371,\n\t19196: 0x9372,\n\t19197: 0x9373,\n\t19198: 0x9374,\n\t19199: 0x9375,\n\t19200: 0x9376,\n\t19201: 0x9377,\n\t19202: 0x9378,\n\t19203: 0x9379,\n\t19204: 0x937A,\n\t19205: 0x937B,\n\t19206: 0x937C,\n\t19207: 0x937D,\n\t19208: 0x937E,\n\t19209: 0x937F,\n\t19210: 0x9380,\n\t19211: 0x9381,\n\t19212: 0x9382,\n\t19213: 0x9383,\n\t19214: 0x9384,\n\t19215: 0x9385,\n\t19216: 0x9386,\n\t19217: 0x9387,\n\t19218: 0x9388,\n\t19219: 0x9389,\n\t19220: 0x938A,\n\t19221: 0x938B,\n\t19222: 0x938C,\n\t19223: 0x938D,\n\t19224: 0x938E,\n\t19225: 0x9390,\n\t19226: 0x9391,\n\t19227: 0x9392,\n\t19228: 0x9393,\n\t19229: 0x9394,\n\t19230: 0x9395,\n\t19231: 0x9396,\n\t19232: 0x9397,\n\t19233: 0x9398,\n\t19234: 0x9399,\n\t19235: 0x939A,\n\t19236: 0x939B,\n\t19237: 0x939C,\n\t19238: 0x939D,\n\t19239: 0x939E,\n\t19240: 0x939F,\n\t19241: 0x93A0,\n\t19242: 0x93A1,\n\t19243: 0x93A2,\n\t19244: 0x93A3,\n\t19245: 0x93A4,\n\t19246: 0x93A5,\n\t19247: 0x93A6,\n\t19248: 0x93A7,\n\t19249: 0x93A8,\n\t19250: 0x93A9,\n\t19251: 0x93AA,\n\t19252: 0x93AB,\n\t19253: 0x93AC,\n\t19254: 0x93AD,\n\t19255: 0x93AE,\n\t19256: 0x93AF,\n\t19257: 0x93B0,\n\t19258: 0x93B1,\n\t19259: 0x93B2,\n\t19260: 0x93B3,\n\t19261: 0x93B4,\n\t19262: 0x93B5,\n\t19263: 0x93B6,\n\t19264: 0x93B7,\n\t19265: 0x93B8,\n\t19266: 0x93B9,\n\t19267: 0x93BA,\n\t19268: 0x93BB,\n\t19269: 0x93BC,\n\t19270: 0x93BD,\n\t19271: 0x93BE,\n\t19272: 0x93BF,\n\t19273: 0x93C0,\n\t19274: 0x93C1,\n\t19275: 0x93C2,\n\t19276: 0x93C3,\n\t19277: 0x93C4,\n\t19278: 0x93C5,\n\t19279: 0x93C6,\n\t19280: 0x93C7,\n\t19281: 0x93C8,\n\t19282: 0x93C9,\n\t19283: 0x93CB,\n\t19284: 0x93CC,\n\t19285: 0x93CD,\n\t19286: 0x5997,\n\t19287: 0x59CA,\n\t19288: 0x59AB,\n\t19289: 0x599E,\n\t19290: 0x59A4,\n\t19291: 0x59D2,\n\t19292: 0x59B2,\n\t19293: 0x59AF,\n\t19294: 0x59D7,\n\t19295: 0x59BE,\n\t19296: 0x5A05,\n\t19297: 0x5A06,\n\t19298: 0x59DD,\n\t19299: 0x5A08,\n\t19300: 0x59E3,\n\t19301: 0x59D8,\n\t19302: 0x59F9,\n\t19303: 0x5A0C,\n\t19304: 0x5A09,\n\t19305: 0x5A32,\n\t19306: 0x5A34,\n\t19307: 0x5A11,\n\t19308: 0x5A23,\n\t19309: 0x5A13,\n\t19310: 0x5A40,\n\t19311: 0x5A67,\n\t19312: 0x5A4A,\n\t19313: 0x5A55,\n\t19314: 0x5A3C,\n\t19315: 0x5A62,\n\t19316: 0x5A75,\n\t19317: 0x80EC,\n\t19318: 0x5AAA,\n\t19319: 0x5A9B,\n\t19320: 0x5A77,\n\t19321: 0x5A7A,\n\t19322: 0x5ABE,\n\t19323: 0x5AEB,\n\t19324: 0x5AB2,\n\t19325: 0x5AD2,\n\t19326: 0x5AD4,\n\t19327: 0x5AB8,\n\t19328: 0x5AE0,\n\t19329: 0x5AE3,\n\t19330: 0x5AF1,\n\t19331: 0x5AD6,\n\t19332: 0x5AE6,\n\t19333: 0x5AD8,\n\t19334: 0x5ADC,\n\t19335: 0x5B09,\n\t19336: 0x5B17,\n\t19337: 0x5B16,\n\t19338: 0x5B32,\n\t19339: 0x5B37,\n\t19340: 0x5B40,\n\t19341: 0x5C15,\n\t19342: 0x5C1C,\n\t19343: 0x5B5A,\n\t19344: 0x5B65,\n\t19345: 0x5B73,\n\t19346: 0x5B51,\n\t19347: 0x5B53,\n\t19348: 0x5B62,\n\t19349: 0x9A75,\n\t19350: 0x9A77,\n\t19351: 0x9A78,\n\t19352: 0x9A7A,\n\t19353: 0x9A7F,\n\t19354: 0x9A7D,\n\t19355: 0x9A80,\n\t19356: 0x9A81,\n\t19357: 0x9A85,\n\t19358: 0x9A88,\n\t19359: 0x9A8A,\n\t19360: 0x9A90,\n\t19361: 0x9A92,\n\t19362: 0x9A93,\n\t19363: 0x9A96,\n\t19364: 0x9A98,\n\t19365: 0x9A9B,\n\t19366: 0x9A9C,\n\t19367: 0x9A9D,\n\t19368: 0x9A9F,\n\t19369: 0x9AA0,\n\t19370: 0x9AA2,\n\t19371: 0x9AA3,\n\t19372: 0x9AA5,\n\t19373: 0x9AA7,\n\t19374: 0x7E9F,\n\t19375: 0x7EA1,\n\t19376: 0x7EA3,\n\t19377: 0x7EA5,\n\t19378: 0x7EA8,\n\t19379: 0x7EA9,\n\t19380: 0x93CE,\n\t19381: 0x93CF,\n\t19382: 0x93D0,\n\t19383: 0x93D1,\n\t19384: 0x93D2,\n\t19385: 0x93D3,\n\t19386: 0x93D4,\n\t19387: 0x93D5,\n\t19388: 0x93D7,\n\t19389: 0x93D8,\n\t19390: 0x93D9,\n\t19391: 0x93DA,\n\t19392: 0x93DB,\n\t19393: 0x93DC,\n\t19394: 0x93DD,\n\t19395: 0x93DE,\n\t19396: 0x93DF,\n\t19397: 0x93E0,\n\t19398: 0x93E1,\n\t19399: 0x93E2,\n\t19400: 0x93E3,\n\t19401: 0x93E4,\n\t19402: 0x93E5,\n\t19403: 0x93E6,\n\t19404: 0x93E7,\n\t19405: 0x93E8,\n\t19406: 0x93E9,\n\t19407: 0x93EA,\n\t19408: 0x93EB,\n\t19409: 0x93EC,\n\t19410: 0x93ED,\n\t19411: 0x93EE,\n\t19412: 0x93EF,\n\t19413: 0x93F0,\n\t19414: 0x93F1,\n\t19415: 0x93F2,\n\t19416: 0x93F3,\n\t19417: 0x93F4,\n\t19418: 0x93F5,\n\t19419: 0x93F6,\n\t19420: 0x93F7,\n\t19421: 0x93F8,\n\t19422: 0x93F9,\n\t19423: 0x93FA,\n\t19424: 0x93FB,\n\t19425: 0x93FC,\n\t19426: 0x93FD,\n\t19427: 0x93FE,\n\t19428: 0x93FF,\n\t19429: 0x9400,\n\t19430: 0x9401,\n\t19431: 0x9402,\n\t19432: 0x9403,\n\t19433: 0x9404,\n\t19434: 0x9405,\n\t19435: 0x9406,\n\t19436: 0x9407,\n\t19437: 0x9408,\n\t19438: 0x9409,\n\t19439: 0x940A,\n\t19440: 0x940B,\n\t19441: 0x940C,\n\t19442: 0x940D,\n\t19443: 0x940E,\n\t19444: 0x940F,\n\t19445: 0x9410,\n\t19446: 0x9411,\n\t19447: 0x9412,\n\t19448: 0x9413,\n\t19449: 0x9414,\n\t19450: 0x9415,\n\t19451: 0x9416,\n\t19452: 0x9417,\n\t19453: 0x9418,\n\t19454: 0x9419,\n\t19455: 0x941A,\n\t19456: 0x941B,\n\t19457: 0x941C,\n\t19458: 0x941D,\n\t19459: 0x941E,\n\t19460: 0x941F,\n\t19461: 0x9420,\n\t19462: 0x9421,\n\t19463: 0x9422,\n\t19464: 0x9423,\n\t19465: 0x9424,\n\t19466: 0x9425,\n\t19467: 0x9426,\n\t19468: 0x9427,\n\t19469: 0x9428,\n\t19470: 0x9429,\n\t19471: 0x942A,\n\t19472: 0x942B,\n\t19473: 0x942C,\n\t19474: 0x942D,\n\t19475: 0x942E,\n\t19476: 0x7EAD,\n\t19477: 0x7EB0,\n\t19478: 0x7EBE,\n\t19479: 0x7EC0,\n\t19480: 0x7EC1,\n\t19481: 0x7EC2,\n\t19482: 0x7EC9,\n\t19483: 0x7ECB,\n\t19484: 0x7ECC,\n\t19485: 0x7ED0,\n\t19486: 0x7ED4,\n\t19487: 0x7ED7,\n\t19488: 0x7EDB,\n\t19489: 0x7EE0,\n\t19490: 0x7EE1,\n\t19491: 0x7EE8,\n\t19492: 0x7EEB,\n\t19493: 0x7EEE,\n\t19494: 0x7EEF,\n\t19495: 0x7EF1,\n\t19496: 0x7EF2,\n\t19497: 0x7F0D,\n\t19498: 0x7EF6,\n\t19499: 0x7EFA,\n\t19500: 0x7EFB,\n\t19501: 0x7EFE,\n\t19502: 0x7F01,\n\t19503: 0x7F02,\n\t19504: 0x7F03,\n\t19505: 0x7F07,\n\t19506: 0x7F08,\n\t19507: 0x7F0B,\n\t19508: 0x7F0C,\n\t19509: 0x7F0F,\n\t19510: 0x7F11,\n\t19511: 0x7F12,\n\t19512: 0x7F17,\n\t19513: 0x7F19,\n\t19514: 0x7F1C,\n\t19515: 0x7F1B,\n\t19516: 0x7F1F,\n\t19517: 0x7F21,\n\t19518: 0x7F22,\n\t19519: 0x7F23,\n\t19520: 0x7F24,\n\t19521: 0x7F25,\n\t19522: 0x7F26,\n\t19523: 0x7F27,\n\t19524: 0x7F2A,\n\t19525: 0x7F2B,\n\t19526: 0x7F2C,\n\t19527: 0x7F2D,\n\t19528: 0x7F2F,\n\t19529: 0x7F30,\n\t19530: 0x7F31,\n\t19531: 0x7F32,\n\t19532: 0x7F33,\n\t19533: 0x7F35,\n\t19534: 0x5E7A,\n\t19535: 0x757F,\n\t19536: 0x5DDB,\n\t19537: 0x753E,\n\t19538: 0x9095,\n\t19539: 0x738E,\n\t19540: 0x7391,\n\t19541: 0x73AE,\n\t19542: 0x73A2,\n\t19543: 0x739F,\n\t19544: 0x73CF,\n\t19545: 0x73C2,\n\t19546: 0x73D1,\n\t19547: 0x73B7,\n\t19548: 0x73B3,\n\t19549: 0x73C0,\n\t19550: 0x73C9,\n\t19551: 0x73C8,\n\t19552: 0x73E5,\n\t19553: 0x73D9,\n\t19554: 0x987C,\n\t19555: 0x740A,\n\t19556: 0x73E9,\n\t19557: 0x73E7,\n\t19558: 0x73DE,\n\t19559: 0x73BA,\n\t19560: 0x73F2,\n\t19561: 0x740F,\n\t19562: 0x742A,\n\t19563: 0x745B,\n\t19564: 0x7426,\n\t19565: 0x7425,\n\t19566: 0x7428,\n\t19567: 0x7430,\n\t19568: 0x742E,\n\t19569: 0x742C,\n\t19570: 0x942F,\n\t19571: 0x9430,\n\t19572: 0x9431,\n\t19573: 0x9432,\n\t19574: 0x9433,\n\t19575: 0x9434,\n\t19576: 0x9435,\n\t19577: 0x9436,\n\t19578: 0x9437,\n\t19579: 0x9438,\n\t19580: 0x9439,\n\t19581: 0x943A,\n\t19582: 0x943B,\n\t19583: 0x943C,\n\t19584: 0x943D,\n\t19585: 0x943F,\n\t19586: 0x9440,\n\t19587: 0x9441,\n\t19588: 0x9442,\n\t19589: 0x9443,\n\t19590: 0x9444,\n\t19591: 0x9445,\n\t19592: 0x9446,\n\t19593: 0x9447,\n\t19594: 0x9448,\n\t19595: 0x9449,\n\t19596: 0x944A,\n\t19597: 0x944B,\n\t19598: 0x944C,\n\t19599: 0x944D,\n\t19600: 0x944E,\n\t19601: 0x944F,\n\t19602: 0x9450,\n\t19603: 0x9451,\n\t19604: 0x9452,\n\t19605: 0x9453,\n\t19606: 0x9454,\n\t19607: 0x9455,\n\t19608: 0x9456,\n\t19609: 0x9457,\n\t19610: 0x9458,\n\t19611: 0x9459,\n\t19612: 0x945A,\n\t19613: 0x945B,\n\t19614: 0x945C,\n\t19615: 0x945D,\n\t19616: 0x945E,\n\t19617: 0x945F,\n\t19618: 0x9460,\n\t19619: 0x9461,\n\t19620: 0x9462,\n\t19621: 0x9463,\n\t19622: 0x9464,\n\t19623: 0x9465,\n\t19624: 0x9466,\n\t19625: 0x9467,\n\t19626: 0x9468,\n\t19627: 0x9469,\n\t19628: 0x946A,\n\t19629: 0x946C,\n\t19630: 0x946D,\n\t19631: 0x946E,\n\t19632: 0x946F,\n\t19633: 0x9470,\n\t19634: 0x9471,\n\t19635: 0x9472,\n\t19636: 0x9473,\n\t19637: 0x9474,\n\t19638: 0x9475,\n\t19639: 0x9476,\n\t19640: 0x9477,\n\t19641: 0x9478,\n\t19642: 0x9479,\n\t19643: 0x947A,\n\t19644: 0x947B,\n\t19645: 0x947C,\n\t19646: 0x947D,\n\t19647: 0x947E,\n\t19648: 0x947F,\n\t19649: 0x9480,\n\t19650: 0x9481,\n\t19651: 0x9482,\n\t19652: 0x9483,\n\t19653: 0x9484,\n\t19654: 0x9491,\n\t19655: 0x9496,\n\t19656: 0x9498,\n\t19657: 0x94C7,\n\t19658: 0x94CF,\n\t19659: 0x94D3,\n\t19660: 0x94D4,\n\t19661: 0x94DA,\n\t19662: 0x94E6,\n\t19663: 0x94FB,\n\t19664: 0x951C,\n\t19665: 0x9520,\n\t19666: 0x741B,\n\t19667: 0x741A,\n\t19668: 0x7441,\n\t19669: 0x745C,\n\t19670: 0x7457,\n\t19671: 0x7455,\n\t19672: 0x7459,\n\t19673: 0x7477,\n\t19674: 0x746D,\n\t19675: 0x747E,\n\t19676: 0x749C,\n\t19677: 0x748E,\n\t19678: 0x7480,\n\t19679: 0x7481,\n\t19680: 0x7487,\n\t19681: 0x748B,\n\t19682: 0x749E,\n\t19683: 0x74A8,\n\t19684: 0x74A9,\n\t19685: 0x7490,\n\t19686: 0x74A7,\n\t19687: 0x74D2,\n\t19688: 0x74BA,\n\t19689: 0x97EA,\n\t19690: 0x97EB,\n\t19691: 0x97EC,\n\t19692: 0x674C,\n\t19693: 0x6753,\n\t19694: 0x675E,\n\t19695: 0x6748,\n\t19696: 0x6769,\n\t19697: 0x67A5,\n\t19698: 0x6787,\n\t19699: 0x676A,\n\t19700: 0x6773,\n\t19701: 0x6798,\n\t19702: 0x67A7,\n\t19703: 0x6775,\n\t19704: 0x67A8,\n\t19705: 0x679E,\n\t19706: 0x67AD,\n\t19707: 0x678B,\n\t19708: 0x6777,\n\t19709: 0x677C,\n\t19710: 0x67F0,\n\t19711: 0x6809,\n\t19712: 0x67D8,\n\t19713: 0x680A,\n\t19714: 0x67E9,\n\t19715: 0x67B0,\n\t19716: 0x680C,\n\t19717: 0x67D9,\n\t19718: 0x67B5,\n\t19719: 0x67DA,\n\t19720: 0x67B3,\n\t19721: 0x67DD,\n\t19722: 0x6800,\n\t19723: 0x67C3,\n\t19724: 0x67B8,\n\t19725: 0x67E2,\n\t19726: 0x680E,\n\t19727: 0x67C1,\n\t19728: 0x67FD,\n\t19729: 0x6832,\n\t19730: 0x6833,\n\t19731: 0x6860,\n\t19732: 0x6861,\n\t19733: 0x684E,\n\t19734: 0x6862,\n\t19735: 0x6844,\n\t19736: 0x6864,\n\t19737: 0x6883,\n\t19738: 0x681D,\n\t19739: 0x6855,\n\t19740: 0x6866,\n\t19741: 0x6841,\n\t19742: 0x6867,\n\t19743: 0x6840,\n\t19744: 0x683E,\n\t19745: 0x684A,\n\t19746: 0x6849,\n\t19747: 0x6829,\n\t19748: 0x68B5,\n\t19749: 0x688F,\n\t19750: 0x6874,\n\t19751: 0x6877,\n\t19752: 0x6893,\n\t19753: 0x686B,\n\t19754: 0x68C2,\n\t19755: 0x696E,\n\t19756: 0x68FC,\n\t19757: 0x691F,\n\t19758: 0x6920,\n\t19759: 0x68F9,\n\t19760: 0x9527,\n\t19761: 0x9533,\n\t19762: 0x953D,\n\t19763: 0x9543,\n\t19764: 0x9548,\n\t19765: 0x954B,\n\t19766: 0x9555,\n\t19767: 0x955A,\n\t19768: 0x9560,\n\t19769: 0x956E,\n\t19770: 0x9574,\n\t19771: 0x9575,\n\t19772: 0x9577,\n\t19773: 0x9578,\n\t19774: 0x9579,\n\t19775: 0x957A,\n\t19776: 0x957B,\n\t19777: 0x957C,\n\t19778: 0x957D,\n\t19779: 0x957E,\n\t19780: 0x9580,\n\t19781: 0x9581,\n\t19782: 0x9582,\n\t19783: 0x9583,\n\t19784: 0x9584,\n\t19785: 0x9585,\n\t19786: 0x9586,\n\t19787: 0x9587,\n\t19788: 0x9588,\n\t19789: 0x9589,\n\t19790: 0x958A,\n\t19791: 0x958B,\n\t19792: 0x958C,\n\t19793: 0x958D,\n\t19794: 0x958E,\n\t19795: 0x958F,\n\t19796: 0x9590,\n\t19797: 0x9591,\n\t19798: 0x9592,\n\t19799: 0x9593,\n\t19800: 0x9594,\n\t19801: 0x9595,\n\t19802: 0x9596,\n\t19803: 0x9597,\n\t19804: 0x9598,\n\t19805: 0x9599,\n\t19806: 0x959A,\n\t19807: 0x959B,\n\t19808: 0x959C,\n\t19809: 0x959D,\n\t19810: 0x959E,\n\t19811: 0x959F,\n\t19812: 0x95A0,\n\t19813: 0x95A1,\n\t19814: 0x95A2,\n\t19815: 0x95A3,\n\t19816: 0x95A4,\n\t19817: 0x95A5,\n\t19818: 0x95A6,\n\t19819: 0x95A7,\n\t19820: 0x95A8,\n\t19821: 0x95A9,\n\t19822: 0x95AA,\n\t19823: 0x95AB,\n\t19824: 0x95AC,\n\t19825: 0x95AD,\n\t19826: 0x95AE,\n\t19827: 0x95AF,\n\t19828: 0x95B0,\n\t19829: 0x95B1,\n\t19830: 0x95B2,\n\t19831: 0x95B3,\n\t19832: 0x95B4,\n\t19833: 0x95B5,\n\t19834: 0x95B6,\n\t19835: 0x95B7,\n\t19836: 0x95B8,\n\t19837: 0x95B9,\n\t19838: 0x95BA,\n\t19839: 0x95BB,\n\t19840: 0x95BC,\n\t19841: 0x95BD,\n\t19842: 0x95BE,\n\t19843: 0x95BF,\n\t19844: 0x95C0,\n\t19845: 0x95C1,\n\t19846: 0x95C2,\n\t19847: 0x95C3,\n\t19848: 0x95C4,\n\t19849: 0x95C5,\n\t19850: 0x95C6,\n\t19851: 0x95C7,\n\t19852: 0x95C8,\n\t19853: 0x95C9,\n\t19854: 0x95CA,\n\t19855: 0x95CB,\n\t19856: 0x6924,\n\t19857: 0x68F0,\n\t19858: 0x690B,\n\t19859: 0x6901,\n\t19860: 0x6957,\n\t19861: 0x68E3,\n\t19862: 0x6910,\n\t19863: 0x6971,\n\t19864: 0x6939,\n\t19865: 0x6960,\n\t19866: 0x6942,\n\t19867: 0x695D,\n\t19868: 0x6984,\n\t19869: 0x696B,\n\t19870: 0x6980,\n\t19871: 0x6998,\n\t19872: 0x6978,\n\t19873: 0x6934,\n\t19874: 0x69CC,\n\t19875: 0x6987,\n\t19876: 0x6988,\n\t19877: 0x69CE,\n\t19878: 0x6989,\n\t19879: 0x6966,\n\t19880: 0x6963,\n\t19881: 0x6979,\n\t19882: 0x699B,\n\t19883: 0x69A7,\n\t19884: 0x69BB,\n\t19885: 0x69AB,\n\t19886: 0x69AD,\n\t19887: 0x69D4,\n\t19888: 0x69B1,\n\t19889: 0x69C1,\n\t19890: 0x69CA,\n\t19891: 0x69DF,\n\t19892: 0x6995,\n\t19893: 0x69E0,\n\t19894: 0x698D,\n\t19895: 0x69FF,\n\t19896: 0x6A2F,\n\t19897: 0x69ED,\n\t19898: 0x6A17,\n\t19899: 0x6A18,\n\t19900: 0x6A65,\n\t19901: 0x69F2,\n\t19902: 0x6A44,\n\t19903: 0x6A3E,\n\t19904: 0x6AA0,\n\t19905: 0x6A50,\n\t19906: 0x6A5B,\n\t19907: 0x6A35,\n\t19908: 0x6A8E,\n\t19909: 0x6A79,\n\t19910: 0x6A3D,\n\t19911: 0x6A28,\n\t19912: 0x6A58,\n\t19913: 0x6A7C,\n\t19914: 0x6A91,\n\t19915: 0x6A90,\n\t19916: 0x6AA9,\n\t19917: 0x6A97,\n\t19918: 0x6AAB,\n\t19919: 0x7337,\n\t19920: 0x7352,\n\t19921: 0x6B81,\n\t19922: 0x6B82,\n\t19923: 0x6B87,\n\t19924: 0x6B84,\n\t19925: 0x6B92,\n\t19926: 0x6B93,\n\t19927: 0x6B8D,\n\t19928: 0x6B9A,\n\t19929: 0x6B9B,\n\t19930: 0x6BA1,\n\t19931: 0x6BAA,\n\t19932: 0x8F6B,\n\t19933: 0x8F6D,\n\t19934: 0x8F71,\n\t19935: 0x8F72,\n\t19936: 0x8F73,\n\t19937: 0x8F75,\n\t19938: 0x8F76,\n\t19939: 0x8F78,\n\t19940: 0x8F77,\n\t19941: 0x8F79,\n\t19942: 0x8F7A,\n\t19943: 0x8F7C,\n\t19944: 0x8F7E,\n\t19945: 0x8F81,\n\t19946: 0x8F82,\n\t19947: 0x8F84,\n\t19948: 0x8F87,\n\t19949: 0x8F8B,\n\t19950: 0x95CC,\n\t19951: 0x95CD,\n\t19952: 0x95CE,\n\t19953: 0x95CF,\n\t19954: 0x95D0,\n\t19955: 0x95D1,\n\t19956: 0x95D2,\n\t19957: 0x95D3,\n\t19958: 0x95D4,\n\t19959: 0x95D5,\n\t19960: 0x95D6,\n\t19961: 0x95D7,\n\t19962: 0x95D8,\n\t19963: 0x95D9,\n\t19964: 0x95DA,\n\t19965: 0x95DB,\n\t19966: 0x95DC,\n\t19967: 0x95DD,\n\t19968: 0x95DE,\n\t19969: 0x95DF,\n\t19970: 0x95E0,\n\t19971: 0x95E1,\n\t19972: 0x95E2,\n\t19973: 0x95E3,\n\t19974: 0x95E4,\n\t19975: 0x95E5,\n\t19976: 0x95E6,\n\t19977: 0x95E7,\n\t19978: 0x95EC,\n\t19979: 0x95FF,\n\t19980: 0x9607,\n\t19981: 0x9613,\n\t19982: 0x9618,\n\t19983: 0x961B,\n\t19984: 0x961E,\n\t19985: 0x9620,\n\t19986: 0x9623,\n\t19987: 0x9624,\n\t19988: 0x9625,\n\t19989: 0x9626,\n\t19990: 0x9627,\n\t19991: 0x9628,\n\t19992: 0x9629,\n\t19993: 0x962B,\n\t19994: 0x962C,\n\t19995: 0x962D,\n\t19996: 0x962F,\n\t19997: 0x9630,\n\t19998: 0x9637,\n\t19999: 0x9638,\n\t20000: 0x9639,\n\t20001: 0x963A,\n\t20002: 0x963E,\n\t20003: 0x9641,\n\t20004: 0x9643,\n\t20005: 0x964A,\n\t20006: 0x964E,\n\t20007: 0x964F,\n\t20008: 0x9651,\n\t20009: 0x9652,\n\t20010: 0x9653,\n\t20011: 0x9656,\n\t20012: 0x9657,\n\t20013: 0x9658,\n\t20014: 0x9659,\n\t20015: 0x965A,\n\t20016: 0x965C,\n\t20017: 0x965D,\n\t20018: 0x965E,\n\t20019: 0x9660,\n\t20020: 0x9663,\n\t20021: 0x9665,\n\t20022: 0x9666,\n\t20023: 0x966B,\n\t20024: 0x966D,\n\t20025: 0x966E,\n\t20026: 0x966F,\n\t20027: 0x9670,\n\t20028: 0x9671,\n\t20029: 0x9673,\n\t20030: 0x9678,\n\t20031: 0x9679,\n\t20032: 0x967A,\n\t20033: 0x967B,\n\t20034: 0x967C,\n\t20035: 0x967D,\n\t20036: 0x967E,\n\t20037: 0x967F,\n\t20038: 0x9680,\n\t20039: 0x9681,\n\t20040: 0x9682,\n\t20041: 0x9683,\n\t20042: 0x9684,\n\t20043: 0x9687,\n\t20044: 0x9689,\n\t20045: 0x968A,\n\t20046: 0x8F8D,\n\t20047: 0x8F8E,\n\t20048: 0x8F8F,\n\t20049: 0x8F98,\n\t20050: 0x8F9A,\n\t20051: 0x8ECE,\n\t20052: 0x620B,\n\t20053: 0x6217,\n\t20054: 0x621B,\n\t20055: 0x621F,\n\t20056: 0x6222,\n\t20057: 0x6221,\n\t20058: 0x6225,\n\t20059: 0x6224,\n\t20060: 0x622C,\n\t20061: 0x81E7,\n\t20062: 0x74EF,\n\t20063: 0x74F4,\n\t20064: 0x74FF,\n\t20065: 0x750F,\n\t20066: 0x7511,\n\t20067: 0x7513,\n\t20068: 0x6534,\n\t20069: 0x65EE,\n\t20070: 0x65EF,\n\t20071: 0x65F0,\n\t20072: 0x660A,\n\t20073: 0x6619,\n\t20074: 0x6772,\n\t20075: 0x6603,\n\t20076: 0x6615,\n\t20077: 0x6600,\n\t20078: 0x7085,\n\t20079: 0x66F7,\n\t20080: 0x661D,\n\t20081: 0x6634,\n\t20082: 0x6631,\n\t20083: 0x6636,\n\t20084: 0x6635,\n\t20085: 0x8006,\n\t20086: 0x665F,\n\t20087: 0x6654,\n\t20088: 0x6641,\n\t20089: 0x664F,\n\t20090: 0x6656,\n\t20091: 0x6661,\n\t20092: 0x6657,\n\t20093: 0x6677,\n\t20094: 0x6684,\n\t20095: 0x668C,\n\t20096: 0x66A7,\n\t20097: 0x669D,\n\t20098: 0x66BE,\n\t20099: 0x66DB,\n\t20100: 0x66DC,\n\t20101: 0x66E6,\n\t20102: 0x66E9,\n\t20103: 0x8D32,\n\t20104: 0x8D33,\n\t20105: 0x8D36,\n\t20106: 0x8D3B,\n\t20107: 0x8D3D,\n\t20108: 0x8D40,\n\t20109: 0x8D45,\n\t20110: 0x8D46,\n\t20111: 0x8D48,\n\t20112: 0x8D49,\n\t20113: 0x8D47,\n\t20114: 0x8D4D,\n\t20115: 0x8D55,\n\t20116: 0x8D59,\n\t20117: 0x89C7,\n\t20118: 0x89CA,\n\t20119: 0x89CB,\n\t20120: 0x89CC,\n\t20121: 0x89CE,\n\t20122: 0x89CF,\n\t20123: 0x89D0,\n\t20124: 0x89D1,\n\t20125: 0x726E,\n\t20126: 0x729F,\n\t20127: 0x725D,\n\t20128: 0x7266,\n\t20129: 0x726F,\n\t20130: 0x727E,\n\t20131: 0x727F,\n\t20132: 0x7284,\n\t20133: 0x728B,\n\t20134: 0x728D,\n\t20135: 0x728F,\n\t20136: 0x7292,\n\t20137: 0x6308,\n\t20138: 0x6332,\n\t20139: 0x63B0,\n\t20140: 0x968C,\n\t20141: 0x968E,\n\t20142: 0x9691,\n\t20143: 0x9692,\n\t20144: 0x9693,\n\t20145: 0x9695,\n\t20146: 0x9696,\n\t20147: 0x969A,\n\t20148: 0x969B,\n\t20149: 0x969D,\n\t20150: 0x969E,\n\t20151: 0x969F,\n\t20152: 0x96A0,\n\t20153: 0x96A1,\n\t20154: 0x96A2,\n\t20155: 0x96A3,\n\t20156: 0x96A4,\n\t20157: 0x96A5,\n\t20158: 0x96A6,\n\t20159: 0x96A8,\n\t20160: 0x96A9,\n\t20161: 0x96AA,\n\t20162: 0x96AB,\n\t20163: 0x96AC,\n\t20164: 0x96AD,\n\t20165: 0x96AE,\n\t20166: 0x96AF,\n\t20167: 0x96B1,\n\t20168: 0x96B2,\n\t20169: 0x96B4,\n\t20170: 0x96B5,\n\t20171: 0x96B7,\n\t20172: 0x96B8,\n\t20173: 0x96BA,\n\t20174: 0x96BB,\n\t20175: 0x96BF,\n\t20176: 0x96C2,\n\t20177: 0x96C3,\n\t20178: 0x96C8,\n\t20179: 0x96CA,\n\t20180: 0x96CB,\n\t20181: 0x96D0,\n\t20182: 0x96D1,\n\t20183: 0x96D3,\n\t20184: 0x96D4,\n\t20185: 0x96D6,\n\t20186: 0x96D7,\n\t20187: 0x96D8,\n\t20188: 0x96D9,\n\t20189: 0x96DA,\n\t20190: 0x96DB,\n\t20191: 0x96DC,\n\t20192: 0x96DD,\n\t20193: 0x96DE,\n\t20194: 0x96DF,\n\t20195: 0x96E1,\n\t20196: 0x96E2,\n\t20197: 0x96E3,\n\t20198: 0x96E4,\n\t20199: 0x96E5,\n\t20200: 0x96E6,\n\t20201: 0x96E7,\n\t20202: 0x96EB,\n\t20203: 0x96EC,\n\t20204: 0x96ED,\n\t20205: 0x96EE,\n\t20206: 0x96F0,\n\t20207: 0x96F1,\n\t20208: 0x96F2,\n\t20209: 0x96F4,\n\t20210: 0x96F5,\n\t20211: 0x96F8,\n\t20212: 0x96FA,\n\t20213: 0x96FB,\n\t20214: 0x96FC,\n\t20215: 0x96FD,\n\t20216: 0x96FF,\n\t20217: 0x9702,\n\t20218: 0x9703,\n\t20219: 0x9705,\n\t20220: 0x970A,\n\t20221: 0x970B,\n\t20222: 0x970C,\n\t20223: 0x9710,\n\t20224: 0x9711,\n\t20225: 0x9712,\n\t20226: 0x9714,\n\t20227: 0x9715,\n\t20228: 0x9717,\n\t20229: 0x9718,\n\t20230: 0x9719,\n\t20231: 0x971A,\n\t20232: 0x971B,\n\t20233: 0x971D,\n\t20234: 0x971F,\n\t20235: 0x9720,\n\t20236: 0x643F,\n\t20237: 0x64D8,\n\t20238: 0x8004,\n\t20239: 0x6BEA,\n\t20240: 0x6BF3,\n\t20241: 0x6BFD,\n\t20242: 0x6BF5,\n\t20243: 0x6BF9,\n\t20244: 0x6C05,\n\t20245: 0x6C07,\n\t20246: 0x6C06,\n\t20247: 0x6C0D,\n\t20248: 0x6C15,\n\t20249: 0x6C18,\n\t20250: 0x6C19,\n\t20251: 0x6C1A,\n\t20252: 0x6C21,\n\t20253: 0x6C29,\n\t20254: 0x6C24,\n\t20255: 0x6C2A,\n\t20256: 0x6C32,\n\t20257: 0x6535,\n\t20258: 0x6555,\n\t20259: 0x656B,\n\t20260: 0x724D,\n\t20261: 0x7252,\n\t20262: 0x7256,\n\t20263: 0x7230,\n\t20264: 0x8662,\n\t20265: 0x5216,\n\t20266: 0x809F,\n\t20267: 0x809C,\n\t20268: 0x8093,\n\t20269: 0x80BC,\n\t20270: 0x670A,\n\t20271: 0x80BD,\n\t20272: 0x80B1,\n\t20273: 0x80AB,\n\t20274: 0x80AD,\n\t20275: 0x80B4,\n\t20276: 0x80B7,\n\t20277: 0x80E7,\n\t20278: 0x80E8,\n\t20279: 0x80E9,\n\t20280: 0x80EA,\n\t20281: 0x80DB,\n\t20282: 0x80C2,\n\t20283: 0x80C4,\n\t20284: 0x80D9,\n\t20285: 0x80CD,\n\t20286: 0x80D7,\n\t20287: 0x6710,\n\t20288: 0x80DD,\n\t20289: 0x80EB,\n\t20290: 0x80F1,\n\t20291: 0x80F4,\n\t20292: 0x80ED,\n\t20293: 0x810D,\n\t20294: 0x810E,\n\t20295: 0x80F2,\n\t20296: 0x80FC,\n\t20297: 0x6715,\n\t20298: 0x8112,\n\t20299: 0x8C5A,\n\t20300: 0x8136,\n\t20301: 0x811E,\n\t20302: 0x812C,\n\t20303: 0x8118,\n\t20304: 0x8132,\n\t20305: 0x8148,\n\t20306: 0x814C,\n\t20307: 0x8153,\n\t20308: 0x8174,\n\t20309: 0x8159,\n\t20310: 0x815A,\n\t20311: 0x8171,\n\t20312: 0x8160,\n\t20313: 0x8169,\n\t20314: 0x817C,\n\t20315: 0x817D,\n\t20316: 0x816D,\n\t20317: 0x8167,\n\t20318: 0x584D,\n\t20319: 0x5AB5,\n\t20320: 0x8188,\n\t20321: 0x8182,\n\t20322: 0x8191,\n\t20323: 0x6ED5,\n\t20324: 0x81A3,\n\t20325: 0x81AA,\n\t20326: 0x81CC,\n\t20327: 0x6726,\n\t20328: 0x81CA,\n\t20329: 0x81BB,\n\t20330: 0x9721,\n\t20331: 0x9722,\n\t20332: 0x9723,\n\t20333: 0x9724,\n\t20334: 0x9725,\n\t20335: 0x9726,\n\t20336: 0x9727,\n\t20337: 0x9728,\n\t20338: 0x9729,\n\t20339: 0x972B,\n\t20340: 0x972C,\n\t20341: 0x972E,\n\t20342: 0x972F,\n\t20343: 0x9731,\n\t20344: 0x9733,\n\t20345: 0x9734,\n\t20346: 0x9735,\n\t20347: 0x9736,\n\t20348: 0x9737,\n\t20349: 0x973A,\n\t20350: 0x973B,\n\t20351: 0x973C,\n\t20352: 0x973D,\n\t20353: 0x973F,\n\t20354: 0x9740,\n\t20355: 0x9741,\n\t20356: 0x9742,\n\t20357: 0x9743,\n\t20358: 0x9744,\n\t20359: 0x9745,\n\t20360: 0x9746,\n\t20361: 0x9747,\n\t20362: 0x9748,\n\t20363: 0x9749,\n\t20364: 0x974A,\n\t20365: 0x974B,\n\t20366: 0x974C,\n\t20367: 0x974D,\n\t20368: 0x974E,\n\t20369: 0x974F,\n\t20370: 0x9750,\n\t20371: 0x9751,\n\t20372: 0x9754,\n\t20373: 0x9755,\n\t20374: 0x9757,\n\t20375: 0x9758,\n\t20376: 0x975A,\n\t20377: 0x975C,\n\t20378: 0x975D,\n\t20379: 0x975F,\n\t20380: 0x9763,\n\t20381: 0x9764,\n\t20382: 0x9766,\n\t20383: 0x9767,\n\t20384: 0x9768,\n\t20385: 0x976A,\n\t20386: 0x976B,\n\t20387: 0x976C,\n\t20388: 0x976D,\n\t20389: 0x976E,\n\t20390: 0x976F,\n\t20391: 0x9770,\n\t20392: 0x9771,\n\t20393: 0x9772,\n\t20394: 0x9775,\n\t20395: 0x9777,\n\t20396: 0x9778,\n\t20397: 0x9779,\n\t20398: 0x977A,\n\t20399: 0x977B,\n\t20400: 0x977D,\n\t20401: 0x977E,\n\t20402: 0x977F,\n\t20403: 0x9780,\n\t20404: 0x9781,\n\t20405: 0x9782,\n\t20406: 0x9783,\n\t20407: 0x9784,\n\t20408: 0x9786,\n\t20409: 0x9787,\n\t20410: 0x9788,\n\t20411: 0x9789,\n\t20412: 0x978A,\n\t20413: 0x978C,\n\t20414: 0x978E,\n\t20415: 0x978F,\n\t20416: 0x9790,\n\t20417: 0x9793,\n\t20418: 0x9795,\n\t20419: 0x9796,\n\t20420: 0x9797,\n\t20421: 0x9799,\n\t20422: 0x979A,\n\t20423: 0x979B,\n\t20424: 0x979C,\n\t20425: 0x979D,\n\t20426: 0x81C1,\n\t20427: 0x81A6,\n\t20428: 0x6B24,\n\t20429: 0x6B37,\n\t20430: 0x6B39,\n\t20431: 0x6B43,\n\t20432: 0x6B46,\n\t20433: 0x6B59,\n\t20434: 0x98D1,\n\t20435: 0x98D2,\n\t20436: 0x98D3,\n\t20437: 0x98D5,\n\t20438: 0x98D9,\n\t20439: 0x98DA,\n\t20440: 0x6BB3,\n\t20441: 0x5F40,\n\t20442: 0x6BC2,\n\t20443: 0x89F3,\n\t20444: 0x6590,\n\t20445: 0x9F51,\n\t20446: 0x6593,\n\t20447: 0x65BC,\n\t20448: 0x65C6,\n\t20449: 0x65C4,\n\t20450: 0x65C3,\n\t20451: 0x65CC,\n\t20452: 0x65CE,\n\t20453: 0x65D2,\n\t20454: 0x65D6,\n\t20455: 0x7080,\n\t20456: 0x709C,\n\t20457: 0x7096,\n\t20458: 0x709D,\n\t20459: 0x70BB,\n\t20460: 0x70C0,\n\t20461: 0x70B7,\n\t20462: 0x70AB,\n\t20463: 0x70B1,\n\t20464: 0x70E8,\n\t20465: 0x70CA,\n\t20466: 0x7110,\n\t20467: 0x7113,\n\t20468: 0x7116,\n\t20469: 0x712F,\n\t20470: 0x7131,\n\t20471: 0x7173,\n\t20472: 0x715C,\n\t20473: 0x7168,\n\t20474: 0x7145,\n\t20475: 0x7172,\n\t20476: 0x714A,\n\t20477: 0x7178,\n\t20478: 0x717A,\n\t20479: 0x7198,\n\t20480: 0x71B3,\n\t20481: 0x71B5,\n\t20482: 0x71A8,\n\t20483: 0x71A0,\n\t20484: 0x71E0,\n\t20485: 0x71D4,\n\t20486: 0x71E7,\n\t20487: 0x71F9,\n\t20488: 0x721D,\n\t20489: 0x7228,\n\t20490: 0x706C,\n\t20491: 0x7118,\n\t20492: 0x7166,\n\t20493: 0x71B9,\n\t20494: 0x623E,\n\t20495: 0x623D,\n\t20496: 0x6243,\n\t20497: 0x6248,\n\t20498: 0x6249,\n\t20499: 0x793B,\n\t20500: 0x7940,\n\t20501: 0x7946,\n\t20502: 0x7949,\n\t20503: 0x795B,\n\t20504: 0x795C,\n\t20505: 0x7953,\n\t20506: 0x795A,\n\t20507: 0x7962,\n\t20508: 0x7957,\n\t20509: 0x7960,\n\t20510: 0x796F,\n\t20511: 0x7967,\n\t20512: 0x797A,\n\t20513: 0x7985,\n\t20514: 0x798A,\n\t20515: 0x799A,\n\t20516: 0x79A7,\n\t20517: 0x79B3,\n\t20518: 0x5FD1,\n\t20519: 0x5FD0,\n\t20520: 0x979E,\n\t20521: 0x979F,\n\t20522: 0x97A1,\n\t20523: 0x97A2,\n\t20524: 0x97A4,\n\t20525: 0x97A5,\n\t20526: 0x97A6,\n\t20527: 0x97A7,\n\t20528: 0x97A8,\n\t20529: 0x97A9,\n\t20530: 0x97AA,\n\t20531: 0x97AC,\n\t20532: 0x97AE,\n\t20533: 0x97B0,\n\t20534: 0x97B1,\n\t20535: 0x97B3,\n\t20536: 0x97B5,\n\t20537: 0x97B6,\n\t20538: 0x97B7,\n\t20539: 0x97B8,\n\t20540: 0x97B9,\n\t20541: 0x97BA,\n\t20542: 0x97BB,\n\t20543: 0x97BC,\n\t20544: 0x97BD,\n\t20545: 0x97BE,\n\t20546: 0x97BF,\n\t20547: 0x97C0,\n\t20548: 0x97C1,\n\t20549: 0x97C2,\n\t20550: 0x97C3,\n\t20551: 0x97C4,\n\t20552: 0x97C5,\n\t20553: 0x97C6,\n\t20554: 0x97C7,\n\t20555: 0x97C8,\n\t20556: 0x97C9,\n\t20557: 0x97CA,\n\t20558: 0x97CB,\n\t20559: 0x97CC,\n\t20560: 0x97CD,\n\t20561: 0x97CE,\n\t20562: 0x97CF,\n\t20563: 0x97D0,\n\t20564: 0x97D1,\n\t20565: 0x97D2,\n\t20566: 0x97D3,\n\t20567: 0x97D4,\n\t20568: 0x97D5,\n\t20569: 0x97D6,\n\t20570: 0x97D7,\n\t20571: 0x97D8,\n\t20572: 0x97D9,\n\t20573: 0x97DA,\n\t20574: 0x97DB,\n\t20575: 0x97DC,\n\t20576: 0x97DD,\n\t20577: 0x97DE,\n\t20578: 0x97DF,\n\t20579: 0x97E0,\n\t20580: 0x97E1,\n\t20581: 0x97E2,\n\t20582: 0x97E3,\n\t20583: 0x97E4,\n\t20584: 0x97E5,\n\t20585: 0x97E8,\n\t20586: 0x97EE,\n\t20587: 0x97EF,\n\t20588: 0x97F0,\n\t20589: 0x97F1,\n\t20590: 0x97F2,\n\t20591: 0x97F4,\n\t20592: 0x97F7,\n\t20593: 0x97F8,\n\t20594: 0x97F9,\n\t20595: 0x97FA,\n\t20596: 0x97FB,\n\t20597: 0x97FC,\n\t20598: 0x97FD,\n\t20599: 0x97FE,\n\t20600: 0x97FF,\n\t20601: 0x9800,\n\t20602: 0x9801,\n\t20603: 0x9802,\n\t20604: 0x9803,\n\t20605: 0x9804,\n\t20606: 0x9805,\n\t20607: 0x9806,\n\t20608: 0x9807,\n\t20609: 0x9808,\n\t20610: 0x9809,\n\t20611: 0x980A,\n\t20612: 0x980B,\n\t20613: 0x980C,\n\t20614: 0x980D,\n\t20615: 0x980E,\n\t20616: 0x603C,\n\t20617: 0x605D,\n\t20618: 0x605A,\n\t20619: 0x6067,\n\t20620: 0x6041,\n\t20621: 0x6059,\n\t20622: 0x6063,\n\t20623: 0x60AB,\n\t20624: 0x6106,\n\t20625: 0x610D,\n\t20626: 0x615D,\n\t20627: 0x61A9,\n\t20628: 0x619D,\n\t20629: 0x61CB,\n\t20630: 0x61D1,\n\t20631: 0x6206,\n\t20632: 0x8080,\n\t20633: 0x807F,\n\t20634: 0x6C93,\n\t20635: 0x6CF6,\n\t20636: 0x6DFC,\n\t20637: 0x77F6,\n\t20638: 0x77F8,\n\t20639: 0x7800,\n\t20640: 0x7809,\n\t20641: 0x7817,\n\t20642: 0x7818,\n\t20643: 0x7811,\n\t20644: 0x65AB,\n\t20645: 0x782D,\n\t20646: 0x781C,\n\t20647: 0x781D,\n\t20648: 0x7839,\n\t20649: 0x783A,\n\t20650: 0x783B,\n\t20651: 0x781F,\n\t20652: 0x783C,\n\t20653: 0x7825,\n\t20654: 0x782C,\n\t20655: 0x7823,\n\t20656: 0x7829,\n\t20657: 0x784E,\n\t20658: 0x786D,\n\t20659: 0x7856,\n\t20660: 0x7857,\n\t20661: 0x7826,\n\t20662: 0x7850,\n\t20663: 0x7847,\n\t20664: 0x784C,\n\t20665: 0x786A,\n\t20666: 0x789B,\n\t20667: 0x7893,\n\t20668: 0x789A,\n\t20669: 0x7887,\n\t20670: 0x789C,\n\t20671: 0x78A1,\n\t20672: 0x78A3,\n\t20673: 0x78B2,\n\t20674: 0x78B9,\n\t20675: 0x78A5,\n\t20676: 0x78D4,\n\t20677: 0x78D9,\n\t20678: 0x78C9,\n\t20679: 0x78EC,\n\t20680: 0x78F2,\n\t20681: 0x7905,\n\t20682: 0x78F4,\n\t20683: 0x7913,\n\t20684: 0x7924,\n\t20685: 0x791E,\n\t20686: 0x7934,\n\t20687: 0x9F9B,\n\t20688: 0x9EF9,\n\t20689: 0x9EFB,\n\t20690: 0x9EFC,\n\t20691: 0x76F1,\n\t20692: 0x7704,\n\t20693: 0x770D,\n\t20694: 0x76F9,\n\t20695: 0x7707,\n\t20696: 0x7708,\n\t20697: 0x771A,\n\t20698: 0x7722,\n\t20699: 0x7719,\n\t20700: 0x772D,\n\t20701: 0x7726,\n\t20702: 0x7735,\n\t20703: 0x7738,\n\t20704: 0x7750,\n\t20705: 0x7751,\n\t20706: 0x7747,\n\t20707: 0x7743,\n\t20708: 0x775A,\n\t20709: 0x7768,\n\t20710: 0x980F,\n\t20711: 0x9810,\n\t20712: 0x9811,\n\t20713: 0x9812,\n\t20714: 0x9813,\n\t20715: 0x9814,\n\t20716: 0x9815,\n\t20717: 0x9816,\n\t20718: 0x9817,\n\t20719: 0x9818,\n\t20720: 0x9819,\n\t20721: 0x981A,\n\t20722: 0x981B,\n\t20723: 0x981C,\n\t20724: 0x981D,\n\t20725: 0x981E,\n\t20726: 0x981F,\n\t20727: 0x9820,\n\t20728: 0x9821,\n\t20729: 0x9822,\n\t20730: 0x9823,\n\t20731: 0x9824,\n\t20732: 0x9825,\n\t20733: 0x9826,\n\t20734: 0x9827,\n\t20735: 0x9828,\n\t20736: 0x9829,\n\t20737: 0x982A,\n\t20738: 0x982B,\n\t20739: 0x982C,\n\t20740: 0x982D,\n\t20741: 0x982E,\n\t20742: 0x982F,\n\t20743: 0x9830,\n\t20744: 0x9831,\n\t20745: 0x9832,\n\t20746: 0x9833,\n\t20747: 0x9834,\n\t20748: 0x9835,\n\t20749: 0x9836,\n\t20750: 0x9837,\n\t20751: 0x9838,\n\t20752: 0x9839,\n\t20753: 0x983A,\n\t20754: 0x983B,\n\t20755: 0x983C,\n\t20756: 0x983D,\n\t20757: 0x983E,\n\t20758: 0x983F,\n\t20759: 0x9840,\n\t20760: 0x9841,\n\t20761: 0x9842,\n\t20762: 0x9843,\n\t20763: 0x9844,\n\t20764: 0x9845,\n\t20765: 0x9846,\n\t20766: 0x9847,\n\t20767: 0x9848,\n\t20768: 0x9849,\n\t20769: 0x984A,\n\t20770: 0x984B,\n\t20771: 0x984C,\n\t20772: 0x984D,\n\t20773: 0x984E,\n\t20774: 0x984F,\n\t20775: 0x9850,\n\t20776: 0x9851,\n\t20777: 0x9852,\n\t20778: 0x9853,\n\t20779: 0x9854,\n\t20780: 0x9855,\n\t20781: 0x9856,\n\t20782: 0x9857,\n\t20783: 0x9858,\n\t20784: 0x9859,\n\t20785: 0x985A,\n\t20786: 0x985B,\n\t20787: 0x985C,\n\t20788: 0x985D,\n\t20789: 0x985E,\n\t20790: 0x985F,\n\t20791: 0x9860,\n\t20792: 0x9861,\n\t20793: 0x9862,\n\t20794: 0x9863,\n\t20795: 0x9864,\n\t20796: 0x9865,\n\t20797: 0x9866,\n\t20798: 0x9867,\n\t20799: 0x9868,\n\t20800: 0x9869,\n\t20801: 0x986A,\n\t20802: 0x986B,\n\t20803: 0x986C,\n\t20804: 0x986D,\n\t20805: 0x986E,\n\t20806: 0x7762,\n\t20807: 0x7765,\n\t20808: 0x777F,\n\t20809: 0x778D,\n\t20810: 0x777D,\n\t20811: 0x7780,\n\t20812: 0x778C,\n\t20813: 0x7791,\n\t20814: 0x779F,\n\t20815: 0x77A0,\n\t20816: 0x77B0,\n\t20817: 0x77B5,\n\t20818: 0x77BD,\n\t20819: 0x753A,\n\t20820: 0x7540,\n\t20821: 0x754E,\n\t20822: 0x754B,\n\t20823: 0x7548,\n\t20824: 0x755B,\n\t20825: 0x7572,\n\t20826: 0x7579,\n\t20827: 0x7583,\n\t20828: 0x7F58,\n\t20829: 0x7F61,\n\t20830: 0x7F5F,\n\t20831: 0x8A48,\n\t20832: 0x7F68,\n\t20833: 0x7F74,\n\t20834: 0x7F71,\n\t20835: 0x7F79,\n\t20836: 0x7F81,\n\t20837: 0x7F7E,\n\t20838: 0x76CD,\n\t20839: 0x76E5,\n\t20840: 0x8832,\n\t20841: 0x9485,\n\t20842: 0x9486,\n\t20843: 0x9487,\n\t20844: 0x948B,\n\t20845: 0x948A,\n\t20846: 0x948C,\n\t20847: 0x948D,\n\t20848: 0x948F,\n\t20849: 0x9490,\n\t20850: 0x9494,\n\t20851: 0x9497,\n\t20852: 0x9495,\n\t20853: 0x949A,\n\t20854: 0x949B,\n\t20855: 0x949C,\n\t20856: 0x94A3,\n\t20857: 0x94A4,\n\t20858: 0x94AB,\n\t20859: 0x94AA,\n\t20860: 0x94AD,\n\t20861: 0x94AC,\n\t20862: 0x94AF,\n\t20863: 0x94B0,\n\t20864: 0x94B2,\n\t20865: 0x94B4,\n\t20866: 0x94B6,\n\t20867: 0x94B7,\n\t20868: 0x94B8,\n\t20869: 0x94B9,\n\t20870: 0x94BA,\n\t20871: 0x94BC,\n\t20872: 0x94BD,\n\t20873: 0x94BF,\n\t20874: 0x94C4,\n\t20875: 0x94C8,\n\t20876: 0x94C9,\n\t20877: 0x94CA,\n\t20878: 0x94CB,\n\t20879: 0x94CC,\n\t20880: 0x94CD,\n\t20881: 0x94CE,\n\t20882: 0x94D0,\n\t20883: 0x94D1,\n\t20884: 0x94D2,\n\t20885: 0x94D5,\n\t20886: 0x94D6,\n\t20887: 0x94D7,\n\t20888: 0x94D9,\n\t20889: 0x94D8,\n\t20890: 0x94DB,\n\t20891: 0x94DE,\n\t20892: 0x94DF,\n\t20893: 0x94E0,\n\t20894: 0x94E2,\n\t20895: 0x94E4,\n\t20896: 0x94E5,\n\t20897: 0x94E7,\n\t20898: 0x94E8,\n\t20899: 0x94EA,\n\t20900: 0x986F,\n\t20901: 0x9870,\n\t20902: 0x9871,\n\t20903: 0x9872,\n\t20904: 0x9873,\n\t20905: 0x9874,\n\t20906: 0x988B,\n\t20907: 0x988E,\n\t20908: 0x9892,\n\t20909: 0x9895,\n\t20910: 0x9899,\n\t20911: 0x98A3,\n\t20912: 0x98A8,\n\t20913: 0x98A9,\n\t20914: 0x98AA,\n\t20915: 0x98AB,\n\t20916: 0x98AC,\n\t20917: 0x98AD,\n\t20918: 0x98AE,\n\t20919: 0x98AF,\n\t20920: 0x98B0,\n\t20921: 0x98B1,\n\t20922: 0x98B2,\n\t20923: 0x98B3,\n\t20924: 0x98B4,\n\t20925: 0x98B5,\n\t20926: 0x98B6,\n\t20927: 0x98B7,\n\t20928: 0x98B8,\n\t20929: 0x98B9,\n\t20930: 0x98BA,\n\t20931: 0x98BB,\n\t20932: 0x98BC,\n\t20933: 0x98BD,\n\t20934: 0x98BE,\n\t20935: 0x98BF,\n\t20936: 0x98C0,\n\t20937: 0x98C1,\n\t20938: 0x98C2,\n\t20939: 0x98C3,\n\t20940: 0x98C4,\n\t20941: 0x98C5,\n\t20942: 0x98C6,\n\t20943: 0x98C7,\n\t20944: 0x98C8,\n\t20945: 0x98C9,\n\t20946: 0x98CA,\n\t20947: 0x98CB,\n\t20948: 0x98CC,\n\t20949: 0x98CD,\n\t20950: 0x98CF,\n\t20951: 0x98D0,\n\t20952: 0x98D4,\n\t20953: 0x98D6,\n\t20954: 0x98D7,\n\t20955: 0x98DB,\n\t20956: 0x98DC,\n\t20957: 0x98DD,\n\t20958: 0x98E0,\n\t20959: 0x98E1,\n\t20960: 0x98E2,\n\t20961: 0x98E3,\n\t20962: 0x98E4,\n\t20963: 0x98E5,\n\t20964: 0x98E6,\n\t20965: 0x98E9,\n\t20966: 0x98EA,\n\t20967: 0x98EB,\n\t20968: 0x98EC,\n\t20969: 0x98ED,\n\t20970: 0x98EE,\n\t20971: 0x98EF,\n\t20972: 0x98F0,\n\t20973: 0x98F1,\n\t20974: 0x98F2,\n\t20975: 0x98F3,\n\t20976: 0x98F4,\n\t20977: 0x98F5,\n\t20978: 0x98F6,\n\t20979: 0x98F7,\n\t20980: 0x98F8,\n\t20981: 0x98F9,\n\t20982: 0x98FA,\n\t20983: 0x98FB,\n\t20984: 0x98FC,\n\t20985: 0x98FD,\n\t20986: 0x98FE,\n\t20987: 0x98FF,\n\t20988: 0x9900,\n\t20989: 0x9901,\n\t20990: 0x9902,\n\t20991: 0x9903,\n\t20992: 0x9904,\n\t20993: 0x9905,\n\t20994: 0x9906,\n\t20995: 0x9907,\n\t20996: 0x94E9,\n\t20997: 0x94EB,\n\t20998: 0x94EE,\n\t20999: 0x94EF,\n\t21000: 0x94F3,\n\t21001: 0x94F4,\n\t21002: 0x94F5,\n\t21003: 0x94F7,\n\t21004: 0x94F9,\n\t21005: 0x94FC,\n\t21006: 0x94FD,\n\t21007: 0x94FF,\n\t21008: 0x9503,\n\t21009: 0x9502,\n\t21010: 0x9506,\n\t21011: 0x9507,\n\t21012: 0x9509,\n\t21013: 0x950A,\n\t21014: 0x950D,\n\t21015: 0x950E,\n\t21016: 0x950F,\n\t21017: 0x9512,\n\t21018: 0x9513,\n\t21019: 0x9514,\n\t21020: 0x9515,\n\t21021: 0x9516,\n\t21022: 0x9518,\n\t21023: 0x951B,\n\t21024: 0x951D,\n\t21025: 0x951E,\n\t21026: 0x951F,\n\t21027: 0x9522,\n\t21028: 0x952A,\n\t21029: 0x952B,\n\t21030: 0x9529,\n\t21031: 0x952C,\n\t21032: 0x9531,\n\t21033: 0x9532,\n\t21034: 0x9534,\n\t21035: 0x9536,\n\t21036: 0x9537,\n\t21037: 0x9538,\n\t21038: 0x953C,\n\t21039: 0x953E,\n\t21040: 0x953F,\n\t21041: 0x9542,\n\t21042: 0x9535,\n\t21043: 0x9544,\n\t21044: 0x9545,\n\t21045: 0x9546,\n\t21046: 0x9549,\n\t21047: 0x954C,\n\t21048: 0x954E,\n\t21049: 0x954F,\n\t21050: 0x9552,\n\t21051: 0x9553,\n\t21052: 0x9554,\n\t21053: 0x9556,\n\t21054: 0x9557,\n\t21055: 0x9558,\n\t21056: 0x9559,\n\t21057: 0x955B,\n\t21058: 0x955E,\n\t21059: 0x955F,\n\t21060: 0x955D,\n\t21061: 0x9561,\n\t21062: 0x9562,\n\t21063: 0x9564,\n\t21064: 0x9565,\n\t21065: 0x9566,\n\t21066: 0x9567,\n\t21067: 0x9568,\n\t21068: 0x9569,\n\t21069: 0x956A,\n\t21070: 0x956B,\n\t21071: 0x956C,\n\t21072: 0x956F,\n\t21073: 0x9571,\n\t21074: 0x9572,\n\t21075: 0x9573,\n\t21076: 0x953A,\n\t21077: 0x77E7,\n\t21078: 0x77EC,\n\t21079: 0x96C9,\n\t21080: 0x79D5,\n\t21081: 0x79ED,\n\t21082: 0x79E3,\n\t21083: 0x79EB,\n\t21084: 0x7A06,\n\t21085: 0x5D47,\n\t21086: 0x7A03,\n\t21087: 0x7A02,\n\t21088: 0x7A1E,\n\t21089: 0x7A14,\n\t21090: 0x9908,\n\t21091: 0x9909,\n\t21092: 0x990A,\n\t21093: 0x990B,\n\t21094: 0x990C,\n\t21095: 0x990E,\n\t21096: 0x990F,\n\t21097: 0x9911,\n\t21098: 0x9912,\n\t21099: 0x9913,\n\t21100: 0x9914,\n\t21101: 0x9915,\n\t21102: 0x9916,\n\t21103: 0x9917,\n\t21104: 0x9918,\n\t21105: 0x9919,\n\t21106: 0x991A,\n\t21107: 0x991B,\n\t21108: 0x991C,\n\t21109: 0x991D,\n\t21110: 0x991E,\n\t21111: 0x991F,\n\t21112: 0x9920,\n\t21113: 0x9921,\n\t21114: 0x9922,\n\t21115: 0x9923,\n\t21116: 0x9924,\n\t21117: 0x9925,\n\t21118: 0x9926,\n\t21119: 0x9927,\n\t21120: 0x9928,\n\t21121: 0x9929,\n\t21122: 0x992A,\n\t21123: 0x992B,\n\t21124: 0x992C,\n\t21125: 0x992D,\n\t21126: 0x992F,\n\t21127: 0x9930,\n\t21128: 0x9931,\n\t21129: 0x9932,\n\t21130: 0x9933,\n\t21131: 0x9934,\n\t21132: 0x9935,\n\t21133: 0x9936,\n\t21134: 0x9937,\n\t21135: 0x9938,\n\t21136: 0x9939,\n\t21137: 0x993A,\n\t21138: 0x993B,\n\t21139: 0x993C,\n\t21140: 0x993D,\n\t21141: 0x993E,\n\t21142: 0x993F,\n\t21143: 0x9940,\n\t21144: 0x9941,\n\t21145: 0x9942,\n\t21146: 0x9943,\n\t21147: 0x9944,\n\t21148: 0x9945,\n\t21149: 0x9946,\n\t21150: 0x9947,\n\t21151: 0x9948,\n\t21152: 0x9949,\n\t21153: 0x994A,\n\t21154: 0x994B,\n\t21155: 0x994C,\n\t21156: 0x994D,\n\t21157: 0x994E,\n\t21158: 0x994F,\n\t21159: 0x9950,\n\t21160: 0x9951,\n\t21161: 0x9952,\n\t21162: 0x9953,\n\t21163: 0x9956,\n\t21164: 0x9957,\n\t21165: 0x9958,\n\t21166: 0x9959,\n\t21167: 0x995A,\n\t21168: 0x995B,\n\t21169: 0x995C,\n\t21170: 0x995D,\n\t21171: 0x995E,\n\t21172: 0x995F,\n\t21173: 0x9960,\n\t21174: 0x9961,\n\t21175: 0x9962,\n\t21176: 0x9964,\n\t21177: 0x9966,\n\t21178: 0x9973,\n\t21179: 0x9978,\n\t21180: 0x9979,\n\t21181: 0x997B,\n\t21182: 0x997E,\n\t21183: 0x9982,\n\t21184: 0x9983,\n\t21185: 0x9989,\n\t21186: 0x7A39,\n\t21187: 0x7A37,\n\t21188: 0x7A51,\n\t21189: 0x9ECF,\n\t21190: 0x99A5,\n\t21191: 0x7A70,\n\t21192: 0x7688,\n\t21193: 0x768E,\n\t21194: 0x7693,\n\t21195: 0x7699,\n\t21196: 0x76A4,\n\t21197: 0x74DE,\n\t21198: 0x74E0,\n\t21199: 0x752C,\n\t21200: 0x9E20,\n\t21201: 0x9E22,\n\t21202: 0x9E28,\n\t21203: 0x9E29,\n\t21204: 0x9E2A,\n\t21205: 0x9E2B,\n\t21206: 0x9E2C,\n\t21207: 0x9E32,\n\t21208: 0x9E31,\n\t21209: 0x9E36,\n\t21210: 0x9E38,\n\t21211: 0x9E37,\n\t21212: 0x9E39,\n\t21213: 0x9E3A,\n\t21214: 0x9E3E,\n\t21215: 0x9E41,\n\t21216: 0x9E42,\n\t21217: 0x9E44,\n\t21218: 0x9E46,\n\t21219: 0x9E47,\n\t21220: 0x9E48,\n\t21221: 0x9E49,\n\t21222: 0x9E4B,\n\t21223: 0x9E4C,\n\t21224: 0x9E4E,\n\t21225: 0x9E51,\n\t21226: 0x9E55,\n\t21227: 0x9E57,\n\t21228: 0x9E5A,\n\t21229: 0x9E5B,\n\t21230: 0x9E5C,\n\t21231: 0x9E5E,\n\t21232: 0x9E63,\n\t21233: 0x9E66,\n\t21234: 0x9E67,\n\t21235: 0x9E68,\n\t21236: 0x9E69,\n\t21237: 0x9E6A,\n\t21238: 0x9E6B,\n\t21239: 0x9E6C,\n\t21240: 0x9E71,\n\t21241: 0x9E6D,\n\t21242: 0x9E73,\n\t21243: 0x7592,\n\t21244: 0x7594,\n\t21245: 0x7596,\n\t21246: 0x75A0,\n\t21247: 0x759D,\n\t21248: 0x75AC,\n\t21249: 0x75A3,\n\t21250: 0x75B3,\n\t21251: 0x75B4,\n\t21252: 0x75B8,\n\t21253: 0x75C4,\n\t21254: 0x75B1,\n\t21255: 0x75B0,\n\t21256: 0x75C3,\n\t21257: 0x75C2,\n\t21258: 0x75D6,\n\t21259: 0x75CD,\n\t21260: 0x75E3,\n\t21261: 0x75E8,\n\t21262: 0x75E6,\n\t21263: 0x75E4,\n\t21264: 0x75EB,\n\t21265: 0x75E7,\n\t21266: 0x7603,\n\t21267: 0x75F1,\n\t21268: 0x75FC,\n\t21269: 0x75FF,\n\t21270: 0x7610,\n\t21271: 0x7600,\n\t21272: 0x7605,\n\t21273: 0x760C,\n\t21274: 0x7617,\n\t21275: 0x760A,\n\t21276: 0x7625,\n\t21277: 0x7618,\n\t21278: 0x7615,\n\t21279: 0x7619,\n\t21280: 0x998C,\n\t21281: 0x998E,\n\t21282: 0x999A,\n\t21283: 0x999B,\n\t21284: 0x999C,\n\t21285: 0x999D,\n\t21286: 0x999E,\n\t21287: 0x999F,\n\t21288: 0x99A0,\n\t21289: 0x99A1,\n\t21290: 0x99A2,\n\t21291: 0x99A3,\n\t21292: 0x99A4,\n\t21293: 0x99A6,\n\t21294: 0x99A7,\n\t21295: 0x99A9,\n\t21296: 0x99AA,\n\t21297: 0x99AB,\n\t21298: 0x99AC,\n\t21299: 0x99AD,\n\t21300: 0x99AE,\n\t21301: 0x99AF,\n\t21302: 0x99B0,\n\t21303: 0x99B1,\n\t21304: 0x99B2,\n\t21305: 0x99B3,\n\t21306: 0x99B4,\n\t21307: 0x99B5,\n\t21308: 0x99B6,\n\t21309: 0x99B7,\n\t21310: 0x99B8,\n\t21311: 0x99B9,\n\t21312: 0x99BA,\n\t21313: 0x99BB,\n\t21314: 0x99BC,\n\t21315: 0x99BD,\n\t21316: 0x99BE,\n\t21317: 0x99BF,\n\t21318: 0x99C0,\n\t21319: 0x99C1,\n\t21320: 0x99C2,\n\t21321: 0x99C3,\n\t21322: 0x99C4,\n\t21323: 0x99C5,\n\t21324: 0x99C6,\n\t21325: 0x99C7,\n\t21326: 0x99C8,\n\t21327: 0x99C9,\n\t21328: 0x99CA,\n\t21329: 0x99CB,\n\t21330: 0x99CC,\n\t21331: 0x99CD,\n\t21332: 0x99CE,\n\t21333: 0x99CF,\n\t21334: 0x99D0,\n\t21335: 0x99D1,\n\t21336: 0x99D2,\n\t21337: 0x99D3,\n\t21338: 0x99D4,\n\t21339: 0x99D5,\n\t21340: 0x99D6,\n\t21341: 0x99D7,\n\t21342: 0x99D8,\n\t21343: 0x99D9,\n\t21344: 0x99DA,\n\t21345: 0x99DB,\n\t21346: 0x99DC,\n\t21347: 0x99DD,\n\t21348: 0x99DE,\n\t21349: 0x99DF,\n\t21350: 0x99E0,\n\t21351: 0x99E1,\n\t21352: 0x99E2,\n\t21353: 0x99E3,\n\t21354: 0x99E4,\n\t21355: 0x99E5,\n\t21356: 0x99E6,\n\t21357: 0x99E7,\n\t21358: 0x99E8,\n\t21359: 0x99E9,\n\t21360: 0x99EA,\n\t21361: 0x99EB,\n\t21362: 0x99EC,\n\t21363: 0x99ED,\n\t21364: 0x99EE,\n\t21365: 0x99EF,\n\t21366: 0x99F0,\n\t21367: 0x99F1,\n\t21368: 0x99F2,\n\t21369: 0x99F3,\n\t21370: 0x99F4,\n\t21371: 0x99F5,\n\t21372: 0x99F6,\n\t21373: 0x99F7,\n\t21374: 0x99F8,\n\t21375: 0x99F9,\n\t21376: 0x761B,\n\t21377: 0x763C,\n\t21378: 0x7622,\n\t21379: 0x7620,\n\t21380: 0x7640,\n\t21381: 0x762D,\n\t21382: 0x7630,\n\t21383: 0x763F,\n\t21384: 0x7635,\n\t21385: 0x7643,\n\t21386: 0x763E,\n\t21387: 0x7633,\n\t21388: 0x764D,\n\t21389: 0x765E,\n\t21390: 0x7654,\n\t21391: 0x765C,\n\t21392: 0x7656,\n\t21393: 0x766B,\n\t21394: 0x766F,\n\t21395: 0x7FCA,\n\t21396: 0x7AE6,\n\t21397: 0x7A78,\n\t21398: 0x7A79,\n\t21399: 0x7A80,\n\t21400: 0x7A86,\n\t21401: 0x7A88,\n\t21402: 0x7A95,\n\t21403: 0x7AA6,\n\t21404: 0x7AA0,\n\t21405: 0x7AAC,\n\t21406: 0x7AA8,\n\t21407: 0x7AAD,\n\t21408: 0x7AB3,\n\t21409: 0x8864,\n\t21410: 0x8869,\n\t21411: 0x8872,\n\t21412: 0x887D,\n\t21413: 0x887F,\n\t21414: 0x8882,\n\t21415: 0x88A2,\n\t21416: 0x88C6,\n\t21417: 0x88B7,\n\t21418: 0x88BC,\n\t21419: 0x88C9,\n\t21420: 0x88E2,\n\t21421: 0x88CE,\n\t21422: 0x88E3,\n\t21423: 0x88E5,\n\t21424: 0x88F1,\n\t21425: 0x891A,\n\t21426: 0x88FC,\n\t21427: 0x88E8,\n\t21428: 0x88FE,\n\t21429: 0x88F0,\n\t21430: 0x8921,\n\t21431: 0x8919,\n\t21432: 0x8913,\n\t21433: 0x891B,\n\t21434: 0x890A,\n\t21435: 0x8934,\n\t21436: 0x892B,\n\t21437: 0x8936,\n\t21438: 0x8941,\n\t21439: 0x8966,\n\t21440: 0x897B,\n\t21441: 0x758B,\n\t21442: 0x80E5,\n\t21443: 0x76B2,\n\t21444: 0x76B4,\n\t21445: 0x77DC,\n\t21446: 0x8012,\n\t21447: 0x8014,\n\t21448: 0x8016,\n\t21449: 0x801C,\n\t21450: 0x8020,\n\t21451: 0x8022,\n\t21452: 0x8025,\n\t21453: 0x8026,\n\t21454: 0x8027,\n\t21455: 0x8029,\n\t21456: 0x8028,\n\t21457: 0x8031,\n\t21458: 0x800B,\n\t21459: 0x8035,\n\t21460: 0x8043,\n\t21461: 0x8046,\n\t21462: 0x804D,\n\t21463: 0x8052,\n\t21464: 0x8069,\n\t21465: 0x8071,\n\t21466: 0x8983,\n\t21467: 0x9878,\n\t21468: 0x9880,\n\t21469: 0x9883,\n\t21470: 0x99FA,\n\t21471: 0x99FB,\n\t21472: 0x99FC,\n\t21473: 0x99FD,\n\t21474: 0x99FE,\n\t21475: 0x99FF,\n\t21476: 0x9A00,\n\t21477: 0x9A01,\n\t21478: 0x9A02,\n\t21479: 0x9A03,\n\t21480: 0x9A04,\n\t21481: 0x9A05,\n\t21482: 0x9A06,\n\t21483: 0x9A07,\n\t21484: 0x9A08,\n\t21485: 0x9A09,\n\t21486: 0x9A0A,\n\t21487: 0x9A0B,\n\t21488: 0x9A0C,\n\t21489: 0x9A0D,\n\t21490: 0x9A0E,\n\t21491: 0x9A0F,\n\t21492: 0x9A10,\n\t21493: 0x9A11,\n\t21494: 0x9A12,\n\t21495: 0x9A13,\n\t21496: 0x9A14,\n\t21497: 0x9A15,\n\t21498: 0x9A16,\n\t21499: 0x9A17,\n\t21500: 0x9A18,\n\t21501: 0x9A19,\n\t21502: 0x9A1A,\n\t21503: 0x9A1B,\n\t21504: 0x9A1C,\n\t21505: 0x9A1D,\n\t21506: 0x9A1E,\n\t21507: 0x9A1F,\n\t21508: 0x9A20,\n\t21509: 0x9A21,\n\t21510: 0x9A22,\n\t21511: 0x9A23,\n\t21512: 0x9A24,\n\t21513: 0x9A25,\n\t21514: 0x9A26,\n\t21515: 0x9A27,\n\t21516: 0x9A28,\n\t21517: 0x9A29,\n\t21518: 0x9A2A,\n\t21519: 0x9A2B,\n\t21520: 0x9A2C,\n\t21521: 0x9A2D,\n\t21522: 0x9A2E,\n\t21523: 0x9A2F,\n\t21524: 0x9A30,\n\t21525: 0x9A31,\n\t21526: 0x9A32,\n\t21527: 0x9A33,\n\t21528: 0x9A34,\n\t21529: 0x9A35,\n\t21530: 0x9A36,\n\t21531: 0x9A37,\n\t21532: 0x9A38,\n\t21533: 0x9A39,\n\t21534: 0x9A3A,\n\t21535: 0x9A3B,\n\t21536: 0x9A3C,\n\t21537: 0x9A3D,\n\t21538: 0x9A3E,\n\t21539: 0x9A3F,\n\t21540: 0x9A40,\n\t21541: 0x9A41,\n\t21542: 0x9A42,\n\t21543: 0x9A43,\n\t21544: 0x9A44,\n\t21545: 0x9A45,\n\t21546: 0x9A46,\n\t21547: 0x9A47,\n\t21548: 0x9A48,\n\t21549: 0x9A49,\n\t21550: 0x9A4A,\n\t21551: 0x9A4B,\n\t21552: 0x9A4C,\n\t21553: 0x9A4D,\n\t21554: 0x9A4E,\n\t21555: 0x9A4F,\n\t21556: 0x9A50,\n\t21557: 0x9A51,\n\t21558: 0x9A52,\n\t21559: 0x9A53,\n\t21560: 0x9A54,\n\t21561: 0x9A55,\n\t21562: 0x9A56,\n\t21563: 0x9A57,\n\t21564: 0x9A58,\n\t21565: 0x9A59,\n\t21566: 0x9889,\n\t21567: 0x988C,\n\t21568: 0x988D,\n\t21569: 0x988F,\n\t21570: 0x9894,\n\t21571: 0x989A,\n\t21572: 0x989B,\n\t21573: 0x989E,\n\t21574: 0x989F,\n\t21575: 0x98A1,\n\t21576: 0x98A2,\n\t21577: 0x98A5,\n\t21578: 0x98A6,\n\t21579: 0x864D,\n\t21580: 0x8654,\n\t21581: 0x866C,\n\t21582: 0x866E,\n\t21583: 0x867F,\n\t21584: 0x867A,\n\t21585: 0x867C,\n\t21586: 0x867B,\n\t21587: 0x86A8,\n\t21588: 0x868D,\n\t21589: 0x868B,\n\t21590: 0x86AC,\n\t21591: 0x869D,\n\t21592: 0x86A7,\n\t21593: 0x86A3,\n\t21594: 0x86AA,\n\t21595: 0x8693,\n\t21596: 0x86A9,\n\t21597: 0x86B6,\n\t21598: 0x86C4,\n\t21599: 0x86B5,\n\t21600: 0x86CE,\n\t21601: 0x86B0,\n\t21602: 0x86BA,\n\t21603: 0x86B1,\n\t21604: 0x86AF,\n\t21605: 0x86C9,\n\t21606: 0x86CF,\n\t21607: 0x86B4,\n\t21608: 0x86E9,\n\t21609: 0x86F1,\n\t21610: 0x86F2,\n\t21611: 0x86ED,\n\t21612: 0x86F3,\n\t21613: 0x86D0,\n\t21614: 0x8713,\n\t21615: 0x86DE,\n\t21616: 0x86F4,\n\t21617: 0x86DF,\n\t21618: 0x86D8,\n\t21619: 0x86D1,\n\t21620: 0x8703,\n\t21621: 0x8707,\n\t21622: 0x86F8,\n\t21623: 0x8708,\n\t21624: 0x870A,\n\t21625: 0x870D,\n\t21626: 0x8709,\n\t21627: 0x8723,\n\t21628: 0x873B,\n\t21629: 0x871E,\n\t21630: 0x8725,\n\t21631: 0x872E,\n\t21632: 0x871A,\n\t21633: 0x873E,\n\t21634: 0x8748,\n\t21635: 0x8734,\n\t21636: 0x8731,\n\t21637: 0x8729,\n\t21638: 0x8737,\n\t21639: 0x873F,\n\t21640: 0x8782,\n\t21641: 0x8722,\n\t21642: 0x877D,\n\t21643: 0x877E,\n\t21644: 0x877B,\n\t21645: 0x8760,\n\t21646: 0x8770,\n\t21647: 0x874C,\n\t21648: 0x876E,\n\t21649: 0x878B,\n\t21650: 0x8753,\n\t21651: 0x8763,\n\t21652: 0x877C,\n\t21653: 0x8764,\n\t21654: 0x8759,\n\t21655: 0x8765,\n\t21656: 0x8793,\n\t21657: 0x87AF,\n\t21658: 0x87A8,\n\t21659: 0x87D2,\n\t21660: 0x9A5A,\n\t21661: 0x9A5B,\n\t21662: 0x9A5C,\n\t21663: 0x9A5D,\n\t21664: 0x9A5E,\n\t21665: 0x9A5F,\n\t21666: 0x9A60,\n\t21667: 0x9A61,\n\t21668: 0x9A62,\n\t21669: 0x9A63,\n\t21670: 0x9A64,\n\t21671: 0x9A65,\n\t21672: 0x9A66,\n\t21673: 0x9A67,\n\t21674: 0x9A68,\n\t21675: 0x9A69,\n\t21676: 0x9A6A,\n\t21677: 0x9A6B,\n\t21678: 0x9A72,\n\t21679: 0x9A83,\n\t21680: 0x9A89,\n\t21681: 0x9A8D,\n\t21682: 0x9A8E,\n\t21683: 0x9A94,\n\t21684: 0x9A95,\n\t21685: 0x9A99,\n\t21686: 0x9AA6,\n\t21687: 0x9AA9,\n\t21688: 0x9AAA,\n\t21689: 0x9AAB,\n\t21690: 0x9AAC,\n\t21691: 0x9AAD,\n\t21692: 0x9AAE,\n\t21693: 0x9AAF,\n\t21694: 0x9AB2,\n\t21695: 0x9AB3,\n\t21696: 0x9AB4,\n\t21697: 0x9AB5,\n\t21698: 0x9AB9,\n\t21699: 0x9ABB,\n\t21700: 0x9ABD,\n\t21701: 0x9ABE,\n\t21702: 0x9ABF,\n\t21703: 0x9AC3,\n\t21704: 0x9AC4,\n\t21705: 0x9AC6,\n\t21706: 0x9AC7,\n\t21707: 0x9AC8,\n\t21708: 0x9AC9,\n\t21709: 0x9ACA,\n\t21710: 0x9ACD,\n\t21711: 0x9ACE,\n\t21712: 0x9ACF,\n\t21713: 0x9AD0,\n\t21714: 0x9AD2,\n\t21715: 0x9AD4,\n\t21716: 0x9AD5,\n\t21717: 0x9AD6,\n\t21718: 0x9AD7,\n\t21719: 0x9AD9,\n\t21720: 0x9ADA,\n\t21721: 0x9ADB,\n\t21722: 0x9ADC,\n\t21723: 0x9ADD,\n\t21724: 0x9ADE,\n\t21725: 0x9AE0,\n\t21726: 0x9AE2,\n\t21727: 0x9AE3,\n\t21728: 0x9AE4,\n\t21729: 0x9AE5,\n\t21730: 0x9AE7,\n\t21731: 0x9AE8,\n\t21732: 0x9AE9,\n\t21733: 0x9AEA,\n\t21734: 0x9AEC,\n\t21735: 0x9AEE,\n\t21736: 0x9AF0,\n\t21737: 0x9AF1,\n\t21738: 0x9AF2,\n\t21739: 0x9AF3,\n\t21740: 0x9AF4,\n\t21741: 0x9AF5,\n\t21742: 0x9AF6,\n\t21743: 0x9AF7,\n\t21744: 0x9AF8,\n\t21745: 0x9AFA,\n\t21746: 0x9AFC,\n\t21747: 0x9AFD,\n\t21748: 0x9AFE,\n\t21749: 0x9AFF,\n\t21750: 0x9B00,\n\t21751: 0x9B01,\n\t21752: 0x9B02,\n\t21753: 0x9B04,\n\t21754: 0x9B05,\n\t21755: 0x9B06,\n\t21756: 0x87C6,\n\t21757: 0x8788,\n\t21758: 0x8785,\n\t21759: 0x87AD,\n\t21760: 0x8797,\n\t21761: 0x8783,\n\t21762: 0x87AB,\n\t21763: 0x87E5,\n\t21764: 0x87AC,\n\t21765: 0x87B5,\n\t21766: 0x87B3,\n\t21767: 0x87CB,\n\t21768: 0x87D3,\n\t21769: 0x87BD,\n\t21770: 0x87D1,\n\t21771: 0x87C0,\n\t21772: 0x87CA,\n\t21773: 0x87DB,\n\t21774: 0x87EA,\n\t21775: 0x87E0,\n\t21776: 0x87EE,\n\t21777: 0x8816,\n\t21778: 0x8813,\n\t21779: 0x87FE,\n\t21780: 0x880A,\n\t21781: 0x881B,\n\t21782: 0x8821,\n\t21783: 0x8839,\n\t21784: 0x883C,\n\t21785: 0x7F36,\n\t21786: 0x7F42,\n\t21787: 0x7F44,\n\t21788: 0x7F45,\n\t21789: 0x8210,\n\t21790: 0x7AFA,\n\t21791: 0x7AFD,\n\t21792: 0x7B08,\n\t21793: 0x7B03,\n\t21794: 0x7B04,\n\t21795: 0x7B15,\n\t21796: 0x7B0A,\n\t21797: 0x7B2B,\n\t21798: 0x7B0F,\n\t21799: 0x7B47,\n\t21800: 0x7B38,\n\t21801: 0x7B2A,\n\t21802: 0x7B19,\n\t21803: 0x7B2E,\n\t21804: 0x7B31,\n\t21805: 0x7B20,\n\t21806: 0x7B25,\n\t21807: 0x7B24,\n\t21808: 0x7B33,\n\t21809: 0x7B3E,\n\t21810: 0x7B1E,\n\t21811: 0x7B58,\n\t21812: 0x7B5A,\n\t21813: 0x7B45,\n\t21814: 0x7B75,\n\t21815: 0x7B4C,\n\t21816: 0x7B5D,\n\t21817: 0x7B60,\n\t21818: 0x7B6E,\n\t21819: 0x7B7B,\n\t21820: 0x7B62,\n\t21821: 0x7B72,\n\t21822: 0x7B71,\n\t21823: 0x7B90,\n\t21824: 0x7BA6,\n\t21825: 0x7BA7,\n\t21826: 0x7BB8,\n\t21827: 0x7BAC,\n\t21828: 0x7B9D,\n\t21829: 0x7BA8,\n\t21830: 0x7B85,\n\t21831: 0x7BAA,\n\t21832: 0x7B9C,\n\t21833: 0x7BA2,\n\t21834: 0x7BAB,\n\t21835: 0x7BB4,\n\t21836: 0x7BD1,\n\t21837: 0x7BC1,\n\t21838: 0x7BCC,\n\t21839: 0x7BDD,\n\t21840: 0x7BDA,\n\t21841: 0x7BE5,\n\t21842: 0x7BE6,\n\t21843: 0x7BEA,\n\t21844: 0x7C0C,\n\t21845: 0x7BFE,\n\t21846: 0x7BFC,\n\t21847: 0x7C0F,\n\t21848: 0x7C16,\n\t21849: 0x7C0B,\n\t21850: 0x9B07,\n\t21851: 0x9B09,\n\t21852: 0x9B0A,\n\t21853: 0x9B0B,\n\t21854: 0x9B0C,\n\t21855: 0x9B0D,\n\t21856: 0x9B0E,\n\t21857: 0x9B10,\n\t21858: 0x9B11,\n\t21859: 0x9B12,\n\t21860: 0x9B14,\n\t21861: 0x9B15,\n\t21862: 0x9B16,\n\t21863: 0x9B17,\n\t21864: 0x9B18,\n\t21865: 0x9B19,\n\t21866: 0x9B1A,\n\t21867: 0x9B1B,\n\t21868: 0x9B1C,\n\t21869: 0x9B1D,\n\t21870: 0x9B1E,\n\t21871: 0x9B20,\n\t21872: 0x9B21,\n\t21873: 0x9B22,\n\t21874: 0x9B24,\n\t21875: 0x9B25,\n\t21876: 0x9B26,\n\t21877: 0x9B27,\n\t21878: 0x9B28,\n\t21879: 0x9B29,\n\t21880: 0x9B2A,\n\t21881: 0x9B2B,\n\t21882: 0x9B2C,\n\t21883: 0x9B2D,\n\t21884: 0x9B2E,\n\t21885: 0x9B30,\n\t21886: 0x9B31,\n\t21887: 0x9B33,\n\t21888: 0x9B34,\n\t21889: 0x9B35,\n\t21890: 0x9B36,\n\t21891: 0x9B37,\n\t21892: 0x9B38,\n\t21893: 0x9B39,\n\t21894: 0x9B3A,\n\t21895: 0x9B3D,\n\t21896: 0x9B3E,\n\t21897: 0x9B3F,\n\t21898: 0x9B40,\n\t21899: 0x9B46,\n\t21900: 0x9B4A,\n\t21901: 0x9B4B,\n\t21902: 0x9B4C,\n\t21903: 0x9B4E,\n\t21904: 0x9B50,\n\t21905: 0x9B52,\n\t21906: 0x9B53,\n\t21907: 0x9B55,\n\t21908: 0x9B56,\n\t21909: 0x9B57,\n\t21910: 0x9B58,\n\t21911: 0x9B59,\n\t21912: 0x9B5A,\n\t21913: 0x9B5B,\n\t21914: 0x9B5C,\n\t21915: 0x9B5D,\n\t21916: 0x9B5E,\n\t21917: 0x9B5F,\n\t21918: 0x9B60,\n\t21919: 0x9B61,\n\t21920: 0x9B62,\n\t21921: 0x9B63,\n\t21922: 0x9B64,\n\t21923: 0x9B65,\n\t21924: 0x9B66,\n\t21925: 0x9B67,\n\t21926: 0x9B68,\n\t21927: 0x9B69,\n\t21928: 0x9B6A,\n\t21929: 0x9B6B,\n\t21930: 0x9B6C,\n\t21931: 0x9B6D,\n\t21932: 0x9B6E,\n\t21933: 0x9B6F,\n\t21934: 0x9B70,\n\t21935: 0x9B71,\n\t21936: 0x9B72,\n\t21937: 0x9B73,\n\t21938: 0x9B74,\n\t21939: 0x9B75,\n\t21940: 0x9B76,\n\t21941: 0x9B77,\n\t21942: 0x9B78,\n\t21943: 0x9B79,\n\t21944: 0x9B7A,\n\t21945: 0x9B7B,\n\t21946: 0x7C1F,\n\t21947: 0x7C2A,\n\t21948: 0x7C26,\n\t21949: 0x7C38,\n\t21950: 0x7C41,\n\t21951: 0x7C40,\n\t21952: 0x81FE,\n\t21953: 0x8201,\n\t21954: 0x8202,\n\t21955: 0x8204,\n\t21956: 0x81EC,\n\t21957: 0x8844,\n\t21958: 0x8221,\n\t21959: 0x8222,\n\t21960: 0x8223,\n\t21961: 0x822D,\n\t21962: 0x822F,\n\t21963: 0x8228,\n\t21964: 0x822B,\n\t21965: 0x8238,\n\t21966: 0x823B,\n\t21967: 0x8233,\n\t21968: 0x8234,\n\t21969: 0x823E,\n\t21970: 0x8244,\n\t21971: 0x8249,\n\t21972: 0x824B,\n\t21973: 0x824F,\n\t21974: 0x825A,\n\t21975: 0x825F,\n\t21976: 0x8268,\n\t21977: 0x887E,\n\t21978: 0x8885,\n\t21979: 0x8888,\n\t21980: 0x88D8,\n\t21981: 0x88DF,\n\t21982: 0x895E,\n\t21983: 0x7F9D,\n\t21984: 0x7F9F,\n\t21985: 0x7FA7,\n\t21986: 0x7FAF,\n\t21987: 0x7FB0,\n\t21988: 0x7FB2,\n\t21989: 0x7C7C,\n\t21990: 0x6549,\n\t21991: 0x7C91,\n\t21992: 0x7C9D,\n\t21993: 0x7C9C,\n\t21994: 0x7C9E,\n\t21995: 0x7CA2,\n\t21996: 0x7CB2,\n\t21997: 0x7CBC,\n\t21998: 0x7CBD,\n\t21999: 0x7CC1,\n\t22000: 0x7CC7,\n\t22001: 0x7CCC,\n\t22002: 0x7CCD,\n\t22003: 0x7CC8,\n\t22004: 0x7CC5,\n\t22005: 0x7CD7,\n\t22006: 0x7CE8,\n\t22007: 0x826E,\n\t22008: 0x66A8,\n\t22009: 0x7FBF,\n\t22010: 0x7FCE,\n\t22011: 0x7FD5,\n\t22012: 0x7FE5,\n\t22013: 0x7FE1,\n\t22014: 0x7FE6,\n\t22015: 0x7FE9,\n\t22016: 0x7FEE,\n\t22017: 0x7FF3,\n\t22018: 0x7CF8,\n\t22019: 0x7D77,\n\t22020: 0x7DA6,\n\t22021: 0x7DAE,\n\t22022: 0x7E47,\n\t22023: 0x7E9B,\n\t22024: 0x9EB8,\n\t22025: 0x9EB4,\n\t22026: 0x8D73,\n\t22027: 0x8D84,\n\t22028: 0x8D94,\n\t22029: 0x8D91,\n\t22030: 0x8DB1,\n\t22031: 0x8D67,\n\t22032: 0x8D6D,\n\t22033: 0x8C47,\n\t22034: 0x8C49,\n\t22035: 0x914A,\n\t22036: 0x9150,\n\t22037: 0x914E,\n\t22038: 0x914F,\n\t22039: 0x9164,\n\t22040: 0x9B7C,\n\t22041: 0x9B7D,\n\t22042: 0x9B7E,\n\t22043: 0x9B7F,\n\t22044: 0x9B80,\n\t22045: 0x9B81,\n\t22046: 0x9B82,\n\t22047: 0x9B83,\n\t22048: 0x9B84,\n\t22049: 0x9B85,\n\t22050: 0x9B86,\n\t22051: 0x9B87,\n\t22052: 0x9B88,\n\t22053: 0x9B89,\n\t22054: 0x9B8A,\n\t22055: 0x9B8B,\n\t22056: 0x9B8C,\n\t22057: 0x9B8D,\n\t22058: 0x9B8E,\n\t22059: 0x9B8F,\n\t22060: 0x9B90,\n\t22061: 0x9B91,\n\t22062: 0x9B92,\n\t22063: 0x9B93,\n\t22064: 0x9B94,\n\t22065: 0x9B95,\n\t22066: 0x9B96,\n\t22067: 0x9B97,\n\t22068: 0x9B98,\n\t22069: 0x9B99,\n\t22070: 0x9B9A,\n\t22071: 0x9B9B,\n\t22072: 0x9B9C,\n\t22073: 0x9B9D,\n\t22074: 0x9B9E,\n\t22075: 0x9B9F,\n\t22076: 0x9BA0,\n\t22077: 0x9BA1,\n\t22078: 0x9BA2,\n\t22079: 0x9BA3,\n\t22080: 0x9BA4,\n\t22081: 0x9BA5,\n\t22082: 0x9BA6,\n\t22083: 0x9BA7,\n\t22084: 0x9BA8,\n\t22085: 0x9BA9,\n\t22086: 0x9BAA,\n\t22087: 0x9BAB,\n\t22088: 0x9BAC,\n\t22089: 0x9BAD,\n\t22090: 0x9BAE,\n\t22091: 0x9BAF,\n\t22092: 0x9BB0,\n\t22093: 0x9BB1,\n\t22094: 0x9BB2,\n\t22095: 0x9BB3,\n\t22096: 0x9BB4,\n\t22097: 0x9BB5,\n\t22098: 0x9BB6,\n\t22099: 0x9BB7,\n\t22100: 0x9BB8,\n\t22101: 0x9BB9,\n\t22102: 0x9BBA,\n\t22103: 0x9BBB,\n\t22104: 0x9BBC,\n\t22105: 0x9BBD,\n\t22106: 0x9BBE,\n\t22107: 0x9BBF,\n\t22108: 0x9BC0,\n\t22109: 0x9BC1,\n\t22110: 0x9BC2,\n\t22111: 0x9BC3,\n\t22112: 0x9BC4,\n\t22113: 0x9BC5,\n\t22114: 0x9BC6,\n\t22115: 0x9BC7,\n\t22116: 0x9BC8,\n\t22117: 0x9BC9,\n\t22118: 0x9BCA,\n\t22119: 0x9BCB,\n\t22120: 0x9BCC,\n\t22121: 0x9BCD,\n\t22122: 0x9BCE,\n\t22123: 0x9BCF,\n\t22124: 0x9BD0,\n\t22125: 0x9BD1,\n\t22126: 0x9BD2,\n\t22127: 0x9BD3,\n\t22128: 0x9BD4,\n\t22129: 0x9BD5,\n\t22130: 0x9BD6,\n\t22131: 0x9BD7,\n\t22132: 0x9BD8,\n\t22133: 0x9BD9,\n\t22134: 0x9BDA,\n\t22135: 0x9BDB,\n\t22136: 0x9162,\n\t22137: 0x9161,\n\t22138: 0x9170,\n\t22139: 0x9169,\n\t22140: 0x916F,\n\t22141: 0x917D,\n\t22142: 0x917E,\n\t22143: 0x9172,\n\t22144: 0x9174,\n\t22145: 0x9179,\n\t22146: 0x918C,\n\t22147: 0x9185,\n\t22148: 0x9190,\n\t22149: 0x918D,\n\t22150: 0x9191,\n\t22151: 0x91A2,\n\t22152: 0x91A3,\n\t22153: 0x91AA,\n\t22154: 0x91AD,\n\t22155: 0x91AE,\n\t22156: 0x91AF,\n\t22157: 0x91B5,\n\t22158: 0x91B4,\n\t22159: 0x91BA,\n\t22160: 0x8C55,\n\t22161: 0x9E7E,\n\t22162: 0x8DB8,\n\t22163: 0x8DEB,\n\t22164: 0x8E05,\n\t22165: 0x8E59,\n\t22166: 0x8E69,\n\t22167: 0x8DB5,\n\t22168: 0x8DBF,\n\t22169: 0x8DBC,\n\t22170: 0x8DBA,\n\t22171: 0x8DC4,\n\t22172: 0x8DD6,\n\t22173: 0x8DD7,\n\t22174: 0x8DDA,\n\t22175: 0x8DDE,\n\t22176: 0x8DCE,\n\t22177: 0x8DCF,\n\t22178: 0x8DDB,\n\t22179: 0x8DC6,\n\t22180: 0x8DEC,\n\t22181: 0x8DF7,\n\t22182: 0x8DF8,\n\t22183: 0x8DE3,\n\t22184: 0x8DF9,\n\t22185: 0x8DFB,\n\t22186: 0x8DE4,\n\t22187: 0x8E09,\n\t22188: 0x8DFD,\n\t22189: 0x8E14,\n\t22190: 0x8E1D,\n\t22191: 0x8E1F,\n\t22192: 0x8E2C,\n\t22193: 0x8E2E,\n\t22194: 0x8E23,\n\t22195: 0x8E2F,\n\t22196: 0x8E3A,\n\t22197: 0x8E40,\n\t22198: 0x8E39,\n\t22199: 0x8E35,\n\t22200: 0x8E3D,\n\t22201: 0x8E31,\n\t22202: 0x8E49,\n\t22203: 0x8E41,\n\t22204: 0x8E42,\n\t22205: 0x8E51,\n\t22206: 0x8E52,\n\t22207: 0x8E4A,\n\t22208: 0x8E70,\n\t22209: 0x8E76,\n\t22210: 0x8E7C,\n\t22211: 0x8E6F,\n\t22212: 0x8E74,\n\t22213: 0x8E85,\n\t22214: 0x8E8F,\n\t22215: 0x8E94,\n\t22216: 0x8E90,\n\t22217: 0x8E9C,\n\t22218: 0x8E9E,\n\t22219: 0x8C78,\n\t22220: 0x8C82,\n\t22221: 0x8C8A,\n\t22222: 0x8C85,\n\t22223: 0x8C98,\n\t22224: 0x8C94,\n\t22225: 0x659B,\n\t22226: 0x89D6,\n\t22227: 0x89DE,\n\t22228: 0x89DA,\n\t22229: 0x89DC,\n\t22230: 0x9BDC,\n\t22231: 0x9BDD,\n\t22232: 0x9BDE,\n\t22233: 0x9BDF,\n\t22234: 0x9BE0,\n\t22235: 0x9BE1,\n\t22236: 0x9BE2,\n\t22237: 0x9BE3,\n\t22238: 0x9BE4,\n\t22239: 0x9BE5,\n\t22240: 0x9BE6,\n\t22241: 0x9BE7,\n\t22242: 0x9BE8,\n\t22243: 0x9BE9,\n\t22244: 0x9BEA,\n\t22245: 0x9BEB,\n\t22246: 0x9BEC,\n\t22247: 0x9BED,\n\t22248: 0x9BEE,\n\t22249: 0x9BEF,\n\t22250: 0x9BF0,\n\t22251: 0x9BF1,\n\t22252: 0x9BF2,\n\t22253: 0x9BF3,\n\t22254: 0x9BF4,\n\t22255: 0x9BF5,\n\t22256: 0x9BF6,\n\t22257: 0x9BF7,\n\t22258: 0x9BF8,\n\t22259: 0x9BF9,\n\t22260: 0x9BFA,\n\t22261: 0x9BFB,\n\t22262: 0x9BFC,\n\t22263: 0x9BFD,\n\t22264: 0x9BFE,\n\t22265: 0x9BFF,\n\t22266: 0x9C00,\n\t22267: 0x9C01,\n\t22268: 0x9C02,\n\t22269: 0x9C03,\n\t22270: 0x9C04,\n\t22271: 0x9C05,\n\t22272: 0x9C06,\n\t22273: 0x9C07,\n\t22274: 0x9C08,\n\t22275: 0x9C09,\n\t22276: 0x9C0A,\n\t22277: 0x9C0B,\n\t22278: 0x9C0C,\n\t22279: 0x9C0D,\n\t22280: 0x9C0E,\n\t22281: 0x9C0F,\n\t22282: 0x9C10,\n\t22283: 0x9C11,\n\t22284: 0x9C12,\n\t22285: 0x9C13,\n\t22286: 0x9C14,\n\t22287: 0x9C15,\n\t22288: 0x9C16,\n\t22289: 0x9C17,\n\t22290: 0x9C18,\n\t22291: 0x9C19,\n\t22292: 0x9C1A,\n\t22293: 0x9C1B,\n\t22294: 0x9C1C,\n\t22295: 0x9C1D,\n\t22296: 0x9C1E,\n\t22297: 0x9C1F,\n\t22298: 0x9C20,\n\t22299: 0x9C21,\n\t22300: 0x9C22,\n\t22301: 0x9C23,\n\t22302: 0x9C24,\n\t22303: 0x9C25,\n\t22304: 0x9C26,\n\t22305: 0x9C27,\n\t22306: 0x9C28,\n\t22307: 0x9C29,\n\t22308: 0x9C2A,\n\t22309: 0x9C2B,\n\t22310: 0x9C2C,\n\t22311: 0x9C2D,\n\t22312: 0x9C2E,\n\t22313: 0x9C2F,\n\t22314: 0x9C30,\n\t22315: 0x9C31,\n\t22316: 0x9C32,\n\t22317: 0x9C33,\n\t22318: 0x9C34,\n\t22319: 0x9C35,\n\t22320: 0x9C36,\n\t22321: 0x9C37,\n\t22322: 0x9C38,\n\t22323: 0x9C39,\n\t22324: 0x9C3A,\n\t22325: 0x9C3B,\n\t22326: 0x89E5,\n\t22327: 0x89EB,\n\t22328: 0x89EF,\n\t22329: 0x8A3E,\n\t22330: 0x8B26,\n\t22331: 0x9753,\n\t22332: 0x96E9,\n\t22333: 0x96F3,\n\t22334: 0x96EF,\n\t22335: 0x9706,\n\t22336: 0x9701,\n\t22337: 0x9708,\n\t22338: 0x970F,\n\t22339: 0x970E,\n\t22340: 0x972A,\n\t22341: 0x972D,\n\t22342: 0x9730,\n\t22343: 0x973E,\n\t22344: 0x9F80,\n\t22345: 0x9F83,\n\t22346: 0x9F85,\n\t22347: 0x9F86,\n\t22348: 0x9F87,\n\t22349: 0x9F88,\n\t22350: 0x9F89,\n\t22351: 0x9F8A,\n\t22352: 0x9F8C,\n\t22353: 0x9EFE,\n\t22354: 0x9F0B,\n\t22355: 0x9F0D,\n\t22356: 0x96B9,\n\t22357: 0x96BC,\n\t22358: 0x96BD,\n\t22359: 0x96CE,\n\t22360: 0x96D2,\n\t22361: 0x77BF,\n\t22362: 0x96E0,\n\t22363: 0x928E,\n\t22364: 0x92AE,\n\t22365: 0x92C8,\n\t22366: 0x933E,\n\t22367: 0x936A,\n\t22368: 0x93CA,\n\t22369: 0x938F,\n\t22370: 0x943E,\n\t22371: 0x946B,\n\t22372: 0x9C7F,\n\t22373: 0x9C82,\n\t22374: 0x9C85,\n\t22375: 0x9C86,\n\t22376: 0x9C87,\n\t22377: 0x9C88,\n\t22378: 0x7A23,\n\t22379: 0x9C8B,\n\t22380: 0x9C8E,\n\t22381: 0x9C90,\n\t22382: 0x9C91,\n\t22383: 0x9C92,\n\t22384: 0x9C94,\n\t22385: 0x9C95,\n\t22386: 0x9C9A,\n\t22387: 0x9C9B,\n\t22388: 0x9C9E,\n\t22389: 0x9C9F,\n\t22390: 0x9CA0,\n\t22391: 0x9CA1,\n\t22392: 0x9CA2,\n\t22393: 0x9CA3,\n\t22394: 0x9CA5,\n\t22395: 0x9CA6,\n\t22396: 0x9CA7,\n\t22397: 0x9CA8,\n\t22398: 0x9CA9,\n\t22399: 0x9CAB,\n\t22400: 0x9CAD,\n\t22401: 0x9CAE,\n\t22402: 0x9CB0,\n\t22403: 0x9CB1,\n\t22404: 0x9CB2,\n\t22405: 0x9CB3,\n\t22406: 0x9CB4,\n\t22407: 0x9CB5,\n\t22408: 0x9CB6,\n\t22409: 0x9CB7,\n\t22410: 0x9CBA,\n\t22411: 0x9CBB,\n\t22412: 0x9CBC,\n\t22413: 0x9CBD,\n\t22414: 0x9CC4,\n\t22415: 0x9CC5,\n\t22416: 0x9CC6,\n\t22417: 0x9CC7,\n\t22418: 0x9CCA,\n\t22419: 0x9CCB,\n\t22420: 0x9C3C,\n\t22421: 0x9C3D,\n\t22422: 0x9C3E,\n\t22423: 0x9C3F,\n\t22424: 0x9C40,\n\t22425: 0x9C41,\n\t22426: 0x9C42,\n\t22427: 0x9C43,\n\t22428: 0x9C44,\n\t22429: 0x9C45,\n\t22430: 0x9C46,\n\t22431: 0x9C47,\n\t22432: 0x9C48,\n\t22433: 0x9C49,\n\t22434: 0x9C4A,\n\t22435: 0x9C4B,\n\t22436: 0x9C4C,\n\t22437: 0x9C4D,\n\t22438: 0x9C4E,\n\t22439: 0x9C4F,\n\t22440: 0x9C50,\n\t22441: 0x9C51,\n\t22442: 0x9C52,\n\t22443: 0x9C53,\n\t22444: 0x9C54,\n\t22445: 0x9C55,\n\t22446: 0x9C56,\n\t22447: 0x9C57,\n\t22448: 0x9C58,\n\t22449: 0x9C59,\n\t22450: 0x9C5A,\n\t22451: 0x9C5B,\n\t22452: 0x9C5C,\n\t22453: 0x9C5D,\n\t22454: 0x9C5E,\n\t22455: 0x9C5F,\n\t22456: 0x9C60,\n\t22457: 0x9C61,\n\t22458: 0x9C62,\n\t22459: 0x9C63,\n\t22460: 0x9C64,\n\t22461: 0x9C65,\n\t22462: 0x9C66,\n\t22463: 0x9C67,\n\t22464: 0x9C68,\n\t22465: 0x9C69,\n\t22466: 0x9C6A,\n\t22467: 0x9C6B,\n\t22468: 0x9C6C,\n\t22469: 0x9C6D,\n\t22470: 0x9C6E,\n\t22471: 0x9C6F,\n\t22472: 0x9C70,\n\t22473: 0x9C71,\n\t22474: 0x9C72,\n\t22475: 0x9C73,\n\t22476: 0x9C74,\n\t22477: 0x9C75,\n\t22478: 0x9C76,\n\t22479: 0x9C77,\n\t22480: 0x9C78,\n\t22481: 0x9C79,\n\t22482: 0x9C7A,\n\t22483: 0x9C7B,\n\t22484: 0x9C7D,\n\t22485: 0x9C7E,\n\t22486: 0x9C80,\n\t22487: 0x9C83,\n\t22488: 0x9C84,\n\t22489: 0x9C89,\n\t22490: 0x9C8A,\n\t22491: 0x9C8C,\n\t22492: 0x9C8F,\n\t22493: 0x9C93,\n\t22494: 0x9C96,\n\t22495: 0x9C97,\n\t22496: 0x9C98,\n\t22497: 0x9C99,\n\t22498: 0x9C9D,\n\t22499: 0x9CAA,\n\t22500: 0x9CAC,\n\t22501: 0x9CAF,\n\t22502: 0x9CB9,\n\t22503: 0x9CBE,\n\t22504: 0x9CBF,\n\t22505: 0x9CC0,\n\t22506: 0x9CC1,\n\t22507: 0x9CC2,\n\t22508: 0x9CC8,\n\t22509: 0x9CC9,\n\t22510: 0x9CD1,\n\t22511: 0x9CD2,\n\t22512: 0x9CDA,\n\t22513: 0x9CDB,\n\t22514: 0x9CE0,\n\t22515: 0x9CE1,\n\t22516: 0x9CCC,\n\t22517: 0x9CCD,\n\t22518: 0x9CCE,\n\t22519: 0x9CCF,\n\t22520: 0x9CD0,\n\t22521: 0x9CD3,\n\t22522: 0x9CD4,\n\t22523: 0x9CD5,\n\t22524: 0x9CD7,\n\t22525: 0x9CD8,\n\t22526: 0x9CD9,\n\t22527: 0x9CDC,\n\t22528: 0x9CDD,\n\t22529: 0x9CDF,\n\t22530: 0x9CE2,\n\t22531: 0x977C,\n\t22532: 0x9785,\n\t22533: 0x9791,\n\t22534: 0x9792,\n\t22535: 0x9794,\n\t22536: 0x97AF,\n\t22537: 0x97AB,\n\t22538: 0x97A3,\n\t22539: 0x97B2,\n\t22540: 0x97B4,\n\t22541: 0x9AB1,\n\t22542: 0x9AB0,\n\t22543: 0x9AB7,\n\t22544: 0x9E58,\n\t22545: 0x9AB6,\n\t22546: 0x9ABA,\n\t22547: 0x9ABC,\n\t22548: 0x9AC1,\n\t22549: 0x9AC0,\n\t22550: 0x9AC5,\n\t22551: 0x9AC2,\n\t22552: 0x9ACB,\n\t22553: 0x9ACC,\n\t22554: 0x9AD1,\n\t22555: 0x9B45,\n\t22556: 0x9B43,\n\t22557: 0x9B47,\n\t22558: 0x9B49,\n\t22559: 0x9B48,\n\t22560: 0x9B4D,\n\t22561: 0x9B51,\n\t22562: 0x98E8,\n\t22563: 0x990D,\n\t22564: 0x992E,\n\t22565: 0x9955,\n\t22566: 0x9954,\n\t22567: 0x9ADF,\n\t22568: 0x9AE1,\n\t22569: 0x9AE6,\n\t22570: 0x9AEF,\n\t22571: 0x9AEB,\n\t22572: 0x9AFB,\n\t22573: 0x9AED,\n\t22574: 0x9AF9,\n\t22575: 0x9B08,\n\t22576: 0x9B0F,\n\t22577: 0x9B13,\n\t22578: 0x9B1F,\n\t22579: 0x9B23,\n\t22580: 0x9EBD,\n\t22581: 0x9EBE,\n\t22582: 0x7E3B,\n\t22583: 0x9E82,\n\t22584: 0x9E87,\n\t22585: 0x9E88,\n\t22586: 0x9E8B,\n\t22587: 0x9E92,\n\t22588: 0x93D6,\n\t22589: 0x9E9D,\n\t22590: 0x9E9F,\n\t22591: 0x9EDB,\n\t22592: 0x9EDC,\n\t22593: 0x9EDD,\n\t22594: 0x9EE0,\n\t22595: 0x9EDF,\n\t22596: 0x9EE2,\n\t22597: 0x9EE9,\n\t22598: 0x9EE7,\n\t22599: 0x9EE5,\n\t22600: 0x9EEA,\n\t22601: 0x9EEF,\n\t22602: 0x9F22,\n\t22603: 0x9F2C,\n\t22604: 0x9F2F,\n\t22605: 0x9F39,\n\t22606: 0x9F37,\n\t22607: 0x9F3D,\n\t22608: 0x9F3E,\n\t22609: 0x9F44,\n\t22610: 0x9CE3,\n\t22611: 0x9CE4,\n\t22612: 0x9CE5,\n\t22613: 0x9CE6,\n\t22614: 0x9CE7,\n\t22615: 0x9CE8,\n\t22616: 0x9CE9,\n\t22617: 0x9CEA,\n\t22618: 0x9CEB,\n\t22619: 0x9CEC,\n\t22620: 0x9CED,\n\t22621: 0x9CEE,\n\t22622: 0x9CEF,\n\t22623: 0x9CF0,\n\t22624: 0x9CF1,\n\t22625: 0x9CF2,\n\t22626: 0x9CF3,\n\t22627: 0x9CF4,\n\t22628: 0x9CF5,\n\t22629: 0x9CF6,\n\t22630: 0x9CF7,\n\t22631: 0x9CF8,\n\t22632: 0x9CF9,\n\t22633: 0x9CFA,\n\t22634: 0x9CFB,\n\t22635: 0x9CFC,\n\t22636: 0x9CFD,\n\t22637: 0x9CFE,\n\t22638: 0x9CFF,\n\t22639: 0x9D00,\n\t22640: 0x9D01,\n\t22641: 0x9D02,\n\t22642: 0x9D03,\n\t22643: 0x9D04,\n\t22644: 0x9D05,\n\t22645: 0x9D06,\n\t22646: 0x9D07,\n\t22647: 0x9D08,\n\t22648: 0x9D09,\n\t22649: 0x9D0A,\n\t22650: 0x9D0B,\n\t22651: 0x9D0C,\n\t22652: 0x9D0D,\n\t22653: 0x9D0E,\n\t22654: 0x9D0F,\n\t22655: 0x9D10,\n\t22656: 0x9D11,\n\t22657: 0x9D12,\n\t22658: 0x9D13,\n\t22659: 0x9D14,\n\t22660: 0x9D15,\n\t22661: 0x9D16,\n\t22662: 0x9D17,\n\t22663: 0x9D18,\n\t22664: 0x9D19,\n\t22665: 0x9D1A,\n\t22666: 0x9D1B,\n\t22667: 0x9D1C,\n\t22668: 0x9D1D,\n\t22669: 0x9D1E,\n\t22670: 0x9D1F,\n\t22671: 0x9D20,\n\t22672: 0x9D21,\n\t22673: 0x9D22,\n\t22674: 0x9D23,\n\t22675: 0x9D24,\n\t22676: 0x9D25,\n\t22677: 0x9D26,\n\t22678: 0x9D27,\n\t22679: 0x9D28,\n\t22680: 0x9D29,\n\t22681: 0x9D2A,\n\t22682: 0x9D2B,\n\t22683: 0x9D2C,\n\t22684: 0x9D2D,\n\t22685: 0x9D2E,\n\t22686: 0x9D2F,\n\t22687: 0x9D30,\n\t22688: 0x9D31,\n\t22689: 0x9D32,\n\t22690: 0x9D33,\n\t22691: 0x9D34,\n\t22692: 0x9D35,\n\t22693: 0x9D36,\n\t22694: 0x9D37,\n\t22695: 0x9D38,\n\t22696: 0x9D39,\n\t22697: 0x9D3A,\n\t22698: 0x9D3B,\n\t22699: 0x9D3C,\n\t22700: 0x9D3D,\n\t22701: 0x9D3E,\n\t22702: 0x9D3F,\n\t22703: 0x9D40,\n\t22704: 0x9D41,\n\t22705: 0x9D42,\n\t22800: 0x9D43,\n\t22801: 0x9D44,\n\t22802: 0x9D45,\n\t22803: 0x9D46,\n\t22804: 0x9D47,\n\t22805: 0x9D48,\n\t22806: 0x9D49,\n\t22807: 0x9D4A,\n\t22808: 0x9D4B,\n\t22809: 0x9D4C,\n\t22810: 0x9D4D,\n\t22811: 0x9D4E,\n\t22812: 0x9D4F,\n\t22813: 0x9D50,\n\t22814: 0x9D51,\n\t22815: 0x9D52,\n\t22816: 0x9D53,\n\t22817: 0x9D54,\n\t22818: 0x9D55,\n\t22819: 0x9D56,\n\t22820: 0x9D57,\n\t22821: 0x9D58,\n\t22822: 0x9D59,\n\t22823: 0x9D5A,\n\t22824: 0x9D5B,\n\t22825: 0x9D5C,\n\t22826: 0x9D5D,\n\t22827: 0x9D5E,\n\t22828: 0x9D5F,\n\t22829: 0x9D60,\n\t22830: 0x9D61,\n\t22831: 0x9D62,\n\t22832: 0x9D63,\n\t22833: 0x9D64,\n\t22834: 0x9D65,\n\t22835: 0x9D66,\n\t22836: 0x9D67,\n\t22837: 0x9D68,\n\t22838: 0x9D69,\n\t22839: 0x9D6A,\n\t22840: 0x9D6B,\n\t22841: 0x9D6C,\n\t22842: 0x9D6D,\n\t22843: 0x9D6E,\n\t22844: 0x9D6F,\n\t22845: 0x9D70,\n\t22846: 0x9D71,\n\t22847: 0x9D72,\n\t22848: 0x9D73,\n\t22849: 0x9D74,\n\t22850: 0x9D75,\n\t22851: 0x9D76,\n\t22852: 0x9D77,\n\t22853: 0x9D78,\n\t22854: 0x9D79,\n\t22855: 0x9D7A,\n\t22856: 0x9D7B,\n\t22857: 0x9D7C,\n\t22858: 0x9D7D,\n\t22859: 0x9D7E,\n\t22860: 0x9D7F,\n\t22861: 0x9D80,\n\t22862: 0x9D81,\n\t22863: 0x9D82,\n\t22864: 0x9D83,\n\t22865: 0x9D84,\n\t22866: 0x9D85,\n\t22867: 0x9D86,\n\t22868: 0x9D87,\n\t22869: 0x9D88,\n\t22870: 0x9D89,\n\t22871: 0x9D8A,\n\t22872: 0x9D8B,\n\t22873: 0x9D8C,\n\t22874: 0x9D8D,\n\t22875: 0x9D8E,\n\t22876: 0x9D8F,\n\t22877: 0x9D90,\n\t22878: 0x9D91,\n\t22879: 0x9D92,\n\t22880: 0x9D93,\n\t22881: 0x9D94,\n\t22882: 0x9D95,\n\t22883: 0x9D96,\n\t22884: 0x9D97,\n\t22885: 0x9D98,\n\t22886: 0x9D99,\n\t22887: 0x9D9A,\n\t22888: 0x9D9B,\n\t22889: 0x9D9C,\n\t22890: 0x9D9D,\n\t22891: 0x9D9E,\n\t22892: 0x9D9F,\n\t22893: 0x9DA0,\n\t22894: 0x9DA1,\n\t22895: 0x9DA2,\n\t22990: 0x9DA3,\n\t22991: 0x9DA4,\n\t22992: 0x9DA5,\n\t22993: 0x9DA6,\n\t22994: 0x9DA7,\n\t22995: 0x9DA8,\n\t22996: 0x9DA9,\n\t22997: 0x9DAA,\n\t22998: 0x9DAB,\n\t22999: 0x9DAC,\n\t23000: 0x9DAD,\n\t23001: 0x9DAE,\n\t23002: 0x9DAF,\n\t23003: 0x9DB0,\n\t23004: 0x9DB1,\n\t23005: 0x9DB2,\n\t23006: 0x9DB3,\n\t23007: 0x9DB4,\n\t23008: 0x9DB5,\n\t23009: 0x9DB6,\n\t23010: 0x9DB7,\n\t23011: 0x9DB8,\n\t23012: 0x9DB9,\n\t23013: 0x9DBA,\n\t23014: 0x9DBB,\n\t23015: 0x9DBC,\n\t23016: 0x9DBD,\n\t23017: 0x9DBE,\n\t23018: 0x9DBF,\n\t23019: 0x9DC0,\n\t23020: 0x9DC1,\n\t23021: 0x9DC2,\n\t23022: 0x9DC3,\n\t23023: 0x9DC4,\n\t23024: 0x9DC5,\n\t23025: 0x9DC6,\n\t23026: 0x9DC7,\n\t23027: 0x9DC8,\n\t23028: 0x9DC9,\n\t23029: 0x9DCA,\n\t23030: 0x9DCB,\n\t23031: 0x9DCC,\n\t23032: 0x9DCD,\n\t23033: 0x9DCE,\n\t23034: 0x9DCF,\n\t23035: 0x9DD0,\n\t23036: 0x9DD1,\n\t23037: 0x9DD2,\n\t23038: 0x9DD3,\n\t23039: 0x9DD4,\n\t23040: 0x9DD5,\n\t23041: 0x9DD6,\n\t23042: 0x9DD7,\n\t23043: 0x9DD8,\n\t23044: 0x9DD9,\n\t23045: 0x9DDA,\n\t23046: 0x9DDB,\n\t23047: 0x9DDC,\n\t23048: 0x9DDD,\n\t23049: 0x9DDE,\n\t23050: 0x9DDF,\n\t23051: 0x9DE0,\n\t23052: 0x9DE1,\n\t23053: 0x9DE2,\n\t23054: 0x9DE3,\n\t23055: 0x9DE4,\n\t23056: 0x9DE5,\n\t23057: 0x9DE6,\n\t23058: 0x9DE7,\n\t23059: 0x9DE8,\n\t23060: 0x9DE9,\n\t23061: 0x9DEA,\n\t23062: 0x9DEB,\n\t23063: 0x9DEC,\n\t23064: 0x9DED,\n\t23065: 0x9DEE,\n\t23066: 0x9DEF,\n\t23067: 0x9DF0,\n\t23068: 0x9DF1,\n\t23069: 0x9DF2,\n\t23070: 0x9DF3,\n\t23071: 0x9DF4,\n\t23072: 0x9DF5,\n\t23073: 0x9DF6,\n\t23074: 0x9DF7,\n\t23075: 0x9DF8,\n\t23076: 0x9DF9,\n\t23077: 0x9DFA,\n\t23078: 0x9DFB,\n\t23079: 0x9DFC,\n\t23080: 0x9DFD,\n\t23081: 0x9DFE,\n\t23082: 0x9DFF,\n\t23083: 0x9E00,\n\t23084: 0x9E01,\n\t23085: 0x9E02,\n\t23180: 0x9E03,\n\t23181: 0x9E04,\n\t23182: 0x9E05,\n\t23183: 0x9E06,\n\t23184: 0x9E07,\n\t23185: 0x9E08,\n\t23186: 0x9E09,\n\t23187: 0x9E0A,\n\t23188: 0x9E0B,\n\t23189: 0x9E0C,\n\t23190: 0x9E0D,\n\t23191: 0x9E0E,\n\t23192: 0x9E0F,\n\t23193: 0x9E10,\n\t23194: 0x9E11,\n\t23195: 0x9E12,\n\t23196: 0x9E13,\n\t23197: 0x9E14,\n\t23198: 0x9E15,\n\t23199: 0x9E16,\n\t23200: 0x9E17,\n\t23201: 0x9E18,\n\t23202: 0x9E19,\n\t23203: 0x9E1A,\n\t23204: 0x9E1B,\n\t23205: 0x9E1C,\n\t23206: 0x9E1D,\n\t23207: 0x9E1E,\n\t23208: 0x9E24,\n\t23209: 0x9E27,\n\t23210: 0x9E2E,\n\t23211: 0x9E30,\n\t23212: 0x9E34,\n\t23213: 0x9E3B,\n\t23214: 0x9E3C,\n\t23215: 0x9E40,\n\t23216: 0x9E4D,\n\t23217: 0x9E50,\n\t23218: 0x9E52,\n\t23219: 0x9E53,\n\t23220: 0x9E54,\n\t23221: 0x9E56,\n\t23222: 0x9E59,\n\t23223: 0x9E5D,\n\t23224: 0x9E5F,\n\t23225: 0x9E60,\n\t23226: 0x9E61,\n\t23227: 0x9E62,\n\t23228: 0x9E65,\n\t23229: 0x9E6E,\n\t23230: 0x9E6F,\n\t23231: 0x9E72,\n\t23232: 0x9E74,\n\t23233: 0x9E75,\n\t23234: 0x9E76,\n\t23235: 0x9E77,\n\t23236: 0x9E78,\n\t23237: 0x9E79,\n\t23238: 0x9E7A,\n\t23239: 0x9E7B,\n\t23240: 0x9E7C,\n\t23241: 0x9E7D,\n\t23242: 0x9E80,\n\t23243: 0x9E81,\n\t23244: 0x9E83,\n\t23245: 0x9E84,\n\t23246: 0x9E85,\n\t23247: 0x9E86,\n\t23248: 0x9E89,\n\t23249: 0x9E8A,\n\t23250: 0x9E8C,\n\t23251: 0x9E8D,\n\t23252: 0x9E8E,\n\t23253: 0x9E8F,\n\t23254: 0x9E90,\n\t23255: 0x9E91,\n\t23256: 0x9E94,\n\t23257: 0x9E95,\n\t23258: 0x9E96,\n\t23259: 0x9E97,\n\t23260: 0x9E98,\n\t23261: 0x9E99,\n\t23262: 0x9E9A,\n\t23263: 0x9E9B,\n\t23264: 0x9E9C,\n\t23265: 0x9E9E,\n\t23266: 0x9EA0,\n\t23267: 0x9EA1,\n\t23268: 0x9EA2,\n\t23269: 0x9EA3,\n\t23270: 0x9EA4,\n\t23271: 0x9EA5,\n\t23272: 0x9EA7,\n\t23273: 0x9EA8,\n\t23274: 0x9EA9,\n\t23275: 0x9EAA,\n\t23370: 0x9EAB,\n\t23371: 0x9EAC,\n\t23372: 0x9EAD,\n\t23373: 0x9EAE,\n\t23374: 0x9EAF,\n\t23375: 0x9EB0,\n\t23376: 0x9EB1,\n\t23377: 0x9EB2,\n\t23378: 0x9EB3,\n\t23379: 0x9EB5,\n\t23380: 0x9EB6,\n\t23381: 0x9EB7,\n\t23382: 0x9EB9,\n\t23383: 0x9EBA,\n\t23384: 0x9EBC,\n\t23385: 0x9EBF,\n\t23386: 0x9EC0,\n\t23387: 0x9EC1,\n\t23388: 0x9EC2,\n\t23389: 0x9EC3,\n\t23390: 0x9EC5,\n\t23391: 0x9EC6,\n\t23392: 0x9EC7,\n\t23393: 0x9EC8,\n\t23394: 0x9ECA,\n\t23395: 0x9ECB,\n\t23396: 0x9ECC,\n\t23397: 0x9ED0,\n\t23398: 0x9ED2,\n\t23399: 0x9ED3,\n\t23400: 0x9ED5,\n\t23401: 0x9ED6,\n\t23402: 0x9ED7,\n\t23403: 0x9ED9,\n\t23404: 0x9EDA,\n\t23405: 0x9EDE,\n\t23406: 0x9EE1,\n\t23407: 0x9EE3,\n\t23408: 0x9EE4,\n\t23409: 0x9EE6,\n\t23410: 0x9EE8,\n\t23411: 0x9EEB,\n\t23412: 0x9EEC,\n\t23413: 0x9EED,\n\t23414: 0x9EEE,\n\t23415: 0x9EF0,\n\t23416: 0x9EF1,\n\t23417: 0x9EF2,\n\t23418: 0x9EF3,\n\t23419: 0x9EF4,\n\t23420: 0x9EF5,\n\t23421: 0x9EF6,\n\t23422: 0x9EF7,\n\t23423: 0x9EF8,\n\t23424: 0x9EFA,\n\t23425: 0x9EFD,\n\t23426: 0x9EFF,\n\t23427: 0x9F00,\n\t23428: 0x9F01,\n\t23429: 0x9F02,\n\t23430: 0x9F03,\n\t23431: 0x9F04,\n\t23432: 0x9F05,\n\t23433: 0x9F06,\n\t23434: 0x9F07,\n\t23435: 0x9F08,\n\t23436: 0x9F09,\n\t23437: 0x9F0A,\n\t23438: 0x9F0C,\n\t23439: 0x9F0F,\n\t23440: 0x9F11,\n\t23441: 0x9F12,\n\t23442: 0x9F14,\n\t23443: 0x9F15,\n\t23444: 0x9F16,\n\t23445: 0x9F18,\n\t23446: 0x9F1A,\n\t23447: 0x9F1B,\n\t23448: 0x9F1C,\n\t23449: 0x9F1D,\n\t23450: 0x9F1E,\n\t23451: 0x9F1F,\n\t23452: 0x9F21,\n\t23453: 0x9F23,\n\t23454: 0x9F24,\n\t23455: 0x9F25,\n\t23456: 0x9F26,\n\t23457: 0x9F27,\n\t23458: 0x9F28,\n\t23459: 0x9F29,\n\t23460: 0x9F2A,\n\t23461: 0x9F2B,\n\t23462: 0x9F2D,\n\t23463: 0x9F2E,\n\t23464: 0x9F30,\n\t23465: 0x9F31,\n\t23560: 0x9F32,\n\t23561: 0x9F33,\n\t23562: 0x9F34,\n\t23563: 0x9F35,\n\t23564: 0x9F36,\n\t23565: 0x9F38,\n\t23566: 0x9F3A,\n\t23567: 0x9F3C,\n\t23568: 0x9F3F,\n\t23569: 0x9F40,\n\t23570: 0x9F41,\n\t23571: 0x9F42,\n\t23572: 0x9F43,\n\t23573: 0x9F45,\n\t23574: 0x9F46,\n\t23575: 0x9F47,\n\t23576: 0x9F48,\n\t23577: 0x9F49,\n\t23578: 0x9F4A,\n\t23579: 0x9F4B,\n\t23580: 0x9F4C,\n\t23581: 0x9F4D,\n\t23582: 0x9F4E,\n\t23583: 0x9F4F,\n\t23584: 0x9F52,\n\t23585: 0x9F53,\n\t23586: 0x9F54,\n\t23587: 0x9F55,\n\t23588: 0x9F56,\n\t23589: 0x9F57,\n\t23590: 0x9F58,\n\t23591: 0x9F59,\n\t23592: 0x9F5A,\n\t23593: 0x9F5B,\n\t23594: 0x9F5C,\n\t23595: 0x9F5D,\n\t23596: 0x9F5E,\n\t23597: 0x9F5F,\n\t23598: 0x9F60,\n\t23599: 0x9F61,\n\t23600: 0x9F62,\n\t23601: 0x9F63,\n\t23602: 0x9F64,\n\t23603: 0x9F65,\n\t23604: 0x9F66,\n\t23605: 0x9F67,\n\t23606: 0x9F68,\n\t23607: 0x9F69,\n\t23608: 0x9F6A,\n\t23609: 0x9F6B,\n\t23610: 0x9F6C,\n\t23611: 0x9F6D,\n\t23612: 0x9F6E,\n\t23613: 0x9F6F,\n\t23614: 0x9F70,\n\t23615: 0x9F71,\n\t23616: 0x9F72,\n\t23617: 0x9F73,\n\t23618: 0x9F74,\n\t23619: 0x9F75,\n\t23620: 0x9F76,\n\t23621: 0x9F77,\n\t23622: 0x9F78,\n\t23623: 0x9F79,\n\t23624: 0x9F7A,\n\t23625: 0x9F7B,\n\t23626: 0x9F7C,\n\t23627: 0x9F7D,\n\t23628: 0x9F7E,\n\t23629: 0x9F81,\n\t23630: 0x9F82,\n\t23631: 0x9F8D,\n\t23632: 0x9F8E,\n\t23633: 0x9F8F,\n\t23634: 0x9F90,\n\t23635: 0x9F91,\n\t23636: 0x9F92,\n\t23637: 0x9F93,\n\t23638: 0x9F94,\n\t23639: 0x9F95,\n\t23640: 0x9F96,\n\t23641: 0x9F97,\n\t23642: 0x9F98,\n\t23643: 0x9F9C,\n\t23644: 0x9F9D,\n\t23645: 0x9F9E,\n\t23646: 0x9FA1,\n\t23647: 0x9FA2,\n\t23648: 0x9FA3,\n\t23649: 0x9FA4,\n\t23650: 0x9FA5,\n\t23651: 0xF92C,\n\t23652: 0xF979,\n\t23653: 0xF995,\n\t23654: 0xF9E7,\n\t23655: 0xF9F1,\n\t23750: 0xFA0C,\n\t23751: 0xFA0D,\n\t23752: 0xFA0E,\n\t23753: 0xFA0F,\n\t23754: 0xFA11,\n\t23755: 0xFA13,\n\t23756: 0xFA14,\n\t23757: 0xFA18,\n\t23758: 0xFA1F,\n\t23759: 0xFA20,\n\t23760: 0xFA21,\n\t23761: 0xFA23,\n\t23762: 0xFA24,\n\t23763: 0xFA27,\n\t23764: 0xFA28,\n\t23765: 0xFA29,\n\t23766: 0x2E81,\n\t23770: 0x2E84,\n\t23771: 0x3473,\n\t23772: 0x3447,\n\t23773: 0x2E88,\n\t23774: 0x2E8B,\n\t23776: 0x359E,\n\t23777: 0x361A,\n\t23778: 0x360E,\n\t23779: 0x2E8C,\n\t23780: 0x2E97,\n\t23781: 0x396E,\n\t23782: 0x3918,\n\t23784: 0x39CF,\n\t23785: 0x39DF,\n\t23786: 0x3A73,\n\t23787: 0x39D0,\n\t23790: 0x3B4E,\n\t23791: 0x3C6E,\n\t23792: 0x3CE0,\n\t23793: 0x2EA7,\n\t23796: 0x2EAA,\n\t23797: 0x4056,\n\t23798: 0x415F,\n\t23799: 0x2EAE,\n\t23800: 0x4337,\n\t23801: 0x2EB3,\n\t23802: 0x2EB6,\n\t23803: 0x2EB7,\n\t23805: 0x43B1,\n\t23806: 0x43AC,\n\t23807: 0x2EBB,\n\t23808: 0x43DD,\n\t23809: 0x44D6,\n\t23810: 0x4661,\n\t23811: 0x464C,\n\t23813: 0x4723,\n\t23814: 0x4729,\n\t23815: 0x477C,\n\t23816: 0x478D,\n\t23817: 0x2ECA,\n\t23818: 0x4947,\n\t23819: 0x497A,\n\t23820: 0x497D,\n\t23821: 0x4982,\n\t23822: 0x4983,\n\t23823: 0x4985,\n\t23824: 0x4986,\n\t23825: 0x499F,\n\t23826: 0x499B,\n\t23827: 0x49B7,\n\t23828: 0x49B6,\n\t23831: 0x4CA3,\n\t23832: 0x4C9F,\n\t23833: 0x4CA0,\n\t23834: 0x4CA1,\n\t23835: 0x4C77,\n\t23836: 0x4CA2,\n\t23837: 0x4D13,\n\t23838: 0x4D14,\n\t23839: 0x4D15,\n\t23840: 0x4D16,\n\t23841: 0x4D17,\n\t23842: 0x4D18,\n\t23843: 0x4D19,\n\t23844: 0x4DAE,\n}\n\nconst numEncodeTables = 5\n\n// encodeX are the encoding tables from Unicode to GBK code,\n// sorted by decreasing length.\n// encode0: 28965 entries for runes in [11905, 40870).\n// encode1:  1587 entries for runes in [ 8208,  9795).\n// encode2:   942 entries for runes in [  164,  1106).\n// encode3:   438 entries for runes in [65072, 65510).\n// encode4:   254 entries for runes in [63788, 64042).\n\nconst encode0Low, encode0High = 11905, 40870\n\nvar encode0 = [...]uint16{\n\t11905 - 11905: 0xFE50,\n\t11908 - 11905: 0xFE54,\n\t11912 - 11905: 0xFE57,\n\t11915 - 11905: 0xFE58,\n\t11916 - 11905: 0xFE5D,\n\t11927 - 11905: 0xFE5E,\n\t11943 - 11905: 0xFE6B,\n\t11946 - 11905: 0xFE6E,\n\t11950 - 11905: 0xFE71,\n\t11955 - 11905: 0xFE73,\n\t11958 - 11905: 0xFE74,\n\t11959 - 11905: 0xFE75,\n\t11963 - 11905: 0xFE79,\n\t11978 - 11905: 0xFE84,\n\t12272 - 11905: 0xA98A,\n\t12273 - 11905: 0xA98B,\n\t12274 - 11905: 0xA98C,\n\t12275 - 11905: 0xA98D,\n\t12276 - 11905: 0xA98E,\n\t12277 - 11905: 0xA98F,\n\t12278 - 11905: 0xA990,\n\t12279 - 11905: 0xA991,\n\t12280 - 11905: 0xA992,\n\t12281 - 11905: 0xA993,\n\t12282 - 11905: 0xA994,\n\t12283 - 11905: 0xA995,\n\t12288 - 11905: 0xA1A1,\n\t12289 - 11905: 0xA1A2,\n\t12290 - 11905: 0xA1A3,\n\t12291 - 11905: 0xA1A8,\n\t12293 - 11905: 0xA1A9,\n\t12294 - 11905: 0xA965,\n\t12295 - 11905: 0xA996,\n\t12296 - 11905: 0xA1B4,\n\t12297 - 11905: 0xA1B5,\n\t12298 - 11905: 0xA1B6,\n\t12299 - 11905: 0xA1B7,\n\t12300 - 11905: 0xA1B8,\n\t12301 - 11905: 0xA1B9,\n\t12302 - 11905: 0xA1BA,\n\t12303 - 11905: 0xA1BB,\n\t12304 - 11905: 0xA1BE,\n\t12305 - 11905: 0xA1BF,\n\t12306 - 11905: 0xA893,\n\t12307 - 11905: 0xA1FE,\n\t12308 - 11905: 0xA1B2,\n\t12309 - 11905: 0xA1B3,\n\t12310 - 11905: 0xA1BC,\n\t12311 - 11905: 0xA1BD,\n\t12317 - 11905: 0xA894,\n\t12318 - 11905: 0xA895,\n\t12321 - 11905: 0xA940,\n\t12322 - 11905: 0xA941,\n\t12323 - 11905: 0xA942,\n\t12324 - 11905: 0xA943,\n\t12325 - 11905: 0xA944,\n\t12326 - 11905: 0xA945,\n\t12327 - 11905: 0xA946,\n\t12328 - 11905: 0xA947,\n\t12329 - 11905: 0xA948,\n\t12350 - 11905: 0xA989,\n\t12353 - 11905: 0xA4A1,\n\t12354 - 11905: 0xA4A2,\n\t12355 - 11905: 0xA4A3,\n\t12356 - 11905: 0xA4A4,\n\t12357 - 11905: 0xA4A5,\n\t12358 - 11905: 0xA4A6,\n\t12359 - 11905: 0xA4A7,\n\t12360 - 11905: 0xA4A8,\n\t12361 - 11905: 0xA4A9,\n\t12362 - 11905: 0xA4AA,\n\t12363 - 11905: 0xA4AB,\n\t12364 - 11905: 0xA4AC,\n\t12365 - 11905: 0xA4AD,\n\t12366 - 11905: 0xA4AE,\n\t12367 - 11905: 0xA4AF,\n\t12368 - 11905: 0xA4B0,\n\t12369 - 11905: 0xA4B1,\n\t12370 - 11905: 0xA4B2,\n\t12371 - 11905: 0xA4B3,\n\t12372 - 11905: 0xA4B4,\n\t12373 - 11905: 0xA4B5,\n\t12374 - 11905: 0xA4B6,\n\t12375 - 11905: 0xA4B7,\n\t12376 - 11905: 0xA4B8,\n\t12377 - 11905: 0xA4B9,\n\t12378 - 11905: 0xA4BA,\n\t12379 - 11905: 0xA4BB,\n\t12380 - 11905: 0xA4BC,\n\t12381 - 11905: 0xA4BD,\n\t12382 - 11905: 0xA4BE,\n\t12383 - 11905: 0xA4BF,\n\t12384 - 11905: 0xA4C0,\n\t12385 - 11905: 0xA4C1,\n\t12386 - 11905: 0xA4C2,\n\t12387 - 11905: 0xA4C3,\n\t12388 - 11905: 0xA4C4,\n\t12389 - 11905: 0xA4C5,\n\t12390 - 11905: 0xA4C6,\n\t12391 - 11905: 0xA4C7,\n\t12392 - 11905: 0xA4C8,\n\t12393 - 11905: 0xA4C9,\n\t12394 - 11905: 0xA4CA,\n\t12395 - 11905: 0xA4CB,\n\t12396 - 11905: 0xA4CC,\n\t12397 - 11905: 0xA4CD,\n\t12398 - 11905: 0xA4CE,\n\t12399 - 11905: 0xA4CF,\n\t12400 - 11905: 0xA4D0,\n\t12401 - 11905: 0xA4D1,\n\t12402 - 11905: 0xA4D2,\n\t12403 - 11905: 0xA4D3,\n\t12404 - 11905: 0xA4D4,\n\t12405 - 11905: 0xA4D5,\n\t12406 - 11905: 0xA4D6,\n\t12407 - 11905: 0xA4D7,\n\t12408 - 11905: 0xA4D8,\n\t12409 - 11905: 0xA4D9,\n\t12410 - 11905: 0xA4DA,\n\t12411 - 11905: 0xA4DB,\n\t12412 - 11905: 0xA4DC,\n\t12413 - 11905: 0xA4DD,\n\t12414 - 11905: 0xA4DE,\n\t12415 - 11905: 0xA4DF,\n\t12416 - 11905: 0xA4E0,\n\t12417 - 11905: 0xA4E1,\n\t12418 - 11905: 0xA4E2,\n\t12419 - 11905: 0xA4E3,\n\t12420 - 11905: 0xA4E4,\n\t12421 - 11905: 0xA4E5,\n\t12422 - 11905: 0xA4E6,\n\t12423 - 11905: 0xA4E7,\n\t12424 - 11905: 0xA4E8,\n\t12425 - 11905: 0xA4E9,\n\t12426 - 11905: 0xA4EA,\n\t12427 - 11905: 0xA4EB,\n\t12428 - 11905: 0xA4EC,\n\t12429 - 11905: 0xA4ED,\n\t12430 - 11905: 0xA4EE,\n\t12431 - 11905: 0xA4EF,\n\t12432 - 11905: 0xA4F0,\n\t12433 - 11905: 0xA4F1,\n\t12434 - 11905: 0xA4F2,\n\t12435 - 11905: 0xA4F3,\n\t12443 - 11905: 0xA961,\n\t12444 - 11905: 0xA962,\n\t12445 - 11905: 0xA966,\n\t12446 - 11905: 0xA967,\n\t12449 - 11905: 0xA5A1,\n\t12450 - 11905: 0xA5A2,\n\t12451 - 11905: 0xA5A3,\n\t12452 - 11905: 0xA5A4,\n\t12453 - 11905: 0xA5A5,\n\t12454 - 11905: 0xA5A6,\n\t12455 - 11905: 0xA5A7,\n\t12456 - 11905: 0xA5A8,\n\t12457 - 11905: 0xA5A9,\n\t12458 - 11905: 0xA5AA,\n\t12459 - 11905: 0xA5AB,\n\t12460 - 11905: 0xA5AC,\n\t12461 - 11905: 0xA5AD,\n\t12462 - 11905: 0xA5AE,\n\t12463 - 11905: 0xA5AF,\n\t12464 - 11905: 0xA5B0,\n\t12465 - 11905: 0xA5B1,\n\t12466 - 11905: 0xA5B2,\n\t12467 - 11905: 0xA5B3,\n\t12468 - 11905: 0xA5B4,\n\t12469 - 11905: 0xA5B5,\n\t12470 - 11905: 0xA5B6,\n\t12471 - 11905: 0xA5B7,\n\t12472 - 11905: 0xA5B8,\n\t12473 - 11905: 0xA5B9,\n\t12474 - 11905: 0xA5BA,\n\t12475 - 11905: 0xA5BB,\n\t12476 - 11905: 0xA5BC,\n\t12477 - 11905: 0xA5BD,\n\t12478 - 11905: 0xA5BE,\n\t12479 - 11905: 0xA5BF,\n\t12480 - 11905: 0xA5C0,\n\t12481 - 11905: 0xA5C1,\n\t12482 - 11905: 0xA5C2,\n\t12483 - 11905: 0xA5C3,\n\t12484 - 11905: 0xA5C4,\n\t12485 - 11905: 0xA5C5,\n\t12486 - 11905: 0xA5C6,\n\t12487 - 11905: 0xA5C7,\n\t12488 - 11905: 0xA5C8,\n\t12489 - 11905: 0xA5C9,\n\t12490 - 11905: 0xA5CA,\n\t12491 - 11905: 0xA5CB,\n\t12492 - 11905: 0xA5CC,\n\t12493 - 11905: 0xA5CD,\n\t12494 - 11905: 0xA5CE,\n\t12495 - 11905: 0xA5CF,\n\t12496 - 11905: 0xA5D0,\n\t12497 - 11905: 0xA5D1,\n\t12498 - 11905: 0xA5D2,\n\t12499 - 11905: 0xA5D3,\n\t12500 - 11905: 0xA5D4,\n\t12501 - 11905: 0xA5D5,\n\t12502 - 11905: 0xA5D6,\n\t12503 - 11905: 0xA5D7,\n\t12504 - 11905: 0xA5D8,\n\t12505 - 11905: 0xA5D9,\n\t12506 - 11905: 0xA5DA,\n\t12507 - 11905: 0xA5DB,\n\t12508 - 11905: 0xA5DC,\n\t12509 - 11905: 0xA5DD,\n\t12510 - 11905: 0xA5DE,\n\t12511 - 11905: 0xA5DF,\n\t12512 - 11905: 0xA5E0,\n\t12513 - 11905: 0xA5E1,\n\t12514 - 11905: 0xA5E2,\n\t12515 - 11905: 0xA5E3,\n\t12516 - 11905: 0xA5E4,\n\t12517 - 11905: 0xA5E5,\n\t12518 - 11905: 0xA5E6,\n\t12519 - 11905: 0xA5E7,\n\t12520 - 11905: 0xA5E8,\n\t12521 - 11905: 0xA5E9,\n\t12522 - 11905: 0xA5EA,\n\t12523 - 11905: 0xA5EB,\n\t12524 - 11905: 0xA5EC,\n\t12525 - 11905: 0xA5ED,\n\t12526 - 11905: 0xA5EE,\n\t12527 - 11905: 0xA5EF,\n\t12528 - 11905: 0xA5F0,\n\t12529 - 11905: 0xA5F1,\n\t12530 - 11905: 0xA5F2,\n\t12531 - 11905: 0xA5F3,\n\t12532 - 11905: 0xA5F4,\n\t12533 - 11905: 0xA5F5,\n\t12534 - 11905: 0xA5F6,\n\t12540 - 11905: 0xA960,\n\t12541 - 11905: 0xA963,\n\t12542 - 11905: 0xA964,\n\t12549 - 11905: 0xA8C5,\n\t12550 - 11905: 0xA8C6,\n\t12551 - 11905: 0xA8C7,\n\t12552 - 11905: 0xA8C8,\n\t12553 - 11905: 0xA8C9,\n\t12554 - 11905: 0xA8CA,\n\t12555 - 11905: 0xA8CB,\n\t12556 - 11905: 0xA8CC,\n\t12557 - 11905: 0xA8CD,\n\t12558 - 11905: 0xA8CE,\n\t12559 - 11905: 0xA8CF,\n\t12560 - 11905: 0xA8D0,\n\t12561 - 11905: 0xA8D1,\n\t12562 - 11905: 0xA8D2,\n\t12563 - 11905: 0xA8D3,\n\t12564 - 11905: 0xA8D4,\n\t12565 - 11905: 0xA8D5,\n\t12566 - 11905: 0xA8D6,\n\t12567 - 11905: 0xA8D7,\n\t12568 - 11905: 0xA8D8,\n\t12569 - 11905: 0xA8D9,\n\t12570 - 11905: 0xA8DA,\n\t12571 - 11905: 0xA8DB,\n\t12572 - 11905: 0xA8DC,\n\t12573 - 11905: 0xA8DD,\n\t12574 - 11905: 0xA8DE,\n\t12575 - 11905: 0xA8DF,\n\t12576 - 11905: 0xA8E0,\n\t12577 - 11905: 0xA8E1,\n\t12578 - 11905: 0xA8E2,\n\t12579 - 11905: 0xA8E3,\n\t12580 - 11905: 0xA8E4,\n\t12581 - 11905: 0xA8E5,\n\t12582 - 11905: 0xA8E6,\n\t12583 - 11905: 0xA8E7,\n\t12584 - 11905: 0xA8E8,\n\t12585 - 11905: 0xA8E9,\n\t12832 - 11905: 0xA2E5,\n\t12833 - 11905: 0xA2E6,\n\t12834 - 11905: 0xA2E7,\n\t12835 - 11905: 0xA2E8,\n\t12836 - 11905: 0xA2E9,\n\t12837 - 11905: 0xA2EA,\n\t12838 - 11905: 0xA2EB,\n\t12839 - 11905: 0xA2EC,\n\t12840 - 11905: 0xA2ED,\n\t12841 - 11905: 0xA2EE,\n\t12849 - 11905: 0xA95A,\n\t12963 - 11905: 0xA949,\n\t13198 - 11905: 0xA94A,\n\t13199 - 11905: 0xA94B,\n\t13212 - 11905: 0xA94C,\n\t13213 - 11905: 0xA94D,\n\t13214 - 11905: 0xA94E,\n\t13217 - 11905: 0xA94F,\n\t13252 - 11905: 0xA950,\n\t13262 - 11905: 0xA951,\n\t13265 - 11905: 0xA952,\n\t13266 - 11905: 0xA953,\n\t13269 - 11905: 0xA954,\n\t13383 - 11905: 0xFE56,\n\t13427 - 11905: 0xFE55,\n\t13726 - 11905: 0xFE5A,\n\t13838 - 11905: 0xFE5C,\n\t13850 - 11905: 0xFE5B,\n\t14616 - 11905: 0xFE60,\n\t14702 - 11905: 0xFE5F,\n\t14799 - 11905: 0xFE62,\n\t14800 - 11905: 0xFE65,\n\t14815 - 11905: 0xFE63,\n\t14963 - 11905: 0xFE64,\n\t15182 - 11905: 0xFE68,\n\t15470 - 11905: 0xFE69,\n\t15584 - 11905: 0xFE6A,\n\t16470 - 11905: 0xFE6F,\n\t16735 - 11905: 0xFE70,\n\t17207 - 11905: 0xFE72,\n\t17324 - 11905: 0xFE78,\n\t17329 - 11905: 0xFE77,\n\t17373 - 11905: 0xFE7A,\n\t17622 - 11905: 0xFE7B,\n\t17996 - 11905: 0xFE7D,\n\t18017 - 11905: 0xFE7C,\n\t18211 - 11905: 0xFE80,\n\t18217 - 11905: 0xFE81,\n\t18300 - 11905: 0xFE82,\n\t18317 - 11905: 0xFE83,\n\t18759 - 11905: 0xFE85,\n\t18810 - 11905: 0xFE86,\n\t18813 - 11905: 0xFE87,\n\t18818 - 11905: 0xFE88,\n\t18819 - 11905: 0xFE89,\n\t18821 - 11905: 0xFE8A,\n\t18822 - 11905: 0xFE8B,\n\t18843 - 11905: 0xFE8D,\n\t18847 - 11905: 0xFE8C,\n\t18870 - 11905: 0xFE8F,\n\t18871 - 11905: 0xFE8E,\n\t19575 - 11905: 0xFE96,\n\t19615 - 11905: 0xFE93,\n\t19616 - 11905: 0xFE94,\n\t19617 - 11905: 0xFE95,\n\t19618 - 11905: 0xFE97,\n\t19619 - 11905: 0xFE92,\n\t19731 - 11905: 0xFE98,\n\t19732 - 11905: 0xFE99,\n\t19733 - 11905: 0xFE9A,\n\t19734 - 11905: 0xFE9B,\n\t19735 - 11905: 0xFE9C,\n\t19736 - 11905: 0xFE9D,\n\t19737 - 11905: 0xFE9E,\n\t19886 - 11905: 0xFE9F,\n\t19968 - 11905: 0xD2BB,\n\t19969 - 11905: 0xB6A1,\n\t19970 - 11905: 0x8140,\n\t19971 - 11905: 0xC6DF,\n\t19972 - 11905: 0x8141,\n\t19973 - 11905: 0x8142,\n\t19974 - 11905: 0x8143,\n\t19975 - 11905: 0xCDF2,\n\t19976 - 11905: 0xD5C9,\n\t19977 - 11905: 0xC8FD,\n\t19978 - 11905: 0xC9CF,\n\t19979 - 11905: 0xCFC2,\n\t19980 - 11905: 0xD8A2,\n\t19981 - 11905: 0xB2BB,\n\t19982 - 11905: 0xD3EB,\n\t19983 - 11905: 0x8144,\n\t19984 - 11905: 0xD8A4,\n\t19985 - 11905: 0xB3F3,\n\t19986 - 11905: 0x8145,\n\t19987 - 11905: 0xD7A8,\n\t19988 - 11905: 0xC7D2,\n\t19989 - 11905: 0xD8A7,\n\t19990 - 11905: 0xCAC0,\n\t19991 - 11905: 0x8146,\n\t19992 - 11905: 0xC7F0,\n\t19993 - 11905: 0xB1FB,\n\t19994 - 11905: 0xD2B5,\n\t19995 - 11905: 0xB4D4,\n\t19996 - 11905: 0xB6AB,\n\t19997 - 11905: 0xCBBF,\n\t19998 - 11905: 0xD8A9,\n\t19999 - 11905: 0x8147,\n\t20000 - 11905: 0x8148,\n\t20001 - 11905: 0x8149,\n\t20002 - 11905: 0xB6AA,\n\t20003 - 11905: 0x814A,\n\t20004 - 11905: 0xC1BD,\n\t20005 - 11905: 0xD1CF,\n\t20006 - 11905: 0x814B,\n\t20007 - 11905: 0xC9A5,\n\t20008 - 11905: 0xD8AD,\n\t20009 - 11905: 0x814C,\n\t20010 - 11905: 0xB8F6,\n\t20011 - 11905: 0xD1BE,\n\t20012 - 11905: 0xE3DC,\n\t20013 - 11905: 0xD6D0,\n\t20014 - 11905: 0x814D,\n\t20015 - 11905: 0x814E,\n\t20016 - 11905: 0xB7E1,\n\t20017 - 11905: 0x814F,\n\t20018 - 11905: 0xB4AE,\n\t20019 - 11905: 0x8150,\n\t20020 - 11905: 0xC1D9,\n\t20021 - 11905: 0x8151,\n\t20022 - 11905: 0xD8BC,\n\t20023 - 11905: 0x8152,\n\t20024 - 11905: 0xCDE8,\n\t20025 - 11905: 0xB5A4,\n\t20026 - 11905: 0xCEAA,\n\t20027 - 11905: 0xD6F7,\n\t20028 - 11905: 0x8153,\n\t20029 - 11905: 0xC0F6,\n\t20030 - 11905: 0xBED9,\n\t20031 - 11905: 0xD8AF,\n\t20032 - 11905: 0x8154,\n\t20033 - 11905: 0x8155,\n\t20034 - 11905: 0x8156,\n\t20035 - 11905: 0xC4CB,\n\t20036 - 11905: 0x8157,\n\t20037 - 11905: 0xBEC3,\n\t20038 - 11905: 0x8158,\n\t20039 - 11905: 0xD8B1,\n\t20040 - 11905: 0xC3B4,\n\t20041 - 11905: 0xD2E5,\n\t20042 - 11905: 0x8159,\n\t20043 - 11905: 0xD6AE,\n\t20044 - 11905: 0xCEDA,\n\t20045 - 11905: 0xD5A7,\n\t20046 - 11905: 0xBAF5,\n\t20047 - 11905: 0xB7A6,\n\t20048 - 11905: 0xC0D6,\n\t20049 - 11905: 0x815A,\n\t20050 - 11905: 0xC6B9,\n\t20051 - 11905: 0xC5D2,\n\t20052 - 11905: 0xC7C7,\n\t20053 - 11905: 0x815B,\n\t20054 - 11905: 0xB9D4,\n\t20055 - 11905: 0x815C,\n\t20056 - 11905: 0xB3CB,\n\t20057 - 11905: 0xD2D2,\n\t20058 - 11905: 0x815D,\n\t20059 - 11905: 0x815E,\n\t20060 - 11905: 0xD8BF,\n\t20061 - 11905: 0xBEC5,\n\t20062 - 11905: 0xC6F2,\n\t20063 - 11905: 0xD2B2,\n\t20064 - 11905: 0xCFB0,\n\t20065 - 11905: 0xCFE7,\n\t20066 - 11905: 0x815F,\n\t20067 - 11905: 0x8160,\n\t20068 - 11905: 0x8161,\n\t20069 - 11905: 0x8162,\n\t20070 - 11905: 0xCAE9,\n\t20071 - 11905: 0x8163,\n\t20072 - 11905: 0x8164,\n\t20073 - 11905: 0xD8C0,\n\t20074 - 11905: 0x8165,\n\t20075 - 11905: 0x8166,\n\t20076 - 11905: 0x8167,\n\t20077 - 11905: 0x8168,\n\t20078 - 11905: 0x8169,\n\t20079 - 11905: 0x816A,\n\t20080 - 11905: 0xC2F2,\n\t20081 - 11905: 0xC2D2,\n\t20082 - 11905: 0x816B,\n\t20083 - 11905: 0xC8E9,\n\t20084 - 11905: 0x816C,\n\t20085 - 11905: 0x816D,\n\t20086 - 11905: 0x816E,\n\t20087 - 11905: 0x816F,\n\t20088 - 11905: 0x8170,\n\t20089 - 11905: 0x8171,\n\t20090 - 11905: 0x8172,\n\t20091 - 11905: 0x8173,\n\t20092 - 11905: 0x8174,\n\t20093 - 11905: 0x8175,\n\t20094 - 11905: 0xC7AC,\n\t20095 - 11905: 0x8176,\n\t20096 - 11905: 0x8177,\n\t20097 - 11905: 0x8178,\n\t20098 - 11905: 0x8179,\n\t20099 - 11905: 0x817A,\n\t20100 - 11905: 0x817B,\n\t20101 - 11905: 0x817C,\n\t20102 - 11905: 0xC1CB,\n\t20103 - 11905: 0x817D,\n\t20104 - 11905: 0xD3E8,\n\t20105 - 11905: 0xD5F9,\n\t20106 - 11905: 0x817E,\n\t20107 - 11905: 0xCAC2,\n\t20108 - 11905: 0xB6FE,\n\t20109 - 11905: 0xD8A1,\n\t20110 - 11905: 0xD3DA,\n\t20111 - 11905: 0xBFF7,\n\t20112 - 11905: 0x8180,\n\t20113 - 11905: 0xD4C6,\n\t20114 - 11905: 0xBBA5,\n\t20115 - 11905: 0xD8C1,\n\t20116 - 11905: 0xCEE5,\n\t20117 - 11905: 0xBEAE,\n\t20118 - 11905: 0x8181,\n\t20119 - 11905: 0x8182,\n\t20120 - 11905: 0xD8A8,\n\t20121 - 11905: 0x8183,\n\t20122 - 11905: 0xD1C7,\n\t20123 - 11905: 0xD0A9,\n\t20124 - 11905: 0x8184,\n\t20125 - 11905: 0x8185,\n\t20126 - 11905: 0x8186,\n\t20127 - 11905: 0xD8BD,\n\t20128 - 11905: 0xD9EF,\n\t20129 - 11905: 0xCDF6,\n\t20130 - 11905: 0xBFBA,\n\t20131 - 11905: 0x8187,\n\t20132 - 11905: 0xBDBB,\n\t20133 - 11905: 0xBAA5,\n\t20134 - 11905: 0xD2E0,\n\t20135 - 11905: 0xB2FA,\n\t20136 - 11905: 0xBAE0,\n\t20137 - 11905: 0xC4B6,\n\t20138 - 11905: 0x8188,\n\t20139 - 11905: 0xCFED,\n\t20140 - 11905: 0xBEA9,\n\t20141 - 11905: 0xCDA4,\n\t20142 - 11905: 0xC1C1,\n\t20143 - 11905: 0x8189,\n\t20144 - 11905: 0x818A,\n\t20145 - 11905: 0x818B,\n\t20146 - 11905: 0xC7D7,\n\t20147 - 11905: 0xD9F1,\n\t20148 - 11905: 0x818C,\n\t20149 - 11905: 0xD9F4,\n\t20150 - 11905: 0x818D,\n\t20151 - 11905: 0x818E,\n\t20152 - 11905: 0x818F,\n\t20153 - 11905: 0x8190,\n\t20154 - 11905: 0xC8CB,\n\t20155 - 11905: 0xD8E9,\n\t20156 - 11905: 0x8191,\n\t20157 - 11905: 0x8192,\n\t20158 - 11905: 0x8193,\n\t20159 - 11905: 0xD2DA,\n\t20160 - 11905: 0xCAB2,\n\t20161 - 11905: 0xC8CA,\n\t20162 - 11905: 0xD8EC,\n\t20163 - 11905: 0xD8EA,\n\t20164 - 11905: 0xD8C6,\n\t20165 - 11905: 0xBDF6,\n\t20166 - 11905: 0xC6CD,\n\t20167 - 11905: 0xB3F0,\n\t20168 - 11905: 0x8194,\n\t20169 - 11905: 0xD8EB,\n\t20170 - 11905: 0xBDF1,\n\t20171 - 11905: 0xBDE9,\n\t20172 - 11905: 0x8195,\n\t20173 - 11905: 0xC8D4,\n\t20174 - 11905: 0xB4D3,\n\t20175 - 11905: 0x8196,\n\t20176 - 11905: 0x8197,\n\t20177 - 11905: 0xC2D8,\n\t20178 - 11905: 0x8198,\n\t20179 - 11905: 0xB2D6,\n\t20180 - 11905: 0xD7D0,\n\t20181 - 11905: 0xCACB,\n\t20182 - 11905: 0xCBFB,\n\t20183 - 11905: 0xD5CC,\n\t20184 - 11905: 0xB8B6,\n\t20185 - 11905: 0xCFC9,\n\t20186 - 11905: 0x8199,\n\t20187 - 11905: 0x819A,\n\t20188 - 11905: 0x819B,\n\t20189 - 11905: 0xD9DA,\n\t20190 - 11905: 0xD8F0,\n\t20191 - 11905: 0xC7AA,\n\t20192 - 11905: 0x819C,\n\t20193 - 11905: 0xD8EE,\n\t20194 - 11905: 0x819D,\n\t20195 - 11905: 0xB4FA,\n\t20196 - 11905: 0xC1EE,\n\t20197 - 11905: 0xD2D4,\n\t20198 - 11905: 0x819E,\n\t20199 - 11905: 0x819F,\n\t20200 - 11905: 0xD8ED,\n\t20201 - 11905: 0x81A0,\n\t20202 - 11905: 0xD2C7,\n\t20203 - 11905: 0xD8EF,\n\t20204 - 11905: 0xC3C7,\n\t20205 - 11905: 0x81A1,\n\t20206 - 11905: 0x81A2,\n\t20207 - 11905: 0x81A3,\n\t20208 - 11905: 0xD1F6,\n\t20209 - 11905: 0x81A4,\n\t20210 - 11905: 0xD6D9,\n\t20211 - 11905: 0xD8F2,\n\t20212 - 11905: 0x81A5,\n\t20213 - 11905: 0xD8F5,\n\t20214 - 11905: 0xBCFE,\n\t20215 - 11905: 0xBCDB,\n\t20216 - 11905: 0x81A6,\n\t20217 - 11905: 0x81A7,\n\t20218 - 11905: 0x81A8,\n\t20219 - 11905: 0xC8CE,\n\t20220 - 11905: 0x81A9,\n\t20221 - 11905: 0xB7DD,\n\t20222 - 11905: 0x81AA,\n\t20223 - 11905: 0xB7C2,\n\t20224 - 11905: 0x81AB,\n\t20225 - 11905: 0xC6F3,\n\t20226 - 11905: 0x81AC,\n\t20227 - 11905: 0x81AD,\n\t20228 - 11905: 0x81AE,\n\t20229 - 11905: 0x81AF,\n\t20230 - 11905: 0x81B0,\n\t20231 - 11905: 0x81B1,\n\t20232 - 11905: 0x81B2,\n\t20233 - 11905: 0xD8F8,\n\t20234 - 11905: 0xD2C1,\n\t20235 - 11905: 0x81B3,\n\t20236 - 11905: 0x81B4,\n\t20237 - 11905: 0xCEE9,\n\t20238 - 11905: 0xBCBF,\n\t20239 - 11905: 0xB7FC,\n\t20240 - 11905: 0xB7A5,\n\t20241 - 11905: 0xD0DD,\n\t20242 - 11905: 0x81B5,\n\t20243 - 11905: 0x81B6,\n\t20244 - 11905: 0x81B7,\n\t20245 - 11905: 0x81B8,\n\t20246 - 11905: 0x81B9,\n\t20247 - 11905: 0xD6DA,\n\t20248 - 11905: 0xD3C5,\n\t20249 - 11905: 0xBBEF,\n\t20250 - 11905: 0xBBE1,\n\t20251 - 11905: 0xD8F1,\n\t20252 - 11905: 0x81BA,\n\t20253 - 11905: 0x81BB,\n\t20254 - 11905: 0xC9A1,\n\t20255 - 11905: 0xCEB0,\n\t20256 - 11905: 0xB4AB,\n\t20257 - 11905: 0x81BC,\n\t20258 - 11905: 0xD8F3,\n\t20259 - 11905: 0x81BD,\n\t20260 - 11905: 0xC9CB,\n\t20261 - 11905: 0xD8F6,\n\t20262 - 11905: 0xC2D7,\n\t20263 - 11905: 0xD8F7,\n\t20264 - 11905: 0x81BE,\n\t20265 - 11905: 0x81BF,\n\t20266 - 11905: 0xCEB1,\n\t20267 - 11905: 0xD8F9,\n\t20268 - 11905: 0x81C0,\n\t20269 - 11905: 0x81C1,\n\t20270 - 11905: 0x81C2,\n\t20271 - 11905: 0xB2AE,\n\t20272 - 11905: 0xB9C0,\n\t20273 - 11905: 0x81C3,\n\t20274 - 11905: 0xD9A3,\n\t20275 - 11905: 0x81C4,\n\t20276 - 11905: 0xB0E9,\n\t20277 - 11905: 0x81C5,\n\t20278 - 11905: 0xC1E6,\n\t20279 - 11905: 0x81C6,\n\t20280 - 11905: 0xC9EC,\n\t20281 - 11905: 0x81C7,\n\t20282 - 11905: 0xCBC5,\n\t20283 - 11905: 0x81C8,\n\t20284 - 11905: 0xCBC6,\n\t20285 - 11905: 0xD9A4,\n\t20286 - 11905: 0x81C9,\n\t20287 - 11905: 0x81CA,\n\t20288 - 11905: 0x81CB,\n\t20289 - 11905: 0x81CC,\n\t20290 - 11905: 0x81CD,\n\t20291 - 11905: 0xB5E8,\n\t20292 - 11905: 0x81CE,\n\t20293 - 11905: 0x81CF,\n\t20294 - 11905: 0xB5AB,\n\t20295 - 11905: 0x81D0,\n\t20296 - 11905: 0x81D1,\n\t20297 - 11905: 0x81D2,\n\t20298 - 11905: 0x81D3,\n\t20299 - 11905: 0x81D4,\n\t20300 - 11905: 0x81D5,\n\t20301 - 11905: 0xCEBB,\n\t20302 - 11905: 0xB5CD,\n\t20303 - 11905: 0xD7A1,\n\t20304 - 11905: 0xD7F4,\n\t20305 - 11905: 0xD3D3,\n\t20306 - 11905: 0x81D6,\n\t20307 - 11905: 0xCCE5,\n\t20308 - 11905: 0x81D7,\n\t20309 - 11905: 0xBACE,\n\t20310 - 11905: 0x81D8,\n\t20311 - 11905: 0xD9A2,\n\t20312 - 11905: 0xD9DC,\n\t20313 - 11905: 0xD3E0,\n\t20314 - 11905: 0xD8FD,\n\t20315 - 11905: 0xB7F0,\n\t20316 - 11905: 0xD7F7,\n\t20317 - 11905: 0xD8FE,\n\t20318 - 11905: 0xD8FA,\n\t20319 - 11905: 0xD9A1,\n\t20320 - 11905: 0xC4E3,\n\t20321 - 11905: 0x81D9,\n\t20322 - 11905: 0x81DA,\n\t20323 - 11905: 0xD3B6,\n\t20324 - 11905: 0xD8F4,\n\t20325 - 11905: 0xD9DD,\n\t20326 - 11905: 0x81DB,\n\t20327 - 11905: 0xD8FB,\n\t20328 - 11905: 0x81DC,\n\t20329 - 11905: 0xC5E5,\n\t20330 - 11905: 0x81DD,\n\t20331 - 11905: 0x81DE,\n\t20332 - 11905: 0xC0D0,\n\t20333 - 11905: 0x81DF,\n\t20334 - 11905: 0x81E0,\n\t20335 - 11905: 0xD1F0,\n\t20336 - 11905: 0xB0DB,\n\t20337 - 11905: 0x81E1,\n\t20338 - 11905: 0x81E2,\n\t20339 - 11905: 0xBCD1,\n\t20340 - 11905: 0xD9A6,\n\t20341 - 11905: 0x81E3,\n\t20342 - 11905: 0xD9A5,\n\t20343 - 11905: 0x81E4,\n\t20344 - 11905: 0x81E5,\n\t20345 - 11905: 0x81E6,\n\t20346 - 11905: 0x81E7,\n\t20347 - 11905: 0xD9AC,\n\t20348 - 11905: 0xD9AE,\n\t20349 - 11905: 0x81E8,\n\t20350 - 11905: 0xD9AB,\n\t20351 - 11905: 0xCAB9,\n\t20352 - 11905: 0x81E9,\n\t20353 - 11905: 0x81EA,\n\t20354 - 11905: 0x81EB,\n\t20355 - 11905: 0xD9A9,\n\t20356 - 11905: 0xD6B6,\n\t20357 - 11905: 0x81EC,\n\t20358 - 11905: 0x81ED,\n\t20359 - 11905: 0x81EE,\n\t20360 - 11905: 0xB3DE,\n\t20361 - 11905: 0xD9A8,\n\t20362 - 11905: 0x81EF,\n\t20363 - 11905: 0xC0FD,\n\t20364 - 11905: 0x81F0,\n\t20365 - 11905: 0xCACC,\n\t20366 - 11905: 0x81F1,\n\t20367 - 11905: 0xD9AA,\n\t20368 - 11905: 0x81F2,\n\t20369 - 11905: 0xD9A7,\n\t20370 - 11905: 0x81F3,\n\t20371 - 11905: 0x81F4,\n\t20372 - 11905: 0xD9B0,\n\t20373 - 11905: 0x81F5,\n\t20374 - 11905: 0x81F6,\n\t20375 - 11905: 0xB6B1,\n\t20376 - 11905: 0x81F7,\n\t20377 - 11905: 0x81F8,\n\t20378 - 11905: 0x81F9,\n\t20379 - 11905: 0xB9A9,\n\t20380 - 11905: 0x81FA,\n\t20381 - 11905: 0xD2C0,\n\t20382 - 11905: 0x81FB,\n\t20383 - 11905: 0x81FC,\n\t20384 - 11905: 0xCFC0,\n\t20385 - 11905: 0x81FD,\n\t20386 - 11905: 0x81FE,\n\t20387 - 11905: 0xC2C2,\n\t20388 - 11905: 0x8240,\n\t20389 - 11905: 0xBDC4,\n\t20390 - 11905: 0xD5EC,\n\t20391 - 11905: 0xB2E0,\n\t20392 - 11905: 0xC7C8,\n\t20393 - 11905: 0xBFEB,\n\t20394 - 11905: 0xD9AD,\n\t20395 - 11905: 0x8241,\n\t20396 - 11905: 0xD9AF,\n\t20397 - 11905: 0x8242,\n\t20398 - 11905: 0xCEEA,\n\t20399 - 11905: 0xBAEE,\n\t20400 - 11905: 0x8243,\n\t20401 - 11905: 0x8244,\n\t20402 - 11905: 0x8245,\n\t20403 - 11905: 0x8246,\n\t20404 - 11905: 0x8247,\n\t20405 - 11905: 0xC7D6,\n\t20406 - 11905: 0x8248,\n\t20407 - 11905: 0x8249,\n\t20408 - 11905: 0x824A,\n\t20409 - 11905: 0x824B,\n\t20410 - 11905: 0x824C,\n\t20411 - 11905: 0x824D,\n\t20412 - 11905: 0x824E,\n\t20413 - 11905: 0x824F,\n\t20414 - 11905: 0x8250,\n\t20415 - 11905: 0xB1E3,\n\t20416 - 11905: 0x8251,\n\t20417 - 11905: 0x8252,\n\t20418 - 11905: 0x8253,\n\t20419 - 11905: 0xB4D9,\n\t20420 - 11905: 0xB6ED,\n\t20421 - 11905: 0xD9B4,\n\t20422 - 11905: 0x8254,\n\t20423 - 11905: 0x8255,\n\t20424 - 11905: 0x8256,\n\t20425 - 11905: 0x8257,\n\t20426 - 11905: 0xBFA1,\n\t20427 - 11905: 0x8258,\n\t20428 - 11905: 0x8259,\n\t20429 - 11905: 0x825A,\n\t20430 - 11905: 0xD9DE,\n\t20431 - 11905: 0xC7CE,\n\t20432 - 11905: 0xC0FE,\n\t20433 - 11905: 0xD9B8,\n\t20434 - 11905: 0x825B,\n\t20435 - 11905: 0x825C,\n\t20436 - 11905: 0x825D,\n\t20437 - 11905: 0x825E,\n\t20438 - 11905: 0x825F,\n\t20439 - 11905: 0xCBD7,\n\t20440 - 11905: 0xB7FD,\n\t20441 - 11905: 0x8260,\n\t20442 - 11905: 0xD9B5,\n\t20443 - 11905: 0x8261,\n\t20444 - 11905: 0xD9B7,\n\t20445 - 11905: 0xB1A3,\n\t20446 - 11905: 0xD3E1,\n\t20447 - 11905: 0xD9B9,\n\t20448 - 11905: 0x8262,\n\t20449 - 11905: 0xD0C5,\n\t20450 - 11905: 0x8263,\n\t20451 - 11905: 0xD9B6,\n\t20452 - 11905: 0x8264,\n\t20453 - 11905: 0x8265,\n\t20454 - 11905: 0xD9B1,\n\t20455 - 11905: 0x8266,\n\t20456 - 11905: 0xD9B2,\n\t20457 - 11905: 0xC1A9,\n\t20458 - 11905: 0xD9B3,\n\t20459 - 11905: 0x8267,\n\t20460 - 11905: 0x8268,\n\t20461 - 11905: 0xBCF3,\n\t20462 - 11905: 0xD0DE,\n\t20463 - 11905: 0xB8A9,\n\t20464 - 11905: 0x8269,\n\t20465 - 11905: 0xBEE3,\n\t20466 - 11905: 0x826A,\n\t20467 - 11905: 0xD9BD,\n\t20468 - 11905: 0x826B,\n\t20469 - 11905: 0x826C,\n\t20470 - 11905: 0x826D,\n\t20471 - 11905: 0x826E,\n\t20472 - 11905: 0xD9BA,\n\t20473 - 11905: 0x826F,\n\t20474 - 11905: 0xB0B3,\n\t20475 - 11905: 0x8270,\n\t20476 - 11905: 0x8271,\n\t20477 - 11905: 0x8272,\n\t20478 - 11905: 0xD9C2,\n\t20479 - 11905: 0x8273,\n\t20480 - 11905: 0x8274,\n\t20481 - 11905: 0x8275,\n\t20482 - 11905: 0x8276,\n\t20483 - 11905: 0x8277,\n\t20484 - 11905: 0x8278,\n\t20485 - 11905: 0x8279,\n\t20486 - 11905: 0x827A,\n\t20487 - 11905: 0x827B,\n\t20488 - 11905: 0x827C,\n\t20489 - 11905: 0x827D,\n\t20490 - 11905: 0x827E,\n\t20491 - 11905: 0x8280,\n\t20492 - 11905: 0xD9C4,\n\t20493 - 11905: 0xB1B6,\n\t20494 - 11905: 0x8281,\n\t20495 - 11905: 0xD9BF,\n\t20496 - 11905: 0x8282,\n\t20497 - 11905: 0x8283,\n\t20498 - 11905: 0xB5B9,\n\t20499 - 11905: 0x8284,\n\t20500 - 11905: 0xBEF3,\n\t20501 - 11905: 0x8285,\n\t20502 - 11905: 0x8286,\n\t20503 - 11905: 0x8287,\n\t20504 - 11905: 0xCCC8,\n\t20505 - 11905: 0xBAF2,\n\t20506 - 11905: 0xD2D0,\n\t20507 - 11905: 0x8288,\n\t20508 - 11905: 0xD9C3,\n\t20509 - 11905: 0x8289,\n\t20510 - 11905: 0x828A,\n\t20511 - 11905: 0xBDE8,\n\t20512 - 11905: 0x828B,\n\t20513 - 11905: 0xB3AB,\n\t20514 - 11905: 0x828C,\n\t20515 - 11905: 0x828D,\n\t20516 - 11905: 0x828E,\n\t20517 - 11905: 0xD9C5,\n\t20518 - 11905: 0xBEEB,\n\t20519 - 11905: 0x828F,\n\t20520 - 11905: 0xD9C6,\n\t20521 - 11905: 0xD9BB,\n\t20522 - 11905: 0xC4DF,\n\t20523 - 11905: 0x8290,\n\t20524 - 11905: 0xD9BE,\n\t20525 - 11905: 0xD9C1,\n\t20526 - 11905: 0xD9C0,\n\t20527 - 11905: 0x8291,\n\t20528 - 11905: 0x8292,\n\t20529 - 11905: 0x8293,\n\t20530 - 11905: 0x8294,\n\t20531 - 11905: 0x8295,\n\t20532 - 11905: 0x8296,\n\t20533 - 11905: 0x8297,\n\t20534 - 11905: 0x8298,\n\t20535 - 11905: 0x8299,\n\t20536 - 11905: 0x829A,\n\t20537 - 11905: 0x829B,\n\t20538 - 11905: 0xD5AE,\n\t20539 - 11905: 0x829C,\n\t20540 - 11905: 0xD6B5,\n\t20541 - 11905: 0x829D,\n\t20542 - 11905: 0xC7E3,\n\t20543 - 11905: 0x829E,\n\t20544 - 11905: 0x829F,\n\t20545 - 11905: 0x82A0,\n\t20546 - 11905: 0x82A1,\n\t20547 - 11905: 0xD9C8,\n\t20548 - 11905: 0x82A2,\n\t20549 - 11905: 0x82A3,\n\t20550 - 11905: 0x82A4,\n\t20551 - 11905: 0xBCD9,\n\t20552 - 11905: 0xD9CA,\n\t20553 - 11905: 0x82A5,\n\t20554 - 11905: 0x82A6,\n\t20555 - 11905: 0x82A7,\n\t20556 - 11905: 0xD9BC,\n\t20557 - 11905: 0x82A8,\n\t20558 - 11905: 0xD9CB,\n\t20559 - 11905: 0xC6AB,\n\t20560 - 11905: 0x82A9,\n\t20561 - 11905: 0x82AA,\n\t20562 - 11905: 0x82AB,\n\t20563 - 11905: 0x82AC,\n\t20564 - 11905: 0x82AD,\n\t20565 - 11905: 0xD9C9,\n\t20566 - 11905: 0x82AE,\n\t20567 - 11905: 0x82AF,\n\t20568 - 11905: 0x82B0,\n\t20569 - 11905: 0x82B1,\n\t20570 - 11905: 0xD7F6,\n\t20571 - 11905: 0x82B2,\n\t20572 - 11905: 0xCDA3,\n\t20573 - 11905: 0x82B3,\n\t20574 - 11905: 0x82B4,\n\t20575 - 11905: 0x82B5,\n\t20576 - 11905: 0x82B6,\n\t20577 - 11905: 0x82B7,\n\t20578 - 11905: 0x82B8,\n\t20579 - 11905: 0x82B9,\n\t20580 - 11905: 0x82BA,\n\t20581 - 11905: 0xBDA1,\n\t20582 - 11905: 0x82BB,\n\t20583 - 11905: 0x82BC,\n\t20584 - 11905: 0x82BD,\n\t20585 - 11905: 0x82BE,\n\t20586 - 11905: 0x82BF,\n\t20587 - 11905: 0x82C0,\n\t20588 - 11905: 0xD9CC,\n\t20589 - 11905: 0x82C1,\n\t20590 - 11905: 0x82C2,\n\t20591 - 11905: 0x82C3,\n\t20592 - 11905: 0x82C4,\n\t20593 - 11905: 0x82C5,\n\t20594 - 11905: 0x82C6,\n\t20595 - 11905: 0x82C7,\n\t20596 - 11905: 0x82C8,\n\t20597 - 11905: 0x82C9,\n\t20598 - 11905: 0xC5BC,\n\t20599 - 11905: 0xCDB5,\n\t20600 - 11905: 0x82CA,\n\t20601 - 11905: 0x82CB,\n\t20602 - 11905: 0x82CC,\n\t20603 - 11905: 0xD9CD,\n\t20604 - 11905: 0x82CD,\n\t20605 - 11905: 0x82CE,\n\t20606 - 11905: 0xD9C7,\n\t20607 - 11905: 0xB3A5,\n\t20608 - 11905: 0xBFFE,\n\t20609 - 11905: 0x82CF,\n\t20610 - 11905: 0x82D0,\n\t20611 - 11905: 0x82D1,\n\t20612 - 11905: 0x82D2,\n\t20613 - 11905: 0xB8B5,\n\t20614 - 11905: 0x82D3,\n\t20615 - 11905: 0x82D4,\n\t20616 - 11905: 0xC0FC,\n\t20617 - 11905: 0x82D5,\n\t20618 - 11905: 0x82D6,\n\t20619 - 11905: 0x82D7,\n\t20620 - 11905: 0x82D8,\n\t20621 - 11905: 0xB0F8,\n\t20622 - 11905: 0x82D9,\n\t20623 - 11905: 0x82DA,\n\t20624 - 11905: 0x82DB,\n\t20625 - 11905: 0x82DC,\n\t20626 - 11905: 0x82DD,\n\t20627 - 11905: 0x82DE,\n\t20628 - 11905: 0x82DF,\n\t20629 - 11905: 0x82E0,\n\t20630 - 11905: 0x82E1,\n\t20631 - 11905: 0x82E2,\n\t20632 - 11905: 0x82E3,\n\t20633 - 11905: 0x82E4,\n\t20634 - 11905: 0x82E5,\n\t20635 - 11905: 0x82E6,\n\t20636 - 11905: 0x82E7,\n\t20637 - 11905: 0x82E8,\n\t20638 - 11905: 0x82E9,\n\t20639 - 11905: 0x82EA,\n\t20640 - 11905: 0x82EB,\n\t20641 - 11905: 0x82EC,\n\t20642 - 11905: 0x82ED,\n\t20643 - 11905: 0xB4F6,\n\t20644 - 11905: 0x82EE,\n\t20645 - 11905: 0xD9CE,\n\t20646 - 11905: 0x82EF,\n\t20647 - 11905: 0xD9CF,\n\t20648 - 11905: 0xB4A2,\n\t20649 - 11905: 0xD9D0,\n\t20650 - 11905: 0x82F0,\n\t20651 - 11905: 0x82F1,\n\t20652 - 11905: 0xB4DF,\n\t20653 - 11905: 0x82F2,\n\t20654 - 11905: 0x82F3,\n\t20655 - 11905: 0x82F4,\n\t20656 - 11905: 0x82F5,\n\t20657 - 11905: 0x82F6,\n\t20658 - 11905: 0xB0C1,\n\t20659 - 11905: 0x82F7,\n\t20660 - 11905: 0x82F8,\n\t20661 - 11905: 0x82F9,\n\t20662 - 11905: 0x82FA,\n\t20663 - 11905: 0x82FB,\n\t20664 - 11905: 0x82FC,\n\t20665 - 11905: 0x82FD,\n\t20666 - 11905: 0xD9D1,\n\t20667 - 11905: 0xC9B5,\n\t20668 - 11905: 0x82FE,\n\t20669 - 11905: 0x8340,\n\t20670 - 11905: 0x8341,\n\t20671 - 11905: 0x8342,\n\t20672 - 11905: 0x8343,\n\t20673 - 11905: 0x8344,\n\t20674 - 11905: 0x8345,\n\t20675 - 11905: 0x8346,\n\t20676 - 11905: 0x8347,\n\t20677 - 11905: 0x8348,\n\t20678 - 11905: 0x8349,\n\t20679 - 11905: 0x834A,\n\t20680 - 11905: 0x834B,\n\t20681 - 11905: 0x834C,\n\t20682 - 11905: 0x834D,\n\t20683 - 11905: 0x834E,\n\t20684 - 11905: 0x834F,\n\t20685 - 11905: 0x8350,\n\t20686 - 11905: 0x8351,\n\t20687 - 11905: 0xCFF1,\n\t20688 - 11905: 0x8352,\n\t20689 - 11905: 0x8353,\n\t20690 - 11905: 0x8354,\n\t20691 - 11905: 0x8355,\n\t20692 - 11905: 0x8356,\n\t20693 - 11905: 0x8357,\n\t20694 - 11905: 0xD9D2,\n\t20695 - 11905: 0x8358,\n\t20696 - 11905: 0x8359,\n\t20697 - 11905: 0x835A,\n\t20698 - 11905: 0xC1C5,\n\t20699 - 11905: 0x835B,\n\t20700 - 11905: 0x835C,\n\t20701 - 11905: 0x835D,\n\t20702 - 11905: 0x835E,\n\t20703 - 11905: 0x835F,\n\t20704 - 11905: 0x8360,\n\t20705 - 11905: 0x8361,\n\t20706 - 11905: 0x8362,\n\t20707 - 11905: 0x8363,\n\t20708 - 11905: 0x8364,\n\t20709 - 11905: 0x8365,\n\t20710 - 11905: 0xD9D6,\n\t20711 - 11905: 0xC9AE,\n\t20712 - 11905: 0x8366,\n\t20713 - 11905: 0x8367,\n\t20714 - 11905: 0x8368,\n\t20715 - 11905: 0x8369,\n\t20716 - 11905: 0xD9D5,\n\t20717 - 11905: 0xD9D4,\n\t20718 - 11905: 0xD9D7,\n\t20719 - 11905: 0x836A,\n\t20720 - 11905: 0x836B,\n\t20721 - 11905: 0x836C,\n\t20722 - 11905: 0x836D,\n\t20723 - 11905: 0xCBDB,\n\t20724 - 11905: 0x836E,\n\t20725 - 11905: 0xBDA9,\n\t20726 - 11905: 0x836F,\n\t20727 - 11905: 0x8370,\n\t20728 - 11905: 0x8371,\n\t20729 - 11905: 0x8372,\n\t20730 - 11905: 0x8373,\n\t20731 - 11905: 0xC6A7,\n\t20732 - 11905: 0x8374,\n\t20733 - 11905: 0x8375,\n\t20734 - 11905: 0x8376,\n\t20735 - 11905: 0x8377,\n\t20736 - 11905: 0x8378,\n\t20737 - 11905: 0x8379,\n\t20738 - 11905: 0x837A,\n\t20739 - 11905: 0x837B,\n\t20740 - 11905: 0x837C,\n\t20741 - 11905: 0x837D,\n\t20742 - 11905: 0xD9D3,\n\t20743 - 11905: 0xD9D8,\n\t20744 - 11905: 0x837E,\n\t20745 - 11905: 0x8380,\n\t20746 - 11905: 0x8381,\n\t20747 - 11905: 0xD9D9,\n\t20748 - 11905: 0x8382,\n\t20749 - 11905: 0x8383,\n\t20750 - 11905: 0x8384,\n\t20751 - 11905: 0x8385,\n\t20752 - 11905: 0x8386,\n\t20753 - 11905: 0x8387,\n\t20754 - 11905: 0xC8E5,\n\t20755 - 11905: 0x8388,\n\t20756 - 11905: 0x8389,\n\t20757 - 11905: 0x838A,\n\t20758 - 11905: 0x838B,\n\t20759 - 11905: 0x838C,\n\t20760 - 11905: 0x838D,\n\t20761 - 11905: 0x838E,\n\t20762 - 11905: 0x838F,\n\t20763 - 11905: 0x8390,\n\t20764 - 11905: 0x8391,\n\t20765 - 11905: 0x8392,\n\t20766 - 11905: 0x8393,\n\t20767 - 11905: 0x8394,\n\t20768 - 11905: 0x8395,\n\t20769 - 11905: 0xC0DC,\n\t20770 - 11905: 0x8396,\n\t20771 - 11905: 0x8397,\n\t20772 - 11905: 0x8398,\n\t20773 - 11905: 0x8399,\n\t20774 - 11905: 0x839A,\n\t20775 - 11905: 0x839B,\n\t20776 - 11905: 0x839C,\n\t20777 - 11905: 0x839D,\n\t20778 - 11905: 0x839E,\n\t20779 - 11905: 0x839F,\n\t20780 - 11905: 0x83A0,\n\t20781 - 11905: 0x83A1,\n\t20782 - 11905: 0x83A2,\n\t20783 - 11905: 0x83A3,\n\t20784 - 11905: 0x83A4,\n\t20785 - 11905: 0x83A5,\n\t20786 - 11905: 0x83A6,\n\t20787 - 11905: 0x83A7,\n\t20788 - 11905: 0x83A8,\n\t20789 - 11905: 0x83A9,\n\t20790 - 11905: 0x83AA,\n\t20791 - 11905: 0x83AB,\n\t20792 - 11905: 0x83AC,\n\t20793 - 11905: 0x83AD,\n\t20794 - 11905: 0x83AE,\n\t20795 - 11905: 0x83AF,\n\t20796 - 11905: 0x83B0,\n\t20797 - 11905: 0x83B1,\n\t20798 - 11905: 0x83B2,\n\t20799 - 11905: 0xB6F9,\n\t20800 - 11905: 0xD8A3,\n\t20801 - 11905: 0xD4CA,\n\t20802 - 11905: 0x83B3,\n\t20803 - 11905: 0xD4AA,\n\t20804 - 11905: 0xD0D6,\n\t20805 - 11905: 0xB3E4,\n\t20806 - 11905: 0xD5D7,\n\t20807 - 11905: 0x83B4,\n\t20808 - 11905: 0xCFC8,\n\t20809 - 11905: 0xB9E2,\n\t20810 - 11905: 0x83B5,\n\t20811 - 11905: 0xBFCB,\n\t20812 - 11905: 0x83B6,\n\t20813 - 11905: 0xC3E2,\n\t20814 - 11905: 0x83B7,\n\t20815 - 11905: 0x83B8,\n\t20816 - 11905: 0x83B9,\n\t20817 - 11905: 0xB6D2,\n\t20818 - 11905: 0x83BA,\n\t20819 - 11905: 0x83BB,\n\t20820 - 11905: 0xCDC3,\n\t20821 - 11905: 0xD9EE,\n\t20822 - 11905: 0xD9F0,\n\t20823 - 11905: 0x83BC,\n\t20824 - 11905: 0x83BD,\n\t20825 - 11905: 0x83BE,\n\t20826 - 11905: 0xB5B3,\n\t20827 - 11905: 0x83BF,\n\t20828 - 11905: 0xB6B5,\n\t20829 - 11905: 0x83C0,\n\t20830 - 11905: 0x83C1,\n\t20831 - 11905: 0x83C2,\n\t20832 - 11905: 0x83C3,\n\t20833 - 11905: 0x83C4,\n\t20834 - 11905: 0xBEA4,\n\t20835 - 11905: 0x83C5,\n\t20836 - 11905: 0x83C6,\n\t20837 - 11905: 0xC8EB,\n\t20838 - 11905: 0x83C7,\n\t20839 - 11905: 0x83C8,\n\t20840 - 11905: 0xC8AB,\n\t20841 - 11905: 0x83C9,\n\t20842 - 11905: 0x83CA,\n\t20843 - 11905: 0xB0CB,\n\t20844 - 11905: 0xB9AB,\n\t20845 - 11905: 0xC1F9,\n\t20846 - 11905: 0xD9E2,\n\t20847 - 11905: 0x83CB,\n\t20848 - 11905: 0xC0BC,\n\t20849 - 11905: 0xB9B2,\n\t20850 - 11905: 0x83CC,\n\t20851 - 11905: 0xB9D8,\n\t20852 - 11905: 0xD0CB,\n\t20853 - 11905: 0xB1F8,\n\t20854 - 11905: 0xC6E4,\n\t20855 - 11905: 0xBEDF,\n\t20856 - 11905: 0xB5E4,\n\t20857 - 11905: 0xD7C8,\n\t20858 - 11905: 0x83CD,\n\t20859 - 11905: 0xD1F8,\n\t20860 - 11905: 0xBCE6,\n\t20861 - 11905: 0xCADE,\n\t20862 - 11905: 0x83CE,\n\t20863 - 11905: 0x83CF,\n\t20864 - 11905: 0xBCBD,\n\t20865 - 11905: 0xD9E6,\n\t20866 - 11905: 0xD8E7,\n\t20867 - 11905: 0x83D0,\n\t20868 - 11905: 0x83D1,\n\t20869 - 11905: 0xC4DA,\n\t20870 - 11905: 0x83D2,\n\t20871 - 11905: 0x83D3,\n\t20872 - 11905: 0xB8D4,\n\t20873 - 11905: 0xC8BD,\n\t20874 - 11905: 0x83D4,\n\t20875 - 11905: 0x83D5,\n\t20876 - 11905: 0xB2E1,\n\t20877 - 11905: 0xD4D9,\n\t20878 - 11905: 0x83D6,\n\t20879 - 11905: 0x83D7,\n\t20880 - 11905: 0x83D8,\n\t20881 - 11905: 0x83D9,\n\t20882 - 11905: 0xC3B0,\n\t20883 - 11905: 0x83DA,\n\t20884 - 11905: 0x83DB,\n\t20885 - 11905: 0xC3E1,\n\t20886 - 11905: 0xDAA2,\n\t20887 - 11905: 0xC8DF,\n\t20888 - 11905: 0x83DC,\n\t20889 - 11905: 0xD0B4,\n\t20890 - 11905: 0x83DD,\n\t20891 - 11905: 0xBEFC,\n\t20892 - 11905: 0xC5A9,\n\t20893 - 11905: 0x83DE,\n\t20894 - 11905: 0x83DF,\n\t20895 - 11905: 0x83E0,\n\t20896 - 11905: 0xB9DA,\n\t20897 - 11905: 0x83E1,\n\t20898 - 11905: 0xDAA3,\n\t20899 - 11905: 0x83E2,\n\t20900 - 11905: 0xD4A9,\n\t20901 - 11905: 0xDAA4,\n\t20902 - 11905: 0x83E3,\n\t20903 - 11905: 0x83E4,\n\t20904 - 11905: 0x83E5,\n\t20905 - 11905: 0x83E6,\n\t20906 - 11905: 0x83E7,\n\t20907 - 11905: 0xD9FB,\n\t20908 - 11905: 0xB6AC,\n\t20909 - 11905: 0x83E8,\n\t20910 - 11905: 0x83E9,\n\t20911 - 11905: 0xB7EB,\n\t20912 - 11905: 0xB1F9,\n\t20913 - 11905: 0xD9FC,\n\t20914 - 11905: 0xB3E5,\n\t20915 - 11905: 0xBEF6,\n\t20916 - 11905: 0x83EA,\n\t20917 - 11905: 0xBFF6,\n\t20918 - 11905: 0xD2B1,\n\t20919 - 11905: 0xC0E4,\n\t20920 - 11905: 0x83EB,\n\t20921 - 11905: 0x83EC,\n\t20922 - 11905: 0x83ED,\n\t20923 - 11905: 0xB6B3,\n\t20924 - 11905: 0xD9FE,\n\t20925 - 11905: 0xD9FD,\n\t20926 - 11905: 0x83EE,\n\t20927 - 11905: 0x83EF,\n\t20928 - 11905: 0xBEBB,\n\t20929 - 11905: 0x83F0,\n\t20930 - 11905: 0x83F1,\n\t20931 - 11905: 0x83F2,\n\t20932 - 11905: 0xC6E0,\n\t20933 - 11905: 0x83F3,\n\t20934 - 11905: 0xD7BC,\n\t20935 - 11905: 0xDAA1,\n\t20936 - 11905: 0x83F4,\n\t20937 - 11905: 0xC1B9,\n\t20938 - 11905: 0x83F5,\n\t20939 - 11905: 0xB5F2,\n\t20940 - 11905: 0xC1E8,\n\t20941 - 11905: 0x83F6,\n\t20942 - 11905: 0x83F7,\n\t20943 - 11905: 0xBCF5,\n\t20944 - 11905: 0x83F8,\n\t20945 - 11905: 0xB4D5,\n\t20946 - 11905: 0x83F9,\n\t20947 - 11905: 0x83FA,\n\t20948 - 11905: 0x83FB,\n\t20949 - 11905: 0x83FC,\n\t20950 - 11905: 0x83FD,\n\t20951 - 11905: 0x83FE,\n\t20952 - 11905: 0x8440,\n\t20953 - 11905: 0x8441,\n\t20954 - 11905: 0x8442,\n\t20955 - 11905: 0xC1DD,\n\t20956 - 11905: 0x8443,\n\t20957 - 11905: 0xC4FD,\n\t20958 - 11905: 0x8444,\n\t20959 - 11905: 0x8445,\n\t20960 - 11905: 0xBCB8,\n\t20961 - 11905: 0xB7B2,\n\t20962 - 11905: 0x8446,\n\t20963 - 11905: 0x8447,\n\t20964 - 11905: 0xB7EF,\n\t20965 - 11905: 0x8448,\n\t20966 - 11905: 0x8449,\n\t20967 - 11905: 0x844A,\n\t20968 - 11905: 0x844B,\n\t20969 - 11905: 0x844C,\n\t20970 - 11905: 0x844D,\n\t20971 - 11905: 0xD9EC,\n\t20972 - 11905: 0x844E,\n\t20973 - 11905: 0xC6BE,\n\t20974 - 11905: 0x844F,\n\t20975 - 11905: 0xBFAD,\n\t20976 - 11905: 0xBBCB,\n\t20977 - 11905: 0x8450,\n\t20978 - 11905: 0x8451,\n\t20979 - 11905: 0xB5CA,\n\t20980 - 11905: 0x8452,\n\t20981 - 11905: 0xDBC9,\n\t20982 - 11905: 0xD0D7,\n\t20983 - 11905: 0x8453,\n\t20984 - 11905: 0xCDB9,\n\t20985 - 11905: 0xB0BC,\n\t20986 - 11905: 0xB3F6,\n\t20987 - 11905: 0xBBF7,\n\t20988 - 11905: 0xDBCA,\n\t20989 - 11905: 0xBAAF,\n\t20990 - 11905: 0x8454,\n\t20991 - 11905: 0xD4E4,\n\t20992 - 11905: 0xB5B6,\n\t20993 - 11905: 0xB5F3,\n\t20994 - 11905: 0xD8D6,\n\t20995 - 11905: 0xC8D0,\n\t20996 - 11905: 0x8455,\n\t20997 - 11905: 0x8456,\n\t20998 - 11905: 0xB7D6,\n\t20999 - 11905: 0xC7D0,\n\t21000 - 11905: 0xD8D7,\n\t21001 - 11905: 0x8457,\n\t21002 - 11905: 0xBFAF,\n\t21003 - 11905: 0x8458,\n\t21004 - 11905: 0x8459,\n\t21005 - 11905: 0xDBBB,\n\t21006 - 11905: 0xD8D8,\n\t21007 - 11905: 0x845A,\n\t21008 - 11905: 0x845B,\n\t21009 - 11905: 0xD0CC,\n\t21010 - 11905: 0xBBAE,\n\t21011 - 11905: 0x845C,\n\t21012 - 11905: 0x845D,\n\t21013 - 11905: 0x845E,\n\t21014 - 11905: 0xEBBE,\n\t21015 - 11905: 0xC1D0,\n\t21016 - 11905: 0xC1F5,\n\t21017 - 11905: 0xD4F2,\n\t21018 - 11905: 0xB8D5,\n\t21019 - 11905: 0xB4B4,\n\t21020 - 11905: 0x845F,\n\t21021 - 11905: 0xB3F5,\n\t21022 - 11905: 0x8460,\n\t21023 - 11905: 0x8461,\n\t21024 - 11905: 0xC9BE,\n\t21025 - 11905: 0x8462,\n\t21026 - 11905: 0x8463,\n\t21027 - 11905: 0x8464,\n\t21028 - 11905: 0xC5D0,\n\t21029 - 11905: 0x8465,\n\t21030 - 11905: 0x8466,\n\t21031 - 11905: 0x8467,\n\t21032 - 11905: 0xC5D9,\n\t21033 - 11905: 0xC0FB,\n\t21034 - 11905: 0x8468,\n\t21035 - 11905: 0xB1F0,\n\t21036 - 11905: 0x8469,\n\t21037 - 11905: 0xD8D9,\n\t21038 - 11905: 0xB9CE,\n\t21039 - 11905: 0x846A,\n\t21040 - 11905: 0xB5BD,\n\t21041 - 11905: 0x846B,\n\t21042 - 11905: 0x846C,\n\t21043 - 11905: 0xD8DA,\n\t21044 - 11905: 0x846D,\n\t21045 - 11905: 0x846E,\n\t21046 - 11905: 0xD6C6,\n\t21047 - 11905: 0xCBA2,\n\t21048 - 11905: 0xC8AF,\n\t21049 - 11905: 0xC9B2,\n\t21050 - 11905: 0xB4CC,\n\t21051 - 11905: 0xBFCC,\n\t21052 - 11905: 0x846F,\n\t21053 - 11905: 0xB9F4,\n\t21054 - 11905: 0x8470,\n\t21055 - 11905: 0xD8DB,\n\t21056 - 11905: 0xD8DC,\n\t21057 - 11905: 0xB6E7,\n\t21058 - 11905: 0xBCC1,\n\t21059 - 11905: 0xCCEA,\n\t21060 - 11905: 0x8471,\n\t21061 - 11905: 0x8472,\n\t21062 - 11905: 0x8473,\n\t21063 - 11905: 0x8474,\n\t21064 - 11905: 0x8475,\n\t21065 - 11905: 0x8476,\n\t21066 - 11905: 0xCFF7,\n\t21067 - 11905: 0x8477,\n\t21068 - 11905: 0xD8DD,\n\t21069 - 11905: 0xC7B0,\n\t21070 - 11905: 0x8478,\n\t21071 - 11905: 0x8479,\n\t21072 - 11905: 0xB9D0,\n\t21073 - 11905: 0xBDA3,\n\t21074 - 11905: 0x847A,\n\t21075 - 11905: 0x847B,\n\t21076 - 11905: 0xCCDE,\n\t21077 - 11905: 0x847C,\n\t21078 - 11905: 0xC6CA,\n\t21079 - 11905: 0x847D,\n\t21080 - 11905: 0x847E,\n\t21081 - 11905: 0x8480,\n\t21082 - 11905: 0x8481,\n\t21083 - 11905: 0x8482,\n\t21084 - 11905: 0xD8E0,\n\t21085 - 11905: 0x8483,\n\t21086 - 11905: 0xD8DE,\n\t21087 - 11905: 0x8484,\n\t21088 - 11905: 0x8485,\n\t21089 - 11905: 0xD8DF,\n\t21090 - 11905: 0x8486,\n\t21091 - 11905: 0x8487,\n\t21092 - 11905: 0x8488,\n\t21093 - 11905: 0xB0FE,\n\t21094 - 11905: 0x8489,\n\t21095 - 11905: 0xBEE7,\n\t21096 - 11905: 0x848A,\n\t21097 - 11905: 0xCAA3,\n\t21098 - 11905: 0xBCF4,\n\t21099 - 11905: 0x848B,\n\t21100 - 11905: 0x848C,\n\t21101 - 11905: 0x848D,\n\t21102 - 11905: 0x848E,\n\t21103 - 11905: 0xB8B1,\n\t21104 - 11905: 0x848F,\n\t21105 - 11905: 0x8490,\n\t21106 - 11905: 0xB8EE,\n\t21107 - 11905: 0x8491,\n\t21108 - 11905: 0x8492,\n\t21109 - 11905: 0x8493,\n\t21110 - 11905: 0x8494,\n\t21111 - 11905: 0x8495,\n\t21112 - 11905: 0x8496,\n\t21113 - 11905: 0x8497,\n\t21114 - 11905: 0x8498,\n\t21115 - 11905: 0x8499,\n\t21116 - 11905: 0x849A,\n\t21117 - 11905: 0xD8E2,\n\t21118 - 11905: 0x849B,\n\t21119 - 11905: 0xBDCB,\n\t21120 - 11905: 0x849C,\n\t21121 - 11905: 0xD8E4,\n\t21122 - 11905: 0xD8E3,\n\t21123 - 11905: 0x849D,\n\t21124 - 11905: 0x849E,\n\t21125 - 11905: 0x849F,\n\t21126 - 11905: 0x84A0,\n\t21127 - 11905: 0x84A1,\n\t21128 - 11905: 0xC5FC,\n\t21129 - 11905: 0x84A2,\n\t21130 - 11905: 0x84A3,\n\t21131 - 11905: 0x84A4,\n\t21132 - 11905: 0x84A5,\n\t21133 - 11905: 0x84A6,\n\t21134 - 11905: 0x84A7,\n\t21135 - 11905: 0x84A8,\n\t21136 - 11905: 0xD8E5,\n\t21137 - 11905: 0x84A9,\n\t21138 - 11905: 0x84AA,\n\t21139 - 11905: 0xD8E6,\n\t21140 - 11905: 0x84AB,\n\t21141 - 11905: 0x84AC,\n\t21142 - 11905: 0x84AD,\n\t21143 - 11905: 0x84AE,\n\t21144 - 11905: 0x84AF,\n\t21145 - 11905: 0x84B0,\n\t21146 - 11905: 0x84B1,\n\t21147 - 11905: 0xC1A6,\n\t21148 - 11905: 0x84B2,\n\t21149 - 11905: 0xC8B0,\n\t21150 - 11905: 0xB0EC,\n\t21151 - 11905: 0xB9A6,\n\t21152 - 11905: 0xBCD3,\n\t21153 - 11905: 0xCEF1,\n\t21154 - 11905: 0xDBBD,\n\t21155 - 11905: 0xC1D3,\n\t21156 - 11905: 0x84B3,\n\t21157 - 11905: 0x84B4,\n\t21158 - 11905: 0x84B5,\n\t21159 - 11905: 0x84B6,\n\t21160 - 11905: 0xB6AF,\n\t21161 - 11905: 0xD6FA,\n\t21162 - 11905: 0xC5AC,\n\t21163 - 11905: 0xBDD9,\n\t21164 - 11905: 0xDBBE,\n\t21165 - 11905: 0xDBBF,\n\t21166 - 11905: 0x84B7,\n\t21167 - 11905: 0x84B8,\n\t21168 - 11905: 0x84B9,\n\t21169 - 11905: 0xC0F8,\n\t21170 - 11905: 0xBEA2,\n\t21171 - 11905: 0xC0CD,\n\t21172 - 11905: 0x84BA,\n\t21173 - 11905: 0x84BB,\n\t21174 - 11905: 0x84BC,\n\t21175 - 11905: 0x84BD,\n\t21176 - 11905: 0x84BE,\n\t21177 - 11905: 0x84BF,\n\t21178 - 11905: 0x84C0,\n\t21179 - 11905: 0x84C1,\n\t21180 - 11905: 0x84C2,\n\t21181 - 11905: 0x84C3,\n\t21182 - 11905: 0xDBC0,\n\t21183 - 11905: 0xCAC6,\n\t21184 - 11905: 0x84C4,\n\t21185 - 11905: 0x84C5,\n\t21186 - 11905: 0x84C6,\n\t21187 - 11905: 0xB2AA,\n\t21188 - 11905: 0x84C7,\n\t21189 - 11905: 0x84C8,\n\t21190 - 11905: 0x84C9,\n\t21191 - 11905: 0xD3C2,\n\t21192 - 11905: 0x84CA,\n\t21193 - 11905: 0xC3E3,\n\t21194 - 11905: 0x84CB,\n\t21195 - 11905: 0xD1AB,\n\t21196 - 11905: 0x84CC,\n\t21197 - 11905: 0x84CD,\n\t21198 - 11905: 0x84CE,\n\t21199 - 11905: 0x84CF,\n\t21200 - 11905: 0xDBC2,\n\t21201 - 11905: 0x84D0,\n\t21202 - 11905: 0xC0D5,\n\t21203 - 11905: 0x84D1,\n\t21204 - 11905: 0x84D2,\n\t21205 - 11905: 0x84D3,\n\t21206 - 11905: 0xDBC3,\n\t21207 - 11905: 0x84D4,\n\t21208 - 11905: 0xBFB1,\n\t21209 - 11905: 0x84D5,\n\t21210 - 11905: 0x84D6,\n\t21211 - 11905: 0x84D7,\n\t21212 - 11905: 0x84D8,\n\t21213 - 11905: 0x84D9,\n\t21214 - 11905: 0x84DA,\n\t21215 - 11905: 0xC4BC,\n\t21216 - 11905: 0x84DB,\n\t21217 - 11905: 0x84DC,\n\t21218 - 11905: 0x84DD,\n\t21219 - 11905: 0x84DE,\n\t21220 - 11905: 0xC7DA,\n\t21221 - 11905: 0x84DF,\n\t21222 - 11905: 0x84E0,\n\t21223 - 11905: 0x84E1,\n\t21224 - 11905: 0x84E2,\n\t21225 - 11905: 0x84E3,\n\t21226 - 11905: 0x84E4,\n\t21227 - 11905: 0x84E5,\n\t21228 - 11905: 0x84E6,\n\t21229 - 11905: 0x84E7,\n\t21230 - 11905: 0x84E8,\n\t21231 - 11905: 0x84E9,\n\t21232 - 11905: 0xDBC4,\n\t21233 - 11905: 0x84EA,\n\t21234 - 11905: 0x84EB,\n\t21235 - 11905: 0x84EC,\n\t21236 - 11905: 0x84ED,\n\t21237 - 11905: 0x84EE,\n\t21238 - 11905: 0x84EF,\n\t21239 - 11905: 0x84F0,\n\t21240 - 11905: 0x84F1,\n\t21241 - 11905: 0xD9E8,\n\t21242 - 11905: 0xC9D7,\n\t21243 - 11905: 0x84F2,\n\t21244 - 11905: 0x84F3,\n\t21245 - 11905: 0x84F4,\n\t21246 - 11905: 0xB9B4,\n\t21247 - 11905: 0xCEF0,\n\t21248 - 11905: 0xD4C8,\n\t21249 - 11905: 0x84F5,\n\t21250 - 11905: 0x84F6,\n\t21251 - 11905: 0x84F7,\n\t21252 - 11905: 0x84F8,\n\t21253 - 11905: 0xB0FC,\n\t21254 - 11905: 0xB4D2,\n\t21255 - 11905: 0x84F9,\n\t21256 - 11905: 0xD0D9,\n\t21257 - 11905: 0x84FA,\n\t21258 - 11905: 0x84FB,\n\t21259 - 11905: 0x84FC,\n\t21260 - 11905: 0x84FD,\n\t21261 - 11905: 0xD9E9,\n\t21262 - 11905: 0x84FE,\n\t21263 - 11905: 0xDECB,\n\t21264 - 11905: 0xD9EB,\n\t21265 - 11905: 0x8540,\n\t21266 - 11905: 0x8541,\n\t21267 - 11905: 0x8542,\n\t21268 - 11905: 0x8543,\n\t21269 - 11905: 0xD8B0,\n\t21270 - 11905: 0xBBAF,\n\t21271 - 11905: 0xB1B1,\n\t21272 - 11905: 0x8544,\n\t21273 - 11905: 0xB3D7,\n\t21274 - 11905: 0xD8CE,\n\t21275 - 11905: 0x8545,\n\t21276 - 11905: 0x8546,\n\t21277 - 11905: 0xD4D1,\n\t21278 - 11905: 0x8547,\n\t21279 - 11905: 0x8548,\n\t21280 - 11905: 0xBDB3,\n\t21281 - 11905: 0xBFEF,\n\t21282 - 11905: 0x8549,\n\t21283 - 11905: 0xCFBB,\n\t21284 - 11905: 0x854A,\n\t21285 - 11905: 0x854B,\n\t21286 - 11905: 0xD8D0,\n\t21287 - 11905: 0x854C,\n\t21288 - 11905: 0x854D,\n\t21289 - 11905: 0x854E,\n\t21290 - 11905: 0xB7CB,\n\t21291 - 11905: 0x854F,\n\t21292 - 11905: 0x8550,\n\t21293 - 11905: 0x8551,\n\t21294 - 11905: 0xD8D1,\n\t21295 - 11905: 0x8552,\n\t21296 - 11905: 0x8553,\n\t21297 - 11905: 0x8554,\n\t21298 - 11905: 0x8555,\n\t21299 - 11905: 0x8556,\n\t21300 - 11905: 0x8557,\n\t21301 - 11905: 0x8558,\n\t21302 - 11905: 0x8559,\n\t21303 - 11905: 0x855A,\n\t21304 - 11905: 0x855B,\n\t21305 - 11905: 0xC6A5,\n\t21306 - 11905: 0xC7F8,\n\t21307 - 11905: 0xD2BD,\n\t21308 - 11905: 0x855C,\n\t21309 - 11905: 0x855D,\n\t21310 - 11905: 0xD8D2,\n\t21311 - 11905: 0xC4E4,\n\t21312 - 11905: 0x855E,\n\t21313 - 11905: 0xCAAE,\n\t21314 - 11905: 0x855F,\n\t21315 - 11905: 0xC7A7,\n\t21316 - 11905: 0x8560,\n\t21317 - 11905: 0xD8A6,\n\t21318 - 11905: 0x8561,\n\t21319 - 11905: 0xC9FD,\n\t21320 - 11905: 0xCEE7,\n\t21321 - 11905: 0xBBDC,\n\t21322 - 11905: 0xB0EB,\n\t21323 - 11905: 0x8562,\n\t21324 - 11905: 0x8563,\n\t21325 - 11905: 0x8564,\n\t21326 - 11905: 0xBBAA,\n\t21327 - 11905: 0xD0AD,\n\t21328 - 11905: 0x8565,\n\t21329 - 11905: 0xB1B0,\n\t21330 - 11905: 0xD7E4,\n\t21331 - 11905: 0xD7BF,\n\t21332 - 11905: 0x8566,\n\t21333 - 11905: 0xB5A5,\n\t21334 - 11905: 0xC2F4,\n\t21335 - 11905: 0xC4CF,\n\t21336 - 11905: 0x8567,\n\t21337 - 11905: 0x8568,\n\t21338 - 11905: 0xB2A9,\n\t21339 - 11905: 0x8569,\n\t21340 - 11905: 0xB2B7,\n\t21341 - 11905: 0x856A,\n\t21342 - 11905: 0xB1E5,\n\t21343 - 11905: 0xDFB2,\n\t21344 - 11905: 0xD5BC,\n\t21345 - 11905: 0xBFA8,\n\t21346 - 11905: 0xC2AC,\n\t21347 - 11905: 0xD8D5,\n\t21348 - 11905: 0xC2B1,\n\t21349 - 11905: 0x856B,\n\t21350 - 11905: 0xD8D4,\n\t21351 - 11905: 0xCED4,\n\t21352 - 11905: 0x856C,\n\t21353 - 11905: 0xDAE0,\n\t21354 - 11905: 0x856D,\n\t21355 - 11905: 0xCEC0,\n\t21356 - 11905: 0x856E,\n\t21357 - 11905: 0x856F,\n\t21358 - 11905: 0xD8B4,\n\t21359 - 11905: 0xC3AE,\n\t21360 - 11905: 0xD3A1,\n\t21361 - 11905: 0xCEA3,\n\t21362 - 11905: 0x8570,\n\t21363 - 11905: 0xBCB4,\n\t21364 - 11905: 0xC8B4,\n\t21365 - 11905: 0xC2D1,\n\t21366 - 11905: 0x8571,\n\t21367 - 11905: 0xBEED,\n\t21368 - 11905: 0xD0B6,\n\t21369 - 11905: 0x8572,\n\t21370 - 11905: 0xDAE1,\n\t21371 - 11905: 0x8573,\n\t21372 - 11905: 0x8574,\n\t21373 - 11905: 0x8575,\n\t21374 - 11905: 0x8576,\n\t21375 - 11905: 0xC7E4,\n\t21376 - 11905: 0x8577,\n\t21377 - 11905: 0x8578,\n\t21378 - 11905: 0xB3A7,\n\t21379 - 11905: 0x8579,\n\t21380 - 11905: 0xB6F2,\n\t21381 - 11905: 0xCCFC,\n\t21382 - 11905: 0xC0FA,\n\t21383 - 11905: 0x857A,\n\t21384 - 11905: 0x857B,\n\t21385 - 11905: 0xC0F7,\n\t21386 - 11905: 0x857C,\n\t21387 - 11905: 0xD1B9,\n\t21388 - 11905: 0xD1E1,\n\t21389 - 11905: 0xD8C7,\n\t21390 - 11905: 0x857D,\n\t21391 - 11905: 0x857E,\n\t21392 - 11905: 0x8580,\n\t21393 - 11905: 0x8581,\n\t21394 - 11905: 0x8582,\n\t21395 - 11905: 0x8583,\n\t21396 - 11905: 0x8584,\n\t21397 - 11905: 0xB2DE,\n\t21398 - 11905: 0x8585,\n\t21399 - 11905: 0x8586,\n\t21400 - 11905: 0xC0E5,\n\t21401 - 11905: 0x8587,\n\t21402 - 11905: 0xBAF1,\n\t21403 - 11905: 0x8588,\n\t21404 - 11905: 0x8589,\n\t21405 - 11905: 0xD8C8,\n\t21406 - 11905: 0x858A,\n\t21407 - 11905: 0xD4AD,\n\t21408 - 11905: 0x858B,\n\t21409 - 11905: 0x858C,\n\t21410 - 11905: 0xCFE1,\n\t21411 - 11905: 0xD8C9,\n\t21412 - 11905: 0x858D,\n\t21413 - 11905: 0xD8CA,\n\t21414 - 11905: 0xCFC3,\n\t21415 - 11905: 0x858E,\n\t21416 - 11905: 0xB3F8,\n\t21417 - 11905: 0xBEC7,\n\t21418 - 11905: 0x858F,\n\t21419 - 11905: 0x8590,\n\t21420 - 11905: 0x8591,\n\t21421 - 11905: 0x8592,\n\t21422 - 11905: 0xD8CB,\n\t21423 - 11905: 0x8593,\n\t21424 - 11905: 0x8594,\n\t21425 - 11905: 0x8595,\n\t21426 - 11905: 0x8596,\n\t21427 - 11905: 0x8597,\n\t21428 - 11905: 0x8598,\n\t21429 - 11905: 0x8599,\n\t21430 - 11905: 0xDBCC,\n\t21431 - 11905: 0x859A,\n\t21432 - 11905: 0x859B,\n\t21433 - 11905: 0x859C,\n\t21434 - 11905: 0x859D,\n\t21435 - 11905: 0xC8A5,\n\t21436 - 11905: 0x859E,\n\t21437 - 11905: 0x859F,\n\t21438 - 11905: 0x85A0,\n\t21439 - 11905: 0xCFD8,\n\t21440 - 11905: 0x85A1,\n\t21441 - 11905: 0xC8FE,\n\t21442 - 11905: 0xB2CE,\n\t21443 - 11905: 0x85A2,\n\t21444 - 11905: 0x85A3,\n\t21445 - 11905: 0x85A4,\n\t21446 - 11905: 0x85A5,\n\t21447 - 11905: 0x85A6,\n\t21448 - 11905: 0xD3D6,\n\t21449 - 11905: 0xB2E6,\n\t21450 - 11905: 0xBCB0,\n\t21451 - 11905: 0xD3D1,\n\t21452 - 11905: 0xCBAB,\n\t21453 - 11905: 0xB7B4,\n\t21454 - 11905: 0x85A7,\n\t21455 - 11905: 0x85A8,\n\t21456 - 11905: 0x85A9,\n\t21457 - 11905: 0xB7A2,\n\t21458 - 11905: 0x85AA,\n\t21459 - 11905: 0x85AB,\n\t21460 - 11905: 0xCAE5,\n\t21461 - 11905: 0x85AC,\n\t21462 - 11905: 0xC8A1,\n\t21463 - 11905: 0xCADC,\n\t21464 - 11905: 0xB1E4,\n\t21465 - 11905: 0xD0F0,\n\t21466 - 11905: 0x85AD,\n\t21467 - 11905: 0xC5D1,\n\t21468 - 11905: 0x85AE,\n\t21469 - 11905: 0x85AF,\n\t21470 - 11905: 0x85B0,\n\t21471 - 11905: 0xDBC5,\n\t21472 - 11905: 0xB5FE,\n\t21473 - 11905: 0x85B1,\n\t21474 - 11905: 0x85B2,\n\t21475 - 11905: 0xBFDA,\n\t21476 - 11905: 0xB9C5,\n\t21477 - 11905: 0xBEE4,\n\t21478 - 11905: 0xC1ED,\n\t21479 - 11905: 0x85B3,\n\t21480 - 11905: 0xDFB6,\n\t21481 - 11905: 0xDFB5,\n\t21482 - 11905: 0xD6BB,\n\t21483 - 11905: 0xBDD0,\n\t21484 - 11905: 0xD5D9,\n\t21485 - 11905: 0xB0C8,\n\t21486 - 11905: 0xB6A3,\n\t21487 - 11905: 0xBFC9,\n\t21488 - 11905: 0xCCA8,\n\t21489 - 11905: 0xDFB3,\n\t21490 - 11905: 0xCAB7,\n\t21491 - 11905: 0xD3D2,\n\t21492 - 11905: 0x85B4,\n\t21493 - 11905: 0xD8CF,\n\t21494 - 11905: 0xD2B6,\n\t21495 - 11905: 0xBAC5,\n\t21496 - 11905: 0xCBBE,\n\t21497 - 11905: 0xCCBE,\n\t21498 - 11905: 0x85B5,\n\t21499 - 11905: 0xDFB7,\n\t21500 - 11905: 0xB5F0,\n\t21501 - 11905: 0xDFB4,\n\t21502 - 11905: 0x85B6,\n\t21503 - 11905: 0x85B7,\n\t21504 - 11905: 0x85B8,\n\t21505 - 11905: 0xD3F5,\n\t21506 - 11905: 0x85B9,\n\t21507 - 11905: 0xB3D4,\n\t21508 - 11905: 0xB8F7,\n\t21509 - 11905: 0x85BA,\n\t21510 - 11905: 0xDFBA,\n\t21511 - 11905: 0x85BB,\n\t21512 - 11905: 0xBACF,\n\t21513 - 11905: 0xBCAA,\n\t21514 - 11905: 0xB5F5,\n\t21515 - 11905: 0x85BC,\n\t21516 - 11905: 0xCDAC,\n\t21517 - 11905: 0xC3FB,\n\t21518 - 11905: 0xBAF3,\n\t21519 - 11905: 0xC0F4,\n\t21520 - 11905: 0xCDC2,\n\t21521 - 11905: 0xCFF2,\n\t21522 - 11905: 0xDFB8,\n\t21523 - 11905: 0xCFC5,\n\t21524 - 11905: 0x85BD,\n\t21525 - 11905: 0xC2C0,\n\t21526 - 11905: 0xDFB9,\n\t21527 - 11905: 0xC2F0,\n\t21528 - 11905: 0x85BE,\n\t21529 - 11905: 0x85BF,\n\t21530 - 11905: 0x85C0,\n\t21531 - 11905: 0xBEFD,\n\t21532 - 11905: 0x85C1,\n\t21533 - 11905: 0xC1DF,\n\t21534 - 11905: 0xCDCC,\n\t21535 - 11905: 0xD2F7,\n\t21536 - 11905: 0xB7CD,\n\t21537 - 11905: 0xDFC1,\n\t21538 - 11905: 0x85C2,\n\t21539 - 11905: 0xDFC4,\n\t21540 - 11905: 0x85C3,\n\t21541 - 11905: 0x85C4,\n\t21542 - 11905: 0xB7F1,\n\t21543 - 11905: 0xB0C9,\n\t21544 - 11905: 0xB6D6,\n\t21545 - 11905: 0xB7D4,\n\t21546 - 11905: 0x85C5,\n\t21547 - 11905: 0xBAAC,\n\t21548 - 11905: 0xCCFD,\n\t21549 - 11905: 0xBFD4,\n\t21550 - 11905: 0xCBB1,\n\t21551 - 11905: 0xC6F4,\n\t21552 - 11905: 0x85C6,\n\t21553 - 11905: 0xD6A8,\n\t21554 - 11905: 0xDFC5,\n\t21555 - 11905: 0x85C7,\n\t21556 - 11905: 0xCEE2,\n\t21557 - 11905: 0xB3B3,\n\t21558 - 11905: 0x85C8,\n\t21559 - 11905: 0x85C9,\n\t21560 - 11905: 0xCEFC,\n\t21561 - 11905: 0xB4B5,\n\t21562 - 11905: 0x85CA,\n\t21563 - 11905: 0xCEC7,\n\t21564 - 11905: 0xBAF0,\n\t21565 - 11905: 0x85CB,\n\t21566 - 11905: 0xCEE1,\n\t21567 - 11905: 0x85CC,\n\t21568 - 11905: 0xD1BD,\n\t21569 - 11905: 0x85CD,\n\t21570 - 11905: 0x85CE,\n\t21571 - 11905: 0xDFC0,\n\t21572 - 11905: 0x85CF,\n\t21573 - 11905: 0x85D0,\n\t21574 - 11905: 0xB4F4,\n\t21575 - 11905: 0x85D1,\n\t21576 - 11905: 0xB3CA,\n\t21577 - 11905: 0x85D2,\n\t21578 - 11905: 0xB8E6,\n\t21579 - 11905: 0xDFBB,\n\t21580 - 11905: 0x85D3,\n\t21581 - 11905: 0x85D4,\n\t21582 - 11905: 0x85D5,\n\t21583 - 11905: 0x85D6,\n\t21584 - 11905: 0xC4C5,\n\t21585 - 11905: 0x85D7,\n\t21586 - 11905: 0xDFBC,\n\t21587 - 11905: 0xDFBD,\n\t21588 - 11905: 0xDFBE,\n\t21589 - 11905: 0xC5BB,\n\t21590 - 11905: 0xDFBF,\n\t21591 - 11905: 0xDFC2,\n\t21592 - 11905: 0xD4B1,\n\t21593 - 11905: 0xDFC3,\n\t21594 - 11905: 0x85D8,\n\t21595 - 11905: 0xC7BA,\n\t21596 - 11905: 0xCED8,\n\t21597 - 11905: 0x85D9,\n\t21598 - 11905: 0x85DA,\n\t21599 - 11905: 0x85DB,\n\t21600 - 11905: 0x85DC,\n\t21601 - 11905: 0x85DD,\n\t21602 - 11905: 0xC4D8,\n\t21603 - 11905: 0x85DE,\n\t21604 - 11905: 0xDFCA,\n\t21605 - 11905: 0x85DF,\n\t21606 - 11905: 0xDFCF,\n\t21607 - 11905: 0x85E0,\n\t21608 - 11905: 0xD6DC,\n\t21609 - 11905: 0x85E1,\n\t21610 - 11905: 0x85E2,\n\t21611 - 11905: 0x85E3,\n\t21612 - 11905: 0x85E4,\n\t21613 - 11905: 0x85E5,\n\t21614 - 11905: 0x85E6,\n\t21615 - 11905: 0x85E7,\n\t21616 - 11905: 0x85E8,\n\t21617 - 11905: 0xDFC9,\n\t21618 - 11905: 0xDFDA,\n\t21619 - 11905: 0xCEB6,\n\t21620 - 11905: 0x85E9,\n\t21621 - 11905: 0xBAC7,\n\t21622 - 11905: 0xDFCE,\n\t21623 - 11905: 0xDFC8,\n\t21624 - 11905: 0xC5DE,\n\t21625 - 11905: 0x85EA,\n\t21626 - 11905: 0x85EB,\n\t21627 - 11905: 0xC9EB,\n\t21628 - 11905: 0xBAF4,\n\t21629 - 11905: 0xC3FC,\n\t21630 - 11905: 0x85EC,\n\t21631 - 11905: 0x85ED,\n\t21632 - 11905: 0xBED7,\n\t21633 - 11905: 0x85EE,\n\t21634 - 11905: 0xDFC6,\n\t21635 - 11905: 0x85EF,\n\t21636 - 11905: 0xDFCD,\n\t21637 - 11905: 0x85F0,\n\t21638 - 11905: 0xC5D8,\n\t21639 - 11905: 0x85F1,\n\t21640 - 11905: 0x85F2,\n\t21641 - 11905: 0x85F3,\n\t21642 - 11905: 0x85F4,\n\t21643 - 11905: 0xD5A6,\n\t21644 - 11905: 0xBACD,\n\t21645 - 11905: 0x85F5,\n\t21646 - 11905: 0xBECC,\n\t21647 - 11905: 0xD3BD,\n\t21648 - 11905: 0xB8C0,\n\t21649 - 11905: 0x85F6,\n\t21650 - 11905: 0xD6E4,\n\t21651 - 11905: 0x85F7,\n\t21652 - 11905: 0xDFC7,\n\t21653 - 11905: 0xB9BE,\n\t21654 - 11905: 0xBFA7,\n\t21655 - 11905: 0x85F8,\n\t21656 - 11905: 0x85F9,\n\t21657 - 11905: 0xC1FC,\n\t21658 - 11905: 0xDFCB,\n\t21659 - 11905: 0xDFCC,\n\t21660 - 11905: 0x85FA,\n\t21661 - 11905: 0xDFD0,\n\t21662 - 11905: 0x85FB,\n\t21663 - 11905: 0x85FC,\n\t21664 - 11905: 0x85FD,\n\t21665 - 11905: 0x85FE,\n\t21666 - 11905: 0x8640,\n\t21667 - 11905: 0xDFDB,\n\t21668 - 11905: 0xDFE5,\n\t21669 - 11905: 0x8641,\n\t21670 - 11905: 0xDFD7,\n\t21671 - 11905: 0xDFD6,\n\t21672 - 11905: 0xD7C9,\n\t21673 - 11905: 0xDFE3,\n\t21674 - 11905: 0xDFE4,\n\t21675 - 11905: 0xE5EB,\n\t21676 - 11905: 0xD2A7,\n\t21677 - 11905: 0xDFD2,\n\t21678 - 11905: 0x8642,\n\t21679 - 11905: 0xBFA9,\n\t21680 - 11905: 0x8643,\n\t21681 - 11905: 0xD4DB,\n\t21682 - 11905: 0x8644,\n\t21683 - 11905: 0xBFC8,\n\t21684 - 11905: 0xDFD4,\n\t21685 - 11905: 0x8645,\n\t21686 - 11905: 0x8646,\n\t21687 - 11905: 0x8647,\n\t21688 - 11905: 0xCFCC,\n\t21689 - 11905: 0x8648,\n\t21690 - 11905: 0x8649,\n\t21691 - 11905: 0xDFDD,\n\t21692 - 11905: 0x864A,\n\t21693 - 11905: 0xD1CA,\n\t21694 - 11905: 0x864B,\n\t21695 - 11905: 0xDFDE,\n\t21696 - 11905: 0xB0A7,\n\t21697 - 11905: 0xC6B7,\n\t21698 - 11905: 0xDFD3,\n\t21699 - 11905: 0x864C,\n\t21700 - 11905: 0xBAE5,\n\t21701 - 11905: 0x864D,\n\t21702 - 11905: 0xB6DF,\n\t21703 - 11905: 0xCDDB,\n\t21704 - 11905: 0xB9FE,\n\t21705 - 11905: 0xD4D5,\n\t21706 - 11905: 0x864E,\n\t21707 - 11905: 0x864F,\n\t21708 - 11905: 0xDFDF,\n\t21709 - 11905: 0xCFEC,\n\t21710 - 11905: 0xB0A5,\n\t21711 - 11905: 0xDFE7,\n\t21712 - 11905: 0xDFD1,\n\t21713 - 11905: 0xD1C6,\n\t21714 - 11905: 0xDFD5,\n\t21715 - 11905: 0xDFD8,\n\t21716 - 11905: 0xDFD9,\n\t21717 - 11905: 0xDFDC,\n\t21718 - 11905: 0x8650,\n\t21719 - 11905: 0xBBA9,\n\t21720 - 11905: 0x8651,\n\t21721 - 11905: 0xDFE0,\n\t21722 - 11905: 0xDFE1,\n\t21723 - 11905: 0x8652,\n\t21724 - 11905: 0xDFE2,\n\t21725 - 11905: 0xDFE6,\n\t21726 - 11905: 0xDFE8,\n\t21727 - 11905: 0xD3B4,\n\t21728 - 11905: 0x8653,\n\t21729 - 11905: 0x8654,\n\t21730 - 11905: 0x8655,\n\t21731 - 11905: 0x8656,\n\t21732 - 11905: 0x8657,\n\t21733 - 11905: 0xB8E7,\n\t21734 - 11905: 0xC5B6,\n\t21735 - 11905: 0xDFEA,\n\t21736 - 11905: 0xC9DA,\n\t21737 - 11905: 0xC1A8,\n\t21738 - 11905: 0xC4C4,\n\t21739 - 11905: 0x8658,\n\t21740 - 11905: 0x8659,\n\t21741 - 11905: 0xBFDE,\n\t21742 - 11905: 0xCFF8,\n\t21743 - 11905: 0x865A,\n\t21744 - 11905: 0x865B,\n\t21745 - 11905: 0x865C,\n\t21746 - 11905: 0xD5DC,\n\t21747 - 11905: 0xDFEE,\n\t21748 - 11905: 0x865D,\n\t21749 - 11905: 0x865E,\n\t21750 - 11905: 0x865F,\n\t21751 - 11905: 0x8660,\n\t21752 - 11905: 0x8661,\n\t21753 - 11905: 0x8662,\n\t21754 - 11905: 0xB2B8,\n\t21755 - 11905: 0x8663,\n\t21756 - 11905: 0xBADF,\n\t21757 - 11905: 0xDFEC,\n\t21758 - 11905: 0x8664,\n\t21759 - 11905: 0xDBC1,\n\t21760 - 11905: 0x8665,\n\t21761 - 11905: 0xD1E4,\n\t21762 - 11905: 0x8666,\n\t21763 - 11905: 0x8667,\n\t21764 - 11905: 0x8668,\n\t21765 - 11905: 0x8669,\n\t21766 - 11905: 0xCBF4,\n\t21767 - 11905: 0xB4BD,\n\t21768 - 11905: 0x866A,\n\t21769 - 11905: 0xB0A6,\n\t21770 - 11905: 0x866B,\n\t21771 - 11905: 0x866C,\n\t21772 - 11905: 0x866D,\n\t21773 - 11905: 0x866E,\n\t21774 - 11905: 0x866F,\n\t21775 - 11905: 0xDFF1,\n\t21776 - 11905: 0xCCC6,\n\t21777 - 11905: 0xDFF2,\n\t21778 - 11905: 0x8670,\n\t21779 - 11905: 0x8671,\n\t21780 - 11905: 0xDFED,\n\t21781 - 11905: 0x8672,\n\t21782 - 11905: 0x8673,\n\t21783 - 11905: 0x8674,\n\t21784 - 11905: 0x8675,\n\t21785 - 11905: 0x8676,\n\t21786 - 11905: 0x8677,\n\t21787 - 11905: 0xDFE9,\n\t21788 - 11905: 0x8678,\n\t21789 - 11905: 0x8679,\n\t21790 - 11905: 0x867A,\n\t21791 - 11905: 0x867B,\n\t21792 - 11905: 0xDFEB,\n\t21793 - 11905: 0x867C,\n\t21794 - 11905: 0xDFEF,\n\t21795 - 11905: 0xDFF0,\n\t21796 - 11905: 0xBBBD,\n\t21797 - 11905: 0x867D,\n\t21798 - 11905: 0x867E,\n\t21799 - 11905: 0xDFF3,\n\t21800 - 11905: 0x8680,\n\t21801 - 11905: 0x8681,\n\t21802 - 11905: 0xDFF4,\n\t21803 - 11905: 0x8682,\n\t21804 - 11905: 0xBBA3,\n\t21805 - 11905: 0x8683,\n\t21806 - 11905: 0xCADB,\n\t21807 - 11905: 0xCEA8,\n\t21808 - 11905: 0xE0A7,\n\t21809 - 11905: 0xB3AA,\n\t21810 - 11905: 0x8684,\n\t21811 - 11905: 0xE0A6,\n\t21812 - 11905: 0x8685,\n\t21813 - 11905: 0x8686,\n\t21814 - 11905: 0x8687,\n\t21815 - 11905: 0xE0A1,\n\t21816 - 11905: 0x8688,\n\t21817 - 11905: 0x8689,\n\t21818 - 11905: 0x868A,\n\t21819 - 11905: 0x868B,\n\t21820 - 11905: 0xDFFE,\n\t21821 - 11905: 0x868C,\n\t21822 - 11905: 0xCDD9,\n\t21823 - 11905: 0xDFFC,\n\t21824 - 11905: 0x868D,\n\t21825 - 11905: 0xDFFA,\n\t21826 - 11905: 0x868E,\n\t21827 - 11905: 0xBFD0,\n\t21828 - 11905: 0xD7C4,\n\t21829 - 11905: 0x868F,\n\t21830 - 11905: 0xC9CC,\n\t21831 - 11905: 0x8690,\n\t21832 - 11905: 0x8691,\n\t21833 - 11905: 0xDFF8,\n\t21834 - 11905: 0xB0A1,\n\t21835 - 11905: 0x8692,\n\t21836 - 11905: 0x8693,\n\t21837 - 11905: 0x8694,\n\t21838 - 11905: 0x8695,\n\t21839 - 11905: 0x8696,\n\t21840 - 11905: 0xDFFD,\n\t21841 - 11905: 0x8697,\n\t21842 - 11905: 0x8698,\n\t21843 - 11905: 0x8699,\n\t21844 - 11905: 0x869A,\n\t21845 - 11905: 0xDFFB,\n\t21846 - 11905: 0xE0A2,\n\t21847 - 11905: 0x869B,\n\t21848 - 11905: 0x869C,\n\t21849 - 11905: 0x869D,\n\t21850 - 11905: 0x869E,\n\t21851 - 11905: 0x869F,\n\t21852 - 11905: 0xE0A8,\n\t21853 - 11905: 0x86A0,\n\t21854 - 11905: 0x86A1,\n\t21855 - 11905: 0x86A2,\n\t21856 - 11905: 0x86A3,\n\t21857 - 11905: 0xB7C8,\n\t21858 - 11905: 0x86A4,\n\t21859 - 11905: 0x86A5,\n\t21860 - 11905: 0xC6A1,\n\t21861 - 11905: 0xC9B6,\n\t21862 - 11905: 0xC0B2,\n\t21863 - 11905: 0xDFF5,\n\t21864 - 11905: 0x86A6,\n\t21865 - 11905: 0x86A7,\n\t21866 - 11905: 0xC5BE,\n\t21867 - 11905: 0x86A8,\n\t21868 - 11905: 0xD8C4,\n\t21869 - 11905: 0xDFF9,\n\t21870 - 11905: 0xC4F6,\n\t21871 - 11905: 0x86A9,\n\t21872 - 11905: 0x86AA,\n\t21873 - 11905: 0x86AB,\n\t21874 - 11905: 0x86AC,\n\t21875 - 11905: 0x86AD,\n\t21876 - 11905: 0x86AE,\n\t21877 - 11905: 0xE0A3,\n\t21878 - 11905: 0xE0A4,\n\t21879 - 11905: 0xE0A5,\n\t21880 - 11905: 0xD0A5,\n\t21881 - 11905: 0x86AF,\n\t21882 - 11905: 0x86B0,\n\t21883 - 11905: 0xE0B4,\n\t21884 - 11905: 0xCCE4,\n\t21885 - 11905: 0x86B1,\n\t21886 - 11905: 0xE0B1,\n\t21887 - 11905: 0x86B2,\n\t21888 - 11905: 0xBFA6,\n\t21889 - 11905: 0xE0AF,\n\t21890 - 11905: 0xCEB9,\n\t21891 - 11905: 0xE0AB,\n\t21892 - 11905: 0xC9C6,\n\t21893 - 11905: 0x86B3,\n\t21894 - 11905: 0x86B4,\n\t21895 - 11905: 0xC0AE,\n\t21896 - 11905: 0xE0AE,\n\t21897 - 11905: 0xBAED,\n\t21898 - 11905: 0xBAB0,\n\t21899 - 11905: 0xE0A9,\n\t21900 - 11905: 0x86B5,\n\t21901 - 11905: 0x86B6,\n\t21902 - 11905: 0x86B7,\n\t21903 - 11905: 0xDFF6,\n\t21904 - 11905: 0x86B8,\n\t21905 - 11905: 0xE0B3,\n\t21906 - 11905: 0x86B9,\n\t21907 - 11905: 0x86BA,\n\t21908 - 11905: 0xE0B8,\n\t21909 - 11905: 0x86BB,\n\t21910 - 11905: 0x86BC,\n\t21911 - 11905: 0x86BD,\n\t21912 - 11905: 0xB4AD,\n\t21913 - 11905: 0xE0B9,\n\t21914 - 11905: 0x86BE,\n\t21915 - 11905: 0x86BF,\n\t21916 - 11905: 0xCFB2,\n\t21917 - 11905: 0xBAC8,\n\t21918 - 11905: 0x86C0,\n\t21919 - 11905: 0xE0B0,\n\t21920 - 11905: 0x86C1,\n\t21921 - 11905: 0x86C2,\n\t21922 - 11905: 0x86C3,\n\t21923 - 11905: 0x86C4,\n\t21924 - 11905: 0x86C5,\n\t21925 - 11905: 0x86C6,\n\t21926 - 11905: 0x86C7,\n\t21927 - 11905: 0xD0FA,\n\t21928 - 11905: 0x86C8,\n\t21929 - 11905: 0x86C9,\n\t21930 - 11905: 0x86CA,\n\t21931 - 11905: 0x86CB,\n\t21932 - 11905: 0x86CC,\n\t21933 - 11905: 0x86CD,\n\t21934 - 11905: 0x86CE,\n\t21935 - 11905: 0x86CF,\n\t21936 - 11905: 0x86D0,\n\t21937 - 11905: 0xE0AC,\n\t21938 - 11905: 0x86D1,\n\t21939 - 11905: 0xD4FB,\n\t21940 - 11905: 0x86D2,\n\t21941 - 11905: 0xDFF7,\n\t21942 - 11905: 0x86D3,\n\t21943 - 11905: 0xC5E7,\n\t21944 - 11905: 0x86D4,\n\t21945 - 11905: 0xE0AD,\n\t21946 - 11905: 0x86D5,\n\t21947 - 11905: 0xD3F7,\n\t21948 - 11905: 0x86D6,\n\t21949 - 11905: 0xE0B6,\n\t21950 - 11905: 0xE0B7,\n\t21951 - 11905: 0x86D7,\n\t21952 - 11905: 0x86D8,\n\t21953 - 11905: 0x86D9,\n\t21954 - 11905: 0x86DA,\n\t21955 - 11905: 0x86DB,\n\t21956 - 11905: 0xE0C4,\n\t21957 - 11905: 0xD0E1,\n\t21958 - 11905: 0x86DC,\n\t21959 - 11905: 0x86DD,\n\t21960 - 11905: 0x86DE,\n\t21961 - 11905: 0xE0BC,\n\t21962 - 11905: 0x86DF,\n\t21963 - 11905: 0x86E0,\n\t21964 - 11905: 0xE0C9,\n\t21965 - 11905: 0xE0CA,\n\t21966 - 11905: 0x86E1,\n\t21967 - 11905: 0x86E2,\n\t21968 - 11905: 0x86E3,\n\t21969 - 11905: 0xE0BE,\n\t21970 - 11905: 0xE0AA,\n\t21971 - 11905: 0xC9A4,\n\t21972 - 11905: 0xE0C1,\n\t21973 - 11905: 0x86E4,\n\t21974 - 11905: 0xE0B2,\n\t21975 - 11905: 0x86E5,\n\t21976 - 11905: 0x86E6,\n\t21977 - 11905: 0x86E7,\n\t21978 - 11905: 0x86E8,\n\t21979 - 11905: 0x86E9,\n\t21980 - 11905: 0xCAC8,\n\t21981 - 11905: 0xE0C3,\n\t21982 - 11905: 0x86EA,\n\t21983 - 11905: 0xE0B5,\n\t21984 - 11905: 0x86EB,\n\t21985 - 11905: 0xCECB,\n\t21986 - 11905: 0x86EC,\n\t21987 - 11905: 0xCBC3,\n\t21988 - 11905: 0xE0CD,\n\t21989 - 11905: 0xE0C6,\n\t21990 - 11905: 0xE0C2,\n\t21991 - 11905: 0x86ED,\n\t21992 - 11905: 0xE0CB,\n\t21993 - 11905: 0x86EE,\n\t21994 - 11905: 0xE0BA,\n\t21995 - 11905: 0xE0BF,\n\t21996 - 11905: 0xE0C0,\n\t21997 - 11905: 0x86EF,\n\t21998 - 11905: 0x86F0,\n\t21999 - 11905: 0xE0C5,\n\t22000 - 11905: 0x86F1,\n\t22001 - 11905: 0x86F2,\n\t22002 - 11905: 0xE0C7,\n\t22003 - 11905: 0xE0C8,\n\t22004 - 11905: 0x86F3,\n\t22005 - 11905: 0xE0CC,\n\t22006 - 11905: 0x86F4,\n\t22007 - 11905: 0xE0BB,\n\t22008 - 11905: 0x86F5,\n\t22009 - 11905: 0x86F6,\n\t22010 - 11905: 0x86F7,\n\t22011 - 11905: 0x86F8,\n\t22012 - 11905: 0x86F9,\n\t22013 - 11905: 0xCBD4,\n\t22014 - 11905: 0xE0D5,\n\t22015 - 11905: 0x86FA,\n\t22016 - 11905: 0xE0D6,\n\t22017 - 11905: 0xE0D2,\n\t22018 - 11905: 0x86FB,\n\t22019 - 11905: 0x86FC,\n\t22020 - 11905: 0x86FD,\n\t22021 - 11905: 0x86FE,\n\t22022 - 11905: 0x8740,\n\t22023 - 11905: 0x8741,\n\t22024 - 11905: 0xE0D0,\n\t22025 - 11905: 0xBCCE,\n\t22026 - 11905: 0x8742,\n\t22027 - 11905: 0x8743,\n\t22028 - 11905: 0xE0D1,\n\t22029 - 11905: 0x8744,\n\t22030 - 11905: 0xB8C2,\n\t22031 - 11905: 0xD8C5,\n\t22032 - 11905: 0x8745,\n\t22033 - 11905: 0x8746,\n\t22034 - 11905: 0x8747,\n\t22035 - 11905: 0x8748,\n\t22036 - 11905: 0x8749,\n\t22037 - 11905: 0x874A,\n\t22038 - 11905: 0x874B,\n\t22039 - 11905: 0x874C,\n\t22040 - 11905: 0xD0EA,\n\t22041 - 11905: 0x874D,\n\t22042 - 11905: 0x874E,\n\t22043 - 11905: 0xC2EF,\n\t22044 - 11905: 0x874F,\n\t22045 - 11905: 0x8750,\n\t22046 - 11905: 0xE0CF,\n\t22047 - 11905: 0xE0BD,\n\t22048 - 11905: 0x8751,\n\t22049 - 11905: 0x8752,\n\t22050 - 11905: 0x8753,\n\t22051 - 11905: 0xE0D4,\n\t22052 - 11905: 0xE0D3,\n\t22053 - 11905: 0x8754,\n\t22054 - 11905: 0x8755,\n\t22055 - 11905: 0xE0D7,\n\t22056 - 11905: 0x8756,\n\t22057 - 11905: 0x8757,\n\t22058 - 11905: 0x8758,\n\t22059 - 11905: 0x8759,\n\t22060 - 11905: 0xE0DC,\n\t22061 - 11905: 0xE0D8,\n\t22062 - 11905: 0x875A,\n\t22063 - 11905: 0x875B,\n\t22064 - 11905: 0x875C,\n\t22065 - 11905: 0xD6F6,\n\t22066 - 11905: 0xB3B0,\n\t22067 - 11905: 0x875D,\n\t22068 - 11905: 0xD7EC,\n\t22069 - 11905: 0x875E,\n\t22070 - 11905: 0xCBBB,\n\t22071 - 11905: 0x875F,\n\t22072 - 11905: 0x8760,\n\t22073 - 11905: 0xE0DA,\n\t22074 - 11905: 0x8761,\n\t22075 - 11905: 0xCEFB,\n\t22076 - 11905: 0x8762,\n\t22077 - 11905: 0x8763,\n\t22078 - 11905: 0x8764,\n\t22079 - 11905: 0xBAD9,\n\t22080 - 11905: 0x8765,\n\t22081 - 11905: 0x8766,\n\t22082 - 11905: 0x8767,\n\t22083 - 11905: 0x8768,\n\t22084 - 11905: 0x8769,\n\t22085 - 11905: 0x876A,\n\t22086 - 11905: 0x876B,\n\t22087 - 11905: 0x876C,\n\t22088 - 11905: 0x876D,\n\t22089 - 11905: 0x876E,\n\t22090 - 11905: 0x876F,\n\t22091 - 11905: 0x8770,\n\t22092 - 11905: 0xE0E1,\n\t22093 - 11905: 0xE0DD,\n\t22094 - 11905: 0xD2AD,\n\t22095 - 11905: 0x8771,\n\t22096 - 11905: 0x8772,\n\t22097 - 11905: 0x8773,\n\t22098 - 11905: 0x8774,\n\t22099 - 11905: 0x8775,\n\t22100 - 11905: 0xE0E2,\n\t22101 - 11905: 0x8776,\n\t22102 - 11905: 0x8777,\n\t22103 - 11905: 0xE0DB,\n\t22104 - 11905: 0xE0D9,\n\t22105 - 11905: 0xE0DF,\n\t22106 - 11905: 0x8778,\n\t22107 - 11905: 0x8779,\n\t22108 - 11905: 0xE0E0,\n\t22109 - 11905: 0x877A,\n\t22110 - 11905: 0x877B,\n\t22111 - 11905: 0x877C,\n\t22112 - 11905: 0x877D,\n\t22113 - 11905: 0x877E,\n\t22114 - 11905: 0xE0DE,\n\t22115 - 11905: 0x8780,\n\t22116 - 11905: 0xE0E4,\n\t22117 - 11905: 0x8781,\n\t22118 - 11905: 0x8782,\n\t22119 - 11905: 0x8783,\n\t22120 - 11905: 0xC6F7,\n\t22121 - 11905: 0xD8AC,\n\t22122 - 11905: 0xD4EB,\n\t22123 - 11905: 0xE0E6,\n\t22124 - 11905: 0xCAC9,\n\t22125 - 11905: 0x8784,\n\t22126 - 11905: 0x8785,\n\t22127 - 11905: 0x8786,\n\t22128 - 11905: 0x8787,\n\t22129 - 11905: 0xE0E5,\n\t22130 - 11905: 0x8788,\n\t22131 - 11905: 0x8789,\n\t22132 - 11905: 0x878A,\n\t22133 - 11905: 0x878B,\n\t22134 - 11905: 0xB8C1,\n\t22135 - 11905: 0x878C,\n\t22136 - 11905: 0x878D,\n\t22137 - 11905: 0x878E,\n\t22138 - 11905: 0x878F,\n\t22139 - 11905: 0xE0E7,\n\t22140 - 11905: 0xE0E8,\n\t22141 - 11905: 0x8790,\n\t22142 - 11905: 0x8791,\n\t22143 - 11905: 0x8792,\n\t22144 - 11905: 0x8793,\n\t22145 - 11905: 0x8794,\n\t22146 - 11905: 0x8795,\n\t22147 - 11905: 0x8796,\n\t22148 - 11905: 0x8797,\n\t22149 - 11905: 0xE0E9,\n\t22150 - 11905: 0xE0E3,\n\t22151 - 11905: 0x8798,\n\t22152 - 11905: 0x8799,\n\t22153 - 11905: 0x879A,\n\t22154 - 11905: 0x879B,\n\t22155 - 11905: 0x879C,\n\t22156 - 11905: 0x879D,\n\t22157 - 11905: 0x879E,\n\t22158 - 11905: 0xBABF,\n\t22159 - 11905: 0xCCE7,\n\t22160 - 11905: 0x879F,\n\t22161 - 11905: 0x87A0,\n\t22162 - 11905: 0x87A1,\n\t22163 - 11905: 0xE0EA,\n\t22164 - 11905: 0x87A2,\n\t22165 - 11905: 0x87A3,\n\t22166 - 11905: 0x87A4,\n\t22167 - 11905: 0x87A5,\n\t22168 - 11905: 0x87A6,\n\t22169 - 11905: 0x87A7,\n\t22170 - 11905: 0x87A8,\n\t22171 - 11905: 0x87A9,\n\t22172 - 11905: 0x87AA,\n\t22173 - 11905: 0x87AB,\n\t22174 - 11905: 0x87AC,\n\t22175 - 11905: 0x87AD,\n\t22176 - 11905: 0x87AE,\n\t22177 - 11905: 0x87AF,\n\t22178 - 11905: 0x87B0,\n\t22179 - 11905: 0xCFF9,\n\t22180 - 11905: 0x87B1,\n\t22181 - 11905: 0x87B2,\n\t22182 - 11905: 0x87B3,\n\t22183 - 11905: 0x87B4,\n\t22184 - 11905: 0x87B5,\n\t22185 - 11905: 0x87B6,\n\t22186 - 11905: 0x87B7,\n\t22187 - 11905: 0x87B8,\n\t22188 - 11905: 0x87B9,\n\t22189 - 11905: 0x87BA,\n\t22190 - 11905: 0x87BB,\n\t22191 - 11905: 0xE0EB,\n\t22192 - 11905: 0x87BC,\n\t22193 - 11905: 0x87BD,\n\t22194 - 11905: 0x87BE,\n\t22195 - 11905: 0x87BF,\n\t22196 - 11905: 0x87C0,\n\t22197 - 11905: 0x87C1,\n\t22198 - 11905: 0x87C2,\n\t22199 - 11905: 0xC8C2,\n\t22200 - 11905: 0x87C3,\n\t22201 - 11905: 0x87C4,\n\t22202 - 11905: 0x87C5,\n\t22203 - 11905: 0x87C6,\n\t22204 - 11905: 0xBDC0,\n\t22205 - 11905: 0x87C7,\n\t22206 - 11905: 0x87C8,\n\t22207 - 11905: 0x87C9,\n\t22208 - 11905: 0x87CA,\n\t22209 - 11905: 0x87CB,\n\t22210 - 11905: 0x87CC,\n\t22211 - 11905: 0x87CD,\n\t22212 - 11905: 0x87CE,\n\t22213 - 11905: 0x87CF,\n\t22214 - 11905: 0x87D0,\n\t22215 - 11905: 0x87D1,\n\t22216 - 11905: 0x87D2,\n\t22217 - 11905: 0x87D3,\n\t22218 - 11905: 0xC4D2,\n\t22219 - 11905: 0x87D4,\n\t22220 - 11905: 0x87D5,\n\t22221 - 11905: 0x87D6,\n\t22222 - 11905: 0x87D7,\n\t22223 - 11905: 0x87D8,\n\t22224 - 11905: 0x87D9,\n\t22225 - 11905: 0x87DA,\n\t22226 - 11905: 0x87DB,\n\t22227 - 11905: 0x87DC,\n\t22228 - 11905: 0xE0EC,\n\t22229 - 11905: 0x87DD,\n\t22230 - 11905: 0x87DE,\n\t22231 - 11905: 0xE0ED,\n\t22232 - 11905: 0x87DF,\n\t22233 - 11905: 0x87E0,\n\t22234 - 11905: 0xC7F4,\n\t22235 - 11905: 0xCBC4,\n\t22236 - 11905: 0x87E1,\n\t22237 - 11905: 0xE0EE,\n\t22238 - 11905: 0xBBD8,\n\t22239 - 11905: 0xD8B6,\n\t22240 - 11905: 0xD2F2,\n\t22241 - 11905: 0xE0EF,\n\t22242 - 11905: 0xCDC5,\n\t22243 - 11905: 0x87E2,\n\t22244 - 11905: 0xB6DA,\n\t22245 - 11905: 0x87E3,\n\t22246 - 11905: 0x87E4,\n\t22247 - 11905: 0x87E5,\n\t22248 - 11905: 0x87E6,\n\t22249 - 11905: 0x87E7,\n\t22250 - 11905: 0x87E8,\n\t22251 - 11905: 0xE0F1,\n\t22252 - 11905: 0x87E9,\n\t22253 - 11905: 0xD4B0,\n\t22254 - 11905: 0x87EA,\n\t22255 - 11905: 0x87EB,\n\t22256 - 11905: 0xC0A7,\n\t22257 - 11905: 0xB4D1,\n\t22258 - 11905: 0x87EC,\n\t22259 - 11905: 0x87ED,\n\t22260 - 11905: 0xCEA7,\n\t22261 - 11905: 0xE0F0,\n\t22262 - 11905: 0x87EE,\n\t22263 - 11905: 0x87EF,\n\t22264 - 11905: 0x87F0,\n\t22265 - 11905: 0xE0F2,\n\t22266 - 11905: 0xB9CC,\n\t22267 - 11905: 0x87F1,\n\t22268 - 11905: 0x87F2,\n\t22269 - 11905: 0xB9FA,\n\t22270 - 11905: 0xCDBC,\n\t22271 - 11905: 0xE0F3,\n\t22272 - 11905: 0x87F3,\n\t22273 - 11905: 0x87F4,\n\t22274 - 11905: 0x87F5,\n\t22275 - 11905: 0xC6D4,\n\t22276 - 11905: 0xE0F4,\n\t22277 - 11905: 0x87F6,\n\t22278 - 11905: 0xD4B2,\n\t22279 - 11905: 0x87F7,\n\t22280 - 11905: 0xC8A6,\n\t22281 - 11905: 0xE0F6,\n\t22282 - 11905: 0xE0F5,\n\t22283 - 11905: 0x87F8,\n\t22284 - 11905: 0x87F9,\n\t22285 - 11905: 0x87FA,\n\t22286 - 11905: 0x87FB,\n\t22287 - 11905: 0x87FC,\n\t22288 - 11905: 0x87FD,\n\t22289 - 11905: 0x87FE,\n\t22290 - 11905: 0x8840,\n\t22291 - 11905: 0x8841,\n\t22292 - 11905: 0x8842,\n\t22293 - 11905: 0x8843,\n\t22294 - 11905: 0x8844,\n\t22295 - 11905: 0x8845,\n\t22296 - 11905: 0x8846,\n\t22297 - 11905: 0x8847,\n\t22298 - 11905: 0x8848,\n\t22299 - 11905: 0x8849,\n\t22300 - 11905: 0xE0F7,\n\t22301 - 11905: 0x884A,\n\t22302 - 11905: 0x884B,\n\t22303 - 11905: 0xCDC1,\n\t22304 - 11905: 0x884C,\n\t22305 - 11905: 0x884D,\n\t22306 - 11905: 0x884E,\n\t22307 - 11905: 0xCAA5,\n\t22308 - 11905: 0x884F,\n\t22309 - 11905: 0x8850,\n\t22310 - 11905: 0x8851,\n\t22311 - 11905: 0x8852,\n\t22312 - 11905: 0xD4DA,\n\t22313 - 11905: 0xDBD7,\n\t22314 - 11905: 0xDBD9,\n\t22315 - 11905: 0x8853,\n\t22316 - 11905: 0xDBD8,\n\t22317 - 11905: 0xB9E7,\n\t22318 - 11905: 0xDBDC,\n\t22319 - 11905: 0xDBDD,\n\t22320 - 11905: 0xB5D8,\n\t22321 - 11905: 0x8854,\n\t22322 - 11905: 0x8855,\n\t22323 - 11905: 0xDBDA,\n\t22324 - 11905: 0x8856,\n\t22325 - 11905: 0x8857,\n\t22326 - 11905: 0x8858,\n\t22327 - 11905: 0x8859,\n\t22328 - 11905: 0x885A,\n\t22329 - 11905: 0xDBDB,\n\t22330 - 11905: 0xB3A1,\n\t22331 - 11905: 0xDBDF,\n\t22332 - 11905: 0x885B,\n\t22333 - 11905: 0x885C,\n\t22334 - 11905: 0xBBF8,\n\t22335 - 11905: 0x885D,\n\t22336 - 11905: 0xD6B7,\n\t22337 - 11905: 0x885E,\n\t22338 - 11905: 0xDBE0,\n\t22339 - 11905: 0x885F,\n\t22340 - 11905: 0x8860,\n\t22341 - 11905: 0x8861,\n\t22342 - 11905: 0x8862,\n\t22343 - 11905: 0xBEF9,\n\t22344 - 11905: 0x8863,\n\t22345 - 11905: 0x8864,\n\t22346 - 11905: 0xB7BB,\n\t22347 - 11905: 0x8865,\n\t22348 - 11905: 0xDBD0,\n\t22349 - 11905: 0xCCAE,\n\t22350 - 11905: 0xBFB2,\n\t22351 - 11905: 0xBBB5,\n\t22352 - 11905: 0xD7F8,\n\t22353 - 11905: 0xBFD3,\n\t22354 - 11905: 0x8866,\n\t22355 - 11905: 0x8867,\n\t22356 - 11905: 0x8868,\n\t22357 - 11905: 0x8869,\n\t22358 - 11905: 0x886A,\n\t22359 - 11905: 0xBFE9,\n\t22360 - 11905: 0x886B,\n\t22361 - 11905: 0x886C,\n\t22362 - 11905: 0xBCE1,\n\t22363 - 11905: 0xCCB3,\n\t22364 - 11905: 0xDBDE,\n\t22365 - 11905: 0xB0D3,\n\t22366 - 11905: 0xCEEB,\n\t22367 - 11905: 0xB7D8,\n\t22368 - 11905: 0xD7B9,\n\t22369 - 11905: 0xC6C2,\n\t22370 - 11905: 0x886D,\n\t22371 - 11905: 0x886E,\n\t22372 - 11905: 0xC0A4,\n\t22373 - 11905: 0x886F,\n\t22374 - 11905: 0xCCB9,\n\t22375 - 11905: 0x8870,\n\t22376 - 11905: 0xDBE7,\n\t22377 - 11905: 0xDBE1,\n\t22378 - 11905: 0xC6BA,\n\t22379 - 11905: 0xDBE3,\n\t22380 - 11905: 0x8871,\n\t22381 - 11905: 0xDBE8,\n\t22382 - 11905: 0x8872,\n\t22383 - 11905: 0xC5F7,\n\t22384 - 11905: 0x8873,\n\t22385 - 11905: 0x8874,\n\t22386 - 11905: 0x8875,\n\t22387 - 11905: 0xDBEA,\n\t22388 - 11905: 0x8876,\n\t22389 - 11905: 0x8877,\n\t22390 - 11905: 0xDBE9,\n\t22391 - 11905: 0xBFC0,\n\t22392 - 11905: 0x8878,\n\t22393 - 11905: 0x8879,\n\t22394 - 11905: 0x887A,\n\t22395 - 11905: 0xDBE6,\n\t22396 - 11905: 0xDBE5,\n\t22397 - 11905: 0x887B,\n\t22398 - 11905: 0x887C,\n\t22399 - 11905: 0x887D,\n\t22400 - 11905: 0x887E,\n\t22401 - 11905: 0x8880,\n\t22402 - 11905: 0xB4B9,\n\t22403 - 11905: 0xC0AC,\n\t22404 - 11905: 0xC2A2,\n\t22405 - 11905: 0xDBE2,\n\t22406 - 11905: 0xDBE4,\n\t22407 - 11905: 0x8881,\n\t22408 - 11905: 0x8882,\n\t22409 - 11905: 0x8883,\n\t22410 - 11905: 0x8884,\n\t22411 - 11905: 0xD0CD,\n\t22412 - 11905: 0xDBED,\n\t22413 - 11905: 0x8885,\n\t22414 - 11905: 0x8886,\n\t22415 - 11905: 0x8887,\n\t22416 - 11905: 0x8888,\n\t22417 - 11905: 0x8889,\n\t22418 - 11905: 0xC0DD,\n\t22419 - 11905: 0xDBF2,\n\t22420 - 11905: 0x888A,\n\t22421 - 11905: 0x888B,\n\t22422 - 11905: 0x888C,\n\t22423 - 11905: 0x888D,\n\t22424 - 11905: 0x888E,\n\t22425 - 11905: 0x888F,\n\t22426 - 11905: 0x8890,\n\t22427 - 11905: 0xB6E2,\n\t22428 - 11905: 0x8891,\n\t22429 - 11905: 0x8892,\n\t22430 - 11905: 0x8893,\n\t22431 - 11905: 0x8894,\n\t22432 - 11905: 0xDBF3,\n\t22433 - 11905: 0xDBD2,\n\t22434 - 11905: 0xB9B8,\n\t22435 - 11905: 0xD4AB,\n\t22436 - 11905: 0xDBEC,\n\t22437 - 11905: 0x8895,\n\t22438 - 11905: 0xBFD1,\n\t22439 - 11905: 0xDBF0,\n\t22440 - 11905: 0x8896,\n\t22441 - 11905: 0xDBD1,\n\t22442 - 11905: 0x8897,\n\t22443 - 11905: 0xB5E6,\n\t22444 - 11905: 0x8898,\n\t22445 - 11905: 0xDBEB,\n\t22446 - 11905: 0xBFE5,\n\t22447 - 11905: 0x8899,\n\t22448 - 11905: 0x889A,\n\t22449 - 11905: 0x889B,\n\t22450 - 11905: 0xDBEE,\n\t22451 - 11905: 0x889C,\n\t22452 - 11905: 0xDBF1,\n\t22453 - 11905: 0x889D,\n\t22454 - 11905: 0x889E,\n\t22455 - 11905: 0x889F,\n\t22456 - 11905: 0xDBF9,\n\t22457 - 11905: 0x88A0,\n\t22458 - 11905: 0x88A1,\n\t22459 - 11905: 0x88A2,\n\t22460 - 11905: 0x88A3,\n\t22461 - 11905: 0x88A4,\n\t22462 - 11905: 0x88A5,\n\t22463 - 11905: 0x88A6,\n\t22464 - 11905: 0x88A7,\n\t22465 - 11905: 0x88A8,\n\t22466 - 11905: 0xB9A1,\n\t22467 - 11905: 0xB0A3,\n\t22468 - 11905: 0x88A9,\n\t22469 - 11905: 0x88AA,\n\t22470 - 11905: 0x88AB,\n\t22471 - 11905: 0x88AC,\n\t22472 - 11905: 0x88AD,\n\t22473 - 11905: 0x88AE,\n\t22474 - 11905: 0x88AF,\n\t22475 - 11905: 0xC2F1,\n\t22476 - 11905: 0x88B0,\n\t22477 - 11905: 0x88B1,\n\t22478 - 11905: 0xB3C7,\n\t22479 - 11905: 0xDBEF,\n\t22480 - 11905: 0x88B2,\n\t22481 - 11905: 0x88B3,\n\t22482 - 11905: 0xDBF8,\n\t22483 - 11905: 0x88B4,\n\t22484 - 11905: 0xC6D2,\n\t22485 - 11905: 0xDBF4,\n\t22486 - 11905: 0x88B5,\n\t22487 - 11905: 0x88B6,\n\t22488 - 11905: 0xDBF5,\n\t22489 - 11905: 0xDBF7,\n\t22490 - 11905: 0xDBF6,\n\t22491 - 11905: 0x88B7,\n\t22492 - 11905: 0x88B8,\n\t22493 - 11905: 0xDBFE,\n\t22494 - 11905: 0x88B9,\n\t22495 - 11905: 0xD3F2,\n\t22496 - 11905: 0xB2BA,\n\t22497 - 11905: 0x88BA,\n\t22498 - 11905: 0x88BB,\n\t22499 - 11905: 0x88BC,\n\t22500 - 11905: 0xDBFD,\n\t22501 - 11905: 0x88BD,\n\t22502 - 11905: 0x88BE,\n\t22503 - 11905: 0x88BF,\n\t22504 - 11905: 0x88C0,\n\t22505 - 11905: 0x88C1,\n\t22506 - 11905: 0x88C2,\n\t22507 - 11905: 0x88C3,\n\t22508 - 11905: 0x88C4,\n\t22509 - 11905: 0xDCA4,\n\t22510 - 11905: 0x88C5,\n\t22511 - 11905: 0xDBFB,\n\t22512 - 11905: 0x88C6,\n\t22513 - 11905: 0x88C7,\n\t22514 - 11905: 0x88C8,\n\t22515 - 11905: 0x88C9,\n\t22516 - 11905: 0xDBFA,\n\t22517 - 11905: 0x88CA,\n\t22518 - 11905: 0x88CB,\n\t22519 - 11905: 0x88CC,\n\t22520 - 11905: 0xDBFC,\n\t22521 - 11905: 0xC5E0,\n\t22522 - 11905: 0xBBF9,\n\t22523 - 11905: 0x88CD,\n\t22524 - 11905: 0x88CE,\n\t22525 - 11905: 0xDCA3,\n\t22526 - 11905: 0x88CF,\n\t22527 - 11905: 0x88D0,\n\t22528 - 11905: 0xDCA5,\n\t22529 - 11905: 0x88D1,\n\t22530 - 11905: 0xCCC3,\n\t22531 - 11905: 0x88D2,\n\t22532 - 11905: 0x88D3,\n\t22533 - 11905: 0x88D4,\n\t22534 - 11905: 0xB6D1,\n\t22535 - 11905: 0xDDC0,\n\t22536 - 11905: 0x88D5,\n\t22537 - 11905: 0x88D6,\n\t22538 - 11905: 0x88D7,\n\t22539 - 11905: 0xDCA1,\n\t22540 - 11905: 0x88D8,\n\t22541 - 11905: 0xDCA2,\n\t22542 - 11905: 0x88D9,\n\t22543 - 11905: 0x88DA,\n\t22544 - 11905: 0x88DB,\n\t22545 - 11905: 0xC7B5,\n\t22546 - 11905: 0x88DC,\n\t22547 - 11905: 0x88DD,\n\t22548 - 11905: 0x88DE,\n\t22549 - 11905: 0xB6E9,\n\t22550 - 11905: 0x88DF,\n\t22551 - 11905: 0x88E0,\n\t22552 - 11905: 0x88E1,\n\t22553 - 11905: 0xDCA7,\n\t22554 - 11905: 0x88E2,\n\t22555 - 11905: 0x88E3,\n\t22556 - 11905: 0x88E4,\n\t22557 - 11905: 0x88E5,\n\t22558 - 11905: 0xDCA6,\n\t22559 - 11905: 0x88E6,\n\t22560 - 11905: 0xDCA9,\n\t22561 - 11905: 0xB1A4,\n\t22562 - 11905: 0x88E7,\n\t22563 - 11905: 0x88E8,\n\t22564 - 11905: 0xB5CC,\n\t22565 - 11905: 0x88E9,\n\t22566 - 11905: 0x88EA,\n\t22567 - 11905: 0x88EB,\n\t22568 - 11905: 0x88EC,\n\t22569 - 11905: 0x88ED,\n\t22570 - 11905: 0xBFB0,\n\t22571 - 11905: 0x88EE,\n\t22572 - 11905: 0x88EF,\n\t22573 - 11905: 0x88F0,\n\t22574 - 11905: 0x88F1,\n\t22575 - 11905: 0x88F2,\n\t22576 - 11905: 0xD1DF,\n\t22577 - 11905: 0x88F3,\n\t22578 - 11905: 0x88F4,\n\t22579 - 11905: 0x88F5,\n\t22580 - 11905: 0x88F6,\n\t22581 - 11905: 0xB6C2,\n\t22582 - 11905: 0x88F7,\n\t22583 - 11905: 0x88F8,\n\t22584 - 11905: 0x88F9,\n\t22585 - 11905: 0x88FA,\n\t22586 - 11905: 0x88FB,\n\t22587 - 11905: 0x88FC,\n\t22588 - 11905: 0x88FD,\n\t22589 - 11905: 0x88FE,\n\t22590 - 11905: 0x8940,\n\t22591 - 11905: 0x8941,\n\t22592 - 11905: 0x8942,\n\t22593 - 11905: 0x8943,\n\t22594 - 11905: 0x8944,\n\t22595 - 11905: 0x8945,\n\t22596 - 11905: 0xDCA8,\n\t22597 - 11905: 0x8946,\n\t22598 - 11905: 0x8947,\n\t22599 - 11905: 0x8948,\n\t22600 - 11905: 0x8949,\n\t22601 - 11905: 0x894A,\n\t22602 - 11905: 0x894B,\n\t22603 - 11905: 0x894C,\n\t22604 - 11905: 0xCBFA,\n\t22605 - 11905: 0xEBF3,\n\t22606 - 11905: 0x894D,\n\t22607 - 11905: 0x894E,\n\t22608 - 11905: 0x894F,\n\t22609 - 11905: 0xCBDC,\n\t22610 - 11905: 0x8950,\n\t22611 - 11905: 0x8951,\n\t22612 - 11905: 0xCBFE,\n\t22613 - 11905: 0x8952,\n\t22614 - 11905: 0x8953,\n\t22615 - 11905: 0x8954,\n\t22616 - 11905: 0xCCC1,\n\t22617 - 11905: 0x8955,\n\t22618 - 11905: 0x8956,\n\t22619 - 11905: 0x8957,\n\t22620 - 11905: 0x8958,\n\t22621 - 11905: 0x8959,\n\t22622 - 11905: 0xC8FB,\n\t22623 - 11905: 0x895A,\n\t22624 - 11905: 0x895B,\n\t22625 - 11905: 0x895C,\n\t22626 - 11905: 0x895D,\n\t22627 - 11905: 0x895E,\n\t22628 - 11905: 0x895F,\n\t22629 - 11905: 0xDCAA,\n\t22630 - 11905: 0x8960,\n\t22631 - 11905: 0x8961,\n\t22632 - 11905: 0x8962,\n\t22633 - 11905: 0x8963,\n\t22634 - 11905: 0x8964,\n\t22635 - 11905: 0xCCEE,\n\t22636 - 11905: 0xDCAB,\n\t22637 - 11905: 0x8965,\n\t22638 - 11905: 0x8966,\n\t22639 - 11905: 0x8967,\n\t22640 - 11905: 0x8968,\n\t22641 - 11905: 0x8969,\n\t22642 - 11905: 0x896A,\n\t22643 - 11905: 0x896B,\n\t22644 - 11905: 0x896C,\n\t22645 - 11905: 0x896D,\n\t22646 - 11905: 0x896E,\n\t22647 - 11905: 0x896F,\n\t22648 - 11905: 0x8970,\n\t22649 - 11905: 0x8971,\n\t22650 - 11905: 0x8972,\n\t22651 - 11905: 0x8973,\n\t22652 - 11905: 0x8974,\n\t22653 - 11905: 0x8975,\n\t22654 - 11905: 0xDBD3,\n\t22655 - 11905: 0x8976,\n\t22656 - 11905: 0xDCAF,\n\t22657 - 11905: 0xDCAC,\n\t22658 - 11905: 0x8977,\n\t22659 - 11905: 0xBEB3,\n\t22660 - 11905: 0x8978,\n\t22661 - 11905: 0xCAFB,\n\t22662 - 11905: 0x8979,\n\t22663 - 11905: 0x897A,\n\t22664 - 11905: 0x897B,\n\t22665 - 11905: 0xDCAD,\n\t22666 - 11905: 0x897C,\n\t22667 - 11905: 0x897D,\n\t22668 - 11905: 0x897E,\n\t22669 - 11905: 0x8980,\n\t22670 - 11905: 0x8981,\n\t22671 - 11905: 0x8982,\n\t22672 - 11905: 0x8983,\n\t22673 - 11905: 0x8984,\n\t22674 - 11905: 0xC9CA,\n\t22675 - 11905: 0xC4B9,\n\t22676 - 11905: 0x8985,\n\t22677 - 11905: 0x8986,\n\t22678 - 11905: 0x8987,\n\t22679 - 11905: 0x8988,\n\t22680 - 11905: 0x8989,\n\t22681 - 11905: 0xC7BD,\n\t22682 - 11905: 0xDCAE,\n\t22683 - 11905: 0x898A,\n\t22684 - 11905: 0x898B,\n\t22685 - 11905: 0x898C,\n\t22686 - 11905: 0xD4F6,\n\t22687 - 11905: 0xD0E6,\n\t22688 - 11905: 0x898D,\n\t22689 - 11905: 0x898E,\n\t22690 - 11905: 0x898F,\n\t22691 - 11905: 0x8990,\n\t22692 - 11905: 0x8991,\n\t22693 - 11905: 0x8992,\n\t22694 - 11905: 0x8993,\n\t22695 - 11905: 0x8994,\n\t22696 - 11905: 0xC4AB,\n\t22697 - 11905: 0xB6D5,\n\t22698 - 11905: 0x8995,\n\t22699 - 11905: 0x8996,\n\t22700 - 11905: 0x8997,\n\t22701 - 11905: 0x8998,\n\t22702 - 11905: 0x8999,\n\t22703 - 11905: 0x899A,\n\t22704 - 11905: 0x899B,\n\t22705 - 11905: 0x899C,\n\t22706 - 11905: 0x899D,\n\t22707 - 11905: 0x899E,\n\t22708 - 11905: 0x899F,\n\t22709 - 11905: 0x89A0,\n\t22710 - 11905: 0x89A1,\n\t22711 - 11905: 0x89A2,\n\t22712 - 11905: 0x89A3,\n\t22713 - 11905: 0x89A4,\n\t22714 - 11905: 0x89A5,\n\t22715 - 11905: 0x89A6,\n\t22716 - 11905: 0xDBD4,\n\t22717 - 11905: 0x89A7,\n\t22718 - 11905: 0x89A8,\n\t22719 - 11905: 0x89A9,\n\t22720 - 11905: 0x89AA,\n\t22721 - 11905: 0xB1DA,\n\t22722 - 11905: 0x89AB,\n\t22723 - 11905: 0x89AC,\n\t22724 - 11905: 0x89AD,\n\t22725 - 11905: 0xDBD5,\n\t22726 - 11905: 0x89AE,\n\t22727 - 11905: 0x89AF,\n\t22728 - 11905: 0x89B0,\n\t22729 - 11905: 0x89B1,\n\t22730 - 11905: 0x89B2,\n\t22731 - 11905: 0x89B3,\n\t22732 - 11905: 0x89B4,\n\t22733 - 11905: 0x89B5,\n\t22734 - 11905: 0x89B6,\n\t22735 - 11905: 0x89B7,\n\t22736 - 11905: 0x89B8,\n\t22737 - 11905: 0xDBD6,\n\t22738 - 11905: 0x89B9,\n\t22739 - 11905: 0x89BA,\n\t22740 - 11905: 0x89BB,\n\t22741 - 11905: 0xBABE,\n\t22742 - 11905: 0x89BC,\n\t22743 - 11905: 0x89BD,\n\t22744 - 11905: 0x89BE,\n\t22745 - 11905: 0x89BF,\n\t22746 - 11905: 0x89C0,\n\t22747 - 11905: 0x89C1,\n\t22748 - 11905: 0x89C2,\n\t22749 - 11905: 0x89C3,\n\t22750 - 11905: 0x89C4,\n\t22751 - 11905: 0x89C5,\n\t22752 - 11905: 0x89C6,\n\t22753 - 11905: 0x89C7,\n\t22754 - 11905: 0x89C8,\n\t22755 - 11905: 0x89C9,\n\t22756 - 11905: 0xC8C0,\n\t22757 - 11905: 0x89CA,\n\t22758 - 11905: 0x89CB,\n\t22759 - 11905: 0x89CC,\n\t22760 - 11905: 0x89CD,\n\t22761 - 11905: 0x89CE,\n\t22762 - 11905: 0x89CF,\n\t22763 - 11905: 0xCABF,\n\t22764 - 11905: 0xC8C9,\n\t22765 - 11905: 0x89D0,\n\t22766 - 11905: 0xD7B3,\n\t22767 - 11905: 0x89D1,\n\t22768 - 11905: 0xC9F9,\n\t22769 - 11905: 0x89D2,\n\t22770 - 11905: 0x89D3,\n\t22771 - 11905: 0xBFC7,\n\t22772 - 11905: 0x89D4,\n\t22773 - 11905: 0x89D5,\n\t22774 - 11905: 0xBAF8,\n\t22775 - 11905: 0x89D6,\n\t22776 - 11905: 0x89D7,\n\t22777 - 11905: 0xD2BC,\n\t22778 - 11905: 0x89D8,\n\t22779 - 11905: 0x89D9,\n\t22780 - 11905: 0x89DA,\n\t22781 - 11905: 0x89DB,\n\t22782 - 11905: 0x89DC,\n\t22783 - 11905: 0x89DD,\n\t22784 - 11905: 0x89DE,\n\t22785 - 11905: 0x89DF,\n\t22786 - 11905: 0xE2BA,\n\t22787 - 11905: 0x89E0,\n\t22788 - 11905: 0xB4A6,\n\t22789 - 11905: 0x89E1,\n\t22790 - 11905: 0x89E2,\n\t22791 - 11905: 0xB1B8,\n\t22792 - 11905: 0x89E3,\n\t22793 - 11905: 0x89E4,\n\t22794 - 11905: 0x89E5,\n\t22795 - 11905: 0x89E6,\n\t22796 - 11905: 0x89E7,\n\t22797 - 11905: 0xB8B4,\n\t22798 - 11905: 0x89E8,\n\t22799 - 11905: 0xCFC4,\n\t22800 - 11905: 0x89E9,\n\t22801 - 11905: 0x89EA,\n\t22802 - 11905: 0x89EB,\n\t22803 - 11905: 0x89EC,\n\t22804 - 11905: 0xD9E7,\n\t22805 - 11905: 0xCFA6,\n\t22806 - 11905: 0xCDE2,\n\t22807 - 11905: 0x89ED,\n\t22808 - 11905: 0x89EE,\n\t22809 - 11905: 0xD9ED,\n\t22810 - 11905: 0xB6E0,\n\t22811 - 11905: 0x89EF,\n\t22812 - 11905: 0xD2B9,\n\t22813 - 11905: 0x89F0,\n\t22814 - 11905: 0x89F1,\n\t22815 - 11905: 0xB9BB,\n\t22816 - 11905: 0x89F2,\n\t22817 - 11905: 0x89F3,\n\t22818 - 11905: 0x89F4,\n\t22819 - 11905: 0x89F5,\n\t22820 - 11905: 0xE2B9,\n\t22821 - 11905: 0xE2B7,\n\t22822 - 11905: 0x89F6,\n\t22823 - 11905: 0xB4F3,\n\t22824 - 11905: 0x89F7,\n\t22825 - 11905: 0xCCEC,\n\t22826 - 11905: 0xCCAB,\n\t22827 - 11905: 0xB7F2,\n\t22828 - 11905: 0x89F8,\n\t22829 - 11905: 0xD8B2,\n\t22830 - 11905: 0xD1EB,\n\t22831 - 11905: 0xBABB,\n\t22832 - 11905: 0x89F9,\n\t22833 - 11905: 0xCAA7,\n\t22834 - 11905: 0x89FA,\n\t22835 - 11905: 0x89FB,\n\t22836 - 11905: 0xCDB7,\n\t22837 - 11905: 0x89FC,\n\t22838 - 11905: 0x89FD,\n\t22839 - 11905: 0xD2C4,\n\t22840 - 11905: 0xBFE4,\n\t22841 - 11905: 0xBCD0,\n\t22842 - 11905: 0xB6E1,\n\t22843 - 11905: 0x89FE,\n\t22844 - 11905: 0xDEC5,\n\t22845 - 11905: 0x8A40,\n\t22846 - 11905: 0x8A41,\n\t22847 - 11905: 0x8A42,\n\t22848 - 11905: 0x8A43,\n\t22849 - 11905: 0xDEC6,\n\t22850 - 11905: 0xDBBC,\n\t22851 - 11905: 0x8A44,\n\t22852 - 11905: 0xD1D9,\n\t22853 - 11905: 0x8A45,\n\t22854 - 11905: 0x8A46,\n\t22855 - 11905: 0xC6E6,\n\t22856 - 11905: 0xC4CE,\n\t22857 - 11905: 0xB7EE,\n\t22858 - 11905: 0x8A47,\n\t22859 - 11905: 0xB7DC,\n\t22860 - 11905: 0x8A48,\n\t22861 - 11905: 0x8A49,\n\t22862 - 11905: 0xBFFC,\n\t22863 - 11905: 0xD7E0,\n\t22864 - 11905: 0x8A4A,\n\t22865 - 11905: 0xC6F5,\n\t22866 - 11905: 0x8A4B,\n\t22867 - 11905: 0x8A4C,\n\t22868 - 11905: 0xB1BC,\n\t22869 - 11905: 0xDEC8,\n\t22870 - 11905: 0xBDB1,\n\t22871 - 11905: 0xCCD7,\n\t22872 - 11905: 0xDECA,\n\t22873 - 11905: 0x8A4D,\n\t22874 - 11905: 0xDEC9,\n\t22875 - 11905: 0x8A4E,\n\t22876 - 11905: 0x8A4F,\n\t22877 - 11905: 0x8A50,\n\t22878 - 11905: 0x8A51,\n\t22879 - 11905: 0x8A52,\n\t22880 - 11905: 0xB5EC,\n\t22881 - 11905: 0x8A53,\n\t22882 - 11905: 0xC9DD,\n\t22883 - 11905: 0x8A54,\n\t22884 - 11905: 0x8A55,\n\t22885 - 11905: 0xB0C2,\n\t22886 - 11905: 0x8A56,\n\t22887 - 11905: 0x8A57,\n\t22888 - 11905: 0x8A58,\n\t22889 - 11905: 0x8A59,\n\t22890 - 11905: 0x8A5A,\n\t22891 - 11905: 0x8A5B,\n\t22892 - 11905: 0x8A5C,\n\t22893 - 11905: 0x8A5D,\n\t22894 - 11905: 0x8A5E,\n\t22895 - 11905: 0x8A5F,\n\t22896 - 11905: 0x8A60,\n\t22897 - 11905: 0x8A61,\n\t22898 - 11905: 0x8A62,\n\t22899 - 11905: 0xC5AE,\n\t22900 - 11905: 0xC5AB,\n\t22901 - 11905: 0x8A63,\n\t22902 - 11905: 0xC4CC,\n\t22903 - 11905: 0x8A64,\n\t22904 - 11905: 0xBCE9,\n\t22905 - 11905: 0xCBFD,\n\t22906 - 11905: 0x8A65,\n\t22907 - 11905: 0x8A66,\n\t22908 - 11905: 0x8A67,\n\t22909 - 11905: 0xBAC3,\n\t22910 - 11905: 0x8A68,\n\t22911 - 11905: 0x8A69,\n\t22912 - 11905: 0x8A6A,\n\t22913 - 11905: 0xE5F9,\n\t22914 - 11905: 0xC8E7,\n\t22915 - 11905: 0xE5FA,\n\t22916 - 11905: 0xCDFD,\n\t22917 - 11905: 0x8A6B,\n\t22918 - 11905: 0xD7B1,\n\t22919 - 11905: 0xB8BE,\n\t22920 - 11905: 0xC2E8,\n\t22921 - 11905: 0x8A6C,\n\t22922 - 11905: 0xC8D1,\n\t22923 - 11905: 0x8A6D,\n\t22924 - 11905: 0x8A6E,\n\t22925 - 11905: 0xE5FB,\n\t22926 - 11905: 0x8A6F,\n\t22927 - 11905: 0x8A70,\n\t22928 - 11905: 0x8A71,\n\t22929 - 11905: 0x8A72,\n\t22930 - 11905: 0xB6CA,\n\t22931 - 11905: 0xBCCB,\n\t22932 - 11905: 0x8A73,\n\t22933 - 11905: 0x8A74,\n\t22934 - 11905: 0xD1FD,\n\t22935 - 11905: 0xE6A1,\n\t22936 - 11905: 0x8A75,\n\t22937 - 11905: 0xC3EE,\n\t22938 - 11905: 0x8A76,\n\t22939 - 11905: 0x8A77,\n\t22940 - 11905: 0x8A78,\n\t22941 - 11905: 0x8A79,\n\t22942 - 11905: 0xE6A4,\n\t22943 - 11905: 0x8A7A,\n\t22944 - 11905: 0x8A7B,\n\t22945 - 11905: 0x8A7C,\n\t22946 - 11905: 0x8A7D,\n\t22947 - 11905: 0xE5FE,\n\t22948 - 11905: 0xE6A5,\n\t22949 - 11905: 0xCDD7,\n\t22950 - 11905: 0x8A7E,\n\t22951 - 11905: 0x8A80,\n\t22952 - 11905: 0xB7C1,\n\t22953 - 11905: 0xE5FC,\n\t22954 - 11905: 0xE5FD,\n\t22955 - 11905: 0xE6A3,\n\t22956 - 11905: 0x8A81,\n\t22957 - 11905: 0x8A82,\n\t22958 - 11905: 0xC4DD,\n\t22959 - 11905: 0xE6A8,\n\t22960 - 11905: 0x8A83,\n\t22961 - 11905: 0x8A84,\n\t22962 - 11905: 0xE6A7,\n\t22963 - 11905: 0x8A85,\n\t22964 - 11905: 0x8A86,\n\t22965 - 11905: 0x8A87,\n\t22966 - 11905: 0x8A88,\n\t22967 - 11905: 0x8A89,\n\t22968 - 11905: 0x8A8A,\n\t22969 - 11905: 0xC3C3,\n\t22970 - 11905: 0x8A8B,\n\t22971 - 11905: 0xC6DE,\n\t22972 - 11905: 0x8A8C,\n\t22973 - 11905: 0x8A8D,\n\t22974 - 11905: 0xE6AA,\n\t22975 - 11905: 0x8A8E,\n\t22976 - 11905: 0x8A8F,\n\t22977 - 11905: 0x8A90,\n\t22978 - 11905: 0x8A91,\n\t22979 - 11905: 0x8A92,\n\t22980 - 11905: 0x8A93,\n\t22981 - 11905: 0x8A94,\n\t22982 - 11905: 0xC4B7,\n\t22983 - 11905: 0x8A95,\n\t22984 - 11905: 0x8A96,\n\t22985 - 11905: 0x8A97,\n\t22986 - 11905: 0xE6A2,\n\t22987 - 11905: 0xCABC,\n\t22988 - 11905: 0x8A98,\n\t22989 - 11905: 0x8A99,\n\t22990 - 11905: 0x8A9A,\n\t22991 - 11905: 0x8A9B,\n\t22992 - 11905: 0xBDE3,\n\t22993 - 11905: 0xB9C3,\n\t22994 - 11905: 0xE6A6,\n\t22995 - 11905: 0xD0D5,\n\t22996 - 11905: 0xCEAF,\n\t22997 - 11905: 0x8A9C,\n\t22998 - 11905: 0x8A9D,\n\t22999 - 11905: 0xE6A9,\n\t23000 - 11905: 0xE6B0,\n\t23001 - 11905: 0x8A9E,\n\t23002 - 11905: 0xD2A6,\n\t23003 - 11905: 0x8A9F,\n\t23004 - 11905: 0xBDAA,\n\t23005 - 11905: 0xE6AD,\n\t23006 - 11905: 0x8AA0,\n\t23007 - 11905: 0x8AA1,\n\t23008 - 11905: 0x8AA2,\n\t23009 - 11905: 0x8AA3,\n\t23010 - 11905: 0x8AA4,\n\t23011 - 11905: 0xE6AF,\n\t23012 - 11905: 0x8AA5,\n\t23013 - 11905: 0xC0D1,\n\t23014 - 11905: 0x8AA6,\n\t23015 - 11905: 0x8AA7,\n\t23016 - 11905: 0xD2CC,\n\t23017 - 11905: 0x8AA8,\n\t23018 - 11905: 0x8AA9,\n\t23019 - 11905: 0x8AAA,\n\t23020 - 11905: 0xBCA7,\n\t23021 - 11905: 0x8AAB,\n\t23022 - 11905: 0x8AAC,\n\t23023 - 11905: 0x8AAD,\n\t23024 - 11905: 0x8AAE,\n\t23025 - 11905: 0x8AAF,\n\t23026 - 11905: 0x8AB0,\n\t23027 - 11905: 0x8AB1,\n\t23028 - 11905: 0x8AB2,\n\t23029 - 11905: 0x8AB3,\n\t23030 - 11905: 0x8AB4,\n\t23031 - 11905: 0x8AB5,\n\t23032 - 11905: 0x8AB6,\n\t23033 - 11905: 0xE6B1,\n\t23034 - 11905: 0x8AB7,\n\t23035 - 11905: 0xD2F6,\n\t23036 - 11905: 0x8AB8,\n\t23037 - 11905: 0x8AB9,\n\t23038 - 11905: 0x8ABA,\n\t23039 - 11905: 0xD7CB,\n\t23040 - 11905: 0x8ABB,\n\t23041 - 11905: 0xCDFE,\n\t23042 - 11905: 0x8ABC,\n\t23043 - 11905: 0xCDDE,\n\t23044 - 11905: 0xC2A6,\n\t23045 - 11905: 0xE6AB,\n\t23046 - 11905: 0xE6AC,\n\t23047 - 11905: 0xBDBF,\n\t23048 - 11905: 0xE6AE,\n\t23049 - 11905: 0xE6B3,\n\t23050 - 11905: 0x8ABD,\n\t23051 - 11905: 0x8ABE,\n\t23052 - 11905: 0xE6B2,\n\t23053 - 11905: 0x8ABF,\n\t23054 - 11905: 0x8AC0,\n\t23055 - 11905: 0x8AC1,\n\t23056 - 11905: 0x8AC2,\n\t23057 - 11905: 0xE6B6,\n\t23058 - 11905: 0x8AC3,\n\t23059 - 11905: 0xE6B8,\n\t23060 - 11905: 0x8AC4,\n\t23061 - 11905: 0x8AC5,\n\t23062 - 11905: 0x8AC6,\n\t23063 - 11905: 0x8AC7,\n\t23064 - 11905: 0xC4EF,\n\t23065 - 11905: 0x8AC8,\n\t23066 - 11905: 0x8AC9,\n\t23067 - 11905: 0x8ACA,\n\t23068 - 11905: 0xC4C8,\n\t23069 - 11905: 0x8ACB,\n\t23070 - 11905: 0x8ACC,\n\t23071 - 11905: 0xBEEA,\n\t23072 - 11905: 0xC9EF,\n\t23073 - 11905: 0x8ACD,\n\t23074 - 11905: 0x8ACE,\n\t23075 - 11905: 0xE6B7,\n\t23076 - 11905: 0x8ACF,\n\t23077 - 11905: 0xB6F0,\n\t23078 - 11905: 0x8AD0,\n\t23079 - 11905: 0x8AD1,\n\t23080 - 11905: 0x8AD2,\n\t23081 - 11905: 0xC3E4,\n\t23082 - 11905: 0x8AD3,\n\t23083 - 11905: 0x8AD4,\n\t23084 - 11905: 0x8AD5,\n\t23085 - 11905: 0x8AD6,\n\t23086 - 11905: 0x8AD7,\n\t23087 - 11905: 0x8AD8,\n\t23088 - 11905: 0x8AD9,\n\t23089 - 11905: 0xD3E9,\n\t23090 - 11905: 0xE6B4,\n\t23091 - 11905: 0x8ADA,\n\t23092 - 11905: 0xE6B5,\n\t23093 - 11905: 0x8ADB,\n\t23094 - 11905: 0xC8A2,\n\t23095 - 11905: 0x8ADC,\n\t23096 - 11905: 0x8ADD,\n\t23097 - 11905: 0x8ADE,\n\t23098 - 11905: 0x8ADF,\n\t23099 - 11905: 0x8AE0,\n\t23100 - 11905: 0xE6BD,\n\t23101 - 11905: 0x8AE1,\n\t23102 - 11905: 0x8AE2,\n\t23103 - 11905: 0x8AE3,\n\t23104 - 11905: 0xE6B9,\n\t23105 - 11905: 0x8AE4,\n\t23106 - 11905: 0x8AE5,\n\t23107 - 11905: 0x8AE6,\n\t23108 - 11905: 0x8AE7,\n\t23109 - 11905: 0x8AE8,\n\t23110 - 11905: 0xC6C5,\n\t23111 - 11905: 0x8AE9,\n\t23112 - 11905: 0x8AEA,\n\t23113 - 11905: 0xCDF1,\n\t23114 - 11905: 0xE6BB,\n\t23115 - 11905: 0x8AEB,\n\t23116 - 11905: 0x8AEC,\n\t23117 - 11905: 0x8AED,\n\t23118 - 11905: 0x8AEE,\n\t23119 - 11905: 0x8AEF,\n\t23120 - 11905: 0x8AF0,\n\t23121 - 11905: 0x8AF1,\n\t23122 - 11905: 0x8AF2,\n\t23123 - 11905: 0x8AF3,\n\t23124 - 11905: 0x8AF4,\n\t23125 - 11905: 0xE6BC,\n\t23126 - 11905: 0x8AF5,\n\t23127 - 11905: 0x8AF6,\n\t23128 - 11905: 0x8AF7,\n\t23129 - 11905: 0x8AF8,\n\t23130 - 11905: 0xBBE9,\n\t23131 - 11905: 0x8AF9,\n\t23132 - 11905: 0x8AFA,\n\t23133 - 11905: 0x8AFB,\n\t23134 - 11905: 0x8AFC,\n\t23135 - 11905: 0x8AFD,\n\t23136 - 11905: 0x8AFE,\n\t23137 - 11905: 0x8B40,\n\t23138 - 11905: 0xE6BE,\n\t23139 - 11905: 0x8B41,\n\t23140 - 11905: 0x8B42,\n\t23141 - 11905: 0x8B43,\n\t23142 - 11905: 0x8B44,\n\t23143 - 11905: 0xE6BA,\n\t23144 - 11905: 0x8B45,\n\t23145 - 11905: 0x8B46,\n\t23146 - 11905: 0xC0B7,\n\t23147 - 11905: 0x8B47,\n\t23148 - 11905: 0x8B48,\n\t23149 - 11905: 0x8B49,\n\t23150 - 11905: 0x8B4A,\n\t23151 - 11905: 0x8B4B,\n\t23152 - 11905: 0x8B4C,\n\t23153 - 11905: 0x8B4D,\n\t23154 - 11905: 0x8B4E,\n\t23155 - 11905: 0x8B4F,\n\t23156 - 11905: 0xD3A4,\n\t23157 - 11905: 0xE6BF,\n\t23158 - 11905: 0xC9F4,\n\t23159 - 11905: 0xE6C3,\n\t23160 - 11905: 0x8B50,\n\t23161 - 11905: 0x8B51,\n\t23162 - 11905: 0xE6C4,\n\t23163 - 11905: 0x8B52,\n\t23164 - 11905: 0x8B53,\n\t23165 - 11905: 0x8B54,\n\t23166 - 11905: 0x8B55,\n\t23167 - 11905: 0xD0F6,\n\t23168 - 11905: 0x8B56,\n\t23169 - 11905: 0x8B57,\n\t23170 - 11905: 0x8B58,\n\t23171 - 11905: 0x8B59,\n\t23172 - 11905: 0x8B5A,\n\t23173 - 11905: 0x8B5B,\n\t23174 - 11905: 0x8B5C,\n\t23175 - 11905: 0x8B5D,\n\t23176 - 11905: 0x8B5E,\n\t23177 - 11905: 0x8B5F,\n\t23178 - 11905: 0x8B60,\n\t23179 - 11905: 0x8B61,\n\t23180 - 11905: 0x8B62,\n\t23181 - 11905: 0x8B63,\n\t23182 - 11905: 0x8B64,\n\t23183 - 11905: 0x8B65,\n\t23184 - 11905: 0x8B66,\n\t23185 - 11905: 0x8B67,\n\t23186 - 11905: 0xC3BD,\n\t23187 - 11905: 0x8B68,\n\t23188 - 11905: 0x8B69,\n\t23189 - 11905: 0x8B6A,\n\t23190 - 11905: 0x8B6B,\n\t23191 - 11905: 0x8B6C,\n\t23192 - 11905: 0x8B6D,\n\t23193 - 11905: 0x8B6E,\n\t23194 - 11905: 0xC3C4,\n\t23195 - 11905: 0xE6C2,\n\t23196 - 11905: 0x8B6F,\n\t23197 - 11905: 0x8B70,\n\t23198 - 11905: 0x8B71,\n\t23199 - 11905: 0x8B72,\n\t23200 - 11905: 0x8B73,\n\t23201 - 11905: 0x8B74,\n\t23202 - 11905: 0x8B75,\n\t23203 - 11905: 0x8B76,\n\t23204 - 11905: 0x8B77,\n\t23205 - 11905: 0x8B78,\n\t23206 - 11905: 0x8B79,\n\t23207 - 11905: 0x8B7A,\n\t23208 - 11905: 0x8B7B,\n\t23209 - 11905: 0x8B7C,\n\t23210 - 11905: 0xE6C1,\n\t23211 - 11905: 0x8B7D,\n\t23212 - 11905: 0x8B7E,\n\t23213 - 11905: 0x8B80,\n\t23214 - 11905: 0x8B81,\n\t23215 - 11905: 0x8B82,\n\t23216 - 11905: 0x8B83,\n\t23217 - 11905: 0x8B84,\n\t23218 - 11905: 0xE6C7,\n\t23219 - 11905: 0xCFB1,\n\t23220 - 11905: 0x8B85,\n\t23221 - 11905: 0xEBF4,\n\t23222 - 11905: 0x8B86,\n\t23223 - 11905: 0x8B87,\n\t23224 - 11905: 0xE6CA,\n\t23225 - 11905: 0x8B88,\n\t23226 - 11905: 0x8B89,\n\t23227 - 11905: 0x8B8A,\n\t23228 - 11905: 0x8B8B,\n\t23229 - 11905: 0x8B8C,\n\t23230 - 11905: 0xE6C5,\n\t23231 - 11905: 0x8B8D,\n\t23232 - 11905: 0x8B8E,\n\t23233 - 11905: 0xBCDE,\n\t23234 - 11905: 0xC9A9,\n\t23235 - 11905: 0x8B8F,\n\t23236 - 11905: 0x8B90,\n\t23237 - 11905: 0x8B91,\n\t23238 - 11905: 0x8B92,\n\t23239 - 11905: 0x8B93,\n\t23240 - 11905: 0x8B94,\n\t23241 - 11905: 0xBCB5,\n\t23242 - 11905: 0x8B95,\n\t23243 - 11905: 0x8B96,\n\t23244 - 11905: 0xCFD3,\n\t23245 - 11905: 0x8B97,\n\t23246 - 11905: 0x8B98,\n\t23247 - 11905: 0x8B99,\n\t23248 - 11905: 0x8B9A,\n\t23249 - 11905: 0x8B9B,\n\t23250 - 11905: 0xE6C8,\n\t23251 - 11905: 0x8B9C,\n\t23252 - 11905: 0xE6C9,\n\t23253 - 11905: 0x8B9D,\n\t23254 - 11905: 0xE6CE,\n\t23255 - 11905: 0x8B9E,\n\t23256 - 11905: 0xE6D0,\n\t23257 - 11905: 0x8B9F,\n\t23258 - 11905: 0x8BA0,\n\t23259 - 11905: 0x8BA1,\n\t23260 - 11905: 0xE6D1,\n\t23261 - 11905: 0x8BA2,\n\t23262 - 11905: 0x8BA3,\n\t23263 - 11905: 0x8BA4,\n\t23264 - 11905: 0xE6CB,\n\t23265 - 11905: 0xB5D5,\n\t23266 - 11905: 0x8BA5,\n\t23267 - 11905: 0xE6CC,\n\t23268 - 11905: 0x8BA6,\n\t23269 - 11905: 0x8BA7,\n\t23270 - 11905: 0xE6CF,\n\t23271 - 11905: 0x8BA8,\n\t23272 - 11905: 0x8BA9,\n\t23273 - 11905: 0xC4DB,\n\t23274 - 11905: 0x8BAA,\n\t23275 - 11905: 0xE6C6,\n\t23276 - 11905: 0x8BAB,\n\t23277 - 11905: 0x8BAC,\n\t23278 - 11905: 0x8BAD,\n\t23279 - 11905: 0x8BAE,\n\t23280 - 11905: 0x8BAF,\n\t23281 - 11905: 0xE6CD,\n\t23282 - 11905: 0x8BB0,\n\t23283 - 11905: 0x8BB1,\n\t23284 - 11905: 0x8BB2,\n\t23285 - 11905: 0x8BB3,\n\t23286 - 11905: 0x8BB4,\n\t23287 - 11905: 0x8BB5,\n\t23288 - 11905: 0x8BB6,\n\t23289 - 11905: 0x8BB7,\n\t23290 - 11905: 0x8BB8,\n\t23291 - 11905: 0x8BB9,\n\t23292 - 11905: 0x8BBA,\n\t23293 - 11905: 0x8BBB,\n\t23294 - 11905: 0x8BBC,\n\t23295 - 11905: 0x8BBD,\n\t23296 - 11905: 0x8BBE,\n\t23297 - 11905: 0x8BBF,\n\t23298 - 11905: 0x8BC0,\n\t23299 - 11905: 0x8BC1,\n\t23300 - 11905: 0x8BC2,\n\t23301 - 11905: 0x8BC3,\n\t23302 - 11905: 0x8BC4,\n\t23303 - 11905: 0x8BC5,\n\t23304 - 11905: 0x8BC6,\n\t23305 - 11905: 0xE6D2,\n\t23306 - 11905: 0x8BC7,\n\t23307 - 11905: 0x8BC8,\n\t23308 - 11905: 0x8BC9,\n\t23309 - 11905: 0x8BCA,\n\t23310 - 11905: 0x8BCB,\n\t23311 - 11905: 0x8BCC,\n\t23312 - 11905: 0x8BCD,\n\t23313 - 11905: 0x8BCE,\n\t23314 - 11905: 0x8BCF,\n\t23315 - 11905: 0x8BD0,\n\t23316 - 11905: 0x8BD1,\n\t23317 - 11905: 0x8BD2,\n\t23318 - 11905: 0xE6D4,\n\t23319 - 11905: 0xE6D3,\n\t23320 - 11905: 0x8BD3,\n\t23321 - 11905: 0x8BD4,\n\t23322 - 11905: 0x8BD5,\n\t23323 - 11905: 0x8BD6,\n\t23324 - 11905: 0x8BD7,\n\t23325 - 11905: 0x8BD8,\n\t23326 - 11905: 0x8BD9,\n\t23327 - 11905: 0x8BDA,\n\t23328 - 11905: 0x8BDB,\n\t23329 - 11905: 0x8BDC,\n\t23330 - 11905: 0x8BDD,\n\t23331 - 11905: 0x8BDE,\n\t23332 - 11905: 0x8BDF,\n\t23333 - 11905: 0x8BE0,\n\t23334 - 11905: 0x8BE1,\n\t23335 - 11905: 0x8BE2,\n\t23336 - 11905: 0x8BE3,\n\t23337 - 11905: 0x8BE4,\n\t23338 - 11905: 0x8BE5,\n\t23339 - 11905: 0x8BE6,\n\t23340 - 11905: 0x8BE7,\n\t23341 - 11905: 0x8BE8,\n\t23342 - 11905: 0x8BE9,\n\t23343 - 11905: 0x8BEA,\n\t23344 - 11905: 0x8BEB,\n\t23345 - 11905: 0x8BEC,\n\t23346 - 11905: 0xE6D5,\n\t23347 - 11905: 0x8BED,\n\t23348 - 11905: 0xD9F8,\n\t23349 - 11905: 0x8BEE,\n\t23350 - 11905: 0x8BEF,\n\t23351 - 11905: 0xE6D6,\n\t23352 - 11905: 0x8BF0,\n\t23353 - 11905: 0x8BF1,\n\t23354 - 11905: 0x8BF2,\n\t23355 - 11905: 0x8BF3,\n\t23356 - 11905: 0x8BF4,\n\t23357 - 11905: 0x8BF5,\n\t23358 - 11905: 0x8BF6,\n\t23359 - 11905: 0x8BF7,\n\t23360 - 11905: 0xE6D7,\n\t23361 - 11905: 0x8BF8,\n\t23362 - 11905: 0x8BF9,\n\t23363 - 11905: 0x8BFA,\n\t23364 - 11905: 0x8BFB,\n\t23365 - 11905: 0x8BFC,\n\t23366 - 11905: 0x8BFD,\n\t23367 - 11905: 0x8BFE,\n\t23368 - 11905: 0x8C40,\n\t23369 - 11905: 0x8C41,\n\t23370 - 11905: 0x8C42,\n\t23371 - 11905: 0x8C43,\n\t23372 - 11905: 0x8C44,\n\t23373 - 11905: 0x8C45,\n\t23374 - 11905: 0x8C46,\n\t23375 - 11905: 0x8C47,\n\t23376 - 11905: 0xD7D3,\n\t23377 - 11905: 0xE6DD,\n\t23378 - 11905: 0x8C48,\n\t23379 - 11905: 0xE6DE,\n\t23380 - 11905: 0xBFD7,\n\t23381 - 11905: 0xD4D0,\n\t23382 - 11905: 0x8C49,\n\t23383 - 11905: 0xD7D6,\n\t23384 - 11905: 0xB4E6,\n\t23385 - 11905: 0xCBEF,\n\t23386 - 11905: 0xE6DA,\n\t23387 - 11905: 0xD8C3,\n\t23388 - 11905: 0xD7CE,\n\t23389 - 11905: 0xD0A2,\n\t23390 - 11905: 0x8C4A,\n\t23391 - 11905: 0xC3CF,\n\t23392 - 11905: 0x8C4B,\n\t23393 - 11905: 0x8C4C,\n\t23394 - 11905: 0xE6DF,\n\t23395 - 11905: 0xBCBE,\n\t23396 - 11905: 0xB9C2,\n\t23397 - 11905: 0xE6DB,\n\t23398 - 11905: 0xD1A7,\n\t23399 - 11905: 0x8C4D,\n\t23400 - 11905: 0x8C4E,\n\t23401 - 11905: 0xBAA2,\n\t23402 - 11905: 0xC2CF,\n\t23403 - 11905: 0x8C4F,\n\t23404 - 11905: 0xD8AB,\n\t23405 - 11905: 0x8C50,\n\t23406 - 11905: 0x8C51,\n\t23407 - 11905: 0x8C52,\n\t23408 - 11905: 0xCAEB,\n\t23409 - 11905: 0xE5EE,\n\t23410 - 11905: 0x8C53,\n\t23411 - 11905: 0xE6DC,\n\t23412 - 11905: 0x8C54,\n\t23413 - 11905: 0xB7F5,\n\t23414 - 11905: 0x8C55,\n\t23415 - 11905: 0x8C56,\n\t23416 - 11905: 0x8C57,\n\t23417 - 11905: 0x8C58,\n\t23418 - 11905: 0xC8E6,\n\t23419 - 11905: 0x8C59,\n\t23420 - 11905: 0x8C5A,\n\t23421 - 11905: 0xC4F5,\n\t23422 - 11905: 0x8C5B,\n\t23423 - 11905: 0x8C5C,\n\t23424 - 11905: 0xE5B2,\n\t23425 - 11905: 0xC4FE,\n\t23426 - 11905: 0x8C5D,\n\t23427 - 11905: 0xCBFC,\n\t23428 - 11905: 0xE5B3,\n\t23429 - 11905: 0xD5AC,\n\t23430 - 11905: 0x8C5E,\n\t23431 - 11905: 0xD3EE,\n\t23432 - 11905: 0xCAD8,\n\t23433 - 11905: 0xB0B2,\n\t23434 - 11905: 0x8C5F,\n\t23435 - 11905: 0xCBCE,\n\t23436 - 11905: 0xCDEA,\n\t23437 - 11905: 0x8C60,\n\t23438 - 11905: 0x8C61,\n\t23439 - 11905: 0xBAEA,\n\t23440 - 11905: 0x8C62,\n\t23441 - 11905: 0x8C63,\n\t23442 - 11905: 0x8C64,\n\t23443 - 11905: 0xE5B5,\n\t23444 - 11905: 0x8C65,\n\t23445 - 11905: 0xE5B4,\n\t23446 - 11905: 0x8C66,\n\t23447 - 11905: 0xD7DA,\n\t23448 - 11905: 0xB9D9,\n\t23449 - 11905: 0xD6E6,\n\t23450 - 11905: 0xB6A8,\n\t23451 - 11905: 0xCDF0,\n\t23452 - 11905: 0xD2CB,\n\t23453 - 11905: 0xB1A6,\n\t23454 - 11905: 0xCAB5,\n\t23455 - 11905: 0x8C67,\n\t23456 - 11905: 0xB3E8,\n\t23457 - 11905: 0xC9F3,\n\t23458 - 11905: 0xBFCD,\n\t23459 - 11905: 0xD0FB,\n\t23460 - 11905: 0xCAD2,\n\t23461 - 11905: 0xE5B6,\n\t23462 - 11905: 0xBBC2,\n\t23463 - 11905: 0x8C68,\n\t23464 - 11905: 0x8C69,\n\t23465 - 11905: 0x8C6A,\n\t23466 - 11905: 0xCFDC,\n\t23467 - 11905: 0xB9AC,\n\t23468 - 11905: 0x8C6B,\n\t23469 - 11905: 0x8C6C,\n\t23470 - 11905: 0x8C6D,\n\t23471 - 11905: 0x8C6E,\n\t23472 - 11905: 0xD4D7,\n\t23473 - 11905: 0x8C6F,\n\t23474 - 11905: 0x8C70,\n\t23475 - 11905: 0xBAA6,\n\t23476 - 11905: 0xD1E7,\n\t23477 - 11905: 0xCFFC,\n\t23478 - 11905: 0xBCD2,\n\t23479 - 11905: 0x8C71,\n\t23480 - 11905: 0xE5B7,\n\t23481 - 11905: 0xC8DD,\n\t23482 - 11905: 0x8C72,\n\t23483 - 11905: 0x8C73,\n\t23484 - 11905: 0x8C74,\n\t23485 - 11905: 0xBFED,\n\t23486 - 11905: 0xB1F6,\n\t23487 - 11905: 0xCBDE,\n\t23488 - 11905: 0x8C75,\n\t23489 - 11905: 0x8C76,\n\t23490 - 11905: 0xBCC5,\n\t23491 - 11905: 0x8C77,\n\t23492 - 11905: 0xBCC4,\n\t23493 - 11905: 0xD2FA,\n\t23494 - 11905: 0xC3DC,\n\t23495 - 11905: 0xBFDC,\n\t23496 - 11905: 0x8C78,\n\t23497 - 11905: 0x8C79,\n\t23498 - 11905: 0x8C7A,\n\t23499 - 11905: 0x8C7B,\n\t23500 - 11905: 0xB8BB,\n\t23501 - 11905: 0x8C7C,\n\t23502 - 11905: 0x8C7D,\n\t23503 - 11905: 0x8C7E,\n\t23504 - 11905: 0xC3C2,\n\t23505 - 11905: 0x8C80,\n\t23506 - 11905: 0xBAAE,\n\t23507 - 11905: 0xD4A2,\n\t23508 - 11905: 0x8C81,\n\t23509 - 11905: 0x8C82,\n\t23510 - 11905: 0x8C83,\n\t23511 - 11905: 0x8C84,\n\t23512 - 11905: 0x8C85,\n\t23513 - 11905: 0x8C86,\n\t23514 - 11905: 0x8C87,\n\t23515 - 11905: 0x8C88,\n\t23516 - 11905: 0x8C89,\n\t23517 - 11905: 0xC7DE,\n\t23518 - 11905: 0xC4AF,\n\t23519 - 11905: 0xB2EC,\n\t23520 - 11905: 0x8C8A,\n\t23521 - 11905: 0xB9D1,\n\t23522 - 11905: 0x8C8B,\n\t23523 - 11905: 0x8C8C,\n\t23524 - 11905: 0xE5BB,\n\t23525 - 11905: 0xC1C8,\n\t23526 - 11905: 0x8C8D,\n\t23527 - 11905: 0x8C8E,\n\t23528 - 11905: 0xD5AF,\n\t23529 - 11905: 0x8C8F,\n\t23530 - 11905: 0x8C90,\n\t23531 - 11905: 0x8C91,\n\t23532 - 11905: 0x8C92,\n\t23533 - 11905: 0x8C93,\n\t23534 - 11905: 0xE5BC,\n\t23535 - 11905: 0x8C94,\n\t23536 - 11905: 0xE5BE,\n\t23537 - 11905: 0x8C95,\n\t23538 - 11905: 0x8C96,\n\t23539 - 11905: 0x8C97,\n\t23540 - 11905: 0x8C98,\n\t23541 - 11905: 0x8C99,\n\t23542 - 11905: 0x8C9A,\n\t23543 - 11905: 0x8C9B,\n\t23544 - 11905: 0xB4E7,\n\t23545 - 11905: 0xB6D4,\n\t23546 - 11905: 0xCBC2,\n\t23547 - 11905: 0xD1B0,\n\t23548 - 11905: 0xB5BC,\n\t23549 - 11905: 0x8C9C,\n\t23550 - 11905: 0x8C9D,\n\t23551 - 11905: 0xCAD9,\n\t23552 - 11905: 0x8C9E,\n\t23553 - 11905: 0xB7E2,\n\t23554 - 11905: 0x8C9F,\n\t23555 - 11905: 0x8CA0,\n\t23556 - 11905: 0xC9E4,\n\t23557 - 11905: 0x8CA1,\n\t23558 - 11905: 0xBDAB,\n\t23559 - 11905: 0x8CA2,\n\t23560 - 11905: 0x8CA3,\n\t23561 - 11905: 0xCEBE,\n\t23562 - 11905: 0xD7F0,\n\t23563 - 11905: 0x8CA4,\n\t23564 - 11905: 0x8CA5,\n\t23565 - 11905: 0x8CA6,\n\t23566 - 11905: 0x8CA7,\n\t23567 - 11905: 0xD0A1,\n\t23568 - 11905: 0x8CA8,\n\t23569 - 11905: 0xC9D9,\n\t23570 - 11905: 0x8CA9,\n\t23571 - 11905: 0x8CAA,\n\t23572 - 11905: 0xB6FB,\n\t23573 - 11905: 0xE6D8,\n\t23574 - 11905: 0xBCE2,\n\t23575 - 11905: 0x8CAB,\n\t23576 - 11905: 0xB3BE,\n\t23577 - 11905: 0x8CAC,\n\t23578 - 11905: 0xC9D0,\n\t23579 - 11905: 0x8CAD,\n\t23580 - 11905: 0xE6D9,\n\t23581 - 11905: 0xB3A2,\n\t23582 - 11905: 0x8CAE,\n\t23583 - 11905: 0x8CAF,\n\t23584 - 11905: 0x8CB0,\n\t23585 - 11905: 0x8CB1,\n\t23586 - 11905: 0xDECC,\n\t23587 - 11905: 0x8CB2,\n\t23588 - 11905: 0xD3C8,\n\t23589 - 11905: 0xDECD,\n\t23590 - 11905: 0x8CB3,\n\t23591 - 11905: 0xD2A2,\n\t23592 - 11905: 0x8CB4,\n\t23593 - 11905: 0x8CB5,\n\t23594 - 11905: 0x8CB6,\n\t23595 - 11905: 0x8CB7,\n\t23596 - 11905: 0xDECE,\n\t23597 - 11905: 0x8CB8,\n\t23598 - 11905: 0x8CB9,\n\t23599 - 11905: 0x8CBA,\n\t23600 - 11905: 0x8CBB,\n\t23601 - 11905: 0xBECD,\n\t23602 - 11905: 0x8CBC,\n\t23603 - 11905: 0x8CBD,\n\t23604 - 11905: 0xDECF,\n\t23605 - 11905: 0x8CBE,\n\t23606 - 11905: 0x8CBF,\n\t23607 - 11905: 0x8CC0,\n\t23608 - 11905: 0xCAAC,\n\t23609 - 11905: 0xD2FC,\n\t23610 - 11905: 0xB3DF,\n\t23611 - 11905: 0xE5EA,\n\t23612 - 11905: 0xC4E1,\n\t23613 - 11905: 0xBEA1,\n\t23614 - 11905: 0xCEB2,\n\t23615 - 11905: 0xC4F2,\n\t23616 - 11905: 0xBED6,\n\t23617 - 11905: 0xC6A8,\n\t23618 - 11905: 0xB2E3,\n\t23619 - 11905: 0x8CC1,\n\t23620 - 11905: 0x8CC2,\n\t23621 - 11905: 0xBED3,\n\t23622 - 11905: 0x8CC3,\n\t23623 - 11905: 0x8CC4,\n\t23624 - 11905: 0xC7FC,\n\t23625 - 11905: 0xCCEB,\n\t23626 - 11905: 0xBDEC,\n\t23627 - 11905: 0xCEDD,\n\t23628 - 11905: 0x8CC5,\n\t23629 - 11905: 0x8CC6,\n\t23630 - 11905: 0xCABA,\n\t23631 - 11905: 0xC6C1,\n\t23632 - 11905: 0xE5EC,\n\t23633 - 11905: 0xD0BC,\n\t23634 - 11905: 0x8CC7,\n\t23635 - 11905: 0x8CC8,\n\t23636 - 11905: 0x8CC9,\n\t23637 - 11905: 0xD5B9,\n\t23638 - 11905: 0x8CCA,\n\t23639 - 11905: 0x8CCB,\n\t23640 - 11905: 0x8CCC,\n\t23641 - 11905: 0xE5ED,\n\t23642 - 11905: 0x8CCD,\n\t23643 - 11905: 0x8CCE,\n\t23644 - 11905: 0x8CCF,\n\t23645 - 11905: 0x8CD0,\n\t23646 - 11905: 0xCAF4,\n\t23647 - 11905: 0x8CD1,\n\t23648 - 11905: 0xCDC0,\n\t23649 - 11905: 0xC2C5,\n\t23650 - 11905: 0x8CD2,\n\t23651 - 11905: 0xE5EF,\n\t23652 - 11905: 0x8CD3,\n\t23653 - 11905: 0xC2C4,\n\t23654 - 11905: 0xE5F0,\n\t23655 - 11905: 0x8CD4,\n\t23656 - 11905: 0x8CD5,\n\t23657 - 11905: 0x8CD6,\n\t23658 - 11905: 0x8CD7,\n\t23659 - 11905: 0x8CD8,\n\t23660 - 11905: 0x8CD9,\n\t23661 - 11905: 0x8CDA,\n\t23662 - 11905: 0xE5F8,\n\t23663 - 11905: 0xCDCD,\n\t23664 - 11905: 0x8CDB,\n\t23665 - 11905: 0xC9BD,\n\t23666 - 11905: 0x8CDC,\n\t23667 - 11905: 0x8CDD,\n\t23668 - 11905: 0x8CDE,\n\t23669 - 11905: 0x8CDF,\n\t23670 - 11905: 0x8CE0,\n\t23671 - 11905: 0x8CE1,\n\t23672 - 11905: 0x8CE2,\n\t23673 - 11905: 0xD2D9,\n\t23674 - 11905: 0xE1A8,\n\t23675 - 11905: 0x8CE3,\n\t23676 - 11905: 0x8CE4,\n\t23677 - 11905: 0x8CE5,\n\t23678 - 11905: 0x8CE6,\n\t23679 - 11905: 0xD3EC,\n\t23680 - 11905: 0x8CE7,\n\t23681 - 11905: 0xCBEA,\n\t23682 - 11905: 0xC6F1,\n\t23683 - 11905: 0x8CE8,\n\t23684 - 11905: 0x8CE9,\n\t23685 - 11905: 0x8CEA,\n\t23686 - 11905: 0x8CEB,\n\t23687 - 11905: 0x8CEC,\n\t23688 - 11905: 0xE1AC,\n\t23689 - 11905: 0x8CED,\n\t23690 - 11905: 0x8CEE,\n\t23691 - 11905: 0x8CEF,\n\t23692 - 11905: 0xE1A7,\n\t23693 - 11905: 0xE1A9,\n\t23694 - 11905: 0x8CF0,\n\t23695 - 11905: 0x8CF1,\n\t23696 - 11905: 0xE1AA,\n\t23697 - 11905: 0xE1AF,\n\t23698 - 11905: 0x8CF2,\n\t23699 - 11905: 0x8CF3,\n\t23700 - 11905: 0xB2ED,\n\t23701 - 11905: 0x8CF4,\n\t23702 - 11905: 0xE1AB,\n\t23703 - 11905: 0xB8DA,\n\t23704 - 11905: 0xE1AD,\n\t23705 - 11905: 0xE1AE,\n\t23706 - 11905: 0xE1B0,\n\t23707 - 11905: 0xB5BA,\n\t23708 - 11905: 0xE1B1,\n\t23709 - 11905: 0x8CF5,\n\t23710 - 11905: 0x8CF6,\n\t23711 - 11905: 0x8CF7,\n\t23712 - 11905: 0x8CF8,\n\t23713 - 11905: 0x8CF9,\n\t23714 - 11905: 0xE1B3,\n\t23715 - 11905: 0xE1B8,\n\t23716 - 11905: 0x8CFA,\n\t23717 - 11905: 0x8CFB,\n\t23718 - 11905: 0x8CFC,\n\t23719 - 11905: 0x8CFD,\n\t23720 - 11905: 0x8CFE,\n\t23721 - 11905: 0xD1D2,\n\t23722 - 11905: 0x8D40,\n\t23723 - 11905: 0xE1B6,\n\t23724 - 11905: 0xE1B5,\n\t23725 - 11905: 0xC1EB,\n\t23726 - 11905: 0x8D41,\n\t23727 - 11905: 0x8D42,\n\t23728 - 11905: 0x8D43,\n\t23729 - 11905: 0xE1B7,\n\t23730 - 11905: 0x8D44,\n\t23731 - 11905: 0xD4C0,\n\t23732 - 11905: 0x8D45,\n\t23733 - 11905: 0xE1B2,\n\t23734 - 11905: 0x8D46,\n\t23735 - 11905: 0xE1BA,\n\t23736 - 11905: 0xB0B6,\n\t23737 - 11905: 0x8D47,\n\t23738 - 11905: 0x8D48,\n\t23739 - 11905: 0x8D49,\n\t23740 - 11905: 0x8D4A,\n\t23741 - 11905: 0xE1B4,\n\t23742 - 11905: 0x8D4B,\n\t23743 - 11905: 0xBFF9,\n\t23744 - 11905: 0x8D4C,\n\t23745 - 11905: 0xE1B9,\n\t23746 - 11905: 0x8D4D,\n\t23747 - 11905: 0x8D4E,\n\t23748 - 11905: 0xE1BB,\n\t23749 - 11905: 0x8D4F,\n\t23750 - 11905: 0x8D50,\n\t23751 - 11905: 0x8D51,\n\t23752 - 11905: 0x8D52,\n\t23753 - 11905: 0x8D53,\n\t23754 - 11905: 0x8D54,\n\t23755 - 11905: 0xE1BE,\n\t23756 - 11905: 0x8D55,\n\t23757 - 11905: 0x8D56,\n\t23758 - 11905: 0x8D57,\n\t23759 - 11905: 0x8D58,\n\t23760 - 11905: 0x8D59,\n\t23761 - 11905: 0x8D5A,\n\t23762 - 11905: 0xE1BC,\n\t23763 - 11905: 0x8D5B,\n\t23764 - 11905: 0x8D5C,\n\t23765 - 11905: 0x8D5D,\n\t23766 - 11905: 0x8D5E,\n\t23767 - 11905: 0x8D5F,\n\t23768 - 11905: 0x8D60,\n\t23769 - 11905: 0xD6C5,\n\t23770 - 11905: 0x8D61,\n\t23771 - 11905: 0x8D62,\n\t23772 - 11905: 0x8D63,\n\t23773 - 11905: 0x8D64,\n\t23774 - 11905: 0x8D65,\n\t23775 - 11905: 0x8D66,\n\t23776 - 11905: 0x8D67,\n\t23777 - 11905: 0xCFBF,\n\t23778 - 11905: 0x8D68,\n\t23779 - 11905: 0x8D69,\n\t23780 - 11905: 0xE1BD,\n\t23781 - 11905: 0xE1BF,\n\t23782 - 11905: 0xC2CD,\n\t23783 - 11905: 0x8D6A,\n\t23784 - 11905: 0xB6EB,\n\t23785 - 11905: 0x8D6B,\n\t23786 - 11905: 0xD3F8,\n\t23787 - 11905: 0x8D6C,\n\t23788 - 11905: 0x8D6D,\n\t23789 - 11905: 0xC7CD,\n\t23790 - 11905: 0x8D6E,\n\t23791 - 11905: 0x8D6F,\n\t23792 - 11905: 0xB7E5,\n\t23793 - 11905: 0x8D70,\n\t23794 - 11905: 0x8D71,\n\t23795 - 11905: 0x8D72,\n\t23796 - 11905: 0x8D73,\n\t23797 - 11905: 0x8D74,\n\t23798 - 11905: 0x8D75,\n\t23799 - 11905: 0x8D76,\n\t23800 - 11905: 0x8D77,\n\t23801 - 11905: 0x8D78,\n\t23802 - 11905: 0x8D79,\n\t23803 - 11905: 0xBEFE,\n\t23804 - 11905: 0x8D7A,\n\t23805 - 11905: 0x8D7B,\n\t23806 - 11905: 0x8D7C,\n\t23807 - 11905: 0x8D7D,\n\t23808 - 11905: 0x8D7E,\n\t23809 - 11905: 0x8D80,\n\t23810 - 11905: 0xE1C0,\n\t23811 - 11905: 0xE1C1,\n\t23812 - 11905: 0x8D81,\n\t23813 - 11905: 0x8D82,\n\t23814 - 11905: 0xE1C7,\n\t23815 - 11905: 0xB3E7,\n\t23816 - 11905: 0x8D83,\n\t23817 - 11905: 0x8D84,\n\t23818 - 11905: 0x8D85,\n\t23819 - 11905: 0x8D86,\n\t23820 - 11905: 0x8D87,\n\t23821 - 11905: 0x8D88,\n\t23822 - 11905: 0xC6E9,\n\t23823 - 11905: 0x8D89,\n\t23824 - 11905: 0x8D8A,\n\t23825 - 11905: 0x8D8B,\n\t23826 - 11905: 0x8D8C,\n\t23827 - 11905: 0x8D8D,\n\t23828 - 11905: 0xB4DE,\n\t23829 - 11905: 0x8D8E,\n\t23830 - 11905: 0xD1C2,\n\t23831 - 11905: 0x8D8F,\n\t23832 - 11905: 0x8D90,\n\t23833 - 11905: 0x8D91,\n\t23834 - 11905: 0x8D92,\n\t23835 - 11905: 0xE1C8,\n\t23836 - 11905: 0x8D93,\n\t23837 - 11905: 0x8D94,\n\t23838 - 11905: 0xE1C6,\n\t23839 - 11905: 0x8D95,\n\t23840 - 11905: 0x8D96,\n\t23841 - 11905: 0x8D97,\n\t23842 - 11905: 0x8D98,\n\t23843 - 11905: 0x8D99,\n\t23844 - 11905: 0xE1C5,\n\t23845 - 11905: 0x8D9A,\n\t23846 - 11905: 0xE1C3,\n\t23847 - 11905: 0xE1C2,\n\t23848 - 11905: 0x8D9B,\n\t23849 - 11905: 0xB1C0,\n\t23850 - 11905: 0x8D9C,\n\t23851 - 11905: 0x8D9D,\n\t23852 - 11905: 0x8D9E,\n\t23853 - 11905: 0xD5B8,\n\t23854 - 11905: 0xE1C4,\n\t23855 - 11905: 0x8D9F,\n\t23856 - 11905: 0x8DA0,\n\t23857 - 11905: 0x8DA1,\n\t23858 - 11905: 0x8DA2,\n\t23859 - 11905: 0x8DA3,\n\t23860 - 11905: 0xE1CB,\n\t23861 - 11905: 0x8DA4,\n\t23862 - 11905: 0x8DA5,\n\t23863 - 11905: 0x8DA6,\n\t23864 - 11905: 0x8DA7,\n\t23865 - 11905: 0x8DA8,\n\t23866 - 11905: 0x8DA9,\n\t23867 - 11905: 0x8DAA,\n\t23868 - 11905: 0x8DAB,\n\t23869 - 11905: 0xE1CC,\n\t23870 - 11905: 0xE1CA,\n\t23871 - 11905: 0x8DAC,\n\t23872 - 11905: 0x8DAD,\n\t23873 - 11905: 0x8DAE,\n\t23874 - 11905: 0x8DAF,\n\t23875 - 11905: 0x8DB0,\n\t23876 - 11905: 0x8DB1,\n\t23877 - 11905: 0x8DB2,\n\t23878 - 11905: 0x8DB3,\n\t23879 - 11905: 0xEFFA,\n\t23880 - 11905: 0x8DB4,\n\t23881 - 11905: 0x8DB5,\n\t23882 - 11905: 0xE1D3,\n\t23883 - 11905: 0xE1D2,\n\t23884 - 11905: 0xC7B6,\n\t23885 - 11905: 0x8DB6,\n\t23886 - 11905: 0x8DB7,\n\t23887 - 11905: 0x8DB8,\n\t23888 - 11905: 0x8DB9,\n\t23889 - 11905: 0x8DBA,\n\t23890 - 11905: 0x8DBB,\n\t23891 - 11905: 0x8DBC,\n\t23892 - 11905: 0x8DBD,\n\t23893 - 11905: 0x8DBE,\n\t23894 - 11905: 0x8DBF,\n\t23895 - 11905: 0x8DC0,\n\t23896 - 11905: 0xE1C9,\n\t23897 - 11905: 0x8DC1,\n\t23898 - 11905: 0x8DC2,\n\t23899 - 11905: 0xE1CE,\n\t23900 - 11905: 0x8DC3,\n\t23901 - 11905: 0xE1D0,\n\t23902 - 11905: 0x8DC4,\n\t23903 - 11905: 0x8DC5,\n\t23904 - 11905: 0x8DC6,\n\t23905 - 11905: 0x8DC7,\n\t23906 - 11905: 0x8DC8,\n\t23907 - 11905: 0x8DC9,\n\t23908 - 11905: 0x8DCA,\n\t23909 - 11905: 0x8DCB,\n\t23910 - 11905: 0x8DCC,\n\t23911 - 11905: 0x8DCD,\n\t23912 - 11905: 0x8DCE,\n\t23913 - 11905: 0xE1D4,\n\t23914 - 11905: 0x8DCF,\n\t23915 - 11905: 0xE1D1,\n\t23916 - 11905: 0xE1CD,\n\t23917 - 11905: 0x8DD0,\n\t23918 - 11905: 0x8DD1,\n\t23919 - 11905: 0xE1CF,\n\t23920 - 11905: 0x8DD2,\n\t23921 - 11905: 0x8DD3,\n\t23922 - 11905: 0x8DD4,\n\t23923 - 11905: 0x8DD5,\n\t23924 - 11905: 0xE1D5,\n\t23925 - 11905: 0x8DD6,\n\t23926 - 11905: 0x8DD7,\n\t23927 - 11905: 0x8DD8,\n\t23928 - 11905: 0x8DD9,\n\t23929 - 11905: 0x8DDA,\n\t23930 - 11905: 0x8DDB,\n\t23931 - 11905: 0x8DDC,\n\t23932 - 11905: 0x8DDD,\n\t23933 - 11905: 0x8DDE,\n\t23934 - 11905: 0x8DDF,\n\t23935 - 11905: 0x8DE0,\n\t23936 - 11905: 0x8DE1,\n\t23937 - 11905: 0x8DE2,\n\t23938 - 11905: 0xE1D6,\n\t23939 - 11905: 0x8DE3,\n\t23940 - 11905: 0x8DE4,\n\t23941 - 11905: 0x8DE5,\n\t23942 - 11905: 0x8DE6,\n\t23943 - 11905: 0x8DE7,\n\t23944 - 11905: 0x8DE8,\n\t23945 - 11905: 0x8DE9,\n\t23946 - 11905: 0x8DEA,\n\t23947 - 11905: 0x8DEB,\n\t23948 - 11905: 0x8DEC,\n\t23949 - 11905: 0x8DED,\n\t23950 - 11905: 0x8DEE,\n\t23951 - 11905: 0x8DEF,\n\t23952 - 11905: 0x8DF0,\n\t23953 - 11905: 0x8DF1,\n\t23954 - 11905: 0x8DF2,\n\t23955 - 11905: 0x8DF3,\n\t23956 - 11905: 0x8DF4,\n\t23957 - 11905: 0x8DF5,\n\t23958 - 11905: 0x8DF6,\n\t23959 - 11905: 0x8DF7,\n\t23960 - 11905: 0x8DF8,\n\t23961 - 11905: 0xE1D7,\n\t23962 - 11905: 0x8DF9,\n\t23963 - 11905: 0x8DFA,\n\t23964 - 11905: 0x8DFB,\n\t23965 - 11905: 0xE1D8,\n\t23966 - 11905: 0x8DFC,\n\t23967 - 11905: 0x8DFD,\n\t23968 - 11905: 0x8DFE,\n\t23969 - 11905: 0x8E40,\n\t23970 - 11905: 0x8E41,\n\t23971 - 11905: 0x8E42,\n\t23972 - 11905: 0x8E43,\n\t23973 - 11905: 0x8E44,\n\t23974 - 11905: 0x8E45,\n\t23975 - 11905: 0x8E46,\n\t23976 - 11905: 0x8E47,\n\t23977 - 11905: 0x8E48,\n\t23978 - 11905: 0x8E49,\n\t23979 - 11905: 0x8E4A,\n\t23980 - 11905: 0x8E4B,\n\t23981 - 11905: 0x8E4C,\n\t23982 - 11905: 0x8E4D,\n\t23983 - 11905: 0x8E4E,\n\t23984 - 11905: 0x8E4F,\n\t23985 - 11905: 0x8E50,\n\t23986 - 11905: 0x8E51,\n\t23987 - 11905: 0x8E52,\n\t23988 - 11905: 0x8E53,\n\t23989 - 11905: 0x8E54,\n\t23990 - 11905: 0x8E55,\n\t23991 - 11905: 0xE1DA,\n\t23992 - 11905: 0x8E56,\n\t23993 - 11905: 0x8E57,\n\t23994 - 11905: 0x8E58,\n\t23995 - 11905: 0x8E59,\n\t23996 - 11905: 0x8E5A,\n\t23997 - 11905: 0x8E5B,\n\t23998 - 11905: 0x8E5C,\n\t23999 - 11905: 0x8E5D,\n\t24000 - 11905: 0x8E5E,\n\t24001 - 11905: 0x8E5F,\n\t24002 - 11905: 0x8E60,\n\t24003 - 11905: 0x8E61,\n\t24004 - 11905: 0x8E62,\n\t24005 - 11905: 0xE1DB,\n\t24006 - 11905: 0x8E63,\n\t24007 - 11905: 0x8E64,\n\t24008 - 11905: 0x8E65,\n\t24009 - 11905: 0x8E66,\n\t24010 - 11905: 0x8E67,\n\t24011 - 11905: 0x8E68,\n\t24012 - 11905: 0x8E69,\n\t24013 - 11905: 0xCEA1,\n\t24014 - 11905: 0x8E6A,\n\t24015 - 11905: 0x8E6B,\n\t24016 - 11905: 0x8E6C,\n\t24017 - 11905: 0x8E6D,\n\t24018 - 11905: 0x8E6E,\n\t24019 - 11905: 0x8E6F,\n\t24020 - 11905: 0x8E70,\n\t24021 - 11905: 0x8E71,\n\t24022 - 11905: 0x8E72,\n\t24023 - 11905: 0x8E73,\n\t24024 - 11905: 0x8E74,\n\t24025 - 11905: 0x8E75,\n\t24026 - 11905: 0x8E76,\n\t24027 - 11905: 0xE7DD,\n\t24028 - 11905: 0x8E77,\n\t24029 - 11905: 0xB4A8,\n\t24030 - 11905: 0xD6DD,\n\t24031 - 11905: 0x8E78,\n\t24032 - 11905: 0x8E79,\n\t24033 - 11905: 0xD1B2,\n\t24034 - 11905: 0xB3B2,\n\t24035 - 11905: 0x8E7A,\n\t24036 - 11905: 0x8E7B,\n\t24037 - 11905: 0xB9A4,\n\t24038 - 11905: 0xD7F3,\n\t24039 - 11905: 0xC7C9,\n\t24040 - 11905: 0xBEDE,\n\t24041 - 11905: 0xB9AE,\n\t24042 - 11905: 0x8E7C,\n\t24043 - 11905: 0xCED7,\n\t24044 - 11905: 0x8E7D,\n\t24045 - 11905: 0x8E7E,\n\t24046 - 11905: 0xB2EE,\n\t24047 - 11905: 0xDBCF,\n\t24048 - 11905: 0x8E80,\n\t24049 - 11905: 0xBCBA,\n\t24050 - 11905: 0xD2D1,\n\t24051 - 11905: 0xCBC8,\n\t24052 - 11905: 0xB0CD,\n\t24053 - 11905: 0x8E81,\n\t24054 - 11905: 0x8E82,\n\t24055 - 11905: 0xCFEF,\n\t24056 - 11905: 0x8E83,\n\t24057 - 11905: 0x8E84,\n\t24058 - 11905: 0x8E85,\n\t24059 - 11905: 0x8E86,\n\t24060 - 11905: 0x8E87,\n\t24061 - 11905: 0xD9E3,\n\t24062 - 11905: 0xBDED,\n\t24063 - 11905: 0x8E88,\n\t24064 - 11905: 0x8E89,\n\t24065 - 11905: 0xB1D2,\n\t24066 - 11905: 0xCAD0,\n\t24067 - 11905: 0xB2BC,\n\t24068 - 11905: 0x8E8A,\n\t24069 - 11905: 0xCBA7,\n\t24070 - 11905: 0xB7AB,\n\t24071 - 11905: 0x8E8B,\n\t24072 - 11905: 0xCAA6,\n\t24073 - 11905: 0x8E8C,\n\t24074 - 11905: 0x8E8D,\n\t24075 - 11905: 0x8E8E,\n\t24076 - 11905: 0xCFA3,\n\t24077 - 11905: 0x8E8F,\n\t24078 - 11905: 0x8E90,\n\t24079 - 11905: 0xE0F8,\n\t24080 - 11905: 0xD5CA,\n\t24081 - 11905: 0xE0FB,\n\t24082 - 11905: 0x8E91,\n\t24083 - 11905: 0x8E92,\n\t24084 - 11905: 0xE0FA,\n\t24085 - 11905: 0xC5C1,\n\t24086 - 11905: 0xCCFB,\n\t24087 - 11905: 0x8E93,\n\t24088 - 11905: 0xC1B1,\n\t24089 - 11905: 0xE0F9,\n\t24090 - 11905: 0xD6E3,\n\t24091 - 11905: 0xB2AF,\n\t24092 - 11905: 0xD6C4,\n\t24093 - 11905: 0xB5DB,\n\t24094 - 11905: 0x8E94,\n\t24095 - 11905: 0x8E95,\n\t24096 - 11905: 0x8E96,\n\t24097 - 11905: 0x8E97,\n\t24098 - 11905: 0x8E98,\n\t24099 - 11905: 0x8E99,\n\t24100 - 11905: 0x8E9A,\n\t24101 - 11905: 0x8E9B,\n\t24102 - 11905: 0xB4F8,\n\t24103 - 11905: 0xD6A1,\n\t24104 - 11905: 0x8E9C,\n\t24105 - 11905: 0x8E9D,\n\t24106 - 11905: 0x8E9E,\n\t24107 - 11905: 0x8E9F,\n\t24108 - 11905: 0x8EA0,\n\t24109 - 11905: 0xCFAF,\n\t24110 - 11905: 0xB0EF,\n\t24111 - 11905: 0x8EA1,\n\t24112 - 11905: 0x8EA2,\n\t24113 - 11905: 0xE0FC,\n\t24114 - 11905: 0x8EA3,\n\t24115 - 11905: 0x8EA4,\n\t24116 - 11905: 0x8EA5,\n\t24117 - 11905: 0x8EA6,\n\t24118 - 11905: 0x8EA7,\n\t24119 - 11905: 0xE1A1,\n\t24120 - 11905: 0xB3A3,\n\t24121 - 11905: 0x8EA8,\n\t24122 - 11905: 0x8EA9,\n\t24123 - 11905: 0xE0FD,\n\t24124 - 11905: 0xE0FE,\n\t24125 - 11905: 0xC3B1,\n\t24126 - 11905: 0x8EAA,\n\t24127 - 11905: 0x8EAB,\n\t24128 - 11905: 0x8EAC,\n\t24129 - 11905: 0x8EAD,\n\t24130 - 11905: 0xC3DD,\n\t24131 - 11905: 0x8EAE,\n\t24132 - 11905: 0xE1A2,\n\t24133 - 11905: 0xB7F9,\n\t24134 - 11905: 0x8EAF,\n\t24135 - 11905: 0x8EB0,\n\t24136 - 11905: 0x8EB1,\n\t24137 - 11905: 0x8EB2,\n\t24138 - 11905: 0x8EB3,\n\t24139 - 11905: 0x8EB4,\n\t24140 - 11905: 0xBBCF,\n\t24141 - 11905: 0x8EB5,\n\t24142 - 11905: 0x8EB6,\n\t24143 - 11905: 0x8EB7,\n\t24144 - 11905: 0x8EB8,\n\t24145 - 11905: 0x8EB9,\n\t24146 - 11905: 0x8EBA,\n\t24147 - 11905: 0x8EBB,\n\t24148 - 11905: 0xE1A3,\n\t24149 - 11905: 0xC4BB,\n\t24150 - 11905: 0x8EBC,\n\t24151 - 11905: 0x8EBD,\n\t24152 - 11905: 0x8EBE,\n\t24153 - 11905: 0x8EBF,\n\t24154 - 11905: 0x8EC0,\n\t24155 - 11905: 0xE1A4,\n\t24156 - 11905: 0x8EC1,\n\t24157 - 11905: 0x8EC2,\n\t24158 - 11905: 0xE1A5,\n\t24159 - 11905: 0x8EC3,\n\t24160 - 11905: 0x8EC4,\n\t24161 - 11905: 0xE1A6,\n\t24162 - 11905: 0xB4B1,\n\t24163 - 11905: 0x8EC5,\n\t24164 - 11905: 0x8EC6,\n\t24165 - 11905: 0x8EC7,\n\t24166 - 11905: 0x8EC8,\n\t24167 - 11905: 0x8EC9,\n\t24168 - 11905: 0x8ECA,\n\t24169 - 11905: 0x8ECB,\n\t24170 - 11905: 0x8ECC,\n\t24171 - 11905: 0x8ECD,\n\t24172 - 11905: 0x8ECE,\n\t24173 - 11905: 0x8ECF,\n\t24174 - 11905: 0x8ED0,\n\t24175 - 11905: 0x8ED1,\n\t24176 - 11905: 0x8ED2,\n\t24177 - 11905: 0x8ED3,\n\t24178 - 11905: 0xB8C9,\n\t24179 - 11905: 0xC6BD,\n\t24180 - 11905: 0xC4EA,\n\t24181 - 11905: 0x8ED4,\n\t24182 - 11905: 0xB2A2,\n\t24183 - 11905: 0x8ED5,\n\t24184 - 11905: 0xD0D2,\n\t24185 - 11905: 0x8ED6,\n\t24186 - 11905: 0xE7DB,\n\t24187 - 11905: 0xBBC3,\n\t24188 - 11905: 0xD3D7,\n\t24189 - 11905: 0xD3C4,\n\t24190 - 11905: 0x8ED7,\n\t24191 - 11905: 0xB9E3,\n\t24192 - 11905: 0xE2CF,\n\t24193 - 11905: 0x8ED8,\n\t24194 - 11905: 0x8ED9,\n\t24195 - 11905: 0x8EDA,\n\t24196 - 11905: 0xD7AF,\n\t24197 - 11905: 0x8EDB,\n\t24198 - 11905: 0xC7EC,\n\t24199 - 11905: 0xB1D3,\n\t24200 - 11905: 0x8EDC,\n\t24201 - 11905: 0x8EDD,\n\t24202 - 11905: 0xB4B2,\n\t24203 - 11905: 0xE2D1,\n\t24204 - 11905: 0x8EDE,\n\t24205 - 11905: 0x8EDF,\n\t24206 - 11905: 0x8EE0,\n\t24207 - 11905: 0xD0F2,\n\t24208 - 11905: 0xC2AE,\n\t24209 - 11905: 0xE2D0,\n\t24210 - 11905: 0x8EE1,\n\t24211 - 11905: 0xBFE2,\n\t24212 - 11905: 0xD3A6,\n\t24213 - 11905: 0xB5D7,\n\t24214 - 11905: 0xE2D2,\n\t24215 - 11905: 0xB5EA,\n\t24216 - 11905: 0x8EE2,\n\t24217 - 11905: 0xC3ED,\n\t24218 - 11905: 0xB8FD,\n\t24219 - 11905: 0x8EE3,\n\t24220 - 11905: 0xB8AE,\n\t24221 - 11905: 0x8EE4,\n\t24222 - 11905: 0xC5D3,\n\t24223 - 11905: 0xB7CF,\n\t24224 - 11905: 0xE2D4,\n\t24225 - 11905: 0x8EE5,\n\t24226 - 11905: 0x8EE6,\n\t24227 - 11905: 0x8EE7,\n\t24228 - 11905: 0x8EE8,\n\t24229 - 11905: 0xE2D3,\n\t24230 - 11905: 0xB6C8,\n\t24231 - 11905: 0xD7F9,\n\t24232 - 11905: 0x8EE9,\n\t24233 - 11905: 0x8EEA,\n\t24234 - 11905: 0x8EEB,\n\t24235 - 11905: 0x8EEC,\n\t24236 - 11905: 0x8EED,\n\t24237 - 11905: 0xCDA5,\n\t24238 - 11905: 0x8EEE,\n\t24239 - 11905: 0x8EEF,\n\t24240 - 11905: 0x8EF0,\n\t24241 - 11905: 0x8EF1,\n\t24242 - 11905: 0x8EF2,\n\t24243 - 11905: 0xE2D8,\n\t24244 - 11905: 0x8EF3,\n\t24245 - 11905: 0xE2D6,\n\t24246 - 11905: 0xCAFC,\n\t24247 - 11905: 0xBFB5,\n\t24248 - 11905: 0xD3B9,\n\t24249 - 11905: 0xE2D5,\n\t24250 - 11905: 0x8EF4,\n\t24251 - 11905: 0x8EF5,\n\t24252 - 11905: 0x8EF6,\n\t24253 - 11905: 0x8EF7,\n\t24254 - 11905: 0xE2D7,\n\t24255 - 11905: 0x8EF8,\n\t24256 - 11905: 0x8EF9,\n\t24257 - 11905: 0x8EFA,\n\t24258 - 11905: 0x8EFB,\n\t24259 - 11905: 0x8EFC,\n\t24260 - 11905: 0x8EFD,\n\t24261 - 11905: 0x8EFE,\n\t24262 - 11905: 0x8F40,\n\t24263 - 11905: 0x8F41,\n\t24264 - 11905: 0x8F42,\n\t24265 - 11905: 0xC1AE,\n\t24266 - 11905: 0xC0C8,\n\t24267 - 11905: 0x8F43,\n\t24268 - 11905: 0x8F44,\n\t24269 - 11905: 0x8F45,\n\t24270 - 11905: 0x8F46,\n\t24271 - 11905: 0x8F47,\n\t24272 - 11905: 0x8F48,\n\t24273 - 11905: 0xE2DB,\n\t24274 - 11905: 0xE2DA,\n\t24275 - 11905: 0xC0AA,\n\t24276 - 11905: 0x8F49,\n\t24277 - 11905: 0x8F4A,\n\t24278 - 11905: 0xC1CE,\n\t24279 - 11905: 0x8F4B,\n\t24280 - 11905: 0x8F4C,\n\t24281 - 11905: 0x8F4D,\n\t24282 - 11905: 0x8F4E,\n\t24283 - 11905: 0xE2DC,\n\t24284 - 11905: 0x8F4F,\n\t24285 - 11905: 0x8F50,\n\t24286 - 11905: 0x8F51,\n\t24287 - 11905: 0x8F52,\n\t24288 - 11905: 0x8F53,\n\t24289 - 11905: 0x8F54,\n\t24290 - 11905: 0x8F55,\n\t24291 - 11905: 0x8F56,\n\t24292 - 11905: 0x8F57,\n\t24293 - 11905: 0x8F58,\n\t24294 - 11905: 0x8F59,\n\t24295 - 11905: 0x8F5A,\n\t24296 - 11905: 0xE2DD,\n\t24297 - 11905: 0x8F5B,\n\t24298 - 11905: 0xE2DE,\n\t24299 - 11905: 0x8F5C,\n\t24300 - 11905: 0x8F5D,\n\t24301 - 11905: 0x8F5E,\n\t24302 - 11905: 0x8F5F,\n\t24303 - 11905: 0x8F60,\n\t24304 - 11905: 0x8F61,\n\t24305 - 11905: 0x8F62,\n\t24306 - 11905: 0x8F63,\n\t24307 - 11905: 0x8F64,\n\t24308 - 11905: 0xDBC8,\n\t24309 - 11905: 0x8F65,\n\t24310 - 11905: 0xD1D3,\n\t24311 - 11905: 0xCDA2,\n\t24312 - 11905: 0x8F66,\n\t24313 - 11905: 0x8F67,\n\t24314 - 11905: 0xBDA8,\n\t24315 - 11905: 0x8F68,\n\t24316 - 11905: 0x8F69,\n\t24317 - 11905: 0x8F6A,\n\t24318 - 11905: 0xDEC3,\n\t24319 - 11905: 0xD8A5,\n\t24320 - 11905: 0xBFAA,\n\t24321 - 11905: 0xDBCD,\n\t24322 - 11905: 0xD2EC,\n\t24323 - 11905: 0xC6FA,\n\t24324 - 11905: 0xC5AA,\n\t24325 - 11905: 0x8F6B,\n\t24326 - 11905: 0x8F6C,\n\t24327 - 11905: 0x8F6D,\n\t24328 - 11905: 0xDEC4,\n\t24329 - 11905: 0x8F6E,\n\t24330 - 11905: 0xB1D7,\n\t24331 - 11905: 0xDFAE,\n\t24332 - 11905: 0x8F6F,\n\t24333 - 11905: 0x8F70,\n\t24334 - 11905: 0x8F71,\n\t24335 - 11905: 0xCABD,\n\t24336 - 11905: 0x8F72,\n\t24337 - 11905: 0xDFB1,\n\t24338 - 11905: 0x8F73,\n\t24339 - 11905: 0xB9AD,\n\t24340 - 11905: 0x8F74,\n\t24341 - 11905: 0xD2FD,\n\t24342 - 11905: 0x8F75,\n\t24343 - 11905: 0xB8A5,\n\t24344 - 11905: 0xBAEB,\n\t24345 - 11905: 0x8F76,\n\t24346 - 11905: 0x8F77,\n\t24347 - 11905: 0xB3DA,\n\t24348 - 11905: 0x8F78,\n\t24349 - 11905: 0x8F79,\n\t24350 - 11905: 0x8F7A,\n\t24351 - 11905: 0xB5DC,\n\t24352 - 11905: 0xD5C5,\n\t24353 - 11905: 0x8F7B,\n\t24354 - 11905: 0x8F7C,\n\t24355 - 11905: 0x8F7D,\n\t24356 - 11905: 0x8F7E,\n\t24357 - 11905: 0xC3D6,\n\t24358 - 11905: 0xCFD2,\n\t24359 - 11905: 0xBBA1,\n\t24360 - 11905: 0x8F80,\n\t24361 - 11905: 0xE5F3,\n\t24362 - 11905: 0xE5F2,\n\t24363 - 11905: 0x8F81,\n\t24364 - 11905: 0x8F82,\n\t24365 - 11905: 0xE5F4,\n\t24366 - 11905: 0x8F83,\n\t24367 - 11905: 0xCDE4,\n\t24368 - 11905: 0x8F84,\n\t24369 - 11905: 0xC8F5,\n\t24370 - 11905: 0x8F85,\n\t24371 - 11905: 0x8F86,\n\t24372 - 11905: 0x8F87,\n\t24373 - 11905: 0x8F88,\n\t24374 - 11905: 0x8F89,\n\t24375 - 11905: 0x8F8A,\n\t24376 - 11905: 0x8F8B,\n\t24377 - 11905: 0xB5AF,\n\t24378 - 11905: 0xC7BF,\n\t24379 - 11905: 0x8F8C,\n\t24380 - 11905: 0xE5F6,\n\t24381 - 11905: 0x8F8D,\n\t24382 - 11905: 0x8F8E,\n\t24383 - 11905: 0x8F8F,\n\t24384 - 11905: 0xECB0,\n\t24385 - 11905: 0x8F90,\n\t24386 - 11905: 0x8F91,\n\t24387 - 11905: 0x8F92,\n\t24388 - 11905: 0x8F93,\n\t24389 - 11905: 0x8F94,\n\t24390 - 11905: 0x8F95,\n\t24391 - 11905: 0x8F96,\n\t24392 - 11905: 0x8F97,\n\t24393 - 11905: 0x8F98,\n\t24394 - 11905: 0x8F99,\n\t24395 - 11905: 0x8F9A,\n\t24396 - 11905: 0x8F9B,\n\t24397 - 11905: 0x8F9C,\n\t24398 - 11905: 0x8F9D,\n\t24399 - 11905: 0x8F9E,\n\t24400 - 11905: 0xE5E6,\n\t24401 - 11905: 0x8F9F,\n\t24402 - 11905: 0xB9E9,\n\t24403 - 11905: 0xB5B1,\n\t24404 - 11905: 0x8FA0,\n\t24405 - 11905: 0xC2BC,\n\t24406 - 11905: 0xE5E8,\n\t24407 - 11905: 0xE5E7,\n\t24408 - 11905: 0xE5E9,\n\t24409 - 11905: 0x8FA1,\n\t24410 - 11905: 0x8FA2,\n\t24411 - 11905: 0x8FA3,\n\t24412 - 11905: 0x8FA4,\n\t24413 - 11905: 0xD2CD,\n\t24414 - 11905: 0x8FA5,\n\t24415 - 11905: 0x8FA6,\n\t24416 - 11905: 0x8FA7,\n\t24417 - 11905: 0xE1EA,\n\t24418 - 11905: 0xD0CE,\n\t24419 - 11905: 0x8FA8,\n\t24420 - 11905: 0xCDAE,\n\t24421 - 11905: 0x8FA9,\n\t24422 - 11905: 0xD1E5,\n\t24423 - 11905: 0x8FAA,\n\t24424 - 11905: 0x8FAB,\n\t24425 - 11905: 0xB2CA,\n\t24426 - 11905: 0xB1EB,\n\t24427 - 11905: 0x8FAC,\n\t24428 - 11905: 0xB1F2,\n\t24429 - 11905: 0xC5ED,\n\t24430 - 11905: 0x8FAD,\n\t24431 - 11905: 0x8FAE,\n\t24432 - 11905: 0xD5C3,\n\t24433 - 11905: 0xD3B0,\n\t24434 - 11905: 0x8FAF,\n\t24435 - 11905: 0xE1DC,\n\t24436 - 11905: 0x8FB0,\n\t24437 - 11905: 0x8FB1,\n\t24438 - 11905: 0x8FB2,\n\t24439 - 11905: 0xE1DD,\n\t24440 - 11905: 0x8FB3,\n\t24441 - 11905: 0xD2DB,\n\t24442 - 11905: 0x8FB4,\n\t24443 - 11905: 0xB3B9,\n\t24444 - 11905: 0xB1CB,\n\t24445 - 11905: 0x8FB5,\n\t24446 - 11905: 0x8FB6,\n\t24447 - 11905: 0x8FB7,\n\t24448 - 11905: 0xCDF9,\n\t24449 - 11905: 0xD5F7,\n\t24450 - 11905: 0xE1DE,\n\t24451 - 11905: 0x8FB8,\n\t24452 - 11905: 0xBEB6,\n\t24453 - 11905: 0xB4FD,\n\t24454 - 11905: 0x8FB9,\n\t24455 - 11905: 0xE1DF,\n\t24456 - 11905: 0xBADC,\n\t24457 - 11905: 0xE1E0,\n\t24458 - 11905: 0xBBB2,\n\t24459 - 11905: 0xC2C9,\n\t24460 - 11905: 0xE1E1,\n\t24461 - 11905: 0x8FBA,\n\t24462 - 11905: 0x8FBB,\n\t24463 - 11905: 0x8FBC,\n\t24464 - 11905: 0xD0EC,\n\t24465 - 11905: 0x8FBD,\n\t24466 - 11905: 0xCDBD,\n\t24467 - 11905: 0x8FBE,\n\t24468 - 11905: 0x8FBF,\n\t24469 - 11905: 0xE1E2,\n\t24470 - 11905: 0x8FC0,\n\t24471 - 11905: 0xB5C3,\n\t24472 - 11905: 0xC5C7,\n\t24473 - 11905: 0xE1E3,\n\t24474 - 11905: 0x8FC1,\n\t24475 - 11905: 0x8FC2,\n\t24476 - 11905: 0xE1E4,\n\t24477 - 11905: 0x8FC3,\n\t24478 - 11905: 0x8FC4,\n\t24479 - 11905: 0x8FC5,\n\t24480 - 11905: 0x8FC6,\n\t24481 - 11905: 0xD3F9,\n\t24482 - 11905: 0x8FC7,\n\t24483 - 11905: 0x8FC8,\n\t24484 - 11905: 0x8FC9,\n\t24485 - 11905: 0x8FCA,\n\t24486 - 11905: 0x8FCB,\n\t24487 - 11905: 0x8FCC,\n\t24488 - 11905: 0xE1E5,\n\t24489 - 11905: 0x8FCD,\n\t24490 - 11905: 0xD1AD,\n\t24491 - 11905: 0x8FCE,\n\t24492 - 11905: 0x8FCF,\n\t24493 - 11905: 0xE1E6,\n\t24494 - 11905: 0xCEA2,\n\t24495 - 11905: 0x8FD0,\n\t24496 - 11905: 0x8FD1,\n\t24497 - 11905: 0x8FD2,\n\t24498 - 11905: 0x8FD3,\n\t24499 - 11905: 0x8FD4,\n\t24500 - 11905: 0x8FD5,\n\t24501 - 11905: 0xE1E7,\n\t24502 - 11905: 0x8FD6,\n\t24503 - 11905: 0xB5C2,\n\t24504 - 11905: 0x8FD7,\n\t24505 - 11905: 0x8FD8,\n\t24506 - 11905: 0x8FD9,\n\t24507 - 11905: 0x8FDA,\n\t24508 - 11905: 0xE1E8,\n\t24509 - 11905: 0xBBD5,\n\t24510 - 11905: 0x8FDB,\n\t24511 - 11905: 0x8FDC,\n\t24512 - 11905: 0x8FDD,\n\t24513 - 11905: 0x8FDE,\n\t24514 - 11905: 0x8FDF,\n\t24515 - 11905: 0xD0C4,\n\t24516 - 11905: 0xE2E0,\n\t24517 - 11905: 0xB1D8,\n\t24518 - 11905: 0xD2E4,\n\t24519 - 11905: 0x8FE0,\n\t24520 - 11905: 0x8FE1,\n\t24521 - 11905: 0xE2E1,\n\t24522 - 11905: 0x8FE2,\n\t24523 - 11905: 0x8FE3,\n\t24524 - 11905: 0xBCC9,\n\t24525 - 11905: 0xC8CC,\n\t24526 - 11905: 0x8FE4,\n\t24527 - 11905: 0xE2E3,\n\t24528 - 11905: 0xECFE,\n\t24529 - 11905: 0xECFD,\n\t24530 - 11905: 0xDFAF,\n\t24531 - 11905: 0x8FE5,\n\t24532 - 11905: 0x8FE6,\n\t24533 - 11905: 0x8FE7,\n\t24534 - 11905: 0xE2E2,\n\t24535 - 11905: 0xD6BE,\n\t24536 - 11905: 0xCDFC,\n\t24537 - 11905: 0xC3A6,\n\t24538 - 11905: 0x8FE8,\n\t24539 - 11905: 0x8FE9,\n\t24540 - 11905: 0x8FEA,\n\t24541 - 11905: 0xE3C3,\n\t24542 - 11905: 0x8FEB,\n\t24543 - 11905: 0x8FEC,\n\t24544 - 11905: 0xD6D2,\n\t24545 - 11905: 0xE2E7,\n\t24546 - 11905: 0x8FED,\n\t24547 - 11905: 0x8FEE,\n\t24548 - 11905: 0xE2E8,\n\t24549 - 11905: 0x8FEF,\n\t24550 - 11905: 0x8FF0,\n\t24551 - 11905: 0xD3C7,\n\t24552 - 11905: 0x8FF1,\n\t24553 - 11905: 0x8FF2,\n\t24554 - 11905: 0xE2EC,\n\t24555 - 11905: 0xBFEC,\n\t24556 - 11905: 0x8FF3,\n\t24557 - 11905: 0xE2ED,\n\t24558 - 11905: 0xE2E5,\n\t24559 - 11905: 0x8FF4,\n\t24560 - 11905: 0x8FF5,\n\t24561 - 11905: 0xB3C0,\n\t24562 - 11905: 0x8FF6,\n\t24563 - 11905: 0x8FF7,\n\t24564 - 11905: 0x8FF8,\n\t24565 - 11905: 0xC4EE,\n\t24566 - 11905: 0x8FF9,\n\t24567 - 11905: 0x8FFA,\n\t24568 - 11905: 0xE2EE,\n\t24569 - 11905: 0x8FFB,\n\t24570 - 11905: 0x8FFC,\n\t24571 - 11905: 0xD0C3,\n\t24572 - 11905: 0x8FFD,\n\t24573 - 11905: 0xBAF6,\n\t24574 - 11905: 0xE2E9,\n\t24575 - 11905: 0xB7DE,\n\t24576 - 11905: 0xBBB3,\n\t24577 - 11905: 0xCCAC,\n\t24578 - 11905: 0xCBCB,\n\t24579 - 11905: 0xE2E4,\n\t24580 - 11905: 0xE2E6,\n\t24581 - 11905: 0xE2EA,\n\t24582 - 11905: 0xE2EB,\n\t24583 - 11905: 0x8FFE,\n\t24584 - 11905: 0x9040,\n\t24585 - 11905: 0x9041,\n\t24586 - 11905: 0xE2F7,\n\t24587 - 11905: 0x9042,\n\t24588 - 11905: 0x9043,\n\t24589 - 11905: 0xE2F4,\n\t24590 - 11905: 0xD4F5,\n\t24591 - 11905: 0xE2F3,\n\t24592 - 11905: 0x9044,\n\t24593 - 11905: 0x9045,\n\t24594 - 11905: 0xC5AD,\n\t24595 - 11905: 0x9046,\n\t24596 - 11905: 0xD5FA,\n\t24597 - 11905: 0xC5C2,\n\t24598 - 11905: 0xB2C0,\n\t24599 - 11905: 0x9047,\n\t24600 - 11905: 0x9048,\n\t24601 - 11905: 0xE2EF,\n\t24602 - 11905: 0x9049,\n\t24603 - 11905: 0xE2F2,\n\t24604 - 11905: 0xC1AF,\n\t24605 - 11905: 0xCBBC,\n\t24606 - 11905: 0x904A,\n\t24607 - 11905: 0x904B,\n\t24608 - 11905: 0xB5A1,\n\t24609 - 11905: 0xE2F9,\n\t24610 - 11905: 0x904C,\n\t24611 - 11905: 0x904D,\n\t24612 - 11905: 0x904E,\n\t24613 - 11905: 0xBCB1,\n\t24614 - 11905: 0xE2F1,\n\t24615 - 11905: 0xD0D4,\n\t24616 - 11905: 0xD4B9,\n\t24617 - 11905: 0xE2F5,\n\t24618 - 11905: 0xB9D6,\n\t24619 - 11905: 0xE2F6,\n\t24620 - 11905: 0x904F,\n\t24621 - 11905: 0x9050,\n\t24622 - 11905: 0x9051,\n\t24623 - 11905: 0xC7D3,\n\t24624 - 11905: 0x9052,\n\t24625 - 11905: 0x9053,\n\t24626 - 11905: 0x9054,\n\t24627 - 11905: 0x9055,\n\t24628 - 11905: 0x9056,\n\t24629 - 11905: 0xE2F0,\n\t24630 - 11905: 0x9057,\n\t24631 - 11905: 0x9058,\n\t24632 - 11905: 0x9059,\n\t24633 - 11905: 0x905A,\n\t24634 - 11905: 0x905B,\n\t24635 - 11905: 0xD7DC,\n\t24636 - 11905: 0xEDA1,\n\t24637 - 11905: 0x905C,\n\t24638 - 11905: 0x905D,\n\t24639 - 11905: 0xE2F8,\n\t24640 - 11905: 0x905E,\n\t24641 - 11905: 0xEDA5,\n\t24642 - 11905: 0xE2FE,\n\t24643 - 11905: 0xCAD1,\n\t24644 - 11905: 0x905F,\n\t24645 - 11905: 0x9060,\n\t24646 - 11905: 0x9061,\n\t24647 - 11905: 0x9062,\n\t24648 - 11905: 0x9063,\n\t24649 - 11905: 0x9064,\n\t24650 - 11905: 0x9065,\n\t24651 - 11905: 0xC1B5,\n\t24652 - 11905: 0x9066,\n\t24653 - 11905: 0xBBD0,\n\t24654 - 11905: 0x9067,\n\t24655 - 11905: 0x9068,\n\t24656 - 11905: 0xBFD6,\n\t24657 - 11905: 0x9069,\n\t24658 - 11905: 0xBAE3,\n\t24659 - 11905: 0x906A,\n\t24660 - 11905: 0x906B,\n\t24661 - 11905: 0xCBA1,\n\t24662 - 11905: 0x906C,\n\t24663 - 11905: 0x906D,\n\t24664 - 11905: 0x906E,\n\t24665 - 11905: 0xEDA6,\n\t24666 - 11905: 0xEDA3,\n\t24667 - 11905: 0x906F,\n\t24668 - 11905: 0x9070,\n\t24669 - 11905: 0xEDA2,\n\t24670 - 11905: 0x9071,\n\t24671 - 11905: 0x9072,\n\t24672 - 11905: 0x9073,\n\t24673 - 11905: 0x9074,\n\t24674 - 11905: 0xBBD6,\n\t24675 - 11905: 0xEDA7,\n\t24676 - 11905: 0xD0F4,\n\t24677 - 11905: 0x9075,\n\t24678 - 11905: 0x9076,\n\t24679 - 11905: 0xEDA4,\n\t24680 - 11905: 0xBADE,\n\t24681 - 11905: 0xB6F7,\n\t24682 - 11905: 0xE3A1,\n\t24683 - 11905: 0xB6B2,\n\t24684 - 11905: 0xCCF1,\n\t24685 - 11905: 0xB9A7,\n\t24686 - 11905: 0x9077,\n\t24687 - 11905: 0xCFA2,\n\t24688 - 11905: 0xC7A1,\n\t24689 - 11905: 0x9078,\n\t24690 - 11905: 0x9079,\n\t24691 - 11905: 0xBFD2,\n\t24692 - 11905: 0x907A,\n\t24693 - 11905: 0x907B,\n\t24694 - 11905: 0xB6F1,\n\t24695 - 11905: 0x907C,\n\t24696 - 11905: 0xE2FA,\n\t24697 - 11905: 0xE2FB,\n\t24698 - 11905: 0xE2FD,\n\t24699 - 11905: 0xE2FC,\n\t24700 - 11905: 0xC4D5,\n\t24701 - 11905: 0xE3A2,\n\t24702 - 11905: 0x907D,\n\t24703 - 11905: 0xD3C1,\n\t24704 - 11905: 0x907E,\n\t24705 - 11905: 0x9080,\n\t24706 - 11905: 0x9081,\n\t24707 - 11905: 0xE3A7,\n\t24708 - 11905: 0xC7C4,\n\t24709 - 11905: 0x9082,\n\t24710 - 11905: 0x9083,\n\t24711 - 11905: 0x9084,\n\t24712 - 11905: 0x9085,\n\t24713 - 11905: 0xCFA4,\n\t24714 - 11905: 0x9086,\n\t24715 - 11905: 0x9087,\n\t24716 - 11905: 0xE3A9,\n\t24717 - 11905: 0xBAB7,\n\t24718 - 11905: 0x9088,\n\t24719 - 11905: 0x9089,\n\t24720 - 11905: 0x908A,\n\t24721 - 11905: 0x908B,\n\t24722 - 11905: 0xE3A8,\n\t24723 - 11905: 0x908C,\n\t24724 - 11905: 0xBBDA,\n\t24725 - 11905: 0x908D,\n\t24726 - 11905: 0xE3A3,\n\t24727 - 11905: 0x908E,\n\t24728 - 11905: 0x908F,\n\t24729 - 11905: 0x9090,\n\t24730 - 11905: 0xE3A4,\n\t24731 - 11905: 0xE3AA,\n\t24732 - 11905: 0x9091,\n\t24733 - 11905: 0xE3A6,\n\t24734 - 11905: 0x9092,\n\t24735 - 11905: 0xCEF2,\n\t24736 - 11905: 0xD3C6,\n\t24737 - 11905: 0x9093,\n\t24738 - 11905: 0x9094,\n\t24739 - 11905: 0xBBBC,\n\t24740 - 11905: 0x9095,\n\t24741 - 11905: 0x9096,\n\t24742 - 11905: 0xD4C3,\n\t24743 - 11905: 0x9097,\n\t24744 - 11905: 0xC4FA,\n\t24745 - 11905: 0x9098,\n\t24746 - 11905: 0x9099,\n\t24747 - 11905: 0xEDA8,\n\t24748 - 11905: 0xD0FC,\n\t24749 - 11905: 0xE3A5,\n\t24750 - 11905: 0x909A,\n\t24751 - 11905: 0xC3F5,\n\t24752 - 11905: 0x909B,\n\t24753 - 11905: 0xE3AD,\n\t24754 - 11905: 0xB1AF,\n\t24755 - 11905: 0x909C,\n\t24756 - 11905: 0xE3B2,\n\t24757 - 11905: 0x909D,\n\t24758 - 11905: 0x909E,\n\t24759 - 11905: 0x909F,\n\t24760 - 11905: 0xBCC2,\n\t24761 - 11905: 0x90A0,\n\t24762 - 11905: 0x90A1,\n\t24763 - 11905: 0xE3AC,\n\t24764 - 11905: 0xB5BF,\n\t24765 - 11905: 0x90A2,\n\t24766 - 11905: 0x90A3,\n\t24767 - 11905: 0x90A4,\n\t24768 - 11905: 0x90A5,\n\t24769 - 11905: 0x90A6,\n\t24770 - 11905: 0x90A7,\n\t24771 - 11905: 0x90A8,\n\t24772 - 11905: 0x90A9,\n\t24773 - 11905: 0xC7E9,\n\t24774 - 11905: 0xE3B0,\n\t24775 - 11905: 0x90AA,\n\t24776 - 11905: 0x90AB,\n\t24777 - 11905: 0x90AC,\n\t24778 - 11905: 0xBEAA,\n\t24779 - 11905: 0xCDEF,\n\t24780 - 11905: 0x90AD,\n\t24781 - 11905: 0x90AE,\n\t24782 - 11905: 0x90AF,\n\t24783 - 11905: 0x90B0,\n\t24784 - 11905: 0x90B1,\n\t24785 - 11905: 0xBBF3,\n\t24786 - 11905: 0x90B2,\n\t24787 - 11905: 0x90B3,\n\t24788 - 11905: 0x90B4,\n\t24789 - 11905: 0xCCE8,\n\t24790 - 11905: 0x90B5,\n\t24791 - 11905: 0x90B6,\n\t24792 - 11905: 0xE3AF,\n\t24793 - 11905: 0x90B7,\n\t24794 - 11905: 0xE3B1,\n\t24795 - 11905: 0x90B8,\n\t24796 - 11905: 0xCFA7,\n\t24797 - 11905: 0xE3AE,\n\t24798 - 11905: 0x90B9,\n\t24799 - 11905: 0xCEA9,\n\t24800 - 11905: 0xBBDD,\n\t24801 - 11905: 0x90BA,\n\t24802 - 11905: 0x90BB,\n\t24803 - 11905: 0x90BC,\n\t24804 - 11905: 0x90BD,\n\t24805 - 11905: 0x90BE,\n\t24806 - 11905: 0xB5EB,\n\t24807 - 11905: 0xBEE5,\n\t24808 - 11905: 0xB2D2,\n\t24809 - 11905: 0xB3CD,\n\t24810 - 11905: 0x90BF,\n\t24811 - 11905: 0xB1B9,\n\t24812 - 11905: 0xE3AB,\n\t24813 - 11905: 0xB2D1,\n\t24814 - 11905: 0xB5AC,\n\t24815 - 11905: 0xB9DF,\n\t24816 - 11905: 0xB6E8,\n\t24817 - 11905: 0x90C0,\n\t24818 - 11905: 0x90C1,\n\t24819 - 11905: 0xCFEB,\n\t24820 - 11905: 0xE3B7,\n\t24821 - 11905: 0x90C2,\n\t24822 - 11905: 0xBBCC,\n\t24823 - 11905: 0x90C3,\n\t24824 - 11905: 0x90C4,\n\t24825 - 11905: 0xC8C7,\n\t24826 - 11905: 0xD0CA,\n\t24827 - 11905: 0x90C5,\n\t24828 - 11905: 0x90C6,\n\t24829 - 11905: 0x90C7,\n\t24830 - 11905: 0x90C8,\n\t24831 - 11905: 0x90C9,\n\t24832 - 11905: 0xE3B8,\n\t24833 - 11905: 0xB3EE,\n\t24834 - 11905: 0x90CA,\n\t24835 - 11905: 0x90CB,\n\t24836 - 11905: 0x90CC,\n\t24837 - 11905: 0x90CD,\n\t24838 - 11905: 0xEDA9,\n\t24839 - 11905: 0x90CE,\n\t24840 - 11905: 0xD3FA,\n\t24841 - 11905: 0xD3E4,\n\t24842 - 11905: 0x90CF,\n\t24843 - 11905: 0x90D0,\n\t24844 - 11905: 0x90D1,\n\t24845 - 11905: 0xEDAA,\n\t24846 - 11905: 0xE3B9,\n\t24847 - 11905: 0xD2E2,\n\t24848 - 11905: 0x90D2,\n\t24849 - 11905: 0x90D3,\n\t24850 - 11905: 0x90D4,\n\t24851 - 11905: 0x90D5,\n\t24852 - 11905: 0x90D6,\n\t24853 - 11905: 0xE3B5,\n\t24854 - 11905: 0x90D7,\n\t24855 - 11905: 0x90D8,\n\t24856 - 11905: 0x90D9,\n\t24857 - 11905: 0x90DA,\n\t24858 - 11905: 0xD3DE,\n\t24859 - 11905: 0x90DB,\n\t24860 - 11905: 0x90DC,\n\t24861 - 11905: 0x90DD,\n\t24862 - 11905: 0x90DE,\n\t24863 - 11905: 0xB8D0,\n\t24864 - 11905: 0xE3B3,\n\t24865 - 11905: 0x90DF,\n\t24866 - 11905: 0x90E0,\n\t24867 - 11905: 0xE3B6,\n\t24868 - 11905: 0xB7DF,\n\t24869 - 11905: 0x90E1,\n\t24870 - 11905: 0xE3B4,\n\t24871 - 11905: 0xC0A2,\n\t24872 - 11905: 0x90E2,\n\t24873 - 11905: 0x90E3,\n\t24874 - 11905: 0x90E4,\n\t24875 - 11905: 0xE3BA,\n\t24876 - 11905: 0x90E5,\n\t24877 - 11905: 0x90E6,\n\t24878 - 11905: 0x90E7,\n\t24879 - 11905: 0x90E8,\n\t24880 - 11905: 0x90E9,\n\t24881 - 11905: 0x90EA,\n\t24882 - 11905: 0x90EB,\n\t24883 - 11905: 0x90EC,\n\t24884 - 11905: 0x90ED,\n\t24885 - 11905: 0x90EE,\n\t24886 - 11905: 0x90EF,\n\t24887 - 11905: 0x90F0,\n\t24888 - 11905: 0x90F1,\n\t24889 - 11905: 0x90F2,\n\t24890 - 11905: 0x90F3,\n\t24891 - 11905: 0x90F4,\n\t24892 - 11905: 0x90F5,\n\t24893 - 11905: 0x90F6,\n\t24894 - 11905: 0x90F7,\n\t24895 - 11905: 0xD4B8,\n\t24896 - 11905: 0x90F8,\n\t24897 - 11905: 0x90F9,\n\t24898 - 11905: 0x90FA,\n\t24899 - 11905: 0x90FB,\n\t24900 - 11905: 0x90FC,\n\t24901 - 11905: 0x90FD,\n\t24902 - 11905: 0x90FE,\n\t24903 - 11905: 0x9140,\n\t24904 - 11905: 0xB4C8,\n\t24905 - 11905: 0x9141,\n\t24906 - 11905: 0xE3BB,\n\t24907 - 11905: 0x9142,\n\t24908 - 11905: 0xBBC5,\n\t24909 - 11905: 0x9143,\n\t24910 - 11905: 0xC9F7,\n\t24911 - 11905: 0x9144,\n\t24912 - 11905: 0x9145,\n\t24913 - 11905: 0xC9E5,\n\t24914 - 11905: 0x9146,\n\t24915 - 11905: 0x9147,\n\t24916 - 11905: 0x9148,\n\t24917 - 11905: 0xC4BD,\n\t24918 - 11905: 0x9149,\n\t24919 - 11905: 0x914A,\n\t24920 - 11905: 0x914B,\n\t24921 - 11905: 0x914C,\n\t24922 - 11905: 0x914D,\n\t24923 - 11905: 0x914E,\n\t24924 - 11905: 0x914F,\n\t24925 - 11905: 0xEDAB,\n\t24926 - 11905: 0x9150,\n\t24927 - 11905: 0x9151,\n\t24928 - 11905: 0x9152,\n\t24929 - 11905: 0x9153,\n\t24930 - 11905: 0xC2FD,\n\t24931 - 11905: 0x9154,\n\t24932 - 11905: 0x9155,\n\t24933 - 11905: 0x9156,\n\t24934 - 11905: 0x9157,\n\t24935 - 11905: 0xBBDB,\n\t24936 - 11905: 0xBFAE,\n\t24937 - 11905: 0x9158,\n\t24938 - 11905: 0x9159,\n\t24939 - 11905: 0x915A,\n\t24940 - 11905: 0x915B,\n\t24941 - 11905: 0x915C,\n\t24942 - 11905: 0x915D,\n\t24943 - 11905: 0x915E,\n\t24944 - 11905: 0xCEBF,\n\t24945 - 11905: 0x915F,\n\t24946 - 11905: 0x9160,\n\t24947 - 11905: 0x9161,\n\t24948 - 11905: 0x9162,\n\t24949 - 11905: 0xE3BC,\n\t24950 - 11905: 0x9163,\n\t24951 - 11905: 0xBFB6,\n\t24952 - 11905: 0x9164,\n\t24953 - 11905: 0x9165,\n\t24954 - 11905: 0x9166,\n\t24955 - 11905: 0x9167,\n\t24956 - 11905: 0x9168,\n\t24957 - 11905: 0x9169,\n\t24958 - 11905: 0x916A,\n\t24959 - 11905: 0x916B,\n\t24960 - 11905: 0x916C,\n\t24961 - 11905: 0x916D,\n\t24962 - 11905: 0x916E,\n\t24963 - 11905: 0x916F,\n\t24964 - 11905: 0x9170,\n\t24965 - 11905: 0x9171,\n\t24966 - 11905: 0x9172,\n\t24967 - 11905: 0x9173,\n\t24968 - 11905: 0x9174,\n\t24969 - 11905: 0x9175,\n\t24970 - 11905: 0x9176,\n\t24971 - 11905: 0xB1EF,\n\t24972 - 11905: 0x9177,\n\t24973 - 11905: 0x9178,\n\t24974 - 11905: 0xD4F7,\n\t24975 - 11905: 0x9179,\n\t24976 - 11905: 0x917A,\n\t24977 - 11905: 0x917B,\n\t24978 - 11905: 0x917C,\n\t24979 - 11905: 0x917D,\n\t24980 - 11905: 0xE3BE,\n\t24981 - 11905: 0x917E,\n\t24982 - 11905: 0x9180,\n\t24983 - 11905: 0x9181,\n\t24984 - 11905: 0x9182,\n\t24985 - 11905: 0x9183,\n\t24986 - 11905: 0x9184,\n\t24987 - 11905: 0x9185,\n\t24988 - 11905: 0x9186,\n\t24989 - 11905: 0xEDAD,\n\t24990 - 11905: 0x9187,\n\t24991 - 11905: 0x9188,\n\t24992 - 11905: 0x9189,\n\t24993 - 11905: 0x918A,\n\t24994 - 11905: 0x918B,\n\t24995 - 11905: 0x918C,\n\t24996 - 11905: 0x918D,\n\t24997 - 11905: 0x918E,\n\t24998 - 11905: 0x918F,\n\t24999 - 11905: 0xE3BF,\n\t25000 - 11905: 0xBAA9,\n\t25001 - 11905: 0xEDAC,\n\t25002 - 11905: 0x9190,\n\t25003 - 11905: 0x9191,\n\t25004 - 11905: 0xE3BD,\n\t25005 - 11905: 0x9192,\n\t25006 - 11905: 0x9193,\n\t25007 - 11905: 0x9194,\n\t25008 - 11905: 0x9195,\n\t25009 - 11905: 0x9196,\n\t25010 - 11905: 0x9197,\n\t25011 - 11905: 0x9198,\n\t25012 - 11905: 0x9199,\n\t25013 - 11905: 0x919A,\n\t25014 - 11905: 0x919B,\n\t25015 - 11905: 0xE3C0,\n\t25016 - 11905: 0x919C,\n\t25017 - 11905: 0x919D,\n\t25018 - 11905: 0x919E,\n\t25019 - 11905: 0x919F,\n\t25020 - 11905: 0x91A0,\n\t25021 - 11905: 0x91A1,\n\t25022 - 11905: 0xBAB6,\n\t25023 - 11905: 0x91A2,\n\t25024 - 11905: 0x91A3,\n\t25025 - 11905: 0x91A4,\n\t25026 - 11905: 0xB6AE,\n\t25027 - 11905: 0x91A5,\n\t25028 - 11905: 0x91A6,\n\t25029 - 11905: 0x91A7,\n\t25030 - 11905: 0x91A8,\n\t25031 - 11905: 0x91A9,\n\t25032 - 11905: 0xD0B8,\n\t25033 - 11905: 0x91AA,\n\t25034 - 11905: 0xB0C3,\n\t25035 - 11905: 0xEDAE,\n\t25036 - 11905: 0x91AB,\n\t25037 - 11905: 0x91AC,\n\t25038 - 11905: 0x91AD,\n\t25039 - 11905: 0x91AE,\n\t25040 - 11905: 0x91AF,\n\t25041 - 11905: 0xEDAF,\n\t25042 - 11905: 0xC0C1,\n\t25043 - 11905: 0x91B0,\n\t25044 - 11905: 0xE3C1,\n\t25045 - 11905: 0x91B1,\n\t25046 - 11905: 0x91B2,\n\t25047 - 11905: 0x91B3,\n\t25048 - 11905: 0x91B4,\n\t25049 - 11905: 0x91B5,\n\t25050 - 11905: 0x91B6,\n\t25051 - 11905: 0x91B7,\n\t25052 - 11905: 0x91B8,\n\t25053 - 11905: 0x91B9,\n\t25054 - 11905: 0x91BA,\n\t25055 - 11905: 0x91BB,\n\t25056 - 11905: 0x91BC,\n\t25057 - 11905: 0x91BD,\n\t25058 - 11905: 0x91BE,\n\t25059 - 11905: 0x91BF,\n\t25060 - 11905: 0x91C0,\n\t25061 - 11905: 0x91C1,\n\t25062 - 11905: 0xC5B3,\n\t25063 - 11905: 0x91C2,\n\t25064 - 11905: 0x91C3,\n\t25065 - 11905: 0x91C4,\n\t25066 - 11905: 0x91C5,\n\t25067 - 11905: 0x91C6,\n\t25068 - 11905: 0x91C7,\n\t25069 - 11905: 0x91C8,\n\t25070 - 11905: 0x91C9,\n\t25071 - 11905: 0x91CA,\n\t25072 - 11905: 0x91CB,\n\t25073 - 11905: 0x91CC,\n\t25074 - 11905: 0x91CD,\n\t25075 - 11905: 0x91CE,\n\t25076 - 11905: 0x91CF,\n\t25077 - 11905: 0xE3C2,\n\t25078 - 11905: 0x91D0,\n\t25079 - 11905: 0x91D1,\n\t25080 - 11905: 0x91D2,\n\t25081 - 11905: 0x91D3,\n\t25082 - 11905: 0x91D4,\n\t25083 - 11905: 0x91D5,\n\t25084 - 11905: 0x91D6,\n\t25085 - 11905: 0x91D7,\n\t25086 - 11905: 0x91D8,\n\t25087 - 11905: 0xDCB2,\n\t25088 - 11905: 0x91D9,\n\t25089 - 11905: 0x91DA,\n\t25090 - 11905: 0x91DB,\n\t25091 - 11905: 0x91DC,\n\t25092 - 11905: 0x91DD,\n\t25093 - 11905: 0x91DE,\n\t25094 - 11905: 0xEDB0,\n\t25095 - 11905: 0x91DF,\n\t25096 - 11905: 0xB8EA,\n\t25097 - 11905: 0x91E0,\n\t25098 - 11905: 0xCEEC,\n\t25099 - 11905: 0xEAA7,\n\t25100 - 11905: 0xD0E7,\n\t25101 - 11905: 0xCAF9,\n\t25102 - 11905: 0xC8D6,\n\t25103 - 11905: 0xCFB7,\n\t25104 - 11905: 0xB3C9,\n\t25105 - 11905: 0xCED2,\n\t25106 - 11905: 0xBDE4,\n\t25107 - 11905: 0x91E1,\n\t25108 - 11905: 0x91E2,\n\t25109 - 11905: 0xE3DE,\n\t25110 - 11905: 0xBBF2,\n\t25111 - 11905: 0xEAA8,\n\t25112 - 11905: 0xD5BD,\n\t25113 - 11905: 0x91E3,\n\t25114 - 11905: 0xC6DD,\n\t25115 - 11905: 0xEAA9,\n\t25116 - 11905: 0x91E4,\n\t25117 - 11905: 0x91E5,\n\t25118 - 11905: 0x91E6,\n\t25119 - 11905: 0xEAAA,\n\t25120 - 11905: 0x91E7,\n\t25121 - 11905: 0xEAAC,\n\t25122 - 11905: 0xEAAB,\n\t25123 - 11905: 0x91E8,\n\t25124 - 11905: 0xEAAE,\n\t25125 - 11905: 0xEAAD,\n\t25126 - 11905: 0x91E9,\n\t25127 - 11905: 0x91EA,\n\t25128 - 11905: 0x91EB,\n\t25129 - 11905: 0x91EC,\n\t25130 - 11905: 0xBDD8,\n\t25131 - 11905: 0x91ED,\n\t25132 - 11905: 0xEAAF,\n\t25133 - 11905: 0x91EE,\n\t25134 - 11905: 0xC2BE,\n\t25135 - 11905: 0x91EF,\n\t25136 - 11905: 0x91F0,\n\t25137 - 11905: 0x91F1,\n\t25138 - 11905: 0x91F2,\n\t25139 - 11905: 0xB4C1,\n\t25140 - 11905: 0xB4F7,\n\t25141 - 11905: 0x91F3,\n\t25142 - 11905: 0x91F4,\n\t25143 - 11905: 0xBBA7,\n\t25144 - 11905: 0x91F5,\n\t25145 - 11905: 0x91F6,\n\t25146 - 11905: 0x91F7,\n\t25147 - 11905: 0x91F8,\n\t25148 - 11905: 0x91F9,\n\t25149 - 11905: 0xECE6,\n\t25150 - 11905: 0xECE5,\n\t25151 - 11905: 0xB7BF,\n\t25152 - 11905: 0xCBF9,\n\t25153 - 11905: 0xB1E2,\n\t25154 - 11905: 0x91FA,\n\t25155 - 11905: 0xECE7,\n\t25156 - 11905: 0x91FB,\n\t25157 - 11905: 0x91FC,\n\t25158 - 11905: 0x91FD,\n\t25159 - 11905: 0xC9C8,\n\t25160 - 11905: 0xECE8,\n\t25161 - 11905: 0xECE9,\n\t25162 - 11905: 0x91FE,\n\t25163 - 11905: 0xCAD6,\n\t25164 - 11905: 0xDED0,\n\t25165 - 11905: 0xB2C5,\n\t25166 - 11905: 0xD4FA,\n\t25167 - 11905: 0x9240,\n\t25168 - 11905: 0x9241,\n\t25169 - 11905: 0xC6CB,\n\t25170 - 11905: 0xB0C7,\n\t25171 - 11905: 0xB4F2,\n\t25172 - 11905: 0xC8D3,\n\t25173 - 11905: 0x9242,\n\t25174 - 11905: 0x9243,\n\t25175 - 11905: 0x9244,\n\t25176 - 11905: 0xCDD0,\n\t25177 - 11905: 0x9245,\n\t25178 - 11905: 0x9246,\n\t25179 - 11905: 0xBFB8,\n\t25180 - 11905: 0x9247,\n\t25181 - 11905: 0x9248,\n\t25182 - 11905: 0x9249,\n\t25183 - 11905: 0x924A,\n\t25184 - 11905: 0x924B,\n\t25185 - 11905: 0x924C,\n\t25186 - 11905: 0x924D,\n\t25187 - 11905: 0xBFDB,\n\t25188 - 11905: 0x924E,\n\t25189 - 11905: 0x924F,\n\t25190 - 11905: 0xC7A4,\n\t25191 - 11905: 0xD6B4,\n\t25192 - 11905: 0x9250,\n\t25193 - 11905: 0xC0A9,\n\t25194 - 11905: 0xDED1,\n\t25195 - 11905: 0xC9A8,\n\t25196 - 11905: 0xD1EF,\n\t25197 - 11905: 0xC5A4,\n\t25198 - 11905: 0xB0E7,\n\t25199 - 11905: 0xB3B6,\n\t25200 - 11905: 0xC8C5,\n\t25201 - 11905: 0x9251,\n\t25202 - 11905: 0x9252,\n\t25203 - 11905: 0xB0E2,\n\t25204 - 11905: 0x9253,\n\t25205 - 11905: 0x9254,\n\t25206 - 11905: 0xB7F6,\n\t25207 - 11905: 0x9255,\n\t25208 - 11905: 0x9256,\n\t25209 - 11905: 0xC5FA,\n\t25210 - 11905: 0x9257,\n\t25211 - 11905: 0x9258,\n\t25212 - 11905: 0xB6F3,\n\t25213 - 11905: 0x9259,\n\t25214 - 11905: 0xD5D2,\n\t25215 - 11905: 0xB3D0,\n\t25216 - 11905: 0xBCBC,\n\t25217 - 11905: 0x925A,\n\t25218 - 11905: 0x925B,\n\t25219 - 11905: 0x925C,\n\t25220 - 11905: 0xB3AD,\n\t25221 - 11905: 0x925D,\n\t25222 - 11905: 0x925E,\n\t25223 - 11905: 0x925F,\n\t25224 - 11905: 0x9260,\n\t25225 - 11905: 0xBEF1,\n\t25226 - 11905: 0xB0D1,\n\t25227 - 11905: 0x9261,\n\t25228 - 11905: 0x9262,\n\t25229 - 11905: 0x9263,\n\t25230 - 11905: 0x9264,\n\t25231 - 11905: 0x9265,\n\t25232 - 11905: 0x9266,\n\t25233 - 11905: 0xD2D6,\n\t25234 - 11905: 0xCAE3,\n\t25235 - 11905: 0xD7A5,\n\t25236 - 11905: 0x9267,\n\t25237 - 11905: 0xCDB6,\n\t25238 - 11905: 0xB6B6,\n\t25239 - 11905: 0xBFB9,\n\t25240 - 11905: 0xD5DB,\n\t25241 - 11905: 0x9268,\n\t25242 - 11905: 0xB8A7,\n\t25243 - 11905: 0xC5D7,\n\t25244 - 11905: 0x9269,\n\t25245 - 11905: 0x926A,\n\t25246 - 11905: 0x926B,\n\t25247 - 11905: 0xDED2,\n\t25248 - 11905: 0xBFD9,\n\t25249 - 11905: 0xC2D5,\n\t25250 - 11905: 0xC7C0,\n\t25251 - 11905: 0x926C,\n\t25252 - 11905: 0xBBA4,\n\t25253 - 11905: 0xB1A8,\n\t25254 - 11905: 0x926D,\n\t25255 - 11905: 0x926E,\n\t25256 - 11905: 0xC5EA,\n\t25257 - 11905: 0x926F,\n\t25258 - 11905: 0x9270,\n\t25259 - 11905: 0xC5FB,\n\t25260 - 11905: 0xCCA7,\n\t25261 - 11905: 0x9271,\n\t25262 - 11905: 0x9272,\n\t25263 - 11905: 0x9273,\n\t25264 - 11905: 0x9274,\n\t25265 - 11905: 0xB1A7,\n\t25266 - 11905: 0x9275,\n\t25267 - 11905: 0x9276,\n\t25268 - 11905: 0x9277,\n\t25269 - 11905: 0xB5D6,\n\t25270 - 11905: 0x9278,\n\t25271 - 11905: 0x9279,\n\t25272 - 11905: 0x927A,\n\t25273 - 11905: 0xC4A8,\n\t25274 - 11905: 0x927B,\n\t25275 - 11905: 0xDED3,\n\t25276 - 11905: 0xD1BA,\n\t25277 - 11905: 0xB3E9,\n\t25278 - 11905: 0x927C,\n\t25279 - 11905: 0xC3F2,\n\t25280 - 11905: 0x927D,\n\t25281 - 11905: 0x927E,\n\t25282 - 11905: 0xB7F7,\n\t25283 - 11905: 0x9280,\n\t25284 - 11905: 0xD6F4,\n\t25285 - 11905: 0xB5A3,\n\t25286 - 11905: 0xB2F0,\n\t25287 - 11905: 0xC4B4,\n\t25288 - 11905: 0xC4E9,\n\t25289 - 11905: 0xC0AD,\n\t25290 - 11905: 0xDED4,\n\t25291 - 11905: 0x9281,\n\t25292 - 11905: 0xB0E8,\n\t25293 - 11905: 0xC5C4,\n\t25294 - 11905: 0xC1E0,\n\t25295 - 11905: 0x9282,\n\t25296 - 11905: 0xB9D5,\n\t25297 - 11905: 0x9283,\n\t25298 - 11905: 0xBEDC,\n\t25299 - 11905: 0xCDD8,\n\t25300 - 11905: 0xB0CE,\n\t25301 - 11905: 0x9284,\n\t25302 - 11905: 0xCDCF,\n\t25303 - 11905: 0xDED6,\n\t25304 - 11905: 0xBED0,\n\t25305 - 11905: 0xD7BE,\n\t25306 - 11905: 0xDED5,\n\t25307 - 11905: 0xD5D0,\n\t25308 - 11905: 0xB0DD,\n\t25309 - 11905: 0x9285,\n\t25310 - 11905: 0x9286,\n\t25311 - 11905: 0xC4E2,\n\t25312 - 11905: 0x9287,\n\t25313 - 11905: 0x9288,\n\t25314 - 11905: 0xC2A3,\n\t25315 - 11905: 0xBCF0,\n\t25316 - 11905: 0x9289,\n\t25317 - 11905: 0xD3B5,\n\t25318 - 11905: 0xC0B9,\n\t25319 - 11905: 0xC5A1,\n\t25320 - 11905: 0xB2A6,\n\t25321 - 11905: 0xD4F1,\n\t25322 - 11905: 0x928A,\n\t25323 - 11905: 0x928B,\n\t25324 - 11905: 0xC0A8,\n\t25325 - 11905: 0xCAC3,\n\t25326 - 11905: 0xDED7,\n\t25327 - 11905: 0xD5FC,\n\t25328 - 11905: 0x928C,\n\t25329 - 11905: 0xB9B0,\n\t25330 - 11905: 0x928D,\n\t25331 - 11905: 0xC8AD,\n\t25332 - 11905: 0xCBA9,\n\t25333 - 11905: 0x928E,\n\t25334 - 11905: 0xDED9,\n\t25335 - 11905: 0xBFBD,\n\t25336 - 11905: 0x928F,\n\t25337 - 11905: 0x9290,\n\t25338 - 11905: 0x9291,\n\t25339 - 11905: 0x9292,\n\t25340 - 11905: 0xC6B4,\n\t25341 - 11905: 0xD7A7,\n\t25342 - 11905: 0xCAB0,\n\t25343 - 11905: 0xC4C3,\n\t25344 - 11905: 0x9293,\n\t25345 - 11905: 0xB3D6,\n\t25346 - 11905: 0xB9D2,\n\t25347 - 11905: 0x9294,\n\t25348 - 11905: 0x9295,\n\t25349 - 11905: 0x9296,\n\t25350 - 11905: 0x9297,\n\t25351 - 11905: 0xD6B8,\n\t25352 - 11905: 0xEAFC,\n\t25353 - 11905: 0xB0B4,\n\t25354 - 11905: 0x9298,\n\t25355 - 11905: 0x9299,\n\t25356 - 11905: 0x929A,\n\t25357 - 11905: 0x929B,\n\t25358 - 11905: 0xBFE6,\n\t25359 - 11905: 0x929C,\n\t25360 - 11905: 0x929D,\n\t25361 - 11905: 0xCCF4,\n\t25362 - 11905: 0x929E,\n\t25363 - 11905: 0x929F,\n\t25364 - 11905: 0x92A0,\n\t25365 - 11905: 0x92A1,\n\t25366 - 11905: 0xCDDA,\n\t25367 - 11905: 0x92A2,\n\t25368 - 11905: 0x92A3,\n\t25369 - 11905: 0x92A4,\n\t25370 - 11905: 0xD6BF,\n\t25371 - 11905: 0xC2CE,\n\t25372 - 11905: 0x92A5,\n\t25373 - 11905: 0xCECE,\n\t25374 - 11905: 0xCCA2,\n\t25375 - 11905: 0xD0AE,\n\t25376 - 11905: 0xC4D3,\n\t25377 - 11905: 0xB5B2,\n\t25378 - 11905: 0xDED8,\n\t25379 - 11905: 0xD5F5,\n\t25380 - 11905: 0xBCB7,\n\t25381 - 11905: 0xBBD3,\n\t25382 - 11905: 0x92A6,\n\t25383 - 11905: 0x92A7,\n\t25384 - 11905: 0xB0A4,\n\t25385 - 11905: 0x92A8,\n\t25386 - 11905: 0xC5B2,\n\t25387 - 11905: 0xB4EC,\n\t25388 - 11905: 0x92A9,\n\t25389 - 11905: 0x92AA,\n\t25390 - 11905: 0x92AB,\n\t25391 - 11905: 0xD5F1,\n\t25392 - 11905: 0x92AC,\n\t25393 - 11905: 0x92AD,\n\t25394 - 11905: 0xEAFD,\n\t25395 - 11905: 0x92AE,\n\t25396 - 11905: 0x92AF,\n\t25397 - 11905: 0x92B0,\n\t25398 - 11905: 0x92B1,\n\t25399 - 11905: 0x92B2,\n\t25400 - 11905: 0x92B3,\n\t25401 - 11905: 0xDEDA,\n\t25402 - 11905: 0xCDA6,\n\t25403 - 11905: 0x92B4,\n\t25404 - 11905: 0x92B5,\n\t25405 - 11905: 0xCDEC,\n\t25406 - 11905: 0x92B6,\n\t25407 - 11905: 0x92B7,\n\t25408 - 11905: 0x92B8,\n\t25409 - 11905: 0x92B9,\n\t25410 - 11905: 0xCEE6,\n\t25411 - 11905: 0xDEDC,\n\t25412 - 11905: 0x92BA,\n\t25413 - 11905: 0xCDB1,\n\t25414 - 11905: 0xC0A6,\n\t25415 - 11905: 0x92BB,\n\t25416 - 11905: 0x92BC,\n\t25417 - 11905: 0xD7BD,\n\t25418 - 11905: 0x92BD,\n\t25419 - 11905: 0xDEDB,\n\t25420 - 11905: 0xB0C6,\n\t25421 - 11905: 0xBAB4,\n\t25422 - 11905: 0xC9D3,\n\t25423 - 11905: 0xC4F3,\n\t25424 - 11905: 0xBEE8,\n\t25425 - 11905: 0x92BE,\n\t25426 - 11905: 0x92BF,\n\t25427 - 11905: 0x92C0,\n\t25428 - 11905: 0x92C1,\n\t25429 - 11905: 0xB2B6,\n\t25430 - 11905: 0x92C2,\n\t25431 - 11905: 0x92C3,\n\t25432 - 11905: 0x92C4,\n\t25433 - 11905: 0x92C5,\n\t25434 - 11905: 0x92C6,\n\t25435 - 11905: 0x92C7,\n\t25436 - 11905: 0x92C8,\n\t25437 - 11905: 0x92C9,\n\t25438 - 11905: 0xC0CC,\n\t25439 - 11905: 0xCBF0,\n\t25440 - 11905: 0x92CA,\n\t25441 - 11905: 0xBCF1,\n\t25442 - 11905: 0xBBBB,\n\t25443 - 11905: 0xB5B7,\n\t25444 - 11905: 0x92CB,\n\t25445 - 11905: 0x92CC,\n\t25446 - 11905: 0x92CD,\n\t25447 - 11905: 0xC5F5,\n\t25448 - 11905: 0x92CE,\n\t25449 - 11905: 0xDEE6,\n\t25450 - 11905: 0x92CF,\n\t25451 - 11905: 0x92D0,\n\t25452 - 11905: 0x92D1,\n\t25453 - 11905: 0xDEE3,\n\t25454 - 11905: 0xBEDD,\n\t25455 - 11905: 0x92D2,\n\t25456 - 11905: 0x92D3,\n\t25457 - 11905: 0xDEDF,\n\t25458 - 11905: 0x92D4,\n\t25459 - 11905: 0x92D5,\n\t25460 - 11905: 0x92D6,\n\t25461 - 11905: 0x92D7,\n\t25462 - 11905: 0xB4B7,\n\t25463 - 11905: 0xBDDD,\n\t25464 - 11905: 0x92D8,\n\t25465 - 11905: 0x92D9,\n\t25466 - 11905: 0xDEE0,\n\t25467 - 11905: 0xC4ED,\n\t25468 - 11905: 0x92DA,\n\t25469 - 11905: 0x92DB,\n\t25470 - 11905: 0x92DC,\n\t25471 - 11905: 0x92DD,\n\t25472 - 11905: 0xCFC6,\n\t25473 - 11905: 0x92DE,\n\t25474 - 11905: 0xB5E0,\n\t25475 - 11905: 0x92DF,\n\t25476 - 11905: 0x92E0,\n\t25477 - 11905: 0x92E1,\n\t25478 - 11905: 0x92E2,\n\t25479 - 11905: 0xB6DE,\n\t25480 - 11905: 0xCADA,\n\t25481 - 11905: 0xB5F4,\n\t25482 - 11905: 0xDEE5,\n\t25483 - 11905: 0x92E3,\n\t25484 - 11905: 0xD5C6,\n\t25485 - 11905: 0x92E4,\n\t25486 - 11905: 0xDEE1,\n\t25487 - 11905: 0xCCCD,\n\t25488 - 11905: 0xC6FE,\n\t25489 - 11905: 0x92E5,\n\t25490 - 11905: 0xC5C5,\n\t25491 - 11905: 0x92E6,\n\t25492 - 11905: 0x92E7,\n\t25493 - 11905: 0x92E8,\n\t25494 - 11905: 0xD2B4,\n\t25495 - 11905: 0x92E9,\n\t25496 - 11905: 0xBEF2,\n\t25497 - 11905: 0x92EA,\n\t25498 - 11905: 0x92EB,\n\t25499 - 11905: 0x92EC,\n\t25500 - 11905: 0x92ED,\n\t25501 - 11905: 0x92EE,\n\t25502 - 11905: 0x92EF,\n\t25503 - 11905: 0x92F0,\n\t25504 - 11905: 0xC2D3,\n\t25505 - 11905: 0x92F1,\n\t25506 - 11905: 0xCCBD,\n\t25507 - 11905: 0xB3B8,\n\t25508 - 11905: 0x92F2,\n\t25509 - 11905: 0xBDD3,\n\t25510 - 11905: 0x92F3,\n\t25511 - 11905: 0xBFD8,\n\t25512 - 11905: 0xCDC6,\n\t25513 - 11905: 0xD1DA,\n\t25514 - 11905: 0xB4EB,\n\t25515 - 11905: 0x92F4,\n\t25516 - 11905: 0xDEE4,\n\t25517 - 11905: 0xDEDD,\n\t25518 - 11905: 0xDEE7,\n\t25519 - 11905: 0x92F5,\n\t25520 - 11905: 0xEAFE,\n\t25521 - 11905: 0x92F6,\n\t25522 - 11905: 0x92F7,\n\t25523 - 11905: 0xC2B0,\n\t25524 - 11905: 0xDEE2,\n\t25525 - 11905: 0x92F8,\n\t25526 - 11905: 0x92F9,\n\t25527 - 11905: 0xD6C0,\n\t25528 - 11905: 0xB5A7,\n\t25529 - 11905: 0x92FA,\n\t25530 - 11905: 0xB2F4,\n\t25531 - 11905: 0x92FB,\n\t25532 - 11905: 0xDEE8,\n\t25533 - 11905: 0x92FC,\n\t25534 - 11905: 0xDEF2,\n\t25535 - 11905: 0x92FD,\n\t25536 - 11905: 0x92FE,\n\t25537 - 11905: 0x9340,\n\t25538 - 11905: 0x9341,\n\t25539 - 11905: 0x9342,\n\t25540 - 11905: 0xDEED,\n\t25541 - 11905: 0x9343,\n\t25542 - 11905: 0xDEF1,\n\t25543 - 11905: 0x9344,\n\t25544 - 11905: 0x9345,\n\t25545 - 11905: 0xC8E0,\n\t25546 - 11905: 0x9346,\n\t25547 - 11905: 0x9347,\n\t25548 - 11905: 0x9348,\n\t25549 - 11905: 0xD7E1,\n\t25550 - 11905: 0xDEEF,\n\t25551 - 11905: 0xC3E8,\n\t25552 - 11905: 0xCCE1,\n\t25553 - 11905: 0x9349,\n\t25554 - 11905: 0xB2E5,\n\t25555 - 11905: 0x934A,\n\t25556 - 11905: 0x934B,\n\t25557 - 11905: 0x934C,\n\t25558 - 11905: 0xD2BE,\n\t25559 - 11905: 0x934D,\n\t25560 - 11905: 0x934E,\n\t25561 - 11905: 0x934F,\n\t25562 - 11905: 0x9350,\n\t25563 - 11905: 0x9351,\n\t25564 - 11905: 0x9352,\n\t25565 - 11905: 0x9353,\n\t25566 - 11905: 0xDEEE,\n\t25567 - 11905: 0x9354,\n\t25568 - 11905: 0xDEEB,\n\t25569 - 11905: 0xCED5,\n\t25570 - 11905: 0x9355,\n\t25571 - 11905: 0xB4A7,\n\t25572 - 11905: 0x9356,\n\t25573 - 11905: 0x9357,\n\t25574 - 11905: 0x9358,\n\t25575 - 11905: 0x9359,\n\t25576 - 11905: 0x935A,\n\t25577 - 11905: 0xBFAB,\n\t25578 - 11905: 0xBEBE,\n\t25579 - 11905: 0x935B,\n\t25580 - 11905: 0x935C,\n\t25581 - 11905: 0xBDD2,\n\t25582 - 11905: 0x935D,\n\t25583 - 11905: 0x935E,\n\t25584 - 11905: 0x935F,\n\t25585 - 11905: 0x9360,\n\t25586 - 11905: 0xDEE9,\n\t25587 - 11905: 0x9361,\n\t25588 - 11905: 0xD4AE,\n\t25589 - 11905: 0x9362,\n\t25590 - 11905: 0xDEDE,\n\t25591 - 11905: 0x9363,\n\t25592 - 11905: 0xDEEA,\n\t25593 - 11905: 0x9364,\n\t25594 - 11905: 0x9365,\n\t25595 - 11905: 0x9366,\n\t25596 - 11905: 0x9367,\n\t25597 - 11905: 0xC0BF,\n\t25598 - 11905: 0x9368,\n\t25599 - 11905: 0xDEEC,\n\t25600 - 11905: 0xB2F3,\n\t25601 - 11905: 0xB8E9,\n\t25602 - 11905: 0xC2A7,\n\t25603 - 11905: 0x9369,\n\t25604 - 11905: 0x936A,\n\t25605 - 11905: 0xBDC1,\n\t25606 - 11905: 0x936B,\n\t25607 - 11905: 0x936C,\n\t25608 - 11905: 0x936D,\n\t25609 - 11905: 0x936E,\n\t25610 - 11905: 0x936F,\n\t25611 - 11905: 0xDEF5,\n\t25612 - 11905: 0xDEF8,\n\t25613 - 11905: 0x9370,\n\t25614 - 11905: 0x9371,\n\t25615 - 11905: 0xB2AB,\n\t25616 - 11905: 0xB4A4,\n\t25617 - 11905: 0x9372,\n\t25618 - 11905: 0x9373,\n\t25619 - 11905: 0xB4EA,\n\t25620 - 11905: 0xC9A6,\n\t25621 - 11905: 0x9374,\n\t25622 - 11905: 0x9375,\n\t25623 - 11905: 0x9376,\n\t25624 - 11905: 0x9377,\n\t25625 - 11905: 0x9378,\n\t25626 - 11905: 0x9379,\n\t25627 - 11905: 0xDEF6,\n\t25628 - 11905: 0xCBD1,\n\t25629 - 11905: 0x937A,\n\t25630 - 11905: 0xB8E3,\n\t25631 - 11905: 0x937B,\n\t25632 - 11905: 0xDEF7,\n\t25633 - 11905: 0xDEFA,\n\t25634 - 11905: 0x937C,\n\t25635 - 11905: 0x937D,\n\t25636 - 11905: 0x937E,\n\t25637 - 11905: 0x9380,\n\t25638 - 11905: 0xDEF9,\n\t25639 - 11905: 0x9381,\n\t25640 - 11905: 0x9382,\n\t25641 - 11905: 0x9383,\n\t25642 - 11905: 0xCCC2,\n\t25643 - 11905: 0x9384,\n\t25644 - 11905: 0xB0E1,\n\t25645 - 11905: 0xB4EE,\n\t25646 - 11905: 0x9385,\n\t25647 - 11905: 0x9386,\n\t25648 - 11905: 0x9387,\n\t25649 - 11905: 0x9388,\n\t25650 - 11905: 0x9389,\n\t25651 - 11905: 0x938A,\n\t25652 - 11905: 0xE5BA,\n\t25653 - 11905: 0x938B,\n\t25654 - 11905: 0x938C,\n\t25655 - 11905: 0x938D,\n\t25656 - 11905: 0x938E,\n\t25657 - 11905: 0x938F,\n\t25658 - 11905: 0xD0AF,\n\t25659 - 11905: 0x9390,\n\t25660 - 11905: 0x9391,\n\t25661 - 11905: 0xB2EB,\n\t25662 - 11905: 0x9392,\n\t25663 - 11905: 0xEBA1,\n\t25664 - 11905: 0x9393,\n\t25665 - 11905: 0xDEF4,\n\t25666 - 11905: 0x9394,\n\t25667 - 11905: 0x9395,\n\t25668 - 11905: 0xC9E3,\n\t25669 - 11905: 0xDEF3,\n\t25670 - 11905: 0xB0DA,\n\t25671 - 11905: 0xD2A1,\n\t25672 - 11905: 0xB1F7,\n\t25673 - 11905: 0x9396,\n\t25674 - 11905: 0xCCAF,\n\t25675 - 11905: 0x9397,\n\t25676 - 11905: 0x9398,\n\t25677 - 11905: 0x9399,\n\t25678 - 11905: 0x939A,\n\t25679 - 11905: 0x939B,\n\t25680 - 11905: 0x939C,\n\t25681 - 11905: 0x939D,\n\t25682 - 11905: 0xDEF0,\n\t25683 - 11905: 0x939E,\n\t25684 - 11905: 0xCBA4,\n\t25685 - 11905: 0x939F,\n\t25686 - 11905: 0x93A0,\n\t25687 - 11905: 0x93A1,\n\t25688 - 11905: 0xD5AA,\n\t25689 - 11905: 0x93A2,\n\t25690 - 11905: 0x93A3,\n\t25691 - 11905: 0x93A4,\n\t25692 - 11905: 0x93A5,\n\t25693 - 11905: 0x93A6,\n\t25694 - 11905: 0xDEFB,\n\t25695 - 11905: 0x93A7,\n\t25696 - 11905: 0x93A8,\n\t25697 - 11905: 0x93A9,\n\t25698 - 11905: 0x93AA,\n\t25699 - 11905: 0x93AB,\n\t25700 - 11905: 0x93AC,\n\t25701 - 11905: 0x93AD,\n\t25702 - 11905: 0x93AE,\n\t25703 - 11905: 0xB4DD,\n\t25704 - 11905: 0x93AF,\n\t25705 - 11905: 0xC4A6,\n\t25706 - 11905: 0x93B0,\n\t25707 - 11905: 0x93B1,\n\t25708 - 11905: 0x93B2,\n\t25709 - 11905: 0xDEFD,\n\t25710 - 11905: 0x93B3,\n\t25711 - 11905: 0x93B4,\n\t25712 - 11905: 0x93B5,\n\t25713 - 11905: 0x93B6,\n\t25714 - 11905: 0x93B7,\n\t25715 - 11905: 0x93B8,\n\t25716 - 11905: 0x93B9,\n\t25717 - 11905: 0x93BA,\n\t25718 - 11905: 0x93BB,\n\t25719 - 11905: 0x93BC,\n\t25720 - 11905: 0xC3FE,\n\t25721 - 11905: 0xC4A1,\n\t25722 - 11905: 0xDFA1,\n\t25723 - 11905: 0x93BD,\n\t25724 - 11905: 0x93BE,\n\t25725 - 11905: 0x93BF,\n\t25726 - 11905: 0x93C0,\n\t25727 - 11905: 0x93C1,\n\t25728 - 11905: 0x93C2,\n\t25729 - 11905: 0x93C3,\n\t25730 - 11905: 0xC1CC,\n\t25731 - 11905: 0x93C4,\n\t25732 - 11905: 0xDEFC,\n\t25733 - 11905: 0xBEEF,\n\t25734 - 11905: 0x93C5,\n\t25735 - 11905: 0xC6B2,\n\t25736 - 11905: 0x93C6,\n\t25737 - 11905: 0x93C7,\n\t25738 - 11905: 0x93C8,\n\t25739 - 11905: 0x93C9,\n\t25740 - 11905: 0x93CA,\n\t25741 - 11905: 0x93CB,\n\t25742 - 11905: 0x93CC,\n\t25743 - 11905: 0x93CD,\n\t25744 - 11905: 0x93CE,\n\t25745 - 11905: 0xB3C5,\n\t25746 - 11905: 0xC8F6,\n\t25747 - 11905: 0x93CF,\n\t25748 - 11905: 0x93D0,\n\t25749 - 11905: 0xCBBA,\n\t25750 - 11905: 0xDEFE,\n\t25751 - 11905: 0x93D1,\n\t25752 - 11905: 0x93D2,\n\t25753 - 11905: 0xDFA4,\n\t25754 - 11905: 0x93D3,\n\t25755 - 11905: 0x93D4,\n\t25756 - 11905: 0x93D5,\n\t25757 - 11905: 0x93D6,\n\t25758 - 11905: 0xD7B2,\n\t25759 - 11905: 0x93D7,\n\t25760 - 11905: 0x93D8,\n\t25761 - 11905: 0x93D9,\n\t25762 - 11905: 0x93DA,\n\t25763 - 11905: 0x93DB,\n\t25764 - 11905: 0xB3B7,\n\t25765 - 11905: 0x93DC,\n\t25766 - 11905: 0x93DD,\n\t25767 - 11905: 0x93DE,\n\t25768 - 11905: 0x93DF,\n\t25769 - 11905: 0xC1C3,\n\t25770 - 11905: 0x93E0,\n\t25771 - 11905: 0x93E1,\n\t25772 - 11905: 0xC7CB,\n\t25773 - 11905: 0xB2A5,\n\t25774 - 11905: 0xB4E9,\n\t25775 - 11905: 0x93E2,\n\t25776 - 11905: 0xD7AB,\n\t25777 - 11905: 0x93E3,\n\t25778 - 11905: 0x93E4,\n\t25779 - 11905: 0x93E5,\n\t25780 - 11905: 0x93E6,\n\t25781 - 11905: 0xC4EC,\n\t25782 - 11905: 0x93E7,\n\t25783 - 11905: 0xDFA2,\n\t25784 - 11905: 0xDFA3,\n\t25785 - 11905: 0x93E8,\n\t25786 - 11905: 0xDFA5,\n\t25787 - 11905: 0x93E9,\n\t25788 - 11905: 0xBAB3,\n\t25789 - 11905: 0x93EA,\n\t25790 - 11905: 0x93EB,\n\t25791 - 11905: 0x93EC,\n\t25792 - 11905: 0xDFA6,\n\t25793 - 11905: 0x93ED,\n\t25794 - 11905: 0xC0DE,\n\t25795 - 11905: 0x93EE,\n\t25796 - 11905: 0x93EF,\n\t25797 - 11905: 0xC9C3,\n\t25798 - 11905: 0x93F0,\n\t25799 - 11905: 0x93F1,\n\t25800 - 11905: 0x93F2,\n\t25801 - 11905: 0x93F3,\n\t25802 - 11905: 0x93F4,\n\t25803 - 11905: 0x93F5,\n\t25804 - 11905: 0x93F6,\n\t25805 - 11905: 0xB2D9,\n\t25806 - 11905: 0xC7E6,\n\t25807 - 11905: 0x93F7,\n\t25808 - 11905: 0xDFA7,\n\t25809 - 11905: 0x93F8,\n\t25810 - 11905: 0xC7DC,\n\t25811 - 11905: 0x93F9,\n\t25812 - 11905: 0x93FA,\n\t25813 - 11905: 0x93FB,\n\t25814 - 11905: 0x93FC,\n\t25815 - 11905: 0xDFA8,\n\t25816 - 11905: 0xEBA2,\n\t25817 - 11905: 0x93FD,\n\t25818 - 11905: 0x93FE,\n\t25819 - 11905: 0x9440,\n\t25820 - 11905: 0x9441,\n\t25821 - 11905: 0x9442,\n\t25822 - 11905: 0xCBD3,\n\t25823 - 11905: 0x9443,\n\t25824 - 11905: 0x9444,\n\t25825 - 11905: 0x9445,\n\t25826 - 11905: 0xDFAA,\n\t25827 - 11905: 0x9446,\n\t25828 - 11905: 0xDFA9,\n\t25829 - 11905: 0x9447,\n\t25830 - 11905: 0xB2C1,\n\t25831 - 11905: 0x9448,\n\t25832 - 11905: 0x9449,\n\t25833 - 11905: 0x944A,\n\t25834 - 11905: 0x944B,\n\t25835 - 11905: 0x944C,\n\t25836 - 11905: 0x944D,\n\t25837 - 11905: 0x944E,\n\t25838 - 11905: 0x944F,\n\t25839 - 11905: 0x9450,\n\t25840 - 11905: 0x9451,\n\t25841 - 11905: 0x9452,\n\t25842 - 11905: 0x9453,\n\t25843 - 11905: 0x9454,\n\t25844 - 11905: 0x9455,\n\t25845 - 11905: 0x9456,\n\t25846 - 11905: 0x9457,\n\t25847 - 11905: 0x9458,\n\t25848 - 11905: 0x9459,\n\t25849 - 11905: 0x945A,\n\t25850 - 11905: 0x945B,\n\t25851 - 11905: 0x945C,\n\t25852 - 11905: 0x945D,\n\t25853 - 11905: 0x945E,\n\t25854 - 11905: 0x945F,\n\t25855 - 11905: 0x9460,\n\t25856 - 11905: 0xC5CA,\n\t25857 - 11905: 0x9461,\n\t25858 - 11905: 0x9462,\n\t25859 - 11905: 0x9463,\n\t25860 - 11905: 0x9464,\n\t25861 - 11905: 0x9465,\n\t25862 - 11905: 0x9466,\n\t25863 - 11905: 0x9467,\n\t25864 - 11905: 0x9468,\n\t25865 - 11905: 0xDFAB,\n\t25866 - 11905: 0x9469,\n\t25867 - 11905: 0x946A,\n\t25868 - 11905: 0x946B,\n\t25869 - 11905: 0x946C,\n\t25870 - 11905: 0x946D,\n\t25871 - 11905: 0x946E,\n\t25872 - 11905: 0x946F,\n\t25873 - 11905: 0x9470,\n\t25874 - 11905: 0xD4DC,\n\t25875 - 11905: 0x9471,\n\t25876 - 11905: 0x9472,\n\t25877 - 11905: 0x9473,\n\t25878 - 11905: 0x9474,\n\t25879 - 11905: 0x9475,\n\t25880 - 11905: 0xC8C1,\n\t25881 - 11905: 0x9476,\n\t25882 - 11905: 0x9477,\n\t25883 - 11905: 0x9478,\n\t25884 - 11905: 0x9479,\n\t25885 - 11905: 0x947A,\n\t25886 - 11905: 0x947B,\n\t25887 - 11905: 0x947C,\n\t25888 - 11905: 0x947D,\n\t25889 - 11905: 0x947E,\n\t25890 - 11905: 0x9480,\n\t25891 - 11905: 0x9481,\n\t25892 - 11905: 0x9482,\n\t25893 - 11905: 0xDFAC,\n\t25894 - 11905: 0x9483,\n\t25895 - 11905: 0x9484,\n\t25896 - 11905: 0x9485,\n\t25897 - 11905: 0x9486,\n\t25898 - 11905: 0x9487,\n\t25899 - 11905: 0xBEF0,\n\t25900 - 11905: 0x9488,\n\t25901 - 11905: 0x9489,\n\t25902 - 11905: 0xDFAD,\n\t25903 - 11905: 0xD6A7,\n\t25904 - 11905: 0x948A,\n\t25905 - 11905: 0x948B,\n\t25906 - 11905: 0x948C,\n\t25907 - 11905: 0x948D,\n\t25908 - 11905: 0xEAB7,\n\t25909 - 11905: 0xEBB6,\n\t25910 - 11905: 0xCAD5,\n\t25911 - 11905: 0x948E,\n\t25912 - 11905: 0xD8FC,\n\t25913 - 11905: 0xB8C4,\n\t25914 - 11905: 0x948F,\n\t25915 - 11905: 0xB9A5,\n\t25916 - 11905: 0x9490,\n\t25917 - 11905: 0x9491,\n\t25918 - 11905: 0xB7C5,\n\t25919 - 11905: 0xD5FE,\n\t25920 - 11905: 0x9492,\n\t25921 - 11905: 0x9493,\n\t25922 - 11905: 0x9494,\n\t25923 - 11905: 0x9495,\n\t25924 - 11905: 0x9496,\n\t25925 - 11905: 0xB9CA,\n\t25926 - 11905: 0x9497,\n\t25927 - 11905: 0x9498,\n\t25928 - 11905: 0xD0A7,\n\t25929 - 11905: 0xF4CD,\n\t25930 - 11905: 0x9499,\n\t25931 - 11905: 0x949A,\n\t25932 - 11905: 0xB5D0,\n\t25933 - 11905: 0x949B,\n\t25934 - 11905: 0x949C,\n\t25935 - 11905: 0xC3F4,\n\t25936 - 11905: 0x949D,\n\t25937 - 11905: 0xBEC8,\n\t25938 - 11905: 0x949E,\n\t25939 - 11905: 0x949F,\n\t25940 - 11905: 0x94A0,\n\t25941 - 11905: 0xEBB7,\n\t25942 - 11905: 0xB0BD,\n\t25943 - 11905: 0x94A1,\n\t25944 - 11905: 0x94A2,\n\t25945 - 11905: 0xBDCC,\n\t25946 - 11905: 0x94A3,\n\t25947 - 11905: 0xC1B2,\n\t25948 - 11905: 0x94A4,\n\t25949 - 11905: 0xB1D6,\n\t25950 - 11905: 0xB3A8,\n\t25951 - 11905: 0x94A5,\n\t25952 - 11905: 0x94A6,\n\t25953 - 11905: 0x94A7,\n\t25954 - 11905: 0xB8D2,\n\t25955 - 11905: 0xC9A2,\n\t25956 - 11905: 0x94A8,\n\t25957 - 11905: 0x94A9,\n\t25958 - 11905: 0xB6D8,\n\t25959 - 11905: 0x94AA,\n\t25960 - 11905: 0x94AB,\n\t25961 - 11905: 0x94AC,\n\t25962 - 11905: 0x94AD,\n\t25963 - 11905: 0xEBB8,\n\t25964 - 11905: 0xBEB4,\n\t25965 - 11905: 0x94AE,\n\t25966 - 11905: 0x94AF,\n\t25967 - 11905: 0x94B0,\n\t25968 - 11905: 0xCAFD,\n\t25969 - 11905: 0x94B1,\n\t25970 - 11905: 0xC7C3,\n\t25971 - 11905: 0x94B2,\n\t25972 - 11905: 0xD5FB,\n\t25973 - 11905: 0x94B3,\n\t25974 - 11905: 0x94B4,\n\t25975 - 11905: 0xB7F3,\n\t25976 - 11905: 0x94B5,\n\t25977 - 11905: 0x94B6,\n\t25978 - 11905: 0x94B7,\n\t25979 - 11905: 0x94B8,\n\t25980 - 11905: 0x94B9,\n\t25981 - 11905: 0x94BA,\n\t25982 - 11905: 0x94BB,\n\t25983 - 11905: 0x94BC,\n\t25984 - 11905: 0x94BD,\n\t25985 - 11905: 0x94BE,\n\t25986 - 11905: 0x94BF,\n\t25987 - 11905: 0x94C0,\n\t25988 - 11905: 0x94C1,\n\t25989 - 11905: 0x94C2,\n\t25990 - 11905: 0x94C3,\n\t25991 - 11905: 0xCEC4,\n\t25992 - 11905: 0x94C4,\n\t25993 - 11905: 0x94C5,\n\t25994 - 11905: 0x94C6,\n\t25995 - 11905: 0xD5AB,\n\t25996 - 11905: 0xB1F3,\n\t25997 - 11905: 0x94C7,\n\t25998 - 11905: 0x94C8,\n\t25999 - 11905: 0x94C9,\n\t26000 - 11905: 0xECB3,\n\t26001 - 11905: 0xB0DF,\n\t26002 - 11905: 0x94CA,\n\t26003 - 11905: 0xECB5,\n\t26004 - 11905: 0x94CB,\n\t26005 - 11905: 0x94CC,\n\t26006 - 11905: 0x94CD,\n\t26007 - 11905: 0xB6B7,\n\t26008 - 11905: 0x94CE,\n\t26009 - 11905: 0xC1CF,\n\t26010 - 11905: 0x94CF,\n\t26011 - 11905: 0xF5FA,\n\t26012 - 11905: 0xD0B1,\n\t26013 - 11905: 0x94D0,\n\t26014 - 11905: 0x94D1,\n\t26015 - 11905: 0xD5E5,\n\t26016 - 11905: 0x94D2,\n\t26017 - 11905: 0xCED3,\n\t26018 - 11905: 0x94D3,\n\t26019 - 11905: 0x94D4,\n\t26020 - 11905: 0xBDEF,\n\t26021 - 11905: 0xB3E2,\n\t26022 - 11905: 0x94D5,\n\t26023 - 11905: 0xB8AB,\n\t26024 - 11905: 0x94D6,\n\t26025 - 11905: 0xD5B6,\n\t26026 - 11905: 0x94D7,\n\t26027 - 11905: 0xEDBD,\n\t26028 - 11905: 0x94D8,\n\t26029 - 11905: 0xB6CF,\n\t26030 - 11905: 0x94D9,\n\t26031 - 11905: 0xCBB9,\n\t26032 - 11905: 0xD0C2,\n\t26033 - 11905: 0x94DA,\n\t26034 - 11905: 0x94DB,\n\t26035 - 11905: 0x94DC,\n\t26036 - 11905: 0x94DD,\n\t26037 - 11905: 0x94DE,\n\t26038 - 11905: 0x94DF,\n\t26039 - 11905: 0x94E0,\n\t26040 - 11905: 0x94E1,\n\t26041 - 11905: 0xB7BD,\n\t26042 - 11905: 0x94E2,\n\t26043 - 11905: 0x94E3,\n\t26044 - 11905: 0xECB6,\n\t26045 - 11905: 0xCAA9,\n\t26046 - 11905: 0x94E4,\n\t26047 - 11905: 0x94E5,\n\t26048 - 11905: 0x94E6,\n\t26049 - 11905: 0xC5D4,\n\t26050 - 11905: 0x94E7,\n\t26051 - 11905: 0xECB9,\n\t26052 - 11905: 0xECB8,\n\t26053 - 11905: 0xC2C3,\n\t26054 - 11905: 0xECB7,\n\t26055 - 11905: 0x94E8,\n\t26056 - 11905: 0x94E9,\n\t26057 - 11905: 0x94EA,\n\t26058 - 11905: 0x94EB,\n\t26059 - 11905: 0xD0FD,\n\t26060 - 11905: 0xECBA,\n\t26061 - 11905: 0x94EC,\n\t26062 - 11905: 0xECBB,\n\t26063 - 11905: 0xD7E5,\n\t26064 - 11905: 0x94ED,\n\t26065 - 11905: 0x94EE,\n\t26066 - 11905: 0xECBC,\n\t26067 - 11905: 0x94EF,\n\t26068 - 11905: 0x94F0,\n\t26069 - 11905: 0x94F1,\n\t26070 - 11905: 0xECBD,\n\t26071 - 11905: 0xC6EC,\n\t26072 - 11905: 0x94F2,\n\t26073 - 11905: 0x94F3,\n\t26074 - 11905: 0x94F4,\n\t26075 - 11905: 0x94F5,\n\t26076 - 11905: 0x94F6,\n\t26077 - 11905: 0x94F7,\n\t26078 - 11905: 0x94F8,\n\t26079 - 11905: 0x94F9,\n\t26080 - 11905: 0xCEDE,\n\t26081 - 11905: 0x94FA,\n\t26082 - 11905: 0xBCC8,\n\t26083 - 11905: 0x94FB,\n\t26084 - 11905: 0x94FC,\n\t26085 - 11905: 0xC8D5,\n\t26086 - 11905: 0xB5A9,\n\t26087 - 11905: 0xBEC9,\n\t26088 - 11905: 0xD6BC,\n\t26089 - 11905: 0xD4E7,\n\t26090 - 11905: 0x94FD,\n\t26091 - 11905: 0x94FE,\n\t26092 - 11905: 0xD1AE,\n\t26093 - 11905: 0xD0F1,\n\t26094 - 11905: 0xEAB8,\n\t26095 - 11905: 0xEAB9,\n\t26096 - 11905: 0xEABA,\n\t26097 - 11905: 0xBAB5,\n\t26098 - 11905: 0x9540,\n\t26099 - 11905: 0x9541,\n\t26100 - 11905: 0x9542,\n\t26101 - 11905: 0x9543,\n\t26102 - 11905: 0xCAB1,\n\t26103 - 11905: 0xBFF5,\n\t26104 - 11905: 0x9544,\n\t26105 - 11905: 0x9545,\n\t26106 - 11905: 0xCDFA,\n\t26107 - 11905: 0x9546,\n\t26108 - 11905: 0x9547,\n\t26109 - 11905: 0x9548,\n\t26110 - 11905: 0x9549,\n\t26111 - 11905: 0x954A,\n\t26112 - 11905: 0xEAC0,\n\t26113 - 11905: 0x954B,\n\t26114 - 11905: 0xB0BA,\n\t26115 - 11905: 0xEABE,\n\t26116 - 11905: 0x954C,\n\t26117 - 11905: 0x954D,\n\t26118 - 11905: 0xC0A5,\n\t26119 - 11905: 0x954E,\n\t26120 - 11905: 0x954F,\n\t26121 - 11905: 0x9550,\n\t26122 - 11905: 0xEABB,\n\t26123 - 11905: 0x9551,\n\t26124 - 11905: 0xB2FD,\n\t26125 - 11905: 0x9552,\n\t26126 - 11905: 0xC3F7,\n\t26127 - 11905: 0xBBE8,\n\t26128 - 11905: 0x9553,\n\t26129 - 11905: 0x9554,\n\t26130 - 11905: 0x9555,\n\t26131 - 11905: 0xD2D7,\n\t26132 - 11905: 0xCEF4,\n\t26133 - 11905: 0xEABF,\n\t26134 - 11905: 0x9556,\n\t26135 - 11905: 0x9557,\n\t26136 - 11905: 0x9558,\n\t26137 - 11905: 0xEABC,\n\t26138 - 11905: 0x9559,\n\t26139 - 11905: 0x955A,\n\t26140 - 11905: 0x955B,\n\t26141 - 11905: 0xEAC3,\n\t26142 - 11905: 0x955C,\n\t26143 - 11905: 0xD0C7,\n\t26144 - 11905: 0xD3B3,\n\t26145 - 11905: 0x955D,\n\t26146 - 11905: 0x955E,\n\t26147 - 11905: 0x955F,\n\t26148 - 11905: 0x9560,\n\t26149 - 11905: 0xB4BA,\n\t26150 - 11905: 0x9561,\n\t26151 - 11905: 0xC3C1,\n\t26152 - 11905: 0xD7F2,\n\t26153 - 11905: 0x9562,\n\t26154 - 11905: 0x9563,\n\t26155 - 11905: 0x9564,\n\t26156 - 11905: 0x9565,\n\t26157 - 11905: 0xD5D1,\n\t26158 - 11905: 0x9566,\n\t26159 - 11905: 0xCAC7,\n\t26160 - 11905: 0x9567,\n\t26161 - 11905: 0xEAC5,\n\t26162 - 11905: 0x9568,\n\t26163 - 11905: 0x9569,\n\t26164 - 11905: 0xEAC4,\n\t26165 - 11905: 0xEAC7,\n\t26166 - 11905: 0xEAC6,\n\t26167 - 11905: 0x956A,\n\t26168 - 11905: 0x956B,\n\t26169 - 11905: 0x956C,\n\t26170 - 11905: 0x956D,\n\t26171 - 11905: 0x956E,\n\t26172 - 11905: 0xD6E7,\n\t26173 - 11905: 0x956F,\n\t26174 - 11905: 0xCFD4,\n\t26175 - 11905: 0x9570,\n\t26176 - 11905: 0x9571,\n\t26177 - 11905: 0xEACB,\n\t26178 - 11905: 0x9572,\n\t26179 - 11905: 0xBBCE,\n\t26180 - 11905: 0x9573,\n\t26181 - 11905: 0x9574,\n\t26182 - 11905: 0x9575,\n\t26183 - 11905: 0x9576,\n\t26184 - 11905: 0x9577,\n\t26185 - 11905: 0x9578,\n\t26186 - 11905: 0x9579,\n\t26187 - 11905: 0xBDFA,\n\t26188 - 11905: 0xC9CE,\n\t26189 - 11905: 0x957A,\n\t26190 - 11905: 0x957B,\n\t26191 - 11905: 0xEACC,\n\t26192 - 11905: 0x957C,\n\t26193 - 11905: 0x957D,\n\t26194 - 11905: 0xC9B9,\n\t26195 - 11905: 0xCFFE,\n\t26196 - 11905: 0xEACA,\n\t26197 - 11905: 0xD4CE,\n\t26198 - 11905: 0xEACD,\n\t26199 - 11905: 0xEACF,\n\t26200 - 11905: 0x957E,\n\t26201 - 11905: 0x9580,\n\t26202 - 11905: 0xCDED,\n\t26203 - 11905: 0x9581,\n\t26204 - 11905: 0x9582,\n\t26205 - 11905: 0x9583,\n\t26206 - 11905: 0x9584,\n\t26207 - 11905: 0xEAC9,\n\t26208 - 11905: 0x9585,\n\t26209 - 11905: 0xEACE,\n\t26210 - 11905: 0x9586,\n\t26211 - 11905: 0x9587,\n\t26212 - 11905: 0xCEEE,\n\t26213 - 11905: 0x9588,\n\t26214 - 11905: 0xBBDE,\n\t26215 - 11905: 0x9589,\n\t26216 - 11905: 0xB3BF,\n\t26217 - 11905: 0x958A,\n\t26218 - 11905: 0x958B,\n\t26219 - 11905: 0x958C,\n\t26220 - 11905: 0x958D,\n\t26221 - 11905: 0x958E,\n\t26222 - 11905: 0xC6D5,\n\t26223 - 11905: 0xBEB0,\n\t26224 - 11905: 0xCEFA,\n\t26225 - 11905: 0x958F,\n\t26226 - 11905: 0x9590,\n\t26227 - 11905: 0x9591,\n\t26228 - 11905: 0xC7E7,\n\t26229 - 11905: 0x9592,\n\t26230 - 11905: 0xBEA7,\n\t26231 - 11905: 0xEAD0,\n\t26232 - 11905: 0x9593,\n\t26233 - 11905: 0x9594,\n\t26234 - 11905: 0xD6C7,\n\t26235 - 11905: 0x9595,\n\t26236 - 11905: 0x9596,\n\t26237 - 11905: 0x9597,\n\t26238 - 11905: 0xC1C0,\n\t26239 - 11905: 0x9598,\n\t26240 - 11905: 0x9599,\n\t26241 - 11905: 0x959A,\n\t26242 - 11905: 0xD4DD,\n\t26243 - 11905: 0x959B,\n\t26244 - 11905: 0xEAD1,\n\t26245 - 11905: 0x959C,\n\t26246 - 11905: 0x959D,\n\t26247 - 11905: 0xCFBE,\n\t26248 - 11905: 0x959E,\n\t26249 - 11905: 0x959F,\n\t26250 - 11905: 0x95A0,\n\t26251 - 11905: 0x95A1,\n\t26252 - 11905: 0xEAD2,\n\t26253 - 11905: 0x95A2,\n\t26254 - 11905: 0x95A3,\n\t26255 - 11905: 0x95A4,\n\t26256 - 11905: 0x95A5,\n\t26257 - 11905: 0xCAEE,\n\t26258 - 11905: 0x95A6,\n\t26259 - 11905: 0x95A7,\n\t26260 - 11905: 0x95A8,\n\t26261 - 11905: 0x95A9,\n\t26262 - 11905: 0xC5AF,\n\t26263 - 11905: 0xB0B5,\n\t26264 - 11905: 0x95AA,\n\t26265 - 11905: 0x95AB,\n\t26266 - 11905: 0x95AC,\n\t26267 - 11905: 0x95AD,\n\t26268 - 11905: 0x95AE,\n\t26269 - 11905: 0xEAD4,\n\t26270 - 11905: 0x95AF,\n\t26271 - 11905: 0x95B0,\n\t26272 - 11905: 0x95B1,\n\t26273 - 11905: 0x95B2,\n\t26274 - 11905: 0x95B3,\n\t26275 - 11905: 0x95B4,\n\t26276 - 11905: 0x95B5,\n\t26277 - 11905: 0x95B6,\n\t26278 - 11905: 0x95B7,\n\t26279 - 11905: 0xEAD3,\n\t26280 - 11905: 0xF4DF,\n\t26281 - 11905: 0x95B8,\n\t26282 - 11905: 0x95B9,\n\t26283 - 11905: 0x95BA,\n\t26284 - 11905: 0x95BB,\n\t26285 - 11905: 0x95BC,\n\t26286 - 11905: 0xC4BA,\n\t26287 - 11905: 0x95BD,\n\t26288 - 11905: 0x95BE,\n\t26289 - 11905: 0x95BF,\n\t26290 - 11905: 0x95C0,\n\t26291 - 11905: 0x95C1,\n\t26292 - 11905: 0xB1A9,\n\t26293 - 11905: 0x95C2,\n\t26294 - 11905: 0x95C3,\n\t26295 - 11905: 0x95C4,\n\t26296 - 11905: 0x95C5,\n\t26297 - 11905: 0xE5DF,\n\t26298 - 11905: 0x95C6,\n\t26299 - 11905: 0x95C7,\n\t26300 - 11905: 0x95C8,\n\t26301 - 11905: 0x95C9,\n\t26302 - 11905: 0xEAD5,\n\t26303 - 11905: 0x95CA,\n\t26304 - 11905: 0x95CB,\n\t26305 - 11905: 0x95CC,\n\t26306 - 11905: 0x95CD,\n\t26307 - 11905: 0x95CE,\n\t26308 - 11905: 0x95CF,\n\t26309 - 11905: 0x95D0,\n\t26310 - 11905: 0x95D1,\n\t26311 - 11905: 0x95D2,\n\t26312 - 11905: 0x95D3,\n\t26313 - 11905: 0x95D4,\n\t26314 - 11905: 0x95D5,\n\t26315 - 11905: 0x95D6,\n\t26316 - 11905: 0x95D7,\n\t26317 - 11905: 0x95D8,\n\t26318 - 11905: 0x95D9,\n\t26319 - 11905: 0x95DA,\n\t26320 - 11905: 0x95DB,\n\t26321 - 11905: 0x95DC,\n\t26322 - 11905: 0x95DD,\n\t26323 - 11905: 0x95DE,\n\t26324 - 11905: 0x95DF,\n\t26325 - 11905: 0x95E0,\n\t26326 - 11905: 0x95E1,\n\t26327 - 11905: 0x95E2,\n\t26328 - 11905: 0x95E3,\n\t26329 - 11905: 0xCAEF,\n\t26330 - 11905: 0x95E4,\n\t26331 - 11905: 0xEAD6,\n\t26332 - 11905: 0xEAD7,\n\t26333 - 11905: 0xC6D8,\n\t26334 - 11905: 0x95E5,\n\t26335 - 11905: 0x95E6,\n\t26336 - 11905: 0x95E7,\n\t26337 - 11905: 0x95E8,\n\t26338 - 11905: 0x95E9,\n\t26339 - 11905: 0x95EA,\n\t26340 - 11905: 0x95EB,\n\t26341 - 11905: 0x95EC,\n\t26342 - 11905: 0xEAD8,\n\t26343 - 11905: 0x95ED,\n\t26344 - 11905: 0x95EE,\n\t26345 - 11905: 0xEAD9,\n\t26346 - 11905: 0x95EF,\n\t26347 - 11905: 0x95F0,\n\t26348 - 11905: 0x95F1,\n\t26349 - 11905: 0x95F2,\n\t26350 - 11905: 0x95F3,\n\t26351 - 11905: 0x95F4,\n\t26352 - 11905: 0xD4BB,\n\t26353 - 11905: 0x95F5,\n\t26354 - 11905: 0xC7FA,\n\t26355 - 11905: 0xD2B7,\n\t26356 - 11905: 0xB8FC,\n\t26357 - 11905: 0x95F6,\n\t26358 - 11905: 0x95F7,\n\t26359 - 11905: 0xEAC2,\n\t26360 - 11905: 0x95F8,\n\t26361 - 11905: 0xB2DC,\n\t26362 - 11905: 0x95F9,\n\t26363 - 11905: 0x95FA,\n\t26364 - 11905: 0xC2FC,\n\t26365 - 11905: 0x95FB,\n\t26366 - 11905: 0xD4F8,\n\t26367 - 11905: 0xCCE6,\n\t26368 - 11905: 0xD7EE,\n\t26369 - 11905: 0x95FC,\n\t26370 - 11905: 0x95FD,\n\t26371 - 11905: 0x95FE,\n\t26372 - 11905: 0x9640,\n\t26373 - 11905: 0x9641,\n\t26374 - 11905: 0x9642,\n\t26375 - 11905: 0x9643,\n\t26376 - 11905: 0xD4C2,\n\t26377 - 11905: 0xD3D0,\n\t26378 - 11905: 0xEBC3,\n\t26379 - 11905: 0xC5F3,\n\t26380 - 11905: 0x9644,\n\t26381 - 11905: 0xB7FE,\n\t26382 - 11905: 0x9645,\n\t26383 - 11905: 0x9646,\n\t26384 - 11905: 0xEBD4,\n\t26385 - 11905: 0x9647,\n\t26386 - 11905: 0x9648,\n\t26387 - 11905: 0x9649,\n\t26388 - 11905: 0xCBB7,\n\t26389 - 11905: 0xEBDE,\n\t26390 - 11905: 0x964A,\n\t26391 - 11905: 0xC0CA,\n\t26392 - 11905: 0x964B,\n\t26393 - 11905: 0x964C,\n\t26394 - 11905: 0x964D,\n\t26395 - 11905: 0xCDFB,\n\t26396 - 11905: 0x964E,\n\t26397 - 11905: 0xB3AF,\n\t26398 - 11905: 0x964F,\n\t26399 - 11905: 0xC6DA,\n\t26400 - 11905: 0x9650,\n\t26401 - 11905: 0x9651,\n\t26402 - 11905: 0x9652,\n\t26403 - 11905: 0x9653,\n\t26404 - 11905: 0x9654,\n\t26405 - 11905: 0x9655,\n\t26406 - 11905: 0xEBFC,\n\t26407 - 11905: 0x9656,\n\t26408 - 11905: 0xC4BE,\n\t26409 - 11905: 0x9657,\n\t26410 - 11905: 0xCEB4,\n\t26411 - 11905: 0xC4A9,\n\t26412 - 11905: 0xB1BE,\n\t26413 - 11905: 0xD4FD,\n\t26414 - 11905: 0x9658,\n\t26415 - 11905: 0xCAF5,\n\t26416 - 11905: 0x9659,\n\t26417 - 11905: 0xD6EC,\n\t26418 - 11905: 0x965A,\n\t26419 - 11905: 0x965B,\n\t26420 - 11905: 0xC6D3,\n\t26421 - 11905: 0xB6E4,\n\t26422 - 11905: 0x965C,\n\t26423 - 11905: 0x965D,\n\t26424 - 11905: 0x965E,\n\t26425 - 11905: 0x965F,\n\t26426 - 11905: 0xBBFA,\n\t26427 - 11905: 0x9660,\n\t26428 - 11905: 0x9661,\n\t26429 - 11905: 0xD0E0,\n\t26430 - 11905: 0x9662,\n\t26431 - 11905: 0x9663,\n\t26432 - 11905: 0xC9B1,\n\t26433 - 11905: 0x9664,\n\t26434 - 11905: 0xD4D3,\n\t26435 - 11905: 0xC8A8,\n\t26436 - 11905: 0x9665,\n\t26437 - 11905: 0x9666,\n\t26438 - 11905: 0xB8CB,\n\t26439 - 11905: 0x9667,\n\t26440 - 11905: 0xE8BE,\n\t26441 - 11905: 0xC9BC,\n\t26442 - 11905: 0x9668,\n\t26443 - 11905: 0x9669,\n\t26444 - 11905: 0xE8BB,\n\t26445 - 11905: 0x966A,\n\t26446 - 11905: 0xC0EE,\n\t26447 - 11905: 0xD0D3,\n\t26448 - 11905: 0xB2C4,\n\t26449 - 11905: 0xB4E5,\n\t26450 - 11905: 0x966B,\n\t26451 - 11905: 0xE8BC,\n\t26452 - 11905: 0x966C,\n\t26453 - 11905: 0x966D,\n\t26454 - 11905: 0xD5C8,\n\t26455 - 11905: 0x966E,\n\t26456 - 11905: 0x966F,\n\t26457 - 11905: 0x9670,\n\t26458 - 11905: 0x9671,\n\t26459 - 11905: 0x9672,\n\t26460 - 11905: 0xB6C5,\n\t26461 - 11905: 0x9673,\n\t26462 - 11905: 0xE8BD,\n\t26463 - 11905: 0xCAF8,\n\t26464 - 11905: 0xB8DC,\n\t26465 - 11905: 0xCCF5,\n\t26466 - 11905: 0x9674,\n\t26467 - 11905: 0x9675,\n\t26468 - 11905: 0x9676,\n\t26469 - 11905: 0xC0B4,\n\t26470 - 11905: 0x9677,\n\t26471 - 11905: 0x9678,\n\t26472 - 11905: 0xD1EE,\n\t26473 - 11905: 0xE8BF,\n\t26474 - 11905: 0xE8C2,\n\t26475 - 11905: 0x9679,\n\t26476 - 11905: 0x967A,\n\t26477 - 11905: 0xBABC,\n\t26478 - 11905: 0x967B,\n\t26479 - 11905: 0xB1AD,\n\t26480 - 11905: 0xBDDC,\n\t26481 - 11905: 0x967C,\n\t26482 - 11905: 0xEABD,\n\t26483 - 11905: 0xE8C3,\n\t26484 - 11905: 0x967D,\n\t26485 - 11905: 0xE8C6,\n\t26486 - 11905: 0x967E,\n\t26487 - 11905: 0xE8CB,\n\t26488 - 11905: 0x9680,\n\t26489 - 11905: 0x9681,\n\t26490 - 11905: 0x9682,\n\t26491 - 11905: 0x9683,\n\t26492 - 11905: 0xE8CC,\n\t26493 - 11905: 0x9684,\n\t26494 - 11905: 0xCBC9,\n\t26495 - 11905: 0xB0E5,\n\t26496 - 11905: 0x9685,\n\t26497 - 11905: 0xBCAB,\n\t26498 - 11905: 0x9686,\n\t26499 - 11905: 0x9687,\n\t26500 - 11905: 0xB9B9,\n\t26501 - 11905: 0x9688,\n\t26502 - 11905: 0x9689,\n\t26503 - 11905: 0xE8C1,\n\t26504 - 11905: 0x968A,\n\t26505 - 11905: 0xCDF7,\n\t26506 - 11905: 0x968B,\n\t26507 - 11905: 0xE8CA,\n\t26508 - 11905: 0x968C,\n\t26509 - 11905: 0x968D,\n\t26510 - 11905: 0x968E,\n\t26511 - 11905: 0x968F,\n\t26512 - 11905: 0xCEF6,\n\t26513 - 11905: 0x9690,\n\t26514 - 11905: 0x9691,\n\t26515 - 11905: 0x9692,\n\t26516 - 11905: 0x9693,\n\t26517 - 11905: 0xD5ED,\n\t26518 - 11905: 0x9694,\n\t26519 - 11905: 0xC1D6,\n\t26520 - 11905: 0xE8C4,\n\t26521 - 11905: 0x9695,\n\t26522 - 11905: 0xC3B6,\n\t26523 - 11905: 0x9696,\n\t26524 - 11905: 0xB9FB,\n\t26525 - 11905: 0xD6A6,\n\t26526 - 11905: 0xE8C8,\n\t26527 - 11905: 0x9697,\n\t26528 - 11905: 0x9698,\n\t26529 - 11905: 0x9699,\n\t26530 - 11905: 0xCAE0,\n\t26531 - 11905: 0xD4E6,\n\t26532 - 11905: 0x969A,\n\t26533 - 11905: 0xE8C0,\n\t26534 - 11905: 0x969B,\n\t26535 - 11905: 0xE8C5,\n\t26536 - 11905: 0xE8C7,\n\t26537 - 11905: 0x969C,\n\t26538 - 11905: 0xC7B9,\n\t26539 - 11905: 0xB7E3,\n\t26540 - 11905: 0x969D,\n\t26541 - 11905: 0xE8C9,\n\t26542 - 11905: 0x969E,\n\t26543 - 11905: 0xBFDD,\n\t26544 - 11905: 0xE8D2,\n\t26545 - 11905: 0x969F,\n\t26546 - 11905: 0x96A0,\n\t26547 - 11905: 0xE8D7,\n\t26548 - 11905: 0x96A1,\n\t26549 - 11905: 0xE8D5,\n\t26550 - 11905: 0xBCDC,\n\t26551 - 11905: 0xBCCF,\n\t26552 - 11905: 0xE8DB,\n\t26553 - 11905: 0x96A2,\n\t26554 - 11905: 0x96A3,\n\t26555 - 11905: 0x96A4,\n\t26556 - 11905: 0x96A5,\n\t26557 - 11905: 0x96A6,\n\t26558 - 11905: 0x96A7,\n\t26559 - 11905: 0x96A8,\n\t26560 - 11905: 0x96A9,\n\t26561 - 11905: 0xE8DE,\n\t26562 - 11905: 0x96AA,\n\t26563 - 11905: 0xE8DA,\n\t26564 - 11905: 0xB1FA,\n\t26565 - 11905: 0x96AB,\n\t26566 - 11905: 0x96AC,\n\t26567 - 11905: 0x96AD,\n\t26568 - 11905: 0x96AE,\n\t26569 - 11905: 0x96AF,\n\t26570 - 11905: 0x96B0,\n\t26571 - 11905: 0x96B1,\n\t26572 - 11905: 0x96B2,\n\t26573 - 11905: 0x96B3,\n\t26574 - 11905: 0x96B4,\n\t26575 - 11905: 0xB0D8,\n\t26576 - 11905: 0xC4B3,\n\t26577 - 11905: 0xB8CC,\n\t26578 - 11905: 0xC6E2,\n\t26579 - 11905: 0xC8BE,\n\t26580 - 11905: 0xC8E1,\n\t26581 - 11905: 0x96B5,\n\t26582 - 11905: 0x96B6,\n\t26583 - 11905: 0x96B7,\n\t26584 - 11905: 0xE8CF,\n\t26585 - 11905: 0xE8D4,\n\t26586 - 11905: 0xE8D6,\n\t26587 - 11905: 0x96B8,\n\t26588 - 11905: 0xB9F1,\n\t26589 - 11905: 0xE8D8,\n\t26590 - 11905: 0xD7F5,\n\t26591 - 11905: 0x96B9,\n\t26592 - 11905: 0xC4FB,\n\t26593 - 11905: 0x96BA,\n\t26594 - 11905: 0xE8DC,\n\t26595 - 11905: 0x96BB,\n\t26596 - 11905: 0x96BC,\n\t26597 - 11905: 0xB2E9,\n\t26598 - 11905: 0x96BD,\n\t26599 - 11905: 0x96BE,\n\t26600 - 11905: 0x96BF,\n\t26601 - 11905: 0xE8D1,\n\t26602 - 11905: 0x96C0,\n\t26603 - 11905: 0x96C1,\n\t26604 - 11905: 0xBCED,\n\t26605 - 11905: 0x96C2,\n\t26606 - 11905: 0x96C3,\n\t26607 - 11905: 0xBFC2,\n\t26608 - 11905: 0xE8CD,\n\t26609 - 11905: 0xD6F9,\n\t26610 - 11905: 0x96C4,\n\t26611 - 11905: 0xC1F8,\n\t26612 - 11905: 0xB2F1,\n\t26613 - 11905: 0x96C5,\n\t26614 - 11905: 0x96C6,\n\t26615 - 11905: 0x96C7,\n\t26616 - 11905: 0x96C8,\n\t26617 - 11905: 0x96C9,\n\t26618 - 11905: 0x96CA,\n\t26619 - 11905: 0x96CB,\n\t26620 - 11905: 0x96CC,\n\t26621 - 11905: 0xE8DF,\n\t26622 - 11905: 0x96CD,\n\t26623 - 11905: 0xCAC1,\n\t26624 - 11905: 0xE8D9,\n\t26625 - 11905: 0x96CE,\n\t26626 - 11905: 0x96CF,\n\t26627 - 11905: 0x96D0,\n\t26628 - 11905: 0x96D1,\n\t26629 - 11905: 0xD5A4,\n\t26630 - 11905: 0x96D2,\n\t26631 - 11905: 0xB1EA,\n\t26632 - 11905: 0xD5BB,\n\t26633 - 11905: 0xE8CE,\n\t26634 - 11905: 0xE8D0,\n\t26635 - 11905: 0xB6B0,\n\t26636 - 11905: 0xE8D3,\n\t26637 - 11905: 0x96D3,\n\t26638 - 11905: 0xE8DD,\n\t26639 - 11905: 0xC0B8,\n\t26640 - 11905: 0x96D4,\n\t26641 - 11905: 0xCAF7,\n\t26642 - 11905: 0x96D5,\n\t26643 - 11905: 0xCBA8,\n\t26644 - 11905: 0x96D6,\n\t26645 - 11905: 0x96D7,\n\t26646 - 11905: 0xC6DC,\n\t26647 - 11905: 0xC0F5,\n\t26648 - 11905: 0x96D8,\n\t26649 - 11905: 0x96D9,\n\t26650 - 11905: 0x96DA,\n\t26651 - 11905: 0x96DB,\n\t26652 - 11905: 0x96DC,\n\t26653 - 11905: 0xE8E9,\n\t26654 - 11905: 0x96DD,\n\t26655 - 11905: 0x96DE,\n\t26656 - 11905: 0x96DF,\n\t26657 - 11905: 0xD0A3,\n\t26658 - 11905: 0x96E0,\n\t26659 - 11905: 0x96E1,\n\t26660 - 11905: 0x96E2,\n\t26661 - 11905: 0x96E3,\n\t26662 - 11905: 0x96E4,\n\t26663 - 11905: 0x96E5,\n\t26664 - 11905: 0x96E6,\n\t26665 - 11905: 0xE8F2,\n\t26666 - 11905: 0xD6EA,\n\t26667 - 11905: 0x96E7,\n\t26668 - 11905: 0x96E8,\n\t26669 - 11905: 0x96E9,\n\t26670 - 11905: 0x96EA,\n\t26671 - 11905: 0x96EB,\n\t26672 - 11905: 0x96EC,\n\t26673 - 11905: 0x96ED,\n\t26674 - 11905: 0xE8E0,\n\t26675 - 11905: 0xE8E1,\n\t26676 - 11905: 0x96EE,\n\t26677 - 11905: 0x96EF,\n\t26678 - 11905: 0x96F0,\n\t26679 - 11905: 0xD1F9,\n\t26680 - 11905: 0xBACB,\n\t26681 - 11905: 0xB8F9,\n\t26682 - 11905: 0x96F1,\n\t26683 - 11905: 0x96F2,\n\t26684 - 11905: 0xB8F1,\n\t26685 - 11905: 0xD4D4,\n\t26686 - 11905: 0xE8EF,\n\t26687 - 11905: 0x96F3,\n\t26688 - 11905: 0xE8EE,\n\t26689 - 11905: 0xE8EC,\n\t26690 - 11905: 0xB9F0,\n\t26691 - 11905: 0xCCD2,\n\t26692 - 11905: 0xE8E6,\n\t26693 - 11905: 0xCEA6,\n\t26694 - 11905: 0xBFF2,\n\t26695 - 11905: 0x96F4,\n\t26696 - 11905: 0xB0B8,\n\t26697 - 11905: 0xE8F1,\n\t26698 - 11905: 0xE8F0,\n\t26699 - 11905: 0x96F5,\n\t26700 - 11905: 0xD7C0,\n\t26701 - 11905: 0x96F6,\n\t26702 - 11905: 0xE8E4,\n\t26703 - 11905: 0x96F7,\n\t26704 - 11905: 0xCDA9,\n\t26705 - 11905: 0xC9A3,\n\t26706 - 11905: 0x96F8,\n\t26707 - 11905: 0xBBB8,\n\t26708 - 11905: 0xBDDB,\n\t26709 - 11905: 0xE8EA,\n\t26710 - 11905: 0x96F9,\n\t26711 - 11905: 0x96FA,\n\t26712 - 11905: 0x96FB,\n\t26713 - 11905: 0x96FC,\n\t26714 - 11905: 0x96FD,\n\t26715 - 11905: 0x96FE,\n\t26716 - 11905: 0x9740,\n\t26717 - 11905: 0x9741,\n\t26718 - 11905: 0x9742,\n\t26719 - 11905: 0x9743,\n\t26720 - 11905: 0xE8E2,\n\t26721 - 11905: 0xE8E3,\n\t26722 - 11905: 0xE8E5,\n\t26723 - 11905: 0xB5B5,\n\t26724 - 11905: 0xE8E7,\n\t26725 - 11905: 0xC7C5,\n\t26726 - 11905: 0xE8EB,\n\t26727 - 11905: 0xE8ED,\n\t26728 - 11905: 0xBDB0,\n\t26729 - 11905: 0xD7AE,\n\t26730 - 11905: 0x9744,\n\t26731 - 11905: 0xE8F8,\n\t26732 - 11905: 0x9745,\n\t26733 - 11905: 0x9746,\n\t26734 - 11905: 0x9747,\n\t26735 - 11905: 0x9748,\n\t26736 - 11905: 0x9749,\n\t26737 - 11905: 0x974A,\n\t26738 - 11905: 0x974B,\n\t26739 - 11905: 0x974C,\n\t26740 - 11905: 0xE8F5,\n\t26741 - 11905: 0x974D,\n\t26742 - 11905: 0xCDB0,\n\t26743 - 11905: 0xE8F6,\n\t26744 - 11905: 0x974E,\n\t26745 - 11905: 0x974F,\n\t26746 - 11905: 0x9750,\n\t26747 - 11905: 0x9751,\n\t26748 - 11905: 0x9752,\n\t26749 - 11905: 0x9753,\n\t26750 - 11905: 0x9754,\n\t26751 - 11905: 0x9755,\n\t26752 - 11905: 0x9756,\n\t26753 - 11905: 0xC1BA,\n\t26754 - 11905: 0x9757,\n\t26755 - 11905: 0xE8E8,\n\t26756 - 11905: 0x9758,\n\t26757 - 11905: 0xC3B7,\n\t26758 - 11905: 0xB0F0,\n\t26759 - 11905: 0x9759,\n\t26760 - 11905: 0x975A,\n\t26761 - 11905: 0x975B,\n\t26762 - 11905: 0x975C,\n\t26763 - 11905: 0x975D,\n\t26764 - 11905: 0x975E,\n\t26765 - 11905: 0x975F,\n\t26766 - 11905: 0x9760,\n\t26767 - 11905: 0xE8F4,\n\t26768 - 11905: 0x9761,\n\t26769 - 11905: 0x9762,\n\t26770 - 11905: 0x9763,\n\t26771 - 11905: 0xE8F7,\n\t26772 - 11905: 0x9764,\n\t26773 - 11905: 0x9765,\n\t26774 - 11905: 0x9766,\n\t26775 - 11905: 0xB9A3,\n\t26776 - 11905: 0x9767,\n\t26777 - 11905: 0x9768,\n\t26778 - 11905: 0x9769,\n\t26779 - 11905: 0x976A,\n\t26780 - 11905: 0x976B,\n\t26781 - 11905: 0x976C,\n\t26782 - 11905: 0x976D,\n\t26783 - 11905: 0x976E,\n\t26784 - 11905: 0x976F,\n\t26785 - 11905: 0x9770,\n\t26786 - 11905: 0xC9D2,\n\t26787 - 11905: 0x9771,\n\t26788 - 11905: 0x9772,\n\t26789 - 11905: 0x9773,\n\t26790 - 11905: 0xC3CE,\n\t26791 - 11905: 0xCEE0,\n\t26792 - 11905: 0xC0E6,\n\t26793 - 11905: 0x9774,\n\t26794 - 11905: 0x9775,\n\t26795 - 11905: 0x9776,\n\t26796 - 11905: 0x9777,\n\t26797 - 11905: 0xCBF3,\n\t26798 - 11905: 0x9778,\n\t26799 - 11905: 0xCCDD,\n\t26800 - 11905: 0xD0B5,\n\t26801 - 11905: 0x9779,\n\t26802 - 11905: 0x977A,\n\t26803 - 11905: 0xCAE1,\n\t26804 - 11905: 0x977B,\n\t26805 - 11905: 0xE8F3,\n\t26806 - 11905: 0x977C,\n\t26807 - 11905: 0x977D,\n\t26808 - 11905: 0x977E,\n\t26809 - 11905: 0x9780,\n\t26810 - 11905: 0x9781,\n\t26811 - 11905: 0x9782,\n\t26812 - 11905: 0x9783,\n\t26813 - 11905: 0x9784,\n\t26814 - 11905: 0x9785,\n\t26815 - 11905: 0x9786,\n\t26816 - 11905: 0xBCEC,\n\t26817 - 11905: 0x9787,\n\t26818 - 11905: 0xE8F9,\n\t26819 - 11905: 0x9788,\n\t26820 - 11905: 0x9789,\n\t26821 - 11905: 0x978A,\n\t26822 - 11905: 0x978B,\n\t26823 - 11905: 0x978C,\n\t26824 - 11905: 0x978D,\n\t26825 - 11905: 0xC3DE,\n\t26826 - 11905: 0x978E,\n\t26827 - 11905: 0xC6E5,\n\t26828 - 11905: 0x978F,\n\t26829 - 11905: 0xB9F7,\n\t26830 - 11905: 0x9790,\n\t26831 - 11905: 0x9791,\n\t26832 - 11905: 0x9792,\n\t26833 - 11905: 0x9793,\n\t26834 - 11905: 0xB0F4,\n\t26835 - 11905: 0x9794,\n\t26836 - 11905: 0x9795,\n\t26837 - 11905: 0xD7D8,\n\t26838 - 11905: 0x9796,\n\t26839 - 11905: 0x9797,\n\t26840 - 11905: 0xBCAC,\n\t26841 - 11905: 0x9798,\n\t26842 - 11905: 0xC5EF,\n\t26843 - 11905: 0x9799,\n\t26844 - 11905: 0x979A,\n\t26845 - 11905: 0x979B,\n\t26846 - 11905: 0x979C,\n\t26847 - 11905: 0x979D,\n\t26848 - 11905: 0xCCC4,\n\t26849 - 11905: 0x979E,\n\t26850 - 11905: 0x979F,\n\t26851 - 11905: 0xE9A6,\n\t26852 - 11905: 0x97A0,\n\t26853 - 11905: 0x97A1,\n\t26854 - 11905: 0x97A2,\n\t26855 - 11905: 0x97A3,\n\t26856 - 11905: 0x97A4,\n\t26857 - 11905: 0x97A5,\n\t26858 - 11905: 0x97A6,\n\t26859 - 11905: 0x97A7,\n\t26860 - 11905: 0x97A8,\n\t26861 - 11905: 0x97A9,\n\t26862 - 11905: 0xC9AD,\n\t26863 - 11905: 0x97AA,\n\t26864 - 11905: 0xE9A2,\n\t26865 - 11905: 0xC0E2,\n\t26866 - 11905: 0x97AB,\n\t26867 - 11905: 0x97AC,\n\t26868 - 11905: 0x97AD,\n\t26869 - 11905: 0xBFC3,\n\t26870 - 11905: 0x97AE,\n\t26871 - 11905: 0x97AF,\n\t26872 - 11905: 0x97B0,\n\t26873 - 11905: 0xE8FE,\n\t26874 - 11905: 0xB9D7,\n\t26875 - 11905: 0x97B1,\n\t26876 - 11905: 0xE8FB,\n\t26877 - 11905: 0x97B2,\n\t26878 - 11905: 0x97B3,\n\t26879 - 11905: 0x97B4,\n\t26880 - 11905: 0x97B5,\n\t26881 - 11905: 0xE9A4,\n\t26882 - 11905: 0x97B6,\n\t26883 - 11905: 0x97B7,\n\t26884 - 11905: 0x97B8,\n\t26885 - 11905: 0xD2CE,\n\t26886 - 11905: 0x97B9,\n\t26887 - 11905: 0x97BA,\n\t26888 - 11905: 0x97BB,\n\t26889 - 11905: 0x97BC,\n\t26890 - 11905: 0x97BD,\n\t26891 - 11905: 0xE9A3,\n\t26892 - 11905: 0x97BE,\n\t26893 - 11905: 0xD6B2,\n\t26894 - 11905: 0xD7B5,\n\t26895 - 11905: 0x97BF,\n\t26896 - 11905: 0xE9A7,\n\t26897 - 11905: 0x97C0,\n\t26898 - 11905: 0xBDB7,\n\t26899 - 11905: 0x97C1,\n\t26900 - 11905: 0x97C2,\n\t26901 - 11905: 0x97C3,\n\t26902 - 11905: 0x97C4,\n\t26903 - 11905: 0x97C5,\n\t26904 - 11905: 0x97C6,\n\t26905 - 11905: 0x97C7,\n\t26906 - 11905: 0x97C8,\n\t26907 - 11905: 0x97C9,\n\t26908 - 11905: 0x97CA,\n\t26909 - 11905: 0x97CB,\n\t26910 - 11905: 0x97CC,\n\t26911 - 11905: 0xE8FC,\n\t26912 - 11905: 0xE8FD,\n\t26913 - 11905: 0x97CD,\n\t26914 - 11905: 0x97CE,\n\t26915 - 11905: 0x97CF,\n\t26916 - 11905: 0xE9A1,\n\t26917 - 11905: 0x97D0,\n\t26918 - 11905: 0x97D1,\n\t26919 - 11905: 0x97D2,\n\t26920 - 11905: 0x97D3,\n\t26921 - 11905: 0x97D4,\n\t26922 - 11905: 0x97D5,\n\t26923 - 11905: 0x97D6,\n\t26924 - 11905: 0x97D7,\n\t26925 - 11905: 0xCDD6,\n\t26926 - 11905: 0x97D8,\n\t26927 - 11905: 0x97D9,\n\t26928 - 11905: 0xD2AC,\n\t26929 - 11905: 0x97DA,\n\t26930 - 11905: 0x97DB,\n\t26931 - 11905: 0x97DC,\n\t26932 - 11905: 0xE9B2,\n\t26933 - 11905: 0x97DD,\n\t26934 - 11905: 0x97DE,\n\t26935 - 11905: 0x97DF,\n\t26936 - 11905: 0x97E0,\n\t26937 - 11905: 0xE9A9,\n\t26938 - 11905: 0x97E1,\n\t26939 - 11905: 0x97E2,\n\t26940 - 11905: 0x97E3,\n\t26941 - 11905: 0xB4AA,\n\t26942 - 11905: 0x97E4,\n\t26943 - 11905: 0xB4BB,\n\t26944 - 11905: 0x97E5,\n\t26945 - 11905: 0x97E6,\n\t26946 - 11905: 0xE9AB,\n\t26947 - 11905: 0x97E7,\n\t26948 - 11905: 0x97E8,\n\t26949 - 11905: 0x97E9,\n\t26950 - 11905: 0x97EA,\n\t26951 - 11905: 0x97EB,\n\t26952 - 11905: 0x97EC,\n\t26953 - 11905: 0x97ED,\n\t26954 - 11905: 0x97EE,\n\t26955 - 11905: 0x97EF,\n\t26956 - 11905: 0x97F0,\n\t26957 - 11905: 0x97F1,\n\t26958 - 11905: 0x97F2,\n\t26959 - 11905: 0x97F3,\n\t26960 - 11905: 0x97F4,\n\t26961 - 11905: 0x97F5,\n\t26962 - 11905: 0x97F6,\n\t26963 - 11905: 0x97F7,\n\t26964 - 11905: 0xD0A8,\n\t26965 - 11905: 0x97F8,\n\t26966 - 11905: 0x97F9,\n\t26967 - 11905: 0xE9A5,\n\t26968 - 11905: 0x97FA,\n\t26969 - 11905: 0x97FB,\n\t26970 - 11905: 0xB3FE,\n\t26971 - 11905: 0x97FC,\n\t26972 - 11905: 0x97FD,\n\t26973 - 11905: 0xE9AC,\n\t26974 - 11905: 0xC0E3,\n\t26975 - 11905: 0x97FE,\n\t26976 - 11905: 0xE9AA,\n\t26977 - 11905: 0x9840,\n\t26978 - 11905: 0x9841,\n\t26979 - 11905: 0xE9B9,\n\t26980 - 11905: 0x9842,\n\t26981 - 11905: 0x9843,\n\t26982 - 11905: 0xE9B8,\n\t26983 - 11905: 0x9844,\n\t26984 - 11905: 0x9845,\n\t26985 - 11905: 0x9846,\n\t26986 - 11905: 0x9847,\n\t26987 - 11905: 0xE9AE,\n\t26988 - 11905: 0x9848,\n\t26989 - 11905: 0x9849,\n\t26990 - 11905: 0xE8FA,\n\t26991 - 11905: 0x984A,\n\t26992 - 11905: 0x984B,\n\t26993 - 11905: 0xE9A8,\n\t26994 - 11905: 0x984C,\n\t26995 - 11905: 0x984D,\n\t26996 - 11905: 0x984E,\n\t26997 - 11905: 0x984F,\n\t26998 - 11905: 0x9850,\n\t26999 - 11905: 0xBFAC,\n\t27000 - 11905: 0xE9B1,\n\t27001 - 11905: 0xE9BA,\n\t27002 - 11905: 0x9851,\n\t27003 - 11905: 0x9852,\n\t27004 - 11905: 0xC2A5,\n\t27005 - 11905: 0x9853,\n\t27006 - 11905: 0x9854,\n\t27007 - 11905: 0x9855,\n\t27008 - 11905: 0xE9AF,\n\t27009 - 11905: 0x9856,\n\t27010 - 11905: 0xB8C5,\n\t27011 - 11905: 0x9857,\n\t27012 - 11905: 0xE9AD,\n\t27013 - 11905: 0x9858,\n\t27014 - 11905: 0xD3DC,\n\t27015 - 11905: 0xE9B4,\n\t27016 - 11905: 0xE9B5,\n\t27017 - 11905: 0xE9B7,\n\t27018 - 11905: 0x9859,\n\t27019 - 11905: 0x985A,\n\t27020 - 11905: 0x985B,\n\t27021 - 11905: 0xE9C7,\n\t27022 - 11905: 0x985C,\n\t27023 - 11905: 0x985D,\n\t27024 - 11905: 0x985E,\n\t27025 - 11905: 0x985F,\n\t27026 - 11905: 0x9860,\n\t27027 - 11905: 0x9861,\n\t27028 - 11905: 0xC0C6,\n\t27029 - 11905: 0xE9C5,\n\t27030 - 11905: 0x9862,\n\t27031 - 11905: 0x9863,\n\t27032 - 11905: 0xE9B0,\n\t27033 - 11905: 0x9864,\n\t27034 - 11905: 0x9865,\n\t27035 - 11905: 0xE9BB,\n\t27036 - 11905: 0xB0F1,\n\t27037 - 11905: 0x9866,\n\t27038 - 11905: 0x9867,\n\t27039 - 11905: 0x9868,\n\t27040 - 11905: 0x9869,\n\t27041 - 11905: 0x986A,\n\t27042 - 11905: 0x986B,\n\t27043 - 11905: 0x986C,\n\t27044 - 11905: 0x986D,\n\t27045 - 11905: 0x986E,\n\t27046 - 11905: 0x986F,\n\t27047 - 11905: 0xE9BC,\n\t27048 - 11905: 0xD5A5,\n\t27049 - 11905: 0x9870,\n\t27050 - 11905: 0x9871,\n\t27051 - 11905: 0xE9BE,\n\t27052 - 11905: 0x9872,\n\t27053 - 11905: 0xE9BF,\n\t27054 - 11905: 0x9873,\n\t27055 - 11905: 0x9874,\n\t27056 - 11905: 0x9875,\n\t27057 - 11905: 0xE9C1,\n\t27058 - 11905: 0x9876,\n\t27059 - 11905: 0x9877,\n\t27060 - 11905: 0xC1F1,\n\t27061 - 11905: 0x9878,\n\t27062 - 11905: 0x9879,\n\t27063 - 11905: 0xC8B6,\n\t27064 - 11905: 0x987A,\n\t27065 - 11905: 0x987B,\n\t27066 - 11905: 0x987C,\n\t27067 - 11905: 0xE9BD,\n\t27068 - 11905: 0x987D,\n\t27069 - 11905: 0x987E,\n\t27070 - 11905: 0x9880,\n\t27071 - 11905: 0x9881,\n\t27072 - 11905: 0x9882,\n\t27073 - 11905: 0xE9C2,\n\t27074 - 11905: 0x9883,\n\t27075 - 11905: 0x9884,\n\t27076 - 11905: 0x9885,\n\t27077 - 11905: 0x9886,\n\t27078 - 11905: 0x9887,\n\t27079 - 11905: 0x9888,\n\t27080 - 11905: 0x9889,\n\t27081 - 11905: 0x988A,\n\t27082 - 11905: 0xE9C3,\n\t27083 - 11905: 0x988B,\n\t27084 - 11905: 0xE9B3,\n\t27085 - 11905: 0x988C,\n\t27086 - 11905: 0xE9B6,\n\t27087 - 11905: 0x988D,\n\t27088 - 11905: 0xBBB1,\n\t27089 - 11905: 0x988E,\n\t27090 - 11905: 0x988F,\n\t27091 - 11905: 0x9890,\n\t27092 - 11905: 0xE9C0,\n\t27093 - 11905: 0x9891,\n\t27094 - 11905: 0x9892,\n\t27095 - 11905: 0x9893,\n\t27096 - 11905: 0x9894,\n\t27097 - 11905: 0x9895,\n\t27098 - 11905: 0x9896,\n\t27099 - 11905: 0xBCF7,\n\t27100 - 11905: 0x9897,\n\t27101 - 11905: 0x9898,\n\t27102 - 11905: 0x9899,\n\t27103 - 11905: 0xE9C4,\n\t27104 - 11905: 0xE9C6,\n\t27105 - 11905: 0x989A,\n\t27106 - 11905: 0x989B,\n\t27107 - 11905: 0x989C,\n\t27108 - 11905: 0x989D,\n\t27109 - 11905: 0x989E,\n\t27110 - 11905: 0x989F,\n\t27111 - 11905: 0x98A0,\n\t27112 - 11905: 0x98A1,\n\t27113 - 11905: 0x98A2,\n\t27114 - 11905: 0x98A3,\n\t27115 - 11905: 0x98A4,\n\t27116 - 11905: 0x98A5,\n\t27117 - 11905: 0xE9CA,\n\t27118 - 11905: 0x98A6,\n\t27119 - 11905: 0x98A7,\n\t27120 - 11905: 0x98A8,\n\t27121 - 11905: 0x98A9,\n\t27122 - 11905: 0xE9CE,\n\t27123 - 11905: 0x98AA,\n\t27124 - 11905: 0x98AB,\n\t27125 - 11905: 0x98AC,\n\t27126 - 11905: 0x98AD,\n\t27127 - 11905: 0x98AE,\n\t27128 - 11905: 0x98AF,\n\t27129 - 11905: 0x98B0,\n\t27130 - 11905: 0x98B1,\n\t27131 - 11905: 0x98B2,\n\t27132 - 11905: 0x98B3,\n\t27133 - 11905: 0xB2DB,\n\t27134 - 11905: 0x98B4,\n\t27135 - 11905: 0xE9C8,\n\t27136 - 11905: 0x98B5,\n\t27137 - 11905: 0x98B6,\n\t27138 - 11905: 0x98B7,\n\t27139 - 11905: 0x98B8,\n\t27140 - 11905: 0x98B9,\n\t27141 - 11905: 0x98BA,\n\t27142 - 11905: 0x98BB,\n\t27143 - 11905: 0x98BC,\n\t27144 - 11905: 0x98BD,\n\t27145 - 11905: 0x98BE,\n\t27146 - 11905: 0xB7AE,\n\t27147 - 11905: 0x98BF,\n\t27148 - 11905: 0x98C0,\n\t27149 - 11905: 0x98C1,\n\t27150 - 11905: 0x98C2,\n\t27151 - 11905: 0x98C3,\n\t27152 - 11905: 0x98C4,\n\t27153 - 11905: 0x98C5,\n\t27154 - 11905: 0x98C6,\n\t27155 - 11905: 0x98C7,\n\t27156 - 11905: 0x98C8,\n\t27157 - 11905: 0x98C9,\n\t27158 - 11905: 0x98CA,\n\t27159 - 11905: 0xE9CB,\n\t27160 - 11905: 0xE9CC,\n\t27161 - 11905: 0x98CB,\n\t27162 - 11905: 0x98CC,\n\t27163 - 11905: 0x98CD,\n\t27164 - 11905: 0x98CE,\n\t27165 - 11905: 0x98CF,\n\t27166 - 11905: 0x98D0,\n\t27167 - 11905: 0xD5C1,\n\t27168 - 11905: 0x98D1,\n\t27169 - 11905: 0xC4A3,\n\t27170 - 11905: 0x98D2,\n\t27171 - 11905: 0x98D3,\n\t27172 - 11905: 0x98D4,\n\t27173 - 11905: 0x98D5,\n\t27174 - 11905: 0x98D6,\n\t27175 - 11905: 0x98D7,\n\t27176 - 11905: 0xE9D8,\n\t27177 - 11905: 0x98D8,\n\t27178 - 11905: 0xBAE1,\n\t27179 - 11905: 0x98D9,\n\t27180 - 11905: 0x98DA,\n\t27181 - 11905: 0x98DB,\n\t27182 - 11905: 0x98DC,\n\t27183 - 11905: 0xE9C9,\n\t27184 - 11905: 0x98DD,\n\t27185 - 11905: 0xD3A3,\n\t27186 - 11905: 0x98DE,\n\t27187 - 11905: 0x98DF,\n\t27188 - 11905: 0x98E0,\n\t27189 - 11905: 0xE9D4,\n\t27190 - 11905: 0x98E1,\n\t27191 - 11905: 0x98E2,\n\t27192 - 11905: 0x98E3,\n\t27193 - 11905: 0x98E4,\n\t27194 - 11905: 0x98E5,\n\t27195 - 11905: 0x98E6,\n\t27196 - 11905: 0x98E7,\n\t27197 - 11905: 0xE9D7,\n\t27198 - 11905: 0xE9D0,\n\t27199 - 11905: 0x98E8,\n\t27200 - 11905: 0x98E9,\n\t27201 - 11905: 0x98EA,\n\t27202 - 11905: 0x98EB,\n\t27203 - 11905: 0x98EC,\n\t27204 - 11905: 0xE9CF,\n\t27205 - 11905: 0x98ED,\n\t27206 - 11905: 0x98EE,\n\t27207 - 11905: 0xC7C1,\n\t27208 - 11905: 0x98EF,\n\t27209 - 11905: 0x98F0,\n\t27210 - 11905: 0x98F1,\n\t27211 - 11905: 0x98F2,\n\t27212 - 11905: 0x98F3,\n\t27213 - 11905: 0x98F4,\n\t27214 - 11905: 0x98F5,\n\t27215 - 11905: 0x98F6,\n\t27216 - 11905: 0xE9D2,\n\t27217 - 11905: 0x98F7,\n\t27218 - 11905: 0x98F8,\n\t27219 - 11905: 0x98F9,\n\t27220 - 11905: 0x98FA,\n\t27221 - 11905: 0x98FB,\n\t27222 - 11905: 0x98FC,\n\t27223 - 11905: 0x98FD,\n\t27224 - 11905: 0xE9D9,\n\t27225 - 11905: 0xB3C8,\n\t27226 - 11905: 0x98FE,\n\t27227 - 11905: 0xE9D3,\n\t27228 - 11905: 0x9940,\n\t27229 - 11905: 0x9941,\n\t27230 - 11905: 0x9942,\n\t27231 - 11905: 0x9943,\n\t27232 - 11905: 0x9944,\n\t27233 - 11905: 0xCFF0,\n\t27234 - 11905: 0x9945,\n\t27235 - 11905: 0x9946,\n\t27236 - 11905: 0x9947,\n\t27237 - 11905: 0xE9CD,\n\t27238 - 11905: 0x9948,\n\t27239 - 11905: 0x9949,\n\t27240 - 11905: 0x994A,\n\t27241 - 11905: 0x994B,\n\t27242 - 11905: 0x994C,\n\t27243 - 11905: 0x994D,\n\t27244 - 11905: 0x994E,\n\t27245 - 11905: 0x994F,\n\t27246 - 11905: 0x9950,\n\t27247 - 11905: 0x9951,\n\t27248 - 11905: 0x9952,\n\t27249 - 11905: 0xB3F7,\n\t27250 - 11905: 0x9953,\n\t27251 - 11905: 0x9954,\n\t27252 - 11905: 0x9955,\n\t27253 - 11905: 0x9956,\n\t27254 - 11905: 0x9957,\n\t27255 - 11905: 0x9958,\n\t27256 - 11905: 0x9959,\n\t27257 - 11905: 0xE9D6,\n\t27258 - 11905: 0x995A,\n\t27259 - 11905: 0x995B,\n\t27260 - 11905: 0xE9DA,\n\t27261 - 11905: 0x995C,\n\t27262 - 11905: 0x995D,\n\t27263 - 11905: 0x995E,\n\t27264 - 11905: 0xCCB4,\n\t27265 - 11905: 0x995F,\n\t27266 - 11905: 0x9960,\n\t27267 - 11905: 0x9961,\n\t27268 - 11905: 0xCFAD,\n\t27269 - 11905: 0x9962,\n\t27270 - 11905: 0x9963,\n\t27271 - 11905: 0x9964,\n\t27272 - 11905: 0x9965,\n\t27273 - 11905: 0x9966,\n\t27274 - 11905: 0x9967,\n\t27275 - 11905: 0x9968,\n\t27276 - 11905: 0x9969,\n\t27277 - 11905: 0x996A,\n\t27278 - 11905: 0xE9D5,\n\t27279 - 11905: 0x996B,\n\t27280 - 11905: 0xE9DC,\n\t27281 - 11905: 0xE9DB,\n\t27282 - 11905: 0x996C,\n\t27283 - 11905: 0x996D,\n\t27284 - 11905: 0x996E,\n\t27285 - 11905: 0x996F,\n\t27286 - 11905: 0x9970,\n\t27287 - 11905: 0xE9DE,\n\t27288 - 11905: 0x9971,\n\t27289 - 11905: 0x9972,\n\t27290 - 11905: 0x9973,\n\t27291 - 11905: 0x9974,\n\t27292 - 11905: 0x9975,\n\t27293 - 11905: 0x9976,\n\t27294 - 11905: 0x9977,\n\t27295 - 11905: 0x9978,\n\t27296 - 11905: 0xE9D1,\n\t27297 - 11905: 0x9979,\n\t27298 - 11905: 0x997A,\n\t27299 - 11905: 0x997B,\n\t27300 - 11905: 0x997C,\n\t27301 - 11905: 0x997D,\n\t27302 - 11905: 0x997E,\n\t27303 - 11905: 0x9980,\n\t27304 - 11905: 0x9981,\n\t27305 - 11905: 0xE9DD,\n\t27306 - 11905: 0x9982,\n\t27307 - 11905: 0xE9DF,\n\t27308 - 11905: 0xC3CA,\n\t27309 - 11905: 0x9983,\n\t27310 - 11905: 0x9984,\n\t27311 - 11905: 0x9985,\n\t27312 - 11905: 0x9986,\n\t27313 - 11905: 0x9987,\n\t27314 - 11905: 0x9988,\n\t27315 - 11905: 0x9989,\n\t27316 - 11905: 0x998A,\n\t27317 - 11905: 0x998B,\n\t27318 - 11905: 0x998C,\n\t27319 - 11905: 0x998D,\n\t27320 - 11905: 0x998E,\n\t27321 - 11905: 0x998F,\n\t27322 - 11905: 0x9990,\n\t27323 - 11905: 0x9991,\n\t27324 - 11905: 0x9992,\n\t27325 - 11905: 0x9993,\n\t27326 - 11905: 0x9994,\n\t27327 - 11905: 0x9995,\n\t27328 - 11905: 0x9996,\n\t27329 - 11905: 0x9997,\n\t27330 - 11905: 0x9998,\n\t27331 - 11905: 0x9999,\n\t27332 - 11905: 0x999A,\n\t27333 - 11905: 0x999B,\n\t27334 - 11905: 0x999C,\n\t27335 - 11905: 0x999D,\n\t27336 - 11905: 0x999E,\n\t27337 - 11905: 0x999F,\n\t27338 - 11905: 0x99A0,\n\t27339 - 11905: 0x99A1,\n\t27340 - 11905: 0x99A2,\n\t27341 - 11905: 0x99A3,\n\t27342 - 11905: 0x99A4,\n\t27343 - 11905: 0x99A5,\n\t27344 - 11905: 0x99A6,\n\t27345 - 11905: 0x99A7,\n\t27346 - 11905: 0x99A8,\n\t27347 - 11905: 0x99A9,\n\t27348 - 11905: 0x99AA,\n\t27349 - 11905: 0x99AB,\n\t27350 - 11905: 0x99AC,\n\t27351 - 11905: 0x99AD,\n\t27352 - 11905: 0x99AE,\n\t27353 - 11905: 0x99AF,\n\t27354 - 11905: 0x99B0,\n\t27355 - 11905: 0x99B1,\n\t27356 - 11905: 0x99B2,\n\t27357 - 11905: 0x99B3,\n\t27358 - 11905: 0x99B4,\n\t27359 - 11905: 0x99B5,\n\t27360 - 11905: 0x99B6,\n\t27361 - 11905: 0x99B7,\n\t27362 - 11905: 0x99B8,\n\t27363 - 11905: 0x99B9,\n\t27364 - 11905: 0x99BA,\n\t27365 - 11905: 0x99BB,\n\t27366 - 11905: 0x99BC,\n\t27367 - 11905: 0x99BD,\n\t27368 - 11905: 0x99BE,\n\t27369 - 11905: 0x99BF,\n\t27370 - 11905: 0x99C0,\n\t27371 - 11905: 0x99C1,\n\t27372 - 11905: 0x99C2,\n\t27373 - 11905: 0x99C3,\n\t27374 - 11905: 0x99C4,\n\t27375 - 11905: 0x99C5,\n\t27376 - 11905: 0x99C6,\n\t27377 - 11905: 0x99C7,\n\t27378 - 11905: 0x99C8,\n\t27379 - 11905: 0x99C9,\n\t27380 - 11905: 0x99CA,\n\t27381 - 11905: 0x99CB,\n\t27382 - 11905: 0x99CC,\n\t27383 - 11905: 0x99CD,\n\t27384 - 11905: 0x99CE,\n\t27385 - 11905: 0x99CF,\n\t27386 - 11905: 0x99D0,\n\t27387 - 11905: 0x99D1,\n\t27388 - 11905: 0x99D2,\n\t27389 - 11905: 0x99D3,\n\t27390 - 11905: 0x99D4,\n\t27391 - 11905: 0x99D5,\n\t27392 - 11905: 0x99D6,\n\t27393 - 11905: 0x99D7,\n\t27394 - 11905: 0x99D8,\n\t27395 - 11905: 0x99D9,\n\t27396 - 11905: 0x99DA,\n\t27397 - 11905: 0x99DB,\n\t27398 - 11905: 0x99DC,\n\t27399 - 11905: 0x99DD,\n\t27400 - 11905: 0x99DE,\n\t27401 - 11905: 0x99DF,\n\t27402 - 11905: 0x99E0,\n\t27403 - 11905: 0x99E1,\n\t27404 - 11905: 0x99E2,\n\t27405 - 11905: 0x99E3,\n\t27406 - 11905: 0x99E4,\n\t27407 - 11905: 0x99E5,\n\t27408 - 11905: 0x99E6,\n\t27409 - 11905: 0x99E7,\n\t27410 - 11905: 0x99E8,\n\t27411 - 11905: 0x99E9,\n\t27412 - 11905: 0x99EA,\n\t27413 - 11905: 0x99EB,\n\t27414 - 11905: 0x99EC,\n\t27415 - 11905: 0x99ED,\n\t27416 - 11905: 0x99EE,\n\t27417 - 11905: 0x99EF,\n\t27418 - 11905: 0x99F0,\n\t27419 - 11905: 0x99F1,\n\t27420 - 11905: 0x99F2,\n\t27421 - 11905: 0x99F3,\n\t27422 - 11905: 0x99F4,\n\t27423 - 11905: 0x99F5,\n\t27424 - 11905: 0xC7B7,\n\t27425 - 11905: 0xB4CE,\n\t27426 - 11905: 0xBBB6,\n\t27427 - 11905: 0xD0C0,\n\t27428 - 11905: 0xECA3,\n\t27429 - 11905: 0x99F6,\n\t27430 - 11905: 0x99F7,\n\t27431 - 11905: 0xC5B7,\n\t27432 - 11905: 0x99F8,\n\t27433 - 11905: 0x99F9,\n\t27434 - 11905: 0x99FA,\n\t27435 - 11905: 0x99FB,\n\t27436 - 11905: 0x99FC,\n\t27437 - 11905: 0x99FD,\n\t27438 - 11905: 0x99FE,\n\t27439 - 11905: 0x9A40,\n\t27440 - 11905: 0x9A41,\n\t27441 - 11905: 0x9A42,\n\t27442 - 11905: 0xD3FB,\n\t27443 - 11905: 0x9A43,\n\t27444 - 11905: 0x9A44,\n\t27445 - 11905: 0x9A45,\n\t27446 - 11905: 0x9A46,\n\t27447 - 11905: 0xECA4,\n\t27448 - 11905: 0x9A47,\n\t27449 - 11905: 0xECA5,\n\t27450 - 11905: 0xC6DB,\n\t27451 - 11905: 0x9A48,\n\t27452 - 11905: 0x9A49,\n\t27453 - 11905: 0x9A4A,\n\t27454 - 11905: 0xBFEE,\n\t27455 - 11905: 0x9A4B,\n\t27456 - 11905: 0x9A4C,\n\t27457 - 11905: 0x9A4D,\n\t27458 - 11905: 0x9A4E,\n\t27459 - 11905: 0xECA6,\n\t27460 - 11905: 0x9A4F,\n\t27461 - 11905: 0x9A50,\n\t27462 - 11905: 0xECA7,\n\t27463 - 11905: 0xD0AA,\n\t27464 - 11905: 0x9A51,\n\t27465 - 11905: 0xC7B8,\n\t27466 - 11905: 0x9A52,\n\t27467 - 11905: 0x9A53,\n\t27468 - 11905: 0xB8E8,\n\t27469 - 11905: 0x9A54,\n\t27470 - 11905: 0x9A55,\n\t27471 - 11905: 0x9A56,\n\t27472 - 11905: 0x9A57,\n\t27473 - 11905: 0x9A58,\n\t27474 - 11905: 0x9A59,\n\t27475 - 11905: 0x9A5A,\n\t27476 - 11905: 0x9A5B,\n\t27477 - 11905: 0x9A5C,\n\t27478 - 11905: 0x9A5D,\n\t27479 - 11905: 0x9A5E,\n\t27480 - 11905: 0x9A5F,\n\t27481 - 11905: 0xECA8,\n\t27482 - 11905: 0x9A60,\n\t27483 - 11905: 0x9A61,\n\t27484 - 11905: 0x9A62,\n\t27485 - 11905: 0x9A63,\n\t27486 - 11905: 0x9A64,\n\t27487 - 11905: 0x9A65,\n\t27488 - 11905: 0x9A66,\n\t27489 - 11905: 0x9A67,\n\t27490 - 11905: 0xD6B9,\n\t27491 - 11905: 0xD5FD,\n\t27492 - 11905: 0xB4CB,\n\t27493 - 11905: 0xB2BD,\n\t27494 - 11905: 0xCEE4,\n\t27495 - 11905: 0xC6E7,\n\t27496 - 11905: 0x9A68,\n\t27497 - 11905: 0x9A69,\n\t27498 - 11905: 0xCDE1,\n\t27499 - 11905: 0x9A6A,\n\t27500 - 11905: 0x9A6B,\n\t27501 - 11905: 0x9A6C,\n\t27502 - 11905: 0x9A6D,\n\t27503 - 11905: 0x9A6E,\n\t27504 - 11905: 0x9A6F,\n\t27505 - 11905: 0x9A70,\n\t27506 - 11905: 0x9A71,\n\t27507 - 11905: 0x9A72,\n\t27508 - 11905: 0x9A73,\n\t27509 - 11905: 0x9A74,\n\t27510 - 11905: 0x9A75,\n\t27511 - 11905: 0x9A76,\n\t27512 - 11905: 0x9A77,\n\t27513 - 11905: 0xB4F5,\n\t27514 - 11905: 0x9A78,\n\t27515 - 11905: 0xCBC0,\n\t27516 - 11905: 0xBCDF,\n\t27517 - 11905: 0x9A79,\n\t27518 - 11905: 0x9A7A,\n\t27519 - 11905: 0x9A7B,\n\t27520 - 11905: 0x9A7C,\n\t27521 - 11905: 0xE9E2,\n\t27522 - 11905: 0xE9E3,\n\t27523 - 11905: 0xD1EA,\n\t27524 - 11905: 0xE9E5,\n\t27525 - 11905: 0x9A7D,\n\t27526 - 11905: 0xB4F9,\n\t27527 - 11905: 0xE9E4,\n\t27528 - 11905: 0x9A7E,\n\t27529 - 11905: 0xD1B3,\n\t27530 - 11905: 0xCAE2,\n\t27531 - 11905: 0xB2D0,\n\t27532 - 11905: 0x9A80,\n\t27533 - 11905: 0xE9E8,\n\t27534 - 11905: 0x9A81,\n\t27535 - 11905: 0x9A82,\n\t27536 - 11905: 0x9A83,\n\t27537 - 11905: 0x9A84,\n\t27538 - 11905: 0xE9E6,\n\t27539 - 11905: 0xE9E7,\n\t27540 - 11905: 0x9A85,\n\t27541 - 11905: 0x9A86,\n\t27542 - 11905: 0xD6B3,\n\t27543 - 11905: 0x9A87,\n\t27544 - 11905: 0x9A88,\n\t27545 - 11905: 0x9A89,\n\t27546 - 11905: 0xE9E9,\n\t27547 - 11905: 0xE9EA,\n\t27548 - 11905: 0x9A8A,\n\t27549 - 11905: 0x9A8B,\n\t27550 - 11905: 0x9A8C,\n\t27551 - 11905: 0x9A8D,\n\t27552 - 11905: 0x9A8E,\n\t27553 - 11905: 0xE9EB,\n\t27554 - 11905: 0x9A8F,\n\t27555 - 11905: 0x9A90,\n\t27556 - 11905: 0x9A91,\n\t27557 - 11905: 0x9A92,\n\t27558 - 11905: 0x9A93,\n\t27559 - 11905: 0x9A94,\n\t27560 - 11905: 0x9A95,\n\t27561 - 11905: 0x9A96,\n\t27562 - 11905: 0xE9EC,\n\t27563 - 11905: 0x9A97,\n\t27564 - 11905: 0x9A98,\n\t27565 - 11905: 0x9A99,\n\t27566 - 11905: 0x9A9A,\n\t27567 - 11905: 0x9A9B,\n\t27568 - 11905: 0x9A9C,\n\t27569 - 11905: 0x9A9D,\n\t27570 - 11905: 0x9A9E,\n\t27571 - 11905: 0xECAF,\n\t27572 - 11905: 0xC5B9,\n\t27573 - 11905: 0xB6CE,\n\t27574 - 11905: 0x9A9F,\n\t27575 - 11905: 0xD2F3,\n\t27576 - 11905: 0x9AA0,\n\t27577 - 11905: 0x9AA1,\n\t27578 - 11905: 0x9AA2,\n\t27579 - 11905: 0x9AA3,\n\t27580 - 11905: 0x9AA4,\n\t27581 - 11905: 0x9AA5,\n\t27582 - 11905: 0x9AA6,\n\t27583 - 11905: 0xB5EE,\n\t27584 - 11905: 0x9AA7,\n\t27585 - 11905: 0xBBD9,\n\t27586 - 11905: 0xECB1,\n\t27587 - 11905: 0x9AA8,\n\t27588 - 11905: 0x9AA9,\n\t27589 - 11905: 0xD2E3,\n\t27590 - 11905: 0x9AAA,\n\t27591 - 11905: 0x9AAB,\n\t27592 - 11905: 0x9AAC,\n\t27593 - 11905: 0x9AAD,\n\t27594 - 11905: 0x9AAE,\n\t27595 - 11905: 0xCEE3,\n\t27596 - 11905: 0x9AAF,\n\t27597 - 11905: 0xC4B8,\n\t27598 - 11905: 0x9AB0,\n\t27599 - 11905: 0xC3BF,\n\t27600 - 11905: 0x9AB1,\n\t27601 - 11905: 0x9AB2,\n\t27602 - 11905: 0xB6BE,\n\t27603 - 11905: 0xD8B9,\n\t27604 - 11905: 0xB1C8,\n\t27605 - 11905: 0xB1CF,\n\t27606 - 11905: 0xB1D1,\n\t27607 - 11905: 0xC5FE,\n\t27608 - 11905: 0x9AB3,\n\t27609 - 11905: 0xB1D0,\n\t27610 - 11905: 0x9AB4,\n\t27611 - 11905: 0xC3AB,\n\t27612 - 11905: 0x9AB5,\n\t27613 - 11905: 0x9AB6,\n\t27614 - 11905: 0x9AB7,\n\t27615 - 11905: 0x9AB8,\n\t27616 - 11905: 0x9AB9,\n\t27617 - 11905: 0xD5B1,\n\t27618 - 11905: 0x9ABA,\n\t27619 - 11905: 0x9ABB,\n\t27620 - 11905: 0x9ABC,\n\t27621 - 11905: 0x9ABD,\n\t27622 - 11905: 0x9ABE,\n\t27623 - 11905: 0x9ABF,\n\t27624 - 11905: 0x9AC0,\n\t27625 - 11905: 0x9AC1,\n\t27626 - 11905: 0xEBA4,\n\t27627 - 11905: 0xBAC1,\n\t27628 - 11905: 0x9AC2,\n\t27629 - 11905: 0x9AC3,\n\t27630 - 11905: 0x9AC4,\n\t27631 - 11905: 0xCCBA,\n\t27632 - 11905: 0x9AC5,\n\t27633 - 11905: 0x9AC6,\n\t27634 - 11905: 0x9AC7,\n\t27635 - 11905: 0xEBA5,\n\t27636 - 11905: 0x9AC8,\n\t27637 - 11905: 0xEBA7,\n\t27638 - 11905: 0x9AC9,\n\t27639 - 11905: 0x9ACA,\n\t27640 - 11905: 0x9ACB,\n\t27641 - 11905: 0xEBA8,\n\t27642 - 11905: 0x9ACC,\n\t27643 - 11905: 0x9ACD,\n\t27644 - 11905: 0x9ACE,\n\t27645 - 11905: 0xEBA6,\n\t27646 - 11905: 0x9ACF,\n\t27647 - 11905: 0x9AD0,\n\t27648 - 11905: 0x9AD1,\n\t27649 - 11905: 0x9AD2,\n\t27650 - 11905: 0x9AD3,\n\t27651 - 11905: 0x9AD4,\n\t27652 - 11905: 0x9AD5,\n\t27653 - 11905: 0xEBA9,\n\t27654 - 11905: 0xEBAB,\n\t27655 - 11905: 0xEBAA,\n\t27656 - 11905: 0x9AD6,\n\t27657 - 11905: 0x9AD7,\n\t27658 - 11905: 0x9AD8,\n\t27659 - 11905: 0x9AD9,\n\t27660 - 11905: 0x9ADA,\n\t27661 - 11905: 0xEBAC,\n\t27662 - 11905: 0x9ADB,\n\t27663 - 11905: 0xCACF,\n\t27664 - 11905: 0xD8B5,\n\t27665 - 11905: 0xC3F1,\n\t27666 - 11905: 0x9ADC,\n\t27667 - 11905: 0xC3A5,\n\t27668 - 11905: 0xC6F8,\n\t27669 - 11905: 0xEBAD,\n\t27670 - 11905: 0xC4CA,\n\t27671 - 11905: 0x9ADD,\n\t27672 - 11905: 0xEBAE,\n\t27673 - 11905: 0xEBAF,\n\t27674 - 11905: 0xEBB0,\n\t27675 - 11905: 0xB7D5,\n\t27676 - 11905: 0x9ADE,\n\t27677 - 11905: 0x9ADF,\n\t27678 - 11905: 0x9AE0,\n\t27679 - 11905: 0xB7FA,\n\t27680 - 11905: 0x9AE1,\n\t27681 - 11905: 0xEBB1,\n\t27682 - 11905: 0xC7E2,\n\t27683 - 11905: 0x9AE2,\n\t27684 - 11905: 0xEBB3,\n\t27685 - 11905: 0x9AE3,\n\t27686 - 11905: 0xBAA4,\n\t27687 - 11905: 0xD1F5,\n\t27688 - 11905: 0xB0B1,\n\t27689 - 11905: 0xEBB2,\n\t27690 - 11905: 0xEBB4,\n\t27691 - 11905: 0x9AE4,\n\t27692 - 11905: 0x9AE5,\n\t27693 - 11905: 0x9AE6,\n\t27694 - 11905: 0xB5AA,\n\t27695 - 11905: 0xC2C8,\n\t27696 - 11905: 0xC7E8,\n\t27697 - 11905: 0x9AE7,\n\t27698 - 11905: 0xEBB5,\n\t27699 - 11905: 0x9AE8,\n\t27700 - 11905: 0xCBAE,\n\t27701 - 11905: 0xE3DF,\n\t27702 - 11905: 0x9AE9,\n\t27703 - 11905: 0x9AEA,\n\t27704 - 11905: 0xD3C0,\n\t27705 - 11905: 0x9AEB,\n\t27706 - 11905: 0x9AEC,\n\t27707 - 11905: 0x9AED,\n\t27708 - 11905: 0x9AEE,\n\t27709 - 11905: 0xD9DB,\n\t27710 - 11905: 0x9AEF,\n\t27711 - 11905: 0x9AF0,\n\t27712 - 11905: 0xCDA1,\n\t27713 - 11905: 0xD6AD,\n\t27714 - 11905: 0xC7F3,\n\t27715 - 11905: 0x9AF1,\n\t27716 - 11905: 0x9AF2,\n\t27717 - 11905: 0x9AF3,\n\t27718 - 11905: 0xD9E0,\n\t27719 - 11905: 0xBBE3,\n\t27720 - 11905: 0x9AF4,\n\t27721 - 11905: 0xBABA,\n\t27722 - 11905: 0xE3E2,\n\t27723 - 11905: 0x9AF5,\n\t27724 - 11905: 0x9AF6,\n\t27725 - 11905: 0x9AF7,\n\t27726 - 11905: 0x9AF8,\n\t27727 - 11905: 0x9AF9,\n\t27728 - 11905: 0xCFAB,\n\t27729 - 11905: 0x9AFA,\n\t27730 - 11905: 0x9AFB,\n\t27731 - 11905: 0x9AFC,\n\t27732 - 11905: 0xE3E0,\n\t27733 - 11905: 0xC9C7,\n\t27734 - 11905: 0x9AFD,\n\t27735 - 11905: 0xBAB9,\n\t27736 - 11905: 0x9AFE,\n\t27737 - 11905: 0x9B40,\n\t27738 - 11905: 0x9B41,\n\t27739 - 11905: 0xD1B4,\n\t27740 - 11905: 0xE3E1,\n\t27741 - 11905: 0xC8EA,\n\t27742 - 11905: 0xB9AF,\n\t27743 - 11905: 0xBDAD,\n\t27744 - 11905: 0xB3D8,\n\t27745 - 11905: 0xCEDB,\n\t27746 - 11905: 0x9B42,\n\t27747 - 11905: 0x9B43,\n\t27748 - 11905: 0xCCC0,\n\t27749 - 11905: 0x9B44,\n\t27750 - 11905: 0x9B45,\n\t27751 - 11905: 0x9B46,\n\t27752 - 11905: 0xE3E8,\n\t27753 - 11905: 0xE3E9,\n\t27754 - 11905: 0xCDF4,\n\t27755 - 11905: 0x9B47,\n\t27756 - 11905: 0x9B48,\n\t27757 - 11905: 0x9B49,\n\t27758 - 11905: 0x9B4A,\n\t27759 - 11905: 0x9B4B,\n\t27760 - 11905: 0xCCAD,\n\t27761 - 11905: 0x9B4C,\n\t27762 - 11905: 0xBCB3,\n\t27763 - 11905: 0x9B4D,\n\t27764 - 11905: 0xE3EA,\n\t27765 - 11905: 0x9B4E,\n\t27766 - 11905: 0xE3EB,\n\t27767 - 11905: 0x9B4F,\n\t27768 - 11905: 0x9B50,\n\t27769 - 11905: 0xD0DA,\n\t27770 - 11905: 0x9B51,\n\t27771 - 11905: 0x9B52,\n\t27772 - 11905: 0x9B53,\n\t27773 - 11905: 0xC6FB,\n\t27774 - 11905: 0xB7DA,\n\t27775 - 11905: 0x9B54,\n\t27776 - 11905: 0x9B55,\n\t27777 - 11905: 0xC7DF,\n\t27778 - 11905: 0xD2CA,\n\t27779 - 11905: 0xCED6,\n\t27780 - 11905: 0x9B56,\n\t27781 - 11905: 0xE3E4,\n\t27782 - 11905: 0xE3EC,\n\t27783 - 11905: 0x9B57,\n\t27784 - 11905: 0xC9F2,\n\t27785 - 11905: 0xB3C1,\n\t27786 - 11905: 0x9B58,\n\t27787 - 11905: 0x9B59,\n\t27788 - 11905: 0xE3E7,\n\t27789 - 11905: 0x9B5A,\n\t27790 - 11905: 0x9B5B,\n\t27791 - 11905: 0xC6E3,\n\t27792 - 11905: 0xE3E5,\n\t27793 - 11905: 0x9B5C,\n\t27794 - 11905: 0x9B5D,\n\t27795 - 11905: 0xEDB3,\n\t27796 - 11905: 0xE3E6,\n\t27797 - 11905: 0x9B5E,\n\t27798 - 11905: 0x9B5F,\n\t27799 - 11905: 0x9B60,\n\t27800 - 11905: 0x9B61,\n\t27801 - 11905: 0xC9B3,\n\t27802 - 11905: 0x9B62,\n\t27803 - 11905: 0xC5E6,\n\t27804 - 11905: 0x9B63,\n\t27805 - 11905: 0x9B64,\n\t27806 - 11905: 0x9B65,\n\t27807 - 11905: 0xB9B5,\n\t27808 - 11905: 0x9B66,\n\t27809 - 11905: 0xC3BB,\n\t27810 - 11905: 0x9B67,\n\t27811 - 11905: 0xE3E3,\n\t27812 - 11905: 0xC5BD,\n\t27813 - 11905: 0xC1A4,\n\t27814 - 11905: 0xC2D9,\n\t27815 - 11905: 0xB2D7,\n\t27816 - 11905: 0x9B68,\n\t27817 - 11905: 0xE3ED,\n\t27818 - 11905: 0xBBA6,\n\t27819 - 11905: 0xC4AD,\n\t27820 - 11905: 0x9B69,\n\t27821 - 11905: 0xE3F0,\n\t27822 - 11905: 0xBEDA,\n\t27823 - 11905: 0x9B6A,\n\t27824 - 11905: 0x9B6B,\n\t27825 - 11905: 0xE3FB,\n\t27826 - 11905: 0xE3F5,\n\t27827 - 11905: 0xBAD3,\n\t27828 - 11905: 0x9B6C,\n\t27829 - 11905: 0x9B6D,\n\t27830 - 11905: 0x9B6E,\n\t27831 - 11905: 0x9B6F,\n\t27832 - 11905: 0xB7D0,\n\t27833 - 11905: 0xD3CD,\n\t27834 - 11905: 0x9B70,\n\t27835 - 11905: 0xD6CE,\n\t27836 - 11905: 0xD5D3,\n\t27837 - 11905: 0xB9C1,\n\t27838 - 11905: 0xD5B4,\n\t27839 - 11905: 0xD1D8,\n\t27840 - 11905: 0x9B71,\n\t27841 - 11905: 0x9B72,\n\t27842 - 11905: 0x9B73,\n\t27843 - 11905: 0x9B74,\n\t27844 - 11905: 0xD0B9,\n\t27845 - 11905: 0xC7F6,\n\t27846 - 11905: 0x9B75,\n\t27847 - 11905: 0x9B76,\n\t27848 - 11905: 0x9B77,\n\t27849 - 11905: 0xC8AA,\n\t27850 - 11905: 0xB2B4,\n\t27851 - 11905: 0x9B78,\n\t27852 - 11905: 0xC3DA,\n\t27853 - 11905: 0x9B79,\n\t27854 - 11905: 0x9B7A,\n\t27855 - 11905: 0x9B7B,\n\t27856 - 11905: 0xE3EE,\n\t27857 - 11905: 0x9B7C,\n\t27858 - 11905: 0x9B7D,\n\t27859 - 11905: 0xE3FC,\n\t27860 - 11905: 0xE3EF,\n\t27861 - 11905: 0xB7A8,\n\t27862 - 11905: 0xE3F7,\n\t27863 - 11905: 0xE3F4,\n\t27864 - 11905: 0x9B7E,\n\t27865 - 11905: 0x9B80,\n\t27866 - 11905: 0x9B81,\n\t27867 - 11905: 0xB7BA,\n\t27868 - 11905: 0x9B82,\n\t27869 - 11905: 0x9B83,\n\t27870 - 11905: 0xC5A2,\n\t27871 - 11905: 0x9B84,\n\t27872 - 11905: 0xE3F6,\n\t27873 - 11905: 0xC5DD,\n\t27874 - 11905: 0xB2A8,\n\t27875 - 11905: 0xC6FC,\n\t27876 - 11905: 0x9B85,\n\t27877 - 11905: 0xC4E0,\n\t27878 - 11905: 0x9B86,\n\t27879 - 11905: 0x9B87,\n\t27880 - 11905: 0xD7A2,\n\t27881 - 11905: 0x9B88,\n\t27882 - 11905: 0xC0E1,\n\t27883 - 11905: 0xE3F9,\n\t27884 - 11905: 0x9B89,\n\t27885 - 11905: 0x9B8A,\n\t27886 - 11905: 0xE3FA,\n\t27887 - 11905: 0xE3FD,\n\t27888 - 11905: 0xCCA9,\n\t27889 - 11905: 0xE3F3,\n\t27890 - 11905: 0x9B8B,\n\t27891 - 11905: 0xD3BE,\n\t27892 - 11905: 0x9B8C,\n\t27893 - 11905: 0xB1C3,\n\t27894 - 11905: 0xEDB4,\n\t27895 - 11905: 0xE3F1,\n\t27896 - 11905: 0xE3F2,\n\t27897 - 11905: 0x9B8D,\n\t27898 - 11905: 0xE3F8,\n\t27899 - 11905: 0xD0BA,\n\t27900 - 11905: 0xC6C3,\n\t27901 - 11905: 0xD4F3,\n\t27902 - 11905: 0xE3FE,\n\t27903 - 11905: 0x9B8E,\n\t27904 - 11905: 0x9B8F,\n\t27905 - 11905: 0xBDE0,\n\t27906 - 11905: 0x9B90,\n\t27907 - 11905: 0x9B91,\n\t27908 - 11905: 0xE4A7,\n\t27909 - 11905: 0x9B92,\n\t27910 - 11905: 0x9B93,\n\t27911 - 11905: 0xE4A6,\n\t27912 - 11905: 0x9B94,\n\t27913 - 11905: 0x9B95,\n\t27914 - 11905: 0x9B96,\n\t27915 - 11905: 0xD1F3,\n\t27916 - 11905: 0xE4A3,\n\t27917 - 11905: 0x9B97,\n\t27918 - 11905: 0xE4A9,\n\t27919 - 11905: 0x9B98,\n\t27920 - 11905: 0x9B99,\n\t27921 - 11905: 0x9B9A,\n\t27922 - 11905: 0xC8F7,\n\t27923 - 11905: 0x9B9B,\n\t27924 - 11905: 0x9B9C,\n\t27925 - 11905: 0x9B9D,\n\t27926 - 11905: 0x9B9E,\n\t27927 - 11905: 0xCFB4,\n\t27928 - 11905: 0x9B9F,\n\t27929 - 11905: 0xE4A8,\n\t27930 - 11905: 0xE4AE,\n\t27931 - 11905: 0xC2E5,\n\t27932 - 11905: 0x9BA0,\n\t27933 - 11905: 0x9BA1,\n\t27934 - 11905: 0xB6B4,\n\t27935 - 11905: 0x9BA2,\n\t27936 - 11905: 0x9BA3,\n\t27937 - 11905: 0x9BA4,\n\t27938 - 11905: 0x9BA5,\n\t27939 - 11905: 0x9BA6,\n\t27940 - 11905: 0x9BA7,\n\t27941 - 11905: 0xBDF2,\n\t27942 - 11905: 0x9BA8,\n\t27943 - 11905: 0xE4A2,\n\t27944 - 11905: 0x9BA9,\n\t27945 - 11905: 0x9BAA,\n\t27946 - 11905: 0xBAE9,\n\t27947 - 11905: 0xE4AA,\n\t27948 - 11905: 0x9BAB,\n\t27949 - 11905: 0x9BAC,\n\t27950 - 11905: 0xE4AC,\n\t27951 - 11905: 0x9BAD,\n\t27952 - 11905: 0x9BAE,\n\t27953 - 11905: 0xB6FD,\n\t27954 - 11905: 0xD6DE,\n\t27955 - 11905: 0xE4B2,\n\t27956 - 11905: 0x9BAF,\n\t27957 - 11905: 0xE4AD,\n\t27958 - 11905: 0x9BB0,\n\t27959 - 11905: 0x9BB1,\n\t27960 - 11905: 0x9BB2,\n\t27961 - 11905: 0xE4A1,\n\t27962 - 11905: 0x9BB3,\n\t27963 - 11905: 0xBBEE,\n\t27964 - 11905: 0xCDDD,\n\t27965 - 11905: 0xC7A2,\n\t27966 - 11905: 0xC5C9,\n\t27967 - 11905: 0x9BB4,\n\t27968 - 11905: 0x9BB5,\n\t27969 - 11905: 0xC1F7,\n\t27970 - 11905: 0x9BB6,\n\t27971 - 11905: 0xE4A4,\n\t27972 - 11905: 0x9BB7,\n\t27973 - 11905: 0xC7B3,\n\t27974 - 11905: 0xBDAC,\n\t27975 - 11905: 0xBDBD,\n\t27976 - 11905: 0xE4A5,\n\t27977 - 11905: 0x9BB8,\n\t27978 - 11905: 0xD7C7,\n\t27979 - 11905: 0xB2E2,\n\t27980 - 11905: 0x9BB9,\n\t27981 - 11905: 0xE4AB,\n\t27982 - 11905: 0xBCC3,\n\t27983 - 11905: 0xE4AF,\n\t27984 - 11905: 0x9BBA,\n\t27985 - 11905: 0xBBEB,\n\t27986 - 11905: 0xE4B0,\n\t27987 - 11905: 0xC5A8,\n\t27988 - 11905: 0xE4B1,\n\t27989 - 11905: 0x9BBB,\n\t27990 - 11905: 0x9BBC,\n\t27991 - 11905: 0x9BBD,\n\t27992 - 11905: 0x9BBE,\n\t27993 - 11905: 0xD5E3,\n\t27994 - 11905: 0xBFA3,\n\t27995 - 11905: 0x9BBF,\n\t27996 - 11905: 0xE4BA,\n\t27997 - 11905: 0x9BC0,\n\t27998 - 11905: 0xE4B7,\n\t27999 - 11905: 0x9BC1,\n\t28000 - 11905: 0xE4BB,\n\t28001 - 11905: 0x9BC2,\n\t28002 - 11905: 0x9BC3,\n\t28003 - 11905: 0xE4BD,\n\t28004 - 11905: 0x9BC4,\n\t28005 - 11905: 0x9BC5,\n\t28006 - 11905: 0xC6D6,\n\t28007 - 11905: 0x9BC6,\n\t28008 - 11905: 0x9BC7,\n\t28009 - 11905: 0xBAC6,\n\t28010 - 11905: 0xC0CB,\n\t28011 - 11905: 0x9BC8,\n\t28012 - 11905: 0x9BC9,\n\t28013 - 11905: 0x9BCA,\n\t28014 - 11905: 0xB8A1,\n\t28015 - 11905: 0xE4B4,\n\t28016 - 11905: 0x9BCB,\n\t28017 - 11905: 0x9BCC,\n\t28018 - 11905: 0x9BCD,\n\t28019 - 11905: 0x9BCE,\n\t28020 - 11905: 0xD4A1,\n\t28021 - 11905: 0x9BCF,\n\t28022 - 11905: 0x9BD0,\n\t28023 - 11905: 0xBAA3,\n\t28024 - 11905: 0xBDFE,\n\t28025 - 11905: 0x9BD1,\n\t28026 - 11905: 0x9BD2,\n\t28027 - 11905: 0x9BD3,\n\t28028 - 11905: 0xE4BC,\n\t28029 - 11905: 0x9BD4,\n\t28030 - 11905: 0x9BD5,\n\t28031 - 11905: 0x9BD6,\n\t28032 - 11905: 0x9BD7,\n\t28033 - 11905: 0x9BD8,\n\t28034 - 11905: 0xCDBF,\n\t28035 - 11905: 0x9BD9,\n\t28036 - 11905: 0x9BDA,\n\t28037 - 11905: 0xC4F9,\n\t28038 - 11905: 0x9BDB,\n\t28039 - 11905: 0x9BDC,\n\t28040 - 11905: 0xCFFB,\n\t28041 - 11905: 0xC9E6,\n\t28042 - 11905: 0x9BDD,\n\t28043 - 11905: 0x9BDE,\n\t28044 - 11905: 0xD3BF,\n\t28045 - 11905: 0x9BDF,\n\t28046 - 11905: 0xCFD1,\n\t28047 - 11905: 0x9BE0,\n\t28048 - 11905: 0x9BE1,\n\t28049 - 11905: 0xE4B3,\n\t28050 - 11905: 0x9BE2,\n\t28051 - 11905: 0xE4B8,\n\t28052 - 11905: 0xE4B9,\n\t28053 - 11905: 0xCCE9,\n\t28054 - 11905: 0x9BE3,\n\t28055 - 11905: 0x9BE4,\n\t28056 - 11905: 0x9BE5,\n\t28057 - 11905: 0x9BE6,\n\t28058 - 11905: 0x9BE7,\n\t28059 - 11905: 0xCCCE,\n\t28060 - 11905: 0x9BE8,\n\t28061 - 11905: 0xC0D4,\n\t28062 - 11905: 0xE4B5,\n\t28063 - 11905: 0xC1B0,\n\t28064 - 11905: 0xE4B6,\n\t28065 - 11905: 0xCED0,\n\t28066 - 11905: 0x9BE9,\n\t28067 - 11905: 0xBBC1,\n\t28068 - 11905: 0xB5D3,\n\t28069 - 11905: 0x9BEA,\n\t28070 - 11905: 0xC8F3,\n\t28071 - 11905: 0xBDA7,\n\t28072 - 11905: 0xD5C7,\n\t28073 - 11905: 0xC9AC,\n\t28074 - 11905: 0xB8A2,\n\t28075 - 11905: 0xE4CA,\n\t28076 - 11905: 0x9BEB,\n\t28077 - 11905: 0x9BEC,\n\t28078 - 11905: 0xE4CC,\n\t28079 - 11905: 0xD1C4,\n\t28080 - 11905: 0x9BED,\n\t28081 - 11905: 0x9BEE,\n\t28082 - 11905: 0xD2BA,\n\t28083 - 11905: 0x9BEF,\n\t28084 - 11905: 0x9BF0,\n\t28085 - 11905: 0xBAAD,\n\t28086 - 11905: 0x9BF1,\n\t28087 - 11905: 0x9BF2,\n\t28088 - 11905: 0xBAD4,\n\t28089 - 11905: 0x9BF3,\n\t28090 - 11905: 0x9BF4,\n\t28091 - 11905: 0x9BF5,\n\t28092 - 11905: 0x9BF6,\n\t28093 - 11905: 0x9BF7,\n\t28094 - 11905: 0x9BF8,\n\t28095 - 11905: 0xE4C3,\n\t28096 - 11905: 0xB5ED,\n\t28097 - 11905: 0x9BF9,\n\t28098 - 11905: 0x9BFA,\n\t28099 - 11905: 0x9BFB,\n\t28100 - 11905: 0xD7CD,\n\t28101 - 11905: 0xE4C0,\n\t28102 - 11905: 0xCFFD,\n\t28103 - 11905: 0xE4BF,\n\t28104 - 11905: 0x9BFC,\n\t28105 - 11905: 0x9BFD,\n\t28106 - 11905: 0x9BFE,\n\t28107 - 11905: 0xC1DC,\n\t28108 - 11905: 0xCCCA,\n\t28109 - 11905: 0x9C40,\n\t28110 - 11905: 0x9C41,\n\t28111 - 11905: 0x9C42,\n\t28112 - 11905: 0x9C43,\n\t28113 - 11905: 0xCAE7,\n\t28114 - 11905: 0x9C44,\n\t28115 - 11905: 0x9C45,\n\t28116 - 11905: 0x9C46,\n\t28117 - 11905: 0x9C47,\n\t28118 - 11905: 0xC4D7,\n\t28119 - 11905: 0x9C48,\n\t28120 - 11905: 0xCCD4,\n\t28121 - 11905: 0xE4C8,\n\t28122 - 11905: 0x9C49,\n\t28123 - 11905: 0x9C4A,\n\t28124 - 11905: 0x9C4B,\n\t28125 - 11905: 0xE4C7,\n\t28126 - 11905: 0xE4C1,\n\t28127 - 11905: 0x9C4C,\n\t28128 - 11905: 0xE4C4,\n\t28129 - 11905: 0xB5AD,\n\t28130 - 11905: 0x9C4D,\n\t28131 - 11905: 0x9C4E,\n\t28132 - 11905: 0xD3D9,\n\t28133 - 11905: 0x9C4F,\n\t28134 - 11905: 0xE4C6,\n\t28135 - 11905: 0x9C50,\n\t28136 - 11905: 0x9C51,\n\t28137 - 11905: 0x9C52,\n\t28138 - 11905: 0x9C53,\n\t28139 - 11905: 0xD2F9,\n\t28140 - 11905: 0xB4E3,\n\t28141 - 11905: 0x9C54,\n\t28142 - 11905: 0xBBB4,\n\t28143 - 11905: 0x9C55,\n\t28144 - 11905: 0x9C56,\n\t28145 - 11905: 0xC9EE,\n\t28146 - 11905: 0x9C57,\n\t28147 - 11905: 0xB4BE,\n\t28148 - 11905: 0x9C58,\n\t28149 - 11905: 0x9C59,\n\t28150 - 11905: 0x9C5A,\n\t28151 - 11905: 0xBBEC,\n\t28152 - 11905: 0x9C5B,\n\t28153 - 11905: 0xD1CD,\n\t28154 - 11905: 0x9C5C,\n\t28155 - 11905: 0xCCED,\n\t28156 - 11905: 0xEDB5,\n\t28157 - 11905: 0x9C5D,\n\t28158 - 11905: 0x9C5E,\n\t28159 - 11905: 0x9C5F,\n\t28160 - 11905: 0x9C60,\n\t28161 - 11905: 0x9C61,\n\t28162 - 11905: 0x9C62,\n\t28163 - 11905: 0x9C63,\n\t28164 - 11905: 0x9C64,\n\t28165 - 11905: 0xC7E5,\n\t28166 - 11905: 0x9C65,\n\t28167 - 11905: 0x9C66,\n\t28168 - 11905: 0x9C67,\n\t28169 - 11905: 0x9C68,\n\t28170 - 11905: 0xD4A8,\n\t28171 - 11905: 0x9C69,\n\t28172 - 11905: 0xE4CB,\n\t28173 - 11905: 0xD7D5,\n\t28174 - 11905: 0xE4C2,\n\t28175 - 11905: 0x9C6A,\n\t28176 - 11905: 0xBDA5,\n\t28177 - 11905: 0xE4C5,\n\t28178 - 11905: 0x9C6B,\n\t28179 - 11905: 0x9C6C,\n\t28180 - 11905: 0xD3E6,\n\t28181 - 11905: 0x9C6D,\n\t28182 - 11905: 0xE4C9,\n\t28183 - 11905: 0xC9F8,\n\t28184 - 11905: 0x9C6E,\n\t28185 - 11905: 0x9C6F,\n\t28186 - 11905: 0xE4BE,\n\t28187 - 11905: 0x9C70,\n\t28188 - 11905: 0x9C71,\n\t28189 - 11905: 0xD3E5,\n\t28190 - 11905: 0x9C72,\n\t28191 - 11905: 0x9C73,\n\t28192 - 11905: 0xC7FE,\n\t28193 - 11905: 0xB6C9,\n\t28194 - 11905: 0x9C74,\n\t28195 - 11905: 0xD4FC,\n\t28196 - 11905: 0xB2B3,\n\t28197 - 11905: 0xE4D7,\n\t28198 - 11905: 0x9C75,\n\t28199 - 11905: 0x9C76,\n\t28200 - 11905: 0x9C77,\n\t28201 - 11905: 0xCEC2,\n\t28202 - 11905: 0x9C78,\n\t28203 - 11905: 0xE4CD,\n\t28204 - 11905: 0x9C79,\n\t28205 - 11905: 0xCEBC,\n\t28206 - 11905: 0x9C7A,\n\t28207 - 11905: 0xB8DB,\n\t28208 - 11905: 0x9C7B,\n\t28209 - 11905: 0x9C7C,\n\t28210 - 11905: 0xE4D6,\n\t28211 - 11905: 0x9C7D,\n\t28212 - 11905: 0xBFCA,\n\t28213 - 11905: 0x9C7E,\n\t28214 - 11905: 0x9C80,\n\t28215 - 11905: 0x9C81,\n\t28216 - 11905: 0xD3CE,\n\t28217 - 11905: 0x9C82,\n\t28218 - 11905: 0xC3EC,\n\t28219 - 11905: 0x9C83,\n\t28220 - 11905: 0x9C84,\n\t28221 - 11905: 0x9C85,\n\t28222 - 11905: 0x9C86,\n\t28223 - 11905: 0x9C87,\n\t28224 - 11905: 0x9C88,\n\t28225 - 11905: 0x9C89,\n\t28226 - 11905: 0x9C8A,\n\t28227 - 11905: 0xC5C8,\n\t28228 - 11905: 0xE4D8,\n\t28229 - 11905: 0x9C8B,\n\t28230 - 11905: 0x9C8C,\n\t28231 - 11905: 0x9C8D,\n\t28232 - 11905: 0x9C8E,\n\t28233 - 11905: 0x9C8F,\n\t28234 - 11905: 0x9C90,\n\t28235 - 11905: 0x9C91,\n\t28236 - 11905: 0x9C92,\n\t28237 - 11905: 0xCDC4,\n\t28238 - 11905: 0xE4CF,\n\t28239 - 11905: 0x9C93,\n\t28240 - 11905: 0x9C94,\n\t28241 - 11905: 0x9C95,\n\t28242 - 11905: 0x9C96,\n\t28243 - 11905: 0xE4D4,\n\t28244 - 11905: 0xE4D5,\n\t28245 - 11905: 0x9C97,\n\t28246 - 11905: 0xBAFE,\n\t28247 - 11905: 0x9C98,\n\t28248 - 11905: 0xCFE6,\n\t28249 - 11905: 0x9C99,\n\t28250 - 11905: 0x9C9A,\n\t28251 - 11905: 0xD5BF,\n\t28252 - 11905: 0x9C9B,\n\t28253 - 11905: 0x9C9C,\n\t28254 - 11905: 0x9C9D,\n\t28255 - 11905: 0xE4D2,\n\t28256 - 11905: 0x9C9E,\n\t28257 - 11905: 0x9C9F,\n\t28258 - 11905: 0x9CA0,\n\t28259 - 11905: 0x9CA1,\n\t28260 - 11905: 0x9CA2,\n\t28261 - 11905: 0x9CA3,\n\t28262 - 11905: 0x9CA4,\n\t28263 - 11905: 0x9CA5,\n\t28264 - 11905: 0x9CA6,\n\t28265 - 11905: 0x9CA7,\n\t28266 - 11905: 0x9CA8,\n\t28267 - 11905: 0xE4D0,\n\t28268 - 11905: 0x9CA9,\n\t28269 - 11905: 0x9CAA,\n\t28270 - 11905: 0xE4CE,\n\t28271 - 11905: 0x9CAB,\n\t28272 - 11905: 0x9CAC,\n\t28273 - 11905: 0x9CAD,\n\t28274 - 11905: 0x9CAE,\n\t28275 - 11905: 0x9CAF,\n\t28276 - 11905: 0x9CB0,\n\t28277 - 11905: 0x9CB1,\n\t28278 - 11905: 0x9CB2,\n\t28279 - 11905: 0x9CB3,\n\t28280 - 11905: 0x9CB4,\n\t28281 - 11905: 0x9CB5,\n\t28282 - 11905: 0x9CB6,\n\t28283 - 11905: 0x9CB7,\n\t28284 - 11905: 0x9CB8,\n\t28285 - 11905: 0x9CB9,\n\t28286 - 11905: 0xCDE5,\n\t28287 - 11905: 0xCAAA,\n\t28288 - 11905: 0x9CBA,\n\t28289 - 11905: 0x9CBB,\n\t28290 - 11905: 0x9CBC,\n\t28291 - 11905: 0xC0A3,\n\t28292 - 11905: 0x9CBD,\n\t28293 - 11905: 0xBDA6,\n\t28294 - 11905: 0xE4D3,\n\t28295 - 11905: 0x9CBE,\n\t28296 - 11905: 0x9CBF,\n\t28297 - 11905: 0xB8C8,\n\t28298 - 11905: 0x9CC0,\n\t28299 - 11905: 0x9CC1,\n\t28300 - 11905: 0x9CC2,\n\t28301 - 11905: 0x9CC3,\n\t28302 - 11905: 0x9CC4,\n\t28303 - 11905: 0xE4E7,\n\t28304 - 11905: 0xD4B4,\n\t28305 - 11905: 0x9CC5,\n\t28306 - 11905: 0x9CC6,\n\t28307 - 11905: 0x9CC7,\n\t28308 - 11905: 0x9CC8,\n\t28309 - 11905: 0x9CC9,\n\t28310 - 11905: 0x9CCA,\n\t28311 - 11905: 0x9CCB,\n\t28312 - 11905: 0xE4DB,\n\t28313 - 11905: 0x9CCC,\n\t28314 - 11905: 0x9CCD,\n\t28315 - 11905: 0x9CCE,\n\t28316 - 11905: 0xC1EF,\n\t28317 - 11905: 0x9CCF,\n\t28318 - 11905: 0x9CD0,\n\t28319 - 11905: 0xE4E9,\n\t28320 - 11905: 0x9CD1,\n\t28321 - 11905: 0x9CD2,\n\t28322 - 11905: 0xD2E7,\n\t28323 - 11905: 0x9CD3,\n\t28324 - 11905: 0x9CD4,\n\t28325 - 11905: 0xE4DF,\n\t28326 - 11905: 0x9CD5,\n\t28327 - 11905: 0xE4E0,\n\t28328 - 11905: 0x9CD6,\n\t28329 - 11905: 0x9CD7,\n\t28330 - 11905: 0xCFAA,\n\t28331 - 11905: 0x9CD8,\n\t28332 - 11905: 0x9CD9,\n\t28333 - 11905: 0x9CDA,\n\t28334 - 11905: 0x9CDB,\n\t28335 - 11905: 0xCBDD,\n\t28336 - 11905: 0x9CDC,\n\t28337 - 11905: 0xE4DA,\n\t28338 - 11905: 0xE4D1,\n\t28339 - 11905: 0x9CDD,\n\t28340 - 11905: 0xE4E5,\n\t28341 - 11905: 0x9CDE,\n\t28342 - 11905: 0xC8DC,\n\t28343 - 11905: 0xE4E3,\n\t28344 - 11905: 0x9CDF,\n\t28345 - 11905: 0x9CE0,\n\t28346 - 11905: 0xC4E7,\n\t28347 - 11905: 0xE4E2,\n\t28348 - 11905: 0x9CE1,\n\t28349 - 11905: 0xE4E1,\n\t28350 - 11905: 0x9CE2,\n\t28351 - 11905: 0x9CE3,\n\t28352 - 11905: 0x9CE4,\n\t28353 - 11905: 0xB3FC,\n\t28354 - 11905: 0xE4E8,\n\t28355 - 11905: 0x9CE5,\n\t28356 - 11905: 0x9CE6,\n\t28357 - 11905: 0x9CE7,\n\t28358 - 11905: 0x9CE8,\n\t28359 - 11905: 0xB5E1,\n\t28360 - 11905: 0x9CE9,\n\t28361 - 11905: 0x9CEA,\n\t28362 - 11905: 0x9CEB,\n\t28363 - 11905: 0xD7CC,\n\t28364 - 11905: 0x9CEC,\n\t28365 - 11905: 0x9CED,\n\t28366 - 11905: 0x9CEE,\n\t28367 - 11905: 0xE4E6,\n\t28368 - 11905: 0x9CEF,\n\t28369 - 11905: 0xBBAC,\n\t28370 - 11905: 0x9CF0,\n\t28371 - 11905: 0xD7D2,\n\t28372 - 11905: 0xCCCF,\n\t28373 - 11905: 0xEBF8,\n\t28374 - 11905: 0x9CF1,\n\t28375 - 11905: 0xE4E4,\n\t28376 - 11905: 0x9CF2,\n\t28377 - 11905: 0x9CF3,\n\t28378 - 11905: 0xB9F6,\n\t28379 - 11905: 0x9CF4,\n\t28380 - 11905: 0x9CF5,\n\t28381 - 11905: 0x9CF6,\n\t28382 - 11905: 0xD6CD,\n\t28383 - 11905: 0xE4D9,\n\t28384 - 11905: 0xE4DC,\n\t28385 - 11905: 0xC2FA,\n\t28386 - 11905: 0xE4DE,\n\t28387 - 11905: 0x9CF7,\n\t28388 - 11905: 0xC2CB,\n\t28389 - 11905: 0xC0C4,\n\t28390 - 11905: 0xC2D0,\n\t28391 - 11905: 0x9CF8,\n\t28392 - 11905: 0xB1F5,\n\t28393 - 11905: 0xCCB2,\n\t28394 - 11905: 0x9CF9,\n\t28395 - 11905: 0x9CFA,\n\t28396 - 11905: 0x9CFB,\n\t28397 - 11905: 0x9CFC,\n\t28398 - 11905: 0x9CFD,\n\t28399 - 11905: 0x9CFE,\n\t28400 - 11905: 0x9D40,\n\t28401 - 11905: 0x9D41,\n\t28402 - 11905: 0x9D42,\n\t28403 - 11905: 0x9D43,\n\t28404 - 11905: 0xB5CE,\n\t28405 - 11905: 0x9D44,\n\t28406 - 11905: 0x9D45,\n\t28407 - 11905: 0x9D46,\n\t28408 - 11905: 0x9D47,\n\t28409 - 11905: 0xE4EF,\n\t28410 - 11905: 0x9D48,\n\t28411 - 11905: 0x9D49,\n\t28412 - 11905: 0x9D4A,\n\t28413 - 11905: 0x9D4B,\n\t28414 - 11905: 0x9D4C,\n\t28415 - 11905: 0x9D4D,\n\t28416 - 11905: 0x9D4E,\n\t28417 - 11905: 0x9D4F,\n\t28418 - 11905: 0xC6AF,\n\t28419 - 11905: 0x9D50,\n\t28420 - 11905: 0x9D51,\n\t28421 - 11905: 0x9D52,\n\t28422 - 11905: 0xC6E1,\n\t28423 - 11905: 0x9D53,\n\t28424 - 11905: 0x9D54,\n\t28425 - 11905: 0xE4F5,\n\t28426 - 11905: 0x9D55,\n\t28427 - 11905: 0x9D56,\n\t28428 - 11905: 0x9D57,\n\t28429 - 11905: 0x9D58,\n\t28430 - 11905: 0x9D59,\n\t28431 - 11905: 0xC2A9,\n\t28432 - 11905: 0x9D5A,\n\t28433 - 11905: 0x9D5B,\n\t28434 - 11905: 0x9D5C,\n\t28435 - 11905: 0xC0EC,\n\t28436 - 11905: 0xD1DD,\n\t28437 - 11905: 0xE4EE,\n\t28438 - 11905: 0x9D5D,\n\t28439 - 11905: 0x9D5E,\n\t28440 - 11905: 0x9D5F,\n\t28441 - 11905: 0x9D60,\n\t28442 - 11905: 0x9D61,\n\t28443 - 11905: 0x9D62,\n\t28444 - 11905: 0x9D63,\n\t28445 - 11905: 0x9D64,\n\t28446 - 11905: 0x9D65,\n\t28447 - 11905: 0x9D66,\n\t28448 - 11905: 0xC4AE,\n\t28449 - 11905: 0x9D67,\n\t28450 - 11905: 0x9D68,\n\t28451 - 11905: 0x9D69,\n\t28452 - 11905: 0xE4ED,\n\t28453 - 11905: 0x9D6A,\n\t28454 - 11905: 0x9D6B,\n\t28455 - 11905: 0x9D6C,\n\t28456 - 11905: 0x9D6D,\n\t28457 - 11905: 0xE4F6,\n\t28458 - 11905: 0xE4F4,\n\t28459 - 11905: 0xC2FE,\n\t28460 - 11905: 0x9D6E,\n\t28461 - 11905: 0xE4DD,\n\t28462 - 11905: 0x9D6F,\n\t28463 - 11905: 0xE4F0,\n\t28464 - 11905: 0x9D70,\n\t28465 - 11905: 0xCAFE,\n\t28466 - 11905: 0x9D71,\n\t28467 - 11905: 0xD5C4,\n\t28468 - 11905: 0x9D72,\n\t28469 - 11905: 0x9D73,\n\t28470 - 11905: 0xE4F1,\n\t28471 - 11905: 0x9D74,\n\t28472 - 11905: 0x9D75,\n\t28473 - 11905: 0x9D76,\n\t28474 - 11905: 0x9D77,\n\t28475 - 11905: 0x9D78,\n\t28476 - 11905: 0x9D79,\n\t28477 - 11905: 0x9D7A,\n\t28478 - 11905: 0xD1FA,\n\t28479 - 11905: 0x9D7B,\n\t28480 - 11905: 0x9D7C,\n\t28481 - 11905: 0x9D7D,\n\t28482 - 11905: 0x9D7E,\n\t28483 - 11905: 0x9D80,\n\t28484 - 11905: 0x9D81,\n\t28485 - 11905: 0x9D82,\n\t28486 - 11905: 0xE4EB,\n\t28487 - 11905: 0xE4EC,\n\t28488 - 11905: 0x9D83,\n\t28489 - 11905: 0x9D84,\n\t28490 - 11905: 0x9D85,\n\t28491 - 11905: 0xE4F2,\n\t28492 - 11905: 0x9D86,\n\t28493 - 11905: 0xCEAB,\n\t28494 - 11905: 0x9D87,\n\t28495 - 11905: 0x9D88,\n\t28496 - 11905: 0x9D89,\n\t28497 - 11905: 0x9D8A,\n\t28498 - 11905: 0x9D8B,\n\t28499 - 11905: 0x9D8C,\n\t28500 - 11905: 0x9D8D,\n\t28501 - 11905: 0x9D8E,\n\t28502 - 11905: 0x9D8F,\n\t28503 - 11905: 0x9D90,\n\t28504 - 11905: 0xC5CB,\n\t28505 - 11905: 0x9D91,\n\t28506 - 11905: 0x9D92,\n\t28507 - 11905: 0x9D93,\n\t28508 - 11905: 0xC7B1,\n\t28509 - 11905: 0x9D94,\n\t28510 - 11905: 0xC2BA,\n\t28511 - 11905: 0x9D95,\n\t28512 - 11905: 0x9D96,\n\t28513 - 11905: 0x9D97,\n\t28514 - 11905: 0xE4EA,\n\t28515 - 11905: 0x9D98,\n\t28516 - 11905: 0x9D99,\n\t28517 - 11905: 0x9D9A,\n\t28518 - 11905: 0xC1CA,\n\t28519 - 11905: 0x9D9B,\n\t28520 - 11905: 0x9D9C,\n\t28521 - 11905: 0x9D9D,\n\t28522 - 11905: 0x9D9E,\n\t28523 - 11905: 0x9D9F,\n\t28524 - 11905: 0x9DA0,\n\t28525 - 11905: 0xCCB6,\n\t28526 - 11905: 0xB3B1,\n\t28527 - 11905: 0x9DA1,\n\t28528 - 11905: 0x9DA2,\n\t28529 - 11905: 0x9DA3,\n\t28530 - 11905: 0xE4FB,\n\t28531 - 11905: 0x9DA4,\n\t28532 - 11905: 0xE4F3,\n\t28533 - 11905: 0x9DA5,\n\t28534 - 11905: 0x9DA6,\n\t28535 - 11905: 0x9DA7,\n\t28536 - 11905: 0xE4FA,\n\t28537 - 11905: 0x9DA8,\n\t28538 - 11905: 0xE4FD,\n\t28539 - 11905: 0x9DA9,\n\t28540 - 11905: 0xE4FC,\n\t28541 - 11905: 0x9DAA,\n\t28542 - 11905: 0x9DAB,\n\t28543 - 11905: 0x9DAC,\n\t28544 - 11905: 0x9DAD,\n\t28545 - 11905: 0x9DAE,\n\t28546 - 11905: 0x9DAF,\n\t28547 - 11905: 0x9DB0,\n\t28548 - 11905: 0xB3CE,\n\t28549 - 11905: 0x9DB1,\n\t28550 - 11905: 0x9DB2,\n\t28551 - 11905: 0x9DB3,\n\t28552 - 11905: 0xB3BA,\n\t28553 - 11905: 0xE4F7,\n\t28554 - 11905: 0x9DB4,\n\t28555 - 11905: 0x9DB5,\n\t28556 - 11905: 0xE4F9,\n\t28557 - 11905: 0xE4F8,\n\t28558 - 11905: 0xC5EC,\n\t28559 - 11905: 0x9DB6,\n\t28560 - 11905: 0x9DB7,\n\t28561 - 11905: 0x9DB8,\n\t28562 - 11905: 0x9DB9,\n\t28563 - 11905: 0x9DBA,\n\t28564 - 11905: 0x9DBB,\n\t28565 - 11905: 0x9DBC,\n\t28566 - 11905: 0x9DBD,\n\t28567 - 11905: 0x9DBE,\n\t28568 - 11905: 0x9DBF,\n\t28569 - 11905: 0x9DC0,\n\t28570 - 11905: 0x9DC1,\n\t28571 - 11905: 0x9DC2,\n\t28572 - 11905: 0xC0BD,\n\t28573 - 11905: 0x9DC3,\n\t28574 - 11905: 0x9DC4,\n\t28575 - 11905: 0x9DC5,\n\t28576 - 11905: 0x9DC6,\n\t28577 - 11905: 0xD4E8,\n\t28578 - 11905: 0x9DC7,\n\t28579 - 11905: 0x9DC8,\n\t28580 - 11905: 0x9DC9,\n\t28581 - 11905: 0x9DCA,\n\t28582 - 11905: 0x9DCB,\n\t28583 - 11905: 0xE5A2,\n\t28584 - 11905: 0x9DCC,\n\t28585 - 11905: 0x9DCD,\n\t28586 - 11905: 0x9DCE,\n\t28587 - 11905: 0x9DCF,\n\t28588 - 11905: 0x9DD0,\n\t28589 - 11905: 0x9DD1,\n\t28590 - 11905: 0x9DD2,\n\t28591 - 11905: 0x9DD3,\n\t28592 - 11905: 0x9DD4,\n\t28593 - 11905: 0x9DD5,\n\t28594 - 11905: 0x9DD6,\n\t28595 - 11905: 0xB0C4,\n\t28596 - 11905: 0x9DD7,\n\t28597 - 11905: 0x9DD8,\n\t28598 - 11905: 0xE5A4,\n\t28599 - 11905: 0x9DD9,\n\t28600 - 11905: 0x9DDA,\n\t28601 - 11905: 0xE5A3,\n\t28602 - 11905: 0x9DDB,\n\t28603 - 11905: 0x9DDC,\n\t28604 - 11905: 0x9DDD,\n\t28605 - 11905: 0x9DDE,\n\t28606 - 11905: 0x9DDF,\n\t28607 - 11905: 0x9DE0,\n\t28608 - 11905: 0xBCA4,\n\t28609 - 11905: 0x9DE1,\n\t28610 - 11905: 0xE5A5,\n\t28611 - 11905: 0x9DE2,\n\t28612 - 11905: 0x9DE3,\n\t28613 - 11905: 0x9DE4,\n\t28614 - 11905: 0x9DE5,\n\t28615 - 11905: 0x9DE6,\n\t28616 - 11905: 0x9DE7,\n\t28617 - 11905: 0xE5A1,\n\t28618 - 11905: 0x9DE8,\n\t28619 - 11905: 0x9DE9,\n\t28620 - 11905: 0x9DEA,\n\t28621 - 11905: 0x9DEB,\n\t28622 - 11905: 0x9DEC,\n\t28623 - 11905: 0x9DED,\n\t28624 - 11905: 0x9DEE,\n\t28625 - 11905: 0xE4FE,\n\t28626 - 11905: 0xB1F4,\n\t28627 - 11905: 0x9DEF,\n\t28628 - 11905: 0x9DF0,\n\t28629 - 11905: 0x9DF1,\n\t28630 - 11905: 0x9DF2,\n\t28631 - 11905: 0x9DF3,\n\t28632 - 11905: 0x9DF4,\n\t28633 - 11905: 0x9DF5,\n\t28634 - 11905: 0x9DF6,\n\t28635 - 11905: 0x9DF7,\n\t28636 - 11905: 0x9DF8,\n\t28637 - 11905: 0x9DF9,\n\t28638 - 11905: 0xE5A8,\n\t28639 - 11905: 0x9DFA,\n\t28640 - 11905: 0xE5A9,\n\t28641 - 11905: 0xE5A6,\n\t28642 - 11905: 0x9DFB,\n\t28643 - 11905: 0x9DFC,\n\t28644 - 11905: 0x9DFD,\n\t28645 - 11905: 0x9DFE,\n\t28646 - 11905: 0x9E40,\n\t28647 - 11905: 0x9E41,\n\t28648 - 11905: 0x9E42,\n\t28649 - 11905: 0x9E43,\n\t28650 - 11905: 0x9E44,\n\t28651 - 11905: 0x9E45,\n\t28652 - 11905: 0x9E46,\n\t28653 - 11905: 0x9E47,\n\t28654 - 11905: 0xE5A7,\n\t28655 - 11905: 0xE5AA,\n\t28656 - 11905: 0x9E48,\n\t28657 - 11905: 0x9E49,\n\t28658 - 11905: 0x9E4A,\n\t28659 - 11905: 0x9E4B,\n\t28660 - 11905: 0x9E4C,\n\t28661 - 11905: 0x9E4D,\n\t28662 - 11905: 0x9E4E,\n\t28663 - 11905: 0x9E4F,\n\t28664 - 11905: 0x9E50,\n\t28665 - 11905: 0x9E51,\n\t28666 - 11905: 0x9E52,\n\t28667 - 11905: 0x9E53,\n\t28668 - 11905: 0x9E54,\n\t28669 - 11905: 0x9E55,\n\t28670 - 11905: 0x9E56,\n\t28671 - 11905: 0x9E57,\n\t28672 - 11905: 0x9E58,\n\t28673 - 11905: 0x9E59,\n\t28674 - 11905: 0x9E5A,\n\t28675 - 11905: 0x9E5B,\n\t28676 - 11905: 0x9E5C,\n\t28677 - 11905: 0x9E5D,\n\t28678 - 11905: 0x9E5E,\n\t28679 - 11905: 0x9E5F,\n\t28680 - 11905: 0x9E60,\n\t28681 - 11905: 0x9E61,\n\t28682 - 11905: 0x9E62,\n\t28683 - 11905: 0x9E63,\n\t28684 - 11905: 0x9E64,\n\t28685 - 11905: 0x9E65,\n\t28686 - 11905: 0x9E66,\n\t28687 - 11905: 0x9E67,\n\t28688 - 11905: 0x9E68,\n\t28689 - 11905: 0xC6D9,\n\t28690 - 11905: 0x9E69,\n\t28691 - 11905: 0x9E6A,\n\t28692 - 11905: 0x9E6B,\n\t28693 - 11905: 0x9E6C,\n\t28694 - 11905: 0x9E6D,\n\t28695 - 11905: 0x9E6E,\n\t28696 - 11905: 0x9E6F,\n\t28697 - 11905: 0x9E70,\n\t28698 - 11905: 0xE5AB,\n\t28699 - 11905: 0xE5AD,\n\t28700 - 11905: 0x9E71,\n\t28701 - 11905: 0x9E72,\n\t28702 - 11905: 0x9E73,\n\t28703 - 11905: 0x9E74,\n\t28704 - 11905: 0x9E75,\n\t28705 - 11905: 0x9E76,\n\t28706 - 11905: 0x9E77,\n\t28707 - 11905: 0xE5AC,\n\t28708 - 11905: 0x9E78,\n\t28709 - 11905: 0x9E79,\n\t28710 - 11905: 0x9E7A,\n\t28711 - 11905: 0x9E7B,\n\t28712 - 11905: 0x9E7C,\n\t28713 - 11905: 0x9E7D,\n\t28714 - 11905: 0x9E7E,\n\t28715 - 11905: 0x9E80,\n\t28716 - 11905: 0x9E81,\n\t28717 - 11905: 0x9E82,\n\t28718 - 11905: 0x9E83,\n\t28719 - 11905: 0x9E84,\n\t28720 - 11905: 0x9E85,\n\t28721 - 11905: 0x9E86,\n\t28722 - 11905: 0x9E87,\n\t28723 - 11905: 0x9E88,\n\t28724 - 11905: 0x9E89,\n\t28725 - 11905: 0xE5AF,\n\t28726 - 11905: 0x9E8A,\n\t28727 - 11905: 0x9E8B,\n\t28728 - 11905: 0x9E8C,\n\t28729 - 11905: 0xE5AE,\n\t28730 - 11905: 0x9E8D,\n\t28731 - 11905: 0x9E8E,\n\t28732 - 11905: 0x9E8F,\n\t28733 - 11905: 0x9E90,\n\t28734 - 11905: 0x9E91,\n\t28735 - 11905: 0x9E92,\n\t28736 - 11905: 0x9E93,\n\t28737 - 11905: 0x9E94,\n\t28738 - 11905: 0x9E95,\n\t28739 - 11905: 0x9E96,\n\t28740 - 11905: 0x9E97,\n\t28741 - 11905: 0x9E98,\n\t28742 - 11905: 0x9E99,\n\t28743 - 11905: 0x9E9A,\n\t28744 - 11905: 0x9E9B,\n\t28745 - 11905: 0x9E9C,\n\t28746 - 11905: 0x9E9D,\n\t28747 - 11905: 0x9E9E,\n\t28748 - 11905: 0xB9E0,\n\t28749 - 11905: 0x9E9F,\n\t28750 - 11905: 0x9EA0,\n\t28751 - 11905: 0xE5B0,\n\t28752 - 11905: 0x9EA1,\n\t28753 - 11905: 0x9EA2,\n\t28754 - 11905: 0x9EA3,\n\t28755 - 11905: 0x9EA4,\n\t28756 - 11905: 0x9EA5,\n\t28757 - 11905: 0x9EA6,\n\t28758 - 11905: 0x9EA7,\n\t28759 - 11905: 0x9EA8,\n\t28760 - 11905: 0x9EA9,\n\t28761 - 11905: 0x9EAA,\n\t28762 - 11905: 0x9EAB,\n\t28763 - 11905: 0x9EAC,\n\t28764 - 11905: 0x9EAD,\n\t28765 - 11905: 0x9EAE,\n\t28766 - 11905: 0xE5B1,\n\t28767 - 11905: 0x9EAF,\n\t28768 - 11905: 0x9EB0,\n\t28769 - 11905: 0x9EB1,\n\t28770 - 11905: 0x9EB2,\n\t28771 - 11905: 0x9EB3,\n\t28772 - 11905: 0x9EB4,\n\t28773 - 11905: 0x9EB5,\n\t28774 - 11905: 0x9EB6,\n\t28775 - 11905: 0x9EB7,\n\t28776 - 11905: 0x9EB8,\n\t28777 - 11905: 0x9EB9,\n\t28778 - 11905: 0x9EBA,\n\t28779 - 11905: 0xBBF0,\n\t28780 - 11905: 0xECE1,\n\t28781 - 11905: 0xC3F0,\n\t28782 - 11905: 0x9EBB,\n\t28783 - 11905: 0xB5C6,\n\t28784 - 11905: 0xBBD2,\n\t28785 - 11905: 0x9EBC,\n\t28786 - 11905: 0x9EBD,\n\t28787 - 11905: 0x9EBE,\n\t28788 - 11905: 0x9EBF,\n\t28789 - 11905: 0xC1E9,\n\t28790 - 11905: 0xD4EE,\n\t28791 - 11905: 0x9EC0,\n\t28792 - 11905: 0xBEC4,\n\t28793 - 11905: 0x9EC1,\n\t28794 - 11905: 0x9EC2,\n\t28795 - 11905: 0x9EC3,\n\t28796 - 11905: 0xD7C6,\n\t28797 - 11905: 0x9EC4,\n\t28798 - 11905: 0xD4D6,\n\t28799 - 11905: 0xB2D3,\n\t28800 - 11905: 0xECBE,\n\t28801 - 11905: 0x9EC5,\n\t28802 - 11905: 0x9EC6,\n\t28803 - 11905: 0x9EC7,\n\t28804 - 11905: 0x9EC8,\n\t28805 - 11905: 0xEAC1,\n\t28806 - 11905: 0x9EC9,\n\t28807 - 11905: 0x9ECA,\n\t28808 - 11905: 0x9ECB,\n\t28809 - 11905: 0xC2AF,\n\t28810 - 11905: 0xB4B6,\n\t28811 - 11905: 0x9ECC,\n\t28812 - 11905: 0x9ECD,\n\t28813 - 11905: 0x9ECE,\n\t28814 - 11905: 0xD1D7,\n\t28815 - 11905: 0x9ECF,\n\t28816 - 11905: 0x9ED0,\n\t28817 - 11905: 0x9ED1,\n\t28818 - 11905: 0xB3B4,\n\t28819 - 11905: 0x9ED2,\n\t28820 - 11905: 0xC8B2,\n\t28821 - 11905: 0xBFBB,\n\t28822 - 11905: 0xECC0,\n\t28823 - 11905: 0x9ED3,\n\t28824 - 11905: 0x9ED4,\n\t28825 - 11905: 0xD6CB,\n\t28826 - 11905: 0x9ED5,\n\t28827 - 11905: 0x9ED6,\n\t28828 - 11905: 0xECBF,\n\t28829 - 11905: 0xECC1,\n\t28830 - 11905: 0x9ED7,\n\t28831 - 11905: 0x9ED8,\n\t28832 - 11905: 0x9ED9,\n\t28833 - 11905: 0x9EDA,\n\t28834 - 11905: 0x9EDB,\n\t28835 - 11905: 0x9EDC,\n\t28836 - 11905: 0x9EDD,\n\t28837 - 11905: 0x9EDE,\n\t28838 - 11905: 0x9EDF,\n\t28839 - 11905: 0x9EE0,\n\t28840 - 11905: 0x9EE1,\n\t28841 - 11905: 0x9EE2,\n\t28842 - 11905: 0x9EE3,\n\t28843 - 11905: 0xECC5,\n\t28844 - 11905: 0xBEE6,\n\t28845 - 11905: 0xCCBF,\n\t28846 - 11905: 0xC5DA,\n\t28847 - 11905: 0xBEBC,\n\t28848 - 11905: 0x9EE4,\n\t28849 - 11905: 0xECC6,\n\t28850 - 11905: 0x9EE5,\n\t28851 - 11905: 0xB1FE,\n\t28852 - 11905: 0x9EE6,\n\t28853 - 11905: 0x9EE7,\n\t28854 - 11905: 0x9EE8,\n\t28855 - 11905: 0xECC4,\n\t28856 - 11905: 0xD5A8,\n\t28857 - 11905: 0xB5E3,\n\t28858 - 11905: 0x9EE9,\n\t28859 - 11905: 0xECC2,\n\t28860 - 11905: 0xC1B6,\n\t28861 - 11905: 0xB3E3,\n\t28862 - 11905: 0x9EEA,\n\t28863 - 11905: 0x9EEB,\n\t28864 - 11905: 0xECC3,\n\t28865 - 11905: 0xCBB8,\n\t28866 - 11905: 0xC0C3,\n\t28867 - 11905: 0xCCFE,\n\t28868 - 11905: 0x9EEC,\n\t28869 - 11905: 0x9EED,\n\t28870 - 11905: 0x9EEE,\n\t28871 - 11905: 0x9EEF,\n\t28872 - 11905: 0xC1D2,\n\t28873 - 11905: 0x9EF0,\n\t28874 - 11905: 0xECC8,\n\t28875 - 11905: 0x9EF1,\n\t28876 - 11905: 0x9EF2,\n\t28877 - 11905: 0x9EF3,\n\t28878 - 11905: 0x9EF4,\n\t28879 - 11905: 0x9EF5,\n\t28880 - 11905: 0x9EF6,\n\t28881 - 11905: 0x9EF7,\n\t28882 - 11905: 0x9EF8,\n\t28883 - 11905: 0x9EF9,\n\t28884 - 11905: 0x9EFA,\n\t28885 - 11905: 0x9EFB,\n\t28886 - 11905: 0x9EFC,\n\t28887 - 11905: 0x9EFD,\n\t28888 - 11905: 0xBAE6,\n\t28889 - 11905: 0xC0D3,\n\t28890 - 11905: 0x9EFE,\n\t28891 - 11905: 0xD6F2,\n\t28892 - 11905: 0x9F40,\n\t28893 - 11905: 0x9F41,\n\t28894 - 11905: 0x9F42,\n\t28895 - 11905: 0xD1CC,\n\t28896 - 11905: 0x9F43,\n\t28897 - 11905: 0x9F44,\n\t28898 - 11905: 0x9F45,\n\t28899 - 11905: 0x9F46,\n\t28900 - 11905: 0xBFBE,\n\t28901 - 11905: 0x9F47,\n\t28902 - 11905: 0xB7B3,\n\t28903 - 11905: 0xC9D5,\n\t28904 - 11905: 0xECC7,\n\t28905 - 11905: 0xBBE2,\n\t28906 - 11905: 0x9F48,\n\t28907 - 11905: 0xCCCC,\n\t28908 - 11905: 0xBDFD,\n\t28909 - 11905: 0xC8C8,\n\t28910 - 11905: 0x9F49,\n\t28911 - 11905: 0xCFA9,\n\t28912 - 11905: 0x9F4A,\n\t28913 - 11905: 0x9F4B,\n\t28914 - 11905: 0x9F4C,\n\t28915 - 11905: 0x9F4D,\n\t28916 - 11905: 0x9F4E,\n\t28917 - 11905: 0x9F4F,\n\t28918 - 11905: 0x9F50,\n\t28919 - 11905: 0xCDE9,\n\t28920 - 11905: 0x9F51,\n\t28921 - 11905: 0xC5EB,\n\t28922 - 11905: 0x9F52,\n\t28923 - 11905: 0x9F53,\n\t28924 - 11905: 0x9F54,\n\t28925 - 11905: 0xB7E9,\n\t28926 - 11905: 0x9F55,\n\t28927 - 11905: 0x9F56,\n\t28928 - 11905: 0x9F57,\n\t28929 - 11905: 0x9F58,\n\t28930 - 11905: 0x9F59,\n\t28931 - 11905: 0x9F5A,\n\t28932 - 11905: 0x9F5B,\n\t28933 - 11905: 0x9F5C,\n\t28934 - 11905: 0x9F5D,\n\t28935 - 11905: 0x9F5E,\n\t28936 - 11905: 0x9F5F,\n\t28937 - 11905: 0xD1C9,\n\t28938 - 11905: 0xBAB8,\n\t28939 - 11905: 0x9F60,\n\t28940 - 11905: 0x9F61,\n\t28941 - 11905: 0x9F62,\n\t28942 - 11905: 0x9F63,\n\t28943 - 11905: 0x9F64,\n\t28944 - 11905: 0xECC9,\n\t28945 - 11905: 0x9F65,\n\t28946 - 11905: 0x9F66,\n\t28947 - 11905: 0xECCA,\n\t28948 - 11905: 0x9F67,\n\t28949 - 11905: 0xBBC0,\n\t28950 - 11905: 0xECCB,\n\t28951 - 11905: 0x9F68,\n\t28952 - 11905: 0xECE2,\n\t28953 - 11905: 0xB1BA,\n\t28954 - 11905: 0xB7D9,\n\t28955 - 11905: 0x9F69,\n\t28956 - 11905: 0x9F6A,\n\t28957 - 11905: 0x9F6B,\n\t28958 - 11905: 0x9F6C,\n\t28959 - 11905: 0x9F6D,\n\t28960 - 11905: 0x9F6E,\n\t28961 - 11905: 0x9F6F,\n\t28962 - 11905: 0x9F70,\n\t28963 - 11905: 0x9F71,\n\t28964 - 11905: 0x9F72,\n\t28965 - 11905: 0x9F73,\n\t28966 - 11905: 0xBDB9,\n\t28967 - 11905: 0x9F74,\n\t28968 - 11905: 0x9F75,\n\t28969 - 11905: 0x9F76,\n\t28970 - 11905: 0x9F77,\n\t28971 - 11905: 0x9F78,\n\t28972 - 11905: 0x9F79,\n\t28973 - 11905: 0x9F7A,\n\t28974 - 11905: 0x9F7B,\n\t28975 - 11905: 0xECCC,\n\t28976 - 11905: 0xD1E6,\n\t28977 - 11905: 0xECCD,\n\t28978 - 11905: 0x9F7C,\n\t28979 - 11905: 0x9F7D,\n\t28980 - 11905: 0x9F7E,\n\t28981 - 11905: 0x9F80,\n\t28982 - 11905: 0xC8BB,\n\t28983 - 11905: 0x9F81,\n\t28984 - 11905: 0x9F82,\n\t28985 - 11905: 0x9F83,\n\t28986 - 11905: 0x9F84,\n\t28987 - 11905: 0x9F85,\n\t28988 - 11905: 0x9F86,\n\t28989 - 11905: 0x9F87,\n\t28990 - 11905: 0x9F88,\n\t28991 - 11905: 0x9F89,\n\t28992 - 11905: 0x9F8A,\n\t28993 - 11905: 0x9F8B,\n\t28994 - 11905: 0x9F8C,\n\t28995 - 11905: 0x9F8D,\n\t28996 - 11905: 0x9F8E,\n\t28997 - 11905: 0xECD1,\n\t28998 - 11905: 0x9F8F,\n\t28999 - 11905: 0x9F90,\n\t29000 - 11905: 0x9F91,\n\t29001 - 11905: 0x9F92,\n\t29002 - 11905: 0xECD3,\n\t29003 - 11905: 0x9F93,\n\t29004 - 11905: 0xBBCD,\n\t29005 - 11905: 0x9F94,\n\t29006 - 11905: 0xBCE5,\n\t29007 - 11905: 0x9F95,\n\t29008 - 11905: 0x9F96,\n\t29009 - 11905: 0x9F97,\n\t29010 - 11905: 0x9F98,\n\t29011 - 11905: 0x9F99,\n\t29012 - 11905: 0x9F9A,\n\t29013 - 11905: 0x9F9B,\n\t29014 - 11905: 0x9F9C,\n\t29015 - 11905: 0x9F9D,\n\t29016 - 11905: 0x9F9E,\n\t29017 - 11905: 0x9F9F,\n\t29018 - 11905: 0x9FA0,\n\t29019 - 11905: 0x9FA1,\n\t29020 - 11905: 0xECCF,\n\t29021 - 11905: 0x9FA2,\n\t29022 - 11905: 0xC9B7,\n\t29023 - 11905: 0x9FA3,\n\t29024 - 11905: 0x9FA4,\n\t29025 - 11905: 0x9FA5,\n\t29026 - 11905: 0x9FA6,\n\t29027 - 11905: 0x9FA7,\n\t29028 - 11905: 0xC3BA,\n\t29029 - 11905: 0x9FA8,\n\t29030 - 11905: 0xECE3,\n\t29031 - 11905: 0xD5D5,\n\t29032 - 11905: 0xECD0,\n\t29033 - 11905: 0x9FA9,\n\t29034 - 11905: 0x9FAA,\n\t29035 - 11905: 0x9FAB,\n\t29036 - 11905: 0x9FAC,\n\t29037 - 11905: 0x9FAD,\n\t29038 - 11905: 0xD6F3,\n\t29039 - 11905: 0x9FAE,\n\t29040 - 11905: 0x9FAF,\n\t29041 - 11905: 0x9FB0,\n\t29042 - 11905: 0xECD2,\n\t29043 - 11905: 0xECCE,\n\t29044 - 11905: 0x9FB1,\n\t29045 - 11905: 0x9FB2,\n\t29046 - 11905: 0x9FB3,\n\t29047 - 11905: 0x9FB4,\n\t29048 - 11905: 0xECD4,\n\t29049 - 11905: 0x9FB5,\n\t29050 - 11905: 0xECD5,\n\t29051 - 11905: 0x9FB6,\n\t29052 - 11905: 0x9FB7,\n\t29053 - 11905: 0xC9BF,\n\t29054 - 11905: 0x9FB8,\n\t29055 - 11905: 0x9FB9,\n\t29056 - 11905: 0x9FBA,\n\t29057 - 11905: 0x9FBB,\n\t29058 - 11905: 0x9FBC,\n\t29059 - 11905: 0x9FBD,\n\t29060 - 11905: 0xCFA8,\n\t29061 - 11905: 0x9FBE,\n\t29062 - 11905: 0x9FBF,\n\t29063 - 11905: 0x9FC0,\n\t29064 - 11905: 0x9FC1,\n\t29065 - 11905: 0x9FC2,\n\t29066 - 11905: 0xD0DC,\n\t29067 - 11905: 0x9FC3,\n\t29068 - 11905: 0x9FC4,\n\t29069 - 11905: 0x9FC5,\n\t29070 - 11905: 0x9FC6,\n\t29071 - 11905: 0xD1AC,\n\t29072 - 11905: 0x9FC7,\n\t29073 - 11905: 0x9FC8,\n\t29074 - 11905: 0x9FC9,\n\t29075 - 11905: 0x9FCA,\n\t29076 - 11905: 0xC8DB,\n\t29077 - 11905: 0x9FCB,\n\t29078 - 11905: 0x9FCC,\n\t29079 - 11905: 0x9FCD,\n\t29080 - 11905: 0xECD6,\n\t29081 - 11905: 0xCEF5,\n\t29082 - 11905: 0x9FCE,\n\t29083 - 11905: 0x9FCF,\n\t29084 - 11905: 0x9FD0,\n\t29085 - 11905: 0x9FD1,\n\t29086 - 11905: 0x9FD2,\n\t29087 - 11905: 0xCAEC,\n\t29088 - 11905: 0xECDA,\n\t29089 - 11905: 0x9FD3,\n\t29090 - 11905: 0x9FD4,\n\t29091 - 11905: 0x9FD5,\n\t29092 - 11905: 0x9FD6,\n\t29093 - 11905: 0x9FD7,\n\t29094 - 11905: 0x9FD8,\n\t29095 - 11905: 0x9FD9,\n\t29096 - 11905: 0xECD9,\n\t29097 - 11905: 0x9FDA,\n\t29098 - 11905: 0x9FDB,\n\t29099 - 11905: 0x9FDC,\n\t29100 - 11905: 0xB0BE,\n\t29101 - 11905: 0x9FDD,\n\t29102 - 11905: 0x9FDE,\n\t29103 - 11905: 0x9FDF,\n\t29104 - 11905: 0x9FE0,\n\t29105 - 11905: 0x9FE1,\n\t29106 - 11905: 0x9FE2,\n\t29107 - 11905: 0xECD7,\n\t29108 - 11905: 0x9FE3,\n\t29109 - 11905: 0xECD8,\n\t29110 - 11905: 0x9FE4,\n\t29111 - 11905: 0x9FE5,\n\t29112 - 11905: 0x9FE6,\n\t29113 - 11905: 0xECE4,\n\t29114 - 11905: 0x9FE7,\n\t29115 - 11905: 0x9FE8,\n\t29116 - 11905: 0x9FE9,\n\t29117 - 11905: 0x9FEA,\n\t29118 - 11905: 0x9FEB,\n\t29119 - 11905: 0x9FEC,\n\t29120 - 11905: 0x9FED,\n\t29121 - 11905: 0x9FEE,\n\t29122 - 11905: 0x9FEF,\n\t29123 - 11905: 0xC8BC,\n\t29124 - 11905: 0x9FF0,\n\t29125 - 11905: 0x9FF1,\n\t29126 - 11905: 0x9FF2,\n\t29127 - 11905: 0x9FF3,\n\t29128 - 11905: 0x9FF4,\n\t29129 - 11905: 0x9FF5,\n\t29130 - 11905: 0x9FF6,\n\t29131 - 11905: 0x9FF7,\n\t29132 - 11905: 0x9FF8,\n\t29133 - 11905: 0x9FF9,\n\t29134 - 11905: 0xC1C7,\n\t29135 - 11905: 0x9FFA,\n\t29136 - 11905: 0x9FFB,\n\t29137 - 11905: 0x9FFC,\n\t29138 - 11905: 0x9FFD,\n\t29139 - 11905: 0x9FFE,\n\t29140 - 11905: 0xECDC,\n\t29141 - 11905: 0xD1E0,\n\t29142 - 11905: 0xA040,\n\t29143 - 11905: 0xA041,\n\t29144 - 11905: 0xA042,\n\t29145 - 11905: 0xA043,\n\t29146 - 11905: 0xA044,\n\t29147 - 11905: 0xA045,\n\t29148 - 11905: 0xA046,\n\t29149 - 11905: 0xA047,\n\t29150 - 11905: 0xA048,\n\t29151 - 11905: 0xA049,\n\t29152 - 11905: 0xECDB,\n\t29153 - 11905: 0xA04A,\n\t29154 - 11905: 0xA04B,\n\t29155 - 11905: 0xA04C,\n\t29156 - 11905: 0xA04D,\n\t29157 - 11905: 0xD4EF,\n\t29158 - 11905: 0xA04E,\n\t29159 - 11905: 0xECDD,\n\t29160 - 11905: 0xA04F,\n\t29161 - 11905: 0xA050,\n\t29162 - 11905: 0xA051,\n\t29163 - 11905: 0xA052,\n\t29164 - 11905: 0xA053,\n\t29165 - 11905: 0xA054,\n\t29166 - 11905: 0xDBC6,\n\t29167 - 11905: 0xA055,\n\t29168 - 11905: 0xA056,\n\t29169 - 11905: 0xA057,\n\t29170 - 11905: 0xA058,\n\t29171 - 11905: 0xA059,\n\t29172 - 11905: 0xA05A,\n\t29173 - 11905: 0xA05B,\n\t29174 - 11905: 0xA05C,\n\t29175 - 11905: 0xA05D,\n\t29176 - 11905: 0xA05E,\n\t29177 - 11905: 0xECDE,\n\t29178 - 11905: 0xA05F,\n\t29179 - 11905: 0xA060,\n\t29180 - 11905: 0xA061,\n\t29181 - 11905: 0xA062,\n\t29182 - 11905: 0xA063,\n\t29183 - 11905: 0xA064,\n\t29184 - 11905: 0xA065,\n\t29185 - 11905: 0xA066,\n\t29186 - 11905: 0xA067,\n\t29187 - 11905: 0xA068,\n\t29188 - 11905: 0xA069,\n\t29189 - 11905: 0xA06A,\n\t29190 - 11905: 0xB1AC,\n\t29191 - 11905: 0xA06B,\n\t29192 - 11905: 0xA06C,\n\t29193 - 11905: 0xA06D,\n\t29194 - 11905: 0xA06E,\n\t29195 - 11905: 0xA06F,\n\t29196 - 11905: 0xA070,\n\t29197 - 11905: 0xA071,\n\t29198 - 11905: 0xA072,\n\t29199 - 11905: 0xA073,\n\t29200 - 11905: 0xA074,\n\t29201 - 11905: 0xA075,\n\t29202 - 11905: 0xA076,\n\t29203 - 11905: 0xA077,\n\t29204 - 11905: 0xA078,\n\t29205 - 11905: 0xA079,\n\t29206 - 11905: 0xA07A,\n\t29207 - 11905: 0xA07B,\n\t29208 - 11905: 0xA07C,\n\t29209 - 11905: 0xA07D,\n\t29210 - 11905: 0xA07E,\n\t29211 - 11905: 0xA080,\n\t29212 - 11905: 0xA081,\n\t29213 - 11905: 0xECDF,\n\t29214 - 11905: 0xA082,\n\t29215 - 11905: 0xA083,\n\t29216 - 11905: 0xA084,\n\t29217 - 11905: 0xA085,\n\t29218 - 11905: 0xA086,\n\t29219 - 11905: 0xA087,\n\t29220 - 11905: 0xA088,\n\t29221 - 11905: 0xA089,\n\t29222 - 11905: 0xA08A,\n\t29223 - 11905: 0xA08B,\n\t29224 - 11905: 0xECE0,\n\t29225 - 11905: 0xA08C,\n\t29226 - 11905: 0xD7A6,\n\t29227 - 11905: 0xA08D,\n\t29228 - 11905: 0xC5C0,\n\t29229 - 11905: 0xA08E,\n\t29230 - 11905: 0xA08F,\n\t29231 - 11905: 0xA090,\n\t29232 - 11905: 0xEBBC,\n\t29233 - 11905: 0xB0AE,\n\t29234 - 11905: 0xA091,\n\t29235 - 11905: 0xA092,\n\t29236 - 11905: 0xA093,\n\t29237 - 11905: 0xBEF4,\n\t29238 - 11905: 0xB8B8,\n\t29239 - 11905: 0xD2AF,\n\t29240 - 11905: 0xB0D6,\n\t29241 - 11905: 0xB5F9,\n\t29242 - 11905: 0xA094,\n\t29243 - 11905: 0xD8B3,\n\t29244 - 11905: 0xA095,\n\t29245 - 11905: 0xCBAC,\n\t29246 - 11905: 0xA096,\n\t29247 - 11905: 0xE3DD,\n\t29248 - 11905: 0xA097,\n\t29249 - 11905: 0xA098,\n\t29250 - 11905: 0xA099,\n\t29251 - 11905: 0xA09A,\n\t29252 - 11905: 0xA09B,\n\t29253 - 11905: 0xA09C,\n\t29254 - 11905: 0xA09D,\n\t29255 - 11905: 0xC6AC,\n\t29256 - 11905: 0xB0E6,\n\t29257 - 11905: 0xA09E,\n\t29258 - 11905: 0xA09F,\n\t29259 - 11905: 0xA0A0,\n\t29260 - 11905: 0xC5C6,\n\t29261 - 11905: 0xEBB9,\n\t29262 - 11905: 0xA0A1,\n\t29263 - 11905: 0xA0A2,\n\t29264 - 11905: 0xA0A3,\n\t29265 - 11905: 0xA0A4,\n\t29266 - 11905: 0xEBBA,\n\t29267 - 11905: 0xA0A5,\n\t29268 - 11905: 0xA0A6,\n\t29269 - 11905: 0xA0A7,\n\t29270 - 11905: 0xEBBB,\n\t29271 - 11905: 0xA0A8,\n\t29272 - 11905: 0xA0A9,\n\t29273 - 11905: 0xD1C0,\n\t29274 - 11905: 0xA0AA,\n\t29275 - 11905: 0xC5A3,\n\t29276 - 11905: 0xA0AB,\n\t29277 - 11905: 0xEAF2,\n\t29278 - 11905: 0xA0AC,\n\t29279 - 11905: 0xC4B2,\n\t29280 - 11905: 0xA0AD,\n\t29281 - 11905: 0xC4B5,\n\t29282 - 11905: 0xC0CE,\n\t29283 - 11905: 0xA0AE,\n\t29284 - 11905: 0xA0AF,\n\t29285 - 11905: 0xA0B0,\n\t29286 - 11905: 0xEAF3,\n\t29287 - 11905: 0xC4C1,\n\t29288 - 11905: 0xA0B1,\n\t29289 - 11905: 0xCEEF,\n\t29290 - 11905: 0xA0B2,\n\t29291 - 11905: 0xA0B3,\n\t29292 - 11905: 0xA0B4,\n\t29293 - 11905: 0xA0B5,\n\t29294 - 11905: 0xEAF0,\n\t29295 - 11905: 0xEAF4,\n\t29296 - 11905: 0xA0B6,\n\t29297 - 11905: 0xA0B7,\n\t29298 - 11905: 0xC9FC,\n\t29299 - 11905: 0xA0B8,\n\t29300 - 11905: 0xA0B9,\n\t29301 - 11905: 0xC7A3,\n\t29302 - 11905: 0xA0BA,\n\t29303 - 11905: 0xA0BB,\n\t29304 - 11905: 0xA0BC,\n\t29305 - 11905: 0xCCD8,\n\t29306 - 11905: 0xCEFE,\n\t29307 - 11905: 0xA0BD,\n\t29308 - 11905: 0xA0BE,\n\t29309 - 11905: 0xA0BF,\n\t29310 - 11905: 0xEAF5,\n\t29311 - 11905: 0xEAF6,\n\t29312 - 11905: 0xCFAC,\n\t29313 - 11905: 0xC0E7,\n\t29314 - 11905: 0xA0C0,\n\t29315 - 11905: 0xA0C1,\n\t29316 - 11905: 0xEAF7,\n\t29317 - 11905: 0xA0C2,\n\t29318 - 11905: 0xA0C3,\n\t29319 - 11905: 0xA0C4,\n\t29320 - 11905: 0xA0C5,\n\t29321 - 11905: 0xA0C6,\n\t29322 - 11905: 0xB6BF,\n\t29323 - 11905: 0xEAF8,\n\t29324 - 11905: 0xA0C7,\n\t29325 - 11905: 0xEAF9,\n\t29326 - 11905: 0xA0C8,\n\t29327 - 11905: 0xEAFA,\n\t29328 - 11905: 0xA0C9,\n\t29329 - 11905: 0xA0CA,\n\t29330 - 11905: 0xEAFB,\n\t29331 - 11905: 0xA0CB,\n\t29332 - 11905: 0xA0CC,\n\t29333 - 11905: 0xA0CD,\n\t29334 - 11905: 0xA0CE,\n\t29335 - 11905: 0xA0CF,\n\t29336 - 11905: 0xA0D0,\n\t29337 - 11905: 0xA0D1,\n\t29338 - 11905: 0xA0D2,\n\t29339 - 11905: 0xA0D3,\n\t29340 - 11905: 0xA0D4,\n\t29341 - 11905: 0xA0D5,\n\t29342 - 11905: 0xA0D6,\n\t29343 - 11905: 0xEAF1,\n\t29344 - 11905: 0xA0D7,\n\t29345 - 11905: 0xA0D8,\n\t29346 - 11905: 0xA0D9,\n\t29347 - 11905: 0xA0DA,\n\t29348 - 11905: 0xA0DB,\n\t29349 - 11905: 0xA0DC,\n\t29350 - 11905: 0xA0DD,\n\t29351 - 11905: 0xA0DE,\n\t29352 - 11905: 0xA0DF,\n\t29353 - 11905: 0xA0E0,\n\t29354 - 11905: 0xA0E1,\n\t29355 - 11905: 0xA0E2,\n\t29356 - 11905: 0xC8AE,\n\t29357 - 11905: 0xE1EB,\n\t29358 - 11905: 0xA0E3,\n\t29359 - 11905: 0xB7B8,\n\t29360 - 11905: 0xE1EC,\n\t29361 - 11905: 0xA0E4,\n\t29362 - 11905: 0xA0E5,\n\t29363 - 11905: 0xA0E6,\n\t29364 - 11905: 0xE1ED,\n\t29365 - 11905: 0xA0E7,\n\t29366 - 11905: 0xD7B4,\n\t29367 - 11905: 0xE1EE,\n\t29368 - 11905: 0xE1EF,\n\t29369 - 11905: 0xD3CC,\n\t29370 - 11905: 0xA0E8,\n\t29371 - 11905: 0xA0E9,\n\t29372 - 11905: 0xA0EA,\n\t29373 - 11905: 0xA0EB,\n\t29374 - 11905: 0xA0EC,\n\t29375 - 11905: 0xA0ED,\n\t29376 - 11905: 0xA0EE,\n\t29377 - 11905: 0xE1F1,\n\t29378 - 11905: 0xBFF1,\n\t29379 - 11905: 0xE1F0,\n\t29380 - 11905: 0xB5D2,\n\t29381 - 11905: 0xA0EF,\n\t29382 - 11905: 0xA0F0,\n\t29383 - 11905: 0xA0F1,\n\t29384 - 11905: 0xB1B7,\n\t29385 - 11905: 0xA0F2,\n\t29386 - 11905: 0xA0F3,\n\t29387 - 11905: 0xA0F4,\n\t29388 - 11905: 0xA0F5,\n\t29389 - 11905: 0xE1F3,\n\t29390 - 11905: 0xE1F2,\n\t29391 - 11905: 0xA0F6,\n\t29392 - 11905: 0xBAFC,\n\t29393 - 11905: 0xA0F7,\n\t29394 - 11905: 0xE1F4,\n\t29395 - 11905: 0xA0F8,\n\t29396 - 11905: 0xA0F9,\n\t29397 - 11905: 0xA0FA,\n\t29398 - 11905: 0xA0FB,\n\t29399 - 11905: 0xB9B7,\n\t29400 - 11905: 0xA0FC,\n\t29401 - 11905: 0xBED1,\n\t29402 - 11905: 0xA0FD,\n\t29403 - 11905: 0xA0FE,\n\t29404 - 11905: 0xAA40,\n\t29405 - 11905: 0xAA41,\n\t29406 - 11905: 0xC4FC,\n\t29407 - 11905: 0xAA42,\n\t29408 - 11905: 0xBADD,\n\t29409 - 11905: 0xBDC6,\n\t29410 - 11905: 0xAA43,\n\t29411 - 11905: 0xAA44,\n\t29412 - 11905: 0xAA45,\n\t29413 - 11905: 0xAA46,\n\t29414 - 11905: 0xAA47,\n\t29415 - 11905: 0xAA48,\n\t29416 - 11905: 0xE1F5,\n\t29417 - 11905: 0xE1F7,\n\t29418 - 11905: 0xAA49,\n\t29419 - 11905: 0xAA4A,\n\t29420 - 11905: 0xB6C0,\n\t29421 - 11905: 0xCFC1,\n\t29422 - 11905: 0xCAA8,\n\t29423 - 11905: 0xE1F6,\n\t29424 - 11905: 0xD5F8,\n\t29425 - 11905: 0xD3FC,\n\t29426 - 11905: 0xE1F8,\n\t29427 - 11905: 0xE1FC,\n\t29428 - 11905: 0xE1F9,\n\t29429 - 11905: 0xAA4B,\n\t29430 - 11905: 0xAA4C,\n\t29431 - 11905: 0xE1FA,\n\t29432 - 11905: 0xC0EA,\n\t29433 - 11905: 0xAA4D,\n\t29434 - 11905: 0xE1FE,\n\t29435 - 11905: 0xE2A1,\n\t29436 - 11905: 0xC0C7,\n\t29437 - 11905: 0xAA4E,\n\t29438 - 11905: 0xAA4F,\n\t29439 - 11905: 0xAA50,\n\t29440 - 11905: 0xAA51,\n\t29441 - 11905: 0xE1FB,\n\t29442 - 11905: 0xAA52,\n\t29443 - 11905: 0xE1FD,\n\t29444 - 11905: 0xAA53,\n\t29445 - 11905: 0xAA54,\n\t29446 - 11905: 0xAA55,\n\t29447 - 11905: 0xAA56,\n\t29448 - 11905: 0xAA57,\n\t29449 - 11905: 0xAA58,\n\t29450 - 11905: 0xE2A5,\n\t29451 - 11905: 0xAA59,\n\t29452 - 11905: 0xAA5A,\n\t29453 - 11905: 0xAA5B,\n\t29454 - 11905: 0xC1D4,\n\t29455 - 11905: 0xAA5C,\n\t29456 - 11905: 0xAA5D,\n\t29457 - 11905: 0xAA5E,\n\t29458 - 11905: 0xAA5F,\n\t29459 - 11905: 0xE2A3,\n\t29460 - 11905: 0xAA60,\n\t29461 - 11905: 0xE2A8,\n\t29462 - 11905: 0xB2FE,\n\t29463 - 11905: 0xE2A2,\n\t29464 - 11905: 0xAA61,\n\t29465 - 11905: 0xAA62,\n\t29466 - 11905: 0xAA63,\n\t29467 - 11905: 0xC3CD,\n\t29468 - 11905: 0xB2C2,\n\t29469 - 11905: 0xE2A7,\n\t29470 - 11905: 0xE2A6,\n\t29471 - 11905: 0xAA64,\n\t29472 - 11905: 0xAA65,\n\t29473 - 11905: 0xE2A4,\n\t29474 - 11905: 0xE2A9,\n\t29475 - 11905: 0xAA66,\n\t29476 - 11905: 0xAA67,\n\t29477 - 11905: 0xE2AB,\n\t29478 - 11905: 0xAA68,\n\t29479 - 11905: 0xAA69,\n\t29480 - 11905: 0xAA6A,\n\t29481 - 11905: 0xD0C9,\n\t29482 - 11905: 0xD6ED,\n\t29483 - 11905: 0xC3A8,\n\t29484 - 11905: 0xE2AC,\n\t29485 - 11905: 0xAA6B,\n\t29486 - 11905: 0xCFD7,\n\t29487 - 11905: 0xAA6C,\n\t29488 - 11905: 0xAA6D,\n\t29489 - 11905: 0xE2AE,\n\t29490 - 11905: 0xAA6E,\n\t29491 - 11905: 0xAA6F,\n\t29492 - 11905: 0xBAEF,\n\t29493 - 11905: 0xAA70,\n\t29494 - 11905: 0xAA71,\n\t29495 - 11905: 0xE9E0,\n\t29496 - 11905: 0xE2AD,\n\t29497 - 11905: 0xE2AA,\n\t29498 - 11905: 0xAA72,\n\t29499 - 11905: 0xAA73,\n\t29500 - 11905: 0xAA74,\n\t29501 - 11905: 0xAA75,\n\t29502 - 11905: 0xBBAB,\n\t29503 - 11905: 0xD4B3,\n\t29504 - 11905: 0xAA76,\n\t29505 - 11905: 0xAA77,\n\t29506 - 11905: 0xAA78,\n\t29507 - 11905: 0xAA79,\n\t29508 - 11905: 0xAA7A,\n\t29509 - 11905: 0xAA7B,\n\t29510 - 11905: 0xAA7C,\n\t29511 - 11905: 0xAA7D,\n\t29512 - 11905: 0xAA7E,\n\t29513 - 11905: 0xAA80,\n\t29514 - 11905: 0xAA81,\n\t29515 - 11905: 0xAA82,\n\t29516 - 11905: 0xAA83,\n\t29517 - 11905: 0xE2B0,\n\t29518 - 11905: 0xAA84,\n\t29519 - 11905: 0xAA85,\n\t29520 - 11905: 0xE2AF,\n\t29521 - 11905: 0xAA86,\n\t29522 - 11905: 0xE9E1,\n\t29523 - 11905: 0xAA87,\n\t29524 - 11905: 0xAA88,\n\t29525 - 11905: 0xAA89,\n\t29526 - 11905: 0xAA8A,\n\t29527 - 11905: 0xE2B1,\n\t29528 - 11905: 0xAA8B,\n\t29529 - 11905: 0xAA8C,\n\t29530 - 11905: 0xAA8D,\n\t29531 - 11905: 0xAA8E,\n\t29532 - 11905: 0xAA8F,\n\t29533 - 11905: 0xAA90,\n\t29534 - 11905: 0xAA91,\n\t29535 - 11905: 0xAA92,\n\t29536 - 11905: 0xE2B2,\n\t29537 - 11905: 0xAA93,\n\t29538 - 11905: 0xAA94,\n\t29539 - 11905: 0xAA95,\n\t29540 - 11905: 0xAA96,\n\t29541 - 11905: 0xAA97,\n\t29542 - 11905: 0xAA98,\n\t29543 - 11905: 0xAA99,\n\t29544 - 11905: 0xAA9A,\n\t29545 - 11905: 0xAA9B,\n\t29546 - 11905: 0xAA9C,\n\t29547 - 11905: 0xAA9D,\n\t29548 - 11905: 0xE2B3,\n\t29549 - 11905: 0xCCA1,\n\t29550 - 11905: 0xAA9E,\n\t29551 - 11905: 0xE2B4,\n\t29552 - 11905: 0xAA9F,\n\t29553 - 11905: 0xAAA0,\n\t29554 - 11905: 0xAB40,\n\t29555 - 11905: 0xAB41,\n\t29556 - 11905: 0xAB42,\n\t29557 - 11905: 0xAB43,\n\t29558 - 11905: 0xAB44,\n\t29559 - 11905: 0xAB45,\n\t29560 - 11905: 0xAB46,\n\t29561 - 11905: 0xAB47,\n\t29562 - 11905: 0xAB48,\n\t29563 - 11905: 0xAB49,\n\t29564 - 11905: 0xAB4A,\n\t29565 - 11905: 0xAB4B,\n\t29566 - 11905: 0xE2B5,\n\t29567 - 11905: 0xAB4C,\n\t29568 - 11905: 0xAB4D,\n\t29569 - 11905: 0xAB4E,\n\t29570 - 11905: 0xAB4F,\n\t29571 - 11905: 0xAB50,\n\t29572 - 11905: 0xD0FE,\n\t29573 - 11905: 0xAB51,\n\t29574 - 11905: 0xAB52,\n\t29575 - 11905: 0xC2CA,\n\t29576 - 11905: 0xAB53,\n\t29577 - 11905: 0xD3F1,\n\t29578 - 11905: 0xAB54,\n\t29579 - 11905: 0xCDF5,\n\t29580 - 11905: 0xAB55,\n\t29581 - 11905: 0xAB56,\n\t29582 - 11905: 0xE7E0,\n\t29583 - 11905: 0xAB57,\n\t29584 - 11905: 0xAB58,\n\t29585 - 11905: 0xE7E1,\n\t29586 - 11905: 0xAB59,\n\t29587 - 11905: 0xAB5A,\n\t29588 - 11905: 0xAB5B,\n\t29589 - 11905: 0xAB5C,\n\t29590 - 11905: 0xBEC1,\n\t29591 - 11905: 0xAB5D,\n\t29592 - 11905: 0xAB5E,\n\t29593 - 11905: 0xAB5F,\n\t29594 - 11905: 0xAB60,\n\t29595 - 11905: 0xC2EA,\n\t29596 - 11905: 0xAB61,\n\t29597 - 11905: 0xAB62,\n\t29598 - 11905: 0xAB63,\n\t29599 - 11905: 0xE7E4,\n\t29600 - 11905: 0xAB64,\n\t29601 - 11905: 0xAB65,\n\t29602 - 11905: 0xE7E3,\n\t29603 - 11905: 0xAB66,\n\t29604 - 11905: 0xAB67,\n\t29605 - 11905: 0xAB68,\n\t29606 - 11905: 0xAB69,\n\t29607 - 11905: 0xAB6A,\n\t29608 - 11905: 0xAB6B,\n\t29609 - 11905: 0xCDE6,\n\t29610 - 11905: 0xAB6C,\n\t29611 - 11905: 0xC3B5,\n\t29612 - 11905: 0xAB6D,\n\t29613 - 11905: 0xAB6E,\n\t29614 - 11905: 0xE7E2,\n\t29615 - 11905: 0xBBB7,\n\t29616 - 11905: 0xCFD6,\n\t29617 - 11905: 0xAB6F,\n\t29618 - 11905: 0xC1E1,\n\t29619 - 11905: 0xE7E9,\n\t29620 - 11905: 0xAB70,\n\t29621 - 11905: 0xAB71,\n\t29622 - 11905: 0xAB72,\n\t29623 - 11905: 0xE7E8,\n\t29624 - 11905: 0xAB73,\n\t29625 - 11905: 0xAB74,\n\t29626 - 11905: 0xE7F4,\n\t29627 - 11905: 0xB2A3,\n\t29628 - 11905: 0xAB75,\n\t29629 - 11905: 0xAB76,\n\t29630 - 11905: 0xAB77,\n\t29631 - 11905: 0xAB78,\n\t29632 - 11905: 0xE7EA,\n\t29633 - 11905: 0xAB79,\n\t29634 - 11905: 0xE7E6,\n\t29635 - 11905: 0xAB7A,\n\t29636 - 11905: 0xAB7B,\n\t29637 - 11905: 0xAB7C,\n\t29638 - 11905: 0xAB7D,\n\t29639 - 11905: 0xAB7E,\n\t29640 - 11905: 0xE7EC,\n\t29641 - 11905: 0xE7EB,\n\t29642 - 11905: 0xC9BA,\n\t29643 - 11905: 0xAB80,\n\t29644 - 11905: 0xAB81,\n\t29645 - 11905: 0xD5E4,\n\t29646 - 11905: 0xAB82,\n\t29647 - 11905: 0xE7E5,\n\t29648 - 11905: 0xB7A9,\n\t29649 - 11905: 0xE7E7,\n\t29650 - 11905: 0xAB83,\n\t29651 - 11905: 0xAB84,\n\t29652 - 11905: 0xAB85,\n\t29653 - 11905: 0xAB86,\n\t29654 - 11905: 0xAB87,\n\t29655 - 11905: 0xAB88,\n\t29656 - 11905: 0xAB89,\n\t29657 - 11905: 0xE7EE,\n\t29658 - 11905: 0xAB8A,\n\t29659 - 11905: 0xAB8B,\n\t29660 - 11905: 0xAB8C,\n\t29661 - 11905: 0xAB8D,\n\t29662 - 11905: 0xE7F3,\n\t29663 - 11905: 0xAB8E,\n\t29664 - 11905: 0xD6E9,\n\t29665 - 11905: 0xAB8F,\n\t29666 - 11905: 0xAB90,\n\t29667 - 11905: 0xAB91,\n\t29668 - 11905: 0xAB92,\n\t29669 - 11905: 0xE7ED,\n\t29670 - 11905: 0xAB93,\n\t29671 - 11905: 0xE7F2,\n\t29672 - 11905: 0xAB94,\n\t29673 - 11905: 0xE7F1,\n\t29674 - 11905: 0xAB95,\n\t29675 - 11905: 0xAB96,\n\t29676 - 11905: 0xAB97,\n\t29677 - 11905: 0xB0E0,\n\t29678 - 11905: 0xAB98,\n\t29679 - 11905: 0xAB99,\n\t29680 - 11905: 0xAB9A,\n\t29681 - 11905: 0xAB9B,\n\t29682 - 11905: 0xE7F5,\n\t29683 - 11905: 0xAB9C,\n\t29684 - 11905: 0xAB9D,\n\t29685 - 11905: 0xAB9E,\n\t29686 - 11905: 0xAB9F,\n\t29687 - 11905: 0xABA0,\n\t29688 - 11905: 0xAC40,\n\t29689 - 11905: 0xAC41,\n\t29690 - 11905: 0xAC42,\n\t29691 - 11905: 0xAC43,\n\t29692 - 11905: 0xAC44,\n\t29693 - 11905: 0xAC45,\n\t29694 - 11905: 0xAC46,\n\t29695 - 11905: 0xAC47,\n\t29696 - 11905: 0xAC48,\n\t29697 - 11905: 0xAC49,\n\t29698 - 11905: 0xAC4A,\n\t29699 - 11905: 0xC7F2,\n\t29700 - 11905: 0xAC4B,\n\t29701 - 11905: 0xC0C5,\n\t29702 - 11905: 0xC0ED,\n\t29703 - 11905: 0xAC4C,\n\t29704 - 11905: 0xAC4D,\n\t29705 - 11905: 0xC1F0,\n\t29706 - 11905: 0xE7F0,\n\t29707 - 11905: 0xAC4E,\n\t29708 - 11905: 0xAC4F,\n\t29709 - 11905: 0xAC50,\n\t29710 - 11905: 0xAC51,\n\t29711 - 11905: 0xE7F6,\n\t29712 - 11905: 0xCBF6,\n\t29713 - 11905: 0xAC52,\n\t29714 - 11905: 0xAC53,\n\t29715 - 11905: 0xAC54,\n\t29716 - 11905: 0xAC55,\n\t29717 - 11905: 0xAC56,\n\t29718 - 11905: 0xAC57,\n\t29719 - 11905: 0xAC58,\n\t29720 - 11905: 0xAC59,\n\t29721 - 11905: 0xAC5A,\n\t29722 - 11905: 0xE8A2,\n\t29723 - 11905: 0xE8A1,\n\t29724 - 11905: 0xAC5B,\n\t29725 - 11905: 0xAC5C,\n\t29726 - 11905: 0xAC5D,\n\t29727 - 11905: 0xAC5E,\n\t29728 - 11905: 0xAC5F,\n\t29729 - 11905: 0xAC60,\n\t29730 - 11905: 0xD7C1,\n\t29731 - 11905: 0xAC61,\n\t29732 - 11905: 0xAC62,\n\t29733 - 11905: 0xE7FA,\n\t29734 - 11905: 0xE7F9,\n\t29735 - 11905: 0xAC63,\n\t29736 - 11905: 0xE7FB,\n\t29737 - 11905: 0xAC64,\n\t29738 - 11905: 0xE7F7,\n\t29739 - 11905: 0xAC65,\n\t29740 - 11905: 0xE7FE,\n\t29741 - 11905: 0xAC66,\n\t29742 - 11905: 0xE7FD,\n\t29743 - 11905: 0xAC67,\n\t29744 - 11905: 0xE7FC,\n\t29745 - 11905: 0xAC68,\n\t29746 - 11905: 0xAC69,\n\t29747 - 11905: 0xC1D5,\n\t29748 - 11905: 0xC7D9,\n\t29749 - 11905: 0xC5FD,\n\t29750 - 11905: 0xC5C3,\n\t29751 - 11905: 0xAC6A,\n\t29752 - 11905: 0xAC6B,\n\t29753 - 11905: 0xAC6C,\n\t29754 - 11905: 0xAC6D,\n\t29755 - 11905: 0xAC6E,\n\t29756 - 11905: 0xC7ED,\n\t29757 - 11905: 0xAC6F,\n\t29758 - 11905: 0xAC70,\n\t29759 - 11905: 0xAC71,\n\t29760 - 11905: 0xAC72,\n\t29761 - 11905: 0xE8A3,\n\t29762 - 11905: 0xAC73,\n\t29763 - 11905: 0xAC74,\n\t29764 - 11905: 0xAC75,\n\t29765 - 11905: 0xAC76,\n\t29766 - 11905: 0xAC77,\n\t29767 - 11905: 0xAC78,\n\t29768 - 11905: 0xAC79,\n\t29769 - 11905: 0xAC7A,\n\t29770 - 11905: 0xAC7B,\n\t29771 - 11905: 0xAC7C,\n\t29772 - 11905: 0xAC7D,\n\t29773 - 11905: 0xAC7E,\n\t29774 - 11905: 0xAC80,\n\t29775 - 11905: 0xAC81,\n\t29776 - 11905: 0xAC82,\n\t29777 - 11905: 0xAC83,\n\t29778 - 11905: 0xAC84,\n\t29779 - 11905: 0xAC85,\n\t29780 - 11905: 0xAC86,\n\t29781 - 11905: 0xE8A6,\n\t29782 - 11905: 0xAC87,\n\t29783 - 11905: 0xE8A5,\n\t29784 - 11905: 0xAC88,\n\t29785 - 11905: 0xE8A7,\n\t29786 - 11905: 0xBAF7,\n\t29787 - 11905: 0xE7F8,\n\t29788 - 11905: 0xE8A4,\n\t29789 - 11905: 0xAC89,\n\t29790 - 11905: 0xC8F0,\n\t29791 - 11905: 0xC9AA,\n\t29792 - 11905: 0xAC8A,\n\t29793 - 11905: 0xAC8B,\n\t29794 - 11905: 0xAC8C,\n\t29795 - 11905: 0xAC8D,\n\t29796 - 11905: 0xAC8E,\n\t29797 - 11905: 0xAC8F,\n\t29798 - 11905: 0xAC90,\n\t29799 - 11905: 0xAC91,\n\t29800 - 11905: 0xAC92,\n\t29801 - 11905: 0xAC93,\n\t29802 - 11905: 0xAC94,\n\t29803 - 11905: 0xAC95,\n\t29804 - 11905: 0xAC96,\n\t29805 - 11905: 0xE8A9,\n\t29806 - 11905: 0xAC97,\n\t29807 - 11905: 0xAC98,\n\t29808 - 11905: 0xB9E5,\n\t29809 - 11905: 0xAC99,\n\t29810 - 11905: 0xAC9A,\n\t29811 - 11905: 0xAC9B,\n\t29812 - 11905: 0xAC9C,\n\t29813 - 11905: 0xAC9D,\n\t29814 - 11905: 0xD1FE,\n\t29815 - 11905: 0xE8A8,\n\t29816 - 11905: 0xAC9E,\n\t29817 - 11905: 0xAC9F,\n\t29818 - 11905: 0xACA0,\n\t29819 - 11905: 0xAD40,\n\t29820 - 11905: 0xAD41,\n\t29821 - 11905: 0xAD42,\n\t29822 - 11905: 0xE8AA,\n\t29823 - 11905: 0xAD43,\n\t29824 - 11905: 0xE8AD,\n\t29825 - 11905: 0xE8AE,\n\t29826 - 11905: 0xAD44,\n\t29827 - 11905: 0xC1A7,\n\t29828 - 11905: 0xAD45,\n\t29829 - 11905: 0xAD46,\n\t29830 - 11905: 0xAD47,\n\t29831 - 11905: 0xE8AF,\n\t29832 - 11905: 0xAD48,\n\t29833 - 11905: 0xAD49,\n\t29834 - 11905: 0xAD4A,\n\t29835 - 11905: 0xE8B0,\n\t29836 - 11905: 0xAD4B,\n\t29837 - 11905: 0xAD4C,\n\t29838 - 11905: 0xE8AC,\n\t29839 - 11905: 0xAD4D,\n\t29840 - 11905: 0xE8B4,\n\t29841 - 11905: 0xAD4E,\n\t29842 - 11905: 0xAD4F,\n\t29843 - 11905: 0xAD50,\n\t29844 - 11905: 0xAD51,\n\t29845 - 11905: 0xAD52,\n\t29846 - 11905: 0xAD53,\n\t29847 - 11905: 0xAD54,\n\t29848 - 11905: 0xAD55,\n\t29849 - 11905: 0xAD56,\n\t29850 - 11905: 0xAD57,\n\t29851 - 11905: 0xAD58,\n\t29852 - 11905: 0xE8AB,\n\t29853 - 11905: 0xAD59,\n\t29854 - 11905: 0xE8B1,\n\t29855 - 11905: 0xAD5A,\n\t29856 - 11905: 0xAD5B,\n\t29857 - 11905: 0xAD5C,\n\t29858 - 11905: 0xAD5D,\n\t29859 - 11905: 0xAD5E,\n\t29860 - 11905: 0xAD5F,\n\t29861 - 11905: 0xAD60,\n\t29862 - 11905: 0xAD61,\n\t29863 - 11905: 0xE8B5,\n\t29864 - 11905: 0xE8B2,\n\t29865 - 11905: 0xE8B3,\n\t29866 - 11905: 0xAD62,\n\t29867 - 11905: 0xAD63,\n\t29868 - 11905: 0xAD64,\n\t29869 - 11905: 0xAD65,\n\t29870 - 11905: 0xAD66,\n\t29871 - 11905: 0xAD67,\n\t29872 - 11905: 0xAD68,\n\t29873 - 11905: 0xAD69,\n\t29874 - 11905: 0xAD6A,\n\t29875 - 11905: 0xAD6B,\n\t29876 - 11905: 0xAD6C,\n\t29877 - 11905: 0xAD6D,\n\t29878 - 11905: 0xAD6E,\n\t29879 - 11905: 0xAD6F,\n\t29880 - 11905: 0xAD70,\n\t29881 - 11905: 0xAD71,\n\t29882 - 11905: 0xE8B7,\n\t29883 - 11905: 0xAD72,\n\t29884 - 11905: 0xAD73,\n\t29885 - 11905: 0xAD74,\n\t29886 - 11905: 0xAD75,\n\t29887 - 11905: 0xAD76,\n\t29888 - 11905: 0xAD77,\n\t29889 - 11905: 0xAD78,\n\t29890 - 11905: 0xAD79,\n\t29891 - 11905: 0xAD7A,\n\t29892 - 11905: 0xAD7B,\n\t29893 - 11905: 0xAD7C,\n\t29894 - 11905: 0xAD7D,\n\t29895 - 11905: 0xAD7E,\n\t29896 - 11905: 0xAD80,\n\t29897 - 11905: 0xAD81,\n\t29898 - 11905: 0xAD82,\n\t29899 - 11905: 0xAD83,\n\t29900 - 11905: 0xAD84,\n\t29901 - 11905: 0xAD85,\n\t29902 - 11905: 0xAD86,\n\t29903 - 11905: 0xAD87,\n\t29904 - 11905: 0xAD88,\n\t29905 - 11905: 0xAD89,\n\t29906 - 11905: 0xE8B6,\n\t29907 - 11905: 0xAD8A,\n\t29908 - 11905: 0xAD8B,\n\t29909 - 11905: 0xAD8C,\n\t29910 - 11905: 0xAD8D,\n\t29911 - 11905: 0xAD8E,\n\t29912 - 11905: 0xAD8F,\n\t29913 - 11905: 0xAD90,\n\t29914 - 11905: 0xAD91,\n\t29915 - 11905: 0xAD92,\n\t29916 - 11905: 0xB9CF,\n\t29917 - 11905: 0xAD93,\n\t29918 - 11905: 0xF0AC,\n\t29919 - 11905: 0xAD94,\n\t29920 - 11905: 0xF0AD,\n\t29921 - 11905: 0xAD95,\n\t29922 - 11905: 0xC6B0,\n\t29923 - 11905: 0xB0EA,\n\t29924 - 11905: 0xC8BF,\n\t29925 - 11905: 0xAD96,\n\t29926 - 11905: 0xCDDF,\n\t29927 - 11905: 0xAD97,\n\t29928 - 11905: 0xAD98,\n\t29929 - 11905: 0xAD99,\n\t29930 - 11905: 0xAD9A,\n\t29931 - 11905: 0xAD9B,\n\t29932 - 11905: 0xAD9C,\n\t29933 - 11905: 0xAD9D,\n\t29934 - 11905: 0xCECD,\n\t29935 - 11905: 0xEAB1,\n\t29936 - 11905: 0xAD9E,\n\t29937 - 11905: 0xAD9F,\n\t29938 - 11905: 0xADA0,\n\t29939 - 11905: 0xAE40,\n\t29940 - 11905: 0xEAB2,\n\t29941 - 11905: 0xAE41,\n\t29942 - 11905: 0xC6BF,\n\t29943 - 11905: 0xB4C9,\n\t29944 - 11905: 0xAE42,\n\t29945 - 11905: 0xAE43,\n\t29946 - 11905: 0xAE44,\n\t29947 - 11905: 0xAE45,\n\t29948 - 11905: 0xAE46,\n\t29949 - 11905: 0xAE47,\n\t29950 - 11905: 0xAE48,\n\t29951 - 11905: 0xEAB3,\n\t29952 - 11905: 0xAE49,\n\t29953 - 11905: 0xAE4A,\n\t29954 - 11905: 0xAE4B,\n\t29955 - 11905: 0xAE4C,\n\t29956 - 11905: 0xD5E7,\n\t29957 - 11905: 0xAE4D,\n\t29958 - 11905: 0xAE4E,\n\t29959 - 11905: 0xAE4F,\n\t29960 - 11905: 0xAE50,\n\t29961 - 11905: 0xAE51,\n\t29962 - 11905: 0xAE52,\n\t29963 - 11905: 0xAE53,\n\t29964 - 11905: 0xAE54,\n\t29965 - 11905: 0xDDF9,\n\t29966 - 11905: 0xAE55,\n\t29967 - 11905: 0xEAB4,\n\t29968 - 11905: 0xAE56,\n\t29969 - 11905: 0xEAB5,\n\t29970 - 11905: 0xAE57,\n\t29971 - 11905: 0xEAB6,\n\t29972 - 11905: 0xAE58,\n\t29973 - 11905: 0xAE59,\n\t29974 - 11905: 0xAE5A,\n\t29975 - 11905: 0xAE5B,\n\t29976 - 11905: 0xB8CA,\n\t29977 - 11905: 0xDFB0,\n\t29978 - 11905: 0xC9F5,\n\t29979 - 11905: 0xAE5C,\n\t29980 - 11905: 0xCCF0,\n\t29981 - 11905: 0xAE5D,\n\t29982 - 11905: 0xAE5E,\n\t29983 - 11905: 0xC9FA,\n\t29984 - 11905: 0xAE5F,\n\t29985 - 11905: 0xAE60,\n\t29986 - 11905: 0xAE61,\n\t29987 - 11905: 0xAE62,\n\t29988 - 11905: 0xAE63,\n\t29989 - 11905: 0xC9FB,\n\t29990 - 11905: 0xAE64,\n\t29991 - 11905: 0xAE65,\n\t29992 - 11905: 0xD3C3,\n\t29993 - 11905: 0xCBA6,\n\t29994 - 11905: 0xAE66,\n\t29995 - 11905: 0xB8A6,\n\t29996 - 11905: 0xF0AE,\n\t29997 - 11905: 0xB1C2,\n\t29998 - 11905: 0xAE67,\n\t29999 - 11905: 0xE5B8,\n\t30000 - 11905: 0xCCEF,\n\t30001 - 11905: 0xD3C9,\n\t30002 - 11905: 0xBCD7,\n\t30003 - 11905: 0xC9EA,\n\t30004 - 11905: 0xAE68,\n\t30005 - 11905: 0xB5E7,\n\t30006 - 11905: 0xAE69,\n\t30007 - 11905: 0xC4D0,\n\t30008 - 11905: 0xB5E9,\n\t30009 - 11905: 0xAE6A,\n\t30010 - 11905: 0xEEAE,\n\t30011 - 11905: 0xBBAD,\n\t30012 - 11905: 0xAE6B,\n\t30013 - 11905: 0xAE6C,\n\t30014 - 11905: 0xE7DE,\n\t30015 - 11905: 0xAE6D,\n\t30016 - 11905: 0xEEAF,\n\t30017 - 11905: 0xAE6E,\n\t30018 - 11905: 0xAE6F,\n\t30019 - 11905: 0xAE70,\n\t30020 - 11905: 0xAE71,\n\t30021 - 11905: 0xB3A9,\n\t30022 - 11905: 0xAE72,\n\t30023 - 11905: 0xAE73,\n\t30024 - 11905: 0xEEB2,\n\t30025 - 11905: 0xAE74,\n\t30026 - 11905: 0xAE75,\n\t30027 - 11905: 0xEEB1,\n\t30028 - 11905: 0xBDE7,\n\t30029 - 11905: 0xAE76,\n\t30030 - 11905: 0xEEB0,\n\t30031 - 11905: 0xCEB7,\n\t30032 - 11905: 0xAE77,\n\t30033 - 11905: 0xAE78,\n\t30034 - 11905: 0xAE79,\n\t30035 - 11905: 0xAE7A,\n\t30036 - 11905: 0xC5CF,\n\t30037 - 11905: 0xAE7B,\n\t30038 - 11905: 0xAE7C,\n\t30039 - 11905: 0xAE7D,\n\t30040 - 11905: 0xAE7E,\n\t30041 - 11905: 0xC1F4,\n\t30042 - 11905: 0xDBCE,\n\t30043 - 11905: 0xEEB3,\n\t30044 - 11905: 0xD0F3,\n\t30045 - 11905: 0xAE80,\n\t30046 - 11905: 0xAE81,\n\t30047 - 11905: 0xAE82,\n\t30048 - 11905: 0xAE83,\n\t30049 - 11905: 0xAE84,\n\t30050 - 11905: 0xAE85,\n\t30051 - 11905: 0xAE86,\n\t30052 - 11905: 0xAE87,\n\t30053 - 11905: 0xC2D4,\n\t30054 - 11905: 0xC6E8,\n\t30055 - 11905: 0xAE88,\n\t30056 - 11905: 0xAE89,\n\t30057 - 11905: 0xAE8A,\n\t30058 - 11905: 0xB7AC,\n\t30059 - 11905: 0xAE8B,\n\t30060 - 11905: 0xAE8C,\n\t30061 - 11905: 0xAE8D,\n\t30062 - 11905: 0xAE8E,\n\t30063 - 11905: 0xAE8F,\n\t30064 - 11905: 0xAE90,\n\t30065 - 11905: 0xAE91,\n\t30066 - 11905: 0xEEB4,\n\t30067 - 11905: 0xAE92,\n\t30068 - 11905: 0xB3EB,\n\t30069 - 11905: 0xAE93,\n\t30070 - 11905: 0xAE94,\n\t30071 - 11905: 0xAE95,\n\t30072 - 11905: 0xBBFB,\n\t30073 - 11905: 0xEEB5,\n\t30074 - 11905: 0xAE96,\n\t30075 - 11905: 0xAE97,\n\t30076 - 11905: 0xAE98,\n\t30077 - 11905: 0xAE99,\n\t30078 - 11905: 0xAE9A,\n\t30079 - 11905: 0xE7DC,\n\t30080 - 11905: 0xAE9B,\n\t30081 - 11905: 0xAE9C,\n\t30082 - 11905: 0xAE9D,\n\t30083 - 11905: 0xEEB6,\n\t30084 - 11905: 0xAE9E,\n\t30085 - 11905: 0xAE9F,\n\t30086 - 11905: 0xBDAE,\n\t30087 - 11905: 0xAEA0,\n\t30088 - 11905: 0xAF40,\n\t30089 - 11905: 0xAF41,\n\t30090 - 11905: 0xAF42,\n\t30091 - 11905: 0xF1E2,\n\t30092 - 11905: 0xAF43,\n\t30093 - 11905: 0xAF44,\n\t30094 - 11905: 0xAF45,\n\t30095 - 11905: 0xCAE8,\n\t30096 - 11905: 0xAF46,\n\t30097 - 11905: 0xD2C9,\n\t30098 - 11905: 0xF0DA,\n\t30099 - 11905: 0xAF47,\n\t30100 - 11905: 0xF0DB,\n\t30101 - 11905: 0xAF48,\n\t30102 - 11905: 0xF0DC,\n\t30103 - 11905: 0xC1C6,\n\t30104 - 11905: 0xAF49,\n\t30105 - 11905: 0xB8ED,\n\t30106 - 11905: 0xBECE,\n\t30107 - 11905: 0xAF4A,\n\t30108 - 11905: 0xAF4B,\n\t30109 - 11905: 0xF0DE,\n\t30110 - 11905: 0xAF4C,\n\t30111 - 11905: 0xC5B1,\n\t30112 - 11905: 0xF0DD,\n\t30113 - 11905: 0xD1F1,\n\t30114 - 11905: 0xAF4D,\n\t30115 - 11905: 0xF0E0,\n\t30116 - 11905: 0xB0CC,\n\t30117 - 11905: 0xBDEA,\n\t30118 - 11905: 0xAF4E,\n\t30119 - 11905: 0xAF4F,\n\t30120 - 11905: 0xAF50,\n\t30121 - 11905: 0xAF51,\n\t30122 - 11905: 0xAF52,\n\t30123 - 11905: 0xD2DF,\n\t30124 - 11905: 0xF0DF,\n\t30125 - 11905: 0xAF53,\n\t30126 - 11905: 0xB4AF,\n\t30127 - 11905: 0xB7E8,\n\t30128 - 11905: 0xF0E6,\n\t30129 - 11905: 0xF0E5,\n\t30130 - 11905: 0xC6A3,\n\t30131 - 11905: 0xF0E1,\n\t30132 - 11905: 0xF0E2,\n\t30133 - 11905: 0xB4C3,\n\t30134 - 11905: 0xAF54,\n\t30135 - 11905: 0xAF55,\n\t30136 - 11905: 0xF0E3,\n\t30137 - 11905: 0xD5EE,\n\t30138 - 11905: 0xAF56,\n\t30139 - 11905: 0xAF57,\n\t30140 - 11905: 0xCCDB,\n\t30141 - 11905: 0xBED2,\n\t30142 - 11905: 0xBCB2,\n\t30143 - 11905: 0xAF58,\n\t30144 - 11905: 0xAF59,\n\t30145 - 11905: 0xAF5A,\n\t30146 - 11905: 0xF0E8,\n\t30147 - 11905: 0xF0E7,\n\t30148 - 11905: 0xF0E4,\n\t30149 - 11905: 0xB2A1,\n\t30150 - 11905: 0xAF5B,\n\t30151 - 11905: 0xD6A2,\n\t30152 - 11905: 0xD3B8,\n\t30153 - 11905: 0xBEB7,\n\t30154 - 11905: 0xC8AC,\n\t30155 - 11905: 0xAF5C,\n\t30156 - 11905: 0xAF5D,\n\t30157 - 11905: 0xF0EA,\n\t30158 - 11905: 0xAF5E,\n\t30159 - 11905: 0xAF5F,\n\t30160 - 11905: 0xAF60,\n\t30161 - 11905: 0xAF61,\n\t30162 - 11905: 0xD1F7,\n\t30163 - 11905: 0xAF62,\n\t30164 - 11905: 0xD6CC,\n\t30165 - 11905: 0xBADB,\n\t30166 - 11905: 0xF0E9,\n\t30167 - 11905: 0xAF63,\n\t30168 - 11905: 0xB6BB,\n\t30169 - 11905: 0xAF64,\n\t30170 - 11905: 0xAF65,\n\t30171 - 11905: 0xCDB4,\n\t30172 - 11905: 0xAF66,\n\t30173 - 11905: 0xAF67,\n\t30174 - 11905: 0xC6A6,\n\t30175 - 11905: 0xAF68,\n\t30176 - 11905: 0xAF69,\n\t30177 - 11905: 0xAF6A,\n\t30178 - 11905: 0xC1A1,\n\t30179 - 11905: 0xF0EB,\n\t30180 - 11905: 0xF0EE,\n\t30181 - 11905: 0xAF6B,\n\t30182 - 11905: 0xF0ED,\n\t30183 - 11905: 0xF0F0,\n\t30184 - 11905: 0xF0EC,\n\t30185 - 11905: 0xAF6C,\n\t30186 - 11905: 0xBBBE,\n\t30187 - 11905: 0xF0EF,\n\t30188 - 11905: 0xAF6D,\n\t30189 - 11905: 0xAF6E,\n\t30190 - 11905: 0xAF6F,\n\t30191 - 11905: 0xAF70,\n\t30192 - 11905: 0xCCB5,\n\t30193 - 11905: 0xF0F2,\n\t30194 - 11905: 0xAF71,\n\t30195 - 11905: 0xAF72,\n\t30196 - 11905: 0xB3D5,\n\t30197 - 11905: 0xAF73,\n\t30198 - 11905: 0xAF74,\n\t30199 - 11905: 0xAF75,\n\t30200 - 11905: 0xAF76,\n\t30201 - 11905: 0xB1D4,\n\t30202 - 11905: 0xAF77,\n\t30203 - 11905: 0xAF78,\n\t30204 - 11905: 0xF0F3,\n\t30205 - 11905: 0xAF79,\n\t30206 - 11905: 0xAF7A,\n\t30207 - 11905: 0xF0F4,\n\t30208 - 11905: 0xF0F6,\n\t30209 - 11905: 0xB4E1,\n\t30210 - 11905: 0xAF7B,\n\t30211 - 11905: 0xF0F1,\n\t30212 - 11905: 0xAF7C,\n\t30213 - 11905: 0xF0F7,\n\t30214 - 11905: 0xAF7D,\n\t30215 - 11905: 0xAF7E,\n\t30216 - 11905: 0xAF80,\n\t30217 - 11905: 0xAF81,\n\t30218 - 11905: 0xF0FA,\n\t30219 - 11905: 0xAF82,\n\t30220 - 11905: 0xF0F8,\n\t30221 - 11905: 0xAF83,\n\t30222 - 11905: 0xAF84,\n\t30223 - 11905: 0xAF85,\n\t30224 - 11905: 0xF0F5,\n\t30225 - 11905: 0xAF86,\n\t30226 - 11905: 0xAF87,\n\t30227 - 11905: 0xAF88,\n\t30228 - 11905: 0xAF89,\n\t30229 - 11905: 0xF0FD,\n\t30230 - 11905: 0xAF8A,\n\t30231 - 11905: 0xF0F9,\n\t30232 - 11905: 0xF0FC,\n\t30233 - 11905: 0xF0FE,\n\t30234 - 11905: 0xAF8B,\n\t30235 - 11905: 0xF1A1,\n\t30236 - 11905: 0xAF8C,\n\t30237 - 11905: 0xAF8D,\n\t30238 - 11905: 0xAF8E,\n\t30239 - 11905: 0xCEC1,\n\t30240 - 11905: 0xF1A4,\n\t30241 - 11905: 0xAF8F,\n\t30242 - 11905: 0xF1A3,\n\t30243 - 11905: 0xAF90,\n\t30244 - 11905: 0xC1F6,\n\t30245 - 11905: 0xF0FB,\n\t30246 - 11905: 0xCADD,\n\t30247 - 11905: 0xAF91,\n\t30248 - 11905: 0xAF92,\n\t30249 - 11905: 0xB4F1,\n\t30250 - 11905: 0xB1F1,\n\t30251 - 11905: 0xCCB1,\n\t30252 - 11905: 0xAF93,\n\t30253 - 11905: 0xF1A6,\n\t30254 - 11905: 0xAF94,\n\t30255 - 11905: 0xAF95,\n\t30256 - 11905: 0xF1A7,\n\t30257 - 11905: 0xAF96,\n\t30258 - 11905: 0xAF97,\n\t30259 - 11905: 0xF1AC,\n\t30260 - 11905: 0xD5CE,\n\t30261 - 11905: 0xF1A9,\n\t30262 - 11905: 0xAF98,\n\t30263 - 11905: 0xAF99,\n\t30264 - 11905: 0xC8B3,\n\t30265 - 11905: 0xAF9A,\n\t30266 - 11905: 0xAF9B,\n\t30267 - 11905: 0xAF9C,\n\t30268 - 11905: 0xF1A2,\n\t30269 - 11905: 0xAF9D,\n\t30270 - 11905: 0xF1AB,\n\t30271 - 11905: 0xF1A8,\n\t30272 - 11905: 0xF1A5,\n\t30273 - 11905: 0xAF9E,\n\t30274 - 11905: 0xAF9F,\n\t30275 - 11905: 0xF1AA,\n\t30276 - 11905: 0xAFA0,\n\t30277 - 11905: 0xB040,\n\t30278 - 11905: 0xB041,\n\t30279 - 11905: 0xB042,\n\t30280 - 11905: 0xB043,\n\t30281 - 11905: 0xB044,\n\t30282 - 11905: 0xB045,\n\t30283 - 11905: 0xB046,\n\t30284 - 11905: 0xB0A9,\n\t30285 - 11905: 0xF1AD,\n\t30286 - 11905: 0xB047,\n\t30287 - 11905: 0xB048,\n\t30288 - 11905: 0xB049,\n\t30289 - 11905: 0xB04A,\n\t30290 - 11905: 0xB04B,\n\t30291 - 11905: 0xB04C,\n\t30292 - 11905: 0xF1AF,\n\t30293 - 11905: 0xB04D,\n\t30294 - 11905: 0xF1B1,\n\t30295 - 11905: 0xB04E,\n\t30296 - 11905: 0xB04F,\n\t30297 - 11905: 0xB050,\n\t30298 - 11905: 0xB051,\n\t30299 - 11905: 0xB052,\n\t30300 - 11905: 0xF1B0,\n\t30301 - 11905: 0xB053,\n\t30302 - 11905: 0xF1AE,\n\t30303 - 11905: 0xB054,\n\t30304 - 11905: 0xB055,\n\t30305 - 11905: 0xB056,\n\t30306 - 11905: 0xB057,\n\t30307 - 11905: 0xD1A2,\n\t30308 - 11905: 0xB058,\n\t30309 - 11905: 0xB059,\n\t30310 - 11905: 0xB05A,\n\t30311 - 11905: 0xB05B,\n\t30312 - 11905: 0xB05C,\n\t30313 - 11905: 0xB05D,\n\t30314 - 11905: 0xB05E,\n\t30315 - 11905: 0xF1B2,\n\t30316 - 11905: 0xB05F,\n\t30317 - 11905: 0xB060,\n\t30318 - 11905: 0xB061,\n\t30319 - 11905: 0xF1B3,\n\t30320 - 11905: 0xB062,\n\t30321 - 11905: 0xB063,\n\t30322 - 11905: 0xB064,\n\t30323 - 11905: 0xB065,\n\t30324 - 11905: 0xB066,\n\t30325 - 11905: 0xB067,\n\t30326 - 11905: 0xB068,\n\t30327 - 11905: 0xB069,\n\t30328 - 11905: 0xB9EF,\n\t30329 - 11905: 0xB06A,\n\t30330 - 11905: 0xB06B,\n\t30331 - 11905: 0xB5C7,\n\t30332 - 11905: 0xB06C,\n\t30333 - 11905: 0xB0D7,\n\t30334 - 11905: 0xB0D9,\n\t30335 - 11905: 0xB06D,\n\t30336 - 11905: 0xB06E,\n\t30337 - 11905: 0xB06F,\n\t30338 - 11905: 0xD4ED,\n\t30339 - 11905: 0xB070,\n\t30340 - 11905: 0xB5C4,\n\t30341 - 11905: 0xB071,\n\t30342 - 11905: 0xBDD4,\n\t30343 - 11905: 0xBBCA,\n\t30344 - 11905: 0xF0A7,\n\t30345 - 11905: 0xB072,\n\t30346 - 11905: 0xB073,\n\t30347 - 11905: 0xB8DE,\n\t30348 - 11905: 0xB074,\n\t30349 - 11905: 0xB075,\n\t30350 - 11905: 0xF0A8,\n\t30351 - 11905: 0xB076,\n\t30352 - 11905: 0xB077,\n\t30353 - 11905: 0xB0A8,\n\t30354 - 11905: 0xB078,\n\t30355 - 11905: 0xF0A9,\n\t30356 - 11905: 0xB079,\n\t30357 - 11905: 0xB07A,\n\t30358 - 11905: 0xCDEE,\n\t30359 - 11905: 0xB07B,\n\t30360 - 11905: 0xB07C,\n\t30361 - 11905: 0xF0AA,\n\t30362 - 11905: 0xB07D,\n\t30363 - 11905: 0xB07E,\n\t30364 - 11905: 0xB080,\n\t30365 - 11905: 0xB081,\n\t30366 - 11905: 0xB082,\n\t30367 - 11905: 0xB083,\n\t30368 - 11905: 0xB084,\n\t30369 - 11905: 0xB085,\n\t30370 - 11905: 0xB086,\n\t30371 - 11905: 0xB087,\n\t30372 - 11905: 0xF0AB,\n\t30373 - 11905: 0xB088,\n\t30374 - 11905: 0xB089,\n\t30375 - 11905: 0xB08A,\n\t30376 - 11905: 0xB08B,\n\t30377 - 11905: 0xB08C,\n\t30378 - 11905: 0xB08D,\n\t30379 - 11905: 0xB08E,\n\t30380 - 11905: 0xB08F,\n\t30381 - 11905: 0xB090,\n\t30382 - 11905: 0xC6A4,\n\t30383 - 11905: 0xB091,\n\t30384 - 11905: 0xB092,\n\t30385 - 11905: 0xD6E5,\n\t30386 - 11905: 0xF1E4,\n\t30387 - 11905: 0xB093,\n\t30388 - 11905: 0xF1E5,\n\t30389 - 11905: 0xB094,\n\t30390 - 11905: 0xB095,\n\t30391 - 11905: 0xB096,\n\t30392 - 11905: 0xB097,\n\t30393 - 11905: 0xB098,\n\t30394 - 11905: 0xB099,\n\t30395 - 11905: 0xB09A,\n\t30396 - 11905: 0xB09B,\n\t30397 - 11905: 0xB09C,\n\t30398 - 11905: 0xB09D,\n\t30399 - 11905: 0xC3F3,\n\t30400 - 11905: 0xB09E,\n\t30401 - 11905: 0xB09F,\n\t30402 - 11905: 0xD3DB,\n\t30403 - 11905: 0xB0A0,\n\t30404 - 11905: 0xB140,\n\t30405 - 11905: 0xD6D1,\n\t30406 - 11905: 0xC5E8,\n\t30407 - 11905: 0xB141,\n\t30408 - 11905: 0xD3AF,\n\t30409 - 11905: 0xB142,\n\t30410 - 11905: 0xD2E6,\n\t30411 - 11905: 0xB143,\n\t30412 - 11905: 0xB144,\n\t30413 - 11905: 0xEEC1,\n\t30414 - 11905: 0xB0BB,\n\t30415 - 11905: 0xD5B5,\n\t30416 - 11905: 0xD1CE,\n\t30417 - 11905: 0xBCE0,\n\t30418 - 11905: 0xBAD0,\n\t30419 - 11905: 0xB145,\n\t30420 - 11905: 0xBFF8,\n\t30421 - 11905: 0xB146,\n\t30422 - 11905: 0xB8C7,\n\t30423 - 11905: 0xB5C1,\n\t30424 - 11905: 0xC5CC,\n\t30425 - 11905: 0xB147,\n\t30426 - 11905: 0xB148,\n\t30427 - 11905: 0xCAA2,\n\t30428 - 11905: 0xB149,\n\t30429 - 11905: 0xB14A,\n\t30430 - 11905: 0xB14B,\n\t30431 - 11905: 0xC3CB,\n\t30432 - 11905: 0xB14C,\n\t30433 - 11905: 0xB14D,\n\t30434 - 11905: 0xB14E,\n\t30435 - 11905: 0xB14F,\n\t30436 - 11905: 0xB150,\n\t30437 - 11905: 0xEEC2,\n\t30438 - 11905: 0xB151,\n\t30439 - 11905: 0xB152,\n\t30440 - 11905: 0xB153,\n\t30441 - 11905: 0xB154,\n\t30442 - 11905: 0xB155,\n\t30443 - 11905: 0xB156,\n\t30444 - 11905: 0xB157,\n\t30445 - 11905: 0xB158,\n\t30446 - 11905: 0xC4BF,\n\t30447 - 11905: 0xB6A2,\n\t30448 - 11905: 0xB159,\n\t30449 - 11905: 0xEDEC,\n\t30450 - 11905: 0xC3A4,\n\t30451 - 11905: 0xB15A,\n\t30452 - 11905: 0xD6B1,\n\t30453 - 11905: 0xB15B,\n\t30454 - 11905: 0xB15C,\n\t30455 - 11905: 0xB15D,\n\t30456 - 11905: 0xCFE0,\n\t30457 - 11905: 0xEDEF,\n\t30458 - 11905: 0xB15E,\n\t30459 - 11905: 0xB15F,\n\t30460 - 11905: 0xC5CE,\n\t30461 - 11905: 0xB160,\n\t30462 - 11905: 0xB6DC,\n\t30463 - 11905: 0xB161,\n\t30464 - 11905: 0xB162,\n\t30465 - 11905: 0xCAA1,\n\t30466 - 11905: 0xB163,\n\t30467 - 11905: 0xB164,\n\t30468 - 11905: 0xEDED,\n\t30469 - 11905: 0xB165,\n\t30470 - 11905: 0xB166,\n\t30471 - 11905: 0xEDF0,\n\t30472 - 11905: 0xEDF1,\n\t30473 - 11905: 0xC3BC,\n\t30474 - 11905: 0xB167,\n\t30475 - 11905: 0xBFB4,\n\t30476 - 11905: 0xB168,\n\t30477 - 11905: 0xEDEE,\n\t30478 - 11905: 0xB169,\n\t30479 - 11905: 0xB16A,\n\t30480 - 11905: 0xB16B,\n\t30481 - 11905: 0xB16C,\n\t30482 - 11905: 0xB16D,\n\t30483 - 11905: 0xB16E,\n\t30484 - 11905: 0xB16F,\n\t30485 - 11905: 0xB170,\n\t30486 - 11905: 0xB171,\n\t30487 - 11905: 0xB172,\n\t30488 - 11905: 0xB173,\n\t30489 - 11905: 0xEDF4,\n\t30490 - 11905: 0xEDF2,\n\t30491 - 11905: 0xB174,\n\t30492 - 11905: 0xB175,\n\t30493 - 11905: 0xB176,\n\t30494 - 11905: 0xB177,\n\t30495 - 11905: 0xD5E6,\n\t30496 - 11905: 0xC3DF,\n\t30497 - 11905: 0xB178,\n\t30498 - 11905: 0xEDF3,\n\t30499 - 11905: 0xB179,\n\t30500 - 11905: 0xB17A,\n\t30501 - 11905: 0xB17B,\n\t30502 - 11905: 0xEDF6,\n\t30503 - 11905: 0xB17C,\n\t30504 - 11905: 0xD5A3,\n\t30505 - 11905: 0xD1A3,\n\t30506 - 11905: 0xB17D,\n\t30507 - 11905: 0xB17E,\n\t30508 - 11905: 0xB180,\n\t30509 - 11905: 0xEDF5,\n\t30510 - 11905: 0xB181,\n\t30511 - 11905: 0xC3D0,\n\t30512 - 11905: 0xB182,\n\t30513 - 11905: 0xB183,\n\t30514 - 11905: 0xB184,\n\t30515 - 11905: 0xB185,\n\t30516 - 11905: 0xB186,\n\t30517 - 11905: 0xEDF7,\n\t30518 - 11905: 0xBFF4,\n\t30519 - 11905: 0xBEEC,\n\t30520 - 11905: 0xEDF8,\n\t30521 - 11905: 0xB187,\n\t30522 - 11905: 0xCCF7,\n\t30523 - 11905: 0xB188,\n\t30524 - 11905: 0xD1DB,\n\t30525 - 11905: 0xB189,\n\t30526 - 11905: 0xB18A,\n\t30527 - 11905: 0xB18B,\n\t30528 - 11905: 0xD7C5,\n\t30529 - 11905: 0xD5F6,\n\t30530 - 11905: 0xB18C,\n\t30531 - 11905: 0xEDFC,\n\t30532 - 11905: 0xB18D,\n\t30533 - 11905: 0xB18E,\n\t30534 - 11905: 0xB18F,\n\t30535 - 11905: 0xEDFB,\n\t30536 - 11905: 0xB190,\n\t30537 - 11905: 0xB191,\n\t30538 - 11905: 0xB192,\n\t30539 - 11905: 0xB193,\n\t30540 - 11905: 0xB194,\n\t30541 - 11905: 0xB195,\n\t30542 - 11905: 0xB196,\n\t30543 - 11905: 0xB197,\n\t30544 - 11905: 0xEDF9,\n\t30545 - 11905: 0xEDFA,\n\t30546 - 11905: 0xB198,\n\t30547 - 11905: 0xB199,\n\t30548 - 11905: 0xB19A,\n\t30549 - 11905: 0xB19B,\n\t30550 - 11905: 0xB19C,\n\t30551 - 11905: 0xB19D,\n\t30552 - 11905: 0xB19E,\n\t30553 - 11905: 0xB19F,\n\t30554 - 11905: 0xEDFD,\n\t30555 - 11905: 0xBEA6,\n\t30556 - 11905: 0xB1A0,\n\t30557 - 11905: 0xB240,\n\t30558 - 11905: 0xB241,\n\t30559 - 11905: 0xB242,\n\t30560 - 11905: 0xB243,\n\t30561 - 11905: 0xCBAF,\n\t30562 - 11905: 0xEEA1,\n\t30563 - 11905: 0xB6BD,\n\t30564 - 11905: 0xB244,\n\t30565 - 11905: 0xEEA2,\n\t30566 - 11905: 0xC4C0,\n\t30567 - 11905: 0xB245,\n\t30568 - 11905: 0xEDFE,\n\t30569 - 11905: 0xB246,\n\t30570 - 11905: 0xB247,\n\t30571 - 11905: 0xBDDE,\n\t30572 - 11905: 0xB2C7,\n\t30573 - 11905: 0xB248,\n\t30574 - 11905: 0xB249,\n\t30575 - 11905: 0xB24A,\n\t30576 - 11905: 0xB24B,\n\t30577 - 11905: 0xB24C,\n\t30578 - 11905: 0xB24D,\n\t30579 - 11905: 0xB24E,\n\t30580 - 11905: 0xB24F,\n\t30581 - 11905: 0xB250,\n\t30582 - 11905: 0xB251,\n\t30583 - 11905: 0xB252,\n\t30584 - 11905: 0xB253,\n\t30585 - 11905: 0xB6C3,\n\t30586 - 11905: 0xB254,\n\t30587 - 11905: 0xB255,\n\t30588 - 11905: 0xB256,\n\t30589 - 11905: 0xEEA5,\n\t30590 - 11905: 0xD8BA,\n\t30591 - 11905: 0xEEA3,\n\t30592 - 11905: 0xEEA6,\n\t30593 - 11905: 0xB257,\n\t30594 - 11905: 0xB258,\n\t30595 - 11905: 0xB259,\n\t30596 - 11905: 0xC3E9,\n\t30597 - 11905: 0xB3F2,\n\t30598 - 11905: 0xB25A,\n\t30599 - 11905: 0xB25B,\n\t30600 - 11905: 0xB25C,\n\t30601 - 11905: 0xB25D,\n\t30602 - 11905: 0xB25E,\n\t30603 - 11905: 0xB25F,\n\t30604 - 11905: 0xEEA7,\n\t30605 - 11905: 0xEEA4,\n\t30606 - 11905: 0xCFB9,\n\t30607 - 11905: 0xB260,\n\t30608 - 11905: 0xB261,\n\t30609 - 11905: 0xEEA8,\n\t30610 - 11905: 0xC2F7,\n\t30611 - 11905: 0xB262,\n\t30612 - 11905: 0xB263,\n\t30613 - 11905: 0xB264,\n\t30614 - 11905: 0xB265,\n\t30615 - 11905: 0xB266,\n\t30616 - 11905: 0xB267,\n\t30617 - 11905: 0xB268,\n\t30618 - 11905: 0xB269,\n\t30619 - 11905: 0xB26A,\n\t30620 - 11905: 0xB26B,\n\t30621 - 11905: 0xB26C,\n\t30622 - 11905: 0xB26D,\n\t30623 - 11905: 0xEEA9,\n\t30624 - 11905: 0xEEAA,\n\t30625 - 11905: 0xB26E,\n\t30626 - 11905: 0xDEAB,\n\t30627 - 11905: 0xB26F,\n\t30628 - 11905: 0xB270,\n\t30629 - 11905: 0xC6B3,\n\t30630 - 11905: 0xB271,\n\t30631 - 11905: 0xC7C6,\n\t30632 - 11905: 0xB272,\n\t30633 - 11905: 0xD6F5,\n\t30634 - 11905: 0xB5C9,\n\t30635 - 11905: 0xB273,\n\t30636 - 11905: 0xCBB2,\n\t30637 - 11905: 0xB274,\n\t30638 - 11905: 0xB275,\n\t30639 - 11905: 0xB276,\n\t30640 - 11905: 0xEEAB,\n\t30641 - 11905: 0xB277,\n\t30642 - 11905: 0xB278,\n\t30643 - 11905: 0xCDAB,\n\t30644 - 11905: 0xB279,\n\t30645 - 11905: 0xEEAC,\n\t30646 - 11905: 0xB27A,\n\t30647 - 11905: 0xB27B,\n\t30648 - 11905: 0xB27C,\n\t30649 - 11905: 0xB27D,\n\t30650 - 11905: 0xB27E,\n\t30651 - 11905: 0xD5B0,\n\t30652 - 11905: 0xB280,\n\t30653 - 11905: 0xEEAD,\n\t30654 - 11905: 0xB281,\n\t30655 - 11905: 0xF6C4,\n\t30656 - 11905: 0xB282,\n\t30657 - 11905: 0xB283,\n\t30658 - 11905: 0xB284,\n\t30659 - 11905: 0xB285,\n\t30660 - 11905: 0xB286,\n\t30661 - 11905: 0xB287,\n\t30662 - 11905: 0xB288,\n\t30663 - 11905: 0xB289,\n\t30664 - 11905: 0xB28A,\n\t30665 - 11905: 0xB28B,\n\t30666 - 11905: 0xB28C,\n\t30667 - 11905: 0xB28D,\n\t30668 - 11905: 0xB28E,\n\t30669 - 11905: 0xDBC7,\n\t30670 - 11905: 0xB28F,\n\t30671 - 11905: 0xB290,\n\t30672 - 11905: 0xB291,\n\t30673 - 11905: 0xB292,\n\t30674 - 11905: 0xB293,\n\t30675 - 11905: 0xB294,\n\t30676 - 11905: 0xB295,\n\t30677 - 11905: 0xB296,\n\t30678 - 11905: 0xB297,\n\t30679 - 11905: 0xB4A3,\n\t30680 - 11905: 0xB298,\n\t30681 - 11905: 0xB299,\n\t30682 - 11905: 0xB29A,\n\t30683 - 11905: 0xC3AC,\n\t30684 - 11905: 0xF1E6,\n\t30685 - 11905: 0xB29B,\n\t30686 - 11905: 0xB29C,\n\t30687 - 11905: 0xB29D,\n\t30688 - 11905: 0xB29E,\n\t30689 - 11905: 0xB29F,\n\t30690 - 11905: 0xCAB8,\n\t30691 - 11905: 0xD2D3,\n\t30692 - 11905: 0xB2A0,\n\t30693 - 11905: 0xD6AA,\n\t30694 - 11905: 0xB340,\n\t30695 - 11905: 0xEFF2,\n\t30696 - 11905: 0xB341,\n\t30697 - 11905: 0xBED8,\n\t30698 - 11905: 0xB342,\n\t30699 - 11905: 0xBDC3,\n\t30700 - 11905: 0xEFF3,\n\t30701 - 11905: 0xB6CC,\n\t30702 - 11905: 0xB0AB,\n\t30703 - 11905: 0xB343,\n\t30704 - 11905: 0xB344,\n\t30705 - 11905: 0xB345,\n\t30706 - 11905: 0xB346,\n\t30707 - 11905: 0xCAAF,\n\t30708 - 11905: 0xB347,\n\t30709 - 11905: 0xB348,\n\t30710 - 11905: 0xEDB6,\n\t30711 - 11905: 0xB349,\n\t30712 - 11905: 0xEDB7,\n\t30713 - 11905: 0xB34A,\n\t30714 - 11905: 0xB34B,\n\t30715 - 11905: 0xB34C,\n\t30716 - 11905: 0xB34D,\n\t30717 - 11905: 0xCEF9,\n\t30718 - 11905: 0xB7AF,\n\t30719 - 11905: 0xBFF3,\n\t30720 - 11905: 0xEDB8,\n\t30721 - 11905: 0xC2EB,\n\t30722 - 11905: 0xC9B0,\n\t30723 - 11905: 0xB34E,\n\t30724 - 11905: 0xB34F,\n\t30725 - 11905: 0xB350,\n\t30726 - 11905: 0xB351,\n\t30727 - 11905: 0xB352,\n\t30728 - 11905: 0xB353,\n\t30729 - 11905: 0xEDB9,\n\t30730 - 11905: 0xB354,\n\t30731 - 11905: 0xB355,\n\t30732 - 11905: 0xC6F6,\n\t30733 - 11905: 0xBFB3,\n\t30734 - 11905: 0xB356,\n\t30735 - 11905: 0xB357,\n\t30736 - 11905: 0xB358,\n\t30737 - 11905: 0xEDBC,\n\t30738 - 11905: 0xC5F8,\n\t30739 - 11905: 0xB359,\n\t30740 - 11905: 0xD1D0,\n\t30741 - 11905: 0xB35A,\n\t30742 - 11905: 0xD7A9,\n\t30743 - 11905: 0xEDBA,\n\t30744 - 11905: 0xEDBB,\n\t30745 - 11905: 0xB35B,\n\t30746 - 11905: 0xD1E2,\n\t30747 - 11905: 0xB35C,\n\t30748 - 11905: 0xEDBF,\n\t30749 - 11905: 0xEDC0,\n\t30750 - 11905: 0xB35D,\n\t30751 - 11905: 0xEDC4,\n\t30752 - 11905: 0xB35E,\n\t30753 - 11905: 0xB35F,\n\t30754 - 11905: 0xB360,\n\t30755 - 11905: 0xEDC8,\n\t30756 - 11905: 0xB361,\n\t30757 - 11905: 0xEDC6,\n\t30758 - 11905: 0xEDCE,\n\t30759 - 11905: 0xD5E8,\n\t30760 - 11905: 0xB362,\n\t30761 - 11905: 0xEDC9,\n\t30762 - 11905: 0xB363,\n\t30763 - 11905: 0xB364,\n\t30764 - 11905: 0xEDC7,\n\t30765 - 11905: 0xEDBE,\n\t30766 - 11905: 0xB365,\n\t30767 - 11905: 0xB366,\n\t30768 - 11905: 0xC5E9,\n\t30769 - 11905: 0xB367,\n\t30770 - 11905: 0xB368,\n\t30771 - 11905: 0xB369,\n\t30772 - 11905: 0xC6C6,\n\t30773 - 11905: 0xB36A,\n\t30774 - 11905: 0xB36B,\n\t30775 - 11905: 0xC9E9,\n\t30776 - 11905: 0xD4D2,\n\t30777 - 11905: 0xEDC1,\n\t30778 - 11905: 0xEDC2,\n\t30779 - 11905: 0xEDC3,\n\t30780 - 11905: 0xEDC5,\n\t30781 - 11905: 0xB36C,\n\t30782 - 11905: 0xC0F9,\n\t30783 - 11905: 0xB36D,\n\t30784 - 11905: 0xB4A1,\n\t30785 - 11905: 0xB36E,\n\t30786 - 11905: 0xB36F,\n\t30787 - 11905: 0xB370,\n\t30788 - 11905: 0xB371,\n\t30789 - 11905: 0xB9E8,\n\t30790 - 11905: 0xB372,\n\t30791 - 11905: 0xEDD0,\n\t30792 - 11905: 0xB373,\n\t30793 - 11905: 0xB374,\n\t30794 - 11905: 0xB375,\n\t30795 - 11905: 0xB376,\n\t30796 - 11905: 0xEDD1,\n\t30797 - 11905: 0xB377,\n\t30798 - 11905: 0xEDCA,\n\t30799 - 11905: 0xB378,\n\t30800 - 11905: 0xEDCF,\n\t30801 - 11905: 0xB379,\n\t30802 - 11905: 0xCEF8,\n\t30803 - 11905: 0xB37A,\n\t30804 - 11905: 0xB37B,\n\t30805 - 11905: 0xCBB6,\n\t30806 - 11905: 0xEDCC,\n\t30807 - 11905: 0xEDCD,\n\t30808 - 11905: 0xB37C,\n\t30809 - 11905: 0xB37D,\n\t30810 - 11905: 0xB37E,\n\t30811 - 11905: 0xB380,\n\t30812 - 11905: 0xB381,\n\t30813 - 11905: 0xCFF5,\n\t30814 - 11905: 0xB382,\n\t30815 - 11905: 0xB383,\n\t30816 - 11905: 0xB384,\n\t30817 - 11905: 0xB385,\n\t30818 - 11905: 0xB386,\n\t30819 - 11905: 0xB387,\n\t30820 - 11905: 0xB388,\n\t30821 - 11905: 0xB389,\n\t30822 - 11905: 0xB38A,\n\t30823 - 11905: 0xB38B,\n\t30824 - 11905: 0xB38C,\n\t30825 - 11905: 0xB38D,\n\t30826 - 11905: 0xEDD2,\n\t30827 - 11905: 0xC1F2,\n\t30828 - 11905: 0xD3B2,\n\t30829 - 11905: 0xEDCB,\n\t30830 - 11905: 0xC8B7,\n\t30831 - 11905: 0xB38E,\n\t30832 - 11905: 0xB38F,\n\t30833 - 11905: 0xB390,\n\t30834 - 11905: 0xB391,\n\t30835 - 11905: 0xB392,\n\t30836 - 11905: 0xB393,\n\t30837 - 11905: 0xB394,\n\t30838 - 11905: 0xB395,\n\t30839 - 11905: 0xBCEF,\n\t30840 - 11905: 0xB396,\n\t30841 - 11905: 0xB397,\n\t30842 - 11905: 0xB398,\n\t30843 - 11905: 0xB399,\n\t30844 - 11905: 0xC5F0,\n\t30845 - 11905: 0xB39A,\n\t30846 - 11905: 0xB39B,\n\t30847 - 11905: 0xB39C,\n\t30848 - 11905: 0xB39D,\n\t30849 - 11905: 0xB39E,\n\t30850 - 11905: 0xB39F,\n\t30851 - 11905: 0xB3A0,\n\t30852 - 11905: 0xB440,\n\t30853 - 11905: 0xB441,\n\t30854 - 11905: 0xB442,\n\t30855 - 11905: 0xEDD6,\n\t30856 - 11905: 0xB443,\n\t30857 - 11905: 0xB5EF,\n\t30858 - 11905: 0xB444,\n\t30859 - 11905: 0xB445,\n\t30860 - 11905: 0xC2B5,\n\t30861 - 11905: 0xB0AD,\n\t30862 - 11905: 0xCBE9,\n\t30863 - 11905: 0xB446,\n\t30864 - 11905: 0xB447,\n\t30865 - 11905: 0xB1AE,\n\t30866 - 11905: 0xB448,\n\t30867 - 11905: 0xEDD4,\n\t30868 - 11905: 0xB449,\n\t30869 - 11905: 0xB44A,\n\t30870 - 11905: 0xB44B,\n\t30871 - 11905: 0xCDEB,\n\t30872 - 11905: 0xB5E2,\n\t30873 - 11905: 0xB44C,\n\t30874 - 11905: 0xEDD5,\n\t30875 - 11905: 0xEDD3,\n\t30876 - 11905: 0xEDD7,\n\t30877 - 11905: 0xB44D,\n\t30878 - 11905: 0xB44E,\n\t30879 - 11905: 0xB5FA,\n\t30880 - 11905: 0xB44F,\n\t30881 - 11905: 0xEDD8,\n\t30882 - 11905: 0xB450,\n\t30883 - 11905: 0xEDD9,\n\t30884 - 11905: 0xB451,\n\t30885 - 11905: 0xEDDC,\n\t30886 - 11905: 0xB452,\n\t30887 - 11905: 0xB1CC,\n\t30888 - 11905: 0xB453,\n\t30889 - 11905: 0xB454,\n\t30890 - 11905: 0xB455,\n\t30891 - 11905: 0xB456,\n\t30892 - 11905: 0xB457,\n\t30893 - 11905: 0xB458,\n\t30894 - 11905: 0xB459,\n\t30895 - 11905: 0xB45A,\n\t30896 - 11905: 0xC5F6,\n\t30897 - 11905: 0xBCEE,\n\t30898 - 11905: 0xEDDA,\n\t30899 - 11905: 0xCCBC,\n\t30900 - 11905: 0xB2EA,\n\t30901 - 11905: 0xB45B,\n\t30902 - 11905: 0xB45C,\n\t30903 - 11905: 0xB45D,\n\t30904 - 11905: 0xB45E,\n\t30905 - 11905: 0xEDDB,\n\t30906 - 11905: 0xB45F,\n\t30907 - 11905: 0xB460,\n\t30908 - 11905: 0xB461,\n\t30909 - 11905: 0xB462,\n\t30910 - 11905: 0xC4EB,\n\t30911 - 11905: 0xB463,\n\t30912 - 11905: 0xB464,\n\t30913 - 11905: 0xB4C5,\n\t30914 - 11905: 0xB465,\n\t30915 - 11905: 0xB466,\n\t30916 - 11905: 0xB467,\n\t30917 - 11905: 0xB0F5,\n\t30918 - 11905: 0xB468,\n\t30919 - 11905: 0xB469,\n\t30920 - 11905: 0xB46A,\n\t30921 - 11905: 0xEDDF,\n\t30922 - 11905: 0xC0DA,\n\t30923 - 11905: 0xB4E8,\n\t30924 - 11905: 0xB46B,\n\t30925 - 11905: 0xB46C,\n\t30926 - 11905: 0xB46D,\n\t30927 - 11905: 0xB46E,\n\t30928 - 11905: 0xC5CD,\n\t30929 - 11905: 0xB46F,\n\t30930 - 11905: 0xB470,\n\t30931 - 11905: 0xB471,\n\t30932 - 11905: 0xEDDD,\n\t30933 - 11905: 0xBFC4,\n\t30934 - 11905: 0xB472,\n\t30935 - 11905: 0xB473,\n\t30936 - 11905: 0xB474,\n\t30937 - 11905: 0xEDDE,\n\t30938 - 11905: 0xB475,\n\t30939 - 11905: 0xB476,\n\t30940 - 11905: 0xB477,\n\t30941 - 11905: 0xB478,\n\t30942 - 11905: 0xB479,\n\t30943 - 11905: 0xB47A,\n\t30944 - 11905: 0xB47B,\n\t30945 - 11905: 0xB47C,\n\t30946 - 11905: 0xB47D,\n\t30947 - 11905: 0xB47E,\n\t30948 - 11905: 0xB480,\n\t30949 - 11905: 0xB481,\n\t30950 - 11905: 0xB482,\n\t30951 - 11905: 0xB483,\n\t30952 - 11905: 0xC4A5,\n\t30953 - 11905: 0xB484,\n\t30954 - 11905: 0xB485,\n\t30955 - 11905: 0xB486,\n\t30956 - 11905: 0xEDE0,\n\t30957 - 11905: 0xB487,\n\t30958 - 11905: 0xB488,\n\t30959 - 11905: 0xB489,\n\t30960 - 11905: 0xB48A,\n\t30961 - 11905: 0xB48B,\n\t30962 - 11905: 0xEDE1,\n\t30963 - 11905: 0xB48C,\n\t30964 - 11905: 0xEDE3,\n\t30965 - 11905: 0xB48D,\n\t30966 - 11905: 0xB48E,\n\t30967 - 11905: 0xC1D7,\n\t30968 - 11905: 0xB48F,\n\t30969 - 11905: 0xB490,\n\t30970 - 11905: 0xBBC7,\n\t30971 - 11905: 0xB491,\n\t30972 - 11905: 0xB492,\n\t30973 - 11905: 0xB493,\n\t30974 - 11905: 0xB494,\n\t30975 - 11905: 0xB495,\n\t30976 - 11905: 0xB496,\n\t30977 - 11905: 0xBDB8,\n\t30978 - 11905: 0xB497,\n\t30979 - 11905: 0xB498,\n\t30980 - 11905: 0xB499,\n\t30981 - 11905: 0xEDE2,\n\t30982 - 11905: 0xB49A,\n\t30983 - 11905: 0xB49B,\n\t30984 - 11905: 0xB49C,\n\t30985 - 11905: 0xB49D,\n\t30986 - 11905: 0xB49E,\n\t30987 - 11905: 0xB49F,\n\t30988 - 11905: 0xB4A0,\n\t30989 - 11905: 0xB540,\n\t30990 - 11905: 0xB541,\n\t30991 - 11905: 0xB542,\n\t30992 - 11905: 0xB543,\n\t30993 - 11905: 0xB544,\n\t30994 - 11905: 0xB545,\n\t30995 - 11905: 0xEDE4,\n\t30996 - 11905: 0xB546,\n\t30997 - 11905: 0xB547,\n\t30998 - 11905: 0xB548,\n\t30999 - 11905: 0xB549,\n\t31000 - 11905: 0xB54A,\n\t31001 - 11905: 0xB54B,\n\t31002 - 11905: 0xB54C,\n\t31003 - 11905: 0xB54D,\n\t31004 - 11905: 0xB54E,\n\t31005 - 11905: 0xB54F,\n\t31006 - 11905: 0xEDE6,\n\t31007 - 11905: 0xB550,\n\t31008 - 11905: 0xB551,\n\t31009 - 11905: 0xB552,\n\t31010 - 11905: 0xB553,\n\t31011 - 11905: 0xB554,\n\t31012 - 11905: 0xEDE5,\n\t31013 - 11905: 0xB555,\n\t31014 - 11905: 0xB556,\n\t31015 - 11905: 0xB557,\n\t31016 - 11905: 0xB558,\n\t31017 - 11905: 0xB559,\n\t31018 - 11905: 0xB55A,\n\t31019 - 11905: 0xB55B,\n\t31020 - 11905: 0xB55C,\n\t31021 - 11905: 0xB55D,\n\t31022 - 11905: 0xB55E,\n\t31023 - 11905: 0xB55F,\n\t31024 - 11905: 0xB560,\n\t31025 - 11905: 0xB561,\n\t31026 - 11905: 0xB562,\n\t31027 - 11905: 0xB563,\n\t31028 - 11905: 0xEDE7,\n\t31029 - 11905: 0xB564,\n\t31030 - 11905: 0xB565,\n\t31031 - 11905: 0xB566,\n\t31032 - 11905: 0xB567,\n\t31033 - 11905: 0xB568,\n\t31034 - 11905: 0xCABE,\n\t31035 - 11905: 0xECEA,\n\t31036 - 11905: 0xC0F1,\n\t31037 - 11905: 0xB569,\n\t31038 - 11905: 0xC9E7,\n\t31039 - 11905: 0xB56A,\n\t31040 - 11905: 0xECEB,\n\t31041 - 11905: 0xC6EE,\n\t31042 - 11905: 0xB56B,\n\t31043 - 11905: 0xB56C,\n\t31044 - 11905: 0xB56D,\n\t31045 - 11905: 0xB56E,\n\t31046 - 11905: 0xECEC,\n\t31047 - 11905: 0xB56F,\n\t31048 - 11905: 0xC6ED,\n\t31049 - 11905: 0xECED,\n\t31050 - 11905: 0xB570,\n\t31051 - 11905: 0xB571,\n\t31052 - 11905: 0xB572,\n\t31053 - 11905: 0xB573,\n\t31054 - 11905: 0xB574,\n\t31055 - 11905: 0xB575,\n\t31056 - 11905: 0xB576,\n\t31057 - 11905: 0xB577,\n\t31058 - 11905: 0xB578,\n\t31059 - 11905: 0xECF0,\n\t31060 - 11905: 0xB579,\n\t31061 - 11905: 0xB57A,\n\t31062 - 11905: 0xD7E6,\n\t31063 - 11905: 0xECF3,\n\t31064 - 11905: 0xB57B,\n\t31065 - 11905: 0xB57C,\n\t31066 - 11905: 0xECF1,\n\t31067 - 11905: 0xECEE,\n\t31068 - 11905: 0xECEF,\n\t31069 - 11905: 0xD7A3,\n\t31070 - 11905: 0xC9F1,\n\t31071 - 11905: 0xCBEE,\n\t31072 - 11905: 0xECF4,\n\t31073 - 11905: 0xB57D,\n\t31074 - 11905: 0xECF2,\n\t31075 - 11905: 0xB57E,\n\t31076 - 11905: 0xB580,\n\t31077 - 11905: 0xCFE9,\n\t31078 - 11905: 0xB581,\n\t31079 - 11905: 0xECF6,\n\t31080 - 11905: 0xC6B1,\n\t31081 - 11905: 0xB582,\n\t31082 - 11905: 0xB583,\n\t31083 - 11905: 0xB584,\n\t31084 - 11905: 0xB585,\n\t31085 - 11905: 0xBCC0,\n\t31086 - 11905: 0xB586,\n\t31087 - 11905: 0xECF5,\n\t31088 - 11905: 0xB587,\n\t31089 - 11905: 0xB588,\n\t31090 - 11905: 0xB589,\n\t31091 - 11905: 0xB58A,\n\t31092 - 11905: 0xB58B,\n\t31093 - 11905: 0xB58C,\n\t31094 - 11905: 0xB58D,\n\t31095 - 11905: 0xB5BB,\n\t31096 - 11905: 0xBBF6,\n\t31097 - 11905: 0xB58E,\n\t31098 - 11905: 0xECF7,\n\t31099 - 11905: 0xB58F,\n\t31100 - 11905: 0xB590,\n\t31101 - 11905: 0xB591,\n\t31102 - 11905: 0xB592,\n\t31103 - 11905: 0xB593,\n\t31104 - 11905: 0xD9F7,\n\t31105 - 11905: 0xBDFB,\n\t31106 - 11905: 0xB594,\n\t31107 - 11905: 0xB595,\n\t31108 - 11905: 0xC2BB,\n\t31109 - 11905: 0xECF8,\n\t31110 - 11905: 0xB596,\n\t31111 - 11905: 0xB597,\n\t31112 - 11905: 0xB598,\n\t31113 - 11905: 0xB599,\n\t31114 - 11905: 0xECF9,\n\t31115 - 11905: 0xB59A,\n\t31116 - 11905: 0xB59B,\n\t31117 - 11905: 0xB59C,\n\t31118 - 11905: 0xB59D,\n\t31119 - 11905: 0xB8A3,\n\t31120 - 11905: 0xB59E,\n\t31121 - 11905: 0xB59F,\n\t31122 - 11905: 0xB5A0,\n\t31123 - 11905: 0xB640,\n\t31124 - 11905: 0xB641,\n\t31125 - 11905: 0xB642,\n\t31126 - 11905: 0xB643,\n\t31127 - 11905: 0xB644,\n\t31128 - 11905: 0xB645,\n\t31129 - 11905: 0xB646,\n\t31130 - 11905: 0xECFA,\n\t31131 - 11905: 0xB647,\n\t31132 - 11905: 0xB648,\n\t31133 - 11905: 0xB649,\n\t31134 - 11905: 0xB64A,\n\t31135 - 11905: 0xB64B,\n\t31136 - 11905: 0xB64C,\n\t31137 - 11905: 0xB64D,\n\t31138 - 11905: 0xB64E,\n\t31139 - 11905: 0xB64F,\n\t31140 - 11905: 0xB650,\n\t31141 - 11905: 0xB651,\n\t31142 - 11905: 0xB652,\n\t31143 - 11905: 0xECFB,\n\t31144 - 11905: 0xB653,\n\t31145 - 11905: 0xB654,\n\t31146 - 11905: 0xB655,\n\t31147 - 11905: 0xB656,\n\t31148 - 11905: 0xB657,\n\t31149 - 11905: 0xB658,\n\t31150 - 11905: 0xB659,\n\t31151 - 11905: 0xB65A,\n\t31152 - 11905: 0xB65B,\n\t31153 - 11905: 0xB65C,\n\t31154 - 11905: 0xB65D,\n\t31155 - 11905: 0xECFC,\n\t31156 - 11905: 0xB65E,\n\t31157 - 11905: 0xB65F,\n\t31158 - 11905: 0xB660,\n\t31159 - 11905: 0xB661,\n\t31160 - 11905: 0xB662,\n\t31161 - 11905: 0xD3ED,\n\t31162 - 11905: 0xD8AE,\n\t31163 - 11905: 0xC0EB,\n\t31164 - 11905: 0xB663,\n\t31165 - 11905: 0xC7DD,\n\t31166 - 11905: 0xBACC,\n\t31167 - 11905: 0xB664,\n\t31168 - 11905: 0xD0E3,\n\t31169 - 11905: 0xCBBD,\n\t31170 - 11905: 0xB665,\n\t31171 - 11905: 0xCDBA,\n\t31172 - 11905: 0xB666,\n\t31173 - 11905: 0xB667,\n\t31174 - 11905: 0xB8D1,\n\t31175 - 11905: 0xB668,\n\t31176 - 11905: 0xB669,\n\t31177 - 11905: 0xB1FC,\n\t31178 - 11905: 0xB66A,\n\t31179 - 11905: 0xC7EF,\n\t31180 - 11905: 0xB66B,\n\t31181 - 11905: 0xD6D6,\n\t31182 - 11905: 0xB66C,\n\t31183 - 11905: 0xB66D,\n\t31184 - 11905: 0xB66E,\n\t31185 - 11905: 0xBFC6,\n\t31186 - 11905: 0xC3EB,\n\t31187 - 11905: 0xB66F,\n\t31188 - 11905: 0xB670,\n\t31189 - 11905: 0xEFF5,\n\t31190 - 11905: 0xB671,\n\t31191 - 11905: 0xB672,\n\t31192 - 11905: 0xC3D8,\n\t31193 - 11905: 0xB673,\n\t31194 - 11905: 0xB674,\n\t31195 - 11905: 0xB675,\n\t31196 - 11905: 0xB676,\n\t31197 - 11905: 0xB677,\n\t31198 - 11905: 0xB678,\n\t31199 - 11905: 0xD7E2,\n\t31200 - 11905: 0xB679,\n\t31201 - 11905: 0xB67A,\n\t31202 - 11905: 0xB67B,\n\t31203 - 11905: 0xEFF7,\n\t31204 - 11905: 0xB3D3,\n\t31205 - 11905: 0xB67C,\n\t31206 - 11905: 0xC7D8,\n\t31207 - 11905: 0xD1ED,\n\t31208 - 11905: 0xB67D,\n\t31209 - 11905: 0xD6C8,\n\t31210 - 11905: 0xB67E,\n\t31211 - 11905: 0xEFF8,\n\t31212 - 11905: 0xB680,\n\t31213 - 11905: 0xEFF6,\n\t31214 - 11905: 0xB681,\n\t31215 - 11905: 0xBBFD,\n\t31216 - 11905: 0xB3C6,\n\t31217 - 11905: 0xB682,\n\t31218 - 11905: 0xB683,\n\t31219 - 11905: 0xB684,\n\t31220 - 11905: 0xB685,\n\t31221 - 11905: 0xB686,\n\t31222 - 11905: 0xB687,\n\t31223 - 11905: 0xB688,\n\t31224 - 11905: 0xBDD5,\n\t31225 - 11905: 0xB689,\n\t31226 - 11905: 0xB68A,\n\t31227 - 11905: 0xD2C6,\n\t31228 - 11905: 0xB68B,\n\t31229 - 11905: 0xBBE0,\n\t31230 - 11905: 0xB68C,\n\t31231 - 11905: 0xB68D,\n\t31232 - 11905: 0xCFA1,\n\t31233 - 11905: 0xB68E,\n\t31234 - 11905: 0xEFFC,\n\t31235 - 11905: 0xEFFB,\n\t31236 - 11905: 0xB68F,\n\t31237 - 11905: 0xB690,\n\t31238 - 11905: 0xEFF9,\n\t31239 - 11905: 0xB691,\n\t31240 - 11905: 0xB692,\n\t31241 - 11905: 0xB693,\n\t31242 - 11905: 0xB694,\n\t31243 - 11905: 0xB3CC,\n\t31244 - 11905: 0xB695,\n\t31245 - 11905: 0xC9D4,\n\t31246 - 11905: 0xCBB0,\n\t31247 - 11905: 0xB696,\n\t31248 - 11905: 0xB697,\n\t31249 - 11905: 0xB698,\n\t31250 - 11905: 0xB699,\n\t31251 - 11905: 0xB69A,\n\t31252 - 11905: 0xEFFE,\n\t31253 - 11905: 0xB69B,\n\t31254 - 11905: 0xB69C,\n\t31255 - 11905: 0xB0DE,\n\t31256 - 11905: 0xB69D,\n\t31257 - 11905: 0xB69E,\n\t31258 - 11905: 0xD6C9,\n\t31259 - 11905: 0xB69F,\n\t31260 - 11905: 0xB6A0,\n\t31261 - 11905: 0xB740,\n\t31262 - 11905: 0xEFFD,\n\t31263 - 11905: 0xB741,\n\t31264 - 11905: 0xB3ED,\n\t31265 - 11905: 0xB742,\n\t31266 - 11905: 0xB743,\n\t31267 - 11905: 0xF6D5,\n\t31268 - 11905: 0xB744,\n\t31269 - 11905: 0xB745,\n\t31270 - 11905: 0xB746,\n\t31271 - 11905: 0xB747,\n\t31272 - 11905: 0xB748,\n\t31273 - 11905: 0xB749,\n\t31274 - 11905: 0xB74A,\n\t31275 - 11905: 0xB74B,\n\t31276 - 11905: 0xB74C,\n\t31277 - 11905: 0xB74D,\n\t31278 - 11905: 0xB74E,\n\t31279 - 11905: 0xB74F,\n\t31280 - 11905: 0xB750,\n\t31281 - 11905: 0xB751,\n\t31282 - 11905: 0xB752,\n\t31283 - 11905: 0xCEC8,\n\t31284 - 11905: 0xB753,\n\t31285 - 11905: 0xB754,\n\t31286 - 11905: 0xB755,\n\t31287 - 11905: 0xF0A2,\n\t31288 - 11905: 0xB756,\n\t31289 - 11905: 0xF0A1,\n\t31290 - 11905: 0xB757,\n\t31291 - 11905: 0xB5BE,\n\t31292 - 11905: 0xBCDA,\n\t31293 - 11905: 0xBBFC,\n\t31294 - 11905: 0xB758,\n\t31295 - 11905: 0xB8E5,\n\t31296 - 11905: 0xB759,\n\t31297 - 11905: 0xB75A,\n\t31298 - 11905: 0xB75B,\n\t31299 - 11905: 0xB75C,\n\t31300 - 11905: 0xB75D,\n\t31301 - 11905: 0xB75E,\n\t31302 - 11905: 0xC4C2,\n\t31303 - 11905: 0xB75F,\n\t31304 - 11905: 0xB760,\n\t31305 - 11905: 0xB761,\n\t31306 - 11905: 0xB762,\n\t31307 - 11905: 0xB763,\n\t31308 - 11905: 0xB764,\n\t31309 - 11905: 0xB765,\n\t31310 - 11905: 0xB766,\n\t31311 - 11905: 0xB767,\n\t31312 - 11905: 0xB768,\n\t31313 - 11905: 0xF0A3,\n\t31314 - 11905: 0xB769,\n\t31315 - 11905: 0xB76A,\n\t31316 - 11905: 0xB76B,\n\t31317 - 11905: 0xB76C,\n\t31318 - 11905: 0xB76D,\n\t31319 - 11905: 0xCBEB,\n\t31320 - 11905: 0xB76E,\n\t31321 - 11905: 0xB76F,\n\t31322 - 11905: 0xB770,\n\t31323 - 11905: 0xB771,\n\t31324 - 11905: 0xB772,\n\t31325 - 11905: 0xB773,\n\t31326 - 11905: 0xB774,\n\t31327 - 11905: 0xB775,\n\t31328 - 11905: 0xB776,\n\t31329 - 11905: 0xB777,\n\t31330 - 11905: 0xB778,\n\t31331 - 11905: 0xB779,\n\t31332 - 11905: 0xB77A,\n\t31333 - 11905: 0xB77B,\n\t31334 - 11905: 0xB77C,\n\t31335 - 11905: 0xB77D,\n\t31336 - 11905: 0xB77E,\n\t31337 - 11905: 0xB780,\n\t31338 - 11905: 0xB781,\n\t31339 - 11905: 0xB782,\n\t31340 - 11905: 0xB783,\n\t31341 - 11905: 0xB784,\n\t31342 - 11905: 0xB785,\n\t31343 - 11905: 0xB786,\n\t31344 - 11905: 0xF0A6,\n\t31345 - 11905: 0xB787,\n\t31346 - 11905: 0xB788,\n\t31347 - 11905: 0xB789,\n\t31348 - 11905: 0xD1A8,\n\t31349 - 11905: 0xB78A,\n\t31350 - 11905: 0xBEBF,\n\t31351 - 11905: 0xC7EE,\n\t31352 - 11905: 0xF1B6,\n\t31353 - 11905: 0xF1B7,\n\t31354 - 11905: 0xBFD5,\n\t31355 - 11905: 0xB78B,\n\t31356 - 11905: 0xB78C,\n\t31357 - 11905: 0xB78D,\n\t31358 - 11905: 0xB78E,\n\t31359 - 11905: 0xB4A9,\n\t31360 - 11905: 0xF1B8,\n\t31361 - 11905: 0xCDBB,\n\t31362 - 11905: 0xB78F,\n\t31363 - 11905: 0xC7D4,\n\t31364 - 11905: 0xD5AD,\n\t31365 - 11905: 0xB790,\n\t31366 - 11905: 0xF1B9,\n\t31367 - 11905: 0xB791,\n\t31368 - 11905: 0xF1BA,\n\t31369 - 11905: 0xB792,\n\t31370 - 11905: 0xB793,\n\t31371 - 11905: 0xB794,\n\t31372 - 11905: 0xB795,\n\t31373 - 11905: 0xC7CF,\n\t31374 - 11905: 0xB796,\n\t31375 - 11905: 0xB797,\n\t31376 - 11905: 0xB798,\n\t31377 - 11905: 0xD2A4,\n\t31378 - 11905: 0xD6CF,\n\t31379 - 11905: 0xB799,\n\t31380 - 11905: 0xB79A,\n\t31381 - 11905: 0xF1BB,\n\t31382 - 11905: 0xBDD1,\n\t31383 - 11905: 0xB4B0,\n\t31384 - 11905: 0xBEBD,\n\t31385 - 11905: 0xB79B,\n\t31386 - 11905: 0xB79C,\n\t31387 - 11905: 0xB79D,\n\t31388 - 11905: 0xB4DC,\n\t31389 - 11905: 0xCED1,\n\t31390 - 11905: 0xB79E,\n\t31391 - 11905: 0xBFDF,\n\t31392 - 11905: 0xF1BD,\n\t31393 - 11905: 0xB79F,\n\t31394 - 11905: 0xB7A0,\n\t31395 - 11905: 0xB840,\n\t31396 - 11905: 0xB841,\n\t31397 - 11905: 0xBFFA,\n\t31398 - 11905: 0xF1BC,\n\t31399 - 11905: 0xB842,\n\t31400 - 11905: 0xF1BF,\n\t31401 - 11905: 0xB843,\n\t31402 - 11905: 0xB844,\n\t31403 - 11905: 0xB845,\n\t31404 - 11905: 0xF1BE,\n\t31405 - 11905: 0xF1C0,\n\t31406 - 11905: 0xB846,\n\t31407 - 11905: 0xB847,\n\t31408 - 11905: 0xB848,\n\t31409 - 11905: 0xB849,\n\t31410 - 11905: 0xB84A,\n\t31411 - 11905: 0xF1C1,\n\t31412 - 11905: 0xB84B,\n\t31413 - 11905: 0xB84C,\n\t31414 - 11905: 0xB84D,\n\t31415 - 11905: 0xB84E,\n\t31416 - 11905: 0xB84F,\n\t31417 - 11905: 0xB850,\n\t31418 - 11905: 0xB851,\n\t31419 - 11905: 0xB852,\n\t31420 - 11905: 0xB853,\n\t31421 - 11905: 0xB854,\n\t31422 - 11905: 0xB855,\n\t31423 - 11905: 0xC1FE,\n\t31424 - 11905: 0xB856,\n\t31425 - 11905: 0xB857,\n\t31426 - 11905: 0xB858,\n\t31427 - 11905: 0xB859,\n\t31428 - 11905: 0xB85A,\n\t31429 - 11905: 0xB85B,\n\t31430 - 11905: 0xB85C,\n\t31431 - 11905: 0xB85D,\n\t31432 - 11905: 0xB85E,\n\t31433 - 11905: 0xB85F,\n\t31434 - 11905: 0xB860,\n\t31435 - 11905: 0xC1A2,\n\t31436 - 11905: 0xB861,\n\t31437 - 11905: 0xB862,\n\t31438 - 11905: 0xB863,\n\t31439 - 11905: 0xB864,\n\t31440 - 11905: 0xB865,\n\t31441 - 11905: 0xB866,\n\t31442 - 11905: 0xB867,\n\t31443 - 11905: 0xB868,\n\t31444 - 11905: 0xB869,\n\t31445 - 11905: 0xB86A,\n\t31446 - 11905: 0xCAFA,\n\t31447 - 11905: 0xB86B,\n\t31448 - 11905: 0xB86C,\n\t31449 - 11905: 0xD5BE,\n\t31450 - 11905: 0xB86D,\n\t31451 - 11905: 0xB86E,\n\t31452 - 11905: 0xB86F,\n\t31453 - 11905: 0xB870,\n\t31454 - 11905: 0xBEBA,\n\t31455 - 11905: 0xBEB9,\n\t31456 - 11905: 0xD5C2,\n\t31457 - 11905: 0xB871,\n\t31458 - 11905: 0xB872,\n\t31459 - 11905: 0xBFA2,\n\t31460 - 11905: 0xB873,\n\t31461 - 11905: 0xCDAF,\n\t31462 - 11905: 0xF1B5,\n\t31463 - 11905: 0xB874,\n\t31464 - 11905: 0xB875,\n\t31465 - 11905: 0xB876,\n\t31466 - 11905: 0xB877,\n\t31467 - 11905: 0xB878,\n\t31468 - 11905: 0xB879,\n\t31469 - 11905: 0xBDDF,\n\t31470 - 11905: 0xB87A,\n\t31471 - 11905: 0xB6CB,\n\t31472 - 11905: 0xB87B,\n\t31473 - 11905: 0xB87C,\n\t31474 - 11905: 0xB87D,\n\t31475 - 11905: 0xB87E,\n\t31476 - 11905: 0xB880,\n\t31477 - 11905: 0xB881,\n\t31478 - 11905: 0xB882,\n\t31479 - 11905: 0xB883,\n\t31480 - 11905: 0xB884,\n\t31481 - 11905: 0xD6F1,\n\t31482 - 11905: 0xF3C3,\n\t31483 - 11905: 0xB885,\n\t31484 - 11905: 0xB886,\n\t31485 - 11905: 0xF3C4,\n\t31486 - 11905: 0xB887,\n\t31487 - 11905: 0xB8CD,\n\t31488 - 11905: 0xB888,\n\t31489 - 11905: 0xB889,\n\t31490 - 11905: 0xB88A,\n\t31491 - 11905: 0xF3C6,\n\t31492 - 11905: 0xF3C7,\n\t31493 - 11905: 0xB88B,\n\t31494 - 11905: 0xB0CA,\n\t31495 - 11905: 0xB88C,\n\t31496 - 11905: 0xF3C5,\n\t31497 - 11905: 0xB88D,\n\t31498 - 11905: 0xF3C9,\n\t31499 - 11905: 0xCBF1,\n\t31500 - 11905: 0xB88E,\n\t31501 - 11905: 0xB88F,\n\t31502 - 11905: 0xB890,\n\t31503 - 11905: 0xF3CB,\n\t31504 - 11905: 0xB891,\n\t31505 - 11905: 0xD0A6,\n\t31506 - 11905: 0xB892,\n\t31507 - 11905: 0xB893,\n\t31508 - 11905: 0xB1CA,\n\t31509 - 11905: 0xF3C8,\n\t31510 - 11905: 0xB894,\n\t31511 - 11905: 0xB895,\n\t31512 - 11905: 0xB896,\n\t31513 - 11905: 0xF3CF,\n\t31514 - 11905: 0xB897,\n\t31515 - 11905: 0xB5D1,\n\t31516 - 11905: 0xB898,\n\t31517 - 11905: 0xB899,\n\t31518 - 11905: 0xF3D7,\n\t31519 - 11905: 0xB89A,\n\t31520 - 11905: 0xF3D2,\n\t31521 - 11905: 0xB89B,\n\t31522 - 11905: 0xB89C,\n\t31523 - 11905: 0xB89D,\n\t31524 - 11905: 0xF3D4,\n\t31525 - 11905: 0xF3D3,\n\t31526 - 11905: 0xB7FB,\n\t31527 - 11905: 0xB89E,\n\t31528 - 11905: 0xB1BF,\n\t31529 - 11905: 0xB89F,\n\t31530 - 11905: 0xF3CE,\n\t31531 - 11905: 0xF3CA,\n\t31532 - 11905: 0xB5DA,\n\t31533 - 11905: 0xB8A0,\n\t31534 - 11905: 0xF3D0,\n\t31535 - 11905: 0xB940,\n\t31536 - 11905: 0xB941,\n\t31537 - 11905: 0xF3D1,\n\t31538 - 11905: 0xB942,\n\t31539 - 11905: 0xF3D5,\n\t31540 - 11905: 0xB943,\n\t31541 - 11905: 0xB944,\n\t31542 - 11905: 0xB945,\n\t31543 - 11905: 0xB946,\n\t31544 - 11905: 0xF3CD,\n\t31545 - 11905: 0xB947,\n\t31546 - 11905: 0xBCE3,\n\t31547 - 11905: 0xB948,\n\t31548 - 11905: 0xC1FD,\n\t31549 - 11905: 0xB949,\n\t31550 - 11905: 0xF3D6,\n\t31551 - 11905: 0xB94A,\n\t31552 - 11905: 0xB94B,\n\t31553 - 11905: 0xB94C,\n\t31554 - 11905: 0xB94D,\n\t31555 - 11905: 0xB94E,\n\t31556 - 11905: 0xB94F,\n\t31557 - 11905: 0xF3DA,\n\t31558 - 11905: 0xB950,\n\t31559 - 11905: 0xF3CC,\n\t31560 - 11905: 0xB951,\n\t31561 - 11905: 0xB5C8,\n\t31562 - 11905: 0xB952,\n\t31563 - 11905: 0xBDEE,\n\t31564 - 11905: 0xF3DC,\n\t31565 - 11905: 0xB953,\n\t31566 - 11905: 0xB954,\n\t31567 - 11905: 0xB7A4,\n\t31568 - 11905: 0xBFF0,\n\t31569 - 11905: 0xD6FE,\n\t31570 - 11905: 0xCDB2,\n\t31571 - 11905: 0xB955,\n\t31572 - 11905: 0xB4F0,\n\t31573 - 11905: 0xB956,\n\t31574 - 11905: 0xB2DF,\n\t31575 - 11905: 0xB957,\n\t31576 - 11905: 0xF3D8,\n\t31577 - 11905: 0xB958,\n\t31578 - 11905: 0xF3D9,\n\t31579 - 11905: 0xC9B8,\n\t31580 - 11905: 0xB959,\n\t31581 - 11905: 0xF3DD,\n\t31582 - 11905: 0xB95A,\n\t31583 - 11905: 0xB95B,\n\t31584 - 11905: 0xF3DE,\n\t31585 - 11905: 0xB95C,\n\t31586 - 11905: 0xF3E1,\n\t31587 - 11905: 0xB95D,\n\t31588 - 11905: 0xB95E,\n\t31589 - 11905: 0xB95F,\n\t31590 - 11905: 0xB960,\n\t31591 - 11905: 0xB961,\n\t31592 - 11905: 0xB962,\n\t31593 - 11905: 0xB963,\n\t31594 - 11905: 0xB964,\n\t31595 - 11905: 0xB965,\n\t31596 - 11905: 0xB966,\n\t31597 - 11905: 0xB967,\n\t31598 - 11905: 0xF3DF,\n\t31599 - 11905: 0xB968,\n\t31600 - 11905: 0xB969,\n\t31601 - 11905: 0xF3E3,\n\t31602 - 11905: 0xF3E2,\n\t31603 - 11905: 0xB96A,\n\t31604 - 11905: 0xB96B,\n\t31605 - 11905: 0xF3DB,\n\t31606 - 11905: 0xB96C,\n\t31607 - 11905: 0xBFEA,\n\t31608 - 11905: 0xB96D,\n\t31609 - 11905: 0xB3EF,\n\t31610 - 11905: 0xB96E,\n\t31611 - 11905: 0xF3E0,\n\t31612 - 11905: 0xB96F,\n\t31613 - 11905: 0xB970,\n\t31614 - 11905: 0xC7A9,\n\t31615 - 11905: 0xB971,\n\t31616 - 11905: 0xBCF2,\n\t31617 - 11905: 0xB972,\n\t31618 - 11905: 0xB973,\n\t31619 - 11905: 0xB974,\n\t31620 - 11905: 0xB975,\n\t31621 - 11905: 0xF3EB,\n\t31622 - 11905: 0xB976,\n\t31623 - 11905: 0xB977,\n\t31624 - 11905: 0xB978,\n\t31625 - 11905: 0xB979,\n\t31626 - 11905: 0xB97A,\n\t31627 - 11905: 0xB97B,\n\t31628 - 11905: 0xB97C,\n\t31629 - 11905: 0xB9BF,\n\t31630 - 11905: 0xB97D,\n\t31631 - 11905: 0xB97E,\n\t31632 - 11905: 0xF3E4,\n\t31633 - 11905: 0xB980,\n\t31634 - 11905: 0xB981,\n\t31635 - 11905: 0xB982,\n\t31636 - 11905: 0xB2AD,\n\t31637 - 11905: 0xBBFE,\n\t31638 - 11905: 0xB983,\n\t31639 - 11905: 0xCBE3,\n\t31640 - 11905: 0xB984,\n\t31641 - 11905: 0xB985,\n\t31642 - 11905: 0xB986,\n\t31643 - 11905: 0xB987,\n\t31644 - 11905: 0xF3ED,\n\t31645 - 11905: 0xF3E9,\n\t31646 - 11905: 0xB988,\n\t31647 - 11905: 0xB989,\n\t31648 - 11905: 0xB98A,\n\t31649 - 11905: 0xB9DC,\n\t31650 - 11905: 0xF3EE,\n\t31651 - 11905: 0xB98B,\n\t31652 - 11905: 0xB98C,\n\t31653 - 11905: 0xB98D,\n\t31654 - 11905: 0xF3E5,\n\t31655 - 11905: 0xF3E6,\n\t31656 - 11905: 0xF3EA,\n\t31657 - 11905: 0xC2E1,\n\t31658 - 11905: 0xF3EC,\n\t31659 - 11905: 0xF3EF,\n\t31660 - 11905: 0xF3E8,\n\t31661 - 11905: 0xBCFD,\n\t31662 - 11905: 0xB98E,\n\t31663 - 11905: 0xB98F,\n\t31664 - 11905: 0xB990,\n\t31665 - 11905: 0xCFE4,\n\t31666 - 11905: 0xB991,\n\t31667 - 11905: 0xB992,\n\t31668 - 11905: 0xF3F0,\n\t31669 - 11905: 0xB993,\n\t31670 - 11905: 0xB994,\n\t31671 - 11905: 0xB995,\n\t31672 - 11905: 0xF3E7,\n\t31673 - 11905: 0xB996,\n\t31674 - 11905: 0xB997,\n\t31675 - 11905: 0xB998,\n\t31676 - 11905: 0xB999,\n\t31677 - 11905: 0xB99A,\n\t31678 - 11905: 0xB99B,\n\t31679 - 11905: 0xB99C,\n\t31680 - 11905: 0xB99D,\n\t31681 - 11905: 0xF3F2,\n\t31682 - 11905: 0xB99E,\n\t31683 - 11905: 0xB99F,\n\t31684 - 11905: 0xB9A0,\n\t31685 - 11905: 0xBA40,\n\t31686 - 11905: 0xD7AD,\n\t31687 - 11905: 0xC6AA,\n\t31688 - 11905: 0xBA41,\n\t31689 - 11905: 0xBA42,\n\t31690 - 11905: 0xBA43,\n\t31691 - 11905: 0xBA44,\n\t31692 - 11905: 0xF3F3,\n\t31693 - 11905: 0xBA45,\n\t31694 - 11905: 0xBA46,\n\t31695 - 11905: 0xBA47,\n\t31696 - 11905: 0xBA48,\n\t31697 - 11905: 0xF3F1,\n\t31698 - 11905: 0xBA49,\n\t31699 - 11905: 0xC2A8,\n\t31700 - 11905: 0xBA4A,\n\t31701 - 11905: 0xBA4B,\n\t31702 - 11905: 0xBA4C,\n\t31703 - 11905: 0xBA4D,\n\t31704 - 11905: 0xBA4E,\n\t31705 - 11905: 0xB8DD,\n\t31706 - 11905: 0xF3F5,\n\t31707 - 11905: 0xBA4F,\n\t31708 - 11905: 0xBA50,\n\t31709 - 11905: 0xF3F4,\n\t31710 - 11905: 0xBA51,\n\t31711 - 11905: 0xBA52,\n\t31712 - 11905: 0xBA53,\n\t31713 - 11905: 0xB4DB,\n\t31714 - 11905: 0xBA54,\n\t31715 - 11905: 0xBA55,\n\t31716 - 11905: 0xBA56,\n\t31717 - 11905: 0xF3F6,\n\t31718 - 11905: 0xF3F7,\n\t31719 - 11905: 0xBA57,\n\t31720 - 11905: 0xBA58,\n\t31721 - 11905: 0xBA59,\n\t31722 - 11905: 0xF3F8,\n\t31723 - 11905: 0xBA5A,\n\t31724 - 11905: 0xBA5B,\n\t31725 - 11905: 0xBA5C,\n\t31726 - 11905: 0xC0BA,\n\t31727 - 11905: 0xBA5D,\n\t31728 - 11905: 0xBA5E,\n\t31729 - 11905: 0xC0E9,\n\t31730 - 11905: 0xBA5F,\n\t31731 - 11905: 0xBA60,\n\t31732 - 11905: 0xBA61,\n\t31733 - 11905: 0xBA62,\n\t31734 - 11905: 0xBA63,\n\t31735 - 11905: 0xC5F1,\n\t31736 - 11905: 0xBA64,\n\t31737 - 11905: 0xBA65,\n\t31738 - 11905: 0xBA66,\n\t31739 - 11905: 0xBA67,\n\t31740 - 11905: 0xF3FB,\n\t31741 - 11905: 0xBA68,\n\t31742 - 11905: 0xF3FA,\n\t31743 - 11905: 0xBA69,\n\t31744 - 11905: 0xBA6A,\n\t31745 - 11905: 0xBA6B,\n\t31746 - 11905: 0xBA6C,\n\t31747 - 11905: 0xBA6D,\n\t31748 - 11905: 0xBA6E,\n\t31749 - 11905: 0xBA6F,\n\t31750 - 11905: 0xBA70,\n\t31751 - 11905: 0xB4D8,\n\t31752 - 11905: 0xBA71,\n\t31753 - 11905: 0xBA72,\n\t31754 - 11905: 0xBA73,\n\t31755 - 11905: 0xF3FE,\n\t31756 - 11905: 0xF3F9,\n\t31757 - 11905: 0xBA74,\n\t31758 - 11905: 0xBA75,\n\t31759 - 11905: 0xF3FC,\n\t31760 - 11905: 0xBA76,\n\t31761 - 11905: 0xBA77,\n\t31762 - 11905: 0xBA78,\n\t31763 - 11905: 0xBA79,\n\t31764 - 11905: 0xBA7A,\n\t31765 - 11905: 0xBA7B,\n\t31766 - 11905: 0xF3FD,\n\t31767 - 11905: 0xBA7C,\n\t31768 - 11905: 0xBA7D,\n\t31769 - 11905: 0xBA7E,\n\t31770 - 11905: 0xBA80,\n\t31771 - 11905: 0xBA81,\n\t31772 - 11905: 0xBA82,\n\t31773 - 11905: 0xBA83,\n\t31774 - 11905: 0xBA84,\n\t31775 - 11905: 0xF4A1,\n\t31776 - 11905: 0xBA85,\n\t31777 - 11905: 0xBA86,\n\t31778 - 11905: 0xBA87,\n\t31779 - 11905: 0xBA88,\n\t31780 - 11905: 0xBA89,\n\t31781 - 11905: 0xBA8A,\n\t31782 - 11905: 0xF4A3,\n\t31783 - 11905: 0xBBC9,\n\t31784 - 11905: 0xBA8B,\n\t31785 - 11905: 0xBA8C,\n\t31786 - 11905: 0xF4A2,\n\t31787 - 11905: 0xBA8D,\n\t31788 - 11905: 0xBA8E,\n\t31789 - 11905: 0xBA8F,\n\t31790 - 11905: 0xBA90,\n\t31791 - 11905: 0xBA91,\n\t31792 - 11905: 0xBA92,\n\t31793 - 11905: 0xBA93,\n\t31794 - 11905: 0xBA94,\n\t31795 - 11905: 0xBA95,\n\t31796 - 11905: 0xBA96,\n\t31797 - 11905: 0xBA97,\n\t31798 - 11905: 0xBA98,\n\t31799 - 11905: 0xBA99,\n\t31800 - 11905: 0xF4A4,\n\t31801 - 11905: 0xBA9A,\n\t31802 - 11905: 0xBA9B,\n\t31803 - 11905: 0xBA9C,\n\t31804 - 11905: 0xBA9D,\n\t31805 - 11905: 0xBA9E,\n\t31806 - 11905: 0xBA9F,\n\t31807 - 11905: 0xB2BE,\n\t31808 - 11905: 0xF4A6,\n\t31809 - 11905: 0xF4A5,\n\t31810 - 11905: 0xBAA0,\n\t31811 - 11905: 0xBB40,\n\t31812 - 11905: 0xBB41,\n\t31813 - 11905: 0xBB42,\n\t31814 - 11905: 0xBB43,\n\t31815 - 11905: 0xBB44,\n\t31816 - 11905: 0xBB45,\n\t31817 - 11905: 0xBB46,\n\t31818 - 11905: 0xBB47,\n\t31819 - 11905: 0xBB48,\n\t31820 - 11905: 0xBB49,\n\t31821 - 11905: 0xBCAE,\n\t31822 - 11905: 0xBB4A,\n\t31823 - 11905: 0xBB4B,\n\t31824 - 11905: 0xBB4C,\n\t31825 - 11905: 0xBB4D,\n\t31826 - 11905: 0xBB4E,\n\t31827 - 11905: 0xBB4F,\n\t31828 - 11905: 0xBB50,\n\t31829 - 11905: 0xBB51,\n\t31830 - 11905: 0xBB52,\n\t31831 - 11905: 0xBB53,\n\t31832 - 11905: 0xBB54,\n\t31833 - 11905: 0xBB55,\n\t31834 - 11905: 0xBB56,\n\t31835 - 11905: 0xBB57,\n\t31836 - 11905: 0xBB58,\n\t31837 - 11905: 0xBB59,\n\t31838 - 11905: 0xBB5A,\n\t31839 - 11905: 0xBB5B,\n\t31840 - 11905: 0xBB5C,\n\t31841 - 11905: 0xBB5D,\n\t31842 - 11905: 0xBB5E,\n\t31843 - 11905: 0xBB5F,\n\t31844 - 11905: 0xBB60,\n\t31845 - 11905: 0xBB61,\n\t31846 - 11905: 0xBB62,\n\t31847 - 11905: 0xBB63,\n\t31848 - 11905: 0xBB64,\n\t31849 - 11905: 0xBB65,\n\t31850 - 11905: 0xBB66,\n\t31851 - 11905: 0xBB67,\n\t31852 - 11905: 0xBB68,\n\t31853 - 11905: 0xBB69,\n\t31854 - 11905: 0xBB6A,\n\t31855 - 11905: 0xBB6B,\n\t31856 - 11905: 0xBB6C,\n\t31857 - 11905: 0xBB6D,\n\t31858 - 11905: 0xBB6E,\n\t31859 - 11905: 0xC3D7,\n\t31860 - 11905: 0xD9E1,\n\t31861 - 11905: 0xBB6F,\n\t31862 - 11905: 0xBB70,\n\t31863 - 11905: 0xBB71,\n\t31864 - 11905: 0xBB72,\n\t31865 - 11905: 0xBB73,\n\t31866 - 11905: 0xBB74,\n\t31867 - 11905: 0xC0E0,\n\t31868 - 11905: 0xF4CC,\n\t31869 - 11905: 0xD7D1,\n\t31870 - 11905: 0xBB75,\n\t31871 - 11905: 0xBB76,\n\t31872 - 11905: 0xBB77,\n\t31873 - 11905: 0xBB78,\n\t31874 - 11905: 0xBB79,\n\t31875 - 11905: 0xBB7A,\n\t31876 - 11905: 0xBB7B,\n\t31877 - 11905: 0xBB7C,\n\t31878 - 11905: 0xBB7D,\n\t31879 - 11905: 0xBB7E,\n\t31880 - 11905: 0xBB80,\n\t31881 - 11905: 0xB7DB,\n\t31882 - 11905: 0xBB81,\n\t31883 - 11905: 0xBB82,\n\t31884 - 11905: 0xBB83,\n\t31885 - 11905: 0xBB84,\n\t31886 - 11905: 0xBB85,\n\t31887 - 11905: 0xBB86,\n\t31888 - 11905: 0xBB87,\n\t31889 - 11905: 0xF4CE,\n\t31890 - 11905: 0xC1A3,\n\t31891 - 11905: 0xBB88,\n\t31892 - 11905: 0xBB89,\n\t31893 - 11905: 0xC6C9,\n\t31894 - 11905: 0xBB8A,\n\t31895 - 11905: 0xB4D6,\n\t31896 - 11905: 0xD5B3,\n\t31897 - 11905: 0xBB8B,\n\t31898 - 11905: 0xBB8C,\n\t31899 - 11905: 0xBB8D,\n\t31900 - 11905: 0xF4D0,\n\t31901 - 11905: 0xF4CF,\n\t31902 - 11905: 0xF4D1,\n\t31903 - 11905: 0xCBDA,\n\t31904 - 11905: 0xBB8E,\n\t31905 - 11905: 0xBB8F,\n\t31906 - 11905: 0xF4D2,\n\t31907 - 11905: 0xBB90,\n\t31908 - 11905: 0xD4C1,\n\t31909 - 11905: 0xD6E0,\n\t31910 - 11905: 0xBB91,\n\t31911 - 11905: 0xBB92,\n\t31912 - 11905: 0xBB93,\n\t31913 - 11905: 0xBB94,\n\t31914 - 11905: 0xB7E0,\n\t31915 - 11905: 0xBB95,\n\t31916 - 11905: 0xBB96,\n\t31917 - 11905: 0xBB97,\n\t31918 - 11905: 0xC1B8,\n\t31919 - 11905: 0xBB98,\n\t31920 - 11905: 0xBB99,\n\t31921 - 11905: 0xC1BB,\n\t31922 - 11905: 0xF4D3,\n\t31923 - 11905: 0xBEAC,\n\t31924 - 11905: 0xBB9A,\n\t31925 - 11905: 0xBB9B,\n\t31926 - 11905: 0xBB9C,\n\t31927 - 11905: 0xBB9D,\n\t31928 - 11905: 0xBB9E,\n\t31929 - 11905: 0xB4E2,\n\t31930 - 11905: 0xBB9F,\n\t31931 - 11905: 0xBBA0,\n\t31932 - 11905: 0xF4D4,\n\t31933 - 11905: 0xF4D5,\n\t31934 - 11905: 0xBEAB,\n\t31935 - 11905: 0xBC40,\n\t31936 - 11905: 0xBC41,\n\t31937 - 11905: 0xF4D6,\n\t31938 - 11905: 0xBC42,\n\t31939 - 11905: 0xBC43,\n\t31940 - 11905: 0xBC44,\n\t31941 - 11905: 0xF4DB,\n\t31942 - 11905: 0xBC45,\n\t31943 - 11905: 0xF4D7,\n\t31944 - 11905: 0xF4DA,\n\t31945 - 11905: 0xBC46,\n\t31946 - 11905: 0xBAFD,\n\t31947 - 11905: 0xBC47,\n\t31948 - 11905: 0xF4D8,\n\t31949 - 11905: 0xF4D9,\n\t31950 - 11905: 0xBC48,\n\t31951 - 11905: 0xBC49,\n\t31952 - 11905: 0xBC4A,\n\t31953 - 11905: 0xBC4B,\n\t31954 - 11905: 0xBC4C,\n\t31955 - 11905: 0xBC4D,\n\t31956 - 11905: 0xBC4E,\n\t31957 - 11905: 0xB8E2,\n\t31958 - 11905: 0xCCC7,\n\t31959 - 11905: 0xF4DC,\n\t31960 - 11905: 0xBC4F,\n\t31961 - 11905: 0xB2DA,\n\t31962 - 11905: 0xBC50,\n\t31963 - 11905: 0xBC51,\n\t31964 - 11905: 0xC3D3,\n\t31965 - 11905: 0xBC52,\n\t31966 - 11905: 0xBC53,\n\t31967 - 11905: 0xD4E3,\n\t31968 - 11905: 0xBFB7,\n\t31969 - 11905: 0xBC54,\n\t31970 - 11905: 0xBC55,\n\t31971 - 11905: 0xBC56,\n\t31972 - 11905: 0xBC57,\n\t31973 - 11905: 0xBC58,\n\t31974 - 11905: 0xBC59,\n\t31975 - 11905: 0xBC5A,\n\t31976 - 11905: 0xF4DD,\n\t31977 - 11905: 0xBC5B,\n\t31978 - 11905: 0xBC5C,\n\t31979 - 11905: 0xBC5D,\n\t31980 - 11905: 0xBC5E,\n\t31981 - 11905: 0xBC5F,\n\t31982 - 11905: 0xBC60,\n\t31983 - 11905: 0xC5B4,\n\t31984 - 11905: 0xBC61,\n\t31985 - 11905: 0xBC62,\n\t31986 - 11905: 0xBC63,\n\t31987 - 11905: 0xBC64,\n\t31988 - 11905: 0xBC65,\n\t31989 - 11905: 0xBC66,\n\t31990 - 11905: 0xBC67,\n\t31991 - 11905: 0xBC68,\n\t31992 - 11905: 0xF4E9,\n\t31993 - 11905: 0xBC69,\n\t31994 - 11905: 0xBC6A,\n\t31995 - 11905: 0xCFB5,\n\t31996 - 11905: 0xBC6B,\n\t31997 - 11905: 0xBC6C,\n\t31998 - 11905: 0xBC6D,\n\t31999 - 11905: 0xBC6E,\n\t32000 - 11905: 0xBC6F,\n\t32001 - 11905: 0xBC70,\n\t32002 - 11905: 0xBC71,\n\t32003 - 11905: 0xBC72,\n\t32004 - 11905: 0xBC73,\n\t32005 - 11905: 0xBC74,\n\t32006 - 11905: 0xBC75,\n\t32007 - 11905: 0xBC76,\n\t32008 - 11905: 0xBC77,\n\t32009 - 11905: 0xBC78,\n\t32010 - 11905: 0xCEC9,\n\t32011 - 11905: 0xBC79,\n\t32012 - 11905: 0xBC7A,\n\t32013 - 11905: 0xBC7B,\n\t32014 - 11905: 0xBC7C,\n\t32015 - 11905: 0xBC7D,\n\t32016 - 11905: 0xBC7E,\n\t32017 - 11905: 0xBC80,\n\t32018 - 11905: 0xBC81,\n\t32019 - 11905: 0xBC82,\n\t32020 - 11905: 0xBC83,\n\t32021 - 11905: 0xBC84,\n\t32022 - 11905: 0xBC85,\n\t32023 - 11905: 0xBC86,\n\t32024 - 11905: 0xBC87,\n\t32025 - 11905: 0xBC88,\n\t32026 - 11905: 0xBC89,\n\t32027 - 11905: 0xBC8A,\n\t32028 - 11905: 0xBC8B,\n\t32029 - 11905: 0xBC8C,\n\t32030 - 11905: 0xBC8D,\n\t32031 - 11905: 0xBC8E,\n\t32032 - 11905: 0xCBD8,\n\t32033 - 11905: 0xBC8F,\n\t32034 - 11905: 0xCBF7,\n\t32035 - 11905: 0xBC90,\n\t32036 - 11905: 0xBC91,\n\t32037 - 11905: 0xBC92,\n\t32038 - 11905: 0xBC93,\n\t32039 - 11905: 0xBDF4,\n\t32040 - 11905: 0xBC94,\n\t32041 - 11905: 0xBC95,\n\t32042 - 11905: 0xBC96,\n\t32043 - 11905: 0xD7CF,\n\t32044 - 11905: 0xBC97,\n\t32045 - 11905: 0xBC98,\n\t32046 - 11905: 0xBC99,\n\t32047 - 11905: 0xC0DB,\n\t32048 - 11905: 0xBC9A,\n\t32049 - 11905: 0xBC9B,\n\t32050 - 11905: 0xBC9C,\n\t32051 - 11905: 0xBC9D,\n\t32052 - 11905: 0xBC9E,\n\t32053 - 11905: 0xBC9F,\n\t32054 - 11905: 0xBCA0,\n\t32055 - 11905: 0xBD40,\n\t32056 - 11905: 0xBD41,\n\t32057 - 11905: 0xBD42,\n\t32058 - 11905: 0xBD43,\n\t32059 - 11905: 0xBD44,\n\t32060 - 11905: 0xBD45,\n\t32061 - 11905: 0xBD46,\n\t32062 - 11905: 0xBD47,\n\t32063 - 11905: 0xBD48,\n\t32064 - 11905: 0xBD49,\n\t32065 - 11905: 0xBD4A,\n\t32066 - 11905: 0xBD4B,\n\t32067 - 11905: 0xBD4C,\n\t32068 - 11905: 0xBD4D,\n\t32069 - 11905: 0xBD4E,\n\t32070 - 11905: 0xBD4F,\n\t32071 - 11905: 0xBD50,\n\t32072 - 11905: 0xBD51,\n\t32073 - 11905: 0xBD52,\n\t32074 - 11905: 0xBD53,\n\t32075 - 11905: 0xBD54,\n\t32076 - 11905: 0xBD55,\n\t32077 - 11905: 0xBD56,\n\t32078 - 11905: 0xBD57,\n\t32079 - 11905: 0xBD58,\n\t32080 - 11905: 0xBD59,\n\t32081 - 11905: 0xBD5A,\n\t32082 - 11905: 0xBD5B,\n\t32083 - 11905: 0xBD5C,\n\t32084 - 11905: 0xBD5D,\n\t32085 - 11905: 0xBD5E,\n\t32086 - 11905: 0xBD5F,\n\t32087 - 11905: 0xBD60,\n\t32088 - 11905: 0xBD61,\n\t32089 - 11905: 0xBD62,\n\t32090 - 11905: 0xBD63,\n\t32091 - 11905: 0xBD64,\n\t32092 - 11905: 0xBD65,\n\t32093 - 11905: 0xBD66,\n\t32094 - 11905: 0xBD67,\n\t32095 - 11905: 0xBD68,\n\t32096 - 11905: 0xBD69,\n\t32097 - 11905: 0xBD6A,\n\t32098 - 11905: 0xBD6B,\n\t32099 - 11905: 0xBD6C,\n\t32100 - 11905: 0xBD6D,\n\t32101 - 11905: 0xBD6E,\n\t32102 - 11905: 0xBD6F,\n\t32103 - 11905: 0xBD70,\n\t32104 - 11905: 0xBD71,\n\t32105 - 11905: 0xBD72,\n\t32106 - 11905: 0xBD73,\n\t32107 - 11905: 0xBD74,\n\t32108 - 11905: 0xBD75,\n\t32109 - 11905: 0xBD76,\n\t32110 - 11905: 0xD0F5,\n\t32111 - 11905: 0xBD77,\n\t32112 - 11905: 0xBD78,\n\t32113 - 11905: 0xBD79,\n\t32114 - 11905: 0xBD7A,\n\t32115 - 11905: 0xBD7B,\n\t32116 - 11905: 0xBD7C,\n\t32117 - 11905: 0xBD7D,\n\t32118 - 11905: 0xBD7E,\n\t32119 - 11905: 0xF4EA,\n\t32120 - 11905: 0xBD80,\n\t32121 - 11905: 0xBD81,\n\t32122 - 11905: 0xBD82,\n\t32123 - 11905: 0xBD83,\n\t32124 - 11905: 0xBD84,\n\t32125 - 11905: 0xBD85,\n\t32126 - 11905: 0xBD86,\n\t32127 - 11905: 0xBD87,\n\t32128 - 11905: 0xBD88,\n\t32129 - 11905: 0xBD89,\n\t32130 - 11905: 0xBD8A,\n\t32131 - 11905: 0xBD8B,\n\t32132 - 11905: 0xBD8C,\n\t32133 - 11905: 0xBD8D,\n\t32134 - 11905: 0xBD8E,\n\t32135 - 11905: 0xBD8F,\n\t32136 - 11905: 0xBD90,\n\t32137 - 11905: 0xBD91,\n\t32138 - 11905: 0xBD92,\n\t32139 - 11905: 0xBD93,\n\t32140 - 11905: 0xBD94,\n\t32141 - 11905: 0xBD95,\n\t32142 - 11905: 0xBD96,\n\t32143 - 11905: 0xBD97,\n\t32144 - 11905: 0xBD98,\n\t32145 - 11905: 0xBD99,\n\t32146 - 11905: 0xBD9A,\n\t32147 - 11905: 0xBD9B,\n\t32148 - 11905: 0xBD9C,\n\t32149 - 11905: 0xBD9D,\n\t32150 - 11905: 0xBD9E,\n\t32151 - 11905: 0xBD9F,\n\t32152 - 11905: 0xBDA0,\n\t32153 - 11905: 0xBE40,\n\t32154 - 11905: 0xBE41,\n\t32155 - 11905: 0xBE42,\n\t32156 - 11905: 0xBE43,\n\t32157 - 11905: 0xBE44,\n\t32158 - 11905: 0xBE45,\n\t32159 - 11905: 0xBE46,\n\t32160 - 11905: 0xBE47,\n\t32161 - 11905: 0xBE48,\n\t32162 - 11905: 0xBE49,\n\t32163 - 11905: 0xBE4A,\n\t32164 - 11905: 0xBE4B,\n\t32165 - 11905: 0xBE4C,\n\t32166 - 11905: 0xF4EB,\n\t32167 - 11905: 0xBE4D,\n\t32168 - 11905: 0xBE4E,\n\t32169 - 11905: 0xBE4F,\n\t32170 - 11905: 0xBE50,\n\t32171 - 11905: 0xBE51,\n\t32172 - 11905: 0xBE52,\n\t32173 - 11905: 0xBE53,\n\t32174 - 11905: 0xF4EC,\n\t32175 - 11905: 0xBE54,\n\t32176 - 11905: 0xBE55,\n\t32177 - 11905: 0xBE56,\n\t32178 - 11905: 0xBE57,\n\t32179 - 11905: 0xBE58,\n\t32180 - 11905: 0xBE59,\n\t32181 - 11905: 0xBE5A,\n\t32182 - 11905: 0xBE5B,\n\t32183 - 11905: 0xBE5C,\n\t32184 - 11905: 0xBE5D,\n\t32185 - 11905: 0xBE5E,\n\t32186 - 11905: 0xBE5F,\n\t32187 - 11905: 0xBE60,\n\t32188 - 11905: 0xBE61,\n\t32189 - 11905: 0xBE62,\n\t32190 - 11905: 0xBE63,\n\t32191 - 11905: 0xBE64,\n\t32192 - 11905: 0xBE65,\n\t32193 - 11905: 0xBE66,\n\t32194 - 11905: 0xBE67,\n\t32195 - 11905: 0xBE68,\n\t32196 - 11905: 0xBE69,\n\t32197 - 11905: 0xBE6A,\n\t32198 - 11905: 0xBE6B,\n\t32199 - 11905: 0xBE6C,\n\t32200 - 11905: 0xBE6D,\n\t32201 - 11905: 0xBE6E,\n\t32202 - 11905: 0xBE6F,\n\t32203 - 11905: 0xBE70,\n\t32204 - 11905: 0xBE71,\n\t32205 - 11905: 0xBE72,\n\t32206 - 11905: 0xBE73,\n\t32207 - 11905: 0xBE74,\n\t32208 - 11905: 0xBE75,\n\t32209 - 11905: 0xBE76,\n\t32210 - 11905: 0xBE77,\n\t32211 - 11905: 0xBE78,\n\t32212 - 11905: 0xBE79,\n\t32213 - 11905: 0xBE7A,\n\t32214 - 11905: 0xBE7B,\n\t32215 - 11905: 0xBE7C,\n\t32216 - 11905: 0xBE7D,\n\t32217 - 11905: 0xBE7E,\n\t32218 - 11905: 0xBE80,\n\t32219 - 11905: 0xBE81,\n\t32220 - 11905: 0xBE82,\n\t32221 - 11905: 0xBE83,\n\t32222 - 11905: 0xBE84,\n\t32223 - 11905: 0xBE85,\n\t32224 - 11905: 0xBE86,\n\t32225 - 11905: 0xBE87,\n\t32226 - 11905: 0xBE88,\n\t32227 - 11905: 0xBE89,\n\t32228 - 11905: 0xBE8A,\n\t32229 - 11905: 0xBE8B,\n\t32230 - 11905: 0xBE8C,\n\t32231 - 11905: 0xBE8D,\n\t32232 - 11905: 0xBE8E,\n\t32233 - 11905: 0xBE8F,\n\t32234 - 11905: 0xBE90,\n\t32235 - 11905: 0xBE91,\n\t32236 - 11905: 0xBE92,\n\t32237 - 11905: 0xBE93,\n\t32238 - 11905: 0xBE94,\n\t32239 - 11905: 0xBE95,\n\t32240 - 11905: 0xBE96,\n\t32241 - 11905: 0xBE97,\n\t32242 - 11905: 0xBE98,\n\t32243 - 11905: 0xBE99,\n\t32244 - 11905: 0xBE9A,\n\t32245 - 11905: 0xBE9B,\n\t32246 - 11905: 0xBE9C,\n\t32247 - 11905: 0xBE9D,\n\t32248 - 11905: 0xBE9E,\n\t32249 - 11905: 0xBE9F,\n\t32250 - 11905: 0xBEA0,\n\t32251 - 11905: 0xBF40,\n\t32252 - 11905: 0xBF41,\n\t32253 - 11905: 0xBF42,\n\t32254 - 11905: 0xBF43,\n\t32255 - 11905: 0xBF44,\n\t32256 - 11905: 0xBF45,\n\t32257 - 11905: 0xBF46,\n\t32258 - 11905: 0xBF47,\n\t32259 - 11905: 0xBF48,\n\t32260 - 11905: 0xBF49,\n\t32261 - 11905: 0xBF4A,\n\t32262 - 11905: 0xBF4B,\n\t32263 - 11905: 0xBF4C,\n\t32264 - 11905: 0xBF4D,\n\t32265 - 11905: 0xBF4E,\n\t32266 - 11905: 0xBF4F,\n\t32267 - 11905: 0xBF50,\n\t32268 - 11905: 0xBF51,\n\t32269 - 11905: 0xBF52,\n\t32270 - 11905: 0xBF53,\n\t32271 - 11905: 0xBF54,\n\t32272 - 11905: 0xBF55,\n\t32273 - 11905: 0xBF56,\n\t32274 - 11905: 0xBF57,\n\t32275 - 11905: 0xBF58,\n\t32276 - 11905: 0xBF59,\n\t32277 - 11905: 0xBF5A,\n\t32278 - 11905: 0xBF5B,\n\t32279 - 11905: 0xBF5C,\n\t32280 - 11905: 0xBF5D,\n\t32281 - 11905: 0xBF5E,\n\t32282 - 11905: 0xBF5F,\n\t32283 - 11905: 0xBF60,\n\t32284 - 11905: 0xBF61,\n\t32285 - 11905: 0xBF62,\n\t32286 - 11905: 0xBF63,\n\t32287 - 11905: 0xBF64,\n\t32288 - 11905: 0xBF65,\n\t32289 - 11905: 0xBF66,\n\t32290 - 11905: 0xBF67,\n\t32291 - 11905: 0xBF68,\n\t32292 - 11905: 0xBF69,\n\t32293 - 11905: 0xBF6A,\n\t32294 - 11905: 0xBF6B,\n\t32295 - 11905: 0xBF6C,\n\t32296 - 11905: 0xBF6D,\n\t32297 - 11905: 0xBF6E,\n\t32298 - 11905: 0xBF6F,\n\t32299 - 11905: 0xBF70,\n\t32300 - 11905: 0xBF71,\n\t32301 - 11905: 0xBF72,\n\t32302 - 11905: 0xBF73,\n\t32303 - 11905: 0xBF74,\n\t32304 - 11905: 0xBF75,\n\t32305 - 11905: 0xBF76,\n\t32306 - 11905: 0xBF77,\n\t32307 - 11905: 0xBF78,\n\t32308 - 11905: 0xBF79,\n\t32309 - 11905: 0xBF7A,\n\t32310 - 11905: 0xBF7B,\n\t32311 - 11905: 0xBF7C,\n\t32312 - 11905: 0xBF7D,\n\t32313 - 11905: 0xBF7E,\n\t32314 - 11905: 0xBF80,\n\t32315 - 11905: 0xF7E3,\n\t32316 - 11905: 0xBF81,\n\t32317 - 11905: 0xBF82,\n\t32318 - 11905: 0xBF83,\n\t32319 - 11905: 0xBF84,\n\t32320 - 11905: 0xBF85,\n\t32321 - 11905: 0xB7B1,\n\t32322 - 11905: 0xBF86,\n\t32323 - 11905: 0xBF87,\n\t32324 - 11905: 0xBF88,\n\t32325 - 11905: 0xBF89,\n\t32326 - 11905: 0xBF8A,\n\t32327 - 11905: 0xF4ED,\n\t32328 - 11905: 0xBF8B,\n\t32329 - 11905: 0xBF8C,\n\t32330 - 11905: 0xBF8D,\n\t32331 - 11905: 0xBF8E,\n\t32332 - 11905: 0xBF8F,\n\t32333 - 11905: 0xBF90,\n\t32334 - 11905: 0xBF91,\n\t32335 - 11905: 0xBF92,\n\t32336 - 11905: 0xBF93,\n\t32337 - 11905: 0xBF94,\n\t32338 - 11905: 0xBF95,\n\t32339 - 11905: 0xBF96,\n\t32340 - 11905: 0xBF97,\n\t32341 - 11905: 0xBF98,\n\t32342 - 11905: 0xBF99,\n\t32343 - 11905: 0xBF9A,\n\t32344 - 11905: 0xBF9B,\n\t32345 - 11905: 0xBF9C,\n\t32346 - 11905: 0xBF9D,\n\t32347 - 11905: 0xBF9E,\n\t32348 - 11905: 0xBF9F,\n\t32349 - 11905: 0xBFA0,\n\t32350 - 11905: 0xC040,\n\t32351 - 11905: 0xC041,\n\t32352 - 11905: 0xC042,\n\t32353 - 11905: 0xC043,\n\t32354 - 11905: 0xC044,\n\t32355 - 11905: 0xC045,\n\t32356 - 11905: 0xC046,\n\t32357 - 11905: 0xC047,\n\t32358 - 11905: 0xC048,\n\t32359 - 11905: 0xC049,\n\t32360 - 11905: 0xC04A,\n\t32361 - 11905: 0xC04B,\n\t32362 - 11905: 0xC04C,\n\t32363 - 11905: 0xC04D,\n\t32364 - 11905: 0xC04E,\n\t32365 - 11905: 0xC04F,\n\t32366 - 11905: 0xC050,\n\t32367 - 11905: 0xC051,\n\t32368 - 11905: 0xC052,\n\t32369 - 11905: 0xC053,\n\t32370 - 11905: 0xC054,\n\t32371 - 11905: 0xC055,\n\t32372 - 11905: 0xC056,\n\t32373 - 11905: 0xC057,\n\t32374 - 11905: 0xC058,\n\t32375 - 11905: 0xC059,\n\t32376 - 11905: 0xC05A,\n\t32377 - 11905: 0xC05B,\n\t32378 - 11905: 0xC05C,\n\t32379 - 11905: 0xC05D,\n\t32380 - 11905: 0xC05E,\n\t32381 - 11905: 0xC05F,\n\t32382 - 11905: 0xC060,\n\t32383 - 11905: 0xC061,\n\t32384 - 11905: 0xC062,\n\t32385 - 11905: 0xC063,\n\t32386 - 11905: 0xD7EB,\n\t32387 - 11905: 0xC064,\n\t32388 - 11905: 0xC065,\n\t32389 - 11905: 0xC066,\n\t32390 - 11905: 0xC067,\n\t32391 - 11905: 0xC068,\n\t32392 - 11905: 0xC069,\n\t32393 - 11905: 0xC06A,\n\t32394 - 11905: 0xC06B,\n\t32395 - 11905: 0xC06C,\n\t32396 - 11905: 0xC06D,\n\t32397 - 11905: 0xC06E,\n\t32398 - 11905: 0xC06F,\n\t32399 - 11905: 0xC070,\n\t32400 - 11905: 0xC071,\n\t32401 - 11905: 0xC072,\n\t32402 - 11905: 0xC073,\n\t32403 - 11905: 0xC074,\n\t32404 - 11905: 0xC075,\n\t32405 - 11905: 0xC076,\n\t32406 - 11905: 0xC077,\n\t32407 - 11905: 0xC078,\n\t32408 - 11905: 0xC079,\n\t32409 - 11905: 0xC07A,\n\t32410 - 11905: 0xC07B,\n\t32411 - 11905: 0xF4EE,\n\t32412 - 11905: 0xC07C,\n\t32413 - 11905: 0xC07D,\n\t32414 - 11905: 0xC07E,\n\t32415 - 11905: 0xE6F9,\n\t32416 - 11905: 0xBEC0,\n\t32417 - 11905: 0xE6FA,\n\t32418 - 11905: 0xBAEC,\n\t32419 - 11905: 0xE6FB,\n\t32420 - 11905: 0xCFCB,\n\t32421 - 11905: 0xE6FC,\n\t32422 - 11905: 0xD4BC,\n\t32423 - 11905: 0xBCB6,\n\t32424 - 11905: 0xE6FD,\n\t32425 - 11905: 0xE6FE,\n\t32426 - 11905: 0xBCCD,\n\t32427 - 11905: 0xC8D2,\n\t32428 - 11905: 0xCEB3,\n\t32429 - 11905: 0xE7A1,\n\t32430 - 11905: 0xC080,\n\t32431 - 11905: 0xB4BF,\n\t32432 - 11905: 0xE7A2,\n\t32433 - 11905: 0xC9B4,\n\t32434 - 11905: 0xB8D9,\n\t32435 - 11905: 0xC4C9,\n\t32436 - 11905: 0xC081,\n\t32437 - 11905: 0xD7DD,\n\t32438 - 11905: 0xC2DA,\n\t32439 - 11905: 0xB7D7,\n\t32440 - 11905: 0xD6BD,\n\t32441 - 11905: 0xCEC6,\n\t32442 - 11905: 0xB7C4,\n\t32443 - 11905: 0xC082,\n\t32444 - 11905: 0xC083,\n\t32445 - 11905: 0xC5A6,\n\t32446 - 11905: 0xE7A3,\n\t32447 - 11905: 0xCFDF,\n\t32448 - 11905: 0xE7A4,\n\t32449 - 11905: 0xE7A5,\n\t32450 - 11905: 0xE7A6,\n\t32451 - 11905: 0xC1B7,\n\t32452 - 11905: 0xD7E9,\n\t32453 - 11905: 0xC9F0,\n\t32454 - 11905: 0xCFB8,\n\t32455 - 11905: 0xD6AF,\n\t32456 - 11905: 0xD6D5,\n\t32457 - 11905: 0xE7A7,\n\t32458 - 11905: 0xB0ED,\n\t32459 - 11905: 0xE7A8,\n\t32460 - 11905: 0xE7A9,\n\t32461 - 11905: 0xC9DC,\n\t32462 - 11905: 0xD2EF,\n\t32463 - 11905: 0xBEAD,\n\t32464 - 11905: 0xE7AA,\n\t32465 - 11905: 0xB0F3,\n\t32466 - 11905: 0xC8DE,\n\t32467 - 11905: 0xBDE1,\n\t32468 - 11905: 0xE7AB,\n\t32469 - 11905: 0xC8C6,\n\t32470 - 11905: 0xC084,\n\t32471 - 11905: 0xE7AC,\n\t32472 - 11905: 0xBBE6,\n\t32473 - 11905: 0xB8F8,\n\t32474 - 11905: 0xD1A4,\n\t32475 - 11905: 0xE7AD,\n\t32476 - 11905: 0xC2E7,\n\t32477 - 11905: 0xBEF8,\n\t32478 - 11905: 0xBDCA,\n\t32479 - 11905: 0xCDB3,\n\t32480 - 11905: 0xE7AE,\n\t32481 - 11905: 0xE7AF,\n\t32482 - 11905: 0xBEEE,\n\t32483 - 11905: 0xD0E5,\n\t32484 - 11905: 0xC085,\n\t32485 - 11905: 0xCBE7,\n\t32486 - 11905: 0xCCD0,\n\t32487 - 11905: 0xBCCC,\n\t32488 - 11905: 0xE7B0,\n\t32489 - 11905: 0xBCA8,\n\t32490 - 11905: 0xD0F7,\n\t32491 - 11905: 0xE7B1,\n\t32492 - 11905: 0xC086,\n\t32493 - 11905: 0xD0F8,\n\t32494 - 11905: 0xE7B2,\n\t32495 - 11905: 0xE7B3,\n\t32496 - 11905: 0xB4C2,\n\t32497 - 11905: 0xE7B4,\n\t32498 - 11905: 0xE7B5,\n\t32499 - 11905: 0xC9FE,\n\t32500 - 11905: 0xCEAC,\n\t32501 - 11905: 0xC3E0,\n\t32502 - 11905: 0xE7B7,\n\t32503 - 11905: 0xB1C1,\n\t32504 - 11905: 0xB3F1,\n\t32505 - 11905: 0xC087,\n\t32506 - 11905: 0xE7B8,\n\t32507 - 11905: 0xE7B9,\n\t32508 - 11905: 0xD7DB,\n\t32509 - 11905: 0xD5C0,\n\t32510 - 11905: 0xE7BA,\n\t32511 - 11905: 0xC2CC,\n\t32512 - 11905: 0xD7BA,\n\t32513 - 11905: 0xE7BB,\n\t32514 - 11905: 0xE7BC,\n\t32515 - 11905: 0xE7BD,\n\t32516 - 11905: 0xBCEA,\n\t32517 - 11905: 0xC3E5,\n\t32518 - 11905: 0xC0C2,\n\t32519 - 11905: 0xE7BE,\n\t32520 - 11905: 0xE7BF,\n\t32521 - 11905: 0xBCA9,\n\t32522 - 11905: 0xC088,\n\t32523 - 11905: 0xE7C0,\n\t32524 - 11905: 0xE7C1,\n\t32525 - 11905: 0xE7B6,\n\t32526 - 11905: 0xB6D0,\n\t32527 - 11905: 0xE7C2,\n\t32528 - 11905: 0xC089,\n\t32529 - 11905: 0xE7C3,\n\t32530 - 11905: 0xE7C4,\n\t32531 - 11905: 0xBBBA,\n\t32532 - 11905: 0xB5DE,\n\t32533 - 11905: 0xC2C6,\n\t32534 - 11905: 0xB1E0,\n\t32535 - 11905: 0xE7C5,\n\t32536 - 11905: 0xD4B5,\n\t32537 - 11905: 0xE7C6,\n\t32538 - 11905: 0xB8BF,\n\t32539 - 11905: 0xE7C8,\n\t32540 - 11905: 0xE7C7,\n\t32541 - 11905: 0xB7EC,\n\t32542 - 11905: 0xC08A,\n\t32543 - 11905: 0xE7C9,\n\t32544 - 11905: 0xB2F8,\n\t32545 - 11905: 0xE7CA,\n\t32546 - 11905: 0xE7CB,\n\t32547 - 11905: 0xE7CC,\n\t32548 - 11905: 0xE7CD,\n\t32549 - 11905: 0xE7CE,\n\t32550 - 11905: 0xE7CF,\n\t32551 - 11905: 0xE7D0,\n\t32552 - 11905: 0xD3A7,\n\t32553 - 11905: 0xCBF5,\n\t32554 - 11905: 0xE7D1,\n\t32555 - 11905: 0xE7D2,\n\t32556 - 11905: 0xE7D3,\n\t32557 - 11905: 0xE7D4,\n\t32558 - 11905: 0xC9C9,\n\t32559 - 11905: 0xE7D5,\n\t32560 - 11905: 0xE7D6,\n\t32561 - 11905: 0xE7D7,\n\t32562 - 11905: 0xE7D8,\n\t32563 - 11905: 0xE7D9,\n\t32564 - 11905: 0xBDC9,\n\t32565 - 11905: 0xE7DA,\n\t32566 - 11905: 0xF3BE,\n\t32567 - 11905: 0xC08B,\n\t32568 - 11905: 0xB8D7,\n\t32569 - 11905: 0xC08C,\n\t32570 - 11905: 0xC8B1,\n\t32571 - 11905: 0xC08D,\n\t32572 - 11905: 0xC08E,\n\t32573 - 11905: 0xC08F,\n\t32574 - 11905: 0xC090,\n\t32575 - 11905: 0xC091,\n\t32576 - 11905: 0xC092,\n\t32577 - 11905: 0xC093,\n\t32578 - 11905: 0xF3BF,\n\t32579 - 11905: 0xC094,\n\t32580 - 11905: 0xF3C0,\n\t32581 - 11905: 0xF3C1,\n\t32582 - 11905: 0xC095,\n\t32583 - 11905: 0xC096,\n\t32584 - 11905: 0xC097,\n\t32585 - 11905: 0xC098,\n\t32586 - 11905: 0xC099,\n\t32587 - 11905: 0xC09A,\n\t32588 - 11905: 0xC09B,\n\t32589 - 11905: 0xC09C,\n\t32590 - 11905: 0xC09D,\n\t32591 - 11905: 0xC09E,\n\t32592 - 11905: 0xB9DE,\n\t32593 - 11905: 0xCDF8,\n\t32594 - 11905: 0xC09F,\n\t32595 - 11905: 0xC0A0,\n\t32596 - 11905: 0xD8E8,\n\t32597 - 11905: 0xBAB1,\n\t32598 - 11905: 0xC140,\n\t32599 - 11905: 0xC2DE,\n\t32600 - 11905: 0xEEB7,\n\t32601 - 11905: 0xC141,\n\t32602 - 11905: 0xB7A3,\n\t32603 - 11905: 0xC142,\n\t32604 - 11905: 0xC143,\n\t32605 - 11905: 0xC144,\n\t32606 - 11905: 0xC145,\n\t32607 - 11905: 0xEEB9,\n\t32608 - 11905: 0xC146,\n\t32609 - 11905: 0xEEB8,\n\t32610 - 11905: 0xB0D5,\n\t32611 - 11905: 0xC147,\n\t32612 - 11905: 0xC148,\n\t32613 - 11905: 0xC149,\n\t32614 - 11905: 0xC14A,\n\t32615 - 11905: 0xC14B,\n\t32616 - 11905: 0xEEBB,\n\t32617 - 11905: 0xD5D6,\n\t32618 - 11905: 0xD7EF,\n\t32619 - 11905: 0xC14C,\n\t32620 - 11905: 0xC14D,\n\t32621 - 11905: 0xC14E,\n\t32622 - 11905: 0xD6C3,\n\t32623 - 11905: 0xC14F,\n\t32624 - 11905: 0xC150,\n\t32625 - 11905: 0xEEBD,\n\t32626 - 11905: 0xCAF0,\n\t32627 - 11905: 0xC151,\n\t32628 - 11905: 0xEEBC,\n\t32629 - 11905: 0xC152,\n\t32630 - 11905: 0xC153,\n\t32631 - 11905: 0xC154,\n\t32632 - 11905: 0xC155,\n\t32633 - 11905: 0xEEBE,\n\t32634 - 11905: 0xC156,\n\t32635 - 11905: 0xC157,\n\t32636 - 11905: 0xC158,\n\t32637 - 11905: 0xC159,\n\t32638 - 11905: 0xEEC0,\n\t32639 - 11905: 0xC15A,\n\t32640 - 11905: 0xC15B,\n\t32641 - 11905: 0xEEBF,\n\t32642 - 11905: 0xC15C,\n\t32643 - 11905: 0xC15D,\n\t32644 - 11905: 0xC15E,\n\t32645 - 11905: 0xC15F,\n\t32646 - 11905: 0xC160,\n\t32647 - 11905: 0xC161,\n\t32648 - 11905: 0xC162,\n\t32649 - 11905: 0xC163,\n\t32650 - 11905: 0xD1F2,\n\t32651 - 11905: 0xC164,\n\t32652 - 11905: 0xC7BC,\n\t32653 - 11905: 0xC165,\n\t32654 - 11905: 0xC3C0,\n\t32655 - 11905: 0xC166,\n\t32656 - 11905: 0xC167,\n\t32657 - 11905: 0xC168,\n\t32658 - 11905: 0xC169,\n\t32659 - 11905: 0xC16A,\n\t32660 - 11905: 0xB8E1,\n\t32661 - 11905: 0xC16B,\n\t32662 - 11905: 0xC16C,\n\t32663 - 11905: 0xC16D,\n\t32664 - 11905: 0xC16E,\n\t32665 - 11905: 0xC16F,\n\t32666 - 11905: 0xC1E7,\n\t32667 - 11905: 0xC170,\n\t32668 - 11905: 0xC171,\n\t32669 - 11905: 0xF4C6,\n\t32670 - 11905: 0xD0DF,\n\t32671 - 11905: 0xF4C7,\n\t32672 - 11905: 0xC172,\n\t32673 - 11905: 0xCFDB,\n\t32674 - 11905: 0xC173,\n\t32675 - 11905: 0xC174,\n\t32676 - 11905: 0xC8BA,\n\t32677 - 11905: 0xC175,\n\t32678 - 11905: 0xC176,\n\t32679 - 11905: 0xF4C8,\n\t32680 - 11905: 0xC177,\n\t32681 - 11905: 0xC178,\n\t32682 - 11905: 0xC179,\n\t32683 - 11905: 0xC17A,\n\t32684 - 11905: 0xC17B,\n\t32685 - 11905: 0xC17C,\n\t32686 - 11905: 0xC17D,\n\t32687 - 11905: 0xF4C9,\n\t32688 - 11905: 0xF4CA,\n\t32689 - 11905: 0xC17E,\n\t32690 - 11905: 0xF4CB,\n\t32691 - 11905: 0xC180,\n\t32692 - 11905: 0xC181,\n\t32693 - 11905: 0xC182,\n\t32694 - 11905: 0xC183,\n\t32695 - 11905: 0xC184,\n\t32696 - 11905: 0xD9FA,\n\t32697 - 11905: 0xB8FE,\n\t32698 - 11905: 0xC185,\n\t32699 - 11905: 0xC186,\n\t32700 - 11905: 0xE5F1,\n\t32701 - 11905: 0xD3F0,\n\t32702 - 11905: 0xC187,\n\t32703 - 11905: 0xF4E0,\n\t32704 - 11905: 0xC188,\n\t32705 - 11905: 0xCECC,\n\t32706 - 11905: 0xC189,\n\t32707 - 11905: 0xC18A,\n\t32708 - 11905: 0xC18B,\n\t32709 - 11905: 0xB3E1,\n\t32710 - 11905: 0xC18C,\n\t32711 - 11905: 0xC18D,\n\t32712 - 11905: 0xC18E,\n\t32713 - 11905: 0xC18F,\n\t32714 - 11905: 0xF1B4,\n\t32715 - 11905: 0xC190,\n\t32716 - 11905: 0xD2EE,\n\t32717 - 11905: 0xC191,\n\t32718 - 11905: 0xF4E1,\n\t32719 - 11905: 0xC192,\n\t32720 - 11905: 0xC193,\n\t32721 - 11905: 0xC194,\n\t32722 - 11905: 0xC195,\n\t32723 - 11905: 0xC196,\n\t32724 - 11905: 0xCFE8,\n\t32725 - 11905: 0xF4E2,\n\t32726 - 11905: 0xC197,\n\t32727 - 11905: 0xC198,\n\t32728 - 11905: 0xC7CC,\n\t32729 - 11905: 0xC199,\n\t32730 - 11905: 0xC19A,\n\t32731 - 11905: 0xC19B,\n\t32732 - 11905: 0xC19C,\n\t32733 - 11905: 0xC19D,\n\t32734 - 11905: 0xC19E,\n\t32735 - 11905: 0xB5D4,\n\t32736 - 11905: 0xB4E4,\n\t32737 - 11905: 0xF4E4,\n\t32738 - 11905: 0xC19F,\n\t32739 - 11905: 0xC1A0,\n\t32740 - 11905: 0xC240,\n\t32741 - 11905: 0xF4E3,\n\t32742 - 11905: 0xF4E5,\n\t32743 - 11905: 0xC241,\n\t32744 - 11905: 0xC242,\n\t32745 - 11905: 0xF4E6,\n\t32746 - 11905: 0xC243,\n\t32747 - 11905: 0xC244,\n\t32748 - 11905: 0xC245,\n\t32749 - 11905: 0xC246,\n\t32750 - 11905: 0xF4E7,\n\t32751 - 11905: 0xC247,\n\t32752 - 11905: 0xBAB2,\n\t32753 - 11905: 0xB0BF,\n\t32754 - 11905: 0xC248,\n\t32755 - 11905: 0xF4E8,\n\t32756 - 11905: 0xC249,\n\t32757 - 11905: 0xC24A,\n\t32758 - 11905: 0xC24B,\n\t32759 - 11905: 0xC24C,\n\t32760 - 11905: 0xC24D,\n\t32761 - 11905: 0xC24E,\n\t32762 - 11905: 0xC24F,\n\t32763 - 11905: 0xB7AD,\n\t32764 - 11905: 0xD2ED,\n\t32765 - 11905: 0xC250,\n\t32766 - 11905: 0xC251,\n\t32767 - 11905: 0xC252,\n\t32768 - 11905: 0xD2AB,\n\t32769 - 11905: 0xC0CF,\n\t32770 - 11905: 0xC253,\n\t32771 - 11905: 0xBFBC,\n\t32772 - 11905: 0xEBA3,\n\t32773 - 11905: 0xD5DF,\n\t32774 - 11905: 0xEAC8,\n\t32775 - 11905: 0xC254,\n\t32776 - 11905: 0xC255,\n\t32777 - 11905: 0xC256,\n\t32778 - 11905: 0xC257,\n\t32779 - 11905: 0xF1F3,\n\t32780 - 11905: 0xB6F8,\n\t32781 - 11905: 0xCBA3,\n\t32782 - 11905: 0xC258,\n\t32783 - 11905: 0xC259,\n\t32784 - 11905: 0xC4CD,\n\t32785 - 11905: 0xC25A,\n\t32786 - 11905: 0xF1E7,\n\t32787 - 11905: 0xC25B,\n\t32788 - 11905: 0xF1E8,\n\t32789 - 11905: 0xB8FB,\n\t32790 - 11905: 0xF1E9,\n\t32791 - 11905: 0xBAC4,\n\t32792 - 11905: 0xD4C5,\n\t32793 - 11905: 0xB0D2,\n\t32794 - 11905: 0xC25C,\n\t32795 - 11905: 0xC25D,\n\t32796 - 11905: 0xF1EA,\n\t32797 - 11905: 0xC25E,\n\t32798 - 11905: 0xC25F,\n\t32799 - 11905: 0xC260,\n\t32800 - 11905: 0xF1EB,\n\t32801 - 11905: 0xC261,\n\t32802 - 11905: 0xF1EC,\n\t32803 - 11905: 0xC262,\n\t32804 - 11905: 0xC263,\n\t32805 - 11905: 0xF1ED,\n\t32806 - 11905: 0xF1EE,\n\t32807 - 11905: 0xF1EF,\n\t32808 - 11905: 0xF1F1,\n\t32809 - 11905: 0xF1F0,\n\t32810 - 11905: 0xC5D5,\n\t32811 - 11905: 0xC264,\n\t32812 - 11905: 0xC265,\n\t32813 - 11905: 0xC266,\n\t32814 - 11905: 0xC267,\n\t32815 - 11905: 0xC268,\n\t32816 - 11905: 0xC269,\n\t32817 - 11905: 0xF1F2,\n\t32818 - 11905: 0xC26A,\n\t32819 - 11905: 0xB6FA,\n\t32820 - 11905: 0xC26B,\n\t32821 - 11905: 0xF1F4,\n\t32822 - 11905: 0xD2AE,\n\t32823 - 11905: 0xDEC7,\n\t32824 - 11905: 0xCBCA,\n\t32825 - 11905: 0xC26C,\n\t32826 - 11905: 0xC26D,\n\t32827 - 11905: 0xB3DC,\n\t32828 - 11905: 0xC26E,\n\t32829 - 11905: 0xB5A2,\n\t32830 - 11905: 0xC26F,\n\t32831 - 11905: 0xB9A2,\n\t32832 - 11905: 0xC270,\n\t32833 - 11905: 0xC271,\n\t32834 - 11905: 0xC4F4,\n\t32835 - 11905: 0xF1F5,\n\t32836 - 11905: 0xC272,\n\t32837 - 11905: 0xC273,\n\t32838 - 11905: 0xF1F6,\n\t32839 - 11905: 0xC274,\n\t32840 - 11905: 0xC275,\n\t32841 - 11905: 0xC276,\n\t32842 - 11905: 0xC1C4,\n\t32843 - 11905: 0xC1FB,\n\t32844 - 11905: 0xD6B0,\n\t32845 - 11905: 0xF1F7,\n\t32846 - 11905: 0xC277,\n\t32847 - 11905: 0xC278,\n\t32848 - 11905: 0xC279,\n\t32849 - 11905: 0xC27A,\n\t32850 - 11905: 0xF1F8,\n\t32851 - 11905: 0xC27B,\n\t32852 - 11905: 0xC1AA,\n\t32853 - 11905: 0xC27C,\n\t32854 - 11905: 0xC27D,\n\t32855 - 11905: 0xC27E,\n\t32856 - 11905: 0xC6B8,\n\t32857 - 11905: 0xC280,\n\t32858 - 11905: 0xBEDB,\n\t32859 - 11905: 0xC281,\n\t32860 - 11905: 0xC282,\n\t32861 - 11905: 0xC283,\n\t32862 - 11905: 0xC284,\n\t32863 - 11905: 0xC285,\n\t32864 - 11905: 0xC286,\n\t32865 - 11905: 0xC287,\n\t32866 - 11905: 0xC288,\n\t32867 - 11905: 0xC289,\n\t32868 - 11905: 0xC28A,\n\t32869 - 11905: 0xC28B,\n\t32870 - 11905: 0xC28C,\n\t32871 - 11905: 0xC28D,\n\t32872 - 11905: 0xC28E,\n\t32873 - 11905: 0xF1F9,\n\t32874 - 11905: 0xB4CF,\n\t32875 - 11905: 0xC28F,\n\t32876 - 11905: 0xC290,\n\t32877 - 11905: 0xC291,\n\t32878 - 11905: 0xC292,\n\t32879 - 11905: 0xC293,\n\t32880 - 11905: 0xC294,\n\t32881 - 11905: 0xF1FA,\n\t32882 - 11905: 0xC295,\n\t32883 - 11905: 0xC296,\n\t32884 - 11905: 0xC297,\n\t32885 - 11905: 0xC298,\n\t32886 - 11905: 0xC299,\n\t32887 - 11905: 0xC29A,\n\t32888 - 11905: 0xC29B,\n\t32889 - 11905: 0xC29C,\n\t32890 - 11905: 0xC29D,\n\t32891 - 11905: 0xC29E,\n\t32892 - 11905: 0xC29F,\n\t32893 - 11905: 0xC2A0,\n\t32894 - 11905: 0xC340,\n\t32895 - 11905: 0xEDB2,\n\t32896 - 11905: 0xEDB1,\n\t32897 - 11905: 0xC341,\n\t32898 - 11905: 0xC342,\n\t32899 - 11905: 0xCBE0,\n\t32900 - 11905: 0xD2DE,\n\t32901 - 11905: 0xC343,\n\t32902 - 11905: 0xCBC1,\n\t32903 - 11905: 0xD5D8,\n\t32904 - 11905: 0xC344,\n\t32905 - 11905: 0xC8E2,\n\t32906 - 11905: 0xC345,\n\t32907 - 11905: 0xC0DF,\n\t32908 - 11905: 0xBCA1,\n\t32909 - 11905: 0xC346,\n\t32910 - 11905: 0xC347,\n\t32911 - 11905: 0xC348,\n\t32912 - 11905: 0xC349,\n\t32913 - 11905: 0xC34A,\n\t32914 - 11905: 0xC34B,\n\t32915 - 11905: 0xEBC1,\n\t32916 - 11905: 0xC34C,\n\t32917 - 11905: 0xC34D,\n\t32918 - 11905: 0xD0A4,\n\t32919 - 11905: 0xC34E,\n\t32920 - 11905: 0xD6E2,\n\t32921 - 11905: 0xC34F,\n\t32922 - 11905: 0xB6C7,\n\t32923 - 11905: 0xB8D8,\n\t32924 - 11905: 0xEBC0,\n\t32925 - 11905: 0xB8CE,\n\t32926 - 11905: 0xC350,\n\t32927 - 11905: 0xEBBF,\n\t32928 - 11905: 0xB3A6,\n\t32929 - 11905: 0xB9C9,\n\t32930 - 11905: 0xD6AB,\n\t32931 - 11905: 0xC351,\n\t32932 - 11905: 0xB7F4,\n\t32933 - 11905: 0xB7CA,\n\t32934 - 11905: 0xC352,\n\t32935 - 11905: 0xC353,\n\t32936 - 11905: 0xC354,\n\t32937 - 11905: 0xBCE7,\n\t32938 - 11905: 0xB7BE,\n\t32939 - 11905: 0xEBC6,\n\t32940 - 11905: 0xC355,\n\t32941 - 11905: 0xEBC7,\n\t32942 - 11905: 0xB0B9,\n\t32943 - 11905: 0xBFCF,\n\t32944 - 11905: 0xC356,\n\t32945 - 11905: 0xEBC5,\n\t32946 - 11905: 0xD3FD,\n\t32947 - 11905: 0xC357,\n\t32948 - 11905: 0xEBC8,\n\t32949 - 11905: 0xC358,\n\t32950 - 11905: 0xC359,\n\t32951 - 11905: 0xEBC9,\n\t32952 - 11905: 0xC35A,\n\t32953 - 11905: 0xC35B,\n\t32954 - 11905: 0xB7CE,\n\t32955 - 11905: 0xC35C,\n\t32956 - 11905: 0xEBC2,\n\t32957 - 11905: 0xEBC4,\n\t32958 - 11905: 0xC9F6,\n\t32959 - 11905: 0xD6D7,\n\t32960 - 11905: 0xD5CD,\n\t32961 - 11905: 0xD0B2,\n\t32962 - 11905: 0xEBCF,\n\t32963 - 11905: 0xCEB8,\n\t32964 - 11905: 0xEBD0,\n\t32965 - 11905: 0xC35D,\n\t32966 - 11905: 0xB5A8,\n\t32967 - 11905: 0xC35E,\n\t32968 - 11905: 0xC35F,\n\t32969 - 11905: 0xC360,\n\t32970 - 11905: 0xC361,\n\t32971 - 11905: 0xC362,\n\t32972 - 11905: 0xB1B3,\n\t32973 - 11905: 0xEBD2,\n\t32974 - 11905: 0xCCA5,\n\t32975 - 11905: 0xC363,\n\t32976 - 11905: 0xC364,\n\t32977 - 11905: 0xC365,\n\t32978 - 11905: 0xC366,\n\t32979 - 11905: 0xC367,\n\t32980 - 11905: 0xC368,\n\t32981 - 11905: 0xC369,\n\t32982 - 11905: 0xC5D6,\n\t32983 - 11905: 0xEBD3,\n\t32984 - 11905: 0xC36A,\n\t32985 - 11905: 0xEBD1,\n\t32986 - 11905: 0xC5DF,\n\t32987 - 11905: 0xEBCE,\n\t32988 - 11905: 0xCAA4,\n\t32989 - 11905: 0xEBD5,\n\t32990 - 11905: 0xB0FB,\n\t32991 - 11905: 0xC36B,\n\t32992 - 11905: 0xC36C,\n\t32993 - 11905: 0xBAFA,\n\t32994 - 11905: 0xC36D,\n\t32995 - 11905: 0xC36E,\n\t32996 - 11905: 0xD8B7,\n\t32997 - 11905: 0xF1E3,\n\t32998 - 11905: 0xC36F,\n\t32999 - 11905: 0xEBCA,\n\t33000 - 11905: 0xEBCB,\n\t33001 - 11905: 0xEBCC,\n\t33002 - 11905: 0xEBCD,\n\t33003 - 11905: 0xEBD6,\n\t33004 - 11905: 0xE6C0,\n\t33005 - 11905: 0xEBD9,\n\t33006 - 11905: 0xC370,\n\t33007 - 11905: 0xBFE8,\n\t33008 - 11905: 0xD2C8,\n\t33009 - 11905: 0xEBD7,\n\t33010 - 11905: 0xEBDC,\n\t33011 - 11905: 0xB8EC,\n\t33012 - 11905: 0xEBD8,\n\t33013 - 11905: 0xC371,\n\t33014 - 11905: 0xBDBA,\n\t33015 - 11905: 0xC372,\n\t33016 - 11905: 0xD0D8,\n\t33017 - 11905: 0xC373,\n\t33018 - 11905: 0xB0B7,\n\t33019 - 11905: 0xC374,\n\t33020 - 11905: 0xEBDD,\n\t33021 - 11905: 0xC4DC,\n\t33022 - 11905: 0xC375,\n\t33023 - 11905: 0xC376,\n\t33024 - 11905: 0xC377,\n\t33025 - 11905: 0xC378,\n\t33026 - 11905: 0xD6AC,\n\t33027 - 11905: 0xC379,\n\t33028 - 11905: 0xC37A,\n\t33029 - 11905: 0xC37B,\n\t33030 - 11905: 0xB4E0,\n\t33031 - 11905: 0xC37C,\n\t33032 - 11905: 0xC37D,\n\t33033 - 11905: 0xC2F6,\n\t33034 - 11905: 0xBCB9,\n\t33035 - 11905: 0xC37E,\n\t33036 - 11905: 0xC380,\n\t33037 - 11905: 0xEBDA,\n\t33038 - 11905: 0xEBDB,\n\t33039 - 11905: 0xD4E0,\n\t33040 - 11905: 0xC6EA,\n\t33041 - 11905: 0xC4D4,\n\t33042 - 11905: 0xEBDF,\n\t33043 - 11905: 0xC5A7,\n\t33044 - 11905: 0xD9F5,\n\t33045 - 11905: 0xC381,\n\t33046 - 11905: 0xB2B1,\n\t33047 - 11905: 0xC382,\n\t33048 - 11905: 0xEBE4,\n\t33049 - 11905: 0xC383,\n\t33050 - 11905: 0xBDC5,\n\t33051 - 11905: 0xC384,\n\t33052 - 11905: 0xC385,\n\t33053 - 11905: 0xC386,\n\t33054 - 11905: 0xEBE2,\n\t33055 - 11905: 0xC387,\n\t33056 - 11905: 0xC388,\n\t33057 - 11905: 0xC389,\n\t33058 - 11905: 0xC38A,\n\t33059 - 11905: 0xC38B,\n\t33060 - 11905: 0xC38C,\n\t33061 - 11905: 0xC38D,\n\t33062 - 11905: 0xC38E,\n\t33063 - 11905: 0xC38F,\n\t33064 - 11905: 0xC390,\n\t33065 - 11905: 0xC391,\n\t33066 - 11905: 0xC392,\n\t33067 - 11905: 0xC393,\n\t33068 - 11905: 0xEBE3,\n\t33069 - 11905: 0xC394,\n\t33070 - 11905: 0xC395,\n\t33071 - 11905: 0xB8AC,\n\t33072 - 11905: 0xC396,\n\t33073 - 11905: 0xCDD1,\n\t33074 - 11905: 0xEBE5,\n\t33075 - 11905: 0xC397,\n\t33076 - 11905: 0xC398,\n\t33077 - 11905: 0xC399,\n\t33078 - 11905: 0xEBE1,\n\t33079 - 11905: 0xC39A,\n\t33080 - 11905: 0xC1B3,\n\t33081 - 11905: 0xC39B,\n\t33082 - 11905: 0xC39C,\n\t33083 - 11905: 0xC39D,\n\t33084 - 11905: 0xC39E,\n\t33085 - 11905: 0xC39F,\n\t33086 - 11905: 0xC6A2,\n\t33087 - 11905: 0xC3A0,\n\t33088 - 11905: 0xC440,\n\t33089 - 11905: 0xC441,\n\t33090 - 11905: 0xC442,\n\t33091 - 11905: 0xC443,\n\t33092 - 11905: 0xC444,\n\t33093 - 11905: 0xC445,\n\t33094 - 11905: 0xCCF3,\n\t33095 - 11905: 0xC446,\n\t33096 - 11905: 0xEBE6,\n\t33097 - 11905: 0xC447,\n\t33098 - 11905: 0xC0B0,\n\t33099 - 11905: 0xD2B8,\n\t33100 - 11905: 0xEBE7,\n\t33101 - 11905: 0xC448,\n\t33102 - 11905: 0xC449,\n\t33103 - 11905: 0xC44A,\n\t33104 - 11905: 0xB8AF,\n\t33105 - 11905: 0xB8AD,\n\t33106 - 11905: 0xC44B,\n\t33107 - 11905: 0xEBE8,\n\t33108 - 11905: 0xC7BB,\n\t33109 - 11905: 0xCDF3,\n\t33110 - 11905: 0xC44C,\n\t33111 - 11905: 0xC44D,\n\t33112 - 11905: 0xC44E,\n\t33113 - 11905: 0xEBEA,\n\t33114 - 11905: 0xEBEB,\n\t33115 - 11905: 0xC44F,\n\t33116 - 11905: 0xC450,\n\t33117 - 11905: 0xC451,\n\t33118 - 11905: 0xC452,\n\t33119 - 11905: 0xC453,\n\t33120 - 11905: 0xEBED,\n\t33121 - 11905: 0xC454,\n\t33122 - 11905: 0xC455,\n\t33123 - 11905: 0xC456,\n\t33124 - 11905: 0xC457,\n\t33125 - 11905: 0xD0C8,\n\t33126 - 11905: 0xC458,\n\t33127 - 11905: 0xEBF2,\n\t33128 - 11905: 0xC459,\n\t33129 - 11905: 0xEBEE,\n\t33130 - 11905: 0xC45A,\n\t33131 - 11905: 0xC45B,\n\t33132 - 11905: 0xC45C,\n\t33133 - 11905: 0xEBF1,\n\t33134 - 11905: 0xC8F9,\n\t33135 - 11905: 0xC45D,\n\t33136 - 11905: 0xD1FC,\n\t33137 - 11905: 0xEBEC,\n\t33138 - 11905: 0xC45E,\n\t33139 - 11905: 0xC45F,\n\t33140 - 11905: 0xEBE9,\n\t33141 - 11905: 0xC460,\n\t33142 - 11905: 0xC461,\n\t33143 - 11905: 0xC462,\n\t33144 - 11905: 0xC463,\n\t33145 - 11905: 0xB8B9,\n\t33146 - 11905: 0xCFD9,\n\t33147 - 11905: 0xC4E5,\n\t33148 - 11905: 0xEBEF,\n\t33149 - 11905: 0xEBF0,\n\t33150 - 11905: 0xCCDA,\n\t33151 - 11905: 0xCDC8,\n\t33152 - 11905: 0xB0F2,\n\t33153 - 11905: 0xC464,\n\t33154 - 11905: 0xEBF6,\n\t33155 - 11905: 0xC465,\n\t33156 - 11905: 0xC466,\n\t33157 - 11905: 0xC467,\n\t33158 - 11905: 0xC468,\n\t33159 - 11905: 0xC469,\n\t33160 - 11905: 0xEBF5,\n\t33161 - 11905: 0xC46A,\n\t33162 - 11905: 0xB2B2,\n\t33163 - 11905: 0xC46B,\n\t33164 - 11905: 0xC46C,\n\t33165 - 11905: 0xC46D,\n\t33166 - 11905: 0xC46E,\n\t33167 - 11905: 0xB8E0,\n\t33168 - 11905: 0xC46F,\n\t33169 - 11905: 0xEBF7,\n\t33170 - 11905: 0xC470,\n\t33171 - 11905: 0xC471,\n\t33172 - 11905: 0xC472,\n\t33173 - 11905: 0xC473,\n\t33174 - 11905: 0xC474,\n\t33175 - 11905: 0xC475,\n\t33176 - 11905: 0xB1EC,\n\t33177 - 11905: 0xC476,\n\t33178 - 11905: 0xC477,\n\t33179 - 11905: 0xCCC5,\n\t33180 - 11905: 0xC4A4,\n\t33181 - 11905: 0xCFA5,\n\t33182 - 11905: 0xC478,\n\t33183 - 11905: 0xC479,\n\t33184 - 11905: 0xC47A,\n\t33185 - 11905: 0xC47B,\n\t33186 - 11905: 0xC47C,\n\t33187 - 11905: 0xEBF9,\n\t33188 - 11905: 0xC47D,\n\t33189 - 11905: 0xC47E,\n\t33190 - 11905: 0xECA2,\n\t33191 - 11905: 0xC480,\n\t33192 - 11905: 0xC5F2,\n\t33193 - 11905: 0xC481,\n\t33194 - 11905: 0xEBFA,\n\t33195 - 11905: 0xC482,\n\t33196 - 11905: 0xC483,\n\t33197 - 11905: 0xC484,\n\t33198 - 11905: 0xC485,\n\t33199 - 11905: 0xC486,\n\t33200 - 11905: 0xC487,\n\t33201 - 11905: 0xC488,\n\t33202 - 11905: 0xC489,\n\t33203 - 11905: 0xC9C5,\n\t33204 - 11905: 0xC48A,\n\t33205 - 11905: 0xC48B,\n\t33206 - 11905: 0xC48C,\n\t33207 - 11905: 0xC48D,\n\t33208 - 11905: 0xC48E,\n\t33209 - 11905: 0xC48F,\n\t33210 - 11905: 0xE2DF,\n\t33211 - 11905: 0xEBFE,\n\t33212 - 11905: 0xC490,\n\t33213 - 11905: 0xC491,\n\t33214 - 11905: 0xC492,\n\t33215 - 11905: 0xC493,\n\t33216 - 11905: 0xCDCE,\n\t33217 - 11905: 0xECA1,\n\t33218 - 11905: 0xB1DB,\n\t33219 - 11905: 0xD3B7,\n\t33220 - 11905: 0xC494,\n\t33221 - 11905: 0xC495,\n\t33222 - 11905: 0xD2DC,\n\t33223 - 11905: 0xC496,\n\t33224 - 11905: 0xC497,\n\t33225 - 11905: 0xC498,\n\t33226 - 11905: 0xEBFD,\n\t33227 - 11905: 0xC499,\n\t33228 - 11905: 0xEBFB,\n\t33229 - 11905: 0xC49A,\n\t33230 - 11905: 0xC49B,\n\t33231 - 11905: 0xC49C,\n\t33232 - 11905: 0xC49D,\n\t33233 - 11905: 0xC49E,\n\t33234 - 11905: 0xC49F,\n\t33235 - 11905: 0xC4A0,\n\t33236 - 11905: 0xC540,\n\t33237 - 11905: 0xC541,\n\t33238 - 11905: 0xC542,\n\t33239 - 11905: 0xC543,\n\t33240 - 11905: 0xC544,\n\t33241 - 11905: 0xC545,\n\t33242 - 11905: 0xC546,\n\t33243 - 11905: 0xC547,\n\t33244 - 11905: 0xC548,\n\t33245 - 11905: 0xC549,\n\t33246 - 11905: 0xC54A,\n\t33247 - 11905: 0xC54B,\n\t33248 - 11905: 0xC54C,\n\t33249 - 11905: 0xC54D,\n\t33250 - 11905: 0xC54E,\n\t33251 - 11905: 0xB3BC,\n\t33252 - 11905: 0xC54F,\n\t33253 - 11905: 0xC550,\n\t33254 - 11905: 0xC551,\n\t33255 - 11905: 0xEAB0,\n\t33256 - 11905: 0xC552,\n\t33257 - 11905: 0xC553,\n\t33258 - 11905: 0xD7D4,\n\t33259 - 11905: 0xC554,\n\t33260 - 11905: 0xF4AB,\n\t33261 - 11905: 0xB3F4,\n\t33262 - 11905: 0xC555,\n\t33263 - 11905: 0xC556,\n\t33264 - 11905: 0xC557,\n\t33265 - 11905: 0xC558,\n\t33266 - 11905: 0xC559,\n\t33267 - 11905: 0xD6C1,\n\t33268 - 11905: 0xD6C2,\n\t33269 - 11905: 0xC55A,\n\t33270 - 11905: 0xC55B,\n\t33271 - 11905: 0xC55C,\n\t33272 - 11905: 0xC55D,\n\t33273 - 11905: 0xC55E,\n\t33274 - 11905: 0xC55F,\n\t33275 - 11905: 0xD5E9,\n\t33276 - 11905: 0xBECA,\n\t33277 - 11905: 0xC560,\n\t33278 - 11905: 0xF4A7,\n\t33279 - 11905: 0xC561,\n\t33280 - 11905: 0xD2A8,\n\t33281 - 11905: 0xF4A8,\n\t33282 - 11905: 0xF4A9,\n\t33283 - 11905: 0xC562,\n\t33284 - 11905: 0xF4AA,\n\t33285 - 11905: 0xBECB,\n\t33286 - 11905: 0xD3DF,\n\t33287 - 11905: 0xC563,\n\t33288 - 11905: 0xC564,\n\t33289 - 11905: 0xC565,\n\t33290 - 11905: 0xC566,\n\t33291 - 11905: 0xC567,\n\t33292 - 11905: 0xC9E0,\n\t33293 - 11905: 0xC9E1,\n\t33294 - 11905: 0xC568,\n\t33295 - 11905: 0xC569,\n\t33296 - 11905: 0xF3C2,\n\t33297 - 11905: 0xC56A,\n\t33298 - 11905: 0xCAE6,\n\t33299 - 11905: 0xC56B,\n\t33300 - 11905: 0xCCF2,\n\t33301 - 11905: 0xC56C,\n\t33302 - 11905: 0xC56D,\n\t33303 - 11905: 0xC56E,\n\t33304 - 11905: 0xC56F,\n\t33305 - 11905: 0xC570,\n\t33306 - 11905: 0xC571,\n\t33307 - 11905: 0xE2B6,\n\t33308 - 11905: 0xCBB4,\n\t33309 - 11905: 0xC572,\n\t33310 - 11905: 0xCEE8,\n\t33311 - 11905: 0xD6DB,\n\t33312 - 11905: 0xC573,\n\t33313 - 11905: 0xF4AD,\n\t33314 - 11905: 0xF4AE,\n\t33315 - 11905: 0xF4AF,\n\t33316 - 11905: 0xC574,\n\t33317 - 11905: 0xC575,\n\t33318 - 11905: 0xC576,\n\t33319 - 11905: 0xC577,\n\t33320 - 11905: 0xF4B2,\n\t33321 - 11905: 0xC578,\n\t33322 - 11905: 0xBABD,\n\t33323 - 11905: 0xF4B3,\n\t33324 - 11905: 0xB0E3,\n\t33325 - 11905: 0xF4B0,\n\t33326 - 11905: 0xC579,\n\t33327 - 11905: 0xF4B1,\n\t33328 - 11905: 0xBDA2,\n\t33329 - 11905: 0xB2D5,\n\t33330 - 11905: 0xC57A,\n\t33331 - 11905: 0xF4B6,\n\t33332 - 11905: 0xF4B7,\n\t33333 - 11905: 0xB6E6,\n\t33334 - 11905: 0xB2B0,\n\t33335 - 11905: 0xCFCF,\n\t33336 - 11905: 0xF4B4,\n\t33337 - 11905: 0xB4AC,\n\t33338 - 11905: 0xC57B,\n\t33339 - 11905: 0xF4B5,\n\t33340 - 11905: 0xC57C,\n\t33341 - 11905: 0xC57D,\n\t33342 - 11905: 0xF4B8,\n\t33343 - 11905: 0xC57E,\n\t33344 - 11905: 0xC580,\n\t33345 - 11905: 0xC581,\n\t33346 - 11905: 0xC582,\n\t33347 - 11905: 0xC583,\n\t33348 - 11905: 0xF4B9,\n\t33349 - 11905: 0xC584,\n\t33350 - 11905: 0xC585,\n\t33351 - 11905: 0xCDA7,\n\t33352 - 11905: 0xC586,\n\t33353 - 11905: 0xF4BA,\n\t33354 - 11905: 0xC587,\n\t33355 - 11905: 0xF4BB,\n\t33356 - 11905: 0xC588,\n\t33357 - 11905: 0xC589,\n\t33358 - 11905: 0xC58A,\n\t33359 - 11905: 0xF4BC,\n\t33360 - 11905: 0xC58B,\n\t33361 - 11905: 0xC58C,\n\t33362 - 11905: 0xC58D,\n\t33363 - 11905: 0xC58E,\n\t33364 - 11905: 0xC58F,\n\t33365 - 11905: 0xC590,\n\t33366 - 11905: 0xC591,\n\t33367 - 11905: 0xC592,\n\t33368 - 11905: 0xCBD2,\n\t33369 - 11905: 0xC593,\n\t33370 - 11905: 0xF4BD,\n\t33371 - 11905: 0xC594,\n\t33372 - 11905: 0xC595,\n\t33373 - 11905: 0xC596,\n\t33374 - 11905: 0xC597,\n\t33375 - 11905: 0xF4BE,\n\t33376 - 11905: 0xC598,\n\t33377 - 11905: 0xC599,\n\t33378 - 11905: 0xC59A,\n\t33379 - 11905: 0xC59B,\n\t33380 - 11905: 0xC59C,\n\t33381 - 11905: 0xC59D,\n\t33382 - 11905: 0xC59E,\n\t33383 - 11905: 0xC59F,\n\t33384 - 11905: 0xF4BF,\n\t33385 - 11905: 0xC5A0,\n\t33386 - 11905: 0xC640,\n\t33387 - 11905: 0xC641,\n\t33388 - 11905: 0xC642,\n\t33389 - 11905: 0xC643,\n\t33390 - 11905: 0xF4DE,\n\t33391 - 11905: 0xC1BC,\n\t33392 - 11905: 0xBCE8,\n\t33393 - 11905: 0xC644,\n\t33394 - 11905: 0xC9AB,\n\t33395 - 11905: 0xD1DE,\n\t33396 - 11905: 0xE5F5,\n\t33397 - 11905: 0xC645,\n\t33398 - 11905: 0xC646,\n\t33399 - 11905: 0xC647,\n\t33400 - 11905: 0xC648,\n\t33401 - 11905: 0xDCB3,\n\t33402 - 11905: 0xD2D5,\n\t33403 - 11905: 0xC649,\n\t33404 - 11905: 0xC64A,\n\t33405 - 11905: 0xDCB4,\n\t33406 - 11905: 0xB0AC,\n\t33407 - 11905: 0xDCB5,\n\t33408 - 11905: 0xC64B,\n\t33409 - 11905: 0xC64C,\n\t33410 - 11905: 0xBDDA,\n\t33411 - 11905: 0xC64D,\n\t33412 - 11905: 0xDCB9,\n\t33413 - 11905: 0xC64E,\n\t33414 - 11905: 0xC64F,\n\t33415 - 11905: 0xC650,\n\t33416 - 11905: 0xD8C2,\n\t33417 - 11905: 0xC651,\n\t33418 - 11905: 0xDCB7,\n\t33419 - 11905: 0xD3F3,\n\t33420 - 11905: 0xC652,\n\t33421 - 11905: 0xC9D6,\n\t33422 - 11905: 0xDCBA,\n\t33423 - 11905: 0xDCB6,\n\t33424 - 11905: 0xC653,\n\t33425 - 11905: 0xDCBB,\n\t33426 - 11905: 0xC3A2,\n\t33427 - 11905: 0xC654,\n\t33428 - 11905: 0xC655,\n\t33429 - 11905: 0xC656,\n\t33430 - 11905: 0xC657,\n\t33431 - 11905: 0xDCBC,\n\t33432 - 11905: 0xDCC5,\n\t33433 - 11905: 0xDCBD,\n\t33434 - 11905: 0xC658,\n\t33435 - 11905: 0xC659,\n\t33436 - 11905: 0xCEDF,\n\t33437 - 11905: 0xD6A5,\n\t33438 - 11905: 0xC65A,\n\t33439 - 11905: 0xDCCF,\n\t33440 - 11905: 0xC65B,\n\t33441 - 11905: 0xDCCD,\n\t33442 - 11905: 0xC65C,\n\t33443 - 11905: 0xC65D,\n\t33444 - 11905: 0xDCD2,\n\t33445 - 11905: 0xBDE6,\n\t33446 - 11905: 0xC2AB,\n\t33447 - 11905: 0xC65E,\n\t33448 - 11905: 0xDCB8,\n\t33449 - 11905: 0xDCCB,\n\t33450 - 11905: 0xDCCE,\n\t33451 - 11905: 0xDCBE,\n\t33452 - 11905: 0xB7D2,\n\t33453 - 11905: 0xB0C5,\n\t33454 - 11905: 0xDCC7,\n\t33455 - 11905: 0xD0BE,\n\t33456 - 11905: 0xDCC1,\n\t33457 - 11905: 0xBBA8,\n\t33458 - 11905: 0xC65F,\n\t33459 - 11905: 0xB7BC,\n\t33460 - 11905: 0xDCCC,\n\t33461 - 11905: 0xC660,\n\t33462 - 11905: 0xC661,\n\t33463 - 11905: 0xDCC6,\n\t33464 - 11905: 0xDCBF,\n\t33465 - 11905: 0xC7DB,\n\t33466 - 11905: 0xC662,\n\t33467 - 11905: 0xC663,\n\t33468 - 11905: 0xC664,\n\t33469 - 11905: 0xD1BF,\n\t33470 - 11905: 0xDCC0,\n\t33471 - 11905: 0xC665,\n\t33472 - 11905: 0xC666,\n\t33473 - 11905: 0xDCCA,\n\t33474 - 11905: 0xC667,\n\t33475 - 11905: 0xC668,\n\t33476 - 11905: 0xDCD0,\n\t33477 - 11905: 0xC669,\n\t33478 - 11905: 0xC66A,\n\t33479 - 11905: 0xCEAD,\n\t33480 - 11905: 0xDCC2,\n\t33481 - 11905: 0xC66B,\n\t33482 - 11905: 0xDCC3,\n\t33483 - 11905: 0xDCC8,\n\t33484 - 11905: 0xDCC9,\n\t33485 - 11905: 0xB2D4,\n\t33486 - 11905: 0xDCD1,\n\t33487 - 11905: 0xCBD5,\n\t33488 - 11905: 0xC66C,\n\t33489 - 11905: 0xD4B7,\n\t33490 - 11905: 0xDCDB,\n\t33491 - 11905: 0xDCDF,\n\t33492 - 11905: 0xCCA6,\n\t33493 - 11905: 0xDCE6,\n\t33494 - 11905: 0xC66D,\n\t33495 - 11905: 0xC3E7,\n\t33496 - 11905: 0xDCDC,\n\t33497 - 11905: 0xC66E,\n\t33498 - 11905: 0xC66F,\n\t33499 - 11905: 0xBFC1,\n\t33500 - 11905: 0xDCD9,\n\t33501 - 11905: 0xC670,\n\t33502 - 11905: 0xB0FA,\n\t33503 - 11905: 0xB9B6,\n\t33504 - 11905: 0xDCE5,\n\t33505 - 11905: 0xDCD3,\n\t33506 - 11905: 0xC671,\n\t33507 - 11905: 0xDCC4,\n\t33508 - 11905: 0xDCD6,\n\t33509 - 11905: 0xC8F4,\n\t33510 - 11905: 0xBFE0,\n\t33511 - 11905: 0xC672,\n\t33512 - 11905: 0xC673,\n\t33513 - 11905: 0xC674,\n\t33514 - 11905: 0xC675,\n\t33515 - 11905: 0xC9BB,\n\t33516 - 11905: 0xC676,\n\t33517 - 11905: 0xC677,\n\t33518 - 11905: 0xC678,\n\t33519 - 11905: 0xB1BD,\n\t33520 - 11905: 0xC679,\n\t33521 - 11905: 0xD3A2,\n\t33522 - 11905: 0xC67A,\n\t33523 - 11905: 0xC67B,\n\t33524 - 11905: 0xDCDA,\n\t33525 - 11905: 0xC67C,\n\t33526 - 11905: 0xC67D,\n\t33527 - 11905: 0xDCD5,\n\t33528 - 11905: 0xC67E,\n\t33529 - 11905: 0xC6BB,\n\t33530 - 11905: 0xC680,\n\t33531 - 11905: 0xDCDE,\n\t33532 - 11905: 0xC681,\n\t33533 - 11905: 0xC682,\n\t33534 - 11905: 0xC683,\n\t33535 - 11905: 0xC684,\n\t33536 - 11905: 0xC685,\n\t33537 - 11905: 0xD7C2,\n\t33538 - 11905: 0xC3AF,\n\t33539 - 11905: 0xB7B6,\n\t33540 - 11905: 0xC7D1,\n\t33541 - 11905: 0xC3A9,\n\t33542 - 11905: 0xDCE2,\n\t33543 - 11905: 0xDCD8,\n\t33544 - 11905: 0xDCEB,\n\t33545 - 11905: 0xDCD4,\n\t33546 - 11905: 0xC686,\n\t33547 - 11905: 0xC687,\n\t33548 - 11905: 0xDCDD,\n\t33549 - 11905: 0xC688,\n\t33550 - 11905: 0xBEA5,\n\t33551 - 11905: 0xDCD7,\n\t33552 - 11905: 0xC689,\n\t33553 - 11905: 0xDCE0,\n\t33554 - 11905: 0xC68A,\n\t33555 - 11905: 0xC68B,\n\t33556 - 11905: 0xDCE3,\n\t33557 - 11905: 0xDCE4,\n\t33558 - 11905: 0xC68C,\n\t33559 - 11905: 0xDCF8,\n\t33560 - 11905: 0xC68D,\n\t33561 - 11905: 0xC68E,\n\t33562 - 11905: 0xDCE1,\n\t33563 - 11905: 0xDDA2,\n\t33564 - 11905: 0xDCE7,\n\t33565 - 11905: 0xC68F,\n\t33566 - 11905: 0xC690,\n\t33567 - 11905: 0xC691,\n\t33568 - 11905: 0xC692,\n\t33569 - 11905: 0xC693,\n\t33570 - 11905: 0xC694,\n\t33571 - 11905: 0xC695,\n\t33572 - 11905: 0xC696,\n\t33573 - 11905: 0xC697,\n\t33574 - 11905: 0xC698,\n\t33575 - 11905: 0xBCEB,\n\t33576 - 11905: 0xB4C4,\n\t33577 - 11905: 0xC699,\n\t33578 - 11905: 0xC69A,\n\t33579 - 11905: 0xC3A3,\n\t33580 - 11905: 0xB2E7,\n\t33581 - 11905: 0xDCFA,\n\t33582 - 11905: 0xC69B,\n\t33583 - 11905: 0xDCF2,\n\t33584 - 11905: 0xC69C,\n\t33585 - 11905: 0xDCEF,\n\t33586 - 11905: 0xC69D,\n\t33587 - 11905: 0xDCFC,\n\t33588 - 11905: 0xDCEE,\n\t33589 - 11905: 0xD2F0,\n\t33590 - 11905: 0xB2E8,\n\t33591 - 11905: 0xC69E,\n\t33592 - 11905: 0xC8D7,\n\t33593 - 11905: 0xC8E3,\n\t33594 - 11905: 0xDCFB,\n\t33595 - 11905: 0xC69F,\n\t33596 - 11905: 0xDCED,\n\t33597 - 11905: 0xC6A0,\n\t33598 - 11905: 0xC740,\n\t33599 - 11905: 0xC741,\n\t33600 - 11905: 0xDCF7,\n\t33601 - 11905: 0xC742,\n\t33602 - 11905: 0xC743,\n\t33603 - 11905: 0xDCF5,\n\t33604 - 11905: 0xC744,\n\t33605 - 11905: 0xC745,\n\t33606 - 11905: 0xBEA3,\n\t33607 - 11905: 0xDCF4,\n\t33608 - 11905: 0xC746,\n\t33609 - 11905: 0xB2DD,\n\t33610 - 11905: 0xC747,\n\t33611 - 11905: 0xC748,\n\t33612 - 11905: 0xC749,\n\t33613 - 11905: 0xC74A,\n\t33614 - 11905: 0xC74B,\n\t33615 - 11905: 0xDCF3,\n\t33616 - 11905: 0xBCF6,\n\t33617 - 11905: 0xDCE8,\n\t33618 - 11905: 0xBBC4,\n\t33619 - 11905: 0xC74C,\n\t33620 - 11905: 0xC0F3,\n\t33621 - 11905: 0xC74D,\n\t33622 - 11905: 0xC74E,\n\t33623 - 11905: 0xC74F,\n\t33624 - 11905: 0xC750,\n\t33625 - 11905: 0xC751,\n\t33626 - 11905: 0xBCD4,\n\t33627 - 11905: 0xDCE9,\n\t33628 - 11905: 0xDCEA,\n\t33629 - 11905: 0xC752,\n\t33630 - 11905: 0xDCF1,\n\t33631 - 11905: 0xDCF6,\n\t33632 - 11905: 0xDCF9,\n\t33633 - 11905: 0xB5B4,\n\t33634 - 11905: 0xC753,\n\t33635 - 11905: 0xC8D9,\n\t33636 - 11905: 0xBBE7,\n\t33637 - 11905: 0xDCFE,\n\t33638 - 11905: 0xDCFD,\n\t33639 - 11905: 0xD3AB,\n\t33640 - 11905: 0xDDA1,\n\t33641 - 11905: 0xDDA3,\n\t33642 - 11905: 0xDDA5,\n\t33643 - 11905: 0xD2F1,\n\t33644 - 11905: 0xDDA4,\n\t33645 - 11905: 0xDDA6,\n\t33646 - 11905: 0xDDA7,\n\t33647 - 11905: 0xD2A9,\n\t33648 - 11905: 0xC754,\n\t33649 - 11905: 0xC755,\n\t33650 - 11905: 0xC756,\n\t33651 - 11905: 0xC757,\n\t33652 - 11905: 0xC758,\n\t33653 - 11905: 0xC759,\n\t33654 - 11905: 0xC75A,\n\t33655 - 11905: 0xBAC9,\n\t33656 - 11905: 0xDDA9,\n\t33657 - 11905: 0xC75B,\n\t33658 - 11905: 0xC75C,\n\t33659 - 11905: 0xDDB6,\n\t33660 - 11905: 0xDDB1,\n\t33661 - 11905: 0xDDB4,\n\t33662 - 11905: 0xC75D,\n\t33663 - 11905: 0xC75E,\n\t33664 - 11905: 0xC75F,\n\t33665 - 11905: 0xC760,\n\t33666 - 11905: 0xC761,\n\t33667 - 11905: 0xC762,\n\t33668 - 11905: 0xC763,\n\t33669 - 11905: 0xDDB0,\n\t33670 - 11905: 0xC6CE,\n\t33671 - 11905: 0xC764,\n\t33672 - 11905: 0xC765,\n\t33673 - 11905: 0xC0F2,\n\t33674 - 11905: 0xC766,\n\t33675 - 11905: 0xC767,\n\t33676 - 11905: 0xC768,\n\t33677 - 11905: 0xC769,\n\t33678 - 11905: 0xC9AF,\n\t33679 - 11905: 0xC76A,\n\t33680 - 11905: 0xC76B,\n\t33681 - 11905: 0xC76C,\n\t33682 - 11905: 0xDCEC,\n\t33683 - 11905: 0xDDAE,\n\t33684 - 11905: 0xC76D,\n\t33685 - 11905: 0xC76E,\n\t33686 - 11905: 0xC76F,\n\t33687 - 11905: 0xC770,\n\t33688 - 11905: 0xDDB7,\n\t33689 - 11905: 0xC771,\n\t33690 - 11905: 0xC772,\n\t33691 - 11905: 0xDCF0,\n\t33692 - 11905: 0xDDAF,\n\t33693 - 11905: 0xC773,\n\t33694 - 11905: 0xDDB8,\n\t33695 - 11905: 0xC774,\n\t33696 - 11905: 0xDDAC,\n\t33697 - 11905: 0xC775,\n\t33698 - 11905: 0xC776,\n\t33699 - 11905: 0xC777,\n\t33700 - 11905: 0xC778,\n\t33701 - 11905: 0xC779,\n\t33702 - 11905: 0xC77A,\n\t33703 - 11905: 0xC77B,\n\t33704 - 11905: 0xDDB9,\n\t33705 - 11905: 0xDDB3,\n\t33706 - 11905: 0xDDAD,\n\t33707 - 11905: 0xC4AA,\n\t33708 - 11905: 0xC77C,\n\t33709 - 11905: 0xC77D,\n\t33710 - 11905: 0xC77E,\n\t33711 - 11905: 0xC780,\n\t33712 - 11905: 0xDDA8,\n\t33713 - 11905: 0xC0B3,\n\t33714 - 11905: 0xC1AB,\n\t33715 - 11905: 0xDDAA,\n\t33716 - 11905: 0xDDAB,\n\t33717 - 11905: 0xC781,\n\t33718 - 11905: 0xDDB2,\n\t33719 - 11905: 0xBBF1,\n\t33720 - 11905: 0xDDB5,\n\t33721 - 11905: 0xD3A8,\n\t33722 - 11905: 0xDDBA,\n\t33723 - 11905: 0xC782,\n\t33724 - 11905: 0xDDBB,\n\t33725 - 11905: 0xC3A7,\n\t33726 - 11905: 0xC783,\n\t33727 - 11905: 0xC784,\n\t33728 - 11905: 0xDDD2,\n\t33729 - 11905: 0xDDBC,\n\t33730 - 11905: 0xC785,\n\t33731 - 11905: 0xC786,\n\t33732 - 11905: 0xC787,\n\t33733 - 11905: 0xDDD1,\n\t33734 - 11905: 0xC788,\n\t33735 - 11905: 0xB9BD,\n\t33736 - 11905: 0xC789,\n\t33737 - 11905: 0xC78A,\n\t33738 - 11905: 0xBED5,\n\t33739 - 11905: 0xC78B,\n\t33740 - 11905: 0xBEFA,\n\t33741 - 11905: 0xC78C,\n\t33742 - 11905: 0xC78D,\n\t33743 - 11905: 0xBACA,\n\t33744 - 11905: 0xC78E,\n\t33745 - 11905: 0xC78F,\n\t33746 - 11905: 0xC790,\n\t33747 - 11905: 0xC791,\n\t33748 - 11905: 0xDDCA,\n\t33749 - 11905: 0xC792,\n\t33750 - 11905: 0xDDC5,\n\t33751 - 11905: 0xC793,\n\t33752 - 11905: 0xDDBF,\n\t33753 - 11905: 0xC794,\n\t33754 - 11905: 0xC795,\n\t33755 - 11905: 0xC796,\n\t33756 - 11905: 0xB2CB,\n\t33757 - 11905: 0xDDC3,\n\t33758 - 11905: 0xC797,\n\t33759 - 11905: 0xDDCB,\n\t33760 - 11905: 0xB2A4,\n\t33761 - 11905: 0xDDD5,\n\t33762 - 11905: 0xC798,\n\t33763 - 11905: 0xC799,\n\t33764 - 11905: 0xC79A,\n\t33765 - 11905: 0xDDBE,\n\t33766 - 11905: 0xC79B,\n\t33767 - 11905: 0xC79C,\n\t33768 - 11905: 0xC79D,\n\t33769 - 11905: 0xC6D0,\n\t33770 - 11905: 0xDDD0,\n\t33771 - 11905: 0xC79E,\n\t33772 - 11905: 0xC79F,\n\t33773 - 11905: 0xC7A0,\n\t33774 - 11905: 0xC840,\n\t33775 - 11905: 0xC841,\n\t33776 - 11905: 0xDDD4,\n\t33777 - 11905: 0xC1E2,\n\t33778 - 11905: 0xB7C6,\n\t33779 - 11905: 0xC842,\n\t33780 - 11905: 0xC843,\n\t33781 - 11905: 0xC844,\n\t33782 - 11905: 0xC845,\n\t33783 - 11905: 0xC846,\n\t33784 - 11905: 0xDDCE,\n\t33785 - 11905: 0xDDCF,\n\t33786 - 11905: 0xC847,\n\t33787 - 11905: 0xC848,\n\t33788 - 11905: 0xC849,\n\t33789 - 11905: 0xDDC4,\n\t33790 - 11905: 0xC84A,\n\t33791 - 11905: 0xC84B,\n\t33792 - 11905: 0xC84C,\n\t33793 - 11905: 0xDDBD,\n\t33794 - 11905: 0xC84D,\n\t33795 - 11905: 0xDDCD,\n\t33796 - 11905: 0xCCD1,\n\t33797 - 11905: 0xC84E,\n\t33798 - 11905: 0xDDC9,\n\t33799 - 11905: 0xC84F,\n\t33800 - 11905: 0xC850,\n\t33801 - 11905: 0xC851,\n\t33802 - 11905: 0xC852,\n\t33803 - 11905: 0xDDC2,\n\t33804 - 11905: 0xC3C8,\n\t33805 - 11905: 0xC6BC,\n\t33806 - 11905: 0xCEAE,\n\t33807 - 11905: 0xDDCC,\n\t33808 - 11905: 0xC853,\n\t33809 - 11905: 0xDDC8,\n\t33810 - 11905: 0xC854,\n\t33811 - 11905: 0xC855,\n\t33812 - 11905: 0xC856,\n\t33813 - 11905: 0xC857,\n\t33814 - 11905: 0xC858,\n\t33815 - 11905: 0xC859,\n\t33816 - 11905: 0xDDC1,\n\t33817 - 11905: 0xC85A,\n\t33818 - 11905: 0xC85B,\n\t33819 - 11905: 0xC85C,\n\t33820 - 11905: 0xDDC6,\n\t33821 - 11905: 0xC2DC,\n\t33822 - 11905: 0xC85D,\n\t33823 - 11905: 0xC85E,\n\t33824 - 11905: 0xC85F,\n\t33825 - 11905: 0xC860,\n\t33826 - 11905: 0xC861,\n\t33827 - 11905: 0xC862,\n\t33828 - 11905: 0xD3A9,\n\t33829 - 11905: 0xD3AA,\n\t33830 - 11905: 0xDDD3,\n\t33831 - 11905: 0xCFF4,\n\t33832 - 11905: 0xC8F8,\n\t33833 - 11905: 0xC863,\n\t33834 - 11905: 0xC864,\n\t33835 - 11905: 0xC865,\n\t33836 - 11905: 0xC866,\n\t33837 - 11905: 0xC867,\n\t33838 - 11905: 0xC868,\n\t33839 - 11905: 0xC869,\n\t33840 - 11905: 0xC86A,\n\t33841 - 11905: 0xDDE6,\n\t33842 - 11905: 0xC86B,\n\t33843 - 11905: 0xC86C,\n\t33844 - 11905: 0xC86D,\n\t33845 - 11905: 0xC86E,\n\t33846 - 11905: 0xC86F,\n\t33847 - 11905: 0xC870,\n\t33848 - 11905: 0xDDC7,\n\t33849 - 11905: 0xC871,\n\t33850 - 11905: 0xC872,\n\t33851 - 11905: 0xC873,\n\t33852 - 11905: 0xDDE0,\n\t33853 - 11905: 0xC2E4,\n\t33854 - 11905: 0xC874,\n\t33855 - 11905: 0xC875,\n\t33856 - 11905: 0xC876,\n\t33857 - 11905: 0xC877,\n\t33858 - 11905: 0xC878,\n\t33859 - 11905: 0xC879,\n\t33860 - 11905: 0xC87A,\n\t33861 - 11905: 0xC87B,\n\t33862 - 11905: 0xDDE1,\n\t33863 - 11905: 0xC87C,\n\t33864 - 11905: 0xC87D,\n\t33865 - 11905: 0xC87E,\n\t33866 - 11905: 0xC880,\n\t33867 - 11905: 0xC881,\n\t33868 - 11905: 0xC882,\n\t33869 - 11905: 0xC883,\n\t33870 - 11905: 0xC884,\n\t33871 - 11905: 0xC885,\n\t33872 - 11905: 0xC886,\n\t33873 - 11905: 0xDDD7,\n\t33874 - 11905: 0xC887,\n\t33875 - 11905: 0xC888,\n\t33876 - 11905: 0xC889,\n\t33877 - 11905: 0xC88A,\n\t33878 - 11905: 0xC88B,\n\t33879 - 11905: 0xD6F8,\n\t33880 - 11905: 0xC88C,\n\t33881 - 11905: 0xDDD9,\n\t33882 - 11905: 0xDDD8,\n\t33883 - 11905: 0xB8F0,\n\t33884 - 11905: 0xDDD6,\n\t33885 - 11905: 0xC88D,\n\t33886 - 11905: 0xC88E,\n\t33887 - 11905: 0xC88F,\n\t33888 - 11905: 0xC890,\n\t33889 - 11905: 0xC6CF,\n\t33890 - 11905: 0xC891,\n\t33891 - 11905: 0xB6AD,\n\t33892 - 11905: 0xC892,\n\t33893 - 11905: 0xC893,\n\t33894 - 11905: 0xC894,\n\t33895 - 11905: 0xC895,\n\t33896 - 11905: 0xC896,\n\t33897 - 11905: 0xDDE2,\n\t33898 - 11905: 0xC897,\n\t33899 - 11905: 0xBAF9,\n\t33900 - 11905: 0xD4E1,\n\t33901 - 11905: 0xDDE7,\n\t33902 - 11905: 0xC898,\n\t33903 - 11905: 0xC899,\n\t33904 - 11905: 0xC89A,\n\t33905 - 11905: 0xB4D0,\n\t33906 - 11905: 0xC89B,\n\t33907 - 11905: 0xDDDA,\n\t33908 - 11905: 0xC89C,\n\t33909 - 11905: 0xBFFB,\n\t33910 - 11905: 0xDDE3,\n\t33911 - 11905: 0xC89D,\n\t33912 - 11905: 0xDDDF,\n\t33913 - 11905: 0xC89E,\n\t33914 - 11905: 0xDDDD,\n\t33915 - 11905: 0xC89F,\n\t33916 - 11905: 0xC8A0,\n\t33917 - 11905: 0xC940,\n\t33918 - 11905: 0xC941,\n\t33919 - 11905: 0xC942,\n\t33920 - 11905: 0xC943,\n\t33921 - 11905: 0xC944,\n\t33922 - 11905: 0xB5D9,\n\t33923 - 11905: 0xC945,\n\t33924 - 11905: 0xC946,\n\t33925 - 11905: 0xC947,\n\t33926 - 11905: 0xC948,\n\t33927 - 11905: 0xDDDB,\n\t33928 - 11905: 0xDDDC,\n\t33929 - 11905: 0xDDDE,\n\t33930 - 11905: 0xC949,\n\t33931 - 11905: 0xBDAF,\n\t33932 - 11905: 0xDDE4,\n\t33933 - 11905: 0xC94A,\n\t33934 - 11905: 0xDDE5,\n\t33935 - 11905: 0xC94B,\n\t33936 - 11905: 0xC94C,\n\t33937 - 11905: 0xC94D,\n\t33938 - 11905: 0xC94E,\n\t33939 - 11905: 0xC94F,\n\t33940 - 11905: 0xC950,\n\t33941 - 11905: 0xC951,\n\t33942 - 11905: 0xC952,\n\t33943 - 11905: 0xDDF5,\n\t33944 - 11905: 0xC953,\n\t33945 - 11905: 0xC3C9,\n\t33946 - 11905: 0xC954,\n\t33947 - 11905: 0xC955,\n\t33948 - 11905: 0xCBE2,\n\t33949 - 11905: 0xC956,\n\t33950 - 11905: 0xC957,\n\t33951 - 11905: 0xC958,\n\t33952 - 11905: 0xC959,\n\t33953 - 11905: 0xDDF2,\n\t33954 - 11905: 0xC95A,\n\t33955 - 11905: 0xC95B,\n\t33956 - 11905: 0xC95C,\n\t33957 - 11905: 0xC95D,\n\t33958 - 11905: 0xC95E,\n\t33959 - 11905: 0xC95F,\n\t33960 - 11905: 0xC960,\n\t33961 - 11905: 0xC961,\n\t33962 - 11905: 0xC962,\n\t33963 - 11905: 0xC963,\n\t33964 - 11905: 0xC964,\n\t33965 - 11905: 0xC965,\n\t33966 - 11905: 0xC966,\n\t33967 - 11905: 0xD8E1,\n\t33968 - 11905: 0xC967,\n\t33969 - 11905: 0xC968,\n\t33970 - 11905: 0xC6D1,\n\t33971 - 11905: 0xC969,\n\t33972 - 11905: 0xDDF4,\n\t33973 - 11905: 0xC96A,\n\t33974 - 11905: 0xC96B,\n\t33975 - 11905: 0xC96C,\n\t33976 - 11905: 0xD5F4,\n\t33977 - 11905: 0xDDF3,\n\t33978 - 11905: 0xDDF0,\n\t33979 - 11905: 0xC96D,\n\t33980 - 11905: 0xC96E,\n\t33981 - 11905: 0xDDEC,\n\t33982 - 11905: 0xC96F,\n\t33983 - 11905: 0xDDEF,\n\t33984 - 11905: 0xC970,\n\t33985 - 11905: 0xDDE8,\n\t33986 - 11905: 0xC971,\n\t33987 - 11905: 0xC972,\n\t33988 - 11905: 0xD0EE,\n\t33989 - 11905: 0xC973,\n\t33990 - 11905: 0xC974,\n\t33991 - 11905: 0xC975,\n\t33992 - 11905: 0xC976,\n\t33993 - 11905: 0xC8D8,\n\t33994 - 11905: 0xDDEE,\n\t33995 - 11905: 0xC977,\n\t33996 - 11905: 0xC978,\n\t33997 - 11905: 0xDDE9,\n\t33998 - 11905: 0xC979,\n\t33999 - 11905: 0xC97A,\n\t34000 - 11905: 0xDDEA,\n\t34001 - 11905: 0xCBF2,\n\t34002 - 11905: 0xC97B,\n\t34003 - 11905: 0xDDED,\n\t34004 - 11905: 0xC97C,\n\t34005 - 11905: 0xC97D,\n\t34006 - 11905: 0xB1CD,\n\t34007 - 11905: 0xC97E,\n\t34008 - 11905: 0xC980,\n\t34009 - 11905: 0xC981,\n\t34010 - 11905: 0xC982,\n\t34011 - 11905: 0xC983,\n\t34012 - 11905: 0xC984,\n\t34013 - 11905: 0xC0B6,\n\t34014 - 11905: 0xC985,\n\t34015 - 11905: 0xBCBB,\n\t34016 - 11905: 0xDDF1,\n\t34017 - 11905: 0xC986,\n\t34018 - 11905: 0xC987,\n\t34019 - 11905: 0xDDF7,\n\t34020 - 11905: 0xC988,\n\t34021 - 11905: 0xDDF6,\n\t34022 - 11905: 0xDDEB,\n\t34023 - 11905: 0xC989,\n\t34024 - 11905: 0xC98A,\n\t34025 - 11905: 0xC98B,\n\t34026 - 11905: 0xC98C,\n\t34027 - 11905: 0xC98D,\n\t34028 - 11905: 0xC5EE,\n\t34029 - 11905: 0xC98E,\n\t34030 - 11905: 0xC98F,\n\t34031 - 11905: 0xC990,\n\t34032 - 11905: 0xDDFB,\n\t34033 - 11905: 0xC991,\n\t34034 - 11905: 0xC992,\n\t34035 - 11905: 0xC993,\n\t34036 - 11905: 0xC994,\n\t34037 - 11905: 0xC995,\n\t34038 - 11905: 0xC996,\n\t34039 - 11905: 0xC997,\n\t34040 - 11905: 0xC998,\n\t34041 - 11905: 0xC999,\n\t34042 - 11905: 0xC99A,\n\t34043 - 11905: 0xC99B,\n\t34044 - 11905: 0xDEA4,\n\t34045 - 11905: 0xC99C,\n\t34046 - 11905: 0xC99D,\n\t34047 - 11905: 0xDEA3,\n\t34048 - 11905: 0xC99E,\n\t34049 - 11905: 0xC99F,\n\t34050 - 11905: 0xC9A0,\n\t34051 - 11905: 0xCA40,\n\t34052 - 11905: 0xCA41,\n\t34053 - 11905: 0xCA42,\n\t34054 - 11905: 0xCA43,\n\t34055 - 11905: 0xCA44,\n\t34056 - 11905: 0xCA45,\n\t34057 - 11905: 0xCA46,\n\t34058 - 11905: 0xCA47,\n\t34059 - 11905: 0xCA48,\n\t34060 - 11905: 0xDDF8,\n\t34061 - 11905: 0xCA49,\n\t34062 - 11905: 0xCA4A,\n\t34063 - 11905: 0xCA4B,\n\t34064 - 11905: 0xCA4C,\n\t34065 - 11905: 0xC3EF,\n\t34066 - 11905: 0xCA4D,\n\t34067 - 11905: 0xC2FB,\n\t34068 - 11905: 0xCA4E,\n\t34069 - 11905: 0xCA4F,\n\t34070 - 11905: 0xCA50,\n\t34071 - 11905: 0xD5E1,\n\t34072 - 11905: 0xCA51,\n\t34073 - 11905: 0xCA52,\n\t34074 - 11905: 0xCEB5,\n\t34075 - 11905: 0xCA53,\n\t34076 - 11905: 0xCA54,\n\t34077 - 11905: 0xCA55,\n\t34078 - 11905: 0xCA56,\n\t34079 - 11905: 0xDDFD,\n\t34080 - 11905: 0xCA57,\n\t34081 - 11905: 0xB2CC,\n\t34082 - 11905: 0xCA58,\n\t34083 - 11905: 0xCA59,\n\t34084 - 11905: 0xCA5A,\n\t34085 - 11905: 0xCA5B,\n\t34086 - 11905: 0xCA5C,\n\t34087 - 11905: 0xCA5D,\n\t34088 - 11905: 0xCA5E,\n\t34089 - 11905: 0xCA5F,\n\t34090 - 11905: 0xCA60,\n\t34091 - 11905: 0xC4E8,\n\t34092 - 11905: 0xCADF,\n\t34093 - 11905: 0xCA61,\n\t34094 - 11905: 0xCA62,\n\t34095 - 11905: 0xCA63,\n\t34096 - 11905: 0xCA64,\n\t34097 - 11905: 0xCA65,\n\t34098 - 11905: 0xCA66,\n\t34099 - 11905: 0xCA67,\n\t34100 - 11905: 0xCA68,\n\t34101 - 11905: 0xCA69,\n\t34102 - 11905: 0xCA6A,\n\t34103 - 11905: 0xC7BE,\n\t34104 - 11905: 0xDDFA,\n\t34105 - 11905: 0xDDFC,\n\t34106 - 11905: 0xDDFE,\n\t34107 - 11905: 0xDEA2,\n\t34108 - 11905: 0xB0AA,\n\t34109 - 11905: 0xB1CE,\n\t34110 - 11905: 0xCA6B,\n\t34111 - 11905: 0xCA6C,\n\t34112 - 11905: 0xCA6D,\n\t34113 - 11905: 0xCA6E,\n\t34114 - 11905: 0xCA6F,\n\t34115 - 11905: 0xDEAC,\n\t34116 - 11905: 0xCA70,\n\t34117 - 11905: 0xCA71,\n\t34118 - 11905: 0xCA72,\n\t34119 - 11905: 0xCA73,\n\t34120 - 11905: 0xDEA6,\n\t34121 - 11905: 0xBDB6,\n\t34122 - 11905: 0xC8EF,\n\t34123 - 11905: 0xCA74,\n\t34124 - 11905: 0xCA75,\n\t34125 - 11905: 0xCA76,\n\t34126 - 11905: 0xCA77,\n\t34127 - 11905: 0xCA78,\n\t34128 - 11905: 0xCA79,\n\t34129 - 11905: 0xCA7A,\n\t34130 - 11905: 0xCA7B,\n\t34131 - 11905: 0xCA7C,\n\t34132 - 11905: 0xCA7D,\n\t34133 - 11905: 0xCA7E,\n\t34134 - 11905: 0xDEA1,\n\t34135 - 11905: 0xCA80,\n\t34136 - 11905: 0xCA81,\n\t34137 - 11905: 0xDEA5,\n\t34138 - 11905: 0xCA82,\n\t34139 - 11905: 0xCA83,\n\t34140 - 11905: 0xCA84,\n\t34141 - 11905: 0xCA85,\n\t34142 - 11905: 0xDEA9,\n\t34143 - 11905: 0xCA86,\n\t34144 - 11905: 0xCA87,\n\t34145 - 11905: 0xCA88,\n\t34146 - 11905: 0xCA89,\n\t34147 - 11905: 0xCA8A,\n\t34148 - 11905: 0xDEA8,\n\t34149 - 11905: 0xCA8B,\n\t34150 - 11905: 0xCA8C,\n\t34151 - 11905: 0xCA8D,\n\t34152 - 11905: 0xDEA7,\n\t34153 - 11905: 0xCA8E,\n\t34154 - 11905: 0xCA8F,\n\t34155 - 11905: 0xCA90,\n\t34156 - 11905: 0xCA91,\n\t34157 - 11905: 0xCA92,\n\t34158 - 11905: 0xCA93,\n\t34159 - 11905: 0xCA94,\n\t34160 - 11905: 0xCA95,\n\t34161 - 11905: 0xCA96,\n\t34162 - 11905: 0xDEAD,\n\t34163 - 11905: 0xCA97,\n\t34164 - 11905: 0xD4CC,\n\t34165 - 11905: 0xCA98,\n\t34166 - 11905: 0xCA99,\n\t34167 - 11905: 0xCA9A,\n\t34168 - 11905: 0xCA9B,\n\t34169 - 11905: 0xDEB3,\n\t34170 - 11905: 0xDEAA,\n\t34171 - 11905: 0xDEAE,\n\t34172 - 11905: 0xCA9C,\n\t34173 - 11905: 0xCA9D,\n\t34174 - 11905: 0xC0D9,\n\t34175 - 11905: 0xCA9E,\n\t34176 - 11905: 0xCA9F,\n\t34177 - 11905: 0xCAA0,\n\t34178 - 11905: 0xCB40,\n\t34179 - 11905: 0xCB41,\n\t34180 - 11905: 0xB1A1,\n\t34181 - 11905: 0xDEB6,\n\t34182 - 11905: 0xCB42,\n\t34183 - 11905: 0xDEB1,\n\t34184 - 11905: 0xCB43,\n\t34185 - 11905: 0xCB44,\n\t34186 - 11905: 0xCB45,\n\t34187 - 11905: 0xCB46,\n\t34188 - 11905: 0xCB47,\n\t34189 - 11905: 0xCB48,\n\t34190 - 11905: 0xCB49,\n\t34191 - 11905: 0xDEB2,\n\t34192 - 11905: 0xCB4A,\n\t34193 - 11905: 0xCB4B,\n\t34194 - 11905: 0xCB4C,\n\t34195 - 11905: 0xCB4D,\n\t34196 - 11905: 0xCB4E,\n\t34197 - 11905: 0xCB4F,\n\t34198 - 11905: 0xCB50,\n\t34199 - 11905: 0xCB51,\n\t34200 - 11905: 0xCB52,\n\t34201 - 11905: 0xCB53,\n\t34202 - 11905: 0xCB54,\n\t34203 - 11905: 0xD1A6,\n\t34204 - 11905: 0xDEB5,\n\t34205 - 11905: 0xCB55,\n\t34206 - 11905: 0xCB56,\n\t34207 - 11905: 0xCB57,\n\t34208 - 11905: 0xCB58,\n\t34209 - 11905: 0xCB59,\n\t34210 - 11905: 0xCB5A,\n\t34211 - 11905: 0xCB5B,\n\t34212 - 11905: 0xDEAF,\n\t34213 - 11905: 0xCB5C,\n\t34214 - 11905: 0xCB5D,\n\t34215 - 11905: 0xCB5E,\n\t34216 - 11905: 0xDEB0,\n\t34217 - 11905: 0xCB5F,\n\t34218 - 11905: 0xD0BD,\n\t34219 - 11905: 0xCB60,\n\t34220 - 11905: 0xCB61,\n\t34221 - 11905: 0xCB62,\n\t34222 - 11905: 0xDEB4,\n\t34223 - 11905: 0xCAED,\n\t34224 - 11905: 0xDEB9,\n\t34225 - 11905: 0xCB63,\n\t34226 - 11905: 0xCB64,\n\t34227 - 11905: 0xCB65,\n\t34228 - 11905: 0xCB66,\n\t34229 - 11905: 0xCB67,\n\t34230 - 11905: 0xCB68,\n\t34231 - 11905: 0xDEB8,\n\t34232 - 11905: 0xCB69,\n\t34233 - 11905: 0xDEB7,\n\t34234 - 11905: 0xCB6A,\n\t34235 - 11905: 0xCB6B,\n\t34236 - 11905: 0xCB6C,\n\t34237 - 11905: 0xCB6D,\n\t34238 - 11905: 0xCB6E,\n\t34239 - 11905: 0xCB6F,\n\t34240 - 11905: 0xCB70,\n\t34241 - 11905: 0xDEBB,\n\t34242 - 11905: 0xCB71,\n\t34243 - 11905: 0xCB72,\n\t34244 - 11905: 0xCB73,\n\t34245 - 11905: 0xCB74,\n\t34246 - 11905: 0xCB75,\n\t34247 - 11905: 0xCB76,\n\t34248 - 11905: 0xCB77,\n\t34249 - 11905: 0xBDE5,\n\t34250 - 11905: 0xCB78,\n\t34251 - 11905: 0xCB79,\n\t34252 - 11905: 0xCB7A,\n\t34253 - 11905: 0xCB7B,\n\t34254 - 11905: 0xCB7C,\n\t34255 - 11905: 0xB2D8,\n\t34256 - 11905: 0xC3EA,\n\t34257 - 11905: 0xCB7D,\n\t34258 - 11905: 0xCB7E,\n\t34259 - 11905: 0xDEBA,\n\t34260 - 11905: 0xCB80,\n\t34261 - 11905: 0xC5BA,\n\t34262 - 11905: 0xCB81,\n\t34263 - 11905: 0xCB82,\n\t34264 - 11905: 0xCB83,\n\t34265 - 11905: 0xCB84,\n\t34266 - 11905: 0xCB85,\n\t34267 - 11905: 0xCB86,\n\t34268 - 11905: 0xDEBC,\n\t34269 - 11905: 0xCB87,\n\t34270 - 11905: 0xCB88,\n\t34271 - 11905: 0xCB89,\n\t34272 - 11905: 0xCB8A,\n\t34273 - 11905: 0xCB8B,\n\t34274 - 11905: 0xCB8C,\n\t34275 - 11905: 0xCB8D,\n\t34276 - 11905: 0xCCD9,\n\t34277 - 11905: 0xCB8E,\n\t34278 - 11905: 0xCB8F,\n\t34279 - 11905: 0xCB90,\n\t34280 - 11905: 0xCB91,\n\t34281 - 11905: 0xB7AA,\n\t34282 - 11905: 0xCB92,\n\t34283 - 11905: 0xCB93,\n\t34284 - 11905: 0xCB94,\n\t34285 - 11905: 0xCB95,\n\t34286 - 11905: 0xCB96,\n\t34287 - 11905: 0xCB97,\n\t34288 - 11905: 0xCB98,\n\t34289 - 11905: 0xCB99,\n\t34290 - 11905: 0xCB9A,\n\t34291 - 11905: 0xCB9B,\n\t34292 - 11905: 0xCB9C,\n\t34293 - 11905: 0xCB9D,\n\t34294 - 11905: 0xCB9E,\n\t34295 - 11905: 0xCB9F,\n\t34296 - 11905: 0xCBA0,\n\t34297 - 11905: 0xCC40,\n\t34298 - 11905: 0xCC41,\n\t34299 - 11905: 0xD4E5,\n\t34300 - 11905: 0xCC42,\n\t34301 - 11905: 0xCC43,\n\t34302 - 11905: 0xCC44,\n\t34303 - 11905: 0xDEBD,\n\t34304 - 11905: 0xCC45,\n\t34305 - 11905: 0xCC46,\n\t34306 - 11905: 0xCC47,\n\t34307 - 11905: 0xCC48,\n\t34308 - 11905: 0xCC49,\n\t34309 - 11905: 0xDEBF,\n\t34310 - 11905: 0xCC4A,\n\t34311 - 11905: 0xCC4B,\n\t34312 - 11905: 0xCC4C,\n\t34313 - 11905: 0xCC4D,\n\t34314 - 11905: 0xCC4E,\n\t34315 - 11905: 0xCC4F,\n\t34316 - 11905: 0xCC50,\n\t34317 - 11905: 0xCC51,\n\t34318 - 11905: 0xCC52,\n\t34319 - 11905: 0xCC53,\n\t34320 - 11905: 0xCC54,\n\t34321 - 11905: 0xC4A2,\n\t34322 - 11905: 0xCC55,\n\t34323 - 11905: 0xCC56,\n\t34324 - 11905: 0xCC57,\n\t34325 - 11905: 0xCC58,\n\t34326 - 11905: 0xDEC1,\n\t34327 - 11905: 0xCC59,\n\t34328 - 11905: 0xCC5A,\n\t34329 - 11905: 0xCC5B,\n\t34330 - 11905: 0xCC5C,\n\t34331 - 11905: 0xCC5D,\n\t34332 - 11905: 0xCC5E,\n\t34333 - 11905: 0xCC5F,\n\t34334 - 11905: 0xCC60,\n\t34335 - 11905: 0xCC61,\n\t34336 - 11905: 0xCC62,\n\t34337 - 11905: 0xCC63,\n\t34338 - 11905: 0xCC64,\n\t34339 - 11905: 0xCC65,\n\t34340 - 11905: 0xCC66,\n\t34341 - 11905: 0xCC67,\n\t34342 - 11905: 0xCC68,\n\t34343 - 11905: 0xDEBE,\n\t34344 - 11905: 0xCC69,\n\t34345 - 11905: 0xDEC0,\n\t34346 - 11905: 0xCC6A,\n\t34347 - 11905: 0xCC6B,\n\t34348 - 11905: 0xCC6C,\n\t34349 - 11905: 0xCC6D,\n\t34350 - 11905: 0xCC6E,\n\t34351 - 11905: 0xCC6F,\n\t34352 - 11905: 0xCC70,\n\t34353 - 11905: 0xCC71,\n\t34354 - 11905: 0xCC72,\n\t34355 - 11905: 0xCC73,\n\t34356 - 11905: 0xCC74,\n\t34357 - 11905: 0xCC75,\n\t34358 - 11905: 0xCC76,\n\t34359 - 11905: 0xCC77,\n\t34360 - 11905: 0xD5BA,\n\t34361 - 11905: 0xCC78,\n\t34362 - 11905: 0xCC79,\n\t34363 - 11905: 0xCC7A,\n\t34364 - 11905: 0xDEC2,\n\t34365 - 11905: 0xCC7B,\n\t34366 - 11905: 0xCC7C,\n\t34367 - 11905: 0xCC7D,\n\t34368 - 11905: 0xCC7E,\n\t34369 - 11905: 0xCC80,\n\t34370 - 11905: 0xCC81,\n\t34371 - 11905: 0xCC82,\n\t34372 - 11905: 0xCC83,\n\t34373 - 11905: 0xCC84,\n\t34374 - 11905: 0xCC85,\n\t34375 - 11905: 0xCC86,\n\t34376 - 11905: 0xCC87,\n\t34377 - 11905: 0xCC88,\n\t34378 - 11905: 0xCC89,\n\t34379 - 11905: 0xCC8A,\n\t34380 - 11905: 0xCC8B,\n\t34381 - 11905: 0xF2AE,\n\t34382 - 11905: 0xBBA2,\n\t34383 - 11905: 0xC2B2,\n\t34384 - 11905: 0xC5B0,\n\t34385 - 11905: 0xC2C7,\n\t34386 - 11905: 0xCC8C,\n\t34387 - 11905: 0xCC8D,\n\t34388 - 11905: 0xF2AF,\n\t34389 - 11905: 0xCC8E,\n\t34390 - 11905: 0xCC8F,\n\t34391 - 11905: 0xCC90,\n\t34392 - 11905: 0xCC91,\n\t34393 - 11905: 0xCC92,\n\t34394 - 11905: 0xD0E9,\n\t34395 - 11905: 0xCC93,\n\t34396 - 11905: 0xCC94,\n\t34397 - 11905: 0xCC95,\n\t34398 - 11905: 0xD3DD,\n\t34399 - 11905: 0xCC96,\n\t34400 - 11905: 0xCC97,\n\t34401 - 11905: 0xCC98,\n\t34402 - 11905: 0xEBBD,\n\t34403 - 11905: 0xCC99,\n\t34404 - 11905: 0xCC9A,\n\t34405 - 11905: 0xCC9B,\n\t34406 - 11905: 0xCC9C,\n\t34407 - 11905: 0xCC9D,\n\t34408 - 11905: 0xCC9E,\n\t34409 - 11905: 0xCC9F,\n\t34410 - 11905: 0xCCA0,\n\t34411 - 11905: 0xB3E6,\n\t34412 - 11905: 0xF2B0,\n\t34413 - 11905: 0xCD40,\n\t34414 - 11905: 0xF2B1,\n\t34415 - 11905: 0xCD41,\n\t34416 - 11905: 0xCD42,\n\t34417 - 11905: 0xCAAD,\n\t34418 - 11905: 0xCD43,\n\t34419 - 11905: 0xCD44,\n\t34420 - 11905: 0xCD45,\n\t34421 - 11905: 0xCD46,\n\t34422 - 11905: 0xCD47,\n\t34423 - 11905: 0xCD48,\n\t34424 - 11905: 0xCD49,\n\t34425 - 11905: 0xBAE7,\n\t34426 - 11905: 0xF2B3,\n\t34427 - 11905: 0xF2B5,\n\t34428 - 11905: 0xF2B4,\n\t34429 - 11905: 0xCBE4,\n\t34430 - 11905: 0xCFBA,\n\t34431 - 11905: 0xF2B2,\n\t34432 - 11905: 0xCAB4,\n\t34433 - 11905: 0xD2CF,\n\t34434 - 11905: 0xC2EC,\n\t34435 - 11905: 0xCD4A,\n\t34436 - 11905: 0xCD4B,\n\t34437 - 11905: 0xCD4C,\n\t34438 - 11905: 0xCD4D,\n\t34439 - 11905: 0xCD4E,\n\t34440 - 11905: 0xCD4F,\n\t34441 - 11905: 0xCD50,\n\t34442 - 11905: 0xCEC3,\n\t34443 - 11905: 0xF2B8,\n\t34444 - 11905: 0xB0F6,\n\t34445 - 11905: 0xF2B7,\n\t34446 - 11905: 0xCD51,\n\t34447 - 11905: 0xCD52,\n\t34448 - 11905: 0xCD53,\n\t34449 - 11905: 0xCD54,\n\t34450 - 11905: 0xCD55,\n\t34451 - 11905: 0xF2BE,\n\t34452 - 11905: 0xCD56,\n\t34453 - 11905: 0xB2CF,\n\t34454 - 11905: 0xCD57,\n\t34455 - 11905: 0xCD58,\n\t34456 - 11905: 0xCD59,\n\t34457 - 11905: 0xCD5A,\n\t34458 - 11905: 0xCD5B,\n\t34459 - 11905: 0xCD5C,\n\t34460 - 11905: 0xD1C1,\n\t34461 - 11905: 0xF2BA,\n\t34462 - 11905: 0xCD5D,\n\t34463 - 11905: 0xCD5E,\n\t34464 - 11905: 0xCD5F,\n\t34465 - 11905: 0xCD60,\n\t34466 - 11905: 0xCD61,\n\t34467 - 11905: 0xF2BC,\n\t34468 - 11905: 0xD4E9,\n\t34469 - 11905: 0xCD62,\n\t34470 - 11905: 0xCD63,\n\t34471 - 11905: 0xF2BB,\n\t34472 - 11905: 0xF2B6,\n\t34473 - 11905: 0xF2BF,\n\t34474 - 11905: 0xF2BD,\n\t34475 - 11905: 0xCD64,\n\t34476 - 11905: 0xF2B9,\n\t34477 - 11905: 0xCD65,\n\t34478 - 11905: 0xCD66,\n\t34479 - 11905: 0xF2C7,\n\t34480 - 11905: 0xF2C4,\n\t34481 - 11905: 0xF2C6,\n\t34482 - 11905: 0xCD67,\n\t34483 - 11905: 0xCD68,\n\t34484 - 11905: 0xF2CA,\n\t34485 - 11905: 0xF2C2,\n\t34486 - 11905: 0xF2C0,\n\t34487 - 11905: 0xCD69,\n\t34488 - 11905: 0xCD6A,\n\t34489 - 11905: 0xCD6B,\n\t34490 - 11905: 0xF2C5,\n\t34491 - 11905: 0xCD6C,\n\t34492 - 11905: 0xCD6D,\n\t34493 - 11905: 0xCD6E,\n\t34494 - 11905: 0xCD6F,\n\t34495 - 11905: 0xCD70,\n\t34496 - 11905: 0xD6FB,\n\t34497 - 11905: 0xCD71,\n\t34498 - 11905: 0xCD72,\n\t34499 - 11905: 0xCD73,\n\t34500 - 11905: 0xF2C1,\n\t34501 - 11905: 0xCD74,\n\t34502 - 11905: 0xC7F9,\n\t34503 - 11905: 0xC9DF,\n\t34504 - 11905: 0xCD75,\n\t34505 - 11905: 0xF2C8,\n\t34506 - 11905: 0xB9C6,\n\t34507 - 11905: 0xB5B0,\n\t34508 - 11905: 0xCD76,\n\t34509 - 11905: 0xCD77,\n\t34510 - 11905: 0xF2C3,\n\t34511 - 11905: 0xF2C9,\n\t34512 - 11905: 0xF2D0,\n\t34513 - 11905: 0xF2D6,\n\t34514 - 11905: 0xCD78,\n\t34515 - 11905: 0xCD79,\n\t34516 - 11905: 0xBBD7,\n\t34517 - 11905: 0xCD7A,\n\t34518 - 11905: 0xCD7B,\n\t34519 - 11905: 0xCD7C,\n\t34520 - 11905: 0xF2D5,\n\t34521 - 11905: 0xCDDC,\n\t34522 - 11905: 0xCD7D,\n\t34523 - 11905: 0xD6EB,\n\t34524 - 11905: 0xCD7E,\n\t34525 - 11905: 0xCD80,\n\t34526 - 11905: 0xF2D2,\n\t34527 - 11905: 0xF2D4,\n\t34528 - 11905: 0xCD81,\n\t34529 - 11905: 0xCD82,\n\t34530 - 11905: 0xCD83,\n\t34531 - 11905: 0xCD84,\n\t34532 - 11905: 0xB8F2,\n\t34533 - 11905: 0xCD85,\n\t34534 - 11905: 0xCD86,\n\t34535 - 11905: 0xCD87,\n\t34536 - 11905: 0xCD88,\n\t34537 - 11905: 0xF2CB,\n\t34538 - 11905: 0xCD89,\n\t34539 - 11905: 0xCD8A,\n\t34540 - 11905: 0xCD8B,\n\t34541 - 11905: 0xF2CE,\n\t34542 - 11905: 0xC2F9,\n\t34543 - 11905: 0xCD8C,\n\t34544 - 11905: 0xD5DD,\n\t34545 - 11905: 0xF2CC,\n\t34546 - 11905: 0xF2CD,\n\t34547 - 11905: 0xF2CF,\n\t34548 - 11905: 0xF2D3,\n\t34549 - 11905: 0xCD8D,\n\t34550 - 11905: 0xCD8E,\n\t34551 - 11905: 0xCD8F,\n\t34552 - 11905: 0xF2D9,\n\t34553 - 11905: 0xD3BC,\n\t34554 - 11905: 0xCD90,\n\t34555 - 11905: 0xCD91,\n\t34556 - 11905: 0xCD92,\n\t34557 - 11905: 0xCD93,\n\t34558 - 11905: 0xB6EA,\n\t34559 - 11905: 0xCD94,\n\t34560 - 11905: 0xCAF1,\n\t34561 - 11905: 0xCD95,\n\t34562 - 11905: 0xB7E4,\n\t34563 - 11905: 0xF2D7,\n\t34564 - 11905: 0xCD96,\n\t34565 - 11905: 0xCD97,\n\t34566 - 11905: 0xCD98,\n\t34567 - 11905: 0xF2D8,\n\t34568 - 11905: 0xF2DA,\n\t34569 - 11905: 0xF2DD,\n\t34570 - 11905: 0xF2DB,\n\t34571 - 11905: 0xCD99,\n\t34572 - 11905: 0xCD9A,\n\t34573 - 11905: 0xF2DC,\n\t34574 - 11905: 0xCD9B,\n\t34575 - 11905: 0xCD9C,\n\t34576 - 11905: 0xCD9D,\n\t34577 - 11905: 0xCD9E,\n\t34578 - 11905: 0xD1D1,\n\t34579 - 11905: 0xF2D1,\n\t34580 - 11905: 0xCD9F,\n\t34581 - 11905: 0xCDC9,\n\t34582 - 11905: 0xCDA0,\n\t34583 - 11905: 0xCECF,\n\t34584 - 11905: 0xD6A9,\n\t34585 - 11905: 0xCE40,\n\t34586 - 11905: 0xF2E3,\n\t34587 - 11905: 0xCE41,\n\t34588 - 11905: 0xC3DB,\n\t34589 - 11905: 0xCE42,\n\t34590 - 11905: 0xF2E0,\n\t34591 - 11905: 0xCE43,\n\t34592 - 11905: 0xCE44,\n\t34593 - 11905: 0xC0AF,\n\t34594 - 11905: 0xF2EC,\n\t34595 - 11905: 0xF2DE,\n\t34596 - 11905: 0xCE45,\n\t34597 - 11905: 0xF2E1,\n\t34598 - 11905: 0xCE46,\n\t34599 - 11905: 0xCE47,\n\t34600 - 11905: 0xCE48,\n\t34601 - 11905: 0xF2E8,\n\t34602 - 11905: 0xCE49,\n\t34603 - 11905: 0xCE4A,\n\t34604 - 11905: 0xCE4B,\n\t34605 - 11905: 0xCE4C,\n\t34606 - 11905: 0xF2E2,\n\t34607 - 11905: 0xCE4D,\n\t34608 - 11905: 0xCE4E,\n\t34609 - 11905: 0xF2E7,\n\t34610 - 11905: 0xCE4F,\n\t34611 - 11905: 0xCE50,\n\t34612 - 11905: 0xF2E6,\n\t34613 - 11905: 0xCE51,\n\t34614 - 11905: 0xCE52,\n\t34615 - 11905: 0xF2E9,\n\t34616 - 11905: 0xCE53,\n\t34617 - 11905: 0xCE54,\n\t34618 - 11905: 0xCE55,\n\t34619 - 11905: 0xF2DF,\n\t34620 - 11905: 0xCE56,\n\t34621 - 11905: 0xCE57,\n\t34622 - 11905: 0xF2E4,\n\t34623 - 11905: 0xF2EA,\n\t34624 - 11905: 0xCE58,\n\t34625 - 11905: 0xCE59,\n\t34626 - 11905: 0xCE5A,\n\t34627 - 11905: 0xCE5B,\n\t34628 - 11905: 0xCE5C,\n\t34629 - 11905: 0xCE5D,\n\t34630 - 11905: 0xCE5E,\n\t34631 - 11905: 0xD3AC,\n\t34632 - 11905: 0xF2E5,\n\t34633 - 11905: 0xB2F5,\n\t34634 - 11905: 0xCE5F,\n\t34635 - 11905: 0xCE60,\n\t34636 - 11905: 0xF2F2,\n\t34637 - 11905: 0xCE61,\n\t34638 - 11905: 0xD0AB,\n\t34639 - 11905: 0xCE62,\n\t34640 - 11905: 0xCE63,\n\t34641 - 11905: 0xCE64,\n\t34642 - 11905: 0xCE65,\n\t34643 - 11905: 0xF2F5,\n\t34644 - 11905: 0xCE66,\n\t34645 - 11905: 0xCE67,\n\t34646 - 11905: 0xCE68,\n\t34647 - 11905: 0xBBC8,\n\t34648 - 11905: 0xCE69,\n\t34649 - 11905: 0xF2F9,\n\t34650 - 11905: 0xCE6A,\n\t34651 - 11905: 0xCE6B,\n\t34652 - 11905: 0xCE6C,\n\t34653 - 11905: 0xCE6D,\n\t34654 - 11905: 0xCE6E,\n\t34655 - 11905: 0xCE6F,\n\t34656 - 11905: 0xF2F0,\n\t34657 - 11905: 0xCE70,\n\t34658 - 11905: 0xCE71,\n\t34659 - 11905: 0xF2F6,\n\t34660 - 11905: 0xF2F8,\n\t34661 - 11905: 0xF2FA,\n\t34662 - 11905: 0xCE72,\n\t34663 - 11905: 0xCE73,\n\t34664 - 11905: 0xCE74,\n\t34665 - 11905: 0xCE75,\n\t34666 - 11905: 0xCE76,\n\t34667 - 11905: 0xCE77,\n\t34668 - 11905: 0xCE78,\n\t34669 - 11905: 0xCE79,\n\t34670 - 11905: 0xF2F3,\n\t34671 - 11905: 0xCE7A,\n\t34672 - 11905: 0xF2F1,\n\t34673 - 11905: 0xCE7B,\n\t34674 - 11905: 0xCE7C,\n\t34675 - 11905: 0xCE7D,\n\t34676 - 11905: 0xBAFB,\n\t34677 - 11905: 0xCE7E,\n\t34678 - 11905: 0xB5FB,\n\t34679 - 11905: 0xCE80,\n\t34680 - 11905: 0xCE81,\n\t34681 - 11905: 0xCE82,\n\t34682 - 11905: 0xCE83,\n\t34683 - 11905: 0xF2EF,\n\t34684 - 11905: 0xF2F7,\n\t34685 - 11905: 0xF2ED,\n\t34686 - 11905: 0xF2EE,\n\t34687 - 11905: 0xCE84,\n\t34688 - 11905: 0xCE85,\n\t34689 - 11905: 0xCE86,\n\t34690 - 11905: 0xF2EB,\n\t34691 - 11905: 0xF3A6,\n\t34692 - 11905: 0xCE87,\n\t34693 - 11905: 0xF3A3,\n\t34694 - 11905: 0xCE88,\n\t34695 - 11905: 0xCE89,\n\t34696 - 11905: 0xF3A2,\n\t34697 - 11905: 0xCE8A,\n\t34698 - 11905: 0xCE8B,\n\t34699 - 11905: 0xF2F4,\n\t34700 - 11905: 0xCE8C,\n\t34701 - 11905: 0xC8DA,\n\t34702 - 11905: 0xCE8D,\n\t34703 - 11905: 0xCE8E,\n\t34704 - 11905: 0xCE8F,\n\t34705 - 11905: 0xCE90,\n\t34706 - 11905: 0xCE91,\n\t34707 - 11905: 0xF2FB,\n\t34708 - 11905: 0xCE92,\n\t34709 - 11905: 0xCE93,\n\t34710 - 11905: 0xCE94,\n\t34711 - 11905: 0xF3A5,\n\t34712 - 11905: 0xCE95,\n\t34713 - 11905: 0xCE96,\n\t34714 - 11905: 0xCE97,\n\t34715 - 11905: 0xCE98,\n\t34716 - 11905: 0xCE99,\n\t34717 - 11905: 0xCE9A,\n\t34718 - 11905: 0xCE9B,\n\t34719 - 11905: 0xC3F8,\n\t34720 - 11905: 0xCE9C,\n\t34721 - 11905: 0xCE9D,\n\t34722 - 11905: 0xCE9E,\n\t34723 - 11905: 0xCE9F,\n\t34724 - 11905: 0xCEA0,\n\t34725 - 11905: 0xCF40,\n\t34726 - 11905: 0xCF41,\n\t34727 - 11905: 0xCF42,\n\t34728 - 11905: 0xF2FD,\n\t34729 - 11905: 0xCF43,\n\t34730 - 11905: 0xCF44,\n\t34731 - 11905: 0xF3A7,\n\t34732 - 11905: 0xF3A9,\n\t34733 - 11905: 0xF3A4,\n\t34734 - 11905: 0xCF45,\n\t34735 - 11905: 0xF2FC,\n\t34736 - 11905: 0xCF46,\n\t34737 - 11905: 0xCF47,\n\t34738 - 11905: 0xCF48,\n\t34739 - 11905: 0xF3AB,\n\t34740 - 11905: 0xCF49,\n\t34741 - 11905: 0xF3AA,\n\t34742 - 11905: 0xCF4A,\n\t34743 - 11905: 0xCF4B,\n\t34744 - 11905: 0xCF4C,\n\t34745 - 11905: 0xCF4D,\n\t34746 - 11905: 0xC2DD,\n\t34747 - 11905: 0xCF4E,\n\t34748 - 11905: 0xCF4F,\n\t34749 - 11905: 0xF3AE,\n\t34750 - 11905: 0xCF50,\n\t34751 - 11905: 0xCF51,\n\t34752 - 11905: 0xF3B0,\n\t34753 - 11905: 0xCF52,\n\t34754 - 11905: 0xCF53,\n\t34755 - 11905: 0xCF54,\n\t34756 - 11905: 0xCF55,\n\t34757 - 11905: 0xCF56,\n\t34758 - 11905: 0xF3A1,\n\t34759 - 11905: 0xCF57,\n\t34760 - 11905: 0xCF58,\n\t34761 - 11905: 0xCF59,\n\t34762 - 11905: 0xF3B1,\n\t34763 - 11905: 0xF3AC,\n\t34764 - 11905: 0xCF5A,\n\t34765 - 11905: 0xCF5B,\n\t34766 - 11905: 0xCF5C,\n\t34767 - 11905: 0xCF5D,\n\t34768 - 11905: 0xCF5E,\n\t34769 - 11905: 0xF3AF,\n\t34770 - 11905: 0xF2FE,\n\t34771 - 11905: 0xF3AD,\n\t34772 - 11905: 0xCF5F,\n\t34773 - 11905: 0xCF60,\n\t34774 - 11905: 0xCF61,\n\t34775 - 11905: 0xCF62,\n\t34776 - 11905: 0xCF63,\n\t34777 - 11905: 0xCF64,\n\t34778 - 11905: 0xCF65,\n\t34779 - 11905: 0xF3B2,\n\t34780 - 11905: 0xCF66,\n\t34781 - 11905: 0xCF67,\n\t34782 - 11905: 0xCF68,\n\t34783 - 11905: 0xCF69,\n\t34784 - 11905: 0xF3B4,\n\t34785 - 11905: 0xCF6A,\n\t34786 - 11905: 0xCF6B,\n\t34787 - 11905: 0xCF6C,\n\t34788 - 11905: 0xCF6D,\n\t34789 - 11905: 0xF3A8,\n\t34790 - 11905: 0xCF6E,\n\t34791 - 11905: 0xCF6F,\n\t34792 - 11905: 0xCF70,\n\t34793 - 11905: 0xCF71,\n\t34794 - 11905: 0xF3B3,\n\t34795 - 11905: 0xCF72,\n\t34796 - 11905: 0xCF73,\n\t34797 - 11905: 0xCF74,\n\t34798 - 11905: 0xF3B5,\n\t34799 - 11905: 0xCF75,\n\t34800 - 11905: 0xCF76,\n\t34801 - 11905: 0xCF77,\n\t34802 - 11905: 0xCF78,\n\t34803 - 11905: 0xCF79,\n\t34804 - 11905: 0xCF7A,\n\t34805 - 11905: 0xCF7B,\n\t34806 - 11905: 0xCF7C,\n\t34807 - 11905: 0xCF7D,\n\t34808 - 11905: 0xCF7E,\n\t34809 - 11905: 0xD0B7,\n\t34810 - 11905: 0xCF80,\n\t34811 - 11905: 0xCF81,\n\t34812 - 11905: 0xCF82,\n\t34813 - 11905: 0xCF83,\n\t34814 - 11905: 0xF3B8,\n\t34815 - 11905: 0xCF84,\n\t34816 - 11905: 0xCF85,\n\t34817 - 11905: 0xCF86,\n\t34818 - 11905: 0xCF87,\n\t34819 - 11905: 0xD9F9,\n\t34820 - 11905: 0xCF88,\n\t34821 - 11905: 0xCF89,\n\t34822 - 11905: 0xCF8A,\n\t34823 - 11905: 0xCF8B,\n\t34824 - 11905: 0xCF8C,\n\t34825 - 11905: 0xCF8D,\n\t34826 - 11905: 0xF3B9,\n\t34827 - 11905: 0xCF8E,\n\t34828 - 11905: 0xCF8F,\n\t34829 - 11905: 0xCF90,\n\t34830 - 11905: 0xCF91,\n\t34831 - 11905: 0xCF92,\n\t34832 - 11905: 0xCF93,\n\t34833 - 11905: 0xCF94,\n\t34834 - 11905: 0xCF95,\n\t34835 - 11905: 0xF3B7,\n\t34836 - 11905: 0xCF96,\n\t34837 - 11905: 0xC8E4,\n\t34838 - 11905: 0xF3B6,\n\t34839 - 11905: 0xCF97,\n\t34840 - 11905: 0xCF98,\n\t34841 - 11905: 0xCF99,\n\t34842 - 11905: 0xCF9A,\n\t34843 - 11905: 0xF3BA,\n\t34844 - 11905: 0xCF9B,\n\t34845 - 11905: 0xCF9C,\n\t34846 - 11905: 0xCF9D,\n\t34847 - 11905: 0xCF9E,\n\t34848 - 11905: 0xCF9F,\n\t34849 - 11905: 0xF3BB,\n\t34850 - 11905: 0xB4C0,\n\t34851 - 11905: 0xCFA0,\n\t34852 - 11905: 0xD040,\n\t34853 - 11905: 0xD041,\n\t34854 - 11905: 0xD042,\n\t34855 - 11905: 0xD043,\n\t34856 - 11905: 0xD044,\n\t34857 - 11905: 0xD045,\n\t34858 - 11905: 0xD046,\n\t34859 - 11905: 0xD047,\n\t34860 - 11905: 0xD048,\n\t34861 - 11905: 0xD049,\n\t34862 - 11905: 0xD04A,\n\t34863 - 11905: 0xD04B,\n\t34864 - 11905: 0xD04C,\n\t34865 - 11905: 0xD04D,\n\t34866 - 11905: 0xEEC3,\n\t34867 - 11905: 0xD04E,\n\t34868 - 11905: 0xD04F,\n\t34869 - 11905: 0xD050,\n\t34870 - 11905: 0xD051,\n\t34871 - 11905: 0xD052,\n\t34872 - 11905: 0xD053,\n\t34873 - 11905: 0xF3BC,\n\t34874 - 11905: 0xD054,\n\t34875 - 11905: 0xD055,\n\t34876 - 11905: 0xF3BD,\n\t34877 - 11905: 0xD056,\n\t34878 - 11905: 0xD057,\n\t34879 - 11905: 0xD058,\n\t34880 - 11905: 0xD1AA,\n\t34881 - 11905: 0xD059,\n\t34882 - 11905: 0xD05A,\n\t34883 - 11905: 0xD05B,\n\t34884 - 11905: 0xF4AC,\n\t34885 - 11905: 0xD0C6,\n\t34886 - 11905: 0xD05C,\n\t34887 - 11905: 0xD05D,\n\t34888 - 11905: 0xD05E,\n\t34889 - 11905: 0xD05F,\n\t34890 - 11905: 0xD060,\n\t34891 - 11905: 0xD061,\n\t34892 - 11905: 0xD0D0,\n\t34893 - 11905: 0xD1DC,\n\t34894 - 11905: 0xD062,\n\t34895 - 11905: 0xD063,\n\t34896 - 11905: 0xD064,\n\t34897 - 11905: 0xD065,\n\t34898 - 11905: 0xD066,\n\t34899 - 11905: 0xD067,\n\t34900 - 11905: 0xCFCE,\n\t34901 - 11905: 0xD068,\n\t34902 - 11905: 0xD069,\n\t34903 - 11905: 0xBDD6,\n\t34904 - 11905: 0xD06A,\n\t34905 - 11905: 0xD1C3,\n\t34906 - 11905: 0xD06B,\n\t34907 - 11905: 0xD06C,\n\t34908 - 11905: 0xD06D,\n\t34909 - 11905: 0xD06E,\n\t34910 - 11905: 0xD06F,\n\t34911 - 11905: 0xD070,\n\t34912 - 11905: 0xD071,\n\t34913 - 11905: 0xBAE2,\n\t34914 - 11905: 0xE1E9,\n\t34915 - 11905: 0xD2C2,\n\t34916 - 11905: 0xF1C2,\n\t34917 - 11905: 0xB2B9,\n\t34918 - 11905: 0xD072,\n\t34919 - 11905: 0xD073,\n\t34920 - 11905: 0xB1ED,\n\t34921 - 11905: 0xF1C3,\n\t34922 - 11905: 0xD074,\n\t34923 - 11905: 0xC9C0,\n\t34924 - 11905: 0xB3C4,\n\t34925 - 11905: 0xD075,\n\t34926 - 11905: 0xD9F2,\n\t34927 - 11905: 0xD076,\n\t34928 - 11905: 0xCBA5,\n\t34929 - 11905: 0xD077,\n\t34930 - 11905: 0xF1C4,\n\t34931 - 11905: 0xD078,\n\t34932 - 11905: 0xD079,\n\t34933 - 11905: 0xD07A,\n\t34934 - 11905: 0xD07B,\n\t34935 - 11905: 0xD6D4,\n\t34936 - 11905: 0xD07C,\n\t34937 - 11905: 0xD07D,\n\t34938 - 11905: 0xD07E,\n\t34939 - 11905: 0xD080,\n\t34940 - 11905: 0xD081,\n\t34941 - 11905: 0xF1C5,\n\t34942 - 11905: 0xF4C0,\n\t34943 - 11905: 0xF1C6,\n\t34944 - 11905: 0xD082,\n\t34945 - 11905: 0xD4AC,\n\t34946 - 11905: 0xF1C7,\n\t34947 - 11905: 0xD083,\n\t34948 - 11905: 0xB0C0,\n\t34949 - 11905: 0xF4C1,\n\t34950 - 11905: 0xD084,\n\t34951 - 11905: 0xD085,\n\t34952 - 11905: 0xF4C2,\n\t34953 - 11905: 0xD086,\n\t34954 - 11905: 0xD087,\n\t34955 - 11905: 0xB4FC,\n\t34956 - 11905: 0xD088,\n\t34957 - 11905: 0xC5DB,\n\t34958 - 11905: 0xD089,\n\t34959 - 11905: 0xD08A,\n\t34960 - 11905: 0xD08B,\n\t34961 - 11905: 0xD08C,\n\t34962 - 11905: 0xCCBB,\n\t34963 - 11905: 0xD08D,\n\t34964 - 11905: 0xD08E,\n\t34965 - 11905: 0xD08F,\n\t34966 - 11905: 0xD0E4,\n\t34967 - 11905: 0xD090,\n\t34968 - 11905: 0xD091,\n\t34969 - 11905: 0xD092,\n\t34970 - 11905: 0xD093,\n\t34971 - 11905: 0xD094,\n\t34972 - 11905: 0xCDE0,\n\t34973 - 11905: 0xD095,\n\t34974 - 11905: 0xD096,\n\t34975 - 11905: 0xD097,\n\t34976 - 11905: 0xD098,\n\t34977 - 11905: 0xD099,\n\t34978 - 11905: 0xF1C8,\n\t34979 - 11905: 0xD09A,\n\t34980 - 11905: 0xD9F3,\n\t34981 - 11905: 0xD09B,\n\t34982 - 11905: 0xD09C,\n\t34983 - 11905: 0xD09D,\n\t34984 - 11905: 0xD09E,\n\t34985 - 11905: 0xD09F,\n\t34986 - 11905: 0xD0A0,\n\t34987 - 11905: 0xB1BB,\n\t34988 - 11905: 0xD140,\n\t34989 - 11905: 0xCFAE,\n\t34990 - 11905: 0xD141,\n\t34991 - 11905: 0xD142,\n\t34992 - 11905: 0xD143,\n\t34993 - 11905: 0xB8A4,\n\t34994 - 11905: 0xD144,\n\t34995 - 11905: 0xD145,\n\t34996 - 11905: 0xD146,\n\t34997 - 11905: 0xD147,\n\t34998 - 11905: 0xD148,\n\t34999 - 11905: 0xF1CA,\n\t35000 - 11905: 0xD149,\n\t35001 - 11905: 0xD14A,\n\t35002 - 11905: 0xD14B,\n\t35003 - 11905: 0xD14C,\n\t35004 - 11905: 0xF1CB,\n\t35005 - 11905: 0xD14D,\n\t35006 - 11905: 0xD14E,\n\t35007 - 11905: 0xD14F,\n\t35008 - 11905: 0xD150,\n\t35009 - 11905: 0xB2C3,\n\t35010 - 11905: 0xC1D1,\n\t35011 - 11905: 0xD151,\n\t35012 - 11905: 0xD152,\n\t35013 - 11905: 0xD7B0,\n\t35014 - 11905: 0xF1C9,\n\t35015 - 11905: 0xD153,\n\t35016 - 11905: 0xD154,\n\t35017 - 11905: 0xF1CC,\n\t35018 - 11905: 0xD155,\n\t35019 - 11905: 0xD156,\n\t35020 - 11905: 0xD157,\n\t35021 - 11905: 0xD158,\n\t35022 - 11905: 0xF1CE,\n\t35023 - 11905: 0xD159,\n\t35024 - 11905: 0xD15A,\n\t35025 - 11905: 0xD15B,\n\t35026 - 11905: 0xD9F6,\n\t35027 - 11905: 0xD15C,\n\t35028 - 11905: 0xD2E1,\n\t35029 - 11905: 0xD4A3,\n\t35030 - 11905: 0xD15D,\n\t35031 - 11905: 0xD15E,\n\t35032 - 11905: 0xF4C3,\n\t35033 - 11905: 0xC8B9,\n\t35034 - 11905: 0xD15F,\n\t35035 - 11905: 0xD160,\n\t35036 - 11905: 0xD161,\n\t35037 - 11905: 0xD162,\n\t35038 - 11905: 0xD163,\n\t35039 - 11905: 0xF4C4,\n\t35040 - 11905: 0xD164,\n\t35041 - 11905: 0xD165,\n\t35042 - 11905: 0xF1CD,\n\t35043 - 11905: 0xF1CF,\n\t35044 - 11905: 0xBFE3,\n\t35045 - 11905: 0xF1D0,\n\t35046 - 11905: 0xD166,\n\t35047 - 11905: 0xD167,\n\t35048 - 11905: 0xF1D4,\n\t35049 - 11905: 0xD168,\n\t35050 - 11905: 0xD169,\n\t35051 - 11905: 0xD16A,\n\t35052 - 11905: 0xD16B,\n\t35053 - 11905: 0xD16C,\n\t35054 - 11905: 0xD16D,\n\t35055 - 11905: 0xD16E,\n\t35056 - 11905: 0xF1D6,\n\t35057 - 11905: 0xF1D1,\n\t35058 - 11905: 0xD16F,\n\t35059 - 11905: 0xC9D1,\n\t35060 - 11905: 0xC5E1,\n\t35061 - 11905: 0xD170,\n\t35062 - 11905: 0xD171,\n\t35063 - 11905: 0xD172,\n\t35064 - 11905: 0xC2E3,\n\t35065 - 11905: 0xB9FC,\n\t35066 - 11905: 0xD173,\n\t35067 - 11905: 0xD174,\n\t35068 - 11905: 0xF1D3,\n\t35069 - 11905: 0xD175,\n\t35070 - 11905: 0xF1D5,\n\t35071 - 11905: 0xD176,\n\t35072 - 11905: 0xD177,\n\t35073 - 11905: 0xD178,\n\t35074 - 11905: 0xB9D3,\n\t35075 - 11905: 0xD179,\n\t35076 - 11905: 0xD17A,\n\t35077 - 11905: 0xD17B,\n\t35078 - 11905: 0xD17C,\n\t35079 - 11905: 0xD17D,\n\t35080 - 11905: 0xD17E,\n\t35081 - 11905: 0xD180,\n\t35082 - 11905: 0xF1DB,\n\t35083 - 11905: 0xD181,\n\t35084 - 11905: 0xD182,\n\t35085 - 11905: 0xD183,\n\t35086 - 11905: 0xD184,\n\t35087 - 11905: 0xD185,\n\t35088 - 11905: 0xBAD6,\n\t35089 - 11905: 0xD186,\n\t35090 - 11905: 0xB0FD,\n\t35091 - 11905: 0xF1D9,\n\t35092 - 11905: 0xD187,\n\t35093 - 11905: 0xD188,\n\t35094 - 11905: 0xD189,\n\t35095 - 11905: 0xD18A,\n\t35096 - 11905: 0xD18B,\n\t35097 - 11905: 0xF1D8,\n\t35098 - 11905: 0xF1D2,\n\t35099 - 11905: 0xF1DA,\n\t35100 - 11905: 0xD18C,\n\t35101 - 11905: 0xD18D,\n\t35102 - 11905: 0xD18E,\n\t35103 - 11905: 0xD18F,\n\t35104 - 11905: 0xD190,\n\t35105 - 11905: 0xF1D7,\n\t35106 - 11905: 0xD191,\n\t35107 - 11905: 0xD192,\n\t35108 - 11905: 0xD193,\n\t35109 - 11905: 0xC8EC,\n\t35110 - 11905: 0xD194,\n\t35111 - 11905: 0xD195,\n\t35112 - 11905: 0xD196,\n\t35113 - 11905: 0xD197,\n\t35114 - 11905: 0xCDCA,\n\t35115 - 11905: 0xF1DD,\n\t35116 - 11905: 0xD198,\n\t35117 - 11905: 0xD199,\n\t35118 - 11905: 0xD19A,\n\t35119 - 11905: 0xD19B,\n\t35120 - 11905: 0xE5BD,\n\t35121 - 11905: 0xD19C,\n\t35122 - 11905: 0xD19D,\n\t35123 - 11905: 0xD19E,\n\t35124 - 11905: 0xF1DC,\n\t35125 - 11905: 0xD19F,\n\t35126 - 11905: 0xF1DE,\n\t35127 - 11905: 0xD1A0,\n\t35128 - 11905: 0xD240,\n\t35129 - 11905: 0xD241,\n\t35130 - 11905: 0xD242,\n\t35131 - 11905: 0xD243,\n\t35132 - 11905: 0xD244,\n\t35133 - 11905: 0xD245,\n\t35134 - 11905: 0xD246,\n\t35135 - 11905: 0xD247,\n\t35136 - 11905: 0xD248,\n\t35137 - 11905: 0xF1DF,\n\t35138 - 11905: 0xD249,\n\t35139 - 11905: 0xD24A,\n\t35140 - 11905: 0xCFE5,\n\t35141 - 11905: 0xD24B,\n\t35142 - 11905: 0xD24C,\n\t35143 - 11905: 0xD24D,\n\t35144 - 11905: 0xD24E,\n\t35145 - 11905: 0xD24F,\n\t35146 - 11905: 0xD250,\n\t35147 - 11905: 0xD251,\n\t35148 - 11905: 0xD252,\n\t35149 - 11905: 0xD253,\n\t35150 - 11905: 0xD254,\n\t35151 - 11905: 0xD255,\n\t35152 - 11905: 0xD256,\n\t35153 - 11905: 0xD257,\n\t35154 - 11905: 0xD258,\n\t35155 - 11905: 0xD259,\n\t35156 - 11905: 0xD25A,\n\t35157 - 11905: 0xD25B,\n\t35158 - 11905: 0xD25C,\n\t35159 - 11905: 0xD25D,\n\t35160 - 11905: 0xD25E,\n\t35161 - 11905: 0xD25F,\n\t35162 - 11905: 0xD260,\n\t35163 - 11905: 0xD261,\n\t35164 - 11905: 0xD262,\n\t35165 - 11905: 0xD263,\n\t35166 - 11905: 0xF4C5,\n\t35167 - 11905: 0xBDF3,\n\t35168 - 11905: 0xD264,\n\t35169 - 11905: 0xD265,\n\t35170 - 11905: 0xD266,\n\t35171 - 11905: 0xD267,\n\t35172 - 11905: 0xD268,\n\t35173 - 11905: 0xD269,\n\t35174 - 11905: 0xF1E0,\n\t35175 - 11905: 0xD26A,\n\t35176 - 11905: 0xD26B,\n\t35177 - 11905: 0xD26C,\n\t35178 - 11905: 0xD26D,\n\t35179 - 11905: 0xD26E,\n\t35180 - 11905: 0xD26F,\n\t35181 - 11905: 0xD270,\n\t35182 - 11905: 0xD271,\n\t35183 - 11905: 0xD272,\n\t35184 - 11905: 0xD273,\n\t35185 - 11905: 0xD274,\n\t35186 - 11905: 0xD275,\n\t35187 - 11905: 0xD276,\n\t35188 - 11905: 0xD277,\n\t35189 - 11905: 0xD278,\n\t35190 - 11905: 0xD279,\n\t35191 - 11905: 0xD27A,\n\t35192 - 11905: 0xD27B,\n\t35193 - 11905: 0xD27C,\n\t35194 - 11905: 0xD27D,\n\t35195 - 11905: 0xF1E1,\n\t35196 - 11905: 0xD27E,\n\t35197 - 11905: 0xD280,\n\t35198 - 11905: 0xD281,\n\t35199 - 11905: 0xCEF7,\n\t35200 - 11905: 0xD282,\n\t35201 - 11905: 0xD2AA,\n\t35202 - 11905: 0xD283,\n\t35203 - 11905: 0xF1FB,\n\t35204 - 11905: 0xD284,\n\t35205 - 11905: 0xD285,\n\t35206 - 11905: 0xB8B2,\n\t35207 - 11905: 0xD286,\n\t35208 - 11905: 0xD287,\n\t35209 - 11905: 0xD288,\n\t35210 - 11905: 0xD289,\n\t35211 - 11905: 0xD28A,\n\t35212 - 11905: 0xD28B,\n\t35213 - 11905: 0xD28C,\n\t35214 - 11905: 0xD28D,\n\t35215 - 11905: 0xD28E,\n\t35216 - 11905: 0xD28F,\n\t35217 - 11905: 0xD290,\n\t35218 - 11905: 0xD291,\n\t35219 - 11905: 0xD292,\n\t35220 - 11905: 0xD293,\n\t35221 - 11905: 0xD294,\n\t35222 - 11905: 0xD295,\n\t35223 - 11905: 0xD296,\n\t35224 - 11905: 0xD297,\n\t35225 - 11905: 0xD298,\n\t35226 - 11905: 0xD299,\n\t35227 - 11905: 0xD29A,\n\t35228 - 11905: 0xD29B,\n\t35229 - 11905: 0xD29C,\n\t35230 - 11905: 0xD29D,\n\t35231 - 11905: 0xD29E,\n\t35232 - 11905: 0xD29F,\n\t35233 - 11905: 0xD2A0,\n\t35234 - 11905: 0xD340,\n\t35235 - 11905: 0xD341,\n\t35236 - 11905: 0xD342,\n\t35237 - 11905: 0xD343,\n\t35238 - 11905: 0xD344,\n\t35239 - 11905: 0xD345,\n\t35240 - 11905: 0xD346,\n\t35241 - 11905: 0xD347,\n\t35242 - 11905: 0xD348,\n\t35243 - 11905: 0xD349,\n\t35244 - 11905: 0xD34A,\n\t35245 - 11905: 0xD34B,\n\t35246 - 11905: 0xD34C,\n\t35247 - 11905: 0xD34D,\n\t35248 - 11905: 0xD34E,\n\t35249 - 11905: 0xD34F,\n\t35250 - 11905: 0xD350,\n\t35251 - 11905: 0xD351,\n\t35252 - 11905: 0xD352,\n\t35253 - 11905: 0xD353,\n\t35254 - 11905: 0xD354,\n\t35255 - 11905: 0xD355,\n\t35256 - 11905: 0xD356,\n\t35257 - 11905: 0xD357,\n\t35258 - 11905: 0xD358,\n\t35259 - 11905: 0xD359,\n\t35260 - 11905: 0xD35A,\n\t35261 - 11905: 0xD35B,\n\t35262 - 11905: 0xD35C,\n\t35263 - 11905: 0xD35D,\n\t35264 - 11905: 0xD35E,\n\t35265 - 11905: 0xBCFB,\n\t35266 - 11905: 0xB9DB,\n\t35267 - 11905: 0xD35F,\n\t35268 - 11905: 0xB9E6,\n\t35269 - 11905: 0xC3D9,\n\t35270 - 11905: 0xCAD3,\n\t35271 - 11905: 0xEAE8,\n\t35272 - 11905: 0xC0C0,\n\t35273 - 11905: 0xBEF5,\n\t35274 - 11905: 0xEAE9,\n\t35275 - 11905: 0xEAEA,\n\t35276 - 11905: 0xEAEB,\n\t35277 - 11905: 0xD360,\n\t35278 - 11905: 0xEAEC,\n\t35279 - 11905: 0xEAED,\n\t35280 - 11905: 0xEAEE,\n\t35281 - 11905: 0xEAEF,\n\t35282 - 11905: 0xBDC7,\n\t35283 - 11905: 0xD361,\n\t35284 - 11905: 0xD362,\n\t35285 - 11905: 0xD363,\n\t35286 - 11905: 0xF5FB,\n\t35287 - 11905: 0xD364,\n\t35288 - 11905: 0xD365,\n\t35289 - 11905: 0xD366,\n\t35290 - 11905: 0xF5FD,\n\t35291 - 11905: 0xD367,\n\t35292 - 11905: 0xF5FE,\n\t35293 - 11905: 0xD368,\n\t35294 - 11905: 0xF5FC,\n\t35295 - 11905: 0xD369,\n\t35296 - 11905: 0xD36A,\n\t35297 - 11905: 0xD36B,\n\t35298 - 11905: 0xD36C,\n\t35299 - 11905: 0xBDE2,\n\t35300 - 11905: 0xD36D,\n\t35301 - 11905: 0xF6A1,\n\t35302 - 11905: 0xB4A5,\n\t35303 - 11905: 0xD36E,\n\t35304 - 11905: 0xD36F,\n\t35305 - 11905: 0xD370,\n\t35306 - 11905: 0xD371,\n\t35307 - 11905: 0xF6A2,\n\t35308 - 11905: 0xD372,\n\t35309 - 11905: 0xD373,\n\t35310 - 11905: 0xD374,\n\t35311 - 11905: 0xF6A3,\n\t35312 - 11905: 0xD375,\n\t35313 - 11905: 0xD376,\n\t35314 - 11905: 0xD377,\n\t35315 - 11905: 0xECB2,\n\t35316 - 11905: 0xD378,\n\t35317 - 11905: 0xD379,\n\t35318 - 11905: 0xD37A,\n\t35319 - 11905: 0xD37B,\n\t35320 - 11905: 0xD37C,\n\t35321 - 11905: 0xD37D,\n\t35322 - 11905: 0xD37E,\n\t35323 - 11905: 0xD380,\n\t35324 - 11905: 0xD381,\n\t35325 - 11905: 0xD382,\n\t35326 - 11905: 0xD383,\n\t35327 - 11905: 0xD384,\n\t35328 - 11905: 0xD1D4,\n\t35329 - 11905: 0xD385,\n\t35330 - 11905: 0xD386,\n\t35331 - 11905: 0xD387,\n\t35332 - 11905: 0xD388,\n\t35333 - 11905: 0xD389,\n\t35334 - 11905: 0xD38A,\n\t35335 - 11905: 0xD9EA,\n\t35336 - 11905: 0xD38B,\n\t35337 - 11905: 0xD38C,\n\t35338 - 11905: 0xD38D,\n\t35339 - 11905: 0xD38E,\n\t35340 - 11905: 0xD38F,\n\t35341 - 11905: 0xD390,\n\t35342 - 11905: 0xD391,\n\t35343 - 11905: 0xD392,\n\t35344 - 11905: 0xD393,\n\t35345 - 11905: 0xD394,\n\t35346 - 11905: 0xD395,\n\t35347 - 11905: 0xD396,\n\t35348 - 11905: 0xD397,\n\t35349 - 11905: 0xD398,\n\t35350 - 11905: 0xD399,\n\t35351 - 11905: 0xD39A,\n\t35352 - 11905: 0xD39B,\n\t35353 - 11905: 0xD39C,\n\t35354 - 11905: 0xD39D,\n\t35355 - 11905: 0xD39E,\n\t35356 - 11905: 0xD39F,\n\t35357 - 11905: 0xD3A0,\n\t35358 - 11905: 0xD440,\n\t35359 - 11905: 0xD441,\n\t35360 - 11905: 0xD442,\n\t35361 - 11905: 0xD443,\n\t35362 - 11905: 0xD444,\n\t35363 - 11905: 0xD445,\n\t35364 - 11905: 0xD446,\n\t35365 - 11905: 0xD447,\n\t35366 - 11905: 0xD448,\n\t35367 - 11905: 0xD449,\n\t35368 - 11905: 0xD44A,\n\t35369 - 11905: 0xD44B,\n\t35370 - 11905: 0xD44C,\n\t35371 - 11905: 0xD44D,\n\t35372 - 11905: 0xD44E,\n\t35373 - 11905: 0xD44F,\n\t35374 - 11905: 0xD450,\n\t35375 - 11905: 0xD451,\n\t35376 - 11905: 0xD452,\n\t35377 - 11905: 0xD453,\n\t35378 - 11905: 0xD454,\n\t35379 - 11905: 0xD455,\n\t35380 - 11905: 0xD456,\n\t35381 - 11905: 0xD457,\n\t35382 - 11905: 0xD458,\n\t35383 - 11905: 0xD459,\n\t35384 - 11905: 0xD45A,\n\t35385 - 11905: 0xD45B,\n\t35386 - 11905: 0xD45C,\n\t35387 - 11905: 0xD45D,\n\t35388 - 11905: 0xD45E,\n\t35389 - 11905: 0xD45F,\n\t35390 - 11905: 0xF6A4,\n\t35391 - 11905: 0xD460,\n\t35392 - 11905: 0xD461,\n\t35393 - 11905: 0xD462,\n\t35394 - 11905: 0xD463,\n\t35395 - 11905: 0xD464,\n\t35396 - 11905: 0xD465,\n\t35397 - 11905: 0xD466,\n\t35398 - 11905: 0xD467,\n\t35399 - 11905: 0xD468,\n\t35400 - 11905: 0xEEBA,\n\t35401 - 11905: 0xD469,\n\t35402 - 11905: 0xD46A,\n\t35403 - 11905: 0xD46B,\n\t35404 - 11905: 0xD46C,\n\t35405 - 11905: 0xD46D,\n\t35406 - 11905: 0xD46E,\n\t35407 - 11905: 0xD46F,\n\t35408 - 11905: 0xD470,\n\t35409 - 11905: 0xD471,\n\t35410 - 11905: 0xD472,\n\t35411 - 11905: 0xD473,\n\t35412 - 11905: 0xD474,\n\t35413 - 11905: 0xD475,\n\t35414 - 11905: 0xD476,\n\t35415 - 11905: 0xD477,\n\t35416 - 11905: 0xD478,\n\t35417 - 11905: 0xD479,\n\t35418 - 11905: 0xD47A,\n\t35419 - 11905: 0xD47B,\n\t35420 - 11905: 0xD47C,\n\t35421 - 11905: 0xD47D,\n\t35422 - 11905: 0xD47E,\n\t35423 - 11905: 0xD480,\n\t35424 - 11905: 0xD481,\n\t35425 - 11905: 0xD482,\n\t35426 - 11905: 0xD483,\n\t35427 - 11905: 0xD484,\n\t35428 - 11905: 0xD485,\n\t35429 - 11905: 0xD486,\n\t35430 - 11905: 0xD487,\n\t35431 - 11905: 0xD488,\n\t35432 - 11905: 0xD489,\n\t35433 - 11905: 0xD48A,\n\t35434 - 11905: 0xD48B,\n\t35435 - 11905: 0xD48C,\n\t35436 - 11905: 0xD48D,\n\t35437 - 11905: 0xD48E,\n\t35438 - 11905: 0xD48F,\n\t35439 - 11905: 0xD490,\n\t35440 - 11905: 0xD491,\n\t35441 - 11905: 0xD492,\n\t35442 - 11905: 0xD493,\n\t35443 - 11905: 0xD494,\n\t35444 - 11905: 0xD495,\n\t35445 - 11905: 0xD496,\n\t35446 - 11905: 0xD497,\n\t35447 - 11905: 0xD498,\n\t35448 - 11905: 0xD499,\n\t35449 - 11905: 0xD5B2,\n\t35450 - 11905: 0xD49A,\n\t35451 - 11905: 0xD49B,\n\t35452 - 11905: 0xD49C,\n\t35453 - 11905: 0xD49D,\n\t35454 - 11905: 0xD49E,\n\t35455 - 11905: 0xD49F,\n\t35456 - 11905: 0xD4A0,\n\t35457 - 11905: 0xD540,\n\t35458 - 11905: 0xD541,\n\t35459 - 11905: 0xD542,\n\t35460 - 11905: 0xD543,\n\t35461 - 11905: 0xD544,\n\t35462 - 11905: 0xD545,\n\t35463 - 11905: 0xD546,\n\t35464 - 11905: 0xD547,\n\t35465 - 11905: 0xD3FE,\n\t35466 - 11905: 0xCCDC,\n\t35467 - 11905: 0xD548,\n\t35468 - 11905: 0xD549,\n\t35469 - 11905: 0xD54A,\n\t35470 - 11905: 0xD54B,\n\t35471 - 11905: 0xD54C,\n\t35472 - 11905: 0xD54D,\n\t35473 - 11905: 0xD54E,\n\t35474 - 11905: 0xD54F,\n\t35475 - 11905: 0xCAC4,\n\t35476 - 11905: 0xD550,\n\t35477 - 11905: 0xD551,\n\t35478 - 11905: 0xD552,\n\t35479 - 11905: 0xD553,\n\t35480 - 11905: 0xD554,\n\t35481 - 11905: 0xD555,\n\t35482 - 11905: 0xD556,\n\t35483 - 11905: 0xD557,\n\t35484 - 11905: 0xD558,\n\t35485 - 11905: 0xD559,\n\t35486 - 11905: 0xD55A,\n\t35487 - 11905: 0xD55B,\n\t35488 - 11905: 0xD55C,\n\t35489 - 11905: 0xD55D,\n\t35490 - 11905: 0xD55E,\n\t35491 - 11905: 0xD55F,\n\t35492 - 11905: 0xD560,\n\t35493 - 11905: 0xD561,\n\t35494 - 11905: 0xD562,\n\t35495 - 11905: 0xD563,\n\t35496 - 11905: 0xD564,\n\t35497 - 11905: 0xD565,\n\t35498 - 11905: 0xD566,\n\t35499 - 11905: 0xD567,\n\t35500 - 11905: 0xD568,\n\t35501 - 11905: 0xD569,\n\t35502 - 11905: 0xD56A,\n\t35503 - 11905: 0xD56B,\n\t35504 - 11905: 0xD56C,\n\t35505 - 11905: 0xD56D,\n\t35506 - 11905: 0xD56E,\n\t35507 - 11905: 0xD56F,\n\t35508 - 11905: 0xD570,\n\t35509 - 11905: 0xD571,\n\t35510 - 11905: 0xD572,\n\t35511 - 11905: 0xD573,\n\t35512 - 11905: 0xD574,\n\t35513 - 11905: 0xD575,\n\t35514 - 11905: 0xD576,\n\t35515 - 11905: 0xD577,\n\t35516 - 11905: 0xD578,\n\t35517 - 11905: 0xD579,\n\t35518 - 11905: 0xD57A,\n\t35519 - 11905: 0xD57B,\n\t35520 - 11905: 0xD57C,\n\t35521 - 11905: 0xD57D,\n\t35522 - 11905: 0xD57E,\n\t35523 - 11905: 0xD580,\n\t35524 - 11905: 0xD581,\n\t35525 - 11905: 0xD582,\n\t35526 - 11905: 0xD583,\n\t35527 - 11905: 0xD584,\n\t35528 - 11905: 0xD585,\n\t35529 - 11905: 0xD586,\n\t35530 - 11905: 0xD587,\n\t35531 - 11905: 0xD588,\n\t35532 - 11905: 0xD589,\n\t35533 - 11905: 0xD58A,\n\t35534 - 11905: 0xD58B,\n\t35535 - 11905: 0xD58C,\n\t35536 - 11905: 0xD58D,\n\t35537 - 11905: 0xD58E,\n\t35538 - 11905: 0xD58F,\n\t35539 - 11905: 0xD590,\n\t35540 - 11905: 0xD591,\n\t35541 - 11905: 0xD592,\n\t35542 - 11905: 0xD593,\n\t35543 - 11905: 0xD594,\n\t35544 - 11905: 0xD595,\n\t35545 - 11905: 0xD596,\n\t35546 - 11905: 0xD597,\n\t35547 - 11905: 0xD598,\n\t35548 - 11905: 0xD599,\n\t35549 - 11905: 0xD59A,\n\t35550 - 11905: 0xD59B,\n\t35551 - 11905: 0xD59C,\n\t35552 - 11905: 0xD59D,\n\t35553 - 11905: 0xD59E,\n\t35554 - 11905: 0xD59F,\n\t35555 - 11905: 0xD5A0,\n\t35556 - 11905: 0xD640,\n\t35557 - 11905: 0xD641,\n\t35558 - 11905: 0xD642,\n\t35559 - 11905: 0xD643,\n\t35560 - 11905: 0xD644,\n\t35561 - 11905: 0xD645,\n\t35562 - 11905: 0xD646,\n\t35563 - 11905: 0xD647,\n\t35564 - 11905: 0xD648,\n\t35565 - 11905: 0xD649,\n\t35566 - 11905: 0xD64A,\n\t35567 - 11905: 0xD64B,\n\t35568 - 11905: 0xD64C,\n\t35569 - 11905: 0xD64D,\n\t35570 - 11905: 0xD64E,\n\t35571 - 11905: 0xD64F,\n\t35572 - 11905: 0xD650,\n\t35573 - 11905: 0xD651,\n\t35574 - 11905: 0xD652,\n\t35575 - 11905: 0xD653,\n\t35576 - 11905: 0xD654,\n\t35577 - 11905: 0xD655,\n\t35578 - 11905: 0xD656,\n\t35579 - 11905: 0xD657,\n\t35580 - 11905: 0xD658,\n\t35581 - 11905: 0xD659,\n\t35582 - 11905: 0xD65A,\n\t35583 - 11905: 0xD65B,\n\t35584 - 11905: 0xD65C,\n\t35585 - 11905: 0xD65D,\n\t35586 - 11905: 0xD65E,\n\t35587 - 11905: 0xD65F,\n\t35588 - 11905: 0xD660,\n\t35589 - 11905: 0xD661,\n\t35590 - 11905: 0xD662,\n\t35591 - 11905: 0xE5C0,\n\t35592 - 11905: 0xD663,\n\t35593 - 11905: 0xD664,\n\t35594 - 11905: 0xD665,\n\t35595 - 11905: 0xD666,\n\t35596 - 11905: 0xD667,\n\t35597 - 11905: 0xD668,\n\t35598 - 11905: 0xD669,\n\t35599 - 11905: 0xD66A,\n\t35600 - 11905: 0xD66B,\n\t35601 - 11905: 0xD66C,\n\t35602 - 11905: 0xD66D,\n\t35603 - 11905: 0xD66E,\n\t35604 - 11905: 0xD66F,\n\t35605 - 11905: 0xD670,\n\t35606 - 11905: 0xD671,\n\t35607 - 11905: 0xD672,\n\t35608 - 11905: 0xD673,\n\t35609 - 11905: 0xD674,\n\t35610 - 11905: 0xD675,\n\t35611 - 11905: 0xD676,\n\t35612 - 11905: 0xD677,\n\t35613 - 11905: 0xD678,\n\t35614 - 11905: 0xD679,\n\t35615 - 11905: 0xD67A,\n\t35616 - 11905: 0xD67B,\n\t35617 - 11905: 0xD67C,\n\t35618 - 11905: 0xD67D,\n\t35619 - 11905: 0xD67E,\n\t35620 - 11905: 0xD680,\n\t35621 - 11905: 0xD681,\n\t35622 - 11905: 0xF6A5,\n\t35623 - 11905: 0xD682,\n\t35624 - 11905: 0xD683,\n\t35625 - 11905: 0xD684,\n\t35626 - 11905: 0xD685,\n\t35627 - 11905: 0xD686,\n\t35628 - 11905: 0xD687,\n\t35629 - 11905: 0xD688,\n\t35630 - 11905: 0xD689,\n\t35631 - 11905: 0xD68A,\n\t35632 - 11905: 0xD68B,\n\t35633 - 11905: 0xD68C,\n\t35634 - 11905: 0xD68D,\n\t35635 - 11905: 0xD68E,\n\t35636 - 11905: 0xD68F,\n\t35637 - 11905: 0xD690,\n\t35638 - 11905: 0xD691,\n\t35639 - 11905: 0xD692,\n\t35640 - 11905: 0xD693,\n\t35641 - 11905: 0xD694,\n\t35642 - 11905: 0xD695,\n\t35643 - 11905: 0xD696,\n\t35644 - 11905: 0xD697,\n\t35645 - 11905: 0xD698,\n\t35646 - 11905: 0xD699,\n\t35647 - 11905: 0xD69A,\n\t35648 - 11905: 0xD69B,\n\t35649 - 11905: 0xD69C,\n\t35650 - 11905: 0xD69D,\n\t35651 - 11905: 0xD69E,\n\t35652 - 11905: 0xD69F,\n\t35653 - 11905: 0xD6A0,\n\t35654 - 11905: 0xD740,\n\t35655 - 11905: 0xD741,\n\t35656 - 11905: 0xD742,\n\t35657 - 11905: 0xD743,\n\t35658 - 11905: 0xD744,\n\t35659 - 11905: 0xD745,\n\t35660 - 11905: 0xD746,\n\t35661 - 11905: 0xD747,\n\t35662 - 11905: 0xD748,\n\t35663 - 11905: 0xD749,\n\t35664 - 11905: 0xD74A,\n\t35665 - 11905: 0xD74B,\n\t35666 - 11905: 0xD74C,\n\t35667 - 11905: 0xD74D,\n\t35668 - 11905: 0xD74E,\n\t35669 - 11905: 0xD74F,\n\t35670 - 11905: 0xD750,\n\t35671 - 11905: 0xD751,\n\t35672 - 11905: 0xD752,\n\t35673 - 11905: 0xD753,\n\t35674 - 11905: 0xD754,\n\t35675 - 11905: 0xD755,\n\t35676 - 11905: 0xD756,\n\t35677 - 11905: 0xD757,\n\t35678 - 11905: 0xD758,\n\t35679 - 11905: 0xD759,\n\t35680 - 11905: 0xD75A,\n\t35681 - 11905: 0xD75B,\n\t35682 - 11905: 0xD75C,\n\t35683 - 11905: 0xD75D,\n\t35684 - 11905: 0xD75E,\n\t35685 - 11905: 0xD75F,\n\t35686 - 11905: 0xBEAF,\n\t35687 - 11905: 0xD760,\n\t35688 - 11905: 0xD761,\n\t35689 - 11905: 0xD762,\n\t35690 - 11905: 0xD763,\n\t35691 - 11905: 0xD764,\n\t35692 - 11905: 0xC6A9,\n\t35693 - 11905: 0xD765,\n\t35694 - 11905: 0xD766,\n\t35695 - 11905: 0xD767,\n\t35696 - 11905: 0xD768,\n\t35697 - 11905: 0xD769,\n\t35698 - 11905: 0xD76A,\n\t35699 - 11905: 0xD76B,\n\t35700 - 11905: 0xD76C,\n\t35701 - 11905: 0xD76D,\n\t35702 - 11905: 0xD76E,\n\t35703 - 11905: 0xD76F,\n\t35704 - 11905: 0xD770,\n\t35705 - 11905: 0xD771,\n\t35706 - 11905: 0xD772,\n\t35707 - 11905: 0xD773,\n\t35708 - 11905: 0xD774,\n\t35709 - 11905: 0xD775,\n\t35710 - 11905: 0xD776,\n\t35711 - 11905: 0xD777,\n\t35712 - 11905: 0xD778,\n\t35713 - 11905: 0xD779,\n\t35714 - 11905: 0xD77A,\n\t35715 - 11905: 0xD77B,\n\t35716 - 11905: 0xD77C,\n\t35717 - 11905: 0xD77D,\n\t35718 - 11905: 0xD77E,\n\t35719 - 11905: 0xD780,\n\t35720 - 11905: 0xD781,\n\t35721 - 11905: 0xD782,\n\t35722 - 11905: 0xD783,\n\t35723 - 11905: 0xD784,\n\t35724 - 11905: 0xD785,\n\t35725 - 11905: 0xD786,\n\t35726 - 11905: 0xD787,\n\t35727 - 11905: 0xD788,\n\t35728 - 11905: 0xD789,\n\t35729 - 11905: 0xD78A,\n\t35730 - 11905: 0xD78B,\n\t35731 - 11905: 0xD78C,\n\t35732 - 11905: 0xD78D,\n\t35733 - 11905: 0xD78E,\n\t35734 - 11905: 0xD78F,\n\t35735 - 11905: 0xD790,\n\t35736 - 11905: 0xD791,\n\t35737 - 11905: 0xD792,\n\t35738 - 11905: 0xD793,\n\t35739 - 11905: 0xD794,\n\t35740 - 11905: 0xD795,\n\t35741 - 11905: 0xD796,\n\t35742 - 11905: 0xD797,\n\t35743 - 11905: 0xD798,\n\t35744 - 11905: 0xDAA5,\n\t35745 - 11905: 0xBCC6,\n\t35746 - 11905: 0xB6A9,\n\t35747 - 11905: 0xB8BC,\n\t35748 - 11905: 0xC8CF,\n\t35749 - 11905: 0xBCA5,\n\t35750 - 11905: 0xDAA6,\n\t35751 - 11905: 0xDAA7,\n\t35752 - 11905: 0xCCD6,\n\t35753 - 11905: 0xC8C3,\n\t35754 - 11905: 0xDAA8,\n\t35755 - 11905: 0xC6FD,\n\t35756 - 11905: 0xD799,\n\t35757 - 11905: 0xD1B5,\n\t35758 - 11905: 0xD2E9,\n\t35759 - 11905: 0xD1B6,\n\t35760 - 11905: 0xBCC7,\n\t35761 - 11905: 0xD79A,\n\t35762 - 11905: 0xBDB2,\n\t35763 - 11905: 0xBBE4,\n\t35764 - 11905: 0xDAA9,\n\t35765 - 11905: 0xDAAA,\n\t35766 - 11905: 0xD1C8,\n\t35767 - 11905: 0xDAAB,\n\t35768 - 11905: 0xD0ED,\n\t35769 - 11905: 0xB6EF,\n\t35770 - 11905: 0xC2DB,\n\t35771 - 11905: 0xD79B,\n\t35772 - 11905: 0xCBCF,\n\t35773 - 11905: 0xB7ED,\n\t35774 - 11905: 0xC9E8,\n\t35775 - 11905: 0xB7C3,\n\t35776 - 11905: 0xBEF7,\n\t35777 - 11905: 0xD6A4,\n\t35778 - 11905: 0xDAAC,\n\t35779 - 11905: 0xDAAD,\n\t35780 - 11905: 0xC6C0,\n\t35781 - 11905: 0xD7E7,\n\t35782 - 11905: 0xCAB6,\n\t35783 - 11905: 0xD79C,\n\t35784 - 11905: 0xD5A9,\n\t35785 - 11905: 0xCBDF,\n\t35786 - 11905: 0xD5EF,\n\t35787 - 11905: 0xDAAE,\n\t35788 - 11905: 0xD6DF,\n\t35789 - 11905: 0xB4CA,\n\t35790 - 11905: 0xDAB0,\n\t35791 - 11905: 0xDAAF,\n\t35792 - 11905: 0xD79D,\n\t35793 - 11905: 0xD2EB,\n\t35794 - 11905: 0xDAB1,\n\t35795 - 11905: 0xDAB2,\n\t35796 - 11905: 0xDAB3,\n\t35797 - 11905: 0xCAD4,\n\t35798 - 11905: 0xDAB4,\n\t35799 - 11905: 0xCAAB,\n\t35800 - 11905: 0xDAB5,\n\t35801 - 11905: 0xDAB6,\n\t35802 - 11905: 0xB3CF,\n\t35803 - 11905: 0xD6EF,\n\t35804 - 11905: 0xDAB7,\n\t35805 - 11905: 0xBBB0,\n\t35806 - 11905: 0xB5AE,\n\t35807 - 11905: 0xDAB8,\n\t35808 - 11905: 0xDAB9,\n\t35809 - 11905: 0xB9EE,\n\t35810 - 11905: 0xD1AF,\n\t35811 - 11905: 0xD2E8,\n\t35812 - 11905: 0xDABA,\n\t35813 - 11905: 0xB8C3,\n\t35814 - 11905: 0xCFEA,\n\t35815 - 11905: 0xB2EF,\n\t35816 - 11905: 0xDABB,\n\t35817 - 11905: 0xDABC,\n\t35818 - 11905: 0xD79E,\n\t35819 - 11905: 0xBDEB,\n\t35820 - 11905: 0xCEDC,\n\t35821 - 11905: 0xD3EF,\n\t35822 - 11905: 0xDABD,\n\t35823 - 11905: 0xCEF3,\n\t35824 - 11905: 0xDABE,\n\t35825 - 11905: 0xD3D5,\n\t35826 - 11905: 0xBBE5,\n\t35827 - 11905: 0xDABF,\n\t35828 - 11905: 0xCBB5,\n\t35829 - 11905: 0xCBD0,\n\t35830 - 11905: 0xDAC0,\n\t35831 - 11905: 0xC7EB,\n\t35832 - 11905: 0xD6EE,\n\t35833 - 11905: 0xDAC1,\n\t35834 - 11905: 0xC5B5,\n\t35835 - 11905: 0xB6C1,\n\t35836 - 11905: 0xDAC2,\n\t35837 - 11905: 0xB7CC,\n\t35838 - 11905: 0xBFCE,\n\t35839 - 11905: 0xDAC3,\n\t35840 - 11905: 0xDAC4,\n\t35841 - 11905: 0xCBAD,\n\t35842 - 11905: 0xDAC5,\n\t35843 - 11905: 0xB5F7,\n\t35844 - 11905: 0xDAC6,\n\t35845 - 11905: 0xC1C2,\n\t35846 - 11905: 0xD7BB,\n\t35847 - 11905: 0xDAC7,\n\t35848 - 11905: 0xCCB8,\n\t35849 - 11905: 0xD79F,\n\t35850 - 11905: 0xD2EA,\n\t35851 - 11905: 0xC4B1,\n\t35852 - 11905: 0xDAC8,\n\t35853 - 11905: 0xB5FD,\n\t35854 - 11905: 0xBBD1,\n\t35855 - 11905: 0xDAC9,\n\t35856 - 11905: 0xD0B3,\n\t35857 - 11905: 0xDACA,\n\t35858 - 11905: 0xDACB,\n\t35859 - 11905: 0xCEBD,\n\t35860 - 11905: 0xDACC,\n\t35861 - 11905: 0xDACD,\n\t35862 - 11905: 0xDACE,\n\t35863 - 11905: 0xB2F7,\n\t35864 - 11905: 0xDAD1,\n\t35865 - 11905: 0xDACF,\n\t35866 - 11905: 0xD1E8,\n\t35867 - 11905: 0xDAD0,\n\t35868 - 11905: 0xC3D5,\n\t35869 - 11905: 0xDAD2,\n\t35870 - 11905: 0xD7A0,\n\t35871 - 11905: 0xDAD3,\n\t35872 - 11905: 0xDAD4,\n\t35873 - 11905: 0xDAD5,\n\t35874 - 11905: 0xD0BB,\n\t35875 - 11905: 0xD2A5,\n\t35876 - 11905: 0xB0F9,\n\t35877 - 11905: 0xDAD6,\n\t35878 - 11905: 0xC7AB,\n\t35879 - 11905: 0xDAD7,\n\t35880 - 11905: 0xBDF7,\n\t35881 - 11905: 0xC3A1,\n\t35882 - 11905: 0xDAD8,\n\t35883 - 11905: 0xDAD9,\n\t35884 - 11905: 0xC3FD,\n\t35885 - 11905: 0xCCB7,\n\t35886 - 11905: 0xDADA,\n\t35887 - 11905: 0xDADB,\n\t35888 - 11905: 0xC0BE,\n\t35889 - 11905: 0xC6D7,\n\t35890 - 11905: 0xDADC,\n\t35891 - 11905: 0xDADD,\n\t35892 - 11905: 0xC7B4,\n\t35893 - 11905: 0xDADE,\n\t35894 - 11905: 0xDADF,\n\t35895 - 11905: 0xB9C8,\n\t35896 - 11905: 0xD840,\n\t35897 - 11905: 0xD841,\n\t35898 - 11905: 0xD842,\n\t35899 - 11905: 0xD843,\n\t35900 - 11905: 0xD844,\n\t35901 - 11905: 0xD845,\n\t35902 - 11905: 0xD846,\n\t35903 - 11905: 0xD847,\n\t35904 - 11905: 0xD848,\n\t35905 - 11905: 0xBBED,\n\t35906 - 11905: 0xD849,\n\t35907 - 11905: 0xD84A,\n\t35908 - 11905: 0xD84B,\n\t35909 - 11905: 0xD84C,\n\t35910 - 11905: 0xB6B9,\n\t35911 - 11905: 0xF4F8,\n\t35912 - 11905: 0xD84D,\n\t35913 - 11905: 0xF4F9,\n\t35914 - 11905: 0xD84E,\n\t35915 - 11905: 0xD84F,\n\t35916 - 11905: 0xCDE3,\n\t35917 - 11905: 0xD850,\n\t35918 - 11905: 0xD851,\n\t35919 - 11905: 0xD852,\n\t35920 - 11905: 0xD853,\n\t35921 - 11905: 0xD854,\n\t35922 - 11905: 0xD855,\n\t35923 - 11905: 0xD856,\n\t35924 - 11905: 0xD857,\n\t35925 - 11905: 0xF5B9,\n\t35926 - 11905: 0xD858,\n\t35927 - 11905: 0xD859,\n\t35928 - 11905: 0xD85A,\n\t35929 - 11905: 0xD85B,\n\t35930 - 11905: 0xEBE0,\n\t35931 - 11905: 0xD85C,\n\t35932 - 11905: 0xD85D,\n\t35933 - 11905: 0xD85E,\n\t35934 - 11905: 0xD85F,\n\t35935 - 11905: 0xD860,\n\t35936 - 11905: 0xD861,\n\t35937 - 11905: 0xCFF3,\n\t35938 - 11905: 0xBBBF,\n\t35939 - 11905: 0xD862,\n\t35940 - 11905: 0xD863,\n\t35941 - 11905: 0xD864,\n\t35942 - 11905: 0xD865,\n\t35943 - 11905: 0xD866,\n\t35944 - 11905: 0xD867,\n\t35945 - 11905: 0xD868,\n\t35946 - 11905: 0xBAC0,\n\t35947 - 11905: 0xD4A5,\n\t35948 - 11905: 0xD869,\n\t35949 - 11905: 0xD86A,\n\t35950 - 11905: 0xD86B,\n\t35951 - 11905: 0xD86C,\n\t35952 - 11905: 0xD86D,\n\t35953 - 11905: 0xD86E,\n\t35954 - 11905: 0xD86F,\n\t35955 - 11905: 0xE1D9,\n\t35956 - 11905: 0xD870,\n\t35957 - 11905: 0xD871,\n\t35958 - 11905: 0xD872,\n\t35959 - 11905: 0xD873,\n\t35960 - 11905: 0xF5F4,\n\t35961 - 11905: 0xB1AA,\n\t35962 - 11905: 0xB2F2,\n\t35963 - 11905: 0xD874,\n\t35964 - 11905: 0xD875,\n\t35965 - 11905: 0xD876,\n\t35966 - 11905: 0xD877,\n\t35967 - 11905: 0xD878,\n\t35968 - 11905: 0xD879,\n\t35969 - 11905: 0xD87A,\n\t35970 - 11905: 0xF5F5,\n\t35971 - 11905: 0xD87B,\n\t35972 - 11905: 0xD87C,\n\t35973 - 11905: 0xF5F7,\n\t35974 - 11905: 0xD87D,\n\t35975 - 11905: 0xD87E,\n\t35976 - 11905: 0xD880,\n\t35977 - 11905: 0xBAD1,\n\t35978 - 11905: 0xF5F6,\n\t35979 - 11905: 0xD881,\n\t35980 - 11905: 0xC3B2,\n\t35981 - 11905: 0xD882,\n\t35982 - 11905: 0xD883,\n\t35983 - 11905: 0xD884,\n\t35984 - 11905: 0xD885,\n\t35985 - 11905: 0xD886,\n\t35986 - 11905: 0xD887,\n\t35987 - 11905: 0xD888,\n\t35988 - 11905: 0xF5F9,\n\t35989 - 11905: 0xD889,\n\t35990 - 11905: 0xD88A,\n\t35991 - 11905: 0xD88B,\n\t35992 - 11905: 0xF5F8,\n\t35993 - 11905: 0xD88C,\n\t35994 - 11905: 0xD88D,\n\t35995 - 11905: 0xD88E,\n\t35996 - 11905: 0xD88F,\n\t35997 - 11905: 0xD890,\n\t35998 - 11905: 0xD891,\n\t35999 - 11905: 0xD892,\n\t36000 - 11905: 0xD893,\n\t36001 - 11905: 0xD894,\n\t36002 - 11905: 0xD895,\n\t36003 - 11905: 0xD896,\n\t36004 - 11905: 0xD897,\n\t36005 - 11905: 0xD898,\n\t36006 - 11905: 0xD899,\n\t36007 - 11905: 0xD89A,\n\t36008 - 11905: 0xD89B,\n\t36009 - 11905: 0xD89C,\n\t36010 - 11905: 0xD89D,\n\t36011 - 11905: 0xD89E,\n\t36012 - 11905: 0xD89F,\n\t36013 - 11905: 0xD8A0,\n\t36014 - 11905: 0xD940,\n\t36015 - 11905: 0xD941,\n\t36016 - 11905: 0xD942,\n\t36017 - 11905: 0xD943,\n\t36018 - 11905: 0xD944,\n\t36019 - 11905: 0xD945,\n\t36020 - 11905: 0xD946,\n\t36021 - 11905: 0xD947,\n\t36022 - 11905: 0xD948,\n\t36023 - 11905: 0xD949,\n\t36024 - 11905: 0xD94A,\n\t36025 - 11905: 0xD94B,\n\t36026 - 11905: 0xD94C,\n\t36027 - 11905: 0xD94D,\n\t36028 - 11905: 0xD94E,\n\t36029 - 11905: 0xD94F,\n\t36030 - 11905: 0xD950,\n\t36031 - 11905: 0xD951,\n\t36032 - 11905: 0xD952,\n\t36033 - 11905: 0xD953,\n\t36034 - 11905: 0xD954,\n\t36035 - 11905: 0xD955,\n\t36036 - 11905: 0xD956,\n\t36037 - 11905: 0xD957,\n\t36038 - 11905: 0xD958,\n\t36039 - 11905: 0xD959,\n\t36040 - 11905: 0xD95A,\n\t36041 - 11905: 0xD95B,\n\t36042 - 11905: 0xD95C,\n\t36043 - 11905: 0xD95D,\n\t36044 - 11905: 0xD95E,\n\t36045 - 11905: 0xD95F,\n\t36046 - 11905: 0xD960,\n\t36047 - 11905: 0xD961,\n\t36048 - 11905: 0xD962,\n\t36049 - 11905: 0xD963,\n\t36050 - 11905: 0xD964,\n\t36051 - 11905: 0xD965,\n\t36052 - 11905: 0xD966,\n\t36053 - 11905: 0xD967,\n\t36054 - 11905: 0xD968,\n\t36055 - 11905: 0xD969,\n\t36056 - 11905: 0xD96A,\n\t36057 - 11905: 0xD96B,\n\t36058 - 11905: 0xD96C,\n\t36059 - 11905: 0xD96D,\n\t36060 - 11905: 0xD96E,\n\t36061 - 11905: 0xD96F,\n\t36062 - 11905: 0xD970,\n\t36063 - 11905: 0xD971,\n\t36064 - 11905: 0xD972,\n\t36065 - 11905: 0xD973,\n\t36066 - 11905: 0xD974,\n\t36067 - 11905: 0xD975,\n\t36068 - 11905: 0xD976,\n\t36069 - 11905: 0xD977,\n\t36070 - 11905: 0xD978,\n\t36071 - 11905: 0xD979,\n\t36072 - 11905: 0xD97A,\n\t36073 - 11905: 0xD97B,\n\t36074 - 11905: 0xD97C,\n\t36075 - 11905: 0xD97D,\n\t36076 - 11905: 0xD97E,\n\t36077 - 11905: 0xD980,\n\t36078 - 11905: 0xD981,\n\t36079 - 11905: 0xD982,\n\t36080 - 11905: 0xD983,\n\t36081 - 11905: 0xD984,\n\t36082 - 11905: 0xD985,\n\t36083 - 11905: 0xD986,\n\t36084 - 11905: 0xD987,\n\t36085 - 11905: 0xD988,\n\t36086 - 11905: 0xD989,\n\t36087 - 11905: 0xD98A,\n\t36088 - 11905: 0xD98B,\n\t36089 - 11905: 0xD98C,\n\t36090 - 11905: 0xD98D,\n\t36091 - 11905: 0xD98E,\n\t36092 - 11905: 0xD98F,\n\t36093 - 11905: 0xD990,\n\t36094 - 11905: 0xD991,\n\t36095 - 11905: 0xD992,\n\t36096 - 11905: 0xD993,\n\t36097 - 11905: 0xD994,\n\t36098 - 11905: 0xD995,\n\t36099 - 11905: 0xD996,\n\t36100 - 11905: 0xD997,\n\t36101 - 11905: 0xD998,\n\t36102 - 11905: 0xD999,\n\t36103 - 11905: 0xD99A,\n\t36104 - 11905: 0xD99B,\n\t36105 - 11905: 0xD99C,\n\t36106 - 11905: 0xD99D,\n\t36107 - 11905: 0xD99E,\n\t36108 - 11905: 0xD99F,\n\t36109 - 11905: 0xD9A0,\n\t36110 - 11905: 0xDA40,\n\t36111 - 11905: 0xDA41,\n\t36112 - 11905: 0xDA42,\n\t36113 - 11905: 0xDA43,\n\t36114 - 11905: 0xDA44,\n\t36115 - 11905: 0xDA45,\n\t36116 - 11905: 0xDA46,\n\t36117 - 11905: 0xDA47,\n\t36118 - 11905: 0xDA48,\n\t36119 - 11905: 0xDA49,\n\t36120 - 11905: 0xDA4A,\n\t36121 - 11905: 0xDA4B,\n\t36122 - 11905: 0xDA4C,\n\t36123 - 11905: 0xDA4D,\n\t36124 - 11905: 0xDA4E,\n\t36125 - 11905: 0xB1B4,\n\t36126 - 11905: 0xD5EA,\n\t36127 - 11905: 0xB8BA,\n\t36128 - 11905: 0xDA4F,\n\t36129 - 11905: 0xB9B1,\n\t36130 - 11905: 0xB2C6,\n\t36131 - 11905: 0xD4F0,\n\t36132 - 11905: 0xCFCD,\n\t36133 - 11905: 0xB0DC,\n\t36134 - 11905: 0xD5CB,\n\t36135 - 11905: 0xBBF5,\n\t36136 - 11905: 0xD6CA,\n\t36137 - 11905: 0xB7B7,\n\t36138 - 11905: 0xCCB0,\n\t36139 - 11905: 0xC6B6,\n\t36140 - 11905: 0xB1E1,\n\t36141 - 11905: 0xB9BA,\n\t36142 - 11905: 0xD6FC,\n\t36143 - 11905: 0xB9E1,\n\t36144 - 11905: 0xB7A1,\n\t36145 - 11905: 0xBCFA,\n\t36146 - 11905: 0xEADA,\n\t36147 - 11905: 0xEADB,\n\t36148 - 11905: 0xCCF9,\n\t36149 - 11905: 0xB9F3,\n\t36150 - 11905: 0xEADC,\n\t36151 - 11905: 0xB4FB,\n\t36152 - 11905: 0xC3B3,\n\t36153 - 11905: 0xB7D1,\n\t36154 - 11905: 0xBAD8,\n\t36155 - 11905: 0xEADD,\n\t36156 - 11905: 0xD4F4,\n\t36157 - 11905: 0xEADE,\n\t36158 - 11905: 0xBCD6,\n\t36159 - 11905: 0xBBDF,\n\t36160 - 11905: 0xEADF,\n\t36161 - 11905: 0xC1DE,\n\t36162 - 11905: 0xC2B8,\n\t36163 - 11905: 0xD4DF,\n\t36164 - 11905: 0xD7CA,\n\t36165 - 11905: 0xEAE0,\n\t36166 - 11905: 0xEAE1,\n\t36167 - 11905: 0xEAE4,\n\t36168 - 11905: 0xEAE2,\n\t36169 - 11905: 0xEAE3,\n\t36170 - 11905: 0xC9DE,\n\t36171 - 11905: 0xB8B3,\n\t36172 - 11905: 0xB6C4,\n\t36173 - 11905: 0xEAE5,\n\t36174 - 11905: 0xCAEA,\n\t36175 - 11905: 0xC9CD,\n\t36176 - 11905: 0xB4CD,\n\t36177 - 11905: 0xDA50,\n\t36178 - 11905: 0xDA51,\n\t36179 - 11905: 0xE2D9,\n\t36180 - 11905: 0xC5E2,\n\t36181 - 11905: 0xEAE6,\n\t36182 - 11905: 0xC0B5,\n\t36183 - 11905: 0xDA52,\n\t36184 - 11905: 0xD7B8,\n\t36185 - 11905: 0xEAE7,\n\t36186 - 11905: 0xD7AC,\n\t36187 - 11905: 0xC8FC,\n\t36188 - 11905: 0xD8D3,\n\t36189 - 11905: 0xD8CD,\n\t36190 - 11905: 0xD4DE,\n\t36191 - 11905: 0xDA53,\n\t36192 - 11905: 0xD4F9,\n\t36193 - 11905: 0xC9C4,\n\t36194 - 11905: 0xD3AE,\n\t36195 - 11905: 0xB8D3,\n\t36196 - 11905: 0xB3E0,\n\t36197 - 11905: 0xDA54,\n\t36198 - 11905: 0xC9E2,\n\t36199 - 11905: 0xF4F6,\n\t36200 - 11905: 0xDA55,\n\t36201 - 11905: 0xDA56,\n\t36202 - 11905: 0xDA57,\n\t36203 - 11905: 0xBAD5,\n\t36204 - 11905: 0xDA58,\n\t36205 - 11905: 0xF4F7,\n\t36206 - 11905: 0xDA59,\n\t36207 - 11905: 0xDA5A,\n\t36208 - 11905: 0xD7DF,\n\t36209 - 11905: 0xDA5B,\n\t36210 - 11905: 0xDA5C,\n\t36211 - 11905: 0xF4F1,\n\t36212 - 11905: 0xB8B0,\n\t36213 - 11905: 0xD5D4,\n\t36214 - 11905: 0xB8CF,\n\t36215 - 11905: 0xC6F0,\n\t36216 - 11905: 0xDA5D,\n\t36217 - 11905: 0xDA5E,\n\t36218 - 11905: 0xDA5F,\n\t36219 - 11905: 0xDA60,\n\t36220 - 11905: 0xDA61,\n\t36221 - 11905: 0xDA62,\n\t36222 - 11905: 0xDA63,\n\t36223 - 11905: 0xDA64,\n\t36224 - 11905: 0xDA65,\n\t36225 - 11905: 0xB3C3,\n\t36226 - 11905: 0xDA66,\n\t36227 - 11905: 0xDA67,\n\t36228 - 11905: 0xF4F2,\n\t36229 - 11905: 0xB3AC,\n\t36230 - 11905: 0xDA68,\n\t36231 - 11905: 0xDA69,\n\t36232 - 11905: 0xDA6A,\n\t36233 - 11905: 0xDA6B,\n\t36234 - 11905: 0xD4BD,\n\t36235 - 11905: 0xC7F7,\n\t36236 - 11905: 0xDA6C,\n\t36237 - 11905: 0xDA6D,\n\t36238 - 11905: 0xDA6E,\n\t36239 - 11905: 0xDA6F,\n\t36240 - 11905: 0xDA70,\n\t36241 - 11905: 0xF4F4,\n\t36242 - 11905: 0xDA71,\n\t36243 - 11905: 0xDA72,\n\t36244 - 11905: 0xF4F3,\n\t36245 - 11905: 0xDA73,\n\t36246 - 11905: 0xDA74,\n\t36247 - 11905: 0xDA75,\n\t36248 - 11905: 0xDA76,\n\t36249 - 11905: 0xDA77,\n\t36250 - 11905: 0xDA78,\n\t36251 - 11905: 0xDA79,\n\t36252 - 11905: 0xDA7A,\n\t36253 - 11905: 0xDA7B,\n\t36254 - 11905: 0xDA7C,\n\t36255 - 11905: 0xCCCB,\n\t36256 - 11905: 0xDA7D,\n\t36257 - 11905: 0xDA7E,\n\t36258 - 11905: 0xDA80,\n\t36259 - 11905: 0xC8A4,\n\t36260 - 11905: 0xDA81,\n\t36261 - 11905: 0xDA82,\n\t36262 - 11905: 0xDA83,\n\t36263 - 11905: 0xDA84,\n\t36264 - 11905: 0xDA85,\n\t36265 - 11905: 0xDA86,\n\t36266 - 11905: 0xDA87,\n\t36267 - 11905: 0xDA88,\n\t36268 - 11905: 0xDA89,\n\t36269 - 11905: 0xDA8A,\n\t36270 - 11905: 0xDA8B,\n\t36271 - 11905: 0xDA8C,\n\t36272 - 11905: 0xDA8D,\n\t36273 - 11905: 0xF4F5,\n\t36274 - 11905: 0xDA8E,\n\t36275 - 11905: 0xD7E3,\n\t36276 - 11905: 0xC5BF,\n\t36277 - 11905: 0xF5C0,\n\t36278 - 11905: 0xDA8F,\n\t36279 - 11905: 0xDA90,\n\t36280 - 11905: 0xF5BB,\n\t36281 - 11905: 0xDA91,\n\t36282 - 11905: 0xF5C3,\n\t36283 - 11905: 0xDA92,\n\t36284 - 11905: 0xF5C2,\n\t36285 - 11905: 0xDA93,\n\t36286 - 11905: 0xD6BA,\n\t36287 - 11905: 0xF5C1,\n\t36288 - 11905: 0xDA94,\n\t36289 - 11905: 0xDA95,\n\t36290 - 11905: 0xDA96,\n\t36291 - 11905: 0xD4BE,\n\t36292 - 11905: 0xF5C4,\n\t36293 - 11905: 0xDA97,\n\t36294 - 11905: 0xF5CC,\n\t36295 - 11905: 0xDA98,\n\t36296 - 11905: 0xDA99,\n\t36297 - 11905: 0xDA9A,\n\t36298 - 11905: 0xDA9B,\n\t36299 - 11905: 0xB0CF,\n\t36300 - 11905: 0xB5F8,\n\t36301 - 11905: 0xDA9C,\n\t36302 - 11905: 0xF5C9,\n\t36303 - 11905: 0xF5CA,\n\t36304 - 11905: 0xDA9D,\n\t36305 - 11905: 0xC5DC,\n\t36306 - 11905: 0xDA9E,\n\t36307 - 11905: 0xDA9F,\n\t36308 - 11905: 0xDAA0,\n\t36309 - 11905: 0xDB40,\n\t36310 - 11905: 0xF5C5,\n\t36311 - 11905: 0xF5C6,\n\t36312 - 11905: 0xDB41,\n\t36313 - 11905: 0xDB42,\n\t36314 - 11905: 0xF5C7,\n\t36315 - 11905: 0xF5CB,\n\t36316 - 11905: 0xDB43,\n\t36317 - 11905: 0xBEE0,\n\t36318 - 11905: 0xF5C8,\n\t36319 - 11905: 0xB8FA,\n\t36320 - 11905: 0xDB44,\n\t36321 - 11905: 0xDB45,\n\t36322 - 11905: 0xDB46,\n\t36323 - 11905: 0xF5D0,\n\t36324 - 11905: 0xF5D3,\n\t36325 - 11905: 0xDB47,\n\t36326 - 11905: 0xDB48,\n\t36327 - 11905: 0xDB49,\n\t36328 - 11905: 0xBFE7,\n\t36329 - 11905: 0xDB4A,\n\t36330 - 11905: 0xB9F2,\n\t36331 - 11905: 0xF5BC,\n\t36332 - 11905: 0xF5CD,\n\t36333 - 11905: 0xDB4B,\n\t36334 - 11905: 0xDB4C,\n\t36335 - 11905: 0xC2B7,\n\t36336 - 11905: 0xDB4D,\n\t36337 - 11905: 0xDB4E,\n\t36338 - 11905: 0xDB4F,\n\t36339 - 11905: 0xCCF8,\n\t36340 - 11905: 0xDB50,\n\t36341 - 11905: 0xBCF9,\n\t36342 - 11905: 0xDB51,\n\t36343 - 11905: 0xF5CE,\n\t36344 - 11905: 0xF5CF,\n\t36345 - 11905: 0xF5D1,\n\t36346 - 11905: 0xB6E5,\n\t36347 - 11905: 0xF5D2,\n\t36348 - 11905: 0xDB52,\n\t36349 - 11905: 0xF5D5,\n\t36350 - 11905: 0xDB53,\n\t36351 - 11905: 0xDB54,\n\t36352 - 11905: 0xDB55,\n\t36353 - 11905: 0xDB56,\n\t36354 - 11905: 0xDB57,\n\t36355 - 11905: 0xDB58,\n\t36356 - 11905: 0xDB59,\n\t36357 - 11905: 0xF5BD,\n\t36358 - 11905: 0xDB5A,\n\t36359 - 11905: 0xDB5B,\n\t36360 - 11905: 0xDB5C,\n\t36361 - 11905: 0xF5D4,\n\t36362 - 11905: 0xD3BB,\n\t36363 - 11905: 0xDB5D,\n\t36364 - 11905: 0xB3EC,\n\t36365 - 11905: 0xDB5E,\n\t36366 - 11905: 0xDB5F,\n\t36367 - 11905: 0xCCA4,\n\t36368 - 11905: 0xDB60,\n\t36369 - 11905: 0xDB61,\n\t36370 - 11905: 0xDB62,\n\t36371 - 11905: 0xDB63,\n\t36372 - 11905: 0xF5D6,\n\t36373 - 11905: 0xDB64,\n\t36374 - 11905: 0xDB65,\n\t36375 - 11905: 0xDB66,\n\t36376 - 11905: 0xDB67,\n\t36377 - 11905: 0xDB68,\n\t36378 - 11905: 0xDB69,\n\t36379 - 11905: 0xDB6A,\n\t36380 - 11905: 0xDB6B,\n\t36381 - 11905: 0xF5D7,\n\t36382 - 11905: 0xBEE1,\n\t36383 - 11905: 0xF5D8,\n\t36384 - 11905: 0xDB6C,\n\t36385 - 11905: 0xDB6D,\n\t36386 - 11905: 0xCCDF,\n\t36387 - 11905: 0xF5DB,\n\t36388 - 11905: 0xDB6E,\n\t36389 - 11905: 0xDB6F,\n\t36390 - 11905: 0xDB70,\n\t36391 - 11905: 0xDB71,\n\t36392 - 11905: 0xDB72,\n\t36393 - 11905: 0xB2C8,\n\t36394 - 11905: 0xD7D9,\n\t36395 - 11905: 0xDB73,\n\t36396 - 11905: 0xF5D9,\n\t36397 - 11905: 0xDB74,\n\t36398 - 11905: 0xF5DA,\n\t36399 - 11905: 0xF5DC,\n\t36400 - 11905: 0xDB75,\n\t36401 - 11905: 0xF5E2,\n\t36402 - 11905: 0xDB76,\n\t36403 - 11905: 0xDB77,\n\t36404 - 11905: 0xDB78,\n\t36405 - 11905: 0xF5E0,\n\t36406 - 11905: 0xDB79,\n\t36407 - 11905: 0xDB7A,\n\t36408 - 11905: 0xDB7B,\n\t36409 - 11905: 0xF5DF,\n\t36410 - 11905: 0xF5DD,\n\t36411 - 11905: 0xDB7C,\n\t36412 - 11905: 0xDB7D,\n\t36413 - 11905: 0xF5E1,\n\t36414 - 11905: 0xDB7E,\n\t36415 - 11905: 0xDB80,\n\t36416 - 11905: 0xF5DE,\n\t36417 - 11905: 0xF5E4,\n\t36418 - 11905: 0xF5E5,\n\t36419 - 11905: 0xDB81,\n\t36420 - 11905: 0xCCE3,\n\t36421 - 11905: 0xDB82,\n\t36422 - 11905: 0xDB83,\n\t36423 - 11905: 0xE5BF,\n\t36424 - 11905: 0xB5B8,\n\t36425 - 11905: 0xF5E3,\n\t36426 - 11905: 0xF5E8,\n\t36427 - 11905: 0xCCA3,\n\t36428 - 11905: 0xDB84,\n\t36429 - 11905: 0xDB85,\n\t36430 - 11905: 0xDB86,\n\t36431 - 11905: 0xDB87,\n\t36432 - 11905: 0xDB88,\n\t36433 - 11905: 0xF5E6,\n\t36434 - 11905: 0xF5E7,\n\t36435 - 11905: 0xDB89,\n\t36436 - 11905: 0xDB8A,\n\t36437 - 11905: 0xDB8B,\n\t36438 - 11905: 0xDB8C,\n\t36439 - 11905: 0xDB8D,\n\t36440 - 11905: 0xDB8E,\n\t36441 - 11905: 0xF5BE,\n\t36442 - 11905: 0xDB8F,\n\t36443 - 11905: 0xDB90,\n\t36444 - 11905: 0xDB91,\n\t36445 - 11905: 0xDB92,\n\t36446 - 11905: 0xDB93,\n\t36447 - 11905: 0xDB94,\n\t36448 - 11905: 0xDB95,\n\t36449 - 11905: 0xDB96,\n\t36450 - 11905: 0xDB97,\n\t36451 - 11905: 0xDB98,\n\t36452 - 11905: 0xDB99,\n\t36453 - 11905: 0xDB9A,\n\t36454 - 11905: 0xB1C4,\n\t36455 - 11905: 0xDB9B,\n\t36456 - 11905: 0xDB9C,\n\t36457 - 11905: 0xF5BF,\n\t36458 - 11905: 0xDB9D,\n\t36459 - 11905: 0xDB9E,\n\t36460 - 11905: 0xB5C5,\n\t36461 - 11905: 0xB2E4,\n\t36462 - 11905: 0xDB9F,\n\t36463 - 11905: 0xF5EC,\n\t36464 - 11905: 0xF5E9,\n\t36465 - 11905: 0xDBA0,\n\t36466 - 11905: 0xB6D7,\n\t36467 - 11905: 0xDC40,\n\t36468 - 11905: 0xF5ED,\n\t36469 - 11905: 0xDC41,\n\t36470 - 11905: 0xF5EA,\n\t36471 - 11905: 0xDC42,\n\t36472 - 11905: 0xDC43,\n\t36473 - 11905: 0xDC44,\n\t36474 - 11905: 0xDC45,\n\t36475 - 11905: 0xDC46,\n\t36476 - 11905: 0xF5EB,\n\t36477 - 11905: 0xDC47,\n\t36478 - 11905: 0xDC48,\n\t36479 - 11905: 0xB4DA,\n\t36480 - 11905: 0xDC49,\n\t36481 - 11905: 0xD4EA,\n\t36482 - 11905: 0xDC4A,\n\t36483 - 11905: 0xDC4B,\n\t36484 - 11905: 0xDC4C,\n\t36485 - 11905: 0xF5EE,\n\t36486 - 11905: 0xDC4D,\n\t36487 - 11905: 0xB3F9,\n\t36488 - 11905: 0xDC4E,\n\t36489 - 11905: 0xDC4F,\n\t36490 - 11905: 0xDC50,\n\t36491 - 11905: 0xDC51,\n\t36492 - 11905: 0xDC52,\n\t36493 - 11905: 0xDC53,\n\t36494 - 11905: 0xDC54,\n\t36495 - 11905: 0xF5EF,\n\t36496 - 11905: 0xF5F1,\n\t36497 - 11905: 0xDC55,\n\t36498 - 11905: 0xDC56,\n\t36499 - 11905: 0xDC57,\n\t36500 - 11905: 0xF5F0,\n\t36501 - 11905: 0xDC58,\n\t36502 - 11905: 0xDC59,\n\t36503 - 11905: 0xDC5A,\n\t36504 - 11905: 0xDC5B,\n\t36505 - 11905: 0xDC5C,\n\t36506 - 11905: 0xDC5D,\n\t36507 - 11905: 0xDC5E,\n\t36508 - 11905: 0xF5F2,\n\t36509 - 11905: 0xDC5F,\n\t36510 - 11905: 0xF5F3,\n\t36511 - 11905: 0xDC60,\n\t36512 - 11905: 0xDC61,\n\t36513 - 11905: 0xDC62,\n\t36514 - 11905: 0xDC63,\n\t36515 - 11905: 0xDC64,\n\t36516 - 11905: 0xDC65,\n\t36517 - 11905: 0xDC66,\n\t36518 - 11905: 0xDC67,\n\t36519 - 11905: 0xDC68,\n\t36520 - 11905: 0xDC69,\n\t36521 - 11905: 0xDC6A,\n\t36522 - 11905: 0xDC6B,\n\t36523 - 11905: 0xC9ED,\n\t36524 - 11905: 0xB9AA,\n\t36525 - 11905: 0xDC6C,\n\t36526 - 11905: 0xDC6D,\n\t36527 - 11905: 0xC7FB,\n\t36528 - 11905: 0xDC6E,\n\t36529 - 11905: 0xDC6F,\n\t36530 - 11905: 0xB6E3,\n\t36531 - 11905: 0xDC70,\n\t36532 - 11905: 0xDC71,\n\t36533 - 11905: 0xDC72,\n\t36534 - 11905: 0xDC73,\n\t36535 - 11905: 0xDC74,\n\t36536 - 11905: 0xDC75,\n\t36537 - 11905: 0xDC76,\n\t36538 - 11905: 0xCCC9,\n\t36539 - 11905: 0xDC77,\n\t36540 - 11905: 0xDC78,\n\t36541 - 11905: 0xDC79,\n\t36542 - 11905: 0xDC7A,\n\t36543 - 11905: 0xDC7B,\n\t36544 - 11905: 0xDC7C,\n\t36545 - 11905: 0xDC7D,\n\t36546 - 11905: 0xDC7E,\n\t36547 - 11905: 0xDC80,\n\t36548 - 11905: 0xDC81,\n\t36549 - 11905: 0xDC82,\n\t36550 - 11905: 0xDC83,\n\t36551 - 11905: 0xDC84,\n\t36552 - 11905: 0xDC85,\n\t36553 - 11905: 0xDC86,\n\t36554 - 11905: 0xDC87,\n\t36555 - 11905: 0xDC88,\n\t36556 - 11905: 0xDC89,\n\t36557 - 11905: 0xDC8A,\n\t36558 - 11905: 0xEAA6,\n\t36559 - 11905: 0xDC8B,\n\t36560 - 11905: 0xDC8C,\n\t36561 - 11905: 0xDC8D,\n\t36562 - 11905: 0xDC8E,\n\t36563 - 11905: 0xDC8F,\n\t36564 - 11905: 0xDC90,\n\t36565 - 11905: 0xDC91,\n\t36566 - 11905: 0xDC92,\n\t36567 - 11905: 0xDC93,\n\t36568 - 11905: 0xDC94,\n\t36569 - 11905: 0xDC95,\n\t36570 - 11905: 0xDC96,\n\t36571 - 11905: 0xDC97,\n\t36572 - 11905: 0xDC98,\n\t36573 - 11905: 0xDC99,\n\t36574 - 11905: 0xDC9A,\n\t36575 - 11905: 0xDC9B,\n\t36576 - 11905: 0xDC9C,\n\t36577 - 11905: 0xDC9D,\n\t36578 - 11905: 0xDC9E,\n\t36579 - 11905: 0xDC9F,\n\t36580 - 11905: 0xDCA0,\n\t36581 - 11905: 0xDD40,\n\t36582 - 11905: 0xDD41,\n\t36583 - 11905: 0xDD42,\n\t36584 - 11905: 0xDD43,\n\t36585 - 11905: 0xDD44,\n\t36586 - 11905: 0xDD45,\n\t36587 - 11905: 0xDD46,\n\t36588 - 11905: 0xDD47,\n\t36589 - 11905: 0xDD48,\n\t36590 - 11905: 0xDD49,\n\t36591 - 11905: 0xDD4A,\n\t36592 - 11905: 0xDD4B,\n\t36593 - 11905: 0xDD4C,\n\t36594 - 11905: 0xDD4D,\n\t36595 - 11905: 0xDD4E,\n\t36596 - 11905: 0xDD4F,\n\t36597 - 11905: 0xDD50,\n\t36598 - 11905: 0xDD51,\n\t36599 - 11905: 0xDD52,\n\t36600 - 11905: 0xDD53,\n\t36601 - 11905: 0xDD54,\n\t36602 - 11905: 0xDD55,\n\t36603 - 11905: 0xDD56,\n\t36604 - 11905: 0xDD57,\n\t36605 - 11905: 0xDD58,\n\t36606 - 11905: 0xDD59,\n\t36607 - 11905: 0xDD5A,\n\t36608 - 11905: 0xDD5B,\n\t36609 - 11905: 0xDD5C,\n\t36610 - 11905: 0xDD5D,\n\t36611 - 11905: 0xDD5E,\n\t36612 - 11905: 0xDD5F,\n\t36613 - 11905: 0xDD60,\n\t36614 - 11905: 0xDD61,\n\t36615 - 11905: 0xDD62,\n\t36616 - 11905: 0xDD63,\n\t36617 - 11905: 0xDD64,\n\t36618 - 11905: 0xDD65,\n\t36619 - 11905: 0xDD66,\n\t36620 - 11905: 0xDD67,\n\t36621 - 11905: 0xDD68,\n\t36622 - 11905: 0xDD69,\n\t36623 - 11905: 0xDD6A,\n\t36624 - 11905: 0xDD6B,\n\t36625 - 11905: 0xDD6C,\n\t36626 - 11905: 0xDD6D,\n\t36627 - 11905: 0xDD6E,\n\t36628 - 11905: 0xDD6F,\n\t36629 - 11905: 0xDD70,\n\t36630 - 11905: 0xDD71,\n\t36631 - 11905: 0xDD72,\n\t36632 - 11905: 0xDD73,\n\t36633 - 11905: 0xDD74,\n\t36634 - 11905: 0xDD75,\n\t36635 - 11905: 0xDD76,\n\t36636 - 11905: 0xDD77,\n\t36637 - 11905: 0xDD78,\n\t36638 - 11905: 0xDD79,\n\t36639 - 11905: 0xDD7A,\n\t36640 - 11905: 0xDD7B,\n\t36641 - 11905: 0xDD7C,\n\t36642 - 11905: 0xDD7D,\n\t36643 - 11905: 0xDD7E,\n\t36644 - 11905: 0xDD80,\n\t36645 - 11905: 0xDD81,\n\t36646 - 11905: 0xDD82,\n\t36647 - 11905: 0xDD83,\n\t36648 - 11905: 0xDD84,\n\t36649 - 11905: 0xDD85,\n\t36650 - 11905: 0xDD86,\n\t36651 - 11905: 0xDD87,\n\t36652 - 11905: 0xDD88,\n\t36653 - 11905: 0xDD89,\n\t36654 - 11905: 0xDD8A,\n\t36655 - 11905: 0xDD8B,\n\t36656 - 11905: 0xDD8C,\n\t36657 - 11905: 0xDD8D,\n\t36658 - 11905: 0xDD8E,\n\t36659 - 11905: 0xDD8F,\n\t36660 - 11905: 0xDD90,\n\t36661 - 11905: 0xDD91,\n\t36662 - 11905: 0xDD92,\n\t36663 - 11905: 0xDD93,\n\t36664 - 11905: 0xDD94,\n\t36665 - 11905: 0xDD95,\n\t36666 - 11905: 0xDD96,\n\t36667 - 11905: 0xDD97,\n\t36668 - 11905: 0xDD98,\n\t36669 - 11905: 0xDD99,\n\t36670 - 11905: 0xDD9A,\n\t36671 - 11905: 0xDD9B,\n\t36672 - 11905: 0xDD9C,\n\t36673 - 11905: 0xDD9D,\n\t36674 - 11905: 0xDD9E,\n\t36675 - 11905: 0xDD9F,\n\t36676 - 11905: 0xDDA0,\n\t36677 - 11905: 0xDE40,\n\t36678 - 11905: 0xDE41,\n\t36679 - 11905: 0xDE42,\n\t36680 - 11905: 0xDE43,\n\t36681 - 11905: 0xDE44,\n\t36682 - 11905: 0xDE45,\n\t36683 - 11905: 0xDE46,\n\t36684 - 11905: 0xDE47,\n\t36685 - 11905: 0xDE48,\n\t36686 - 11905: 0xDE49,\n\t36687 - 11905: 0xDE4A,\n\t36688 - 11905: 0xDE4B,\n\t36689 - 11905: 0xDE4C,\n\t36690 - 11905: 0xDE4D,\n\t36691 - 11905: 0xDE4E,\n\t36692 - 11905: 0xDE4F,\n\t36693 - 11905: 0xDE50,\n\t36694 - 11905: 0xDE51,\n\t36695 - 11905: 0xDE52,\n\t36696 - 11905: 0xDE53,\n\t36697 - 11905: 0xDE54,\n\t36698 - 11905: 0xDE55,\n\t36699 - 11905: 0xDE56,\n\t36700 - 11905: 0xDE57,\n\t36701 - 11905: 0xDE58,\n\t36702 - 11905: 0xDE59,\n\t36703 - 11905: 0xDE5A,\n\t36704 - 11905: 0xDE5B,\n\t36705 - 11905: 0xDE5C,\n\t36706 - 11905: 0xDE5D,\n\t36707 - 11905: 0xDE5E,\n\t36708 - 11905: 0xDE5F,\n\t36709 - 11905: 0xDE60,\n\t36710 - 11905: 0xB3B5,\n\t36711 - 11905: 0xD4FE,\n\t36712 - 11905: 0xB9EC,\n\t36713 - 11905: 0xD0F9,\n\t36714 - 11905: 0xDE61,\n\t36715 - 11905: 0xE9ED,\n\t36716 - 11905: 0xD7AA,\n\t36717 - 11905: 0xE9EE,\n\t36718 - 11905: 0xC2D6,\n\t36719 - 11905: 0xC8ED,\n\t36720 - 11905: 0xBAE4,\n\t36721 - 11905: 0xE9EF,\n\t36722 - 11905: 0xE9F0,\n\t36723 - 11905: 0xE9F1,\n\t36724 - 11905: 0xD6E1,\n\t36725 - 11905: 0xE9F2,\n\t36726 - 11905: 0xE9F3,\n\t36727 - 11905: 0xE9F5,\n\t36728 - 11905: 0xE9F4,\n\t36729 - 11905: 0xE9F6,\n\t36730 - 11905: 0xE9F7,\n\t36731 - 11905: 0xC7E1,\n\t36732 - 11905: 0xE9F8,\n\t36733 - 11905: 0xD4D8,\n\t36734 - 11905: 0xE9F9,\n\t36735 - 11905: 0xBDCE,\n\t36736 - 11905: 0xDE62,\n\t36737 - 11905: 0xE9FA,\n\t36738 - 11905: 0xE9FB,\n\t36739 - 11905: 0xBDCF,\n\t36740 - 11905: 0xE9FC,\n\t36741 - 11905: 0xB8A8,\n\t36742 - 11905: 0xC1BE,\n\t36743 - 11905: 0xE9FD,\n\t36744 - 11905: 0xB1B2,\n\t36745 - 11905: 0xBBD4,\n\t36746 - 11905: 0xB9F5,\n\t36747 - 11905: 0xE9FE,\n\t36748 - 11905: 0xDE63,\n\t36749 - 11905: 0xEAA1,\n\t36750 - 11905: 0xEAA2,\n\t36751 - 11905: 0xEAA3,\n\t36752 - 11905: 0xB7F8,\n\t36753 - 11905: 0xBCAD,\n\t36754 - 11905: 0xDE64,\n\t36755 - 11905: 0xCAE4,\n\t36756 - 11905: 0xE0CE,\n\t36757 - 11905: 0xD4AF,\n\t36758 - 11905: 0xCFBD,\n\t36759 - 11905: 0xD5B7,\n\t36760 - 11905: 0xEAA4,\n\t36761 - 11905: 0xD5DE,\n\t36762 - 11905: 0xEAA5,\n\t36763 - 11905: 0xD0C1,\n\t36764 - 11905: 0xB9BC,\n\t36765 - 11905: 0xDE65,\n\t36766 - 11905: 0xB4C7,\n\t36767 - 11905: 0xB1D9,\n\t36768 - 11905: 0xDE66,\n\t36769 - 11905: 0xDE67,\n\t36770 - 11905: 0xDE68,\n\t36771 - 11905: 0xC0B1,\n\t36772 - 11905: 0xDE69,\n\t36773 - 11905: 0xDE6A,\n\t36774 - 11905: 0xDE6B,\n\t36775 - 11905: 0xDE6C,\n\t36776 - 11905: 0xB1E6,\n\t36777 - 11905: 0xB1E7,\n\t36778 - 11905: 0xDE6D,\n\t36779 - 11905: 0xB1E8,\n\t36780 - 11905: 0xDE6E,\n\t36781 - 11905: 0xDE6F,\n\t36782 - 11905: 0xDE70,\n\t36783 - 11905: 0xDE71,\n\t36784 - 11905: 0xB3BD,\n\t36785 - 11905: 0xC8E8,\n\t36786 - 11905: 0xDE72,\n\t36787 - 11905: 0xDE73,\n\t36788 - 11905: 0xDE74,\n\t36789 - 11905: 0xDE75,\n\t36790 - 11905: 0xE5C1,\n\t36791 - 11905: 0xDE76,\n\t36792 - 11905: 0xDE77,\n\t36793 - 11905: 0xB1DF,\n\t36794 - 11905: 0xDE78,\n\t36795 - 11905: 0xDE79,\n\t36796 - 11905: 0xDE7A,\n\t36797 - 11905: 0xC1C9,\n\t36798 - 11905: 0xB4EF,\n\t36799 - 11905: 0xDE7B,\n\t36800 - 11905: 0xDE7C,\n\t36801 - 11905: 0xC7A8,\n\t36802 - 11905: 0xD3D8,\n\t36803 - 11905: 0xDE7D,\n\t36804 - 11905: 0xC6F9,\n\t36805 - 11905: 0xD1B8,\n\t36806 - 11905: 0xDE7E,\n\t36807 - 11905: 0xB9FD,\n\t36808 - 11905: 0xC2F5,\n\t36809 - 11905: 0xDE80,\n\t36810 - 11905: 0xDE81,\n\t36811 - 11905: 0xDE82,\n\t36812 - 11905: 0xDE83,\n\t36813 - 11905: 0xDE84,\n\t36814 - 11905: 0xD3AD,\n\t36815 - 11905: 0xDE85,\n\t36816 - 11905: 0xD4CB,\n\t36817 - 11905: 0xBDFC,\n\t36818 - 11905: 0xDE86,\n\t36819 - 11905: 0xE5C2,\n\t36820 - 11905: 0xB7B5,\n\t36821 - 11905: 0xE5C3,\n\t36822 - 11905: 0xDE87,\n\t36823 - 11905: 0xDE88,\n\t36824 - 11905: 0xBBB9,\n\t36825 - 11905: 0xD5E2,\n\t36826 - 11905: 0xDE89,\n\t36827 - 11905: 0xBDF8,\n\t36828 - 11905: 0xD4B6,\n\t36829 - 11905: 0xCEA5,\n\t36830 - 11905: 0xC1AC,\n\t36831 - 11905: 0xB3D9,\n\t36832 - 11905: 0xDE8A,\n\t36833 - 11905: 0xDE8B,\n\t36834 - 11905: 0xCCF6,\n\t36835 - 11905: 0xDE8C,\n\t36836 - 11905: 0xE5C6,\n\t36837 - 11905: 0xE5C4,\n\t36838 - 11905: 0xE5C8,\n\t36839 - 11905: 0xDE8D,\n\t36840 - 11905: 0xE5CA,\n\t36841 - 11905: 0xE5C7,\n\t36842 - 11905: 0xB5CF,\n\t36843 - 11905: 0xC6C8,\n\t36844 - 11905: 0xDE8E,\n\t36845 - 11905: 0xB5FC,\n\t36846 - 11905: 0xE5C5,\n\t36847 - 11905: 0xDE8F,\n\t36848 - 11905: 0xCAF6,\n\t36849 - 11905: 0xDE90,\n\t36850 - 11905: 0xDE91,\n\t36851 - 11905: 0xE5C9,\n\t36852 - 11905: 0xDE92,\n\t36853 - 11905: 0xDE93,\n\t36854 - 11905: 0xDE94,\n\t36855 - 11905: 0xC3D4,\n\t36856 - 11905: 0xB1C5,\n\t36857 - 11905: 0xBCA3,\n\t36858 - 11905: 0xDE95,\n\t36859 - 11905: 0xDE96,\n\t36860 - 11905: 0xDE97,\n\t36861 - 11905: 0xD7B7,\n\t36862 - 11905: 0xDE98,\n\t36863 - 11905: 0xDE99,\n\t36864 - 11905: 0xCDCB,\n\t36865 - 11905: 0xCBCD,\n\t36866 - 11905: 0xCACA,\n\t36867 - 11905: 0xCCD3,\n\t36868 - 11905: 0xE5CC,\n\t36869 - 11905: 0xE5CB,\n\t36870 - 11905: 0xC4E6,\n\t36871 - 11905: 0xDE9A,\n\t36872 - 11905: 0xDE9B,\n\t36873 - 11905: 0xD1A1,\n\t36874 - 11905: 0xD1B7,\n\t36875 - 11905: 0xE5CD,\n\t36876 - 11905: 0xDE9C,\n\t36877 - 11905: 0xE5D0,\n\t36878 - 11905: 0xDE9D,\n\t36879 - 11905: 0xCDB8,\n\t36880 - 11905: 0xD6F0,\n\t36881 - 11905: 0xE5CF,\n\t36882 - 11905: 0xB5DD,\n\t36883 - 11905: 0xDE9E,\n\t36884 - 11905: 0xCDBE,\n\t36885 - 11905: 0xDE9F,\n\t36886 - 11905: 0xE5D1,\n\t36887 - 11905: 0xB6BA,\n\t36888 - 11905: 0xDEA0,\n\t36889 - 11905: 0xDF40,\n\t36890 - 11905: 0xCDA8,\n\t36891 - 11905: 0xB9E4,\n\t36892 - 11905: 0xDF41,\n\t36893 - 11905: 0xCAC5,\n\t36894 - 11905: 0xB3D1,\n\t36895 - 11905: 0xCBD9,\n\t36896 - 11905: 0xD4EC,\n\t36897 - 11905: 0xE5D2,\n\t36898 - 11905: 0xB7EA,\n\t36899 - 11905: 0xDF42,\n\t36900 - 11905: 0xDF43,\n\t36901 - 11905: 0xDF44,\n\t36902 - 11905: 0xE5CE,\n\t36903 - 11905: 0xDF45,\n\t36904 - 11905: 0xDF46,\n\t36905 - 11905: 0xDF47,\n\t36906 - 11905: 0xDF48,\n\t36907 - 11905: 0xDF49,\n\t36908 - 11905: 0xDF4A,\n\t36909 - 11905: 0xE5D5,\n\t36910 - 11905: 0xB4FE,\n\t36911 - 11905: 0xE5D6,\n\t36912 - 11905: 0xDF4B,\n\t36913 - 11905: 0xDF4C,\n\t36914 - 11905: 0xDF4D,\n\t36915 - 11905: 0xDF4E,\n\t36916 - 11905: 0xDF4F,\n\t36917 - 11905: 0xE5D3,\n\t36918 - 11905: 0xE5D4,\n\t36919 - 11905: 0xDF50,\n\t36920 - 11905: 0xD2DD,\n\t36921 - 11905: 0xDF51,\n\t36922 - 11905: 0xDF52,\n\t36923 - 11905: 0xC2DF,\n\t36924 - 11905: 0xB1C6,\n\t36925 - 11905: 0xDF53,\n\t36926 - 11905: 0xD3E2,\n\t36927 - 11905: 0xDF54,\n\t36928 - 11905: 0xDF55,\n\t36929 - 11905: 0xB6DD,\n\t36930 - 11905: 0xCBEC,\n\t36931 - 11905: 0xDF56,\n\t36932 - 11905: 0xE5D7,\n\t36933 - 11905: 0xDF57,\n\t36934 - 11905: 0xDF58,\n\t36935 - 11905: 0xD3F6,\n\t36936 - 11905: 0xDF59,\n\t36937 - 11905: 0xDF5A,\n\t36938 - 11905: 0xDF5B,\n\t36939 - 11905: 0xDF5C,\n\t36940 - 11905: 0xDF5D,\n\t36941 - 11905: 0xB1E9,\n\t36942 - 11905: 0xDF5E,\n\t36943 - 11905: 0xB6F4,\n\t36944 - 11905: 0xE5DA,\n\t36945 - 11905: 0xE5D8,\n\t36946 - 11905: 0xE5D9,\n\t36947 - 11905: 0xB5C0,\n\t36948 - 11905: 0xDF5F,\n\t36949 - 11905: 0xDF60,\n\t36950 - 11905: 0xDF61,\n\t36951 - 11905: 0xD2C5,\n\t36952 - 11905: 0xE5DC,\n\t36953 - 11905: 0xDF62,\n\t36954 - 11905: 0xDF63,\n\t36955 - 11905: 0xE5DE,\n\t36956 - 11905: 0xDF64,\n\t36957 - 11905: 0xDF65,\n\t36958 - 11905: 0xDF66,\n\t36959 - 11905: 0xDF67,\n\t36960 - 11905: 0xDF68,\n\t36961 - 11905: 0xDF69,\n\t36962 - 11905: 0xE5DD,\n\t36963 - 11905: 0xC7B2,\n\t36964 - 11905: 0xDF6A,\n\t36965 - 11905: 0xD2A3,\n\t36966 - 11905: 0xDF6B,\n\t36967 - 11905: 0xDF6C,\n\t36968 - 11905: 0xE5DB,\n\t36969 - 11905: 0xDF6D,\n\t36970 - 11905: 0xDF6E,\n\t36971 - 11905: 0xDF6F,\n\t36972 - 11905: 0xDF70,\n\t36973 - 11905: 0xD4E2,\n\t36974 - 11905: 0xD5DA,\n\t36975 - 11905: 0xDF71,\n\t36976 - 11905: 0xDF72,\n\t36977 - 11905: 0xDF73,\n\t36978 - 11905: 0xDF74,\n\t36979 - 11905: 0xDF75,\n\t36980 - 11905: 0xE5E0,\n\t36981 - 11905: 0xD7F1,\n\t36982 - 11905: 0xDF76,\n\t36983 - 11905: 0xDF77,\n\t36984 - 11905: 0xDF78,\n\t36985 - 11905: 0xDF79,\n\t36986 - 11905: 0xDF7A,\n\t36987 - 11905: 0xDF7B,\n\t36988 - 11905: 0xDF7C,\n\t36989 - 11905: 0xE5E1,\n\t36990 - 11905: 0xDF7D,\n\t36991 - 11905: 0xB1DC,\n\t36992 - 11905: 0xD1FB,\n\t36993 - 11905: 0xDF7E,\n\t36994 - 11905: 0xE5E2,\n\t36995 - 11905: 0xE5E4,\n\t36996 - 11905: 0xDF80,\n\t36997 - 11905: 0xDF81,\n\t36998 - 11905: 0xDF82,\n\t36999 - 11905: 0xDF83,\n\t37000 - 11905: 0xE5E3,\n\t37001 - 11905: 0xDF84,\n\t37002 - 11905: 0xDF85,\n\t37003 - 11905: 0xE5E5,\n\t37004 - 11905: 0xDF86,\n\t37005 - 11905: 0xDF87,\n\t37006 - 11905: 0xDF88,\n\t37007 - 11905: 0xDF89,\n\t37008 - 11905: 0xDF8A,\n\t37009 - 11905: 0xD2D8,\n\t37010 - 11905: 0xDF8B,\n\t37011 - 11905: 0xB5CB,\n\t37012 - 11905: 0xDF8C,\n\t37013 - 11905: 0xE7DF,\n\t37014 - 11905: 0xDF8D,\n\t37015 - 11905: 0xDAF5,\n\t37016 - 11905: 0xDF8E,\n\t37017 - 11905: 0xDAF8,\n\t37018 - 11905: 0xDF8F,\n\t37019 - 11905: 0xDAF6,\n\t37020 - 11905: 0xDF90,\n\t37021 - 11905: 0xDAF7,\n\t37022 - 11905: 0xDF91,\n\t37023 - 11905: 0xDF92,\n\t37024 - 11905: 0xDF93,\n\t37025 - 11905: 0xDAFA,\n\t37026 - 11905: 0xD0CF,\n\t37027 - 11905: 0xC4C7,\n\t37028 - 11905: 0xDF94,\n\t37029 - 11905: 0xDF95,\n\t37030 - 11905: 0xB0EE,\n\t37031 - 11905: 0xDF96,\n\t37032 - 11905: 0xDF97,\n\t37033 - 11905: 0xDF98,\n\t37034 - 11905: 0xD0B0,\n\t37035 - 11905: 0xDF99,\n\t37036 - 11905: 0xDAF9,\n\t37037 - 11905: 0xDF9A,\n\t37038 - 11905: 0xD3CA,\n\t37039 - 11905: 0xBAAA,\n\t37040 - 11905: 0xDBA2,\n\t37041 - 11905: 0xC7F1,\n\t37042 - 11905: 0xDF9B,\n\t37043 - 11905: 0xDAFC,\n\t37044 - 11905: 0xDAFB,\n\t37045 - 11905: 0xC9DB,\n\t37046 - 11905: 0xDAFD,\n\t37047 - 11905: 0xDF9C,\n\t37048 - 11905: 0xDBA1,\n\t37049 - 11905: 0xD7DE,\n\t37050 - 11905: 0xDAFE,\n\t37051 - 11905: 0xC1DA,\n\t37052 - 11905: 0xDF9D,\n\t37053 - 11905: 0xDF9E,\n\t37054 - 11905: 0xDBA5,\n\t37055 - 11905: 0xDF9F,\n\t37056 - 11905: 0xDFA0,\n\t37057 - 11905: 0xD3F4,\n\t37058 - 11905: 0xE040,\n\t37059 - 11905: 0xE041,\n\t37060 - 11905: 0xDBA7,\n\t37061 - 11905: 0xDBA4,\n\t37062 - 11905: 0xE042,\n\t37063 - 11905: 0xDBA8,\n\t37064 - 11905: 0xE043,\n\t37065 - 11905: 0xE044,\n\t37066 - 11905: 0xBDBC,\n\t37067 - 11905: 0xE045,\n\t37068 - 11905: 0xE046,\n\t37069 - 11905: 0xE047,\n\t37070 - 11905: 0xC0C9,\n\t37071 - 11905: 0xDBA3,\n\t37072 - 11905: 0xDBA6,\n\t37073 - 11905: 0xD6A3,\n\t37074 - 11905: 0xE048,\n\t37075 - 11905: 0xDBA9,\n\t37076 - 11905: 0xE049,\n\t37077 - 11905: 0xE04A,\n\t37078 - 11905: 0xE04B,\n\t37079 - 11905: 0xDBAD,\n\t37080 - 11905: 0xE04C,\n\t37081 - 11905: 0xE04D,\n\t37082 - 11905: 0xE04E,\n\t37083 - 11905: 0xDBAE,\n\t37084 - 11905: 0xDBAC,\n\t37085 - 11905: 0xBAC2,\n\t37086 - 11905: 0xE04F,\n\t37087 - 11905: 0xE050,\n\t37088 - 11905: 0xE051,\n\t37089 - 11905: 0xBFA4,\n\t37090 - 11905: 0xDBAB,\n\t37091 - 11905: 0xE052,\n\t37092 - 11905: 0xE053,\n\t37093 - 11905: 0xE054,\n\t37094 - 11905: 0xDBAA,\n\t37095 - 11905: 0xD4C7,\n\t37096 - 11905: 0xB2BF,\n\t37097 - 11905: 0xE055,\n\t37098 - 11905: 0xE056,\n\t37099 - 11905: 0xDBAF,\n\t37100 - 11905: 0xE057,\n\t37101 - 11905: 0xB9F9,\n\t37102 - 11905: 0xE058,\n\t37103 - 11905: 0xDBB0,\n\t37104 - 11905: 0xE059,\n\t37105 - 11905: 0xE05A,\n\t37106 - 11905: 0xE05B,\n\t37107 - 11905: 0xE05C,\n\t37108 - 11905: 0xB3BB,\n\t37109 - 11905: 0xE05D,\n\t37110 - 11905: 0xE05E,\n\t37111 - 11905: 0xE05F,\n\t37112 - 11905: 0xB5A6,\n\t37113 - 11905: 0xE060,\n\t37114 - 11905: 0xE061,\n\t37115 - 11905: 0xE062,\n\t37116 - 11905: 0xE063,\n\t37117 - 11905: 0xB6BC,\n\t37118 - 11905: 0xDBB1,\n\t37119 - 11905: 0xE064,\n\t37120 - 11905: 0xE065,\n\t37121 - 11905: 0xE066,\n\t37122 - 11905: 0xB6F5,\n\t37123 - 11905: 0xE067,\n\t37124 - 11905: 0xDBB2,\n\t37125 - 11905: 0xE068,\n\t37126 - 11905: 0xE069,\n\t37127 - 11905: 0xE06A,\n\t37128 - 11905: 0xE06B,\n\t37129 - 11905: 0xE06C,\n\t37130 - 11905: 0xE06D,\n\t37131 - 11905: 0xE06E,\n\t37132 - 11905: 0xE06F,\n\t37133 - 11905: 0xE070,\n\t37134 - 11905: 0xE071,\n\t37135 - 11905: 0xE072,\n\t37136 - 11905: 0xE073,\n\t37137 - 11905: 0xE074,\n\t37138 - 11905: 0xE075,\n\t37139 - 11905: 0xE076,\n\t37140 - 11905: 0xE077,\n\t37141 - 11905: 0xE078,\n\t37142 - 11905: 0xE079,\n\t37143 - 11905: 0xE07A,\n\t37144 - 11905: 0xE07B,\n\t37145 - 11905: 0xB1C9,\n\t37146 - 11905: 0xE07C,\n\t37147 - 11905: 0xE07D,\n\t37148 - 11905: 0xE07E,\n\t37149 - 11905: 0xE080,\n\t37150 - 11905: 0xDBB4,\n\t37151 - 11905: 0xE081,\n\t37152 - 11905: 0xE082,\n\t37153 - 11905: 0xE083,\n\t37154 - 11905: 0xDBB3,\n\t37155 - 11905: 0xDBB5,\n\t37156 - 11905: 0xE084,\n\t37157 - 11905: 0xE085,\n\t37158 - 11905: 0xE086,\n\t37159 - 11905: 0xE087,\n\t37160 - 11905: 0xE088,\n\t37161 - 11905: 0xE089,\n\t37162 - 11905: 0xE08A,\n\t37163 - 11905: 0xE08B,\n\t37164 - 11905: 0xE08C,\n\t37165 - 11905: 0xE08D,\n\t37166 - 11905: 0xE08E,\n\t37167 - 11905: 0xDBB7,\n\t37168 - 11905: 0xE08F,\n\t37169 - 11905: 0xDBB6,\n\t37170 - 11905: 0xE090,\n\t37171 - 11905: 0xE091,\n\t37172 - 11905: 0xE092,\n\t37173 - 11905: 0xE093,\n\t37174 - 11905: 0xE094,\n\t37175 - 11905: 0xE095,\n\t37176 - 11905: 0xE096,\n\t37177 - 11905: 0xDBB8,\n\t37178 - 11905: 0xE097,\n\t37179 - 11905: 0xE098,\n\t37180 - 11905: 0xE099,\n\t37181 - 11905: 0xE09A,\n\t37182 - 11905: 0xE09B,\n\t37183 - 11905: 0xE09C,\n\t37184 - 11905: 0xE09D,\n\t37185 - 11905: 0xE09E,\n\t37186 - 11905: 0xE09F,\n\t37187 - 11905: 0xDBB9,\n\t37188 - 11905: 0xE0A0,\n\t37189 - 11905: 0xE140,\n\t37190 - 11905: 0xDBBA,\n\t37191 - 11905: 0xE141,\n\t37192 - 11905: 0xE142,\n\t37193 - 11905: 0xD3CF,\n\t37194 - 11905: 0xF4FA,\n\t37195 - 11905: 0xC7F5,\n\t37196 - 11905: 0xD7C3,\n\t37197 - 11905: 0xC5E4,\n\t37198 - 11905: 0xF4FC,\n\t37199 - 11905: 0xF4FD,\n\t37200 - 11905: 0xF4FB,\n\t37201 - 11905: 0xE143,\n\t37202 - 11905: 0xBEC6,\n\t37203 - 11905: 0xE144,\n\t37204 - 11905: 0xE145,\n\t37205 - 11905: 0xE146,\n\t37206 - 11905: 0xE147,\n\t37207 - 11905: 0xD0EF,\n\t37208 - 11905: 0xE148,\n\t37209 - 11905: 0xE149,\n\t37210 - 11905: 0xB7D3,\n\t37211 - 11905: 0xE14A,\n\t37212 - 11905: 0xE14B,\n\t37213 - 11905: 0xD4CD,\n\t37214 - 11905: 0xCCAA,\n\t37215 - 11905: 0xE14C,\n\t37216 - 11905: 0xE14D,\n\t37217 - 11905: 0xF5A2,\n\t37218 - 11905: 0xF5A1,\n\t37219 - 11905: 0xBAA8,\n\t37220 - 11905: 0xF4FE,\n\t37221 - 11905: 0xCBD6,\n\t37222 - 11905: 0xE14E,\n\t37223 - 11905: 0xE14F,\n\t37224 - 11905: 0xE150,\n\t37225 - 11905: 0xF5A4,\n\t37226 - 11905: 0xC0D2,\n\t37227 - 11905: 0xE151,\n\t37228 - 11905: 0xB3EA,\n\t37229 - 11905: 0xE152,\n\t37230 - 11905: 0xCDAA,\n\t37231 - 11905: 0xF5A5,\n\t37232 - 11905: 0xF5A3,\n\t37233 - 11905: 0xBDB4,\n\t37234 - 11905: 0xF5A8,\n\t37235 - 11905: 0xE153,\n\t37236 - 11905: 0xF5A9,\n\t37237 - 11905: 0xBDCD,\n\t37238 - 11905: 0xC3B8,\n\t37239 - 11905: 0xBFE1,\n\t37240 - 11905: 0xCBE1,\n\t37241 - 11905: 0xF5AA,\n\t37242 - 11905: 0xE154,\n\t37243 - 11905: 0xE155,\n\t37244 - 11905: 0xE156,\n\t37245 - 11905: 0xF5A6,\n\t37246 - 11905: 0xF5A7,\n\t37247 - 11905: 0xC4F0,\n\t37248 - 11905: 0xE157,\n\t37249 - 11905: 0xE158,\n\t37250 - 11905: 0xE159,\n\t37251 - 11905: 0xE15A,\n\t37252 - 11905: 0xE15B,\n\t37253 - 11905: 0xF5AC,\n\t37254 - 11905: 0xE15C,\n\t37255 - 11905: 0xB4BC,\n\t37256 - 11905: 0xE15D,\n\t37257 - 11905: 0xD7ED,\n\t37258 - 11905: 0xE15E,\n\t37259 - 11905: 0xB4D7,\n\t37260 - 11905: 0xF5AB,\n\t37261 - 11905: 0xF5AE,\n\t37262 - 11905: 0xE15F,\n\t37263 - 11905: 0xE160,\n\t37264 - 11905: 0xF5AD,\n\t37265 - 11905: 0xF5AF,\n\t37266 - 11905: 0xD0D1,\n\t37267 - 11905: 0xE161,\n\t37268 - 11905: 0xE162,\n\t37269 - 11905: 0xE163,\n\t37270 - 11905: 0xE164,\n\t37271 - 11905: 0xE165,\n\t37272 - 11905: 0xE166,\n\t37273 - 11905: 0xE167,\n\t37274 - 11905: 0xC3D1,\n\t37275 - 11905: 0xC8A9,\n\t37276 - 11905: 0xE168,\n\t37277 - 11905: 0xE169,\n\t37278 - 11905: 0xE16A,\n\t37279 - 11905: 0xE16B,\n\t37280 - 11905: 0xE16C,\n\t37281 - 11905: 0xE16D,\n\t37282 - 11905: 0xF5B0,\n\t37283 - 11905: 0xF5B1,\n\t37284 - 11905: 0xE16E,\n\t37285 - 11905: 0xE16F,\n\t37286 - 11905: 0xE170,\n\t37287 - 11905: 0xE171,\n\t37288 - 11905: 0xE172,\n\t37289 - 11905: 0xE173,\n\t37290 - 11905: 0xF5B2,\n\t37291 - 11905: 0xE174,\n\t37292 - 11905: 0xE175,\n\t37293 - 11905: 0xF5B3,\n\t37294 - 11905: 0xF5B4,\n\t37295 - 11905: 0xF5B5,\n\t37296 - 11905: 0xE176,\n\t37297 - 11905: 0xE177,\n\t37298 - 11905: 0xE178,\n\t37299 - 11905: 0xE179,\n\t37300 - 11905: 0xF5B7,\n\t37301 - 11905: 0xF5B6,\n\t37302 - 11905: 0xE17A,\n\t37303 - 11905: 0xE17B,\n\t37304 - 11905: 0xE17C,\n\t37305 - 11905: 0xE17D,\n\t37306 - 11905: 0xF5B8,\n\t37307 - 11905: 0xE17E,\n\t37308 - 11905: 0xE180,\n\t37309 - 11905: 0xE181,\n\t37310 - 11905: 0xE182,\n\t37311 - 11905: 0xE183,\n\t37312 - 11905: 0xE184,\n\t37313 - 11905: 0xE185,\n\t37314 - 11905: 0xE186,\n\t37315 - 11905: 0xE187,\n\t37316 - 11905: 0xE188,\n\t37317 - 11905: 0xE189,\n\t37318 - 11905: 0xE18A,\n\t37319 - 11905: 0xB2C9,\n\t37320 - 11905: 0xE18B,\n\t37321 - 11905: 0xD3D4,\n\t37322 - 11905: 0xCACD,\n\t37323 - 11905: 0xE18C,\n\t37324 - 11905: 0xC0EF,\n\t37325 - 11905: 0xD6D8,\n\t37326 - 11905: 0xD2B0,\n\t37327 - 11905: 0xC1BF,\n\t37328 - 11905: 0xE18D,\n\t37329 - 11905: 0xBDF0,\n\t37330 - 11905: 0xE18E,\n\t37331 - 11905: 0xE18F,\n\t37332 - 11905: 0xE190,\n\t37333 - 11905: 0xE191,\n\t37334 - 11905: 0xE192,\n\t37335 - 11905: 0xE193,\n\t37336 - 11905: 0xE194,\n\t37337 - 11905: 0xE195,\n\t37338 - 11905: 0xE196,\n\t37339 - 11905: 0xE197,\n\t37340 - 11905: 0xB8AA,\n\t37341 - 11905: 0xE198,\n\t37342 - 11905: 0xE199,\n\t37343 - 11905: 0xE19A,\n\t37344 - 11905: 0xE19B,\n\t37345 - 11905: 0xE19C,\n\t37346 - 11905: 0xE19D,\n\t37347 - 11905: 0xE19E,\n\t37348 - 11905: 0xE19F,\n\t37349 - 11905: 0xE1A0,\n\t37350 - 11905: 0xE240,\n\t37351 - 11905: 0xE241,\n\t37352 - 11905: 0xE242,\n\t37353 - 11905: 0xE243,\n\t37354 - 11905: 0xE244,\n\t37355 - 11905: 0xE245,\n\t37356 - 11905: 0xE246,\n\t37357 - 11905: 0xE247,\n\t37358 - 11905: 0xE248,\n\t37359 - 11905: 0xE249,\n\t37360 - 11905: 0xE24A,\n\t37361 - 11905: 0xE24B,\n\t37362 - 11905: 0xE24C,\n\t37363 - 11905: 0xE24D,\n\t37364 - 11905: 0xE24E,\n\t37365 - 11905: 0xE24F,\n\t37366 - 11905: 0xE250,\n\t37367 - 11905: 0xE251,\n\t37368 - 11905: 0xE252,\n\t37369 - 11905: 0xE253,\n\t37370 - 11905: 0xE254,\n\t37371 - 11905: 0xE255,\n\t37372 - 11905: 0xE256,\n\t37373 - 11905: 0xE257,\n\t37374 - 11905: 0xE258,\n\t37375 - 11905: 0xE259,\n\t37376 - 11905: 0xE25A,\n\t37377 - 11905: 0xE25B,\n\t37378 - 11905: 0xE25C,\n\t37379 - 11905: 0xE25D,\n\t37380 - 11905: 0xE25E,\n\t37381 - 11905: 0xE25F,\n\t37382 - 11905: 0xE260,\n\t37383 - 11905: 0xE261,\n\t37384 - 11905: 0xE262,\n\t37385 - 11905: 0xE263,\n\t37386 - 11905: 0xE264,\n\t37387 - 11905: 0xE265,\n\t37388 - 11905: 0xE266,\n\t37389 - 11905: 0xE267,\n\t37390 - 11905: 0xE268,\n\t37391 - 11905: 0xE269,\n\t37392 - 11905: 0xE26A,\n\t37393 - 11905: 0xE26B,\n\t37394 - 11905: 0xE26C,\n\t37395 - 11905: 0xE26D,\n\t37396 - 11905: 0xE26E,\n\t37397 - 11905: 0xE26F,\n\t37398 - 11905: 0xE270,\n\t37399 - 11905: 0xE271,\n\t37400 - 11905: 0xE272,\n\t37401 - 11905: 0xE273,\n\t37402 - 11905: 0xE274,\n\t37403 - 11905: 0xE275,\n\t37404 - 11905: 0xE276,\n\t37405 - 11905: 0xE277,\n\t37406 - 11905: 0xE278,\n\t37407 - 11905: 0xE279,\n\t37408 - 11905: 0xE27A,\n\t37409 - 11905: 0xE27B,\n\t37410 - 11905: 0xE27C,\n\t37411 - 11905: 0xE27D,\n\t37412 - 11905: 0xE27E,\n\t37413 - 11905: 0xE280,\n\t37414 - 11905: 0xE281,\n\t37415 - 11905: 0xE282,\n\t37416 - 11905: 0xE283,\n\t37417 - 11905: 0xE284,\n\t37418 - 11905: 0xE285,\n\t37419 - 11905: 0xE286,\n\t37420 - 11905: 0xE287,\n\t37421 - 11905: 0xE288,\n\t37422 - 11905: 0xE289,\n\t37423 - 11905: 0xE28A,\n\t37424 - 11905: 0xE28B,\n\t37425 - 11905: 0xE28C,\n\t37426 - 11905: 0xE28D,\n\t37427 - 11905: 0xE28E,\n\t37428 - 11905: 0xE28F,\n\t37429 - 11905: 0xE290,\n\t37430 - 11905: 0xE291,\n\t37431 - 11905: 0xE292,\n\t37432 - 11905: 0xE293,\n\t37433 - 11905: 0xE294,\n\t37434 - 11905: 0xE295,\n\t37435 - 11905: 0xE296,\n\t37436 - 11905: 0xE297,\n\t37437 - 11905: 0xE298,\n\t37438 - 11905: 0xE299,\n\t37439 - 11905: 0xE29A,\n\t37440 - 11905: 0xE29B,\n\t37441 - 11905: 0xE29C,\n\t37442 - 11905: 0xE29D,\n\t37443 - 11905: 0xE29E,\n\t37444 - 11905: 0xE29F,\n\t37445 - 11905: 0xE2A0,\n\t37446 - 11905: 0xE340,\n\t37447 - 11905: 0xE341,\n\t37448 - 11905: 0xE342,\n\t37449 - 11905: 0xE343,\n\t37450 - 11905: 0xE344,\n\t37451 - 11905: 0xE345,\n\t37452 - 11905: 0xE346,\n\t37453 - 11905: 0xE347,\n\t37454 - 11905: 0xE348,\n\t37455 - 11905: 0xE349,\n\t37456 - 11905: 0xE34A,\n\t37457 - 11905: 0xE34B,\n\t37458 - 11905: 0xE34C,\n\t37459 - 11905: 0xE34D,\n\t37460 - 11905: 0xE34E,\n\t37461 - 11905: 0xE34F,\n\t37462 - 11905: 0xE350,\n\t37463 - 11905: 0xE351,\n\t37464 - 11905: 0xE352,\n\t37465 - 11905: 0xE353,\n\t37466 - 11905: 0xE354,\n\t37467 - 11905: 0xE355,\n\t37468 - 11905: 0xE356,\n\t37469 - 11905: 0xE357,\n\t37470 - 11905: 0xE358,\n\t37471 - 11905: 0xE359,\n\t37472 - 11905: 0xE35A,\n\t37473 - 11905: 0xE35B,\n\t37474 - 11905: 0xE35C,\n\t37475 - 11905: 0xE35D,\n\t37476 - 11905: 0xE35E,\n\t37477 - 11905: 0xE35F,\n\t37478 - 11905: 0xE360,\n\t37479 - 11905: 0xE361,\n\t37480 - 11905: 0xE362,\n\t37481 - 11905: 0xE363,\n\t37482 - 11905: 0xE364,\n\t37483 - 11905: 0xE365,\n\t37484 - 11905: 0xE366,\n\t37485 - 11905: 0xE367,\n\t37486 - 11905: 0xE368,\n\t37487 - 11905: 0xE369,\n\t37488 - 11905: 0xE36A,\n\t37489 - 11905: 0xE36B,\n\t37490 - 11905: 0xE36C,\n\t37491 - 11905: 0xE36D,\n\t37492 - 11905: 0xBCF8,\n\t37493 - 11905: 0xE36E,\n\t37494 - 11905: 0xE36F,\n\t37495 - 11905: 0xE370,\n\t37496 - 11905: 0xE371,\n\t37497 - 11905: 0xE372,\n\t37498 - 11905: 0xE373,\n\t37499 - 11905: 0xE374,\n\t37500 - 11905: 0xE375,\n\t37501 - 11905: 0xE376,\n\t37502 - 11905: 0xE377,\n\t37503 - 11905: 0xE378,\n\t37504 - 11905: 0xE379,\n\t37505 - 11905: 0xE37A,\n\t37506 - 11905: 0xE37B,\n\t37507 - 11905: 0xE37C,\n\t37508 - 11905: 0xE37D,\n\t37509 - 11905: 0xE37E,\n\t37510 - 11905: 0xE380,\n\t37511 - 11905: 0xE381,\n\t37512 - 11905: 0xE382,\n\t37513 - 11905: 0xE383,\n\t37514 - 11905: 0xE384,\n\t37515 - 11905: 0xE385,\n\t37516 - 11905: 0xE386,\n\t37517 - 11905: 0xE387,\n\t37518 - 11905: 0xF6C6,\n\t37519 - 11905: 0xE388,\n\t37520 - 11905: 0xE389,\n\t37521 - 11905: 0xE38A,\n\t37522 - 11905: 0xE38B,\n\t37523 - 11905: 0xE38C,\n\t37524 - 11905: 0xE38D,\n\t37525 - 11905: 0xE38E,\n\t37526 - 11905: 0xE38F,\n\t37527 - 11905: 0xE390,\n\t37528 - 11905: 0xE391,\n\t37529 - 11905: 0xE392,\n\t37530 - 11905: 0xE393,\n\t37531 - 11905: 0xE394,\n\t37532 - 11905: 0xE395,\n\t37533 - 11905: 0xE396,\n\t37534 - 11905: 0xE397,\n\t37535 - 11905: 0xE398,\n\t37536 - 11905: 0xE399,\n\t37537 - 11905: 0xE39A,\n\t37538 - 11905: 0xE39B,\n\t37539 - 11905: 0xE39C,\n\t37540 - 11905: 0xE39D,\n\t37541 - 11905: 0xE39E,\n\t37542 - 11905: 0xE39F,\n\t37543 - 11905: 0xE3A0,\n\t37544 - 11905: 0xE440,\n\t37545 - 11905: 0xE441,\n\t37546 - 11905: 0xE442,\n\t37547 - 11905: 0xE443,\n\t37548 - 11905: 0xE444,\n\t37549 - 11905: 0xE445,\n\t37550 - 11905: 0xF6C7,\n\t37551 - 11905: 0xE446,\n\t37552 - 11905: 0xE447,\n\t37553 - 11905: 0xE448,\n\t37554 - 11905: 0xE449,\n\t37555 - 11905: 0xE44A,\n\t37556 - 11905: 0xE44B,\n\t37557 - 11905: 0xE44C,\n\t37558 - 11905: 0xE44D,\n\t37559 - 11905: 0xE44E,\n\t37560 - 11905: 0xE44F,\n\t37561 - 11905: 0xE450,\n\t37562 - 11905: 0xE451,\n\t37563 - 11905: 0xE452,\n\t37564 - 11905: 0xE453,\n\t37565 - 11905: 0xE454,\n\t37566 - 11905: 0xE455,\n\t37567 - 11905: 0xE456,\n\t37568 - 11905: 0xE457,\n\t37569 - 11905: 0xE458,\n\t37570 - 11905: 0xE459,\n\t37571 - 11905: 0xE45A,\n\t37572 - 11905: 0xE45B,\n\t37573 - 11905: 0xE45C,\n\t37574 - 11905: 0xE45D,\n\t37575 - 11905: 0xE45E,\n\t37576 - 11905: 0xF6C8,\n\t37577 - 11905: 0xE45F,\n\t37578 - 11905: 0xE460,\n\t37579 - 11905: 0xE461,\n\t37580 - 11905: 0xE462,\n\t37581 - 11905: 0xE463,\n\t37582 - 11905: 0xE464,\n\t37583 - 11905: 0xE465,\n\t37584 - 11905: 0xE466,\n\t37585 - 11905: 0xE467,\n\t37586 - 11905: 0xE468,\n\t37587 - 11905: 0xE469,\n\t37588 - 11905: 0xE46A,\n\t37589 - 11905: 0xE46B,\n\t37590 - 11905: 0xE46C,\n\t37591 - 11905: 0xE46D,\n\t37592 - 11905: 0xE46E,\n\t37593 - 11905: 0xE46F,\n\t37594 - 11905: 0xE470,\n\t37595 - 11905: 0xE471,\n\t37596 - 11905: 0xE472,\n\t37597 - 11905: 0xE473,\n\t37598 - 11905: 0xE474,\n\t37599 - 11905: 0xE475,\n\t37600 - 11905: 0xE476,\n\t37601 - 11905: 0xE477,\n\t37602 - 11905: 0xE478,\n\t37603 - 11905: 0xE479,\n\t37604 - 11905: 0xE47A,\n\t37605 - 11905: 0xE47B,\n\t37606 - 11905: 0xE47C,\n\t37607 - 11905: 0xE47D,\n\t37608 - 11905: 0xE47E,\n\t37609 - 11905: 0xE480,\n\t37610 - 11905: 0xE481,\n\t37611 - 11905: 0xE482,\n\t37612 - 11905: 0xE483,\n\t37613 - 11905: 0xE484,\n\t37614 - 11905: 0xE485,\n\t37615 - 11905: 0xE486,\n\t37616 - 11905: 0xE487,\n\t37617 - 11905: 0xE488,\n\t37618 - 11905: 0xE489,\n\t37619 - 11905: 0xE48A,\n\t37620 - 11905: 0xE48B,\n\t37621 - 11905: 0xE48C,\n\t37622 - 11905: 0xE48D,\n\t37623 - 11905: 0xE48E,\n\t37624 - 11905: 0xE48F,\n\t37625 - 11905: 0xE490,\n\t37626 - 11905: 0xE491,\n\t37627 - 11905: 0xE492,\n\t37628 - 11905: 0xE493,\n\t37629 - 11905: 0xE494,\n\t37630 - 11905: 0xE495,\n\t37631 - 11905: 0xE496,\n\t37632 - 11905: 0xE497,\n\t37633 - 11905: 0xE498,\n\t37634 - 11905: 0xE499,\n\t37635 - 11905: 0xE49A,\n\t37636 - 11905: 0xE49B,\n\t37637 - 11905: 0xE49C,\n\t37638 - 11905: 0xE49D,\n\t37639 - 11905: 0xE49E,\n\t37640 - 11905: 0xE49F,\n\t37641 - 11905: 0xE4A0,\n\t37642 - 11905: 0xE540,\n\t37643 - 11905: 0xE541,\n\t37644 - 11905: 0xE542,\n\t37645 - 11905: 0xE543,\n\t37646 - 11905: 0xE544,\n\t37647 - 11905: 0xE545,\n\t37648 - 11905: 0xE546,\n\t37649 - 11905: 0xE547,\n\t37650 - 11905: 0xE548,\n\t37651 - 11905: 0xE549,\n\t37652 - 11905: 0xE54A,\n\t37653 - 11905: 0xE54B,\n\t37654 - 11905: 0xE54C,\n\t37655 - 11905: 0xE54D,\n\t37656 - 11905: 0xE54E,\n\t37657 - 11905: 0xE54F,\n\t37658 - 11905: 0xE550,\n\t37659 - 11905: 0xE551,\n\t37660 - 11905: 0xE552,\n\t37661 - 11905: 0xE553,\n\t37662 - 11905: 0xE554,\n\t37663 - 11905: 0xE555,\n\t37664 - 11905: 0xE556,\n\t37665 - 11905: 0xE557,\n\t37666 - 11905: 0xE558,\n\t37667 - 11905: 0xE559,\n\t37668 - 11905: 0xE55A,\n\t37669 - 11905: 0xE55B,\n\t37670 - 11905: 0xE55C,\n\t37671 - 11905: 0xE55D,\n\t37672 - 11905: 0xE55E,\n\t37673 - 11905: 0xE55F,\n\t37674 - 11905: 0xE560,\n\t37675 - 11905: 0xE561,\n\t37676 - 11905: 0xE562,\n\t37677 - 11905: 0xE563,\n\t37678 - 11905: 0xE564,\n\t37679 - 11905: 0xE565,\n\t37680 - 11905: 0xE566,\n\t37681 - 11905: 0xE567,\n\t37682 - 11905: 0xE568,\n\t37683 - 11905: 0xE569,\n\t37684 - 11905: 0xE56A,\n\t37685 - 11905: 0xE56B,\n\t37686 - 11905: 0xE56C,\n\t37687 - 11905: 0xE56D,\n\t37688 - 11905: 0xE56E,\n\t37689 - 11905: 0xE56F,\n\t37690 - 11905: 0xE570,\n\t37691 - 11905: 0xE571,\n\t37692 - 11905: 0xE572,\n\t37693 - 11905: 0xE573,\n\t37694 - 11905: 0xF6C9,\n\t37695 - 11905: 0xE574,\n\t37696 - 11905: 0xE575,\n\t37697 - 11905: 0xE576,\n\t37698 - 11905: 0xE577,\n\t37699 - 11905: 0xE578,\n\t37700 - 11905: 0xE579,\n\t37701 - 11905: 0xE57A,\n\t37702 - 11905: 0xE57B,\n\t37703 - 11905: 0xE57C,\n\t37704 - 11905: 0xE57D,\n\t37705 - 11905: 0xE57E,\n\t37706 - 11905: 0xE580,\n\t37707 - 11905: 0xE581,\n\t37708 - 11905: 0xE582,\n\t37709 - 11905: 0xE583,\n\t37710 - 11905: 0xE584,\n\t37711 - 11905: 0xE585,\n\t37712 - 11905: 0xE586,\n\t37713 - 11905: 0xE587,\n\t37714 - 11905: 0xE588,\n\t37715 - 11905: 0xE589,\n\t37716 - 11905: 0xE58A,\n\t37717 - 11905: 0xE58B,\n\t37718 - 11905: 0xE58C,\n\t37719 - 11905: 0xE58D,\n\t37720 - 11905: 0xE58E,\n\t37721 - 11905: 0xE58F,\n\t37722 - 11905: 0xE590,\n\t37723 - 11905: 0xE591,\n\t37724 - 11905: 0xE592,\n\t37725 - 11905: 0xE593,\n\t37726 - 11905: 0xE594,\n\t37727 - 11905: 0xE595,\n\t37728 - 11905: 0xE596,\n\t37729 - 11905: 0xE597,\n\t37730 - 11905: 0xE598,\n\t37731 - 11905: 0xE599,\n\t37732 - 11905: 0xE59A,\n\t37733 - 11905: 0xE59B,\n\t37734 - 11905: 0xE59C,\n\t37735 - 11905: 0xE59D,\n\t37736 - 11905: 0xE59E,\n\t37737 - 11905: 0xE59F,\n\t37738 - 11905: 0xF6CA,\n\t37739 - 11905: 0xE5A0,\n\t37740 - 11905: 0xE640,\n\t37741 - 11905: 0xE641,\n\t37742 - 11905: 0xE642,\n\t37743 - 11905: 0xE643,\n\t37744 - 11905: 0xE644,\n\t37745 - 11905: 0xE645,\n\t37746 - 11905: 0xE646,\n\t37747 - 11905: 0xE647,\n\t37748 - 11905: 0xE648,\n\t37749 - 11905: 0xE649,\n\t37750 - 11905: 0xE64A,\n\t37751 - 11905: 0xE64B,\n\t37752 - 11905: 0xE64C,\n\t37753 - 11905: 0xE64D,\n\t37754 - 11905: 0xE64E,\n\t37755 - 11905: 0xE64F,\n\t37756 - 11905: 0xE650,\n\t37757 - 11905: 0xE651,\n\t37758 - 11905: 0xE652,\n\t37759 - 11905: 0xE653,\n\t37760 - 11905: 0xE654,\n\t37761 - 11905: 0xE655,\n\t37762 - 11905: 0xE656,\n\t37763 - 11905: 0xE657,\n\t37764 - 11905: 0xE658,\n\t37765 - 11905: 0xE659,\n\t37766 - 11905: 0xE65A,\n\t37767 - 11905: 0xE65B,\n\t37768 - 11905: 0xE65C,\n\t37769 - 11905: 0xE65D,\n\t37770 - 11905: 0xE65E,\n\t37771 - 11905: 0xE65F,\n\t37772 - 11905: 0xE660,\n\t37773 - 11905: 0xE661,\n\t37774 - 11905: 0xE662,\n\t37775 - 11905: 0xF6CC,\n\t37776 - 11905: 0xE663,\n\t37777 - 11905: 0xE664,\n\t37778 - 11905: 0xE665,\n\t37779 - 11905: 0xE666,\n\t37780 - 11905: 0xE667,\n\t37781 - 11905: 0xE668,\n\t37782 - 11905: 0xE669,\n\t37783 - 11905: 0xE66A,\n\t37784 - 11905: 0xE66B,\n\t37785 - 11905: 0xE66C,\n\t37786 - 11905: 0xE66D,\n\t37787 - 11905: 0xE66E,\n\t37788 - 11905: 0xE66F,\n\t37789 - 11905: 0xE670,\n\t37790 - 11905: 0xE671,\n\t37791 - 11905: 0xE672,\n\t37792 - 11905: 0xE673,\n\t37793 - 11905: 0xE674,\n\t37794 - 11905: 0xE675,\n\t37795 - 11905: 0xE676,\n\t37796 - 11905: 0xE677,\n\t37797 - 11905: 0xE678,\n\t37798 - 11905: 0xE679,\n\t37799 - 11905: 0xE67A,\n\t37800 - 11905: 0xE67B,\n\t37801 - 11905: 0xE67C,\n\t37802 - 11905: 0xE67D,\n\t37803 - 11905: 0xE67E,\n\t37804 - 11905: 0xE680,\n\t37805 - 11905: 0xE681,\n\t37806 - 11905: 0xE682,\n\t37807 - 11905: 0xE683,\n\t37808 - 11905: 0xE684,\n\t37809 - 11905: 0xE685,\n\t37810 - 11905: 0xE686,\n\t37811 - 11905: 0xE687,\n\t37812 - 11905: 0xE688,\n\t37813 - 11905: 0xE689,\n\t37814 - 11905: 0xE68A,\n\t37815 - 11905: 0xE68B,\n\t37816 - 11905: 0xE68C,\n\t37817 - 11905: 0xE68D,\n\t37818 - 11905: 0xE68E,\n\t37819 - 11905: 0xE68F,\n\t37820 - 11905: 0xE690,\n\t37821 - 11905: 0xE691,\n\t37822 - 11905: 0xE692,\n\t37823 - 11905: 0xE693,\n\t37824 - 11905: 0xE694,\n\t37825 - 11905: 0xE695,\n\t37826 - 11905: 0xE696,\n\t37827 - 11905: 0xE697,\n\t37828 - 11905: 0xE698,\n\t37829 - 11905: 0xE699,\n\t37830 - 11905: 0xE69A,\n\t37831 - 11905: 0xE69B,\n\t37832 - 11905: 0xE69C,\n\t37833 - 11905: 0xE69D,\n\t37834 - 11905: 0xF6CB,\n\t37835 - 11905: 0xE69E,\n\t37836 - 11905: 0xE69F,\n\t37837 - 11905: 0xE6A0,\n\t37838 - 11905: 0xE740,\n\t37839 - 11905: 0xE741,\n\t37840 - 11905: 0xE742,\n\t37841 - 11905: 0xE743,\n\t37842 - 11905: 0xE744,\n\t37843 - 11905: 0xE745,\n\t37844 - 11905: 0xE746,\n\t37845 - 11905: 0xE747,\n\t37846 - 11905: 0xF7E9,\n\t37847 - 11905: 0xE748,\n\t37848 - 11905: 0xE749,\n\t37849 - 11905: 0xE74A,\n\t37850 - 11905: 0xE74B,\n\t37851 - 11905: 0xE74C,\n\t37852 - 11905: 0xE74D,\n\t37853 - 11905: 0xE74E,\n\t37854 - 11905: 0xE74F,\n\t37855 - 11905: 0xE750,\n\t37856 - 11905: 0xE751,\n\t37857 - 11905: 0xE752,\n\t37858 - 11905: 0xE753,\n\t37859 - 11905: 0xE754,\n\t37860 - 11905: 0xE755,\n\t37861 - 11905: 0xE756,\n\t37862 - 11905: 0xE757,\n\t37863 - 11905: 0xE758,\n\t37864 - 11905: 0xE759,\n\t37865 - 11905: 0xE75A,\n\t37866 - 11905: 0xE75B,\n\t37867 - 11905: 0xE75C,\n\t37868 - 11905: 0xE75D,\n\t37869 - 11905: 0xE75E,\n\t37870 - 11905: 0xE75F,\n\t37871 - 11905: 0xE760,\n\t37872 - 11905: 0xE761,\n\t37873 - 11905: 0xE762,\n\t37874 - 11905: 0xE763,\n\t37875 - 11905: 0xE764,\n\t37876 - 11905: 0xE765,\n\t37877 - 11905: 0xE766,\n\t37878 - 11905: 0xE767,\n\t37879 - 11905: 0xE768,\n\t37880 - 11905: 0xE769,\n\t37881 - 11905: 0xE76A,\n\t37882 - 11905: 0xE76B,\n\t37883 - 11905: 0xE76C,\n\t37884 - 11905: 0xE76D,\n\t37885 - 11905: 0xE76E,\n\t37886 - 11905: 0xE76F,\n\t37887 - 11905: 0xE770,\n\t37888 - 11905: 0xE771,\n\t37889 - 11905: 0xE772,\n\t37890 - 11905: 0xE773,\n\t37891 - 11905: 0xE774,\n\t37892 - 11905: 0xE775,\n\t37893 - 11905: 0xE776,\n\t37894 - 11905: 0xE777,\n\t37895 - 11905: 0xE778,\n\t37896 - 11905: 0xE779,\n\t37897 - 11905: 0xE77A,\n\t37898 - 11905: 0xE77B,\n\t37899 - 11905: 0xE77C,\n\t37900 - 11905: 0xE77D,\n\t37901 - 11905: 0xE77E,\n\t37902 - 11905: 0xE780,\n\t37903 - 11905: 0xE781,\n\t37904 - 11905: 0xE782,\n\t37905 - 11905: 0xE783,\n\t37906 - 11905: 0xE784,\n\t37907 - 11905: 0xE785,\n\t37908 - 11905: 0xE786,\n\t37909 - 11905: 0xE787,\n\t37910 - 11905: 0xE788,\n\t37911 - 11905: 0xE789,\n\t37912 - 11905: 0xE78A,\n\t37913 - 11905: 0xE78B,\n\t37914 - 11905: 0xE78C,\n\t37915 - 11905: 0xE78D,\n\t37916 - 11905: 0xE78E,\n\t37917 - 11905: 0xE78F,\n\t37918 - 11905: 0xE790,\n\t37919 - 11905: 0xE791,\n\t37920 - 11905: 0xE792,\n\t37921 - 11905: 0xE793,\n\t37922 - 11905: 0xE794,\n\t37923 - 11905: 0xE795,\n\t37924 - 11905: 0xE796,\n\t37925 - 11905: 0xE797,\n\t37926 - 11905: 0xE798,\n\t37927 - 11905: 0xE799,\n\t37928 - 11905: 0xE79A,\n\t37929 - 11905: 0xE79B,\n\t37930 - 11905: 0xE79C,\n\t37931 - 11905: 0xE79D,\n\t37932 - 11905: 0xE79E,\n\t37933 - 11905: 0xE79F,\n\t37934 - 11905: 0xE7A0,\n\t37935 - 11905: 0xE840,\n\t37936 - 11905: 0xE841,\n\t37937 - 11905: 0xE842,\n\t37938 - 11905: 0xE843,\n\t37939 - 11905: 0xE844,\n\t37940 - 11905: 0xE845,\n\t37941 - 11905: 0xE846,\n\t37942 - 11905: 0xE847,\n\t37943 - 11905: 0xE848,\n\t37944 - 11905: 0xE849,\n\t37945 - 11905: 0xE84A,\n\t37946 - 11905: 0xE84B,\n\t37947 - 11905: 0xE84C,\n\t37948 - 11905: 0xE84D,\n\t37949 - 11905: 0xE84E,\n\t37950 - 11905: 0xF6CD,\n\t37951 - 11905: 0xE84F,\n\t37952 - 11905: 0xE850,\n\t37953 - 11905: 0xE851,\n\t37954 - 11905: 0xE852,\n\t37955 - 11905: 0xE853,\n\t37956 - 11905: 0xE854,\n\t37957 - 11905: 0xE855,\n\t37958 - 11905: 0xE856,\n\t37959 - 11905: 0xE857,\n\t37960 - 11905: 0xE858,\n\t37961 - 11905: 0xE859,\n\t37962 - 11905: 0xE85A,\n\t37963 - 11905: 0xE85B,\n\t37964 - 11905: 0xE85C,\n\t37965 - 11905: 0xE85D,\n\t37966 - 11905: 0xE85E,\n\t37967 - 11905: 0xE85F,\n\t37968 - 11905: 0xE860,\n\t37969 - 11905: 0xE861,\n\t37970 - 11905: 0xE862,\n\t37971 - 11905: 0xE863,\n\t37972 - 11905: 0xE864,\n\t37973 - 11905: 0xE865,\n\t37974 - 11905: 0xE866,\n\t37975 - 11905: 0xE867,\n\t37976 - 11905: 0xE868,\n\t37977 - 11905: 0xE869,\n\t37978 - 11905: 0xE86A,\n\t37979 - 11905: 0xE86B,\n\t37980 - 11905: 0xE86C,\n\t37981 - 11905: 0xE86D,\n\t37982 - 11905: 0xE86E,\n\t37983 - 11905: 0xE86F,\n\t37984 - 11905: 0xE870,\n\t37985 - 11905: 0xE871,\n\t37986 - 11905: 0xE872,\n\t37987 - 11905: 0xE873,\n\t37988 - 11905: 0xE874,\n\t37989 - 11905: 0xE875,\n\t37990 - 11905: 0xE876,\n\t37991 - 11905: 0xE877,\n\t37992 - 11905: 0xE878,\n\t37993 - 11905: 0xE879,\n\t37994 - 11905: 0xE87A,\n\t37995 - 11905: 0xF6CE,\n\t37996 - 11905: 0xE87B,\n\t37997 - 11905: 0xE87C,\n\t37998 - 11905: 0xE87D,\n\t37999 - 11905: 0xE87E,\n\t38000 - 11905: 0xE880,\n\t38001 - 11905: 0xE881,\n\t38002 - 11905: 0xE882,\n\t38003 - 11905: 0xE883,\n\t38004 - 11905: 0xE884,\n\t38005 - 11905: 0xE885,\n\t38006 - 11905: 0xE886,\n\t38007 - 11905: 0xE887,\n\t38008 - 11905: 0xE888,\n\t38009 - 11905: 0xE889,\n\t38010 - 11905: 0xE88A,\n\t38011 - 11905: 0xE88B,\n\t38012 - 11905: 0xE88C,\n\t38013 - 11905: 0xE88D,\n\t38014 - 11905: 0xE88E,\n\t38015 - 11905: 0xE88F,\n\t38016 - 11905: 0xE890,\n\t38017 - 11905: 0xE891,\n\t38018 - 11905: 0xE892,\n\t38019 - 11905: 0xE893,\n\t38020 - 11905: 0xE894,\n\t38021 - 11905: 0xEEC4,\n\t38022 - 11905: 0xEEC5,\n\t38023 - 11905: 0xEEC6,\n\t38024 - 11905: 0xD5EB,\n\t38025 - 11905: 0xB6A4,\n\t38026 - 11905: 0xEEC8,\n\t38027 - 11905: 0xEEC7,\n\t38028 - 11905: 0xEEC9,\n\t38029 - 11905: 0xEECA,\n\t38030 - 11905: 0xC7A5,\n\t38031 - 11905: 0xEECB,\n\t38032 - 11905: 0xEECC,\n\t38033 - 11905: 0xE895,\n\t38034 - 11905: 0xB7B0,\n\t38035 - 11905: 0xB5F6,\n\t38036 - 11905: 0xEECD,\n\t38037 - 11905: 0xEECF,\n\t38038 - 11905: 0xE896,\n\t38039 - 11905: 0xEECE,\n\t38040 - 11905: 0xE897,\n\t38041 - 11905: 0xB8C6,\n\t38042 - 11905: 0xEED0,\n\t38043 - 11905: 0xEED1,\n\t38044 - 11905: 0xEED2,\n\t38045 - 11905: 0xB6DB,\n\t38046 - 11905: 0xB3AE,\n\t38047 - 11905: 0xD6D3,\n\t38048 - 11905: 0xC4C6,\n\t38049 - 11905: 0xB1B5,\n\t38050 - 11905: 0xB8D6,\n\t38051 - 11905: 0xEED3,\n\t38052 - 11905: 0xEED4,\n\t38053 - 11905: 0xD4BF,\n\t38054 - 11905: 0xC7D5,\n\t38055 - 11905: 0xBEFB,\n\t38056 - 11905: 0xCED9,\n\t38057 - 11905: 0xB9B3,\n\t38058 - 11905: 0xEED6,\n\t38059 - 11905: 0xEED5,\n\t38060 - 11905: 0xEED8,\n\t38061 - 11905: 0xEED7,\n\t38062 - 11905: 0xC5A5,\n\t38063 - 11905: 0xEED9,\n\t38064 - 11905: 0xEEDA,\n\t38065 - 11905: 0xC7AE,\n\t38066 - 11905: 0xEEDB,\n\t38067 - 11905: 0xC7AF,\n\t38068 - 11905: 0xEEDC,\n\t38069 - 11905: 0xB2A7,\n\t38070 - 11905: 0xEEDD,\n\t38071 - 11905: 0xEEDE,\n\t38072 - 11905: 0xEEDF,\n\t38073 - 11905: 0xEEE0,\n\t38074 - 11905: 0xEEE1,\n\t38075 - 11905: 0xD7EA,\n\t38076 - 11905: 0xEEE2,\n\t38077 - 11905: 0xEEE3,\n\t38078 - 11905: 0xBCD8,\n\t38079 - 11905: 0xEEE4,\n\t38080 - 11905: 0xD3CB,\n\t38081 - 11905: 0xCCFA,\n\t38082 - 11905: 0xB2AC,\n\t38083 - 11905: 0xC1E5,\n\t38084 - 11905: 0xEEE5,\n\t38085 - 11905: 0xC7A6,\n\t38086 - 11905: 0xC3AD,\n\t38087 - 11905: 0xE898,\n\t38088 - 11905: 0xEEE6,\n\t38089 - 11905: 0xEEE7,\n\t38090 - 11905: 0xEEE8,\n\t38091 - 11905: 0xEEE9,\n\t38092 - 11905: 0xEEEA,\n\t38093 - 11905: 0xEEEB,\n\t38094 - 11905: 0xEEEC,\n\t38095 - 11905: 0xE899,\n\t38096 - 11905: 0xEEED,\n\t38097 - 11905: 0xEEEE,\n\t38098 - 11905: 0xEEEF,\n\t38099 - 11905: 0xE89A,\n\t38100 - 11905: 0xE89B,\n\t38101 - 11905: 0xEEF0,\n\t38102 - 11905: 0xEEF1,\n\t38103 - 11905: 0xEEF2,\n\t38104 - 11905: 0xEEF4,\n\t38105 - 11905: 0xEEF3,\n\t38106 - 11905: 0xE89C,\n\t38107 - 11905: 0xEEF5,\n\t38108 - 11905: 0xCDAD,\n\t38109 - 11905: 0xC2C1,\n\t38110 - 11905: 0xEEF6,\n\t38111 - 11905: 0xEEF7,\n\t38112 - 11905: 0xEEF8,\n\t38113 - 11905: 0xD5A1,\n\t38114 - 11905: 0xEEF9,\n\t38115 - 11905: 0xCFB3,\n\t38116 - 11905: 0xEEFA,\n\t38117 - 11905: 0xEEFB,\n\t38118 - 11905: 0xE89D,\n\t38119 - 11905: 0xEEFC,\n\t38120 - 11905: 0xEEFD,\n\t38121 - 11905: 0xEFA1,\n\t38122 - 11905: 0xEEFE,\n\t38123 - 11905: 0xEFA2,\n\t38124 - 11905: 0xB8F5,\n\t38125 - 11905: 0xC3FA,\n\t38126 - 11905: 0xEFA3,\n\t38127 - 11905: 0xEFA4,\n\t38128 - 11905: 0xBDC2,\n\t38129 - 11905: 0xD2BF,\n\t38130 - 11905: 0xB2F9,\n\t38131 - 11905: 0xEFA5,\n\t38132 - 11905: 0xEFA6,\n\t38133 - 11905: 0xEFA7,\n\t38134 - 11905: 0xD2F8,\n\t38135 - 11905: 0xEFA8,\n\t38136 - 11905: 0xD6FD,\n\t38137 - 11905: 0xEFA9,\n\t38138 - 11905: 0xC6CC,\n\t38139 - 11905: 0xE89E,\n\t38140 - 11905: 0xEFAA,\n\t38141 - 11905: 0xEFAB,\n\t38142 - 11905: 0xC1B4,\n\t38143 - 11905: 0xEFAC,\n\t38144 - 11905: 0xCFFA,\n\t38145 - 11905: 0xCBF8,\n\t38146 - 11905: 0xEFAE,\n\t38147 - 11905: 0xEFAD,\n\t38148 - 11905: 0xB3FA,\n\t38149 - 11905: 0xB9F8,\n\t38150 - 11905: 0xEFAF,\n\t38151 - 11905: 0xEFB0,\n\t38152 - 11905: 0xD0E2,\n\t38153 - 11905: 0xEFB1,\n\t38154 - 11905: 0xEFB2,\n\t38155 - 11905: 0xB7E6,\n\t38156 - 11905: 0xD0BF,\n\t38157 - 11905: 0xEFB3,\n\t38158 - 11905: 0xEFB4,\n\t38159 - 11905: 0xEFB5,\n\t38160 - 11905: 0xC8F1,\n\t38161 - 11905: 0xCCE0,\n\t38162 - 11905: 0xEFB6,\n\t38163 - 11905: 0xEFB7,\n\t38164 - 11905: 0xEFB8,\n\t38165 - 11905: 0xEFB9,\n\t38166 - 11905: 0xEFBA,\n\t38167 - 11905: 0xD5E0,\n\t38168 - 11905: 0xEFBB,\n\t38169 - 11905: 0xB4ED,\n\t38170 - 11905: 0xC3AA,\n\t38171 - 11905: 0xEFBC,\n\t38172 - 11905: 0xE89F,\n\t38173 - 11905: 0xEFBD,\n\t38174 - 11905: 0xEFBE,\n\t38175 - 11905: 0xEFBF,\n\t38176 - 11905: 0xE8A0,\n\t38177 - 11905: 0xCEFD,\n\t38178 - 11905: 0xEFC0,\n\t38179 - 11905: 0xC2E0,\n\t38180 - 11905: 0xB4B8,\n\t38181 - 11905: 0xD7B6,\n\t38182 - 11905: 0xBDF5,\n\t38183 - 11905: 0xE940,\n\t38184 - 11905: 0xCFC7,\n\t38185 - 11905: 0xEFC3,\n\t38186 - 11905: 0xEFC1,\n\t38187 - 11905: 0xEFC2,\n\t38188 - 11905: 0xEFC4,\n\t38189 - 11905: 0xB6A7,\n\t38190 - 11905: 0xBCFC,\n\t38191 - 11905: 0xBEE2,\n\t38192 - 11905: 0xC3CC,\n\t38193 - 11905: 0xEFC5,\n\t38194 - 11905: 0xEFC6,\n\t38195 - 11905: 0xE941,\n\t38196 - 11905: 0xEFC7,\n\t38197 - 11905: 0xEFCF,\n\t38198 - 11905: 0xEFC8,\n\t38199 - 11905: 0xEFC9,\n\t38200 - 11905: 0xEFCA,\n\t38201 - 11905: 0xC7C2,\n\t38202 - 11905: 0xEFF1,\n\t38203 - 11905: 0xB6CD,\n\t38204 - 11905: 0xEFCB,\n\t38205 - 11905: 0xE942,\n\t38206 - 11905: 0xEFCC,\n\t38207 - 11905: 0xEFCD,\n\t38208 - 11905: 0xB6C6,\n\t38209 - 11905: 0xC3BE,\n\t38210 - 11905: 0xEFCE,\n\t38211 - 11905: 0xE943,\n\t38212 - 11905: 0xEFD0,\n\t38213 - 11905: 0xEFD1,\n\t38214 - 11905: 0xEFD2,\n\t38215 - 11905: 0xD5F2,\n\t38216 - 11905: 0xE944,\n\t38217 - 11905: 0xEFD3,\n\t38218 - 11905: 0xC4F7,\n\t38219 - 11905: 0xE945,\n\t38220 - 11905: 0xEFD4,\n\t38221 - 11905: 0xC4F8,\n\t38222 - 11905: 0xEFD5,\n\t38223 - 11905: 0xEFD6,\n\t38224 - 11905: 0xB8E4,\n\t38225 - 11905: 0xB0F7,\n\t38226 - 11905: 0xEFD7,\n\t38227 - 11905: 0xEFD8,\n\t38228 - 11905: 0xEFD9,\n\t38229 - 11905: 0xE946,\n\t38230 - 11905: 0xEFDA,\n\t38231 - 11905: 0xEFDB,\n\t38232 - 11905: 0xEFDC,\n\t38233 - 11905: 0xEFDD,\n\t38234 - 11905: 0xE947,\n\t38235 - 11905: 0xEFDE,\n\t38236 - 11905: 0xBEB5,\n\t38237 - 11905: 0xEFE1,\n\t38238 - 11905: 0xEFDF,\n\t38239 - 11905: 0xEFE0,\n\t38240 - 11905: 0xE948,\n\t38241 - 11905: 0xEFE2,\n\t38242 - 11905: 0xEFE3,\n\t38243 - 11905: 0xC1CD,\n\t38244 - 11905: 0xEFE4,\n\t38245 - 11905: 0xEFE5,\n\t38246 - 11905: 0xEFE6,\n\t38247 - 11905: 0xEFE7,\n\t38248 - 11905: 0xEFE8,\n\t38249 - 11905: 0xEFE9,\n\t38250 - 11905: 0xEFEA,\n\t38251 - 11905: 0xEFEB,\n\t38252 - 11905: 0xEFEC,\n\t38253 - 11905: 0xC0D8,\n\t38254 - 11905: 0xE949,\n\t38255 - 11905: 0xEFED,\n\t38256 - 11905: 0xC1AD,\n\t38257 - 11905: 0xEFEE,\n\t38258 - 11905: 0xEFEF,\n\t38259 - 11905: 0xEFF0,\n\t38260 - 11905: 0xE94A,\n\t38261 - 11905: 0xE94B,\n\t38262 - 11905: 0xCFE2,\n\t38263 - 11905: 0xE94C,\n\t38264 - 11905: 0xE94D,\n\t38265 - 11905: 0xE94E,\n\t38266 - 11905: 0xE94F,\n\t38267 - 11905: 0xE950,\n\t38268 - 11905: 0xE951,\n\t38269 - 11905: 0xE952,\n\t38270 - 11905: 0xE953,\n\t38271 - 11905: 0xB3A4,\n\t38272 - 11905: 0xE954,\n\t38273 - 11905: 0xE955,\n\t38274 - 11905: 0xE956,\n\t38275 - 11905: 0xE957,\n\t38276 - 11905: 0xE958,\n\t38277 - 11905: 0xE959,\n\t38278 - 11905: 0xE95A,\n\t38279 - 11905: 0xE95B,\n\t38280 - 11905: 0xE95C,\n\t38281 - 11905: 0xE95D,\n\t38282 - 11905: 0xE95E,\n\t38283 - 11905: 0xE95F,\n\t38284 - 11905: 0xE960,\n\t38285 - 11905: 0xE961,\n\t38286 - 11905: 0xE962,\n\t38287 - 11905: 0xE963,\n\t38288 - 11905: 0xE964,\n\t38289 - 11905: 0xE965,\n\t38290 - 11905: 0xE966,\n\t38291 - 11905: 0xE967,\n\t38292 - 11905: 0xE968,\n\t38293 - 11905: 0xE969,\n\t38294 - 11905: 0xE96A,\n\t38295 - 11905: 0xE96B,\n\t38296 - 11905: 0xE96C,\n\t38297 - 11905: 0xE96D,\n\t38298 - 11905: 0xE96E,\n\t38299 - 11905: 0xE96F,\n\t38300 - 11905: 0xE970,\n\t38301 - 11905: 0xE971,\n\t38302 - 11905: 0xE972,\n\t38303 - 11905: 0xE973,\n\t38304 - 11905: 0xE974,\n\t38305 - 11905: 0xE975,\n\t38306 - 11905: 0xE976,\n\t38307 - 11905: 0xE977,\n\t38308 - 11905: 0xE978,\n\t38309 - 11905: 0xE979,\n\t38310 - 11905: 0xE97A,\n\t38311 - 11905: 0xE97B,\n\t38312 - 11905: 0xE97C,\n\t38313 - 11905: 0xE97D,\n\t38314 - 11905: 0xE97E,\n\t38315 - 11905: 0xE980,\n\t38316 - 11905: 0xE981,\n\t38317 - 11905: 0xE982,\n\t38318 - 11905: 0xE983,\n\t38319 - 11905: 0xE984,\n\t38320 - 11905: 0xE985,\n\t38321 - 11905: 0xE986,\n\t38322 - 11905: 0xE987,\n\t38323 - 11905: 0xE988,\n\t38324 - 11905: 0xE989,\n\t38325 - 11905: 0xE98A,\n\t38326 - 11905: 0xE98B,\n\t38327 - 11905: 0xE98C,\n\t38328 - 11905: 0xE98D,\n\t38329 - 11905: 0xE98E,\n\t38330 - 11905: 0xE98F,\n\t38331 - 11905: 0xE990,\n\t38332 - 11905: 0xE991,\n\t38333 - 11905: 0xE992,\n\t38334 - 11905: 0xE993,\n\t38335 - 11905: 0xE994,\n\t38336 - 11905: 0xE995,\n\t38337 - 11905: 0xE996,\n\t38338 - 11905: 0xE997,\n\t38339 - 11905: 0xE998,\n\t38340 - 11905: 0xE999,\n\t38341 - 11905: 0xE99A,\n\t38342 - 11905: 0xE99B,\n\t38343 - 11905: 0xE99C,\n\t38344 - 11905: 0xE99D,\n\t38345 - 11905: 0xE99E,\n\t38346 - 11905: 0xE99F,\n\t38347 - 11905: 0xE9A0,\n\t38348 - 11905: 0xEA40,\n\t38349 - 11905: 0xEA41,\n\t38350 - 11905: 0xEA42,\n\t38351 - 11905: 0xEA43,\n\t38352 - 11905: 0xEA44,\n\t38353 - 11905: 0xEA45,\n\t38354 - 11905: 0xEA46,\n\t38355 - 11905: 0xEA47,\n\t38356 - 11905: 0xEA48,\n\t38357 - 11905: 0xEA49,\n\t38358 - 11905: 0xEA4A,\n\t38359 - 11905: 0xEA4B,\n\t38360 - 11905: 0xEA4C,\n\t38361 - 11905: 0xEA4D,\n\t38362 - 11905: 0xEA4E,\n\t38363 - 11905: 0xEA4F,\n\t38364 - 11905: 0xEA50,\n\t38365 - 11905: 0xEA51,\n\t38366 - 11905: 0xEA52,\n\t38367 - 11905: 0xEA53,\n\t38368 - 11905: 0xEA54,\n\t38369 - 11905: 0xEA55,\n\t38370 - 11905: 0xEA56,\n\t38371 - 11905: 0xEA57,\n\t38372 - 11905: 0xEA58,\n\t38373 - 11905: 0xEA59,\n\t38374 - 11905: 0xEA5A,\n\t38375 - 11905: 0xEA5B,\n\t38376 - 11905: 0xC3C5,\n\t38377 - 11905: 0xE3C5,\n\t38378 - 11905: 0xC9C1,\n\t38379 - 11905: 0xE3C6,\n\t38380 - 11905: 0xEA5C,\n\t38381 - 11905: 0xB1D5,\n\t38382 - 11905: 0xCECA,\n\t38383 - 11905: 0xB4B3,\n\t38384 - 11905: 0xC8F2,\n\t38385 - 11905: 0xE3C7,\n\t38386 - 11905: 0xCFD0,\n\t38387 - 11905: 0xE3C8,\n\t38388 - 11905: 0xBCE4,\n\t38389 - 11905: 0xE3C9,\n\t38390 - 11905: 0xE3CA,\n\t38391 - 11905: 0xC3C6,\n\t38392 - 11905: 0xD5A2,\n\t38393 - 11905: 0xC4D6,\n\t38394 - 11905: 0xB9EB,\n\t38395 - 11905: 0xCEC5,\n\t38396 - 11905: 0xE3CB,\n\t38397 - 11905: 0xC3F6,\n\t38398 - 11905: 0xE3CC,\n\t38399 - 11905: 0xEA5D,\n\t38400 - 11905: 0xB7A7,\n\t38401 - 11905: 0xB8F3,\n\t38402 - 11905: 0xBAD2,\n\t38403 - 11905: 0xE3CD,\n\t38404 - 11905: 0xE3CE,\n\t38405 - 11905: 0xD4C4,\n\t38406 - 11905: 0xE3CF,\n\t38407 - 11905: 0xEA5E,\n\t38408 - 11905: 0xE3D0,\n\t38409 - 11905: 0xD1CB,\n\t38410 - 11905: 0xE3D1,\n\t38411 - 11905: 0xE3D2,\n\t38412 - 11905: 0xE3D3,\n\t38413 - 11905: 0xE3D4,\n\t38414 - 11905: 0xD1D6,\n\t38415 - 11905: 0xE3D5,\n\t38416 - 11905: 0xB2FB,\n\t38417 - 11905: 0xC0BB,\n\t38418 - 11905: 0xE3D6,\n\t38419 - 11905: 0xEA5F,\n\t38420 - 11905: 0xC0AB,\n\t38421 - 11905: 0xE3D7,\n\t38422 - 11905: 0xE3D8,\n\t38423 - 11905: 0xE3D9,\n\t38424 - 11905: 0xEA60,\n\t38425 - 11905: 0xE3DA,\n\t38426 - 11905: 0xE3DB,\n\t38427 - 11905: 0xEA61,\n\t38428 - 11905: 0xB8B7,\n\t38429 - 11905: 0xDAE2,\n\t38430 - 11905: 0xEA62,\n\t38431 - 11905: 0xB6D3,\n\t38432 - 11905: 0xEA63,\n\t38433 - 11905: 0xDAE4,\n\t38434 - 11905: 0xDAE3,\n\t38435 - 11905: 0xEA64,\n\t38436 - 11905: 0xEA65,\n\t38437 - 11905: 0xEA66,\n\t38438 - 11905: 0xEA67,\n\t38439 - 11905: 0xEA68,\n\t38440 - 11905: 0xEA69,\n\t38441 - 11905: 0xEA6A,\n\t38442 - 11905: 0xDAE6,\n\t38443 - 11905: 0xEA6B,\n\t38444 - 11905: 0xEA6C,\n\t38445 - 11905: 0xEA6D,\n\t38446 - 11905: 0xC8EE,\n\t38447 - 11905: 0xEA6E,\n\t38448 - 11905: 0xEA6F,\n\t38449 - 11905: 0xDAE5,\n\t38450 - 11905: 0xB7C0,\n\t38451 - 11905: 0xD1F4,\n\t38452 - 11905: 0xD2F5,\n\t38453 - 11905: 0xD5F3,\n\t38454 - 11905: 0xBDD7,\n\t38455 - 11905: 0xEA70,\n\t38456 - 11905: 0xEA71,\n\t38457 - 11905: 0xEA72,\n\t38458 - 11905: 0xEA73,\n\t38459 - 11905: 0xD7E8,\n\t38460 - 11905: 0xDAE8,\n\t38461 - 11905: 0xDAE7,\n\t38462 - 11905: 0xEA74,\n\t38463 - 11905: 0xB0A2,\n\t38464 - 11905: 0xCDD3,\n\t38465 - 11905: 0xEA75,\n\t38466 - 11905: 0xDAE9,\n\t38467 - 11905: 0xEA76,\n\t38468 - 11905: 0xB8BD,\n\t38469 - 11905: 0xBCCA,\n\t38470 - 11905: 0xC2BD,\n\t38471 - 11905: 0xC2A4,\n\t38472 - 11905: 0xB3C2,\n\t38473 - 11905: 0xDAEA,\n\t38474 - 11905: 0xEA77,\n\t38475 - 11905: 0xC2AA,\n\t38476 - 11905: 0xC4B0,\n\t38477 - 11905: 0xBDB5,\n\t38478 - 11905: 0xEA78,\n\t38479 - 11905: 0xEA79,\n\t38480 - 11905: 0xCFDE,\n\t38481 - 11905: 0xEA7A,\n\t38482 - 11905: 0xEA7B,\n\t38483 - 11905: 0xEA7C,\n\t38484 - 11905: 0xDAEB,\n\t38485 - 11905: 0xC9C2,\n\t38486 - 11905: 0xEA7D,\n\t38487 - 11905: 0xEA7E,\n\t38488 - 11905: 0xEA80,\n\t38489 - 11905: 0xEA81,\n\t38490 - 11905: 0xEA82,\n\t38491 - 11905: 0xB1DD,\n\t38492 - 11905: 0xEA83,\n\t38493 - 11905: 0xEA84,\n\t38494 - 11905: 0xEA85,\n\t38495 - 11905: 0xDAEC,\n\t38496 - 11905: 0xEA86,\n\t38497 - 11905: 0xB6B8,\n\t38498 - 11905: 0xD4BA,\n\t38499 - 11905: 0xEA87,\n\t38500 - 11905: 0xB3FD,\n\t38501 - 11905: 0xEA88,\n\t38502 - 11905: 0xEA89,\n\t38503 - 11905: 0xDAED,\n\t38504 - 11905: 0xD4C9,\n\t38505 - 11905: 0xCFD5,\n\t38506 - 11905: 0xC5E3,\n\t38507 - 11905: 0xEA8A,\n\t38508 - 11905: 0xDAEE,\n\t38509 - 11905: 0xEA8B,\n\t38510 - 11905: 0xEA8C,\n\t38511 - 11905: 0xEA8D,\n\t38512 - 11905: 0xEA8E,\n\t38513 - 11905: 0xEA8F,\n\t38514 - 11905: 0xDAEF,\n\t38515 - 11905: 0xEA90,\n\t38516 - 11905: 0xDAF0,\n\t38517 - 11905: 0xC1EA,\n\t38518 - 11905: 0xCCD5,\n\t38519 - 11905: 0xCFDD,\n\t38520 - 11905: 0xEA91,\n\t38521 - 11905: 0xEA92,\n\t38522 - 11905: 0xEA93,\n\t38523 - 11905: 0xEA94,\n\t38524 - 11905: 0xEA95,\n\t38525 - 11905: 0xEA96,\n\t38526 - 11905: 0xEA97,\n\t38527 - 11905: 0xEA98,\n\t38528 - 11905: 0xEA99,\n\t38529 - 11905: 0xEA9A,\n\t38530 - 11905: 0xEA9B,\n\t38531 - 11905: 0xEA9C,\n\t38532 - 11905: 0xEA9D,\n\t38533 - 11905: 0xD3E7,\n\t38534 - 11905: 0xC2A1,\n\t38535 - 11905: 0xEA9E,\n\t38536 - 11905: 0xDAF1,\n\t38537 - 11905: 0xEA9F,\n\t38538 - 11905: 0xEAA0,\n\t38539 - 11905: 0xCBE5,\n\t38540 - 11905: 0xEB40,\n\t38541 - 11905: 0xDAF2,\n\t38542 - 11905: 0xEB41,\n\t38543 - 11905: 0xCBE6,\n\t38544 - 11905: 0xD2FE,\n\t38545 - 11905: 0xEB42,\n\t38546 - 11905: 0xEB43,\n\t38547 - 11905: 0xEB44,\n\t38548 - 11905: 0xB8F4,\n\t38549 - 11905: 0xEB45,\n\t38550 - 11905: 0xEB46,\n\t38551 - 11905: 0xDAF3,\n\t38552 - 11905: 0xB0AF,\n\t38553 - 11905: 0xCFB6,\n\t38554 - 11905: 0xEB47,\n\t38555 - 11905: 0xEB48,\n\t38556 - 11905: 0xD5CF,\n\t38557 - 11905: 0xEB49,\n\t38558 - 11905: 0xEB4A,\n\t38559 - 11905: 0xEB4B,\n\t38560 - 11905: 0xEB4C,\n\t38561 - 11905: 0xEB4D,\n\t38562 - 11905: 0xEB4E,\n\t38563 - 11905: 0xEB4F,\n\t38564 - 11905: 0xEB50,\n\t38565 - 11905: 0xEB51,\n\t38566 - 11905: 0xEB52,\n\t38567 - 11905: 0xCBED,\n\t38568 - 11905: 0xEB53,\n\t38569 - 11905: 0xEB54,\n\t38570 - 11905: 0xEB55,\n\t38571 - 11905: 0xEB56,\n\t38572 - 11905: 0xEB57,\n\t38573 - 11905: 0xEB58,\n\t38574 - 11905: 0xEB59,\n\t38575 - 11905: 0xEB5A,\n\t38576 - 11905: 0xDAF4,\n\t38577 - 11905: 0xEB5B,\n\t38578 - 11905: 0xEB5C,\n\t38579 - 11905: 0xE3C4,\n\t38580 - 11905: 0xEB5D,\n\t38581 - 11905: 0xEB5E,\n\t38582 - 11905: 0xC1A5,\n\t38583 - 11905: 0xEB5F,\n\t38584 - 11905: 0xEB60,\n\t38585 - 11905: 0xF6BF,\n\t38586 - 11905: 0xEB61,\n\t38587 - 11905: 0xEB62,\n\t38588 - 11905: 0xF6C0,\n\t38589 - 11905: 0xF6C1,\n\t38590 - 11905: 0xC4D1,\n\t38591 - 11905: 0xEB63,\n\t38592 - 11905: 0xC8B8,\n\t38593 - 11905: 0xD1E3,\n\t38594 - 11905: 0xEB64,\n\t38595 - 11905: 0xEB65,\n\t38596 - 11905: 0xD0DB,\n\t38597 - 11905: 0xD1C5,\n\t38598 - 11905: 0xBCAF,\n\t38599 - 11905: 0xB9CD,\n\t38600 - 11905: 0xEB66,\n\t38601 - 11905: 0xEFF4,\n\t38602 - 11905: 0xEB67,\n\t38603 - 11905: 0xEB68,\n\t38604 - 11905: 0xB4C6,\n\t38605 - 11905: 0xD3BA,\n\t38606 - 11905: 0xF6C2,\n\t38607 - 11905: 0xB3FB,\n\t38608 - 11905: 0xEB69,\n\t38609 - 11905: 0xEB6A,\n\t38610 - 11905: 0xF6C3,\n\t38611 - 11905: 0xEB6B,\n\t38612 - 11905: 0xEB6C,\n\t38613 - 11905: 0xB5F1,\n\t38614 - 11905: 0xEB6D,\n\t38615 - 11905: 0xEB6E,\n\t38616 - 11905: 0xEB6F,\n\t38617 - 11905: 0xEB70,\n\t38618 - 11905: 0xEB71,\n\t38619 - 11905: 0xEB72,\n\t38620 - 11905: 0xEB73,\n\t38621 - 11905: 0xEB74,\n\t38622 - 11905: 0xEB75,\n\t38623 - 11905: 0xEB76,\n\t38624 - 11905: 0xF6C5,\n\t38625 - 11905: 0xEB77,\n\t38626 - 11905: 0xEB78,\n\t38627 - 11905: 0xEB79,\n\t38628 - 11905: 0xEB7A,\n\t38629 - 11905: 0xEB7B,\n\t38630 - 11905: 0xEB7C,\n\t38631 - 11905: 0xEB7D,\n\t38632 - 11905: 0xD3EA,\n\t38633 - 11905: 0xF6A7,\n\t38634 - 11905: 0xD1A9,\n\t38635 - 11905: 0xEB7E,\n\t38636 - 11905: 0xEB80,\n\t38637 - 11905: 0xEB81,\n\t38638 - 11905: 0xEB82,\n\t38639 - 11905: 0xF6A9,\n\t38640 - 11905: 0xEB83,\n\t38641 - 11905: 0xEB84,\n\t38642 - 11905: 0xEB85,\n\t38643 - 11905: 0xF6A8,\n\t38644 - 11905: 0xEB86,\n\t38645 - 11905: 0xEB87,\n\t38646 - 11905: 0xC1E3,\n\t38647 - 11905: 0xC0D7,\n\t38648 - 11905: 0xEB88,\n\t38649 - 11905: 0xB1A2,\n\t38650 - 11905: 0xEB89,\n\t38651 - 11905: 0xEB8A,\n\t38652 - 11905: 0xEB8B,\n\t38653 - 11905: 0xEB8C,\n\t38654 - 11905: 0xCEED,\n\t38655 - 11905: 0xEB8D,\n\t38656 - 11905: 0xD0E8,\n\t38657 - 11905: 0xF6AB,\n\t38658 - 11905: 0xEB8E,\n\t38659 - 11905: 0xEB8F,\n\t38660 - 11905: 0xCFF6,\n\t38661 - 11905: 0xEB90,\n\t38662 - 11905: 0xF6AA,\n\t38663 - 11905: 0xD5F0,\n\t38664 - 11905: 0xF6AC,\n\t38665 - 11905: 0xC3B9,\n\t38666 - 11905: 0xEB91,\n\t38667 - 11905: 0xEB92,\n\t38668 - 11905: 0xEB93,\n\t38669 - 11905: 0xBBF4,\n\t38670 - 11905: 0xF6AE,\n\t38671 - 11905: 0xF6AD,\n\t38672 - 11905: 0xEB94,\n\t38673 - 11905: 0xEB95,\n\t38674 - 11905: 0xEB96,\n\t38675 - 11905: 0xC4DE,\n\t38676 - 11905: 0xEB97,\n\t38677 - 11905: 0xEB98,\n\t38678 - 11905: 0xC1D8,\n\t38679 - 11905: 0xEB99,\n\t38680 - 11905: 0xEB9A,\n\t38681 - 11905: 0xEB9B,\n\t38682 - 11905: 0xEB9C,\n\t38683 - 11905: 0xEB9D,\n\t38684 - 11905: 0xCBAA,\n\t38685 - 11905: 0xEB9E,\n\t38686 - 11905: 0xCFBC,\n\t38687 - 11905: 0xEB9F,\n\t38688 - 11905: 0xEBA0,\n\t38689 - 11905: 0xEC40,\n\t38690 - 11905: 0xEC41,\n\t38691 - 11905: 0xEC42,\n\t38692 - 11905: 0xEC43,\n\t38693 - 11905: 0xEC44,\n\t38694 - 11905: 0xEC45,\n\t38695 - 11905: 0xEC46,\n\t38696 - 11905: 0xEC47,\n\t38697 - 11905: 0xEC48,\n\t38698 - 11905: 0xF6AF,\n\t38699 - 11905: 0xEC49,\n\t38700 - 11905: 0xEC4A,\n\t38701 - 11905: 0xF6B0,\n\t38702 - 11905: 0xEC4B,\n\t38703 - 11905: 0xEC4C,\n\t38704 - 11905: 0xF6B1,\n\t38705 - 11905: 0xEC4D,\n\t38706 - 11905: 0xC2B6,\n\t38707 - 11905: 0xEC4E,\n\t38708 - 11905: 0xEC4F,\n\t38709 - 11905: 0xEC50,\n\t38710 - 11905: 0xEC51,\n\t38711 - 11905: 0xEC52,\n\t38712 - 11905: 0xB0D4,\n\t38713 - 11905: 0xC5F9,\n\t38714 - 11905: 0xEC53,\n\t38715 - 11905: 0xEC54,\n\t38716 - 11905: 0xEC55,\n\t38717 - 11905: 0xEC56,\n\t38718 - 11905: 0xF6B2,\n\t38719 - 11905: 0xEC57,\n\t38720 - 11905: 0xEC58,\n\t38721 - 11905: 0xEC59,\n\t38722 - 11905: 0xEC5A,\n\t38723 - 11905: 0xEC5B,\n\t38724 - 11905: 0xEC5C,\n\t38725 - 11905: 0xEC5D,\n\t38726 - 11905: 0xEC5E,\n\t38727 - 11905: 0xEC5F,\n\t38728 - 11905: 0xEC60,\n\t38729 - 11905: 0xEC61,\n\t38730 - 11905: 0xEC62,\n\t38731 - 11905: 0xEC63,\n\t38732 - 11905: 0xEC64,\n\t38733 - 11905: 0xEC65,\n\t38734 - 11905: 0xEC66,\n\t38735 - 11905: 0xEC67,\n\t38736 - 11905: 0xEC68,\n\t38737 - 11905: 0xEC69,\n\t38738 - 11905: 0xC7E0,\n\t38739 - 11905: 0xF6A6,\n\t38740 - 11905: 0xEC6A,\n\t38741 - 11905: 0xEC6B,\n\t38742 - 11905: 0xBEB8,\n\t38743 - 11905: 0xEC6C,\n\t38744 - 11905: 0xEC6D,\n\t38745 - 11905: 0xBEB2,\n\t38746 - 11905: 0xEC6E,\n\t38747 - 11905: 0xB5E5,\n\t38748 - 11905: 0xEC6F,\n\t38749 - 11905: 0xEC70,\n\t38750 - 11905: 0xB7C7,\n\t38751 - 11905: 0xEC71,\n\t38752 - 11905: 0xBFBF,\n\t38753 - 11905: 0xC3D2,\n\t38754 - 11905: 0xC3E6,\n\t38755 - 11905: 0xEC72,\n\t38756 - 11905: 0xEC73,\n\t38757 - 11905: 0xD8CC,\n\t38758 - 11905: 0xEC74,\n\t38759 - 11905: 0xEC75,\n\t38760 - 11905: 0xEC76,\n\t38761 - 11905: 0xB8EF,\n\t38762 - 11905: 0xEC77,\n\t38763 - 11905: 0xEC78,\n\t38764 - 11905: 0xEC79,\n\t38765 - 11905: 0xEC7A,\n\t38766 - 11905: 0xEC7B,\n\t38767 - 11905: 0xEC7C,\n\t38768 - 11905: 0xEC7D,\n\t38769 - 11905: 0xEC7E,\n\t38770 - 11905: 0xEC80,\n\t38771 - 11905: 0xBDF9,\n\t38772 - 11905: 0xD1A5,\n\t38773 - 11905: 0xEC81,\n\t38774 - 11905: 0xB0D0,\n\t38775 - 11905: 0xEC82,\n\t38776 - 11905: 0xEC83,\n\t38777 - 11905: 0xEC84,\n\t38778 - 11905: 0xEC85,\n\t38779 - 11905: 0xEC86,\n\t38780 - 11905: 0xF7B0,\n\t38781 - 11905: 0xEC87,\n\t38782 - 11905: 0xEC88,\n\t38783 - 11905: 0xEC89,\n\t38784 - 11905: 0xEC8A,\n\t38785 - 11905: 0xEC8B,\n\t38786 - 11905: 0xEC8C,\n\t38787 - 11905: 0xEC8D,\n\t38788 - 11905: 0xEC8E,\n\t38789 - 11905: 0xF7B1,\n\t38790 - 11905: 0xEC8F,\n\t38791 - 11905: 0xEC90,\n\t38792 - 11905: 0xEC91,\n\t38793 - 11905: 0xEC92,\n\t38794 - 11905: 0xEC93,\n\t38795 - 11905: 0xD0AC,\n\t38796 - 11905: 0xEC94,\n\t38797 - 11905: 0xB0B0,\n\t38798 - 11905: 0xEC95,\n\t38799 - 11905: 0xEC96,\n\t38800 - 11905: 0xEC97,\n\t38801 - 11905: 0xF7B2,\n\t38802 - 11905: 0xF7B3,\n\t38803 - 11905: 0xEC98,\n\t38804 - 11905: 0xF7B4,\n\t38805 - 11905: 0xEC99,\n\t38806 - 11905: 0xEC9A,\n\t38807 - 11905: 0xEC9B,\n\t38808 - 11905: 0xC7CA,\n\t38809 - 11905: 0xEC9C,\n\t38810 - 11905: 0xEC9D,\n\t38811 - 11905: 0xEC9E,\n\t38812 - 11905: 0xEC9F,\n\t38813 - 11905: 0xECA0,\n\t38814 - 11905: 0xED40,\n\t38815 - 11905: 0xED41,\n\t38816 - 11905: 0xBECF,\n\t38817 - 11905: 0xED42,\n\t38818 - 11905: 0xED43,\n\t38819 - 11905: 0xF7B7,\n\t38820 - 11905: 0xED44,\n\t38821 - 11905: 0xED45,\n\t38822 - 11905: 0xED46,\n\t38823 - 11905: 0xED47,\n\t38824 - 11905: 0xED48,\n\t38825 - 11905: 0xED49,\n\t38826 - 11905: 0xED4A,\n\t38827 - 11905: 0xF7B6,\n\t38828 - 11905: 0xED4B,\n\t38829 - 11905: 0xB1DE,\n\t38830 - 11905: 0xED4C,\n\t38831 - 11905: 0xF7B5,\n\t38832 - 11905: 0xED4D,\n\t38833 - 11905: 0xED4E,\n\t38834 - 11905: 0xF7B8,\n\t38835 - 11905: 0xED4F,\n\t38836 - 11905: 0xF7B9,\n\t38837 - 11905: 0xED50,\n\t38838 - 11905: 0xED51,\n\t38839 - 11905: 0xED52,\n\t38840 - 11905: 0xED53,\n\t38841 - 11905: 0xED54,\n\t38842 - 11905: 0xED55,\n\t38843 - 11905: 0xED56,\n\t38844 - 11905: 0xED57,\n\t38845 - 11905: 0xED58,\n\t38846 - 11905: 0xED59,\n\t38847 - 11905: 0xED5A,\n\t38848 - 11905: 0xED5B,\n\t38849 - 11905: 0xED5C,\n\t38850 - 11905: 0xED5D,\n\t38851 - 11905: 0xED5E,\n\t38852 - 11905: 0xED5F,\n\t38853 - 11905: 0xED60,\n\t38854 - 11905: 0xED61,\n\t38855 - 11905: 0xED62,\n\t38856 - 11905: 0xED63,\n\t38857 - 11905: 0xED64,\n\t38858 - 11905: 0xED65,\n\t38859 - 11905: 0xED66,\n\t38860 - 11905: 0xED67,\n\t38861 - 11905: 0xED68,\n\t38862 - 11905: 0xED69,\n\t38863 - 11905: 0xED6A,\n\t38864 - 11905: 0xED6B,\n\t38865 - 11905: 0xED6C,\n\t38866 - 11905: 0xED6D,\n\t38867 - 11905: 0xED6E,\n\t38868 - 11905: 0xED6F,\n\t38869 - 11905: 0xED70,\n\t38870 - 11905: 0xED71,\n\t38871 - 11905: 0xED72,\n\t38872 - 11905: 0xED73,\n\t38873 - 11905: 0xED74,\n\t38874 - 11905: 0xED75,\n\t38875 - 11905: 0xED76,\n\t38876 - 11905: 0xED77,\n\t38877 - 11905: 0xED78,\n\t38878 - 11905: 0xED79,\n\t38879 - 11905: 0xED7A,\n\t38880 - 11905: 0xED7B,\n\t38881 - 11905: 0xED7C,\n\t38882 - 11905: 0xED7D,\n\t38883 - 11905: 0xED7E,\n\t38884 - 11905: 0xED80,\n\t38885 - 11905: 0xED81,\n\t38886 - 11905: 0xCEA4,\n\t38887 - 11905: 0xC8CD,\n\t38888 - 11905: 0xED82,\n\t38889 - 11905: 0xBAAB,\n\t38890 - 11905: 0xE8B8,\n\t38891 - 11905: 0xE8B9,\n\t38892 - 11905: 0xE8BA,\n\t38893 - 11905: 0xBEC2,\n\t38894 - 11905: 0xED83,\n\t38895 - 11905: 0xED84,\n\t38896 - 11905: 0xED85,\n\t38897 - 11905: 0xED86,\n\t38898 - 11905: 0xED87,\n\t38899 - 11905: 0xD2F4,\n\t38900 - 11905: 0xED88,\n\t38901 - 11905: 0xD4CF,\n\t38902 - 11905: 0xC9D8,\n\t38903 - 11905: 0xED89,\n\t38904 - 11905: 0xED8A,\n\t38905 - 11905: 0xED8B,\n\t38906 - 11905: 0xED8C,\n\t38907 - 11905: 0xED8D,\n\t38908 - 11905: 0xED8E,\n\t38909 - 11905: 0xED8F,\n\t38910 - 11905: 0xED90,\n\t38911 - 11905: 0xED91,\n\t38912 - 11905: 0xED92,\n\t38913 - 11905: 0xED93,\n\t38914 - 11905: 0xED94,\n\t38915 - 11905: 0xED95,\n\t38916 - 11905: 0xED96,\n\t38917 - 11905: 0xED97,\n\t38918 - 11905: 0xED98,\n\t38919 - 11905: 0xED99,\n\t38920 - 11905: 0xED9A,\n\t38921 - 11905: 0xED9B,\n\t38922 - 11905: 0xED9C,\n\t38923 - 11905: 0xED9D,\n\t38924 - 11905: 0xED9E,\n\t38925 - 11905: 0xED9F,\n\t38926 - 11905: 0xEDA0,\n\t38927 - 11905: 0xEE40,\n\t38928 - 11905: 0xEE41,\n\t38929 - 11905: 0xEE42,\n\t38930 - 11905: 0xEE43,\n\t38931 - 11905: 0xEE44,\n\t38932 - 11905: 0xEE45,\n\t38933 - 11905: 0xEE46,\n\t38934 - 11905: 0xEE47,\n\t38935 - 11905: 0xEE48,\n\t38936 - 11905: 0xEE49,\n\t38937 - 11905: 0xEE4A,\n\t38938 - 11905: 0xEE4B,\n\t38939 - 11905: 0xEE4C,\n\t38940 - 11905: 0xEE4D,\n\t38941 - 11905: 0xEE4E,\n\t38942 - 11905: 0xEE4F,\n\t38943 - 11905: 0xEE50,\n\t38944 - 11905: 0xEE51,\n\t38945 - 11905: 0xEE52,\n\t38946 - 11905: 0xEE53,\n\t38947 - 11905: 0xEE54,\n\t38948 - 11905: 0xEE55,\n\t38949 - 11905: 0xEE56,\n\t38950 - 11905: 0xEE57,\n\t38951 - 11905: 0xEE58,\n\t38952 - 11905: 0xEE59,\n\t38953 - 11905: 0xEE5A,\n\t38954 - 11905: 0xEE5B,\n\t38955 - 11905: 0xEE5C,\n\t38956 - 11905: 0xEE5D,\n\t38957 - 11905: 0xEE5E,\n\t38958 - 11905: 0xEE5F,\n\t38959 - 11905: 0xEE60,\n\t38960 - 11905: 0xEE61,\n\t38961 - 11905: 0xEE62,\n\t38962 - 11905: 0xEE63,\n\t38963 - 11905: 0xEE64,\n\t38964 - 11905: 0xEE65,\n\t38965 - 11905: 0xEE66,\n\t38966 - 11905: 0xEE67,\n\t38967 - 11905: 0xEE68,\n\t38968 - 11905: 0xEE69,\n\t38969 - 11905: 0xEE6A,\n\t38970 - 11905: 0xEE6B,\n\t38971 - 11905: 0xEE6C,\n\t38972 - 11905: 0xEE6D,\n\t38973 - 11905: 0xEE6E,\n\t38974 - 11905: 0xEE6F,\n\t38975 - 11905: 0xEE70,\n\t38976 - 11905: 0xEE71,\n\t38977 - 11905: 0xEE72,\n\t38978 - 11905: 0xEE73,\n\t38979 - 11905: 0xEE74,\n\t38980 - 11905: 0xEE75,\n\t38981 - 11905: 0xEE76,\n\t38982 - 11905: 0xEE77,\n\t38983 - 11905: 0xEE78,\n\t38984 - 11905: 0xEE79,\n\t38985 - 11905: 0xEE7A,\n\t38986 - 11905: 0xEE7B,\n\t38987 - 11905: 0xEE7C,\n\t38988 - 11905: 0xEE7D,\n\t38989 - 11905: 0xEE7E,\n\t38990 - 11905: 0xEE80,\n\t38991 - 11905: 0xEE81,\n\t38992 - 11905: 0xEE82,\n\t38993 - 11905: 0xEE83,\n\t38994 - 11905: 0xEE84,\n\t38995 - 11905: 0xEE85,\n\t38996 - 11905: 0xEE86,\n\t38997 - 11905: 0xEE87,\n\t38998 - 11905: 0xEE88,\n\t38999 - 11905: 0xEE89,\n\t39000 - 11905: 0xEE8A,\n\t39001 - 11905: 0xEE8B,\n\t39002 - 11905: 0xEE8C,\n\t39003 - 11905: 0xEE8D,\n\t39004 - 11905: 0xEE8E,\n\t39005 - 11905: 0xEE8F,\n\t39006 - 11905: 0xEE90,\n\t39007 - 11905: 0xEE91,\n\t39008 - 11905: 0xEE92,\n\t39009 - 11905: 0xEE93,\n\t39010 - 11905: 0xEE94,\n\t39011 - 11905: 0xEE95,\n\t39012 - 11905: 0xEE96,\n\t39013 - 11905: 0xEE97,\n\t39014 - 11905: 0xEE98,\n\t39015 - 11905: 0xEE99,\n\t39016 - 11905: 0xEE9A,\n\t39017 - 11905: 0xEE9B,\n\t39018 - 11905: 0xEE9C,\n\t39019 - 11905: 0xEE9D,\n\t39020 - 11905: 0xEE9E,\n\t39021 - 11905: 0xEE9F,\n\t39022 - 11905: 0xEEA0,\n\t39023 - 11905: 0xEF40,\n\t39024 - 11905: 0xEF41,\n\t39025 - 11905: 0xEF42,\n\t39026 - 11905: 0xEF43,\n\t39027 - 11905: 0xEF44,\n\t39028 - 11905: 0xEF45,\n\t39029 - 11905: 0xD2B3,\n\t39030 - 11905: 0xB6A5,\n\t39031 - 11905: 0xC7EA,\n\t39032 - 11905: 0xF1FC,\n\t39033 - 11905: 0xCFEE,\n\t39034 - 11905: 0xCBB3,\n\t39035 - 11905: 0xD0EB,\n\t39036 - 11905: 0xE7EF,\n\t39037 - 11905: 0xCDE7,\n\t39038 - 11905: 0xB9CB,\n\t39039 - 11905: 0xB6D9,\n\t39040 - 11905: 0xF1FD,\n\t39041 - 11905: 0xB0E4,\n\t39042 - 11905: 0xCBCC,\n\t39043 - 11905: 0xF1FE,\n\t39044 - 11905: 0xD4A4,\n\t39045 - 11905: 0xC2AD,\n\t39046 - 11905: 0xC1EC,\n\t39047 - 11905: 0xC6C4,\n\t39048 - 11905: 0xBEB1,\n\t39049 - 11905: 0xF2A1,\n\t39050 - 11905: 0xBCD5,\n\t39051 - 11905: 0xEF46,\n\t39052 - 11905: 0xF2A2,\n\t39053 - 11905: 0xF2A3,\n\t39054 - 11905: 0xEF47,\n\t39055 - 11905: 0xF2A4,\n\t39056 - 11905: 0xD2C3,\n\t39057 - 11905: 0xC6B5,\n\t39058 - 11905: 0xEF48,\n\t39059 - 11905: 0xCDC7,\n\t39060 - 11905: 0xF2A5,\n\t39061 - 11905: 0xEF49,\n\t39062 - 11905: 0xD3B1,\n\t39063 - 11905: 0xBFC5,\n\t39064 - 11905: 0xCCE2,\n\t39065 - 11905: 0xEF4A,\n\t39066 - 11905: 0xF2A6,\n\t39067 - 11905: 0xF2A7,\n\t39068 - 11905: 0xD1D5,\n\t39069 - 11905: 0xB6EE,\n\t39070 - 11905: 0xF2A8,\n\t39071 - 11905: 0xF2A9,\n\t39072 - 11905: 0xB5DF,\n\t39073 - 11905: 0xF2AA,\n\t39074 - 11905: 0xF2AB,\n\t39075 - 11905: 0xEF4B,\n\t39076 - 11905: 0xB2FC,\n\t39077 - 11905: 0xF2AC,\n\t39078 - 11905: 0xF2AD,\n\t39079 - 11905: 0xC8A7,\n\t39080 - 11905: 0xEF4C,\n\t39081 - 11905: 0xEF4D,\n\t39082 - 11905: 0xEF4E,\n\t39083 - 11905: 0xEF4F,\n\t39084 - 11905: 0xEF50,\n\t39085 - 11905: 0xEF51,\n\t39086 - 11905: 0xEF52,\n\t39087 - 11905: 0xEF53,\n\t39088 - 11905: 0xEF54,\n\t39089 - 11905: 0xEF55,\n\t39090 - 11905: 0xEF56,\n\t39091 - 11905: 0xEF57,\n\t39092 - 11905: 0xEF58,\n\t39093 - 11905: 0xEF59,\n\t39094 - 11905: 0xEF5A,\n\t39095 - 11905: 0xEF5B,\n\t39096 - 11905: 0xEF5C,\n\t39097 - 11905: 0xEF5D,\n\t39098 - 11905: 0xEF5E,\n\t39099 - 11905: 0xEF5F,\n\t39100 - 11905: 0xEF60,\n\t39101 - 11905: 0xEF61,\n\t39102 - 11905: 0xEF62,\n\t39103 - 11905: 0xEF63,\n\t39104 - 11905: 0xEF64,\n\t39105 - 11905: 0xEF65,\n\t39106 - 11905: 0xEF66,\n\t39107 - 11905: 0xEF67,\n\t39108 - 11905: 0xEF68,\n\t39109 - 11905: 0xEF69,\n\t39110 - 11905: 0xEF6A,\n\t39111 - 11905: 0xEF6B,\n\t39112 - 11905: 0xEF6C,\n\t39113 - 11905: 0xEF6D,\n\t39114 - 11905: 0xEF6E,\n\t39115 - 11905: 0xEF6F,\n\t39116 - 11905: 0xEF70,\n\t39117 - 11905: 0xEF71,\n\t39118 - 11905: 0xB7E7,\n\t39119 - 11905: 0xEF72,\n\t39120 - 11905: 0xEF73,\n\t39121 - 11905: 0xECA9,\n\t39122 - 11905: 0xECAA,\n\t39123 - 11905: 0xECAB,\n\t39124 - 11905: 0xEF74,\n\t39125 - 11905: 0xECAC,\n\t39126 - 11905: 0xEF75,\n\t39127 - 11905: 0xEF76,\n\t39128 - 11905: 0xC6AE,\n\t39129 - 11905: 0xECAD,\n\t39130 - 11905: 0xECAE,\n\t39131 - 11905: 0xEF77,\n\t39132 - 11905: 0xEF78,\n\t39133 - 11905: 0xEF79,\n\t39134 - 11905: 0xB7C9,\n\t39135 - 11905: 0xCAB3,\n\t39136 - 11905: 0xEF7A,\n\t39137 - 11905: 0xEF7B,\n\t39138 - 11905: 0xEF7C,\n\t39139 - 11905: 0xEF7D,\n\t39140 - 11905: 0xEF7E,\n\t39141 - 11905: 0xEF80,\n\t39142 - 11905: 0xEF81,\n\t39143 - 11905: 0xE2B8,\n\t39144 - 11905: 0xF7CF,\n\t39145 - 11905: 0xEF82,\n\t39146 - 11905: 0xEF83,\n\t39147 - 11905: 0xEF84,\n\t39148 - 11905: 0xEF85,\n\t39149 - 11905: 0xEF86,\n\t39150 - 11905: 0xEF87,\n\t39151 - 11905: 0xEF88,\n\t39152 - 11905: 0xEF89,\n\t39153 - 11905: 0xEF8A,\n\t39154 - 11905: 0xEF8B,\n\t39155 - 11905: 0xEF8C,\n\t39156 - 11905: 0xEF8D,\n\t39157 - 11905: 0xEF8E,\n\t39158 - 11905: 0xEF8F,\n\t39159 - 11905: 0xEF90,\n\t39160 - 11905: 0xEF91,\n\t39161 - 11905: 0xEF92,\n\t39162 - 11905: 0xEF93,\n\t39163 - 11905: 0xEF94,\n\t39164 - 11905: 0xEF95,\n\t39165 - 11905: 0xEF96,\n\t39166 - 11905: 0xEF97,\n\t39167 - 11905: 0xEF98,\n\t39168 - 11905: 0xEF99,\n\t39169 - 11905: 0xEF9A,\n\t39170 - 11905: 0xEF9B,\n\t39171 - 11905: 0xEF9C,\n\t39172 - 11905: 0xEF9D,\n\t39173 - 11905: 0xEF9E,\n\t39174 - 11905: 0xEF9F,\n\t39175 - 11905: 0xEFA0,\n\t39176 - 11905: 0xF040,\n\t39177 - 11905: 0xF041,\n\t39178 - 11905: 0xF042,\n\t39179 - 11905: 0xF043,\n\t39180 - 11905: 0xF044,\n\t39181 - 11905: 0xF7D0,\n\t39182 - 11905: 0xF045,\n\t39183 - 11905: 0xF046,\n\t39184 - 11905: 0xB2CD,\n\t39185 - 11905: 0xF047,\n\t39186 - 11905: 0xF048,\n\t39187 - 11905: 0xF049,\n\t39188 - 11905: 0xF04A,\n\t39189 - 11905: 0xF04B,\n\t39190 - 11905: 0xF04C,\n\t39191 - 11905: 0xF04D,\n\t39192 - 11905: 0xF04E,\n\t39193 - 11905: 0xF04F,\n\t39194 - 11905: 0xF050,\n\t39195 - 11905: 0xF051,\n\t39196 - 11905: 0xF052,\n\t39197 - 11905: 0xF053,\n\t39198 - 11905: 0xF054,\n\t39199 - 11905: 0xF055,\n\t39200 - 11905: 0xF056,\n\t39201 - 11905: 0xF057,\n\t39202 - 11905: 0xF058,\n\t39203 - 11905: 0xF059,\n\t39204 - 11905: 0xF05A,\n\t39205 - 11905: 0xF05B,\n\t39206 - 11905: 0xF05C,\n\t39207 - 11905: 0xF05D,\n\t39208 - 11905: 0xF05E,\n\t39209 - 11905: 0xF05F,\n\t39210 - 11905: 0xF060,\n\t39211 - 11905: 0xF061,\n\t39212 - 11905: 0xF062,\n\t39213 - 11905: 0xF063,\n\t39214 - 11905: 0xF7D1,\n\t39215 - 11905: 0xF064,\n\t39216 - 11905: 0xF065,\n\t39217 - 11905: 0xF066,\n\t39218 - 11905: 0xF067,\n\t39219 - 11905: 0xF068,\n\t39220 - 11905: 0xF069,\n\t39221 - 11905: 0xF06A,\n\t39222 - 11905: 0xF06B,\n\t39223 - 11905: 0xF06C,\n\t39224 - 11905: 0xF06D,\n\t39225 - 11905: 0xF06E,\n\t39226 - 11905: 0xF06F,\n\t39227 - 11905: 0xF070,\n\t39228 - 11905: 0xF071,\n\t39229 - 11905: 0xF072,\n\t39230 - 11905: 0xF073,\n\t39231 - 11905: 0xF074,\n\t39232 - 11905: 0xF075,\n\t39233 - 11905: 0xF076,\n\t39234 - 11905: 0xF077,\n\t39235 - 11905: 0xF078,\n\t39236 - 11905: 0xF079,\n\t39237 - 11905: 0xF07A,\n\t39238 - 11905: 0xF07B,\n\t39239 - 11905: 0xF07C,\n\t39240 - 11905: 0xF07D,\n\t39241 - 11905: 0xF07E,\n\t39242 - 11905: 0xF080,\n\t39243 - 11905: 0xF081,\n\t39244 - 11905: 0xF082,\n\t39245 - 11905: 0xF083,\n\t39246 - 11905: 0xF084,\n\t39247 - 11905: 0xF085,\n\t39248 - 11905: 0xF086,\n\t39249 - 11905: 0xF087,\n\t39250 - 11905: 0xF088,\n\t39251 - 11905: 0xF089,\n\t39252 - 11905: 0xF7D3,\n\t39253 - 11905: 0xF7D2,\n\t39254 - 11905: 0xF08A,\n\t39255 - 11905: 0xF08B,\n\t39256 - 11905: 0xF08C,\n\t39257 - 11905: 0xF08D,\n\t39258 - 11905: 0xF08E,\n\t39259 - 11905: 0xF08F,\n\t39260 - 11905: 0xF090,\n\t39261 - 11905: 0xF091,\n\t39262 - 11905: 0xF092,\n\t39263 - 11905: 0xF093,\n\t39264 - 11905: 0xF094,\n\t39265 - 11905: 0xF095,\n\t39266 - 11905: 0xF096,\n\t39267 - 11905: 0xE2BB,\n\t39268 - 11905: 0xF097,\n\t39269 - 11905: 0xBCA2,\n\t39270 - 11905: 0xF098,\n\t39271 - 11905: 0xE2BC,\n\t39272 - 11905: 0xE2BD,\n\t39273 - 11905: 0xE2BE,\n\t39274 - 11905: 0xE2BF,\n\t39275 - 11905: 0xE2C0,\n\t39276 - 11905: 0xE2C1,\n\t39277 - 11905: 0xB7B9,\n\t39278 - 11905: 0xD2FB,\n\t39279 - 11905: 0xBDA4,\n\t39280 - 11905: 0xCACE,\n\t39281 - 11905: 0xB1A5,\n\t39282 - 11905: 0xCBC7,\n\t39283 - 11905: 0xF099,\n\t39284 - 11905: 0xE2C2,\n\t39285 - 11905: 0xB6FC,\n\t39286 - 11905: 0xC8C4,\n\t39287 - 11905: 0xE2C3,\n\t39288 - 11905: 0xF09A,\n\t39289 - 11905: 0xF09B,\n\t39290 - 11905: 0xBDC8,\n\t39291 - 11905: 0xF09C,\n\t39292 - 11905: 0xB1FD,\n\t39293 - 11905: 0xE2C4,\n\t39294 - 11905: 0xF09D,\n\t39295 - 11905: 0xB6F6,\n\t39296 - 11905: 0xE2C5,\n\t39297 - 11905: 0xC4D9,\n\t39298 - 11905: 0xF09E,\n\t39299 - 11905: 0xF09F,\n\t39300 - 11905: 0xE2C6,\n\t39301 - 11905: 0xCFDA,\n\t39302 - 11905: 0xB9DD,\n\t39303 - 11905: 0xE2C7,\n\t39304 - 11905: 0xC0A1,\n\t39305 - 11905: 0xF0A0,\n\t39306 - 11905: 0xE2C8,\n\t39307 - 11905: 0xB2F6,\n\t39308 - 11905: 0xF140,\n\t39309 - 11905: 0xE2C9,\n\t39310 - 11905: 0xF141,\n\t39311 - 11905: 0xC1F3,\n\t39312 - 11905: 0xE2CA,\n\t39313 - 11905: 0xE2CB,\n\t39314 - 11905: 0xC2F8,\n\t39315 - 11905: 0xE2CC,\n\t39316 - 11905: 0xE2CD,\n\t39317 - 11905: 0xE2CE,\n\t39318 - 11905: 0xCAD7,\n\t39319 - 11905: 0xD8B8,\n\t39320 - 11905: 0xD9E5,\n\t39321 - 11905: 0xCFE3,\n\t39322 - 11905: 0xF142,\n\t39323 - 11905: 0xF143,\n\t39324 - 11905: 0xF144,\n\t39325 - 11905: 0xF145,\n\t39326 - 11905: 0xF146,\n\t39327 - 11905: 0xF147,\n\t39328 - 11905: 0xF148,\n\t39329 - 11905: 0xF149,\n\t39330 - 11905: 0xF14A,\n\t39331 - 11905: 0xF14B,\n\t39332 - 11905: 0xF14C,\n\t39333 - 11905: 0xF0A5,\n\t39334 - 11905: 0xF14D,\n\t39335 - 11905: 0xF14E,\n\t39336 - 11905: 0xDCB0,\n\t39337 - 11905: 0xF14F,\n\t39338 - 11905: 0xF150,\n\t39339 - 11905: 0xF151,\n\t39340 - 11905: 0xF152,\n\t39341 - 11905: 0xF153,\n\t39342 - 11905: 0xF154,\n\t39343 - 11905: 0xF155,\n\t39344 - 11905: 0xF156,\n\t39345 - 11905: 0xF157,\n\t39346 - 11905: 0xF158,\n\t39347 - 11905: 0xF159,\n\t39348 - 11905: 0xF15A,\n\t39349 - 11905: 0xF15B,\n\t39350 - 11905: 0xF15C,\n\t39351 - 11905: 0xF15D,\n\t39352 - 11905: 0xF15E,\n\t39353 - 11905: 0xF15F,\n\t39354 - 11905: 0xF160,\n\t39355 - 11905: 0xF161,\n\t39356 - 11905: 0xF162,\n\t39357 - 11905: 0xF163,\n\t39358 - 11905: 0xF164,\n\t39359 - 11905: 0xF165,\n\t39360 - 11905: 0xF166,\n\t39361 - 11905: 0xF167,\n\t39362 - 11905: 0xF168,\n\t39363 - 11905: 0xF169,\n\t39364 - 11905: 0xF16A,\n\t39365 - 11905: 0xF16B,\n\t39366 - 11905: 0xF16C,\n\t39367 - 11905: 0xF16D,\n\t39368 - 11905: 0xF16E,\n\t39369 - 11905: 0xF16F,\n\t39370 - 11905: 0xF170,\n\t39371 - 11905: 0xF171,\n\t39372 - 11905: 0xF172,\n\t39373 - 11905: 0xF173,\n\t39374 - 11905: 0xF174,\n\t39375 - 11905: 0xF175,\n\t39376 - 11905: 0xF176,\n\t39377 - 11905: 0xF177,\n\t39378 - 11905: 0xF178,\n\t39379 - 11905: 0xF179,\n\t39380 - 11905: 0xF17A,\n\t39381 - 11905: 0xF17B,\n\t39382 - 11905: 0xF17C,\n\t39383 - 11905: 0xF17D,\n\t39384 - 11905: 0xF17E,\n\t39385 - 11905: 0xF180,\n\t39386 - 11905: 0xF181,\n\t39387 - 11905: 0xF182,\n\t39388 - 11905: 0xF183,\n\t39389 - 11905: 0xF184,\n\t39390 - 11905: 0xF185,\n\t39391 - 11905: 0xF186,\n\t39392 - 11905: 0xF187,\n\t39393 - 11905: 0xF188,\n\t39394 - 11905: 0xF189,\n\t39395 - 11905: 0xF18A,\n\t39396 - 11905: 0xF18B,\n\t39397 - 11905: 0xF18C,\n\t39398 - 11905: 0xF18D,\n\t39399 - 11905: 0xF18E,\n\t39400 - 11905: 0xF18F,\n\t39401 - 11905: 0xF190,\n\t39402 - 11905: 0xF191,\n\t39403 - 11905: 0xF192,\n\t39404 - 11905: 0xF193,\n\t39405 - 11905: 0xF194,\n\t39406 - 11905: 0xF195,\n\t39407 - 11905: 0xF196,\n\t39408 - 11905: 0xF197,\n\t39409 - 11905: 0xF198,\n\t39410 - 11905: 0xF199,\n\t39411 - 11905: 0xF19A,\n\t39412 - 11905: 0xF19B,\n\t39413 - 11905: 0xF19C,\n\t39414 - 11905: 0xF19D,\n\t39415 - 11905: 0xF19E,\n\t39416 - 11905: 0xF19F,\n\t39417 - 11905: 0xF1A0,\n\t39418 - 11905: 0xF240,\n\t39419 - 11905: 0xF241,\n\t39420 - 11905: 0xF242,\n\t39421 - 11905: 0xF243,\n\t39422 - 11905: 0xF244,\n\t39423 - 11905: 0xF245,\n\t39424 - 11905: 0xF246,\n\t39425 - 11905: 0xF247,\n\t39426 - 11905: 0xF248,\n\t39427 - 11905: 0xF249,\n\t39428 - 11905: 0xF24A,\n\t39429 - 11905: 0xF24B,\n\t39430 - 11905: 0xF24C,\n\t39431 - 11905: 0xF24D,\n\t39432 - 11905: 0xF24E,\n\t39433 - 11905: 0xF24F,\n\t39434 - 11905: 0xF250,\n\t39435 - 11905: 0xF251,\n\t39436 - 11905: 0xF252,\n\t39437 - 11905: 0xF253,\n\t39438 - 11905: 0xF254,\n\t39439 - 11905: 0xF255,\n\t39440 - 11905: 0xF256,\n\t39441 - 11905: 0xF257,\n\t39442 - 11905: 0xF258,\n\t39443 - 11905: 0xF259,\n\t39444 - 11905: 0xF25A,\n\t39445 - 11905: 0xF25B,\n\t39446 - 11905: 0xF25C,\n\t39447 - 11905: 0xF25D,\n\t39448 - 11905: 0xF25E,\n\t39449 - 11905: 0xF25F,\n\t39450 - 11905: 0xF260,\n\t39451 - 11905: 0xF261,\n\t39452 - 11905: 0xF262,\n\t39453 - 11905: 0xF263,\n\t39454 - 11905: 0xF264,\n\t39455 - 11905: 0xF265,\n\t39456 - 11905: 0xF266,\n\t39457 - 11905: 0xF267,\n\t39458 - 11905: 0xF268,\n\t39459 - 11905: 0xF269,\n\t39460 - 11905: 0xF26A,\n\t39461 - 11905: 0xF26B,\n\t39462 - 11905: 0xF26C,\n\t39463 - 11905: 0xF26D,\n\t39464 - 11905: 0xF26E,\n\t39465 - 11905: 0xF26F,\n\t39466 - 11905: 0xF270,\n\t39467 - 11905: 0xF271,\n\t39468 - 11905: 0xF272,\n\t39469 - 11905: 0xF273,\n\t39470 - 11905: 0xF274,\n\t39471 - 11905: 0xF275,\n\t39472 - 11905: 0xF276,\n\t39473 - 11905: 0xF277,\n\t39474 - 11905: 0xF278,\n\t39475 - 11905: 0xF279,\n\t39476 - 11905: 0xF27A,\n\t39477 - 11905: 0xF27B,\n\t39478 - 11905: 0xF27C,\n\t39479 - 11905: 0xF27D,\n\t39480 - 11905: 0xF27E,\n\t39481 - 11905: 0xF280,\n\t39482 - 11905: 0xF281,\n\t39483 - 11905: 0xF282,\n\t39484 - 11905: 0xF283,\n\t39485 - 11905: 0xF284,\n\t39486 - 11905: 0xF285,\n\t39487 - 11905: 0xF286,\n\t39488 - 11905: 0xF287,\n\t39489 - 11905: 0xF288,\n\t39490 - 11905: 0xF289,\n\t39491 - 11905: 0xF28A,\n\t39492 - 11905: 0xF28B,\n\t39493 - 11905: 0xF28C,\n\t39494 - 11905: 0xF28D,\n\t39495 - 11905: 0xF28E,\n\t39496 - 11905: 0xF28F,\n\t39497 - 11905: 0xF290,\n\t39498 - 11905: 0xF291,\n\t39499 - 11905: 0xF292,\n\t39500 - 11905: 0xF293,\n\t39501 - 11905: 0xF294,\n\t39502 - 11905: 0xF295,\n\t39503 - 11905: 0xF296,\n\t39504 - 11905: 0xF297,\n\t39505 - 11905: 0xF298,\n\t39506 - 11905: 0xF299,\n\t39507 - 11905: 0xF29A,\n\t39508 - 11905: 0xF29B,\n\t39509 - 11905: 0xF29C,\n\t39510 - 11905: 0xF29D,\n\t39511 - 11905: 0xF29E,\n\t39512 - 11905: 0xF29F,\n\t39513 - 11905: 0xF2A0,\n\t39514 - 11905: 0xF340,\n\t39515 - 11905: 0xF341,\n\t39516 - 11905: 0xF342,\n\t39517 - 11905: 0xF343,\n\t39518 - 11905: 0xF344,\n\t39519 - 11905: 0xF345,\n\t39520 - 11905: 0xF346,\n\t39521 - 11905: 0xF347,\n\t39522 - 11905: 0xF348,\n\t39523 - 11905: 0xF349,\n\t39524 - 11905: 0xF34A,\n\t39525 - 11905: 0xF34B,\n\t39526 - 11905: 0xF34C,\n\t39527 - 11905: 0xF34D,\n\t39528 - 11905: 0xF34E,\n\t39529 - 11905: 0xF34F,\n\t39530 - 11905: 0xF350,\n\t39531 - 11905: 0xF351,\n\t39532 - 11905: 0xC2ED,\n\t39533 - 11905: 0xD4A6,\n\t39534 - 11905: 0xCDD4,\n\t39535 - 11905: 0xD1B1,\n\t39536 - 11905: 0xB3DB,\n\t39537 - 11905: 0xC7FD,\n\t39538 - 11905: 0xF352,\n\t39539 - 11905: 0xB2B5,\n\t39540 - 11905: 0xC2BF,\n\t39541 - 11905: 0xE6E0,\n\t39542 - 11905: 0xCABB,\n\t39543 - 11905: 0xE6E1,\n\t39544 - 11905: 0xE6E2,\n\t39545 - 11905: 0xBED4,\n\t39546 - 11905: 0xE6E3,\n\t39547 - 11905: 0xD7A4,\n\t39548 - 11905: 0xCDD5,\n\t39549 - 11905: 0xE6E5,\n\t39550 - 11905: 0xBCDD,\n\t39551 - 11905: 0xE6E4,\n\t39552 - 11905: 0xE6E6,\n\t39553 - 11905: 0xE6E7,\n\t39554 - 11905: 0xC2EE,\n\t39555 - 11905: 0xF353,\n\t39556 - 11905: 0xBDBE,\n\t39557 - 11905: 0xE6E8,\n\t39558 - 11905: 0xC2E6,\n\t39559 - 11905: 0xBAA7,\n\t39560 - 11905: 0xE6E9,\n\t39561 - 11905: 0xF354,\n\t39562 - 11905: 0xE6EA,\n\t39563 - 11905: 0xB3D2,\n\t39564 - 11905: 0xD1E9,\n\t39565 - 11905: 0xF355,\n\t39566 - 11905: 0xF356,\n\t39567 - 11905: 0xBFA5,\n\t39568 - 11905: 0xE6EB,\n\t39569 - 11905: 0xC6EF,\n\t39570 - 11905: 0xE6EC,\n\t39571 - 11905: 0xE6ED,\n\t39572 - 11905: 0xF357,\n\t39573 - 11905: 0xF358,\n\t39574 - 11905: 0xE6EE,\n\t39575 - 11905: 0xC6AD,\n\t39576 - 11905: 0xE6EF,\n\t39577 - 11905: 0xF359,\n\t39578 - 11905: 0xC9A7,\n\t39579 - 11905: 0xE6F0,\n\t39580 - 11905: 0xE6F1,\n\t39581 - 11905: 0xE6F2,\n\t39582 - 11905: 0xE5B9,\n\t39583 - 11905: 0xE6F3,\n\t39584 - 11905: 0xE6F4,\n\t39585 - 11905: 0xC2E2,\n\t39586 - 11905: 0xE6F5,\n\t39587 - 11905: 0xE6F6,\n\t39588 - 11905: 0xD6E8,\n\t39589 - 11905: 0xE6F7,\n\t39590 - 11905: 0xF35A,\n\t39591 - 11905: 0xE6F8,\n\t39592 - 11905: 0xB9C7,\n\t39593 - 11905: 0xF35B,\n\t39594 - 11905: 0xF35C,\n\t39595 - 11905: 0xF35D,\n\t39596 - 11905: 0xF35E,\n\t39597 - 11905: 0xF35F,\n\t39598 - 11905: 0xF360,\n\t39599 - 11905: 0xF361,\n\t39600 - 11905: 0xF7BB,\n\t39601 - 11905: 0xF7BA,\n\t39602 - 11905: 0xF362,\n\t39603 - 11905: 0xF363,\n\t39604 - 11905: 0xF364,\n\t39605 - 11905: 0xF365,\n\t39606 - 11905: 0xF7BE,\n\t39607 - 11905: 0xF7BC,\n\t39608 - 11905: 0xBAA1,\n\t39609 - 11905: 0xF366,\n\t39610 - 11905: 0xF7BF,\n\t39611 - 11905: 0xF367,\n\t39612 - 11905: 0xF7C0,\n\t39613 - 11905: 0xF368,\n\t39614 - 11905: 0xF369,\n\t39615 - 11905: 0xF36A,\n\t39616 - 11905: 0xF7C2,\n\t39617 - 11905: 0xF7C1,\n\t39618 - 11905: 0xF7C4,\n\t39619 - 11905: 0xF36B,\n\t39620 - 11905: 0xF36C,\n\t39621 - 11905: 0xF7C3,\n\t39622 - 11905: 0xF36D,\n\t39623 - 11905: 0xF36E,\n\t39624 - 11905: 0xF36F,\n\t39625 - 11905: 0xF370,\n\t39626 - 11905: 0xF371,\n\t39627 - 11905: 0xF7C5,\n\t39628 - 11905: 0xF7C6,\n\t39629 - 11905: 0xF372,\n\t39630 - 11905: 0xF373,\n\t39631 - 11905: 0xF374,\n\t39632 - 11905: 0xF375,\n\t39633 - 11905: 0xF7C7,\n\t39634 - 11905: 0xF376,\n\t39635 - 11905: 0xCBE8,\n\t39636 - 11905: 0xF377,\n\t39637 - 11905: 0xF378,\n\t39638 - 11905: 0xF379,\n\t39639 - 11905: 0xF37A,\n\t39640 - 11905: 0xB8DF,\n\t39641 - 11905: 0xF37B,\n\t39642 - 11905: 0xF37C,\n\t39643 - 11905: 0xF37D,\n\t39644 - 11905: 0xF37E,\n\t39645 - 11905: 0xF380,\n\t39646 - 11905: 0xF381,\n\t39647 - 11905: 0xF7D4,\n\t39648 - 11905: 0xF382,\n\t39649 - 11905: 0xF7D5,\n\t39650 - 11905: 0xF383,\n\t39651 - 11905: 0xF384,\n\t39652 - 11905: 0xF385,\n\t39653 - 11905: 0xF386,\n\t39654 - 11905: 0xF7D6,\n\t39655 - 11905: 0xF387,\n\t39656 - 11905: 0xF388,\n\t39657 - 11905: 0xF389,\n\t39658 - 11905: 0xF38A,\n\t39659 - 11905: 0xF7D8,\n\t39660 - 11905: 0xF38B,\n\t39661 - 11905: 0xF7DA,\n\t39662 - 11905: 0xF38C,\n\t39663 - 11905: 0xF7D7,\n\t39664 - 11905: 0xF38D,\n\t39665 - 11905: 0xF38E,\n\t39666 - 11905: 0xF38F,\n\t39667 - 11905: 0xF390,\n\t39668 - 11905: 0xF391,\n\t39669 - 11905: 0xF392,\n\t39670 - 11905: 0xF393,\n\t39671 - 11905: 0xF394,\n\t39672 - 11905: 0xF395,\n\t39673 - 11905: 0xF7DB,\n\t39674 - 11905: 0xF396,\n\t39675 - 11905: 0xF7D9,\n\t39676 - 11905: 0xF397,\n\t39677 - 11905: 0xF398,\n\t39678 - 11905: 0xF399,\n\t39679 - 11905: 0xF39A,\n\t39680 - 11905: 0xF39B,\n\t39681 - 11905: 0xF39C,\n\t39682 - 11905: 0xF39D,\n\t39683 - 11905: 0xD7D7,\n\t39684 - 11905: 0xF39E,\n\t39685 - 11905: 0xF39F,\n\t39686 - 11905: 0xF3A0,\n\t39687 - 11905: 0xF440,\n\t39688 - 11905: 0xF7DC,\n\t39689 - 11905: 0xF441,\n\t39690 - 11905: 0xF442,\n\t39691 - 11905: 0xF443,\n\t39692 - 11905: 0xF444,\n\t39693 - 11905: 0xF445,\n\t39694 - 11905: 0xF446,\n\t39695 - 11905: 0xF7DD,\n\t39696 - 11905: 0xF447,\n\t39697 - 11905: 0xF448,\n\t39698 - 11905: 0xF449,\n\t39699 - 11905: 0xF7DE,\n\t39700 - 11905: 0xF44A,\n\t39701 - 11905: 0xF44B,\n\t39702 - 11905: 0xF44C,\n\t39703 - 11905: 0xF44D,\n\t39704 - 11905: 0xF44E,\n\t39705 - 11905: 0xF44F,\n\t39706 - 11905: 0xF450,\n\t39707 - 11905: 0xF451,\n\t39708 - 11905: 0xF452,\n\t39709 - 11905: 0xF453,\n\t39710 - 11905: 0xF454,\n\t39711 - 11905: 0xF7DF,\n\t39712 - 11905: 0xF455,\n\t39713 - 11905: 0xF456,\n\t39714 - 11905: 0xF457,\n\t39715 - 11905: 0xF7E0,\n\t39716 - 11905: 0xF458,\n\t39717 - 11905: 0xF459,\n\t39718 - 11905: 0xF45A,\n\t39719 - 11905: 0xF45B,\n\t39720 - 11905: 0xF45C,\n\t39721 - 11905: 0xF45D,\n\t39722 - 11905: 0xF45E,\n\t39723 - 11905: 0xF45F,\n\t39724 - 11905: 0xF460,\n\t39725 - 11905: 0xF461,\n\t39726 - 11905: 0xF462,\n\t39727 - 11905: 0xDBCB,\n\t39728 - 11905: 0xF463,\n\t39729 - 11905: 0xF464,\n\t39730 - 11905: 0xD8AA,\n\t39731 - 11905: 0xF465,\n\t39732 - 11905: 0xF466,\n\t39733 - 11905: 0xF467,\n\t39734 - 11905: 0xF468,\n\t39735 - 11905: 0xF469,\n\t39736 - 11905: 0xF46A,\n\t39737 - 11905: 0xF46B,\n\t39738 - 11905: 0xF46C,\n\t39739 - 11905: 0xE5F7,\n\t39740 - 11905: 0xB9ED,\n\t39741 - 11905: 0xF46D,\n\t39742 - 11905: 0xF46E,\n\t39743 - 11905: 0xF46F,\n\t39744 - 11905: 0xF470,\n\t39745 - 11905: 0xBFFD,\n\t39746 - 11905: 0xBBEA,\n\t39747 - 11905: 0xF7C9,\n\t39748 - 11905: 0xC6C7,\n\t39749 - 11905: 0xF7C8,\n\t39750 - 11905: 0xF471,\n\t39751 - 11905: 0xF7CA,\n\t39752 - 11905: 0xF7CC,\n\t39753 - 11905: 0xF7CB,\n\t39754 - 11905: 0xF472,\n\t39755 - 11905: 0xF473,\n\t39756 - 11905: 0xF474,\n\t39757 - 11905: 0xF7CD,\n\t39758 - 11905: 0xF475,\n\t39759 - 11905: 0xCEBA,\n\t39760 - 11905: 0xF476,\n\t39761 - 11905: 0xF7CE,\n\t39762 - 11905: 0xF477,\n\t39763 - 11905: 0xF478,\n\t39764 - 11905: 0xC4A7,\n\t39765 - 11905: 0xF479,\n\t39766 - 11905: 0xF47A,\n\t39767 - 11905: 0xF47B,\n\t39768 - 11905: 0xF47C,\n\t39769 - 11905: 0xF47D,\n\t39770 - 11905: 0xF47E,\n\t39771 - 11905: 0xF480,\n\t39772 - 11905: 0xF481,\n\t39773 - 11905: 0xF482,\n\t39774 - 11905: 0xF483,\n\t39775 - 11905: 0xF484,\n\t39776 - 11905: 0xF485,\n\t39777 - 11905: 0xF486,\n\t39778 - 11905: 0xF487,\n\t39779 - 11905: 0xF488,\n\t39780 - 11905: 0xF489,\n\t39781 - 11905: 0xF48A,\n\t39782 - 11905: 0xF48B,\n\t39783 - 11905: 0xF48C,\n\t39784 - 11905: 0xF48D,\n\t39785 - 11905: 0xF48E,\n\t39786 - 11905: 0xF48F,\n\t39787 - 11905: 0xF490,\n\t39788 - 11905: 0xF491,\n\t39789 - 11905: 0xF492,\n\t39790 - 11905: 0xF493,\n\t39791 - 11905: 0xF494,\n\t39792 - 11905: 0xF495,\n\t39793 - 11905: 0xF496,\n\t39794 - 11905: 0xF497,\n\t39795 - 11905: 0xF498,\n\t39796 - 11905: 0xF499,\n\t39797 - 11905: 0xF49A,\n\t39798 - 11905: 0xF49B,\n\t39799 - 11905: 0xF49C,\n\t39800 - 11905: 0xF49D,\n\t39801 - 11905: 0xF49E,\n\t39802 - 11905: 0xF49F,\n\t39803 - 11905: 0xF4A0,\n\t39804 - 11905: 0xF540,\n\t39805 - 11905: 0xF541,\n\t39806 - 11905: 0xF542,\n\t39807 - 11905: 0xF543,\n\t39808 - 11905: 0xF544,\n\t39809 - 11905: 0xF545,\n\t39810 - 11905: 0xF546,\n\t39811 - 11905: 0xF547,\n\t39812 - 11905: 0xF548,\n\t39813 - 11905: 0xF549,\n\t39814 - 11905: 0xF54A,\n\t39815 - 11905: 0xF54B,\n\t39816 - 11905: 0xF54C,\n\t39817 - 11905: 0xF54D,\n\t39818 - 11905: 0xF54E,\n\t39819 - 11905: 0xF54F,\n\t39820 - 11905: 0xF550,\n\t39821 - 11905: 0xF551,\n\t39822 - 11905: 0xF552,\n\t39823 - 11905: 0xF553,\n\t39824 - 11905: 0xF554,\n\t39825 - 11905: 0xF555,\n\t39826 - 11905: 0xF556,\n\t39827 - 11905: 0xF557,\n\t39828 - 11905: 0xF558,\n\t39829 - 11905: 0xF559,\n\t39830 - 11905: 0xF55A,\n\t39831 - 11905: 0xF55B,\n\t39832 - 11905: 0xF55C,\n\t39833 - 11905: 0xF55D,\n\t39834 - 11905: 0xF55E,\n\t39835 - 11905: 0xF55F,\n\t39836 - 11905: 0xF560,\n\t39837 - 11905: 0xF561,\n\t39838 - 11905: 0xF562,\n\t39839 - 11905: 0xF563,\n\t39840 - 11905: 0xF564,\n\t39841 - 11905: 0xF565,\n\t39842 - 11905: 0xF566,\n\t39843 - 11905: 0xF567,\n\t39844 - 11905: 0xF568,\n\t39845 - 11905: 0xF569,\n\t39846 - 11905: 0xF56A,\n\t39847 - 11905: 0xF56B,\n\t39848 - 11905: 0xF56C,\n\t39849 - 11905: 0xF56D,\n\t39850 - 11905: 0xF56E,\n\t39851 - 11905: 0xF56F,\n\t39852 - 11905: 0xF570,\n\t39853 - 11905: 0xF571,\n\t39854 - 11905: 0xF572,\n\t39855 - 11905: 0xF573,\n\t39856 - 11905: 0xF574,\n\t39857 - 11905: 0xF575,\n\t39858 - 11905: 0xF576,\n\t39859 - 11905: 0xF577,\n\t39860 - 11905: 0xF578,\n\t39861 - 11905: 0xF579,\n\t39862 - 11905: 0xF57A,\n\t39863 - 11905: 0xF57B,\n\t39864 - 11905: 0xF57C,\n\t39865 - 11905: 0xF57D,\n\t39866 - 11905: 0xF57E,\n\t39867 - 11905: 0xF580,\n\t39868 - 11905: 0xF581,\n\t39869 - 11905: 0xF582,\n\t39870 - 11905: 0xF583,\n\t39871 - 11905: 0xF584,\n\t39872 - 11905: 0xF585,\n\t39873 - 11905: 0xF586,\n\t39874 - 11905: 0xF587,\n\t39875 - 11905: 0xF588,\n\t39876 - 11905: 0xF589,\n\t39877 - 11905: 0xF58A,\n\t39878 - 11905: 0xF58B,\n\t39879 - 11905: 0xF58C,\n\t39880 - 11905: 0xF58D,\n\t39881 - 11905: 0xF58E,\n\t39882 - 11905: 0xF58F,\n\t39883 - 11905: 0xF590,\n\t39884 - 11905: 0xF591,\n\t39885 - 11905: 0xF592,\n\t39886 - 11905: 0xF593,\n\t39887 - 11905: 0xF594,\n\t39888 - 11905: 0xF595,\n\t39889 - 11905: 0xF596,\n\t39890 - 11905: 0xF597,\n\t39891 - 11905: 0xF598,\n\t39892 - 11905: 0xF599,\n\t39893 - 11905: 0xF59A,\n\t39894 - 11905: 0xF59B,\n\t39895 - 11905: 0xF59C,\n\t39896 - 11905: 0xF59D,\n\t39897 - 11905: 0xF59E,\n\t39898 - 11905: 0xF59F,\n\t39899 - 11905: 0xF5A0,\n\t39900 - 11905: 0xF640,\n\t39901 - 11905: 0xF641,\n\t39902 - 11905: 0xF642,\n\t39903 - 11905: 0xF643,\n\t39904 - 11905: 0xF644,\n\t39905 - 11905: 0xF645,\n\t39906 - 11905: 0xF646,\n\t39907 - 11905: 0xF647,\n\t39908 - 11905: 0xF648,\n\t39909 - 11905: 0xF649,\n\t39910 - 11905: 0xF64A,\n\t39911 - 11905: 0xF64B,\n\t39912 - 11905: 0xF64C,\n\t39913 - 11905: 0xF64D,\n\t39914 - 11905: 0xF64E,\n\t39915 - 11905: 0xF64F,\n\t39916 - 11905: 0xF650,\n\t39917 - 11905: 0xF651,\n\t39918 - 11905: 0xF652,\n\t39919 - 11905: 0xF653,\n\t39920 - 11905: 0xF654,\n\t39921 - 11905: 0xF655,\n\t39922 - 11905: 0xF656,\n\t39923 - 11905: 0xF657,\n\t39924 - 11905: 0xF658,\n\t39925 - 11905: 0xF659,\n\t39926 - 11905: 0xF65A,\n\t39927 - 11905: 0xF65B,\n\t39928 - 11905: 0xF65C,\n\t39929 - 11905: 0xF65D,\n\t39930 - 11905: 0xF65E,\n\t39931 - 11905: 0xF65F,\n\t39932 - 11905: 0xF660,\n\t39933 - 11905: 0xF661,\n\t39934 - 11905: 0xF662,\n\t39935 - 11905: 0xF663,\n\t39936 - 11905: 0xF664,\n\t39937 - 11905: 0xF665,\n\t39938 - 11905: 0xF666,\n\t39939 - 11905: 0xF667,\n\t39940 - 11905: 0xF668,\n\t39941 - 11905: 0xF669,\n\t39942 - 11905: 0xF66A,\n\t39943 - 11905: 0xF66B,\n\t39944 - 11905: 0xF66C,\n\t39945 - 11905: 0xF66D,\n\t39946 - 11905: 0xF66E,\n\t39947 - 11905: 0xF66F,\n\t39948 - 11905: 0xF670,\n\t39949 - 11905: 0xF671,\n\t39950 - 11905: 0xF672,\n\t39951 - 11905: 0xF673,\n\t39952 - 11905: 0xF674,\n\t39953 - 11905: 0xF675,\n\t39954 - 11905: 0xF676,\n\t39955 - 11905: 0xF677,\n\t39956 - 11905: 0xF678,\n\t39957 - 11905: 0xF679,\n\t39958 - 11905: 0xF67A,\n\t39959 - 11905: 0xF67B,\n\t39960 - 11905: 0xF67C,\n\t39961 - 11905: 0xF67D,\n\t39962 - 11905: 0xF67E,\n\t39963 - 11905: 0xF680,\n\t39964 - 11905: 0xF681,\n\t39965 - 11905: 0xF682,\n\t39966 - 11905: 0xF683,\n\t39967 - 11905: 0xF684,\n\t39968 - 11905: 0xF685,\n\t39969 - 11905: 0xF686,\n\t39970 - 11905: 0xF687,\n\t39971 - 11905: 0xF688,\n\t39972 - 11905: 0xF689,\n\t39973 - 11905: 0xF68A,\n\t39974 - 11905: 0xF68B,\n\t39975 - 11905: 0xF68C,\n\t39976 - 11905: 0xF68D,\n\t39977 - 11905: 0xF68E,\n\t39978 - 11905: 0xF68F,\n\t39979 - 11905: 0xF690,\n\t39980 - 11905: 0xF691,\n\t39981 - 11905: 0xF692,\n\t39982 - 11905: 0xF693,\n\t39983 - 11905: 0xF694,\n\t39984 - 11905: 0xF695,\n\t39985 - 11905: 0xF696,\n\t39986 - 11905: 0xF697,\n\t39987 - 11905: 0xF698,\n\t39988 - 11905: 0xF699,\n\t39989 - 11905: 0xF69A,\n\t39990 - 11905: 0xF69B,\n\t39991 - 11905: 0xF69C,\n\t39992 - 11905: 0xF69D,\n\t39993 - 11905: 0xF69E,\n\t39994 - 11905: 0xF69F,\n\t39995 - 11905: 0xF6A0,\n\t39996 - 11905: 0xF740,\n\t39997 - 11905: 0xF741,\n\t39998 - 11905: 0xF742,\n\t39999 - 11905: 0xF743,\n\t40000 - 11905: 0xF744,\n\t40001 - 11905: 0xF745,\n\t40002 - 11905: 0xF746,\n\t40003 - 11905: 0xF747,\n\t40004 - 11905: 0xF748,\n\t40005 - 11905: 0xF749,\n\t40006 - 11905: 0xF74A,\n\t40007 - 11905: 0xF74B,\n\t40008 - 11905: 0xF74C,\n\t40009 - 11905: 0xF74D,\n\t40010 - 11905: 0xF74E,\n\t40011 - 11905: 0xF74F,\n\t40012 - 11905: 0xF750,\n\t40013 - 11905: 0xF751,\n\t40014 - 11905: 0xF752,\n\t40015 - 11905: 0xF753,\n\t40016 - 11905: 0xF754,\n\t40017 - 11905: 0xF755,\n\t40018 - 11905: 0xF756,\n\t40019 - 11905: 0xF757,\n\t40020 - 11905: 0xF758,\n\t40021 - 11905: 0xF759,\n\t40022 - 11905: 0xF75A,\n\t40023 - 11905: 0xF75B,\n\t40024 - 11905: 0xF75C,\n\t40025 - 11905: 0xF75D,\n\t40026 - 11905: 0xF75E,\n\t40027 - 11905: 0xF75F,\n\t40028 - 11905: 0xF760,\n\t40029 - 11905: 0xF761,\n\t40030 - 11905: 0xF762,\n\t40031 - 11905: 0xF763,\n\t40032 - 11905: 0xF764,\n\t40033 - 11905: 0xF765,\n\t40034 - 11905: 0xF766,\n\t40035 - 11905: 0xF767,\n\t40036 - 11905: 0xF768,\n\t40037 - 11905: 0xF769,\n\t40038 - 11905: 0xF76A,\n\t40039 - 11905: 0xF76B,\n\t40040 - 11905: 0xF76C,\n\t40041 - 11905: 0xF76D,\n\t40042 - 11905: 0xF76E,\n\t40043 - 11905: 0xF76F,\n\t40044 - 11905: 0xF770,\n\t40045 - 11905: 0xF771,\n\t40046 - 11905: 0xF772,\n\t40047 - 11905: 0xF773,\n\t40048 - 11905: 0xF774,\n\t40049 - 11905: 0xF775,\n\t40050 - 11905: 0xF776,\n\t40051 - 11905: 0xF777,\n\t40052 - 11905: 0xF778,\n\t40053 - 11905: 0xF779,\n\t40054 - 11905: 0xF77A,\n\t40055 - 11905: 0xF77B,\n\t40056 - 11905: 0xF77C,\n\t40057 - 11905: 0xF77D,\n\t40058 - 11905: 0xF77E,\n\t40059 - 11905: 0xF780,\n\t40060 - 11905: 0xD3E3,\n\t40061 - 11905: 0xF781,\n\t40062 - 11905: 0xF782,\n\t40063 - 11905: 0xF6CF,\n\t40064 - 11905: 0xF783,\n\t40065 - 11905: 0xC2B3,\n\t40066 - 11905: 0xF6D0,\n\t40067 - 11905: 0xF784,\n\t40068 - 11905: 0xF785,\n\t40069 - 11905: 0xF6D1,\n\t40070 - 11905: 0xF6D2,\n\t40071 - 11905: 0xF6D3,\n\t40072 - 11905: 0xF6D4,\n\t40073 - 11905: 0xF786,\n\t40074 - 11905: 0xF787,\n\t40075 - 11905: 0xF6D6,\n\t40076 - 11905: 0xF788,\n\t40077 - 11905: 0xB1AB,\n\t40078 - 11905: 0xF6D7,\n\t40079 - 11905: 0xF789,\n\t40080 - 11905: 0xF6D8,\n\t40081 - 11905: 0xF6D9,\n\t40082 - 11905: 0xF6DA,\n\t40083 - 11905: 0xF78A,\n\t40084 - 11905: 0xF6DB,\n\t40085 - 11905: 0xF6DC,\n\t40086 - 11905: 0xF78B,\n\t40087 - 11905: 0xF78C,\n\t40088 - 11905: 0xF78D,\n\t40089 - 11905: 0xF78E,\n\t40090 - 11905: 0xF6DD,\n\t40091 - 11905: 0xF6DE,\n\t40092 - 11905: 0xCFCA,\n\t40093 - 11905: 0xF78F,\n\t40094 - 11905: 0xF6DF,\n\t40095 - 11905: 0xF6E0,\n\t40096 - 11905: 0xF6E1,\n\t40097 - 11905: 0xF6E2,\n\t40098 - 11905: 0xF6E3,\n\t40099 - 11905: 0xF6E4,\n\t40100 - 11905: 0xC0F0,\n\t40101 - 11905: 0xF6E5,\n\t40102 - 11905: 0xF6E6,\n\t40103 - 11905: 0xF6E7,\n\t40104 - 11905: 0xF6E8,\n\t40105 - 11905: 0xF6E9,\n\t40106 - 11905: 0xF790,\n\t40107 - 11905: 0xF6EA,\n\t40108 - 11905: 0xF791,\n\t40109 - 11905: 0xF6EB,\n\t40110 - 11905: 0xF6EC,\n\t40111 - 11905: 0xF792,\n\t40112 - 11905: 0xF6ED,\n\t40113 - 11905: 0xF6EE,\n\t40114 - 11905: 0xF6EF,\n\t40115 - 11905: 0xF6F0,\n\t40116 - 11905: 0xF6F1,\n\t40117 - 11905: 0xF6F2,\n\t40118 - 11905: 0xF6F3,\n\t40119 - 11905: 0xF6F4,\n\t40120 - 11905: 0xBEA8,\n\t40121 - 11905: 0xF793,\n\t40122 - 11905: 0xF6F5,\n\t40123 - 11905: 0xF6F6,\n\t40124 - 11905: 0xF6F7,\n\t40125 - 11905: 0xF6F8,\n\t40126 - 11905: 0xF794,\n\t40127 - 11905: 0xF795,\n\t40128 - 11905: 0xF796,\n\t40129 - 11905: 0xF797,\n\t40130 - 11905: 0xF798,\n\t40131 - 11905: 0xC8FA,\n\t40132 - 11905: 0xF6F9,\n\t40133 - 11905: 0xF6FA,\n\t40134 - 11905: 0xF6FB,\n\t40135 - 11905: 0xF6FC,\n\t40136 - 11905: 0xF799,\n\t40137 - 11905: 0xF79A,\n\t40138 - 11905: 0xF6FD,\n\t40139 - 11905: 0xF6FE,\n\t40140 - 11905: 0xF7A1,\n\t40141 - 11905: 0xF7A2,\n\t40142 - 11905: 0xF7A3,\n\t40143 - 11905: 0xF7A4,\n\t40144 - 11905: 0xF7A5,\n\t40145 - 11905: 0xF79B,\n\t40146 - 11905: 0xF79C,\n\t40147 - 11905: 0xF7A6,\n\t40148 - 11905: 0xF7A7,\n\t40149 - 11905: 0xF7A8,\n\t40150 - 11905: 0xB1EE,\n\t40151 - 11905: 0xF7A9,\n\t40152 - 11905: 0xF7AA,\n\t40153 - 11905: 0xF7AB,\n\t40154 - 11905: 0xF79D,\n\t40155 - 11905: 0xF79E,\n\t40156 - 11905: 0xF7AC,\n\t40157 - 11905: 0xF7AD,\n\t40158 - 11905: 0xC1DB,\n\t40159 - 11905: 0xF7AE,\n\t40160 - 11905: 0xF79F,\n\t40161 - 11905: 0xF7A0,\n\t40162 - 11905: 0xF7AF,\n\t40163 - 11905: 0xF840,\n\t40164 - 11905: 0xF841,\n\t40165 - 11905: 0xF842,\n\t40166 - 11905: 0xF843,\n\t40167 - 11905: 0xF844,\n\t40168 - 11905: 0xF845,\n\t40169 - 11905: 0xF846,\n\t40170 - 11905: 0xF847,\n\t40171 - 11905: 0xF848,\n\t40172 - 11905: 0xF849,\n\t40173 - 11905: 0xF84A,\n\t40174 - 11905: 0xF84B,\n\t40175 - 11905: 0xF84C,\n\t40176 - 11905: 0xF84D,\n\t40177 - 11905: 0xF84E,\n\t40178 - 11905: 0xF84F,\n\t40179 - 11905: 0xF850,\n\t40180 - 11905: 0xF851,\n\t40181 - 11905: 0xF852,\n\t40182 - 11905: 0xF853,\n\t40183 - 11905: 0xF854,\n\t40184 - 11905: 0xF855,\n\t40185 - 11905: 0xF856,\n\t40186 - 11905: 0xF857,\n\t40187 - 11905: 0xF858,\n\t40188 - 11905: 0xF859,\n\t40189 - 11905: 0xF85A,\n\t40190 - 11905: 0xF85B,\n\t40191 - 11905: 0xF85C,\n\t40192 - 11905: 0xF85D,\n\t40193 - 11905: 0xF85E,\n\t40194 - 11905: 0xF85F,\n\t40195 - 11905: 0xF860,\n\t40196 - 11905: 0xF861,\n\t40197 - 11905: 0xF862,\n\t40198 - 11905: 0xF863,\n\t40199 - 11905: 0xF864,\n\t40200 - 11905: 0xF865,\n\t40201 - 11905: 0xF866,\n\t40202 - 11905: 0xF867,\n\t40203 - 11905: 0xF868,\n\t40204 - 11905: 0xF869,\n\t40205 - 11905: 0xF86A,\n\t40206 - 11905: 0xF86B,\n\t40207 - 11905: 0xF86C,\n\t40208 - 11905: 0xF86D,\n\t40209 - 11905: 0xF86E,\n\t40210 - 11905: 0xF86F,\n\t40211 - 11905: 0xF870,\n\t40212 - 11905: 0xF871,\n\t40213 - 11905: 0xF872,\n\t40214 - 11905: 0xF873,\n\t40215 - 11905: 0xF874,\n\t40216 - 11905: 0xF875,\n\t40217 - 11905: 0xF876,\n\t40218 - 11905: 0xF877,\n\t40219 - 11905: 0xF878,\n\t40220 - 11905: 0xF879,\n\t40221 - 11905: 0xF87A,\n\t40222 - 11905: 0xF87B,\n\t40223 - 11905: 0xF87C,\n\t40224 - 11905: 0xF87D,\n\t40225 - 11905: 0xF87E,\n\t40226 - 11905: 0xF880,\n\t40227 - 11905: 0xF881,\n\t40228 - 11905: 0xF882,\n\t40229 - 11905: 0xF883,\n\t40230 - 11905: 0xF884,\n\t40231 - 11905: 0xF885,\n\t40232 - 11905: 0xF886,\n\t40233 - 11905: 0xF887,\n\t40234 - 11905: 0xF888,\n\t40235 - 11905: 0xF889,\n\t40236 - 11905: 0xF88A,\n\t40237 - 11905: 0xF88B,\n\t40238 - 11905: 0xF88C,\n\t40239 - 11905: 0xF88D,\n\t40240 - 11905: 0xF88E,\n\t40241 - 11905: 0xF88F,\n\t40242 - 11905: 0xF890,\n\t40243 - 11905: 0xF891,\n\t40244 - 11905: 0xF892,\n\t40245 - 11905: 0xF893,\n\t40246 - 11905: 0xF894,\n\t40247 - 11905: 0xF895,\n\t40248 - 11905: 0xF896,\n\t40249 - 11905: 0xF897,\n\t40250 - 11905: 0xF898,\n\t40251 - 11905: 0xF899,\n\t40252 - 11905: 0xF89A,\n\t40253 - 11905: 0xF89B,\n\t40254 - 11905: 0xF89C,\n\t40255 - 11905: 0xF89D,\n\t40256 - 11905: 0xF89E,\n\t40257 - 11905: 0xF89F,\n\t40258 - 11905: 0xF8A0,\n\t40259 - 11905: 0xF940,\n\t40260 - 11905: 0xF941,\n\t40261 - 11905: 0xF942,\n\t40262 - 11905: 0xF943,\n\t40263 - 11905: 0xF944,\n\t40264 - 11905: 0xF945,\n\t40265 - 11905: 0xF946,\n\t40266 - 11905: 0xF947,\n\t40267 - 11905: 0xF948,\n\t40268 - 11905: 0xF949,\n\t40269 - 11905: 0xF94A,\n\t40270 - 11905: 0xF94B,\n\t40271 - 11905: 0xF94C,\n\t40272 - 11905: 0xF94D,\n\t40273 - 11905: 0xF94E,\n\t40274 - 11905: 0xF94F,\n\t40275 - 11905: 0xF950,\n\t40276 - 11905: 0xF951,\n\t40277 - 11905: 0xF952,\n\t40278 - 11905: 0xF953,\n\t40279 - 11905: 0xF954,\n\t40280 - 11905: 0xF955,\n\t40281 - 11905: 0xF956,\n\t40282 - 11905: 0xF957,\n\t40283 - 11905: 0xF958,\n\t40284 - 11905: 0xF959,\n\t40285 - 11905: 0xF95A,\n\t40286 - 11905: 0xF95B,\n\t40287 - 11905: 0xF95C,\n\t40288 - 11905: 0xF95D,\n\t40289 - 11905: 0xF95E,\n\t40290 - 11905: 0xF95F,\n\t40291 - 11905: 0xF960,\n\t40292 - 11905: 0xF961,\n\t40293 - 11905: 0xF962,\n\t40294 - 11905: 0xF963,\n\t40295 - 11905: 0xF964,\n\t40296 - 11905: 0xF965,\n\t40297 - 11905: 0xF966,\n\t40298 - 11905: 0xF967,\n\t40299 - 11905: 0xF968,\n\t40300 - 11905: 0xF969,\n\t40301 - 11905: 0xF96A,\n\t40302 - 11905: 0xF96B,\n\t40303 - 11905: 0xF96C,\n\t40304 - 11905: 0xF96D,\n\t40305 - 11905: 0xF96E,\n\t40306 - 11905: 0xF96F,\n\t40307 - 11905: 0xF970,\n\t40308 - 11905: 0xF971,\n\t40309 - 11905: 0xF972,\n\t40310 - 11905: 0xF973,\n\t40311 - 11905: 0xF974,\n\t40312 - 11905: 0xF975,\n\t40313 - 11905: 0xF976,\n\t40314 - 11905: 0xF977,\n\t40315 - 11905: 0xF978,\n\t40316 - 11905: 0xF979,\n\t40317 - 11905: 0xF97A,\n\t40318 - 11905: 0xF97B,\n\t40319 - 11905: 0xF97C,\n\t40320 - 11905: 0xF97D,\n\t40321 - 11905: 0xF97E,\n\t40322 - 11905: 0xF980,\n\t40323 - 11905: 0xF981,\n\t40324 - 11905: 0xF982,\n\t40325 - 11905: 0xF983,\n\t40326 - 11905: 0xF984,\n\t40327 - 11905: 0xF985,\n\t40328 - 11905: 0xF986,\n\t40329 - 11905: 0xF987,\n\t40330 - 11905: 0xF988,\n\t40331 - 11905: 0xF989,\n\t40332 - 11905: 0xF98A,\n\t40333 - 11905: 0xF98B,\n\t40334 - 11905: 0xF98C,\n\t40335 - 11905: 0xF98D,\n\t40336 - 11905: 0xF98E,\n\t40337 - 11905: 0xF98F,\n\t40338 - 11905: 0xF990,\n\t40339 - 11905: 0xF991,\n\t40340 - 11905: 0xF992,\n\t40341 - 11905: 0xF993,\n\t40342 - 11905: 0xF994,\n\t40343 - 11905: 0xF995,\n\t40344 - 11905: 0xF996,\n\t40345 - 11905: 0xF997,\n\t40346 - 11905: 0xF998,\n\t40347 - 11905: 0xF999,\n\t40348 - 11905: 0xF99A,\n\t40349 - 11905: 0xF99B,\n\t40350 - 11905: 0xF99C,\n\t40351 - 11905: 0xF99D,\n\t40352 - 11905: 0xF99E,\n\t40353 - 11905: 0xF99F,\n\t40354 - 11905: 0xF9A0,\n\t40355 - 11905: 0xFA40,\n\t40356 - 11905: 0xFA41,\n\t40357 - 11905: 0xFA42,\n\t40358 - 11905: 0xFA43,\n\t40359 - 11905: 0xFA44,\n\t40360 - 11905: 0xFA45,\n\t40361 - 11905: 0xFA46,\n\t40362 - 11905: 0xFA47,\n\t40363 - 11905: 0xFA48,\n\t40364 - 11905: 0xFA49,\n\t40365 - 11905: 0xFA4A,\n\t40366 - 11905: 0xFA4B,\n\t40367 - 11905: 0xFA4C,\n\t40368 - 11905: 0xFA4D,\n\t40369 - 11905: 0xFA4E,\n\t40370 - 11905: 0xFA4F,\n\t40371 - 11905: 0xFA50,\n\t40372 - 11905: 0xFA51,\n\t40373 - 11905: 0xFA52,\n\t40374 - 11905: 0xFA53,\n\t40375 - 11905: 0xFA54,\n\t40376 - 11905: 0xFA55,\n\t40377 - 11905: 0xFA56,\n\t40378 - 11905: 0xFA57,\n\t40379 - 11905: 0xFA58,\n\t40380 - 11905: 0xFA59,\n\t40381 - 11905: 0xFA5A,\n\t40382 - 11905: 0xFA5B,\n\t40383 - 11905: 0xFA5C,\n\t40384 - 11905: 0xFA5D,\n\t40385 - 11905: 0xFA5E,\n\t40386 - 11905: 0xFA5F,\n\t40387 - 11905: 0xFA60,\n\t40388 - 11905: 0xFA61,\n\t40389 - 11905: 0xFA62,\n\t40390 - 11905: 0xFA63,\n\t40391 - 11905: 0xFA64,\n\t40392 - 11905: 0xFA65,\n\t40393 - 11905: 0xFA66,\n\t40394 - 11905: 0xFA67,\n\t40395 - 11905: 0xFA68,\n\t40396 - 11905: 0xFA69,\n\t40397 - 11905: 0xFA6A,\n\t40398 - 11905: 0xFA6B,\n\t40399 - 11905: 0xFA6C,\n\t40400 - 11905: 0xFA6D,\n\t40401 - 11905: 0xFA6E,\n\t40402 - 11905: 0xFA6F,\n\t40403 - 11905: 0xFA70,\n\t40404 - 11905: 0xFA71,\n\t40405 - 11905: 0xFA72,\n\t40406 - 11905: 0xFA73,\n\t40407 - 11905: 0xFA74,\n\t40408 - 11905: 0xFA75,\n\t40409 - 11905: 0xFA76,\n\t40410 - 11905: 0xFA77,\n\t40411 - 11905: 0xFA78,\n\t40412 - 11905: 0xFA79,\n\t40413 - 11905: 0xFA7A,\n\t40414 - 11905: 0xFA7B,\n\t40415 - 11905: 0xFA7C,\n\t40416 - 11905: 0xFA7D,\n\t40417 - 11905: 0xFA7E,\n\t40418 - 11905: 0xFA80,\n\t40419 - 11905: 0xFA81,\n\t40420 - 11905: 0xFA82,\n\t40421 - 11905: 0xFA83,\n\t40422 - 11905: 0xFA84,\n\t40423 - 11905: 0xFA85,\n\t40424 - 11905: 0xFA86,\n\t40425 - 11905: 0xFA87,\n\t40426 - 11905: 0xFA88,\n\t40427 - 11905: 0xFA89,\n\t40428 - 11905: 0xFA8A,\n\t40429 - 11905: 0xFA8B,\n\t40430 - 11905: 0xFA8C,\n\t40431 - 11905: 0xFA8D,\n\t40432 - 11905: 0xFA8E,\n\t40433 - 11905: 0xFA8F,\n\t40434 - 11905: 0xFA90,\n\t40435 - 11905: 0xFA91,\n\t40436 - 11905: 0xFA92,\n\t40437 - 11905: 0xFA93,\n\t40438 - 11905: 0xFA94,\n\t40439 - 11905: 0xFA95,\n\t40440 - 11905: 0xFA96,\n\t40441 - 11905: 0xFA97,\n\t40442 - 11905: 0xFA98,\n\t40443 - 11905: 0xFA99,\n\t40444 - 11905: 0xFA9A,\n\t40445 - 11905: 0xFA9B,\n\t40446 - 11905: 0xFA9C,\n\t40447 - 11905: 0xFA9D,\n\t40448 - 11905: 0xFA9E,\n\t40449 - 11905: 0xFA9F,\n\t40450 - 11905: 0xFAA0,\n\t40451 - 11905: 0xFB40,\n\t40452 - 11905: 0xFB41,\n\t40453 - 11905: 0xFB42,\n\t40454 - 11905: 0xFB43,\n\t40455 - 11905: 0xFB44,\n\t40456 - 11905: 0xFB45,\n\t40457 - 11905: 0xFB46,\n\t40458 - 11905: 0xFB47,\n\t40459 - 11905: 0xFB48,\n\t40460 - 11905: 0xFB49,\n\t40461 - 11905: 0xFB4A,\n\t40462 - 11905: 0xFB4B,\n\t40463 - 11905: 0xFB4C,\n\t40464 - 11905: 0xFB4D,\n\t40465 - 11905: 0xFB4E,\n\t40466 - 11905: 0xFB4F,\n\t40467 - 11905: 0xFB50,\n\t40468 - 11905: 0xFB51,\n\t40469 - 11905: 0xFB52,\n\t40470 - 11905: 0xFB53,\n\t40471 - 11905: 0xFB54,\n\t40472 - 11905: 0xFB55,\n\t40473 - 11905: 0xFB56,\n\t40474 - 11905: 0xFB57,\n\t40475 - 11905: 0xFB58,\n\t40476 - 11905: 0xFB59,\n\t40477 - 11905: 0xFB5A,\n\t40478 - 11905: 0xFB5B,\n\t40479 - 11905: 0xC4F1,\n\t40480 - 11905: 0xF0AF,\n\t40481 - 11905: 0xBCA6,\n\t40482 - 11905: 0xF0B0,\n\t40483 - 11905: 0xC3F9,\n\t40484 - 11905: 0xFB5C,\n\t40485 - 11905: 0xC5B8,\n\t40486 - 11905: 0xD1BB,\n\t40487 - 11905: 0xFB5D,\n\t40488 - 11905: 0xF0B1,\n\t40489 - 11905: 0xF0B2,\n\t40490 - 11905: 0xF0B3,\n\t40491 - 11905: 0xF0B4,\n\t40492 - 11905: 0xF0B5,\n\t40493 - 11905: 0xD1BC,\n\t40494 - 11905: 0xFB5E,\n\t40495 - 11905: 0xD1EC,\n\t40496 - 11905: 0xFB5F,\n\t40497 - 11905: 0xF0B7,\n\t40498 - 11905: 0xF0B6,\n\t40499 - 11905: 0xD4A7,\n\t40500 - 11905: 0xFB60,\n\t40501 - 11905: 0xCDD2,\n\t40502 - 11905: 0xF0B8,\n\t40503 - 11905: 0xF0BA,\n\t40504 - 11905: 0xF0B9,\n\t40505 - 11905: 0xF0BB,\n\t40506 - 11905: 0xF0BC,\n\t40507 - 11905: 0xFB61,\n\t40508 - 11905: 0xFB62,\n\t40509 - 11905: 0xB8EB,\n\t40510 - 11905: 0xF0BD,\n\t40511 - 11905: 0xBAE8,\n\t40512 - 11905: 0xFB63,\n\t40513 - 11905: 0xF0BE,\n\t40514 - 11905: 0xF0BF,\n\t40515 - 11905: 0xBEE9,\n\t40516 - 11905: 0xF0C0,\n\t40517 - 11905: 0xB6EC,\n\t40518 - 11905: 0xF0C1,\n\t40519 - 11905: 0xF0C2,\n\t40520 - 11905: 0xF0C3,\n\t40521 - 11905: 0xF0C4,\n\t40522 - 11905: 0xC8B5,\n\t40523 - 11905: 0xF0C5,\n\t40524 - 11905: 0xF0C6,\n\t40525 - 11905: 0xFB64,\n\t40526 - 11905: 0xF0C7,\n\t40527 - 11905: 0xC5F4,\n\t40528 - 11905: 0xFB65,\n\t40529 - 11905: 0xF0C8,\n\t40530 - 11905: 0xFB66,\n\t40531 - 11905: 0xFB67,\n\t40532 - 11905: 0xFB68,\n\t40533 - 11905: 0xF0C9,\n\t40534 - 11905: 0xFB69,\n\t40535 - 11905: 0xF0CA,\n\t40536 - 11905: 0xF7BD,\n\t40537 - 11905: 0xFB6A,\n\t40538 - 11905: 0xF0CB,\n\t40539 - 11905: 0xF0CC,\n\t40540 - 11905: 0xF0CD,\n\t40541 - 11905: 0xFB6B,\n\t40542 - 11905: 0xF0CE,\n\t40543 - 11905: 0xFB6C,\n\t40544 - 11905: 0xFB6D,\n\t40545 - 11905: 0xFB6E,\n\t40546 - 11905: 0xFB6F,\n\t40547 - 11905: 0xF0CF,\n\t40548 - 11905: 0xBAD7,\n\t40549 - 11905: 0xFB70,\n\t40550 - 11905: 0xF0D0,\n\t40551 - 11905: 0xF0D1,\n\t40552 - 11905: 0xF0D2,\n\t40553 - 11905: 0xF0D3,\n\t40554 - 11905: 0xF0D4,\n\t40555 - 11905: 0xF0D5,\n\t40556 - 11905: 0xF0D6,\n\t40557 - 11905: 0xF0D8,\n\t40558 - 11905: 0xFB71,\n\t40559 - 11905: 0xFB72,\n\t40560 - 11905: 0xD3A5,\n\t40561 - 11905: 0xF0D7,\n\t40562 - 11905: 0xFB73,\n\t40563 - 11905: 0xF0D9,\n\t40564 - 11905: 0xFB74,\n\t40565 - 11905: 0xFB75,\n\t40566 - 11905: 0xFB76,\n\t40567 - 11905: 0xFB77,\n\t40568 - 11905: 0xFB78,\n\t40569 - 11905: 0xFB79,\n\t40570 - 11905: 0xFB7A,\n\t40571 - 11905: 0xFB7B,\n\t40572 - 11905: 0xFB7C,\n\t40573 - 11905: 0xFB7D,\n\t40574 - 11905: 0xF5BA,\n\t40575 - 11905: 0xC2B9,\n\t40576 - 11905: 0xFB7E,\n\t40577 - 11905: 0xFB80,\n\t40578 - 11905: 0xF7E4,\n\t40579 - 11905: 0xFB81,\n\t40580 - 11905: 0xFB82,\n\t40581 - 11905: 0xFB83,\n\t40582 - 11905: 0xFB84,\n\t40583 - 11905: 0xF7E5,\n\t40584 - 11905: 0xF7E6,\n\t40585 - 11905: 0xFB85,\n\t40586 - 11905: 0xFB86,\n\t40587 - 11905: 0xF7E7,\n\t40588 - 11905: 0xFB87,\n\t40589 - 11905: 0xFB88,\n\t40590 - 11905: 0xFB89,\n\t40591 - 11905: 0xFB8A,\n\t40592 - 11905: 0xFB8B,\n\t40593 - 11905: 0xFB8C,\n\t40594 - 11905: 0xF7E8,\n\t40595 - 11905: 0xC2B4,\n\t40596 - 11905: 0xFB8D,\n\t40597 - 11905: 0xFB8E,\n\t40598 - 11905: 0xFB8F,\n\t40599 - 11905: 0xFB90,\n\t40600 - 11905: 0xFB91,\n\t40601 - 11905: 0xFB92,\n\t40602 - 11905: 0xFB93,\n\t40603 - 11905: 0xFB94,\n\t40604 - 11905: 0xFB95,\n\t40605 - 11905: 0xF7EA,\n\t40606 - 11905: 0xFB96,\n\t40607 - 11905: 0xF7EB,\n\t40608 - 11905: 0xFB97,\n\t40609 - 11905: 0xFB98,\n\t40610 - 11905: 0xFB99,\n\t40611 - 11905: 0xFB9A,\n\t40612 - 11905: 0xFB9B,\n\t40613 - 11905: 0xFB9C,\n\t40614 - 11905: 0xC2F3,\n\t40615 - 11905: 0xFB9D,\n\t40616 - 11905: 0xFB9E,\n\t40617 - 11905: 0xFB9F,\n\t40618 - 11905: 0xFBA0,\n\t40619 - 11905: 0xFC40,\n\t40620 - 11905: 0xFC41,\n\t40621 - 11905: 0xFC42,\n\t40622 - 11905: 0xFC43,\n\t40623 - 11905: 0xFC44,\n\t40624 - 11905: 0xFC45,\n\t40625 - 11905: 0xFC46,\n\t40626 - 11905: 0xFC47,\n\t40627 - 11905: 0xFC48,\n\t40628 - 11905: 0xF4F0,\n\t40629 - 11905: 0xFC49,\n\t40630 - 11905: 0xFC4A,\n\t40631 - 11905: 0xFC4B,\n\t40632 - 11905: 0xF4EF,\n\t40633 - 11905: 0xFC4C,\n\t40634 - 11905: 0xFC4D,\n\t40635 - 11905: 0xC2E9,\n\t40636 - 11905: 0xFC4E,\n\t40637 - 11905: 0xF7E1,\n\t40638 - 11905: 0xF7E2,\n\t40639 - 11905: 0xFC4F,\n\t40640 - 11905: 0xFC50,\n\t40641 - 11905: 0xFC51,\n\t40642 - 11905: 0xFC52,\n\t40643 - 11905: 0xFC53,\n\t40644 - 11905: 0xBBC6,\n\t40645 - 11905: 0xFC54,\n\t40646 - 11905: 0xFC55,\n\t40647 - 11905: 0xFC56,\n\t40648 - 11905: 0xFC57,\n\t40649 - 11905: 0xD9E4,\n\t40650 - 11905: 0xFC58,\n\t40651 - 11905: 0xFC59,\n\t40652 - 11905: 0xFC5A,\n\t40653 - 11905: 0xCAF2,\n\t40654 - 11905: 0xC0E8,\n\t40655 - 11905: 0xF0A4,\n\t40656 - 11905: 0xFC5B,\n\t40657 - 11905: 0xBADA,\n\t40658 - 11905: 0xFC5C,\n\t40659 - 11905: 0xFC5D,\n\t40660 - 11905: 0xC7AD,\n\t40661 - 11905: 0xFC5E,\n\t40662 - 11905: 0xFC5F,\n\t40663 - 11905: 0xFC60,\n\t40664 - 11905: 0xC4AC,\n\t40665 - 11905: 0xFC61,\n\t40666 - 11905: 0xFC62,\n\t40667 - 11905: 0xF7EC,\n\t40668 - 11905: 0xF7ED,\n\t40669 - 11905: 0xF7EE,\n\t40670 - 11905: 0xFC63,\n\t40671 - 11905: 0xF7F0,\n\t40672 - 11905: 0xF7EF,\n\t40673 - 11905: 0xFC64,\n\t40674 - 11905: 0xF7F1,\n\t40675 - 11905: 0xFC65,\n\t40676 - 11905: 0xFC66,\n\t40677 - 11905: 0xF7F4,\n\t40678 - 11905: 0xFC67,\n\t40679 - 11905: 0xF7F3,\n\t40680 - 11905: 0xFC68,\n\t40681 - 11905: 0xF7F2,\n\t40682 - 11905: 0xF7F5,\n\t40683 - 11905: 0xFC69,\n\t40684 - 11905: 0xFC6A,\n\t40685 - 11905: 0xFC6B,\n\t40686 - 11905: 0xFC6C,\n\t40687 - 11905: 0xF7F6,\n\t40688 - 11905: 0xFC6D,\n\t40689 - 11905: 0xFC6E,\n\t40690 - 11905: 0xFC6F,\n\t40691 - 11905: 0xFC70,\n\t40692 - 11905: 0xFC71,\n\t40693 - 11905: 0xFC72,\n\t40694 - 11905: 0xFC73,\n\t40695 - 11905: 0xFC74,\n\t40696 - 11905: 0xFC75,\n\t40697 - 11905: 0xEDE9,\n\t40698 - 11905: 0xFC76,\n\t40699 - 11905: 0xEDEA,\n\t40700 - 11905: 0xEDEB,\n\t40701 - 11905: 0xFC77,\n\t40702 - 11905: 0xF6BC,\n\t40703 - 11905: 0xFC78,\n\t40704 - 11905: 0xFC79,\n\t40705 - 11905: 0xFC7A,\n\t40706 - 11905: 0xFC7B,\n\t40707 - 11905: 0xFC7C,\n\t40708 - 11905: 0xFC7D,\n\t40709 - 11905: 0xFC7E,\n\t40710 - 11905: 0xFC80,\n\t40711 - 11905: 0xFC81,\n\t40712 - 11905: 0xFC82,\n\t40713 - 11905: 0xFC83,\n\t40714 - 11905: 0xFC84,\n\t40715 - 11905: 0xF6BD,\n\t40716 - 11905: 0xFC85,\n\t40717 - 11905: 0xF6BE,\n\t40718 - 11905: 0xB6A6,\n\t40719 - 11905: 0xFC86,\n\t40720 - 11905: 0xD8BE,\n\t40721 - 11905: 0xFC87,\n\t40722 - 11905: 0xFC88,\n\t40723 - 11905: 0xB9C4,\n\t40724 - 11905: 0xFC89,\n\t40725 - 11905: 0xFC8A,\n\t40726 - 11905: 0xFC8B,\n\t40727 - 11905: 0xD8BB,\n\t40728 - 11905: 0xFC8C,\n\t40729 - 11905: 0xDCB1,\n\t40730 - 11905: 0xFC8D,\n\t40731 - 11905: 0xFC8E,\n\t40732 - 11905: 0xFC8F,\n\t40733 - 11905: 0xFC90,\n\t40734 - 11905: 0xFC91,\n\t40735 - 11905: 0xFC92,\n\t40736 - 11905: 0xCAF3,\n\t40737 - 11905: 0xFC93,\n\t40738 - 11905: 0xF7F7,\n\t40739 - 11905: 0xFC94,\n\t40740 - 11905: 0xFC95,\n\t40741 - 11905: 0xFC96,\n\t40742 - 11905: 0xFC97,\n\t40743 - 11905: 0xFC98,\n\t40744 - 11905: 0xFC99,\n\t40745 - 11905: 0xFC9A,\n\t40746 - 11905: 0xFC9B,\n\t40747 - 11905: 0xFC9C,\n\t40748 - 11905: 0xF7F8,\n\t40749 - 11905: 0xFC9D,\n\t40750 - 11905: 0xFC9E,\n\t40751 - 11905: 0xF7F9,\n\t40752 - 11905: 0xFC9F,\n\t40753 - 11905: 0xFCA0,\n\t40754 - 11905: 0xFD40,\n\t40755 - 11905: 0xFD41,\n\t40756 - 11905: 0xFD42,\n\t40757 - 11905: 0xFD43,\n\t40758 - 11905: 0xFD44,\n\t40759 - 11905: 0xF7FB,\n\t40760 - 11905: 0xFD45,\n\t40761 - 11905: 0xF7FA,\n\t40762 - 11905: 0xFD46,\n\t40763 - 11905: 0xB1C7,\n\t40764 - 11905: 0xFD47,\n\t40765 - 11905: 0xF7FC,\n\t40766 - 11905: 0xF7FD,\n\t40767 - 11905: 0xFD48,\n\t40768 - 11905: 0xFD49,\n\t40769 - 11905: 0xFD4A,\n\t40770 - 11905: 0xFD4B,\n\t40771 - 11905: 0xFD4C,\n\t40772 - 11905: 0xF7FE,\n\t40773 - 11905: 0xFD4D,\n\t40774 - 11905: 0xFD4E,\n\t40775 - 11905: 0xFD4F,\n\t40776 - 11905: 0xFD50,\n\t40777 - 11905: 0xFD51,\n\t40778 - 11905: 0xFD52,\n\t40779 - 11905: 0xFD53,\n\t40780 - 11905: 0xFD54,\n\t40781 - 11905: 0xFD55,\n\t40782 - 11905: 0xFD56,\n\t40783 - 11905: 0xFD57,\n\t40784 - 11905: 0xC6EB,\n\t40785 - 11905: 0xECB4,\n\t40786 - 11905: 0xFD58,\n\t40787 - 11905: 0xFD59,\n\t40788 - 11905: 0xFD5A,\n\t40789 - 11905: 0xFD5B,\n\t40790 - 11905: 0xFD5C,\n\t40791 - 11905: 0xFD5D,\n\t40792 - 11905: 0xFD5E,\n\t40793 - 11905: 0xFD5F,\n\t40794 - 11905: 0xFD60,\n\t40795 - 11905: 0xFD61,\n\t40796 - 11905: 0xFD62,\n\t40797 - 11905: 0xFD63,\n\t40798 - 11905: 0xFD64,\n\t40799 - 11905: 0xFD65,\n\t40800 - 11905: 0xFD66,\n\t40801 - 11905: 0xFD67,\n\t40802 - 11905: 0xFD68,\n\t40803 - 11905: 0xFD69,\n\t40804 - 11905: 0xFD6A,\n\t40805 - 11905: 0xFD6B,\n\t40806 - 11905: 0xFD6C,\n\t40807 - 11905: 0xFD6D,\n\t40808 - 11905: 0xFD6E,\n\t40809 - 11905: 0xFD6F,\n\t40810 - 11905: 0xFD70,\n\t40811 - 11905: 0xFD71,\n\t40812 - 11905: 0xFD72,\n\t40813 - 11905: 0xFD73,\n\t40814 - 11905: 0xFD74,\n\t40815 - 11905: 0xFD75,\n\t40816 - 11905: 0xFD76,\n\t40817 - 11905: 0xFD77,\n\t40818 - 11905: 0xFD78,\n\t40819 - 11905: 0xFD79,\n\t40820 - 11905: 0xFD7A,\n\t40821 - 11905: 0xFD7B,\n\t40822 - 11905: 0xFD7C,\n\t40823 - 11905: 0xFD7D,\n\t40824 - 11905: 0xFD7E,\n\t40825 - 11905: 0xFD80,\n\t40826 - 11905: 0xFD81,\n\t40827 - 11905: 0xFD82,\n\t40828 - 11905: 0xFD83,\n\t40829 - 11905: 0xFD84,\n\t40830 - 11905: 0xFD85,\n\t40831 - 11905: 0xB3DD,\n\t40832 - 11905: 0xF6B3,\n\t40833 - 11905: 0xFD86,\n\t40834 - 11905: 0xFD87,\n\t40835 - 11905: 0xF6B4,\n\t40836 - 11905: 0xC1E4,\n\t40837 - 11905: 0xF6B5,\n\t40838 - 11905: 0xF6B6,\n\t40839 - 11905: 0xF6B7,\n\t40840 - 11905: 0xF6B8,\n\t40841 - 11905: 0xF6B9,\n\t40842 - 11905: 0xF6BA,\n\t40843 - 11905: 0xC8A3,\n\t40844 - 11905: 0xF6BB,\n\t40845 - 11905: 0xFD88,\n\t40846 - 11905: 0xFD89,\n\t40847 - 11905: 0xFD8A,\n\t40848 - 11905: 0xFD8B,\n\t40849 - 11905: 0xFD8C,\n\t40850 - 11905: 0xFD8D,\n\t40851 - 11905: 0xFD8E,\n\t40852 - 11905: 0xFD8F,\n\t40853 - 11905: 0xFD90,\n\t40854 - 11905: 0xFD91,\n\t40855 - 11905: 0xFD92,\n\t40856 - 11905: 0xFD93,\n\t40857 - 11905: 0xC1FA,\n\t40858 - 11905: 0xB9A8,\n\t40859 - 11905: 0xEDE8,\n\t40860 - 11905: 0xFD94,\n\t40861 - 11905: 0xFD95,\n\t40862 - 11905: 0xFD96,\n\t40863 - 11905: 0xB9EA,\n\t40864 - 11905: 0xD9DF,\n\t40865 - 11905: 0xFD97,\n\t40866 - 11905: 0xFD98,\n\t40867 - 11905: 0xFD99,\n\t40868 - 11905: 0xFD9A,\n\t40869 - 11905: 0xFD9B,\n}\n\nconst encode1Low, encode1High = 8208, 9795\n\nvar encode1 = [...]uint16{\n\t8208 - 8208: 0xA95C,\n\t8211 - 8208: 0xA843,\n\t8212 - 8208: 0xA1AA,\n\t8213 - 8208: 0xA844,\n\t8214 - 8208: 0xA1AC,\n\t8216 - 8208: 0xA1AE,\n\t8217 - 8208: 0xA1AF,\n\t8220 - 8208: 0xA1B0,\n\t8221 - 8208: 0xA1B1,\n\t8229 - 8208: 0xA845,\n\t8230 - 8208: 0xA1AD,\n\t8240 - 8208: 0xA1EB,\n\t8242 - 8208: 0xA1E4,\n\t8243 - 8208: 0xA1E5,\n\t8245 - 8208: 0xA846,\n\t8251 - 8208: 0xA1F9,\n\t8364 - 8208: 0xA2E3,\n\t8451 - 8208: 0xA1E6,\n\t8453 - 8208: 0xA847,\n\t8457 - 8208: 0xA848,\n\t8470 - 8208: 0xA1ED,\n\t8481 - 8208: 0xA959,\n\t8544 - 8208: 0xA2F1,\n\t8545 - 8208: 0xA2F2,\n\t8546 - 8208: 0xA2F3,\n\t8547 - 8208: 0xA2F4,\n\t8548 - 8208: 0xA2F5,\n\t8549 - 8208: 0xA2F6,\n\t8550 - 8208: 0xA2F7,\n\t8551 - 8208: 0xA2F8,\n\t8552 - 8208: 0xA2F9,\n\t8553 - 8208: 0xA2FA,\n\t8554 - 8208: 0xA2FB,\n\t8555 - 8208: 0xA2FC,\n\t8560 - 8208: 0xA2A1,\n\t8561 - 8208: 0xA2A2,\n\t8562 - 8208: 0xA2A3,\n\t8563 - 8208: 0xA2A4,\n\t8564 - 8208: 0xA2A5,\n\t8565 - 8208: 0xA2A6,\n\t8566 - 8208: 0xA2A7,\n\t8567 - 8208: 0xA2A8,\n\t8568 - 8208: 0xA2A9,\n\t8569 - 8208: 0xA2AA,\n\t8592 - 8208: 0xA1FB,\n\t8593 - 8208: 0xA1FC,\n\t8594 - 8208: 0xA1FA,\n\t8595 - 8208: 0xA1FD,\n\t8598 - 8208: 0xA849,\n\t8599 - 8208: 0xA84A,\n\t8600 - 8208: 0xA84B,\n\t8601 - 8208: 0xA84C,\n\t8712 - 8208: 0xA1CA,\n\t8719 - 8208: 0xA1C7,\n\t8721 - 8208: 0xA1C6,\n\t8725 - 8208: 0xA84D,\n\t8730 - 8208: 0xA1CC,\n\t8733 - 8208: 0xA1D8,\n\t8734 - 8208: 0xA1DE,\n\t8735 - 8208: 0xA84E,\n\t8736 - 8208: 0xA1CF,\n\t8739 - 8208: 0xA84F,\n\t8741 - 8208: 0xA1CE,\n\t8743 - 8208: 0xA1C4,\n\t8744 - 8208: 0xA1C5,\n\t8745 - 8208: 0xA1C9,\n\t8746 - 8208: 0xA1C8,\n\t8747 - 8208: 0xA1D2,\n\t8750 - 8208: 0xA1D3,\n\t8756 - 8208: 0xA1E0,\n\t8757 - 8208: 0xA1DF,\n\t8758 - 8208: 0xA1C3,\n\t8759 - 8208: 0xA1CB,\n\t8765 - 8208: 0xA1D7,\n\t8776 - 8208: 0xA1D6,\n\t8780 - 8208: 0xA1D5,\n\t8786 - 8208: 0xA850,\n\t8800 - 8208: 0xA1D9,\n\t8801 - 8208: 0xA1D4,\n\t8804 - 8208: 0xA1DC,\n\t8805 - 8208: 0xA1DD,\n\t8806 - 8208: 0xA851,\n\t8807 - 8208: 0xA852,\n\t8814 - 8208: 0xA1DA,\n\t8815 - 8208: 0xA1DB,\n\t8853 - 8208: 0xA892,\n\t8857 - 8208: 0xA1D1,\n\t8869 - 8208: 0xA1CD,\n\t8895 - 8208: 0xA853,\n\t8978 - 8208: 0xA1D0,\n\t9312 - 8208: 0xA2D9,\n\t9313 - 8208: 0xA2DA,\n\t9314 - 8208: 0xA2DB,\n\t9315 - 8208: 0xA2DC,\n\t9316 - 8208: 0xA2DD,\n\t9317 - 8208: 0xA2DE,\n\t9318 - 8208: 0xA2DF,\n\t9319 - 8208: 0xA2E0,\n\t9320 - 8208: 0xA2E1,\n\t9321 - 8208: 0xA2E2,\n\t9332 - 8208: 0xA2C5,\n\t9333 - 8208: 0xA2C6,\n\t9334 - 8208: 0xA2C7,\n\t9335 - 8208: 0xA2C8,\n\t9336 - 8208: 0xA2C9,\n\t9337 - 8208: 0xA2CA,\n\t9338 - 8208: 0xA2CB,\n\t9339 - 8208: 0xA2CC,\n\t9340 - 8208: 0xA2CD,\n\t9341 - 8208: 0xA2CE,\n\t9342 - 8208: 0xA2CF,\n\t9343 - 8208: 0xA2D0,\n\t9344 - 8208: 0xA2D1,\n\t9345 - 8208: 0xA2D2,\n\t9346 - 8208: 0xA2D3,\n\t9347 - 8208: 0xA2D4,\n\t9348 - 8208: 0xA2D5,\n\t9349 - 8208: 0xA2D6,\n\t9350 - 8208: 0xA2D7,\n\t9351 - 8208: 0xA2D8,\n\t9352 - 8208: 0xA2B1,\n\t9353 - 8208: 0xA2B2,\n\t9354 - 8208: 0xA2B3,\n\t9355 - 8208: 0xA2B4,\n\t9356 - 8208: 0xA2B5,\n\t9357 - 8208: 0xA2B6,\n\t9358 - 8208: 0xA2B7,\n\t9359 - 8208: 0xA2B8,\n\t9360 - 8208: 0xA2B9,\n\t9361 - 8208: 0xA2BA,\n\t9362 - 8208: 0xA2BB,\n\t9363 - 8208: 0xA2BC,\n\t9364 - 8208: 0xA2BD,\n\t9365 - 8208: 0xA2BE,\n\t9366 - 8208: 0xA2BF,\n\t9367 - 8208: 0xA2C0,\n\t9368 - 8208: 0xA2C1,\n\t9369 - 8208: 0xA2C2,\n\t9370 - 8208: 0xA2C3,\n\t9371 - 8208: 0xA2C4,\n\t9472 - 8208: 0xA9A4,\n\t9473 - 8208: 0xA9A5,\n\t9474 - 8208: 0xA9A6,\n\t9475 - 8208: 0xA9A7,\n\t9476 - 8208: 0xA9A8,\n\t9477 - 8208: 0xA9A9,\n\t9478 - 8208: 0xA9AA,\n\t9479 - 8208: 0xA9AB,\n\t9480 - 8208: 0xA9AC,\n\t9481 - 8208: 0xA9AD,\n\t9482 - 8208: 0xA9AE,\n\t9483 - 8208: 0xA9AF,\n\t9484 - 8208: 0xA9B0,\n\t9485 - 8208: 0xA9B1,\n\t9486 - 8208: 0xA9B2,\n\t9487 - 8208: 0xA9B3,\n\t9488 - 8208: 0xA9B4,\n\t9489 - 8208: 0xA9B5,\n\t9490 - 8208: 0xA9B6,\n\t9491 - 8208: 0xA9B7,\n\t9492 - 8208: 0xA9B8,\n\t9493 - 8208: 0xA9B9,\n\t9494 - 8208: 0xA9BA,\n\t9495 - 8208: 0xA9BB,\n\t9496 - 8208: 0xA9BC,\n\t9497 - 8208: 0xA9BD,\n\t9498 - 8208: 0xA9BE,\n\t9499 - 8208: 0xA9BF,\n\t9500 - 8208: 0xA9C0,\n\t9501 - 8208: 0xA9C1,\n\t9502 - 8208: 0xA9C2,\n\t9503 - 8208: 0xA9C3,\n\t9504 - 8208: 0xA9C4,\n\t9505 - 8208: 0xA9C5,\n\t9506 - 8208: 0xA9C6,\n\t9507 - 8208: 0xA9C7,\n\t9508 - 8208: 0xA9C8,\n\t9509 - 8208: 0xA9C9,\n\t9510 - 8208: 0xA9CA,\n\t9511 - 8208: 0xA9CB,\n\t9512 - 8208: 0xA9CC,\n\t9513 - 8208: 0xA9CD,\n\t9514 - 8208: 0xA9CE,\n\t9515 - 8208: 0xA9CF,\n\t9516 - 8208: 0xA9D0,\n\t9517 - 8208: 0xA9D1,\n\t9518 - 8208: 0xA9D2,\n\t9519 - 8208: 0xA9D3,\n\t9520 - 8208: 0xA9D4,\n\t9521 - 8208: 0xA9D5,\n\t9522 - 8208: 0xA9D6,\n\t9523 - 8208: 0xA9D7,\n\t9524 - 8208: 0xA9D8,\n\t9525 - 8208: 0xA9D9,\n\t9526 - 8208: 0xA9DA,\n\t9527 - 8208: 0xA9DB,\n\t9528 - 8208: 0xA9DC,\n\t9529 - 8208: 0xA9DD,\n\t9530 - 8208: 0xA9DE,\n\t9531 - 8208: 0xA9DF,\n\t9532 - 8208: 0xA9E0,\n\t9533 - 8208: 0xA9E1,\n\t9534 - 8208: 0xA9E2,\n\t9535 - 8208: 0xA9E3,\n\t9536 - 8208: 0xA9E4,\n\t9537 - 8208: 0xA9E5,\n\t9538 - 8208: 0xA9E6,\n\t9539 - 8208: 0xA9E7,\n\t9540 - 8208: 0xA9E8,\n\t9541 - 8208: 0xA9E9,\n\t9542 - 8208: 0xA9EA,\n\t9543 - 8208: 0xA9EB,\n\t9544 - 8208: 0xA9EC,\n\t9545 - 8208: 0xA9ED,\n\t9546 - 8208: 0xA9EE,\n\t9547 - 8208: 0xA9EF,\n\t9552 - 8208: 0xA854,\n\t9553 - 8208: 0xA855,\n\t9554 - 8208: 0xA856,\n\t9555 - 8208: 0xA857,\n\t9556 - 8208: 0xA858,\n\t9557 - 8208: 0xA859,\n\t9558 - 8208: 0xA85A,\n\t9559 - 8208: 0xA85B,\n\t9560 - 8208: 0xA85C,\n\t9561 - 8208: 0xA85D,\n\t9562 - 8208: 0xA85E,\n\t9563 - 8208: 0xA85F,\n\t9564 - 8208: 0xA860,\n\t9565 - 8208: 0xA861,\n\t9566 - 8208: 0xA862,\n\t9567 - 8208: 0xA863,\n\t9568 - 8208: 0xA864,\n\t9569 - 8208: 0xA865,\n\t9570 - 8208: 0xA866,\n\t9571 - 8208: 0xA867,\n\t9572 - 8208: 0xA868,\n\t9573 - 8208: 0xA869,\n\t9574 - 8208: 0xA86A,\n\t9575 - 8208: 0xA86B,\n\t9576 - 8208: 0xA86C,\n\t9577 - 8208: 0xA86D,\n\t9578 - 8208: 0xA86E,\n\t9579 - 8208: 0xA86F,\n\t9580 - 8208: 0xA870,\n\t9581 - 8208: 0xA871,\n\t9582 - 8208: 0xA872,\n\t9583 - 8208: 0xA873,\n\t9584 - 8208: 0xA874,\n\t9585 - 8208: 0xA875,\n\t9586 - 8208: 0xA876,\n\t9587 - 8208: 0xA877,\n\t9601 - 8208: 0xA878,\n\t9602 - 8208: 0xA879,\n\t9603 - 8208: 0xA87A,\n\t9604 - 8208: 0xA87B,\n\t9605 - 8208: 0xA87C,\n\t9606 - 8208: 0xA87D,\n\t9607 - 8208: 0xA87E,\n\t9608 - 8208: 0xA880,\n\t9609 - 8208: 0xA881,\n\t9610 - 8208: 0xA882,\n\t9611 - 8208: 0xA883,\n\t9612 - 8208: 0xA884,\n\t9613 - 8208: 0xA885,\n\t9614 - 8208: 0xA886,\n\t9615 - 8208: 0xA887,\n\t9619 - 8208: 0xA888,\n\t9620 - 8208: 0xA889,\n\t9621 - 8208: 0xA88A,\n\t9632 - 8208: 0xA1F6,\n\t9633 - 8208: 0xA1F5,\n\t9650 - 8208: 0xA1F8,\n\t9651 - 8208: 0xA1F7,\n\t9660 - 8208: 0xA88B,\n\t9661 - 8208: 0xA88C,\n\t9670 - 8208: 0xA1F4,\n\t9671 - 8208: 0xA1F3,\n\t9675 - 8208: 0xA1F0,\n\t9678 - 8208: 0xA1F2,\n\t9679 - 8208: 0xA1F1,\n\t9698 - 8208: 0xA88D,\n\t9699 - 8208: 0xA88E,\n\t9700 - 8208: 0xA88F,\n\t9701 - 8208: 0xA890,\n\t9733 - 8208: 0xA1EF,\n\t9734 - 8208: 0xA1EE,\n\t9737 - 8208: 0xA891,\n\t9792 - 8208: 0xA1E2,\n\t9794 - 8208: 0xA1E1,\n}\n\nconst encode2Low, encode2High = 164, 1106\n\nvar encode2 = [...]uint16{\n\t164 - 164:  0xA1E8,\n\t167 - 164:  0xA1EC,\n\t168 - 164:  0xA1A7,\n\t176 - 164:  0xA1E3,\n\t177 - 164:  0xA1C0,\n\t183 - 164:  0xA1A4,\n\t215 - 164:  0xA1C1,\n\t224 - 164:  0xA8A4,\n\t225 - 164:  0xA8A2,\n\t232 - 164:  0xA8A8,\n\t233 - 164:  0xA8A6,\n\t234 - 164:  0xA8BA,\n\t236 - 164:  0xA8AC,\n\t237 - 164:  0xA8AA,\n\t242 - 164:  0xA8B0,\n\t243 - 164:  0xA8AE,\n\t247 - 164:  0xA1C2,\n\t249 - 164:  0xA8B4,\n\t250 - 164:  0xA8B2,\n\t252 - 164:  0xA8B9,\n\t257 - 164:  0xA8A1,\n\t275 - 164:  0xA8A5,\n\t283 - 164:  0xA8A7,\n\t299 - 164:  0xA8A9,\n\t324 - 164:  0xA8BD,\n\t328 - 164:  0xA8BE,\n\t333 - 164:  0xA8AD,\n\t363 - 164:  0xA8B1,\n\t462 - 164:  0xA8A3,\n\t464 - 164:  0xA8AB,\n\t466 - 164:  0xA8AF,\n\t468 - 164:  0xA8B3,\n\t470 - 164:  0xA8B5,\n\t472 - 164:  0xA8B6,\n\t474 - 164:  0xA8B7,\n\t476 - 164:  0xA8B8,\n\t505 - 164:  0xA8BF,\n\t593 - 164:  0xA8BB,\n\t609 - 164:  0xA8C0,\n\t711 - 164:  0xA1A6,\n\t713 - 164:  0xA1A5,\n\t714 - 164:  0xA840,\n\t715 - 164:  0xA841,\n\t729 - 164:  0xA842,\n\t913 - 164:  0xA6A1,\n\t914 - 164:  0xA6A2,\n\t915 - 164:  0xA6A3,\n\t916 - 164:  0xA6A4,\n\t917 - 164:  0xA6A5,\n\t918 - 164:  0xA6A6,\n\t919 - 164:  0xA6A7,\n\t920 - 164:  0xA6A8,\n\t921 - 164:  0xA6A9,\n\t922 - 164:  0xA6AA,\n\t923 - 164:  0xA6AB,\n\t924 - 164:  0xA6AC,\n\t925 - 164:  0xA6AD,\n\t926 - 164:  0xA6AE,\n\t927 - 164:  0xA6AF,\n\t928 - 164:  0xA6B0,\n\t929 - 164:  0xA6B1,\n\t931 - 164:  0xA6B2,\n\t932 - 164:  0xA6B3,\n\t933 - 164:  0xA6B4,\n\t934 - 164:  0xA6B5,\n\t935 - 164:  0xA6B6,\n\t936 - 164:  0xA6B7,\n\t937 - 164:  0xA6B8,\n\t945 - 164:  0xA6C1,\n\t946 - 164:  0xA6C2,\n\t947 - 164:  0xA6C3,\n\t948 - 164:  0xA6C4,\n\t949 - 164:  0xA6C5,\n\t950 - 164:  0xA6C6,\n\t951 - 164:  0xA6C7,\n\t952 - 164:  0xA6C8,\n\t953 - 164:  0xA6C9,\n\t954 - 164:  0xA6CA,\n\t955 - 164:  0xA6CB,\n\t956 - 164:  0xA6CC,\n\t957 - 164:  0xA6CD,\n\t958 - 164:  0xA6CE,\n\t959 - 164:  0xA6CF,\n\t960 - 164:  0xA6D0,\n\t961 - 164:  0xA6D1,\n\t963 - 164:  0xA6D2,\n\t964 - 164:  0xA6D3,\n\t965 - 164:  0xA6D4,\n\t966 - 164:  0xA6D5,\n\t967 - 164:  0xA6D6,\n\t968 - 164:  0xA6D7,\n\t969 - 164:  0xA6D8,\n\t1025 - 164: 0xA7A7,\n\t1040 - 164: 0xA7A1,\n\t1041 - 164: 0xA7A2,\n\t1042 - 164: 0xA7A3,\n\t1043 - 164: 0xA7A4,\n\t1044 - 164: 0xA7A5,\n\t1045 - 164: 0xA7A6,\n\t1046 - 164: 0xA7A8,\n\t1047 - 164: 0xA7A9,\n\t1048 - 164: 0xA7AA,\n\t1049 - 164: 0xA7AB,\n\t1050 - 164: 0xA7AC,\n\t1051 - 164: 0xA7AD,\n\t1052 - 164: 0xA7AE,\n\t1053 - 164: 0xA7AF,\n\t1054 - 164: 0xA7B0,\n\t1055 - 164: 0xA7B1,\n\t1056 - 164: 0xA7B2,\n\t1057 - 164: 0xA7B3,\n\t1058 - 164: 0xA7B4,\n\t1059 - 164: 0xA7B5,\n\t1060 - 164: 0xA7B6,\n\t1061 - 164: 0xA7B7,\n\t1062 - 164: 0xA7B8,\n\t1063 - 164: 0xA7B9,\n\t1064 - 164: 0xA7BA,\n\t1065 - 164: 0xA7BB,\n\t1066 - 164: 0xA7BC,\n\t1067 - 164: 0xA7BD,\n\t1068 - 164: 0xA7BE,\n\t1069 - 164: 0xA7BF,\n\t1070 - 164: 0xA7C0,\n\t1071 - 164: 0xA7C1,\n\t1072 - 164: 0xA7D1,\n\t1073 - 164: 0xA7D2,\n\t1074 - 164: 0xA7D3,\n\t1075 - 164: 0xA7D4,\n\t1076 - 164: 0xA7D5,\n\t1077 - 164: 0xA7D6,\n\t1078 - 164: 0xA7D8,\n\t1079 - 164: 0xA7D9,\n\t1080 - 164: 0xA7DA,\n\t1081 - 164: 0xA7DB,\n\t1082 - 164: 0xA7DC,\n\t1083 - 164: 0xA7DD,\n\t1084 - 164: 0xA7DE,\n\t1085 - 164: 0xA7DF,\n\t1086 - 164: 0xA7E0,\n\t1087 - 164: 0xA7E1,\n\t1088 - 164: 0xA7E2,\n\t1089 - 164: 0xA7E3,\n\t1090 - 164: 0xA7E4,\n\t1091 - 164: 0xA7E5,\n\t1092 - 164: 0xA7E6,\n\t1093 - 164: 0xA7E7,\n\t1094 - 164: 0xA7E8,\n\t1095 - 164: 0xA7E9,\n\t1096 - 164: 0xA7EA,\n\t1097 - 164: 0xA7EB,\n\t1098 - 164: 0xA7EC,\n\t1099 - 164: 0xA7ED,\n\t1100 - 164: 0xA7EE,\n\t1101 - 164: 0xA7EF,\n\t1102 - 164: 0xA7F0,\n\t1103 - 164: 0xA7F1,\n\t1105 - 164: 0xA7D7,\n}\n\nconst encode3Low, encode3High = 65072, 65510\n\nvar encode3 = [...]uint16{\n\t65072 - 65072: 0xA955,\n\t65073 - 65072: 0xA6F2,\n\t65075 - 65072: 0xA6F4,\n\t65076 - 65072: 0xA6F5,\n\t65077 - 65072: 0xA6E0,\n\t65078 - 65072: 0xA6E1,\n\t65079 - 65072: 0xA6F0,\n\t65080 - 65072: 0xA6F1,\n\t65081 - 65072: 0xA6E2,\n\t65082 - 65072: 0xA6E3,\n\t65083 - 65072: 0xA6EE,\n\t65084 - 65072: 0xA6EF,\n\t65085 - 65072: 0xA6E6,\n\t65086 - 65072: 0xA6E7,\n\t65087 - 65072: 0xA6E4,\n\t65088 - 65072: 0xA6E5,\n\t65089 - 65072: 0xA6E8,\n\t65090 - 65072: 0xA6E9,\n\t65091 - 65072: 0xA6EA,\n\t65092 - 65072: 0xA6EB,\n\t65097 - 65072: 0xA968,\n\t65098 - 65072: 0xA969,\n\t65099 - 65072: 0xA96A,\n\t65100 - 65072: 0xA96B,\n\t65101 - 65072: 0xA96C,\n\t65102 - 65072: 0xA96D,\n\t65103 - 65072: 0xA96E,\n\t65104 - 65072: 0xA96F,\n\t65105 - 65072: 0xA970,\n\t65106 - 65072: 0xA971,\n\t65108 - 65072: 0xA972,\n\t65109 - 65072: 0xA973,\n\t65110 - 65072: 0xA974,\n\t65111 - 65072: 0xA975,\n\t65113 - 65072: 0xA976,\n\t65114 - 65072: 0xA977,\n\t65115 - 65072: 0xA978,\n\t65116 - 65072: 0xA979,\n\t65117 - 65072: 0xA97A,\n\t65118 - 65072: 0xA97B,\n\t65119 - 65072: 0xA97C,\n\t65120 - 65072: 0xA97D,\n\t65121 - 65072: 0xA97E,\n\t65122 - 65072: 0xA980,\n\t65123 - 65072: 0xA981,\n\t65124 - 65072: 0xA982,\n\t65125 - 65072: 0xA983,\n\t65126 - 65072: 0xA984,\n\t65128 - 65072: 0xA985,\n\t65129 - 65072: 0xA986,\n\t65130 - 65072: 0xA987,\n\t65131 - 65072: 0xA988,\n\t65281 - 65072: 0xA3A1,\n\t65282 - 65072: 0xA3A2,\n\t65283 - 65072: 0xA3A3,\n\t65284 - 65072: 0xA1E7,\n\t65285 - 65072: 0xA3A5,\n\t65286 - 65072: 0xA3A6,\n\t65287 - 65072: 0xA3A7,\n\t65288 - 65072: 0xA3A8,\n\t65289 - 65072: 0xA3A9,\n\t65290 - 65072: 0xA3AA,\n\t65291 - 65072: 0xA3AB,\n\t65292 - 65072: 0xA3AC,\n\t65293 - 65072: 0xA3AD,\n\t65294 - 65072: 0xA3AE,\n\t65295 - 65072: 0xA3AF,\n\t65296 - 65072: 0xA3B0,\n\t65297 - 65072: 0xA3B1,\n\t65298 - 65072: 0xA3B2,\n\t65299 - 65072: 0xA3B3,\n\t65300 - 65072: 0xA3B4,\n\t65301 - 65072: 0xA3B5,\n\t65302 - 65072: 0xA3B6,\n\t65303 - 65072: 0xA3B7,\n\t65304 - 65072: 0xA3B8,\n\t65305 - 65072: 0xA3B9,\n\t65306 - 65072: 0xA3BA,\n\t65307 - 65072: 0xA3BB,\n\t65308 - 65072: 0xA3BC,\n\t65309 - 65072: 0xA3BD,\n\t65310 - 65072: 0xA3BE,\n\t65311 - 65072: 0xA3BF,\n\t65312 - 65072: 0xA3C0,\n\t65313 - 65072: 0xA3C1,\n\t65314 - 65072: 0xA3C2,\n\t65315 - 65072: 0xA3C3,\n\t65316 - 65072: 0xA3C4,\n\t65317 - 65072: 0xA3C5,\n\t65318 - 65072: 0xA3C6,\n\t65319 - 65072: 0xA3C7,\n\t65320 - 65072: 0xA3C8,\n\t65321 - 65072: 0xA3C9,\n\t65322 - 65072: 0xA3CA,\n\t65323 - 65072: 0xA3CB,\n\t65324 - 65072: 0xA3CC,\n\t65325 - 65072: 0xA3CD,\n\t65326 - 65072: 0xA3CE,\n\t65327 - 65072: 0xA3CF,\n\t65328 - 65072: 0xA3D0,\n\t65329 - 65072: 0xA3D1,\n\t65330 - 65072: 0xA3D2,\n\t65331 - 65072: 0xA3D3,\n\t65332 - 65072: 0xA3D4,\n\t65333 - 65072: 0xA3D5,\n\t65334 - 65072: 0xA3D6,\n\t65335 - 65072: 0xA3D7,\n\t65336 - 65072: 0xA3D8,\n\t65337 - 65072: 0xA3D9,\n\t65338 - 65072: 0xA3DA,\n\t65339 - 65072: 0xA3DB,\n\t65340 - 65072: 0xA3DC,\n\t65341 - 65072: 0xA3DD,\n\t65342 - 65072: 0xA3DE,\n\t65343 - 65072: 0xA3DF,\n\t65344 - 65072: 0xA3E0,\n\t65345 - 65072: 0xA3E1,\n\t65346 - 65072: 0xA3E2,\n\t65347 - 65072: 0xA3E3,\n\t65348 - 65072: 0xA3E4,\n\t65349 - 65072: 0xA3E5,\n\t65350 - 65072: 0xA3E6,\n\t65351 - 65072: 0xA3E7,\n\t65352 - 65072: 0xA3E8,\n\t65353 - 65072: 0xA3E9,\n\t65354 - 65072: 0xA3EA,\n\t65355 - 65072: 0xA3EB,\n\t65356 - 65072: 0xA3EC,\n\t65357 - 65072: 0xA3ED,\n\t65358 - 65072: 0xA3EE,\n\t65359 - 65072: 0xA3EF,\n\t65360 - 65072: 0xA3F0,\n\t65361 - 65072: 0xA3F1,\n\t65362 - 65072: 0xA3F2,\n\t65363 - 65072: 0xA3F3,\n\t65364 - 65072: 0xA3F4,\n\t65365 - 65072: 0xA3F5,\n\t65366 - 65072: 0xA3F6,\n\t65367 - 65072: 0xA3F7,\n\t65368 - 65072: 0xA3F8,\n\t65369 - 65072: 0xA3F9,\n\t65370 - 65072: 0xA3FA,\n\t65371 - 65072: 0xA3FB,\n\t65372 - 65072: 0xA3FC,\n\t65373 - 65072: 0xA3FD,\n\t65374 - 65072: 0xA1AB,\n\t65504 - 65072: 0xA1E9,\n\t65505 - 65072: 0xA1EA,\n\t65506 - 65072: 0xA956,\n\t65507 - 65072: 0xA3FE,\n\t65508 - 65072: 0xA957,\n\t65509 - 65072: 0xA3A4,\n}\n\nconst encode4Low, encode4High = 63788, 64042\n\nvar encode4 = [...]uint16{\n\t63788 - 63788: 0xFD9C,\n\t63865 - 63788: 0xFD9D,\n\t63893 - 63788: 0xFD9E,\n\t63975 - 63788: 0xFD9F,\n\t63985 - 63788: 0xFDA0,\n\t64012 - 63788: 0xFE40,\n\t64013 - 63788: 0xFE41,\n\t64014 - 63788: 0xFE42,\n\t64015 - 63788: 0xFE43,\n\t64017 - 63788: 0xFE44,\n\t64019 - 63788: 0xFE45,\n\t64020 - 63788: 0xFE46,\n\t64024 - 63788: 0xFE47,\n\t64031 - 63788: 0xFE48,\n\t64032 - 63788: 0xFE49,\n\t64033 - 63788: 0xFE4A,\n\t64035 - 63788: 0xFE4B,\n\t64036 - 63788: 0xFE4C,\n\t64039 - 63788: 0xFE4D,\n\t64040 - 63788: 0xFE4E,\n\t64041 - 63788: 0xFE4F,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/traditionalchinese/big5.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage traditionalchinese\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/transform\"\n)\n\n// All is a list of all defined encodings in this package.\nvar All = []encoding.Encoding{Big5}\n\n// Big5 is the Big5 encoding, also known as Code Page 950.\nvar Big5 encoding.Encoding = &big5\n\nvar big5 = internal.Encoding{\n\t&internal.SimpleEncoding{big5Decoder{}, big5Encoder{}},\n\t\"Big5\",\n\tidentifier.Big5,\n}\n\ntype big5Decoder struct{ transform.NopResetter }\n\nfunc (big5Decoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size, s := rune(0), 0, \"\"\nloop:\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tswitch c0 := src[nSrc]; {\n\t\tcase c0 < utf8.RuneSelf:\n\t\t\tr, size = rune(c0), 1\n\n\t\tcase 0x81 <= c0 && c0 < 0xff:\n\t\t\tif nSrc+1 >= len(src) {\n\t\t\t\tif !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak loop\n\t\t\t\t}\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tc1 := src[nSrc+1]\n\t\t\tswitch {\n\t\t\tcase 0x40 <= c1 && c1 < 0x7f:\n\t\t\t\tc1 -= 0x40\n\t\t\tcase 0xa1 <= c1 && c1 < 0xff:\n\t\t\t\tc1 -= 0x62\n\t\t\tcase c1 < 0x40:\n\t\t\t\tr, size = utf8.RuneError, 1\n\t\t\t\tgoto write\n\t\t\tdefault:\n\t\t\t\tr, size = utf8.RuneError, 2\n\t\t\t\tgoto write\n\t\t\t}\n\t\t\tr, size = '\\ufffd', 2\n\t\t\tif i := int(c0-0x81)*157 + int(c1); i < len(decode) {\n\t\t\t\tif 1133 <= i && i < 1167 {\n\t\t\t\t\t// The two-rune special cases for LATIN CAPITAL / SMALL E WITH CIRCUMFLEX\n\t\t\t\t\t// AND MACRON / CARON are from http://encoding.spec.whatwg.org/#big5\n\t\t\t\t\tswitch i {\n\t\t\t\t\tcase 1133:\n\t\t\t\t\t\ts = \"\\u00CA\\u0304\"\n\t\t\t\t\t\tgoto writeStr\n\t\t\t\t\tcase 1135:\n\t\t\t\t\t\ts = \"\\u00CA\\u030C\"\n\t\t\t\t\t\tgoto writeStr\n\t\t\t\t\tcase 1164:\n\t\t\t\t\t\ts = \"\\u00EA\\u0304\"\n\t\t\t\t\t\tgoto writeStr\n\t\t\t\t\tcase 1166:\n\t\t\t\t\t\ts = \"\\u00EA\\u030C\"\n\t\t\t\t\t\tgoto writeStr\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tr = rune(decode[i])\n\t\t\t\tif r == 0 {\n\t\t\t\t\tr = '\\ufffd'\n\t\t\t\t}\n\t\t\t}\n\n\t\tdefault:\n\t\t\tr, size = utf8.RuneError, 1\n\t\t}\n\n\twrite:\n\t\tif nDst+utf8.RuneLen(r) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t\tcontinue loop\n\n\twriteStr:\n\t\tif nDst+len(s) > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak loop\n\t\t}\n\t\tnDst += copy(dst[nDst:], s)\n\t\tcontinue loop\n\t}\n\treturn nDst, nSrc, err\n}\n\ntype big5Encoder struct{ transform.NopResetter }\n\nfunc (big5Encoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tr, size := rune(0), 0\n\tfor ; nSrc < len(src); nSrc += size {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\t\t\tif nDst >= len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = uint8(r)\n\t\t\tnDst++\n\t\t\tcontinue\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif r >= utf8.RuneSelf {\n\t\t\t// func init checks that the switch covers all tables.\n\t\t\tswitch {\n\t\t\tcase encode0Low <= r && r < encode0High:\n\t\t\t\tif r = rune(encode0[r-encode0Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode1Low <= r && r < encode1High:\n\t\t\t\tif r = rune(encode1[r-encode1Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode2Low <= r && r < encode2High:\n\t\t\t\tif r = rune(encode2[r-encode2Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode3Low <= r && r < encode3High:\n\t\t\t\tif r = rune(encode3[r-encode3Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode4Low <= r && r < encode4High:\n\t\t\t\tif r = rune(encode4[r-encode4Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode5Low <= r && r < encode5High:\n\t\t\t\tif r = rune(encode5[r-encode5Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode6Low <= r && r < encode6High:\n\t\t\t\tif r = rune(encode6[r-encode6Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\tcase encode7Low <= r && r < encode7High:\n\t\t\t\tif r = rune(encode7[r-encode7Low]); r != 0 {\n\t\t\t\t\tgoto write2\n\t\t\t\t}\n\t\t\t}\n\t\t\terr = internal.ErrASCIIReplacement\n\t\t\tbreak\n\t\t}\n\n\twrite2:\n\t\tif nDst+2 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = uint8(r >> 8)\n\t\tdst[nDst+1] = uint8(r)\n\t\tnDst += 2\n\t\tcontinue\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc init() {\n\t// Check that the hard-coded encode switch covers all tables.\n\tif numEncodeTables != 8 {\n\t\tpanic(\"bad numEncodeTables\")\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/traditionalchinese/tables.go",
    "content": "// generated by go run maketables.go; DO NOT EDIT\n\n// Package traditionalchinese provides Traditional Chinese encodings such as Big5.\npackage traditionalchinese // import \"golang.org/x/text/encoding/traditionalchinese\"\n\n// decode is the decoding table from Big5 code to Unicode.\n// It is defined at http://encoding.spec.whatwg.org/index-big5.txt\nvar decode = [...]uint32{\n\t942:   0x000043F0,\n\t943:   0x00004C32,\n\t944:   0x00004603,\n\t945:   0x000045A6,\n\t946:   0x00004578,\n\t947:   0x00027267,\n\t948:   0x00004D77,\n\t949:   0x000045B3,\n\t950:   0x00027CB1,\n\t951:   0x00004CE2,\n\t952:   0x00027CC5,\n\t953:   0x00003B95,\n\t954:   0x00004736,\n\t955:   0x00004744,\n\t956:   0x00004C47,\n\t957:   0x00004C40,\n\t958:   0x000242BF,\n\t959:   0x00023617,\n\t960:   0x00027352,\n\t961:   0x00026E8B,\n\t962:   0x000270D2,\n\t963:   0x00004C57,\n\t964:   0x0002A351,\n\t965:   0x0000474F,\n\t966:   0x000045DA,\n\t967:   0x00004C85,\n\t968:   0x00027C6C,\n\t969:   0x00004D07,\n\t970:   0x00004AA4,\n\t971:   0x000046A1,\n\t972:   0x00026B23,\n\t973:   0x00007225,\n\t974:   0x00025A54,\n\t975:   0x00021A63,\n\t976:   0x00023E06,\n\t977:   0x00023F61,\n\t978:   0x0000664D,\n\t979:   0x000056FB,\n\t981:   0x00007D95,\n\t982:   0x0000591D,\n\t983:   0x00028BB9,\n\t984:   0x00003DF4,\n\t985:   0x00009734,\n\t986:   0x00027BEF,\n\t987:   0x00005BDB,\n\t988:   0x00021D5E,\n\t989:   0x00005AA4,\n\t990:   0x00003625,\n\t991:   0x00029EB0,\n\t992:   0x00005AD1,\n\t993:   0x00005BB7,\n\t994:   0x00005CFC,\n\t995:   0x0000676E,\n\t996:   0x00008593,\n\t997:   0x00029945,\n\t998:   0x00007461,\n\t999:   0x0000749D,\n\t1000:  0x00003875,\n\t1001:  0x00021D53,\n\t1002:  0x0002369E,\n\t1003:  0x00026021,\n\t1004:  0x00003EEC,\n\t1005:  0x000258DE,\n\t1006:  0x00003AF5,\n\t1007:  0x00007AFC,\n\t1008:  0x00009F97,\n\t1009:  0x00024161,\n\t1010:  0x0002890D,\n\t1011:  0x000231EA,\n\t1012:  0x00020A8A,\n\t1013:  0x0002325E,\n\t1014:  0x0000430A,\n\t1015:  0x00008484,\n\t1016:  0x00009F96,\n\t1017:  0x0000942F,\n\t1018:  0x00004930,\n\t1019:  0x00008613,\n\t1020:  0x00005896,\n\t1021:  0x0000974A,\n\t1022:  0x00009218,\n\t1023:  0x000079D0,\n\t1024:  0x00007A32,\n\t1025:  0x00006660,\n\t1026:  0x00006A29,\n\t1027:  0x0000889D,\n\t1028:  0x0000744C,\n\t1029:  0x00007BC5,\n\t1030:  0x00006782,\n\t1031:  0x00007A2C,\n\t1032:  0x0000524F,\n\t1033:  0x00009046,\n\t1034:  0x000034E6,\n\t1035:  0x000073C4,\n\t1036:  0x00025DB9,\n\t1037:  0x000074C6,\n\t1038:  0x00009FC7,\n\t1039:  0x000057B3,\n\t1040:  0x0000492F,\n\t1041:  0x0000544C,\n\t1042:  0x00004131,\n\t1043:  0x0002368E,\n\t1044:  0x00005818,\n\t1045:  0x00007A72,\n\t1046:  0x00027B65,\n\t1047:  0x00008B8F,\n\t1048:  0x000046AE,\n\t1049:  0x00026E88,\n\t1050:  0x00004181,\n\t1051:  0x00025D99,\n\t1052:  0x00007BAE,\n\t1053:  0x000224BC,\n\t1054:  0x00009FC8,\n\t1055:  0x000224C1,\n\t1056:  0x000224C9,\n\t1057:  0x000224CC,\n\t1058:  0x00009FC9,\n\t1059:  0x00008504,\n\t1060:  0x000235BB,\n\t1061:  0x000040B4,\n\t1062:  0x00009FCA,\n\t1063:  0x000044E1,\n\t1064:  0x0002ADFF,\n\t1065:  0x000062C1,\n\t1066:  0x0000706E,\n\t1067:  0x00009FCB,\n\t1099:  0x000031C0,\n\t1100:  0x000031C1,\n\t1101:  0x000031C2,\n\t1102:  0x000031C3,\n\t1103:  0x000031C4,\n\t1104:  0x0002010C,\n\t1105:  0x000031C5,\n\t1106:  0x000200D1,\n\t1107:  0x000200CD,\n\t1108:  0x000031C6,\n\t1109:  0x000031C7,\n\t1110:  0x000200CB,\n\t1111:  0x00021FE8,\n\t1112:  0x000031C8,\n\t1113:  0x000200CA,\n\t1114:  0x000031C9,\n\t1115:  0x000031CA,\n\t1116:  0x000031CB,\n\t1117:  0x000031CC,\n\t1118:  0x0002010E,\n\t1119:  0x000031CD,\n\t1120:  0x000031CE,\n\t1121:  0x00000100,\n\t1122:  0x000000C1,\n\t1123:  0x000001CD,\n\t1124:  0x000000C0,\n\t1125:  0x00000112,\n\t1126:  0x000000C9,\n\t1127:  0x0000011A,\n\t1128:  0x000000C8,\n\t1129:  0x0000014C,\n\t1130:  0x000000D3,\n\t1131:  0x000001D1,\n\t1132:  0x000000D2,\n\t1134:  0x00001EBE,\n\t1136:  0x00001EC0,\n\t1137:  0x000000CA,\n\t1138:  0x00000101,\n\t1139:  0x000000E1,\n\t1140:  0x000001CE,\n\t1141:  0x000000E0,\n\t1142:  0x00000251,\n\t1143:  0x00000113,\n\t1144:  0x000000E9,\n\t1145:  0x0000011B,\n\t1146:  0x000000E8,\n\t1147:  0x0000012B,\n\t1148:  0x000000ED,\n\t1149:  0x000001D0,\n\t1150:  0x000000EC,\n\t1151:  0x0000014D,\n\t1152:  0x000000F3,\n\t1153:  0x000001D2,\n\t1154:  0x000000F2,\n\t1155:  0x0000016B,\n\t1156:  0x000000FA,\n\t1157:  0x000001D4,\n\t1158:  0x000000F9,\n\t1159:  0x000001D6,\n\t1160:  0x000001D8,\n\t1161:  0x000001DA,\n\t1162:  0x000001DC,\n\t1163:  0x000000FC,\n\t1165:  0x00001EBF,\n\t1167:  0x00001EC1,\n\t1168:  0x000000EA,\n\t1169:  0x00000261,\n\t1170:  0x000023DA,\n\t1171:  0x000023DB,\n\t1256:  0x0002A3A9,\n\t1257:  0x00021145,\n\t1259:  0x0000650A,\n\t1262:  0x00004E3D,\n\t1263:  0x00006EDD,\n\t1264:  0x00009D4E,\n\t1265:  0x000091DF,\n\t1268:  0x00027735,\n\t1269:  0x00006491,\n\t1270:  0x00004F1A,\n\t1271:  0x00004F28,\n\t1272:  0x00004FA8,\n\t1273:  0x00005156,\n\t1274:  0x00005174,\n\t1275:  0x0000519C,\n\t1276:  0x000051E4,\n\t1277:  0x000052A1,\n\t1278:  0x000052A8,\n\t1279:  0x0000533B,\n\t1280:  0x0000534E,\n\t1281:  0x000053D1,\n\t1282:  0x000053D8,\n\t1283:  0x000056E2,\n\t1284:  0x000058F0,\n\t1285:  0x00005904,\n\t1286:  0x00005907,\n\t1287:  0x00005932,\n\t1288:  0x00005934,\n\t1289:  0x00005B66,\n\t1290:  0x00005B9E,\n\t1291:  0x00005B9F,\n\t1292:  0x00005C9A,\n\t1293:  0x00005E86,\n\t1294:  0x0000603B,\n\t1295:  0x00006589,\n\t1296:  0x000067FE,\n\t1297:  0x00006804,\n\t1298:  0x00006865,\n\t1299:  0x00006D4E,\n\t1300:  0x000070BC,\n\t1301:  0x00007535,\n\t1302:  0x00007EA4,\n\t1303:  0x00007EAC,\n\t1304:  0x00007EBA,\n\t1305:  0x00007EC7,\n\t1306:  0x00007ECF,\n\t1307:  0x00007EDF,\n\t1308:  0x00007F06,\n\t1309:  0x00007F37,\n\t1310:  0x0000827A,\n\t1311:  0x000082CF,\n\t1312:  0x0000836F,\n\t1313:  0x000089C6,\n\t1314:  0x00008BBE,\n\t1315:  0x00008BE2,\n\t1316:  0x00008F66,\n\t1317:  0x00008F67,\n\t1318:  0x00008F6E,\n\t1319:  0x00007411,\n\t1320:  0x00007CFC,\n\t1321:  0x00007DCD,\n\t1322:  0x00006946,\n\t1323:  0x00007AC9,\n\t1324:  0x00005227,\n\t1329:  0x0000918C,\n\t1330:  0x000078B8,\n\t1331:  0x0000915E,\n\t1332:  0x000080BC,\n\t1334:  0x00008D0B,\n\t1335:  0x000080F6,\n\t1336:  0x000209E7,\n\t1339:  0x0000809F,\n\t1340:  0x00009EC7,\n\t1341:  0x00004CCD,\n\t1342:  0x00009DC9,\n\t1343:  0x00009E0C,\n\t1344:  0x00004C3E,\n\t1345:  0x00029DF6,\n\t1346:  0x0002700E,\n\t1347:  0x00009E0A,\n\t1348:  0x0002A133,\n\t1349:  0x000035C1,\n\t1351:  0x00006E9A,\n\t1352:  0x0000823E,\n\t1353:  0x00007519,\n\t1355:  0x00004911,\n\t1356:  0x00009A6C,\n\t1357:  0x00009A8F,\n\t1358:  0x00009F99,\n\t1359:  0x00007987,\n\t1360:  0x0002846C,\n\t1361:  0x00021DCA,\n\t1362:  0x000205D0,\n\t1363:  0x00022AE6,\n\t1364:  0x00004E24,\n\t1365:  0x00004E81,\n\t1366:  0x00004E80,\n\t1367:  0x00004E87,\n\t1368:  0x00004EBF,\n\t1369:  0x00004EEB,\n\t1370:  0x00004F37,\n\t1371:  0x0000344C,\n\t1372:  0x00004FBD,\n\t1373:  0x00003E48,\n\t1374:  0x00005003,\n\t1375:  0x00005088,\n\t1376:  0x0000347D,\n\t1377:  0x00003493,\n\t1378:  0x000034A5,\n\t1379:  0x00005186,\n\t1380:  0x00005905,\n\t1381:  0x000051DB,\n\t1382:  0x000051FC,\n\t1383:  0x00005205,\n\t1384:  0x00004E89,\n\t1385:  0x00005279,\n\t1386:  0x00005290,\n\t1387:  0x00005327,\n\t1388:  0x000035C7,\n\t1389:  0x000053A9,\n\t1390:  0x00003551,\n\t1391:  0x000053B0,\n\t1392:  0x00003553,\n\t1393:  0x000053C2,\n\t1394:  0x00005423,\n\t1395:  0x0000356D,\n\t1396:  0x00003572,\n\t1397:  0x00003681,\n\t1398:  0x00005493,\n\t1399:  0x000054A3,\n\t1400:  0x000054B4,\n\t1401:  0x000054B9,\n\t1402:  0x000054D0,\n\t1403:  0x000054EF,\n\t1404:  0x00005518,\n\t1405:  0x00005523,\n\t1406:  0x00005528,\n\t1407:  0x00003598,\n\t1408:  0x0000553F,\n\t1409:  0x000035A5,\n\t1410:  0x000035BF,\n\t1411:  0x000055D7,\n\t1412:  0x000035C5,\n\t1413:  0x00027D84,\n\t1414:  0x00005525,\n\t1416:  0x00020C42,\n\t1417:  0x00020D15,\n\t1418:  0x0002512B,\n\t1419:  0x00005590,\n\t1420:  0x00022CC6,\n\t1421:  0x000039EC,\n\t1422:  0x00020341,\n\t1423:  0x00008E46,\n\t1424:  0x00024DB8,\n\t1425:  0x000294E5,\n\t1426:  0x00004053,\n\t1427:  0x000280BE,\n\t1428:  0x0000777A,\n\t1429:  0x00022C38,\n\t1430:  0x00003A34,\n\t1431:  0x000047D5,\n\t1432:  0x0002815D,\n\t1433:  0x000269F2,\n\t1434:  0x00024DEA,\n\t1435:  0x000064DD,\n\t1436:  0x00020D7C,\n\t1437:  0x00020FB4,\n\t1438:  0x00020CD5,\n\t1439:  0x000210F4,\n\t1440:  0x0000648D,\n\t1441:  0x00008E7E,\n\t1442:  0x00020E96,\n\t1443:  0x00020C0B,\n\t1444:  0x00020F64,\n\t1445:  0x00022CA9,\n\t1446:  0x00028256,\n\t1447:  0x000244D3,\n\t1449:  0x00020D46,\n\t1450:  0x00029A4D,\n\t1451:  0x000280E9,\n\t1452:  0x000047F4,\n\t1453:  0x00024EA7,\n\t1454:  0x00022CC2,\n\t1455:  0x00009AB2,\n\t1456:  0x00003A67,\n\t1457:  0x000295F4,\n\t1458:  0x00003FED,\n\t1459:  0x00003506,\n\t1460:  0x000252C7,\n\t1461:  0x000297D4,\n\t1462:  0x000278C8,\n\t1463:  0x00022D44,\n\t1464:  0x00009D6E,\n\t1465:  0x00009815,\n\t1467:  0x000043D9,\n\t1468:  0x000260A5,\n\t1469:  0x000064B4,\n\t1470:  0x000054E3,\n\t1471:  0x00022D4C,\n\t1472:  0x00022BCA,\n\t1473:  0x00021077,\n\t1474:  0x000039FB,\n\t1475:  0x0002106F,\n\t1476:  0x000266DA,\n\t1477:  0x00026716,\n\t1478:  0x000279A0,\n\t1479:  0x000064EA,\n\t1480:  0x00025052,\n\t1481:  0x00020C43,\n\t1482:  0x00008E68,\n\t1483:  0x000221A1,\n\t1484:  0x00028B4C,\n\t1485:  0x00020731,\n\t1487:  0x0000480B,\n\t1488:  0x000201A9,\n\t1489:  0x00003FFA,\n\t1490:  0x00005873,\n\t1491:  0x00022D8D,\n\t1493:  0x000245C8,\n\t1494:  0x000204FC,\n\t1495:  0x00026097,\n\t1496:  0x00020F4C,\n\t1497:  0x00020D96,\n\t1498:  0x00005579,\n\t1499:  0x000040BB,\n\t1500:  0x000043BA,\n\t1502:  0x00004AB4,\n\t1503:  0x00022A66,\n\t1504:  0x0002109D,\n\t1505:  0x000081AA,\n\t1506:  0x000098F5,\n\t1507:  0x00020D9C,\n\t1508:  0x00006379,\n\t1509:  0x000039FE,\n\t1510:  0x00022775,\n\t1511:  0x00008DC0,\n\t1512:  0x000056A1,\n\t1513:  0x0000647C,\n\t1514:  0x00003E43,\n\t1516:  0x0002A601,\n\t1517:  0x00020E09,\n\t1518:  0x00022ACF,\n\t1519:  0x00022CC9,\n\t1521:  0x000210C8,\n\t1522:  0x000239C2,\n\t1523:  0x00003992,\n\t1524:  0x00003A06,\n\t1525:  0x0002829B,\n\t1526:  0x00003578,\n\t1527:  0x00025E49,\n\t1528:  0x000220C7,\n\t1529:  0x00005652,\n\t1530:  0x00020F31,\n\t1531:  0x00022CB2,\n\t1532:  0x00029720,\n\t1533:  0x000034BC,\n\t1534:  0x00006C3D,\n\t1535:  0x00024E3B,\n\t1538:  0x00027574,\n\t1539:  0x00022E8B,\n\t1540:  0x00022208,\n\t1541:  0x0002A65B,\n\t1542:  0x00028CCD,\n\t1543:  0x00020E7A,\n\t1544:  0x00020C34,\n\t1545:  0x0002681C,\n\t1546:  0x00007F93,\n\t1547:  0x000210CF,\n\t1548:  0x00022803,\n\t1549:  0x00022939,\n\t1550:  0x000035FB,\n\t1551:  0x000251E3,\n\t1552:  0x00020E8C,\n\t1553:  0x00020F8D,\n\t1554:  0x00020EAA,\n\t1555:  0x00003F93,\n\t1556:  0x00020F30,\n\t1557:  0x00020D47,\n\t1558:  0x0002114F,\n\t1559:  0x00020E4C,\n\t1561:  0x00020EAB,\n\t1562:  0x00020BA9,\n\t1563:  0x00020D48,\n\t1564:  0x000210C0,\n\t1565:  0x0002113D,\n\t1566:  0x00003FF9,\n\t1567:  0x00022696,\n\t1568:  0x00006432,\n\t1569:  0x00020FAD,\n\t1570:  0x000233F4,\n\t1571:  0x00027639,\n\t1572:  0x00022BCE,\n\t1573:  0x00020D7E,\n\t1574:  0x00020D7F,\n\t1575:  0x00022C51,\n\t1576:  0x00022C55,\n\t1577:  0x00003A18,\n\t1578:  0x00020E98,\n\t1579:  0x000210C7,\n\t1580:  0x00020F2E,\n\t1581:  0x0002A632,\n\t1582:  0x00026B50,\n\t1583:  0x00028CD2,\n\t1584:  0x00028D99,\n\t1585:  0x00028CCA,\n\t1586:  0x000095AA,\n\t1587:  0x000054CC,\n\t1588:  0x000082C4,\n\t1589:  0x000055B9,\n\t1591:  0x00029EC3,\n\t1592:  0x00009C26,\n\t1593:  0x00009AB6,\n\t1594:  0x0002775E,\n\t1595:  0x00022DEE,\n\t1596:  0x00007140,\n\t1597:  0x0000816D,\n\t1598:  0x000080EC,\n\t1599:  0x00005C1C,\n\t1600:  0x00026572,\n\t1601:  0x00008134,\n\t1602:  0x00003797,\n\t1603:  0x0000535F,\n\t1604:  0x000280BD,\n\t1605:  0x000091B6,\n\t1606:  0x00020EFA,\n\t1607:  0x00020E0F,\n\t1608:  0x00020E77,\n\t1609:  0x00020EFB,\n\t1610:  0x000035DD,\n\t1611:  0x00024DEB,\n\t1612:  0x00003609,\n\t1613:  0x00020CD6,\n\t1614:  0x000056AF,\n\t1615:  0x000227B5,\n\t1616:  0x000210C9,\n\t1617:  0x00020E10,\n\t1618:  0x00020E78,\n\t1619:  0x00021078,\n\t1620:  0x00021148,\n\t1621:  0x00028207,\n\t1622:  0x00021455,\n\t1623:  0x00020E79,\n\t1624:  0x00024E50,\n\t1625:  0x00022DA4,\n\t1626:  0x00005A54,\n\t1627:  0x0002101D,\n\t1628:  0x0002101E,\n\t1629:  0x000210F5,\n\t1630:  0x000210F6,\n\t1631:  0x0000579C,\n\t1632:  0x00020E11,\n\t1633:  0x00027694,\n\t1634:  0x000282CD,\n\t1635:  0x00020FB5,\n\t1636:  0x00020E7B,\n\t1637:  0x0002517E,\n\t1638:  0x00003703,\n\t1639:  0x00020FB6,\n\t1640:  0x00021180,\n\t1641:  0x000252D8,\n\t1642:  0x0002A2BD,\n\t1643:  0x000249DA,\n\t1644:  0x0002183A,\n\t1645:  0x00024177,\n\t1646:  0x0002827C,\n\t1647:  0x00005899,\n\t1648:  0x00005268,\n\t1649:  0x0000361A,\n\t1650:  0x0002573D,\n\t1651:  0x00007BB2,\n\t1652:  0x00005B68,\n\t1653:  0x00004800,\n\t1654:  0x00004B2C,\n\t1655:  0x00009F27,\n\t1656:  0x000049E7,\n\t1657:  0x00009C1F,\n\t1658:  0x00009B8D,\n\t1659:  0x00025B74,\n\t1660:  0x0002313D,\n\t1661:  0x000055FB,\n\t1662:  0x000035F2,\n\t1663:  0x00005689,\n\t1664:  0x00004E28,\n\t1665:  0x00005902,\n\t1666:  0x00021BC1,\n\t1667:  0x0002F878,\n\t1668:  0x00009751,\n\t1669:  0x00020086,\n\t1670:  0x00004E5B,\n\t1671:  0x00004EBB,\n\t1672:  0x0000353E,\n\t1673:  0x00005C23,\n\t1674:  0x00005F51,\n\t1675:  0x00005FC4,\n\t1676:  0x000038FA,\n\t1677:  0x0000624C,\n\t1678:  0x00006535,\n\t1679:  0x00006B7A,\n\t1680:  0x00006C35,\n\t1681:  0x00006C3A,\n\t1682:  0x0000706C,\n\t1683:  0x0000722B,\n\t1684:  0x00004E2C,\n\t1685:  0x000072AD,\n\t1686:  0x000248E9,\n\t1687:  0x00007F52,\n\t1688:  0x0000793B,\n\t1689:  0x00007CF9,\n\t1690:  0x00007F53,\n\t1691:  0x0002626A,\n\t1692:  0x000034C1,\n\t1694:  0x0002634B,\n\t1695:  0x00008002,\n\t1696:  0x00008080,\n\t1697:  0x00026612,\n\t1698:  0x00026951,\n\t1699:  0x0000535D,\n\t1700:  0x00008864,\n\t1701:  0x000089C1,\n\t1702:  0x000278B2,\n\t1703:  0x00008BA0,\n\t1704:  0x00008D1D,\n\t1705:  0x00009485,\n\t1706:  0x00009578,\n\t1707:  0x0000957F,\n\t1708:  0x000095E8,\n\t1709:  0x00028E0F,\n\t1710:  0x000097E6,\n\t1711:  0x00009875,\n\t1712:  0x000098CE,\n\t1713:  0x000098DE,\n\t1714:  0x00009963,\n\t1715:  0x00029810,\n\t1716:  0x00009C7C,\n\t1717:  0x00009E1F,\n\t1718:  0x00009EC4,\n\t1719:  0x00006B6F,\n\t1720:  0x0000F907,\n\t1721:  0x00004E37,\n\t1722:  0x00020087,\n\t1723:  0x0000961D,\n\t1724:  0x00006237,\n\t1725:  0x000094A2,\n\t1727:  0x0000503B,\n\t1728:  0x00006DFE,\n\t1729:  0x00029C73,\n\t1730:  0x00009FA6,\n\t1731:  0x00003DC9,\n\t1732:  0x0000888F,\n\t1733:  0x0002414E,\n\t1734:  0x00007077,\n\t1735:  0x00005CF5,\n\t1736:  0x00004B20,\n\t1737:  0x000251CD,\n\t1738:  0x00003559,\n\t1739:  0x00025D30,\n\t1740:  0x00006122,\n\t1741:  0x00028A32,\n\t1742:  0x00008FA7,\n\t1743:  0x000091F6,\n\t1744:  0x00007191,\n\t1745:  0x00006719,\n\t1746:  0x000073BA,\n\t1747:  0x00023281,\n\t1748:  0x0002A107,\n\t1749:  0x00003C8B,\n\t1750:  0x00021980,\n\t1751:  0x00004B10,\n\t1752:  0x000078E4,\n\t1753:  0x00007402,\n\t1754:  0x000051AE,\n\t1755:  0x0002870F,\n\t1756:  0x00004009,\n\t1757:  0x00006A63,\n\t1758:  0x0002A2BA,\n\t1759:  0x00004223,\n\t1760:  0x0000860F,\n\t1761:  0x00020A6F,\n\t1762:  0x00007A2A,\n\t1763:  0x00029947,\n\t1764:  0x00028AEA,\n\t1765:  0x00009755,\n\t1766:  0x0000704D,\n\t1767:  0x00005324,\n\t1768:  0x0002207E,\n\t1769:  0x000093F4,\n\t1770:  0x000076D9,\n\t1771:  0x000289E3,\n\t1772:  0x00009FA7,\n\t1773:  0x000077DD,\n\t1774:  0x00004EA3,\n\t1775:  0x00004FF0,\n\t1776:  0x000050BC,\n\t1777:  0x00004E2F,\n\t1778:  0x00004F17,\n\t1779:  0x00009FA8,\n\t1780:  0x00005434,\n\t1781:  0x00007D8B,\n\t1782:  0x00005892,\n\t1783:  0x000058D0,\n\t1784:  0x00021DB6,\n\t1785:  0x00005E92,\n\t1786:  0x00005E99,\n\t1787:  0x00005FC2,\n\t1788:  0x00022712,\n\t1789:  0x0000658B,\n\t1790:  0x000233F9,\n\t1791:  0x00006919,\n\t1792:  0x00006A43,\n\t1793:  0x00023C63,\n\t1794:  0x00006CFF,\n\t1796:  0x00007200,\n\t1797:  0x00024505,\n\t1798:  0x0000738C,\n\t1799:  0x00003EDB,\n\t1800:  0x00024A13,\n\t1801:  0x00005B15,\n\t1802:  0x000074B9,\n\t1803:  0x00008B83,\n\t1804:  0x00025CA4,\n\t1805:  0x00025695,\n\t1806:  0x00007A93,\n\t1807:  0x00007BEC,\n\t1808:  0x00007CC3,\n\t1809:  0x00007E6C,\n\t1810:  0x000082F8,\n\t1811:  0x00008597,\n\t1812:  0x00009FA9,\n\t1813:  0x00008890,\n\t1814:  0x00009FAA,\n\t1815:  0x00008EB9,\n\t1816:  0x00009FAB,\n\t1817:  0x00008FCF,\n\t1818:  0x0000855F,\n\t1819:  0x000099E0,\n\t1820:  0x00009221,\n\t1821:  0x00009FAC,\n\t1822:  0x00028DB9,\n\t1823:  0x0002143F,\n\t1824:  0x00004071,\n\t1825:  0x000042A2,\n\t1826:  0x00005A1A,\n\t1830:  0x00009868,\n\t1831:  0x0000676B,\n\t1832:  0x00004276,\n\t1833:  0x0000573D,\n\t1835:  0x000085D6,\n\t1836:  0x0002497B,\n\t1837:  0x000082BF,\n\t1838:  0x0002710D,\n\t1839:  0x00004C81,\n\t1840:  0x00026D74,\n\t1841:  0x00005D7B,\n\t1842:  0x00026B15,\n\t1843:  0x00026FBE,\n\t1844:  0x00009FAD,\n\t1845:  0x00009FAE,\n\t1846:  0x00005B96,\n\t1847:  0x00009FAF,\n\t1848:  0x000066E7,\n\t1849:  0x00007E5B,\n\t1850:  0x00006E57,\n\t1851:  0x000079CA,\n\t1852:  0x00003D88,\n\t1853:  0x000044C3,\n\t1854:  0x00023256,\n\t1855:  0x00022796,\n\t1856:  0x0000439A,\n\t1857:  0x00004536,\n\t1859:  0x00005CD5,\n\t1860:  0x00023B1A,\n\t1861:  0x00008AF9,\n\t1862:  0x00005C78,\n\t1863:  0x00003D12,\n\t1864:  0x00023551,\n\t1865:  0x00005D78,\n\t1866:  0x00009FB2,\n\t1867:  0x00007157,\n\t1868:  0x00004558,\n\t1869:  0x000240EC,\n\t1870:  0x00021E23,\n\t1871:  0x00004C77,\n\t1872:  0x00003978,\n\t1873:  0x0000344A,\n\t1874:  0x000201A4,\n\t1875:  0x00026C41,\n\t1876:  0x00008ACC,\n\t1877:  0x00004FB4,\n\t1878:  0x00020239,\n\t1879:  0x000059BF,\n\t1880:  0x0000816C,\n\t1881:  0x00009856,\n\t1882:  0x000298FA,\n\t1883:  0x00005F3B,\n\t1884:  0x00020B9F,\n\t1886:  0x000221C1,\n\t1887:  0x0002896D,\n\t1888:  0x00004102,\n\t1889:  0x000046BB,\n\t1890:  0x00029079,\n\t1891:  0x00003F07,\n\t1892:  0x00009FB3,\n\t1893:  0x0002A1B5,\n\t1894:  0x000040F8,\n\t1895:  0x000037D6,\n\t1896:  0x000046F7,\n\t1897:  0x00026C46,\n\t1898:  0x0000417C,\n\t1899:  0x000286B2,\n\t1900:  0x000273FF,\n\t1901:  0x0000456D,\n\t1902:  0x000038D4,\n\t1903:  0x0002549A,\n\t1904:  0x00004561,\n\t1905:  0x0000451B,\n\t1906:  0x00004D89,\n\t1907:  0x00004C7B,\n\t1908:  0x00004D76,\n\t1909:  0x000045EA,\n\t1910:  0x00003FC8,\n\t1911:  0x00024B0F,\n\t1912:  0x00003661,\n\t1913:  0x000044DE,\n\t1914:  0x000044BD,\n\t1915:  0x000041ED,\n\t1916:  0x00005D3E,\n\t1917:  0x00005D48,\n\t1918:  0x00005D56,\n\t1919:  0x00003DFC,\n\t1920:  0x0000380F,\n\t1921:  0x00005DA4,\n\t1922:  0x00005DB9,\n\t1923:  0x00003820,\n\t1924:  0x00003838,\n\t1925:  0x00005E42,\n\t1926:  0x00005EBD,\n\t1927:  0x00005F25,\n\t1928:  0x00005F83,\n\t1929:  0x00003908,\n\t1930:  0x00003914,\n\t1931:  0x0000393F,\n\t1932:  0x0000394D,\n\t1933:  0x000060D7,\n\t1934:  0x0000613D,\n\t1935:  0x00005CE5,\n\t1936:  0x00003989,\n\t1937:  0x000061B7,\n\t1938:  0x000061B9,\n\t1939:  0x000061CF,\n\t1940:  0x000039B8,\n\t1941:  0x0000622C,\n\t1942:  0x00006290,\n\t1943:  0x000062E5,\n\t1944:  0x00006318,\n\t1945:  0x000039F8,\n\t1946:  0x000056B1,\n\t1947:  0x00003A03,\n\t1948:  0x000063E2,\n\t1949:  0x000063FB,\n\t1950:  0x00006407,\n\t1951:  0x0000645A,\n\t1952:  0x00003A4B,\n\t1953:  0x000064C0,\n\t1954:  0x00005D15,\n\t1955:  0x00005621,\n\t1956:  0x00009F9F,\n\t1957:  0x00003A97,\n\t1958:  0x00006586,\n\t1959:  0x00003ABD,\n\t1960:  0x000065FF,\n\t1961:  0x00006653,\n\t1962:  0x00003AF2,\n\t1963:  0x00006692,\n\t1964:  0x00003B22,\n\t1965:  0x00006716,\n\t1966:  0x00003B42,\n\t1967:  0x000067A4,\n\t1968:  0x00006800,\n\t1969:  0x00003B58,\n\t1970:  0x0000684A,\n\t1971:  0x00006884,\n\t1972:  0x00003B72,\n\t1973:  0x00003B71,\n\t1974:  0x00003B7B,\n\t1975:  0x00006909,\n\t1976:  0x00006943,\n\t1977:  0x0000725C,\n\t1978:  0x00006964,\n\t1979:  0x0000699F,\n\t1980:  0x00006985,\n\t1981:  0x00003BBC,\n\t1982:  0x000069D6,\n\t1983:  0x00003BDD,\n\t1984:  0x00006A65,\n\t1985:  0x00006A74,\n\t1986:  0x00006A71,\n\t1987:  0x00006A82,\n\t1988:  0x00003BEC,\n\t1989:  0x00006A99,\n\t1990:  0x00003BF2,\n\t1991:  0x00006AAB,\n\t1992:  0x00006AB5,\n\t1993:  0x00006AD4,\n\t1994:  0x00006AF6,\n\t1995:  0x00006B81,\n\t1996:  0x00006BC1,\n\t1997:  0x00006BEA,\n\t1998:  0x00006C75,\n\t1999:  0x00006CAA,\n\t2000:  0x00003CCB,\n\t2001:  0x00006D02,\n\t2002:  0x00006D06,\n\t2003:  0x00006D26,\n\t2004:  0x00006D81,\n\t2005:  0x00003CEF,\n\t2006:  0x00006DA4,\n\t2007:  0x00006DB1,\n\t2008:  0x00006E15,\n\t2009:  0x00006E18,\n\t2010:  0x00006E29,\n\t2011:  0x00006E86,\n\t2012:  0x000289C0,\n\t2013:  0x00006EBB,\n\t2014:  0x00006EE2,\n\t2015:  0x00006EDA,\n\t2016:  0x00009F7F,\n\t2017:  0x00006EE8,\n\t2018:  0x00006EE9,\n\t2019:  0x00006F24,\n\t2020:  0x00006F34,\n\t2021:  0x00003D46,\n\t2022:  0x00023F41,\n\t2023:  0x00006F81,\n\t2024:  0x00006FBE,\n\t2025:  0x00003D6A,\n\t2026:  0x00003D75,\n\t2027:  0x000071B7,\n\t2028:  0x00005C99,\n\t2029:  0x00003D8A,\n\t2030:  0x0000702C,\n\t2031:  0x00003D91,\n\t2032:  0x00007050,\n\t2033:  0x00007054,\n\t2034:  0x0000706F,\n\t2035:  0x0000707F,\n\t2036:  0x00007089,\n\t2037:  0x00020325,\n\t2038:  0x000043C1,\n\t2039:  0x000035F1,\n\t2040:  0x00020ED8,\n\t2041:  0x00023ED7,\n\t2042:  0x000057BE,\n\t2043:  0x00026ED3,\n\t2044:  0x0000713E,\n\t2045:  0x000257E0,\n\t2046:  0x0000364E,\n\t2047:  0x000069A2,\n\t2048:  0x00028BE9,\n\t2049:  0x00005B74,\n\t2050:  0x00007A49,\n\t2051:  0x000258E1,\n\t2052:  0x000294D9,\n\t2053:  0x00007A65,\n\t2054:  0x00007A7D,\n\t2055:  0x000259AC,\n\t2056:  0x00007ABB,\n\t2057:  0x00007AB0,\n\t2058:  0x00007AC2,\n\t2059:  0x00007AC3,\n\t2060:  0x000071D1,\n\t2061:  0x0002648D,\n\t2062:  0x000041CA,\n\t2063:  0x00007ADA,\n\t2064:  0x00007ADD,\n\t2065:  0x00007AEA,\n\t2066:  0x000041EF,\n\t2067:  0x000054B2,\n\t2068:  0x00025C01,\n\t2069:  0x00007B0B,\n\t2070:  0x00007B55,\n\t2071:  0x00007B29,\n\t2072:  0x0002530E,\n\t2073:  0x00025CFE,\n\t2074:  0x00007BA2,\n\t2075:  0x00007B6F,\n\t2076:  0x0000839C,\n\t2077:  0x00025BB4,\n\t2078:  0x00026C7F,\n\t2079:  0x00007BD0,\n\t2080:  0x00008421,\n\t2081:  0x00007B92,\n\t2082:  0x00007BB8,\n\t2083:  0x00025D20,\n\t2084:  0x00003DAD,\n\t2085:  0x00025C65,\n\t2086:  0x00008492,\n\t2087:  0x00007BFA,\n\t2088:  0x00007C06,\n\t2089:  0x00007C35,\n\t2090:  0x00025CC1,\n\t2091:  0x00007C44,\n\t2092:  0x00007C83,\n\t2093:  0x00024882,\n\t2094:  0x00007CA6,\n\t2095:  0x0000667D,\n\t2096:  0x00024578,\n\t2097:  0x00007CC9,\n\t2098:  0x00007CC7,\n\t2099:  0x00007CE6,\n\t2100:  0x00007C74,\n\t2101:  0x00007CF3,\n\t2102:  0x00007CF5,\n\t2103:  0x00007CCE,\n\t2104:  0x00007E67,\n\t2105:  0x0000451D,\n\t2106:  0x00026E44,\n\t2107:  0x00007D5D,\n\t2108:  0x00026ED6,\n\t2109:  0x0000748D,\n\t2110:  0x00007D89,\n\t2111:  0x00007DAB,\n\t2112:  0x00007135,\n\t2113:  0x00007DB3,\n\t2114:  0x00007DD2,\n\t2115:  0x00024057,\n\t2116:  0x00026029,\n\t2117:  0x00007DE4,\n\t2118:  0x00003D13,\n\t2119:  0x00007DF5,\n\t2120:  0x000217F9,\n\t2121:  0x00007DE5,\n\t2122:  0x0002836D,\n\t2123:  0x00007E1D,\n\t2124:  0x00026121,\n\t2125:  0x0002615A,\n\t2126:  0x00007E6E,\n\t2127:  0x00007E92,\n\t2128:  0x0000432B,\n\t2129:  0x0000946C,\n\t2130:  0x00007E27,\n\t2131:  0x00007F40,\n\t2132:  0x00007F41,\n\t2133:  0x00007F47,\n\t2134:  0x00007936,\n\t2135:  0x000262D0,\n\t2136:  0x000099E1,\n\t2137:  0x00007F97,\n\t2138:  0x00026351,\n\t2139:  0x00007FA3,\n\t2140:  0x00021661,\n\t2141:  0x00020068,\n\t2142:  0x0000455C,\n\t2143:  0x00023766,\n\t2144:  0x00004503,\n\t2145:  0x0002833A,\n\t2146:  0x00007FFA,\n\t2147:  0x00026489,\n\t2148:  0x00008005,\n\t2149:  0x00008008,\n\t2150:  0x0000801D,\n\t2151:  0x00008028,\n\t2152:  0x0000802F,\n\t2153:  0x0002A087,\n\t2154:  0x00026CC3,\n\t2155:  0x0000803B,\n\t2156:  0x0000803C,\n\t2157:  0x00008061,\n\t2158:  0x00022714,\n\t2159:  0x00004989,\n\t2160:  0x00026626,\n\t2161:  0x00023DE3,\n\t2162:  0x000266E8,\n\t2163:  0x00006725,\n\t2164:  0x000080A7,\n\t2165:  0x00028A48,\n\t2166:  0x00008107,\n\t2167:  0x0000811A,\n\t2168:  0x000058B0,\n\t2169:  0x000226F6,\n\t2170:  0x00006C7F,\n\t2171:  0x00026498,\n\t2172:  0x00024FB8,\n\t2173:  0x000064E7,\n\t2174:  0x0002148A,\n\t2175:  0x00008218,\n\t2176:  0x0002185E,\n\t2177:  0x00006A53,\n\t2178:  0x00024A65,\n\t2179:  0x00024A95,\n\t2180:  0x0000447A,\n\t2181:  0x00008229,\n\t2182:  0x00020B0D,\n\t2183:  0x00026A52,\n\t2184:  0x00023D7E,\n\t2185:  0x00004FF9,\n\t2186:  0x000214FD,\n\t2187:  0x000084E2,\n\t2188:  0x00008362,\n\t2189:  0x00026B0A,\n\t2190:  0x000249A7,\n\t2191:  0x00023530,\n\t2192:  0x00021773,\n\t2193:  0x00023DF8,\n\t2194:  0x000082AA,\n\t2195:  0x0000691B,\n\t2196:  0x0002F994,\n\t2197:  0x000041DB,\n\t2198:  0x0000854B,\n\t2199:  0x000082D0,\n\t2200:  0x0000831A,\n\t2201:  0x00020E16,\n\t2202:  0x000217B4,\n\t2203:  0x000036C1,\n\t2204:  0x0002317D,\n\t2205:  0x0002355A,\n\t2206:  0x0000827B,\n\t2207:  0x000082E2,\n\t2208:  0x00008318,\n\t2209:  0x00023E8B,\n\t2210:  0x00026DA3,\n\t2211:  0x00026B05,\n\t2212:  0x00026B97,\n\t2213:  0x000235CE,\n\t2214:  0x00003DBF,\n\t2215:  0x0000831D,\n\t2216:  0x000055EC,\n\t2217:  0x00008385,\n\t2218:  0x0000450B,\n\t2219:  0x00026DA5,\n\t2220:  0x000083AC,\n\t2221:  0x000083C1,\n\t2222:  0x000083D3,\n\t2223:  0x0000347E,\n\t2224:  0x00026ED4,\n\t2225:  0x00006A57,\n\t2226:  0x0000855A,\n\t2227:  0x00003496,\n\t2228:  0x00026E42,\n\t2229:  0x00022EEF,\n\t2230:  0x00008458,\n\t2231:  0x00025BE4,\n\t2232:  0x00008471,\n\t2233:  0x00003DD3,\n\t2234:  0x000044E4,\n\t2235:  0x00006AA7,\n\t2236:  0x0000844A,\n\t2237:  0x00023CB5,\n\t2238:  0x00007958,\n\t2239:  0x000084A8,\n\t2240:  0x00026B96,\n\t2241:  0x00026E77,\n\t2242:  0x00026E43,\n\t2243:  0x000084DE,\n\t2244:  0x0000840F,\n\t2245:  0x00008391,\n\t2246:  0x000044A0,\n\t2247:  0x00008493,\n\t2248:  0x000084E4,\n\t2249:  0x00025C91,\n\t2250:  0x00004240,\n\t2251:  0x00025CC0,\n\t2252:  0x00004543,\n\t2253:  0x00008534,\n\t2254:  0x00005AF2,\n\t2255:  0x00026E99,\n\t2256:  0x00004527,\n\t2257:  0x00008573,\n\t2258:  0x00004516,\n\t2259:  0x000067BF,\n\t2260:  0x00008616,\n\t2261:  0x00028625,\n\t2262:  0x0002863B,\n\t2263:  0x000085C1,\n\t2264:  0x00027088,\n\t2265:  0x00008602,\n\t2266:  0x00021582,\n\t2267:  0x000270CD,\n\t2268:  0x0002F9B2,\n\t2269:  0x0000456A,\n\t2270:  0x00008628,\n\t2271:  0x00003648,\n\t2272:  0x000218A2,\n\t2273:  0x000053F7,\n\t2274:  0x0002739A,\n\t2275:  0x0000867E,\n\t2276:  0x00008771,\n\t2277:  0x0002A0F8,\n\t2278:  0x000087EE,\n\t2279:  0x00022C27,\n\t2280:  0x000087B1,\n\t2281:  0x000087DA,\n\t2282:  0x0000880F,\n\t2283:  0x00005661,\n\t2284:  0x0000866C,\n\t2285:  0x00006856,\n\t2286:  0x0000460F,\n\t2287:  0x00008845,\n\t2288:  0x00008846,\n\t2289:  0x000275E0,\n\t2290:  0x00023DB9,\n\t2291:  0x000275E4,\n\t2292:  0x0000885E,\n\t2293:  0x0000889C,\n\t2294:  0x0000465B,\n\t2295:  0x000088B4,\n\t2296:  0x000088B5,\n\t2297:  0x000063C1,\n\t2298:  0x000088C5,\n\t2299:  0x00007777,\n\t2300:  0x0002770F,\n\t2301:  0x00008987,\n\t2302:  0x0000898A,\n\t2303:  0x000089A6,\n\t2304:  0x000089A9,\n\t2305:  0x000089A7,\n\t2306:  0x000089BC,\n\t2307:  0x00028A25,\n\t2308:  0x000089E7,\n\t2309:  0x00027924,\n\t2310:  0x00027ABD,\n\t2311:  0x00008A9C,\n\t2312:  0x00007793,\n\t2313:  0x000091FE,\n\t2314:  0x00008A90,\n\t2315:  0x00027A59,\n\t2316:  0x00007AE9,\n\t2317:  0x00027B3A,\n\t2318:  0x00023F8F,\n\t2319:  0x00004713,\n\t2320:  0x00027B38,\n\t2321:  0x0000717C,\n\t2322:  0x00008B0C,\n\t2323:  0x00008B1F,\n\t2324:  0x00025430,\n\t2325:  0x00025565,\n\t2326:  0x00008B3F,\n\t2327:  0x00008B4C,\n\t2328:  0x00008B4D,\n\t2329:  0x00008AA9,\n\t2330:  0x00024A7A,\n\t2331:  0x00008B90,\n\t2332:  0x00008B9B,\n\t2333:  0x00008AAF,\n\t2334:  0x000216DF,\n\t2335:  0x00004615,\n\t2336:  0x0000884F,\n\t2337:  0x00008C9B,\n\t2338:  0x00027D54,\n\t2339:  0x00027D8F,\n\t2340:  0x0002F9D4,\n\t2341:  0x00003725,\n\t2342:  0x00027D53,\n\t2343:  0x00008CD6,\n\t2344:  0x00027D98,\n\t2345:  0x00027DBD,\n\t2346:  0x00008D12,\n\t2347:  0x00008D03,\n\t2348:  0x00021910,\n\t2349:  0x00008CDB,\n\t2350:  0x0000705C,\n\t2351:  0x00008D11,\n\t2352:  0x00024CC9,\n\t2353:  0x00003ED0,\n\t2354:  0x00008D77,\n\t2355:  0x00008DA9,\n\t2356:  0x00028002,\n\t2357:  0x00021014,\n\t2358:  0x0002498A,\n\t2359:  0x00003B7C,\n\t2360:  0x000281BC,\n\t2361:  0x0002710C,\n\t2362:  0x00007AE7,\n\t2363:  0x00008EAD,\n\t2364:  0x00008EB6,\n\t2365:  0x00008EC3,\n\t2366:  0x000092D4,\n\t2367:  0x00008F19,\n\t2368:  0x00008F2D,\n\t2369:  0x00028365,\n\t2370:  0x00028412,\n\t2371:  0x00008FA5,\n\t2372:  0x00009303,\n\t2373:  0x0002A29F,\n\t2374:  0x00020A50,\n\t2375:  0x00008FB3,\n\t2376:  0x0000492A,\n\t2377:  0x000289DE,\n\t2378:  0x0002853D,\n\t2379:  0x00023DBB,\n\t2380:  0x00005EF8,\n\t2381:  0x00023262,\n\t2382:  0x00008FF9,\n\t2383:  0x0002A014,\n\t2384:  0x000286BC,\n\t2385:  0x00028501,\n\t2386:  0x00022325,\n\t2387:  0x00003980,\n\t2388:  0x00026ED7,\n\t2389:  0x00009037,\n\t2390:  0x0002853C,\n\t2391:  0x00027ABE,\n\t2392:  0x00009061,\n\t2393:  0x0002856C,\n\t2394:  0x0002860B,\n\t2395:  0x000090A8,\n\t2396:  0x00028713,\n\t2397:  0x000090C4,\n\t2398:  0x000286E6,\n\t2399:  0x000090AE,\n\t2400:  0x000090FD,\n\t2401:  0x00009167,\n\t2402:  0x00003AF0,\n\t2403:  0x000091A9,\n\t2404:  0x000091C4,\n\t2405:  0x00007CAC,\n\t2406:  0x00028933,\n\t2407:  0x00021E89,\n\t2408:  0x0000920E,\n\t2409:  0x00006C9F,\n\t2410:  0x00009241,\n\t2411:  0x00009262,\n\t2412:  0x000255B9,\n\t2413:  0x000092B9,\n\t2414:  0x00028AC6,\n\t2415:  0x00023C9B,\n\t2416:  0x00028B0C,\n\t2417:  0x000255DB,\n\t2418:  0x00020D31,\n\t2419:  0x0000932C,\n\t2420:  0x0000936B,\n\t2421:  0x00028AE1,\n\t2422:  0x00028BEB,\n\t2423:  0x0000708F,\n\t2424:  0x00005AC3,\n\t2425:  0x00028AE2,\n\t2426:  0x00028AE5,\n\t2427:  0x00004965,\n\t2428:  0x00009244,\n\t2429:  0x00028BEC,\n\t2430:  0x00028C39,\n\t2431:  0x00028BFF,\n\t2432:  0x00009373,\n\t2433:  0x0000945B,\n\t2434:  0x00008EBC,\n\t2435:  0x00009585,\n\t2436:  0x000095A6,\n\t2437:  0x00009426,\n\t2438:  0x000095A0,\n\t2439:  0x00006FF6,\n\t2440:  0x000042B9,\n\t2441:  0x0002267A,\n\t2442:  0x000286D8,\n\t2443:  0x0002127C,\n\t2444:  0x00023E2E,\n\t2445:  0x000049DF,\n\t2446:  0x00006C1C,\n\t2447:  0x0000967B,\n\t2448:  0x00009696,\n\t2449:  0x0000416C,\n\t2450:  0x000096A3,\n\t2451:  0x00026ED5,\n\t2452:  0x000061DA,\n\t2453:  0x000096B6,\n\t2454:  0x000078F5,\n\t2455:  0x00028AE0,\n\t2456:  0x000096BD,\n\t2457:  0x000053CC,\n\t2458:  0x000049A1,\n\t2459:  0x00026CB8,\n\t2460:  0x00020274,\n\t2461:  0x00026410,\n\t2462:  0x000290AF,\n\t2463:  0x000290E5,\n\t2464:  0x00024AD1,\n\t2465:  0x00021915,\n\t2466:  0x0002330A,\n\t2467:  0x00009731,\n\t2468:  0x00008642,\n\t2469:  0x00009736,\n\t2470:  0x00004A0F,\n\t2471:  0x0000453D,\n\t2472:  0x00004585,\n\t2473:  0x00024AE9,\n\t2474:  0x00007075,\n\t2475:  0x00005B41,\n\t2476:  0x0000971B,\n\t2477:  0x0000975C,\n\t2478:  0x000291D5,\n\t2479:  0x00009757,\n\t2480:  0x00005B4A,\n\t2481:  0x000291EB,\n\t2482:  0x0000975F,\n\t2483:  0x00009425,\n\t2484:  0x000050D0,\n\t2485:  0x000230B7,\n\t2486:  0x000230BC,\n\t2487:  0x00009789,\n\t2488:  0x0000979F,\n\t2489:  0x000097B1,\n\t2490:  0x000097BE,\n\t2491:  0x000097C0,\n\t2492:  0x000097D2,\n\t2493:  0x000097E0,\n\t2494:  0x0002546C,\n\t2495:  0x000097EE,\n\t2496:  0x0000741C,\n\t2497:  0x00029433,\n\t2498:  0x000097FF,\n\t2499:  0x000097F5,\n\t2500:  0x0002941D,\n\t2501:  0x0002797A,\n\t2502:  0x00004AD1,\n\t2503:  0x00009834,\n\t2504:  0x00009833,\n\t2505:  0x0000984B,\n\t2506:  0x00009866,\n\t2507:  0x00003B0E,\n\t2508:  0x00027175,\n\t2509:  0x00003D51,\n\t2510:  0x00020630,\n\t2511:  0x0002415C,\n\t2512:  0x00025706,\n\t2513:  0x000098CA,\n\t2514:  0x000098B7,\n\t2515:  0x000098C8,\n\t2516:  0x000098C7,\n\t2517:  0x00004AFF,\n\t2518:  0x00026D27,\n\t2519:  0x000216D3,\n\t2520:  0x000055B0,\n\t2521:  0x000098E1,\n\t2522:  0x000098E6,\n\t2523:  0x000098EC,\n\t2524:  0x00009378,\n\t2525:  0x00009939,\n\t2526:  0x00024A29,\n\t2527:  0x00004B72,\n\t2528:  0x00029857,\n\t2529:  0x00029905,\n\t2530:  0x000099F5,\n\t2531:  0x00009A0C,\n\t2532:  0x00009A3B,\n\t2533:  0x00009A10,\n\t2534:  0x00009A58,\n\t2535:  0x00025725,\n\t2536:  0x000036C4,\n\t2537:  0x000290B1,\n\t2538:  0x00029BD5,\n\t2539:  0x00009AE0,\n\t2540:  0x00009AE2,\n\t2541:  0x00029B05,\n\t2542:  0x00009AF4,\n\t2543:  0x00004C0E,\n\t2544:  0x00009B14,\n\t2545:  0x00009B2D,\n\t2546:  0x00028600,\n\t2547:  0x00005034,\n\t2548:  0x00009B34,\n\t2549:  0x000269A8,\n\t2550:  0x000038C3,\n\t2551:  0x0002307D,\n\t2552:  0x00009B50,\n\t2553:  0x00009B40,\n\t2554:  0x00029D3E,\n\t2555:  0x00005A45,\n\t2556:  0x00021863,\n\t2557:  0x00009B8E,\n\t2558:  0x0002424B,\n\t2559:  0x00009C02,\n\t2560:  0x00009BFF,\n\t2561:  0x00009C0C,\n\t2562:  0x00029E68,\n\t2563:  0x00009DD4,\n\t2564:  0x00029FB7,\n\t2565:  0x0002A192,\n\t2566:  0x0002A1AB,\n\t2567:  0x0002A0E1,\n\t2568:  0x0002A123,\n\t2569:  0x0002A1DF,\n\t2570:  0x00009D7E,\n\t2571:  0x00009D83,\n\t2572:  0x0002A134,\n\t2573:  0x00009E0E,\n\t2574:  0x00006888,\n\t2575:  0x00009DC4,\n\t2576:  0x0002215B,\n\t2577:  0x0002A193,\n\t2578:  0x0002A220,\n\t2579:  0x0002193B,\n\t2580:  0x0002A233,\n\t2581:  0x00009D39,\n\t2582:  0x0002A0B9,\n\t2583:  0x0002A2B4,\n\t2584:  0x00009E90,\n\t2585:  0x00009E95,\n\t2586:  0x00009E9E,\n\t2587:  0x00009EA2,\n\t2588:  0x00004D34,\n\t2589:  0x00009EAA,\n\t2590:  0x00009EAF,\n\t2591:  0x00024364,\n\t2592:  0x00009EC1,\n\t2593:  0x00003B60,\n\t2594:  0x000039E5,\n\t2595:  0x00003D1D,\n\t2596:  0x00004F32,\n\t2597:  0x000037BE,\n\t2598:  0x00028C2B,\n\t2599:  0x00009F02,\n\t2600:  0x00009F08,\n\t2601:  0x00004B96,\n\t2602:  0x00009424,\n\t2603:  0x00026DA2,\n\t2604:  0x00009F17,\n\t2605:  0x00009F16,\n\t2606:  0x00009F39,\n\t2607:  0x0000569F,\n\t2608:  0x0000568A,\n\t2609:  0x00009F45,\n\t2610:  0x000099B8,\n\t2611:  0x0002908B,\n\t2612:  0x000097F2,\n\t2613:  0x0000847F,\n\t2614:  0x00009F62,\n\t2615:  0x00009F69,\n\t2616:  0x00007ADC,\n\t2617:  0x00009F8E,\n\t2618:  0x00007216,\n\t2619:  0x00004BBE,\n\t2620:  0x00024975,\n\t2621:  0x000249BB,\n\t2622:  0x00007177,\n\t2623:  0x000249F8,\n\t2624:  0x00024348,\n\t2625:  0x00024A51,\n\t2626:  0x0000739E,\n\t2627:  0x00028BDA,\n\t2628:  0x000218FA,\n\t2629:  0x0000799F,\n\t2630:  0x0002897E,\n\t2631:  0x00028E36,\n\t2632:  0x00009369,\n\t2633:  0x000093F3,\n\t2634:  0x00028A44,\n\t2635:  0x000092EC,\n\t2636:  0x00009381,\n\t2637:  0x000093CB,\n\t2638:  0x0002896C,\n\t2639:  0x000244B9,\n\t2640:  0x00007217,\n\t2641:  0x00003EEB,\n\t2642:  0x00007772,\n\t2643:  0x00007A43,\n\t2644:  0x000070D0,\n\t2645:  0x00024473,\n\t2646:  0x000243F8,\n\t2647:  0x0000717E,\n\t2648:  0x000217EF,\n\t2649:  0x000070A3,\n\t2650:  0x000218BE,\n\t2651:  0x00023599,\n\t2652:  0x00003EC7,\n\t2653:  0x00021885,\n\t2654:  0x0002542F,\n\t2655:  0x000217F8,\n\t2656:  0x00003722,\n\t2657:  0x000216FB,\n\t2658:  0x00021839,\n\t2659:  0x000036E1,\n\t2660:  0x00021774,\n\t2661:  0x000218D1,\n\t2662:  0x00025F4B,\n\t2663:  0x00003723,\n\t2664:  0x000216C0,\n\t2665:  0x0000575B,\n\t2666:  0x00024A25,\n\t2667:  0x000213FE,\n\t2668:  0x000212A8,\n\t2669:  0x000213C6,\n\t2670:  0x000214B6,\n\t2671:  0x00008503,\n\t2672:  0x000236A6,\n\t2673:  0x00008503,\n\t2674:  0x00008455,\n\t2675:  0x00024994,\n\t2676:  0x00027165,\n\t2677:  0x00023E31,\n\t2678:  0x0002555C,\n\t2679:  0x00023EFB,\n\t2680:  0x00027052,\n\t2681:  0x000044F4,\n\t2682:  0x000236EE,\n\t2683:  0x0002999D,\n\t2684:  0x00026F26,\n\t2685:  0x000067F9,\n\t2686:  0x00003733,\n\t2687:  0x00003C15,\n\t2688:  0x00003DE7,\n\t2689:  0x0000586C,\n\t2690:  0x00021922,\n\t2691:  0x00006810,\n\t2692:  0x00004057,\n\t2693:  0x0002373F,\n\t2694:  0x000240E1,\n\t2695:  0x0002408B,\n\t2696:  0x0002410F,\n\t2697:  0x00026C21,\n\t2698:  0x000054CB,\n\t2699:  0x0000569E,\n\t2700:  0x000266B1,\n\t2701:  0x00005692,\n\t2702:  0x00020FDF,\n\t2703:  0x00020BA8,\n\t2704:  0x00020E0D,\n\t2705:  0x000093C6,\n\t2706:  0x00028B13,\n\t2707:  0x0000939C,\n\t2708:  0x00004EF8,\n\t2709:  0x0000512B,\n\t2710:  0x00003819,\n\t2711:  0x00024436,\n\t2712:  0x00004EBC,\n\t2713:  0x00020465,\n\t2714:  0x0002037F,\n\t2715:  0x00004F4B,\n\t2716:  0x00004F8A,\n\t2717:  0x00025651,\n\t2718:  0x00005A68,\n\t2719:  0x000201AB,\n\t2720:  0x000203CB,\n\t2721:  0x00003999,\n\t2722:  0x0002030A,\n\t2723:  0x00020414,\n\t2724:  0x00003435,\n\t2725:  0x00004F29,\n\t2726:  0x000202C0,\n\t2727:  0x00028EB3,\n\t2728:  0x00020275,\n\t2729:  0x00008ADA,\n\t2730:  0x0002020C,\n\t2731:  0x00004E98,\n\t2732:  0x000050CD,\n\t2733:  0x0000510D,\n\t2734:  0x00004FA2,\n\t2735:  0x00004F03,\n\t2736:  0x00024A0E,\n\t2737:  0x00023E8A,\n\t2738:  0x00004F42,\n\t2739:  0x0000502E,\n\t2740:  0x0000506C,\n\t2741:  0x00005081,\n\t2742:  0x00004FCC,\n\t2743:  0x00004FE5,\n\t2744:  0x00005058,\n\t2745:  0x000050FC,\n\t2746:  0x00005159,\n\t2747:  0x0000515B,\n\t2748:  0x0000515D,\n\t2749:  0x0000515E,\n\t2750:  0x00006E76,\n\t2751:  0x00023595,\n\t2752:  0x00023E39,\n\t2753:  0x00023EBF,\n\t2754:  0x00006D72,\n\t2755:  0x00021884,\n\t2756:  0x00023E89,\n\t2757:  0x000051A8,\n\t2758:  0x000051C3,\n\t2759:  0x000205E0,\n\t2760:  0x000044DD,\n\t2761:  0x000204A3,\n\t2762:  0x00020492,\n\t2763:  0x00020491,\n\t2764:  0x00008D7A,\n\t2765:  0x00028A9C,\n\t2766:  0x0002070E,\n\t2767:  0x00005259,\n\t2768:  0x000052A4,\n\t2769:  0x00020873,\n\t2770:  0x000052E1,\n\t2771:  0x0000936E,\n\t2772:  0x0000467A,\n\t2773:  0x0000718C,\n\t2774:  0x0002438C,\n\t2775:  0x00020C20,\n\t2776:  0x000249AC,\n\t2777:  0x000210E4,\n\t2778:  0x000069D1,\n\t2779:  0x00020E1D,\n\t2780:  0x00007479,\n\t2781:  0x00003EDE,\n\t2782:  0x00007499,\n\t2783:  0x00007414,\n\t2784:  0x00007456,\n\t2785:  0x00007398,\n\t2786:  0x00004B8E,\n\t2787:  0x00024ABC,\n\t2788:  0x0002408D,\n\t2789:  0x000053D0,\n\t2790:  0x00003584,\n\t2791:  0x0000720F,\n\t2792:  0x000240C9,\n\t2793:  0x000055B4,\n\t2794:  0x00020345,\n\t2795:  0x000054CD,\n\t2796:  0x00020BC6,\n\t2797:  0x0000571D,\n\t2798:  0x0000925D,\n\t2799:  0x000096F4,\n\t2800:  0x00009366,\n\t2801:  0x000057DD,\n\t2802:  0x0000578D,\n\t2803:  0x0000577F,\n\t2804:  0x0000363E,\n\t2805:  0x000058CB,\n\t2806:  0x00005A99,\n\t2807:  0x00028A46,\n\t2808:  0x000216FA,\n\t2809:  0x0002176F,\n\t2810:  0x00021710,\n\t2811:  0x00005A2C,\n\t2812:  0x000059B8,\n\t2813:  0x0000928F,\n\t2814:  0x00005A7E,\n\t2815:  0x00005ACF,\n\t2816:  0x00005A12,\n\t2817:  0x00025946,\n\t2818:  0x000219F3,\n\t2819:  0x00021861,\n\t2820:  0x00024295,\n\t2821:  0x000036F5,\n\t2822:  0x00006D05,\n\t2823:  0x00007443,\n\t2824:  0x00005A21,\n\t2825:  0x00025E83,\n\t2826:  0x00005A81,\n\t2827:  0x00028BD7,\n\t2828:  0x00020413,\n\t2829:  0x000093E0,\n\t2830:  0x0000748C,\n\t2831:  0x00021303,\n\t2832:  0x00007105,\n\t2833:  0x00004972,\n\t2834:  0x00009408,\n\t2835:  0x000289FB,\n\t2836:  0x000093BD,\n\t2837:  0x000037A0,\n\t2838:  0x00005C1E,\n\t2839:  0x00005C9E,\n\t2840:  0x00005E5E,\n\t2841:  0x00005E48,\n\t2842:  0x00021996,\n\t2843:  0x0002197C,\n\t2844:  0x00023AEE,\n\t2845:  0x00005ECD,\n\t2846:  0x00005B4F,\n\t2847:  0x00021903,\n\t2848:  0x00021904,\n\t2849:  0x00003701,\n\t2850:  0x000218A0,\n\t2851:  0x000036DD,\n\t2852:  0x000216FE,\n\t2853:  0x000036D3,\n\t2854:  0x0000812A,\n\t2855:  0x00028A47,\n\t2856:  0x00021DBA,\n\t2857:  0x00023472,\n\t2858:  0x000289A8,\n\t2859:  0x00005F0C,\n\t2860:  0x00005F0E,\n\t2861:  0x00021927,\n\t2862:  0x000217AB,\n\t2863:  0x00005A6B,\n\t2864:  0x0002173B,\n\t2865:  0x00005B44,\n\t2866:  0x00008614,\n\t2867:  0x000275FD,\n\t2868:  0x00008860,\n\t2869:  0x0000607E,\n\t2870:  0x00022860,\n\t2871:  0x0002262B,\n\t2872:  0x00005FDB,\n\t2873:  0x00003EB8,\n\t2874:  0x000225AF,\n\t2875:  0x000225BE,\n\t2876:  0x00029088,\n\t2877:  0x00026F73,\n\t2878:  0x000061C0,\n\t2879:  0x0002003E,\n\t2880:  0x00020046,\n\t2881:  0x0002261B,\n\t2882:  0x00006199,\n\t2883:  0x00006198,\n\t2884:  0x00006075,\n\t2885:  0x00022C9B,\n\t2886:  0x00022D07,\n\t2887:  0x000246D4,\n\t2888:  0x0002914D,\n\t2889:  0x00006471,\n\t2890:  0x00024665,\n\t2891:  0x00022B6A,\n\t2892:  0x00003A29,\n\t2893:  0x00022B22,\n\t2894:  0x00023450,\n\t2895:  0x000298EA,\n\t2896:  0x00022E78,\n\t2897:  0x00006337,\n\t2898:  0x0002A45B,\n\t2899:  0x000064B6,\n\t2900:  0x00006331,\n\t2901:  0x000063D1,\n\t2902:  0x000249E3,\n\t2903:  0x00022D67,\n\t2904:  0x000062A4,\n\t2905:  0x00022CA1,\n\t2906:  0x0000643B,\n\t2907:  0x0000656B,\n\t2908:  0x00006972,\n\t2909:  0x00003BF4,\n\t2910:  0x0002308E,\n\t2911:  0x000232AD,\n\t2912:  0x00024989,\n\t2913:  0x000232AB,\n\t2914:  0x0000550D,\n\t2915:  0x000232E0,\n\t2916:  0x000218D9,\n\t2917:  0x0002943F,\n\t2918:  0x000066CE,\n\t2919:  0x00023289,\n\t2920:  0x000231B3,\n\t2921:  0x00003AE0,\n\t2922:  0x00004190,\n\t2923:  0x00025584,\n\t2924:  0x00028B22,\n\t2925:  0x0002558F,\n\t2926:  0x000216FC,\n\t2927:  0x0002555B,\n\t2928:  0x00025425,\n\t2929:  0x000078EE,\n\t2930:  0x00023103,\n\t2931:  0x0002182A,\n\t2932:  0x00023234,\n\t2933:  0x00003464,\n\t2934:  0x0002320F,\n\t2935:  0x00023182,\n\t2936:  0x000242C9,\n\t2937:  0x0000668E,\n\t2938:  0x00026D24,\n\t2939:  0x0000666B,\n\t2940:  0x00004B93,\n\t2941:  0x00006630,\n\t2942:  0x00027870,\n\t2943:  0x00021DEB,\n\t2944:  0x00006663,\n\t2945:  0x000232D2,\n\t2946:  0x000232E1,\n\t2947:  0x0000661E,\n\t2948:  0x00025872,\n\t2949:  0x000038D1,\n\t2950:  0x0002383A,\n\t2951:  0x000237BC,\n\t2952:  0x00003B99,\n\t2953:  0x000237A2,\n\t2954:  0x000233FE,\n\t2955:  0x000074D0,\n\t2956:  0x00003B96,\n\t2957:  0x0000678F,\n\t2958:  0x0002462A,\n\t2959:  0x000068B6,\n\t2960:  0x0000681E,\n\t2961:  0x00003BC4,\n\t2962:  0x00006ABE,\n\t2963:  0x00003863,\n\t2964:  0x000237D5,\n\t2965:  0x00024487,\n\t2966:  0x00006A33,\n\t2967:  0x00006A52,\n\t2968:  0x00006AC9,\n\t2969:  0x00006B05,\n\t2970:  0x00021912,\n\t2971:  0x00006511,\n\t2972:  0x00006898,\n\t2973:  0x00006A4C,\n\t2974:  0x00003BD7,\n\t2975:  0x00006A7A,\n\t2976:  0x00006B57,\n\t2977:  0x00023FC0,\n\t2978:  0x00023C9A,\n\t2979:  0x000093A0,\n\t2980:  0x000092F2,\n\t2981:  0x00028BEA,\n\t2982:  0x00028ACB,\n\t2983:  0x00009289,\n\t2984:  0x0002801E,\n\t2985:  0x000289DC,\n\t2986:  0x00009467,\n\t2987:  0x00006DA5,\n\t2988:  0x00006F0B,\n\t2989:  0x000249EC,\n\t2990:  0x00006D67,\n\t2991:  0x00023F7F,\n\t2992:  0x00003D8F,\n\t2993:  0x00006E04,\n\t2994:  0x0002403C,\n\t2995:  0x00005A3D,\n\t2996:  0x00006E0A,\n\t2997:  0x00005847,\n\t2998:  0x00006D24,\n\t2999:  0x00007842,\n\t3000:  0x0000713B,\n\t3001:  0x0002431A,\n\t3002:  0x00024276,\n\t3003:  0x000070F1,\n\t3004:  0x00007250,\n\t3005:  0x00007287,\n\t3006:  0x00007294,\n\t3007:  0x0002478F,\n\t3008:  0x00024725,\n\t3009:  0x00005179,\n\t3010:  0x00024AA4,\n\t3011:  0x000205EB,\n\t3012:  0x0000747A,\n\t3013:  0x00023EF8,\n\t3014:  0x0002365F,\n\t3015:  0x00024A4A,\n\t3016:  0x00024917,\n\t3017:  0x00025FE1,\n\t3018:  0x00003F06,\n\t3019:  0x00003EB1,\n\t3020:  0x00024ADF,\n\t3021:  0x00028C23,\n\t3022:  0x00023F35,\n\t3023:  0x000060A7,\n\t3024:  0x00003EF3,\n\t3025:  0x000074CC,\n\t3026:  0x0000743C,\n\t3027:  0x00009387,\n\t3028:  0x00007437,\n\t3029:  0x0000449F,\n\t3030:  0x00026DEA,\n\t3031:  0x00004551,\n\t3032:  0x00007583,\n\t3033:  0x00003F63,\n\t3034:  0x00024CD9,\n\t3035:  0x00024D06,\n\t3036:  0x00003F58,\n\t3037:  0x00007555,\n\t3038:  0x00007673,\n\t3039:  0x0002A5C6,\n\t3040:  0x00003B19,\n\t3041:  0x00007468,\n\t3042:  0x00028ACC,\n\t3043:  0x000249AB,\n\t3044:  0x0002498E,\n\t3045:  0x00003AFB,\n\t3046:  0x00003DCD,\n\t3047:  0x00024A4E,\n\t3048:  0x00003EFF,\n\t3049:  0x000249C5,\n\t3050:  0x000248F3,\n\t3051:  0x000091FA,\n\t3052:  0x00005732,\n\t3053:  0x00009342,\n\t3054:  0x00028AE3,\n\t3055:  0x00021864,\n\t3056:  0x000050DF,\n\t3057:  0x00025221,\n\t3058:  0x000251E7,\n\t3059:  0x00007778,\n\t3060:  0x00023232,\n\t3061:  0x0000770E,\n\t3062:  0x0000770F,\n\t3063:  0x0000777B,\n\t3064:  0x00024697,\n\t3065:  0x00023781,\n\t3066:  0x00003A5E,\n\t3067:  0x000248F0,\n\t3068:  0x00007438,\n\t3069:  0x0000749B,\n\t3070:  0x00003EBF,\n\t3071:  0x00024ABA,\n\t3072:  0x00024AC7,\n\t3073:  0x000040C8,\n\t3074:  0x00024A96,\n\t3075:  0x000261AE,\n\t3076:  0x00009307,\n\t3077:  0x00025581,\n\t3078:  0x0000781E,\n\t3079:  0x0000788D,\n\t3080:  0x00007888,\n\t3081:  0x000078D2,\n\t3082:  0x000073D0,\n\t3083:  0x00007959,\n\t3084:  0x00027741,\n\t3085:  0x000256E3,\n\t3086:  0x0000410E,\n\t3087:  0x0000799B,\n\t3088:  0x00008496,\n\t3089:  0x000079A5,\n\t3090:  0x00006A2D,\n\t3091:  0x00023EFA,\n\t3092:  0x00007A3A,\n\t3093:  0x000079F4,\n\t3094:  0x0000416E,\n\t3095:  0x000216E6,\n\t3096:  0x00004132,\n\t3097:  0x00009235,\n\t3098:  0x000079F1,\n\t3099:  0x00020D4C,\n\t3100:  0x0002498C,\n\t3101:  0x00020299,\n\t3102:  0x00023DBA,\n\t3103:  0x0002176E,\n\t3104:  0x00003597,\n\t3105:  0x0000556B,\n\t3106:  0x00003570,\n\t3107:  0x000036AA,\n\t3108:  0x000201D4,\n\t3109:  0x00020C0D,\n\t3110:  0x00007AE2,\n\t3111:  0x00005A59,\n\t3112:  0x000226F5,\n\t3113:  0x00025AAF,\n\t3114:  0x00025A9C,\n\t3115:  0x00005A0D,\n\t3116:  0x0002025B,\n\t3117:  0x000078F0,\n\t3118:  0x00005A2A,\n\t3119:  0x00025BC6,\n\t3120:  0x00007AFE,\n\t3121:  0x000041F9,\n\t3122:  0x00007C5D,\n\t3123:  0x00007C6D,\n\t3124:  0x00004211,\n\t3125:  0x00025BB3,\n\t3126:  0x00025EBC,\n\t3127:  0x00025EA6,\n\t3128:  0x00007CCD,\n\t3129:  0x000249F9,\n\t3130:  0x000217B0,\n\t3131:  0x00007C8E,\n\t3132:  0x00007C7C,\n\t3133:  0x00007CAE,\n\t3134:  0x00006AB2,\n\t3135:  0x00007DDC,\n\t3136:  0x00007E07,\n\t3137:  0x00007DD3,\n\t3138:  0x00007F4E,\n\t3139:  0x00026261,\n\t3140:  0x0002615C,\n\t3141:  0x00027B48,\n\t3142:  0x00007D97,\n\t3143:  0x00025E82,\n\t3144:  0x0000426A,\n\t3145:  0x00026B75,\n\t3146:  0x00020916,\n\t3147:  0x000067D6,\n\t3148:  0x0002004E,\n\t3149:  0x000235CF,\n\t3150:  0x000057C4,\n\t3151:  0x00026412,\n\t3152:  0x000263F8,\n\t3153:  0x00024962,\n\t3154:  0x00007FDD,\n\t3155:  0x00007B27,\n\t3156:  0x0002082C,\n\t3157:  0x00025AE9,\n\t3158:  0x00025D43,\n\t3159:  0x00007B0C,\n\t3160:  0x00025E0E,\n\t3161:  0x000099E6,\n\t3162:  0x00008645,\n\t3163:  0x00009A63,\n\t3164:  0x00006A1C,\n\t3165:  0x0002343F,\n\t3166:  0x000039E2,\n\t3167:  0x000249F7,\n\t3168:  0x000265AD,\n\t3169:  0x00009A1F,\n\t3170:  0x000265A0,\n\t3171:  0x00008480,\n\t3172:  0x00027127,\n\t3173:  0x00026CD1,\n\t3174:  0x000044EA,\n\t3175:  0x00008137,\n\t3176:  0x00004402,\n\t3177:  0x000080C6,\n\t3178:  0x00008109,\n\t3179:  0x00008142,\n\t3180:  0x000267B4,\n\t3181:  0x000098C3,\n\t3182:  0x00026A42,\n\t3183:  0x00008262,\n\t3184:  0x00008265,\n\t3185:  0x00026A51,\n\t3186:  0x00008453,\n\t3187:  0x00026DA7,\n\t3188:  0x00008610,\n\t3189:  0x0002721B,\n\t3190:  0x00005A86,\n\t3191:  0x0000417F,\n\t3192:  0x00021840,\n\t3193:  0x00005B2B,\n\t3194:  0x000218A1,\n\t3195:  0x00005AE4,\n\t3196:  0x000218D8,\n\t3197:  0x000086A0,\n\t3198:  0x0002F9BC,\n\t3199:  0x00023D8F,\n\t3200:  0x0000882D,\n\t3201:  0x00027422,\n\t3202:  0x00005A02,\n\t3203:  0x0000886E,\n\t3204:  0x00004F45,\n\t3205:  0x00008887,\n\t3206:  0x000088BF,\n\t3207:  0x000088E6,\n\t3208:  0x00008965,\n\t3209:  0x0000894D,\n\t3210:  0x00025683,\n\t3211:  0x00008954,\n\t3212:  0x00027785,\n\t3213:  0x00027784,\n\t3214:  0x00028BF5,\n\t3215:  0x00028BD9,\n\t3216:  0x00028B9C,\n\t3217:  0x000289F9,\n\t3218:  0x00003EAD,\n\t3219:  0x000084A3,\n\t3220:  0x000046F5,\n\t3221:  0x000046CF,\n\t3222:  0x000037F2,\n\t3223:  0x00008A3D,\n\t3224:  0x00008A1C,\n\t3225:  0x00029448,\n\t3226:  0x00005F4D,\n\t3227:  0x0000922B,\n\t3228:  0x00024284,\n\t3229:  0x000065D4,\n\t3230:  0x00007129,\n\t3231:  0x000070C4,\n\t3232:  0x00021845,\n\t3233:  0x00009D6D,\n\t3234:  0x00008C9F,\n\t3235:  0x00008CE9,\n\t3236:  0x00027DDC,\n\t3237:  0x0000599A,\n\t3238:  0x000077C3,\n\t3239:  0x000059F0,\n\t3240:  0x0000436E,\n\t3241:  0x000036D4,\n\t3242:  0x00008E2A,\n\t3243:  0x00008EA7,\n\t3244:  0x00024C09,\n\t3245:  0x00008F30,\n\t3246:  0x00008F4A,\n\t3247:  0x000042F4,\n\t3248:  0x00006C58,\n\t3249:  0x00006FBB,\n\t3250:  0x00022321,\n\t3251:  0x0000489B,\n\t3252:  0x00006F79,\n\t3253:  0x00006E8B,\n\t3254:  0x000217DA,\n\t3255:  0x00009BE9,\n\t3256:  0x000036B5,\n\t3257:  0x0002492F,\n\t3258:  0x000090BB,\n\t3259:  0x00009097,\n\t3260:  0x00005571,\n\t3261:  0x00004906,\n\t3262:  0x000091BB,\n\t3263:  0x00009404,\n\t3264:  0x00028A4B,\n\t3265:  0x00004062,\n\t3266:  0x00028AFC,\n\t3267:  0x00009427,\n\t3268:  0x00028C1D,\n\t3269:  0x00028C3B,\n\t3270:  0x000084E5,\n\t3271:  0x00008A2B,\n\t3272:  0x00009599,\n\t3273:  0x000095A7,\n\t3274:  0x00009597,\n\t3275:  0x00009596,\n\t3276:  0x00028D34,\n\t3277:  0x00007445,\n\t3278:  0x00003EC2,\n\t3279:  0x000248FF,\n\t3280:  0x00024A42,\n\t3281:  0x000243EA,\n\t3282:  0x00003EE7,\n\t3283:  0x00023225,\n\t3284:  0x0000968F,\n\t3285:  0x00028EE7,\n\t3286:  0x00028E66,\n\t3287:  0x00028E65,\n\t3288:  0x00003ECC,\n\t3289:  0x000249ED,\n\t3290:  0x00024A78,\n\t3291:  0x00023FEE,\n\t3292:  0x00007412,\n\t3293:  0x0000746B,\n\t3294:  0x00003EFC,\n\t3295:  0x00009741,\n\t3296:  0x000290B0,\n\t3297:  0x00006847,\n\t3298:  0x00004A1D,\n\t3299:  0x00029093,\n\t3300:  0x000257DF,\n\t3301:  0x0000975D,\n\t3302:  0x00009368,\n\t3303:  0x00028989,\n\t3304:  0x00028C26,\n\t3305:  0x00028B2F,\n\t3306:  0x000263BE,\n\t3307:  0x000092BA,\n\t3308:  0x00005B11,\n\t3309:  0x00008B69,\n\t3310:  0x0000493C,\n\t3311:  0x000073F9,\n\t3312:  0x0002421B,\n\t3313:  0x0000979B,\n\t3314:  0x00009771,\n\t3315:  0x00009938,\n\t3316:  0x00020F26,\n\t3317:  0x00005DC1,\n\t3318:  0x00028BC5,\n\t3319:  0x00024AB2,\n\t3320:  0x0000981F,\n\t3321:  0x000294DA,\n\t3322:  0x000092F6,\n\t3323:  0x000295D7,\n\t3324:  0x000091E5,\n\t3325:  0x000044C0,\n\t3326:  0x00028B50,\n\t3327:  0x00024A67,\n\t3328:  0x00028B64,\n\t3329:  0x000098DC,\n\t3330:  0x00028A45,\n\t3331:  0x00003F00,\n\t3332:  0x0000922A,\n\t3333:  0x00004925,\n\t3334:  0x00008414,\n\t3335:  0x0000993B,\n\t3336:  0x0000994D,\n\t3337:  0x00027B06,\n\t3338:  0x00003DFD,\n\t3339:  0x0000999B,\n\t3340:  0x00004B6F,\n\t3341:  0x000099AA,\n\t3342:  0x00009A5C,\n\t3343:  0x00028B65,\n\t3344:  0x000258C8,\n\t3345:  0x00006A8F,\n\t3346:  0x00009A21,\n\t3347:  0x00005AFE,\n\t3348:  0x00009A2F,\n\t3349:  0x000298F1,\n\t3350:  0x00004B90,\n\t3351:  0x00029948,\n\t3352:  0x000099BC,\n\t3353:  0x00004BBD,\n\t3354:  0x00004B97,\n\t3355:  0x0000937D,\n\t3356:  0x00005872,\n\t3357:  0x00021302,\n\t3358:  0x00005822,\n\t3359:  0x000249B8,\n\t3360:  0x000214E8,\n\t3361:  0x00007844,\n\t3362:  0x0002271F,\n\t3363:  0x00023DB8,\n\t3364:  0x000068C5,\n\t3365:  0x00003D7D,\n\t3366:  0x00009458,\n\t3367:  0x00003927,\n\t3368:  0x00006150,\n\t3369:  0x00022781,\n\t3370:  0x0002296B,\n\t3371:  0x00006107,\n\t3372:  0x00009C4F,\n\t3373:  0x00009C53,\n\t3374:  0x00009C7B,\n\t3375:  0x00009C35,\n\t3376:  0x00009C10,\n\t3377:  0x00009B7F,\n\t3378:  0x00009BCF,\n\t3379:  0x00029E2D,\n\t3380:  0x00009B9F,\n\t3381:  0x0002A1F5,\n\t3382:  0x0002A0FE,\n\t3383:  0x00009D21,\n\t3384:  0x00004CAE,\n\t3385:  0x00024104,\n\t3386:  0x00009E18,\n\t3387:  0x00004CB0,\n\t3388:  0x00009D0C,\n\t3389:  0x0002A1B4,\n\t3390:  0x0002A0ED,\n\t3391:  0x0002A0F3,\n\t3392:  0x0002992F,\n\t3393:  0x00009DA5,\n\t3394:  0x000084BD,\n\t3395:  0x00026E12,\n\t3396:  0x00026FDF,\n\t3397:  0x00026B82,\n\t3398:  0x000085FC,\n\t3399:  0x00004533,\n\t3400:  0x00026DA4,\n\t3401:  0x00026E84,\n\t3402:  0x00026DF0,\n\t3403:  0x00008420,\n\t3404:  0x000085EE,\n\t3405:  0x00026E00,\n\t3406:  0x000237D7,\n\t3407:  0x00026064,\n\t3408:  0x000079E2,\n\t3409:  0x0002359C,\n\t3410:  0x00023640,\n\t3411:  0x0000492D,\n\t3412:  0x000249DE,\n\t3413:  0x00003D62,\n\t3414:  0x000093DB,\n\t3415:  0x000092BE,\n\t3416:  0x00009348,\n\t3417:  0x000202BF,\n\t3418:  0x000078B9,\n\t3419:  0x00009277,\n\t3420:  0x0000944D,\n\t3421:  0x00004FE4,\n\t3422:  0x00003440,\n\t3423:  0x00009064,\n\t3424:  0x0002555D,\n\t3425:  0x0000783D,\n\t3426:  0x00007854,\n\t3427:  0x000078B6,\n\t3428:  0x0000784B,\n\t3429:  0x00021757,\n\t3430:  0x000231C9,\n\t3431:  0x00024941,\n\t3432:  0x0000369A,\n\t3433:  0x00004F72,\n\t3434:  0x00006FDA,\n\t3435:  0x00006FD9,\n\t3436:  0x0000701E,\n\t3437:  0x0000701E,\n\t3438:  0x00005414,\n\t3439:  0x000241B5,\n\t3440:  0x000057BB,\n\t3441:  0x000058F3,\n\t3442:  0x0000578A,\n\t3443:  0x00009D16,\n\t3444:  0x000057D7,\n\t3445:  0x00007134,\n\t3446:  0x000034AF,\n\t3447:  0x000241AC,\n\t3448:  0x000071EB,\n\t3449:  0x00026C40,\n\t3450:  0x00024F97,\n\t3451:  0x00005B28,\n\t3452:  0x000217B5,\n\t3453:  0x00028A49,\n\t3454:  0x0000610C,\n\t3455:  0x00005ACE,\n\t3456:  0x00005A0B,\n\t3457:  0x000042BC,\n\t3458:  0x00024488,\n\t3459:  0x0000372C,\n\t3460:  0x00004B7B,\n\t3461:  0x000289FC,\n\t3462:  0x000093BB,\n\t3463:  0x000093B8,\n\t3464:  0x000218D6,\n\t3465:  0x00020F1D,\n\t3466:  0x00008472,\n\t3467:  0x00026CC0,\n\t3468:  0x00021413,\n\t3469:  0x000242FA,\n\t3470:  0x00022C26,\n\t3471:  0x000243C1,\n\t3472:  0x00005994,\n\t3473:  0x00023DB7,\n\t3474:  0x00026741,\n\t3475:  0x00007DA8,\n\t3476:  0x0002615B,\n\t3477:  0x000260A4,\n\t3478:  0x000249B9,\n\t3479:  0x0002498B,\n\t3480:  0x000289FA,\n\t3481:  0x000092E5,\n\t3482:  0x000073E2,\n\t3483:  0x00003EE9,\n\t3484:  0x000074B4,\n\t3485:  0x00028B63,\n\t3486:  0x0002189F,\n\t3487:  0x00003EE1,\n\t3488:  0x00024AB3,\n\t3489:  0x00006AD8,\n\t3490:  0x000073F3,\n\t3491:  0x000073FB,\n\t3492:  0x00003ED6,\n\t3493:  0x00024A3E,\n\t3494:  0x00024A94,\n\t3495:  0x000217D9,\n\t3496:  0x00024A66,\n\t3497:  0x000203A7,\n\t3498:  0x00021424,\n\t3499:  0x000249E5,\n\t3500:  0x00007448,\n\t3501:  0x00024916,\n\t3502:  0x000070A5,\n\t3503:  0x00024976,\n\t3504:  0x00009284,\n\t3505:  0x000073E6,\n\t3506:  0x0000935F,\n\t3507:  0x000204FE,\n\t3508:  0x00009331,\n\t3509:  0x00028ACE,\n\t3510:  0x00028A16,\n\t3511:  0x00009386,\n\t3512:  0x00028BE7,\n\t3513:  0x000255D5,\n\t3514:  0x00004935,\n\t3515:  0x00028A82,\n\t3516:  0x0000716B,\n\t3517:  0x00024943,\n\t3518:  0x00020CFF,\n\t3519:  0x000056A4,\n\t3520:  0x0002061A,\n\t3521:  0x00020BEB,\n\t3522:  0x00020CB8,\n\t3523:  0x00005502,\n\t3524:  0x000079C4,\n\t3525:  0x000217FA,\n\t3526:  0x00007DFE,\n\t3527:  0x000216C2,\n\t3528:  0x00024A50,\n\t3529:  0x00021852,\n\t3530:  0x0000452E,\n\t3531:  0x00009401,\n\t3532:  0x0000370A,\n\t3533:  0x00028AC0,\n\t3534:  0x000249AD,\n\t3535:  0x000059B0,\n\t3536:  0x000218BF,\n\t3537:  0x00021883,\n\t3538:  0x00027484,\n\t3539:  0x00005AA1,\n\t3540:  0x000036E2,\n\t3541:  0x00023D5B,\n\t3542:  0x000036B0,\n\t3543:  0x0000925F,\n\t3544:  0x00005A79,\n\t3545:  0x00028A81,\n\t3546:  0x00021862,\n\t3547:  0x00009374,\n\t3548:  0x00003CCD,\n\t3549:  0x00020AB4,\n\t3550:  0x00004A96,\n\t3551:  0x0000398A,\n\t3552:  0x000050F4,\n\t3553:  0x00003D69,\n\t3554:  0x00003D4C,\n\t3555:  0x0002139C,\n\t3556:  0x00007175,\n\t3557:  0x000042FB,\n\t3558:  0x00028218,\n\t3559:  0x00006E0F,\n\t3560:  0x000290E4,\n\t3561:  0x000044EB,\n\t3562:  0x00006D57,\n\t3563:  0x00027E4F,\n\t3564:  0x00007067,\n\t3565:  0x00006CAF,\n\t3566:  0x00003CD6,\n\t3567:  0x00023FED,\n\t3568:  0x00023E2D,\n\t3569:  0x00006E02,\n\t3570:  0x00006F0C,\n\t3571:  0x00003D6F,\n\t3572:  0x000203F5,\n\t3573:  0x00007551,\n\t3574:  0x000036BC,\n\t3575:  0x000034C8,\n\t3576:  0x00004680,\n\t3577:  0x00003EDA,\n\t3578:  0x00004871,\n\t3579:  0x000059C4,\n\t3580:  0x0000926E,\n\t3581:  0x0000493E,\n\t3582:  0x00008F41,\n\t3583:  0x00028C1C,\n\t3584:  0x00026BC0,\n\t3585:  0x00005812,\n\t3586:  0x000057C8,\n\t3587:  0x000036D6,\n\t3588:  0x00021452,\n\t3589:  0x000070FE,\n\t3590:  0x00024362,\n\t3591:  0x00024A71,\n\t3592:  0x00022FE3,\n\t3593:  0x000212B0,\n\t3594:  0x000223BD,\n\t3595:  0x000068B9,\n\t3596:  0x00006967,\n\t3597:  0x00021398,\n\t3598:  0x000234E5,\n\t3599:  0x00027BF4,\n\t3600:  0x000236DF,\n\t3601:  0x00028A83,\n\t3602:  0x000237D6,\n\t3603:  0x000233FA,\n\t3604:  0x00024C9F,\n\t3605:  0x00006A1A,\n\t3606:  0x000236AD,\n\t3607:  0x00026CB7,\n\t3608:  0x0000843E,\n\t3609:  0x000044DF,\n\t3610:  0x000044CE,\n\t3611:  0x00026D26,\n\t3612:  0x00026D51,\n\t3613:  0x00026C82,\n\t3614:  0x00026FDE,\n\t3615:  0x00006F17,\n\t3616:  0x00027109,\n\t3617:  0x0000833D,\n\t3618:  0x0002173A,\n\t3619:  0x000083ED,\n\t3620:  0x00026C80,\n\t3621:  0x00027053,\n\t3622:  0x000217DB,\n\t3623:  0x00005989,\n\t3624:  0x00005A82,\n\t3625:  0x000217B3,\n\t3626:  0x00005A61,\n\t3627:  0x00005A71,\n\t3628:  0x00021905,\n\t3629:  0x000241FC,\n\t3630:  0x0000372D,\n\t3631:  0x000059EF,\n\t3632:  0x0002173C,\n\t3633:  0x000036C7,\n\t3634:  0x0000718E,\n\t3635:  0x00009390,\n\t3636:  0x0000669A,\n\t3637:  0x000242A5,\n\t3638:  0x00005A6E,\n\t3639:  0x00005A2B,\n\t3640:  0x00024293,\n\t3641:  0x00006A2B,\n\t3642:  0x00023EF9,\n\t3643:  0x00027736,\n\t3644:  0x0002445B,\n\t3645:  0x000242CA,\n\t3646:  0x0000711D,\n\t3647:  0x00024259,\n\t3648:  0x000289E1,\n\t3649:  0x00004FB0,\n\t3650:  0x00026D28,\n\t3651:  0x00005CC2,\n\t3652:  0x000244CE,\n\t3653:  0x00027E4D,\n\t3654:  0x000243BD,\n\t3655:  0x00006A0C,\n\t3656:  0x00024256,\n\t3657:  0x00021304,\n\t3658:  0x000070A6,\n\t3659:  0x00007133,\n\t3660:  0x000243E9,\n\t3661:  0x00003DA5,\n\t3662:  0x00006CDF,\n\t3663:  0x0002F825,\n\t3664:  0x00024A4F,\n\t3665:  0x00007E65,\n\t3666:  0x000059EB,\n\t3667:  0x00005D2F,\n\t3668:  0x00003DF3,\n\t3669:  0x00005F5C,\n\t3670:  0x00024A5D,\n\t3671:  0x000217DF,\n\t3672:  0x00007DA4,\n\t3673:  0x00008426,\n\t3674:  0x00005485,\n\t3675:  0x00023AFA,\n\t3676:  0x00023300,\n\t3677:  0x00020214,\n\t3678:  0x0000577E,\n\t3679:  0x000208D5,\n\t3680:  0x00020619,\n\t3681:  0x00003FE5,\n\t3682:  0x00021F9E,\n\t3683:  0x0002A2B6,\n\t3684:  0x00007003,\n\t3685:  0x0002915B,\n\t3686:  0x00005D70,\n\t3687:  0x0000738F,\n\t3688:  0x00007CD3,\n\t3689:  0x00028A59,\n\t3690:  0x00029420,\n\t3691:  0x00004FC8,\n\t3692:  0x00007FE7,\n\t3693:  0x000072CD,\n\t3694:  0x00007310,\n\t3695:  0x00027AF4,\n\t3696:  0x00007338,\n\t3697:  0x00007339,\n\t3698:  0x000256F6,\n\t3699:  0x00007341,\n\t3700:  0x00007348,\n\t3701:  0x00003EA9,\n\t3702:  0x00027B18,\n\t3703:  0x0000906C,\n\t3704:  0x000071F5,\n\t3705:  0x000248F2,\n\t3706:  0x000073E1,\n\t3707:  0x000081F6,\n\t3708:  0x00003ECA,\n\t3709:  0x0000770C,\n\t3710:  0x00003ED1,\n\t3711:  0x00006CA2,\n\t3712:  0x000056FD,\n\t3713:  0x00007419,\n\t3714:  0x0000741E,\n\t3715:  0x0000741F,\n\t3716:  0x00003EE2,\n\t3717:  0x00003EF0,\n\t3718:  0x00003EF4,\n\t3719:  0x00003EFA,\n\t3720:  0x000074D3,\n\t3721:  0x00003F0E,\n\t3722:  0x00003F53,\n\t3723:  0x00007542,\n\t3724:  0x0000756D,\n\t3725:  0x00007572,\n\t3726:  0x0000758D,\n\t3727:  0x00003F7C,\n\t3728:  0x000075C8,\n\t3729:  0x000075DC,\n\t3730:  0x00003FC0,\n\t3731:  0x0000764D,\n\t3732:  0x00003FD7,\n\t3733:  0x00007674,\n\t3734:  0x00003FDC,\n\t3735:  0x0000767A,\n\t3736:  0x00024F5C,\n\t3737:  0x00007188,\n\t3738:  0x00005623,\n\t3739:  0x00008980,\n\t3740:  0x00005869,\n\t3741:  0x0000401D,\n\t3742:  0x00007743,\n\t3743:  0x00004039,\n\t3744:  0x00006761,\n\t3745:  0x00004045,\n\t3746:  0x000035DB,\n\t3747:  0x00007798,\n\t3748:  0x0000406A,\n\t3749:  0x0000406F,\n\t3750:  0x00005C5E,\n\t3751:  0x000077BE,\n\t3752:  0x000077CB,\n\t3753:  0x000058F2,\n\t3754:  0x00007818,\n\t3755:  0x000070B9,\n\t3756:  0x0000781C,\n\t3757:  0x000040A8,\n\t3758:  0x00007839,\n\t3759:  0x00007847,\n\t3760:  0x00007851,\n\t3761:  0x00007866,\n\t3762:  0x00008448,\n\t3763:  0x00025535,\n\t3764:  0x00007933,\n\t3765:  0x00006803,\n\t3766:  0x00007932,\n\t3767:  0x00004103,\n\t3768:  0x00004109,\n\t3769:  0x00007991,\n\t3770:  0x00007999,\n\t3771:  0x00008FBB,\n\t3772:  0x00007A06,\n\t3773:  0x00008FBC,\n\t3774:  0x00004167,\n\t3775:  0x00007A91,\n\t3776:  0x000041B2,\n\t3777:  0x00007ABC,\n\t3778:  0x00008279,\n\t3779:  0x000041C4,\n\t3780:  0x00007ACF,\n\t3781:  0x00007ADB,\n\t3782:  0x000041CF,\n\t3783:  0x00004E21,\n\t3784:  0x00007B62,\n\t3785:  0x00007B6C,\n\t3786:  0x00007B7B,\n\t3787:  0x00007C12,\n\t3788:  0x00007C1B,\n\t3789:  0x00004260,\n\t3790:  0x0000427A,\n\t3791:  0x00007C7B,\n\t3792:  0x00007C9C,\n\t3793:  0x0000428C,\n\t3794:  0x00007CB8,\n\t3795:  0x00004294,\n\t3796:  0x00007CED,\n\t3797:  0x00008F93,\n\t3798:  0x000070C0,\n\t3799:  0x00020CCF,\n\t3800:  0x00007DCF,\n\t3801:  0x00007DD4,\n\t3802:  0x00007DD0,\n\t3803:  0x00007DFD,\n\t3804:  0x00007FAE,\n\t3805:  0x00007FB4,\n\t3806:  0x0000729F,\n\t3807:  0x00004397,\n\t3808:  0x00008020,\n\t3809:  0x00008025,\n\t3810:  0x00007B39,\n\t3811:  0x0000802E,\n\t3812:  0x00008031,\n\t3813:  0x00008054,\n\t3814:  0x00003DCC,\n\t3815:  0x000057B4,\n\t3816:  0x000070A0,\n\t3817:  0x000080B7,\n\t3818:  0x000080E9,\n\t3819:  0x000043ED,\n\t3820:  0x0000810C,\n\t3821:  0x0000732A,\n\t3822:  0x0000810E,\n\t3823:  0x00008112,\n\t3824:  0x00007560,\n\t3825:  0x00008114,\n\t3826:  0x00004401,\n\t3827:  0x00003B39,\n\t3828:  0x00008156,\n\t3829:  0x00008159,\n\t3830:  0x0000815A,\n\t3831:  0x00004413,\n\t3832:  0x0000583A,\n\t3833:  0x0000817C,\n\t3834:  0x00008184,\n\t3835:  0x00004425,\n\t3836:  0x00008193,\n\t3837:  0x0000442D,\n\t3838:  0x000081A5,\n\t3839:  0x000057EF,\n\t3840:  0x000081C1,\n\t3841:  0x000081E4,\n\t3842:  0x00008254,\n\t3843:  0x0000448F,\n\t3844:  0x000082A6,\n\t3845:  0x00008276,\n\t3846:  0x000082CA,\n\t3847:  0x000082D8,\n\t3848:  0x000082FF,\n\t3849:  0x000044B0,\n\t3850:  0x00008357,\n\t3851:  0x00009669,\n\t3852:  0x0000698A,\n\t3853:  0x00008405,\n\t3854:  0x000070F5,\n\t3855:  0x00008464,\n\t3856:  0x000060E3,\n\t3857:  0x00008488,\n\t3858:  0x00004504,\n\t3859:  0x000084BE,\n\t3860:  0x000084E1,\n\t3861:  0x000084F8,\n\t3862:  0x00008510,\n\t3863:  0x00008538,\n\t3864:  0x00008552,\n\t3865:  0x0000453B,\n\t3866:  0x0000856F,\n\t3867:  0x00008570,\n\t3868:  0x000085E0,\n\t3869:  0x00004577,\n\t3870:  0x00008672,\n\t3871:  0x00008692,\n\t3872:  0x000086B2,\n\t3873:  0x000086EF,\n\t3874:  0x00009645,\n\t3875:  0x0000878B,\n\t3876:  0x00004606,\n\t3877:  0x00004617,\n\t3878:  0x000088AE,\n\t3879:  0x000088FF,\n\t3880:  0x00008924,\n\t3881:  0x00008947,\n\t3882:  0x00008991,\n\t3883:  0x00027967,\n\t3884:  0x00008A29,\n\t3885:  0x00008A38,\n\t3886:  0x00008A94,\n\t3887:  0x00008AB4,\n\t3888:  0x00008C51,\n\t3889:  0x00008CD4,\n\t3890:  0x00008CF2,\n\t3891:  0x00008D1C,\n\t3892:  0x00004798,\n\t3893:  0x0000585F,\n\t3894:  0x00008DC3,\n\t3895:  0x000047ED,\n\t3896:  0x00004EEE,\n\t3897:  0x00008E3A,\n\t3898:  0x000055D8,\n\t3899:  0x00005754,\n\t3900:  0x00008E71,\n\t3901:  0x000055F5,\n\t3902:  0x00008EB0,\n\t3903:  0x00004837,\n\t3904:  0x00008ECE,\n\t3905:  0x00008EE2,\n\t3906:  0x00008EE4,\n\t3907:  0x00008EED,\n\t3908:  0x00008EF2,\n\t3909:  0x00008FB7,\n\t3910:  0x00008FC1,\n\t3911:  0x00008FCA,\n\t3912:  0x00008FCC,\n\t3913:  0x00009033,\n\t3914:  0x000099C4,\n\t3915:  0x000048AD,\n\t3916:  0x000098E0,\n\t3917:  0x00009213,\n\t3918:  0x0000491E,\n\t3919:  0x00009228,\n\t3920:  0x00009258,\n\t3921:  0x0000926B,\n\t3922:  0x000092B1,\n\t3923:  0x000092AE,\n\t3924:  0x000092BF,\n\t3925:  0x000092E3,\n\t3926:  0x000092EB,\n\t3927:  0x000092F3,\n\t3928:  0x000092F4,\n\t3929:  0x000092FD,\n\t3930:  0x00009343,\n\t3931:  0x00009384,\n\t3932:  0x000093AD,\n\t3933:  0x00004945,\n\t3934:  0x00004951,\n\t3935:  0x00009EBF,\n\t3936:  0x00009417,\n\t3937:  0x00005301,\n\t3938:  0x0000941D,\n\t3939:  0x0000942D,\n\t3940:  0x0000943E,\n\t3941:  0x0000496A,\n\t3942:  0x00009454,\n\t3943:  0x00009479,\n\t3944:  0x0000952D,\n\t3945:  0x000095A2,\n\t3946:  0x000049A7,\n\t3947:  0x000095F4,\n\t3948:  0x00009633,\n\t3949:  0x000049E5,\n\t3950:  0x000067A0,\n\t3951:  0x00004A24,\n\t3952:  0x00009740,\n\t3953:  0x00004A35,\n\t3954:  0x000097B2,\n\t3955:  0x000097C2,\n\t3956:  0x00005654,\n\t3957:  0x00004AE4,\n\t3958:  0x000060E8,\n\t3959:  0x000098B9,\n\t3960:  0x00004B19,\n\t3961:  0x000098F1,\n\t3962:  0x00005844,\n\t3963:  0x0000990E,\n\t3964:  0x00009919,\n\t3965:  0x000051B4,\n\t3966:  0x0000991C,\n\t3967:  0x00009937,\n\t3968:  0x00009942,\n\t3969:  0x0000995D,\n\t3970:  0x00009962,\n\t3971:  0x00004B70,\n\t3972:  0x000099C5,\n\t3973:  0x00004B9D,\n\t3974:  0x00009A3C,\n\t3975:  0x00009B0F,\n\t3976:  0x00007A83,\n\t3977:  0x00009B69,\n\t3978:  0x00009B81,\n\t3979:  0x00009BDD,\n\t3980:  0x00009BF1,\n\t3981:  0x00009BF4,\n\t3982:  0x00004C6D,\n\t3983:  0x00009C20,\n\t3984:  0x0000376F,\n\t3985:  0x00021BC2,\n\t3986:  0x00009D49,\n\t3987:  0x00009C3A,\n\t3988:  0x00009EFE,\n\t3989:  0x00005650,\n\t3990:  0x00009D93,\n\t3991:  0x00009DBD,\n\t3992:  0x00009DC0,\n\t3993:  0x00009DFC,\n\t3994:  0x000094F6,\n\t3995:  0x00008FB6,\n\t3996:  0x00009E7B,\n\t3997:  0x00009EAC,\n\t3998:  0x00009EB1,\n\t3999:  0x00009EBD,\n\t4000:  0x00009EC6,\n\t4001:  0x000094DC,\n\t4002:  0x00009EE2,\n\t4003:  0x00009EF1,\n\t4004:  0x00009EF8,\n\t4005:  0x00007AC8,\n\t4006:  0x00009F44,\n\t4007:  0x00020094,\n\t4008:  0x000202B7,\n\t4009:  0x000203A0,\n\t4010:  0x0000691A,\n\t4011:  0x000094C3,\n\t4012:  0x000059AC,\n\t4013:  0x000204D7,\n\t4014:  0x00005840,\n\t4015:  0x000094C1,\n\t4016:  0x000037B9,\n\t4017:  0x000205D5,\n\t4018:  0x00020615,\n\t4019:  0x00020676,\n\t4020:  0x000216BA,\n\t4021:  0x00005757,\n\t4022:  0x00007173,\n\t4023:  0x00020AC2,\n\t4024:  0x00020ACD,\n\t4025:  0x00020BBF,\n\t4026:  0x0000546A,\n\t4027:  0x0002F83B,\n\t4028:  0x00020BCB,\n\t4029:  0x0000549E,\n\t4030:  0x00020BFB,\n\t4031:  0x00020C3B,\n\t4032:  0x00020C53,\n\t4033:  0x00020C65,\n\t4034:  0x00020C7C,\n\t4035:  0x000060E7,\n\t4036:  0x00020C8D,\n\t4037:  0x0000567A,\n\t4038:  0x00020CB5,\n\t4039:  0x00020CDD,\n\t4040:  0x00020CED,\n\t4041:  0x00020D6F,\n\t4042:  0x00020DB2,\n\t4043:  0x00020DC8,\n\t4044:  0x00006955,\n\t4045:  0x00009C2F,\n\t4046:  0x000087A5,\n\t4047:  0x00020E04,\n\t4048:  0x00020E0E,\n\t4049:  0x00020ED7,\n\t4050:  0x00020F90,\n\t4051:  0x00020F2D,\n\t4052:  0x00020E73,\n\t4053:  0x00005C20,\n\t4054:  0x00020FBC,\n\t4055:  0x00005E0B,\n\t4056:  0x0002105C,\n\t4057:  0x0002104F,\n\t4058:  0x00021076,\n\t4059:  0x0000671E,\n\t4060:  0x0002107B,\n\t4061:  0x00021088,\n\t4062:  0x00021096,\n\t4063:  0x00003647,\n\t4064:  0x000210BF,\n\t4065:  0x000210D3,\n\t4066:  0x0002112F,\n\t4067:  0x0002113B,\n\t4068:  0x00005364,\n\t4069:  0x000084AD,\n\t4070:  0x000212E3,\n\t4071:  0x00021375,\n\t4072:  0x00021336,\n\t4073:  0x00008B81,\n\t4074:  0x00021577,\n\t4075:  0x00021619,\n\t4076:  0x000217C3,\n\t4077:  0x000217C7,\n\t4078:  0x00004E78,\n\t4079:  0x000070BB,\n\t4080:  0x0002182D,\n\t4081:  0x0002196A,\n\t4082:  0x00021A2D,\n\t4083:  0x00021A45,\n\t4084:  0x00021C2A,\n\t4085:  0x00021C70,\n\t4086:  0x00021CAC,\n\t4087:  0x00021EC8,\n\t4088:  0x000062C3,\n\t4089:  0x00021ED5,\n\t4090:  0x00021F15,\n\t4091:  0x00007198,\n\t4092:  0x00006855,\n\t4093:  0x00022045,\n\t4094:  0x000069E9,\n\t4095:  0x000036C8,\n\t4096:  0x0002227C,\n\t4097:  0x000223D7,\n\t4098:  0x000223FA,\n\t4099:  0x0002272A,\n\t4100:  0x00022871,\n\t4101:  0x0002294F,\n\t4102:  0x000082FD,\n\t4103:  0x00022967,\n\t4104:  0x00022993,\n\t4105:  0x00022AD5,\n\t4106:  0x000089A5,\n\t4107:  0x00022AE8,\n\t4108:  0x00008FA0,\n\t4109:  0x00022B0E,\n\t4110:  0x000097B8,\n\t4111:  0x00022B3F,\n\t4112:  0x00009847,\n\t4113:  0x00009ABD,\n\t4114:  0x00022C4C,\n\t4116:  0x00022C88,\n\t4117:  0x00022CB7,\n\t4118:  0x00025BE8,\n\t4119:  0x00022D08,\n\t4120:  0x00022D12,\n\t4121:  0x00022DB7,\n\t4122:  0x00022D95,\n\t4123:  0x00022E42,\n\t4124:  0x00022F74,\n\t4125:  0x00022FCC,\n\t4126:  0x00023033,\n\t4127:  0x00023066,\n\t4128:  0x0002331F,\n\t4129:  0x000233DE,\n\t4130:  0x00005FB1,\n\t4131:  0x00006648,\n\t4132:  0x000066BF,\n\t4133:  0x00027A79,\n\t4134:  0x00023567,\n\t4135:  0x000235F3,\n\t4136:  0x00007201,\n\t4137:  0x000249BA,\n\t4138:  0x000077D7,\n\t4139:  0x0002361A,\n\t4140:  0x00023716,\n\t4141:  0x00007E87,\n\t4142:  0x00020346,\n\t4143:  0x000058B5,\n\t4144:  0x0000670E,\n\t4145:  0x00006918,\n\t4146:  0x00023AA7,\n\t4147:  0x00027657,\n\t4148:  0x00025FE2,\n\t4149:  0x00023E11,\n\t4150:  0x00023EB9,\n\t4151:  0x000275FE,\n\t4152:  0x0002209A,\n\t4153:  0x000048D0,\n\t4154:  0x00004AB8,\n\t4155:  0x00024119,\n\t4156:  0x00028A9A,\n\t4157:  0x000242EE,\n\t4158:  0x0002430D,\n\t4159:  0x0002403B,\n\t4160:  0x00024334,\n\t4161:  0x00024396,\n\t4162:  0x00024A45,\n\t4163:  0x000205CA,\n\t4164:  0x000051D2,\n\t4165:  0x00020611,\n\t4166:  0x0000599F,\n\t4167:  0x00021EA8,\n\t4168:  0x00003BBE,\n\t4169:  0x00023CFF,\n\t4170:  0x00024404,\n\t4171:  0x000244D6,\n\t4172:  0x00005788,\n\t4173:  0x00024674,\n\t4174:  0x0000399B,\n\t4175:  0x0002472F,\n\t4176:  0x000285E8,\n\t4177:  0x000299C9,\n\t4178:  0x00003762,\n\t4179:  0x000221C3,\n\t4180:  0x00008B5E,\n\t4181:  0x00028B4E,\n\t4182:  0x000099D6,\n\t4183:  0x00024812,\n\t4184:  0x000248FB,\n\t4185:  0x00024A15,\n\t4186:  0x00007209,\n\t4187:  0x00024AC0,\n\t4188:  0x00020C78,\n\t4189:  0x00005965,\n\t4190:  0x00024EA5,\n\t4191:  0x00024F86,\n\t4192:  0x00020779,\n\t4193:  0x00008EDA,\n\t4194:  0x0002502C,\n\t4195:  0x0000528F,\n\t4196:  0x0000573F,\n\t4197:  0x00007171,\n\t4198:  0x00025299,\n\t4199:  0x00025419,\n\t4200:  0x00023F4A,\n\t4201:  0x00024AA7,\n\t4202:  0x000055BC,\n\t4203:  0x00025446,\n\t4204:  0x0002546E,\n\t4205:  0x00026B52,\n\t4206:  0x000091D4,\n\t4207:  0x00003473,\n\t4208:  0x0002553F,\n\t4209:  0x00027632,\n\t4210:  0x0002555E,\n\t4211:  0x00004718,\n\t4212:  0x00025562,\n\t4213:  0x00025566,\n\t4214:  0x000257C7,\n\t4215:  0x0002493F,\n\t4216:  0x0002585D,\n\t4217:  0x00005066,\n\t4218:  0x000034FB,\n\t4219:  0x000233CC,\n\t4220:  0x000060DE,\n\t4221:  0x00025903,\n\t4222:  0x0000477C,\n\t4223:  0x00028948,\n\t4224:  0x00025AAE,\n\t4225:  0x00025B89,\n\t4226:  0x00025C06,\n\t4227:  0x00021D90,\n\t4228:  0x000057A1,\n\t4229:  0x00007151,\n\t4230:  0x00006FB6,\n\t4231:  0x00026102,\n\t4232:  0x00027C12,\n\t4233:  0x00009056,\n\t4234:  0x000261B2,\n\t4235:  0x00024F9A,\n\t4236:  0x00008B62,\n\t4237:  0x00026402,\n\t4238:  0x0002644A,\n\t4239:  0x00005D5B,\n\t4240:  0x00026BF7,\n\t4241:  0x00008F36,\n\t4242:  0x00026484,\n\t4243:  0x0002191C,\n\t4244:  0x00008AEA,\n\t4245:  0x000249F6,\n\t4246:  0x00026488,\n\t4247:  0x00023FEF,\n\t4248:  0x00026512,\n\t4249:  0x00004BC0,\n\t4250:  0x000265BF,\n\t4251:  0x000266B5,\n\t4252:  0x0002271B,\n\t4253:  0x00009465,\n\t4254:  0x000257E1,\n\t4255:  0x00006195,\n\t4256:  0x00005A27,\n\t4257:  0x0002F8CD,\n\t4258:  0x00004FBB,\n\t4259:  0x000056B9,\n\t4260:  0x00024521,\n\t4261:  0x000266FC,\n\t4262:  0x00004E6A,\n\t4263:  0x00024934,\n\t4264:  0x00009656,\n\t4265:  0x00006D8F,\n\t4266:  0x00026CBD,\n\t4267:  0x00003618,\n\t4268:  0x00008977,\n\t4269:  0x00026799,\n\t4270:  0x0002686E,\n\t4271:  0x00026411,\n\t4272:  0x0002685E,\n\t4273:  0x000071DF,\n\t4274:  0x000268C7,\n\t4275:  0x00007B42,\n\t4276:  0x000290C0,\n\t4277:  0x00020A11,\n\t4278:  0x00026926,\n\t4279:  0x00009104,\n\t4280:  0x00026939,\n\t4281:  0x00007A45,\n\t4282:  0x00009DF0,\n\t4283:  0x000269FA,\n\t4284:  0x00009A26,\n\t4285:  0x00026A2D,\n\t4286:  0x0000365F,\n\t4287:  0x00026469,\n\t4288:  0x00020021,\n\t4289:  0x00007983,\n\t4290:  0x00026A34,\n\t4291:  0x00026B5B,\n\t4292:  0x00005D2C,\n\t4293:  0x00023519,\n\t4294:  0x000083CF,\n\t4295:  0x00026B9D,\n\t4296:  0x000046D0,\n\t4297:  0x00026CA4,\n\t4298:  0x0000753B,\n\t4299:  0x00008865,\n\t4300:  0x00026DAE,\n\t4301:  0x000058B6,\n\t4302:  0x0000371C,\n\t4303:  0x0002258D,\n\t4304:  0x0002704B,\n\t4305:  0x000271CD,\n\t4306:  0x00003C54,\n\t4307:  0x00027280,\n\t4308:  0x00027285,\n\t4309:  0x00009281,\n\t4310:  0x0002217A,\n\t4311:  0x0002728B,\n\t4312:  0x00009330,\n\t4313:  0x000272E6,\n\t4314:  0x000249D0,\n\t4315:  0x00006C39,\n\t4316:  0x0000949F,\n\t4317:  0x00027450,\n\t4318:  0x00020EF8,\n\t4319:  0x00008827,\n\t4320:  0x000088F5,\n\t4321:  0x00022926,\n\t4322:  0x00028473,\n\t4323:  0x000217B1,\n\t4324:  0x00006EB8,\n\t4325:  0x00024A2A,\n\t4326:  0x00021820,\n\t4327:  0x000039A4,\n\t4328:  0x000036B9,\n\t4329:  0x00005C10,\n\t4330:  0x000079E3,\n\t4331:  0x0000453F,\n\t4332:  0x000066B6,\n\t4333:  0x00029CAD,\n\t4334:  0x000298A4,\n\t4335:  0x00008943,\n\t4336:  0x000277CC,\n\t4337:  0x00027858,\n\t4338:  0x000056D6,\n\t4339:  0x000040DF,\n\t4340:  0x0002160A,\n\t4341:  0x000039A1,\n\t4342:  0x0002372F,\n\t4343:  0x000280E8,\n\t4344:  0x000213C5,\n\t4345:  0x000071AD,\n\t4346:  0x00008366,\n\t4347:  0x000279DD,\n\t4348:  0x000291A8,\n\t4349:  0x00005A67,\n\t4350:  0x00004CB7,\n\t4351:  0x000270AF,\n\t4352:  0x000289AB,\n\t4353:  0x000279FD,\n\t4354:  0x00027A0A,\n\t4355:  0x00027B0B,\n\t4356:  0x00027D66,\n\t4357:  0x0002417A,\n\t4358:  0x00007B43,\n\t4359:  0x0000797E,\n\t4360:  0x00028009,\n\t4361:  0x00006FB5,\n\t4362:  0x0002A2DF,\n\t4363:  0x00006A03,\n\t4364:  0x00028318,\n\t4365:  0x000053A2,\n\t4366:  0x00026E07,\n\t4367:  0x000093BF,\n\t4368:  0x00006836,\n\t4369:  0x0000975D,\n\t4370:  0x0002816F,\n\t4371:  0x00028023,\n\t4372:  0x000269B5,\n\t4373:  0x000213ED,\n\t4374:  0x0002322F,\n\t4375:  0x00028048,\n\t4376:  0x00005D85,\n\t4377:  0x00028C30,\n\t4378:  0x00028083,\n\t4379:  0x00005715,\n\t4380:  0x00009823,\n\t4381:  0x00028949,\n\t4382:  0x00005DAB,\n\t4383:  0x00024988,\n\t4384:  0x000065BE,\n\t4385:  0x000069D5,\n\t4386:  0x000053D2,\n\t4387:  0x00024AA5,\n\t4388:  0x00023F81,\n\t4389:  0x00003C11,\n\t4390:  0x00006736,\n\t4391:  0x00028090,\n\t4392:  0x000280F4,\n\t4393:  0x0002812E,\n\t4394:  0x00021FA1,\n\t4395:  0x0002814F,\n\t4396:  0x00028189,\n\t4397:  0x000281AF,\n\t4398:  0x0002821A,\n\t4399:  0x00028306,\n\t4400:  0x0002832F,\n\t4401:  0x0002838A,\n\t4402:  0x000035CA,\n\t4403:  0x00028468,\n\t4404:  0x000286AA,\n\t4405:  0x000048FA,\n\t4406:  0x000063E6,\n\t4407:  0x00028956,\n\t4408:  0x00007808,\n\t4409:  0x00009255,\n\t4410:  0x000289B8,\n\t4411:  0x000043F2,\n\t4412:  0x000289E7,\n\t4413:  0x000043DF,\n\t4414:  0x000289E8,\n\t4415:  0x00028B46,\n\t4416:  0x00028BD4,\n\t4417:  0x000059F8,\n\t4418:  0x00028C09,\n\t4419:  0x00008F0B,\n\t4420:  0x00028FC5,\n\t4421:  0x000290EC,\n\t4422:  0x00007B51,\n\t4423:  0x00029110,\n\t4424:  0x0002913C,\n\t4425:  0x00003DF7,\n\t4426:  0x0002915E,\n\t4427:  0x00024ACA,\n\t4428:  0x00008FD0,\n\t4429:  0x0000728F,\n\t4430:  0x0000568B,\n\t4431:  0x000294E7,\n\t4432:  0x000295E9,\n\t4433:  0x000295B0,\n\t4434:  0x000295B8,\n\t4435:  0x00029732,\n\t4436:  0x000298D1,\n\t4437:  0x00029949,\n\t4438:  0x0002996A,\n\t4439:  0x000299C3,\n\t4440:  0x00029A28,\n\t4441:  0x00029B0E,\n\t4442:  0x00029D5A,\n\t4443:  0x00029D9B,\n\t4444:  0x00007E9F,\n\t4445:  0x00029EF8,\n\t4446:  0x00029F23,\n\t4447:  0x00004CA4,\n\t4448:  0x00009547,\n\t4449:  0x0002A293,\n\t4450:  0x000071A2,\n\t4451:  0x0002A2FF,\n\t4452:  0x00004D91,\n\t4453:  0x00009012,\n\t4454:  0x0002A5CB,\n\t4455:  0x00004D9C,\n\t4456:  0x00020C9C,\n\t4457:  0x00008FBE,\n\t4458:  0x000055C1,\n\t4459:  0x00008FBA,\n\t4460:  0x000224B0,\n\t4461:  0x00008FB9,\n\t4462:  0x00024A93,\n\t4463:  0x00004509,\n\t4464:  0x00007E7F,\n\t4465:  0x00006F56,\n\t4466:  0x00006AB1,\n\t4467:  0x00004EEA,\n\t4468:  0x000034E4,\n\t4469:  0x00028B2C,\n\t4470:  0x0002789D,\n\t4471:  0x0000373A,\n\t4472:  0x00008E80,\n\t4473:  0x000217F5,\n\t4474:  0x00028024,\n\t4475:  0x00028B6C,\n\t4476:  0x00028B99,\n\t4477:  0x00027A3E,\n\t4478:  0x000266AF,\n\t4479:  0x00003DEB,\n\t4480:  0x00027655,\n\t4481:  0x00023CB7,\n\t4482:  0x00025635,\n\t4483:  0x00025956,\n\t4484:  0x00004E9A,\n\t4485:  0x00025E81,\n\t4486:  0x00026258,\n\t4487:  0x000056BF,\n\t4488:  0x00020E6D,\n\t4489:  0x00008E0E,\n\t4490:  0x00005B6D,\n\t4491:  0x00023E88,\n\t4492:  0x00024C9E,\n\t4493:  0x000063DE,\n\t4494:  0x000062D0,\n\t4495:  0x000217F6,\n\t4496:  0x0002187B,\n\t4497:  0x00006530,\n\t4498:  0x0000562D,\n\t4499:  0x00025C4A,\n\t4500:  0x0000541A,\n\t4501:  0x00025311,\n\t4502:  0x00003DC6,\n\t4503:  0x00029D98,\n\t4504:  0x00004C7D,\n\t4505:  0x00005622,\n\t4506:  0x0000561E,\n\t4507:  0x00007F49,\n\t4508:  0x00025ED8,\n\t4509:  0x00005975,\n\t4510:  0x00023D40,\n\t4511:  0x00008770,\n\t4512:  0x00004E1C,\n\t4513:  0x00020FEA,\n\t4514:  0x00020D49,\n\t4515:  0x000236BA,\n\t4516:  0x00008117,\n\t4517:  0x00009D5E,\n\t4518:  0x00008D18,\n\t4519:  0x0000763B,\n\t4520:  0x00009C45,\n\t4521:  0x0000764E,\n\t4522:  0x000077B9,\n\t4523:  0x00009345,\n\t4524:  0x00005432,\n\t4525:  0x00008148,\n\t4526:  0x000082F7,\n\t4527:  0x00005625,\n\t4528:  0x00008132,\n\t4529:  0x00008418,\n\t4530:  0x000080BD,\n\t4531:  0x000055EA,\n\t4532:  0x00007962,\n\t4533:  0x00005643,\n\t4534:  0x00005416,\n\t4535:  0x00020E9D,\n\t4536:  0x000035CE,\n\t4537:  0x00005605,\n\t4538:  0x000055F1,\n\t4539:  0x000066F1,\n\t4540:  0x000282E2,\n\t4541:  0x0000362D,\n\t4542:  0x00007534,\n\t4543:  0x000055F0,\n\t4544:  0x000055BA,\n\t4545:  0x00005497,\n\t4546:  0x00005572,\n\t4547:  0x00020C41,\n\t4548:  0x00020C96,\n\t4549:  0x00005ED0,\n\t4550:  0x00025148,\n\t4551:  0x00020E76,\n\t4552:  0x00022C62,\n\t4553:  0x00020EA2,\n\t4554:  0x00009EAB,\n\t4555:  0x00007D5A,\n\t4556:  0x000055DE,\n\t4557:  0x00021075,\n\t4558:  0x0000629D,\n\t4559:  0x0000976D,\n\t4560:  0x00005494,\n\t4561:  0x00008CCD,\n\t4562:  0x000071F6,\n\t4563:  0x00009176,\n\t4564:  0x000063FC,\n\t4565:  0x000063B9,\n\t4566:  0x000063FE,\n\t4567:  0x00005569,\n\t4568:  0x00022B43,\n\t4569:  0x00009C72,\n\t4570:  0x00022EB3,\n\t4571:  0x0000519A,\n\t4572:  0x000034DF,\n\t4573:  0x00020DA7,\n\t4574:  0x000051A7,\n\t4575:  0x0000544D,\n\t4576:  0x0000551E,\n\t4577:  0x00005513,\n\t4578:  0x00007666,\n\t4579:  0x00008E2D,\n\t4580:  0x0002688A,\n\t4581:  0x000075B1,\n\t4582:  0x000080B6,\n\t4583:  0x00008804,\n\t4584:  0x00008786,\n\t4585:  0x000088C7,\n\t4586:  0x000081B6,\n\t4587:  0x0000841C,\n\t4588:  0x000210C1,\n\t4589:  0x000044EC,\n\t4590:  0x00007304,\n\t4591:  0x00024706,\n\t4592:  0x00005B90,\n\t4593:  0x0000830B,\n\t4594:  0x00026893,\n\t4595:  0x0000567B,\n\t4596:  0x000226F4,\n\t4597:  0x00027D2F,\n\t4598:  0x000241A3,\n\t4599:  0x00027D73,\n\t4600:  0x00026ED0,\n\t4601:  0x000272B6,\n\t4602:  0x00009170,\n\t4603:  0x000211D9,\n\t4604:  0x00009208,\n\t4605:  0x00023CFC,\n\t4606:  0x0002A6A9,\n\t4607:  0x00020EAC,\n\t4608:  0x00020EF9,\n\t4609:  0x00007266,\n\t4610:  0x00021CA2,\n\t4611:  0x0000474E,\n\t4612:  0x00024FC2,\n\t4613:  0x00027FF9,\n\t4614:  0x00020FEB,\n\t4615:  0x000040FA,\n\t4616:  0x00009C5D,\n\t4617:  0x0000651F,\n\t4618:  0x00022DA0,\n\t4619:  0x000048F3,\n\t4620:  0x000247E0,\n\t4621:  0x00029D7C,\n\t4622:  0x00020FEC,\n\t4623:  0x00020E0A,\n\t4624:  0x00006062,\n\t4625:  0x000275A3,\n\t4626:  0x00020FED,\n\t4628:  0x00026048,\n\t4629:  0x00021187,\n\t4630:  0x000071A3,\n\t4631:  0x00007E8E,\n\t4632:  0x00009D50,\n\t4633:  0x00004E1A,\n\t4634:  0x00004E04,\n\t4635:  0x00003577,\n\t4636:  0x00005B0D,\n\t4637:  0x00006CB2,\n\t4638:  0x00005367,\n\t4639:  0x000036AC,\n\t4640:  0x000039DC,\n\t4641:  0x0000537D,\n\t4642:  0x000036A5,\n\t4643:  0x00024618,\n\t4644:  0x0000589A,\n\t4645:  0x00024B6E,\n\t4646:  0x0000822D,\n\t4647:  0x0000544B,\n\t4648:  0x000057AA,\n\t4649:  0x00025A95,\n\t4650:  0x00020979,\n\t4652:  0x00003A52,\n\t4653:  0x00022465,\n\t4654:  0x00007374,\n\t4655:  0x00029EAC,\n\t4656:  0x00004D09,\n\t4657:  0x00009BED,\n\t4658:  0x00023CFE,\n\t4659:  0x00029F30,\n\t4660:  0x00004C5B,\n\t4661:  0x00024FA9,\n\t4662:  0x0002959E,\n\t4663:  0x00029FDE,\n\t4664:  0x0000845C,\n\t4665:  0x00023DB6,\n\t4666:  0x000272B2,\n\t4667:  0x000267B3,\n\t4668:  0x00023720,\n\t4669:  0x0000632E,\n\t4670:  0x00007D25,\n\t4671:  0x00023EF7,\n\t4672:  0x00023E2C,\n\t4673:  0x00003A2A,\n\t4674:  0x00009008,\n\t4675:  0x000052CC,\n\t4676:  0x00003E74,\n\t4677:  0x0000367A,\n\t4678:  0x000045E9,\n\t4679:  0x0002048E,\n\t4680:  0x00007640,\n\t4681:  0x00005AF0,\n\t4682:  0x00020EB6,\n\t4683:  0x0000787A,\n\t4684:  0x00027F2E,\n\t4685:  0x000058A7,\n\t4686:  0x000040BF,\n\t4687:  0x0000567C,\n\t4688:  0x00009B8B,\n\t4689:  0x00005D74,\n\t4690:  0x00007654,\n\t4691:  0x0002A434,\n\t4692:  0x00009E85,\n\t4693:  0x00004CE1,\n\t4694:  0x000075F9,\n\t4695:  0x000037FB,\n\t4696:  0x00006119,\n\t4697:  0x000230DA,\n\t4698:  0x000243F2,\n\t4700:  0x0000565D,\n\t4701:  0x000212A9,\n\t4702:  0x000057A7,\n\t4703:  0x00024963,\n\t4704:  0x00029E06,\n\t4705:  0x00005234,\n\t4706:  0x000270AE,\n\t4707:  0x000035AD,\n\t4708:  0x00006C4A,\n\t4709:  0x00009D7C,\n\t4710:  0x00007C56,\n\t4711:  0x00009B39,\n\t4712:  0x000057DE,\n\t4713:  0x0002176C,\n\t4714:  0x00005C53,\n\t4715:  0x000064D3,\n\t4716:  0x000294D0,\n\t4717:  0x00026335,\n\t4718:  0x00027164,\n\t4719:  0x000086AD,\n\t4720:  0x00020D28,\n\t4721:  0x00026D22,\n\t4722:  0x00024AE2,\n\t4723:  0x00020D71,\n\t4725:  0x000051FE,\n\t4726:  0x00021F0F,\n\t4727:  0x00005D8E,\n\t4728:  0x00009703,\n\t4729:  0x00021DD1,\n\t4730:  0x00009E81,\n\t4731:  0x0000904C,\n\t4732:  0x00007B1F,\n\t4733:  0x00009B02,\n\t4734:  0x00005CD1,\n\t4735:  0x00007BA3,\n\t4736:  0x00006268,\n\t4737:  0x00006335,\n\t4738:  0x00009AFF,\n\t4739:  0x00007BCF,\n\t4740:  0x00009B2A,\n\t4741:  0x00007C7E,\n\t4742:  0x00009B2E,\n\t4743:  0x00007C42,\n\t4744:  0x00007C86,\n\t4745:  0x00009C15,\n\t4746:  0x00007BFC,\n\t4747:  0x00009B09,\n\t4748:  0x00009F17,\n\t4749:  0x00009C1B,\n\t4750:  0x0002493E,\n\t4751:  0x00009F5A,\n\t4752:  0x00005573,\n\t4753:  0x00005BC3,\n\t4754:  0x00004FFD,\n\t4755:  0x00009E98,\n\t4756:  0x00004FF2,\n\t4757:  0x00005260,\n\t4758:  0x00003E06,\n\t4759:  0x000052D1,\n\t4760:  0x00005767,\n\t4761:  0x00005056,\n\t4762:  0x000059B7,\n\t4763:  0x00005E12,\n\t4764:  0x000097C8,\n\t4765:  0x00009DAB,\n\t4766:  0x00008F5C,\n\t4767:  0x00005469,\n\t4768:  0x000097B4,\n\t4769:  0x00009940,\n\t4770:  0x000097BA,\n\t4771:  0x0000532C,\n\t4772:  0x00006130,\n\t4773:  0x0000692C,\n\t4774:  0x000053DA,\n\t4775:  0x00009C0A,\n\t4776:  0x00009D02,\n\t4777:  0x00004C3B,\n\t4778:  0x00009641,\n\t4779:  0x00006980,\n\t4780:  0x000050A6,\n\t4781:  0x00007546,\n\t4782:  0x0002176D,\n\t4783:  0x000099DA,\n\t4784:  0x00005273,\n\t4786:  0x00009159,\n\t4787:  0x00009681,\n\t4788:  0x0000915C,\n\t4790:  0x00009151,\n\t4791:  0x00028E97,\n\t4792:  0x0000637F,\n\t4793:  0x00026D23,\n\t4794:  0x00006ACA,\n\t4795:  0x00005611,\n\t4796:  0x0000918E,\n\t4797:  0x0000757A,\n\t4798:  0x00006285,\n\t4799:  0x000203FC,\n\t4800:  0x0000734F,\n\t4801:  0x00007C70,\n\t4802:  0x00025C21,\n\t4803:  0x00023CFD,\n\t4805:  0x00024919,\n\t4806:  0x000076D6,\n\t4807:  0x00009B9D,\n\t4808:  0x00004E2A,\n\t4809:  0x00020CD4,\n\t4810:  0x000083BE,\n\t4811:  0x00008842,\n\t4813:  0x00005C4A,\n\t4814:  0x000069C0,\n\t4815:  0x000050ED,\n\t4816:  0x0000577A,\n\t4817:  0x0000521F,\n\t4818:  0x00005DF5,\n\t4819:  0x00004ECE,\n\t4820:  0x00006C31,\n\t4821:  0x000201F2,\n\t4822:  0x00004F39,\n\t4823:  0x0000549C,\n\t4824:  0x000054DA,\n\t4825:  0x0000529A,\n\t4826:  0x00008D82,\n\t4827:  0x000035FE,\n\t4828:  0x00005F0C,\n\t4829:  0x000035F3,\n\t4831:  0x00006B52,\n\t4832:  0x0000917C,\n\t4833:  0x00009FA5,\n\t4834:  0x00009B97,\n\t4835:  0x0000982E,\n\t4836:  0x000098B4,\n\t4837:  0x00009ABA,\n\t4838:  0x00009EA8,\n\t4839:  0x00009E84,\n\t4840:  0x0000717A,\n\t4841:  0x00007B14,\n\t4843:  0x00006BFA,\n\t4844:  0x00008818,\n\t4845:  0x00007F78,\n\t4847:  0x00005620,\n\t4848:  0x0002A64A,\n\t4849:  0x00008E77,\n\t4850:  0x00009F53,\n\t4852:  0x00008DD4,\n\t4853:  0x00008E4F,\n\t4854:  0x00009E1C,\n\t4855:  0x00008E01,\n\t4856:  0x00006282,\n\t4857:  0x0002837D,\n\t4858:  0x00008E28,\n\t4859:  0x00008E75,\n\t4860:  0x00007AD3,\n\t4861:  0x00024A77,\n\t4862:  0x00007A3E,\n\t4863:  0x000078D8,\n\t4864:  0x00006CEA,\n\t4865:  0x00008A67,\n\t4866:  0x00007607,\n\t4867:  0x00028A5A,\n\t4868:  0x00009F26,\n\t4869:  0x00006CCE,\n\t4870:  0x000087D6,\n\t4871:  0x000075C3,\n\t4872:  0x0002A2B2,\n\t4873:  0x00007853,\n\t4874:  0x0002F840,\n\t4875:  0x00008D0C,\n\t4876:  0x000072E2,\n\t4877:  0x00007371,\n\t4878:  0x00008B2D,\n\t4879:  0x00007302,\n\t4880:  0x000074F1,\n\t4881:  0x00008CEB,\n\t4882:  0x00024ABB,\n\t4883:  0x0000862F,\n\t4884:  0x00005FBA,\n\t4885:  0x000088A0,\n\t4886:  0x000044B7,\n\t4888:  0x0002183B,\n\t4889:  0x00026E05,\n\t4891:  0x00008A7E,\n\t4892:  0x0002251B,\n\t4894:  0x000060FD,\n\t4895:  0x00007667,\n\t4896:  0x00009AD7,\n\t4897:  0x00009D44,\n\t4898:  0x0000936E,\n\t4899:  0x00009B8F,\n\t4900:  0x000087F5,\n\t4902:  0x0000880F,\n\t4903:  0x00008CF7,\n\t4904:  0x0000732C,\n\t4905:  0x00009721,\n\t4906:  0x00009BB0,\n\t4907:  0x000035D6,\n\t4908:  0x000072B2,\n\t4909:  0x00004C07,\n\t4910:  0x00007C51,\n\t4911:  0x0000994A,\n\t4912:  0x00026159,\n\t4913:  0x00006159,\n\t4914:  0x00004C04,\n\t4915:  0x00009E96,\n\t4916:  0x0000617D,\n\t4918:  0x0000575F,\n\t4919:  0x0000616F,\n\t4920:  0x000062A6,\n\t4921:  0x00006239,\n\t4922:  0x000062CE,\n\t4923:  0x00003A5C,\n\t4924:  0x000061E2,\n\t4925:  0x000053AA,\n\t4926:  0x000233F5,\n\t4927:  0x00006364,\n\t4928:  0x00006802,\n\t4929:  0x000035D2,\n\t4930:  0x00005D57,\n\t4931:  0x00028BC2,\n\t4932:  0x00008FDA,\n\t4933:  0x00028E39,\n\t4935:  0x000050D9,\n\t4936:  0x00021D46,\n\t4937:  0x00007906,\n\t4938:  0x00005332,\n\t4939:  0x00009638,\n\t4940:  0x00020F3B,\n\t4941:  0x00004065,\n\t4943:  0x000077FE,\n\t4945:  0x00007CC2,\n\t4946:  0x00025F1A,\n\t4947:  0x00007CDA,\n\t4948:  0x00007A2D,\n\t4949:  0x00008066,\n\t4950:  0x00008063,\n\t4951:  0x00007D4D,\n\t4952:  0x00007505,\n\t4953:  0x000074F2,\n\t4954:  0x00008994,\n\t4955:  0x0000821A,\n\t4956:  0x0000670C,\n\t4957:  0x00008062,\n\t4958:  0x00027486,\n\t4959:  0x0000805B,\n\t4960:  0x000074F0,\n\t4961:  0x00008103,\n\t4962:  0x00007724,\n\t4963:  0x00008989,\n\t4964:  0x000267CC,\n\t4965:  0x00007553,\n\t4966:  0x00026ED1,\n\t4967:  0x000087A9,\n\t4968:  0x000087CE,\n\t4969:  0x000081C8,\n\t4970:  0x0000878C,\n\t4971:  0x00008A49,\n\t4972:  0x00008CAD,\n\t4973:  0x00008B43,\n\t4974:  0x0000772B,\n\t4975:  0x000074F8,\n\t4976:  0x000084DA,\n\t4977:  0x00003635,\n\t4978:  0x000069B2,\n\t4979:  0x00008DA6,\n\t4981:  0x000089A9,\n\t4982:  0x00007468,\n\t4983:  0x00006DB9,\n\t4984:  0x000087C1,\n\t4985:  0x00024011,\n\t4986:  0x000074E7,\n\t4987:  0x00003DDB,\n\t4988:  0x00007176,\n\t4989:  0x000060A4,\n\t4990:  0x0000619C,\n\t4991:  0x00003CD1,\n\t4992:  0x00007162,\n\t4993:  0x00006077,\n\t4995:  0x00007F71,\n\t4996:  0x00028B2D,\n\t4997:  0x00007250,\n\t4998:  0x000060E9,\n\t4999:  0x00004B7E,\n\t5000:  0x00005220,\n\t5001:  0x00003C18,\n\t5002:  0x00023CC7,\n\t5003:  0x00025ED7,\n\t5004:  0x00027656,\n\t5005:  0x00025531,\n\t5006:  0x00021944,\n\t5007:  0x000212FE,\n\t5008:  0x00029903,\n\t5009:  0x00026DDC,\n\t5010:  0x000270AD,\n\t5011:  0x00005CC1,\n\t5012:  0x000261AD,\n\t5013:  0x00028A0F,\n\t5014:  0x00023677,\n\t5015:  0x000200EE,\n\t5016:  0x00026846,\n\t5017:  0x00024F0E,\n\t5018:  0x00004562,\n\t5019:  0x00005B1F,\n\t5020:  0x0002634C,\n\t5021:  0x00009F50,\n\t5022:  0x00009EA6,\n\t5023:  0x0002626B,\n\t5024:  0x00003000,\n\t5025:  0x0000FF0C,\n\t5026:  0x00003001,\n\t5027:  0x00003002,\n\t5028:  0x0000FF0E,\n\t5029:  0x00002027,\n\t5030:  0x0000FF1B,\n\t5031:  0x0000FF1A,\n\t5032:  0x0000FF1F,\n\t5033:  0x0000FF01,\n\t5034:  0x0000FE30,\n\t5035:  0x00002026,\n\t5036:  0x00002025,\n\t5037:  0x0000FE50,\n\t5038:  0x0000FE51,\n\t5039:  0x0000FE52,\n\t5040:  0x000000B7,\n\t5041:  0x0000FE54,\n\t5042:  0x0000FE55,\n\t5043:  0x0000FE56,\n\t5044:  0x0000FE57,\n\t5045:  0x0000FF5C,\n\t5046:  0x00002013,\n\t5047:  0x0000FE31,\n\t5048:  0x00002014,\n\t5049:  0x0000FE33,\n\t5050:  0x00002574,\n\t5051:  0x0000FE34,\n\t5052:  0x0000FE4F,\n\t5053:  0x0000FF08,\n\t5054:  0x0000FF09,\n\t5055:  0x0000FE35,\n\t5056:  0x0000FE36,\n\t5057:  0x0000FF5B,\n\t5058:  0x0000FF5D,\n\t5059:  0x0000FE37,\n\t5060:  0x0000FE38,\n\t5061:  0x00003014,\n\t5062:  0x00003015,\n\t5063:  0x0000FE39,\n\t5064:  0x0000FE3A,\n\t5065:  0x00003010,\n\t5066:  0x00003011,\n\t5067:  0x0000FE3B,\n\t5068:  0x0000FE3C,\n\t5069:  0x0000300A,\n\t5070:  0x0000300B,\n\t5071:  0x0000FE3D,\n\t5072:  0x0000FE3E,\n\t5073:  0x00003008,\n\t5074:  0x00003009,\n\t5075:  0x0000FE3F,\n\t5076:  0x0000FE40,\n\t5077:  0x0000300C,\n\t5078:  0x0000300D,\n\t5079:  0x0000FE41,\n\t5080:  0x0000FE42,\n\t5081:  0x0000300E,\n\t5082:  0x0000300F,\n\t5083:  0x0000FE43,\n\t5084:  0x0000FE44,\n\t5085:  0x0000FE59,\n\t5086:  0x0000FE5A,\n\t5087:  0x0000FE5B,\n\t5088:  0x0000FE5C,\n\t5089:  0x0000FE5D,\n\t5090:  0x0000FE5E,\n\t5091:  0x00002018,\n\t5092:  0x00002019,\n\t5093:  0x0000201C,\n\t5094:  0x0000201D,\n\t5095:  0x0000301D,\n\t5096:  0x0000301E,\n\t5097:  0x00002035,\n\t5098:  0x00002032,\n\t5099:  0x0000FF03,\n\t5100:  0x0000FF06,\n\t5101:  0x0000FF0A,\n\t5102:  0x0000203B,\n\t5103:  0x000000A7,\n\t5104:  0x00003003,\n\t5105:  0x000025CB,\n\t5106:  0x000025CF,\n\t5107:  0x000025B3,\n\t5108:  0x000025B2,\n\t5109:  0x000025CE,\n\t5110:  0x00002606,\n\t5111:  0x00002605,\n\t5112:  0x000025C7,\n\t5113:  0x000025C6,\n\t5114:  0x000025A1,\n\t5115:  0x000025A0,\n\t5116:  0x000025BD,\n\t5117:  0x000025BC,\n\t5118:  0x000032A3,\n\t5119:  0x00002105,\n\t5120:  0x000000AF,\n\t5121:  0x0000FFE3,\n\t5122:  0x0000FF3F,\n\t5123:  0x000002CD,\n\t5124:  0x0000FE49,\n\t5125:  0x0000FE4A,\n\t5126:  0x0000FE4D,\n\t5127:  0x0000FE4E,\n\t5128:  0x0000FE4B,\n\t5129:  0x0000FE4C,\n\t5130:  0x0000FE5F,\n\t5131:  0x0000FE60,\n\t5132:  0x0000FE61,\n\t5133:  0x0000FF0B,\n\t5134:  0x0000FF0D,\n\t5135:  0x000000D7,\n\t5136:  0x000000F7,\n\t5137:  0x000000B1,\n\t5138:  0x0000221A,\n\t5139:  0x0000FF1C,\n\t5140:  0x0000FF1E,\n\t5141:  0x0000FF1D,\n\t5142:  0x00002266,\n\t5143:  0x00002267,\n\t5144:  0x00002260,\n\t5145:  0x0000221E,\n\t5146:  0x00002252,\n\t5147:  0x00002261,\n\t5148:  0x0000FE62,\n\t5149:  0x0000FE63,\n\t5150:  0x0000FE64,\n\t5151:  0x0000FE65,\n\t5152:  0x0000FE66,\n\t5153:  0x0000FF5E,\n\t5154:  0x00002229,\n\t5155:  0x0000222A,\n\t5156:  0x000022A5,\n\t5157:  0x00002220,\n\t5158:  0x0000221F,\n\t5159:  0x000022BF,\n\t5160:  0x000033D2,\n\t5161:  0x000033D1,\n\t5162:  0x0000222B,\n\t5163:  0x0000222E,\n\t5164:  0x00002235,\n\t5165:  0x00002234,\n\t5166:  0x00002640,\n\t5167:  0x00002642,\n\t5168:  0x00002295,\n\t5169:  0x00002299,\n\t5170:  0x00002191,\n\t5171:  0x00002193,\n\t5172:  0x00002190,\n\t5173:  0x00002192,\n\t5174:  0x00002196,\n\t5175:  0x00002197,\n\t5176:  0x00002199,\n\t5177:  0x00002198,\n\t5178:  0x00002225,\n\t5179:  0x00002223,\n\t5180:  0x0000FF0F,\n\t5181:  0x0000FF3C,\n\t5182:  0x00002215,\n\t5183:  0x0000FE68,\n\t5184:  0x0000FF04,\n\t5185:  0x0000FFE5,\n\t5186:  0x00003012,\n\t5187:  0x0000FFE0,\n\t5188:  0x0000FFE1,\n\t5189:  0x0000FF05,\n\t5190:  0x0000FF20,\n\t5191:  0x00002103,\n\t5192:  0x00002109,\n\t5193:  0x0000FE69,\n\t5194:  0x0000FE6A,\n\t5195:  0x0000FE6B,\n\t5196:  0x000033D5,\n\t5197:  0x0000339C,\n\t5198:  0x0000339D,\n\t5199:  0x0000339E,\n\t5200:  0x000033CE,\n\t5201:  0x000033A1,\n\t5202:  0x0000338E,\n\t5203:  0x0000338F,\n\t5204:  0x000033C4,\n\t5205:  0x000000B0,\n\t5206:  0x00005159,\n\t5207:  0x0000515B,\n\t5208:  0x0000515E,\n\t5209:  0x0000515D,\n\t5210:  0x00005161,\n\t5211:  0x00005163,\n\t5212:  0x000055E7,\n\t5213:  0x000074E9,\n\t5214:  0x00007CCE,\n\t5215:  0x00002581,\n\t5216:  0x00002582,\n\t5217:  0x00002583,\n\t5218:  0x00002584,\n\t5219:  0x00002585,\n\t5220:  0x00002586,\n\t5221:  0x00002587,\n\t5222:  0x00002588,\n\t5223:  0x0000258F,\n\t5224:  0x0000258E,\n\t5225:  0x0000258D,\n\t5226:  0x0000258C,\n\t5227:  0x0000258B,\n\t5228:  0x0000258A,\n\t5229:  0x00002589,\n\t5230:  0x0000253C,\n\t5231:  0x00002534,\n\t5232:  0x0000252C,\n\t5233:  0x00002524,\n\t5234:  0x0000251C,\n\t5235:  0x00002594,\n\t5236:  0x00002500,\n\t5237:  0x00002502,\n\t5238:  0x00002595,\n\t5239:  0x0000250C,\n\t5240:  0x00002510,\n\t5241:  0x00002514,\n\t5242:  0x00002518,\n\t5243:  0x0000256D,\n\t5244:  0x0000256E,\n\t5245:  0x00002570,\n\t5246:  0x0000256F,\n\t5247:  0x00002550,\n\t5248:  0x0000255E,\n\t5249:  0x0000256A,\n\t5250:  0x00002561,\n\t5251:  0x000025E2,\n\t5252:  0x000025E3,\n\t5253:  0x000025E5,\n\t5254:  0x000025E4,\n\t5255:  0x00002571,\n\t5256:  0x00002572,\n\t5257:  0x00002573,\n\t5258:  0x0000FF10,\n\t5259:  0x0000FF11,\n\t5260:  0x0000FF12,\n\t5261:  0x0000FF13,\n\t5262:  0x0000FF14,\n\t5263:  0x0000FF15,\n\t5264:  0x0000FF16,\n\t5265:  0x0000FF17,\n\t5266:  0x0000FF18,\n\t5267:  0x0000FF19,\n\t5268:  0x00002160,\n\t5269:  0x00002161,\n\t5270:  0x00002162,\n\t5271:  0x00002163,\n\t5272:  0x00002164,\n\t5273:  0x00002165,\n\t5274:  0x00002166,\n\t5275:  0x00002167,\n\t5276:  0x00002168,\n\t5277:  0x00002169,\n\t5278:  0x00003021,\n\t5279:  0x00003022,\n\t5280:  0x00003023,\n\t5281:  0x00003024,\n\t5282:  0x00003025,\n\t5283:  0x00003026,\n\t5284:  0x00003027,\n\t5285:  0x00003028,\n\t5286:  0x00003029,\n\t5287:  0x00005341,\n\t5288:  0x00005344,\n\t5289:  0x00005345,\n\t5290:  0x0000FF21,\n\t5291:  0x0000FF22,\n\t5292:  0x0000FF23,\n\t5293:  0x0000FF24,\n\t5294:  0x0000FF25,\n\t5295:  0x0000FF26,\n\t5296:  0x0000FF27,\n\t5297:  0x0000FF28,\n\t5298:  0x0000FF29,\n\t5299:  0x0000FF2A,\n\t5300:  0x0000FF2B,\n\t5301:  0x0000FF2C,\n\t5302:  0x0000FF2D,\n\t5303:  0x0000FF2E,\n\t5304:  0x0000FF2F,\n\t5305:  0x0000FF30,\n\t5306:  0x0000FF31,\n\t5307:  0x0000FF32,\n\t5308:  0x0000FF33,\n\t5309:  0x0000FF34,\n\t5310:  0x0000FF35,\n\t5311:  0x0000FF36,\n\t5312:  0x0000FF37,\n\t5313:  0x0000FF38,\n\t5314:  0x0000FF39,\n\t5315:  0x0000FF3A,\n\t5316:  0x0000FF41,\n\t5317:  0x0000FF42,\n\t5318:  0x0000FF43,\n\t5319:  0x0000FF44,\n\t5320:  0x0000FF45,\n\t5321:  0x0000FF46,\n\t5322:  0x0000FF47,\n\t5323:  0x0000FF48,\n\t5324:  0x0000FF49,\n\t5325:  0x0000FF4A,\n\t5326:  0x0000FF4B,\n\t5327:  0x0000FF4C,\n\t5328:  0x0000FF4D,\n\t5329:  0x0000FF4E,\n\t5330:  0x0000FF4F,\n\t5331:  0x0000FF50,\n\t5332:  0x0000FF51,\n\t5333:  0x0000FF52,\n\t5334:  0x0000FF53,\n\t5335:  0x0000FF54,\n\t5336:  0x0000FF55,\n\t5337:  0x0000FF56,\n\t5338:  0x0000FF57,\n\t5339:  0x0000FF58,\n\t5340:  0x0000FF59,\n\t5341:  0x0000FF5A,\n\t5342:  0x00000391,\n\t5343:  0x00000392,\n\t5344:  0x00000393,\n\t5345:  0x00000394,\n\t5346:  0x00000395,\n\t5347:  0x00000396,\n\t5348:  0x00000397,\n\t5349:  0x00000398,\n\t5350:  0x00000399,\n\t5351:  0x0000039A,\n\t5352:  0x0000039B,\n\t5353:  0x0000039C,\n\t5354:  0x0000039D,\n\t5355:  0x0000039E,\n\t5356:  0x0000039F,\n\t5357:  0x000003A0,\n\t5358:  0x000003A1,\n\t5359:  0x000003A3,\n\t5360:  0x000003A4,\n\t5361:  0x000003A5,\n\t5362:  0x000003A6,\n\t5363:  0x000003A7,\n\t5364:  0x000003A8,\n\t5365:  0x000003A9,\n\t5366:  0x000003B1,\n\t5367:  0x000003B2,\n\t5368:  0x000003B3,\n\t5369:  0x000003B4,\n\t5370:  0x000003B5,\n\t5371:  0x000003B6,\n\t5372:  0x000003B7,\n\t5373:  0x000003B8,\n\t5374:  0x000003B9,\n\t5375:  0x000003BA,\n\t5376:  0x000003BB,\n\t5377:  0x000003BC,\n\t5378:  0x000003BD,\n\t5379:  0x000003BE,\n\t5380:  0x000003BF,\n\t5381:  0x000003C0,\n\t5382:  0x000003C1,\n\t5383:  0x000003C3,\n\t5384:  0x000003C4,\n\t5385:  0x000003C5,\n\t5386:  0x000003C6,\n\t5387:  0x000003C7,\n\t5388:  0x000003C8,\n\t5389:  0x000003C9,\n\t5390:  0x00003105,\n\t5391:  0x00003106,\n\t5392:  0x00003107,\n\t5393:  0x00003108,\n\t5394:  0x00003109,\n\t5395:  0x0000310A,\n\t5396:  0x0000310B,\n\t5397:  0x0000310C,\n\t5398:  0x0000310D,\n\t5399:  0x0000310E,\n\t5400:  0x0000310F,\n\t5401:  0x00003110,\n\t5402:  0x00003111,\n\t5403:  0x00003112,\n\t5404:  0x00003113,\n\t5405:  0x00003114,\n\t5406:  0x00003115,\n\t5407:  0x00003116,\n\t5408:  0x00003117,\n\t5409:  0x00003118,\n\t5410:  0x00003119,\n\t5411:  0x0000311A,\n\t5412:  0x0000311B,\n\t5413:  0x0000311C,\n\t5414:  0x0000311D,\n\t5415:  0x0000311E,\n\t5416:  0x0000311F,\n\t5417:  0x00003120,\n\t5418:  0x00003121,\n\t5419:  0x00003122,\n\t5420:  0x00003123,\n\t5421:  0x00003124,\n\t5422:  0x00003125,\n\t5423:  0x00003126,\n\t5424:  0x00003127,\n\t5425:  0x00003128,\n\t5426:  0x00003129,\n\t5427:  0x000002D9,\n\t5428:  0x000002C9,\n\t5429:  0x000002CA,\n\t5430:  0x000002C7,\n\t5431:  0x000002CB,\n\t5432:  0x00002400,\n\t5433:  0x00002401,\n\t5434:  0x00002402,\n\t5435:  0x00002403,\n\t5436:  0x00002404,\n\t5437:  0x00002405,\n\t5438:  0x00002406,\n\t5439:  0x00002407,\n\t5440:  0x00002408,\n\t5441:  0x00002409,\n\t5442:  0x0000240A,\n\t5443:  0x0000240B,\n\t5444:  0x0000240C,\n\t5445:  0x0000240D,\n\t5446:  0x0000240E,\n\t5447:  0x0000240F,\n\t5448:  0x00002410,\n\t5449:  0x00002411,\n\t5450:  0x00002412,\n\t5451:  0x00002413,\n\t5452:  0x00002414,\n\t5453:  0x00002415,\n\t5454:  0x00002416,\n\t5455:  0x00002417,\n\t5456:  0x00002418,\n\t5457:  0x00002419,\n\t5458:  0x0000241A,\n\t5459:  0x0000241B,\n\t5460:  0x0000241C,\n\t5461:  0x0000241D,\n\t5462:  0x0000241E,\n\t5463:  0x0000241F,\n\t5464:  0x00002421,\n\t5465:  0x000020AC,\n\t5495:  0x00004E00,\n\t5496:  0x00004E59,\n\t5497:  0x00004E01,\n\t5498:  0x00004E03,\n\t5499:  0x00004E43,\n\t5500:  0x00004E5D,\n\t5501:  0x00004E86,\n\t5502:  0x00004E8C,\n\t5503:  0x00004EBA,\n\t5504:  0x0000513F,\n\t5505:  0x00005165,\n\t5506:  0x0000516B,\n\t5507:  0x000051E0,\n\t5508:  0x00005200,\n\t5509:  0x00005201,\n\t5510:  0x0000529B,\n\t5511:  0x00005315,\n\t5512:  0x00005341,\n\t5513:  0x0000535C,\n\t5514:  0x000053C8,\n\t5515:  0x00004E09,\n\t5516:  0x00004E0B,\n\t5517:  0x00004E08,\n\t5518:  0x00004E0A,\n\t5519:  0x00004E2B,\n\t5520:  0x00004E38,\n\t5521:  0x000051E1,\n\t5522:  0x00004E45,\n\t5523:  0x00004E48,\n\t5524:  0x00004E5F,\n\t5525:  0x00004E5E,\n\t5526:  0x00004E8E,\n\t5527:  0x00004EA1,\n\t5528:  0x00005140,\n\t5529:  0x00005203,\n\t5530:  0x000052FA,\n\t5531:  0x00005343,\n\t5532:  0x000053C9,\n\t5533:  0x000053E3,\n\t5534:  0x0000571F,\n\t5535:  0x000058EB,\n\t5536:  0x00005915,\n\t5537:  0x00005927,\n\t5538:  0x00005973,\n\t5539:  0x00005B50,\n\t5540:  0x00005B51,\n\t5541:  0x00005B53,\n\t5542:  0x00005BF8,\n\t5543:  0x00005C0F,\n\t5544:  0x00005C22,\n\t5545:  0x00005C38,\n\t5546:  0x00005C71,\n\t5547:  0x00005DDD,\n\t5548:  0x00005DE5,\n\t5549:  0x00005DF1,\n\t5550:  0x00005DF2,\n\t5551:  0x00005DF3,\n\t5552:  0x00005DFE,\n\t5553:  0x00005E72,\n\t5554:  0x00005EFE,\n\t5555:  0x00005F0B,\n\t5556:  0x00005F13,\n\t5557:  0x0000624D,\n\t5558:  0x00004E11,\n\t5559:  0x00004E10,\n\t5560:  0x00004E0D,\n\t5561:  0x00004E2D,\n\t5562:  0x00004E30,\n\t5563:  0x00004E39,\n\t5564:  0x00004E4B,\n\t5565:  0x00005C39,\n\t5566:  0x00004E88,\n\t5567:  0x00004E91,\n\t5568:  0x00004E95,\n\t5569:  0x00004E92,\n\t5570:  0x00004E94,\n\t5571:  0x00004EA2,\n\t5572:  0x00004EC1,\n\t5573:  0x00004EC0,\n\t5574:  0x00004EC3,\n\t5575:  0x00004EC6,\n\t5576:  0x00004EC7,\n\t5577:  0x00004ECD,\n\t5578:  0x00004ECA,\n\t5579:  0x00004ECB,\n\t5580:  0x00004EC4,\n\t5581:  0x00005143,\n\t5582:  0x00005141,\n\t5583:  0x00005167,\n\t5584:  0x0000516D,\n\t5585:  0x0000516E,\n\t5586:  0x0000516C,\n\t5587:  0x00005197,\n\t5588:  0x000051F6,\n\t5589:  0x00005206,\n\t5590:  0x00005207,\n\t5591:  0x00005208,\n\t5592:  0x000052FB,\n\t5593:  0x000052FE,\n\t5594:  0x000052FF,\n\t5595:  0x00005316,\n\t5596:  0x00005339,\n\t5597:  0x00005348,\n\t5598:  0x00005347,\n\t5599:  0x00005345,\n\t5600:  0x0000535E,\n\t5601:  0x00005384,\n\t5602:  0x000053CB,\n\t5603:  0x000053CA,\n\t5604:  0x000053CD,\n\t5605:  0x000058EC,\n\t5606:  0x00005929,\n\t5607:  0x0000592B,\n\t5608:  0x0000592A,\n\t5609:  0x0000592D,\n\t5610:  0x00005B54,\n\t5611:  0x00005C11,\n\t5612:  0x00005C24,\n\t5613:  0x00005C3A,\n\t5614:  0x00005C6F,\n\t5615:  0x00005DF4,\n\t5616:  0x00005E7B,\n\t5617:  0x00005EFF,\n\t5618:  0x00005F14,\n\t5619:  0x00005F15,\n\t5620:  0x00005FC3,\n\t5621:  0x00006208,\n\t5622:  0x00006236,\n\t5623:  0x0000624B,\n\t5624:  0x0000624E,\n\t5625:  0x0000652F,\n\t5626:  0x00006587,\n\t5627:  0x00006597,\n\t5628:  0x000065A4,\n\t5629:  0x000065B9,\n\t5630:  0x000065E5,\n\t5631:  0x000066F0,\n\t5632:  0x00006708,\n\t5633:  0x00006728,\n\t5634:  0x00006B20,\n\t5635:  0x00006B62,\n\t5636:  0x00006B79,\n\t5637:  0x00006BCB,\n\t5638:  0x00006BD4,\n\t5639:  0x00006BDB,\n\t5640:  0x00006C0F,\n\t5641:  0x00006C34,\n\t5642:  0x0000706B,\n\t5643:  0x0000722A,\n\t5644:  0x00007236,\n\t5645:  0x0000723B,\n\t5646:  0x00007247,\n\t5647:  0x00007259,\n\t5648:  0x0000725B,\n\t5649:  0x000072AC,\n\t5650:  0x0000738B,\n\t5651:  0x00004E19,\n\t5652:  0x00004E16,\n\t5653:  0x00004E15,\n\t5654:  0x00004E14,\n\t5655:  0x00004E18,\n\t5656:  0x00004E3B,\n\t5657:  0x00004E4D,\n\t5658:  0x00004E4F,\n\t5659:  0x00004E4E,\n\t5660:  0x00004EE5,\n\t5661:  0x00004ED8,\n\t5662:  0x00004ED4,\n\t5663:  0x00004ED5,\n\t5664:  0x00004ED6,\n\t5665:  0x00004ED7,\n\t5666:  0x00004EE3,\n\t5667:  0x00004EE4,\n\t5668:  0x00004ED9,\n\t5669:  0x00004EDE,\n\t5670:  0x00005145,\n\t5671:  0x00005144,\n\t5672:  0x00005189,\n\t5673:  0x0000518A,\n\t5674:  0x000051AC,\n\t5675:  0x000051F9,\n\t5676:  0x000051FA,\n\t5677:  0x000051F8,\n\t5678:  0x0000520A,\n\t5679:  0x000052A0,\n\t5680:  0x0000529F,\n\t5681:  0x00005305,\n\t5682:  0x00005306,\n\t5683:  0x00005317,\n\t5684:  0x0000531D,\n\t5685:  0x00004EDF,\n\t5686:  0x0000534A,\n\t5687:  0x00005349,\n\t5688:  0x00005361,\n\t5689:  0x00005360,\n\t5690:  0x0000536F,\n\t5691:  0x0000536E,\n\t5692:  0x000053BB,\n\t5693:  0x000053EF,\n\t5694:  0x000053E4,\n\t5695:  0x000053F3,\n\t5696:  0x000053EC,\n\t5697:  0x000053EE,\n\t5698:  0x000053E9,\n\t5699:  0x000053E8,\n\t5700:  0x000053FC,\n\t5701:  0x000053F8,\n\t5702:  0x000053F5,\n\t5703:  0x000053EB,\n\t5704:  0x000053E6,\n\t5705:  0x000053EA,\n\t5706:  0x000053F2,\n\t5707:  0x000053F1,\n\t5708:  0x000053F0,\n\t5709:  0x000053E5,\n\t5710:  0x000053ED,\n\t5711:  0x000053FB,\n\t5712:  0x000056DB,\n\t5713:  0x000056DA,\n\t5714:  0x00005916,\n\t5715:  0x0000592E,\n\t5716:  0x00005931,\n\t5717:  0x00005974,\n\t5718:  0x00005976,\n\t5719:  0x00005B55,\n\t5720:  0x00005B83,\n\t5721:  0x00005C3C,\n\t5722:  0x00005DE8,\n\t5723:  0x00005DE7,\n\t5724:  0x00005DE6,\n\t5725:  0x00005E02,\n\t5726:  0x00005E03,\n\t5727:  0x00005E73,\n\t5728:  0x00005E7C,\n\t5729:  0x00005F01,\n\t5730:  0x00005F18,\n\t5731:  0x00005F17,\n\t5732:  0x00005FC5,\n\t5733:  0x0000620A,\n\t5734:  0x00006253,\n\t5735:  0x00006254,\n\t5736:  0x00006252,\n\t5737:  0x00006251,\n\t5738:  0x000065A5,\n\t5739:  0x000065E6,\n\t5740:  0x0000672E,\n\t5741:  0x0000672C,\n\t5742:  0x0000672A,\n\t5743:  0x0000672B,\n\t5744:  0x0000672D,\n\t5745:  0x00006B63,\n\t5746:  0x00006BCD,\n\t5747:  0x00006C11,\n\t5748:  0x00006C10,\n\t5749:  0x00006C38,\n\t5750:  0x00006C41,\n\t5751:  0x00006C40,\n\t5752:  0x00006C3E,\n\t5753:  0x000072AF,\n\t5754:  0x00007384,\n\t5755:  0x00007389,\n\t5756:  0x000074DC,\n\t5757:  0x000074E6,\n\t5758:  0x00007518,\n\t5759:  0x0000751F,\n\t5760:  0x00007528,\n\t5761:  0x00007529,\n\t5762:  0x00007530,\n\t5763:  0x00007531,\n\t5764:  0x00007532,\n\t5765:  0x00007533,\n\t5766:  0x0000758B,\n\t5767:  0x0000767D,\n\t5768:  0x000076AE,\n\t5769:  0x000076BF,\n\t5770:  0x000076EE,\n\t5771:  0x000077DB,\n\t5772:  0x000077E2,\n\t5773:  0x000077F3,\n\t5774:  0x0000793A,\n\t5775:  0x000079BE,\n\t5776:  0x00007A74,\n\t5777:  0x00007ACB,\n\t5778:  0x00004E1E,\n\t5779:  0x00004E1F,\n\t5780:  0x00004E52,\n\t5781:  0x00004E53,\n\t5782:  0x00004E69,\n\t5783:  0x00004E99,\n\t5784:  0x00004EA4,\n\t5785:  0x00004EA6,\n\t5786:  0x00004EA5,\n\t5787:  0x00004EFF,\n\t5788:  0x00004F09,\n\t5789:  0x00004F19,\n\t5790:  0x00004F0A,\n\t5791:  0x00004F15,\n\t5792:  0x00004F0D,\n\t5793:  0x00004F10,\n\t5794:  0x00004F11,\n\t5795:  0x00004F0F,\n\t5796:  0x00004EF2,\n\t5797:  0x00004EF6,\n\t5798:  0x00004EFB,\n\t5799:  0x00004EF0,\n\t5800:  0x00004EF3,\n\t5801:  0x00004EFD,\n\t5802:  0x00004F01,\n\t5803:  0x00004F0B,\n\t5804:  0x00005149,\n\t5805:  0x00005147,\n\t5806:  0x00005146,\n\t5807:  0x00005148,\n\t5808:  0x00005168,\n\t5809:  0x00005171,\n\t5810:  0x0000518D,\n\t5811:  0x000051B0,\n\t5812:  0x00005217,\n\t5813:  0x00005211,\n\t5814:  0x00005212,\n\t5815:  0x0000520E,\n\t5816:  0x00005216,\n\t5817:  0x000052A3,\n\t5818:  0x00005308,\n\t5819:  0x00005321,\n\t5820:  0x00005320,\n\t5821:  0x00005370,\n\t5822:  0x00005371,\n\t5823:  0x00005409,\n\t5824:  0x0000540F,\n\t5825:  0x0000540C,\n\t5826:  0x0000540A,\n\t5827:  0x00005410,\n\t5828:  0x00005401,\n\t5829:  0x0000540B,\n\t5830:  0x00005404,\n\t5831:  0x00005411,\n\t5832:  0x0000540D,\n\t5833:  0x00005408,\n\t5834:  0x00005403,\n\t5835:  0x0000540E,\n\t5836:  0x00005406,\n\t5837:  0x00005412,\n\t5838:  0x000056E0,\n\t5839:  0x000056DE,\n\t5840:  0x000056DD,\n\t5841:  0x00005733,\n\t5842:  0x00005730,\n\t5843:  0x00005728,\n\t5844:  0x0000572D,\n\t5845:  0x0000572C,\n\t5846:  0x0000572F,\n\t5847:  0x00005729,\n\t5848:  0x00005919,\n\t5849:  0x0000591A,\n\t5850:  0x00005937,\n\t5851:  0x00005938,\n\t5852:  0x00005984,\n\t5853:  0x00005978,\n\t5854:  0x00005983,\n\t5855:  0x0000597D,\n\t5856:  0x00005979,\n\t5857:  0x00005982,\n\t5858:  0x00005981,\n\t5859:  0x00005B57,\n\t5860:  0x00005B58,\n\t5861:  0x00005B87,\n\t5862:  0x00005B88,\n\t5863:  0x00005B85,\n\t5864:  0x00005B89,\n\t5865:  0x00005BFA,\n\t5866:  0x00005C16,\n\t5867:  0x00005C79,\n\t5868:  0x00005DDE,\n\t5869:  0x00005E06,\n\t5870:  0x00005E76,\n\t5871:  0x00005E74,\n\t5872:  0x00005F0F,\n\t5873:  0x00005F1B,\n\t5874:  0x00005FD9,\n\t5875:  0x00005FD6,\n\t5876:  0x0000620E,\n\t5877:  0x0000620C,\n\t5878:  0x0000620D,\n\t5879:  0x00006210,\n\t5880:  0x00006263,\n\t5881:  0x0000625B,\n\t5882:  0x00006258,\n\t5883:  0x00006536,\n\t5884:  0x000065E9,\n\t5885:  0x000065E8,\n\t5886:  0x000065EC,\n\t5887:  0x000065ED,\n\t5888:  0x000066F2,\n\t5889:  0x000066F3,\n\t5890:  0x00006709,\n\t5891:  0x0000673D,\n\t5892:  0x00006734,\n\t5893:  0x00006731,\n\t5894:  0x00006735,\n\t5895:  0x00006B21,\n\t5896:  0x00006B64,\n\t5897:  0x00006B7B,\n\t5898:  0x00006C16,\n\t5899:  0x00006C5D,\n\t5900:  0x00006C57,\n\t5901:  0x00006C59,\n\t5902:  0x00006C5F,\n\t5903:  0x00006C60,\n\t5904:  0x00006C50,\n\t5905:  0x00006C55,\n\t5906:  0x00006C61,\n\t5907:  0x00006C5B,\n\t5908:  0x00006C4D,\n\t5909:  0x00006C4E,\n\t5910:  0x00007070,\n\t5911:  0x0000725F,\n\t5912:  0x0000725D,\n\t5913:  0x0000767E,\n\t5914:  0x00007AF9,\n\t5915:  0x00007C73,\n\t5916:  0x00007CF8,\n\t5917:  0x00007F36,\n\t5918:  0x00007F8A,\n\t5919:  0x00007FBD,\n\t5920:  0x00008001,\n\t5921:  0x00008003,\n\t5922:  0x0000800C,\n\t5923:  0x00008012,\n\t5924:  0x00008033,\n\t5925:  0x0000807F,\n\t5926:  0x00008089,\n\t5927:  0x0000808B,\n\t5928:  0x0000808C,\n\t5929:  0x000081E3,\n\t5930:  0x000081EA,\n\t5931:  0x000081F3,\n\t5932:  0x000081FC,\n\t5933:  0x0000820C,\n\t5934:  0x0000821B,\n\t5935:  0x0000821F,\n\t5936:  0x0000826E,\n\t5937:  0x00008272,\n\t5938:  0x0000827E,\n\t5939:  0x0000866B,\n\t5940:  0x00008840,\n\t5941:  0x0000884C,\n\t5942:  0x00008863,\n\t5943:  0x0000897F,\n\t5944:  0x00009621,\n\t5945:  0x00004E32,\n\t5946:  0x00004EA8,\n\t5947:  0x00004F4D,\n\t5948:  0x00004F4F,\n\t5949:  0x00004F47,\n\t5950:  0x00004F57,\n\t5951:  0x00004F5E,\n\t5952:  0x00004F34,\n\t5953:  0x00004F5B,\n\t5954:  0x00004F55,\n\t5955:  0x00004F30,\n\t5956:  0x00004F50,\n\t5957:  0x00004F51,\n\t5958:  0x00004F3D,\n\t5959:  0x00004F3A,\n\t5960:  0x00004F38,\n\t5961:  0x00004F43,\n\t5962:  0x00004F54,\n\t5963:  0x00004F3C,\n\t5964:  0x00004F46,\n\t5965:  0x00004F63,\n\t5966:  0x00004F5C,\n\t5967:  0x00004F60,\n\t5968:  0x00004F2F,\n\t5969:  0x00004F4E,\n\t5970:  0x00004F36,\n\t5971:  0x00004F59,\n\t5972:  0x00004F5D,\n\t5973:  0x00004F48,\n\t5974:  0x00004F5A,\n\t5975:  0x0000514C,\n\t5976:  0x0000514B,\n\t5977:  0x0000514D,\n\t5978:  0x00005175,\n\t5979:  0x000051B6,\n\t5980:  0x000051B7,\n\t5981:  0x00005225,\n\t5982:  0x00005224,\n\t5983:  0x00005229,\n\t5984:  0x0000522A,\n\t5985:  0x00005228,\n\t5986:  0x000052AB,\n\t5987:  0x000052A9,\n\t5988:  0x000052AA,\n\t5989:  0x000052AC,\n\t5990:  0x00005323,\n\t5991:  0x00005373,\n\t5992:  0x00005375,\n\t5993:  0x0000541D,\n\t5994:  0x0000542D,\n\t5995:  0x0000541E,\n\t5996:  0x0000543E,\n\t5997:  0x00005426,\n\t5998:  0x0000544E,\n\t5999:  0x00005427,\n\t6000:  0x00005446,\n\t6001:  0x00005443,\n\t6002:  0x00005433,\n\t6003:  0x00005448,\n\t6004:  0x00005442,\n\t6005:  0x0000541B,\n\t6006:  0x00005429,\n\t6007:  0x0000544A,\n\t6008:  0x00005439,\n\t6009:  0x0000543B,\n\t6010:  0x00005438,\n\t6011:  0x0000542E,\n\t6012:  0x00005435,\n\t6013:  0x00005436,\n\t6014:  0x00005420,\n\t6015:  0x0000543C,\n\t6016:  0x00005440,\n\t6017:  0x00005431,\n\t6018:  0x0000542B,\n\t6019:  0x0000541F,\n\t6020:  0x0000542C,\n\t6021:  0x000056EA,\n\t6022:  0x000056F0,\n\t6023:  0x000056E4,\n\t6024:  0x000056EB,\n\t6025:  0x0000574A,\n\t6026:  0x00005751,\n\t6027:  0x00005740,\n\t6028:  0x0000574D,\n\t6029:  0x00005747,\n\t6030:  0x0000574E,\n\t6031:  0x0000573E,\n\t6032:  0x00005750,\n\t6033:  0x0000574F,\n\t6034:  0x0000573B,\n\t6035:  0x000058EF,\n\t6036:  0x0000593E,\n\t6037:  0x0000599D,\n\t6038:  0x00005992,\n\t6039:  0x000059A8,\n\t6040:  0x0000599E,\n\t6041:  0x000059A3,\n\t6042:  0x00005999,\n\t6043:  0x00005996,\n\t6044:  0x0000598D,\n\t6045:  0x000059A4,\n\t6046:  0x00005993,\n\t6047:  0x0000598A,\n\t6048:  0x000059A5,\n\t6049:  0x00005B5D,\n\t6050:  0x00005B5C,\n\t6051:  0x00005B5A,\n\t6052:  0x00005B5B,\n\t6053:  0x00005B8C,\n\t6054:  0x00005B8B,\n\t6055:  0x00005B8F,\n\t6056:  0x00005C2C,\n\t6057:  0x00005C40,\n\t6058:  0x00005C41,\n\t6059:  0x00005C3F,\n\t6060:  0x00005C3E,\n\t6061:  0x00005C90,\n\t6062:  0x00005C91,\n\t6063:  0x00005C94,\n\t6064:  0x00005C8C,\n\t6065:  0x00005DEB,\n\t6066:  0x00005E0C,\n\t6067:  0x00005E8F,\n\t6068:  0x00005E87,\n\t6069:  0x00005E8A,\n\t6070:  0x00005EF7,\n\t6071:  0x00005F04,\n\t6072:  0x00005F1F,\n\t6073:  0x00005F64,\n\t6074:  0x00005F62,\n\t6075:  0x00005F77,\n\t6076:  0x00005F79,\n\t6077:  0x00005FD8,\n\t6078:  0x00005FCC,\n\t6079:  0x00005FD7,\n\t6080:  0x00005FCD,\n\t6081:  0x00005FF1,\n\t6082:  0x00005FEB,\n\t6083:  0x00005FF8,\n\t6084:  0x00005FEA,\n\t6085:  0x00006212,\n\t6086:  0x00006211,\n\t6087:  0x00006284,\n\t6088:  0x00006297,\n\t6089:  0x00006296,\n\t6090:  0x00006280,\n\t6091:  0x00006276,\n\t6092:  0x00006289,\n\t6093:  0x0000626D,\n\t6094:  0x0000628A,\n\t6095:  0x0000627C,\n\t6096:  0x0000627E,\n\t6097:  0x00006279,\n\t6098:  0x00006273,\n\t6099:  0x00006292,\n\t6100:  0x0000626F,\n\t6101:  0x00006298,\n\t6102:  0x0000626E,\n\t6103:  0x00006295,\n\t6104:  0x00006293,\n\t6105:  0x00006291,\n\t6106:  0x00006286,\n\t6107:  0x00006539,\n\t6108:  0x0000653B,\n\t6109:  0x00006538,\n\t6110:  0x000065F1,\n\t6111:  0x000066F4,\n\t6112:  0x0000675F,\n\t6113:  0x0000674E,\n\t6114:  0x0000674F,\n\t6115:  0x00006750,\n\t6116:  0x00006751,\n\t6117:  0x0000675C,\n\t6118:  0x00006756,\n\t6119:  0x0000675E,\n\t6120:  0x00006749,\n\t6121:  0x00006746,\n\t6122:  0x00006760,\n\t6123:  0x00006753,\n\t6124:  0x00006757,\n\t6125:  0x00006B65,\n\t6126:  0x00006BCF,\n\t6127:  0x00006C42,\n\t6128:  0x00006C5E,\n\t6129:  0x00006C99,\n\t6130:  0x00006C81,\n\t6131:  0x00006C88,\n\t6132:  0x00006C89,\n\t6133:  0x00006C85,\n\t6134:  0x00006C9B,\n\t6135:  0x00006C6A,\n\t6136:  0x00006C7A,\n\t6137:  0x00006C90,\n\t6138:  0x00006C70,\n\t6139:  0x00006C8C,\n\t6140:  0x00006C68,\n\t6141:  0x00006C96,\n\t6142:  0x00006C92,\n\t6143:  0x00006C7D,\n\t6144:  0x00006C83,\n\t6145:  0x00006C72,\n\t6146:  0x00006C7E,\n\t6147:  0x00006C74,\n\t6148:  0x00006C86,\n\t6149:  0x00006C76,\n\t6150:  0x00006C8D,\n\t6151:  0x00006C94,\n\t6152:  0x00006C98,\n\t6153:  0x00006C82,\n\t6154:  0x00007076,\n\t6155:  0x0000707C,\n\t6156:  0x0000707D,\n\t6157:  0x00007078,\n\t6158:  0x00007262,\n\t6159:  0x00007261,\n\t6160:  0x00007260,\n\t6161:  0x000072C4,\n\t6162:  0x000072C2,\n\t6163:  0x00007396,\n\t6164:  0x0000752C,\n\t6165:  0x0000752B,\n\t6166:  0x00007537,\n\t6167:  0x00007538,\n\t6168:  0x00007682,\n\t6169:  0x000076EF,\n\t6170:  0x000077E3,\n\t6171:  0x000079C1,\n\t6172:  0x000079C0,\n\t6173:  0x000079BF,\n\t6174:  0x00007A76,\n\t6175:  0x00007CFB,\n\t6176:  0x00007F55,\n\t6177:  0x00008096,\n\t6178:  0x00008093,\n\t6179:  0x0000809D,\n\t6180:  0x00008098,\n\t6181:  0x0000809B,\n\t6182:  0x0000809A,\n\t6183:  0x000080B2,\n\t6184:  0x0000826F,\n\t6185:  0x00008292,\n\t6186:  0x0000828B,\n\t6187:  0x0000828D,\n\t6188:  0x0000898B,\n\t6189:  0x000089D2,\n\t6190:  0x00008A00,\n\t6191:  0x00008C37,\n\t6192:  0x00008C46,\n\t6193:  0x00008C55,\n\t6194:  0x00008C9D,\n\t6195:  0x00008D64,\n\t6196:  0x00008D70,\n\t6197:  0x00008DB3,\n\t6198:  0x00008EAB,\n\t6199:  0x00008ECA,\n\t6200:  0x00008F9B,\n\t6201:  0x00008FB0,\n\t6202:  0x00008FC2,\n\t6203:  0x00008FC6,\n\t6204:  0x00008FC5,\n\t6205:  0x00008FC4,\n\t6206:  0x00005DE1,\n\t6207:  0x00009091,\n\t6208:  0x000090A2,\n\t6209:  0x000090AA,\n\t6210:  0x000090A6,\n\t6211:  0x000090A3,\n\t6212:  0x00009149,\n\t6213:  0x000091C6,\n\t6214:  0x000091CC,\n\t6215:  0x00009632,\n\t6216:  0x0000962E,\n\t6217:  0x00009631,\n\t6218:  0x0000962A,\n\t6219:  0x0000962C,\n\t6220:  0x00004E26,\n\t6221:  0x00004E56,\n\t6222:  0x00004E73,\n\t6223:  0x00004E8B,\n\t6224:  0x00004E9B,\n\t6225:  0x00004E9E,\n\t6226:  0x00004EAB,\n\t6227:  0x00004EAC,\n\t6228:  0x00004F6F,\n\t6229:  0x00004F9D,\n\t6230:  0x00004F8D,\n\t6231:  0x00004F73,\n\t6232:  0x00004F7F,\n\t6233:  0x00004F6C,\n\t6234:  0x00004F9B,\n\t6235:  0x00004F8B,\n\t6236:  0x00004F86,\n\t6237:  0x00004F83,\n\t6238:  0x00004F70,\n\t6239:  0x00004F75,\n\t6240:  0x00004F88,\n\t6241:  0x00004F69,\n\t6242:  0x00004F7B,\n\t6243:  0x00004F96,\n\t6244:  0x00004F7E,\n\t6245:  0x00004F8F,\n\t6246:  0x00004F91,\n\t6247:  0x00004F7A,\n\t6248:  0x00005154,\n\t6249:  0x00005152,\n\t6250:  0x00005155,\n\t6251:  0x00005169,\n\t6252:  0x00005177,\n\t6253:  0x00005176,\n\t6254:  0x00005178,\n\t6255:  0x000051BD,\n\t6256:  0x000051FD,\n\t6257:  0x0000523B,\n\t6258:  0x00005238,\n\t6259:  0x00005237,\n\t6260:  0x0000523A,\n\t6261:  0x00005230,\n\t6262:  0x0000522E,\n\t6263:  0x00005236,\n\t6264:  0x00005241,\n\t6265:  0x000052BE,\n\t6266:  0x000052BB,\n\t6267:  0x00005352,\n\t6268:  0x00005354,\n\t6269:  0x00005353,\n\t6270:  0x00005351,\n\t6271:  0x00005366,\n\t6272:  0x00005377,\n\t6273:  0x00005378,\n\t6274:  0x00005379,\n\t6275:  0x000053D6,\n\t6276:  0x000053D4,\n\t6277:  0x000053D7,\n\t6278:  0x00005473,\n\t6279:  0x00005475,\n\t6280:  0x00005496,\n\t6281:  0x00005478,\n\t6282:  0x00005495,\n\t6283:  0x00005480,\n\t6284:  0x0000547B,\n\t6285:  0x00005477,\n\t6286:  0x00005484,\n\t6287:  0x00005492,\n\t6288:  0x00005486,\n\t6289:  0x0000547C,\n\t6290:  0x00005490,\n\t6291:  0x00005471,\n\t6292:  0x00005476,\n\t6293:  0x0000548C,\n\t6294:  0x0000549A,\n\t6295:  0x00005462,\n\t6296:  0x00005468,\n\t6297:  0x0000548B,\n\t6298:  0x0000547D,\n\t6299:  0x0000548E,\n\t6300:  0x000056FA,\n\t6301:  0x00005783,\n\t6302:  0x00005777,\n\t6303:  0x0000576A,\n\t6304:  0x00005769,\n\t6305:  0x00005761,\n\t6306:  0x00005766,\n\t6307:  0x00005764,\n\t6308:  0x0000577C,\n\t6309:  0x0000591C,\n\t6310:  0x00005949,\n\t6311:  0x00005947,\n\t6312:  0x00005948,\n\t6313:  0x00005944,\n\t6314:  0x00005954,\n\t6315:  0x000059BE,\n\t6316:  0x000059BB,\n\t6317:  0x000059D4,\n\t6318:  0x000059B9,\n\t6319:  0x000059AE,\n\t6320:  0x000059D1,\n\t6321:  0x000059C6,\n\t6322:  0x000059D0,\n\t6323:  0x000059CD,\n\t6324:  0x000059CB,\n\t6325:  0x000059D3,\n\t6326:  0x000059CA,\n\t6327:  0x000059AF,\n\t6328:  0x000059B3,\n\t6329:  0x000059D2,\n\t6330:  0x000059C5,\n\t6331:  0x00005B5F,\n\t6332:  0x00005B64,\n\t6333:  0x00005B63,\n\t6334:  0x00005B97,\n\t6335:  0x00005B9A,\n\t6336:  0x00005B98,\n\t6337:  0x00005B9C,\n\t6338:  0x00005B99,\n\t6339:  0x00005B9B,\n\t6340:  0x00005C1A,\n\t6341:  0x00005C48,\n\t6342:  0x00005C45,\n\t6343:  0x00005C46,\n\t6344:  0x00005CB7,\n\t6345:  0x00005CA1,\n\t6346:  0x00005CB8,\n\t6347:  0x00005CA9,\n\t6348:  0x00005CAB,\n\t6349:  0x00005CB1,\n\t6350:  0x00005CB3,\n\t6351:  0x00005E18,\n\t6352:  0x00005E1A,\n\t6353:  0x00005E16,\n\t6354:  0x00005E15,\n\t6355:  0x00005E1B,\n\t6356:  0x00005E11,\n\t6357:  0x00005E78,\n\t6358:  0x00005E9A,\n\t6359:  0x00005E97,\n\t6360:  0x00005E9C,\n\t6361:  0x00005E95,\n\t6362:  0x00005E96,\n\t6363:  0x00005EF6,\n\t6364:  0x00005F26,\n\t6365:  0x00005F27,\n\t6366:  0x00005F29,\n\t6367:  0x00005F80,\n\t6368:  0x00005F81,\n\t6369:  0x00005F7F,\n\t6370:  0x00005F7C,\n\t6371:  0x00005FDD,\n\t6372:  0x00005FE0,\n\t6373:  0x00005FFD,\n\t6374:  0x00005FF5,\n\t6375:  0x00005FFF,\n\t6376:  0x0000600F,\n\t6377:  0x00006014,\n\t6378:  0x0000602F,\n\t6379:  0x00006035,\n\t6380:  0x00006016,\n\t6381:  0x0000602A,\n\t6382:  0x00006015,\n\t6383:  0x00006021,\n\t6384:  0x00006027,\n\t6385:  0x00006029,\n\t6386:  0x0000602B,\n\t6387:  0x0000601B,\n\t6388:  0x00006216,\n\t6389:  0x00006215,\n\t6390:  0x0000623F,\n\t6391:  0x0000623E,\n\t6392:  0x00006240,\n\t6393:  0x0000627F,\n\t6394:  0x000062C9,\n\t6395:  0x000062CC,\n\t6396:  0x000062C4,\n\t6397:  0x000062BF,\n\t6398:  0x000062C2,\n\t6399:  0x000062B9,\n\t6400:  0x000062D2,\n\t6401:  0x000062DB,\n\t6402:  0x000062AB,\n\t6403:  0x000062D3,\n\t6404:  0x000062D4,\n\t6405:  0x000062CB,\n\t6406:  0x000062C8,\n\t6407:  0x000062A8,\n\t6408:  0x000062BD,\n\t6409:  0x000062BC,\n\t6410:  0x000062D0,\n\t6411:  0x000062D9,\n\t6412:  0x000062C7,\n\t6413:  0x000062CD,\n\t6414:  0x000062B5,\n\t6415:  0x000062DA,\n\t6416:  0x000062B1,\n\t6417:  0x000062D8,\n\t6418:  0x000062D6,\n\t6419:  0x000062D7,\n\t6420:  0x000062C6,\n\t6421:  0x000062AC,\n\t6422:  0x000062CE,\n\t6423:  0x0000653E,\n\t6424:  0x000065A7,\n\t6425:  0x000065BC,\n\t6426:  0x000065FA,\n\t6427:  0x00006614,\n\t6428:  0x00006613,\n\t6429:  0x0000660C,\n\t6430:  0x00006606,\n\t6431:  0x00006602,\n\t6432:  0x0000660E,\n\t6433:  0x00006600,\n\t6434:  0x0000660F,\n\t6435:  0x00006615,\n\t6436:  0x0000660A,\n\t6437:  0x00006607,\n\t6438:  0x0000670D,\n\t6439:  0x0000670B,\n\t6440:  0x0000676D,\n\t6441:  0x0000678B,\n\t6442:  0x00006795,\n\t6443:  0x00006771,\n\t6444:  0x0000679C,\n\t6445:  0x00006773,\n\t6446:  0x00006777,\n\t6447:  0x00006787,\n\t6448:  0x0000679D,\n\t6449:  0x00006797,\n\t6450:  0x0000676F,\n\t6451:  0x00006770,\n\t6452:  0x0000677F,\n\t6453:  0x00006789,\n\t6454:  0x0000677E,\n\t6455:  0x00006790,\n\t6456:  0x00006775,\n\t6457:  0x0000679A,\n\t6458:  0x00006793,\n\t6459:  0x0000677C,\n\t6460:  0x0000676A,\n\t6461:  0x00006772,\n\t6462:  0x00006B23,\n\t6463:  0x00006B66,\n\t6464:  0x00006B67,\n\t6465:  0x00006B7F,\n\t6466:  0x00006C13,\n\t6467:  0x00006C1B,\n\t6468:  0x00006CE3,\n\t6469:  0x00006CE8,\n\t6470:  0x00006CF3,\n\t6471:  0x00006CB1,\n\t6472:  0x00006CCC,\n\t6473:  0x00006CE5,\n\t6474:  0x00006CB3,\n\t6475:  0x00006CBD,\n\t6476:  0x00006CBE,\n\t6477:  0x00006CBC,\n\t6478:  0x00006CE2,\n\t6479:  0x00006CAB,\n\t6480:  0x00006CD5,\n\t6481:  0x00006CD3,\n\t6482:  0x00006CB8,\n\t6483:  0x00006CC4,\n\t6484:  0x00006CB9,\n\t6485:  0x00006CC1,\n\t6486:  0x00006CAE,\n\t6487:  0x00006CD7,\n\t6488:  0x00006CC5,\n\t6489:  0x00006CF1,\n\t6490:  0x00006CBF,\n\t6491:  0x00006CBB,\n\t6492:  0x00006CE1,\n\t6493:  0x00006CDB,\n\t6494:  0x00006CCA,\n\t6495:  0x00006CAC,\n\t6496:  0x00006CEF,\n\t6497:  0x00006CDC,\n\t6498:  0x00006CD6,\n\t6499:  0x00006CE0,\n\t6500:  0x00007095,\n\t6501:  0x0000708E,\n\t6502:  0x00007092,\n\t6503:  0x0000708A,\n\t6504:  0x00007099,\n\t6505:  0x0000722C,\n\t6506:  0x0000722D,\n\t6507:  0x00007238,\n\t6508:  0x00007248,\n\t6509:  0x00007267,\n\t6510:  0x00007269,\n\t6511:  0x000072C0,\n\t6512:  0x000072CE,\n\t6513:  0x000072D9,\n\t6514:  0x000072D7,\n\t6515:  0x000072D0,\n\t6516:  0x000073A9,\n\t6517:  0x000073A8,\n\t6518:  0x0000739F,\n\t6519:  0x000073AB,\n\t6520:  0x000073A5,\n\t6521:  0x0000753D,\n\t6522:  0x0000759D,\n\t6523:  0x00007599,\n\t6524:  0x0000759A,\n\t6525:  0x00007684,\n\t6526:  0x000076C2,\n\t6527:  0x000076F2,\n\t6528:  0x000076F4,\n\t6529:  0x000077E5,\n\t6530:  0x000077FD,\n\t6531:  0x0000793E,\n\t6532:  0x00007940,\n\t6533:  0x00007941,\n\t6534:  0x000079C9,\n\t6535:  0x000079C8,\n\t6536:  0x00007A7A,\n\t6537:  0x00007A79,\n\t6538:  0x00007AFA,\n\t6539:  0x00007CFE,\n\t6540:  0x00007F54,\n\t6541:  0x00007F8C,\n\t6542:  0x00007F8B,\n\t6543:  0x00008005,\n\t6544:  0x000080BA,\n\t6545:  0x000080A5,\n\t6546:  0x000080A2,\n\t6547:  0x000080B1,\n\t6548:  0x000080A1,\n\t6549:  0x000080AB,\n\t6550:  0x000080A9,\n\t6551:  0x000080B4,\n\t6552:  0x000080AA,\n\t6553:  0x000080AF,\n\t6554:  0x000081E5,\n\t6555:  0x000081FE,\n\t6556:  0x0000820D,\n\t6557:  0x000082B3,\n\t6558:  0x0000829D,\n\t6559:  0x00008299,\n\t6560:  0x000082AD,\n\t6561:  0x000082BD,\n\t6562:  0x0000829F,\n\t6563:  0x000082B9,\n\t6564:  0x000082B1,\n\t6565:  0x000082AC,\n\t6566:  0x000082A5,\n\t6567:  0x000082AF,\n\t6568:  0x000082B8,\n\t6569:  0x000082A3,\n\t6570:  0x000082B0,\n\t6571:  0x000082BE,\n\t6572:  0x000082B7,\n\t6573:  0x0000864E,\n\t6574:  0x00008671,\n\t6575:  0x0000521D,\n\t6576:  0x00008868,\n\t6577:  0x00008ECB,\n\t6578:  0x00008FCE,\n\t6579:  0x00008FD4,\n\t6580:  0x00008FD1,\n\t6581:  0x000090B5,\n\t6582:  0x000090B8,\n\t6583:  0x000090B1,\n\t6584:  0x000090B6,\n\t6585:  0x000091C7,\n\t6586:  0x000091D1,\n\t6587:  0x00009577,\n\t6588:  0x00009580,\n\t6589:  0x0000961C,\n\t6590:  0x00009640,\n\t6591:  0x0000963F,\n\t6592:  0x0000963B,\n\t6593:  0x00009644,\n\t6594:  0x00009642,\n\t6595:  0x000096B9,\n\t6596:  0x000096E8,\n\t6597:  0x00009752,\n\t6598:  0x0000975E,\n\t6599:  0x00004E9F,\n\t6600:  0x00004EAD,\n\t6601:  0x00004EAE,\n\t6602:  0x00004FE1,\n\t6603:  0x00004FB5,\n\t6604:  0x00004FAF,\n\t6605:  0x00004FBF,\n\t6606:  0x00004FE0,\n\t6607:  0x00004FD1,\n\t6608:  0x00004FCF,\n\t6609:  0x00004FDD,\n\t6610:  0x00004FC3,\n\t6611:  0x00004FB6,\n\t6612:  0x00004FD8,\n\t6613:  0x00004FDF,\n\t6614:  0x00004FCA,\n\t6615:  0x00004FD7,\n\t6616:  0x00004FAE,\n\t6617:  0x00004FD0,\n\t6618:  0x00004FC4,\n\t6619:  0x00004FC2,\n\t6620:  0x00004FDA,\n\t6621:  0x00004FCE,\n\t6622:  0x00004FDE,\n\t6623:  0x00004FB7,\n\t6624:  0x00005157,\n\t6625:  0x00005192,\n\t6626:  0x00005191,\n\t6627:  0x000051A0,\n\t6628:  0x0000524E,\n\t6629:  0x00005243,\n\t6630:  0x0000524A,\n\t6631:  0x0000524D,\n\t6632:  0x0000524C,\n\t6633:  0x0000524B,\n\t6634:  0x00005247,\n\t6635:  0x000052C7,\n\t6636:  0x000052C9,\n\t6637:  0x000052C3,\n\t6638:  0x000052C1,\n\t6639:  0x0000530D,\n\t6640:  0x00005357,\n\t6641:  0x0000537B,\n\t6642:  0x0000539A,\n\t6643:  0x000053DB,\n\t6644:  0x000054AC,\n\t6645:  0x000054C0,\n\t6646:  0x000054A8,\n\t6647:  0x000054CE,\n\t6648:  0x000054C9,\n\t6649:  0x000054B8,\n\t6650:  0x000054A6,\n\t6651:  0x000054B3,\n\t6652:  0x000054C7,\n\t6653:  0x000054C2,\n\t6654:  0x000054BD,\n\t6655:  0x000054AA,\n\t6656:  0x000054C1,\n\t6657:  0x000054C4,\n\t6658:  0x000054C8,\n\t6659:  0x000054AF,\n\t6660:  0x000054AB,\n\t6661:  0x000054B1,\n\t6662:  0x000054BB,\n\t6663:  0x000054A9,\n\t6664:  0x000054A7,\n\t6665:  0x000054BF,\n\t6666:  0x000056FF,\n\t6667:  0x00005782,\n\t6668:  0x0000578B,\n\t6669:  0x000057A0,\n\t6670:  0x000057A3,\n\t6671:  0x000057A2,\n\t6672:  0x000057CE,\n\t6673:  0x000057AE,\n\t6674:  0x00005793,\n\t6675:  0x00005955,\n\t6676:  0x00005951,\n\t6677:  0x0000594F,\n\t6678:  0x0000594E,\n\t6679:  0x00005950,\n\t6680:  0x000059DC,\n\t6681:  0x000059D8,\n\t6682:  0x000059FF,\n\t6683:  0x000059E3,\n\t6684:  0x000059E8,\n\t6685:  0x00005A03,\n\t6686:  0x000059E5,\n\t6687:  0x000059EA,\n\t6688:  0x000059DA,\n\t6689:  0x000059E6,\n\t6690:  0x00005A01,\n\t6691:  0x000059FB,\n\t6692:  0x00005B69,\n\t6693:  0x00005BA3,\n\t6694:  0x00005BA6,\n\t6695:  0x00005BA4,\n\t6696:  0x00005BA2,\n\t6697:  0x00005BA5,\n\t6698:  0x00005C01,\n\t6699:  0x00005C4E,\n\t6700:  0x00005C4F,\n\t6701:  0x00005C4D,\n\t6702:  0x00005C4B,\n\t6703:  0x00005CD9,\n\t6704:  0x00005CD2,\n\t6705:  0x00005DF7,\n\t6706:  0x00005E1D,\n\t6707:  0x00005E25,\n\t6708:  0x00005E1F,\n\t6709:  0x00005E7D,\n\t6710:  0x00005EA0,\n\t6711:  0x00005EA6,\n\t6712:  0x00005EFA,\n\t6713:  0x00005F08,\n\t6714:  0x00005F2D,\n\t6715:  0x00005F65,\n\t6716:  0x00005F88,\n\t6717:  0x00005F85,\n\t6718:  0x00005F8A,\n\t6719:  0x00005F8B,\n\t6720:  0x00005F87,\n\t6721:  0x00005F8C,\n\t6722:  0x00005F89,\n\t6723:  0x00006012,\n\t6724:  0x0000601D,\n\t6725:  0x00006020,\n\t6726:  0x00006025,\n\t6727:  0x0000600E,\n\t6728:  0x00006028,\n\t6729:  0x0000604D,\n\t6730:  0x00006070,\n\t6731:  0x00006068,\n\t6732:  0x00006062,\n\t6733:  0x00006046,\n\t6734:  0x00006043,\n\t6735:  0x0000606C,\n\t6736:  0x0000606B,\n\t6737:  0x0000606A,\n\t6738:  0x00006064,\n\t6739:  0x00006241,\n\t6740:  0x000062DC,\n\t6741:  0x00006316,\n\t6742:  0x00006309,\n\t6743:  0x000062FC,\n\t6744:  0x000062ED,\n\t6745:  0x00006301,\n\t6746:  0x000062EE,\n\t6747:  0x000062FD,\n\t6748:  0x00006307,\n\t6749:  0x000062F1,\n\t6750:  0x000062F7,\n\t6751:  0x000062EF,\n\t6752:  0x000062EC,\n\t6753:  0x000062FE,\n\t6754:  0x000062F4,\n\t6755:  0x00006311,\n\t6756:  0x00006302,\n\t6757:  0x0000653F,\n\t6758:  0x00006545,\n\t6759:  0x000065AB,\n\t6760:  0x000065BD,\n\t6761:  0x000065E2,\n\t6762:  0x00006625,\n\t6763:  0x0000662D,\n\t6764:  0x00006620,\n\t6765:  0x00006627,\n\t6766:  0x0000662F,\n\t6767:  0x0000661F,\n\t6768:  0x00006628,\n\t6769:  0x00006631,\n\t6770:  0x00006624,\n\t6771:  0x000066F7,\n\t6772:  0x000067FF,\n\t6773:  0x000067D3,\n\t6774:  0x000067F1,\n\t6775:  0x000067D4,\n\t6776:  0x000067D0,\n\t6777:  0x000067EC,\n\t6778:  0x000067B6,\n\t6779:  0x000067AF,\n\t6780:  0x000067F5,\n\t6781:  0x000067E9,\n\t6782:  0x000067EF,\n\t6783:  0x000067C4,\n\t6784:  0x000067D1,\n\t6785:  0x000067B4,\n\t6786:  0x000067DA,\n\t6787:  0x000067E5,\n\t6788:  0x000067B8,\n\t6789:  0x000067CF,\n\t6790:  0x000067DE,\n\t6791:  0x000067F3,\n\t6792:  0x000067B0,\n\t6793:  0x000067D9,\n\t6794:  0x000067E2,\n\t6795:  0x000067DD,\n\t6796:  0x000067D2,\n\t6797:  0x00006B6A,\n\t6798:  0x00006B83,\n\t6799:  0x00006B86,\n\t6800:  0x00006BB5,\n\t6801:  0x00006BD2,\n\t6802:  0x00006BD7,\n\t6803:  0x00006C1F,\n\t6804:  0x00006CC9,\n\t6805:  0x00006D0B,\n\t6806:  0x00006D32,\n\t6807:  0x00006D2A,\n\t6808:  0x00006D41,\n\t6809:  0x00006D25,\n\t6810:  0x00006D0C,\n\t6811:  0x00006D31,\n\t6812:  0x00006D1E,\n\t6813:  0x00006D17,\n\t6814:  0x00006D3B,\n\t6815:  0x00006D3D,\n\t6816:  0x00006D3E,\n\t6817:  0x00006D36,\n\t6818:  0x00006D1B,\n\t6819:  0x00006CF5,\n\t6820:  0x00006D39,\n\t6821:  0x00006D27,\n\t6822:  0x00006D38,\n\t6823:  0x00006D29,\n\t6824:  0x00006D2E,\n\t6825:  0x00006D35,\n\t6826:  0x00006D0E,\n\t6827:  0x00006D2B,\n\t6828:  0x000070AB,\n\t6829:  0x000070BA,\n\t6830:  0x000070B3,\n\t6831:  0x000070AC,\n\t6832:  0x000070AF,\n\t6833:  0x000070AD,\n\t6834:  0x000070B8,\n\t6835:  0x000070AE,\n\t6836:  0x000070A4,\n\t6837:  0x00007230,\n\t6838:  0x00007272,\n\t6839:  0x0000726F,\n\t6840:  0x00007274,\n\t6841:  0x000072E9,\n\t6842:  0x000072E0,\n\t6843:  0x000072E1,\n\t6844:  0x000073B7,\n\t6845:  0x000073CA,\n\t6846:  0x000073BB,\n\t6847:  0x000073B2,\n\t6848:  0x000073CD,\n\t6849:  0x000073C0,\n\t6850:  0x000073B3,\n\t6851:  0x0000751A,\n\t6852:  0x0000752D,\n\t6853:  0x0000754F,\n\t6854:  0x0000754C,\n\t6855:  0x0000754E,\n\t6856:  0x0000754B,\n\t6857:  0x000075AB,\n\t6858:  0x000075A4,\n\t6859:  0x000075A5,\n\t6860:  0x000075A2,\n\t6861:  0x000075A3,\n\t6862:  0x00007678,\n\t6863:  0x00007686,\n\t6864:  0x00007687,\n\t6865:  0x00007688,\n\t6866:  0x000076C8,\n\t6867:  0x000076C6,\n\t6868:  0x000076C3,\n\t6869:  0x000076C5,\n\t6870:  0x00007701,\n\t6871:  0x000076F9,\n\t6872:  0x000076F8,\n\t6873:  0x00007709,\n\t6874:  0x0000770B,\n\t6875:  0x000076FE,\n\t6876:  0x000076FC,\n\t6877:  0x00007707,\n\t6878:  0x000077DC,\n\t6879:  0x00007802,\n\t6880:  0x00007814,\n\t6881:  0x0000780C,\n\t6882:  0x0000780D,\n\t6883:  0x00007946,\n\t6884:  0x00007949,\n\t6885:  0x00007948,\n\t6886:  0x00007947,\n\t6887:  0x000079B9,\n\t6888:  0x000079BA,\n\t6889:  0x000079D1,\n\t6890:  0x000079D2,\n\t6891:  0x000079CB,\n\t6892:  0x00007A7F,\n\t6893:  0x00007A81,\n\t6894:  0x00007AFF,\n\t6895:  0x00007AFD,\n\t6896:  0x00007C7D,\n\t6897:  0x00007D02,\n\t6898:  0x00007D05,\n\t6899:  0x00007D00,\n\t6900:  0x00007D09,\n\t6901:  0x00007D07,\n\t6902:  0x00007D04,\n\t6903:  0x00007D06,\n\t6904:  0x00007F38,\n\t6905:  0x00007F8E,\n\t6906:  0x00007FBF,\n\t6907:  0x00008004,\n\t6908:  0x00008010,\n\t6909:  0x0000800D,\n\t6910:  0x00008011,\n\t6911:  0x00008036,\n\t6912:  0x000080D6,\n\t6913:  0x000080E5,\n\t6914:  0x000080DA,\n\t6915:  0x000080C3,\n\t6916:  0x000080C4,\n\t6917:  0x000080CC,\n\t6918:  0x000080E1,\n\t6919:  0x000080DB,\n\t6920:  0x000080CE,\n\t6921:  0x000080DE,\n\t6922:  0x000080E4,\n\t6923:  0x000080DD,\n\t6924:  0x000081F4,\n\t6925:  0x00008222,\n\t6926:  0x000082E7,\n\t6927:  0x00008303,\n\t6928:  0x00008305,\n\t6929:  0x000082E3,\n\t6930:  0x000082DB,\n\t6931:  0x000082E6,\n\t6932:  0x00008304,\n\t6933:  0x000082E5,\n\t6934:  0x00008302,\n\t6935:  0x00008309,\n\t6936:  0x000082D2,\n\t6937:  0x000082D7,\n\t6938:  0x000082F1,\n\t6939:  0x00008301,\n\t6940:  0x000082DC,\n\t6941:  0x000082D4,\n\t6942:  0x000082D1,\n\t6943:  0x000082DE,\n\t6944:  0x000082D3,\n\t6945:  0x000082DF,\n\t6946:  0x000082EF,\n\t6947:  0x00008306,\n\t6948:  0x00008650,\n\t6949:  0x00008679,\n\t6950:  0x0000867B,\n\t6951:  0x0000867A,\n\t6952:  0x0000884D,\n\t6953:  0x0000886B,\n\t6954:  0x00008981,\n\t6955:  0x000089D4,\n\t6956:  0x00008A08,\n\t6957:  0x00008A02,\n\t6958:  0x00008A03,\n\t6959:  0x00008C9E,\n\t6960:  0x00008CA0,\n\t6961:  0x00008D74,\n\t6962:  0x00008D73,\n\t6963:  0x00008DB4,\n\t6964:  0x00008ECD,\n\t6965:  0x00008ECC,\n\t6966:  0x00008FF0,\n\t6967:  0x00008FE6,\n\t6968:  0x00008FE2,\n\t6969:  0x00008FEA,\n\t6970:  0x00008FE5,\n\t6971:  0x00008FED,\n\t6972:  0x00008FEB,\n\t6973:  0x00008FE4,\n\t6974:  0x00008FE8,\n\t6975:  0x000090CA,\n\t6976:  0x000090CE,\n\t6977:  0x000090C1,\n\t6978:  0x000090C3,\n\t6979:  0x0000914B,\n\t6980:  0x0000914A,\n\t6981:  0x000091CD,\n\t6982:  0x00009582,\n\t6983:  0x00009650,\n\t6984:  0x0000964B,\n\t6985:  0x0000964C,\n\t6986:  0x0000964D,\n\t6987:  0x00009762,\n\t6988:  0x00009769,\n\t6989:  0x000097CB,\n\t6990:  0x000097ED,\n\t6991:  0x000097F3,\n\t6992:  0x00009801,\n\t6993:  0x000098A8,\n\t6994:  0x000098DB,\n\t6995:  0x000098DF,\n\t6996:  0x00009996,\n\t6997:  0x00009999,\n\t6998:  0x00004E58,\n\t6999:  0x00004EB3,\n\t7000:  0x0000500C,\n\t7001:  0x0000500D,\n\t7002:  0x00005023,\n\t7003:  0x00004FEF,\n\t7004:  0x00005026,\n\t7005:  0x00005025,\n\t7006:  0x00004FF8,\n\t7007:  0x00005029,\n\t7008:  0x00005016,\n\t7009:  0x00005006,\n\t7010:  0x0000503C,\n\t7011:  0x0000501F,\n\t7012:  0x0000501A,\n\t7013:  0x00005012,\n\t7014:  0x00005011,\n\t7015:  0x00004FFA,\n\t7016:  0x00005000,\n\t7017:  0x00005014,\n\t7018:  0x00005028,\n\t7019:  0x00004FF1,\n\t7020:  0x00005021,\n\t7021:  0x0000500B,\n\t7022:  0x00005019,\n\t7023:  0x00005018,\n\t7024:  0x00004FF3,\n\t7025:  0x00004FEE,\n\t7026:  0x0000502D,\n\t7027:  0x0000502A,\n\t7028:  0x00004FFE,\n\t7029:  0x0000502B,\n\t7030:  0x00005009,\n\t7031:  0x0000517C,\n\t7032:  0x000051A4,\n\t7033:  0x000051A5,\n\t7034:  0x000051A2,\n\t7035:  0x000051CD,\n\t7036:  0x000051CC,\n\t7037:  0x000051C6,\n\t7038:  0x000051CB,\n\t7039:  0x00005256,\n\t7040:  0x0000525C,\n\t7041:  0x00005254,\n\t7042:  0x0000525B,\n\t7043:  0x0000525D,\n\t7044:  0x0000532A,\n\t7045:  0x0000537F,\n\t7046:  0x0000539F,\n\t7047:  0x0000539D,\n\t7048:  0x000053DF,\n\t7049:  0x000054E8,\n\t7050:  0x00005510,\n\t7051:  0x00005501,\n\t7052:  0x00005537,\n\t7053:  0x000054FC,\n\t7054:  0x000054E5,\n\t7055:  0x000054F2,\n\t7056:  0x00005506,\n\t7057:  0x000054FA,\n\t7058:  0x00005514,\n\t7059:  0x000054E9,\n\t7060:  0x000054ED,\n\t7061:  0x000054E1,\n\t7062:  0x00005509,\n\t7063:  0x000054EE,\n\t7064:  0x000054EA,\n\t7065:  0x000054E6,\n\t7066:  0x00005527,\n\t7067:  0x00005507,\n\t7068:  0x000054FD,\n\t7069:  0x0000550F,\n\t7070:  0x00005703,\n\t7071:  0x00005704,\n\t7072:  0x000057C2,\n\t7073:  0x000057D4,\n\t7074:  0x000057CB,\n\t7075:  0x000057C3,\n\t7076:  0x00005809,\n\t7077:  0x0000590F,\n\t7078:  0x00005957,\n\t7079:  0x00005958,\n\t7080:  0x0000595A,\n\t7081:  0x00005A11,\n\t7082:  0x00005A18,\n\t7083:  0x00005A1C,\n\t7084:  0x00005A1F,\n\t7085:  0x00005A1B,\n\t7086:  0x00005A13,\n\t7087:  0x000059EC,\n\t7088:  0x00005A20,\n\t7089:  0x00005A23,\n\t7090:  0x00005A29,\n\t7091:  0x00005A25,\n\t7092:  0x00005A0C,\n\t7093:  0x00005A09,\n\t7094:  0x00005B6B,\n\t7095:  0x00005C58,\n\t7096:  0x00005BB0,\n\t7097:  0x00005BB3,\n\t7098:  0x00005BB6,\n\t7099:  0x00005BB4,\n\t7100:  0x00005BAE,\n\t7101:  0x00005BB5,\n\t7102:  0x00005BB9,\n\t7103:  0x00005BB8,\n\t7104:  0x00005C04,\n\t7105:  0x00005C51,\n\t7106:  0x00005C55,\n\t7107:  0x00005C50,\n\t7108:  0x00005CED,\n\t7109:  0x00005CFD,\n\t7110:  0x00005CFB,\n\t7111:  0x00005CEA,\n\t7112:  0x00005CE8,\n\t7113:  0x00005CF0,\n\t7114:  0x00005CF6,\n\t7115:  0x00005D01,\n\t7116:  0x00005CF4,\n\t7117:  0x00005DEE,\n\t7118:  0x00005E2D,\n\t7119:  0x00005E2B,\n\t7120:  0x00005EAB,\n\t7121:  0x00005EAD,\n\t7122:  0x00005EA7,\n\t7123:  0x00005F31,\n\t7124:  0x00005F92,\n\t7125:  0x00005F91,\n\t7126:  0x00005F90,\n\t7127:  0x00006059,\n\t7128:  0x00006063,\n\t7129:  0x00006065,\n\t7130:  0x00006050,\n\t7131:  0x00006055,\n\t7132:  0x0000606D,\n\t7133:  0x00006069,\n\t7134:  0x0000606F,\n\t7135:  0x00006084,\n\t7136:  0x0000609F,\n\t7137:  0x0000609A,\n\t7138:  0x0000608D,\n\t7139:  0x00006094,\n\t7140:  0x0000608C,\n\t7141:  0x00006085,\n\t7142:  0x00006096,\n\t7143:  0x00006247,\n\t7144:  0x000062F3,\n\t7145:  0x00006308,\n\t7146:  0x000062FF,\n\t7147:  0x0000634E,\n\t7148:  0x0000633E,\n\t7149:  0x0000632F,\n\t7150:  0x00006355,\n\t7151:  0x00006342,\n\t7152:  0x00006346,\n\t7153:  0x0000634F,\n\t7154:  0x00006349,\n\t7155:  0x0000633A,\n\t7156:  0x00006350,\n\t7157:  0x0000633D,\n\t7158:  0x0000632A,\n\t7159:  0x0000632B,\n\t7160:  0x00006328,\n\t7161:  0x0000634D,\n\t7162:  0x0000634C,\n\t7163:  0x00006548,\n\t7164:  0x00006549,\n\t7165:  0x00006599,\n\t7166:  0x000065C1,\n\t7167:  0x000065C5,\n\t7168:  0x00006642,\n\t7169:  0x00006649,\n\t7170:  0x0000664F,\n\t7171:  0x00006643,\n\t7172:  0x00006652,\n\t7173:  0x0000664C,\n\t7174:  0x00006645,\n\t7175:  0x00006641,\n\t7176:  0x000066F8,\n\t7177:  0x00006714,\n\t7178:  0x00006715,\n\t7179:  0x00006717,\n\t7180:  0x00006821,\n\t7181:  0x00006838,\n\t7182:  0x00006848,\n\t7183:  0x00006846,\n\t7184:  0x00006853,\n\t7185:  0x00006839,\n\t7186:  0x00006842,\n\t7187:  0x00006854,\n\t7188:  0x00006829,\n\t7189:  0x000068B3,\n\t7190:  0x00006817,\n\t7191:  0x0000684C,\n\t7192:  0x00006851,\n\t7193:  0x0000683D,\n\t7194:  0x000067F4,\n\t7195:  0x00006850,\n\t7196:  0x00006840,\n\t7197:  0x0000683C,\n\t7198:  0x00006843,\n\t7199:  0x0000682A,\n\t7200:  0x00006845,\n\t7201:  0x00006813,\n\t7202:  0x00006818,\n\t7203:  0x00006841,\n\t7204:  0x00006B8A,\n\t7205:  0x00006B89,\n\t7206:  0x00006BB7,\n\t7207:  0x00006C23,\n\t7208:  0x00006C27,\n\t7209:  0x00006C28,\n\t7210:  0x00006C26,\n\t7211:  0x00006C24,\n\t7212:  0x00006CF0,\n\t7213:  0x00006D6A,\n\t7214:  0x00006D95,\n\t7215:  0x00006D88,\n\t7216:  0x00006D87,\n\t7217:  0x00006D66,\n\t7218:  0x00006D78,\n\t7219:  0x00006D77,\n\t7220:  0x00006D59,\n\t7221:  0x00006D93,\n\t7222:  0x00006D6C,\n\t7223:  0x00006D89,\n\t7224:  0x00006D6E,\n\t7225:  0x00006D5A,\n\t7226:  0x00006D74,\n\t7227:  0x00006D69,\n\t7228:  0x00006D8C,\n\t7229:  0x00006D8A,\n\t7230:  0x00006D79,\n\t7231:  0x00006D85,\n\t7232:  0x00006D65,\n\t7233:  0x00006D94,\n\t7234:  0x000070CA,\n\t7235:  0x000070D8,\n\t7236:  0x000070E4,\n\t7237:  0x000070D9,\n\t7238:  0x000070C8,\n\t7239:  0x000070CF,\n\t7240:  0x00007239,\n\t7241:  0x00007279,\n\t7242:  0x000072FC,\n\t7243:  0x000072F9,\n\t7244:  0x000072FD,\n\t7245:  0x000072F8,\n\t7246:  0x000072F7,\n\t7247:  0x00007386,\n\t7248:  0x000073ED,\n\t7249:  0x00007409,\n\t7250:  0x000073EE,\n\t7251:  0x000073E0,\n\t7252:  0x000073EA,\n\t7253:  0x000073DE,\n\t7254:  0x00007554,\n\t7255:  0x0000755D,\n\t7256:  0x0000755C,\n\t7257:  0x0000755A,\n\t7258:  0x00007559,\n\t7259:  0x000075BE,\n\t7260:  0x000075C5,\n\t7261:  0x000075C7,\n\t7262:  0x000075B2,\n\t7263:  0x000075B3,\n\t7264:  0x000075BD,\n\t7265:  0x000075BC,\n\t7266:  0x000075B9,\n\t7267:  0x000075C2,\n\t7268:  0x000075B8,\n\t7269:  0x0000768B,\n\t7270:  0x000076B0,\n\t7271:  0x000076CA,\n\t7272:  0x000076CD,\n\t7273:  0x000076CE,\n\t7274:  0x00007729,\n\t7275:  0x0000771F,\n\t7276:  0x00007720,\n\t7277:  0x00007728,\n\t7278:  0x000077E9,\n\t7279:  0x00007830,\n\t7280:  0x00007827,\n\t7281:  0x00007838,\n\t7282:  0x0000781D,\n\t7283:  0x00007834,\n\t7284:  0x00007837,\n\t7285:  0x00007825,\n\t7286:  0x0000782D,\n\t7287:  0x00007820,\n\t7288:  0x0000781F,\n\t7289:  0x00007832,\n\t7290:  0x00007955,\n\t7291:  0x00007950,\n\t7292:  0x00007960,\n\t7293:  0x0000795F,\n\t7294:  0x00007956,\n\t7295:  0x0000795E,\n\t7296:  0x0000795D,\n\t7297:  0x00007957,\n\t7298:  0x0000795A,\n\t7299:  0x000079E4,\n\t7300:  0x000079E3,\n\t7301:  0x000079E7,\n\t7302:  0x000079DF,\n\t7303:  0x000079E6,\n\t7304:  0x000079E9,\n\t7305:  0x000079D8,\n\t7306:  0x00007A84,\n\t7307:  0x00007A88,\n\t7308:  0x00007AD9,\n\t7309:  0x00007B06,\n\t7310:  0x00007B11,\n\t7311:  0x00007C89,\n\t7312:  0x00007D21,\n\t7313:  0x00007D17,\n\t7314:  0x00007D0B,\n\t7315:  0x00007D0A,\n\t7316:  0x00007D20,\n\t7317:  0x00007D22,\n\t7318:  0x00007D14,\n\t7319:  0x00007D10,\n\t7320:  0x00007D15,\n\t7321:  0x00007D1A,\n\t7322:  0x00007D1C,\n\t7323:  0x00007D0D,\n\t7324:  0x00007D19,\n\t7325:  0x00007D1B,\n\t7326:  0x00007F3A,\n\t7327:  0x00007F5F,\n\t7328:  0x00007F94,\n\t7329:  0x00007FC5,\n\t7330:  0x00007FC1,\n\t7331:  0x00008006,\n\t7332:  0x00008018,\n\t7333:  0x00008015,\n\t7334:  0x00008019,\n\t7335:  0x00008017,\n\t7336:  0x0000803D,\n\t7337:  0x0000803F,\n\t7338:  0x000080F1,\n\t7339:  0x00008102,\n\t7340:  0x000080F0,\n\t7341:  0x00008105,\n\t7342:  0x000080ED,\n\t7343:  0x000080F4,\n\t7344:  0x00008106,\n\t7345:  0x000080F8,\n\t7346:  0x000080F3,\n\t7347:  0x00008108,\n\t7348:  0x000080FD,\n\t7349:  0x0000810A,\n\t7350:  0x000080FC,\n\t7351:  0x000080EF,\n\t7352:  0x000081ED,\n\t7353:  0x000081EC,\n\t7354:  0x00008200,\n\t7355:  0x00008210,\n\t7356:  0x0000822A,\n\t7357:  0x0000822B,\n\t7358:  0x00008228,\n\t7359:  0x0000822C,\n\t7360:  0x000082BB,\n\t7361:  0x0000832B,\n\t7362:  0x00008352,\n\t7363:  0x00008354,\n\t7364:  0x0000834A,\n\t7365:  0x00008338,\n\t7366:  0x00008350,\n\t7367:  0x00008349,\n\t7368:  0x00008335,\n\t7369:  0x00008334,\n\t7370:  0x0000834F,\n\t7371:  0x00008332,\n\t7372:  0x00008339,\n\t7373:  0x00008336,\n\t7374:  0x00008317,\n\t7375:  0x00008340,\n\t7376:  0x00008331,\n\t7377:  0x00008328,\n\t7378:  0x00008343,\n\t7379:  0x00008654,\n\t7380:  0x0000868A,\n\t7381:  0x000086AA,\n\t7382:  0x00008693,\n\t7383:  0x000086A4,\n\t7384:  0x000086A9,\n\t7385:  0x0000868C,\n\t7386:  0x000086A3,\n\t7387:  0x0000869C,\n\t7388:  0x00008870,\n\t7389:  0x00008877,\n\t7390:  0x00008881,\n\t7391:  0x00008882,\n\t7392:  0x0000887D,\n\t7393:  0x00008879,\n\t7394:  0x00008A18,\n\t7395:  0x00008A10,\n\t7396:  0x00008A0E,\n\t7397:  0x00008A0C,\n\t7398:  0x00008A15,\n\t7399:  0x00008A0A,\n\t7400:  0x00008A17,\n\t7401:  0x00008A13,\n\t7402:  0x00008A16,\n\t7403:  0x00008A0F,\n\t7404:  0x00008A11,\n\t7405:  0x00008C48,\n\t7406:  0x00008C7A,\n\t7407:  0x00008C79,\n\t7408:  0x00008CA1,\n\t7409:  0x00008CA2,\n\t7410:  0x00008D77,\n\t7411:  0x00008EAC,\n\t7412:  0x00008ED2,\n\t7413:  0x00008ED4,\n\t7414:  0x00008ECF,\n\t7415:  0x00008FB1,\n\t7416:  0x00009001,\n\t7417:  0x00009006,\n\t7418:  0x00008FF7,\n\t7419:  0x00009000,\n\t7420:  0x00008FFA,\n\t7421:  0x00008FF4,\n\t7422:  0x00009003,\n\t7423:  0x00008FFD,\n\t7424:  0x00009005,\n\t7425:  0x00008FF8,\n\t7426:  0x00009095,\n\t7427:  0x000090E1,\n\t7428:  0x000090DD,\n\t7429:  0x000090E2,\n\t7430:  0x00009152,\n\t7431:  0x0000914D,\n\t7432:  0x0000914C,\n\t7433:  0x000091D8,\n\t7434:  0x000091DD,\n\t7435:  0x000091D7,\n\t7436:  0x000091DC,\n\t7437:  0x000091D9,\n\t7438:  0x00009583,\n\t7439:  0x00009662,\n\t7440:  0x00009663,\n\t7441:  0x00009661,\n\t7442:  0x0000965B,\n\t7443:  0x0000965D,\n\t7444:  0x00009664,\n\t7445:  0x00009658,\n\t7446:  0x0000965E,\n\t7447:  0x000096BB,\n\t7448:  0x000098E2,\n\t7449:  0x000099AC,\n\t7450:  0x00009AA8,\n\t7451:  0x00009AD8,\n\t7452:  0x00009B25,\n\t7453:  0x00009B32,\n\t7454:  0x00009B3C,\n\t7455:  0x00004E7E,\n\t7456:  0x0000507A,\n\t7457:  0x0000507D,\n\t7458:  0x0000505C,\n\t7459:  0x00005047,\n\t7460:  0x00005043,\n\t7461:  0x0000504C,\n\t7462:  0x0000505A,\n\t7463:  0x00005049,\n\t7464:  0x00005065,\n\t7465:  0x00005076,\n\t7466:  0x0000504E,\n\t7467:  0x00005055,\n\t7468:  0x00005075,\n\t7469:  0x00005074,\n\t7470:  0x00005077,\n\t7471:  0x0000504F,\n\t7472:  0x0000500F,\n\t7473:  0x0000506F,\n\t7474:  0x0000506D,\n\t7475:  0x0000515C,\n\t7476:  0x00005195,\n\t7477:  0x000051F0,\n\t7478:  0x0000526A,\n\t7479:  0x0000526F,\n\t7480:  0x000052D2,\n\t7481:  0x000052D9,\n\t7482:  0x000052D8,\n\t7483:  0x000052D5,\n\t7484:  0x00005310,\n\t7485:  0x0000530F,\n\t7486:  0x00005319,\n\t7487:  0x0000533F,\n\t7488:  0x00005340,\n\t7489:  0x0000533E,\n\t7490:  0x000053C3,\n\t7491:  0x000066FC,\n\t7492:  0x00005546,\n\t7493:  0x0000556A,\n\t7494:  0x00005566,\n\t7495:  0x00005544,\n\t7496:  0x0000555E,\n\t7497:  0x00005561,\n\t7498:  0x00005543,\n\t7499:  0x0000554A,\n\t7500:  0x00005531,\n\t7501:  0x00005556,\n\t7502:  0x0000554F,\n\t7503:  0x00005555,\n\t7504:  0x0000552F,\n\t7505:  0x00005564,\n\t7506:  0x00005538,\n\t7507:  0x0000552E,\n\t7508:  0x0000555C,\n\t7509:  0x0000552C,\n\t7510:  0x00005563,\n\t7511:  0x00005533,\n\t7512:  0x00005541,\n\t7513:  0x00005557,\n\t7514:  0x00005708,\n\t7515:  0x0000570B,\n\t7516:  0x00005709,\n\t7517:  0x000057DF,\n\t7518:  0x00005805,\n\t7519:  0x0000580A,\n\t7520:  0x00005806,\n\t7521:  0x000057E0,\n\t7522:  0x000057E4,\n\t7523:  0x000057FA,\n\t7524:  0x00005802,\n\t7525:  0x00005835,\n\t7526:  0x000057F7,\n\t7527:  0x000057F9,\n\t7528:  0x00005920,\n\t7529:  0x00005962,\n\t7530:  0x00005A36,\n\t7531:  0x00005A41,\n\t7532:  0x00005A49,\n\t7533:  0x00005A66,\n\t7534:  0x00005A6A,\n\t7535:  0x00005A40,\n\t7536:  0x00005A3C,\n\t7537:  0x00005A62,\n\t7538:  0x00005A5A,\n\t7539:  0x00005A46,\n\t7540:  0x00005A4A,\n\t7541:  0x00005B70,\n\t7542:  0x00005BC7,\n\t7543:  0x00005BC5,\n\t7544:  0x00005BC4,\n\t7545:  0x00005BC2,\n\t7546:  0x00005BBF,\n\t7547:  0x00005BC6,\n\t7548:  0x00005C09,\n\t7549:  0x00005C08,\n\t7550:  0x00005C07,\n\t7551:  0x00005C60,\n\t7552:  0x00005C5C,\n\t7553:  0x00005C5D,\n\t7554:  0x00005D07,\n\t7555:  0x00005D06,\n\t7556:  0x00005D0E,\n\t7557:  0x00005D1B,\n\t7558:  0x00005D16,\n\t7559:  0x00005D22,\n\t7560:  0x00005D11,\n\t7561:  0x00005D29,\n\t7562:  0x00005D14,\n\t7563:  0x00005D19,\n\t7564:  0x00005D24,\n\t7565:  0x00005D27,\n\t7566:  0x00005D17,\n\t7567:  0x00005DE2,\n\t7568:  0x00005E38,\n\t7569:  0x00005E36,\n\t7570:  0x00005E33,\n\t7571:  0x00005E37,\n\t7572:  0x00005EB7,\n\t7573:  0x00005EB8,\n\t7574:  0x00005EB6,\n\t7575:  0x00005EB5,\n\t7576:  0x00005EBE,\n\t7577:  0x00005F35,\n\t7578:  0x00005F37,\n\t7579:  0x00005F57,\n\t7580:  0x00005F6C,\n\t7581:  0x00005F69,\n\t7582:  0x00005F6B,\n\t7583:  0x00005F97,\n\t7584:  0x00005F99,\n\t7585:  0x00005F9E,\n\t7586:  0x00005F98,\n\t7587:  0x00005FA1,\n\t7588:  0x00005FA0,\n\t7589:  0x00005F9C,\n\t7590:  0x0000607F,\n\t7591:  0x000060A3,\n\t7592:  0x00006089,\n\t7593:  0x000060A0,\n\t7594:  0x000060A8,\n\t7595:  0x000060CB,\n\t7596:  0x000060B4,\n\t7597:  0x000060E6,\n\t7598:  0x000060BD,\n\t7599:  0x000060C5,\n\t7600:  0x000060BB,\n\t7601:  0x000060B5,\n\t7602:  0x000060DC,\n\t7603:  0x000060BC,\n\t7604:  0x000060D8,\n\t7605:  0x000060D5,\n\t7606:  0x000060C6,\n\t7607:  0x000060DF,\n\t7608:  0x000060B8,\n\t7609:  0x000060DA,\n\t7610:  0x000060C7,\n\t7611:  0x0000621A,\n\t7612:  0x0000621B,\n\t7613:  0x00006248,\n\t7614:  0x000063A0,\n\t7615:  0x000063A7,\n\t7616:  0x00006372,\n\t7617:  0x00006396,\n\t7618:  0x000063A2,\n\t7619:  0x000063A5,\n\t7620:  0x00006377,\n\t7621:  0x00006367,\n\t7622:  0x00006398,\n\t7623:  0x000063AA,\n\t7624:  0x00006371,\n\t7625:  0x000063A9,\n\t7626:  0x00006389,\n\t7627:  0x00006383,\n\t7628:  0x0000639B,\n\t7629:  0x0000636B,\n\t7630:  0x000063A8,\n\t7631:  0x00006384,\n\t7632:  0x00006388,\n\t7633:  0x00006399,\n\t7634:  0x000063A1,\n\t7635:  0x000063AC,\n\t7636:  0x00006392,\n\t7637:  0x0000638F,\n\t7638:  0x00006380,\n\t7639:  0x0000637B,\n\t7640:  0x00006369,\n\t7641:  0x00006368,\n\t7642:  0x0000637A,\n\t7643:  0x0000655D,\n\t7644:  0x00006556,\n\t7645:  0x00006551,\n\t7646:  0x00006559,\n\t7647:  0x00006557,\n\t7648:  0x0000555F,\n\t7649:  0x0000654F,\n\t7650:  0x00006558,\n\t7651:  0x00006555,\n\t7652:  0x00006554,\n\t7653:  0x0000659C,\n\t7654:  0x0000659B,\n\t7655:  0x000065AC,\n\t7656:  0x000065CF,\n\t7657:  0x000065CB,\n\t7658:  0x000065CC,\n\t7659:  0x000065CE,\n\t7660:  0x0000665D,\n\t7661:  0x0000665A,\n\t7662:  0x00006664,\n\t7663:  0x00006668,\n\t7664:  0x00006666,\n\t7665:  0x0000665E,\n\t7666:  0x000066F9,\n\t7667:  0x000052D7,\n\t7668:  0x0000671B,\n\t7669:  0x00006881,\n\t7670:  0x000068AF,\n\t7671:  0x000068A2,\n\t7672:  0x00006893,\n\t7673:  0x000068B5,\n\t7674:  0x0000687F,\n\t7675:  0x00006876,\n\t7676:  0x000068B1,\n\t7677:  0x000068A7,\n\t7678:  0x00006897,\n\t7679:  0x000068B0,\n\t7680:  0x00006883,\n\t7681:  0x000068C4,\n\t7682:  0x000068AD,\n\t7683:  0x00006886,\n\t7684:  0x00006885,\n\t7685:  0x00006894,\n\t7686:  0x0000689D,\n\t7687:  0x000068A8,\n\t7688:  0x0000689F,\n\t7689:  0x000068A1,\n\t7690:  0x00006882,\n\t7691:  0x00006B32,\n\t7692:  0x00006BBA,\n\t7693:  0x00006BEB,\n\t7694:  0x00006BEC,\n\t7695:  0x00006C2B,\n\t7696:  0x00006D8E,\n\t7697:  0x00006DBC,\n\t7698:  0x00006DF3,\n\t7699:  0x00006DD9,\n\t7700:  0x00006DB2,\n\t7701:  0x00006DE1,\n\t7702:  0x00006DCC,\n\t7703:  0x00006DE4,\n\t7704:  0x00006DFB,\n\t7705:  0x00006DFA,\n\t7706:  0x00006E05,\n\t7707:  0x00006DC7,\n\t7708:  0x00006DCB,\n\t7709:  0x00006DAF,\n\t7710:  0x00006DD1,\n\t7711:  0x00006DAE,\n\t7712:  0x00006DDE,\n\t7713:  0x00006DF9,\n\t7714:  0x00006DB8,\n\t7715:  0x00006DF7,\n\t7716:  0x00006DF5,\n\t7717:  0x00006DC5,\n\t7718:  0x00006DD2,\n\t7719:  0x00006E1A,\n\t7720:  0x00006DB5,\n\t7721:  0x00006DDA,\n\t7722:  0x00006DEB,\n\t7723:  0x00006DD8,\n\t7724:  0x00006DEA,\n\t7725:  0x00006DF1,\n\t7726:  0x00006DEE,\n\t7727:  0x00006DE8,\n\t7728:  0x00006DC6,\n\t7729:  0x00006DC4,\n\t7730:  0x00006DAA,\n\t7731:  0x00006DEC,\n\t7732:  0x00006DBF,\n\t7733:  0x00006DE6,\n\t7734:  0x000070F9,\n\t7735:  0x00007109,\n\t7736:  0x0000710A,\n\t7737:  0x000070FD,\n\t7738:  0x000070EF,\n\t7739:  0x0000723D,\n\t7740:  0x0000727D,\n\t7741:  0x00007281,\n\t7742:  0x0000731C,\n\t7743:  0x0000731B,\n\t7744:  0x00007316,\n\t7745:  0x00007313,\n\t7746:  0x00007319,\n\t7747:  0x00007387,\n\t7748:  0x00007405,\n\t7749:  0x0000740A,\n\t7750:  0x00007403,\n\t7751:  0x00007406,\n\t7752:  0x000073FE,\n\t7753:  0x0000740D,\n\t7754:  0x000074E0,\n\t7755:  0x000074F6,\n\t7756:  0x000074F7,\n\t7757:  0x0000751C,\n\t7758:  0x00007522,\n\t7759:  0x00007565,\n\t7760:  0x00007566,\n\t7761:  0x00007562,\n\t7762:  0x00007570,\n\t7763:  0x0000758F,\n\t7764:  0x000075D4,\n\t7765:  0x000075D5,\n\t7766:  0x000075B5,\n\t7767:  0x000075CA,\n\t7768:  0x000075CD,\n\t7769:  0x0000768E,\n\t7770:  0x000076D4,\n\t7771:  0x000076D2,\n\t7772:  0x000076DB,\n\t7773:  0x00007737,\n\t7774:  0x0000773E,\n\t7775:  0x0000773C,\n\t7776:  0x00007736,\n\t7777:  0x00007738,\n\t7778:  0x0000773A,\n\t7779:  0x0000786B,\n\t7780:  0x00007843,\n\t7781:  0x0000784E,\n\t7782:  0x00007965,\n\t7783:  0x00007968,\n\t7784:  0x0000796D,\n\t7785:  0x000079FB,\n\t7786:  0x00007A92,\n\t7787:  0x00007A95,\n\t7788:  0x00007B20,\n\t7789:  0x00007B28,\n\t7790:  0x00007B1B,\n\t7791:  0x00007B2C,\n\t7792:  0x00007B26,\n\t7793:  0x00007B19,\n\t7794:  0x00007B1E,\n\t7795:  0x00007B2E,\n\t7796:  0x00007C92,\n\t7797:  0x00007C97,\n\t7798:  0x00007C95,\n\t7799:  0x00007D46,\n\t7800:  0x00007D43,\n\t7801:  0x00007D71,\n\t7802:  0x00007D2E,\n\t7803:  0x00007D39,\n\t7804:  0x00007D3C,\n\t7805:  0x00007D40,\n\t7806:  0x00007D30,\n\t7807:  0x00007D33,\n\t7808:  0x00007D44,\n\t7809:  0x00007D2F,\n\t7810:  0x00007D42,\n\t7811:  0x00007D32,\n\t7812:  0x00007D31,\n\t7813:  0x00007F3D,\n\t7814:  0x00007F9E,\n\t7815:  0x00007F9A,\n\t7816:  0x00007FCC,\n\t7817:  0x00007FCE,\n\t7818:  0x00007FD2,\n\t7819:  0x0000801C,\n\t7820:  0x0000804A,\n\t7821:  0x00008046,\n\t7822:  0x0000812F,\n\t7823:  0x00008116,\n\t7824:  0x00008123,\n\t7825:  0x0000812B,\n\t7826:  0x00008129,\n\t7827:  0x00008130,\n\t7828:  0x00008124,\n\t7829:  0x00008202,\n\t7830:  0x00008235,\n\t7831:  0x00008237,\n\t7832:  0x00008236,\n\t7833:  0x00008239,\n\t7834:  0x0000838E,\n\t7835:  0x0000839E,\n\t7836:  0x00008398,\n\t7837:  0x00008378,\n\t7838:  0x000083A2,\n\t7839:  0x00008396,\n\t7840:  0x000083BD,\n\t7841:  0x000083AB,\n\t7842:  0x00008392,\n\t7843:  0x0000838A,\n\t7844:  0x00008393,\n\t7845:  0x00008389,\n\t7846:  0x000083A0,\n\t7847:  0x00008377,\n\t7848:  0x0000837B,\n\t7849:  0x0000837C,\n\t7850:  0x00008386,\n\t7851:  0x000083A7,\n\t7852:  0x00008655,\n\t7853:  0x00005F6A,\n\t7854:  0x000086C7,\n\t7855:  0x000086C0,\n\t7856:  0x000086B6,\n\t7857:  0x000086C4,\n\t7858:  0x000086B5,\n\t7859:  0x000086C6,\n\t7860:  0x000086CB,\n\t7861:  0x000086B1,\n\t7862:  0x000086AF,\n\t7863:  0x000086C9,\n\t7864:  0x00008853,\n\t7865:  0x0000889E,\n\t7866:  0x00008888,\n\t7867:  0x000088AB,\n\t7868:  0x00008892,\n\t7869:  0x00008896,\n\t7870:  0x0000888D,\n\t7871:  0x0000888B,\n\t7872:  0x00008993,\n\t7873:  0x0000898F,\n\t7874:  0x00008A2A,\n\t7875:  0x00008A1D,\n\t7876:  0x00008A23,\n\t7877:  0x00008A25,\n\t7878:  0x00008A31,\n\t7879:  0x00008A2D,\n\t7880:  0x00008A1F,\n\t7881:  0x00008A1B,\n\t7882:  0x00008A22,\n\t7883:  0x00008C49,\n\t7884:  0x00008C5A,\n\t7885:  0x00008CA9,\n\t7886:  0x00008CAC,\n\t7887:  0x00008CAB,\n\t7888:  0x00008CA8,\n\t7889:  0x00008CAA,\n\t7890:  0x00008CA7,\n\t7891:  0x00008D67,\n\t7892:  0x00008D66,\n\t7893:  0x00008DBE,\n\t7894:  0x00008DBA,\n\t7895:  0x00008EDB,\n\t7896:  0x00008EDF,\n\t7897:  0x00009019,\n\t7898:  0x0000900D,\n\t7899:  0x0000901A,\n\t7900:  0x00009017,\n\t7901:  0x00009023,\n\t7902:  0x0000901F,\n\t7903:  0x0000901D,\n\t7904:  0x00009010,\n\t7905:  0x00009015,\n\t7906:  0x0000901E,\n\t7907:  0x00009020,\n\t7908:  0x0000900F,\n\t7909:  0x00009022,\n\t7910:  0x00009016,\n\t7911:  0x0000901B,\n\t7912:  0x00009014,\n\t7913:  0x000090E8,\n\t7914:  0x000090ED,\n\t7915:  0x000090FD,\n\t7916:  0x00009157,\n\t7917:  0x000091CE,\n\t7918:  0x000091F5,\n\t7919:  0x000091E6,\n\t7920:  0x000091E3,\n\t7921:  0x000091E7,\n\t7922:  0x000091ED,\n\t7923:  0x000091E9,\n\t7924:  0x00009589,\n\t7925:  0x0000966A,\n\t7926:  0x00009675,\n\t7927:  0x00009673,\n\t7928:  0x00009678,\n\t7929:  0x00009670,\n\t7930:  0x00009674,\n\t7931:  0x00009676,\n\t7932:  0x00009677,\n\t7933:  0x0000966C,\n\t7934:  0x000096C0,\n\t7935:  0x000096EA,\n\t7936:  0x000096E9,\n\t7937:  0x00007AE0,\n\t7938:  0x00007ADF,\n\t7939:  0x00009802,\n\t7940:  0x00009803,\n\t7941:  0x00009B5A,\n\t7942:  0x00009CE5,\n\t7943:  0x00009E75,\n\t7944:  0x00009E7F,\n\t7945:  0x00009EA5,\n\t7946:  0x00009EBB,\n\t7947:  0x000050A2,\n\t7948:  0x0000508D,\n\t7949:  0x00005085,\n\t7950:  0x00005099,\n\t7951:  0x00005091,\n\t7952:  0x00005080,\n\t7953:  0x00005096,\n\t7954:  0x00005098,\n\t7955:  0x0000509A,\n\t7956:  0x00006700,\n\t7957:  0x000051F1,\n\t7958:  0x00005272,\n\t7959:  0x00005274,\n\t7960:  0x00005275,\n\t7961:  0x00005269,\n\t7962:  0x000052DE,\n\t7963:  0x000052DD,\n\t7964:  0x000052DB,\n\t7965:  0x0000535A,\n\t7966:  0x000053A5,\n\t7967:  0x0000557B,\n\t7968:  0x00005580,\n\t7969:  0x000055A7,\n\t7970:  0x0000557C,\n\t7971:  0x0000558A,\n\t7972:  0x0000559D,\n\t7973:  0x00005598,\n\t7974:  0x00005582,\n\t7975:  0x0000559C,\n\t7976:  0x000055AA,\n\t7977:  0x00005594,\n\t7978:  0x00005587,\n\t7979:  0x0000558B,\n\t7980:  0x00005583,\n\t7981:  0x000055B3,\n\t7982:  0x000055AE,\n\t7983:  0x0000559F,\n\t7984:  0x0000553E,\n\t7985:  0x000055B2,\n\t7986:  0x0000559A,\n\t7987:  0x000055BB,\n\t7988:  0x000055AC,\n\t7989:  0x000055B1,\n\t7990:  0x0000557E,\n\t7991:  0x00005589,\n\t7992:  0x000055AB,\n\t7993:  0x00005599,\n\t7994:  0x0000570D,\n\t7995:  0x0000582F,\n\t7996:  0x0000582A,\n\t7997:  0x00005834,\n\t7998:  0x00005824,\n\t7999:  0x00005830,\n\t8000:  0x00005831,\n\t8001:  0x00005821,\n\t8002:  0x0000581D,\n\t8003:  0x00005820,\n\t8004:  0x000058F9,\n\t8005:  0x000058FA,\n\t8006:  0x00005960,\n\t8007:  0x00005A77,\n\t8008:  0x00005A9A,\n\t8009:  0x00005A7F,\n\t8010:  0x00005A92,\n\t8011:  0x00005A9B,\n\t8012:  0x00005AA7,\n\t8013:  0x00005B73,\n\t8014:  0x00005B71,\n\t8015:  0x00005BD2,\n\t8016:  0x00005BCC,\n\t8017:  0x00005BD3,\n\t8018:  0x00005BD0,\n\t8019:  0x00005C0A,\n\t8020:  0x00005C0B,\n\t8021:  0x00005C31,\n\t8022:  0x00005D4C,\n\t8023:  0x00005D50,\n\t8024:  0x00005D34,\n\t8025:  0x00005D47,\n\t8026:  0x00005DFD,\n\t8027:  0x00005E45,\n\t8028:  0x00005E3D,\n\t8029:  0x00005E40,\n\t8030:  0x00005E43,\n\t8031:  0x00005E7E,\n\t8032:  0x00005ECA,\n\t8033:  0x00005EC1,\n\t8034:  0x00005EC2,\n\t8035:  0x00005EC4,\n\t8036:  0x00005F3C,\n\t8037:  0x00005F6D,\n\t8038:  0x00005FA9,\n\t8039:  0x00005FAA,\n\t8040:  0x00005FA8,\n\t8041:  0x000060D1,\n\t8042:  0x000060E1,\n\t8043:  0x000060B2,\n\t8044:  0x000060B6,\n\t8045:  0x000060E0,\n\t8046:  0x0000611C,\n\t8047:  0x00006123,\n\t8048:  0x000060FA,\n\t8049:  0x00006115,\n\t8050:  0x000060F0,\n\t8051:  0x000060FB,\n\t8052:  0x000060F4,\n\t8053:  0x00006168,\n\t8054:  0x000060F1,\n\t8055:  0x0000610E,\n\t8056:  0x000060F6,\n\t8057:  0x00006109,\n\t8058:  0x00006100,\n\t8059:  0x00006112,\n\t8060:  0x0000621F,\n\t8061:  0x00006249,\n\t8062:  0x000063A3,\n\t8063:  0x0000638C,\n\t8064:  0x000063CF,\n\t8065:  0x000063C0,\n\t8066:  0x000063E9,\n\t8067:  0x000063C9,\n\t8068:  0x000063C6,\n\t8069:  0x000063CD,\n\t8070:  0x000063D2,\n\t8071:  0x000063E3,\n\t8072:  0x000063D0,\n\t8073:  0x000063E1,\n\t8074:  0x000063D6,\n\t8075:  0x000063ED,\n\t8076:  0x000063EE,\n\t8077:  0x00006376,\n\t8078:  0x000063F4,\n\t8079:  0x000063EA,\n\t8080:  0x000063DB,\n\t8081:  0x00006452,\n\t8082:  0x000063DA,\n\t8083:  0x000063F9,\n\t8084:  0x0000655E,\n\t8085:  0x00006566,\n\t8086:  0x00006562,\n\t8087:  0x00006563,\n\t8088:  0x00006591,\n\t8089:  0x00006590,\n\t8090:  0x000065AF,\n\t8091:  0x0000666E,\n\t8092:  0x00006670,\n\t8093:  0x00006674,\n\t8094:  0x00006676,\n\t8095:  0x0000666F,\n\t8096:  0x00006691,\n\t8097:  0x0000667A,\n\t8098:  0x0000667E,\n\t8099:  0x00006677,\n\t8100:  0x000066FE,\n\t8101:  0x000066FF,\n\t8102:  0x0000671F,\n\t8103:  0x0000671D,\n\t8104:  0x000068FA,\n\t8105:  0x000068D5,\n\t8106:  0x000068E0,\n\t8107:  0x000068D8,\n\t8108:  0x000068D7,\n\t8109:  0x00006905,\n\t8110:  0x000068DF,\n\t8111:  0x000068F5,\n\t8112:  0x000068EE,\n\t8113:  0x000068E7,\n\t8114:  0x000068F9,\n\t8115:  0x000068D2,\n\t8116:  0x000068F2,\n\t8117:  0x000068E3,\n\t8118:  0x000068CB,\n\t8119:  0x000068CD,\n\t8120:  0x0000690D,\n\t8121:  0x00006912,\n\t8122:  0x0000690E,\n\t8123:  0x000068C9,\n\t8124:  0x000068DA,\n\t8125:  0x0000696E,\n\t8126:  0x000068FB,\n\t8127:  0x00006B3E,\n\t8128:  0x00006B3A,\n\t8129:  0x00006B3D,\n\t8130:  0x00006B98,\n\t8131:  0x00006B96,\n\t8132:  0x00006BBC,\n\t8133:  0x00006BEF,\n\t8134:  0x00006C2E,\n\t8135:  0x00006C2F,\n\t8136:  0x00006C2C,\n\t8137:  0x00006E2F,\n\t8138:  0x00006E38,\n\t8139:  0x00006E54,\n\t8140:  0x00006E21,\n\t8141:  0x00006E32,\n\t8142:  0x00006E67,\n\t8143:  0x00006E4A,\n\t8144:  0x00006E20,\n\t8145:  0x00006E25,\n\t8146:  0x00006E23,\n\t8147:  0x00006E1B,\n\t8148:  0x00006E5B,\n\t8149:  0x00006E58,\n\t8150:  0x00006E24,\n\t8151:  0x00006E56,\n\t8152:  0x00006E6E,\n\t8153:  0x00006E2D,\n\t8154:  0x00006E26,\n\t8155:  0x00006E6F,\n\t8156:  0x00006E34,\n\t8157:  0x00006E4D,\n\t8158:  0x00006E3A,\n\t8159:  0x00006E2C,\n\t8160:  0x00006E43,\n\t8161:  0x00006E1D,\n\t8162:  0x00006E3E,\n\t8163:  0x00006ECB,\n\t8164:  0x00006E89,\n\t8165:  0x00006E19,\n\t8166:  0x00006E4E,\n\t8167:  0x00006E63,\n\t8168:  0x00006E44,\n\t8169:  0x00006E72,\n\t8170:  0x00006E69,\n\t8171:  0x00006E5F,\n\t8172:  0x00007119,\n\t8173:  0x0000711A,\n\t8174:  0x00007126,\n\t8175:  0x00007130,\n\t8176:  0x00007121,\n\t8177:  0x00007136,\n\t8178:  0x0000716E,\n\t8179:  0x0000711C,\n\t8180:  0x0000724C,\n\t8181:  0x00007284,\n\t8182:  0x00007280,\n\t8183:  0x00007336,\n\t8184:  0x00007325,\n\t8185:  0x00007334,\n\t8186:  0x00007329,\n\t8187:  0x0000743A,\n\t8188:  0x0000742A,\n\t8189:  0x00007433,\n\t8190:  0x00007422,\n\t8191:  0x00007425,\n\t8192:  0x00007435,\n\t8193:  0x00007436,\n\t8194:  0x00007434,\n\t8195:  0x0000742F,\n\t8196:  0x0000741B,\n\t8197:  0x00007426,\n\t8198:  0x00007428,\n\t8199:  0x00007525,\n\t8200:  0x00007526,\n\t8201:  0x0000756B,\n\t8202:  0x0000756A,\n\t8203:  0x000075E2,\n\t8204:  0x000075DB,\n\t8205:  0x000075E3,\n\t8206:  0x000075D9,\n\t8207:  0x000075D8,\n\t8208:  0x000075DE,\n\t8209:  0x000075E0,\n\t8210:  0x0000767B,\n\t8211:  0x0000767C,\n\t8212:  0x00007696,\n\t8213:  0x00007693,\n\t8214:  0x000076B4,\n\t8215:  0x000076DC,\n\t8216:  0x0000774F,\n\t8217:  0x000077ED,\n\t8218:  0x0000785D,\n\t8219:  0x0000786C,\n\t8220:  0x0000786F,\n\t8221:  0x00007A0D,\n\t8222:  0x00007A08,\n\t8223:  0x00007A0B,\n\t8224:  0x00007A05,\n\t8225:  0x00007A00,\n\t8226:  0x00007A98,\n\t8227:  0x00007A97,\n\t8228:  0x00007A96,\n\t8229:  0x00007AE5,\n\t8230:  0x00007AE3,\n\t8231:  0x00007B49,\n\t8232:  0x00007B56,\n\t8233:  0x00007B46,\n\t8234:  0x00007B50,\n\t8235:  0x00007B52,\n\t8236:  0x00007B54,\n\t8237:  0x00007B4D,\n\t8238:  0x00007B4B,\n\t8239:  0x00007B4F,\n\t8240:  0x00007B51,\n\t8241:  0x00007C9F,\n\t8242:  0x00007CA5,\n\t8243:  0x00007D5E,\n\t8244:  0x00007D50,\n\t8245:  0x00007D68,\n\t8246:  0x00007D55,\n\t8247:  0x00007D2B,\n\t8248:  0x00007D6E,\n\t8249:  0x00007D72,\n\t8250:  0x00007D61,\n\t8251:  0x00007D66,\n\t8252:  0x00007D62,\n\t8253:  0x00007D70,\n\t8254:  0x00007D73,\n\t8255:  0x00005584,\n\t8256:  0x00007FD4,\n\t8257:  0x00007FD5,\n\t8258:  0x0000800B,\n\t8259:  0x00008052,\n\t8260:  0x00008085,\n\t8261:  0x00008155,\n\t8262:  0x00008154,\n\t8263:  0x0000814B,\n\t8264:  0x00008151,\n\t8265:  0x0000814E,\n\t8266:  0x00008139,\n\t8267:  0x00008146,\n\t8268:  0x0000813E,\n\t8269:  0x0000814C,\n\t8270:  0x00008153,\n\t8271:  0x00008174,\n\t8272:  0x00008212,\n\t8273:  0x0000821C,\n\t8274:  0x000083E9,\n\t8275:  0x00008403,\n\t8276:  0x000083F8,\n\t8277:  0x0000840D,\n\t8278:  0x000083E0,\n\t8279:  0x000083C5,\n\t8280:  0x0000840B,\n\t8281:  0x000083C1,\n\t8282:  0x000083EF,\n\t8283:  0x000083F1,\n\t8284:  0x000083F4,\n\t8285:  0x00008457,\n\t8286:  0x0000840A,\n\t8287:  0x000083F0,\n\t8288:  0x0000840C,\n\t8289:  0x000083CC,\n\t8290:  0x000083FD,\n\t8291:  0x000083F2,\n\t8292:  0x000083CA,\n\t8293:  0x00008438,\n\t8294:  0x0000840E,\n\t8295:  0x00008404,\n\t8296:  0x000083DC,\n\t8297:  0x00008407,\n\t8298:  0x000083D4,\n\t8299:  0x000083DF,\n\t8300:  0x0000865B,\n\t8301:  0x000086DF,\n\t8302:  0x000086D9,\n\t8303:  0x000086ED,\n\t8304:  0x000086D4,\n\t8305:  0x000086DB,\n\t8306:  0x000086E4,\n\t8307:  0x000086D0,\n\t8308:  0x000086DE,\n\t8309:  0x00008857,\n\t8310:  0x000088C1,\n\t8311:  0x000088C2,\n\t8312:  0x000088B1,\n\t8313:  0x00008983,\n\t8314:  0x00008996,\n\t8315:  0x00008A3B,\n\t8316:  0x00008A60,\n\t8317:  0x00008A55,\n\t8318:  0x00008A5E,\n\t8319:  0x00008A3C,\n\t8320:  0x00008A41,\n\t8321:  0x00008A54,\n\t8322:  0x00008A5B,\n\t8323:  0x00008A50,\n\t8324:  0x00008A46,\n\t8325:  0x00008A34,\n\t8326:  0x00008A3A,\n\t8327:  0x00008A36,\n\t8328:  0x00008A56,\n\t8329:  0x00008C61,\n\t8330:  0x00008C82,\n\t8331:  0x00008CAF,\n\t8332:  0x00008CBC,\n\t8333:  0x00008CB3,\n\t8334:  0x00008CBD,\n\t8335:  0x00008CC1,\n\t8336:  0x00008CBB,\n\t8337:  0x00008CC0,\n\t8338:  0x00008CB4,\n\t8339:  0x00008CB7,\n\t8340:  0x00008CB6,\n\t8341:  0x00008CBF,\n\t8342:  0x00008CB8,\n\t8343:  0x00008D8A,\n\t8344:  0x00008D85,\n\t8345:  0x00008D81,\n\t8346:  0x00008DCE,\n\t8347:  0x00008DDD,\n\t8348:  0x00008DCB,\n\t8349:  0x00008DDA,\n\t8350:  0x00008DD1,\n\t8351:  0x00008DCC,\n\t8352:  0x00008DDB,\n\t8353:  0x00008DC6,\n\t8354:  0x00008EFB,\n\t8355:  0x00008EF8,\n\t8356:  0x00008EFC,\n\t8357:  0x00008F9C,\n\t8358:  0x0000902E,\n\t8359:  0x00009035,\n\t8360:  0x00009031,\n\t8361:  0x00009038,\n\t8362:  0x00009032,\n\t8363:  0x00009036,\n\t8364:  0x00009102,\n\t8365:  0x000090F5,\n\t8366:  0x00009109,\n\t8367:  0x000090FE,\n\t8368:  0x00009163,\n\t8369:  0x00009165,\n\t8370:  0x000091CF,\n\t8371:  0x00009214,\n\t8372:  0x00009215,\n\t8373:  0x00009223,\n\t8374:  0x00009209,\n\t8375:  0x0000921E,\n\t8376:  0x0000920D,\n\t8377:  0x00009210,\n\t8378:  0x00009207,\n\t8379:  0x00009211,\n\t8380:  0x00009594,\n\t8381:  0x0000958F,\n\t8382:  0x0000958B,\n\t8383:  0x00009591,\n\t8384:  0x00009593,\n\t8385:  0x00009592,\n\t8386:  0x0000958E,\n\t8387:  0x0000968A,\n\t8388:  0x0000968E,\n\t8389:  0x0000968B,\n\t8390:  0x0000967D,\n\t8391:  0x00009685,\n\t8392:  0x00009686,\n\t8393:  0x0000968D,\n\t8394:  0x00009672,\n\t8395:  0x00009684,\n\t8396:  0x000096C1,\n\t8397:  0x000096C5,\n\t8398:  0x000096C4,\n\t8399:  0x000096C6,\n\t8400:  0x000096C7,\n\t8401:  0x000096EF,\n\t8402:  0x000096F2,\n\t8403:  0x000097CC,\n\t8404:  0x00009805,\n\t8405:  0x00009806,\n\t8406:  0x00009808,\n\t8407:  0x000098E7,\n\t8408:  0x000098EA,\n\t8409:  0x000098EF,\n\t8410:  0x000098E9,\n\t8411:  0x000098F2,\n\t8412:  0x000098ED,\n\t8413:  0x000099AE,\n\t8414:  0x000099AD,\n\t8415:  0x00009EC3,\n\t8416:  0x00009ECD,\n\t8417:  0x00009ED1,\n\t8418:  0x00004E82,\n\t8419:  0x000050AD,\n\t8420:  0x000050B5,\n\t8421:  0x000050B2,\n\t8422:  0x000050B3,\n\t8423:  0x000050C5,\n\t8424:  0x000050BE,\n\t8425:  0x000050AC,\n\t8426:  0x000050B7,\n\t8427:  0x000050BB,\n\t8428:  0x000050AF,\n\t8429:  0x000050C7,\n\t8430:  0x0000527F,\n\t8431:  0x00005277,\n\t8432:  0x0000527D,\n\t8433:  0x000052DF,\n\t8434:  0x000052E6,\n\t8435:  0x000052E4,\n\t8436:  0x000052E2,\n\t8437:  0x000052E3,\n\t8438:  0x0000532F,\n\t8439:  0x000055DF,\n\t8440:  0x000055E8,\n\t8441:  0x000055D3,\n\t8442:  0x000055E6,\n\t8443:  0x000055CE,\n\t8444:  0x000055DC,\n\t8445:  0x000055C7,\n\t8446:  0x000055D1,\n\t8447:  0x000055E3,\n\t8448:  0x000055E4,\n\t8449:  0x000055EF,\n\t8450:  0x000055DA,\n\t8451:  0x000055E1,\n\t8452:  0x000055C5,\n\t8453:  0x000055C6,\n\t8454:  0x000055E5,\n\t8455:  0x000055C9,\n\t8456:  0x00005712,\n\t8457:  0x00005713,\n\t8458:  0x0000585E,\n\t8459:  0x00005851,\n\t8460:  0x00005858,\n\t8461:  0x00005857,\n\t8462:  0x0000585A,\n\t8463:  0x00005854,\n\t8464:  0x0000586B,\n\t8465:  0x0000584C,\n\t8466:  0x0000586D,\n\t8467:  0x0000584A,\n\t8468:  0x00005862,\n\t8469:  0x00005852,\n\t8470:  0x0000584B,\n\t8471:  0x00005967,\n\t8472:  0x00005AC1,\n\t8473:  0x00005AC9,\n\t8474:  0x00005ACC,\n\t8475:  0x00005ABE,\n\t8476:  0x00005ABD,\n\t8477:  0x00005ABC,\n\t8478:  0x00005AB3,\n\t8479:  0x00005AC2,\n\t8480:  0x00005AB2,\n\t8481:  0x00005D69,\n\t8482:  0x00005D6F,\n\t8483:  0x00005E4C,\n\t8484:  0x00005E79,\n\t8485:  0x00005EC9,\n\t8486:  0x00005EC8,\n\t8487:  0x00005F12,\n\t8488:  0x00005F59,\n\t8489:  0x00005FAC,\n\t8490:  0x00005FAE,\n\t8491:  0x0000611A,\n\t8492:  0x0000610F,\n\t8493:  0x00006148,\n\t8494:  0x0000611F,\n\t8495:  0x000060F3,\n\t8496:  0x0000611B,\n\t8497:  0x000060F9,\n\t8498:  0x00006101,\n\t8499:  0x00006108,\n\t8500:  0x0000614E,\n\t8501:  0x0000614C,\n\t8502:  0x00006144,\n\t8503:  0x0000614D,\n\t8504:  0x0000613E,\n\t8505:  0x00006134,\n\t8506:  0x00006127,\n\t8507:  0x0000610D,\n\t8508:  0x00006106,\n\t8509:  0x00006137,\n\t8510:  0x00006221,\n\t8511:  0x00006222,\n\t8512:  0x00006413,\n\t8513:  0x0000643E,\n\t8514:  0x0000641E,\n\t8515:  0x0000642A,\n\t8516:  0x0000642D,\n\t8517:  0x0000643D,\n\t8518:  0x0000642C,\n\t8519:  0x0000640F,\n\t8520:  0x0000641C,\n\t8521:  0x00006414,\n\t8522:  0x0000640D,\n\t8523:  0x00006436,\n\t8524:  0x00006416,\n\t8525:  0x00006417,\n\t8526:  0x00006406,\n\t8527:  0x0000656C,\n\t8528:  0x0000659F,\n\t8529:  0x000065B0,\n\t8530:  0x00006697,\n\t8531:  0x00006689,\n\t8532:  0x00006687,\n\t8533:  0x00006688,\n\t8534:  0x00006696,\n\t8535:  0x00006684,\n\t8536:  0x00006698,\n\t8537:  0x0000668D,\n\t8538:  0x00006703,\n\t8539:  0x00006994,\n\t8540:  0x0000696D,\n\t8541:  0x0000695A,\n\t8542:  0x00006977,\n\t8543:  0x00006960,\n\t8544:  0x00006954,\n\t8545:  0x00006975,\n\t8546:  0x00006930,\n\t8547:  0x00006982,\n\t8548:  0x0000694A,\n\t8549:  0x00006968,\n\t8550:  0x0000696B,\n\t8551:  0x0000695E,\n\t8552:  0x00006953,\n\t8553:  0x00006979,\n\t8554:  0x00006986,\n\t8555:  0x0000695D,\n\t8556:  0x00006963,\n\t8557:  0x0000695B,\n\t8558:  0x00006B47,\n\t8559:  0x00006B72,\n\t8560:  0x00006BC0,\n\t8561:  0x00006BBF,\n\t8562:  0x00006BD3,\n\t8563:  0x00006BFD,\n\t8564:  0x00006EA2,\n\t8565:  0x00006EAF,\n\t8566:  0x00006ED3,\n\t8567:  0x00006EB6,\n\t8568:  0x00006EC2,\n\t8569:  0x00006E90,\n\t8570:  0x00006E9D,\n\t8571:  0x00006EC7,\n\t8572:  0x00006EC5,\n\t8573:  0x00006EA5,\n\t8574:  0x00006E98,\n\t8575:  0x00006EBC,\n\t8576:  0x00006EBA,\n\t8577:  0x00006EAB,\n\t8578:  0x00006ED1,\n\t8579:  0x00006E96,\n\t8580:  0x00006E9C,\n\t8581:  0x00006EC4,\n\t8582:  0x00006ED4,\n\t8583:  0x00006EAA,\n\t8584:  0x00006EA7,\n\t8585:  0x00006EB4,\n\t8586:  0x0000714E,\n\t8587:  0x00007159,\n\t8588:  0x00007169,\n\t8589:  0x00007164,\n\t8590:  0x00007149,\n\t8591:  0x00007167,\n\t8592:  0x0000715C,\n\t8593:  0x0000716C,\n\t8594:  0x00007166,\n\t8595:  0x0000714C,\n\t8596:  0x00007165,\n\t8597:  0x0000715E,\n\t8598:  0x00007146,\n\t8599:  0x00007168,\n\t8600:  0x00007156,\n\t8601:  0x0000723A,\n\t8602:  0x00007252,\n\t8603:  0x00007337,\n\t8604:  0x00007345,\n\t8605:  0x0000733F,\n\t8606:  0x0000733E,\n\t8607:  0x0000746F,\n\t8608:  0x0000745A,\n\t8609:  0x00007455,\n\t8610:  0x0000745F,\n\t8611:  0x0000745E,\n\t8612:  0x00007441,\n\t8613:  0x0000743F,\n\t8614:  0x00007459,\n\t8615:  0x0000745B,\n\t8616:  0x0000745C,\n\t8617:  0x00007576,\n\t8618:  0x00007578,\n\t8619:  0x00007600,\n\t8620:  0x000075F0,\n\t8621:  0x00007601,\n\t8622:  0x000075F2,\n\t8623:  0x000075F1,\n\t8624:  0x000075FA,\n\t8625:  0x000075FF,\n\t8626:  0x000075F4,\n\t8627:  0x000075F3,\n\t8628:  0x000076DE,\n\t8629:  0x000076DF,\n\t8630:  0x0000775B,\n\t8631:  0x0000776B,\n\t8632:  0x00007766,\n\t8633:  0x0000775E,\n\t8634:  0x00007763,\n\t8635:  0x00007779,\n\t8636:  0x0000776A,\n\t8637:  0x0000776C,\n\t8638:  0x0000775C,\n\t8639:  0x00007765,\n\t8640:  0x00007768,\n\t8641:  0x00007762,\n\t8642:  0x000077EE,\n\t8643:  0x0000788E,\n\t8644:  0x000078B0,\n\t8645:  0x00007897,\n\t8646:  0x00007898,\n\t8647:  0x0000788C,\n\t8648:  0x00007889,\n\t8649:  0x0000787C,\n\t8650:  0x00007891,\n\t8651:  0x00007893,\n\t8652:  0x0000787F,\n\t8653:  0x0000797A,\n\t8654:  0x0000797F,\n\t8655:  0x00007981,\n\t8656:  0x0000842C,\n\t8657:  0x000079BD,\n\t8658:  0x00007A1C,\n\t8659:  0x00007A1A,\n\t8660:  0x00007A20,\n\t8661:  0x00007A14,\n\t8662:  0x00007A1F,\n\t8663:  0x00007A1E,\n\t8664:  0x00007A9F,\n\t8665:  0x00007AA0,\n\t8666:  0x00007B77,\n\t8667:  0x00007BC0,\n\t8668:  0x00007B60,\n\t8669:  0x00007B6E,\n\t8670:  0x00007B67,\n\t8671:  0x00007CB1,\n\t8672:  0x00007CB3,\n\t8673:  0x00007CB5,\n\t8674:  0x00007D93,\n\t8675:  0x00007D79,\n\t8676:  0x00007D91,\n\t8677:  0x00007D81,\n\t8678:  0x00007D8F,\n\t8679:  0x00007D5B,\n\t8680:  0x00007F6E,\n\t8681:  0x00007F69,\n\t8682:  0x00007F6A,\n\t8683:  0x00007F72,\n\t8684:  0x00007FA9,\n\t8685:  0x00007FA8,\n\t8686:  0x00007FA4,\n\t8687:  0x00008056,\n\t8688:  0x00008058,\n\t8689:  0x00008086,\n\t8690:  0x00008084,\n\t8691:  0x00008171,\n\t8692:  0x00008170,\n\t8693:  0x00008178,\n\t8694:  0x00008165,\n\t8695:  0x0000816E,\n\t8696:  0x00008173,\n\t8697:  0x0000816B,\n\t8698:  0x00008179,\n\t8699:  0x0000817A,\n\t8700:  0x00008166,\n\t8701:  0x00008205,\n\t8702:  0x00008247,\n\t8703:  0x00008482,\n\t8704:  0x00008477,\n\t8705:  0x0000843D,\n\t8706:  0x00008431,\n\t8707:  0x00008475,\n\t8708:  0x00008466,\n\t8709:  0x0000846B,\n\t8710:  0x00008449,\n\t8711:  0x0000846C,\n\t8712:  0x0000845B,\n\t8713:  0x0000843C,\n\t8714:  0x00008435,\n\t8715:  0x00008461,\n\t8716:  0x00008463,\n\t8717:  0x00008469,\n\t8718:  0x0000846D,\n\t8719:  0x00008446,\n\t8720:  0x0000865E,\n\t8721:  0x0000865C,\n\t8722:  0x0000865F,\n\t8723:  0x000086F9,\n\t8724:  0x00008713,\n\t8725:  0x00008708,\n\t8726:  0x00008707,\n\t8727:  0x00008700,\n\t8728:  0x000086FE,\n\t8729:  0x000086FB,\n\t8730:  0x00008702,\n\t8731:  0x00008703,\n\t8732:  0x00008706,\n\t8733:  0x0000870A,\n\t8734:  0x00008859,\n\t8735:  0x000088DF,\n\t8736:  0x000088D4,\n\t8737:  0x000088D9,\n\t8738:  0x000088DC,\n\t8739:  0x000088D8,\n\t8740:  0x000088DD,\n\t8741:  0x000088E1,\n\t8742:  0x000088CA,\n\t8743:  0x000088D5,\n\t8744:  0x000088D2,\n\t8745:  0x0000899C,\n\t8746:  0x000089E3,\n\t8747:  0x00008A6B,\n\t8748:  0x00008A72,\n\t8749:  0x00008A73,\n\t8750:  0x00008A66,\n\t8751:  0x00008A69,\n\t8752:  0x00008A70,\n\t8753:  0x00008A87,\n\t8754:  0x00008A7C,\n\t8755:  0x00008A63,\n\t8756:  0x00008AA0,\n\t8757:  0x00008A71,\n\t8758:  0x00008A85,\n\t8759:  0x00008A6D,\n\t8760:  0x00008A62,\n\t8761:  0x00008A6E,\n\t8762:  0x00008A6C,\n\t8763:  0x00008A79,\n\t8764:  0x00008A7B,\n\t8765:  0x00008A3E,\n\t8766:  0x00008A68,\n\t8767:  0x00008C62,\n\t8768:  0x00008C8A,\n\t8769:  0x00008C89,\n\t8770:  0x00008CCA,\n\t8771:  0x00008CC7,\n\t8772:  0x00008CC8,\n\t8773:  0x00008CC4,\n\t8774:  0x00008CB2,\n\t8775:  0x00008CC3,\n\t8776:  0x00008CC2,\n\t8777:  0x00008CC5,\n\t8778:  0x00008DE1,\n\t8779:  0x00008DDF,\n\t8780:  0x00008DE8,\n\t8781:  0x00008DEF,\n\t8782:  0x00008DF3,\n\t8783:  0x00008DFA,\n\t8784:  0x00008DEA,\n\t8785:  0x00008DE4,\n\t8786:  0x00008DE6,\n\t8787:  0x00008EB2,\n\t8788:  0x00008F03,\n\t8789:  0x00008F09,\n\t8790:  0x00008EFE,\n\t8791:  0x00008F0A,\n\t8792:  0x00008F9F,\n\t8793:  0x00008FB2,\n\t8794:  0x0000904B,\n\t8795:  0x0000904A,\n\t8796:  0x00009053,\n\t8797:  0x00009042,\n\t8798:  0x00009054,\n\t8799:  0x0000903C,\n\t8800:  0x00009055,\n\t8801:  0x00009050,\n\t8802:  0x00009047,\n\t8803:  0x0000904F,\n\t8804:  0x0000904E,\n\t8805:  0x0000904D,\n\t8806:  0x00009051,\n\t8807:  0x0000903E,\n\t8808:  0x00009041,\n\t8809:  0x00009112,\n\t8810:  0x00009117,\n\t8811:  0x0000916C,\n\t8812:  0x0000916A,\n\t8813:  0x00009169,\n\t8814:  0x000091C9,\n\t8815:  0x00009237,\n\t8816:  0x00009257,\n\t8817:  0x00009238,\n\t8818:  0x0000923D,\n\t8819:  0x00009240,\n\t8820:  0x0000923E,\n\t8821:  0x0000925B,\n\t8822:  0x0000924B,\n\t8823:  0x00009264,\n\t8824:  0x00009251,\n\t8825:  0x00009234,\n\t8826:  0x00009249,\n\t8827:  0x0000924D,\n\t8828:  0x00009245,\n\t8829:  0x00009239,\n\t8830:  0x0000923F,\n\t8831:  0x0000925A,\n\t8832:  0x00009598,\n\t8833:  0x00009698,\n\t8834:  0x00009694,\n\t8835:  0x00009695,\n\t8836:  0x000096CD,\n\t8837:  0x000096CB,\n\t8838:  0x000096C9,\n\t8839:  0x000096CA,\n\t8840:  0x000096F7,\n\t8841:  0x000096FB,\n\t8842:  0x000096F9,\n\t8843:  0x000096F6,\n\t8844:  0x00009756,\n\t8845:  0x00009774,\n\t8846:  0x00009776,\n\t8847:  0x00009810,\n\t8848:  0x00009811,\n\t8849:  0x00009813,\n\t8850:  0x0000980A,\n\t8851:  0x00009812,\n\t8852:  0x0000980C,\n\t8853:  0x000098FC,\n\t8854:  0x000098F4,\n\t8855:  0x000098FD,\n\t8856:  0x000098FE,\n\t8857:  0x000099B3,\n\t8858:  0x000099B1,\n\t8859:  0x000099B4,\n\t8860:  0x00009AE1,\n\t8861:  0x00009CE9,\n\t8862:  0x00009E82,\n\t8863:  0x00009F0E,\n\t8864:  0x00009F13,\n\t8865:  0x00009F20,\n\t8866:  0x000050E7,\n\t8867:  0x000050EE,\n\t8868:  0x000050E5,\n\t8869:  0x000050D6,\n\t8870:  0x000050ED,\n\t8871:  0x000050DA,\n\t8872:  0x000050D5,\n\t8873:  0x000050CF,\n\t8874:  0x000050D1,\n\t8875:  0x000050F1,\n\t8876:  0x000050CE,\n\t8877:  0x000050E9,\n\t8878:  0x00005162,\n\t8879:  0x000051F3,\n\t8880:  0x00005283,\n\t8881:  0x00005282,\n\t8882:  0x00005331,\n\t8883:  0x000053AD,\n\t8884:  0x000055FE,\n\t8885:  0x00005600,\n\t8886:  0x0000561B,\n\t8887:  0x00005617,\n\t8888:  0x000055FD,\n\t8889:  0x00005614,\n\t8890:  0x00005606,\n\t8891:  0x00005609,\n\t8892:  0x0000560D,\n\t8893:  0x0000560E,\n\t8894:  0x000055F7,\n\t8895:  0x00005616,\n\t8896:  0x0000561F,\n\t8897:  0x00005608,\n\t8898:  0x00005610,\n\t8899:  0x000055F6,\n\t8900:  0x00005718,\n\t8901:  0x00005716,\n\t8902:  0x00005875,\n\t8903:  0x0000587E,\n\t8904:  0x00005883,\n\t8905:  0x00005893,\n\t8906:  0x0000588A,\n\t8907:  0x00005879,\n\t8908:  0x00005885,\n\t8909:  0x0000587D,\n\t8910:  0x000058FD,\n\t8911:  0x00005925,\n\t8912:  0x00005922,\n\t8913:  0x00005924,\n\t8914:  0x0000596A,\n\t8915:  0x00005969,\n\t8916:  0x00005AE1,\n\t8917:  0x00005AE6,\n\t8918:  0x00005AE9,\n\t8919:  0x00005AD7,\n\t8920:  0x00005AD6,\n\t8921:  0x00005AD8,\n\t8922:  0x00005AE3,\n\t8923:  0x00005B75,\n\t8924:  0x00005BDE,\n\t8925:  0x00005BE7,\n\t8926:  0x00005BE1,\n\t8927:  0x00005BE5,\n\t8928:  0x00005BE6,\n\t8929:  0x00005BE8,\n\t8930:  0x00005BE2,\n\t8931:  0x00005BE4,\n\t8932:  0x00005BDF,\n\t8933:  0x00005C0D,\n\t8934:  0x00005C62,\n\t8935:  0x00005D84,\n\t8936:  0x00005D87,\n\t8937:  0x00005E5B,\n\t8938:  0x00005E63,\n\t8939:  0x00005E55,\n\t8940:  0x00005E57,\n\t8941:  0x00005E54,\n\t8942:  0x00005ED3,\n\t8943:  0x00005ED6,\n\t8944:  0x00005F0A,\n\t8945:  0x00005F46,\n\t8946:  0x00005F70,\n\t8947:  0x00005FB9,\n\t8948:  0x00006147,\n\t8949:  0x0000613F,\n\t8950:  0x0000614B,\n\t8951:  0x00006177,\n\t8952:  0x00006162,\n\t8953:  0x00006163,\n\t8954:  0x0000615F,\n\t8955:  0x0000615A,\n\t8956:  0x00006158,\n\t8957:  0x00006175,\n\t8958:  0x0000622A,\n\t8959:  0x00006487,\n\t8960:  0x00006458,\n\t8961:  0x00006454,\n\t8962:  0x000064A4,\n\t8963:  0x00006478,\n\t8964:  0x0000645F,\n\t8965:  0x0000647A,\n\t8966:  0x00006451,\n\t8967:  0x00006467,\n\t8968:  0x00006434,\n\t8969:  0x0000646D,\n\t8970:  0x0000647B,\n\t8971:  0x00006572,\n\t8972:  0x000065A1,\n\t8973:  0x000065D7,\n\t8974:  0x000065D6,\n\t8975:  0x000066A2,\n\t8976:  0x000066A8,\n\t8977:  0x0000669D,\n\t8978:  0x0000699C,\n\t8979:  0x000069A8,\n\t8980:  0x00006995,\n\t8981:  0x000069C1,\n\t8982:  0x000069AE,\n\t8983:  0x000069D3,\n\t8984:  0x000069CB,\n\t8985:  0x0000699B,\n\t8986:  0x000069B7,\n\t8987:  0x000069BB,\n\t8988:  0x000069AB,\n\t8989:  0x000069B4,\n\t8990:  0x000069D0,\n\t8991:  0x000069CD,\n\t8992:  0x000069AD,\n\t8993:  0x000069CC,\n\t8994:  0x000069A6,\n\t8995:  0x000069C3,\n\t8996:  0x000069A3,\n\t8997:  0x00006B49,\n\t8998:  0x00006B4C,\n\t8999:  0x00006C33,\n\t9000:  0x00006F33,\n\t9001:  0x00006F14,\n\t9002:  0x00006EFE,\n\t9003:  0x00006F13,\n\t9004:  0x00006EF4,\n\t9005:  0x00006F29,\n\t9006:  0x00006F3E,\n\t9007:  0x00006F20,\n\t9008:  0x00006F2C,\n\t9009:  0x00006F0F,\n\t9010:  0x00006F02,\n\t9011:  0x00006F22,\n\t9012:  0x00006EFF,\n\t9013:  0x00006EEF,\n\t9014:  0x00006F06,\n\t9015:  0x00006F31,\n\t9016:  0x00006F38,\n\t9017:  0x00006F32,\n\t9018:  0x00006F23,\n\t9019:  0x00006F15,\n\t9020:  0x00006F2B,\n\t9021:  0x00006F2F,\n\t9022:  0x00006F88,\n\t9023:  0x00006F2A,\n\t9024:  0x00006EEC,\n\t9025:  0x00006F01,\n\t9026:  0x00006EF2,\n\t9027:  0x00006ECC,\n\t9028:  0x00006EF7,\n\t9029:  0x00007194,\n\t9030:  0x00007199,\n\t9031:  0x0000717D,\n\t9032:  0x0000718A,\n\t9033:  0x00007184,\n\t9034:  0x00007192,\n\t9035:  0x0000723E,\n\t9036:  0x00007292,\n\t9037:  0x00007296,\n\t9038:  0x00007344,\n\t9039:  0x00007350,\n\t9040:  0x00007464,\n\t9041:  0x00007463,\n\t9042:  0x0000746A,\n\t9043:  0x00007470,\n\t9044:  0x0000746D,\n\t9045:  0x00007504,\n\t9046:  0x00007591,\n\t9047:  0x00007627,\n\t9048:  0x0000760D,\n\t9049:  0x0000760B,\n\t9050:  0x00007609,\n\t9051:  0x00007613,\n\t9052:  0x000076E1,\n\t9053:  0x000076E3,\n\t9054:  0x00007784,\n\t9055:  0x0000777D,\n\t9056:  0x0000777F,\n\t9057:  0x00007761,\n\t9058:  0x000078C1,\n\t9059:  0x0000789F,\n\t9060:  0x000078A7,\n\t9061:  0x000078B3,\n\t9062:  0x000078A9,\n\t9063:  0x000078A3,\n\t9064:  0x0000798E,\n\t9065:  0x0000798F,\n\t9066:  0x0000798D,\n\t9067:  0x00007A2E,\n\t9068:  0x00007A31,\n\t9069:  0x00007AAA,\n\t9070:  0x00007AA9,\n\t9071:  0x00007AED,\n\t9072:  0x00007AEF,\n\t9073:  0x00007BA1,\n\t9074:  0x00007B95,\n\t9075:  0x00007B8B,\n\t9076:  0x00007B75,\n\t9077:  0x00007B97,\n\t9078:  0x00007B9D,\n\t9079:  0x00007B94,\n\t9080:  0x00007B8F,\n\t9081:  0x00007BB8,\n\t9082:  0x00007B87,\n\t9083:  0x00007B84,\n\t9084:  0x00007CB9,\n\t9085:  0x00007CBD,\n\t9086:  0x00007CBE,\n\t9087:  0x00007DBB,\n\t9088:  0x00007DB0,\n\t9089:  0x00007D9C,\n\t9090:  0x00007DBD,\n\t9091:  0x00007DBE,\n\t9092:  0x00007DA0,\n\t9093:  0x00007DCA,\n\t9094:  0x00007DB4,\n\t9095:  0x00007DB2,\n\t9096:  0x00007DB1,\n\t9097:  0x00007DBA,\n\t9098:  0x00007DA2,\n\t9099:  0x00007DBF,\n\t9100:  0x00007DB5,\n\t9101:  0x00007DB8,\n\t9102:  0x00007DAD,\n\t9103:  0x00007DD2,\n\t9104:  0x00007DC7,\n\t9105:  0x00007DAC,\n\t9106:  0x00007F70,\n\t9107:  0x00007FE0,\n\t9108:  0x00007FE1,\n\t9109:  0x00007FDF,\n\t9110:  0x0000805E,\n\t9111:  0x0000805A,\n\t9112:  0x00008087,\n\t9113:  0x00008150,\n\t9114:  0x00008180,\n\t9115:  0x0000818F,\n\t9116:  0x00008188,\n\t9117:  0x0000818A,\n\t9118:  0x0000817F,\n\t9119:  0x00008182,\n\t9120:  0x000081E7,\n\t9121:  0x000081FA,\n\t9122:  0x00008207,\n\t9123:  0x00008214,\n\t9124:  0x0000821E,\n\t9125:  0x0000824B,\n\t9126:  0x000084C9,\n\t9127:  0x000084BF,\n\t9128:  0x000084C6,\n\t9129:  0x000084C4,\n\t9130:  0x00008499,\n\t9131:  0x0000849E,\n\t9132:  0x000084B2,\n\t9133:  0x0000849C,\n\t9134:  0x000084CB,\n\t9135:  0x000084B8,\n\t9136:  0x000084C0,\n\t9137:  0x000084D3,\n\t9138:  0x00008490,\n\t9139:  0x000084BC,\n\t9140:  0x000084D1,\n\t9141:  0x000084CA,\n\t9142:  0x0000873F,\n\t9143:  0x0000871C,\n\t9144:  0x0000873B,\n\t9145:  0x00008722,\n\t9146:  0x00008725,\n\t9147:  0x00008734,\n\t9148:  0x00008718,\n\t9149:  0x00008755,\n\t9150:  0x00008737,\n\t9151:  0x00008729,\n\t9152:  0x000088F3,\n\t9153:  0x00008902,\n\t9154:  0x000088F4,\n\t9155:  0x000088F9,\n\t9156:  0x000088F8,\n\t9157:  0x000088FD,\n\t9158:  0x000088E8,\n\t9159:  0x0000891A,\n\t9160:  0x000088EF,\n\t9161:  0x00008AA6,\n\t9162:  0x00008A8C,\n\t9163:  0x00008A9E,\n\t9164:  0x00008AA3,\n\t9165:  0x00008A8D,\n\t9166:  0x00008AA1,\n\t9167:  0x00008A93,\n\t9168:  0x00008AA4,\n\t9169:  0x00008AAA,\n\t9170:  0x00008AA5,\n\t9171:  0x00008AA8,\n\t9172:  0x00008A98,\n\t9173:  0x00008A91,\n\t9174:  0x00008A9A,\n\t9175:  0x00008AA7,\n\t9176:  0x00008C6A,\n\t9177:  0x00008C8D,\n\t9178:  0x00008C8C,\n\t9179:  0x00008CD3,\n\t9180:  0x00008CD1,\n\t9181:  0x00008CD2,\n\t9182:  0x00008D6B,\n\t9183:  0x00008D99,\n\t9184:  0x00008D95,\n\t9185:  0x00008DFC,\n\t9186:  0x00008F14,\n\t9187:  0x00008F12,\n\t9188:  0x00008F15,\n\t9189:  0x00008F13,\n\t9190:  0x00008FA3,\n\t9191:  0x00009060,\n\t9192:  0x00009058,\n\t9193:  0x0000905C,\n\t9194:  0x00009063,\n\t9195:  0x00009059,\n\t9196:  0x0000905E,\n\t9197:  0x00009062,\n\t9198:  0x0000905D,\n\t9199:  0x0000905B,\n\t9200:  0x00009119,\n\t9201:  0x00009118,\n\t9202:  0x0000911E,\n\t9203:  0x00009175,\n\t9204:  0x00009178,\n\t9205:  0x00009177,\n\t9206:  0x00009174,\n\t9207:  0x00009278,\n\t9208:  0x00009280,\n\t9209:  0x00009285,\n\t9210:  0x00009298,\n\t9211:  0x00009296,\n\t9212:  0x0000927B,\n\t9213:  0x00009293,\n\t9214:  0x0000929C,\n\t9215:  0x000092A8,\n\t9216:  0x0000927C,\n\t9217:  0x00009291,\n\t9218:  0x000095A1,\n\t9219:  0x000095A8,\n\t9220:  0x000095A9,\n\t9221:  0x000095A3,\n\t9222:  0x000095A5,\n\t9223:  0x000095A4,\n\t9224:  0x00009699,\n\t9225:  0x0000969C,\n\t9226:  0x0000969B,\n\t9227:  0x000096CC,\n\t9228:  0x000096D2,\n\t9229:  0x00009700,\n\t9230:  0x0000977C,\n\t9231:  0x00009785,\n\t9232:  0x000097F6,\n\t9233:  0x00009817,\n\t9234:  0x00009818,\n\t9235:  0x000098AF,\n\t9236:  0x000098B1,\n\t9237:  0x00009903,\n\t9238:  0x00009905,\n\t9239:  0x0000990C,\n\t9240:  0x00009909,\n\t9241:  0x000099C1,\n\t9242:  0x00009AAF,\n\t9243:  0x00009AB0,\n\t9244:  0x00009AE6,\n\t9245:  0x00009B41,\n\t9246:  0x00009B42,\n\t9247:  0x00009CF4,\n\t9248:  0x00009CF6,\n\t9249:  0x00009CF3,\n\t9250:  0x00009EBC,\n\t9251:  0x00009F3B,\n\t9252:  0x00009F4A,\n\t9253:  0x00005104,\n\t9254:  0x00005100,\n\t9255:  0x000050FB,\n\t9256:  0x000050F5,\n\t9257:  0x000050F9,\n\t9258:  0x00005102,\n\t9259:  0x00005108,\n\t9260:  0x00005109,\n\t9261:  0x00005105,\n\t9262:  0x000051DC,\n\t9263:  0x00005287,\n\t9264:  0x00005288,\n\t9265:  0x00005289,\n\t9266:  0x0000528D,\n\t9267:  0x0000528A,\n\t9268:  0x000052F0,\n\t9269:  0x000053B2,\n\t9270:  0x0000562E,\n\t9271:  0x0000563B,\n\t9272:  0x00005639,\n\t9273:  0x00005632,\n\t9274:  0x0000563F,\n\t9275:  0x00005634,\n\t9276:  0x00005629,\n\t9277:  0x00005653,\n\t9278:  0x0000564E,\n\t9279:  0x00005657,\n\t9280:  0x00005674,\n\t9281:  0x00005636,\n\t9282:  0x0000562F,\n\t9283:  0x00005630,\n\t9284:  0x00005880,\n\t9285:  0x0000589F,\n\t9286:  0x0000589E,\n\t9287:  0x000058B3,\n\t9288:  0x0000589C,\n\t9289:  0x000058AE,\n\t9290:  0x000058A9,\n\t9291:  0x000058A6,\n\t9292:  0x0000596D,\n\t9293:  0x00005B09,\n\t9294:  0x00005AFB,\n\t9295:  0x00005B0B,\n\t9296:  0x00005AF5,\n\t9297:  0x00005B0C,\n\t9298:  0x00005B08,\n\t9299:  0x00005BEE,\n\t9300:  0x00005BEC,\n\t9301:  0x00005BE9,\n\t9302:  0x00005BEB,\n\t9303:  0x00005C64,\n\t9304:  0x00005C65,\n\t9305:  0x00005D9D,\n\t9306:  0x00005D94,\n\t9307:  0x00005E62,\n\t9308:  0x00005E5F,\n\t9309:  0x00005E61,\n\t9310:  0x00005EE2,\n\t9311:  0x00005EDA,\n\t9312:  0x00005EDF,\n\t9313:  0x00005EDD,\n\t9314:  0x00005EE3,\n\t9315:  0x00005EE0,\n\t9316:  0x00005F48,\n\t9317:  0x00005F71,\n\t9318:  0x00005FB7,\n\t9319:  0x00005FB5,\n\t9320:  0x00006176,\n\t9321:  0x00006167,\n\t9322:  0x0000616E,\n\t9323:  0x0000615D,\n\t9324:  0x00006155,\n\t9325:  0x00006182,\n\t9326:  0x0000617C,\n\t9327:  0x00006170,\n\t9328:  0x0000616B,\n\t9329:  0x0000617E,\n\t9330:  0x000061A7,\n\t9331:  0x00006190,\n\t9332:  0x000061AB,\n\t9333:  0x0000618E,\n\t9334:  0x000061AC,\n\t9335:  0x0000619A,\n\t9336:  0x000061A4,\n\t9337:  0x00006194,\n\t9338:  0x000061AE,\n\t9339:  0x0000622E,\n\t9340:  0x00006469,\n\t9341:  0x0000646F,\n\t9342:  0x00006479,\n\t9343:  0x0000649E,\n\t9344:  0x000064B2,\n\t9345:  0x00006488,\n\t9346:  0x00006490,\n\t9347:  0x000064B0,\n\t9348:  0x000064A5,\n\t9349:  0x00006493,\n\t9350:  0x00006495,\n\t9351:  0x000064A9,\n\t9352:  0x00006492,\n\t9353:  0x000064AE,\n\t9354:  0x000064AD,\n\t9355:  0x000064AB,\n\t9356:  0x0000649A,\n\t9357:  0x000064AC,\n\t9358:  0x00006499,\n\t9359:  0x000064A2,\n\t9360:  0x000064B3,\n\t9361:  0x00006575,\n\t9362:  0x00006577,\n\t9363:  0x00006578,\n\t9364:  0x000066AE,\n\t9365:  0x000066AB,\n\t9366:  0x000066B4,\n\t9367:  0x000066B1,\n\t9368:  0x00006A23,\n\t9369:  0x00006A1F,\n\t9370:  0x000069E8,\n\t9371:  0x00006A01,\n\t9372:  0x00006A1E,\n\t9373:  0x00006A19,\n\t9374:  0x000069FD,\n\t9375:  0x00006A21,\n\t9376:  0x00006A13,\n\t9377:  0x00006A0A,\n\t9378:  0x000069F3,\n\t9379:  0x00006A02,\n\t9380:  0x00006A05,\n\t9381:  0x000069ED,\n\t9382:  0x00006A11,\n\t9383:  0x00006B50,\n\t9384:  0x00006B4E,\n\t9385:  0x00006BA4,\n\t9386:  0x00006BC5,\n\t9387:  0x00006BC6,\n\t9388:  0x00006F3F,\n\t9389:  0x00006F7C,\n\t9390:  0x00006F84,\n\t9391:  0x00006F51,\n\t9392:  0x00006F66,\n\t9393:  0x00006F54,\n\t9394:  0x00006F86,\n\t9395:  0x00006F6D,\n\t9396:  0x00006F5B,\n\t9397:  0x00006F78,\n\t9398:  0x00006F6E,\n\t9399:  0x00006F8E,\n\t9400:  0x00006F7A,\n\t9401:  0x00006F70,\n\t9402:  0x00006F64,\n\t9403:  0x00006F97,\n\t9404:  0x00006F58,\n\t9405:  0x00006ED5,\n\t9406:  0x00006F6F,\n\t9407:  0x00006F60,\n\t9408:  0x00006F5F,\n\t9409:  0x0000719F,\n\t9410:  0x000071AC,\n\t9411:  0x000071B1,\n\t9412:  0x000071A8,\n\t9413:  0x00007256,\n\t9414:  0x0000729B,\n\t9415:  0x0000734E,\n\t9416:  0x00007357,\n\t9417:  0x00007469,\n\t9418:  0x0000748B,\n\t9419:  0x00007483,\n\t9420:  0x0000747E,\n\t9421:  0x00007480,\n\t9422:  0x0000757F,\n\t9423:  0x00007620,\n\t9424:  0x00007629,\n\t9425:  0x0000761F,\n\t9426:  0x00007624,\n\t9427:  0x00007626,\n\t9428:  0x00007621,\n\t9429:  0x00007622,\n\t9430:  0x0000769A,\n\t9431:  0x000076BA,\n\t9432:  0x000076E4,\n\t9433:  0x0000778E,\n\t9434:  0x00007787,\n\t9435:  0x0000778C,\n\t9436:  0x00007791,\n\t9437:  0x0000778B,\n\t9438:  0x000078CB,\n\t9439:  0x000078C5,\n\t9440:  0x000078BA,\n\t9441:  0x000078CA,\n\t9442:  0x000078BE,\n\t9443:  0x000078D5,\n\t9444:  0x000078BC,\n\t9445:  0x000078D0,\n\t9446:  0x00007A3F,\n\t9447:  0x00007A3C,\n\t9448:  0x00007A40,\n\t9449:  0x00007A3D,\n\t9450:  0x00007A37,\n\t9451:  0x00007A3B,\n\t9452:  0x00007AAF,\n\t9453:  0x00007AAE,\n\t9454:  0x00007BAD,\n\t9455:  0x00007BB1,\n\t9456:  0x00007BC4,\n\t9457:  0x00007BB4,\n\t9458:  0x00007BC6,\n\t9459:  0x00007BC7,\n\t9460:  0x00007BC1,\n\t9461:  0x00007BA0,\n\t9462:  0x00007BCC,\n\t9463:  0x00007CCA,\n\t9464:  0x00007DE0,\n\t9465:  0x00007DF4,\n\t9466:  0x00007DEF,\n\t9467:  0x00007DFB,\n\t9468:  0x00007DD8,\n\t9469:  0x00007DEC,\n\t9470:  0x00007DDD,\n\t9471:  0x00007DE8,\n\t9472:  0x00007DE3,\n\t9473:  0x00007DDA,\n\t9474:  0x00007DDE,\n\t9475:  0x00007DE9,\n\t9476:  0x00007D9E,\n\t9477:  0x00007DD9,\n\t9478:  0x00007DF2,\n\t9479:  0x00007DF9,\n\t9480:  0x00007F75,\n\t9481:  0x00007F77,\n\t9482:  0x00007FAF,\n\t9483:  0x00007FE9,\n\t9484:  0x00008026,\n\t9485:  0x0000819B,\n\t9486:  0x0000819C,\n\t9487:  0x0000819D,\n\t9488:  0x000081A0,\n\t9489:  0x0000819A,\n\t9490:  0x00008198,\n\t9491:  0x00008517,\n\t9492:  0x0000853D,\n\t9493:  0x0000851A,\n\t9494:  0x000084EE,\n\t9495:  0x0000852C,\n\t9496:  0x0000852D,\n\t9497:  0x00008513,\n\t9498:  0x00008511,\n\t9499:  0x00008523,\n\t9500:  0x00008521,\n\t9501:  0x00008514,\n\t9502:  0x000084EC,\n\t9503:  0x00008525,\n\t9504:  0x000084FF,\n\t9505:  0x00008506,\n\t9506:  0x00008782,\n\t9507:  0x00008774,\n\t9508:  0x00008776,\n\t9509:  0x00008760,\n\t9510:  0x00008766,\n\t9511:  0x00008778,\n\t9512:  0x00008768,\n\t9513:  0x00008759,\n\t9514:  0x00008757,\n\t9515:  0x0000874C,\n\t9516:  0x00008753,\n\t9517:  0x0000885B,\n\t9518:  0x0000885D,\n\t9519:  0x00008910,\n\t9520:  0x00008907,\n\t9521:  0x00008912,\n\t9522:  0x00008913,\n\t9523:  0x00008915,\n\t9524:  0x0000890A,\n\t9525:  0x00008ABC,\n\t9526:  0x00008AD2,\n\t9527:  0x00008AC7,\n\t9528:  0x00008AC4,\n\t9529:  0x00008A95,\n\t9530:  0x00008ACB,\n\t9531:  0x00008AF8,\n\t9532:  0x00008AB2,\n\t9533:  0x00008AC9,\n\t9534:  0x00008AC2,\n\t9535:  0x00008ABF,\n\t9536:  0x00008AB0,\n\t9537:  0x00008AD6,\n\t9538:  0x00008ACD,\n\t9539:  0x00008AB6,\n\t9540:  0x00008AB9,\n\t9541:  0x00008ADB,\n\t9542:  0x00008C4C,\n\t9543:  0x00008C4E,\n\t9544:  0x00008C6C,\n\t9545:  0x00008CE0,\n\t9546:  0x00008CDE,\n\t9547:  0x00008CE6,\n\t9548:  0x00008CE4,\n\t9549:  0x00008CEC,\n\t9550:  0x00008CED,\n\t9551:  0x00008CE2,\n\t9552:  0x00008CE3,\n\t9553:  0x00008CDC,\n\t9554:  0x00008CEA,\n\t9555:  0x00008CE1,\n\t9556:  0x00008D6D,\n\t9557:  0x00008D9F,\n\t9558:  0x00008DA3,\n\t9559:  0x00008E2B,\n\t9560:  0x00008E10,\n\t9561:  0x00008E1D,\n\t9562:  0x00008E22,\n\t9563:  0x00008E0F,\n\t9564:  0x00008E29,\n\t9565:  0x00008E1F,\n\t9566:  0x00008E21,\n\t9567:  0x00008E1E,\n\t9568:  0x00008EBA,\n\t9569:  0x00008F1D,\n\t9570:  0x00008F1B,\n\t9571:  0x00008F1F,\n\t9572:  0x00008F29,\n\t9573:  0x00008F26,\n\t9574:  0x00008F2A,\n\t9575:  0x00008F1C,\n\t9576:  0x00008F1E,\n\t9577:  0x00008F25,\n\t9578:  0x00009069,\n\t9579:  0x0000906E,\n\t9580:  0x00009068,\n\t9581:  0x0000906D,\n\t9582:  0x00009077,\n\t9583:  0x00009130,\n\t9584:  0x0000912D,\n\t9585:  0x00009127,\n\t9586:  0x00009131,\n\t9587:  0x00009187,\n\t9588:  0x00009189,\n\t9589:  0x0000918B,\n\t9590:  0x00009183,\n\t9591:  0x000092C5,\n\t9592:  0x000092BB,\n\t9593:  0x000092B7,\n\t9594:  0x000092EA,\n\t9595:  0x000092AC,\n\t9596:  0x000092E4,\n\t9597:  0x000092C1,\n\t9598:  0x000092B3,\n\t9599:  0x000092BC,\n\t9600:  0x000092D2,\n\t9601:  0x000092C7,\n\t9602:  0x000092F0,\n\t9603:  0x000092B2,\n\t9604:  0x000095AD,\n\t9605:  0x000095B1,\n\t9606:  0x00009704,\n\t9607:  0x00009706,\n\t9608:  0x00009707,\n\t9609:  0x00009709,\n\t9610:  0x00009760,\n\t9611:  0x0000978D,\n\t9612:  0x0000978B,\n\t9613:  0x0000978F,\n\t9614:  0x00009821,\n\t9615:  0x0000982B,\n\t9616:  0x0000981C,\n\t9617:  0x000098B3,\n\t9618:  0x0000990A,\n\t9619:  0x00009913,\n\t9620:  0x00009912,\n\t9621:  0x00009918,\n\t9622:  0x000099DD,\n\t9623:  0x000099D0,\n\t9624:  0x000099DF,\n\t9625:  0x000099DB,\n\t9626:  0x000099D1,\n\t9627:  0x000099D5,\n\t9628:  0x000099D2,\n\t9629:  0x000099D9,\n\t9630:  0x00009AB7,\n\t9631:  0x00009AEE,\n\t9632:  0x00009AEF,\n\t9633:  0x00009B27,\n\t9634:  0x00009B45,\n\t9635:  0x00009B44,\n\t9636:  0x00009B77,\n\t9637:  0x00009B6F,\n\t9638:  0x00009D06,\n\t9639:  0x00009D09,\n\t9640:  0x00009D03,\n\t9641:  0x00009EA9,\n\t9642:  0x00009EBE,\n\t9643:  0x00009ECE,\n\t9644:  0x000058A8,\n\t9645:  0x00009F52,\n\t9646:  0x00005112,\n\t9647:  0x00005118,\n\t9648:  0x00005114,\n\t9649:  0x00005110,\n\t9650:  0x00005115,\n\t9651:  0x00005180,\n\t9652:  0x000051AA,\n\t9653:  0x000051DD,\n\t9654:  0x00005291,\n\t9655:  0x00005293,\n\t9656:  0x000052F3,\n\t9657:  0x00005659,\n\t9658:  0x0000566B,\n\t9659:  0x00005679,\n\t9660:  0x00005669,\n\t9661:  0x00005664,\n\t9662:  0x00005678,\n\t9663:  0x0000566A,\n\t9664:  0x00005668,\n\t9665:  0x00005665,\n\t9666:  0x00005671,\n\t9667:  0x0000566F,\n\t9668:  0x0000566C,\n\t9669:  0x00005662,\n\t9670:  0x00005676,\n\t9671:  0x000058C1,\n\t9672:  0x000058BE,\n\t9673:  0x000058C7,\n\t9674:  0x000058C5,\n\t9675:  0x0000596E,\n\t9676:  0x00005B1D,\n\t9677:  0x00005B34,\n\t9678:  0x00005B78,\n\t9679:  0x00005BF0,\n\t9680:  0x00005C0E,\n\t9681:  0x00005F4A,\n\t9682:  0x000061B2,\n\t9683:  0x00006191,\n\t9684:  0x000061A9,\n\t9685:  0x0000618A,\n\t9686:  0x000061CD,\n\t9687:  0x000061B6,\n\t9688:  0x000061BE,\n\t9689:  0x000061CA,\n\t9690:  0x000061C8,\n\t9691:  0x00006230,\n\t9692:  0x000064C5,\n\t9693:  0x000064C1,\n\t9694:  0x000064CB,\n\t9695:  0x000064BB,\n\t9696:  0x000064BC,\n\t9697:  0x000064DA,\n\t9698:  0x000064C4,\n\t9699:  0x000064C7,\n\t9700:  0x000064C2,\n\t9701:  0x000064CD,\n\t9702:  0x000064BF,\n\t9703:  0x000064D2,\n\t9704:  0x000064D4,\n\t9705:  0x000064BE,\n\t9706:  0x00006574,\n\t9707:  0x000066C6,\n\t9708:  0x000066C9,\n\t9709:  0x000066B9,\n\t9710:  0x000066C4,\n\t9711:  0x000066C7,\n\t9712:  0x000066B8,\n\t9713:  0x00006A3D,\n\t9714:  0x00006A38,\n\t9715:  0x00006A3A,\n\t9716:  0x00006A59,\n\t9717:  0x00006A6B,\n\t9718:  0x00006A58,\n\t9719:  0x00006A39,\n\t9720:  0x00006A44,\n\t9721:  0x00006A62,\n\t9722:  0x00006A61,\n\t9723:  0x00006A4B,\n\t9724:  0x00006A47,\n\t9725:  0x00006A35,\n\t9726:  0x00006A5F,\n\t9727:  0x00006A48,\n\t9728:  0x00006B59,\n\t9729:  0x00006B77,\n\t9730:  0x00006C05,\n\t9731:  0x00006FC2,\n\t9732:  0x00006FB1,\n\t9733:  0x00006FA1,\n\t9734:  0x00006FC3,\n\t9735:  0x00006FA4,\n\t9736:  0x00006FC1,\n\t9737:  0x00006FA7,\n\t9738:  0x00006FB3,\n\t9739:  0x00006FC0,\n\t9740:  0x00006FB9,\n\t9741:  0x00006FB6,\n\t9742:  0x00006FA6,\n\t9743:  0x00006FA0,\n\t9744:  0x00006FB4,\n\t9745:  0x000071BE,\n\t9746:  0x000071C9,\n\t9747:  0x000071D0,\n\t9748:  0x000071D2,\n\t9749:  0x000071C8,\n\t9750:  0x000071D5,\n\t9751:  0x000071B9,\n\t9752:  0x000071CE,\n\t9753:  0x000071D9,\n\t9754:  0x000071DC,\n\t9755:  0x000071C3,\n\t9756:  0x000071C4,\n\t9757:  0x00007368,\n\t9758:  0x0000749C,\n\t9759:  0x000074A3,\n\t9760:  0x00007498,\n\t9761:  0x0000749F,\n\t9762:  0x0000749E,\n\t9763:  0x000074E2,\n\t9764:  0x0000750C,\n\t9765:  0x0000750D,\n\t9766:  0x00007634,\n\t9767:  0x00007638,\n\t9768:  0x0000763A,\n\t9769:  0x000076E7,\n\t9770:  0x000076E5,\n\t9771:  0x000077A0,\n\t9772:  0x0000779E,\n\t9773:  0x0000779F,\n\t9774:  0x000077A5,\n\t9775:  0x000078E8,\n\t9776:  0x000078DA,\n\t9777:  0x000078EC,\n\t9778:  0x000078E7,\n\t9779:  0x000079A6,\n\t9780:  0x00007A4D,\n\t9781:  0x00007A4E,\n\t9782:  0x00007A46,\n\t9783:  0x00007A4C,\n\t9784:  0x00007A4B,\n\t9785:  0x00007ABA,\n\t9786:  0x00007BD9,\n\t9787:  0x00007C11,\n\t9788:  0x00007BC9,\n\t9789:  0x00007BE4,\n\t9790:  0x00007BDB,\n\t9791:  0x00007BE1,\n\t9792:  0x00007BE9,\n\t9793:  0x00007BE6,\n\t9794:  0x00007CD5,\n\t9795:  0x00007CD6,\n\t9796:  0x00007E0A,\n\t9797:  0x00007E11,\n\t9798:  0x00007E08,\n\t9799:  0x00007E1B,\n\t9800:  0x00007E23,\n\t9801:  0x00007E1E,\n\t9802:  0x00007E1D,\n\t9803:  0x00007E09,\n\t9804:  0x00007E10,\n\t9805:  0x00007F79,\n\t9806:  0x00007FB2,\n\t9807:  0x00007FF0,\n\t9808:  0x00007FF1,\n\t9809:  0x00007FEE,\n\t9810:  0x00008028,\n\t9811:  0x000081B3,\n\t9812:  0x000081A9,\n\t9813:  0x000081A8,\n\t9814:  0x000081FB,\n\t9815:  0x00008208,\n\t9816:  0x00008258,\n\t9817:  0x00008259,\n\t9818:  0x0000854A,\n\t9819:  0x00008559,\n\t9820:  0x00008548,\n\t9821:  0x00008568,\n\t9822:  0x00008569,\n\t9823:  0x00008543,\n\t9824:  0x00008549,\n\t9825:  0x0000856D,\n\t9826:  0x0000856A,\n\t9827:  0x0000855E,\n\t9828:  0x00008783,\n\t9829:  0x0000879F,\n\t9830:  0x0000879E,\n\t9831:  0x000087A2,\n\t9832:  0x0000878D,\n\t9833:  0x00008861,\n\t9834:  0x0000892A,\n\t9835:  0x00008932,\n\t9836:  0x00008925,\n\t9837:  0x0000892B,\n\t9838:  0x00008921,\n\t9839:  0x000089AA,\n\t9840:  0x000089A6,\n\t9841:  0x00008AE6,\n\t9842:  0x00008AFA,\n\t9843:  0x00008AEB,\n\t9844:  0x00008AF1,\n\t9845:  0x00008B00,\n\t9846:  0x00008ADC,\n\t9847:  0x00008AE7,\n\t9848:  0x00008AEE,\n\t9849:  0x00008AFE,\n\t9850:  0x00008B01,\n\t9851:  0x00008B02,\n\t9852:  0x00008AF7,\n\t9853:  0x00008AED,\n\t9854:  0x00008AF3,\n\t9855:  0x00008AF6,\n\t9856:  0x00008AFC,\n\t9857:  0x00008C6B,\n\t9858:  0x00008C6D,\n\t9859:  0x00008C93,\n\t9860:  0x00008CF4,\n\t9861:  0x00008E44,\n\t9862:  0x00008E31,\n\t9863:  0x00008E34,\n\t9864:  0x00008E42,\n\t9865:  0x00008E39,\n\t9866:  0x00008E35,\n\t9867:  0x00008F3B,\n\t9868:  0x00008F2F,\n\t9869:  0x00008F38,\n\t9870:  0x00008F33,\n\t9871:  0x00008FA8,\n\t9872:  0x00008FA6,\n\t9873:  0x00009075,\n\t9874:  0x00009074,\n\t9875:  0x00009078,\n\t9876:  0x00009072,\n\t9877:  0x0000907C,\n\t9878:  0x0000907A,\n\t9879:  0x00009134,\n\t9880:  0x00009192,\n\t9881:  0x00009320,\n\t9882:  0x00009336,\n\t9883:  0x000092F8,\n\t9884:  0x00009333,\n\t9885:  0x0000932F,\n\t9886:  0x00009322,\n\t9887:  0x000092FC,\n\t9888:  0x0000932B,\n\t9889:  0x00009304,\n\t9890:  0x0000931A,\n\t9891:  0x00009310,\n\t9892:  0x00009326,\n\t9893:  0x00009321,\n\t9894:  0x00009315,\n\t9895:  0x0000932E,\n\t9896:  0x00009319,\n\t9897:  0x000095BB,\n\t9898:  0x000096A7,\n\t9899:  0x000096A8,\n\t9900:  0x000096AA,\n\t9901:  0x000096D5,\n\t9902:  0x0000970E,\n\t9903:  0x00009711,\n\t9904:  0x00009716,\n\t9905:  0x0000970D,\n\t9906:  0x00009713,\n\t9907:  0x0000970F,\n\t9908:  0x0000975B,\n\t9909:  0x0000975C,\n\t9910:  0x00009766,\n\t9911:  0x00009798,\n\t9912:  0x00009830,\n\t9913:  0x00009838,\n\t9914:  0x0000983B,\n\t9915:  0x00009837,\n\t9916:  0x0000982D,\n\t9917:  0x00009839,\n\t9918:  0x00009824,\n\t9919:  0x00009910,\n\t9920:  0x00009928,\n\t9921:  0x0000991E,\n\t9922:  0x0000991B,\n\t9923:  0x00009921,\n\t9924:  0x0000991A,\n\t9925:  0x000099ED,\n\t9926:  0x000099E2,\n\t9927:  0x000099F1,\n\t9928:  0x00009AB8,\n\t9929:  0x00009ABC,\n\t9930:  0x00009AFB,\n\t9931:  0x00009AED,\n\t9932:  0x00009B28,\n\t9933:  0x00009B91,\n\t9934:  0x00009D15,\n\t9935:  0x00009D23,\n\t9936:  0x00009D26,\n\t9937:  0x00009D28,\n\t9938:  0x00009D12,\n\t9939:  0x00009D1B,\n\t9940:  0x00009ED8,\n\t9941:  0x00009ED4,\n\t9942:  0x00009F8D,\n\t9943:  0x00009F9C,\n\t9944:  0x0000512A,\n\t9945:  0x0000511F,\n\t9946:  0x00005121,\n\t9947:  0x00005132,\n\t9948:  0x000052F5,\n\t9949:  0x0000568E,\n\t9950:  0x00005680,\n\t9951:  0x00005690,\n\t9952:  0x00005685,\n\t9953:  0x00005687,\n\t9954:  0x0000568F,\n\t9955:  0x000058D5,\n\t9956:  0x000058D3,\n\t9957:  0x000058D1,\n\t9958:  0x000058CE,\n\t9959:  0x00005B30,\n\t9960:  0x00005B2A,\n\t9961:  0x00005B24,\n\t9962:  0x00005B7A,\n\t9963:  0x00005C37,\n\t9964:  0x00005C68,\n\t9965:  0x00005DBC,\n\t9966:  0x00005DBA,\n\t9967:  0x00005DBD,\n\t9968:  0x00005DB8,\n\t9969:  0x00005E6B,\n\t9970:  0x00005F4C,\n\t9971:  0x00005FBD,\n\t9972:  0x000061C9,\n\t9973:  0x000061C2,\n\t9974:  0x000061C7,\n\t9975:  0x000061E6,\n\t9976:  0x000061CB,\n\t9977:  0x00006232,\n\t9978:  0x00006234,\n\t9979:  0x000064CE,\n\t9980:  0x000064CA,\n\t9981:  0x000064D8,\n\t9982:  0x000064E0,\n\t9983:  0x000064F0,\n\t9984:  0x000064E6,\n\t9985:  0x000064EC,\n\t9986:  0x000064F1,\n\t9987:  0x000064E2,\n\t9988:  0x000064ED,\n\t9989:  0x00006582,\n\t9990:  0x00006583,\n\t9991:  0x000066D9,\n\t9992:  0x000066D6,\n\t9993:  0x00006A80,\n\t9994:  0x00006A94,\n\t9995:  0x00006A84,\n\t9996:  0x00006AA2,\n\t9997:  0x00006A9C,\n\t9998:  0x00006ADB,\n\t9999:  0x00006AA3,\n\t10000: 0x00006A7E,\n\t10001: 0x00006A97,\n\t10002: 0x00006A90,\n\t10003: 0x00006AA0,\n\t10004: 0x00006B5C,\n\t10005: 0x00006BAE,\n\t10006: 0x00006BDA,\n\t10007: 0x00006C08,\n\t10008: 0x00006FD8,\n\t10009: 0x00006FF1,\n\t10010: 0x00006FDF,\n\t10011: 0x00006FE0,\n\t10012: 0x00006FDB,\n\t10013: 0x00006FE4,\n\t10014: 0x00006FEB,\n\t10015: 0x00006FEF,\n\t10016: 0x00006F80,\n\t10017: 0x00006FEC,\n\t10018: 0x00006FE1,\n\t10019: 0x00006FE9,\n\t10020: 0x00006FD5,\n\t10021: 0x00006FEE,\n\t10022: 0x00006FF0,\n\t10023: 0x000071E7,\n\t10024: 0x000071DF,\n\t10025: 0x000071EE,\n\t10026: 0x000071E6,\n\t10027: 0x000071E5,\n\t10028: 0x000071ED,\n\t10029: 0x000071EC,\n\t10030: 0x000071F4,\n\t10031: 0x000071E0,\n\t10032: 0x00007235,\n\t10033: 0x00007246,\n\t10034: 0x00007370,\n\t10035: 0x00007372,\n\t10036: 0x000074A9,\n\t10037: 0x000074B0,\n\t10038: 0x000074A6,\n\t10039: 0x000074A8,\n\t10040: 0x00007646,\n\t10041: 0x00007642,\n\t10042: 0x0000764C,\n\t10043: 0x000076EA,\n\t10044: 0x000077B3,\n\t10045: 0x000077AA,\n\t10046: 0x000077B0,\n\t10047: 0x000077AC,\n\t10048: 0x000077A7,\n\t10049: 0x000077AD,\n\t10050: 0x000077EF,\n\t10051: 0x000078F7,\n\t10052: 0x000078FA,\n\t10053: 0x000078F4,\n\t10054: 0x000078EF,\n\t10055: 0x00007901,\n\t10056: 0x000079A7,\n\t10057: 0x000079AA,\n\t10058: 0x00007A57,\n\t10059: 0x00007ABF,\n\t10060: 0x00007C07,\n\t10061: 0x00007C0D,\n\t10062: 0x00007BFE,\n\t10063: 0x00007BF7,\n\t10064: 0x00007C0C,\n\t10065: 0x00007BE0,\n\t10066: 0x00007CE0,\n\t10067: 0x00007CDC,\n\t10068: 0x00007CDE,\n\t10069: 0x00007CE2,\n\t10070: 0x00007CDF,\n\t10071: 0x00007CD9,\n\t10072: 0x00007CDD,\n\t10073: 0x00007E2E,\n\t10074: 0x00007E3E,\n\t10075: 0x00007E46,\n\t10076: 0x00007E37,\n\t10077: 0x00007E32,\n\t10078: 0x00007E43,\n\t10079: 0x00007E2B,\n\t10080: 0x00007E3D,\n\t10081: 0x00007E31,\n\t10082: 0x00007E45,\n\t10083: 0x00007E41,\n\t10084: 0x00007E34,\n\t10085: 0x00007E39,\n\t10086: 0x00007E48,\n\t10087: 0x00007E35,\n\t10088: 0x00007E3F,\n\t10089: 0x00007E2F,\n\t10090: 0x00007F44,\n\t10091: 0x00007FF3,\n\t10092: 0x00007FFC,\n\t10093: 0x00008071,\n\t10094: 0x00008072,\n\t10095: 0x00008070,\n\t10096: 0x0000806F,\n\t10097: 0x00008073,\n\t10098: 0x000081C6,\n\t10099: 0x000081C3,\n\t10100: 0x000081BA,\n\t10101: 0x000081C2,\n\t10102: 0x000081C0,\n\t10103: 0x000081BF,\n\t10104: 0x000081BD,\n\t10105: 0x000081C9,\n\t10106: 0x000081BE,\n\t10107: 0x000081E8,\n\t10108: 0x00008209,\n\t10109: 0x00008271,\n\t10110: 0x000085AA,\n\t10111: 0x00008584,\n\t10112: 0x0000857E,\n\t10113: 0x0000859C,\n\t10114: 0x00008591,\n\t10115: 0x00008594,\n\t10116: 0x000085AF,\n\t10117: 0x0000859B,\n\t10118: 0x00008587,\n\t10119: 0x000085A8,\n\t10120: 0x0000858A,\n\t10121: 0x00008667,\n\t10122: 0x000087C0,\n\t10123: 0x000087D1,\n\t10124: 0x000087B3,\n\t10125: 0x000087D2,\n\t10126: 0x000087C6,\n\t10127: 0x000087AB,\n\t10128: 0x000087BB,\n\t10129: 0x000087BA,\n\t10130: 0x000087C8,\n\t10131: 0x000087CB,\n\t10132: 0x0000893B,\n\t10133: 0x00008936,\n\t10134: 0x00008944,\n\t10135: 0x00008938,\n\t10136: 0x0000893D,\n\t10137: 0x000089AC,\n\t10138: 0x00008B0E,\n\t10139: 0x00008B17,\n\t10140: 0x00008B19,\n\t10141: 0x00008B1B,\n\t10142: 0x00008B0A,\n\t10143: 0x00008B20,\n\t10144: 0x00008B1D,\n\t10145: 0x00008B04,\n\t10146: 0x00008B10,\n\t10147: 0x00008C41,\n\t10148: 0x00008C3F,\n\t10149: 0x00008C73,\n\t10150: 0x00008CFA,\n\t10151: 0x00008CFD,\n\t10152: 0x00008CFC,\n\t10153: 0x00008CF8,\n\t10154: 0x00008CFB,\n\t10155: 0x00008DA8,\n\t10156: 0x00008E49,\n\t10157: 0x00008E4B,\n\t10158: 0x00008E48,\n\t10159: 0x00008E4A,\n\t10160: 0x00008F44,\n\t10161: 0x00008F3E,\n\t10162: 0x00008F42,\n\t10163: 0x00008F45,\n\t10164: 0x00008F3F,\n\t10165: 0x0000907F,\n\t10166: 0x0000907D,\n\t10167: 0x00009084,\n\t10168: 0x00009081,\n\t10169: 0x00009082,\n\t10170: 0x00009080,\n\t10171: 0x00009139,\n\t10172: 0x000091A3,\n\t10173: 0x0000919E,\n\t10174: 0x0000919C,\n\t10175: 0x0000934D,\n\t10176: 0x00009382,\n\t10177: 0x00009328,\n\t10178: 0x00009375,\n\t10179: 0x0000934A,\n\t10180: 0x00009365,\n\t10181: 0x0000934B,\n\t10182: 0x00009318,\n\t10183: 0x0000937E,\n\t10184: 0x0000936C,\n\t10185: 0x0000935B,\n\t10186: 0x00009370,\n\t10187: 0x0000935A,\n\t10188: 0x00009354,\n\t10189: 0x000095CA,\n\t10190: 0x000095CB,\n\t10191: 0x000095CC,\n\t10192: 0x000095C8,\n\t10193: 0x000095C6,\n\t10194: 0x000096B1,\n\t10195: 0x000096B8,\n\t10196: 0x000096D6,\n\t10197: 0x0000971C,\n\t10198: 0x0000971E,\n\t10199: 0x000097A0,\n\t10200: 0x000097D3,\n\t10201: 0x00009846,\n\t10202: 0x000098B6,\n\t10203: 0x00009935,\n\t10204: 0x00009A01,\n\t10205: 0x000099FF,\n\t10206: 0x00009BAE,\n\t10207: 0x00009BAB,\n\t10208: 0x00009BAA,\n\t10209: 0x00009BAD,\n\t10210: 0x00009D3B,\n\t10211: 0x00009D3F,\n\t10212: 0x00009E8B,\n\t10213: 0x00009ECF,\n\t10214: 0x00009EDE,\n\t10215: 0x00009EDC,\n\t10216: 0x00009EDD,\n\t10217: 0x00009EDB,\n\t10218: 0x00009F3E,\n\t10219: 0x00009F4B,\n\t10220: 0x000053E2,\n\t10221: 0x00005695,\n\t10222: 0x000056AE,\n\t10223: 0x000058D9,\n\t10224: 0x000058D8,\n\t10225: 0x00005B38,\n\t10226: 0x00005F5D,\n\t10227: 0x000061E3,\n\t10228: 0x00006233,\n\t10229: 0x000064F4,\n\t10230: 0x000064F2,\n\t10231: 0x000064FE,\n\t10232: 0x00006506,\n\t10233: 0x000064FA,\n\t10234: 0x000064FB,\n\t10235: 0x000064F7,\n\t10236: 0x000065B7,\n\t10237: 0x000066DC,\n\t10238: 0x00006726,\n\t10239: 0x00006AB3,\n\t10240: 0x00006AAC,\n\t10241: 0x00006AC3,\n\t10242: 0x00006ABB,\n\t10243: 0x00006AB8,\n\t10244: 0x00006AC2,\n\t10245: 0x00006AAE,\n\t10246: 0x00006AAF,\n\t10247: 0x00006B5F,\n\t10248: 0x00006B78,\n\t10249: 0x00006BAF,\n\t10250: 0x00007009,\n\t10251: 0x0000700B,\n\t10252: 0x00006FFE,\n\t10253: 0x00007006,\n\t10254: 0x00006FFA,\n\t10255: 0x00007011,\n\t10256: 0x0000700F,\n\t10257: 0x000071FB,\n\t10258: 0x000071FC,\n\t10259: 0x000071FE,\n\t10260: 0x000071F8,\n\t10261: 0x00007377,\n\t10262: 0x00007375,\n\t10263: 0x000074A7,\n\t10264: 0x000074BF,\n\t10265: 0x00007515,\n\t10266: 0x00007656,\n\t10267: 0x00007658,\n\t10268: 0x00007652,\n\t10269: 0x000077BD,\n\t10270: 0x000077BF,\n\t10271: 0x000077BB,\n\t10272: 0x000077BC,\n\t10273: 0x0000790E,\n\t10274: 0x000079AE,\n\t10275: 0x00007A61,\n\t10276: 0x00007A62,\n\t10277: 0x00007A60,\n\t10278: 0x00007AC4,\n\t10279: 0x00007AC5,\n\t10280: 0x00007C2B,\n\t10281: 0x00007C27,\n\t10282: 0x00007C2A,\n\t10283: 0x00007C1E,\n\t10284: 0x00007C23,\n\t10285: 0x00007C21,\n\t10286: 0x00007CE7,\n\t10287: 0x00007E54,\n\t10288: 0x00007E55,\n\t10289: 0x00007E5E,\n\t10290: 0x00007E5A,\n\t10291: 0x00007E61,\n\t10292: 0x00007E52,\n\t10293: 0x00007E59,\n\t10294: 0x00007F48,\n\t10295: 0x00007FF9,\n\t10296: 0x00007FFB,\n\t10297: 0x00008077,\n\t10298: 0x00008076,\n\t10299: 0x000081CD,\n\t10300: 0x000081CF,\n\t10301: 0x0000820A,\n\t10302: 0x000085CF,\n\t10303: 0x000085A9,\n\t10304: 0x000085CD,\n\t10305: 0x000085D0,\n\t10306: 0x000085C9,\n\t10307: 0x000085B0,\n\t10308: 0x000085BA,\n\t10309: 0x000085B9,\n\t10310: 0x000085A6,\n\t10311: 0x000087EF,\n\t10312: 0x000087EC,\n\t10313: 0x000087F2,\n\t10314: 0x000087E0,\n\t10315: 0x00008986,\n\t10316: 0x000089B2,\n\t10317: 0x000089F4,\n\t10318: 0x00008B28,\n\t10319: 0x00008B39,\n\t10320: 0x00008B2C,\n\t10321: 0x00008B2B,\n\t10322: 0x00008C50,\n\t10323: 0x00008D05,\n\t10324: 0x00008E59,\n\t10325: 0x00008E63,\n\t10326: 0x00008E66,\n\t10327: 0x00008E64,\n\t10328: 0x00008E5F,\n\t10329: 0x00008E55,\n\t10330: 0x00008EC0,\n\t10331: 0x00008F49,\n\t10332: 0x00008F4D,\n\t10333: 0x00009087,\n\t10334: 0x00009083,\n\t10335: 0x00009088,\n\t10336: 0x000091AB,\n\t10337: 0x000091AC,\n\t10338: 0x000091D0,\n\t10339: 0x00009394,\n\t10340: 0x0000938A,\n\t10341: 0x00009396,\n\t10342: 0x000093A2,\n\t10343: 0x000093B3,\n\t10344: 0x000093AE,\n\t10345: 0x000093AC,\n\t10346: 0x000093B0,\n\t10347: 0x00009398,\n\t10348: 0x0000939A,\n\t10349: 0x00009397,\n\t10350: 0x000095D4,\n\t10351: 0x000095D6,\n\t10352: 0x000095D0,\n\t10353: 0x000095D5,\n\t10354: 0x000096E2,\n\t10355: 0x000096DC,\n\t10356: 0x000096D9,\n\t10357: 0x000096DB,\n\t10358: 0x000096DE,\n\t10359: 0x00009724,\n\t10360: 0x000097A3,\n\t10361: 0x000097A6,\n\t10362: 0x000097AD,\n\t10363: 0x000097F9,\n\t10364: 0x0000984D,\n\t10365: 0x0000984F,\n\t10366: 0x0000984C,\n\t10367: 0x0000984E,\n\t10368: 0x00009853,\n\t10369: 0x000098BA,\n\t10370: 0x0000993E,\n\t10371: 0x0000993F,\n\t10372: 0x0000993D,\n\t10373: 0x0000992E,\n\t10374: 0x000099A5,\n\t10375: 0x00009A0E,\n\t10376: 0x00009AC1,\n\t10377: 0x00009B03,\n\t10378: 0x00009B06,\n\t10379: 0x00009B4F,\n\t10380: 0x00009B4E,\n\t10381: 0x00009B4D,\n\t10382: 0x00009BCA,\n\t10383: 0x00009BC9,\n\t10384: 0x00009BFD,\n\t10385: 0x00009BC8,\n\t10386: 0x00009BC0,\n\t10387: 0x00009D51,\n\t10388: 0x00009D5D,\n\t10389: 0x00009D60,\n\t10390: 0x00009EE0,\n\t10391: 0x00009F15,\n\t10392: 0x00009F2C,\n\t10393: 0x00005133,\n\t10394: 0x000056A5,\n\t10395: 0x000058DE,\n\t10396: 0x000058DF,\n\t10397: 0x000058E2,\n\t10398: 0x00005BF5,\n\t10399: 0x00009F90,\n\t10400: 0x00005EEC,\n\t10401: 0x000061F2,\n\t10402: 0x000061F7,\n\t10403: 0x000061F6,\n\t10404: 0x000061F5,\n\t10405: 0x00006500,\n\t10406: 0x0000650F,\n\t10407: 0x000066E0,\n\t10408: 0x000066DD,\n\t10409: 0x00006AE5,\n\t10410: 0x00006ADD,\n\t10411: 0x00006ADA,\n\t10412: 0x00006AD3,\n\t10413: 0x0000701B,\n\t10414: 0x0000701F,\n\t10415: 0x00007028,\n\t10416: 0x0000701A,\n\t10417: 0x0000701D,\n\t10418: 0x00007015,\n\t10419: 0x00007018,\n\t10420: 0x00007206,\n\t10421: 0x0000720D,\n\t10422: 0x00007258,\n\t10423: 0x000072A2,\n\t10424: 0x00007378,\n\t10425: 0x0000737A,\n\t10426: 0x000074BD,\n\t10427: 0x000074CA,\n\t10428: 0x000074E3,\n\t10429: 0x00007587,\n\t10430: 0x00007586,\n\t10431: 0x0000765F,\n\t10432: 0x00007661,\n\t10433: 0x000077C7,\n\t10434: 0x00007919,\n\t10435: 0x000079B1,\n\t10436: 0x00007A6B,\n\t10437: 0x00007A69,\n\t10438: 0x00007C3E,\n\t10439: 0x00007C3F,\n\t10440: 0x00007C38,\n\t10441: 0x00007C3D,\n\t10442: 0x00007C37,\n\t10443: 0x00007C40,\n\t10444: 0x00007E6B,\n\t10445: 0x00007E6D,\n\t10446: 0x00007E79,\n\t10447: 0x00007E69,\n\t10448: 0x00007E6A,\n\t10449: 0x00007F85,\n\t10450: 0x00007E73,\n\t10451: 0x00007FB6,\n\t10452: 0x00007FB9,\n\t10453: 0x00007FB8,\n\t10454: 0x000081D8,\n\t10455: 0x000085E9,\n\t10456: 0x000085DD,\n\t10457: 0x000085EA,\n\t10458: 0x000085D5,\n\t10459: 0x000085E4,\n\t10460: 0x000085E5,\n\t10461: 0x000085F7,\n\t10462: 0x000087FB,\n\t10463: 0x00008805,\n\t10464: 0x0000880D,\n\t10465: 0x000087F9,\n\t10466: 0x000087FE,\n\t10467: 0x00008960,\n\t10468: 0x0000895F,\n\t10469: 0x00008956,\n\t10470: 0x0000895E,\n\t10471: 0x00008B41,\n\t10472: 0x00008B5C,\n\t10473: 0x00008B58,\n\t10474: 0x00008B49,\n\t10475: 0x00008B5A,\n\t10476: 0x00008B4E,\n\t10477: 0x00008B4F,\n\t10478: 0x00008B46,\n\t10479: 0x00008B59,\n\t10480: 0x00008D08,\n\t10481: 0x00008D0A,\n\t10482: 0x00008E7C,\n\t10483: 0x00008E72,\n\t10484: 0x00008E87,\n\t10485: 0x00008E76,\n\t10486: 0x00008E6C,\n\t10487: 0x00008E7A,\n\t10488: 0x00008E74,\n\t10489: 0x00008F54,\n\t10490: 0x00008F4E,\n\t10491: 0x00008FAD,\n\t10492: 0x0000908A,\n\t10493: 0x0000908B,\n\t10494: 0x000091B1,\n\t10495: 0x000091AE,\n\t10496: 0x000093E1,\n\t10497: 0x000093D1,\n\t10498: 0x000093DF,\n\t10499: 0x000093C3,\n\t10500: 0x000093C8,\n\t10501: 0x000093DC,\n\t10502: 0x000093DD,\n\t10503: 0x000093D6,\n\t10504: 0x000093E2,\n\t10505: 0x000093CD,\n\t10506: 0x000093D8,\n\t10507: 0x000093E4,\n\t10508: 0x000093D7,\n\t10509: 0x000093E8,\n\t10510: 0x000095DC,\n\t10511: 0x000096B4,\n\t10512: 0x000096E3,\n\t10513: 0x0000972A,\n\t10514: 0x00009727,\n\t10515: 0x00009761,\n\t10516: 0x000097DC,\n\t10517: 0x000097FB,\n\t10518: 0x0000985E,\n\t10519: 0x00009858,\n\t10520: 0x0000985B,\n\t10521: 0x000098BC,\n\t10522: 0x00009945,\n\t10523: 0x00009949,\n\t10524: 0x00009A16,\n\t10525: 0x00009A19,\n\t10526: 0x00009B0D,\n\t10527: 0x00009BE8,\n\t10528: 0x00009BE7,\n\t10529: 0x00009BD6,\n\t10530: 0x00009BDB,\n\t10531: 0x00009D89,\n\t10532: 0x00009D61,\n\t10533: 0x00009D72,\n\t10534: 0x00009D6A,\n\t10535: 0x00009D6C,\n\t10536: 0x00009E92,\n\t10537: 0x00009E97,\n\t10538: 0x00009E93,\n\t10539: 0x00009EB4,\n\t10540: 0x000052F8,\n\t10541: 0x000056A8,\n\t10542: 0x000056B7,\n\t10543: 0x000056B6,\n\t10544: 0x000056B4,\n\t10545: 0x000056BC,\n\t10546: 0x000058E4,\n\t10547: 0x00005B40,\n\t10548: 0x00005B43,\n\t10549: 0x00005B7D,\n\t10550: 0x00005BF6,\n\t10551: 0x00005DC9,\n\t10552: 0x000061F8,\n\t10553: 0x000061FA,\n\t10554: 0x00006518,\n\t10555: 0x00006514,\n\t10556: 0x00006519,\n\t10557: 0x000066E6,\n\t10558: 0x00006727,\n\t10559: 0x00006AEC,\n\t10560: 0x0000703E,\n\t10561: 0x00007030,\n\t10562: 0x00007032,\n\t10563: 0x00007210,\n\t10564: 0x0000737B,\n\t10565: 0x000074CF,\n\t10566: 0x00007662,\n\t10567: 0x00007665,\n\t10568: 0x00007926,\n\t10569: 0x0000792A,\n\t10570: 0x0000792C,\n\t10571: 0x0000792B,\n\t10572: 0x00007AC7,\n\t10573: 0x00007AF6,\n\t10574: 0x00007C4C,\n\t10575: 0x00007C43,\n\t10576: 0x00007C4D,\n\t10577: 0x00007CEF,\n\t10578: 0x00007CF0,\n\t10579: 0x00008FAE,\n\t10580: 0x00007E7D,\n\t10581: 0x00007E7C,\n\t10582: 0x00007E82,\n\t10583: 0x00007F4C,\n\t10584: 0x00008000,\n\t10585: 0x000081DA,\n\t10586: 0x00008266,\n\t10587: 0x000085FB,\n\t10588: 0x000085F9,\n\t10589: 0x00008611,\n\t10590: 0x000085FA,\n\t10591: 0x00008606,\n\t10592: 0x0000860B,\n\t10593: 0x00008607,\n\t10594: 0x0000860A,\n\t10595: 0x00008814,\n\t10596: 0x00008815,\n\t10597: 0x00008964,\n\t10598: 0x000089BA,\n\t10599: 0x000089F8,\n\t10600: 0x00008B70,\n\t10601: 0x00008B6C,\n\t10602: 0x00008B66,\n\t10603: 0x00008B6F,\n\t10604: 0x00008B5F,\n\t10605: 0x00008B6B,\n\t10606: 0x00008D0F,\n\t10607: 0x00008D0D,\n\t10608: 0x00008E89,\n\t10609: 0x00008E81,\n\t10610: 0x00008E85,\n\t10611: 0x00008E82,\n\t10612: 0x000091B4,\n\t10613: 0x000091CB,\n\t10614: 0x00009418,\n\t10615: 0x00009403,\n\t10616: 0x000093FD,\n\t10617: 0x000095E1,\n\t10618: 0x00009730,\n\t10619: 0x000098C4,\n\t10620: 0x00009952,\n\t10621: 0x00009951,\n\t10622: 0x000099A8,\n\t10623: 0x00009A2B,\n\t10624: 0x00009A30,\n\t10625: 0x00009A37,\n\t10626: 0x00009A35,\n\t10627: 0x00009C13,\n\t10628: 0x00009C0D,\n\t10629: 0x00009E79,\n\t10630: 0x00009EB5,\n\t10631: 0x00009EE8,\n\t10632: 0x00009F2F,\n\t10633: 0x00009F5F,\n\t10634: 0x00009F63,\n\t10635: 0x00009F61,\n\t10636: 0x00005137,\n\t10637: 0x00005138,\n\t10638: 0x000056C1,\n\t10639: 0x000056C0,\n\t10640: 0x000056C2,\n\t10641: 0x00005914,\n\t10642: 0x00005C6C,\n\t10643: 0x00005DCD,\n\t10644: 0x000061FC,\n\t10645: 0x000061FE,\n\t10646: 0x0000651D,\n\t10647: 0x0000651C,\n\t10648: 0x00006595,\n\t10649: 0x000066E9,\n\t10650: 0x00006AFB,\n\t10651: 0x00006B04,\n\t10652: 0x00006AFA,\n\t10653: 0x00006BB2,\n\t10654: 0x0000704C,\n\t10655: 0x0000721B,\n\t10656: 0x000072A7,\n\t10657: 0x000074D6,\n\t10658: 0x000074D4,\n\t10659: 0x00007669,\n\t10660: 0x000077D3,\n\t10661: 0x00007C50,\n\t10662: 0x00007E8F,\n\t10663: 0x00007E8C,\n\t10664: 0x00007FBC,\n\t10665: 0x00008617,\n\t10666: 0x0000862D,\n\t10667: 0x0000861A,\n\t10668: 0x00008823,\n\t10669: 0x00008822,\n\t10670: 0x00008821,\n\t10671: 0x0000881F,\n\t10672: 0x0000896A,\n\t10673: 0x0000896C,\n\t10674: 0x000089BD,\n\t10675: 0x00008B74,\n\t10676: 0x00008B77,\n\t10677: 0x00008B7D,\n\t10678: 0x00008D13,\n\t10679: 0x00008E8A,\n\t10680: 0x00008E8D,\n\t10681: 0x00008E8B,\n\t10682: 0x00008F5F,\n\t10683: 0x00008FAF,\n\t10684: 0x000091BA,\n\t10685: 0x0000942E,\n\t10686: 0x00009433,\n\t10687: 0x00009435,\n\t10688: 0x0000943A,\n\t10689: 0x00009438,\n\t10690: 0x00009432,\n\t10691: 0x0000942B,\n\t10692: 0x000095E2,\n\t10693: 0x00009738,\n\t10694: 0x00009739,\n\t10695: 0x00009732,\n\t10696: 0x000097FF,\n\t10697: 0x00009867,\n\t10698: 0x00009865,\n\t10699: 0x00009957,\n\t10700: 0x00009A45,\n\t10701: 0x00009A43,\n\t10702: 0x00009A40,\n\t10703: 0x00009A3E,\n\t10704: 0x00009ACF,\n\t10705: 0x00009B54,\n\t10706: 0x00009B51,\n\t10707: 0x00009C2D,\n\t10708: 0x00009C25,\n\t10709: 0x00009DAF,\n\t10710: 0x00009DB4,\n\t10711: 0x00009DC2,\n\t10712: 0x00009DB8,\n\t10713: 0x00009E9D,\n\t10714: 0x00009EEF,\n\t10715: 0x00009F19,\n\t10716: 0x00009F5C,\n\t10717: 0x00009F66,\n\t10718: 0x00009F67,\n\t10719: 0x0000513C,\n\t10720: 0x0000513B,\n\t10721: 0x000056C8,\n\t10722: 0x000056CA,\n\t10723: 0x000056C9,\n\t10724: 0x00005B7F,\n\t10725: 0x00005DD4,\n\t10726: 0x00005DD2,\n\t10727: 0x00005F4E,\n\t10728: 0x000061FF,\n\t10729: 0x00006524,\n\t10730: 0x00006B0A,\n\t10731: 0x00006B61,\n\t10732: 0x00007051,\n\t10733: 0x00007058,\n\t10734: 0x00007380,\n\t10735: 0x000074E4,\n\t10736: 0x0000758A,\n\t10737: 0x0000766E,\n\t10738: 0x0000766C,\n\t10739: 0x000079B3,\n\t10740: 0x00007C60,\n\t10741: 0x00007C5F,\n\t10742: 0x0000807E,\n\t10743: 0x0000807D,\n\t10744: 0x000081DF,\n\t10745: 0x00008972,\n\t10746: 0x0000896F,\n\t10747: 0x000089FC,\n\t10748: 0x00008B80,\n\t10749: 0x00008D16,\n\t10750: 0x00008D17,\n\t10751: 0x00008E91,\n\t10752: 0x00008E93,\n\t10753: 0x00008F61,\n\t10754: 0x00009148,\n\t10755: 0x00009444,\n\t10756: 0x00009451,\n\t10757: 0x00009452,\n\t10758: 0x0000973D,\n\t10759: 0x0000973E,\n\t10760: 0x000097C3,\n\t10761: 0x000097C1,\n\t10762: 0x0000986B,\n\t10763: 0x00009955,\n\t10764: 0x00009A55,\n\t10765: 0x00009A4D,\n\t10766: 0x00009AD2,\n\t10767: 0x00009B1A,\n\t10768: 0x00009C49,\n\t10769: 0x00009C31,\n\t10770: 0x00009C3E,\n\t10771: 0x00009C3B,\n\t10772: 0x00009DD3,\n\t10773: 0x00009DD7,\n\t10774: 0x00009F34,\n\t10775: 0x00009F6C,\n\t10776: 0x00009F6A,\n\t10777: 0x00009F94,\n\t10778: 0x000056CC,\n\t10779: 0x00005DD6,\n\t10780: 0x00006200,\n\t10781: 0x00006523,\n\t10782: 0x0000652B,\n\t10783: 0x0000652A,\n\t10784: 0x000066EC,\n\t10785: 0x00006B10,\n\t10786: 0x000074DA,\n\t10787: 0x00007ACA,\n\t10788: 0x00007C64,\n\t10789: 0x00007C63,\n\t10790: 0x00007C65,\n\t10791: 0x00007E93,\n\t10792: 0x00007E96,\n\t10793: 0x00007E94,\n\t10794: 0x000081E2,\n\t10795: 0x00008638,\n\t10796: 0x0000863F,\n\t10797: 0x00008831,\n\t10798: 0x00008B8A,\n\t10799: 0x00009090,\n\t10800: 0x0000908F,\n\t10801: 0x00009463,\n\t10802: 0x00009460,\n\t10803: 0x00009464,\n\t10804: 0x00009768,\n\t10805: 0x0000986F,\n\t10806: 0x0000995C,\n\t10807: 0x00009A5A,\n\t10808: 0x00009A5B,\n\t10809: 0x00009A57,\n\t10810: 0x00009AD3,\n\t10811: 0x00009AD4,\n\t10812: 0x00009AD1,\n\t10813: 0x00009C54,\n\t10814: 0x00009C57,\n\t10815: 0x00009C56,\n\t10816: 0x00009DE5,\n\t10817: 0x00009E9F,\n\t10818: 0x00009EF4,\n\t10819: 0x000056D1,\n\t10820: 0x000058E9,\n\t10821: 0x0000652C,\n\t10822: 0x0000705E,\n\t10823: 0x00007671,\n\t10824: 0x00007672,\n\t10825: 0x000077D7,\n\t10826: 0x00007F50,\n\t10827: 0x00007F88,\n\t10828: 0x00008836,\n\t10829: 0x00008839,\n\t10830: 0x00008862,\n\t10831: 0x00008B93,\n\t10832: 0x00008B92,\n\t10833: 0x00008B96,\n\t10834: 0x00008277,\n\t10835: 0x00008D1B,\n\t10836: 0x000091C0,\n\t10837: 0x0000946A,\n\t10838: 0x00009742,\n\t10839: 0x00009748,\n\t10840: 0x00009744,\n\t10841: 0x000097C6,\n\t10842: 0x00009870,\n\t10843: 0x00009A5F,\n\t10844: 0x00009B22,\n\t10845: 0x00009B58,\n\t10846: 0x00009C5F,\n\t10847: 0x00009DF9,\n\t10848: 0x00009DFA,\n\t10849: 0x00009E7C,\n\t10850: 0x00009E7D,\n\t10851: 0x00009F07,\n\t10852: 0x00009F77,\n\t10853: 0x00009F72,\n\t10854: 0x00005EF3,\n\t10855: 0x00006B16,\n\t10856: 0x00007063,\n\t10857: 0x00007C6C,\n\t10858: 0x00007C6E,\n\t10859: 0x0000883B,\n\t10860: 0x000089C0,\n\t10861: 0x00008EA1,\n\t10862: 0x000091C1,\n\t10863: 0x00009472,\n\t10864: 0x00009470,\n\t10865: 0x00009871,\n\t10866: 0x0000995E,\n\t10867: 0x00009AD6,\n\t10868: 0x00009B23,\n\t10869: 0x00009ECC,\n\t10870: 0x00007064,\n\t10871: 0x000077DA,\n\t10872: 0x00008B9A,\n\t10873: 0x00009477,\n\t10874: 0x000097C9,\n\t10875: 0x00009A62,\n\t10876: 0x00009A65,\n\t10877: 0x00007E9C,\n\t10878: 0x00008B9C,\n\t10879: 0x00008EAA,\n\t10880: 0x000091C5,\n\t10881: 0x0000947D,\n\t10882: 0x0000947E,\n\t10883: 0x0000947C,\n\t10884: 0x00009C77,\n\t10885: 0x00009C78,\n\t10886: 0x00009EF7,\n\t10887: 0x00008C54,\n\t10888: 0x0000947F,\n\t10889: 0x00009E1A,\n\t10890: 0x00007228,\n\t10891: 0x00009A6A,\n\t10892: 0x00009B31,\n\t10893: 0x00009E1B,\n\t10894: 0x00009E1E,\n\t10895: 0x00007C72,\n\t10896: 0x00002460,\n\t10897: 0x00002461,\n\t10898: 0x00002462,\n\t10899: 0x00002463,\n\t10900: 0x00002464,\n\t10901: 0x00002465,\n\t10902: 0x00002466,\n\t10903: 0x00002467,\n\t10904: 0x00002468,\n\t10905: 0x00002469,\n\t10906: 0x00002474,\n\t10907: 0x00002475,\n\t10908: 0x00002476,\n\t10909: 0x00002477,\n\t10910: 0x00002478,\n\t10911: 0x00002479,\n\t10912: 0x0000247A,\n\t10913: 0x0000247B,\n\t10914: 0x0000247C,\n\t10915: 0x0000247D,\n\t10916: 0x00002170,\n\t10917: 0x00002171,\n\t10918: 0x00002172,\n\t10919: 0x00002173,\n\t10920: 0x00002174,\n\t10921: 0x00002175,\n\t10922: 0x00002176,\n\t10923: 0x00002177,\n\t10924: 0x00002178,\n\t10925: 0x00002179,\n\t10926: 0x00004E36,\n\t10927: 0x00004E3F,\n\t10928: 0x00004E85,\n\t10929: 0x00004EA0,\n\t10930: 0x00005182,\n\t10931: 0x00005196,\n\t10932: 0x000051AB,\n\t10933: 0x000052F9,\n\t10934: 0x00005338,\n\t10935: 0x00005369,\n\t10936: 0x000053B6,\n\t10937: 0x0000590A,\n\t10938: 0x00005B80,\n\t10939: 0x00005DDB,\n\t10940: 0x00002F33,\n\t10941: 0x00005E7F,\n\t10942: 0x00005EF4,\n\t10943: 0x00005F50,\n\t10944: 0x00005F61,\n\t10945: 0x00006534,\n\t10946: 0x000065E0,\n\t10947: 0x00007592,\n\t10948: 0x00007676,\n\t10949: 0x00008FB5,\n\t10950: 0x000096B6,\n\t10951: 0x000000A8,\n\t10952: 0x000002C6,\n\t10953: 0x000030FD,\n\t10954: 0x000030FE,\n\t10955: 0x0000309D,\n\t10956: 0x0000309E,\n\t10957: 0x00003003,\n\t10958: 0x00004EDD,\n\t10959: 0x00003005,\n\t10960: 0x00003006,\n\t10961: 0x00003007,\n\t10962: 0x000030FC,\n\t10963: 0x0000FF3B,\n\t10964: 0x0000FF3D,\n\t10965: 0x0000273D,\n\t10966: 0x00003041,\n\t10967: 0x00003042,\n\t10968: 0x00003043,\n\t10969: 0x00003044,\n\t10970: 0x00003045,\n\t10971: 0x00003046,\n\t10972: 0x00003047,\n\t10973: 0x00003048,\n\t10974: 0x00003049,\n\t10975: 0x0000304A,\n\t10976: 0x0000304B,\n\t10977: 0x0000304C,\n\t10978: 0x0000304D,\n\t10979: 0x0000304E,\n\t10980: 0x0000304F,\n\t10981: 0x00003050,\n\t10982: 0x00003051,\n\t10983: 0x00003052,\n\t10984: 0x00003053,\n\t10985: 0x00003054,\n\t10986: 0x00003055,\n\t10987: 0x00003056,\n\t10988: 0x00003057,\n\t10989: 0x00003058,\n\t10990: 0x00003059,\n\t10991: 0x0000305A,\n\t10992: 0x0000305B,\n\t10993: 0x0000305C,\n\t10994: 0x0000305D,\n\t10995: 0x0000305E,\n\t10996: 0x0000305F,\n\t10997: 0x00003060,\n\t10998: 0x00003061,\n\t10999: 0x00003062,\n\t11000: 0x00003063,\n\t11001: 0x00003064,\n\t11002: 0x00003065,\n\t11003: 0x00003066,\n\t11004: 0x00003067,\n\t11005: 0x00003068,\n\t11006: 0x00003069,\n\t11007: 0x0000306A,\n\t11008: 0x0000306B,\n\t11009: 0x0000306C,\n\t11010: 0x0000306D,\n\t11011: 0x0000306E,\n\t11012: 0x0000306F,\n\t11013: 0x00003070,\n\t11014: 0x00003071,\n\t11015: 0x00003072,\n\t11016: 0x00003073,\n\t11017: 0x00003074,\n\t11018: 0x00003075,\n\t11019: 0x00003076,\n\t11020: 0x00003077,\n\t11021: 0x00003078,\n\t11022: 0x00003079,\n\t11023: 0x0000307A,\n\t11024: 0x0000307B,\n\t11025: 0x0000307C,\n\t11026: 0x0000307D,\n\t11027: 0x0000307E,\n\t11028: 0x0000307F,\n\t11029: 0x00003080,\n\t11030: 0x00003081,\n\t11031: 0x00003082,\n\t11032: 0x00003083,\n\t11033: 0x00003084,\n\t11034: 0x00003085,\n\t11035: 0x00003086,\n\t11036: 0x00003087,\n\t11037: 0x00003088,\n\t11038: 0x00003089,\n\t11039: 0x0000308A,\n\t11040: 0x0000308B,\n\t11041: 0x0000308C,\n\t11042: 0x0000308D,\n\t11043: 0x0000308E,\n\t11044: 0x0000308F,\n\t11045: 0x00003090,\n\t11046: 0x00003091,\n\t11047: 0x00003092,\n\t11048: 0x00003093,\n\t11049: 0x000030A1,\n\t11050: 0x000030A2,\n\t11051: 0x000030A3,\n\t11052: 0x000030A4,\n\t11053: 0x000030A5,\n\t11054: 0x000030A6,\n\t11055: 0x000030A7,\n\t11056: 0x000030A8,\n\t11057: 0x000030A9,\n\t11058: 0x000030AA,\n\t11059: 0x000030AB,\n\t11060: 0x000030AC,\n\t11061: 0x000030AD,\n\t11062: 0x000030AE,\n\t11063: 0x000030AF,\n\t11064: 0x000030B0,\n\t11065: 0x000030B1,\n\t11066: 0x000030B2,\n\t11067: 0x000030B3,\n\t11068: 0x000030B4,\n\t11069: 0x000030B5,\n\t11070: 0x000030B6,\n\t11071: 0x000030B7,\n\t11072: 0x000030B8,\n\t11073: 0x000030B9,\n\t11074: 0x000030BA,\n\t11075: 0x000030BB,\n\t11076: 0x000030BC,\n\t11077: 0x000030BD,\n\t11078: 0x000030BE,\n\t11079: 0x000030BF,\n\t11080: 0x000030C0,\n\t11081: 0x000030C1,\n\t11082: 0x000030C2,\n\t11083: 0x000030C3,\n\t11084: 0x000030C4,\n\t11085: 0x000030C5,\n\t11086: 0x000030C6,\n\t11087: 0x000030C7,\n\t11088: 0x000030C8,\n\t11089: 0x000030C9,\n\t11090: 0x000030CA,\n\t11091: 0x000030CB,\n\t11092: 0x000030CC,\n\t11093: 0x000030CD,\n\t11094: 0x000030CE,\n\t11095: 0x000030CF,\n\t11096: 0x000030D0,\n\t11097: 0x000030D1,\n\t11098: 0x000030D2,\n\t11099: 0x000030D3,\n\t11100: 0x000030D4,\n\t11101: 0x000030D5,\n\t11102: 0x000030D6,\n\t11103: 0x000030D7,\n\t11104: 0x000030D8,\n\t11105: 0x000030D9,\n\t11106: 0x000030DA,\n\t11107: 0x000030DB,\n\t11108: 0x000030DC,\n\t11109: 0x000030DD,\n\t11110: 0x000030DE,\n\t11111: 0x000030DF,\n\t11112: 0x000030E0,\n\t11113: 0x000030E1,\n\t11114: 0x000030E2,\n\t11115: 0x000030E3,\n\t11116: 0x000030E4,\n\t11117: 0x000030E5,\n\t11118: 0x000030E6,\n\t11119: 0x000030E7,\n\t11120: 0x000030E8,\n\t11121: 0x000030E9,\n\t11122: 0x000030EA,\n\t11123: 0x000030EB,\n\t11124: 0x000030EC,\n\t11125: 0x000030ED,\n\t11126: 0x000030EE,\n\t11127: 0x000030EF,\n\t11128: 0x000030F0,\n\t11129: 0x000030F1,\n\t11130: 0x000030F2,\n\t11131: 0x000030F3,\n\t11132: 0x000030F4,\n\t11133: 0x000030F5,\n\t11134: 0x000030F6,\n\t11135: 0x00000410,\n\t11136: 0x00000411,\n\t11137: 0x00000412,\n\t11138: 0x00000413,\n\t11139: 0x00000414,\n\t11140: 0x00000415,\n\t11141: 0x00000401,\n\t11142: 0x00000416,\n\t11143: 0x00000417,\n\t11144: 0x00000418,\n\t11145: 0x00000419,\n\t11146: 0x0000041A,\n\t11147: 0x0000041B,\n\t11148: 0x0000041C,\n\t11149: 0x0000041D,\n\t11150: 0x0000041E,\n\t11151: 0x0000041F,\n\t11152: 0x00000420,\n\t11153: 0x00000421,\n\t11154: 0x00000422,\n\t11155: 0x00000423,\n\t11156: 0x00000424,\n\t11157: 0x00000425,\n\t11158: 0x00000426,\n\t11159: 0x00000427,\n\t11160: 0x00000428,\n\t11161: 0x00000429,\n\t11162: 0x0000042A,\n\t11163: 0x0000042B,\n\t11164: 0x0000042C,\n\t11165: 0x0000042D,\n\t11166: 0x0000042E,\n\t11167: 0x0000042F,\n\t11168: 0x00000430,\n\t11169: 0x00000431,\n\t11170: 0x00000432,\n\t11171: 0x00000433,\n\t11172: 0x00000434,\n\t11173: 0x00000435,\n\t11174: 0x00000451,\n\t11175: 0x00000436,\n\t11176: 0x00000437,\n\t11177: 0x00000438,\n\t11178: 0x00000439,\n\t11179: 0x0000043A,\n\t11180: 0x0000043B,\n\t11181: 0x0000043C,\n\t11182: 0x0000043D,\n\t11183: 0x0000043E,\n\t11184: 0x0000043F,\n\t11185: 0x00000440,\n\t11186: 0x00000441,\n\t11187: 0x00000442,\n\t11188: 0x00000443,\n\t11189: 0x00000444,\n\t11190: 0x00000445,\n\t11191: 0x00000446,\n\t11192: 0x00000447,\n\t11193: 0x00000448,\n\t11194: 0x00000449,\n\t11195: 0x0000044A,\n\t11196: 0x0000044B,\n\t11197: 0x0000044C,\n\t11198: 0x0000044D,\n\t11199: 0x0000044E,\n\t11200: 0x0000044F,\n\t11201: 0x000021E7,\n\t11202: 0x000021B8,\n\t11203: 0x000021B9,\n\t11204: 0x000031CF,\n\t11205: 0x000200CC,\n\t11206: 0x00004E5A,\n\t11207: 0x0002008A,\n\t11208: 0x00005202,\n\t11209: 0x00004491,\n\t11210: 0x00009FB0,\n\t11211: 0x00005188,\n\t11212: 0x00009FB1,\n\t11213: 0x00027607,\n\t11254: 0x0000FFE2,\n\t11255: 0x0000FFE4,\n\t11256: 0x0000FF07,\n\t11257: 0x0000FF02,\n\t11258: 0x00003231,\n\t11259: 0x00002116,\n\t11260: 0x00002121,\n\t11261: 0x0000309B,\n\t11262: 0x0000309C,\n\t11263: 0x00002E80,\n\t11264: 0x00002E84,\n\t11265: 0x00002E86,\n\t11266: 0x00002E87,\n\t11267: 0x00002E88,\n\t11268: 0x00002E8A,\n\t11269: 0x00002E8C,\n\t11270: 0x00002E8D,\n\t11271: 0x00002E95,\n\t11272: 0x00002E9C,\n\t11273: 0x00002E9D,\n\t11274: 0x00002EA5,\n\t11275: 0x00002EA7,\n\t11276: 0x00002EAA,\n\t11277: 0x00002EAC,\n\t11278: 0x00002EAE,\n\t11279: 0x00002EB6,\n\t11280: 0x00002EBC,\n\t11281: 0x00002EBE,\n\t11282: 0x00002EC6,\n\t11283: 0x00002ECA,\n\t11284: 0x00002ECC,\n\t11285: 0x00002ECD,\n\t11286: 0x00002ECF,\n\t11287: 0x00002ED6,\n\t11288: 0x00002ED7,\n\t11289: 0x00002EDE,\n\t11290: 0x00002EE3,\n\t11294: 0x00000283,\n\t11295: 0x00000250,\n\t11296: 0x0000025B,\n\t11297: 0x00000254,\n\t11298: 0x00000275,\n\t11299: 0x00000153,\n\t11300: 0x000000F8,\n\t11301: 0x0000014B,\n\t11302: 0x0000028A,\n\t11303: 0x0000026A,\n\t11304: 0x00004E42,\n\t11305: 0x00004E5C,\n\t11306: 0x000051F5,\n\t11307: 0x0000531A,\n\t11308: 0x00005382,\n\t11309: 0x00004E07,\n\t11310: 0x00004E0C,\n\t11311: 0x00004E47,\n\t11312: 0x00004E8D,\n\t11313: 0x000056D7,\n\t11314: 0x0000FA0C,\n\t11315: 0x00005C6E,\n\t11316: 0x00005F73,\n\t11317: 0x00004E0F,\n\t11318: 0x00005187,\n\t11319: 0x00004E0E,\n\t11320: 0x00004E2E,\n\t11321: 0x00004E93,\n\t11322: 0x00004EC2,\n\t11323: 0x00004EC9,\n\t11324: 0x00004EC8,\n\t11325: 0x00005198,\n\t11326: 0x000052FC,\n\t11327: 0x0000536C,\n\t11328: 0x000053B9,\n\t11329: 0x00005720,\n\t11330: 0x00005903,\n\t11331: 0x0000592C,\n\t11332: 0x00005C10,\n\t11333: 0x00005DFF,\n\t11334: 0x000065E1,\n\t11335: 0x00006BB3,\n\t11336: 0x00006BCC,\n\t11337: 0x00006C14,\n\t11338: 0x0000723F,\n\t11339: 0x00004E31,\n\t11340: 0x00004E3C,\n\t11341: 0x00004EE8,\n\t11342: 0x00004EDC,\n\t11343: 0x00004EE9,\n\t11344: 0x00004EE1,\n\t11345: 0x00004EDD,\n\t11346: 0x00004EDA,\n\t11347: 0x0000520C,\n\t11348: 0x0000531C,\n\t11349: 0x0000534C,\n\t11350: 0x00005722,\n\t11351: 0x00005723,\n\t11352: 0x00005917,\n\t11353: 0x0000592F,\n\t11354: 0x00005B81,\n\t11355: 0x00005B84,\n\t11356: 0x00005C12,\n\t11357: 0x00005C3B,\n\t11358: 0x00005C74,\n\t11359: 0x00005C73,\n\t11360: 0x00005E04,\n\t11361: 0x00005E80,\n\t11362: 0x00005E82,\n\t11363: 0x00005FC9,\n\t11364: 0x00006209,\n\t11365: 0x00006250,\n\t11366: 0x00006C15,\n\t11367: 0x00006C36,\n\t11368: 0x00006C43,\n\t11369: 0x00006C3F,\n\t11370: 0x00006C3B,\n\t11371: 0x000072AE,\n\t11372: 0x000072B0,\n\t11373: 0x0000738A,\n\t11374: 0x000079B8,\n\t11375: 0x0000808A,\n\t11376: 0x0000961E,\n\t11377: 0x00004F0E,\n\t11378: 0x00004F18,\n\t11379: 0x00004F2C,\n\t11380: 0x00004EF5,\n\t11381: 0x00004F14,\n\t11382: 0x00004EF1,\n\t11383: 0x00004F00,\n\t11384: 0x00004EF7,\n\t11385: 0x00004F08,\n\t11386: 0x00004F1D,\n\t11387: 0x00004F02,\n\t11388: 0x00004F05,\n\t11389: 0x00004F22,\n\t11390: 0x00004F13,\n\t11391: 0x00004F04,\n\t11392: 0x00004EF4,\n\t11393: 0x00004F12,\n\t11394: 0x000051B1,\n\t11395: 0x00005213,\n\t11396: 0x00005209,\n\t11397: 0x00005210,\n\t11398: 0x000052A6,\n\t11399: 0x00005322,\n\t11400: 0x0000531F,\n\t11401: 0x0000534D,\n\t11402: 0x0000538A,\n\t11403: 0x00005407,\n\t11404: 0x000056E1,\n\t11405: 0x000056DF,\n\t11406: 0x0000572E,\n\t11407: 0x0000572A,\n\t11408: 0x00005734,\n\t11409: 0x0000593C,\n\t11410: 0x00005980,\n\t11411: 0x0000597C,\n\t11412: 0x00005985,\n\t11413: 0x0000597B,\n\t11414: 0x0000597E,\n\t11415: 0x00005977,\n\t11416: 0x0000597F,\n\t11417: 0x00005B56,\n\t11418: 0x00005C15,\n\t11419: 0x00005C25,\n\t11420: 0x00005C7C,\n\t11421: 0x00005C7A,\n\t11422: 0x00005C7B,\n\t11423: 0x00005C7E,\n\t11424: 0x00005DDF,\n\t11425: 0x00005E75,\n\t11426: 0x00005E84,\n\t11427: 0x00005F02,\n\t11428: 0x00005F1A,\n\t11429: 0x00005F74,\n\t11430: 0x00005FD5,\n\t11431: 0x00005FD4,\n\t11432: 0x00005FCF,\n\t11433: 0x0000625C,\n\t11434: 0x0000625E,\n\t11435: 0x00006264,\n\t11436: 0x00006261,\n\t11437: 0x00006266,\n\t11438: 0x00006262,\n\t11439: 0x00006259,\n\t11440: 0x00006260,\n\t11441: 0x0000625A,\n\t11442: 0x00006265,\n\t11443: 0x000065EF,\n\t11444: 0x000065EE,\n\t11445: 0x0000673E,\n\t11446: 0x00006739,\n\t11447: 0x00006738,\n\t11448: 0x0000673B,\n\t11449: 0x0000673A,\n\t11450: 0x0000673F,\n\t11451: 0x0000673C,\n\t11452: 0x00006733,\n\t11453: 0x00006C18,\n\t11454: 0x00006C46,\n\t11455: 0x00006C52,\n\t11456: 0x00006C5C,\n\t11457: 0x00006C4F,\n\t11458: 0x00006C4A,\n\t11459: 0x00006C54,\n\t11460: 0x00006C4B,\n\t11461: 0x00006C4C,\n\t11462: 0x00007071,\n\t11463: 0x0000725E,\n\t11464: 0x000072B4,\n\t11465: 0x000072B5,\n\t11466: 0x0000738E,\n\t11467: 0x0000752A,\n\t11468: 0x0000767F,\n\t11469: 0x00007A75,\n\t11470: 0x00007F51,\n\t11471: 0x00008278,\n\t11472: 0x0000827C,\n\t11473: 0x00008280,\n\t11474: 0x0000827D,\n\t11475: 0x0000827F,\n\t11476: 0x0000864D,\n\t11477: 0x0000897E,\n\t11478: 0x00009099,\n\t11479: 0x00009097,\n\t11480: 0x00009098,\n\t11481: 0x0000909B,\n\t11482: 0x00009094,\n\t11483: 0x00009622,\n\t11484: 0x00009624,\n\t11485: 0x00009620,\n\t11486: 0x00009623,\n\t11487: 0x00004F56,\n\t11488: 0x00004F3B,\n\t11489: 0x00004F62,\n\t11490: 0x00004F49,\n\t11491: 0x00004F53,\n\t11492: 0x00004F64,\n\t11493: 0x00004F3E,\n\t11494: 0x00004F67,\n\t11495: 0x00004F52,\n\t11496: 0x00004F5F,\n\t11497: 0x00004F41,\n\t11498: 0x00004F58,\n\t11499: 0x00004F2D,\n\t11500: 0x00004F33,\n\t11501: 0x00004F3F,\n\t11502: 0x00004F61,\n\t11503: 0x0000518F,\n\t11504: 0x000051B9,\n\t11505: 0x0000521C,\n\t11506: 0x0000521E,\n\t11507: 0x00005221,\n\t11508: 0x000052AD,\n\t11509: 0x000052AE,\n\t11510: 0x00005309,\n\t11511: 0x00005363,\n\t11512: 0x00005372,\n\t11513: 0x0000538E,\n\t11514: 0x0000538F,\n\t11515: 0x00005430,\n\t11516: 0x00005437,\n\t11517: 0x0000542A,\n\t11518: 0x00005454,\n\t11519: 0x00005445,\n\t11520: 0x00005419,\n\t11521: 0x0000541C,\n\t11522: 0x00005425,\n\t11523: 0x00005418,\n\t11524: 0x0000543D,\n\t11525: 0x0000544F,\n\t11526: 0x00005441,\n\t11527: 0x00005428,\n\t11528: 0x00005424,\n\t11529: 0x00005447,\n\t11530: 0x000056EE,\n\t11531: 0x000056E7,\n\t11532: 0x000056E5,\n\t11533: 0x00005741,\n\t11534: 0x00005745,\n\t11535: 0x0000574C,\n\t11536: 0x00005749,\n\t11537: 0x0000574B,\n\t11538: 0x00005752,\n\t11539: 0x00005906,\n\t11540: 0x00005940,\n\t11541: 0x000059A6,\n\t11542: 0x00005998,\n\t11543: 0x000059A0,\n\t11544: 0x00005997,\n\t11545: 0x0000598E,\n\t11546: 0x000059A2,\n\t11547: 0x00005990,\n\t11548: 0x0000598F,\n\t11549: 0x000059A7,\n\t11550: 0x000059A1,\n\t11551: 0x00005B8E,\n\t11552: 0x00005B92,\n\t11553: 0x00005C28,\n\t11554: 0x00005C2A,\n\t11555: 0x00005C8D,\n\t11556: 0x00005C8F,\n\t11557: 0x00005C88,\n\t11558: 0x00005C8B,\n\t11559: 0x00005C89,\n\t11560: 0x00005C92,\n\t11561: 0x00005C8A,\n\t11562: 0x00005C86,\n\t11563: 0x00005C93,\n\t11564: 0x00005C95,\n\t11565: 0x00005DE0,\n\t11566: 0x00005E0A,\n\t11567: 0x00005E0E,\n\t11568: 0x00005E8B,\n\t11569: 0x00005E89,\n\t11570: 0x00005E8C,\n\t11571: 0x00005E88,\n\t11572: 0x00005E8D,\n\t11573: 0x00005F05,\n\t11574: 0x00005F1D,\n\t11575: 0x00005F78,\n\t11576: 0x00005F76,\n\t11577: 0x00005FD2,\n\t11578: 0x00005FD1,\n\t11579: 0x00005FD0,\n\t11580: 0x00005FED,\n\t11581: 0x00005FE8,\n\t11582: 0x00005FEE,\n\t11583: 0x00005FF3,\n\t11584: 0x00005FE1,\n\t11585: 0x00005FE4,\n\t11586: 0x00005FE3,\n\t11587: 0x00005FFA,\n\t11588: 0x00005FEF,\n\t11589: 0x00005FF7,\n\t11590: 0x00005FFB,\n\t11591: 0x00006000,\n\t11592: 0x00005FF4,\n\t11593: 0x0000623A,\n\t11594: 0x00006283,\n\t11595: 0x0000628C,\n\t11596: 0x0000628E,\n\t11597: 0x0000628F,\n\t11598: 0x00006294,\n\t11599: 0x00006287,\n\t11600: 0x00006271,\n\t11601: 0x0000627B,\n\t11602: 0x0000627A,\n\t11603: 0x00006270,\n\t11604: 0x00006281,\n\t11605: 0x00006288,\n\t11606: 0x00006277,\n\t11607: 0x0000627D,\n\t11608: 0x00006272,\n\t11609: 0x00006274,\n\t11610: 0x00006537,\n\t11611: 0x000065F0,\n\t11612: 0x000065F4,\n\t11613: 0x000065F3,\n\t11614: 0x000065F2,\n\t11615: 0x000065F5,\n\t11616: 0x00006745,\n\t11617: 0x00006747,\n\t11618: 0x00006759,\n\t11619: 0x00006755,\n\t11620: 0x0000674C,\n\t11621: 0x00006748,\n\t11622: 0x0000675D,\n\t11623: 0x0000674D,\n\t11624: 0x0000675A,\n\t11625: 0x0000674B,\n\t11626: 0x00006BD0,\n\t11627: 0x00006C19,\n\t11628: 0x00006C1A,\n\t11629: 0x00006C78,\n\t11630: 0x00006C67,\n\t11631: 0x00006C6B,\n\t11632: 0x00006C84,\n\t11633: 0x00006C8B,\n\t11634: 0x00006C8F,\n\t11635: 0x00006C71,\n\t11636: 0x00006C6F,\n\t11637: 0x00006C69,\n\t11638: 0x00006C9A,\n\t11639: 0x00006C6D,\n\t11640: 0x00006C87,\n\t11641: 0x00006C95,\n\t11642: 0x00006C9C,\n\t11643: 0x00006C66,\n\t11644: 0x00006C73,\n\t11645: 0x00006C65,\n\t11646: 0x00006C7B,\n\t11647: 0x00006C8E,\n\t11648: 0x00007074,\n\t11649: 0x0000707A,\n\t11650: 0x00007263,\n\t11651: 0x000072BF,\n\t11652: 0x000072BD,\n\t11653: 0x000072C3,\n\t11654: 0x000072C6,\n\t11655: 0x000072C1,\n\t11656: 0x000072BA,\n\t11657: 0x000072C5,\n\t11658: 0x00007395,\n\t11659: 0x00007397,\n\t11660: 0x00007393,\n\t11661: 0x00007394,\n\t11662: 0x00007392,\n\t11663: 0x0000753A,\n\t11664: 0x00007539,\n\t11665: 0x00007594,\n\t11666: 0x00007595,\n\t11667: 0x00007681,\n\t11668: 0x0000793D,\n\t11669: 0x00008034,\n\t11670: 0x00008095,\n\t11671: 0x00008099,\n\t11672: 0x00008090,\n\t11673: 0x00008092,\n\t11674: 0x0000809C,\n\t11675: 0x00008290,\n\t11676: 0x0000828F,\n\t11677: 0x00008285,\n\t11678: 0x0000828E,\n\t11679: 0x00008291,\n\t11680: 0x00008293,\n\t11681: 0x0000828A,\n\t11682: 0x00008283,\n\t11683: 0x00008284,\n\t11684: 0x00008C78,\n\t11685: 0x00008FC9,\n\t11686: 0x00008FBF,\n\t11687: 0x0000909F,\n\t11688: 0x000090A1,\n\t11689: 0x000090A5,\n\t11690: 0x0000909E,\n\t11691: 0x000090A7,\n\t11692: 0x000090A0,\n\t11693: 0x00009630,\n\t11694: 0x00009628,\n\t11695: 0x0000962F,\n\t11696: 0x0000962D,\n\t11697: 0x00004E33,\n\t11698: 0x00004F98,\n\t11699: 0x00004F7C,\n\t11700: 0x00004F85,\n\t11701: 0x00004F7D,\n\t11702: 0x00004F80,\n\t11703: 0x00004F87,\n\t11704: 0x00004F76,\n\t11705: 0x00004F74,\n\t11706: 0x00004F89,\n\t11707: 0x00004F84,\n\t11708: 0x00004F77,\n\t11709: 0x00004F4C,\n\t11710: 0x00004F97,\n\t11711: 0x00004F6A,\n\t11712: 0x00004F9A,\n\t11713: 0x00004F79,\n\t11714: 0x00004F81,\n\t11715: 0x00004F78,\n\t11716: 0x00004F90,\n\t11717: 0x00004F9C,\n\t11718: 0x00004F94,\n\t11719: 0x00004F9E,\n\t11720: 0x00004F92,\n\t11721: 0x00004F82,\n\t11722: 0x00004F95,\n\t11723: 0x00004F6B,\n\t11724: 0x00004F6E,\n\t11725: 0x0000519E,\n\t11726: 0x000051BC,\n\t11727: 0x000051BE,\n\t11728: 0x00005235,\n\t11729: 0x00005232,\n\t11730: 0x00005233,\n\t11731: 0x00005246,\n\t11732: 0x00005231,\n\t11733: 0x000052BC,\n\t11734: 0x0000530A,\n\t11735: 0x0000530B,\n\t11736: 0x0000533C,\n\t11737: 0x00005392,\n\t11738: 0x00005394,\n\t11739: 0x00005487,\n\t11740: 0x0000547F,\n\t11741: 0x00005481,\n\t11742: 0x00005491,\n\t11743: 0x00005482,\n\t11744: 0x00005488,\n\t11745: 0x0000546B,\n\t11746: 0x0000547A,\n\t11747: 0x0000547E,\n\t11748: 0x00005465,\n\t11749: 0x0000546C,\n\t11750: 0x00005474,\n\t11751: 0x00005466,\n\t11752: 0x0000548D,\n\t11753: 0x0000546F,\n\t11754: 0x00005461,\n\t11755: 0x00005460,\n\t11756: 0x00005498,\n\t11757: 0x00005463,\n\t11758: 0x00005467,\n\t11759: 0x00005464,\n\t11760: 0x000056F7,\n\t11761: 0x000056F9,\n\t11762: 0x0000576F,\n\t11763: 0x00005772,\n\t11764: 0x0000576D,\n\t11765: 0x0000576B,\n\t11766: 0x00005771,\n\t11767: 0x00005770,\n\t11768: 0x00005776,\n\t11769: 0x00005780,\n\t11770: 0x00005775,\n\t11771: 0x0000577B,\n\t11772: 0x00005773,\n\t11773: 0x00005774,\n\t11774: 0x00005762,\n\t11775: 0x00005768,\n\t11776: 0x0000577D,\n\t11777: 0x0000590C,\n\t11778: 0x00005945,\n\t11779: 0x000059B5,\n\t11780: 0x000059BA,\n\t11781: 0x000059CF,\n\t11782: 0x000059CE,\n\t11783: 0x000059B2,\n\t11784: 0x000059CC,\n\t11785: 0x000059C1,\n\t11786: 0x000059B6,\n\t11787: 0x000059BC,\n\t11788: 0x000059C3,\n\t11789: 0x000059D6,\n\t11790: 0x000059B1,\n\t11791: 0x000059BD,\n\t11792: 0x000059C0,\n\t11793: 0x000059C8,\n\t11794: 0x000059B4,\n\t11795: 0x000059C7,\n\t11796: 0x00005B62,\n\t11797: 0x00005B65,\n\t11798: 0x00005B93,\n\t11799: 0x00005B95,\n\t11800: 0x00005C44,\n\t11801: 0x00005C47,\n\t11802: 0x00005CAE,\n\t11803: 0x00005CA4,\n\t11804: 0x00005CA0,\n\t11805: 0x00005CB5,\n\t11806: 0x00005CAF,\n\t11807: 0x00005CA8,\n\t11808: 0x00005CAC,\n\t11809: 0x00005C9F,\n\t11810: 0x00005CA3,\n\t11811: 0x00005CAD,\n\t11812: 0x00005CA2,\n\t11813: 0x00005CAA,\n\t11814: 0x00005CA7,\n\t11815: 0x00005C9D,\n\t11816: 0x00005CA5,\n\t11817: 0x00005CB6,\n\t11818: 0x00005CB0,\n\t11819: 0x00005CA6,\n\t11820: 0x00005E17,\n\t11821: 0x00005E14,\n\t11822: 0x00005E19,\n\t11823: 0x00005F28,\n\t11824: 0x00005F22,\n\t11825: 0x00005F23,\n\t11826: 0x00005F24,\n\t11827: 0x00005F54,\n\t11828: 0x00005F82,\n\t11829: 0x00005F7E,\n\t11830: 0x00005F7D,\n\t11831: 0x00005FDE,\n\t11832: 0x00005FE5,\n\t11833: 0x0000602D,\n\t11834: 0x00006026,\n\t11835: 0x00006019,\n\t11836: 0x00006032,\n\t11837: 0x0000600B,\n\t11838: 0x00006034,\n\t11839: 0x0000600A,\n\t11840: 0x00006017,\n\t11841: 0x00006033,\n\t11842: 0x0000601A,\n\t11843: 0x0000601E,\n\t11844: 0x0000602C,\n\t11845: 0x00006022,\n\t11846: 0x0000600D,\n\t11847: 0x00006010,\n\t11848: 0x0000602E,\n\t11849: 0x00006013,\n\t11850: 0x00006011,\n\t11851: 0x0000600C,\n\t11852: 0x00006009,\n\t11853: 0x0000601C,\n\t11854: 0x00006214,\n\t11855: 0x0000623D,\n\t11856: 0x000062AD,\n\t11857: 0x000062B4,\n\t11858: 0x000062D1,\n\t11859: 0x000062BE,\n\t11860: 0x000062AA,\n\t11861: 0x000062B6,\n\t11862: 0x000062CA,\n\t11863: 0x000062AE,\n\t11864: 0x000062B3,\n\t11865: 0x000062AF,\n\t11866: 0x000062BB,\n\t11867: 0x000062A9,\n\t11868: 0x000062B0,\n\t11869: 0x000062B8,\n\t11870: 0x0000653D,\n\t11871: 0x000065A8,\n\t11872: 0x000065BB,\n\t11873: 0x00006609,\n\t11874: 0x000065FC,\n\t11875: 0x00006604,\n\t11876: 0x00006612,\n\t11877: 0x00006608,\n\t11878: 0x000065FB,\n\t11879: 0x00006603,\n\t11880: 0x0000660B,\n\t11881: 0x0000660D,\n\t11882: 0x00006605,\n\t11883: 0x000065FD,\n\t11884: 0x00006611,\n\t11885: 0x00006610,\n\t11886: 0x000066F6,\n\t11887: 0x0000670A,\n\t11888: 0x00006785,\n\t11889: 0x0000676C,\n\t11890: 0x0000678E,\n\t11891: 0x00006792,\n\t11892: 0x00006776,\n\t11893: 0x0000677B,\n\t11894: 0x00006798,\n\t11895: 0x00006786,\n\t11896: 0x00006784,\n\t11897: 0x00006774,\n\t11898: 0x0000678D,\n\t11899: 0x0000678C,\n\t11900: 0x0000677A,\n\t11901: 0x0000679F,\n\t11902: 0x00006791,\n\t11903: 0x00006799,\n\t11904: 0x00006783,\n\t11905: 0x0000677D,\n\t11906: 0x00006781,\n\t11907: 0x00006778,\n\t11908: 0x00006779,\n\t11909: 0x00006794,\n\t11910: 0x00006B25,\n\t11911: 0x00006B80,\n\t11912: 0x00006B7E,\n\t11913: 0x00006BDE,\n\t11914: 0x00006C1D,\n\t11915: 0x00006C93,\n\t11916: 0x00006CEC,\n\t11917: 0x00006CEB,\n\t11918: 0x00006CEE,\n\t11919: 0x00006CD9,\n\t11920: 0x00006CB6,\n\t11921: 0x00006CD4,\n\t11922: 0x00006CAD,\n\t11923: 0x00006CE7,\n\t11924: 0x00006CB7,\n\t11925: 0x00006CD0,\n\t11926: 0x00006CC2,\n\t11927: 0x00006CBA,\n\t11928: 0x00006CC3,\n\t11929: 0x00006CC6,\n\t11930: 0x00006CED,\n\t11931: 0x00006CF2,\n\t11932: 0x00006CD2,\n\t11933: 0x00006CDD,\n\t11934: 0x00006CB4,\n\t11935: 0x00006C8A,\n\t11936: 0x00006C9D,\n\t11937: 0x00006C80,\n\t11938: 0x00006CDE,\n\t11939: 0x00006CC0,\n\t11940: 0x00006D30,\n\t11941: 0x00006CCD,\n\t11942: 0x00006CC7,\n\t11943: 0x00006CB0,\n\t11944: 0x00006CF9,\n\t11945: 0x00006CCF,\n\t11946: 0x00006CE9,\n\t11947: 0x00006CD1,\n\t11948: 0x00007094,\n\t11949: 0x00007098,\n\t11950: 0x00007085,\n\t11951: 0x00007093,\n\t11952: 0x00007086,\n\t11953: 0x00007084,\n\t11954: 0x00007091,\n\t11955: 0x00007096,\n\t11956: 0x00007082,\n\t11957: 0x0000709A,\n\t11958: 0x00007083,\n\t11959: 0x0000726A,\n\t11960: 0x000072D6,\n\t11961: 0x000072CB,\n\t11962: 0x000072D8,\n\t11963: 0x000072C9,\n\t11964: 0x000072DC,\n\t11965: 0x000072D2,\n\t11966: 0x000072D4,\n\t11967: 0x000072DA,\n\t11968: 0x000072CC,\n\t11969: 0x000072D1,\n\t11970: 0x000073A4,\n\t11971: 0x000073A1,\n\t11972: 0x000073AD,\n\t11973: 0x000073A6,\n\t11974: 0x000073A2,\n\t11975: 0x000073A0,\n\t11976: 0x000073AC,\n\t11977: 0x0000739D,\n\t11978: 0x000074DD,\n\t11979: 0x000074E8,\n\t11980: 0x0000753F,\n\t11981: 0x00007540,\n\t11982: 0x0000753E,\n\t11983: 0x0000758C,\n\t11984: 0x00007598,\n\t11985: 0x000076AF,\n\t11986: 0x000076F3,\n\t11987: 0x000076F1,\n\t11988: 0x000076F0,\n\t11989: 0x000076F5,\n\t11990: 0x000077F8,\n\t11991: 0x000077FC,\n\t11992: 0x000077F9,\n\t11993: 0x000077FB,\n\t11994: 0x000077FA,\n\t11995: 0x000077F7,\n\t11996: 0x00007942,\n\t11997: 0x0000793F,\n\t11998: 0x000079C5,\n\t11999: 0x00007A78,\n\t12000: 0x00007A7B,\n\t12001: 0x00007AFB,\n\t12002: 0x00007C75,\n\t12003: 0x00007CFD,\n\t12004: 0x00008035,\n\t12005: 0x0000808F,\n\t12006: 0x000080AE,\n\t12007: 0x000080A3,\n\t12008: 0x000080B8,\n\t12009: 0x000080B5,\n\t12010: 0x000080AD,\n\t12011: 0x00008220,\n\t12012: 0x000082A0,\n\t12013: 0x000082C0,\n\t12014: 0x000082AB,\n\t12015: 0x0000829A,\n\t12016: 0x00008298,\n\t12017: 0x0000829B,\n\t12018: 0x000082B5,\n\t12019: 0x000082A7,\n\t12020: 0x000082AE,\n\t12021: 0x000082BC,\n\t12022: 0x0000829E,\n\t12023: 0x000082BA,\n\t12024: 0x000082B4,\n\t12025: 0x000082A8,\n\t12026: 0x000082A1,\n\t12027: 0x000082A9,\n\t12028: 0x000082C2,\n\t12029: 0x000082A4,\n\t12030: 0x000082C3,\n\t12031: 0x000082B6,\n\t12032: 0x000082A2,\n\t12033: 0x00008670,\n\t12034: 0x0000866F,\n\t12035: 0x0000866D,\n\t12036: 0x0000866E,\n\t12037: 0x00008C56,\n\t12038: 0x00008FD2,\n\t12039: 0x00008FCB,\n\t12040: 0x00008FD3,\n\t12041: 0x00008FCD,\n\t12042: 0x00008FD6,\n\t12043: 0x00008FD5,\n\t12044: 0x00008FD7,\n\t12045: 0x000090B2,\n\t12046: 0x000090B4,\n\t12047: 0x000090AF,\n\t12048: 0x000090B3,\n\t12049: 0x000090B0,\n\t12050: 0x00009639,\n\t12051: 0x0000963D,\n\t12052: 0x0000963C,\n\t12053: 0x0000963A,\n\t12054: 0x00009643,\n\t12055: 0x00004FCD,\n\t12056: 0x00004FC5,\n\t12057: 0x00004FD3,\n\t12058: 0x00004FB2,\n\t12059: 0x00004FC9,\n\t12060: 0x00004FCB,\n\t12061: 0x00004FC1,\n\t12062: 0x00004FD4,\n\t12063: 0x00004FDC,\n\t12064: 0x00004FD9,\n\t12065: 0x00004FBB,\n\t12066: 0x00004FB3,\n\t12067: 0x00004FDB,\n\t12068: 0x00004FC7,\n\t12069: 0x00004FD6,\n\t12070: 0x00004FBA,\n\t12071: 0x00004FC0,\n\t12072: 0x00004FB9,\n\t12073: 0x00004FEC,\n\t12074: 0x00005244,\n\t12075: 0x00005249,\n\t12076: 0x000052C0,\n\t12077: 0x000052C2,\n\t12078: 0x0000533D,\n\t12079: 0x0000537C,\n\t12080: 0x00005397,\n\t12081: 0x00005396,\n\t12082: 0x00005399,\n\t12083: 0x00005398,\n\t12084: 0x000054BA,\n\t12085: 0x000054A1,\n\t12086: 0x000054AD,\n\t12087: 0x000054A5,\n\t12088: 0x000054CF,\n\t12089: 0x000054C3,\n\t12090: 0x0000830D,\n\t12091: 0x000054B7,\n\t12092: 0x000054AE,\n\t12093: 0x000054D6,\n\t12094: 0x000054B6,\n\t12095: 0x000054C5,\n\t12096: 0x000054C6,\n\t12097: 0x000054A0,\n\t12098: 0x00005470,\n\t12099: 0x000054BC,\n\t12100: 0x000054A2,\n\t12101: 0x000054BE,\n\t12102: 0x00005472,\n\t12103: 0x000054DE,\n\t12104: 0x000054B0,\n\t12105: 0x000057B5,\n\t12106: 0x0000579E,\n\t12107: 0x0000579F,\n\t12108: 0x000057A4,\n\t12109: 0x0000578C,\n\t12110: 0x00005797,\n\t12111: 0x0000579D,\n\t12112: 0x0000579B,\n\t12113: 0x00005794,\n\t12114: 0x00005798,\n\t12115: 0x0000578F,\n\t12116: 0x00005799,\n\t12117: 0x000057A5,\n\t12118: 0x0000579A,\n\t12119: 0x00005795,\n\t12120: 0x000058F4,\n\t12121: 0x0000590D,\n\t12122: 0x00005953,\n\t12123: 0x000059E1,\n\t12124: 0x000059DE,\n\t12125: 0x000059EE,\n\t12126: 0x00005A00,\n\t12127: 0x000059F1,\n\t12128: 0x000059DD,\n\t12129: 0x000059FA,\n\t12130: 0x000059FD,\n\t12131: 0x000059FC,\n\t12132: 0x000059F6,\n\t12133: 0x000059E4,\n\t12134: 0x000059F2,\n\t12135: 0x000059F7,\n\t12136: 0x000059DB,\n\t12137: 0x000059E9,\n\t12138: 0x000059F3,\n\t12139: 0x000059F5,\n\t12140: 0x000059E0,\n\t12141: 0x000059FE,\n\t12142: 0x000059F4,\n\t12143: 0x000059ED,\n\t12144: 0x00005BA8,\n\t12145: 0x00005C4C,\n\t12146: 0x00005CD0,\n\t12147: 0x00005CD8,\n\t12148: 0x00005CCC,\n\t12149: 0x00005CD7,\n\t12150: 0x00005CCB,\n\t12151: 0x00005CDB,\n\t12152: 0x00005CDE,\n\t12153: 0x00005CDA,\n\t12154: 0x00005CC9,\n\t12155: 0x00005CC7,\n\t12156: 0x00005CCA,\n\t12157: 0x00005CD6,\n\t12158: 0x00005CD3,\n\t12159: 0x00005CD4,\n\t12160: 0x00005CCF,\n\t12161: 0x00005CC8,\n\t12162: 0x00005CC6,\n\t12163: 0x00005CCE,\n\t12164: 0x00005CDF,\n\t12165: 0x00005CF8,\n\t12166: 0x00005DF9,\n\t12167: 0x00005E21,\n\t12168: 0x00005E22,\n\t12169: 0x00005E23,\n\t12170: 0x00005E20,\n\t12171: 0x00005E24,\n\t12172: 0x00005EB0,\n\t12173: 0x00005EA4,\n\t12174: 0x00005EA2,\n\t12175: 0x00005E9B,\n\t12176: 0x00005EA3,\n\t12177: 0x00005EA5,\n\t12178: 0x00005F07,\n\t12179: 0x00005F2E,\n\t12180: 0x00005F56,\n\t12181: 0x00005F86,\n\t12182: 0x00006037,\n\t12183: 0x00006039,\n\t12184: 0x00006054,\n\t12185: 0x00006072,\n\t12186: 0x0000605E,\n\t12187: 0x00006045,\n\t12188: 0x00006053,\n\t12189: 0x00006047,\n\t12190: 0x00006049,\n\t12191: 0x0000605B,\n\t12192: 0x0000604C,\n\t12193: 0x00006040,\n\t12194: 0x00006042,\n\t12195: 0x0000605F,\n\t12196: 0x00006024,\n\t12197: 0x00006044,\n\t12198: 0x00006058,\n\t12199: 0x00006066,\n\t12200: 0x0000606E,\n\t12201: 0x00006242,\n\t12202: 0x00006243,\n\t12203: 0x000062CF,\n\t12204: 0x0000630D,\n\t12205: 0x0000630B,\n\t12206: 0x000062F5,\n\t12207: 0x0000630E,\n\t12208: 0x00006303,\n\t12209: 0x000062EB,\n\t12210: 0x000062F9,\n\t12211: 0x0000630F,\n\t12212: 0x0000630C,\n\t12213: 0x000062F8,\n\t12214: 0x000062F6,\n\t12215: 0x00006300,\n\t12216: 0x00006313,\n\t12217: 0x00006314,\n\t12218: 0x000062FA,\n\t12219: 0x00006315,\n\t12220: 0x000062FB,\n\t12221: 0x000062F0,\n\t12222: 0x00006541,\n\t12223: 0x00006543,\n\t12224: 0x000065AA,\n\t12225: 0x000065BF,\n\t12226: 0x00006636,\n\t12227: 0x00006621,\n\t12228: 0x00006632,\n\t12229: 0x00006635,\n\t12230: 0x0000661C,\n\t12231: 0x00006626,\n\t12232: 0x00006622,\n\t12233: 0x00006633,\n\t12234: 0x0000662B,\n\t12235: 0x0000663A,\n\t12236: 0x0000661D,\n\t12237: 0x00006634,\n\t12238: 0x00006639,\n\t12239: 0x0000662E,\n\t12240: 0x0000670F,\n\t12241: 0x00006710,\n\t12242: 0x000067C1,\n\t12243: 0x000067F2,\n\t12244: 0x000067C8,\n\t12245: 0x000067BA,\n\t12246: 0x000067DC,\n\t12247: 0x000067BB,\n\t12248: 0x000067F8,\n\t12249: 0x000067D8,\n\t12250: 0x000067C0,\n\t12251: 0x000067B7,\n\t12252: 0x000067C5,\n\t12253: 0x000067EB,\n\t12254: 0x000067E4,\n\t12255: 0x000067DF,\n\t12256: 0x000067B5,\n\t12257: 0x000067CD,\n\t12258: 0x000067B3,\n\t12259: 0x000067F7,\n\t12260: 0x000067F6,\n\t12261: 0x000067EE,\n\t12262: 0x000067E3,\n\t12263: 0x000067C2,\n\t12264: 0x000067B9,\n\t12265: 0x000067CE,\n\t12266: 0x000067E7,\n\t12267: 0x000067F0,\n\t12268: 0x000067B2,\n\t12269: 0x000067FC,\n\t12270: 0x000067C6,\n\t12271: 0x000067ED,\n\t12272: 0x000067CC,\n\t12273: 0x000067AE,\n\t12274: 0x000067E6,\n\t12275: 0x000067DB,\n\t12276: 0x000067FA,\n\t12277: 0x000067C9,\n\t12278: 0x000067CA,\n\t12279: 0x000067C3,\n\t12280: 0x000067EA,\n\t12281: 0x000067CB,\n\t12282: 0x00006B28,\n\t12283: 0x00006B82,\n\t12284: 0x00006B84,\n\t12285: 0x00006BB6,\n\t12286: 0x00006BD6,\n\t12287: 0x00006BD8,\n\t12288: 0x00006BE0,\n\t12289: 0x00006C20,\n\t12290: 0x00006C21,\n\t12291: 0x00006D28,\n\t12292: 0x00006D34,\n\t12293: 0x00006D2D,\n\t12294: 0x00006D1F,\n\t12295: 0x00006D3C,\n\t12296: 0x00006D3F,\n\t12297: 0x00006D12,\n\t12298: 0x00006D0A,\n\t12299: 0x00006CDA,\n\t12300: 0x00006D33,\n\t12301: 0x00006D04,\n\t12302: 0x00006D19,\n\t12303: 0x00006D3A,\n\t12304: 0x00006D1A,\n\t12305: 0x00006D11,\n\t12306: 0x00006D00,\n\t12307: 0x00006D1D,\n\t12308: 0x00006D42,\n\t12309: 0x00006D01,\n\t12310: 0x00006D18,\n\t12311: 0x00006D37,\n\t12312: 0x00006D03,\n\t12313: 0x00006D0F,\n\t12314: 0x00006D40,\n\t12315: 0x00006D07,\n\t12316: 0x00006D20,\n\t12317: 0x00006D2C,\n\t12318: 0x00006D08,\n\t12319: 0x00006D22,\n\t12320: 0x00006D09,\n\t12321: 0x00006D10,\n\t12322: 0x000070B7,\n\t12323: 0x0000709F,\n\t12324: 0x000070BE,\n\t12325: 0x000070B1,\n\t12326: 0x000070B0,\n\t12327: 0x000070A1,\n\t12328: 0x000070B4,\n\t12329: 0x000070B5,\n\t12330: 0x000070A9,\n\t12331: 0x00007241,\n\t12332: 0x00007249,\n\t12333: 0x0000724A,\n\t12334: 0x0000726C,\n\t12335: 0x00007270,\n\t12336: 0x00007273,\n\t12337: 0x0000726E,\n\t12338: 0x000072CA,\n\t12339: 0x000072E4,\n\t12340: 0x000072E8,\n\t12341: 0x000072EB,\n\t12342: 0x000072DF,\n\t12343: 0x000072EA,\n\t12344: 0x000072E6,\n\t12345: 0x000072E3,\n\t12346: 0x00007385,\n\t12347: 0x000073CC,\n\t12348: 0x000073C2,\n\t12349: 0x000073C8,\n\t12350: 0x000073C5,\n\t12351: 0x000073B9,\n\t12352: 0x000073B6,\n\t12353: 0x000073B5,\n\t12354: 0x000073B4,\n\t12355: 0x000073EB,\n\t12356: 0x000073BF,\n\t12357: 0x000073C7,\n\t12358: 0x000073BE,\n\t12359: 0x000073C3,\n\t12360: 0x000073C6,\n\t12361: 0x000073B8,\n\t12362: 0x000073CB,\n\t12363: 0x000074EC,\n\t12364: 0x000074EE,\n\t12365: 0x0000752E,\n\t12366: 0x00007547,\n\t12367: 0x00007548,\n\t12368: 0x000075A7,\n\t12369: 0x000075AA,\n\t12370: 0x00007679,\n\t12371: 0x000076C4,\n\t12372: 0x00007708,\n\t12373: 0x00007703,\n\t12374: 0x00007704,\n\t12375: 0x00007705,\n\t12376: 0x0000770A,\n\t12377: 0x000076F7,\n\t12378: 0x000076FB,\n\t12379: 0x000076FA,\n\t12380: 0x000077E7,\n\t12381: 0x000077E8,\n\t12382: 0x00007806,\n\t12383: 0x00007811,\n\t12384: 0x00007812,\n\t12385: 0x00007805,\n\t12386: 0x00007810,\n\t12387: 0x0000780F,\n\t12388: 0x0000780E,\n\t12389: 0x00007809,\n\t12390: 0x00007803,\n\t12391: 0x00007813,\n\t12392: 0x0000794A,\n\t12393: 0x0000794C,\n\t12394: 0x0000794B,\n\t12395: 0x00007945,\n\t12396: 0x00007944,\n\t12397: 0x000079D5,\n\t12398: 0x000079CD,\n\t12399: 0x000079CF,\n\t12400: 0x000079D6,\n\t12401: 0x000079CE,\n\t12402: 0x00007A80,\n\t12403: 0x00007A7E,\n\t12404: 0x00007AD1,\n\t12405: 0x00007B00,\n\t12406: 0x00007B01,\n\t12407: 0x00007C7A,\n\t12408: 0x00007C78,\n\t12409: 0x00007C79,\n\t12410: 0x00007C7F,\n\t12411: 0x00007C80,\n\t12412: 0x00007C81,\n\t12413: 0x00007D03,\n\t12414: 0x00007D08,\n\t12415: 0x00007D01,\n\t12416: 0x00007F58,\n\t12417: 0x00007F91,\n\t12418: 0x00007F8D,\n\t12419: 0x00007FBE,\n\t12420: 0x00008007,\n\t12421: 0x0000800E,\n\t12422: 0x0000800F,\n\t12423: 0x00008014,\n\t12424: 0x00008037,\n\t12425: 0x000080D8,\n\t12426: 0x000080C7,\n\t12427: 0x000080E0,\n\t12428: 0x000080D1,\n\t12429: 0x000080C8,\n\t12430: 0x000080C2,\n\t12431: 0x000080D0,\n\t12432: 0x000080C5,\n\t12433: 0x000080E3,\n\t12434: 0x000080D9,\n\t12435: 0x000080DC,\n\t12436: 0x000080CA,\n\t12437: 0x000080D5,\n\t12438: 0x000080C9,\n\t12439: 0x000080CF,\n\t12440: 0x000080D7,\n\t12441: 0x000080E6,\n\t12442: 0x000080CD,\n\t12443: 0x000081FF,\n\t12444: 0x00008221,\n\t12445: 0x00008294,\n\t12446: 0x000082D9,\n\t12447: 0x000082FE,\n\t12448: 0x000082F9,\n\t12449: 0x00008307,\n\t12450: 0x000082E8,\n\t12451: 0x00008300,\n\t12452: 0x000082D5,\n\t12453: 0x0000833A,\n\t12454: 0x000082EB,\n\t12455: 0x000082D6,\n\t12456: 0x000082F4,\n\t12457: 0x000082EC,\n\t12458: 0x000082E1,\n\t12459: 0x000082F2,\n\t12460: 0x000082F5,\n\t12461: 0x0000830C,\n\t12462: 0x000082FB,\n\t12463: 0x000082F6,\n\t12464: 0x000082F0,\n\t12465: 0x000082EA,\n\t12466: 0x000082E4,\n\t12467: 0x000082E0,\n\t12468: 0x000082FA,\n\t12469: 0x000082F3,\n\t12470: 0x000082ED,\n\t12471: 0x00008677,\n\t12472: 0x00008674,\n\t12473: 0x0000867C,\n\t12474: 0x00008673,\n\t12475: 0x00008841,\n\t12476: 0x0000884E,\n\t12477: 0x00008867,\n\t12478: 0x0000886A,\n\t12479: 0x00008869,\n\t12480: 0x000089D3,\n\t12481: 0x00008A04,\n\t12482: 0x00008A07,\n\t12483: 0x00008D72,\n\t12484: 0x00008FE3,\n\t12485: 0x00008FE1,\n\t12486: 0x00008FEE,\n\t12487: 0x00008FE0,\n\t12488: 0x000090F1,\n\t12489: 0x000090BD,\n\t12490: 0x000090BF,\n\t12491: 0x000090D5,\n\t12492: 0x000090C5,\n\t12493: 0x000090BE,\n\t12494: 0x000090C7,\n\t12495: 0x000090CB,\n\t12496: 0x000090C8,\n\t12497: 0x000091D4,\n\t12498: 0x000091D3,\n\t12499: 0x00009654,\n\t12500: 0x0000964F,\n\t12501: 0x00009651,\n\t12502: 0x00009653,\n\t12503: 0x0000964A,\n\t12504: 0x0000964E,\n\t12505: 0x0000501E,\n\t12506: 0x00005005,\n\t12507: 0x00005007,\n\t12508: 0x00005013,\n\t12509: 0x00005022,\n\t12510: 0x00005030,\n\t12511: 0x0000501B,\n\t12512: 0x00004FF5,\n\t12513: 0x00004FF4,\n\t12514: 0x00005033,\n\t12515: 0x00005037,\n\t12516: 0x0000502C,\n\t12517: 0x00004FF6,\n\t12518: 0x00004FF7,\n\t12519: 0x00005017,\n\t12520: 0x0000501C,\n\t12521: 0x00005020,\n\t12522: 0x00005027,\n\t12523: 0x00005035,\n\t12524: 0x0000502F,\n\t12525: 0x00005031,\n\t12526: 0x0000500E,\n\t12527: 0x0000515A,\n\t12528: 0x00005194,\n\t12529: 0x00005193,\n\t12530: 0x000051CA,\n\t12531: 0x000051C4,\n\t12532: 0x000051C5,\n\t12533: 0x000051C8,\n\t12534: 0x000051CE,\n\t12535: 0x00005261,\n\t12536: 0x0000525A,\n\t12537: 0x00005252,\n\t12538: 0x0000525E,\n\t12539: 0x0000525F,\n\t12540: 0x00005255,\n\t12541: 0x00005262,\n\t12542: 0x000052CD,\n\t12543: 0x0000530E,\n\t12544: 0x0000539E,\n\t12545: 0x00005526,\n\t12546: 0x000054E2,\n\t12547: 0x00005517,\n\t12548: 0x00005512,\n\t12549: 0x000054E7,\n\t12550: 0x000054F3,\n\t12551: 0x000054E4,\n\t12552: 0x0000551A,\n\t12553: 0x000054FF,\n\t12554: 0x00005504,\n\t12555: 0x00005508,\n\t12556: 0x000054EB,\n\t12557: 0x00005511,\n\t12558: 0x00005505,\n\t12559: 0x000054F1,\n\t12560: 0x0000550A,\n\t12561: 0x000054FB,\n\t12562: 0x000054F7,\n\t12563: 0x000054F8,\n\t12564: 0x000054E0,\n\t12565: 0x0000550E,\n\t12566: 0x00005503,\n\t12567: 0x0000550B,\n\t12568: 0x00005701,\n\t12569: 0x00005702,\n\t12570: 0x000057CC,\n\t12571: 0x00005832,\n\t12572: 0x000057D5,\n\t12573: 0x000057D2,\n\t12574: 0x000057BA,\n\t12575: 0x000057C6,\n\t12576: 0x000057BD,\n\t12577: 0x000057BC,\n\t12578: 0x000057B8,\n\t12579: 0x000057B6,\n\t12580: 0x000057BF,\n\t12581: 0x000057C7,\n\t12582: 0x000057D0,\n\t12583: 0x000057B9,\n\t12584: 0x000057C1,\n\t12585: 0x0000590E,\n\t12586: 0x0000594A,\n\t12587: 0x00005A19,\n\t12588: 0x00005A16,\n\t12589: 0x00005A2D,\n\t12590: 0x00005A2E,\n\t12591: 0x00005A15,\n\t12592: 0x00005A0F,\n\t12593: 0x00005A17,\n\t12594: 0x00005A0A,\n\t12595: 0x00005A1E,\n\t12596: 0x00005A33,\n\t12597: 0x00005B6C,\n\t12598: 0x00005BA7,\n\t12599: 0x00005BAD,\n\t12600: 0x00005BAC,\n\t12601: 0x00005C03,\n\t12602: 0x00005C56,\n\t12603: 0x00005C54,\n\t12604: 0x00005CEC,\n\t12605: 0x00005CFF,\n\t12606: 0x00005CEE,\n\t12607: 0x00005CF1,\n\t12608: 0x00005CF7,\n\t12609: 0x00005D00,\n\t12610: 0x00005CF9,\n\t12611: 0x00005E29,\n\t12612: 0x00005E28,\n\t12613: 0x00005EA8,\n\t12614: 0x00005EAE,\n\t12615: 0x00005EAA,\n\t12616: 0x00005EAC,\n\t12617: 0x00005F33,\n\t12618: 0x00005F30,\n\t12619: 0x00005F67,\n\t12620: 0x0000605D,\n\t12621: 0x0000605A,\n\t12622: 0x00006067,\n\t12623: 0x00006041,\n\t12624: 0x000060A2,\n\t12625: 0x00006088,\n\t12626: 0x00006080,\n\t12627: 0x00006092,\n\t12628: 0x00006081,\n\t12629: 0x0000609D,\n\t12630: 0x00006083,\n\t12631: 0x00006095,\n\t12632: 0x0000609B,\n\t12633: 0x00006097,\n\t12634: 0x00006087,\n\t12635: 0x0000609C,\n\t12636: 0x0000608E,\n\t12637: 0x00006219,\n\t12638: 0x00006246,\n\t12639: 0x000062F2,\n\t12640: 0x00006310,\n\t12641: 0x00006356,\n\t12642: 0x0000632C,\n\t12643: 0x00006344,\n\t12644: 0x00006345,\n\t12645: 0x00006336,\n\t12646: 0x00006343,\n\t12647: 0x000063E4,\n\t12648: 0x00006339,\n\t12649: 0x0000634B,\n\t12650: 0x0000634A,\n\t12651: 0x0000633C,\n\t12652: 0x00006329,\n\t12653: 0x00006341,\n\t12654: 0x00006334,\n\t12655: 0x00006358,\n\t12656: 0x00006354,\n\t12657: 0x00006359,\n\t12658: 0x0000632D,\n\t12659: 0x00006347,\n\t12660: 0x00006333,\n\t12661: 0x0000635A,\n\t12662: 0x00006351,\n\t12663: 0x00006338,\n\t12664: 0x00006357,\n\t12665: 0x00006340,\n\t12666: 0x00006348,\n\t12667: 0x0000654A,\n\t12668: 0x00006546,\n\t12669: 0x000065C6,\n\t12670: 0x000065C3,\n\t12671: 0x000065C4,\n\t12672: 0x000065C2,\n\t12673: 0x0000664A,\n\t12674: 0x0000665F,\n\t12675: 0x00006647,\n\t12676: 0x00006651,\n\t12677: 0x00006712,\n\t12678: 0x00006713,\n\t12679: 0x0000681F,\n\t12680: 0x0000681A,\n\t12681: 0x00006849,\n\t12682: 0x00006832,\n\t12683: 0x00006833,\n\t12684: 0x0000683B,\n\t12685: 0x0000684B,\n\t12686: 0x0000684F,\n\t12687: 0x00006816,\n\t12688: 0x00006831,\n\t12689: 0x0000681C,\n\t12690: 0x00006835,\n\t12691: 0x0000682B,\n\t12692: 0x0000682D,\n\t12693: 0x0000682F,\n\t12694: 0x0000684E,\n\t12695: 0x00006844,\n\t12696: 0x00006834,\n\t12697: 0x0000681D,\n\t12698: 0x00006812,\n\t12699: 0x00006814,\n\t12700: 0x00006826,\n\t12701: 0x00006828,\n\t12702: 0x0000682E,\n\t12703: 0x0000684D,\n\t12704: 0x0000683A,\n\t12705: 0x00006825,\n\t12706: 0x00006820,\n\t12707: 0x00006B2C,\n\t12708: 0x00006B2F,\n\t12709: 0x00006B2D,\n\t12710: 0x00006B31,\n\t12711: 0x00006B34,\n\t12712: 0x00006B6D,\n\t12713: 0x00008082,\n\t12714: 0x00006B88,\n\t12715: 0x00006BE6,\n\t12716: 0x00006BE4,\n\t12717: 0x00006BE8,\n\t12718: 0x00006BE3,\n\t12719: 0x00006BE2,\n\t12720: 0x00006BE7,\n\t12721: 0x00006C25,\n\t12722: 0x00006D7A,\n\t12723: 0x00006D63,\n\t12724: 0x00006D64,\n\t12725: 0x00006D76,\n\t12726: 0x00006D0D,\n\t12727: 0x00006D61,\n\t12728: 0x00006D92,\n\t12729: 0x00006D58,\n\t12730: 0x00006D62,\n\t12731: 0x00006D6D,\n\t12732: 0x00006D6F,\n\t12733: 0x00006D91,\n\t12734: 0x00006D8D,\n\t12735: 0x00006DEF,\n\t12736: 0x00006D7F,\n\t12737: 0x00006D86,\n\t12738: 0x00006D5E,\n\t12739: 0x00006D67,\n\t12740: 0x00006D60,\n\t12741: 0x00006D97,\n\t12742: 0x00006D70,\n\t12743: 0x00006D7C,\n\t12744: 0x00006D5F,\n\t12745: 0x00006D82,\n\t12746: 0x00006D98,\n\t12747: 0x00006D2F,\n\t12748: 0x00006D68,\n\t12749: 0x00006D8B,\n\t12750: 0x00006D7E,\n\t12751: 0x00006D80,\n\t12752: 0x00006D84,\n\t12753: 0x00006D16,\n\t12754: 0x00006D83,\n\t12755: 0x00006D7B,\n\t12756: 0x00006D7D,\n\t12757: 0x00006D75,\n\t12758: 0x00006D90,\n\t12759: 0x000070DC,\n\t12760: 0x000070D3,\n\t12761: 0x000070D1,\n\t12762: 0x000070DD,\n\t12763: 0x000070CB,\n\t12764: 0x00007F39,\n\t12765: 0x000070E2,\n\t12766: 0x000070D7,\n\t12767: 0x000070D2,\n\t12768: 0x000070DE,\n\t12769: 0x000070E0,\n\t12770: 0x000070D4,\n\t12771: 0x000070CD,\n\t12772: 0x000070C5,\n\t12773: 0x000070C6,\n\t12774: 0x000070C7,\n\t12775: 0x000070DA,\n\t12776: 0x000070CE,\n\t12777: 0x000070E1,\n\t12778: 0x00007242,\n\t12779: 0x00007278,\n\t12780: 0x00007277,\n\t12781: 0x00007276,\n\t12782: 0x00007300,\n\t12783: 0x000072FA,\n\t12784: 0x000072F4,\n\t12785: 0x000072FE,\n\t12786: 0x000072F6,\n\t12787: 0x000072F3,\n\t12788: 0x000072FB,\n\t12789: 0x00007301,\n\t12790: 0x000073D3,\n\t12791: 0x000073D9,\n\t12792: 0x000073E5,\n\t12793: 0x000073D6,\n\t12794: 0x000073BC,\n\t12795: 0x000073E7,\n\t12796: 0x000073E3,\n\t12797: 0x000073E9,\n\t12798: 0x000073DC,\n\t12799: 0x000073D2,\n\t12800: 0x000073DB,\n\t12801: 0x000073D4,\n\t12802: 0x000073DD,\n\t12803: 0x000073DA,\n\t12804: 0x000073D7,\n\t12805: 0x000073D8,\n\t12806: 0x000073E8,\n\t12807: 0x000074DE,\n\t12808: 0x000074DF,\n\t12809: 0x000074F4,\n\t12810: 0x000074F5,\n\t12811: 0x00007521,\n\t12812: 0x0000755B,\n\t12813: 0x0000755F,\n\t12814: 0x000075B0,\n\t12815: 0x000075C1,\n\t12816: 0x000075BB,\n\t12817: 0x000075C4,\n\t12818: 0x000075C0,\n\t12819: 0x000075BF,\n\t12820: 0x000075B6,\n\t12821: 0x000075BA,\n\t12822: 0x0000768A,\n\t12823: 0x000076C9,\n\t12824: 0x0000771D,\n\t12825: 0x0000771B,\n\t12826: 0x00007710,\n\t12827: 0x00007713,\n\t12828: 0x00007712,\n\t12829: 0x00007723,\n\t12830: 0x00007711,\n\t12831: 0x00007715,\n\t12832: 0x00007719,\n\t12833: 0x0000771A,\n\t12834: 0x00007722,\n\t12835: 0x00007727,\n\t12836: 0x00007823,\n\t12837: 0x0000782C,\n\t12838: 0x00007822,\n\t12839: 0x00007835,\n\t12840: 0x0000782F,\n\t12841: 0x00007828,\n\t12842: 0x0000782E,\n\t12843: 0x0000782B,\n\t12844: 0x00007821,\n\t12845: 0x00007829,\n\t12846: 0x00007833,\n\t12847: 0x0000782A,\n\t12848: 0x00007831,\n\t12849: 0x00007954,\n\t12850: 0x0000795B,\n\t12851: 0x0000794F,\n\t12852: 0x0000795C,\n\t12853: 0x00007953,\n\t12854: 0x00007952,\n\t12855: 0x00007951,\n\t12856: 0x000079EB,\n\t12857: 0x000079EC,\n\t12858: 0x000079E0,\n\t12859: 0x000079EE,\n\t12860: 0x000079ED,\n\t12861: 0x000079EA,\n\t12862: 0x000079DC,\n\t12863: 0x000079DE,\n\t12864: 0x000079DD,\n\t12865: 0x00007A86,\n\t12866: 0x00007A89,\n\t12867: 0x00007A85,\n\t12868: 0x00007A8B,\n\t12869: 0x00007A8C,\n\t12870: 0x00007A8A,\n\t12871: 0x00007A87,\n\t12872: 0x00007AD8,\n\t12873: 0x00007B10,\n\t12874: 0x00007B04,\n\t12875: 0x00007B13,\n\t12876: 0x00007B05,\n\t12877: 0x00007B0F,\n\t12878: 0x00007B08,\n\t12879: 0x00007B0A,\n\t12880: 0x00007B0E,\n\t12881: 0x00007B09,\n\t12882: 0x00007B12,\n\t12883: 0x00007C84,\n\t12884: 0x00007C91,\n\t12885: 0x00007C8A,\n\t12886: 0x00007C8C,\n\t12887: 0x00007C88,\n\t12888: 0x00007C8D,\n\t12889: 0x00007C85,\n\t12890: 0x00007D1E,\n\t12891: 0x00007D1D,\n\t12892: 0x00007D11,\n\t12893: 0x00007D0E,\n\t12894: 0x00007D18,\n\t12895: 0x00007D16,\n\t12896: 0x00007D13,\n\t12897: 0x00007D1F,\n\t12898: 0x00007D12,\n\t12899: 0x00007D0F,\n\t12900: 0x00007D0C,\n\t12901: 0x00007F5C,\n\t12902: 0x00007F61,\n\t12903: 0x00007F5E,\n\t12904: 0x00007F60,\n\t12905: 0x00007F5D,\n\t12906: 0x00007F5B,\n\t12907: 0x00007F96,\n\t12908: 0x00007F92,\n\t12909: 0x00007FC3,\n\t12910: 0x00007FC2,\n\t12911: 0x00007FC0,\n\t12912: 0x00008016,\n\t12913: 0x0000803E,\n\t12914: 0x00008039,\n\t12915: 0x000080FA,\n\t12916: 0x000080F2,\n\t12917: 0x000080F9,\n\t12918: 0x000080F5,\n\t12919: 0x00008101,\n\t12920: 0x000080FB,\n\t12921: 0x00008100,\n\t12922: 0x00008201,\n\t12923: 0x0000822F,\n\t12924: 0x00008225,\n\t12925: 0x00008333,\n\t12926: 0x0000832D,\n\t12927: 0x00008344,\n\t12928: 0x00008319,\n\t12929: 0x00008351,\n\t12930: 0x00008325,\n\t12931: 0x00008356,\n\t12932: 0x0000833F,\n\t12933: 0x00008341,\n\t12934: 0x00008326,\n\t12935: 0x0000831C,\n\t12936: 0x00008322,\n\t12937: 0x00008342,\n\t12938: 0x0000834E,\n\t12939: 0x0000831B,\n\t12940: 0x0000832A,\n\t12941: 0x00008308,\n\t12942: 0x0000833C,\n\t12943: 0x0000834D,\n\t12944: 0x00008316,\n\t12945: 0x00008324,\n\t12946: 0x00008320,\n\t12947: 0x00008337,\n\t12948: 0x0000832F,\n\t12949: 0x00008329,\n\t12950: 0x00008347,\n\t12951: 0x00008345,\n\t12952: 0x0000834C,\n\t12953: 0x00008353,\n\t12954: 0x0000831E,\n\t12955: 0x0000832C,\n\t12956: 0x0000834B,\n\t12957: 0x00008327,\n\t12958: 0x00008348,\n\t12959: 0x00008653,\n\t12960: 0x00008652,\n\t12961: 0x000086A2,\n\t12962: 0x000086A8,\n\t12963: 0x00008696,\n\t12964: 0x0000868D,\n\t12965: 0x00008691,\n\t12966: 0x0000869E,\n\t12967: 0x00008687,\n\t12968: 0x00008697,\n\t12969: 0x00008686,\n\t12970: 0x0000868B,\n\t12971: 0x0000869A,\n\t12972: 0x00008685,\n\t12973: 0x000086A5,\n\t12974: 0x00008699,\n\t12975: 0x000086A1,\n\t12976: 0x000086A7,\n\t12977: 0x00008695,\n\t12978: 0x00008698,\n\t12979: 0x0000868E,\n\t12980: 0x0000869D,\n\t12981: 0x00008690,\n\t12982: 0x00008694,\n\t12983: 0x00008843,\n\t12984: 0x00008844,\n\t12985: 0x0000886D,\n\t12986: 0x00008875,\n\t12987: 0x00008876,\n\t12988: 0x00008872,\n\t12989: 0x00008880,\n\t12990: 0x00008871,\n\t12991: 0x0000887F,\n\t12992: 0x0000886F,\n\t12993: 0x00008883,\n\t12994: 0x0000887E,\n\t12995: 0x00008874,\n\t12996: 0x0000887C,\n\t12997: 0x00008A12,\n\t12998: 0x00008C47,\n\t12999: 0x00008C57,\n\t13000: 0x00008C7B,\n\t13001: 0x00008CA4,\n\t13002: 0x00008CA3,\n\t13003: 0x00008D76,\n\t13004: 0x00008D78,\n\t13005: 0x00008DB5,\n\t13006: 0x00008DB7,\n\t13007: 0x00008DB6,\n\t13008: 0x00008ED1,\n\t13009: 0x00008ED3,\n\t13010: 0x00008FFE,\n\t13011: 0x00008FF5,\n\t13012: 0x00009002,\n\t13013: 0x00008FFF,\n\t13014: 0x00008FFB,\n\t13015: 0x00009004,\n\t13016: 0x00008FFC,\n\t13017: 0x00008FF6,\n\t13018: 0x000090D6,\n\t13019: 0x000090E0,\n\t13020: 0x000090D9,\n\t13021: 0x000090DA,\n\t13022: 0x000090E3,\n\t13023: 0x000090DF,\n\t13024: 0x000090E5,\n\t13025: 0x000090D8,\n\t13026: 0x000090DB,\n\t13027: 0x000090D7,\n\t13028: 0x000090DC,\n\t13029: 0x000090E4,\n\t13030: 0x00009150,\n\t13031: 0x0000914E,\n\t13032: 0x0000914F,\n\t13033: 0x000091D5,\n\t13034: 0x000091E2,\n\t13035: 0x000091DA,\n\t13036: 0x0000965C,\n\t13037: 0x0000965F,\n\t13038: 0x000096BC,\n\t13039: 0x000098E3,\n\t13040: 0x00009ADF,\n\t13041: 0x00009B2F,\n\t13042: 0x00004E7F,\n\t13043: 0x00005070,\n\t13044: 0x0000506A,\n\t13045: 0x00005061,\n\t13046: 0x0000505E,\n\t13047: 0x00005060,\n\t13048: 0x00005053,\n\t13049: 0x0000504B,\n\t13050: 0x0000505D,\n\t13051: 0x00005072,\n\t13052: 0x00005048,\n\t13053: 0x0000504D,\n\t13054: 0x00005041,\n\t13055: 0x0000505B,\n\t13056: 0x0000504A,\n\t13057: 0x00005062,\n\t13058: 0x00005015,\n\t13059: 0x00005045,\n\t13060: 0x0000505F,\n\t13061: 0x00005069,\n\t13062: 0x0000506B,\n\t13063: 0x00005063,\n\t13064: 0x00005064,\n\t13065: 0x00005046,\n\t13066: 0x00005040,\n\t13067: 0x0000506E,\n\t13068: 0x00005073,\n\t13069: 0x00005057,\n\t13070: 0x00005051,\n\t13071: 0x000051D0,\n\t13072: 0x0000526B,\n\t13073: 0x0000526D,\n\t13074: 0x0000526C,\n\t13075: 0x0000526E,\n\t13076: 0x000052D6,\n\t13077: 0x000052D3,\n\t13078: 0x0000532D,\n\t13079: 0x0000539C,\n\t13080: 0x00005575,\n\t13081: 0x00005576,\n\t13082: 0x0000553C,\n\t13083: 0x0000554D,\n\t13084: 0x00005550,\n\t13085: 0x00005534,\n\t13086: 0x0000552A,\n\t13087: 0x00005551,\n\t13088: 0x00005562,\n\t13089: 0x00005536,\n\t13090: 0x00005535,\n\t13091: 0x00005530,\n\t13092: 0x00005552,\n\t13093: 0x00005545,\n\t13094: 0x0000550C,\n\t13095: 0x00005532,\n\t13096: 0x00005565,\n\t13097: 0x0000554E,\n\t13098: 0x00005539,\n\t13099: 0x00005548,\n\t13100: 0x0000552D,\n\t13101: 0x0000553B,\n\t13102: 0x00005540,\n\t13103: 0x0000554B,\n\t13104: 0x0000570A,\n\t13105: 0x00005707,\n\t13106: 0x000057FB,\n\t13107: 0x00005814,\n\t13108: 0x000057E2,\n\t13109: 0x000057F6,\n\t13110: 0x000057DC,\n\t13111: 0x000057F4,\n\t13112: 0x00005800,\n\t13113: 0x000057ED,\n\t13114: 0x000057FD,\n\t13115: 0x00005808,\n\t13116: 0x000057F8,\n\t13117: 0x0000580B,\n\t13118: 0x000057F3,\n\t13119: 0x000057CF,\n\t13120: 0x00005807,\n\t13121: 0x000057EE,\n\t13122: 0x000057E3,\n\t13123: 0x000057F2,\n\t13124: 0x000057E5,\n\t13125: 0x000057EC,\n\t13126: 0x000057E1,\n\t13127: 0x0000580E,\n\t13128: 0x000057FC,\n\t13129: 0x00005810,\n\t13130: 0x000057E7,\n\t13131: 0x00005801,\n\t13132: 0x0000580C,\n\t13133: 0x000057F1,\n\t13134: 0x000057E9,\n\t13135: 0x000057F0,\n\t13136: 0x0000580D,\n\t13137: 0x00005804,\n\t13138: 0x0000595C,\n\t13139: 0x00005A60,\n\t13140: 0x00005A58,\n\t13141: 0x00005A55,\n\t13142: 0x00005A67,\n\t13143: 0x00005A5E,\n\t13144: 0x00005A38,\n\t13145: 0x00005A35,\n\t13146: 0x00005A6D,\n\t13147: 0x00005A50,\n\t13148: 0x00005A5F,\n\t13149: 0x00005A65,\n\t13150: 0x00005A6C,\n\t13151: 0x00005A53,\n\t13152: 0x00005A64,\n\t13153: 0x00005A57,\n\t13154: 0x00005A43,\n\t13155: 0x00005A5D,\n\t13156: 0x00005A52,\n\t13157: 0x00005A44,\n\t13158: 0x00005A5B,\n\t13159: 0x00005A48,\n\t13160: 0x00005A8E,\n\t13161: 0x00005A3E,\n\t13162: 0x00005A4D,\n\t13163: 0x00005A39,\n\t13164: 0x00005A4C,\n\t13165: 0x00005A70,\n\t13166: 0x00005A69,\n\t13167: 0x00005A47,\n\t13168: 0x00005A51,\n\t13169: 0x00005A56,\n\t13170: 0x00005A42,\n\t13171: 0x00005A5C,\n\t13172: 0x00005B72,\n\t13173: 0x00005B6E,\n\t13174: 0x00005BC1,\n\t13175: 0x00005BC0,\n\t13176: 0x00005C59,\n\t13177: 0x00005D1E,\n\t13178: 0x00005D0B,\n\t13179: 0x00005D1D,\n\t13180: 0x00005D1A,\n\t13181: 0x00005D20,\n\t13182: 0x00005D0C,\n\t13183: 0x00005D28,\n\t13184: 0x00005D0D,\n\t13185: 0x00005D26,\n\t13186: 0x00005D25,\n\t13187: 0x00005D0F,\n\t13188: 0x00005D30,\n\t13189: 0x00005D12,\n\t13190: 0x00005D23,\n\t13191: 0x00005D1F,\n\t13192: 0x00005D2E,\n\t13193: 0x00005E3E,\n\t13194: 0x00005E34,\n\t13195: 0x00005EB1,\n\t13196: 0x00005EB4,\n\t13197: 0x00005EB9,\n\t13198: 0x00005EB2,\n\t13199: 0x00005EB3,\n\t13200: 0x00005F36,\n\t13201: 0x00005F38,\n\t13202: 0x00005F9B,\n\t13203: 0x00005F96,\n\t13204: 0x00005F9F,\n\t13205: 0x0000608A,\n\t13206: 0x00006090,\n\t13207: 0x00006086,\n\t13208: 0x000060BE,\n\t13209: 0x000060B0,\n\t13210: 0x000060BA,\n\t13211: 0x000060D3,\n\t13212: 0x000060D4,\n\t13213: 0x000060CF,\n\t13214: 0x000060E4,\n\t13215: 0x000060D9,\n\t13216: 0x000060DD,\n\t13217: 0x000060C8,\n\t13218: 0x000060B1,\n\t13219: 0x000060DB,\n\t13220: 0x000060B7,\n\t13221: 0x000060CA,\n\t13222: 0x000060BF,\n\t13223: 0x000060C3,\n\t13224: 0x000060CD,\n\t13225: 0x000060C0,\n\t13226: 0x00006332,\n\t13227: 0x00006365,\n\t13228: 0x0000638A,\n\t13229: 0x00006382,\n\t13230: 0x0000637D,\n\t13231: 0x000063BD,\n\t13232: 0x0000639E,\n\t13233: 0x000063AD,\n\t13234: 0x0000639D,\n\t13235: 0x00006397,\n\t13236: 0x000063AB,\n\t13237: 0x0000638E,\n\t13238: 0x0000636F,\n\t13239: 0x00006387,\n\t13240: 0x00006390,\n\t13241: 0x0000636E,\n\t13242: 0x000063AF,\n\t13243: 0x00006375,\n\t13244: 0x0000639C,\n\t13245: 0x0000636D,\n\t13246: 0x000063AE,\n\t13247: 0x0000637C,\n\t13248: 0x000063A4,\n\t13249: 0x0000633B,\n\t13250: 0x0000639F,\n\t13251: 0x00006378,\n\t13252: 0x00006385,\n\t13253: 0x00006381,\n\t13254: 0x00006391,\n\t13255: 0x0000638D,\n\t13256: 0x00006370,\n\t13257: 0x00006553,\n\t13258: 0x000065CD,\n\t13259: 0x00006665,\n\t13260: 0x00006661,\n\t13261: 0x0000665B,\n\t13262: 0x00006659,\n\t13263: 0x0000665C,\n\t13264: 0x00006662,\n\t13265: 0x00006718,\n\t13266: 0x00006879,\n\t13267: 0x00006887,\n\t13268: 0x00006890,\n\t13269: 0x0000689C,\n\t13270: 0x0000686D,\n\t13271: 0x0000686E,\n\t13272: 0x000068AE,\n\t13273: 0x000068AB,\n\t13274: 0x00006956,\n\t13275: 0x0000686F,\n\t13276: 0x000068A3,\n\t13277: 0x000068AC,\n\t13278: 0x000068A9,\n\t13279: 0x00006875,\n\t13280: 0x00006874,\n\t13281: 0x000068B2,\n\t13282: 0x0000688F,\n\t13283: 0x00006877,\n\t13284: 0x00006892,\n\t13285: 0x0000687C,\n\t13286: 0x0000686B,\n\t13287: 0x00006872,\n\t13288: 0x000068AA,\n\t13289: 0x00006880,\n\t13290: 0x00006871,\n\t13291: 0x0000687E,\n\t13292: 0x0000689B,\n\t13293: 0x00006896,\n\t13294: 0x0000688B,\n\t13295: 0x000068A0,\n\t13296: 0x00006889,\n\t13297: 0x000068A4,\n\t13298: 0x00006878,\n\t13299: 0x0000687B,\n\t13300: 0x00006891,\n\t13301: 0x0000688C,\n\t13302: 0x0000688A,\n\t13303: 0x0000687D,\n\t13304: 0x00006B36,\n\t13305: 0x00006B33,\n\t13306: 0x00006B37,\n\t13307: 0x00006B38,\n\t13308: 0x00006B91,\n\t13309: 0x00006B8F,\n\t13310: 0x00006B8D,\n\t13311: 0x00006B8E,\n\t13312: 0x00006B8C,\n\t13313: 0x00006C2A,\n\t13314: 0x00006DC0,\n\t13315: 0x00006DAB,\n\t13316: 0x00006DB4,\n\t13317: 0x00006DB3,\n\t13318: 0x00006E74,\n\t13319: 0x00006DAC,\n\t13320: 0x00006DE9,\n\t13321: 0x00006DE2,\n\t13322: 0x00006DB7,\n\t13323: 0x00006DF6,\n\t13324: 0x00006DD4,\n\t13325: 0x00006E00,\n\t13326: 0x00006DC8,\n\t13327: 0x00006DE0,\n\t13328: 0x00006DDF,\n\t13329: 0x00006DD6,\n\t13330: 0x00006DBE,\n\t13331: 0x00006DE5,\n\t13332: 0x00006DDC,\n\t13333: 0x00006DDD,\n\t13334: 0x00006DDB,\n\t13335: 0x00006DF4,\n\t13336: 0x00006DCA,\n\t13337: 0x00006DBD,\n\t13338: 0x00006DED,\n\t13339: 0x00006DF0,\n\t13340: 0x00006DBA,\n\t13341: 0x00006DD5,\n\t13342: 0x00006DC2,\n\t13343: 0x00006DCF,\n\t13344: 0x00006DC9,\n\t13345: 0x00006DD0,\n\t13346: 0x00006DF2,\n\t13347: 0x00006DD3,\n\t13348: 0x00006DFD,\n\t13349: 0x00006DD7,\n\t13350: 0x00006DCD,\n\t13351: 0x00006DE3,\n\t13352: 0x00006DBB,\n\t13353: 0x000070FA,\n\t13354: 0x0000710D,\n\t13355: 0x000070F7,\n\t13356: 0x00007117,\n\t13357: 0x000070F4,\n\t13358: 0x0000710C,\n\t13359: 0x000070F0,\n\t13360: 0x00007104,\n\t13361: 0x000070F3,\n\t13362: 0x00007110,\n\t13363: 0x000070FC,\n\t13364: 0x000070FF,\n\t13365: 0x00007106,\n\t13366: 0x00007113,\n\t13367: 0x00007100,\n\t13368: 0x000070F8,\n\t13369: 0x000070F6,\n\t13370: 0x0000710B,\n\t13371: 0x00007102,\n\t13372: 0x0000710E,\n\t13373: 0x0000727E,\n\t13374: 0x0000727B,\n\t13375: 0x0000727C,\n\t13376: 0x0000727F,\n\t13377: 0x0000731D,\n\t13378: 0x00007317,\n\t13379: 0x00007307,\n\t13380: 0x00007311,\n\t13381: 0x00007318,\n\t13382: 0x0000730A,\n\t13383: 0x00007308,\n\t13384: 0x000072FF,\n\t13385: 0x0000730F,\n\t13386: 0x0000731E,\n\t13387: 0x00007388,\n\t13388: 0x000073F6,\n\t13389: 0x000073F8,\n\t13390: 0x000073F5,\n\t13391: 0x00007404,\n\t13392: 0x00007401,\n\t13393: 0x000073FD,\n\t13394: 0x00007407,\n\t13395: 0x00007400,\n\t13396: 0x000073FA,\n\t13397: 0x000073FC,\n\t13398: 0x000073FF,\n\t13399: 0x0000740C,\n\t13400: 0x0000740B,\n\t13401: 0x000073F4,\n\t13402: 0x00007408,\n\t13403: 0x00007564,\n\t13404: 0x00007563,\n\t13405: 0x000075CE,\n\t13406: 0x000075D2,\n\t13407: 0x000075CF,\n\t13408: 0x000075CB,\n\t13409: 0x000075CC,\n\t13410: 0x000075D1,\n\t13411: 0x000075D0,\n\t13412: 0x0000768F,\n\t13413: 0x00007689,\n\t13414: 0x000076D3,\n\t13415: 0x00007739,\n\t13416: 0x0000772F,\n\t13417: 0x0000772D,\n\t13418: 0x00007731,\n\t13419: 0x00007732,\n\t13420: 0x00007734,\n\t13421: 0x00007733,\n\t13422: 0x0000773D,\n\t13423: 0x00007725,\n\t13424: 0x0000773B,\n\t13425: 0x00007735,\n\t13426: 0x00007848,\n\t13427: 0x00007852,\n\t13428: 0x00007849,\n\t13429: 0x0000784D,\n\t13430: 0x0000784A,\n\t13431: 0x0000784C,\n\t13432: 0x00007826,\n\t13433: 0x00007845,\n\t13434: 0x00007850,\n\t13435: 0x00007964,\n\t13436: 0x00007967,\n\t13437: 0x00007969,\n\t13438: 0x0000796A,\n\t13439: 0x00007963,\n\t13440: 0x0000796B,\n\t13441: 0x00007961,\n\t13442: 0x000079BB,\n\t13443: 0x000079FA,\n\t13444: 0x000079F8,\n\t13445: 0x000079F6,\n\t13446: 0x000079F7,\n\t13447: 0x00007A8F,\n\t13448: 0x00007A94,\n\t13449: 0x00007A90,\n\t13450: 0x00007B35,\n\t13451: 0x00007B47,\n\t13452: 0x00007B34,\n\t13453: 0x00007B25,\n\t13454: 0x00007B30,\n\t13455: 0x00007B22,\n\t13456: 0x00007B24,\n\t13457: 0x00007B33,\n\t13458: 0x00007B18,\n\t13459: 0x00007B2A,\n\t13460: 0x00007B1D,\n\t13461: 0x00007B31,\n\t13462: 0x00007B2B,\n\t13463: 0x00007B2D,\n\t13464: 0x00007B2F,\n\t13465: 0x00007B32,\n\t13466: 0x00007B38,\n\t13467: 0x00007B1A,\n\t13468: 0x00007B23,\n\t13469: 0x00007C94,\n\t13470: 0x00007C98,\n\t13471: 0x00007C96,\n\t13472: 0x00007CA3,\n\t13473: 0x00007D35,\n\t13474: 0x00007D3D,\n\t13475: 0x00007D38,\n\t13476: 0x00007D36,\n\t13477: 0x00007D3A,\n\t13478: 0x00007D45,\n\t13479: 0x00007D2C,\n\t13480: 0x00007D29,\n\t13481: 0x00007D41,\n\t13482: 0x00007D47,\n\t13483: 0x00007D3E,\n\t13484: 0x00007D3F,\n\t13485: 0x00007D4A,\n\t13486: 0x00007D3B,\n\t13487: 0x00007D28,\n\t13488: 0x00007F63,\n\t13489: 0x00007F95,\n\t13490: 0x00007F9C,\n\t13491: 0x00007F9D,\n\t13492: 0x00007F9B,\n\t13493: 0x00007FCA,\n\t13494: 0x00007FCB,\n\t13495: 0x00007FCD,\n\t13496: 0x00007FD0,\n\t13497: 0x00007FD1,\n\t13498: 0x00007FC7,\n\t13499: 0x00007FCF,\n\t13500: 0x00007FC9,\n\t13501: 0x0000801F,\n\t13502: 0x0000801E,\n\t13503: 0x0000801B,\n\t13504: 0x00008047,\n\t13505: 0x00008043,\n\t13506: 0x00008048,\n\t13507: 0x00008118,\n\t13508: 0x00008125,\n\t13509: 0x00008119,\n\t13510: 0x0000811B,\n\t13511: 0x0000812D,\n\t13512: 0x0000811F,\n\t13513: 0x0000812C,\n\t13514: 0x0000811E,\n\t13515: 0x00008121,\n\t13516: 0x00008115,\n\t13517: 0x00008127,\n\t13518: 0x0000811D,\n\t13519: 0x00008122,\n\t13520: 0x00008211,\n\t13521: 0x00008238,\n\t13522: 0x00008233,\n\t13523: 0x0000823A,\n\t13524: 0x00008234,\n\t13525: 0x00008232,\n\t13526: 0x00008274,\n\t13527: 0x00008390,\n\t13528: 0x000083A3,\n\t13529: 0x000083A8,\n\t13530: 0x0000838D,\n\t13531: 0x0000837A,\n\t13532: 0x00008373,\n\t13533: 0x000083A4,\n\t13534: 0x00008374,\n\t13535: 0x0000838F,\n\t13536: 0x00008381,\n\t13537: 0x00008395,\n\t13538: 0x00008399,\n\t13539: 0x00008375,\n\t13540: 0x00008394,\n\t13541: 0x000083A9,\n\t13542: 0x0000837D,\n\t13543: 0x00008383,\n\t13544: 0x0000838C,\n\t13545: 0x0000839D,\n\t13546: 0x0000839B,\n\t13547: 0x000083AA,\n\t13548: 0x0000838B,\n\t13549: 0x0000837E,\n\t13550: 0x000083A5,\n\t13551: 0x000083AF,\n\t13552: 0x00008388,\n\t13553: 0x00008397,\n\t13554: 0x000083B0,\n\t13555: 0x0000837F,\n\t13556: 0x000083A6,\n\t13557: 0x00008387,\n\t13558: 0x000083AE,\n\t13559: 0x00008376,\n\t13560: 0x0000839A,\n\t13561: 0x00008659,\n\t13562: 0x00008656,\n\t13563: 0x000086BF,\n\t13564: 0x000086B7,\n\t13565: 0x000086C2,\n\t13566: 0x000086C1,\n\t13567: 0x000086C5,\n\t13568: 0x000086BA,\n\t13569: 0x000086B0,\n\t13570: 0x000086C8,\n\t13571: 0x000086B9,\n\t13572: 0x000086B3,\n\t13573: 0x000086B8,\n\t13574: 0x000086CC,\n\t13575: 0x000086B4,\n\t13576: 0x000086BB,\n\t13577: 0x000086BC,\n\t13578: 0x000086C3,\n\t13579: 0x000086BD,\n\t13580: 0x000086BE,\n\t13581: 0x00008852,\n\t13582: 0x00008889,\n\t13583: 0x00008895,\n\t13584: 0x000088A8,\n\t13585: 0x000088A2,\n\t13586: 0x000088AA,\n\t13587: 0x0000889A,\n\t13588: 0x00008891,\n\t13589: 0x000088A1,\n\t13590: 0x0000889F,\n\t13591: 0x00008898,\n\t13592: 0x000088A7,\n\t13593: 0x00008899,\n\t13594: 0x0000889B,\n\t13595: 0x00008897,\n\t13596: 0x000088A4,\n\t13597: 0x000088AC,\n\t13598: 0x0000888C,\n\t13599: 0x00008893,\n\t13600: 0x0000888E,\n\t13601: 0x00008982,\n\t13602: 0x000089D6,\n\t13603: 0x000089D9,\n\t13604: 0x000089D5,\n\t13605: 0x00008A30,\n\t13606: 0x00008A27,\n\t13607: 0x00008A2C,\n\t13608: 0x00008A1E,\n\t13609: 0x00008C39,\n\t13610: 0x00008C3B,\n\t13611: 0x00008C5C,\n\t13612: 0x00008C5D,\n\t13613: 0x00008C7D,\n\t13614: 0x00008CA5,\n\t13615: 0x00008D7D,\n\t13616: 0x00008D7B,\n\t13617: 0x00008D79,\n\t13618: 0x00008DBC,\n\t13619: 0x00008DC2,\n\t13620: 0x00008DB9,\n\t13621: 0x00008DBF,\n\t13622: 0x00008DC1,\n\t13623: 0x00008ED8,\n\t13624: 0x00008EDE,\n\t13625: 0x00008EDD,\n\t13626: 0x00008EDC,\n\t13627: 0x00008ED7,\n\t13628: 0x00008EE0,\n\t13629: 0x00008EE1,\n\t13630: 0x00009024,\n\t13631: 0x0000900B,\n\t13632: 0x00009011,\n\t13633: 0x0000901C,\n\t13634: 0x0000900C,\n\t13635: 0x00009021,\n\t13636: 0x000090EF,\n\t13637: 0x000090EA,\n\t13638: 0x000090F0,\n\t13639: 0x000090F4,\n\t13640: 0x000090F2,\n\t13641: 0x000090F3,\n\t13642: 0x000090D4,\n\t13643: 0x000090EB,\n\t13644: 0x000090EC,\n\t13645: 0x000090E9,\n\t13646: 0x00009156,\n\t13647: 0x00009158,\n\t13648: 0x0000915A,\n\t13649: 0x00009153,\n\t13650: 0x00009155,\n\t13651: 0x000091EC,\n\t13652: 0x000091F4,\n\t13653: 0x000091F1,\n\t13654: 0x000091F3,\n\t13655: 0x000091F8,\n\t13656: 0x000091E4,\n\t13657: 0x000091F9,\n\t13658: 0x000091EA,\n\t13659: 0x000091EB,\n\t13660: 0x000091F7,\n\t13661: 0x000091E8,\n\t13662: 0x000091EE,\n\t13663: 0x0000957A,\n\t13664: 0x00009586,\n\t13665: 0x00009588,\n\t13666: 0x0000967C,\n\t13667: 0x0000966D,\n\t13668: 0x0000966B,\n\t13669: 0x00009671,\n\t13670: 0x0000966F,\n\t13671: 0x000096BF,\n\t13672: 0x0000976A,\n\t13673: 0x00009804,\n\t13674: 0x000098E5,\n\t13675: 0x00009997,\n\t13676: 0x0000509B,\n\t13677: 0x00005095,\n\t13678: 0x00005094,\n\t13679: 0x0000509E,\n\t13680: 0x0000508B,\n\t13681: 0x000050A3,\n\t13682: 0x00005083,\n\t13683: 0x0000508C,\n\t13684: 0x0000508E,\n\t13685: 0x0000509D,\n\t13686: 0x00005068,\n\t13687: 0x0000509C,\n\t13688: 0x00005092,\n\t13689: 0x00005082,\n\t13690: 0x00005087,\n\t13691: 0x0000515F,\n\t13692: 0x000051D4,\n\t13693: 0x00005312,\n\t13694: 0x00005311,\n\t13695: 0x000053A4,\n\t13696: 0x000053A7,\n\t13697: 0x00005591,\n\t13698: 0x000055A8,\n\t13699: 0x000055A5,\n\t13700: 0x000055AD,\n\t13701: 0x00005577,\n\t13702: 0x00005645,\n\t13703: 0x000055A2,\n\t13704: 0x00005593,\n\t13705: 0x00005588,\n\t13706: 0x0000558F,\n\t13707: 0x000055B5,\n\t13708: 0x00005581,\n\t13709: 0x000055A3,\n\t13710: 0x00005592,\n\t13711: 0x000055A4,\n\t13712: 0x0000557D,\n\t13713: 0x0000558C,\n\t13714: 0x000055A6,\n\t13715: 0x0000557F,\n\t13716: 0x00005595,\n\t13717: 0x000055A1,\n\t13718: 0x0000558E,\n\t13719: 0x0000570C,\n\t13720: 0x00005829,\n\t13721: 0x00005837,\n\t13722: 0x00005819,\n\t13723: 0x0000581E,\n\t13724: 0x00005827,\n\t13725: 0x00005823,\n\t13726: 0x00005828,\n\t13727: 0x000057F5,\n\t13728: 0x00005848,\n\t13729: 0x00005825,\n\t13730: 0x0000581C,\n\t13731: 0x0000581B,\n\t13732: 0x00005833,\n\t13733: 0x0000583F,\n\t13734: 0x00005836,\n\t13735: 0x0000582E,\n\t13736: 0x00005839,\n\t13737: 0x00005838,\n\t13738: 0x0000582D,\n\t13739: 0x0000582C,\n\t13740: 0x0000583B,\n\t13741: 0x00005961,\n\t13742: 0x00005AAF,\n\t13743: 0x00005A94,\n\t13744: 0x00005A9F,\n\t13745: 0x00005A7A,\n\t13746: 0x00005AA2,\n\t13747: 0x00005A9E,\n\t13748: 0x00005A78,\n\t13749: 0x00005AA6,\n\t13750: 0x00005A7C,\n\t13751: 0x00005AA5,\n\t13752: 0x00005AAC,\n\t13753: 0x00005A95,\n\t13754: 0x00005AAE,\n\t13755: 0x00005A37,\n\t13756: 0x00005A84,\n\t13757: 0x00005A8A,\n\t13758: 0x00005A97,\n\t13759: 0x00005A83,\n\t13760: 0x00005A8B,\n\t13761: 0x00005AA9,\n\t13762: 0x00005A7B,\n\t13763: 0x00005A7D,\n\t13764: 0x00005A8C,\n\t13765: 0x00005A9C,\n\t13766: 0x00005A8F,\n\t13767: 0x00005A93,\n\t13768: 0x00005A9D,\n\t13769: 0x00005BEA,\n\t13770: 0x00005BCD,\n\t13771: 0x00005BCB,\n\t13772: 0x00005BD4,\n\t13773: 0x00005BD1,\n\t13774: 0x00005BCA,\n\t13775: 0x00005BCE,\n\t13776: 0x00005C0C,\n\t13777: 0x00005C30,\n\t13778: 0x00005D37,\n\t13779: 0x00005D43,\n\t13780: 0x00005D6B,\n\t13781: 0x00005D41,\n\t13782: 0x00005D4B,\n\t13783: 0x00005D3F,\n\t13784: 0x00005D35,\n\t13785: 0x00005D51,\n\t13786: 0x00005D4E,\n\t13787: 0x00005D55,\n\t13788: 0x00005D33,\n\t13789: 0x00005D3A,\n\t13790: 0x00005D52,\n\t13791: 0x00005D3D,\n\t13792: 0x00005D31,\n\t13793: 0x00005D59,\n\t13794: 0x00005D42,\n\t13795: 0x00005D39,\n\t13796: 0x00005D49,\n\t13797: 0x00005D38,\n\t13798: 0x00005D3C,\n\t13799: 0x00005D32,\n\t13800: 0x00005D36,\n\t13801: 0x00005D40,\n\t13802: 0x00005D45,\n\t13803: 0x00005E44,\n\t13804: 0x00005E41,\n\t13805: 0x00005F58,\n\t13806: 0x00005FA6,\n\t13807: 0x00005FA5,\n\t13808: 0x00005FAB,\n\t13809: 0x000060C9,\n\t13810: 0x000060B9,\n\t13811: 0x000060CC,\n\t13812: 0x000060E2,\n\t13813: 0x000060CE,\n\t13814: 0x000060C4,\n\t13815: 0x00006114,\n\t13816: 0x000060F2,\n\t13817: 0x0000610A,\n\t13818: 0x00006116,\n\t13819: 0x00006105,\n\t13820: 0x000060F5,\n\t13821: 0x00006113,\n\t13822: 0x000060F8,\n\t13823: 0x000060FC,\n\t13824: 0x000060FE,\n\t13825: 0x000060C1,\n\t13826: 0x00006103,\n\t13827: 0x00006118,\n\t13828: 0x0000611D,\n\t13829: 0x00006110,\n\t13830: 0x000060FF,\n\t13831: 0x00006104,\n\t13832: 0x0000610B,\n\t13833: 0x0000624A,\n\t13834: 0x00006394,\n\t13835: 0x000063B1,\n\t13836: 0x000063B0,\n\t13837: 0x000063CE,\n\t13838: 0x000063E5,\n\t13839: 0x000063E8,\n\t13840: 0x000063EF,\n\t13841: 0x000063C3,\n\t13842: 0x0000649D,\n\t13843: 0x000063F3,\n\t13844: 0x000063CA,\n\t13845: 0x000063E0,\n\t13846: 0x000063F6,\n\t13847: 0x000063D5,\n\t13848: 0x000063F2,\n\t13849: 0x000063F5,\n\t13850: 0x00006461,\n\t13851: 0x000063DF,\n\t13852: 0x000063BE,\n\t13853: 0x000063DD,\n\t13854: 0x000063DC,\n\t13855: 0x000063C4,\n\t13856: 0x000063D8,\n\t13857: 0x000063D3,\n\t13858: 0x000063C2,\n\t13859: 0x000063C7,\n\t13860: 0x000063CC,\n\t13861: 0x000063CB,\n\t13862: 0x000063C8,\n\t13863: 0x000063F0,\n\t13864: 0x000063D7,\n\t13865: 0x000063D9,\n\t13866: 0x00006532,\n\t13867: 0x00006567,\n\t13868: 0x0000656A,\n\t13869: 0x00006564,\n\t13870: 0x0000655C,\n\t13871: 0x00006568,\n\t13872: 0x00006565,\n\t13873: 0x0000658C,\n\t13874: 0x0000659D,\n\t13875: 0x0000659E,\n\t13876: 0x000065AE,\n\t13877: 0x000065D0,\n\t13878: 0x000065D2,\n\t13879: 0x0000667C,\n\t13880: 0x0000666C,\n\t13881: 0x0000667B,\n\t13882: 0x00006680,\n\t13883: 0x00006671,\n\t13884: 0x00006679,\n\t13885: 0x0000666A,\n\t13886: 0x00006672,\n\t13887: 0x00006701,\n\t13888: 0x0000690C,\n\t13889: 0x000068D3,\n\t13890: 0x00006904,\n\t13891: 0x000068DC,\n\t13892: 0x0000692A,\n\t13893: 0x000068EC,\n\t13894: 0x000068EA,\n\t13895: 0x000068F1,\n\t13896: 0x0000690F,\n\t13897: 0x000068D6,\n\t13898: 0x000068F7,\n\t13899: 0x000068EB,\n\t13900: 0x000068E4,\n\t13901: 0x000068F6,\n\t13902: 0x00006913,\n\t13903: 0x00006910,\n\t13904: 0x000068F3,\n\t13905: 0x000068E1,\n\t13906: 0x00006907,\n\t13907: 0x000068CC,\n\t13908: 0x00006908,\n\t13909: 0x00006970,\n\t13910: 0x000068B4,\n\t13911: 0x00006911,\n\t13912: 0x000068EF,\n\t13913: 0x000068C6,\n\t13914: 0x00006914,\n\t13915: 0x000068F8,\n\t13916: 0x000068D0,\n\t13917: 0x000068FD,\n\t13918: 0x000068FC,\n\t13919: 0x000068E8,\n\t13920: 0x0000690B,\n\t13921: 0x0000690A,\n\t13922: 0x00006917,\n\t13923: 0x000068CE,\n\t13924: 0x000068C8,\n\t13925: 0x000068DD,\n\t13926: 0x000068DE,\n\t13927: 0x000068E6,\n\t13928: 0x000068F4,\n\t13929: 0x000068D1,\n\t13930: 0x00006906,\n\t13931: 0x000068D4,\n\t13932: 0x000068E9,\n\t13933: 0x00006915,\n\t13934: 0x00006925,\n\t13935: 0x000068C7,\n\t13936: 0x00006B39,\n\t13937: 0x00006B3B,\n\t13938: 0x00006B3F,\n\t13939: 0x00006B3C,\n\t13940: 0x00006B94,\n\t13941: 0x00006B97,\n\t13942: 0x00006B99,\n\t13943: 0x00006B95,\n\t13944: 0x00006BBD,\n\t13945: 0x00006BF0,\n\t13946: 0x00006BF2,\n\t13947: 0x00006BF3,\n\t13948: 0x00006C30,\n\t13949: 0x00006DFC,\n\t13950: 0x00006E46,\n\t13951: 0x00006E47,\n\t13952: 0x00006E1F,\n\t13953: 0x00006E49,\n\t13954: 0x00006E88,\n\t13955: 0x00006E3C,\n\t13956: 0x00006E3D,\n\t13957: 0x00006E45,\n\t13958: 0x00006E62,\n\t13959: 0x00006E2B,\n\t13960: 0x00006E3F,\n\t13961: 0x00006E41,\n\t13962: 0x00006E5D,\n\t13963: 0x00006E73,\n\t13964: 0x00006E1C,\n\t13965: 0x00006E33,\n\t13966: 0x00006E4B,\n\t13967: 0x00006E40,\n\t13968: 0x00006E51,\n\t13969: 0x00006E3B,\n\t13970: 0x00006E03,\n\t13971: 0x00006E2E,\n\t13972: 0x00006E5E,\n\t13973: 0x00006E68,\n\t13974: 0x00006E5C,\n\t13975: 0x00006E61,\n\t13976: 0x00006E31,\n\t13977: 0x00006E28,\n\t13978: 0x00006E60,\n\t13979: 0x00006E71,\n\t13980: 0x00006E6B,\n\t13981: 0x00006E39,\n\t13982: 0x00006E22,\n\t13983: 0x00006E30,\n\t13984: 0x00006E53,\n\t13985: 0x00006E65,\n\t13986: 0x00006E27,\n\t13987: 0x00006E78,\n\t13988: 0x00006E64,\n\t13989: 0x00006E77,\n\t13990: 0x00006E55,\n\t13991: 0x00006E79,\n\t13992: 0x00006E52,\n\t13993: 0x00006E66,\n\t13994: 0x00006E35,\n\t13995: 0x00006E36,\n\t13996: 0x00006E5A,\n\t13997: 0x00007120,\n\t13998: 0x0000711E,\n\t13999: 0x0000712F,\n\t14000: 0x000070FB,\n\t14001: 0x0000712E,\n\t14002: 0x00007131,\n\t14003: 0x00007123,\n\t14004: 0x00007125,\n\t14005: 0x00007122,\n\t14006: 0x00007132,\n\t14007: 0x0000711F,\n\t14008: 0x00007128,\n\t14009: 0x0000713A,\n\t14010: 0x0000711B,\n\t14011: 0x0000724B,\n\t14012: 0x0000725A,\n\t14013: 0x00007288,\n\t14014: 0x00007289,\n\t14015: 0x00007286,\n\t14016: 0x00007285,\n\t14017: 0x0000728B,\n\t14018: 0x00007312,\n\t14019: 0x0000730B,\n\t14020: 0x00007330,\n\t14021: 0x00007322,\n\t14022: 0x00007331,\n\t14023: 0x00007333,\n\t14024: 0x00007327,\n\t14025: 0x00007332,\n\t14026: 0x0000732D,\n\t14027: 0x00007326,\n\t14028: 0x00007323,\n\t14029: 0x00007335,\n\t14030: 0x0000730C,\n\t14031: 0x0000742E,\n\t14032: 0x0000742C,\n\t14033: 0x00007430,\n\t14034: 0x0000742B,\n\t14035: 0x00007416,\n\t14036: 0x0000741A,\n\t14037: 0x00007421,\n\t14038: 0x0000742D,\n\t14039: 0x00007431,\n\t14040: 0x00007424,\n\t14041: 0x00007423,\n\t14042: 0x0000741D,\n\t14043: 0x00007429,\n\t14044: 0x00007420,\n\t14045: 0x00007432,\n\t14046: 0x000074FB,\n\t14047: 0x0000752F,\n\t14048: 0x0000756F,\n\t14049: 0x0000756C,\n\t14050: 0x000075E7,\n\t14051: 0x000075DA,\n\t14052: 0x000075E1,\n\t14053: 0x000075E6,\n\t14054: 0x000075DD,\n\t14055: 0x000075DF,\n\t14056: 0x000075E4,\n\t14057: 0x000075D7,\n\t14058: 0x00007695,\n\t14059: 0x00007692,\n\t14060: 0x000076DA,\n\t14061: 0x00007746,\n\t14062: 0x00007747,\n\t14063: 0x00007744,\n\t14064: 0x0000774D,\n\t14065: 0x00007745,\n\t14066: 0x0000774A,\n\t14067: 0x0000774E,\n\t14068: 0x0000774B,\n\t14069: 0x0000774C,\n\t14070: 0x000077DE,\n\t14071: 0x000077EC,\n\t14072: 0x00007860,\n\t14073: 0x00007864,\n\t14074: 0x00007865,\n\t14075: 0x0000785C,\n\t14076: 0x0000786D,\n\t14077: 0x00007871,\n\t14078: 0x0000786A,\n\t14079: 0x0000786E,\n\t14080: 0x00007870,\n\t14081: 0x00007869,\n\t14082: 0x00007868,\n\t14083: 0x0000785E,\n\t14084: 0x00007862,\n\t14085: 0x00007974,\n\t14086: 0x00007973,\n\t14087: 0x00007972,\n\t14088: 0x00007970,\n\t14089: 0x00007A02,\n\t14090: 0x00007A0A,\n\t14091: 0x00007A03,\n\t14092: 0x00007A0C,\n\t14093: 0x00007A04,\n\t14094: 0x00007A99,\n\t14095: 0x00007AE6,\n\t14096: 0x00007AE4,\n\t14097: 0x00007B4A,\n\t14098: 0x00007B3B,\n\t14099: 0x00007B44,\n\t14100: 0x00007B48,\n\t14101: 0x00007B4C,\n\t14102: 0x00007B4E,\n\t14103: 0x00007B40,\n\t14104: 0x00007B58,\n\t14105: 0x00007B45,\n\t14106: 0x00007CA2,\n\t14107: 0x00007C9E,\n\t14108: 0x00007CA8,\n\t14109: 0x00007CA1,\n\t14110: 0x00007D58,\n\t14111: 0x00007D6F,\n\t14112: 0x00007D63,\n\t14113: 0x00007D53,\n\t14114: 0x00007D56,\n\t14115: 0x00007D67,\n\t14116: 0x00007D6A,\n\t14117: 0x00007D4F,\n\t14118: 0x00007D6D,\n\t14119: 0x00007D5C,\n\t14120: 0x00007D6B,\n\t14121: 0x00007D52,\n\t14122: 0x00007D54,\n\t14123: 0x00007D69,\n\t14124: 0x00007D51,\n\t14125: 0x00007D5F,\n\t14126: 0x00007D4E,\n\t14127: 0x00007F3E,\n\t14128: 0x00007F3F,\n\t14129: 0x00007F65,\n\t14130: 0x00007F66,\n\t14131: 0x00007FA2,\n\t14132: 0x00007FA0,\n\t14133: 0x00007FA1,\n\t14134: 0x00007FD7,\n\t14135: 0x00008051,\n\t14136: 0x0000804F,\n\t14137: 0x00008050,\n\t14138: 0x000080FE,\n\t14139: 0x000080D4,\n\t14140: 0x00008143,\n\t14141: 0x0000814A,\n\t14142: 0x00008152,\n\t14143: 0x0000814F,\n\t14144: 0x00008147,\n\t14145: 0x0000813D,\n\t14146: 0x0000814D,\n\t14147: 0x0000813A,\n\t14148: 0x000081E6,\n\t14149: 0x000081EE,\n\t14150: 0x000081F7,\n\t14151: 0x000081F8,\n\t14152: 0x000081F9,\n\t14153: 0x00008204,\n\t14154: 0x0000823C,\n\t14155: 0x0000823D,\n\t14156: 0x0000823F,\n\t14157: 0x00008275,\n\t14158: 0x0000833B,\n\t14159: 0x000083CF,\n\t14160: 0x000083F9,\n\t14161: 0x00008423,\n\t14162: 0x000083C0,\n\t14163: 0x000083E8,\n\t14164: 0x00008412,\n\t14165: 0x000083E7,\n\t14166: 0x000083E4,\n\t14167: 0x000083FC,\n\t14168: 0x000083F6,\n\t14169: 0x00008410,\n\t14170: 0x000083C6,\n\t14171: 0x000083C8,\n\t14172: 0x000083EB,\n\t14173: 0x000083E3,\n\t14174: 0x000083BF,\n\t14175: 0x00008401,\n\t14176: 0x000083DD,\n\t14177: 0x000083E5,\n\t14178: 0x000083D8,\n\t14179: 0x000083FF,\n\t14180: 0x000083E1,\n\t14181: 0x000083CB,\n\t14182: 0x000083CE,\n\t14183: 0x000083D6,\n\t14184: 0x000083F5,\n\t14185: 0x000083C9,\n\t14186: 0x00008409,\n\t14187: 0x0000840F,\n\t14188: 0x000083DE,\n\t14189: 0x00008411,\n\t14190: 0x00008406,\n\t14191: 0x000083C2,\n\t14192: 0x000083F3,\n\t14193: 0x000083D5,\n\t14194: 0x000083FA,\n\t14195: 0x000083C7,\n\t14196: 0x000083D1,\n\t14197: 0x000083EA,\n\t14198: 0x00008413,\n\t14199: 0x000083C3,\n\t14200: 0x000083EC,\n\t14201: 0x000083EE,\n\t14202: 0x000083C4,\n\t14203: 0x000083FB,\n\t14204: 0x000083D7,\n\t14205: 0x000083E2,\n\t14206: 0x0000841B,\n\t14207: 0x000083DB,\n\t14208: 0x000083FE,\n\t14209: 0x000086D8,\n\t14210: 0x000086E2,\n\t14211: 0x000086E6,\n\t14212: 0x000086D3,\n\t14213: 0x000086E3,\n\t14214: 0x000086DA,\n\t14215: 0x000086EA,\n\t14216: 0x000086DD,\n\t14217: 0x000086EB,\n\t14218: 0x000086DC,\n\t14219: 0x000086EC,\n\t14220: 0x000086E9,\n\t14221: 0x000086D7,\n\t14222: 0x000086E8,\n\t14223: 0x000086D1,\n\t14224: 0x00008848,\n\t14225: 0x00008856,\n\t14226: 0x00008855,\n\t14227: 0x000088BA,\n\t14228: 0x000088D7,\n\t14229: 0x000088B9,\n\t14230: 0x000088B8,\n\t14231: 0x000088C0,\n\t14232: 0x000088BE,\n\t14233: 0x000088B6,\n\t14234: 0x000088BC,\n\t14235: 0x000088B7,\n\t14236: 0x000088BD,\n\t14237: 0x000088B2,\n\t14238: 0x00008901,\n\t14239: 0x000088C9,\n\t14240: 0x00008995,\n\t14241: 0x00008998,\n\t14242: 0x00008997,\n\t14243: 0x000089DD,\n\t14244: 0x000089DA,\n\t14245: 0x000089DB,\n\t14246: 0x00008A4E,\n\t14247: 0x00008A4D,\n\t14248: 0x00008A39,\n\t14249: 0x00008A59,\n\t14250: 0x00008A40,\n\t14251: 0x00008A57,\n\t14252: 0x00008A58,\n\t14253: 0x00008A44,\n\t14254: 0x00008A45,\n\t14255: 0x00008A52,\n\t14256: 0x00008A48,\n\t14257: 0x00008A51,\n\t14258: 0x00008A4A,\n\t14259: 0x00008A4C,\n\t14260: 0x00008A4F,\n\t14261: 0x00008C5F,\n\t14262: 0x00008C81,\n\t14263: 0x00008C80,\n\t14264: 0x00008CBA,\n\t14265: 0x00008CBE,\n\t14266: 0x00008CB0,\n\t14267: 0x00008CB9,\n\t14268: 0x00008CB5,\n\t14269: 0x00008D84,\n\t14270: 0x00008D80,\n\t14271: 0x00008D89,\n\t14272: 0x00008DD8,\n\t14273: 0x00008DD3,\n\t14274: 0x00008DCD,\n\t14275: 0x00008DC7,\n\t14276: 0x00008DD6,\n\t14277: 0x00008DDC,\n\t14278: 0x00008DCF,\n\t14279: 0x00008DD5,\n\t14280: 0x00008DD9,\n\t14281: 0x00008DC8,\n\t14282: 0x00008DD7,\n\t14283: 0x00008DC5,\n\t14284: 0x00008EEF,\n\t14285: 0x00008EF7,\n\t14286: 0x00008EFA,\n\t14287: 0x00008EF9,\n\t14288: 0x00008EE6,\n\t14289: 0x00008EEE,\n\t14290: 0x00008EE5,\n\t14291: 0x00008EF5,\n\t14292: 0x00008EE7,\n\t14293: 0x00008EE8,\n\t14294: 0x00008EF6,\n\t14295: 0x00008EEB,\n\t14296: 0x00008EF1,\n\t14297: 0x00008EEC,\n\t14298: 0x00008EF4,\n\t14299: 0x00008EE9,\n\t14300: 0x0000902D,\n\t14301: 0x00009034,\n\t14302: 0x0000902F,\n\t14303: 0x00009106,\n\t14304: 0x0000912C,\n\t14305: 0x00009104,\n\t14306: 0x000090FF,\n\t14307: 0x000090FC,\n\t14308: 0x00009108,\n\t14309: 0x000090F9,\n\t14310: 0x000090FB,\n\t14311: 0x00009101,\n\t14312: 0x00009100,\n\t14313: 0x00009107,\n\t14314: 0x00009105,\n\t14315: 0x00009103,\n\t14316: 0x00009161,\n\t14317: 0x00009164,\n\t14318: 0x0000915F,\n\t14319: 0x00009162,\n\t14320: 0x00009160,\n\t14321: 0x00009201,\n\t14322: 0x0000920A,\n\t14323: 0x00009225,\n\t14324: 0x00009203,\n\t14325: 0x0000921A,\n\t14326: 0x00009226,\n\t14327: 0x0000920F,\n\t14328: 0x0000920C,\n\t14329: 0x00009200,\n\t14330: 0x00009212,\n\t14331: 0x000091FF,\n\t14332: 0x000091FD,\n\t14333: 0x00009206,\n\t14334: 0x00009204,\n\t14335: 0x00009227,\n\t14336: 0x00009202,\n\t14337: 0x0000921C,\n\t14338: 0x00009224,\n\t14339: 0x00009219,\n\t14340: 0x00009217,\n\t14341: 0x00009205,\n\t14342: 0x00009216,\n\t14343: 0x0000957B,\n\t14344: 0x0000958D,\n\t14345: 0x0000958C,\n\t14346: 0x00009590,\n\t14347: 0x00009687,\n\t14348: 0x0000967E,\n\t14349: 0x00009688,\n\t14350: 0x00009689,\n\t14351: 0x00009683,\n\t14352: 0x00009680,\n\t14353: 0x000096C2,\n\t14354: 0x000096C8,\n\t14355: 0x000096C3,\n\t14356: 0x000096F1,\n\t14357: 0x000096F0,\n\t14358: 0x0000976C,\n\t14359: 0x00009770,\n\t14360: 0x0000976E,\n\t14361: 0x00009807,\n\t14362: 0x000098A9,\n\t14363: 0x000098EB,\n\t14364: 0x00009CE6,\n\t14365: 0x00009EF9,\n\t14366: 0x00004E83,\n\t14367: 0x00004E84,\n\t14368: 0x00004EB6,\n\t14369: 0x000050BD,\n\t14370: 0x000050BF,\n\t14371: 0x000050C6,\n\t14372: 0x000050AE,\n\t14373: 0x000050C4,\n\t14374: 0x000050CA,\n\t14375: 0x000050B4,\n\t14376: 0x000050C8,\n\t14377: 0x000050C2,\n\t14378: 0x000050B0,\n\t14379: 0x000050C1,\n\t14380: 0x000050BA,\n\t14381: 0x000050B1,\n\t14382: 0x000050CB,\n\t14383: 0x000050C9,\n\t14384: 0x000050B6,\n\t14385: 0x000050B8,\n\t14386: 0x000051D7,\n\t14387: 0x0000527A,\n\t14388: 0x00005278,\n\t14389: 0x0000527B,\n\t14390: 0x0000527C,\n\t14391: 0x000055C3,\n\t14392: 0x000055DB,\n\t14393: 0x000055CC,\n\t14394: 0x000055D0,\n\t14395: 0x000055CB,\n\t14396: 0x000055CA,\n\t14397: 0x000055DD,\n\t14398: 0x000055C0,\n\t14399: 0x000055D4,\n\t14400: 0x000055C4,\n\t14401: 0x000055E9,\n\t14402: 0x000055BF,\n\t14403: 0x000055D2,\n\t14404: 0x0000558D,\n\t14405: 0x000055CF,\n\t14406: 0x000055D5,\n\t14407: 0x000055E2,\n\t14408: 0x000055D6,\n\t14409: 0x000055C8,\n\t14410: 0x000055F2,\n\t14411: 0x000055CD,\n\t14412: 0x000055D9,\n\t14413: 0x000055C2,\n\t14414: 0x00005714,\n\t14415: 0x00005853,\n\t14416: 0x00005868,\n\t14417: 0x00005864,\n\t14418: 0x0000584F,\n\t14419: 0x0000584D,\n\t14420: 0x00005849,\n\t14421: 0x0000586F,\n\t14422: 0x00005855,\n\t14423: 0x0000584E,\n\t14424: 0x0000585D,\n\t14425: 0x00005859,\n\t14426: 0x00005865,\n\t14427: 0x0000585B,\n\t14428: 0x0000583D,\n\t14429: 0x00005863,\n\t14430: 0x00005871,\n\t14431: 0x000058FC,\n\t14432: 0x00005AC7,\n\t14433: 0x00005AC4,\n\t14434: 0x00005ACB,\n\t14435: 0x00005ABA,\n\t14436: 0x00005AB8,\n\t14437: 0x00005AB1,\n\t14438: 0x00005AB5,\n\t14439: 0x00005AB0,\n\t14440: 0x00005ABF,\n\t14441: 0x00005AC8,\n\t14442: 0x00005ABB,\n\t14443: 0x00005AC6,\n\t14444: 0x00005AB7,\n\t14445: 0x00005AC0,\n\t14446: 0x00005ACA,\n\t14447: 0x00005AB4,\n\t14448: 0x00005AB6,\n\t14449: 0x00005ACD,\n\t14450: 0x00005AB9,\n\t14451: 0x00005A90,\n\t14452: 0x00005BD6,\n\t14453: 0x00005BD8,\n\t14454: 0x00005BD9,\n\t14455: 0x00005C1F,\n\t14456: 0x00005C33,\n\t14457: 0x00005D71,\n\t14458: 0x00005D63,\n\t14459: 0x00005D4A,\n\t14460: 0x00005D65,\n\t14461: 0x00005D72,\n\t14462: 0x00005D6C,\n\t14463: 0x00005D5E,\n\t14464: 0x00005D68,\n\t14465: 0x00005D67,\n\t14466: 0x00005D62,\n\t14467: 0x00005DF0,\n\t14468: 0x00005E4F,\n\t14469: 0x00005E4E,\n\t14470: 0x00005E4A,\n\t14471: 0x00005E4D,\n\t14472: 0x00005E4B,\n\t14473: 0x00005EC5,\n\t14474: 0x00005ECC,\n\t14475: 0x00005EC6,\n\t14476: 0x00005ECB,\n\t14477: 0x00005EC7,\n\t14478: 0x00005F40,\n\t14479: 0x00005FAF,\n\t14480: 0x00005FAD,\n\t14481: 0x000060F7,\n\t14482: 0x00006149,\n\t14483: 0x0000614A,\n\t14484: 0x0000612B,\n\t14485: 0x00006145,\n\t14486: 0x00006136,\n\t14487: 0x00006132,\n\t14488: 0x0000612E,\n\t14489: 0x00006146,\n\t14490: 0x0000612F,\n\t14491: 0x0000614F,\n\t14492: 0x00006129,\n\t14493: 0x00006140,\n\t14494: 0x00006220,\n\t14495: 0x00009168,\n\t14496: 0x00006223,\n\t14497: 0x00006225,\n\t14498: 0x00006224,\n\t14499: 0x000063C5,\n\t14500: 0x000063F1,\n\t14501: 0x000063EB,\n\t14502: 0x00006410,\n\t14503: 0x00006412,\n\t14504: 0x00006409,\n\t14505: 0x00006420,\n\t14506: 0x00006424,\n\t14507: 0x00006433,\n\t14508: 0x00006443,\n\t14509: 0x0000641F,\n\t14510: 0x00006415,\n\t14511: 0x00006418,\n\t14512: 0x00006439,\n\t14513: 0x00006437,\n\t14514: 0x00006422,\n\t14515: 0x00006423,\n\t14516: 0x0000640C,\n\t14517: 0x00006426,\n\t14518: 0x00006430,\n\t14519: 0x00006428,\n\t14520: 0x00006441,\n\t14521: 0x00006435,\n\t14522: 0x0000642F,\n\t14523: 0x0000640A,\n\t14524: 0x0000641A,\n\t14525: 0x00006440,\n\t14526: 0x00006425,\n\t14527: 0x00006427,\n\t14528: 0x0000640B,\n\t14529: 0x000063E7,\n\t14530: 0x0000641B,\n\t14531: 0x0000642E,\n\t14532: 0x00006421,\n\t14533: 0x0000640E,\n\t14534: 0x0000656F,\n\t14535: 0x00006592,\n\t14536: 0x000065D3,\n\t14537: 0x00006686,\n\t14538: 0x0000668C,\n\t14539: 0x00006695,\n\t14540: 0x00006690,\n\t14541: 0x0000668B,\n\t14542: 0x0000668A,\n\t14543: 0x00006699,\n\t14544: 0x00006694,\n\t14545: 0x00006678,\n\t14546: 0x00006720,\n\t14547: 0x00006966,\n\t14548: 0x0000695F,\n\t14549: 0x00006938,\n\t14550: 0x0000694E,\n\t14551: 0x00006962,\n\t14552: 0x00006971,\n\t14553: 0x0000693F,\n\t14554: 0x00006945,\n\t14555: 0x0000696A,\n\t14556: 0x00006939,\n\t14557: 0x00006942,\n\t14558: 0x00006957,\n\t14559: 0x00006959,\n\t14560: 0x0000697A,\n\t14561: 0x00006948,\n\t14562: 0x00006949,\n\t14563: 0x00006935,\n\t14564: 0x0000696C,\n\t14565: 0x00006933,\n\t14566: 0x0000693D,\n\t14567: 0x00006965,\n\t14568: 0x000068F0,\n\t14569: 0x00006978,\n\t14570: 0x00006934,\n\t14571: 0x00006969,\n\t14572: 0x00006940,\n\t14573: 0x0000696F,\n\t14574: 0x00006944,\n\t14575: 0x00006976,\n\t14576: 0x00006958,\n\t14577: 0x00006941,\n\t14578: 0x00006974,\n\t14579: 0x0000694C,\n\t14580: 0x0000693B,\n\t14581: 0x0000694B,\n\t14582: 0x00006937,\n\t14583: 0x0000695C,\n\t14584: 0x0000694F,\n\t14585: 0x00006951,\n\t14586: 0x00006932,\n\t14587: 0x00006952,\n\t14588: 0x0000692F,\n\t14589: 0x0000697B,\n\t14590: 0x0000693C,\n\t14591: 0x00006B46,\n\t14592: 0x00006B45,\n\t14593: 0x00006B43,\n\t14594: 0x00006B42,\n\t14595: 0x00006B48,\n\t14596: 0x00006B41,\n\t14597: 0x00006B9B,\n\t14598: 0x0000FA0D,\n\t14599: 0x00006BFB,\n\t14600: 0x00006BFC,\n\t14601: 0x00006BF9,\n\t14602: 0x00006BF7,\n\t14603: 0x00006BF8,\n\t14604: 0x00006E9B,\n\t14605: 0x00006ED6,\n\t14606: 0x00006EC8,\n\t14607: 0x00006E8F,\n\t14608: 0x00006EC0,\n\t14609: 0x00006E9F,\n\t14610: 0x00006E93,\n\t14611: 0x00006E94,\n\t14612: 0x00006EA0,\n\t14613: 0x00006EB1,\n\t14614: 0x00006EB9,\n\t14615: 0x00006EC6,\n\t14616: 0x00006ED2,\n\t14617: 0x00006EBD,\n\t14618: 0x00006EC1,\n\t14619: 0x00006E9E,\n\t14620: 0x00006EC9,\n\t14621: 0x00006EB7,\n\t14622: 0x00006EB0,\n\t14623: 0x00006ECD,\n\t14624: 0x00006EA6,\n\t14625: 0x00006ECF,\n\t14626: 0x00006EB2,\n\t14627: 0x00006EBE,\n\t14628: 0x00006EC3,\n\t14629: 0x00006EDC,\n\t14630: 0x00006ED8,\n\t14631: 0x00006E99,\n\t14632: 0x00006E92,\n\t14633: 0x00006E8E,\n\t14634: 0x00006E8D,\n\t14635: 0x00006EA4,\n\t14636: 0x00006EA1,\n\t14637: 0x00006EBF,\n\t14638: 0x00006EB3,\n\t14639: 0x00006ED0,\n\t14640: 0x00006ECA,\n\t14641: 0x00006E97,\n\t14642: 0x00006EAE,\n\t14643: 0x00006EA3,\n\t14644: 0x00007147,\n\t14645: 0x00007154,\n\t14646: 0x00007152,\n\t14647: 0x00007163,\n\t14648: 0x00007160,\n\t14649: 0x00007141,\n\t14650: 0x0000715D,\n\t14651: 0x00007162,\n\t14652: 0x00007172,\n\t14653: 0x00007178,\n\t14654: 0x0000716A,\n\t14655: 0x00007161,\n\t14656: 0x00007142,\n\t14657: 0x00007158,\n\t14658: 0x00007143,\n\t14659: 0x0000714B,\n\t14660: 0x00007170,\n\t14661: 0x0000715F,\n\t14662: 0x00007150,\n\t14663: 0x00007153,\n\t14664: 0x00007144,\n\t14665: 0x0000714D,\n\t14666: 0x0000715A,\n\t14667: 0x0000724F,\n\t14668: 0x0000728D,\n\t14669: 0x0000728C,\n\t14670: 0x00007291,\n\t14671: 0x00007290,\n\t14672: 0x0000728E,\n\t14673: 0x0000733C,\n\t14674: 0x00007342,\n\t14675: 0x0000733B,\n\t14676: 0x0000733A,\n\t14677: 0x00007340,\n\t14678: 0x0000734A,\n\t14679: 0x00007349,\n\t14680: 0x00007444,\n\t14681: 0x0000744A,\n\t14682: 0x0000744B,\n\t14683: 0x00007452,\n\t14684: 0x00007451,\n\t14685: 0x00007457,\n\t14686: 0x00007440,\n\t14687: 0x0000744F,\n\t14688: 0x00007450,\n\t14689: 0x0000744E,\n\t14690: 0x00007442,\n\t14691: 0x00007446,\n\t14692: 0x0000744D,\n\t14693: 0x00007454,\n\t14694: 0x000074E1,\n\t14695: 0x000074FF,\n\t14696: 0x000074FE,\n\t14697: 0x000074FD,\n\t14698: 0x0000751D,\n\t14699: 0x00007579,\n\t14700: 0x00007577,\n\t14701: 0x00006983,\n\t14702: 0x000075EF,\n\t14703: 0x0000760F,\n\t14704: 0x00007603,\n\t14705: 0x000075F7,\n\t14706: 0x000075FE,\n\t14707: 0x000075FC,\n\t14708: 0x000075F9,\n\t14709: 0x000075F8,\n\t14710: 0x00007610,\n\t14711: 0x000075FB,\n\t14712: 0x000075F6,\n\t14713: 0x000075ED,\n\t14714: 0x000075F5,\n\t14715: 0x000075FD,\n\t14716: 0x00007699,\n\t14717: 0x000076B5,\n\t14718: 0x000076DD,\n\t14719: 0x00007755,\n\t14720: 0x0000775F,\n\t14721: 0x00007760,\n\t14722: 0x00007752,\n\t14723: 0x00007756,\n\t14724: 0x0000775A,\n\t14725: 0x00007769,\n\t14726: 0x00007767,\n\t14727: 0x00007754,\n\t14728: 0x00007759,\n\t14729: 0x0000776D,\n\t14730: 0x000077E0,\n\t14731: 0x00007887,\n\t14732: 0x0000789A,\n\t14733: 0x00007894,\n\t14734: 0x0000788F,\n\t14735: 0x00007884,\n\t14736: 0x00007895,\n\t14737: 0x00007885,\n\t14738: 0x00007886,\n\t14739: 0x000078A1,\n\t14740: 0x00007883,\n\t14741: 0x00007879,\n\t14742: 0x00007899,\n\t14743: 0x00007880,\n\t14744: 0x00007896,\n\t14745: 0x0000787B,\n\t14746: 0x0000797C,\n\t14747: 0x00007982,\n\t14748: 0x0000797D,\n\t14749: 0x00007979,\n\t14750: 0x00007A11,\n\t14751: 0x00007A18,\n\t14752: 0x00007A19,\n\t14753: 0x00007A12,\n\t14754: 0x00007A17,\n\t14755: 0x00007A15,\n\t14756: 0x00007A22,\n\t14757: 0x00007A13,\n\t14758: 0x00007A1B,\n\t14759: 0x00007A10,\n\t14760: 0x00007AA3,\n\t14761: 0x00007AA2,\n\t14762: 0x00007A9E,\n\t14763: 0x00007AEB,\n\t14764: 0x00007B66,\n\t14765: 0x00007B64,\n\t14766: 0x00007B6D,\n\t14767: 0x00007B74,\n\t14768: 0x00007B69,\n\t14769: 0x00007B72,\n\t14770: 0x00007B65,\n\t14771: 0x00007B73,\n\t14772: 0x00007B71,\n\t14773: 0x00007B70,\n\t14774: 0x00007B61,\n\t14775: 0x00007B78,\n\t14776: 0x00007B76,\n\t14777: 0x00007B63,\n\t14778: 0x00007CB2,\n\t14779: 0x00007CB4,\n\t14780: 0x00007CAF,\n\t14781: 0x00007D88,\n\t14782: 0x00007D86,\n\t14783: 0x00007D80,\n\t14784: 0x00007D8D,\n\t14785: 0x00007D7F,\n\t14786: 0x00007D85,\n\t14787: 0x00007D7A,\n\t14788: 0x00007D8E,\n\t14789: 0x00007D7B,\n\t14790: 0x00007D83,\n\t14791: 0x00007D7C,\n\t14792: 0x00007D8C,\n\t14793: 0x00007D94,\n\t14794: 0x00007D84,\n\t14795: 0x00007D7D,\n\t14796: 0x00007D92,\n\t14797: 0x00007F6D,\n\t14798: 0x00007F6B,\n\t14799: 0x00007F67,\n\t14800: 0x00007F68,\n\t14801: 0x00007F6C,\n\t14802: 0x00007FA6,\n\t14803: 0x00007FA5,\n\t14804: 0x00007FA7,\n\t14805: 0x00007FDB,\n\t14806: 0x00007FDC,\n\t14807: 0x00008021,\n\t14808: 0x00008164,\n\t14809: 0x00008160,\n\t14810: 0x00008177,\n\t14811: 0x0000815C,\n\t14812: 0x00008169,\n\t14813: 0x0000815B,\n\t14814: 0x00008162,\n\t14815: 0x00008172,\n\t14816: 0x00006721,\n\t14817: 0x0000815E,\n\t14818: 0x00008176,\n\t14819: 0x00008167,\n\t14820: 0x0000816F,\n\t14821: 0x00008144,\n\t14822: 0x00008161,\n\t14823: 0x0000821D,\n\t14824: 0x00008249,\n\t14825: 0x00008244,\n\t14826: 0x00008240,\n\t14827: 0x00008242,\n\t14828: 0x00008245,\n\t14829: 0x000084F1,\n\t14830: 0x0000843F,\n\t14831: 0x00008456,\n\t14832: 0x00008476,\n\t14833: 0x00008479,\n\t14834: 0x0000848F,\n\t14835: 0x0000848D,\n\t14836: 0x00008465,\n\t14837: 0x00008451,\n\t14838: 0x00008440,\n\t14839: 0x00008486,\n\t14840: 0x00008467,\n\t14841: 0x00008430,\n\t14842: 0x0000844D,\n\t14843: 0x0000847D,\n\t14844: 0x0000845A,\n\t14845: 0x00008459,\n\t14846: 0x00008474,\n\t14847: 0x00008473,\n\t14848: 0x0000845D,\n\t14849: 0x00008507,\n\t14850: 0x0000845E,\n\t14851: 0x00008437,\n\t14852: 0x0000843A,\n\t14853: 0x00008434,\n\t14854: 0x0000847A,\n\t14855: 0x00008443,\n\t14856: 0x00008478,\n\t14857: 0x00008432,\n\t14858: 0x00008445,\n\t14859: 0x00008429,\n\t14860: 0x000083D9,\n\t14861: 0x0000844B,\n\t14862: 0x0000842F,\n\t14863: 0x00008442,\n\t14864: 0x0000842D,\n\t14865: 0x0000845F,\n\t14866: 0x00008470,\n\t14867: 0x00008439,\n\t14868: 0x0000844E,\n\t14869: 0x0000844C,\n\t14870: 0x00008452,\n\t14871: 0x0000846F,\n\t14872: 0x000084C5,\n\t14873: 0x0000848E,\n\t14874: 0x0000843B,\n\t14875: 0x00008447,\n\t14876: 0x00008436,\n\t14877: 0x00008433,\n\t14878: 0x00008468,\n\t14879: 0x0000847E,\n\t14880: 0x00008444,\n\t14881: 0x0000842B,\n\t14882: 0x00008460,\n\t14883: 0x00008454,\n\t14884: 0x0000846E,\n\t14885: 0x00008450,\n\t14886: 0x0000870B,\n\t14887: 0x00008704,\n\t14888: 0x000086F7,\n\t14889: 0x0000870C,\n\t14890: 0x000086FA,\n\t14891: 0x000086D6,\n\t14892: 0x000086F5,\n\t14893: 0x0000874D,\n\t14894: 0x000086F8,\n\t14895: 0x0000870E,\n\t14896: 0x00008709,\n\t14897: 0x00008701,\n\t14898: 0x000086F6,\n\t14899: 0x0000870D,\n\t14900: 0x00008705,\n\t14901: 0x000088D6,\n\t14902: 0x000088CB,\n\t14903: 0x000088CD,\n\t14904: 0x000088CE,\n\t14905: 0x000088DE,\n\t14906: 0x000088DB,\n\t14907: 0x000088DA,\n\t14908: 0x000088CC,\n\t14909: 0x000088D0,\n\t14910: 0x00008985,\n\t14911: 0x0000899B,\n\t14912: 0x000089DF,\n\t14913: 0x000089E5,\n\t14914: 0x000089E4,\n\t14915: 0x000089E1,\n\t14916: 0x000089E0,\n\t14917: 0x000089E2,\n\t14918: 0x000089DC,\n\t14919: 0x000089E6,\n\t14920: 0x00008A76,\n\t14921: 0x00008A86,\n\t14922: 0x00008A7F,\n\t14923: 0x00008A61,\n\t14924: 0x00008A3F,\n\t14925: 0x00008A77,\n\t14926: 0x00008A82,\n\t14927: 0x00008A84,\n\t14928: 0x00008A75,\n\t14929: 0x00008A83,\n\t14930: 0x00008A81,\n\t14931: 0x00008A74,\n\t14932: 0x00008A7A,\n\t14933: 0x00008C3C,\n\t14934: 0x00008C4B,\n\t14935: 0x00008C4A,\n\t14936: 0x00008C65,\n\t14937: 0x00008C64,\n\t14938: 0x00008C66,\n\t14939: 0x00008C86,\n\t14940: 0x00008C84,\n\t14941: 0x00008C85,\n\t14942: 0x00008CCC,\n\t14943: 0x00008D68,\n\t14944: 0x00008D69,\n\t14945: 0x00008D91,\n\t14946: 0x00008D8C,\n\t14947: 0x00008D8E,\n\t14948: 0x00008D8F,\n\t14949: 0x00008D8D,\n\t14950: 0x00008D93,\n\t14951: 0x00008D94,\n\t14952: 0x00008D90,\n\t14953: 0x00008D92,\n\t14954: 0x00008DF0,\n\t14955: 0x00008DE0,\n\t14956: 0x00008DEC,\n\t14957: 0x00008DF1,\n\t14958: 0x00008DEE,\n\t14959: 0x00008DD0,\n\t14960: 0x00008DE9,\n\t14961: 0x00008DE3,\n\t14962: 0x00008DE2,\n\t14963: 0x00008DE7,\n\t14964: 0x00008DF2,\n\t14965: 0x00008DEB,\n\t14966: 0x00008DF4,\n\t14967: 0x00008F06,\n\t14968: 0x00008EFF,\n\t14969: 0x00008F01,\n\t14970: 0x00008F00,\n\t14971: 0x00008F05,\n\t14972: 0x00008F07,\n\t14973: 0x00008F08,\n\t14974: 0x00008F02,\n\t14975: 0x00008F0B,\n\t14976: 0x00009052,\n\t14977: 0x0000903F,\n\t14978: 0x00009044,\n\t14979: 0x00009049,\n\t14980: 0x0000903D,\n\t14981: 0x00009110,\n\t14982: 0x0000910D,\n\t14983: 0x0000910F,\n\t14984: 0x00009111,\n\t14985: 0x00009116,\n\t14986: 0x00009114,\n\t14987: 0x0000910B,\n\t14988: 0x0000910E,\n\t14989: 0x0000916E,\n\t14990: 0x0000916F,\n\t14991: 0x00009248,\n\t14992: 0x00009252,\n\t14993: 0x00009230,\n\t14994: 0x0000923A,\n\t14995: 0x00009266,\n\t14996: 0x00009233,\n\t14997: 0x00009265,\n\t14998: 0x0000925E,\n\t14999: 0x00009283,\n\t15000: 0x0000922E,\n\t15001: 0x0000924A,\n\t15002: 0x00009246,\n\t15003: 0x0000926D,\n\t15004: 0x0000926C,\n\t15005: 0x0000924F,\n\t15006: 0x00009260,\n\t15007: 0x00009267,\n\t15008: 0x0000926F,\n\t15009: 0x00009236,\n\t15010: 0x00009261,\n\t15011: 0x00009270,\n\t15012: 0x00009231,\n\t15013: 0x00009254,\n\t15014: 0x00009263,\n\t15015: 0x00009250,\n\t15016: 0x00009272,\n\t15017: 0x0000924E,\n\t15018: 0x00009253,\n\t15019: 0x0000924C,\n\t15020: 0x00009256,\n\t15021: 0x00009232,\n\t15022: 0x0000959F,\n\t15023: 0x0000959C,\n\t15024: 0x0000959E,\n\t15025: 0x0000959B,\n\t15026: 0x00009692,\n\t15027: 0x00009693,\n\t15028: 0x00009691,\n\t15029: 0x00009697,\n\t15030: 0x000096CE,\n\t15031: 0x000096FA,\n\t15032: 0x000096FD,\n\t15033: 0x000096F8,\n\t15034: 0x000096F5,\n\t15035: 0x00009773,\n\t15036: 0x00009777,\n\t15037: 0x00009778,\n\t15038: 0x00009772,\n\t15039: 0x0000980F,\n\t15040: 0x0000980D,\n\t15041: 0x0000980E,\n\t15042: 0x000098AC,\n\t15043: 0x000098F6,\n\t15044: 0x000098F9,\n\t15045: 0x000099AF,\n\t15046: 0x000099B2,\n\t15047: 0x000099B0,\n\t15048: 0x000099B5,\n\t15049: 0x00009AAD,\n\t15050: 0x00009AAB,\n\t15051: 0x00009B5B,\n\t15052: 0x00009CEA,\n\t15053: 0x00009CED,\n\t15054: 0x00009CE7,\n\t15055: 0x00009E80,\n\t15056: 0x00009EFD,\n\t15057: 0x000050E6,\n\t15058: 0x000050D4,\n\t15059: 0x000050D7,\n\t15060: 0x000050E8,\n\t15061: 0x000050F3,\n\t15062: 0x000050DB,\n\t15063: 0x000050EA,\n\t15064: 0x000050DD,\n\t15065: 0x000050E4,\n\t15066: 0x000050D3,\n\t15067: 0x000050EC,\n\t15068: 0x000050F0,\n\t15069: 0x000050EF,\n\t15070: 0x000050E3,\n\t15071: 0x000050E0,\n\t15072: 0x000051D8,\n\t15073: 0x00005280,\n\t15074: 0x00005281,\n\t15075: 0x000052E9,\n\t15076: 0x000052EB,\n\t15077: 0x00005330,\n\t15078: 0x000053AC,\n\t15079: 0x00005627,\n\t15080: 0x00005615,\n\t15081: 0x0000560C,\n\t15082: 0x00005612,\n\t15083: 0x000055FC,\n\t15084: 0x0000560F,\n\t15085: 0x0000561C,\n\t15086: 0x00005601,\n\t15087: 0x00005613,\n\t15088: 0x00005602,\n\t15089: 0x000055FA,\n\t15090: 0x0000561D,\n\t15091: 0x00005604,\n\t15092: 0x000055FF,\n\t15093: 0x000055F9,\n\t15094: 0x00005889,\n\t15095: 0x0000587C,\n\t15096: 0x00005890,\n\t15097: 0x00005898,\n\t15098: 0x00005886,\n\t15099: 0x00005881,\n\t15100: 0x0000587F,\n\t15101: 0x00005874,\n\t15102: 0x0000588B,\n\t15103: 0x0000587A,\n\t15104: 0x00005887,\n\t15105: 0x00005891,\n\t15106: 0x0000588E,\n\t15107: 0x00005876,\n\t15108: 0x00005882,\n\t15109: 0x00005888,\n\t15110: 0x0000587B,\n\t15111: 0x00005894,\n\t15112: 0x0000588F,\n\t15113: 0x000058FE,\n\t15114: 0x0000596B,\n\t15115: 0x00005ADC,\n\t15116: 0x00005AEE,\n\t15117: 0x00005AE5,\n\t15118: 0x00005AD5,\n\t15119: 0x00005AEA,\n\t15120: 0x00005ADA,\n\t15121: 0x00005AED,\n\t15122: 0x00005AEB,\n\t15123: 0x00005AF3,\n\t15124: 0x00005AE2,\n\t15125: 0x00005AE0,\n\t15126: 0x00005ADB,\n\t15127: 0x00005AEC,\n\t15128: 0x00005ADE,\n\t15129: 0x00005ADD,\n\t15130: 0x00005AD9,\n\t15131: 0x00005AE8,\n\t15132: 0x00005ADF,\n\t15133: 0x00005B77,\n\t15134: 0x00005BE0,\n\t15135: 0x00005BE3,\n\t15136: 0x00005C63,\n\t15137: 0x00005D82,\n\t15138: 0x00005D80,\n\t15139: 0x00005D7D,\n\t15140: 0x00005D86,\n\t15141: 0x00005D7A,\n\t15142: 0x00005D81,\n\t15143: 0x00005D77,\n\t15144: 0x00005D8A,\n\t15145: 0x00005D89,\n\t15146: 0x00005D88,\n\t15147: 0x00005D7E,\n\t15148: 0x00005D7C,\n\t15149: 0x00005D8D,\n\t15150: 0x00005D79,\n\t15151: 0x00005D7F,\n\t15152: 0x00005E58,\n\t15153: 0x00005E59,\n\t15154: 0x00005E53,\n\t15155: 0x00005ED8,\n\t15156: 0x00005ED1,\n\t15157: 0x00005ED7,\n\t15158: 0x00005ECE,\n\t15159: 0x00005EDC,\n\t15160: 0x00005ED5,\n\t15161: 0x00005ED9,\n\t15162: 0x00005ED2,\n\t15163: 0x00005ED4,\n\t15164: 0x00005F44,\n\t15165: 0x00005F43,\n\t15166: 0x00005F6F,\n\t15167: 0x00005FB6,\n\t15168: 0x0000612C,\n\t15169: 0x00006128,\n\t15170: 0x00006141,\n\t15171: 0x0000615E,\n\t15172: 0x00006171,\n\t15173: 0x00006173,\n\t15174: 0x00006152,\n\t15175: 0x00006153,\n\t15176: 0x00006172,\n\t15177: 0x0000616C,\n\t15178: 0x00006180,\n\t15179: 0x00006174,\n\t15180: 0x00006154,\n\t15181: 0x0000617A,\n\t15182: 0x0000615B,\n\t15183: 0x00006165,\n\t15184: 0x0000613B,\n\t15185: 0x0000616A,\n\t15186: 0x00006161,\n\t15187: 0x00006156,\n\t15188: 0x00006229,\n\t15189: 0x00006227,\n\t15190: 0x0000622B,\n\t15191: 0x0000642B,\n\t15192: 0x0000644D,\n\t15193: 0x0000645B,\n\t15194: 0x0000645D,\n\t15195: 0x00006474,\n\t15196: 0x00006476,\n\t15197: 0x00006472,\n\t15198: 0x00006473,\n\t15199: 0x0000647D,\n\t15200: 0x00006475,\n\t15201: 0x00006466,\n\t15202: 0x000064A6,\n\t15203: 0x0000644E,\n\t15204: 0x00006482,\n\t15205: 0x0000645E,\n\t15206: 0x0000645C,\n\t15207: 0x0000644B,\n\t15208: 0x00006453,\n\t15209: 0x00006460,\n\t15210: 0x00006450,\n\t15211: 0x0000647F,\n\t15212: 0x0000643F,\n\t15213: 0x0000646C,\n\t15214: 0x0000646B,\n\t15215: 0x00006459,\n\t15216: 0x00006465,\n\t15217: 0x00006477,\n\t15218: 0x00006573,\n\t15219: 0x000065A0,\n\t15220: 0x000066A1,\n\t15221: 0x000066A0,\n\t15222: 0x0000669F,\n\t15223: 0x00006705,\n\t15224: 0x00006704,\n\t15225: 0x00006722,\n\t15226: 0x000069B1,\n\t15227: 0x000069B6,\n\t15228: 0x000069C9,\n\t15229: 0x000069A0,\n\t15230: 0x000069CE,\n\t15231: 0x00006996,\n\t15232: 0x000069B0,\n\t15233: 0x000069AC,\n\t15234: 0x000069BC,\n\t15235: 0x00006991,\n\t15236: 0x00006999,\n\t15237: 0x0000698E,\n\t15238: 0x000069A7,\n\t15239: 0x0000698D,\n\t15240: 0x000069A9,\n\t15241: 0x000069BE,\n\t15242: 0x000069AF,\n\t15243: 0x000069BF,\n\t15244: 0x000069C4,\n\t15245: 0x000069BD,\n\t15246: 0x000069A4,\n\t15247: 0x000069D4,\n\t15248: 0x000069B9,\n\t15249: 0x000069CA,\n\t15250: 0x0000699A,\n\t15251: 0x000069CF,\n\t15252: 0x000069B3,\n\t15253: 0x00006993,\n\t15254: 0x000069AA,\n\t15255: 0x000069A1,\n\t15256: 0x0000699E,\n\t15257: 0x000069D9,\n\t15258: 0x00006997,\n\t15259: 0x00006990,\n\t15260: 0x000069C2,\n\t15261: 0x000069B5,\n\t15262: 0x000069A5,\n\t15263: 0x000069C6,\n\t15264: 0x00006B4A,\n\t15265: 0x00006B4D,\n\t15266: 0x00006B4B,\n\t15267: 0x00006B9E,\n\t15268: 0x00006B9F,\n\t15269: 0x00006BA0,\n\t15270: 0x00006BC3,\n\t15271: 0x00006BC4,\n\t15272: 0x00006BFE,\n\t15273: 0x00006ECE,\n\t15274: 0x00006EF5,\n\t15275: 0x00006EF1,\n\t15276: 0x00006F03,\n\t15277: 0x00006F25,\n\t15278: 0x00006EF8,\n\t15279: 0x00006F37,\n\t15280: 0x00006EFB,\n\t15281: 0x00006F2E,\n\t15282: 0x00006F09,\n\t15283: 0x00006F4E,\n\t15284: 0x00006F19,\n\t15285: 0x00006F1A,\n\t15286: 0x00006F27,\n\t15287: 0x00006F18,\n\t15288: 0x00006F3B,\n\t15289: 0x00006F12,\n\t15290: 0x00006EED,\n\t15291: 0x00006F0A,\n\t15292: 0x00006F36,\n\t15293: 0x00006F73,\n\t15294: 0x00006EF9,\n\t15295: 0x00006EEE,\n\t15296: 0x00006F2D,\n\t15297: 0x00006F40,\n\t15298: 0x00006F30,\n\t15299: 0x00006F3C,\n\t15300: 0x00006F35,\n\t15301: 0x00006EEB,\n\t15302: 0x00006F07,\n\t15303: 0x00006F0E,\n\t15304: 0x00006F43,\n\t15305: 0x00006F05,\n\t15306: 0x00006EFD,\n\t15307: 0x00006EF6,\n\t15308: 0x00006F39,\n\t15309: 0x00006F1C,\n\t15310: 0x00006EFC,\n\t15311: 0x00006F3A,\n\t15312: 0x00006F1F,\n\t15313: 0x00006F0D,\n\t15314: 0x00006F1E,\n\t15315: 0x00006F08,\n\t15316: 0x00006F21,\n\t15317: 0x00007187,\n\t15318: 0x00007190,\n\t15319: 0x00007189,\n\t15320: 0x00007180,\n\t15321: 0x00007185,\n\t15322: 0x00007182,\n\t15323: 0x0000718F,\n\t15324: 0x0000717B,\n\t15325: 0x00007186,\n\t15326: 0x00007181,\n\t15327: 0x00007197,\n\t15328: 0x00007244,\n\t15329: 0x00007253,\n\t15330: 0x00007297,\n\t15331: 0x00007295,\n\t15332: 0x00007293,\n\t15333: 0x00007343,\n\t15334: 0x0000734D,\n\t15335: 0x00007351,\n\t15336: 0x0000734C,\n\t15337: 0x00007462,\n\t15338: 0x00007473,\n\t15339: 0x00007471,\n\t15340: 0x00007475,\n\t15341: 0x00007472,\n\t15342: 0x00007467,\n\t15343: 0x0000746E,\n\t15344: 0x00007500,\n\t15345: 0x00007502,\n\t15346: 0x00007503,\n\t15347: 0x0000757D,\n\t15348: 0x00007590,\n\t15349: 0x00007616,\n\t15350: 0x00007608,\n\t15351: 0x0000760C,\n\t15352: 0x00007615,\n\t15353: 0x00007611,\n\t15354: 0x0000760A,\n\t15355: 0x00007614,\n\t15356: 0x000076B8,\n\t15357: 0x00007781,\n\t15358: 0x0000777C,\n\t15359: 0x00007785,\n\t15360: 0x00007782,\n\t15361: 0x0000776E,\n\t15362: 0x00007780,\n\t15363: 0x0000776F,\n\t15364: 0x0000777E,\n\t15365: 0x00007783,\n\t15366: 0x000078B2,\n\t15367: 0x000078AA,\n\t15368: 0x000078B4,\n\t15369: 0x000078AD,\n\t15370: 0x000078A8,\n\t15371: 0x0000787E,\n\t15372: 0x000078AB,\n\t15373: 0x0000789E,\n\t15374: 0x000078A5,\n\t15375: 0x000078A0,\n\t15376: 0x000078AC,\n\t15377: 0x000078A2,\n\t15378: 0x000078A4,\n\t15379: 0x00007998,\n\t15380: 0x0000798A,\n\t15381: 0x0000798B,\n\t15382: 0x00007996,\n\t15383: 0x00007995,\n\t15384: 0x00007994,\n\t15385: 0x00007993,\n\t15386: 0x00007997,\n\t15387: 0x00007988,\n\t15388: 0x00007992,\n\t15389: 0x00007990,\n\t15390: 0x00007A2B,\n\t15391: 0x00007A4A,\n\t15392: 0x00007A30,\n\t15393: 0x00007A2F,\n\t15394: 0x00007A28,\n\t15395: 0x00007A26,\n\t15396: 0x00007AA8,\n\t15397: 0x00007AAB,\n\t15398: 0x00007AAC,\n\t15399: 0x00007AEE,\n\t15400: 0x00007B88,\n\t15401: 0x00007B9C,\n\t15402: 0x00007B8A,\n\t15403: 0x00007B91,\n\t15404: 0x00007B90,\n\t15405: 0x00007B96,\n\t15406: 0x00007B8D,\n\t15407: 0x00007B8C,\n\t15408: 0x00007B9B,\n\t15409: 0x00007B8E,\n\t15410: 0x00007B85,\n\t15411: 0x00007B98,\n\t15412: 0x00005284,\n\t15413: 0x00007B99,\n\t15414: 0x00007BA4,\n\t15415: 0x00007B82,\n\t15416: 0x00007CBB,\n\t15417: 0x00007CBF,\n\t15418: 0x00007CBC,\n\t15419: 0x00007CBA,\n\t15420: 0x00007DA7,\n\t15421: 0x00007DB7,\n\t15422: 0x00007DC2,\n\t15423: 0x00007DA3,\n\t15424: 0x00007DAA,\n\t15425: 0x00007DC1,\n\t15426: 0x00007DC0,\n\t15427: 0x00007DC5,\n\t15428: 0x00007D9D,\n\t15429: 0x00007DCE,\n\t15430: 0x00007DC4,\n\t15431: 0x00007DC6,\n\t15432: 0x00007DCB,\n\t15433: 0x00007DCC,\n\t15434: 0x00007DAF,\n\t15435: 0x00007DB9,\n\t15436: 0x00007D96,\n\t15437: 0x00007DBC,\n\t15438: 0x00007D9F,\n\t15439: 0x00007DA6,\n\t15440: 0x00007DAE,\n\t15441: 0x00007DA9,\n\t15442: 0x00007DA1,\n\t15443: 0x00007DC9,\n\t15444: 0x00007F73,\n\t15445: 0x00007FE2,\n\t15446: 0x00007FE3,\n\t15447: 0x00007FE5,\n\t15448: 0x00007FDE,\n\t15449: 0x00008024,\n\t15450: 0x0000805D,\n\t15451: 0x0000805C,\n\t15452: 0x00008189,\n\t15453: 0x00008186,\n\t15454: 0x00008183,\n\t15455: 0x00008187,\n\t15456: 0x0000818D,\n\t15457: 0x0000818C,\n\t15458: 0x0000818B,\n\t15459: 0x00008215,\n\t15460: 0x00008497,\n\t15461: 0x000084A4,\n\t15462: 0x000084A1,\n\t15463: 0x0000849F,\n\t15464: 0x000084BA,\n\t15465: 0x000084CE,\n\t15466: 0x000084C2,\n\t15467: 0x000084AC,\n\t15468: 0x000084AE,\n\t15469: 0x000084AB,\n\t15470: 0x000084B9,\n\t15471: 0x000084B4,\n\t15472: 0x000084C1,\n\t15473: 0x000084CD,\n\t15474: 0x000084AA,\n\t15475: 0x0000849A,\n\t15476: 0x000084B1,\n\t15477: 0x000084D0,\n\t15478: 0x0000849D,\n\t15479: 0x000084A7,\n\t15480: 0x000084BB,\n\t15481: 0x000084A2,\n\t15482: 0x00008494,\n\t15483: 0x000084C7,\n\t15484: 0x000084CC,\n\t15485: 0x0000849B,\n\t15486: 0x000084A9,\n\t15487: 0x000084AF,\n\t15488: 0x000084A8,\n\t15489: 0x000084D6,\n\t15490: 0x00008498,\n\t15491: 0x000084B6,\n\t15492: 0x000084CF,\n\t15493: 0x000084A0,\n\t15494: 0x000084D7,\n\t15495: 0x000084D4,\n\t15496: 0x000084D2,\n\t15497: 0x000084DB,\n\t15498: 0x000084B0,\n\t15499: 0x00008491,\n\t15500: 0x00008661,\n\t15501: 0x00008733,\n\t15502: 0x00008723,\n\t15503: 0x00008728,\n\t15504: 0x0000876B,\n\t15505: 0x00008740,\n\t15506: 0x0000872E,\n\t15507: 0x0000871E,\n\t15508: 0x00008721,\n\t15509: 0x00008719,\n\t15510: 0x0000871B,\n\t15511: 0x00008743,\n\t15512: 0x0000872C,\n\t15513: 0x00008741,\n\t15514: 0x0000873E,\n\t15515: 0x00008746,\n\t15516: 0x00008720,\n\t15517: 0x00008732,\n\t15518: 0x0000872A,\n\t15519: 0x0000872D,\n\t15520: 0x0000873C,\n\t15521: 0x00008712,\n\t15522: 0x0000873A,\n\t15523: 0x00008731,\n\t15524: 0x00008735,\n\t15525: 0x00008742,\n\t15526: 0x00008726,\n\t15527: 0x00008727,\n\t15528: 0x00008738,\n\t15529: 0x00008724,\n\t15530: 0x0000871A,\n\t15531: 0x00008730,\n\t15532: 0x00008711,\n\t15533: 0x000088F7,\n\t15534: 0x000088E7,\n\t15535: 0x000088F1,\n\t15536: 0x000088F2,\n\t15537: 0x000088FA,\n\t15538: 0x000088FE,\n\t15539: 0x000088EE,\n\t15540: 0x000088FC,\n\t15541: 0x000088F6,\n\t15542: 0x000088FB,\n\t15543: 0x000088F0,\n\t15544: 0x000088EC,\n\t15545: 0x000088EB,\n\t15546: 0x0000899D,\n\t15547: 0x000089A1,\n\t15548: 0x0000899F,\n\t15549: 0x0000899E,\n\t15550: 0x000089E9,\n\t15551: 0x000089EB,\n\t15552: 0x000089E8,\n\t15553: 0x00008AAB,\n\t15554: 0x00008A99,\n\t15555: 0x00008A8B,\n\t15556: 0x00008A92,\n\t15557: 0x00008A8F,\n\t15558: 0x00008A96,\n\t15559: 0x00008C3D,\n\t15560: 0x00008C68,\n\t15561: 0x00008C69,\n\t15562: 0x00008CD5,\n\t15563: 0x00008CCF,\n\t15564: 0x00008CD7,\n\t15565: 0x00008D96,\n\t15566: 0x00008E09,\n\t15567: 0x00008E02,\n\t15568: 0x00008DFF,\n\t15569: 0x00008E0D,\n\t15570: 0x00008DFD,\n\t15571: 0x00008E0A,\n\t15572: 0x00008E03,\n\t15573: 0x00008E07,\n\t15574: 0x00008E06,\n\t15575: 0x00008E05,\n\t15576: 0x00008DFE,\n\t15577: 0x00008E00,\n\t15578: 0x00008E04,\n\t15579: 0x00008F10,\n\t15580: 0x00008F11,\n\t15581: 0x00008F0E,\n\t15582: 0x00008F0D,\n\t15583: 0x00009123,\n\t15584: 0x0000911C,\n\t15585: 0x00009120,\n\t15586: 0x00009122,\n\t15587: 0x0000911F,\n\t15588: 0x0000911D,\n\t15589: 0x0000911A,\n\t15590: 0x00009124,\n\t15591: 0x00009121,\n\t15592: 0x0000911B,\n\t15593: 0x0000917A,\n\t15594: 0x00009172,\n\t15595: 0x00009179,\n\t15596: 0x00009173,\n\t15597: 0x000092A5,\n\t15598: 0x000092A4,\n\t15599: 0x00009276,\n\t15600: 0x0000929B,\n\t15601: 0x0000927A,\n\t15602: 0x000092A0,\n\t15603: 0x00009294,\n\t15604: 0x000092AA,\n\t15605: 0x0000928D,\n\t15606: 0x000092A6,\n\t15607: 0x0000929A,\n\t15608: 0x000092AB,\n\t15609: 0x00009279,\n\t15610: 0x00009297,\n\t15611: 0x0000927F,\n\t15612: 0x000092A3,\n\t15613: 0x000092EE,\n\t15614: 0x0000928E,\n\t15615: 0x00009282,\n\t15616: 0x00009295,\n\t15617: 0x000092A2,\n\t15618: 0x0000927D,\n\t15619: 0x00009288,\n\t15620: 0x000092A1,\n\t15621: 0x0000928A,\n\t15622: 0x00009286,\n\t15623: 0x0000928C,\n\t15624: 0x00009299,\n\t15625: 0x000092A7,\n\t15626: 0x0000927E,\n\t15627: 0x00009287,\n\t15628: 0x000092A9,\n\t15629: 0x0000929D,\n\t15630: 0x0000928B,\n\t15631: 0x0000922D,\n\t15632: 0x0000969E,\n\t15633: 0x000096A1,\n\t15634: 0x000096FF,\n\t15635: 0x00009758,\n\t15636: 0x0000977D,\n\t15637: 0x0000977A,\n\t15638: 0x0000977E,\n\t15639: 0x00009783,\n\t15640: 0x00009780,\n\t15641: 0x00009782,\n\t15642: 0x0000977B,\n\t15643: 0x00009784,\n\t15644: 0x00009781,\n\t15645: 0x0000977F,\n\t15646: 0x000097CE,\n\t15647: 0x000097CD,\n\t15648: 0x00009816,\n\t15649: 0x000098AD,\n\t15650: 0x000098AE,\n\t15651: 0x00009902,\n\t15652: 0x00009900,\n\t15653: 0x00009907,\n\t15654: 0x0000999D,\n\t15655: 0x0000999C,\n\t15656: 0x000099C3,\n\t15657: 0x000099B9,\n\t15658: 0x000099BB,\n\t15659: 0x000099BA,\n\t15660: 0x000099C2,\n\t15661: 0x000099BD,\n\t15662: 0x000099C7,\n\t15663: 0x00009AB1,\n\t15664: 0x00009AE3,\n\t15665: 0x00009AE7,\n\t15666: 0x00009B3E,\n\t15667: 0x00009B3F,\n\t15668: 0x00009B60,\n\t15669: 0x00009B61,\n\t15670: 0x00009B5F,\n\t15671: 0x00009CF1,\n\t15672: 0x00009CF2,\n\t15673: 0x00009CF5,\n\t15674: 0x00009EA7,\n\t15675: 0x000050FF,\n\t15676: 0x00005103,\n\t15677: 0x00005130,\n\t15678: 0x000050F8,\n\t15679: 0x00005106,\n\t15680: 0x00005107,\n\t15681: 0x000050F6,\n\t15682: 0x000050FE,\n\t15683: 0x0000510B,\n\t15684: 0x0000510C,\n\t15685: 0x000050FD,\n\t15686: 0x0000510A,\n\t15687: 0x0000528B,\n\t15688: 0x0000528C,\n\t15689: 0x000052F1,\n\t15690: 0x000052EF,\n\t15691: 0x00005648,\n\t15692: 0x00005642,\n\t15693: 0x0000564C,\n\t15694: 0x00005635,\n\t15695: 0x00005641,\n\t15696: 0x0000564A,\n\t15697: 0x00005649,\n\t15698: 0x00005646,\n\t15699: 0x00005658,\n\t15700: 0x0000565A,\n\t15701: 0x00005640,\n\t15702: 0x00005633,\n\t15703: 0x0000563D,\n\t15704: 0x0000562C,\n\t15705: 0x0000563E,\n\t15706: 0x00005638,\n\t15707: 0x0000562A,\n\t15708: 0x0000563A,\n\t15709: 0x0000571A,\n\t15710: 0x000058AB,\n\t15711: 0x0000589D,\n\t15712: 0x000058B1,\n\t15713: 0x000058A0,\n\t15714: 0x000058A3,\n\t15715: 0x000058AF,\n\t15716: 0x000058AC,\n\t15717: 0x000058A5,\n\t15718: 0x000058A1,\n\t15719: 0x000058FF,\n\t15720: 0x00005AFF,\n\t15721: 0x00005AF4,\n\t15722: 0x00005AFD,\n\t15723: 0x00005AF7,\n\t15724: 0x00005AF6,\n\t15725: 0x00005B03,\n\t15726: 0x00005AF8,\n\t15727: 0x00005B02,\n\t15728: 0x00005AF9,\n\t15729: 0x00005B01,\n\t15730: 0x00005B07,\n\t15731: 0x00005B05,\n\t15732: 0x00005B0F,\n\t15733: 0x00005C67,\n\t15734: 0x00005D99,\n\t15735: 0x00005D97,\n\t15736: 0x00005D9F,\n\t15737: 0x00005D92,\n\t15738: 0x00005DA2,\n\t15739: 0x00005D93,\n\t15740: 0x00005D95,\n\t15741: 0x00005DA0,\n\t15742: 0x00005D9C,\n\t15743: 0x00005DA1,\n\t15744: 0x00005D9A,\n\t15745: 0x00005D9E,\n\t15746: 0x00005E69,\n\t15747: 0x00005E5D,\n\t15748: 0x00005E60,\n\t15749: 0x00005E5C,\n\t15750: 0x00007DF3,\n\t15751: 0x00005EDB,\n\t15752: 0x00005EDE,\n\t15753: 0x00005EE1,\n\t15754: 0x00005F49,\n\t15755: 0x00005FB2,\n\t15756: 0x0000618B,\n\t15757: 0x00006183,\n\t15758: 0x00006179,\n\t15759: 0x000061B1,\n\t15760: 0x000061B0,\n\t15761: 0x000061A2,\n\t15762: 0x00006189,\n\t15763: 0x0000619B,\n\t15764: 0x00006193,\n\t15765: 0x000061AF,\n\t15766: 0x000061AD,\n\t15767: 0x0000619F,\n\t15768: 0x00006192,\n\t15769: 0x000061AA,\n\t15770: 0x000061A1,\n\t15771: 0x0000618D,\n\t15772: 0x00006166,\n\t15773: 0x000061B3,\n\t15774: 0x0000622D,\n\t15775: 0x0000646E,\n\t15776: 0x00006470,\n\t15777: 0x00006496,\n\t15778: 0x000064A0,\n\t15779: 0x00006485,\n\t15780: 0x00006497,\n\t15781: 0x0000649C,\n\t15782: 0x0000648F,\n\t15783: 0x0000648B,\n\t15784: 0x0000648A,\n\t15785: 0x0000648C,\n\t15786: 0x000064A3,\n\t15787: 0x0000649F,\n\t15788: 0x00006468,\n\t15789: 0x000064B1,\n\t15790: 0x00006498,\n\t15791: 0x00006576,\n\t15792: 0x0000657A,\n\t15793: 0x00006579,\n\t15794: 0x0000657B,\n\t15795: 0x000065B2,\n\t15796: 0x000065B3,\n\t15797: 0x000066B5,\n\t15798: 0x000066B0,\n\t15799: 0x000066A9,\n\t15800: 0x000066B2,\n\t15801: 0x000066B7,\n\t15802: 0x000066AA,\n\t15803: 0x000066AF,\n\t15804: 0x00006A00,\n\t15805: 0x00006A06,\n\t15806: 0x00006A17,\n\t15807: 0x000069E5,\n\t15808: 0x000069F8,\n\t15809: 0x00006A15,\n\t15810: 0x000069F1,\n\t15811: 0x000069E4,\n\t15812: 0x00006A20,\n\t15813: 0x000069FF,\n\t15814: 0x000069EC,\n\t15815: 0x000069E2,\n\t15816: 0x00006A1B,\n\t15817: 0x00006A1D,\n\t15818: 0x000069FE,\n\t15819: 0x00006A27,\n\t15820: 0x000069F2,\n\t15821: 0x000069EE,\n\t15822: 0x00006A14,\n\t15823: 0x000069F7,\n\t15824: 0x000069E7,\n\t15825: 0x00006A40,\n\t15826: 0x00006A08,\n\t15827: 0x000069E6,\n\t15828: 0x000069FB,\n\t15829: 0x00006A0D,\n\t15830: 0x000069FC,\n\t15831: 0x000069EB,\n\t15832: 0x00006A09,\n\t15833: 0x00006A04,\n\t15834: 0x00006A18,\n\t15835: 0x00006A25,\n\t15836: 0x00006A0F,\n\t15837: 0x000069F6,\n\t15838: 0x00006A26,\n\t15839: 0x00006A07,\n\t15840: 0x000069F4,\n\t15841: 0x00006A16,\n\t15842: 0x00006B51,\n\t15843: 0x00006BA5,\n\t15844: 0x00006BA3,\n\t15845: 0x00006BA2,\n\t15846: 0x00006BA6,\n\t15847: 0x00006C01,\n\t15848: 0x00006C00,\n\t15849: 0x00006BFF,\n\t15850: 0x00006C02,\n\t15851: 0x00006F41,\n\t15852: 0x00006F26,\n\t15853: 0x00006F7E,\n\t15854: 0x00006F87,\n\t15855: 0x00006FC6,\n\t15856: 0x00006F92,\n\t15857: 0x00006F8D,\n\t15858: 0x00006F89,\n\t15859: 0x00006F8C,\n\t15860: 0x00006F62,\n\t15861: 0x00006F4F,\n\t15862: 0x00006F85,\n\t15863: 0x00006F5A,\n\t15864: 0x00006F96,\n\t15865: 0x00006F76,\n\t15866: 0x00006F6C,\n\t15867: 0x00006F82,\n\t15868: 0x00006F55,\n\t15869: 0x00006F72,\n\t15870: 0x00006F52,\n\t15871: 0x00006F50,\n\t15872: 0x00006F57,\n\t15873: 0x00006F94,\n\t15874: 0x00006F93,\n\t15875: 0x00006F5D,\n\t15876: 0x00006F00,\n\t15877: 0x00006F61,\n\t15878: 0x00006F6B,\n\t15879: 0x00006F7D,\n\t15880: 0x00006F67,\n\t15881: 0x00006F90,\n\t15882: 0x00006F53,\n\t15883: 0x00006F8B,\n\t15884: 0x00006F69,\n\t15885: 0x00006F7F,\n\t15886: 0x00006F95,\n\t15887: 0x00006F63,\n\t15888: 0x00006F77,\n\t15889: 0x00006F6A,\n\t15890: 0x00006F7B,\n\t15891: 0x000071B2,\n\t15892: 0x000071AF,\n\t15893: 0x0000719B,\n\t15894: 0x000071B0,\n\t15895: 0x000071A0,\n\t15896: 0x0000719A,\n\t15897: 0x000071A9,\n\t15898: 0x000071B5,\n\t15899: 0x0000719D,\n\t15900: 0x000071A5,\n\t15901: 0x0000719E,\n\t15902: 0x000071A4,\n\t15903: 0x000071A1,\n\t15904: 0x000071AA,\n\t15905: 0x0000719C,\n\t15906: 0x000071A7,\n\t15907: 0x000071B3,\n\t15908: 0x00007298,\n\t15909: 0x0000729A,\n\t15910: 0x00007358,\n\t15911: 0x00007352,\n\t15912: 0x0000735E,\n\t15913: 0x0000735F,\n\t15914: 0x00007360,\n\t15915: 0x0000735D,\n\t15916: 0x0000735B,\n\t15917: 0x00007361,\n\t15918: 0x0000735A,\n\t15919: 0x00007359,\n\t15920: 0x00007362,\n\t15921: 0x00007487,\n\t15922: 0x00007489,\n\t15923: 0x0000748A,\n\t15924: 0x00007486,\n\t15925: 0x00007481,\n\t15926: 0x0000747D,\n\t15927: 0x00007485,\n\t15928: 0x00007488,\n\t15929: 0x0000747C,\n\t15930: 0x00007479,\n\t15931: 0x00007508,\n\t15932: 0x00007507,\n\t15933: 0x0000757E,\n\t15934: 0x00007625,\n\t15935: 0x0000761E,\n\t15936: 0x00007619,\n\t15937: 0x0000761D,\n\t15938: 0x0000761C,\n\t15939: 0x00007623,\n\t15940: 0x0000761A,\n\t15941: 0x00007628,\n\t15942: 0x0000761B,\n\t15943: 0x0000769C,\n\t15944: 0x0000769D,\n\t15945: 0x0000769E,\n\t15946: 0x0000769B,\n\t15947: 0x0000778D,\n\t15948: 0x0000778F,\n\t15949: 0x00007789,\n\t15950: 0x00007788,\n\t15951: 0x000078CD,\n\t15952: 0x000078BB,\n\t15953: 0x000078CF,\n\t15954: 0x000078CC,\n\t15955: 0x000078D1,\n\t15956: 0x000078CE,\n\t15957: 0x000078D4,\n\t15958: 0x000078C8,\n\t15959: 0x000078C3,\n\t15960: 0x000078C4,\n\t15961: 0x000078C9,\n\t15962: 0x0000799A,\n\t15963: 0x000079A1,\n\t15964: 0x000079A0,\n\t15965: 0x0000799C,\n\t15966: 0x000079A2,\n\t15967: 0x0000799B,\n\t15968: 0x00006B76,\n\t15969: 0x00007A39,\n\t15970: 0x00007AB2,\n\t15971: 0x00007AB4,\n\t15972: 0x00007AB3,\n\t15973: 0x00007BB7,\n\t15974: 0x00007BCB,\n\t15975: 0x00007BBE,\n\t15976: 0x00007BAC,\n\t15977: 0x00007BCE,\n\t15978: 0x00007BAF,\n\t15979: 0x00007BB9,\n\t15980: 0x00007BCA,\n\t15981: 0x00007BB5,\n\t15982: 0x00007CC5,\n\t15983: 0x00007CC8,\n\t15984: 0x00007CCC,\n\t15985: 0x00007CCB,\n\t15986: 0x00007DF7,\n\t15987: 0x00007DDB,\n\t15988: 0x00007DEA,\n\t15989: 0x00007DE7,\n\t15990: 0x00007DD7,\n\t15991: 0x00007DE1,\n\t15992: 0x00007E03,\n\t15993: 0x00007DFA,\n\t15994: 0x00007DE6,\n\t15995: 0x00007DF6,\n\t15996: 0x00007DF1,\n\t15997: 0x00007DF0,\n\t15998: 0x00007DEE,\n\t15999: 0x00007DDF,\n\t16000: 0x00007F76,\n\t16001: 0x00007FAC,\n\t16002: 0x00007FB0,\n\t16003: 0x00007FAD,\n\t16004: 0x00007FED,\n\t16005: 0x00007FEB,\n\t16006: 0x00007FEA,\n\t16007: 0x00007FEC,\n\t16008: 0x00007FE6,\n\t16009: 0x00007FE8,\n\t16010: 0x00008064,\n\t16011: 0x00008067,\n\t16012: 0x000081A3,\n\t16013: 0x0000819F,\n\t16014: 0x0000819E,\n\t16015: 0x00008195,\n\t16016: 0x000081A2,\n\t16017: 0x00008199,\n\t16018: 0x00008197,\n\t16019: 0x00008216,\n\t16020: 0x0000824F,\n\t16021: 0x00008253,\n\t16022: 0x00008252,\n\t16023: 0x00008250,\n\t16024: 0x0000824E,\n\t16025: 0x00008251,\n\t16026: 0x00008524,\n\t16027: 0x0000853B,\n\t16028: 0x0000850F,\n\t16029: 0x00008500,\n\t16030: 0x00008529,\n\t16031: 0x0000850E,\n\t16032: 0x00008509,\n\t16033: 0x0000850D,\n\t16034: 0x0000851F,\n\t16035: 0x0000850A,\n\t16036: 0x00008527,\n\t16037: 0x0000851C,\n\t16038: 0x000084FB,\n\t16039: 0x0000852B,\n\t16040: 0x000084FA,\n\t16041: 0x00008508,\n\t16042: 0x0000850C,\n\t16043: 0x000084F4,\n\t16044: 0x0000852A,\n\t16045: 0x000084F2,\n\t16046: 0x00008515,\n\t16047: 0x000084F7,\n\t16048: 0x000084EB,\n\t16049: 0x000084F3,\n\t16050: 0x000084FC,\n\t16051: 0x00008512,\n\t16052: 0x000084EA,\n\t16053: 0x000084E9,\n\t16054: 0x00008516,\n\t16055: 0x000084FE,\n\t16056: 0x00008528,\n\t16057: 0x0000851D,\n\t16058: 0x0000852E,\n\t16059: 0x00008502,\n\t16060: 0x000084FD,\n\t16061: 0x0000851E,\n\t16062: 0x000084F6,\n\t16063: 0x00008531,\n\t16064: 0x00008526,\n\t16065: 0x000084E7,\n\t16066: 0x000084E8,\n\t16067: 0x000084F0,\n\t16068: 0x000084EF,\n\t16069: 0x000084F9,\n\t16070: 0x00008518,\n\t16071: 0x00008520,\n\t16072: 0x00008530,\n\t16073: 0x0000850B,\n\t16074: 0x00008519,\n\t16075: 0x0000852F,\n\t16076: 0x00008662,\n\t16077: 0x00008756,\n\t16078: 0x00008763,\n\t16079: 0x00008764,\n\t16080: 0x00008777,\n\t16081: 0x000087E1,\n\t16082: 0x00008773,\n\t16083: 0x00008758,\n\t16084: 0x00008754,\n\t16085: 0x0000875B,\n\t16086: 0x00008752,\n\t16087: 0x00008761,\n\t16088: 0x0000875A,\n\t16089: 0x00008751,\n\t16090: 0x0000875E,\n\t16091: 0x0000876D,\n\t16092: 0x0000876A,\n\t16093: 0x00008750,\n\t16094: 0x0000874E,\n\t16095: 0x0000875F,\n\t16096: 0x0000875D,\n\t16097: 0x0000876F,\n\t16098: 0x0000876C,\n\t16099: 0x0000877A,\n\t16100: 0x0000876E,\n\t16101: 0x0000875C,\n\t16102: 0x00008765,\n\t16103: 0x0000874F,\n\t16104: 0x0000877B,\n\t16105: 0x00008775,\n\t16106: 0x00008762,\n\t16107: 0x00008767,\n\t16108: 0x00008769,\n\t16109: 0x0000885A,\n\t16110: 0x00008905,\n\t16111: 0x0000890C,\n\t16112: 0x00008914,\n\t16113: 0x0000890B,\n\t16114: 0x00008917,\n\t16115: 0x00008918,\n\t16116: 0x00008919,\n\t16117: 0x00008906,\n\t16118: 0x00008916,\n\t16119: 0x00008911,\n\t16120: 0x0000890E,\n\t16121: 0x00008909,\n\t16122: 0x000089A2,\n\t16123: 0x000089A4,\n\t16124: 0x000089A3,\n\t16125: 0x000089ED,\n\t16126: 0x000089F0,\n\t16127: 0x000089EC,\n\t16128: 0x00008ACF,\n\t16129: 0x00008AC6,\n\t16130: 0x00008AB8,\n\t16131: 0x00008AD3,\n\t16132: 0x00008AD1,\n\t16133: 0x00008AD4,\n\t16134: 0x00008AD5,\n\t16135: 0x00008ABB,\n\t16136: 0x00008AD7,\n\t16137: 0x00008ABE,\n\t16138: 0x00008AC0,\n\t16139: 0x00008AC5,\n\t16140: 0x00008AD8,\n\t16141: 0x00008AC3,\n\t16142: 0x00008ABA,\n\t16143: 0x00008ABD,\n\t16144: 0x00008AD9,\n\t16145: 0x00008C3E,\n\t16146: 0x00008C4D,\n\t16147: 0x00008C8F,\n\t16148: 0x00008CE5,\n\t16149: 0x00008CDF,\n\t16150: 0x00008CD9,\n\t16151: 0x00008CE8,\n\t16152: 0x00008CDA,\n\t16153: 0x00008CDD,\n\t16154: 0x00008CE7,\n\t16155: 0x00008DA0,\n\t16156: 0x00008D9C,\n\t16157: 0x00008DA1,\n\t16158: 0x00008D9B,\n\t16159: 0x00008E20,\n\t16160: 0x00008E23,\n\t16161: 0x00008E25,\n\t16162: 0x00008E24,\n\t16163: 0x00008E2E,\n\t16164: 0x00008E15,\n\t16165: 0x00008E1B,\n\t16166: 0x00008E16,\n\t16167: 0x00008E11,\n\t16168: 0x00008E19,\n\t16169: 0x00008E26,\n\t16170: 0x00008E27,\n\t16171: 0x00008E14,\n\t16172: 0x00008E12,\n\t16173: 0x00008E18,\n\t16174: 0x00008E13,\n\t16175: 0x00008E1C,\n\t16176: 0x00008E17,\n\t16177: 0x00008E1A,\n\t16178: 0x00008F2C,\n\t16179: 0x00008F24,\n\t16180: 0x00008F18,\n\t16181: 0x00008F1A,\n\t16182: 0x00008F20,\n\t16183: 0x00008F23,\n\t16184: 0x00008F16,\n\t16185: 0x00008F17,\n\t16186: 0x00009073,\n\t16187: 0x00009070,\n\t16188: 0x0000906F,\n\t16189: 0x00009067,\n\t16190: 0x0000906B,\n\t16191: 0x0000912F,\n\t16192: 0x0000912B,\n\t16193: 0x00009129,\n\t16194: 0x0000912A,\n\t16195: 0x00009132,\n\t16196: 0x00009126,\n\t16197: 0x0000912E,\n\t16198: 0x00009185,\n\t16199: 0x00009186,\n\t16200: 0x0000918A,\n\t16201: 0x00009181,\n\t16202: 0x00009182,\n\t16203: 0x00009184,\n\t16204: 0x00009180,\n\t16205: 0x000092D0,\n\t16206: 0x000092C3,\n\t16207: 0x000092C4,\n\t16208: 0x000092C0,\n\t16209: 0x000092D9,\n\t16210: 0x000092B6,\n\t16211: 0x000092CF,\n\t16212: 0x000092F1,\n\t16213: 0x000092DF,\n\t16214: 0x000092D8,\n\t16215: 0x000092E9,\n\t16216: 0x000092D7,\n\t16217: 0x000092DD,\n\t16218: 0x000092CC,\n\t16219: 0x000092EF,\n\t16220: 0x000092C2,\n\t16221: 0x000092E8,\n\t16222: 0x000092CA,\n\t16223: 0x000092C8,\n\t16224: 0x000092CE,\n\t16225: 0x000092E6,\n\t16226: 0x000092CD,\n\t16227: 0x000092D5,\n\t16228: 0x000092C9,\n\t16229: 0x000092E0,\n\t16230: 0x000092DE,\n\t16231: 0x000092E7,\n\t16232: 0x000092D1,\n\t16233: 0x000092D3,\n\t16234: 0x000092B5,\n\t16235: 0x000092E1,\n\t16236: 0x000092C6,\n\t16237: 0x000092B4,\n\t16238: 0x0000957C,\n\t16239: 0x000095AC,\n\t16240: 0x000095AB,\n\t16241: 0x000095AE,\n\t16242: 0x000095B0,\n\t16243: 0x000096A4,\n\t16244: 0x000096A2,\n\t16245: 0x000096D3,\n\t16246: 0x00009705,\n\t16247: 0x00009708,\n\t16248: 0x00009702,\n\t16249: 0x0000975A,\n\t16250: 0x0000978A,\n\t16251: 0x0000978E,\n\t16252: 0x00009788,\n\t16253: 0x000097D0,\n\t16254: 0x000097CF,\n\t16255: 0x0000981E,\n\t16256: 0x0000981D,\n\t16257: 0x00009826,\n\t16258: 0x00009829,\n\t16259: 0x00009828,\n\t16260: 0x00009820,\n\t16261: 0x0000981B,\n\t16262: 0x00009827,\n\t16263: 0x000098B2,\n\t16264: 0x00009908,\n\t16265: 0x000098FA,\n\t16266: 0x00009911,\n\t16267: 0x00009914,\n\t16268: 0x00009916,\n\t16269: 0x00009917,\n\t16270: 0x00009915,\n\t16271: 0x000099DC,\n\t16272: 0x000099CD,\n\t16273: 0x000099CF,\n\t16274: 0x000099D3,\n\t16275: 0x000099D4,\n\t16276: 0x000099CE,\n\t16277: 0x000099C9,\n\t16278: 0x000099D6,\n\t16279: 0x000099D8,\n\t16280: 0x000099CB,\n\t16281: 0x000099D7,\n\t16282: 0x000099CC,\n\t16283: 0x00009AB3,\n\t16284: 0x00009AEC,\n\t16285: 0x00009AEB,\n\t16286: 0x00009AF3,\n\t16287: 0x00009AF2,\n\t16288: 0x00009AF1,\n\t16289: 0x00009B46,\n\t16290: 0x00009B43,\n\t16291: 0x00009B67,\n\t16292: 0x00009B74,\n\t16293: 0x00009B71,\n\t16294: 0x00009B66,\n\t16295: 0x00009B76,\n\t16296: 0x00009B75,\n\t16297: 0x00009B70,\n\t16298: 0x00009B68,\n\t16299: 0x00009B64,\n\t16300: 0x00009B6C,\n\t16301: 0x00009CFC,\n\t16302: 0x00009CFA,\n\t16303: 0x00009CFD,\n\t16304: 0x00009CFF,\n\t16305: 0x00009CF7,\n\t16306: 0x00009D07,\n\t16307: 0x00009D00,\n\t16308: 0x00009CF9,\n\t16309: 0x00009CFB,\n\t16310: 0x00009D08,\n\t16311: 0x00009D05,\n\t16312: 0x00009D04,\n\t16313: 0x00009E83,\n\t16314: 0x00009ED3,\n\t16315: 0x00009F0F,\n\t16316: 0x00009F10,\n\t16317: 0x0000511C,\n\t16318: 0x00005113,\n\t16319: 0x00005117,\n\t16320: 0x0000511A,\n\t16321: 0x00005111,\n\t16322: 0x000051DE,\n\t16323: 0x00005334,\n\t16324: 0x000053E1,\n\t16325: 0x00005670,\n\t16326: 0x00005660,\n\t16327: 0x0000566E,\n\t16328: 0x00005673,\n\t16329: 0x00005666,\n\t16330: 0x00005663,\n\t16331: 0x0000566D,\n\t16332: 0x00005672,\n\t16333: 0x0000565E,\n\t16334: 0x00005677,\n\t16335: 0x0000571C,\n\t16336: 0x0000571B,\n\t16337: 0x000058C8,\n\t16338: 0x000058BD,\n\t16339: 0x000058C9,\n\t16340: 0x000058BF,\n\t16341: 0x000058BA,\n\t16342: 0x000058C2,\n\t16343: 0x000058BC,\n\t16344: 0x000058C6,\n\t16345: 0x00005B17,\n\t16346: 0x00005B19,\n\t16347: 0x00005B1B,\n\t16348: 0x00005B21,\n\t16349: 0x00005B14,\n\t16350: 0x00005B13,\n\t16351: 0x00005B10,\n\t16352: 0x00005B16,\n\t16353: 0x00005B28,\n\t16354: 0x00005B1A,\n\t16355: 0x00005B20,\n\t16356: 0x00005B1E,\n\t16357: 0x00005BEF,\n\t16358: 0x00005DAC,\n\t16359: 0x00005DB1,\n\t16360: 0x00005DA9,\n\t16361: 0x00005DA7,\n\t16362: 0x00005DB5,\n\t16363: 0x00005DB0,\n\t16364: 0x00005DAE,\n\t16365: 0x00005DAA,\n\t16366: 0x00005DA8,\n\t16367: 0x00005DB2,\n\t16368: 0x00005DAD,\n\t16369: 0x00005DAF,\n\t16370: 0x00005DB4,\n\t16371: 0x00005E67,\n\t16372: 0x00005E68,\n\t16373: 0x00005E66,\n\t16374: 0x00005E6F,\n\t16375: 0x00005EE9,\n\t16376: 0x00005EE7,\n\t16377: 0x00005EE6,\n\t16378: 0x00005EE8,\n\t16379: 0x00005EE5,\n\t16380: 0x00005F4B,\n\t16381: 0x00005FBC,\n\t16382: 0x0000619D,\n\t16383: 0x000061A8,\n\t16384: 0x00006196,\n\t16385: 0x000061C5,\n\t16386: 0x000061B4,\n\t16387: 0x000061C6,\n\t16388: 0x000061C1,\n\t16389: 0x000061CC,\n\t16390: 0x000061BA,\n\t16391: 0x000061BF,\n\t16392: 0x000061B8,\n\t16393: 0x0000618C,\n\t16394: 0x000064D7,\n\t16395: 0x000064D6,\n\t16396: 0x000064D0,\n\t16397: 0x000064CF,\n\t16398: 0x000064C9,\n\t16399: 0x000064BD,\n\t16400: 0x00006489,\n\t16401: 0x000064C3,\n\t16402: 0x000064DB,\n\t16403: 0x000064F3,\n\t16404: 0x000064D9,\n\t16405: 0x00006533,\n\t16406: 0x0000657F,\n\t16407: 0x0000657C,\n\t16408: 0x000065A2,\n\t16409: 0x000066C8,\n\t16410: 0x000066BE,\n\t16411: 0x000066C0,\n\t16412: 0x000066CA,\n\t16413: 0x000066CB,\n\t16414: 0x000066CF,\n\t16415: 0x000066BD,\n\t16416: 0x000066BB,\n\t16417: 0x000066BA,\n\t16418: 0x000066CC,\n\t16419: 0x00006723,\n\t16420: 0x00006A34,\n\t16421: 0x00006A66,\n\t16422: 0x00006A49,\n\t16423: 0x00006A67,\n\t16424: 0x00006A32,\n\t16425: 0x00006A68,\n\t16426: 0x00006A3E,\n\t16427: 0x00006A5D,\n\t16428: 0x00006A6D,\n\t16429: 0x00006A76,\n\t16430: 0x00006A5B,\n\t16431: 0x00006A51,\n\t16432: 0x00006A28,\n\t16433: 0x00006A5A,\n\t16434: 0x00006A3B,\n\t16435: 0x00006A3F,\n\t16436: 0x00006A41,\n\t16437: 0x00006A6A,\n\t16438: 0x00006A64,\n\t16439: 0x00006A50,\n\t16440: 0x00006A4F,\n\t16441: 0x00006A54,\n\t16442: 0x00006A6F,\n\t16443: 0x00006A69,\n\t16444: 0x00006A60,\n\t16445: 0x00006A3C,\n\t16446: 0x00006A5E,\n\t16447: 0x00006A56,\n\t16448: 0x00006A55,\n\t16449: 0x00006A4D,\n\t16450: 0x00006A4E,\n\t16451: 0x00006A46,\n\t16452: 0x00006B55,\n\t16453: 0x00006B54,\n\t16454: 0x00006B56,\n\t16455: 0x00006BA7,\n\t16456: 0x00006BAA,\n\t16457: 0x00006BAB,\n\t16458: 0x00006BC8,\n\t16459: 0x00006BC7,\n\t16460: 0x00006C04,\n\t16461: 0x00006C03,\n\t16462: 0x00006C06,\n\t16463: 0x00006FAD,\n\t16464: 0x00006FCB,\n\t16465: 0x00006FA3,\n\t16466: 0x00006FC7,\n\t16467: 0x00006FBC,\n\t16468: 0x00006FCE,\n\t16469: 0x00006FC8,\n\t16470: 0x00006F5E,\n\t16471: 0x00006FC4,\n\t16472: 0x00006FBD,\n\t16473: 0x00006F9E,\n\t16474: 0x00006FCA,\n\t16475: 0x00006FA8,\n\t16476: 0x00007004,\n\t16477: 0x00006FA5,\n\t16478: 0x00006FAE,\n\t16479: 0x00006FBA,\n\t16480: 0x00006FAC,\n\t16481: 0x00006FAA,\n\t16482: 0x00006FCF,\n\t16483: 0x00006FBF,\n\t16484: 0x00006FB8,\n\t16485: 0x00006FA2,\n\t16486: 0x00006FC9,\n\t16487: 0x00006FAB,\n\t16488: 0x00006FCD,\n\t16489: 0x00006FAF,\n\t16490: 0x00006FB2,\n\t16491: 0x00006FB0,\n\t16492: 0x000071C5,\n\t16493: 0x000071C2,\n\t16494: 0x000071BF,\n\t16495: 0x000071B8,\n\t16496: 0x000071D6,\n\t16497: 0x000071C0,\n\t16498: 0x000071C1,\n\t16499: 0x000071CB,\n\t16500: 0x000071D4,\n\t16501: 0x000071CA,\n\t16502: 0x000071C7,\n\t16503: 0x000071CF,\n\t16504: 0x000071BD,\n\t16505: 0x000071D8,\n\t16506: 0x000071BC,\n\t16507: 0x000071C6,\n\t16508: 0x000071DA,\n\t16509: 0x000071DB,\n\t16510: 0x0000729D,\n\t16511: 0x0000729E,\n\t16512: 0x00007369,\n\t16513: 0x00007366,\n\t16514: 0x00007367,\n\t16515: 0x0000736C,\n\t16516: 0x00007365,\n\t16517: 0x0000736B,\n\t16518: 0x0000736A,\n\t16519: 0x0000747F,\n\t16520: 0x0000749A,\n\t16521: 0x000074A0,\n\t16522: 0x00007494,\n\t16523: 0x00007492,\n\t16524: 0x00007495,\n\t16525: 0x000074A1,\n\t16526: 0x0000750B,\n\t16527: 0x00007580,\n\t16528: 0x0000762F,\n\t16529: 0x0000762D,\n\t16530: 0x00007631,\n\t16531: 0x0000763D,\n\t16532: 0x00007633,\n\t16533: 0x0000763C,\n\t16534: 0x00007635,\n\t16535: 0x00007632,\n\t16536: 0x00007630,\n\t16537: 0x000076BB,\n\t16538: 0x000076E6,\n\t16539: 0x0000779A,\n\t16540: 0x0000779D,\n\t16541: 0x000077A1,\n\t16542: 0x0000779C,\n\t16543: 0x0000779B,\n\t16544: 0x000077A2,\n\t16545: 0x000077A3,\n\t16546: 0x00007795,\n\t16547: 0x00007799,\n\t16548: 0x00007797,\n\t16549: 0x000078DD,\n\t16550: 0x000078E9,\n\t16551: 0x000078E5,\n\t16552: 0x000078EA,\n\t16553: 0x000078DE,\n\t16554: 0x000078E3,\n\t16555: 0x000078DB,\n\t16556: 0x000078E1,\n\t16557: 0x000078E2,\n\t16558: 0x000078ED,\n\t16559: 0x000078DF,\n\t16560: 0x000078E0,\n\t16561: 0x000079A4,\n\t16562: 0x00007A44,\n\t16563: 0x00007A48,\n\t16564: 0x00007A47,\n\t16565: 0x00007AB6,\n\t16566: 0x00007AB8,\n\t16567: 0x00007AB5,\n\t16568: 0x00007AB1,\n\t16569: 0x00007AB7,\n\t16570: 0x00007BDE,\n\t16571: 0x00007BE3,\n\t16572: 0x00007BE7,\n\t16573: 0x00007BDD,\n\t16574: 0x00007BD5,\n\t16575: 0x00007BE5,\n\t16576: 0x00007BDA,\n\t16577: 0x00007BE8,\n\t16578: 0x00007BF9,\n\t16579: 0x00007BD4,\n\t16580: 0x00007BEA,\n\t16581: 0x00007BE2,\n\t16582: 0x00007BDC,\n\t16583: 0x00007BEB,\n\t16584: 0x00007BD8,\n\t16585: 0x00007BDF,\n\t16586: 0x00007CD2,\n\t16587: 0x00007CD4,\n\t16588: 0x00007CD7,\n\t16589: 0x00007CD0,\n\t16590: 0x00007CD1,\n\t16591: 0x00007E12,\n\t16592: 0x00007E21,\n\t16593: 0x00007E17,\n\t16594: 0x00007E0C,\n\t16595: 0x00007E1F,\n\t16596: 0x00007E20,\n\t16597: 0x00007E13,\n\t16598: 0x00007E0E,\n\t16599: 0x00007E1C,\n\t16600: 0x00007E15,\n\t16601: 0x00007E1A,\n\t16602: 0x00007E22,\n\t16603: 0x00007E0B,\n\t16604: 0x00007E0F,\n\t16605: 0x00007E16,\n\t16606: 0x00007E0D,\n\t16607: 0x00007E14,\n\t16608: 0x00007E25,\n\t16609: 0x00007E24,\n\t16610: 0x00007F43,\n\t16611: 0x00007F7B,\n\t16612: 0x00007F7C,\n\t16613: 0x00007F7A,\n\t16614: 0x00007FB1,\n\t16615: 0x00007FEF,\n\t16616: 0x0000802A,\n\t16617: 0x00008029,\n\t16618: 0x0000806C,\n\t16619: 0x000081B1,\n\t16620: 0x000081A6,\n\t16621: 0x000081AE,\n\t16622: 0x000081B9,\n\t16623: 0x000081B5,\n\t16624: 0x000081AB,\n\t16625: 0x000081B0,\n\t16626: 0x000081AC,\n\t16627: 0x000081B4,\n\t16628: 0x000081B2,\n\t16629: 0x000081B7,\n\t16630: 0x000081A7,\n\t16631: 0x000081F2,\n\t16632: 0x00008255,\n\t16633: 0x00008256,\n\t16634: 0x00008257,\n\t16635: 0x00008556,\n\t16636: 0x00008545,\n\t16637: 0x0000856B,\n\t16638: 0x0000854D,\n\t16639: 0x00008553,\n\t16640: 0x00008561,\n\t16641: 0x00008558,\n\t16642: 0x00008540,\n\t16643: 0x00008546,\n\t16644: 0x00008564,\n\t16645: 0x00008541,\n\t16646: 0x00008562,\n\t16647: 0x00008544,\n\t16648: 0x00008551,\n\t16649: 0x00008547,\n\t16650: 0x00008563,\n\t16651: 0x0000853E,\n\t16652: 0x0000855B,\n\t16653: 0x00008571,\n\t16654: 0x0000854E,\n\t16655: 0x0000856E,\n\t16656: 0x00008575,\n\t16657: 0x00008555,\n\t16658: 0x00008567,\n\t16659: 0x00008560,\n\t16660: 0x0000858C,\n\t16661: 0x00008566,\n\t16662: 0x0000855D,\n\t16663: 0x00008554,\n\t16664: 0x00008565,\n\t16665: 0x0000856C,\n\t16666: 0x00008663,\n\t16667: 0x00008665,\n\t16668: 0x00008664,\n\t16669: 0x0000879B,\n\t16670: 0x0000878F,\n\t16671: 0x00008797,\n\t16672: 0x00008793,\n\t16673: 0x00008792,\n\t16674: 0x00008788,\n\t16675: 0x00008781,\n\t16676: 0x00008796,\n\t16677: 0x00008798,\n\t16678: 0x00008779,\n\t16679: 0x00008787,\n\t16680: 0x000087A3,\n\t16681: 0x00008785,\n\t16682: 0x00008790,\n\t16683: 0x00008791,\n\t16684: 0x0000879D,\n\t16685: 0x00008784,\n\t16686: 0x00008794,\n\t16687: 0x0000879C,\n\t16688: 0x0000879A,\n\t16689: 0x00008789,\n\t16690: 0x0000891E,\n\t16691: 0x00008926,\n\t16692: 0x00008930,\n\t16693: 0x0000892D,\n\t16694: 0x0000892E,\n\t16695: 0x00008927,\n\t16696: 0x00008931,\n\t16697: 0x00008922,\n\t16698: 0x00008929,\n\t16699: 0x00008923,\n\t16700: 0x0000892F,\n\t16701: 0x0000892C,\n\t16702: 0x0000891F,\n\t16703: 0x000089F1,\n\t16704: 0x00008AE0,\n\t16705: 0x00008AE2,\n\t16706: 0x00008AF2,\n\t16707: 0x00008AF4,\n\t16708: 0x00008AF5,\n\t16709: 0x00008ADD,\n\t16710: 0x00008B14,\n\t16711: 0x00008AE4,\n\t16712: 0x00008ADF,\n\t16713: 0x00008AF0,\n\t16714: 0x00008AC8,\n\t16715: 0x00008ADE,\n\t16716: 0x00008AE1,\n\t16717: 0x00008AE8,\n\t16718: 0x00008AFF,\n\t16719: 0x00008AEF,\n\t16720: 0x00008AFB,\n\t16721: 0x00008C91,\n\t16722: 0x00008C92,\n\t16723: 0x00008C90,\n\t16724: 0x00008CF5,\n\t16725: 0x00008CEE,\n\t16726: 0x00008CF1,\n\t16727: 0x00008CF0,\n\t16728: 0x00008CF3,\n\t16729: 0x00008D6C,\n\t16730: 0x00008D6E,\n\t16731: 0x00008DA5,\n\t16732: 0x00008DA7,\n\t16733: 0x00008E33,\n\t16734: 0x00008E3E,\n\t16735: 0x00008E38,\n\t16736: 0x00008E40,\n\t16737: 0x00008E45,\n\t16738: 0x00008E36,\n\t16739: 0x00008E3C,\n\t16740: 0x00008E3D,\n\t16741: 0x00008E41,\n\t16742: 0x00008E30,\n\t16743: 0x00008E3F,\n\t16744: 0x00008EBD,\n\t16745: 0x00008F36,\n\t16746: 0x00008F2E,\n\t16747: 0x00008F35,\n\t16748: 0x00008F32,\n\t16749: 0x00008F39,\n\t16750: 0x00008F37,\n\t16751: 0x00008F34,\n\t16752: 0x00009076,\n\t16753: 0x00009079,\n\t16754: 0x0000907B,\n\t16755: 0x00009086,\n\t16756: 0x000090FA,\n\t16757: 0x00009133,\n\t16758: 0x00009135,\n\t16759: 0x00009136,\n\t16760: 0x00009193,\n\t16761: 0x00009190,\n\t16762: 0x00009191,\n\t16763: 0x0000918D,\n\t16764: 0x0000918F,\n\t16765: 0x00009327,\n\t16766: 0x0000931E,\n\t16767: 0x00009308,\n\t16768: 0x0000931F,\n\t16769: 0x00009306,\n\t16770: 0x0000930F,\n\t16771: 0x0000937A,\n\t16772: 0x00009338,\n\t16773: 0x0000933C,\n\t16774: 0x0000931B,\n\t16775: 0x00009323,\n\t16776: 0x00009312,\n\t16777: 0x00009301,\n\t16778: 0x00009346,\n\t16779: 0x0000932D,\n\t16780: 0x0000930E,\n\t16781: 0x0000930D,\n\t16782: 0x000092CB,\n\t16783: 0x0000931D,\n\t16784: 0x000092FA,\n\t16785: 0x00009325,\n\t16786: 0x00009313,\n\t16787: 0x000092F9,\n\t16788: 0x000092F7,\n\t16789: 0x00009334,\n\t16790: 0x00009302,\n\t16791: 0x00009324,\n\t16792: 0x000092FF,\n\t16793: 0x00009329,\n\t16794: 0x00009339,\n\t16795: 0x00009335,\n\t16796: 0x0000932A,\n\t16797: 0x00009314,\n\t16798: 0x0000930C,\n\t16799: 0x0000930B,\n\t16800: 0x000092FE,\n\t16801: 0x00009309,\n\t16802: 0x00009300,\n\t16803: 0x000092FB,\n\t16804: 0x00009316,\n\t16805: 0x000095BC,\n\t16806: 0x000095CD,\n\t16807: 0x000095BE,\n\t16808: 0x000095B9,\n\t16809: 0x000095BA,\n\t16810: 0x000095B6,\n\t16811: 0x000095BF,\n\t16812: 0x000095B5,\n\t16813: 0x000095BD,\n\t16814: 0x000096A9,\n\t16815: 0x000096D4,\n\t16816: 0x0000970B,\n\t16817: 0x00009712,\n\t16818: 0x00009710,\n\t16819: 0x00009799,\n\t16820: 0x00009797,\n\t16821: 0x00009794,\n\t16822: 0x000097F0,\n\t16823: 0x000097F8,\n\t16824: 0x00009835,\n\t16825: 0x0000982F,\n\t16826: 0x00009832,\n\t16827: 0x00009924,\n\t16828: 0x0000991F,\n\t16829: 0x00009927,\n\t16830: 0x00009929,\n\t16831: 0x0000999E,\n\t16832: 0x000099EE,\n\t16833: 0x000099EC,\n\t16834: 0x000099E5,\n\t16835: 0x000099E4,\n\t16836: 0x000099F0,\n\t16837: 0x000099E3,\n\t16838: 0x000099EA,\n\t16839: 0x000099E9,\n\t16840: 0x000099E7,\n\t16841: 0x00009AB9,\n\t16842: 0x00009ABF,\n\t16843: 0x00009AB4,\n\t16844: 0x00009ABB,\n\t16845: 0x00009AF6,\n\t16846: 0x00009AFA,\n\t16847: 0x00009AF9,\n\t16848: 0x00009AF7,\n\t16849: 0x00009B33,\n\t16850: 0x00009B80,\n\t16851: 0x00009B85,\n\t16852: 0x00009B87,\n\t16853: 0x00009B7C,\n\t16854: 0x00009B7E,\n\t16855: 0x00009B7B,\n\t16856: 0x00009B82,\n\t16857: 0x00009B93,\n\t16858: 0x00009B92,\n\t16859: 0x00009B90,\n\t16860: 0x00009B7A,\n\t16861: 0x00009B95,\n\t16862: 0x00009B7D,\n\t16863: 0x00009B88,\n\t16864: 0x00009D25,\n\t16865: 0x00009D17,\n\t16866: 0x00009D20,\n\t16867: 0x00009D1E,\n\t16868: 0x00009D14,\n\t16869: 0x00009D29,\n\t16870: 0x00009D1D,\n\t16871: 0x00009D18,\n\t16872: 0x00009D22,\n\t16873: 0x00009D10,\n\t16874: 0x00009D19,\n\t16875: 0x00009D1F,\n\t16876: 0x00009E88,\n\t16877: 0x00009E86,\n\t16878: 0x00009E87,\n\t16879: 0x00009EAE,\n\t16880: 0x00009EAD,\n\t16881: 0x00009ED5,\n\t16882: 0x00009ED6,\n\t16883: 0x00009EFA,\n\t16884: 0x00009F12,\n\t16885: 0x00009F3D,\n\t16886: 0x00005126,\n\t16887: 0x00005125,\n\t16888: 0x00005122,\n\t16889: 0x00005124,\n\t16890: 0x00005120,\n\t16891: 0x00005129,\n\t16892: 0x000052F4,\n\t16893: 0x00005693,\n\t16894: 0x0000568C,\n\t16895: 0x0000568D,\n\t16896: 0x00005686,\n\t16897: 0x00005684,\n\t16898: 0x00005683,\n\t16899: 0x0000567E,\n\t16900: 0x00005682,\n\t16901: 0x0000567F,\n\t16902: 0x00005681,\n\t16903: 0x000058D6,\n\t16904: 0x000058D4,\n\t16905: 0x000058CF,\n\t16906: 0x000058D2,\n\t16907: 0x00005B2D,\n\t16908: 0x00005B25,\n\t16909: 0x00005B32,\n\t16910: 0x00005B23,\n\t16911: 0x00005B2C,\n\t16912: 0x00005B27,\n\t16913: 0x00005B26,\n\t16914: 0x00005B2F,\n\t16915: 0x00005B2E,\n\t16916: 0x00005B7B,\n\t16917: 0x00005BF1,\n\t16918: 0x00005BF2,\n\t16919: 0x00005DB7,\n\t16920: 0x00005E6C,\n\t16921: 0x00005E6A,\n\t16922: 0x00005FBE,\n\t16923: 0x00005FBB,\n\t16924: 0x000061C3,\n\t16925: 0x000061B5,\n\t16926: 0x000061BC,\n\t16927: 0x000061E7,\n\t16928: 0x000061E0,\n\t16929: 0x000061E5,\n\t16930: 0x000061E4,\n\t16931: 0x000061E8,\n\t16932: 0x000061DE,\n\t16933: 0x000064EF,\n\t16934: 0x000064E9,\n\t16935: 0x000064E3,\n\t16936: 0x000064EB,\n\t16937: 0x000064E4,\n\t16938: 0x000064E8,\n\t16939: 0x00006581,\n\t16940: 0x00006580,\n\t16941: 0x000065B6,\n\t16942: 0x000065DA,\n\t16943: 0x000066D2,\n\t16944: 0x00006A8D,\n\t16945: 0x00006A96,\n\t16946: 0x00006A81,\n\t16947: 0x00006AA5,\n\t16948: 0x00006A89,\n\t16949: 0x00006A9F,\n\t16950: 0x00006A9B,\n\t16951: 0x00006AA1,\n\t16952: 0x00006A9E,\n\t16953: 0x00006A87,\n\t16954: 0x00006A93,\n\t16955: 0x00006A8E,\n\t16956: 0x00006A95,\n\t16957: 0x00006A83,\n\t16958: 0x00006AA8,\n\t16959: 0x00006AA4,\n\t16960: 0x00006A91,\n\t16961: 0x00006A7F,\n\t16962: 0x00006AA6,\n\t16963: 0x00006A9A,\n\t16964: 0x00006A85,\n\t16965: 0x00006A8C,\n\t16966: 0x00006A92,\n\t16967: 0x00006B5B,\n\t16968: 0x00006BAD,\n\t16969: 0x00006C09,\n\t16970: 0x00006FCC,\n\t16971: 0x00006FA9,\n\t16972: 0x00006FF4,\n\t16973: 0x00006FD4,\n\t16974: 0x00006FE3,\n\t16975: 0x00006FDC,\n\t16976: 0x00006FED,\n\t16977: 0x00006FE7,\n\t16978: 0x00006FE6,\n\t16979: 0x00006FDE,\n\t16980: 0x00006FF2,\n\t16981: 0x00006FDD,\n\t16982: 0x00006FE2,\n\t16983: 0x00006FE8,\n\t16984: 0x000071E1,\n\t16985: 0x000071F1,\n\t16986: 0x000071E8,\n\t16987: 0x000071F2,\n\t16988: 0x000071E4,\n\t16989: 0x000071F0,\n\t16990: 0x000071E2,\n\t16991: 0x00007373,\n\t16992: 0x0000736E,\n\t16993: 0x0000736F,\n\t16994: 0x00007497,\n\t16995: 0x000074B2,\n\t16996: 0x000074AB,\n\t16997: 0x00007490,\n\t16998: 0x000074AA,\n\t16999: 0x000074AD,\n\t17000: 0x000074B1,\n\t17001: 0x000074A5,\n\t17002: 0x000074AF,\n\t17003: 0x00007510,\n\t17004: 0x00007511,\n\t17005: 0x00007512,\n\t17006: 0x0000750F,\n\t17007: 0x00007584,\n\t17008: 0x00007643,\n\t17009: 0x00007648,\n\t17010: 0x00007649,\n\t17011: 0x00007647,\n\t17012: 0x000076A4,\n\t17013: 0x000076E9,\n\t17014: 0x000077B5,\n\t17015: 0x000077AB,\n\t17016: 0x000077B2,\n\t17017: 0x000077B7,\n\t17018: 0x000077B6,\n\t17019: 0x000077B4,\n\t17020: 0x000077B1,\n\t17021: 0x000077A8,\n\t17022: 0x000077F0,\n\t17023: 0x000078F3,\n\t17024: 0x000078FD,\n\t17025: 0x00007902,\n\t17026: 0x000078FB,\n\t17027: 0x000078FC,\n\t17028: 0x000078F2,\n\t17029: 0x00007905,\n\t17030: 0x000078F9,\n\t17031: 0x000078FE,\n\t17032: 0x00007904,\n\t17033: 0x000079AB,\n\t17034: 0x000079A8,\n\t17035: 0x00007A5C,\n\t17036: 0x00007A5B,\n\t17037: 0x00007A56,\n\t17038: 0x00007A58,\n\t17039: 0x00007A54,\n\t17040: 0x00007A5A,\n\t17041: 0x00007ABE,\n\t17042: 0x00007AC0,\n\t17043: 0x00007AC1,\n\t17044: 0x00007C05,\n\t17045: 0x00007C0F,\n\t17046: 0x00007BF2,\n\t17047: 0x00007C00,\n\t17048: 0x00007BFF,\n\t17049: 0x00007BFB,\n\t17050: 0x00007C0E,\n\t17051: 0x00007BF4,\n\t17052: 0x00007C0B,\n\t17053: 0x00007BF3,\n\t17054: 0x00007C02,\n\t17055: 0x00007C09,\n\t17056: 0x00007C03,\n\t17057: 0x00007C01,\n\t17058: 0x00007BF8,\n\t17059: 0x00007BFD,\n\t17060: 0x00007C06,\n\t17061: 0x00007BF0,\n\t17062: 0x00007BF1,\n\t17063: 0x00007C10,\n\t17064: 0x00007C0A,\n\t17065: 0x00007CE8,\n\t17066: 0x00007E2D,\n\t17067: 0x00007E3C,\n\t17068: 0x00007E42,\n\t17069: 0x00007E33,\n\t17070: 0x00009848,\n\t17071: 0x00007E38,\n\t17072: 0x00007E2A,\n\t17073: 0x00007E49,\n\t17074: 0x00007E40,\n\t17075: 0x00007E47,\n\t17076: 0x00007E29,\n\t17077: 0x00007E4C,\n\t17078: 0x00007E30,\n\t17079: 0x00007E3B,\n\t17080: 0x00007E36,\n\t17081: 0x00007E44,\n\t17082: 0x00007E3A,\n\t17083: 0x00007F45,\n\t17084: 0x00007F7F,\n\t17085: 0x00007F7E,\n\t17086: 0x00007F7D,\n\t17087: 0x00007FF4,\n\t17088: 0x00007FF2,\n\t17089: 0x0000802C,\n\t17090: 0x000081BB,\n\t17091: 0x000081C4,\n\t17092: 0x000081CC,\n\t17093: 0x000081CA,\n\t17094: 0x000081C5,\n\t17095: 0x000081C7,\n\t17096: 0x000081BC,\n\t17097: 0x000081E9,\n\t17098: 0x0000825B,\n\t17099: 0x0000825A,\n\t17100: 0x0000825C,\n\t17101: 0x00008583,\n\t17102: 0x00008580,\n\t17103: 0x0000858F,\n\t17104: 0x000085A7,\n\t17105: 0x00008595,\n\t17106: 0x000085A0,\n\t17107: 0x0000858B,\n\t17108: 0x000085A3,\n\t17109: 0x0000857B,\n\t17110: 0x000085A4,\n\t17111: 0x0000859A,\n\t17112: 0x0000859E,\n\t17113: 0x00008577,\n\t17114: 0x0000857C,\n\t17115: 0x00008589,\n\t17116: 0x000085A1,\n\t17117: 0x0000857A,\n\t17118: 0x00008578,\n\t17119: 0x00008557,\n\t17120: 0x0000858E,\n\t17121: 0x00008596,\n\t17122: 0x00008586,\n\t17123: 0x0000858D,\n\t17124: 0x00008599,\n\t17125: 0x0000859D,\n\t17126: 0x00008581,\n\t17127: 0x000085A2,\n\t17128: 0x00008582,\n\t17129: 0x00008588,\n\t17130: 0x00008585,\n\t17131: 0x00008579,\n\t17132: 0x00008576,\n\t17133: 0x00008598,\n\t17134: 0x00008590,\n\t17135: 0x0000859F,\n\t17136: 0x00008668,\n\t17137: 0x000087BE,\n\t17138: 0x000087AA,\n\t17139: 0x000087AD,\n\t17140: 0x000087C5,\n\t17141: 0x000087B0,\n\t17142: 0x000087AC,\n\t17143: 0x000087B9,\n\t17144: 0x000087B5,\n\t17145: 0x000087BC,\n\t17146: 0x000087AE,\n\t17147: 0x000087C9,\n\t17148: 0x000087C3,\n\t17149: 0x000087C2,\n\t17150: 0x000087CC,\n\t17151: 0x000087B7,\n\t17152: 0x000087AF,\n\t17153: 0x000087C4,\n\t17154: 0x000087CA,\n\t17155: 0x000087B4,\n\t17156: 0x000087B6,\n\t17157: 0x000087BF,\n\t17158: 0x000087B8,\n\t17159: 0x000087BD,\n\t17160: 0x000087DE,\n\t17161: 0x000087B2,\n\t17162: 0x00008935,\n\t17163: 0x00008933,\n\t17164: 0x0000893C,\n\t17165: 0x0000893E,\n\t17166: 0x00008941,\n\t17167: 0x00008952,\n\t17168: 0x00008937,\n\t17169: 0x00008942,\n\t17170: 0x000089AD,\n\t17171: 0x000089AF,\n\t17172: 0x000089AE,\n\t17173: 0x000089F2,\n\t17174: 0x000089F3,\n\t17175: 0x00008B1E,\n\t17176: 0x00008B18,\n\t17177: 0x00008B16,\n\t17178: 0x00008B11,\n\t17179: 0x00008B05,\n\t17180: 0x00008B0B,\n\t17181: 0x00008B22,\n\t17182: 0x00008B0F,\n\t17183: 0x00008B12,\n\t17184: 0x00008B15,\n\t17185: 0x00008B07,\n\t17186: 0x00008B0D,\n\t17187: 0x00008B08,\n\t17188: 0x00008B06,\n\t17189: 0x00008B1C,\n\t17190: 0x00008B13,\n\t17191: 0x00008B1A,\n\t17192: 0x00008C4F,\n\t17193: 0x00008C70,\n\t17194: 0x00008C72,\n\t17195: 0x00008C71,\n\t17196: 0x00008C6F,\n\t17197: 0x00008C95,\n\t17198: 0x00008C94,\n\t17199: 0x00008CF9,\n\t17200: 0x00008D6F,\n\t17201: 0x00008E4E,\n\t17202: 0x00008E4D,\n\t17203: 0x00008E53,\n\t17204: 0x00008E50,\n\t17205: 0x00008E4C,\n\t17206: 0x00008E47,\n\t17207: 0x00008F43,\n\t17208: 0x00008F40,\n\t17209: 0x00009085,\n\t17210: 0x0000907E,\n\t17211: 0x00009138,\n\t17212: 0x0000919A,\n\t17213: 0x000091A2,\n\t17214: 0x0000919B,\n\t17215: 0x00009199,\n\t17216: 0x0000919F,\n\t17217: 0x000091A1,\n\t17218: 0x0000919D,\n\t17219: 0x000091A0,\n\t17220: 0x000093A1,\n\t17221: 0x00009383,\n\t17222: 0x000093AF,\n\t17223: 0x00009364,\n\t17224: 0x00009356,\n\t17225: 0x00009347,\n\t17226: 0x0000937C,\n\t17227: 0x00009358,\n\t17228: 0x0000935C,\n\t17229: 0x00009376,\n\t17230: 0x00009349,\n\t17231: 0x00009350,\n\t17232: 0x00009351,\n\t17233: 0x00009360,\n\t17234: 0x0000936D,\n\t17235: 0x0000938F,\n\t17236: 0x0000934C,\n\t17237: 0x0000936A,\n\t17238: 0x00009379,\n\t17239: 0x00009357,\n\t17240: 0x00009355,\n\t17241: 0x00009352,\n\t17242: 0x0000934F,\n\t17243: 0x00009371,\n\t17244: 0x00009377,\n\t17245: 0x0000937B,\n\t17246: 0x00009361,\n\t17247: 0x0000935E,\n\t17248: 0x00009363,\n\t17249: 0x00009367,\n\t17250: 0x00009380,\n\t17251: 0x0000934E,\n\t17252: 0x00009359,\n\t17253: 0x000095C7,\n\t17254: 0x000095C0,\n\t17255: 0x000095C9,\n\t17256: 0x000095C3,\n\t17257: 0x000095C5,\n\t17258: 0x000095B7,\n\t17259: 0x000096AE,\n\t17260: 0x000096B0,\n\t17261: 0x000096AC,\n\t17262: 0x00009720,\n\t17263: 0x0000971F,\n\t17264: 0x00009718,\n\t17265: 0x0000971D,\n\t17266: 0x00009719,\n\t17267: 0x0000979A,\n\t17268: 0x000097A1,\n\t17269: 0x0000979C,\n\t17270: 0x0000979E,\n\t17271: 0x0000979D,\n\t17272: 0x000097D5,\n\t17273: 0x000097D4,\n\t17274: 0x000097F1,\n\t17275: 0x00009841,\n\t17276: 0x00009844,\n\t17277: 0x0000984A,\n\t17278: 0x00009849,\n\t17279: 0x00009845,\n\t17280: 0x00009843,\n\t17281: 0x00009925,\n\t17282: 0x0000992B,\n\t17283: 0x0000992C,\n\t17284: 0x0000992A,\n\t17285: 0x00009933,\n\t17286: 0x00009932,\n\t17287: 0x0000992F,\n\t17288: 0x0000992D,\n\t17289: 0x00009931,\n\t17290: 0x00009930,\n\t17291: 0x00009998,\n\t17292: 0x000099A3,\n\t17293: 0x000099A1,\n\t17294: 0x00009A02,\n\t17295: 0x000099FA,\n\t17296: 0x000099F4,\n\t17297: 0x000099F7,\n\t17298: 0x000099F9,\n\t17299: 0x000099F8,\n\t17300: 0x000099F6,\n\t17301: 0x000099FB,\n\t17302: 0x000099FD,\n\t17303: 0x000099FE,\n\t17304: 0x000099FC,\n\t17305: 0x00009A03,\n\t17306: 0x00009ABE,\n\t17307: 0x00009AFE,\n\t17308: 0x00009AFD,\n\t17309: 0x00009B01,\n\t17310: 0x00009AFC,\n\t17311: 0x00009B48,\n\t17312: 0x00009B9A,\n\t17313: 0x00009BA8,\n\t17314: 0x00009B9E,\n\t17315: 0x00009B9B,\n\t17316: 0x00009BA6,\n\t17317: 0x00009BA1,\n\t17318: 0x00009BA5,\n\t17319: 0x00009BA4,\n\t17320: 0x00009B86,\n\t17321: 0x00009BA2,\n\t17322: 0x00009BA0,\n\t17323: 0x00009BAF,\n\t17324: 0x00009D33,\n\t17325: 0x00009D41,\n\t17326: 0x00009D67,\n\t17327: 0x00009D36,\n\t17328: 0x00009D2E,\n\t17329: 0x00009D2F,\n\t17330: 0x00009D31,\n\t17331: 0x00009D38,\n\t17332: 0x00009D30,\n\t17333: 0x00009D45,\n\t17334: 0x00009D42,\n\t17335: 0x00009D43,\n\t17336: 0x00009D3E,\n\t17337: 0x00009D37,\n\t17338: 0x00009D40,\n\t17339: 0x00009D3D,\n\t17340: 0x00007FF5,\n\t17341: 0x00009D2D,\n\t17342: 0x00009E8A,\n\t17343: 0x00009E89,\n\t17344: 0x00009E8D,\n\t17345: 0x00009EB0,\n\t17346: 0x00009EC8,\n\t17347: 0x00009EDA,\n\t17348: 0x00009EFB,\n\t17349: 0x00009EFF,\n\t17350: 0x00009F24,\n\t17351: 0x00009F23,\n\t17352: 0x00009F22,\n\t17353: 0x00009F54,\n\t17354: 0x00009FA0,\n\t17355: 0x00005131,\n\t17356: 0x0000512D,\n\t17357: 0x0000512E,\n\t17358: 0x00005698,\n\t17359: 0x0000569C,\n\t17360: 0x00005697,\n\t17361: 0x0000569A,\n\t17362: 0x0000569D,\n\t17363: 0x00005699,\n\t17364: 0x00005970,\n\t17365: 0x00005B3C,\n\t17366: 0x00005C69,\n\t17367: 0x00005C6A,\n\t17368: 0x00005DC0,\n\t17369: 0x00005E6D,\n\t17370: 0x00005E6E,\n\t17371: 0x000061D8,\n\t17372: 0x000061DF,\n\t17373: 0x000061ED,\n\t17374: 0x000061EE,\n\t17375: 0x000061F1,\n\t17376: 0x000061EA,\n\t17377: 0x000061F0,\n\t17378: 0x000061EB,\n\t17379: 0x000061D6,\n\t17380: 0x000061E9,\n\t17381: 0x000064FF,\n\t17382: 0x00006504,\n\t17383: 0x000064FD,\n\t17384: 0x000064F8,\n\t17385: 0x00006501,\n\t17386: 0x00006503,\n\t17387: 0x000064FC,\n\t17388: 0x00006594,\n\t17389: 0x000065DB,\n\t17390: 0x000066DA,\n\t17391: 0x000066DB,\n\t17392: 0x000066D8,\n\t17393: 0x00006AC5,\n\t17394: 0x00006AB9,\n\t17395: 0x00006ABD,\n\t17396: 0x00006AE1,\n\t17397: 0x00006AC6,\n\t17398: 0x00006ABA,\n\t17399: 0x00006AB6,\n\t17400: 0x00006AB7,\n\t17401: 0x00006AC7,\n\t17402: 0x00006AB4,\n\t17403: 0x00006AAD,\n\t17404: 0x00006B5E,\n\t17405: 0x00006BC9,\n\t17406: 0x00006C0B,\n\t17407: 0x00007007,\n\t17408: 0x0000700C,\n\t17409: 0x0000700D,\n\t17410: 0x00007001,\n\t17411: 0x00007005,\n\t17412: 0x00007014,\n\t17413: 0x0000700E,\n\t17414: 0x00006FFF,\n\t17415: 0x00007000,\n\t17416: 0x00006FFB,\n\t17417: 0x00007026,\n\t17418: 0x00006FFC,\n\t17419: 0x00006FF7,\n\t17420: 0x0000700A,\n\t17421: 0x00007201,\n\t17422: 0x000071FF,\n\t17423: 0x000071F9,\n\t17424: 0x00007203,\n\t17425: 0x000071FD,\n\t17426: 0x00007376,\n\t17427: 0x000074B8,\n\t17428: 0x000074C0,\n\t17429: 0x000074B5,\n\t17430: 0x000074C1,\n\t17431: 0x000074BE,\n\t17432: 0x000074B6,\n\t17433: 0x000074BB,\n\t17434: 0x000074C2,\n\t17435: 0x00007514,\n\t17436: 0x00007513,\n\t17437: 0x0000765C,\n\t17438: 0x00007664,\n\t17439: 0x00007659,\n\t17440: 0x00007650,\n\t17441: 0x00007653,\n\t17442: 0x00007657,\n\t17443: 0x0000765A,\n\t17444: 0x000076A6,\n\t17445: 0x000076BD,\n\t17446: 0x000076EC,\n\t17447: 0x000077C2,\n\t17448: 0x000077BA,\n\t17449: 0x000078FF,\n\t17450: 0x0000790C,\n\t17451: 0x00007913,\n\t17452: 0x00007914,\n\t17453: 0x00007909,\n\t17454: 0x00007910,\n\t17455: 0x00007912,\n\t17456: 0x00007911,\n\t17457: 0x000079AD,\n\t17458: 0x000079AC,\n\t17459: 0x00007A5F,\n\t17460: 0x00007C1C,\n\t17461: 0x00007C29,\n\t17462: 0x00007C19,\n\t17463: 0x00007C20,\n\t17464: 0x00007C1F,\n\t17465: 0x00007C2D,\n\t17466: 0x00007C1D,\n\t17467: 0x00007C26,\n\t17468: 0x00007C28,\n\t17469: 0x00007C22,\n\t17470: 0x00007C25,\n\t17471: 0x00007C30,\n\t17472: 0x00007E5C,\n\t17473: 0x00007E50,\n\t17474: 0x00007E56,\n\t17475: 0x00007E63,\n\t17476: 0x00007E58,\n\t17477: 0x00007E62,\n\t17478: 0x00007E5F,\n\t17479: 0x00007E51,\n\t17480: 0x00007E60,\n\t17481: 0x00007E57,\n\t17482: 0x00007E53,\n\t17483: 0x00007FB5,\n\t17484: 0x00007FB3,\n\t17485: 0x00007FF7,\n\t17486: 0x00007FF8,\n\t17487: 0x00008075,\n\t17488: 0x000081D1,\n\t17489: 0x000081D2,\n\t17490: 0x000081D0,\n\t17491: 0x0000825F,\n\t17492: 0x0000825E,\n\t17493: 0x000085B4,\n\t17494: 0x000085C6,\n\t17495: 0x000085C0,\n\t17496: 0x000085C3,\n\t17497: 0x000085C2,\n\t17498: 0x000085B3,\n\t17499: 0x000085B5,\n\t17500: 0x000085BD,\n\t17501: 0x000085C7,\n\t17502: 0x000085C4,\n\t17503: 0x000085BF,\n\t17504: 0x000085CB,\n\t17505: 0x000085CE,\n\t17506: 0x000085C8,\n\t17507: 0x000085C5,\n\t17508: 0x000085B1,\n\t17509: 0x000085B6,\n\t17510: 0x000085D2,\n\t17511: 0x00008624,\n\t17512: 0x000085B8,\n\t17513: 0x000085B7,\n\t17514: 0x000085BE,\n\t17515: 0x00008669,\n\t17516: 0x000087E7,\n\t17517: 0x000087E6,\n\t17518: 0x000087E2,\n\t17519: 0x000087DB,\n\t17520: 0x000087EB,\n\t17521: 0x000087EA,\n\t17522: 0x000087E5,\n\t17523: 0x000087DF,\n\t17524: 0x000087F3,\n\t17525: 0x000087E4,\n\t17526: 0x000087D4,\n\t17527: 0x000087DC,\n\t17528: 0x000087D3,\n\t17529: 0x000087ED,\n\t17530: 0x000087D8,\n\t17531: 0x000087E3,\n\t17532: 0x000087A4,\n\t17533: 0x000087D7,\n\t17534: 0x000087D9,\n\t17535: 0x00008801,\n\t17536: 0x000087F4,\n\t17537: 0x000087E8,\n\t17538: 0x000087DD,\n\t17539: 0x00008953,\n\t17540: 0x0000894B,\n\t17541: 0x0000894F,\n\t17542: 0x0000894C,\n\t17543: 0x00008946,\n\t17544: 0x00008950,\n\t17545: 0x00008951,\n\t17546: 0x00008949,\n\t17547: 0x00008B2A,\n\t17548: 0x00008B27,\n\t17549: 0x00008B23,\n\t17550: 0x00008B33,\n\t17551: 0x00008B30,\n\t17552: 0x00008B35,\n\t17553: 0x00008B47,\n\t17554: 0x00008B2F,\n\t17555: 0x00008B3C,\n\t17556: 0x00008B3E,\n\t17557: 0x00008B31,\n\t17558: 0x00008B25,\n\t17559: 0x00008B37,\n\t17560: 0x00008B26,\n\t17561: 0x00008B36,\n\t17562: 0x00008B2E,\n\t17563: 0x00008B24,\n\t17564: 0x00008B3B,\n\t17565: 0x00008B3D,\n\t17566: 0x00008B3A,\n\t17567: 0x00008C42,\n\t17568: 0x00008C75,\n\t17569: 0x00008C99,\n\t17570: 0x00008C98,\n\t17571: 0x00008C97,\n\t17572: 0x00008CFE,\n\t17573: 0x00008D04,\n\t17574: 0x00008D02,\n\t17575: 0x00008D00,\n\t17576: 0x00008E5C,\n\t17577: 0x00008E62,\n\t17578: 0x00008E60,\n\t17579: 0x00008E57,\n\t17580: 0x00008E56,\n\t17581: 0x00008E5E,\n\t17582: 0x00008E65,\n\t17583: 0x00008E67,\n\t17584: 0x00008E5B,\n\t17585: 0x00008E5A,\n\t17586: 0x00008E61,\n\t17587: 0x00008E5D,\n\t17588: 0x00008E69,\n\t17589: 0x00008E54,\n\t17590: 0x00008F46,\n\t17591: 0x00008F47,\n\t17592: 0x00008F48,\n\t17593: 0x00008F4B,\n\t17594: 0x00009128,\n\t17595: 0x0000913A,\n\t17596: 0x0000913B,\n\t17597: 0x0000913E,\n\t17598: 0x000091A8,\n\t17599: 0x000091A5,\n\t17600: 0x000091A7,\n\t17601: 0x000091AF,\n\t17602: 0x000091AA,\n\t17603: 0x000093B5,\n\t17604: 0x0000938C,\n\t17605: 0x00009392,\n\t17606: 0x000093B7,\n\t17607: 0x0000939B,\n\t17608: 0x0000939D,\n\t17609: 0x00009389,\n\t17610: 0x000093A7,\n\t17611: 0x0000938E,\n\t17612: 0x000093AA,\n\t17613: 0x0000939E,\n\t17614: 0x000093A6,\n\t17615: 0x00009395,\n\t17616: 0x00009388,\n\t17617: 0x00009399,\n\t17618: 0x0000939F,\n\t17619: 0x0000938D,\n\t17620: 0x000093B1,\n\t17621: 0x00009391,\n\t17622: 0x000093B2,\n\t17623: 0x000093A4,\n\t17624: 0x000093A8,\n\t17625: 0x000093B4,\n\t17626: 0x000093A3,\n\t17627: 0x000093A5,\n\t17628: 0x000095D2,\n\t17629: 0x000095D3,\n\t17630: 0x000095D1,\n\t17631: 0x000096B3,\n\t17632: 0x000096D7,\n\t17633: 0x000096DA,\n\t17634: 0x00005DC2,\n\t17635: 0x000096DF,\n\t17636: 0x000096D8,\n\t17637: 0x000096DD,\n\t17638: 0x00009723,\n\t17639: 0x00009722,\n\t17640: 0x00009725,\n\t17641: 0x000097AC,\n\t17642: 0x000097AE,\n\t17643: 0x000097A8,\n\t17644: 0x000097AB,\n\t17645: 0x000097A4,\n\t17646: 0x000097AA,\n\t17647: 0x000097A2,\n\t17648: 0x000097A5,\n\t17649: 0x000097D7,\n\t17650: 0x000097D9,\n\t17651: 0x000097D6,\n\t17652: 0x000097D8,\n\t17653: 0x000097FA,\n\t17654: 0x00009850,\n\t17655: 0x00009851,\n\t17656: 0x00009852,\n\t17657: 0x000098B8,\n\t17658: 0x00009941,\n\t17659: 0x0000993C,\n\t17660: 0x0000993A,\n\t17661: 0x00009A0F,\n\t17662: 0x00009A0B,\n\t17663: 0x00009A09,\n\t17664: 0x00009A0D,\n\t17665: 0x00009A04,\n\t17666: 0x00009A11,\n\t17667: 0x00009A0A,\n\t17668: 0x00009A05,\n\t17669: 0x00009A07,\n\t17670: 0x00009A06,\n\t17671: 0x00009AC0,\n\t17672: 0x00009ADC,\n\t17673: 0x00009B08,\n\t17674: 0x00009B04,\n\t17675: 0x00009B05,\n\t17676: 0x00009B29,\n\t17677: 0x00009B35,\n\t17678: 0x00009B4A,\n\t17679: 0x00009B4C,\n\t17680: 0x00009B4B,\n\t17681: 0x00009BC7,\n\t17682: 0x00009BC6,\n\t17683: 0x00009BC3,\n\t17684: 0x00009BBF,\n\t17685: 0x00009BC1,\n\t17686: 0x00009BB5,\n\t17687: 0x00009BB8,\n\t17688: 0x00009BD3,\n\t17689: 0x00009BB6,\n\t17690: 0x00009BC4,\n\t17691: 0x00009BB9,\n\t17692: 0x00009BBD,\n\t17693: 0x00009D5C,\n\t17694: 0x00009D53,\n\t17695: 0x00009D4F,\n\t17696: 0x00009D4A,\n\t17697: 0x00009D5B,\n\t17698: 0x00009D4B,\n\t17699: 0x00009D59,\n\t17700: 0x00009D56,\n\t17701: 0x00009D4C,\n\t17702: 0x00009D57,\n\t17703: 0x00009D52,\n\t17704: 0x00009D54,\n\t17705: 0x00009D5F,\n\t17706: 0x00009D58,\n\t17707: 0x00009D5A,\n\t17708: 0x00009E8E,\n\t17709: 0x00009E8C,\n\t17710: 0x00009EDF,\n\t17711: 0x00009F01,\n\t17712: 0x00009F00,\n\t17713: 0x00009F16,\n\t17714: 0x00009F25,\n\t17715: 0x00009F2B,\n\t17716: 0x00009F2A,\n\t17717: 0x00009F29,\n\t17718: 0x00009F28,\n\t17719: 0x00009F4C,\n\t17720: 0x00009F55,\n\t17721: 0x00005134,\n\t17722: 0x00005135,\n\t17723: 0x00005296,\n\t17724: 0x000052F7,\n\t17725: 0x000053B4,\n\t17726: 0x000056AB,\n\t17727: 0x000056AD,\n\t17728: 0x000056A6,\n\t17729: 0x000056A7,\n\t17730: 0x000056AA,\n\t17731: 0x000056AC,\n\t17732: 0x000058DA,\n\t17733: 0x000058DD,\n\t17734: 0x000058DB,\n\t17735: 0x00005912,\n\t17736: 0x00005B3D,\n\t17737: 0x00005B3E,\n\t17738: 0x00005B3F,\n\t17739: 0x00005DC3,\n\t17740: 0x00005E70,\n\t17741: 0x00005FBF,\n\t17742: 0x000061FB,\n\t17743: 0x00006507,\n\t17744: 0x00006510,\n\t17745: 0x0000650D,\n\t17746: 0x00006509,\n\t17747: 0x0000650C,\n\t17748: 0x0000650E,\n\t17749: 0x00006584,\n\t17750: 0x000065DE,\n\t17751: 0x000065DD,\n\t17752: 0x000066DE,\n\t17753: 0x00006AE7,\n\t17754: 0x00006AE0,\n\t17755: 0x00006ACC,\n\t17756: 0x00006AD1,\n\t17757: 0x00006AD9,\n\t17758: 0x00006ACB,\n\t17759: 0x00006ADF,\n\t17760: 0x00006ADC,\n\t17761: 0x00006AD0,\n\t17762: 0x00006AEB,\n\t17763: 0x00006ACF,\n\t17764: 0x00006ACD,\n\t17765: 0x00006ADE,\n\t17766: 0x00006B60,\n\t17767: 0x00006BB0,\n\t17768: 0x00006C0C,\n\t17769: 0x00007019,\n\t17770: 0x00007027,\n\t17771: 0x00007020,\n\t17772: 0x00007016,\n\t17773: 0x0000702B,\n\t17774: 0x00007021,\n\t17775: 0x00007022,\n\t17776: 0x00007023,\n\t17777: 0x00007029,\n\t17778: 0x00007017,\n\t17779: 0x00007024,\n\t17780: 0x0000701C,\n\t17781: 0x0000702A,\n\t17782: 0x0000720C,\n\t17783: 0x0000720A,\n\t17784: 0x00007207,\n\t17785: 0x00007202,\n\t17786: 0x00007205,\n\t17787: 0x000072A5,\n\t17788: 0x000072A6,\n\t17789: 0x000072A4,\n\t17790: 0x000072A3,\n\t17791: 0x000072A1,\n\t17792: 0x000074CB,\n\t17793: 0x000074C5,\n\t17794: 0x000074B7,\n\t17795: 0x000074C3,\n\t17796: 0x00007516,\n\t17797: 0x00007660,\n\t17798: 0x000077C9,\n\t17799: 0x000077CA,\n\t17800: 0x000077C4,\n\t17801: 0x000077F1,\n\t17802: 0x0000791D,\n\t17803: 0x0000791B,\n\t17804: 0x00007921,\n\t17805: 0x0000791C,\n\t17806: 0x00007917,\n\t17807: 0x0000791E,\n\t17808: 0x000079B0,\n\t17809: 0x00007A67,\n\t17810: 0x00007A68,\n\t17811: 0x00007C33,\n\t17812: 0x00007C3C,\n\t17813: 0x00007C39,\n\t17814: 0x00007C2C,\n\t17815: 0x00007C3B,\n\t17816: 0x00007CEC,\n\t17817: 0x00007CEA,\n\t17818: 0x00007E76,\n\t17819: 0x00007E75,\n\t17820: 0x00007E78,\n\t17821: 0x00007E70,\n\t17822: 0x00007E77,\n\t17823: 0x00007E6F,\n\t17824: 0x00007E7A,\n\t17825: 0x00007E72,\n\t17826: 0x00007E74,\n\t17827: 0x00007E68,\n\t17828: 0x00007F4B,\n\t17829: 0x00007F4A,\n\t17830: 0x00007F83,\n\t17831: 0x00007F86,\n\t17832: 0x00007FB7,\n\t17833: 0x00007FFD,\n\t17834: 0x00007FFE,\n\t17835: 0x00008078,\n\t17836: 0x000081D7,\n\t17837: 0x000081D5,\n\t17838: 0x00008264,\n\t17839: 0x00008261,\n\t17840: 0x00008263,\n\t17841: 0x000085EB,\n\t17842: 0x000085F1,\n\t17843: 0x000085ED,\n\t17844: 0x000085D9,\n\t17845: 0x000085E1,\n\t17846: 0x000085E8,\n\t17847: 0x000085DA,\n\t17848: 0x000085D7,\n\t17849: 0x000085EC,\n\t17850: 0x000085F2,\n\t17851: 0x000085F8,\n\t17852: 0x000085D8,\n\t17853: 0x000085DF,\n\t17854: 0x000085E3,\n\t17855: 0x000085DC,\n\t17856: 0x000085D1,\n\t17857: 0x000085F0,\n\t17858: 0x000085E6,\n\t17859: 0x000085EF,\n\t17860: 0x000085DE,\n\t17861: 0x000085E2,\n\t17862: 0x00008800,\n\t17863: 0x000087FA,\n\t17864: 0x00008803,\n\t17865: 0x000087F6,\n\t17866: 0x000087F7,\n\t17867: 0x00008809,\n\t17868: 0x0000880C,\n\t17869: 0x0000880B,\n\t17870: 0x00008806,\n\t17871: 0x000087FC,\n\t17872: 0x00008808,\n\t17873: 0x000087FF,\n\t17874: 0x0000880A,\n\t17875: 0x00008802,\n\t17876: 0x00008962,\n\t17877: 0x0000895A,\n\t17878: 0x0000895B,\n\t17879: 0x00008957,\n\t17880: 0x00008961,\n\t17881: 0x0000895C,\n\t17882: 0x00008958,\n\t17883: 0x0000895D,\n\t17884: 0x00008959,\n\t17885: 0x00008988,\n\t17886: 0x000089B7,\n\t17887: 0x000089B6,\n\t17888: 0x000089F6,\n\t17889: 0x00008B50,\n\t17890: 0x00008B48,\n\t17891: 0x00008B4A,\n\t17892: 0x00008B40,\n\t17893: 0x00008B53,\n\t17894: 0x00008B56,\n\t17895: 0x00008B54,\n\t17896: 0x00008B4B,\n\t17897: 0x00008B55,\n\t17898: 0x00008B51,\n\t17899: 0x00008B42,\n\t17900: 0x00008B52,\n\t17901: 0x00008B57,\n\t17902: 0x00008C43,\n\t17903: 0x00008C77,\n\t17904: 0x00008C76,\n\t17905: 0x00008C9A,\n\t17906: 0x00008D06,\n\t17907: 0x00008D07,\n\t17908: 0x00008D09,\n\t17909: 0x00008DAC,\n\t17910: 0x00008DAA,\n\t17911: 0x00008DAD,\n\t17912: 0x00008DAB,\n\t17913: 0x00008E6D,\n\t17914: 0x00008E78,\n\t17915: 0x00008E73,\n\t17916: 0x00008E6A,\n\t17917: 0x00008E6F,\n\t17918: 0x00008E7B,\n\t17919: 0x00008EC2,\n\t17920: 0x00008F52,\n\t17921: 0x00008F51,\n\t17922: 0x00008F4F,\n\t17923: 0x00008F50,\n\t17924: 0x00008F53,\n\t17925: 0x00008FB4,\n\t17926: 0x00009140,\n\t17927: 0x0000913F,\n\t17928: 0x000091B0,\n\t17929: 0x000091AD,\n\t17930: 0x000093DE,\n\t17931: 0x000093C7,\n\t17932: 0x000093CF,\n\t17933: 0x000093C2,\n\t17934: 0x000093DA,\n\t17935: 0x000093D0,\n\t17936: 0x000093F9,\n\t17937: 0x000093EC,\n\t17938: 0x000093CC,\n\t17939: 0x000093D9,\n\t17940: 0x000093A9,\n\t17941: 0x000093E6,\n\t17942: 0x000093CA,\n\t17943: 0x000093D4,\n\t17944: 0x000093EE,\n\t17945: 0x000093E3,\n\t17946: 0x000093D5,\n\t17947: 0x000093C4,\n\t17948: 0x000093CE,\n\t17949: 0x000093C0,\n\t17950: 0x000093D2,\n\t17951: 0x000093E7,\n\t17952: 0x0000957D,\n\t17953: 0x000095DA,\n\t17954: 0x000095DB,\n\t17955: 0x000096E1,\n\t17956: 0x00009729,\n\t17957: 0x0000972B,\n\t17958: 0x0000972C,\n\t17959: 0x00009728,\n\t17960: 0x00009726,\n\t17961: 0x000097B3,\n\t17962: 0x000097B7,\n\t17963: 0x000097B6,\n\t17964: 0x000097DD,\n\t17965: 0x000097DE,\n\t17966: 0x000097DF,\n\t17967: 0x0000985C,\n\t17968: 0x00009859,\n\t17969: 0x0000985D,\n\t17970: 0x00009857,\n\t17971: 0x000098BF,\n\t17972: 0x000098BD,\n\t17973: 0x000098BB,\n\t17974: 0x000098BE,\n\t17975: 0x00009948,\n\t17976: 0x00009947,\n\t17977: 0x00009943,\n\t17978: 0x000099A6,\n\t17979: 0x000099A7,\n\t17980: 0x00009A1A,\n\t17981: 0x00009A15,\n\t17982: 0x00009A25,\n\t17983: 0x00009A1D,\n\t17984: 0x00009A24,\n\t17985: 0x00009A1B,\n\t17986: 0x00009A22,\n\t17987: 0x00009A20,\n\t17988: 0x00009A27,\n\t17989: 0x00009A23,\n\t17990: 0x00009A1E,\n\t17991: 0x00009A1C,\n\t17992: 0x00009A14,\n\t17993: 0x00009AC2,\n\t17994: 0x00009B0B,\n\t17995: 0x00009B0A,\n\t17996: 0x00009B0E,\n\t17997: 0x00009B0C,\n\t17998: 0x00009B37,\n\t17999: 0x00009BEA,\n\t18000: 0x00009BEB,\n\t18001: 0x00009BE0,\n\t18002: 0x00009BDE,\n\t18003: 0x00009BE4,\n\t18004: 0x00009BE6,\n\t18005: 0x00009BE2,\n\t18006: 0x00009BF0,\n\t18007: 0x00009BD4,\n\t18008: 0x00009BD7,\n\t18009: 0x00009BEC,\n\t18010: 0x00009BDC,\n\t18011: 0x00009BD9,\n\t18012: 0x00009BE5,\n\t18013: 0x00009BD5,\n\t18014: 0x00009BE1,\n\t18015: 0x00009BDA,\n\t18016: 0x00009D77,\n\t18017: 0x00009D81,\n\t18018: 0x00009D8A,\n\t18019: 0x00009D84,\n\t18020: 0x00009D88,\n\t18021: 0x00009D71,\n\t18022: 0x00009D80,\n\t18023: 0x00009D78,\n\t18024: 0x00009D86,\n\t18025: 0x00009D8B,\n\t18026: 0x00009D8C,\n\t18027: 0x00009D7D,\n\t18028: 0x00009D6B,\n\t18029: 0x00009D74,\n\t18030: 0x00009D75,\n\t18031: 0x00009D70,\n\t18032: 0x00009D69,\n\t18033: 0x00009D85,\n\t18034: 0x00009D73,\n\t18035: 0x00009D7B,\n\t18036: 0x00009D82,\n\t18037: 0x00009D6F,\n\t18038: 0x00009D79,\n\t18039: 0x00009D7F,\n\t18040: 0x00009D87,\n\t18041: 0x00009D68,\n\t18042: 0x00009E94,\n\t18043: 0x00009E91,\n\t18044: 0x00009EC0,\n\t18045: 0x00009EFC,\n\t18046: 0x00009F2D,\n\t18047: 0x00009F40,\n\t18048: 0x00009F41,\n\t18049: 0x00009F4D,\n\t18050: 0x00009F56,\n\t18051: 0x00009F57,\n\t18052: 0x00009F58,\n\t18053: 0x00005337,\n\t18054: 0x000056B2,\n\t18055: 0x000056B5,\n\t18056: 0x000056B3,\n\t18057: 0x000058E3,\n\t18058: 0x00005B45,\n\t18059: 0x00005DC6,\n\t18060: 0x00005DC7,\n\t18061: 0x00005EEE,\n\t18062: 0x00005EEF,\n\t18063: 0x00005FC0,\n\t18064: 0x00005FC1,\n\t18065: 0x000061F9,\n\t18066: 0x00006517,\n\t18067: 0x00006516,\n\t18068: 0x00006515,\n\t18069: 0x00006513,\n\t18070: 0x000065DF,\n\t18071: 0x000066E8,\n\t18072: 0x000066E3,\n\t18073: 0x000066E4,\n\t18074: 0x00006AF3,\n\t18075: 0x00006AF0,\n\t18076: 0x00006AEA,\n\t18077: 0x00006AE8,\n\t18078: 0x00006AF9,\n\t18079: 0x00006AF1,\n\t18080: 0x00006AEE,\n\t18081: 0x00006AEF,\n\t18082: 0x0000703C,\n\t18083: 0x00007035,\n\t18084: 0x0000702F,\n\t18085: 0x00007037,\n\t18086: 0x00007034,\n\t18087: 0x00007031,\n\t18088: 0x00007042,\n\t18089: 0x00007038,\n\t18090: 0x0000703F,\n\t18091: 0x0000703A,\n\t18092: 0x00007039,\n\t18093: 0x00007040,\n\t18094: 0x0000703B,\n\t18095: 0x00007033,\n\t18096: 0x00007041,\n\t18097: 0x00007213,\n\t18098: 0x00007214,\n\t18099: 0x000072A8,\n\t18100: 0x0000737D,\n\t18101: 0x0000737C,\n\t18102: 0x000074BA,\n\t18103: 0x000076AB,\n\t18104: 0x000076AA,\n\t18105: 0x000076BE,\n\t18106: 0x000076ED,\n\t18107: 0x000077CC,\n\t18108: 0x000077CE,\n\t18109: 0x000077CF,\n\t18110: 0x000077CD,\n\t18111: 0x000077F2,\n\t18112: 0x00007925,\n\t18113: 0x00007923,\n\t18114: 0x00007927,\n\t18115: 0x00007928,\n\t18116: 0x00007924,\n\t18117: 0x00007929,\n\t18118: 0x000079B2,\n\t18119: 0x00007A6E,\n\t18120: 0x00007A6C,\n\t18121: 0x00007A6D,\n\t18122: 0x00007AF7,\n\t18123: 0x00007C49,\n\t18124: 0x00007C48,\n\t18125: 0x00007C4A,\n\t18126: 0x00007C47,\n\t18127: 0x00007C45,\n\t18128: 0x00007CEE,\n\t18129: 0x00007E7B,\n\t18130: 0x00007E7E,\n\t18131: 0x00007E81,\n\t18132: 0x00007E80,\n\t18133: 0x00007FBA,\n\t18134: 0x00007FFF,\n\t18135: 0x00008079,\n\t18136: 0x000081DB,\n\t18137: 0x000081D9,\n\t18138: 0x0000820B,\n\t18139: 0x00008268,\n\t18140: 0x00008269,\n\t18141: 0x00008622,\n\t18142: 0x000085FF,\n\t18143: 0x00008601,\n\t18144: 0x000085FE,\n\t18145: 0x0000861B,\n\t18146: 0x00008600,\n\t18147: 0x000085F6,\n\t18148: 0x00008604,\n\t18149: 0x00008609,\n\t18150: 0x00008605,\n\t18151: 0x0000860C,\n\t18152: 0x000085FD,\n\t18153: 0x00008819,\n\t18154: 0x00008810,\n\t18155: 0x00008811,\n\t18156: 0x00008817,\n\t18157: 0x00008813,\n\t18158: 0x00008816,\n\t18159: 0x00008963,\n\t18160: 0x00008966,\n\t18161: 0x000089B9,\n\t18162: 0x000089F7,\n\t18163: 0x00008B60,\n\t18164: 0x00008B6A,\n\t18165: 0x00008B5D,\n\t18166: 0x00008B68,\n\t18167: 0x00008B63,\n\t18168: 0x00008B65,\n\t18169: 0x00008B67,\n\t18170: 0x00008B6D,\n\t18171: 0x00008DAE,\n\t18172: 0x00008E86,\n\t18173: 0x00008E88,\n\t18174: 0x00008E84,\n\t18175: 0x00008F59,\n\t18176: 0x00008F56,\n\t18177: 0x00008F57,\n\t18178: 0x00008F55,\n\t18179: 0x00008F58,\n\t18180: 0x00008F5A,\n\t18181: 0x0000908D,\n\t18182: 0x00009143,\n\t18183: 0x00009141,\n\t18184: 0x000091B7,\n\t18185: 0x000091B5,\n\t18186: 0x000091B2,\n\t18187: 0x000091B3,\n\t18188: 0x0000940B,\n\t18189: 0x00009413,\n\t18190: 0x000093FB,\n\t18191: 0x00009420,\n\t18192: 0x0000940F,\n\t18193: 0x00009414,\n\t18194: 0x000093FE,\n\t18195: 0x00009415,\n\t18196: 0x00009410,\n\t18197: 0x00009428,\n\t18198: 0x00009419,\n\t18199: 0x0000940D,\n\t18200: 0x000093F5,\n\t18201: 0x00009400,\n\t18202: 0x000093F7,\n\t18203: 0x00009407,\n\t18204: 0x0000940E,\n\t18205: 0x00009416,\n\t18206: 0x00009412,\n\t18207: 0x000093FA,\n\t18208: 0x00009409,\n\t18209: 0x000093F8,\n\t18210: 0x0000940A,\n\t18211: 0x000093FF,\n\t18212: 0x000093FC,\n\t18213: 0x0000940C,\n\t18214: 0x000093F6,\n\t18215: 0x00009411,\n\t18216: 0x00009406,\n\t18217: 0x000095DE,\n\t18218: 0x000095E0,\n\t18219: 0x000095DF,\n\t18220: 0x0000972E,\n\t18221: 0x0000972F,\n\t18222: 0x000097B9,\n\t18223: 0x000097BB,\n\t18224: 0x000097FD,\n\t18225: 0x000097FE,\n\t18226: 0x00009860,\n\t18227: 0x00009862,\n\t18228: 0x00009863,\n\t18229: 0x0000985F,\n\t18230: 0x000098C1,\n\t18231: 0x000098C2,\n\t18232: 0x00009950,\n\t18233: 0x0000994E,\n\t18234: 0x00009959,\n\t18235: 0x0000994C,\n\t18236: 0x0000994B,\n\t18237: 0x00009953,\n\t18238: 0x00009A32,\n\t18239: 0x00009A34,\n\t18240: 0x00009A31,\n\t18241: 0x00009A2C,\n\t18242: 0x00009A2A,\n\t18243: 0x00009A36,\n\t18244: 0x00009A29,\n\t18245: 0x00009A2E,\n\t18246: 0x00009A38,\n\t18247: 0x00009A2D,\n\t18248: 0x00009AC7,\n\t18249: 0x00009ACA,\n\t18250: 0x00009AC6,\n\t18251: 0x00009B10,\n\t18252: 0x00009B12,\n\t18253: 0x00009B11,\n\t18254: 0x00009C0B,\n\t18255: 0x00009C08,\n\t18256: 0x00009BF7,\n\t18257: 0x00009C05,\n\t18258: 0x00009C12,\n\t18259: 0x00009BF8,\n\t18260: 0x00009C40,\n\t18261: 0x00009C07,\n\t18262: 0x00009C0E,\n\t18263: 0x00009C06,\n\t18264: 0x00009C17,\n\t18265: 0x00009C14,\n\t18266: 0x00009C09,\n\t18267: 0x00009D9F,\n\t18268: 0x00009D99,\n\t18269: 0x00009DA4,\n\t18270: 0x00009D9D,\n\t18271: 0x00009D92,\n\t18272: 0x00009D98,\n\t18273: 0x00009D90,\n\t18274: 0x00009D9B,\n\t18275: 0x00009DA0,\n\t18276: 0x00009D94,\n\t18277: 0x00009D9C,\n\t18278: 0x00009DAA,\n\t18279: 0x00009D97,\n\t18280: 0x00009DA1,\n\t18281: 0x00009D9A,\n\t18282: 0x00009DA2,\n\t18283: 0x00009DA8,\n\t18284: 0x00009D9E,\n\t18285: 0x00009DA3,\n\t18286: 0x00009DBF,\n\t18287: 0x00009DA9,\n\t18288: 0x00009D96,\n\t18289: 0x00009DA6,\n\t18290: 0x00009DA7,\n\t18291: 0x00009E99,\n\t18292: 0x00009E9B,\n\t18293: 0x00009E9A,\n\t18294: 0x00009EE5,\n\t18295: 0x00009EE4,\n\t18296: 0x00009EE7,\n\t18297: 0x00009EE6,\n\t18298: 0x00009F30,\n\t18299: 0x00009F2E,\n\t18300: 0x00009F5B,\n\t18301: 0x00009F60,\n\t18302: 0x00009F5E,\n\t18303: 0x00009F5D,\n\t18304: 0x00009F59,\n\t18305: 0x00009F91,\n\t18306: 0x0000513A,\n\t18307: 0x00005139,\n\t18308: 0x00005298,\n\t18309: 0x00005297,\n\t18310: 0x000056C3,\n\t18311: 0x000056BD,\n\t18312: 0x000056BE,\n\t18313: 0x00005B48,\n\t18314: 0x00005B47,\n\t18315: 0x00005DCB,\n\t18316: 0x00005DCF,\n\t18317: 0x00005EF1,\n\t18318: 0x000061FD,\n\t18319: 0x0000651B,\n\t18320: 0x00006B02,\n\t18321: 0x00006AFC,\n\t18322: 0x00006B03,\n\t18323: 0x00006AF8,\n\t18324: 0x00006B00,\n\t18325: 0x00007043,\n\t18326: 0x00007044,\n\t18327: 0x0000704A,\n\t18328: 0x00007048,\n\t18329: 0x00007049,\n\t18330: 0x00007045,\n\t18331: 0x00007046,\n\t18332: 0x0000721D,\n\t18333: 0x0000721A,\n\t18334: 0x00007219,\n\t18335: 0x0000737E,\n\t18336: 0x00007517,\n\t18337: 0x0000766A,\n\t18338: 0x000077D0,\n\t18339: 0x0000792D,\n\t18340: 0x00007931,\n\t18341: 0x0000792F,\n\t18342: 0x00007C54,\n\t18343: 0x00007C53,\n\t18344: 0x00007CF2,\n\t18345: 0x00007E8A,\n\t18346: 0x00007E87,\n\t18347: 0x00007E88,\n\t18348: 0x00007E8B,\n\t18349: 0x00007E86,\n\t18350: 0x00007E8D,\n\t18351: 0x00007F4D,\n\t18352: 0x00007FBB,\n\t18353: 0x00008030,\n\t18354: 0x000081DD,\n\t18355: 0x00008618,\n\t18356: 0x0000862A,\n\t18357: 0x00008626,\n\t18358: 0x0000861F,\n\t18359: 0x00008623,\n\t18360: 0x0000861C,\n\t18361: 0x00008619,\n\t18362: 0x00008627,\n\t18363: 0x0000862E,\n\t18364: 0x00008621,\n\t18365: 0x00008620,\n\t18366: 0x00008629,\n\t18367: 0x0000861E,\n\t18368: 0x00008625,\n\t18369: 0x00008829,\n\t18370: 0x0000881D,\n\t18371: 0x0000881B,\n\t18372: 0x00008820,\n\t18373: 0x00008824,\n\t18374: 0x0000881C,\n\t18375: 0x0000882B,\n\t18376: 0x0000884A,\n\t18377: 0x0000896D,\n\t18378: 0x00008969,\n\t18379: 0x0000896E,\n\t18380: 0x0000896B,\n\t18381: 0x000089FA,\n\t18382: 0x00008B79,\n\t18383: 0x00008B78,\n\t18384: 0x00008B45,\n\t18385: 0x00008B7A,\n\t18386: 0x00008B7B,\n\t18387: 0x00008D10,\n\t18388: 0x00008D14,\n\t18389: 0x00008DAF,\n\t18390: 0x00008E8E,\n\t18391: 0x00008E8C,\n\t18392: 0x00008F5E,\n\t18393: 0x00008F5B,\n\t18394: 0x00008F5D,\n\t18395: 0x00009146,\n\t18396: 0x00009144,\n\t18397: 0x00009145,\n\t18398: 0x000091B9,\n\t18399: 0x0000943F,\n\t18400: 0x0000943B,\n\t18401: 0x00009436,\n\t18402: 0x00009429,\n\t18403: 0x0000943D,\n\t18404: 0x0000943C,\n\t18405: 0x00009430,\n\t18406: 0x00009439,\n\t18407: 0x0000942A,\n\t18408: 0x00009437,\n\t18409: 0x0000942C,\n\t18410: 0x00009440,\n\t18411: 0x00009431,\n\t18412: 0x000095E5,\n\t18413: 0x000095E4,\n\t18414: 0x000095E3,\n\t18415: 0x00009735,\n\t18416: 0x0000973A,\n\t18417: 0x000097BF,\n\t18418: 0x000097E1,\n\t18419: 0x00009864,\n\t18420: 0x000098C9,\n\t18421: 0x000098C6,\n\t18422: 0x000098C0,\n\t18423: 0x00009958,\n\t18424: 0x00009956,\n\t18425: 0x00009A39,\n\t18426: 0x00009A3D,\n\t18427: 0x00009A46,\n\t18428: 0x00009A44,\n\t18429: 0x00009A42,\n\t18430: 0x00009A41,\n\t18431: 0x00009A3A,\n\t18432: 0x00009A3F,\n\t18433: 0x00009ACD,\n\t18434: 0x00009B15,\n\t18435: 0x00009B17,\n\t18436: 0x00009B18,\n\t18437: 0x00009B16,\n\t18438: 0x00009B3A,\n\t18439: 0x00009B52,\n\t18440: 0x00009C2B,\n\t18441: 0x00009C1D,\n\t18442: 0x00009C1C,\n\t18443: 0x00009C2C,\n\t18444: 0x00009C23,\n\t18445: 0x00009C28,\n\t18446: 0x00009C29,\n\t18447: 0x00009C24,\n\t18448: 0x00009C21,\n\t18449: 0x00009DB7,\n\t18450: 0x00009DB6,\n\t18451: 0x00009DBC,\n\t18452: 0x00009DC1,\n\t18453: 0x00009DC7,\n\t18454: 0x00009DCA,\n\t18455: 0x00009DCF,\n\t18456: 0x00009DBE,\n\t18457: 0x00009DC5,\n\t18458: 0x00009DC3,\n\t18459: 0x00009DBB,\n\t18460: 0x00009DB5,\n\t18461: 0x00009DCE,\n\t18462: 0x00009DB9,\n\t18463: 0x00009DBA,\n\t18464: 0x00009DAC,\n\t18465: 0x00009DC8,\n\t18466: 0x00009DB1,\n\t18467: 0x00009DAD,\n\t18468: 0x00009DCC,\n\t18469: 0x00009DB3,\n\t18470: 0x00009DCD,\n\t18471: 0x00009DB2,\n\t18472: 0x00009E7A,\n\t18473: 0x00009E9C,\n\t18474: 0x00009EEB,\n\t18475: 0x00009EEE,\n\t18476: 0x00009EED,\n\t18477: 0x00009F1B,\n\t18478: 0x00009F18,\n\t18479: 0x00009F1A,\n\t18480: 0x00009F31,\n\t18481: 0x00009F4E,\n\t18482: 0x00009F65,\n\t18483: 0x00009F64,\n\t18484: 0x00009F92,\n\t18485: 0x00004EB9,\n\t18486: 0x000056C6,\n\t18487: 0x000056C5,\n\t18488: 0x000056CB,\n\t18489: 0x00005971,\n\t18490: 0x00005B4B,\n\t18491: 0x00005B4C,\n\t18492: 0x00005DD5,\n\t18493: 0x00005DD1,\n\t18494: 0x00005EF2,\n\t18495: 0x00006521,\n\t18496: 0x00006520,\n\t18497: 0x00006526,\n\t18498: 0x00006522,\n\t18499: 0x00006B0B,\n\t18500: 0x00006B08,\n\t18501: 0x00006B09,\n\t18502: 0x00006C0D,\n\t18503: 0x00007055,\n\t18504: 0x00007056,\n\t18505: 0x00007057,\n\t18506: 0x00007052,\n\t18507: 0x0000721E,\n\t18508: 0x0000721F,\n\t18509: 0x000072A9,\n\t18510: 0x0000737F,\n\t18511: 0x000074D8,\n\t18512: 0x000074D5,\n\t18513: 0x000074D9,\n\t18514: 0x000074D7,\n\t18515: 0x0000766D,\n\t18516: 0x000076AD,\n\t18517: 0x00007935,\n\t18518: 0x000079B4,\n\t18519: 0x00007A70,\n\t18520: 0x00007A71,\n\t18521: 0x00007C57,\n\t18522: 0x00007C5C,\n\t18523: 0x00007C59,\n\t18524: 0x00007C5B,\n\t18525: 0x00007C5A,\n\t18526: 0x00007CF4,\n\t18527: 0x00007CF1,\n\t18528: 0x00007E91,\n\t18529: 0x00007F4F,\n\t18530: 0x00007F87,\n\t18531: 0x000081DE,\n\t18532: 0x0000826B,\n\t18533: 0x00008634,\n\t18534: 0x00008635,\n\t18535: 0x00008633,\n\t18536: 0x0000862C,\n\t18537: 0x00008632,\n\t18538: 0x00008636,\n\t18539: 0x0000882C,\n\t18540: 0x00008828,\n\t18541: 0x00008826,\n\t18542: 0x0000882A,\n\t18543: 0x00008825,\n\t18544: 0x00008971,\n\t18545: 0x000089BF,\n\t18546: 0x000089BE,\n\t18547: 0x000089FB,\n\t18548: 0x00008B7E,\n\t18549: 0x00008B84,\n\t18550: 0x00008B82,\n\t18551: 0x00008B86,\n\t18552: 0x00008B85,\n\t18553: 0x00008B7F,\n\t18554: 0x00008D15,\n\t18555: 0x00008E95,\n\t18556: 0x00008E94,\n\t18557: 0x00008E9A,\n\t18558: 0x00008E92,\n\t18559: 0x00008E90,\n\t18560: 0x00008E96,\n\t18561: 0x00008E97,\n\t18562: 0x00008F60,\n\t18563: 0x00008F62,\n\t18564: 0x00009147,\n\t18565: 0x0000944C,\n\t18566: 0x00009450,\n\t18567: 0x0000944A,\n\t18568: 0x0000944B,\n\t18569: 0x0000944F,\n\t18570: 0x00009447,\n\t18571: 0x00009445,\n\t18572: 0x00009448,\n\t18573: 0x00009449,\n\t18574: 0x00009446,\n\t18575: 0x0000973F,\n\t18576: 0x000097E3,\n\t18577: 0x0000986A,\n\t18578: 0x00009869,\n\t18579: 0x000098CB,\n\t18580: 0x00009954,\n\t18581: 0x0000995B,\n\t18582: 0x00009A4E,\n\t18583: 0x00009A53,\n\t18584: 0x00009A54,\n\t18585: 0x00009A4C,\n\t18586: 0x00009A4F,\n\t18587: 0x00009A48,\n\t18588: 0x00009A4A,\n\t18589: 0x00009A49,\n\t18590: 0x00009A52,\n\t18591: 0x00009A50,\n\t18592: 0x00009AD0,\n\t18593: 0x00009B19,\n\t18594: 0x00009B2B,\n\t18595: 0x00009B3B,\n\t18596: 0x00009B56,\n\t18597: 0x00009B55,\n\t18598: 0x00009C46,\n\t18599: 0x00009C48,\n\t18600: 0x00009C3F,\n\t18601: 0x00009C44,\n\t18602: 0x00009C39,\n\t18603: 0x00009C33,\n\t18604: 0x00009C41,\n\t18605: 0x00009C3C,\n\t18606: 0x00009C37,\n\t18607: 0x00009C34,\n\t18608: 0x00009C32,\n\t18609: 0x00009C3D,\n\t18610: 0x00009C36,\n\t18611: 0x00009DDB,\n\t18612: 0x00009DD2,\n\t18613: 0x00009DDE,\n\t18614: 0x00009DDA,\n\t18615: 0x00009DCB,\n\t18616: 0x00009DD0,\n\t18617: 0x00009DDC,\n\t18618: 0x00009DD1,\n\t18619: 0x00009DDF,\n\t18620: 0x00009DE9,\n\t18621: 0x00009DD9,\n\t18622: 0x00009DD8,\n\t18623: 0x00009DD6,\n\t18624: 0x00009DF5,\n\t18625: 0x00009DD5,\n\t18626: 0x00009DDD,\n\t18627: 0x00009EB6,\n\t18628: 0x00009EF0,\n\t18629: 0x00009F35,\n\t18630: 0x00009F33,\n\t18631: 0x00009F32,\n\t18632: 0x00009F42,\n\t18633: 0x00009F6B,\n\t18634: 0x00009F95,\n\t18635: 0x00009FA2,\n\t18636: 0x0000513D,\n\t18637: 0x00005299,\n\t18638: 0x000058E8,\n\t18639: 0x000058E7,\n\t18640: 0x00005972,\n\t18641: 0x00005B4D,\n\t18642: 0x00005DD8,\n\t18643: 0x0000882F,\n\t18644: 0x00005F4F,\n\t18645: 0x00006201,\n\t18646: 0x00006203,\n\t18647: 0x00006204,\n\t18648: 0x00006529,\n\t18649: 0x00006525,\n\t18650: 0x00006596,\n\t18651: 0x000066EB,\n\t18652: 0x00006B11,\n\t18653: 0x00006B12,\n\t18654: 0x00006B0F,\n\t18655: 0x00006BCA,\n\t18656: 0x0000705B,\n\t18657: 0x0000705A,\n\t18658: 0x00007222,\n\t18659: 0x00007382,\n\t18660: 0x00007381,\n\t18661: 0x00007383,\n\t18662: 0x00007670,\n\t18663: 0x000077D4,\n\t18664: 0x00007C67,\n\t18665: 0x00007C66,\n\t18666: 0x00007E95,\n\t18667: 0x0000826C,\n\t18668: 0x0000863A,\n\t18669: 0x00008640,\n\t18670: 0x00008639,\n\t18671: 0x0000863C,\n\t18672: 0x00008631,\n\t18673: 0x0000863B,\n\t18674: 0x0000863E,\n\t18675: 0x00008830,\n\t18676: 0x00008832,\n\t18677: 0x0000882E,\n\t18678: 0x00008833,\n\t18679: 0x00008976,\n\t18680: 0x00008974,\n\t18681: 0x00008973,\n\t18682: 0x000089FE,\n\t18683: 0x00008B8C,\n\t18684: 0x00008B8E,\n\t18685: 0x00008B8B,\n\t18686: 0x00008B88,\n\t18687: 0x00008C45,\n\t18688: 0x00008D19,\n\t18689: 0x00008E98,\n\t18690: 0x00008F64,\n\t18691: 0x00008F63,\n\t18692: 0x000091BC,\n\t18693: 0x00009462,\n\t18694: 0x00009455,\n\t18695: 0x0000945D,\n\t18696: 0x00009457,\n\t18697: 0x0000945E,\n\t18698: 0x000097C4,\n\t18699: 0x000097C5,\n\t18700: 0x00009800,\n\t18701: 0x00009A56,\n\t18702: 0x00009A59,\n\t18703: 0x00009B1E,\n\t18704: 0x00009B1F,\n\t18705: 0x00009B20,\n\t18706: 0x00009C52,\n\t18707: 0x00009C58,\n\t18708: 0x00009C50,\n\t18709: 0x00009C4A,\n\t18710: 0x00009C4D,\n\t18711: 0x00009C4B,\n\t18712: 0x00009C55,\n\t18713: 0x00009C59,\n\t18714: 0x00009C4C,\n\t18715: 0x00009C4E,\n\t18716: 0x00009DFB,\n\t18717: 0x00009DF7,\n\t18718: 0x00009DEF,\n\t18719: 0x00009DE3,\n\t18720: 0x00009DEB,\n\t18721: 0x00009DF8,\n\t18722: 0x00009DE4,\n\t18723: 0x00009DF6,\n\t18724: 0x00009DE1,\n\t18725: 0x00009DEE,\n\t18726: 0x00009DE6,\n\t18727: 0x00009DF2,\n\t18728: 0x00009DF0,\n\t18729: 0x00009DE2,\n\t18730: 0x00009DEC,\n\t18731: 0x00009DF4,\n\t18732: 0x00009DF3,\n\t18733: 0x00009DE8,\n\t18734: 0x00009DED,\n\t18735: 0x00009EC2,\n\t18736: 0x00009ED0,\n\t18737: 0x00009EF2,\n\t18738: 0x00009EF3,\n\t18739: 0x00009F06,\n\t18740: 0x00009F1C,\n\t18741: 0x00009F38,\n\t18742: 0x00009F37,\n\t18743: 0x00009F36,\n\t18744: 0x00009F43,\n\t18745: 0x00009F4F,\n\t18746: 0x00009F71,\n\t18747: 0x00009F70,\n\t18748: 0x00009F6E,\n\t18749: 0x00009F6F,\n\t18750: 0x000056D3,\n\t18751: 0x000056CD,\n\t18752: 0x00005B4E,\n\t18753: 0x00005C6D,\n\t18754: 0x0000652D,\n\t18755: 0x000066ED,\n\t18756: 0x000066EE,\n\t18757: 0x00006B13,\n\t18758: 0x0000705F,\n\t18759: 0x00007061,\n\t18760: 0x0000705D,\n\t18761: 0x00007060,\n\t18762: 0x00007223,\n\t18763: 0x000074DB,\n\t18764: 0x000074E5,\n\t18765: 0x000077D5,\n\t18766: 0x00007938,\n\t18767: 0x000079B7,\n\t18768: 0x000079B6,\n\t18769: 0x00007C6A,\n\t18770: 0x00007E97,\n\t18771: 0x00007F89,\n\t18772: 0x0000826D,\n\t18773: 0x00008643,\n\t18774: 0x00008838,\n\t18775: 0x00008837,\n\t18776: 0x00008835,\n\t18777: 0x0000884B,\n\t18778: 0x00008B94,\n\t18779: 0x00008B95,\n\t18780: 0x00008E9E,\n\t18781: 0x00008E9F,\n\t18782: 0x00008EA0,\n\t18783: 0x00008E9D,\n\t18784: 0x000091BE,\n\t18785: 0x000091BD,\n\t18786: 0x000091C2,\n\t18787: 0x0000946B,\n\t18788: 0x00009468,\n\t18789: 0x00009469,\n\t18790: 0x000096E5,\n\t18791: 0x00009746,\n\t18792: 0x00009743,\n\t18793: 0x00009747,\n\t18794: 0x000097C7,\n\t18795: 0x000097E5,\n\t18796: 0x00009A5E,\n\t18797: 0x00009AD5,\n\t18798: 0x00009B59,\n\t18799: 0x00009C63,\n\t18800: 0x00009C67,\n\t18801: 0x00009C66,\n\t18802: 0x00009C62,\n\t18803: 0x00009C5E,\n\t18804: 0x00009C60,\n\t18805: 0x00009E02,\n\t18806: 0x00009DFE,\n\t18807: 0x00009E07,\n\t18808: 0x00009E03,\n\t18809: 0x00009E06,\n\t18810: 0x00009E05,\n\t18811: 0x00009E00,\n\t18812: 0x00009E01,\n\t18813: 0x00009E09,\n\t18814: 0x00009DFF,\n\t18815: 0x00009DFD,\n\t18816: 0x00009E04,\n\t18817: 0x00009EA0,\n\t18818: 0x00009F1E,\n\t18819: 0x00009F46,\n\t18820: 0x00009F74,\n\t18821: 0x00009F75,\n\t18822: 0x00009F76,\n\t18823: 0x000056D4,\n\t18824: 0x0000652E,\n\t18825: 0x000065B8,\n\t18826: 0x00006B18,\n\t18827: 0x00006B19,\n\t18828: 0x00006B17,\n\t18829: 0x00006B1A,\n\t18830: 0x00007062,\n\t18831: 0x00007226,\n\t18832: 0x000072AA,\n\t18833: 0x000077D8,\n\t18834: 0x000077D9,\n\t18835: 0x00007939,\n\t18836: 0x00007C69,\n\t18837: 0x00007C6B,\n\t18838: 0x00007CF6,\n\t18839: 0x00007E9A,\n\t18840: 0x00007E98,\n\t18841: 0x00007E9B,\n\t18842: 0x00007E99,\n\t18843: 0x000081E0,\n\t18844: 0x000081E1,\n\t18845: 0x00008646,\n\t18846: 0x00008647,\n\t18847: 0x00008648,\n\t18848: 0x00008979,\n\t18849: 0x0000897A,\n\t18850: 0x0000897C,\n\t18851: 0x0000897B,\n\t18852: 0x000089FF,\n\t18853: 0x00008B98,\n\t18854: 0x00008B99,\n\t18855: 0x00008EA5,\n\t18856: 0x00008EA4,\n\t18857: 0x00008EA3,\n\t18858: 0x0000946E,\n\t18859: 0x0000946D,\n\t18860: 0x0000946F,\n\t18861: 0x00009471,\n\t18862: 0x00009473,\n\t18863: 0x00009749,\n\t18864: 0x00009872,\n\t18865: 0x0000995F,\n\t18866: 0x00009C68,\n\t18867: 0x00009C6E,\n\t18868: 0x00009C6D,\n\t18869: 0x00009E0B,\n\t18870: 0x00009E0D,\n\t18871: 0x00009E10,\n\t18872: 0x00009E0F,\n\t18873: 0x00009E12,\n\t18874: 0x00009E11,\n\t18875: 0x00009EA1,\n\t18876: 0x00009EF5,\n\t18877: 0x00009F09,\n\t18878: 0x00009F47,\n\t18879: 0x00009F78,\n\t18880: 0x00009F7B,\n\t18881: 0x00009F7A,\n\t18882: 0x00009F79,\n\t18883: 0x0000571E,\n\t18884: 0x00007066,\n\t18885: 0x00007C6F,\n\t18886: 0x0000883C,\n\t18887: 0x00008DB2,\n\t18888: 0x00008EA6,\n\t18889: 0x000091C3,\n\t18890: 0x00009474,\n\t18891: 0x00009478,\n\t18892: 0x00009476,\n\t18893: 0x00009475,\n\t18894: 0x00009A60,\n\t18895: 0x00009C74,\n\t18896: 0x00009C73,\n\t18897: 0x00009C71,\n\t18898: 0x00009C75,\n\t18899: 0x00009E14,\n\t18900: 0x00009E13,\n\t18901: 0x00009EF6,\n\t18902: 0x00009F0A,\n\t18903: 0x00009FA4,\n\t18904: 0x00007068,\n\t18905: 0x00007065,\n\t18906: 0x00007CF7,\n\t18907: 0x0000866A,\n\t18908: 0x0000883E,\n\t18909: 0x0000883D,\n\t18910: 0x0000883F,\n\t18911: 0x00008B9E,\n\t18912: 0x00008C9C,\n\t18913: 0x00008EA9,\n\t18914: 0x00008EC9,\n\t18915: 0x0000974B,\n\t18916: 0x00009873,\n\t18917: 0x00009874,\n\t18918: 0x000098CC,\n\t18919: 0x00009961,\n\t18920: 0x000099AB,\n\t18921: 0x00009A64,\n\t18922: 0x00009A66,\n\t18923: 0x00009A67,\n\t18924: 0x00009B24,\n\t18925: 0x00009E15,\n\t18926: 0x00009E17,\n\t18927: 0x00009F48,\n\t18928: 0x00006207,\n\t18929: 0x00006B1E,\n\t18930: 0x00007227,\n\t18931: 0x0000864C,\n\t18932: 0x00008EA8,\n\t18933: 0x00009482,\n\t18934: 0x00009480,\n\t18935: 0x00009481,\n\t18936: 0x00009A69,\n\t18937: 0x00009A68,\n\t18938: 0x00009B2E,\n\t18939: 0x00009E19,\n\t18940: 0x00007229,\n\t18941: 0x0000864B,\n\t18942: 0x00008B9F,\n\t18943: 0x00009483,\n\t18944: 0x00009C79,\n\t18945: 0x00009EB7,\n\t18946: 0x00007675,\n\t18947: 0x00009A6B,\n\t18948: 0x00009C7A,\n\t18949: 0x00009E1D,\n\t18950: 0x00007069,\n\t18951: 0x0000706A,\n\t18952: 0x00009EA4,\n\t18953: 0x00009F7E,\n\t18954: 0x00009F49,\n\t18955: 0x00009F98,\n\t18956: 0x00007881,\n\t18957: 0x000092B9,\n\t18958: 0x000088CF,\n\t18959: 0x000058BB,\n\t18960: 0x00006052,\n\t18961: 0x00007CA7,\n\t18962: 0x00005AFA,\n\t18963: 0x00002554,\n\t18964: 0x00002566,\n\t18965: 0x00002557,\n\t18966: 0x00002560,\n\t18967: 0x0000256C,\n\t18968: 0x00002563,\n\t18969: 0x0000255A,\n\t18970: 0x00002569,\n\t18971: 0x0000255D,\n\t18972: 0x00002552,\n\t18973: 0x00002564,\n\t18974: 0x00002555,\n\t18975: 0x0000255E,\n\t18976: 0x0000256A,\n\t18977: 0x00002561,\n\t18978: 0x00002558,\n\t18979: 0x00002567,\n\t18980: 0x0000255B,\n\t18981: 0x00002553,\n\t18982: 0x00002565,\n\t18983: 0x00002556,\n\t18984: 0x0000255F,\n\t18985: 0x0000256B,\n\t18986: 0x00002562,\n\t18987: 0x00002559,\n\t18988: 0x00002568,\n\t18989: 0x0000255C,\n\t18990: 0x00002551,\n\t18991: 0x00002550,\n\t18992: 0x0000256D,\n\t18993: 0x0000256E,\n\t18994: 0x00002570,\n\t18995: 0x0000256F,\n\t18996: 0x0000FFED,\n\t18997: 0x00020547,\n\t18998: 0x000092DB,\n\t18999: 0x000205DF,\n\t19000: 0x00023FC5,\n\t19001: 0x0000854C,\n\t19002: 0x000042B5,\n\t19003: 0x000073EF,\n\t19004: 0x000051B5,\n\t19005: 0x00003649,\n\t19006: 0x00024942,\n\t19007: 0x000289E4,\n\t19008: 0x00009344,\n\t19009: 0x000219DB,\n\t19010: 0x000082EE,\n\t19011: 0x00023CC8,\n\t19012: 0x0000783C,\n\t19013: 0x00006744,\n\t19014: 0x000062DF,\n\t19015: 0x00024933,\n\t19016: 0x000289AA,\n\t19017: 0x000202A0,\n\t19018: 0x00026BB3,\n\t19019: 0x00021305,\n\t19020: 0x00004FAB,\n\t19021: 0x000224ED,\n\t19022: 0x00005008,\n\t19023: 0x00026D29,\n\t19024: 0x00027A84,\n\t19025: 0x00023600,\n\t19026: 0x00024AB1,\n\t19027: 0x00022513,\n\t19028: 0x00005029,\n\t19029: 0x0002037E,\n\t19030: 0x00005FA4,\n\t19031: 0x00020380,\n\t19032: 0x00020347,\n\t19033: 0x00006EDB,\n\t19034: 0x0002041F,\n\t19035: 0x0000507D,\n\t19036: 0x00005101,\n\t19037: 0x0000347A,\n\t19038: 0x0000510E,\n\t19039: 0x0000986C,\n\t19040: 0x00003743,\n\t19041: 0x00008416,\n\t19042: 0x000249A4,\n\t19043: 0x00020487,\n\t19044: 0x00005160,\n\t19045: 0x000233B4,\n\t19046: 0x0000516A,\n\t19047: 0x00020BFF,\n\t19048: 0x000220FC,\n\t19049: 0x000202E5,\n\t19050: 0x00022530,\n\t19051: 0x0002058E,\n\t19052: 0x00023233,\n\t19053: 0x00021983,\n\t19054: 0x00005B82,\n\t19055: 0x0000877D,\n\t19056: 0x000205B3,\n\t19057: 0x00023C99,\n\t19058: 0x000051B2,\n\t19059: 0x000051B8,\n\t19060: 0x00009D34,\n\t19061: 0x000051C9,\n\t19062: 0x000051CF,\n\t19063: 0x000051D1,\n\t19064: 0x00003CDC,\n\t19065: 0x000051D3,\n\t19066: 0x00024AA6,\n\t19067: 0x000051B3,\n\t19068: 0x000051E2,\n\t19069: 0x00005342,\n\t19070: 0x000051ED,\n\t19071: 0x000083CD,\n\t19072: 0x0000693E,\n\t19073: 0x0002372D,\n\t19074: 0x00005F7B,\n\t19075: 0x0000520B,\n\t19076: 0x00005226,\n\t19077: 0x0000523C,\n\t19078: 0x000052B5,\n\t19079: 0x00005257,\n\t19080: 0x00005294,\n\t19081: 0x000052B9,\n\t19082: 0x000052C5,\n\t19083: 0x00007C15,\n\t19084: 0x00008542,\n\t19085: 0x000052E0,\n\t19086: 0x0000860D,\n\t19087: 0x00026B13,\n\t19088: 0x00005305,\n\t19089: 0x00028ADE,\n\t19090: 0x00005549,\n\t19091: 0x00006ED9,\n\t19092: 0x00023F80,\n\t19093: 0x00020954,\n\t19094: 0x00023FEC,\n\t19095: 0x00005333,\n\t19096: 0x00005344,\n\t19097: 0x00020BE2,\n\t19098: 0x00006CCB,\n\t19099: 0x00021726,\n\t19100: 0x0000681B,\n\t19101: 0x000073D5,\n\t19102: 0x0000604A,\n\t19103: 0x00003EAA,\n\t19104: 0x000038CC,\n\t19105: 0x000216E8,\n\t19106: 0x000071DD,\n\t19107: 0x000044A2,\n\t19108: 0x0000536D,\n\t19109: 0x00005374,\n\t19110: 0x000286AB,\n\t19111: 0x0000537E,\n\t19112: 0x0000537F,\n\t19113: 0x00021596,\n\t19114: 0x00021613,\n\t19115: 0x000077E6,\n\t19116: 0x00005393,\n\t19117: 0x00028A9B,\n\t19118: 0x000053A0,\n\t19119: 0x000053AB,\n\t19120: 0x000053AE,\n\t19121: 0x000073A7,\n\t19122: 0x00025772,\n\t19123: 0x00003F59,\n\t19124: 0x0000739C,\n\t19125: 0x000053C1,\n\t19126: 0x000053C5,\n\t19127: 0x00006C49,\n\t19128: 0x00004E49,\n\t19129: 0x000057FE,\n\t19130: 0x000053D9,\n\t19131: 0x00003AAB,\n\t19132: 0x00020B8F,\n\t19133: 0x000053E0,\n\t19134: 0x00023FEB,\n\t19135: 0x00022DA3,\n\t19136: 0x000053F6,\n\t19137: 0x00020C77,\n\t19138: 0x00005413,\n\t19139: 0x00007079,\n\t19140: 0x0000552B,\n\t19141: 0x00006657,\n\t19142: 0x00006D5B,\n\t19143: 0x0000546D,\n\t19144: 0x00026B53,\n\t19145: 0x00020D74,\n\t19146: 0x0000555D,\n\t19147: 0x0000548F,\n\t19148: 0x000054A4,\n\t19149: 0x000047A6,\n\t19150: 0x0002170D,\n\t19151: 0x00020EDD,\n\t19152: 0x00003DB4,\n\t19153: 0x00020D4D,\n\t19154: 0x000289BC,\n\t19155: 0x00022698,\n\t19156: 0x00005547,\n\t19157: 0x00004CED,\n\t19158: 0x0000542F,\n\t19159: 0x00007417,\n\t19160: 0x00005586,\n\t19161: 0x000055A9,\n\t19162: 0x00005605,\n\t19163: 0x000218D7,\n\t19164: 0x0002403A,\n\t19165: 0x00004552,\n\t19166: 0x00024435,\n\t19167: 0x000066B3,\n\t19168: 0x000210B4,\n\t19169: 0x00005637,\n\t19170: 0x000066CD,\n\t19171: 0x0002328A,\n\t19172: 0x000066A4,\n\t19173: 0x000066AD,\n\t19174: 0x0000564D,\n\t19175: 0x0000564F,\n\t19176: 0x000078F1,\n\t19177: 0x000056F1,\n\t19178: 0x00009787,\n\t19179: 0x000053FE,\n\t19180: 0x00005700,\n\t19181: 0x000056EF,\n\t19182: 0x000056ED,\n\t19183: 0x00028B66,\n\t19184: 0x00003623,\n\t19185: 0x0002124F,\n\t19186: 0x00005746,\n\t19187: 0x000241A5,\n\t19188: 0x00006C6E,\n\t19189: 0x0000708B,\n\t19190: 0x00005742,\n\t19191: 0x000036B1,\n\t19192: 0x00026C7E,\n\t19193: 0x000057E6,\n\t19194: 0x00021416,\n\t19195: 0x00005803,\n\t19196: 0x00021454,\n\t19197: 0x00024363,\n\t19198: 0x00005826,\n\t19199: 0x00024BF5,\n\t19200: 0x0000585C,\n\t19201: 0x000058AA,\n\t19202: 0x00003561,\n\t19203: 0x000058E0,\n\t19204: 0x000058DC,\n\t19205: 0x0002123C,\n\t19206: 0x000058FB,\n\t19207: 0x00005BFF,\n\t19208: 0x00005743,\n\t19209: 0x0002A150,\n\t19210: 0x00024278,\n\t19211: 0x000093D3,\n\t19212: 0x000035A1,\n\t19213: 0x0000591F,\n\t19214: 0x000068A6,\n\t19215: 0x000036C3,\n\t19216: 0x00006E59,\n\t19217: 0x0002163E,\n\t19218: 0x00005A24,\n\t19219: 0x00005553,\n\t19220: 0x00021692,\n\t19221: 0x00008505,\n\t19222: 0x000059C9,\n\t19223: 0x00020D4E,\n\t19224: 0x00026C81,\n\t19225: 0x00026D2A,\n\t19226: 0x000217DC,\n\t19227: 0x000059D9,\n\t19228: 0x000217FB,\n\t19229: 0x000217B2,\n\t19230: 0x00026DA6,\n\t19231: 0x00006D71,\n\t19232: 0x00021828,\n\t19233: 0x000216D5,\n\t19234: 0x000059F9,\n\t19235: 0x00026E45,\n\t19236: 0x00005AAB,\n\t19237: 0x00005A63,\n\t19238: 0x000036E6,\n\t19239: 0x000249A9,\n\t19240: 0x00005A77,\n\t19241: 0x00003708,\n\t19242: 0x00005A96,\n\t19243: 0x00007465,\n\t19244: 0x00005AD3,\n\t19245: 0x00026FA1,\n\t19246: 0x00022554,\n\t19247: 0x00003D85,\n\t19248: 0x00021911,\n\t19249: 0x00003732,\n\t19250: 0x000216B8,\n\t19251: 0x00005E83,\n\t19252: 0x000052D0,\n\t19253: 0x00005B76,\n\t19254: 0x00006588,\n\t19255: 0x00005B7C,\n\t19256: 0x00027A0E,\n\t19257: 0x00004004,\n\t19258: 0x0000485D,\n\t19259: 0x00020204,\n\t19260: 0x00005BD5,\n\t19261: 0x00006160,\n\t19262: 0x00021A34,\n\t19263: 0x000259CC,\n\t19264: 0x000205A5,\n\t19265: 0x00005BF3,\n\t19266: 0x00005B9D,\n\t19267: 0x00004D10,\n\t19268: 0x00005C05,\n\t19269: 0x00021B44,\n\t19270: 0x00005C13,\n\t19271: 0x000073CE,\n\t19272: 0x00005C14,\n\t19273: 0x00021CA5,\n\t19274: 0x00026B28,\n\t19275: 0x00005C49,\n\t19276: 0x000048DD,\n\t19277: 0x00005C85,\n\t19278: 0x00005CE9,\n\t19279: 0x00005CEF,\n\t19280: 0x00005D8B,\n\t19281: 0x00021DF9,\n\t19282: 0x00021E37,\n\t19283: 0x00005D10,\n\t19284: 0x00005D18,\n\t19285: 0x00005D46,\n\t19286: 0x00021EA4,\n\t19287: 0x00005CBA,\n\t19288: 0x00005DD7,\n\t19289: 0x000082FC,\n\t19290: 0x0000382D,\n\t19291: 0x00024901,\n\t19292: 0x00022049,\n\t19293: 0x00022173,\n\t19294: 0x00008287,\n\t19295: 0x00003836,\n\t19296: 0x00003BC2,\n\t19297: 0x00005E2E,\n\t19298: 0x00006A8A,\n\t19299: 0x00005E75,\n\t19300: 0x00005E7A,\n\t19301: 0x000244BC,\n\t19302: 0x00020CD3,\n\t19303: 0x000053A6,\n\t19304: 0x00004EB7,\n\t19305: 0x00005ED0,\n\t19306: 0x000053A8,\n\t19307: 0x00021771,\n\t19308: 0x00005E09,\n\t19309: 0x00005EF4,\n\t19310: 0x00028482,\n\t19311: 0x00005EF9,\n\t19312: 0x00005EFB,\n\t19313: 0x000038A0,\n\t19314: 0x00005EFC,\n\t19315: 0x0000683E,\n\t19316: 0x0000941B,\n\t19317: 0x00005F0D,\n\t19318: 0x000201C1,\n\t19319: 0x0002F894,\n\t19320: 0x00003ADE,\n\t19321: 0x000048AE,\n\t19322: 0x0002133A,\n\t19323: 0x00005F3A,\n\t19324: 0x00026888,\n\t19325: 0x000223D0,\n\t19326: 0x00005F58,\n\t19327: 0x00022471,\n\t19328: 0x00005F63,\n\t19329: 0x000097BD,\n\t19330: 0x00026E6E,\n\t19331: 0x00005F72,\n\t19332: 0x00009340,\n\t19333: 0x00028A36,\n\t19334: 0x00005FA7,\n\t19335: 0x00005DB6,\n\t19336: 0x00003D5F,\n\t19337: 0x00025250,\n\t19338: 0x00021F6A,\n\t19339: 0x000270F8,\n\t19340: 0x00022668,\n\t19341: 0x000091D6,\n\t19342: 0x0002029E,\n\t19343: 0x00028A29,\n\t19344: 0x00006031,\n\t19345: 0x00006685,\n\t19346: 0x00021877,\n\t19347: 0x00003963,\n\t19348: 0x00003DC7,\n\t19349: 0x00003639,\n\t19350: 0x00005790,\n\t19351: 0x000227B4,\n\t19352: 0x00007971,\n\t19353: 0x00003E40,\n\t19354: 0x0000609E,\n\t19355: 0x000060A4,\n\t19356: 0x000060B3,\n\t19357: 0x00024982,\n\t19358: 0x0002498F,\n\t19359: 0x00027A53,\n\t19360: 0x000074A4,\n\t19361: 0x000050E1,\n\t19362: 0x00005AA0,\n\t19363: 0x00006164,\n\t19364: 0x00008424,\n\t19365: 0x00006142,\n\t19366: 0x0002F8A6,\n\t19367: 0x00026ED2,\n\t19368: 0x00006181,\n\t19369: 0x000051F4,\n\t19370: 0x00020656,\n\t19371: 0x00006187,\n\t19372: 0x00005BAA,\n\t19373: 0x00023FB7,\n\t19374: 0x0002285F,\n\t19375: 0x000061D3,\n\t19376: 0x00028B9D,\n\t19377: 0x0002995D,\n\t19378: 0x000061D0,\n\t19379: 0x00003932,\n\t19380: 0x00022980,\n\t19381: 0x000228C1,\n\t19382: 0x00006023,\n\t19383: 0x0000615C,\n\t19384: 0x0000651E,\n\t19385: 0x0000638B,\n\t19386: 0x00020118,\n\t19387: 0x000062C5,\n\t19388: 0x00021770,\n\t19389: 0x000062D5,\n\t19390: 0x00022E0D,\n\t19391: 0x0000636C,\n\t19392: 0x000249DF,\n\t19393: 0x00003A17,\n\t19394: 0x00006438,\n\t19395: 0x000063F8,\n\t19396: 0x0002138E,\n\t19397: 0x000217FC,\n\t19398: 0x00006490,\n\t19399: 0x00006F8A,\n\t19400: 0x00022E36,\n\t19401: 0x00009814,\n\t19402: 0x0002408C,\n\t19403: 0x0002571D,\n\t19404: 0x000064E1,\n\t19405: 0x000064E5,\n\t19406: 0x0000947B,\n\t19407: 0x00003A66,\n\t19408: 0x0000643A,\n\t19409: 0x00003A57,\n\t19410: 0x0000654D,\n\t19411: 0x00006F16,\n\t19412: 0x00024A28,\n\t19413: 0x00024A23,\n\t19414: 0x00006585,\n\t19415: 0x0000656D,\n\t19416: 0x0000655F,\n\t19417: 0x0002307E,\n\t19418: 0x000065B5,\n\t19419: 0x00024940,\n\t19420: 0x00004B37,\n\t19421: 0x000065D1,\n\t19422: 0x000040D8,\n\t19423: 0x00021829,\n\t19424: 0x000065E0,\n\t19425: 0x000065E3,\n\t19426: 0x00005FDF,\n\t19427: 0x00023400,\n\t19428: 0x00006618,\n\t19429: 0x000231F7,\n\t19430: 0x000231F8,\n\t19431: 0x00006644,\n\t19432: 0x000231A4,\n\t19433: 0x000231A5,\n\t19434: 0x0000664B,\n\t19435: 0x00020E75,\n\t19436: 0x00006667,\n\t19437: 0x000251E6,\n\t19438: 0x00006673,\n\t19439: 0x00006674,\n\t19440: 0x00021E3D,\n\t19441: 0x00023231,\n\t19442: 0x000285F4,\n\t19443: 0x000231C8,\n\t19444: 0x00025313,\n\t19445: 0x000077C5,\n\t19446: 0x000228F7,\n\t19447: 0x000099A4,\n\t19448: 0x00006702,\n\t19449: 0x0002439C,\n\t19450: 0x00024A21,\n\t19451: 0x00003B2B,\n\t19452: 0x000069FA,\n\t19453: 0x000237C2,\n\t19454: 0x0000675E,\n\t19455: 0x00006767,\n\t19456: 0x00006762,\n\t19457: 0x000241CD,\n\t19458: 0x000290ED,\n\t19459: 0x000067D7,\n\t19460: 0x000044E9,\n\t19461: 0x00006822,\n\t19462: 0x00006E50,\n\t19463: 0x0000923C,\n\t19464: 0x00006801,\n\t19465: 0x000233E6,\n\t19466: 0x00026DA0,\n\t19467: 0x0000685D,\n\t19468: 0x0002346F,\n\t19469: 0x000069E1,\n\t19470: 0x00006A0B,\n\t19471: 0x00028ADF,\n\t19472: 0x00006973,\n\t19473: 0x000068C3,\n\t19474: 0x000235CD,\n\t19475: 0x00006901,\n\t19476: 0x00006900,\n\t19477: 0x00003D32,\n\t19478: 0x00003A01,\n\t19479: 0x0002363C,\n\t19480: 0x00003B80,\n\t19481: 0x000067AC,\n\t19482: 0x00006961,\n\t19483: 0x00028A4A,\n\t19484: 0x000042FC,\n\t19485: 0x00006936,\n\t19486: 0x00006998,\n\t19487: 0x00003BA1,\n\t19488: 0x000203C9,\n\t19489: 0x00008363,\n\t19490: 0x00005090,\n\t19491: 0x000069F9,\n\t19492: 0x00023659,\n\t19493: 0x0002212A,\n\t19494: 0x00006A45,\n\t19495: 0x00023703,\n\t19496: 0x00006A9D,\n\t19497: 0x00003BF3,\n\t19498: 0x000067B1,\n\t19499: 0x00006AC8,\n\t19500: 0x0002919C,\n\t19501: 0x00003C0D,\n\t19502: 0x00006B1D,\n\t19503: 0x00020923,\n\t19504: 0x000060DE,\n\t19505: 0x00006B35,\n\t19506: 0x00006B74,\n\t19507: 0x000227CD,\n\t19508: 0x00006EB5,\n\t19509: 0x00023ADB,\n\t19510: 0x000203B5,\n\t19511: 0x00021958,\n\t19512: 0x00003740,\n\t19513: 0x00005421,\n\t19514: 0x00023B5A,\n\t19515: 0x00006BE1,\n\t19516: 0x00023EFC,\n\t19517: 0x00006BDC,\n\t19518: 0x00006C37,\n\t19519: 0x0002248B,\n\t19520: 0x000248F1,\n\t19521: 0x00026B51,\n\t19522: 0x00006C5A,\n\t19523: 0x00008226,\n\t19524: 0x00006C79,\n\t19525: 0x00023DBC,\n\t19526: 0x000044C5,\n\t19527: 0x00023DBD,\n\t19528: 0x000241A4,\n\t19529: 0x0002490C,\n\t19530: 0x00024900,\n\t19531: 0x00023CC9,\n\t19532: 0x000036E5,\n\t19533: 0x00003CEB,\n\t19534: 0x00020D32,\n\t19535: 0x00009B83,\n\t19536: 0x000231F9,\n\t19537: 0x00022491,\n\t19538: 0x00007F8F,\n\t19539: 0x00006837,\n\t19540: 0x00026D25,\n\t19541: 0x00026DA1,\n\t19542: 0x00026DEB,\n\t19543: 0x00006D96,\n\t19544: 0x00006D5C,\n\t19545: 0x00006E7C,\n\t19546: 0x00006F04,\n\t19547: 0x0002497F,\n\t19548: 0x00024085,\n\t19549: 0x00026E72,\n\t19550: 0x00008533,\n\t19551: 0x00026F74,\n\t19552: 0x000051C7,\n\t19553: 0x00006C9C,\n\t19554: 0x00006E1D,\n\t19555: 0x0000842E,\n\t19556: 0x00028B21,\n\t19557: 0x00006E2F,\n\t19558: 0x00023E2F,\n\t19559: 0x00007453,\n\t19560: 0x00023F82,\n\t19561: 0x000079CC,\n\t19562: 0x00006E4F,\n\t19563: 0x00005A91,\n\t19564: 0x0002304B,\n\t19565: 0x00006FF8,\n\t19566: 0x0000370D,\n\t19567: 0x00006F9D,\n\t19568: 0x00023E30,\n\t19569: 0x00006EFA,\n\t19570: 0x00021497,\n\t19571: 0x0002403D,\n\t19572: 0x00004555,\n\t19573: 0x000093F0,\n\t19574: 0x00006F44,\n\t19575: 0x00006F5C,\n\t19576: 0x00003D4E,\n\t19577: 0x00006F74,\n\t19578: 0x00029170,\n\t19579: 0x00003D3B,\n\t19580: 0x00006F9F,\n\t19581: 0x00024144,\n\t19582: 0x00006FD3,\n\t19583: 0x00024091,\n\t19584: 0x00024155,\n\t19585: 0x00024039,\n\t19586: 0x00023FF0,\n\t19587: 0x00023FB4,\n\t19588: 0x0002413F,\n\t19589: 0x000051DF,\n\t19590: 0x00024156,\n\t19591: 0x00024157,\n\t19592: 0x00024140,\n\t19593: 0x000261DD,\n\t19594: 0x0000704B,\n\t19595: 0x0000707E,\n\t19596: 0x000070A7,\n\t19597: 0x00007081,\n\t19598: 0x000070CC,\n\t19599: 0x000070D5,\n\t19600: 0x000070D6,\n\t19601: 0x000070DF,\n\t19602: 0x00004104,\n\t19603: 0x00003DE8,\n\t19604: 0x000071B4,\n\t19605: 0x00007196,\n\t19606: 0x00024277,\n\t19607: 0x0000712B,\n\t19608: 0x00007145,\n\t19609: 0x00005A88,\n\t19610: 0x0000714A,\n\t19611: 0x0000716E,\n\t19612: 0x00005C9C,\n\t19613: 0x00024365,\n\t19614: 0x0000714F,\n\t19615: 0x00009362,\n\t19616: 0x000242C1,\n\t19617: 0x0000712C,\n\t19618: 0x0002445A,\n\t19619: 0x00024A27,\n\t19620: 0x00024A22,\n\t19621: 0x000071BA,\n\t19622: 0x00028BE8,\n\t19623: 0x000070BD,\n\t19624: 0x0000720E,\n\t19625: 0x00009442,\n\t19626: 0x00007215,\n\t19627: 0x00005911,\n\t19628: 0x00009443,\n\t19629: 0x00007224,\n\t19630: 0x00009341,\n\t19631: 0x00025605,\n\t19632: 0x0000722E,\n\t19633: 0x00007240,\n\t19634: 0x00024974,\n\t19635: 0x000068BD,\n\t19636: 0x00007255,\n\t19637: 0x00007257,\n\t19638: 0x00003E55,\n\t19639: 0x00023044,\n\t19640: 0x0000680D,\n\t19641: 0x00006F3D,\n\t19642: 0x00007282,\n\t19643: 0x0000732A,\n\t19644: 0x0000732B,\n\t19645: 0x00024823,\n\t19646: 0x0002882B,\n\t19647: 0x000048ED,\n\t19648: 0x00028804,\n\t19649: 0x00007328,\n\t19650: 0x0000732E,\n\t19651: 0x000073CF,\n\t19652: 0x000073AA,\n\t19653: 0x00020C3A,\n\t19654: 0x00026A2E,\n\t19655: 0x000073C9,\n\t19656: 0x00007449,\n\t19657: 0x000241E2,\n\t19658: 0x000216E7,\n\t19659: 0x00024A24,\n\t19660: 0x00006623,\n\t19661: 0x000036C5,\n\t19662: 0x000249B7,\n\t19663: 0x0002498D,\n\t19664: 0x000249FB,\n\t19665: 0x000073F7,\n\t19666: 0x00007415,\n\t19667: 0x00006903,\n\t19668: 0x00024A26,\n\t19669: 0x00007439,\n\t19670: 0x000205C3,\n\t19671: 0x00003ED7,\n\t19672: 0x0000745C,\n\t19673: 0x000228AD,\n\t19674: 0x00007460,\n\t19675: 0x00028EB2,\n\t19676: 0x00007447,\n\t19677: 0x000073E4,\n\t19678: 0x00007476,\n\t19679: 0x000083B9,\n\t19680: 0x0000746C,\n\t19681: 0x00003730,\n\t19682: 0x00007474,\n\t19683: 0x000093F1,\n\t19684: 0x00006A2C,\n\t19685: 0x00007482,\n\t19686: 0x00004953,\n\t19687: 0x00024A8C,\n\t19688: 0x0002415F,\n\t19689: 0x00024A79,\n\t19690: 0x00028B8F,\n\t19691: 0x00005B46,\n\t19692: 0x00028C03,\n\t19693: 0x0002189E,\n\t19694: 0x000074C8,\n\t19695: 0x00021988,\n\t19696: 0x0000750E,\n\t19697: 0x000074E9,\n\t19698: 0x0000751E,\n\t19699: 0x00028ED9,\n\t19700: 0x00021A4B,\n\t19701: 0x00005BD7,\n\t19702: 0x00028EAC,\n\t19703: 0x00009385,\n\t19704: 0x0000754D,\n\t19705: 0x0000754A,\n\t19706: 0x00007567,\n\t19707: 0x0000756E,\n\t19708: 0x00024F82,\n\t19709: 0x00003F04,\n\t19710: 0x00024D13,\n\t19711: 0x0000758E,\n\t19712: 0x0000745D,\n\t19713: 0x0000759E,\n\t19714: 0x000075B4,\n\t19715: 0x00007602,\n\t19716: 0x0000762C,\n\t19717: 0x00007651,\n\t19718: 0x0000764F,\n\t19719: 0x0000766F,\n\t19720: 0x00007676,\n\t19721: 0x000263F5,\n\t19722: 0x00007690,\n\t19723: 0x000081EF,\n\t19724: 0x000037F8,\n\t19725: 0x00026911,\n\t19726: 0x0002690E,\n\t19727: 0x000076A1,\n\t19728: 0x000076A5,\n\t19729: 0x000076B7,\n\t19730: 0x000076CC,\n\t19731: 0x00026F9F,\n\t19732: 0x00008462,\n\t19733: 0x0002509D,\n\t19734: 0x0002517D,\n\t19735: 0x00021E1C,\n\t19736: 0x0000771E,\n\t19737: 0x00007726,\n\t19738: 0x00007740,\n\t19739: 0x000064AF,\n\t19740: 0x00025220,\n\t19741: 0x00007758,\n\t19742: 0x000232AC,\n\t19743: 0x000077AF,\n\t19744: 0x00028964,\n\t19745: 0x00028968,\n\t19746: 0x000216C1,\n\t19747: 0x000077F4,\n\t19748: 0x00007809,\n\t19749: 0x00021376,\n\t19750: 0x00024A12,\n\t19751: 0x000068CA,\n\t19752: 0x000078AF,\n\t19753: 0x000078C7,\n\t19754: 0x000078D3,\n\t19755: 0x000096A5,\n\t19756: 0x0000792E,\n\t19757: 0x000255E0,\n\t19758: 0x000078D7,\n\t19759: 0x00007934,\n\t19760: 0x000078B1,\n\t19761: 0x0002760C,\n\t19762: 0x00008FB8,\n\t19763: 0x00008884,\n\t19764: 0x00028B2B,\n\t19765: 0x00026083,\n\t19766: 0x0002261C,\n\t19767: 0x00007986,\n\t19768: 0x00008900,\n\t19769: 0x00006902,\n\t19770: 0x00007980,\n\t19771: 0x00025857,\n\t19772: 0x0000799D,\n\t19773: 0x00027B39,\n\t19774: 0x0000793C,\n\t19775: 0x000079A9,\n\t19776: 0x00006E2A,\n\t19777: 0x00027126,\n\t19778: 0x00003EA8,\n\t19779: 0x000079C6,\n\t19780: 0x0002910D,\n\t19781: 0x000079D4,\n}\n\nconst numEncodeTables = 8\n\n// encodeX are the encoding tables from Unicode to Big5 code,\n// sorted by decreasing length.\n// encode0: 42633 entries for runes in [131105, 173738).\n// encode1: 29004 entries for runes in [ 11904,  40908).\n// encode2:  2176 entries for runes in [  7870,  10046).\n// encode3:   939 entries for runes in [   167,   1106).\n// encode4:   446 entries for runes in [ 65072,  65518).\n// encode5:   432 entries for runes in [194597, 195029).\n// encode6:   263 entries for runes in [ 63751,  64014).\n// encode7:     1 entries for runes in [175615, 175616).\n\nconst encode0Low, encode0High = 131105, 173738\n\nvar encode0 = [...]uint16{\n\t131105 - 131105: 0x9C71,\n\t131134 - 131105: 0x9375,\n\t131142 - 131105: 0x9376,\n\t131150 - 131105: 0x9548,\n\t131176 - 131105: 0x8EC6,\n\t131206 - 131105: 0x8BC5,\n\t131207 - 131105: 0x8BFA,\n\t131210 - 131105: 0xC87C,\n\t131220 - 131105: 0x9AB4,\n\t131274 - 131105: 0x884E,\n\t131275 - 131105: 0x884B,\n\t131276 - 131105: 0xC87A,\n\t131277 - 131105: 0x8848,\n\t131281 - 131105: 0x8847,\n\t131310 - 131105: 0xA0F6,\n\t131340 - 131105: 0x8845,\n\t131342 - 131105: 0x8853,\n\t131352 - 131105: 0xFCAD,\n\t131492 - 131105: 0x8CF5,\n\t131497 - 131105: 0x8AAD,\n\t131499 - 131105: 0x9272,\n\t131521 - 131105: 0xFC47,\n\t131540 - 131105: 0x94DF,\n\t131570 - 131105: 0x9FD1,\n\t131588 - 131105: 0xFBCB,\n\t131596 - 131105: 0x927D,\n\t131604 - 131105: 0x98A4,\n\t131641 - 131105: 0x8CF9,\n\t131675 - 131105: 0x94E7,\n\t131700 - 131105: 0x90CB,\n\t131701 - 131105: 0x927B,\n\t131737 - 131105: 0x94D8,\n\t131742 - 131105: 0xFC5F,\n\t131744 - 131105: 0xFA54,\n\t131767 - 131105: 0x9AB5,\n\t131775 - 131105: 0x96DA,\n\t131776 - 131105: 0x9279,\n\t131813 - 131105: 0xFA74,\n\t131850 - 131105: 0x9275,\n\t131877 - 131105: 0x8DFB,\n\t131905 - 131105: 0x8A49,\n\t131909 - 131105: 0x92DF,\n\t131910 - 131105: 0x9B7C,\n\t131911 - 131105: 0xFA63,\n\t131966 - 131105: 0xFA60,\n\t131967 - 131105: 0x926D,\n\t131968 - 131105: 0xFA62,\n\t132000 - 131105: 0x9AB6,\n\t132007 - 131105: 0x976B,\n\t132021 - 131105: 0xFD6A,\n\t132041 - 131105: 0xFD54,\n\t132043 - 131105: 0x9273,\n\t132085 - 131105: 0x97D8,\n\t132092 - 131105: 0x9FBB,\n\t132115 - 131105: 0x9342,\n\t132116 - 131105: 0x9276,\n\t132127 - 131105: 0xFA65,\n\t132197 - 131105: 0x926C,\n\t132231 - 131105: 0xFA6E,\n\t132238 - 131105: 0x9EE0,\n\t132241 - 131105: 0x92C0,\n\t132242 - 131105: 0x92BF,\n\t132259 - 131105: 0x92BE,\n\t132311 - 131105: 0x9ABA,\n\t132348 - 131105: 0x8AB3,\n\t132350 - 131105: 0x9775,\n\t132423 - 131105: 0xFA40,\n\t132494 - 131105: 0xFA76,\n\t132517 - 131105: 0xFBD0,\n\t132531 - 131105: 0xFA7B,\n\t132547 - 131105: 0xFE6D,\n\t132554 - 131105: 0x9BB3,\n\t132560 - 131105: 0x89CC,\n\t132565 - 131105: 0x9ABE,\n\t132575 - 131105: 0xFA42,\n\t132576 - 131105: 0x92BC,\n\t132587 - 131105: 0x945C,\n\t132625 - 131105: 0x9BB5,\n\t132629 - 131105: 0x9ABF,\n\t132633 - 131105: 0x98A7,\n\t132634 - 131105: 0x97A4,\n\t132656 - 131105: 0x90FD,\n\t132694 - 131105: 0xFC7B,\n\t132726 - 131105: 0x9AC0,\n\t132878 - 131105: 0x92C3,\n\t132913 - 131105: 0x8AAA,\n\t132985 - 131105: 0x9BD0,\n\t133164 - 131105: 0x9550,\n\t133235 - 131105: 0x92C6,\n\t133333 - 131105: 0x98A6,\n\t133398 - 131105: 0x9546,\n\t133411 - 131105: 0xFD63,\n\t133460 - 131105: 0xFAC2,\n\t133497 - 131105: 0x9EC3,\n\t133607 - 131105: 0x89B2,\n\t133649 - 131105: 0x9C66,\n\t133712 - 131105: 0x9053,\n\t133743 - 131105: 0x8C62,\n\t133770 - 131105: 0x87A8,\n\t133812 - 131105: 0x97C1,\n\t133826 - 131105: 0x9AC4,\n\t133837 - 131105: 0x9AC5,\n\t133901 - 131105: 0x8EEF,\n\t134031 - 131105: 0xFAE9,\n\t134047 - 131105: 0x8D40,\n\t134056 - 131105: 0x9262,\n\t134057 - 131105: 0x8AF7,\n\t134079 - 131105: 0x9AC6,\n\t134086 - 131105: 0x92E1,\n\t134091 - 131105: 0x9AC9,\n\t134114 - 131105: 0xFAC6,\n\t134123 - 131105: 0x97A5,\n\t134139 - 131105: 0x9ACB,\n\t134143 - 131105: 0xFA72,\n\t134155 - 131105: 0x8A5E,\n\t134157 - 131105: 0x94E0,\n\t134176 - 131105: 0x92CC,\n\t134196 - 131105: 0x8AE5,\n\t134202 - 131105: 0xFE5C,\n\t134203 - 131105: 0x9ACC,\n\t134209 - 131105: 0x9DF9,\n\t134210 - 131105: 0x8A43,\n\t134211 - 131105: 0x8AA6,\n\t134227 - 131105: 0x9ACD,\n\t134245 - 131105: 0x9ACE,\n\t134263 - 131105: 0xFAEE,\n\t134264 - 131105: 0x9BCC,\n\t134268 - 131105: 0x9ACF,\n\t134285 - 131105: 0x9AD1,\n\t134294 - 131105: 0x9DFA,\n\t134300 - 131105: 0x9D7C,\n\t134325 - 131105: 0x9AD3,\n\t134328 - 131105: 0x97A6,\n\t134351 - 131105: 0x995F,\n\t134355 - 131105: 0xFBF6,\n\t134356 - 131105: 0x9FC5,\n\t134357 - 131105: 0x8A59,\n\t134358 - 131105: 0x8B6B,\n\t134365 - 131105: 0x9AD4,\n\t134381 - 131105: 0x9AD5,\n\t134399 - 131105: 0x97A2,\n\t134421 - 131105: 0x8A44,\n\t134440 - 131105: 0x9F4A,\n\t134449 - 131105: 0x90A1,\n\t134450 - 131105: 0xFDA4,\n\t134470 - 131105: 0x8A64,\n\t134471 - 131105: 0x8AF2,\n\t134472 - 131105: 0x8AF8,\n\t134473 - 131105: 0x9DD8,\n\t134476 - 131105: 0x94D6,\n\t134477 - 131105: 0xFAFE,\n\t134478 - 131105: 0xFBA7,\n\t134511 - 131105: 0x9AD6,\n\t134513 - 131105: 0x9F4D,\n\t134516 - 131105: 0xFAF6,\n\t134524 - 131105: 0x8A57,\n\t134526 - 131105: 0x8B43,\n\t134527 - 131105: 0x8B44,\n\t134550 - 131105: 0x8AB6,\n\t134556 - 131105: 0x8AC0,\n\t134567 - 131105: 0x9E54,\n\t134578 - 131105: 0x9AD7,\n\t134600 - 131105: 0x9AD8,\n\t134660 - 131105: 0x9ADC,\n\t134665 - 131105: 0x8ACA,\n\t134666 - 131105: 0x9EA8,\n\t134669 - 131105: 0x9263,\n\t134670 - 131105: 0x9ADD,\n\t134671 - 131105: 0x8B65,\n\t134672 - 131105: 0x8B6F,\n\t134673 - 131105: 0x8B7E,\n\t134678 - 131105: 0x8F43,\n\t134685 - 131105: 0x92D0,\n\t134732 - 131105: 0x8AF4,\n\t134765 - 131105: 0x9DBE,\n\t134771 - 131105: 0x9AE1,\n\t134773 - 131105: 0xFCDE,\n\t134774 - 131105: 0x9DFD,\n\t134775 - 131105: 0x8B66,\n\t134776 - 131105: 0x8B70,\n\t134777 - 131105: 0x8B75,\n\t134778 - 131105: 0x8AE4,\n\t134779 - 131105: 0x8BA4,\n\t134796 - 131105: 0x8AED,\n\t134806 - 131105: 0x8A5D,\n\t134808 - 131105: 0x8B48,\n\t134813 - 131105: 0x9DED,\n\t134818 - 131105: 0x9E40,\n\t134826 - 131105: 0x8AEF,\n\t134827 - 131105: 0x8AF6,\n\t134828 - 131105: 0x9E76,\n\t134838 - 131105: 0x9EE3,\n\t134871 - 131105: 0x9ADE,\n\t134872 - 131105: 0x8DFE,\n\t134877 - 131105: 0xFAFC,\n\t134904 - 131105: 0x9CB1,\n\t134905 - 131105: 0x9E77,\n\t134906 - 131105: 0x8B64,\n\t134907 - 131105: 0x8B67,\n\t134941 - 131105: 0x974B,\n\t134950 - 131105: 0x9653,\n\t134957 - 131105: 0x9AE0,\n\t134958 - 131105: 0x8B4A,\n\t134960 - 131105: 0x8AF1,\n\t134961 - 131105: 0x8AD7,\n\t134971 - 131105: 0xA0AB,\n\t134988 - 131105: 0x8AB5,\n\t135012 - 131105: 0x8A5F,\n\t135053 - 131105: 0x8AEE,\n\t135056 - 131105: 0x9ADF,\n\t135085 - 131105: 0x8AFE,\n\t135092 - 131105: 0x8A58,\n\t135093 - 131105: 0x8BA3,\n\t135094 - 131105: 0x8BA7,\n\t135100 - 131105: 0x9AE3,\n\t135135 - 131105: 0x9261,\n\t135146 - 131105: 0x9DD7,\n\t135147 - 131105: 0x9E7D,\n\t135148 - 131105: 0x9EA7,\n\t135149 - 131105: 0x9EAB,\n\t135188 - 131105: 0x9042,\n\t135197 - 131105: 0x8B79,\n\t135198 - 131105: 0x8B7A,\n\t135247 - 131105: 0x9AE6,\n\t135260 - 131105: 0x9AE5,\n\t135279 - 131105: 0x8A7E,\n\t135285 - 131105: 0x9E44,\n\t135286 - 131105: 0x9AE7,\n\t135287 - 131105: 0x8A7C,\n\t135288 - 131105: 0x8B71,\n\t135291 - 131105: 0x9AE9,\n\t135304 - 131105: 0x9AEA,\n\t135318 - 131105: 0x9AEB,\n\t135325 - 131105: 0x8ABD,\n\t135348 - 131105: 0xFB4E,\n\t135359 - 131105: 0x9AED,\n\t135360 - 131105: 0x8AF9,\n\t135361 - 131105: 0x9E63,\n\t135367 - 131105: 0x8B49,\n\t135368 - 131105: 0x8ACE,\n\t135369 - 131105: 0x8B6E,\n\t135375 - 131105: 0x8AE8,\n\t135379 - 131105: 0x9AEE,\n\t135396 - 131105: 0x92CE,\n\t135412 - 131105: 0x8A5A,\n\t135413 - 131105: 0x8B7B,\n\t135414 - 131105: 0x8B7C,\n\t135471 - 131105: 0x9AEF,\n\t135483 - 131105: 0x9AF0,\n\t135485 - 131105: 0x8AFA,\n\t135493 - 131105: 0x8941,\n\t135496 - 131105: 0x8B72,\n\t135503 - 131105: 0x8AF3,\n\t135552 - 131105: 0x8BA8,\n\t135559 - 131105: 0x9EAE,\n\t135641 - 131105: 0x9E72,\n\t135740 - 131105: 0xFB73,\n\t135759 - 131105: 0xFB5F,\n\t135804 - 131105: 0x90BA,\n\t135848 - 131105: 0x91FE,\n\t135849 - 131105: 0x9EF6,\n\t135856 - 131105: 0x97ED,\n\t135907 - 131105: 0x9AF3,\n\t135934 - 131105: 0xA0EE,\n\t135938 - 131105: 0x967C,\n\t135939 - 131105: 0x9345,\n\t135940 - 131105: 0x986E,\n\t135941 - 131105: 0xFA56,\n\t135990 - 131105: 0x9AF5,\n\t135994 - 131105: 0xFC4B,\n\t136053 - 131105: 0x9AF4,\n\t136054 - 131105: 0xFEDE,\n\t136078 - 131105: 0xFCB7,\n\t136088 - 131105: 0x97F1,\n\t136092 - 131105: 0x97C7,\n\t136133 - 131105: 0x9CCB,\n\t136134 - 131105: 0x9240,\n\t136173 - 131105: 0x9CE8,\n\t136190 - 131105: 0x91FD,\n\t136211 - 131105: 0x974E,\n\t136214 - 131105: 0xFB68,\n\t136228 - 131105: 0x976C,\n\t136255 - 131105: 0x8CC2,\n\t136274 - 131105: 0x97E8,\n\t136276 - 131105: 0xFB6A,\n\t136277 - 131105: 0x8B74,\n\t136330 - 131105: 0x8EE7,\n\t136343 - 131105: 0xFDC8,\n\t136374 - 131105: 0x9241,\n\t136424 - 131105: 0x96A1,\n\t136445 - 131105: 0x8EF3,\n\t136567 - 131105: 0x9AF7,\n\t136578 - 131105: 0x8FA6,\n\t136598 - 131105: 0xFAD6,\n\t136714 - 131105: 0x9CC7,\n\t136723 - 131105: 0xFAD7,\n\t136729 - 131105: 0x9AF8,\n\t136766 - 131105: 0xFBA1,\n\t136801 - 131105: 0x8EC5,\n\t136850 - 131105: 0xFBA4,\n\t136888 - 131105: 0xFBC2,\n\t136890 - 131105: 0x9AC1,\n\t136896 - 131105: 0x91FA,\n\t136897 - 131105: 0xFEDB,\n\t136898 - 131105: 0x97AB,\n\t136915 - 131105: 0x9147,\n\t136917 - 131105: 0xFBB1,\n\t136927 - 131105: 0x8FEA,\n\t136934 - 131105: 0x94D2,\n\t136935 - 131105: 0xFE61,\n\t136936 - 131105: 0xFACE,\n\t136954 - 131105: 0x92ED,\n\t136955 - 131105: 0x91F3,\n\t136956 - 131105: 0x93C6,\n\t136958 - 131105: 0x935A,\n\t136973 - 131105: 0xFAFB,\n\t136976 - 131105: 0x92EF,\n\t136998 - 131105: 0xFAC8,\n\t137018 - 131105: 0x9847,\n\t137019 - 131105: 0x9366,\n\t137020 - 131105: 0x9855,\n\t137047 - 131105: 0x96E6,\n\t137068 - 131105: 0x9F43,\n\t137069 - 131105: 0x9FAA,\n\t137070 - 131105: 0x94DA,\n\t137071 - 131105: 0x92EE,\n\t137072 - 131105: 0xFCAF,\n\t137073 - 131105: 0xFBFB,\n\t137075 - 131105: 0x8EF9,\n\t137076 - 131105: 0x91F6,\n\t137131 - 131105: 0x9364,\n\t137136 - 131105: 0x94F5,\n\t137137 - 131105: 0x9CB6,\n\t137138 - 131105: 0xFBAD,\n\t137139 - 131105: 0x984E,\n\t137140 - 131105: 0x8F44,\n\t137141 - 131105: 0x96FD,\n\t137155 - 131105: 0x9AF9,\n\t137159 - 131105: 0x9AFA,\n\t137177 - 131105: 0x9769,\n\t137178 - 131105: 0x95D4,\n\t137179 - 131105: 0x984B,\n\t137180 - 131105: 0xFBAA,\n\t137183 - 131105: 0x987C,\n\t137199 - 131105: 0x91EA,\n\t137205 - 131105: 0x9DAF,\n\t137206 - 131105: 0x9DC5,\n\t137208 - 131105: 0x91F1,\n\t137209 - 131105: 0x8EB1,\n\t137210 - 131105: 0x97A9,\n\t137211 - 131105: 0xFBAC,\n\t137212 - 131105: 0xFCB8,\n\t137248 - 131105: 0x9CB9,\n\t137256 - 131105: 0xFBB0,\n\t137257 - 131105: 0xFCD2,\n\t137258 - 131105: 0x93CB,\n\t137261 - 131105: 0x9AFD,\n\t137273 - 131105: 0x91F4,\n\t137274 - 131105: 0x8BAC,\n\t137275 - 131105: 0xA055,\n\t137280 - 131105: 0x9574,\n\t137285 - 131105: 0x95BE,\n\t137298 - 131105: 0x97AD,\n\t137310 - 131105: 0x8EE9,\n\t137313 - 131105: 0x92F8,\n\t137314 - 131105: 0x97BE,\n\t137315 - 131105: 0x916C,\n\t137316 - 131105: 0x94AA,\n\t137335 - 131105: 0xFC63,\n\t137339 - 131105: 0x9DC6,\n\t137347 - 131105: 0x97B5,\n\t137348 - 131105: 0x92B8,\n\t137349 - 131105: 0x91EF,\n\t137374 - 131105: 0xFEA6,\n\t137375 - 131105: 0x9760,\n\t137376 - 131105: 0x9358,\n\t137377 - 131105: 0x9576,\n\t137378 - 131105: 0x8FAC,\n\t137406 - 131105: 0x91EC,\n\t137407 - 131105: 0x97B4,\n\t137425 - 131105: 0x91F7,\n\t137430 - 131105: 0x974A,\n\t137431 - 131105: 0xFB49,\n\t137432 - 131105: 0x9578,\n\t137433 - 131105: 0x93BC,\n\t137466 - 131105: 0x91D6,\n\t137475 - 131105: 0x9355,\n\t137476 - 131105: 0x9356,\n\t137477 - 131105: 0x9851,\n\t137488 - 131105: 0x8FF8,\n\t137489 - 131105: 0xFBC0,\n\t137490 - 131105: 0x93F2,\n\t137493 - 131105: 0x90D0,\n\t137500 - 131105: 0x9C44,\n\t137506 - 131105: 0x9255,\n\t137511 - 131105: 0x9363,\n\t137531 - 131105: 0x91A5,\n\t137540 - 131105: 0xA0ED,\n\t137560 - 131105: 0xFD6B,\n\t137578 - 131105: 0x9AFE,\n\t137596 - 131105: 0x9351,\n\t137600 - 131105: 0x8C57,\n\t137603 - 131105: 0xFA78,\n\t137608 - 131105: 0xFEA8,\n\t137622 - 131105: 0x9350,\n\t137691 - 131105: 0xFA4C,\n\t137715 - 131105: 0x92F7,\n\t137773 - 131105: 0x9B40,\n\t137780 - 131105: 0xFBCE,\n\t137797 - 131105: 0x9B41,\n\t137803 - 131105: 0xFEAD,\n\t137827 - 131105: 0x8761,\n\t138052 - 131105: 0xFBD5,\n\t138177 - 131105: 0x8BC2,\n\t138178 - 131105: 0x9A7C,\n\t138282 - 131105: 0x9B42,\n\t138352 - 131105: 0x9B43,\n\t138402 - 131105: 0x9E79,\n\t138405 - 131105: 0xFBD9,\n\t138412 - 131105: 0x9B44,\n\t138566 - 131105: 0xA0A7,\n\t138579 - 131105: 0x877B,\n\t138590 - 131105: 0x876E,\n\t138640 - 131105: 0x9BF3,\n\t138678 - 131105: 0x8C79,\n\t138682 - 131105: 0x935E,\n\t138698 - 131105: 0x89CB,\n\t138705 - 131105: 0x9F53,\n\t138731 - 131105: 0x93D7,\n\t138745 - 131105: 0xFBE1,\n\t138780 - 131105: 0xFED0,\n\t138787 - 131105: 0x8CF1,\n\t138807 - 131105: 0xFBE2,\n\t138813 - 131105: 0xFCE3,\n\t138889 - 131105: 0x9074,\n\t138916 - 131105: 0xFBE6,\n\t138920 - 131105: 0x9BB7,\n\t138952 - 131105: 0x9B45,\n\t138965 - 131105: 0x9B47,\n\t139023 - 131105: 0x9F50,\n\t139029 - 131105: 0x9B48,\n\t139114 - 131105: 0xFC5B,\n\t139166 - 131105: 0x98A9,\n\t139169 - 131105: 0x9CFD,\n\t139240 - 131105: 0x884C,\n\t139333 - 131105: 0x9B4B,\n\t139337 - 131105: 0xFBEC,\n\t139390 - 131105: 0x8C69,\n\t139418 - 131105: 0x9BA8,\n\t139463 - 131105: 0x8AD5,\n\t139516 - 131105: 0xFA73,\n\t139562 - 131105: 0xFD59,\n\t139611 - 131105: 0x91A2,\n\t139635 - 131105: 0xFBED,\n\t139642 - 131105: 0x9CA9,\n\t139681 - 131105: 0x8AA8,\n\t139713 - 131105: 0x8D42,\n\t139715 - 131105: 0x9BC3,\n\t139784 - 131105: 0x8AE1,\n\t139900 - 131105: 0x9B4E,\n\t140065 - 131105: 0x95D0,\n\t140069 - 131105: 0x905F,\n\t140221 - 131105: 0x97EE,\n\t140240 - 131105: 0xFC4E,\n\t140247 - 131105: 0x9B4F,\n\t140282 - 131105: 0x9B50,\n\t140389 - 131105: 0x9EC6,\n\t140401 - 131105: 0xFC50,\n\t140427 - 131105: 0xFD73,\n\t140433 - 131105: 0xFDA7,\n\t140464 - 131105: 0x9DA2,\n\t140476 - 131105: 0x87D1,\n\t140481 - 131105: 0x87D3,\n\t140489 - 131105: 0x87D4,\n\t140492 - 131105: 0x87D5,\n\t140525 - 131105: 0xFA58,\n\t140563 - 131105: 0xFA5E,\n\t140571 - 131105: 0xA059,\n\t140592 - 131105: 0xFA75,\n\t140628 - 131105: 0xFBBE,\n\t140685 - 131105: 0x9CA2,\n\t140719 - 131105: 0x9370,\n\t140734 - 131105: 0x9371,\n\t140827 - 131105: 0x9377,\n\t140828 - 131105: 0xFEEF,\n\t140843 - 131105: 0x936D,\n\t140904 - 131105: 0xFC5D,\n\t140922 - 131105: 0x90B8,\n\t140950 - 131105: 0x8AFC,\n\t140952 - 131105: 0xFB41,\n\t141044 - 131105: 0x9E6B,\n\t141045 - 131105: 0x94E3,\n\t141046 - 131105: 0x8EE2,\n\t141074 - 131105: 0x8C7D,\n\t141076 - 131105: 0x8ED7,\n\t141083 - 131105: 0x9C4D,\n\t141087 - 131105: 0x96A3,\n\t141098 - 131105: 0x9B51,\n\t141173 - 131105: 0x8AC3,\n\t141185 - 131105: 0x96AA,\n\t141206 - 131105: 0x8CE2,\n\t141236 - 131105: 0xFC68,\n\t141237 - 131105: 0x8B6D,\n\t141261 - 131105: 0xFD67,\n\t141315 - 131105: 0x8AE9,\n\t141407 - 131105: 0xFCA1,\n\t141408 - 131105: 0x936C,\n\t141425 - 131105: 0x9B52,\n\t141485 - 131105: 0xFE70,\n\t141505 - 131105: 0xFCA8,\n\t141559 - 131105: 0xFCE9,\n\t141606 - 131105: 0x9CB4,\n\t141625 - 131105: 0x8AEA,\n\t141647 - 131105: 0x9B53,\n\t141671 - 131105: 0x9B55,\n\t141675 - 131105: 0x96AB,\n\t141696 - 131105: 0xFCA7,\n\t141715 - 131105: 0x9B56,\n\t141926 - 131105: 0x8ABC,\n\t142031 - 131105: 0x8ACB,\n\t142037 - 131105: 0x9B57,\n\t142054 - 131105: 0x89CD,\n\t142056 - 131105: 0x9B59,\n\t142094 - 131105: 0x9B5B,\n\t142114 - 131105: 0x93A5,\n\t142143 - 131105: 0x9B5D,\n\t142147 - 131105: 0x9E4F,\n\t142186 - 131105: 0x93A3,\n\t142282 - 131105: 0x8A7B,\n\t142286 - 131105: 0x8B42,\n\t142374 - 131105: 0x9750,\n\t142375 - 131105: 0x8FB3,\n\t142392 - 131105: 0x8A50,\n\t142412 - 131105: 0x9B60,\n\t142417 - 131105: 0x8B45,\n\t142421 - 131105: 0x8B46,\n\t142434 - 131105: 0x9DFE,\n\t142472 - 131105: 0x9B62,\n\t142491 - 131105: 0x937B,\n\t142497 - 131105: 0x93B1,\n\t142505 - 131105: 0x8A60,\n\t142514 - 131105: 0x8AD8,\n\t142519 - 131105: 0x9B63,\n\t142530 - 131105: 0x8A69,\n\t142534 - 131105: 0x8A47,\n\t142537 - 131105: 0x8ACC,\n\t142599 - 131105: 0x937C,\n\t142600 - 131105: 0x9B65,\n\t142610 - 131105: 0x9B66,\n\t142660 - 131105: 0x8A72,\n\t142668 - 131105: 0x8A7A,\n\t142695 - 131105: 0x93AF,\n\t142733 - 131105: 0x8AB0,\n\t142741 - 131105: 0x9B68,\n\t142752 - 131105: 0x9EA3,\n\t142755 - 131105: 0xFAEC,\n\t142756 - 131105: 0x8B77,\n\t142775 - 131105: 0x9B67,\n\t142830 - 131105: 0x8B59,\n\t142861 - 131105: 0xFCB1,\n\t142902 - 131105: 0xFCBB,\n\t142914 - 131105: 0x9B69,\n\t142968 - 131105: 0x93A8,\n\t142987 - 131105: 0x8AE0,\n\t143027 - 131105: 0x9E51,\n\t143087 - 131105: 0x8F5F,\n\t143220 - 131105: 0x9B6A,\n\t143308 - 131105: 0x9B6B,\n\t143331 - 131105: 0x97EC,\n\t143411 - 131105: 0x9B6C,\n\t143428 - 131105: 0xFE4E,\n\t143435 - 131105: 0xFDC2,\n\t143462 - 131105: 0x9B6D,\n\t143485 - 131105: 0x9167,\n\t143486 - 131105: 0xFCCC,\n\t143502 - 131105: 0x93B6,\n\t143543 - 131105: 0x90E4,\n\t143548 - 131105: 0x90E5,\n\t143578 - 131105: 0x9EF2,\n\t143619 - 131105: 0x93CA,\n\t143677 - 131105: 0x8BBC,\n\t143741 - 131105: 0x8F46,\n\t143746 - 131105: 0x93CF,\n\t143780 - 131105: 0xFCDB,\n\t143781 - 131105: 0xFCDC,\n\t143795 - 131105: 0x93C0,\n\t143816 - 131105: 0xFCE6,\n\t143817 - 131105: 0x96E7,\n\t143850 - 131105: 0x87A7,\n\t143863 - 131105: 0xFCD8,\n\t143864 - 131105: 0xFCD9,\n\t143865 - 131105: 0xFDA6,\n\t143887 - 131105: 0x93CE,\n\t143909 - 131105: 0x95F1,\n\t143919 - 131105: 0x9CE9,\n\t143921 - 131105: 0xFCE4,\n\t143922 - 131105: 0x94AF,\n\t143923 - 131105: 0xFA77,\n\t143924 - 131105: 0x93CC,\n\t143958 - 131105: 0x8CE1,\n\t143966 - 131105: 0x87A9,\n\t143970 - 131105: 0x905A,\n\t144001 - 131105: 0x8C54,\n\t144009 - 131105: 0x93BF,\n\t144010 - 131105: 0xFB51,\n\t144043 - 131105: 0x93B9,\n\t144044 - 131105: 0xFED7,\n\t144045 - 131105: 0x93B7,\n\t144082 - 131105: 0x93D9,\n\t144096 - 131105: 0x93BB,\n\t144097 - 131105: 0x93DA,\n\t144128 - 131105: 0x98A3,\n\t144138 - 131105: 0x90D1,\n\t144159 - 131105: 0x9B6E,\n\t144308 - 131105: 0xFA70,\n\t144332 - 131105: 0x9BEB,\n\t144350 - 131105: 0x9B6F,\n\t144358 - 131105: 0xFCFC,\n\t144372 - 131105: 0x8B40,\n\t144373 - 131105: 0xA07B,\n\t144377 - 131105: 0x8CA1,\n\t144378 - 131105: 0x97F7,\n\t144382 - 131105: 0x93E2,\n\t144384 - 131105: 0xFCD6,\n\t144447 - 131105: 0x9559,\n\t144464 - 131105: 0x93A6,\n\t144495 - 131105: 0xFD40,\n\t144498 - 131105: 0x935F,\n\t144613 - 131105: 0x97F2,\n\t144665 - 131105: 0x9C76,\n\t144688 - 131105: 0x8EF8,\n\t144721 - 131105: 0x8CEB,\n\t144730 - 131105: 0x8F47,\n\t144743 - 131105: 0x9B74,\n\t144789 - 131105: 0x92B4,\n\t144793 - 131105: 0x91ED,\n\t144796 - 131105: 0x96D2,\n\t144827 - 131105: 0x87D8,\n\t144845 - 131105: 0xFD46,\n\t144846 - 131105: 0x8F4F,\n\t144847 - 131105: 0x9549,\n\t144883 - 131105: 0x9B75,\n\t144896 - 131105: 0xFA5C,\n\t144919 - 131105: 0x8751,\n\t144922 - 131105: 0x9B79,\n\t144956 - 131105: 0xFD4B,\n\t144960 - 131105: 0x96D3,\n\t144985 - 131105: 0xFD58,\n\t144991 - 131105: 0x945F,\n\t145015 - 131105: 0xA0F5,\n\t145038 - 131105: 0x87C7,\n\t145054 - 131105: 0x877C,\n\t145062 - 131105: 0x9243,\n\t145069 - 131105: 0x97FA,\n\t145082 - 131105: 0x9DD9,\n\t145119 - 131105: 0x97F4,\n\t145134 - 131105: 0x924D,\n\t145155 - 131105: 0xFD5B,\n\t145174 - 131105: 0x9B7A,\n\t145184 - 131105: 0x9ED5,\n\t145197 - 131105: 0xFAAE,\n\t145199 - 131105: 0x9CC9,\n\t145215 - 131105: 0x9258,\n\t145254 - 131105: 0x8EC8,\n\t145281 - 131105: 0x94B4,\n\t145314 - 131105: 0x93E1,\n\t145340 - 131105: 0x93DF,\n\t145346 - 131105: 0xFCF0,\n\t145365 - 131105: 0x93EC,\n\t145366 - 131105: 0x97F6,\n\t145367 - 131105: 0x96CF,\n\t145466 - 131105: 0x93DE,\n\t145858 - 131105: 0x8ACF,\n\t146087 - 131105: 0x9BA2,\n\t146139 - 131105: 0xFD69,\n\t146158 - 131105: 0x9352,\n\t146170 - 131105: 0x98A2,\n\t146202 - 131105: 0x8CE7,\n\t146266 - 131105: 0xFD6E,\n\t146531 - 131105: 0x8CA4,\n\t146585 - 131105: 0xFA7C,\n\t146586 - 131105: 0x93FA,\n\t146587 - 131105: 0x907C,\n\t146613 - 131105: 0x8F67,\n\t146615 - 131105: 0x9DB7,\n\t146631 - 131105: 0xA0E9,\n\t146632 - 131105: 0xFA4E,\n\t146633 - 131105: 0xFDA1,\n\t146684 - 131105: 0x9E74,\n\t146685 - 131105: 0x9FBF,\n\t146686 - 131105: 0x9ECB,\n\t146687 - 131105: 0x9BB9,\n\t146752 - 131105: 0x9DD4,\n\t146779 - 131105: 0x97B9,\n\t146814 - 131105: 0x8EF1,\n\t146831 - 131105: 0x957B,\n\t146870 - 131105: 0x9ED2,\n\t146871 - 131105: 0x9753,\n\t146872 - 131105: 0x96A4,\n\t146873 - 131105: 0x8FBE,\n\t146874 - 131105: 0x94D9,\n\t146875 - 131105: 0x9058,\n\t146876 - 131105: 0xFD79,\n\t146877 - 131105: 0xFD7B,\n\t146915 - 131105: 0x8EDA,\n\t146936 - 131105: 0x8EFA,\n\t146950 - 131105: 0x8762,\n\t146961 - 131105: 0x9BA5,\n\t146988 - 131105: 0x9ED9,\n\t146989 - 131105: 0x97D4,\n\t146990 - 131105: 0x90BB,\n\t146991 - 131105: 0xFDBC,\n\t146992 - 131105: 0xFDC6,\n\t146993 - 131105: 0x9248,\n\t147001 - 131105: 0x92B5,\n\t147080 - 131105: 0x9DC1,\n\t147081 - 131105: 0x92B9,\n\t147082 - 131105: 0x92A6,\n\t147083 - 131105: 0x8F4B,\n\t147129 - 131105: 0x9BA6,\n\t147135 - 131105: 0x92B6,\n\t147159 - 131105: 0x8E40,\n\t147191 - 131105: 0x9ED8,\n\t147192 - 131105: 0x945E,\n\t147193 - 131105: 0x985F,\n\t147194 - 131105: 0x94CE,\n\t147195 - 131105: 0x924A,\n\t147196 - 131105: 0xFD70,\n\t147253 - 131105: 0x9467,\n\t147265 - 131105: 0x8DEC,\n\t147274 - 131105: 0x9BD8,\n\t147297 - 131105: 0x8763,\n\t147327 - 131105: 0x9448,\n\t147328 - 131105: 0xFAC1,\n\t147329 - 131105: 0x9CF7,\n\t147330 - 131105: 0xFDBE,\n\t147343 - 131105: 0x8FDA,\n\t147380 - 131105: 0xFDD9,\n\t147383 - 131105: 0xFC7E,\n\t147392 - 131105: 0x93F9,\n\t147397 - 131105: 0xFA43,\n\t147435 - 131105: 0xFAEB,\n\t147436 - 131105: 0xFAC3,\n\t147437 - 131105: 0x97D3,\n\t147438 - 131105: 0x95F9,\n\t147439 - 131105: 0x9C48,\n\t147440 - 131105: 0xFDD8,\n\t147473 - 131105: 0xA0D8,\n\t147513 - 131105: 0xFDD7,\n\t147514 - 131105: 0xFB4A,\n\t147515 - 131105: 0x9BAF,\n\t147516 - 131105: 0x944B,\n\t147517 - 131105: 0xFDC9,\n\t147543 - 131105: 0x8EAC,\n\t147589 - 131105: 0xFDB2,\n\t147595 - 131105: 0x925A,\n\t147596 - 131105: 0xFCBD,\n\t147597 - 131105: 0x92D9,\n\t147601 - 131105: 0xFDD5,\n\t147657 - 131105: 0x92DD,\n\t147681 - 131105: 0x9259,\n\t147692 - 131105: 0x8CF0,\n\t147716 - 131105: 0x96BA,\n\t147727 - 131105: 0x925B,\n\t147737 - 131105: 0x9BAB,\n\t147775 - 131105: 0xFDDA,\n\t147776 - 131105: 0xFDDE,\n\t147780 - 131105: 0xFDD3,\n\t147790 - 131105: 0x8C46,\n\t147797 - 131105: 0xFDD6,\n\t147798 - 131105: 0xFDDC,\n\t147799 - 131105: 0xFDDD,\n\t147804 - 131105: 0x90FE,\n\t147807 - 131105: 0xFEA1,\n\t147809 - 131105: 0x87A5,\n\t147831 - 131105: 0x8BAD,\n\t147834 - 131105: 0x9CD8,\n\t147875 - 131105: 0x9E6D,\n\t147876 - 131105: 0xFD7C,\n\t147877 - 131105: 0xFB61,\n\t147884 - 131105: 0x96F8,\n\t147893 - 131105: 0x96F0,\n\t147917 - 131105: 0xFCF4,\n\t147938 - 131105: 0xFE60,\n\t147964 - 131105: 0x9852,\n\t147995 - 131105: 0x964F,\n\t148043 - 131105: 0x916E,\n\t148054 - 131105: 0x986D,\n\t148057 - 131105: 0x9864,\n\t148086 - 131105: 0x9453,\n\t148087 - 131105: 0xFDEC,\n\t148088 - 131105: 0xFB78,\n\t148100 - 131105: 0x95BA,\n\t148115 - 131105: 0x985D,\n\t148117 - 131105: 0x92F9,\n\t148133 - 131105: 0x985A,\n\t148159 - 131105: 0x8750,\n\t148161 - 131105: 0xFDF6,\n\t148169 - 131105: 0x93D0,\n\t148170 - 131105: 0x9862,\n\t148206 - 131105: 0x9BAD,\n\t148218 - 131105: 0x974F,\n\t148237 - 131105: 0x9BAE,\n\t148250 - 131105: 0x9452,\n\t148276 - 131105: 0x9BB0,\n\t148296 - 131105: 0x91D2,\n\t148322 - 131105: 0x97EA,\n\t148323 - 131105: 0xFB6B,\n\t148324 - 131105: 0x91B1,\n\t148325 - 131105: 0xFDF3,\n\t148364 - 131105: 0x92CB,\n\t148374 - 131105: 0x9BB1,\n\t148380 - 131105: 0xFCEC,\n\t148413 - 131105: 0x986B,\n\t148417 - 131105: 0x9751,\n\t148457 - 131105: 0x9871,\n\t148458 - 131105: 0x95EF,\n\t148466 - 131105: 0x9EF3,\n\t148472 - 131105: 0x91E8,\n\t148484 - 131105: 0x9BBA,\n\t148533 - 131105: 0xFB4C,\n\t148534 - 131105: 0x926A,\n\t148570 - 131105: 0xFDF8,\n\t148571 - 131105: 0x9861,\n\t148595 - 131105: 0x91E7,\n\t148615 - 131105: 0x93ED,\n\t148616 - 131105: 0x9744,\n\t148665 - 131105: 0x91E1,\n\t148668 - 131105: 0xFBF5,\n\t148686 - 131105: 0x9869,\n\t148691 - 131105: 0x8A62,\n\t148694 - 131105: 0x9BBB,\n\t148741 - 131105: 0x8CA8,\n\t148769 - 131105: 0x9C55,\n\t148856 - 131105: 0x8E77,\n\t148936 - 131105: 0x8AB2,\n\t149016 - 131105: 0x9EBC,\n\t149034 - 131105: 0x93E6,\n\t149093 - 131105: 0x93A2,\n\t149108 - 131105: 0x9BBD,\n\t149143 - 131105: 0x94B3,\n\t149204 - 131105: 0x937D,\n\t149254 - 131105: 0x9E66,\n\t149285 - 131105: 0x9459,\n\t149295 - 131105: 0x9BBF,\n\t149391 - 131105: 0x9458,\n\t149472 - 131105: 0x9EA5,\n\t149522 - 131105: 0x9BC7,\n\t149539 - 131105: 0xFE54,\n\t149634 - 131105: 0x8E74,\n\t149737 - 131105: 0x8BD6,\n\t149744 - 131105: 0x94B6,\n\t149745 - 131105: 0xFD74,\n\t149746 - 131105: 0x98C0,\n\t149747 - 131105: 0x94A5,\n\t149755 - 131105: 0x9BC8,\n\t149759 - 131105: 0x95ED,\n\t149760 - 131105: 0xFD7E,\n\t149761 - 131105: 0xFBEB,\n\t149772 - 131105: 0xFD7D,\n\t149782 - 131105: 0x976F,\n\t149783 - 131105: 0x9461,\n\t149785 - 131105: 0x9FC1,\n\t149807 - 131105: 0x95D7,\n\t149811 - 131105: 0xFA52,\n\t149812 - 131105: 0x9C58,\n\t149822 - 131105: 0x9F68,\n\t149823 - 131105: 0x9BE7,\n\t149824 - 131105: 0xFCCE,\n\t149825 - 131105: 0x96E8,\n\t149826 - 131105: 0xFA49,\n\t149827 - 131105: 0x97A1,\n\t149858 - 131105: 0x954D,\n\t149859 - 131105: 0x9EF8,\n\t149876 - 131105: 0xFE49,\n\t149877 - 131105: 0x91CE,\n\t149878 - 131105: 0x9771,\n\t149883 - 131105: 0x8CCF,\n\t149887 - 131105: 0xFDB1,\n\t149890 - 131105: 0xFC6E,\n\t149896 - 131105: 0x9CF2,\n\t149897 - 131105: 0x93B8,\n\t149898 - 131105: 0x9043,\n\t149899 - 131105: 0x9759,\n\t149900 - 131105: 0x94D7,\n\t149901 - 131105: 0xFE66,\n\t149902 - 131105: 0x947D,\n\t149903 - 131105: 0xFC6F,\n\t149908 - 131105: 0x9246,\n\t149924 - 131105: 0xFA6D,\n\t149927 - 131105: 0x8EF7,\n\t149929 - 131105: 0xFBB7,\n\t149931 - 131105: 0x947C,\n\t149932 - 131105: 0x92CD,\n\t149933 - 131105: 0x97B2,\n\t149943 - 131105: 0xFE65,\n\t149944 - 131105: 0x967E,\n\t149945 - 131105: 0x9758,\n\t149946 - 131105: 0x9B77,\n\t149947 - 131105: 0x91CF,\n\t149957 - 131105: 0x94A4,\n\t149968 - 131105: 0x9CAD,\n\t149978 - 131105: 0x8BAB,\n\t149982 - 131105: 0x96D5,\n\t149983 - 131105: 0xFCB3,\n\t149987 - 131105: 0x93AE,\n\t149989 - 131105: 0x976D,\n\t149996 - 131105: 0x9446,\n\t149997 - 131105: 0x95F7,\n\t150006 - 131105: 0x9C46,\n\t150007 - 131105: 0x955B,\n\t150008 - 131105: 0x91D1,\n\t150009 - 131105: 0x94F4,\n\t150011 - 131105: 0xFE67,\n\t150030 - 131105: 0x92A5,\n\t150034 - 131105: 0xFEDF,\n\t150035 - 131105: 0x8CAB,\n\t150037 - 131105: 0x9BC9,\n\t150049 - 131105: 0xFCED,\n\t150050 - 131105: 0xFDFA,\n\t150051 - 131105: 0xFCC8,\n\t150052 - 131105: 0xFE62,\n\t150053 - 131105: 0x91FC,\n\t150054 - 131105: 0xFE6B,\n\t150055 - 131105: 0xFDF9,\n\t150056 - 131105: 0xFCC7,\n\t150057 - 131105: 0x914E,\n\t150058 - 131105: 0x9CB8,\n\t150078 - 131105: 0x9767,\n\t150082 - 131105: 0x95EE,\n\t150085 - 131105: 0x9BB2,\n\t150090 - 131105: 0x9460,\n\t150094 - 131105: 0x94A2,\n\t150095 - 131105: 0x9875,\n\t150096 - 131105: 0x97AC,\n\t150097 - 131105: 0x91D3,\n\t150109 - 131105: 0x987B,\n\t150117 - 131105: 0x8EEB,\n\t150118 - 131105: 0x976A,\n\t150119 - 131105: 0x965E,\n\t150129 - 131105: 0x97EB,\n\t150135 - 131105: 0x9FF9,\n\t150136 - 131105: 0x95F8,\n\t150137 - 131105: 0xFEA2,\n\t150138 - 131105: 0x8FE6,\n\t150156 - 131105: 0xFE7E,\n\t150163 - 131105: 0x9DA4,\n\t150164 - 131105: 0x9768,\n\t150165 - 131105: 0x8EEC,\n\t150166 - 131105: 0x94BD,\n\t150180 - 131105: 0x945B,\n\t150181 - 131105: 0x9CF6,\n\t150182 - 131105: 0xFAA7,\n\t150183 - 131105: 0x9BD9,\n\t150193 - 131105: 0xFA5D,\n\t150194 - 131105: 0x9656,\n\t150195 - 131105: 0x9762,\n\t150202 - 131105: 0x94BA,\n\t150203 - 131105: 0xA04F,\n\t150204 - 131105: 0x92D8,\n\t150208 - 131105: 0x9BCB,\n\t150215 - 131105: 0x94BB,\n\t150218 - 131105: 0x9D5F,\n\t150225 - 131105: 0x90CF,\n\t150239 - 131105: 0x9465,\n\t150242 - 131105: 0x9F4C,\n\t150249 - 131105: 0x90D8,\n\t150287 - 131105: 0x8D5B,\n\t150382 - 131105: 0x9EBE,\n\t150517 - 131105: 0xFB6D,\n\t150537 - 131105: 0x95CA,\n\t150686 - 131105: 0x9DC2,\n\t150687 - 131105: 0x97F8,\n\t150729 - 131105: 0x8FFC,\n\t150745 - 131105: 0x9473,\n\t150790 - 131105: 0x9474,\n\t150803 - 131105: 0xFEB7,\n\t150968 - 131105: 0x8A4B,\n\t151018 - 131105: 0x8A55,\n\t151019 - 131105: 0x8B69,\n\t151099 - 131105: 0x8ADC,\n\t151120 - 131105: 0x8B76,\n\t151205 - 131105: 0x9BCE,\n\t151207 - 131105: 0x8A68,\n\t151310 - 131105: 0xA0F8,\n\t151388 - 131105: 0x98DF,\n\t151426 - 131105: 0xFEB5,\n\t151430 - 131105: 0x9BCF,\n\t151447 - 131105: 0x96FB,\n\t151450 - 131105: 0x9BFB,\n\t151465 - 131105: 0x9ECE,\n\t151480 - 131105: 0x8EE5,\n\t151490 - 131105: 0x9E7B,\n\t151596 - 131105: 0x9BD2,\n\t151634 - 131105: 0x8AA5,\n\t151709 - 131105: 0xFECE,\n\t151851 - 131105: 0x8A45,\n\t151880 - 131105: 0x9DFC,\n\t151933 - 131105: 0xFECF,\n\t151934 - 131105: 0x8BA5,\n\t152013 - 131105: 0x8C4A,\n\t152035 - 131105: 0x8AEC,\n\t152038 - 131105: 0xFCE0,\n\t152039 - 131105: 0x94AD,\n\t152096 - 131105: 0xFED5,\n\t152097 - 131105: 0x94AC,\n\t152144 - 131105: 0xFC5A,\n\t152217 - 131105: 0x9BD6,\n\t152263 - 131105: 0x8A6F,\n\t152280 - 131105: 0x8BA9,\n\t152334 - 131105: 0x8E5F,\n\t152337 - 131105: 0x9DCB,\n\t152339 - 131105: 0xFCE7,\n\t152601 - 131105: 0x9BD7,\n\t152613 - 131105: 0x93C8,\n\t152623 - 131105: 0x91F0,\n\t152624 - 131105: 0x8FE0,\n\t152646 - 131105: 0x9BDB,\n\t152684 - 131105: 0x90ED,\n\t152686 - 131105: 0x9BDC,\n\t152730 - 131105: 0x8D53,\n\t152881 - 131105: 0xA0EC,\n\t152885 - 131105: 0x98FA,\n\t152895 - 131105: 0x9BE0,\n\t152923 - 131105: 0x93C7,\n\t152924 - 131105: 0x9249,\n\t152925 - 131105: 0x96E1,\n\t152926 - 131105: 0x9BE2,\n\t152930 - 131105: 0x9BE4,\n\t152933 - 131105: 0x8FE1,\n\t152934 - 131105: 0x9BE5,\n\t152961 - 131105: 0x94C0,\n\t152964 - 131105: 0x93C3,\n\t152975 - 131105: 0x93C5,\n\t153017 - 131105: 0x9079,\n\t153045 - 131105: 0x977B,\n\t153051 - 131105: 0x907E,\n\t153056 - 131105: 0xFEE6,\n\t153093 - 131105: 0xFE46,\n\t153141 - 131105: 0x9DB8,\n\t153169 - 131105: 0x9270,\n\t153219 - 131105: 0x95A8,\n\t153237 - 131105: 0x8CB0,\n\t153315 - 131105: 0x94C8,\n\t153334 - 131105: 0x98B9,\n\t153350 - 131105: 0x9140,\n\t153373 - 131105: 0xFCBE,\n\t153381 - 131105: 0x9157,\n\t153405 - 131105: 0x8BB2,\n\t153458 - 131105: 0xFADF,\n\t153543 - 131105: 0x9BE6,\n\t153567 - 131105: 0x9643,\n\t153568 - 131105: 0x8E44,\n\t153569 - 131105: 0x9C4F,\n\t153687 - 131105: 0xFEF4,\n\t153693 - 131105: 0x9BE8,\n\t153714 - 131105: 0x93DC,\n\t153800 - 131105: 0x966F,\n\t153822 - 131105: 0x87A1,\n\t153825 - 131105: 0x8E4A,\n\t153859 - 131105: 0x9BED,\n\t153926 - 131105: 0x92F6,\n\t153942 - 131105: 0x9DB9,\n\t154028 - 131105: 0x8E4E,\n\t154060 - 131105: 0xFBCF,\n\t154196 - 131105: 0x8760,\n\t154261 - 131105: 0x9EC2,\n\t154268 - 131105: 0x94E5,\n\t154286 - 131105: 0x9BF0,\n\t154287 - 131105: 0x94E4,\n\t154345 - 131105: 0x9551,\n\t154484 - 131105: 0x8BBB,\n\t154505 - 131105: 0x9BF1,\n\t154547 - 131105: 0x94F0,\n\t154548 - 131105: 0x8E64,\n\t154566 - 131105: 0x94EA,\n\t154596 - 131105: 0x8F61,\n\t154600 - 131105: 0x9B64,\n\t154625 - 131105: 0x8E5B,\n\t154630 - 131105: 0x9BF2,\n\t154657 - 131105: 0x9FBE,\n\t154698 - 131105: 0x9DC9,\n\t154725 - 131105: 0x8E6C,\n\t154769 - 131105: 0x8F73,\n\t154788 - 131105: 0x8CAF,\n\t154816 - 131105: 0x8F75,\n\t154817 - 131105: 0x8E71,\n\t154878 - 131105: 0x8E60,\n\t154912 - 131105: 0x8E6A,\n\t154928 - 131105: 0x8C4C,\n\t154947 - 131105: 0x9552,\n\t155033 - 131105: 0x87CF,\n\t155065 - 131105: 0x87C0,\n\t155150 - 131105: 0x9554,\n\t155209 - 131105: 0x8AD4,\n\t155265 - 131105: 0x9DBB,\n\t155266 - 131105: 0x9543,\n\t155267 - 131105: 0x92FE,\n\t155302 - 131105: 0x94F2,\n\t155324 - 131105: 0x94F1,\n\t155351 - 131105: 0xA0EA,\n\t155352 - 131105: 0x9DD2,\n\t155418 - 131105: 0xA0B1,\n\t155467 - 131105: 0x91F8,\n\t155617 - 131105: 0x9462,\n\t155618 - 131105: 0x9BA4,\n\t155681 - 131105: 0x877D,\n\t155689 - 131105: 0x8EAD,\n\t155720 - 131105: 0x9EAD,\n\t155748 - 131105: 0x96D0,\n\t155779 - 131105: 0xFEEE,\n\t155799 - 131105: 0x8AB4,\n\t155812 - 131105: 0x9757,\n\t155813 - 131105: 0x8A77,\n\t155906 - 131105: 0x9BF7,\n\t155937 - 131105: 0x8EB5,\n\t155993 - 131105: 0xA06D,\n\t155994 - 131105: 0x8EB6,\n\t155995 - 131105: 0x9756,\n\t155996 - 131105: 0x9540,\n\t156077 - 131105: 0xA0F3,\n\t156078 - 131105: 0x94BE,\n\t156082 - 131105: 0x9BFA,\n\t156125 - 131105: 0xFDDF,\n\t156248 - 131105: 0x9DBC,\n\t156257 - 131105: 0x94FE,\n\t156266 - 131105: 0x8BDB,\n\t156267 - 131105: 0xA0FE,\n\t156368 - 131105: 0x8EC0,\n\t156469 - 131105: 0x9F47,\n\t156491 - 131105: 0x8BDE,\n\t156492 - 131105: 0xA0FB,\n\t156497 - 131105: 0x8EC3,\n\t156606 - 131105: 0x9649,\n\t156661 - 131105: 0xFEC2,\n\t156664 - 131105: 0x954C,\n\t156674 - 131105: 0x9BFD,\n\t156688 - 131105: 0x90CC,\n\t156689 - 131105: 0x9C60,\n\t156690 - 131105: 0x954B,\n\t156746 - 131105: 0x9BFE,\n\t156777 - 131105: 0x9C70,\n\t156804 - 131105: 0x9C43,\n\t156808 - 131105: 0x9C47,\n\t156809 - 131105: 0x8ECC,\n\t156813 - 131105: 0x8E54,\n\t156824 - 131105: 0x8EE4,\n\t156946 - 131105: 0x9C49,\n\t157042 - 131105: 0x8B5E,\n\t157088 - 131105: 0x955E,\n\t157101 - 131105: 0x955C,\n\t157119 - 131105: 0x9C4B,\n\t157202 - 131105: 0x8BE1,\n\t157222 - 131105: 0x8ED9,\n\t157359 - 131105: 0x9DB4,\n\t157361 - 131105: 0x925F,\n\t157365 - 131105: 0x9C4C,\n\t157402 - 131105: 0x8AA1,\n\t157416 - 131105: 0x8EDB,\n\t157436 - 131105: 0x9C56,\n\t157462 - 131105: 0x8AA2,\n\t157505 - 131105: 0x9754,\n\t157593 - 131105: 0x9C5E,\n\t157619 - 131105: 0x9ED4,\n\t157620 - 131105: 0x9568,\n\t157644 - 131105: 0xA0C3,\n\t157724 - 131105: 0x8AE6,\n\t157766 - 131105: 0xA0F7,\n\t157790 - 131105: 0x9C61,\n\t157806 - 131105: 0x9C5F,\n\t157832 - 131105: 0xFC4D,\n\t157834 - 131105: 0x9E5B,\n\t157843 - 131105: 0x9E69,\n\t157895 - 131105: 0x9C63,\n\t157966 - 131105: 0xFEC7,\n\t157969 - 131105: 0xFEC6,\n\t157990 - 131105: 0x9C67,\n\t158009 - 131105: 0x9C69,\n\t158033 - 131105: 0x8BE2,\n\t158120 - 131105: 0x9165,\n\t158133 - 131105: 0x9CE7,\n\t158194 - 131105: 0x8A54,\n\t158202 - 131105: 0x9C6C,\n\t158253 - 131105: 0x9C6E,\n\t158254 - 131105: 0xFE5D,\n\t158260 - 131105: 0x9C73,\n\t158274 - 131105: 0x956A,\n\t158289 - 131105: 0x956D,\n\t158290 - 131105: 0x8EF0,\n\t158469 - 131105: 0x8F4D,\n\t158474 - 131105: 0x8EF6,\n\t158483 - 131105: 0xFABC,\n\t158485 - 131105: 0x8CD5,\n\t158499 - 131105: 0x875E,\n\t158504 - 131105: 0xFBDA,\n\t158544 - 131105: 0x8B4C,\n\t158545 - 131105: 0xFD75,\n\t158546 - 131105: 0x9BDD,\n\t158547 - 131105: 0xFAF5,\n\t158555 - 131105: 0x9C74,\n\t158581 - 131105: 0x9545,\n\t158594 - 131105: 0x96C6,\n\t158614 - 131105: 0x8F6A,\n\t158615 - 131105: 0x8F4E,\n\t158621 - 131105: 0x9C78,\n\t158643 - 131105: 0xFA55,\n\t158656 - 131105: 0x97E4,\n\t158711 - 131105: 0x9C41,\n\t158753 - 131105: 0x925C,\n\t158784 - 131105: 0x96FA,\n\t158785 - 131105: 0x8CF6,\n\t158790 - 131105: 0x8D4D,\n\t158846 - 131105: 0xFB66,\n\t158847 - 131105: 0x8E65,\n\t158848 - 131105: 0x9849,\n\t158849 - 131105: 0xFBA8,\n\t158850 - 131105: 0x9842,\n\t158884 - 131105: 0x9C7A,\n\t158903 - 131105: 0x97FB,\n\t158904 - 131105: 0x90CA,\n\t158909 - 131105: 0x9C5B,\n\t158912 - 131105: 0x974D,\n\t158915 - 131105: 0x8ED3,\n\t158929 - 131105: 0x9561,\n\t159010 - 131105: 0x9F4B,\n\t159011 - 131105: 0x9FB5,\n\t159012 - 131105: 0x93D2,\n\t159013 - 131105: 0xFDAA,\n\t159014 - 131105: 0x9840,\n\t159015 - 131105: 0x9146,\n\t159016 - 131105: 0x9867,\n\t159017 - 131105: 0xFA5A,\n\t159018 - 131105: 0xFBA9,\n\t159057 - 131105: 0x9841,\n\t159092 - 131105: 0x8CD3,\n\t159136 - 131105: 0xFCFD,\n\t159137 - 131105: 0xFDAB,\n\t159138 - 131105: 0x91BD,\n\t159139 - 131105: 0x8F4C,\n\t159140 - 131105: 0x96C9,\n\t159141 - 131105: 0x8F55,\n\t159142 - 131105: 0xFBAE,\n\t159143 - 131105: 0x956F,\n\t159150 - 131105: 0x9C7D,\n\t159196 - 131105: 0xA0F0,\n\t159210 - 131105: 0x946F,\n\t159211 - 131105: 0xFDAC,\n\t159216 - 131105: 0x96CB,\n\t159232 - 131105: 0x96CE,\n\t159237 - 131105: 0xA056,\n\t159239 - 131105: 0x9CE1,\n\t159250 - 131105: 0x96C4,\n\t159298 - 131105: 0x8F5E,\n\t159299 - 131105: 0x8F6C,\n\t159300 - 131105: 0x8EA3,\n\t159301 - 131105: 0xFBB3,\n\t159342 - 131105: 0xFC53,\n\t159346 - 131105: 0xFDB3,\n\t159351 - 131105: 0x8F6B,\n\t159364 - 131105: 0x96CA,\n\t159368 - 131105: 0x87CD,\n\t159371 - 131105: 0x8753,\n\t159385 - 131105: 0x8F79,\n\t159440 - 131105: 0x9E6F,\n\t159441 - 131105: 0xA0C5,\n\t159442 - 131105: 0xFC78,\n\t159443 - 131105: 0x8E42,\n\t159444 - 131105: 0x8F5A,\n\t159445 - 131105: 0x90C2,\n\t159446 - 131105: 0x8EA5,\n\t159447 - 131105: 0x9061,\n\t159526 - 131105: 0x924F,\n\t159603 - 131105: 0x9373,\n\t159604 - 131105: 0xFDB5,\n\t159647 - 131105: 0xFECC,\n\t159649 - 131105: 0xFBBD,\n\t159678 - 131105: 0x8CD6,\n\t159710 - 131105: 0x9843,\n\t159711 - 131105: 0x96C5,\n\t159758 - 131105: 0x89BC,\n\t159819 - 131105: 0x9CA3,\n\t159826 - 131105: 0x924B,\n\t159827 - 131105: 0x984A,\n\t159880 - 131105: 0x8FA4,\n\t159917 - 131105: 0xA0F1,\n\t159918 - 131105: 0x9EFB,\n\t159919 - 131105: 0x9CD2,\n\t159949 - 131105: 0x8FA7,\n\t159954 - 131105: 0x8754,\n\t159992 - 131105: 0xFC5C,\n\t160009 - 131105: 0x9845,\n\t160012 - 131105: 0x9046,\n\t160013 - 131105: 0x8CD1,\n\t160038 - 131105: 0xFEFA,\n\t160039 - 131105: 0x9560,\n\t160100 - 131105: 0x9F48,\n\t160101 - 131105: 0x9247,\n\t160117 - 131105: 0x90FB,\n\t160205 - 131105: 0x9CA4,\n\t160283 - 131105: 0x9571,\n\t160359 - 131105: 0x8745,\n\t160384 - 131105: 0x9CA6,\n\t160389 - 131105: 0x9CA7,\n\t160395 - 131105: 0x9CAA,\n\t160434 - 131105: 0x9ED3,\n\t160438 - 131105: 0x9E70,\n\t160486 - 131105: 0x9CAC,\n\t160594 - 131105: 0x8752,\n\t160666 - 131105: 0x8FAE,\n\t160767 - 131105: 0x8D50,\n\t160802 - 131105: 0x957D,\n\t160848 - 131105: 0x9CB0,\n\t160900 - 131105: 0x97B6,\n\t160902 - 131105: 0xA0BD,\n\t161140 - 131105: 0x8ADF,\n\t161187 - 131105: 0x9EAA,\n\t161248 - 131105: 0x8FBD,\n\t161252 - 131105: 0x8FBF,\n\t161277 - 131105: 0x9369,\n\t161278 - 131105: 0x9BA7,\n\t161287 - 131105: 0xC8A4,\n\t161292 - 131105: 0xFEEA,\n\t161330 - 131105: 0x9BE1,\n\t161337 - 131105: 0x8B41,\n\t161365 - 131105: 0x9DB6,\n\t161366 - 131105: 0xA0EB,\n\t161367 - 131105: 0x9BA3,\n\t161428 - 131105: 0x8BA1,\n\t161551 - 131105: 0x8FC8,\n\t161589 - 131105: 0x894C,\n\t161590 - 131105: 0x9860,\n\t161601 - 131105: 0x94C7,\n\t161630 - 131105: 0x8B58,\n\t161668 - 131105: 0x95AB,\n\t161669 - 131105: 0x95AA,\n\t161740 - 131105: 0x9CC3,\n\t161880 - 131105: 0x9CC4,\n\t161904 - 131105: 0x93D6,\n\t161949 - 131105: 0x9DAC,\n\t161970 - 131105: 0x8BE6,\n\t161992 - 131105: 0x8A71,\n\t162084 - 131105: 0x8FD1,\n\t162151 - 131105: 0x99D5,\n\t162170 - 131105: 0x90F4,\n\t162208 - 131105: 0x8AA3,\n\t162269 - 131105: 0x9CCE,\n\t162301 - 131105: 0x9CD4,\n\t162314 - 131105: 0x9CD5,\n\t162318 - 131105: 0xFBC8,\n\t162366 - 131105: 0x9DB3,\n\t162387 - 131105: 0xFC70,\n\t162393 - 131105: 0x8FD7,\n\t162425 - 131105: 0x9B73,\n\t162436 - 131105: 0xFA5B,\n\t162493 - 131105: 0x8FD2,\n\t162494 - 131105: 0x9064,\n\t162548 - 131105: 0x98B6,\n\t162566 - 131105: 0x9668,\n\t162571 - 131105: 0x9CD6,\n\t162584 - 131105: 0x98BD,\n\t162616 - 131105: 0x8FDC,\n\t162617 - 131105: 0xFEF6,\n\t162618 - 131105: 0x8FD9,\n\t162632 - 131105: 0x9541,\n\t162661 - 131105: 0x87CA,\n\t162799 - 131105: 0x876C,\n\t162804 - 131105: 0x97F3,\n\t162834 - 131105: 0x9BF8,\n\t162924 - 131105: 0x875A,\n\t162993 - 131105: 0x8748,\n\t163013 - 131105: 0x874A,\n\t163119 - 131105: 0x9E6C,\n\t163155 - 131105: 0x8FF2,\n\t163156 - 131105: 0x8FEE,\n\t163174 - 131105: 0x9CD7,\n\t163187 - 131105: 0x9E6E,\n\t163204 - 131105: 0x8A40,\n\t163215 - 131105: 0x8FEF,\n\t163224 - 131105: 0x8FF4,\n\t163261 - 131105: 0x8FF5,\n\t163292 - 131105: 0x95C2,\n\t163405 - 131105: 0x986A,\n\t163407 - 131105: 0x97CF,\n\t163630 - 131105: 0x9EE5,\n\t163833 - 131105: 0x9E7C,\n\t163842 - 131105: 0x9041,\n\t163849 - 131105: 0x9CDB,\n\t163870 - 131105: 0x9441,\n\t163875 - 131105: 0x9CE6,\n\t163876 - 131105: 0x9DB0,\n\t163912 - 131105: 0x9CEA,\n\t163971 - 131105: 0x9CED,\n\t163984 - 131105: 0x9CFA,\n\t164029 - 131105: 0x8B62,\n\t164030 - 131105: 0x8A4E,\n\t164072 - 131105: 0x9CCA,\n\t164073 - 131105: 0x8A66,\n\t164084 - 131105: 0x9CFB,\n\t164142 - 131105: 0x9CFC,\n\t164175 - 131105: 0x9CFE,\n\t164189 - 131105: 0x8A53,\n\t164207 - 131105: 0x9CE5,\n\t164233 - 131105: 0x9D40,\n\t164271 - 131105: 0x9D41,\n\t164284 - 131105: 0x9045,\n\t164359 - 131105: 0x8B73,\n\t164376 - 131105: 0x97CA,\n\t164378 - 131105: 0x9D42,\n\t164438 - 131105: 0x8A61,\n\t164476 - 131105: 0x8BAE,\n\t164507 - 131105: 0x8AD2,\n\t164557 - 131105: 0x8BA2,\n\t164578 - 131105: 0x9DF2,\n\t164614 - 131105: 0x9D43,\n\t164632 - 131105: 0x9CDF,\n\t164655 - 131105: 0x9D44,\n\t164666 - 131105: 0x8ECA,\n\t164709 - 131105: 0x904E,\n\t164717 - 131105: 0x8EB3,\n\t164733 - 131105: 0x9FF5,\n\t164746 - 131105: 0x9D45,\n\t164882 - 131105: 0x904F,\n\t164968 - 131105: 0x9D47,\n\t164972 - 131105: 0x89CA,\n\t164979 - 131105: 0x9CB5,\n\t164994 - 131105: 0xFBFE,\n\t165121 - 131105: 0x905E,\n\t165180 - 131105: 0x9063,\n\t165181 - 131105: 0x9057,\n\t165228 - 131105: 0x9066,\n\t165352 - 131105: 0x9BC0,\n\t165364 - 131105: 0xFCE5,\n\t165376 - 131105: 0x9162,\n\t165387 - 131105: 0x9067,\n\t165413 - 131105: 0x8FA1,\n\t165435 - 131105: 0x8FA2,\n\t165546 - 131105: 0x9D48,\n\t165547 - 131105: 0xFAD3,\n\t165554 - 131105: 0x8D4F,\n\t165564 - 131105: 0x905D,\n\t165592 - 131105: 0x90B9,\n\t165606 - 131105: 0x906B,\n\t165647 - 131105: 0x8C5C,\n\t165651 - 131105: 0x9069,\n\t165892 - 131105: 0xFE57,\n\t165931 - 131105: 0xFE55,\n\t166157 - 131105: 0x87A6,\n\t166195 - 131105: 0x9073,\n\t166216 - 131105: 0x9BEF,\n\t166217 - 131105: 0x9CF0,\n\t166230 - 131105: 0x9D4B,\n\t166244 - 131105: 0xFED9,\n\t166248 - 131105: 0xFEDA,\n\t166252 - 131105: 0x91E0,\n\t166253 - 131105: 0x8D43,\n\t166270 - 131105: 0x91D8,\n\t166281 - 131105: 0x9646,\n\t166312 - 131105: 0x9360,\n\t166314 - 131105: 0xFA53,\n\t166315 - 131105: 0x9CD3,\n\t166328 - 131105: 0x9D4E,\n\t166332 - 131105: 0xFB40,\n\t166336 - 131105: 0x8DE2,\n\t166364 - 131105: 0x9442,\n\t166366 - 131105: 0x9056,\n\t166369 - 131105: 0x9865,\n\t166371 - 131105: 0x8C6C,\n\t166372 - 131105: 0xFA4A,\n\t166375 - 131105: 0x9D50,\n\t166376 - 131105: 0x9D52,\n\t166393 - 131105: 0x95AF,\n\t166394 - 131105: 0x975A,\n\t166395 - 131105: 0x9349,\n\t166396 - 131105: 0x9747,\n\t166415 - 131105: 0xA0F4,\n\t166422 - 131105: 0x9778,\n\t166437 - 131105: 0x8FCF,\n\t166441 - 131105: 0xFC60,\n\t166450 - 131105: 0x8C4E,\n\t166454 - 131105: 0xFC56,\n\t166468 - 131105: 0x91DC,\n\t166469 - 131105: 0x9661,\n\t166470 - 131105: 0x92EC,\n\t166471 - 131105: 0x935D,\n\t166472 - 131105: 0x8EDE,\n\t166473 - 131105: 0x96FE,\n\t166474 - 131105: 0xFD4F,\n\t166475 - 131105: 0x95DE,\n\t166489 - 131105: 0x98B0,\n\t166490 - 131105: 0xA040,\n\t166529 - 131105: 0x97BD,\n\t166530 - 131105: 0x977D,\n\t166531 - 131105: 0x97F5,\n\t166554 - 131105: 0x9BAC,\n\t166555 - 131105: 0xFADA,\n\t166556 - 131105: 0x92C2,\n\t166592 - 131105: 0x97B1,\n\t166598 - 131105: 0x907B,\n\t166603 - 131105: 0x93FE,\n\t166604 - 131105: 0x947B,\n\t166606 - 131105: 0x9777,\n\t166622 - 131105: 0xFABE,\n\t166623 - 131105: 0xFD43,\n\t166624 - 131105: 0x90C6,\n\t166625 - 131105: 0x90A4,\n\t166626 - 131105: 0x90A8,\n\t166627 - 131105: 0x94A9,\n\t166629 - 131105: 0x90A9,\n\t166634 - 131105: 0x8C65,\n\t166652 - 131105: 0x95E0,\n\t166668 - 131105: 0x907D,\n\t166675 - 131105: 0x9265,\n\t166689 - 131105: 0xFDBA,\n\t166690 - 131105: 0x93C4,\n\t166699 - 131105: 0xFEED,\n\t166700 - 131105: 0x9DAB,\n\t166701 - 131105: 0xA0E3,\n\t166703 - 131105: 0x9648,\n\t166726 - 131105: 0x9D53,\n\t166732 - 131105: 0x8AA9,\n\t166734 - 131105: 0x9BC5,\n\t166736 - 131105: 0x965D,\n\t166755 - 131105: 0x975F,\n\t166756 - 131105: 0x965F,\n\t166757 - 131105: 0x966E,\n\t166758 - 131105: 0xFB5D,\n\t166764 - 131105: 0x9DB1,\n\t166799 - 131105: 0xFEA3,\n\t166809 - 131105: 0x9DB2,\n\t166812 - 131105: 0x95AE,\n\t166813 - 131105: 0xFCA3,\n\t166841 - 131105: 0x8769,\n\t166850 - 131105: 0xA0A2,\n\t166853 - 131105: 0x9655,\n\t166868 - 131105: 0x9D54,\n\t166871 - 131105: 0x9341,\n\t166873 - 131105: 0x95AD,\n\t166874 - 131105: 0x91D5,\n\t166887 - 131105: 0x977A,\n\t166888 - 131105: 0xFDFC,\n\t166889 - 131105: 0x8E47,\n\t166890 - 131105: 0x93FD,\n\t166891 - 131105: 0x90A5,\n\t166892 - 131105: 0x90AC,\n\t166901 - 131105: 0x95AC,\n\t166911 - 131105: 0x90AE,\n\t166915 - 131105: 0xFEA5,\n\t166921 - 131105: 0x9D56,\n\t166940 - 131105: 0x97E3,\n\t166941 - 131105: 0x95E2,\n\t166947 - 131105: 0x9466,\n\t166950 - 131105: 0x9647,\n\t166955 - 131105: 0x91B8,\n\t166960 - 131105: 0x9CEC,\n\t166969 - 131105: 0x90AD,\n\t166971 - 131105: 0x95E3,\n\t167114 - 131105: 0x8B4F,\n\t167117 - 131105: 0x8AE3,\n\t167122 - 131105: 0x8B4D,\n\t167220 - 131105: 0x95EA,\n\t167321 - 131105: 0x8B4E,\n\t167353 - 131105: 0x8CC1,\n\t167439 - 131105: 0x8BED,\n\t167478 - 131105: 0x91D9,\n\t167481 - 131105: 0xA0A4,\n\t167525 - 131105: 0x95F5,\n\t167526 - 131105: 0x95F4,\n\t167575 - 131105: 0x9FB3,\n\t167596 - 131105: 0xFEAF,\n\t167602 - 131105: 0xFE72,\n\t167603 - 131105: 0x927A,\n\t167641 - 131105: 0xFEAC,\n\t167655 - 131105: 0x95F3,\n\t167877 - 131105: 0x9D58,\n\t168057 - 131105: 0x8D46,\n\t168072 - 131105: 0x9372,\n\t168075 - 131105: 0x91C5,\n\t168083 - 131105: 0x9642,\n\t168111 - 131105: 0x90CD,\n\t168112 - 131105: 0x95FE,\n\t168113 - 131105: 0x9159,\n\t168128 - 131105: 0x9C65,\n\t168164 - 131105: 0x97CC,\n\t168165 - 131105: 0x90CE,\n\t168172 - 131105: 0x9D59,\n\t168173 - 131105: 0xFCF5,\n\t168205 - 131105: 0xFEFD,\n\t168208 - 131105: 0x9D5B,\n\t168252 - 131105: 0x9D5C,\n\t168269 - 131105: 0x937E,\n\t168283 - 131105: 0x98AC,\n\t168286 - 131105: 0x9D5E,\n\t168304 - 131105: 0xFDD0,\n\t168348 - 131105: 0xFD60,\n\t168360 - 131105: 0x9CCF,\n\t168405 - 131105: 0x90DD,\n\t168427 - 131105: 0x90E0,\n\t168989 - 131105: 0x90F3,\n\t168992 - 131105: 0x98B1,\n\t169011 - 131105: 0x90F0,\n\t169023 - 131105: 0x93BD,\n\t169032 - 131105: 0x95B7,\n\t169168 - 131105: 0x9F46,\n\t169177 - 131105: 0x8E4B,\n\t169178 - 131105: 0x9658,\n\t169189 - 131105: 0x8A4C,\n\t169191 - 131105: 0x9D63,\n\t169374 - 131105: 0x9ECF,\n\t169392 - 131105: 0x9D65,\n\t169400 - 131105: 0x9D66,\n\t169431 - 131105: 0x965A,\n\t169449 - 131105: 0x9D64,\n\t169460 - 131105: 0x8A6C,\n\t169760 - 131105: 0x8AD9,\n\t169778 - 131105: 0x9D67,\n\t169940 - 131105: 0x8A70,\n\t170000 - 131105: 0x8BF3,\n\t170071 - 131105: 0x9150,\n\t170148 - 131105: 0x9CC1,\n\t170193 - 131105: 0x9D68,\n\t170218 - 131105: 0x93A7,\n\t170225 - 131105: 0x9674,\n\t170234 - 131105: 0x8CFD,\n\t170243 - 131105: 0xA0EF,\n\t170245 - 131105: 0x9151,\n\t170287 - 131105: 0x96C1,\n\t170309 - 131105: 0x8777,\n\t170311 - 131105: 0x8C64,\n\t170312 - 131105: 0x9676,\n\t170313 - 131105: 0x9D69,\n\t170333 - 131105: 0xFCA4,\n\t170346 - 131105: 0x9D6A,\n\t170397 - 131105: 0x924E,\n\t170435 - 131105: 0x9D6B,\n\t170441 - 131105: 0x9BC1,\n\t170536 - 131105: 0x9D6C,\n\t170573 - 131105: 0x8A65,\n\t170757 - 131105: 0x915D,\n\t170766 - 131105: 0x9D6D,\n\t170965 - 131105: 0x915A,\n\t171123 - 131105: 0x8C42,\n\t171181 - 131105: 0x9CC0,\n\t171326 - 131105: 0x916A,\n\t171354 - 131105: 0x9D6E,\n\t171388 - 131105: 0x9EA6,\n\t171416 - 131105: 0x9DCD,\n\t171419 - 131105: 0x9D6F,\n\t171510 - 131105: 0x89BB,\n\t171526 - 131105: 0x9EF9,\n\t171565 - 131105: 0x96B4,\n\t171624 - 131105: 0x9172,\n\t171692 - 131105: 0x9EC8,\n\t171696 - 131105: 0x8771,\n\t171715 - 131105: 0x8B55,\n\t171768 - 131105: 0x9D71,\n\t171811 - 131105: 0x9D72,\n\t171824 - 131105: 0x9ECC,\n\t171959 - 131105: 0x9174,\n\t171998 - 131105: 0x9ED0,\n\t172052 - 131105: 0x905C,\n\t172167 - 131105: 0x8ED2,\n\t172217 - 131105: 0x91A8,\n\t172257 - 131105: 0x9177,\n\t172269 - 131105: 0x96BF,\n\t172275 - 131105: 0x96C0,\n\t172280 - 131105: 0x8FB1,\n\t172286 - 131105: 0x96B7,\n\t172295 - 131105: 0x8C55,\n\t172323 - 131105: 0x9178,\n\t172339 - 131105: 0x89BE,\n\t172340 - 131105: 0x917C,\n\t172368 - 131105: 0xFB77,\n\t172434 - 131105: 0x9175,\n\t172435 - 131105: 0x91A3,\n\t172459 - 131105: 0x9176,\n\t172468 - 131105: 0x96BE,\n\t172469 - 131105: 0x8D49,\n\t172511 - 131105: 0x9179,\n\t172533 - 131105: 0x96B6,\n\t172576 - 131105: 0x91A4,\n\t172595 - 131105: 0x91A6,\n\t172691 - 131105: 0x9D75,\n\t172703 - 131105: 0x9052,\n\t172722 - 131105: 0xA045,\n\t172724 - 131105: 0x91A9,\n\t172726 - 131105: 0x98AA,\n\t172730 - 131105: 0x8C5F,\n\t172733 - 131105: 0x8BAA,\n\t172767 - 131105: 0x9CDD,\n\t172799 - 131105: 0x9D77,\n\t172881 - 131105: 0x8756,\n\t172969 - 131105: 0x8940,\n\t173108 - 131105: 0x9EEC,\n\t173147 - 131105: 0x93AA,\n\t173510 - 131105: 0x9478,\n\t173515 - 131105: 0x9D7A,\n\t173569 - 131105: 0x8AC9,\n\t173618 - 131105: 0x8B4B,\n\t173642 - 131105: 0x9FEC,\n\t173659 - 131105: 0x8AE2,\n\t173737 - 131105: 0x9E75,\n}\n\nconst encode1Low, encode1High = 11904, 40908\n\nvar encode1 = [...]uint16{\n\t11904 - 11904: 0xC8D6,\n\t11908 - 11904: 0xC8D7,\n\t11910 - 11904: 0xC8D8,\n\t11911 - 11904: 0xC8D9,\n\t11912 - 11904: 0xC8DA,\n\t11914 - 11904: 0xC8DB,\n\t11916 - 11904: 0xC8DC,\n\t11917 - 11904: 0xC8DD,\n\t11925 - 11904: 0xC8DE,\n\t11932 - 11904: 0xC8DF,\n\t11933 - 11904: 0xC8E0,\n\t11941 - 11904: 0xC8E1,\n\t11943 - 11904: 0xC8E2,\n\t11946 - 11904: 0xC8E3,\n\t11948 - 11904: 0xC8E4,\n\t11950 - 11904: 0xC8E5,\n\t11958 - 11904: 0xC8E6,\n\t11964 - 11904: 0xC8E7,\n\t11966 - 11904: 0xC8E8,\n\t11974 - 11904: 0xC8E9,\n\t11978 - 11904: 0xC8EA,\n\t11980 - 11904: 0xC8EB,\n\t11981 - 11904: 0xC8EC,\n\t11983 - 11904: 0xC8ED,\n\t11990 - 11904: 0xC8EE,\n\t11991 - 11904: 0xC8EF,\n\t11998 - 11904: 0xC8F0,\n\t12003 - 11904: 0xC8F1,\n\t12083 - 11904: 0xC6CD,\n\t12288 - 11904: 0xA140,\n\t12289 - 11904: 0xA142,\n\t12290 - 11904: 0xA143,\n\t12291 - 11904: 0xC6DE,\n\t12293 - 11904: 0xC6E0,\n\t12294 - 11904: 0xC6E1,\n\t12295 - 11904: 0xC6E2,\n\t12296 - 11904: 0xA171,\n\t12297 - 11904: 0xA172,\n\t12298 - 11904: 0xA16D,\n\t12299 - 11904: 0xA16E,\n\t12300 - 11904: 0xA175,\n\t12301 - 11904: 0xA176,\n\t12302 - 11904: 0xA179,\n\t12303 - 11904: 0xA17A,\n\t12304 - 11904: 0xA169,\n\t12305 - 11904: 0xA16A,\n\t12306 - 11904: 0xA245,\n\t12308 - 11904: 0xA165,\n\t12309 - 11904: 0xA166,\n\t12317 - 11904: 0xA1A9,\n\t12318 - 11904: 0xA1AA,\n\t12321 - 11904: 0xA2C3,\n\t12322 - 11904: 0xA2C4,\n\t12323 - 11904: 0xA2C5,\n\t12324 - 11904: 0xA2C6,\n\t12325 - 11904: 0xA2C7,\n\t12326 - 11904: 0xA2C8,\n\t12327 - 11904: 0xA2C9,\n\t12328 - 11904: 0xA2CA,\n\t12329 - 11904: 0xA2CB,\n\t12353 - 11904: 0xC6E7,\n\t12354 - 11904: 0xC6E8,\n\t12355 - 11904: 0xC6E9,\n\t12356 - 11904: 0xC6EA,\n\t12357 - 11904: 0xC6EB,\n\t12358 - 11904: 0xC6EC,\n\t12359 - 11904: 0xC6ED,\n\t12360 - 11904: 0xC6EE,\n\t12361 - 11904: 0xC6EF,\n\t12362 - 11904: 0xC6F0,\n\t12363 - 11904: 0xC6F1,\n\t12364 - 11904: 0xC6F2,\n\t12365 - 11904: 0xC6F3,\n\t12366 - 11904: 0xC6F4,\n\t12367 - 11904: 0xC6F5,\n\t12368 - 11904: 0xC6F6,\n\t12369 - 11904: 0xC6F7,\n\t12370 - 11904: 0xC6F8,\n\t12371 - 11904: 0xC6F9,\n\t12372 - 11904: 0xC6FA,\n\t12373 - 11904: 0xC6FB,\n\t12374 - 11904: 0xC6FC,\n\t12375 - 11904: 0xC6FD,\n\t12376 - 11904: 0xC6FE,\n\t12377 - 11904: 0xC740,\n\t12378 - 11904: 0xC741,\n\t12379 - 11904: 0xC742,\n\t12380 - 11904: 0xC743,\n\t12381 - 11904: 0xC744,\n\t12382 - 11904: 0xC745,\n\t12383 - 11904: 0xC746,\n\t12384 - 11904: 0xC747,\n\t12385 - 11904: 0xC748,\n\t12386 - 11904: 0xC749,\n\t12387 - 11904: 0xC74A,\n\t12388 - 11904: 0xC74B,\n\t12389 - 11904: 0xC74C,\n\t12390 - 11904: 0xC74D,\n\t12391 - 11904: 0xC74E,\n\t12392 - 11904: 0xC74F,\n\t12393 - 11904: 0xC750,\n\t12394 - 11904: 0xC751,\n\t12395 - 11904: 0xC752,\n\t12396 - 11904: 0xC753,\n\t12397 - 11904: 0xC754,\n\t12398 - 11904: 0xC755,\n\t12399 - 11904: 0xC756,\n\t12400 - 11904: 0xC757,\n\t12401 - 11904: 0xC758,\n\t12402 - 11904: 0xC759,\n\t12403 - 11904: 0xC75A,\n\t12404 - 11904: 0xC75B,\n\t12405 - 11904: 0xC75C,\n\t12406 - 11904: 0xC75D,\n\t12407 - 11904: 0xC75E,\n\t12408 - 11904: 0xC75F,\n\t12409 - 11904: 0xC760,\n\t12410 - 11904: 0xC761,\n\t12411 - 11904: 0xC762,\n\t12412 - 11904: 0xC763,\n\t12413 - 11904: 0xC764,\n\t12414 - 11904: 0xC765,\n\t12415 - 11904: 0xC766,\n\t12416 - 11904: 0xC767,\n\t12417 - 11904: 0xC768,\n\t12418 - 11904: 0xC769,\n\t12419 - 11904: 0xC76A,\n\t12420 - 11904: 0xC76B,\n\t12421 - 11904: 0xC76C,\n\t12422 - 11904: 0xC76D,\n\t12423 - 11904: 0xC76E,\n\t12424 - 11904: 0xC76F,\n\t12425 - 11904: 0xC770,\n\t12426 - 11904: 0xC771,\n\t12427 - 11904: 0xC772,\n\t12428 - 11904: 0xC773,\n\t12429 - 11904: 0xC774,\n\t12430 - 11904: 0xC775,\n\t12431 - 11904: 0xC776,\n\t12432 - 11904: 0xC777,\n\t12433 - 11904: 0xC778,\n\t12434 - 11904: 0xC779,\n\t12435 - 11904: 0xC77A,\n\t12443 - 11904: 0xC8D4,\n\t12444 - 11904: 0xC8D5,\n\t12445 - 11904: 0xC6DC,\n\t12446 - 11904: 0xC6DD,\n\t12449 - 11904: 0xC77B,\n\t12450 - 11904: 0xC77C,\n\t12451 - 11904: 0xC77D,\n\t12452 - 11904: 0xC77E,\n\t12453 - 11904: 0xC7A1,\n\t12454 - 11904: 0xC7A2,\n\t12455 - 11904: 0xC7A3,\n\t12456 - 11904: 0xC7A4,\n\t12457 - 11904: 0xC7A5,\n\t12458 - 11904: 0xC7A6,\n\t12459 - 11904: 0xC7A7,\n\t12460 - 11904: 0xC7A8,\n\t12461 - 11904: 0xC7A9,\n\t12462 - 11904: 0xC7AA,\n\t12463 - 11904: 0xC7AB,\n\t12464 - 11904: 0xC7AC,\n\t12465 - 11904: 0xC7AD,\n\t12466 - 11904: 0xC7AE,\n\t12467 - 11904: 0xC7AF,\n\t12468 - 11904: 0xC7B0,\n\t12469 - 11904: 0xC7B1,\n\t12470 - 11904: 0xC7B2,\n\t12471 - 11904: 0xC7B3,\n\t12472 - 11904: 0xC7B4,\n\t12473 - 11904: 0xC7B5,\n\t12474 - 11904: 0xC7B6,\n\t12475 - 11904: 0xC7B7,\n\t12476 - 11904: 0xC7B8,\n\t12477 - 11904: 0xC7B9,\n\t12478 - 11904: 0xC7BA,\n\t12479 - 11904: 0xC7BB,\n\t12480 - 11904: 0xC7BC,\n\t12481 - 11904: 0xC7BD,\n\t12482 - 11904: 0xC7BE,\n\t12483 - 11904: 0xC7BF,\n\t12484 - 11904: 0xC7C0,\n\t12485 - 11904: 0xC7C1,\n\t12486 - 11904: 0xC7C2,\n\t12487 - 11904: 0xC7C3,\n\t12488 - 11904: 0xC7C4,\n\t12489 - 11904: 0xC7C5,\n\t12490 - 11904: 0xC7C6,\n\t12491 - 11904: 0xC7C7,\n\t12492 - 11904: 0xC7C8,\n\t12493 - 11904: 0xC7C9,\n\t12494 - 11904: 0xC7CA,\n\t12495 - 11904: 0xC7CB,\n\t12496 - 11904: 0xC7CC,\n\t12497 - 11904: 0xC7CD,\n\t12498 - 11904: 0xC7CE,\n\t12499 - 11904: 0xC7CF,\n\t12500 - 11904: 0xC7D0,\n\t12501 - 11904: 0xC7D1,\n\t12502 - 11904: 0xC7D2,\n\t12503 - 11904: 0xC7D3,\n\t12504 - 11904: 0xC7D4,\n\t12505 - 11904: 0xC7D5,\n\t12506 - 11904: 0xC7D6,\n\t12507 - 11904: 0xC7D7,\n\t12508 - 11904: 0xC7D8,\n\t12509 - 11904: 0xC7D9,\n\t12510 - 11904: 0xC7DA,\n\t12511 - 11904: 0xC7DB,\n\t12512 - 11904: 0xC7DC,\n\t12513 - 11904: 0xC7DD,\n\t12514 - 11904: 0xC7DE,\n\t12515 - 11904: 0xC7DF,\n\t12516 - 11904: 0xC7E0,\n\t12517 - 11904: 0xC7E1,\n\t12518 - 11904: 0xC7E2,\n\t12519 - 11904: 0xC7E3,\n\t12520 - 11904: 0xC7E4,\n\t12521 - 11904: 0xC7E5,\n\t12522 - 11904: 0xC7E6,\n\t12523 - 11904: 0xC7E7,\n\t12524 - 11904: 0xC7E8,\n\t12525 - 11904: 0xC7E9,\n\t12526 - 11904: 0xC7EA,\n\t12527 - 11904: 0xC7EB,\n\t12528 - 11904: 0xC7EC,\n\t12529 - 11904: 0xC7ED,\n\t12530 - 11904: 0xC7EE,\n\t12531 - 11904: 0xC7EF,\n\t12532 - 11904: 0xC7F0,\n\t12533 - 11904: 0xC7F1,\n\t12534 - 11904: 0xC7F2,\n\t12540 - 11904: 0xC6E3,\n\t12541 - 11904: 0xC6DA,\n\t12542 - 11904: 0xC6DB,\n\t12549 - 11904: 0xA374,\n\t12550 - 11904: 0xA375,\n\t12551 - 11904: 0xA376,\n\t12552 - 11904: 0xA377,\n\t12553 - 11904: 0xA378,\n\t12554 - 11904: 0xA379,\n\t12555 - 11904: 0xA37A,\n\t12556 - 11904: 0xA37B,\n\t12557 - 11904: 0xA37C,\n\t12558 - 11904: 0xA37D,\n\t12559 - 11904: 0xA37E,\n\t12560 - 11904: 0xA3A1,\n\t12561 - 11904: 0xA3A2,\n\t12562 - 11904: 0xA3A3,\n\t12563 - 11904: 0xA3A4,\n\t12564 - 11904: 0xA3A5,\n\t12565 - 11904: 0xA3A6,\n\t12566 - 11904: 0xA3A7,\n\t12567 - 11904: 0xA3A8,\n\t12568 - 11904: 0xA3A9,\n\t12569 - 11904: 0xA3AA,\n\t12570 - 11904: 0xA3AB,\n\t12571 - 11904: 0xA3AC,\n\t12572 - 11904: 0xA3AD,\n\t12573 - 11904: 0xA3AE,\n\t12574 - 11904: 0xA3AF,\n\t12575 - 11904: 0xA3B0,\n\t12576 - 11904: 0xA3B1,\n\t12577 - 11904: 0xA3B2,\n\t12578 - 11904: 0xA3B3,\n\t12579 - 11904: 0xA3B4,\n\t12580 - 11904: 0xA3B5,\n\t12581 - 11904: 0xA3B6,\n\t12582 - 11904: 0xA3B7,\n\t12583 - 11904: 0xA3B8,\n\t12584 - 11904: 0xA3B9,\n\t12585 - 11904: 0xA3BA,\n\t12736 - 11904: 0x8840,\n\t12737 - 11904: 0x8841,\n\t12738 - 11904: 0x8842,\n\t12739 - 11904: 0x8843,\n\t12740 - 11904: 0x8844,\n\t12741 - 11904: 0x8846,\n\t12742 - 11904: 0x8849,\n\t12743 - 11904: 0x884A,\n\t12744 - 11904: 0x884D,\n\t12745 - 11904: 0x884F,\n\t12746 - 11904: 0x8850,\n\t12747 - 11904: 0x8851,\n\t12748 - 11904: 0x8852,\n\t12749 - 11904: 0x8854,\n\t12750 - 11904: 0x8855,\n\t12751 - 11904: 0xC879,\n\t12849 - 11904: 0xC8D1,\n\t12963 - 11904: 0xA1C0,\n\t13198 - 11904: 0xA255,\n\t13199 - 11904: 0xA256,\n\t13212 - 11904: 0xA250,\n\t13213 - 11904: 0xA251,\n\t13214 - 11904: 0xA252,\n\t13217 - 11904: 0xA254,\n\t13252 - 11904: 0xA257,\n\t13262 - 11904: 0xA253,\n\t13265 - 11904: 0xA1EB,\n\t13266 - 11904: 0xA1EA,\n\t13269 - 11904: 0xA24F,\n\t13365 - 11904: 0x9277,\n\t13376 - 11904: 0x96DF,\n\t13386 - 11904: 0x8CF4,\n\t13388 - 11904: 0x89D5,\n\t13412 - 11904: 0x93CD,\n\t13427 - 11904: 0x9BDF,\n\t13434 - 11904: 0xFA68,\n\t13437 - 11904: 0x89DA,\n\t13438 - 11904: 0x8F59,\n\t13459 - 11904: 0x89DB,\n\t13462 - 11904: 0x8F5D,\n\t13477 - 11904: 0x89DC,\n\t13487 - 11904: 0x96F7,\n\t13500 - 11904: 0x8ADA,\n\t13505 - 11904: 0x8BDC,\n\t13512 - 11904: 0x97DB,\n\t13535 - 11904: 0x9E53,\n\t13540 - 11904: 0x9DAA,\n\t13542 - 11904: 0x87BE,\n\t13563 - 11904: 0x9BEA,\n\t13574 - 11904: 0x8A6E,\n\t13630 - 11904: 0x8BC8,\n\t13649 - 11904: 0x89E8,\n\t13651 - 11904: 0x89EA,\n\t13657 - 11904: 0x8C4B,\n\t13665 - 11904: 0xFB70,\n\t13677 - 11904: 0x89ED,\n\t13680 - 11904: 0x94DD,\n\t13682 - 11904: 0x89EE,\n\t13687 - 11904: 0x9EB4,\n\t13688 - 11904: 0x8AD3,\n\t13700 - 11904: 0x92DB,\n\t13719 - 11904: 0x94DB,\n\t13720 - 11904: 0x89F9,\n\t13729 - 11904: 0xFB7A,\n\t13733 - 11904: 0x89FB,\n\t13741 - 11904: 0x9EFC,\n\t13759 - 11904: 0x89FC,\n\t13761 - 11904: 0x89BF,\n\t13765 - 11904: 0x89FE,\n\t13767 - 11904: 0x89E6,\n\t13770 - 11904: 0x9D46,\n\t13774 - 11904: 0x9DEE,\n\t13778 - 11904: 0xA07E,\n\t13782 - 11904: 0xA068,\n\t13787 - 11904: 0x98E9,\n\t13789 - 11904: 0x8B68,\n\t13809 - 11904: 0x8DFD,\n\t13810 - 11904: 0x8BBE,\n\t13811 - 11904: 0x9FD9,\n\t13819 - 11904: 0x8AEB,\n\t13822 - 11904: 0x9FD7,\n\t13833 - 11904: 0x8B6A,\n\t13848 - 11904: 0x9C5C,\n\t13850 - 11904: 0x8BB1,\n\t13859 - 11904: 0xFB5E,\n\t13861 - 11904: 0x8770,\n\t13869 - 11904: 0x9DF3,\n\t13877 - 11904: 0xA0D0,\n\t13881 - 11904: 0xFC66,\n\t13886 - 11904: 0x92E9,\n\t13895 - 11904: 0x9AEC,\n\t13896 - 11904: 0x8FAB,\n\t13897 - 11904: 0xFA48,\n\t13902 - 11904: 0x8E45,\n\t13919 - 11904: 0x9C6F,\n\t13921 - 11904: 0x8D5C,\n\t13946 - 11904: 0x9EDE,\n\t13953 - 11904: 0x89EF,\n\t13978 - 11904: 0x96E9,\n\t13989 - 11904: 0x9EBB,\n\t13994 - 11904: 0x94DE,\n\t13996 - 11904: 0x9EB8,\n\t14000 - 11904: 0x97BA,\n\t14001 - 11904: 0xFB65,\n\t14005 - 11904: 0x95D6,\n\t14009 - 11904: 0x9CBB,\n\t14012 - 11904: 0x97DA,\n\t14017 - 11904: 0x8F45,\n\t14019 - 11904: 0xFB7D,\n\t14020 - 11904: 0x9158,\n\t14021 - 11904: 0xFE64,\n\t14023 - 11904: 0x9856,\n\t14024 - 11904: 0x9B4D,\n\t14035 - 11904: 0x935B,\n\t14036 - 11904: 0x95C7,\n\t14038 - 11904: 0x97E7,\n\t14045 - 11904: 0x9359,\n\t14049 - 11904: 0x91F5,\n\t14050 - 11904: 0x97B8,\n\t14053 - 11904: 0xFDA2,\n\t14054 - 11904: 0xFBB6,\n\t14069 - 11904: 0x92FA,\n\t14081 - 11904: 0x9357,\n\t14083 - 11904: 0x8BA6,\n\t14088 - 11904: 0xFBB9,\n\t14090 - 11904: 0x97B0,\n\t14093 - 11904: 0xFDC4,\n\t14108 - 11904: 0x9CA1,\n\t14114 - 11904: 0x91F2,\n\t14115 - 11904: 0x91F9,\n\t14117 - 11904: 0x8FF1,\n\t14124 - 11904: 0x9745,\n\t14125 - 11904: 0x9853,\n\t14128 - 11904: 0xFE78,\n\t14130 - 11904: 0xFBC1,\n\t14131 - 11904: 0x9251,\n\t14138 - 11904: 0x9DAD,\n\t14144 - 11904: 0xFD6C,\n\t14147 - 11904: 0xFA6B,\n\t14178 - 11904: 0x9BC2,\n\t14191 - 11904: 0x9A7B,\n\t14231 - 11904: 0x8B60,\n\t14240 - 11904: 0x934B,\n\t14265 - 11904: 0x9ABD,\n\t14270 - 11904: 0x91B7,\n\t14294 - 11904: 0x8D4B,\n\t14322 - 11904: 0x95B4,\n\t14328 - 11904: 0xFEC5,\n\t14331 - 11904: 0x9EF0,\n\t14351 - 11904: 0x8D64,\n\t14361 - 11904: 0x9269,\n\t14368 - 11904: 0x8D67,\n\t14381 - 11904: 0xFBEA,\n\t14390 - 11904: 0xFBEF,\n\t14392 - 11904: 0x8D68,\n\t14435 - 11904: 0x93EB,\n\t14453 - 11904: 0x877A,\n\t14496 - 11904: 0xFC42,\n\t14531 - 11904: 0x9166,\n\t14540 - 11904: 0xFACD,\n\t14545 - 11904: 0x93DD,\n\t14548 - 11904: 0x8D52,\n\t14586 - 11904: 0x8BCC,\n\t14600 - 11904: 0x8D6D,\n\t14612 - 11904: 0x8D6E,\n\t14631 - 11904: 0x96A8,\n\t14642 - 11904: 0xFCA6,\n\t14655 - 11904: 0x8D6F,\n\t14669 - 11904: 0x8D70,\n\t14691 - 11904: 0xFC64,\n\t14712 - 11904: 0x8CF3,\n\t14720 - 11904: 0x9060,\n\t14729 - 11904: 0x8D74,\n\t14730 - 11904: 0x97C3,\n\t14738 - 11904: 0x8AD0,\n\t14745 - 11904: 0x9274,\n\t14747 - 11904: 0x9BBE,\n\t14753 - 11904: 0x9CC8,\n\t14756 - 11904: 0x9CBA,\n\t14776 - 11904: 0x8D78,\n\t14812 - 11904: 0x9EB9,\n\t14818 - 11904: 0x955A,\n\t14821 - 11904: 0x91B4,\n\t14828 - 11904: 0x8A48,\n\t14840 - 11904: 0x8D7D,\n\t14843 - 11904: 0x8A7D,\n\t14846 - 11904: 0x8AC2,\n\t14849 - 11904: 0xFD4A,\n\t14851 - 11904: 0x8DA1,\n\t14854 - 11904: 0x8AD1,\n\t14871 - 11904: 0xFCB4,\n\t14872 - 11904: 0x8B47,\n\t14889 - 11904: 0x93A4,\n\t14890 - 11904: 0x9EDA,\n\t14900 - 11904: 0x8A51,\n\t14923 - 11904: 0x8DA6,\n\t14930 - 11904: 0x9EC5,\n\t14935 - 11904: 0xFCC4,\n\t14940 - 11904: 0xA078,\n\t14942 - 11904: 0x94B5,\n\t14950 - 11904: 0xFCC2,\n\t14951 - 11904: 0x8A6B,\n\t14999 - 11904: 0x8DAB,\n\t15019 - 11904: 0xFAE8,\n\t15037 - 11904: 0x8DAD,\n\t15070 - 11904: 0xFC49,\n\t15072 - 11904: 0x93C1,\n\t15088 - 11904: 0x906F,\n\t15090 - 11904: 0x8DB0,\n\t15093 - 11904: 0x87A2,\n\t15099 - 11904: 0x947E,\n\t15118 - 11904: 0x90FA,\n\t15129 - 11904: 0x9479,\n\t15138 - 11904: 0x8DB2,\n\t15147 - 11904: 0xFCEE,\n\t15161 - 11904: 0x997B,\n\t15170 - 11904: 0x8DB4,\n\t15192 - 11904: 0x8DB7,\n\t15200 - 11904: 0x91B3,\n\t15217 - 11904: 0x8DBB,\n\t15218 - 11904: 0x8DBA,\n\t15227 - 11904: 0x8DBC,\n\t15228 - 11904: 0x9044,\n\t15232 - 11904: 0xFD4C,\n\t15253 - 11904: 0x874B,\n\t15254 - 11904: 0x93E4,\n\t15257 - 11904: 0x93E0,\n\t15265 - 11904: 0xFD53,\n\t15292 - 11904: 0x8DC3,\n\t15294 - 11904: 0x9BB8,\n\t15298 - 11904: 0xFBF0,\n\t15300 - 11904: 0x93E9,\n\t15319 - 11904: 0x93F6,\n\t15325 - 11904: 0x8DC5,\n\t15340 - 11904: 0x8DCA,\n\t15346 - 11904: 0x8DCC,\n\t15347 - 11904: 0xFD5D,\n\t15348 - 11904: 0x93B5,\n\t15373 - 11904: 0xFD61,\n\t15377 - 11904: 0x9CF8,\n\t15381 - 11904: 0x9252,\n\t15384 - 11904: 0xA0E8,\n\t15444 - 11904: 0x9CA5,\n\t15499 - 11904: 0x8C56,\n\t15563 - 11904: 0x8DD6,\n\t15565 - 11904: 0x97C0,\n\t15569 - 11904: 0xA0DE,\n\t15574 - 11904: 0x97D2,\n\t15580 - 11904: 0xFAA5,\n\t15595 - 11904: 0xFDA3,\n\t15599 - 11904: 0x8DDB,\n\t15634 - 11904: 0x8CEA,\n\t15635 - 11904: 0x8EAF,\n\t15645 - 11904: 0x91B5,\n\t15666 - 11904: 0xFD49,\n\t15675 - 11904: 0xFDD1,\n\t15686 - 11904: 0x8DEB,\n\t15692 - 11904: 0x97C6,\n\t15694 - 11904: 0xFDCE,\n\t15697 - 11904: 0x90FC,\n\t15711 - 11904: 0xFC59,\n\t15714 - 11904: 0x96D6,\n\t15721 - 11904: 0x97C5,\n\t15722 - 11904: 0x8DEF,\n\t15727 - 11904: 0x97D7,\n\t15733 - 11904: 0x8DF0,\n\t15741 - 11904: 0x96A6,\n\t15749 - 11904: 0xFBBF,\n\t15752 - 11904: 0x8CDF,\n\t15754 - 11904: 0x8DF3,\n\t15759 - 11904: 0x9449,\n\t15761 - 11904: 0x8DF5,\n\t15781 - 11904: 0x9872,\n\t15789 - 11904: 0x8E6B,\n\t15796 - 11904: 0xFAFD,\n\t15807 - 11904: 0x8F50,\n\t15814 - 11904: 0x9DCC,\n\t15815 - 11904: 0xFC65,\n\t15817 - 11904: 0x8C44,\n\t15820 - 11904: 0x996E,\n\t15821 - 11904: 0x94A1,\n\t15827 - 11904: 0x8F63,\n\t15835 - 11904: 0xA0DA,\n\t15847 - 11904: 0x9253,\n\t15848 - 11904: 0xFDE9,\n\t15851 - 11904: 0x9DB5,\n\t15859 - 11904: 0x9879,\n\t15860 - 11904: 0x876A,\n\t15863 - 11904: 0x9D5D,\n\t15868 - 11904: 0x8D63,\n\t15869 - 11904: 0x9669,\n\t15878 - 11904: 0x9F70,\n\t15936 - 11904: 0xFC6A,\n\t15939 - 11904: 0x8AC7,\n\t15944 - 11904: 0x89D7,\n\t15957 - 11904: 0xFE4D,\n\t15988 - 11904: 0x9EDD,\n\t16040 - 11904: 0xFEFB,\n\t16041 - 11904: 0x98BC,\n\t16042 - 11904: 0xFACC,\n\t16045 - 11904: 0x95B0,\n\t16049 - 11904: 0x9464,\n\t16056 - 11904: 0x936F,\n\t16063 - 11904: 0x94B9,\n\t16066 - 11904: 0x95EC,\n\t16071 - 11904: 0x91EE,\n\t16074 - 11904: 0x98C3,\n\t16076 - 11904: 0x95F6,\n\t16080 - 11904: 0x8FFD,\n\t16081 - 11904: 0x98C5,\n\t16086 - 11904: 0x9766,\n\t16087 - 11904: 0xFE6E,\n\t16090 - 11904: 0x97DD,\n\t16091 - 11904: 0x8CAA,\n\t16094 - 11904: 0x92D2,\n\t16097 - 11904: 0x9761,\n\t16098 - 11904: 0x98CB,\n\t16103 - 11904: 0x95F0,\n\t16105 - 11904: 0x975D,\n\t16107 - 11904: 0x91E3,\n\t16108 - 11904: 0x877E,\n\t16112 - 11904: 0x98CC,\n\t16115 - 11904: 0x9469,\n\t16116 - 11904: 0x98CD,\n\t16122 - 11904: 0x98CE,\n\t16124 - 11904: 0x95FC,\n\t16127 - 11904: 0x94A3,\n\t16128 - 11904: 0x9662,\n\t16132 - 11904: 0xFEB6,\n\t16134 - 11904: 0x9463,\n\t16135 - 11904: 0x8D47,\n\t16142 - 11904: 0x98D0,\n\t16211 - 11904: 0x98D1,\n\t16216 - 11904: 0x9475,\n\t16217 - 11904: 0xFAE0,\n\t16227 - 11904: 0x9472,\n\t16252 - 11904: 0x98D6,\n\t16275 - 11904: 0x8AF0,\n\t16320 - 11904: 0x98D9,\n\t16328 - 11904: 0x8D5A,\n\t16343 - 11904: 0x98DB,\n\t16348 - 11904: 0x98DD,\n\t16357 - 11904: 0x98A8,\n\t16365 - 11904: 0x8A6D,\n\t16377 - 11904: 0x8AFB,\n\t16378 - 11904: 0x8AAE,\n\t16388 - 11904: 0xFBC9,\n\t16393 - 11904: 0x8C5D,\n\t16413 - 11904: 0x98E4,\n\t16441 - 11904: 0x98E6,\n\t16453 - 11904: 0x98E8,\n\t16467 - 11904: 0x8A4D,\n\t16471 - 11904: 0x9257,\n\t16482 - 11904: 0x95DF,\n\t16485 - 11904: 0xA0AC,\n\t16490 - 11904: 0x98EB,\n\t16495 - 11904: 0x98EC,\n\t16497 - 11904: 0x8CC3,\n\t16552 - 11904: 0x98F4,\n\t16564 - 11904: 0x87D9,\n\t16571 - 11904: 0x8AB8,\n\t16575 - 11904: 0x9EE7,\n\t16584 - 11904: 0x94BC,\n\t16600 - 11904: 0xFCD1,\n\t16607 - 11904: 0x9CC6,\n\t16632 - 11904: 0x8D4A,\n\t16634 - 11904: 0x9E7E,\n\t16642 - 11904: 0x8D44,\n\t16643 - 11904: 0x98FE,\n\t16644 - 11904: 0xFDE8,\n\t16649 - 11904: 0x9940,\n\t16654 - 11904: 0x94C9,\n\t16689 - 11904: 0x87C6,\n\t16690 - 11904: 0x94D3,\n\t16743 - 11904: 0x9946,\n\t16748 - 11904: 0x90C0,\n\t16750 - 11904: 0x94D1,\n\t16764 - 11904: 0x8D4E,\n\t16767 - 11904: 0x9573,\n\t16769 - 11904: 0x87CE,\n\t16784 - 11904: 0x93C2,\n\t16818 - 11904: 0x9948,\n\t16836 - 11904: 0x994B,\n\t16842 - 11904: 0x8E55,\n\t16847 - 11904: 0x994E,\n\t16859 - 11904: 0x8EFE,\n\t16877 - 11904: 0x8D5F,\n\t16879 - 11904: 0x8E59,\n\t16889 - 11904: 0x94EC,\n\t16913 - 11904: 0x94EF,\n\t16931 - 11904: 0x8C60,\n\t16960 - 11904: 0x8F74,\n\t16992 - 11904: 0x9955,\n\t17002 - 11904: 0x9544,\n\t17014 - 11904: 0x8CCB,\n\t17018 - 11904: 0x9956,\n\t17036 - 11904: 0x9959,\n\t17044 - 11904: 0x995B,\n\t17058 - 11904: 0x8CC4,\n\t17077 - 11904: 0xFA45,\n\t17081 - 11904: 0x90B7,\n\t17084 - 11904: 0x9743,\n\t17140 - 11904: 0x95CD,\n\t17147 - 11904: 0x97C9,\n\t17148 - 11904: 0xFD50,\n\t17162 - 11904: 0x87AA,\n\t17195 - 11904: 0x8EB9,\n\t17262 - 11904: 0x95C6,\n\t17303 - 11904: 0x9967,\n\t17306 - 11904: 0x8CE3,\n\t17338 - 11904: 0x8AB9,\n\t17345 - 11904: 0x8DFC,\n\t17369 - 11904: 0x8A76,\n\t17375 - 11904: 0x9D51,\n\t17389 - 11904: 0x9973,\n\t17392 - 11904: 0x8740,\n\t17394 - 11904: 0x9D4F,\n\t17409 - 11904: 0x997A,\n\t17410 - 11904: 0x9564,\n\t17427 - 11904: 0x99A1,\n\t17445 - 11904: 0x99A5,\n\t17453 - 11904: 0x99A7,\n\t17530 - 11904: 0x8EED,\n\t17551 - 11904: 0x99AD,\n\t17553 - 11904: 0xC87E,\n\t17567 - 11904: 0x946E,\n\t17568 - 11904: 0x8F70,\n\t17570 - 11904: 0xFAD0,\n\t17584 - 11904: 0x99B3,\n\t17591 - 11904: 0xA053,\n\t17597 - 11904: 0x8D5E,\n\t17600 - 11904: 0x965C,\n\t17603 - 11904: 0x8CE0,\n\t17605 - 11904: 0xFD7A,\n\t17614 - 11904: 0x97FE,\n\t17629 - 11904: 0x92BD,\n\t17630 - 11904: 0x8D5D,\n\t17631 - 11904: 0x97FD,\n\t17633 - 11904: 0x87DB,\n\t17636 - 11904: 0x8F64,\n\t17641 - 11904: 0xFCF7,\n\t17642 - 11904: 0x9562,\n\t17643 - 11904: 0x97CD,\n\t17644 - 11904: 0x9E64,\n\t17652 - 11904: 0x924C,\n\t17667 - 11904: 0x8EC9,\n\t17668 - 11904: 0x99BC,\n\t17673 - 11904: 0x9DA5,\n\t17675 - 11904: 0x8F54,\n\t17686 - 11904: 0x8F7C,\n\t17691 - 11904: 0x8D55,\n\t17693 - 11904: 0x8EA2,\n\t17703 - 11904: 0x8F7A,\n\t17710 - 11904: 0x97AE,\n\t17715 - 11904: 0x96C8,\n\t17718 - 11904: 0x8CE4,\n\t17723 - 11904: 0x99C3,\n\t17725 - 11904: 0x90D6,\n\t17727 - 11904: 0x9CBE,\n\t17731 - 11904: 0x8F76,\n\t17745 - 11904: 0x9470,\n\t17746 - 11904: 0xFB4B,\n\t17749 - 11904: 0xFDCA,\n\t17752 - 11904: 0x8CEF,\n\t17756 - 11904: 0x8EC7,\n\t17761 - 11904: 0x8D54,\n\t17762 - 11904: 0xA0F9,\n\t17770 - 11904: 0x8FA9,\n\t17773 - 11904: 0x8D51,\n\t17783 - 11904: 0x99C7,\n\t17784 - 11904: 0x8744,\n\t17797 - 11904: 0x90D7,\n\t17830 - 11904: 0x8743,\n\t17843 - 11904: 0x8747,\n\t17882 - 11904: 0x8758,\n\t17897 - 11904: 0x9EDF,\n\t17898 - 11904: 0x8D59,\n\t17923 - 11904: 0x8742,\n\t17926 - 11904: 0x99CE,\n\t17935 - 11904: 0x8FBA,\n\t17941 - 11904: 0x8FEB,\n\t17943 - 11904: 0x99CF,\n\t18011 - 11904: 0x8FC2,\n\t18042 - 11904: 0x92C9,\n\t18048 - 11904: 0x97DC,\n\t18081 - 11904: 0x875D,\n\t18094 - 11904: 0x87CC,\n\t18107 - 11904: 0x8D45,\n\t18127 - 11904: 0x95B3,\n\t18128 - 11904: 0x9C79,\n\t18165 - 11904: 0x95B2,\n\t18167 - 11904: 0x8D4C,\n\t18195 - 11904: 0x8FDB,\n\t18200 - 11904: 0x9BE3,\n\t18230 - 11904: 0x874C,\n\t18244 - 11904: 0x874D,\n\t18254 - 11904: 0x9E7A,\n\t18255 - 11904: 0x8757,\n\t18300 - 11904: 0x9BEE,\n\t18328 - 11904: 0x99DE,\n\t18342 - 11904: 0xFAFA,\n\t18389 - 11904: 0x8A52,\n\t18413 - 11904: 0x99E1,\n\t18420 - 11904: 0x8A67,\n\t18432 - 11904: 0x8BB5,\n\t18443 - 11904: 0x8AAC,\n\t18487 - 11904: 0x99E9,\n\t18525 - 11904: 0xFBCA,\n\t18545 - 11904: 0x97DE,\n\t18587 - 11904: 0x95D1,\n\t18605 - 11904: 0x99F5,\n\t18606 - 11904: 0xFC4A,\n\t18640 - 11904: 0x9BA9,\n\t18653 - 11904: 0xFBDC,\n\t18669 - 11904: 0xFE56,\n\t18675 - 11904: 0x9EA4,\n\t18682 - 11904: 0x9D49,\n\t18694 - 11904: 0x95DB,\n\t18705 - 11904: 0x89C5,\n\t18718 - 11904: 0x99F8,\n\t18725 - 11904: 0x9664,\n\t18730 - 11904: 0x9055,\n\t18733 - 11904: 0x96D4,\n\t18735 - 11904: 0x87C4,\n\t18736 - 11904: 0x87AE,\n\t18741 - 11904: 0x977C,\n\t18748 - 11904: 0x964D,\n\t18750 - 11904: 0x97E1,\n\t18757 - 11904: 0x9A48,\n\t18769 - 11904: 0x9A49,\n\t18771 - 11904: 0xFE7D,\n\t18789 - 11904: 0x90AA,\n\t18794 - 11904: 0x9A50,\n\t18802 - 11904: 0x9347,\n\t18825 - 11904: 0x8ED8,\n\t18849 - 11904: 0x90C9,\n\t18855 - 11904: 0x9A55,\n\t18911 - 11904: 0x90BC,\n\t18917 - 11904: 0x9A58,\n\t18919 - 11904: 0x8BB8,\n\t18959 - 11904: 0x90D5,\n\t18973 - 11904: 0x9641,\n\t18980 - 11904: 0x9A5A,\n\t18997 - 11904: 0x9A5C,\n\t19094 - 11904: 0x97C2,\n\t19108 - 11904: 0x875C,\n\t19124 - 11904: 0x8ABB,\n\t19128 - 11904: 0x9BAA,\n\t19153 - 11904: 0x90F5,\n\t19172 - 11904: 0x9A60,\n\t19199 - 11904: 0x9145,\n\t19216 - 11904: 0x8C58,\n\t19225 - 11904: 0x9A63,\n\t19232 - 11904: 0x8C49,\n\t19244 - 11904: 0x8BB6,\n\t19255 - 11904: 0xFCCF,\n\t19311 - 11904: 0x966B,\n\t19312 - 11904: 0x9A6E,\n\t19314 - 11904: 0x914F,\n\t19323 - 11904: 0x9746,\n\t19326 - 11904: 0xA0E6,\n\t19342 - 11904: 0x92D7,\n\t19344 - 11904: 0x9675,\n\t19347 - 11904: 0x93D4,\n\t19350 - 11904: 0x91BB,\n\t19351 - 11904: 0x9679,\n\t19357 - 11904: 0x9A70,\n\t19389 - 11904: 0x9678,\n\t19390 - 11904: 0x91CD,\n\t19392 - 11904: 0x9C4A,\n\t19460 - 11904: 0xA06F,\n\t19463 - 11904: 0xA06A,\n\t19470 - 11904: 0x915F,\n\t19506 - 11904: 0x8741,\n\t19515 - 11904: 0x9FA5,\n\t19518 - 11904: 0x89BA,\n\t19520 - 11904: 0x874F,\n\t19527 - 11904: 0x874E,\n\t19543 - 11904: 0x8755,\n\t19547 - 11904: 0x9ECD,\n\t19565 - 11904: 0x9A79,\n\t19575 - 11904: 0x8CF2,\n\t19579 - 11904: 0x8D57,\n\t19581 - 11904: 0x9DCE,\n\t19585 - 11904: 0x8CD2,\n\t19589 - 11904: 0x8759,\n\t19620 - 11904: 0x9D73,\n\t19630 - 11904: 0x96B9,\n\t19632 - 11904: 0x96BC,\n\t19639 - 11904: 0x9CD1,\n\t19661 - 11904: 0x89B7,\n\t19681 - 11904: 0x9EEE,\n\t19682 - 11904: 0x8749,\n\t19693 - 11904: 0xFB43,\n\t19719 - 11904: 0x875B,\n\t19721 - 11904: 0x9EC9,\n\t19728 - 11904: 0xFBD3,\n\t19764 - 11904: 0x91AE,\n\t19830 - 11904: 0x8D58,\n\t19831 - 11904: 0x8746,\n\t19849 - 11904: 0x8D56,\n\t19857 - 11904: 0x9D78,\n\t19868 - 11904: 0x9D7B,\n\t19968 - 11904: 0xA440,\n\t19969 - 11904: 0xA442,\n\t19971 - 11904: 0xA443,\n\t19972 - 11904: 0x9EB3,\n\t19975 - 11904: 0xC945,\n\t19976 - 11904: 0xA456,\n\t19977 - 11904: 0xA454,\n\t19978 - 11904: 0xA457,\n\t19979 - 11904: 0xA455,\n\t19980 - 11904: 0xC946,\n\t19981 - 11904: 0xA4A3,\n\t19982 - 11904: 0xC94F,\n\t19983 - 11904: 0xC94D,\n\t19984 - 11904: 0xA4A2,\n\t19985 - 11904: 0xA4A1,\n\t19988 - 11904: 0xA542,\n\t19989 - 11904: 0xA541,\n\t19990 - 11904: 0xA540,\n\t19992 - 11904: 0xA543,\n\t19993 - 11904: 0xA4FE,\n\t19994 - 11904: 0x9EB2,\n\t19996 - 11904: 0x9DD6,\n\t19998 - 11904: 0xA5E0,\n\t19999 - 11904: 0xA5E1,\n\t20001 - 11904: 0x994F,\n\t20004 - 11904: 0x89CE,\n\t20006 - 11904: 0xA8C3,\n\t20008 - 11904: 0x8BC0,\n\t20010 - 11904: 0x9FC4,\n\t20011 - 11904: 0xA458,\n\t20012 - 11904: 0x8BD4,\n\t20013 - 11904: 0xA4A4,\n\t20014 - 11904: 0xC950,\n\t20015 - 11904: 0x8C72,\n\t20016 - 11904: 0xA4A5,\n\t20017 - 11904: 0xC963,\n\t20018 - 11904: 0xA6EA,\n\t20019 - 11904: 0xCBB1,\n\t20022 - 11904: 0xC6BF,\n\t20023 - 11904: 0x8BF9,\n\t20024 - 11904: 0xA459,\n\t20025 - 11904: 0xA4A6,\n\t20027 - 11904: 0xA544,\n\t20028 - 11904: 0xC964,\n\t20029 - 11904: 0x8946,\n\t20031 - 11904: 0xC6C0,\n\t20034 - 11904: 0xC940,\n\t20035 - 11904: 0xA444,\n\t20037 - 11904: 0xA45B,\n\t20039 - 11904: 0xC947,\n\t20040 - 11904: 0xA45C,\n\t20041 - 11904: 0xFAE5,\n\t20043 - 11904: 0xA4A7,\n\t20045 - 11904: 0xA545,\n\t20046 - 11904: 0xA547,\n\t20047 - 11904: 0xA546,\n\t20050 - 11904: 0xA5E2,\n\t20051 - 11904: 0xA5E3,\n\t20054 - 11904: 0xA8C4,\n\t20056 - 11904: 0xADBC,\n\t20057 - 11904: 0xA441,\n\t20058 - 11904: 0xC87B,\n\t20059 - 11904: 0x8BC6,\n\t20060 - 11904: 0xC941,\n\t20061 - 11904: 0xA445,\n\t20062 - 11904: 0xA45E,\n\t20063 - 11904: 0xA45D,\n\t20073 - 11904: 0xA5E4,\n\t20074 - 11904: 0x9C57,\n\t20083 - 11904: 0xA8C5,\n\t20088 - 11904: 0x9AFB,\n\t20094 - 11904: 0xB0AE,\n\t20095 - 11904: 0xD44B,\n\t20096 - 11904: 0x89D0,\n\t20097 - 11904: 0x89CF,\n\t20098 - 11904: 0xB6C3,\n\t20099 - 11904: 0xDCB1,\n\t20100 - 11904: 0xDCB2,\n\t20101 - 11904: 0xC6C1,\n\t20102 - 11904: 0xA446,\n\t20103 - 11904: 0x89D1,\n\t20104 - 11904: 0xA4A9,\n\t20105 - 11904: 0x89E2,\n\t20107 - 11904: 0xA8C6,\n\t20108 - 11904: 0xA447,\n\t20109 - 11904: 0xC948,\n\t20110 - 11904: 0xA45F,\n\t20113 - 11904: 0xA4AA,\n\t20114 - 11904: 0xA4AC,\n\t20115 - 11904: 0xC951,\n\t20116 - 11904: 0xA4AD,\n\t20117 - 11904: 0xA4AB,\n\t20120 - 11904: 0x927E,\n\t20121 - 11904: 0xA5E5,\n\t20122 - 11904: 0x9DBA,\n\t20123 - 11904: 0xA8C7,\n\t20126 - 11904: 0xA8C8,\n\t20127 - 11904: 0xAB45,\n\t20128 - 11904: 0xC6C2,\n\t20129 - 11904: 0xA460,\n\t20130 - 11904: 0xA4AE,\n\t20131 - 11904: 0x8C6F,\n\t20132 - 11904: 0xA5E6,\n\t20133 - 11904: 0xA5E8,\n\t20134 - 11904: 0xA5E7,\n\t20136 - 11904: 0xA6EB,\n\t20139 - 11904: 0xA8C9,\n\t20140 - 11904: 0xA8CA,\n\t20141 - 11904: 0xAB46,\n\t20142 - 11904: 0xAB47,\n\t20147 - 11904: 0xADBD,\n\t20150 - 11904: 0xDCB3,\n\t20151 - 11904: 0xFBF8,\n\t20153 - 11904: 0xF6D6,\n\t20154 - 11904: 0xA448,\n\t20155 - 11904: 0x8BC7,\n\t20156 - 11904: 0x926B,\n\t20159 - 11904: 0x89D2,\n\t20160 - 11904: 0xA4B0,\n\t20161 - 11904: 0xA4AF,\n\t20162 - 11904: 0xC952,\n\t20163 - 11904: 0xA4B1,\n\t20164 - 11904: 0xA4B7,\n\t20166 - 11904: 0xA4B2,\n\t20167 - 11904: 0xA4B3,\n\t20168 - 11904: 0xC954,\n\t20169 - 11904: 0xC953,\n\t20170 - 11904: 0xA4B5,\n\t20171 - 11904: 0xA4B6,\n\t20173 - 11904: 0xA4B4,\n\t20174 - 11904: 0x9FCF,\n\t20180 - 11904: 0xA54A,\n\t20181 - 11904: 0xA54B,\n\t20182 - 11904: 0xA54C,\n\t20183 - 11904: 0xA54D,\n\t20184 - 11904: 0xA549,\n\t20185 - 11904: 0xA550,\n\t20186 - 11904: 0xC96A,\n\t20188 - 11904: 0xC966,\n\t20189 - 11904: 0xC969,\n\t20190 - 11904: 0xA551,\n\t20191 - 11904: 0xA561,\n\t20193 - 11904: 0xC968,\n\t20195 - 11904: 0xA54E,\n\t20196 - 11904: 0xA54F,\n\t20197 - 11904: 0xA548,\n\t20200 - 11904: 0xC965,\n\t20201 - 11904: 0xC967,\n\t20202 - 11904: 0x9DA9,\n\t20203 - 11904: 0x89D3,\n\t20206 - 11904: 0x99E2,\n\t20208 - 11904: 0xA5F5,\n\t20209 - 11904: 0xC9B0,\n\t20210 - 11904: 0xA5F2,\n\t20211 - 11904: 0xA5F6,\n\t20212 - 11904: 0xC9BA,\n\t20213 - 11904: 0xC9AE,\n\t20214 - 11904: 0xA5F3,\n\t20215 - 11904: 0xC9B2,\n\t20216 - 11904: 0x9267,\n\t20219 - 11904: 0xA5F4,\n\t20221 - 11904: 0xA5F7,\n\t20223 - 11904: 0xA5E9,\n\t20224 - 11904: 0xC9B1,\n\t20225 - 11904: 0xA5F8,\n\t20226 - 11904: 0xC9B5,\n\t20227 - 11904: 0x92A4,\n\t20228 - 11904: 0xC9B9,\n\t20229 - 11904: 0xC9B6,\n\t20232 - 11904: 0xC9B3,\n\t20233 - 11904: 0xA5EA,\n\t20234 - 11904: 0xA5EC,\n\t20235 - 11904: 0xA5F9,\n\t20237 - 11904: 0xA5EE,\n\t20238 - 11904: 0xC9AB,\n\t20239 - 11904: 0xA5F1,\n\t20240 - 11904: 0xA5EF,\n\t20241 - 11904: 0xA5F0,\n\t20242 - 11904: 0xC9BB,\n\t20243 - 11904: 0xC9B8,\n\t20244 - 11904: 0xC9AF,\n\t20245 - 11904: 0xA5ED,\n\t20247 - 11904: 0x8C73,\n\t20248 - 11904: 0xC9AC,\n\t20249 - 11904: 0xA5EB,\n\t20250 - 11904: 0x894E,\n\t20253 - 11904: 0xC9B4,\n\t20258 - 11904: 0xC9B7,\n\t20264 - 11904: 0x894F,\n\t20265 - 11904: 0x9278,\n\t20268 - 11904: 0xC9AD,\n\t20269 - 11904: 0xCA66,\n\t20271 - 11904: 0xA742,\n\t20272 - 11904: 0xA6F4,\n\t20274 - 11904: 0x91B6,\n\t20275 - 11904: 0xCA67,\n\t20276 - 11904: 0xA6F1,\n\t20278 - 11904: 0xA744,\n\t20279 - 11904: 0x89D4,\n\t20280 - 11904: 0xA6F9,\n\t20281 - 11904: 0x9FD2,\n\t20282 - 11904: 0xA6F8,\n\t20283 - 11904: 0xCA5B,\n\t20284 - 11904: 0xA6FC,\n\t20285 - 11904: 0xA6F7,\n\t20286 - 11904: 0xCA60,\n\t20287 - 11904: 0xCA68,\n\t20289 - 11904: 0xCA64,\n\t20290 - 11904: 0x92A7,\n\t20291 - 11904: 0xA6FA,\n\t20293 - 11904: 0x95A2,\n\t20294 - 11904: 0xA6FD,\n\t20295 - 11904: 0xA6EE,\n\t20296 - 11904: 0xA747,\n\t20297 - 11904: 0xCA5D,\n\t20299 - 11904: 0x926E,\n\t20300 - 11904: 0xCBBD,\n\t20301 - 11904: 0xA6EC,\n\t20302 - 11904: 0xA743,\n\t20303 - 11904: 0xA6ED,\n\t20304 - 11904: 0xA6F5,\n\t20305 - 11904: 0xA6F6,\n\t20306 - 11904: 0xCA62,\n\t20307 - 11904: 0xCA5E,\n\t20308 - 11904: 0xA6FB,\n\t20309 - 11904: 0xA6F3,\n\t20310 - 11904: 0xCA5A,\n\t20311 - 11904: 0xA6EF,\n\t20312 - 11904: 0xCA65,\n\t20313 - 11904: 0xA745,\n\t20314 - 11904: 0xA748,\n\t20315 - 11904: 0xA6F2,\n\t20316 - 11904: 0xA740,\n\t20317 - 11904: 0xA746,\n\t20318 - 11904: 0xA6F0,\n\t20319 - 11904: 0xCA63,\n\t20320 - 11904: 0xA741,\n\t20321 - 11904: 0xCA69,\n\t20322 - 11904: 0xCA5C,\n\t20323 - 11904: 0xA6FE,\n\t20324 - 11904: 0xCA5F,\n\t20327 - 11904: 0xCA61,\n\t20329 - 11904: 0xA8D8,\n\t20330 - 11904: 0xCBBF,\n\t20331 - 11904: 0xCBCB,\n\t20332 - 11904: 0xA8D0,\n\t20334 - 11904: 0xCBCC,\n\t20335 - 11904: 0xA8CB,\n\t20336 - 11904: 0xA8D5,\n\t20338 - 11904: 0x96EA,\n\t20339 - 11904: 0xA8CE,\n\t20340 - 11904: 0xCBB9,\n\t20341 - 11904: 0xA8D6,\n\t20342 - 11904: 0xCBB8,\n\t20343 - 11904: 0xCBBC,\n\t20344 - 11904: 0xCBC3,\n\t20345 - 11904: 0xCBC1,\n\t20346 - 11904: 0xA8DE,\n\t20347 - 11904: 0xA8D9,\n\t20348 - 11904: 0xCBB3,\n\t20349 - 11904: 0xCBB5,\n\t20350 - 11904: 0xA8DB,\n\t20351 - 11904: 0xA8CF,\n\t20352 - 11904: 0xCBB6,\n\t20353 - 11904: 0xCBC2,\n\t20354 - 11904: 0xCBC9,\n\t20355 - 11904: 0xA8D4,\n\t20356 - 11904: 0xCBBB,\n\t20357 - 11904: 0xCBB4,\n\t20358 - 11904: 0xA8D3,\n\t20359 - 11904: 0xCBB7,\n\t20360 - 11904: 0xA8D7,\n\t20361 - 11904: 0xCBBA,\n\t20362 - 11904: 0x926F,\n\t20363 - 11904: 0xA8D2,\n\t20365 - 11904: 0xA8CD,\n\t20367 - 11904: 0xA8DC,\n\t20368 - 11904: 0xCBC4,\n\t20369 - 11904: 0xA8DD,\n\t20370 - 11904: 0xCBC8,\n\t20372 - 11904: 0xCBC6,\n\t20373 - 11904: 0xCBCA,\n\t20374 - 11904: 0xA8DA,\n\t20375 - 11904: 0xCBBE,\n\t20376 - 11904: 0xCBB2,\n\t20378 - 11904: 0xCBC0,\n\t20379 - 11904: 0xA8D1,\n\t20380 - 11904: 0xCBC5,\n\t20381 - 11904: 0xA8CC,\n\t20382 - 11904: 0xCBC7,\n\t20386 - 11904: 0x92A3,\n\t20392 - 11904: 0x8950,\n\t20395 - 11904: 0xFA57,\n\t20398 - 11904: 0xAB56,\n\t20399 - 11904: 0xAB4A,\n\t20400 - 11904: 0x9866,\n\t20402 - 11904: 0xCDE0,\n\t20403 - 11904: 0xCDE8,\n\t20404 - 11904: 0x8CF8,\n\t20405 - 11904: 0xAB49,\n\t20406 - 11904: 0xAB51,\n\t20407 - 11904: 0xAB5D,\n\t20409 - 11904: 0xCDEE,\n\t20410 - 11904: 0xCDEC,\n\t20411 - 11904: 0xCDE7,\n\t20413 - 11904: 0x89D6,\n\t20415 - 11904: 0xAB4B,\n\t20416 - 11904: 0xCDED,\n\t20417 - 11904: 0xCDE3,\n\t20418 - 11904: 0xAB59,\n\t20419 - 11904: 0xAB50,\n\t20420 - 11904: 0xAB58,\n\t20421 - 11904: 0xCDDE,\n\t20423 - 11904: 0xCDEA,\n\t20424 - 11904: 0x98B2,\n\t20425 - 11904: 0xCDE1,\n\t20426 - 11904: 0xAB54,\n\t20427 - 11904: 0xCDE2,\n\t20428 - 11904: 0x92AB,\n\t20429 - 11904: 0xCDDD,\n\t20430 - 11904: 0xAB5B,\n\t20431 - 11904: 0xAB4E,\n\t20432 - 11904: 0xAB57,\n\t20433 - 11904: 0xAB4D,\n\t20435 - 11904: 0xCDDF,\n\t20436 - 11904: 0xCDE4,\n\t20438 - 11904: 0xCDEB,\n\t20439 - 11904: 0xAB55,\n\t20440 - 11904: 0xAB52,\n\t20441 - 11904: 0xCDE6,\n\t20442 - 11904: 0xAB5A,\n\t20443 - 11904: 0xCDE9,\n\t20444 - 11904: 0xCDE5,\n\t20445 - 11904: 0xAB4F,\n\t20446 - 11904: 0xAB5C,\n\t20447 - 11904: 0xAB53,\n\t20448 - 11904: 0xAB4C,\n\t20449 - 11904: 0xAB48,\n\t20452 - 11904: 0x96DE,\n\t20453 - 11904: 0x92AC,\n\t20460 - 11904: 0xCDEF,\n\t20462 - 11904: 0xADD7,\n\t20463 - 11904: 0xADC1,\n\t20464 - 11904: 0x8C70,\n\t20465 - 11904: 0xADD1,\n\t20466 - 11904: 0x9F6E,\n\t20467 - 11904: 0xADD6,\n\t20468 - 11904: 0xD0D0,\n\t20469 - 11904: 0xD0CF,\n\t20470 - 11904: 0xD0D4,\n\t20471 - 11904: 0xD0D5,\n\t20472 - 11904: 0xADC4,\n\t20473 - 11904: 0x8EF2,\n\t20474 - 11904: 0xADCD,\n\t20477 - 11904: 0x9F6C,\n\t20478 - 11904: 0xADDA,\n\t20480 - 11904: 0xADCE,\n\t20483 - 11904: 0x89D8,\n\t20485 - 11904: 0xD0C9,\n\t20486 - 11904: 0xADC7,\n\t20487 - 11904: 0xD0CA,\n\t20488 - 11904: 0xFA59,\n\t20489 - 11904: 0xADDC,\n\t20491 - 11904: 0xADD3,\n\t20492 - 11904: 0xADBE,\n\t20493 - 11904: 0xADBF,\n\t20494 - 11904: 0xD0DD,\n\t20495 - 11904: 0xB0BF,\n\t20497 - 11904: 0xADCC,\n\t20498 - 11904: 0xADCB,\n\t20499 - 11904: 0xD0CB,\n\t20500 - 11904: 0xADCF,\n\t20501 - 11904: 0xD45B,\n\t20502 - 11904: 0xADC6,\n\t20503 - 11904: 0xD0D6,\n\t20504 - 11904: 0xADD5,\n\t20505 - 11904: 0xADD4,\n\t20506 - 11904: 0xADCA,\n\t20507 - 11904: 0xD0CE,\n\t20508 - 11904: 0xD0D7,\n\t20510 - 11904: 0xD0C8,\n\t20511 - 11904: 0xADC9,\n\t20512 - 11904: 0xD0D8,\n\t20513 - 11904: 0xADD2,\n\t20514 - 11904: 0xD0CC,\n\t20515 - 11904: 0xADC0,\n\t20517 - 11904: 0xADC3,\n\t20518 - 11904: 0xADC2,\n\t20519 - 11904: 0xD0D9,\n\t20520 - 11904: 0xADD0,\n\t20521 - 11904: 0xFA5F,\n\t20522 - 11904: 0xADD9,\n\t20523 - 11904: 0xADDB,\n\t20524 - 11904: 0xD0D3,\n\t20525 - 11904: 0xADD8,\n\t20526 - 11904: 0x92A8,\n\t20527 - 11904: 0xD0DB,\n\t20528 - 11904: 0xD0CD,\n\t20529 - 11904: 0xD0DC,\n\t20531 - 11904: 0xD0D1,\n\t20532 - 11904: 0x9163,\n\t20533 - 11904: 0xD0DA,\n\t20535 - 11904: 0xD0D2,\n\t20539 - 11904: 0x8C40,\n\t20540 - 11904: 0xADC8,\n\t20544 - 11904: 0xD463,\n\t20545 - 11904: 0xD457,\n\t20547 - 11904: 0xB0B3,\n\t20549 - 11904: 0xD45C,\n\t20550 - 11904: 0xD462,\n\t20551 - 11904: 0xB0B2,\n\t20552 - 11904: 0xD455,\n\t20553 - 11904: 0xB0B6,\n\t20554 - 11904: 0xD459,\n\t20555 - 11904: 0xD452,\n\t20556 - 11904: 0xB0B4,\n\t20557 - 11904: 0xD456,\n\t20558 - 11904: 0xB0B9,\n\t20559 - 11904: 0xB0BE,\n\t20561 - 11904: 0xD467,\n\t20563 - 11904: 0xD451,\n\t20565 - 11904: 0xB0BA,\n\t20566 - 11904: 0x9F73,\n\t20567 - 11904: 0xD466,\n\t20568 - 11904: 0x92AD,\n\t20570 - 11904: 0xB0B5,\n\t20571 - 11904: 0xD458,\n\t20572 - 11904: 0xB0B1,\n\t20573 - 11904: 0xD453,\n\t20574 - 11904: 0xD44F,\n\t20575 - 11904: 0xD45D,\n\t20576 - 11904: 0xD450,\n\t20577 - 11904: 0xD44E,\n\t20578 - 11904: 0xD45A,\n\t20579 - 11904: 0xD460,\n\t20580 - 11904: 0xD461,\n\t20581 - 11904: 0xB0B7,\n\t20582 - 11904: 0x9BE9,\n\t20584 - 11904: 0xD85B,\n\t20585 - 11904: 0xD45E,\n\t20586 - 11904: 0xD44D,\n\t20587 - 11904: 0xD45F,\n\t20588 - 11904: 0x92A9,\n\t20589 - 11904: 0xB0C1,\n\t20590 - 11904: 0xD464,\n\t20591 - 11904: 0xB0C0,\n\t20592 - 11904: 0xD44C,\n\t20594 - 11904: 0xD454,\n\t20595 - 11904: 0xD465,\n\t20596 - 11904: 0xB0BC,\n\t20597 - 11904: 0xB0BB,\n\t20598 - 11904: 0xB0B8,\n\t20599 - 11904: 0xB0BD,\n\t20602 - 11904: 0xB0AF,\n\t20605 - 11904: 0xFA66,\n\t20608 - 11904: 0xB3C8,\n\t20609 - 11904: 0x92AA,\n\t20610 - 11904: 0xD85E,\n\t20611 - 11904: 0xD857,\n\t20613 - 11904: 0xB3C5,\n\t20615 - 11904: 0xD85F,\n\t20616 - 11904: 0x89D9,\n\t20619 - 11904: 0xD855,\n\t20620 - 11904: 0xD858,\n\t20621 - 11904: 0xB3C4,\n\t20622 - 11904: 0xD859,\n\t20624 - 11904: 0xFD56,\n\t20625 - 11904: 0xB3C7,\n\t20626 - 11904: 0xD85D,\n\t20628 - 11904: 0xD853,\n\t20629 - 11904: 0xD852,\n\t20630 - 11904: 0xB3C9,\n\t20632 - 11904: 0xB3CA,\n\t20633 - 11904: 0xB3C6,\n\t20634 - 11904: 0xB3CB,\n\t20635 - 11904: 0xD851,\n\t20636 - 11904: 0xD85C,\n\t20637 - 11904: 0xD85A,\n\t20638 - 11904: 0xD854,\n\t20642 - 11904: 0xB3C3,\n\t20643 - 11904: 0xD856,\n\t20646 - 11904: 0x9FA8,\n\t20652 - 11904: 0xB6CA,\n\t20653 - 11904: 0xB6C4,\n\t20654 - 11904: 0xDCB7,\n\t20655 - 11904: 0xB6CD,\n\t20656 - 11904: 0xDCBD,\n\t20657 - 11904: 0xDCC0,\n\t20658 - 11904: 0xB6C6,\n\t20659 - 11904: 0xB6C7,\n\t20660 - 11904: 0xDCBA,\n\t20661 - 11904: 0xB6C5,\n\t20662 - 11904: 0xDCC3,\n\t20663 - 11904: 0xB6CB,\n\t20664 - 11904: 0xDCC4,\n\t20666 - 11904: 0xDCBF,\n\t20667 - 11904: 0xB6CC,\n\t20668 - 11904: 0x8C71,\n\t20669 - 11904: 0xDCB4,\n\t20670 - 11904: 0xB6C9,\n\t20671 - 11904: 0xDCB5,\n\t20673 - 11904: 0xDCBE,\n\t20674 - 11904: 0xDCBC,\n\t20676 - 11904: 0xDCB8,\n\t20677 - 11904: 0xB6C8,\n\t20678 - 11904: 0xDCB6,\n\t20679 - 11904: 0xB6CE,\n\t20680 - 11904: 0xDCBB,\n\t20681 - 11904: 0xDCC2,\n\t20682 - 11904: 0xDCB9,\n\t20683 - 11904: 0xDCC1,\n\t20685 - 11904: 0x92A1,\n\t20686 - 11904: 0xB9B6,\n\t20687 - 11904: 0xB9B3,\n\t20688 - 11904: 0x90E3,\n\t20689 - 11904: 0xB9B4,\n\t20691 - 11904: 0xE0F9,\n\t20692 - 11904: 0xE0F1,\n\t20693 - 11904: 0xB9B2,\n\t20694 - 11904: 0xB9AF,\n\t20695 - 11904: 0xE0F2,\n\t20697 - 11904: 0xA0A6,\n\t20698 - 11904: 0xB9B1,\n\t20699 - 11904: 0xE0F5,\n\t20701 - 11904: 0xE0F7,\n\t20703 - 11904: 0x94AB,\n\t20704 - 11904: 0xE0FE,\n\t20705 - 11904: 0xFC72,\n\t20707 - 11904: 0xE0FD,\n\t20708 - 11904: 0xE0F8,\n\t20709 - 11904: 0xB9AE,\n\t20710 - 11904: 0xE0F0,\n\t20711 - 11904: 0xB9AC,\n\t20712 - 11904: 0xE0F3,\n\t20713 - 11904: 0xB9B7,\n\t20714 - 11904: 0xE0F6,\n\t20716 - 11904: 0xE0FA,\n\t20717 - 11904: 0xB9B0,\n\t20718 - 11904: 0xB9AD,\n\t20719 - 11904: 0xE0FC,\n\t20720 - 11904: 0xE0FB,\n\t20721 - 11904: 0xB9B5,\n\t20723 - 11904: 0xE0F4,\n\t20724 - 11904: 0x97C4,\n\t20725 - 11904: 0xBBF8,\n\t20726 - 11904: 0xE4EC,\n\t20728 - 11904: 0xE4E9,\n\t20729 - 11904: 0xBBF9,\n\t20731 - 11904: 0xBBF7,\n\t20732 - 11904: 0x92AE,\n\t20733 - 11904: 0xE4F0,\n\t20734 - 11904: 0xE4ED,\n\t20735 - 11904: 0xE4E6,\n\t20736 - 11904: 0xBBF6,\n\t20737 - 11904: 0xFA67,\n\t20738 - 11904: 0xBBFA,\n\t20739 - 11904: 0xE4E7,\n\t20740 - 11904: 0xBBF5,\n\t20741 - 11904: 0xBBFD,\n\t20742 - 11904: 0xE4EA,\n\t20743 - 11904: 0xE4EB,\n\t20744 - 11904: 0xBBFB,\n\t20745 - 11904: 0xBBFC,\n\t20746 - 11904: 0xE4F1,\n\t20747 - 11904: 0xE4EE,\n\t20748 - 11904: 0xE4EF,\n\t20749 - 11904: 0x92A2,\n\t20750 - 11904: 0xFA69,\n\t20752 - 11904: 0xBEAA,\n\t20753 - 11904: 0xE8F8,\n\t20754 - 11904: 0xBEA7,\n\t20755 - 11904: 0xE8F5,\n\t20756 - 11904: 0xBEA9,\n\t20757 - 11904: 0xBEAB,\n\t20759 - 11904: 0xE8F6,\n\t20760 - 11904: 0xBEA8,\n\t20762 - 11904: 0xE8F7,\n\t20764 - 11904: 0xE8F4,\n\t20767 - 11904: 0xC076,\n\t20768 - 11904: 0xECBD,\n\t20769 - 11904: 0xC077,\n\t20770 - 11904: 0xECBB,\n\t20772 - 11904: 0xECBC,\n\t20773 - 11904: 0xECBA,\n\t20774 - 11904: 0xECB9,\n\t20777 - 11904: 0xECBE,\n\t20778 - 11904: 0xC075,\n\t20779 - 11904: 0x9268,\n\t20781 - 11904: 0xEFB8,\n\t20782 - 11904: 0xEFB9,\n\t20784 - 11904: 0xE4E8,\n\t20785 - 11904: 0xEFB7,\n\t20786 - 11904: 0xC078,\n\t20787 - 11904: 0xC35F,\n\t20788 - 11904: 0xF1EB,\n\t20789 - 11904: 0xF1EC,\n\t20791 - 11904: 0xC4D7,\n\t20792 - 11904: 0xC4D8,\n\t20793 - 11904: 0xF5C1,\n\t20794 - 11904: 0xF5C0,\n\t20795 - 11904: 0xC56C,\n\t20796 - 11904: 0xC56B,\n\t20797 - 11904: 0xF7D0,\n\t20799 - 11904: 0xA449,\n\t20800 - 11904: 0xA461,\n\t20801 - 11904: 0xA4B9,\n\t20803 - 11904: 0xA4B8,\n\t20804 - 11904: 0xA553,\n\t20805 - 11904: 0xA552,\n\t20806 - 11904: 0xA5FC,\n\t20807 - 11904: 0xA5FB,\n\t20808 - 11904: 0xA5FD,\n\t20809 - 11904: 0xA5FA,\n\t20811 - 11904: 0xA74A,\n\t20812 - 11904: 0xA749,\n\t20813 - 11904: 0xA74B,\n\t20818 - 11904: 0xA8E0,\n\t20820 - 11904: 0xA8DF,\n\t20821 - 11904: 0xA8E1,\n\t20822 - 11904: 0x8951,\n\t20823 - 11904: 0xAB5E,\n\t20825 - 11904: 0xA259,\n\t20826 - 11904: 0xD0DE,\n\t20827 - 11904: 0xA25A,\n\t20828 - 11904: 0xB0C2,\n\t20829 - 11904: 0xA25C,\n\t20830 - 11904: 0xA25B,\n\t20831 - 11904: 0xD860,\n\t20832 - 11904: 0xFA6F,\n\t20833 - 11904: 0xA25D,\n\t20834 - 11904: 0xB9B8,\n\t20835 - 11904: 0xA25E,\n\t20837 - 11904: 0xA44A,\n\t20839 - 11904: 0xA4BA,\n\t20840 - 11904: 0xA5FE,\n\t20841 - 11904: 0xA8E2,\n\t20842 - 11904: 0xFA71,\n\t20843 - 11904: 0xA44B,\n\t20844 - 11904: 0xA4BD,\n\t20845 - 11904: 0xA4BB,\n\t20846 - 11904: 0xA4BC,\n\t20849 - 11904: 0xA640,\n\t20852 - 11904: 0x8952,\n\t20853 - 11904: 0xA74C,\n\t20854 - 11904: 0xA8E4,\n\t20855 - 11904: 0xA8E3,\n\t20856 - 11904: 0xA8E5,\n\t20857 - 11904: 0x945A,\n\t20860 - 11904: 0xADDD,\n\t20864 - 11904: 0xBEAC,\n\t20866 - 11904: 0xC6C3,\n\t20870 - 11904: 0x89DD,\n\t20871 - 11904: 0xC94E,\n\t20872 - 11904: 0xC8A2,\n\t20873 - 11904: 0xA554,\n\t20874 - 11904: 0xA555,\n\t20877 - 11904: 0xA641,\n\t20879 - 11904: 0xCA6A,\n\t20881 - 11904: 0xAB60,\n\t20882 - 11904: 0xAB5F,\n\t20883 - 11904: 0xD0E0,\n\t20884 - 11904: 0xD0DF,\n\t20885 - 11904: 0xB0C3,\n\t20886 - 11904: 0xC6C4,\n\t20887 - 11904: 0xA4BE,\n\t20888 - 11904: 0xC955,\n\t20890 - 11904: 0x9E52,\n\t20892 - 11904: 0x8953,\n\t20894 - 11904: 0xCBCD,\n\t20896 - 11904: 0xAB61,\n\t20898 - 11904: 0xADE0,\n\t20900 - 11904: 0xADDE,\n\t20901 - 11904: 0xADDF,\n\t20903 - 11904: 0x9E55,\n\t20904 - 11904: 0x92BA,\n\t20906 - 11904: 0xBEAD,\n\t20907 - 11904: 0xC6C5,\n\t20908 - 11904: 0xA556,\n\t20910 - 11904: 0x8C5B,\n\t20912 - 11904: 0xA642,\n\t20913 - 11904: 0xC9BC,\n\t20914 - 11904: 0xFA7D,\n\t20915 - 11904: 0xFAA8,\n\t20916 - 11904: 0x9A68,\n\t20917 - 11904: 0xFA47,\n\t20918 - 11904: 0xA74D,\n\t20919 - 11904: 0xA74E,\n\t20920 - 11904: 0xFA7E,\n\t20921 - 11904: 0xCA6B,\n\t20924 - 11904: 0xCBCE,\n\t20925 - 11904: 0xA8E6,\n\t20926 - 11904: 0xCBCF,\n\t20931 - 11904: 0x92BB,\n\t20932 - 11904: 0xD0E2,\n\t20933 - 11904: 0xD0E3,\n\t20934 - 11904: 0xADE3,\n\t20935 - 11904: 0xFDB6,\n\t20936 - 11904: 0xD0E4,\n\t20937 - 11904: 0xFAA2,\n\t20938 - 11904: 0xD0E1,\n\t20939 - 11904: 0xADE4,\n\t20940 - 11904: 0xADE2,\n\t20941 - 11904: 0xADE1,\n\t20942 - 11904: 0xD0E5,\n\t20943 - 11904: 0xFAA3,\n\t20944 - 11904: 0xD468,\n\t20945 - 11904: 0xFAA4,\n\t20946 - 11904: 0x9BB4,\n\t20947 - 11904: 0xFAA6,\n\t20948 - 11904: 0xD861,\n\t20951 - 11904: 0xDCC5,\n\t20952 - 11904: 0xE140,\n\t20955 - 11904: 0x89DF,\n\t20956 - 11904: 0xBBFE,\n\t20957 - 11904: 0xBEAE,\n\t20958 - 11904: 0xE8F9,\n\t20959 - 11904: 0xFDDB,\n\t20960 - 11904: 0xA44C,\n\t20961 - 11904: 0xA45A,\n\t20962 - 11904: 0xFAA9,\n\t20964 - 11904: 0x8954,\n\t20973 - 11904: 0xFAAB,\n\t20976 - 11904: 0xB0C4,\n\t20977 - 11904: 0xB3CD,\n\t20979 - 11904: 0xB9B9,\n\t20980 - 11904: 0xFC7A,\n\t20981 - 11904: 0xC942,\n\t20982 - 11904: 0xA4BF,\n\t20984 - 11904: 0xA559,\n\t20985 - 11904: 0xA557,\n\t20986 - 11904: 0xA558,\n\t20988 - 11904: 0x89E0,\n\t20989 - 11904: 0xA8E7,\n\t20990 - 11904: 0x9F4F,\n\t20992 - 11904: 0xA44D,\n\t20993 - 11904: 0xA44E,\n\t20994 - 11904: 0xC87D,\n\t20995 - 11904: 0xA462,\n\t20997 - 11904: 0x89E1,\n\t20998 - 11904: 0xA4C0,\n\t20999 - 11904: 0xA4C1,\n\t21000 - 11904: 0xA4C2,\n\t21001 - 11904: 0xC9BE,\n\t21002 - 11904: 0xA55A,\n\t21003 - 11904: 0xFAB0,\n\t21004 - 11904: 0xC96B,\n\t21006 - 11904: 0xA646,\n\t21008 - 11904: 0xC9BF,\n\t21009 - 11904: 0xA644,\n\t21010 - 11904: 0xA645,\n\t21011 - 11904: 0xC9BD,\n\t21014 - 11904: 0xA647,\n\t21015 - 11904: 0xA643,\n\t21020 - 11904: 0xCA6C,\n\t21021 - 11904: 0xAAEC,\n\t21022 - 11904: 0xCA6D,\n\t21023 - 11904: 0x9FCD,\n\t21024 - 11904: 0xA0E7,\n\t21025 - 11904: 0xCA6E,\n\t21028 - 11904: 0xA750,\n\t21029 - 11904: 0xA74F,\n\t21030 - 11904: 0xFAB1,\n\t21031 - 11904: 0x89A6,\n\t21032 - 11904: 0xA753,\n\t21033 - 11904: 0xA751,\n\t21034 - 11904: 0xA752,\n\t21038 - 11904: 0xA8ED,\n\t21040 - 11904: 0xA8EC,\n\t21041 - 11904: 0xCBD4,\n\t21042 - 11904: 0xCBD1,\n\t21043 - 11904: 0xCBD2,\n\t21044 - 11904: 0x9EFA,\n\t21045 - 11904: 0xCBD0,\n\t21046 - 11904: 0xA8EE,\n\t21047 - 11904: 0xA8EA,\n\t21048 - 11904: 0xA8E9,\n\t21050 - 11904: 0xA8EB,\n\t21051 - 11904: 0xA8E8,\n\t21052 - 11904: 0xFAB2,\n\t21057 - 11904: 0xA8EF,\n\t21059 - 11904: 0xAB63,\n\t21060 - 11904: 0xCDF0,\n\t21062 - 11904: 0xCBD3,\n\t21063 - 11904: 0xAB68,\n\t21065 - 11904: 0xCDF1,\n\t21066 - 11904: 0xAB64,\n\t21067 - 11904: 0xAB67,\n\t21068 - 11904: 0xAB66,\n\t21069 - 11904: 0xAB65,\n\t21070 - 11904: 0xAB62,\n\t21071 - 11904: 0x87BC,\n\t21074 - 11904: 0xD0E8,\n\t21076 - 11904: 0xADE7,\n\t21077 - 11904: 0xD0EB,\n\t21078 - 11904: 0xADE5,\n\t21079 - 11904: 0xFAB4,\n\t21081 - 11904: 0x92C4,\n\t21082 - 11904: 0xD0E7,\n\t21083 - 11904: 0xADE8,\n\t21084 - 11904: 0xADE6,\n\t21085 - 11904: 0xADE9,\n\t21086 - 11904: 0xD0E9,\n\t21087 - 11904: 0xD0EA,\n\t21088 - 11904: 0x9F6F,\n\t21089 - 11904: 0xD0E6,\n\t21090 - 11904: 0xD0EC,\n\t21096 - 11904: 0x8BB0,\n\t21097 - 11904: 0xB3D1,\n\t21098 - 11904: 0xB0C5,\n\t21099 - 11904: 0xD469,\n\t21100 - 11904: 0xD46B,\n\t21101 - 11904: 0xD46A,\n\t21102 - 11904: 0xD46C,\n\t21103 - 11904: 0xB0C6,\n\t21106 - 11904: 0xB3CE,\n\t21107 - 11904: 0x9FAC,\n\t21108 - 11904: 0xB3CF,\n\t21109 - 11904: 0xB3D0,\n\t21111 - 11904: 0xB6D0,\n\t21112 - 11904: 0xDCC7,\n\t21113 - 11904: 0x89E3,\n\t21114 - 11904: 0xDCC6,\n\t21115 - 11904: 0xDCC8,\n\t21116 - 11904: 0xDCC9,\n\t21117 - 11904: 0xB6D1,\n\t21119 - 11904: 0xB6CF,\n\t21120 - 11904: 0xE141,\n\t21121 - 11904: 0xE142,\n\t21122 - 11904: 0xB9BB,\n\t21123 - 11904: 0xB9BA,\n\t21124 - 11904: 0xE35A,\n\t21127 - 11904: 0xBC40,\n\t21128 - 11904: 0xBC41,\n\t21129 - 11904: 0xBC42,\n\t21130 - 11904: 0xBC44,\n\t21131 - 11904: 0xE4F2,\n\t21132 - 11904: 0xE4F3,\n\t21133 - 11904: 0xBC43,\n\t21135 - 11904: 0x9BD3,\n\t21136 - 11904: 0x89E4,\n\t21137 - 11904: 0xBEAF,\n\t21139 - 11904: 0xBEB0,\n\t21140 - 11904: 0xFAB5,\n\t21142 - 11904: 0xF1ED,\n\t21143 - 11904: 0xF5C3,\n\t21144 - 11904: 0xF5C2,\n\t21145 - 11904: 0xF7D1,\n\t21146 - 11904: 0x9FD5,\n\t21147 - 11904: 0xA44F,\n\t21151 - 11904: 0xA55C,\n\t21152 - 11904: 0xA55B,\n\t21153 - 11904: 0x8955,\n\t21155 - 11904: 0xA648,\n\t21156 - 11904: 0x92C5,\n\t21158 - 11904: 0xC9C0,\n\t21160 - 11904: 0x8956,\n\t21161 - 11904: 0xA755,\n\t21162 - 11904: 0xA756,\n\t21163 - 11904: 0xA754,\n\t21164 - 11904: 0xA757,\n\t21165 - 11904: 0xCA6F,\n\t21166 - 11904: 0xCA70,\n\t21173 - 11904: 0xFAB3,\n\t21177 - 11904: 0xFAB6,\n\t21179 - 11904: 0xA8F1,\n\t21180 - 11904: 0xCBD5,\n\t21182 - 11904: 0xA8F0,\n\t21184 - 11904: 0xCDF2,\n\t21185 - 11904: 0xAB6C,\n\t21186 - 11904: 0xCDF3,\n\t21187 - 11904: 0xAB6B,\n\t21189 - 11904: 0xFAB7,\n\t21191 - 11904: 0xAB69,\n\t21193 - 11904: 0xAB6A,\n\t21196 - 11904: 0x9EDC,\n\t21197 - 11904: 0xD0ED,\n\t21200 - 11904: 0xFBC4,\n\t21201 - 11904: 0x9F71,\n\t21202 - 11904: 0xB0C7,\n\t21203 - 11904: 0xD46E,\n\t21205 - 11904: 0xB0CA,\n\t21206 - 11904: 0xD46D,\n\t21207 - 11904: 0xB1E5,\n\t21208 - 11904: 0xB0C9,\n\t21209 - 11904: 0xB0C8,\n\t21211 - 11904: 0xB3D4,\n\t21213 - 11904: 0xB3D3,\n\t21214 - 11904: 0xB3D2,\n\t21215 - 11904: 0xB6D2,\n\t21216 - 11904: 0xFABA,\n\t21217 - 11904: 0x92C7,\n\t21218 - 11904: 0xB6D5,\n\t21219 - 11904: 0xB6D6,\n\t21220 - 11904: 0xB6D4,\n\t21222 - 11904: 0xB6D3,\n\t21225 - 11904: 0xE143,\n\t21227 - 11904: 0xE144,\n\t21231 - 11904: 0xE4F5,\n\t21232 - 11904: 0xBC45,\n\t21233 - 11904: 0xE4F4,\n\t21235 - 11904: 0xBEB1,\n\t21236 - 11904: 0xECBF,\n\t21237 - 11904: 0xC079,\n\t21239 - 11904: 0xF1EE,\n\t21240 - 11904: 0xC455,\n\t21241 - 11904: 0xC6C6,\n\t21242 - 11904: 0xA463,\n\t21243 - 11904: 0xA4C3,\n\t21244 - 11904: 0xC956,\n\t21246 - 11904: 0xA4C4,\n\t21247 - 11904: 0xA4C5,\n\t21249 - 11904: 0x9A4C,\n\t21253 - 11904: 0xFABD,\n\t21254 - 11904: 0xA55E,\n\t21256 - 11904: 0xA649,\n\t21257 - 11904: 0xCA71,\n\t21258 - 11904: 0xCBD6,\n\t21259 - 11904: 0xCBD7,\n\t21261 - 11904: 0xAB6D,\n\t21262 - 11904: 0xD0EE,\n\t21263 - 11904: 0xB0CC,\n\t21264 - 11904: 0xB0CB,\n\t21265 - 11904: 0xD863,\n\t21266 - 11904: 0xD862,\n\t21269 - 11904: 0xA450,\n\t21270 - 11904: 0xA4C6,\n\t21271 - 11904: 0xA55F,\n\t21273 - 11904: 0xB0CD,\n\t21274 - 11904: 0xC943,\n\t21276 - 11904: 0xC96C,\n\t21277 - 11904: 0xA560,\n\t21279 - 11904: 0xC9C2,\n\t21280 - 11904: 0xA64B,\n\t21281 - 11904: 0xA64A,\n\t21282 - 11904: 0xC9C1,\n\t21283 - 11904: 0xA758,\n\t21284 - 11904: 0x8C68,\n\t21287 - 11904: 0x89E5,\n\t21290 - 11904: 0xADEA,\n\t21292 - 11904: 0x9F7D,\n\t21293 - 11904: 0xD46F,\n\t21295 - 11904: 0xB6D7,\n\t21296 - 11904: 0xE145,\n\t21297 - 11904: 0xB9BC,\n\t21298 - 11904: 0xA0A9,\n\t21299 - 11904: 0xFAC4,\n\t21300 - 11904: 0xE8FA,\n\t21303 - 11904: 0xF3FD,\n\t21304 - 11904: 0xC6C7,\n\t21305 - 11904: 0xA4C7,\n\t21307 - 11904: 0x8957,\n\t21308 - 11904: 0xCBD8,\n\t21309 - 11904: 0xCDF4,\n\t21310 - 11904: 0xB0D0,\n\t21311 - 11904: 0xB0CE,\n\t21312 - 11904: 0xB0CF,\n\t21313 - 11904: 0xA451,\n\t21314 - 11904: 0xFAAA,\n\t21315 - 11904: 0xA464,\n\t21316 - 11904: 0xFAC5,\n\t21317 - 11904: 0xA4CA,\n\t21319 - 11904: 0xA4C9,\n\t21320 - 11904: 0xA4C8,\n\t21321 - 11904: 0xA563,\n\t21322 - 11904: 0xA562,\n\t21324 - 11904: 0xC96D,\n\t21325 - 11904: 0xC9C3,\n\t21326 - 11904: 0x8958,\n\t21329 - 11904: 0xA8F5,\n\t21330 - 11904: 0xA8F2,\n\t21331 - 11904: 0xA8F4,\n\t21332 - 11904: 0xA8F3,\n\t21335 - 11904: 0xAB6E,\n\t21338 - 11904: 0xB3D5,\n\t21340 - 11904: 0xA452,\n\t21341 - 11904: 0x8BE3,\n\t21342 - 11904: 0xA4CB,\n\t21343 - 11904: 0x8B61,\n\t21344 - 11904: 0xA565,\n\t21345 - 11904: 0xA564,\n\t21347 - 11904: 0xCA72,\n\t21348 - 11904: 0x9AF1,\n\t21350 - 11904: 0xA8F6,\n\t21351 - 11904: 0x9EB7,\n\t21353 - 11904: 0xC6C8,\n\t21356 - 11904: 0xC957,\n\t21357 - 11904: 0xFAD1,\n\t21358 - 11904: 0xA567,\n\t21359 - 11904: 0xA566,\n\t21360 - 11904: 0xA64C,\n\t21361 - 11904: 0xA64D,\n\t21362 - 11904: 0xCA73,\n\t21363 - 11904: 0xA759,\n\t21364 - 11904: 0xFAD2,\n\t21365 - 11904: 0xA75A,\n\t21367 - 11904: 0xA8F7,\n\t21368 - 11904: 0xA8F8,\n\t21369 - 11904: 0xA8F9,\n\t21371 - 11904: 0xAB6F,\n\t21372 - 11904: 0xCDF5,\n\t21373 - 11904: 0x9EBA,\n\t21374 - 11904: 0xFAD4,\n\t21375 - 11904: 0xFAD5,\n\t21378 - 11904: 0xC944,\n\t21380 - 11904: 0xA4CC,\n\t21386 - 11904: 0xC9C4,\n\t21390 - 11904: 0xCA74,\n\t21391 - 11904: 0xCA75,\n\t21394 - 11904: 0xCBD9,\n\t21395 - 11904: 0xFAD9,\n\t21396 - 11904: 0xCBDA,\n\t21398 - 11904: 0xCDF7,\n\t21399 - 11904: 0xCDF6,\n\t21400 - 11904: 0xCDF9,\n\t21401 - 11904: 0xCDF8,\n\t21402 - 11904: 0xAB70,\n\t21404 - 11904: 0xD470,\n\t21405 - 11904: 0xADED,\n\t21406 - 11904: 0xD0EF,\n\t21407 - 11904: 0xADEC,\n\t21408 - 11904: 0xFADB,\n\t21410 - 11904: 0x9CE0,\n\t21412 - 11904: 0xD864,\n\t21413 - 11904: 0xB3D6,\n\t21414 - 11904: 0xFBF7,\n\t21415 - 11904: 0xD865,\n\t21416 - 11904: 0xFBFA,\n\t21417 - 11904: 0x89E7,\n\t21418 - 11904: 0xA07A,\n\t21419 - 11904: 0xFADC,\n\t21420 - 11904: 0xE146,\n\t21421 - 11904: 0xB9BD,\n\t21422 - 11904: 0xFADD,\n\t21424 - 11904: 0x89E9,\n\t21426 - 11904: 0xBC46,\n\t21428 - 11904: 0xF1EF,\n\t21430 - 11904: 0xC6C9,\n\t21433 - 11904: 0xC958,\n\t21435 - 11904: 0xA568,\n\t21441 - 11904: 0xFAE2,\n\t21442 - 11904: 0x89EB,\n\t21443 - 11904: 0xB0D1,\n\t21445 - 11904: 0xFAE3,\n\t21448 - 11904: 0xA453,\n\t21449 - 11904: 0xA465,\n\t21450 - 11904: 0xA4CE,\n\t21451 - 11904: 0xA4CD,\n\t21452 - 11904: 0x90C8,\n\t21453 - 11904: 0xA4CF,\n\t21456 - 11904: 0x92DA,\n\t21457 - 11904: 0x8959,\n\t21458 - 11904: 0x9CF5,\n\t21460 - 11904: 0xA8FB,\n\t21462 - 11904: 0xA8FA,\n\t21463 - 11904: 0xA8FC,\n\t21464 - 11904: 0x895A,\n\t21465 - 11904: 0xFAE7,\n\t21466 - 11904: 0x9FA2,\n\t21467 - 11904: 0xAB71,\n\t21471 - 11904: 0xADEE,\n\t21472 - 11904: 0xFAEA,\n\t21473 - 11904: 0xE8FB,\n\t21474 - 11904: 0xC24F,\n\t21475 - 11904: 0xA466,\n\t21476 - 11904: 0xA56A,\n\t21477 - 11904: 0xA579,\n\t21478 - 11904: 0xA574,\n\t21480 - 11904: 0xA56F,\n\t21481 - 11904: 0xA56E,\n\t21482 - 11904: 0xA575,\n\t21483 - 11904: 0xA573,\n\t21484 - 11904: 0xA56C,\n\t21485 - 11904: 0xA57A,\n\t21486 - 11904: 0xA56D,\n\t21487 - 11904: 0xA569,\n\t21488 - 11904: 0xA578,\n\t21489 - 11904: 0xA577,\n\t21490 - 11904: 0xA576,\n\t21491 - 11904: 0xA56B,\n\t21493 - 11904: 0xA572,\n\t21494 - 11904: 0xFAED,\n\t21495 - 11904: 0x8FAD,\n\t21496 - 11904: 0xA571,\n\t21499 - 11904: 0xA57B,\n\t21500 - 11904: 0xA570,\n\t21502 - 11904: 0xFB59,\n\t21505 - 11904: 0xA653,\n\t21507 - 11904: 0xA659,\n\t21508 - 11904: 0xA655,\n\t21510 - 11904: 0xA65B,\n\t21511 - 11904: 0xC9C5,\n\t21512 - 11904: 0xA658,\n\t21513 - 11904: 0xA64E,\n\t21514 - 11904: 0xA651,\n\t21515 - 11904: 0xA654,\n\t21516 - 11904: 0xA650,\n\t21517 - 11904: 0xA657,\n\t21518 - 11904: 0xA65A,\n\t21519 - 11904: 0xA64F,\n\t21520 - 11904: 0xA652,\n\t21521 - 11904: 0xA656,\n\t21522 - 11904: 0xA65C,\n\t21523 - 11904: 0xFAEF,\n\t21524 - 11904: 0x96EF,\n\t21526 - 11904: 0x9DEC,\n\t21528 - 11904: 0xCA7E,\n\t21529 - 11904: 0xCA7B,\n\t21530 - 11904: 0x9DCA,\n\t21531 - 11904: 0xA767,\n\t21532 - 11904: 0xCA7C,\n\t21533 - 11904: 0xA75B,\n\t21534 - 11904: 0xA75D,\n\t21535 - 11904: 0xA775,\n\t21536 - 11904: 0xA770,\n\t21537 - 11904: 0xFD6D,\n\t21539 - 11904: 0x89EC,\n\t21540 - 11904: 0xCAA5,\n\t21541 - 11904: 0xCA7D,\n\t21542 - 11904: 0xA75F,\n\t21543 - 11904: 0xA761,\n\t21544 - 11904: 0xCAA4,\n\t21545 - 11904: 0xA768,\n\t21546 - 11904: 0xCA78,\n\t21547 - 11904: 0xA774,\n\t21548 - 11904: 0xA776,\n\t21549 - 11904: 0xA75C,\n\t21550 - 11904: 0xA76D,\n\t21551 - 11904: 0xFB44,\n\t21552 - 11904: 0xCA76,\n\t21553 - 11904: 0xA773,\n\t21554 - 11904: 0x9DE2,\n\t21555 - 11904: 0xA764,\n\t21556 - 11904: 0x8C75,\n\t21557 - 11904: 0xA76E,\n\t21558 - 11904: 0xA76F,\n\t21559 - 11904: 0xCA77,\n\t21560 - 11904: 0xA76C,\n\t21561 - 11904: 0xA76A,\n\t21563 - 11904: 0xA76B,\n\t21564 - 11904: 0xA771,\n\t21565 - 11904: 0xCAA1,\n\t21566 - 11904: 0xA75E,\n\t21568 - 11904: 0xA772,\n\t21569 - 11904: 0xCAA3,\n\t21570 - 11904: 0xA766,\n\t21571 - 11904: 0xA763,\n\t21573 - 11904: 0xCA7A,\n\t21574 - 11904: 0xA762,\n\t21575 - 11904: 0xCAA6,\n\t21576 - 11904: 0xA765,\n\t21578 - 11904: 0xA769,\n\t21579 - 11904: 0x9EC0,\n\t21580 - 11904: 0x87C5,\n\t21581 - 11904: 0x9E56,\n\t21582 - 11904: 0xA760,\n\t21583 - 11904: 0xCAA2,\n\t21588 - 11904: 0xCA79,\n\t21600 - 11904: 0xCBEB,\n\t21601 - 11904: 0xCBEA,\n\t21602 - 11904: 0xA94F,\n\t21603 - 11904: 0xCBED,\n\t21604 - 11904: 0xCBEF,\n\t21605 - 11904: 0xCBE4,\n\t21606 - 11904: 0xCBE7,\n\t21607 - 11904: 0xCBEE,\n\t21608 - 11904: 0xA950,\n\t21609 - 11904: 0x9F79,\n\t21610 - 11904: 0x9AC7,\n\t21611 - 11904: 0xCBE1,\n\t21612 - 11904: 0xCBE5,\n\t21613 - 11904: 0xFAF4,\n\t21615 - 11904: 0xCBE9,\n\t21616 - 11904: 0xCE49,\n\t21617 - 11904: 0xA94B,\n\t21618 - 11904: 0xCE4D,\n\t21619 - 11904: 0xA8FD,\n\t21620 - 11904: 0xCBE6,\n\t21621 - 11904: 0xA8FE,\n\t21622 - 11904: 0xA94C,\n\t21623 - 11904: 0xA945,\n\t21624 - 11904: 0xA941,\n\t21626 - 11904: 0xCBE2,\n\t21627 - 11904: 0xA944,\n\t21628 - 11904: 0xA949,\n\t21629 - 11904: 0xA952,\n\t21630 - 11904: 0xCBE3,\n\t21631 - 11904: 0xCBDC,\n\t21632 - 11904: 0xA943,\n\t21633 - 11904: 0xCBDD,\n\t21634 - 11904: 0xCBDF,\n\t21636 - 11904: 0xA946,\n\t21637 - 11904: 0x98A1,\n\t21638 - 11904: 0xA948,\n\t21639 - 11904: 0xCBDB,\n\t21640 - 11904: 0xCBE0,\n\t21643 - 11904: 0xA951,\n\t21644 - 11904: 0xA94D,\n\t21645 - 11904: 0xCBE8,\n\t21646 - 11904: 0xA953,\n\t21647 - 11904: 0xFAF8,\n\t21648 - 11904: 0xA94A,\n\t21649 - 11904: 0xCBDE,\n\t21650 - 11904: 0xA947,\n\t21651 - 11904: 0x89F0,\n\t21652 - 11904: 0x9E47,\n\t21653 - 11904: 0xA942,\n\t21654 - 11904: 0xA940,\n\t21655 - 11904: 0x9DF7,\n\t21656 - 11904: 0xCBEC,\n\t21658 - 11904: 0xA94E,\n\t21660 - 11904: 0x9FD3,\n\t21662 - 11904: 0x9ACA,\n\t21664 - 11904: 0xCE48,\n\t21665 - 11904: 0xCDFB,\n\t21666 - 11904: 0xCE4B,\n\t21667 - 11904: 0x89F1,\n\t21668 - 11904: 0xFAF9,\n\t21669 - 11904: 0xCDFD,\n\t21670 - 11904: 0xAB78,\n\t21671 - 11904: 0xABA8,\n\t21672 - 11904: 0xAB74,\n\t21673 - 11904: 0xABA7,\n\t21674 - 11904: 0xAB7D,\n\t21675 - 11904: 0xABA4,\n\t21676 - 11904: 0xAB72,\n\t21677 - 11904: 0xCDFC,\n\t21678 - 11904: 0xCE43,\n\t21679 - 11904: 0xABA3,\n\t21680 - 11904: 0xCE4F,\n\t21681 - 11904: 0xABA5,\n\t21682 - 11904: 0x8E5A,\n\t21683 - 11904: 0xAB79,\n\t21684 - 11904: 0x89F2,\n\t21686 - 11904: 0xCE45,\n\t21687 - 11904: 0xCE42,\n\t21688 - 11904: 0xAB77,\n\t21689 - 11904: 0x89F3,\n\t21690 - 11904: 0xCDFA,\n\t21691 - 11904: 0xABA6,\n\t21692 - 11904: 0xCE4A,\n\t21693 - 11904: 0xAB7C,\n\t21694 - 11904: 0xCE4C,\n\t21695 - 11904: 0xABA9,\n\t21696 - 11904: 0xAB73,\n\t21697 - 11904: 0xAB7E,\n\t21698 - 11904: 0xAB7B,\n\t21699 - 11904: 0xCE40,\n\t21700 - 11904: 0xABA1,\n\t21701 - 11904: 0xCE46,\n\t21702 - 11904: 0xCE47,\n\t21703 - 11904: 0xAB7A,\n\t21704 - 11904: 0xABA2,\n\t21705 - 11904: 0xAB76,\n\t21707 - 11904: 0x925D,\n\t21708 - 11904: 0x8B51,\n\t21709 - 11904: 0x92E0,\n\t21710 - 11904: 0xAB75,\n\t21711 - 11904: 0xCDFE,\n\t21712 - 11904: 0x89F4,\n\t21718 - 11904: 0xCE44,\n\t21722 - 11904: 0x9FD4,\n\t21726 - 11904: 0xCE4E,\n\t21728 - 11904: 0xD144,\n\t21729 - 11904: 0xADFB,\n\t21730 - 11904: 0xD0F1,\n\t21731 - 11904: 0x8A79,\n\t21732 - 11904: 0xD0F6,\n\t21733 - 11904: 0xADF4,\n\t21734 - 11904: 0xAE40,\n\t21735 - 11904: 0xD0F4,\n\t21736 - 11904: 0xADEF,\n\t21737 - 11904: 0xADF9,\n\t21738 - 11904: 0xADFE,\n\t21739 - 11904: 0xD0FB,\n\t21741 - 11904: 0xADFA,\n\t21742 - 11904: 0xADFD,\n\t21743 - 11904: 0x89F5,\n\t21745 - 11904: 0xD0FE,\n\t21746 - 11904: 0xADF5,\n\t21747 - 11904: 0xD0F5,\n\t21751 - 11904: 0xD142,\n\t21752 - 11904: 0xD143,\n\t21754 - 11904: 0xADF7,\n\t21755 - 11904: 0xD141,\n\t21756 - 11904: 0xADF3,\n\t21757 - 11904: 0xAE43,\n\t21759 - 11904: 0xD0F8,\n\t21761 - 11904: 0xADF1,\n\t21762 - 11904: 0x97A7,\n\t21763 - 11904: 0xD146,\n\t21764 - 11904: 0xD0F9,\n\t21765 - 11904: 0xD0FD,\n\t21766 - 11904: 0xADF6,\n\t21767 - 11904: 0xAE42,\n\t21768 - 11904: 0xD0FA,\n\t21769 - 11904: 0xADFC,\n\t21770 - 11904: 0xD140,\n\t21771 - 11904: 0xD147,\n\t21772 - 11904: 0xD4A1,\n\t21773 - 11904: 0x93BA,\n\t21774 - 11904: 0xD145,\n\t21775 - 11904: 0xAE44,\n\t21776 - 11904: 0xADF0,\n\t21777 - 11904: 0xD0FC,\n\t21778 - 11904: 0xD0F3,\n\t21779 - 11904: 0x9E58,\n\t21780 - 11904: 0xADF8,\n\t21783 - 11904: 0xD0F2,\n\t21784 - 11904: 0x89F6,\n\t21786 - 11904: 0xD0F7,\n\t21790 - 11904: 0x9E57,\n\t21795 - 11904: 0x89F7,\n\t21797 - 11904: 0x8A41,\n\t21798 - 11904: 0xD0F0,\n\t21799 - 11904: 0xAE41,\n\t21800 - 11904: 0x89F8,\n\t21802 - 11904: 0xD477,\n\t21803 - 11904: 0xFAF1,\n\t21804 - 11904: 0xB0E4,\n\t21805 - 11904: 0xD4A7,\n\t21806 - 11904: 0xB0E2,\n\t21807 - 11904: 0xB0DF,\n\t21808 - 11904: 0xD47C,\n\t21809 - 11904: 0xB0DB,\n\t21810 - 11904: 0xD4A2,\n\t21811 - 11904: 0xB0E6,\n\t21812 - 11904: 0xD476,\n\t21813 - 11904: 0xD47B,\n\t21814 - 11904: 0xD47A,\n\t21815 - 11904: 0xADF2,\n\t21816 - 11904: 0xB0E1,\n\t21817 - 11904: 0xD4A5,\n\t21819 - 11904: 0xD4A8,\n\t21820 - 11904: 0xD473,\n\t21822 - 11904: 0xB3E8,\n\t21823 - 11904: 0x89FA,\n\t21824 - 11904: 0xD4A9,\n\t21825 - 11904: 0xB0E7,\n\t21827 - 11904: 0xB0D9,\n\t21828 - 11904: 0xB0D6,\n\t21829 - 11904: 0xD47E,\n\t21830 - 11904: 0xB0D3,\n\t21831 - 11904: 0xFB42,\n\t21832 - 11904: 0xD4A6,\n\t21833 - 11904: 0xFABF,\n\t21834 - 11904: 0xB0DA,\n\t21835 - 11904: 0xD4AA,\n\t21837 - 11904: 0xD474,\n\t21838 - 11904: 0xD4A4,\n\t21839 - 11904: 0xB0DD,\n\t21840 - 11904: 0xD475,\n\t21841 - 11904: 0xD478,\n\t21842 - 11904: 0xD47D,\n\t21843 - 11904: 0xFBA3,\n\t21845 - 11904: 0xB0DE,\n\t21846 - 11904: 0xB0DC,\n\t21847 - 11904: 0xB0E8,\n\t21852 - 11904: 0xB0E3,\n\t21853 - 11904: 0xFAF7,\n\t21854 - 11904: 0xB0D7,\n\t21855 - 11904: 0xB1D2,\n\t21857 - 11904: 0xB0D8,\n\t21858 - 11904: 0xD479,\n\t21859 - 11904: 0xB0E5,\n\t21860 - 11904: 0xB0E0,\n\t21861 - 11904: 0xD4A3,\n\t21862 - 11904: 0xB0D5,\n\t21865 - 11904: 0x9E4E,\n\t21866 - 11904: 0xB0D4,\n\t21867 - 11904: 0x94DC,\n\t21873 - 11904: 0x95DA,\n\t21874 - 11904: 0x9DF8,\n\t21875 - 11904: 0x9F6A,\n\t21877 - 11904: 0xD471,\n\t21878 - 11904: 0xD472,\n\t21879 - 11904: 0xD86A,\n\t21881 - 11904: 0x8AB7,\n\t21883 - 11904: 0xB3D7,\n\t21884 - 11904: 0xB3DA,\n\t21885 - 11904: 0xD875,\n\t21886 - 11904: 0xB3EE,\n\t21887 - 11904: 0xD878,\n\t21888 - 11904: 0xB3D8,\n\t21889 - 11904: 0xD871,\n\t21890 - 11904: 0xB3DE,\n\t21891 - 11904: 0xB3E4,\n\t21892 - 11904: 0xB5BD,\n\t21894 - 11904: 0xFB46,\n\t21895 - 11904: 0xB3E2,\n\t21896 - 11904: 0xD86E,\n\t21897 - 11904: 0xB3EF,\n\t21898 - 11904: 0xB3DB,\n\t21899 - 11904: 0xB3E3,\n\t21900 - 11904: 0xD876,\n\t21901 - 11904: 0xDCD7,\n\t21902 - 11904: 0xD87B,\n\t21903 - 11904: 0xD86F,\n\t21904 - 11904: 0x8A46,\n\t21905 - 11904: 0xD866,\n\t21906 - 11904: 0xD873,\n\t21907 - 11904: 0xD86D,\n\t21908 - 11904: 0xB3E1,\n\t21909 - 11904: 0xD879,\n\t21912 - 11904: 0xB3DD,\n\t21913 - 11904: 0xB3F1,\n\t21914 - 11904: 0xB3EA,\n\t21916 - 11904: 0xB3DF,\n\t21917 - 11904: 0xB3DC,\n\t21919 - 11904: 0xB3E7,\n\t21921 - 11904: 0xD87A,\n\t21922 - 11904: 0xD86C,\n\t21923 - 11904: 0xD872,\n\t21924 - 11904: 0xD874,\n\t21925 - 11904: 0xD868,\n\t21926 - 11904: 0xD877,\n\t21927 - 11904: 0xB3D9,\n\t21928 - 11904: 0xD867,\n\t21929 - 11904: 0xFB47,\n\t21930 - 11904: 0xB3E0,\n\t21931 - 11904: 0xB3F0,\n\t21932 - 11904: 0xB3EC,\n\t21933 - 11904: 0xD869,\n\t21934 - 11904: 0xB3E6,\n\t21936 - 11904: 0x9148,\n\t21937 - 11904: 0xB3ED,\n\t21938 - 11904: 0xB3E9,\n\t21939 - 11904: 0xB3E5,\n\t21940 - 11904: 0x92DE,\n\t21941 - 11904: 0xD870,\n\t21945 - 11904: 0x8B53,\n\t21946 - 11904: 0x9DF6,\n\t21947 - 11904: 0xB3EB,\n\t21948 - 11904: 0x9BDA,\n\t21951 - 11904: 0xDCD5,\n\t21952 - 11904: 0xDCD1,\n\t21953 - 11904: 0x9D7E,\n\t21954 - 11904: 0xDCE0,\n\t21955 - 11904: 0xDCCA,\n\t21956 - 11904: 0xDCD3,\n\t21957 - 11904: 0xB6E5,\n\t21958 - 11904: 0xB6E6,\n\t21959 - 11904: 0xB6DE,\n\t21960 - 11904: 0xDCDC,\n\t21961 - 11904: 0xB6E8,\n\t21962 - 11904: 0xDCCF,\n\t21963 - 11904: 0xDCCE,\n\t21964 - 11904: 0xDCCC,\n\t21965 - 11904: 0xDCDE,\n\t21966 - 11904: 0xB6DC,\n\t21967 - 11904: 0xDCD8,\n\t21968 - 11904: 0xDCCD,\n\t21969 - 11904: 0xB6DF,\n\t21970 - 11904: 0xDCD6,\n\t21971 - 11904: 0xB6DA,\n\t21972 - 11904: 0xDCD2,\n\t21973 - 11904: 0xDCD9,\n\t21974 - 11904: 0xDCDB,\n\t21975 - 11904: 0x89FD,\n\t21976 - 11904: 0x99E4,\n\t21977 - 11904: 0xDCDF,\n\t21978 - 11904: 0xB6E3,\n\t21979 - 11904: 0xDCCB,\n\t21980 - 11904: 0xB6DD,\n\t21981 - 11904: 0xDCD0,\n\t21982 - 11904: 0x9E43,\n\t21983 - 11904: 0xB6D8,\n\t21985 - 11904: 0xB6E4,\n\t21986 - 11904: 0xDCDA,\n\t21987 - 11904: 0xB6E0,\n\t21988 - 11904: 0xB6E1,\n\t21989 - 11904: 0xB6E7,\n\t21990 - 11904: 0xB6DB,\n\t21991 - 11904: 0xA25F,\n\t21992 - 11904: 0xB6D9,\n\t21993 - 11904: 0xDCD4,\n\t21994 - 11904: 0x9DE9,\n\t21996 - 11904: 0x8F52,\n\t21999 - 11904: 0xB6E2,\n\t22000 - 11904: 0x9DF5,\n\t22001 - 11904: 0x9DF0,\n\t22002 - 11904: 0xDCDD,\n\t22005 - 11904: 0x99E7,\n\t22006 - 11904: 0xB9CD,\n\t22007 - 11904: 0xB9C8,\n\t22009 - 11904: 0xE155,\n\t22010 - 11904: 0xE151,\n\t22011 - 11904: 0x8BBD,\n\t22012 - 11904: 0xE14B,\n\t22013 - 11904: 0xB9C2,\n\t22014 - 11904: 0xB9BE,\n\t22015 - 11904: 0xE154,\n\t22016 - 11904: 0xB9BF,\n\t22017 - 11904: 0xE14E,\n\t22018 - 11904: 0xE150,\n\t22020 - 11904: 0xE153,\n\t22021 - 11904: 0xFB48,\n\t22022 - 11904: 0xB9C4,\n\t22024 - 11904: 0xB9CB,\n\t22025 - 11904: 0xB9C5,\n\t22028 - 11904: 0xE149,\n\t22029 - 11904: 0xB9C6,\n\t22030 - 11904: 0xB9C7,\n\t22031 - 11904: 0xE14C,\n\t22032 - 11904: 0xB9CC,\n\t22033 - 11904: 0x9FB7,\n\t22034 - 11904: 0xE14A,\n\t22035 - 11904: 0xE14F,\n\t22036 - 11904: 0xB9C3,\n\t22037 - 11904: 0xE148,\n\t22038 - 11904: 0xB9C9,\n\t22039 - 11904: 0xB9C1,\n\t22043 - 11904: 0xB9C0,\n\t22044 - 11904: 0xE14D,\n\t22045 - 11904: 0xE152,\n\t22046 - 11904: 0x9DD0,\n\t22047 - 11904: 0xB9CA,\n\t22048 - 11904: 0x9FEB,\n\t22049 - 11904: 0x8DA9,\n\t22050 - 11904: 0x9DCF,\n\t22051 - 11904: 0x98E1,\n\t22053 - 11904: 0x9DE5,\n\t22055 - 11904: 0xE147,\n\t22057 - 11904: 0xBC4D,\n\t22058 - 11904: 0xE547,\n\t22060 - 11904: 0xE544,\n\t22061 - 11904: 0x9DC8,\n\t22062 - 11904: 0xBC47,\n\t22063 - 11904: 0xBC53,\n\t22064 - 11904: 0xBC54,\n\t22066 - 11904: 0xBC4A,\n\t22067 - 11904: 0xE542,\n\t22068 - 11904: 0xBC4C,\n\t22069 - 11904: 0xE4F9,\n\t22070 - 11904: 0xBC52,\n\t22071 - 11904: 0xFB4F,\n\t22072 - 11904: 0xE546,\n\t22073 - 11904: 0xBC49,\n\t22074 - 11904: 0xE548,\n\t22075 - 11904: 0xBC48,\n\t22077 - 11904: 0xE543,\n\t22078 - 11904: 0xE545,\n\t22079 - 11904: 0xBC4B,\n\t22080 - 11904: 0xE541,\n\t22081 - 11904: 0xE4FA,\n\t22082 - 11904: 0xE4F7,\n\t22083 - 11904: 0x9DEB,\n\t22085 - 11904: 0xD86B,\n\t22086 - 11904: 0xE4FD,\n\t22088 - 11904: 0xE4F6,\n\t22089 - 11904: 0xE4FC,\n\t22090 - 11904: 0xE4FB,\n\t22092 - 11904: 0xE4F8,\n\t22093 - 11904: 0xFB54,\n\t22094 - 11904: 0xBC4F,\n\t22095 - 11904: 0xFB55,\n\t22096 - 11904: 0x9AA2,\n\t22098 - 11904: 0x8AD6,\n\t22099 - 11904: 0xBC4E,\n\t22100 - 11904: 0x9A5F,\n\t22103 - 11904: 0xBC50,\n\t22104 - 11904: 0xE4FE,\n\t22105 - 11904: 0xBEB2,\n\t22106 - 11904: 0xE540,\n\t22109 - 11904: 0x9EF5,\n\t22110 - 11904: 0xE945,\n\t22112 - 11904: 0xE8FD,\n\t22113 - 11904: 0x8FB7,\n\t22114 - 11904: 0xBEBE,\n\t22115 - 11904: 0xE942,\n\t22116 - 11904: 0xBEB6,\n\t22117 - 11904: 0xBEBA,\n\t22118 - 11904: 0xE941,\n\t22120 - 11904: 0xBEB9,\n\t22121 - 11904: 0xBEB5,\n\t22122 - 11904: 0xBEB8,\n\t22123 - 11904: 0xBEB3,\n\t22124 - 11904: 0xBEBD,\n\t22125 - 11904: 0xE943,\n\t22126 - 11904: 0xE8FE,\n\t22127 - 11904: 0xBEBC,\n\t22128 - 11904: 0xE8FC,\n\t22129 - 11904: 0xBEBB,\n\t22130 - 11904: 0xE944,\n\t22131 - 11904: 0xE940,\n\t22132 - 11904: 0xBC51,\n\t22134 - 11904: 0xBEBF,\n\t22135 - 11904: 0xE946,\n\t22136 - 11904: 0xBEB7,\n\t22137 - 11904: 0xBEB4,\n\t22138 - 11904: 0x9AD2,\n\t22139 - 11904: 0x9E6A,\n\t22140 - 11904: 0x9EE8,\n\t22142 - 11904: 0xECC6,\n\t22143 - 11904: 0xECC8,\n\t22144 - 11904: 0xC07B,\n\t22145 - 11904: 0xECC9,\n\t22146 - 11904: 0xECC7,\n\t22147 - 11904: 0xECC5,\n\t22148 - 11904: 0xECC4,\n\t22149 - 11904: 0xC07D,\n\t22150 - 11904: 0xECC3,\n\t22151 - 11904: 0xC07E,\n\t22153 - 11904: 0x8BBF,\n\t22154 - 11904: 0x91C2,\n\t22155 - 11904: 0x9D62,\n\t22156 - 11904: 0xECC1,\n\t22157 - 11904: 0xECC2,\n\t22158 - 11904: 0xC07A,\n\t22159 - 11904: 0xC0A1,\n\t22160 - 11904: 0xC07C,\n\t22162 - 11904: 0x9260,\n\t22163 - 11904: 0xECC0,\n\t22165 - 11904: 0xC250,\n\t22167 - 11904: 0xEFBC,\n\t22168 - 11904: 0xEFBA,\n\t22169 - 11904: 0xEFBF,\n\t22170 - 11904: 0xEFBD,\n\t22172 - 11904: 0xEFBB,\n\t22173 - 11904: 0xEFBE,\n\t22174 - 11904: 0x925E,\n\t22175 - 11904: 0x91C1,\n\t22177 - 11904: 0x8AC5,\n\t22180 - 11904: 0x97A3,\n\t22181 - 11904: 0xC360,\n\t22182 - 11904: 0xF1F2,\n\t22183 - 11904: 0xF1F3,\n\t22184 - 11904: 0xC456,\n\t22186 - 11904: 0xF1F4,\n\t22187 - 11904: 0xF1F0,\n\t22188 - 11904: 0xF1F5,\n\t22189 - 11904: 0xF1F1,\n\t22190 - 11904: 0xC251,\n\t22191 - 11904: 0x8B6C,\n\t22193 - 11904: 0x8D7E,\n\t22194 - 11904: 0xF3FE,\n\t22195 - 11904: 0xF441,\n\t22196 - 11904: 0xC459,\n\t22197 - 11904: 0xF440,\n\t22198 - 11904: 0xC458,\n\t22199 - 11904: 0xC457,\n\t22201 - 11904: 0x9C54,\n\t22204 - 11904: 0xC45A,\n\t22205 - 11904: 0xF5C5,\n\t22206 - 11904: 0xF5C6,\n\t22207 - 11904: 0x9DBD,\n\t22208 - 11904: 0xC4DA,\n\t22209 - 11904: 0xC4D9,\n\t22210 - 11904: 0xC4DB,\n\t22211 - 11904: 0xF5C4,\n\t22213 - 11904: 0xF6D8,\n\t22214 - 11904: 0xF6D7,\n\t22216 - 11904: 0xC56D,\n\t22217 - 11904: 0xC56F,\n\t22218 - 11904: 0xC56E,\n\t22219 - 11904: 0xF6D9,\n\t22220 - 11904: 0xC5C8,\n\t22221 - 11904: 0xF8A6,\n\t22225 - 11904: 0xC5F1,\n\t22227 - 11904: 0xF8A5,\n\t22228 - 11904: 0xF8EE,\n\t22230 - 11904: 0x9CC5,\n\t22231 - 11904: 0xC949,\n\t22234 - 11904: 0xA57D,\n\t22235 - 11904: 0xA57C,\n\t22237 - 11904: 0xA65F,\n\t22238 - 11904: 0xA65E,\n\t22239 - 11904: 0xC9C7,\n\t22240 - 11904: 0xA65D,\n\t22241 - 11904: 0xC9C6,\n\t22242 - 11904: 0x895B,\n\t22244 - 11904: 0xA779,\n\t22245 - 11904: 0xCAA9,\n\t22247 - 11904: 0xCAA8,\n\t22250 - 11904: 0xA777,\n\t22251 - 11904: 0xA77A,\n\t22253 - 11904: 0xFB5C,\n\t22254 - 11904: 0xCAA7,\n\t22255 - 11904: 0xFB5B,\n\t22256 - 11904: 0xA778,\n\t22257 - 11904: 0xFB57,\n\t22263 - 11904: 0xCBF0,\n\t22265 - 11904: 0xCBF1,\n\t22266 - 11904: 0xA954,\n\t22267 - 11904: 0x8765,\n\t22269 - 11904: 0x98C7,\n\t22271 - 11904: 0xABAA,\n\t22272 - 11904: 0xFB5A,\n\t22273 - 11904: 0xD148,\n\t22274 - 11904: 0xD149,\n\t22275 - 11904: 0xAE45,\n\t22276 - 11904: 0xAE46,\n\t22279 - 11904: 0xD4AC,\n\t22280 - 11904: 0xB0E9,\n\t22281 - 11904: 0xB0EB,\n\t22282 - 11904: 0xD4AB,\n\t22283 - 11904: 0xB0EA,\n\t22284 - 11904: 0xD87C,\n\t22285 - 11904: 0xB3F2,\n\t22290 - 11904: 0xB6E9,\n\t22291 - 11904: 0xB6EA,\n\t22292 - 11904: 0xDCE1,\n\t22293 - 11904: 0x9CEE,\n\t22294 - 11904: 0xB9CF,\n\t22296 - 11904: 0xB9CE,\n\t22298 - 11904: 0xE549,\n\t22299 - 11904: 0xE948,\n\t22300 - 11904: 0xE947,\n\t22301 - 11904: 0x92E2,\n\t22302 - 11904: 0xF96B,\n\t22303 - 11904: 0xA467,\n\t22304 - 11904: 0xC959,\n\t22306 - 11904: 0xC96E,\n\t22307 - 11904: 0xC96F,\n\t22312 - 11904: 0xA662,\n\t22313 - 11904: 0xA666,\n\t22314 - 11904: 0xC9C9,\n\t22316 - 11904: 0xA664,\n\t22317 - 11904: 0xA663,\n\t22318 - 11904: 0xC9C8,\n\t22319 - 11904: 0xA665,\n\t22320 - 11904: 0xA661,\n\t22322 - 11904: 0x94A7,\n\t22323 - 11904: 0xA660,\n\t22324 - 11904: 0xC9CA,\n\t22331 - 11904: 0xA7A6,\n\t22333 - 11904: 0x8CCC,\n\t22334 - 11904: 0xA7A3,\n\t22335 - 11904: 0x9BD4,\n\t22336 - 11904: 0xA77D,\n\t22337 - 11904: 0xCAAA,\n\t22338 - 11904: 0xFB64,\n\t22339 - 11904: 0xFB76,\n\t22341 - 11904: 0xCAAB,\n\t22342 - 11904: 0xFB60,\n\t22343 - 11904: 0xA7A1,\n\t22345 - 11904: 0xCAAD,\n\t22346 - 11904: 0xA77B,\n\t22347 - 11904: 0xCAAE,\n\t22348 - 11904: 0xCAAC,\n\t22349 - 11904: 0xA77E,\n\t22350 - 11904: 0xA7A2,\n\t22351 - 11904: 0xA7A5,\n\t22352 - 11904: 0xA7A4,\n\t22353 - 11904: 0xA77C,\n\t22354 - 11904: 0xCAAF,\n\t22356 - 11904: 0x99E5,\n\t22359 - 11904: 0x9AC2,\n\t22363 - 11904: 0x91FB,\n\t22367 - 11904: 0xA073,\n\t22369 - 11904: 0xA959,\n\t22370 - 11904: 0xCBFE,\n\t22372 - 11904: 0xA95B,\n\t22374 - 11904: 0xA95A,\n\t22375 - 11904: 0x9F72,\n\t22376 - 11904: 0xCC40,\n\t22377 - 11904: 0xA958,\n\t22378 - 11904: 0xA957,\n\t22379 - 11904: 0xCBF5,\n\t22381 - 11904: 0xCBF4,\n\t22383 - 11904: 0xCBF2,\n\t22384 - 11904: 0xCBF7,\n\t22385 - 11904: 0xCBF6,\n\t22386 - 11904: 0xCBF3,\n\t22387 - 11904: 0xCBFC,\n\t22388 - 11904: 0xCBFD,\n\t22389 - 11904: 0xCBFA,\n\t22390 - 11904: 0xCBF8,\n\t22391 - 11904: 0xA956,\n\t22394 - 11904: 0x9FCC,\n\t22395 - 11904: 0xCBFB,\n\t22396 - 11904: 0xA95C,\n\t22397 - 11904: 0xCC41,\n\t22398 - 11904: 0x98A5,\n\t22399 - 11904: 0x92E8,\n\t22400 - 11904: 0xCBF9,\n\t22402 - 11904: 0xABAB,\n\t22403 - 11904: 0xA955,\n\t22408 - 11904: 0x9BBC,\n\t22410 - 11904: 0x96F3,\n\t22411 - 11904: 0xABAC,\n\t22412 - 11904: 0xCE54,\n\t22413 - 11904: 0x92E7,\n\t22415 - 11904: 0xCE5A,\n\t22416 - 11904: 0xFC67,\n\t22419 - 11904: 0xABB2,\n\t22420 - 11904: 0xCE58,\n\t22421 - 11904: 0xCE5E,\n\t22423 - 11904: 0xCE55,\n\t22424 - 11904: 0xCE59,\n\t22425 - 11904: 0xCE5B,\n\t22426 - 11904: 0xCE5D,\n\t22427 - 11904: 0xCE57,\n\t22428 - 11904: 0x8B7D,\n\t22429 - 11904: 0xCE56,\n\t22430 - 11904: 0xCE51,\n\t22431 - 11904: 0xCE52,\n\t22432 - 11904: 0xABAD,\n\t22433 - 11904: 0x9BF4,\n\t22434 - 11904: 0xABAF,\n\t22435 - 11904: 0xABAE,\n\t22436 - 11904: 0xCE53,\n\t22437 - 11904: 0xCE5C,\n\t22439 - 11904: 0x9EF7,\n\t22442 - 11904: 0x9EC1,\n\t22446 - 11904: 0xABB1,\n\t22451 - 11904: 0x87C3,\n\t22452 - 11904: 0x996F,\n\t22453 - 11904: 0xCE50,\n\t22454 - 11904: 0xD153,\n\t22456 - 11904: 0xD152,\n\t22457 - 11904: 0xD157,\n\t22458 - 11904: 0xD14E,\n\t22459 - 11904: 0x96F1,\n\t22460 - 11904: 0xD151,\n\t22461 - 11904: 0xD150,\n\t22462 - 11904: 0x8E41,\n\t22463 - 11904: 0xD154,\n\t22465 - 11904: 0xD158,\n\t22466 - 11904: 0xAE47,\n\t22467 - 11904: 0xAE4A,\n\t22468 - 11904: 0x954A,\n\t22470 - 11904: 0xD14F,\n\t22471 - 11904: 0xD155,\n\t22472 - 11904: 0x97E6,\n\t22475 - 11904: 0xAE49,\n\t22476 - 11904: 0xD14A,\n\t22478 - 11904: 0xABB0,\n\t22479 - 11904: 0xD4BA,\n\t22480 - 11904: 0xD156,\n\t22482 - 11904: 0xD14D,\n\t22484 - 11904: 0xAE48,\n\t22485 - 11904: 0xD14C,\n\t22487 - 11904: 0x96F5,\n\t22492 - 11904: 0xD4B1,\n\t22493 - 11904: 0x92E6,\n\t22494 - 11904: 0x9F42,\n\t22495 - 11904: 0xB0EC,\n\t22496 - 11904: 0xB0F0,\n\t22497 - 11904: 0xD4C1,\n\t22498 - 11904: 0xD4AF,\n\t22499 - 11904: 0xD4BD,\n\t22500 - 11904: 0xB0F1,\n\t22501 - 11904: 0xD4BF,\n\t22502 - 11904: 0xFB67,\n\t22503 - 11904: 0xD4C5,\n\t22505 - 11904: 0xD4C9,\n\t22508 - 11904: 0xD4C0,\n\t22509 - 11904: 0xD4B4,\n\t22510 - 11904: 0xD4BC,\n\t22511 - 11904: 0x99A9,\n\t22512 - 11904: 0xD4CA,\n\t22513 - 11904: 0xD4C8,\n\t22514 - 11904: 0xD4BE,\n\t22515 - 11904: 0xD4B9,\n\t22516 - 11904: 0xD4B2,\n\t22517 - 11904: 0xD8A6,\n\t22518 - 11904: 0xD4B0,\n\t22519 - 11904: 0xB0F5,\n\t22520 - 11904: 0xD4B7,\n\t22521 - 11904: 0xB0F6,\n\t22522 - 11904: 0xB0F2,\n\t22523 - 11904: 0xD4AD,\n\t22524 - 11904: 0xD4C3,\n\t22525 - 11904: 0xD4B5,\n\t22526 - 11904: 0xFAE6,\n\t22528 - 11904: 0xD4B3,\n\t22529 - 11904: 0xD4C6,\n\t22530 - 11904: 0xB0F3,\n\t22531 - 11904: 0xFB69,\n\t22532 - 11904: 0xD4CC,\n\t22533 - 11904: 0xB0ED,\n\t22534 - 11904: 0xB0EF,\n\t22535 - 11904: 0xD4BB,\n\t22536 - 11904: 0xD4B6,\n\t22537 - 11904: 0xAE4B,\n\t22538 - 11904: 0xB0EE,\n\t22539 - 11904: 0xD4B8,\n\t22540 - 11904: 0xD4C7,\n\t22541 - 11904: 0xD4CB,\n\t22542 - 11904: 0xD4C2,\n\t22544 - 11904: 0xD4C4,\n\t22546 - 11904: 0x97E5,\n\t22548 - 11904: 0xD4AE,\n\t22552 - 11904: 0x87C8,\n\t22553 - 11904: 0xD8A1,\n\t22555 - 11904: 0xD8AA,\n\t22556 - 11904: 0xD8A9,\n\t22557 - 11904: 0xB3FA,\n\t22558 - 11904: 0xD8A2,\n\t22560 - 11904: 0xB3FB,\n\t22561 - 11904: 0xB3F9,\n\t22562 - 11904: 0x967D,\n\t22563 - 11904: 0xD8A4,\n\t22564 - 11904: 0xB3F6,\n\t22565 - 11904: 0xD8A8,\n\t22566 - 11904: 0xFB6C,\n\t22567 - 11904: 0xD8A3,\n\t22568 - 11904: 0xD8A5,\n\t22569 - 11904: 0xD87D,\n\t22570 - 11904: 0xB3F4,\n\t22572 - 11904: 0xD8B2,\n\t22573 - 11904: 0xD8B1,\n\t22574 - 11904: 0xD8AE,\n\t22575 - 11904: 0xB3F3,\n\t22576 - 11904: 0xB3F7,\n\t22577 - 11904: 0xB3F8,\n\t22578 - 11904: 0xD14B,\n\t22579 - 11904: 0xD8AB,\n\t22580 - 11904: 0xB3F5,\n\t22581 - 11904: 0xB0F4,\n\t22582 - 11904: 0xD8AD,\n\t22583 - 11904: 0xD87E,\n\t22584 - 11904: 0xD8B0,\n\t22585 - 11904: 0xD8AF,\n\t22586 - 11904: 0x99A2,\n\t22587 - 11904: 0xD8B3,\n\t22589 - 11904: 0xDCEF,\n\t22591 - 11904: 0xD8AC,\n\t22592 - 11904: 0x9ABB,\n\t22596 - 11904: 0x9A65,\n\t22599 - 11904: 0x944E,\n\t22600 - 11904: 0xD8A7,\n\t22601 - 11904: 0xDCE7,\n\t22602 - 11904: 0xB6F4,\n\t22603 - 11904: 0xB6F7,\n\t22604 - 11904: 0xB6F2,\n\t22605 - 11904: 0xDCE6,\n\t22606 - 11904: 0xDCEA,\n\t22607 - 11904: 0xDCE5,\n\t22609 - 11904: 0xB6EC,\n\t22610 - 11904: 0xB6F6,\n\t22611 - 11904: 0xDCE2,\n\t22612 - 11904: 0xB6F0,\n\t22613 - 11904: 0xDCE9,\n\t22615 - 11904: 0xB6EE,\n\t22616 - 11904: 0xB6ED,\n\t22617 - 11904: 0xDCEC,\n\t22618 - 11904: 0xB6EF,\n\t22619 - 11904: 0xDCEE,\n\t22620 - 11904: 0xFB6E,\n\t22621 - 11904: 0xDCEB,\n\t22622 - 11904: 0xB6EB,\n\t22623 - 11904: 0x99DF,\n\t22626 - 11904: 0xB6F5,\n\t22627 - 11904: 0xDCF0,\n\t22628 - 11904: 0xDCE4,\n\t22629 - 11904: 0xDCED,\n\t22632 - 11904: 0xDCE3,\n\t22633 - 11904: 0x98E3,\n\t22635 - 11904: 0xB6F1,\n\t22636 - 11904: 0x9254,\n\t22637 - 11904: 0xB6F3,\n\t22639 - 11904: 0xDCE8,\n\t22641 - 11904: 0xDCF1,\n\t22642 - 11904: 0x967B,\n\t22643 - 11904: 0x8AAF,\n\t22644 - 11904: 0xE15D,\n\t22645 - 11904: 0xB9D0,\n\t22646 - 11904: 0xE163,\n\t22649 - 11904: 0xB9D5,\n\t22650 - 11904: 0xE15F,\n\t22651 - 11904: 0xE166,\n\t22652 - 11904: 0xE157,\n\t22653 - 11904: 0xB9D7,\n\t22654 - 11904: 0xB9D1,\n\t22655 - 11904: 0xE15C,\n\t22656 - 11904: 0xBC55,\n\t22657 - 11904: 0xE15B,\n\t22658 - 11904: 0xE164,\n\t22659 - 11904: 0xB9D2,\n\t22661 - 11904: 0xB9D6,\n\t22662 - 11904: 0xE15A,\n\t22663 - 11904: 0xE160,\n\t22664 - 11904: 0xE165,\n\t22665 - 11904: 0xE156,\n\t22666 - 11904: 0xB9D4,\n\t22667 - 11904: 0xE15E,\n\t22670 - 11904: 0xE162,\n\t22671 - 11904: 0xE168,\n\t22672 - 11904: 0xE158,\n\t22673 - 11904: 0xE161,\n\t22674 - 11904: 0x8C77,\n\t22675 - 11904: 0xB9D3,\n\t22676 - 11904: 0xE167,\n\t22678 - 11904: 0x87B0,\n\t22680 - 11904: 0xE159,\n\t22681 - 11904: 0x8BAF,\n\t22682 - 11904: 0x9EBD,\n\t22684 - 11904: 0xBC59,\n\t22685 - 11904: 0xE54B,\n\t22686 - 11904: 0xBC57,\n\t22687 - 11904: 0xBC56,\n\t22688 - 11904: 0xE54D,\n\t22689 - 11904: 0xE552,\n\t22691 - 11904: 0xE54E,\n\t22693 - 11904: 0xE551,\n\t22694 - 11904: 0xBC5C,\n\t22695 - 11904: 0x9EE6,\n\t22696 - 11904: 0xBEA5,\n\t22697 - 11904: 0xBC5B,\n\t22698 - 11904: 0xFB6F,\n\t22699 - 11904: 0xE54A,\n\t22700 - 11904: 0xE550,\n\t22702 - 11904: 0xBC5A,\n\t22703 - 11904: 0xE54F,\n\t22704 - 11904: 0x8EE1,\n\t22705 - 11904: 0xE54C,\n\t22707 - 11904: 0xBC58,\n\t22709 - 11904: 0x9B7D,\n\t22710 - 11904: 0x9C7E,\n\t22714 - 11904: 0xE94D,\n\t22715 - 11904: 0xF9D9,\n\t22716 - 11904: 0xE94F,\n\t22717 - 11904: 0xE94A,\n\t22718 - 11904: 0xBEC1,\n\t22719 - 11904: 0xE94C,\n\t22721 - 11904: 0xBEC0,\n\t22722 - 11904: 0xE94E,\n\t22725 - 11904: 0xBEC3,\n\t22726 - 11904: 0xE950,\n\t22727 - 11904: 0xBEC2,\n\t22728 - 11904: 0xE949,\n\t22729 - 11904: 0xE94B,\n\t22731 - 11904: 0x92EA,\n\t22734 - 11904: 0xC0A5,\n\t22735 - 11904: 0xECCC,\n\t22736 - 11904: 0x8C78,\n\t22737 - 11904: 0xC0A4,\n\t22738 - 11904: 0xECCD,\n\t22739 - 11904: 0xC0A3,\n\t22740 - 11904: 0xECCB,\n\t22741 - 11904: 0xC0A2,\n\t22742 - 11904: 0xECCA,\n\t22744 - 11904: 0xC253,\n\t22745 - 11904: 0xC252,\n\t22746 - 11904: 0xF1F6,\n\t22747 - 11904: 0xF1F8,\n\t22748 - 11904: 0xFB72,\n\t22749 - 11904: 0xF1F7,\n\t22750 - 11904: 0xC361,\n\t22751 - 11904: 0xC362,\n\t22752 - 11904: 0xFB71,\n\t22754 - 11904: 0xC363,\n\t22755 - 11904: 0xF442,\n\t22756 - 11904: 0xC45B,\n\t22759 - 11904: 0xF7D3,\n\t22760 - 11904: 0xF7D2,\n\t22761 - 11904: 0xC5F2,\n\t22763 - 11904: 0xA468,\n\t22764 - 11904: 0xA4D0,\n\t22767 - 11904: 0xA7A7,\n\t22768 - 11904: 0x895C,\n\t22770 - 11904: 0x98F0,\n\t22771 - 11904: 0x96F2,\n\t22772 - 11904: 0xCE5F,\n\t22777 - 11904: 0xB3FC,\n\t22778 - 11904: 0xB3FD,\n\t22779 - 11904: 0xFB74,\n\t22780 - 11904: 0xDCF2,\n\t22781 - 11904: 0xB9D8,\n\t22782 - 11904: 0xE169,\n\t22783 - 11904: 0xE553,\n\t22786 - 11904: 0x8BC1,\n\t22787 - 11904: 0xC95A,\n\t22788 - 11904: 0x895D,\n\t22789 - 11904: 0x89DE,\n\t22790 - 11904: 0xCAB0,\n\t22791 - 11904: 0x895E,\n\t22794 - 11904: 0xC6CA,\n\t22796 - 11904: 0xCC42,\n\t22797 - 11904: 0xCE60,\n\t22798 - 11904: 0xD159,\n\t22799 - 11904: 0xAE4C,\n\t22801 - 11904: 0xFE42,\n\t22802 - 11904: 0xF1F9,\n\t22804 - 11904: 0xC4DC,\n\t22805 - 11904: 0xA469,\n\t22806 - 11904: 0xA57E,\n\t22807 - 11904: 0xC970,\n\t22809 - 11904: 0xA667,\n\t22810 - 11904: 0xA668,\n\t22812 - 11904: 0xA95D,\n\t22813 - 11904: 0x8768,\n\t22815 - 11904: 0xFB7B,\n\t22816 - 11904: 0xB0F7,\n\t22818 - 11904: 0xB9DA,\n\t22820 - 11904: 0xB9DB,\n\t22821 - 11904: 0xB9D9,\n\t22823 - 11904: 0xA46A,\n\t22825 - 11904: 0xA4D1,\n\t22826 - 11904: 0xA4D3,\n\t22827 - 11904: 0xA4D2,\n\t22828 - 11904: 0xC95B,\n\t22829 - 11904: 0xA4D4,\n\t22830 - 11904: 0xA5A1,\n\t22831 - 11904: 0xC971,\n\t22833 - 11904: 0xA5A2,\n\t22834 - 11904: 0x895F,\n\t22836 - 11904: 0x8960,\n\t22839 - 11904: 0xA669,\n\t22840 - 11904: 0xA66A,\n\t22844 - 11904: 0xC9CB,\n\t22846 - 11904: 0xA7A8,\n\t22848 - 11904: 0xCAB1,\n\t22852 - 11904: 0xA961,\n\t22853 - 11904: 0xCC43,\n\t22855 - 11904: 0xA95F,\n\t22856 - 11904: 0xA960,\n\t22857 - 11904: 0xA95E,\n\t22858 - 11904: 0xD15A,\n\t22862 - 11904: 0xABB6,\n\t22863 - 11904: 0xABB5,\n\t22864 - 11904: 0xABB7,\n\t22865 - 11904: 0xABB4,\n\t22867 - 11904: 0xCE61,\n\t22868 - 11904: 0xA962,\n\t22869 - 11904: 0xABB3,\n\t22871 - 11904: 0xAE4D,\n\t22872 - 11904: 0xAE4E,\n\t22874 - 11904: 0xAE4F,\n\t22876 - 11904: 0xD4CD,\n\t22880 - 11904: 0xB3FE,\n\t22881 - 11904: 0xD8B4,\n\t22882 - 11904: 0xB0F8,\n\t22885 - 11904: 0x9BCD,\n\t22887 - 11904: 0xB6F8,\n\t22889 - 11904: 0xB9DD,\n\t22890 - 11904: 0xB9DC,\n\t22891 - 11904: 0xE16A,\n\t22893 - 11904: 0xBC5D,\n\t22894 - 11904: 0xBEC4,\n\t22896 - 11904: 0xEFC0,\n\t22897 - 11904: 0xF6DA,\n\t22898 - 11904: 0xF7D4,\n\t22899 - 11904: 0xA46B,\n\t22900 - 11904: 0xA5A3,\n\t22901 - 11904: 0x9DD3,\n\t22902 - 11904: 0xA5A4,\n\t22903 - 11904: 0xC9D1,\n\t22904 - 11904: 0xA66C,\n\t22905 - 11904: 0xA66F,\n\t22907 - 11904: 0xC9CF,\n\t22908 - 11904: 0xC9CD,\n\t22909 - 11904: 0xA66E,\n\t22910 - 11904: 0xC9D0,\n\t22911 - 11904: 0xC9D2,\n\t22912 - 11904: 0xC9CC,\n\t22913 - 11904: 0xA671,\n\t22914 - 11904: 0xA670,\n\t22915 - 11904: 0xA66D,\n\t22916 - 11904: 0xA66B,\n\t22917 - 11904: 0xC9CE,\n\t22921 - 11904: 0x984C,\n\t22922 - 11904: 0xA7B3,\n\t22925 - 11904: 0xA7B0,\n\t22926 - 11904: 0xCAB6,\n\t22927 - 11904: 0xCAB9,\n\t22928 - 11904: 0xCAB8,\n\t22930 - 11904: 0xA7AA,\n\t22931 - 11904: 0xA7B2,\n\t22932 - 11904: 0x9752,\n\t22934 - 11904: 0xA7AF,\n\t22935 - 11904: 0xCAB5,\n\t22936 - 11904: 0xCAB3,\n\t22937 - 11904: 0xA7AE,\n\t22938 - 11904: 0x95C3,\n\t22941 - 11904: 0xA7A9,\n\t22942 - 11904: 0xA7AC,\n\t22943 - 11904: 0x9BB6,\n\t22944 - 11904: 0xCAB4,\n\t22945 - 11904: 0xCABB,\n\t22946 - 11904: 0xCAB7,\n\t22947 - 11904: 0xA7AD,\n\t22948 - 11904: 0xA7B1,\n\t22949 - 11904: 0xA7B4,\n\t22950 - 11904: 0xCAB2,\n\t22951 - 11904: 0xCABA,\n\t22952 - 11904: 0xA7AB,\n\t22956 - 11904: 0x9AB9,\n\t22958 - 11904: 0xA967,\n\t22959 - 11904: 0xA96F,\n\t22960 - 11904: 0x97B3,\n\t22961 - 11904: 0xCC4F,\n\t22962 - 11904: 0xCC48,\n\t22963 - 11904: 0xA970,\n\t22964 - 11904: 0xCC53,\n\t22965 - 11904: 0xCC44,\n\t22966 - 11904: 0xCC4B,\n\t22967 - 11904: 0x9F74,\n\t22968 - 11904: 0x92F1,\n\t22969 - 11904: 0xA966,\n\t22970 - 11904: 0xCC45,\n\t22971 - 11904: 0xA964,\n\t22972 - 11904: 0xCC4C,\n\t22973 - 11904: 0xCC50,\n\t22974 - 11904: 0xA963,\n\t22975 - 11904: 0x8CFA,\n\t22976 - 11904: 0xCC51,\n\t22977 - 11904: 0xCC4A,\n\t22979 - 11904: 0xCC4D,\n\t22980 - 11904: 0x97DF,\n\t22981 - 11904: 0xA972,\n\t22982 - 11904: 0xA969,\n\t22983 - 11904: 0xCC54,\n\t22984 - 11904: 0xCC52,\n\t22985 - 11904: 0xFBA6,\n\t22986 - 11904: 0xA96E,\n\t22987 - 11904: 0xA96C,\n\t22988 - 11904: 0xCC49,\n\t22989 - 11904: 0xA96B,\n\t22990 - 11904: 0xCC47,\n\t22991 - 11904: 0xCC46,\n\t22992 - 11904: 0xA96A,\n\t22993 - 11904: 0xA968,\n\t22994 - 11904: 0xA971,\n\t22995 - 11904: 0xA96D,\n\t22996 - 11904: 0xA965,\n\t22998 - 11904: 0xCC4E,\n\t23000 - 11904: 0xABB9,\n\t23001 - 11904: 0xFBAB,\n\t23002 - 11904: 0xABC0,\n\t23003 - 11904: 0xCE6F,\n\t23004 - 11904: 0xABB8,\n\t23005 - 11904: 0xCE67,\n\t23006 - 11904: 0xCE63,\n\t23008 - 11904: 0xCE73,\n\t23009 - 11904: 0xCE62,\n\t23011 - 11904: 0xABBB,\n\t23012 - 11904: 0xCE6C,\n\t23013 - 11904: 0xABBE,\n\t23014 - 11904: 0xABC1,\n\t23016 - 11904: 0xABBC,\n\t23017 - 11904: 0xCE70,\n\t23018 - 11904: 0xABBF,\n\t23019 - 11904: 0x9877,\n\t23020 - 11904: 0xAE56,\n\t23021 - 11904: 0xCE76,\n\t23022 - 11904: 0xCE64,\n\t23023 - 11904: 0x9854,\n\t23024 - 11904: 0x95C5,\n\t23025 - 11904: 0xCE66,\n\t23026 - 11904: 0xCE6D,\n\t23027 - 11904: 0xCE71,\n\t23028 - 11904: 0xCE75,\n\t23029 - 11904: 0xCE72,\n\t23030 - 11904: 0xCE6B,\n\t23031 - 11904: 0xCE6E,\n\t23032 - 11904: 0x9D55,\n\t23033 - 11904: 0xFBB2,\n\t23034 - 11904: 0xCE68,\n\t23035 - 11904: 0xABC3,\n\t23036 - 11904: 0xCE6A,\n\t23037 - 11904: 0xCE69,\n\t23038 - 11904: 0xCE74,\n\t23039 - 11904: 0xABBA,\n\t23040 - 11904: 0xCE65,\n\t23041 - 11904: 0xABC2,\n\t23042 - 11904: 0x957E,\n\t23043 - 11904: 0xABBD,\n\t23049 - 11904: 0xAE5C,\n\t23050 - 11904: 0xD162,\n\t23051 - 11904: 0x9742,\n\t23052 - 11904: 0xAE5B,\n\t23053 - 11904: 0x94E6,\n\t23055 - 11904: 0xD160,\n\t23057 - 11904: 0xAE50,\n\t23058 - 11904: 0x92F5,\n\t23059 - 11904: 0xAE55,\n\t23061 - 11904: 0xD15F,\n\t23062 - 11904: 0xD15C,\n\t23063 - 11904: 0xD161,\n\t23064 - 11904: 0xAE51,\n\t23065 - 11904: 0xD15B,\n\t23066 - 11904: 0x8CC5,\n\t23067 - 11904: 0xAE54,\n\t23068 - 11904: 0xAE52,\n\t23070 - 11904: 0xD163,\n\t23071 - 11904: 0xAE53,\n\t23072 - 11904: 0xAE57,\n\t23073 - 11904: 0x92FD,\n\t23075 - 11904: 0xAE58,\n\t23076 - 11904: 0xFBA2,\n\t23077 - 11904: 0xAE5A,\n\t23079 - 11904: 0x9C51,\n\t23081 - 11904: 0xAE59,\n\t23082 - 11904: 0x94E9,\n\t23083 - 11904: 0x985C,\n\t23084 - 11904: 0x92F0,\n\t23085 - 11904: 0xD15D,\n\t23086 - 11904: 0xD15E,\n\t23091 - 11904: 0xD164,\n\t23093 - 11904: 0xD4D4,\n\t23094 - 11904: 0xB0F9,\n\t23095 - 11904: 0xD8C2,\n\t23096 - 11904: 0xD4D3,\n\t23097 - 11904: 0xD4E6,\n\t23100 - 11904: 0xB140,\n\t23101 - 11904: 0x944C,\n\t23102 - 11904: 0xD4E4,\n\t23104 - 11904: 0xB0FE,\n\t23105 - 11904: 0xB0FA,\n\t23106 - 11904: 0xD4ED,\n\t23107 - 11904: 0xD4DD,\n\t23108 - 11904: 0xD4E0,\n\t23109 - 11904: 0x916B,\n\t23110 - 11904: 0xB143,\n\t23111 - 11904: 0xD4EA,\n\t23112 - 11904: 0xD4E2,\n\t23113 - 11904: 0xB0FB,\n\t23114 - 11904: 0xB144,\n\t23116 - 11904: 0xD4E7,\n\t23117 - 11904: 0xD4E5,\n\t23120 - 11904: 0xD4D6,\n\t23121 - 11904: 0xD4EB,\n\t23122 - 11904: 0xD4DF,\n\t23123 - 11904: 0xD4DA,\n\t23124 - 11904: 0x8B78,\n\t23125 - 11904: 0xD4D0,\n\t23126 - 11904: 0xD4EC,\n\t23127 - 11904: 0xD4DC,\n\t23128 - 11904: 0xD4CF,\n\t23129 - 11904: 0x94E2,\n\t23130 - 11904: 0xB142,\n\t23131 - 11904: 0xD4E1,\n\t23132 - 11904: 0xD4EE,\n\t23133 - 11904: 0xD4DE,\n\t23134 - 11904: 0xD4D2,\n\t23135 - 11904: 0xD4D7,\n\t23136 - 11904: 0xD4CE,\n\t23137 - 11904: 0x984F,\n\t23138 - 11904: 0xB141,\n\t23139 - 11904: 0xFBB5,\n\t23140 - 11904: 0xD4DB,\n\t23141 - 11904: 0xD4D8,\n\t23142 - 11904: 0xB0FC,\n\t23143 - 11904: 0xD4D1,\n\t23144 - 11904: 0x9271,\n\t23145 - 11904: 0xD4E9,\n\t23146 - 11904: 0xB0FD,\n\t23147 - 11904: 0x9365,\n\t23148 - 11904: 0xD4D9,\n\t23149 - 11904: 0xD4D5,\n\t23150 - 11904: 0x985B,\n\t23152 - 11904: 0xD4E8,\n\t23153 - 11904: 0x9850,\n\t23159 - 11904: 0xFBB8,\n\t23160 - 11904: 0xD8BB,\n\t23161 - 11904: 0x97BC,\n\t23162 - 11904: 0xD8B8,\n\t23163 - 11904: 0xD8C9,\n\t23164 - 11904: 0xD8BD,\n\t23165 - 11904: 0xD8CA,\n\t23166 - 11904: 0x92F3,\n\t23167 - 11904: 0xB442,\n\t23169 - 11904: 0x9340,\n\t23170 - 11904: 0x984D,\n\t23171 - 11904: 0xD8C6,\n\t23172 - 11904: 0xD8C3,\n\t23174 - 11904: 0x9572,\n\t23176 - 11904: 0xFDEF,\n\t23178 - 11904: 0xD8C4,\n\t23179 - 11904: 0xD8C7,\n\t23180 - 11904: 0xD8CB,\n\t23182 - 11904: 0xD4E3,\n\t23183 - 11904: 0xD8CD,\n\t23184 - 11904: 0xDD47,\n\t23185 - 11904: 0xFDC1,\n\t23186 - 11904: 0xB443,\n\t23187 - 11904: 0xD8CE,\n\t23188 - 11904: 0xD8B6,\n\t23189 - 11904: 0xD8C0,\n\t23190 - 11904: 0xFBBA,\n\t23191 - 11904: 0xD8C5,\n\t23193 - 11904: 0x92EB,\n\t23194 - 11904: 0xB441,\n\t23195 - 11904: 0xB444,\n\t23196 - 11904: 0xD8CC,\n\t23197 - 11904: 0xD8CF,\n\t23198 - 11904: 0xD8BA,\n\t23199 - 11904: 0xD8B7,\n\t23200 - 11904: 0xFC73,\n\t23201 - 11904: 0x97B7,\n\t23202 - 11904: 0xD8B9,\n\t23204 - 11904: 0x876F,\n\t23205 - 11904: 0xD8BE,\n\t23206 - 11904: 0xD8BC,\n\t23207 - 11904: 0xB445,\n\t23209 - 11904: 0xD8C8,\n\t23211 - 11904: 0xFBB4,\n\t23212 - 11904: 0xD8BF,\n\t23214 - 11904: 0xD8C1,\n\t23215 - 11904: 0xD8B5,\n\t23216 - 11904: 0xDCFA,\n\t23217 - 11904: 0xDCF8,\n\t23218 - 11904: 0xB742,\n\t23219 - 11904: 0xB740,\n\t23220 - 11904: 0xDD43,\n\t23221 - 11904: 0xDCF9,\n\t23222 - 11904: 0xDD44,\n\t23223 - 11904: 0xDD40,\n\t23224 - 11904: 0xDCF7,\n\t23225 - 11904: 0xDD46,\n\t23226 - 11904: 0xDCF6,\n\t23227 - 11904: 0xDCFD,\n\t23228 - 11904: 0xB6FE,\n\t23229 - 11904: 0xB6FD,\n\t23230 - 11904: 0xB6FC,\n\t23231 - 11904: 0xDCFB,\n\t23232 - 11904: 0xDD41,\n\t23233 - 11904: 0xB6F9,\n\t23234 - 11904: 0xB741,\n\t23235 - 11904: 0x90A7,\n\t23236 - 11904: 0xDCF4,\n\t23238 - 11904: 0xDCFE,\n\t23239 - 11904: 0xDCF3,\n\t23240 - 11904: 0xDCFC,\n\t23241 - 11904: 0xB6FA,\n\t23242 - 11904: 0xDD42,\n\t23243 - 11904: 0xDCF5,\n\t23244 - 11904: 0xB6FB,\n\t23245 - 11904: 0xDD45,\n\t23246 - 11904: 0x9741,\n\t23247 - 11904: 0x92F4,\n\t23249 - 11904: 0x8772,\n\t23251 - 11904: 0xFBBC,\n\t23253 - 11904: 0xE16E,\n\t23254 - 11904: 0xB9E2,\n\t23255 - 11904: 0xB9E1,\n\t23256 - 11904: 0xB9E3,\n\t23257 - 11904: 0xE17A,\n\t23258 - 11904: 0xE170,\n\t23259 - 11904: 0xE176,\n\t23260 - 11904: 0xE16B,\n\t23261 - 11904: 0xE179,\n\t23262 - 11904: 0xE178,\n\t23263 - 11904: 0xE17C,\n\t23264 - 11904: 0xE175,\n\t23265 - 11904: 0xB9DE,\n\t23266 - 11904: 0xE174,\n\t23267 - 11904: 0xB9E4,\n\t23268 - 11904: 0x9577,\n\t23269 - 11904: 0xE16D,\n\t23270 - 11904: 0xB9DF,\n\t23272 - 11904: 0xE17B,\n\t23273 - 11904: 0xB9E0,\n\t23274 - 11904: 0xE16F,\n\t23275 - 11904: 0xE172,\n\t23276 - 11904: 0xE177,\n\t23277 - 11904: 0xE171,\n\t23278 - 11904: 0xE16C,\n\t23280 - 11904: 0x9EE2,\n\t23282 - 11904: 0x8F78,\n\t23283 - 11904: 0xE173,\n\t23284 - 11904: 0xE555,\n\t23285 - 11904: 0xBC61,\n\t23286 - 11904: 0xE558,\n\t23287 - 11904: 0xE557,\n\t23288 - 11904: 0xE55A,\n\t23289 - 11904: 0xE55C,\n\t23290 - 11904: 0xF9DC,\n\t23291 - 11904: 0xBC5F,\n\t23293 - 11904: 0xE556,\n\t23294 - 11904: 0x9672,\n\t23295 - 11904: 0xE554,\n\t23297 - 11904: 0xE55D,\n\t23298 - 11904: 0xE55B,\n\t23299 - 11904: 0xE559,\n\t23301 - 11904: 0xE55F,\n\t23303 - 11904: 0xE55E,\n\t23304 - 11904: 0xBC63,\n\t23305 - 11904: 0xBC5E,\n\t23307 - 11904: 0xBC60,\n\t23308 - 11904: 0xBC62,\n\t23309 - 11904: 0x9EB5,\n\t23311 - 11904: 0xE560,\n\t23312 - 11904: 0xE957,\n\t23313 - 11904: 0x964B,\n\t23315 - 11904: 0xE956,\n\t23316 - 11904: 0xE955,\n\t23317 - 11904: 0x8CAC,\n\t23318 - 11904: 0xE958,\n\t23319 - 11904: 0xE951,\n\t23321 - 11904: 0xE952,\n\t23322 - 11904: 0xE95A,\n\t23323 - 11904: 0xE953,\n\t23325 - 11904: 0xBEC5,\n\t23326 - 11904: 0xE95C,\n\t23327 - 11904: 0xA0FA,\n\t23328 - 11904: 0xE95B,\n\t23329 - 11904: 0xE954,\n\t23331 - 11904: 0xECD1,\n\t23332 - 11904: 0xC0A8,\n\t23333 - 11904: 0xECCF,\n\t23334 - 11904: 0xECD4,\n\t23335 - 11904: 0xECD3,\n\t23336 - 11904: 0xE959,\n\t23338 - 11904: 0xC0A7,\n\t23339 - 11904: 0x9575,\n\t23340 - 11904: 0xECD2,\n\t23341 - 11904: 0xECCE,\n\t23342 - 11904: 0xECD6,\n\t23343 - 11904: 0xECD5,\n\t23344 - 11904: 0xC0A6,\n\t23346 - 11904: 0xECD0,\n\t23348 - 11904: 0xBEC6,\n\t23352 - 11904: 0xC254,\n\t23356 - 11904: 0xEFC1,\n\t23357 - 11904: 0xF1FA,\n\t23358 - 11904: 0xF1FB,\n\t23359 - 11904: 0xF1FC,\n\t23360 - 11904: 0xC45C,\n\t23361 - 11904: 0x90DA,\n\t23363 - 11904: 0xC45D,\n\t23364 - 11904: 0x9367,\n\t23365 - 11904: 0xF443,\n\t23366 - 11904: 0xFEA4,\n\t23367 - 11904: 0xF5C8,\n\t23368 - 11904: 0xF5C7,\n\t23370 - 11904: 0x90DF,\n\t23371 - 11904: 0xF6DB,\n\t23372 - 11904: 0xF6DC,\n\t23373 - 11904: 0xF7D5,\n\t23374 - 11904: 0xF8A7,\n\t23375 - 11904: 0x9354,\n\t23376 - 11904: 0xA46C,\n\t23377 - 11904: 0xA46D,\n\t23379 - 11904: 0xA46E,\n\t23380 - 11904: 0xA4D5,\n\t23381 - 11904: 0xA5A5,\n\t23382 - 11904: 0xC9D3,\n\t23383 - 11904: 0xA672,\n\t23384 - 11904: 0xA673,\n\t23386 - 11904: 0xA7B7,\n\t23387 - 11904: 0xA7B8,\n\t23388 - 11904: 0xA7B6,\n\t23389 - 11904: 0xA7B5,\n\t23391 - 11904: 0xA973,\n\t23394 - 11904: 0xCC55,\n\t23395 - 11904: 0xA975,\n\t23396 - 11904: 0xA974,\n\t23397 - 11904: 0xCC56,\n\t23398 - 11904: 0x8961,\n\t23400 - 11904: 0x8BB4,\n\t23401 - 11904: 0xABC4,\n\t23403 - 11904: 0xAE5D,\n\t23404 - 11904: 0xD165,\n\t23405 - 11904: 0x9DC0,\n\t23406 - 11904: 0xD4F0,\n\t23408 - 11904: 0xB145,\n\t23409 - 11904: 0xB447,\n\t23410 - 11904: 0xD4EF,\n\t23411 - 11904: 0xB446,\n\t23412 - 11904: 0x8E48,\n\t23413 - 11904: 0xB9E5,\n\t23414 - 11904: 0xFBC5,\n\t23415 - 11904: 0xE17D,\n\t23416 - 11904: 0xBEC7,\n\t23418 - 11904: 0xC0A9,\n\t23419 - 11904: 0xECD7,\n\t23420 - 11904: 0xFBC7,\n\t23421 - 11904: 0xC45E,\n\t23423 - 11904: 0xC570,\n\t23424 - 11904: 0xC6CB,\n\t23425 - 11904: 0xC972,\n\t23426 - 11904: 0xFA79,\n\t23427 - 11904: 0xA5A6,\n\t23428 - 11904: 0xC973,\n\t23429 - 11904: 0xA676,\n\t23431 - 11904: 0xA674,\n\t23432 - 11904: 0xA675,\n\t23433 - 11904: 0xA677,\n\t23435 - 11904: 0xA7BA,\n\t23436 - 11904: 0xA7B9,\n\t23438 - 11904: 0xCABC,\n\t23439 - 11904: 0xA7BB,\n\t23440 - 11904: 0x9E67,\n\t23442 - 11904: 0xCABD,\n\t23443 - 11904: 0xCC57,\n\t23445 - 11904: 0xCC58,\n\t23446 - 11904: 0x8CD9,\n\t23447 - 11904: 0xA976,\n\t23448 - 11904: 0xA978,\n\t23449 - 11904: 0xA97A,\n\t23450 - 11904: 0xA977,\n\t23451 - 11904: 0xA97B,\n\t23452 - 11904: 0xA979,\n\t23453 - 11904: 0xFBD2,\n\t23454 - 11904: 0x8962,\n\t23455 - 11904: 0x8963,\n\t23458 - 11904: 0xABC8,\n\t23459 - 11904: 0xABC5,\n\t23460 - 11904: 0xABC7,\n\t23461 - 11904: 0xABC9,\n\t23462 - 11904: 0xABC6,\n\t23463 - 11904: 0xD166,\n\t23464 - 11904: 0xCE77,\n\t23466 - 11904: 0xFC7D,\n\t23468 - 11904: 0xD168,\n\t23469 - 11904: 0xD167,\n\t23470 - 11904: 0xAE63,\n\t23472 - 11904: 0xAE5F,\n\t23475 - 11904: 0xAE60,\n\t23476 - 11904: 0xAE62,\n\t23477 - 11904: 0xAE64,\n\t23478 - 11904: 0xAE61,\n\t23479 - 11904: 0x8773,\n\t23480 - 11904: 0xAE66,\n\t23481 - 11904: 0xAE65,\n\t23487 - 11904: 0xB14A,\n\t23488 - 11904: 0xD4F2,\n\t23489 - 11904: 0xD4F1,\n\t23490 - 11904: 0xB149,\n\t23491 - 11904: 0x9F6B,\n\t23492 - 11904: 0xB148,\n\t23493 - 11904: 0xB147,\n\t23494 - 11904: 0xB14B,\n\t23495 - 11904: 0xB146,\n\t23498 - 11904: 0xD8D5,\n\t23499 - 11904: 0xD8D2,\n\t23500 - 11904: 0xB449,\n\t23501 - 11904: 0xD8D1,\n\t23502 - 11904: 0xD8D6,\n\t23504 - 11904: 0xB44B,\n\t23505 - 11904: 0xD8D4,\n\t23506 - 11904: 0xB448,\n\t23507 - 11904: 0xB44A,\n\t23508 - 11904: 0xD8D3,\n\t23509 - 11904: 0xFBCC,\n\t23510 - 11904: 0xDD48,\n\t23511 - 11904: 0xFEAE,\n\t23512 - 11904: 0xDD49,\n\t23513 - 11904: 0xDD4A,\n\t23515 - 11904: 0x876D,\n\t23518 - 11904: 0xB9E6,\n\t23519 - 11904: 0xB9EE,\n\t23520 - 11904: 0xE17E,\n\t23521 - 11904: 0xB9E8,\n\t23522 - 11904: 0xB9EC,\n\t23523 - 11904: 0xE1A1,\n\t23524 - 11904: 0xB9ED,\n\t23525 - 11904: 0xB9E9,\n\t23526 - 11904: 0xB9EA,\n\t23527 - 11904: 0xB9E7,\n\t23528 - 11904: 0xB9EB,\n\t23529 - 11904: 0xBC66,\n\t23530 - 11904: 0xD8D0,\n\t23531 - 11904: 0xBC67,\n\t23532 - 11904: 0xBC65,\n\t23534 - 11904: 0xBC64,\n\t23535 - 11904: 0xE95D,\n\t23536 - 11904: 0xBEC8,\n\t23537 - 11904: 0xECD8,\n\t23538 - 11904: 0xECD9,\n\t23539 - 11904: 0xFBD1,\n\t23541 - 11904: 0xC364,\n\t23542 - 11904: 0xC45F,\n\t23544 - 11904: 0xA46F,\n\t23546 - 11904: 0xA678,\n\t23551 - 11904: 0xFB75,\n\t23553 - 11904: 0xABCA,\n\t23555 - 11904: 0xD169,\n\t23556 - 11904: 0xAE67,\n\t23557 - 11904: 0xFBD4,\n\t23559 - 11904: 0xB14E,\n\t23560 - 11904: 0xB14D,\n\t23561 - 11904: 0xB14C,\n\t23562 - 11904: 0xB44C,\n\t23563 - 11904: 0xB44D,\n\t23564 - 11904: 0xD8D7,\n\t23565 - 11904: 0xB9EF,\n\t23566 - 11904: 0xBEC9,\n\t23567 - 11904: 0xA470,\n\t23568 - 11904: 0xC95C,\n\t23569 - 11904: 0xA4D6,\n\t23570 - 11904: 0xC974,\n\t23571 - 11904: 0xFBD6,\n\t23572 - 11904: 0xFBD8,\n\t23573 - 11904: 0xC9D4,\n\t23574 - 11904: 0xA679,\n\t23578 - 11904: 0xA97C,\n\t23580 - 11904: 0x8B5D,\n\t23582 - 11904: 0x934C,\n\t23583 - 11904: 0xDD4B,\n\t23584 - 11904: 0x9AE2,\n\t23586 - 11904: 0xA471,\n\t23587 - 11904: 0x8BC9,\n\t23588 - 11904: 0xA4D7,\n\t23589 - 11904: 0xC9D5,\n\t23592 - 11904: 0xCABE,\n\t23594 - 11904: 0xCABF,\n\t23596 - 11904: 0xA7BC,\n\t23600 - 11904: 0xD8D8,\n\t23601 - 11904: 0xB44E,\n\t23603 - 11904: 0xDD4C,\n\t23607 - 11904: 0xC0AA,\n\t23608 - 11904: 0xA472,\n\t23609 - 11904: 0xA4A8,\n\t23610 - 11904: 0xA4D8,\n\t23611 - 11904: 0xC975,\n\t23612 - 11904: 0xA5A7,\n\t23614 - 11904: 0xA7C0,\n\t23615 - 11904: 0xA7BF,\n\t23616 - 11904: 0xA7BD,\n\t23617 - 11904: 0xA7BE,\n\t23620 - 11904: 0xCC59,\n\t23621 - 11904: 0xA97E,\n\t23622 - 11904: 0xA9A1,\n\t23623 - 11904: 0xCC5A,\n\t23624 - 11904: 0xA97D,\n\t23625 - 11904: 0xFBDB,\n\t23626 - 11904: 0x9FC9,\n\t23627 - 11904: 0xABCE,\n\t23628 - 11904: 0xCE78,\n\t23629 - 11904: 0xABCD,\n\t23630 - 11904: 0xABCB,\n\t23631 - 11904: 0xABCC,\n\t23632 - 11904: 0xAE6A,\n\t23633 - 11904: 0xAE68,\n\t23635 - 11904: 0x9F44,\n\t23636 - 11904: 0xD16B,\n\t23637 - 11904: 0xAE69,\n\t23638 - 11904: 0xD16A,\n\t23640 - 11904: 0xAE5E,\n\t23641 - 11904: 0xD4F3,\n\t23644 - 11904: 0xB150,\n\t23645 - 11904: 0xB151,\n\t23646 - 11904: 0x98ED,\n\t23648 - 11904: 0xB14F,\n\t23650 - 11904: 0xB9F0,\n\t23651 - 11904: 0xE1A2,\n\t23652 - 11904: 0xBC68,\n\t23653 - 11904: 0xBC69,\n\t23655 - 11904: 0xE561,\n\t23656 - 11904: 0xC0AB,\n\t23657 - 11904: 0xEFC2,\n\t23658 - 11904: 0xEFC3,\n\t23660 - 11904: 0xC4DD,\n\t23661 - 11904: 0xF8A8,\n\t23662 - 11904: 0xC94B,\n\t23663 - 11904: 0xA4D9,\n\t23665 - 11904: 0xA473,\n\t23667 - 11904: 0xC977,\n\t23668 - 11904: 0xC976,\n\t23672 - 11904: 0x8CE9,\n\t23673 - 11904: 0xA67A,\n\t23674 - 11904: 0xC9D7,\n\t23675 - 11904: 0xC9D8,\n\t23676 - 11904: 0xC9D6,\n\t23678 - 11904: 0xC9D9,\n\t23685 - 11904: 0xFBDD,\n\t23686 - 11904: 0xCAC7,\n\t23688 - 11904: 0xCAC2,\n\t23689 - 11904: 0xCAC4,\n\t23690 - 11904: 0xCAC6,\n\t23691 - 11904: 0xCAC3,\n\t23692 - 11904: 0xA7C4,\n\t23693 - 11904: 0xCAC0,\n\t23695 - 11904: 0xCAC1,\n\t23696 - 11904: 0xA7C1,\n\t23697 - 11904: 0xA7C2,\n\t23698 - 11904: 0xCAC5,\n\t23699 - 11904: 0xCAC8,\n\t23700 - 11904: 0xA7C3,\n\t23701 - 11904: 0xCAC9,\n\t23705 - 11904: 0x8DF2,\n\t23706 - 11904: 0x8964,\n\t23708 - 11904: 0xFDF2,\n\t23709 - 11904: 0xCC68,\n\t23710 - 11904: 0x934D,\n\t23711 - 11904: 0xCC62,\n\t23712 - 11904: 0xCC5D,\n\t23713 - 11904: 0xA9A3,\n\t23714 - 11904: 0xCC65,\n\t23715 - 11904: 0xCC63,\n\t23716 - 11904: 0xCC5C,\n\t23717 - 11904: 0xCC69,\n\t23718 - 11904: 0xCC6C,\n\t23719 - 11904: 0xCC67,\n\t23720 - 11904: 0xCC60,\n\t23721 - 11904: 0xA9A5,\n\t23722 - 11904: 0xCC66,\n\t23723 - 11904: 0xA9A6,\n\t23724 - 11904: 0xCC61,\n\t23725 - 11904: 0xCC64,\n\t23726 - 11904: 0xCC5B,\n\t23727 - 11904: 0xCC5F,\n\t23728 - 11904: 0xCC6B,\n\t23729 - 11904: 0xA9A7,\n\t23731 - 11904: 0xA9A8,\n\t23733 - 11904: 0xCC5E,\n\t23734 - 11904: 0xCC6A,\n\t23735 - 11904: 0xA9A2,\n\t23736 - 11904: 0xA9A4,\n\t23738 - 11904: 0xFBE7,\n\t23745 - 11904: 0xA0F2,\n\t23746 - 11904: 0x9868,\n\t23750 - 11904: 0xCEAB,\n\t23751 - 11904: 0xCEA4,\n\t23752 - 11904: 0xCEAA,\n\t23753 - 11904: 0xCEA3,\n\t23754 - 11904: 0xCEA5,\n\t23755 - 11904: 0xCE7D,\n\t23756 - 11904: 0xCE7B,\n\t23758 - 11904: 0xCEAC,\n\t23759 - 11904: 0xCEA9,\n\t23760 - 11904: 0xCE79,\n\t23761 - 11904: 0x9F58,\n\t23762 - 11904: 0xABD0,\n\t23763 - 11904: 0xCEA7,\n\t23764 - 11904: 0xCEA8,\n\t23765 - 11904: 0x8CE6,\n\t23766 - 11904: 0xCEA6,\n\t23767 - 11904: 0xCE7C,\n\t23768 - 11904: 0xCE7A,\n\t23769 - 11904: 0xABCF,\n\t23770 - 11904: 0xCEA2,\n\t23771 - 11904: 0xCE7E,\n\t23774 - 11904: 0xCEA1,\n\t23775 - 11904: 0xCEAD,\n\t23781 - 11904: 0x8D73,\n\t23784 - 11904: 0xAE6F,\n\t23785 - 11904: 0xFBDE,\n\t23786 - 11904: 0xAE6E,\n\t23788 - 11904: 0xD16C,\n\t23789 - 11904: 0xAE6B,\n\t23790 - 11904: 0xD16E,\n\t23791 - 11904: 0xFBDF,\n\t23792 - 11904: 0xAE70,\n\t23793 - 11904: 0xD16F,\n\t23796 - 11904: 0xAE73,\n\t23797 - 11904: 0x8C48,\n\t23798 - 11904: 0xAE71,\n\t23799 - 11904: 0xD170,\n\t23800 - 11904: 0xCEAE,\n\t23801 - 11904: 0xD172,\n\t23803 - 11904: 0xAE6D,\n\t23804 - 11904: 0x8774,\n\t23805 - 11904: 0xAE6C,\n\t23807 - 11904: 0xD16D,\n\t23808 - 11904: 0xD171,\n\t23809 - 11904: 0xAE72,\n\t23814 - 11904: 0xB153,\n\t23815 - 11904: 0xB152,\n\t23819 - 11904: 0xD4F5,\n\t23820 - 11904: 0xD4F9,\n\t23821 - 11904: 0xD4FB,\n\t23822 - 11904: 0xB154,\n\t23823 - 11904: 0xD4FE,\n\t23824 - 11904: 0xFBE3,\n\t23825 - 11904: 0xB158,\n\t23826 - 11904: 0xD541,\n\t23828 - 11904: 0xB15A,\n\t23829 - 11904: 0x8DA8,\n\t23830 - 11904: 0xB156,\n\t23831 - 11904: 0xB15E,\n\t23832 - 11904: 0xFBE4,\n\t23833 - 11904: 0xB15B,\n\t23834 - 11904: 0xD4F7,\n\t23835 - 11904: 0xB155,\n\t23837 - 11904: 0xD4F6,\n\t23838 - 11904: 0xD4F4,\n\t23839 - 11904: 0xD543,\n\t23840 - 11904: 0xD4F8,\n\t23842 - 11904: 0xB157,\n\t23843 - 11904: 0xD542,\n\t23844 - 11904: 0xB15C,\n\t23845 - 11904: 0xD4FD,\n\t23846 - 11904: 0xD4FC,\n\t23847 - 11904: 0xB15D,\n\t23848 - 11904: 0xD4FA,\n\t23849 - 11904: 0xB159,\n\t23852 - 11904: 0x9C75,\n\t23854 - 11904: 0xD544,\n\t23855 - 11904: 0x9878,\n\t23856 - 11904: 0xD540,\n\t23857 - 11904: 0xD8E7,\n\t23858 - 11904: 0xD8EE,\n\t23859 - 11904: 0xD8E3,\n\t23860 - 11904: 0xB451,\n\t23861 - 11904: 0xD8DF,\n\t23862 - 11904: 0xD8EF,\n\t23863 - 11904: 0xD8D9,\n\t23864 - 11904: 0xD8EC,\n\t23865 - 11904: 0xD8EA,\n\t23866 - 11904: 0xD8E4,\n\t23868 - 11904: 0xD8ED,\n\t23869 - 11904: 0xD8E6,\n\t23870 - 11904: 0x8D60,\n\t23871 - 11904: 0xD8DE,\n\t23872 - 11904: 0xD8F0,\n\t23873 - 11904: 0xD8DC,\n\t23874 - 11904: 0xD8E9,\n\t23875 - 11904: 0xD8DA,\n\t23877 - 11904: 0xD8F1,\n\t23878 - 11904: 0xFBE5,\n\t23879 - 11904: 0xB452,\n\t23880 - 11904: 0x8D61,\n\t23881 - 11904: 0xD8EB,\n\t23882 - 11904: 0xDD4F,\n\t23883 - 11904: 0xD8DD,\n\t23884 - 11904: 0xB44F,\n\t23886 - 11904: 0xD8E1,\n\t23888 - 11904: 0xB450,\n\t23889 - 11904: 0xD8E0,\n\t23890 - 11904: 0xD8E5,\n\t23893 - 11904: 0xD8E2,\n\t23894 - 11904: 0x8D62,\n\t23895 - 11904: 0xA0A1,\n\t23897 - 11904: 0xD8E8,\n\t23899 - 11904: 0x9C40,\n\t23902 - 11904: 0xDD53,\n\t23906 - 11904: 0xDD56,\n\t23907 - 11904: 0xDD4E,\n\t23909 - 11904: 0xDD50,\n\t23911 - 11904: 0xDD55,\n\t23912 - 11904: 0xDD54,\n\t23913 - 11904: 0xB743,\n\t23915 - 11904: 0xD8DB,\n\t23916 - 11904: 0xDD52,\n\t23919 - 11904: 0xB744,\n\t23920 - 11904: 0x98AD,\n\t23921 - 11904: 0xDD4D,\n\t23922 - 11904: 0xDD51,\n\t23924 - 11904: 0x9EEA,\n\t23927 - 11904: 0xE1A9,\n\t23928 - 11904: 0x8CEC,\n\t23929 - 11904: 0xE1B0,\n\t23930 - 11904: 0xE1A7,\n\t23931 - 11904: 0x8CD4,\n\t23932 - 11904: 0xE1AE,\n\t23933 - 11904: 0xE1A5,\n\t23934 - 11904: 0xE1AD,\n\t23935 - 11904: 0xE1B1,\n\t23936 - 11904: 0xE1A4,\n\t23937 - 11904: 0xE1A8,\n\t23938 - 11904: 0xE1A3,\n\t23940 - 11904: 0xB9F1,\n\t23941 - 11904: 0x9CEB,\n\t23942 - 11904: 0xE1A6,\n\t23943 - 11904: 0xB9F2,\n\t23944 - 11904: 0xE1AC,\n\t23945 - 11904: 0xE1AB,\n\t23946 - 11904: 0xE1AA,\n\t23947 - 11904: 0xFBE0,\n\t23949 - 11904: 0xE1AF,\n\t23950 - 11904: 0x9F51,\n\t23954 - 11904: 0xE565,\n\t23955 - 11904: 0xE567,\n\t23956 - 11904: 0xBC6B,\n\t23957 - 11904: 0xE568,\n\t23959 - 11904: 0xE563,\n\t23961 - 11904: 0xE562,\n\t23962 - 11904: 0xE56C,\n\t23964 - 11904: 0xE56A,\n\t23965 - 11904: 0xBC6A,\n\t23966 - 11904: 0xE56D,\n\t23967 - 11904: 0xE564,\n\t23968 - 11904: 0xE569,\n\t23969 - 11904: 0xE56B,\n\t23970 - 11904: 0xE566,\n\t23972 - 11904: 0x8D65,\n\t23975 - 11904: 0xE961,\n\t23976 - 11904: 0xE966,\n\t23977 - 11904: 0xE960,\n\t23978 - 11904: 0xE965,\n\t23979 - 11904: 0x9CF1,\n\t23980 - 11904: 0xE95E,\n\t23981 - 11904: 0xE968,\n\t23982 - 11904: 0xE964,\n\t23983 - 11904: 0xE969,\n\t23984 - 11904: 0xE963,\n\t23985 - 11904: 0xE95F,\n\t23986 - 11904: 0xE967,\n\t23988 - 11904: 0xE96A,\n\t23989 - 11904: 0xE962,\n\t23990 - 11904: 0xFC58,\n\t23991 - 11904: 0xECDA,\n\t23992 - 11904: 0xC0AF,\n\t23993 - 11904: 0x8D66,\n\t23994 - 11904: 0xC0AD,\n\t23996 - 11904: 0xC0AC,\n\t23997 - 11904: 0xC0AE,\n\t24000 - 11904: 0xEFC4,\n\t24001 - 11904: 0x9654,\n\t24002 - 11904: 0xF172,\n\t24003 - 11904: 0xF1FD,\n\t24006 - 11904: 0xF444,\n\t24007 - 11904: 0xF445,\n\t24009 - 11904: 0xC460,\n\t24011 - 11904: 0xF5C9,\n\t24013 - 11904: 0xC4DE,\n\t24015 - 11904: 0xF5CA,\n\t24017 - 11904: 0xF6DE,\n\t24018 - 11904: 0xC572,\n\t24020 - 11904: 0xC571,\n\t24021 - 11904: 0xF6DD,\n\t24022 - 11904: 0xC5C9,\n\t24023 - 11904: 0xFBE8,\n\t24024 - 11904: 0xF7D6,\n\t24027 - 11904: 0xC6CC,\n\t24029 - 11904: 0xA474,\n\t24030 - 11904: 0xA67B,\n\t24031 - 11904: 0xC9DA,\n\t24032 - 11904: 0xCACA,\n\t24033 - 11904: 0xA8B5,\n\t24034 - 11904: 0xB15F,\n\t24037 - 11904: 0xA475,\n\t24038 - 11904: 0xA5AA,\n\t24039 - 11904: 0xA5A9,\n\t24040 - 11904: 0xA5A8,\n\t24043 - 11904: 0xA7C5,\n\t24046 - 11904: 0xAE74,\n\t24048 - 11904: 0xDD57,\n\t24049 - 11904: 0xA476,\n\t24050 - 11904: 0xA477,\n\t24051 - 11904: 0xA478,\n\t24052 - 11904: 0xA4DA,\n\t24053 - 11904: 0x9FCE,\n\t24055 - 11904: 0xABD1,\n\t24057 - 11904: 0xCEAF,\n\t24061 - 11904: 0xB453,\n\t24062 - 11904: 0xA479,\n\t24063 - 11904: 0xC95D,\n\t24066 - 11904: 0xA5AB,\n\t24067 - 11904: 0xA5AC,\n\t24068 - 11904: 0xC978,\n\t24070 - 11904: 0xA67C,\n\t24073 - 11904: 0xFBFC,\n\t24074 - 11904: 0xCACB,\n\t24075 - 11904: 0x9AE4,\n\t24076 - 11904: 0xA7C6,\n\t24078 - 11904: 0xCACC,\n\t24081 - 11904: 0xA9AE,\n\t24082 - 11904: 0x9F75,\n\t24084 - 11904: 0xCC6E,\n\t24085 - 11904: 0xA9AC,\n\t24086 - 11904: 0xA9AB,\n\t24087 - 11904: 0xCC6D,\n\t24088 - 11904: 0xA9A9,\n\t24089 - 11904: 0xCC6F,\n\t24090 - 11904: 0xA9AA,\n\t24091 - 11904: 0xA9AD,\n\t24093 - 11904: 0xABD2,\n\t24095 - 11904: 0xABD4,\n\t24096 - 11904: 0xCEB3,\n\t24097 - 11904: 0xCEB0,\n\t24098 - 11904: 0xCEB1,\n\t24099 - 11904: 0xCEB2,\n\t24100 - 11904: 0xCEB4,\n\t24101 - 11904: 0xABD3,\n\t24104 - 11904: 0xD174,\n\t24105 - 11904: 0xD173,\n\t24107 - 11904: 0xAE76,\n\t24109 - 11904: 0xAE75,\n\t24110 - 11904: 0xFBF1,\n\t24115 - 11904: 0xB162,\n\t24116 - 11904: 0xD546,\n\t24118 - 11904: 0xB161,\n\t24119 - 11904: 0xB163,\n\t24120 - 11904: 0xB160,\n\t24125 - 11904: 0xB455,\n\t24126 - 11904: 0xD545,\n\t24128 - 11904: 0xB456,\n\t24129 - 11904: 0xD8F3,\n\t24130 - 11904: 0x8D69,\n\t24131 - 11904: 0xB457,\n\t24132 - 11904: 0xD8F2,\n\t24133 - 11904: 0xB454,\n\t24136 - 11904: 0x934F,\n\t24138 - 11904: 0xDD5A,\n\t24139 - 11904: 0xDD5C,\n\t24140 - 11904: 0xB745,\n\t24141 - 11904: 0xDD5B,\n\t24142 - 11904: 0xDD59,\n\t24143 - 11904: 0xDD58,\n\t24147 - 11904: 0xE1B4,\n\t24148 - 11904: 0xB9F7,\n\t24149 - 11904: 0xB9F5,\n\t24151 - 11904: 0xB9F6,\n\t24152 - 11904: 0xE1B2,\n\t24153 - 11904: 0xE1B3,\n\t24155 - 11904: 0xB9F3,\n\t24156 - 11904: 0xE571,\n\t24157 - 11904: 0xE56F,\n\t24158 - 11904: 0x934E,\n\t24159 - 11904: 0xBC6D,\n\t24160 - 11904: 0xE570,\n\t24161 - 11904: 0xBC6E,\n\t24162 - 11904: 0xBC6C,\n\t24163 - 11904: 0xB9F4,\n\t24166 - 11904: 0xE96D,\n\t24167 - 11904: 0xE96B,\n\t24168 - 11904: 0xE96C,\n\t24169 - 11904: 0xE56E,\n\t24170 - 11904: 0xECDC,\n\t24171 - 11904: 0xC0B0,\n\t24172 - 11904: 0xECDB,\n\t24173 - 11904: 0xEFC5,\n\t24174 - 11904: 0xEFC6,\n\t24175 - 11904: 0xE96E,\n\t24176 - 11904: 0xF1FE,\n\t24178 - 11904: 0xA47A,\n\t24179 - 11904: 0xA5AD,\n\t24180 - 11904: 0xA67E,\n\t24181 - 11904: 0xFBF3,\n\t24182 - 11904: 0xA67D,\n\t24184 - 11904: 0xA9AF,\n\t24185 - 11904: 0xB746,\n\t24186 - 11904: 0xFBF4,\n\t24187 - 11904: 0xA4DB,\n\t24188 - 11904: 0xA5AE,\n\t24189 - 11904: 0xABD5,\n\t24190 - 11904: 0xB458,\n\t24191 - 11904: 0xC6CE,\n\t24192 - 11904: 0xC979,\n\t24194 - 11904: 0xC97A,\n\t24195 - 11904: 0xFBC3,\n\t24196 - 11904: 0xC9DC,\n\t24198 - 11904: 0x8965,\n\t24199 - 11904: 0xA7C8,\n\t24200 - 11904: 0xCAD0,\n\t24201 - 11904: 0xCACE,\n\t24202 - 11904: 0xA7C9,\n\t24203 - 11904: 0xCACD,\n\t24204 - 11904: 0xCACF,\n\t24205 - 11904: 0xCAD1,\n\t24207 - 11904: 0xA7C7,\n\t24210 - 11904: 0x8C7A,\n\t24213 - 11904: 0xA9B3,\n\t24214 - 11904: 0xA9B4,\n\t24215 - 11904: 0xA9B1,\n\t24217 - 11904: 0x8C7B,\n\t24218 - 11904: 0xA9B0,\n\t24219 - 11904: 0xCEB8,\n\t24220 - 11904: 0xA9B2,\n\t24224 - 11904: 0xABD6,\n\t24226 - 11904: 0xCEB7,\n\t24227 - 11904: 0xCEB9,\n\t24228 - 11904: 0xCEB6,\n\t24229 - 11904: 0xCEBA,\n\t24230 - 11904: 0xABD7,\n\t24231 - 11904: 0xAE79,\n\t24232 - 11904: 0xD175,\n\t24234 - 11904: 0xD177,\n\t24235 - 11904: 0xAE77,\n\t24236 - 11904: 0xD178,\n\t24237 - 11904: 0xAE78,\n\t24238 - 11904: 0xD176,\n\t24240 - 11904: 0xCEB5,\n\t24241 - 11904: 0xD547,\n\t24242 - 11904: 0xD54A,\n\t24243 - 11904: 0xD54B,\n\t24244 - 11904: 0xD548,\n\t24245 - 11904: 0xB167,\n\t24246 - 11904: 0xB166,\n\t24247 - 11904: 0xB164,\n\t24248 - 11904: 0xB165,\n\t24249 - 11904: 0xD549,\n\t24253 - 11904: 0x8D6A,\n\t24254 - 11904: 0xB168,\n\t24257 - 11904: 0xB45A,\n\t24258 - 11904: 0xB45B,\n\t24260 - 11904: 0xB45C,\n\t24261 - 11904: 0xDD5D,\n\t24262 - 11904: 0xDD5F,\n\t24263 - 11904: 0xDD61,\n\t24264 - 11904: 0xB748,\n\t24265 - 11904: 0xB747,\n\t24266 - 11904: 0xB459,\n\t24267 - 11904: 0xDD60,\n\t24268 - 11904: 0xDD5E,\n\t24269 - 11904: 0x9353,\n\t24270 - 11904: 0xE1B8,\n\t24272 - 11904: 0xFBF9,\n\t24273 - 11904: 0xE1B6,\n\t24274 - 11904: 0xE1BC,\n\t24275 - 11904: 0xB9F8,\n\t24276 - 11904: 0xE1BD,\n\t24277 - 11904: 0xE1BA,\n\t24278 - 11904: 0xB9F9,\n\t24279 - 11904: 0xE1B7,\n\t24280 - 11904: 0xE1B5,\n\t24281 - 11904: 0xE1BB,\n\t24282 - 11904: 0xBC70,\n\t24283 - 11904: 0xE573,\n\t24284 - 11904: 0xE1B9,\n\t24285 - 11904: 0xBC72,\n\t24286 - 11904: 0xE574,\n\t24287 - 11904: 0xBC71,\n\t24288 - 11904: 0xBC74,\n\t24289 - 11904: 0xE575,\n\t24290 - 11904: 0xBC6F,\n\t24291 - 11904: 0xBC73,\n\t24293 - 11904: 0xE973,\n\t24294 - 11904: 0xE971,\n\t24295 - 11904: 0xE970,\n\t24296 - 11904: 0xE972,\n\t24297 - 11904: 0xE96F,\n\t24300 - 11904: 0xC366,\n\t24302 - 11904: 0xF446,\n\t24303 - 11904: 0xF447,\n\t24305 - 11904: 0xF5CB,\n\t24306 - 11904: 0xF6DF,\n\t24307 - 11904: 0xC655,\n\t24308 - 11904: 0xFBFD,\n\t24310 - 11904: 0xA9B5,\n\t24311 - 11904: 0xA7CA,\n\t24312 - 11904: 0x9059,\n\t24313 - 11904: 0xFC40,\n\t24314 - 11904: 0xABD8,\n\t24315 - 11904: 0xFC41,\n\t24316 - 11904: 0xFC43,\n\t24318 - 11904: 0xA47B,\n\t24319 - 11904: 0xA4DC,\n\t24321 - 11904: 0xA5AF,\n\t24322 - 11904: 0xC9DD,\n\t24324 - 11904: 0xA7CB,\n\t24325 - 11904: 0xCAD2,\n\t24327 - 11904: 0xCEBB,\n\t24328 - 11904: 0xABD9,\n\t24330 - 11904: 0xB9FA,\n\t24331 - 11904: 0xA47C,\n\t24332 - 11904: 0x9FD8,\n\t24333 - 11904: 0xFC46,\n\t24334 - 11904: 0x9362,\n\t24335 - 11904: 0xA6A1,\n\t24338 - 11904: 0xB749,\n\t24339 - 11904: 0xA47D,\n\t24340 - 11904: 0xA4DD,\n\t24341 - 11904: 0xA4DE,\n\t24343 - 11904: 0xA5B1,\n\t24344 - 11904: 0xA5B0,\n\t24346 - 11904: 0xC9DE,\n\t24347 - 11904: 0xA6A2,\n\t24349 - 11904: 0xCAD3,\n\t24351 - 11904: 0xA7CC,\n\t24354 - 11904: 0xCC71,\n\t24355 - 11904: 0xCC72,\n\t24356 - 11904: 0xCC73,\n\t24357 - 11904: 0x8D6B,\n\t24358 - 11904: 0xA9B6,\n\t24359 - 11904: 0xA9B7,\n\t24360 - 11904: 0xCC70,\n\t24361 - 11904: 0xA9B8,\n\t24365 - 11904: 0xABDA,\n\t24366 - 11904: 0xCEBC,\n\t24368 - 11904: 0xD17A,\n\t24369 - 11904: 0xAE7A,\n\t24371 - 11904: 0xD179,\n\t24373 - 11904: 0xB169,\n\t24374 - 11904: 0xD54C,\n\t24375 - 11904: 0xB16A,\n\t24376 - 11904: 0xD54D,\n\t24378 - 11904: 0xFC4C,\n\t24379 - 11904: 0x8CFE,\n\t24380 - 11904: 0xB45D,\n\t24384 - 11904: 0xDD62,\n\t24387 - 11904: 0xE1BF,\n\t24388 - 11904: 0xE1BE,\n\t24390 - 11904: 0xB9FB,\n\t24392 - 11904: 0xBC75,\n\t24393 - 11904: 0xE576,\n\t24394 - 11904: 0xBECA,\n\t24395 - 11904: 0xE974,\n\t24396 - 11904: 0xC0B1,\n\t24397 - 11904: 0x95B8,\n\t24398 - 11904: 0xC573,\n\t24399 - 11904: 0xF7D8,\n\t24400 - 11904: 0xC6D0,\n\t24401 - 11904: 0x8BCA,\n\t24404 - 11904: 0xCC74,\n\t24406 - 11904: 0xCEBD,\n\t24407 - 11904: 0xB16B,\n\t24408 - 11904: 0xFC4F,\n\t24409 - 11904: 0xB74A,\n\t24412 - 11904: 0x987A,\n\t24413 - 11904: 0xC255,\n\t24417 - 11904: 0xC6D1,\n\t24418 - 11904: 0xA7CE,\n\t24419 - 11904: 0xFC51,\n\t24420 - 11904: 0xA7CD,\n\t24421 - 11904: 0xABDB,\n\t24423 - 11904: 0xD17B,\n\t24425 - 11904: 0xB16D,\n\t24426 - 11904: 0xB343,\n\t24427 - 11904: 0xB16E,\n\t24428 - 11904: 0xB16C,\n\t24429 - 11904: 0xB45E,\n\t24431 - 11904: 0xE1C0,\n\t24432 - 11904: 0xB9FC,\n\t24433 - 11904: 0xBC76,\n\t24434 - 11904: 0xFC54,\n\t24435 - 11904: 0xC94C,\n\t24436 - 11904: 0xC9DF,\n\t24438 - 11904: 0xCAD5,\n\t24439 - 11904: 0xA7CF,\n\t24440 - 11904: 0xCAD4,\n\t24441 - 11904: 0xA7D0,\n\t24443 - 11904: 0xFAAF,\n\t24444 - 11904: 0xA9BC,\n\t24445 - 11904: 0xCC77,\n\t24446 - 11904: 0xCC76,\n\t24447 - 11904: 0xA9BB,\n\t24448 - 11904: 0xA9B9,\n\t24449 - 11904: 0xA9BA,\n\t24450 - 11904: 0xCC75,\n\t24451 - 11904: 0x8D6C,\n\t24453 - 11904: 0xABDD,\n\t24454 - 11904: 0xCEBE,\n\t24455 - 11904: 0xABE0,\n\t24456 - 11904: 0xABDC,\n\t24457 - 11904: 0xABE2,\n\t24458 - 11904: 0xABDE,\n\t24459 - 11904: 0xABDF,\n\t24460 - 11904: 0xABE1,\n\t24464 - 11904: 0xAE7D,\n\t24465 - 11904: 0xAE7C,\n\t24466 - 11904: 0xAE7B,\n\t24470 - 11904: 0xD54F,\n\t24471 - 11904: 0xB16F,\n\t24472 - 11904: 0xB172,\n\t24473 - 11904: 0xB170,\n\t24475 - 11904: 0xD54E,\n\t24476 - 11904: 0xB175,\n\t24478 - 11904: 0xB171,\n\t24479 - 11904: 0xD550,\n\t24480 - 11904: 0xB174,\n\t24481 - 11904: 0xB173,\n\t24484 - 11904: 0xFA61,\n\t24485 - 11904: 0xD8F6,\n\t24486 - 11904: 0xD8F5,\n\t24487 - 11904: 0xFC57,\n\t24488 - 11904: 0xB461,\n\t24489 - 11904: 0xB45F,\n\t24490 - 11904: 0xB460,\n\t24491 - 11904: 0xD8F7,\n\t24492 - 11904: 0xB74B,\n\t24493 - 11904: 0xDD64,\n\t24494 - 11904: 0xB74C,\n\t24495 - 11904: 0xDD63,\n\t24497 - 11904: 0x9B70,\n\t24498 - 11904: 0xE577,\n\t24501 - 11904: 0xBC78,\n\t24502 - 11904: 0xE1C1,\n\t24503 - 11904: 0xBC77,\n\t24505 - 11904: 0xB9FD,\n\t24506 - 11904: 0xA051,\n\t24507 - 11904: 0xECDE,\n\t24508 - 11904: 0xE975,\n\t24509 - 11904: 0xC0B2,\n\t24510 - 11904: 0xECDD,\n\t24511 - 11904: 0xF240,\n\t24512 - 11904: 0xF448,\n\t24513 - 11904: 0xF449,\n\t24514 - 11904: 0x8C7C,\n\t24515 - 11904: 0xA4DF,\n\t24516 - 11904: 0x8BCB,\n\t24517 - 11904: 0xA5B2,\n\t24521 - 11904: 0xC97B,\n\t24524 - 11904: 0xA7D2,\n\t24525 - 11904: 0xA7D4,\n\t24527 - 11904: 0xC9E2,\n\t24528 - 11904: 0xCAD8,\n\t24529 - 11904: 0xCAD7,\n\t24530 - 11904: 0xCAD6,\n\t24532 - 11904: 0xC9E1,\n\t24533 - 11904: 0xC9E0,\n\t24534 - 11904: 0xA6A4,\n\t24535 - 11904: 0xA7D3,\n\t24536 - 11904: 0xA7D1,\n\t24537 - 11904: 0xA6A3,\n\t24539 - 11904: 0x936E,\n\t24541 - 11904: 0xA9BD,\n\t24542 - 11904: 0xCC78,\n\t24543 - 11904: 0xFCD5,\n\t24544 - 11904: 0xA9BE,\n\t24545 - 11904: 0xCADD,\n\t24547 - 11904: 0xCADF,\n\t24548 - 11904: 0xCADE,\n\t24549 - 11904: 0xCC79,\n\t24552 - 11904: 0xCADA,\n\t24554 - 11904: 0xA7D8,\n\t24555 - 11904: 0xA7D6,\n\t24557 - 11904: 0xCAD9,\n\t24558 - 11904: 0xCADB,\n\t24559 - 11904: 0xCAE1,\n\t24561 - 11904: 0xA7D5,\n\t24563 - 11904: 0xCADC,\n\t24564 - 11904: 0xCAE5,\n\t24565 - 11904: 0xA9C0,\n\t24567 - 11904: 0xCAE2,\n\t24568 - 11904: 0xA7D7,\n\t24570 - 11904: 0xCAE0,\n\t24571 - 11904: 0xCAE3,\n\t24573 - 11904: 0xA9BF,\n\t24575 - 11904: 0xA9C1,\n\t24576 - 11904: 0xCAE4,\n\t24585 - 11904: 0xCCAF,\n\t24586 - 11904: 0xCCA2,\n\t24587 - 11904: 0xCC7E,\n\t24588 - 11904: 0xCCAE,\n\t24589 - 11904: 0xCCA9,\n\t24590 - 11904: 0xABE7,\n\t24591 - 11904: 0xA9C2,\n\t24592 - 11904: 0xCCAA,\n\t24593 - 11904: 0xCCAD,\n\t24594 - 11904: 0xABE3,\n\t24595 - 11904: 0xCCAC,\n\t24596 - 11904: 0xA9C3,\n\t24597 - 11904: 0xA9C8,\n\t24598 - 11904: 0xA9C6,\n\t24599 - 11904: 0xCCA3,\n\t24601 - 11904: 0xCC7C,\n\t24602 - 11904: 0xCCA5,\n\t24603 - 11904: 0xA9CD,\n\t24604 - 11904: 0xCCB0,\n\t24605 - 11904: 0xABE4,\n\t24606 - 11904: 0xCCA6,\n\t24608 - 11904: 0xABE5,\n\t24609 - 11904: 0xA9C9,\n\t24610 - 11904: 0xCCA8,\n\t24611 - 11904: 0xFCA9,\n\t24612 - 11904: 0xCECD,\n\t24613 - 11904: 0xABE6,\n\t24614 - 11904: 0xCC7B,\n\t24615 - 11904: 0xA9CA,\n\t24616 - 11904: 0xABE8,\n\t24617 - 11904: 0xA9CB,\n\t24618 - 11904: 0xA9C7,\n\t24619 - 11904: 0xA9CC,\n\t24620 - 11904: 0xCCA7,\n\t24621 - 11904: 0xCC7A,\n\t24622 - 11904: 0xCCAB,\n\t24623 - 11904: 0xA9C4,\n\t24625 - 11904: 0xFC61,\n\t24626 - 11904: 0xCC7D,\n\t24627 - 11904: 0xCCA4,\n\t24628 - 11904: 0xCCA1,\n\t24629 - 11904: 0xA9C5,\n\t24631 - 11904: 0xCEBF,\n\t24633 - 11904: 0xCEC0,\n\t24635 - 11904: 0x8966,\n\t24640 - 11904: 0xCECA,\n\t24641 - 11904: 0xD1A1,\n\t24642 - 11904: 0xCECB,\n\t24643 - 11904: 0xABEE,\n\t24644 - 11904: 0xCECE,\n\t24645 - 11904: 0xCEC4,\n\t24646 - 11904: 0xABED,\n\t24647 - 11904: 0xCEC6,\n\t24649 - 11904: 0xCEC7,\n\t24650 - 11904: 0xFACB,\n\t24652 - 11904: 0xCEC9,\n\t24653 - 11904: 0xABE9,\n\t24656 - 11904: 0xAEA3,\n\t24658 - 11904: 0xF9DA,\n\t24659 - 11904: 0xCEC5,\n\t24660 - 11904: 0xCEC1,\n\t24661 - 11904: 0xAEA4,\n\t24664 - 11904: 0xCECF,\n\t24665 - 11904: 0xAE7E,\n\t24666 - 11904: 0xD17D,\n\t24667 - 11904: 0xCEC8,\n\t24669 - 11904: 0xD17C,\n\t24670 - 11904: 0xCEC3,\n\t24671 - 11904: 0xCECC,\n\t24674 - 11904: 0xABEC,\n\t24675 - 11904: 0xAEA1,\n\t24676 - 11904: 0xABF2,\n\t24677 - 11904: 0xAEA2,\n\t24678 - 11904: 0xCED0,\n\t24679 - 11904: 0xD17E,\n\t24680 - 11904: 0xABEB,\n\t24681 - 11904: 0xAEA6,\n\t24682 - 11904: 0xABF1,\n\t24683 - 11904: 0xABF0,\n\t24684 - 11904: 0xABEF,\n\t24685 - 11904: 0xAEA5,\n\t24686 - 11904: 0xCED1,\n\t24687 - 11904: 0xAEA7,\n\t24688 - 11904: 0xABEA,\n\t24690 - 11904: 0xCEC2,\n\t24693 - 11904: 0x937A,\n\t24695 - 11904: 0xA0E0,\n\t24702 - 11904: 0x936B,\n\t24703 - 11904: 0xB176,\n\t24704 - 11904: 0xD1A4,\n\t24705 - 11904: 0xD1A6,\n\t24707 - 11904: 0xD1A8,\n\t24708 - 11904: 0xAEA8,\n\t24709 - 11904: 0xAEAE,\n\t24710 - 11904: 0xD553,\n\t24711 - 11904: 0xD1AC,\n\t24712 - 11904: 0xD1A3,\n\t24713 - 11904: 0xB178,\n\t24714 - 11904: 0xD551,\n\t24716 - 11904: 0xAEAD,\n\t24717 - 11904: 0xAEAB,\n\t24718 - 11904: 0xD1AE,\n\t24720 - 11904: 0xD552,\n\t24722 - 11904: 0xD1A5,\n\t24724 - 11904: 0xAEAC,\n\t24725 - 11904: 0xD1A9,\n\t24726 - 11904: 0xAEAF,\n\t24727 - 11904: 0xD1AB,\n\t24730 - 11904: 0xAEAA,\n\t24731 - 11904: 0xD1AA,\n\t24732 - 11904: 0xD1AD,\n\t24733 - 11904: 0xD1A7,\n\t24734 - 11904: 0xFC6B,\n\t24735 - 11904: 0xAEA9,\n\t24736 - 11904: 0xB179,\n\t24738 - 11904: 0xD1A2,\n\t24739 - 11904: 0xB177,\n\t24740 - 11904: 0xFC6C,\n\t24743 - 11904: 0x9468,\n\t24744 - 11904: 0xB17A,\n\t24752 - 11904: 0xD555,\n\t24753 - 11904: 0xD55E,\n\t24754 - 11904: 0xB464,\n\t24755 - 11904: 0xFC6D,\n\t24756 - 11904: 0xB17C,\n\t24757 - 11904: 0xB1A3,\n\t24758 - 11904: 0xB465,\n\t24759 - 11904: 0xD560,\n\t24760 - 11904: 0xB1AA,\n\t24761 - 11904: 0xD8F9,\n\t24762 - 11904: 0xD556,\n\t24763 - 11904: 0xB1A2,\n\t24764 - 11904: 0xB1A5,\n\t24765 - 11904: 0xB17E,\n\t24766 - 11904: 0xD554,\n\t24767 - 11904: 0xD562,\n\t24768 - 11904: 0xD565,\n\t24769 - 11904: 0xD949,\n\t24771 - 11904: 0xD563,\n\t24772 - 11904: 0xD8FD,\n\t24773 - 11904: 0xB1A1,\n\t24774 - 11904: 0xB1A8,\n\t24775 - 11904: 0xB1AC,\n\t24776 - 11904: 0xD55D,\n\t24777 - 11904: 0xD8F8,\n\t24778 - 11904: 0xD561,\n\t24779 - 11904: 0xB17B,\n\t24780 - 11904: 0xD8FA,\n\t24781 - 11904: 0xD564,\n\t24782 - 11904: 0xD8FC,\n\t24783 - 11904: 0xD559,\n\t24785 - 11904: 0xB462,\n\t24787 - 11904: 0xD557,\n\t24788 - 11904: 0xD558,\n\t24789 - 11904: 0xB1A7,\n\t24791 - 11904: 0x8D71,\n\t24792 - 11904: 0xB1A6,\n\t24793 - 11904: 0xD55B,\n\t24794 - 11904: 0xB1AB,\n\t24795 - 11904: 0xD55F,\n\t24796 - 11904: 0xB1A4,\n\t24797 - 11904: 0xD55C,\n\t24798 - 11904: 0xFD64,\n\t24799 - 11904: 0xB1A9,\n\t24800 - 11904: 0xB466,\n\t24801 - 11904: 0xB463,\n\t24802 - 11904: 0xD8FB,\n\t24803 - 11904: 0x99BA,\n\t24804 - 11904: 0xD55A,\n\t24806 - 11904: 0xB17D,\n\t24807 - 11904: 0x9AD0,\n\t24808 - 11904: 0x9A61,\n\t24809 - 11904: 0xA0E5,\n\t24816 - 11904: 0xB46B,\n\t24817 - 11904: 0xB46F,\n\t24818 - 11904: 0xD940,\n\t24819 - 11904: 0xB751,\n\t24820 - 11904: 0xB46D,\n\t24821 - 11904: 0xD944,\n\t24822 - 11904: 0xB471,\n\t24823 - 11904: 0xDD65,\n\t24824 - 11904: 0xD946,\n\t24825 - 11904: 0xB753,\n\t24826 - 11904: 0xB469,\n\t24827 - 11904: 0xB46C,\n\t24828 - 11904: 0xD947,\n\t24829 - 11904: 0xA05B,\n\t24830 - 11904: 0xD948,\n\t24831 - 11904: 0xD94E,\n\t24832 - 11904: 0xB473,\n\t24833 - 11904: 0xB754,\n\t24835 - 11904: 0xD94A,\n\t24836 - 11904: 0xD94F,\n\t24837 - 11904: 0xD943,\n\t24838 - 11904: 0xB75E,\n\t24839 - 11904: 0x96AC,\n\t24840 - 11904: 0xB755,\n\t24841 - 11904: 0xB472,\n\t24842 - 11904: 0xD941,\n\t24843 - 11904: 0xD950,\n\t24844 - 11904: 0x9740,\n\t24845 - 11904: 0xB75D,\n\t24846 - 11904: 0xB470,\n\t24847 - 11904: 0xB74E,\n\t24848 - 11904: 0xD94D,\n\t24850 - 11904: 0xB474,\n\t24851 - 11904: 0xD945,\n\t24852 - 11904: 0xD8FE,\n\t24853 - 11904: 0xB46A,\n\t24854 - 11904: 0xD942,\n\t24856 - 11904: 0xD94B,\n\t24857 - 11904: 0x9EF1,\n\t24858 - 11904: 0xB74D,\n\t24859 - 11904: 0xB752,\n\t24860 - 11904: 0xB467,\n\t24861 - 11904: 0xD94C,\n\t24863 - 11904: 0xB750,\n\t24866 - 11904: 0x8C4D,\n\t24867 - 11904: 0xB468,\n\t24871 - 11904: 0xB75C,\n\t24872 - 11904: 0xE1C3,\n\t24873 - 11904: 0xDD70,\n\t24875 - 11904: 0xDD68,\n\t24876 - 11904: 0xE1C2,\n\t24878 - 11904: 0xDD6C,\n\t24879 - 11904: 0xDD6E,\n\t24880 - 11904: 0x9F7E,\n\t24882 - 11904: 0xDD6B,\n\t24884 - 11904: 0xB75B,\n\t24886 - 11904: 0xDD6A,\n\t24887 - 11904: 0xB75F,\n\t24891 - 11904: 0xE1D2,\n\t24893 - 11904: 0x8D72,\n\t24894 - 11904: 0xB75A,\n\t24895 - 11904: 0xBA40,\n\t24896 - 11904: 0xDD71,\n\t24897 - 11904: 0xE1C4,\n\t24898 - 11904: 0xFC76,\n\t24900 - 11904: 0xB758,\n\t24901 - 11904: 0xDD69,\n\t24902 - 11904: 0xDD6D,\n\t24903 - 11904: 0xB9FE,\n\t24904 - 11904: 0xB74F,\n\t24905 - 11904: 0xDD66,\n\t24906 - 11904: 0xDD67,\n\t24907 - 11904: 0xBA41,\n\t24908 - 11904: 0xB757,\n\t24909 - 11904: 0xB759,\n\t24910 - 11904: 0xB756,\n\t24911 - 11904: 0xDD6F,\n\t24912 - 11904: 0x96A9,\n\t24914 - 11904: 0xE1C8,\n\t24915 - 11904: 0xE1C9,\n\t24916 - 11904: 0xE1CE,\n\t24917 - 11904: 0xBC7D,\n\t24918 - 11904: 0xE1D5,\n\t24920 - 11904: 0xBA47,\n\t24921 - 11904: 0xA06E,\n\t24922 - 11904: 0xBA46,\n\t24923 - 11904: 0xE1D0,\n\t24924 - 11904: 0xFCAA,\n\t24925 - 11904: 0xBC7C,\n\t24926 - 11904: 0xE1C5,\n\t24927 - 11904: 0xBA45,\n\t24928 - 11904: 0xFBCD,\n\t24929 - 11904: 0xE1D4,\n\t24930 - 11904: 0xBA43,\n\t24931 - 11904: 0xBA44,\n\t24932 - 11904: 0xFC74,\n\t24933 - 11904: 0xE1D1,\n\t24934 - 11904: 0xE5AA,\n\t24935 - 11904: 0xBC7A,\n\t24936 - 11904: 0xB46E,\n\t24938 - 11904: 0xE1D3,\n\t24939 - 11904: 0xBCA3,\n\t24940 - 11904: 0xE1CB,\n\t24942 - 11904: 0xBC7B,\n\t24943 - 11904: 0xA074,\n\t24944 - 11904: 0xBCA2,\n\t24945 - 11904: 0xE1C6,\n\t24946 - 11904: 0xE1CA,\n\t24947 - 11904: 0xE1C7,\n\t24948 - 11904: 0xE1CD,\n\t24949 - 11904: 0xBA48,\n\t24950 - 11904: 0xBC79,\n\t24951 - 11904: 0xBA42,\n\t24953 - 11904: 0xE57A,\n\t24954 - 11904: 0xE1CF,\n\t24956 - 11904: 0xBCA1,\n\t24957 - 11904: 0xA071,\n\t24958 - 11904: 0xBCA4,\n\t24960 - 11904: 0xE1CC,\n\t24961 - 11904: 0xFC79,\n\t24962 - 11904: 0xBC7E,\n\t24963 - 11904: 0xE579,\n\t24967 - 11904: 0xFC7C,\n\t24969 - 11904: 0xE57E,\n\t24970 - 11904: 0xBECE,\n\t24971 - 11904: 0xE578,\n\t24972 - 11904: 0xE9A3,\n\t24973 - 11904: 0xE5A9,\n\t24974 - 11904: 0xBCA8,\n\t24976 - 11904: 0xBCA6,\n\t24977 - 11904: 0xBECC,\n\t24978 - 11904: 0xE5A6,\n\t24979 - 11904: 0xE5A2,\n\t24980 - 11904: 0xBCAC,\n\t24981 - 11904: 0x9C50,\n\t24982 - 11904: 0xE978,\n\t24984 - 11904: 0x9379,\n\t24985 - 11904: 0x9378,\n\t24986 - 11904: 0xBCAA,\n\t24987 - 11904: 0xE5A1,\n\t24988 - 11904: 0xA0DD,\n\t24989 - 11904: 0xE976,\n\t24991 - 11904: 0xE5A5,\n\t24993 - 11904: 0xE5A8,\n\t24994 - 11904: 0xE57D,\n\t24996 - 11904: 0xBCAB,\n\t24999 - 11904: 0xBCA5,\n\t25000 - 11904: 0xE977,\n\t25001 - 11904: 0xBECD,\n\t25002 - 11904: 0xE5A7,\n\t25003 - 11904: 0xBCA7,\n\t25004 - 11904: 0xBCA9,\n\t25005 - 11904: 0xE5A4,\n\t25006 - 11904: 0xBCAD,\n\t25007 - 11904: 0xE5A3,\n\t25008 - 11904: 0xE57C,\n\t25009 - 11904: 0xE57B,\n\t25010 - 11904: 0xBECB,\n\t25011 - 11904: 0xE5AB,\n\t25012 - 11904: 0xE97A,\n\t25013 - 11904: 0xECE0,\n\t25014 - 11904: 0xBED0,\n\t25015 - 11904: 0x8D75,\n\t25016 - 11904: 0xE9A2,\n\t25017 - 11904: 0x8D76,\n\t25018 - 11904: 0xE97E,\n\t25020 - 11904: 0xECE1,\n\t25022 - 11904: 0xBED1,\n\t25023 - 11904: 0xE9A1,\n\t25024 - 11904: 0x9374,\n\t25025 - 11904: 0xE97C,\n\t25026 - 11904: 0xC0B4,\n\t25027 - 11904: 0xECDF,\n\t25029 - 11904: 0xE979,\n\t25030 - 11904: 0xE97B,\n\t25031 - 11904: 0xC0B5,\n\t25032 - 11904: 0xBED3,\n\t25033 - 11904: 0xC0B3,\n\t25034 - 11904: 0xBED2,\n\t25035 - 11904: 0xC0B7,\n\t25036 - 11904: 0xE97D,\n\t25037 - 11904: 0xBECF,\n\t25039 - 11904: 0x8D77,\n\t25040 - 11904: 0xFCA5,\n\t25043 - 11904: 0xFCA2,\n\t25046 - 11904: 0xEFCF,\n\t25048 - 11904: 0xEFC7,\n\t25050 - 11904: 0x90C3,\n\t25054 - 11904: 0xECE7,\n\t25055 - 11904: 0xEFC8,\n\t25056 - 11904: 0xECE3,\n\t25058 - 11904: 0xA079,\n\t25059 - 11904: 0xC256,\n\t25060 - 11904: 0xECE5,\n\t25061 - 11904: 0xECE4,\n\t25062 - 11904: 0xC0B6,\n\t25063 - 11904: 0xECE2,\n\t25064 - 11904: 0xECE6,\n\t25065 - 11904: 0xEFD0,\n\t25066 - 11904: 0xEFCC,\n\t25067 - 11904: 0xEFCE,\n\t25069 - 11904: 0xEFC9,\n\t25070 - 11904: 0xEFCA,\n\t25072 - 11904: 0xEFCD,\n\t25073 - 11904: 0xEFCB,\n\t25074 - 11904: 0xC367,\n\t25077 - 11904: 0xC36A,\n\t25078 - 11904: 0xC369,\n\t25079 - 11904: 0xC368,\n\t25080 - 11904: 0xC461,\n\t25081 - 11904: 0xF44A,\n\t25082 - 11904: 0xC462,\n\t25083 - 11904: 0xF241,\n\t25084 - 11904: 0xC4DF,\n\t25085 - 11904: 0xF5CC,\n\t25086 - 11904: 0xC4E0,\n\t25087 - 11904: 0xC574,\n\t25088 - 11904: 0xC5CA,\n\t25089 - 11904: 0xF7D9,\n\t25091 - 11904: 0xF7DA,\n\t25092 - 11904: 0xF7DB,\n\t25095 - 11904: 0xF9BA,\n\t25096 - 11904: 0xA4E0,\n\t25097 - 11904: 0xC97C,\n\t25098 - 11904: 0xA5B3,\n\t25100 - 11904: 0xA6A6,\n\t25101 - 11904: 0xA6A7,\n\t25102 - 11904: 0xA6A5,\n\t25104 - 11904: 0xA6A8,\n\t25105 - 11904: 0xA7DA,\n\t25106 - 11904: 0xA7D9,\n\t25108 - 11904: 0xCCB1,\n\t25109 - 11904: 0xA9CF,\n\t25110 - 11904: 0xA9CE,\n\t25113 - 11904: 0xD1AF,\n\t25114 - 11904: 0xB1AD,\n\t25115 - 11904: 0xB1AE,\n\t25119 - 11904: 0xB475,\n\t25120 - 11904: 0xDD72,\n\t25121 - 11904: 0xB760,\n\t25122 - 11904: 0xB761,\n\t25123 - 11904: 0xDD74,\n\t25124 - 11904: 0xDD76,\n\t25125 - 11904: 0xDD75,\n\t25127 - 11904: 0xE1D7,\n\t25129 - 11904: 0xE1D6,\n\t25130 - 11904: 0xBA49,\n\t25131 - 11904: 0xE1D8,\n\t25132 - 11904: 0x8D79,\n\t25133 - 11904: 0xE5AC,\n\t25134 - 11904: 0xBCAE,\n\t25136 - 11904: 0xBED4,\n\t25138 - 11904: 0xC0B8,\n\t25139 - 11904: 0xC257,\n\t25140 - 11904: 0xC0B9,\n\t25142 - 11904: 0xA4E1,\n\t25143 - 11904: 0x8BFC,\n\t25145 - 11904: 0xA076,\n\t25146 - 11904: 0xCAE6,\n\t25149 - 11904: 0xCCB2,\n\t25150 - 11904: 0xA9D1,\n\t25151 - 11904: 0xA9D0,\n\t25152 - 11904: 0xA9D2,\n\t25153 - 11904: 0xABF3,\n\t25154 - 11904: 0xCED2,\n\t25155 - 11904: 0xCED3,\n\t25158 - 11904: 0xD1B0,\n\t25159 - 11904: 0xAEB0,\n\t25160 - 11904: 0xB1AF,\n\t25161 - 11904: 0xB476,\n\t25162 - 11904: 0xD951,\n\t25163 - 11904: 0xA4E2,\n\t25164 - 11904: 0x8BCD,\n\t25165 - 11904: 0xA47E,\n\t25166 - 11904: 0xA4E3,\n\t25168 - 11904: 0xC97D,\n\t25169 - 11904: 0xA5B7,\n\t25170 - 11904: 0xA5B6,\n\t25171 - 11904: 0xA5B4,\n\t25172 - 11904: 0xA5B5,\n\t25176 - 11904: 0xA6AB,\n\t25177 - 11904: 0xC9E9,\n\t25178 - 11904: 0xC9EB,\n\t25179 - 11904: 0xA6AA,\n\t25180 - 11904: 0xC9E3,\n\t25182 - 11904: 0xC9E4,\n\t25184 - 11904: 0xC9EA,\n\t25185 - 11904: 0xC9E6,\n\t25186 - 11904: 0xC9E8,\n\t25187 - 11904: 0xA6A9,\n\t25188 - 11904: 0xC9E5,\n\t25189 - 11904: 0xC9EC,\n\t25190 - 11904: 0xC9E7,\n\t25192 - 11904: 0x9F5A,\n\t25197 - 11904: 0xA7E1,\n\t25198 - 11904: 0xA7EA,\n\t25199 - 11904: 0xA7E8,\n\t25200 - 11904: 0xCAF0,\n\t25201 - 11904: 0xCAED,\n\t25202 - 11904: 0xCAF5,\n\t25203 - 11904: 0xA7E6,\n\t25204 - 11904: 0xCAF6,\n\t25206 - 11904: 0xA7DF,\n\t25207 - 11904: 0xCAF3,\n\t25209 - 11904: 0xA7E5,\n\t25210 - 11904: 0xCAEF,\n\t25211 - 11904: 0xCAEE,\n\t25212 - 11904: 0xA7E3,\n\t25213 - 11904: 0xCAF4,\n\t25214 - 11904: 0xA7E4,\n\t25215 - 11904: 0xA9D3,\n\t25216 - 11904: 0xA7DE,\n\t25217 - 11904: 0xCAF1,\n\t25218 - 11904: 0x9FF4,\n\t25219 - 11904: 0xCAE7,\n\t25220 - 11904: 0xA7DB,\n\t25221 - 11904: 0x9FBA,\n\t25222 - 11904: 0xA7EE,\n\t25223 - 11904: 0xCAEC,\n\t25224 - 11904: 0xCAF2,\n\t25225 - 11904: 0xA7E0,\n\t25226 - 11904: 0xA7E2,\n\t25228 - 11904: 0xCAE8,\n\t25230 - 11904: 0xCAE9,\n\t25231 - 11904: 0xCAEA,\n\t25232 - 11904: 0x8D7A,\n\t25233 - 11904: 0xA7ED,\n\t25234 - 11904: 0xA7E7,\n\t25235 - 11904: 0xA7EC,\n\t25236 - 11904: 0xCAEB,\n\t25237 - 11904: 0xA7EB,\n\t25238 - 11904: 0xA7DD,\n\t25239 - 11904: 0xA7DC,\n\t25240 - 11904: 0xA7E9,\n\t25245 - 11904: 0x9E45,\n\t25252 - 11904: 0x93B0,\n\t25254 - 11904: 0xA075,\n\t25256 - 11904: 0xA9E1,\n\t25257 - 11904: 0xCCBE,\n\t25258 - 11904: 0xCCB7,\n\t25259 - 11904: 0xA9DC,\n\t25260 - 11904: 0xA9EF,\n\t25261 - 11904: 0xCCB3,\n\t25262 - 11904: 0xCCBA,\n\t25263 - 11904: 0xCCBC,\n\t25264 - 11904: 0xCCBF,\n\t25265 - 11904: 0xA9EA,\n\t25267 - 11904: 0xCCBB,\n\t25268 - 11904: 0xCCB4,\n\t25269 - 11904: 0xA9E8,\n\t25270 - 11904: 0xCCB8,\n\t25272 - 11904: 0xCCC0,\n\t25273 - 11904: 0xA9D9,\n\t25275 - 11904: 0xCCBD,\n\t25276 - 11904: 0xA9E3,\n\t25277 - 11904: 0xA9E2,\n\t25278 - 11904: 0xCCB6,\n\t25279 - 11904: 0xA9D7,\n\t25281 - 11904: 0x87DD,\n\t25282 - 11904: 0xA9D8,\n\t25283 - 11904: 0x9B46,\n\t25284 - 11904: 0xA9D6,\n\t25285 - 11904: 0xFCAE,\n\t25286 - 11904: 0xA9EE,\n\t25287 - 11904: 0xA9E6,\n\t25288 - 11904: 0xA9E0,\n\t25289 - 11904: 0xA9D4,\n\t25290 - 11904: 0xCCB9,\n\t25291 - 11904: 0xA9DF,\n\t25292 - 11904: 0xA9D5,\n\t25293 - 11904: 0xA9E7,\n\t25294 - 11904: 0xA9F0,\n\t25295 - 11904: 0xCED4,\n\t25296 - 11904: 0xA9E4,\n\t25297 - 11904: 0xCCB5,\n\t25298 - 11904: 0xA9DA,\n\t25299 - 11904: 0xA9DD,\n\t25300 - 11904: 0xA9DE,\n\t25301 - 11904: 0xFCB0,\n\t25302 - 11904: 0xA9EC,\n\t25303 - 11904: 0xA9ED,\n\t25304 - 11904: 0xA9EB,\n\t25305 - 11904: 0xA9E5,\n\t25306 - 11904: 0xA9E9,\n\t25307 - 11904: 0xA9DB,\n\t25308 - 11904: 0xABF4,\n\t25311 - 11904: 0xFA51,\n\t25317 - 11904: 0x8D7B,\n\t25323 - 11904: 0xCEDA,\n\t25324 - 11904: 0xAC41,\n\t25325 - 11904: 0xABF8,\n\t25326 - 11904: 0xABFA,\n\t25327 - 11904: 0xAC40,\n\t25328 - 11904: 0xCEE6,\n\t25329 - 11904: 0xABFD,\n\t25330 - 11904: 0xD1B1,\n\t25331 - 11904: 0xAEB1,\n\t25332 - 11904: 0xAC43,\n\t25333 - 11904: 0xCED7,\n\t25334 - 11904: 0xCEDF,\n\t25335 - 11904: 0xABFE,\n\t25336 - 11904: 0xCEDE,\n\t25337 - 11904: 0xCEDB,\n\t25338 - 11904: 0xCEE3,\n\t25339 - 11904: 0xCEE5,\n\t25340 - 11904: 0xABF7,\n\t25341 - 11904: 0xABFB,\n\t25342 - 11904: 0xAC42,\n\t25343 - 11904: 0xAEB3,\n\t25344 - 11904: 0xCEE0,\n\t25345 - 11904: 0xABF9,\n\t25346 - 11904: 0xAC45,\n\t25347 - 11904: 0xCED9,\n\t25351 - 11904: 0xABFC,\n\t25352 - 11904: 0xAEB2,\n\t25353 - 11904: 0xABF6,\n\t25355 - 11904: 0xCED6,\n\t25356 - 11904: 0xCEDD,\n\t25357 - 11904: 0xCED5,\n\t25358 - 11904: 0xCED8,\n\t25359 - 11904: 0xCEDC,\n\t25360 - 11904: 0xD1B2,\n\t25361 - 11904: 0xAC44,\n\t25363 - 11904: 0xCEE1,\n\t25364 - 11904: 0xCEE2,\n\t25365 - 11904: 0xCEE4,\n\t25366 - 11904: 0xABF5,\n\t25368 - 11904: 0x8D7C,\n\t25384 - 11904: 0xAEC1,\n\t25385 - 11904: 0xD1BE,\n\t25386 - 11904: 0xAEBF,\n\t25387 - 11904: 0xAEC0,\n\t25388 - 11904: 0xD1B4,\n\t25389 - 11904: 0xD1C4,\n\t25390 - 11904: 0x9ED6,\n\t25391 - 11904: 0xAEB6,\n\t25393 - 11904: 0x93AC,\n\t25394 - 11904: 0xD566,\n\t25395 - 11904: 0xD1C6,\n\t25396 - 11904: 0xD1C0,\n\t25397 - 11904: 0x9F5B,\n\t25398 - 11904: 0xD1B7,\n\t25399 - 11904: 0x93A9,\n\t25400 - 11904: 0xD1C9,\n\t25401 - 11904: 0xD1BA,\n\t25402 - 11904: 0xAEBC,\n\t25403 - 11904: 0xD57D,\n\t25404 - 11904: 0xD1BD,\n\t25405 - 11904: 0xAEBE,\n\t25406 - 11904: 0xAEB5,\n\t25408 - 11904: 0xD1CB,\n\t25409 - 11904: 0xD1BF,\n\t25410 - 11904: 0xAEB8,\n\t25411 - 11904: 0xD1B8,\n\t25412 - 11904: 0xD1B5,\n\t25413 - 11904: 0xD1B6,\n\t25414 - 11904: 0xAEB9,\n\t25415 - 11904: 0xD1C5,\n\t25416 - 11904: 0xD1CC,\n\t25417 - 11904: 0xAEBB,\n\t25418 - 11904: 0xD1BC,\n\t25419 - 11904: 0xD1BB,\n\t25420 - 11904: 0xAEC3,\n\t25421 - 11904: 0xAEC2,\n\t25422 - 11904: 0xAEB4,\n\t25423 - 11904: 0xAEBA,\n\t25424 - 11904: 0xAEBD,\n\t25425 - 11904: 0xD1C8,\n\t25428 - 11904: 0xD1C2,\n\t25429 - 11904: 0xAEB7,\n\t25430 - 11904: 0xD1B3,\n\t25431 - 11904: 0xD1CA,\n\t25432 - 11904: 0xD1C1,\n\t25433 - 11904: 0xD1C3,\n\t25434 - 11904: 0xD1C7,\n\t25444 - 11904: 0xA07C,\n\t25445 - 11904: 0xD567,\n\t25447 - 11904: 0xB1B7,\n\t25448 - 11904: 0xB1CB,\n\t25449 - 11904: 0xB1CA,\n\t25451 - 11904: 0xB1BF,\n\t25452 - 11904: 0xFCB2,\n\t25453 - 11904: 0xD579,\n\t25454 - 11904: 0xD575,\n\t25455 - 11904: 0xD572,\n\t25456 - 11904: 0xD5A6,\n\t25457 - 11904: 0xB1BA,\n\t25458 - 11904: 0xB1B2,\n\t25461 - 11904: 0xD577,\n\t25462 - 11904: 0xB4A8,\n\t25463 - 11904: 0xB1B6,\n\t25464 - 11904: 0xD5A1,\n\t25465 - 11904: 0x8AC1,\n\t25466 - 11904: 0xB1CC,\n\t25467 - 11904: 0xB1C9,\n\t25468 - 11904: 0xD57B,\n\t25469 - 11904: 0xD56A,\n\t25471 - 11904: 0x9FB4,\n\t25472 - 11904: 0xB1C8,\n\t25473 - 11904: 0xD5A3,\n\t25474 - 11904: 0xD569,\n\t25475 - 11904: 0xB1BD,\n\t25476 - 11904: 0xB1C1,\n\t25477 - 11904: 0xD5A2,\n\t25479 - 11904: 0xD573,\n\t25480 - 11904: 0xB1C2,\n\t25481 - 11904: 0xB1BC,\n\t25482 - 11904: 0xD568,\n\t25483 - 11904: 0xFCAC,\n\t25484 - 11904: 0xB478,\n\t25485 - 11904: 0xD5A5,\n\t25486 - 11904: 0xD571,\n\t25487 - 11904: 0xB1C7,\n\t25488 - 11904: 0xD574,\n\t25489 - 11904: 0xD5A4,\n\t25490 - 11904: 0xB1C6,\n\t25492 - 11904: 0xD952,\n\t25494 - 11904: 0xB1B3,\n\t25495 - 11904: 0xD56F,\n\t25496 - 11904: 0xB1B8,\n\t25497 - 11904: 0xB1C3,\n\t25499 - 11904: 0xB1BE,\n\t25500 - 11904: 0xD578,\n\t25501 - 11904: 0xD56E,\n\t25502 - 11904: 0xD56C,\n\t25503 - 11904: 0xD57E,\n\t25504 - 11904: 0xB1B0,\n\t25505 - 11904: 0xB1C4,\n\t25506 - 11904: 0xB1B4,\n\t25507 - 11904: 0xB477,\n\t25508 - 11904: 0xD57C,\n\t25509 - 11904: 0xB1B5,\n\t25511 - 11904: 0xB1B1,\n\t25512 - 11904: 0xB1C0,\n\t25513 - 11904: 0xB1BB,\n\t25514 - 11904: 0xB1B9,\n\t25515 - 11904: 0xD570,\n\t25516 - 11904: 0xB1C5,\n\t25517 - 11904: 0xD56D,\n\t25518 - 11904: 0xD57A,\n\t25519 - 11904: 0xD576,\n\t25520 - 11904: 0xD954,\n\t25521 - 11904: 0xD953,\n\t25529 - 11904: 0x9E4C,\n\t25533 - 11904: 0xD56B,\n\t25534 - 11904: 0xD964,\n\t25536 - 11904: 0xB47A,\n\t25537 - 11904: 0x8FC5,\n\t25538 - 11904: 0xD96A,\n\t25539 - 11904: 0xD959,\n\t25540 - 11904: 0xD967,\n\t25541 - 11904: 0xDD77,\n\t25542 - 11904: 0xB47D,\n\t25543 - 11904: 0xD96B,\n\t25544 - 11904: 0xD96E,\n\t25545 - 11904: 0xB47C,\n\t25546 - 11904: 0xD95C,\n\t25547 - 11904: 0xD96D,\n\t25548 - 11904: 0xD96C,\n\t25549 - 11904: 0xB47E,\n\t25550 - 11904: 0xD955,\n\t25551 - 11904: 0xB479,\n\t25552 - 11904: 0xB4A3,\n\t25553 - 11904: 0x93AD,\n\t25554 - 11904: 0xB4A1,\n\t25555 - 11904: 0xD969,\n\t25557 - 11904: 0xD95F,\n\t25558 - 11904: 0xB4A5,\n\t25559 - 11904: 0xD970,\n\t25560 - 11904: 0xD968,\n\t25561 - 11904: 0xD971,\n\t25562 - 11904: 0xB4AD,\n\t25563 - 11904: 0xB4AB,\n\t25564 - 11904: 0xD966,\n\t25565 - 11904: 0xD965,\n\t25566 - 11904: 0x9DC3,\n\t25567 - 11904: 0xD963,\n\t25568 - 11904: 0xD95D,\n\t25569 - 11904: 0xB4A4,\n\t25570 - 11904: 0x8DA2,\n\t25571 - 11904: 0xB4A2,\n\t25572 - 11904: 0xD1B9,\n\t25573 - 11904: 0xD956,\n\t25574 - 11904: 0x9D4A,\n\t25575 - 11904: 0xDDB7,\n\t25576 - 11904: 0xD957,\n\t25577 - 11904: 0xB47B,\n\t25578 - 11904: 0xB4AA,\n\t25579 - 11904: 0xDD79,\n\t25581 - 11904: 0xB4A6,\n\t25582 - 11904: 0xB4A7,\n\t25583 - 11904: 0xD958,\n\t25584 - 11904: 0xD96F,\n\t25585 - 11904: 0xDD78,\n\t25586 - 11904: 0xD960,\n\t25587 - 11904: 0xD95B,\n\t25588 - 11904: 0xB4A9,\n\t25589 - 11904: 0xD961,\n\t25590 - 11904: 0xD95E,\n\t25592 - 11904: 0xFCB6,\n\t25593 - 11904: 0xB4AE,\n\t25595 - 11904: 0x8DA3,\n\t25596 - 11904: 0x9E4B,\n\t25598 - 11904: 0x9E4D,\n\t25606 - 11904: 0xB770,\n\t25607 - 11904: 0x8DA4,\n\t25609 - 11904: 0xDD7C,\n\t25610 - 11904: 0xDDB1,\n\t25611 - 11904: 0xDDB6,\n\t25612 - 11904: 0xDDAA,\n\t25613 - 11904: 0xB76C,\n\t25614 - 11904: 0xDDBB,\n\t25615 - 11904: 0xB769,\n\t25616 - 11904: 0xDD7A,\n\t25618 - 11904: 0xDD7B,\n\t25619 - 11904: 0xB762,\n\t25620 - 11904: 0xB76B,\n\t25621 - 11904: 0xDDA4,\n\t25622 - 11904: 0xB76E,\n\t25623 - 11904: 0xB76F,\n\t25624 - 11904: 0xDDA5,\n\t25626 - 11904: 0xDDB2,\n\t25627 - 11904: 0xDDB8,\n\t25628 - 11904: 0xB76A,\n\t25630 - 11904: 0xB764,\n\t25631 - 11904: 0xDDA3,\n\t25632 - 11904: 0xDD7D,\n\t25633 - 11904: 0xDDBA,\n\t25634 - 11904: 0xDDA8,\n\t25635 - 11904: 0xDDA9,\n\t25636 - 11904: 0xDD7E,\n\t25637 - 11904: 0xDDB4,\n\t25638 - 11904: 0xDDAB,\n\t25639 - 11904: 0xDDB5,\n\t25640 - 11904: 0xDDAD,\n\t25642 - 11904: 0xB765,\n\t25643 - 11904: 0xE1D9,\n\t25644 - 11904: 0xB768,\n\t25645 - 11904: 0xB766,\n\t25646 - 11904: 0xDDB9,\n\t25647 - 11904: 0xDDB0,\n\t25648 - 11904: 0xDDAC,\n\t25650 - 11904: 0x8AFD,\n\t25651 - 11904: 0xDDA1,\n\t25652 - 11904: 0xBA53,\n\t25653 - 11904: 0xDDAF,\n\t25654 - 11904: 0xB76D,\n\t25655 - 11904: 0xDDA7,\n\t25656 - 11904: 0xFCB5,\n\t25657 - 11904: 0xDDA6,\n\t25658 - 11904: 0xFCC3,\n\t25659 - 11904: 0x93B2,\n\t25661 - 11904: 0xB767,\n\t25662 - 11904: 0xB763,\n\t25663 - 11904: 0xE1EE,\n\t25664 - 11904: 0xDDB3,\n\t25665 - 11904: 0xDDAE,\n\t25667 - 11904: 0xDDA2,\n\t25675 - 11904: 0xE1E9,\n\t25677 - 11904: 0xE1DA,\n\t25678 - 11904: 0xE1E5,\n\t25680 - 11904: 0xE1EC,\n\t25681 - 11904: 0xBA51,\n\t25682 - 11904: 0xB4AC,\n\t25683 - 11904: 0xE1EA,\n\t25684 - 11904: 0xBA4C,\n\t25688 - 11904: 0xBA4B,\n\t25689 - 11904: 0xE1F1,\n\t25690 - 11904: 0x8DA5,\n\t25691 - 11904: 0xE1DB,\n\t25692 - 11904: 0xE1E8,\n\t25693 - 11904: 0xE1DC,\n\t25694 - 11904: 0xE1E7,\n\t25695 - 11904: 0xBA4F,\n\t25696 - 11904: 0xE1EB,\n\t25697 - 11904: 0xD962,\n\t25701 - 11904: 0xE1F2,\n\t25702 - 11904: 0xE1E3,\n\t25703 - 11904: 0xBA52,\n\t25704 - 11904: 0xE5BA,\n\t25705 - 11904: 0xBCAF,\n\t25707 - 11904: 0xE1F0,\n\t25708 - 11904: 0xE1EF,\n\t25709 - 11904: 0xBA54,\n\t25710 - 11904: 0xE5AD,\n\t25711 - 11904: 0xBCB0,\n\t25712 - 11904: 0xE5AE,\n\t25713 - 11904: 0x93A1,\n\t25714 - 11904: 0xE1DF,\n\t25715 - 11904: 0xE1E0,\n\t25716 - 11904: 0xE1DD,\n\t25717 - 11904: 0xE1E2,\n\t25718 - 11904: 0xE1DE,\n\t25719 - 11904: 0xE1F3,\n\t25720 - 11904: 0xBA4E,\n\t25721 - 11904: 0xBCB1,\n\t25722 - 11904: 0xBA50,\n\t25723 - 11904: 0xBA55,\n\t25724 - 11904: 0x8AC6,\n\t25725 - 11904: 0xE1E1,\n\t25727 - 11904: 0xE1ED,\n\t25730 - 11904: 0xE1E6,\n\t25733 - 11904: 0xE5B1,\n\t25735 - 11904: 0xBA4A,\n\t25736 - 11904: 0xBCB4,\n\t25737 - 11904: 0xE9AA,\n\t25738 - 11904: 0xE5B6,\n\t25739 - 11904: 0xE5B5,\n\t25740 - 11904: 0xE5B7,\n\t25741 - 11904: 0x8A5B,\n\t25743 - 11904: 0xE5B4,\n\t25744 - 11904: 0xFCB9,\n\t25745 - 11904: 0x894D,\n\t25746 - 11904: 0xBCBB,\n\t25747 - 11904: 0xBCB8,\n\t25749 - 11904: 0xBCB9,\n\t25750 - 11904: 0xE5AF,\n\t25751 - 11904: 0xE5B2,\n\t25752 - 11904: 0xE5BC,\n\t25753 - 11904: 0xBCC1,\n\t25754 - 11904: 0xBCBF,\n\t25756 - 11904: 0xE5B3,\n\t25757 - 11904: 0xD95A,\n\t25758 - 11904: 0xBCB2,\n\t25759 - 11904: 0xE5B9,\n\t25760 - 11904: 0xE5B0,\n\t25762 - 11904: 0xBCC2,\n\t25763 - 11904: 0xE5B8,\n\t25764 - 11904: 0xBA4D,\n\t25765 - 11904: 0xBCB7,\n\t25766 - 11904: 0xE1E4,\n\t25769 - 11904: 0xBCBA,\n\t25771 - 11904: 0xBCBE,\n\t25772 - 11904: 0xBCC0,\n\t25773 - 11904: 0xBCBD,\n\t25774 - 11904: 0xBCBC,\n\t25775 - 11904: 0xFED4,\n\t25776 - 11904: 0xBCB6,\n\t25777 - 11904: 0xE5BB,\n\t25778 - 11904: 0xBCB3,\n\t25779 - 11904: 0xBCC3,\n\t25780 - 11904: 0x8A78,\n\t25782 - 11904: 0x93AB,\n\t25787 - 11904: 0xBED8,\n\t25788 - 11904: 0xBED9,\n\t25789 - 11904: 0xE9A9,\n\t25790 - 11904: 0xBEE2,\n\t25791 - 11904: 0xBEDF,\n\t25792 - 11904: 0x8DA7,\n\t25793 - 11904: 0xBED6,\n\t25794 - 11904: 0xBEDD,\n\t25795 - 11904: 0xE9AB,\n\t25796 - 11904: 0xBEDB,\n\t25797 - 11904: 0xBED5,\n\t25799 - 11904: 0xBEDC,\n\t25801 - 11904: 0xE9A8,\n\t25802 - 11904: 0xC0BB,\n\t25803 - 11904: 0xBED7,\n\t25805 - 11904: 0xBEDE,\n\t25806 - 11904: 0xC0BA,\n\t25807 - 11904: 0xE9A7,\n\t25808 - 11904: 0xE9A6,\n\t25810 - 11904: 0xBEE0,\n\t25811 - 11904: 0x9F45,\n\t25812 - 11904: 0xBEE1,\n\t25814 - 11904: 0xE9A5,\n\t25815 - 11904: 0xE9A4,\n\t25816 - 11904: 0xC0BC,\n\t25817 - 11904: 0xE9AE,\n\t25818 - 11904: 0xBEDA,\n\t25819 - 11904: 0xE9AC,\n\t25821 - 11904: 0x8A56,\n\t25824 - 11904: 0xC0BD,\n\t25825 - 11904: 0xFCBF,\n\t25826 - 11904: 0xC0C2,\n\t25827 - 11904: 0xECEA,\n\t25828 - 11904: 0xECEC,\n\t25829 - 11904: 0xFCC0,\n\t25830 - 11904: 0xC0BF,\n\t25831 - 11904: 0x8EE6,\n\t25832 - 11904: 0xECED,\n\t25833 - 11904: 0xECE9,\n\t25834 - 11904: 0x8AA4,\n\t25835 - 11904: 0xECEB,\n\t25836 - 11904: 0xC0C0,\n\t25837 - 11904: 0xC0C3,\n\t25839 - 11904: 0xECE8,\n\t25840 - 11904: 0xC0BE,\n\t25841 - 11904: 0xC0C1,\n\t25842 - 11904: 0xC259,\n\t25843 - 11904: 0xE9AD,\n\t25844 - 11904: 0xC258,\n\t25847 - 11904: 0xC25E,\n\t25848 - 11904: 0xEFD4,\n\t25850 - 11904: 0xC25C,\n\t25851 - 11904: 0xC25D,\n\t25852 - 11904: 0xEFD7,\n\t25853 - 11904: 0xEFD3,\n\t25854 - 11904: 0xC25A,\n\t25855 - 11904: 0xEFD1,\n\t25856 - 11904: 0xC36B,\n\t25857 - 11904: 0xEFD5,\n\t25859 - 11904: 0xEFD6,\n\t25860 - 11904: 0xEFD2,\n\t25862 - 11904: 0xC25B,\n\t25863 - 11904: 0xF242,\n\t25865 - 11904: 0xF245,\n\t25866 - 11904: 0x8943,\n\t25868 - 11904: 0xF246,\n\t25869 - 11904: 0xF244,\n\t25870 - 11904: 0xF247,\n\t25871 - 11904: 0xC36C,\n\t25872 - 11904: 0xF243,\n\t25873 - 11904: 0x93F3,\n\t25875 - 11904: 0xF44E,\n\t25876 - 11904: 0xC464,\n\t25877 - 11904: 0xF44D,\n\t25878 - 11904: 0xF44C,\n\t25879 - 11904: 0xF44B,\n\t25880 - 11904: 0xC463,\n\t25881 - 11904: 0xC465,\n\t25883 - 11904: 0xF5CD,\n\t25884 - 11904: 0xC4E2,\n\t25885 - 11904: 0xC4E1,\n\t25886 - 11904: 0xFCAB,\n\t25887 - 11904: 0x9EA2,\n\t25888 - 11904: 0xF6E1,\n\t25889 - 11904: 0xF6E0,\n\t25890 - 11904: 0xF6E3,\n\t25891 - 11904: 0xC5CB,\n\t25892 - 11904: 0xC575,\n\t25893 - 11904: 0xF7DD,\n\t25894 - 11904: 0xF6E2,\n\t25897 - 11904: 0xF7DC,\n\t25898 - 11904: 0xC5CD,\n\t25899 - 11904: 0xC5CC,\n\t25900 - 11904: 0xC5F3,\n\t25901 - 11904: 0xF8A9,\n\t25902 - 11904: 0xF8EF,\n\t25903 - 11904: 0xA4E4,\n\t25904 - 11904: 0x9DC7,\n\t25906 - 11904: 0xD972,\n\t25907 - 11904: 0xE9AF,\n\t25908 - 11904: 0xC6D2,\n\t25909 - 11904: 0x8BCE,\n\t25910 - 11904: 0xA6AC,\n\t25911 - 11904: 0xCAF7,\n\t25912 - 11904: 0xA7F1,\n\t25913 - 11904: 0xA7EF,\n\t25915 - 11904: 0xA7F0,\n\t25917 - 11904: 0xCCC1,\n\t25918 - 11904: 0xA9F1,\n\t25919 - 11904: 0xAC46,\n\t25921 - 11904: 0xCEE7,\n\t25923 - 11904: 0xCEE8,\n\t25925 - 11904: 0xAC47,\n\t25926 - 11904: 0xD1CE,\n\t25928 - 11904: 0xAEC4,\n\t25929 - 11904: 0xAEC5,\n\t25930 - 11904: 0xD1CD,\n\t25933 - 11904: 0xFCC5,\n\t25935 - 11904: 0xB1D3,\n\t25937 - 11904: 0xB1CF,\n\t25939 - 11904: 0xD5A7,\n\t25940 - 11904: 0xB1D6,\n\t25941 - 11904: 0xB1D5,\n\t25942 - 11904: 0xB1CE,\n\t25943 - 11904: 0xB1D1,\n\t25944 - 11904: 0xB1D4,\n\t25945 - 11904: 0xB1D0,\n\t25948 - 11904: 0xD976,\n\t25949 - 11904: 0xB1CD,\n\t25950 - 11904: 0xB4AF,\n\t25951 - 11904: 0xFCCB,\n\t25954 - 11904: 0xB4B1,\n\t25955 - 11904: 0xB4B2,\n\t25956 - 11904: 0xD975,\n\t25957 - 11904: 0xD978,\n\t25958 - 11904: 0xB4B0,\n\t25959 - 11904: 0xD973,\n\t25960 - 11904: 0xD977,\n\t25962 - 11904: 0xD974,\n\t25963 - 11904: 0x93B3,\n\t25964 - 11904: 0xB771,\n\t25965 - 11904: 0xFCCA,\n\t25967 - 11904: 0xDDBC,\n\t25970 - 11904: 0xBA56,\n\t25971 - 11904: 0xE1F4,\n\t25972 - 11904: 0xBEE3,\n\t25973 - 11904: 0xBCC4,\n\t25974 - 11904: 0xE5BD,\n\t25975 - 11904: 0xBCC5,\n\t25976 - 11904: 0xBCC6,\n\t25977 - 11904: 0xE5BF,\n\t25978 - 11904: 0xE5BE,\n\t25979 - 11904: 0xE5C0,\n\t25980 - 11904: 0xE9B1,\n\t25983 - 11904: 0xE9B0,\n\t25984 - 11904: 0xECEF,\n\t25985 - 11904: 0xECEE,\n\t25986 - 11904: 0xC0C4,\n\t25987 - 11904: 0xC0C5,\n\t25988 - 11904: 0xF248,\n\t25989 - 11904: 0xFCC9,\n\t25990 - 11904: 0x8DAC,\n\t25991 - 11904: 0xA4E5,\n\t25992 - 11904: 0xFBC6,\n\t25993 - 11904: 0x8967,\n\t25995 - 11904: 0x8C7E,\n\t25996 - 11904: 0xD979,\n\t26000 - 11904: 0xB4B4,\n\t26001 - 11904: 0xB4B3,\n\t26002 - 11904: 0xDDBD,\n\t26004 - 11904: 0xEFD8,\n\t26005 - 11904: 0xC4E3,\n\t26006 - 11904: 0xF7DE,\n\t26007 - 11904: 0xA4E6,\n\t26009 - 11904: 0xAEC6,\n\t26011 - 11904: 0xB1D8,\n\t26012 - 11904: 0xB1D7,\n\t26013 - 11904: 0xD97A,\n\t26014 - 11904: 0xD97B,\n\t26015 - 11904: 0xB772,\n\t26016 - 11904: 0xE1F5,\n\t26017 - 11904: 0xBA57,\n\t26018 - 11904: 0xE9B2,\n\t26020 - 11904: 0xA4E7,\n\t26021 - 11904: 0xA5B8,\n\t26023 - 11904: 0xA9F2,\n\t26024 - 11904: 0xCCC2,\n\t26026 - 11904: 0xCEE9,\n\t26027 - 11904: 0xAC48,\n\t26028 - 11904: 0xB1D9,\n\t26030 - 11904: 0xD97C,\n\t26031 - 11904: 0xB4B5,\n\t26032 - 11904: 0xB773,\n\t26034 - 11904: 0xE5C1,\n\t26035 - 11904: 0xE5C2,\n\t26037 - 11904: 0xFCCD,\n\t26038 - 11904: 0xECF0,\n\t26039 - 11904: 0xC25F,\n\t26040 - 11904: 0xF8F0,\n\t26041 - 11904: 0xA4E8,\n\t26043 - 11904: 0xCCC3,\n\t26044 - 11904: 0xA9F3,\n\t26045 - 11904: 0xAC49,\n\t26046 - 11904: 0x9CF3,\n\t26047 - 11904: 0xCEEA,\n\t26049 - 11904: 0xAEC7,\n\t26050 - 11904: 0xD1D2,\n\t26051 - 11904: 0xD1D0,\n\t26052 - 11904: 0xD1D1,\n\t26053 - 11904: 0xAEC8,\n\t26054 - 11904: 0xD1CF,\n\t26059 - 11904: 0xB1DB,\n\t26060 - 11904: 0xB1DC,\n\t26061 - 11904: 0xD5A8,\n\t26062 - 11904: 0xB1DD,\n\t26063 - 11904: 0xB1DA,\n\t26064 - 11904: 0xD97D,\n\t26065 - 11904: 0xFCD0,\n\t26066 - 11904: 0xD97E,\n\t26067 - 11904: 0xDDBE,\n\t26068 - 11904: 0x95BB,\n\t26070 - 11904: 0xBA59,\n\t26071 - 11904: 0xBA58,\n\t26074 - 11904: 0xECF1,\n\t26075 - 11904: 0xEFD9,\n\t26077 - 11904: 0xF24A,\n\t26078 - 11904: 0xF249,\n\t26079 - 11904: 0xF44F,\n\t26080 - 11904: 0xFCD3,\n\t26081 - 11904: 0xC95E,\n\t26082 - 11904: 0xAC4A,\n\t26083 - 11904: 0xFCD4,\n\t26085 - 11904: 0xA4E9,\n\t26086 - 11904: 0xA5B9,\n\t26088 - 11904: 0xA6AE,\n\t26089 - 11904: 0xA6AD,\n\t26092 - 11904: 0xA6AF,\n\t26093 - 11904: 0xA6B0,\n\t26094 - 11904: 0xC9EE,\n\t26095 - 11904: 0xC9ED,\n\t26096 - 11904: 0xCAF8,\n\t26097 - 11904: 0xA7F2,\n\t26098 - 11904: 0xCAFB,\n\t26099 - 11904: 0xCAFA,\n\t26100 - 11904: 0xCAF9,\n\t26101 - 11904: 0xCAFC,\n\t26106 - 11904: 0xA9F4,\n\t26107 - 11904: 0xCCC9,\n\t26108 - 11904: 0xCCC5,\n\t26109 - 11904: 0xCCCE,\n\t26111 - 11904: 0x8DAE,\n\t26112 - 11904: 0xA9FB,\n\t26114 - 11904: 0xA9F9,\n\t26115 - 11904: 0xCCCA,\n\t26116 - 11904: 0xCCC6,\n\t26117 - 11904: 0xCCCD,\n\t26118 - 11904: 0xA9F8,\n\t26119 - 11904: 0xAA40,\n\t26120 - 11904: 0xCCC8,\n\t26121 - 11904: 0xCCC4,\n\t26122 - 11904: 0xA9FE,\n\t26123 - 11904: 0xCCCB,\n\t26124 - 11904: 0xA9F7,\n\t26125 - 11904: 0xCCCC,\n\t26126 - 11904: 0xA9FA,\n\t26127 - 11904: 0xA9FC,\n\t26128 - 11904: 0xCCD0,\n\t26129 - 11904: 0xCCCF,\n\t26130 - 11904: 0xCCC7,\n\t26131 - 11904: 0xA9F6,\n\t26132 - 11904: 0xA9F5,\n\t26133 - 11904: 0xA9FD,\n\t26136 - 11904: 0xFCD7,\n\t26140 - 11904: 0xCEEF,\n\t26141 - 11904: 0xCEF5,\n\t26142 - 11904: 0x93DB,\n\t26143 - 11904: 0xAC50,\n\t26144 - 11904: 0xAC4D,\n\t26145 - 11904: 0xCEEC,\n\t26146 - 11904: 0xCEF1,\n\t26147 - 11904: 0xFE63,\n\t26148 - 11904: 0xAC53,\n\t26149 - 11904: 0xAC4B,\n\t26150 - 11904: 0xCEF0,\n\t26151 - 11904: 0xAC4E,\n\t26152 - 11904: 0xAC51,\n\t26155 - 11904: 0xCEF3,\n\t26157 - 11904: 0xAC4C,\n\t26158 - 11904: 0xCEF8,\n\t26159 - 11904: 0xAC4F,\n\t26160 - 11904: 0x93D5,\n\t26161 - 11904: 0xAC52,\n\t26162 - 11904: 0xCEED,\n\t26163 - 11904: 0xCEF2,\n\t26164 - 11904: 0xCEF6,\n\t26165 - 11904: 0xCEEE,\n\t26166 - 11904: 0xCEEB,\n\t26169 - 11904: 0xCEF7,\n\t26170 - 11904: 0xCEF4,\n\t26177 - 11904: 0xAED0,\n\t26178 - 11904: 0xAEC9,\n\t26179 - 11904: 0xAECC,\n\t26180 - 11904: 0xFCDA,\n\t26181 - 11904: 0xAECF,\n\t26183 - 11904: 0xD1D5,\n\t26184 - 11904: 0x9B71,\n\t26185 - 11904: 0xAECA,\n\t26186 - 11904: 0xD1D3,\n\t26187 - 11904: 0xFCDD,\n\t26188 - 11904: 0xAECE,\n\t26189 - 11904: 0x8764,\n\t26191 - 11904: 0xAECB,\n\t26193 - 11904: 0xD1D6,\n\t26194 - 11904: 0xAECD,\n\t26195 - 11904: 0x8DAF,\n\t26199 - 11904: 0xFAF2,\n\t26201 - 11904: 0xD5AC,\n\t26202 - 11904: 0xB1DF,\n\t26203 - 11904: 0xD5AB,\n\t26204 - 11904: 0xD5AD,\n\t26205 - 11904: 0xB1DE,\n\t26206 - 11904: 0xB1E3,\n\t26207 - 11904: 0xD1D4,\n\t26208 - 11904: 0x87B5,\n\t26209 - 11904: 0xD5AA,\n\t26210 - 11904: 0xD5AE,\n\t26211 - 11904: 0x93D8,\n\t26212 - 11904: 0xB1E0,\n\t26213 - 11904: 0xD5A9,\n\t26214 - 11904: 0xB1E2,\n\t26215 - 11904: 0xFCDF,\n\t26216 - 11904: 0xB1E1,\n\t26218 - 11904: 0xD9A7,\n\t26219 - 11904: 0x93D3,\n\t26220 - 11904: 0xD9A2,\n\t26222 - 11904: 0xB4B6,\n\t26223 - 11904: 0xB4BA,\n\t26224 - 11904: 0xB4B7,\n\t26225 - 11904: 0xD9A5,\n\t26226 - 11904: 0xD9A8,\n\t26227 - 11904: 0xFCE1,\n\t26228 - 11904: 0xFCE2,\n\t26230 - 11904: 0xB4B9,\n\t26231 - 11904: 0xB4BE,\n\t26232 - 11904: 0xDDC7,\n\t26233 - 11904: 0xD9A6,\n\t26234 - 11904: 0xB4BC,\n\t26235 - 11904: 0xD9A3,\n\t26236 - 11904: 0xD9A1,\n\t26237 - 11904: 0x8E76,\n\t26238 - 11904: 0xB4BD,\n\t26240 - 11904: 0xD9A4,\n\t26244 - 11904: 0xB779,\n\t26245 - 11904: 0xFC62,\n\t26246 - 11904: 0xDDBF,\n\t26247 - 11904: 0xB776,\n\t26248 - 11904: 0xB777,\n\t26249 - 11904: 0xB775,\n\t26250 - 11904: 0xDDC4,\n\t26251 - 11904: 0xDDC3,\n\t26252 - 11904: 0xDDC0,\n\t26253 - 11904: 0xB77B,\n\t26254 - 11904: 0x93D1,\n\t26256 - 11904: 0xDDC2,\n\t26257 - 11904: 0xB4BB,\n\t26258 - 11904: 0x8DB1,\n\t26260 - 11904: 0xDDC6,\n\t26261 - 11904: 0xDDC1,\n\t26262 - 11904: 0xB778,\n\t26263 - 11904: 0xB774,\n\t26264 - 11904: 0xB77A,\n\t26265 - 11904: 0xDDC5,\n\t26266 - 11904: 0x9859,\n\t26269 - 11904: 0xBA5C,\n\t26271 - 11904: 0xE1F8,\n\t26272 - 11904: 0xE1F7,\n\t26273 - 11904: 0xE1F6,\n\t26274 - 11904: 0xBA5A,\n\t26276 - 11904: 0xFB52,\n\t26280 - 11904: 0xBA5B,\n\t26281 - 11904: 0xE5C5,\n\t26282 - 11904: 0xE5C8,\n\t26283 - 11904: 0xBCC8,\n\t26285 - 11904: 0xFB53,\n\t26286 - 11904: 0xBCC7,\n\t26287 - 11904: 0xE5C9,\n\t26288 - 11904: 0xE5C4,\n\t26289 - 11904: 0xBCCA,\n\t26290 - 11904: 0xE5C6,\n\t26291 - 11904: 0xFB4D,\n\t26292 - 11904: 0xBCC9,\n\t26293 - 11904: 0xE5C3,\n\t26294 - 11904: 0x9CBF,\n\t26295 - 11904: 0xE5C7,\n\t26296 - 11904: 0xBEE9,\n\t26297 - 11904: 0xBEE6,\n\t26298 - 11904: 0xE9BB,\n\t26299 - 11904: 0xE9BA,\n\t26301 - 11904: 0xE9B9,\n\t26302 - 11904: 0xE9B4,\n\t26303 - 11904: 0x9B72,\n\t26304 - 11904: 0xE9B5,\n\t26308 - 11904: 0xBEE7,\n\t26310 - 11904: 0xBEE4,\n\t26311 - 11904: 0xBEE8,\n\t26312 - 11904: 0xE9B3,\n\t26313 - 11904: 0xBEE5,\n\t26314 - 11904: 0xE9B6,\n\t26315 - 11904: 0xE9B7,\n\t26316 - 11904: 0xE9BC,\n\t26317 - 11904: 0xFB50,\n\t26318 - 11904: 0x93BE,\n\t26319 - 11904: 0xE9B8,\n\t26322 - 11904: 0xECF2,\n\t26326 - 11904: 0xC0C7,\n\t26328 - 11904: 0xEFDC,\n\t26329 - 11904: 0xC0C6,\n\t26330 - 11904: 0xEFDA,\n\t26331 - 11904: 0xEFDB,\n\t26332 - 11904: 0xC260,\n\t26333 - 11904: 0xC36E,\n\t26334 - 11904: 0xF24B,\n\t26336 - 11904: 0xC36D,\n\t26339 - 11904: 0xF451,\n\t26340 - 11904: 0xF452,\n\t26342 - 11904: 0xC466,\n\t26343 - 11904: 0x8CDB,\n\t26344 - 11904: 0xF450,\n\t26345 - 11904: 0xC4E4,\n\t26347 - 11904: 0xF7DF,\n\t26348 - 11904: 0xC5CE,\n\t26349 - 11904: 0xF8AA,\n\t26350 - 11904: 0xF8AB,\n\t26352 - 11904: 0xA4EA,\n\t26353 - 11904: 0x9DF1,\n\t26354 - 11904: 0xA6B1,\n\t26355 - 11904: 0xA6B2,\n\t26356 - 11904: 0xA7F3,\n\t26358 - 11904: 0xCCD1,\n\t26359 - 11904: 0xAC54,\n\t26360 - 11904: 0xAED1,\n\t26361 - 11904: 0xB1E4,\n\t26364 - 11904: 0xB0D2,\n\t26366 - 11904: 0xB4BF,\n\t26367 - 11904: 0xB4C0,\n\t26368 - 11904: 0xB3CC,\n\t26369 - 11904: 0xD9A9,\n\t26370 - 11904: 0xFCEB,\n\t26371 - 11904: 0xB77C,\n\t26372 - 11904: 0xE1FA,\n\t26373 - 11904: 0xE1F9,\n\t26376 - 11904: 0xA4EB,\n\t26377 - 11904: 0xA6B3,\n\t26378 - 11904: 0xCCD2,\n\t26379 - 11904: 0xAA42,\n\t26380 - 11904: 0xA0BB,\n\t26381 - 11904: 0xAA41,\n\t26382 - 11904: 0x9B7E,\n\t26383 - 11904: 0xCEF9,\n\t26384 - 11904: 0xCEFA,\n\t26386 - 11904: 0xD1D7,\n\t26387 - 11904: 0xD1D8,\n\t26388 - 11904: 0xAED2,\n\t26389 - 11904: 0xAED3,\n\t26390 - 11904: 0x8DB3,\n\t26391 - 11904: 0xAED4,\n\t26392 - 11904: 0xD5AF,\n\t26393 - 11904: 0x8C52,\n\t26395 - 11904: 0xB1E6,\n\t26397 - 11904: 0xB4C2,\n\t26398 - 11904: 0x9AE8,\n\t26399 - 11904: 0xB4C1,\n\t26400 - 11904: 0xDDC8,\n\t26401 - 11904: 0xDF7A,\n\t26402 - 11904: 0xE1FB,\n\t26403 - 11904: 0xE9BD,\n\t26405 - 11904: 0x8EDC,\n\t26406 - 11904: 0xC261,\n\t26407 - 11904: 0xC467,\n\t26408 - 11904: 0xA4EC,\n\t26410 - 11904: 0xA5BC,\n\t26411 - 11904: 0xA5BD,\n\t26412 - 11904: 0xA5BB,\n\t26413 - 11904: 0xA5BE,\n\t26414 - 11904: 0xA5BA,\n\t26417 - 11904: 0xA6B6,\n\t26419 - 11904: 0xC9F6,\n\t26420 - 11904: 0xA6B5,\n\t26421 - 11904: 0xA6B7,\n\t26422 - 11904: 0x9CF9,\n\t26424 - 11904: 0xC9F1,\n\t26425 - 11904: 0xC9F0,\n\t26426 - 11904: 0xC9F3,\n\t26427 - 11904: 0xC9F2,\n\t26428 - 11904: 0xC9F5,\n\t26429 - 11904: 0xA6B4,\n\t26430 - 11904: 0xC9EF,\n\t26431 - 11904: 0xC9F4,\n\t26436 - 11904: 0xFA50,\n\t26437 - 11904: 0xCAFD,\n\t26438 - 11904: 0xA7FD,\n\t26439 - 11904: 0xCAFE,\n\t26440 - 11904: 0xCB43,\n\t26441 - 11904: 0xA7FC,\n\t26443 - 11904: 0xCB47,\n\t26444 - 11904: 0xCB42,\n\t26445 - 11904: 0xCB45,\n\t26446 - 11904: 0xA7F5,\n\t26447 - 11904: 0xA7F6,\n\t26448 - 11904: 0xA7F7,\n\t26449 - 11904: 0xA7F8,\n\t26451 - 11904: 0xA840,\n\t26453 - 11904: 0xCB41,\n\t26454 - 11904: 0xA7FA,\n\t26455 - 11904: 0xA841,\n\t26457 - 11904: 0xCB40,\n\t26458 - 11904: 0xCB46,\n\t26460 - 11904: 0xA7F9,\n\t26461 - 11904: 0xCB44,\n\t26462 - 11904: 0xFCF1,\n\t26463 - 11904: 0xA7F4,\n\t26464 - 11904: 0xA7FE,\n\t26465 - 11904: 0x98E7,\n\t26466 - 11904: 0xFCF3,\n\t26471 - 11904: 0xFCF2,\n\t26474 - 11904: 0xAA57,\n\t26475 - 11904: 0x8CCA,\n\t26476 - 11904: 0xCCD4,\n\t26477 - 11904: 0xAA43,\n\t26478 - 11904: 0x8775,\n\t26479 - 11904: 0xAA4D,\n\t26480 - 11904: 0xAA4E,\n\t26481 - 11904: 0xAA46,\n\t26482 - 11904: 0xAA58,\n\t26483 - 11904: 0xAA48,\n\t26484 - 11904: 0xCCDC,\n\t26485 - 11904: 0xAA53,\n\t26486 - 11904: 0xCCD7,\n\t26487 - 11904: 0xAA49,\n\t26488 - 11904: 0xCCE6,\n\t26489 - 11904: 0xCCE7,\n\t26490 - 11904: 0xCCDF,\n\t26491 - 11904: 0xCCD8,\n\t26492 - 11904: 0xAA56,\n\t26493 - 11904: 0xCCE4,\n\t26494 - 11904: 0xAA51,\n\t26495 - 11904: 0xAA4F,\n\t26497 - 11904: 0xCCE5,\n\t26498 - 11904: 0x87BA,\n\t26499 - 11904: 0xCCE3,\n\t26500 - 11904: 0xCCDB,\n\t26501 - 11904: 0xCCD3,\n\t26502 - 11904: 0xCCDA,\n\t26503 - 11904: 0xAA4A,\n\t26505 - 11904: 0xAA50,\n\t26507 - 11904: 0xAA44,\n\t26508 - 11904: 0xCCDE,\n\t26509 - 11904: 0xCCDD,\n\t26510 - 11904: 0xCCD5,\n\t26511 - 11904: 0x93E5,\n\t26512 - 11904: 0xAA52,\n\t26513 - 11904: 0xCCE1,\n\t26514 - 11904: 0xCCD6,\n\t26515 - 11904: 0xAA55,\n\t26516 - 11904: 0xCCE8,\n\t26517 - 11904: 0xAA45,\n\t26519 - 11904: 0xAA4C,\n\t26520 - 11904: 0xCCD9,\n\t26521 - 11904: 0xCCE2,\n\t26522 - 11904: 0xAA54,\n\t26524 - 11904: 0xAA47,\n\t26525 - 11904: 0xAA4B,\n\t26527 - 11904: 0xCCE0,\n\t26528 - 11904: 0x9A59,\n\t26532 - 11904: 0x8DB5,\n\t26540 - 11904: 0xFD4D,\n\t26542 - 11904: 0xCF5B,\n\t26543 - 11904: 0xAC5C,\n\t26544 - 11904: 0xAC69,\n\t26545 - 11904: 0xFD5E,\n\t26546 - 11904: 0xCF56,\n\t26547 - 11904: 0xCF4C,\n\t26548 - 11904: 0xAC62,\n\t26549 - 11904: 0xCF4A,\n\t26550 - 11904: 0xAC5B,\n\t26551 - 11904: 0xCF45,\n\t26552 - 11904: 0xAC65,\n\t26553 - 11904: 0xCF52,\n\t26554 - 11904: 0xCEFE,\n\t26555 - 11904: 0xCF41,\n\t26559 - 11904: 0x8F7D,\n\t26560 - 11904: 0xCF44,\n\t26561 - 11904: 0xCEFB,\n\t26562 - 11904: 0xCF51,\n\t26563 - 11904: 0xCF61,\n\t26564 - 11904: 0xAC60,\n\t26565 - 11904: 0xCF46,\n\t26566 - 11904: 0xCF58,\n\t26568 - 11904: 0xCEFD,\n\t26569 - 11904: 0xCF5F,\n\t26570 - 11904: 0xCF60,\n\t26571 - 11904: 0xCF63,\n\t26572 - 11904: 0xCF5A,\n\t26573 - 11904: 0xCF4B,\n\t26574 - 11904: 0xCF53,\n\t26575 - 11904: 0xAC66,\n\t26576 - 11904: 0xAC59,\n\t26577 - 11904: 0xAC61,\n\t26578 - 11904: 0xAC6D,\n\t26579 - 11904: 0xAC56,\n\t26580 - 11904: 0xAC58,\n\t26582 - 11904: 0x9547,\n\t26583 - 11904: 0xFCF6,\n\t26584 - 11904: 0xCF43,\n\t26585 - 11904: 0xAC6A,\n\t26586 - 11904: 0xAC63,\n\t26587 - 11904: 0xCF5D,\n\t26588 - 11904: 0xCF40,\n\t26589 - 11904: 0xAC6C,\n\t26590 - 11904: 0xAC67,\n\t26591 - 11904: 0xCF49,\n\t26594 - 11904: 0xAC6B,\n\t26595 - 11904: 0xCF50,\n\t26596 - 11904: 0xCF48,\n\t26597 - 11904: 0xAC64,\n\t26598 - 11904: 0xCF5C,\n\t26599 - 11904: 0xCF54,\n\t26601 - 11904: 0xAC5E,\n\t26602 - 11904: 0xCF62,\n\t26603 - 11904: 0xCF47,\n\t26604 - 11904: 0xAC5A,\n\t26605 - 11904: 0xCF59,\n\t26606 - 11904: 0xCF4F,\n\t26607 - 11904: 0xAC5F,\n\t26608 - 11904: 0xCF55,\n\t26609 - 11904: 0xAC57,\n\t26610 - 11904: 0xCEFC,\n\t26611 - 11904: 0xAC68,\n\t26612 - 11904: 0xAEE3,\n\t26613 - 11904: 0xAC5D,\n\t26614 - 11904: 0xCF4E,\n\t26615 - 11904: 0xCF4D,\n\t26616 - 11904: 0xCF42,\n\t26617 - 11904: 0x9250,\n\t26618 - 11904: 0xCF5E,\n\t26620 - 11904: 0xCF57,\n\t26622 - 11904: 0x8968,\n\t26623 - 11904: 0xAC55,\n\t26624 - 11904: 0x8DB6,\n\t26625 - 11904: 0xFCFB,\n\t26626 - 11904: 0xA07D,\n\t26627 - 11904: 0x98FC,\n\t26628 - 11904: 0x8969,\n\t26637 - 11904: 0xFE4F,\n\t26640 - 11904: 0x9256,\n\t26642 - 11904: 0xD1EC,\n\t26643 - 11904: 0xAEEA,\n\t26644 - 11904: 0xD1ED,\n\t26646 - 11904: 0xD1E1,\n\t26647 - 11904: 0xAEDF,\n\t26648 - 11904: 0xAEEB,\n\t26650 - 11904: 0xD1DA,\n\t26651 - 11904: 0xFAC9,\n\t26652 - 11904: 0xD1E3,\n\t26653 - 11904: 0xD1EB,\n\t26654 - 11904: 0x93E8,\n\t26655 - 11904: 0xD1D9,\n\t26656 - 11904: 0xD1F4,\n\t26657 - 11904: 0xAED5,\n\t26658 - 11904: 0xFCF8,\n\t26661 - 11904: 0xD1F3,\n\t26662 - 11904: 0xD1EE,\n\t26664 - 11904: 0xD1EF,\n\t26665 - 11904: 0xAEDD,\n\t26666 - 11904: 0xAEE8,\n\t26667 - 11904: 0xD1E5,\n\t26669 - 11904: 0xD1E6,\n\t26670 - 11904: 0xD1F0,\n\t26671 - 11904: 0xD1E7,\n\t26673 - 11904: 0xD1E2,\n\t26674 - 11904: 0xD1DC,\n\t26675 - 11904: 0xD1DD,\n\t26676 - 11904: 0xD1EA,\n\t26677 - 11904: 0xD1E4,\n\t26678 - 11904: 0x9CE3,\n\t26679 - 11904: 0xFDA9,\n\t26680 - 11904: 0xAED6,\n\t26681 - 11904: 0xAEDA,\n\t26682 - 11904: 0xD1F2,\n\t26683 - 11904: 0xD1DE,\n\t26684 - 11904: 0xAEE6,\n\t26685 - 11904: 0xAEE2,\n\t26686 - 11904: 0xFC44,\n\t26688 - 11904: 0xAEE5,\n\t26689 - 11904: 0xAEEC,\n\t26690 - 11904: 0xAEDB,\n\t26691 - 11904: 0xAEE7,\n\t26692 - 11904: 0xD1E9,\n\t26693 - 11904: 0xAEE9,\n\t26694 - 11904: 0xAED8,\n\t26695 - 11904: 0x9640,\n\t26696 - 11904: 0xAED7,\n\t26697 - 11904: 0xD1DB,\n\t26698 - 11904: 0x8DB8,\n\t26699 - 11904: 0xD1DF,\n\t26700 - 11904: 0xAEE0,\n\t26701 - 11904: 0xD1F1,\n\t26702 - 11904: 0xD1E8,\n\t26703 - 11904: 0xD1E0,\n\t26704 - 11904: 0xAEE4,\n\t26705 - 11904: 0xAEE1,\n\t26707 - 11904: 0xAED9,\n\t26708 - 11904: 0xAEDC,\n\t26709 - 11904: 0x9B4A,\n\t26710 - 11904: 0x8FB9,\n\t26717 - 11904: 0xFCFE,\n\t26725 - 11904: 0x896A,\n\t26731 - 11904: 0xD5C4,\n\t26733 - 11904: 0xD5B4,\n\t26734 - 11904: 0xD5B5,\n\t26735 - 11904: 0xD5B9,\n\t26737 - 11904: 0xD5C8,\n\t26738 - 11904: 0xD5C5,\n\t26740 - 11904: 0xD5BE,\n\t26741 - 11904: 0xD5BD,\n\t26742 - 11904: 0xB1ED,\n\t26743 - 11904: 0xD5C1,\n\t26744 - 11904: 0xD5D0,\n\t26745 - 11904: 0xD5B0,\n\t26747 - 11904: 0xD5D1,\n\t26748 - 11904: 0xD5C3,\n\t26749 - 11904: 0xD5D5,\n\t26750 - 11904: 0xD5C9,\n\t26751 - 11904: 0xB1EC,\n\t26752 - 11904: 0xD5C7,\n\t26753 - 11904: 0xB1E7,\n\t26754 - 11904: 0xB1FC,\n\t26755 - 11904: 0xB1F2,\n\t26756 - 11904: 0x8DB9,\n\t26757 - 11904: 0xB1F6,\n\t26758 - 11904: 0xB1F5,\n\t26759 - 11904: 0xD5B1,\n\t26760 - 11904: 0x917E,\n\t26761 - 11904: 0xD5CE,\n\t26762 - 11904: 0xD5D4,\n\t26763 - 11904: 0xD5CC,\n\t26764 - 11904: 0xD5D3,\n\t26767 - 11904: 0xD5C0,\n\t26768 - 11904: 0xD5B2,\n\t26769 - 11904: 0xD5D2,\n\t26770 - 11904: 0xD5C2,\n\t26771 - 11904: 0xB1EA,\n\t26772 - 11904: 0xB1F7,\n\t26774 - 11904: 0xD5CB,\n\t26775 - 11904: 0xB1F0,\n\t26776 - 11904: 0x93F4,\n\t26779 - 11904: 0xD5CA,\n\t26780 - 11904: 0xD5B3,\n\t26781 - 11904: 0xB1F8,\n\t26783 - 11904: 0xB1FA,\n\t26784 - 11904: 0xD5CD,\n\t26785 - 11904: 0xB1FB,\n\t26786 - 11904: 0xB1E9,\n\t26787 - 11904: 0xD5BA,\n\t26788 - 11904: 0xD5CF,\n\t26790 - 11904: 0xFB7C,\n\t26791 - 11904: 0xB1EF,\n\t26792 - 11904: 0xB1F9,\n\t26793 - 11904: 0xD5BC,\n\t26794 - 11904: 0xD5C6,\n\t26795 - 11904: 0xD5B7,\n\t26796 - 11904: 0xD5BB,\n\t26797 - 11904: 0xB1F4,\n\t26798 - 11904: 0xD5B6,\n\t26799 - 11904: 0xB1E8,\n\t26800 - 11904: 0xB1F1,\n\t26801 - 11904: 0xB1EE,\n\t26802 - 11904: 0xD5BF,\n\t26803 - 11904: 0xAEDE,\n\t26804 - 11904: 0xD9C0,\n\t26805 - 11904: 0xB1EB,\n\t26806 - 11904: 0x93E7,\n\t26809 - 11904: 0x97EF,\n\t26813 - 11904: 0xFE4A,\n\t26819 - 11904: 0xFD45,\n\t26820 - 11904: 0xB1F3,\n\t26821 - 11904: 0x96A5,\n\t26822 - 11904: 0xD9C3,\n\t26823 - 11904: 0xD9D9,\n\t26824 - 11904: 0xD9CE,\n\t26825 - 11904: 0xB4D6,\n\t26826 - 11904: 0xFEE0,\n\t26827 - 11904: 0xB4D1,\n\t26828 - 11904: 0xD9BD,\n\t26829 - 11904: 0xB4D2,\n\t26830 - 11904: 0xD9CD,\n\t26832 - 11904: 0xD9C6,\n\t26833 - 11904: 0xD9D3,\n\t26834 - 11904: 0xB4CE,\n\t26835 - 11904: 0xD9AB,\n\t26836 - 11904: 0xD9D5,\n\t26837 - 11904: 0xB4C4,\n\t26838 - 11904: 0xD9B3,\n\t26839 - 11904: 0xB4C7,\n\t26840 - 11904: 0xB4C6,\n\t26842 - 11904: 0xB4D7,\n\t26844 - 11904: 0xD9AD,\n\t26845 - 11904: 0xD9CF,\n\t26846 - 11904: 0xD9D0,\n\t26847 - 11904: 0xB4C9,\n\t26848 - 11904: 0xB4C5,\n\t26849 - 11904: 0xD9BB,\n\t26851 - 11904: 0xB4D0,\n\t26852 - 11904: 0xD9B6,\n\t26854 - 11904: 0xD9D1,\n\t26855 - 11904: 0xB4CC,\n\t26856 - 11904: 0xD9C9,\n\t26857 - 11904: 0xD9D6,\n\t26858 - 11904: 0xD9B0,\n\t26859 - 11904: 0xD9B5,\n\t26860 - 11904: 0xD9AF,\n\t26862 - 11904: 0xB4CB,\n\t26863 - 11904: 0xD9C2,\n\t26864 - 11904: 0xDDDE,\n\t26865 - 11904: 0xD9B1,\n\t26866 - 11904: 0xB4CF,\n\t26867 - 11904: 0xD9BA,\n\t26868 - 11904: 0xD9D2,\n\t26869 - 11904: 0xB4CA,\n\t26870 - 11904: 0xD9B7,\n\t26871 - 11904: 0xD9B4,\n\t26872 - 11904: 0xD9C5,\n\t26873 - 11904: 0xB4CD,\n\t26874 - 11904: 0xB4C3,\n\t26875 - 11904: 0xB4D9,\n\t26876 - 11904: 0xD9C8,\n\t26877 - 11904: 0xD9C7,\n\t26880 - 11904: 0xFD48,\n\t26881 - 11904: 0xFD47,\n\t26882 - 11904: 0xFEF2,\n\t26883 - 11904: 0xFE6A,\n\t26884 - 11904: 0xD9AC,\n\t26885 - 11904: 0xB4C8,\n\t26886 - 11904: 0xD9D4,\n\t26887 - 11904: 0xD9BC,\n\t26888 - 11904: 0xD9BE,\n\t26889 - 11904: 0x8DBD,\n\t26890 - 11904: 0xD9CB,\n\t26891 - 11904: 0xD9CA,\n\t26892 - 11904: 0xD9AA,\n\t26893 - 11904: 0xB4D3,\n\t26894 - 11904: 0xB4D5,\n\t26895 - 11904: 0xD9B2,\n\t26896 - 11904: 0xD9B9,\n\t26897 - 11904: 0xD9C1,\n\t26898 - 11904: 0xB4D4,\n\t26899 - 11904: 0xD9B8,\n\t26900 - 11904: 0xD9C4,\n\t26901 - 11904: 0xD9D7,\n\t26903 - 11904: 0xD9CC,\n\t26904 - 11904: 0x9BA1,\n\t26905 - 11904: 0x8CA2,\n\t26906 - 11904: 0x9AB7,\n\t26907 - 11904: 0x8EFC,\n\t26917 - 11904: 0xD9D8,\n\t26922 - 11904: 0xD9AE,\n\t26924 - 11904: 0x9FA1,\n\t26927 - 11904: 0xDDF2,\n\t26928 - 11904: 0xB7A6,\n\t26930 - 11904: 0xDDF0,\n\t26931 - 11904: 0xDDDB,\n\t26932 - 11904: 0xDDE0,\n\t26933 - 11904: 0xDDD9,\n\t26934 - 11904: 0xFD51,\n\t26935 - 11904: 0xDDEC,\n\t26936 - 11904: 0xDDCB,\n\t26937 - 11904: 0xDDD2,\n\t26939 - 11904: 0xDDEA,\n\t26940 - 11904: 0xDDF4,\n\t26941 - 11904: 0xDDDC,\n\t26942 - 11904: 0xFAAD,\n\t26943 - 11904: 0xDDCF,\n\t26944 - 11904: 0xDDE2,\n\t26945 - 11904: 0xDDE7,\n\t26946 - 11904: 0xDDD3,\n\t26947 - 11904: 0x8DBE,\n\t26948 - 11904: 0xDDE4,\n\t26949 - 11904: 0xDDD0,\n\t26950 - 11904: 0x89A4,\n\t26952 - 11904: 0xDDD7,\n\t26953 - 11904: 0xDDD8,\n\t26954 - 11904: 0xB7A8,\n\t26955 - 11904: 0xDDEB,\n\t26956 - 11904: 0xDDE9,\n\t26958 - 11904: 0xDDCC,\n\t26959 - 11904: 0xDDEE,\n\t26961 - 11904: 0xDDEF,\n\t26962 - 11904: 0xDDF1,\n\t26963 - 11904: 0xB7AC,\n\t26964 - 11904: 0xB7A4,\n\t26965 - 11904: 0x9AD9,\n\t26966 - 11904: 0xD5B8,\n\t26967 - 11904: 0xDDD4,\n\t26968 - 11904: 0xDDE6,\n\t26969 - 11904: 0xDDD5,\n\t26970 - 11904: 0xB7A1,\n\t26971 - 11904: 0xB7B1,\n\t26972 - 11904: 0xDDED,\n\t26973 - 11904: 0xB7AF,\n\t26974 - 11904: 0xB7AB,\n\t26975 - 11904: 0xDDCA,\n\t26976 - 11904: 0xB7A3,\n\t26977 - 11904: 0xFD4E,\n\t26978 - 11904: 0xDDCD,\n\t26979 - 11904: 0xB7B0,\n\t26980 - 11904: 0x8DC0,\n\t26981 - 11904: 0xDDDD,\n\t26982 - 11904: 0xDDC9,\n\t26983 - 11904: 0x97F0,\n\t26984 - 11904: 0xB7A9,\n\t26985 - 11904: 0xDDE1,\n\t26986 - 11904: 0xDDD1,\n\t26987 - 11904: 0xB7AA,\n\t26988 - 11904: 0xDDDA,\n\t26989 - 11904: 0xB77E,\n\t26990 - 11904: 0xB4D8,\n\t26991 - 11904: 0xDDE3,\n\t26992 - 11904: 0xD9BF,\n\t26993 - 11904: 0xDDCE,\n\t26994 - 11904: 0x93B4,\n\t26995 - 11904: 0xFD44,\n\t26996 - 11904: 0xDDE8,\n\t26997 - 11904: 0xB7A5,\n\t26998 - 11904: 0xDDE5,\n\t26999 - 11904: 0xB7A2,\n\t27000 - 11904: 0xDDDF,\n\t27001 - 11904: 0xB7AD,\n\t27002 - 11904: 0xDDD6,\n\t27003 - 11904: 0xDDF3,\n\t27008 - 11904: 0x9FA7,\n\t27010 - 11904: 0xB7A7,\n\t27011 - 11904: 0xDEC6,\n\t27013 - 11904: 0x8DC2,\n\t27014 - 11904: 0xB7AE,\n\t27018 - 11904: 0x99B6,\n\t27021 - 11904: 0xE24A,\n\t27022 - 11904: 0xE248,\n\t27024 - 11904: 0xE25E,\n\t27025 - 11904: 0xE246,\n\t27027 - 11904: 0xE258,\n\t27028 - 11904: 0xB77D,\n\t27029 - 11904: 0xBA5F,\n\t27030 - 11904: 0xE242,\n\t27031 - 11904: 0xE25D,\n\t27032 - 11904: 0xFD52,\n\t27033 - 11904: 0xE247,\n\t27034 - 11904: 0xE255,\n\t27035 - 11904: 0xBA64,\n\t27036 - 11904: 0xBA5D,\n\t27038 - 11904: 0xE25B,\n\t27039 - 11904: 0x8DC1,\n\t27040 - 11904: 0xE240,\n\t27041 - 11904: 0xE25A,\n\t27042 - 11904: 0x8E46,\n\t27043 - 11904: 0xBA6F,\n\t27044 - 11904: 0xE251,\n\t27045 - 11904: 0xE261,\n\t27046 - 11904: 0xBA6D,\n\t27047 - 11904: 0xE249,\n\t27048 - 11904: 0xBA5E,\n\t27049 - 11904: 0xE24B,\n\t27050 - 11904: 0xE259,\n\t27051 - 11904: 0xBA67,\n\t27052 - 11904: 0xE244,\n\t27053 - 11904: 0xBA6B,\n\t27054 - 11904: 0xBA61,\n\t27055 - 11904: 0xE24D,\n\t27056 - 11904: 0xE243,\n\t27057 - 11904: 0xE1FC,\n\t27058 - 11904: 0xA0D1,\n\t27059 - 11904: 0xE257,\n\t27060 - 11904: 0xBA68,\n\t27061 - 11904: 0xE260,\n\t27062 - 11904: 0xE1FD,\n\t27063 - 11904: 0xBA65,\n\t27065 - 11904: 0xE253,\n\t27067 - 11904: 0xBA66,\n\t27068 - 11904: 0xE245,\n\t27069 - 11904: 0xE250,\n\t27070 - 11904: 0xE24C,\n\t27071 - 11904: 0xE24E,\n\t27072 - 11904: 0x9FCA,\n\t27073 - 11904: 0xBA60,\n\t27074 - 11904: 0xE25F,\n\t27075 - 11904: 0xBA6E,\n\t27076 - 11904: 0xE24F,\n\t27078 - 11904: 0xE262,\n\t27081 - 11904: 0xE1FE,\n\t27082 - 11904: 0xE254,\n\t27083 - 11904: 0xBA63,\n\t27084 - 11904: 0xBA6C,\n\t27085 - 11904: 0xBA6A,\n\t27086 - 11904: 0xE241,\n\t27087 - 11904: 0xE256,\n\t27088 - 11904: 0xBA69,\n\t27089 - 11904: 0x92CF,\n\t27091 - 11904: 0xBA62,\n\t27092 - 11904: 0xE252,\n\t27093 - 11904: 0x9CF4,\n\t27094 - 11904: 0x8DC4,\n\t27097 - 11904: 0xE25C,\n\t27105 - 11904: 0xFD41,\n\t27106 - 11904: 0xE5D5,\n\t27108 - 11904: 0xE5D1,\n\t27109 - 11904: 0xE5CD,\n\t27110 - 11904: 0xE5E1,\n\t27111 - 11904: 0xE5DE,\n\t27112 - 11904: 0xBCCD,\n\t27113 - 11904: 0x9B4C,\n\t27115 - 11904: 0xE5E5,\n\t27116 - 11904: 0xE5D4,\n\t27117 - 11904: 0xBCD8,\n\t27118 - 11904: 0xE5DB,\n\t27121 - 11904: 0xE5D0,\n\t27122 - 11904: 0xE5DA,\n\t27123 - 11904: 0xBCD5,\n\t27124 - 11904: 0xE5EE,\n\t27126 - 11904: 0xE5EB,\n\t27127 - 11904: 0xE5DD,\n\t27128 - 11904: 0xE5CE,\n\t27129 - 11904: 0xFD57,\n\t27130 - 11904: 0xFCEF,\n\t27131 - 11904: 0xE5E2,\n\t27132 - 11904: 0xE5E4,\n\t27133 - 11904: 0xBCD1,\n\t27134 - 11904: 0xE5D8,\n\t27135 - 11904: 0xE5D3,\n\t27136 - 11904: 0xE5CA,\n\t27137 - 11904: 0xBCCE,\n\t27138 - 11904: 0xBCD6,\n\t27139 - 11904: 0x9CDE,\n\t27140 - 11904: 0xE5E7,\n\t27141 - 11904: 0xBCD7,\n\t27142 - 11904: 0xE5CB,\n\t27143 - 11904: 0xE5ED,\n\t27144 - 11904: 0xE5E0,\n\t27145 - 11904: 0xE5E6,\n\t27146 - 11904: 0xBCD4,\n\t27147 - 11904: 0xFD42,\n\t27148 - 11904: 0x986C,\n\t27149 - 11904: 0xE5E3,\n\t27151 - 11904: 0xE5EA,\n\t27153 - 11904: 0xBCD9,\n\t27155 - 11904: 0xBCD3,\n\t27156 - 11904: 0xE5DC,\n\t27157 - 11904: 0xE5CF,\n\t27158 - 11904: 0xE5EF,\n\t27159 - 11904: 0xE5CC,\n\t27160 - 11904: 0xE5E8,\n\t27161 - 11904: 0xBCD0,\n\t27162 - 11904: 0x97F9,\n\t27163 - 11904: 0xE5D6,\n\t27164 - 11904: 0x9558,\n\t27165 - 11904: 0xE5D7,\n\t27166 - 11904: 0xBCCF,\n\t27167 - 11904: 0xBCCC,\n\t27168 - 11904: 0xE5D2,\n\t27169 - 11904: 0xBCD2,\n\t27171 - 11904: 0xBCCB,\n\t27173 - 11904: 0xE5E9,\n\t27174 - 11904: 0xE5EC,\n\t27175 - 11904: 0xE5D9,\n\t27176 - 11904: 0xE9CA,\n\t27177 - 11904: 0x87B6,\n\t27179 - 11904: 0x985E,\n\t27180 - 11904: 0xFE7B,\n\t27181 - 11904: 0x94CD,\n\t27186 - 11904: 0xE9C2,\n\t27187 - 11904: 0x93EE,\n\t27188 - 11904: 0xE9BE,\n\t27189 - 11904: 0xBEF6,\n\t27192 - 11904: 0xBEEB,\n\t27193 - 11904: 0xBEF0,\n\t27194 - 11904: 0xBEEC,\n\t27195 - 11904: 0xE9CC,\n\t27196 - 11904: 0xE9D7,\n\t27197 - 11904: 0xBEEA,\n\t27198 - 11904: 0xE9C4,\n\t27199 - 11904: 0xE9CD,\n\t27200 - 11904: 0xE5DF,\n\t27201 - 11904: 0xE9CE,\n\t27203 - 11904: 0x8CA3,\n\t27204 - 11904: 0xBEF1,\n\t27205 - 11904: 0xFD5A,\n\t27206 - 11904: 0xE9DD,\n\t27207 - 11904: 0xBEF5,\n\t27208 - 11904: 0xBEF8,\n\t27209 - 11904: 0xE9C0,\n\t27211 - 11904: 0xBEF4,\n\t27212 - 11904: 0x93F5,\n\t27213 - 11904: 0xE9DB,\n\t27214 - 11904: 0xE9DC,\n\t27215 - 11904: 0xE9D2,\n\t27216 - 11904: 0xE9D1,\n\t27217 - 11904: 0xE9C9,\n\t27218 - 11904: 0x93EF,\n\t27219 - 11904: 0x8EEA,\n\t27220 - 11904: 0xE9D3,\n\t27221 - 11904: 0xE9DA,\n\t27222 - 11904: 0xE9D9,\n\t27223 - 11904: 0x8F5B,\n\t27224 - 11904: 0xBEEF,\n\t27225 - 11904: 0xBEED,\n\t27226 - 11904: 0xE9CB,\n\t27227 - 11904: 0xE9C8,\n\t27229 - 11904: 0xE9C5,\n\t27230 - 11904: 0xE9D8,\n\t27231 - 11904: 0xBEF7,\n\t27232 - 11904: 0xE9D6,\n\t27233 - 11904: 0xBEF3,\n\t27234 - 11904: 0xBEF2,\n\t27235 - 11904: 0x8C5E,\n\t27236 - 11904: 0xE9D0,\n\t27237 - 11904: 0x8DC6,\n\t27238 - 11904: 0xE9BF,\n\t27239 - 11904: 0xE9C1,\n\t27240 - 11904: 0xE9C3,\n\t27241 - 11904: 0xE9D5,\n\t27242 - 11904: 0xE9CF,\n\t27243 - 11904: 0xBEEE,\n\t27245 - 11904: 0xE9C6,\n\t27247 - 11904: 0xE9D4,\n\t27249 - 11904: 0x8DC8,\n\t27252 - 11904: 0x8DC7,\n\t27254 - 11904: 0xE9C7,\n\t27258 - 11904: 0x93F7,\n\t27262 - 11904: 0xC0CF,\n\t27263 - 11904: 0xED45,\n\t27264 - 11904: 0xC0C8,\n\t27265 - 11904: 0xECF5,\n\t27266 - 11904: 0x8DC9,\n\t27267 - 11904: 0xED41,\n\t27268 - 11904: 0xC0CA,\n\t27269 - 11904: 0xED48,\n\t27271 - 11904: 0xECFC,\n\t27273 - 11904: 0xECF7,\n\t27274 - 11904: 0xFBF2,\n\t27276 - 11904: 0xED49,\n\t27277 - 11904: 0xECF3,\n\t27278 - 11904: 0xECFE,\n\t27279 - 11904: 0x9670,\n\t27280 - 11904: 0xC0D1,\n\t27281 - 11904: 0xED44,\n\t27282 - 11904: 0xED4A,\n\t27283 - 11904: 0xECFD,\n\t27284 - 11904: 0xC0C9,\n\t27285 - 11904: 0xED40,\n\t27286 - 11904: 0xECF4,\n\t27287 - 11904: 0xC0D0,\n\t27289 - 11904: 0x8DCB,\n\t27290 - 11904: 0xED47,\n\t27291 - 11904: 0xECF9,\n\t27292 - 11904: 0xC0CC,\n\t27293 - 11904: 0xFD5C,\n\t27294 - 11904: 0xECFB,\n\t27295 - 11904: 0xECF8,\n\t27296 - 11904: 0xC0D2,\n\t27297 - 11904: 0xECFA,\n\t27298 - 11904: 0xC0CB,\n\t27299 - 11904: 0xC0CE,\n\t27300 - 11904: 0xED43,\n\t27301 - 11904: 0xECF6,\n\t27302 - 11904: 0xED46,\n\t27303 - 11904: 0x8F65,\n\t27304 - 11904: 0xED42,\n\t27307 - 11904: 0x8DCD,\n\t27308 - 11904: 0xC263,\n\t27309 - 11904: 0xEFE7,\n\t27310 - 11904: 0xC268,\n\t27311 - 11904: 0xC269,\n\t27313 - 11904: 0x9DA8,\n\t27314 - 11904: 0x94F9,\n\t27315 - 11904: 0xC262,\n\t27316 - 11904: 0xEFE6,\n\t27317 - 11904: 0x8DCE,\n\t27318 - 11904: 0xEFE3,\n\t27319 - 11904: 0xEFE4,\n\t27320 - 11904: 0xC266,\n\t27321 - 11904: 0xEFDE,\n\t27322 - 11904: 0xEFE2,\n\t27323 - 11904: 0xC265,\n\t27325 - 11904: 0xEFDF,\n\t27326 - 11904: 0x93EA,\n\t27330 - 11904: 0xC267,\n\t27331 - 11904: 0xC264,\n\t27333 - 11904: 0xEFDD,\n\t27334 - 11904: 0xEFE1,\n\t27335 - 11904: 0xEFE5,\n\t27336 - 11904: 0xFD5F,\n\t27337 - 11904: 0x93F0,\n\t27338 - 11904: 0x9FB6,\n\t27339 - 11904: 0xF251,\n\t27340 - 11904: 0xF24E,\n\t27341 - 11904: 0xF257,\n\t27343 - 11904: 0xF256,\n\t27344 - 11904: 0xF254,\n\t27345 - 11904: 0xF24F,\n\t27347 - 11904: 0xC372,\n\t27348 - 11904: 0x8DCF,\n\t27352 - 11904: 0x9763,\n\t27353 - 11904: 0xF250,\n\t27354 - 11904: 0xC371,\n\t27355 - 11904: 0xC0CD,\n\t27356 - 11904: 0xF253,\n\t27357 - 11904: 0xC370,\n\t27358 - 11904: 0xF258,\n\t27359 - 11904: 0xF252,\n\t27360 - 11904: 0xF24D,\n\t27361 - 11904: 0xEFE0,\n\t27365 - 11904: 0xC36F,\n\t27367 - 11904: 0xF24C,\n\t27368 - 11904: 0xF456,\n\t27370 - 11904: 0xF455,\n\t27371 - 11904: 0xF255,\n\t27372 - 11904: 0xC468,\n\t27374 - 11904: 0xF459,\n\t27375 - 11904: 0xF45A,\n\t27376 - 11904: 0xF454,\n\t27377 - 11904: 0xF458,\n\t27379 - 11904: 0xF453,\n\t27382 - 11904: 0x8DD0,\n\t27384 - 11904: 0xF5D1,\n\t27385 - 11904: 0xF457,\n\t27386 - 11904: 0xC4E7,\n\t27387 - 11904: 0xC4E5,\n\t27388 - 11904: 0xF5CF,\n\t27392 - 11904: 0xF5D2,\n\t27394 - 11904: 0xF5CE,\n\t27395 - 11904: 0xF5D0,\n\t27396 - 11904: 0xC4E6,\n\t27397 - 11904: 0x93F1,\n\t27400 - 11904: 0xF6E5,\n\t27401 - 11904: 0xF6E6,\n\t27402 - 11904: 0xC576,\n\t27403 - 11904: 0xF6E4,\n\t27407 - 11904: 0xF7E2,\n\t27408 - 11904: 0xC5CF,\n\t27409 - 11904: 0xF7E0,\n\t27410 - 11904: 0xF7E1,\n\t27411 - 11904: 0xF8AC,\n\t27414 - 11904: 0xC656,\n\t27415 - 11904: 0xF8F3,\n\t27416 - 11904: 0xF8F1,\n\t27417 - 11904: 0xF8F2,\n\t27418 - 11904: 0xF8F4,\n\t27421 - 11904: 0xFD62,\n\t27422 - 11904: 0xF9BB,\n\t27424 - 11904: 0xA4ED,\n\t27425 - 11904: 0xA6B8,\n\t27427 - 11904: 0xAA59,\n\t27429 - 11904: 0xCCE9,\n\t27432 - 11904: 0xCF64,\n\t27436 - 11904: 0xD1F5,\n\t27437 - 11904: 0xD1F7,\n\t27439 - 11904: 0xD1F6,\n\t27441 - 11904: 0xD1F8,\n\t27442 - 11904: 0xB1FD,\n\t27443 - 11904: 0xD5D7,\n\t27444 - 11904: 0xD1F9,\n\t27445 - 11904: 0xFD65,\n\t27446 - 11904: 0xD5D6,\n\t27447 - 11904: 0xD5D8,\n\t27448 - 11904: 0xD5D9,\n\t27449 - 11904: 0xD9DA,\n\t27450 - 11904: 0xB4DB,\n\t27451 - 11904: 0xD9DB,\n\t27452 - 11904: 0xD9DD,\n\t27453 - 11904: 0xB4DC,\n\t27454 - 11904: 0xB4DA,\n\t27455 - 11904: 0xD9DC,\n\t27457 - 11904: 0xDDFA,\n\t27458 - 11904: 0xDDF8,\n\t27459 - 11904: 0xDDF7,\n\t27461 - 11904: 0xDDF6,\n\t27462 - 11904: 0xDDF5,\n\t27463 - 11904: 0xB7B2,\n\t27464 - 11904: 0xDDF9,\n\t27465 - 11904: 0xBA70,\n\t27466 - 11904: 0xE263,\n\t27467 - 11904: 0xE265,\n\t27468 - 11904: 0xBA71,\n\t27469 - 11904: 0xE264,\n\t27470 - 11904: 0xBCDB,\n\t27472 - 11904: 0xBCDA,\n\t27473 - 11904: 0xE5F0,\n\t27474 - 11904: 0x9FDB,\n\t27476 - 11904: 0xE9DF,\n\t27477 - 11904: 0xE9DE,\n\t27478 - 11904: 0xE9E0,\n\t27479 - 11904: 0x93F8,\n\t27481 - 11904: 0xBEF9,\n\t27483 - 11904: 0xED4B,\n\t27484 - 11904: 0xC0D3,\n\t27486 - 11904: 0xEFE8,\n\t27487 - 11904: 0xC26A,\n\t27488 - 11904: 0xF259,\n\t27489 - 11904: 0xC577,\n\t27490 - 11904: 0xA4EE,\n\t27491 - 11904: 0xA5BF,\n\t27492 - 11904: 0xA6B9,\n\t27493 - 11904: 0xA842,\n\t27494 - 11904: 0xAA5A,\n\t27495 - 11904: 0xAA5B,\n\t27498 - 11904: 0xAC6E,\n\t27501 - 11904: 0xD1FA,\n\t27503 - 11904: 0x8BF7,\n\t27506 - 11904: 0xB7B3,\n\t27508 - 11904: 0xFD66,\n\t27510 - 11904: 0xE6D1,\n\t27511 - 11904: 0xBEFA,\n\t27512 - 11904: 0xC26B,\n\t27513 - 11904: 0xA4EF,\n\t27514 - 11904: 0x8BCF,\n\t27515 - 11904: 0xA6BA,\n\t27518 - 11904: 0xCCEB,\n\t27519 - 11904: 0xAA5C,\n\t27520 - 11904: 0xCCEA,\n\t27521 - 11904: 0x8DD1,\n\t27522 - 11904: 0xCF65,\n\t27523 - 11904: 0xAC6F,\n\t27524 - 11904: 0xCF66,\n\t27526 - 11904: 0xAC70,\n\t27528 - 11904: 0xD1FC,\n\t27529 - 11904: 0xAEEE,\n\t27530 - 11904: 0xAEED,\n\t27532 - 11904: 0xD5DE,\n\t27533 - 11904: 0xD5DC,\n\t27534 - 11904: 0xD5DD,\n\t27535 - 11904: 0xD5DB,\n\t27537 - 11904: 0xD5DA,\n\t27540 - 11904: 0xD9DE,\n\t27541 - 11904: 0xD9E1,\n\t27542 - 11904: 0xB4DE,\n\t27543 - 11904: 0xD9DF,\n\t27544 - 11904: 0xB4DD,\n\t27545 - 11904: 0xD9E0,\n\t27547 - 11904: 0xDDFB,\n\t27550 - 11904: 0xE266,\n\t27551 - 11904: 0xE267,\n\t27552 - 11904: 0xE268,\n\t27554 - 11904: 0xE5F3,\n\t27555 - 11904: 0xE5F2,\n\t27556 - 11904: 0xBCDC,\n\t27557 - 11904: 0xE5F1,\n\t27558 - 11904: 0xE5F4,\n\t27559 - 11904: 0xE9E1,\n\t27562 - 11904: 0xE9E2,\n\t27563 - 11904: 0xE9E3,\n\t27565 - 11904: 0xED4C,\n\t27566 - 11904: 0xC0D4,\n\t27567 - 11904: 0xC26C,\n\t27568 - 11904: 0xF25A,\n\t27570 - 11904: 0xC4E8,\n\t27571 - 11904: 0xC95F,\n\t27573 - 11904: 0xAC71,\n\t27574 - 11904: 0xCF67,\n\t27575 - 11904: 0xAEEF,\n\t27578 - 11904: 0xB1FE,\n\t27580 - 11904: 0xB4DF,\n\t27581 - 11904: 0xD9E2,\n\t27583 - 11904: 0xB7B5,\n\t27584 - 11904: 0xB7B4,\n\t27585 - 11904: 0x8DD2,\n\t27587 - 11904: 0xE269,\n\t27588 - 11904: 0xE26A,\n\t27589 - 11904: 0xBCDD,\n\t27590 - 11904: 0xBCDE,\n\t27591 - 11904: 0xE9E5,\n\t27592 - 11904: 0xE9E4,\n\t27593 - 11904: 0xEFE9,\n\t27594 - 11904: 0xF7E3,\n\t27595 - 11904: 0xA4F0,\n\t27596 - 11904: 0xC960,\n\t27597 - 11904: 0xA5C0,\n\t27599 - 11904: 0xA843,\n\t27600 - 11904: 0xCB48,\n\t27602 - 11904: 0xAC72,\n\t27603 - 11904: 0xB7B6,\n\t27604 - 11904: 0xA4F1,\n\t27606 - 11904: 0xCF68,\n\t27607 - 11904: 0xAC73,\n\t27608 - 11904: 0xCF69,\n\t27610 - 11904: 0xC0D5,\n\t27611 - 11904: 0xA4F2,\n\t27612 - 11904: 0xFD71,\n\t27614 - 11904: 0xCCEC,\n\t27616 - 11904: 0xCF6A,\n\t27617 - 11904: 0xFD6F,\n\t27618 - 11904: 0xD242,\n\t27619 - 11904: 0xD241,\n\t27620 - 11904: 0xD1FE,\n\t27622 - 11904: 0xD1FD,\n\t27623 - 11904: 0xD243,\n\t27624 - 11904: 0xD240,\n\t27626 - 11904: 0x8DD3,\n\t27627 - 11904: 0xB240,\n\t27628 - 11904: 0xB241,\n\t27631 - 11904: 0xB4E0,\n\t27632 - 11904: 0xD9E3,\n\t27634 - 11904: 0xD9E4,\n\t27635 - 11904: 0xD9E5,\n\t27639 - 11904: 0xDE41,\n\t27640 - 11904: 0xDE42,\n\t27641 - 11904: 0xDE40,\n\t27642 - 11904: 0x9FE7,\n\t27643 - 11904: 0xDDFD,\n\t27644 - 11904: 0xDDFE,\n\t27645 - 11904: 0xB7B7,\n\t27646 - 11904: 0xE26B,\n\t27647 - 11904: 0xE5F7,\n\t27648 - 11904: 0xE5F6,\n\t27649 - 11904: 0xE5F5,\n\t27650 - 11904: 0xE5F8,\n\t27651 - 11904: 0xE9E7,\n\t27652 - 11904: 0xE9E6,\n\t27653 - 11904: 0xBEFB,\n\t27654 - 11904: 0xE9E8,\n\t27656 - 11904: 0xC0D6,\n\t27657 - 11904: 0xED4D,\n\t27659 - 11904: 0xEFEA,\n\t27660 - 11904: 0xF25B,\n\t27661 - 11904: 0xF6E7,\n\t27663 - 11904: 0xA4F3,\n\t27664 - 11904: 0xA5C2,\n\t27665 - 11904: 0xA5C1,\n\t27667 - 11904: 0xAA5D,\n\t27668 - 11904: 0xC961,\n\t27669 - 11904: 0xC97E,\n\t27670 - 11904: 0xA6BB,\n\t27672 - 11904: 0xC9F7,\n\t27673 - 11904: 0xCB49,\n\t27674 - 11904: 0xCB4A,\n\t27675 - 11904: 0xAA5E,\n\t27676 - 11904: 0x90BD,\n\t27677 - 11904: 0xCCED,\n\t27679 - 11904: 0xAC74,\n\t27680 - 11904: 0xCF6B,\n\t27681 - 11904: 0xCF6C,\n\t27683 - 11904: 0xAEF0,\n\t27684 - 11904: 0xAEF4,\n\t27685 - 11904: 0xD244,\n\t27686 - 11904: 0xAEF3,\n\t27687 - 11904: 0xAEF1,\n\t27688 - 11904: 0xAEF2,\n\t27690 - 11904: 0xD5DF,\n\t27691 - 11904: 0xB242,\n\t27692 - 11904: 0xB4E3,\n\t27694 - 11904: 0xB4E1,\n\t27695 - 11904: 0xB4E2,\n\t27696 - 11904: 0xD9E6,\n\t27697 - 11904: 0x9FD0,\n\t27699 - 11904: 0xBA72,\n\t27700 - 11904: 0xA4F4,\n\t27701 - 11904: 0x8BD0,\n\t27702 - 11904: 0xC9A1,\n\t27703 - 11904: 0xFD72,\n\t27704 - 11904: 0xA5C3,\n\t27705 - 11904: 0x9CAE,\n\t27706 - 11904: 0x8BD1,\n\t27707 - 11904: 0xC9A4,\n\t27709 - 11904: 0x8ADB,\n\t27710 - 11904: 0xA5C6,\n\t27711 - 11904: 0xC9A3,\n\t27712 - 11904: 0xA5C5,\n\t27713 - 11904: 0xA5C4,\n\t27714 - 11904: 0xA844,\n\t27715 - 11904: 0xC9A2,\n\t27718 - 11904: 0xC9F8,\n\t27721 - 11904: 0xFAE4,\n\t27722 - 11904: 0xC9FC,\n\t27723 - 11904: 0xC9FE,\n\t27724 - 11904: 0xCA40,\n\t27725 - 11904: 0xA6C5,\n\t27726 - 11904: 0xA6C6,\n\t27727 - 11904: 0xC9FB,\n\t27728 - 11904: 0xA6C1,\n\t27730 - 11904: 0xC9F9,\n\t27732 - 11904: 0xC9FD,\n\t27733 - 11904: 0xA6C2,\n\t27735 - 11904: 0xA6BD,\n\t27736 - 11904: 0x95CE,\n\t27737 - 11904: 0xA6BE,\n\t27738 - 11904: 0xFD76,\n\t27739 - 11904: 0xA6C4,\n\t27740 - 11904: 0xC9FA,\n\t27741 - 11904: 0xA6BC,\n\t27742 - 11904: 0xA845,\n\t27743 - 11904: 0xA6BF,\n\t27744 - 11904: 0xA6C0,\n\t27745 - 11904: 0xA6C3,\n\t27749 - 11904: 0xCB5B,\n\t27750 - 11904: 0xCB59,\n\t27751 - 11904: 0xCB4C,\n\t27752 - 11904: 0xA851,\n\t27753 - 11904: 0xCB53,\n\t27754 - 11904: 0xA84C,\n\t27755 - 11904: 0xCB4D,\n\t27757 - 11904: 0xCB55,\n\t27758 - 11904: 0xFB62,\n\t27759 - 11904: 0xCB52,\n\t27760 - 11904: 0xA84F,\n\t27761 - 11904: 0xCB51,\n\t27762 - 11904: 0xA856,\n\t27763 - 11904: 0xCB5A,\n\t27764 - 11904: 0xA858,\n\t27765 - 11904: 0x8DD4,\n\t27766 - 11904: 0xA85A,\n\t27768 - 11904: 0xCB4B,\n\t27769 - 11904: 0xFD78,\n\t27770 - 11904: 0xA84D,\n\t27771 - 11904: 0xCB5C,\n\t27773 - 11904: 0xA854,\n\t27774 - 11904: 0xA857,\n\t27775 - 11904: 0x8EE3,\n\t27776 - 11904: 0xCD45,\n\t27777 - 11904: 0xA847,\n\t27778 - 11904: 0xA85E,\n\t27779 - 11904: 0xA855,\n\t27780 - 11904: 0xCB4E,\n\t27781 - 11904: 0xA84A,\n\t27782 - 11904: 0xA859,\n\t27783 - 11904: 0xCB56,\n\t27784 - 11904: 0xA848,\n\t27785 - 11904: 0xA849,\n\t27786 - 11904: 0xCD43,\n\t27787 - 11904: 0xCB4F,\n\t27788 - 11904: 0xA850,\n\t27789 - 11904: 0xA85B,\n\t27790 - 11904: 0xCB5D,\n\t27791 - 11904: 0xCB50,\n\t27792 - 11904: 0xA84E,\n\t27794 - 11904: 0xA853,\n\t27795 - 11904: 0xCCEE,\n\t27796 - 11904: 0xA85C,\n\t27797 - 11904: 0xCB57,\n\t27798 - 11904: 0xA852,\n\t27800 - 11904: 0xA85D,\n\t27801 - 11904: 0xA846,\n\t27802 - 11904: 0xCB54,\n\t27803 - 11904: 0xA84B,\n\t27804 - 11904: 0xFDB7,\n\t27805 - 11904: 0xCD44,\n\t27807 - 11904: 0x9076,\n\t27810 - 11904: 0x98C6,\n\t27818 - 11904: 0x8DD5,\n\t27819 - 11904: 0xAA6A,\n\t27820 - 11904: 0xAA7A,\n\t27821 - 11904: 0xCCF5,\n\t27822 - 11904: 0xAA71,\n\t27823 - 11904: 0x97D1,\n\t27824 - 11904: 0xCD4B,\n\t27825 - 11904: 0xAA62,\n\t27826 - 11904: 0x9EB6,\n\t27827 - 11904: 0xAA65,\n\t27828 - 11904: 0xCD42,\n\t27830 - 11904: 0xCCF3,\n\t27831 - 11904: 0xCCF7,\n\t27832 - 11904: 0xAA6D,\n\t27833 - 11904: 0xAA6F,\n\t27834 - 11904: 0xCCFA,\n\t27835 - 11904: 0xAA76,\n\t27836 - 11904: 0xAA68,\n\t27837 - 11904: 0xAA66,\n\t27838 - 11904: 0xAA67,\n\t27839 - 11904: 0xAA75,\n\t27840 - 11904: 0xCD47,\n\t27841 - 11904: 0xAA70,\n\t27842 - 11904: 0xCCF9,\n\t27843 - 11904: 0xCCFB,\n\t27844 - 11904: 0xAA6E,\n\t27845 - 11904: 0xAA73,\n\t27846 - 11904: 0xCCFC,\n\t27847 - 11904: 0xCD4A,\n\t27849 - 11904: 0xAC75,\n\t27850 - 11904: 0xAA79,\n\t27851 - 11904: 0xFAC7,\n\t27852 - 11904: 0xAA63,\n\t27853 - 11904: 0xCD49,\n\t27854 - 11904: 0xA042,\n\t27855 - 11904: 0xCD4D,\n\t27856 - 11904: 0xCCF8,\n\t27857 - 11904: 0xCD4F,\n\t27858 - 11904: 0xCD40,\n\t27859 - 11904: 0xAA6C,\n\t27860 - 11904: 0xCCF4,\n\t27861 - 11904: 0xAA6B,\n\t27862 - 11904: 0xAA7D,\n\t27863 - 11904: 0xAA72,\n\t27865 - 11904: 0xCCF2,\n\t27866 - 11904: 0xCF75,\n\t27867 - 11904: 0xAA78,\n\t27868 - 11904: 0xAA7C,\n\t27869 - 11904: 0xCD41,\n\t27870 - 11904: 0xCD46,\n\t27871 - 11904: 0x9873,\n\t27872 - 11904: 0xAA7E,\n\t27873 - 11904: 0xAA77,\n\t27874 - 11904: 0xAA69,\n\t27875 - 11904: 0xAA5F,\n\t27877 - 11904: 0xAA64,\n\t27879 - 11904: 0xCCF6,\n\t27880 - 11904: 0xAA60,\n\t27881 - 11904: 0xCD4E,\n\t27882 - 11904: 0x9FFC,\n\t27883 - 11904: 0xCCF0,\n\t27884 - 11904: 0xCCEF,\n\t27885 - 11904: 0xCCFD,\n\t27886 - 11904: 0xCCF1,\n\t27887 - 11904: 0xAA7B,\n\t27888 - 11904: 0xAEF5,\n\t27889 - 11904: 0xAA74,\n\t27890 - 11904: 0xCCFE,\n\t27891 - 11904: 0xAA61,\n\t27893 - 11904: 0xACA6,\n\t27897 - 11904: 0xCD4C,\n\t27903 - 11904: 0x8CA5,\n\t27904 - 11904: 0xCF7C,\n\t27905 - 11904: 0xCFA1,\n\t27906 - 11904: 0x8DD7,\n\t27907 - 11904: 0xCFA4,\n\t27908 - 11904: 0xCF77,\n\t27909 - 11904: 0x92FB,\n\t27910 - 11904: 0x8DD8,\n\t27911 - 11904: 0xCFA7,\n\t27912 - 11904: 0xCFAA,\n\t27913 - 11904: 0xCFAC,\n\t27914 - 11904: 0xCF74,\n\t27915 - 11904: 0xAC76,\n\t27916 - 11904: 0xAC7B,\n\t27917 - 11904: 0xD249,\n\t27918 - 11904: 0xACAD,\n\t27919 - 11904: 0xCFA5,\n\t27920 - 11904: 0xCFAD,\n\t27921 - 11904: 0xCF7B,\n\t27922 - 11904: 0xCF73,\n\t27926 - 11904: 0xD264,\n\t27927 - 11904: 0xAC7E,\n\t27928 - 11904: 0xCFA2,\n\t27929 - 11904: 0xCF78,\n\t27930 - 11904: 0xCF7A,\n\t27931 - 11904: 0xACA5,\n\t27933 - 11904: 0xCF7D,\n\t27934 - 11904: 0xAC7D,\n\t27935 - 11904: 0xCF70,\n\t27936 - 11904: 0xCFA8,\n\t27938 - 11904: 0xCFAB,\n\t27940 - 11904: 0x944F,\n\t27941 - 11904: 0xAC7A,\n\t27942 - 11904: 0x8DD9,\n\t27943 - 11904: 0xACA8,\n\t27944 - 11904: 0xCF6D,\n\t27945 - 11904: 0xACAA,\n\t27946 - 11904: 0xAC78,\n\t27947 - 11904: 0xACAE,\n\t27948 - 11904: 0xCFA9,\n\t27949 - 11904: 0xCF6F,\n\t27950 - 11904: 0xACAB,\n\t27951 - 11904: 0xD25E,\n\t27952 - 11904: 0xCD48,\n\t27953 - 11904: 0xAC7C,\n\t27954 - 11904: 0xAC77,\n\t27955 - 11904: 0xCF76,\n\t27956 - 11904: 0xCF6E,\n\t27957 - 11904: 0xACAC,\n\t27958 - 11904: 0xACA4,\n\t27959 - 11904: 0xCFA3,\n\t27960 - 11904: 0xACA9,\n\t27961 - 11904: 0xACA7,\n\t27962 - 11904: 0xCF79,\n\t27963 - 11904: 0xACA1,\n\t27964 - 11904: 0xCF71,\n\t27965 - 11904: 0xACA2,\n\t27966 - 11904: 0xACA3,\n\t27967 - 11904: 0xCF72,\n\t27968 - 11904: 0xCFA6,\n\t27969 - 11904: 0xAC79,\n\t27970 - 11904: 0xCF7E,\n\t27982 - 11904: 0x896B,\n\t27991 - 11904: 0x97CE,\n\t27992 - 11904: 0xD24C,\n\t27993 - 11904: 0xAEFD,\n\t27994 - 11904: 0xAF43,\n\t27995 - 11904: 0xFAF3,\n\t27996 - 11904: 0xFDAE,\n\t27998 - 11904: 0xD255,\n\t27999 - 11904: 0xD25B,\n\t28000 - 11904: 0xD257,\n\t28001 - 11904: 0xD24A,\n\t28002 - 11904: 0xD24D,\n\t28003 - 11904: 0xD246,\n\t28004 - 11904: 0xD247,\n\t28005 - 11904: 0xAF4A,\n\t28006 - 11904: 0xAEFA,\n\t28007 - 11904: 0xD256,\n\t28008 - 11904: 0xD25F,\n\t28009 - 11904: 0xAF45,\n\t28010 - 11904: 0xAEF6,\n\t28012 - 11904: 0xAF40,\n\t28013 - 11904: 0xD24E,\n\t28014 - 11904: 0xAF42,\n\t28015 - 11904: 0xD24F,\n\t28016 - 11904: 0xD259,\n\t28017 - 11904: 0xFBAF,\n\t28018 - 11904: 0x92B7,\n\t28020 - 11904: 0xAF44,\n\t28021 - 11904: 0xD268,\n\t28022 - 11904: 0xD248,\n\t28023 - 11904: 0xAEFC,\n\t28024 - 11904: 0xAEFB,\n\t28025 - 11904: 0xAF48,\n\t28026 - 11904: 0xD245,\n\t28027 - 11904: 0xD266,\n\t28028 - 11904: 0xD25A,\n\t28029 - 11904: 0xD267,\n\t28030 - 11904: 0xD261,\n\t28031 - 11904: 0xD253,\n\t28032 - 11904: 0xD262,\n\t28033 - 11904: 0x8DDA,\n\t28034 - 11904: 0xD25C,\n\t28035 - 11904: 0xD265,\n\t28036 - 11904: 0xD263,\n\t28037 - 11904: 0xAF49,\n\t28038 - 11904: 0xD254,\n\t28039 - 11904: 0xAEF9,\n\t28040 - 11904: 0xAEF8,\n\t28041 - 11904: 0xAF41,\n\t28042 - 11904: 0xAF47,\n\t28043 - 11904: 0xD260,\n\t28044 - 11904: 0xAF46,\n\t28045 - 11904: 0xD251,\n\t28046 - 11904: 0xB243,\n\t28047 - 11904: 0x9C5A,\n\t28048 - 11904: 0xD269,\n\t28049 - 11904: 0xD250,\n\t28050 - 11904: 0xD24B,\n\t28051 - 11904: 0xAEFE,\n\t28052 - 11904: 0xAF4B,\n\t28053 - 11904: 0xAEF7,\n\t28054 - 11904: 0xFDAD,\n\t28055 - 11904: 0xD258,\n\t28056 - 11904: 0xD25D,\n\t28068 - 11904: 0x8DDC,\n\t28069 - 11904: 0x9444,\n\t28074 - 11904: 0xB265,\n\t28075 - 11904: 0xD5E1,\n\t28076 - 11904: 0xD5E5,\n\t28078 - 11904: 0xB252,\n\t28079 - 11904: 0xB250,\n\t28081 - 11904: 0x8DDD,\n\t28082 - 11904: 0xB247,\n\t28083 - 11904: 0xD5E3,\n\t28084 - 11904: 0xD5E2,\n\t28085 - 11904: 0xB25B,\n\t28087 - 11904: 0xD5E8,\n\t28088 - 11904: 0xB255,\n\t28089 - 11904: 0xA0D6,\n\t28090 - 11904: 0xD5FA,\n\t28091 - 11904: 0xD647,\n\t28092 - 11904: 0xB244,\n\t28093 - 11904: 0xD5F7,\n\t28094 - 11904: 0xD5F0,\n\t28095 - 11904: 0xB267,\n\t28096 - 11904: 0xD5E0,\n\t28098 - 11904: 0xD5FC,\n\t28100 - 11904: 0xB264,\n\t28101 - 11904: 0xB258,\n\t28102 - 11904: 0xB263,\n\t28103 - 11904: 0xB24E,\n\t28104 - 11904: 0xD5EC,\n\t28105 - 11904: 0xD5FE,\n\t28106 - 11904: 0xD5F6,\n\t28107 - 11904: 0xB24F,\n\t28108 - 11904: 0xB249,\n\t28109 - 11904: 0xD645,\n\t28111 - 11904: 0xD5FD,\n\t28112 - 11904: 0xD640,\n\t28113 - 11904: 0xB251,\n\t28114 - 11904: 0xB259,\n\t28115 - 11904: 0xD642,\n\t28116 - 11904: 0xD5EA,\n\t28117 - 11904: 0xD5FB,\n\t28118 - 11904: 0xD5EF,\n\t28119 - 11904: 0xD644,\n\t28120 - 11904: 0xB25E,\n\t28121 - 11904: 0xB246,\n\t28122 - 11904: 0xB25C,\n\t28123 - 11904: 0xD5F4,\n\t28124 - 11904: 0xD5F2,\n\t28125 - 11904: 0xD5F3,\n\t28126 - 11904: 0xB253,\n\t28127 - 11904: 0xD5EE,\n\t28128 - 11904: 0xD5ED,\n\t28129 - 11904: 0xB248,\n\t28130 - 11904: 0xD5E7,\n\t28131 - 11904: 0xD646,\n\t28132 - 11904: 0xB24A,\n\t28133 - 11904: 0xD5F1,\n\t28134 - 11904: 0xB268,\n\t28136 - 11904: 0xB262,\n\t28137 - 11904: 0xD5E6,\n\t28138 - 11904: 0xB25F,\n\t28139 - 11904: 0xB25D,\n\t28140 - 11904: 0xB266,\n\t28141 - 11904: 0xD5F8,\n\t28142 - 11904: 0xB261,\n\t28143 - 11904: 0xD252,\n\t28144 - 11904: 0xD5F9,\n\t28145 - 11904: 0xB260,\n\t28146 - 11904: 0xD641,\n\t28147 - 11904: 0xB245,\n\t28148 - 11904: 0xD5F5,\n\t28149 - 11904: 0xB257,\n\t28150 - 11904: 0xD5E9,\n\t28151 - 11904: 0xB256,\n\t28153 - 11904: 0xB254,\n\t28154 - 11904: 0xB24C,\n\t28155 - 11904: 0xB24B,\n\t28156 - 11904: 0xD9E7,\n\t28157 - 11904: 0xD643,\n\t28158 - 11904: 0x8C41,\n\t28160 - 11904: 0xD5EB,\n\t28162 - 11904: 0x97D5,\n\t28163 - 11904: 0xD9FC,\n\t28164 - 11904: 0x944A,\n\t28165 - 11904: 0xB24D,\n\t28170 - 11904: 0x944D,\n\t28175 - 11904: 0x97CB,\n\t28181 - 11904: 0x8DDE,\n\t28184 - 11904: 0x8DDF,\n\t28185 - 11904: 0xB541,\n\t28186 - 11904: 0xB25A,\n\t28187 - 11904: 0xB4EE,\n\t28188 - 11904: 0xD9F6,\n\t28189 - 11904: 0xFDB8,\n\t28191 - 11904: 0xD9EA,\n\t28192 - 11904: 0xB4EB,\n\t28193 - 11904: 0xB4E7,\n\t28194 - 11904: 0xDA49,\n\t28195 - 11904: 0xB4ED,\n\t28196 - 11904: 0xB4F1,\n\t28197 - 11904: 0xB4EC,\n\t28198 - 11904: 0xB4F5,\n\t28199 - 11904: 0xDA4D,\n\t28200 - 11904: 0xDA44,\n\t28201 - 11904: 0x8DE0,\n\t28202 - 11904: 0xFEF9,\n\t28203 - 11904: 0xD9F1,\n\t28204 - 11904: 0xB4FA,\n\t28205 - 11904: 0xB4F4,\n\t28206 - 11904: 0xD9FD,\n\t28207 - 11904: 0xFDBB,\n\t28208 - 11904: 0xDA4A,\n\t28209 - 11904: 0xDA43,\n\t28210 - 11904: 0xB4E8,\n\t28211 - 11904: 0xD9F7,\n\t28212 - 11904: 0xB4F7,\n\t28213 - 11904: 0xDA55,\n\t28214 - 11904: 0xDA56,\n\t28216 - 11904: 0xB4E5,\n\t28217 - 11904: 0xDA48,\n\t28218 - 11904: 0xB4F9,\n\t28219 - 11904: 0xD9FB,\n\t28220 - 11904: 0xD9ED,\n\t28221 - 11904: 0xD9EE,\n\t28222 - 11904: 0xB4FD,\n\t28223 - 11904: 0xD9F2,\n\t28224 - 11904: 0xD9F9,\n\t28225 - 11904: 0xD9F3,\n\t28227 - 11904: 0xB4FB,\n\t28228 - 11904: 0xB544,\n\t28229 - 11904: 0xD9EF,\n\t28230 - 11904: 0xD9E8,\n\t28231 - 11904: 0xD9E9,\n\t28233 - 11904: 0xD9EB,\n\t28234 - 11904: 0xB4EA,\n\t28235 - 11904: 0xD9F8,\n\t28237 - 11904: 0xB4F8,\n\t28238 - 11904: 0xB542,\n\t28239 - 11904: 0xFDC0,\n\t28240 - 11904: 0xFCF9,\n\t28241 - 11904: 0xD9FA,\n\t28242 - 11904: 0xDA53,\n\t28243 - 11904: 0xDA4B,\n\t28244 - 11904: 0xB4E6,\n\t28245 - 11904: 0xDA51,\n\t28246 - 11904: 0xB4F2,\n\t28247 - 11904: 0x8CDD,\n\t28248 - 11904: 0xB4F0,\n\t28249 - 11904: 0xFB7E,\n\t28250 - 11904: 0xDA57,\n\t28251 - 11904: 0xB4EF,\n\t28252 - 11904: 0xDA41,\n\t28253 - 11904: 0xD9F4,\n\t28254 - 11904: 0xD9FE,\n\t28255 - 11904: 0xB547,\n\t28256 - 11904: 0xDA45,\n\t28257 - 11904: 0xDA42,\n\t28258 - 11904: 0xD9F0,\n\t28259 - 11904: 0xB543,\n\t28260 - 11904: 0xDA4F,\n\t28261 - 11904: 0xDA4C,\n\t28262 - 11904: 0xDA54,\n\t28263 - 11904: 0xB4E9,\n\t28264 - 11904: 0xDA40,\n\t28265 - 11904: 0xB546,\n\t28267 - 11904: 0xDA47,\n\t28270 - 11904: 0xB4F3,\n\t28271 - 11904: 0xB4F6,\n\t28273 - 11904: 0xDA46,\n\t28274 - 11904: 0xB545,\n\t28275 - 11904: 0xD9F5,\n\t28276 - 11904: 0xD5E4,\n\t28278 - 11904: 0x92B3,\n\t28279 - 11904: 0xDA50,\n\t28280 - 11904: 0xDA4E,\n\t28281 - 11904: 0xDA52,\n\t28284 - 11904: 0xFDAF,\n\t28294 - 11904: 0x8DE1,\n\t28296 - 11904: 0xD9EC,\n\t28297 - 11904: 0xB540,\n\t28299 - 11904: 0x95D3,\n\t28301 - 11904: 0xDE61,\n\t28302 - 11904: 0xDE60,\n\t28303 - 11904: 0xDE46,\n\t28304 - 11904: 0xB7BD,\n\t28306 - 11904: 0xDE5F,\n\t28307 - 11904: 0xDE49,\n\t28308 - 11904: 0xDE4A,\n\t28310 - 11904: 0xB7C7,\n\t28311 - 11904: 0xDE68,\n\t28312 - 11904: 0xB7C2,\n\t28313 - 11904: 0xDE5E,\n\t28314 - 11904: 0x89C1,\n\t28315 - 11904: 0xDE43,\n\t28316 - 11904: 0xB7C8,\n\t28317 - 11904: 0xB7BE,\n\t28318 - 11904: 0xDE52,\n\t28319 - 11904: 0xDE48,\n\t28320 - 11904: 0xDE4B,\n\t28321 - 11904: 0xDE63,\n\t28322 - 11904: 0xB7B8,\n\t28323 - 11904: 0xDE6A,\n\t28324 - 11904: 0xDE62,\n\t28325 - 11904: 0xB7C1,\n\t28326 - 11904: 0xDE57,\n\t28327 - 11904: 0xB7CC,\n\t28330 - 11904: 0xB7CB,\n\t28331 - 11904: 0xB7C5,\n\t28334 - 11904: 0xDE69,\n\t28335 - 11904: 0xB7B9,\n\t28336 - 11904: 0xDE55,\n\t28337 - 11904: 0xDE4C,\n\t28338 - 11904: 0xDE59,\n\t28339 - 11904: 0xDE65,\n\t28340 - 11904: 0xB7CD,\n\t28341 - 11904: 0xFD68,\n\t28342 - 11904: 0xB7BB,\n\t28343 - 11904: 0xDE54,\n\t28344 - 11904: 0x9CB7,\n\t28345 - 11904: 0xDE4D,\n\t28346 - 11904: 0xB7C4,\n\t28347 - 11904: 0x8DE3,\n\t28348 - 11904: 0xB7C3,\n\t28349 - 11904: 0xDE50,\n\t28350 - 11904: 0xDE5A,\n\t28351 - 11904: 0xDE64,\n\t28352 - 11904: 0xDE47,\n\t28353 - 11904: 0xDE51,\n\t28354 - 11904: 0xB7BC,\n\t28355 - 11904: 0xDE5B,\n\t28356 - 11904: 0xB7C9,\n\t28357 - 11904: 0xB7C0,\n\t28358 - 11904: 0xDE4E,\n\t28359 - 11904: 0xB7BF,\n\t28360 - 11904: 0xDE45,\n\t28361 - 11904: 0xDE53,\n\t28362 - 11904: 0xDE67,\n\t28363 - 11904: 0xB4FE,\n\t28364 - 11904: 0xBAB0,\n\t28365 - 11904: 0xDE56,\n\t28366 - 11904: 0xE26C,\n\t28367 - 11904: 0xDE58,\n\t28368 - 11904: 0xDE66,\n\t28369 - 11904: 0xB7C6,\n\t28370 - 11904: 0xDE4F,\n\t28371 - 11904: 0xB7BA,\n\t28372 - 11904: 0xB7CA,\n\t28373 - 11904: 0xBCF0,\n\t28374 - 11904: 0xDE44,\n\t28376 - 11904: 0xDE5D,\n\t28377 - 11904: 0xFAC0,\n\t28378 - 11904: 0x8DE5,\n\t28379 - 11904: 0xFA64,\n\t28380 - 11904: 0xDE5C,\n\t28381 - 11904: 0x8947,\n\t28386 - 11904: 0x8DE4,\n\t28392 - 11904: 0x8DE7,\n\t28393 - 11904: 0x8DE8,\n\t28395 - 11904: 0xE2AA,\n\t28396 - 11904: 0xBAAD,\n\t28397 - 11904: 0xE27D,\n\t28398 - 11904: 0xE2A4,\n\t28399 - 11904: 0xBAA2,\n\t28401 - 11904: 0xE26E,\n\t28402 - 11904: 0xBAAF,\n\t28404 - 11904: 0xBA77,\n\t28405 - 11904: 0xE26D,\n\t28406 - 11904: 0xE2B0,\n\t28407 - 11904: 0xBAB1,\n\t28408 - 11904: 0xE271,\n\t28409 - 11904: 0xE2A3,\n\t28410 - 11904: 0xFDC7,\n\t28411 - 11904: 0xE273,\n\t28412 - 11904: 0xE2B3,\n\t28413 - 11904: 0xE2AF,\n\t28414 - 11904: 0xBA75,\n\t28415 - 11904: 0xBAA1,\n\t28416 - 11904: 0xE653,\n\t28417 - 11904: 0xBAAE,\n\t28418 - 11904: 0xBA7D,\n\t28419 - 11904: 0xE26F,\n\t28420 - 11904: 0xFDB0,\n\t28421 - 11904: 0xE2AE,\n\t28422 - 11904: 0xBAA3,\n\t28423 - 11904: 0xE2AB,\n\t28424 - 11904: 0xE2B8,\n\t28425 - 11904: 0xE275,\n\t28426 - 11904: 0xE27E,\n\t28427 - 11904: 0x9445,\n\t28428 - 11904: 0x97D6,\n\t28429 - 11904: 0xE2B6,\n\t28430 - 11904: 0xE2AC,\n\t28431 - 11904: 0xBA7C,\n\t28434 - 11904: 0xE27C,\n\t28435 - 11904: 0xBA76,\n\t28436 - 11904: 0xBA74,\n\t28437 - 11904: 0xBAA8,\n\t28438 - 11904: 0xFCC6,\n\t28439 - 11904: 0x9844,\n\t28440 - 11904: 0xE27A,\n\t28441 - 11904: 0xE277,\n\t28442 - 11904: 0xE278,\n\t28444 - 11904: 0xE2B2,\n\t28446 - 11904: 0xE2B7,\n\t28447 - 11904: 0xE2B5,\n\t28448 - 11904: 0xBA7A,\n\t28449 - 11904: 0xE2B9,\n\t28450 - 11904: 0xBA7E,\n\t28451 - 11904: 0xBAA7,\n\t28452 - 11904: 0x8DE9,\n\t28453 - 11904: 0xE270,\n\t28454 - 11904: 0xE5FA,\n\t28455 - 11904: 0xE279,\n\t28457 - 11904: 0xBA78,\n\t28458 - 11904: 0xBAAC,\n\t28459 - 11904: 0xBAA9,\n\t28460 - 11904: 0xBA7B,\n\t28461 - 11904: 0xE2A5,\n\t28462 - 11904: 0xE274,\n\t28463 - 11904: 0xBAAA,\n\t28464 - 11904: 0xE2A7,\n\t28465 - 11904: 0xBAA4,\n\t28466 - 11904: 0xBAA6,\n\t28467 - 11904: 0xBA73,\n\t28468 - 11904: 0x8DEA,\n\t28469 - 11904: 0xE2A9,\n\t28470 - 11904: 0xE2A1,\n\t28471 - 11904: 0xE272,\n\t28472 - 11904: 0xBAA5,\n\t28473 - 11904: 0xE2B1,\n\t28474 - 11904: 0xE2B4,\n\t28475 - 11904: 0xE27B,\n\t28476 - 11904: 0xE2A8,\n\t28477 - 11904: 0xFE50,\n\t28478 - 11904: 0xBA79,\n\t28479 - 11904: 0xBCDF,\n\t28480 - 11904: 0xE2A6,\n\t28481 - 11904: 0xE5F9,\n\t28483 - 11904: 0xE2AD,\n\t28484 - 11904: 0xFDCC,\n\t28494 - 11904: 0xE276,\n\t28495 - 11904: 0xE644,\n\t28496 - 11904: 0xE64E,\n\t28497 - 11904: 0xBCE2,\n\t28498 - 11904: 0xE64D,\n\t28499 - 11904: 0xE659,\n\t28500 - 11904: 0xBCE4,\n\t28501 - 11904: 0xE64B,\n\t28502 - 11904: 0x9DA7,\n\t28503 - 11904: 0xE64F,\n\t28504 - 11904: 0xBCEF,\n\t28506 - 11904: 0xE646,\n\t28507 - 11904: 0xBCE7,\n\t28508 - 11904: 0xFDCD,\n\t28509 - 11904: 0xE652,\n\t28510 - 11904: 0xE9F0,\n\t28511 - 11904: 0xBCF3,\n\t28512 - 11904: 0xBCF2,\n\t28513 - 11904: 0xE654,\n\t28514 - 11904: 0xE643,\n\t28515 - 11904: 0xE65E,\n\t28516 - 11904: 0xBCED,\n\t28518 - 11904: 0xBCE3,\n\t28519 - 11904: 0xE657,\n\t28521 - 11904: 0xE65B,\n\t28522 - 11904: 0xE660,\n\t28523 - 11904: 0xE655,\n\t28524 - 11904: 0xE649,\n\t28525 - 11904: 0xBCE6,\n\t28526 - 11904: 0xBCE9,\n\t28527 - 11904: 0xBCF1,\n\t28528 - 11904: 0xBCEC,\n\t28530 - 11904: 0xE64C,\n\t28531 - 11904: 0xE2A2,\n\t28532 - 11904: 0xFDCF,\n\t28534 - 11904: 0xE648,\n\t28535 - 11904: 0xE65F,\n\t28536 - 11904: 0xBCE8,\n\t28537 - 11904: 0x95D2,\n\t28538 - 11904: 0xBCEB,\n\t28539 - 11904: 0xE661,\n\t28540 - 11904: 0xBCE0,\n\t28541 - 11904: 0xE656,\n\t28542 - 11904: 0xE5FB,\n\t28543 - 11904: 0xE65C,\n\t28544 - 11904: 0xC0DF,\n\t28545 - 11904: 0x8DED,\n\t28546 - 11904: 0xE64A,\n\t28548 - 11904: 0xBCE1,\n\t28549 - 11904: 0xE645,\n\t28550 - 11904: 0xBCE5,\n\t28551 - 11904: 0xE5FC,\n\t28552 - 11904: 0xBAAB,\n\t28553 - 11904: 0xE641,\n\t28554 - 11904: 0xFCBA,\n\t28555 - 11904: 0xE65A,\n\t28556 - 11904: 0xE642,\n\t28557 - 11904: 0xE640,\n\t28558 - 11904: 0xBCEA,\n\t28560 - 11904: 0xE658,\n\t28562 - 11904: 0xE5FE,\n\t28563 - 11904: 0xE651,\n\t28564 - 11904: 0xE650,\n\t28565 - 11904: 0xE65D,\n\t28566 - 11904: 0xE647,\n\t28567 - 11904: 0xBCEE,\n\t28573 - 11904: 0xFDC5,\n\t28574 - 11904: 0xE9F3,\n\t28575 - 11904: 0xFDD2,\n\t28576 - 11904: 0xBF49,\n\t28577 - 11904: 0xBEFE,\n\t28578 - 11904: 0xEA40,\n\t28579 - 11904: 0xE9EB,\n\t28580 - 11904: 0xBF41,\n\t28581 - 11904: 0xE9F7,\n\t28582 - 11904: 0xBF48,\n\t28583 - 11904: 0xBF43,\n\t28584 - 11904: 0xE9F5,\n\t28585 - 11904: 0xED4F,\n\t28586 - 11904: 0xE9FB,\n\t28587 - 11904: 0xEA42,\n\t28588 - 11904: 0xE9FA,\n\t28589 - 11904: 0xE9E9,\n\t28590 - 11904: 0xE9F8,\n\t28591 - 11904: 0xEA44,\n\t28592 - 11904: 0xEA46,\n\t28593 - 11904: 0xBEFD,\n\t28594 - 11904: 0xEA45,\n\t28595 - 11904: 0xBF44,\n\t28596 - 11904: 0xBF4A,\n\t28597 - 11904: 0x9CDC,\n\t28598 - 11904: 0xBF47,\n\t28600 - 11904: 0xE9FE,\n\t28601 - 11904: 0xBF46,\n\t28602 - 11904: 0xE9F9,\n\t28603 - 11904: 0x95CF,\n\t28604 - 11904: 0xE9ED,\n\t28605 - 11904: 0xE9F2,\n\t28606 - 11904: 0x8DEE,\n\t28607 - 11904: 0xE9FD,\n\t28608 - 11904: 0xBF45,\n\t28609 - 11904: 0xBF42,\n\t28610 - 11904: 0xBEFC,\n\t28611 - 11904: 0xBF40,\n\t28612 - 11904: 0xE9F1,\n\t28614 - 11904: 0xE5FD,\n\t28615 - 11904: 0xE9EC,\n\t28616 - 11904: 0xE9EF,\n\t28617 - 11904: 0xEA41,\n\t28618 - 11904: 0xE9F4,\n\t28619 - 11904: 0xE9EA,\n\t28620 - 11904: 0xED4E,\n\t28621 - 11904: 0xEA43,\n\t28622 - 11904: 0xE9EE,\n\t28623 - 11904: 0xE9FC,\n\t28627 - 11904: 0xFDD4,\n\t28628 - 11904: 0xED51,\n\t28629 - 11904: 0xC0E3,\n\t28632 - 11904: 0xC0D7,\n\t28633 - 11904: 0x96EC,\n\t28634 - 11904: 0x96EB,\n\t28635 - 11904: 0xC0DB,\n\t28636 - 11904: 0xED53,\n\t28637 - 11904: 0xED59,\n\t28638 - 11904: 0xED57,\n\t28639 - 11904: 0xC0D9,\n\t28640 - 11904: 0xC0DA,\n\t28641 - 11904: 0xC0E1,\n\t28642 - 11904: 0xED5A,\n\t28643 - 11904: 0xED52,\n\t28644 - 11904: 0xC0DC,\n\t28646 - 11904: 0xED56,\n\t28647 - 11904: 0xED55,\n\t28648 - 11904: 0xED5B,\n\t28649 - 11904: 0xC0E2,\n\t28651 - 11904: 0xC0DD,\n\t28652 - 11904: 0xC0E0,\n\t28653 - 11904: 0xED54,\n\t28654 - 11904: 0xC0E4,\n\t28655 - 11904: 0xC0DE,\n\t28656 - 11904: 0xC0E5,\n\t28657 - 11904: 0xC0D8,\n\t28658 - 11904: 0xED58,\n\t28660 - 11904: 0xED50,\n\t28662 - 11904: 0x90B6,\n\t28663 - 11904: 0xEFF7,\n\t28664 - 11904: 0xFDC3,\n\t28666 - 11904: 0xC271,\n\t28667 - 11904: 0xEFF4,\n\t28668 - 11904: 0xEFF6,\n\t28670 - 11904: 0xC26F,\n\t28671 - 11904: 0xEFF2,\n\t28672 - 11904: 0xEFF3,\n\t28673 - 11904: 0xEFEE,\n\t28675 - 11904: 0x98AB,\n\t28676 - 11904: 0xE9F6,\n\t28677 - 11904: 0xEFEF,\n\t28678 - 11904: 0xC270,\n\t28679 - 11904: 0xEFEB,\n\t28681 - 11904: 0xC26D,\n\t28682 - 11904: 0xEFF8,\n\t28683 - 11904: 0xC26E,\n\t28684 - 11904: 0xEFEC,\n\t28685 - 11904: 0xEFED,\n\t28686 - 11904: 0xEFF1,\n\t28687 - 11904: 0xC273,\n\t28689 - 11904: 0xC272,\n\t28692 - 11904: 0xEFF0,\n\t28693 - 11904: 0xC378,\n\t28694 - 11904: 0xF25F,\n\t28695 - 11904: 0xF265,\n\t28696 - 11904: 0xC379,\n\t28697 - 11904: 0xF25C,\n\t28698 - 11904: 0xC376,\n\t28699 - 11904: 0xC373,\n\t28700 - 11904: 0xF267,\n\t28701 - 11904: 0xC377,\n\t28702 - 11904: 0x96EE,\n\t28703 - 11904: 0xC374,\n\t28704 - 11904: 0xF25E,\n\t28705 - 11904: 0xF261,\n\t28706 - 11904: 0xF262,\n\t28707 - 11904: 0xF263,\n\t28708 - 11904: 0xF266,\n\t28710 - 11904: 0xEFF5,\n\t28711 - 11904: 0xF25D,\n\t28712 - 11904: 0xC375,\n\t28713 - 11904: 0xF264,\n\t28714 - 11904: 0xF268,\n\t28715 - 11904: 0xF260,\n\t28716 - 11904: 0x8DF4,\n\t28719 - 11904: 0xF45D,\n\t28720 - 11904: 0xC46A,\n\t28721 - 11904: 0xF460,\n\t28722 - 11904: 0xC46B,\n\t28723 - 11904: 0xF468,\n\t28724 - 11904: 0xF45F,\n\t28725 - 11904: 0xF45C,\n\t28727 - 11904: 0xF45E,\n\t28728 - 11904: 0xF462,\n\t28729 - 11904: 0xF465,\n\t28730 - 11904: 0xF464,\n\t28731 - 11904: 0xF467,\n\t28732 - 11904: 0xF45B,\n\t28734 - 11904: 0xC469,\n\t28735 - 11904: 0xF463,\n\t28736 - 11904: 0xF466,\n\t28737 - 11904: 0xF469,\n\t28738 - 11904: 0xF461,\n\t28739 - 11904: 0xF5D3,\n\t28740 - 11904: 0xF5D4,\n\t28741 - 11904: 0xF5D8,\n\t28742 - 11904: 0xF5D9,\n\t28744 - 11904: 0xF5D6,\n\t28745 - 11904: 0xF5D7,\n\t28746 - 11904: 0xF5D5,\n\t28747 - 11904: 0xFDE0,\n\t28748 - 11904: 0xC4E9,\n\t28749 - 11904: 0x8C67,\n\t28752 - 11904: 0x8DF6,\n\t28753 - 11904: 0xC578,\n\t28754 - 11904: 0xF6EB,\n\t28756 - 11904: 0x8DF7,\n\t28757 - 11904: 0xF6E8,\n\t28758 - 11904: 0xF6E9,\n\t28759 - 11904: 0xF6EA,\n\t28760 - 11904: 0xC579,\n\t28762 - 11904: 0xF7E5,\n\t28763 - 11904: 0xF7E4,\n\t28764 - 11904: 0x8FFA,\n\t28765 - 11904: 0xF8AF,\n\t28766 - 11904: 0xC5F4,\n\t28767 - 11904: 0xF8AD,\n\t28768 - 11904: 0xF8B0,\n\t28769 - 11904: 0xF8AE,\n\t28770 - 11904: 0xF8F5,\n\t28771 - 11904: 0xC657,\n\t28772 - 11904: 0xC665,\n\t28773 - 11904: 0xF9A3,\n\t28774 - 11904: 0xF96C,\n\t28775 - 11904: 0x97D0,\n\t28776 - 11904: 0xF9A2,\n\t28777 - 11904: 0xF9D0,\n\t28778 - 11904: 0xF9D1,\n\t28779 - 11904: 0xA4F5,\n\t28780 - 11904: 0x8BD2,\n\t28782 - 11904: 0x87DE,\n\t28783 - 11904: 0x8DF8,\n\t28784 - 11904: 0xA6C7,\n\t28785 - 11904: 0xCA41,\n\t28788 - 11904: 0xCB5E,\n\t28789 - 11904: 0x90D9,\n\t28790 - 11904: 0xA85F,\n\t28791 - 11904: 0x8C47,\n\t28792 - 11904: 0xA862,\n\t28793 - 11904: 0xFAF0,\n\t28794 - 11904: 0xCB5F,\n\t28796 - 11904: 0xA860,\n\t28797 - 11904: 0xA861,\n\t28798 - 11904: 0xFDE1,\n\t28799 - 11904: 0x8DF9,\n\t28801 - 11904: 0xFDE3,\n\t28802 - 11904: 0xCD58,\n\t28803 - 11904: 0xCD5A,\n\t28804 - 11904: 0xCD55,\n\t28805 - 11904: 0xCD52,\n\t28806 - 11904: 0xCD54,\n\t28809 - 11904: 0x8DFA,\n\t28810 - 11904: 0xAAA4,\n\t28811 - 11904: 0xFB63,\n\t28814 - 11904: 0xAAA2,\n\t28815 - 11904: 0x90A6,\n\t28817 - 11904: 0xCD56,\n\t28818 - 11904: 0xAAA3,\n\t28819 - 11904: 0xCD53,\n\t28820 - 11904: 0xCD50,\n\t28821 - 11904: 0xAAA1,\n\t28822 - 11904: 0xCD57,\n\t28824 - 11904: 0xCD51,\n\t28825 - 11904: 0xAAA5,\n\t28826 - 11904: 0xCD59,\n\t28831 - 11904: 0xCFAF,\n\t28832 - 11904: 0x9970,\n\t28833 - 11904: 0xCFB3,\n\t28835 - 11904: 0x91EB,\n\t28836 - 11904: 0xACB7,\n\t28837 - 11904: 0x9770,\n\t28838 - 11904: 0x986F,\n\t28839 - 11904: 0xFDE2,\n\t28841 - 11904: 0xCFB6,\n\t28843 - 11904: 0xACAF,\n\t28844 - 11904: 0xACB2,\n\t28845 - 11904: 0xACB4,\n\t28846 - 11904: 0xACB6,\n\t28847 - 11904: 0xACB3,\n\t28848 - 11904: 0xCFB2,\n\t28849 - 11904: 0xCFB1,\n\t28851 - 11904: 0xACB1,\n\t28852 - 11904: 0xCFB4,\n\t28853 - 11904: 0xCFB5,\n\t28855 - 11904: 0xCFAE,\n\t28856 - 11904: 0xACB5,\n\t28857 - 11904: 0x98F2,\n\t28858 - 11904: 0xACB0,\n\t28859 - 11904: 0x9AFC,\n\t28860 - 11904: 0x896C,\n\t28861 - 11904: 0xFDFD,\n\t28862 - 11904: 0xCFB0,\n\t28864 - 11904: 0x995E,\n\t28868 - 11904: 0x95BD,\n\t28869 - 11904: 0xD277,\n\t28870 - 11904: 0xD278,\n\t28871 - 11904: 0xD279,\n\t28872 - 11904: 0xAF50,\n\t28874 - 11904: 0xAF4C,\n\t28875 - 11904: 0xD26E,\n\t28876 - 11904: 0xFDE4,\n\t28877 - 11904: 0xD276,\n\t28878 - 11904: 0xD27B,\n\t28879 - 11904: 0xAF51,\n\t28880 - 11904: 0x91E6,\n\t28881 - 11904: 0xD26C,\n\t28882 - 11904: 0xD272,\n\t28883 - 11904: 0xD26B,\n\t28884 - 11904: 0xD275,\n\t28885 - 11904: 0xFDE5,\n\t28886 - 11904: 0xFDE6,\n\t28887 - 11904: 0xD271,\n\t28888 - 11904: 0xAF4D,\n\t28889 - 11904: 0xAF4F,\n\t28890 - 11904: 0xD27A,\n\t28892 - 11904: 0xD26A,\n\t28893 - 11904: 0xD26D,\n\t28894 - 11904: 0xD273,\n\t28895 - 11904: 0xFDE7,\n\t28896 - 11904: 0xD274,\n\t28897 - 11904: 0xD27C,\n\t28898 - 11904: 0xD270,\n\t28900 - 11904: 0xAF4E,\n\t28911 - 11904: 0xB26D,\n\t28912 - 11904: 0xD64E,\n\t28913 - 11904: 0x9454,\n\t28915 - 11904: 0xD650,\n\t28916 - 11904: 0xD64C,\n\t28917 - 11904: 0x99B8,\n\t28918 - 11904: 0xD658,\n\t28919 - 11904: 0xD64A,\n\t28920 - 11904: 0xD657,\n\t28921 - 11904: 0xB269,\n\t28922 - 11904: 0xD648,\n\t28923 - 11904: 0xDA5B,\n\t28924 - 11904: 0xD652,\n\t28925 - 11904: 0xB26C,\n\t28926 - 11904: 0x97E9,\n\t28927 - 11904: 0xD653,\n\t28928 - 11904: 0xD656,\n\t28930 - 11904: 0xD65A,\n\t28932 - 11904: 0xD64F,\n\t28933 - 11904: 0x9346,\n\t28934 - 11904: 0xD654,\n\t28937 - 11904: 0xB26A,\n\t28938 - 11904: 0xB26B,\n\t28939 - 11904: 0xD659,\n\t28940 - 11904: 0xD64D,\n\t28941 - 11904: 0xD649,\n\t28942 - 11904: 0xD65B,\n\t28944 - 11904: 0xD651,\n\t28947 - 11904: 0xD655,\n\t28951 - 11904: 0xD64B,\n\t28953 - 11904: 0xB548,\n\t28954 - 11904: 0xB549,\n\t28955 - 11904: 0xDA65,\n\t28956 - 11904: 0xB54F,\n\t28957 - 11904: 0x9863,\n\t28958 - 11904: 0xDA59,\n\t28959 - 11904: 0xDA62,\n\t28960 - 11904: 0xDA58,\n\t28961 - 11904: 0xB54C,\n\t28962 - 11904: 0xDA60,\n\t28963 - 11904: 0xDA5E,\n\t28965 - 11904: 0xDA5F,\n\t28966 - 11904: 0xB54A,\n\t28968 - 11904: 0xDA63,\n\t28969 - 11904: 0x95BC,\n\t28971 - 11904: 0xFDED,\n\t28972 - 11904: 0xFDF7,\n\t28974 - 11904: 0xDA5C,\n\t28975 - 11904: 0xDA5A,\n\t28976 - 11904: 0xB54B,\n\t28977 - 11904: 0xDA5D,\n\t28978 - 11904: 0xDA61,\n\t28979 - 11904: 0x9870,\n\t28980 - 11904: 0x96F6,\n\t28981 - 11904: 0x8EA9,\n\t28982 - 11904: 0xB54D,\n\t28986 - 11904: 0xDA64,\n\t28987 - 11904: 0x9451,\n\t28990 - 11904: 0x8E43,\n\t28992 - 11904: 0x8B5A,\n\t28993 - 11904: 0xDE70,\n\t28994 - 11904: 0xDE77,\n\t28995 - 11904: 0xDE79,\n\t28996 - 11904: 0xDEA1,\n\t28997 - 11904: 0xFDEE,\n\t28998 - 11904: 0xB7DA,\n\t28999 - 11904: 0xDE6B,\n\t29001 - 11904: 0xB7D2,\n\t29002 - 11904: 0xFDF0,\n\t29003 - 11904: 0xDE7A,\n\t29004 - 11904: 0xB7D7,\n\t29005 - 11904: 0xDEA2,\n\t29006 - 11904: 0xB7CE,\n\t29007 - 11904: 0xFDF4,\n\t29008 - 11904: 0xDE7D,\n\t29009 - 11904: 0x9BF5,\n\t29010 - 11904: 0xDE6D,\n\t29011 - 11904: 0xDE7E,\n\t29012 - 11904: 0xDE6C,\n\t29014 - 11904: 0xB7DC,\n\t29015 - 11904: 0x8CEE,\n\t29016 - 11904: 0xDE78,\n\t29017 - 11904: 0xB7CF,\n\t29018 - 11904: 0xDEA3,\n\t29020 - 11904: 0xB7D4,\n\t29021 - 11904: 0xDE71,\n\t29022 - 11904: 0xB7D9,\n\t29023 - 11904: 0xDE7C,\n\t29024 - 11904: 0xDE6F,\n\t29025 - 11904: 0xDE76,\n\t29026 - 11904: 0xDE72,\n\t29027 - 11904: 0xDE6E,\n\t29028 - 11904: 0xB7D1,\n\t29029 - 11904: 0xB7D8,\n\t29030 - 11904: 0xB7D6,\n\t29031 - 11904: 0xB7D3,\n\t29032 - 11904: 0xB7DB,\n\t29033 - 11904: 0xB7D0,\n\t29034 - 11904: 0xDE75,\n\t29035 - 11904: 0x977E,\n\t29036 - 11904: 0xB7D5,\n\t29038 - 11904: 0xFDF1,\n\t29040 - 11904: 0xDE7B,\n\t29041 - 11904: 0x9BD5,\n\t29042 - 11904: 0xDE73,\n\t29043 - 11904: 0x9AC3,\n\t29045 - 11904: 0x97C8,\n\t29046 - 11904: 0xA0DB,\n\t29047 - 11904: 0x91D0,\n\t29048 - 11904: 0xDE74,\n\t29050 - 11904: 0x9FE4,\n\t29051 - 11904: 0xE2C1,\n\t29052 - 11904: 0x8FDD,\n\t29053 - 11904: 0xBAB4,\n\t29054 - 11904: 0x91E9,\n\t29056 - 11904: 0xE2BD,\n\t29057 - 11904: 0xE2C3,\n\t29058 - 11904: 0xE2BF,\n\t29060 - 11904: 0xBAB6,\n\t29061 - 11904: 0xE2BE,\n\t29062 - 11904: 0xE2C2,\n\t29063 - 11904: 0xE2BA,\n\t29064 - 11904: 0x98E0,\n\t29065 - 11904: 0xE2BC,\n\t29066 - 11904: 0xBAB5,\n\t29068 - 11904: 0x92CA,\n\t29070 - 11904: 0x9857,\n\t29071 - 11904: 0xE2C0,\n\t29072 - 11904: 0xE2BB,\n\t29073 - 11904: 0x8C51,\n\t29074 - 11904: 0xBAB7,\n\t29076 - 11904: 0xBAB2,\n\t29078 - 11904: 0xFDEB,\n\t29079 - 11904: 0xE2C4,\n\t29080 - 11904: 0x9B49,\n\t29081 - 11904: 0xBAB3,\n\t29082 - 11904: 0xE667,\n\t29083 - 11904: 0xE664,\n\t29084 - 11904: 0xE670,\n\t29085 - 11904: 0xE66A,\n\t29086 - 11904: 0xE66C,\n\t29087 - 11904: 0xBCF4,\n\t29088 - 11904: 0xE666,\n\t29089 - 11904: 0xE66E,\n\t29090 - 11904: 0x9D76,\n\t29091 - 11904: 0x9EAF,\n\t29092 - 11904: 0xE66D,\n\t29093 - 11904: 0xE66B,\n\t29095 - 11904: 0xE671,\n\t29096 - 11904: 0xBCF7,\n\t29097 - 11904: 0xE668,\n\t29098 - 11904: 0xE66F,\n\t29100 - 11904: 0xBCF5,\n\t29101 - 11904: 0x9CCC,\n\t29103 - 11904: 0xE663,\n\t29104 - 11904: 0xE665,\n\t29105 - 11904: 0xBCF6,\n\t29106 - 11904: 0xE662,\n\t29107 - 11904: 0xE672,\n\t29108 - 11904: 0xFDEA,\n\t29109 - 11904: 0xE669,\n\t29111 - 11904: 0x8DF1,\n\t29112 - 11904: 0xEA4A,\n\t29113 - 11904: 0xBF51,\n\t29114 - 11904: 0xFDFB,\n\t29116 - 11904: 0xEA55,\n\t29117 - 11904: 0xEA53,\n\t29118 - 11904: 0xBF4B,\n\t29119 - 11904: 0xEA49,\n\t29120 - 11904: 0xEA4C,\n\t29121 - 11904: 0xEA4D,\n\t29122 - 11904: 0xEA48,\n\t29123 - 11904: 0xBF55,\n\t29124 - 11904: 0xBF56,\n\t29125 - 11904: 0xEA47,\n\t29126 - 11904: 0xEA56,\n\t29127 - 11904: 0xEA51,\n\t29128 - 11904: 0xBF4F,\n\t29129 - 11904: 0xBF4C,\n\t29130 - 11904: 0xEA50,\n\t29131 - 11904: 0xEA4E,\n\t29134 - 11904: 0xBF52,\n\t29135 - 11904: 0xEA52,\n\t29136 - 11904: 0xBF4D,\n\t29137 - 11904: 0x8E53,\n\t29138 - 11904: 0xBF4E,\n\t29140 - 11904: 0xEA4F,\n\t29141 - 11904: 0xBF50,\n\t29142 - 11904: 0xEA4B,\n\t29144 - 11904: 0xEA54,\n\t29145 - 11904: 0xBF53,\n\t29146 - 11904: 0xEA57,\n\t29147 - 11904: 0xEA58,\n\t29148 - 11904: 0xBF54,\n\t29149 - 11904: 0xFACF,\n\t29151 - 11904: 0xC0E7,\n\t29152 - 11904: 0xC0EE,\n\t29153 - 11904: 0xED5C,\n\t29154 - 11904: 0xED62,\n\t29156 - 11904: 0xED60,\n\t29157 - 11904: 0xC0EA,\n\t29158 - 11904: 0xC0E9,\n\t29159 - 11904: 0xC0E6,\n\t29160 - 11904: 0xED5E,\n\t29163 - 11904: 0x96F9,\n\t29164 - 11904: 0xC0EC,\n\t29165 - 11904: 0xC0EB,\n\t29166 - 11904: 0xC0E8,\n\t29168 - 11904: 0xED61,\n\t29169 - 11904: 0xED5D,\n\t29170 - 11904: 0xED5F,\n\t29172 - 11904: 0xC0ED,\n\t29173 - 11904: 0x98BF,\n\t29174 - 11904: 0x9E49,\n\t29176 - 11904: 0xC277,\n\t29177 - 11904: 0xEFFB,\n\t29179 - 11904: 0xC274,\n\t29180 - 11904: 0xC275,\n\t29181 - 11904: 0xEFFD,\n\t29182 - 11904: 0xC276,\n\t29183 - 11904: 0xEFFA,\n\t29184 - 11904: 0x8CA7,\n\t29185 - 11904: 0xEFF9,\n\t29186 - 11904: 0xF26C,\n\t29187 - 11904: 0xEFFC,\n\t29189 - 11904: 0xF26D,\n\t29190 - 11904: 0xC37A,\n\t29191 - 11904: 0xF26B,\n\t29193 - 11904: 0x9BCA,\n\t29194 - 11904: 0xF26A,\n\t29196 - 11904: 0xF269,\n\t29197 - 11904: 0xC37B,\n\t29198 - 11904: 0xFDFE,\n\t29199 - 11904: 0x92DC,\n\t29200 - 11904: 0xC46C,\n\t29203 - 11904: 0xF46A,\n\t29204 - 11904: 0xF46B,\n\t29205 - 11904: 0xFE41,\n\t29206 - 11904: 0x91CC,\n\t29207 - 11904: 0x91E2,\n\t29209 - 11904: 0xF5DC,\n\t29210 - 11904: 0xF5DB,\n\t29211 - 11904: 0xC4EA,\n\t29213 - 11904: 0xF5DA,\n\t29214 - 11904: 0xF6EC,\n\t29215 - 11904: 0xF6ED,\n\t29218 - 11904: 0xF7E6,\n\t29219 - 11904: 0xF8B1,\n\t29220 - 11904: 0xFE44,\n\t29221 - 11904: 0x875F,\n\t29222 - 11904: 0xF8F6,\n\t29223 - 11904: 0xF9BC,\n\t29224 - 11904: 0xC679,\n\t29225 - 11904: 0xF9C6,\n\t29226 - 11904: 0xA4F6,\n\t29227 - 11904: 0x8BD3,\n\t29228 - 11904: 0xAAA6,\n\t29229 - 11904: 0xAAA7,\n\t29230 - 11904: 0xFE47,\n\t29232 - 11904: 0xACB8,\n\t29237 - 11904: 0xC0EF,\n\t29238 - 11904: 0xA4F7,\n\t29240 - 11904: 0xAAA8,\n\t29241 - 11904: 0xAF52,\n\t29242 - 11904: 0xB7DD,\n\t29243 - 11904: 0xA4F8,\n\t29245 - 11904: 0xB26E,\n\t29246 - 11904: 0xBAB8,\n\t29247 - 11904: 0xC962,\n\t29248 - 11904: 0xFE48,\n\t29249 - 11904: 0xCFB7,\n\t29250 - 11904: 0xD27D,\n\t29252 - 11904: 0xE2C5,\n\t29254 - 11904: 0xC0F0,\n\t29255 - 11904: 0xA4F9,\n\t29256 - 11904: 0xAAA9,\n\t29257 - 11904: 0xCFB8,\n\t29258 - 11904: 0xCFB9,\n\t29259 - 11904: 0xDA66,\n\t29260 - 11904: 0xB550,\n\t29263 - 11904: 0xDEA4,\n\t29264 - 11904: 0xA0E4,\n\t29266 - 11904: 0xB7DE,\n\t29267 - 11904: 0xE2C6,\n\t29269 - 11904: 0xFE4B,\n\t29270 - 11904: 0xBCF8,\n\t29271 - 11904: 0xFE4C,\n\t29272 - 11904: 0xC37C,\n\t29273 - 11904: 0xA4FA,\n\t29274 - 11904: 0xDA67,\n\t29275 - 11904: 0xA4FB,\n\t29276 - 11904: 0x8DBF,\n\t29277 - 11904: 0xA6C9,\n\t29278 - 11904: 0xCA42,\n\t29279 - 11904: 0xA6C8,\n\t29280 - 11904: 0xA865,\n\t29281 - 11904: 0xA864,\n\t29282 - 11904: 0xA863,\n\t29283 - 11904: 0xCB60,\n\t29286 - 11904: 0x9E78,\n\t29287 - 11904: 0xAAAA,\n\t29289 - 11904: 0xAAAB,\n\t29290 - 11904: 0xCD5B,\n\t29292 - 11904: 0xCFBA,\n\t29294 - 11904: 0xCFBD,\n\t29295 - 11904: 0xACBA,\n\t29296 - 11904: 0xCFBB,\n\t29298 - 11904: 0xACB9,\n\t29299 - 11904: 0xCFBC,\n\t29300 - 11904: 0xACBB,\n\t29302 - 11904: 0xD2A2,\n\t29303 - 11904: 0xD2A1,\n\t29304 - 11904: 0xD27E,\n\t29305 - 11904: 0xAF53,\n\t29307 - 11904: 0xD65D,\n\t29308 - 11904: 0xD65E,\n\t29309 - 11904: 0xB26F,\n\t29310 - 11904: 0xD65C,\n\t29311 - 11904: 0xD65F,\n\t29312 - 11904: 0xB552,\n\t29313 - 11904: 0xB270,\n\t29314 - 11904: 0xFE51,\n\t29316 - 11904: 0xB551,\n\t29317 - 11904: 0xDA6B,\n\t29318 - 11904: 0xDA6A,\n\t29319 - 11904: 0x9456,\n\t29320 - 11904: 0xDA68,\n\t29321 - 11904: 0xDA69,\n\t29323 - 11904: 0xDA6C,\n\t29324 - 11904: 0xDEA6,\n\t29325 - 11904: 0xDEA5,\n\t29326 - 11904: 0xDEA9,\n\t29327 - 11904: 0x9D61,\n\t29328 - 11904: 0xDEA8,\n\t29329 - 11904: 0xDEA7,\n\t29330 - 11904: 0xBAB9,\n\t29331 - 11904: 0xE2C9,\n\t29332 - 11904: 0x9457,\n\t29333 - 11904: 0xE2C8,\n\t29334 - 11904: 0xBABA,\n\t29335 - 11904: 0xE2C7,\n\t29336 - 11904: 0xE673,\n\t29338 - 11904: 0xE674,\n\t29339 - 11904: 0xBCF9,\n\t29341 - 11904: 0xEA59,\n\t29342 - 11904: 0xEA5A,\n\t29343 - 11904: 0x9966,\n\t29345 - 11904: 0xF272,\n\t29346 - 11904: 0xC37D,\n\t29347 - 11904: 0xF271,\n\t29348 - 11904: 0xF270,\n\t29349 - 11904: 0xF26E,\n\t29350 - 11904: 0xF26F,\n\t29351 - 11904: 0xC4EB,\n\t29352 - 11904: 0xF46C,\n\t29353 - 11904: 0xF6EE,\n\t29354 - 11904: 0xF8F7,\n\t29356 - 11904: 0xA4FC,\n\t29357 - 11904: 0x8BD5,\n\t29358 - 11904: 0xC9A5,\n\t29359 - 11904: 0xA5C7,\n\t29360 - 11904: 0xC9A6,\n\t29362 - 11904: 0xA069,\n\t29364 - 11904: 0xCA43,\n\t29365 - 11904: 0xCA44,\n\t29370 - 11904: 0xCB66,\n\t29373 - 11904: 0xCB62,\n\t29375 - 11904: 0xCB61,\n\t29376 - 11904: 0xAAAC,\n\t29377 - 11904: 0xCB65,\n\t29378 - 11904: 0xA867,\n\t29379 - 11904: 0xCB63,\n\t29380 - 11904: 0xA866,\n\t29381 - 11904: 0xCB67,\n\t29382 - 11904: 0xCB64,\n\t29385 - 11904: 0xCD5F,\n\t29386 - 11904: 0xCFBE,\n\t29387 - 11904: 0xCD5D,\n\t29388 - 11904: 0xCD64,\n\t29389 - 11904: 0x98B4,\n\t29390 - 11904: 0xAAAD,\n\t29392 - 11904: 0xAAB0,\n\t29393 - 11904: 0xCD65,\n\t29394 - 11904: 0xCD61,\n\t29396 - 11904: 0xCD62,\n\t29398 - 11904: 0xCD5C,\n\t29399 - 11904: 0xAAAF,\n\t29400 - 11904: 0xCD5E,\n\t29401 - 11904: 0xAAAE,\n\t29402 - 11904: 0xCD63,\n\t29404 - 11904: 0xCD60,\n\t29407 - 11904: 0xCFC2,\n\t29408 - 11904: 0xACBD,\n\t29409 - 11904: 0xACBE,\n\t29410 - 11904: 0xA049,\n\t29411 - 11904: 0xCFC5,\n\t29412 - 11904: 0xCFBF,\n\t29414 - 11904: 0xCFC4,\n\t29416 - 11904: 0xCFC0,\n\t29417 - 11904: 0xACBC,\n\t29418 - 11904: 0xCFC3,\n\t29419 - 11904: 0xCFC1,\n\t29427 - 11904: 0xD2A8,\n\t29428 - 11904: 0xD2A5,\n\t29430 - 11904: 0xD2A7,\n\t29431 - 11904: 0xAF58,\n\t29432 - 11904: 0xAF57,\n\t29433 - 11904: 0xAF55,\n\t29434 - 11904: 0xD2A4,\n\t29435 - 11904: 0xD2A9,\n\t29436 - 11904: 0xAF54,\n\t29437 - 11904: 0xAF56,\n\t29438 - 11904: 0xD2A6,\n\t29439 - 11904: 0xD667,\n\t29440 - 11904: 0xD2A3,\n\t29441 - 11904: 0xD2AA,\n\t29442 - 11904: 0xA04C,\n\t29444 - 11904: 0x9E65,\n\t29447 - 11904: 0xD662,\n\t29448 - 11904: 0xD666,\n\t29450 - 11904: 0xD665,\n\t29451 - 11904: 0xDA6E,\n\t29452 - 11904: 0xDA79,\n\t29455 - 11904: 0xD668,\n\t29456 - 11904: 0x98B5,\n\t29457 - 11904: 0xD663,\n\t29458 - 11904: 0xDA6D,\n\t29459 - 11904: 0xB274,\n\t29462 - 11904: 0xB273,\n\t29463 - 11904: 0xD661,\n\t29464 - 11904: 0xD664,\n\t29465 - 11904: 0xB275,\n\t29467 - 11904: 0xB272,\n\t29468 - 11904: 0xB271,\n\t29469 - 11904: 0xD660,\n\t29470 - 11904: 0xD669,\n\t29474 - 11904: 0xDA70,\n\t29475 - 11904: 0xDA77,\n\t29477 - 11904: 0xB554,\n\t29478 - 11904: 0xDA76,\n\t29479 - 11904: 0xDA73,\n\t29480 - 11904: 0xFE58,\n\t29481 - 11904: 0xB556,\n\t29482 - 11904: 0xFE52,\n\t29483 - 11904: 0xFE53,\n\t29484 - 11904: 0xA065,\n\t29485 - 11904: 0xDA75,\n\t29486 - 11904: 0xFE59,\n\t29488 - 11904: 0xDA6F,\n\t29489 - 11904: 0xDA71,\n\t29490 - 11904: 0xDA74,\n\t29491 - 11904: 0xDA72,\n\t29492 - 11904: 0xB555,\n\t29493 - 11904: 0xDA78,\n\t29494 - 11904: 0xB553,\n\t29495 - 11904: 0xB7DF,\n\t29496 - 11904: 0x98B7,\n\t29497 - 11904: 0x98B8,\n\t29498 - 11904: 0xDEAD,\n\t29499 - 11904: 0xDEAC,\n\t29500 - 11904: 0xDEAA,\n\t29502 - 11904: 0xB7E2,\n\t29503 - 11904: 0xB7E1,\n\t29504 - 11904: 0xDEAE,\n\t29505 - 11904: 0x98BA,\n\t29506 - 11904: 0xDEAB,\n\t29507 - 11904: 0xE2CA,\n\t29508 - 11904: 0xBABB,\n\t29509 - 11904: 0xB7E0,\n\t29512 - 11904: 0x98BB,\n\t29513 - 11904: 0xDEB0,\n\t29514 - 11904: 0xDEAF,\n\t29516 - 11904: 0xE2CD,\n\t29517 - 11904: 0xE2CB,\n\t29518 - 11904: 0xBCFA,\n\t29519 - 11904: 0x9FBC,\n\t29520 - 11904: 0xBABC,\n\t29521 - 11904: 0xE2CC,\n\t29522 - 11904: 0xE676,\n\t29527 - 11904: 0xBCFB,\n\t29528 - 11904: 0xE675,\n\t29529 - 11904: 0xE67E,\n\t29530 - 11904: 0xE67D,\n\t29531 - 11904: 0xE67B,\n\t29533 - 11904: 0xE67A,\n\t29534 - 11904: 0xE677,\n\t29535 - 11904: 0xE678,\n\t29536 - 11904: 0xE679,\n\t29537 - 11904: 0xE67C,\n\t29538 - 11904: 0xE6A1,\n\t29541 - 11904: 0xEA5F,\n\t29542 - 11904: 0xEA5C,\n\t29543 - 11904: 0xEA5D,\n\t29544 - 11904: 0xBF57,\n\t29545 - 11904: 0xEA5B,\n\t29546 - 11904: 0xEA61,\n\t29547 - 11904: 0xEA60,\n\t29548 - 11904: 0xEA5E,\n\t29550 - 11904: 0xED64,\n\t29551 - 11904: 0xED65,\n\t29552 - 11904: 0xC0F1,\n\t29553 - 11904: 0xA04A,\n\t29554 - 11904: 0xC0F2,\n\t29555 - 11904: 0xED63,\n\t29556 - 11904: 0x9EC7,\n\t29557 - 11904: 0xC279,\n\t29558 - 11904: 0xEFFE,\n\t29559 - 11904: 0xC278,\n\t29560 - 11904: 0xC37E,\n\t29562 - 11904: 0xC3A1,\n\t29563 - 11904: 0xC46D,\n\t29564 - 11904: 0xF46E,\n\t29565 - 11904: 0xF46D,\n\t29566 - 11904: 0xF5DD,\n\t29567 - 11904: 0xF6EF,\n\t29568 - 11904: 0xC57A,\n\t29569 - 11904: 0xF7E8,\n\t29570 - 11904: 0xF7E7,\n\t29571 - 11904: 0xF7E9,\n\t29572 - 11904: 0xA5C8,\n\t29573 - 11904: 0xCFC6,\n\t29574 - 11904: 0xAF59,\n\t29575 - 11904: 0xB276,\n\t29576 - 11904: 0xD66A,\n\t29577 - 11904: 0xA5C9,\n\t29578 - 11904: 0xC9A7,\n\t29579 - 11904: 0xA4FD,\n\t29580 - 11904: 0x8CA9,\n\t29582 - 11904: 0xCA45,\n\t29583 - 11904: 0x98AE,\n\t29586 - 11904: 0xCB6C,\n\t29587 - 11904: 0xCB6A,\n\t29588 - 11904: 0xCB6B,\n\t29589 - 11904: 0xCB68,\n\t29590 - 11904: 0xA868,\n\t29591 - 11904: 0xCB69,\n\t29592 - 11904: 0x92D6,\n\t29596 - 11904: 0xFAE1,\n\t29597 - 11904: 0xCD6D,\n\t29598 - 11904: 0x91D4,\n\t29599 - 11904: 0xAAB3,\n\t29600 - 11904: 0xCD6B,\n\t29601 - 11904: 0xCD67,\n\t29602 - 11904: 0xCD6A,\n\t29604 - 11904: 0xCD66,\n\t29605 - 11904: 0xAAB5,\n\t29606 - 11904: 0xCD69,\n\t29607 - 11904: 0xFADE,\n\t29608 - 11904: 0xAAB2,\n\t29609 - 11904: 0xAAB1,\n\t29610 - 11904: 0xFE5B,\n\t29611 - 11904: 0xAAB4,\n\t29612 - 11904: 0xCD6C,\n\t29613 - 11904: 0xCD68,\n\t29618 - 11904: 0xACC2,\n\t29619 - 11904: 0xACC5,\n\t29620 - 11904: 0xCFCE,\n\t29621 - 11904: 0xCFCD,\n\t29622 - 11904: 0xCFCC,\n\t29623 - 11904: 0xACBF,\n\t29624 - 11904: 0xCFD5,\n\t29625 - 11904: 0xCFCB,\n\t29626 - 11904: 0x8C53,\n\t29627 - 11904: 0xACC1,\n\t29628 - 11904: 0xD2AF,\n\t29630 - 11904: 0xCFD2,\n\t29631 - 11904: 0xCFD0,\n\t29632 - 11904: 0xACC4,\n\t29634 - 11904: 0xCFC8,\n\t29635 - 11904: 0xCFD3,\n\t29636 - 11904: 0x87BF,\n\t29637 - 11904: 0xCFCA,\n\t29638 - 11904: 0xCFD4,\n\t29639 - 11904: 0xCFD1,\n\t29640 - 11904: 0xCFC9,\n\t29641 - 11904: 0xFE5E,\n\t29642 - 11904: 0xACC0,\n\t29643 - 11904: 0xCFD6,\n\t29644 - 11904: 0xCFC7,\n\t29645 - 11904: 0xACC3,\n\t29646 - 11904: 0xFBD7,\n\t29647 - 11904: 0xFE5A,\n\t29648 - 11904: 0x94C5,\n\t29650 - 11904: 0xD2B4,\n\t29651 - 11904: 0xD2AB,\n\t29652 - 11904: 0xD2B6,\n\t29653 - 11904: 0xFACA,\n\t29654 - 11904: 0xD2AE,\n\t29655 - 11904: 0xD2B9,\n\t29656 - 11904: 0xD2BA,\n\t29657 - 11904: 0xD2AC,\n\t29658 - 11904: 0xD2B8,\n\t29659 - 11904: 0xD2B5,\n\t29660 - 11904: 0xD2B3,\n\t29661 - 11904: 0xD2B7,\n\t29662 - 11904: 0xAF5F,\n\t29664 - 11904: 0xAF5D,\n\t29665 - 11904: 0x98C1,\n\t29666 - 11904: 0x975C,\n\t29667 - 11904: 0xD2B1,\n\t29668 - 11904: 0xFE74,\n\t29669 - 11904: 0xD2AD,\n\t29670 - 11904: 0x9773,\n\t29671 - 11904: 0xD2B0,\n\t29672 - 11904: 0xD2BB,\n\t29673 - 11904: 0xD2B2,\n\t29674 - 11904: 0xAF5E,\n\t29675 - 11904: 0xCFCF,\n\t29677 - 11904: 0xAF5A,\n\t29678 - 11904: 0xAF5C,\n\t29679 - 11904: 0xFA46,\n\t29683 - 11904: 0x9764,\n\t29684 - 11904: 0xD678,\n\t29685 - 11904: 0xD66D,\n\t29686 - 11904: 0xD66B,\n\t29687 - 11904: 0xFE68,\n\t29688 - 11904: 0xD66C,\n\t29689 - 11904: 0x964E,\n\t29690 - 11904: 0xD673,\n\t29691 - 11904: 0x9765,\n\t29692 - 11904: 0xD674,\n\t29693 - 11904: 0xD670,\n\t29694 - 11904: 0xB27B,\n\t29695 - 11904: 0xD675,\n\t29696 - 11904: 0xD672,\n\t29697 - 11904: 0xD66F,\n\t29698 - 11904: 0x8C5A,\n\t29699 - 11904: 0xB279,\n\t29700 - 11904: 0xD66E,\n\t29701 - 11904: 0xB277,\n\t29702 - 11904: 0xB27A,\n\t29703 - 11904: 0xD671,\n\t29704 - 11904: 0xD679,\n\t29705 - 11904: 0xAF5B,\n\t29706 - 11904: 0xB278,\n\t29707 - 11904: 0xD677,\n\t29708 - 11904: 0xD676,\n\t29709 - 11904: 0xB27C,\n\t29713 - 11904: 0x89A1,\n\t29714 - 11904: 0x95FA,\n\t29716 - 11904: 0x92D4,\n\t29717 - 11904: 0xFE69,\n\t29718 - 11904: 0xDA7E,\n\t29719 - 11904: 0xFB45,\n\t29721 - 11904: 0x98C8,\n\t29722 - 11904: 0xDAA1,\n\t29723 - 11904: 0xB560,\n\t29724 - 11904: 0x90EF,\n\t29725 - 11904: 0xDAA7,\n\t29726 - 11904: 0x98C9,\n\t29727 - 11904: 0x98CA,\n\t29728 - 11904: 0xDAA9,\n\t29729 - 11904: 0xDAA2,\n\t29730 - 11904: 0xB55A,\n\t29731 - 11904: 0xDAA6,\n\t29732 - 11904: 0xDAA5,\n\t29733 - 11904: 0xB55B,\n\t29734 - 11904: 0xB561,\n\t29736 - 11904: 0xB562,\n\t29737 - 11904: 0xDAA8,\n\t29738 - 11904: 0xB558,\n\t29739 - 11904: 0xDA7D,\n\t29740 - 11904: 0xDA7B,\n\t29741 - 11904: 0xDAA3,\n\t29742 - 11904: 0xDA7A,\n\t29743 - 11904: 0xB55F,\n\t29744 - 11904: 0xDA7C,\n\t29745 - 11904: 0xDAA4,\n\t29746 - 11904: 0xDAAA,\n\t29747 - 11904: 0xB559,\n\t29748 - 11904: 0xB55E,\n\t29749 - 11904: 0xB55C,\n\t29750 - 11904: 0xB55D,\n\t29751 - 11904: 0x946D,\n\t29752 - 11904: 0x94B7,\n\t29753 - 11904: 0xFE6C,\n\t29754 - 11904: 0xB557,\n\t29756 - 11904: 0x946B,\n\t29759 - 11904: 0xB7E9,\n\t29760 - 11904: 0xDEB7,\n\t29761 - 11904: 0xB7E8,\n\t29762 - 11904: 0xDEBB,\n\t29763 - 11904: 0x92FC,\n\t29764 - 11904: 0xDEB1,\n\t29765 - 11904: 0x95EB,\n\t29766 - 11904: 0xDEBC,\n\t29767 - 11904: 0xFE73,\n\t29768 - 11904: 0x976E,\n\t29769 - 11904: 0xFE5F,\n\t29770 - 11904: 0xDEB2,\n\t29771 - 11904: 0xDEB3,\n\t29772 - 11904: 0x87B8,\n\t29773 - 11904: 0xDEBD,\n\t29774 - 11904: 0xDEBA,\n\t29775 - 11904: 0xDEB8,\n\t29776 - 11904: 0xDEB9,\n\t29777 - 11904: 0xDEB5,\n\t29778 - 11904: 0xDEB4,\n\t29779 - 11904: 0xFDBD,\n\t29780 - 11904: 0xDEBE,\n\t29781 - 11904: 0xB7E5,\n\t29782 - 11904: 0x92D5,\n\t29783 - 11904: 0xDEB6,\n\t29785 - 11904: 0xB7EA,\n\t29786 - 11904: 0xB7E4,\n\t29787 - 11904: 0xB7EB,\n\t29788 - 11904: 0xFE6F,\n\t29789 - 11904: 0xFEB9,\n\t29790 - 11904: 0xB7E7,\n\t29791 - 11904: 0xB7E6,\n\t29792 - 11904: 0xFE71,\n\t29793 - 11904: 0x8778,\n\t29794 - 11904: 0xE2CE,\n\t29795 - 11904: 0xBABE,\n\t29796 - 11904: 0xBABD,\n\t29797 - 11904: 0xFBBB,\n\t29799 - 11904: 0xE2D3,\n\t29800 - 11904: 0xA0D5,\n\t29801 - 11904: 0xBCFC,\n\t29802 - 11904: 0xBABF,\n\t29803 - 11904: 0x95FB,\n\t29804 - 11904: 0xFE77,\n\t29805 - 11904: 0xBAC1,\n\t29806 - 11904: 0xE2D4,\n\t29807 - 11904: 0xB7E3,\n\t29808 - 11904: 0xBAC0,\n\t29809 - 11904: 0xE2D0,\n\t29810 - 11904: 0xE2D2,\n\t29811 - 11904: 0xE2CF,\n\t29812 - 11904: 0xFE79,\n\t29813 - 11904: 0xE2D1,\n\t29814 - 11904: 0xFE75,\n\t29817 - 11904: 0xE6AB,\n\t29818 - 11904: 0x945D,\n\t29820 - 11904: 0xE6AA,\n\t29821 - 11904: 0xE6A7,\n\t29822 - 11904: 0xBD40,\n\t29823 - 11904: 0xEA62,\n\t29824 - 11904: 0xBD41,\n\t29825 - 11904: 0xE6A6,\n\t29826 - 11904: 0xFE7C,\n\t29827 - 11904: 0xBCFE,\n\t29829 - 11904: 0xE6A8,\n\t29830 - 11904: 0xE6A5,\n\t29831 - 11904: 0xE6A2,\n\t29832 - 11904: 0xE6A9,\n\t29833 - 11904: 0xE6A3,\n\t29834 - 11904: 0xE6A4,\n\t29835 - 11904: 0xBCFD,\n\t29836 - 11904: 0x9344,\n\t29837 - 11904: 0x8EA6,\n\t29840 - 11904: 0xED69,\n\t29842 - 11904: 0xEA66,\n\t29844 - 11904: 0xEA65,\n\t29845 - 11904: 0xEA67,\n\t29847 - 11904: 0xED66,\n\t29848 - 11904: 0xBF5A,\n\t29849 - 11904: 0x92D3,\n\t29850 - 11904: 0xEA63,\n\t29851 - 11904: 0x94B8,\n\t29852 - 11904: 0xBF58,\n\t29853 - 11904: 0x8779,\n\t29854 - 11904: 0xBF5C,\n\t29855 - 11904: 0xBF5B,\n\t29856 - 11904: 0xEA64,\n\t29857 - 11904: 0xEA68,\n\t29859 - 11904: 0xBF59,\n\t29860 - 11904: 0xFC71,\n\t29861 - 11904: 0xED6D,\n\t29862 - 11904: 0xC0F5,\n\t29863 - 11904: 0xC27A,\n\t29864 - 11904: 0xC0F6,\n\t29865 - 11904: 0xC0F3,\n\t29866 - 11904: 0xED6A,\n\t29867 - 11904: 0xED68,\n\t29869 - 11904: 0xED6B,\n\t29871 - 11904: 0xED6E,\n\t29872 - 11904: 0xC0F4,\n\t29873 - 11904: 0xED6C,\n\t29874 - 11904: 0xED67,\n\t29876 - 11904: 0x975E,\n\t29877 - 11904: 0xF042,\n\t29878 - 11904: 0xF045,\n\t29879 - 11904: 0xF275,\n\t29880 - 11904: 0xF040,\n\t29881 - 11904: 0x8CAD,\n\t29882 - 11904: 0xF46F,\n\t29883 - 11904: 0xF046,\n\t29885 - 11904: 0xC3A2,\n\t29886 - 11904: 0xF044,\n\t29887 - 11904: 0xC27B,\n\t29888 - 11904: 0xF041,\n\t29889 - 11904: 0xF043,\n\t29890 - 11904: 0xF047,\n\t29891 - 11904: 0xF276,\n\t29893 - 11904: 0xF274,\n\t29894 - 11904: 0x87C1,\n\t29896 - 11904: 0xFEA7,\n\t29898 - 11904: 0xC3A3,\n\t29899 - 11904: 0xF273,\n\t29900 - 11904: 0x946A,\n\t29903 - 11904: 0xC46E,\n\t29904 - 11904: 0x93E3,\n\t29907 - 11904: 0x98CF,\n\t29908 - 11904: 0xC4ED,\n\t29909 - 11904: 0xF6F1,\n\t29910 - 11904: 0xC4EC,\n\t29911 - 11904: 0xF6F3,\n\t29912 - 11904: 0xF6F0,\n\t29913 - 11904: 0xF6F2,\n\t29914 - 11904: 0xC5D0,\n\t29915 - 11904: 0xF8B2,\n\t29916 - 11904: 0xA5CA,\n\t29917 - 11904: 0xCD6E,\n\t29918 - 11904: 0xD2BC,\n\t29919 - 11904: 0xD2BD,\n\t29920 - 11904: 0xB27D,\n\t29921 - 11904: 0xDEBF,\n\t29922 - 11904: 0xBF5D,\n\t29923 - 11904: 0xC3A4,\n\t29924 - 11904: 0xC57B,\n\t29925 - 11904: 0xF8B3,\n\t29926 - 11904: 0xA5CB,\n\t29927 - 11904: 0xA0D9,\n\t29928 - 11904: 0xCD6F,\n\t29929 - 11904: 0xFEAA,\n\t29932 - 11904: 0xCFD7,\n\t29934 - 11904: 0xCFD8,\n\t29936 - 11904: 0xA0BF,\n\t29937 - 11904: 0xA04D,\n\t29938 - 11904: 0xA0B8,\n\t29940 - 11904: 0xD2BE,\n\t29941 - 11904: 0xD2BF,\n\t29942 - 11904: 0xB27E,\n\t29943 - 11904: 0xB2A1,\n\t29944 - 11904: 0xA0CE,\n\t29947 - 11904: 0xDAAB,\n\t29949 - 11904: 0xDEC2,\n\t29950 - 11904: 0xDEC1,\n\t29951 - 11904: 0xDEC0,\n\t29952 - 11904: 0xE2D5,\n\t29954 - 11904: 0xE2D6,\n\t29955 - 11904: 0xE2D7,\n\t29956 - 11904: 0xBAC2,\n\t29957 - 11904: 0xA0B7,\n\t29959 - 11904: 0xE6AD,\n\t29960 - 11904: 0xE6AC,\n\t29963 - 11904: 0xEA69,\n\t29964 - 11904: 0xBF5E,\n\t29965 - 11904: 0xBF5F,\n\t29966 - 11904: 0xFEA9,\n\t29967 - 11904: 0xED72,\n\t29968 - 11904: 0xED6F,\n\t29969 - 11904: 0xED70,\n\t29970 - 11904: 0xED71,\n\t29971 - 11904: 0xF049,\n\t29972 - 11904: 0xF048,\n\t29973 - 11904: 0xC27C,\n\t29974 - 11904: 0xF277,\n\t29975 - 11904: 0xF5DE,\n\t29976 - 11904: 0xA5CC,\n\t29977 - 11904: 0x89C3,\n\t29978 - 11904: 0xACC6,\n\t29980 - 11904: 0xB2A2,\n\t29981 - 11904: 0xDEC3,\n\t29982 - 11904: 0xFEAB,\n\t29983 - 11904: 0xA5CD,\n\t29985 - 11904: 0xD2C0,\n\t29986 - 11904: 0xB2A3,\n\t29989 - 11904: 0xB563,\n\t29990 - 11904: 0xB564,\n\t29992 - 11904: 0xA5CE,\n\t29993 - 11904: 0xA5CF,\n\t29994 - 11904: 0xCA46,\n\t29995 - 11904: 0xA86A,\n\t29996 - 11904: 0xA869,\n\t29997 - 11904: 0xACC7,\n\t29998 - 11904: 0xCFD9,\n\t29999 - 11904: 0xDAAC,\n\t30000 - 11904: 0xA5D0,\n\t30001 - 11904: 0xA5D1,\n\t30002 - 11904: 0xA5D2,\n\t30003 - 11904: 0xA5D3,\n\t30004 - 11904: 0x9DF4,\n\t30005 - 11904: 0x896D,\n\t30007 - 11904: 0xA86B,\n\t30008 - 11904: 0xA86C,\n\t30009 - 11904: 0xCB6E,\n\t30010 - 11904: 0xCB6D,\n\t30011 - 11904: 0x9C7B,\n\t30013 - 11904: 0xAAB6,\n\t30014 - 11904: 0xCD72,\n\t30015 - 11904: 0xCD70,\n\t30016 - 11904: 0xCD71,\n\t30018 - 11904: 0x98D2,\n\t30022 - 11904: 0x9FA9,\n\t30023 - 11904: 0xCFDA,\n\t30024 - 11904: 0xCFDB,\n\t30026 - 11904: 0xFEB2,\n\t30027 - 11904: 0xACCB,\n\t30028 - 11904: 0xACC9,\n\t30029 - 11904: 0xFEB1,\n\t30030 - 11904: 0xACCA,\n\t30031 - 11904: 0xACC8,\n\t30033 - 11904: 0x97D9,\n\t30035 - 11904: 0xA0C4,\n\t30036 - 11904: 0xAF60,\n\t30037 - 11904: 0x9476,\n\t30041 - 11904: 0xAF64,\n\t30042 - 11904: 0xAF63,\n\t30043 - 11904: 0xD2C1,\n\t30044 - 11904: 0xAF62,\n\t30045 - 11904: 0xAF61,\n\t30047 - 11904: 0xD2C2,\n\t30048 - 11904: 0x9978,\n\t30050 - 11904: 0xB2A6,\n\t30051 - 11904: 0xD67B,\n\t30052 - 11904: 0xD67A,\n\t30053 - 11904: 0xB2A4,\n\t30054 - 11904: 0xB2A5,\n\t30055 - 11904: 0xFEB3,\n\t30058 - 11904: 0xB566,\n\t30059 - 11904: 0xB565,\n\t30060 - 11904: 0xDAAE,\n\t30061 - 11904: 0x98D3,\n\t30062 - 11904: 0xFEB4,\n\t30063 - 11904: 0xDAAD,\n\t30064 - 11904: 0xB2A7,\n\t30066 - 11904: 0x98D4,\n\t30070 - 11904: 0xB7ED,\n\t30071 - 11904: 0xDEC5,\n\t30072 - 11904: 0xB7EE,\n\t30073 - 11904: 0xDEC4,\n\t30074 - 11904: 0x9FB9,\n\t30077 - 11904: 0xE2D8,\n\t30078 - 11904: 0xE6AE,\n\t30079 - 11904: 0xBD42,\n\t30080 - 11904: 0xEA6A,\n\t30083 - 11904: 0x9471,\n\t30084 - 11904: 0xED73,\n\t30086 - 11904: 0xC3A6,\n\t30087 - 11904: 0xC3A5,\n\t30090 - 11904: 0xC57C,\n\t30091 - 11904: 0xA5D4,\n\t30092 - 11904: 0xCD73,\n\t30093 - 11904: 0x98D5,\n\t30094 - 11904: 0xFEB8,\n\t30095 - 11904: 0xB2A8,\n\t30096 - 11904: 0xE2D9,\n\t30097 - 11904: 0xBAC3,\n\t30098 - 11904: 0xC6D4,\n\t30100 - 11904: 0xCB6F,\n\t30101 - 11904: 0xCB70,\n\t30104 - 11904: 0xCD74,\n\t30105 - 11904: 0xAAB8,\n\t30106 - 11904: 0xAAB9,\n\t30109 - 11904: 0xAAB7,\n\t30110 - 11904: 0xFEBA,\n\t30114 - 11904: 0xACCF,\n\t30115 - 11904: 0xACD0,\n\t30116 - 11904: 0xACCD,\n\t30117 - 11904: 0xACCE,\n\t30119 - 11904: 0xCFDC,\n\t30122 - 11904: 0xCFDD,\n\t30123 - 11904: 0xACCC,\n\t30128 - 11904: 0xD2C3,\n\t30129 - 11904: 0x9E5C,\n\t30130 - 11904: 0xAF68,\n\t30131 - 11904: 0xAF69,\n\t30132 - 11904: 0xFEBB,\n\t30133 - 11904: 0xB2AB,\n\t30134 - 11904: 0xD2C9,\n\t30136 - 11904: 0xAF6E,\n\t30137 - 11904: 0xAF6C,\n\t30138 - 11904: 0xD2CA,\n\t30139 - 11904: 0xD2C5,\n\t30140 - 11904: 0xAF6B,\n\t30141 - 11904: 0xAF6A,\n\t30142 - 11904: 0xAF65,\n\t30143 - 11904: 0xD2C8,\n\t30144 - 11904: 0xD2C7,\n\t30145 - 11904: 0xD2C4,\n\t30146 - 11904: 0xAF6D,\n\t30147 - 11904: 0xA044,\n\t30148 - 11904: 0xD2C6,\n\t30149 - 11904: 0xAF66,\n\t30151 - 11904: 0xAF67,\n\t30152 - 11904: 0x98D7,\n\t30154 - 11904: 0xB2AC,\n\t30155 - 11904: 0xD6A1,\n\t30156 - 11904: 0xD6A2,\n\t30157 - 11904: 0xB2AD,\n\t30158 - 11904: 0xD67C,\n\t30159 - 11904: 0xD67E,\n\t30160 - 11904: 0xD6A4,\n\t30161 - 11904: 0xD6A3,\n\t30162 - 11904: 0xD67D,\n\t30164 - 11904: 0xB2A9,\n\t30165 - 11904: 0xB2AA,\n\t30167 - 11904: 0xDAB6,\n\t30168 - 11904: 0xB56B,\n\t30169 - 11904: 0xB56A,\n\t30170 - 11904: 0xDAB0,\n\t30171 - 11904: 0xB568,\n\t30172 - 11904: 0x98D8,\n\t30173 - 11904: 0xDAB3,\n\t30174 - 11904: 0xB56C,\n\t30175 - 11904: 0xDAB4,\n\t30176 - 11904: 0xB56D,\n\t30177 - 11904: 0xDAB1,\n\t30178 - 11904: 0xB567,\n\t30179 - 11904: 0xB569,\n\t30180 - 11904: 0xDAB5,\n\t30182 - 11904: 0xDAB2,\n\t30183 - 11904: 0xDAAF,\n\t30189 - 11904: 0xDED2,\n\t30191 - 11904: 0xDEC7,\n\t30192 - 11904: 0xB7F0,\n\t30193 - 11904: 0xB7F3,\n\t30194 - 11904: 0xB7F2,\n\t30195 - 11904: 0xB7F7,\n\t30196 - 11904: 0xB7F6,\n\t30197 - 11904: 0xDED3,\n\t30198 - 11904: 0xDED1,\n\t30199 - 11904: 0xDECA,\n\t30200 - 11904: 0xDECE,\n\t30201 - 11904: 0xDECD,\n\t30202 - 11904: 0xB7F4,\n\t30203 - 11904: 0xDED0,\n\t30204 - 11904: 0xDECC,\n\t30205 - 11904: 0xDED4,\n\t30206 - 11904: 0xDECB,\n\t30207 - 11904: 0xB7F5,\n\t30208 - 11904: 0xB7EF,\n\t30209 - 11904: 0xB7F1,\n\t30210 - 11904: 0xFEBC,\n\t30211 - 11904: 0xDEC9,\n\t30215 - 11904: 0x9FFE,\n\t30216 - 11904: 0xE2DB,\n\t30217 - 11904: 0xBAC7,\n\t30218 - 11904: 0xE2DF,\n\t30219 - 11904: 0xBAC6,\n\t30220 - 11904: 0xE2DC,\n\t30221 - 11904: 0xBAC5,\n\t30223 - 11904: 0xDEC8,\n\t30224 - 11904: 0xDECF,\n\t30225 - 11904: 0xE2DE,\n\t30227 - 11904: 0xBAC8,\n\t30228 - 11904: 0xE2E0,\n\t30229 - 11904: 0xE2DD,\n\t30230 - 11904: 0xE2DA,\n\t30233 - 11904: 0xE6B1,\n\t30234 - 11904: 0xE6B5,\n\t30235 - 11904: 0xE6B7,\n\t30236 - 11904: 0xE6B3,\n\t30237 - 11904: 0xE6B2,\n\t30238 - 11904: 0xE6B0,\n\t30239 - 11904: 0xBD45,\n\t30240 - 11904: 0xBD43,\n\t30241 - 11904: 0xBD48,\n\t30242 - 11904: 0xBD49,\n\t30243 - 11904: 0xE6B4,\n\t30244 - 11904: 0xBD46,\n\t30245 - 11904: 0xE6AF,\n\t30246 - 11904: 0xBD47,\n\t30247 - 11904: 0xBAC4,\n\t30248 - 11904: 0xE6B6,\n\t30249 - 11904: 0xBD44,\n\t30252 - 11904: 0xFEBD,\n\t30253 - 11904: 0xEA6C,\n\t30255 - 11904: 0xEA6B,\n\t30256 - 11904: 0xEA73,\n\t30257 - 11904: 0xEA6D,\n\t30258 - 11904: 0xEA72,\n\t30259 - 11904: 0xEA6F,\n\t30260 - 11904: 0xBF60,\n\t30261 - 11904: 0xEA71,\n\t30264 - 11904: 0xBF61,\n\t30266 - 11904: 0xBF62,\n\t30267 - 11904: 0x9DDD,\n\t30268 - 11904: 0xEA70,\n\t30269 - 11904: 0xEA6E,\n\t30272 - 11904: 0x9EE1,\n\t30274 - 11904: 0xC0F8,\n\t30275 - 11904: 0xED74,\n\t30278 - 11904: 0xC0F7,\n\t30279 - 11904: 0xED77,\n\t30280 - 11904: 0xED75,\n\t30281 - 11904: 0xED76,\n\t30284 - 11904: 0xC0F9,\n\t30285 - 11904: 0x98DA,\n\t30286 - 11904: 0x9DDF,\n\t30287 - 11904: 0xFEBF,\n\t30288 - 11904: 0xF04D,\n\t30289 - 11904: 0xFEBE,\n\t30290 - 11904: 0xC2A1,\n\t30291 - 11904: 0xF04E,\n\t30292 - 11904: 0x9EEB,\n\t30294 - 11904: 0xC27D,\n\t30295 - 11904: 0xF04F,\n\t30296 - 11904: 0xC27E,\n\t30297 - 11904: 0xF04C,\n\t30298 - 11904: 0xF050,\n\t30300 - 11904: 0xF04A,\n\t30303 - 11904: 0xC3A7,\n\t30304 - 11904: 0xF278,\n\t30305 - 11904: 0xC3A8,\n\t30306 - 11904: 0xC46F,\n\t30308 - 11904: 0xF04B,\n\t30309 - 11904: 0xC470,\n\t30310 - 11904: 0x9E59,\n\t30311 - 11904: 0xA05C,\n\t30313 - 11904: 0xC4EE,\n\t30314 - 11904: 0xF5DF,\n\t30316 - 11904: 0xC57E,\n\t30317 - 11904: 0xF6F4,\n\t30318 - 11904: 0xC57D,\n\t30319 - 11904: 0xFEC0,\n\t30320 - 11904: 0xF7EA,\n\t30321 - 11904: 0xC5F5,\n\t30322 - 11904: 0xC5F6,\n\t30323 - 11904: 0x9477,\n\t30324 - 11904: 0x98DC,\n\t30325 - 11904: 0xF9CC,\n\t30326 - 11904: 0xFEC1,\n\t30328 - 11904: 0xACD1,\n\t30329 - 11904: 0xCFDE,\n\t30330 - 11904: 0x98DE,\n\t30331 - 11904: 0xB56E,\n\t30332 - 11904: 0xB56F,\n\t30333 - 11904: 0xA5D5,\n\t30334 - 11904: 0xA6CA,\n\t30335 - 11904: 0xCA47,\n\t30337 - 11904: 0xCB71,\n\t30338 - 11904: 0xA86D,\n\t30340 - 11904: 0xAABA,\n\t30342 - 11904: 0xACD2,\n\t30343 - 11904: 0xACD3,\n\t30344 - 11904: 0xACD4,\n\t30345 - 11904: 0xD6A6,\n\t30346 - 11904: 0xD2CB,\n\t30347 - 11904: 0xAF6F,\n\t30350 - 11904: 0xB2AE,\n\t30351 - 11904: 0xD6A5,\n\t30352 - 11904: 0xFEC3,\n\t30354 - 11904: 0xDAB8,\n\t30355 - 11904: 0xB571,\n\t30357 - 11904: 0xDAB7,\n\t30358 - 11904: 0xB570,\n\t30361 - 11904: 0xDED5,\n\t30362 - 11904: 0xBD4A,\n\t30363 - 11904: 0xE6BB,\n\t30364 - 11904: 0xE6B8,\n\t30365 - 11904: 0xE6B9,\n\t30366 - 11904: 0xE6BA,\n\t30369 - 11904: 0xFEC8,\n\t30372 - 11904: 0xED78,\n\t30373 - 11904: 0xFEC9,\n\t30374 - 11904: 0xF051,\n\t30378 - 11904: 0xF471,\n\t30379 - 11904: 0xF470,\n\t30381 - 11904: 0xF6F5,\n\t30382 - 11904: 0xA5D6,\n\t30383 - 11904: 0xCD75,\n\t30384 - 11904: 0xAF70,\n\t30388 - 11904: 0xB572,\n\t30389 - 11904: 0xDED6,\n\t30391 - 11904: 0xFECA,\n\t30392 - 11904: 0xE2E1,\n\t30394 - 11904: 0xBD4B,\n\t30395 - 11904: 0xEA74,\n\t30397 - 11904: 0xF052,\n\t30398 - 11904: 0xF472,\n\t30399 - 11904: 0xA5D7,\n\t30402 - 11904: 0xAABB,\n\t30403 - 11904: 0xACD7,\n\t30404 - 11904: 0xCFDF,\n\t30405 - 11904: 0xACD8,\n\t30406 - 11904: 0xACD6,\n\t30408 - 11904: 0xACD5,\n\t30409 - 11904: 0xD2CC,\n\t30410 - 11904: 0xAF71,\n\t30412 - 11904: 0xFECB,\n\t30413 - 11904: 0xAF72,\n\t30414 - 11904: 0xAF73,\n\t30418 - 11904: 0xB2B0,\n\t30419 - 11904: 0xD6A7,\n\t30420 - 11904: 0xB2AF,\n\t30422 - 11904: 0x9FC2,\n\t30425 - 11904: 0x8C6B,\n\t30426 - 11904: 0xDAB9,\n\t30427 - 11904: 0xB2B1,\n\t30428 - 11904: 0xB573,\n\t30429 - 11904: 0xDED7,\n\t30430 - 11904: 0xB7F8,\n\t30431 - 11904: 0xB7F9,\n\t30433 - 11904: 0xBAC9,\n\t30435 - 11904: 0xBACA,\n\t30436 - 11904: 0xBD4C,\n\t30437 - 11904: 0xBF64,\n\t30438 - 11904: 0xEA75,\n\t30439 - 11904: 0xBF63,\n\t30441 - 11904: 0xED79,\n\t30442 - 11904: 0xC0FA,\n\t30444 - 11904: 0xF053,\n\t30445 - 11904: 0xF473,\n\t30446 - 11904: 0xA5D8,\n\t30447 - 11904: 0xA86E,\n\t30448 - 11904: 0xCD78,\n\t30449 - 11904: 0xCD77,\n\t30450 - 11904: 0xAABC,\n\t30451 - 11904: 0xCD76,\n\t30452 - 11904: 0xAABD,\n\t30453 - 11904: 0xCD79,\n\t30455 - 11904: 0xCFE5,\n\t30456 - 11904: 0xACDB,\n\t30457 - 11904: 0xACDA,\n\t30458 - 11904: 0xCFE7,\n\t30459 - 11904: 0xCFE6,\n\t30460 - 11904: 0xACDF,\n\t30462 - 11904: 0xACDE,\n\t30465 - 11904: 0xACD9,\n\t30467 - 11904: 0xCFE1,\n\t30468 - 11904: 0xCFE2,\n\t30469 - 11904: 0xCFE3,\n\t30471 - 11904: 0xACE0,\n\t30472 - 11904: 0xCFE0,\n\t30473 - 11904: 0xACDC,\n\t30474 - 11904: 0xCFE4,\n\t30475 - 11904: 0xACDD,\n\t30476 - 11904: 0x98C4,\n\t30478 - 11904: 0x94B0,\n\t30479 - 11904: 0x94B1,\n\t30480 - 11904: 0xD2CF,\n\t30481 - 11904: 0xD2D3,\n\t30482 - 11904: 0xD2D1,\n\t30483 - 11904: 0xD2D0,\n\t30485 - 11904: 0xD2D4,\n\t30489 - 11904: 0xD2D5,\n\t30490 - 11904: 0xD2D6,\n\t30491 - 11904: 0xD2CE,\n\t30493 - 11904: 0xD2CD,\n\t30494 - 11904: 0xFED1,\n\t30495 - 11904: 0xAF75,\n\t30496 - 11904: 0xAF76,\n\t30498 - 11904: 0xD2D7,\n\t30499 - 11904: 0xD2D2,\n\t30500 - 11904: 0xA0C1,\n\t30501 - 11904: 0xD6B0,\n\t30502 - 11904: 0xFED2,\n\t30503 - 11904: 0xD2D8,\n\t30504 - 11904: 0xAF77,\n\t30505 - 11904: 0xAF74,\n\t30507 - 11904: 0xA0CD,\n\t30509 - 11904: 0xD6AA,\n\t30511 - 11904: 0xD6A9,\n\t30513 - 11904: 0xD6AB,\n\t30514 - 11904: 0xD6AC,\n\t30515 - 11904: 0xD6AE,\n\t30516 - 11904: 0xD6AD,\n\t30517 - 11904: 0xD6B2,\n\t30518 - 11904: 0xB2B5,\n\t30519 - 11904: 0xB2B2,\n\t30520 - 11904: 0xB2B6,\n\t30521 - 11904: 0xD6A8,\n\t30522 - 11904: 0xB2B7,\n\t30523 - 11904: 0xD6B1,\n\t30524 - 11904: 0xB2B4,\n\t30525 - 11904: 0xD6AF,\n\t30526 - 11904: 0xB2B3,\n\t30528 - 11904: 0xFED3,\n\t30531 - 11904: 0x98E5,\n\t30532 - 11904: 0xDABC,\n\t30533 - 11904: 0xDABE,\n\t30534 - 11904: 0xDABA,\n\t30535 - 11904: 0xDABB,\n\t30538 - 11904: 0xDABF,\n\t30539 - 11904: 0xDAC1,\n\t30540 - 11904: 0xDAC2,\n\t30541 - 11904: 0xDABD,\n\t30542 - 11904: 0xDAC0,\n\t30543 - 11904: 0xB574,\n\t30546 - 11904: 0xDEDB,\n\t30548 - 11904: 0xDEE0,\n\t30549 - 11904: 0xDED8,\n\t30550 - 11904: 0xDEDC,\n\t30552 - 11904: 0xFED6,\n\t30553 - 11904: 0xDEE1,\n\t30554 - 11904: 0xDEDD,\n\t30555 - 11904: 0xB7FA,\n\t30556 - 11904: 0xB843,\n\t30558 - 11904: 0xB7FD,\n\t30559 - 11904: 0xDED9,\n\t30560 - 11904: 0xDEDA,\n\t30561 - 11904: 0xBACE,\n\t30562 - 11904: 0xB846,\n\t30563 - 11904: 0xB7FE,\n\t30565 - 11904: 0xB844,\n\t30566 - 11904: 0xB7FC,\n\t30567 - 11904: 0xDEDF,\n\t30568 - 11904: 0xB845,\n\t30569 - 11904: 0xDEDE,\n\t30570 - 11904: 0xB841,\n\t30571 - 11904: 0xB7FB,\n\t30572 - 11904: 0xB842,\n\t30573 - 11904: 0xDEE2,\n\t30574 - 11904: 0xE2E6,\n\t30575 - 11904: 0xE2E8,\n\t30578 - 11904: 0x91E4,\n\t30583 - 11904: 0x8FC7,\n\t30584 - 11904: 0x94AE,\n\t30585 - 11904: 0xB840,\n\t30586 - 11904: 0x8A4F,\n\t30587 - 11904: 0x94B2,\n\t30588 - 11904: 0xE2E3,\n\t30589 - 11904: 0xBACC,\n\t30590 - 11904: 0xE2E9,\n\t30591 - 11904: 0xBACD,\n\t30592 - 11904: 0xE2E7,\n\t30593 - 11904: 0xE2E2,\n\t30594 - 11904: 0xE2E5,\n\t30595 - 11904: 0xE2EA,\n\t30596 - 11904: 0xBACB,\n\t30597 - 11904: 0xE2E4,\n\t30599 - 11904: 0xBD4E,\n\t30600 - 11904: 0xE6BF,\n\t30601 - 11904: 0xE6BE,\n\t30603 - 11904: 0xBD51,\n\t30604 - 11904: 0xBD4F,\n\t30605 - 11904: 0xE6BC,\n\t30606 - 11904: 0xBD4D,\n\t30607 - 11904: 0xE6BD,\n\t30609 - 11904: 0xBD50,\n\t30611 - 11904: 0x8FD4,\n\t30613 - 11904: 0xEA7D,\n\t30615 - 11904: 0xEAA1,\n\t30616 - 11904: 0x98EA,\n\t30617 - 11904: 0xEA7E,\n\t30618 - 11904: 0xEA76,\n\t30619 - 11904: 0xEA7A,\n\t30620 - 11904: 0xEA79,\n\t30621 - 11904: 0xEA77,\n\t30622 - 11904: 0xBF66,\n\t30623 - 11904: 0xBF67,\n\t30624 - 11904: 0xBF65,\n\t30625 - 11904: 0xEA78,\n\t30626 - 11904: 0xEA7B,\n\t30627 - 11904: 0xEA7C,\n\t30629 - 11904: 0xBF68,\n\t30631 - 11904: 0xC140,\n\t30632 - 11904: 0xEDA3,\n\t30634 - 11904: 0xC0FC,\n\t30635 - 11904: 0xED7B,\n\t30636 - 11904: 0xC0FE,\n\t30637 - 11904: 0xC141,\n\t30639 - 11904: 0xFED8,\n\t30640 - 11904: 0xC0FD,\n\t30641 - 11904: 0xEDA2,\n\t30642 - 11904: 0xED7C,\n\t30643 - 11904: 0xC0FB,\n\t30644 - 11904: 0xEDA1,\n\t30645 - 11904: 0xED7A,\n\t30646 - 11904: 0xED7E,\n\t30647 - 11904: 0xED7D,\n\t30649 - 11904: 0x9DE0,\n\t30650 - 11904: 0xF055,\n\t30651 - 11904: 0xC2A4,\n\t30652 - 11904: 0xC2A5,\n\t30653 - 11904: 0xC2A2,\n\t30654 - 11904: 0x98EE,\n\t30655 - 11904: 0xC2A3,\n\t30658 - 11904: 0xF054,\n\t30659 - 11904: 0x95C4,\n\t30660 - 11904: 0xF27B,\n\t30661 - 11904: 0xFCE8,\n\t30663 - 11904: 0xC3A9,\n\t30665 - 11904: 0xF279,\n\t30666 - 11904: 0xF27A,\n\t30667 - 11904: 0x98EF,\n\t30668 - 11904: 0xF474,\n\t30669 - 11904: 0xF477,\n\t30670 - 11904: 0xF475,\n\t30671 - 11904: 0xF476,\n\t30672 - 11904: 0xF5E0,\n\t30675 - 11904: 0xC4EF,\n\t30676 - 11904: 0xF7EB,\n\t30677 - 11904: 0xF8B4,\n\t30679 - 11904: 0xC5F7,\n\t30680 - 11904: 0xF8F8,\n\t30681 - 11904: 0xF8F9,\n\t30682 - 11904: 0xC666,\n\t30683 - 11904: 0xA5D9,\n\t30684 - 11904: 0xACE1,\n\t30685 - 11904: 0x8C6E,\n\t30686 - 11904: 0xDAC3,\n\t30688 - 11904: 0xDEE3,\n\t30690 - 11904: 0xA5DA,\n\t30691 - 11904: 0xA86F,\n\t30693 - 11904: 0xAABE,\n\t30694 - 11904: 0xFAD8,\n\t30695 - 11904: 0xCFE8,\n\t30696 - 11904: 0xCFE9,\n\t30697 - 11904: 0xAF78,\n\t30700 - 11904: 0xDAC4,\n\t30701 - 11904: 0xB575,\n\t30702 - 11904: 0xB847,\n\t30703 - 11904: 0xC142,\n\t30704 - 11904: 0xEDA4,\n\t30705 - 11904: 0xF27C,\n\t30706 - 11904: 0xF478,\n\t30707 - 11904: 0xA5DB,\n\t30708 - 11904: 0xFEDC,\n\t30711 - 11904: 0xCDA1,\n\t30712 - 11904: 0xCD7A,\n\t30713 - 11904: 0xCD7C,\n\t30714 - 11904: 0xCD7E,\n\t30715 - 11904: 0xCD7D,\n\t30716 - 11904: 0xCD7B,\n\t30717 - 11904: 0xAABF,\n\t30718 - 11904: 0xA0AE,\n\t30722 - 11904: 0xACE2,\n\t30723 - 11904: 0xCFF2,\n\t30725 - 11904: 0xCFED,\n\t30726 - 11904: 0xCFEA,\n\t30728 - 11904: 0x9D4C,\n\t30729 - 11904: 0xFEDD,\n\t30732 - 11904: 0xACE4,\n\t30733 - 11904: 0xACE5,\n\t30734 - 11904: 0xCFF0,\n\t30735 - 11904: 0xCFEF,\n\t30736 - 11904: 0xCFEE,\n\t30737 - 11904: 0xCFEB,\n\t30738 - 11904: 0xCFEC,\n\t30739 - 11904: 0xCFF3,\n\t30740 - 11904: 0xACE3,\n\t30744 - 11904: 0x98F1,\n\t30748 - 11904: 0x98F3,\n\t30749 - 11904: 0xAF7C,\n\t30750 - 11904: 0x94C1,\n\t30751 - 11904: 0xAFA4,\n\t30752 - 11904: 0xAFA3,\n\t30753 - 11904: 0xD2E1,\n\t30754 - 11904: 0xD2DB,\n\t30755 - 11904: 0xD2D9,\n\t30757 - 11904: 0xAFA1,\n\t30758 - 11904: 0xD6B9,\n\t30759 - 11904: 0xAF7A,\n\t30760 - 11904: 0xD2DE,\n\t30761 - 11904: 0xD2E2,\n\t30762 - 11904: 0xD2E4,\n\t30763 - 11904: 0xD2E0,\n\t30764 - 11904: 0xD2DA,\n\t30765 - 11904: 0xAFA2,\n\t30766 - 11904: 0xD2DF,\n\t30767 - 11904: 0xD2DD,\n\t30768 - 11904: 0xAF79,\n\t30769 - 11904: 0xD2E5,\n\t30770 - 11904: 0xAFA5,\n\t30771 - 11904: 0xD2E3,\n\t30772 - 11904: 0xAF7D,\n\t30773 - 11904: 0xD2DC,\n\t30775 - 11904: 0xAF7E,\n\t30776 - 11904: 0xAF7B,\n\t30777 - 11904: 0x98F5,\n\t30780 - 11904: 0xFA4F,\n\t30781 - 11904: 0x96E2,\n\t30786 - 11904: 0x9450,\n\t30787 - 11904: 0xB2B9,\n\t30788 - 11904: 0x96A2,\n\t30789 - 11904: 0xD6BA,\n\t30791 - 11904: 0x98F6,\n\t30792 - 11904: 0xD6B3,\n\t30793 - 11904: 0xD6B5,\n\t30794 - 11904: 0xD6B7,\n\t30795 - 11904: 0x96E5,\n\t30796 - 11904: 0xD6B8,\n\t30797 - 11904: 0xD6B6,\n\t30798 - 11904: 0xB2BA,\n\t30800 - 11904: 0xD6BB,\n\t30801 - 11904: 0x98F7,\n\t30802 - 11904: 0xD6B4,\n\t30803 - 11904: 0xA046,\n\t30804 - 11904: 0x96E3,\n\t30812 - 11904: 0xDAC8,\n\t30813 - 11904: 0xB576,\n\t30814 - 11904: 0xDAD0,\n\t30816 - 11904: 0xDAC5,\n\t30818 - 11904: 0xDAD1,\n\t30820 - 11904: 0xDAC6,\n\t30821 - 11904: 0xDAC7,\n\t30822 - 11904: 0x98F8,\n\t30824 - 11904: 0xDACF,\n\t30825 - 11904: 0xDACE,\n\t30826 - 11904: 0xDACB,\n\t30827 - 11904: 0xB2B8,\n\t30828 - 11904: 0xB577,\n\t30829 - 11904: 0xDAC9,\n\t30830 - 11904: 0xDACC,\n\t30831 - 11904: 0xB578,\n\t30832 - 11904: 0xDACD,\n\t30833 - 11904: 0xDACA,\n\t30841 - 11904: 0xDEEE,\n\t30842 - 11904: 0x9EE4,\n\t30843 - 11904: 0xDEF2,\n\t30844 - 11904: 0xB84E,\n\t30846 - 11904: 0xE2F0,\n\t30847 - 11904: 0xB851,\n\t30848 - 11904: 0xDEF0,\n\t30849 - 11904: 0xF9D6,\n\t30851 - 11904: 0xDEED,\n\t30852 - 11904: 0xDEE8,\n\t30853 - 11904: 0xDEEA,\n\t30854 - 11904: 0xDEEB,\n\t30855 - 11904: 0xDEE4,\n\t30856 - 11904: 0x94C3,\n\t30857 - 11904: 0xB84D,\n\t30860 - 11904: 0xB84C,\n\t30861 - 11904: 0x94C2,\n\t30862 - 11904: 0xB848,\n\t30863 - 11904: 0xDEE7,\n\t30865 - 11904: 0xB84F,\n\t30867 - 11904: 0xB850,\n\t30868 - 11904: 0xDEE6,\n\t30869 - 11904: 0xDEE9,\n\t30870 - 11904: 0xDEF1,\n\t30871 - 11904: 0xB84A,\n\t30872 - 11904: 0xB84B,\n\t30873 - 11904: 0xDEEF,\n\t30874 - 11904: 0xDEE5,\n\t30878 - 11904: 0xE2F2,\n\t30879 - 11904: 0xBAD0,\n\t30880 - 11904: 0xE2F4,\n\t30881 - 11904: 0xDEEC,\n\t30882 - 11904: 0xE2F6,\n\t30883 - 11904: 0xBAD4,\n\t30884 - 11904: 0xE2F7,\n\t30885 - 11904: 0xE2F3,\n\t30887 - 11904: 0xBAD1,\n\t30888 - 11904: 0xE2EF,\n\t30889 - 11904: 0xBAD3,\n\t30890 - 11904: 0xE2EC,\n\t30891 - 11904: 0xE2F1,\n\t30892 - 11904: 0xE2F5,\n\t30893 - 11904: 0xE2EE,\n\t30895 - 11904: 0xFEE1,\n\t30896 - 11904: 0xB849,\n\t30897 - 11904: 0xFEE9,\n\t30898 - 11904: 0xE2EB,\n\t30899 - 11904: 0xBAD2,\n\t30900 - 11904: 0xE2ED,\n\t30902 - 11904: 0x96E4,\n\t30904 - 11904: 0x89AC,\n\t30905 - 11904: 0x96DB,\n\t30906 - 11904: 0xBD54,\n\t30907 - 11904: 0xE6C1,\n\t30908 - 11904: 0xBD58,\n\t30910 - 11904: 0xBD56,\n\t30913 - 11904: 0xBACF,\n\t30915 - 11904: 0xE6C8,\n\t30916 - 11904: 0xE6C9,\n\t30917 - 11904: 0xBD53,\n\t30919 - 11904: 0xFEE2,\n\t30920 - 11904: 0xE6C7,\n\t30921 - 11904: 0xE6CA,\n\t30922 - 11904: 0xBD55,\n\t30923 - 11904: 0xBD52,\n\t30924 - 11904: 0xE6C3,\n\t30925 - 11904: 0xE6C0,\n\t30926 - 11904: 0xE6C5,\n\t30927 - 11904: 0xE6C2,\n\t30928 - 11904: 0xBD59,\n\t30929 - 11904: 0xE6C4,\n\t30930 - 11904: 0x94C4,\n\t30931 - 11904: 0xFEE3,\n\t30932 - 11904: 0xE6C6,\n\t30933 - 11904: 0xBD57,\n\t30935 - 11904: 0xFEE7,\n\t30936 - 11904: 0x9FFB,\n\t30938 - 11904: 0xBF6A,\n\t30939 - 11904: 0xEAA8,\n\t30941 - 11904: 0xEAA2,\n\t30942 - 11904: 0xEAA6,\n\t30943 - 11904: 0xEAAC,\n\t30944 - 11904: 0xEAAD,\n\t30945 - 11904: 0xEAA9,\n\t30946 - 11904: 0xEAAA,\n\t30947 - 11904: 0xEAA7,\n\t30948 - 11904: 0x8C59,\n\t30949 - 11904: 0xEAA4,\n\t30951 - 11904: 0xBF6C,\n\t30952 - 11904: 0xBF69,\n\t30953 - 11904: 0xEAA3,\n\t30954 - 11904: 0xEAA5,\n\t30956 - 11904: 0xBF6B,\n\t30957 - 11904: 0xEAAB,\n\t30958 - 11904: 0x93C9,\n\t30959 - 11904: 0xC146,\n\t30960 - 11904: 0x94E8,\n\t30961 - 11904: 0xFB56,\n\t30962 - 11904: 0xEDAA,\n\t30963 - 11904: 0xEDA5,\n\t30964 - 11904: 0xC145,\n\t30965 - 11904: 0x90C5,\n\t30967 - 11904: 0xC143,\n\t30969 - 11904: 0xEDAC,\n\t30970 - 11904: 0xC144,\n\t30971 - 11904: 0xEDA8,\n\t30972 - 11904: 0xEDA9,\n\t30973 - 11904: 0xEDA6,\n\t30974 - 11904: 0xEDAD,\n\t30975 - 11904: 0xF056,\n\t30977 - 11904: 0xC147,\n\t30978 - 11904: 0xEDA7,\n\t30980 - 11904: 0xEDAE,\n\t30981 - 11904: 0xEDAB,\n\t30982 - 11904: 0xA0A8,\n\t30985 - 11904: 0xF05A,\n\t30988 - 11904: 0xF057,\n\t30990 - 11904: 0xC2A6,\n\t30992 - 11904: 0xF05B,\n\t30993 - 11904: 0xF05D,\n\t30994 - 11904: 0xF05C,\n\t30995 - 11904: 0xF058,\n\t30996 - 11904: 0xF059,\n\t30999 - 11904: 0xF2A3,\n\t31001 - 11904: 0xC3AA,\n\t31003 - 11904: 0xF27E,\n\t31004 - 11904: 0xF2A2,\n\t31005 - 11904: 0xF27D,\n\t31006 - 11904: 0xF2A4,\n\t31009 - 11904: 0xF2A1,\n\t31011 - 11904: 0xF47A,\n\t31012 - 11904: 0xF47D,\n\t31013 - 11904: 0xF479,\n\t31014 - 11904: 0xC471,\n\t31015 - 11904: 0xF47B,\n\t31016 - 11904: 0xF47C,\n\t31017 - 11904: 0xF47E,\n\t31018 - 11904: 0xC472,\n\t31019 - 11904: 0xC474,\n\t31020 - 11904: 0xC473,\n\t31021 - 11904: 0xF5E1,\n\t31022 - 11904: 0xFEE5,\n\t31023 - 11904: 0xF5E3,\n\t31025 - 11904: 0xF5E2,\n\t31026 - 11904: 0x98FD,\n\t31027 - 11904: 0x98FB,\n\t31028 - 11904: 0xFEE8,\n\t31029 - 11904: 0xF6F6,\n\t31030 - 11904: 0x8EBF,\n\t31032 - 11904: 0xF8B5,\n\t31033 - 11904: 0xF8FA,\n\t31034 - 11904: 0xA5DC,\n\t31035 - 11904: 0x8BD8,\n\t31036 - 11904: 0xFEF7,\n\t31037 - 11904: 0xCB72,\n\t31038 - 11904: 0xAAC0,\n\t31039 - 11904: 0xCDA3,\n\t31040 - 11904: 0xAAC1,\n\t31041 - 11904: 0xAAC2,\n\t31042 - 11904: 0xCDA2,\n\t31044 - 11904: 0xCFF8,\n\t31045 - 11904: 0xCFF7,\n\t31046 - 11904: 0xACE6,\n\t31047 - 11904: 0xACE9,\n\t31048 - 11904: 0xACE8,\n\t31049 - 11904: 0xACE7,\n\t31050 - 11904: 0xCFF4,\n\t31051 - 11904: 0xCFF6,\n\t31052 - 11904: 0xCFF5,\n\t31055 - 11904: 0xD2E8,\n\t31056 - 11904: 0xAFA7,\n\t31057 - 11904: 0xD2EC,\n\t31058 - 11904: 0xD2EB,\n\t31059 - 11904: 0xD2EA,\n\t31060 - 11904: 0xD2E6,\n\t31061 - 11904: 0xAFA6,\n\t31062 - 11904: 0xAFAA,\n\t31063 - 11904: 0xAFAD,\n\t31064 - 11904: 0x8F68,\n\t31065 - 11904: 0x94C6,\n\t31066 - 11904: 0xAFAE,\n\t31067 - 11904: 0xD2E7,\n\t31068 - 11904: 0xD2E9,\n\t31069 - 11904: 0xAFAC,\n\t31070 - 11904: 0xAFAB,\n\t31071 - 11904: 0xAFA9,\n\t31072 - 11904: 0xAFA8,\n\t31073 - 11904: 0xD6C2,\n\t31074 - 11904: 0x9DEA,\n\t31075 - 11904: 0xD6C0,\n\t31076 - 11904: 0xD6BC,\n\t31077 - 11904: 0xB2BB,\n\t31079 - 11904: 0xD6BD,\n\t31080 - 11904: 0xB2BC,\n\t31081 - 11904: 0xD6BE,\n\t31082 - 11904: 0xD6BF,\n\t31083 - 11904: 0xD6C1,\n\t31085 - 11904: 0xB2BD,\n\t31088 - 11904: 0xDAD5,\n\t31089 - 11904: 0xFC69,\n\t31090 - 11904: 0xDAD4,\n\t31091 - 11904: 0xDAD3,\n\t31092 - 11904: 0xDAD2,\n\t31097 - 11904: 0xDEF6,\n\t31098 - 11904: 0xB852,\n\t31100 - 11904: 0xDEF3,\n\t31101 - 11904: 0xDEF5,\n\t31102 - 11904: 0x9CDA,\n\t31103 - 11904: 0xB853,\n\t31104 - 11904: 0xFEF3,\n\t31105 - 11904: 0xB854,\n\t31106 - 11904: 0xDEF4,\n\t31107 - 11904: 0x9C72,\n\t31110 - 11904: 0xFEF0,\n\t31111 - 11904: 0x89C9,\n\t31112 - 11904: 0xE341,\n\t31114 - 11904: 0xE2F9,\n\t31115 - 11904: 0xE2FA,\n\t31117 - 11904: 0xBAD7,\n\t31118 - 11904: 0xBAD5,\n\t31119 - 11904: 0xBAD6,\n\t31120 - 11904: 0xE343,\n\t31121 - 11904: 0x9941,\n\t31122 - 11904: 0xE342,\n\t31123 - 11904: 0xE2FE,\n\t31124 - 11904: 0xE2FD,\n\t31125 - 11904: 0xE2FC,\n\t31126 - 11904: 0xE2FB,\n\t31127 - 11904: 0xE340,\n\t31128 - 11904: 0xE2F8,\n\t31129 - 11904: 0x9942,\n\t31130 - 11904: 0xE6CB,\n\t31131 - 11904: 0xE6D0,\n\t31132 - 11904: 0xE6CE,\n\t31133 - 11904: 0xFEF5,\n\t31135 - 11904: 0x91D7,\n\t31136 - 11904: 0xE6CD,\n\t31137 - 11904: 0xE6CC,\n\t31138 - 11904: 0xE6CF,\n\t31140 - 11904: 0xEAAE,\n\t31141 - 11904: 0x94CC,\n\t31142 - 11904: 0xBF6D,\n\t31143 - 11904: 0xC148,\n\t31144 - 11904: 0xEDB0,\n\t31145 - 11904: 0xFEF8,\n\t31146 - 11904: 0xC149,\n\t31147 - 11904: 0xEDAF,\n\t31148 - 11904: 0xF05F,\n\t31149 - 11904: 0xF05E,\n\t31150 - 11904: 0xC2A7,\n\t31152 - 11904: 0xF2A5,\n\t31153 - 11904: 0xC3AB,\n\t31154 - 11904: 0xF4A1,\n\t31155 - 11904: 0xC5A1,\n\t31156 - 11904: 0xF6F7,\n\t31158 - 11904: 0xF8B7,\n\t31159 - 11904: 0xF8B6,\n\t31160 - 11904: 0xC9A8,\n\t31161 - 11904: 0xACEA,\n\t31162 - 11904: 0xACEB,\n\t31163 - 11904: 0xD6C3,\n\t31165 - 11904: 0xB856,\n\t31166 - 11904: 0xA5DD,\n\t31167 - 11904: 0xA872,\n\t31168 - 11904: 0xA871,\n\t31169 - 11904: 0xA870,\n\t31172 - 11904: 0x97A8,\n\t31173 - 11904: 0xCDA4,\n\t31174 - 11904: 0xFEFC,\n\t31176 - 11904: 0xAAC4,\n\t31177 - 11904: 0xAAC3,\n\t31178 - 11904: 0x8CDE,\n\t31179 - 11904: 0xACEE,\n\t31180 - 11904: 0xFDBF,\n\t31181 - 11904: 0xCFFA,\n\t31182 - 11904: 0xCFFD,\n\t31183 - 11904: 0xCFFB,\n\t31184 - 11904: 0x87B3,\n\t31185 - 11904: 0xACEC,\n\t31186 - 11904: 0xACED,\n\t31188 - 11904: 0xFEFE,\n\t31189 - 11904: 0xCFF9,\n\t31190 - 11904: 0xCFFC,\n\t31192 - 11904: 0xAFB5,\n\t31196 - 11904: 0xD2F3,\n\t31197 - 11904: 0xD2F5,\n\t31198 - 11904: 0xD2F4,\n\t31199 - 11904: 0xAFB2,\n\t31200 - 11904: 0xD2EF,\n\t31202 - 11904: 0x96D1,\n\t31203 - 11904: 0xAFB0,\n\t31204 - 11904: 0xAFAF,\n\t31206 - 11904: 0xAFB3,\n\t31207 - 11904: 0xAFB1,\n\t31209 - 11904: 0xAFB4,\n\t31210 - 11904: 0xD2F2,\n\t31211 - 11904: 0xD2ED,\n\t31212 - 11904: 0xD2EE,\n\t31213 - 11904: 0xD2F1,\n\t31214 - 11904: 0xD2F0,\n\t31217 - 11904: 0x94D5,\n\t31220 - 11904: 0x94D0,\n\t31222 - 11904: 0xD6C6,\n\t31223 - 11904: 0xD6C7,\n\t31224 - 11904: 0xD6C5,\n\t31226 - 11904: 0xD6C4,\n\t31227 - 11904: 0xB2BE,\n\t31232 - 11904: 0xB57D,\n\t31234 - 11904: 0xDAD6,\n\t31235 - 11904: 0xDAD8,\n\t31236 - 11904: 0xDADA,\n\t31237 - 11904: 0xB57C,\n\t31238 - 11904: 0x9944,\n\t31240 - 11904: 0xB57A,\n\t31242 - 11904: 0xDAD7,\n\t31243 - 11904: 0xB57B,\n\t31244 - 11904: 0xDAD9,\n\t31245 - 11904: 0xB579,\n\t31248 - 11904: 0xDF41,\n\t31249 - 11904: 0xDEF7,\n\t31250 - 11904: 0xDEFA,\n\t31251 - 11904: 0xDEFE,\n\t31252 - 11904: 0xB85A,\n\t31253 - 11904: 0xDEFC,\n\t31255 - 11904: 0xDEFB,\n\t31256 - 11904: 0xDEF8,\n\t31257 - 11904: 0xDEF9,\n\t31258 - 11904: 0xB858,\n\t31259 - 11904: 0xDF40,\n\t31260 - 11904: 0xB857,\n\t31262 - 11904: 0xB85C,\n\t31263 - 11904: 0xB85B,\n\t31264 - 11904: 0xB859,\n\t31266 - 11904: 0xDEFD,\n\t31270 - 11904: 0xE349,\n\t31272 - 11904: 0xE348,\n\t31274 - 11904: 0x8C63,\n\t31275 - 11904: 0xE344,\n\t31276 - 11904: 0x87BB,\n\t31277 - 11904: 0xA0B3,\n\t31278 - 11904: 0xBAD8,\n\t31279 - 11904: 0xE347,\n\t31280 - 11904: 0xE346,\n\t31281 - 11904: 0xBAD9,\n\t31282 - 11904: 0x87B4,\n\t31287 - 11904: 0xBD5E,\n\t31289 - 11904: 0xE6D2,\n\t31290 - 11904: 0x94CF,\n\t31291 - 11904: 0xBD5F,\n\t31292 - 11904: 0xBD5B,\n\t31293 - 11904: 0xBD5D,\n\t31294 - 11904: 0x9FFA,\n\t31295 - 11904: 0xBD5A,\n\t31296 - 11904: 0xBD5C,\n\t31299 - 11904: 0x91E5,\n\t31300 - 11904: 0xEAAF,\n\t31301 - 11904: 0x9C6A,\n\t31302 - 11904: 0xBF70,\n\t31303 - 11904: 0xEAB1,\n\t31304 - 11904: 0xEAB0,\n\t31305 - 11904: 0x8E49,\n\t31306 - 11904: 0xE345,\n\t31307 - 11904: 0xBF72,\n\t31308 - 11904: 0xBF71,\n\t31309 - 11904: 0xBF6E,\n\t31310 - 11904: 0xBF6F,\n\t31316 - 11904: 0xEDB5,\n\t31318 - 11904: 0xEDB3,\n\t31319 - 11904: 0xC14A,\n\t31320 - 11904: 0xEDB4,\n\t31322 - 11904: 0xEDB6,\n\t31323 - 11904: 0xEDB2,\n\t31324 - 11904: 0xEDB1,\n\t31327 - 11904: 0xF060,\n\t31328 - 11904: 0xC2AA,\n\t31329 - 11904: 0xC2A8,\n\t31330 - 11904: 0xC2A9,\n\t31333 - 11904: 0x8E4C,\n\t31335 - 11904: 0xF2A6,\n\t31336 - 11904: 0xF2A7,\n\t31337 - 11904: 0xC3AD,\n\t31339 - 11904: 0xC3AC,\n\t31340 - 11904: 0xF4A3,\n\t31341 - 11904: 0xF4A4,\n\t31342 - 11904: 0xF4A2,\n\t31344 - 11904: 0xF6F8,\n\t31345 - 11904: 0xF6F9,\n\t31346 - 11904: 0x87C9,\n\t31348 - 11904: 0xA5DE,\n\t31349 - 11904: 0xCA48,\n\t31350 - 11904: 0xA873,\n\t31352 - 11904: 0xCDA5,\n\t31353 - 11904: 0xAAC6,\n\t31354 - 11904: 0xAAC5,\n\t31355 - 11904: 0xCDA6,\n\t31357 - 11904: 0x8E4D,\n\t31358 - 11904: 0xD040,\n\t31359 - 11904: 0xACEF,\n\t31360 - 11904: 0xCFFE,\n\t31361 - 11904: 0xACF0,\n\t31363 - 11904: 0x9A73,\n\t31364 - 11904: 0xAFB6,\n\t31365 - 11904: 0xD2F8,\n\t31366 - 11904: 0xD2F6,\n\t31367 - 11904: 0xD2FC,\n\t31368 - 11904: 0xAFB7,\n\t31369 - 11904: 0xD2F7,\n\t31370 - 11904: 0xD2FB,\n\t31371 - 11904: 0xD2F9,\n\t31372 - 11904: 0xD2FA,\n\t31375 - 11904: 0xD6C8,\n\t31376 - 11904: 0xD6CA,\n\t31377 - 11904: 0x9947,\n\t31378 - 11904: 0xB2BF,\n\t31379 - 11904: 0x8CB1,\n\t31380 - 11904: 0xD6C9,\n\t31381 - 11904: 0xB2C0,\n\t31382 - 11904: 0xB5A2,\n\t31383 - 11904: 0xB5A1,\n\t31384 - 11904: 0xB57E,\n\t31385 - 11904: 0xDADB,\n\t31390 - 11904: 0xDF44,\n\t31391 - 11904: 0xB85D,\n\t31392 - 11904: 0xB85E,\n\t31394 - 11904: 0xDF43,\n\t31395 - 11904: 0xDF42,\n\t31400 - 11904: 0xE34A,\n\t31401 - 11904: 0xBADB,\n\t31402 - 11904: 0xBADA,\n\t31403 - 11904: 0xE34B,\n\t31404 - 11904: 0xE34C,\n\t31406 - 11904: 0xBD61,\n\t31407 - 11904: 0xBD60,\n\t31408 - 11904: 0x8E50,\n\t31409 - 11904: 0xEAB5,\n\t31410 - 11904: 0xE6D3,\n\t31411 - 11904: 0xE6D5,\n\t31412 - 11904: 0xE6D4,\n\t31413 - 11904: 0xEAB4,\n\t31414 - 11904: 0xEAB2,\n\t31415 - 11904: 0xEAB6,\n\t31416 - 11904: 0xEAB3,\n\t31418 - 11904: 0xBF73,\n\t31419 - 11904: 0x8E4F,\n\t31420 - 11904: 0x9949,\n\t31422 - 11904: 0xEDB7,\n\t31423 - 11904: 0xC14B,\n\t31424 - 11904: 0xEDB8,\n\t31425 - 11904: 0xEDB9,\n\t31426 - 11904: 0x8E51,\n\t31427 - 11904: 0x8E52,\n\t31428 - 11904: 0xC2AB,\n\t31429 - 11904: 0xC2AC,\n\t31431 - 11904: 0xC475,\n\t31432 - 11904: 0x9AB2,\n\t31433 - 11904: 0x89A5,\n\t31434 - 11904: 0xC5D1,\n\t31435 - 11904: 0xA5DF,\n\t31439 - 11904: 0x994C,\n\t31441 - 11904: 0xD041,\n\t31443 - 11904: 0x9FF8,\n\t31448 - 11904: 0xD2FD,\n\t31449 - 11904: 0xAFB8,\n\t31450 - 11904: 0x8E56,\n\t31451 - 11904: 0x994D,\n\t31452 - 11904: 0x91CA,\n\t31453 - 11904: 0x8E57,\n\t31455 - 11904: 0xB3BA,\n\t31456 - 11904: 0xB3B9,\n\t31458 - 11904: 0x94E1,\n\t31459 - 11904: 0xB5A4,\n\t31460 - 11904: 0xDADD,\n\t31461 - 11904: 0xB5A3,\n\t31462 - 11904: 0xDADC,\n\t31463 - 11904: 0x9047,\n\t31465 - 11904: 0x8FD8,\n\t31466 - 11904: 0x8E58,\n\t31467 - 11904: 0xDF45,\n\t31469 - 11904: 0xBADC,\n\t31470 - 11904: 0xE34D,\n\t31471 - 11904: 0xBADD,\n\t31478 - 11904: 0xC476,\n\t31479 - 11904: 0xF4A5,\n\t31481 - 11904: 0xA6CB,\n\t31482 - 11904: 0xAAC7,\n\t31483 - 11904: 0xCDA7,\n\t31484 - 11904: 0x87A3,\n\t31485 - 11904: 0xACF2,\n\t31486 - 11904: 0x94EB,\n\t31487 - 11904: 0xACF1,\n\t31488 - 11904: 0xD042,\n\t31489 - 11904: 0xD043,\n\t31492 - 11904: 0xD340,\n\t31493 - 11904: 0xD342,\n\t31494 - 11904: 0xAFB9,\n\t31496 - 11904: 0xD344,\n\t31497 - 11904: 0xD347,\n\t31498 - 11904: 0xD345,\n\t31499 - 11904: 0x8E5C,\n\t31500 - 11904: 0x9553,\n\t31502 - 11904: 0xD346,\n\t31503 - 11904: 0xD343,\n\t31504 - 11904: 0xD2FE,\n\t31505 - 11904: 0xAFBA,\n\t31506 - 11904: 0xD348,\n\t31507 - 11904: 0xD341,\n\t31508 - 11904: 0x9FE5,\n\t31512 - 11904: 0xD6D3,\n\t31513 - 11904: 0xB2C6,\n\t31514 - 11904: 0xD6DC,\n\t31515 - 11904: 0xB2C3,\n\t31517 - 11904: 0xD6D5,\n\t31518 - 11904: 0xB2C7,\n\t31519 - 11904: 0x9F56,\n\t31520 - 11904: 0xB2C1,\n\t31522 - 11904: 0xD6D0,\n\t31523 - 11904: 0xD6DD,\n\t31524 - 11904: 0xD6D1,\n\t31525 - 11904: 0xD6CE,\n\t31526 - 11904: 0xB2C5,\n\t31527 - 11904: 0x954F,\n\t31528 - 11904: 0xB2C2,\n\t31529 - 11904: 0x8E5E,\n\t31530 - 11904: 0xD6D4,\n\t31531 - 11904: 0xD6D7,\n\t31532 - 11904: 0xB2C4,\n\t31533 - 11904: 0xD6D8,\n\t31534 - 11904: 0xB2C8,\n\t31535 - 11904: 0xD6D9,\n\t31536 - 11904: 0xD6CF,\n\t31537 - 11904: 0xD6D6,\n\t31538 - 11904: 0xD6DA,\n\t31539 - 11904: 0xD6D2,\n\t31540 - 11904: 0xD6CD,\n\t31541 - 11904: 0xD6CB,\n\t31544 - 11904: 0xD6DB,\n\t31545 - 11904: 0x996A,\n\t31547 - 11904: 0xDADF,\n\t31552 - 11904: 0xDAE4,\n\t31554 - 11904: 0x9C64,\n\t31555 - 11904: 0x9CD9,\n\t31556 - 11904: 0xDAE0,\n\t31557 - 11904: 0xDAE6,\n\t31558 - 11904: 0xB5A7,\n\t31559 - 11904: 0xD6CC,\n\t31560 - 11904: 0xDAE1,\n\t31561 - 11904: 0xB5A5,\n\t31562 - 11904: 0xDADE,\n\t31563 - 11904: 0xB5AC,\n\t31564 - 11904: 0xDAE2,\n\t31565 - 11904: 0xB5AB,\n\t31566 - 11904: 0xDAE3,\n\t31567 - 11904: 0xB5AD,\n\t31568 - 11904: 0xB5A8,\n\t31569 - 11904: 0xB5AE,\n\t31570 - 11904: 0xB5A9,\n\t31572 - 11904: 0xB5AA,\n\t31573 - 11904: 0x8E5D,\n\t31574 - 11904: 0xB5A6,\n\t31576 - 11904: 0xDAE5,\n\t31584 - 11904: 0xB861,\n\t31585 - 11904: 0xDF50,\n\t31586 - 11904: 0x9950,\n\t31587 - 11904: 0xDF53,\n\t31588 - 11904: 0xDF47,\n\t31589 - 11904: 0xDF4C,\n\t31590 - 11904: 0xDF46,\n\t31591 - 11904: 0xB863,\n\t31593 - 11904: 0xDF4A,\n\t31596 - 11904: 0x9951,\n\t31597 - 11904: 0xDF48,\n\t31598 - 11904: 0xB862,\n\t31599 - 11904: 0x8E62,\n\t31600 - 11904: 0xDF4F,\n\t31601 - 11904: 0xDF4E,\n\t31602 - 11904: 0xDF4B,\n\t31603 - 11904: 0xDF4D,\n\t31604 - 11904: 0xDF49,\n\t31605 - 11904: 0xBAE1,\n\t31606 - 11904: 0xDF52,\n\t31607 - 11904: 0xB85F,\n\t31608 - 11904: 0xDF51,\n\t31611 - 11904: 0x9952,\n\t31618 - 11904: 0xE35D,\n\t31620 - 11904: 0xBAE8,\n\t31621 - 11904: 0xE358,\n\t31623 - 11904: 0xBAE7,\n\t31624 - 11904: 0xE34E,\n\t31626 - 11904: 0xE350,\n\t31627 - 11904: 0xBAE0,\n\t31628 - 11904: 0xE355,\n\t31629 - 11904: 0xE354,\n\t31630 - 11904: 0xE357,\n\t31631 - 11904: 0xBAE5,\n\t31632 - 11904: 0xE352,\n\t31633 - 11904: 0xE351,\n\t31634 - 11904: 0x8E68,\n\t31636 - 11904: 0xBAE4,\n\t31637 - 11904: 0xBADF,\n\t31638 - 11904: 0xE353,\n\t31639 - 11904: 0xBAE2,\n\t31640 - 11904: 0xE359,\n\t31641 - 11904: 0xE35B,\n\t31643 - 11904: 0xE356,\n\t31644 - 11904: 0xE34F,\n\t31645 - 11904: 0xBAE3,\n\t31648 - 11904: 0xBD69,\n\t31649 - 11904: 0xBADE,\n\t31650 - 11904: 0x8E61,\n\t31651 - 11904: 0x9F59,\n\t31652 - 11904: 0xE35C,\n\t31660 - 11904: 0xE6D9,\n\t31661 - 11904: 0xBD62,\n\t31662 - 11904: 0x87D0,\n\t31663 - 11904: 0xE6DB,\n\t31665 - 11904: 0xBD63,\n\t31666 - 11904: 0x8BB3,\n\t31668 - 11904: 0xBD65,\n\t31669 - 11904: 0xE6DE,\n\t31671 - 11904: 0xE6D6,\n\t31672 - 11904: 0xBAE6,\n\t31673 - 11904: 0xE6DC,\n\t31678 - 11904: 0xE6D8,\n\t31680 - 11904: 0xB860,\n\t31681 - 11904: 0xBD68,\n\t31684 - 11904: 0xBD64,\n\t31685 - 11904: 0x87B9,\n\t31686 - 11904: 0xBD66,\n\t31687 - 11904: 0xBD67,\n\t31689 - 11904: 0xBF76,\n\t31690 - 11904: 0xE6DD,\n\t31691 - 11904: 0xE6D7,\n\t31692 - 11904: 0xBD6A,\n\t31694 - 11904: 0xE6DA,\n\t31695 - 11904: 0x9F5D,\n\t31696 - 11904: 0x8E66,\n\t31700 - 11904: 0xEAC0,\n\t31701 - 11904: 0xEABB,\n\t31704 - 11904: 0xEAC5,\n\t31705 - 11904: 0xBF74,\n\t31706 - 11904: 0xEABD,\n\t31707 - 11904: 0xBF78,\n\t31708 - 11904: 0xEAC3,\n\t31709 - 11904: 0xEABA,\n\t31710 - 11904: 0xEAB7,\n\t31711 - 11904: 0xEAC6,\n\t31712 - 11904: 0xC151,\n\t31713 - 11904: 0xBF79,\n\t31714 - 11904: 0xEAC2,\n\t31715 - 11904: 0xEAB8,\n\t31716 - 11904: 0xBF77,\n\t31717 - 11904: 0xEABC,\n\t31718 - 11904: 0xBF7B,\n\t31719 - 11904: 0xEAB9,\n\t31720 - 11904: 0xEABE,\n\t31721 - 11904: 0xBF7A,\n\t31722 - 11904: 0xEAC1,\n\t31723 - 11904: 0xEAC4,\n\t31724 - 11904: 0x8CB2,\n\t31728 - 11904: 0xEDCB,\n\t31729 - 11904: 0xEDCC,\n\t31730 - 11904: 0xEDBC,\n\t31731 - 11904: 0xEDC3,\n\t31732 - 11904: 0xEDC1,\n\t31735 - 11904: 0xC14F,\n\t31736 - 11904: 0xEDC8,\n\t31737 - 11904: 0xEABF,\n\t31738 - 11904: 0x8E6E,\n\t31739 - 11904: 0xEDBF,\n\t31740 - 11904: 0x9F64,\n\t31741 - 11904: 0xEDC9,\n\t31742 - 11904: 0xC14E,\n\t31743 - 11904: 0xEDBE,\n\t31744 - 11904: 0xEDBD,\n\t31745 - 11904: 0xEDC7,\n\t31746 - 11904: 0xEDC4,\n\t31747 - 11904: 0xEDC6,\n\t31749 - 11904: 0xEDBA,\n\t31750 - 11904: 0xEDCA,\n\t31751 - 11904: 0xC14C,\n\t31753 - 11904: 0xEDC5,\n\t31754 - 11904: 0xEDCE,\n\t31755 - 11904: 0xEDC2,\n\t31756 - 11904: 0xC150,\n\t31757 - 11904: 0xC14D,\n\t31758 - 11904: 0xEDC0,\n\t31759 - 11904: 0xEDBB,\n\t31760 - 11904: 0xEDCD,\n\t31761 - 11904: 0xBF75,\n\t31762 - 11904: 0x9953,\n\t31765 - 11904: 0xFAB8,\n\t31769 - 11904: 0xF063,\n\t31771 - 11904: 0x9954,\n\t31772 - 11904: 0xF061,\n\t31773 - 11904: 0xF067,\n\t31774 - 11904: 0xC2B0,\n\t31775 - 11904: 0xF065,\n\t31776 - 11904: 0xF064,\n\t31777 - 11904: 0xC2B2,\n\t31778 - 11904: 0xF06A,\n\t31779 - 11904: 0xC2B1,\n\t31781 - 11904: 0xF06B,\n\t31782 - 11904: 0xF068,\n\t31783 - 11904: 0xC2AE,\n\t31784 - 11904: 0xF069,\n\t31785 - 11904: 0xF062,\n\t31786 - 11904: 0xC2AF,\n\t31787 - 11904: 0xC2AD,\n\t31788 - 11904: 0xF2AB,\n\t31789 - 11904: 0xF066,\n\t31792 - 11904: 0xF06C,\n\t31795 - 11904: 0xF2A8,\n\t31797 - 11904: 0x8E70,\n\t31799 - 11904: 0xC3B2,\n\t31800 - 11904: 0xC3B0,\n\t31801 - 11904: 0xF2AA,\n\t31803 - 11904: 0xF2AC,\n\t31804 - 11904: 0xF2A9,\n\t31805 - 11904: 0xC3B1,\n\t31806 - 11904: 0xC3AE,\n\t31807 - 11904: 0xC3AF,\n\t31808 - 11904: 0xC3B3,\n\t31810 - 11904: 0x9F61,\n\t31811 - 11904: 0xC478,\n\t31812 - 11904: 0x8E72,\n\t31813 - 11904: 0xF4AA,\n\t31815 - 11904: 0xF4A9,\n\t31816 - 11904: 0xF4A7,\n\t31817 - 11904: 0xF4A6,\n\t31818 - 11904: 0xF4A8,\n\t31820 - 11904: 0xC477,\n\t31821 - 11904: 0xC479,\n\t31824 - 11904: 0xC4F0,\n\t31825 - 11904: 0xA06B,\n\t31827 - 11904: 0xF5E5,\n\t31828 - 11904: 0xF5E4,\n\t31830 - 11904: 0x9F40,\n\t31831 - 11904: 0xF6FA,\n\t31833 - 11904: 0xF6FC,\n\t31834 - 11904: 0xF6FE,\n\t31835 - 11904: 0xF6FD,\n\t31836 - 11904: 0xF6FB,\n\t31837 - 11904: 0x94ED,\n\t31839 - 11904: 0xC5A3,\n\t31840 - 11904: 0xC5A2,\n\t31843 - 11904: 0xC5D3,\n\t31844 - 11904: 0xC5D2,\n\t31845 - 11904: 0xC5D4,\n\t31846 - 11904: 0xF7ED,\n\t31847 - 11904: 0xF7EC,\n\t31849 - 11904: 0xF8FB,\n\t31850 - 11904: 0xF8B8,\n\t31851 - 11904: 0xF8FC,\n\t31852 - 11904: 0xC658,\n\t31853 - 11904: 0x94EE,\n\t31854 - 11904: 0xC659,\n\t31855 - 11904: 0xF96D,\n\t31856 - 11904: 0x9FBD,\n\t31858 - 11904: 0xC67E,\n\t31859 - 11904: 0xA6CC,\n\t31860 - 11904: 0x8E7B,\n\t31861 - 11904: 0xCDA8,\n\t31864 - 11904: 0xD045,\n\t31865 - 11904: 0xD046,\n\t31866 - 11904: 0xD044,\n\t31867 - 11904: 0x9957,\n\t31868 - 11904: 0x94F7,\n\t31869 - 11904: 0xACF3,\n\t31870 - 11904: 0x9F5F,\n\t31871 - 11904: 0xD047,\n\t31872 - 11904: 0xD048,\n\t31873 - 11904: 0xD049,\n\t31875 - 11904: 0x8E73,\n\t31876 - 11904: 0xD349,\n\t31877 - 11904: 0xD34F,\n\t31878 - 11904: 0x9F62,\n\t31880 - 11904: 0xD34D,\n\t31881 - 11904: 0xAFBB,\n\t31882 - 11904: 0xD34B,\n\t31884 - 11904: 0xD34C,\n\t31885 - 11904: 0xD34E,\n\t31886 - 11904: 0x94F6,\n\t31889 - 11904: 0xD34A,\n\t31890 - 11904: 0xB2C9,\n\t31892 - 11904: 0xD6DE,\n\t31893 - 11904: 0xB2CB,\n\t31894 - 11904: 0xD6E0,\n\t31895 - 11904: 0xB2CA,\n\t31896 - 11904: 0xD6DF,\n\t31900 - 11904: 0x9958,\n\t31902 - 11904: 0xDAE8,\n\t31903 - 11904: 0xB5AF,\n\t31905 - 11904: 0xDAEA,\n\t31906 - 11904: 0xDAE7,\n\t31907 - 11904: 0xD6E1,\n\t31909 - 11904: 0xB5B0,\n\t31910 - 11904: 0x8E75,\n\t31911 - 11904: 0xF9DB,\n\t31912 - 11904: 0xDAE9,\n\t31916 - 11904: 0x9072,\n\t31918 - 11904: 0x94F8,\n\t31919 - 11904: 0xDF56,\n\t31921 - 11904: 0xB864,\n\t31922 - 11904: 0xDF54,\n\t31923 - 11904: 0xB865,\n\t31924 - 11904: 0xDF55,\n\t31925 - 11904: 0xB866,\n\t31928 - 11904: 0x995A,\n\t31929 - 11904: 0xBAE9,\n\t31930 - 11904: 0xE361,\n\t31931 - 11904: 0xE35E,\n\t31932 - 11904: 0xE360,\n\t31933 - 11904: 0xBAEA,\n\t31934 - 11904: 0xBAEB,\n\t31935 - 11904: 0xE35F,\n\t31938 - 11904: 0xA0B0,\n\t31939 - 11904: 0x8CB3,\n\t31941 - 11904: 0xE6DF,\n\t31943 - 11904: 0x8E79,\n\t31944 - 11904: 0xE6E0,\n\t31945 - 11904: 0x8E78,\n\t31946 - 11904: 0xBD6B,\n\t31947 - 11904: 0xE6E2,\n\t31948 - 11904: 0xE6E1,\n\t31949 - 11904: 0x94F3,\n\t31950 - 11904: 0xA261,\n\t31952 - 11904: 0xEACA,\n\t31953 - 11904: 0xEACB,\n\t31954 - 11904: 0xEAC7,\n\t31955 - 11904: 0x98AF,\n\t31956 - 11904: 0xEAC8,\n\t31957 - 11904: 0xBF7C,\n\t31958 - 11904: 0xBF7D,\n\t31959 - 11904: 0xEAC9,\n\t31961 - 11904: 0xC157,\n\t31962 - 11904: 0xA0B2,\n\t31964 - 11904: 0xC153,\n\t31965 - 11904: 0xC158,\n\t31966 - 11904: 0xC154,\n\t31967 - 11904: 0xC156,\n\t31968 - 11904: 0xC152,\n\t31970 - 11904: 0xC155,\n\t31974 - 11904: 0x8E7A,\n\t31975 - 11904: 0xC2B3,\n\t31976 - 11904: 0xEDCF,\n\t31978 - 11904: 0xF2AE,\n\t31980 - 11904: 0xF2AD,\n\t31981 - 11904: 0x995C,\n\t31982 - 11904: 0xF4AB,\n\t31983 - 11904: 0xC47A,\n\t31984 - 11904: 0xC47B,\n\t31985 - 11904: 0xF741,\n\t31986 - 11904: 0xF5E6,\n\t31987 - 11904: 0x8E7C,\n\t31988 - 11904: 0xF740,\n\t31989 - 11904: 0x8E7D,\n\t31990 - 11904: 0xF8FD,\n\t31991 - 11904: 0xF9A4,\n\t31992 - 11904: 0xA6CD,\n\t31993 - 11904: 0x8BD9,\n\t31995 - 11904: 0xA874,\n\t31996 - 11904: 0x89A2,\n\t31997 - 11904: 0xCDA9,\n\t31998 - 11904: 0xAAC8,\n\t32000 - 11904: 0xACF6,\n\t32001 - 11904: 0xD04C,\n\t32002 - 11904: 0xACF4,\n\t32003 - 11904: 0xD04A,\n\t32004 - 11904: 0xACF9,\n\t32005 - 11904: 0xACF5,\n\t32006 - 11904: 0xACFA,\n\t32007 - 11904: 0xACF8,\n\t32008 - 11904: 0xD04B,\n\t32009 - 11904: 0xACF7,\n\t32010 - 11904: 0xAFBF,\n\t32011 - 11904: 0xAFBE,\n\t32012 - 11904: 0xD35A,\n\t32013 - 11904: 0xAFC7,\n\t32014 - 11904: 0xD353,\n\t32015 - 11904: 0xD359,\n\t32016 - 11904: 0xAFC3,\n\t32017 - 11904: 0xD352,\n\t32018 - 11904: 0xD358,\n\t32019 - 11904: 0xD356,\n\t32020 - 11904: 0xAFC2,\n\t32021 - 11904: 0xAFC4,\n\t32022 - 11904: 0xD355,\n\t32023 - 11904: 0xAFBD,\n\t32024 - 11904: 0xD354,\n\t32025 - 11904: 0xAFC8,\n\t32026 - 11904: 0xAFC5,\n\t32027 - 11904: 0xAFC9,\n\t32028 - 11904: 0xAFC6,\n\t32029 - 11904: 0xD351,\n\t32030 - 11904: 0xD350,\n\t32031 - 11904: 0xD357,\n\t32032 - 11904: 0xAFC0,\n\t32033 - 11904: 0xAFBC,\n\t32034 - 11904: 0xAFC1,\n\t32037 - 11904: 0x9ED7,\n\t32040 - 11904: 0xD6F0,\n\t32041 - 11904: 0xD6E9,\n\t32043 - 11904: 0xB5B5,\n\t32044 - 11904: 0xD6E8,\n\t32046 - 11904: 0xB2CF,\n\t32047 - 11904: 0xB2D6,\n\t32048 - 11904: 0xB2D3,\n\t32049 - 11904: 0xB2D9,\n\t32050 - 11904: 0xB2D8,\n\t32051 - 11904: 0xB2D4,\n\t32053 - 11904: 0xD6E2,\n\t32054 - 11904: 0xD6E5,\n\t32056 - 11904: 0xD6E4,\n\t32057 - 11904: 0xB2D0,\n\t32058 - 11904: 0xD6E6,\n\t32059 - 11904: 0xD6EF,\n\t32060 - 11904: 0xB2D1,\n\t32061 - 11904: 0xD6E3,\n\t32062 - 11904: 0xD6EC,\n\t32063 - 11904: 0xD6ED,\n\t32064 - 11904: 0xB2D2,\n\t32065 - 11904: 0xD6EA,\n\t32066 - 11904: 0xB2D7,\n\t32067 - 11904: 0xB2CD,\n\t32068 - 11904: 0xB2D5,\n\t32069 - 11904: 0xD6E7,\n\t32070 - 11904: 0xB2CC,\n\t32071 - 11904: 0xD6EB,\n\t32074 - 11904: 0xD6EE,\n\t32077 - 11904: 0xA0B6,\n\t32078 - 11904: 0xDAFB,\n\t32079 - 11904: 0xDAF2,\n\t32080 - 11904: 0xB5B2,\n\t32081 - 11904: 0xDAF9,\n\t32082 - 11904: 0xDAF6,\n\t32083 - 11904: 0xDAEE,\n\t32084 - 11904: 0xDAF7,\n\t32085 - 11904: 0xB5B4,\n\t32086 - 11904: 0xDAEF,\n\t32088 - 11904: 0xDAEB,\n\t32090 - 11904: 0x9E42,\n\t32091 - 11904: 0xB86C,\n\t32092 - 11904: 0xDAF4,\n\t32093 - 11904: 0x8EA4,\n\t32094 - 11904: 0xB5B1,\n\t32095 - 11904: 0xDAFA,\n\t32097 - 11904: 0xB5B8,\n\t32098 - 11904: 0xB5BA,\n\t32099 - 11904: 0xDAED,\n\t32102 - 11904: 0xB5B9,\n\t32103 - 11904: 0xDAF0,\n\t32104 - 11904: 0xB5B3,\n\t32105 - 11904: 0xDAF8,\n\t32106 - 11904: 0xDAF1,\n\t32107 - 11904: 0xDAF5,\n\t32109 - 11904: 0xDAF3,\n\t32110 - 11904: 0xB5B6,\n\t32111 - 11904: 0xDAEC,\n\t32112 - 11904: 0xB5BB,\n\t32113 - 11904: 0xB2CE,\n\t32114 - 11904: 0xB5B7,\n\t32115 - 11904: 0xB5BC,\n\t32121 - 11904: 0xB868,\n\t32122 - 11904: 0xDF5D,\n\t32123 - 11904: 0xDF5F,\n\t32124 - 11904: 0xDF61,\n\t32125 - 11904: 0xDF65,\n\t32127 - 11904: 0xDF5B,\n\t32128 - 11904: 0xDF59,\n\t32129 - 11904: 0xB86A,\n\t32131 - 11904: 0xDF60,\n\t32132 - 11904: 0xDF64,\n\t32133 - 11904: 0xDF5C,\n\t32134 - 11904: 0xDF58,\n\t32136 - 11904: 0xDF57,\n\t32137 - 11904: 0x8EA7,\n\t32139 - 11904: 0x8C76,\n\t32140 - 11904: 0xDF62,\n\t32141 - 11904: 0xDF5A,\n\t32142 - 11904: 0xDF5E,\n\t32143 - 11904: 0xB86B,\n\t32145 - 11904: 0xB869,\n\t32146 - 11904: 0xDF66,\n\t32147 - 11904: 0xB867,\n\t32148 - 11904: 0xDF63,\n\t32149 - 11904: 0x8767,\n\t32150 - 11904: 0xE372,\n\t32151 - 11904: 0x9542,\n\t32156 - 11904: 0xBAEE,\n\t32157 - 11904: 0xE36A,\n\t32158 - 11904: 0xBD78,\n\t32159 - 11904: 0xE374,\n\t32160 - 11904: 0xBAF1,\n\t32161 - 11904: 0xE378,\n\t32162 - 11904: 0xBAF7,\n\t32163 - 11904: 0xE365,\n\t32164 - 11904: 0x987D,\n\t32166 - 11904: 0xE375,\n\t32167 - 11904: 0xE362,\n\t32168 - 11904: 0x9755,\n\t32169 - 11904: 0xE377,\n\t32170 - 11904: 0xE366,\n\t32171 - 11904: 0x8EA8,\n\t32172 - 11904: 0xBAFE,\n\t32173 - 11904: 0xBAFB,\n\t32174 - 11904: 0xE376,\n\t32175 - 11904: 0xE370,\n\t32176 - 11904: 0xBAED,\n\t32177 - 11904: 0xBAF5,\n\t32178 - 11904: 0xBAF4,\n\t32179 - 11904: 0x8EAA,\n\t32180 - 11904: 0xBAF3,\n\t32181 - 11904: 0xBAF9,\n\t32183 - 11904: 0xE363,\n\t32184 - 11904: 0xBAFA,\n\t32185 - 11904: 0xE371,\n\t32186 - 11904: 0xBAF6,\n\t32187 - 11904: 0xBAEC,\n\t32188 - 11904: 0xE373,\n\t32189 - 11904: 0xBAEF,\n\t32190 - 11904: 0xBAF0,\n\t32191 - 11904: 0xBAF8,\n\t32192 - 11904: 0xE368,\n\t32193 - 11904: 0xE367,\n\t32194 - 11904: 0xE364,\n\t32196 - 11904: 0xE36C,\n\t32197 - 11904: 0xE369,\n\t32198 - 11904: 0xE36D,\n\t32199 - 11904: 0xBAFD,\n\t32201 - 11904: 0xE379,\n\t32202 - 11904: 0xBAF2,\n\t32203 - 11904: 0xE36E,\n\t32204 - 11904: 0xE36F,\n\t32205 - 11904: 0x89A3,\n\t32206 - 11904: 0xE36B,\n\t32207 - 11904: 0x9960,\n\t32208 - 11904: 0x9962,\n\t32210 - 11904: 0xBAFC,\n\t32211 - 11904: 0x94FC,\n\t32212 - 11904: 0x9961,\n\t32215 - 11904: 0xE6E7,\n\t32216 - 11904: 0xBD70,\n\t32217 - 11904: 0xBD79,\n\t32218 - 11904: 0xBD75,\n\t32219 - 11904: 0xE6E4,\n\t32220 - 11904: 0x94FA,\n\t32221 - 11904: 0xBD72,\n\t32222 - 11904: 0xBD76,\n\t32223 - 11904: 0xE6F0,\n\t32224 - 11904: 0xBD6C,\n\t32225 - 11904: 0xE6E8,\n\t32227 - 11904: 0xBD74,\n\t32228 - 11904: 0x8EAE,\n\t32229 - 11904: 0x8EB2,\n\t32230 - 11904: 0xE6EB,\n\t32231 - 11904: 0xE6E6,\n\t32232 - 11904: 0xBD73,\n\t32233 - 11904: 0xBD77,\n\t32234 - 11904: 0xE6E5,\n\t32236 - 11904: 0xBD71,\n\t32238 - 11904: 0xE6EF,\n\t32239 - 11904: 0xBD6E,\n\t32240 - 11904: 0xE6EE,\n\t32241 - 11904: 0xE6ED,\n\t32242 - 11904: 0xBD7A,\n\t32243 - 11904: 0xE572,\n\t32244 - 11904: 0xBD6D,\n\t32245 - 11904: 0x8EB0,\n\t32246 - 11904: 0xE6EC,\n\t32247 - 11904: 0xE6E3,\n\t32249 - 11904: 0xBD7B,\n\t32250 - 11904: 0xE6EA,\n\t32251 - 11904: 0xBD6F,\n\t32253 - 11904: 0x9963,\n\t32254 - 11904: 0x97AA,\n\t32259 - 11904: 0xE6E9,\n\t32263 - 11904: 0x94FB,\n\t32264 - 11904: 0xBFA2,\n\t32265 - 11904: 0xBFA7,\n\t32266 - 11904: 0xBF7E,\n\t32267 - 11904: 0xEAD8,\n\t32268 - 11904: 0xEACF,\n\t32269 - 11904: 0xEADB,\n\t32270 - 11904: 0xEAD3,\n\t32271 - 11904: 0xEAD9,\n\t32272 - 11904: 0xBFA8,\n\t32273 - 11904: 0xBFA1,\n\t32274 - 11904: 0xEACC,\n\t32275 - 11904: 0xEAD2,\n\t32276 - 11904: 0xEADC,\n\t32277 - 11904: 0xEAD5,\n\t32278 - 11904: 0xEADA,\n\t32279 - 11904: 0xEACE,\n\t32282 - 11904: 0xEAD6,\n\t32283 - 11904: 0xBFA3,\n\t32284 - 11904: 0xEAD4,\n\t32285 - 11904: 0xBFA6,\n\t32286 - 11904: 0xBFA5,\n\t32287 - 11904: 0xEAD0,\n\t32288 - 11904: 0xEAD1,\n\t32289 - 11904: 0xEACD,\n\t32290 - 11904: 0xEAD7,\n\t32291 - 11904: 0xBFA4,\n\t32292 - 11904: 0xEADE,\n\t32293 - 11904: 0xEADD,\n\t32295 - 11904: 0x8EBB,\n\t32297 - 11904: 0xEDDA,\n\t32298 - 11904: 0xEDD6,\n\t32299 - 11904: 0xC15F,\n\t32301 - 11904: 0xEDD0,\n\t32302 - 11904: 0xC159,\n\t32303 - 11904: 0xC169,\n\t32304 - 11904: 0xEDDC,\n\t32305 - 11904: 0xC161,\n\t32306 - 11904: 0xC15D,\n\t32307 - 11904: 0xEDD3,\n\t32308 - 11904: 0xC164,\n\t32309 - 11904: 0xC167,\n\t32310 - 11904: 0xEDDE,\n\t32311 - 11904: 0xC15C,\n\t32312 - 11904: 0xEDD5,\n\t32313 - 11904: 0xC165,\n\t32314 - 11904: 0xEDE0,\n\t32315 - 11904: 0xEDDD,\n\t32316 - 11904: 0xEDD1,\n\t32317 - 11904: 0xC160,\n\t32318 - 11904: 0xC15A,\n\t32319 - 11904: 0xC168,\n\t32320 - 11904: 0xEDD8,\n\t32321 - 11904: 0xC163,\n\t32322 - 11904: 0xEDD2,\n\t32323 - 11904: 0xC15E,\n\t32324 - 11904: 0xEDDF,\n\t32325 - 11904: 0xC162,\n\t32326 - 11904: 0xC15B,\n\t32327 - 11904: 0xEDD9,\n\t32328 - 11904: 0xC166,\n\t32329 - 11904: 0xEDD7,\n\t32332 - 11904: 0xEDDB,\n\t32336 - 11904: 0xF06E,\n\t32337 - 11904: 0xF074,\n\t32338 - 11904: 0xC2B9,\n\t32339 - 11904: 0xF077,\n\t32340 - 11904: 0xC2B4,\n\t32341 - 11904: 0xC2B5,\n\t32342 - 11904: 0xF06F,\n\t32343 - 11904: 0xF076,\n\t32344 - 11904: 0xF071,\n\t32345 - 11904: 0xC2BA,\n\t32346 - 11904: 0xC2B7,\n\t32347 - 11904: 0x8CDC,\n\t32348 - 11904: 0xF06D,\n\t32350 - 11904: 0xC2B6,\n\t32351 - 11904: 0xF073,\n\t32352 - 11904: 0xF075,\n\t32353 - 11904: 0xC2B8,\n\t32354 - 11904: 0xF072,\n\t32355 - 11904: 0xF070,\n\t32357 - 11904: 0x9876,\n\t32359 - 11904: 0x8EA1,\n\t32360 - 11904: 0xF2B8,\n\t32361 - 11904: 0xC3B7,\n\t32362 - 11904: 0xC3B8,\n\t32363 - 11904: 0xC3B4,\n\t32364 - 11904: 0x8CB4,\n\t32365 - 11904: 0xC3B5,\n\t32366 - 11904: 0x8EB7,\n\t32367 - 11904: 0xF2B4,\n\t32368 - 11904: 0xF2B2,\n\t32370 - 11904: 0xF2B6,\n\t32371 - 11904: 0xC3BA,\n\t32372 - 11904: 0xF2B7,\n\t32373 - 11904: 0xF2B0,\n\t32374 - 11904: 0xF2AF,\n\t32375 - 11904: 0xF2B3,\n\t32376 - 11904: 0xF2B1,\n\t32377 - 11904: 0xC3B6,\n\t32378 - 11904: 0xF2B5,\n\t32379 - 11904: 0xF4AC,\n\t32380 - 11904: 0xC47E,\n\t32381 - 11904: 0xC47D,\n\t32382 - 11904: 0xF4AD,\n\t32383 - 11904: 0x9DA6,\n\t32384 - 11904: 0xF4AF,\n\t32385 - 11904: 0xF4AE,\n\t32386 - 11904: 0xC4A1,\n\t32390 - 11904: 0xF5EB,\n\t32391 - 11904: 0xF5E8,\n\t32392 - 11904: 0xF5E9,\n\t32394 - 11904: 0xF5E7,\n\t32395 - 11904: 0xF5EA,\n\t32396 - 11904: 0xC4F2,\n\t32397 - 11904: 0xF5EC,\n\t32398 - 11904: 0x9EB0,\n\t32399 - 11904: 0xC4F1,\n\t32401 - 11904: 0xF742,\n\t32402 - 11904: 0x8EB8,\n\t32403 - 11904: 0xC5D5,\n\t32404 - 11904: 0xC5D7,\n\t32405 - 11904: 0xF7EE,\n\t32406 - 11904: 0xC5D6,\n\t32407 - 11904: 0xF8B9,\n\t32408 - 11904: 0xF940,\n\t32409 - 11904: 0xF942,\n\t32410 - 11904: 0xF8FE,\n\t32411 - 11904: 0xF941,\n\t32412 - 11904: 0xC66C,\n\t32415 - 11904: 0x9D70,\n\t32420 - 11904: 0x896E,\n\t32428 - 11904: 0x896F,\n\t32442 - 11904: 0x8970,\n\t32455 - 11904: 0x8971,\n\t32463 - 11904: 0x8972,\n\t32479 - 11904: 0x8973,\n\t32518 - 11904: 0x8974,\n\t32566 - 11904: 0xA6CE,\n\t32567 - 11904: 0x8975,\n\t32568 - 11904: 0xACFB,\n\t32569 - 11904: 0xD26F,\n\t32570 - 11904: 0xAFCA,\n\t32573 - 11904: 0xB2DA,\n\t32574 - 11904: 0xDAFC,\n\t32575 - 11904: 0xDAFD,\n\t32576 - 11904: 0x8EBC,\n\t32577 - 11904: 0x8EBD,\n\t32579 - 11904: 0xEADF,\n\t32580 - 11904: 0xC16A,\n\t32581 - 11904: 0xEDE1,\n\t32583 - 11904: 0x8EBE,\n\t32584 - 11904: 0xC2BB,\n\t32585 - 11904: 0x9DD1,\n\t32586 - 11904: 0xF2BA,\n\t32587 - 11904: 0xF2B9,\n\t32588 - 11904: 0xC4A2,\n\t32589 - 11904: 0xF5ED,\n\t32590 - 11904: 0x94FD,\n\t32591 - 11904: 0xF743,\n\t32592 - 11904: 0xC5F8,\n\t32593 - 11904: 0xCA49,\n\t32594 - 11904: 0x8BD7,\n\t32595 - 11904: 0x8BDA,\n\t32596 - 11904: 0xAAC9,\n\t32597 - 11904: 0xA875,\n\t32600 - 11904: 0xD04D,\n\t32603 - 11904: 0xD360,\n\t32604 - 11904: 0xD35B,\n\t32605 - 11904: 0xD35F,\n\t32606 - 11904: 0xD35D,\n\t32607 - 11904: 0xAFCB,\n\t32608 - 11904: 0xD35E,\n\t32609 - 11904: 0xD35C,\n\t32611 - 11904: 0xD6F1,\n\t32613 - 11904: 0xDAFE,\n\t32614 - 11904: 0xDB40,\n\t32615 - 11904: 0xDF69,\n\t32616 - 11904: 0xDF6A,\n\t32617 - 11904: 0xB86E,\n\t32618 - 11904: 0xB86F,\n\t32619 - 11904: 0xDF68,\n\t32620 - 11904: 0xDF6B,\n\t32621 - 11904: 0xDF67,\n\t32622 - 11904: 0xB86D,\n\t32624 - 11904: 0xBB40,\n\t32625 - 11904: 0xA0E2,\n\t32626 - 11904: 0xB870,\n\t32627 - 11904: 0xE37A,\n\t32629 - 11904: 0xBD7C,\n\t32630 - 11904: 0xE6F1,\n\t32631 - 11904: 0xBD7D,\n\t32632 - 11904: 0x9FE9,\n\t32633 - 11904: 0xBFA9,\n\t32634 - 11904: 0xEAE2,\n\t32635 - 11904: 0xEAE0,\n\t32636 - 11904: 0xEAE1,\n\t32637 - 11904: 0xEDE4,\n\t32638 - 11904: 0xEDE3,\n\t32639 - 11904: 0xEDE2,\n\t32643 - 11904: 0xF2BB,\n\t32645 - 11904: 0xC3B9,\n\t32646 - 11904: 0xF2BC,\n\t32647 - 11904: 0xF744,\n\t32648 - 11904: 0xC5F9,\n\t32649 - 11904: 0xF8BA,\n\t32650 - 11904: 0xA6CF,\n\t32651 - 11904: 0xAACB,\n\t32652 - 11904: 0xAACA,\n\t32653 - 11904: 0xD04F,\n\t32654 - 11904: 0xACFC,\n\t32655 - 11904: 0xFDA8,\n\t32657 - 11904: 0xD04E,\n\t32658 - 11904: 0xD362,\n\t32659 - 11904: 0x8AE7,\n\t32660 - 11904: 0xAFCC,\n\t32661 - 11904: 0xD6F2,\n\t32662 - 11904: 0xD361,\n\t32663 - 11904: 0x8EC2,\n\t32666 - 11904: 0xB2DC,\n\t32667 - 11904: 0xD6F5,\n\t32668 - 11904: 0xD6F3,\n\t32669 - 11904: 0xD6F4,\n\t32670 - 11904: 0xB2DB,\n\t32672 - 11904: 0xDB42,\n\t32673 - 11904: 0xDB43,\n\t32674 - 11904: 0xDB41,\n\t32675 - 11904: 0x8EC4,\n\t32676 - 11904: 0xB873,\n\t32677 - 11904: 0xDF6D,\n\t32678 - 11904: 0xDF6C,\n\t32679 - 11904: 0xDF6E,\n\t32680 - 11904: 0xB872,\n\t32681 - 11904: 0xB871,\n\t32684 - 11904: 0xE6F2,\n\t32685 - 11904: 0xE6F4,\n\t32686 - 11904: 0x9964,\n\t32687 - 11904: 0xBD7E,\n\t32688 - 11904: 0xE6F3,\n\t32689 - 11904: 0xEAE3,\n\t32690 - 11904: 0xBFAA,\n\t32691 - 11904: 0xF079,\n\t32692 - 11904: 0x9965,\n\t32693 - 11904: 0xF078,\n\t32694 - 11904: 0xC3BB,\n\t32695 - 11904: 0xF2BD,\n\t32696 - 11904: 0xC3BD,\n\t32697 - 11904: 0xC3BC,\n\t32698 - 11904: 0xF4B0,\n\t32699 - 11904: 0xF5EE,\n\t32700 - 11904: 0xC4F3,\n\t32701 - 11904: 0xA6D0,\n\t32702 - 11904: 0xD050,\n\t32703 - 11904: 0xACFD,\n\t32704 - 11904: 0xD365,\n\t32705 - 11904: 0xAFCE,\n\t32706 - 11904: 0xD364,\n\t32707 - 11904: 0xD363,\n\t32709 - 11904: 0xAFCD,\n\t32711 - 11904: 0xD6FB,\n\t32713 - 11904: 0xD6FD,\n\t32714 - 11904: 0xD6F6,\n\t32715 - 11904: 0xD6F7,\n\t32716 - 11904: 0xB2DD,\n\t32717 - 11904: 0xD6F8,\n\t32718 - 11904: 0xB2DE,\n\t32719 - 11904: 0xD6FC,\n\t32720 - 11904: 0xD6F9,\n\t32721 - 11904: 0xD6FA,\n\t32722 - 11904: 0xB2DF,\n\t32724 - 11904: 0xB5BE,\n\t32725 - 11904: 0xB5BF,\n\t32727 - 11904: 0xDB44,\n\t32731 - 11904: 0xDF6F,\n\t32732 - 11904: 0xDF70,\n\t32733 - 11904: 0x954E,\n\t32734 - 11904: 0xE37E,\n\t32735 - 11904: 0xBB43,\n\t32736 - 11904: 0xBB41,\n\t32737 - 11904: 0xBB42,\n\t32738 - 11904: 0xE37B,\n\t32739 - 11904: 0xE37C,\n\t32741 - 11904: 0xE37D,\n\t32742 - 11904: 0xE6F9,\n\t32743 - 11904: 0x98B3,\n\t32744 - 11904: 0xE6FA,\n\t32745 - 11904: 0xBDA1,\n\t32746 - 11904: 0xE6F7,\n\t32747 - 11904: 0xE6F6,\n\t32748 - 11904: 0xE6F8,\n\t32749 - 11904: 0xE6F5,\n\t32750 - 11904: 0xBFAD,\n\t32751 - 11904: 0xEAE4,\n\t32752 - 11904: 0xBFAB,\n\t32753 - 11904: 0xBFAC,\n\t32754 - 11904: 0xEDE6,\n\t32755 - 11904: 0xC16B,\n\t32756 - 11904: 0xEDE5,\n\t32757 - 11904: 0xEFA8,\n\t32759 - 11904: 0xF07A,\n\t32760 - 11904: 0xF07B,\n\t32761 - 11904: 0xC2BC,\n\t32762 - 11904: 0x8ECB,\n\t32763 - 11904: 0xC2BD,\n\t32764 - 11904: 0xC16C,\n\t32765 - 11904: 0xF2BE,\n\t32766 - 11904: 0xF2BF,\n\t32767 - 11904: 0xF4B1,\n\t32768 - 11904: 0xC4A3,\n\t32769 - 11904: 0xA6D1,\n\t32770 - 11904: 0x8BDF,\n\t32771 - 11904: 0xA6D2,\n\t32772 - 11904: 0xACFE,\n\t32773 - 11904: 0xAACC,\n\t32774 - 11904: 0xAFCF,\n\t32775 - 11904: 0xD051,\n\t32776 - 11904: 0x8ECE,\n\t32779 - 11904: 0xB5C0,\n\t32780 - 11904: 0xA6D3,\n\t32781 - 11904: 0xAD41,\n\t32782 - 11904: 0xD052,\n\t32783 - 11904: 0xD053,\n\t32784 - 11904: 0xAD40,\n\t32785 - 11904: 0xAD42,\n\t32786 - 11904: 0xA6D4,\n\t32788 - 11904: 0xD054,\n\t32789 - 11904: 0xAFD1,\n\t32790 - 11904: 0xD366,\n\t32791 - 11904: 0xAFD3,\n\t32792 - 11904: 0xAFD0,\n\t32793 - 11904: 0xAFD2,\n\t32795 - 11904: 0xD741,\n\t32796 - 11904: 0xB2E0,\n\t32797 - 11904: 0x8ECF,\n\t32798 - 11904: 0xD740,\n\t32799 - 11904: 0xD6FE,\n\t32800 - 11904: 0x9968,\n\t32801 - 11904: 0xDF71,\n\t32804 - 11904: 0xE3A1,\n\t32805 - 11904: 0x9969,\n\t32806 - 11904: 0xBDA2,\n\t32808 - 11904: 0xBFAE,\n\t32809 - 11904: 0xEAE6,\n\t32810 - 11904: 0xEAE5,\n\t32812 - 11904: 0xEDE7,\n\t32814 - 11904: 0x996B,\n\t32815 - 11904: 0x8ED1,\n\t32816 - 11904: 0xF5EF,\n\t32817 - 11904: 0x996C,\n\t32819 - 11904: 0xA6D5,\n\t32820 - 11904: 0xCB73,\n\t32821 - 11904: 0xCDAA,\n\t32822 - 11904: 0xAD43,\n\t32823 - 11904: 0xD055,\n\t32825 - 11904: 0xD368,\n\t32827 - 11904: 0x8ED4,\n\t32828 - 11904: 0x8ED5,\n\t32829 - 11904: 0xAFD4,\n\t32830 - 11904: 0xD367,\n\t32831 - 11904: 0xAFD5,\n\t32835 - 11904: 0xD743,\n\t32838 - 11904: 0xB2E2,\n\t32839 - 11904: 0xD742,\n\t32840 - 11904: 0xD744,\n\t32842 - 11904: 0xB2E1,\n\t32847 - 11904: 0xDB46,\n\t32848 - 11904: 0xDB47,\n\t32849 - 11904: 0xDB45,\n\t32850 - 11904: 0xB5C1,\n\t32852 - 11904: 0x996D,\n\t32854 - 11904: 0xB874,\n\t32856 - 11904: 0xB875,\n\t32858 - 11904: 0xBB45,\n\t32859 - 11904: 0xA0BE,\n\t32860 - 11904: 0xE3A3,\n\t32861 - 11904: 0xE3A2,\n\t32862 - 11904: 0xBB44,\n\t32865 - 11904: 0x8ED6,\n\t32866 - 11904: 0xA0BC,\n\t32867 - 11904: 0xA0B5,\n\t32868 - 11904: 0xE6FB,\n\t32870 - 11904: 0xA0B4,\n\t32871 - 11904: 0xE6FC,\n\t32876 - 11904: 0xEAE7,\n\t32879 - 11904: 0xC170,\n\t32880 - 11904: 0xC16F,\n\t32881 - 11904: 0xC16D,\n\t32882 - 11904: 0xC16E,\n\t32883 - 11904: 0xC171,\n\t32885 - 11904: 0xF07C,\n\t32886 - 11904: 0xC2BF,\n\t32887 - 11904: 0xC2BE,\n\t32888 - 11904: 0xF2C0,\n\t32889 - 11904: 0xF4B2,\n\t32893 - 11904: 0xC5A5,\n\t32894 - 11904: 0xC5A4,\n\t32895 - 11904: 0xA6D6,\n\t32896 - 11904: 0x8BE0,\n\t32898 - 11904: 0xD1FB,\n\t32900 - 11904: 0xB877,\n\t32901 - 11904: 0xB5C2,\n\t32902 - 11904: 0xB876,\n\t32903 - 11904: 0xBB46,\n\t32905 - 11904: 0xA6D7,\n\t32906 - 11904: 0xC9A9,\n\t32907 - 11904: 0xA6D8,\n\t32908 - 11904: 0xA6D9,\n\t32911 - 11904: 0xCDAB,\n\t32912 - 11904: 0xCB76,\n\t32914 - 11904: 0xCB77,\n\t32915 - 11904: 0xA877,\n\t32917 - 11904: 0xCB74,\n\t32918 - 11904: 0xA876,\n\t32920 - 11904: 0xA879,\n\t32921 - 11904: 0xCB75,\n\t32922 - 11904: 0xA87B,\n\t32923 - 11904: 0xA87A,\n\t32924 - 11904: 0xCB78,\n\t32925 - 11904: 0xA878,\n\t32927 - 11904: 0x89B5,\n\t32929 - 11904: 0xAAD1,\n\t32930 - 11904: 0xAACF,\n\t32931 - 11904: 0xCDAD,\n\t32933 - 11904: 0xAACE,\n\t32935 - 11904: 0x8EDD,\n\t32937 - 11904: 0xAAD3,\n\t32938 - 11904: 0xAAD5,\n\t32939 - 11904: 0xAAD2,\n\t32941 - 11904: 0xCDB0,\n\t32942 - 11904: 0xCDAC,\n\t32943 - 11904: 0xAAD6,\n\t32945 - 11904: 0xAAD0,\n\t32946 - 11904: 0xA87C,\n\t32948 - 11904: 0xAAD4,\n\t32949 - 11904: 0xCDAF,\n\t32950 - 11904: 0x9E5D,\n\t32951 - 11904: 0x9971,\n\t32952 - 11904: 0xCDAE,\n\t32954 - 11904: 0xAACD,\n\t32956 - 11904: 0x89AE,\n\t32957 - 11904: 0x9DE8,\n\t32962 - 11904: 0xD05B,\n\t32963 - 11904: 0xAD47,\n\t32964 - 11904: 0xAD48,\n\t32965 - 11904: 0xD05D,\n\t32966 - 11904: 0x9565,\n\t32967 - 11904: 0xD057,\n\t32968 - 11904: 0xD05A,\n\t32969 - 11904: 0xD063,\n\t32970 - 11904: 0xD061,\n\t32972 - 11904: 0xAD49,\n\t32973 - 11904: 0xD067,\n\t32974 - 11904: 0xAD4C,\n\t32975 - 11904: 0xD064,\n\t32976 - 11904: 0xD05C,\n\t32977 - 11904: 0xD059,\n\t32980 - 11904: 0xDB49,\n\t32981 - 11904: 0xD062,\n\t32982 - 11904: 0xAD44,\n\t32983 - 11904: 0xD065,\n\t32984 - 11904: 0xD056,\n\t32985 - 11904: 0xD05F,\n\t32986 - 11904: 0xAD46,\n\t32987 - 11904: 0xAD4B,\n\t32988 - 11904: 0xD060,\n\t32989 - 11904: 0xAD4F,\n\t32990 - 11904: 0xAD4D,\n\t32992 - 11904: 0xD058,\n\t32993 - 11904: 0xAD4A,\n\t32995 - 11904: 0xD05E,\n\t32996 - 11904: 0xAD4E,\n\t32997 - 11904: 0xAD45,\n\t32998 - 11904: 0xD066,\n\t33001 - 11904: 0x9972,\n\t33004 - 11904: 0x8B5C,\n\t33005 - 11904: 0xAFDA,\n\t33007 - 11904: 0xAFE3,\n\t33008 - 11904: 0xAFD8,\n\t33009 - 11904: 0xAFD6,\n\t33010 - 11904: 0xD36A,\n\t33011 - 11904: 0xAFDE,\n\t33012 - 11904: 0xAFDB,\n\t33013 - 11904: 0xD36C,\n\t33014 - 11904: 0x89B1,\n\t33016 - 11904: 0xAFDD,\n\t33017 - 11904: 0xD36B,\n\t33018 - 11904: 0xD369,\n\t33019 - 11904: 0xD36E,\n\t33020 - 11904: 0xAFE2,\n\t33021 - 11904: 0xAFE0,\n\t33022 - 11904: 0xDB48,\n\t33024 - 11904: 0xD36F,\n\t33025 - 11904: 0xD36D,\n\t33026 - 11904: 0xAFD7,\n\t33027 - 11904: 0xA0C0,\n\t33029 - 11904: 0xAFD9,\n\t33030 - 11904: 0xAFDC,\n\t33031 - 11904: 0x8EDF,\n\t33032 - 11904: 0xAFDF,\n\t33033 - 11904: 0x9566,\n\t33034 - 11904: 0xAFE1,\n\t33036 - 11904: 0x9974,\n\t33038 - 11904: 0x9976,\n\t33042 - 11904: 0x9977,\n\t33044 - 11904: 0x9979,\n\t33045 - 11904: 0xD74E,\n\t33046 - 11904: 0xB2E4,\n\t33047 - 11904: 0x9DDA,\n\t33048 - 11904: 0xD745,\n\t33049 - 11904: 0xD747,\n\t33050 - 11904: 0x8EE0,\n\t33051 - 11904: 0xD748,\n\t33053 - 11904: 0xD750,\n\t33054 - 11904: 0xD74C,\n\t33055 - 11904: 0xD74A,\n\t33057 - 11904: 0xD74D,\n\t33058 - 11904: 0xD751,\n\t33059 - 11904: 0xB2E5,\n\t33060 - 11904: 0xB2E9,\n\t33061 - 11904: 0xD746,\n\t33063 - 11904: 0xD74F,\n\t33065 - 11904: 0xB2E7,\n\t33066 - 11904: 0x935C,\n\t33067 - 11904: 0xB2E6,\n\t33068 - 11904: 0xD74B,\n\t33069 - 11904: 0xD749,\n\t33071 - 11904: 0xB2E3,\n\t33072 - 11904: 0xB2E8,\n\t33074 - 11904: 0x9DE6,\n\t33076 - 11904: 0x8B5F,\n\t33079 - 11904: 0x9563,\n\t33081 - 11904: 0xB5C8,\n\t33082 - 11904: 0xDB51,\n\t33085 - 11904: 0xDB4F,\n\t33086 - 11904: 0xB5CA,\n\t33090 - 11904: 0x9567,\n\t33091 - 11904: 0xDB4A,\n\t33092 - 11904: 0xDFA1,\n\t33094 - 11904: 0xB5C9,\n\t33095 - 11904: 0xDB4E,\n\t33096 - 11904: 0x9DE3,\n\t33098 - 11904: 0xDB4B,\n\t33099 - 11904: 0xB5C5,\n\t33100 - 11904: 0xB5CB,\n\t33101 - 11904: 0xDB50,\n\t33102 - 11904: 0xB5C7,\n\t33103 - 11904: 0xDB4D,\n\t33104 - 11904: 0xBB47,\n\t33105 - 11904: 0xB5C6,\n\t33106 - 11904: 0xDB4C,\n\t33107 - 11904: 0xB5CC,\n\t33108 - 11904: 0xB5C4,\n\t33109 - 11904: 0xB5C3,\n\t33110 - 11904: 0x997C,\n\t33113 - 11904: 0x997D,\n\t33114 - 11904: 0x997E,\n\t33115 - 11904: 0xDF77,\n\t33116 - 11904: 0xDF75,\n\t33118 - 11904: 0xDF7B,\n\t33120 - 11904: 0xDF73,\n\t33121 - 11904: 0xDFA2,\n\t33122 - 11904: 0xDF78,\n\t33124 - 11904: 0xDF72,\n\t33125 - 11904: 0xB87B,\n\t33126 - 11904: 0xB8A3,\n\t33127 - 11904: 0xDF7D,\n\t33129 - 11904: 0xDF76,\n\t33131 - 11904: 0xB87E,\n\t33132 - 11904: 0x8CFB,\n\t33133 - 11904: 0x8B5B,\n\t33134 - 11904: 0xB87C,\n\t33135 - 11904: 0xDF7E,\n\t33136 - 11904: 0xB879,\n\t33137 - 11904: 0xB878,\n\t33138 - 11904: 0xDF79,\n\t33139 - 11904: 0xB87D,\n\t33140 - 11904: 0xB5CD,\n\t33142 - 11904: 0xDF7C,\n\t33143 - 11904: 0xDF74,\n\t33144 - 11904: 0xB87A,\n\t33145 - 11904: 0xB8A1,\n\t33146 - 11904: 0xB8A2,\n\t33148 - 11904: 0x99A3,\n\t33151 - 11904: 0xBB4C,\n\t33152 - 11904: 0xBB48,\n\t33154 - 11904: 0xBB4D,\n\t33155 - 11904: 0xE3A6,\n\t33156 - 11904: 0x99A4,\n\t33158 - 11904: 0xE3A5,\n\t33159 - 11904: 0xE3A7,\n\t33160 - 11904: 0xBB4A,\n\t33161 - 11904: 0xE3A4,\n\t33162 - 11904: 0xBB4B,\n\t33163 - 11904: 0xE3AA,\n\t33164 - 11904: 0xE3A9,\n\t33165 - 11904: 0xE3A8,\n\t33167 - 11904: 0xBB49,\n\t33171 - 11904: 0x99A6,\n\t33173 - 11904: 0xE741,\n\t33175 - 11904: 0xE744,\n\t33176 - 11904: 0xBDA8,\n\t33177 - 11904: 0xE743,\n\t33178 - 11904: 0xBDA7,\n\t33179 - 11904: 0xBDA3,\n\t33180 - 11904: 0xBDA4,\n\t33181 - 11904: 0xBDA5,\n\t33182 - 11904: 0xE740,\n\t33183 - 11904: 0xE6FE,\n\t33184 - 11904: 0xBDA6,\n\t33186 - 11904: 0xE742,\n\t33187 - 11904: 0xE6FD,\n\t33189 - 11904: 0x99A8,\n\t33190 - 11904: 0xEAE9,\n\t33191 - 11904: 0xEAF3,\n\t33192 - 11904: 0xBFB1,\n\t33193 - 11904: 0xBFB0,\n\t33194 - 11904: 0x8ABE,\n\t33195 - 11904: 0xEAED,\n\t33196 - 11904: 0xEAEF,\n\t33198 - 11904: 0xEAEA,\n\t33200 - 11904: 0xEAEE,\n\t33201 - 11904: 0xEAE8,\n\t33202 - 11904: 0xEAF1,\n\t33203 - 11904: 0xBFAF,\n\t33204 - 11904: 0xEAF0,\n\t33205 - 11904: 0xEAEC,\n\t33206 - 11904: 0x9E61,\n\t33207 - 11904: 0xEAF2,\n\t33209 - 11904: 0xEAEB,\n\t33210 - 11904: 0xC174,\n\t33211 - 11904: 0xEDE8,\n\t33212 - 11904: 0xEDEE,\n\t33213 - 11904: 0xC178,\n\t33214 - 11904: 0xC17A,\n\t33215 - 11904: 0xC177,\n\t33216 - 11904: 0xC176,\n\t33217 - 11904: 0x99AA,\n\t33218 - 11904: 0xC175,\n\t33219 - 11904: 0xC173,\n\t33220 - 11904: 0xEDE9,\n\t33221 - 11904: 0xEDEC,\n\t33222 - 11904: 0xC172,\n\t33223 - 11904: 0xEDED,\n\t33224 - 11904: 0xA0C8,\n\t33225 - 11904: 0xC179,\n\t33226 - 11904: 0xEDEB,\n\t33228 - 11904: 0xEDEA,\n\t33229 - 11904: 0xC2C0,\n\t33231 - 11904: 0xC2C1,\n\t33232 - 11904: 0xF0A1,\n\t33233 - 11904: 0xF07D,\n\t33234 - 11904: 0xF07E,\n\t33237 - 11904: 0xF2C2,\n\t33239 - 11904: 0xF2C1,\n\t33240 - 11904: 0xC3BE,\n\t33241 - 11904: 0xF4B4,\n\t33242 - 11904: 0xC4A4,\n\t33243 - 11904: 0xF4B3,\n\t33245 - 11904: 0xF5F0,\n\t33246 - 11904: 0xF745,\n\t33247 - 11904: 0xC5A6,\n\t33248 - 11904: 0xF943,\n\t33249 - 11904: 0xF944,\n\t33250 - 11904: 0xC5D8,\n\t33251 - 11904: 0xA6DA,\n\t33252 - 11904: 0x99AB,\n\t33253 - 11904: 0xAAD7,\n\t33254 - 11904: 0xDB52,\n\t33255 - 11904: 0xBB4E,\n\t33256 - 11904: 0xC17B,\n\t33257 - 11904: 0xEDEF,\n\t33258 - 11904: 0xA6DB,\n\t33260 - 11904: 0xAFE5,\n\t33261 - 11904: 0xAFE4,\n\t33262 - 11904: 0xDB53,\n\t33263 - 11904: 0xFEC4,\n\t33266 - 11904: 0xEAF4,\n\t33267 - 11904: 0xA6DC,\n\t33268 - 11904: 0xAD50,\n\t33270 - 11904: 0x98C2,\n\t33271 - 11904: 0xDB54,\n\t33272 - 11904: 0xDB55,\n\t33273 - 11904: 0xDB56,\n\t33274 - 11904: 0xBB4F,\n\t33275 - 11904: 0xBFB2,\n\t33276 - 11904: 0xA6DD,\n\t33278 - 11904: 0xAAD8,\n\t33279 - 11904: 0xD068,\n\t33280 - 11904: 0xAFE6,\n\t33281 - 11904: 0xD370,\n\t33282 - 11904: 0xB2EA,\n\t33284 - 11904: 0xDB57,\n\t33285 - 11904: 0xB8A4,\n\t33287 - 11904: 0xBB50,\n\t33288 - 11904: 0xBFB3,\n\t33289 - 11904: 0xC17C,\n\t33290 - 11904: 0xC2C2,\n\t33291 - 11904: 0xF4B5,\n\t33292 - 11904: 0xA6DE,\n\t33293 - 11904: 0xAAD9,\n\t33296 - 11904: 0xAFE7,\n\t33297 - 11904: 0xD752,\n\t33298 - 11904: 0xB5CE,\n\t33300 - 11904: 0xBB51,\n\t33301 - 11904: 0xE3AB,\n\t33302 - 11904: 0xE745,\n\t33304 - 11904: 0x8EE8,\n\t33306 - 11904: 0xA0BA,\n\t33307 - 11904: 0xA6DF,\n\t33308 - 11904: 0xB5CF,\n\t33309 - 11904: 0xDFA3,\n\t33310 - 11904: 0xBB52,\n\t33311 - 11904: 0xA6E0,\n\t33312 - 11904: 0xCDB1,\n\t33313 - 11904: 0xD069,\n\t33314 - 11904: 0xAD51,\n\t33317 - 11904: 0xD372,\n\t33318 - 11904: 0xFD77,\n\t33320 - 11904: 0xAFEA,\n\t33321 - 11904: 0x8EEE,\n\t33322 - 11904: 0xAFE8,\n\t33323 - 11904: 0xAFE9,\n\t33324 - 11904: 0xAFEB,\n\t33325 - 11904: 0x9EBF,\n\t33327 - 11904: 0xD371,\n\t33330 - 11904: 0xD757,\n\t33331 - 11904: 0xD754,\n\t33332 - 11904: 0xD756,\n\t33333 - 11904: 0xB2EB,\n\t33334 - 11904: 0xB2ED,\n\t33335 - 11904: 0xB2EC,\n\t33336 - 11904: 0xD753,\n\t33337 - 11904: 0xB2EE,\n\t33338 - 11904: 0xD755,\n\t33340 - 11904: 0xDB58,\n\t33341 - 11904: 0xDB59,\n\t33342 - 11904: 0x89C2,\n\t33343 - 11904: 0xDB5A,\n\t33344 - 11904: 0xDFA6,\n\t33346 - 11904: 0xDFA7,\n\t33348 - 11904: 0xDFA5,\n\t33349 - 11904: 0xDFA8,\n\t33351 - 11904: 0xB8A5,\n\t33353 - 11904: 0xDFA4,\n\t33355 - 11904: 0xBB53,\n\t33358 - 11904: 0xE74A,\n\t33359 - 11904: 0xE746,\n\t33360 - 11904: 0xE749,\n\t33361 - 11904: 0xE74B,\n\t33362 - 11904: 0xE748,\n\t33363 - 11904: 0xE747,\n\t33364 - 11904: 0x99AC,\n\t33365 - 11904: 0xEAF5,\n\t33366 - 11904: 0xEAF6,\n\t33367 - 11904: 0xEAF7,\n\t33368 - 11904: 0xBFB4,\n\t33369 - 11904: 0xBFB5,\n\t33370 - 11904: 0xEDF1,\n\t33371 - 11904: 0xEDF0,\n\t33372 - 11904: 0xEDF2,\n\t33374 - 11904: 0xF0A3,\n\t33375 - 11904: 0xF0A2,\n\t33377 - 11904: 0xF2C4,\n\t33378 - 11904: 0x956B,\n\t33379 - 11904: 0xF2C5,\n\t33380 - 11904: 0xF2C3,\n\t33381 - 11904: 0x956C,\n\t33382 - 11904: 0xC4A5,\n\t33384 - 11904: 0xF4B6,\n\t33385 - 11904: 0xF4B7,\n\t33387 - 11904: 0xF746,\n\t33388 - 11904: 0xF7EF,\n\t33389 - 11904: 0xF8BB,\n\t33390 - 11904: 0xA6E1,\n\t33391 - 11904: 0xA87D,\n\t33393 - 11904: 0xC17D,\n\t33394 - 11904: 0xA6E2,\n\t33396 - 11904: 0xD758,\n\t33397 - 11904: 0xDB5B,\n\t33398 - 11904: 0x99AF,\n\t33399 - 11904: 0xC641,\n\t33400 - 11904: 0xCA4A,\n\t33401 - 11904: 0x994A,\n\t33402 - 11904: 0x8976,\n\t33403 - 11904: 0x8F48,\n\t33404 - 11904: 0xCA4B,\n\t33405 - 11904: 0xCA4D,\n\t33406 - 11904: 0xA6E3,\n\t33407 - 11904: 0xCA4E,\n\t33408 - 11904: 0xCA4C,\n\t33411 - 11904: 0xCBA2,\n\t33412 - 11904: 0xCBA3,\n\t33413 - 11904: 0xCB7B,\n\t33415 - 11904: 0xFBEE,\n\t33418 - 11904: 0xCBA1,\n\t33419 - 11904: 0xA8A1,\n\t33421 - 11904: 0xA8A2,\n\t33422 - 11904: 0xCB7C,\n\t33423 - 11904: 0xCB7A,\n\t33424 - 11904: 0xCB79,\n\t33425 - 11904: 0xCB7D,\n\t33426 - 11904: 0xA87E,\n\t33427 - 11904: 0xCB7E,\n\t33428 - 11904: 0xD06A,\n\t33432 - 11904: 0xCDB6,\n\t33433 - 11904: 0xAADC,\n\t33434 - 11904: 0xCDB5,\n\t33435 - 11904: 0xCDB7,\n\t33437 - 11904: 0xAADB,\n\t33438 - 11904: 0xCDBC,\n\t33439 - 11904: 0xAADF,\n\t33440 - 11904: 0xCDB2,\n\t33441 - 11904: 0xCDC0,\n\t33442 - 11904: 0xCDC6,\n\t33443 - 11904: 0xAAE6,\n\t33444 - 11904: 0xCDC3,\n\t33445 - 11904: 0xAAE3,\n\t33446 - 11904: 0x99AE,\n\t33447 - 11904: 0xCDB9,\n\t33448 - 11904: 0xCDBF,\n\t33449 - 11904: 0xCDC1,\n\t33450 - 11904: 0x8EFB,\n\t33451 - 11904: 0xCDB4,\n\t33452 - 11904: 0xAAE2,\n\t33453 - 11904: 0xAADD,\n\t33454 - 11904: 0xCDBA,\n\t33455 - 11904: 0xAAE4,\n\t33456 - 11904: 0xAAE7,\n\t33457 - 11904: 0xAAE1,\n\t33459 - 11904: 0xAADA,\n\t33460 - 11904: 0xCDBE,\n\t33461 - 11904: 0xCDB8,\n\t33462 - 11904: 0xCDC5,\n\t33463 - 11904: 0xAAE9,\n\t33464 - 11904: 0xAAE5,\n\t33465 - 11904: 0xAAE0,\n\t33466 - 11904: 0xCDBD,\n\t33467 - 11904: 0xAFEC,\n\t33468 - 11904: 0xCDBB,\n\t33469 - 11904: 0xAADE,\n\t33470 - 11904: 0xAAE8,\n\t33471 - 11904: 0x8CD0,\n\t33472 - 11904: 0xCDB3,\n\t33474 - 11904: 0xCDC2,\n\t33475 - 11904: 0xCDC4,\n\t33476 - 11904: 0x8B52,\n\t33482 - 11904: 0x99B0,\n\t33487 - 11904: 0x8977,\n\t33488 - 11904: 0x8F41,\n\t33489 - 11904: 0xAD62,\n\t33490 - 11904: 0xAD5C,\n\t33491 - 11904: 0xAD64,\n\t33492 - 11904: 0xAD61,\n\t33493 - 11904: 0xD071,\n\t33494 - 11904: 0xD074,\n\t33495 - 11904: 0xAD5D,\n\t33496 - 11904: 0x99B1,\n\t33497 - 11904: 0xD06B,\n\t33499 - 11904: 0xAD56,\n\t33500 - 11904: 0xAD60,\n\t33502 - 11904: 0xAD63,\n\t33503 - 11904: 0xAD65,\n\t33504 - 11904: 0xD0A2,\n\t33505 - 11904: 0xD077,\n\t33506 - 11904: 0x8F49,\n\t33507 - 11904: 0xAD55,\n\t33508 - 11904: 0xD0A1,\n\t33509 - 11904: 0xAD59,\n\t33510 - 11904: 0xAD57,\n\t33511 - 11904: 0xAD52,\n\t33512 - 11904: 0xD06F,\n\t33514 - 11904: 0xD07E,\n\t33515 - 11904: 0xD073,\n\t33516 - 11904: 0xD076,\n\t33517 - 11904: 0xD0A5,\n\t33518 - 11904: 0xFA4D,\n\t33519 - 11904: 0xAD66,\n\t33520 - 11904: 0xD07D,\n\t33521 - 11904: 0xAD5E,\n\t33522 - 11904: 0xD078,\n\t33523 - 11904: 0xD0A4,\n\t33524 - 11904: 0xD075,\n\t33525 - 11904: 0xD079,\n\t33526 - 11904: 0xD07C,\n\t33527 - 11904: 0x9DE4,\n\t33528 - 11904: 0x8CB5,\n\t33529 - 11904: 0xD06D,\n\t33530 - 11904: 0xD0A3,\n\t33531 - 11904: 0xD07B,\n\t33532 - 11904: 0xFBE9,\n\t33533 - 11904: 0x9B54,\n\t33534 - 11904: 0xD06C,\n\t33535 - 11904: 0x99B2,\n\t33536 - 11904: 0xD070,\n\t33537 - 11904: 0xAD5F,\n\t33538 - 11904: 0xAD5A,\n\t33539 - 11904: 0xAD53,\n\t33540 - 11904: 0xAD58,\n\t33541 - 11904: 0xAD54,\n\t33542 - 11904: 0xAD67,\n\t33543 - 11904: 0xD06E,\n\t33544 - 11904: 0xD3A5,\n\t33545 - 11904: 0xAD5B,\n\t33547 - 11904: 0x9E68,\n\t33548 - 11904: 0xD07A,\n\t33549 - 11904: 0xCE41,\n\t33558 - 11904: 0xD3A8,\n\t33559 - 11904: 0xAFFA,\n\t33560 - 11904: 0x8F4A,\n\t33561 - 11904: 0xD376,\n\t33562 - 11904: 0x8F42,\n\t33563 - 11904: 0xD3A3,\n\t33564 - 11904: 0xD37D,\n\t33565 - 11904: 0x8F51,\n\t33566 - 11904: 0xD3B2,\n\t33568 - 11904: 0xD3AA,\n\t33570 - 11904: 0xD37E,\n\t33572 - 11904: 0xD3A9,\n\t33573 - 11904: 0xD378,\n\t33574 - 11904: 0xD37C,\n\t33575 - 11904: 0xD3B5,\n\t33576 - 11904: 0xAFFD,\n\t33577 - 11904: 0xD3AD,\n\t33578 - 11904: 0xD3A4,\n\t33579 - 11904: 0xAFED,\n\t33580 - 11904: 0xD3B3,\n\t33581 - 11904: 0xD374,\n\t33583 - 11904: 0xD3AC,\n\t33585 - 11904: 0xAFFC,\n\t33586 - 11904: 0xAFF7,\n\t33587 - 11904: 0xD373,\n\t33588 - 11904: 0xAFF5,\n\t33589 - 11904: 0xAFF4,\n\t33590 - 11904: 0xAFF9,\n\t33591 - 11904: 0xD3AB,\n\t33592 - 11904: 0xAFF1,\n\t33593 - 11904: 0xAFF8,\n\t33594 - 11904: 0xD072,\n\t33595 - 11904: 0xDB5C,\n\t33596 - 11904: 0xD3A6,\n\t33597 - 11904: 0x9846,\n\t33599 - 11904: 0xD37A,\n\t33600 - 11904: 0xAFFB,\n\t33601 - 11904: 0xD37B,\n\t33602 - 11904: 0xD3A1,\n\t33603 - 11904: 0xAFFE,\n\t33604 - 11904: 0xD375,\n\t33605 - 11904: 0xD3AF,\n\t33607 - 11904: 0xD3AE,\n\t33608 - 11904: 0xD3B6,\n\t33609 - 11904: 0xAFF3,\n\t33610 - 11904: 0xAFF0,\n\t33611 - 11904: 0xD3B4,\n\t33612 - 11904: 0xD3B0,\n\t33613 - 11904: 0xD3A7,\n\t33614 - 11904: 0xD3A2,\n\t33615 - 11904: 0xAFF6,\n\t33616 - 11904: 0xAFF2,\n\t33617 - 11904: 0xD377,\n\t33618 - 11904: 0xAFEE,\n\t33619 - 11904: 0xD3B1,\n\t33620 - 11904: 0xAFEF,\n\t33622 - 11904: 0xD379,\n\t33623 - 11904: 0x99B4,\n\t33634 - 11904: 0x8EF5,\n\t33635 - 11904: 0xFD55,\n\t33638 - 11904: 0x9CCD,\n\t33647 - 11904: 0x8978,\n\t33651 - 11904: 0xD75E,\n\t33652 - 11904: 0xD760,\n\t33653 - 11904: 0xD765,\n\t33654 - 11904: 0xD779,\n\t33655 - 11904: 0xB2FC,\n\t33656 - 11904: 0xB2F2,\n\t33658 - 11904: 0xD75D,\n\t33659 - 11904: 0xB2FD,\n\t33660 - 11904: 0xB2FE,\n\t33661 - 11904: 0xD768,\n\t33662 - 11904: 0xD76F,\n\t33663 - 11904: 0xD775,\n\t33665 - 11904: 0xD762,\n\t33667 - 11904: 0xD769,\n\t33669 - 11904: 0x8F53,\n\t33670 - 11904: 0xB340,\n\t33671 - 11904: 0xD777,\n\t33672 - 11904: 0xD772,\n\t33673 - 11904: 0xB2FA,\n\t33674 - 11904: 0xB2F8,\n\t33675 - 11904: 0xD76E,\n\t33676 - 11904: 0xD76A,\n\t33677 - 11904: 0xD75C,\n\t33678 - 11904: 0xB2EF,\n\t33679 - 11904: 0xD761,\n\t33680 - 11904: 0xD759,\n\t33681 - 11904: 0x8F6F,\n\t33682 - 11904: 0xB2F7,\n\t33683 - 11904: 0xB2F9,\n\t33684 - 11904: 0xD766,\n\t33685 - 11904: 0xD763,\n\t33686 - 11904: 0xB2F4,\n\t33687 - 11904: 0xD773,\n\t33688 - 11904: 0xB2F1,\n\t33689 - 11904: 0xD764,\n\t33690 - 11904: 0xD77A,\n\t33691 - 11904: 0xD76C,\n\t33692 - 11904: 0x8E63,\n\t33693 - 11904: 0xD76B,\n\t33694 - 11904: 0xB2F0,\n\t33696 - 11904: 0xB2FB,\n\t33698 - 11904: 0xB2F3,\n\t33699 - 11904: 0xD75A,\n\t33700 - 11904: 0xD75F,\n\t33701 - 11904: 0xD770,\n\t33702 - 11904: 0xD776,\n\t33703 - 11904: 0xB341,\n\t33704 - 11904: 0xD75B,\n\t33705 - 11904: 0xD767,\n\t33706 - 11904: 0xD76D,\n\t33707 - 11904: 0xB2F6,\n\t33708 - 11904: 0x8F56,\n\t33710 - 11904: 0xD778,\n\t33711 - 11904: 0xD771,\n\t33712 - 11904: 0xD774,\n\t33721 - 11904: 0xFE76,\n\t33725 - 11904: 0xB2F5,\n\t33726 - 11904: 0x9FC6,\n\t33727 - 11904: 0xDB6C,\n\t33728 - 11904: 0xDB60,\n\t33729 - 11904: 0xB5D7,\n\t33730 - 11904: 0xDB7D,\n\t33731 - 11904: 0xDBA7,\n\t33732 - 11904: 0xDBAA,\n\t33733 - 11904: 0xB5D5,\n\t33734 - 11904: 0xDB68,\n\t33735 - 11904: 0xDBA3,\n\t33736 - 11904: 0xDB69,\n\t33737 - 11904: 0xDB77,\n\t33738 - 11904: 0xB5E2,\n\t33739 - 11904: 0xDB73,\n\t33740 - 11904: 0xB5DF,\n\t33741 - 11904: 0xFAAC,\n\t33742 - 11904: 0xDB74,\n\t33743 - 11904: 0xDB5D,\n\t33745 - 11904: 0xDBA4,\n\t33747 - 11904: 0x8F58,\n\t33748 - 11904: 0xB5E8,\n\t33749 - 11904: 0xDBA1,\n\t33750 - 11904: 0xDB75,\n\t33751 - 11904: 0xDBAC,\n\t33752 - 11904: 0xDB70,\n\t33753 - 11904: 0xDFC8,\n\t33755 - 11904: 0xDBAF,\n\t33756 - 11904: 0xB5E6,\n\t33757 - 11904: 0xDB6E,\n\t33758 - 11904: 0xDB7A,\n\t33759 - 11904: 0xB5E9,\n\t33760 - 11904: 0xB5D4,\n\t33761 - 11904: 0xDB72,\n\t33762 - 11904: 0xDBAD,\n\t33763 - 11904: 0xDB6B,\n\t33764 - 11904: 0xDB64,\n\t33765 - 11904: 0xDB6F,\n\t33767 - 11904: 0xDB63,\n\t33768 - 11904: 0xDB61,\n\t33769 - 11904: 0xB5D0,\n\t33770 - 11904: 0xDBA5,\n\t33771 - 11904: 0xDB6A,\n\t33772 - 11904: 0xDBA8,\n\t33773 - 11904: 0x9848,\n\t33774 - 11904: 0xDBA9,\n\t33775 - 11904: 0xB5D8,\n\t33776 - 11904: 0xB5DD,\n\t33777 - 11904: 0xB5D9,\n\t33778 - 11904: 0xB5E1,\n\t33779 - 11904: 0xDB7E,\n\t33780 - 11904: 0xB5DA,\n\t33781 - 11904: 0xDB76,\n\t33782 - 11904: 0xDB66,\n\t33784 - 11904: 0xB5D2,\n\t33785 - 11904: 0xDB5E,\n\t33786 - 11904: 0xDBA2,\n\t33787 - 11904: 0xDBAB,\n\t33788 - 11904: 0xDB65,\n\t33789 - 11904: 0xB5E0,\n\t33790 - 11904: 0xDBB0,\n\t33791 - 11904: 0xDB71,\n\t33793 - 11904: 0xDB6D,\n\t33795 - 11904: 0xB5D1,\n\t33796 - 11904: 0xB5E5,\n\t33797 - 11904: 0x99B7,\n\t33798 - 11904: 0xDB7C,\n\t33799 - 11904: 0xB5E7,\n\t33801 - 11904: 0xDB78,\n\t33802 - 11904: 0xB5DC,\n\t33803 - 11904: 0xB5D6,\n\t33804 - 11904: 0xB5DE,\n\t33805 - 11904: 0xB5D3,\n\t33806 - 11904: 0xB5E4,\n\t33807 - 11904: 0xDB79,\n\t33808 - 11904: 0xDB67,\n\t33809 - 11904: 0xDB7B,\n\t33810 - 11904: 0xDB62,\n\t33811 - 11904: 0xDBA6,\n\t33812 - 11904: 0x9665,\n\t33814 - 11904: 0xFA6C,\n\t33816 - 11904: 0x9DE7,\n\t33819 - 11904: 0xDBAE,\n\t33820 - 11904: 0x9E62,\n\t33824 - 11904: 0x96CC,\n\t33825 - 11904: 0x8E67,\n\t33827 - 11904: 0xDB5F,\n\t33828 - 11904: 0xFC75,\n\t33830 - 11904: 0x987E,\n\t33833 - 11904: 0xDFC7,\n\t33835 - 11904: 0xDFDD,\n\t33836 - 11904: 0xB855,\n\t33837 - 11904: 0xDFCC,\n\t33838 - 11904: 0xFDB9,\n\t33839 - 11904: 0xDFCA,\n\t33840 - 11904: 0xDFB5,\n\t33841 - 11904: 0xB8A9,\n\t33842 - 11904: 0xDFC5,\n\t33843 - 11904: 0xDFD9,\n\t33844 - 11904: 0xDFC1,\n\t33845 - 11904: 0xB8B1,\n\t33846 - 11904: 0xDFD8,\n\t33847 - 11904: 0xDFBF,\n\t33848 - 11904: 0xB5E3,\n\t33849 - 11904: 0xDFCF,\n\t33850 - 11904: 0xDFC0,\n\t33851 - 11904: 0xDFD6,\n\t33852 - 11904: 0xB8B0,\n\t33853 - 11904: 0xB8A8,\n\t33854 - 11904: 0x97FC,\n\t33855 - 11904: 0xDFAA,\n\t33856 - 11904: 0xDFB2,\n\t33858 - 11904: 0xDFCB,\n\t33859 - 11904: 0xDFC3,\n\t33860 - 11904: 0xDFDC,\n\t33861 - 11904: 0xDFC6,\n\t33862 - 11904: 0xB8B6,\n\t33863 - 11904: 0xDFD7,\n\t33864 - 11904: 0x98F9,\n\t33865 - 11904: 0xB8AD,\n\t33866 - 11904: 0x8F66,\n\t33867 - 11904: 0xDFC9,\n\t33868 - 11904: 0xDFD1,\n\t33869 - 11904: 0xDFB6,\n\t33870 - 11904: 0xDFD0,\n\t33872 - 11904: 0xDFE1,\n\t33873 - 11904: 0xDFB1,\n\t33874 - 11904: 0xDFD2,\n\t33875 - 11904: 0x956E,\n\t33876 - 11904: 0xDFDF,\n\t33877 - 11904: 0x9245,\n\t33878 - 11904: 0xDFAB,\n\t33879 - 11904: 0xB5DB,\n\t33880 - 11904: 0x8F60,\n\t33881 - 11904: 0xDFB9,\n\t33882 - 11904: 0xDFB8,\n\t33883 - 11904: 0xB8AF,\n\t33884 - 11904: 0x9ED1,\n\t33885 - 11904: 0xDFBC,\n\t33886 - 11904: 0xDFBE,\n\t33887 - 11904: 0xDFCD,\n\t33888 - 11904: 0xDFDE,\n\t33889 - 11904: 0xB8B2,\n\t33890 - 11904: 0xFECD,\n\t33891 - 11904: 0xB8B3,\n\t33892 - 11904: 0x99B9,\n\t33893 - 11904: 0xDFB0,\n\t33894 - 11904: 0xB8AB,\n\t33895 - 11904: 0xDFB4,\n\t33896 - 11904: 0xDFDA,\n\t33897 - 11904: 0xB8B4,\n\t33899 - 11904: 0xB8AC,\n\t33900 - 11904: 0xB8AE,\n\t33901 - 11904: 0xB8B5,\n\t33902 - 11904: 0xDFE0,\n\t33903 - 11904: 0xDFD3,\n\t33904 - 11904: 0xDFCE,\n\t33905 - 11904: 0x8F62,\n\t33906 - 11904: 0x974C,\n\t33907 - 11904: 0xDFBB,\n\t33908 - 11904: 0xDFBA,\n\t33909 - 11904: 0xB8AA,\n\t33910 - 11904: 0xDFAC,\n\t33911 - 11904: 0xB8A7,\n\t33912 - 11904: 0xDFC4,\n\t33913 - 11904: 0xDFAD,\n\t33914 - 11904: 0xDFC2,\n\t33917 - 11904: 0xDFB7,\n\t33918 - 11904: 0xDFDB,\n\t33919 - 11904: 0x91C7,\n\t33920 - 11904: 0x955F,\n\t33922 - 11904: 0xB8A6,\n\t33924 - 11904: 0x87AB,\n\t33926 - 11904: 0xDFB3,\n\t33928 - 11904: 0x99BB,\n\t33933 - 11904: 0xDFAF,\n\t33934 - 11904: 0xDFD5,\n\t33935 - 11904: 0xDFAE,\n\t33936 - 11904: 0xBB60,\n\t33937 - 11904: 0xE3D3,\n\t33938 - 11904: 0x8E6D,\n\t33939 - 11904: 0x8F71,\n\t33940 - 11904: 0xE3C2,\n\t33942 - 11904: 0x94CB,\n\t33943 - 11904: 0xE3AC,\n\t33944 - 11904: 0xE3CA,\n\t33945 - 11904: 0xBB58,\n\t33946 - 11904: 0xE3BB,\n\t33947 - 11904: 0xE3C5,\n\t33948 - 11904: 0xBB5B,\n\t33949 - 11904: 0xE3BE,\n\t33950 - 11904: 0xBB59,\n\t33951 - 11904: 0xE3AF,\n\t33952 - 11904: 0xE3CD,\n\t33953 - 11904: 0xE3AE,\n\t33954 - 11904: 0xE3C1,\n\t33955 - 11904: 0x95B1,\n\t33956 - 11904: 0xE3AD,\n\t33959 - 11904: 0xE3BF,\n\t33960 - 11904: 0xE3C8,\n\t33961 - 11904: 0xE3C6,\n\t33962 - 11904: 0xE3BA,\n\t33963 - 11904: 0xE3B5,\n\t33964 - 11904: 0xE3B3,\n\t33965 - 11904: 0x9AF2,\n\t33966 - 11904: 0xE3B4,\n\t33967 - 11904: 0xE3C7,\n\t33968 - 11904: 0xE3D2,\n\t33969 - 11904: 0xE3BC,\n\t33970 - 11904: 0xBB5A,\n\t33972 - 11904: 0xE3B7,\n\t33974 - 11904: 0xE3CB,\n\t33976 - 11904: 0xBB5D,\n\t33977 - 11904: 0xE3B6,\n\t33978 - 11904: 0xE3B0,\n\t33979 - 11904: 0xE3C0,\n\t33980 - 11904: 0xBB61,\n\t33981 - 11904: 0x96C3,\n\t33982 - 11904: 0x99BD,\n\t33983 - 11904: 0xBB55,\n\t33984 - 11904: 0xBB5E,\n\t33985 - 11904: 0xE3B8,\n\t33986 - 11904: 0xE3B2,\n\t33988 - 11904: 0xBB57,\n\t33989 - 11904: 0xDFD4,\n\t33990 - 11904: 0xBB56,\n\t33991 - 11904: 0xE3C3,\n\t33993 - 11904: 0xBB54,\n\t33994 - 11904: 0xBB63,\n\t33995 - 11904: 0xBB5C,\n\t33996 - 11904: 0xE3C4,\n\t33997 - 11904: 0xE3B9,\n\t33998 - 11904: 0xE3B1,\n\t33999 - 11904: 0xE3CC,\n\t34000 - 11904: 0xE3BD,\n\t34001 - 11904: 0xBB62,\n\t34002 - 11904: 0xE3D0,\n\t34003 - 11904: 0xBB5F,\n\t34004 - 11904: 0xE3CF,\n\t34006 - 11904: 0xE3C9,\n\t34007 - 11904: 0xE3CE,\n\t34010 - 11904: 0xA0CF,\n\t34011 - 11904: 0xE3D1,\n\t34014 - 11904: 0x8F6D,\n\t34017 - 11904: 0x99BE,\n\t34018 - 11904: 0x8EF4,\n\t34020 - 11904: 0x8F72,\n\t34021 - 11904: 0x95E4,\n\t34023 - 11904: 0xE773,\n\t34024 - 11904: 0xE774,\n\t34025 - 11904: 0xE767,\n\t34026 - 11904: 0xE766,\n\t34027 - 11904: 0xE762,\n\t34028 - 11904: 0xBDB4,\n\t34030 - 11904: 0xBDAC,\n\t34031 - 11904: 0xE776,\n\t34032 - 11904: 0xE775,\n\t34033 - 11904: 0xDFA9,\n\t34034 - 11904: 0xE75F,\n\t34035 - 11904: 0xE763,\n\t34036 - 11904: 0xE75D,\n\t34038 - 11904: 0xE770,\n\t34039 - 11904: 0xE761,\n\t34040 - 11904: 0x99BF,\n\t34041 - 11904: 0xE777,\n\t34042 - 11904: 0xE75A,\n\t34043 - 11904: 0xE758,\n\t34044 - 11904: 0xE764,\n\t34045 - 11904: 0xE76E,\n\t34046 - 11904: 0xE769,\n\t34047 - 11904: 0xBDB6,\n\t34048 - 11904: 0xE74F,\n\t34050 - 11904: 0xE76D,\n\t34051 - 11904: 0x9244,\n\t34052 - 11904: 0x87D7,\n\t34053 - 11904: 0xFBA5,\n\t34054 - 11904: 0xBDB7,\n\t34055 - 11904: 0xDFBD,\n\t34056 - 11904: 0xE75B,\n\t34057 - 11904: 0xE752,\n\t34058 - 11904: 0xE755,\n\t34059 - 11904: 0xE77B,\n\t34060 - 11904: 0xE75C,\n\t34061 - 11904: 0xE753,\n\t34062 - 11904: 0xE751,\n\t34063 - 11904: 0xE74E,\n\t34064 - 11904: 0x99C0,\n\t34065 - 11904: 0xBDB0,\n\t34066 - 11904: 0xE765,\n\t34067 - 11904: 0xBDAF,\n\t34068 - 11904: 0xBDB3,\n\t34069 - 11904: 0xE760,\n\t34070 - 11904: 0xE768,\n\t34071 - 11904: 0xBDA9,\n\t34072 - 11904: 0xE778,\n\t34073 - 11904: 0xE77C,\n\t34074 - 11904: 0xBDAB,\n\t34076 - 11904: 0xE757,\n\t34077 - 11904: 0xE76B,\n\t34078 - 11904: 0xE76F,\n\t34079 - 11904: 0xE754,\n\t34080 - 11904: 0xE779,\n\t34081 - 11904: 0xBDB2,\n\t34083 - 11904: 0xBDB1,\n\t34084 - 11904: 0xE74C,\n\t34085 - 11904: 0xBDB5,\n\t34086 - 11904: 0xE772,\n\t34087 - 11904: 0xE756,\n\t34088 - 11904: 0xE76A,\n\t34089 - 11904: 0xE750,\n\t34090 - 11904: 0xE75E,\n\t34091 - 11904: 0xE759,\n\t34092 - 11904: 0xBDAD,\n\t34093 - 11904: 0xBDAE,\n\t34094 - 11904: 0xE76C,\n\t34095 - 11904: 0xE77D,\n\t34096 - 11904: 0xE77A,\n\t34097 - 11904: 0xE771,\n\t34099 - 11904: 0xFDB4,\n\t34100 - 11904: 0x8F77,\n\t34104 - 11904: 0x99C1,\n\t34107 - 11904: 0xE74D,\n\t34109 - 11904: 0xBDAA,\n\t34110 - 11904: 0xEB49,\n\t34112 - 11904: 0xEB40,\n\t34113 - 11904: 0xEB43,\n\t34114 - 11904: 0xFAB9,\n\t34115 - 11904: 0xBFBB,\n\t34116 - 11904: 0xEB45,\n\t34117 - 11904: 0xEAF9,\n\t34118 - 11904: 0xEB41,\n\t34119 - 11904: 0xEB47,\n\t34120 - 11904: 0xBFB8,\n\t34121 - 11904: 0xBFBC,\n\t34122 - 11904: 0xBFB6,\n\t34123 - 11904: 0x8F40,\n\t34124 - 11904: 0xFA44,\n\t34125 - 11904: 0xEAFB,\n\t34126 - 11904: 0xEB4C,\n\t34129 - 11904: 0xEB46,\n\t34130 - 11904: 0x99C2,\n\t34131 - 11904: 0xEAFC,\n\t34132 - 11904: 0xEB55,\n\t34133 - 11904: 0xEB4F,\n\t34134 - 11904: 0xEAF8,\n\t34135 - 11904: 0xEE46,\n\t34136 - 11904: 0xEAFE,\n\t34137 - 11904: 0xBFB7,\n\t34138 - 11904: 0x8F5C,\n\t34139 - 11904: 0xEB4A,\n\t34141 - 11904: 0xEB54,\n\t34142 - 11904: 0xBFBF,\n\t34143 - 11904: 0x8CBD,\n\t34144 - 11904: 0xEB51,\n\t34145 - 11904: 0xEAFD,\n\t34146 - 11904: 0xEB44,\n\t34147 - 11904: 0xEB48,\n\t34148 - 11904: 0xEB42,\n\t34149 - 11904: 0xEB56,\n\t34150 - 11904: 0xEB53,\n\t34151 - 11904: 0xEB50,\n\t34152 - 11904: 0xBFB9,\n\t34153 - 11904: 0xBFBA,\n\t34154 - 11904: 0xBFBE,\n\t34155 - 11904: 0xEAFA,\n\t34156 - 11904: 0xEB57,\n\t34157 - 11904: 0xBFBD,\n\t34158 - 11904: 0xEB4D,\n\t34159 - 11904: 0x99C4,\n\t34160 - 11904: 0x99C5,\n\t34161 - 11904: 0xEB4B,\n\t34163 - 11904: 0x8F7B,\n\t34165 - 11904: 0xEB4E,\n\t34166 - 11904: 0xEE53,\n\t34167 - 11904: 0xEE40,\n\t34168 - 11904: 0xEE45,\n\t34169 - 11904: 0xEE52,\n\t34170 - 11904: 0xEE44,\n\t34171 - 11904: 0xEDFB,\n\t34172 - 11904: 0xEE41,\n\t34174 - 11904: 0xC1A2,\n\t34176 - 11904: 0xEDF4,\n\t34177 - 11904: 0xEE4D,\n\t34178 - 11904: 0xEE4F,\n\t34179 - 11904: 0xEDF3,\n\t34180 - 11904: 0xC1A1,\n\t34181 - 11904: 0xEE51,\n\t34182 - 11904: 0xEE49,\n\t34183 - 11904: 0xC1A8,\n\t34184 - 11904: 0xEE50,\n\t34185 - 11904: 0xEE42,\n\t34186 - 11904: 0xC1AA,\n\t34187 - 11904: 0xEDF9,\n\t34188 - 11904: 0xEB52,\n\t34189 - 11904: 0xEE4A,\n\t34190 - 11904: 0xEE47,\n\t34191 - 11904: 0xEDF5,\n\t34192 - 11904: 0xEE55,\n\t34193 - 11904: 0xC1A4,\n\t34195 - 11904: 0x8776,\n\t34196 - 11904: 0xC1A5,\n\t34197 - 11904: 0xEDF7,\n\t34198 - 11904: 0xEE48,\n\t34199 - 11904: 0x8CB6,\n\t34200 - 11904: 0xEE54,\n\t34201 - 11904: 0xEE4B,\n\t34202 - 11904: 0xEDFD,\n\t34203 - 11904: 0xC1A7,\n\t34204 - 11904: 0xC1A3,\n\t34205 - 11904: 0xEE4C,\n\t34206 - 11904: 0xEDFE,\n\t34207 - 11904: 0xEE56,\n\t34208 - 11904: 0xEDF8,\n\t34209 - 11904: 0xEE43,\n\t34210 - 11904: 0xEE4E,\n\t34211 - 11904: 0xEDFA,\n\t34212 - 11904: 0xEDFC,\n\t34214 - 11904: 0xC2CB,\n\t34215 - 11904: 0xEDF6,\n\t34216 - 11904: 0xC1A9,\n\t34217 - 11904: 0xC2C4,\n\t34218 - 11904: 0xC17E,\n\t34223 - 11904: 0xC1A6,\n\t34224 - 11904: 0xC2C8,\n\t34225 - 11904: 0xF0B3,\n\t34227 - 11904: 0xF0A9,\n\t34228 - 11904: 0xF0A4,\n\t34229 - 11904: 0xF0AA,\n\t34230 - 11904: 0xF0B4,\n\t34231 - 11904: 0xF0B8,\n\t34232 - 11904: 0xF0B7,\n\t34233 - 11904: 0xC2CA,\n\t34234 - 11904: 0xC2C9,\n\t34237 - 11904: 0xF0AB,\n\t34238 - 11904: 0xF0B9,\n\t34239 - 11904: 0xF0AE,\n\t34240 - 11904: 0xF0A6,\n\t34241 - 11904: 0x8FA3,\n\t34242 - 11904: 0xF0A8,\n\t34243 - 11904: 0xF0A7,\n\t34244 - 11904: 0xF0AD,\n\t34245 - 11904: 0xF0B2,\n\t34246 - 11904: 0xF0A5,\n\t34247 - 11904: 0xF0AC,\n\t34248 - 11904: 0xF0B1,\n\t34249 - 11904: 0xC2C7,\n\t34251 - 11904: 0xF0AF,\n\t34253 - 11904: 0xC2C5,\n\t34254 - 11904: 0xF0B0,\n\t34255 - 11904: 0xC2C3,\n\t34256 - 11904: 0xC2C6,\n\t34257 - 11904: 0xF2D5,\n\t34258 - 11904: 0xF0B5,\n\t34261 - 11904: 0xC3C2,\n\t34262 - 11904: 0x8CCE,\n\t34263 - 11904: 0xF2CD,\n\t34264 - 11904: 0xF2D1,\n\t34265 - 11904: 0xF2C9,\n\t34266 - 11904: 0xF2CC,\n\t34268 - 11904: 0xF2D4,\n\t34269 - 11904: 0xC3C0,\n\t34270 - 11904: 0xF2D9,\n\t34271 - 11904: 0xF2D2,\n\t34272 - 11904: 0x99C6,\n\t34273 - 11904: 0xF2CA,\n\t34274 - 11904: 0xF2DA,\n\t34275 - 11904: 0xF2D3,\n\t34276 - 11904: 0xC3C3,\n\t34277 - 11904: 0xC3C4,\n\t34278 - 11904: 0xF2D7,\n\t34280 - 11904: 0xF2CB,\n\t34281 - 11904: 0xC3BF,\n\t34282 - 11904: 0xC3C1,\n\t34283 - 11904: 0xF2C6,\n\t34284 - 11904: 0xF2CE,\n\t34285 - 11904: 0xF2C8,\n\t34286 - 11904: 0x96CD,\n\t34287 - 11904: 0xF2D8,\n\t34288 - 11904: 0xF2D6,\n\t34289 - 11904: 0xF2C7,\n\t34290 - 11904: 0xF2CF,\n\t34294 - 11904: 0xF4BE,\n\t34295 - 11904: 0xC3C5,\n\t34296 - 11904: 0xF2D0,\n\t34297 - 11904: 0xC4A7,\n\t34298 - 11904: 0xC4A9,\n\t34299 - 11904: 0xC4A6,\n\t34300 - 11904: 0x96C7,\n\t34301 - 11904: 0xF4C3,\n\t34302 - 11904: 0xF4BB,\n\t34303 - 11904: 0xF4B9,\n\t34304 - 11904: 0xF4BD,\n\t34305 - 11904: 0xF4BA,\n\t34306 - 11904: 0x8FA5,\n\t34308 - 11904: 0xF4BF,\n\t34309 - 11904: 0xF4C1,\n\t34310 - 11904: 0xC4AA,\n\t34311 - 11904: 0xC4AC,\n\t34313 - 11904: 0xF4C0,\n\t34314 - 11904: 0xC4AD,\n\t34315 - 11904: 0xC4AB,\n\t34316 - 11904: 0xF4C2,\n\t34317 - 11904: 0xFABB,\n\t34319 - 11904: 0x8C61,\n\t34320 - 11904: 0x9570,\n\t34321 - 11904: 0xC4A8,\n\t34323 - 11904: 0x87AF,\n\t34324 - 11904: 0x9368,\n\t34326 - 11904: 0x8F7E,\n\t34327 - 11904: 0xC4F4,\n\t34328 - 11904: 0xF5F1,\n\t34329 - 11904: 0xF5F7,\n\t34330 - 11904: 0xC4F6,\n\t34331 - 11904: 0xF4BC,\n\t34332 - 11904: 0xF5F6,\n\t34334 - 11904: 0xF5FD,\n\t34335 - 11904: 0xF5F4,\n\t34336 - 11904: 0xF5FB,\n\t34337 - 11904: 0xF5FA,\n\t34338 - 11904: 0xF4B8,\n\t34339 - 11904: 0xF5F5,\n\t34340 - 11904: 0xF0B6,\n\t34341 - 11904: 0xF5FE,\n\t34342 - 11904: 0xF5F3,\n\t34343 - 11904: 0xF5F8,\n\t34344 - 11904: 0x8FAA,\n\t34345 - 11904: 0xF5FC,\n\t34346 - 11904: 0xF5F2,\n\t34348 - 11904: 0xF74A,\n\t34349 - 11904: 0xC4F5,\n\t34350 - 11904: 0xF5F9,\n\t34351 - 11904: 0xA050,\n\t34353 - 11904: 0xF7F4,\n\t34354 - 11904: 0xF74B,\n\t34355 - 11904: 0xF749,\n\t34356 - 11904: 0xF747,\n\t34357 - 11904: 0xF748,\n\t34358 - 11904: 0xF74C,\n\t34360 - 11904: 0xC5D9,\n\t34361 - 11904: 0xF7F2,\n\t34362 - 11904: 0xF7F0,\n\t34363 - 11904: 0xF7F5,\n\t34364 - 11904: 0xF7F3,\n\t34366 - 11904: 0xF7F6,\n\t34367 - 11904: 0xC5DA,\n\t34368 - 11904: 0xF7F1,\n\t34370 - 11904: 0x90D3,\n\t34371 - 11904: 0xF8BC,\n\t34373 - 11904: 0x9556,\n\t34374 - 11904: 0xF945,\n\t34375 - 11904: 0xF946,\n\t34376 - 11904: 0xF947,\n\t34379 - 11904: 0xF9C7,\n\t34380 - 11904: 0xF9BD,\n\t34381 - 11904: 0xCA4F,\n\t34382 - 11904: 0xAAEA,\n\t34384 - 11904: 0xAD68,\n\t34386 - 11904: 0xD3B8,\n\t34387 - 11904: 0xD3B7,\n\t34388 - 11904: 0xB040,\n\t34389 - 11904: 0xB342,\n\t34390 - 11904: 0xD77C,\n\t34393 - 11904: 0xD77B,\n\t34395 - 11904: 0xB5EA,\n\t34396 - 11904: 0xB8B8,\n\t34398 - 11904: 0xB8B7,\n\t34399 - 11904: 0xB8B9,\n\t34401 - 11904: 0xE3D4,\n\t34402 - 11904: 0xE77E,\n\t34403 - 11904: 0xEB58,\n\t34404 - 11904: 0xEB5A,\n\t34405 - 11904: 0xEB59,\n\t34407 - 11904: 0xC1AB,\n\t34408 - 11904: 0xEE57,\n\t34409 - 11904: 0xF0BA,\n\t34410 - 11904: 0xF9A5,\n\t34411 - 11904: 0xA6E4,\n\t34412 - 11904: 0x8FB8,\n\t34413 - 11904: 0xCDC9,\n\t34414 - 11904: 0xCDCA,\n\t34415 - 11904: 0xCDC8,\n\t34416 - 11904: 0xCDC7,\n\t34417 - 11904: 0xAAEB,\n\t34418 - 11904: 0x99C8,\n\t34419 - 11904: 0xD0A9,\n\t34420 - 11904: 0xD0A7,\n\t34423 - 11904: 0xD0A6,\n\t34425 - 11904: 0xAD69,\n\t34426 - 11904: 0xAD6B,\n\t34427 - 11904: 0xAD6A,\n\t34428 - 11904: 0xD0A8,\n\t34430 - 11904: 0x8FAF,\n\t34437 - 11904: 0xD3C4,\n\t34438 - 11904: 0xD3C1,\n\t34439 - 11904: 0xD3BF,\n\t34442 - 11904: 0xB041,\n\t34443 - 11904: 0xD3C2,\n\t34444 - 11904: 0xB046,\n\t34445 - 11904: 0xD3BC,\n\t34446 - 11904: 0xD3CB,\n\t34448 - 11904: 0xD3CD,\n\t34449 - 11904: 0xD3BD,\n\t34450 - 11904: 0x99C9,\n\t34451 - 11904: 0xB043,\n\t34452 - 11904: 0xD3CE,\n\t34453 - 11904: 0xD3C9,\n\t34454 - 11904: 0xD3BB,\n\t34455 - 11904: 0xD3C0,\n\t34456 - 11904: 0xD3CA,\n\t34457 - 11904: 0xD3C6,\n\t34458 - 11904: 0xD3C3,\n\t34460 - 11904: 0xB048,\n\t34461 - 11904: 0xD3CC,\n\t34462 - 11904: 0xD3BE,\n\t34464 - 11904: 0x9579,\n\t34465 - 11904: 0xD3C7,\n\t34466 - 11904: 0xD3B9,\n\t34467 - 11904: 0xB047,\n\t34468 - 11904: 0xB044,\n\t34469 - 11904: 0xD3C5,\n\t34471 - 11904: 0xD3C8,\n\t34472 - 11904: 0xD3BA,\n\t34473 - 11904: 0xB045,\n\t34474 - 11904: 0xB042,\n\t34477 - 11904: 0x9F49,\n\t34479 - 11904: 0xB34C,\n\t34480 - 11904: 0xD7A5,\n\t34481 - 11904: 0xB34B,\n\t34482 - 11904: 0x99CA,\n\t34483 - 11904: 0xD7A8,\n\t34484 - 11904: 0xD7AB,\n\t34485 - 11904: 0xB348,\n\t34486 - 11904: 0xB346,\n\t34487 - 11904: 0xD77E,\n\t34488 - 11904: 0xD7A9,\n\t34489 - 11904: 0xD7A7,\n\t34490 - 11904: 0xD7A4,\n\t34491 - 11904: 0xD7AC,\n\t34492 - 11904: 0xD7AD,\n\t34493 - 11904: 0xD7AF,\n\t34494 - 11904: 0xD7B0,\n\t34495 - 11904: 0xD77D,\n\t34496 - 11904: 0xB345,\n\t34497 - 11904: 0xD7A2,\n\t34498 - 11904: 0xD7A1,\n\t34499 - 11904: 0xD7AE,\n\t34500 - 11904: 0xB347,\n\t34501 - 11904: 0xD7A3,\n\t34502 - 11904: 0xB349,\n\t34503 - 11904: 0xB344,\n\t34504 - 11904: 0xD7A6,\n\t34505 - 11904: 0xB34D,\n\t34507 - 11904: 0xB34A,\n\t34508 - 11904: 0xD7AA,\n\t34512 - 11904: 0xB5F1,\n\t34513 - 11904: 0xDBBF,\n\t34515 - 11904: 0xDBB4,\n\t34516 - 11904: 0xB5EE,\n\t34518 - 11904: 0xDFE7,\n\t34519 - 11904: 0xDBBD,\n\t34520 - 11904: 0xDBB1,\n\t34521 - 11904: 0xB5EC,\n\t34522 - 11904: 0xDBB6,\n\t34523 - 11904: 0xB5EF,\n\t34524 - 11904: 0xDBBA,\n\t34525 - 11904: 0xDBB8,\n\t34526 - 11904: 0xB5F2,\n\t34527 - 11904: 0xB5EB,\n\t34530 - 11904: 0xDBB2,\n\t34531 - 11904: 0xDBB5,\n\t34532 - 11904: 0xB5F0,\n\t34534 - 11904: 0xDBB3,\n\t34536 - 11904: 0xDBBE,\n\t34537 - 11904: 0xDBBC,\n\t34538 - 11904: 0xDBB7,\n\t34539 - 11904: 0xDBB9,\n\t34540 - 11904: 0xDBBB,\n\t34541 - 11904: 0xB5ED,\n\t34543 - 11904: 0x99CB,\n\t34549 - 11904: 0xDFE8,\n\t34550 - 11904: 0xDFEE,\n\t34551 - 11904: 0xDFE4,\n\t34552 - 11904: 0xDFEA,\n\t34553 - 11904: 0xB8BA,\n\t34554 - 11904: 0xDFE6,\n\t34555 - 11904: 0xB8C0,\n\t34558 - 11904: 0xB8BF,\n\t34560 - 11904: 0xB8BE,\n\t34561 - 11904: 0xDFED,\n\t34562 - 11904: 0xB8C1,\n\t34563 - 11904: 0xB8C2,\n\t34564 - 11904: 0xDFE3,\n\t34565 - 11904: 0xDFF0,\n\t34566 - 11904: 0xB8C3,\n\t34567 - 11904: 0xB8BD,\n\t34568 - 11904: 0xB8BC,\n\t34569 - 11904: 0xDFEC,\n\t34570 - 11904: 0xB8C4,\n\t34571 - 11904: 0xDFE2,\n\t34572 - 11904: 0xDFE5,\n\t34573 - 11904: 0xDFEF,\n\t34574 - 11904: 0xDFEB,\n\t34577 - 11904: 0xE3F4,\n\t34578 - 11904: 0xE3E9,\n\t34579 - 11904: 0xB8BB,\n\t34584 - 11904: 0xBB6A,\n\t34585 - 11904: 0xE3DD,\n\t34586 - 11904: 0xE3F2,\n\t34587 - 11904: 0xE3DE,\n\t34588 - 11904: 0xBB65,\n\t34590 - 11904: 0xE3DB,\n\t34592 - 11904: 0xE3E4,\n\t34593 - 11904: 0xE3DC,\n\t34594 - 11904: 0xBB67,\n\t34595 - 11904: 0xE3D6,\n\t34596 - 11904: 0xE3F1,\n\t34597 - 11904: 0xBB68,\n\t34598 - 11904: 0xE3EE,\n\t34599 - 11904: 0xE3EF,\n\t34600 - 11904: 0xE3D7,\n\t34601 - 11904: 0xBB6D,\n\t34602 - 11904: 0xE3E6,\n\t34604 - 11904: 0xE3E0,\n\t34605 - 11904: 0xE3E7,\n\t34606 - 11904: 0xE3DA,\n\t34608 - 11904: 0xE3F3,\n\t34609 - 11904: 0xE3EB,\n\t34610 - 11904: 0xE3E5,\n\t34611 - 11904: 0xE3D5,\n\t34612 - 11904: 0xBB69,\n\t34613 - 11904: 0xE3EC,\n\t34615 - 11904: 0xBB6C,\n\t34616 - 11904: 0xE3F0,\n\t34618 - 11904: 0xE3EA,\n\t34619 - 11904: 0xBB66,\n\t34620 - 11904: 0xE3E8,\n\t34622 - 11904: 0xE3E2,\n\t34623 - 11904: 0xBB64,\n\t34624 - 11904: 0xE3D9,\n\t34625 - 11904: 0xE3E1,\n\t34626 - 11904: 0xE3ED,\n\t34627 - 11904: 0xE3DF,\n\t34630 - 11904: 0xE3E3,\n\t34636 - 11904: 0xBDC1,\n\t34637 - 11904: 0xDFE9,\n\t34638 - 11904: 0xE7B2,\n\t34639 - 11904: 0xE7BB,\n\t34640 - 11904: 0xE7B1,\n\t34641 - 11904: 0xE7AD,\n\t34642 - 11904: 0xE7AA,\n\t34643 - 11904: 0xBDC2,\n\t34644 - 11904: 0xE7A8,\n\t34645 - 11904: 0xBB6B,\n\t34646 - 11904: 0xE7A1,\n\t34647 - 11904: 0xBDC0,\n\t34648 - 11904: 0xE7A7,\n\t34649 - 11904: 0xBDBF,\n\t34650 - 11904: 0xE7AC,\n\t34651 - 11904: 0xE7A9,\n\t34652 - 11904: 0xE7B9,\n\t34653 - 11904: 0xE7B4,\n\t34654 - 11904: 0xE7AE,\n\t34655 - 11904: 0xE7B3,\n\t34656 - 11904: 0xBDBB,\n\t34657 - 11904: 0xE7AB,\n\t34658 - 11904: 0xE7BE,\n\t34659 - 11904: 0xE7A2,\n\t34660 - 11904: 0xE7A3,\n\t34661 - 11904: 0xE7BA,\n\t34662 - 11904: 0xBDBC,\n\t34663 - 11904: 0xE7BF,\n\t34664 - 11904: 0xBDBE,\n\t34665 - 11904: 0xE7C0,\n\t34666 - 11904: 0xE7B0,\n\t34667 - 11904: 0xE3D8,\n\t34668 - 11904: 0xE7B6,\n\t34669 - 11904: 0xE7AF,\n\t34670 - 11904: 0xE7B8,\n\t34671 - 11904: 0xE7B5,\n\t34672 - 11904: 0x9DD5,\n\t34673 - 11904: 0x8FB0,\n\t34675 - 11904: 0xE7A6,\n\t34676 - 11904: 0xBDB9,\n\t34677 - 11904: 0xE7BD,\n\t34678 - 11904: 0xBDBA,\n\t34679 - 11904: 0xE7A4,\n\t34680 - 11904: 0xBDBD,\n\t34681 - 11904: 0xEB64,\n\t34682 - 11904: 0xE7B7,\n\t34683 - 11904: 0xE7BC,\n\t34685 - 11904: 0xFA7A,\n\t34689 - 11904: 0xEB61,\n\t34690 - 11904: 0xBDB8,\n\t34691 - 11904: 0xBFC0,\n\t34692 - 11904: 0xEB6B,\n\t34693 - 11904: 0xEB67,\n\t34694 - 11904: 0x9E5F,\n\t34695 - 11904: 0xEB65,\n\t34696 - 11904: 0xEB60,\n\t34697 - 11904: 0xEB6F,\n\t34699 - 11904: 0x99CD,\n\t34700 - 11904: 0xA0C9,\n\t34701 - 11904: 0xBFC4,\n\t34703 - 11904: 0xEB5C,\n\t34704 - 11904: 0xEB68,\n\t34705 - 11904: 0xEB69,\n\t34706 - 11904: 0xEB5F,\n\t34707 - 11904: 0xEB5E,\n\t34708 - 11904: 0xEB6C,\n\t34710 - 11904: 0xEB62,\n\t34711 - 11904: 0xEB5D,\n\t34712 - 11904: 0xEB63,\n\t34714 - 11904: 0xEB6E,\n\t34715 - 11904: 0xEB5B,\n\t34716 - 11904: 0xEB6D,\n\t34717 - 11904: 0xEB6A,\n\t34718 - 11904: 0xBFC2,\n\t34719 - 11904: 0xBFC1,\n\t34722 - 11904: 0xBFC3,\n\t34723 - 11904: 0xEB66,\n\t34724 - 11904: 0xF0CB,\n\t34725 - 11904: 0x9ADB,\n\t34729 - 11904: 0xA0C6,\n\t34730 - 11904: 0xEE59,\n\t34731 - 11904: 0xC1B1,\n\t34732 - 11904: 0xEE5D,\n\t34733 - 11904: 0xEE5A,\n\t34734 - 11904: 0xEE61,\n\t34735 - 11904: 0xEE67,\n\t34736 - 11904: 0xEE5C,\n\t34737 - 11904: 0x8FB4,\n\t34738 - 11904: 0xEE70,\n\t34739 - 11904: 0xC1AE,\n\t34740 - 11904: 0xEE6A,\n\t34741 - 11904: 0xEE5F,\n\t34742 - 11904: 0xEE6B,\n\t34743 - 11904: 0xEE66,\n\t34744 - 11904: 0xEE6D,\n\t34745 - 11904: 0xEE5E,\n\t34746 - 11904: 0xC1B3,\n\t34747 - 11904: 0xC1B2,\n\t34748 - 11904: 0xEE60,\n\t34749 - 11904: 0xEE6E,\n\t34750 - 11904: 0xEE58,\n\t34751 - 11904: 0xEE6C,\n\t34752 - 11904: 0xC1AC,\n\t34753 - 11904: 0xA0D7,\n\t34754 - 11904: 0xEE64,\n\t34755 - 11904: 0xEE63,\n\t34756 - 11904: 0xEE68,\n\t34757 - 11904: 0xEE5B,\n\t34758 - 11904: 0xC1B0,\n\t34760 - 11904: 0xC1B4,\n\t34761 - 11904: 0xEE62,\n\t34762 - 11904: 0xEE69,\n\t34763 - 11904: 0xC1B5,\n\t34764 - 11904: 0xEE65,\n\t34766 - 11904: 0xA0C7,\n\t34769 - 11904: 0xC1AD,\n\t34770 - 11904: 0xC1AF,\n\t34771 - 11904: 0xF0C7,\n\t34772 - 11904: 0xF0C5,\n\t34774 - 11904: 0xA043,\n\t34775 - 11904: 0xF0CC,\n\t34776 - 11904: 0xF0C9,\n\t34777 - 11904: 0xF0CD,\n\t34778 - 11904: 0x8FB5,\n\t34779 - 11904: 0xF0BE,\n\t34780 - 11904: 0xF0C6,\n\t34781 - 11904: 0xF0D1,\n\t34782 - 11904: 0xEE6F,\n\t34783 - 11904: 0xF0C2,\n\t34784 - 11904: 0xC2CF,\n\t34785 - 11904: 0xE7A5,\n\t34786 - 11904: 0xF0BD,\n\t34787 - 11904: 0xF0CA,\n\t34788 - 11904: 0xF0C4,\n\t34789 - 11904: 0xF0C1,\n\t34790 - 11904: 0xF0BC,\n\t34791 - 11904: 0xF0BB,\n\t34792 - 11904: 0xF0D0,\n\t34794 - 11904: 0xF0C0,\n\t34795 - 11904: 0xF0BF,\n\t34796 - 11904: 0xC2CD,\n\t34797 - 11904: 0xF0C8,\n\t34798 - 11904: 0x8FB2,\n\t34799 - 11904: 0xC2CC,\n\t34802 - 11904: 0xC2CE,\n\t34803 - 11904: 0xF0C3,\n\t34804 - 11904: 0xF0CF,\n\t34805 - 11904: 0xA061,\n\t34806 - 11904: 0xF2DE,\n\t34807 - 11904: 0xF2DF,\n\t34809 - 11904: 0xC3C9,\n\t34810 - 11904: 0xF2DC,\n\t34811 - 11904: 0xC3C6,\n\t34812 - 11904: 0xF2E4,\n\t34814 - 11904: 0xC3CA,\n\t34815 - 11904: 0xF2E6,\n\t34816 - 11904: 0xF2DB,\n\t34817 - 11904: 0xF0CE,\n\t34818 - 11904: 0xF2E8,\n\t34819 - 11904: 0xF2DD,\n\t34820 - 11904: 0x9E5E,\n\t34821 - 11904: 0xC3C7,\n\t34822 - 11904: 0xF2E3,\n\t34824 - 11904: 0xF2E5,\n\t34825 - 11904: 0xF2E0,\n\t34826 - 11904: 0xF2E7,\n\t34827 - 11904: 0xF2E2,\n\t34828 - 11904: 0xF2E1,\n\t34829 - 11904: 0xC3C8,\n\t34831 - 11904: 0xA063,\n\t34832 - 11904: 0xF4C5,\n\t34833 - 11904: 0xF4C6,\n\t34835 - 11904: 0xF4C8,\n\t34836 - 11904: 0xC4AE,\n\t34837 - 11904: 0xC4AF,\n\t34838 - 11904: 0xF4C9,\n\t34839 - 11904: 0xF4C7,\n\t34840 - 11904: 0x9FE8,\n\t34841 - 11904: 0xF4C4,\n\t34843 - 11904: 0xF642,\n\t34844 - 11904: 0xF645,\n\t34845 - 11904: 0xF641,\n\t34847 - 11904: 0xC4FA,\n\t34848 - 11904: 0xF643,\n\t34849 - 11904: 0xC4F9,\n\t34850 - 11904: 0xC4F8,\n\t34851 - 11904: 0xC4F7,\n\t34852 - 11904: 0xF644,\n\t34853 - 11904: 0xF751,\n\t34854 - 11904: 0xF74F,\n\t34855 - 11904: 0x9CB2,\n\t34856 - 11904: 0xF74E,\n\t34857 - 11904: 0xF640,\n\t34858 - 11904: 0xF750,\n\t34859 - 11904: 0xF646,\n\t34860 - 11904: 0xF74D,\n\t34861 - 11904: 0x957C,\n\t34862 - 11904: 0xF7F9,\n\t34863 - 11904: 0xF7D7,\n\t34864 - 11904: 0xF7F7,\n\t34865 - 11904: 0xC5DB,\n\t34866 - 11904: 0xF7F8,\n\t34867 - 11904: 0xF7FA,\n\t34869 - 11904: 0xF8BF,\n\t34870 - 11904: 0xC5FA,\n\t34871 - 11904: 0xF8BE,\n\t34872 - 11904: 0xF8BD,\n\t34873 - 11904: 0xC5FB,\n\t34875 - 11904: 0xC65A,\n\t34876 - 11904: 0xF96E,\n\t34877 - 11904: 0xF9A7,\n\t34878 - 11904: 0xF9A6,\n\t34879 - 11904: 0xF9A8,\n\t34880 - 11904: 0xA6E5,\n\t34881 - 11904: 0xD0AA,\n\t34882 - 11904: 0x9FC7,\n\t34883 - 11904: 0xD3CF,\n\t34884 - 11904: 0xD3D0,\n\t34885 - 11904: 0x8FBB,\n\t34886 - 11904: 0x8FBC,\n\t34888 - 11904: 0xDBC0,\n\t34890 - 11904: 0xF647,\n\t34891 - 11904: 0xF8C0,\n\t34892 - 11904: 0xA6E6,\n\t34893 - 11904: 0xAD6C,\n\t34894 - 11904: 0xD0AB,\n\t34895 - 11904: 0x8FEC,\n\t34898 - 11904: 0xD7B1,\n\t34899 - 11904: 0xB34E,\n\t34901 - 11904: 0xDBC2,\n\t34902 - 11904: 0xDBC1,\n\t34903 - 11904: 0xB5F3,\n\t34905 - 11904: 0xB8C5,\n\t34906 - 11904: 0xE7C1,\n\t34907 - 11904: 0xBDC3,\n\t34909 - 11904: 0xBDC4,\n\t34910 - 11904: 0x8FC0,\n\t34912 - 11904: 0x936A,\n\t34913 - 11904: 0xBFC5,\n\t34914 - 11904: 0xC5FC,\n\t34915 - 11904: 0xA6E7,\n\t34916 - 11904: 0x8BE4,\n\t34917 - 11904: 0x9C7C,\n\t34919 - 11904: 0xD0AC,\n\t34920 - 11904: 0xAAED,\n\t34921 - 11904: 0xD0AE,\n\t34922 - 11904: 0xD0AD,\n\t34923 - 11904: 0xAD6D,\n\t34925 - 11904: 0xD3D1,\n\t34926 - 11904: 0x95A1,\n\t34927 - 11904: 0xD3D8,\n\t34928 - 11904: 0xB049,\n\t34929 - 11904: 0xD3D6,\n\t34930 - 11904: 0xD3D4,\n\t34932 - 11904: 0xD3DB,\n\t34933 - 11904: 0xD3D2,\n\t34934 - 11904: 0xD3D3,\n\t34935 - 11904: 0xB04A,\n\t34937 - 11904: 0xB04E,\n\t34940 - 11904: 0xD3DC,\n\t34941 - 11904: 0xB04D,\n\t34942 - 11904: 0xD3DA,\n\t34943 - 11904: 0xD3D7,\n\t34944 - 11904: 0xD3D5,\n\t34945 - 11904: 0xB04B,\n\t34946 - 11904: 0xB04C,\n\t34947 - 11904: 0xD3D9,\n\t34948 - 11904: 0xFEEC,\n\t34951 - 11904: 0x95A3,\n\t34952 - 11904: 0xB350,\n\t34953 - 11904: 0xD7B2,\n\t34955 - 11904: 0xB355,\n\t34956 - 11904: 0xD7C2,\n\t34957 - 11904: 0xB354,\n\t34958 - 11904: 0xD7C4,\n\t34959 - 11904: 0x8C45,\n\t34960 - 11904: 0x8CB8,\n\t34961 - 11904: 0xD7B8,\n\t34962 - 11904: 0xB352,\n\t34963 - 11904: 0xD7C3,\n\t34965 - 11904: 0xD7B3,\n\t34966 - 11904: 0xB353,\n\t34967 - 11904: 0xD7BF,\n\t34968 - 11904: 0xD7BB,\n\t34969 - 11904: 0xD7BD,\n\t34970 - 11904: 0xD7B7,\n\t34971 - 11904: 0xD7BE,\n\t34972 - 11904: 0x8FC1,\n\t34973 - 11904: 0x87B7,\n\t34974 - 11904: 0xB34F,\n\t34975 - 11904: 0xD7BA,\n\t34976 - 11904: 0xA052,\n\t34977 - 11904: 0xD7B9,\n\t34978 - 11904: 0xD7B5,\n\t34980 - 11904: 0xD7C0,\n\t34983 - 11904: 0xD7BC,\n\t34984 - 11904: 0xD7B4,\n\t34986 - 11904: 0xD7B6,\n\t34987 - 11904: 0xB351,\n\t34988 - 11904: 0xD7C1,\n\t34990 - 11904: 0x99D0,\n\t34993 - 11904: 0xB5F6,\n\t34994 - 11904: 0xDBCD,\n\t34996 - 11904: 0x8FC3,\n\t34997 - 11904: 0x8FC4,\n\t34998 - 11904: 0xDBC9,\n\t34999 - 11904: 0xDBCB,\n\t35000 - 11904: 0xDBC6,\n\t35001 - 11904: 0xDBC5,\n\t35002 - 11904: 0xDBC3,\n\t35004 - 11904: 0xDBCA,\n\t35005 - 11904: 0xDBCC,\n\t35006 - 11904: 0xDBC8,\n\t35007 - 11904: 0x95A4,\n\t35008 - 11904: 0xDBC7,\n\t35009 - 11904: 0xB5F4,\n\t35010 - 11904: 0xB5F5,\n\t35013 - 11904: 0x8FC6,\n\t35015 - 11904: 0x9E60,\n\t35017 - 11904: 0xDBCF,\n\t35018 - 11904: 0xB8CD,\n\t35019 - 11904: 0xDFF2,\n\t35020 - 11904: 0xDFF8,\n\t35021 - 11904: 0xDFF3,\n\t35022 - 11904: 0xDFF4,\n\t35023 - 11904: 0xF9D8,\n\t35024 - 11904: 0xDFF9,\n\t35026 - 11904: 0xB8CF,\n\t35028 - 11904: 0xB8C7,\n\t35029 - 11904: 0xB8CE,\n\t35030 - 11904: 0xDFF1,\n\t35031 - 11904: 0xDBC4,\n\t35032 - 11904: 0xB8CA,\n\t35033 - 11904: 0xB8C8,\n\t35034 - 11904: 0xDFF7,\n\t35035 - 11904: 0xDFF6,\n\t35036 - 11904: 0xB8C9,\n\t35037 - 11904: 0xB8CB,\n\t35038 - 11904: 0xDFF5,\n\t35039 - 11904: 0xB8C6,\n\t35041 - 11904: 0xB8CC,\n\t35046 - 11904: 0x95A5,\n\t35047 - 11904: 0xE3F6,\n\t35048 - 11904: 0xBB74,\n\t35051 - 11904: 0xE442,\n\t35052 - 11904: 0xE441,\n\t35054 - 11904: 0xE3FB,\n\t35055 - 11904: 0xBB76,\n\t35056 - 11904: 0xE440,\n\t35057 - 11904: 0xE3F7,\n\t35058 - 11904: 0xE3F8,\n\t35059 - 11904: 0xBB6E,\n\t35060 - 11904: 0xBB70,\n\t35061 - 11904: 0x9CB3,\n\t35062 - 11904: 0xE3FD,\n\t35063 - 11904: 0xE3F5,\n\t35064 - 11904: 0xBB72,\n\t35065 - 11904: 0xBB71,\n\t35066 - 11904: 0xE3F9,\n\t35067 - 11904: 0xE3FE,\n\t35068 - 11904: 0xE3FC,\n\t35069 - 11904: 0xBB73,\n\t35070 - 11904: 0xE3FA,\n\t35071 - 11904: 0x99D1,\n\t35072 - 11904: 0xFEF1,\n\t35073 - 11904: 0xDBCE,\n\t35074 - 11904: 0xBB6F,\n\t35077 - 11904: 0xE7C2,\n\t35078 - 11904: 0xE7C9,\n\t35079 - 11904: 0xBDC6,\n\t35081 - 11904: 0xE7CD,\n\t35082 - 11904: 0xBDCA,\n\t35083 - 11904: 0xE7C5,\n\t35084 - 11904: 0xE7C3,\n\t35086 - 11904: 0xE7CC,\n\t35088 - 11904: 0xBDC5,\n\t35089 - 11904: 0xE7CB,\n\t35090 - 11904: 0xBDC7,\n\t35091 - 11904: 0xBDC8,\n\t35092 - 11904: 0xE7C4,\n\t35093 - 11904: 0xBDC9,\n\t35094 - 11904: 0xE7CA,\n\t35095 - 11904: 0xE7C6,\n\t35096 - 11904: 0xE7C7,\n\t35097 - 11904: 0xE7C8,\n\t35098 - 11904: 0xBB75,\n\t35102 - 11904: 0xEB70,\n\t35103 - 11904: 0xEB7C,\n\t35105 - 11904: 0xBFCA,\n\t35106 - 11904: 0xEB77,\n\t35107 - 11904: 0xEB79,\n\t35108 - 11904: 0x99D2,\n\t35109 - 11904: 0xBFC8,\n\t35110 - 11904: 0xEB71,\n\t35111 - 11904: 0xEB75,\n\t35113 - 11904: 0xEB78,\n\t35114 - 11904: 0xBFC6,\n\t35115 - 11904: 0xBFC9,\n\t35116 - 11904: 0xEB7B,\n\t35117 - 11904: 0xEB73,\n\t35118 - 11904: 0xEB74,\n\t35119 - 11904: 0xEB7A,\n\t35120 - 11904: 0xEB72,\n\t35121 - 11904: 0xEB76,\n\t35122 - 11904: 0xBFC7,\n\t35123 - 11904: 0xEE72,\n\t35125 - 11904: 0xEE71,\n\t35126 - 11904: 0xC1B7,\n\t35127 - 11904: 0xEE77,\n\t35128 - 11904: 0xC1B9,\n\t35131 - 11904: 0xC1B6,\n\t35132 - 11904: 0xEE73,\n\t35133 - 11904: 0xC1BA,\n\t35134 - 11904: 0xEE74,\n\t35137 - 11904: 0xEE75,\n\t35138 - 11904: 0xEE78,\n\t35139 - 11904: 0x9CC2,\n\t35140 - 11904: 0xC1B8,\n\t35142 - 11904: 0xF0D6,\n\t35143 - 11904: 0x99D3,\n\t35145 - 11904: 0xF0D9,\n\t35147 - 11904: 0xF0D3,\n\t35148 - 11904: 0xF0D5,\n\t35149 - 11904: 0x95A7,\n\t35151 - 11904: 0xF0D4,\n\t35152 - 11904: 0xF0D7,\n\t35153 - 11904: 0xF0D8,\n\t35154 - 11904: 0xEE76,\n\t35155 - 11904: 0xF0D2,\n\t35156 - 11904: 0x95A9,\n\t35158 - 11904: 0xC3CD,\n\t35159 - 11904: 0xF2EC,\n\t35160 - 11904: 0xF2EF,\n\t35161 - 11904: 0xF2F1,\n\t35162 - 11904: 0xF2EA,\n\t35163 - 11904: 0xF2EB,\n\t35164 - 11904: 0xF2EE,\n\t35165 - 11904: 0xF2F0,\n\t35166 - 11904: 0xC3CE,\n\t35167 - 11904: 0xC3CC,\n\t35168 - 11904: 0xC3CB,\n\t35169 - 11904: 0xF2ED,\n\t35170 - 11904: 0xF2E9,\n\t35171 - 11904: 0xF4CA,\n\t35172 - 11904: 0xC4B0,\n\t35173 - 11904: 0x95A6,\n\t35174 - 11904: 0xF4CB,\n\t35177 - 11904: 0xF649,\n\t35178 - 11904: 0xC4FB,\n\t35179 - 11904: 0xF64B,\n\t35180 - 11904: 0xC4FC,\n\t35181 - 11904: 0xF648,\n\t35182 - 11904: 0xF64A,\n\t35183 - 11904: 0xC5A8,\n\t35185 - 11904: 0xF752,\n\t35186 - 11904: 0xC5A7,\n\t35187 - 11904: 0xF7FD,\n\t35188 - 11904: 0xF7FC,\n\t35190 - 11904: 0xF7FB,\n\t35191 - 11904: 0x9C5D,\n\t35193 - 11904: 0xF948,\n\t35194 - 11904: 0xF949,\n\t35195 - 11904: 0xF94B,\n\t35196 - 11904: 0xF94A,\n\t35198 - 11904: 0xCA50,\n\t35199 - 11904: 0xA6E8,\n\t35200 - 11904: 0x98E2,\n\t35201 - 11904: 0xAD6E,\n\t35202 - 11904: 0xD7C5,\n\t35203 - 11904: 0xB5F7,\n\t35205 - 11904: 0xDFFA,\n\t35206 - 11904: 0xC2D0,\n\t35207 - 11904: 0x8FC9,\n\t35208 - 11904: 0xF2F2,\n\t35209 - 11904: 0xA0C2,\n\t35210 - 11904: 0x8FCA,\n\t35211 - 11904: 0xA8A3,\n\t35215 - 11904: 0xB357,\n\t35217 - 11904: 0x99D4,\n\t35219 - 11904: 0xB356,\n\t35220 - 11904: 0xA0B9,\n\t35221 - 11904: 0xDBD0,\n\t35222 - 11904: 0xB5F8,\n\t35223 - 11904: 0xDBD2,\n\t35224 - 11904: 0xDBD1,\n\t35227 - 11904: 0xDFFB,\n\t35228 - 11904: 0xB8D0,\n\t35229 - 11904: 0xE443,\n\t35230 - 11904: 0xE446,\n\t35231 - 11904: 0xE445,\n\t35233 - 11904: 0xE444,\n\t35234 - 11904: 0xE7CE,\n\t35235 - 11904: 0xE7D0,\n\t35236 - 11904: 0xE7CF,\n\t35237 - 11904: 0x9B58,\n\t35238 - 11904: 0xBFCC,\n\t35239 - 11904: 0x8FCD,\n\t35241 - 11904: 0xA0D4,\n\t35242 - 11904: 0xBFCB,\n\t35244 - 11904: 0xC1BB,\n\t35245 - 11904: 0xEE79,\n\t35246 - 11904: 0xEE7B,\n\t35247 - 11904: 0xEE7A,\n\t35250 - 11904: 0xC2D1,\n\t35254 - 11904: 0xF2F4,\n\t35255 - 11904: 0xF2F3,\n\t35257 - 11904: 0xF4CC,\n\t35258 - 11904: 0xC4B1,\n\t35260 - 11904: 0x8FCE,\n\t35261 - 11904: 0xC4FD,\n\t35262 - 11904: 0xF754,\n\t35263 - 11904: 0xF753,\n\t35264 - 11904: 0xC65B,\n\t35265 - 11904: 0x8BE5,\n\t35270 - 11904: 0x8979,\n\t35282 - 11904: 0xA8A4,\n\t35283 - 11904: 0xD0AF,\n\t35284 - 11904: 0xAD6F,\n\t35285 - 11904: 0xD7C8,\n\t35286 - 11904: 0xD7C6,\n\t35289 - 11904: 0xD7C7,\n\t35290 - 11904: 0xDBD4,\n\t35291 - 11904: 0xDBD5,\n\t35292 - 11904: 0xE043,\n\t35293 - 11904: 0xDBD3,\n\t35295 - 11904: 0xDFFC,\n\t35296 - 11904: 0xE041,\n\t35297 - 11904: 0xE040,\n\t35298 - 11904: 0xE042,\n\t35299 - 11904: 0xB8D1,\n\t35300 - 11904: 0xDFFE,\n\t35301 - 11904: 0xDFFD,\n\t35302 - 11904: 0xE044,\n\t35303 - 11904: 0x8FD0,\n\t35304 - 11904: 0xE449,\n\t35305 - 11904: 0xE447,\n\t35307 - 11904: 0xE448,\n\t35308 - 11904: 0xE7D3,\n\t35309 - 11904: 0xE7D1,\n\t35312 - 11904: 0xE7D2,\n\t35313 - 11904: 0xEB7D,\n\t35314 - 11904: 0xEE7C,\n\t35315 - 11904: 0xEE7D,\n\t35316 - 11904: 0xC2D2,\n\t35318 - 11904: 0xF2F5,\n\t35319 - 11904: 0xF4CD,\n\t35320 - 11904: 0xC4B2,\n\t35322 - 11904: 0xF64C,\n\t35323 - 11904: 0xF755,\n\t35324 - 11904: 0xC5A9,\n\t35326 - 11904: 0xF7FE,\n\t35327 - 11904: 0xF94C,\n\t35328 - 11904: 0xA8A5,\n\t35330 - 11904: 0xAD71,\n\t35331 - 11904: 0xAD72,\n\t35332 - 11904: 0xD0B0,\n\t35335 - 11904: 0xD0B1,\n\t35336 - 11904: 0xAD70,\n\t35338 - 11904: 0xB054,\n\t35340 - 11904: 0xB052,\n\t35342 - 11904: 0xB051,\n\t35343 - 11904: 0xB058,\n\t35344 - 11904: 0xB050,\n\t35345 - 11904: 0xB059,\n\t35346 - 11904: 0xD3DD,\n\t35347 - 11904: 0xB056,\n\t35349 - 11904: 0xB053,\n\t35350 - 11904: 0xB057,\n\t35351 - 11904: 0xB055,\n\t35352 - 11904: 0xB04F,\n\t35355 - 11904: 0xB35F,\n\t35356 - 11904: 0x95B6,\n\t35357 - 11904: 0xB359,\n\t35358 - 11904: 0xD7CC,\n\t35359 - 11904: 0xB35E,\n\t35362 - 11904: 0xB360,\n\t35363 - 11904: 0xB35A,\n\t35365 - 11904: 0xB35B,\n\t35367 - 11904: 0xD7CA,\n\t35369 - 11904: 0x99D6,\n\t35370 - 11904: 0xB358,\n\t35371 - 11904: 0x95E5,\n\t35372 - 11904: 0xD7CB,\n\t35373 - 11904: 0xB35D,\n\t35376 - 11904: 0xD7C9,\n\t35377 - 11904: 0xB35C,\n\t35380 - 11904: 0xB644,\n\t35382 - 11904: 0xB646,\n\t35384 - 11904: 0x99D7,\n\t35385 - 11904: 0xDBD8,\n\t35386 - 11904: 0xB645,\n\t35387 - 11904: 0xB5F9,\n\t35388 - 11904: 0xB5FD,\n\t35389 - 11904: 0x95B5,\n\t35390 - 11904: 0xB8E4,\n\t35391 - 11904: 0xE049,\n\t35392 - 11904: 0xDBDA,\n\t35393 - 11904: 0xB5FE,\n\t35396 - 11904: 0xDBDD,\n\t35397 - 11904: 0xDBDE,\n\t35398 - 11904: 0xB643,\n\t35400 - 11904: 0xDBE0,\n\t35401 - 11904: 0xA0CA,\n\t35402 - 11904: 0xDBE2,\n\t35404 - 11904: 0xDBE3,\n\t35405 - 11904: 0xDBD7,\n\t35406 - 11904: 0xDBD6,\n\t35407 - 11904: 0xDBE4,\n\t35408 - 11904: 0xB642,\n\t35409 - 11904: 0xDBE1,\n\t35410 - 11904: 0xDBDF,\n\t35412 - 11904: 0xB640,\n\t35413 - 11904: 0xB5FB,\n\t35414 - 11904: 0xB647,\n\t35415 - 11904: 0xDBDB,\n\t35416 - 11904: 0xDBDC,\n\t35417 - 11904: 0xDBD9,\n\t35419 - 11904: 0xB641,\n\t35422 - 11904: 0xB5FC,\n\t35424 - 11904: 0xB5FA,\n\t35425 - 11904: 0xE048,\n\t35426 - 11904: 0xB8DF,\n\t35427 - 11904: 0xB8DA,\n\t35430 - 11904: 0xB8D5,\n\t35431 - 11904: 0x9FFD,\n\t35432 - 11904: 0xB8E5,\n\t35433 - 11904: 0xB8D6,\n\t35435 - 11904: 0xB8D2,\n\t35436 - 11904: 0xB8E1,\n\t35437 - 11904: 0xB8DE,\n\t35438 - 11904: 0xB8E0,\n\t35440 - 11904: 0xB8D7,\n\t35441 - 11904: 0xB8DC,\n\t35442 - 11904: 0xB8D3,\n\t35443 - 11904: 0xB8D4,\n\t35444 - 11904: 0xE050,\n\t35445 - 11904: 0xE04D,\n\t35446 - 11904: 0xE045,\n\t35447 - 11904: 0xE04A,\n\t35449 - 11904: 0xB8E2,\n\t35450 - 11904: 0xE051,\n\t35451 - 11904: 0xB8E3,\n\t35452 - 11904: 0xB8D9,\n\t35454 - 11904: 0xA058,\n\t35455 - 11904: 0xE047,\n\t35457 - 11904: 0xE04F,\n\t35458 - 11904: 0xE04B,\n\t35459 - 11904: 0xE04E,\n\t35460 - 11904: 0xE04C,\n\t35461 - 11904: 0xB8DD,\n\t35462 - 11904: 0xE046,\n\t35463 - 11904: 0xB8D8,\n\t35467 - 11904: 0xE44C,\n\t35468 - 11904: 0xBB78,\n\t35469 - 11904: 0xBB7B,\n\t35471 - 11904: 0xE44E,\n\t35472 - 11904: 0x8FD6,\n\t35473 - 11904: 0xBBA5,\n\t35474 - 11904: 0xE44D,\n\t35475 - 11904: 0xBB7D,\n\t35476 - 11904: 0x99D8,\n\t35477 - 11904: 0xBDCF,\n\t35478 - 11904: 0xE44F,\n\t35480 - 11904: 0xBBA4,\n\t35481 - 11904: 0xE44B,\n\t35482 - 11904: 0xBBA6,\n\t35484 - 11904: 0x8FD3,\n\t35486 - 11904: 0xBB79,\n\t35488 - 11904: 0xB8DB,\n\t35489 - 11904: 0xBB7C,\n\t35491 - 11904: 0xBB7A,\n\t35492 - 11904: 0xBB7E,\n\t35493 - 11904: 0xBBA2,\n\t35494 - 11904: 0xBB77,\n\t35495 - 11904: 0xBBA7,\n\t35496 - 11904: 0xBBA3,\n\t35497 - 11904: 0x8FE5,\n\t35498 - 11904: 0xBBA1,\n\t35499 - 11904: 0xE44A,\n\t35503 - 11904: 0x8FE9,\n\t35504 - 11904: 0xBDD6,\n\t35506 - 11904: 0xBDD2,\n\t35508 - 11904: 0x99D9,\n\t35510 - 11904: 0xBDD9,\n\t35512 - 11904: 0xE7D6,\n\t35513 - 11904: 0xBDDA,\n\t35514 - 11904: 0xE7E2,\n\t35515 - 11904: 0xE7DB,\n\t35516 - 11904: 0xBDCB,\n\t35517 - 11904: 0xE7E3,\n\t35518 - 11904: 0xE7DD,\n\t35519 - 11904: 0xBDD5,\n\t35520 - 11904: 0xE7DE,\n\t35522 - 11904: 0xBDD4,\n\t35523 - 11904: 0xE7E1,\n\t35524 - 11904: 0xBDCE,\n\t35525 - 11904: 0xE7DF,\n\t35526 - 11904: 0xE7D5,\n\t35527 - 11904: 0xBDCD,\n\t35528 - 11904: 0xEBAA,\n\t35529 - 11904: 0xBDD3,\n\t35531 - 11904: 0xBDD0,\n\t35532 - 11904: 0x8CF7,\n\t35533 - 11904: 0xBDD8,\n\t35535 - 11904: 0xE7D4,\n\t35537 - 11904: 0xE7D8,\n\t35538 - 11904: 0xBDCC,\n\t35539 - 11904: 0xE7D7,\n\t35540 - 11904: 0xE7D9,\n\t35541 - 11904: 0xE7DA,\n\t35542 - 11904: 0xBDD7,\n\t35543 - 11904: 0xE7DC,\n\t35544 - 11904: 0xE7E0,\n\t35545 - 11904: 0xE7E4,\n\t35546 - 11904: 0x927C,\n\t35547 - 11904: 0xBDDB,\n\t35548 - 11904: 0xBFD2,\n\t35549 - 11904: 0xEBA5,\n\t35550 - 11904: 0xEBAB,\n\t35551 - 11904: 0xEBA8,\n\t35552 - 11904: 0xEB7E,\n\t35553 - 11904: 0xEBAC,\n\t35554 - 11904: 0xEBA1,\n\t35556 - 11904: 0xEBA7,\n\t35558 - 11904: 0xBFCD,\n\t35559 - 11904: 0xBFD3,\n\t35560 - 11904: 0xEBAD,\n\t35562 - 11904: 0x9C45,\n\t35563 - 11904: 0xBFCF,\n\t35565 - 11904: 0xBFD9,\n\t35566 - 11904: 0xBFD4,\n\t35567 - 11904: 0xEBAF,\n\t35568 - 11904: 0xEBA9,\n\t35569 - 11904: 0xBFD0,\n\t35570 - 11904: 0xEBA2,\n\t35571 - 11904: 0xBFDA,\n\t35572 - 11904: 0xEBA3,\n\t35573 - 11904: 0xEBA4,\n\t35574 - 11904: 0xBFDB,\n\t35575 - 11904: 0xBFD8,\n\t35576 - 11904: 0xBDD1,\n\t35577 - 11904: 0x8CE8,\n\t35578 - 11904: 0xBFCE,\n\t35579 - 11904: 0xEBB0,\n\t35580 - 11904: 0xBFDC,\n\t35582 - 11904: 0xBFD5,\n\t35583 - 11904: 0xEBAE,\n\t35584 - 11904: 0xBFD1,\n\t35585 - 11904: 0xBFD6,\n\t35586 - 11904: 0xBFD7,\n\t35588 - 11904: 0xC1C3,\n\t35589 - 11904: 0xEEA4,\n\t35590 - 11904: 0xEEAD,\n\t35591 - 11904: 0xEEAA,\n\t35592 - 11904: 0xEEAC,\n\t35594 - 11904: 0xC1C0,\n\t35595 - 11904: 0xEEA5,\n\t35596 - 11904: 0x8FDE,\n\t35597 - 11904: 0xEEAB,\n\t35598 - 11904: 0xC1BC,\n\t35599 - 11904: 0xEEA7,\n\t35600 - 11904: 0xC1C4,\n\t35601 - 11904: 0xEEA3,\n\t35602 - 11904: 0xEEA8,\n\t35603 - 11904: 0xEEAF,\n\t35604 - 11904: 0xEBA6,\n\t35605 - 11904: 0xEEA9,\n\t35606 - 11904: 0xEEA2,\n\t35607 - 11904: 0xC1BD,\n\t35608 - 11904: 0xEEA1,\n\t35609 - 11904: 0xC1BE,\n\t35610 - 11904: 0xEEB0,\n\t35611 - 11904: 0xC1BF,\n\t35612 - 11904: 0xEEAE,\n\t35613 - 11904: 0xC1C2,\n\t35614 - 11904: 0xEE7E,\n\t35615 - 11904: 0x8FDF,\n\t35616 - 11904: 0xC1C1,\n\t35618 - 11904: 0xEEA6,\n\t35619 - 11904: 0xF0DC,\n\t35620 - 11904: 0xF0EA,\n\t35621 - 11904: 0xF0E5,\n\t35622 - 11904: 0xF0E7,\n\t35623 - 11904: 0xF0DB,\n\t35624 - 11904: 0xC2D3,\n\t35626 - 11904: 0xF0DA,\n\t35627 - 11904: 0xC2D6,\n\t35628 - 11904: 0xC2D5,\n\t35629 - 11904: 0xA04B,\n\t35630 - 11904: 0xF0E9,\n\t35631 - 11904: 0xF0E1,\n\t35632 - 11904: 0xF0DE,\n\t35633 - 11904: 0xF0E4,\n\t35635 - 11904: 0xF0DD,\n\t35637 - 11904: 0xF0DF,\n\t35638 - 11904: 0xF0E8,\n\t35639 - 11904: 0xF0E6,\n\t35641 - 11904: 0xC2D4,\n\t35642 - 11904: 0xF0ED,\n\t35643 - 11904: 0xF0EB,\n\t35644 - 11904: 0xF0E2,\n\t35645 - 11904: 0xF0EC,\n\t35646 - 11904: 0xF0E3,\n\t35647 - 11904: 0x8FE2,\n\t35648 - 11904: 0xF2F9,\n\t35649 - 11904: 0xC3CF,\n\t35650 - 11904: 0xF341,\n\t35651 - 11904: 0xA0CC,\n\t35653 - 11904: 0xF64F,\n\t35654 - 11904: 0xC3D6,\n\t35655 - 11904: 0xF0E0,\n\t35656 - 11904: 0xF2F7,\n\t35657 - 11904: 0xC3D2,\n\t35658 - 11904: 0xF2F8,\n\t35659 - 11904: 0xF2FD,\n\t35660 - 11904: 0x8FE3,\n\t35661 - 11904: 0x8FE4,\n\t35662 - 11904: 0xC3D4,\n\t35663 - 11904: 0xC3D5,\n\t35664 - 11904: 0xF2F6,\n\t35665 - 11904: 0xF340,\n\t35666 - 11904: 0xF342,\n\t35667 - 11904: 0xF2FA,\n\t35668 - 11904: 0xF2FC,\n\t35669 - 11904: 0xF2FE,\n\t35670 - 11904: 0xF2FB,\n\t35671 - 11904: 0xF343,\n\t35672 - 11904: 0xC3D1,\n\t35673 - 11904: 0xC3D7,\n\t35674 - 11904: 0xC3D3,\n\t35676 - 11904: 0xC3D0,\n\t35677 - 11904: 0xF4D0,\n\t35678 - 11904: 0x9BC4,\n\t35679 - 11904: 0xC4B7,\n\t35680 - 11904: 0xF4CE,\n\t35682 - 11904: 0x9BFC,\n\t35683 - 11904: 0xF4D2,\n\t35685 - 11904: 0xF4D3,\n\t35686 - 11904: 0xC4B5,\n\t35687 - 11904: 0xF4D4,\n\t35688 - 11904: 0xF4D1,\n\t35689 - 11904: 0x964C,\n\t35690 - 11904: 0xF4CF,\n\t35691 - 11904: 0xC4B8,\n\t35692 - 11904: 0xC4B4,\n\t35693 - 11904: 0xF4D5,\n\t35695 - 11904: 0xC4B6,\n\t35696 - 11904: 0xC4B3,\n\t35700 - 11904: 0xC4FE,\n\t35703 - 11904: 0xC540,\n\t35704 - 11904: 0xF64E,\n\t35705 - 11904: 0xF64D,\n\t35706 - 11904: 0xF650,\n\t35707 - 11904: 0xF651,\n\t35709 - 11904: 0xC541,\n\t35710 - 11904: 0xF756,\n\t35711 - 11904: 0xF75B,\n\t35712 - 11904: 0xC5AA,\n\t35713 - 11904: 0x9AF6,\n\t35714 - 11904: 0xF758,\n\t35715 - 11904: 0x8CAE,\n\t35716 - 11904: 0xF757,\n\t35717 - 11904: 0xF75A,\n\t35718 - 11904: 0xF759,\n\t35720 - 11904: 0xF843,\n\t35722 - 11904: 0xC5DC,\n\t35723 - 11904: 0xF842,\n\t35724 - 11904: 0xF840,\n\t35726 - 11904: 0xF841,\n\t35727 - 11904: 0x87CB,\n\t35728 - 11904: 0x8FE7,\n\t35730 - 11904: 0xC5FE,\n\t35731 - 11904: 0xC5FD,\n\t35732 - 11904: 0xF8C1,\n\t35733 - 11904: 0xF8C2,\n\t35734 - 11904: 0xC640,\n\t35736 - 11904: 0xF94D,\n\t35737 - 11904: 0xF94E,\n\t35738 - 11904: 0xC667,\n\t35739 - 11904: 0x8FE8,\n\t35740 - 11904: 0xC66D,\n\t35742 - 11904: 0xF9A9,\n\t35743 - 11904: 0xF9C8,\n\t35744 - 11904: 0x8BE7,\n\t35774 - 11904: 0x897A,\n\t35810 - 11904: 0x897B,\n\t35895 - 11904: 0xA8A6,\n\t35897 - 11904: 0xD7CD,\n\t35899 - 11904: 0xD7CE,\n\t35900 - 11904: 0xE052,\n\t35901 - 11904: 0xE450,\n\t35902 - 11904: 0xE7E5,\n\t35903 - 11904: 0xC1C6,\n\t35905 - 11904: 0xC1C5,\n\t35906 - 11904: 0xF0EE,\n\t35907 - 11904: 0xF344,\n\t35909 - 11904: 0xF844,\n\t35910 - 11904: 0xA8A7,\n\t35911 - 11904: 0xD3DE,\n\t35912 - 11904: 0xB05A,\n\t35913 - 11904: 0xB361,\n\t35914 - 11904: 0xE054,\n\t35915 - 11904: 0xE053,\n\t35916 - 11904: 0xBDDC,\n\t35917 - 11904: 0xE7E6,\n\t35918 - 11904: 0xBDDD,\n\t35919 - 11904: 0xEEB1,\n\t35920 - 11904: 0xC2D7,\n\t35921 - 11904: 0x99DA,\n\t35924 - 11904: 0xC676,\n\t35925 - 11904: 0xA8A8,\n\t35926 - 11904: 0xCDCB,\n\t35927 - 11904: 0xD3DF,\n\t35930 - 11904: 0xB362,\n\t35932 - 11904: 0xD7CF,\n\t35933 - 11904: 0xD7D0,\n\t35935 - 11904: 0xDBE5,\n\t35937 - 11904: 0xB648,\n\t35938 - 11904: 0xB8E6,\n\t35940 - 11904: 0xE056,\n\t35941 - 11904: 0xE055,\n\t35942 - 11904: 0xE057,\n\t35944 - 11904: 0xE451,\n\t35945 - 11904: 0xE452,\n\t35946 - 11904: 0xBBA8,\n\t35947 - 11904: 0xBFDD,\n\t35948 - 11904: 0xBDDE,\n\t35949 - 11904: 0xBFDE,\n\t35951 - 11904: 0xEEB5,\n\t35952 - 11904: 0xEEB2,\n\t35953 - 11904: 0xEEB4,\n\t35954 - 11904: 0xEEB3,\n\t35955 - 11904: 0xC1C7,\n\t35957 - 11904: 0xF0EF,\n\t35958 - 11904: 0xF346,\n\t35959 - 11904: 0xF345,\n\t35960 - 11904: 0xCBA4,\n\t35961 - 11904: 0xB05C,\n\t35962 - 11904: 0xB05B,\n\t35963 - 11904: 0xD3E0,\n\t35965 - 11904: 0xD7D1,\n\t35968 - 11904: 0xDBE7,\n\t35969 - 11904: 0xDBE6,\n\t35970 - 11904: 0xB649,\n\t35972 - 11904: 0xE059,\n\t35973 - 11904: 0xE05A,\n\t35974 - 11904: 0xE058,\n\t35977 - 11904: 0xB8E8,\n\t35978 - 11904: 0xB8E7,\n\t35980 - 11904: 0xBBAA,\n\t35981 - 11904: 0xBBA9,\n\t35983 - 11904: 0xE7E7,\n\t35984 - 11904: 0xEBB3,\n\t35985 - 11904: 0xEBB1,\n\t35986 - 11904: 0xEBB2,\n\t35987 - 11904: 0xBFDF,\n\t35988 - 11904: 0xEEB7,\n\t35989 - 11904: 0xEEB6,\n\t35991 - 11904: 0xF0F2,\n\t35992 - 11904: 0xF0F1,\n\t35993 - 11904: 0xF0F0,\n\t35994 - 11904: 0xF347,\n\t35995 - 11904: 0x8FED,\n\t35996 - 11904: 0xF9AA,\n\t35997 - 11904: 0xA8A9,\n\t35998 - 11904: 0xAD73,\n\t35999 - 11904: 0x95C0,\n\t36000 - 11904: 0xAD74,\n\t36001 - 11904: 0xB05D,\n\t36002 - 11904: 0xB05E,\n\t36003 - 11904: 0xD3E2,\n\t36004 - 11904: 0xD3E1,\n\t36005 - 11904: 0xD7D2,\n\t36007 - 11904: 0xB368,\n\t36008 - 11904: 0xB366,\n\t36009 - 11904: 0xB363,\n\t36010 - 11904: 0xB367,\n\t36011 - 11904: 0xB365,\n\t36012 - 11904: 0xB364,\n\t36013 - 11904: 0xA0CB,\n\t36015 - 11904: 0xB64A,\n\t36016 - 11904: 0xDBEA,\n\t36018 - 11904: 0xB8ED,\n\t36019 - 11904: 0xB64C,\n\t36020 - 11904: 0xB651,\n\t36021 - 11904: 0xDBEC,\n\t36022 - 11904: 0xB653,\n\t36023 - 11904: 0xB652,\n\t36024 - 11904: 0xB655,\n\t36025 - 11904: 0xDBEB,\n\t36026 - 11904: 0xDBE8,\n\t36027 - 11904: 0xB64F,\n\t36028 - 11904: 0xB64B,\n\t36029 - 11904: 0xB64D,\n\t36030 - 11904: 0xDBE9,\n\t36031 - 11904: 0xB654,\n\t36032 - 11904: 0xB650,\n\t36033 - 11904: 0xB64E,\n\t36034 - 11904: 0xB8EF,\n\t36035 - 11904: 0xB8EE,\n\t36036 - 11904: 0xB8EC,\n\t36037 - 11904: 0xB8F0,\n\t36039 - 11904: 0xB8EA,\n\t36040 - 11904: 0xB8EB,\n\t36042 - 11904: 0xB8E9,\n\t36044 - 11904: 0xE05B,\n\t36045 - 11904: 0x9E48,\n\t36047 - 11904: 0xE454,\n\t36049 - 11904: 0xBBAC,\n\t36050 - 11904: 0xBBAD,\n\t36051 - 11904: 0xBBAB,\n\t36052 - 11904: 0x99DB,\n\t36053 - 11904: 0xE453,\n\t36054 - 11904: 0x8FF3,\n\t36055 - 11904: 0xE455,\n\t36057 - 11904: 0xE7EA,\n\t36058 - 11904: 0xE7EC,\n\t36059 - 11904: 0x8FF9,\n\t36060 - 11904: 0xBDE7,\n\t36061 - 11904: 0xE7ED,\n\t36062 - 11904: 0xBDE0,\n\t36063 - 11904: 0xE7E9,\n\t36064 - 11904: 0xBDDF,\n\t36065 - 11904: 0xBDE9,\n\t36066 - 11904: 0xBDE5,\n\t36067 - 11904: 0xBDE6,\n\t36068 - 11904: 0xBDE2,\n\t36069 - 11904: 0xE7E8,\n\t36070 - 11904: 0xBDE1,\n\t36071 - 11904: 0xE7EE,\n\t36072 - 11904: 0xE7EB,\n\t36073 - 11904: 0x95C1,\n\t36074 - 11904: 0xBDE8,\n\t36075 - 11904: 0xA04E,\n\t36076 - 11904: 0xBDE3,\n\t36077 - 11904: 0xBDE4,\n\t36078 - 11904: 0xEBB5,\n\t36080 - 11904: 0xEBB7,\n\t36081 - 11904: 0xEBB6,\n\t36082 - 11904: 0x99DC,\n\t36083 - 11904: 0xEBB8,\n\t36084 - 11904: 0xBFE0,\n\t36085 - 11904: 0xEBB4,\n\t36087 - 11904: 0xA064,\n\t36088 - 11904: 0xC1CB,\n\t36089 - 11904: 0xEEB8,\n\t36090 - 11904: 0xC1C8,\n\t36091 - 11904: 0xC1CC,\n\t36092 - 11904: 0xC1CA,\n\t36093 - 11904: 0xC1C9,\n\t36094 - 11904: 0xF0F3,\n\t36096 - 11904: 0xF0F6,\n\t36098 - 11904: 0xF0F5,\n\t36099 - 11904: 0x8FF7,\n\t36100 - 11904: 0xF0F4,\n\t36101 - 11904: 0xC2D8,\n\t36102 - 11904: 0xF348,\n\t36103 - 11904: 0xF349,\n\t36104 - 11904: 0xC3D8,\n\t36105 - 11904: 0xF34A,\n\t36106 - 11904: 0xC3D9,\n\t36107 - 11904: 0x89B0,\n\t36108 - 11904: 0xA048,\n\t36109 - 11904: 0xC4BA,\n\t36111 - 11904: 0xC4B9,\n\t36112 - 11904: 0xF652,\n\t36113 - 11904: 0x8FFB,\n\t36114 - 11904: 0x8FF6,\n\t36115 - 11904: 0xC542,\n\t36116 - 11904: 0xF653,\n\t36117 - 11904: 0xF75C,\n\t36118 - 11904: 0xC5AB,\n\t36119 - 11904: 0xC5AC,\n\t36120 - 11904: 0x9DDC,\n\t36121 - 11904: 0xF845,\n\t36123 - 11904: 0xC642,\n\t36124 - 11904: 0x99DD,\n\t36125 - 11904: 0x8BE8,\n\t36196 - 11904: 0xA8AA,\n\t36198 - 11904: 0xB36A,\n\t36199 - 11904: 0xB369,\n\t36200 - 11904: 0xE05C,\n\t36201 - 11904: 0xE05D,\n\t36203 - 11904: 0xBBAE,\n\t36204 - 11904: 0xEBB9,\n\t36205 - 11904: 0xBDEA,\n\t36206 - 11904: 0xEBBA,\n\t36207 - 11904: 0xEEB9,\n\t36208 - 11904: 0xA8AB,\n\t36210 - 11904: 0xD0B2,\n\t36211 - 11904: 0xAD76,\n\t36212 - 11904: 0xAD75,\n\t36214 - 11904: 0xD3E3,\n\t36215 - 11904: 0xB05F,\n\t36216 - 11904: 0xD3E4,\n\t36217 - 11904: 0xD7D5,\n\t36218 - 11904: 0x92C1,\n\t36219 - 11904: 0xD7D4,\n\t36221 - 11904: 0xD7D3,\n\t36224 - 11904: 0xDBEE,\n\t36225 - 11904: 0xB658,\n\t36226 - 11904: 0x9FD6,\n\t36228 - 11904: 0xDBED,\n\t36229 - 11904: 0xB657,\n\t36233 - 11904: 0xDBEF,\n\t36234 - 11904: 0xB656,\n\t36236 - 11904: 0xE05F,\n\t36237 - 11904: 0xE062,\n\t36238 - 11904: 0xE060,\n\t36239 - 11904: 0xE061,\n\t36240 - 11904: 0xE065,\n\t36241 - 11904: 0xE05E,\n\t36242 - 11904: 0xE066,\n\t36243 - 11904: 0xE063,\n\t36244 - 11904: 0xE064,\n\t36245 - 11904: 0xBBB0,\n\t36246 - 11904: 0xE456,\n\t36249 - 11904: 0xBBAF,\n\t36251 - 11904: 0xE7F2,\n\t36252 - 11904: 0xE7F0,\n\t36255 - 11904: 0xBDEB,\n\t36256 - 11904: 0xE7EF,\n\t36257 - 11904: 0xE7F1,\n\t36259 - 11904: 0xBDEC,\n\t36261 - 11904: 0xEBBB,\n\t36262 - 11904: 0xA0D2,\n\t36263 - 11904: 0xEBBC,\n\t36264 - 11904: 0xC1CD,\n\t36265 - 11904: 0x9040,\n\t36266 - 11904: 0xF34C,\n\t36267 - 11904: 0xF34E,\n\t36268 - 11904: 0xF34B,\n\t36269 - 11904: 0xF34D,\n\t36270 - 11904: 0xF4D6,\n\t36271 - 11904: 0xF654,\n\t36274 - 11904: 0xF96F,\n\t36275 - 11904: 0xA8AC,\n\t36276 - 11904: 0xAD77,\n\t36277 - 11904: 0xD3E5,\n\t36278 - 11904: 0xD3E7,\n\t36279 - 11904: 0xD3E6,\n\t36281 - 11904: 0xD7D8,\n\t36282 - 11904: 0xB36C,\n\t36284 - 11904: 0xD7D6,\n\t36286 - 11904: 0xB36B,\n\t36287 - 11904: 0xD7D9,\n\t36288 - 11904: 0x8AC4,\n\t36289 - 11904: 0xD7DA,\n\t36290 - 11904: 0xD7D7,\n\t36291 - 11904: 0x99E0,\n\t36293 - 11904: 0xDBFB,\n\t36294 - 11904: 0xB660,\n\t36295 - 11904: 0xDBF3,\n\t36296 - 11904: 0xDBF9,\n\t36299 - 11904: 0xB65B,\n\t36300 - 11904: 0xB65E,\n\t36301 - 11904: 0xDBF2,\n\t36302 - 11904: 0xB659,\n\t36303 - 11904: 0xDBF6,\n\t36304 - 11904: 0xE06C,\n\t36305 - 11904: 0xB65D,\n\t36307 - 11904: 0xDBF1,\n\t36308 - 11904: 0x9FF0,\n\t36309 - 11904: 0xDBF7,\n\t36310 - 11904: 0xDBF4,\n\t36311 - 11904: 0xDBFA,\n\t36312 - 11904: 0xDBF0,\n\t36313 - 11904: 0xDBF8,\n\t36314 - 11904: 0xB65C,\n\t36315 - 11904: 0xB65F,\n\t36316 - 11904: 0xDBF5,\n\t36317 - 11904: 0xB65A,\n\t36319 - 11904: 0xB8F2,\n\t36320 - 11904: 0xE068,\n\t36321 - 11904: 0xB8F1,\n\t36322 - 11904: 0xE06F,\n\t36323 - 11904: 0xE06E,\n\t36324 - 11904: 0xB8F8,\n\t36326 - 11904: 0xB8F9,\n\t36327 - 11904: 0xE070,\n\t36328 - 11904: 0xB8F3,\n\t36329 - 11904: 0xE06D,\n\t36330 - 11904: 0xB8F7,\n\t36331 - 11904: 0xE072,\n\t36332 - 11904: 0xE069,\n\t36334 - 11904: 0xE06B,\n\t36335 - 11904: 0xB8F4,\n\t36336 - 11904: 0xE067,\n\t36337 - 11904: 0xE06A,\n\t36338 - 11904: 0xE071,\n\t36339 - 11904: 0xB8F5,\n\t36340 - 11904: 0xE073,\n\t36346 - 11904: 0xB8F6,\n\t36348 - 11904: 0xBBB1,\n\t36349 - 11904: 0xE45B,\n\t36350 - 11904: 0xE461,\n\t36351 - 11904: 0xE459,\n\t36352 - 11904: 0xE462,\n\t36353 - 11904: 0x9FF3,\n\t36354 - 11904: 0xE458,\n\t36355 - 11904: 0xE45D,\n\t36356 - 11904: 0xE463,\n\t36357 - 11904: 0xE460,\n\t36358 - 11904: 0xE45F,\n\t36359 - 11904: 0xE45E,\n\t36361 - 11904: 0xE457,\n\t36362 - 11904: 0xE45C,\n\t36365 - 11904: 0xE45A,\n\t36366 - 11904: 0x9DBF,\n\t36367 - 11904: 0xBDF1,\n\t36368 - 11904: 0xBDEE,\n\t36369 - 11904: 0xE7FB,\n\t36370 - 11904: 0xE841,\n\t36371 - 11904: 0xE843,\n\t36372 - 11904: 0xE840,\n\t36373 - 11904: 0xE7F8,\n\t36374 - 11904: 0xE7FA,\n\t36375 - 11904: 0xE845,\n\t36376 - 11904: 0xE842,\n\t36377 - 11904: 0xE7FC,\n\t36378 - 11904: 0xE846,\n\t36379 - 11904: 0xE7F9,\n\t36380 - 11904: 0xE844,\n\t36381 - 11904: 0xBDEF,\n\t36382 - 11904: 0xBDF5,\n\t36383 - 11904: 0xBDF3,\n\t36384 - 11904: 0xE7F3,\n\t36385 - 11904: 0xBDF4,\n\t36386 - 11904: 0xBDF0,\n\t36387 - 11904: 0xE7F4,\n\t36388 - 11904: 0xE7F6,\n\t36389 - 11904: 0xE7F5,\n\t36390 - 11904: 0xE7FD,\n\t36391 - 11904: 0xE7FE,\n\t36392 - 11904: 0x9FF6,\n\t36393 - 11904: 0xBDF2,\n\t36394 - 11904: 0x95C8,\n\t36395 - 11904: 0xBDED,\n\t36397 - 11904: 0x9E5A,\n\t36398 - 11904: 0xE7F7,\n\t36400 - 11904: 0xEBC6,\n\t36401 - 11904: 0xBFE2,\n\t36403 - 11904: 0xEBBD,\n\t36404 - 11904: 0xBFE3,\n\t36405 - 11904: 0xBFE6,\n\t36406 - 11904: 0xEBC2,\n\t36408 - 11904: 0xEBBF,\n\t36409 - 11904: 0xBFE5,\n\t36410 - 11904: 0x99E3,\n\t36412 - 11904: 0xEBC3,\n\t36413 - 11904: 0xEBC4,\n\t36414 - 11904: 0xEBBE,\n\t36415 - 11904: 0xEBC7,\n\t36416 - 11904: 0xEBC0,\n\t36417 - 11904: 0xEBC5,\n\t36418 - 11904: 0xBFE4,\n\t36420 - 11904: 0xBFE1,\n\t36421 - 11904: 0xEBC1,\n\t36422 - 11904: 0x8A4A,\n\t36423 - 11904: 0xEEBF,\n\t36424 - 11904: 0xC1D0,\n\t36425 - 11904: 0xC1CE,\n\t36426 - 11904: 0xC1D1,\n\t36427 - 11904: 0xC1CF,\n\t36428 - 11904: 0xEEBE,\n\t36429 - 11904: 0xEEBB,\n\t36430 - 11904: 0xEEBA,\n\t36431 - 11904: 0x9FF1,\n\t36432 - 11904: 0xEEBD,\n\t36435 - 11904: 0xEEBC,\n\t36436 - 11904: 0xF145,\n\t36437 - 11904: 0xC2DE,\n\t36438 - 11904: 0xF0FB,\n\t36439 - 11904: 0xF0FA,\n\t36441 - 11904: 0xC2D9,\n\t36442 - 11904: 0xF141,\n\t36443 - 11904: 0xF140,\n\t36444 - 11904: 0xF0F7,\n\t36445 - 11904: 0xF143,\n\t36446 - 11904: 0xF0FC,\n\t36447 - 11904: 0xC2DD,\n\t36448 - 11904: 0xF0F9,\n\t36449 - 11904: 0xF142,\n\t36450 - 11904: 0xF0F8,\n\t36451 - 11904: 0xC2DA,\n\t36452 - 11904: 0xC2DC,\n\t36453 - 11904: 0xF0FD,\n\t36454 - 11904: 0xC2DB,\n\t36455 - 11904: 0xF0FE,\n\t36456 - 11904: 0x8AA7,\n\t36457 - 11904: 0xF144,\n\t36458 - 11904: 0xF352,\n\t36460 - 11904: 0xC3DE,\n\t36461 - 11904: 0xF34F,\n\t36463 - 11904: 0xF353,\n\t36465 - 11904: 0x99E6,\n\t36466 - 11904: 0xC3DB,\n\t36467 - 11904: 0xF351,\n\t36468 - 11904: 0xC3E0,\n\t36469 - 11904: 0x9FF7,\n\t36470 - 11904: 0xC3DD,\n\t36471 - 11904: 0x9FED,\n\t36472 - 11904: 0xF350,\n\t36474 - 11904: 0xC3DF,\n\t36475 - 11904: 0xF354,\n\t36476 - 11904: 0xC3DA,\n\t36478 - 11904: 0x8A5C,\n\t36480 - 11904: 0x9DAE,\n\t36481 - 11904: 0xC4BC,\n\t36482 - 11904: 0xC4BE,\n\t36484 - 11904: 0xF4D9,\n\t36485 - 11904: 0xC4BD,\n\t36486 - 11904: 0xF4D7,\n\t36487 - 11904: 0xC3DC,\n\t36488 - 11904: 0xF4D8,\n\t36489 - 11904: 0xC4BB,\n\t36490 - 11904: 0xC543,\n\t36491 - 11904: 0xC545,\n\t36492 - 11904: 0xF656,\n\t36493 - 11904: 0xC544,\n\t36494 - 11904: 0xF655,\n\t36496 - 11904: 0xF761,\n\t36497 - 11904: 0xC5AD,\n\t36498 - 11904: 0xF760,\n\t36499 - 11904: 0xC5AE,\n\t36500 - 11904: 0xF75E,\n\t36501 - 11904: 0xF75D,\n\t36502 - 11904: 0xF762,\n\t36503 - 11904: 0xF763,\n\t36504 - 11904: 0xF846,\n\t36506 - 11904: 0xF75F,\n\t36509 - 11904: 0xF8C6,\n\t36510 - 11904: 0xF8C3,\n\t36511 - 11904: 0xF8C4,\n\t36512 - 11904: 0xF8C5,\n\t36513 - 11904: 0xC65C,\n\t36515 - 11904: 0xF951,\n\t36516 - 11904: 0xF950,\n\t36517 - 11904: 0xF94F,\n\t36518 - 11904: 0xF970,\n\t36519 - 11904: 0x95C9,\n\t36520 - 11904: 0xF9BE,\n\t36521 - 11904: 0xF9AB,\n\t36522 - 11904: 0xC66E,\n\t36523 - 11904: 0xA8AD,\n\t36524 - 11904: 0xB060,\n\t36525 - 11904: 0x9048,\n\t36528 - 11904: 0x99E8,\n\t36530 - 11904: 0xB8FA,\n\t36534 - 11904: 0x9049,\n\t36537 - 11904: 0x8CBA,\n\t36538 - 11904: 0xBDF6,\n\t36540 - 11904: 0x90B1,\n\t36541 - 11904: 0xEBC8,\n\t36544 - 11904: 0xC2DF,\n\t36546 - 11904: 0xF355,\n\t36547 - 11904: 0x904A,\n\t36553 - 11904: 0xF9AC,\n\t36554 - 11904: 0xA8AE,\n\t36555 - 11904: 0xAAEE,\n\t36556 - 11904: 0xAD79,\n\t36557 - 11904: 0xAD78,\n\t36558 - 11904: 0x99EA,\n\t36559 - 11904: 0xB063,\n\t36561 - 11904: 0xD3E8,\n\t36562 - 11904: 0xB061,\n\t36563 - 11904: 0xD3E9,\n\t36564 - 11904: 0xB062,\n\t36567 - 11904: 0xD7DF,\n\t36568 - 11904: 0xD7DB,\n\t36570 - 11904: 0x9BD1,\n\t36571 - 11904: 0xB36D,\n\t36572 - 11904: 0xD7DE,\n\t36573 - 11904: 0xD7DD,\n\t36574 - 11904: 0xD7DC,\n\t36575 - 11904: 0xB36E,\n\t36576 - 11904: 0xD7E0,\n\t36577 - 11904: 0xD7E1,\n\t36578 - 11904: 0x99EB,\n\t36580 - 11904: 0x99EC,\n\t36581 - 11904: 0xDC43,\n\t36582 - 11904: 0xDC41,\n\t36583 - 11904: 0xDC45,\n\t36584 - 11904: 0xDC46,\n\t36585 - 11904: 0xDC4C,\n\t36587 - 11904: 0xDC48,\n\t36588 - 11904: 0xDC4A,\n\t36589 - 11904: 0x99ED,\n\t36590 - 11904: 0xDC42,\n\t36591 - 11904: 0xDBFC,\n\t36593 - 11904: 0xDC49,\n\t36594 - 11904: 0x99EE,\n\t36596 - 11904: 0xDC4B,\n\t36597 - 11904: 0xDC44,\n\t36598 - 11904: 0xDC47,\n\t36599 - 11904: 0xDBFD,\n\t36600 - 11904: 0xB662,\n\t36601 - 11904: 0xDC40,\n\t36602 - 11904: 0xDBFE,\n\t36603 - 11904: 0xB661,\n\t36604 - 11904: 0xB663,\n\t36606 - 11904: 0xB8FD,\n\t36607 - 11904: 0xE075,\n\t36608 - 11904: 0xE077,\n\t36609 - 11904: 0xE076,\n\t36610 - 11904: 0xE07B,\n\t36611 - 11904: 0xB8FB,\n\t36613 - 11904: 0xE078,\n\t36614 - 11904: 0xE074,\n\t36615 - 11904: 0xE079,\n\t36616 - 11904: 0xE07A,\n\t36617 - 11904: 0xB8FC,\n\t36618 - 11904: 0xB8FE,\n\t36619 - 11904: 0xE07C,\n\t36621 - 11904: 0xE467,\n\t36622 - 11904: 0xE466,\n\t36624 - 11904: 0xE464,\n\t36625 - 11904: 0xE465,\n\t36626 - 11904: 0xBBB3,\n\t36627 - 11904: 0xBBB5,\n\t36628 - 11904: 0xBBB2,\n\t36629 - 11904: 0xBBB4,\n\t36630 - 11904: 0xE84D,\n\t36631 - 11904: 0xE84E,\n\t36632 - 11904: 0xE849,\n\t36633 - 11904: 0x904C,\n\t36634 - 11904: 0xE84A,\n\t36635 - 11904: 0xBDF8,\n\t36636 - 11904: 0xBDFD,\n\t36637 - 11904: 0xBDF7,\n\t36638 - 11904: 0xBDFE,\n\t36639 - 11904: 0xBDF9,\n\t36640 - 11904: 0xE84B,\n\t36643 - 11904: 0xE84C,\n\t36644 - 11904: 0xE848,\n\t36645 - 11904: 0xBE40,\n\t36646 - 11904: 0xBDFB,\n\t36649 - 11904: 0xBDFA,\n\t36650 - 11904: 0xBDFC,\n\t36652 - 11904: 0xE847,\n\t36653 - 11904: 0x904D,\n\t36654 - 11904: 0xEBCA,\n\t36655 - 11904: 0xBFE8,\n\t36656 - 11904: 0x95CB,\n\t36658 - 11904: 0xEBCC,\n\t36659 - 11904: 0xBFEA,\n\t36660 - 11904: 0xEBCF,\n\t36661 - 11904: 0xEBCB,\n\t36662 - 11904: 0xEBC9,\n\t36663 - 11904: 0xEBCE,\n\t36664 - 11904: 0xBFE9,\n\t36665 - 11904: 0xEBCD,\n\t36667 - 11904: 0xBFE7,\n\t36670 - 11904: 0xC1D3,\n\t36671 - 11904: 0xC1D6,\n\t36672 - 11904: 0xEEC1,\n\t36673 - 11904: 0x97E2,\n\t36674 - 11904: 0xC1D4,\n\t36675 - 11904: 0xEEC0,\n\t36676 - 11904: 0xC1D2,\n\t36677 - 11904: 0xC1D5,\n\t36678 - 11904: 0xF146,\n\t36679 - 11904: 0xF147,\n\t36680 - 11904: 0xF148,\n\t36681 - 11904: 0xC2E0,\n\t36682 - 11904: 0x95CC,\n\t36683 - 11904: 0xF149,\n\t36685 - 11904: 0xC2E1,\n\t36686 - 11904: 0xC3E2,\n\t36687 - 11904: 0xF358,\n\t36688 - 11904: 0xF359,\n\t36689 - 11904: 0xF357,\n\t36690 - 11904: 0xF356,\n\t36691 - 11904: 0xF35A,\n\t36692 - 11904: 0xC3E1,\n\t36693 - 11904: 0xF4DD,\n\t36694 - 11904: 0xF4DB,\n\t36695 - 11904: 0xF4DC,\n\t36696 - 11904: 0xF4DE,\n\t36697 - 11904: 0xF4DA,\n\t36698 - 11904: 0xF4DF,\n\t36699 - 11904: 0xF658,\n\t36700 - 11904: 0x9F78,\n\t36701 - 11904: 0xF659,\n\t36702 - 11904: 0xF657,\n\t36703 - 11904: 0xC546,\n\t36704 - 11904: 0xF764,\n\t36705 - 11904: 0xC5AF,\n\t36706 - 11904: 0xF765,\n\t36707 - 11904: 0xF848,\n\t36708 - 11904: 0xF847,\n\t36710 - 11904: 0x897C,\n\t36711 - 11904: 0x897D,\n\t36718 - 11904: 0x897E,\n\t36755 - 11904: 0x995D,\n\t36763 - 11904: 0xA8AF,\n\t36764 - 11904: 0xB664,\n\t36767 - 11904: 0xB940,\n\t36768 - 11904: 0x9B5A,\n\t36771 - 11904: 0xBBB6,\n\t36773 - 11904: 0x9050,\n\t36774 - 11904: 0xBFEC,\n\t36775 - 11904: 0x8C4F,\n\t36776 - 11904: 0xBFEB,\n\t36781 - 11904: 0xC3E3,\n\t36782 - 11904: 0xC47C,\n\t36783 - 11904: 0xC547,\n\t36784 - 11904: 0xA8B0,\n\t36785 - 11904: 0xB064,\n\t36786 - 11904: 0xB941,\n\t36787 - 11904: 0x9054,\n\t36788 - 11904: 0xF35B,\n\t36789 - 11904: 0xC6D6,\n\t36790 - 11904: 0x9AA8,\n\t36791 - 11904: 0x99EF,\n\t36792 - 11904: 0xFEEB,\n\t36793 - 11904: 0x9DA3,\n\t36794 - 11904: 0x9DA1,\n\t36795 - 11904: 0x9943,\n\t36796 - 11904: 0x9945,\n\t36798 - 11904: 0x9D7D,\n\t36799 - 11904: 0xCBA6,\n\t36801 - 11904: 0x99F0,\n\t36802 - 11904: 0xA8B1,\n\t36804 - 11904: 0xA8B4,\n\t36805 - 11904: 0xA8B3,\n\t36806 - 11904: 0xA8B2,\n\t36809 - 11904: 0xCBA5,\n\t36810 - 11904: 0x99F1,\n\t36811 - 11904: 0xCDCD,\n\t36812 - 11904: 0x99F2,\n\t36813 - 11904: 0xCDCF,\n\t36814 - 11904: 0xAAEF,\n\t36815 - 11904: 0x8CBC,\n\t36816 - 11904: 0x9D60,\n\t36817 - 11904: 0xAAF1,\n\t36818 - 11904: 0xCDCC,\n\t36819 - 11904: 0xCDCE,\n\t36820 - 11904: 0xAAF0,\n\t36821 - 11904: 0xCDD1,\n\t36822 - 11904: 0xCDD0,\n\t36823 - 11904: 0xCDD2,\n\t36826 - 11904: 0xA0A3,\n\t36832 - 11904: 0xD0B6,\n\t36833 - 11904: 0xD0B4,\n\t36834 - 11904: 0xAD7C,\n\t36835 - 11904: 0xD0B3,\n\t36836 - 11904: 0xADA3,\n\t36837 - 11904: 0xAD7E,\n\t36838 - 11904: 0xAD7B,\n\t36840 - 11904: 0xADA4,\n\t36842 - 11904: 0xAD7D,\n\t36843 - 11904: 0xADA2,\n\t36845 - 11904: 0xADA1,\n\t36846 - 11904: 0xD0B5,\n\t36848 - 11904: 0xAD7A,\n\t36852 - 11904: 0xB06A,\n\t36853 - 11904: 0xD3EB,\n\t36854 - 11904: 0xD3F1,\n\t36855 - 11904: 0xB067,\n\t36856 - 11904: 0xB06E,\n\t36857 - 11904: 0x905B,\n\t36858 - 11904: 0xB069,\n\t36859 - 11904: 0xD3EE,\n\t36860 - 11904: 0xD3F0,\n\t36861 - 11904: 0xB06C,\n\t36862 - 11904: 0xD3EA,\n\t36863 - 11904: 0xD3ED,\n\t36864 - 11904: 0xB068,\n\t36865 - 11904: 0xB065,\n\t36866 - 11904: 0xD3EC,\n\t36867 - 11904: 0xB06B,\n\t36868 - 11904: 0xD3EF,\n\t36869 - 11904: 0xB06D,\n\t36870 - 11904: 0xB066,\n\t36872 - 11904: 0x9EDB,\n\t36875 - 11904: 0xD7E3,\n\t36876 - 11904: 0xD7E6,\n\t36877 - 11904: 0xB370,\n\t36879 - 11904: 0xB37A,\n\t36880 - 11904: 0xB376,\n\t36881 - 11904: 0xD7E4,\n\t36882 - 11904: 0x9D79,\n\t36884 - 11904: 0xB37E,\n\t36885 - 11904: 0xB377,\n\t36886 - 11904: 0xB37C,\n\t36887 - 11904: 0xB372,\n\t36889 - 11904: 0xB36F,\n\t36890 - 11904: 0xB371,\n\t36891 - 11904: 0xB37D,\n\t36892 - 11904: 0xD7E5,\n\t36893 - 11904: 0xB375,\n\t36894 - 11904: 0xB378,\n\t36895 - 11904: 0xB374,\n\t36896 - 11904: 0xB379,\n\t36897 - 11904: 0xD7E7,\n\t36898 - 11904: 0xB37B,\n\t36899 - 11904: 0xB373,\n\t36900 - 11904: 0xD7E2,\n\t36909 - 11904: 0xDC4D,\n\t36910 - 11904: 0xB665,\n\t36911 - 11904: 0xDC4F,\n\t36913 - 11904: 0xB667,\n\t36914 - 11904: 0xB669,\n\t36915 - 11904: 0x99F3,\n\t36916 - 11904: 0xDC4E,\n\t36917 - 11904: 0xB666,\n\t36918 - 11904: 0xB66A,\n\t36919 - 11904: 0x9062,\n\t36920 - 11904: 0xB668,\n\t36924 - 11904: 0xB947,\n\t36925 - 11904: 0xE0A3,\n\t36926 - 11904: 0xB94F,\n\t36927 - 11904: 0xE07E,\n\t36929 - 11904: 0xB950,\n\t36930 - 11904: 0xB945,\n\t36932 - 11904: 0xE0A1,\n\t36934 - 11904: 0x87BD,\n\t36935 - 11904: 0xB94A,\n\t36937 - 11904: 0xE0A2,\n\t36938 - 11904: 0xB943,\n\t36939 - 11904: 0xB942,\n\t36940 - 11904: 0x9F55,\n\t36941 - 11904: 0xB94D,\n\t36942 - 11904: 0xB94C,\n\t36943 - 11904: 0xB94B,\n\t36944 - 11904: 0xB949,\n\t36945 - 11904: 0xB94E,\n\t36946 - 11904: 0xE07D,\n\t36947 - 11904: 0xB944,\n\t36948 - 11904: 0xB946,\n\t36949 - 11904: 0xB948,\n\t36950 - 11904: 0x9BF9,\n\t36952 - 11904: 0xBBB8,\n\t36953 - 11904: 0xBBBB,\n\t36955 - 11904: 0xBBBF,\n\t36956 - 11904: 0xBBB9,\n\t36957 - 11904: 0xBBBE,\n\t36958 - 11904: 0xBBBC,\n\t36960 - 11904: 0xBBB7,\n\t36961 - 11904: 0x9065,\n\t36962 - 11904: 0xBBBD,\n\t36963 - 11904: 0xBBBA,\n\t36964 - 11904: 0x96E0,\n\t36967 - 11904: 0xE852,\n\t36968 - 11904: 0xBE43,\n\t36969 - 11904: 0xBE41,\n\t36971 - 11904: 0xE853,\n\t36972 - 11904: 0x98BE,\n\t36973 - 11904: 0xBE44,\n\t36974 - 11904: 0xBE42,\n\t36975 - 11904: 0xE851,\n\t36976 - 11904: 0xE850,\n\t36978 - 11904: 0xBFF0,\n\t36979 - 11904: 0xE84F,\n\t36980 - 11904: 0xBFEE,\n\t36981 - 11904: 0xBFED,\n\t36982 - 11904: 0xEBD0,\n\t36983 - 11904: 0xBE45,\n\t36984 - 11904: 0xBFEF,\n\t36985 - 11904: 0xEBD1,\n\t36986 - 11904: 0xBFF2,\n\t36987 - 11904: 0xEBD2,\n\t36988 - 11904: 0xBFF1,\n\t36989 - 11904: 0xC1D8,\n\t36990 - 11904: 0xEEC3,\n\t36991 - 11904: 0xC1D7,\n\t36992 - 11904: 0xC1DC,\n\t36993 - 11904: 0xC1DA,\n\t36994 - 11904: 0xC1DB,\n\t36995 - 11904: 0xC2E3,\n\t36996 - 11904: 0xC1D9,\n\t36997 - 11904: 0xEEC2,\n\t36998 - 11904: 0xEBD3,\n\t36999 - 11904: 0xC2E2,\n\t37000 - 11904: 0xC2E4,\n\t37002 - 11904: 0xC3E4,\n\t37003 - 11904: 0xC3E5,\n\t37005 - 11904: 0xF4E0,\n\t37007 - 11904: 0xC5DE,\n\t37008 - 11904: 0xC5DD,\n\t37009 - 11904: 0xA8B6,\n\t37012 - 11904: 0xCA55,\n\t37013 - 11904: 0xB06F,\n\t37015 - 11904: 0xCA52,\n\t37016 - 11904: 0xCA53,\n\t37017 - 11904: 0xCA51,\n\t37019 - 11904: 0xCA54,\n\t37022 - 11904: 0xCBAA,\n\t37023 - 11904: 0xCBA7,\n\t37024 - 11904: 0xCBAC,\n\t37025 - 11904: 0xCBA8,\n\t37026 - 11904: 0xA8B7,\n\t37027 - 11904: 0xA8BA,\n\t37029 - 11904: 0xCBA9,\n\t37030 - 11904: 0xA8B9,\n\t37031 - 11904: 0xCBAB,\n\t37032 - 11904: 0x9068,\n\t37034 - 11904: 0xA8B8,\n\t37038 - 11904: 0x906C,\n\t37039 - 11904: 0xCDD5,\n\t37040 - 11904: 0xCDD7,\n\t37041 - 11904: 0xAAF4,\n\t37042 - 11904: 0xCDD3,\n\t37043 - 11904: 0xCDD6,\n\t37044 - 11904: 0xCDD4,\n\t37045 - 11904: 0xAAF2,\n\t37046 - 11904: 0xAAF5,\n\t37048 - 11904: 0xAAF3,\n\t37051 - 11904: 0x95D8,\n\t37053 - 11904: 0xD0B8,\n\t37054 - 11904: 0xD0BC,\n\t37055 - 11904: 0xD0B9,\n\t37057 - 11904: 0xADA7,\n\t37059 - 11904: 0xADA8,\n\t37060 - 11904: 0x906A,\n\t37061 - 11904: 0xD0BB,\n\t37063 - 11904: 0xD0BD,\n\t37064 - 11904: 0xD0BF,\n\t37066 - 11904: 0xADA5,\n\t37067 - 11904: 0xD0BE,\n\t37070 - 11904: 0xADA6,\n\t37076 - 11904: 0xD7EE,\n\t37077 - 11904: 0xD0BA,\n\t37078 - 11904: 0xD3F2,\n\t37079 - 11904: 0xD3FB,\n\t37080 - 11904: 0xD3F9,\n\t37081 - 11904: 0xD3F4,\n\t37082 - 11904: 0xD3F5,\n\t37083 - 11904: 0xD3FA,\n\t37084 - 11904: 0xD3FC,\n\t37085 - 11904: 0xB071,\n\t37087 - 11904: 0xD3F7,\n\t37088 - 11904: 0xD3F3,\n\t37089 - 11904: 0xB070,\n\t37090 - 11904: 0xB072,\n\t37091 - 11904: 0xD3F6,\n\t37092 - 11904: 0xD3FD,\n\t37093 - 11904: 0xD3F8,\n\t37096 - 11904: 0xB3A1,\n\t37097 - 11904: 0xD7F1,\n\t37098 - 11904: 0xD7E9,\n\t37099 - 11904: 0xD7EF,\n\t37100 - 11904: 0xD7F0,\n\t37101 - 11904: 0xB3A2,\n\t37103 - 11904: 0xD7E8,\n\t37104 - 11904: 0xD7EA,\n\t37105 - 11904: 0xD0B7,\n\t37106 - 11904: 0xD7EC,\n\t37107 - 11904: 0xD7ED,\n\t37108 - 11904: 0xD7EB,\n\t37109 - 11904: 0xB66C,\n\t37113 - 11904: 0xDC56,\n\t37114 - 11904: 0xEBD4,\n\t37115 - 11904: 0xDC57,\n\t37116 - 11904: 0xDC54,\n\t37117 - 11904: 0xB3A3,\n\t37118 - 11904: 0xB66E,\n\t37119 - 11904: 0xDC53,\n\t37120 - 11904: 0xDC59,\n\t37121 - 11904: 0xDC58,\n\t37122 - 11904: 0xB66B,\n\t37123 - 11904: 0xDC5C,\n\t37124 - 11904: 0xDC52,\n\t37125 - 11904: 0xDC5B,\n\t37126 - 11904: 0xDC50,\n\t37127 - 11904: 0xDC5A,\n\t37128 - 11904: 0xDC55,\n\t37129 - 11904: 0xB66D,\n\t37131 - 11904: 0xE0AA,\n\t37133 - 11904: 0xE0A5,\n\t37134 - 11904: 0xE0AB,\n\t37135 - 11904: 0xE0A6,\n\t37136 - 11904: 0xE0A4,\n\t37137 - 11904: 0xE0A7,\n\t37138 - 11904: 0xB951,\n\t37140 - 11904: 0xE0A9,\n\t37142 - 11904: 0xE0A8,\n\t37143 - 11904: 0xB952,\n\t37144 - 11904: 0xBBC1,\n\t37145 - 11904: 0xBBC0,\n\t37146 - 11904: 0xE46E,\n\t37147 - 11904: 0xE471,\n\t37148 - 11904: 0xE469,\n\t37149 - 11904: 0xE46D,\n\t37150 - 11904: 0xBBC2,\n\t37151 - 11904: 0xE46C,\n\t37152 - 11904: 0xE46A,\n\t37153 - 11904: 0xE470,\n\t37154 - 11904: 0xE46B,\n\t37155 - 11904: 0xE468,\n\t37156 - 11904: 0xE46F,\n\t37158 - 11904: 0xE859,\n\t37159 - 11904: 0xBE48,\n\t37160 - 11904: 0xF14A,\n\t37161 - 11904: 0xE856,\n\t37162 - 11904: 0xE857,\n\t37163 - 11904: 0xE855,\n\t37164 - 11904: 0xDC51,\n\t37165 - 11904: 0xBE47,\n\t37166 - 11904: 0xE85A,\n\t37167 - 11904: 0xE854,\n\t37168 - 11904: 0xBE46,\n\t37169 - 11904: 0xBE49,\n\t37170 - 11904: 0xE858,\n\t37171 - 11904: 0xEBD5,\n\t37172 - 11904: 0xBFF3,\n\t37173 - 11904: 0xEBD6,\n\t37174 - 11904: 0xEBD7,\n\t37176 - 11904: 0xEEC4,\n\t37177 - 11904: 0xC1DD,\n\t37178 - 11904: 0xF14B,\n\t37179 - 11904: 0xF14C,\n\t37182 - 11904: 0xF14D,\n\t37183 - 11904: 0xF35D,\n\t37184 - 11904: 0xF35C,\n\t37185 - 11904: 0xF4E2,\n\t37187 - 11904: 0xF4E1,\n\t37188 - 11904: 0xF65B,\n\t37189 - 11904: 0xF65C,\n\t37190 - 11904: 0xF65A,\n\t37191 - 11904: 0xF766,\n\t37192 - 11904: 0xC5B0,\n\t37193 - 11904: 0xA8BB,\n\t37194 - 11904: 0xADAA,\n\t37195 - 11904: 0xADA9,\n\t37196 - 11904: 0xB075,\n\t37197 - 11904: 0xB074,\n\t37198 - 11904: 0xD440,\n\t37199 - 11904: 0xD441,\n\t37200 - 11904: 0xD3FE,\n\t37201 - 11904: 0x9FB2,\n\t37202 - 11904: 0xB073,\n\t37203 - 11904: 0xD7F5,\n\t37205 - 11904: 0xD7F6,\n\t37206 - 11904: 0xD7F2,\n\t37207 - 11904: 0xB3A4,\n\t37208 - 11904: 0xD7F3,\n\t37209 - 11904: 0x9FAE,\n\t37210 - 11904: 0xD7F4,\n\t37212 - 11904: 0x9FB0,\n\t37214 - 11904: 0x89AD,\n\t37215 - 11904: 0xDC5F,\n\t37216 - 11904: 0xDC61,\n\t37217 - 11904: 0xDC5D,\n\t37218 - 11904: 0xDC60,\n\t37219 - 11904: 0xB66F,\n\t37220 - 11904: 0xDC5E,\n\t37221 - 11904: 0xB670,\n\t37223 - 11904: 0x906E,\n\t37224 - 11904: 0xDD73,\n\t37225 - 11904: 0xB955,\n\t37226 - 11904: 0xB954,\n\t37228 - 11904: 0xB953,\n\t37230 - 11904: 0xE0AC,\n\t37231 - 11904: 0xE0AD,\n\t37232 - 11904: 0x9E71,\n\t37234 - 11904: 0xE473,\n\t37235 - 11904: 0xE475,\n\t37236 - 11904: 0xBBC6,\n\t37237 - 11904: 0xBBC3,\n\t37238 - 11904: 0x9E4A,\n\t37239 - 11904: 0xBBC5,\n\t37240 - 11904: 0xBBC4,\n\t37241 - 11904: 0xE474,\n\t37242 - 11904: 0xE472,\n\t37244 - 11904: 0x9FDC,\n\t37248 - 11904: 0xE861,\n\t37249 - 11904: 0xE85E,\n\t37250 - 11904: 0xE85F,\n\t37251 - 11904: 0xBE4D,\n\t37252 - 11904: 0xE860,\n\t37253 - 11904: 0xE85B,\n\t37254 - 11904: 0xE85C,\n\t37255 - 11904: 0xBE4A,\n\t37257 - 11904: 0xBE4B,\n\t37258 - 11904: 0xE85D,\n\t37259 - 11904: 0xBE4C,\n\t37260 - 11904: 0x89AB,\n\t37261 - 11904: 0xEBDB,\n\t37262 - 11904: 0x9FB8,\n\t37263 - 11904: 0xEBDC,\n\t37264 - 11904: 0xEBD9,\n\t37265 - 11904: 0xEBDA,\n\t37266 - 11904: 0xBFF4,\n\t37267 - 11904: 0xEBD8,\n\t37273 - 11904: 0xEEC8,\n\t37274 - 11904: 0xEEC5,\n\t37275 - 11904: 0xEEC7,\n\t37276 - 11904: 0xC1E0,\n\t37277 - 11904: 0xEECB,\n\t37278 - 11904: 0xC1DF,\n\t37279 - 11904: 0xEEC9,\n\t37280 - 11904: 0xEECC,\n\t37281 - 11904: 0xEECA,\n\t37282 - 11904: 0xEEC6,\n\t37283 - 11904: 0xC1DE,\n\t37285 - 11904: 0xF14F,\n\t37287 - 11904: 0xF150,\n\t37288 - 11904: 0xF14E,\n\t37289 - 11904: 0x9070,\n\t37290 - 11904: 0xF152,\n\t37291 - 11904: 0xC2E5,\n\t37292 - 11904: 0xC2E6,\n\t37293 - 11904: 0xF35F,\n\t37294 - 11904: 0xC3E7,\n\t37295 - 11904: 0xF151,\n\t37296 - 11904: 0xF35E,\n\t37297 - 11904: 0xC3E6,\n\t37298 - 11904: 0xF4E5,\n\t37299 - 11904: 0xF4E6,\n\t37300 - 11904: 0xC4BF,\n\t37301 - 11904: 0xF4E4,\n\t37302 - 11904: 0x8B63,\n\t37303 - 11904: 0xF4E3,\n\t37305 - 11904: 0xF65D,\n\t37306 - 11904: 0xC548,\n\t37307 - 11904: 0x95DC,\n\t37308 - 11904: 0xF849,\n\t37309 - 11904: 0xF8C8,\n\t37310 - 11904: 0xF8C7,\n\t37312 - 11904: 0xC643,\n\t37313 - 11904: 0xC65D,\n\t37314 - 11904: 0xF8C9,\n\t37315 - 11904: 0xF971,\n\t37316 - 11904: 0x9071,\n\t37317 - 11904: 0xC66F,\n\t37318 - 11904: 0xA8BC,\n\t37319 - 11904: 0xAAF6,\n\t37321 - 11904: 0xB956,\n\t37323 - 11904: 0xC4C0,\n\t37324 - 11904: 0xA8BD,\n\t37325 - 11904: 0xADAB,\n\t37326 - 11904: 0xB3A5,\n\t37327 - 11904: 0xB671,\n\t37328 - 11904: 0xC2E7,\n\t37329 - 11904: 0xAAF7,\n\t37331 - 11904: 0xD0C1,\n\t37332 - 11904: 0xD0C0,\n\t37333 - 11904: 0xD442,\n\t37334 - 11904: 0xFC5E,\n\t37335 - 11904: 0xB078,\n\t37336 - 11904: 0xB076,\n\t37337 - 11904: 0xB07A,\n\t37338 - 11904: 0xD444,\n\t37340 - 11904: 0xB079,\n\t37341 - 11904: 0xB077,\n\t37343 - 11904: 0x8949,\n\t37346 - 11904: 0xD443,\n\t37347 - 11904: 0xB3A8,\n\t37348 - 11904: 0xD7FC,\n\t37349 - 11904: 0x965B,\n\t37350 - 11904: 0xB3A7,\n\t37351 - 11904: 0xB3A9,\n\t37352 - 11904: 0xD842,\n\t37353 - 11904: 0xB3AB,\n\t37354 - 11904: 0xD7FE,\n\t37355 - 11904: 0xD840,\n\t37356 - 11904: 0xD7F7,\n\t37357 - 11904: 0xB3AA,\n\t37358 - 11904: 0xD843,\n\t37361 - 11904: 0xD7F9,\n\t37363 - 11904: 0xD7FA,\n\t37364 - 11904: 0xD7F8,\n\t37365 - 11904: 0xB3A6,\n\t37366 - 11904: 0x8C50,\n\t37367 - 11904: 0xD841,\n\t37368 - 11904: 0xD7FB,\n\t37369 - 11904: 0xD7FD,\n\t37370 - 11904: 0x94A6,\n\t37373 - 11904: 0xDC6D,\n\t37374 - 11904: 0x8FD5,\n\t37375 - 11904: 0xDC6C,\n\t37376 - 11904: 0xDC6A,\n\t37377 - 11904: 0xDC62,\n\t37378 - 11904: 0xDC71,\n\t37379 - 11904: 0xDC65,\n\t37380 - 11904: 0xDC6F,\n\t37381 - 11904: 0xDC76,\n\t37382 - 11904: 0xDC6E,\n\t37383 - 11904: 0xB679,\n\t37384 - 11904: 0x9E73,\n\t37385 - 11904: 0xB675,\n\t37386 - 11904: 0xDC63,\n\t37388 - 11904: 0xDC69,\n\t37389 - 11904: 0xB677,\n\t37390 - 11904: 0x9075,\n\t37391 - 11904: 0xDC68,\n\t37392 - 11904: 0xB678,\n\t37393 - 11904: 0xB67A,\n\t37394 - 11904: 0xDC6B,\n\t37395 - 11904: 0x99F7,\n\t37396 - 11904: 0xB672,\n\t37397 - 11904: 0xB673,\n\t37398 - 11904: 0xDC77,\n\t37399 - 11904: 0xDC75,\n\t37400 - 11904: 0x87B2,\n\t37401 - 11904: 0xDC74,\n\t37402 - 11904: 0xDC66,\n\t37404 - 11904: 0xDC72,\n\t37406 - 11904: 0xB676,\n\t37409 - 11904: 0x8CBF,\n\t37411 - 11904: 0xB674,\n\t37412 - 11904: 0xDC73,\n\t37413 - 11904: 0xDC64,\n\t37414 - 11904: 0xDC67,\n\t37415 - 11904: 0xDC70,\n\t37416 - 11904: 0x99F9,\n\t37418 - 11904: 0x9663,\n\t37419 - 11904: 0x95B9,\n\t37421 - 11904: 0xE4BA,\n\t37422 - 11904: 0xE0B7,\n\t37424 - 11904: 0xE0B0,\n\t37425 - 11904: 0xE0C3,\n\t37426 - 11904: 0xE0CC,\n\t37427 - 11904: 0xE0B3,\n\t37428 - 11904: 0xB961,\n\t37429 - 11904: 0x94D4,\n\t37430 - 11904: 0xE0C0,\n\t37431 - 11904: 0xB957,\n\t37432 - 11904: 0xB959,\n\t37433 - 11904: 0xB965,\n\t37434 - 11904: 0xE0B1,\n\t37436 - 11904: 0xFCFA,\n\t37437 - 11904: 0xB95A,\n\t37438 - 11904: 0xB95C,\n\t37439 - 11904: 0xB966,\n\t37440 - 11904: 0xB95B,\n\t37441 - 11904: 0x9077,\n\t37444 - 11904: 0x90AB,\n\t37445 - 11904: 0xB964,\n\t37446 - 11904: 0xE0B9,\n\t37448 - 11904: 0xE0AE,\n\t37449 - 11904: 0xB962,\n\t37450 - 11904: 0xE0B8,\n\t37451 - 11904: 0xB95E,\n\t37452 - 11904: 0xE0CA,\n\t37453 - 11904: 0xB963,\n\t37454 - 11904: 0xE0C8,\n\t37455 - 11904: 0xE0BC,\n\t37456 - 11904: 0xE0C6,\n\t37457 - 11904: 0xB960,\n\t37458 - 11904: 0xE0AF,\n\t37459 - 11904: 0xE0C9,\n\t37460 - 11904: 0xE0C4,\n\t37461 - 11904: 0x9D4D,\n\t37462 - 11904: 0xE0CB,\n\t37463 - 11904: 0xB958,\n\t37464 - 11904: 0x99FA,\n\t37466 - 11904: 0xB967,\n\t37467 - 11904: 0xB95D,\n\t37469 - 11904: 0x92E3,\n\t37470 - 11904: 0xE0B5,\n\t37471 - 11904: 0x97BB,\n\t37472 - 11904: 0xE0BD,\n\t37473 - 11904: 0xE0C1,\n\t37474 - 11904: 0x9078,\n\t37475 - 11904: 0xE0C5,\n\t37476 - 11904: 0xB95F,\n\t37477 - 11904: 0xE0B4,\n\t37478 - 11904: 0xE0B2,\n\t37479 - 11904: 0xE0BE,\n\t37483 - 11904: 0x99FB,\n\t37484 - 11904: 0xE0BB,\n\t37485 - 11904: 0xE0BA,\n\t37486 - 11904: 0x97E0,\n\t37487 - 11904: 0xE0BF,\n\t37488 - 11904: 0xE0C2,\n\t37490 - 11904: 0xE0C7,\n\t37494 - 11904: 0xE478,\n\t37495 - 11904: 0x96DC,\n\t37496 - 11904: 0xBBC7,\n\t37497 - 11904: 0xE4A4,\n\t37498 - 11904: 0xE47A,\n\t37499 - 11904: 0xBBCC,\n\t37500 - 11904: 0xBBD0,\n\t37501 - 11904: 0xE4AD,\n\t37502 - 11904: 0xE4B5,\n\t37503 - 11904: 0xE4A6,\n\t37504 - 11904: 0xBBC8,\n\t37505 - 11904: 0x9CA8,\n\t37506 - 11904: 0xE4AA,\n\t37507 - 11904: 0xE0B6,\n\t37508 - 11904: 0x9772,\n\t37509 - 11904: 0xBBC9,\n\t37510 - 11904: 0xE4B1,\n\t37511 - 11904: 0xE4B6,\n\t37512 - 11904: 0xE4AE,\n\t37513 - 11904: 0x9440,\n\t37514 - 11904: 0xE4B0,\n\t37515 - 11904: 0xE4B9,\n\t37516 - 11904: 0xE4B2,\n\t37517 - 11904: 0xE47E,\n\t37518 - 11904: 0xE4A9,\n\t37519 - 11904: 0x92F2,\n\t37521 - 11904: 0xBBD1,\n\t37523 - 11904: 0xBBCD,\n\t37524 - 11904: 0xE47C,\n\t37525 - 11904: 0xE4AB,\n\t37526 - 11904: 0xBBCB,\n\t37527 - 11904: 0xE4A5,\n\t37528 - 11904: 0xBBCA,\n\t37529 - 11904: 0xE4B3,\n\t37530 - 11904: 0xE4A2,\n\t37531 - 11904: 0xE479,\n\t37532 - 11904: 0xBBCE,\n\t37533 - 11904: 0xE4B8,\n\t37536 - 11904: 0xE47B,\n\t37537 - 11904: 0xE4AF,\n\t37538 - 11904: 0xE4AC,\n\t37539 - 11904: 0xE4A7,\n\t37540 - 11904: 0xE477,\n\t37541 - 11904: 0xE476,\n\t37542 - 11904: 0xE4A1,\n\t37543 - 11904: 0xE4B4,\n\t37544 - 11904: 0xBBCF,\n\t37545 - 11904: 0xE4B7,\n\t37546 - 11904: 0xE47D,\n\t37547 - 11904: 0xE4A3,\n\t37548 - 11904: 0xBE52,\n\t37550 - 11904: 0x99FD,\n\t37553 - 11904: 0x99FC,\n\t37554 - 11904: 0xBE5A,\n\t37555 - 11904: 0xBE55,\n\t37556 - 11904: 0xE8A4,\n\t37557 - 11904: 0xE8A1,\n\t37558 - 11904: 0xE867,\n\t37559 - 11904: 0xBE50,\n\t37561 - 11904: 0xF9D7,\n\t37562 - 11904: 0x964A,\n\t37563 - 11904: 0xBE4F,\n\t37564 - 11904: 0xBE56,\n\t37566 - 11904: 0x96D8,\n\t37567 - 11904: 0x99FE,\n\t37568 - 11904: 0xE865,\n\t37569 - 11904: 0xBE54,\n\t37570 - 11904: 0xE871,\n\t37571 - 11904: 0xE863,\n\t37572 - 11904: 0xE864,\n\t37573 - 11904: 0xBE4E,\n\t37574 - 11904: 0xE8A3,\n\t37575 - 11904: 0xBE58,\n\t37576 - 11904: 0xE874,\n\t37577 - 11904: 0xE879,\n\t37578 - 11904: 0xE873,\n\t37579 - 11904: 0xEBEE,\n\t37580 - 11904: 0xE86F,\n\t37581 - 11904: 0xE877,\n\t37582 - 11904: 0xE875,\n\t37583 - 11904: 0xE868,\n\t37584 - 11904: 0xE862,\n\t37585 - 11904: 0xE87D,\n\t37586 - 11904: 0xBE57,\n\t37587 - 11904: 0xE87E,\n\t37588 - 11904: 0x904B,\n\t37589 - 11904: 0xE878,\n\t37591 - 11904: 0xE86D,\n\t37592 - 11904: 0xE86B,\n\t37593 - 11904: 0xE866,\n\t37595 - 11904: 0xFA41,\n\t37597 - 11904: 0xE86E,\n\t37598 - 11904: 0xE87B,\n\t37599 - 11904: 0xE86A,\n\t37600 - 11904: 0xE87A,\n\t37601 - 11904: 0xE8A2,\n\t37603 - 11904: 0x9A40,\n\t37604 - 11904: 0xBE53,\n\t37605 - 11904: 0x975B,\n\t37606 - 11904: 0xE876,\n\t37607 - 11904: 0xE87C,\n\t37608 - 11904: 0xE872,\n\t37609 - 11904: 0xE86C,\n\t37610 - 11904: 0xBE51,\n\t37611 - 11904: 0x9A41,\n\t37612 - 11904: 0x91DD,\n\t37614 - 11904: 0xE4A8,\n\t37615 - 11904: 0xE870,\n\t37616 - 11904: 0xBE59,\n\t37617 - 11904: 0xE869,\n\t37618 - 11904: 0x93FC,\n\t37619 - 11904: 0x9A42,\n\t37620 - 11904: 0x9A43,\n\t37622 - 11904: 0x9659,\n\t37623 - 11904: 0xEBF4,\n\t37624 - 11904: 0xBFF7,\n\t37625 - 11904: 0xEBF3,\n\t37626 - 11904: 0xEBF0,\n\t37627 - 11904: 0xEC44,\n\t37628 - 11904: 0xBFFB,\n\t37629 - 11904: 0x9A44,\n\t37630 - 11904: 0xEC41,\n\t37631 - 11904: 0xEBF8,\n\t37632 - 11904: 0xEC43,\n\t37633 - 11904: 0xEBE9,\n\t37634 - 11904: 0xEBF6,\n\t37635 - 11904: 0x9051,\n\t37636 - 11904: 0xBFFD,\n\t37638 - 11904: 0xEBE1,\n\t37639 - 11904: 0x94BF,\n\t37640 - 11904: 0xEBDF,\n\t37641 - 11904: 0xEC42,\n\t37643 - 11904: 0xEC40,\n\t37644 - 11904: 0xEBFE,\n\t37645 - 11904: 0xEBED,\n\t37646 - 11904: 0xEBEC,\n\t37647 - 11904: 0xEBE2,\n\t37648 - 11904: 0xC040,\n\t37650 - 11904: 0xEBE8,\n\t37651 - 11904: 0xEBF2,\n\t37652 - 11904: 0xEBFD,\n\t37653 - 11904: 0xC043,\n\t37654 - 11904: 0xEC45,\n\t37656 - 11904: 0xC1E8,\n\t37657 - 11904: 0xC045,\n\t37658 - 11904: 0xBFFE,\n\t37659 - 11904: 0xEBE6,\n\t37661 - 11904: 0xEBEF,\n\t37662 - 11904: 0xEBDE,\n\t37663 - 11904: 0xEBE0,\n\t37664 - 11904: 0xBFF5,\n\t37665 - 11904: 0xC042,\n\t37666 - 11904: 0xBFFA,\n\t37667 - 11904: 0xEBE7,\n\t37668 - 11904: 0xEBF7,\n\t37669 - 11904: 0xEBF1,\n\t37670 - 11904: 0xC041,\n\t37671 - 11904: 0xEBDD,\n\t37672 - 11904: 0xC1E3,\n\t37673 - 11904: 0xEBF9,\n\t37674 - 11904: 0xEBFC,\n\t37675 - 11904: 0xBFFC,\n\t37676 - 11904: 0x90A2,\n\t37677 - 11904: 0xEBEB,\n\t37678 - 11904: 0xC044,\n\t37679 - 11904: 0xBFF9,\n\t37680 - 11904: 0x9CAB,\n\t37681 - 11904: 0x9776,\n\t37683 - 11904: 0xBFF8,\n\t37684 - 11904: 0xEBF5,\n\t37685 - 11904: 0xEBFB,\n\t37686 - 11904: 0xBFF6,\n\t37688 - 11904: 0xEBE4,\n\t37689 - 11904: 0xEBFA,\n\t37692 - 11904: 0xEBE5,\n\t37696 - 11904: 0xFC55,\n\t37697 - 11904: 0xFE45,\n\t37698 - 11904: 0x94A8,\n\t37699 - 11904: 0x9A45,\n\t37700 - 11904: 0xFA4B,\n\t37701 - 11904: 0x9DE1,\n\t37702 - 11904: 0xEBEA,\n\t37703 - 11904: 0xEED2,\n\t37704 - 11904: 0x96D9,\n\t37705 - 11904: 0xEED7,\n\t37706 - 11904: 0xC1E5,\n\t37707 - 11904: 0xC1E7,\n\t37708 - 11904: 0xEEDD,\n\t37709 - 11904: 0xC1E1,\n\t37710 - 11904: 0xEEEC,\n\t37711 - 11904: 0xEEE3,\n\t37712 - 11904: 0xEED8,\n\t37713 - 11904: 0xEED9,\n\t37714 - 11904: 0xEEE2,\n\t37716 - 11904: 0xC1EE,\n\t37717 - 11904: 0xEEE1,\n\t37718 - 11904: 0xEED1,\n\t37719 - 11904: 0xEEE0,\n\t37720 - 11904: 0xEED4,\n\t37721 - 11904: 0xEEED,\n\t37722 - 11904: 0xC1ED,\n\t37723 - 11904: 0xC1EB,\n\t37724 - 11904: 0xEED5,\n\t37726 - 11904: 0xEEE8,\n\t37727 - 11904: 0x9774,\n\t37728 - 11904: 0xEEDA,\n\t37729 - 11904: 0xEEE7,\n\t37730 - 11904: 0xFDF5,\n\t37731 - 11904: 0xEEE9,\n\t37732 - 11904: 0xEED0,\n\t37733 - 11904: 0xC1E6,\n\t37734 - 11904: 0x92E5,\n\t37735 - 11904: 0xEEEA,\n\t37736 - 11904: 0x9645,\n\t37737 - 11904: 0x91DA,\n\t37738 - 11904: 0xEEDE,\n\t37739 - 11904: 0x90A3,\n\t37740 - 11904: 0xC1EA,\n\t37741 - 11904: 0xEEDB,\n\t37742 - 11904: 0xA05F,\n\t37744 - 11904: 0xC1EC,\n\t37745 - 11904: 0xEEE4,\n\t37747 - 11904: 0x90AF,\n\t37748 - 11904: 0x97BF,\n\t37749 - 11904: 0xC1E4,\n\t37750 - 11904: 0xEED6,\n\t37751 - 11904: 0xEEE5,\n\t37752 - 11904: 0x914C,\n\t37753 - 11904: 0xEEDF,\n\t37754 - 11904: 0xEBE3,\n\t37755 - 11904: 0xEEE6,\n\t37756 - 11904: 0xEED3,\n\t37757 - 11904: 0x967A,\n\t37758 - 11904: 0xC1E9,\n\t37760 - 11904: 0xEEEB,\n\t37761 - 11904: 0x91DE,\n\t37762 - 11904: 0xC1E2,\n\t37763 - 11904: 0xEECE,\n\t37764 - 11904: 0x9A46,\n\t37765 - 11904: 0xFEB0,\n\t37766 - 11904: 0x9779,\n\t37767 - 11904: 0x946C,\n\t37768 - 11904: 0xF160,\n\t37769 - 11904: 0xF159,\n\t37770 - 11904: 0xC2E9,\n\t37772 - 11904: 0xF154,\n\t37773 - 11904: 0xF163,\n\t37774 - 11904: 0xF15B,\n\t37775 - 11904: 0xEEDC,\n\t37776 - 11904: 0x9858,\n\t37777 - 11904: 0xF165,\n\t37778 - 11904: 0xF155,\n\t37780 - 11904: 0xC2E8,\n\t37781 - 11904: 0xF15F,\n\t37782 - 11904: 0xC2EA,\n\t37783 - 11904: 0xC2F2,\n\t37784 - 11904: 0xC2F0,\n\t37785 - 11904: 0xF161,\n\t37786 - 11904: 0xC2F1,\n\t37787 - 11904: 0xF157,\n\t37788 - 11904: 0x9266,\n\t37789 - 11904: 0xF158,\n\t37790 - 11904: 0xF15D,\n\t37791 - 11904: 0xF162,\n\t37792 - 11904: 0x93FB,\n\t37793 - 11904: 0xEECD,\n\t37794 - 11904: 0xC2EB,\n\t37795 - 11904: 0xF16A,\n\t37796 - 11904: 0xF167,\n\t37797 - 11904: 0xF16B,\n\t37798 - 11904: 0xF15E,\n\t37799 - 11904: 0xF15A,\n\t37800 - 11904: 0xF168,\n\t37801 - 11904: 0xF36A,\n\t37802 - 11904: 0xF15C,\n\t37804 - 11904: 0xC2EE,\n\t37805 - 11904: 0x9A47,\n\t37806 - 11904: 0xC2ED,\n\t37807 - 11904: 0xEECF,\n\t37808 - 11904: 0xC2EF,\n\t37809 - 11904: 0xF164,\n\t37810 - 11904: 0xF166,\n\t37811 - 11904: 0xC2EC,\n\t37812 - 11904: 0xF169,\n\t37813 - 11904: 0xF153,\n\t37815 - 11904: 0xF156,\n\t37816 - 11904: 0x9749,\n\t37819 - 11904: 0x9748,\n\t37821 - 11904: 0x934A,\n\t37823 - 11904: 0x9CE2,\n\t37824 - 11904: 0xF373,\n\t37826 - 11904: 0xF363,\n\t37827 - 11904: 0xC3EB,\n\t37828 - 11904: 0xF371,\n\t37830 - 11904: 0x9264,\n\t37831 - 11904: 0xF361,\n\t37832 - 11904: 0xC3EC,\n\t37834 - 11904: 0xF36C,\n\t37835 - 11904: 0x91DF,\n\t37836 - 11904: 0xF368,\n\t37837 - 11904: 0xC3F1,\n\t37838 - 11904: 0xF372,\n\t37839 - 11904: 0xF362,\n\t37840 - 11904: 0xF365,\n\t37841 - 11904: 0xC3E9,\n\t37842 - 11904: 0xF374,\n\t37843 - 11904: 0xFB79,\n\t37844 - 11904: 0xF36D,\n\t37845 - 11904: 0xF370,\n\t37846 - 11904: 0xC3EF,\n\t37847 - 11904: 0xC3F4,\n\t37848 - 11904: 0xC3F2,\n\t37849 - 11904: 0xF369,\n\t37850 - 11904: 0xF364,\n\t37851 - 11904: 0x96D7,\n\t37852 - 11904: 0xC3ED,\n\t37853 - 11904: 0xC3EE,\n\t37854 - 11904: 0xF360,\n\t37855 - 11904: 0xC3EA,\n\t37856 - 11904: 0x9343,\n\t37857 - 11904: 0xC3E8,\n\t37858 - 11904: 0xC3F0,\n\t37859 - 11904: 0xF36F,\n\t37860 - 11904: 0xC3F3,\n\t37862 - 11904: 0xF36B,\n\t37863 - 11904: 0xF375,\n\t37864 - 11904: 0xC3F5,\n\t37868 - 11904: 0xF367,\n\t37870 - 11904: 0xF36E,\n\t37872 - 11904: 0xFDCB,\n\t37873 - 11904: 0xFE7A,\n\t37875 - 11904: 0x91DB,\n\t37876 - 11904: 0x8C6A,\n\t37877 - 11904: 0xF4F3,\n\t37878 - 11904: 0xF542,\n\t37879 - 11904: 0xF4F5,\n\t37880 - 11904: 0xF4FC,\n\t37881 - 11904: 0xF366,\n\t37882 - 11904: 0xF4FA,\n\t37883 - 11904: 0xF4E9,\n\t37884 - 11904: 0xF540,\n\t37885 - 11904: 0xC4C3,\n\t37886 - 11904: 0xF4ED,\n\t37887 - 11904: 0xF4FE,\n\t37888 - 11904: 0xF4F4,\n\t37889 - 11904: 0x97AF,\n\t37891 - 11904: 0xC4C2,\n\t37892 - 11904: 0x95DD,\n\t37894 - 11904: 0xF544,\n\t37895 - 11904: 0xF4F6,\n\t37896 - 11904: 0x9348,\n\t37897 - 11904: 0xF4FB,\n\t37898 - 11904: 0xF4FD,\n\t37899 - 11904: 0xF4E7,\n\t37900 - 11904: 0xF541,\n\t37901 - 11904: 0xF4F2,\n\t37902 - 11904: 0xF4F7,\n\t37903 - 11904: 0xF4EB,\n\t37904 - 11904: 0xF4EF,\n\t37905 - 11904: 0xF543,\n\t37906 - 11904: 0xF4F9,\n\t37907 - 11904: 0xF4E8,\n\t37908 - 11904: 0xF4EC,\n\t37909 - 11904: 0xF4EE,\n\t37910 - 11904: 0xF4F8,\n\t37911 - 11904: 0x9A4B,\n\t37912 - 11904: 0xC4C1,\n\t37913 - 11904: 0xF4F1,\n\t37915 - 11904: 0xFC45,\n\t37917 - 11904: 0x9A4D,\n\t37920 - 11904: 0xF4EA,\n\t37924 - 11904: 0x91BC,\n\t37925 - 11904: 0x90E2,\n\t37926 - 11904: 0x90B4,\n\t37927 - 11904: 0x95E1,\n\t37928 - 11904: 0xF4F0,\n\t37929 - 11904: 0xF661,\n\t37930 - 11904: 0xF666,\n\t37931 - 11904: 0xC54F,\n\t37932 - 11904: 0xF668,\n\t37933 - 11904: 0x9A4E,\n\t37934 - 11904: 0xC549,\n\t37935 - 11904: 0x87AD,\n\t37936 - 11904: 0xF664,\n\t37937 - 11904: 0xF66A,\n\t37938 - 11904: 0xC54E,\n\t37939 - 11904: 0xC54A,\n\t37941 - 11904: 0xC54B,\n\t37942 - 11904: 0xF660,\n\t37943 - 11904: 0xF667,\n\t37944 - 11904: 0xC54D,\n\t37945 - 11904: 0xF665,\n\t37946 - 11904: 0xC54C,\n\t37947 - 11904: 0xF65F,\n\t37948 - 11904: 0xF663,\n\t37949 - 11904: 0xF662,\n\t37950 - 11904: 0x9A4F,\n\t37951 - 11904: 0xF65E,\n\t37952 - 11904: 0xF669,\n\t37954 - 11904: 0xFE40,\n\t37955 - 11904: 0xFE43,\n\t37956 - 11904: 0xC5B1,\n\t37957 - 11904: 0xF76D,\n\t37958 - 11904: 0xF770,\n\t37959 - 11904: 0xF76C,\n\t37960 - 11904: 0xF76E,\n\t37961 - 11904: 0xF76F,\n\t37962 - 11904: 0xF769,\n\t37963 - 11904: 0xF76A,\n\t37964 - 11904: 0xF767,\n\t37965 - 11904: 0x96DD,\n\t37967 - 11904: 0xF76B,\n\t37968 - 11904: 0xF768,\n\t37969 - 11904: 0xC5B2,\n\t37970 - 11904: 0xC5B3,\n\t37972 - 11904: 0x9A51,\n\t37973 - 11904: 0xF84B,\n\t37975 - 11904: 0xF84D,\n\t37976 - 11904: 0x96A7,\n\t37979 - 11904: 0x90B0,\n\t37981 - 11904: 0xF84C,\n\t37982 - 11904: 0xF84E,\n\t37984 - 11904: 0xC5E0,\n\t37986 - 11904: 0xF84A,\n\t37987 - 11904: 0xC5DF,\n\t37988 - 11904: 0xC5E1,\n\t37989 - 11904: 0x9C4E,\n\t37991 - 11904: 0x9443,\n\t37992 - 11904: 0xF8CB,\n\t37993 - 11904: 0xF8CC,\n\t37994 - 11904: 0xC644,\n\t37995 - 11904: 0xF8CA,\n\t37996 - 11904: 0x8EBA,\n\t37997 - 11904: 0xF953,\n\t37998 - 11904: 0xF952,\n\t37999 - 11904: 0xF954,\n\t38000 - 11904: 0xC65F,\n\t38001 - 11904: 0xF955,\n\t38002 - 11904: 0xC65E,\n\t38003 - 11904: 0xF956,\n\t38004 - 11904: 0xF972,\n\t38005 - 11904: 0xF975,\n\t38006 - 11904: 0xF974,\n\t38007 - 11904: 0xC668,\n\t38008 - 11904: 0xF973,\n\t38009 - 11904: 0x9A52,\n\t38011 - 11904: 0xFCC1,\n\t38012 - 11904: 0xC672,\n\t38013 - 11904: 0xC670,\n\t38014 - 11904: 0xC671,\n\t38015 - 11904: 0xC677,\n\t38016 - 11904: 0xF9C0,\n\t38017 - 11904: 0xF9C1,\n\t38018 - 11904: 0xF9BF,\n\t38019 - 11904: 0xF9C9,\n\t38021 - 11904: 0x8BE9,\n\t38047 - 11904: 0x9CAF,\n\t38050 - 11904: 0x8BFD,\n\t38081 - 11904: 0x9ABC,\n\t38083 - 11904: 0x9AB8,\n\t38108 - 11904: 0x9AAE,\n\t38134 - 11904: 0x9AA7,\n\t38189 - 11904: 0x9A53,\n\t38215 - 11904: 0x9D74,\n\t38263 - 11904: 0xAAF8,\n\t38264 - 11904: 0x8BEA,\n\t38266 - 11904: 0xD844,\n\t38267 - 11904: 0xDC78,\n\t38268 - 11904: 0xE8A5,\n\t38269 - 11904: 0xF376,\n\t38271 - 11904: 0x8BEB,\n\t38272 - 11904: 0xAAF9,\n\t38274 - 11904: 0xADAC,\n\t38275 - 11904: 0xB07B,\n\t38277 - 11904: 0x90B2,\n\t38278 - 11904: 0xD845,\n\t38280 - 11904: 0xD846,\n\t38281 - 11904: 0xB3AC,\n\t38283 - 11904: 0xB67D,\n\t38284 - 11904: 0xDC7A,\n\t38285 - 11904: 0xDC79,\n\t38286 - 11904: 0xB6A3,\n\t38287 - 11904: 0xB67C,\n\t38288 - 11904: 0xDC7B,\n\t38289 - 11904: 0xB67E,\n\t38290 - 11904: 0xB6A2,\n\t38291 - 11904: 0xB6A1,\n\t38292 - 11904: 0xB67B,\n\t38294 - 11904: 0x95E9,\n\t38295 - 11904: 0x95E8,\n\t38296 - 11904: 0xB968,\n\t38297 - 11904: 0x95E6,\n\t38299 - 11904: 0xE0D0,\n\t38300 - 11904: 0xE0CE,\n\t38302 - 11904: 0xE0CF,\n\t38303 - 11904: 0xE0CD,\n\t38304 - 11904: 0x90B5,\n\t38305 - 11904: 0xBBD2,\n\t38306 - 11904: 0x9A54,\n\t38307 - 11904: 0xBBD5,\n\t38308 - 11904: 0xBBD7,\n\t38309 - 11904: 0xBBD6,\n\t38310 - 11904: 0x90B3,\n\t38311 - 11904: 0x95E7,\n\t38312 - 11904: 0xBBD3,\n\t38313 - 11904: 0xBBD4,\n\t38314 - 11904: 0x8B50,\n\t38315 - 11904: 0xE8A7,\n\t38316 - 11904: 0xE8A6,\n\t38317 - 11904: 0xBE5B,\n\t38318 - 11904: 0xE8A8,\n\t38320 - 11904: 0xE8A9,\n\t38321 - 11904: 0xBE5C,\n\t38325 - 11904: 0xEC4D,\n\t38326 - 11904: 0xEC4B,\n\t38327 - 11904: 0xEEF3,\n\t38329 - 11904: 0xEC49,\n\t38330 - 11904: 0xEC4A,\n\t38331 - 11904: 0xC046,\n\t38332 - 11904: 0xEC46,\n\t38333 - 11904: 0xEC4E,\n\t38334 - 11904: 0xEC48,\n\t38335 - 11904: 0xEC4C,\n\t38336 - 11904: 0xEEEF,\n\t38339 - 11904: 0xEEF1,\n\t38341 - 11904: 0xEEF2,\n\t38342 - 11904: 0xC1F3,\n\t38343 - 11904: 0xEEEE,\n\t38344 - 11904: 0xC1F2,\n\t38345 - 11904: 0xEEF0,\n\t38346 - 11904: 0xC1EF,\n\t38347 - 11904: 0xC1F0,\n\t38348 - 11904: 0xC1F1,\n\t38349 - 11904: 0xEC47,\n\t38352 - 11904: 0xC2F5,\n\t38353 - 11904: 0xF16E,\n\t38354 - 11904: 0xF16C,\n\t38355 - 11904: 0xF16D,\n\t38356 - 11904: 0xC2F3,\n\t38357 - 11904: 0xC2F6,\n\t38358 - 11904: 0xC2F4,\n\t38362 - 11904: 0xF377,\n\t38363 - 11904: 0xF378,\n\t38364 - 11904: 0xC3F6,\n\t38366 - 11904: 0xF545,\n\t38367 - 11904: 0xF547,\n\t38368 - 11904: 0xF546,\n\t38369 - 11904: 0xC4C4,\n\t38370 - 11904: 0xC550,\n\t38371 - 11904: 0xF66D,\n\t38372 - 11904: 0xF66C,\n\t38373 - 11904: 0xF66B,\n\t38376 - 11904: 0x8BEC,\n\t38388 - 11904: 0x9A56,\n\t38428 - 11904: 0xAAFA,\n\t38429 - 11904: 0x8BFB,\n\t38430 - 11904: 0xC9AA,\n\t38432 - 11904: 0xCA58,\n\t38433 - 11904: 0xA6E9,\n\t38434 - 11904: 0xCA56,\n\t38435 - 11904: 0xCA59,\n\t38436 - 11904: 0xCA57,\n\t38440 - 11904: 0xCBAE,\n\t38442 - 11904: 0xA8C1,\n\t38444 - 11904: 0xA8C2,\n\t38445 - 11904: 0xCBB0,\n\t38446 - 11904: 0xA8BF,\n\t38447 - 11904: 0xCBAF,\n\t38448 - 11904: 0xCBAD,\n\t38449 - 11904: 0xA8C0,\n\t38450 - 11904: 0xA8BE,\n\t38451 - 11904: 0x9A57,\n\t38456 - 11904: 0xA0AA,\n\t38457 - 11904: 0xCDD8,\n\t38458 - 11904: 0xCDDB,\n\t38459 - 11904: 0xAAFD,\n\t38460 - 11904: 0xCDDA,\n\t38461 - 11904: 0xCDD9,\n\t38463 - 11904: 0xAAFC,\n\t38464 - 11904: 0xAAFB,\n\t38465 - 11904: 0x9FA6,\n\t38466 - 11904: 0xAB40,\n\t38467 - 11904: 0xCDDC,\n\t38468 - 11904: 0xAAFE,\n\t38469 - 11904: 0x99CC,\n\t38474 - 11904: 0xD0C6,\n\t38475 - 11904: 0xADAE,\n\t38476 - 11904: 0xADAF,\n\t38477 - 11904: 0xADB0,\n\t38478 - 11904: 0xD0C7,\n\t38479 - 11904: 0xD0C3,\n\t38480 - 11904: 0xADAD,\n\t38481 - 11904: 0xD0C4,\n\t38483 - 11904: 0xD0C5,\n\t38484 - 11904: 0xD0C2,\n\t38486 - 11904: 0x9C59,\n\t38488 - 11904: 0xB0A4,\n\t38491 - 11904: 0xB0A1,\n\t38492 - 11904: 0xD445,\n\t38493 - 11904: 0xB0A2,\n\t38494 - 11904: 0xB0A5,\n\t38495 - 11904: 0xD446,\n\t38497 - 11904: 0xB07E,\n\t38498 - 11904: 0xB07C,\n\t38499 - 11904: 0xB07D,\n\t38500 - 11904: 0xB0A3,\n\t38505 - 11904: 0x99B5,\n\t38506 - 11904: 0xB3AD,\n\t38507 - 11904: 0xD849,\n\t38508 - 11904: 0xB3B5,\n\t38509 - 11904: 0xD848,\n\t38511 - 11904: 0xD84B,\n\t38512 - 11904: 0xB3B1,\n\t38513 - 11904: 0xD84A,\n\t38514 - 11904: 0xB6AB,\n\t38515 - 11904: 0xB3AF,\n\t38516 - 11904: 0xB3B2,\n\t38517 - 11904: 0xB3AE,\n\t38518 - 11904: 0xB3B3,\n\t38519 - 11904: 0xB3B4,\n\t38520 - 11904: 0xB3B0,\n\t38523 - 11904: 0x90BE,\n\t38524 - 11904: 0xD847,\n\t38525 - 11904: 0xB6A7,\n\t38526 - 11904: 0xDC7D,\n\t38528 - 11904: 0xDCA3,\n\t38529 - 11904: 0x9FAF,\n\t38531 - 11904: 0xDCA2,\n\t38532 - 11904: 0xB6AC,\n\t38533 - 11904: 0xB6A8,\n\t38534 - 11904: 0xB6A9,\n\t38535 - 11904: 0xDC7C,\n\t38536 - 11904: 0xDC7E,\n\t38537 - 11904: 0xDCA1,\n\t38538 - 11904: 0xB6A4,\n\t38539 - 11904: 0xB6A6,\n\t38541 - 11904: 0xB6AA,\n\t38542 - 11904: 0xB6A5,\n\t38543 - 11904: 0x95F2,\n\t38545 - 11904: 0xE0D3,\n\t38546 - 11904: 0xE0D1,\n\t38547 - 11904: 0xE0D2,\n\t38548 - 11904: 0xB96A,\n\t38549 - 11904: 0xB96B,\n\t38550 - 11904: 0x90BF,\n\t38551 - 11904: 0xE0D4,\n\t38552 - 11904: 0xB969,\n\t38553 - 11904: 0xBBD8,\n\t38555 - 11904: 0xBBDA,\n\t38556 - 11904: 0xBBD9,\n\t38558 - 11904: 0xE4BB,\n\t38561 - 11904: 0xE4BC,\n\t38562 - 11904: 0xE8AB,\n\t38563 - 11904: 0x90C1,\n\t38564 - 11904: 0xE8AA,\n\t38565 - 11904: 0xFEE4,\n\t38567 - 11904: 0xC047,\n\t38568 - 11904: 0xC048,\n\t38569 - 11904: 0xEC4F,\n\t38570 - 11904: 0xC049,\n\t38572 - 11904: 0xEEF6,\n\t38574 - 11904: 0xEEF4,\n\t38576 - 11904: 0xEEF5,\n\t38577 - 11904: 0xC1F4,\n\t38579 - 11904: 0xF16F,\n\t38580 - 11904: 0xC3F7,\n\t38582 - 11904: 0xC6D7,\n\t38584 - 11904: 0xC1F5,\n\t38585 - 11904: 0xAB41,\n\t38587 - 11904: 0xB0A6,\n\t38588 - 11904: 0xD447,\n\t38589 - 11904: 0x90C7,\n\t38591 - 11904: 0xD84C,\n\t38592 - 11904: 0xB3B6,\n\t38593 - 11904: 0xB6AD,\n\t38594 - 11904: 0xDCA4,\n\t38595 - 11904: 0xDCA6,\n\t38596 - 11904: 0xB6AF,\n\t38597 - 11904: 0xB6AE,\n\t38598 - 11904: 0xB6B0,\n\t38599 - 11904: 0xB6B1,\n\t38600 - 11904: 0xDCA5,\n\t38601 - 11904: 0xB96E,\n\t38602 - 11904: 0xB96F,\n\t38603 - 11904: 0xB96D,\n\t38604 - 11904: 0xBBDB,\n\t38605 - 11904: 0xB96C,\n\t38606 - 11904: 0xE0D5,\n\t38610 - 11904: 0xBBDC,\n\t38611 - 11904: 0xE8AC,\n\t38612 - 11904: 0xEC50,\n\t38613 - 11904: 0xC04A,\n\t38614 - 11904: 0xC1F6,\n\t38615 - 11904: 0xF170,\n\t38616 - 11904: 0xF174,\n\t38617 - 11904: 0xC2F9,\n\t38618 - 11904: 0xF171,\n\t38619 - 11904: 0xC2FA,\n\t38620 - 11904: 0xC2F8,\n\t38621 - 11904: 0xF175,\n\t38622 - 11904: 0xC2FB,\n\t38623 - 11904: 0xF173,\n\t38625 - 11904: 0xF379,\n\t38626 - 11904: 0xC2F7,\n\t38627 - 11904: 0xC3F8,\n\t38629 - 11904: 0xF8CD,\n\t38632 - 11904: 0xAB42,\n\t38633 - 11904: 0xB3B8,\n\t38634 - 11904: 0xB3B7,\n\t38639 - 11904: 0xB6B2,\n\t38640 - 11904: 0xDCA8,\n\t38641 - 11904: 0xDCA7,\n\t38642 - 11904: 0xB6B3,\n\t38644 - 11904: 0x92E4,\n\t38645 - 11904: 0xE0D9,\n\t38646 - 11904: 0xB973,\n\t38647 - 11904: 0xB970,\n\t38648 - 11904: 0xE0D8,\n\t38649 - 11904: 0xB972,\n\t38650 - 11904: 0xE0D6,\n\t38651 - 11904: 0xB971,\n\t38653 - 11904: 0xE0D7,\n\t38655 - 11904: 0xE4BD,\n\t38656 - 11904: 0xBBDD,\n\t38658 - 11904: 0xE8AF,\n\t38659 - 11904: 0x9F52,\n\t38660 - 11904: 0xBE5D,\n\t38661 - 11904: 0xE8AD,\n\t38662 - 11904: 0xBE5E,\n\t38663 - 11904: 0xBE5F,\n\t38664 - 11904: 0xE8AE,\n\t38665 - 11904: 0xBE60,\n\t38667 - 11904: 0xEC51,\n\t38669 - 11904: 0xC04E,\n\t38670 - 11904: 0xC04B,\n\t38671 - 11904: 0xC050,\n\t38672 - 11904: 0xEC53,\n\t38673 - 11904: 0xC04C,\n\t38674 - 11904: 0xEC52,\n\t38675 - 11904: 0xC04F,\n\t38678 - 11904: 0xC04D,\n\t38680 - 11904: 0xEEF9,\n\t38681 - 11904: 0xEEFB,\n\t38683 - 11904: 0x90DB,\n\t38684 - 11904: 0xC1F7,\n\t38685 - 11904: 0xEEFA,\n\t38686 - 11904: 0xC1F8,\n\t38687 - 11904: 0xEEF8,\n\t38688 - 11904: 0xEEF7,\n\t38689 - 11904: 0xA066,\n\t38690 - 11904: 0xF177,\n\t38691 - 11904: 0xF176,\n\t38692 - 11904: 0xC2FC,\n\t38693 - 11904: 0xF178,\n\t38694 - 11904: 0xF37E,\n\t38695 - 11904: 0xC3FA,\n\t38696 - 11904: 0xF37D,\n\t38697 - 11904: 0xF37A,\n\t38698 - 11904: 0xC3F9,\n\t38699 - 11904: 0xF37B,\n\t38700 - 11904: 0xF37C,\n\t38702 - 11904: 0xF548,\n\t38703 - 11904: 0xF549,\n\t38704 - 11904: 0xC4C5,\n\t38705 - 11904: 0x90D2,\n\t38706 - 11904: 0xC553,\n\t38708 - 11904: 0x876B,\n\t38709 - 11904: 0xF66E,\n\t38710 - 11904: 0x90D4,\n\t38712 - 11904: 0xC551,\n\t38713 - 11904: 0xC552,\n\t38714 - 11904: 0xF66F,\n\t38717 - 11904: 0xC5B4,\n\t38718 - 11904: 0xC5B5,\n\t38719 - 11904: 0xF771,\n\t38720 - 11904: 0x9A5B,\n\t38721 - 11904: 0x95FD,\n\t38722 - 11904: 0xC645,\n\t38723 - 11904: 0xF8CF,\n\t38724 - 11904: 0xC647,\n\t38726 - 11904: 0xF8CE,\n\t38727 - 11904: 0xF8D0,\n\t38728 - 11904: 0xC646,\n\t38729 - 11904: 0xF957,\n\t38730 - 11904: 0x87B1,\n\t38731 - 11904: 0xF9AD,\n\t38737 - 11904: 0x8BC4,\n\t38738 - 11904: 0xAB43,\n\t38741 - 11904: 0x8C66,\n\t38742 - 11904: 0xB974,\n\t38743 - 11904: 0x90DE,\n\t38744 - 11904: 0xE4BE,\n\t38746 - 11904: 0xE8B0,\n\t38747 - 11904: 0xC051,\n\t38748 - 11904: 0xC052,\n\t38749 - 11904: 0x9CE4,\n\t38750 - 11904: 0xAB44,\n\t38751 - 11904: 0x90E1,\n\t38752 - 11904: 0xBE61,\n\t38753 - 11904: 0xC3FB,\n\t38754 - 11904: 0xADB1,\n\t38758 - 11904: 0xC053,\n\t38760 - 11904: 0xC5E2,\n\t38761 - 11904: 0xADB2,\n\t38762 - 11904: 0xD84D,\n\t38764 - 11904: 0xDCA9,\n\t38765 - 11904: 0x9E46,\n\t38766 - 11904: 0xDCAB,\n\t38768 - 11904: 0xDCAA,\n\t38769 - 11904: 0x9651,\n\t38770 - 11904: 0xE0DD,\n\t38771 - 11904: 0xE0DA,\n\t38772 - 11904: 0xB975,\n\t38774 - 11904: 0xB976,\n\t38775 - 11904: 0xE0DB,\n\t38776 - 11904: 0xE0DC,\n\t38778 - 11904: 0xE4C0,\n\t38779 - 11904: 0xE4C5,\n\t38780 - 11904: 0xBBDE,\n\t38781 - 11904: 0xE4BF,\n\t38782 - 11904: 0xE4C1,\n\t38783 - 11904: 0xE4C8,\n\t38784 - 11904: 0xE4C3,\n\t38785 - 11904: 0xE4C7,\n\t38786 - 11904: 0xE4C4,\n\t38787 - 11904: 0xE4C2,\n\t38788 - 11904: 0xE4C6,\n\t38789 - 11904: 0xBBDF,\n\t38791 - 11904: 0xFB58,\n\t38792 - 11904: 0xE8B3,\n\t38793 - 11904: 0x90E6,\n\t38794 - 11904: 0xE8B1,\n\t38795 - 11904: 0xBE63,\n\t38797 - 11904: 0xBE62,\n\t38798 - 11904: 0xE8B2,\n\t38799 - 11904: 0xBE64,\n\t38804 - 11904: 0xEC56,\n\t38807 - 11904: 0xEC55,\n\t38808 - 11904: 0xC054,\n\t38809 - 11904: 0xEC54,\n\t38810 - 11904: 0xEEFC,\n\t38811 - 11904: 0x9650,\n\t38812 - 11904: 0xEEFE,\n\t38813 - 11904: 0xEF41,\n\t38814 - 11904: 0xEF40,\n\t38815 - 11904: 0x90E7,\n\t38816 - 11904: 0xC1F9,\n\t38817 - 11904: 0xEEFD,\n\t38818 - 11904: 0xF1A1,\n\t38819 - 11904: 0xC2FD,\n\t38820 - 11904: 0xF17D,\n\t38821 - 11904: 0xF1A2,\n\t38822 - 11904: 0xC2FE,\n\t38824 - 11904: 0xF17B,\n\t38826 - 11904: 0xF17E,\n\t38827 - 11904: 0xF17C,\n\t38828 - 11904: 0xF179,\n\t38829 - 11904: 0xC340,\n\t38830 - 11904: 0xF17A,\n\t38833 - 11904: 0x90E8,\n\t38834 - 11904: 0x9A5D,\n\t38835 - 11904: 0xF3A1,\n\t38836 - 11904: 0x9F7A,\n\t38838 - 11904: 0xF3A3,\n\t38839 - 11904: 0xF3A2,\n\t38840 - 11904: 0x9B5C,\n\t38841 - 11904: 0xF54A,\n\t38842 - 11904: 0x9F7C,\n\t38843 - 11904: 0xF54B,\n\t38845 - 11904: 0xFC52,\n\t38846 - 11904: 0x90E9,\n\t38847 - 11904: 0xF670,\n\t38848 - 11904: 0x90EA,\n\t38849 - 11904: 0xC5B7,\n\t38850 - 11904: 0x9A5E,\n\t38851 - 11904: 0xC5B6,\n\t38852 - 11904: 0xF84F,\n\t38853 - 11904: 0xF850,\n\t38854 - 11904: 0xC648,\n\t38855 - 11904: 0xF8D1,\n\t38856 - 11904: 0x9F76,\n\t38857 - 11904: 0xC669,\n\t38859 - 11904: 0xADB3,\n\t38860 - 11904: 0xB6B4,\n\t38861 - 11904: 0xE4CA,\n\t38862 - 11904: 0xE4C9,\n\t38863 - 11904: 0xE8B5,\n\t38864 - 11904: 0xE8B4,\n\t38866 - 11904: 0x90EB,\n\t38867 - 11904: 0xC1FA,\n\t38868 - 11904: 0xEF43,\n\t38869 - 11904: 0xEF42,\n\t38870 - 11904: 0xF1A5,\n\t38871 - 11904: 0xF1A3,\n\t38872 - 11904: 0xF1A6,\n\t38873 - 11904: 0xF1A4,\n\t38876 - 11904: 0xC3FC,\n\t38877 - 11904: 0xF3A4,\n\t38878 - 11904: 0xF3A5,\n\t38879 - 11904: 0xF3A6,\n\t38880 - 11904: 0x90EC,\n\t38881 - 11904: 0xF671,\n\t38883 - 11904: 0xF772,\n\t38885 - 11904: 0xF8D2,\n\t38886 - 11904: 0x8BEE,\n\t38893 - 11904: 0xADB4,\n\t38894 - 11904: 0x90EE,\n\t38896 - 11904: 0xEC57,\n\t38897 - 11904: 0xEF44,\n\t38898 - 11904: 0x91C6,\n\t38899 - 11904: 0xADB5,\n\t38901 - 11904: 0x90F2,\n\t38902 - 11904: 0xBBE0,\n\t38904 - 11904: 0xEC58,\n\t38905 - 11904: 0xC341,\n\t38906 - 11904: 0xF1A7,\n\t38907 - 11904: 0xC3FD,\n\t38909 - 11904: 0xF54C,\n\t38910 - 11904: 0xF54D,\n\t38911 - 11904: 0xC554,\n\t38912 - 11904: 0xF851,\n\t38913 - 11904: 0xADB6,\n\t38914 - 11904: 0xB3BB,\n\t38915 - 11904: 0xB3BC,\n\t38916 - 11904: 0xD84E,\n\t38917 - 11904: 0xB6B5,\n\t38918 - 11904: 0xB6B6,\n\t38919 - 11904: 0xDCAC,\n\t38920 - 11904: 0xB6B7,\n\t38922 - 11904: 0xB97A,\n\t38924 - 11904: 0xB97C,\n\t38925 - 11904: 0xE0DF,\n\t38926 - 11904: 0xE0E0,\n\t38927 - 11904: 0xE0DE,\n\t38928 - 11904: 0xB977,\n\t38929 - 11904: 0xB978,\n\t38930 - 11904: 0xB97B,\n\t38931 - 11904: 0xB979,\n\t38932 - 11904: 0xFCBC,\n\t38933 - 11904: 0x8A74,\n\t38934 - 11904: 0xE4CB,\n\t38935 - 11904: 0xBBE1,\n\t38936 - 11904: 0xBBE2,\n\t38939 - 11904: 0xE8BC,\n\t38940 - 11904: 0xBE67,\n\t38941 - 11904: 0xE8B7,\n\t38942 - 11904: 0xE8B6,\n\t38943 - 11904: 0x9657,\n\t38944 - 11904: 0xE8BB,\n\t38945 - 11904: 0xBE65,\n\t38947 - 11904: 0x9CEF,\n\t38948 - 11904: 0xC05B,\n\t38950 - 11904: 0xE8B8,\n\t38951 - 11904: 0xE8BD,\n\t38952 - 11904: 0xE8BA,\n\t38953 - 11904: 0xE8B9,\n\t38955 - 11904: 0xBE66,\n\t38957 - 11904: 0xC059,\n\t38958 - 11904: 0x9FDF,\n\t38959 - 11904: 0xEC5A,\n\t38960 - 11904: 0xC055,\n\t38962 - 11904: 0xEC5B,\n\t38963 - 11904: 0x90F7,\n\t38964 - 11904: 0x90F6,\n\t38965 - 11904: 0xEC59,\n\t38967 - 11904: 0xC058,\n\t38968 - 11904: 0xC056,\n\t38969 - 11904: 0xC05A,\n\t38971 - 11904: 0xC057,\n\t38977 - 11904: 0xEF45,\n\t38979 - 11904: 0xEF4A,\n\t38980 - 11904: 0xEF46,\n\t38981 - 11904: 0xEF49,\n\t38982 - 11904: 0xC1FB,\n\t38983 - 11904: 0x9B5E,\n\t38984 - 11904: 0xEDD4,\n\t38985 - 11904: 0xEF48,\n\t38986 - 11904: 0xEF47,\n\t38987 - 11904: 0x90F8,\n\t38988 - 11904: 0xC344,\n\t38989 - 11904: 0xC342,\n\t38990 - 11904: 0xC345,\n\t38991 - 11904: 0xC343,\n\t38992 - 11904: 0xF1A8,\n\t38993 - 11904: 0xF1A9,\n\t38994 - 11904: 0xF1AA,\n\t38995 - 11904: 0xC346,\n\t38998 - 11904: 0x8CFC,\n\t38999 - 11904: 0xF3AA,\n\t39000 - 11904: 0xC440,\n\t39001 - 11904: 0xF3A8,\n\t39003 - 11904: 0xC441,\n\t39004 - 11904: 0xF3A7,\n\t39005 - 11904: 0xF3A9,\n\t39006 - 11904: 0xC3FE,\n\t39007 - 11904: 0xF551,\n\t39008 - 11904: 0xF54E,\n\t39010 - 11904: 0xF54F,\n\t39011 - 11904: 0xF550,\n\t39012 - 11904: 0xF672,\n\t39013 - 11904: 0xC556,\n\t39014 - 11904: 0x90F9,\n\t39015 - 11904: 0xC555,\n\t39016 - 11904: 0x8CC9,\n\t39017 - 11904: 0xF774,\n\t39018 - 11904: 0xF773,\n\t39019 - 11904: 0xC5B8,\n\t39020 - 11904: 0xFA6A,\n\t39023 - 11904: 0xC5E3,\n\t39024 - 11904: 0xC649,\n\t39025 - 11904: 0xC660,\n\t39026 - 11904: 0xF958,\n\t39027 - 11904: 0xF9AE,\n\t39028 - 11904: 0xF9AF,\n\t39029 - 11904: 0x8BEF,\n\t39080 - 11904: 0xADB7,\n\t39081 - 11904: 0xDCAD,\n\t39084 - 11904: 0xE0E1,\n\t39085 - 11904: 0xE4CC,\n\t39086 - 11904: 0xE4CD,\n\t39087 - 11904: 0xBBE3,\n\t39089 - 11904: 0xBBE4,\n\t39090 - 11904: 0xE8BE,\n\t39091 - 11904: 0xBE68,\n\t39092 - 11904: 0x9FE0,\n\t39094 - 11904: 0xC1FC,\n\t39095 - 11904: 0x9142,\n\t39096 - 11904: 0xF1AB,\n\t39097 - 11904: 0x9A62,\n\t39098 - 11904: 0xC347,\n\t39099 - 11904: 0xF3AD,\n\t39100 - 11904: 0xC442,\n\t39101 - 11904: 0xF3AC,\n\t39102 - 11904: 0xF3AE,\n\t39103 - 11904: 0xF3AB,\n\t39104 - 11904: 0xF675,\n\t39105 - 11904: 0xF552,\n\t39106 - 11904: 0xF553,\n\t39107 - 11904: 0x9569,\n\t39108 - 11904: 0xC4C6,\n\t39110 - 11904: 0xF674,\n\t39111 - 11904: 0x9144,\n\t39112 - 11904: 0x9143,\n\t39113 - 11904: 0xF673,\n\t39114 - 11904: 0x9141,\n\t39115 - 11904: 0xF775,\n\t39116 - 11904: 0xF9B0,\n\t39118 - 11904: 0x8BF0,\n\t39131 - 11904: 0xADB8,\n\t39132 - 11904: 0x9660,\n\t39134 - 11904: 0x8BF1,\n\t39135 - 11904: 0xADB9,\n\t39136 - 11904: 0x99F6,\n\t39137 - 11904: 0x9149,\n\t39138 - 11904: 0xB0A7,\n\t39139 - 11904: 0xD448,\n\t39141 - 11904: 0xD84F,\n\t39142 - 11904: 0x914A,\n\t39143 - 11904: 0xB6B8,\n\t39145 - 11904: 0xB6BB,\n\t39146 - 11904: 0xB6B9,\n\t39147 - 11904: 0xDCAE,\n\t39148 - 11904: 0x914B,\n\t39149 - 11904: 0xB6BD,\n\t39151 - 11904: 0xB6BA,\n\t39153 - 11904: 0x9A64,\n\t39154 - 11904: 0xB6BC,\n\t39156 - 11904: 0xB97E,\n\t39157 - 11904: 0x8ABF,\n\t39158 - 11904: 0xE0E2,\n\t39161 - 11904: 0xE0E3,\n\t39162 - 11904: 0xE8C0,\n\t39164 - 11904: 0xB97D,\n\t39165 - 11904: 0xB9A1,\n\t39166 - 11904: 0xB9A2,\n\t39168 - 11904: 0xE4CF,\n\t39170 - 11904: 0xE4CE,\n\t39171 - 11904: 0xBBE5,\n\t39173 - 11904: 0xBBE6,\n\t39175 - 11904: 0xE4D0,\n\t39176 - 11904: 0xE8BF,\n\t39177 - 11904: 0xBBE8,\n\t39178 - 11904: 0xBE69,\n\t39180 - 11904: 0xBBE7,\n\t39182 - 11904: 0x9A66,\n\t39184 - 11904: 0xC05C,\n\t39185 - 11904: 0xE8C1,\n\t39186 - 11904: 0xBE6B,\n\t39187 - 11904: 0xBE6A,\n\t39188 - 11904: 0xE8C2,\n\t39189 - 11904: 0xE8C5,\n\t39190 - 11904: 0xE8C3,\n\t39191 - 11904: 0xE8C4,\n\t39192 - 11904: 0xBE6C,\n\t39193 - 11904: 0x9A67,\n\t39194 - 11904: 0xC061,\n\t39195 - 11904: 0xC05F,\n\t39196 - 11904: 0x9A69,\n\t39198 - 11904: 0xC05E,\n\t39199 - 11904: 0xEC5D,\n\t39201 - 11904: 0xC060,\n\t39204 - 11904: 0xEC5C,\n\t39205 - 11904: 0xEF4B,\n\t39207 - 11904: 0xEC5E,\n\t39208 - 11904: 0xC05D,\n\t39209 - 11904: 0xEC5F,\n\t39210 - 11904: 0xEF4E,\n\t39211 - 11904: 0xEF4C,\n\t39212 - 11904: 0xEF4D,\n\t39213 - 11904: 0xEF52,\n\t39214 - 11904: 0xC34B,\n\t39215 - 11904: 0xEF51,\n\t39216 - 11904: 0xEF54,\n\t39217 - 11904: 0xEF53,\n\t39218 - 11904: 0xEF50,\n\t39219 - 11904: 0xEF4F,\n\t39221 - 11904: 0xC1FD,\n\t39223 - 11904: 0x9A6A,\n\t39224 - 11904: 0x9652,\n\t39225 - 11904: 0x914D,\n\t39226 - 11904: 0xF1AE,\n\t39227 - 11904: 0x9666,\n\t39228 - 11904: 0xF1AD,\n\t39229 - 11904: 0xC34A,\n\t39230 - 11904: 0xC348,\n\t39231 - 11904: 0xC349,\n\t39232 - 11904: 0x9F7B,\n\t39233 - 11904: 0xF1AC,\n\t39234 - 11904: 0x9A6B,\n\t39235 - 11904: 0xF3B1,\n\t39237 - 11904: 0xC443,\n\t39239 - 11904: 0xF3B0,\n\t39240 - 11904: 0xF3AF,\n\t39241 - 11904: 0xC444,\n\t39242 - 11904: 0xA06C,\n\t39243 - 11904: 0xF558,\n\t39244 - 11904: 0xF557,\n\t39245 - 11904: 0x9667,\n\t39246 - 11904: 0xF555,\n\t39248 - 11904: 0xF554,\n\t39249 - 11904: 0xC4C8,\n\t39250 - 11904: 0xC4C7,\n\t39251 - 11904: 0xF559,\n\t39252 - 11904: 0xF776,\n\t39253 - 11904: 0xC5B9,\n\t39254 - 11904: 0xF677,\n\t39255 - 11904: 0xC557,\n\t39256 - 11904: 0xF676,\n\t39257 - 11904: 0xF556,\n\t39259 - 11904: 0xF777,\n\t39260 - 11904: 0xC5E4,\n\t39261 - 11904: 0x9A6C,\n\t39262 - 11904: 0xC661,\n\t39263 - 11904: 0xF959,\n\t39265 - 11904: 0xF9B1,\n\t39266 - 11904: 0x9A6D,\n\t39267 - 11904: 0x8BF2,\n\t39318 - 11904: 0xADBA,\n\t39319 - 11904: 0xD850,\n\t39320 - 11904: 0xEF55,\n\t39321 - 11904: 0xADBB,\n\t39323 - 11904: 0x966A,\n\t39324 - 11904: 0xE4D2,\n\t39325 - 11904: 0xE4D1,\n\t39326 - 11904: 0xEC60,\n\t39329 - 11904: 0xEF57,\n\t39331 - 11904: 0xEF56,\n\t39332 - 11904: 0xFCEA,\n\t39333 - 11904: 0xC34C,\n\t39334 - 11904: 0xF3B2,\n\t39335 - 11904: 0xF3B3,\n\t39336 - 11904: 0xC4C9,\n\t39338 - 11904: 0x966C,\n\t39339 - 11904: 0xF9B2,\n\t39340 - 11904: 0xB0A8,\n\t39341 - 11904: 0xB6BF,\n\t39342 - 11904: 0xB6BE,\n\t39343 - 11904: 0xE0E4,\n\t39344 - 11904: 0xE0E6,\n\t39345 - 11904: 0xB9A4,\n\t39346 - 11904: 0xE0E5,\n\t39347 - 11904: 0xB9A3,\n\t39348 - 11904: 0xB9A5,\n\t39349 - 11904: 0xE0E7,\n\t39352 - 11904: 0x91C4,\n\t39353 - 11904: 0xE4D4,\n\t39354 - 11904: 0xE4D6,\n\t39355 - 11904: 0xE4D5,\n\t39356 - 11904: 0x9677,\n\t39357 - 11904: 0xE4D8,\n\t39361 - 11904: 0xBBE9,\n\t39362 - 11904: 0xE4D7,\n\t39363 - 11904: 0xE4D3,\n\t39364 - 11904: 0x99F4,\n\t39365 - 11904: 0x9A6F,\n\t39367 - 11904: 0xE4D9,\n\t39369 - 11904: 0xE8CC,\n\t39371 - 11904: 0xE8CF,\n\t39372 - 11904: 0xE8D1,\n\t39373 - 11904: 0xE8C7,\n\t39374 - 11904: 0xE8CB,\n\t39375 - 11904: 0xE8C8,\n\t39376 - 11904: 0xBE6E,\n\t39377 - 11904: 0xBE71,\n\t39378 - 11904: 0xBE73,\n\t39379 - 11904: 0xE8C9,\n\t39380 - 11904: 0xE8CA,\n\t39381 - 11904: 0xBE72,\n\t39382 - 11904: 0xE8CD,\n\t39383 - 11904: 0xE8D0,\n\t39384 - 11904: 0xE8CE,\n\t39385 - 11904: 0xBE74,\n\t39386 - 11904: 0x9FAB,\n\t39387 - 11904: 0xBE70,\n\t39388 - 11904: 0xE8C6,\n\t39389 - 11904: 0xBE6D,\n\t39391 - 11904: 0xBE6F,\n\t39392 - 11904: 0x8CBE,\n\t39393 - 11904: 0x8EC1,\n\t39394 - 11904: 0xC063,\n\t39395 - 11904: 0xEC66,\n\t39396 - 11904: 0xEC64,\n\t39397 - 11904: 0xEC63,\n\t39398 - 11904: 0x9555,\n\t39399 - 11904: 0xEC69,\n\t39401 - 11904: 0xEC68,\n\t39402 - 11904: 0xEC67,\n\t39404 - 11904: 0xEC62,\n\t39405 - 11904: 0xC062,\n\t39406 - 11904: 0xEC61,\n\t39408 - 11904: 0xEC65,\n\t39409 - 11904: 0xC064,\n\t39412 - 11904: 0xEF5A,\n\t39413 - 11904: 0x9152,\n\t39414 - 11904: 0xEF5E,\n\t39415 - 11904: 0xEF5B,\n\t39416 - 11904: 0xEF5D,\n\t39417 - 11904: 0xEF5C,\n\t39418 - 11904: 0xEF59,\n\t39419 - 11904: 0xEF5F,\n\t39420 - 11904: 0xEF62,\n\t39421 - 11904: 0xEF60,\n\t39422 - 11904: 0xEF61,\n\t39423 - 11904: 0xC240,\n\t39425 - 11904: 0xC1FE,\n\t39426 - 11904: 0xEF58,\n\t39427 - 11904: 0xEF63,\n\t39428 - 11904: 0xF1B3,\n\t39429 - 11904: 0xF1B6,\n\t39430 - 11904: 0xF1B8,\n\t39431 - 11904: 0xF1B7,\n\t39433 - 11904: 0xF1B1,\n\t39434 - 11904: 0xF1B5,\n\t39435 - 11904: 0xF1B0,\n\t39436 - 11904: 0x9153,\n\t39437 - 11904: 0xF1B2,\n\t39438 - 11904: 0xC34D,\n\t39439 - 11904: 0xF1AF,\n\t39440 - 11904: 0x9155,\n\t39441 - 11904: 0xF1B4,\n\t39444 - 11904: 0xF3C0,\n\t39445 - 11904: 0xF3B5,\n\t39446 - 11904: 0xC445,\n\t39449 - 11904: 0xC446,\n\t39450 - 11904: 0xF3B4,\n\t39451 - 11904: 0xF3B9,\n\t39452 - 11904: 0xF3BF,\n\t39453 - 11904: 0xF3B7,\n\t39454 - 11904: 0xF3BE,\n\t39455 - 11904: 0x955D,\n\t39456 - 11904: 0xF3BB,\n\t39457 - 11904: 0x9671,\n\t39458 - 11904: 0xF3BA,\n\t39459 - 11904: 0xF3BD,\n\t39460 - 11904: 0xF3B8,\n\t39461 - 11904: 0xF3B6,\n\t39462 - 11904: 0x9C6D,\n\t39463 - 11904: 0xF3BC,\n\t39465 - 11904: 0xF560,\n\t39466 - 11904: 0xF55E,\n\t39467 - 11904: 0xC4CA,\n\t39468 - 11904: 0xF55D,\n\t39469 - 11904: 0xF563,\n\t39470 - 11904: 0xF561,\n\t39471 - 11904: 0x9673,\n\t39472 - 11904: 0xC4CB,\n\t39473 - 11904: 0xF55C,\n\t39474 - 11904: 0xF55A,\n\t39476 - 11904: 0xF55B,\n\t39477 - 11904: 0xC4CD,\n\t39478 - 11904: 0xF55F,\n\t39479 - 11904: 0xC4CC,\n\t39480 - 11904: 0xF562,\n\t39481 - 11904: 0xF678,\n\t39482 - 11904: 0xF67E,\n\t39483 - 11904: 0x9154,\n\t39484 - 11904: 0x9A71,\n\t39485 - 11904: 0xF679,\n\t39486 - 11904: 0xC55B,\n\t39487 - 11904: 0xF6A1,\n\t39488 - 11904: 0xC55A,\n\t39489 - 11904: 0xF67D,\n\t39490 - 11904: 0xF67C,\n\t39491 - 11904: 0xC559,\n\t39492 - 11904: 0xF67B,\n\t39493 - 11904: 0xC558,\n\t39494 - 11904: 0xF67A,\n\t39496 - 11904: 0xF77D,\n\t39497 - 11904: 0xF7A1,\n\t39498 - 11904: 0xF77E,\n\t39500 - 11904: 0xF77B,\n\t39501 - 11904: 0xC5BB,\n\t39502 - 11904: 0xF778,\n\t39503 - 11904: 0xF77C,\n\t39504 - 11904: 0xF7A3,\n\t39506 - 11904: 0xF7A2,\n\t39507 - 11904: 0xF779,\n\t39508 - 11904: 0xF77A,\n\t39509 - 11904: 0xC5BA,\n\t39510 - 11904: 0xF852,\n\t39511 - 11904: 0xC5E7,\n\t39512 - 11904: 0x9156,\n\t39513 - 11904: 0xF853,\n\t39514 - 11904: 0xC5E5,\n\t39515 - 11904: 0xC5E6,\n\t39516 - 11904: 0x966D,\n\t39518 - 11904: 0xF8D3,\n\t39519 - 11904: 0xC64A,\n\t39520 - 11904: 0xF976,\n\t39522 - 11904: 0xC66A,\n\t39523 - 11904: 0x9557,\n\t39524 - 11904: 0xF9B3,\n\t39525 - 11904: 0xC66B,\n\t39526 - 11904: 0xF9B4,\n\t39527 - 11904: 0xF9B5,\n\t39528 - 11904: 0xF9C3,\n\t39529 - 11904: 0xF9C2,\n\t39530 - 11904: 0xC67A,\n\t39531 - 11904: 0xF9CD,\n\t39532 - 11904: 0x89C6,\n\t39567 - 11904: 0x89C7,\n\t39592 - 11904: 0xB0A9,\n\t39595 - 11904: 0xE0E9,\n\t39597 - 11904: 0xE0E8,\n\t39599 - 11904: 0xBBEA,\n\t39600 - 11904: 0xBBEB,\n\t39601 - 11904: 0xE4DA,\n\t39602 - 11904: 0x8A6A,\n\t39603 - 11904: 0xE8D2,\n\t39604 - 11904: 0xEC6C,\n\t39606 - 11904: 0x8B57,\n\t39607 - 11904: 0xBE75,\n\t39608 - 11904: 0xC065,\n\t39609 - 11904: 0xEC6A,\n\t39610 - 11904: 0x9FE1,\n\t39611 - 11904: 0xEC6D,\n\t39612 - 11904: 0xC066,\n\t39613 - 11904: 0x9B5F,\n\t39614 - 11904: 0xEF64,\n\t39615 - 11904: 0xEC6B,\n\t39616 - 11904: 0xF1B9,\n\t39617 - 11904: 0xC34E,\n\t39618 - 11904: 0xF3C1,\n\t39622 - 11904: 0xF566,\n\t39623 - 11904: 0xF564,\n\t39626 - 11904: 0xF565,\n\t39629 - 11904: 0xF6A2,\n\t39631 - 11904: 0xC55C,\n\t39632 - 11904: 0xF7A4,\n\t39633 - 11904: 0xC5EA,\n\t39634 - 11904: 0xC5BC,\n\t39635 - 11904: 0xC5E8,\n\t39636 - 11904: 0xC5E9,\n\t39637 - 11904: 0xF8D4,\n\t39638 - 11904: 0xC662,\n\t39639 - 11904: 0xA05D,\n\t39640 - 11904: 0xB0AA,\n\t39644 - 11904: 0xF1BA,\n\t39647 - 11904: 0xD449,\n\t39648 - 11904: 0x915B,\n\t39649 - 11904: 0xB9A6,\n\t39650 - 11904: 0x915C,\n\t39651 - 11904: 0xE4DB,\n\t39654 - 11904: 0xBBEC,\n\t39655 - 11904: 0xE4DC,\n\t39659 - 11904: 0xE8D4,\n\t39660 - 11904: 0xE8D3,\n\t39661 - 11904: 0xC068,\n\t39662 - 11904: 0xBE76,\n\t39663 - 11904: 0xBE77,\n\t39665 - 11904: 0xE8D7,\n\t39666 - 11904: 0xE8D6,\n\t39667 - 11904: 0xE8D5,\n\t39668 - 11904: 0x915E,\n\t39670 - 11904: 0xEC6E,\n\t39671 - 11904: 0xEC71,\n\t39673 - 11904: 0xEC70,\n\t39674 - 11904: 0xEC6F,\n\t39675 - 11904: 0xC067,\n\t39676 - 11904: 0xEF68,\n\t39677 - 11904: 0xEF66,\n\t39678 - 11904: 0xEF65,\n\t39679 - 11904: 0x9F5C,\n\t39681 - 11904: 0xEF67,\n\t39682 - 11904: 0x9F57,\n\t39683 - 11904: 0xC34F,\n\t39684 - 11904: 0xF1BC,\n\t39685 - 11904: 0xF1BD,\n\t39686 - 11904: 0xC350,\n\t39688 - 11904: 0xF1BB,\n\t39689 - 11904: 0x9F65,\n\t39690 - 11904: 0xF3C3,\n\t39691 - 11904: 0xF3C2,\n\t39692 - 11904: 0xF3C5,\n\t39693 - 11904: 0xC447,\n\t39694 - 11904: 0xF3C4,\n\t39695 - 11904: 0x9A72,\n\t39696 - 11904: 0xF567,\n\t39697 - 11904: 0xF569,\n\t39698 - 11904: 0xF568,\n\t39700 - 11904: 0x9160,\n\t39701 - 11904: 0xF6A3,\n\t39702 - 11904: 0xF6A6,\n\t39703 - 11904: 0xF6A4,\n\t39704 - 11904: 0xF6A5,\n\t39705 - 11904: 0xF7A5,\n\t39706 - 11904: 0xC5BD,\n\t39710 - 11904: 0xF854,\n\t39711 - 11904: 0xF855,\n\t39712 - 11904: 0xF856,\n\t39714 - 11904: 0xC64B,\n\t39715 - 11904: 0xC663,\n\t39716 - 11904: 0xF9B6,\n\t39717 - 11904: 0xB0AB,\n\t39719 - 11904: 0xBE78,\n\t39720 - 11904: 0xC069,\n\t39721 - 11904: 0xF1BE,\n\t39722 - 11904: 0x9F5E,\n\t39723 - 11904: 0xF7A6,\n\t39725 - 11904: 0x9161,\n\t39726 - 11904: 0xF9C4,\n\t39727 - 11904: 0xD44A,\n\t39729 - 11904: 0xC67B,\n\t39730 - 11904: 0xB0AC,\n\t39731 - 11904: 0xEC72,\n\t39732 - 11904: 0x9164,\n\t39733 - 11904: 0xF1BF,\n\t39735 - 11904: 0xF3C6,\n\t39737 - 11904: 0x9F41,\n\t39738 - 11904: 0xF6A7,\n\t39739 - 11904: 0xF7A7,\n\t39740 - 11904: 0xB0AD,\n\t39742 - 11904: 0xE4DD,\n\t39743 - 11904: 0xE4DE,\n\t39744 - 11904: 0x9169,\n\t39745 - 11904: 0xBBED,\n\t39746 - 11904: 0xBBEE,\n\t39747 - 11904: 0xE8D9,\n\t39748 - 11904: 0xBE7A,\n\t39749 - 11904: 0xBE79,\n\t39750 - 11904: 0xE8D8,\n\t39752 - 11904: 0xEF69,\n\t39754 - 11904: 0xF1C0,\n\t39755 - 11904: 0xF1C2,\n\t39756 - 11904: 0xF1C1,\n\t39757 - 11904: 0xC353,\n\t39758 - 11904: 0xC352,\n\t39759 - 11904: 0xC351,\n\t39760 - 11904: 0x9168,\n\t39761 - 11904: 0xC55E,\n\t39762 - 11904: 0xF6A8,\n\t39764 - 11904: 0xC55D,\n\t39765 - 11904: 0xF7A9,\n\t39766 - 11904: 0xF7A8,\n\t39768 - 11904: 0xC64C,\n\t39769 - 11904: 0xF8D5,\n\t39770 - 11904: 0xB3BD,\n\t39771 - 11904: 0xE0EA,\n\t39775 - 11904: 0xE4E1,\n\t39776 - 11904: 0xE4DF,\n\t39777 - 11904: 0xE4E0,\n\t39780 - 11904: 0xE8E2,\n\t39782 - 11904: 0xE8DD,\n\t39783 - 11904: 0xE8DA,\n\t39784 - 11904: 0xE8E1,\n\t39785 - 11904: 0x9A74,\n\t39788 - 11904: 0xE8E3,\n\t39791 - 11904: 0xBE7C,\n\t39792 - 11904: 0xE8E0,\n\t39793 - 11904: 0xE8DC,\n\t39796 - 11904: 0xE8DB,\n\t39797 - 11904: 0xE8DF,\n\t39798 - 11904: 0xE8DE,\n\t39799 - 11904: 0xBE7B,\n\t39802 - 11904: 0xEC7D,\n\t39803 - 11904: 0xEC78,\n\t39804 - 11904: 0xEC76,\n\t39805 - 11904: 0xECA1,\n\t39806 - 11904: 0xEC77,\n\t39807 - 11904: 0x96B2,\n\t39808 - 11904: 0xEC73,\n\t39809 - 11904: 0x9A75,\n\t39810 - 11904: 0xEC79,\n\t39811 - 11904: 0xFDA5,\n\t39813 - 11904: 0xEC74,\n\t39814 - 11904: 0xEF72,\n\t39815 - 11904: 0xEC75,\n\t39816 - 11904: 0xECA2,\n\t39819 - 11904: 0x9EE9,\n\t39821 - 11904: 0x8BBA,\n\t39822 - 11904: 0x916D,\n\t39823 - 11904: 0xA060,\n\t39824 - 11904: 0xEC7C,\n\t39825 - 11904: 0xC06A,\n\t39826 - 11904: 0xEC7B,\n\t39827 - 11904: 0xEC7A,\n\t39829 - 11904: 0xEC7E,\n\t39831 - 11904: 0x9FDE,\n\t39834 - 11904: 0xEF6A,\n\t39835 - 11904: 0xEF6D,\n\t39837 - 11904: 0x9FC3,\n\t39838 - 11904: 0xEF6C,\n\t39839 - 11904: 0x96B5,\n\t39840 - 11904: 0xEF74,\n\t39841 - 11904: 0xEF6F,\n\t39842 - 11904: 0xEF73,\n\t39844 - 11904: 0xEF71,\n\t39845 - 11904: 0xEF70,\n\t39846 - 11904: 0xEF6E,\n\t39848 - 11904: 0xEF6B,\n\t39850 - 11904: 0xC243,\n\t39851 - 11904: 0xC242,\n\t39853 - 11904: 0xC244,\n\t39854 - 11904: 0xC241,\n\t39855 - 11904: 0xEF75,\n\t39856 - 11904: 0xA067,\n\t39861 - 11904: 0xF1C8,\n\t39862 - 11904: 0xF1CB,\n\t39864 - 11904: 0xF1C9,\n\t39865 - 11904: 0xF1CD,\n\t39869 - 11904: 0xF1CE,\n\t39871 - 11904: 0xF1C6,\n\t39872 - 11904: 0xC358,\n\t39873 - 11904: 0xF1C7,\n\t39875 - 11904: 0xF1C5,\n\t39876 - 11904: 0xF1CC,\n\t39878 - 11904: 0xF1C4,\n\t39879 - 11904: 0xF1C3,\n\t39880 - 11904: 0xC357,\n\t39881 - 11904: 0xC355,\n\t39882 - 11904: 0xC354,\n\t39887 - 11904: 0x96B3,\n\t39891 - 11904: 0xF1CA,\n\t39892 - 11904: 0xF3CF,\n\t39893 - 11904: 0xF3D5,\n\t39894 - 11904: 0xC44A,\n\t39895 - 11904: 0xF3D0,\n\t39897 - 11904: 0xF3D3,\n\t39898 - 11904: 0xF3D7,\n\t39899 - 11904: 0xC44B,\n\t39900 - 11904: 0xF3D2,\n\t39901 - 11904: 0x9A76,\n\t39902 - 11904: 0xF3CA,\n\t39904 - 11904: 0xF3C9,\n\t39905 - 11904: 0xF3D6,\n\t39906 - 11904: 0xF3CD,\n\t39908 - 11904: 0xF3CB,\n\t39909 - 11904: 0xF3D4,\n\t39910 - 11904: 0xF3CC,\n\t39911 - 11904: 0xC449,\n\t39912 - 11904: 0xC448,\n\t39913 - 11904: 0x95D5,\n\t39914 - 11904: 0xF3C7,\n\t39915 - 11904: 0xF3C8,\n\t39916 - 11904: 0xF3D1,\n\t39917 - 11904: 0x9ECA,\n\t39920 - 11904: 0xF3CE,\n\t39921 - 11904: 0x9A77,\n\t39924 - 11904: 0x9A78,\n\t39927 - 11904: 0xF56C,\n\t39928 - 11904: 0xF56F,\n\t39933 - 11904: 0xC356,\n\t39935 - 11904: 0x9170,\n\t39938 - 11904: 0x916F,\n\t39941 - 11904: 0xF56D,\n\t39942 - 11904: 0xF573,\n\t39943 - 11904: 0xF571,\n\t39944 - 11904: 0xF56B,\n\t39945 - 11904: 0xF576,\n\t39946 - 11904: 0x9FA3,\n\t39947 - 11904: 0xF56A,\n\t39948 - 11904: 0x9171,\n\t39949 - 11904: 0xC4CF,\n\t39950 - 11904: 0xF572,\n\t39952 - 11904: 0x96B1,\n\t39954 - 11904: 0xF56E,\n\t39955 - 11904: 0xC4CE,\n\t39956 - 11904: 0xF575,\n\t39957 - 11904: 0x9F63,\n\t39959 - 11904: 0xF574,\n\t39963 - 11904: 0x9F67,\n\t39964 - 11904: 0xF6AB,\n\t39965 - 11904: 0xF6AA,\n\t39967 - 11904: 0x8BB9,\n\t39968 - 11904: 0x9A7A,\n\t39969 - 11904: 0xF6B1,\n\t39971 - 11904: 0xF6AD,\n\t39972 - 11904: 0xF6B0,\n\t39973 - 11904: 0xC560,\n\t39974 - 11904: 0x8B56,\n\t39976 - 11904: 0xF6AE,\n\t39977 - 11904: 0xF6AF,\n\t39979 - 11904: 0xF6A9,\n\t39980 - 11904: 0xF6AC,\n\t39981 - 11904: 0xC55F,\n\t39983 - 11904: 0x9ADA,\n\t39985 - 11904: 0xC5BF,\n\t39986 - 11904: 0xF7B4,\n\t39987 - 11904: 0xF7AF,\n\t39988 - 11904: 0xF7B3,\n\t39989 - 11904: 0x96B0,\n\t39990 - 11904: 0xF7B6,\n\t39991 - 11904: 0xF7B2,\n\t39993 - 11904: 0xF7AE,\n\t39994 - 11904: 0x9A7E,\n\t39995 - 11904: 0xC5C1,\n\t39996 - 11904: 0xF7B1,\n\t39997 - 11904: 0xF7B5,\n\t39998 - 11904: 0xC5C0,\n\t39999 - 11904: 0xF7AC,\n\t40000 - 11904: 0xF570,\n\t40001 - 11904: 0xF7B0,\n\t40004 - 11904: 0xF7AD,\n\t40005 - 11904: 0x9DDE,\n\t40006 - 11904: 0xF7AA,\n\t40008 - 11904: 0xF7AB,\n\t40009 - 11904: 0xC5BE,\n\t40010 - 11904: 0xF85A,\n\t40011 - 11904: 0xF85C,\n\t40012 - 11904: 0xF85F,\n\t40013 - 11904: 0xF85B,\n\t40014 - 11904: 0xF860,\n\t40015 - 11904: 0x96AD,\n\t40016 - 11904: 0xF859,\n\t40018 - 11904: 0xF857,\n\t40019 - 11904: 0x96AE,\n\t40020 - 11904: 0xC5EB,\n\t40021 - 11904: 0xF85D,\n\t40022 - 11904: 0xC5ED,\n\t40023 - 11904: 0xC5EC,\n\t40024 - 11904: 0xF858,\n\t40025 - 11904: 0xF85E,\n\t40029 - 11904: 0x9EA1,\n\t40030 - 11904: 0xF8DA,\n\t40031 - 11904: 0xC64D,\n\t40032 - 11904: 0xF8DB,\n\t40034 - 11904: 0xF8D9,\n\t40035 - 11904: 0xF8D6,\n\t40038 - 11904: 0xF8D8,\n\t40039 - 11904: 0xF8D7,\n\t40040 - 11904: 0xF95A,\n\t40045 - 11904: 0xF95C,\n\t40046 - 11904: 0xF95B,\n\t40049 - 11904: 0xF979,\n\t40050 - 11904: 0x9E50,\n\t40051 - 11904: 0xF978,\n\t40052 - 11904: 0xF977,\n\t40053 - 11904: 0xF97A,\n\t40055 - 11904: 0xC673,\n\t40056 - 11904: 0xC674,\n\t40057 - 11904: 0xF9CA,\n\t40058 - 11904: 0xF9CE,\n\t40059 - 11904: 0x96AF,\n\t40060 - 11904: 0x8BF4,\n\t40165 - 11904: 0xB3BE,\n\t40166 - 11904: 0xDCAF,\n\t40167 - 11904: 0xE0ED,\n\t40169 - 11904: 0xB9A7,\n\t40170 - 11904: 0xE0EB,\n\t40173 - 11904: 0xE0EC,\n\t40177 - 11904: 0xE4E2,\n\t40178 - 11904: 0xE4E3,\n\t40179 - 11904: 0xBBF1,\n\t40180 - 11904: 0xBBEF,\n\t40181 - 11904: 0xE4E4,\n\t40182 - 11904: 0xBBF0,\n\t40183 - 11904: 0xE8E8,\n\t40185 - 11904: 0xE8EB,\n\t40186 - 11904: 0xE8E5,\n\t40187 - 11904: 0xE8EC,\n\t40188 - 11904: 0xE8E4,\n\t40189 - 11904: 0xE8E6,\n\t40191 - 11904: 0xE8E7,\n\t40192 - 11904: 0xE8EA,\n\t40194 - 11904: 0x9FA4,\n\t40195 - 11904: 0xBEA1,\n\t40196 - 11904: 0xE8EF,\n\t40197 - 11904: 0xE8EE,\n\t40198 - 11904: 0xBE7D,\n\t40199 - 11904: 0xE8E9,\n\t40200 - 11904: 0xE8ED,\n\t40201 - 11904: 0xBE7E,\n\t40204 - 11904: 0x96BD,\n\t40208 - 11904: 0xECAC,\n\t40210 - 11904: 0xC06F,\n\t40212 - 11904: 0xECA7,\n\t40213 - 11904: 0xC06B,\n\t40214 - 11904: 0x96F4,\n\t40215 - 11904: 0xECA4,\n\t40216 - 11904: 0xECAA,\n\t40217 - 11904: 0xECAD,\n\t40219 - 11904: 0xC070,\n\t40221 - 11904: 0xECA9,\n\t40222 - 11904: 0xECA6,\n\t40223 - 11904: 0xECAE,\n\t40224 - 11904: 0xECA5,\n\t40225 - 11904: 0x96B8,\n\t40226 - 11904: 0xECAB,\n\t40227 - 11904: 0xC06C,\n\t40229 - 11904: 0xECA3,\n\t40230 - 11904: 0xC06D,\n\t40232 - 11904: 0xC06E,\n\t40233 - 11904: 0xECA8,\n\t40237 - 11904: 0xEFA9,\n\t40238 - 11904: 0xEF7A,\n\t40239 - 11904: 0xEF7B,\n\t40240 - 11904: 0xEF7E,\n\t40241 - 11904: 0xEF7C,\n\t40243 - 11904: 0xEF76,\n\t40244 - 11904: 0xFAA1,\n\t40246 - 11904: 0xEF79,\n\t40247 - 11904: 0xEFA5,\n\t40248 - 11904: 0xEF7D,\n\t40249 - 11904: 0x91A7,\n\t40251 - 11904: 0xC245,\n\t40253 - 11904: 0xEFA7,\n\t40254 - 11904: 0xEFA4,\n\t40255 - 11904: 0xC246,\n\t40256 - 11904: 0xEFA6,\n\t40257 - 11904: 0xEF77,\n\t40258 - 11904: 0xEFA2,\n\t40259 - 11904: 0xEFA3,\n\t40260 - 11904: 0xA05E,\n\t40261 - 11904: 0xEFA1,\n\t40265 - 11904: 0x9A7D,\n\t40266 - 11904: 0xF1D2,\n\t40267 - 11904: 0xF1D4,\n\t40268 - 11904: 0xF1D7,\n\t40270 - 11904: 0x8948,\n\t40271 - 11904: 0xF1D1,\n\t40272 - 11904: 0x9EB1,\n\t40273 - 11904: 0xC359,\n\t40274 - 11904: 0xF1D9,\n\t40275 - 11904: 0xF1D0,\n\t40276 - 11904: 0xF1DA,\n\t40278 - 11904: 0xF1D6,\n\t40279 - 11904: 0xF1D8,\n\t40280 - 11904: 0xF1DC,\n\t40281 - 11904: 0xF1D5,\n\t40282 - 11904: 0xF1DD,\n\t40283 - 11904: 0xF1D3,\n\t40284 - 11904: 0xF1CF,\n\t40285 - 11904: 0xC35A,\n\t40286 - 11904: 0x9DDB,\n\t40287 - 11904: 0xF1DB,\n\t40288 - 11904: 0xC35B,\n\t40289 - 11904: 0xC44D,\n\t40295 - 11904: 0xEF78,\n\t40296 - 11904: 0xF3F1,\n\t40297 - 11904: 0xF3E8,\n\t40298 - 11904: 0xC44F,\n\t40299 - 11904: 0xF3E4,\n\t40300 - 11904: 0xC450,\n\t40301 - 11904: 0x95BF,\n\t40302 - 11904: 0x8A73,\n\t40303 - 11904: 0xF3ED,\n\t40304 - 11904: 0xF3E7,\n\t40305 - 11904: 0xF3DD,\n\t40306 - 11904: 0xC44E,\n\t40307 - 11904: 0xF3EA,\n\t40308 - 11904: 0xF3E5,\n\t40309 - 11904: 0xF3E6,\n\t40311 - 11904: 0xF3D8,\n\t40312 - 11904: 0xF3DF,\n\t40313 - 11904: 0xF3EE,\n\t40315 - 11904: 0xF3EB,\n\t40316 - 11904: 0x9EFE,\n\t40317 - 11904: 0xF3E3,\n\t40318 - 11904: 0x917A,\n\t40319 - 11904: 0xF3EF,\n\t40320 - 11904: 0xF3DE,\n\t40321 - 11904: 0xF3D9,\n\t40322 - 11904: 0xF3EC,\n\t40323 - 11904: 0x917B,\n\t40324 - 11904: 0xF3DB,\n\t40325 - 11904: 0xF3E9,\n\t40326 - 11904: 0xF3E0,\n\t40327 - 11904: 0xF3F0,\n\t40328 - 11904: 0xF3DC,\n\t40329 - 11904: 0xC44C,\n\t40330 - 11904: 0xF3DA,\n\t40331 - 11904: 0xF3E1,\n\t40332 - 11904: 0xF3E2,\n\t40336 - 11904: 0xF57D,\n\t40338 - 11904: 0xF57B,\n\t40339 - 11904: 0x9AA3,\n\t40340 - 11904: 0xF5A2,\n\t40342 - 11904: 0xF5AE,\n\t40343 - 11904: 0xF5A5,\n\t40344 - 11904: 0xF57C,\n\t40345 - 11904: 0xF578,\n\t40346 - 11904: 0xF5A7,\n\t40347 - 11904: 0xF57E,\n\t40348 - 11904: 0xF5A3,\n\t40349 - 11904: 0xF57A,\n\t40350 - 11904: 0xF5AA,\n\t40351 - 11904: 0xF577,\n\t40352 - 11904: 0xF5A1,\n\t40353 - 11904: 0xF5A6,\n\t40354 - 11904: 0xF5A8,\n\t40355 - 11904: 0xF5AB,\n\t40356 - 11904: 0xF579,\n\t40357 - 11904: 0x96C2,\n\t40358 - 11904: 0xF5AF,\n\t40359 - 11904: 0xF5B0,\n\t40360 - 11904: 0xF5A9,\n\t40361 - 11904: 0xF5AD,\n\t40362 - 11904: 0xF5A4,\n\t40363 - 11904: 0x9F77,\n\t40364 - 11904: 0xF6C1,\n\t40365 - 11904: 0xF6C4,\n\t40367 - 11904: 0xC561,\n\t40369 - 11904: 0xF6C3,\n\t40370 - 11904: 0xF6C8,\n\t40371 - 11904: 0xF6C6,\n\t40372 - 11904: 0xC562,\n\t40373 - 11904: 0xF6BD,\n\t40374 - 11904: 0xF6B3,\n\t40375 - 11904: 0xF6B2,\n\t40376 - 11904: 0xC564,\n\t40377 - 11904: 0xF6BF,\n\t40378 - 11904: 0xF6C0,\n\t40379 - 11904: 0xF6BC,\n\t40380 - 11904: 0xF6B4,\n\t40381 - 11904: 0x9AA4,\n\t40382 - 11904: 0xF6B9,\n\t40383 - 11904: 0xF5AC,\n\t40384 - 11904: 0x9AA5,\n\t40385 - 11904: 0xF6B5,\n\t40386 - 11904: 0xC563,\n\t40387 - 11904: 0xF6BB,\n\t40388 - 11904: 0x91A1,\n\t40389 - 11904: 0xF6BA,\n\t40391 - 11904: 0xF6B6,\n\t40392 - 11904: 0xF6C2,\n\t40393 - 11904: 0x89B8,\n\t40394 - 11904: 0xF6B7,\n\t40395 - 11904: 0xF7BB,\n\t40396 - 11904: 0xF6C5,\n\t40397 - 11904: 0xF6C7,\n\t40398 - 11904: 0xF6BE,\n\t40399 - 11904: 0xF6B8,\n\t40400 - 11904: 0xF7BC,\n\t40401 - 11904: 0xF7BE,\n\t40402 - 11904: 0xF7B8,\n\t40403 - 11904: 0xC5C2,\n\t40404 - 11904: 0x9173,\n\t40405 - 11904: 0xF7C5,\n\t40406 - 11904: 0xF7C3,\n\t40407 - 11904: 0xC5C3,\n\t40408 - 11904: 0xF7C2,\n\t40409 - 11904: 0xF7C1,\n\t40410 - 11904: 0xF7BA,\n\t40411 - 11904: 0xF7B7,\n\t40412 - 11904: 0xF7BD,\n\t40413 - 11904: 0xF7C6,\n\t40414 - 11904: 0xF7B9,\n\t40415 - 11904: 0xF7BF,\n\t40417 - 11904: 0xF869,\n\t40418 - 11904: 0xF86E,\n\t40419 - 11904: 0xF864,\n\t40420 - 11904: 0xF867,\n\t40421 - 11904: 0xC5EE,\n\t40422 - 11904: 0xF86B,\n\t40424 - 11904: 0xF872,\n\t40425 - 11904: 0xF7C0,\n\t40427 - 11904: 0xF865,\n\t40428 - 11904: 0xF86F,\n\t40429 - 11904: 0xF873,\n\t40430 - 11904: 0xF86A,\n\t40431 - 11904: 0xF863,\n\t40432 - 11904: 0xF86D,\n\t40434 - 11904: 0xF86C,\n\t40435 - 11904: 0xF871,\n\t40436 - 11904: 0xF870,\n\t40437 - 11904: 0xF7C4,\n\t40438 - 11904: 0xF868,\n\t40439 - 11904: 0xF862,\n\t40440 - 11904: 0xF866,\n\t40441 - 11904: 0xC64E,\n\t40442 - 11904: 0xC64F,\n\t40443 - 11904: 0xF861,\n\t40444 - 11904: 0x9AA6,\n\t40445 - 11904: 0xF8E6,\n\t40446 - 11904: 0xF8DD,\n\t40447 - 11904: 0xF8E5,\n\t40448 - 11904: 0xF8E2,\n\t40449 - 11904: 0xF8E3,\n\t40450 - 11904: 0xF8DC,\n\t40451 - 11904: 0xF8DF,\n\t40452 - 11904: 0xF8E7,\n\t40453 - 11904: 0xF8E1,\n\t40454 - 11904: 0xF8E0,\n\t40455 - 11904: 0xF8DE,\n\t40457 - 11904: 0xF8E4,\n\t40458 - 11904: 0x89BD,\n\t40459 - 11904: 0xF95D,\n\t40460 - 11904: 0x89B9,\n\t40461 - 11904: 0xF95E,\n\t40462 - 11904: 0x917D,\n\t40463 - 11904: 0xF960,\n\t40464 - 11904: 0xF95F,\n\t40465 - 11904: 0xF962,\n\t40466 - 11904: 0xF961,\n\t40467 - 11904: 0xF97C,\n\t40468 - 11904: 0xF97B,\n\t40469 - 11904: 0xF9B7,\n\t40471 - 11904: 0xF9B8,\n\t40472 - 11904: 0x96BB,\n\t40473 - 11904: 0xF9C5,\n\t40474 - 11904: 0xC678,\n\t40475 - 11904: 0xC67C,\n\t40476 - 11904: 0x9FF2,\n\t40477 - 11904: 0xF9CF,\n\t40478 - 11904: 0xC67D,\n\t40479 - 11904: 0x8BF5,\n\t40565 - 11904: 0xB3BF,\n\t40569 - 11904: 0xC4D0,\n\t40570 - 11904: 0xF6C9,\n\t40571 - 11904: 0x9AA9,\n\t40572 - 11904: 0xC650,\n\t40573 - 11904: 0xC651,\n\t40575 - 11904: 0xB3C0,\n\t40576 - 11904: 0xE0EE,\n\t40577 - 11904: 0x9F54,\n\t40578 - 11904: 0xB9A8,\n\t40579 - 11904: 0xE8F0,\n\t40580 - 11904: 0x9FE3,\n\t40581 - 11904: 0x9EED,\n\t40582 - 11904: 0xECB0,\n\t40583 - 11904: 0xECB1,\n\t40584 - 11904: 0xECAF,\n\t40585 - 11904: 0xEFAB,\n\t40586 - 11904: 0xEFAA,\n\t40587 - 11904: 0xC247,\n\t40588 - 11904: 0xF1DF,\n\t40589 - 11904: 0xEFAC,\n\t40590 - 11904: 0xF1DE,\n\t40592 - 11904: 0x91AA,\n\t40593 - 11904: 0xF3F3,\n\t40594 - 11904: 0xC451,\n\t40595 - 11904: 0xC453,\n\t40596 - 11904: 0xF3F2,\n\t40597 - 11904: 0x91AB,\n\t40598 - 11904: 0xA070,\n\t40599 - 11904: 0xC452,\n\t40600 - 11904: 0x9F6D,\n\t40601 - 11904: 0xF5B1,\n\t40602 - 11904: 0xF5B3,\n\t40603 - 11904: 0xF5B2,\n\t40604 - 11904: 0xF6CA,\n\t40605 - 11904: 0xC565,\n\t40606 - 11904: 0x91AC,\n\t40607 - 11904: 0xC5EF,\n\t40608 - 11904: 0xF8E8,\n\t40609 - 11904: 0xF963,\n\t40610 - 11904: 0x91AD,\n\t40612 - 11904: 0xF9D2,\n\t40613 - 11904: 0xB3C1,\n\t40614 - 11904: 0xA0FD,\n\t40615 - 11904: 0xE4E5,\n\t40616 - 11904: 0x9FE2,\n\t40617 - 11904: 0xBEA2,\n\t40618 - 11904: 0x91AF,\n\t40619 - 11904: 0x9E41,\n\t40620 - 11904: 0x9AAA,\n\t40621 - 11904: 0xECB3,\n\t40622 - 11904: 0xECB2,\n\t40623 - 11904: 0x91B0,\n\t40624 - 11904: 0xEFAD,\n\t40625 - 11904: 0x9AAB,\n\t40628 - 11904: 0xC454,\n\t40629 - 11904: 0xC4D1,\n\t40630 - 11904: 0xF7C7,\n\t40631 - 11904: 0xF9CB,\n\t40635 - 11904: 0xB3C2,\n\t40636 - 11904: 0xBBF2,\n\t40637 - 11904: 0x9AAC,\n\t40638 - 11904: 0xBEA3,\n\t40639 - 11904: 0x9A4A,\n\t40640 - 11904: 0xF3F4,\n\t40641 - 11904: 0x91B2,\n\t40642 - 11904: 0xF874,\n\t40643 - 11904: 0xB6C0,\n\t40644 - 11904: 0x8BF6,\n\t40646 - 11904: 0x9AAD,\n\t40647 - 11904: 0x89B6,\n\t40648 - 11904: 0xEFAE,\n\t40652 - 11904: 0xC664,\n\t40653 - 11904: 0xB6C1,\n\t40654 - 11904: 0xBEA4,\n\t40655 - 11904: 0xC248,\n\t40656 - 11904: 0xF875,\n\t40657 - 11904: 0xB6C2,\n\t40659 - 11904: 0xE8F1,\n\t40660 - 11904: 0xC072,\n\t40661 - 11904: 0xECB4,\n\t40662 - 11904: 0xECB5,\n\t40664 - 11904: 0xC071,\n\t40666 - 11904: 0xEFAF,\n\t40667 - 11904: 0xC24C,\n\t40668 - 11904: 0xC24A,\n\t40669 - 11904: 0xC24B,\n\t40670 - 11904: 0xC249,\n\t40671 - 11904: 0xF1E0,\n\t40672 - 11904: 0xC35C,\n\t40674 - 11904: 0x9AAF,\n\t40676 - 11904: 0xF5B5,\n\t40677 - 11904: 0xF5B4,\n\t40678 - 11904: 0xF5B7,\n\t40679 - 11904: 0xF5B6,\n\t40680 - 11904: 0xC4D2,\n\t40683 - 11904: 0xF6CB,\n\t40685 - 11904: 0xF6CD,\n\t40686 - 11904: 0xF6CC,\n\t40687 - 11904: 0xC566,\n\t40688 - 11904: 0xF7C8,\n\t40689 - 11904: 0x9AB0,\n\t40690 - 11904: 0xF876,\n\t40691 - 11904: 0xF877,\n\t40692 - 11904: 0xC5F0,\n\t40693 - 11904: 0xF964,\n\t40694 - 11904: 0xF97D,\n\t40695 - 11904: 0xC675,\n\t40696 - 11904: 0x9AB1,\n\t40697 - 11904: 0xDCB0,\n\t40698 - 11904: 0xECB6,\n\t40699 - 11904: 0xEFB0,\n\t40700 - 11904: 0xF3F5,\n\t40701 - 11904: 0xE0EF,\n\t40702 - 11904: 0x9AA1,\n\t40703 - 11904: 0xEFB1,\n\t40704 - 11904: 0xF1E2,\n\t40705 - 11904: 0xF1E1,\n\t40706 - 11904: 0x91B9,\n\t40710 - 11904: 0xF878,\n\t40711 - 11904: 0xC652,\n\t40712 - 11904: 0x91BA,\n\t40713 - 11904: 0xF965,\n\t40714 - 11904: 0xF97E,\n\t40718 - 11904: 0xB9A9,\n\t40719 - 11904: 0xE8F2,\n\t40720 - 11904: 0xE8F3,\n\t40722 - 11904: 0xECB7,\n\t40723 - 11904: 0xB9AA,\n\t40725 - 11904: 0xC35D,\n\t40726 - 11904: 0xF1E3,\n\t40727 - 11904: 0x9F66,\n\t40728 - 11904: 0xF6CF,\n\t40729 - 11904: 0xC567,\n\t40730 - 11904: 0xF6D0,\n\t40731 - 11904: 0xF6CE,\n\t40732 - 11904: 0xF879,\n\t40734 - 11904: 0xF8E9,\n\t40736 - 11904: 0xB9AB,\n\t40738 - 11904: 0xEFB4,\n\t40739 - 11904: 0xEFB3,\n\t40740 - 11904: 0xEFB2,\n\t40741 - 11904: 0xF1E4,\n\t40742 - 11904: 0xA041,\n\t40743 - 11904: 0x8BB7,\n\t40744 - 11904: 0xF1E8,\n\t40745 - 11904: 0xF1E7,\n\t40746 - 11904: 0xF1E6,\n\t40747 - 11904: 0xF1E5,\n\t40748 - 11904: 0xC35E,\n\t40749 - 11904: 0xF3F6,\n\t40750 - 11904: 0xF5B9,\n\t40751 - 11904: 0xC4D3,\n\t40752 - 11904: 0xF5B8,\n\t40753 - 11904: 0xF6D1,\n\t40754 - 11904: 0xF7CB,\n\t40755 - 11904: 0xF7CA,\n\t40756 - 11904: 0xC5C4,\n\t40757 - 11904: 0xF7C9,\n\t40758 - 11904: 0xF87C,\n\t40759 - 11904: 0xF87B,\n\t40760 - 11904: 0xF87A,\n\t40761 - 11904: 0x91C0,\n\t40763 - 11904: 0xBBF3,\n\t40765 - 11904: 0xECB8,\n\t40766 - 11904: 0xC24D,\n\t40768 - 11904: 0xF3F7,\n\t40769 - 11904: 0xF3F8,\n\t40770 - 11904: 0xF7CC,\n\t40771 - 11904: 0xF87D,\n\t40772 - 11904: 0x9AB3,\n\t40773 - 11904: 0x91C3,\n\t40774 - 11904: 0xF8EA,\n\t40775 - 11904: 0xF966,\n\t40776 - 11904: 0xF9B9,\n\t40777 - 11904: 0xF9D4,\n\t40778 - 11904: 0xBBF4,\n\t40779 - 11904: 0xC24E,\n\t40780 - 11904: 0xF1E9,\n\t40781 - 11904: 0xF3F9,\n\t40782 - 11904: 0xF6D2,\n\t40783 - 11904: 0xF87E,\n\t40784 - 11904: 0xA0FC,\n\t40786 - 11904: 0xBEA6,\n\t40787 - 11904: 0x9FEE,\n\t40788 - 11904: 0xEFB5,\n\t40789 - 11904: 0xF1EA,\n\t40790 - 11904: 0xF3FA,\n\t40791 - 11904: 0xF3FB,\n\t40792 - 11904: 0xF3FC,\n\t40793 - 11904: 0xF5BE,\n\t40794 - 11904: 0x9F69,\n\t40795 - 11904: 0xF5BA,\n\t40796 - 11904: 0xC568,\n\t40797 - 11904: 0xF5BD,\n\t40798 - 11904: 0xF5BC,\n\t40799 - 11904: 0xC4D4,\n\t40800 - 11904: 0xF5BB,\n\t40801 - 11904: 0xC4D6,\n\t40802 - 11904: 0x91C8,\n\t40803 - 11904: 0xC4D5,\n\t40804 - 11904: 0xF6D4,\n\t40805 - 11904: 0xF6D3,\n\t40806 - 11904: 0xC569,\n\t40807 - 11904: 0xC56A,\n\t40809 - 11904: 0x91C9,\n\t40810 - 11904: 0xC5C6,\n\t40811 - 11904: 0xF7CD,\n\t40812 - 11904: 0xC5C5,\n\t40814 - 11904: 0xF8A3,\n\t40815 - 11904: 0xF8A4,\n\t40816 - 11904: 0xF8A2,\n\t40817 - 11904: 0xF8A1,\n\t40818 - 11904: 0xC654,\n\t40820 - 11904: 0xF8EB,\n\t40821 - 11904: 0xF8EC,\n\t40822 - 11904: 0xF8ED,\n\t40823 - 11904: 0xC653,\n\t40824 - 11904: 0xF967,\n\t40825 - 11904: 0xF96A,\n\t40826 - 11904: 0xF969,\n\t40827 - 11904: 0xF968,\n\t40830 - 11904: 0xF9D3,\n\t40831 - 11904: 0x8DE6,\n\t40845 - 11904: 0xC073,\n\t40846 - 11904: 0x91CB,\n\t40848 - 11904: 0xC365,\n\t40849 - 11904: 0xF5BF,\n\t40850 - 11904: 0xF6D5,\n\t40852 - 11904: 0xC5C7,\n\t40853 - 11904: 0xF7CE,\n\t40854 - 11904: 0x87AC,\n\t40855 - 11904: 0x87A4,\n\t40856 - 11904: 0xF9D5,\n\t40857 - 11904: 0x89C8,\n\t40860 - 11904: 0xC074,\n\t40863 - 11904: 0x8DAA,\n\t40864 - 11904: 0xEFB6,\n\t40866 - 11904: 0xF7CF,\n\t40868 - 11904: 0xF9A1,\n\t40869 - 11904: 0x9FDD,\n\t40870 - 11904: 0x8C43,\n\t40871 - 11904: 0x8C6D,\n\t40872 - 11904: 0x8C74,\n\t40873 - 11904: 0x8CB7,\n\t40874 - 11904: 0x8CB9,\n\t40875 - 11904: 0x8CBB,\n\t40876 - 11904: 0x8CC0,\n\t40877 - 11904: 0x8CD7,\n\t40878 - 11904: 0x8CD8,\n\t40879 - 11904: 0x8CDA,\n\t40880 - 11904: 0xC8A1,\n\t40881 - 11904: 0xC8A3,\n\t40882 - 11904: 0x8CED,\n\t40883 - 11904: 0x8D48,\n\t40903 - 11904: 0x87C2,\n\t40904 - 11904: 0x87D2,\n\t40905 - 11904: 0x87D6,\n\t40906 - 11904: 0x87DA,\n\t40907 - 11904: 0x87DF,\n}\n\nconst encode2Low, encode2High = 7870, 10046\n\nvar encode2 = [...]uint16{\n\t7870 - 7870:  0x8863,\n\t7871 - 7870:  0x88A4,\n\t7872 - 7870:  0x8865,\n\t7873 - 7870:  0x88A6,\n\t8211 - 7870:  0xA156,\n\t8212 - 7870:  0xA158,\n\t8216 - 7870:  0xA1A5,\n\t8217 - 7870:  0xA1A6,\n\t8220 - 7870:  0xA1A7,\n\t8221 - 7870:  0xA1A8,\n\t8229 - 7870:  0xA14C,\n\t8230 - 7870:  0xA14B,\n\t8231 - 7870:  0xA145,\n\t8242 - 7870:  0xA1AC,\n\t8245 - 7870:  0xA1AB,\n\t8251 - 7870:  0xA1B0,\n\t8364 - 7870:  0xA3E1,\n\t8451 - 7870:  0xA24A,\n\t8453 - 7870:  0xA1C1,\n\t8457 - 7870:  0xA24B,\n\t8470 - 7870:  0xC8D2,\n\t8481 - 7870:  0xC8D3,\n\t8544 - 7870:  0xA2B9,\n\t8545 - 7870:  0xA2BA,\n\t8546 - 7870:  0xA2BB,\n\t8547 - 7870:  0xA2BC,\n\t8548 - 7870:  0xA2BD,\n\t8549 - 7870:  0xA2BE,\n\t8550 - 7870:  0xA2BF,\n\t8551 - 7870:  0xA2C0,\n\t8552 - 7870:  0xA2C1,\n\t8553 - 7870:  0xA2C2,\n\t8560 - 7870:  0xC6B5,\n\t8561 - 7870:  0xC6B6,\n\t8562 - 7870:  0xC6B7,\n\t8563 - 7870:  0xC6B8,\n\t8564 - 7870:  0xC6B9,\n\t8565 - 7870:  0xC6BA,\n\t8566 - 7870:  0xC6BB,\n\t8567 - 7870:  0xC6BC,\n\t8568 - 7870:  0xC6BD,\n\t8569 - 7870:  0xC6BE,\n\t8592 - 7870:  0xA1F6,\n\t8593 - 7870:  0xA1F4,\n\t8594 - 7870:  0xA1F7,\n\t8595 - 7870:  0xA1F5,\n\t8598 - 7870:  0xA1F8,\n\t8599 - 7870:  0xA1F9,\n\t8600 - 7870:  0xA1FB,\n\t8601 - 7870:  0xA1FA,\n\t8632 - 7870:  0xC877,\n\t8633 - 7870:  0xC878,\n\t8679 - 7870:  0xC876,\n\t8725 - 7870:  0xA241,\n\t8730 - 7870:  0xA1D4,\n\t8734 - 7870:  0xA1DB,\n\t8735 - 7870:  0xA1E8,\n\t8736 - 7870:  0xA1E7,\n\t8739 - 7870:  0xA1FD,\n\t8741 - 7870:  0xA1FC,\n\t8745 - 7870:  0xA1E4,\n\t8746 - 7870:  0xA1E5,\n\t8747 - 7870:  0xA1EC,\n\t8750 - 7870:  0xA1ED,\n\t8756 - 7870:  0xA1EF,\n\t8757 - 7870:  0xA1EE,\n\t8786 - 7870:  0xA1DC,\n\t8800 - 7870:  0xA1DA,\n\t8801 - 7870:  0xA1DD,\n\t8806 - 7870:  0xA1D8,\n\t8807 - 7870:  0xA1D9,\n\t8853 - 7870:  0xA1F2,\n\t8857 - 7870:  0xA1F3,\n\t8869 - 7870:  0xA1E6,\n\t8895 - 7870:  0xA1E9,\n\t9178 - 7870:  0x88A9,\n\t9179 - 7870:  0x88AA,\n\t9216 - 7870:  0xA3C0,\n\t9217 - 7870:  0xA3C1,\n\t9218 - 7870:  0xA3C2,\n\t9219 - 7870:  0xA3C3,\n\t9220 - 7870:  0xA3C4,\n\t9221 - 7870:  0xA3C5,\n\t9222 - 7870:  0xA3C6,\n\t9223 - 7870:  0xA3C7,\n\t9224 - 7870:  0xA3C8,\n\t9225 - 7870:  0xA3C9,\n\t9226 - 7870:  0xA3CA,\n\t9227 - 7870:  0xA3CB,\n\t9228 - 7870:  0xA3CC,\n\t9229 - 7870:  0xA3CD,\n\t9230 - 7870:  0xA3CE,\n\t9231 - 7870:  0xA3CF,\n\t9232 - 7870:  0xA3D0,\n\t9233 - 7870:  0xA3D1,\n\t9234 - 7870:  0xA3D2,\n\t9235 - 7870:  0xA3D3,\n\t9236 - 7870:  0xA3D4,\n\t9237 - 7870:  0xA3D5,\n\t9238 - 7870:  0xA3D6,\n\t9239 - 7870:  0xA3D7,\n\t9240 - 7870:  0xA3D8,\n\t9241 - 7870:  0xA3D9,\n\t9242 - 7870:  0xA3DA,\n\t9243 - 7870:  0xA3DB,\n\t9244 - 7870:  0xA3DC,\n\t9245 - 7870:  0xA3DD,\n\t9246 - 7870:  0xA3DE,\n\t9247 - 7870:  0xA3DF,\n\t9249 - 7870:  0xA3E0,\n\t9312 - 7870:  0xC6A1,\n\t9313 - 7870:  0xC6A2,\n\t9314 - 7870:  0xC6A3,\n\t9315 - 7870:  0xC6A4,\n\t9316 - 7870:  0xC6A5,\n\t9317 - 7870:  0xC6A6,\n\t9318 - 7870:  0xC6A7,\n\t9319 - 7870:  0xC6A8,\n\t9320 - 7870:  0xC6A9,\n\t9321 - 7870:  0xC6AA,\n\t9332 - 7870:  0xC6AB,\n\t9333 - 7870:  0xC6AC,\n\t9334 - 7870:  0xC6AD,\n\t9335 - 7870:  0xC6AE,\n\t9336 - 7870:  0xC6AF,\n\t9337 - 7870:  0xC6B0,\n\t9338 - 7870:  0xC6B1,\n\t9339 - 7870:  0xC6B2,\n\t9340 - 7870:  0xC6B3,\n\t9341 - 7870:  0xC6B4,\n\t9472 - 7870:  0xA277,\n\t9474 - 7870:  0xA278,\n\t9484 - 7870:  0xA27A,\n\t9488 - 7870:  0xA27B,\n\t9492 - 7870:  0xA27C,\n\t9496 - 7870:  0xA27D,\n\t9500 - 7870:  0xA275,\n\t9508 - 7870:  0xA274,\n\t9516 - 7870:  0xA273,\n\t9524 - 7870:  0xA272,\n\t9532 - 7870:  0xA271,\n\t9552 - 7870:  0xF9F9,\n\t9553 - 7870:  0xF9F8,\n\t9554 - 7870:  0xF9E6,\n\t9555 - 7870:  0xF9EF,\n\t9556 - 7870:  0xF9DD,\n\t9557 - 7870:  0xF9E8,\n\t9558 - 7870:  0xF9F1,\n\t9559 - 7870:  0xF9DF,\n\t9560 - 7870:  0xF9EC,\n\t9561 - 7870:  0xF9F5,\n\t9562 - 7870:  0xF9E3,\n\t9563 - 7870:  0xF9EE,\n\t9564 - 7870:  0xF9F7,\n\t9565 - 7870:  0xF9E5,\n\t9566 - 7870:  0xF9E9,\n\t9567 - 7870:  0xF9F2,\n\t9568 - 7870:  0xF9E0,\n\t9569 - 7870:  0xF9EB,\n\t9570 - 7870:  0xF9F4,\n\t9571 - 7870:  0xF9E2,\n\t9572 - 7870:  0xF9E7,\n\t9573 - 7870:  0xF9F0,\n\t9574 - 7870:  0xF9DE,\n\t9575 - 7870:  0xF9ED,\n\t9576 - 7870:  0xF9F6,\n\t9577 - 7870:  0xF9E4,\n\t9578 - 7870:  0xF9EA,\n\t9579 - 7870:  0xF9F3,\n\t9580 - 7870:  0xF9E1,\n\t9581 - 7870:  0xF9FA,\n\t9582 - 7870:  0xF9FB,\n\t9583 - 7870:  0xF9FD,\n\t9584 - 7870:  0xF9FC,\n\t9585 - 7870:  0xA2AC,\n\t9586 - 7870:  0xA2AD,\n\t9587 - 7870:  0xA2AE,\n\t9588 - 7870:  0xA15A,\n\t9601 - 7870:  0xA262,\n\t9602 - 7870:  0xA263,\n\t9603 - 7870:  0xA264,\n\t9604 - 7870:  0xA265,\n\t9605 - 7870:  0xA266,\n\t9606 - 7870:  0xA267,\n\t9607 - 7870:  0xA268,\n\t9608 - 7870:  0xA269,\n\t9609 - 7870:  0xA270,\n\t9610 - 7870:  0xA26F,\n\t9611 - 7870:  0xA26E,\n\t9612 - 7870:  0xA26D,\n\t9613 - 7870:  0xA26C,\n\t9614 - 7870:  0xA26B,\n\t9615 - 7870:  0xA26A,\n\t9620 - 7870:  0xA276,\n\t9621 - 7870:  0xA279,\n\t9632 - 7870:  0xA1BD,\n\t9633 - 7870:  0xA1BC,\n\t9650 - 7870:  0xA1B6,\n\t9651 - 7870:  0xA1B5,\n\t9660 - 7870:  0xA1BF,\n\t9661 - 7870:  0xA1BE,\n\t9670 - 7870:  0xA1BB,\n\t9671 - 7870:  0xA1BA,\n\t9675 - 7870:  0xA1B3,\n\t9678 - 7870:  0xA1B7,\n\t9679 - 7870:  0xA1B4,\n\t9698 - 7870:  0xA2A8,\n\t9699 - 7870:  0xA2A9,\n\t9700 - 7870:  0xA2AB,\n\t9701 - 7870:  0xA2AA,\n\t9733 - 7870:  0xA1B9,\n\t9734 - 7870:  0xA1B8,\n\t9792 - 7870:  0xA1F0,\n\t9794 - 7870:  0xA1F1,\n\t10045 - 7870: 0xC6E6,\n}\n\nconst encode3Low, encode3High = 167, 1106\n\nvar encode3 = [...]uint16{\n\t167 - 167:  0xA1B1,\n\t168 - 167:  0xC6D8,\n\t175 - 167:  0xA1C2,\n\t176 - 167:  0xA258,\n\t177 - 167:  0xA1D3,\n\t183 - 167:  0xA150,\n\t192 - 167:  0x8859,\n\t193 - 167:  0x8857,\n\t200 - 167:  0x885D,\n\t201 - 167:  0x885B,\n\t202 - 167:  0x8866,\n\t210 - 167:  0x8861,\n\t211 - 167:  0x885F,\n\t215 - 167:  0xA1D1,\n\t224 - 167:  0x886A,\n\t225 - 167:  0x8868,\n\t232 - 167:  0x886F,\n\t233 - 167:  0x886D,\n\t234 - 167:  0x88A7,\n\t236 - 167:  0x8873,\n\t237 - 167:  0x8871,\n\t242 - 167:  0x8877,\n\t243 - 167:  0x8875,\n\t247 - 167:  0xA1D2,\n\t248 - 167:  0xC8FB,\n\t249 - 167:  0x887B,\n\t250 - 167:  0x8879,\n\t252 - 167:  0x88A2,\n\t256 - 167:  0x8856,\n\t257 - 167:  0x8867,\n\t274 - 167:  0x885A,\n\t275 - 167:  0x886C,\n\t282 - 167:  0x885C,\n\t283 - 167:  0x886E,\n\t299 - 167:  0x8870,\n\t331 - 167:  0xC8FC,\n\t332 - 167:  0x885E,\n\t333 - 167:  0x8874,\n\t339 - 167:  0xC8FA,\n\t363 - 167:  0x8878,\n\t461 - 167:  0x8858,\n\t462 - 167:  0x8869,\n\t464 - 167:  0x8872,\n\t465 - 167:  0x8860,\n\t466 - 167:  0x8876,\n\t468 - 167:  0x887A,\n\t470 - 167:  0x887C,\n\t472 - 167:  0x887D,\n\t474 - 167:  0x887E,\n\t476 - 167:  0x88A1,\n\t592 - 167:  0xC8F6,\n\t593 - 167:  0x886B,\n\t596 - 167:  0xC8F8,\n\t603 - 167:  0xC8F7,\n\t609 - 167:  0x88A8,\n\t618 - 167:  0xC8FE,\n\t629 - 167:  0xC8F9,\n\t643 - 167:  0xC8F5,\n\t650 - 167:  0xC8FD,\n\t710 - 167:  0xC6D9,\n\t711 - 167:  0xA3BE,\n\t713 - 167:  0xA3BC,\n\t714 - 167:  0xA3BD,\n\t715 - 167:  0xA3BF,\n\t717 - 167:  0xA1C5,\n\t729 - 167:  0xA3BB,\n\t913 - 167:  0xA344,\n\t914 - 167:  0xA345,\n\t915 - 167:  0xA346,\n\t916 - 167:  0xA347,\n\t917 - 167:  0xA348,\n\t918 - 167:  0xA349,\n\t919 - 167:  0xA34A,\n\t920 - 167:  0xA34B,\n\t921 - 167:  0xA34C,\n\t922 - 167:  0xA34D,\n\t923 - 167:  0xA34E,\n\t924 - 167:  0xA34F,\n\t925 - 167:  0xA350,\n\t926 - 167:  0xA351,\n\t927 - 167:  0xA352,\n\t928 - 167:  0xA353,\n\t929 - 167:  0xA354,\n\t931 - 167:  0xA355,\n\t932 - 167:  0xA356,\n\t933 - 167:  0xA357,\n\t934 - 167:  0xA358,\n\t935 - 167:  0xA359,\n\t936 - 167:  0xA35A,\n\t937 - 167:  0xA35B,\n\t945 - 167:  0xA35C,\n\t946 - 167:  0xA35D,\n\t947 - 167:  0xA35E,\n\t948 - 167:  0xA35F,\n\t949 - 167:  0xA360,\n\t950 - 167:  0xA361,\n\t951 - 167:  0xA362,\n\t952 - 167:  0xA363,\n\t953 - 167:  0xA364,\n\t954 - 167:  0xA365,\n\t955 - 167:  0xA366,\n\t956 - 167:  0xA367,\n\t957 - 167:  0xA368,\n\t958 - 167:  0xA369,\n\t959 - 167:  0xA36A,\n\t960 - 167:  0xA36B,\n\t961 - 167:  0xA36C,\n\t963 - 167:  0xA36D,\n\t964 - 167:  0xA36E,\n\t965 - 167:  0xA36F,\n\t966 - 167:  0xA370,\n\t967 - 167:  0xA371,\n\t968 - 167:  0xA372,\n\t969 - 167:  0xA373,\n\t1025 - 167: 0xC7F9,\n\t1040 - 167: 0xC7F3,\n\t1041 - 167: 0xC7F4,\n\t1042 - 167: 0xC7F5,\n\t1043 - 167: 0xC7F6,\n\t1044 - 167: 0xC7F7,\n\t1045 - 167: 0xC7F8,\n\t1046 - 167: 0xC7FA,\n\t1047 - 167: 0xC7FB,\n\t1048 - 167: 0xC7FC,\n\t1049 - 167: 0xC7FD,\n\t1050 - 167: 0xC7FE,\n\t1051 - 167: 0xC840,\n\t1052 - 167: 0xC841,\n\t1053 - 167: 0xC842,\n\t1054 - 167: 0xC843,\n\t1055 - 167: 0xC844,\n\t1056 - 167: 0xC845,\n\t1057 - 167: 0xC846,\n\t1058 - 167: 0xC847,\n\t1059 - 167: 0xC848,\n\t1060 - 167: 0xC849,\n\t1061 - 167: 0xC84A,\n\t1062 - 167: 0xC84B,\n\t1063 - 167: 0xC84C,\n\t1064 - 167: 0xC84D,\n\t1065 - 167: 0xC84E,\n\t1066 - 167: 0xC84F,\n\t1067 - 167: 0xC850,\n\t1068 - 167: 0xC851,\n\t1069 - 167: 0xC852,\n\t1070 - 167: 0xC853,\n\t1071 - 167: 0xC854,\n\t1072 - 167: 0xC855,\n\t1073 - 167: 0xC856,\n\t1074 - 167: 0xC857,\n\t1075 - 167: 0xC858,\n\t1076 - 167: 0xC859,\n\t1077 - 167: 0xC85A,\n\t1078 - 167: 0xC85C,\n\t1079 - 167: 0xC85D,\n\t1080 - 167: 0xC85E,\n\t1081 - 167: 0xC85F,\n\t1082 - 167: 0xC860,\n\t1083 - 167: 0xC861,\n\t1084 - 167: 0xC862,\n\t1085 - 167: 0xC863,\n\t1086 - 167: 0xC864,\n\t1087 - 167: 0xC865,\n\t1088 - 167: 0xC866,\n\t1089 - 167: 0xC867,\n\t1090 - 167: 0xC868,\n\t1091 - 167: 0xC869,\n\t1092 - 167: 0xC86A,\n\t1093 - 167: 0xC86B,\n\t1094 - 167: 0xC86C,\n\t1095 - 167: 0xC86D,\n\t1096 - 167: 0xC86E,\n\t1097 - 167: 0xC86F,\n\t1098 - 167: 0xC870,\n\t1099 - 167: 0xC871,\n\t1100 - 167: 0xC872,\n\t1101 - 167: 0xC873,\n\t1102 - 167: 0xC874,\n\t1103 - 167: 0xC875,\n\t1105 - 167: 0xC85B,\n}\n\nconst encode4Low, encode4High = 65072, 65518\n\nvar encode4 = [...]uint16{\n\t65072 - 65072: 0xA14A,\n\t65073 - 65072: 0xA157,\n\t65075 - 65072: 0xA159,\n\t65076 - 65072: 0xA15B,\n\t65077 - 65072: 0xA15F,\n\t65078 - 65072: 0xA160,\n\t65079 - 65072: 0xA163,\n\t65080 - 65072: 0xA164,\n\t65081 - 65072: 0xA167,\n\t65082 - 65072: 0xA168,\n\t65083 - 65072: 0xA16B,\n\t65084 - 65072: 0xA16C,\n\t65085 - 65072: 0xA16F,\n\t65086 - 65072: 0xA170,\n\t65087 - 65072: 0xA173,\n\t65088 - 65072: 0xA174,\n\t65089 - 65072: 0xA177,\n\t65090 - 65072: 0xA178,\n\t65091 - 65072: 0xA17B,\n\t65092 - 65072: 0xA17C,\n\t65097 - 65072: 0xA1C6,\n\t65098 - 65072: 0xA1C7,\n\t65099 - 65072: 0xA1CA,\n\t65100 - 65072: 0xA1CB,\n\t65101 - 65072: 0xA1C8,\n\t65102 - 65072: 0xA1C9,\n\t65103 - 65072: 0xA15C,\n\t65104 - 65072: 0xA14D,\n\t65105 - 65072: 0xA14E,\n\t65106 - 65072: 0xA14F,\n\t65108 - 65072: 0xA151,\n\t65109 - 65072: 0xA152,\n\t65110 - 65072: 0xA153,\n\t65111 - 65072: 0xA154,\n\t65113 - 65072: 0xA17D,\n\t65114 - 65072: 0xA17E,\n\t65115 - 65072: 0xA1A1,\n\t65116 - 65072: 0xA1A2,\n\t65117 - 65072: 0xA1A3,\n\t65118 - 65072: 0xA1A4,\n\t65119 - 65072: 0xA1CC,\n\t65120 - 65072: 0xA1CD,\n\t65121 - 65072: 0xA1CE,\n\t65122 - 65072: 0xA1DE,\n\t65123 - 65072: 0xA1DF,\n\t65124 - 65072: 0xA1E0,\n\t65125 - 65072: 0xA1E1,\n\t65126 - 65072: 0xA1E2,\n\t65128 - 65072: 0xA242,\n\t65129 - 65072: 0xA24C,\n\t65130 - 65072: 0xA24D,\n\t65131 - 65072: 0xA24E,\n\t65281 - 65072: 0xA149,\n\t65282 - 65072: 0xC8D0,\n\t65283 - 65072: 0xA1AD,\n\t65284 - 65072: 0xA243,\n\t65285 - 65072: 0xA248,\n\t65286 - 65072: 0xA1AE,\n\t65287 - 65072: 0xC8CF,\n\t65288 - 65072: 0xA15D,\n\t65289 - 65072: 0xA15E,\n\t65290 - 65072: 0xA1AF,\n\t65291 - 65072: 0xA1CF,\n\t65292 - 65072: 0xA141,\n\t65293 - 65072: 0xA1D0,\n\t65294 - 65072: 0xA144,\n\t65295 - 65072: 0xA1FE,\n\t65296 - 65072: 0xA2AF,\n\t65297 - 65072: 0xA2B0,\n\t65298 - 65072: 0xA2B1,\n\t65299 - 65072: 0xA2B2,\n\t65300 - 65072: 0xA2B3,\n\t65301 - 65072: 0xA2B4,\n\t65302 - 65072: 0xA2B5,\n\t65303 - 65072: 0xA2B6,\n\t65304 - 65072: 0xA2B7,\n\t65305 - 65072: 0xA2B8,\n\t65306 - 65072: 0xA147,\n\t65307 - 65072: 0xA146,\n\t65308 - 65072: 0xA1D5,\n\t65309 - 65072: 0xA1D7,\n\t65310 - 65072: 0xA1D6,\n\t65311 - 65072: 0xA148,\n\t65312 - 65072: 0xA249,\n\t65313 - 65072: 0xA2CF,\n\t65314 - 65072: 0xA2D0,\n\t65315 - 65072: 0xA2D1,\n\t65316 - 65072: 0xA2D2,\n\t65317 - 65072: 0xA2D3,\n\t65318 - 65072: 0xA2D4,\n\t65319 - 65072: 0xA2D5,\n\t65320 - 65072: 0xA2D6,\n\t65321 - 65072: 0xA2D7,\n\t65322 - 65072: 0xA2D8,\n\t65323 - 65072: 0xA2D9,\n\t65324 - 65072: 0xA2DA,\n\t65325 - 65072: 0xA2DB,\n\t65326 - 65072: 0xA2DC,\n\t65327 - 65072: 0xA2DD,\n\t65328 - 65072: 0xA2DE,\n\t65329 - 65072: 0xA2DF,\n\t65330 - 65072: 0xA2E0,\n\t65331 - 65072: 0xA2E1,\n\t65332 - 65072: 0xA2E2,\n\t65333 - 65072: 0xA2E3,\n\t65334 - 65072: 0xA2E4,\n\t65335 - 65072: 0xA2E5,\n\t65336 - 65072: 0xA2E6,\n\t65337 - 65072: 0xA2E7,\n\t65338 - 65072: 0xA2E8,\n\t65339 - 65072: 0xC6E4,\n\t65340 - 65072: 0xA240,\n\t65341 - 65072: 0xC6E5,\n\t65343 - 65072: 0xA1C4,\n\t65345 - 65072: 0xA2E9,\n\t65346 - 65072: 0xA2EA,\n\t65347 - 65072: 0xA2EB,\n\t65348 - 65072: 0xA2EC,\n\t65349 - 65072: 0xA2ED,\n\t65350 - 65072: 0xA2EE,\n\t65351 - 65072: 0xA2EF,\n\t65352 - 65072: 0xA2F0,\n\t65353 - 65072: 0xA2F1,\n\t65354 - 65072: 0xA2F2,\n\t65355 - 65072: 0xA2F3,\n\t65356 - 65072: 0xA2F4,\n\t65357 - 65072: 0xA2F5,\n\t65358 - 65072: 0xA2F6,\n\t65359 - 65072: 0xA2F7,\n\t65360 - 65072: 0xA2F8,\n\t65361 - 65072: 0xA2F9,\n\t65362 - 65072: 0xA2FA,\n\t65363 - 65072: 0xA2FB,\n\t65364 - 65072: 0xA2FC,\n\t65365 - 65072: 0xA2FD,\n\t65366 - 65072: 0xA2FE,\n\t65367 - 65072: 0xA340,\n\t65368 - 65072: 0xA341,\n\t65369 - 65072: 0xA342,\n\t65370 - 65072: 0xA343,\n\t65371 - 65072: 0xA161,\n\t65372 - 65072: 0xA155,\n\t65373 - 65072: 0xA162,\n\t65374 - 65072: 0xA1E3,\n\t65504 - 65072: 0xA246,\n\t65505 - 65072: 0xA247,\n\t65506 - 65072: 0xC8CD,\n\t65507 - 65072: 0xA1C3,\n\t65508 - 65072: 0xC8CE,\n\t65509 - 65072: 0xA244,\n\t65517 - 65072: 0xF9FE,\n}\n\nconst encode5Low, encode5High = 194597, 195029\n\nvar encode5 = [...]uint16{\n\t194597 - 194597: 0x9874,\n\t194619 - 194597: 0x9AC8,\n\t194624 - 194597: 0xA047,\n\t194680 - 194597: 0x8BC3,\n\t194708 - 194597: 0xFC48,\n\t194726 - 194597: 0xFC77,\n\t194765 - 194597: 0x9C52,\n\t194964 - 194597: 0x8EFD,\n\t194994 - 194597: 0x8FA8,\n\t195004 - 194597: 0x957A,\n\t195028 - 194597: 0x8FF0,\n}\n\nconst encode6Low, encode6High = 63751, 64014\n\nvar encode6 = [...]uint16{\n\t63751 - 63751: 0x8BF8,\n\t64012 - 63751: 0xC94A,\n\t64013 - 63751: 0xDDFC,\n}\n\nconst encode7Low, encode7High = 175615, 175616\n\nvar encode7 = [...]uint16{\n\t175615 - 175615: 0x87DC,\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/unicode/override.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage unicode\n\nimport (\n\t\"golang.org/x/text/transform\"\n)\n\n// BOMOverride returns a new decoder transformer that is identical to fallback,\n// except that the presence of a Byte Order Mark at the start of the input\n// causes it to switch to the corresponding Unicode decoding. It will only\n// consider BOMs for UTF-8, UTF-16BE, and UTF-16LE.\n//\n// This differs from using ExpectBOM by allowing a BOM to switch to UTF-8, not\n// just UTF-16 variants, and allowing falling back to any encoding scheme.\n//\n// This technique is recommended by the W3C for use in HTML 5: \"For\n// compatibility with deployed content, the byte order mark (also known as BOM)\n// is considered more authoritative than anything else.\"\n// http://www.w3.org/TR/encoding/#specification-hooks\n//\n// Using BOMOverride is mostly intended for use cases where the first characters\n// of a fallback encoding are known to not be a BOM, for example, for valid HTML\n// and most encodings.\nfunc BOMOverride(fallback transform.Transformer) transform.Transformer {\n\t// TODO: possibly allow a variadic argument of unicode encodings to allow\n\t// specifying details of which fallbacks are supported as well as\n\t// specifying the details of the implementations. This would also allow for\n\t// support for UTF-32, which should not be supported by default.\n\treturn &bomOverride{fallback: fallback}\n}\n\ntype bomOverride struct {\n\tfallback transform.Transformer\n\tcurrent  transform.Transformer\n}\n\nfunc (d *bomOverride) Reset() {\n\td.current = nil\n\td.fallback.Reset()\n}\n\nvar (\n\t// TODO: we could use decode functions here, instead of allocating a new\n\t// decoder on every NewDecoder as IgnoreBOM decoders can be stateless.\n\tutf16le = UTF16(LittleEndian, IgnoreBOM)\n\tutf16be = UTF16(BigEndian, IgnoreBOM)\n)\n\nconst utf8BOM = \"\\ufeff\"\n\nfunc (d *bomOverride) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif d.current != nil {\n\t\treturn d.current.Transform(dst, src, atEOF)\n\t}\n\tif len(src) < 3 && !atEOF {\n\t\treturn 0, 0, transform.ErrShortSrc\n\t}\n\td.current = d.fallback\n\tbomSize := 0\n\tif len(src) >= 2 {\n\t\tif src[0] == 0xFF && src[1] == 0xFE {\n\t\t\td.current = utf16le.NewDecoder()\n\t\t\tbomSize = 2\n\t\t} else if src[0] == 0xFE && src[1] == 0xFF {\n\t\t\td.current = utf16be.NewDecoder()\n\t\t\tbomSize = 2\n\t\t} else if len(src) >= 3 &&\n\t\t\tsrc[0] == utf8BOM[0] &&\n\t\t\tsrc[1] == utf8BOM[1] &&\n\t\t\tsrc[2] == utf8BOM[2] {\n\t\t\td.current = transform.Nop\n\t\t\tbomSize = 3\n\t\t}\n\t}\n\tif bomSize < len(src) {\n\t\tnDst, nSrc, err = d.current.Transform(dst, src[bomSize:], atEOF)\n\t}\n\treturn nDst, nSrc + bomSize, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/encoding/unicode/unicode.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package unicode provides Unicode encodings such as UTF-16.\npackage unicode // import \"golang.org/x/text/encoding/unicode\"\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"unicode/utf16\"\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/encoding\"\n\t\"golang.org/x/text/encoding/internal\"\n\t\"golang.org/x/text/encoding/internal/identifier\"\n\t\"golang.org/x/text/internal/utf8internal\"\n\t\"golang.org/x/text/runes\"\n\t\"golang.org/x/text/transform\"\n)\n\n// TODO: I think the Transformers really should return errors on unmatched\n// surrogate pairs and odd numbers of bytes. This is not required by RFC 2781,\n// which leaves it open, but is suggested by WhatWG. It will allow for all error\n// modes as defined by WhatWG: fatal, HTML and Replacement. This would require\n// the introduction of some kind of error type for conveying the erroneous code\n// point.\n\n// UTF8 is the UTF-8 encoding. It neither removes nor adds byte order marks.\nvar UTF8 encoding.Encoding = utf8enc\n\n// UTF8BOM is an UTF-8 encoding where the decoder strips a leading byte order\n// mark while the encoder adds one.\n//\n// Some editors add a byte order mark as a signature to UTF-8 files. Although\n// the byte order mark is not useful for detecting byte order in UTF-8, it is\n// sometimes used as a convention to mark UTF-8-encoded files. This relies on\n// the observation that the UTF-8 byte order mark is either an illegal or at\n// least very unlikely sequence in any other character encoding.\nvar UTF8BOM encoding.Encoding = utf8bomEncoding{}\n\ntype utf8bomEncoding struct{}\n\nfunc (utf8bomEncoding) String() string {\n\treturn \"UTF-8-BOM\"\n}\n\nfunc (utf8bomEncoding) ID() (identifier.MIB, string) {\n\treturn identifier.Unofficial, \"x-utf8bom\"\n}\n\nfunc (utf8bomEncoding) NewEncoder() *encoding.Encoder {\n\treturn &encoding.Encoder{\n\t\tTransformer: &utf8bomEncoder{t: runes.ReplaceIllFormed()},\n\t}\n}\n\nfunc (utf8bomEncoding) NewDecoder() *encoding.Decoder {\n\treturn &encoding.Decoder{Transformer: &utf8bomDecoder{}}\n}\n\nvar utf8enc = &internal.Encoding{\n\t&internal.SimpleEncoding{utf8Decoder{}, runes.ReplaceIllFormed()},\n\t\"UTF-8\",\n\tidentifier.UTF8,\n}\n\ntype utf8bomDecoder struct {\n\tchecked bool\n}\n\nfunc (t *utf8bomDecoder) Reset() {\n\tt.checked = false\n}\n\nfunc (t *utf8bomDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif !t.checked {\n\t\tif !atEOF && len(src) < len(utf8BOM) {\n\t\t\tif len(src) == 0 {\n\t\t\t\treturn 0, 0, nil\n\t\t\t}\n\t\t\treturn 0, 0, transform.ErrShortSrc\n\t\t}\n\t\tif bytes.HasPrefix(src, []byte(utf8BOM)) {\n\t\t\tnSrc += len(utf8BOM)\n\t\t\tsrc = src[len(utf8BOM):]\n\t\t}\n\t\tt.checked = true\n\t}\n\tnDst, n, err := utf8Decoder.Transform(utf8Decoder{}, dst[nDst:], src, atEOF)\n\tnSrc += n\n\treturn nDst, nSrc, err\n}\n\ntype utf8bomEncoder struct {\n\twritten bool\n\tt       transform.Transformer\n}\n\nfunc (t *utf8bomEncoder) Reset() {\n\tt.written = false\n\tt.t.Reset()\n}\n\nfunc (t *utf8bomEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif !t.written {\n\t\tif len(dst) < len(utf8BOM) {\n\t\t\treturn nDst, 0, transform.ErrShortDst\n\t\t}\n\t\tnDst = copy(dst, utf8BOM)\n\t\tt.written = true\n\t}\n\tn, nSrc, err := utf8Decoder.Transform(utf8Decoder{}, dst[nDst:], src, atEOF)\n\tnDst += n\n\treturn nDst, nSrc, err\n}\n\ntype utf8Decoder struct{ transform.NopResetter }\n\nfunc (utf8Decoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tvar pSrc int // point from which to start copy in src\n\tvar accept utf8internal.AcceptRange\n\n\t// The decoder can only make the input larger, not smaller.\n\tn := len(src)\n\tif len(dst) < n {\n\t\terr = transform.ErrShortDst\n\t\tn = len(dst)\n\t\tatEOF = false\n\t}\n\tfor nSrc < n {\n\t\tc := src[nSrc]\n\t\tif c < utf8.RuneSelf {\n\t\t\tnSrc++\n\t\t\tcontinue\n\t\t}\n\t\tfirst := utf8internal.First[c]\n\t\tsize := int(first & utf8internal.SizeMask)\n\t\tif first == utf8internal.FirstInvalid {\n\t\t\tgoto handleInvalid // invalid starter byte\n\t\t}\n\t\taccept = utf8internal.AcceptRanges[first>>utf8internal.AcceptShift]\n\t\tif nSrc+size > n {\n\t\t\tif !atEOF {\n\t\t\t\t// We may stop earlier than necessary here if the short sequence\n\t\t\t\t// has invalid bytes. Not checking for this simplifies the code\n\t\t\t\t// and may avoid duplicate computations in certain conditions.\n\t\t\t\tif err == nil {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Determine the maximal subpart of an ill-formed subsequence.\n\t\t\tswitch {\n\t\t\tcase nSrc+1 >= n || src[nSrc+1] < accept.Lo || accept.Hi < src[nSrc+1]:\n\t\t\t\tsize = 1\n\t\t\tcase nSrc+2 >= n || src[nSrc+2] < utf8internal.LoCB || utf8internal.HiCB < src[nSrc+2]:\n\t\t\t\tsize = 2\n\t\t\tdefault:\n\t\t\t\tsize = 3 // As we are short, the maximum is 3.\n\t\t\t}\n\t\t\tgoto handleInvalid\n\t\t}\n\t\tif c = src[nSrc+1]; c < accept.Lo || accept.Hi < c {\n\t\t\tsize = 1\n\t\t\tgoto handleInvalid // invalid continuation byte\n\t\t} else if size == 2 {\n\t\t} else if c = src[nSrc+2]; c < utf8internal.LoCB || utf8internal.HiCB < c {\n\t\t\tsize = 2\n\t\t\tgoto handleInvalid // invalid continuation byte\n\t\t} else if size == 3 {\n\t\t} else if c = src[nSrc+3]; c < utf8internal.LoCB || utf8internal.HiCB < c {\n\t\t\tsize = 3\n\t\t\tgoto handleInvalid // invalid continuation byte\n\t\t}\n\t\tnSrc += size\n\t\tcontinue\n\n\thandleInvalid:\n\t\t// Copy the scanned input so far.\n\t\tnDst += copy(dst[nDst:], src[pSrc:nSrc])\n\n\t\t// Append RuneError to the destination.\n\t\tconst runeError = \"\\ufffd\"\n\t\tif nDst+len(runeError) > len(dst) {\n\t\t\treturn nDst, nSrc, transform.ErrShortDst\n\t\t}\n\t\tnDst += copy(dst[nDst:], runeError)\n\n\t\t// Skip the maximal subpart of an ill-formed subsequence according to\n\t\t// the W3C standard way instead of the Go way. This Transform is\n\t\t// probably the only place in the text repo where it is warranted.\n\t\tnSrc += size\n\t\tpSrc = nSrc\n\n\t\t// Recompute the maximum source length.\n\t\tif sz := len(dst) - nDst; sz < len(src)-nSrc {\n\t\t\terr = transform.ErrShortDst\n\t\t\tn = nSrc + sz\n\t\t\tatEOF = false\n\t\t}\n\t}\n\treturn nDst + copy(dst[nDst:], src[pSrc:nSrc]), nSrc, err\n}\n\n// UTF16 returns a UTF-16 Encoding for the given default endianness and byte\n// order mark (BOM) policy.\n//\n// When decoding from UTF-16 to UTF-8, if the BOMPolicy is IgnoreBOM then\n// neither BOMs U+FEFF nor noncharacters U+FFFE in the input stream will affect\n// the endianness used for decoding, and will instead be output as their\n// standard UTF-8 encodings: \"\\xef\\xbb\\xbf\" and \"\\xef\\xbf\\xbe\". If the BOMPolicy\n// is UseBOM or ExpectBOM a staring BOM is not written to the UTF-8 output.\n// Instead, it overrides the default endianness e for the remainder of the\n// transformation. Any subsequent BOMs U+FEFF or noncharacters U+FFFE will not\n// affect the endianness used, and will instead be output as their standard\n// UTF-8 encodings. For UseBOM, if there is no starting BOM, it will proceed\n// with the default Endianness. For ExpectBOM, in that case, the transformation\n// will return early with an ErrMissingBOM error.\n//\n// When encoding from UTF-8 to UTF-16, a BOM will be inserted at the start of\n// the output if the BOMPolicy is UseBOM or ExpectBOM. Otherwise, a BOM will not\n// be inserted. The UTF-8 input does not need to contain a BOM.\n//\n// There is no concept of a 'native' endianness. If the UTF-16 data is produced\n// and consumed in a greater context that implies a certain endianness, use\n// IgnoreBOM. Otherwise, use ExpectBOM and always produce and consume a BOM.\n//\n// In the language of https://www.unicode.org/faq/utf_bom.html#bom10, IgnoreBOM\n// corresponds to \"Where the precise type of the data stream is known... the\n// BOM should not be used\" and ExpectBOM corresponds to \"A particular\n// protocol... may require use of the BOM\".\nfunc UTF16(e Endianness, b BOMPolicy) encoding.Encoding {\n\treturn utf16Encoding{config{e, b}, mibValue[e][b&bomMask]}\n}\n\n// mibValue maps Endianness and BOMPolicy settings to MIB constants. Note that\n// some configurations map to the same MIB identifier. RFC 2781 has requirements\n// and recommendations. Some of the \"configurations\" are merely recommendations,\n// so multiple configurations could match.\nvar mibValue = map[Endianness][numBOMValues]identifier.MIB{\n\tBigEndian: [numBOMValues]identifier.MIB{\n\t\tIgnoreBOM: identifier.UTF16BE,\n\t\tUseBOM:    identifier.UTF16, // BigEnding default is preferred by RFC 2781.\n\t\t// TODO: acceptBOM | strictBOM would map to UTF16BE as well.\n\t},\n\tLittleEndian: [numBOMValues]identifier.MIB{\n\t\tIgnoreBOM: identifier.UTF16LE,\n\t\tUseBOM:    identifier.UTF16, // LittleEndian default is allowed and preferred on Windows.\n\t\t// TODO: acceptBOM | strictBOM would map to UTF16LE as well.\n\t},\n\t// ExpectBOM is not widely used and has no valid MIB identifier.\n}\n\n// All lists a configuration for each IANA-defined UTF-16 variant.\nvar All = []encoding.Encoding{\n\tUTF8,\n\tUTF16(BigEndian, UseBOM),\n\tUTF16(BigEndian, IgnoreBOM),\n\tUTF16(LittleEndian, IgnoreBOM),\n}\n\n// BOMPolicy is a UTF-16 encoding's byte order mark policy.\ntype BOMPolicy uint8\n\nconst (\n\twriteBOM   BOMPolicy = 0x01\n\tacceptBOM  BOMPolicy = 0x02\n\trequireBOM BOMPolicy = 0x04\n\tbomMask    BOMPolicy = 0x07\n\n\t// HACK: numBOMValues == 8 triggers a bug in the 1.4 compiler (cannot have a\n\t// map of an array of length 8 of a type that is also used as a key or value\n\t// in another map). See golang.org/issue/11354.\n\t// TODO: consider changing this value back to 8 if the use of 1.4.* has\n\t// been minimized.\n\tnumBOMValues = 8 + 1\n\n\t// IgnoreBOM means to ignore any byte order marks.\n\tIgnoreBOM BOMPolicy = 0\n\t// Common and RFC 2781-compliant interpretation for UTF-16BE/LE.\n\n\t// UseBOM means that the UTF-16 form may start with a byte order mark, which\n\t// will be used to override the default encoding.\n\tUseBOM BOMPolicy = writeBOM | acceptBOM\n\t// Common and RFC 2781-compliant interpretation for UTF-16.\n\n\t// ExpectBOM means that the UTF-16 form must start with a byte order mark,\n\t// which will be used to override the default encoding.\n\tExpectBOM BOMPolicy = writeBOM | acceptBOM | requireBOM\n\t// Used in Java as Unicode (not to be confused with Java's UTF-16) and\n\t// ICU's UTF-16,version=1. Not compliant with RFC 2781.\n\n\t// TODO (maybe): strictBOM: BOM must match Endianness. This would allow:\n\t// - UTF-16(B|L)E,version=1: writeBOM | acceptBOM | requireBOM | strictBOM\n\t//    (UnicodeBig and UnicodeLittle in Java)\n\t// - RFC 2781-compliant, but less common interpretation for UTF-16(B|L)E:\n\t//    acceptBOM | strictBOM (e.g. assigned to CheckBOM).\n\t// This addition would be consistent with supporting ExpectBOM.\n)\n\n// Endianness is a UTF-16 encoding's default endianness.\ntype Endianness bool\n\nconst (\n\t// BigEndian is UTF-16BE.\n\tBigEndian Endianness = false\n\t// LittleEndian is UTF-16LE.\n\tLittleEndian Endianness = true\n)\n\n// ErrMissingBOM means that decoding UTF-16 input with ExpectBOM did not find a\n// starting byte order mark.\nvar ErrMissingBOM = errors.New(\"encoding: missing byte order mark\")\n\ntype utf16Encoding struct {\n\tconfig\n\tmib identifier.MIB\n}\n\ntype config struct {\n\tendianness Endianness\n\tbomPolicy  BOMPolicy\n}\n\nfunc (u utf16Encoding) NewDecoder() *encoding.Decoder {\n\treturn &encoding.Decoder{Transformer: &utf16Decoder{\n\t\tinitial: u.config,\n\t\tcurrent: u.config,\n\t}}\n}\n\nfunc (u utf16Encoding) NewEncoder() *encoding.Encoder {\n\treturn &encoding.Encoder{Transformer: &utf16Encoder{\n\t\tendianness:       u.endianness,\n\t\tinitialBOMPolicy: u.bomPolicy,\n\t\tcurrentBOMPolicy: u.bomPolicy,\n\t}}\n}\n\nfunc (u utf16Encoding) ID() (mib identifier.MIB, other string) {\n\treturn u.mib, \"\"\n}\n\nfunc (u utf16Encoding) String() string {\n\te, b := \"B\", \"\"\n\tif u.endianness == LittleEndian {\n\t\te = \"L\"\n\t}\n\tswitch u.bomPolicy {\n\tcase ExpectBOM:\n\t\tb = \"Expect\"\n\tcase UseBOM:\n\t\tb = \"Use\"\n\tcase IgnoreBOM:\n\t\tb = \"Ignore\"\n\t}\n\treturn \"UTF-16\" + e + \"E (\" + b + \" BOM)\"\n}\n\ntype utf16Decoder struct {\n\tinitial config\n\tcurrent config\n}\n\nfunc (u *utf16Decoder) Reset() {\n\tu.current = u.initial\n}\n\nfunc (u *utf16Decoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif len(src) < 2 && atEOF && u.current.bomPolicy&requireBOM != 0 {\n\t\treturn 0, 0, ErrMissingBOM\n\t}\n\tif len(src) == 0 {\n\t\treturn 0, 0, nil\n\t}\n\tif len(src) >= 2 && u.current.bomPolicy&acceptBOM != 0 {\n\t\tswitch {\n\t\tcase src[0] == 0xfe && src[1] == 0xff:\n\t\t\tu.current.endianness = BigEndian\n\t\t\tnSrc = 2\n\t\tcase src[0] == 0xff && src[1] == 0xfe:\n\t\t\tu.current.endianness = LittleEndian\n\t\t\tnSrc = 2\n\t\tdefault:\n\t\t\tif u.current.bomPolicy&requireBOM != 0 {\n\t\t\t\treturn 0, 0, ErrMissingBOM\n\t\t\t}\n\t\t}\n\t\tu.current.bomPolicy = IgnoreBOM\n\t}\n\n\tvar r rune\n\tvar dSize, sSize int\n\tfor nSrc < len(src) {\n\t\tif nSrc+1 < len(src) {\n\t\t\tx := uint16(src[nSrc+0])<<8 | uint16(src[nSrc+1])\n\t\t\tif u.current.endianness == LittleEndian {\n\t\t\t\tx = x>>8 | x<<8\n\t\t\t}\n\t\t\tr, sSize = rune(x), 2\n\t\t\tif utf16.IsSurrogate(r) {\n\t\t\t\tif nSrc+3 < len(src) {\n\t\t\t\t\tx = uint16(src[nSrc+2])<<8 | uint16(src[nSrc+3])\n\t\t\t\t\tif u.current.endianness == LittleEndian {\n\t\t\t\t\t\tx = x>>8 | x<<8\n\t\t\t\t\t}\n\t\t\t\t\t// Save for next iteration if it is not a high surrogate.\n\t\t\t\t\tif isHighSurrogate(rune(x)) {\n\t\t\t\t\t\tr, sSize = utf16.DecodeRune(r, rune(x)), 4\n\t\t\t\t\t}\n\t\t\t\t} else if !atEOF {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tif dSize = utf8.RuneLen(r); dSize < 0 {\n\t\t\t\tr, dSize = utf8.RuneError, 3\n\t\t\t}\n\t\t} else if atEOF {\n\t\t\t// Single trailing byte.\n\t\t\tr, dSize, sSize = utf8.RuneError, 3, 1\n\t\t} else {\n\t\t\terr = transform.ErrShortSrc\n\t\t\tbreak\n\t\t}\n\t\tif nDst+dSize > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tnDst += utf8.EncodeRune(dst[nDst:], r)\n\t\tnSrc += sSize\n\t}\n\treturn nDst, nSrc, err\n}\n\nfunc isHighSurrogate(r rune) bool {\n\treturn 0xDC00 <= r && r <= 0xDFFF\n}\n\ntype utf16Encoder struct {\n\tendianness       Endianness\n\tinitialBOMPolicy BOMPolicy\n\tcurrentBOMPolicy BOMPolicy\n}\n\nfunc (u *utf16Encoder) Reset() {\n\tu.currentBOMPolicy = u.initialBOMPolicy\n}\n\nfunc (u *utf16Encoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tif u.currentBOMPolicy&writeBOM != 0 {\n\t\tif len(dst) < 2 {\n\t\t\treturn 0, 0, transform.ErrShortDst\n\t\t}\n\t\tdst[0], dst[1] = 0xfe, 0xff\n\t\tu.currentBOMPolicy = IgnoreBOM\n\t\tnDst = 2\n\t}\n\n\tr, size := rune(0), 0\n\tfor nSrc < len(src) {\n\t\tr = rune(src[nSrc])\n\n\t\t// Decode a 1-byte rune.\n\t\tif r < utf8.RuneSelf {\n\t\t\tsize = 1\n\n\t\t} else {\n\t\t\t// Decode a multi-byte rune.\n\t\t\tr, size = utf8.DecodeRune(src[nSrc:])\n\t\t\tif size == 1 {\n\t\t\t\t// All valid runes of size 1 (those below utf8.RuneSelf) were\n\t\t\t\t// handled above. We have invalid UTF-8 or we haven't seen the\n\t\t\t\t// full character yet.\n\t\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif r <= 0xffff {\n\t\t\tif nDst+2 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst+0] = uint8(r >> 8)\n\t\t\tdst[nDst+1] = uint8(r)\n\t\t\tnDst += 2\n\t\t} else {\n\t\t\tif nDst+4 > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tr1, r2 := utf16.EncodeRune(r)\n\t\t\tdst[nDst+0] = uint8(r1 >> 8)\n\t\t\tdst[nDst+1] = uint8(r1)\n\t\t\tdst[nDst+2] = uint8(r2 >> 8)\n\t\t\tdst[nDst+3] = uint8(r2)\n\t\t\tnDst += 4\n\t\t}\n\t\tnSrc += size\n\t}\n\n\tif u.endianness == LittleEndian {\n\t\tfor i := 0; i < nDst; i += 2 {\n\t\t\tdst[i], dst[i+1] = dst[i+1], dst[i]\n\t\t}\n\t}\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/common.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage language\n\n// This file contains code common to the maketables.go and the package code.\n\n// AliasType is the type of an alias in AliasMap.\ntype AliasType int8\n\nconst (\n\tDeprecated AliasType = iota\n\tMacro\n\tLegacy\n\n\tAliasTypeUnknown AliasType = -1\n)\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact/compact.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package compact defines a compact representation of language tags.\n//\n// Common language tags (at least all for which locale information is defined\n// in CLDR) are assigned a unique index. Each Tag is associated with such an\n// ID for selecting language-related resources (such as translations) as well\n// as one for selecting regional defaults (currency, number formatting, etc.)\n//\n// It may want to export this functionality at some point, but at this point\n// this is only available for use within x/text.\npackage compact // import \"golang.org/x/text/internal/language/compact\"\n\nimport (\n\t\"sort\"\n\t\"strings\"\n\n\t\"golang.org/x/text/internal/language\"\n)\n\n// ID is an integer identifying a single tag.\ntype ID uint16\n\nfunc getCoreIndex(t language.Tag) (id ID, ok bool) {\n\tcci, ok := language.GetCompactCore(t)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\ti := sort.Search(len(coreTags), func(i int) bool {\n\t\treturn cci <= coreTags[i]\n\t})\n\tif i == len(coreTags) || coreTags[i] != cci {\n\t\treturn 0, false\n\t}\n\treturn ID(i), true\n}\n\n// Parent returns the ID of the parent or the root ID if id is already the root.\nfunc (id ID) Parent() ID {\n\treturn parents[id]\n}\n\n// Tag converts id to an internal language Tag.\nfunc (id ID) Tag() language.Tag {\n\tif int(id) >= len(coreTags) {\n\t\treturn specialTags[int(id)-len(coreTags)]\n\t}\n\treturn coreTags[id].Tag()\n}\n\nvar specialTags []language.Tag\n\nfunc init() {\n\ttags := strings.Split(specialTagsStr, \" \")\n\tspecialTags = make([]language.Tag, len(tags))\n\tfor i, t := range tags {\n\t\tspecialTags[i] = language.MustParse(t)\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact/language.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run gen.go gen_index.go -output tables.go\n//go:generate go run gen_parents.go\n\npackage compact\n\n// TODO: Remove above NOTE after:\n// - verifying that tables are dropped correctly (most notably matcher tables).\n\nimport (\n\t\"strings\"\n\n\t\"golang.org/x/text/internal/language\"\n)\n\n// Tag represents a BCP 47 language tag. It is used to specify an instance of a\n// specific language or locale. All language tag values are guaranteed to be\n// well-formed.\ntype Tag struct {\n\t// NOTE: exported tags will become part of the public API.\n\tlanguage ID\n\tlocale   ID\n\tfull     fullTag // always a language.Tag for now.\n}\n\nconst _und = 0\n\ntype fullTag interface {\n\tIsRoot() bool\n\tParent() language.Tag\n}\n\n// Make a compact Tag from a fully specified internal language Tag.\nfunc Make(t language.Tag) (tag Tag) {\n\tif region := t.TypeForKey(\"rg\"); len(region) == 6 && region[2:] == \"zzzz\" {\n\t\tif r, err := language.ParseRegion(region[:2]); err == nil {\n\t\t\ttFull := t\n\t\t\tt, _ = t.SetTypeForKey(\"rg\", \"\")\n\t\t\t// TODO: should we not consider \"va\" for the language tag?\n\t\t\tvar exact1, exact2 bool\n\t\t\ttag.language, exact1 = FromTag(t)\n\t\t\tt.RegionID = r\n\t\t\ttag.locale, exact2 = FromTag(t)\n\t\t\tif !exact1 || !exact2 {\n\t\t\t\ttag.full = tFull\n\t\t\t}\n\t\t\treturn tag\n\t\t}\n\t}\n\tlang, ok := FromTag(t)\n\ttag.language = lang\n\ttag.locale = lang\n\tif !ok {\n\t\ttag.full = t\n\t}\n\treturn tag\n}\n\n// Tag returns an internal language Tag version of this tag.\nfunc (t Tag) Tag() language.Tag {\n\tif t.full != nil {\n\t\treturn t.full.(language.Tag)\n\t}\n\ttag := t.language.Tag()\n\tif t.language != t.locale {\n\t\tloc := t.locale.Tag()\n\t\ttag, _ = tag.SetTypeForKey(\"rg\", strings.ToLower(loc.RegionID.String())+\"zzzz\")\n\t}\n\treturn tag\n}\n\n// IsCompact reports whether this tag is fully defined in terms of ID.\nfunc (t *Tag) IsCompact() bool {\n\treturn t.full == nil\n}\n\n// MayHaveVariants reports whether a tag may have variants. If it returns false\n// it is guaranteed the tag does not have variants.\nfunc (t Tag) MayHaveVariants() bool {\n\treturn t.full != nil || int(t.language) >= len(coreTags)\n}\n\n// MayHaveExtensions reports whether a tag may have extensions. If it returns\n// false it is guaranteed the tag does not have them.\nfunc (t Tag) MayHaveExtensions() bool {\n\treturn t.full != nil ||\n\t\tint(t.language) >= len(coreTags) ||\n\t\tt.language != t.locale\n}\n\n// IsRoot returns true if t is equal to language \"und\".\nfunc (t Tag) IsRoot() bool {\n\tif t.full != nil {\n\t\treturn t.full.IsRoot()\n\t}\n\treturn t.language == _und\n}\n\n// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a\n// specific language are substituted with fields from the parent language.\n// The parent for a language may change for newer versions of CLDR.\nfunc (t Tag) Parent() Tag {\n\tif t.full != nil {\n\t\treturn Make(t.full.Parent())\n\t}\n\tif t.language != t.locale {\n\t\t// Simulate stripping -u-rg-xxxxxx\n\t\treturn Tag{language: t.language, locale: t.language}\n\t}\n\t// TODO: use parent lookup table once cycle from internal package is\n\t// removed. Probably by internalizing the table and declaring this fast\n\t// enough.\n\t// lang := compactID(internal.Parent(uint16(t.language)))\n\tlang, _ := FromTag(t.language.Tag().Parent())\n\treturn Tag{language: lang, locale: lang}\n}\n\n// returns token t and the rest of the string.\nfunc nextToken(s string) (t, tail string) {\n\tp := strings.Index(s[1:], \"-\")\n\tif p == -1 {\n\t\treturn s[1:], \"\"\n\t}\n\tp++\n\treturn s[1:p], s[p:]\n}\n\n// LanguageID returns an index, where 0 <= index < NumCompactTags, for tags\n// for which data exists in the text repository.The index will change over time\n// and should not be stored in persistent storage. If t does not match a compact\n// index, exact will be false and the compact index will be returned for the\n// first match after repeatedly taking the Parent of t.\nfunc LanguageID(t Tag) (id ID, exact bool) {\n\treturn t.language, t.full == nil\n}\n\n// RegionalID returns the ID for the regional variant of this tag. This index is\n// used to indicate region-specific overrides, such as default currency, default\n// calendar and week data, default time cycle, and default measurement system\n// and unit preferences.\n//\n// For instance, the tag en-GB-u-rg-uszzzz specifies British English with US\n// settings for currency, number formatting, etc. The CompactIndex for this tag\n// will be that for en-GB, while the RegionalID will be the one corresponding to\n// en-US.\nfunc RegionalID(t Tag) (id ID, exact bool) {\n\treturn t.locale, t.full == nil\n}\n\n// LanguageTag returns t stripped of regional variant indicators.\n//\n// At the moment this means it is stripped of a regional and variant subtag \"rg\"\n// and \"va\" in the \"u\" extension.\nfunc (t Tag) LanguageTag() Tag {\n\tif t.full == nil {\n\t\treturn Tag{language: t.language, locale: t.language}\n\t}\n\ttt := t.Tag()\n\ttt.SetTypeForKey(\"rg\", \"\")\n\ttt.SetTypeForKey(\"va\", \"\")\n\treturn Make(tt)\n}\n\n// RegionalTag returns the regional variant of the tag.\n//\n// At the moment this means that the region is set from the regional subtag\n// \"rg\" in the \"u\" extension.\nfunc (t Tag) RegionalTag() Tag {\n\trt := Tag{language: t.locale, locale: t.locale}\n\tif t.full == nil {\n\t\treturn rt\n\t}\n\tb := language.Builder{}\n\ttag := t.Tag()\n\t// tag, _ = tag.SetTypeForKey(\"rg\", \"\")\n\tb.SetTag(t.locale.Tag())\n\tif v := tag.Variants(); v != \"\" {\n\t\tfor _, v := range strings.Split(v, \"-\") {\n\t\t\tb.AddVariant(v)\n\t\t}\n\t}\n\tfor _, e := range tag.Extensions() {\n\t\tb.AddExt(e)\n\t}\n\treturn t\n}\n\n// FromTag reports closest matching ID for an internal language Tag.\nfunc FromTag(t language.Tag) (id ID, exact bool) {\n\t// TODO: perhaps give more frequent tags a lower index.\n\t// TODO: we could make the indexes stable. This will excluded some\n\t//       possibilities for optimization, so don't do this quite yet.\n\texact = true\n\n\tb, s, r := t.Raw()\n\tif t.HasString() {\n\t\tif t.IsPrivateUse() {\n\t\t\t// We have no entries for user-defined tags.\n\t\t\treturn 0, false\n\t\t}\n\t\thasExtra := false\n\t\tif t.HasVariants() {\n\t\t\tif t.HasExtensions() {\n\t\t\t\tbuild := language.Builder{}\n\t\t\t\tbuild.SetTag(language.Tag{LangID: b, ScriptID: s, RegionID: r})\n\t\t\t\tbuild.AddVariant(t.Variants())\n\t\t\t\texact = false\n\t\t\t\tt = build.Make()\n\t\t\t}\n\t\t\thasExtra = true\n\t\t} else if _, ok := t.Extension('u'); ok {\n\t\t\t// TODO: va may mean something else. Consider not considering it.\n\t\t\t// Strip all but the 'va' entry.\n\t\t\told := t\n\t\t\tvariant := t.TypeForKey(\"va\")\n\t\t\tt = language.Tag{LangID: b, ScriptID: s, RegionID: r}\n\t\t\tif variant != \"\" {\n\t\t\t\tt, _ = t.SetTypeForKey(\"va\", variant)\n\t\t\t\thasExtra = true\n\t\t\t}\n\t\t\texact = old == t\n\t\t} else {\n\t\t\texact = false\n\t\t}\n\t\tif hasExtra {\n\t\t\t// We have some variants.\n\t\t\tfor i, s := range specialTags {\n\t\t\t\tif s == t {\n\t\t\t\t\treturn ID(i + len(coreTags)), exact\n\t\t\t\t}\n\t\t\t}\n\t\t\texact = false\n\t\t}\n\t}\n\tif x, ok := getCoreIndex(t); ok {\n\t\treturn x, exact\n\t}\n\texact = false\n\tif r != 0 && s == 0 {\n\t\t// Deal with cases where an extra script is inserted for the region.\n\t\tt, _ := t.Maximize()\n\t\tif x, ok := getCoreIndex(t); ok {\n\t\t\treturn x, exact\n\t\t}\n\t}\n\tfor t = t.Parent(); t != root; t = t.Parent() {\n\t\t// No variants specified: just compare core components.\n\t\t// The key has the form lllssrrr, where l, s, and r are nibbles for\n\t\t// respectively the langID, scriptID, and regionID.\n\t\tif x, ok := getCoreIndex(t); ok {\n\t\t\treturn x, exact\n\t\t}\n\t}\n\treturn 0, exact\n}\n\nvar root = language.Tag{}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact/parents.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage compact\n\n// parents maps a compact index of a tag to the compact index of the parent of\n// this tag.\nvar parents = []ID{ // 775 elements\n\t// Entry 0 - 3F\n\t0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0004, 0x0000, 0x0006,\n\t0x0000, 0x0008, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,\n\t0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,\n\t0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,\n\t0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000,\n\t0x0000, 0x0028, 0x0000, 0x002a, 0x0000, 0x002c, 0x0000, 0x0000,\n\t0x002f, 0x002e, 0x002e, 0x0000, 0x0033, 0x0000, 0x0035, 0x0000,\n\t0x0037, 0x0000, 0x0039, 0x0000, 0x003b, 0x0000, 0x0000, 0x003e,\n\t// Entry 40 - 7F\n\t0x0000, 0x0040, 0x0040, 0x0000, 0x0043, 0x0043, 0x0000, 0x0046,\n\t0x0000, 0x0048, 0x0000, 0x0000, 0x004b, 0x004a, 0x004a, 0x0000,\n\t0x004f, 0x004f, 0x004f, 0x004f, 0x0000, 0x0054, 0x0054, 0x0000,\n\t0x0057, 0x0000, 0x0059, 0x0000, 0x005b, 0x0000, 0x005d, 0x005d,\n\t0x0000, 0x0060, 0x0000, 0x0062, 0x0000, 0x0064, 0x0000, 0x0066,\n\t0x0066, 0x0000, 0x0069, 0x0000, 0x006b, 0x006b, 0x006b, 0x006b,\n\t0x006b, 0x006b, 0x006b, 0x0000, 0x0073, 0x0000, 0x0075, 0x0000,\n\t0x0077, 0x0000, 0x0000, 0x007a, 0x0000, 0x007c, 0x0000, 0x007e,\n\t// Entry 80 - BF\n\t0x0000, 0x0080, 0x0080, 0x0000, 0x0083, 0x0083, 0x0000, 0x0086,\n\t0x0087, 0x0087, 0x0087, 0x0086, 0x0088, 0x0087, 0x0087, 0x0087,\n\t0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088,\n\t0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0087, 0x0088, 0x0087,\n\t0x0087, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0087, 0x0087, 0x0087, 0x0086, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, 0x0087, 0x0086,\n\t// Entry C0 - FF\n\t0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0087,\n\t0x0087, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,\n\t0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, 0x0086, 0x0087,\n\t0x0087, 0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0000,\n\t0x00ef, 0x0000, 0x00f1, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2,\n\t0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f1, 0x00f2, 0x00f1, 0x00f1,\n\t// Entry 100 - 13F\n\t0x00f2, 0x00f2, 0x00f1, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f1,\n\t0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x0000, 0x010e,\n\t0x0000, 0x0110, 0x0000, 0x0112, 0x0000, 0x0114, 0x0114, 0x0000,\n\t0x0117, 0x0117, 0x0117, 0x0117, 0x0000, 0x011c, 0x0000, 0x011e,\n\t0x0000, 0x0120, 0x0120, 0x0000, 0x0123, 0x0123, 0x0123, 0x0123,\n\t0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,\n\t0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,\n\t0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,\n\t// Entry 140 - 17F\n\t0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,\n\t0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,\n\t0x0123, 0x0123, 0x0000, 0x0152, 0x0000, 0x0154, 0x0000, 0x0156,\n\t0x0000, 0x0158, 0x0000, 0x015a, 0x0000, 0x015c, 0x015c, 0x015c,\n\t0x0000, 0x0160, 0x0000, 0x0000, 0x0163, 0x0000, 0x0165, 0x0000,\n\t0x0167, 0x0167, 0x0167, 0x0000, 0x016b, 0x0000, 0x016d, 0x0000,\n\t0x016f, 0x0000, 0x0171, 0x0171, 0x0000, 0x0174, 0x0000, 0x0176,\n\t0x0000, 0x0178, 0x0000, 0x017a, 0x0000, 0x017c, 0x0000, 0x017e,\n\t// Entry 180 - 1BF\n\t0x0000, 0x0000, 0x0000, 0x0182, 0x0000, 0x0184, 0x0184, 0x0184,\n\t0x0184, 0x0000, 0x0000, 0x0000, 0x018b, 0x0000, 0x0000, 0x018e,\n\t0x0000, 0x0000, 0x0191, 0x0000, 0x0000, 0x0000, 0x0195, 0x0000,\n\t0x0197, 0x0000, 0x0000, 0x019a, 0x0000, 0x0000, 0x019d, 0x0000,\n\t0x019f, 0x0000, 0x01a1, 0x0000, 0x01a3, 0x0000, 0x01a5, 0x0000,\n\t0x01a7, 0x0000, 0x01a9, 0x0000, 0x01ab, 0x0000, 0x01ad, 0x0000,\n\t0x01af, 0x0000, 0x01b1, 0x01b1, 0x0000, 0x01b4, 0x0000, 0x01b6,\n\t0x0000, 0x01b8, 0x0000, 0x01ba, 0x0000, 0x01bc, 0x0000, 0x0000,\n\t// Entry 1C0 - 1FF\n\t0x01bf, 0x0000, 0x01c1, 0x0000, 0x01c3, 0x0000, 0x01c5, 0x0000,\n\t0x01c7, 0x0000, 0x01c9, 0x0000, 0x01cb, 0x01cb, 0x01cb, 0x01cb,\n\t0x0000, 0x01d0, 0x0000, 0x01d2, 0x01d2, 0x0000, 0x01d5, 0x0000,\n\t0x01d7, 0x0000, 0x01d9, 0x0000, 0x01db, 0x0000, 0x01dd, 0x0000,\n\t0x01df, 0x01df, 0x0000, 0x01e2, 0x0000, 0x01e4, 0x0000, 0x01e6,\n\t0x0000, 0x01e8, 0x0000, 0x01ea, 0x0000, 0x01ec, 0x0000, 0x01ee,\n\t0x0000, 0x01f0, 0x0000, 0x0000, 0x01f3, 0x0000, 0x01f5, 0x01f5,\n\t0x01f5, 0x0000, 0x01f9, 0x0000, 0x01fb, 0x0000, 0x01fd, 0x0000,\n\t// Entry 200 - 23F\n\t0x01ff, 0x0000, 0x0000, 0x0202, 0x0000, 0x0204, 0x0204, 0x0000,\n\t0x0207, 0x0000, 0x0209, 0x0209, 0x0000, 0x020c, 0x020c, 0x0000,\n\t0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x0000,\n\t0x0217, 0x0000, 0x0219, 0x0000, 0x021b, 0x0000, 0x0000, 0x0000,\n\t0x0000, 0x0000, 0x0221, 0x0000, 0x0000, 0x0224, 0x0000, 0x0226,\n\t0x0226, 0x0000, 0x0229, 0x0000, 0x022b, 0x022b, 0x0000, 0x0000,\n\t0x022f, 0x022e, 0x022e, 0x0000, 0x0000, 0x0234, 0x0000, 0x0236,\n\t0x0000, 0x0238, 0x0000, 0x0244, 0x023a, 0x0244, 0x0244, 0x0244,\n\t// Entry 240 - 27F\n\t0x0244, 0x0244, 0x0244, 0x0244, 0x023a, 0x0244, 0x0244, 0x0000,\n\t0x0247, 0x0247, 0x0247, 0x0000, 0x024b, 0x0000, 0x024d, 0x0000,\n\t0x024f, 0x024f, 0x0000, 0x0252, 0x0000, 0x0254, 0x0254, 0x0254,\n\t0x0254, 0x0254, 0x0254, 0x0000, 0x025b, 0x0000, 0x025d, 0x0000,\n\t0x025f, 0x0000, 0x0261, 0x0000, 0x0263, 0x0000, 0x0265, 0x0000,\n\t0x0000, 0x0268, 0x0268, 0x0268, 0x0000, 0x026c, 0x0000, 0x026e,\n\t0x0000, 0x0270, 0x0000, 0x0000, 0x0000, 0x0274, 0x0273, 0x0273,\n\t0x0000, 0x0278, 0x0000, 0x027a, 0x0000, 0x027c, 0x0000, 0x0000,\n\t// Entry 280 - 2BF\n\t0x0000, 0x0000, 0x0281, 0x0000, 0x0000, 0x0284, 0x0000, 0x0286,\n\t0x0286, 0x0286, 0x0286, 0x0000, 0x028b, 0x028b, 0x028b, 0x0000,\n\t0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x0000, 0x0295, 0x0295,\n\t0x0295, 0x0295, 0x0000, 0x0000, 0x0000, 0x0000, 0x029d, 0x029d,\n\t0x029d, 0x0000, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x0000, 0x0000,\n\t0x02a7, 0x02a7, 0x02a7, 0x02a7, 0x0000, 0x02ac, 0x0000, 0x02ae,\n\t0x02ae, 0x0000, 0x02b1, 0x0000, 0x02b3, 0x0000, 0x02b5, 0x02b5,\n\t0x0000, 0x0000, 0x02b9, 0x0000, 0x0000, 0x0000, 0x02bd, 0x0000,\n\t// Entry 2C0 - 2FF\n\t0x02bf, 0x02bf, 0x0000, 0x0000, 0x02c3, 0x0000, 0x02c5, 0x0000,\n\t0x02c7, 0x0000, 0x02c9, 0x0000, 0x02cb, 0x0000, 0x02cd, 0x02cd,\n\t0x0000, 0x0000, 0x02d1, 0x0000, 0x02d3, 0x02d0, 0x02d0, 0x0000,\n\t0x0000, 0x02d8, 0x02d7, 0x02d7, 0x0000, 0x0000, 0x02dd, 0x0000,\n\t0x02df, 0x0000, 0x02e1, 0x0000, 0x0000, 0x02e4, 0x0000, 0x02e6,\n\t0x0000, 0x0000, 0x02e9, 0x0000, 0x02eb, 0x0000, 0x02ed, 0x0000,\n\t0x02ef, 0x02ef, 0x0000, 0x0000, 0x02f3, 0x02f2, 0x02f2, 0x0000,\n\t0x02f7, 0x0000, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x0000,\n\t// Entry 300 - 33F\n\t0x02ff, 0x0300, 0x02ff, 0x0000, 0x0303, 0x0051, 0x00e6,\n} // Size: 1574 bytes\n\n// Total table size 1574 bytes (1KiB); checksum: 895AAF0B\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact/tables.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage compact\n\nimport \"golang.org/x/text/internal/language\"\n\n// CLDRVersion is the CLDR version from which the tables in this package are derived.\nconst CLDRVersion = \"32\"\n\n// NumCompactTags is the number of common tags. The maximum tag is\n// NumCompactTags-1.\nconst NumCompactTags = 775\nconst (\n\tundIndex          ID = 0\n\tafIndex           ID = 1\n\tafNAIndex         ID = 2\n\tafZAIndex         ID = 3\n\tagqIndex          ID = 4\n\tagqCMIndex        ID = 5\n\takIndex           ID = 6\n\takGHIndex         ID = 7\n\tamIndex           ID = 8\n\tamETIndex         ID = 9\n\tarIndex           ID = 10\n\tar001Index        ID = 11\n\tarAEIndex         ID = 12\n\tarBHIndex         ID = 13\n\tarDJIndex         ID = 14\n\tarDZIndex         ID = 15\n\tarEGIndex         ID = 16\n\tarEHIndex         ID = 17\n\tarERIndex         ID = 18\n\tarILIndex         ID = 19\n\tarIQIndex         ID = 20\n\tarJOIndex         ID = 21\n\tarKMIndex         ID = 22\n\tarKWIndex         ID = 23\n\tarLBIndex         ID = 24\n\tarLYIndex         ID = 25\n\tarMAIndex         ID = 26\n\tarMRIndex         ID = 27\n\tarOMIndex         ID = 28\n\tarPSIndex         ID = 29\n\tarQAIndex         ID = 30\n\tarSAIndex         ID = 31\n\tarSDIndex         ID = 32\n\tarSOIndex         ID = 33\n\tarSSIndex         ID = 34\n\tarSYIndex         ID = 35\n\tarTDIndex         ID = 36\n\tarTNIndex         ID = 37\n\tarYEIndex         ID = 38\n\tarsIndex          ID = 39\n\tasIndex           ID = 40\n\tasINIndex         ID = 41\n\tasaIndex          ID = 42\n\tasaTZIndex        ID = 43\n\tastIndex          ID = 44\n\tastESIndex        ID = 45\n\tazIndex           ID = 46\n\tazCyrlIndex       ID = 47\n\tazCyrlAZIndex     ID = 48\n\tazLatnIndex       ID = 49\n\tazLatnAZIndex     ID = 50\n\tbasIndex          ID = 51\n\tbasCMIndex        ID = 52\n\tbeIndex           ID = 53\n\tbeBYIndex         ID = 54\n\tbemIndex          ID = 55\n\tbemZMIndex        ID = 56\n\tbezIndex          ID = 57\n\tbezTZIndex        ID = 58\n\tbgIndex           ID = 59\n\tbgBGIndex         ID = 60\n\tbhIndex           ID = 61\n\tbmIndex           ID = 62\n\tbmMLIndex         ID = 63\n\tbnIndex           ID = 64\n\tbnBDIndex         ID = 65\n\tbnINIndex         ID = 66\n\tboIndex           ID = 67\n\tboCNIndex         ID = 68\n\tboINIndex         ID = 69\n\tbrIndex           ID = 70\n\tbrFRIndex         ID = 71\n\tbrxIndex          ID = 72\n\tbrxINIndex        ID = 73\n\tbsIndex           ID = 74\n\tbsCyrlIndex       ID = 75\n\tbsCyrlBAIndex     ID = 76\n\tbsLatnIndex       ID = 77\n\tbsLatnBAIndex     ID = 78\n\tcaIndex           ID = 79\n\tcaADIndex         ID = 80\n\tcaESIndex         ID = 81\n\tcaFRIndex         ID = 82\n\tcaITIndex         ID = 83\n\tccpIndex          ID = 84\n\tccpBDIndex        ID = 85\n\tccpINIndex        ID = 86\n\tceIndex           ID = 87\n\tceRUIndex         ID = 88\n\tcggIndex          ID = 89\n\tcggUGIndex        ID = 90\n\tchrIndex          ID = 91\n\tchrUSIndex        ID = 92\n\tckbIndex          ID = 93\n\tckbIQIndex        ID = 94\n\tckbIRIndex        ID = 95\n\tcsIndex           ID = 96\n\tcsCZIndex         ID = 97\n\tcuIndex           ID = 98\n\tcuRUIndex         ID = 99\n\tcyIndex           ID = 100\n\tcyGBIndex         ID = 101\n\tdaIndex           ID = 102\n\tdaDKIndex         ID = 103\n\tdaGLIndex         ID = 104\n\tdavIndex          ID = 105\n\tdavKEIndex        ID = 106\n\tdeIndex           ID = 107\n\tdeATIndex         ID = 108\n\tdeBEIndex         ID = 109\n\tdeCHIndex         ID = 110\n\tdeDEIndex         ID = 111\n\tdeITIndex         ID = 112\n\tdeLIIndex         ID = 113\n\tdeLUIndex         ID = 114\n\tdjeIndex          ID = 115\n\tdjeNEIndex        ID = 116\n\tdsbIndex          ID = 117\n\tdsbDEIndex        ID = 118\n\tduaIndex          ID = 119\n\tduaCMIndex        ID = 120\n\tdvIndex           ID = 121\n\tdyoIndex          ID = 122\n\tdyoSNIndex        ID = 123\n\tdzIndex           ID = 124\n\tdzBTIndex         ID = 125\n\tebuIndex          ID = 126\n\tebuKEIndex        ID = 127\n\teeIndex           ID = 128\n\teeGHIndex         ID = 129\n\teeTGIndex         ID = 130\n\telIndex           ID = 131\n\telCYIndex         ID = 132\n\telGRIndex         ID = 133\n\tenIndex           ID = 134\n\ten001Index        ID = 135\n\ten150Index        ID = 136\n\tenAGIndex         ID = 137\n\tenAIIndex         ID = 138\n\tenASIndex         ID = 139\n\tenATIndex         ID = 140\n\tenAUIndex         ID = 141\n\tenBBIndex         ID = 142\n\tenBEIndex         ID = 143\n\tenBIIndex         ID = 144\n\tenBMIndex         ID = 145\n\tenBSIndex         ID = 146\n\tenBWIndex         ID = 147\n\tenBZIndex         ID = 148\n\tenCAIndex         ID = 149\n\tenCCIndex         ID = 150\n\tenCHIndex         ID = 151\n\tenCKIndex         ID = 152\n\tenCMIndex         ID = 153\n\tenCXIndex         ID = 154\n\tenCYIndex         ID = 155\n\tenDEIndex         ID = 156\n\tenDGIndex         ID = 157\n\tenDKIndex         ID = 158\n\tenDMIndex         ID = 159\n\tenERIndex         ID = 160\n\tenFIIndex         ID = 161\n\tenFJIndex         ID = 162\n\tenFKIndex         ID = 163\n\tenFMIndex         ID = 164\n\tenGBIndex         ID = 165\n\tenGDIndex         ID = 166\n\tenGGIndex         ID = 167\n\tenGHIndex         ID = 168\n\tenGIIndex         ID = 169\n\tenGMIndex         ID = 170\n\tenGUIndex         ID = 171\n\tenGYIndex         ID = 172\n\tenHKIndex         ID = 173\n\tenIEIndex         ID = 174\n\tenILIndex         ID = 175\n\tenIMIndex         ID = 176\n\tenINIndex         ID = 177\n\tenIOIndex         ID = 178\n\tenJEIndex         ID = 179\n\tenJMIndex         ID = 180\n\tenKEIndex         ID = 181\n\tenKIIndex         ID = 182\n\tenKNIndex         ID = 183\n\tenKYIndex         ID = 184\n\tenLCIndex         ID = 185\n\tenLRIndex         ID = 186\n\tenLSIndex         ID = 187\n\tenMGIndex         ID = 188\n\tenMHIndex         ID = 189\n\tenMOIndex         ID = 190\n\tenMPIndex         ID = 191\n\tenMSIndex         ID = 192\n\tenMTIndex         ID = 193\n\tenMUIndex         ID = 194\n\tenMWIndex         ID = 195\n\tenMYIndex         ID = 196\n\tenNAIndex         ID = 197\n\tenNFIndex         ID = 198\n\tenNGIndex         ID = 199\n\tenNLIndex         ID = 200\n\tenNRIndex         ID = 201\n\tenNUIndex         ID = 202\n\tenNZIndex         ID = 203\n\tenPGIndex         ID = 204\n\tenPHIndex         ID = 205\n\tenPKIndex         ID = 206\n\tenPNIndex         ID = 207\n\tenPRIndex         ID = 208\n\tenPWIndex         ID = 209\n\tenRWIndex         ID = 210\n\tenSBIndex         ID = 211\n\tenSCIndex         ID = 212\n\tenSDIndex         ID = 213\n\tenSEIndex         ID = 214\n\tenSGIndex         ID = 215\n\tenSHIndex         ID = 216\n\tenSIIndex         ID = 217\n\tenSLIndex         ID = 218\n\tenSSIndex         ID = 219\n\tenSXIndex         ID = 220\n\tenSZIndex         ID = 221\n\tenTCIndex         ID = 222\n\tenTKIndex         ID = 223\n\tenTOIndex         ID = 224\n\tenTTIndex         ID = 225\n\tenTVIndex         ID = 226\n\tenTZIndex         ID = 227\n\tenUGIndex         ID = 228\n\tenUMIndex         ID = 229\n\tenUSIndex         ID = 230\n\tenVCIndex         ID = 231\n\tenVGIndex         ID = 232\n\tenVIIndex         ID = 233\n\tenVUIndex         ID = 234\n\tenWSIndex         ID = 235\n\tenZAIndex         ID = 236\n\tenZMIndex         ID = 237\n\tenZWIndex         ID = 238\n\teoIndex           ID = 239\n\teo001Index        ID = 240\n\tesIndex           ID = 241\n\tes419Index        ID = 242\n\tesARIndex         ID = 243\n\tesBOIndex         ID = 244\n\tesBRIndex         ID = 245\n\tesBZIndex         ID = 246\n\tesCLIndex         ID = 247\n\tesCOIndex         ID = 248\n\tesCRIndex         ID = 249\n\tesCUIndex         ID = 250\n\tesDOIndex         ID = 251\n\tesEAIndex         ID = 252\n\tesECIndex         ID = 253\n\tesESIndex         ID = 254\n\tesGQIndex         ID = 255\n\tesGTIndex         ID = 256\n\tesHNIndex         ID = 257\n\tesICIndex         ID = 258\n\tesMXIndex         ID = 259\n\tesNIIndex         ID = 260\n\tesPAIndex         ID = 261\n\tesPEIndex         ID = 262\n\tesPHIndex         ID = 263\n\tesPRIndex         ID = 264\n\tesPYIndex         ID = 265\n\tesSVIndex         ID = 266\n\tesUSIndex         ID = 267\n\tesUYIndex         ID = 268\n\tesVEIndex         ID = 269\n\tetIndex           ID = 270\n\tetEEIndex         ID = 271\n\teuIndex           ID = 272\n\teuESIndex         ID = 273\n\tewoIndex          ID = 274\n\tewoCMIndex        ID = 275\n\tfaIndex           ID = 276\n\tfaAFIndex         ID = 277\n\tfaIRIndex         ID = 278\n\tffIndex           ID = 279\n\tffCMIndex         ID = 280\n\tffGNIndex         ID = 281\n\tffMRIndex         ID = 282\n\tffSNIndex         ID = 283\n\tfiIndex           ID = 284\n\tfiFIIndex         ID = 285\n\tfilIndex          ID = 286\n\tfilPHIndex        ID = 287\n\tfoIndex           ID = 288\n\tfoDKIndex         ID = 289\n\tfoFOIndex         ID = 290\n\tfrIndex           ID = 291\n\tfrBEIndex         ID = 292\n\tfrBFIndex         ID = 293\n\tfrBIIndex         ID = 294\n\tfrBJIndex         ID = 295\n\tfrBLIndex         ID = 296\n\tfrCAIndex         ID = 297\n\tfrCDIndex         ID = 298\n\tfrCFIndex         ID = 299\n\tfrCGIndex         ID = 300\n\tfrCHIndex         ID = 301\n\tfrCIIndex         ID = 302\n\tfrCMIndex         ID = 303\n\tfrDJIndex         ID = 304\n\tfrDZIndex         ID = 305\n\tfrFRIndex         ID = 306\n\tfrGAIndex         ID = 307\n\tfrGFIndex         ID = 308\n\tfrGNIndex         ID = 309\n\tfrGPIndex         ID = 310\n\tfrGQIndex         ID = 311\n\tfrHTIndex         ID = 312\n\tfrKMIndex         ID = 313\n\tfrLUIndex         ID = 314\n\tfrMAIndex         ID = 315\n\tfrMCIndex         ID = 316\n\tfrMFIndex         ID = 317\n\tfrMGIndex         ID = 318\n\tfrMLIndex         ID = 319\n\tfrMQIndex         ID = 320\n\tfrMRIndex         ID = 321\n\tfrMUIndex         ID = 322\n\tfrNCIndex         ID = 323\n\tfrNEIndex         ID = 324\n\tfrPFIndex         ID = 325\n\tfrPMIndex         ID = 326\n\tfrREIndex         ID = 327\n\tfrRWIndex         ID = 328\n\tfrSCIndex         ID = 329\n\tfrSNIndex         ID = 330\n\tfrSYIndex         ID = 331\n\tfrTDIndex         ID = 332\n\tfrTGIndex         ID = 333\n\tfrTNIndex         ID = 334\n\tfrVUIndex         ID = 335\n\tfrWFIndex         ID = 336\n\tfrYTIndex         ID = 337\n\tfurIndex          ID = 338\n\tfurITIndex        ID = 339\n\tfyIndex           ID = 340\n\tfyNLIndex         ID = 341\n\tgaIndex           ID = 342\n\tgaIEIndex         ID = 343\n\tgdIndex           ID = 344\n\tgdGBIndex         ID = 345\n\tglIndex           ID = 346\n\tglESIndex         ID = 347\n\tgswIndex          ID = 348\n\tgswCHIndex        ID = 349\n\tgswFRIndex        ID = 350\n\tgswLIIndex        ID = 351\n\tguIndex           ID = 352\n\tguINIndex         ID = 353\n\tguwIndex          ID = 354\n\tguzIndex          ID = 355\n\tguzKEIndex        ID = 356\n\tgvIndex           ID = 357\n\tgvIMIndex         ID = 358\n\thaIndex           ID = 359\n\thaGHIndex         ID = 360\n\thaNEIndex         ID = 361\n\thaNGIndex         ID = 362\n\thawIndex          ID = 363\n\thawUSIndex        ID = 364\n\theIndex           ID = 365\n\theILIndex         ID = 366\n\thiIndex           ID = 367\n\thiINIndex         ID = 368\n\thrIndex           ID = 369\n\thrBAIndex         ID = 370\n\thrHRIndex         ID = 371\n\thsbIndex          ID = 372\n\thsbDEIndex        ID = 373\n\thuIndex           ID = 374\n\thuHUIndex         ID = 375\n\thyIndex           ID = 376\n\thyAMIndex         ID = 377\n\tidIndex           ID = 378\n\tidIDIndex         ID = 379\n\tigIndex           ID = 380\n\tigNGIndex         ID = 381\n\tiiIndex           ID = 382\n\tiiCNIndex         ID = 383\n\tinIndex           ID = 384\n\tioIndex           ID = 385\n\tisIndex           ID = 386\n\tisISIndex         ID = 387\n\titIndex           ID = 388\n\titCHIndex         ID = 389\n\titITIndex         ID = 390\n\titSMIndex         ID = 391\n\titVAIndex         ID = 392\n\tiuIndex           ID = 393\n\tiwIndex           ID = 394\n\tjaIndex           ID = 395\n\tjaJPIndex         ID = 396\n\tjboIndex          ID = 397\n\tjgoIndex          ID = 398\n\tjgoCMIndex        ID = 399\n\tjiIndex           ID = 400\n\tjmcIndex          ID = 401\n\tjmcTZIndex        ID = 402\n\tjvIndex           ID = 403\n\tjwIndex           ID = 404\n\tkaIndex           ID = 405\n\tkaGEIndex         ID = 406\n\tkabIndex          ID = 407\n\tkabDZIndex        ID = 408\n\tkajIndex          ID = 409\n\tkamIndex          ID = 410\n\tkamKEIndex        ID = 411\n\tkcgIndex          ID = 412\n\tkdeIndex          ID = 413\n\tkdeTZIndex        ID = 414\n\tkeaIndex          ID = 415\n\tkeaCVIndex        ID = 416\n\tkhqIndex          ID = 417\n\tkhqMLIndex        ID = 418\n\tkiIndex           ID = 419\n\tkiKEIndex         ID = 420\n\tkkIndex           ID = 421\n\tkkKZIndex         ID = 422\n\tkkjIndex          ID = 423\n\tkkjCMIndex        ID = 424\n\tklIndex           ID = 425\n\tklGLIndex         ID = 426\n\tklnIndex          ID = 427\n\tklnKEIndex        ID = 428\n\tkmIndex           ID = 429\n\tkmKHIndex         ID = 430\n\tknIndex           ID = 431\n\tknINIndex         ID = 432\n\tkoIndex           ID = 433\n\tkoKPIndex         ID = 434\n\tkoKRIndex         ID = 435\n\tkokIndex          ID = 436\n\tkokINIndex        ID = 437\n\tksIndex           ID = 438\n\tksINIndex         ID = 439\n\tksbIndex          ID = 440\n\tksbTZIndex        ID = 441\n\tksfIndex          ID = 442\n\tksfCMIndex        ID = 443\n\tkshIndex          ID = 444\n\tkshDEIndex        ID = 445\n\tkuIndex           ID = 446\n\tkwIndex           ID = 447\n\tkwGBIndex         ID = 448\n\tkyIndex           ID = 449\n\tkyKGIndex         ID = 450\n\tlagIndex          ID = 451\n\tlagTZIndex        ID = 452\n\tlbIndex           ID = 453\n\tlbLUIndex         ID = 454\n\tlgIndex           ID = 455\n\tlgUGIndex         ID = 456\n\tlktIndex          ID = 457\n\tlktUSIndex        ID = 458\n\tlnIndex           ID = 459\n\tlnAOIndex         ID = 460\n\tlnCDIndex         ID = 461\n\tlnCFIndex         ID = 462\n\tlnCGIndex         ID = 463\n\tloIndex           ID = 464\n\tloLAIndex         ID = 465\n\tlrcIndex          ID = 466\n\tlrcIQIndex        ID = 467\n\tlrcIRIndex        ID = 468\n\tltIndex           ID = 469\n\tltLTIndex         ID = 470\n\tluIndex           ID = 471\n\tluCDIndex         ID = 472\n\tluoIndex          ID = 473\n\tluoKEIndex        ID = 474\n\tluyIndex          ID = 475\n\tluyKEIndex        ID = 476\n\tlvIndex           ID = 477\n\tlvLVIndex         ID = 478\n\tmasIndex          ID = 479\n\tmasKEIndex        ID = 480\n\tmasTZIndex        ID = 481\n\tmerIndex          ID = 482\n\tmerKEIndex        ID = 483\n\tmfeIndex          ID = 484\n\tmfeMUIndex        ID = 485\n\tmgIndex           ID = 486\n\tmgMGIndex         ID = 487\n\tmghIndex          ID = 488\n\tmghMZIndex        ID = 489\n\tmgoIndex          ID = 490\n\tmgoCMIndex        ID = 491\n\tmkIndex           ID = 492\n\tmkMKIndex         ID = 493\n\tmlIndex           ID = 494\n\tmlINIndex         ID = 495\n\tmnIndex           ID = 496\n\tmnMNIndex         ID = 497\n\tmoIndex           ID = 498\n\tmrIndex           ID = 499\n\tmrINIndex         ID = 500\n\tmsIndex           ID = 501\n\tmsBNIndex         ID = 502\n\tmsMYIndex         ID = 503\n\tmsSGIndex         ID = 504\n\tmtIndex           ID = 505\n\tmtMTIndex         ID = 506\n\tmuaIndex          ID = 507\n\tmuaCMIndex        ID = 508\n\tmyIndex           ID = 509\n\tmyMMIndex         ID = 510\n\tmznIndex          ID = 511\n\tmznIRIndex        ID = 512\n\tnahIndex          ID = 513\n\tnaqIndex          ID = 514\n\tnaqNAIndex        ID = 515\n\tnbIndex           ID = 516\n\tnbNOIndex         ID = 517\n\tnbSJIndex         ID = 518\n\tndIndex           ID = 519\n\tndZWIndex         ID = 520\n\tndsIndex          ID = 521\n\tndsDEIndex        ID = 522\n\tndsNLIndex        ID = 523\n\tneIndex           ID = 524\n\tneINIndex         ID = 525\n\tneNPIndex         ID = 526\n\tnlIndex           ID = 527\n\tnlAWIndex         ID = 528\n\tnlBEIndex         ID = 529\n\tnlBQIndex         ID = 530\n\tnlCWIndex         ID = 531\n\tnlNLIndex         ID = 532\n\tnlSRIndex         ID = 533\n\tnlSXIndex         ID = 534\n\tnmgIndex          ID = 535\n\tnmgCMIndex        ID = 536\n\tnnIndex           ID = 537\n\tnnNOIndex         ID = 538\n\tnnhIndex          ID = 539\n\tnnhCMIndex        ID = 540\n\tnoIndex           ID = 541\n\tnqoIndex          ID = 542\n\tnrIndex           ID = 543\n\tnsoIndex          ID = 544\n\tnusIndex          ID = 545\n\tnusSSIndex        ID = 546\n\tnyIndex           ID = 547\n\tnynIndex          ID = 548\n\tnynUGIndex        ID = 549\n\tomIndex           ID = 550\n\tomETIndex         ID = 551\n\tomKEIndex         ID = 552\n\torIndex           ID = 553\n\torINIndex         ID = 554\n\tosIndex           ID = 555\n\tosGEIndex         ID = 556\n\tosRUIndex         ID = 557\n\tpaIndex           ID = 558\n\tpaArabIndex       ID = 559\n\tpaArabPKIndex     ID = 560\n\tpaGuruIndex       ID = 561\n\tpaGuruINIndex     ID = 562\n\tpapIndex          ID = 563\n\tplIndex           ID = 564\n\tplPLIndex         ID = 565\n\tprgIndex          ID = 566\n\tprg001Index       ID = 567\n\tpsIndex           ID = 568\n\tpsAFIndex         ID = 569\n\tptIndex           ID = 570\n\tptAOIndex         ID = 571\n\tptBRIndex         ID = 572\n\tptCHIndex         ID = 573\n\tptCVIndex         ID = 574\n\tptGQIndex         ID = 575\n\tptGWIndex         ID = 576\n\tptLUIndex         ID = 577\n\tptMOIndex         ID = 578\n\tptMZIndex         ID = 579\n\tptPTIndex         ID = 580\n\tptSTIndex         ID = 581\n\tptTLIndex         ID = 582\n\tquIndex           ID = 583\n\tquBOIndex         ID = 584\n\tquECIndex         ID = 585\n\tquPEIndex         ID = 586\n\trmIndex           ID = 587\n\trmCHIndex         ID = 588\n\trnIndex           ID = 589\n\trnBIIndex         ID = 590\n\troIndex           ID = 591\n\troMDIndex         ID = 592\n\troROIndex         ID = 593\n\trofIndex          ID = 594\n\trofTZIndex        ID = 595\n\truIndex           ID = 596\n\truBYIndex         ID = 597\n\truKGIndex         ID = 598\n\truKZIndex         ID = 599\n\truMDIndex         ID = 600\n\truRUIndex         ID = 601\n\truUAIndex         ID = 602\n\trwIndex           ID = 603\n\trwRWIndex         ID = 604\n\trwkIndex          ID = 605\n\trwkTZIndex        ID = 606\n\tsahIndex          ID = 607\n\tsahRUIndex        ID = 608\n\tsaqIndex          ID = 609\n\tsaqKEIndex        ID = 610\n\tsbpIndex          ID = 611\n\tsbpTZIndex        ID = 612\n\tsdIndex           ID = 613\n\tsdPKIndex         ID = 614\n\tsdhIndex          ID = 615\n\tseIndex           ID = 616\n\tseFIIndex         ID = 617\n\tseNOIndex         ID = 618\n\tseSEIndex         ID = 619\n\tsehIndex          ID = 620\n\tsehMZIndex        ID = 621\n\tsesIndex          ID = 622\n\tsesMLIndex        ID = 623\n\tsgIndex           ID = 624\n\tsgCFIndex         ID = 625\n\tshIndex           ID = 626\n\tshiIndex          ID = 627\n\tshiLatnIndex      ID = 628\n\tshiLatnMAIndex    ID = 629\n\tshiTfngIndex      ID = 630\n\tshiTfngMAIndex    ID = 631\n\tsiIndex           ID = 632\n\tsiLKIndex         ID = 633\n\tskIndex           ID = 634\n\tskSKIndex         ID = 635\n\tslIndex           ID = 636\n\tslSIIndex         ID = 637\n\tsmaIndex          ID = 638\n\tsmiIndex          ID = 639\n\tsmjIndex          ID = 640\n\tsmnIndex          ID = 641\n\tsmnFIIndex        ID = 642\n\tsmsIndex          ID = 643\n\tsnIndex           ID = 644\n\tsnZWIndex         ID = 645\n\tsoIndex           ID = 646\n\tsoDJIndex         ID = 647\n\tsoETIndex         ID = 648\n\tsoKEIndex         ID = 649\n\tsoSOIndex         ID = 650\n\tsqIndex           ID = 651\n\tsqALIndex         ID = 652\n\tsqMKIndex         ID = 653\n\tsqXKIndex         ID = 654\n\tsrIndex           ID = 655\n\tsrCyrlIndex       ID = 656\n\tsrCyrlBAIndex     ID = 657\n\tsrCyrlMEIndex     ID = 658\n\tsrCyrlRSIndex     ID = 659\n\tsrCyrlXKIndex     ID = 660\n\tsrLatnIndex       ID = 661\n\tsrLatnBAIndex     ID = 662\n\tsrLatnMEIndex     ID = 663\n\tsrLatnRSIndex     ID = 664\n\tsrLatnXKIndex     ID = 665\n\tssIndex           ID = 666\n\tssyIndex          ID = 667\n\tstIndex           ID = 668\n\tsvIndex           ID = 669\n\tsvAXIndex         ID = 670\n\tsvFIIndex         ID = 671\n\tsvSEIndex         ID = 672\n\tswIndex           ID = 673\n\tswCDIndex         ID = 674\n\tswKEIndex         ID = 675\n\tswTZIndex         ID = 676\n\tswUGIndex         ID = 677\n\tsyrIndex          ID = 678\n\ttaIndex           ID = 679\n\ttaINIndex         ID = 680\n\ttaLKIndex         ID = 681\n\ttaMYIndex         ID = 682\n\ttaSGIndex         ID = 683\n\tteIndex           ID = 684\n\tteINIndex         ID = 685\n\tteoIndex          ID = 686\n\tteoKEIndex        ID = 687\n\tteoUGIndex        ID = 688\n\ttgIndex           ID = 689\n\ttgTJIndex         ID = 690\n\tthIndex           ID = 691\n\tthTHIndex         ID = 692\n\ttiIndex           ID = 693\n\ttiERIndex         ID = 694\n\ttiETIndex         ID = 695\n\ttigIndex          ID = 696\n\ttkIndex           ID = 697\n\ttkTMIndex         ID = 698\n\ttlIndex           ID = 699\n\ttnIndex           ID = 700\n\ttoIndex           ID = 701\n\ttoTOIndex         ID = 702\n\ttrIndex           ID = 703\n\ttrCYIndex         ID = 704\n\ttrTRIndex         ID = 705\n\ttsIndex           ID = 706\n\tttIndex           ID = 707\n\tttRUIndex         ID = 708\n\ttwqIndex          ID = 709\n\ttwqNEIndex        ID = 710\n\ttzmIndex          ID = 711\n\ttzmMAIndex        ID = 712\n\tugIndex           ID = 713\n\tugCNIndex         ID = 714\n\tukIndex           ID = 715\n\tukUAIndex         ID = 716\n\turIndex           ID = 717\n\turINIndex         ID = 718\n\turPKIndex         ID = 719\n\tuzIndex           ID = 720\n\tuzArabIndex       ID = 721\n\tuzArabAFIndex     ID = 722\n\tuzCyrlIndex       ID = 723\n\tuzCyrlUZIndex     ID = 724\n\tuzLatnIndex       ID = 725\n\tuzLatnUZIndex     ID = 726\n\tvaiIndex          ID = 727\n\tvaiLatnIndex      ID = 728\n\tvaiLatnLRIndex    ID = 729\n\tvaiVaiiIndex      ID = 730\n\tvaiVaiiLRIndex    ID = 731\n\tveIndex           ID = 732\n\tviIndex           ID = 733\n\tviVNIndex         ID = 734\n\tvoIndex           ID = 735\n\tvo001Index        ID = 736\n\tvunIndex          ID = 737\n\tvunTZIndex        ID = 738\n\twaIndex           ID = 739\n\twaeIndex          ID = 740\n\twaeCHIndex        ID = 741\n\twoIndex           ID = 742\n\twoSNIndex         ID = 743\n\txhIndex           ID = 744\n\txogIndex          ID = 745\n\txogUGIndex        ID = 746\n\tyavIndex          ID = 747\n\tyavCMIndex        ID = 748\n\tyiIndex           ID = 749\n\tyi001Index        ID = 750\n\tyoIndex           ID = 751\n\tyoBJIndex         ID = 752\n\tyoNGIndex         ID = 753\n\tyueIndex          ID = 754\n\tyueHansIndex      ID = 755\n\tyueHansCNIndex    ID = 756\n\tyueHantIndex      ID = 757\n\tyueHantHKIndex    ID = 758\n\tzghIndex          ID = 759\n\tzghMAIndex        ID = 760\n\tzhIndex           ID = 761\n\tzhHansIndex       ID = 762\n\tzhHansCNIndex     ID = 763\n\tzhHansHKIndex     ID = 764\n\tzhHansMOIndex     ID = 765\n\tzhHansSGIndex     ID = 766\n\tzhHantIndex       ID = 767\n\tzhHantHKIndex     ID = 768\n\tzhHantMOIndex     ID = 769\n\tzhHantTWIndex     ID = 770\n\tzuIndex           ID = 771\n\tzuZAIndex         ID = 772\n\tcaESvalenciaIndex ID = 773\n\tenUSuvaposixIndex ID = 774\n)\n\nvar coreTags = []language.CompactCoreInfo{ // 773 elements\n\t// Entry 0 - 1F\n\t0x00000000, 0x01600000, 0x016000d2, 0x01600161,\n\t0x01c00000, 0x01c00052, 0x02100000, 0x02100080,\n\t0x02700000, 0x0270006f, 0x03a00000, 0x03a00001,\n\t0x03a00023, 0x03a00039, 0x03a00062, 0x03a00067,\n\t0x03a0006b, 0x03a0006c, 0x03a0006d, 0x03a00097,\n\t0x03a0009b, 0x03a000a1, 0x03a000a8, 0x03a000ac,\n\t0x03a000b0, 0x03a000b9, 0x03a000ba, 0x03a000c9,\n\t0x03a000e1, 0x03a000ed, 0x03a000f3, 0x03a00108,\n\t// Entry 20 - 3F\n\t0x03a0010b, 0x03a00115, 0x03a00117, 0x03a0011c,\n\t0x03a00120, 0x03a00128, 0x03a0015e, 0x04000000,\n\t0x04300000, 0x04300099, 0x04400000, 0x0440012f,\n\t0x04800000, 0x0480006e, 0x05800000, 0x05820000,\n\t0x05820032, 0x0585a000, 0x0585a032, 0x05e00000,\n\t0x05e00052, 0x07100000, 0x07100047, 0x07500000,\n\t0x07500162, 0x07900000, 0x0790012f, 0x07e00000,\n\t0x07e00038, 0x08200000, 0x0a000000, 0x0a0000c3,\n\t// Entry 40 - 5F\n\t0x0a500000, 0x0a500035, 0x0a500099, 0x0a900000,\n\t0x0a900053, 0x0a900099, 0x0b200000, 0x0b200078,\n\t0x0b500000, 0x0b500099, 0x0b700000, 0x0b720000,\n\t0x0b720033, 0x0b75a000, 0x0b75a033, 0x0d700000,\n\t0x0d700022, 0x0d70006e, 0x0d700078, 0x0d70009e,\n\t0x0db00000, 0x0db00035, 0x0db00099, 0x0dc00000,\n\t0x0dc00106, 0x0df00000, 0x0df00131, 0x0e500000,\n\t0x0e500135, 0x0e900000, 0x0e90009b, 0x0e90009c,\n\t// Entry 60 - 7F\n\t0x0fa00000, 0x0fa0005e, 0x0fe00000, 0x0fe00106,\n\t0x10000000, 0x1000007b, 0x10100000, 0x10100063,\n\t0x10100082, 0x10800000, 0x108000a4, 0x10d00000,\n\t0x10d0002e, 0x10d00036, 0x10d0004e, 0x10d00060,\n\t0x10d0009e, 0x10d000b2, 0x10d000b7, 0x11700000,\n\t0x117000d4, 0x11f00000, 0x11f00060, 0x12400000,\n\t0x12400052, 0x12800000, 0x12b00000, 0x12b00114,\n\t0x12d00000, 0x12d00043, 0x12f00000, 0x12f000a4,\n\t// Entry 80 - 9F\n\t0x13000000, 0x13000080, 0x13000122, 0x13600000,\n\t0x1360005d, 0x13600087, 0x13900000, 0x13900001,\n\t0x1390001a, 0x13900025, 0x13900026, 0x1390002d,\n\t0x1390002e, 0x1390002f, 0x13900034, 0x13900036,\n\t0x1390003a, 0x1390003d, 0x13900042, 0x13900046,\n\t0x13900048, 0x13900049, 0x1390004a, 0x1390004e,\n\t0x13900050, 0x13900052, 0x1390005c, 0x1390005d,\n\t0x13900060, 0x13900061, 0x13900063, 0x13900064,\n\t// Entry A0 - BF\n\t0x1390006d, 0x13900072, 0x13900073, 0x13900074,\n\t0x13900075, 0x1390007b, 0x1390007c, 0x1390007f,\n\t0x13900080, 0x13900081, 0x13900083, 0x1390008a,\n\t0x1390008c, 0x1390008d, 0x13900096, 0x13900097,\n\t0x13900098, 0x13900099, 0x1390009a, 0x1390009f,\n\t0x139000a0, 0x139000a4, 0x139000a7, 0x139000a9,\n\t0x139000ad, 0x139000b1, 0x139000b4, 0x139000b5,\n\t0x139000bf, 0x139000c0, 0x139000c6, 0x139000c7,\n\t// Entry C0 - DF\n\t0x139000ca, 0x139000cb, 0x139000cc, 0x139000ce,\n\t0x139000d0, 0x139000d2, 0x139000d5, 0x139000d6,\n\t0x139000d9, 0x139000dd, 0x139000df, 0x139000e0,\n\t0x139000e6, 0x139000e7, 0x139000e8, 0x139000eb,\n\t0x139000ec, 0x139000f0, 0x13900107, 0x13900109,\n\t0x1390010a, 0x1390010b, 0x1390010c, 0x1390010d,\n\t0x1390010e, 0x1390010f, 0x13900112, 0x13900117,\n\t0x1390011b, 0x1390011d, 0x1390011f, 0x13900125,\n\t// Entry E0 - FF\n\t0x13900129, 0x1390012c, 0x1390012d, 0x1390012f,\n\t0x13900131, 0x13900133, 0x13900135, 0x13900139,\n\t0x1390013c, 0x1390013d, 0x1390013f, 0x13900142,\n\t0x13900161, 0x13900162, 0x13900164, 0x13c00000,\n\t0x13c00001, 0x13e00000, 0x13e0001f, 0x13e0002c,\n\t0x13e0003f, 0x13e00041, 0x13e00048, 0x13e00051,\n\t0x13e00054, 0x13e00056, 0x13e00059, 0x13e00065,\n\t0x13e00068, 0x13e00069, 0x13e0006e, 0x13e00086,\n\t// Entry 100 - 11F\n\t0x13e00089, 0x13e0008f, 0x13e00094, 0x13e000cf,\n\t0x13e000d8, 0x13e000e2, 0x13e000e4, 0x13e000e7,\n\t0x13e000ec, 0x13e000f1, 0x13e0011a, 0x13e00135,\n\t0x13e00136, 0x13e0013b, 0x14000000, 0x1400006a,\n\t0x14500000, 0x1450006e, 0x14600000, 0x14600052,\n\t0x14800000, 0x14800024, 0x1480009c, 0x14e00000,\n\t0x14e00052, 0x14e00084, 0x14e000c9, 0x14e00114,\n\t0x15100000, 0x15100072, 0x15300000, 0x153000e7,\n\t// Entry 120 - 13F\n\t0x15800000, 0x15800063, 0x15800076, 0x15e00000,\n\t0x15e00036, 0x15e00037, 0x15e0003a, 0x15e0003b,\n\t0x15e0003c, 0x15e00049, 0x15e0004b, 0x15e0004c,\n\t0x15e0004d, 0x15e0004e, 0x15e0004f, 0x15e00052,\n\t0x15e00062, 0x15e00067, 0x15e00078, 0x15e0007a,\n\t0x15e0007e, 0x15e00084, 0x15e00085, 0x15e00086,\n\t0x15e00091, 0x15e000a8, 0x15e000b7, 0x15e000ba,\n\t0x15e000bb, 0x15e000be, 0x15e000bf, 0x15e000c3,\n\t// Entry 140 - 15F\n\t0x15e000c8, 0x15e000c9, 0x15e000cc, 0x15e000d3,\n\t0x15e000d4, 0x15e000e5, 0x15e000ea, 0x15e00102,\n\t0x15e00107, 0x15e0010a, 0x15e00114, 0x15e0011c,\n\t0x15e00120, 0x15e00122, 0x15e00128, 0x15e0013f,\n\t0x15e00140, 0x15e0015f, 0x16900000, 0x1690009e,\n\t0x16d00000, 0x16d000d9, 0x16e00000, 0x16e00096,\n\t0x17e00000, 0x17e0007b, 0x19000000, 0x1900006e,\n\t0x1a300000, 0x1a30004e, 0x1a300078, 0x1a3000b2,\n\t// Entry 160 - 17F\n\t0x1a400000, 0x1a400099, 0x1a900000, 0x1ab00000,\n\t0x1ab000a4, 0x1ac00000, 0x1ac00098, 0x1b400000,\n\t0x1b400080, 0x1b4000d4, 0x1b4000d6, 0x1b800000,\n\t0x1b800135, 0x1bc00000, 0x1bc00097, 0x1be00000,\n\t0x1be00099, 0x1d100000, 0x1d100033, 0x1d100090,\n\t0x1d200000, 0x1d200060, 0x1d500000, 0x1d500092,\n\t0x1d700000, 0x1d700028, 0x1e100000, 0x1e100095,\n\t0x1e700000, 0x1e7000d6, 0x1ea00000, 0x1ea00053,\n\t// Entry 180 - 19F\n\t0x1f300000, 0x1f500000, 0x1f800000, 0x1f80009d,\n\t0x1f900000, 0x1f90004e, 0x1f90009e, 0x1f900113,\n\t0x1f900138, 0x1fa00000, 0x1fb00000, 0x20000000,\n\t0x200000a2, 0x20300000, 0x20700000, 0x20700052,\n\t0x20800000, 0x20a00000, 0x20a0012f, 0x20e00000,\n\t0x20f00000, 0x21000000, 0x2100007d, 0x21200000,\n\t0x21200067, 0x21600000, 0x21700000, 0x217000a4,\n\t0x21f00000, 0x22300000, 0x2230012f, 0x22700000,\n\t// Entry 1A0 - 1BF\n\t0x2270005a, 0x23400000, 0x234000c3, 0x23900000,\n\t0x239000a4, 0x24200000, 0x242000ae, 0x24400000,\n\t0x24400052, 0x24500000, 0x24500082, 0x24600000,\n\t0x246000a4, 0x24a00000, 0x24a000a6, 0x25100000,\n\t0x25100099, 0x25400000, 0x254000aa, 0x254000ab,\n\t0x25600000, 0x25600099, 0x26a00000, 0x26a00099,\n\t0x26b00000, 0x26b0012f, 0x26d00000, 0x26d00052,\n\t0x26e00000, 0x26e00060, 0x27400000, 0x28100000,\n\t// Entry 1C0 - 1DF\n\t0x2810007b, 0x28a00000, 0x28a000a5, 0x29100000,\n\t0x2910012f, 0x29500000, 0x295000b7, 0x2a300000,\n\t0x2a300131, 0x2af00000, 0x2af00135, 0x2b500000,\n\t0x2b50002a, 0x2b50004b, 0x2b50004c, 0x2b50004d,\n\t0x2b800000, 0x2b8000af, 0x2bf00000, 0x2bf0009b,\n\t0x2bf0009c, 0x2c000000, 0x2c0000b6, 0x2c200000,\n\t0x2c20004b, 0x2c400000, 0x2c4000a4, 0x2c500000,\n\t0x2c5000a4, 0x2c700000, 0x2c7000b8, 0x2d100000,\n\t// Entry 1E0 - 1FF\n\t0x2d1000a4, 0x2d10012f, 0x2e900000, 0x2e9000a4,\n\t0x2ed00000, 0x2ed000cc, 0x2f100000, 0x2f1000bf,\n\t0x2f200000, 0x2f2000d1, 0x2f400000, 0x2f400052,\n\t0x2ff00000, 0x2ff000c2, 0x30400000, 0x30400099,\n\t0x30b00000, 0x30b000c5, 0x31000000, 0x31b00000,\n\t0x31b00099, 0x31f00000, 0x31f0003e, 0x31f000d0,\n\t0x31f0010d, 0x32000000, 0x320000cb, 0x32500000,\n\t0x32500052, 0x33100000, 0x331000c4, 0x33a00000,\n\t// Entry 200 - 21F\n\t0x33a0009c, 0x34100000, 0x34500000, 0x345000d2,\n\t0x34700000, 0x347000da, 0x34700110, 0x34e00000,\n\t0x34e00164, 0x35000000, 0x35000060, 0x350000d9,\n\t0x35100000, 0x35100099, 0x351000db, 0x36700000,\n\t0x36700030, 0x36700036, 0x36700040, 0x3670005b,\n\t0x367000d9, 0x36700116, 0x3670011b, 0x36800000,\n\t0x36800052, 0x36a00000, 0x36a000da, 0x36c00000,\n\t0x36c00052, 0x36f00000, 0x37500000, 0x37600000,\n\t// Entry 220 - 23F\n\t0x37a00000, 0x38000000, 0x38000117, 0x38700000,\n\t0x38900000, 0x38900131, 0x39000000, 0x3900006f,\n\t0x390000a4, 0x39500000, 0x39500099, 0x39800000,\n\t0x3980007d, 0x39800106, 0x39d00000, 0x39d05000,\n\t0x39d050e8, 0x39d36000, 0x39d36099, 0x3a100000,\n\t0x3b300000, 0x3b3000e9, 0x3bd00000, 0x3bd00001,\n\t0x3be00000, 0x3be00024, 0x3c000000, 0x3c00002a,\n\t0x3c000041, 0x3c00004e, 0x3c00005a, 0x3c000086,\n\t// Entry 240 - 25F\n\t0x3c00008b, 0x3c0000b7, 0x3c0000c6, 0x3c0000d1,\n\t0x3c0000ee, 0x3c000118, 0x3c000126, 0x3c400000,\n\t0x3c40003f, 0x3c400069, 0x3c4000e4, 0x3d400000,\n\t0x3d40004e, 0x3d900000, 0x3d90003a, 0x3dc00000,\n\t0x3dc000bc, 0x3dc00104, 0x3de00000, 0x3de0012f,\n\t0x3e200000, 0x3e200047, 0x3e2000a5, 0x3e2000ae,\n\t0x3e2000bc, 0x3e200106, 0x3e200130, 0x3e500000,\n\t0x3e500107, 0x3e600000, 0x3e60012f, 0x3eb00000,\n\t// Entry 260 - 27F\n\t0x3eb00106, 0x3ec00000, 0x3ec000a4, 0x3f300000,\n\t0x3f30012f, 0x3fa00000, 0x3fa000e8, 0x3fc00000,\n\t0x3fd00000, 0x3fd00072, 0x3fd000da, 0x3fd0010c,\n\t0x3ff00000, 0x3ff000d1, 0x40100000, 0x401000c3,\n\t0x40200000, 0x4020004c, 0x40700000, 0x40800000,\n\t0x4085a000, 0x4085a0ba, 0x408e3000, 0x408e30ba,\n\t0x40c00000, 0x40c000b3, 0x41200000, 0x41200111,\n\t0x41600000, 0x4160010f, 0x41c00000, 0x41d00000,\n\t// Entry 280 - 29F\n\t0x41e00000, 0x41f00000, 0x41f00072, 0x42200000,\n\t0x42300000, 0x42300164, 0x42900000, 0x42900062,\n\t0x4290006f, 0x429000a4, 0x42900115, 0x43100000,\n\t0x43100027, 0x431000c2, 0x4310014d, 0x43200000,\n\t0x43220000, 0x43220033, 0x432200bd, 0x43220105,\n\t0x4322014d, 0x4325a000, 0x4325a033, 0x4325a0bd,\n\t0x4325a105, 0x4325a14d, 0x43700000, 0x43a00000,\n\t0x43b00000, 0x44400000, 0x44400031, 0x44400072,\n\t// Entry 2A0 - 2BF\n\t0x4440010c, 0x44500000, 0x4450004b, 0x445000a4,\n\t0x4450012f, 0x44500131, 0x44e00000, 0x45000000,\n\t0x45000099, 0x450000b3, 0x450000d0, 0x4500010d,\n\t0x46100000, 0x46100099, 0x46400000, 0x464000a4,\n\t0x46400131, 0x46700000, 0x46700124, 0x46b00000,\n\t0x46b00123, 0x46f00000, 0x46f0006d, 0x46f0006f,\n\t0x47100000, 0x47600000, 0x47600127, 0x47a00000,\n\t0x48000000, 0x48200000, 0x48200129, 0x48a00000,\n\t// Entry 2C0 - 2DF\n\t0x48a0005d, 0x48a0012b, 0x48e00000, 0x49400000,\n\t0x49400106, 0x4a400000, 0x4a4000d4, 0x4a900000,\n\t0x4a9000ba, 0x4ac00000, 0x4ac00053, 0x4ae00000,\n\t0x4ae00130, 0x4b400000, 0x4b400099, 0x4b4000e8,\n\t0x4bc00000, 0x4bc05000, 0x4bc05024, 0x4bc20000,\n\t0x4bc20137, 0x4bc5a000, 0x4bc5a137, 0x4be00000,\n\t0x4be5a000, 0x4be5a0b4, 0x4beeb000, 0x4beeb0b4,\n\t0x4c000000, 0x4c300000, 0x4c30013e, 0x4c900000,\n\t// Entry 2E0 - 2FF\n\t0x4c900001, 0x4cc00000, 0x4cc0012f, 0x4ce00000,\n\t0x4cf00000, 0x4cf0004e, 0x4e500000, 0x4e500114,\n\t0x4f200000, 0x4fb00000, 0x4fb00131, 0x50900000,\n\t0x50900052, 0x51200000, 0x51200001, 0x51800000,\n\t0x5180003b, 0x518000d6, 0x51f00000, 0x51f3b000,\n\t0x51f3b053, 0x51f3c000, 0x51f3c08d, 0x52800000,\n\t0x528000ba, 0x52900000, 0x5293b000, 0x5293b053,\n\t0x5293b08d, 0x5293b0c6, 0x5293b10d, 0x5293c000,\n\t// Entry 300 - 31F\n\t0x5293c08d, 0x5293c0c6, 0x5293c12e, 0x52f00000,\n\t0x52f00161,\n} // Size: 3116 bytes\n\nconst specialTagsStr string = \"ca-ES-valencia en-US-u-va-posix\"\n\n// Total table size 3147 bytes (3KiB); checksum: BE816D44\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact/tags.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage compact\n\nvar (\n\tund = Tag{}\n\n\tUnd Tag = Tag{}\n\n\tAfrikaans            Tag = Tag{language: afIndex, locale: afIndex}\n\tAmharic              Tag = Tag{language: amIndex, locale: amIndex}\n\tArabic               Tag = Tag{language: arIndex, locale: arIndex}\n\tModernStandardArabic Tag = Tag{language: ar001Index, locale: ar001Index}\n\tAzerbaijani          Tag = Tag{language: azIndex, locale: azIndex}\n\tBulgarian            Tag = Tag{language: bgIndex, locale: bgIndex}\n\tBengali              Tag = Tag{language: bnIndex, locale: bnIndex}\n\tCatalan              Tag = Tag{language: caIndex, locale: caIndex}\n\tCzech                Tag = Tag{language: csIndex, locale: csIndex}\n\tDanish               Tag = Tag{language: daIndex, locale: daIndex}\n\tGerman               Tag = Tag{language: deIndex, locale: deIndex}\n\tGreek                Tag = Tag{language: elIndex, locale: elIndex}\n\tEnglish              Tag = Tag{language: enIndex, locale: enIndex}\n\tAmericanEnglish      Tag = Tag{language: enUSIndex, locale: enUSIndex}\n\tBritishEnglish       Tag = Tag{language: enGBIndex, locale: enGBIndex}\n\tSpanish              Tag = Tag{language: esIndex, locale: esIndex}\n\tEuropeanSpanish      Tag = Tag{language: esESIndex, locale: esESIndex}\n\tLatinAmericanSpanish Tag = Tag{language: es419Index, locale: es419Index}\n\tEstonian             Tag = Tag{language: etIndex, locale: etIndex}\n\tPersian              Tag = Tag{language: faIndex, locale: faIndex}\n\tFinnish              Tag = Tag{language: fiIndex, locale: fiIndex}\n\tFilipino             Tag = Tag{language: filIndex, locale: filIndex}\n\tFrench               Tag = Tag{language: frIndex, locale: frIndex}\n\tCanadianFrench       Tag = Tag{language: frCAIndex, locale: frCAIndex}\n\tGujarati             Tag = Tag{language: guIndex, locale: guIndex}\n\tHebrew               Tag = Tag{language: heIndex, locale: heIndex}\n\tHindi                Tag = Tag{language: hiIndex, locale: hiIndex}\n\tCroatian             Tag = Tag{language: hrIndex, locale: hrIndex}\n\tHungarian            Tag = Tag{language: huIndex, locale: huIndex}\n\tArmenian             Tag = Tag{language: hyIndex, locale: hyIndex}\n\tIndonesian           Tag = Tag{language: idIndex, locale: idIndex}\n\tIcelandic            Tag = Tag{language: isIndex, locale: isIndex}\n\tItalian              Tag = Tag{language: itIndex, locale: itIndex}\n\tJapanese             Tag = Tag{language: jaIndex, locale: jaIndex}\n\tGeorgian             Tag = Tag{language: kaIndex, locale: kaIndex}\n\tKazakh               Tag = Tag{language: kkIndex, locale: kkIndex}\n\tKhmer                Tag = Tag{language: kmIndex, locale: kmIndex}\n\tKannada              Tag = Tag{language: knIndex, locale: knIndex}\n\tKorean               Tag = Tag{language: koIndex, locale: koIndex}\n\tKirghiz              Tag = Tag{language: kyIndex, locale: kyIndex}\n\tLao                  Tag = Tag{language: loIndex, locale: loIndex}\n\tLithuanian           Tag = Tag{language: ltIndex, locale: ltIndex}\n\tLatvian              Tag = Tag{language: lvIndex, locale: lvIndex}\n\tMacedonian           Tag = Tag{language: mkIndex, locale: mkIndex}\n\tMalayalam            Tag = Tag{language: mlIndex, locale: mlIndex}\n\tMongolian            Tag = Tag{language: mnIndex, locale: mnIndex}\n\tMarathi              Tag = Tag{language: mrIndex, locale: mrIndex}\n\tMalay                Tag = Tag{language: msIndex, locale: msIndex}\n\tBurmese              Tag = Tag{language: myIndex, locale: myIndex}\n\tNepali               Tag = Tag{language: neIndex, locale: neIndex}\n\tDutch                Tag = Tag{language: nlIndex, locale: nlIndex}\n\tNorwegian            Tag = Tag{language: noIndex, locale: noIndex}\n\tPunjabi              Tag = Tag{language: paIndex, locale: paIndex}\n\tPolish               Tag = Tag{language: plIndex, locale: plIndex}\n\tPortuguese           Tag = Tag{language: ptIndex, locale: ptIndex}\n\tBrazilianPortuguese  Tag = Tag{language: ptBRIndex, locale: ptBRIndex}\n\tEuropeanPortuguese   Tag = Tag{language: ptPTIndex, locale: ptPTIndex}\n\tRomanian             Tag = Tag{language: roIndex, locale: roIndex}\n\tRussian              Tag = Tag{language: ruIndex, locale: ruIndex}\n\tSinhala              Tag = Tag{language: siIndex, locale: siIndex}\n\tSlovak               Tag = Tag{language: skIndex, locale: skIndex}\n\tSlovenian            Tag = Tag{language: slIndex, locale: slIndex}\n\tAlbanian             Tag = Tag{language: sqIndex, locale: sqIndex}\n\tSerbian              Tag = Tag{language: srIndex, locale: srIndex}\n\tSerbianLatin         Tag = Tag{language: srLatnIndex, locale: srLatnIndex}\n\tSwedish              Tag = Tag{language: svIndex, locale: svIndex}\n\tSwahili              Tag = Tag{language: swIndex, locale: swIndex}\n\tTamil                Tag = Tag{language: taIndex, locale: taIndex}\n\tTelugu               Tag = Tag{language: teIndex, locale: teIndex}\n\tThai                 Tag = Tag{language: thIndex, locale: thIndex}\n\tTurkish              Tag = Tag{language: trIndex, locale: trIndex}\n\tUkrainian            Tag = Tag{language: ukIndex, locale: ukIndex}\n\tUrdu                 Tag = Tag{language: urIndex, locale: urIndex}\n\tUzbek                Tag = Tag{language: uzIndex, locale: uzIndex}\n\tVietnamese           Tag = Tag{language: viIndex, locale: viIndex}\n\tChinese              Tag = Tag{language: zhIndex, locale: zhIndex}\n\tSimplifiedChinese    Tag = Tag{language: zhHansIndex, locale: zhHansIndex}\n\tTraditionalChinese   Tag = Tag{language: zhHantIndex, locale: zhHantIndex}\n\tZulu                 Tag = Tag{language: zuIndex, locale: zuIndex}\n)\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compact.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\n// CompactCoreInfo is a compact integer with the three core tags encoded.\ntype CompactCoreInfo uint32\n\n// GetCompactCore generates a uint32 value that is guaranteed to be unique for\n// different language, region, and script values.\nfunc GetCompactCore(t Tag) (cci CompactCoreInfo, ok bool) {\n\tif t.LangID > langNoIndexOffset {\n\t\treturn 0, false\n\t}\n\tcci |= CompactCoreInfo(t.LangID) << (8 + 12)\n\tcci |= CompactCoreInfo(t.ScriptID) << 12\n\tcci |= CompactCoreInfo(t.RegionID)\n\treturn cci, true\n}\n\n// Tag generates a tag from c.\nfunc (c CompactCoreInfo) Tag() Tag {\n\treturn Tag{\n\t\tLangID:   Language(c >> 20),\n\t\tRegionID: Region(c & 0x3ff),\n\t\tScriptID: Script(c>>12) & 0xff,\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/compose.go",
    "content": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"sort\"\n\t\"strings\"\n)\n\n// A Builder allows constructing a Tag from individual components.\n// Its main user is Compose in the top-level language package.\ntype Builder struct {\n\tTag Tag\n\n\tprivate    string // the x extension\n\tvariants   []string\n\textensions []string\n}\n\n// Make returns a new Tag from the current settings.\nfunc (b *Builder) Make() Tag {\n\tt := b.Tag\n\n\tif len(b.extensions) > 0 || len(b.variants) > 0 {\n\t\tsort.Sort(sortVariants(b.variants))\n\t\tsort.Strings(b.extensions)\n\n\t\tif b.private != \"\" {\n\t\t\tb.extensions = append(b.extensions, b.private)\n\t\t}\n\t\tn := maxCoreSize + tokenLen(b.variants...) + tokenLen(b.extensions...)\n\t\tbuf := make([]byte, n)\n\t\tp := t.genCoreBytes(buf)\n\t\tt.pVariant = byte(p)\n\t\tp += appendTokens(buf[p:], b.variants...)\n\t\tt.pExt = uint16(p)\n\t\tp += appendTokens(buf[p:], b.extensions...)\n\t\tt.str = string(buf[:p])\n\t\t// We may not always need to remake the string, but when or when not\n\t\t// to do so is rather tricky.\n\t\tscan := makeScanner(buf[:p])\n\t\tt, _ = parse(&scan, \"\")\n\t\treturn t\n\n\t} else if b.private != \"\" {\n\t\tt.str = b.private\n\t\tt.RemakeString()\n\t}\n\treturn t\n}\n\n// SetTag copies all the settings from a given Tag. Any previously set values\n// are discarded.\nfunc (b *Builder) SetTag(t Tag) {\n\tb.Tag.LangID = t.LangID\n\tb.Tag.RegionID = t.RegionID\n\tb.Tag.ScriptID = t.ScriptID\n\t// TODO: optimize\n\tb.variants = b.variants[:0]\n\tif variants := t.Variants(); variants != \"\" {\n\t\tfor _, vr := range strings.Split(variants[1:], \"-\") {\n\t\t\tb.variants = append(b.variants, vr)\n\t\t}\n\t}\n\tb.extensions, b.private = b.extensions[:0], \"\"\n\tfor _, e := range t.Extensions() {\n\t\tb.AddExt(e)\n\t}\n}\n\n// AddExt adds extension e to the tag. e must be a valid extension as returned\n// by Tag.Extension. If the extension already exists, it will be discarded,\n// except for a -u extension, where non-existing key-type pairs will added.\nfunc (b *Builder) AddExt(e string) {\n\tif e[0] == 'x' {\n\t\tif b.private == \"\" {\n\t\t\tb.private = e\n\t\t}\n\t\treturn\n\t}\n\tfor i, s := range b.extensions {\n\t\tif s[0] == e[0] {\n\t\t\tif e[0] == 'u' {\n\t\t\t\tb.extensions[i] += e[1:]\n\t\t\t}\n\t\t\treturn\n\t\t}\n\t}\n\tb.extensions = append(b.extensions, e)\n}\n\n// SetExt sets the extension e to the tag. e must be a valid extension as\n// returned by Tag.Extension. If the extension already exists, it will be\n// overwritten, except for a -u extension, where the individual key-type pairs\n// will be set.\nfunc (b *Builder) SetExt(e string) {\n\tif e[0] == 'x' {\n\t\tb.private = e\n\t\treturn\n\t}\n\tfor i, s := range b.extensions {\n\t\tif s[0] == e[0] {\n\t\t\tif e[0] == 'u' {\n\t\t\t\tb.extensions[i] = e + s[1:]\n\t\t\t} else {\n\t\t\t\tb.extensions[i] = e\n\t\t\t}\n\t\t\treturn\n\t\t}\n\t}\n\tb.extensions = append(b.extensions, e)\n}\n\n// AddVariant adds any number of variants.\nfunc (b *Builder) AddVariant(v ...string) {\n\tfor _, v := range v {\n\t\tif v != \"\" {\n\t\t\tb.variants = append(b.variants, v)\n\t\t}\n\t}\n}\n\n// ClearVariants removes any variants previously added, including those\n// copied from a Tag in SetTag.\nfunc (b *Builder) ClearVariants() {\n\tb.variants = b.variants[:0]\n}\n\n// ClearExtensions removes any extensions previously added, including those\n// copied from a Tag in SetTag.\nfunc (b *Builder) ClearExtensions() {\n\tb.private = \"\"\n\tb.extensions = b.extensions[:0]\n}\n\nfunc tokenLen(token ...string) (n int) {\n\tfor _, t := range token {\n\t\tn += len(t) + 1\n\t}\n\treturn\n}\n\nfunc appendTokens(b []byte, token ...string) int {\n\tp := 0\n\tfor _, t := range token {\n\t\tb[p] = '-'\n\t\tcopy(b[p+1:], t)\n\t\tp += 1 + len(t)\n\t}\n\treturn p\n}\n\ntype sortVariants []string\n\nfunc (s sortVariants) Len() int {\n\treturn len(s)\n}\n\nfunc (s sortVariants) Swap(i, j int) {\n\ts[j], s[i] = s[i], s[j]\n}\n\nfunc (s sortVariants) Less(i, j int) bool {\n\treturn variantIndex[s[i]] < variantIndex[s[j]]\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/coverage.go",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\n// BaseLanguages returns the list of all supported base languages. It generates\n// the list by traversing the internal structures.\nfunc BaseLanguages() []Language {\n\tbase := make([]Language, 0, NumLanguages)\n\tfor i := 0; i < langNoIndexOffset; i++ {\n\t\t// We included \"und\" already for the value 0.\n\t\tif i != nonCanonicalUnd {\n\t\t\tbase = append(base, Language(i))\n\t\t}\n\t}\n\ti := langNoIndexOffset\n\tfor _, v := range langNoIndex {\n\t\tfor k := 0; k < 8; k++ {\n\t\t\tif v&1 == 1 {\n\t\t\t\tbase = append(base, Language(i))\n\t\t\t}\n\t\t\tv >>= 1\n\t\t\ti++\n\t\t}\n\t}\n\treturn base\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/language.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run gen.go gen_common.go -output tables.go\n\npackage language // import \"golang.org/x/text/internal/language\"\n\n// TODO: Remove above NOTE after:\n// - verifying that tables are dropped correctly (most notably matcher tables).\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"strings\"\n)\n\nconst (\n\t// maxCoreSize is the maximum size of a BCP 47 tag without variants and\n\t// extensions. Equals max lang (3) + script (4) + max reg (3) + 2 dashes.\n\tmaxCoreSize = 12\n\n\t// max99thPercentileSize is a somewhat arbitrary buffer size that presumably\n\t// is large enough to hold at least 99% of the BCP 47 tags.\n\tmax99thPercentileSize = 32\n\n\t// maxSimpleUExtensionSize is the maximum size of a -u extension with one\n\t// key-type pair. Equals len(\"-u-\") + key (2) + dash + max value (8).\n\tmaxSimpleUExtensionSize = 14\n)\n\n// Tag represents a BCP 47 language tag. It is used to specify an instance of a\n// specific language or locale. All language tag values are guaranteed to be\n// well-formed. The zero value of Tag is Und.\ntype Tag struct {\n\t// TODO: the following fields have the form TagTypeID. This name is chosen\n\t// to allow refactoring the public package without conflicting with its\n\t// Base, Script, and Region methods. Once the transition is fully completed\n\t// the ID can be stripped from the name.\n\n\tLangID   Language\n\tRegionID Region\n\t// TODO: we will soon run out of positions for ScriptID. Idea: instead of\n\t// storing lang, region, and ScriptID codes, store only the compact index and\n\t// have a lookup table from this code to its expansion. This greatly speeds\n\t// up table lookup, speed up common variant cases.\n\t// This will also immediately free up 3 extra bytes. Also, the pVariant\n\t// field can now be moved to the lookup table, as the compact index uniquely\n\t// determines the offset of a possible variant.\n\tScriptID Script\n\tpVariant byte   // offset in str, includes preceding '-'\n\tpExt     uint16 // offset of first extension, includes preceding '-'\n\n\t// str is the string representation of the Tag. It will only be used if the\n\t// tag has variants or extensions.\n\tstr string\n}\n\n// Make is a convenience wrapper for Parse that omits the error.\n// In case of an error, a sensible default is returned.\nfunc Make(s string) Tag {\n\tt, _ := Parse(s)\n\treturn t\n}\n\n// Raw returns the raw base language, script and region, without making an\n// attempt to infer their values.\n// TODO: consider removing\nfunc (t Tag) Raw() (b Language, s Script, r Region) {\n\treturn t.LangID, t.ScriptID, t.RegionID\n}\n\n// equalTags compares language, script and region subtags only.\nfunc (t Tag) equalTags(a Tag) bool {\n\treturn t.LangID == a.LangID && t.ScriptID == a.ScriptID && t.RegionID == a.RegionID\n}\n\n// IsRoot returns true if t is equal to language \"und\".\nfunc (t Tag) IsRoot() bool {\n\tif int(t.pVariant) < len(t.str) {\n\t\treturn false\n\t}\n\treturn t.equalTags(Und)\n}\n\n// IsPrivateUse reports whether the Tag consists solely of an IsPrivateUse use\n// tag.\nfunc (t Tag) IsPrivateUse() bool {\n\treturn t.str != \"\" && t.pVariant == 0\n}\n\n// RemakeString is used to update t.str in case lang, script or region changed.\n// It is assumed that pExt and pVariant still point to the start of the\n// respective parts.\nfunc (t *Tag) RemakeString() {\n\tif t.str == \"\" {\n\t\treturn\n\t}\n\textra := t.str[t.pVariant:]\n\tif t.pVariant > 0 {\n\t\textra = extra[1:]\n\t}\n\tif t.equalTags(Und) && strings.HasPrefix(extra, \"x-\") {\n\t\tt.str = extra\n\t\tt.pVariant = 0\n\t\tt.pExt = 0\n\t\treturn\n\t}\n\tvar buf [max99thPercentileSize]byte // avoid extra memory allocation in most cases.\n\tb := buf[:t.genCoreBytes(buf[:])]\n\tif extra != \"\" {\n\t\tdiff := len(b) - int(t.pVariant)\n\t\tb = append(b, '-')\n\t\tb = append(b, extra...)\n\t\tt.pVariant = uint8(int(t.pVariant) + diff)\n\t\tt.pExt = uint16(int(t.pExt) + diff)\n\t} else {\n\t\tt.pVariant = uint8(len(b))\n\t\tt.pExt = uint16(len(b))\n\t}\n\tt.str = string(b)\n}\n\n// genCoreBytes writes a string for the base languages, script and region tags\n// to the given buffer and returns the number of bytes written. It will never\n// write more than maxCoreSize bytes.\nfunc (t *Tag) genCoreBytes(buf []byte) int {\n\tn := t.LangID.StringToBuf(buf[:])\n\tif t.ScriptID != 0 {\n\t\tn += copy(buf[n:], \"-\")\n\t\tn += copy(buf[n:], t.ScriptID.String())\n\t}\n\tif t.RegionID != 0 {\n\t\tn += copy(buf[n:], \"-\")\n\t\tn += copy(buf[n:], t.RegionID.String())\n\t}\n\treturn n\n}\n\n// String returns the canonical string representation of the language tag.\nfunc (t Tag) String() string {\n\tif t.str != \"\" {\n\t\treturn t.str\n\t}\n\tif t.ScriptID == 0 && t.RegionID == 0 {\n\t\treturn t.LangID.String()\n\t}\n\tbuf := [maxCoreSize]byte{}\n\treturn string(buf[:t.genCoreBytes(buf[:])])\n}\n\n// MarshalText implements encoding.TextMarshaler.\nfunc (t Tag) MarshalText() (text []byte, err error) {\n\tif t.str != \"\" {\n\t\ttext = append(text, t.str...)\n\t} else if t.ScriptID == 0 && t.RegionID == 0 {\n\t\ttext = append(text, t.LangID.String()...)\n\t} else {\n\t\tbuf := [maxCoreSize]byte{}\n\t\ttext = buf[:t.genCoreBytes(buf[:])]\n\t}\n\treturn text, nil\n}\n\n// UnmarshalText implements encoding.TextUnmarshaler.\nfunc (t *Tag) UnmarshalText(text []byte) error {\n\ttag, err := Parse(string(text))\n\t*t = tag\n\treturn err\n}\n\n// Variants returns the part of the tag holding all variants or the empty string\n// if there are no variants defined.\nfunc (t Tag) Variants() string {\n\tif t.pVariant == 0 {\n\t\treturn \"\"\n\t}\n\treturn t.str[t.pVariant:t.pExt]\n}\n\n// VariantOrPrivateUseTags returns variants or private use tags.\nfunc (t Tag) VariantOrPrivateUseTags() string {\n\tif t.pExt > 0 {\n\t\treturn t.str[t.pVariant:t.pExt]\n\t}\n\treturn t.str[t.pVariant:]\n}\n\n// HasString reports whether this tag defines more than just the raw\n// components.\nfunc (t Tag) HasString() bool {\n\treturn t.str != \"\"\n}\n\n// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a\n// specific language are substituted with fields from the parent language.\n// The parent for a language may change for newer versions of CLDR.\nfunc (t Tag) Parent() Tag {\n\tif t.str != \"\" {\n\t\t// Strip the variants and extensions.\n\t\tb, s, r := t.Raw()\n\t\tt = Tag{LangID: b, ScriptID: s, RegionID: r}\n\t\tif t.RegionID == 0 && t.ScriptID != 0 && t.LangID != 0 {\n\t\t\tbase, _ := addTags(Tag{LangID: t.LangID})\n\t\t\tif base.ScriptID == t.ScriptID {\n\t\t\t\treturn Tag{LangID: t.LangID}\n\t\t\t}\n\t\t}\n\t\treturn t\n\t}\n\tif t.LangID != 0 {\n\t\tif t.RegionID != 0 {\n\t\t\tmaxScript := t.ScriptID\n\t\t\tif maxScript == 0 {\n\t\t\t\tmax, _ := addTags(t)\n\t\t\t\tmaxScript = max.ScriptID\n\t\t\t}\n\n\t\t\tfor i := range parents {\n\t\t\t\tif Language(parents[i].lang) == t.LangID && Script(parents[i].maxScript) == maxScript {\n\t\t\t\t\tfor _, r := range parents[i].fromRegion {\n\t\t\t\t\t\tif Region(r) == t.RegionID {\n\t\t\t\t\t\t\treturn Tag{\n\t\t\t\t\t\t\t\tLangID:   t.LangID,\n\t\t\t\t\t\t\t\tScriptID: Script(parents[i].script),\n\t\t\t\t\t\t\t\tRegionID: Region(parents[i].toRegion),\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Strip the script if it is the default one.\n\t\t\tbase, _ := addTags(Tag{LangID: t.LangID})\n\t\t\tif base.ScriptID != maxScript {\n\t\t\t\treturn Tag{LangID: t.LangID, ScriptID: maxScript}\n\t\t\t}\n\t\t\treturn Tag{LangID: t.LangID}\n\t\t} else if t.ScriptID != 0 {\n\t\t\t// The parent for an base-script pair with a non-default script is\n\t\t\t// \"und\" instead of the base language.\n\t\t\tbase, _ := addTags(Tag{LangID: t.LangID})\n\t\t\tif base.ScriptID != t.ScriptID {\n\t\t\t\treturn Und\n\t\t\t}\n\t\t\treturn Tag{LangID: t.LangID}\n\t\t}\n\t}\n\treturn Und\n}\n\n// ParseExtension parses s as an extension and returns it on success.\nfunc ParseExtension(s string) (ext string, err error) {\n\tscan := makeScannerString(s)\n\tvar end int\n\tif n := len(scan.token); n != 1 {\n\t\treturn \"\", ErrSyntax\n\t}\n\tscan.toLower(0, len(scan.b))\n\tend = parseExtension(&scan)\n\tif end != len(s) {\n\t\treturn \"\", ErrSyntax\n\t}\n\treturn string(scan.b), nil\n}\n\n// HasVariants reports whether t has variants.\nfunc (t Tag) HasVariants() bool {\n\treturn uint16(t.pVariant) < t.pExt\n}\n\n// HasExtensions reports whether t has extensions.\nfunc (t Tag) HasExtensions() bool {\n\treturn int(t.pExt) < len(t.str)\n}\n\n// Extension returns the extension of type x for tag t. It will return\n// false for ok if t does not have the requested extension. The returned\n// extension will be invalid in this case.\nfunc (t Tag) Extension(x byte) (ext string, ok bool) {\n\tfor i := int(t.pExt); i < len(t.str)-1; {\n\t\tvar ext string\n\t\ti, ext = getExtension(t.str, i)\n\t\tif ext[0] == x {\n\t\t\treturn ext, true\n\t\t}\n\t}\n\treturn \"\", false\n}\n\n// Extensions returns all extensions of t.\nfunc (t Tag) Extensions() []string {\n\te := []string{}\n\tfor i := int(t.pExt); i < len(t.str)-1; {\n\t\tvar ext string\n\t\ti, ext = getExtension(t.str, i)\n\t\te = append(e, ext)\n\t}\n\treturn e\n}\n\n// TypeForKey returns the type associated with the given key, where key and type\n// are of the allowed values defined for the Unicode locale extension ('u') in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// TypeForKey will traverse the inheritance chain to get the correct value.\n//\n// If there are multiple types associated with a key, only the first will be\n// returned. If there is no type associated with a key, it returns the empty\n// string.\nfunc (t Tag) TypeForKey(key string) string {\n\tif _, start, end, _ := t.findTypeForKey(key); end != start {\n\t\ts := t.str[start:end]\n\t\tif p := strings.IndexByte(s, '-'); p >= 0 {\n\t\t\ts = s[:p]\n\t\t}\n\t\treturn s\n\t}\n\treturn \"\"\n}\n\nvar (\n\terrPrivateUse       = errors.New(\"cannot set a key on a private use tag\")\n\terrInvalidArguments = errors.New(\"invalid key or type\")\n)\n\n// SetTypeForKey returns a new Tag with the key set to type, where key and type\n// are of the allowed values defined for the Unicode locale extension ('u') in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// An empty value removes an existing pair with the same key.\nfunc (t Tag) SetTypeForKey(key, value string) (Tag, error) {\n\tif t.IsPrivateUse() {\n\t\treturn t, errPrivateUse\n\t}\n\tif len(key) != 2 {\n\t\treturn t, errInvalidArguments\n\t}\n\n\t// Remove the setting if value is \"\".\n\tif value == \"\" {\n\t\tstart, sep, end, _ := t.findTypeForKey(key)\n\t\tif start != sep {\n\t\t\t// Remove a possible empty extension.\n\t\t\tswitch {\n\t\t\tcase t.str[start-2] != '-': // has previous elements.\n\t\t\tcase end == len(t.str), // end of string\n\t\t\t\tend+2 < len(t.str) && t.str[end+2] == '-': // end of extension\n\t\t\t\tstart -= 2\n\t\t\t}\n\t\t\tif start == int(t.pVariant) && end == len(t.str) {\n\t\t\t\tt.str = \"\"\n\t\t\t\tt.pVariant, t.pExt = 0, 0\n\t\t\t} else {\n\t\t\t\tt.str = fmt.Sprintf(\"%s%s\", t.str[:start], t.str[end:])\n\t\t\t}\n\t\t}\n\t\treturn t, nil\n\t}\n\n\tif len(value) < 3 || len(value) > 8 {\n\t\treturn t, errInvalidArguments\n\t}\n\n\tvar (\n\t\tbuf    [maxCoreSize + maxSimpleUExtensionSize]byte\n\t\tuStart int // start of the -u extension.\n\t)\n\n\t// Generate the tag string if needed.\n\tif t.str == \"\" {\n\t\tuStart = t.genCoreBytes(buf[:])\n\t\tbuf[uStart] = '-'\n\t\tuStart++\n\t}\n\n\t// Create new key-type pair and parse it to verify.\n\tb := buf[uStart:]\n\tcopy(b, \"u-\")\n\tcopy(b[2:], key)\n\tb[4] = '-'\n\tb = b[:5+copy(b[5:], value)]\n\tscan := makeScanner(b)\n\tif parseExtensions(&scan); scan.err != nil {\n\t\treturn t, scan.err\n\t}\n\n\t// Assemble the replacement string.\n\tif t.str == \"\" {\n\t\tt.pVariant, t.pExt = byte(uStart-1), uint16(uStart-1)\n\t\tt.str = string(buf[:uStart+len(b)])\n\t} else {\n\t\ts := t.str\n\t\tstart, sep, end, hasExt := t.findTypeForKey(key)\n\t\tif start == sep {\n\t\t\tif hasExt {\n\t\t\t\tb = b[2:]\n\t\t\t}\n\t\t\tt.str = fmt.Sprintf(\"%s-%s%s\", s[:sep], b, s[end:])\n\t\t} else {\n\t\t\tt.str = fmt.Sprintf(\"%s-%s%s\", s[:start+3], value, s[end:])\n\t\t}\n\t}\n\treturn t, nil\n}\n\n// findKeyAndType returns the start and end position for the type corresponding\n// to key or the point at which to insert the key-value pair if the type\n// wasn't found. The hasExt return value reports whether an -u extension was present.\n// Note: the extensions are typically very small and are likely to contain\n// only one key-type pair.\nfunc (t Tag) findTypeForKey(key string) (start, sep, end int, hasExt bool) {\n\tp := int(t.pExt)\n\tif len(key) != 2 || p == len(t.str) || p == 0 {\n\t\treturn p, p, p, false\n\t}\n\ts := t.str\n\n\t// Find the correct extension.\n\tfor p++; s[p] != 'u'; p++ {\n\t\tif s[p] > 'u' {\n\t\t\tp--\n\t\t\treturn p, p, p, false\n\t\t}\n\t\tif p = nextExtension(s, p); p == len(s) {\n\t\t\treturn len(s), len(s), len(s), false\n\t\t}\n\t}\n\t// Proceed to the hyphen following the extension name.\n\tp++\n\n\t// curKey is the key currently being processed.\n\tcurKey := \"\"\n\n\t// Iterate over keys until we get the end of a section.\n\tfor {\n\t\tend = p\n\t\tfor p++; p < len(s) && s[p] != '-'; p++ {\n\t\t}\n\t\tn := p - end - 1\n\t\tif n <= 2 && curKey == key {\n\t\t\tif sep < end {\n\t\t\t\tsep++\n\t\t\t}\n\t\t\treturn start, sep, end, true\n\t\t}\n\t\tswitch n {\n\t\tcase 0, // invalid string\n\t\t\t1: // next extension\n\t\t\treturn end, end, end, true\n\t\tcase 2:\n\t\t\t// next key\n\t\t\tcurKey = s[end+1 : p]\n\t\t\tif curKey > key {\n\t\t\t\treturn end, end, end, true\n\t\t\t}\n\t\t\tstart = end\n\t\t\tsep = p\n\t\t}\n\t}\n}\n\n// ParseBase parses a 2- or 3-letter ISO 639 code.\n// It returns a ValueError if s is a well-formed but unknown language identifier\n// or another error if another error occurred.\nfunc ParseBase(s string) (Language, error) {\n\tif n := len(s); n < 2 || 3 < n {\n\t\treturn 0, ErrSyntax\n\t}\n\tvar buf [3]byte\n\treturn getLangID(buf[:copy(buf[:], s)])\n}\n\n// ParseScript parses a 4-letter ISO 15924 code.\n// It returns a ValueError if s is a well-formed but unknown script identifier\n// or another error if another error occurred.\nfunc ParseScript(s string) (Script, error) {\n\tif len(s) != 4 {\n\t\treturn 0, ErrSyntax\n\t}\n\tvar buf [4]byte\n\treturn getScriptID(script, buf[:copy(buf[:], s)])\n}\n\n// EncodeM49 returns the Region for the given UN M.49 code.\n// It returns an error if r is not a valid code.\nfunc EncodeM49(r int) (Region, error) {\n\treturn getRegionM49(r)\n}\n\n// ParseRegion parses a 2- or 3-letter ISO 3166-1 or a UN M.49 code.\n// It returns a ValueError if s is a well-formed but unknown region identifier\n// or another error if another error occurred.\nfunc ParseRegion(s string) (Region, error) {\n\tif n := len(s); n < 2 || 3 < n {\n\t\treturn 0, ErrSyntax\n\t}\n\tvar buf [3]byte\n\treturn getRegionID(buf[:copy(buf[:], s)])\n}\n\n// IsCountry returns whether this region is a country or autonomous area. This\n// includes non-standard definitions from CLDR.\nfunc (r Region) IsCountry() bool {\n\tif r == 0 || r.IsGroup() || r.IsPrivateUse() && r != _XK {\n\t\treturn false\n\t}\n\treturn true\n}\n\n// IsGroup returns whether this region defines a collection of regions. This\n// includes non-standard definitions from CLDR.\nfunc (r Region) IsGroup() bool {\n\tif r == 0 {\n\t\treturn false\n\t}\n\treturn int(regionInclusion[r]) < len(regionContainment)\n}\n\n// Contains returns whether Region c is contained by Region r. It returns true\n// if c == r.\nfunc (r Region) Contains(c Region) bool {\n\tif r == c {\n\t\treturn true\n\t}\n\tg := regionInclusion[r]\n\tif g >= nRegionGroups {\n\t\treturn false\n\t}\n\tm := regionContainment[g]\n\n\td := regionInclusion[c]\n\tb := regionInclusionBits[d]\n\n\t// A contained country may belong to multiple disjoint groups. Matching any\n\t// of these indicates containment. If the contained region is a group, it\n\t// must strictly be a subset.\n\tif d >= nRegionGroups {\n\t\treturn b&m != 0\n\t}\n\treturn b&^m == 0\n}\n\nvar errNoTLD = errors.New(\"language: region is not a valid ccTLD\")\n\n// TLD returns the country code top-level domain (ccTLD). UK is returned for GB.\n// In all other cases it returns either the region itself or an error.\n//\n// This method may return an error for a region for which there exists a\n// canonical form with a ccTLD. To get that ccTLD canonicalize r first. The\n// region will already be canonicalized it was obtained from a Tag that was\n// obtained using any of the default methods.\nfunc (r Region) TLD() (Region, error) {\n\t// See http://en.wikipedia.org/wiki/Country_code_top-level_domain for the\n\t// difference between ISO 3166-1 and IANA ccTLD.\n\tif r == _GB {\n\t\tr = _UK\n\t}\n\tif (r.typ() & ccTLD) == 0 {\n\t\treturn 0, errNoTLD\n\t}\n\treturn r, nil\n}\n\n// Canonicalize returns the region or a possible replacement if the region is\n// deprecated. It will not return a replacement for deprecated regions that\n// are split into multiple regions.\nfunc (r Region) Canonicalize() Region {\n\tif cr := normRegion(r); cr != 0 {\n\t\treturn cr\n\t}\n\treturn r\n}\n\n// Variant represents a registered variant of a language as defined by BCP 47.\ntype Variant struct {\n\tID  uint8\n\tstr string\n}\n\n// ParseVariant parses and returns a Variant. An error is returned if s is not\n// a valid variant.\nfunc ParseVariant(s string) (Variant, error) {\n\ts = strings.ToLower(s)\n\tif id, ok := variantIndex[s]; ok {\n\t\treturn Variant{id, s}, nil\n\t}\n\treturn Variant{}, NewValueError([]byte(s))\n}\n\n// String returns the string representation of the variant.\nfunc (v Variant) String() string {\n\treturn v.str\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/lookup.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"sort\"\n\t\"strconv\"\n\n\t\"golang.org/x/text/internal/tag\"\n)\n\n// findIndex tries to find the given tag in idx and returns a standardized error\n// if it could not be found.\nfunc findIndex(idx tag.Index, key []byte, form string) (index int, err error) {\n\tif !tag.FixCase(form, key) {\n\t\treturn 0, ErrSyntax\n\t}\n\ti := idx.Index(key)\n\tif i == -1 {\n\t\treturn 0, NewValueError(key)\n\t}\n\treturn i, nil\n}\n\nfunc searchUint(imap []uint16, key uint16) int {\n\treturn sort.Search(len(imap), func(i int) bool {\n\t\treturn imap[i] >= key\n\t})\n}\n\ntype Language uint16\n\n// getLangID returns the langID of s if s is a canonical subtag\n// or langUnknown if s is not a canonical subtag.\nfunc getLangID(s []byte) (Language, error) {\n\tif len(s) == 2 {\n\t\treturn getLangISO2(s)\n\t}\n\treturn getLangISO3(s)\n}\n\n// TODO language normalization as well as the AliasMaps could be moved to the\n// higher level package, but it is a bit tricky to separate the generation.\n\nfunc (id Language) Canonicalize() (Language, AliasType) {\n\treturn normLang(id)\n}\n\n// mapLang returns the mapped langID of id according to mapping m.\nfunc normLang(id Language) (Language, AliasType) {\n\tk := sort.Search(len(AliasMap), func(i int) bool {\n\t\treturn AliasMap[i].From >= uint16(id)\n\t})\n\tif k < len(AliasMap) && AliasMap[k].From == uint16(id) {\n\t\treturn Language(AliasMap[k].To), AliasTypes[k]\n\t}\n\treturn id, AliasTypeUnknown\n}\n\n// getLangISO2 returns the langID for the given 2-letter ISO language code\n// or unknownLang if this does not exist.\nfunc getLangISO2(s []byte) (Language, error) {\n\tif !tag.FixCase(\"zz\", s) {\n\t\treturn 0, ErrSyntax\n\t}\n\tif i := lang.Index(s); i != -1 && lang.Elem(i)[3] != 0 {\n\t\treturn Language(i), nil\n\t}\n\treturn 0, NewValueError(s)\n}\n\nconst base = 'z' - 'a' + 1\n\nfunc strToInt(s []byte) uint {\n\tv := uint(0)\n\tfor i := 0; i < len(s); i++ {\n\t\tv *= base\n\t\tv += uint(s[i] - 'a')\n\t}\n\treturn v\n}\n\n// converts the given integer to the original ASCII string passed to strToInt.\n// len(s) must match the number of characters obtained.\nfunc intToStr(v uint, s []byte) {\n\tfor i := len(s) - 1; i >= 0; i-- {\n\t\ts[i] = byte(v%base) + 'a'\n\t\tv /= base\n\t}\n}\n\n// getLangISO3 returns the langID for the given 3-letter ISO language code\n// or unknownLang if this does not exist.\nfunc getLangISO3(s []byte) (Language, error) {\n\tif tag.FixCase(\"und\", s) {\n\t\t// first try to match canonical 3-letter entries\n\t\tfor i := lang.Index(s[:2]); i != -1; i = lang.Next(s[:2], i) {\n\t\t\tif e := lang.Elem(i); e[3] == 0 && e[2] == s[2] {\n\t\t\t\t// We treat \"und\" as special and always translate it to \"unspecified\".\n\t\t\t\t// Note that ZZ and Zzzz are private use and are not treated as\n\t\t\t\t// unspecified by default.\n\t\t\t\tid := Language(i)\n\t\t\t\tif id == nonCanonicalUnd {\n\t\t\t\t\treturn 0, nil\n\t\t\t\t}\n\t\t\t\treturn id, nil\n\t\t\t}\n\t\t}\n\t\tif i := altLangISO3.Index(s); i != -1 {\n\t\t\treturn Language(altLangIndex[altLangISO3.Elem(i)[3]]), nil\n\t\t}\n\t\tn := strToInt(s)\n\t\tif langNoIndex[n/8]&(1<<(n%8)) != 0 {\n\t\t\treturn Language(n) + langNoIndexOffset, nil\n\t\t}\n\t\t// Check for non-canonical uses of ISO3.\n\t\tfor i := lang.Index(s[:1]); i != -1; i = lang.Next(s[:1], i) {\n\t\t\tif e := lang.Elem(i); e[2] == s[1] && e[3] == s[2] {\n\t\t\t\treturn Language(i), nil\n\t\t\t}\n\t\t}\n\t\treturn 0, NewValueError(s)\n\t}\n\treturn 0, ErrSyntax\n}\n\n// StringToBuf writes the string to b and returns the number of bytes\n// written.  cap(b) must be >= 3.\nfunc (id Language) StringToBuf(b []byte) int {\n\tif id >= langNoIndexOffset {\n\t\tintToStr(uint(id)-langNoIndexOffset, b[:3])\n\t\treturn 3\n\t} else if id == 0 {\n\t\treturn copy(b, \"und\")\n\t}\n\tl := lang[id<<2:]\n\tif l[3] == 0 {\n\t\treturn copy(b, l[:3])\n\t}\n\treturn copy(b, l[:2])\n}\n\n// String returns the BCP 47 representation of the langID.\n// Use b as variable name, instead of id, to ensure the variable\n// used is consistent with that of Base in which this type is embedded.\nfunc (b Language) String() string {\n\tif b == 0 {\n\t\treturn \"und\"\n\t} else if b >= langNoIndexOffset {\n\t\tb -= langNoIndexOffset\n\t\tbuf := [3]byte{}\n\t\tintToStr(uint(b), buf[:])\n\t\treturn string(buf[:])\n\t}\n\tl := lang.Elem(int(b))\n\tif l[3] == 0 {\n\t\treturn l[:3]\n\t}\n\treturn l[:2]\n}\n\n// ISO3 returns the ISO 639-3 language code.\nfunc (b Language) ISO3() string {\n\tif b == 0 || b >= langNoIndexOffset {\n\t\treturn b.String()\n\t}\n\tl := lang.Elem(int(b))\n\tif l[3] == 0 {\n\t\treturn l[:3]\n\t} else if l[2] == 0 {\n\t\treturn altLangISO3.Elem(int(l[3]))[:3]\n\t}\n\t// This allocation will only happen for 3-letter ISO codes\n\t// that are non-canonical BCP 47 language identifiers.\n\treturn l[0:1] + l[2:4]\n}\n\n// IsPrivateUse reports whether this language code is reserved for private use.\nfunc (b Language) IsPrivateUse() bool {\n\treturn langPrivateStart <= b && b <= langPrivateEnd\n}\n\n// SuppressScript returns the script marked as SuppressScript in the IANA\n// language tag repository, or 0 if there is no such script.\nfunc (b Language) SuppressScript() Script {\n\tif b < langNoIndexOffset {\n\t\treturn Script(suppressScript[b])\n\t}\n\treturn 0\n}\n\ntype Region uint16\n\n// getRegionID returns the region id for s if s is a valid 2-letter region code\n// or unknownRegion.\nfunc getRegionID(s []byte) (Region, error) {\n\tif len(s) == 3 {\n\t\tif isAlpha(s[0]) {\n\t\t\treturn getRegionISO3(s)\n\t\t}\n\t\tif i, err := strconv.ParseUint(string(s), 10, 10); err == nil {\n\t\t\treturn getRegionM49(int(i))\n\t\t}\n\t}\n\treturn getRegionISO2(s)\n}\n\n// getRegionISO2 returns the regionID for the given 2-letter ISO country code\n// or unknownRegion if this does not exist.\nfunc getRegionISO2(s []byte) (Region, error) {\n\ti, err := findIndex(regionISO, s, \"ZZ\")\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn Region(i) + isoRegionOffset, nil\n}\n\n// getRegionISO3 returns the regionID for the given 3-letter ISO country code\n// or unknownRegion if this does not exist.\nfunc getRegionISO3(s []byte) (Region, error) {\n\tif tag.FixCase(\"ZZZ\", s) {\n\t\tfor i := regionISO.Index(s[:1]); i != -1; i = regionISO.Next(s[:1], i) {\n\t\t\tif e := regionISO.Elem(i); e[2] == s[1] && e[3] == s[2] {\n\t\t\t\treturn Region(i) + isoRegionOffset, nil\n\t\t\t}\n\t\t}\n\t\tfor i := 0; i < len(altRegionISO3); i += 3 {\n\t\t\tif tag.Compare(altRegionISO3[i:i+3], s) == 0 {\n\t\t\t\treturn Region(altRegionIDs[i/3]), nil\n\t\t\t}\n\t\t}\n\t\treturn 0, NewValueError(s)\n\t}\n\treturn 0, ErrSyntax\n}\n\nfunc getRegionM49(n int) (Region, error) {\n\tif 0 < n && n <= 999 {\n\t\tconst (\n\t\t\tsearchBits = 7\n\t\t\tregionBits = 9\n\t\t\tregionMask = 1<<regionBits - 1\n\t\t)\n\t\tidx := n >> searchBits\n\t\tbuf := fromM49[m49Index[idx]:m49Index[idx+1]]\n\t\tval := uint16(n) << regionBits // we rely on bits shifting out\n\t\ti := sort.Search(len(buf), func(i int) bool {\n\t\t\treturn buf[i] >= val\n\t\t})\n\t\tif r := fromM49[int(m49Index[idx])+i]; r&^regionMask == val {\n\t\t\treturn Region(r & regionMask), nil\n\t\t}\n\t}\n\tvar e ValueError\n\tfmt.Fprint(bytes.NewBuffer([]byte(e.v[:])), n)\n\treturn 0, e\n}\n\n// normRegion returns a region if r is deprecated or 0 otherwise.\n// TODO: consider supporting BYS (-> BLR), CSK (-> 200 or CZ), PHI (-> PHL) and AFI (-> DJ).\n// TODO: consider mapping split up regions to new most populous one (like CLDR).\nfunc normRegion(r Region) Region {\n\tm := regionOldMap\n\tk := sort.Search(len(m), func(i int) bool {\n\t\treturn m[i].From >= uint16(r)\n\t})\n\tif k < len(m) && m[k].From == uint16(r) {\n\t\treturn Region(m[k].To)\n\t}\n\treturn 0\n}\n\nconst (\n\tiso3166UserAssigned = 1 << iota\n\tccTLD\n\tbcp47Region\n)\n\nfunc (r Region) typ() byte {\n\treturn regionTypes[r]\n}\n\n// String returns the BCP 47 representation for the region.\n// It returns \"ZZ\" for an unspecified region.\nfunc (r Region) String() string {\n\tif r < isoRegionOffset {\n\t\tif r == 0 {\n\t\t\treturn \"ZZ\"\n\t\t}\n\t\treturn fmt.Sprintf(\"%03d\", r.M49())\n\t}\n\tr -= isoRegionOffset\n\treturn regionISO.Elem(int(r))[:2]\n}\n\n// ISO3 returns the 3-letter ISO code of r.\n// Note that not all regions have a 3-letter ISO code.\n// In such cases this method returns \"ZZZ\".\nfunc (r Region) ISO3() string {\n\tif r < isoRegionOffset {\n\t\treturn \"ZZZ\"\n\t}\n\tr -= isoRegionOffset\n\treg := regionISO.Elem(int(r))\n\tswitch reg[2] {\n\tcase 0:\n\t\treturn altRegionISO3[reg[3]:][:3]\n\tcase ' ':\n\t\treturn \"ZZZ\"\n\t}\n\treturn reg[0:1] + reg[2:4]\n}\n\n// M49 returns the UN M.49 encoding of r, or 0 if this encoding\n// is not defined for r.\nfunc (r Region) M49() int {\n\treturn int(m49[r])\n}\n\n// IsPrivateUse reports whether r has the ISO 3166 User-assigned status. This\n// may include private-use tags that are assigned by CLDR and used in this\n// implementation. So IsPrivateUse and IsCountry can be simultaneously true.\nfunc (r Region) IsPrivateUse() bool {\n\treturn r.typ()&iso3166UserAssigned != 0\n}\n\ntype Script uint8\n\n// getScriptID returns the script id for string s. It assumes that s\n// is of the format [A-Z][a-z]{3}.\nfunc getScriptID(idx tag.Index, s []byte) (Script, error) {\n\ti, err := findIndex(idx, s, \"Zzzz\")\n\treturn Script(i), err\n}\n\n// String returns the script code in title case.\n// It returns \"Zzzz\" for an unspecified script.\nfunc (s Script) String() string {\n\tif s == 0 {\n\t\treturn \"Zzzz\"\n\t}\n\treturn script.Elem(int(s))\n}\n\n// IsPrivateUse reports whether this script code is reserved for private use.\nfunc (s Script) IsPrivateUse() bool {\n\treturn _Qaaa <= s && s <= _Qabx\n}\n\nconst (\n\tmaxAltTaglen = len(\"en-US-POSIX\")\n\tmaxLen       = maxAltTaglen\n)\n\nvar (\n\t// grandfatheredMap holds a mapping from legacy and grandfathered tags to\n\t// their base language or index to more elaborate tag.\n\tgrandfatheredMap = map[[maxLen]byte]int16{\n\t\t[maxLen]byte{'a', 'r', 't', '-', 'l', 'o', 'j', 'b', 'a', 'n'}: _jbo, // art-lojban\n\t\t[maxLen]byte{'i', '-', 'a', 'm', 'i'}:                          _ami, // i-ami\n\t\t[maxLen]byte{'i', '-', 'b', 'n', 'n'}:                          _bnn, // i-bnn\n\t\t[maxLen]byte{'i', '-', 'h', 'a', 'k'}:                          _hak, // i-hak\n\t\t[maxLen]byte{'i', '-', 'k', 'l', 'i', 'n', 'g', 'o', 'n'}:      _tlh, // i-klingon\n\t\t[maxLen]byte{'i', '-', 'l', 'u', 'x'}:                          _lb,  // i-lux\n\t\t[maxLen]byte{'i', '-', 'n', 'a', 'v', 'a', 'j', 'o'}:           _nv,  // i-navajo\n\t\t[maxLen]byte{'i', '-', 'p', 'w', 'n'}:                          _pwn, // i-pwn\n\t\t[maxLen]byte{'i', '-', 't', 'a', 'o'}:                          _tao, // i-tao\n\t\t[maxLen]byte{'i', '-', 't', 'a', 'y'}:                          _tay, // i-tay\n\t\t[maxLen]byte{'i', '-', 't', 's', 'u'}:                          _tsu, // i-tsu\n\t\t[maxLen]byte{'n', 'o', '-', 'b', 'o', 'k'}:                     _nb,  // no-bok\n\t\t[maxLen]byte{'n', 'o', '-', 'n', 'y', 'n'}:                     _nn,  // no-nyn\n\t\t[maxLen]byte{'s', 'g', 'n', '-', 'b', 'e', '-', 'f', 'r'}:      _sfb, // sgn-BE-FR\n\t\t[maxLen]byte{'s', 'g', 'n', '-', 'b', 'e', '-', 'n', 'l'}:      _vgt, // sgn-BE-NL\n\t\t[maxLen]byte{'s', 'g', 'n', '-', 'c', 'h', '-', 'd', 'e'}:      _sgg, // sgn-CH-DE\n\t\t[maxLen]byte{'z', 'h', '-', 'g', 'u', 'o', 'y', 'u'}:           _cmn, // zh-guoyu\n\t\t[maxLen]byte{'z', 'h', '-', 'h', 'a', 'k', 'k', 'a'}:           _hak, // zh-hakka\n\t\t[maxLen]byte{'z', 'h', '-', 'm', 'i', 'n', '-', 'n', 'a', 'n'}: _nan, // zh-min-nan\n\t\t[maxLen]byte{'z', 'h', '-', 'x', 'i', 'a', 'n', 'g'}:           _hsn, // zh-xiang\n\n\t\t// Grandfathered tags with no modern replacement will be converted as\n\t\t// follows:\n\t\t[maxLen]byte{'c', 'e', 'l', '-', 'g', 'a', 'u', 'l', 'i', 's', 'h'}: -1, // cel-gaulish\n\t\t[maxLen]byte{'e', 'n', '-', 'g', 'b', '-', 'o', 'e', 'd'}:           -2, // en-GB-oed\n\t\t[maxLen]byte{'i', '-', 'd', 'e', 'f', 'a', 'u', 'l', 't'}:           -3, // i-default\n\t\t[maxLen]byte{'i', '-', 'e', 'n', 'o', 'c', 'h', 'i', 'a', 'n'}:      -4, // i-enochian\n\t\t[maxLen]byte{'i', '-', 'm', 'i', 'n', 'g', 'o'}:                     -5, // i-mingo\n\t\t[maxLen]byte{'z', 'h', '-', 'm', 'i', 'n'}:                          -6, // zh-min\n\n\t\t// CLDR-specific tag.\n\t\t[maxLen]byte{'r', 'o', 'o', 't'}:                                    0,  // root\n\t\t[maxLen]byte{'e', 'n', '-', 'u', 's', '-', 'p', 'o', 's', 'i', 'x'}: -7, // en_US_POSIX\"\n\t}\n\n\taltTagIndex = [...]uint8{0, 17, 31, 45, 61, 74, 86, 102}\n\n\taltTags = \"xtg-x-cel-gaulishen-GB-oxendicten-x-i-defaultund-x-i-enochiansee-x-i-mingonan-x-zh-minen-US-u-va-posix\"\n)\n\nfunc grandfathered(s [maxAltTaglen]byte) (t Tag, ok bool) {\n\tif v, ok := grandfatheredMap[s]; ok {\n\t\tif v < 0 {\n\t\t\treturn Make(altTags[altTagIndex[-v-1]:altTagIndex[-v]]), true\n\t\t}\n\t\tt.LangID = Language(v)\n\t\treturn t, true\n\t}\n\treturn t, false\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/match.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport \"errors\"\n\ntype scriptRegionFlags uint8\n\nconst (\n\tisList = 1 << iota\n\tscriptInFrom\n\tregionInFrom\n)\n\nfunc (t *Tag) setUndefinedLang(id Language) {\n\tif t.LangID == 0 {\n\t\tt.LangID = id\n\t}\n}\n\nfunc (t *Tag) setUndefinedScript(id Script) {\n\tif t.ScriptID == 0 {\n\t\tt.ScriptID = id\n\t}\n}\n\nfunc (t *Tag) setUndefinedRegion(id Region) {\n\tif t.RegionID == 0 || t.RegionID.Contains(id) {\n\t\tt.RegionID = id\n\t}\n}\n\n// ErrMissingLikelyTagsData indicates no information was available\n// to compute likely values of missing tags.\nvar ErrMissingLikelyTagsData = errors.New(\"missing likely tags data\")\n\n// addLikelySubtags sets subtags to their most likely value, given the locale.\n// In most cases this means setting fields for unknown values, but in some\n// cases it may alter a value.  It returns an ErrMissingLikelyTagsData error\n// if the given locale cannot be expanded.\nfunc (t Tag) addLikelySubtags() (Tag, error) {\n\tid, err := addTags(t)\n\tif err != nil {\n\t\treturn t, err\n\t} else if id.equalTags(t) {\n\t\treturn t, nil\n\t}\n\tid.RemakeString()\n\treturn id, nil\n}\n\n// specializeRegion attempts to specialize a group region.\nfunc specializeRegion(t *Tag) bool {\n\tif i := regionInclusion[t.RegionID]; i < nRegionGroups {\n\t\tx := likelyRegionGroup[i]\n\t\tif Language(x.lang) == t.LangID && Script(x.script) == t.ScriptID {\n\t\t\tt.RegionID = Region(x.region)\n\t\t}\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Maximize returns a new tag with missing tags filled in.\nfunc (t Tag) Maximize() (Tag, error) {\n\treturn addTags(t)\n}\n\nfunc addTags(t Tag) (Tag, error) {\n\t// We leave private use identifiers alone.\n\tif t.IsPrivateUse() {\n\t\treturn t, nil\n\t}\n\tif t.ScriptID != 0 && t.RegionID != 0 {\n\t\tif t.LangID != 0 {\n\t\t\t// already fully specified\n\t\t\tspecializeRegion(&t)\n\t\t\treturn t, nil\n\t\t}\n\t\t// Search matches for und-script-region. Note that for these cases\n\t\t// region will never be a group so there is no need to check for this.\n\t\tlist := likelyRegion[t.RegionID : t.RegionID+1]\n\t\tif x := list[0]; x.flags&isList != 0 {\n\t\t\tlist = likelyRegionList[x.lang : x.lang+uint16(x.script)]\n\t\t}\n\t\tfor _, x := range list {\n\t\t\t// Deviating from the spec. See match_test.go for details.\n\t\t\tif Script(x.script) == t.ScriptID {\n\t\t\t\tt.setUndefinedLang(Language(x.lang))\n\t\t\t\treturn t, nil\n\t\t\t}\n\t\t}\n\t}\n\tif t.LangID != 0 {\n\t\t// Search matches for lang-script and lang-region, where lang != und.\n\t\tif t.LangID < langNoIndexOffset {\n\t\t\tx := likelyLang[t.LangID]\n\t\t\tif x.flags&isList != 0 {\n\t\t\t\tlist := likelyLangList[x.region : x.region+uint16(x.script)]\n\t\t\t\tif t.ScriptID != 0 {\n\t\t\t\t\tfor _, x := range list {\n\t\t\t\t\t\tif Script(x.script) == t.ScriptID && x.flags&scriptInFrom != 0 {\n\t\t\t\t\t\t\tt.setUndefinedRegion(Region(x.region))\n\t\t\t\t\t\t\treturn t, nil\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else if t.RegionID != 0 {\n\t\t\t\t\tcount := 0\n\t\t\t\t\tgoodScript := true\n\t\t\t\t\ttt := t\n\t\t\t\t\tfor _, x := range list {\n\t\t\t\t\t\t// We visit all entries for which the script was not\n\t\t\t\t\t\t// defined, including the ones where the region was not\n\t\t\t\t\t\t// defined. This allows for proper disambiguation within\n\t\t\t\t\t\t// regions.\n\t\t\t\t\t\tif x.flags&scriptInFrom == 0 && t.RegionID.Contains(Region(x.region)) {\n\t\t\t\t\t\t\ttt.RegionID = Region(x.region)\n\t\t\t\t\t\t\ttt.setUndefinedScript(Script(x.script))\n\t\t\t\t\t\t\tgoodScript = goodScript && tt.ScriptID == Script(x.script)\n\t\t\t\t\t\t\tcount++\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif count == 1 {\n\t\t\t\t\t\treturn tt, nil\n\t\t\t\t\t}\n\t\t\t\t\t// Even if we fail to find a unique Region, we might have\n\t\t\t\t\t// an unambiguous script.\n\t\t\t\t\tif goodScript {\n\t\t\t\t\t\tt.ScriptID = tt.ScriptID\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// Search matches for und-script.\n\t\tif t.ScriptID != 0 {\n\t\t\tx := likelyScript[t.ScriptID]\n\t\t\tif x.region != 0 {\n\t\t\t\tt.setUndefinedRegion(Region(x.region))\n\t\t\t\tt.setUndefinedLang(Language(x.lang))\n\t\t\t\treturn t, nil\n\t\t\t}\n\t\t}\n\t\t// Search matches for und-region. If und-script-region exists, it would\n\t\t// have been found earlier.\n\t\tif t.RegionID != 0 {\n\t\t\tif i := regionInclusion[t.RegionID]; i < nRegionGroups {\n\t\t\t\tx := likelyRegionGroup[i]\n\t\t\t\tif x.region != 0 {\n\t\t\t\t\tt.setUndefinedLang(Language(x.lang))\n\t\t\t\t\tt.setUndefinedScript(Script(x.script))\n\t\t\t\t\tt.RegionID = Region(x.region)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tx := likelyRegion[t.RegionID]\n\t\t\t\tif x.flags&isList != 0 {\n\t\t\t\t\tx = likelyRegionList[x.lang]\n\t\t\t\t}\n\t\t\t\tif x.script != 0 && x.flags != scriptInFrom {\n\t\t\t\t\tt.setUndefinedLang(Language(x.lang))\n\t\t\t\t\tt.setUndefinedScript(Script(x.script))\n\t\t\t\t\treturn t, nil\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Search matches for lang.\n\tif t.LangID < langNoIndexOffset {\n\t\tx := likelyLang[t.LangID]\n\t\tif x.flags&isList != 0 {\n\t\t\tx = likelyLangList[x.region]\n\t\t}\n\t\tif x.region != 0 {\n\t\t\tt.setUndefinedScript(Script(x.script))\n\t\t\tt.setUndefinedRegion(Region(x.region))\n\t\t}\n\t\tspecializeRegion(&t)\n\t\tif t.LangID == 0 {\n\t\t\tt.LangID = _en // default language\n\t\t}\n\t\treturn t, nil\n\t}\n\treturn t, ErrMissingLikelyTagsData\n}\n\nfunc (t *Tag) setTagsFrom(id Tag) {\n\tt.LangID = id.LangID\n\tt.ScriptID = id.ScriptID\n\tt.RegionID = id.RegionID\n}\n\n// minimize removes the region or script subtags from t such that\n// t.addLikelySubtags() == t.minimize().addLikelySubtags().\nfunc (t Tag) minimize() (Tag, error) {\n\tt, err := minimizeTags(t)\n\tif err != nil {\n\t\treturn t, err\n\t}\n\tt.RemakeString()\n\treturn t, nil\n}\n\n// minimizeTags mimics the behavior of the ICU 51 C implementation.\nfunc minimizeTags(t Tag) (Tag, error) {\n\tif t.equalTags(Und) {\n\t\treturn t, nil\n\t}\n\tmax, err := addTags(t)\n\tif err != nil {\n\t\treturn t, err\n\t}\n\tfor _, id := range [...]Tag{\n\t\t{LangID: t.LangID},\n\t\t{LangID: t.LangID, RegionID: t.RegionID},\n\t\t{LangID: t.LangID, ScriptID: t.ScriptID},\n\t} {\n\t\tif x, err := addTags(id); err == nil && max.equalTags(x) {\n\t\t\tt.setTagsFrom(id)\n\t\t\tbreak\n\t\t}\n\t}\n\treturn t, nil\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/parse.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n\t\"sort\"\n\n\t\"golang.org/x/text/internal/tag\"\n)\n\n// isAlpha returns true if the byte is not a digit.\n// b must be an ASCII letter or digit.\nfunc isAlpha(b byte) bool {\n\treturn b > '9'\n}\n\n// isAlphaNum returns true if the string contains only ASCII letters or digits.\nfunc isAlphaNum(s []byte) bool {\n\tfor _, c := range s {\n\t\tif !('a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' || '0' <= c && c <= '9') {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// ErrSyntax is returned by any of the parsing functions when the\n// input is not well-formed, according to BCP 47.\n// TODO: return the position at which the syntax error occurred?\nvar ErrSyntax = errors.New(\"language: tag is not well-formed\")\n\n// ErrDuplicateKey is returned when a tag contains the same key twice with\n// different values in the -u section.\nvar ErrDuplicateKey = errors.New(\"language: different values for same key in -u extension\")\n\n// ValueError is returned by any of the parsing functions when the\n// input is well-formed but the respective subtag is not recognized\n// as a valid value.\ntype ValueError struct {\n\tv [8]byte\n}\n\n// NewValueError creates a new ValueError.\nfunc NewValueError(tag []byte) ValueError {\n\tvar e ValueError\n\tcopy(e.v[:], tag)\n\treturn e\n}\n\nfunc (e ValueError) tag() []byte {\n\tn := bytes.IndexByte(e.v[:], 0)\n\tif n == -1 {\n\t\tn = 8\n\t}\n\treturn e.v[:n]\n}\n\n// Error implements the error interface.\nfunc (e ValueError) Error() string {\n\treturn fmt.Sprintf(\"language: subtag %q is well-formed but unknown\", e.tag())\n}\n\n// Subtag returns the subtag for which the error occurred.\nfunc (e ValueError) Subtag() string {\n\treturn string(e.tag())\n}\n\n// scanner is used to scan BCP 47 tokens, which are separated by _ or -.\ntype scanner struct {\n\tb     []byte\n\tbytes [max99thPercentileSize]byte\n\ttoken []byte\n\tstart int // start position of the current token\n\tend   int // end position of the current token\n\tnext  int // next point for scan\n\terr   error\n\tdone  bool\n}\n\nfunc makeScannerString(s string) scanner {\n\tscan := scanner{}\n\tif len(s) <= len(scan.bytes) {\n\t\tscan.b = scan.bytes[:copy(scan.bytes[:], s)]\n\t} else {\n\t\tscan.b = []byte(s)\n\t}\n\tscan.init()\n\treturn scan\n}\n\n// makeScanner returns a scanner using b as the input buffer.\n// b is not copied and may be modified by the scanner routines.\nfunc makeScanner(b []byte) scanner {\n\tscan := scanner{b: b}\n\tscan.init()\n\treturn scan\n}\n\nfunc (s *scanner) init() {\n\tfor i, c := range s.b {\n\t\tif c == '_' {\n\t\t\ts.b[i] = '-'\n\t\t}\n\t}\n\ts.scan()\n}\n\n// restToLower converts the string between start and end to lower case.\nfunc (s *scanner) toLower(start, end int) {\n\tfor i := start; i < end; i++ {\n\t\tc := s.b[i]\n\t\tif 'A' <= c && c <= 'Z' {\n\t\t\ts.b[i] += 'a' - 'A'\n\t\t}\n\t}\n}\n\nfunc (s *scanner) setError(e error) {\n\tif s.err == nil || (e == ErrSyntax && s.err != ErrSyntax) {\n\t\ts.err = e\n\t}\n}\n\n// resizeRange shrinks or grows the array at position oldStart such that\n// a new string of size newSize can fit between oldStart and oldEnd.\n// Sets the scan point to after the resized range.\nfunc (s *scanner) resizeRange(oldStart, oldEnd, newSize int) {\n\ts.start = oldStart\n\tif end := oldStart + newSize; end != oldEnd {\n\t\tdiff := end - oldEnd\n\t\tvar b []byte\n\t\tif n := len(s.b) + diff; n > cap(s.b) {\n\t\t\tb = make([]byte, n)\n\t\t\tcopy(b, s.b[:oldStart])\n\t\t} else {\n\t\t\tb = s.b[:n]\n\t\t}\n\t\tcopy(b[end:], s.b[oldEnd:])\n\t\ts.b = b\n\t\ts.next = end + (s.next - s.end)\n\t\ts.end = end\n\t}\n}\n\n// replace replaces the current token with repl.\nfunc (s *scanner) replace(repl string) {\n\ts.resizeRange(s.start, s.end, len(repl))\n\tcopy(s.b[s.start:], repl)\n}\n\n// gobble removes the current token from the input.\n// Caller must call scan after calling gobble.\nfunc (s *scanner) gobble(e error) {\n\ts.setError(e)\n\tif s.start == 0 {\n\t\ts.b = s.b[:+copy(s.b, s.b[s.next:])]\n\t\ts.end = 0\n\t} else {\n\t\ts.b = s.b[:s.start-1+copy(s.b[s.start-1:], s.b[s.end:])]\n\t\ts.end = s.start - 1\n\t}\n\ts.next = s.start\n}\n\n// deleteRange removes the given range from s.b before the current token.\nfunc (s *scanner) deleteRange(start, end int) {\n\ts.b = s.b[:start+copy(s.b[start:], s.b[end:])]\n\tdiff := end - start\n\ts.next -= diff\n\ts.start -= diff\n\ts.end -= diff\n}\n\n// scan parses the next token of a BCP 47 string.  Tokens that are larger\n// than 8 characters or include non-alphanumeric characters result in an error\n// and are gobbled and removed from the output.\n// It returns the end position of the last token consumed.\nfunc (s *scanner) scan() (end int) {\n\tend = s.end\n\ts.token = nil\n\tfor s.start = s.next; s.next < len(s.b); {\n\t\ti := bytes.IndexByte(s.b[s.next:], '-')\n\t\tif i == -1 {\n\t\t\ts.end = len(s.b)\n\t\t\ts.next = len(s.b)\n\t\t\ti = s.end - s.start\n\t\t} else {\n\t\t\ts.end = s.next + i\n\t\t\ts.next = s.end + 1\n\t\t}\n\t\ttoken := s.b[s.start:s.end]\n\t\tif i < 1 || i > 8 || !isAlphaNum(token) {\n\t\t\ts.gobble(ErrSyntax)\n\t\t\tcontinue\n\t\t}\n\t\ts.token = token\n\t\treturn end\n\t}\n\tif n := len(s.b); n > 0 && s.b[n-1] == '-' {\n\t\ts.setError(ErrSyntax)\n\t\ts.b = s.b[:len(s.b)-1]\n\t}\n\ts.done = true\n\treturn end\n}\n\n// acceptMinSize parses multiple tokens of the given size or greater.\n// It returns the end position of the last token consumed.\nfunc (s *scanner) acceptMinSize(min int) (end int) {\n\tend = s.end\n\ts.scan()\n\tfor ; len(s.token) >= min; s.scan() {\n\t\tend = s.end\n\t}\n\treturn end\n}\n\n// Parse parses the given BCP 47 string and returns a valid Tag. If parsing\n// failed it returns an error and any part of the tag that could be parsed.\n// If parsing succeeded but an unknown value was found, it returns\n// ValueError. The Tag returned in this case is just stripped of the unknown\n// value. All other values are preserved. It accepts tags in the BCP 47 format\n// and extensions to this standard defined in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\nfunc Parse(s string) (t Tag, err error) {\n\t// TODO: consider supporting old-style locale key-value pairs.\n\tif s == \"\" {\n\t\treturn Und, ErrSyntax\n\t}\n\tif len(s) <= maxAltTaglen {\n\t\tb := [maxAltTaglen]byte{}\n\t\tfor i, c := range s {\n\t\t\t// Generating invalid UTF-8 is okay as it won't match.\n\t\t\tif 'A' <= c && c <= 'Z' {\n\t\t\t\tc += 'a' - 'A'\n\t\t\t} else if c == '_' {\n\t\t\t\tc = '-'\n\t\t\t}\n\t\t\tb[i] = byte(c)\n\t\t}\n\t\tif t, ok := grandfathered(b); ok {\n\t\t\treturn t, nil\n\t\t}\n\t}\n\tscan := makeScannerString(s)\n\treturn parse(&scan, s)\n}\n\nfunc parse(scan *scanner, s string) (t Tag, err error) {\n\tt = Und\n\tvar end int\n\tif n := len(scan.token); n <= 1 {\n\t\tscan.toLower(0, len(scan.b))\n\t\tif n == 0 || scan.token[0] != 'x' {\n\t\t\treturn t, ErrSyntax\n\t\t}\n\t\tend = parseExtensions(scan)\n\t} else if n >= 4 {\n\t\treturn Und, ErrSyntax\n\t} else { // the usual case\n\t\tt, end = parseTag(scan)\n\t\tif n := len(scan.token); n == 1 {\n\t\t\tt.pExt = uint16(end)\n\t\t\tend = parseExtensions(scan)\n\t\t} else if end < len(scan.b) {\n\t\t\tscan.setError(ErrSyntax)\n\t\t\tscan.b = scan.b[:end]\n\t\t}\n\t}\n\tif int(t.pVariant) < len(scan.b) {\n\t\tif end < len(s) {\n\t\t\ts = s[:end]\n\t\t}\n\t\tif len(s) > 0 && tag.Compare(s, scan.b) == 0 {\n\t\t\tt.str = s\n\t\t} else {\n\t\t\tt.str = string(scan.b)\n\t\t}\n\t} else {\n\t\tt.pVariant, t.pExt = 0, 0\n\t}\n\treturn t, scan.err\n}\n\n// parseTag parses language, script, region and variants.\n// It returns a Tag and the end position in the input that was parsed.\nfunc parseTag(scan *scanner) (t Tag, end int) {\n\tvar e error\n\t// TODO: set an error if an unknown lang, script or region is encountered.\n\tt.LangID, e = getLangID(scan.token)\n\tscan.setError(e)\n\tscan.replace(t.LangID.String())\n\tlangStart := scan.start\n\tend = scan.scan()\n\tfor len(scan.token) == 3 && isAlpha(scan.token[0]) {\n\t\t// From http://tools.ietf.org/html/bcp47, <lang>-<extlang> tags are equivalent\n\t\t// to a tag of the form <extlang>.\n\t\tlang, e := getLangID(scan.token)\n\t\tif lang != 0 {\n\t\t\tt.LangID = lang\n\t\t\tcopy(scan.b[langStart:], lang.String())\n\t\t\tscan.b[langStart+3] = '-'\n\t\t\tscan.start = langStart + 4\n\t\t}\n\t\tscan.gobble(e)\n\t\tend = scan.scan()\n\t}\n\tif len(scan.token) == 4 && isAlpha(scan.token[0]) {\n\t\tt.ScriptID, e = getScriptID(script, scan.token)\n\t\tif t.ScriptID == 0 {\n\t\t\tscan.gobble(e)\n\t\t}\n\t\tend = scan.scan()\n\t}\n\tif n := len(scan.token); n >= 2 && n <= 3 {\n\t\tt.RegionID, e = getRegionID(scan.token)\n\t\tif t.RegionID == 0 {\n\t\t\tscan.gobble(e)\n\t\t} else {\n\t\t\tscan.replace(t.RegionID.String())\n\t\t}\n\t\tend = scan.scan()\n\t}\n\tscan.toLower(scan.start, len(scan.b))\n\tt.pVariant = byte(end)\n\tend = parseVariants(scan, end, t)\n\tt.pExt = uint16(end)\n\treturn t, end\n}\n\nvar separator = []byte{'-'}\n\n// parseVariants scans tokens as long as each token is a valid variant string.\n// Duplicate variants are removed.\nfunc parseVariants(scan *scanner, end int, t Tag) int {\n\tstart := scan.start\n\tvarIDBuf := [4]uint8{}\n\tvariantBuf := [4][]byte{}\n\tvarID := varIDBuf[:0]\n\tvariant := variantBuf[:0]\n\tlast := -1\n\tneedSort := false\n\tfor ; len(scan.token) >= 4; scan.scan() {\n\t\t// TODO: measure the impact of needing this conversion and redesign\n\t\t// the data structure if there is an issue.\n\t\tv, ok := variantIndex[string(scan.token)]\n\t\tif !ok {\n\t\t\t// unknown variant\n\t\t\t// TODO: allow user-defined variants?\n\t\t\tscan.gobble(NewValueError(scan.token))\n\t\t\tcontinue\n\t\t}\n\t\tvarID = append(varID, v)\n\t\tvariant = append(variant, scan.token)\n\t\tif !needSort {\n\t\t\tif last < int(v) {\n\t\t\t\tlast = int(v)\n\t\t\t} else {\n\t\t\t\tneedSort = true\n\t\t\t\t// There is no legal combinations of more than 7 variants\n\t\t\t\t// (and this is by no means a useful sequence).\n\t\t\t\tconst maxVariants = 8\n\t\t\t\tif len(varID) > maxVariants {\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tend = scan.end\n\t}\n\tif needSort {\n\t\tsort.Sort(variantsSort{varID, variant})\n\t\tk, l := 0, -1\n\t\tfor i, v := range varID {\n\t\t\tw := int(v)\n\t\t\tif l == w {\n\t\t\t\t// Remove duplicates.\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tvarID[k] = varID[i]\n\t\t\tvariant[k] = variant[i]\n\t\t\tk++\n\t\t\tl = w\n\t\t}\n\t\tif str := bytes.Join(variant[:k], separator); len(str) == 0 {\n\t\t\tend = start - 1\n\t\t} else {\n\t\t\tscan.resizeRange(start, end, len(str))\n\t\t\tcopy(scan.b[scan.start:], str)\n\t\t\tend = scan.end\n\t\t}\n\t}\n\treturn end\n}\n\ntype variantsSort struct {\n\ti []uint8\n\tv [][]byte\n}\n\nfunc (s variantsSort) Len() int {\n\treturn len(s.i)\n}\n\nfunc (s variantsSort) Swap(i, j int) {\n\ts.i[i], s.i[j] = s.i[j], s.i[i]\n\ts.v[i], s.v[j] = s.v[j], s.v[i]\n}\n\nfunc (s variantsSort) Less(i, j int) bool {\n\treturn s.i[i] < s.i[j]\n}\n\ntype bytesSort struct {\n\tb [][]byte\n\tn int // first n bytes to compare\n}\n\nfunc (b bytesSort) Len() int {\n\treturn len(b.b)\n}\n\nfunc (b bytesSort) Swap(i, j int) {\n\tb.b[i], b.b[j] = b.b[j], b.b[i]\n}\n\nfunc (b bytesSort) Less(i, j int) bool {\n\tfor k := 0; k < b.n; k++ {\n\t\tif b.b[i][k] == b.b[j][k] {\n\t\t\tcontinue\n\t\t}\n\t\treturn b.b[i][k] < b.b[j][k]\n\t}\n\treturn false\n}\n\n// parseExtensions parses and normalizes the extensions in the buffer.\n// It returns the last position of scan.b that is part of any extension.\n// It also trims scan.b to remove excess parts accordingly.\nfunc parseExtensions(scan *scanner) int {\n\tstart := scan.start\n\texts := [][]byte{}\n\tprivate := []byte{}\n\tend := scan.end\n\tfor len(scan.token) == 1 {\n\t\textStart := scan.start\n\t\text := scan.token[0]\n\t\tend = parseExtension(scan)\n\t\textension := scan.b[extStart:end]\n\t\tif len(extension) < 3 || (ext != 'x' && len(extension) < 4) {\n\t\t\tscan.setError(ErrSyntax)\n\t\t\tend = extStart\n\t\t\tcontinue\n\t\t} else if start == extStart && (ext == 'x' || scan.start == len(scan.b)) {\n\t\t\tscan.b = scan.b[:end]\n\t\t\treturn end\n\t\t} else if ext == 'x' {\n\t\t\tprivate = extension\n\t\t\tbreak\n\t\t}\n\t\texts = append(exts, extension)\n\t}\n\tsort.Sort(bytesSort{exts, 1})\n\tif len(private) > 0 {\n\t\texts = append(exts, private)\n\t}\n\tscan.b = scan.b[:start]\n\tif len(exts) > 0 {\n\t\tscan.b = append(scan.b, bytes.Join(exts, separator)...)\n\t} else if start > 0 {\n\t\t// Strip trailing '-'.\n\t\tscan.b = scan.b[:start-1]\n\t}\n\treturn end\n}\n\n// parseExtension parses a single extension and returns the position of\n// the extension end.\nfunc parseExtension(scan *scanner) int {\n\tstart, end := scan.start, scan.end\n\tswitch scan.token[0] {\n\tcase 'u': // https://www.ietf.org/rfc/rfc6067.txt\n\t\tattrStart := end\n\t\tscan.scan()\n\t\tfor last := []byte{}; len(scan.token) > 2; scan.scan() {\n\t\t\tif bytes.Compare(scan.token, last) != -1 {\n\t\t\t\t// Attributes are unsorted. Start over from scratch.\n\t\t\t\tp := attrStart + 1\n\t\t\t\tscan.next = p\n\t\t\t\tattrs := [][]byte{}\n\t\t\t\tfor scan.scan(); len(scan.token) > 2; scan.scan() {\n\t\t\t\t\tattrs = append(attrs, scan.token)\n\t\t\t\t\tend = scan.end\n\t\t\t\t}\n\t\t\t\tsort.Sort(bytesSort{attrs, 3})\n\t\t\t\tcopy(scan.b[p:], bytes.Join(attrs, separator))\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tlast = scan.token\n\t\t\tend = scan.end\n\t\t}\n\t\t// Scan key-type sequences. A key is of length 2 and may be followed\n\t\t// by 0 or more \"type\" subtags from 3 to the maximum of 8 letters.\n\t\tvar last, key []byte\n\t\tfor attrEnd := end; len(scan.token) == 2; last = key {\n\t\t\tkey = scan.token\n\t\t\tend = scan.end\n\t\t\tfor scan.scan(); end < scan.end && len(scan.token) > 2; scan.scan() {\n\t\t\t\tend = scan.end\n\t\t\t}\n\t\t\t// TODO: check key value validity\n\t\t\tif bytes.Compare(key, last) != 1 || scan.err != nil {\n\t\t\t\t// We have an invalid key or the keys are not sorted.\n\t\t\t\t// Start scanning keys from scratch and reorder.\n\t\t\t\tp := attrEnd + 1\n\t\t\t\tscan.next = p\n\t\t\t\tkeys := [][]byte{}\n\t\t\t\tfor scan.scan(); len(scan.token) == 2; {\n\t\t\t\t\tkeyStart := scan.start\n\t\t\t\t\tend = scan.end\n\t\t\t\t\tfor scan.scan(); end < scan.end && len(scan.token) > 2; scan.scan() {\n\t\t\t\t\t\tend = scan.end\n\t\t\t\t\t}\n\t\t\t\t\tkeys = append(keys, scan.b[keyStart:end])\n\t\t\t\t}\n\t\t\t\tsort.Stable(bytesSort{keys, 2})\n\t\t\t\tif n := len(keys); n > 0 {\n\t\t\t\t\tk := 0\n\t\t\t\t\tfor i := 1; i < n; i++ {\n\t\t\t\t\t\tif !bytes.Equal(keys[k][:2], keys[i][:2]) {\n\t\t\t\t\t\t\tk++\n\t\t\t\t\t\t\tkeys[k] = keys[i]\n\t\t\t\t\t\t} else if !bytes.Equal(keys[k], keys[i]) {\n\t\t\t\t\t\t\tscan.setError(ErrDuplicateKey)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tkeys = keys[:k+1]\n\t\t\t\t}\n\t\t\t\treordered := bytes.Join(keys, separator)\n\t\t\t\tif e := p + len(reordered); e < end {\n\t\t\t\t\tscan.deleteRange(e, end)\n\t\t\t\t\tend = e\n\t\t\t\t}\n\t\t\t\tcopy(scan.b[p:], reordered)\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\tcase 't': // https://www.ietf.org/rfc/rfc6497.txt\n\t\tscan.scan()\n\t\tif n := len(scan.token); n >= 2 && n <= 3 && isAlpha(scan.token[1]) {\n\t\t\t_, end = parseTag(scan)\n\t\t\tscan.toLower(start, end)\n\t\t}\n\t\tfor len(scan.token) == 2 && !isAlpha(scan.token[1]) {\n\t\t\tend = scan.acceptMinSize(3)\n\t\t}\n\tcase 'x':\n\t\tend = scan.acceptMinSize(1)\n\tdefault:\n\t\tend = scan.acceptMinSize(2)\n\t}\n\treturn end\n}\n\n// getExtension returns the name, body and end position of the extension.\nfunc getExtension(s string, p int) (end int, ext string) {\n\tif s[p] == '-' {\n\t\tp++\n\t}\n\tif s[p] == 'x' {\n\t\treturn len(s), s[p:]\n\t}\n\tend = nextExtension(s, p)\n\treturn end, s[p:end]\n}\n\n// nextExtension finds the next extension within the string, searching\n// for the -<char>- pattern from position p.\n// In the fast majority of cases, language tags will have at most\n// one extension and extensions tend to be small.\nfunc nextExtension(s string, p int) int {\n\tfor n := len(s) - 3; p < n; {\n\t\tif s[p] == '-' {\n\t\t\tif s[p+2] == '-' {\n\t\t\t\treturn p\n\t\t\t}\n\t\t\tp += 3\n\t\t} else {\n\t\t\tp++\n\t\t}\n\t}\n\treturn len(s)\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/tables.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage language\n\nimport \"golang.org/x/text/internal/tag\"\n\n// CLDRVersion is the CLDR version from which the tables in this package are derived.\nconst CLDRVersion = \"32\"\n\nconst NumLanguages = 8717\n\nconst NumScripts = 251\n\nconst NumRegions = 357\n\ntype FromTo struct {\n\tFrom uint16\n\tTo   uint16\n}\n\nconst nonCanonicalUnd = 1201\nconst (\n\t_af  = 22\n\t_am  = 39\n\t_ar  = 58\n\t_az  = 88\n\t_bg  = 126\n\t_bn  = 165\n\t_ca  = 215\n\t_cs  = 250\n\t_da  = 257\n\t_de  = 269\n\t_el  = 310\n\t_en  = 313\n\t_es  = 318\n\t_et  = 320\n\t_fa  = 328\n\t_fi  = 337\n\t_fil = 339\n\t_fr  = 350\n\t_gu  = 420\n\t_he  = 444\n\t_hi  = 446\n\t_hr  = 465\n\t_hu  = 469\n\t_hy  = 471\n\t_id  = 481\n\t_is  = 504\n\t_it  = 505\n\t_ja  = 512\n\t_ka  = 528\n\t_kk  = 578\n\t_km  = 586\n\t_kn  = 593\n\t_ko  = 596\n\t_ky  = 650\n\t_lo  = 696\n\t_lt  = 704\n\t_lv  = 711\n\t_mk  = 767\n\t_ml  = 772\n\t_mn  = 779\n\t_mo  = 784\n\t_mr  = 795\n\t_ms  = 799\n\t_mul = 806\n\t_my  = 817\n\t_nb  = 839\n\t_ne  = 849\n\t_nl  = 871\n\t_no  = 879\n\t_pa  = 925\n\t_pl  = 947\n\t_pt  = 960\n\t_ro  = 988\n\t_ru  = 994\n\t_sh  = 1031\n\t_si  = 1036\n\t_sk  = 1042\n\t_sl  = 1046\n\t_sq  = 1073\n\t_sr  = 1074\n\t_sv  = 1092\n\t_sw  = 1093\n\t_ta  = 1104\n\t_te  = 1121\n\t_th  = 1131\n\t_tl  = 1146\n\t_tn  = 1152\n\t_tr  = 1162\n\t_uk  = 1198\n\t_ur  = 1204\n\t_uz  = 1212\n\t_vi  = 1219\n\t_zh  = 1321\n\t_zu  = 1327\n\t_jbo = 515\n\t_ami = 1650\n\t_bnn = 2357\n\t_hak = 438\n\t_tlh = 14467\n\t_lb  = 661\n\t_nv  = 899\n\t_pwn = 12055\n\t_tao = 14188\n\t_tay = 14198\n\t_tsu = 14662\n\t_nn  = 874\n\t_sfb = 13629\n\t_vgt = 15701\n\t_sgg = 13660\n\t_cmn = 3007\n\t_nan = 835\n\t_hsn = 467\n)\n\nconst langPrivateStart = 0x2f72\n\nconst langPrivateEnd = 0x3179\n\n// lang holds an alphabetically sorted list of ISO-639 language identifiers.\n// All entries are 4 bytes. The index of the identifier (divided by 4) is the language tag.\n// For 2-byte language identifiers, the two successive bytes have the following meaning:\n//     - if the first letter of the 2- and 3-letter ISO codes are the same:\n//       the second and third letter of the 3-letter ISO code.\n//     - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3.\n// For 3-byte language identifiers the 4th byte is 0.\nconst lang tag.Index = \"\" + // Size: 5324 bytes\n\t\"---\\x00aaaraai\\x00aak\\x00aau\\x00abbkabi\\x00abq\\x00abr\\x00abt\\x00aby\\x00a\" +\n\t\"cd\\x00ace\\x00ach\\x00ada\\x00ade\\x00adj\\x00ady\\x00adz\\x00aeveaeb\\x00aey\" +\n\t\"\\x00affragc\\x00agd\\x00agg\\x00agm\\x00ago\\x00agq\\x00aha\\x00ahl\\x00aho\\x00a\" +\n\t\"jg\\x00akkaakk\\x00ala\\x00ali\\x00aln\\x00alt\\x00ammhamm\\x00amn\\x00amo\\x00am\" +\n\t\"p\\x00anrganc\\x00ank\\x00ann\\x00any\\x00aoj\\x00aom\\x00aoz\\x00apc\\x00apd\\x00\" +\n\t\"ape\\x00apr\\x00aps\\x00apz\\x00arraarc\\x00arh\\x00arn\\x00aro\\x00arq\\x00ars\" +\n\t\"\\x00ary\\x00arz\\x00assmasa\\x00ase\\x00asg\\x00aso\\x00ast\\x00ata\\x00atg\\x00a\" +\n\t\"tj\\x00auy\\x00avvaavl\\x00avn\\x00avt\\x00avu\\x00awa\\x00awb\\x00awo\\x00awx\" +\n\t\"\\x00ayymayb\\x00azzebaakbal\\x00ban\\x00bap\\x00bar\\x00bas\\x00bav\\x00bax\\x00\" +\n\t\"bba\\x00bbb\\x00bbc\\x00bbd\\x00bbj\\x00bbp\\x00bbr\\x00bcf\\x00bch\\x00bci\\x00bc\" +\n\t\"m\\x00bcn\\x00bco\\x00bcq\\x00bcu\\x00bdd\\x00beelbef\\x00beh\\x00bej\\x00bem\\x00\" +\n\t\"bet\\x00bew\\x00bex\\x00bez\\x00bfd\\x00bfq\\x00bft\\x00bfy\\x00bgulbgc\\x00bgn\" +\n\t\"\\x00bgx\\x00bhihbhb\\x00bhg\\x00bhi\\x00bhk\\x00bhl\\x00bho\\x00bhy\\x00biisbib\" +\n\t\"\\x00big\\x00bik\\x00bim\\x00bin\\x00bio\\x00biq\\x00bjh\\x00bji\\x00bjj\\x00bjn\" +\n\t\"\\x00bjo\\x00bjr\\x00bjt\\x00bjz\\x00bkc\\x00bkm\\x00bkq\\x00bku\\x00bkv\\x00blt\" +\n\t\"\\x00bmambmh\\x00bmk\\x00bmq\\x00bmu\\x00bnenbng\\x00bnm\\x00bnp\\x00boodboj\\x00\" +\n\t\"bom\\x00bon\\x00bpy\\x00bqc\\x00bqi\\x00bqp\\x00bqv\\x00brrebra\\x00brh\\x00brx\" +\n\t\"\\x00brz\\x00bsosbsj\\x00bsq\\x00bss\\x00bst\\x00bto\\x00btt\\x00btv\\x00bua\\x00b\" +\n\t\"uc\\x00bud\\x00bug\\x00buk\\x00bum\\x00buo\\x00bus\\x00buu\\x00bvb\\x00bwd\\x00bwr\" +\n\t\"\\x00bxh\\x00bye\\x00byn\\x00byr\\x00bys\\x00byv\\x00byx\\x00bza\\x00bze\\x00bzf\" +\n\t\"\\x00bzh\\x00bzw\\x00caatcan\\x00cbj\\x00cch\\x00ccp\\x00ceheceb\\x00cfa\\x00cgg\" +\n\t\"\\x00chhachk\\x00chm\\x00cho\\x00chp\\x00chr\\x00cja\\x00cjm\\x00cjv\\x00ckb\\x00c\" +\n\t\"kl\\x00cko\\x00cky\\x00cla\\x00cme\\x00cmg\\x00cooscop\\x00cps\\x00crrecrh\\x00cr\" +\n\t\"j\\x00crk\\x00crl\\x00crm\\x00crs\\x00csescsb\\x00csw\\x00ctd\\x00cuhucvhvcyymda\" +\n\t\"andad\\x00daf\\x00dag\\x00dah\\x00dak\\x00dar\\x00dav\\x00dbd\\x00dbq\\x00dcc\\x00\" +\n\t\"ddn\\x00deeuded\\x00den\\x00dga\\x00dgh\\x00dgi\\x00dgl\\x00dgr\\x00dgz\\x00dia\" +\n\t\"\\x00dje\\x00dnj\\x00dob\\x00doi\\x00dop\\x00dow\\x00dri\\x00drs\\x00dsb\\x00dtm\" +\n\t\"\\x00dtp\\x00dts\\x00dty\\x00dua\\x00duc\\x00dud\\x00dug\\x00dvivdva\\x00dww\\x00d\" +\n\t\"yo\\x00dyu\\x00dzzodzg\\x00ebu\\x00eeweefi\\x00egl\\x00egy\\x00eka\\x00eky\\x00el\" +\n\t\"llema\\x00emi\\x00enngenn\\x00enq\\x00eopoeri\\x00es\\x00\\x05esu\\x00etstetr\" +\n\t\"\\x00ett\\x00etu\\x00etx\\x00euusewo\\x00ext\\x00faasfaa\\x00fab\\x00fag\\x00fai\" +\n\t\"\\x00fan\\x00ffulffi\\x00ffm\\x00fiinfia\\x00fil\\x00fit\\x00fjijflr\\x00fmp\\x00\" +\n\t\"foaofod\\x00fon\\x00for\\x00fpe\\x00fqs\\x00frrafrc\\x00frp\\x00frr\\x00frs\\x00f\" +\n\t\"ub\\x00fud\\x00fue\\x00fuf\\x00fuh\\x00fuq\\x00fur\\x00fuv\\x00fuy\\x00fvr\\x00fyr\" +\n\t\"ygalegaa\\x00gaf\\x00gag\\x00gah\\x00gaj\\x00gam\\x00gan\\x00gaw\\x00gay\\x00gba\" +\n\t\"\\x00gbf\\x00gbm\\x00gby\\x00gbz\\x00gcr\\x00gdlagde\\x00gdn\\x00gdr\\x00geb\\x00g\" +\n\t\"ej\\x00gel\\x00gez\\x00gfk\\x00ggn\\x00ghs\\x00gil\\x00gim\\x00gjk\\x00gjn\\x00gju\" +\n\t\"\\x00gkn\\x00gkp\\x00gllgglk\\x00gmm\\x00gmv\\x00gnrngnd\\x00gng\\x00god\\x00gof\" +\n\t\"\\x00goi\\x00gom\\x00gon\\x00gor\\x00gos\\x00got\\x00grb\\x00grc\\x00grt\\x00grw\" +\n\t\"\\x00gsw\\x00guujgub\\x00guc\\x00gud\\x00gur\\x00guw\\x00gux\\x00guz\\x00gvlvgvf\" +\n\t\"\\x00gvr\\x00gvs\\x00gwc\\x00gwi\\x00gwt\\x00gyi\\x00haauhag\\x00hak\\x00ham\\x00h\" +\n\t\"aw\\x00haz\\x00hbb\\x00hdy\\x00heebhhy\\x00hiinhia\\x00hif\\x00hig\\x00hih\\x00hi\" +\n\t\"l\\x00hla\\x00hlu\\x00hmd\\x00hmt\\x00hnd\\x00hne\\x00hnj\\x00hnn\\x00hno\\x00homo\" +\n\t\"hoc\\x00hoj\\x00hot\\x00hrrvhsb\\x00hsn\\x00htathuunhui\\x00hyyehzerianaian\" +\n\t\"\\x00iar\\x00iba\\x00ibb\\x00iby\\x00ica\\x00ich\\x00idndidd\\x00idi\\x00idu\\x00i\" +\n\t\"eleife\\x00igboigb\\x00ige\\x00iiiiijj\\x00ikpkikk\\x00ikt\\x00ikw\\x00ikx\\x00i\" +\n\t\"lo\\x00imo\\x00inndinh\\x00iodoiou\\x00iri\\x00isslittaiukuiw\\x00\\x03iwm\\x00i\" +\n\t\"ws\\x00izh\\x00izi\\x00japnjab\\x00jam\\x00jbo\\x00jbu\\x00jen\\x00jgk\\x00jgo\" +\n\t\"\\x00ji\\x00\\x06jib\\x00jmc\\x00jml\\x00jra\\x00jut\\x00jvavjwavkaatkaa\\x00kab\" +\n\t\"\\x00kac\\x00kad\\x00kai\\x00kaj\\x00kam\\x00kao\\x00kbd\\x00kbm\\x00kbp\\x00kbq\" +\n\t\"\\x00kbx\\x00kby\\x00kcg\\x00kck\\x00kcl\\x00kct\\x00kde\\x00kdh\\x00kdl\\x00kdt\" +\n\t\"\\x00kea\\x00ken\\x00kez\\x00kfo\\x00kfr\\x00kfy\\x00kgonkge\\x00kgf\\x00kgp\\x00k\" +\n\t\"ha\\x00khb\\x00khn\\x00khq\\x00khs\\x00kht\\x00khw\\x00khz\\x00kiikkij\\x00kiu\" +\n\t\"\\x00kiw\\x00kjuakjd\\x00kjg\\x00kjs\\x00kjy\\x00kkazkkc\\x00kkj\\x00klalkln\\x00\" +\n\t\"klq\\x00klt\\x00klx\\x00kmhmkmb\\x00kmh\\x00kmo\\x00kms\\x00kmu\\x00kmw\\x00knank\" +\n\t\"nf\\x00knp\\x00koorkoi\\x00kok\\x00kol\\x00kos\\x00koz\\x00kpe\\x00kpf\\x00kpo\" +\n\t\"\\x00kpr\\x00kpx\\x00kqb\\x00kqf\\x00kqs\\x00kqy\\x00kraukrc\\x00kri\\x00krj\\x00k\" +\n\t\"rl\\x00krs\\x00kru\\x00ksasksb\\x00ksd\\x00ksf\\x00ksh\\x00ksj\\x00ksr\\x00ktb\" +\n\t\"\\x00ktm\\x00kto\\x00kuurkub\\x00kud\\x00kue\\x00kuj\\x00kum\\x00kun\\x00kup\\x00k\" +\n\t\"us\\x00kvomkvg\\x00kvr\\x00kvx\\x00kw\\x00\\x01kwj\\x00kwo\\x00kxa\\x00kxc\\x00kxm\" +\n\t\"\\x00kxp\\x00kxw\\x00kxz\\x00kyirkye\\x00kyx\\x00kzr\\x00laatlab\\x00lad\\x00lag\" +\n\t\"\\x00lah\\x00laj\\x00las\\x00lbtzlbe\\x00lbu\\x00lbw\\x00lcm\\x00lcp\\x00ldb\\x00l\" +\n\t\"ed\\x00lee\\x00lem\\x00lep\\x00leq\\x00leu\\x00lez\\x00lguglgg\\x00liimlia\\x00li\" +\n\t\"d\\x00lif\\x00lig\\x00lih\\x00lij\\x00lis\\x00ljp\\x00lki\\x00lkt\\x00lle\\x00lln\" +\n\t\"\\x00lmn\\x00lmo\\x00lmp\\x00lninlns\\x00lnu\\x00loaoloj\\x00lok\\x00lol\\x00lor\" +\n\t\"\\x00los\\x00loz\\x00lrc\\x00ltitltg\\x00luublua\\x00luo\\x00luy\\x00luz\\x00lvav\" +\n\t\"lwl\\x00lzh\\x00lzz\\x00mad\\x00maf\\x00mag\\x00mai\\x00mak\\x00man\\x00mas\\x00ma\" +\n\t\"w\\x00maz\\x00mbh\\x00mbo\\x00mbq\\x00mbu\\x00mbw\\x00mci\\x00mcp\\x00mcq\\x00mcr\" +\n\t\"\\x00mcu\\x00mda\\x00mde\\x00mdf\\x00mdh\\x00mdj\\x00mdr\\x00mdx\\x00med\\x00mee\" +\n\t\"\\x00mek\\x00men\\x00mer\\x00met\\x00meu\\x00mfa\\x00mfe\\x00mfn\\x00mfo\\x00mfq\" +\n\t\"\\x00mglgmgh\\x00mgl\\x00mgo\\x00mgp\\x00mgy\\x00mhahmhi\\x00mhl\\x00mirimif\\x00\" +\n\t\"min\\x00mis\\x00miw\\x00mkkdmki\\x00mkl\\x00mkp\\x00mkw\\x00mlalmle\\x00mlp\\x00m\" +\n\t\"ls\\x00mmo\\x00mmu\\x00mmx\\x00mnonmna\\x00mnf\\x00mni\\x00mnw\\x00moolmoa\\x00mo\" +\n\t\"e\\x00moh\\x00mos\\x00mox\\x00mpp\\x00mps\\x00mpt\\x00mpx\\x00mql\\x00mrarmrd\\x00\" +\n\t\"mrj\\x00mro\\x00mssamtltmtc\\x00mtf\\x00mti\\x00mtr\\x00mua\\x00mul\\x00mur\\x00m\" +\n\t\"us\\x00mva\\x00mvn\\x00mvy\\x00mwk\\x00mwr\\x00mwv\\x00mxc\\x00mxm\\x00myyamyk\" +\n\t\"\\x00mym\\x00myv\\x00myw\\x00myx\\x00myz\\x00mzk\\x00mzm\\x00mzn\\x00mzp\\x00mzw\" +\n\t\"\\x00mzz\\x00naaunac\\x00naf\\x00nah\\x00nak\\x00nan\\x00nap\\x00naq\\x00nas\\x00n\" +\n\t\"bobnca\\x00nce\\x00ncf\\x00nch\\x00nco\\x00ncu\\x00nddendc\\x00nds\\x00neepneb\" +\n\t\"\\x00new\\x00nex\\x00nfr\\x00ngdonga\\x00ngb\\x00ngl\\x00nhb\\x00nhe\\x00nhw\\x00n\" +\n\t\"if\\x00nii\\x00nij\\x00nin\\x00niu\\x00niy\\x00niz\\x00njo\\x00nkg\\x00nko\\x00nll\" +\n\t\"dnmg\\x00nmz\\x00nnnonnf\\x00nnh\\x00nnk\\x00nnm\\x00noornod\\x00noe\\x00non\\x00\" +\n\t\"nop\\x00nou\\x00nqo\\x00nrblnrb\\x00nsk\\x00nsn\\x00nso\\x00nss\\x00ntm\\x00ntr\" +\n\t\"\\x00nui\\x00nup\\x00nus\\x00nuv\\x00nux\\x00nvavnwb\\x00nxq\\x00nxr\\x00nyyanym\" +\n\t\"\\x00nyn\\x00nzi\\x00occiogc\\x00ojjiokr\\x00okv\\x00omrmong\\x00onn\\x00ons\\x00\" +\n\t\"opm\\x00orrioro\\x00oru\\x00osssosa\\x00ota\\x00otk\\x00ozm\\x00paanpag\\x00pal\" +\n\t\"\\x00pam\\x00pap\\x00pau\\x00pbi\\x00pcd\\x00pcm\\x00pdc\\x00pdt\\x00ped\\x00peo\" +\n\t\"\\x00pex\\x00pfl\\x00phl\\x00phn\\x00pilipil\\x00pip\\x00pka\\x00pko\\x00plolpla\" +\n\t\"\\x00pms\\x00png\\x00pnn\\x00pnt\\x00pon\\x00ppo\\x00pra\\x00prd\\x00prg\\x00psusp\" +\n\t\"ss\\x00ptorptp\\x00puu\\x00pwa\\x00quuequc\\x00qug\\x00rai\\x00raj\\x00rao\\x00rc\" +\n\t\"f\\x00rej\\x00rel\\x00res\\x00rgn\\x00rhg\\x00ria\\x00rif\\x00rjs\\x00rkt\\x00rmoh\" +\n\t\"rmf\\x00rmo\\x00rmt\\x00rmu\\x00rnunrna\\x00rng\\x00roonrob\\x00rof\\x00roo\\x00r\" +\n\t\"ro\\x00rtm\\x00ruusrue\\x00rug\\x00rw\\x00\\x04rwk\\x00rwo\\x00ryu\\x00saansaf\" +\n\t\"\\x00sah\\x00saq\\x00sas\\x00sat\\x00sav\\x00saz\\x00sba\\x00sbe\\x00sbp\\x00scrds\" +\n\t\"ck\\x00scl\\x00scn\\x00sco\\x00scs\\x00sdndsdc\\x00sdh\\x00semesef\\x00seh\\x00se\" +\n\t\"i\\x00ses\\x00sgagsga\\x00sgs\\x00sgw\\x00sgz\\x00sh\\x00\\x02shi\\x00shk\\x00shn\" +\n\t\"\\x00shu\\x00siinsid\\x00sig\\x00sil\\x00sim\\x00sjr\\x00sklkskc\\x00skr\\x00sks\" +\n\t\"\\x00sllvsld\\x00sli\\x00sll\\x00sly\\x00smmosma\\x00smi\\x00smj\\x00smn\\x00smp\" +\n\t\"\\x00smq\\x00sms\\x00snnasnc\\x00snk\\x00snp\\x00snx\\x00sny\\x00soomsok\\x00soq\" +\n\t\"\\x00sou\\x00soy\\x00spd\\x00spl\\x00sps\\x00sqqisrrpsrb\\x00srn\\x00srr\\x00srx\" +\n\t\"\\x00ssswssd\\x00ssg\\x00ssy\\x00stotstk\\x00stq\\x00suunsua\\x00sue\\x00suk\\x00\" +\n\t\"sur\\x00sus\\x00svweswwaswb\\x00swc\\x00swg\\x00swp\\x00swv\\x00sxn\\x00sxw\\x00s\" +\n\t\"yl\\x00syr\\x00szl\\x00taamtaj\\x00tal\\x00tan\\x00taq\\x00tbc\\x00tbd\\x00tbf\" +\n\t\"\\x00tbg\\x00tbo\\x00tbw\\x00tbz\\x00tci\\x00tcy\\x00tdd\\x00tdg\\x00tdh\\x00teelt\" +\n\t\"ed\\x00tem\\x00teo\\x00tet\\x00tfi\\x00tggktgc\\x00tgo\\x00tgu\\x00thhathl\\x00th\" +\n\t\"q\\x00thr\\x00tiirtif\\x00tig\\x00tik\\x00tim\\x00tio\\x00tiv\\x00tkuktkl\\x00tkr\" +\n\t\"\\x00tkt\\x00tlgltlf\\x00tlx\\x00tly\\x00tmh\\x00tmy\\x00tnsntnh\\x00toontof\\x00\" +\n\t\"tog\\x00toq\\x00tpi\\x00tpm\\x00tpz\\x00tqo\\x00trurtru\\x00trv\\x00trw\\x00tssot\" +\n\t\"sd\\x00tsf\\x00tsg\\x00tsj\\x00tsw\\x00ttatttd\\x00tte\\x00ttj\\x00ttr\\x00tts\" +\n\t\"\\x00ttt\\x00tuh\\x00tul\\x00tum\\x00tuq\\x00tvd\\x00tvl\\x00tvu\\x00twwitwh\\x00t\" +\n\t\"wq\\x00txg\\x00tyahtya\\x00tyv\\x00tzm\\x00ubu\\x00udm\\x00ugiguga\\x00ukkruli\" +\n\t\"\\x00umb\\x00und\\x00unr\\x00unx\\x00urrduri\\x00urt\\x00urw\\x00usa\\x00utr\\x00u\" +\n\t\"vh\\x00uvl\\x00uzzbvag\\x00vai\\x00van\\x00veenvec\\x00vep\\x00viievic\\x00viv\" +\n\t\"\\x00vls\\x00vmf\\x00vmw\\x00voolvot\\x00vro\\x00vun\\x00vut\\x00walnwae\\x00waj\" +\n\t\"\\x00wal\\x00wan\\x00war\\x00wbp\\x00wbq\\x00wbr\\x00wci\\x00wer\\x00wgi\\x00whg\" +\n\t\"\\x00wib\\x00wiu\\x00wiv\\x00wja\\x00wji\\x00wls\\x00wmo\\x00wnc\\x00wni\\x00wnu\" +\n\t\"\\x00woolwob\\x00wos\\x00wrs\\x00wsk\\x00wtm\\x00wuu\\x00wuv\\x00wwa\\x00xav\\x00x\" +\n\t\"bi\\x00xcr\\x00xes\\x00xhhoxla\\x00xlc\\x00xld\\x00xmf\\x00xmn\\x00xmr\\x00xna\" +\n\t\"\\x00xnr\\x00xog\\x00xon\\x00xpr\\x00xrb\\x00xsa\\x00xsi\\x00xsm\\x00xsr\\x00xwe\" +\n\t\"\\x00yam\\x00yao\\x00yap\\x00yas\\x00yat\\x00yav\\x00yay\\x00yaz\\x00yba\\x00ybb\" +\n\t\"\\x00yby\\x00yer\\x00ygr\\x00ygw\\x00yiidyko\\x00yle\\x00ylg\\x00yll\\x00yml\\x00y\" +\n\t\"ooryon\\x00yrb\\x00yre\\x00yrl\\x00yss\\x00yua\\x00yue\\x00yuj\\x00yut\\x00yuw\" +\n\t\"\\x00zahazag\\x00zbl\\x00zdj\\x00zea\\x00zgh\\x00zhhozhx\\x00zia\\x00zlm\\x00zmi\" +\n\t\"\\x00zne\\x00zuulzxx\\x00zza\\x00\\xff\\xff\\xff\\xff\"\n\nconst langNoIndexOffset = 1330\n\n// langNoIndex is a bit vector of all 3-letter language codes that are not used as an index\n// in lookup tables. The language ids for these language codes are derived directly\n// from the letters and are not consecutive.\n// Size: 2197 bytes, 2197 elements\nvar langNoIndex = [2197]uint8{\n\t// Entry 0 - 3F\n\t0xff, 0xf8, 0xed, 0xfe, 0xeb, 0xd3, 0x3b, 0xd2,\n\t0xfb, 0xbf, 0x7a, 0xfa, 0x37, 0x1d, 0x3c, 0x57,\n\t0x6e, 0x97, 0x73, 0x38, 0xfb, 0xea, 0xbf, 0x70,\n\t0xad, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x84, 0x62,\n\t0xe9, 0xbf, 0xfd, 0xbf, 0xbf, 0xf7, 0xfd, 0x77,\n\t0x0f, 0xff, 0xef, 0x6f, 0xff, 0xfb, 0xdf, 0xe2,\n\t0xc9, 0xf8, 0x7f, 0x7e, 0x4d, 0xb8, 0x0a, 0x6a,\n\t0x7c, 0xea, 0xe3, 0xfa, 0x7a, 0xbf, 0x67, 0xff,\n\t// Entry 40 - 7F\n\t0xff, 0xff, 0xff, 0xdf, 0x2a, 0x54, 0x91, 0xc0,\n\t0x5d, 0xe3, 0x97, 0x14, 0x07, 0x20, 0xdd, 0xed,\n\t0x9f, 0x3f, 0xc9, 0x21, 0xf8, 0x3f, 0x94, 0x35,\n\t0x7c, 0x5f, 0xff, 0x5f, 0x8e, 0x6e, 0xdf, 0xff,\n\t0xff, 0xff, 0x55, 0x7c, 0xd3, 0xfd, 0xbf, 0xb5,\n\t0x7b, 0xdf, 0x7f, 0xf7, 0xca, 0xfe, 0xdb, 0xa3,\n\t0xa8, 0xff, 0x1f, 0x67, 0x7d, 0xeb, 0xef, 0xce,\n\t0xff, 0xff, 0x9f, 0xff, 0xb7, 0xef, 0xfe, 0xcf,\n\t// Entry 80 - BF\n\t0xdb, 0xff, 0xf3, 0xcd, 0xfb, 0x2f, 0xff, 0xff,\n\t0xbb, 0xee, 0xf7, 0xbd, 0xdb, 0xff, 0x5f, 0xf7,\n\t0xfd, 0xf2, 0xfd, 0xff, 0x5e, 0x2f, 0x3b, 0xba,\n\t0x7e, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xdd, 0xff,\n\t0xfd, 0xdf, 0xfb, 0xfe, 0x9d, 0xb4, 0xd3, 0xff,\n\t0xef, 0xff, 0xdf, 0xf7, 0x7f, 0xb7, 0xfd, 0xd5,\n\t0xa5, 0x77, 0x40, 0xff, 0x9c, 0xc1, 0x41, 0x2c,\n\t0x08, 0x21, 0x41, 0x00, 0x50, 0x40, 0x00, 0x80,\n\t// Entry C0 - FF\n\t0xfb, 0x4a, 0xf2, 0x9f, 0xb4, 0x42, 0x41, 0x96,\n\t0x1b, 0x14, 0x08, 0xf3, 0x2b, 0xe7, 0x17, 0x56,\n\t0x05, 0x7d, 0x0e, 0x1c, 0x37, 0x7b, 0xf3, 0xef,\n\t0x97, 0xff, 0x5d, 0x38, 0x64, 0x08, 0x00, 0x10,\n\t0xbc, 0x85, 0xaf, 0xdf, 0xff, 0xff, 0x73, 0x35,\n\t0x3e, 0x87, 0xc7, 0xdf, 0xff, 0x01, 0x81, 0x00,\n\t0xb0, 0x05, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03,\n\t0x40, 0x00, 0x40, 0x92, 0x21, 0x50, 0xb1, 0x5d,\n\t// Entry 100 - 13F\n\t0xfd, 0xdc, 0xbe, 0x5e, 0x00, 0x00, 0x02, 0x64,\n\t0x0d, 0x19, 0x41, 0xdf, 0x79, 0x22, 0x00, 0x00,\n\t0x00, 0x5e, 0x64, 0xdc, 0x24, 0xe5, 0xd9, 0xe3,\n\t0xfe, 0xff, 0xfd, 0xcb, 0x9f, 0x14, 0x01, 0x0c,\n\t0x86, 0x00, 0xd1, 0x00, 0xf0, 0xc7, 0x67, 0x5f,\n\t0x56, 0x99, 0x5e, 0xb5, 0x6c, 0xaf, 0x03, 0x00,\n\t0x02, 0x00, 0x00, 0x00, 0xc0, 0x37, 0xda, 0x56,\n\t0x90, 0x69, 0x01, 0x2c, 0x96, 0x69, 0x20, 0xfb,\n\t// Entry 140 - 17F\n\t0xff, 0x3f, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x16,\n\t0x03, 0x00, 0x00, 0xb0, 0x14, 0x03, 0x50, 0x06,\n\t0x0a, 0x00, 0x01, 0x00, 0x00, 0x10, 0x11, 0x09,\n\t0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x10,\n\t0x00, 0x00, 0x44, 0x00, 0x00, 0x10, 0x00, 0x04,\n\t0x08, 0x00, 0x00, 0x04, 0x00, 0x80, 0x28, 0x04,\n\t0x00, 0x00, 0x40, 0xd5, 0x2d, 0x00, 0x64, 0x35,\n\t0x24, 0x52, 0xf4, 0xd4, 0xbd, 0x62, 0xc9, 0x03,\n\t// Entry 180 - 1BF\n\t0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x04, 0x13, 0x39, 0x01, 0xdd, 0x57, 0x98,\n\t0x21, 0x18, 0x81, 0x00, 0x00, 0x01, 0x40, 0x82,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x01, 0x40, 0x00, 0x44, 0x00, 0x00, 0x80, 0xea,\n\t0xa9, 0x39, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,\n\t// Entry 1C0 - 1FF\n\t0x00, 0x03, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00,\n\t0x04, 0x20, 0x04, 0xa6, 0x00, 0x04, 0x00, 0x00,\n\t0x81, 0x50, 0x00, 0x00, 0x00, 0x11, 0x84, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x55,\n\t0x02, 0x10, 0x08, 0x04, 0x00, 0x00, 0x00, 0x40,\n\t0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x11, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x1e, 0xcd, 0xbf, 0x7a, 0xbf,\n\t// Entry 200 - 23F\n\t0xdf, 0xc3, 0x83, 0x82, 0xc0, 0xfb, 0x57, 0x27,\n\t0xed, 0x55, 0xe7, 0x01, 0x00, 0x20, 0xb2, 0xc5,\n\t0xa4, 0x45, 0x25, 0x9b, 0x02, 0xdf, 0xe0, 0xdf,\n\t0x03, 0x44, 0x08, 0x90, 0x01, 0x04, 0x01, 0xe3,\n\t0x92, 0x54, 0xdb, 0x28, 0xd3, 0x5f, 0xfe, 0x6d,\n\t0x79, 0xed, 0x1c, 0x7d, 0x04, 0x08, 0x00, 0x01,\n\t0x21, 0x12, 0x64, 0x5f, 0xdd, 0x0e, 0x85, 0x4f,\n\t0x40, 0x40, 0x00, 0x04, 0xf1, 0xfd, 0x3d, 0x54,\n\t// Entry 240 - 27F\n\t0xe8, 0x03, 0xb4, 0x27, 0x23, 0x0d, 0x00, 0x00,\n\t0x20, 0x7b, 0x78, 0x02, 0x05, 0x84, 0x00, 0xf0,\n\t0xbb, 0x7e, 0x5a, 0x00, 0x18, 0x04, 0x81, 0x00,\n\t0x00, 0x00, 0x80, 0x10, 0x90, 0x1c, 0x01, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x04,\n\t0x08, 0xa0, 0x70, 0xa5, 0x0c, 0x40, 0x00, 0x00,\n\t0x11, 0x24, 0x04, 0x68, 0x00, 0x20, 0x70, 0xff,\n\t0x7b, 0x7f, 0x70, 0x00, 0x05, 0x9b, 0xdd, 0x66,\n\t// Entry 280 - 2BF\n\t0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x05,\n\t0xb5, 0xb6, 0x80, 0x08, 0x04, 0x00, 0x04, 0x51,\n\t0xe2, 0xef, 0xfd, 0x3f, 0x05, 0x09, 0x08, 0x05,\n\t0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,\n\t0x0c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x60,\n\t0xe7, 0x48, 0x00, 0x81, 0x20, 0xc0, 0x05, 0x80,\n\t0x03, 0x00, 0x00, 0x00, 0x8c, 0x50, 0x40, 0x04,\n\t0x84, 0x47, 0x84, 0x40, 0x20, 0x10, 0x00, 0x20,\n\t// Entry 2C0 - 2FF\n\t0x02, 0x50, 0x80, 0x11, 0x00, 0x91, 0x6c, 0xe2,\n\t0x50, 0x27, 0x1d, 0x11, 0x29, 0x06, 0x59, 0xe9,\n\t0x33, 0x08, 0x00, 0x20, 0x04, 0x40, 0x10, 0x00,\n\t0x00, 0x00, 0x50, 0x44, 0x92, 0x49, 0xd6, 0x5d,\n\t0xa7, 0x81, 0x47, 0x97, 0xfb, 0x00, 0x10, 0x00,\n\t0x08, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x01,\n\t0x02, 0x00, 0x01, 0x40, 0x80, 0x00, 0x00, 0x08,\n\t0xd8, 0xeb, 0xf6, 0x39, 0xc4, 0x89, 0x12, 0x00,\n\t// Entry 300 - 33F\n\t0x00, 0x0c, 0x04, 0x01, 0x20, 0x20, 0xdd, 0xa0,\n\t0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,\n\t0x04, 0x10, 0xd0, 0x9d, 0x95, 0x13, 0x04, 0x80,\n\t0x00, 0x01, 0xd0, 0x12, 0x40, 0x00, 0x10, 0xb0,\n\t0x10, 0x62, 0x4c, 0xd2, 0x02, 0x01, 0x4a, 0x00,\n\t0x46, 0x04, 0x00, 0x08, 0x02, 0x00, 0x20, 0x80,\n\t0x00, 0x80, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00,\n\t0x00, 0xf0, 0xd8, 0x6f, 0x15, 0x02, 0x08, 0x00,\n\t// Entry 340 - 37F\n\t0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01,\n\t0x00, 0x10, 0x00, 0x00, 0x00, 0xf0, 0x84, 0xe3,\n\t0xdd, 0xbf, 0xf9, 0xf9, 0x3b, 0x7f, 0x7f, 0xdb,\n\t0xfd, 0xfc, 0xfe, 0xdf, 0xff, 0xfd, 0xff, 0xf6,\n\t0xfb, 0xfc, 0xf7, 0x1f, 0xff, 0xb3, 0x6c, 0xff,\n\t0xd9, 0xad, 0xdf, 0xfe, 0xef, 0xba, 0xdf, 0xff,\n\t0xff, 0xff, 0xb7, 0xdd, 0x7d, 0xbf, 0xab, 0x7f,\n\t0xfd, 0xfd, 0xdf, 0x2f, 0x9c, 0xdf, 0xf3, 0x6f,\n\t// Entry 380 - 3BF\n\t0xdf, 0xdd, 0xff, 0xfb, 0xee, 0xd2, 0xab, 0x5f,\n\t0xd5, 0xdf, 0x7f, 0xff, 0xeb, 0xff, 0xe4, 0x4d,\n\t0xf9, 0xff, 0xfe, 0xf7, 0xfd, 0xdf, 0xfb, 0xbf,\n\t0xee, 0xdb, 0x6f, 0xef, 0xff, 0x7f, 0xff, 0xff,\n\t0xf7, 0x5f, 0xd3, 0x3b, 0xfd, 0xd9, 0xdf, 0xeb,\n\t0xbc, 0x08, 0x05, 0x24, 0xff, 0x07, 0x70, 0xfe,\n\t0xe6, 0x5e, 0x00, 0x08, 0x00, 0x83, 0x3d, 0x1b,\n\t0x06, 0xe6, 0x72, 0x60, 0xd1, 0x3c, 0x7f, 0x44,\n\t// Entry 3C0 - 3FF\n\t0x02, 0x30, 0x9f, 0x7a, 0x16, 0xbd, 0x7f, 0x57,\n\t0xf2, 0xff, 0x31, 0xff, 0xf2, 0x1e, 0x90, 0xf7,\n\t0xf1, 0xf9, 0x45, 0x80, 0x01, 0x02, 0x00, 0x00,\n\t0x40, 0x54, 0x9f, 0x8a, 0xd9, 0xf9, 0x2e, 0x11,\n\t0x86, 0x51, 0xc0, 0xf3, 0xfb, 0x47, 0x40, 0x01,\n\t0x05, 0xd1, 0x50, 0x5c, 0x00, 0x00, 0x00, 0x10,\n\t0x04, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x17, 0xd2,\n\t0xb9, 0xfd, 0xfc, 0xba, 0xfe, 0xef, 0xc7, 0xbe,\n\t// Entry 400 - 43F\n\t0x53, 0x6f, 0xdf, 0xe7, 0xdb, 0x65, 0xbb, 0x7f,\n\t0xfa, 0xff, 0x77, 0xf3, 0xef, 0xbf, 0xfd, 0xf7,\n\t0xdf, 0xdf, 0x9b, 0x7f, 0xff, 0xff, 0x7f, 0x6f,\n\t0xf7, 0xfb, 0xeb, 0xdf, 0xbc, 0xff, 0xbf, 0x6b,\n\t0x7b, 0xfb, 0xff, 0xce, 0x76, 0xbd, 0xf7, 0xf7,\n\t0xdf, 0xdc, 0xf7, 0xf7, 0xff, 0xdf, 0xf3, 0xfe,\n\t0xef, 0xff, 0xff, 0xff, 0xb6, 0x7f, 0x7f, 0xde,\n\t0xf7, 0xb9, 0xeb, 0x77, 0xff, 0xfb, 0xbf, 0xdf,\n\t// Entry 440 - 47F\n\t0xfd, 0xfe, 0xfb, 0xff, 0xfe, 0xeb, 0x1f, 0x7d,\n\t0x2f, 0xfd, 0xb6, 0xb5, 0xa5, 0xfc, 0xff, 0xfd,\n\t0x7f, 0x4e, 0xbf, 0x8f, 0xae, 0xff, 0xee, 0xdf,\n\t0x7f, 0xf7, 0x73, 0x02, 0x02, 0x04, 0xfc, 0xf7,\n\t0xff, 0xb7, 0xd7, 0xef, 0xfe, 0xcd, 0xf5, 0xce,\n\t0xe2, 0x8e, 0xe7, 0xbf, 0xb7, 0xff, 0x56, 0xfd,\n\t0xcd, 0xff, 0xfb, 0xff, 0xdf, 0xd7, 0xea, 0xff,\n\t0xe5, 0x5f, 0x6d, 0x0f, 0xa7, 0x51, 0x06, 0xc4,\n\t// Entry 480 - 4BF\n\t0x13, 0x50, 0x5d, 0xaf, 0xa6, 0xff, 0x99, 0xfb,\n\t0x63, 0x1d, 0x53, 0xff, 0xef, 0xb7, 0x35, 0x20,\n\t0x14, 0x00, 0x55, 0x51, 0x82, 0x65, 0xf5, 0x41,\n\t0xe2, 0xff, 0xfc, 0xdf, 0x02, 0x05, 0xc5, 0x05,\n\t0x00, 0x22, 0x00, 0x74, 0x69, 0x10, 0x08, 0x04,\n\t0x41, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x51, 0x20, 0x05, 0x04, 0x01, 0x00, 0x00,\n\t0x06, 0x01, 0x20, 0x00, 0x18, 0x01, 0x92, 0xb1,\n\t// Entry 4C0 - 4FF\n\t0xfd, 0x47, 0x49, 0x06, 0x95, 0x06, 0x57, 0xed,\n\t0xfb, 0x4c, 0x1c, 0x6b, 0x83, 0x04, 0x62, 0x40,\n\t0x00, 0x11, 0x42, 0x00, 0x00, 0x00, 0x54, 0x83,\n\t0xb8, 0x4f, 0x10, 0x8c, 0x89, 0x46, 0xde, 0xf7,\n\t0x13, 0x31, 0x00, 0x20, 0x00, 0x00, 0x00, 0x90,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x10, 0x00,\n\t0x01, 0x00, 0x00, 0xf0, 0x5b, 0xf4, 0xbe, 0x3d,\n\t0xbe, 0xcf, 0xf7, 0xaf, 0x42, 0x04, 0x84, 0x41,\n\t// Entry 500 - 53F\n\t0x30, 0xff, 0x79, 0x72, 0x04, 0x00, 0x00, 0x49,\n\t0x2d, 0x14, 0x27, 0x57, 0xed, 0xf1, 0x3f, 0xe7,\n\t0x3f, 0x00, 0x00, 0x02, 0xc6, 0xa0, 0x1e, 0xf8,\n\t0xbb, 0xff, 0xfd, 0xfb, 0xb7, 0xfd, 0xe7, 0xf7,\n\t0xfd, 0xfc, 0xd5, 0xed, 0x47, 0xf4, 0x7e, 0x10,\n\t0x01, 0x01, 0x84, 0x6d, 0xff, 0xf7, 0xdd, 0xf9,\n\t0x5b, 0x05, 0x86, 0xed, 0xf5, 0x77, 0xbd, 0x3c,\n\t0x00, 0x00, 0x00, 0x42, 0x71, 0x42, 0x00, 0x40,\n\t// Entry 540 - 57F\n\t0x00, 0x00, 0x01, 0x43, 0x19, 0x00, 0x08, 0x00,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t// Entry 580 - 5BF\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\t0xff, 0xab, 0xbd, 0xe7, 0x57, 0xee, 0x13, 0x5d,\n\t0x09, 0xc1, 0x40, 0x21, 0xfa, 0x17, 0x01, 0x80,\n\t0x00, 0x00, 0x00, 0x00, 0xf0, 0xce, 0xfb, 0xbf,\n\t0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,\n\t0x00, 0x30, 0x15, 0xa3, 0x10, 0x00, 0x00, 0x00,\n\t0x11, 0x04, 0x16, 0x00, 0x00, 0x02, 0x00, 0x81,\n\t0xa3, 0x01, 0x50, 0x00, 0x00, 0x83, 0x11, 0x40,\n\t// Entry 5C0 - 5FF\n\t0x00, 0x00, 0x00, 0xf0, 0xdd, 0x7b, 0x3e, 0x02,\n\t0xaa, 0x10, 0x5d, 0x98, 0x52, 0x00, 0x80, 0x20,\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x02,\n\t0x19, 0x00, 0x10, 0x02, 0x10, 0x61, 0x5a, 0x9d,\n\t0x31, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20,\n\t0x00, 0x00, 0x01, 0x00, 0x42, 0x00, 0x20, 0x00,\n\t0x00, 0x1f, 0xdf, 0xd2, 0xb9, 0xff, 0xfd, 0x3f,\n\t0x1f, 0x98, 0xcf, 0x9c, 0xff, 0xaf, 0x5f, 0xfe,\n\t// Entry 600 - 63F\n\t0x7b, 0x4b, 0x40, 0x10, 0xe1, 0xfd, 0xaf, 0xd9,\n\t0xb7, 0xf6, 0xfb, 0xb3, 0xc7, 0xff, 0x6f, 0xf1,\n\t0x73, 0xb1, 0x7f, 0x9f, 0x7f, 0xbd, 0xfc, 0xb7,\n\t0xee, 0x1c, 0xfa, 0xcb, 0xef, 0xdd, 0xf9, 0xbd,\n\t0x6e, 0xae, 0x55, 0xfd, 0x6e, 0x81, 0x76, 0x1f,\n\t0xd4, 0x77, 0xf5, 0x7d, 0xfb, 0xff, 0xeb, 0xfe,\n\t0xbe, 0x5f, 0x46, 0x1b, 0xe9, 0x5f, 0x50, 0x18,\n\t0x02, 0xfa, 0xf7, 0x9d, 0x15, 0x97, 0x05, 0x0f,\n\t// Entry 640 - 67F\n\t0x75, 0xc4, 0x7d, 0x81, 0x92, 0xf5, 0x57, 0x6c,\n\t0xff, 0xe4, 0xef, 0x6f, 0xff, 0xfc, 0xdd, 0xde,\n\t0xfc, 0xfd, 0x76, 0x5f, 0x7a, 0x3f, 0x00, 0x98,\n\t0x02, 0xfb, 0xa3, 0xef, 0xf3, 0xd6, 0xf2, 0xff,\n\t0xb9, 0xda, 0x7d, 0xd0, 0x3e, 0x15, 0x7b, 0xb4,\n\t0xf5, 0x3e, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xe7,\n\t0x5f, 0xff, 0xff, 0x9e, 0xdb, 0xf6, 0xd7, 0xb9,\n\t0xef, 0x27, 0x80, 0xbb, 0xc5, 0xff, 0xff, 0xe3,\n\t// Entry 680 - 6BF\n\t0x97, 0x9d, 0xbf, 0x9f, 0xf7, 0xc7, 0xfd, 0x37,\n\t0xce, 0x7f, 0x04, 0x1d, 0x73, 0x7f, 0xf8, 0xda,\n\t0x5d, 0xce, 0x7d, 0x06, 0xb9, 0xea, 0x69, 0xa0,\n\t0x1a, 0x20, 0x00, 0x30, 0x02, 0x04, 0x24, 0x08,\n\t0x04, 0x00, 0x00, 0x40, 0xd4, 0x02, 0x04, 0x00,\n\t0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x01, 0x06,\n\t0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x24, 0x00,\n\t0x04, 0x00, 0x10, 0xdc, 0x58, 0xd7, 0x0d, 0x0f,\n\t// Entry 6C0 - 6FF\n\t0x14, 0x4d, 0xf1, 0x16, 0x44, 0xd1, 0x42, 0x08,\n\t0x40, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00,\n\t0x00, 0xdc, 0xfb, 0xcb, 0x0e, 0x58, 0x48, 0x41,\n\t0x24, 0x20, 0x04, 0x00, 0x30, 0x12, 0x40, 0x00,\n\t0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x01, 0x00, 0x00, 0x00, 0x80, 0x10, 0x10, 0xab,\n\t0x6d, 0x93, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x80, 0x80, 0x25, 0x00, 0x00,\n\t// Entry 700 - 73F\n\t0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,\n\t0x80, 0x86, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x01,\n\t0xdf, 0x18, 0x00, 0x00, 0x02, 0xf0, 0xfd, 0x79,\n\t0x3b, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,\n\t0x03, 0x00, 0x09, 0x20, 0x00, 0x00, 0x01, 0x00,\n\t0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 740 - 77F\n\t0x00, 0x00, 0x00, 0xef, 0xd5, 0xfd, 0xcf, 0x7e,\n\t0xb0, 0x11, 0x00, 0x00, 0x00, 0x92, 0x01, 0x44,\n\t0xcd, 0xf9, 0x5c, 0x00, 0x01, 0x00, 0x30, 0x04,\n\t0x04, 0x55, 0x00, 0x01, 0x04, 0xf4, 0x3f, 0x4a,\n\t0x01, 0x00, 0x00, 0xb0, 0x80, 0x20, 0x55, 0x75,\n\t0x97, 0x7c, 0x9f, 0x31, 0xcc, 0x68, 0xd1, 0x03,\n\t0xd5, 0x57, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x2c, 0xf7, 0xcb, 0x1f, 0x14, 0x60,\n\t// Entry 780 - 7BF\n\t0x03, 0x68, 0x01, 0x10, 0x8b, 0x38, 0x8a, 0x01,\n\t0x00, 0x00, 0x20, 0x00, 0x24, 0x44, 0x00, 0x00,\n\t0x10, 0x03, 0x11, 0x02, 0x01, 0x00, 0x00, 0xf0,\n\t0xf5, 0xff, 0xd5, 0x97, 0xbc, 0x70, 0xd6, 0x78,\n\t0x78, 0x15, 0x50, 0x01, 0xa4, 0x84, 0xa9, 0x41,\n\t0x00, 0x00, 0x00, 0x6b, 0x39, 0x52, 0x74, 0x00,\n\t0xe8, 0x30, 0x90, 0x6a, 0x92, 0x00, 0x00, 0x02,\n\t0xff, 0xef, 0xff, 0x4b, 0x85, 0x53, 0xf4, 0xed,\n\t// Entry 7C0 - 7FF\n\t0xdd, 0xbf, 0x72, 0x1d, 0xc7, 0x0c, 0xd5, 0x42,\n\t0xfc, 0xff, 0xf7, 0x1f, 0x00, 0x80, 0x40, 0x56,\n\t0xcc, 0x16, 0x9e, 0xea, 0x35, 0x7d, 0xef, 0xff,\n\t0xbd, 0xa4, 0xaf, 0x01, 0x44, 0x18, 0x01, 0x4d,\n\t0x4e, 0x4a, 0x08, 0x50, 0x28, 0x30, 0xe0, 0x80,\n\t0x10, 0x20, 0x24, 0x00, 0xff, 0x2f, 0xd3, 0x60,\n\t0xfe, 0x01, 0x02, 0x88, 0x0a, 0x40, 0x16, 0x01,\n\t0x01, 0x15, 0x2b, 0x3c, 0x01, 0x00, 0x00, 0x10,\n\t// Entry 800 - 83F\n\t0x90, 0x49, 0x41, 0x02, 0x02, 0x01, 0xe1, 0xbf,\n\t0xbf, 0x03, 0x00, 0x00, 0x10, 0xd4, 0xa3, 0xd1,\n\t0x40, 0x9c, 0x44, 0xdf, 0xf5, 0x8f, 0x66, 0xb3,\n\t0x55, 0x20, 0xd4, 0xc1, 0xd8, 0x30, 0x3d, 0x80,\n\t0x00, 0x00, 0x00, 0x04, 0xd4, 0x11, 0xc5, 0x84,\n\t0x2e, 0x50, 0x00, 0x22, 0x50, 0x6e, 0xbd, 0x93,\n\t0x07, 0x00, 0x20, 0x10, 0x84, 0xb2, 0x45, 0x10,\n\t0x06, 0x44, 0x00, 0x00, 0x12, 0x02, 0x11, 0x00,\n\t// Entry 840 - 87F\n\t0xf0, 0xfb, 0xfd, 0x7f, 0x05, 0x00, 0x12, 0x81,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02,\n\t0x00, 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x28,\n\t0x84, 0x00, 0x21, 0xc0, 0x23, 0x24, 0x00, 0x00,\n\t0x00, 0xcb, 0xe4, 0x3a, 0x42, 0x88, 0x14, 0xf1,\n\t0xef, 0xff, 0x7f, 0x12, 0x01, 0x01, 0x84, 0x50,\n\t0x07, 0xfc, 0xff, 0xff, 0x0f, 0x01, 0x00, 0x40,\n\t0x10, 0x38, 0x01, 0x01, 0x1c, 0x12, 0x40, 0xe1,\n\t// Entry 880 - 8BF\n\t0x76, 0x16, 0x08, 0x03, 0x10, 0x00, 0x00, 0x00,\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x24,\n\t0x0a, 0x00, 0x80, 0x00, 0x00,\n}\n\n// altLangISO3 holds an alphabetically sorted list of 3-letter language code alternatives\n// to 2-letter language codes that cannot be derived using the method described above.\n// Each 3-letter code is followed by its 1-byte langID.\nconst altLangISO3 tag.Index = \"---\\x00cor\\x00hbs\\x01heb\\x02kin\\x03spa\\x04yid\\x05\\xff\\xff\\xff\\xff\"\n\n// altLangIndex is used to convert indexes in altLangISO3 to langIDs.\n// Size: 12 bytes, 6 elements\nvar altLangIndex = [6]uint16{\n\t0x0281, 0x0407, 0x01fb, 0x03e5, 0x013e, 0x0208,\n}\n\n// AliasMap maps langIDs to their suggested replacements.\n// Size: 704 bytes, 176 elements\nvar AliasMap = [176]FromTo{\n\t0:   {From: 0x82, To: 0x88},\n\t1:   {From: 0x187, To: 0x1ae},\n\t2:   {From: 0x1f3, To: 0x1e1},\n\t3:   {From: 0x1fb, To: 0x1bc},\n\t4:   {From: 0x208, To: 0x512},\n\t5:   {From: 0x20f, To: 0x20e},\n\t6:   {From: 0x310, To: 0x3dc},\n\t7:   {From: 0x347, To: 0x36f},\n\t8:   {From: 0x407, To: 0x432},\n\t9:   {From: 0x47a, To: 0x153},\n\t10:  {From: 0x490, To: 0x451},\n\t11:  {From: 0x4a2, To: 0x21},\n\t12:  {From: 0x53e, To: 0x544},\n\t13:  {From: 0x58f, To: 0x12d},\n\t14:  {From: 0x630, To: 0x1eb1},\n\t15:  {From: 0x651, To: 0x431},\n\t16:  {From: 0x662, To: 0x431},\n\t17:  {From: 0x6ed, To: 0x3a},\n\t18:  {From: 0x6f8, To: 0x1d7},\n\t19:  {From: 0x709, To: 0x3625},\n\t20:  {From: 0x73e, To: 0x21a1},\n\t21:  {From: 0x7b3, To: 0x56},\n\t22:  {From: 0x7b9, To: 0x299b},\n\t23:  {From: 0x7c5, To: 0x58},\n\t24:  {From: 0x7e6, To: 0x145},\n\t25:  {From: 0x80c, To: 0x5a},\n\t26:  {From: 0x815, To: 0x8d},\n\t27:  {From: 0x87e, To: 0x810},\n\t28:  {From: 0x8c3, To: 0xee3},\n\t29:  {From: 0x9ef, To: 0x331},\n\t30:  {From: 0xa36, To: 0x2c5},\n\t31:  {From: 0xa3d, To: 0xbf},\n\t32:  {From: 0xabe, To: 0x3322},\n\t33:  {From: 0xb38, To: 0x529},\n\t34:  {From: 0xb75, To: 0x265a},\n\t35:  {From: 0xb7e, To: 0xbc3},\n\t36:  {From: 0xb9b, To: 0x44e},\n\t37:  {From: 0xbbc, To: 0x4229},\n\t38:  {From: 0xbbf, To: 0x529},\n\t39:  {From: 0xbfe, To: 0x2da7},\n\t40:  {From: 0xc2e, To: 0x3181},\n\t41:  {From: 0xcb9, To: 0xf3},\n\t42:  {From: 0xd08, To: 0xfa},\n\t43:  {From: 0xdc8, To: 0x11a},\n\t44:  {From: 0xdd7, To: 0x32d},\n\t45:  {From: 0xdf8, To: 0xdfb},\n\t46:  {From: 0xdfe, To: 0x531},\n\t47:  {From: 0xe01, To: 0xdf3},\n\t48:  {From: 0xedf, To: 0x205a},\n\t49:  {From: 0xee9, To: 0x222e},\n\t50:  {From: 0xeee, To: 0x2e9a},\n\t51:  {From: 0xf39, To: 0x367},\n\t52:  {From: 0x10d0, To: 0x140},\n\t53:  {From: 0x1104, To: 0x2d0},\n\t54:  {From: 0x11a0, To: 0x1ec},\n\t55:  {From: 0x1279, To: 0x21},\n\t56:  {From: 0x1424, To: 0x15e},\n\t57:  {From: 0x1470, To: 0x14e},\n\t58:  {From: 0x151f, To: 0xd9b},\n\t59:  {From: 0x1523, To: 0x390},\n\t60:  {From: 0x1532, To: 0x19f},\n\t61:  {From: 0x1580, To: 0x210},\n\t62:  {From: 0x1583, To: 0x10d},\n\t63:  {From: 0x15a3, To: 0x3caf},\n\t64:  {From: 0x1630, To: 0x222e},\n\t65:  {From: 0x166a, To: 0x19b},\n\t66:  {From: 0x16c8, To: 0x136},\n\t67:  {From: 0x1700, To: 0x29f8},\n\t68:  {From: 0x1718, To: 0x194},\n\t69:  {From: 0x1727, To: 0xf3f},\n\t70:  {From: 0x177a, To: 0x178},\n\t71:  {From: 0x1809, To: 0x17b6},\n\t72:  {From: 0x1816, To: 0x18f3},\n\t73:  {From: 0x188a, To: 0x436},\n\t74:  {From: 0x1979, To: 0x1d01},\n\t75:  {From: 0x1a74, To: 0x2bb0},\n\t76:  {From: 0x1a8a, To: 0x1f8},\n\t77:  {From: 0x1b5a, To: 0x1fa},\n\t78:  {From: 0x1b86, To: 0x1515},\n\t79:  {From: 0x1d64, To: 0x2c9b},\n\t80:  {From: 0x2038, To: 0x37b1},\n\t81:  {From: 0x203d, To: 0x20dd},\n\t82:  {From: 0x205a, To: 0x30b},\n\t83:  {From: 0x20e3, To: 0x274},\n\t84:  {From: 0x20ee, To: 0x263},\n\t85:  {From: 0x20f2, To: 0x22d},\n\t86:  {From: 0x20f9, To: 0x256},\n\t87:  {From: 0x210f, To: 0x21eb},\n\t88:  {From: 0x2135, To: 0x27d},\n\t89:  {From: 0x2160, To: 0x913},\n\t90:  {From: 0x2199, To: 0x121},\n\t91:  {From: 0x21ce, To: 0x1561},\n\t92:  {From: 0x21e6, To: 0x504},\n\t93:  {From: 0x21f4, To: 0x49f},\n\t94:  {From: 0x21fb, To: 0x269},\n\t95:  {From: 0x222d, To: 0x121},\n\t96:  {From: 0x2237, To: 0x121},\n\t97:  {From: 0x2262, To: 0x92a},\n\t98:  {From: 0x2316, To: 0x3226},\n\t99:  {From: 0x236a, To: 0x2835},\n\t100: {From: 0x2382, To: 0x3365},\n\t101: {From: 0x2472, To: 0x2c7},\n\t102: {From: 0x24e4, To: 0x2ff},\n\t103: {From: 0x24f0, To: 0x2fa},\n\t104: {From: 0x24fa, To: 0x31f},\n\t105: {From: 0x2550, To: 0xb5b},\n\t106: {From: 0x25a9, To: 0xe2},\n\t107: {From: 0x263e, To: 0x2d0},\n\t108: {From: 0x26c9, To: 0x26b4},\n\t109: {From: 0x26f9, To: 0x3c8},\n\t110: {From: 0x2727, To: 0x3caf},\n\t111: {From: 0x2755, To: 0x6a4},\n\t112: {From: 0x2765, To: 0x26b4},\n\t113: {From: 0x2789, To: 0x4358},\n\t114: {From: 0x27c9, To: 0x2001},\n\t115: {From: 0x28ea, To: 0x27b1},\n\t116: {From: 0x28ef, To: 0x2837},\n\t117: {From: 0x2914, To: 0x351},\n\t118: {From: 0x2986, To: 0x2da7},\n\t119: {From: 0x29f0, To: 0x96b},\n\t120: {From: 0x2b1a, To: 0x38d},\n\t121: {From: 0x2bfc, To: 0x395},\n\t122: {From: 0x2c3f, To: 0x3caf},\n\t123: {From: 0x2cfc, To: 0x3be},\n\t124: {From: 0x2d13, To: 0x597},\n\t125: {From: 0x2d47, To: 0x148},\n\t126: {From: 0x2d48, To: 0x148},\n\t127: {From: 0x2dff, To: 0x2f1},\n\t128: {From: 0x2e08, To: 0x19cc},\n\t129: {From: 0x2e1a, To: 0x2d95},\n\t130: {From: 0x2e21, To: 0x292},\n\t131: {From: 0x2e54, To: 0x7d},\n\t132: {From: 0x2e65, To: 0x2282},\n\t133: {From: 0x2ea0, To: 0x2e9b},\n\t134: {From: 0x2eef, To: 0x2ed7},\n\t135: {From: 0x3193, To: 0x3c4},\n\t136: {From: 0x3366, To: 0x338e},\n\t137: {From: 0x342a, To: 0x3dc},\n\t138: {From: 0x34ee, To: 0x18d0},\n\t139: {From: 0x35c8, To: 0x2c9b},\n\t140: {From: 0x35e6, To: 0x412},\n\t141: {From: 0x3658, To: 0x246},\n\t142: {From: 0x3676, To: 0x3f4},\n\t143: {From: 0x36fd, To: 0x445},\n\t144: {From: 0x37c0, To: 0x121},\n\t145: {From: 0x3816, To: 0x38f2},\n\t146: {From: 0x382a, To: 0x2b48},\n\t147: {From: 0x382b, To: 0x2c9b},\n\t148: {From: 0x382f, To: 0xa9},\n\t149: {From: 0x3832, To: 0x3228},\n\t150: {From: 0x386c, To: 0x39a6},\n\t151: {From: 0x3892, To: 0x3fc0},\n\t152: {From: 0x38a5, To: 0x39d7},\n\t153: {From: 0x38b4, To: 0x1fa4},\n\t154: {From: 0x38b5, To: 0x2e9a},\n\t155: {From: 0x395c, To: 0x47e},\n\t156: {From: 0x3b4e, To: 0xd91},\n\t157: {From: 0x3b78, To: 0x137},\n\t158: {From: 0x3c99, To: 0x4bc},\n\t159: {From: 0x3fbd, To: 0x100},\n\t160: {From: 0x4208, To: 0xa91},\n\t161: {From: 0x42be, To: 0x573},\n\t162: {From: 0x42f9, To: 0x3f60},\n\t163: {From: 0x4378, To: 0x25a},\n\t164: {From: 0x43b8, To: 0xe6c},\n\t165: {From: 0x43cd, To: 0x10f},\n\t166: {From: 0x44af, To: 0x3322},\n\t167: {From: 0x44e3, To: 0x512},\n\t168: {From: 0x45ca, To: 0x2409},\n\t169: {From: 0x45dd, To: 0x26dc},\n\t170: {From: 0x4610, To: 0x48ae},\n\t171: {From: 0x46ae, To: 0x46a0},\n\t172: {From: 0x473e, To: 0x4745},\n\t173: {From: 0x4817, To: 0x3503},\n\t174: {From: 0x4916, To: 0x31f},\n\t175: {From: 0x49a7, To: 0x523},\n}\n\n// Size: 176 bytes, 176 elements\nvar AliasTypes = [176]AliasType{\n\t// Entry 0 - 3F\n\t1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 1, 2,\n\t1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1,\n\t0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0,\n\t0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1, 1, 2, 2, 0,\n\t// Entry 40 - 7F\n\t0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0, 2, 1, 0, 0,\n\t0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0,\n\t0, 1, 0, 0, 0, 1, 2, 2, 2, 0, 1, 1, 0, 1, 0, 0,\n\t0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 2, 1, 1,\n\t// Entry 80 - BF\n\t0, 0, 1, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2, 1, 1, 1,\n\t0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2,\n\t0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1,\n}\n\nconst (\n\t_Latn = 90\n\t_Hani = 57\n\t_Hans = 59\n\t_Hant = 60\n\t_Qaaa = 143\n\t_Qaai = 151\n\t_Qabx = 192\n\t_Zinh = 245\n\t_Zyyy = 250\n\t_Zzzz = 251\n)\n\n// script is an alphabetically sorted list of ISO 15924 codes. The index\n// of the script in the string, divided by 4, is the internal scriptID.\nconst script tag.Index = \"\" + // Size: 1012 bytes\n\t\"----AdlmAfakAghbAhomArabAranArmiArmnAvstBaliBamuBassBatkBengBhksBlisBopo\" +\n\t\"BrahBraiBugiBuhdCakmCansCariChamCherChrsCirtCoptCpmnCprtCyrlCyrsDevaDiak\" +\n\t\"DogrDsrtDuplEgydEgyhEgypElbaElymEthiGeokGeorGlagGongGonmGothGranGrekGujr\" +\n\t\"GuruHanbHangHaniHanoHansHantHatrHebrHiraHluwHmngHmnpHrktHungIndsItalJamo\" +\n\t\"JavaJpanJurcKaliKanaKharKhmrKhojKitlKitsKndaKoreKpelKthiLanaLaooLatfLatg\" +\n\t\"LatnLekeLepcLimbLinaLinbLisuLomaLyciLydiMahjMakaMandManiMarcMayaMedfMend\" +\n\t\"MercMeroMlymModiMongMoonMrooMteiMultMymrNandNarbNbatNewaNkdbNkgbNkooNshu\" +\n\t\"OgamOlckOrkhOryaOsgeOsmaPalmPaucPermPhagPhliPhlpPhlvPhnxPiqdPlrdPrtiQaaa\" +\n\t\"QaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaamQaanQaaoQaapQaaqQaarQaas\" +\n\t\"QaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabeQabfQabgQabhQabiQabjQabk\" +\n\t\"QablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabwQabxRjngRohgRoroRunrSamr\" +\n\t\"SaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogdSogoSoraSoyoSundSyloSyrcSyre\" +\n\t\"SyrjSyrnTagbTakrTaleTaluTamlTangTavtTeluTengTfngTglgThaaThaiTibtTirhToto\" +\n\t\"UgarVaiiVispWaraWchoWoleXpeoXsuxYeziYiiiZanbZinhZmthZsyeZsymZxxxZyyyZzzz\" +\n\t\"\\xff\\xff\\xff\\xff\"\n\n// suppressScript is an index from langID to the dominant script for that language,\n// if it exists.  If a script is given, it should be suppressed from the language tag.\n// Size: 1330 bytes, 1330 elements\nvar suppressScript = [1330]uint8{\n\t// Entry 0 - 3F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 40 - 7F\n\t0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,\n\t// Entry 80 - BF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry C0 - FF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 100 - 13F\n\t0x5a, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0xe5, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x5a, 0x00, 0x5a, 0x00,\n\t// Entry 140 - 17F\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x5a, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 180 - 1BF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x5a, 0x35, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x22, 0x00,\n\t// Entry 1C0 - 1FF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x5a, 0x00, 0x5a, 0x5a, 0x00, 0x08,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x5a, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 200 - 23F\n\t0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 240 - 27F\n\t0x00, 0x00, 0x20, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x52, 0x00, 0x00, 0x53, 0x00, 0x22, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 280 - 2BF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 2C0 - 2FF\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,\n\t// Entry 300 - 33F\n\t0x00, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5a,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t// Entry 340 - 37F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x5a, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x5a, 0x00,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 380 - 3BF\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00,\n\t// Entry 3C0 - 3FF\n\t0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x20, 0x00, 0x00, 0x5a, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 400 - 43F\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 440 - 47F\n\t0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0xe1, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x2c,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t// Entry 480 - 4BF\n\t0x5a, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 4C0 - 4FF\n\t0x5a, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 500 - 53F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,\n\t0x00, 0x00,\n}\n\nconst (\n\t_001 = 1\n\t_419 = 31\n\t_BR  = 65\n\t_CA  = 73\n\t_ES  = 110\n\t_GB  = 123\n\t_MD  = 188\n\t_PT  = 238\n\t_UK  = 306\n\t_US  = 309\n\t_ZZ  = 357\n\t_XA  = 323\n\t_XC  = 325\n\t_XK  = 333\n)\n\n// isoRegionOffset needs to be added to the index of regionISO to obtain the regionID\n// for 2-letter ISO codes. (The first isoRegionOffset regionIDs are reserved for\n// the UN.M49 codes used for groups.)\nconst isoRegionOffset = 32\n\n// regionTypes defines the status of a region for various standards.\n// Size: 358 bytes, 358 elements\nvar regionTypes = [358]uint8{\n\t// Entry 0 - 3F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t// Entry 40 - 7F\n\t0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x04,\n\t0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04,\n\t0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x00, 0x06,\n\t0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,\n\t0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t// Entry 80 - BF\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x00, 0x04, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t// Entry C0 - FF\n\t0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,\n\t0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x04, 0x06,\n\t0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,\n\t0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05,\n\t0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,\n\t// Entry 100 - 13F\n\t0x05, 0x05, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x02, 0x06, 0x04, 0x06, 0x06, 0x06,\n\t0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06,\n\t// Entry 140 - 17F\n\t0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05,\n\t0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,\n\t0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,\n\t0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x06, 0x06,\n\t0x04, 0x06, 0x06, 0x04, 0x06, 0x05,\n}\n\n// regionISO holds a list of alphabetically sorted 2-letter ISO region codes.\n// Each 2-letter codes is followed by two bytes with the following meaning:\n//     - [A-Z}{2}: the first letter of the 2-letter code plus these two\n//                 letters form the 3-letter ISO code.\n//     - 0, n:     index into altRegionISO3.\nconst regionISO tag.Index = \"\" + // Size: 1308 bytes\n\t\"AAAAACSCADNDAEREAFFGAGTGAIIAALLBAMRMANNTAOGOAQTAARRGASSMATUTAUUSAWBWAXLA\" +\n\t\"AZZEBAIHBBRBBDGDBEELBFFABGGRBHHRBIDIBJENBLLMBMMUBNRNBOOLBQESBRRABSHSBTTN\" +\n\t\"BUURBVVTBWWABYLRBZLZCAANCCCKCDODCFAFCGOGCHHECIIVCKOKCLHLCMMRCNHNCOOLCPPT\" +\n\t\"CRRICS\\x00\\x00CTTECUUBCVPVCWUWCXXRCYYPCZZEDDDRDEEUDGGADJJIDKNKDMMADOOMDY\" +\n\t\"HYDZZAEA  ECCUEESTEGGYEHSHERRIESSPETTHEU\\x00\\x03EZ  FIINFJJIFKLKFMSMFORO\" +\n\t\"FQ\\x00\\x18FRRAFXXXGAABGBBRGDRDGEEOGFUFGGGYGHHAGIIBGLRLGMMBGNINGPLPGQNQGR\" +\n\t\"RCGS\\x00\\x06GTTMGUUMGWNBGYUYHKKGHMMDHNNDHRRVHTTIHUUNHVVOIC  IDDNIERLILSR\" +\n\t\"IMMNINNDIOOTIQRQIRRNISSLITTAJEEYJMAMJOORJPPNJTTNKEENKGGZKHHMKIIRKM\\x00\" +\n\t\"\\x09KNNAKP\\x00\\x0cKRORKWWTKY\\x00\\x0fKZAZLAAOLBBNLCCALIIELKKALRBRLSSOLTTU\" +\n\t\"LUUXLVVALYBYMAARMCCOMDDAMENEMFAFMGDGMHHLMIIDMKKDMLLIMMMRMNNGMOACMPNPMQTQ\" +\n\t\"MRRTMSSRMTLTMUUSMVDVMWWIMXEXMYYSMZOZNAAMNCCLNEERNFFKNGGANHHBNIICNLLDNOOR\" +\n\t\"NPPLNQ\\x00\\x1eNRRUNTTZNUIUNZZLOMMNPAANPCCIPEERPFYFPGNGPHHLPKAKPLOLPM\\x00\" +\n\t\"\\x12PNCNPRRIPSSEPTRTPUUSPWLWPYRYPZCZQAATQMMMQNNNQOOOQPPPQQQQQRRRQSSSQTTT\" +\n\t\"QU\\x00\\x03QVVVQWWWQXXXQYYYQZZZREEURHHOROOURS\\x00\\x15RUUSRWWASAAUSBLBSCYC\" +\n\t\"SDDNSEWESGGPSHHNSIVNSJJMSKVKSLLESMMRSNENSOOMSRURSSSDSTTPSUUNSVLVSXXMSYYR\" +\n\t\"SZWZTAAATCCATDCDTF\\x00\\x18TGGOTHHATJJKTKKLTLLSTMKMTNUNTOONTPMPTRURTTTOTV\" +\n\t\"UVTWWNTZZAUAKRUGGAUK  UMMIUN  USSAUYRYUZZBVAATVCCTVDDRVEENVGGBVIIRVNNMVU\" +\n\t\"UTWFLFWKAKWSSMXAAAXBBBXCCCXDDDXEEEXFFFXGGGXHHHXIIIXJJJXKKKXLLLXMMMXNNNXO\" +\n\t\"OOXPPPXQQQXRRRXSSSXTTTXUUUXVVVXWWWXXXXXYYYXZZZYDMDYEEMYT\\x00\\x1bYUUGZAAF\" +\n\t\"ZMMBZRARZWWEZZZZ\\xff\\xff\\xff\\xff\"\n\n// altRegionISO3 holds a list of 3-letter region codes that cannot be\n// mapped to 2-letter codes using the default algorithm. This is a short list.\nconst altRegionISO3 string = \"SCGQUUSGSCOMPRKCYMSPMSRBATFMYTATN\"\n\n// altRegionIDs holds a list of regionIDs the positions of which match those\n// of the 3-letter ISO codes in altRegionISO3.\n// Size: 22 bytes, 11 elements\nvar altRegionIDs = [11]uint16{\n\t0x0057, 0x0070, 0x0088, 0x00a8, 0x00aa, 0x00ad, 0x00ea, 0x0105,\n\t0x0121, 0x015f, 0x00dc,\n}\n\n// Size: 80 bytes, 20 elements\nvar regionOldMap = [20]FromTo{\n\t0:  {From: 0x44, To: 0xc4},\n\t1:  {From: 0x58, To: 0xa7},\n\t2:  {From: 0x5f, To: 0x60},\n\t3:  {From: 0x66, To: 0x3b},\n\t4:  {From: 0x79, To: 0x78},\n\t5:  {From: 0x93, To: 0x37},\n\t6:  {From: 0xa3, To: 0x133},\n\t7:  {From: 0xc1, To: 0x133},\n\t8:  {From: 0xd7, To: 0x13f},\n\t9:  {From: 0xdc, To: 0x2b},\n\t10: {From: 0xef, To: 0x133},\n\t11: {From: 0xf2, To: 0xe2},\n\t12: {From: 0xfc, To: 0x70},\n\t13: {From: 0x103, To: 0x164},\n\t14: {From: 0x12a, To: 0x126},\n\t15: {From: 0x132, To: 0x7b},\n\t16: {From: 0x13a, To: 0x13e},\n\t17: {From: 0x141, To: 0x133},\n\t18: {From: 0x15d, To: 0x15e},\n\t19: {From: 0x163, To: 0x4b},\n}\n\n// m49 maps regionIDs to UN.M49 codes. The first isoRegionOffset entries are\n// codes indicating collections of regions.\n// Size: 716 bytes, 358 elements\nvar m49 = [358]int16{\n\t// Entry 0 - 3F\n\t0, 1, 2, 3, 5, 9, 11, 13,\n\t14, 15, 17, 18, 19, 21, 29, 30,\n\t34, 35, 39, 53, 54, 57, 61, 142,\n\t143, 145, 150, 151, 154, 155, 202, 419,\n\t958, 0, 20, 784, 4, 28, 660, 8,\n\t51, 530, 24, 10, 32, 16, 40, 36,\n\t533, 248, 31, 70, 52, 50, 56, 854,\n\t100, 48, 108, 204, 652, 60, 96, 68,\n\t// Entry 40 - 7F\n\t535, 76, 44, 64, 104, 74, 72, 112,\n\t84, 124, 166, 180, 140, 178, 756, 384,\n\t184, 152, 120, 156, 170, 0, 188, 891,\n\t296, 192, 132, 531, 162, 196, 203, 278,\n\t276, 0, 262, 208, 212, 214, 204, 12,\n\t0, 218, 233, 818, 732, 232, 724, 231,\n\t967, 0, 246, 242, 238, 583, 234, 0,\n\t250, 249, 266, 826, 308, 268, 254, 831,\n\t// Entry 80 - BF\n\t288, 292, 304, 270, 324, 312, 226, 300,\n\t239, 320, 316, 624, 328, 344, 334, 340,\n\t191, 332, 348, 854, 0, 360, 372, 376,\n\t833, 356, 86, 368, 364, 352, 380, 832,\n\t388, 400, 392, 581, 404, 417, 116, 296,\n\t174, 659, 408, 410, 414, 136, 398, 418,\n\t422, 662, 438, 144, 430, 426, 440, 442,\n\t428, 434, 504, 492, 498, 499, 663, 450,\n\t// Entry C0 - FF\n\t584, 581, 807, 466, 104, 496, 446, 580,\n\t474, 478, 500, 470, 480, 462, 454, 484,\n\t458, 508, 516, 540, 562, 574, 566, 548,\n\t558, 528, 578, 524, 10, 520, 536, 570,\n\t554, 512, 591, 0, 604, 258, 598, 608,\n\t586, 616, 666, 612, 630, 275, 620, 581,\n\t585, 600, 591, 634, 959, 960, 961, 962,\n\t963, 964, 965, 966, 967, 968, 969, 970,\n\t// Entry 100 - 13F\n\t971, 972, 638, 716, 642, 688, 643, 646,\n\t682, 90, 690, 729, 752, 702, 654, 705,\n\t744, 703, 694, 674, 686, 706, 740, 728,\n\t678, 810, 222, 534, 760, 748, 0, 796,\n\t148, 260, 768, 764, 762, 772, 626, 795,\n\t788, 776, 626, 792, 780, 798, 158, 834,\n\t804, 800, 826, 581, 0, 840, 858, 860,\n\t336, 670, 704, 862, 92, 850, 704, 548,\n\t// Entry 140 - 17F\n\t876, 581, 882, 973, 974, 975, 976, 977,\n\t978, 979, 980, 981, 982, 983, 984, 985,\n\t986, 987, 988, 989, 990, 991, 992, 993,\n\t994, 995, 996, 997, 998, 720, 887, 175,\n\t891, 710, 894, 180, 716, 999,\n}\n\n// m49Index gives indexes into fromM49 based on the three most significant bits\n// of a 10-bit UN.M49 code. To search an UN.M49 code in fromM49, search in\n//    fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]]\n// for an entry where the first 7 bits match the 7 lsb of the UN.M49 code.\n// The region code is stored in the 9 lsb of the indexed value.\n// Size: 18 bytes, 9 elements\nvar m49Index = [9]int16{\n\t0, 59, 108, 143, 181, 220, 259, 291,\n\t333,\n}\n\n// fromM49 contains entries to map UN.M49 codes to regions. See m49Index for details.\n// Size: 666 bytes, 333 elements\nvar fromM49 = [333]uint16{\n\t// Entry 0 - 3F\n\t0x0201, 0x0402, 0x0603, 0x0824, 0x0a04, 0x1027, 0x1205, 0x142b,\n\t0x1606, 0x1867, 0x1a07, 0x1c08, 0x1e09, 0x202d, 0x220a, 0x240b,\n\t0x260c, 0x2822, 0x2a0d, 0x302a, 0x3825, 0x3a0e, 0x3c0f, 0x3e32,\n\t0x402c, 0x4410, 0x4611, 0x482f, 0x4e12, 0x502e, 0x5842, 0x6039,\n\t0x6435, 0x6628, 0x6834, 0x6a13, 0x6c14, 0x7036, 0x7215, 0x783d,\n\t0x7a16, 0x8043, 0x883f, 0x8c33, 0x9046, 0x9445, 0x9841, 0xa848,\n\t0xac9a, 0xb509, 0xb93c, 0xc03e, 0xc838, 0xd0c4, 0xd83a, 0xe047,\n\t0xe8a6, 0xf052, 0xf849, 0x085a, 0x10ad, 0x184c, 0x1c17, 0x1e18,\n\t// Entry 40 - 7F\n\t0x20b3, 0x2219, 0x2920, 0x2c1a, 0x2e1b, 0x3051, 0x341c, 0x361d,\n\t0x3853, 0x3d2e, 0x445c, 0x4c4a, 0x5454, 0x5ca8, 0x5f5f, 0x644d,\n\t0x684b, 0x7050, 0x7856, 0x7e90, 0x8059, 0x885d, 0x941e, 0x965e,\n\t0x983b, 0xa063, 0xa864, 0xac65, 0xb469, 0xbd1a, 0xc486, 0xcc6f,\n\t0xce6f, 0xd06d, 0xd26a, 0xd476, 0xdc74, 0xde88, 0xe473, 0xec72,\n\t0xf031, 0xf279, 0xf478, 0xfc7e, 0x04e5, 0x0921, 0x0c62, 0x147a,\n\t0x187d, 0x1c83, 0x26ed, 0x2860, 0x2c5f, 0x3060, 0x4080, 0x4881,\n\t0x50a7, 0x5887, 0x6082, 0x687c, 0x7085, 0x788a, 0x8089, 0x8884,\n\t// Entry 80 - BF\n\t0x908c, 0x9891, 0x9c8e, 0xa138, 0xa88f, 0xb08d, 0xb892, 0xc09d,\n\t0xc899, 0xd095, 0xd89c, 0xe09b, 0xe896, 0xf097, 0xf89e, 0x004f,\n\t0x08a0, 0x10a2, 0x1cae, 0x20a1, 0x28a4, 0x30aa, 0x34ab, 0x3cac,\n\t0x42a5, 0x44af, 0x461f, 0x4cb0, 0x54b5, 0x58b8, 0x5cb4, 0x64b9,\n\t0x6cb2, 0x70b6, 0x74b7, 0x7cc6, 0x84bf, 0x8cce, 0x94d0, 0x9ccd,\n\t0xa4c3, 0xaccb, 0xb4c8, 0xbcc9, 0xc0cc, 0xc8cf, 0xd8bb, 0xe0c5,\n\t0xe4bc, 0xe6bd, 0xe8ca, 0xf0ba, 0xf8d1, 0x00e1, 0x08d2, 0x10dd,\n\t0x18db, 0x20d9, 0x2429, 0x265b, 0x2a30, 0x2d1b, 0x2e40, 0x30de,\n\t// Entry C0 - FF\n\t0x38d3, 0x493f, 0x54e0, 0x5cd8, 0x64d4, 0x6cd6, 0x74df, 0x7cd5,\n\t0x84da, 0x88c7, 0x8b33, 0x8e75, 0x90c0, 0x92f0, 0x94e8, 0x9ee2,\n\t0xace6, 0xb0f1, 0xb8e4, 0xc0e7, 0xc8eb, 0xd0e9, 0xd8ee, 0xe08b,\n\t0xe526, 0xecec, 0xf4f3, 0xfd02, 0x0504, 0x0706, 0x0d07, 0x183c,\n\t0x1d0e, 0x26a9, 0x2826, 0x2cb1, 0x2ebe, 0x34ea, 0x3d39, 0x4513,\n\t0x4d18, 0x5508, 0x5d14, 0x6105, 0x650a, 0x6d12, 0x7d0d, 0x7f11,\n\t0x813e, 0x830f, 0x8515, 0x8d61, 0x9964, 0xa15d, 0xa86e, 0xb117,\n\t0xb30b, 0xb86c, 0xc10b, 0xc916, 0xd110, 0xd91d, 0xe10c, 0xe84e,\n\t// Entry 100 - 13F\n\t0xf11c, 0xf524, 0xf923, 0x0122, 0x0925, 0x1129, 0x192c, 0x2023,\n\t0x2928, 0x312b, 0x3727, 0x391f, 0x3d2d, 0x4131, 0x4930, 0x4ec2,\n\t0x5519, 0x646b, 0x747b, 0x7e7f, 0x809f, 0x8298, 0x852f, 0x9135,\n\t0xa53d, 0xac37, 0xb536, 0xb937, 0xbd3b, 0xd940, 0xe542, 0xed5e,\n\t0xef5e, 0xf657, 0xfd62, 0x7c20, 0x7ef4, 0x80f5, 0x82f6, 0x84f7,\n\t0x86f8, 0x88f9, 0x8afa, 0x8cfb, 0x8e70, 0x90fd, 0x92fe, 0x94ff,\n\t0x9700, 0x9901, 0x9b43, 0x9d44, 0x9f45, 0xa146, 0xa347, 0xa548,\n\t0xa749, 0xa94a, 0xab4b, 0xad4c, 0xaf4d, 0xb14e, 0xb34f, 0xb550,\n\t// Entry 140 - 17F\n\t0xb751, 0xb952, 0xbb53, 0xbd54, 0xbf55, 0xc156, 0xc357, 0xc558,\n\t0xc759, 0xc95a, 0xcb5b, 0xcd5c, 0xcf65,\n}\n\n// Size: 1995 bytes\nvar variantIndex = map[string]uint8{\n\t\"1606nict\": 0x0,\n\t\"1694acad\": 0x1,\n\t\"1901\":     0x2,\n\t\"1959acad\": 0x3,\n\t\"1994\":     0x60,\n\t\"1996\":     0x4,\n\t\"abl1943\":  0x5,\n\t\"akuapem\":  0x6,\n\t\"alalc97\":  0x62,\n\t\"aluku\":    0x7,\n\t\"ao1990\":   0x8,\n\t\"aranes\":   0x9,\n\t\"arevela\":  0xa,\n\t\"arevmda\":  0xb,\n\t\"asante\":   0xc,\n\t\"auvern\":   0xd,\n\t\"baku1926\": 0xe,\n\t\"balanka\":  0xf,\n\t\"barla\":    0x10,\n\t\"basiceng\": 0x11,\n\t\"bauddha\":  0x12,\n\t\"biscayan\": 0x13,\n\t\"biske\":    0x5b,\n\t\"bohoric\":  0x14,\n\t\"boont\":    0x15,\n\t\"bornholm\": 0x16,\n\t\"cisaup\":   0x17,\n\t\"colb1945\": 0x18,\n\t\"cornu\":    0x19,\n\t\"creiss\":   0x1a,\n\t\"dajnko\":   0x1b,\n\t\"ekavsk\":   0x1c,\n\t\"emodeng\":  0x1d,\n\t\"fonipa\":   0x63,\n\t\"fonkirsh\": 0x64,\n\t\"fonnapa\":  0x65,\n\t\"fonupa\":   0x66,\n\t\"fonxsamp\": 0x67,\n\t\"gascon\":   0x1e,\n\t\"grclass\":  0x1f,\n\t\"grital\":   0x20,\n\t\"grmistr\":  0x21,\n\t\"hepburn\":  0x22,\n\t\"heploc\":   0x61,\n\t\"hognorsk\": 0x23,\n\t\"hsistemo\": 0x24,\n\t\"ijekavsk\": 0x25,\n\t\"itihasa\":  0x26,\n\t\"ivanchov\": 0x27,\n\t\"jauer\":    0x28,\n\t\"jyutping\": 0x29,\n\t\"kkcor\":    0x2a,\n\t\"kociewie\": 0x2b,\n\t\"kscor\":    0x2c,\n\t\"laukika\":  0x2d,\n\t\"lemosin\":  0x2e,\n\t\"lengadoc\": 0x2f,\n\t\"lipaw\":    0x5c,\n\t\"luna1918\": 0x30,\n\t\"metelko\":  0x31,\n\t\"monoton\":  0x32,\n\t\"ndyuka\":   0x33,\n\t\"nedis\":    0x34,\n\t\"newfound\": 0x35,\n\t\"nicard\":   0x36,\n\t\"njiva\":    0x5d,\n\t\"nulik\":    0x37,\n\t\"osojs\":    0x5e,\n\t\"oxendict\": 0x38,\n\t\"pahawh2\":  0x39,\n\t\"pahawh3\":  0x3a,\n\t\"pahawh4\":  0x3b,\n\t\"pamaka\":   0x3c,\n\t\"peano\":    0x3d,\n\t\"petr1708\": 0x3e,\n\t\"pinyin\":   0x3f,\n\t\"polyton\":  0x40,\n\t\"provenc\":  0x41,\n\t\"puter\":    0x42,\n\t\"rigik\":    0x43,\n\t\"rozaj\":    0x44,\n\t\"rumgr\":    0x45,\n\t\"scotland\": 0x46,\n\t\"scouse\":   0x47,\n\t\"simple\":   0x68,\n\t\"solba\":    0x5f,\n\t\"sotav\":    0x48,\n\t\"spanglis\": 0x49,\n\t\"surmiran\": 0x4a,\n\t\"sursilv\":  0x4b,\n\t\"sutsilv\":  0x4c,\n\t\"tarask\":   0x4d,\n\t\"tongyong\": 0x4e,\n\t\"tunumiit\": 0x4f,\n\t\"uccor\":    0x50,\n\t\"ucrcor\":   0x51,\n\t\"ulster\":   0x52,\n\t\"unifon\":   0x53,\n\t\"vaidika\":  0x54,\n\t\"valencia\": 0x55,\n\t\"vallader\": 0x56,\n\t\"vecdruka\": 0x57,\n\t\"vivaraup\": 0x58,\n\t\"wadegile\": 0x59,\n\t\"xsistemo\": 0x5a,\n}\n\n// variantNumSpecialized is the number of specialized variants in variants.\nconst variantNumSpecialized = 98\n\n// nRegionGroups is the number of region groups.\nconst nRegionGroups = 33\n\ntype likelyLangRegion struct {\n\tlang   uint16\n\tregion uint16\n}\n\n// likelyScript is a lookup table, indexed by scriptID, for the most likely\n// languages and regions given a script.\n// Size: 1012 bytes, 253 elements\nvar likelyScript = [253]likelyLangRegion{\n\t1:   {lang: 0x14e, region: 0x84},\n\t3:   {lang: 0x2a2, region: 0x106},\n\t4:   {lang: 0x1f, region: 0x99},\n\t5:   {lang: 0x3a, region: 0x6b},\n\t7:   {lang: 0x3b, region: 0x9c},\n\t8:   {lang: 0x1d7, region: 0x28},\n\t9:   {lang: 0x13, region: 0x9c},\n\t10:  {lang: 0x5b, region: 0x95},\n\t11:  {lang: 0x60, region: 0x52},\n\t12:  {lang: 0xb9, region: 0xb4},\n\t13:  {lang: 0x63, region: 0x95},\n\t14:  {lang: 0xa5, region: 0x35},\n\t15:  {lang: 0x3e9, region: 0x99},\n\t17:  {lang: 0x529, region: 0x12e},\n\t18:  {lang: 0x3b1, region: 0x99},\n\t19:  {lang: 0x15e, region: 0x78},\n\t20:  {lang: 0xc2, region: 0x95},\n\t21:  {lang: 0x9d, region: 0xe7},\n\t22:  {lang: 0xdb, region: 0x35},\n\t23:  {lang: 0xf3, region: 0x49},\n\t24:  {lang: 0x4f0, region: 0x12b},\n\t25:  {lang: 0xe7, region: 0x13e},\n\t26:  {lang: 0xe5, region: 0x135},\n\t29:  {lang: 0xf1, region: 0x6b},\n\t31:  {lang: 0x1a0, region: 0x5d},\n\t32:  {lang: 0x3e2, region: 0x106},\n\t34:  {lang: 0x1be, region: 0x99},\n\t38:  {lang: 0x15e, region: 0x78},\n\t41:  {lang: 0x133, region: 0x6b},\n\t42:  {lang: 0x431, region: 0x27},\n\t44:  {lang: 0x27, region: 0x6f},\n\t46:  {lang: 0x210, region: 0x7d},\n\t47:  {lang: 0xfe, region: 0x38},\n\t49:  {lang: 0x19b, region: 0x99},\n\t50:  {lang: 0x19e, region: 0x130},\n\t51:  {lang: 0x3e9, region: 0x99},\n\t52:  {lang: 0x136, region: 0x87},\n\t53:  {lang: 0x1a4, region: 0x99},\n\t54:  {lang: 0x39d, region: 0x99},\n\t55:  {lang: 0x529, region: 0x12e},\n\t56:  {lang: 0x254, region: 0xab},\n\t57:  {lang: 0x529, region: 0x53},\n\t58:  {lang: 0x1cb, region: 0xe7},\n\t59:  {lang: 0x529, region: 0x53},\n\t60:  {lang: 0x529, region: 0x12e},\n\t61:  {lang: 0x2fd, region: 0x9b},\n\t62:  {lang: 0x1bc, region: 0x97},\n\t63:  {lang: 0x200, region: 0xa2},\n\t64:  {lang: 0x1c5, region: 0x12b},\n\t65:  {lang: 0x1ca, region: 0xaf},\n\t68:  {lang: 0x1d5, region: 0x92},\n\t70:  {lang: 0x142, region: 0x9e},\n\t71:  {lang: 0x254, region: 0xab},\n\t72:  {lang: 0x20e, region: 0x95},\n\t73:  {lang: 0x200, region: 0xa2},\n\t75:  {lang: 0x135, region: 0xc4},\n\t76:  {lang: 0x200, region: 0xa2},\n\t77:  {lang: 0x3bb, region: 0xe8},\n\t78:  {lang: 0x24a, region: 0xa6},\n\t79:  {lang: 0x3fa, region: 0x99},\n\t82:  {lang: 0x251, region: 0x99},\n\t83:  {lang: 0x254, region: 0xab},\n\t85:  {lang: 0x88, region: 0x99},\n\t86:  {lang: 0x370, region: 0x123},\n\t87:  {lang: 0x2b8, region: 0xaf},\n\t92:  {lang: 0x29f, region: 0x99},\n\t93:  {lang: 0x2a8, region: 0x99},\n\t94:  {lang: 0x28f, region: 0x87},\n\t95:  {lang: 0x1a0, region: 0x87},\n\t96:  {lang: 0x2ac, region: 0x53},\n\t98:  {lang: 0x4f4, region: 0x12b},\n\t99:  {lang: 0x4f5, region: 0x12b},\n\t100: {lang: 0x1be, region: 0x99},\n\t102: {lang: 0x337, region: 0x9c},\n\t103: {lang: 0x4f7, region: 0x53},\n\t104: {lang: 0xa9, region: 0x53},\n\t107: {lang: 0x2e8, region: 0x112},\n\t108: {lang: 0x4f8, region: 0x10b},\n\t109: {lang: 0x4f8, region: 0x10b},\n\t110: {lang: 0x304, region: 0x99},\n\t111: {lang: 0x31b, region: 0x99},\n\t112: {lang: 0x30b, region: 0x53},\n\t114: {lang: 0x31e, region: 0x35},\n\t115: {lang: 0x30e, region: 0x99},\n\t116: {lang: 0x414, region: 0xe8},\n\t117: {lang: 0x331, region: 0xc4},\n\t119: {lang: 0x4f9, region: 0x108},\n\t120: {lang: 0x3b, region: 0xa1},\n\t121: {lang: 0x353, region: 0xdb},\n\t124: {lang: 0x2d0, region: 0x84},\n\t125: {lang: 0x52a, region: 0x53},\n\t126: {lang: 0x403, region: 0x96},\n\t127: {lang: 0x3ee, region: 0x99},\n\t128: {lang: 0x39b, region: 0xc5},\n\t129: {lang: 0x395, region: 0x99},\n\t130: {lang: 0x399, region: 0x135},\n\t131: {lang: 0x429, region: 0x115},\n\t132: {lang: 0x3b, region: 0x11c},\n\t133: {lang: 0xfd, region: 0xc4},\n\t134: {lang: 0x27d, region: 0x106},\n\t135: {lang: 0x2c9, region: 0x53},\n\t136: {lang: 0x39f, region: 0x9c},\n\t137: {lang: 0x39f, region: 0x53},\n\t139: {lang: 0x3ad, region: 0xb0},\n\t141: {lang: 0x1c6, region: 0x53},\n\t142: {lang: 0x4fd, region: 0x9c},\n\t193: {lang: 0x3cb, region: 0x95},\n\t196: {lang: 0x372, region: 0x10c},\n\t197: {lang: 0x420, region: 0x97},\n\t199: {lang: 0x4ff, region: 0x15e},\n\t200: {lang: 0x3f0, region: 0x99},\n\t201: {lang: 0x45, region: 0x135},\n\t202: {lang: 0x139, region: 0x7b},\n\t203: {lang: 0x3e9, region: 0x99},\n\t205: {lang: 0x3e9, region: 0x99},\n\t206: {lang: 0x3fa, region: 0x99},\n\t207: {lang: 0x40c, region: 0xb3},\n\t210: {lang: 0x433, region: 0x99},\n\t211: {lang: 0xef, region: 0xc5},\n\t212: {lang: 0x43e, region: 0x95},\n\t213: {lang: 0x44d, region: 0x35},\n\t214: {lang: 0x44e, region: 0x9b},\n\t218: {lang: 0x45a, region: 0xe7},\n\t219: {lang: 0x11a, region: 0x99},\n\t220: {lang: 0x45e, region: 0x53},\n\t221: {lang: 0x232, region: 0x53},\n\t222: {lang: 0x450, region: 0x99},\n\t223: {lang: 0x4a5, region: 0x53},\n\t224: {lang: 0x9f, region: 0x13e},\n\t225: {lang: 0x461, region: 0x99},\n\t227: {lang: 0x528, region: 0xba},\n\t228: {lang: 0x153, region: 0xe7},\n\t229: {lang: 0x128, region: 0xcd},\n\t230: {lang: 0x46b, region: 0x123},\n\t231: {lang: 0xa9, region: 0x53},\n\t232: {lang: 0x2ce, region: 0x99},\n\t234: {lang: 0x4ad, region: 0x11c},\n\t235: {lang: 0x4be, region: 0xb4},\n\t237: {lang: 0x1ce, region: 0x99},\n\t240: {lang: 0x3a9, region: 0x9c},\n\t241: {lang: 0x22, region: 0x9b},\n\t243: {lang: 0x1ea, region: 0x53},\n\t244: {lang: 0xef, region: 0xc5},\n}\n\ntype likelyScriptRegion struct {\n\tregion uint16\n\tscript uint8\n\tflags  uint8\n}\n\n// likelyLang is a lookup table, indexed by langID, for the most likely\n// scripts and regions given incomplete information. If more entries exist for a\n// given language, region and script are the index and size respectively\n// of the list in likelyLangList.\n// Size: 5320 bytes, 1330 elements\nvar likelyLang = [1330]likelyScriptRegion{\n\t0:    {region: 0x135, script: 0x5a, flags: 0x0},\n\t1:    {region: 0x6f, script: 0x5a, flags: 0x0},\n\t2:    {region: 0x165, script: 0x5a, flags: 0x0},\n\t3:    {region: 0x165, script: 0x5a, flags: 0x0},\n\t4:    {region: 0x165, script: 0x5a, flags: 0x0},\n\t5:    {region: 0x7d, script: 0x20, flags: 0x0},\n\t6:    {region: 0x165, script: 0x5a, flags: 0x0},\n\t7:    {region: 0x165, script: 0x20, flags: 0x0},\n\t8:    {region: 0x80, script: 0x5a, flags: 0x0},\n\t9:    {region: 0x165, script: 0x5a, flags: 0x0},\n\t10:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t11:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t12:   {region: 0x95, script: 0x5a, flags: 0x0},\n\t13:   {region: 0x131, script: 0x5a, flags: 0x0},\n\t14:   {region: 0x80, script: 0x5a, flags: 0x0},\n\t15:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t16:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t17:   {region: 0x106, script: 0x20, flags: 0x0},\n\t18:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t19:   {region: 0x9c, script: 0x9, flags: 0x0},\n\t20:   {region: 0x128, script: 0x5, flags: 0x0},\n\t21:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t22:   {region: 0x161, script: 0x5a, flags: 0x0},\n\t23:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t24:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t25:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t26:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t27:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t28:   {region: 0x52, script: 0x5a, flags: 0x0},\n\t29:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t30:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t31:   {region: 0x99, script: 0x4, flags: 0x0},\n\t32:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t33:   {region: 0x80, script: 0x5a, flags: 0x0},\n\t34:   {region: 0x9b, script: 0xf1, flags: 0x0},\n\t35:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t36:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t37:   {region: 0x14d, script: 0x5a, flags: 0x0},\n\t38:   {region: 0x106, script: 0x20, flags: 0x0},\n\t39:   {region: 0x6f, script: 0x2c, flags: 0x0},\n\t40:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t41:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t42:   {region: 0xd6, script: 0x5a, flags: 0x0},\n\t43:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t45:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t46:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t47:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t48:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t49:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t50:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t51:   {region: 0x95, script: 0x5a, flags: 0x0},\n\t52:   {region: 0x165, script: 0x5, flags: 0x0},\n\t53:   {region: 0x122, script: 0x5, flags: 0x0},\n\t54:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t55:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t56:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t57:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t58:   {region: 0x6b, script: 0x5, flags: 0x0},\n\t59:   {region: 0x0, script: 0x3, flags: 0x1},\n\t60:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t61:   {region: 0x51, script: 0x5a, flags: 0x0},\n\t62:   {region: 0x3f, script: 0x5a, flags: 0x0},\n\t63:   {region: 0x67, script: 0x5, flags: 0x0},\n\t65:   {region: 0xba, script: 0x5, flags: 0x0},\n\t66:   {region: 0x6b, script: 0x5, flags: 0x0},\n\t67:   {region: 0x99, script: 0xe, flags: 0x0},\n\t68:   {region: 0x12f, script: 0x5a, flags: 0x0},\n\t69:   {region: 0x135, script: 0xc9, flags: 0x0},\n\t70:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t71:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t72:   {region: 0x6e, script: 0x5a, flags: 0x0},\n\t73:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t74:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t75:   {region: 0x49, script: 0x5a, flags: 0x0},\n\t76:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t77:   {region: 0x106, script: 0x20, flags: 0x0},\n\t78:   {region: 0x165, script: 0x5, flags: 0x0},\n\t79:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t80:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t81:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t82:   {region: 0x99, script: 0x22, flags: 0x0},\n\t83:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t84:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t85:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t86:   {region: 0x3f, script: 0x5a, flags: 0x0},\n\t87:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t88:   {region: 0x3, script: 0x5, flags: 0x1},\n\t89:   {region: 0x106, script: 0x20, flags: 0x0},\n\t90:   {region: 0xe8, script: 0x5, flags: 0x0},\n\t91:   {region: 0x95, script: 0x5a, flags: 0x0},\n\t92:   {region: 0xdb, script: 0x22, flags: 0x0},\n\t93:   {region: 0x2e, script: 0x5a, flags: 0x0},\n\t94:   {region: 0x52, script: 0x5a, flags: 0x0},\n\t95:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t96:   {region: 0x52, script: 0xb, flags: 0x0},\n\t97:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t98:   {region: 0x165, script: 0x5a, flags: 0x0},\n\t99:   {region: 0x95, script: 0x5a, flags: 0x0},\n\t100:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t101:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t102:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t103:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t104:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t105:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t106:  {region: 0x4f, script: 0x5a, flags: 0x0},\n\t107:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t108:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t109:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t110:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t111:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t112:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t113:  {region: 0x47, script: 0x20, flags: 0x0},\n\t114:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t115:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t116:  {region: 0x10b, script: 0x5, flags: 0x0},\n\t117:  {region: 0x162, script: 0x5a, flags: 0x0},\n\t118:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t119:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t120:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t121:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t122:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t123:  {region: 0x99, script: 0xde, flags: 0x0},\n\t124:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t125:  {region: 0x99, script: 0x22, flags: 0x0},\n\t126:  {region: 0x38, script: 0x20, flags: 0x0},\n\t127:  {region: 0x99, script: 0x22, flags: 0x0},\n\t128:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t129:  {region: 0x12b, script: 0x34, flags: 0x0},\n\t131:  {region: 0x99, script: 0x22, flags: 0x0},\n\t132:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t133:  {region: 0x99, script: 0x22, flags: 0x0},\n\t134:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t135:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t136:  {region: 0x99, script: 0x22, flags: 0x0},\n\t137:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t138:  {region: 0x13f, script: 0x5a, flags: 0x0},\n\t139:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t140:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t141:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t142:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t143:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t144:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t145:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t146:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t147:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t148:  {region: 0x99, script: 0x22, flags: 0x0},\n\t149:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t150:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t151:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t152:  {region: 0x114, script: 0x5a, flags: 0x0},\n\t153:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t154:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t155:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t156:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t157:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t158:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t159:  {region: 0x13e, script: 0xe0, flags: 0x0},\n\t160:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t161:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t162:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t163:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t164:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t165:  {region: 0x35, script: 0xe, flags: 0x0},\n\t166:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t167:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t168:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t169:  {region: 0x53, script: 0xe7, flags: 0x0},\n\t170:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t171:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t172:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t173:  {region: 0x99, script: 0xe, flags: 0x0},\n\t174:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t175:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t176:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t177:  {region: 0x4f, script: 0x5a, flags: 0x0},\n\t178:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t179:  {region: 0x99, script: 0x22, flags: 0x0},\n\t180:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t181:  {region: 0x99, script: 0x22, flags: 0x0},\n\t182:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t183:  {region: 0x33, script: 0x5a, flags: 0x0},\n\t184:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t185:  {region: 0xb4, script: 0xc, flags: 0x0},\n\t186:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t187:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t188:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t189:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t190:  {region: 0xe8, script: 0x22, flags: 0x0},\n\t191:  {region: 0x106, script: 0x20, flags: 0x0},\n\t192:  {region: 0x15f, script: 0x5a, flags: 0x0},\n\t193:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t194:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t195:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t196:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t197:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t198:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t199:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t200:  {region: 0x86, script: 0x5a, flags: 0x0},\n\t201:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t202:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t203:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t204:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t205:  {region: 0x6d, script: 0x2c, flags: 0x0},\n\t206:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t207:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t208:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t209:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t210:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t211:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t212:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t213:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t214:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t215:  {region: 0x6e, script: 0x5a, flags: 0x0},\n\t216:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t217:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t218:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t219:  {region: 0x35, script: 0x16, flags: 0x0},\n\t220:  {region: 0x106, script: 0x20, flags: 0x0},\n\t221:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t222:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t223:  {region: 0x131, script: 0x5a, flags: 0x0},\n\t224:  {region: 0x8a, script: 0x5a, flags: 0x0},\n\t225:  {region: 0x75, script: 0x5a, flags: 0x0},\n\t226:  {region: 0x106, script: 0x20, flags: 0x0},\n\t227:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t228:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t229:  {region: 0x135, script: 0x1a, flags: 0x0},\n\t230:  {region: 0xa6, script: 0x5, flags: 0x0},\n\t231:  {region: 0x13e, script: 0x19, flags: 0x0},\n\t232:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t233:  {region: 0x9b, script: 0x5, flags: 0x0},\n\t234:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t235:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t236:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t237:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t238:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t239:  {region: 0xc5, script: 0xd3, flags: 0x0},\n\t240:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t241:  {region: 0x6b, script: 0x1d, flags: 0x0},\n\t242:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t243:  {region: 0x49, script: 0x17, flags: 0x0},\n\t244:  {region: 0x130, script: 0x20, flags: 0x0},\n\t245:  {region: 0x49, script: 0x17, flags: 0x0},\n\t246:  {region: 0x49, script: 0x17, flags: 0x0},\n\t247:  {region: 0x49, script: 0x17, flags: 0x0},\n\t248:  {region: 0x49, script: 0x17, flags: 0x0},\n\t249:  {region: 0x10a, script: 0x5a, flags: 0x0},\n\t250:  {region: 0x5e, script: 0x5a, flags: 0x0},\n\t251:  {region: 0xe9, script: 0x5a, flags: 0x0},\n\t252:  {region: 0x49, script: 0x17, flags: 0x0},\n\t253:  {region: 0xc4, script: 0x85, flags: 0x0},\n\t254:  {region: 0x8, script: 0x2, flags: 0x1},\n\t255:  {region: 0x106, script: 0x20, flags: 0x0},\n\t256:  {region: 0x7b, script: 0x5a, flags: 0x0},\n\t257:  {region: 0x63, script: 0x5a, flags: 0x0},\n\t258:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t259:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t260:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t261:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t262:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t263:  {region: 0x106, script: 0x20, flags: 0x0},\n\t264:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t265:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t266:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t267:  {region: 0x99, script: 0x5, flags: 0x0},\n\t268:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t269:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t270:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t271:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t272:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t273:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t274:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t275:  {region: 0x165, script: 0x5, flags: 0x0},\n\t276:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t277:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t278:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t279:  {region: 0xd4, script: 0x5a, flags: 0x0},\n\t280:  {region: 0x4f, script: 0x5a, flags: 0x0},\n\t281:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t282:  {region: 0x99, script: 0x5, flags: 0x0},\n\t283:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t284:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t285:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t286:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t287:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t288:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t289:  {region: 0xd0, script: 0x5a, flags: 0x0},\n\t290:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t291:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t292:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t293:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t294:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t295:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t296:  {region: 0xcd, script: 0xe5, flags: 0x0},\n\t297:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t298:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t299:  {region: 0x114, script: 0x5a, flags: 0x0},\n\t300:  {region: 0x37, script: 0x5a, flags: 0x0},\n\t301:  {region: 0x43, script: 0xe7, flags: 0x0},\n\t302:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t303:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t304:  {region: 0x80, script: 0x5a, flags: 0x0},\n\t305:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t306:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t307:  {region: 0x6b, script: 0x29, flags: 0x0},\n\t308:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t309:  {region: 0xc4, script: 0x4b, flags: 0x0},\n\t310:  {region: 0x87, script: 0x34, flags: 0x0},\n\t311:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t312:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t313:  {region: 0xa, script: 0x2, flags: 0x1},\n\t314:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t315:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t316:  {region: 0x1, script: 0x5a, flags: 0x0},\n\t317:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t318:  {region: 0x6e, script: 0x5a, flags: 0x0},\n\t319:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t320:  {region: 0x6a, script: 0x5a, flags: 0x0},\n\t321:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t322:  {region: 0x9e, script: 0x46, flags: 0x0},\n\t323:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t324:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t325:  {region: 0x6e, script: 0x5a, flags: 0x0},\n\t326:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t327:  {region: 0x6e, script: 0x5a, flags: 0x0},\n\t328:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t329:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t330:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t331:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t332:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t333:  {region: 0x86, script: 0x5a, flags: 0x0},\n\t334:  {region: 0xc, script: 0x2, flags: 0x1},\n\t335:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t336:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t337:  {region: 0x72, script: 0x5a, flags: 0x0},\n\t338:  {region: 0x10b, script: 0x5, flags: 0x0},\n\t339:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t340:  {region: 0x10c, script: 0x5a, flags: 0x0},\n\t341:  {region: 0x73, script: 0x5a, flags: 0x0},\n\t342:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t343:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t344:  {region: 0x76, script: 0x5a, flags: 0x0},\n\t345:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t346:  {region: 0x3b, script: 0x5a, flags: 0x0},\n\t347:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t348:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t349:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t350:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t351:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t352:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t353:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t354:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t355:  {region: 0x52, script: 0x5, flags: 0x0},\n\t356:  {region: 0x140, script: 0x5a, flags: 0x0},\n\t357:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t358:  {region: 0x84, script: 0x5a, flags: 0x0},\n\t359:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t360:  {region: 0xd4, script: 0x5a, flags: 0x0},\n\t361:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t362:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t363:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t364:  {region: 0x10b, script: 0x5a, flags: 0x0},\n\t365:  {region: 0xd9, script: 0x5a, flags: 0x0},\n\t366:  {region: 0x96, script: 0x5a, flags: 0x0},\n\t367:  {region: 0x80, script: 0x5a, flags: 0x0},\n\t368:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t369:  {region: 0xbc, script: 0x5a, flags: 0x0},\n\t370:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t371:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t372:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t373:  {region: 0x53, script: 0x3b, flags: 0x0},\n\t374:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t375:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t376:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t377:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t378:  {region: 0x99, script: 0x22, flags: 0x0},\n\t379:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t380:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t381:  {region: 0x7e, script: 0x5a, flags: 0x0},\n\t382:  {region: 0x7b, script: 0x5a, flags: 0x0},\n\t383:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t384:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t385:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t386:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t387:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t388:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t389:  {region: 0x6f, script: 0x2c, flags: 0x0},\n\t390:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t391:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t392:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t393:  {region: 0xa7, script: 0x5a, flags: 0x0},\n\t394:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t395:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t396:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t397:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t398:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t399:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t400:  {region: 0x6e, script: 0x5a, flags: 0x0},\n\t401:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t402:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t403:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t404:  {region: 0xf1, script: 0x5a, flags: 0x0},\n\t405:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t406:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t407:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t408:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t409:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t410:  {region: 0x99, script: 0x22, flags: 0x0},\n\t411:  {region: 0x99, script: 0xe1, flags: 0x0},\n\t412:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t413:  {region: 0xd9, script: 0x5a, flags: 0x0},\n\t414:  {region: 0x130, script: 0x32, flags: 0x0},\n\t415:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t416:  {region: 0xe, script: 0x2, flags: 0x1},\n\t417:  {region: 0x99, script: 0xe, flags: 0x0},\n\t418:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t419:  {region: 0x4e, script: 0x5a, flags: 0x0},\n\t420:  {region: 0x99, script: 0x35, flags: 0x0},\n\t421:  {region: 0x41, script: 0x5a, flags: 0x0},\n\t422:  {region: 0x54, script: 0x5a, flags: 0x0},\n\t423:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t424:  {region: 0x80, script: 0x5a, flags: 0x0},\n\t425:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t426:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t427:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t428:  {region: 0x98, script: 0x5a, flags: 0x0},\n\t429:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t430:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t431:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t432:  {region: 0x165, script: 0x5, flags: 0x0},\n\t433:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t434:  {region: 0x165, script: 0x5, flags: 0x0},\n\t435:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t436:  {region: 0x10, script: 0x3, flags: 0x1},\n\t437:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t438:  {region: 0x53, script: 0x3b, flags: 0x0},\n\t439:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t440:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t441:  {region: 0x24, script: 0x5, flags: 0x0},\n\t442:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t443:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t444:  {region: 0x97, script: 0x3e, flags: 0x0},\n\t445:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t446:  {region: 0x99, script: 0x22, flags: 0x0},\n\t447:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t448:  {region: 0x73, script: 0x5a, flags: 0x0},\n\t449:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t450:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t451:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t452:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t453:  {region: 0x12b, script: 0x40, flags: 0x0},\n\t454:  {region: 0x53, script: 0x8d, flags: 0x0},\n\t455:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t456:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t457:  {region: 0x99, script: 0x22, flags: 0x0},\n\t458:  {region: 0xaf, script: 0x41, flags: 0x0},\n\t459:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t460:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t461:  {region: 0xe6, script: 0x5a, flags: 0x0},\n\t462:  {region: 0x99, script: 0x22, flags: 0x0},\n\t463:  {region: 0x99, script: 0x22, flags: 0x0},\n\t464:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t465:  {region: 0x90, script: 0x5a, flags: 0x0},\n\t466:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t467:  {region: 0x53, script: 0x3b, flags: 0x0},\n\t468:  {region: 0x91, script: 0x5a, flags: 0x0},\n\t469:  {region: 0x92, script: 0x5a, flags: 0x0},\n\t470:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t471:  {region: 0x28, script: 0x8, flags: 0x0},\n\t472:  {region: 0xd2, script: 0x5a, flags: 0x0},\n\t473:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t474:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t475:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t476:  {region: 0xd0, script: 0x5a, flags: 0x0},\n\t477:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t478:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t479:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t480:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t481:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t482:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t483:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t484:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t486:  {region: 0x122, script: 0x5a, flags: 0x0},\n\t487:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t488:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t489:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t490:  {region: 0x53, script: 0xf3, flags: 0x0},\n\t491:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t492:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t493:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t494:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t495:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t496:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t497:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t498:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t499:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t500:  {region: 0x106, script: 0x20, flags: 0x0},\n\t501:  {region: 0x1, script: 0x5a, flags: 0x0},\n\t502:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t503:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t504:  {region: 0x9d, script: 0x5a, flags: 0x0},\n\t505:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t506:  {region: 0x49, script: 0x17, flags: 0x0},\n\t507:  {region: 0x97, script: 0x3e, flags: 0x0},\n\t508:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t509:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t510:  {region: 0x106, script: 0x5a, flags: 0x0},\n\t511:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t512:  {region: 0xa2, script: 0x49, flags: 0x0},\n\t513:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t514:  {region: 0xa0, script: 0x5a, flags: 0x0},\n\t515:  {region: 0x1, script: 0x5a, flags: 0x0},\n\t516:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t517:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t518:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t519:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t520:  {region: 0x130, script: 0x3e, flags: 0x0},\n\t521:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t522:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t523:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t524:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t525:  {region: 0x63, script: 0x5a, flags: 0x0},\n\t526:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t527:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t528:  {region: 0x7d, script: 0x2e, flags: 0x0},\n\t529:  {region: 0x137, script: 0x20, flags: 0x0},\n\t530:  {region: 0x67, script: 0x5a, flags: 0x0},\n\t531:  {region: 0xc4, script: 0x5a, flags: 0x0},\n\t532:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t533:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t534:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t535:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t536:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t537:  {region: 0x106, script: 0x20, flags: 0x0},\n\t538:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t539:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t540:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t541:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t542:  {region: 0xd4, script: 0x5, flags: 0x0},\n\t543:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t544:  {region: 0x164, script: 0x5a, flags: 0x0},\n\t545:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t546:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t547:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t548:  {region: 0x122, script: 0x5, flags: 0x0},\n\t549:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t550:  {region: 0x123, script: 0xe6, flags: 0x0},\n\t551:  {region: 0x5a, script: 0x5a, flags: 0x0},\n\t552:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t553:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t554:  {region: 0x4f, script: 0x5a, flags: 0x0},\n\t555:  {region: 0x99, script: 0x22, flags: 0x0},\n\t556:  {region: 0x99, script: 0x22, flags: 0x0},\n\t557:  {region: 0x4b, script: 0x5a, flags: 0x0},\n\t558:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t559:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t560:  {region: 0x41, script: 0x5a, flags: 0x0},\n\t561:  {region: 0x99, script: 0x5a, flags: 0x0},\n\t562:  {region: 0x53, script: 0xdd, flags: 0x0},\n\t563:  {region: 0x99, script: 0x22, flags: 0x0},\n\t564:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t565:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t566:  {region: 0x99, script: 0x75, flags: 0x0},\n\t567:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t568:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t569:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t570:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t571:  {region: 0x12b, script: 0x5a, flags: 0x0},\n\t572:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t573:  {region: 0xd2, script: 0x5a, flags: 0x0},\n\t574:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t575:  {region: 0xaf, script: 0x57, flags: 0x0},\n\t576:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t577:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t578:  {region: 0x13, script: 0x6, flags: 0x1},\n\t579:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t580:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t581:  {region: 0x82, script: 0x5a, flags: 0x0},\n\t582:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t583:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t584:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t585:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t586:  {region: 0xa6, script: 0x4e, flags: 0x0},\n\t587:  {region: 0x2a, script: 0x5a, flags: 0x0},\n\t588:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t589:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t590:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t591:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t592:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t593:  {region: 0x99, script: 0x52, flags: 0x0},\n\t594:  {region: 0x8b, script: 0x5a, flags: 0x0},\n\t595:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t596:  {region: 0xab, script: 0x53, flags: 0x0},\n\t597:  {region: 0x106, script: 0x20, flags: 0x0},\n\t598:  {region: 0x99, script: 0x22, flags: 0x0},\n\t599:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t600:  {region: 0x75, script: 0x5a, flags: 0x0},\n\t601:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t602:  {region: 0xb4, script: 0x5a, flags: 0x0},\n\t603:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t604:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t605:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t606:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t607:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t608:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t609:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t610:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t611:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t612:  {region: 0x106, script: 0x20, flags: 0x0},\n\t613:  {region: 0x112, script: 0x5a, flags: 0x0},\n\t614:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t615:  {region: 0x106, script: 0x5a, flags: 0x0},\n\t616:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t617:  {region: 0x99, script: 0x22, flags: 0x0},\n\t618:  {region: 0x99, script: 0x5, flags: 0x0},\n\t619:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t620:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t621:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t622:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t623:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t624:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t625:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t626:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t627:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t628:  {region: 0x19, script: 0x3, flags: 0x1},\n\t629:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t630:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t631:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t632:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t633:  {region: 0x106, script: 0x20, flags: 0x0},\n\t634:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t635:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t636:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t637:  {region: 0x106, script: 0x20, flags: 0x0},\n\t638:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t639:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t640:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t641:  {region: 0x7b, script: 0x5a, flags: 0x0},\n\t642:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t643:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t644:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t645:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t646:  {region: 0x123, script: 0xe6, flags: 0x0},\n\t647:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t648:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t649:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t650:  {region: 0x1c, script: 0x5, flags: 0x1},\n\t651:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t652:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t653:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t654:  {region: 0x138, script: 0x5a, flags: 0x0},\n\t655:  {region: 0x87, script: 0x5e, flags: 0x0},\n\t656:  {region: 0x97, script: 0x3e, flags: 0x0},\n\t657:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t658:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t659:  {region: 0x131, script: 0x5a, flags: 0x0},\n\t660:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t661:  {region: 0xb7, script: 0x5a, flags: 0x0},\n\t662:  {region: 0x106, script: 0x20, flags: 0x0},\n\t663:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t664:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t665:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t666:  {region: 0x53, script: 0xe6, flags: 0x0},\n\t667:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t668:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t669:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t670:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t671:  {region: 0x99, script: 0x5c, flags: 0x0},\n\t672:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t673:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t674:  {region: 0x106, script: 0x20, flags: 0x0},\n\t675:  {region: 0x131, script: 0x5a, flags: 0x0},\n\t676:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t677:  {region: 0xd9, script: 0x5a, flags: 0x0},\n\t678:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t679:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t680:  {region: 0x21, script: 0x2, flags: 0x1},\n\t681:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t682:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t683:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t684:  {region: 0x53, script: 0x60, flags: 0x0},\n\t685:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t686:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t687:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t688:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t689:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t690:  {region: 0x99, script: 0xe1, flags: 0x0},\n\t691:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t692:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t693:  {region: 0x4b, script: 0x5a, flags: 0x0},\n\t694:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t695:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t696:  {region: 0xaf, script: 0x57, flags: 0x0},\n\t697:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t698:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t699:  {region: 0x4b, script: 0x5a, flags: 0x0},\n\t700:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t701:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t702:  {region: 0x162, script: 0x5a, flags: 0x0},\n\t703:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t704:  {region: 0xb6, script: 0x5a, flags: 0x0},\n\t705:  {region: 0xb8, script: 0x5a, flags: 0x0},\n\t706:  {region: 0x4b, script: 0x5a, flags: 0x0},\n\t707:  {region: 0x4b, script: 0x5a, flags: 0x0},\n\t708:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t709:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t710:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t711:  {region: 0xb8, script: 0x5a, flags: 0x0},\n\t712:  {region: 0x123, script: 0xe6, flags: 0x0},\n\t713:  {region: 0x53, script: 0x3b, flags: 0x0},\n\t714:  {region: 0x12b, script: 0x5a, flags: 0x0},\n\t715:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t716:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t717:  {region: 0x99, script: 0x22, flags: 0x0},\n\t718:  {region: 0x99, script: 0x22, flags: 0x0},\n\t719:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t720:  {region: 0x23, script: 0x3, flags: 0x1},\n\t721:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t722:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t723:  {region: 0xcf, script: 0x5a, flags: 0x0},\n\t724:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t725:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t726:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t727:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t728:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t729:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t730:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t731:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t732:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t733:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t734:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t735:  {region: 0x165, script: 0x5, flags: 0x0},\n\t736:  {region: 0x106, script: 0x20, flags: 0x0},\n\t737:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t738:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t739:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t740:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t741:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t742:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t743:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t744:  {region: 0x112, script: 0x5a, flags: 0x0},\n\t745:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t746:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t747:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t748:  {region: 0x123, script: 0x5, flags: 0x0},\n\t749:  {region: 0xcc, script: 0x5a, flags: 0x0},\n\t750:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t751:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t752:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t753:  {region: 0xbf, script: 0x5a, flags: 0x0},\n\t754:  {region: 0xd1, script: 0x5a, flags: 0x0},\n\t755:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t756:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t757:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t758:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t759:  {region: 0xc0, script: 0x5a, flags: 0x0},\n\t760:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t761:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t762:  {region: 0xe0, script: 0x5a, flags: 0x0},\n\t763:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t764:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t765:  {region: 0x9b, script: 0x3d, flags: 0x0},\n\t766:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t767:  {region: 0xc2, script: 0x20, flags: 0x0},\n\t768:  {region: 0x165, script: 0x5, flags: 0x0},\n\t769:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t770:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t771:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t772:  {region: 0x99, script: 0x6e, flags: 0x0},\n\t773:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t774:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t775:  {region: 0x10b, script: 0x5a, flags: 0x0},\n\t776:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t777:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t778:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t779:  {region: 0x26, script: 0x3, flags: 0x1},\n\t780:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t781:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t782:  {region: 0x99, script: 0xe, flags: 0x0},\n\t783:  {region: 0xc4, script: 0x75, flags: 0x0},\n\t785:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t786:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t787:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t788:  {region: 0x37, script: 0x5a, flags: 0x0},\n\t789:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t790:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t791:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t792:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t793:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t794:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t795:  {region: 0x99, script: 0x22, flags: 0x0},\n\t796:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t797:  {region: 0x106, script: 0x20, flags: 0x0},\n\t798:  {region: 0x35, script: 0x72, flags: 0x0},\n\t799:  {region: 0x29, script: 0x3, flags: 0x1},\n\t800:  {region: 0xcb, script: 0x5a, flags: 0x0},\n\t801:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t802:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t803:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t804:  {region: 0x99, script: 0x22, flags: 0x0},\n\t805:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t807:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t808:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t809:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t810:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t811:  {region: 0xe8, script: 0x5, flags: 0x0},\n\t812:  {region: 0xc3, script: 0x5a, flags: 0x0},\n\t813:  {region: 0x99, script: 0x22, flags: 0x0},\n\t814:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t815:  {region: 0x164, script: 0x5a, flags: 0x0},\n\t816:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t817:  {region: 0xc4, script: 0x75, flags: 0x0},\n\t818:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t819:  {region: 0x165, script: 0x2c, flags: 0x0},\n\t820:  {region: 0x106, script: 0x20, flags: 0x0},\n\t821:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t822:  {region: 0x131, script: 0x5a, flags: 0x0},\n\t823:  {region: 0x9c, script: 0x66, flags: 0x0},\n\t824:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t825:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t826:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t827:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t828:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t829:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t830:  {region: 0xdd, script: 0x5a, flags: 0x0},\n\t831:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t832:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t834:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t835:  {region: 0x53, script: 0x3b, flags: 0x0},\n\t836:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t837:  {region: 0xd2, script: 0x5a, flags: 0x0},\n\t838:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t839:  {region: 0xda, script: 0x5a, flags: 0x0},\n\t840:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t841:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t842:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t843:  {region: 0xcf, script: 0x5a, flags: 0x0},\n\t844:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t845:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t846:  {region: 0x164, script: 0x5a, flags: 0x0},\n\t847:  {region: 0xd1, script: 0x5a, flags: 0x0},\n\t848:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t849:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t850:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t851:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t852:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t853:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t854:  {region: 0xd2, script: 0x5a, flags: 0x0},\n\t855:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t856:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t857:  {region: 0xd1, script: 0x5a, flags: 0x0},\n\t858:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t859:  {region: 0xcf, script: 0x5a, flags: 0x0},\n\t860:  {region: 0xcf, script: 0x5a, flags: 0x0},\n\t861:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t862:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t863:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t864:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t865:  {region: 0xdf, script: 0x5a, flags: 0x0},\n\t866:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t867:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t868:  {region: 0x99, script: 0x5a, flags: 0x0},\n\t869:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t870:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t871:  {region: 0xd9, script: 0x5a, flags: 0x0},\n\t872:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t873:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t874:  {region: 0xda, script: 0x5a, flags: 0x0},\n\t875:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t876:  {region: 0x52, script: 0x5a, flags: 0x0},\n\t877:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t878:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t879:  {region: 0xda, script: 0x5a, flags: 0x0},\n\t880:  {region: 0x123, script: 0x56, flags: 0x0},\n\t881:  {region: 0x99, script: 0x22, flags: 0x0},\n\t882:  {region: 0x10c, script: 0xc4, flags: 0x0},\n\t883:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t884:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t885:  {region: 0x84, script: 0x7c, flags: 0x0},\n\t886:  {region: 0x161, script: 0x5a, flags: 0x0},\n\t887:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t888:  {region: 0x49, script: 0x17, flags: 0x0},\n\t889:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t890:  {region: 0x161, script: 0x5a, flags: 0x0},\n\t891:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t892:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t893:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t894:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t895:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t896:  {region: 0x117, script: 0x5a, flags: 0x0},\n\t897:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t898:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t899:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t900:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t901:  {region: 0x53, script: 0x5a, flags: 0x0},\n\t902:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t903:  {region: 0xce, script: 0x5a, flags: 0x0},\n\t904:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t905:  {region: 0x131, script: 0x5a, flags: 0x0},\n\t906:  {region: 0x80, script: 0x5a, flags: 0x0},\n\t907:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t908:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t910:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t911:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t912:  {region: 0x6f, script: 0x5a, flags: 0x0},\n\t913:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t914:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t915:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t916:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t917:  {region: 0x99, script: 0x81, flags: 0x0},\n\t918:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t919:  {region: 0x165, script: 0x5, flags: 0x0},\n\t920:  {region: 0x7d, script: 0x20, flags: 0x0},\n\t921:  {region: 0x135, script: 0x82, flags: 0x0},\n\t922:  {region: 0x165, script: 0x5, flags: 0x0},\n\t923:  {region: 0xc5, script: 0x80, flags: 0x0},\n\t924:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t925:  {region: 0x2c, script: 0x3, flags: 0x1},\n\t926:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t927:  {region: 0x2f, script: 0x2, flags: 0x1},\n\t928:  {region: 0xe7, script: 0x5a, flags: 0x0},\n\t929:  {region: 0x30, script: 0x5a, flags: 0x0},\n\t930:  {region: 0xf0, script: 0x5a, flags: 0x0},\n\t931:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t932:  {region: 0x78, script: 0x5a, flags: 0x0},\n\t933:  {region: 0xd6, script: 0x5a, flags: 0x0},\n\t934:  {region: 0x135, script: 0x5a, flags: 0x0},\n\t935:  {region: 0x49, script: 0x5a, flags: 0x0},\n\t936:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t937:  {region: 0x9c, script: 0xf0, flags: 0x0},\n\t938:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t939:  {region: 0x60, script: 0x5a, flags: 0x0},\n\t940:  {region: 0x165, script: 0x5, flags: 0x0},\n\t941:  {region: 0xb0, script: 0x8b, flags: 0x0},\n\t943:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t944:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t945:  {region: 0x99, script: 0x12, flags: 0x0},\n\t946:  {region: 0xa4, script: 0x5a, flags: 0x0},\n\t947:  {region: 0xe9, script: 0x5a, flags: 0x0},\n\t948:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t949:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t950:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t951:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t952:  {region: 0x87, script: 0x34, flags: 0x0},\n\t953:  {region: 0x75, script: 0x5a, flags: 0x0},\n\t954:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t955:  {region: 0xe8, script: 0x4d, flags: 0x0},\n\t956:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t957:  {region: 0x1, script: 0x5a, flags: 0x0},\n\t958:  {region: 0x24, script: 0x5, flags: 0x0},\n\t959:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t960:  {region: 0x41, script: 0x5a, flags: 0x0},\n\t961:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t962:  {region: 0x7a, script: 0x5a, flags: 0x0},\n\t963:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t964:  {region: 0xe4, script: 0x5a, flags: 0x0},\n\t965:  {region: 0x89, script: 0x5a, flags: 0x0},\n\t966:  {region: 0x69, script: 0x5a, flags: 0x0},\n\t967:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t968:  {region: 0x99, script: 0x22, flags: 0x0},\n\t969:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t970:  {region: 0x102, script: 0x5a, flags: 0x0},\n\t971:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t972:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t973:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t974:  {region: 0x9e, script: 0x5a, flags: 0x0},\n\t975:  {region: 0x165, script: 0x5, flags: 0x0},\n\t976:  {region: 0x99, script: 0x5a, flags: 0x0},\n\t977:  {region: 0x31, script: 0x2, flags: 0x1},\n\t978:  {region: 0xdb, script: 0x22, flags: 0x0},\n\t979:  {region: 0x35, script: 0xe, flags: 0x0},\n\t980:  {region: 0x4e, script: 0x5a, flags: 0x0},\n\t981:  {region: 0x72, script: 0x5a, flags: 0x0},\n\t982:  {region: 0x4e, script: 0x5a, flags: 0x0},\n\t983:  {region: 0x9c, script: 0x5, flags: 0x0},\n\t984:  {region: 0x10c, script: 0x5a, flags: 0x0},\n\t985:  {region: 0x3a, script: 0x5a, flags: 0x0},\n\t986:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t987:  {region: 0xd1, script: 0x5a, flags: 0x0},\n\t988:  {region: 0x104, script: 0x5a, flags: 0x0},\n\t989:  {region: 0x95, script: 0x5a, flags: 0x0},\n\t990:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t991:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t992:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t993:  {region: 0x73, script: 0x5a, flags: 0x0},\n\t994:  {region: 0x106, script: 0x20, flags: 0x0},\n\t995:  {region: 0x130, script: 0x20, flags: 0x0},\n\t996:  {region: 0x109, script: 0x5a, flags: 0x0},\n\t997:  {region: 0x107, script: 0x5a, flags: 0x0},\n\t998:  {region: 0x12f, script: 0x5a, flags: 0x0},\n\t999:  {region: 0x165, script: 0x5a, flags: 0x0},\n\t1000: {region: 0xa2, script: 0x4c, flags: 0x0},\n\t1001: {region: 0x99, script: 0x22, flags: 0x0},\n\t1002: {region: 0x80, script: 0x5a, flags: 0x0},\n\t1003: {region: 0x106, script: 0x20, flags: 0x0},\n\t1004: {region: 0xa4, script: 0x5a, flags: 0x0},\n\t1005: {region: 0x95, script: 0x5a, flags: 0x0},\n\t1006: {region: 0x99, script: 0x5a, flags: 0x0},\n\t1007: {region: 0x114, script: 0x5a, flags: 0x0},\n\t1008: {region: 0x99, script: 0xc8, flags: 0x0},\n\t1009: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1010: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1011: {region: 0x12f, script: 0x5a, flags: 0x0},\n\t1012: {region: 0x9e, script: 0x5a, flags: 0x0},\n\t1013: {region: 0x99, script: 0x22, flags: 0x0},\n\t1014: {region: 0x165, script: 0x5, flags: 0x0},\n\t1015: {region: 0x9e, script: 0x5a, flags: 0x0},\n\t1016: {region: 0x7b, script: 0x5a, flags: 0x0},\n\t1017: {region: 0x49, script: 0x5a, flags: 0x0},\n\t1018: {region: 0x33, script: 0x4, flags: 0x1},\n\t1019: {region: 0x9e, script: 0x5a, flags: 0x0},\n\t1020: {region: 0x9c, script: 0x5, flags: 0x0},\n\t1021: {region: 0xda, script: 0x5a, flags: 0x0},\n\t1022: {region: 0x4f, script: 0x5a, flags: 0x0},\n\t1023: {region: 0xd1, script: 0x5a, flags: 0x0},\n\t1024: {region: 0xcf, script: 0x5a, flags: 0x0},\n\t1025: {region: 0xc3, script: 0x5a, flags: 0x0},\n\t1026: {region: 0x4c, script: 0x5a, flags: 0x0},\n\t1027: {region: 0x96, script: 0x7e, flags: 0x0},\n\t1028: {region: 0xb6, script: 0x5a, flags: 0x0},\n\t1029: {region: 0x165, script: 0x2c, flags: 0x0},\n\t1030: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1032: {region: 0xba, script: 0xe3, flags: 0x0},\n\t1033: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1034: {region: 0xc4, script: 0x75, flags: 0x0},\n\t1035: {region: 0x165, script: 0x5, flags: 0x0},\n\t1036: {region: 0xb3, script: 0xcf, flags: 0x0},\n\t1037: {region: 0x6f, script: 0x5a, flags: 0x0},\n\t1038: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1039: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1040: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1041: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1042: {region: 0x111, script: 0x5a, flags: 0x0},\n\t1043: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1044: {region: 0xe8, script: 0x5, flags: 0x0},\n\t1045: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1046: {region: 0x10f, script: 0x5a, flags: 0x0},\n\t1047: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1048: {region: 0xe9, script: 0x5a, flags: 0x0},\n\t1049: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1050: {region: 0x95, script: 0x5a, flags: 0x0},\n\t1051: {region: 0x142, script: 0x5a, flags: 0x0},\n\t1052: {region: 0x10c, script: 0x5a, flags: 0x0},\n\t1054: {region: 0x10c, script: 0x5a, flags: 0x0},\n\t1055: {region: 0x72, script: 0x5a, flags: 0x0},\n\t1056: {region: 0x97, script: 0xc5, flags: 0x0},\n\t1057: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1058: {region: 0x72, script: 0x5a, flags: 0x0},\n\t1059: {region: 0x164, script: 0x5a, flags: 0x0},\n\t1060: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1061: {region: 0xc3, script: 0x5a, flags: 0x0},\n\t1062: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1063: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1064: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1065: {region: 0x115, script: 0x5a, flags: 0x0},\n\t1066: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1067: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1068: {region: 0x123, script: 0xe6, flags: 0x0},\n\t1069: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1070: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1071: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1072: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1073: {region: 0x27, script: 0x5a, flags: 0x0},\n\t1074: {region: 0x37, script: 0x5, flags: 0x1},\n\t1075: {region: 0x99, script: 0xd2, flags: 0x0},\n\t1076: {region: 0x116, script: 0x5a, flags: 0x0},\n\t1077: {region: 0x114, script: 0x5a, flags: 0x0},\n\t1078: {region: 0x99, script: 0x22, flags: 0x0},\n\t1079: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1080: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1081: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1082: {region: 0x6d, script: 0x5a, flags: 0x0},\n\t1083: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1084: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1085: {region: 0x60, script: 0x5a, flags: 0x0},\n\t1086: {region: 0x95, script: 0x5a, flags: 0x0},\n\t1087: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1088: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1089: {region: 0x12f, script: 0x5a, flags: 0x0},\n\t1090: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1091: {region: 0x84, script: 0x5a, flags: 0x0},\n\t1092: {region: 0x10c, script: 0x5a, flags: 0x0},\n\t1093: {region: 0x12f, script: 0x5a, flags: 0x0},\n\t1094: {region: 0x15f, script: 0x5, flags: 0x0},\n\t1095: {region: 0x4b, script: 0x5a, flags: 0x0},\n\t1096: {region: 0x60, script: 0x5a, flags: 0x0},\n\t1097: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1098: {region: 0x99, script: 0x22, flags: 0x0},\n\t1099: {region: 0x95, script: 0x5a, flags: 0x0},\n\t1100: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1101: {region: 0x35, script: 0xe, flags: 0x0},\n\t1102: {region: 0x9b, script: 0xd6, flags: 0x0},\n\t1103: {region: 0xe9, script: 0x5a, flags: 0x0},\n\t1104: {region: 0x99, script: 0xde, flags: 0x0},\n\t1105: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1106: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1107: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1108: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1109: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1110: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1111: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1112: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1113: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1114: {region: 0xe7, script: 0x5a, flags: 0x0},\n\t1115: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1116: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1117: {region: 0x99, script: 0x52, flags: 0x0},\n\t1118: {region: 0x53, script: 0xdc, flags: 0x0},\n\t1119: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1120: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1121: {region: 0x99, script: 0xe1, flags: 0x0},\n\t1122: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1123: {region: 0x112, script: 0x5a, flags: 0x0},\n\t1124: {region: 0x131, script: 0x5a, flags: 0x0},\n\t1125: {region: 0x126, script: 0x5a, flags: 0x0},\n\t1126: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1127: {region: 0x3c, script: 0x3, flags: 0x1},\n\t1128: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1129: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1130: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1131: {region: 0x123, script: 0xe6, flags: 0x0},\n\t1132: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1133: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1134: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1135: {region: 0x6f, script: 0x2c, flags: 0x0},\n\t1136: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1137: {region: 0x6d, script: 0x2c, flags: 0x0},\n\t1138: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1139: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1140: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1141: {region: 0xd6, script: 0x5a, flags: 0x0},\n\t1142: {region: 0x127, script: 0x5a, flags: 0x0},\n\t1143: {region: 0x125, script: 0x5a, flags: 0x0},\n\t1144: {region: 0x32, script: 0x5a, flags: 0x0},\n\t1145: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1146: {region: 0xe7, script: 0x5a, flags: 0x0},\n\t1147: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1148: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1149: {region: 0x32, script: 0x5a, flags: 0x0},\n\t1150: {region: 0xd4, script: 0x5a, flags: 0x0},\n\t1151: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1152: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1153: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1154: {region: 0x129, script: 0x5a, flags: 0x0},\n\t1155: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1156: {region: 0xce, script: 0x5a, flags: 0x0},\n\t1157: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1158: {region: 0xe6, script: 0x5a, flags: 0x0},\n\t1159: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1160: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1161: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1162: {region: 0x12b, script: 0x5a, flags: 0x0},\n\t1163: {region: 0x12b, script: 0x5a, flags: 0x0},\n\t1164: {region: 0x12e, script: 0x5a, flags: 0x0},\n\t1165: {region: 0x165, script: 0x5, flags: 0x0},\n\t1166: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1167: {region: 0x87, script: 0x34, flags: 0x0},\n\t1168: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1169: {region: 0xe7, script: 0x5a, flags: 0x0},\n\t1170: {region: 0x43, script: 0xe7, flags: 0x0},\n\t1171: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1172: {region: 0x106, script: 0x20, flags: 0x0},\n\t1173: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1174: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1175: {region: 0x131, script: 0x5a, flags: 0x0},\n\t1176: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1177: {region: 0x123, script: 0xe6, flags: 0x0},\n\t1178: {region: 0x32, script: 0x5a, flags: 0x0},\n\t1179: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1180: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1181: {region: 0xce, script: 0x5a, flags: 0x0},\n\t1182: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1183: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1184: {region: 0x12d, script: 0x5a, flags: 0x0},\n\t1185: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1187: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1188: {region: 0xd4, script: 0x5a, flags: 0x0},\n\t1189: {region: 0x53, script: 0xdf, flags: 0x0},\n\t1190: {region: 0xe5, script: 0x5a, flags: 0x0},\n\t1191: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1192: {region: 0x106, script: 0x20, flags: 0x0},\n\t1193: {region: 0xba, script: 0x5a, flags: 0x0},\n\t1194: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1195: {region: 0x106, script: 0x20, flags: 0x0},\n\t1196: {region: 0x3f, script: 0x4, flags: 0x1},\n\t1197: {region: 0x11c, script: 0xea, flags: 0x0},\n\t1198: {region: 0x130, script: 0x20, flags: 0x0},\n\t1199: {region: 0x75, script: 0x5a, flags: 0x0},\n\t1200: {region: 0x2a, script: 0x5a, flags: 0x0},\n\t1202: {region: 0x43, script: 0x3, flags: 0x1},\n\t1203: {region: 0x99, script: 0xe, flags: 0x0},\n\t1204: {region: 0xe8, script: 0x5, flags: 0x0},\n\t1205: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1206: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1207: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1208: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1209: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1210: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1211: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1212: {region: 0x46, script: 0x4, flags: 0x1},\n\t1213: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1214: {region: 0xb4, script: 0xeb, flags: 0x0},\n\t1215: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1216: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1217: {region: 0x9e, script: 0x5a, flags: 0x0},\n\t1218: {region: 0x106, script: 0x5a, flags: 0x0},\n\t1219: {region: 0x13e, script: 0x5a, flags: 0x0},\n\t1220: {region: 0x11b, script: 0x5a, flags: 0x0},\n\t1221: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1222: {region: 0x36, script: 0x5a, flags: 0x0},\n\t1223: {region: 0x60, script: 0x5a, flags: 0x0},\n\t1224: {region: 0xd1, script: 0x5a, flags: 0x0},\n\t1225: {region: 0x1, script: 0x5a, flags: 0x0},\n\t1226: {region: 0x106, script: 0x5a, flags: 0x0},\n\t1227: {region: 0x6a, script: 0x5a, flags: 0x0},\n\t1228: {region: 0x12f, script: 0x5a, flags: 0x0},\n\t1229: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1230: {region: 0x36, script: 0x5a, flags: 0x0},\n\t1231: {region: 0x4e, script: 0x5a, flags: 0x0},\n\t1232: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1233: {region: 0x6f, script: 0x2c, flags: 0x0},\n\t1234: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1235: {region: 0xe7, script: 0x5a, flags: 0x0},\n\t1236: {region: 0x2f, script: 0x5a, flags: 0x0},\n\t1237: {region: 0x99, script: 0xe1, flags: 0x0},\n\t1238: {region: 0x99, script: 0x22, flags: 0x0},\n\t1239: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1240: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1241: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1242: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1243: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1244: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1245: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1246: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1247: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1248: {region: 0x140, script: 0x5a, flags: 0x0},\n\t1249: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1250: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1251: {region: 0xa8, script: 0x5, flags: 0x0},\n\t1252: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1253: {region: 0x114, script: 0x5a, flags: 0x0},\n\t1254: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1255: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1256: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1257: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1258: {region: 0x99, script: 0x22, flags: 0x0},\n\t1259: {region: 0x53, script: 0x3b, flags: 0x0},\n\t1260: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1261: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1262: {region: 0x41, script: 0x5a, flags: 0x0},\n\t1263: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1264: {region: 0x12b, script: 0x18, flags: 0x0},\n\t1265: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1266: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1267: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1268: {region: 0x12b, script: 0x62, flags: 0x0},\n\t1269: {region: 0x12b, script: 0x63, flags: 0x0},\n\t1270: {region: 0x7d, script: 0x2e, flags: 0x0},\n\t1271: {region: 0x53, script: 0x67, flags: 0x0},\n\t1272: {region: 0x10b, script: 0x6c, flags: 0x0},\n\t1273: {region: 0x108, script: 0x77, flags: 0x0},\n\t1274: {region: 0x99, script: 0x22, flags: 0x0},\n\t1275: {region: 0x131, script: 0x5a, flags: 0x0},\n\t1276: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1277: {region: 0x9c, script: 0x8e, flags: 0x0},\n\t1278: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1279: {region: 0x15e, script: 0xc7, flags: 0x0},\n\t1280: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1281: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1282: {region: 0xdb, script: 0x22, flags: 0x0},\n\t1283: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1284: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1285: {region: 0xd1, script: 0x5a, flags: 0x0},\n\t1286: {region: 0x75, script: 0x5a, flags: 0x0},\n\t1287: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1288: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1289: {region: 0x52, script: 0x5a, flags: 0x0},\n\t1290: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1291: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1292: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1293: {region: 0x52, script: 0x5a, flags: 0x0},\n\t1294: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1295: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1296: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1297: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1298: {region: 0x1, script: 0x3e, flags: 0x0},\n\t1299: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1300: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1301: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1302: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1303: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1304: {region: 0xd6, script: 0x5a, flags: 0x0},\n\t1305: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1306: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1307: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1308: {region: 0x41, script: 0x5a, flags: 0x0},\n\t1309: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1310: {region: 0xcf, script: 0x5a, flags: 0x0},\n\t1311: {region: 0x4a, script: 0x3, flags: 0x1},\n\t1312: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1313: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1314: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1315: {region: 0x53, script: 0x5a, flags: 0x0},\n\t1316: {region: 0x10b, script: 0x5a, flags: 0x0},\n\t1318: {region: 0xa8, script: 0x5, flags: 0x0},\n\t1319: {region: 0xd9, script: 0x5a, flags: 0x0},\n\t1320: {region: 0xba, script: 0xe3, flags: 0x0},\n\t1321: {region: 0x4d, script: 0x14, flags: 0x1},\n\t1322: {region: 0x53, script: 0x7d, flags: 0x0},\n\t1323: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1324: {region: 0x122, script: 0x5a, flags: 0x0},\n\t1325: {region: 0xd0, script: 0x5a, flags: 0x0},\n\t1326: {region: 0x165, script: 0x5a, flags: 0x0},\n\t1327: {region: 0x161, script: 0x5a, flags: 0x0},\n\t1329: {region: 0x12b, script: 0x5a, flags: 0x0},\n}\n\n// likelyLangList holds lists info associated with likelyLang.\n// Size: 388 bytes, 97 elements\nvar likelyLangList = [97]likelyScriptRegion{\n\t0:  {region: 0x9c, script: 0x7, flags: 0x0},\n\t1:  {region: 0xa1, script: 0x78, flags: 0x2},\n\t2:  {region: 0x11c, script: 0x84, flags: 0x2},\n\t3:  {region: 0x32, script: 0x5a, flags: 0x0},\n\t4:  {region: 0x9b, script: 0x5, flags: 0x4},\n\t5:  {region: 0x9c, script: 0x5, flags: 0x4},\n\t6:  {region: 0x106, script: 0x20, flags: 0x4},\n\t7:  {region: 0x9c, script: 0x5, flags: 0x2},\n\t8:  {region: 0x106, script: 0x20, flags: 0x0},\n\t9:  {region: 0x38, script: 0x2f, flags: 0x2},\n\t10: {region: 0x135, script: 0x5a, flags: 0x0},\n\t11: {region: 0x7b, script: 0xca, flags: 0x2},\n\t12: {region: 0x114, script: 0x5a, flags: 0x0},\n\t13: {region: 0x84, script: 0x1, flags: 0x2},\n\t14: {region: 0x5d, script: 0x1f, flags: 0x0},\n\t15: {region: 0x87, script: 0x5f, flags: 0x2},\n\t16: {region: 0xd6, script: 0x5a, flags: 0x0},\n\t17: {region: 0x52, script: 0x5, flags: 0x4},\n\t18: {region: 0x10b, script: 0x5, flags: 0x4},\n\t19: {region: 0xae, script: 0x20, flags: 0x0},\n\t20: {region: 0x24, script: 0x5, flags: 0x4},\n\t21: {region: 0x53, script: 0x5, flags: 0x4},\n\t22: {region: 0x9c, script: 0x5, flags: 0x4},\n\t23: {region: 0xc5, script: 0x5, flags: 0x4},\n\t24: {region: 0x53, script: 0x5, flags: 0x2},\n\t25: {region: 0x12b, script: 0x5a, flags: 0x0},\n\t26: {region: 0xb0, script: 0x5, flags: 0x4},\n\t27: {region: 0x9b, script: 0x5, flags: 0x2},\n\t28: {region: 0xa5, script: 0x20, flags: 0x0},\n\t29: {region: 0x53, script: 0x5, flags: 0x4},\n\t30: {region: 0x12b, script: 0x5a, flags: 0x4},\n\t31: {region: 0x53, script: 0x5, flags: 0x2},\n\t32: {region: 0x12b, script: 0x5a, flags: 0x2},\n\t33: {region: 0xdb, script: 0x22, flags: 0x0},\n\t34: {region: 0x99, script: 0x5d, flags: 0x2},\n\t35: {region: 0x83, script: 0x5a, flags: 0x0},\n\t36: {region: 0x84, script: 0x7c, flags: 0x4},\n\t37: {region: 0x84, script: 0x7c, flags: 0x2},\n\t38: {region: 0xc5, script: 0x20, flags: 0x0},\n\t39: {region: 0x53, script: 0x70, flags: 0x4},\n\t40: {region: 0x53, script: 0x70, flags: 0x2},\n\t41: {region: 0xd0, script: 0x5a, flags: 0x0},\n\t42: {region: 0x4a, script: 0x5, flags: 0x4},\n\t43: {region: 0x95, script: 0x5, flags: 0x4},\n\t44: {region: 0x99, script: 0x36, flags: 0x0},\n\t45: {region: 0xe8, script: 0x5, flags: 0x4},\n\t46: {region: 0xe8, script: 0x5, flags: 0x2},\n\t47: {region: 0x9c, script: 0x88, flags: 0x0},\n\t48: {region: 0x53, script: 0x89, flags: 0x2},\n\t49: {region: 0xba, script: 0xe3, flags: 0x0},\n\t50: {region: 0xd9, script: 0x5a, flags: 0x4},\n\t51: {region: 0xe8, script: 0x5, flags: 0x0},\n\t52: {region: 0x99, script: 0x22, flags: 0x2},\n\t53: {region: 0x99, script: 0x4f, flags: 0x2},\n\t54: {region: 0x99, script: 0xce, flags: 0x2},\n\t55: {region: 0x105, script: 0x20, flags: 0x0},\n\t56: {region: 0xbd, script: 0x5a, flags: 0x4},\n\t57: {region: 0x104, script: 0x5a, flags: 0x4},\n\t58: {region: 0x106, script: 0x5a, flags: 0x4},\n\t59: {region: 0x12b, script: 0x5a, flags: 0x4},\n\t60: {region: 0x124, script: 0x20, flags: 0x0},\n\t61: {region: 0xe8, script: 0x5, flags: 0x4},\n\t62: {region: 0xe8, script: 0x5, flags: 0x2},\n\t63: {region: 0x53, script: 0x5, flags: 0x0},\n\t64: {region: 0xae, script: 0x20, flags: 0x4},\n\t65: {region: 0xc5, script: 0x20, flags: 0x4},\n\t66: {region: 0xae, script: 0x20, flags: 0x2},\n\t67: {region: 0x99, script: 0xe, flags: 0x0},\n\t68: {region: 0xdb, script: 0x22, flags: 0x4},\n\t69: {region: 0xdb, script: 0x22, flags: 0x2},\n\t70: {region: 0x137, script: 0x5a, flags: 0x0},\n\t71: {region: 0x24, script: 0x5, flags: 0x4},\n\t72: {region: 0x53, script: 0x20, flags: 0x4},\n\t73: {region: 0x24, script: 0x5, flags: 0x2},\n\t74: {region: 0x8d, script: 0x3c, flags: 0x0},\n\t75: {region: 0x53, script: 0x3b, flags: 0x4},\n\t76: {region: 0x53, script: 0x3b, flags: 0x2},\n\t77: {region: 0x53, script: 0x3b, flags: 0x0},\n\t78: {region: 0x2f, script: 0x3c, flags: 0x4},\n\t79: {region: 0x3e, script: 0x3c, flags: 0x4},\n\t80: {region: 0x7b, script: 0x3c, flags: 0x4},\n\t81: {region: 0x7e, script: 0x3c, flags: 0x4},\n\t82: {region: 0x8d, script: 0x3c, flags: 0x4},\n\t83: {region: 0x95, script: 0x3c, flags: 0x4},\n\t84: {region: 0xc6, script: 0x3c, flags: 0x4},\n\t85: {region: 0xd0, script: 0x3c, flags: 0x4},\n\t86: {region: 0xe2, script: 0x3c, flags: 0x4},\n\t87: {region: 0xe5, script: 0x3c, flags: 0x4},\n\t88: {region: 0xe7, script: 0x3c, flags: 0x4},\n\t89: {region: 0x116, script: 0x3c, flags: 0x4},\n\t90: {region: 0x123, script: 0x3c, flags: 0x4},\n\t91: {region: 0x12e, script: 0x3c, flags: 0x4},\n\t92: {region: 0x135, script: 0x3c, flags: 0x4},\n\t93: {region: 0x13e, script: 0x3c, flags: 0x4},\n\t94: {region: 0x12e, script: 0x11, flags: 0x2},\n\t95: {region: 0x12e, script: 0x37, flags: 0x2},\n\t96: {region: 0x12e, script: 0x3c, flags: 0x2},\n}\n\ntype likelyLangScript struct {\n\tlang   uint16\n\tscript uint8\n\tflags  uint8\n}\n\n// likelyRegion is a lookup table, indexed by regionID, for the most likely\n// languages and scripts given incomplete information. If more entries exist\n// for a given regionID, lang and script are the index and size respectively\n// of the list in likelyRegionList.\n// TODO: exclude containers and user-definable regions from the list.\n// Size: 1432 bytes, 358 elements\nvar likelyRegion = [358]likelyLangScript{\n\t34:  {lang: 0xd7, script: 0x5a, flags: 0x0},\n\t35:  {lang: 0x3a, script: 0x5, flags: 0x0},\n\t36:  {lang: 0x0, script: 0x2, flags: 0x1},\n\t39:  {lang: 0x2, script: 0x2, flags: 0x1},\n\t40:  {lang: 0x4, script: 0x2, flags: 0x1},\n\t42:  {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t43:  {lang: 0x0, script: 0x5a, flags: 0x0},\n\t44:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t45:  {lang: 0x41b, script: 0x5a, flags: 0x0},\n\t46:  {lang: 0x10d, script: 0x5a, flags: 0x0},\n\t48:  {lang: 0x367, script: 0x5a, flags: 0x0},\n\t49:  {lang: 0x444, script: 0x5a, flags: 0x0},\n\t50:  {lang: 0x58, script: 0x5a, flags: 0x0},\n\t51:  {lang: 0x6, script: 0x2, flags: 0x1},\n\t53:  {lang: 0xa5, script: 0xe, flags: 0x0},\n\t54:  {lang: 0x367, script: 0x5a, flags: 0x0},\n\t55:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t56:  {lang: 0x7e, script: 0x20, flags: 0x0},\n\t57:  {lang: 0x3a, script: 0x5, flags: 0x0},\n\t58:  {lang: 0x3d9, script: 0x5a, flags: 0x0},\n\t59:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t60:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t62:  {lang: 0x31f, script: 0x5a, flags: 0x0},\n\t63:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t64:  {lang: 0x3a1, script: 0x5a, flags: 0x0},\n\t65:  {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t67:  {lang: 0x8, script: 0x2, flags: 0x1},\n\t69:  {lang: 0x0, script: 0x5a, flags: 0x0},\n\t71:  {lang: 0x71, script: 0x20, flags: 0x0},\n\t73:  {lang: 0x512, script: 0x3e, flags: 0x2},\n\t74:  {lang: 0x31f, script: 0x5, flags: 0x2},\n\t75:  {lang: 0x445, script: 0x5a, flags: 0x0},\n\t76:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t77:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t78:  {lang: 0x10d, script: 0x5a, flags: 0x0},\n\t79:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t81:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t82:  {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t83:  {lang: 0xa, script: 0x4, flags: 0x1},\n\t84:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t85:  {lang: 0x0, script: 0x5a, flags: 0x0},\n\t86:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t89:  {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t90:  {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t91:  {lang: 0x3a1, script: 0x5a, flags: 0x0},\n\t93:  {lang: 0xe, script: 0x2, flags: 0x1},\n\t94:  {lang: 0xfa, script: 0x5a, flags: 0x0},\n\t96:  {lang: 0x10d, script: 0x5a, flags: 0x0},\n\t98:  {lang: 0x1, script: 0x5a, flags: 0x0},\n\t99:  {lang: 0x101, script: 0x5a, flags: 0x0},\n\t101: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t103: {lang: 0x10, script: 0x2, flags: 0x1},\n\t104: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t105: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t106: {lang: 0x140, script: 0x5a, flags: 0x0},\n\t107: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t108: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t109: {lang: 0x46f, script: 0x2c, flags: 0x0},\n\t110: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t111: {lang: 0x12, script: 0x2, flags: 0x1},\n\t113: {lang: 0x10d, script: 0x5a, flags: 0x0},\n\t114: {lang: 0x151, script: 0x5a, flags: 0x0},\n\t115: {lang: 0x1c0, script: 0x22, flags: 0x2},\n\t118: {lang: 0x158, script: 0x5a, flags: 0x0},\n\t120: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t122: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t123: {lang: 0x14, script: 0x2, flags: 0x1},\n\t125: {lang: 0x16, script: 0x3, flags: 0x1},\n\t126: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t128: {lang: 0x21, script: 0x5a, flags: 0x0},\n\t130: {lang: 0x245, script: 0x5a, flags: 0x0},\n\t132: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t133: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t134: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t135: {lang: 0x19, script: 0x2, flags: 0x1},\n\t136: {lang: 0x0, script: 0x5a, flags: 0x0},\n\t137: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t139: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t141: {lang: 0x529, script: 0x3c, flags: 0x0},\n\t142: {lang: 0x0, script: 0x5a, flags: 0x0},\n\t143: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t144: {lang: 0x1d1, script: 0x5a, flags: 0x0},\n\t145: {lang: 0x1d4, script: 0x5a, flags: 0x0},\n\t146: {lang: 0x1d5, script: 0x5a, flags: 0x0},\n\t148: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t149: {lang: 0x1b, script: 0x2, flags: 0x1},\n\t151: {lang: 0x1bc, script: 0x3e, flags: 0x0},\n\t153: {lang: 0x1d, script: 0x3, flags: 0x1},\n\t155: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t156: {lang: 0x20, script: 0x2, flags: 0x1},\n\t157: {lang: 0x1f8, script: 0x5a, flags: 0x0},\n\t158: {lang: 0x1f9, script: 0x5a, flags: 0x0},\n\t161: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t162: {lang: 0x200, script: 0x49, flags: 0x0},\n\t164: {lang: 0x445, script: 0x5a, flags: 0x0},\n\t165: {lang: 0x28a, script: 0x20, flags: 0x0},\n\t166: {lang: 0x22, script: 0x3, flags: 0x1},\n\t168: {lang: 0x25, script: 0x2, flags: 0x1},\n\t170: {lang: 0x254, script: 0x53, flags: 0x0},\n\t171: {lang: 0x254, script: 0x53, flags: 0x0},\n\t172: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t174: {lang: 0x3e2, script: 0x20, flags: 0x0},\n\t175: {lang: 0x27, script: 0x2, flags: 0x1},\n\t176: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t178: {lang: 0x10d, script: 0x5a, flags: 0x0},\n\t179: {lang: 0x40c, script: 0xcf, flags: 0x0},\n\t181: {lang: 0x43b, script: 0x5a, flags: 0x0},\n\t182: {lang: 0x2c0, script: 0x5a, flags: 0x0},\n\t183: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t184: {lang: 0x2c7, script: 0x5a, flags: 0x0},\n\t185: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t186: {lang: 0x29, script: 0x2, flags: 0x1},\n\t187: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t188: {lang: 0x2b, script: 0x2, flags: 0x1},\n\t189: {lang: 0x432, script: 0x5a, flags: 0x0},\n\t190: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t191: {lang: 0x2f1, script: 0x5a, flags: 0x0},\n\t194: {lang: 0x2d, script: 0x2, flags: 0x1},\n\t195: {lang: 0xa0, script: 0x5a, flags: 0x0},\n\t196: {lang: 0x2f, script: 0x2, flags: 0x1},\n\t197: {lang: 0x31, script: 0x2, flags: 0x1},\n\t198: {lang: 0x33, script: 0x2, flags: 0x1},\n\t200: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t201: {lang: 0x35, script: 0x2, flags: 0x1},\n\t203: {lang: 0x320, script: 0x5a, flags: 0x0},\n\t204: {lang: 0x37, script: 0x3, flags: 0x1},\n\t205: {lang: 0x128, script: 0xe5, flags: 0x0},\n\t207: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t208: {lang: 0x31f, script: 0x5a, flags: 0x0},\n\t209: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t210: {lang: 0x16, script: 0x5a, flags: 0x0},\n\t211: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t212: {lang: 0x1b4, script: 0x5a, flags: 0x0},\n\t214: {lang: 0x1b4, script: 0x5, flags: 0x2},\n\t216: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t217: {lang: 0x367, script: 0x5a, flags: 0x0},\n\t218: {lang: 0x347, script: 0x5a, flags: 0x0},\n\t219: {lang: 0x351, script: 0x22, flags: 0x0},\n\t225: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t226: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t228: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t229: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t230: {lang: 0x486, script: 0x5a, flags: 0x0},\n\t231: {lang: 0x153, script: 0x5a, flags: 0x0},\n\t232: {lang: 0x3a, script: 0x3, flags: 0x1},\n\t233: {lang: 0x3b3, script: 0x5a, flags: 0x0},\n\t234: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t236: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t237: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t238: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t240: {lang: 0x3a2, script: 0x5a, flags: 0x0},\n\t241: {lang: 0x194, script: 0x5a, flags: 0x0},\n\t243: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t258: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t260: {lang: 0x3d, script: 0x2, flags: 0x1},\n\t261: {lang: 0x432, script: 0x20, flags: 0x0},\n\t262: {lang: 0x3f, script: 0x2, flags: 0x1},\n\t263: {lang: 0x3e5, script: 0x5a, flags: 0x0},\n\t264: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t266: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t267: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t268: {lang: 0x41, script: 0x2, flags: 0x1},\n\t271: {lang: 0x416, script: 0x5a, flags: 0x0},\n\t272: {lang: 0x347, script: 0x5a, flags: 0x0},\n\t273: {lang: 0x43, script: 0x2, flags: 0x1},\n\t275: {lang: 0x1f9, script: 0x5a, flags: 0x0},\n\t276: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t277: {lang: 0x429, script: 0x5a, flags: 0x0},\n\t278: {lang: 0x367, script: 0x5a, flags: 0x0},\n\t280: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t282: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t284: {lang: 0x45, script: 0x2, flags: 0x1},\n\t288: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t289: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t290: {lang: 0x47, script: 0x2, flags: 0x1},\n\t291: {lang: 0x49, script: 0x3, flags: 0x1},\n\t292: {lang: 0x4c, script: 0x2, flags: 0x1},\n\t293: {lang: 0x477, script: 0x5a, flags: 0x0},\n\t294: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t295: {lang: 0x476, script: 0x5a, flags: 0x0},\n\t296: {lang: 0x4e, script: 0x2, flags: 0x1},\n\t297: {lang: 0x482, script: 0x5a, flags: 0x0},\n\t299: {lang: 0x50, script: 0x4, flags: 0x1},\n\t301: {lang: 0x4a0, script: 0x5a, flags: 0x0},\n\t302: {lang: 0x54, script: 0x2, flags: 0x1},\n\t303: {lang: 0x445, script: 0x5a, flags: 0x0},\n\t304: {lang: 0x56, script: 0x3, flags: 0x1},\n\t305: {lang: 0x445, script: 0x5a, flags: 0x0},\n\t309: {lang: 0x512, script: 0x3e, flags: 0x2},\n\t310: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t311: {lang: 0x4bc, script: 0x5a, flags: 0x0},\n\t312: {lang: 0x1f9, script: 0x5a, flags: 0x0},\n\t315: {lang: 0x13e, script: 0x5a, flags: 0x0},\n\t318: {lang: 0x4c3, script: 0x5a, flags: 0x0},\n\t319: {lang: 0x8a, script: 0x5a, flags: 0x0},\n\t320: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t322: {lang: 0x41b, script: 0x5a, flags: 0x0},\n\t333: {lang: 0x59, script: 0x2, flags: 0x1},\n\t350: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t351: {lang: 0x5b, script: 0x2, flags: 0x1},\n\t356: {lang: 0x423, script: 0x5a, flags: 0x0},\n}\n\n// likelyRegionList holds lists info associated with likelyRegion.\n// Size: 372 bytes, 93 elements\nvar likelyRegionList = [93]likelyLangScript{\n\t0:  {lang: 0x148, script: 0x5, flags: 0x0},\n\t1:  {lang: 0x476, script: 0x5a, flags: 0x0},\n\t2:  {lang: 0x431, script: 0x5a, flags: 0x0},\n\t3:  {lang: 0x2ff, script: 0x20, flags: 0x0},\n\t4:  {lang: 0x1d7, script: 0x8, flags: 0x0},\n\t5:  {lang: 0x274, script: 0x5a, flags: 0x0},\n\t6:  {lang: 0xb7, script: 0x5a, flags: 0x0},\n\t7:  {lang: 0x432, script: 0x20, flags: 0x0},\n\t8:  {lang: 0x12d, script: 0xe7, flags: 0x0},\n\t9:  {lang: 0x351, script: 0x22, flags: 0x0},\n\t10: {lang: 0x529, script: 0x3b, flags: 0x0},\n\t11: {lang: 0x4ac, script: 0x5, flags: 0x0},\n\t12: {lang: 0x523, script: 0x5a, flags: 0x0},\n\t13: {lang: 0x29a, script: 0xe6, flags: 0x0},\n\t14: {lang: 0x136, script: 0x34, flags: 0x0},\n\t15: {lang: 0x48a, script: 0x5a, flags: 0x0},\n\t16: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t17: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t18: {lang: 0x27, script: 0x2c, flags: 0x0},\n\t19: {lang: 0x139, script: 0x5a, flags: 0x0},\n\t20: {lang: 0x26a, script: 0x5, flags: 0x2},\n\t21: {lang: 0x512, script: 0x3e, flags: 0x2},\n\t22: {lang: 0x210, script: 0x2e, flags: 0x0},\n\t23: {lang: 0x5, script: 0x20, flags: 0x0},\n\t24: {lang: 0x274, script: 0x5a, flags: 0x0},\n\t25: {lang: 0x136, script: 0x34, flags: 0x0},\n\t26: {lang: 0x2ff, script: 0x20, flags: 0x0},\n\t27: {lang: 0x1e1, script: 0x5a, flags: 0x0},\n\t28: {lang: 0x31f, script: 0x5, flags: 0x0},\n\t29: {lang: 0x1be, script: 0x22, flags: 0x0},\n\t30: {lang: 0x4b4, script: 0x5, flags: 0x0},\n\t31: {lang: 0x236, script: 0x75, flags: 0x0},\n\t32: {lang: 0x148, script: 0x5, flags: 0x0},\n\t33: {lang: 0x476, script: 0x5a, flags: 0x0},\n\t34: {lang: 0x24a, script: 0x4e, flags: 0x0},\n\t35: {lang: 0xe6, script: 0x5, flags: 0x0},\n\t36: {lang: 0x226, script: 0xe6, flags: 0x0},\n\t37: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t38: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t39: {lang: 0x2b8, script: 0x57, flags: 0x0},\n\t40: {lang: 0x226, script: 0xe6, flags: 0x0},\n\t41: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t42: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t43: {lang: 0x3dc, script: 0x5a, flags: 0x0},\n\t44: {lang: 0x4ae, script: 0x20, flags: 0x0},\n\t45: {lang: 0x2ff, script: 0x20, flags: 0x0},\n\t46: {lang: 0x431, script: 0x5a, flags: 0x0},\n\t47: {lang: 0x331, script: 0x75, flags: 0x0},\n\t48: {lang: 0x213, script: 0x5a, flags: 0x0},\n\t49: {lang: 0x30b, script: 0x20, flags: 0x0},\n\t50: {lang: 0x242, script: 0x5, flags: 0x0},\n\t51: {lang: 0x529, script: 0x3c, flags: 0x0},\n\t52: {lang: 0x3c0, script: 0x5a, flags: 0x0},\n\t53: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t54: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t55: {lang: 0x2ed, script: 0x5a, flags: 0x0},\n\t56: {lang: 0x4b4, script: 0x5, flags: 0x0},\n\t57: {lang: 0x88, script: 0x22, flags: 0x0},\n\t58: {lang: 0x4b4, script: 0x5, flags: 0x0},\n\t59: {lang: 0x4b4, script: 0x5, flags: 0x0},\n\t60: {lang: 0xbe, script: 0x22, flags: 0x0},\n\t61: {lang: 0x3dc, script: 0x5a, flags: 0x0},\n\t62: {lang: 0x7e, script: 0x20, flags: 0x0},\n\t63: {lang: 0x3e2, script: 0x20, flags: 0x0},\n\t64: {lang: 0x267, script: 0x5a, flags: 0x0},\n\t65: {lang: 0x444, script: 0x5a, flags: 0x0},\n\t66: {lang: 0x512, script: 0x3e, flags: 0x0},\n\t67: {lang: 0x412, script: 0x5a, flags: 0x0},\n\t68: {lang: 0x4ae, script: 0x20, flags: 0x0},\n\t69: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t70: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t71: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t72: {lang: 0x35, script: 0x5, flags: 0x0},\n\t73: {lang: 0x46b, script: 0xe6, flags: 0x0},\n\t74: {lang: 0x2ec, script: 0x5, flags: 0x0},\n\t75: {lang: 0x30f, script: 0x75, flags: 0x0},\n\t76: {lang: 0x467, script: 0x20, flags: 0x0},\n\t77: {lang: 0x148, script: 0x5, flags: 0x0},\n\t78: {lang: 0x3a, script: 0x5, flags: 0x0},\n\t79: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t80: {lang: 0x48a, script: 0x5a, flags: 0x0},\n\t81: {lang: 0x58, script: 0x5, flags: 0x0},\n\t82: {lang: 0x219, script: 0x20, flags: 0x0},\n\t83: {lang: 0x81, script: 0x34, flags: 0x0},\n\t84: {lang: 0x529, script: 0x3c, flags: 0x0},\n\t85: {lang: 0x48c, script: 0x5a, flags: 0x0},\n\t86: {lang: 0x4ae, script: 0x20, flags: 0x0},\n\t87: {lang: 0x512, script: 0x3e, flags: 0x0},\n\t88: {lang: 0x3b3, script: 0x5a, flags: 0x0},\n\t89: {lang: 0x431, script: 0x5a, flags: 0x0},\n\t90: {lang: 0x432, script: 0x20, flags: 0x0},\n\t91: {lang: 0x15e, script: 0x5a, flags: 0x0},\n\t92: {lang: 0x446, script: 0x5, flags: 0x0},\n}\n\ntype likelyTag struct {\n\tlang   uint16\n\tregion uint16\n\tscript uint8\n}\n\n// Size: 198 bytes, 33 elements\nvar likelyRegionGroup = [33]likelyTag{\n\t1:  {lang: 0x139, region: 0xd6, script: 0x5a},\n\t2:  {lang: 0x139, region: 0x135, script: 0x5a},\n\t3:  {lang: 0x3c0, region: 0x41, script: 0x5a},\n\t4:  {lang: 0x139, region: 0x2f, script: 0x5a},\n\t5:  {lang: 0x139, region: 0xd6, script: 0x5a},\n\t6:  {lang: 0x13e, region: 0xcf, script: 0x5a},\n\t7:  {lang: 0x445, region: 0x12f, script: 0x5a},\n\t8:  {lang: 0x3a, region: 0x6b, script: 0x5},\n\t9:  {lang: 0x445, region: 0x4b, script: 0x5a},\n\t10: {lang: 0x139, region: 0x161, script: 0x5a},\n\t11: {lang: 0x139, region: 0x135, script: 0x5a},\n\t12: {lang: 0x139, region: 0x135, script: 0x5a},\n\t13: {lang: 0x13e, region: 0x59, script: 0x5a},\n\t14: {lang: 0x529, region: 0x53, script: 0x3b},\n\t15: {lang: 0x1be, region: 0x99, script: 0x22},\n\t16: {lang: 0x1e1, region: 0x95, script: 0x5a},\n\t17: {lang: 0x1f9, region: 0x9e, script: 0x5a},\n\t18: {lang: 0x139, region: 0x2f, script: 0x5a},\n\t19: {lang: 0x139, region: 0xe6, script: 0x5a},\n\t20: {lang: 0x139, region: 0x8a, script: 0x5a},\n\t21: {lang: 0x41b, region: 0x142, script: 0x5a},\n\t22: {lang: 0x529, region: 0x53, script: 0x3b},\n\t23: {lang: 0x4bc, region: 0x137, script: 0x5a},\n\t24: {lang: 0x3a, region: 0x108, script: 0x5},\n\t25: {lang: 0x3e2, region: 0x106, script: 0x20},\n\t26: {lang: 0x3e2, region: 0x106, script: 0x20},\n\t27: {lang: 0x139, region: 0x7b, script: 0x5a},\n\t28: {lang: 0x10d, region: 0x60, script: 0x5a},\n\t29: {lang: 0x139, region: 0xd6, script: 0x5a},\n\t30: {lang: 0x13e, region: 0x1f, script: 0x5a},\n\t31: {lang: 0x139, region: 0x9a, script: 0x5a},\n\t32: {lang: 0x139, region: 0x7b, script: 0x5a},\n}\n\n// Size: 264 bytes, 33 elements\nvar regionContainment = [33]uint64{\n\t// Entry 0 - 1F\n\t0x00000001ffffffff, 0x00000000200007a2, 0x0000000000003044, 0x0000000000000008,\n\t0x00000000803c0010, 0x0000000000000020, 0x0000000000000040, 0x0000000000000080,\n\t0x0000000000000100, 0x0000000000000200, 0x0000000000000400, 0x000000004000384c,\n\t0x0000000000001000, 0x0000000000002000, 0x0000000000004000, 0x0000000000008000,\n\t0x0000000000010000, 0x0000000000020000, 0x0000000000040000, 0x0000000000080000,\n\t0x0000000000100000, 0x0000000000200000, 0x0000000001c1c000, 0x0000000000800000,\n\t0x0000000001000000, 0x000000001e020000, 0x0000000004000000, 0x0000000008000000,\n\t0x0000000010000000, 0x00000000200006a0, 0x0000000040002048, 0x0000000080000000,\n\t// Entry 20 - 3F\n\t0x0000000100000000,\n}\n\n// regionInclusion maps region identifiers to sets of regions in regionInclusionBits,\n// where each set holds all groupings that are directly connected in a region\n// containment graph.\n// Size: 358 bytes, 358 elements\nvar regionInclusion = [358]uint8{\n\t// Entry 0 - 3F\n\t0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,\n\t0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e,\n\t0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,\n\t0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e,\n\t0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x23,\n\t0x24, 0x26, 0x27, 0x22, 0x28, 0x29, 0x2a, 0x2b,\n\t0x26, 0x2c, 0x24, 0x23, 0x26, 0x25, 0x2a, 0x2d,\n\t0x2e, 0x24, 0x2f, 0x2d, 0x26, 0x30, 0x31, 0x28,\n\t// Entry 40 - 7F\n\t0x26, 0x28, 0x26, 0x25, 0x31, 0x22, 0x32, 0x33,\n\t0x34, 0x30, 0x22, 0x27, 0x27, 0x27, 0x35, 0x2d,\n\t0x29, 0x28, 0x27, 0x36, 0x28, 0x22, 0x34, 0x23,\n\t0x21, 0x26, 0x2d, 0x26, 0x22, 0x37, 0x2e, 0x35,\n\t0x2a, 0x22, 0x2f, 0x38, 0x26, 0x26, 0x21, 0x39,\n\t0x39, 0x28, 0x38, 0x39, 0x39, 0x2f, 0x3a, 0x2f,\n\t0x20, 0x21, 0x38, 0x3b, 0x28, 0x3c, 0x2c, 0x21,\n\t0x2a, 0x35, 0x27, 0x38, 0x26, 0x24, 0x28, 0x2c,\n\t// Entry 80 - BF\n\t0x2d, 0x23, 0x30, 0x2d, 0x2d, 0x26, 0x27, 0x3a,\n\t0x22, 0x34, 0x3c, 0x2d, 0x28, 0x36, 0x22, 0x34,\n\t0x3a, 0x26, 0x2e, 0x21, 0x39, 0x31, 0x38, 0x24,\n\t0x2c, 0x25, 0x22, 0x24, 0x25, 0x2c, 0x3a, 0x2c,\n\t0x26, 0x24, 0x36, 0x21, 0x2f, 0x3d, 0x31, 0x3c,\n\t0x2f, 0x26, 0x36, 0x36, 0x24, 0x26, 0x3d, 0x31,\n\t0x24, 0x26, 0x35, 0x25, 0x2d, 0x32, 0x38, 0x2a,\n\t0x38, 0x39, 0x39, 0x35, 0x33, 0x23, 0x26, 0x2f,\n\t// Entry C0 - FF\n\t0x3c, 0x21, 0x23, 0x2d, 0x31, 0x36, 0x36, 0x3c,\n\t0x26, 0x2d, 0x26, 0x3a, 0x2f, 0x25, 0x2f, 0x34,\n\t0x31, 0x2f, 0x32, 0x3b, 0x2d, 0x2b, 0x2d, 0x21,\n\t0x34, 0x2a, 0x2c, 0x25, 0x21, 0x3c, 0x24, 0x29,\n\t0x2b, 0x24, 0x34, 0x21, 0x28, 0x29, 0x3b, 0x31,\n\t0x25, 0x2e, 0x30, 0x29, 0x26, 0x24, 0x3a, 0x21,\n\t0x3c, 0x28, 0x21, 0x24, 0x21, 0x21, 0x1f, 0x21,\n\t0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,\n\t// Entry 100 - 13F\n\t0x21, 0x21, 0x2f, 0x21, 0x2e, 0x23, 0x33, 0x2f,\n\t0x24, 0x3b, 0x2f, 0x39, 0x38, 0x31, 0x2d, 0x3a,\n\t0x2c, 0x2e, 0x2d, 0x23, 0x2d, 0x2f, 0x28, 0x2f,\n\t0x27, 0x33, 0x34, 0x26, 0x24, 0x32, 0x22, 0x26,\n\t0x27, 0x22, 0x2d, 0x31, 0x3d, 0x29, 0x31, 0x3d,\n\t0x39, 0x29, 0x31, 0x24, 0x26, 0x29, 0x36, 0x2f,\n\t0x33, 0x2f, 0x21, 0x22, 0x21, 0x30, 0x28, 0x3d,\n\t0x23, 0x26, 0x21, 0x28, 0x26, 0x26, 0x31, 0x3b,\n\t// Entry 140 - 17F\n\t0x29, 0x21, 0x29, 0x21, 0x21, 0x21, 0x21, 0x21,\n\t0x21, 0x21, 0x21, 0x21, 0x21, 0x23, 0x21, 0x21,\n\t0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,\n\t0x21, 0x21, 0x21, 0x21, 0x21, 0x24, 0x24, 0x2f,\n\t0x23, 0x32, 0x2f, 0x27, 0x2f, 0x21,\n}\n\n// regionInclusionBits is an array of bit vectors where every vector represents\n// a set of region groupings.  These sets are used to compute the distance\n// between two regions for the purpose of language matching.\n// Size: 584 bytes, 73 elements\nvar regionInclusionBits = [73]uint64{\n\t// Entry 0 - 1F\n\t0x0000000102400813, 0x00000000200007a3, 0x0000000000003844, 0x0000000040000808,\n\t0x00000000803c0011, 0x0000000020000022, 0x0000000040000844, 0x0000000020000082,\n\t0x0000000000000102, 0x0000000020000202, 0x0000000020000402, 0x000000004000384d,\n\t0x0000000000001804, 0x0000000040002804, 0x0000000000404000, 0x0000000000408000,\n\t0x0000000000410000, 0x0000000002020000, 0x0000000000040010, 0x0000000000080010,\n\t0x0000000000100010, 0x0000000000200010, 0x0000000001c1c001, 0x0000000000c00000,\n\t0x0000000001400000, 0x000000001e020001, 0x0000000006000000, 0x000000000a000000,\n\t0x0000000012000000, 0x00000000200006a2, 0x0000000040002848, 0x0000000080000010,\n\t// Entry 20 - 3F\n\t0x0000000100000001, 0x0000000000000001, 0x0000000080000000, 0x0000000000020000,\n\t0x0000000001000000, 0x0000000000008000, 0x0000000000002000, 0x0000000000000200,\n\t0x0000000000000008, 0x0000000000200000, 0x0000000110000000, 0x0000000000040000,\n\t0x0000000008000000, 0x0000000000000020, 0x0000000104000000, 0x0000000000000080,\n\t0x0000000000001000, 0x0000000000010000, 0x0000000000000400, 0x0000000004000000,\n\t0x0000000000000040, 0x0000000010000000, 0x0000000000004000, 0x0000000101000000,\n\t0x0000000108000000, 0x0000000000000100, 0x0000000100020000, 0x0000000000080000,\n\t0x0000000000100000, 0x0000000000800000, 0x00000001ffffffff, 0x0000000122400fb3,\n\t// Entry 40 - 5F\n\t0x00000001827c0813, 0x000000014240385f, 0x0000000103c1c813, 0x000000011e420813,\n\t0x0000000112000001, 0x0000000106000001, 0x0000000101400001, 0x000000010a000001,\n\t0x0000000102020001,\n}\n\n// regionInclusionNext marks, for each entry in regionInclusionBits, the set of\n// all groups that are reachable from the groups set in the respective entry.\n// Size: 73 bytes, 73 elements\nvar regionInclusionNext = [73]uint8{\n\t// Entry 0 - 3F\n\t0x3e, 0x3f, 0x0b, 0x0b, 0x40, 0x01, 0x0b, 0x01,\n\t0x01, 0x01, 0x01, 0x41, 0x0b, 0x0b, 0x16, 0x16,\n\t0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x42, 0x16,\n\t0x16, 0x43, 0x19, 0x19, 0x19, 0x01, 0x0b, 0x04,\n\t0x00, 0x00, 0x1f, 0x11, 0x18, 0x0f, 0x0d, 0x09,\n\t0x03, 0x15, 0x44, 0x12, 0x1b, 0x05, 0x45, 0x07,\n\t0x0c, 0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x46,\n\t0x47, 0x08, 0x48, 0x13, 0x14, 0x17, 0x3e, 0x3e,\n\t// Entry 40 - 7F\n\t0x3e, 0x3e, 0x3e, 0x3e, 0x43, 0x43, 0x42, 0x43,\n\t0x43,\n}\n\ntype parentRel struct {\n\tlang       uint16\n\tscript     uint8\n\tmaxScript  uint8\n\ttoRegion   uint16\n\tfromRegion []uint16\n}\n\n// Size: 414 bytes, 5 elements\nvar parents = [5]parentRel{\n\t0: {lang: 0x139, script: 0x0, maxScript: 0x5a, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x25, 0x26, 0x2f, 0x34, 0x36, 0x3d, 0x42, 0x46, 0x48, 0x49, 0x4a, 0x50, 0x52, 0x5c, 0x5d, 0x61, 0x64, 0x6d, 0x73, 0x74, 0x75, 0x7b, 0x7c, 0x7f, 0x80, 0x81, 0x83, 0x8c, 0x8d, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9f, 0xa0, 0xa4, 0xa7, 0xa9, 0xad, 0xb1, 0xb4, 0xb5, 0xbf, 0xc6, 0xca, 0xcb, 0xcc, 0xce, 0xd0, 0xd2, 0xd5, 0xd6, 0xdd, 0xdf, 0xe0, 0xe6, 0xe7, 0xe8, 0xeb, 0xf0, 0x107, 0x109, 0x10a, 0x10b, 0x10d, 0x10e, 0x112, 0x117, 0x11b, 0x11d, 0x11f, 0x125, 0x129, 0x12c, 0x12d, 0x12f, 0x131, 0x139, 0x13c, 0x13f, 0x142, 0x161, 0x162, 0x164}},\n\t1: {lang: 0x139, script: 0x0, maxScript: 0x5a, toRegion: 0x1a, fromRegion: []uint16{0x2e, 0x4e, 0x60, 0x63, 0x72, 0xd9, 0x10c, 0x10f}},\n\t2: {lang: 0x13e, script: 0x0, maxScript: 0x5a, toRegion: 0x1f, fromRegion: []uint16{0x2c, 0x3f, 0x41, 0x48, 0x51, 0x54, 0x56, 0x59, 0x65, 0x69, 0x89, 0x8f, 0xcf, 0xd8, 0xe2, 0xe4, 0xec, 0xf1, 0x11a, 0x135, 0x136, 0x13b}},\n\t3: {lang: 0x3c0, script: 0x0, maxScript: 0x5a, toRegion: 0xee, fromRegion: []uint16{0x2a, 0x4e, 0x5a, 0x86, 0x8b, 0xb7, 0xc6, 0xd1, 0x118, 0x126}},\n\t4: {lang: 0x529, script: 0x3c, maxScript: 0x3c, toRegion: 0x8d, fromRegion: []uint16{0xc6}},\n}\n\n// Total table size 26398 bytes (25KiB); checksum: 1C859EA7\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/language/tags.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\n// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed.\n// It simplifies safe initialization of Tag values.\nfunc MustParse(s string) Tag {\n\tt, err := Parse(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn t\n}\n\n// MustParseBase is like ParseBase, but panics if the given base cannot be parsed.\n// It simplifies safe initialization of Base values.\nfunc MustParseBase(s string) Language {\n\tb, err := ParseBase(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn b\n}\n\n// MustParseScript is like ParseScript, but panics if the given script cannot be\n// parsed. It simplifies safe initialization of Script values.\nfunc MustParseScript(s string) Script {\n\tscr, err := ParseScript(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn scr\n}\n\n// MustParseRegion is like ParseRegion, but panics if the given region cannot be\n// parsed. It simplifies safe initialization of Region values.\nfunc MustParseRegion(s string) Region {\n\tr, err := ParseRegion(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn r\n}\n\n// Und is the root language.\nvar Und Tag\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/tag/tag.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package tag contains functionality handling tags and related data.\npackage tag // import \"golang.org/x/text/internal/tag\"\n\nimport \"sort\"\n\n// An Index converts tags to a compact numeric value.\n//\n// All elements are of size 4. Tags may be up to 4 bytes long. Excess bytes can\n// be used to store additional information about the tag.\ntype Index string\n\n// Elem returns the element data at the given index.\nfunc (s Index) Elem(x int) string {\n\treturn string(s[x*4 : x*4+4])\n}\n\n// Index reports the index of the given key or -1 if it could not be found.\n// Only the first len(key) bytes from the start of the 4-byte entries will be\n// considered for the search and the first match in Index will be returned.\nfunc (s Index) Index(key []byte) int {\n\tn := len(key)\n\t// search the index of the first entry with an equal or higher value than\n\t// key in s.\n\tindex := sort.Search(len(s)/4, func(i int) bool {\n\t\treturn cmp(s[i*4:i*4+n], key) != -1\n\t})\n\ti := index * 4\n\tif cmp(s[i:i+len(key)], key) != 0 {\n\t\treturn -1\n\t}\n\treturn index\n}\n\n// Next finds the next occurrence of key after index x, which must have been\n// obtained from a call to Index using the same key. It returns x+1 or -1.\nfunc (s Index) Next(key []byte, x int) int {\n\tif x++; x*4 < len(s) && cmp(s[x*4:x*4+len(key)], key) == 0 {\n\t\treturn x\n\t}\n\treturn -1\n}\n\n// cmp returns an integer comparing a and b lexicographically.\nfunc cmp(a Index, b []byte) int {\n\tn := len(a)\n\tif len(b) < n {\n\t\tn = len(b)\n\t}\n\tfor i, c := range b[:n] {\n\t\tswitch {\n\t\tcase a[i] > c:\n\t\t\treturn 1\n\t\tcase a[i] < c:\n\t\t\treturn -1\n\t\t}\n\t}\n\tswitch {\n\tcase len(a) < len(b):\n\t\treturn -1\n\tcase len(a) > len(b):\n\t\treturn 1\n\t}\n\treturn 0\n}\n\n// Compare returns an integer comparing a and b lexicographically.\nfunc Compare(a string, b []byte) int {\n\treturn cmp(Index(a), b)\n}\n\n// FixCase reformats b to the same pattern of cases as form.\n// If returns false if string b is malformed.\nfunc FixCase(form string, b []byte) bool {\n\tif len(form) != len(b) {\n\t\treturn false\n\t}\n\tfor i, c := range b {\n\t\tif form[i] <= 'Z' {\n\t\t\tif c >= 'a' {\n\t\t\t\tc -= 'z' - 'Z'\n\t\t\t}\n\t\t\tif c < 'A' || 'Z' < c {\n\t\t\t\treturn false\n\t\t\t}\n\t\t} else {\n\t\t\tif c <= 'Z' {\n\t\t\t\tc += 'z' - 'Z'\n\t\t\t}\n\t\t\tif c < 'a' || 'z' < c {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tb[i] = c\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/internal/utf8internal/utf8internal.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package utf8internal contains low-level utf8-related constants, tables, etc.\n// that are used internally by the text package.\npackage utf8internal\n\n// The default lowest and highest continuation byte.\nconst (\n\tLoCB = 0x80 // 1000 0000\n\tHiCB = 0xBF // 1011 1111\n)\n\n// Constants related to getting information of first bytes of UTF-8 sequences.\nconst (\n\t// ASCII identifies a UTF-8 byte as ASCII.\n\tASCII = as\n\n\t// FirstInvalid indicates a byte is invalid as a first byte of a UTF-8\n\t// sequence.\n\tFirstInvalid = xx\n\n\t// SizeMask is a mask for the size bits. Use use x&SizeMask to get the size.\n\tSizeMask = 7\n\n\t// AcceptShift is the right-shift count for the first byte info byte to get\n\t// the index into the AcceptRanges table. See AcceptRanges.\n\tAcceptShift = 4\n\n\t// The names of these constants are chosen to give nice alignment in the\n\t// table below. The first nibble is an index into acceptRanges or F for\n\t// special one-byte cases. The second nibble is the Rune length or the\n\t// Status for the special one-byte case.\n\txx = 0xF1 // invalid: size 1\n\tas = 0xF0 // ASCII: size 1\n\ts1 = 0x02 // accept 0, size 2\n\ts2 = 0x13 // accept 1, size 3\n\ts3 = 0x03 // accept 0, size 3\n\ts4 = 0x23 // accept 2, size 3\n\ts5 = 0x34 // accept 3, size 4\n\ts6 = 0x04 // accept 0, size 4\n\ts7 = 0x44 // accept 4, size 4\n)\n\n// First is information about the first byte in a UTF-8 sequence.\nvar First = [256]uint8{\n\t//   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x00-0x0F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x10-0x1F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x20-0x2F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x30-0x3F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x40-0x4F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x50-0x5F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x60-0x6F\n\tas, as, as, as, as, as, as, as, as, as, as, as, as, as, as, as, // 0x70-0x7F\n\t//   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F\n\txx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, // 0x80-0x8F\n\txx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, // 0x90-0x9F\n\txx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, // 0xA0-0xAF\n\txx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, // 0xB0-0xBF\n\txx, xx, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, // 0xC0-0xCF\n\ts1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, s1, // 0xD0-0xDF\n\ts2, s3, s3, s3, s3, s3, s3, s3, s3, s3, s3, s3, s3, s4, s3, s3, // 0xE0-0xEF\n\ts5, s6, s6, s6, s7, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, xx, // 0xF0-0xFF\n}\n\n// AcceptRange gives the range of valid values for the second byte in a UTF-8\n// sequence for any value for First that is not ASCII or FirstInvalid.\ntype AcceptRange struct {\n\tLo uint8 // lowest value for second byte.\n\tHi uint8 // highest value for second byte.\n}\n\n// AcceptRanges is a slice of AcceptRange values. For a given byte sequence b\n//\n//\t\tAcceptRanges[First[b[0]]>>AcceptShift]\n//\n// will give the value of AcceptRange for the multi-byte UTF-8 sequence starting\n// at b[0].\nvar AcceptRanges = [...]AcceptRange{\n\t0: {LoCB, HiCB},\n\t1: {0xA0, HiCB},\n\t2: {LoCB, 0x9F},\n\t3: {0x90, HiCB},\n\t4: {LoCB, 0x8F},\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/coverage.go",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"fmt\"\n\t\"sort\"\n\n\t\"golang.org/x/text/internal/language\"\n)\n\n// The Coverage interface is used to define the level of coverage of an\n// internationalization service. Note that not all types are supported by all\n// services. As lists may be generated on the fly, it is recommended that users\n// of a Coverage cache the results.\ntype Coverage interface {\n\t// Tags returns the list of supported tags.\n\tTags() []Tag\n\n\t// BaseLanguages returns the list of supported base languages.\n\tBaseLanguages() []Base\n\n\t// Scripts returns the list of supported scripts.\n\tScripts() []Script\n\n\t// Regions returns the list of supported regions.\n\tRegions() []Region\n}\n\nvar (\n\t// Supported defines a Coverage that lists all supported subtags. Tags\n\t// always returns nil.\n\tSupported Coverage = allSubtags{}\n)\n\n// TODO:\n// - Support Variants, numbering systems.\n// - CLDR coverage levels.\n// - Set of common tags defined in this package.\n\ntype allSubtags struct{}\n\n// Regions returns the list of supported regions. As all regions are in a\n// consecutive range, it simply returns a slice of numbers in increasing order.\n// The \"undefined\" region is not returned.\nfunc (s allSubtags) Regions() []Region {\n\treg := make([]Region, language.NumRegions)\n\tfor i := range reg {\n\t\treg[i] = Region{language.Region(i + 1)}\n\t}\n\treturn reg\n}\n\n// Scripts returns the list of supported scripts. As all scripts are in a\n// consecutive range, it simply returns a slice of numbers in increasing order.\n// The \"undefined\" script is not returned.\nfunc (s allSubtags) Scripts() []Script {\n\tscr := make([]Script, language.NumScripts)\n\tfor i := range scr {\n\t\tscr[i] = Script{language.Script(i + 1)}\n\t}\n\treturn scr\n}\n\n// BaseLanguages returns the list of all supported base languages. It generates\n// the list by traversing the internal structures.\nfunc (s allSubtags) BaseLanguages() []Base {\n\tbs := language.BaseLanguages()\n\tbase := make([]Base, len(bs))\n\tfor i, b := range bs {\n\t\tbase[i] = Base{b}\n\t}\n\treturn base\n}\n\n// Tags always returns nil.\nfunc (s allSubtags) Tags() []Tag {\n\treturn nil\n}\n\n// coverage is used by NewCoverage which is used as a convenient way for\n// creating Coverage implementations for partially defined data. Very often a\n// package will only need to define a subset of slices. coverage provides a\n// convenient way to do this. Moreover, packages using NewCoverage, instead of\n// their own implementation, will not break if later new slice types are added.\ntype coverage struct {\n\ttags    func() []Tag\n\tbases   func() []Base\n\tscripts func() []Script\n\tregions func() []Region\n}\n\nfunc (s *coverage) Tags() []Tag {\n\tif s.tags == nil {\n\t\treturn nil\n\t}\n\treturn s.tags()\n}\n\n// bases implements sort.Interface and is used to sort base languages.\ntype bases []Base\n\nfunc (b bases) Len() int {\n\treturn len(b)\n}\n\nfunc (b bases) Swap(i, j int) {\n\tb[i], b[j] = b[j], b[i]\n}\n\nfunc (b bases) Less(i, j int) bool {\n\treturn b[i].langID < b[j].langID\n}\n\n// BaseLanguages returns the result from calling s.bases if it is specified or\n// otherwise derives the set of supported base languages from tags.\nfunc (s *coverage) BaseLanguages() []Base {\n\tif s.bases == nil {\n\t\ttags := s.Tags()\n\t\tif len(tags) == 0 {\n\t\t\treturn nil\n\t\t}\n\t\ta := make([]Base, len(tags))\n\t\tfor i, t := range tags {\n\t\t\ta[i] = Base{language.Language(t.lang())}\n\t\t}\n\t\tsort.Sort(bases(a))\n\t\tk := 0\n\t\tfor i := 1; i < len(a); i++ {\n\t\t\tif a[k] != a[i] {\n\t\t\t\tk++\n\t\t\t\ta[k] = a[i]\n\t\t\t}\n\t\t}\n\t\treturn a[:k+1]\n\t}\n\treturn s.bases()\n}\n\nfunc (s *coverage) Scripts() []Script {\n\tif s.scripts == nil {\n\t\treturn nil\n\t}\n\treturn s.scripts()\n}\n\nfunc (s *coverage) Regions() []Region {\n\tif s.regions == nil {\n\t\treturn nil\n\t}\n\treturn s.regions()\n}\n\n// NewCoverage returns a Coverage for the given lists. It is typically used by\n// packages providing internationalization services to define their level of\n// coverage. A list may be of type []T or func() []T, where T is either Tag,\n// Base, Script or Region. The returned Coverage derives the value for Bases\n// from Tags if no func or slice for []Base is specified. For other unspecified\n// types the returned Coverage will return nil for the respective methods.\nfunc NewCoverage(list ...interface{}) Coverage {\n\ts := &coverage{}\n\tfor _, x := range list {\n\t\tswitch v := x.(type) {\n\t\tcase func() []Base:\n\t\t\ts.bases = v\n\t\tcase func() []Script:\n\t\t\ts.scripts = v\n\t\tcase func() []Region:\n\t\t\ts.regions = v\n\t\tcase func() []Tag:\n\t\t\ts.tags = v\n\t\tcase []Base:\n\t\t\ts.bases = func() []Base { return v }\n\t\tcase []Script:\n\t\t\ts.scripts = func() []Script { return v }\n\t\tcase []Region:\n\t\t\ts.regions = func() []Region { return v }\n\t\tcase []Tag:\n\t\t\ts.tags = func() []Tag { return v }\n\t\tdefault:\n\t\t\tpanic(fmt.Sprintf(\"language: unsupported set type %T\", v))\n\t\t}\n\t}\n\treturn s\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/doc.go",
    "content": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package language implements BCP 47 language tags and related functionality.\n//\n// The most important function of package language is to match a list of\n// user-preferred languages to a list of supported languages.\n// It alleviates the developer of dealing with the complexity of this process\n// and provides the user with the best experience\n// (see https://blog.golang.org/matchlang).\n//\n//\n// Matching preferred against supported languages\n//\n// A Matcher for an application that supports English, Australian English,\n// Danish, and standard Mandarin can be created as follows:\n//\n//    var matcher = language.NewMatcher([]language.Tag{\n//        language.English,   // The first language is used as fallback.\n//        language.MustParse(\"en-AU\"),\n//        language.Danish,\n//        language.Chinese,\n//    })\n//\n// This list of supported languages is typically implied by the languages for\n// which there exists translations of the user interface.\n//\n// User-preferred languages usually come as a comma-separated list of BCP 47\n// language tags.\n// The MatchString finds best matches for such strings:\n//\n//    handler(w http.ResponseWriter, r *http.Request) {\n//        lang, _ := r.Cookie(\"lang\")\n//        accept := r.Header.Get(\"Accept-Language\")\n//        tag, _ := language.MatchStrings(matcher, lang.String(), accept)\n//\n//        // tag should now be used for the initialization of any\n//        // locale-specific service.\n//    }\n//\n// The Matcher's Match method can be used to match Tags directly.\n//\n// Matchers are aware of the intricacies of equivalence between languages, such\n// as deprecated subtags, legacy tags, macro languages, mutual\n// intelligibility between scripts and languages, and transparently passing\n// BCP 47 user configuration.\n// For instance, it will know that a reader of Bokmål Danish can read Norwegian\n// and will know that Cantonese (\"yue\") is a good match for \"zh-HK\".\n//\n//\n// Using match results\n//\n// To guarantee a consistent user experience to the user it is important to\n// use the same language tag for the selection of any locale-specific services.\n// For example, it is utterly confusing to substitute spelled-out numbers\n// or dates in one language in text of another language.\n// More subtly confusing is using the wrong sorting order or casing\n// algorithm for a certain language.\n//\n//    All the packages in x/text that provide locale-specific services\n//    (e.g. collate, cases) should be initialized with the tag that was\n//    obtained at the start of an interaction with the user.\n//\n// Note that Tag that is returned by Match and MatchString may differ from any\n// of the supported languages, as it may contain carried over settings from\n// the user tags.\n// This may be inconvenient when your application has some additional\n// locale-specific data for your supported languages.\n// Match and MatchString both return the index of the matched supported tag\n// to simplify associating such data with the matched tag.\n//\n//\n// Canonicalization\n//\n// If one uses the Matcher to compare languages one does not need to\n// worry about canonicalization.\n//\n// The meaning of a Tag varies per application. The language package\n// therefore delays canonicalization and preserves information as much\n// as possible. The Matcher, however, will always take into account that\n// two different tags may represent the same language.\n//\n// By default, only legacy and deprecated tags are converted into their\n// canonical equivalent. All other information is preserved. This approach makes\n// the confidence scores more accurate and allows matchers to distinguish\n// between variants that are otherwise lost.\n//\n// As a consequence, two tags that should be treated as identical according to\n// BCP 47 or CLDR, like \"en-Latn\" and \"en\", will be represented differently. The\n// Matcher handles such distinctions, though, and is aware of the\n// equivalence relations. The CanonType type can be used to alter the\n// canonicalization form.\n//\n// References\n//\n// BCP 47 - Tags for Identifying Languages http://tools.ietf.org/html/bcp47\n//\npackage language // import \"golang.org/x/text/language\"\n\n// TODO: explanation on how to match languages for your own locale-specific\n// service.\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/go1_1.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build !go1.2\n// +build !go1.2\n\npackage language\n\nimport \"sort\"\n\nfunc sortStable(s sort.Interface) {\n\tss := stableSort{\n\t\ts:   s,\n\t\tpos: make([]int, s.Len()),\n\t}\n\tfor i := range ss.pos {\n\t\tss.pos[i] = i\n\t}\n\tsort.Sort(&ss)\n}\n\ntype stableSort struct {\n\ts   sort.Interface\n\tpos []int\n}\n\nfunc (s *stableSort) Len() int {\n\treturn len(s.pos)\n}\n\nfunc (s *stableSort) Less(i, j int) bool {\n\treturn s.s.Less(i, j) || !s.s.Less(j, i) && s.pos[i] < s.pos[j]\n}\n\nfunc (s *stableSort) Swap(i, j int) {\n\ts.s.Swap(i, j)\n\ts.pos[i], s.pos[j] = s.pos[j], s.pos[i]\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/go1_2.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:build go1.2\n// +build go1.2\n\npackage language\n\nimport \"sort\"\n\nvar sortStable = sort.Stable\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/language.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n//go:generate go run gen.go -output tables.go\n\npackage language\n\n// TODO: Remove above NOTE after:\n// - verifying that tables are dropped correctly (most notably matcher tables).\n\nimport (\n\t\"strings\"\n\n\t\"golang.org/x/text/internal/language\"\n\t\"golang.org/x/text/internal/language/compact\"\n)\n\n// Tag represents a BCP 47 language tag. It is used to specify an instance of a\n// specific language or locale. All language tag values are guaranteed to be\n// well-formed.\ntype Tag compact.Tag\n\nfunc makeTag(t language.Tag) (tag Tag) {\n\treturn Tag(compact.Make(t))\n}\n\nfunc (t *Tag) tag() language.Tag {\n\treturn (*compact.Tag)(t).Tag()\n}\n\nfunc (t *Tag) isCompact() bool {\n\treturn (*compact.Tag)(t).IsCompact()\n}\n\n// TODO: improve performance.\nfunc (t *Tag) lang() language.Language { return t.tag().LangID }\nfunc (t *Tag) region() language.Region { return t.tag().RegionID }\nfunc (t *Tag) script() language.Script { return t.tag().ScriptID }\n\n// Make is a convenience wrapper for Parse that omits the error.\n// In case of an error, a sensible default is returned.\nfunc Make(s string) Tag {\n\treturn Default.Make(s)\n}\n\n// Make is a convenience wrapper for c.Parse that omits the error.\n// In case of an error, a sensible default is returned.\nfunc (c CanonType) Make(s string) Tag {\n\tt, _ := c.Parse(s)\n\treturn t\n}\n\n// Raw returns the raw base language, script and region, without making an\n// attempt to infer their values.\nfunc (t Tag) Raw() (b Base, s Script, r Region) {\n\ttt := t.tag()\n\treturn Base{tt.LangID}, Script{tt.ScriptID}, Region{tt.RegionID}\n}\n\n// IsRoot returns true if t is equal to language \"und\".\nfunc (t Tag) IsRoot() bool {\n\treturn compact.Tag(t).IsRoot()\n}\n\n// CanonType can be used to enable or disable various types of canonicalization.\ntype CanonType int\n\nconst (\n\t// Replace deprecated base languages with their preferred replacements.\n\tDeprecatedBase CanonType = 1 << iota\n\t// Replace deprecated scripts with their preferred replacements.\n\tDeprecatedScript\n\t// Replace deprecated regions with their preferred replacements.\n\tDeprecatedRegion\n\t// Remove redundant scripts.\n\tSuppressScript\n\t// Normalize legacy encodings. This includes legacy languages defined in\n\t// CLDR as well as bibliographic codes defined in ISO-639.\n\tLegacy\n\t// Map the dominant language of a macro language group to the macro language\n\t// subtag. For example cmn -> zh.\n\tMacro\n\t// The CLDR flag should be used if full compatibility with CLDR is required.\n\t// There are a few cases where language.Tag may differ from CLDR. To follow all\n\t// of CLDR's suggestions, use All|CLDR.\n\tCLDR\n\n\t// Raw can be used to Compose or Parse without Canonicalization.\n\tRaw CanonType = 0\n\n\t// Replace all deprecated tags with their preferred replacements.\n\tDeprecated = DeprecatedBase | DeprecatedScript | DeprecatedRegion\n\n\t// All canonicalizations recommended by BCP 47.\n\tBCP47 = Deprecated | SuppressScript\n\n\t// All canonicalizations.\n\tAll = BCP47 | Legacy | Macro\n\n\t// Default is the canonicalization used by Parse, Make and Compose. To\n\t// preserve as much information as possible, canonicalizations that remove\n\t// potentially valuable information are not included. The Matcher is\n\t// designed to recognize similar tags that would be the same if\n\t// they were canonicalized using All.\n\tDefault = Deprecated | Legacy\n\n\tcanonLang = DeprecatedBase | Legacy | Macro\n\n\t// TODO: LikelyScript, LikelyRegion: suppress similar to ICU.\n)\n\n// canonicalize returns the canonicalized equivalent of the tag and\n// whether there was any change.\nfunc canonicalize(c CanonType, t language.Tag) (language.Tag, bool) {\n\tif c == Raw {\n\t\treturn t, false\n\t}\n\tchanged := false\n\tif c&SuppressScript != 0 {\n\t\tif t.LangID.SuppressScript() == t.ScriptID {\n\t\t\tt.ScriptID = 0\n\t\t\tchanged = true\n\t\t}\n\t}\n\tif c&canonLang != 0 {\n\t\tfor {\n\t\t\tif l, aliasType := t.LangID.Canonicalize(); l != t.LangID {\n\t\t\t\tswitch aliasType {\n\t\t\t\tcase language.Legacy:\n\t\t\t\t\tif c&Legacy != 0 {\n\t\t\t\t\t\tif t.LangID == _sh && t.ScriptID == 0 {\n\t\t\t\t\t\t\tt.ScriptID = _Latn\n\t\t\t\t\t\t}\n\t\t\t\t\t\tt.LangID = l\n\t\t\t\t\t\tchanged = true\n\t\t\t\t\t}\n\t\t\t\tcase language.Macro:\n\t\t\t\t\tif c&Macro != 0 {\n\t\t\t\t\t\t// We deviate here from CLDR. The mapping \"nb\" -> \"no\"\n\t\t\t\t\t\t// qualifies as a typical Macro language mapping.  However,\n\t\t\t\t\t\t// for legacy reasons, CLDR maps \"no\", the macro language\n\t\t\t\t\t\t// code for Norwegian, to the dominant variant \"nb\". This\n\t\t\t\t\t\t// change is currently under consideration for CLDR as well.\n\t\t\t\t\t\t// See https://unicode.org/cldr/trac/ticket/2698 and also\n\t\t\t\t\t\t// https://unicode.org/cldr/trac/ticket/1790 for some of the\n\t\t\t\t\t\t// practical implications. TODO: this check could be removed\n\t\t\t\t\t\t// if CLDR adopts this change.\n\t\t\t\t\t\tif c&CLDR == 0 || t.LangID != _nb {\n\t\t\t\t\t\t\tchanged = true\n\t\t\t\t\t\t\tt.LangID = l\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\tcase language.Deprecated:\n\t\t\t\t\tif c&DeprecatedBase != 0 {\n\t\t\t\t\t\tif t.LangID == _mo && t.RegionID == 0 {\n\t\t\t\t\t\t\tt.RegionID = _MD\n\t\t\t\t\t\t}\n\t\t\t\t\t\tt.LangID = l\n\t\t\t\t\t\tchanged = true\n\t\t\t\t\t\t// Other canonicalization types may still apply.\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if c&Legacy != 0 && t.LangID == _no && c&CLDR != 0 {\n\t\t\t\tt.LangID = _nb\n\t\t\t\tchanged = true\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\tif c&DeprecatedScript != 0 {\n\t\tif t.ScriptID == _Qaai {\n\t\t\tchanged = true\n\t\t\tt.ScriptID = _Zinh\n\t\t}\n\t}\n\tif c&DeprecatedRegion != 0 {\n\t\tif r := t.RegionID.Canonicalize(); r != t.RegionID {\n\t\t\tchanged = true\n\t\t\tt.RegionID = r\n\t\t}\n\t}\n\treturn t, changed\n}\n\n// Canonicalize returns the canonicalized equivalent of the tag.\nfunc (c CanonType) Canonicalize(t Tag) (Tag, error) {\n\t// First try fast path.\n\tif t.isCompact() {\n\t\tif _, changed := canonicalize(c, compact.Tag(t).Tag()); !changed {\n\t\t\treturn t, nil\n\t\t}\n\t}\n\t// It is unlikely that one will canonicalize a tag after matching. So do\n\t// a slow but simple approach here.\n\tif tag, changed := canonicalize(c, t.tag()); changed {\n\t\ttag.RemakeString()\n\t\treturn makeTag(tag), nil\n\t}\n\treturn t, nil\n\n}\n\n// Confidence indicates the level of certainty for a given return value.\n// For example, Serbian may be written in Cyrillic or Latin script.\n// The confidence level indicates whether a value was explicitly specified,\n// whether it is typically the only possible value, or whether there is\n// an ambiguity.\ntype Confidence int\n\nconst (\n\tNo    Confidence = iota // full confidence that there was no match\n\tLow                     // most likely value picked out of a set of alternatives\n\tHigh                    // value is generally assumed to be the correct match\n\tExact                   // exact match or explicitly specified value\n)\n\nvar confName = []string{\"No\", \"Low\", \"High\", \"Exact\"}\n\nfunc (c Confidence) String() string {\n\treturn confName[c]\n}\n\n// String returns the canonical string representation of the language tag.\nfunc (t Tag) String() string {\n\treturn t.tag().String()\n}\n\n// MarshalText implements encoding.TextMarshaler.\nfunc (t Tag) MarshalText() (text []byte, err error) {\n\treturn t.tag().MarshalText()\n}\n\n// UnmarshalText implements encoding.TextUnmarshaler.\nfunc (t *Tag) UnmarshalText(text []byte) error {\n\tvar tag language.Tag\n\terr := tag.UnmarshalText(text)\n\t*t = makeTag(tag)\n\treturn err\n}\n\n// Base returns the base language of the language tag. If the base language is\n// unspecified, an attempt will be made to infer it from the context.\n// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change.\nfunc (t Tag) Base() (Base, Confidence) {\n\tif b := t.lang(); b != 0 {\n\t\treturn Base{b}, Exact\n\t}\n\ttt := t.tag()\n\tc := High\n\tif tt.ScriptID == 0 && !tt.RegionID.IsCountry() {\n\t\tc = Low\n\t}\n\tif tag, err := tt.Maximize(); err == nil && tag.LangID != 0 {\n\t\treturn Base{tag.LangID}, c\n\t}\n\treturn Base{0}, No\n}\n\n// Script infers the script for the language tag. If it was not explicitly given, it will infer\n// a most likely candidate.\n// If more than one script is commonly used for a language, the most likely one\n// is returned with a low confidence indication. For example, it returns (Cyrl, Low)\n// for Serbian.\n// If a script cannot be inferred (Zzzz, No) is returned. We do not use Zyyy (undetermined)\n// as one would suspect from the IANA registry for BCP 47. In a Unicode context Zyyy marks\n// common characters (like 1, 2, 3, '.', etc.) and is therefore more like multiple scripts.\n// See https://www.unicode.org/reports/tr24/#Values for more details. Zzzz is also used for\n// unknown value in CLDR.  (Zzzz, Exact) is returned if Zzzz was explicitly specified.\n// Note that an inferred script is never guaranteed to be the correct one. Latin is\n// almost exclusively used for Afrikaans, but Arabic has been used for some texts\n// in the past.  Also, the script that is commonly used may change over time.\n// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change.\nfunc (t Tag) Script() (Script, Confidence) {\n\tif scr := t.script(); scr != 0 {\n\t\treturn Script{scr}, Exact\n\t}\n\ttt := t.tag()\n\tsc, c := language.Script(_Zzzz), No\n\tif scr := tt.LangID.SuppressScript(); scr != 0 {\n\t\t// Note: it is not always the case that a language with a suppress\n\t\t// script value is only written in one script (e.g. kk, ms, pa).\n\t\tif tt.RegionID == 0 {\n\t\t\treturn Script{scr}, High\n\t\t}\n\t\tsc, c = scr, High\n\t}\n\tif tag, err := tt.Maximize(); err == nil {\n\t\tif tag.ScriptID != sc {\n\t\t\tsc, c = tag.ScriptID, Low\n\t\t}\n\t} else {\n\t\ttt, _ = canonicalize(Deprecated|Macro, tt)\n\t\tif tag, err := tt.Maximize(); err == nil && tag.ScriptID != sc {\n\t\t\tsc, c = tag.ScriptID, Low\n\t\t}\n\t}\n\treturn Script{sc}, c\n}\n\n// Region returns the region for the language tag. If it was not explicitly given, it will\n// infer a most likely candidate from the context.\n// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change.\nfunc (t Tag) Region() (Region, Confidence) {\n\tif r := t.region(); r != 0 {\n\t\treturn Region{r}, Exact\n\t}\n\ttt := t.tag()\n\tif tt, err := tt.Maximize(); err == nil {\n\t\treturn Region{tt.RegionID}, Low // TODO: differentiate between high and low.\n\t}\n\ttt, _ = canonicalize(Deprecated|Macro, tt)\n\tif tag, err := tt.Maximize(); err == nil {\n\t\treturn Region{tag.RegionID}, Low\n\t}\n\treturn Region{_ZZ}, No // TODO: return world instead of undetermined?\n}\n\n// Variants returns the variants specified explicitly for this language tag.\n// or nil if no variant was specified.\nfunc (t Tag) Variants() []Variant {\n\tif !compact.Tag(t).MayHaveVariants() {\n\t\treturn nil\n\t}\n\tv := []Variant{}\n\tx, str := \"\", t.tag().Variants()\n\tfor str != \"\" {\n\t\tx, str = nextToken(str)\n\t\tv = append(v, Variant{x})\n\t}\n\treturn v\n}\n\n// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a\n// specific language are substituted with fields from the parent language.\n// The parent for a language may change for newer versions of CLDR.\n//\n// Parent returns a tag for a less specific language that is mutually\n// intelligible or Und if there is no such language. This may not be the same as\n// simply stripping the last BCP 47 subtag. For instance, the parent of \"zh-TW\"\n// is \"zh-Hant\", and the parent of \"zh-Hant\" is \"und\".\nfunc (t Tag) Parent() Tag {\n\treturn Tag(compact.Tag(t).Parent())\n}\n\n// returns token t and the rest of the string.\nfunc nextToken(s string) (t, tail string) {\n\tp := strings.Index(s[1:], \"-\")\n\tif p == -1 {\n\t\treturn s[1:], \"\"\n\t}\n\tp++\n\treturn s[1:p], s[p:]\n}\n\n// Extension is a single BCP 47 extension.\ntype Extension struct {\n\ts string\n}\n\n// String returns the string representation of the extension, including the\n// type tag.\nfunc (e Extension) String() string {\n\treturn e.s\n}\n\n// ParseExtension parses s as an extension and returns it on success.\nfunc ParseExtension(s string) (e Extension, err error) {\n\text, err := language.ParseExtension(s)\n\treturn Extension{ext}, err\n}\n\n// Type returns the one-byte extension type of e. It returns 0 for the zero\n// exception.\nfunc (e Extension) Type() byte {\n\tif e.s == \"\" {\n\t\treturn 0\n\t}\n\treturn e.s[0]\n}\n\n// Tokens returns the list of tokens of e.\nfunc (e Extension) Tokens() []string {\n\treturn strings.Split(e.s, \"-\")\n}\n\n// Extension returns the extension of type x for tag t. It will return\n// false for ok if t does not have the requested extension. The returned\n// extension will be invalid in this case.\nfunc (t Tag) Extension(x byte) (ext Extension, ok bool) {\n\tif !compact.Tag(t).MayHaveExtensions() {\n\t\treturn Extension{}, false\n\t}\n\te, ok := t.tag().Extension(x)\n\treturn Extension{e}, ok\n}\n\n// Extensions returns all extensions of t.\nfunc (t Tag) Extensions() []Extension {\n\tif !compact.Tag(t).MayHaveExtensions() {\n\t\treturn nil\n\t}\n\te := []Extension{}\n\tfor _, ext := range t.tag().Extensions() {\n\t\te = append(e, Extension{ext})\n\t}\n\treturn e\n}\n\n// TypeForKey returns the type associated with the given key, where key and type\n// are of the allowed values defined for the Unicode locale extension ('u') in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// TypeForKey will traverse the inheritance chain to get the correct value.\n//\n// If there are multiple types associated with a key, only the first will be\n// returned. If there is no type associated with a key, it returns the empty\n// string.\nfunc (t Tag) TypeForKey(key string) string {\n\tif !compact.Tag(t).MayHaveExtensions() {\n\t\tif key != \"rg\" && key != \"va\" {\n\t\t\treturn \"\"\n\t\t}\n\t}\n\treturn t.tag().TypeForKey(key)\n}\n\n// SetTypeForKey returns a new Tag with the key set to type, where key and type\n// are of the allowed values defined for the Unicode locale extension ('u') in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// An empty value removes an existing pair with the same key.\nfunc (t Tag) SetTypeForKey(key, value string) (Tag, error) {\n\ttt, err := t.tag().SetTypeForKey(key, value)\n\treturn makeTag(tt), err\n}\n\n// NumCompactTags is the number of compact tags. The maximum tag is\n// NumCompactTags-1.\nconst NumCompactTags = compact.NumCompactTags\n\n// CompactIndex returns an index, where 0 <= index < NumCompactTags, for tags\n// for which data exists in the text repository.The index will change over time\n// and should not be stored in persistent storage. If t does not match a compact\n// index, exact will be false and the compact index will be returned for the\n// first match after repeatedly taking the Parent of t.\nfunc CompactIndex(t Tag) (index int, exact bool) {\n\tid, exact := compact.LanguageID(compact.Tag(t))\n\treturn int(id), exact\n}\n\nvar root = language.Tag{}\n\n// Base is an ISO 639 language code, used for encoding the base language\n// of a language tag.\ntype Base struct {\n\tlangID language.Language\n}\n\n// ParseBase parses a 2- or 3-letter ISO 639 code.\n// It returns a ValueError if s is a well-formed but unknown language identifier\n// or another error if another error occurred.\nfunc ParseBase(s string) (Base, error) {\n\tl, err := language.ParseBase(s)\n\treturn Base{l}, err\n}\n\n// String returns the BCP 47 representation of the base language.\nfunc (b Base) String() string {\n\treturn b.langID.String()\n}\n\n// ISO3 returns the ISO 639-3 language code.\nfunc (b Base) ISO3() string {\n\treturn b.langID.ISO3()\n}\n\n// IsPrivateUse reports whether this language code is reserved for private use.\nfunc (b Base) IsPrivateUse() bool {\n\treturn b.langID.IsPrivateUse()\n}\n\n// Script is a 4-letter ISO 15924 code for representing scripts.\n// It is idiomatically represented in title case.\ntype Script struct {\n\tscriptID language.Script\n}\n\n// ParseScript parses a 4-letter ISO 15924 code.\n// It returns a ValueError if s is a well-formed but unknown script identifier\n// or another error if another error occurred.\nfunc ParseScript(s string) (Script, error) {\n\tsc, err := language.ParseScript(s)\n\treturn Script{sc}, err\n}\n\n// String returns the script code in title case.\n// It returns \"Zzzz\" for an unspecified script.\nfunc (s Script) String() string {\n\treturn s.scriptID.String()\n}\n\n// IsPrivateUse reports whether this script code is reserved for private use.\nfunc (s Script) IsPrivateUse() bool {\n\treturn s.scriptID.IsPrivateUse()\n}\n\n// Region is an ISO 3166-1 or UN M.49 code for representing countries and regions.\ntype Region struct {\n\tregionID language.Region\n}\n\n// EncodeM49 returns the Region for the given UN M.49 code.\n// It returns an error if r is not a valid code.\nfunc EncodeM49(r int) (Region, error) {\n\trid, err := language.EncodeM49(r)\n\treturn Region{rid}, err\n}\n\n// ParseRegion parses a 2- or 3-letter ISO 3166-1 or a UN M.49 code.\n// It returns a ValueError if s is a well-formed but unknown region identifier\n// or another error if another error occurred.\nfunc ParseRegion(s string) (Region, error) {\n\tr, err := language.ParseRegion(s)\n\treturn Region{r}, err\n}\n\n// String returns the BCP 47 representation for the region.\n// It returns \"ZZ\" for an unspecified region.\nfunc (r Region) String() string {\n\treturn r.regionID.String()\n}\n\n// ISO3 returns the 3-letter ISO code of r.\n// Note that not all regions have a 3-letter ISO code.\n// In such cases this method returns \"ZZZ\".\nfunc (r Region) ISO3() string {\n\treturn r.regionID.ISO3()\n}\n\n// M49 returns the UN M.49 encoding of r, or 0 if this encoding\n// is not defined for r.\nfunc (r Region) M49() int {\n\treturn r.regionID.M49()\n}\n\n// IsPrivateUse reports whether r has the ISO 3166 User-assigned status. This\n// may include private-use tags that are assigned by CLDR and used in this\n// implementation. So IsPrivateUse and IsCountry can be simultaneously true.\nfunc (r Region) IsPrivateUse() bool {\n\treturn r.regionID.IsPrivateUse()\n}\n\n// IsCountry returns whether this region is a country or autonomous area. This\n// includes non-standard definitions from CLDR.\nfunc (r Region) IsCountry() bool {\n\treturn r.regionID.IsCountry()\n}\n\n// IsGroup returns whether this region defines a collection of regions. This\n// includes non-standard definitions from CLDR.\nfunc (r Region) IsGroup() bool {\n\treturn r.regionID.IsGroup()\n}\n\n// Contains returns whether Region c is contained by Region r. It returns true\n// if c == r.\nfunc (r Region) Contains(c Region) bool {\n\treturn r.regionID.Contains(c.regionID)\n}\n\n// TLD returns the country code top-level domain (ccTLD). UK is returned for GB.\n// In all other cases it returns either the region itself or an error.\n//\n// This method may return an error for a region for which there exists a\n// canonical form with a ccTLD. To get that ccTLD canonicalize r first. The\n// region will already be canonicalized it was obtained from a Tag that was\n// obtained using any of the default methods.\nfunc (r Region) TLD() (Region, error) {\n\ttld, err := r.regionID.TLD()\n\treturn Region{tld}, err\n}\n\n// Canonicalize returns the region or a possible replacement if the region is\n// deprecated. It will not return a replacement for deprecated regions that\n// are split into multiple regions.\nfunc (r Region) Canonicalize() Region {\n\treturn Region{r.regionID.Canonicalize()}\n}\n\n// Variant represents a registered variant of a language as defined by BCP 47.\ntype Variant struct {\n\tvariant string\n}\n\n// ParseVariant parses and returns a Variant. An error is returned if s is not\n// a valid variant.\nfunc ParseVariant(s string) (Variant, error) {\n\tv, err := language.ParseVariant(s)\n\treturn Variant{v.String()}, err\n}\n\n// String returns the string representation of the variant.\nfunc (v Variant) String() string {\n\treturn v.variant\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/match.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"errors\"\n\t\"strings\"\n\n\t\"golang.org/x/text/internal/language\"\n)\n\n// A MatchOption configures a Matcher.\ntype MatchOption func(*matcher)\n\n// PreferSameScript will, in the absence of a match, result in the first\n// preferred tag with the same script as a supported tag to match this supported\n// tag. The default is currently true, but this may change in the future.\nfunc PreferSameScript(preferSame bool) MatchOption {\n\treturn func(m *matcher) { m.preferSameScript = preferSame }\n}\n\n// TODO(v1.0.0): consider making Matcher a concrete type, instead of interface.\n// There doesn't seem to be too much need for multiple types.\n// Making it a concrete type allows MatchStrings to be a method, which will\n// improve its discoverability.\n\n// MatchStrings parses and matches the given strings until one of them matches\n// the language in the Matcher. A string may be an Accept-Language header as\n// handled by ParseAcceptLanguage. The default language is returned if no\n// other language matched.\nfunc MatchStrings(m Matcher, lang ...string) (tag Tag, index int) {\n\tfor _, accept := range lang {\n\t\tdesired, _, err := ParseAcceptLanguage(accept)\n\t\tif err != nil {\n\t\t\tcontinue\n\t\t}\n\t\tif tag, index, conf := m.Match(desired...); conf != No {\n\t\t\treturn tag, index\n\t\t}\n\t}\n\ttag, index, _ = m.Match()\n\treturn\n}\n\n// Matcher is the interface that wraps the Match method.\n//\n// Match returns the best match for any of the given tags, along with\n// a unique index associated with the returned tag and a confidence\n// score.\ntype Matcher interface {\n\tMatch(t ...Tag) (tag Tag, index int, c Confidence)\n}\n\n// Comprehends reports the confidence score for a speaker of a given language\n// to being able to comprehend the written form of an alternative language.\nfunc Comprehends(speaker, alternative Tag) Confidence {\n\t_, _, c := NewMatcher([]Tag{alternative}).Match(speaker)\n\treturn c\n}\n\n// NewMatcher returns a Matcher that matches an ordered list of preferred tags\n// against a list of supported tags based on written intelligibility, closeness\n// of dialect, equivalence of subtags and various other rules. It is initialized\n// with the list of supported tags. The first element is used as the default\n// value in case no match is found.\n//\n// Its Match method matches the first of the given Tags to reach a certain\n// confidence threshold. The tags passed to Match should therefore be specified\n// in order of preference. Extensions are ignored for matching.\n//\n// The index returned by the Match method corresponds to the index of the\n// matched tag in t, but is augmented with the Unicode extension ('u')of the\n// corresponding preferred tag. This allows user locale options to be passed\n// transparently.\nfunc NewMatcher(t []Tag, options ...MatchOption) Matcher {\n\treturn newMatcher(t, options)\n}\n\nfunc (m *matcher) Match(want ...Tag) (t Tag, index int, c Confidence) {\n\tvar tt language.Tag\n\tmatch, w, c := m.getBest(want...)\n\tif match != nil {\n\t\ttt, index = match.tag, match.index\n\t} else {\n\t\t// TODO: this should be an option\n\t\ttt = m.default_.tag\n\t\tif m.preferSameScript {\n\t\touter:\n\t\t\tfor _, w := range want {\n\t\t\t\tscript, _ := w.Script()\n\t\t\t\tif script.scriptID == 0 {\n\t\t\t\t\t// Don't do anything if there is no script, such as with\n\t\t\t\t\t// private subtags.\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tfor i, h := range m.supported {\n\t\t\t\t\tif script.scriptID == h.maxScript {\n\t\t\t\t\t\ttt, index = h.tag, i\n\t\t\t\t\t\tbreak outer\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// TODO: select first language tag based on script.\n\t}\n\tif w.RegionID != tt.RegionID && w.RegionID != 0 {\n\t\tif w.RegionID != 0 && tt.RegionID != 0 && tt.RegionID.Contains(w.RegionID) {\n\t\t\ttt.RegionID = w.RegionID\n\t\t\ttt.RemakeString()\n\t\t} else if r := w.RegionID.String(); len(r) == 2 {\n\t\t\t// TODO: also filter macro and deprecated.\n\t\t\ttt, _ = tt.SetTypeForKey(\"rg\", strings.ToLower(r)+\"zzzz\")\n\t\t}\n\t}\n\t// Copy options from the user-provided tag into the result tag. This is hard\n\t// to do after the fact, so we do it here.\n\t// TODO: add in alternative variants to -u-va-.\n\t// TODO: add preferred region to -u-rg-.\n\tif e := w.Extensions(); len(e) > 0 {\n\t\tb := language.Builder{}\n\t\tb.SetTag(tt)\n\t\tfor _, e := range e {\n\t\t\tb.AddExt(e)\n\t\t}\n\t\ttt = b.Make()\n\t}\n\treturn makeTag(tt), index, c\n}\n\n// ErrMissingLikelyTagsData indicates no information was available\n// to compute likely values of missing tags.\nvar ErrMissingLikelyTagsData = errors.New(\"missing likely tags data\")\n\n// func (t *Tag) setTagsFrom(id Tag) {\n// \tt.LangID = id.LangID\n// \tt.ScriptID = id.ScriptID\n// \tt.RegionID = id.RegionID\n// }\n\n// Tag Matching\n// CLDR defines an algorithm for finding the best match between two sets of language\n// tags. The basic algorithm defines how to score a possible match and then find\n// the match with the best score\n// (see https://www.unicode.org/reports/tr35/#LanguageMatching).\n// Using scoring has several disadvantages. The scoring obfuscates the importance of\n// the various factors considered, making the algorithm harder to understand. Using\n// scoring also requires the full score to be computed for each pair of tags.\n//\n// We will use a different algorithm which aims to have the following properties:\n// - clarity on the precedence of the various selection factors, and\n// - improved performance by allowing early termination of a comparison.\n//\n// Matching algorithm (overview)\n// Input:\n//   - supported: a set of supported tags\n//   - default:   the default tag to return in case there is no match\n//   - desired:   list of desired tags, ordered by preference, starting with\n//                the most-preferred.\n//\n// Algorithm:\n//   1) Set the best match to the lowest confidence level\n//   2) For each tag in \"desired\":\n//     a) For each tag in \"supported\":\n//        1) compute the match between the two tags.\n//        2) if the match is better than the previous best match, replace it\n//           with the new match. (see next section)\n//     b) if the current best match is Exact and pin is true the result will be\n//        frozen to the language found thusfar, although better matches may\n//        still be found for the same language.\n//   3) If the best match so far is below a certain threshold, return \"default\".\n//\n// Ranking:\n// We use two phases to determine whether one pair of tags are a better match\n// than another pair of tags. First, we determine a rough confidence level. If the\n// levels are different, the one with the highest confidence wins.\n// Second, if the rough confidence levels are identical, we use a set of tie-breaker\n// rules.\n//\n// The confidence level of matching a pair of tags is determined by finding the\n// lowest confidence level of any matches of the corresponding subtags (the\n// result is deemed as good as its weakest link).\n// We define the following levels:\n//   Exact    - An exact match of a subtag, before adding likely subtags.\n//   MaxExact - An exact match of a subtag, after adding likely subtags.\n//              [See Note 2].\n//   High     - High level of mutual intelligibility between different subtag\n//              variants.\n//   Low      - Low level of mutual intelligibility between different subtag\n//              variants.\n//   No       - No mutual intelligibility.\n//\n// The following levels can occur for each type of subtag:\n//   Base:    Exact, MaxExact, High, Low, No\n//   Script:  Exact, MaxExact [see Note 3], Low, No\n//   Region:  Exact, MaxExact, High\n//   Variant: Exact, High\n//   Private: Exact, No\n//\n// Any result with a confidence level of Low or higher is deemed a possible match.\n// Once a desired tag matches any of the supported tags with a level of MaxExact\n// or higher, the next desired tag is not considered (see Step 2.b).\n// Note that CLDR provides languageMatching data that defines close equivalence\n// classes for base languages, scripts and regions.\n//\n// Tie-breaking\n// If we get the same confidence level for two matches, we apply a sequence of\n// tie-breaking rules. The first that succeeds defines the result. The rules are\n// applied in the following order.\n//   1) Original language was defined and was identical.\n//   2) Original region was defined and was identical.\n//   3) Distance between two maximized regions was the smallest.\n//   4) Original script was defined and was identical.\n//   5) Distance from want tag to have tag using the parent relation [see Note 5.]\n// If there is still no winner after these rules are applied, the first match\n// found wins.\n//\n// Notes:\n// [2] In practice, as matching of Exact is done in a separate phase from\n//     matching the other levels, we reuse the Exact level to mean MaxExact in\n//     the second phase. As a consequence, we only need the levels defined by\n//     the Confidence type. The MaxExact confidence level is mapped to High in\n//     the public API.\n// [3] We do not differentiate between maximized script values that were derived\n//     from suppressScript versus most likely tag data. We determined that in\n//     ranking the two, one ranks just after the other. Moreover, the two cannot\n//     occur concurrently. As a consequence, they are identical for practical\n//     purposes.\n// [4] In case of deprecated, macro-equivalents and legacy mappings, we assign\n//     the MaxExact level to allow iw vs he to still be a closer match than\n//     en-AU vs en-US, for example.\n// [5] In CLDR a locale inherits fields that are unspecified for this locale\n//     from its parent. Therefore, if a locale is a parent of another locale,\n//     it is a strong measure for closeness, especially when no other tie\n//     breaker rule applies. One could also argue it is inconsistent, for\n//     example, when pt-AO matches pt (which CLDR equates with pt-BR), even\n//     though its parent is pt-PT according to the inheritance rules.\n//\n// Implementation Details:\n// There are several performance considerations worth pointing out. Most notably,\n// we preprocess as much as possible (within reason) at the time of creation of a\n// matcher. This includes:\n//   - creating a per-language map, which includes data for the raw base language\n//     and its canonicalized variant (if applicable),\n//   - expanding entries for the equivalence classes defined in CLDR's\n//     languageMatch data.\n// The per-language map ensures that typically only a very small number of tags\n// need to be considered. The pre-expansion of canonicalized subtags and\n// equivalence classes reduces the amount of map lookups that need to be done at\n// runtime.\n\n// matcher keeps a set of supported language tags, indexed by language.\ntype matcher struct {\n\tdefault_         *haveTag\n\tsupported        []*haveTag\n\tindex            map[language.Language]*matchHeader\n\tpassSettings     bool\n\tpreferSameScript bool\n}\n\n// matchHeader has the lists of tags for exact matches and matches based on\n// maximized and canonicalized tags for a given language.\ntype matchHeader struct {\n\thaveTags []*haveTag\n\toriginal bool\n}\n\n// haveTag holds a supported Tag and its maximized script and region. The maximized\n// or canonicalized language is not stored as it is not needed during matching.\ntype haveTag struct {\n\ttag language.Tag\n\n\t// index of this tag in the original list of supported tags.\n\tindex int\n\n\t// conf is the maximum confidence that can result from matching this haveTag.\n\t// When conf < Exact this means it was inserted after applying a CLDR equivalence rule.\n\tconf Confidence\n\n\t// Maximized region and script.\n\tmaxRegion language.Region\n\tmaxScript language.Script\n\n\t// altScript may be checked as an alternative match to maxScript. If altScript\n\t// matches, the confidence level for this match is Low. Theoretically there\n\t// could be multiple alternative scripts. This does not occur in practice.\n\taltScript language.Script\n\n\t// nextMax is the index of the next haveTag with the same maximized tags.\n\tnextMax uint16\n}\n\nfunc makeHaveTag(tag language.Tag, index int) (haveTag, language.Language) {\n\tmax := tag\n\tif tag.LangID != 0 || tag.RegionID != 0 || tag.ScriptID != 0 {\n\t\tmax, _ = canonicalize(All, max)\n\t\tmax, _ = max.Maximize()\n\t\tmax.RemakeString()\n\t}\n\treturn haveTag{tag, index, Exact, max.RegionID, max.ScriptID, altScript(max.LangID, max.ScriptID), 0}, max.LangID\n}\n\n// altScript returns an alternative script that may match the given script with\n// a low confidence.  At the moment, the langMatch data allows for at most one\n// script to map to another and we rely on this to keep the code simple.\nfunc altScript(l language.Language, s language.Script) language.Script {\n\tfor _, alt := range matchScript {\n\t\t// TODO: also match cases where language is not the same.\n\t\tif (language.Language(alt.wantLang) == l || language.Language(alt.haveLang) == l) &&\n\t\t\tlanguage.Script(alt.haveScript) == s {\n\t\t\treturn language.Script(alt.wantScript)\n\t\t}\n\t}\n\treturn 0\n}\n\n// addIfNew adds a haveTag to the list of tags only if it is a unique tag.\n// Tags that have the same maximized values are linked by index.\nfunc (h *matchHeader) addIfNew(n haveTag, exact bool) {\n\th.original = h.original || exact\n\t// Don't add new exact matches.\n\tfor _, v := range h.haveTags {\n\t\tif equalsRest(v.tag, n.tag) {\n\t\t\treturn\n\t\t}\n\t}\n\t// Allow duplicate maximized tags, but create a linked list to allow quickly\n\t// comparing the equivalents and bail out.\n\tfor i, v := range h.haveTags {\n\t\tif v.maxScript == n.maxScript &&\n\t\t\tv.maxRegion == n.maxRegion &&\n\t\t\tv.tag.VariantOrPrivateUseTags() == n.tag.VariantOrPrivateUseTags() {\n\t\t\tfor h.haveTags[i].nextMax != 0 {\n\t\t\t\ti = int(h.haveTags[i].nextMax)\n\t\t\t}\n\t\t\th.haveTags[i].nextMax = uint16(len(h.haveTags))\n\t\t\tbreak\n\t\t}\n\t}\n\th.haveTags = append(h.haveTags, &n)\n}\n\n// header returns the matchHeader for the given language. It creates one if\n// it doesn't already exist.\nfunc (m *matcher) header(l language.Language) *matchHeader {\n\tif h := m.index[l]; h != nil {\n\t\treturn h\n\t}\n\th := &matchHeader{}\n\tm.index[l] = h\n\treturn h\n}\n\nfunc toConf(d uint8) Confidence {\n\tif d <= 10 {\n\t\treturn High\n\t}\n\tif d < 30 {\n\t\treturn Low\n\t}\n\treturn No\n}\n\n// newMatcher builds an index for the given supported tags and returns it as\n// a matcher. It also expands the index by considering various equivalence classes\n// for a given tag.\nfunc newMatcher(supported []Tag, options []MatchOption) *matcher {\n\tm := &matcher{\n\t\tindex:            make(map[language.Language]*matchHeader),\n\t\tpreferSameScript: true,\n\t}\n\tfor _, o := range options {\n\t\to(m)\n\t}\n\tif len(supported) == 0 {\n\t\tm.default_ = &haveTag{}\n\t\treturn m\n\t}\n\t// Add supported languages to the index. Add exact matches first to give\n\t// them precedence.\n\tfor i, tag := range supported {\n\t\ttt := tag.tag()\n\t\tpair, _ := makeHaveTag(tt, i)\n\t\tm.header(tt.LangID).addIfNew(pair, true)\n\t\tm.supported = append(m.supported, &pair)\n\t}\n\tm.default_ = m.header(supported[0].lang()).haveTags[0]\n\t// Keep these in two different loops to support the case that two equivalent\n\t// languages are distinguished, such as iw and he.\n\tfor i, tag := range supported {\n\t\ttt := tag.tag()\n\t\tpair, max := makeHaveTag(tt, i)\n\t\tif max != tt.LangID {\n\t\t\tm.header(max).addIfNew(pair, true)\n\t\t}\n\t}\n\n\t// update is used to add indexes in the map for equivalent languages.\n\t// update will only add entries to original indexes, thus not computing any\n\t// transitive relations.\n\tupdate := func(want, have uint16, conf Confidence) {\n\t\tif hh := m.index[language.Language(have)]; hh != nil {\n\t\t\tif !hh.original {\n\t\t\t\treturn\n\t\t\t}\n\t\t\thw := m.header(language.Language(want))\n\t\t\tfor _, ht := range hh.haveTags {\n\t\t\t\tv := *ht\n\t\t\t\tif conf < v.conf {\n\t\t\t\t\tv.conf = conf\n\t\t\t\t}\n\t\t\t\tv.nextMax = 0 // this value needs to be recomputed\n\t\t\t\tif v.altScript != 0 {\n\t\t\t\t\tv.altScript = altScript(language.Language(want), v.maxScript)\n\t\t\t\t}\n\t\t\t\thw.addIfNew(v, conf == Exact && hh.original)\n\t\t\t}\n\t\t}\n\t}\n\n\t// Add entries for languages with mutual intelligibility as defined by CLDR's\n\t// languageMatch data.\n\tfor _, ml := range matchLang {\n\t\tupdate(ml.want, ml.have, toConf(ml.distance))\n\t\tif !ml.oneway {\n\t\t\tupdate(ml.have, ml.want, toConf(ml.distance))\n\t\t}\n\t}\n\n\t// Add entries for possible canonicalizations. This is an optimization to\n\t// ensure that only one map lookup needs to be done at runtime per desired tag.\n\t// First we match deprecated equivalents. If they are perfect equivalents\n\t// (their canonicalization simply substitutes a different language code, but\n\t// nothing else), the match confidence is Exact, otherwise it is High.\n\tfor i, lm := range language.AliasMap {\n\t\t// If deprecated codes match and there is no fiddling with the script or\n\t\t// or region, we consider it an exact match.\n\t\tconf := Exact\n\t\tif language.AliasTypes[i] != language.Macro {\n\t\t\tif !isExactEquivalent(language.Language(lm.From)) {\n\t\t\t\tconf = High\n\t\t\t}\n\t\t\tupdate(lm.To, lm.From, conf)\n\t\t}\n\t\tupdate(lm.From, lm.To, conf)\n\t}\n\treturn m\n}\n\n// getBest gets the best matching tag in m for any of the given tags, taking into\n// account the order of preference of the given tags.\nfunc (m *matcher) getBest(want ...Tag) (got *haveTag, orig language.Tag, c Confidence) {\n\tbest := bestMatch{}\n\tfor i, ww := range want {\n\t\tw := ww.tag()\n\t\tvar max language.Tag\n\t\t// Check for exact match first.\n\t\th := m.index[w.LangID]\n\t\tif w.LangID != 0 {\n\t\t\tif h == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// Base language is defined.\n\t\t\tmax, _ = canonicalize(Legacy|Deprecated|Macro, w)\n\t\t\t// A region that is added through canonicalization is stronger than\n\t\t\t// a maximized region: set it in the original (e.g. mo -> ro-MD).\n\t\t\tif w.RegionID != max.RegionID {\n\t\t\t\tw.RegionID = max.RegionID\n\t\t\t}\n\t\t\t// TODO: should we do the same for scripts?\n\t\t\t// See test case: en, sr, nl ; sh ; sr\n\t\t\tmax, _ = max.Maximize()\n\t\t} else {\n\t\t\t// Base language is not defined.\n\t\t\tif h != nil {\n\t\t\t\tfor i := range h.haveTags {\n\t\t\t\t\thave := h.haveTags[i]\n\t\t\t\t\tif equalsRest(have.tag, w) {\n\t\t\t\t\t\treturn have, w, Exact\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif w.ScriptID == 0 && w.RegionID == 0 {\n\t\t\t\t// We skip all tags matching und for approximate matching, including\n\t\t\t\t// private tags.\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tmax, _ = w.Maximize()\n\t\t\tif h = m.index[max.LangID]; h == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\t\tpin := true\n\t\tfor _, t := range want[i+1:] {\n\t\t\tif w.LangID == t.lang() {\n\t\t\t\tpin = false\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Check for match based on maximized tag.\n\t\tfor i := range h.haveTags {\n\t\t\thave := h.haveTags[i]\n\t\t\tbest.update(have, w, max.ScriptID, max.RegionID, pin)\n\t\t\tif best.conf == Exact {\n\t\t\t\tfor have.nextMax != 0 {\n\t\t\t\t\thave = h.haveTags[have.nextMax]\n\t\t\t\t\tbest.update(have, w, max.ScriptID, max.RegionID, pin)\n\t\t\t\t}\n\t\t\t\treturn best.have, best.want, best.conf\n\t\t\t}\n\t\t}\n\t}\n\tif best.conf <= No {\n\t\tif len(want) != 0 {\n\t\t\treturn nil, want[0].tag(), No\n\t\t}\n\t\treturn nil, language.Tag{}, No\n\t}\n\treturn best.have, best.want, best.conf\n}\n\n// bestMatch accumulates the best match so far.\ntype bestMatch struct {\n\thave            *haveTag\n\twant            language.Tag\n\tconf            Confidence\n\tpinnedRegion    language.Region\n\tpinLanguage     bool\n\tsameRegionGroup bool\n\t// Cached results from applying tie-breaking rules.\n\torigLang     bool\n\torigReg      bool\n\tparadigmReg  bool\n\tregGroupDist uint8\n\torigScript   bool\n}\n\n// update updates the existing best match if the new pair is considered to be a\n// better match. To determine if the given pair is a better match, it first\n// computes the rough confidence level. If this surpasses the current match, it\n// will replace it and update the tie-breaker rule cache. If there is a tie, it\n// proceeds with applying a series of tie-breaker rules. If there is no\n// conclusive winner after applying the tie-breaker rules, it leaves the current\n// match as the preferred match.\n//\n// If pin is true and have and tag are a strong match, it will henceforth only\n// consider matches for this language. This corresponds to the nothing that most\n// users have a strong preference for the first defined language. A user can\n// still prefer a second language over a dialect of the preferred language by\n// explicitly specifying dialects, e.g. \"en, nl, en-GB\". In this case pin should\n// be false.\nfunc (m *bestMatch) update(have *haveTag, tag language.Tag, maxScript language.Script, maxRegion language.Region, pin bool) {\n\t// Bail if the maximum attainable confidence is below that of the current best match.\n\tc := have.conf\n\tif c < m.conf {\n\t\treturn\n\t}\n\t// Don't change the language once we already have found an exact match.\n\tif m.pinLanguage && tag.LangID != m.want.LangID {\n\t\treturn\n\t}\n\t// Pin the region group if we are comparing tags for the same language.\n\tif tag.LangID == m.want.LangID && m.sameRegionGroup {\n\t\t_, sameGroup := regionGroupDist(m.pinnedRegion, have.maxRegion, have.maxScript, m.want.LangID)\n\t\tif !sameGroup {\n\t\t\treturn\n\t\t}\n\t}\n\tif c == Exact && have.maxScript == maxScript {\n\t\t// If there is another language and then another entry of this language,\n\t\t// don't pin anything, otherwise pin the language.\n\t\tm.pinLanguage = pin\n\t}\n\tif equalsRest(have.tag, tag) {\n\t} else if have.maxScript != maxScript {\n\t\t// There is usually very little comprehension between different scripts.\n\t\t// In a few cases there may still be Low comprehension. This possibility\n\t\t// is pre-computed and stored in have.altScript.\n\t\tif Low < m.conf || have.altScript != maxScript {\n\t\t\treturn\n\t\t}\n\t\tc = Low\n\t} else if have.maxRegion != maxRegion {\n\t\tif High < c {\n\t\t\t// There is usually a small difference between languages across regions.\n\t\t\tc = High\n\t\t}\n\t}\n\n\t// We store the results of the computations of the tie-breaker rules along\n\t// with the best match. There is no need to do the checks once we determine\n\t// we have a winner, but we do still need to do the tie-breaker computations.\n\t// We use \"beaten\" to keep track if we still need to do the checks.\n\tbeaten := false // true if the new pair defeats the current one.\n\tif c != m.conf {\n\t\tif c < m.conf {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\t// Tie-breaker rules:\n\t// We prefer if the pre-maximized language was specified and identical.\n\torigLang := have.tag.LangID == tag.LangID && tag.LangID != 0\n\tif !beaten && m.origLang != origLang {\n\t\tif m.origLang {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\t// We prefer if the pre-maximized region was specified and identical.\n\torigReg := have.tag.RegionID == tag.RegionID && tag.RegionID != 0\n\tif !beaten && m.origReg != origReg {\n\t\tif m.origReg {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\tregGroupDist, sameGroup := regionGroupDist(have.maxRegion, maxRegion, maxScript, tag.LangID)\n\tif !beaten && m.regGroupDist != regGroupDist {\n\t\tif regGroupDist > m.regGroupDist {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\tparadigmReg := isParadigmLocale(tag.LangID, have.maxRegion)\n\tif !beaten && m.paradigmReg != paradigmReg {\n\t\tif !paradigmReg {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\t// Next we prefer if the pre-maximized script was specified and identical.\n\torigScript := have.tag.ScriptID == tag.ScriptID && tag.ScriptID != 0\n\tif !beaten && m.origScript != origScript {\n\t\tif m.origScript {\n\t\t\treturn\n\t\t}\n\t\tbeaten = true\n\t}\n\n\t// Update m to the newly found best match.\n\tif beaten {\n\t\tm.have = have\n\t\tm.want = tag\n\t\tm.conf = c\n\t\tm.pinnedRegion = maxRegion\n\t\tm.sameRegionGroup = sameGroup\n\t\tm.origLang = origLang\n\t\tm.origReg = origReg\n\t\tm.paradigmReg = paradigmReg\n\t\tm.origScript = origScript\n\t\tm.regGroupDist = regGroupDist\n\t}\n}\n\nfunc isParadigmLocale(lang language.Language, r language.Region) bool {\n\tfor _, e := range paradigmLocales {\n\t\tif language.Language(e[0]) == lang && (r == language.Region(e[1]) || r == language.Region(e[2])) {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// regionGroupDist computes the distance between two regions based on their\n// CLDR grouping.\nfunc regionGroupDist(a, b language.Region, script language.Script, lang language.Language) (dist uint8, same bool) {\n\tconst defaultDistance = 4\n\n\taGroup := uint(regionToGroups[a]) << 1\n\tbGroup := uint(regionToGroups[b]) << 1\n\tfor _, ri := range matchRegion {\n\t\tif language.Language(ri.lang) == lang && (ri.script == 0 || language.Script(ri.script) == script) {\n\t\t\tgroup := uint(1 << (ri.group &^ 0x80))\n\t\t\tif 0x80&ri.group == 0 {\n\t\t\t\tif aGroup&bGroup&group != 0 { // Both regions are in the group.\n\t\t\t\t\treturn ri.distance, ri.distance == defaultDistance\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (aGroup|bGroup)&group == 0 { // Both regions are not in the group.\n\t\t\t\t\treturn ri.distance, ri.distance == defaultDistance\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn defaultDistance, true\n}\n\n// equalsRest compares everything except the language.\nfunc equalsRest(a, b language.Tag) bool {\n\t// TODO: don't include extensions in this comparison. To do this efficiently,\n\t// though, we should handle private tags separately.\n\treturn a.ScriptID == b.ScriptID && a.RegionID == b.RegionID && a.VariantOrPrivateUseTags() == b.VariantOrPrivateUseTags()\n}\n\n// isExactEquivalent returns true if canonicalizing the language will not alter\n// the script or region of a tag.\nfunc isExactEquivalent(l language.Language) bool {\n\tfor _, o := range notEquivalent {\n\t\tif o == l {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\nvar notEquivalent []language.Language\n\nfunc init() {\n\t// Create a list of all languages for which canonicalization may alter the\n\t// script or region.\n\tfor _, lm := range language.AliasMap {\n\t\ttag := language.Tag{LangID: language.Language(lm.From)}\n\t\tif tag, _ = canonicalize(All, tag); tag.ScriptID != 0 || tag.RegionID != 0 {\n\t\t\tnotEquivalent = append(notEquivalent, language.Language(lm.From))\n\t\t}\n\t}\n\t// Maximize undefined regions of paradigm locales.\n\tfor i, v := range paradigmLocales {\n\t\tt := language.Tag{LangID: language.Language(v[0])}\n\t\tmax, _ := t.Maximize()\n\t\tif v[1] == 0 {\n\t\t\tparadigmLocales[i][1] = uint16(max.RegionID)\n\t\t}\n\t\tif v[2] == 0 {\n\t\t\tparadigmLocales[i][2] = uint16(max.RegionID)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/parse.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport (\n\t\"errors\"\n\t\"strconv\"\n\t\"strings\"\n\n\t\"golang.org/x/text/internal/language\"\n)\n\n// ValueError is returned by any of the parsing functions when the\n// input is well-formed but the respective subtag is not recognized\n// as a valid value.\ntype ValueError interface {\n\terror\n\n\t// Subtag returns the subtag for which the error occurred.\n\tSubtag() string\n}\n\n// Parse parses the given BCP 47 string and returns a valid Tag. If parsing\n// failed it returns an error and any part of the tag that could be parsed.\n// If parsing succeeded but an unknown value was found, it returns\n// ValueError. The Tag returned in this case is just stripped of the unknown\n// value. All other values are preserved. It accepts tags in the BCP 47 format\n// and extensions to this standard defined in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// The resulting tag is canonicalized using the default canonicalization type.\nfunc Parse(s string) (t Tag, err error) {\n\treturn Default.Parse(s)\n}\n\n// Parse parses the given BCP 47 string and returns a valid Tag. If parsing\n// failed it returns an error and any part of the tag that could be parsed.\n// If parsing succeeded but an unknown value was found, it returns\n// ValueError. The Tag returned in this case is just stripped of the unknown\n// value. All other values are preserved. It accepts tags in the BCP 47 format\n// and extensions to this standard defined in\n// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers.\n// The resulting tag is canonicalized using the canonicalization type c.\nfunc (c CanonType) Parse(s string) (t Tag, err error) {\n\ttt, err := language.Parse(s)\n\tif err != nil {\n\t\treturn makeTag(tt), err\n\t}\n\ttt, changed := canonicalize(c, tt)\n\tif changed {\n\t\ttt.RemakeString()\n\t}\n\treturn makeTag(tt), err\n}\n\n// Compose creates a Tag from individual parts, which may be of type Tag, Base,\n// Script, Region, Variant, []Variant, Extension, []Extension or error. If a\n// Base, Script or Region or slice of type Variant or Extension is passed more\n// than once, the latter will overwrite the former. Variants and Extensions are\n// accumulated, but if two extensions of the same type are passed, the latter\n// will replace the former. For -u extensions, though, the key-type pairs are\n// added, where later values overwrite older ones. A Tag overwrites all former\n// values and typically only makes sense as the first argument. The resulting\n// tag is returned after canonicalizing using the Default CanonType. If one or\n// more errors are encountered, one of the errors is returned.\nfunc Compose(part ...interface{}) (t Tag, err error) {\n\treturn Default.Compose(part...)\n}\n\n// Compose creates a Tag from individual parts, which may be of type Tag, Base,\n// Script, Region, Variant, []Variant, Extension, []Extension or error. If a\n// Base, Script or Region or slice of type Variant or Extension is passed more\n// than once, the latter will overwrite the former. Variants and Extensions are\n// accumulated, but if two extensions of the same type are passed, the latter\n// will replace the former. For -u extensions, though, the key-type pairs are\n// added, where later values overwrite older ones. A Tag overwrites all former\n// values and typically only makes sense as the first argument. The resulting\n// tag is returned after canonicalizing using CanonType c. If one or more errors\n// are encountered, one of the errors is returned.\nfunc (c CanonType) Compose(part ...interface{}) (t Tag, err error) {\n\tvar b language.Builder\n\tif err = update(&b, part...); err != nil {\n\t\treturn und, err\n\t}\n\tb.Tag, _ = canonicalize(c, b.Tag)\n\treturn makeTag(b.Make()), err\n}\n\nvar errInvalidArgument = errors.New(\"invalid Extension or Variant\")\n\nfunc update(b *language.Builder, part ...interface{}) (err error) {\n\tfor _, x := range part {\n\t\tswitch v := x.(type) {\n\t\tcase Tag:\n\t\t\tb.SetTag(v.tag())\n\t\tcase Base:\n\t\t\tb.Tag.LangID = v.langID\n\t\tcase Script:\n\t\t\tb.Tag.ScriptID = v.scriptID\n\t\tcase Region:\n\t\t\tb.Tag.RegionID = v.regionID\n\t\tcase Variant:\n\t\t\tif v.variant == \"\" {\n\t\t\t\terr = errInvalidArgument\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tb.AddVariant(v.variant)\n\t\tcase Extension:\n\t\t\tif v.s == \"\" {\n\t\t\t\terr = errInvalidArgument\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tb.SetExt(v.s)\n\t\tcase []Variant:\n\t\t\tb.ClearVariants()\n\t\t\tfor _, v := range v {\n\t\t\t\tb.AddVariant(v.variant)\n\t\t\t}\n\t\tcase []Extension:\n\t\t\tb.ClearExtensions()\n\t\t\tfor _, e := range v {\n\t\t\t\tb.SetExt(e.s)\n\t\t\t}\n\t\t// TODO: support parsing of raw strings based on morphology or just extensions?\n\t\tcase error:\n\t\t\tif v != nil {\n\t\t\t\terr = v\n\t\t\t}\n\t\t}\n\t}\n\treturn\n}\n\nvar errInvalidWeight = errors.New(\"ParseAcceptLanguage: invalid weight\")\n\n// ParseAcceptLanguage parses the contents of an Accept-Language header as\n// defined in http://www.ietf.org/rfc/rfc2616.txt and returns a list of Tags and\n// a list of corresponding quality weights. It is more permissive than RFC 2616\n// and may return non-nil slices even if the input is not valid.\n// The Tags will be sorted by highest weight first and then by first occurrence.\n// Tags with a weight of zero will be dropped. An error will be returned if the\n// input could not be parsed.\nfunc ParseAcceptLanguage(s string) (tag []Tag, q []float32, err error) {\n\tvar entry string\n\tfor s != \"\" {\n\t\tif entry, s = split(s, ','); entry == \"\" {\n\t\t\tcontinue\n\t\t}\n\n\t\tentry, weight := split(entry, ';')\n\n\t\t// Scan the language.\n\t\tt, err := Parse(entry)\n\t\tif err != nil {\n\t\t\tid, ok := acceptFallback[entry]\n\t\t\tif !ok {\n\t\t\t\treturn nil, nil, err\n\t\t\t}\n\t\t\tt = makeTag(language.Tag{LangID: id})\n\t\t}\n\n\t\t// Scan the optional weight.\n\t\tw := 1.0\n\t\tif weight != \"\" {\n\t\t\tweight = consume(weight, 'q')\n\t\t\tweight = consume(weight, '=')\n\t\t\t// consume returns the empty string when a token could not be\n\t\t\t// consumed, resulting in an error for ParseFloat.\n\t\t\tif w, err = strconv.ParseFloat(weight, 32); err != nil {\n\t\t\t\treturn nil, nil, errInvalidWeight\n\t\t\t}\n\t\t\t// Drop tags with a quality weight of 0.\n\t\t\tif w <= 0 {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\n\t\ttag = append(tag, t)\n\t\tq = append(q, float32(w))\n\t}\n\tsortStable(&tagSort{tag, q})\n\treturn tag, q, nil\n}\n\n// consume removes a leading token c from s and returns the result or the empty\n// string if there is no such token.\nfunc consume(s string, c byte) string {\n\tif s == \"\" || s[0] != c {\n\t\treturn \"\"\n\t}\n\treturn strings.TrimSpace(s[1:])\n}\n\nfunc split(s string, c byte) (head, tail string) {\n\tif i := strings.IndexByte(s, c); i >= 0 {\n\t\treturn strings.TrimSpace(s[:i]), strings.TrimSpace(s[i+1:])\n\t}\n\treturn strings.TrimSpace(s), \"\"\n}\n\n// Add hack mapping to deal with a small number of cases that occur\n// in Accept-Language (with reasonable frequency).\nvar acceptFallback = map[string]language.Language{\n\t\"english\": _en,\n\t\"deutsch\": _de,\n\t\"italian\": _it,\n\t\"french\":  _fr,\n\t\"*\":       _mul, // defined in the spec to match all languages.\n}\n\ntype tagSort struct {\n\ttag []Tag\n\tq   []float32\n}\n\nfunc (s *tagSort) Len() int {\n\treturn len(s.q)\n}\n\nfunc (s *tagSort) Less(i, j int) bool {\n\treturn s.q[i] > s.q[j]\n}\n\nfunc (s *tagSort) Swap(i, j int) {\n\ts.tag[i], s.tag[j] = s.tag[j], s.tag[i]\n\ts.q[i], s.q[j] = s.q[j], s.q[i]\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/tables.go",
    "content": "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\npackage language\n\n// CLDRVersion is the CLDR version from which the tables in this package are derived.\nconst CLDRVersion = \"32\"\n\nconst (\n\t_de  = 269\n\t_en  = 313\n\t_fr  = 350\n\t_it  = 505\n\t_mo  = 784\n\t_no  = 879\n\t_nb  = 839\n\t_pt  = 960\n\t_sh  = 1031\n\t_mul = 806\n\t_und = 0\n)\nconst (\n\t_001 = 1\n\t_419 = 31\n\t_BR  = 65\n\t_CA  = 73\n\t_ES  = 110\n\t_GB  = 123\n\t_MD  = 188\n\t_PT  = 238\n\t_UK  = 306\n\t_US  = 309\n\t_ZZ  = 357\n\t_XA  = 323\n\t_XC  = 325\n\t_XK  = 333\n)\nconst (\n\t_Latn = 90\n\t_Hani = 57\n\t_Hans = 59\n\t_Hant = 60\n\t_Qaaa = 143\n\t_Qaai = 151\n\t_Qabx = 192\n\t_Zinh = 245\n\t_Zyyy = 250\n\t_Zzzz = 251\n)\n\nvar regionToGroups = []uint8{ // 358 elements\n\t// Entry 0 - 3F\n\t0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04,\n\t0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00,\n\t0x00, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00,\n\t0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04,\n\t// Entry 40 - 7F\n\t0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00,\n\t0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08,\n\t0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00,\n\t// Entry 80 - BF\n\t0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00,\n\t0x00, 0x04, 0x01, 0x00, 0x04, 0x02, 0x00, 0x04,\n\t0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,\n\t0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00,\n\t// Entry C0 - FF\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01,\n\t0x04, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00,\n\t0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t// Entry 100 - 13F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,\n\t0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x04, 0x00,\n\t0x00, 0x04, 0x00, 0x04, 0x04, 0x05, 0x00, 0x00,\n\t// Entry 140 - 17F\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n} // Size: 382 bytes\n\nvar paradigmLocales = [][3]uint16{ // 3 elements\n\t0: [3]uint16{0x139, 0x0, 0x7b},\n\t1: [3]uint16{0x13e, 0x0, 0x1f},\n\t2: [3]uint16{0x3c0, 0x41, 0xee},\n} // Size: 42 bytes\n\ntype mutualIntelligibility struct {\n\twant     uint16\n\thave     uint16\n\tdistance uint8\n\toneway   bool\n}\ntype scriptIntelligibility struct {\n\twantLang   uint16\n\thaveLang   uint16\n\twantScript uint8\n\thaveScript uint8\n\tdistance   uint8\n}\ntype regionIntelligibility struct {\n\tlang     uint16\n\tscript   uint8\n\tgroup    uint8\n\tdistance uint8\n}\n\n// matchLang holds pairs of langIDs of base languages that are typically\n// mutually intelligible. Each pair is associated with a confidence and\n// whether the intelligibility goes one or both ways.\nvar matchLang = []mutualIntelligibility{ // 113 elements\n\t0:   {want: 0x1d1, have: 0xb7, distance: 0x4, oneway: false},\n\t1:   {want: 0x407, have: 0xb7, distance: 0x4, oneway: false},\n\t2:   {want: 0x407, have: 0x1d1, distance: 0x4, oneway: false},\n\t3:   {want: 0x407, have: 0x432, distance: 0x4, oneway: false},\n\t4:   {want: 0x43a, have: 0x1, distance: 0x4, oneway: false},\n\t5:   {want: 0x1a3, have: 0x10d, distance: 0x4, oneway: true},\n\t6:   {want: 0x295, have: 0x10d, distance: 0x4, oneway: true},\n\t7:   {want: 0x101, have: 0x36f, distance: 0x8, oneway: false},\n\t8:   {want: 0x101, have: 0x347, distance: 0x8, oneway: false},\n\t9:   {want: 0x5, have: 0x3e2, distance: 0xa, oneway: true},\n\t10:  {want: 0xd, have: 0x139, distance: 0xa, oneway: true},\n\t11:  {want: 0x16, have: 0x367, distance: 0xa, oneway: true},\n\t12:  {want: 0x21, have: 0x139, distance: 0xa, oneway: true},\n\t13:  {want: 0x56, have: 0x13e, distance: 0xa, oneway: true},\n\t14:  {want: 0x58, have: 0x3e2, distance: 0xa, oneway: true},\n\t15:  {want: 0x71, have: 0x3e2, distance: 0xa, oneway: true},\n\t16:  {want: 0x75, have: 0x139, distance: 0xa, oneway: true},\n\t17:  {want: 0x82, have: 0x1be, distance: 0xa, oneway: true},\n\t18:  {want: 0xa5, have: 0x139, distance: 0xa, oneway: true},\n\t19:  {want: 0xb2, have: 0x15e, distance: 0xa, oneway: true},\n\t20:  {want: 0xdd, have: 0x153, distance: 0xa, oneway: true},\n\t21:  {want: 0xe5, have: 0x139, distance: 0xa, oneway: true},\n\t22:  {want: 0xe9, have: 0x3a, distance: 0xa, oneway: true},\n\t23:  {want: 0xf0, have: 0x15e, distance: 0xa, oneway: true},\n\t24:  {want: 0xf9, have: 0x15e, distance: 0xa, oneway: true},\n\t25:  {want: 0x100, have: 0x139, distance: 0xa, oneway: true},\n\t26:  {want: 0x130, have: 0x139, distance: 0xa, oneway: true},\n\t27:  {want: 0x13c, have: 0x139, distance: 0xa, oneway: true},\n\t28:  {want: 0x140, have: 0x151, distance: 0xa, oneway: true},\n\t29:  {want: 0x145, have: 0x13e, distance: 0xa, oneway: true},\n\t30:  {want: 0x158, have: 0x101, distance: 0xa, oneway: true},\n\t31:  {want: 0x16d, have: 0x367, distance: 0xa, oneway: true},\n\t32:  {want: 0x16e, have: 0x139, distance: 0xa, oneway: true},\n\t33:  {want: 0x16f, have: 0x139, distance: 0xa, oneway: true},\n\t34:  {want: 0x17e, have: 0x139, distance: 0xa, oneway: true},\n\t35:  {want: 0x190, have: 0x13e, distance: 0xa, oneway: true},\n\t36:  {want: 0x194, have: 0x13e, distance: 0xa, oneway: true},\n\t37:  {want: 0x1a4, have: 0x1be, distance: 0xa, oneway: true},\n\t38:  {want: 0x1b4, have: 0x139, distance: 0xa, oneway: true},\n\t39:  {want: 0x1b8, have: 0x139, distance: 0xa, oneway: true},\n\t40:  {want: 0x1d4, have: 0x15e, distance: 0xa, oneway: true},\n\t41:  {want: 0x1d7, have: 0x3e2, distance: 0xa, oneway: true},\n\t42:  {want: 0x1d9, have: 0x139, distance: 0xa, oneway: true},\n\t43:  {want: 0x1e7, have: 0x139, distance: 0xa, oneway: true},\n\t44:  {want: 0x1f8, have: 0x139, distance: 0xa, oneway: true},\n\t45:  {want: 0x20e, have: 0x1e1, distance: 0xa, oneway: true},\n\t46:  {want: 0x210, have: 0x139, distance: 0xa, oneway: true},\n\t47:  {want: 0x22d, have: 0x15e, distance: 0xa, oneway: true},\n\t48:  {want: 0x242, have: 0x3e2, distance: 0xa, oneway: true},\n\t49:  {want: 0x24a, have: 0x139, distance: 0xa, oneway: true},\n\t50:  {want: 0x251, have: 0x139, distance: 0xa, oneway: true},\n\t51:  {want: 0x265, have: 0x139, distance: 0xa, oneway: true},\n\t52:  {want: 0x274, have: 0x48a, distance: 0xa, oneway: true},\n\t53:  {want: 0x28a, have: 0x3e2, distance: 0xa, oneway: true},\n\t54:  {want: 0x28e, have: 0x1f9, distance: 0xa, oneway: true},\n\t55:  {want: 0x2a3, have: 0x139, distance: 0xa, oneway: true},\n\t56:  {want: 0x2b5, have: 0x15e, distance: 0xa, oneway: true},\n\t57:  {want: 0x2b8, have: 0x139, distance: 0xa, oneway: true},\n\t58:  {want: 0x2be, have: 0x139, distance: 0xa, oneway: true},\n\t59:  {want: 0x2c3, have: 0x15e, distance: 0xa, oneway: true},\n\t60:  {want: 0x2ed, have: 0x139, distance: 0xa, oneway: true},\n\t61:  {want: 0x2f1, have: 0x15e, distance: 0xa, oneway: true},\n\t62:  {want: 0x2fa, have: 0x139, distance: 0xa, oneway: true},\n\t63:  {want: 0x2ff, have: 0x7e, distance: 0xa, oneway: true},\n\t64:  {want: 0x304, have: 0x139, distance: 0xa, oneway: true},\n\t65:  {want: 0x30b, have: 0x3e2, distance: 0xa, oneway: true},\n\t66:  {want: 0x31b, have: 0x1be, distance: 0xa, oneway: true},\n\t67:  {want: 0x31f, have: 0x1e1, distance: 0xa, oneway: true},\n\t68:  {want: 0x320, have: 0x139, distance: 0xa, oneway: true},\n\t69:  {want: 0x331, have: 0x139, distance: 0xa, oneway: true},\n\t70:  {want: 0x351, have: 0x139, distance: 0xa, oneway: true},\n\t71:  {want: 0x36a, have: 0x347, distance: 0xa, oneway: false},\n\t72:  {want: 0x36a, have: 0x36f, distance: 0xa, oneway: true},\n\t73:  {want: 0x37a, have: 0x139, distance: 0xa, oneway: true},\n\t74:  {want: 0x387, have: 0x139, distance: 0xa, oneway: true},\n\t75:  {want: 0x389, have: 0x139, distance: 0xa, oneway: true},\n\t76:  {want: 0x38b, have: 0x15e, distance: 0xa, oneway: true},\n\t77:  {want: 0x390, have: 0x139, distance: 0xa, oneway: true},\n\t78:  {want: 0x395, have: 0x139, distance: 0xa, oneway: true},\n\t79:  {want: 0x39d, have: 0x139, distance: 0xa, oneway: true},\n\t80:  {want: 0x3a5, have: 0x139, distance: 0xa, oneway: true},\n\t81:  {want: 0x3be, have: 0x139, distance: 0xa, oneway: true},\n\t82:  {want: 0x3c4, have: 0x13e, distance: 0xa, oneway: true},\n\t83:  {want: 0x3d4, have: 0x10d, distance: 0xa, oneway: true},\n\t84:  {want: 0x3d9, have: 0x139, distance: 0xa, oneway: true},\n\t85:  {want: 0x3e5, have: 0x15e, distance: 0xa, oneway: true},\n\t86:  {want: 0x3e9, have: 0x1be, distance: 0xa, oneway: true},\n\t87:  {want: 0x3fa, have: 0x139, distance: 0xa, oneway: true},\n\t88:  {want: 0x40c, have: 0x139, distance: 0xa, oneway: true},\n\t89:  {want: 0x423, have: 0x139, distance: 0xa, oneway: true},\n\t90:  {want: 0x429, have: 0x139, distance: 0xa, oneway: true},\n\t91:  {want: 0x431, have: 0x139, distance: 0xa, oneway: true},\n\t92:  {want: 0x43b, have: 0x139, distance: 0xa, oneway: true},\n\t93:  {want: 0x43e, have: 0x1e1, distance: 0xa, oneway: true},\n\t94:  {want: 0x445, have: 0x139, distance: 0xa, oneway: true},\n\t95:  {want: 0x450, have: 0x139, distance: 0xa, oneway: true},\n\t96:  {want: 0x461, have: 0x139, distance: 0xa, oneway: true},\n\t97:  {want: 0x467, have: 0x3e2, distance: 0xa, oneway: true},\n\t98:  {want: 0x46f, have: 0x139, distance: 0xa, oneway: true},\n\t99:  {want: 0x476, have: 0x3e2, distance: 0xa, oneway: true},\n\t100: {want: 0x3883, have: 0x139, distance: 0xa, oneway: true},\n\t101: {want: 0x480, have: 0x139, distance: 0xa, oneway: true},\n\t102: {want: 0x482, have: 0x139, distance: 0xa, oneway: true},\n\t103: {want: 0x494, have: 0x3e2, distance: 0xa, oneway: true},\n\t104: {want: 0x49d, have: 0x139, distance: 0xa, oneway: true},\n\t105: {want: 0x4ac, have: 0x529, distance: 0xa, oneway: true},\n\t106: {want: 0x4b4, have: 0x139, distance: 0xa, oneway: true},\n\t107: {want: 0x4bc, have: 0x3e2, distance: 0xa, oneway: true},\n\t108: {want: 0x4e5, have: 0x15e, distance: 0xa, oneway: true},\n\t109: {want: 0x4f2, have: 0x139, distance: 0xa, oneway: true},\n\t110: {want: 0x512, have: 0x139, distance: 0xa, oneway: true},\n\t111: {want: 0x518, have: 0x139, distance: 0xa, oneway: true},\n\t112: {want: 0x52f, have: 0x139, distance: 0xa, oneway: true},\n} // Size: 702 bytes\n\n// matchScript holds pairs of scriptIDs where readers of one script\n// can typically also read the other. Each is associated with a confidence.\nvar matchScript = []scriptIntelligibility{ // 26 elements\n\t0:  {wantLang: 0x432, haveLang: 0x432, wantScript: 0x5a, haveScript: 0x20, distance: 0x5},\n\t1:  {wantLang: 0x432, haveLang: 0x432, wantScript: 0x20, haveScript: 0x5a, distance: 0x5},\n\t2:  {wantLang: 0x58, haveLang: 0x3e2, wantScript: 0x5a, haveScript: 0x20, distance: 0xa},\n\t3:  {wantLang: 0xa5, haveLang: 0x139, wantScript: 0xe, haveScript: 0x5a, distance: 0xa},\n\t4:  {wantLang: 0x1d7, haveLang: 0x3e2, wantScript: 0x8, haveScript: 0x20, distance: 0xa},\n\t5:  {wantLang: 0x210, haveLang: 0x139, wantScript: 0x2e, haveScript: 0x5a, distance: 0xa},\n\t6:  {wantLang: 0x24a, haveLang: 0x139, wantScript: 0x4e, haveScript: 0x5a, distance: 0xa},\n\t7:  {wantLang: 0x251, haveLang: 0x139, wantScript: 0x52, haveScript: 0x5a, distance: 0xa},\n\t8:  {wantLang: 0x2b8, haveLang: 0x139, wantScript: 0x57, haveScript: 0x5a, distance: 0xa},\n\t9:  {wantLang: 0x304, haveLang: 0x139, wantScript: 0x6e, haveScript: 0x5a, distance: 0xa},\n\t10: {wantLang: 0x331, haveLang: 0x139, wantScript: 0x75, haveScript: 0x5a, distance: 0xa},\n\t11: {wantLang: 0x351, haveLang: 0x139, wantScript: 0x22, haveScript: 0x5a, distance: 0xa},\n\t12: {wantLang: 0x395, haveLang: 0x139, wantScript: 0x81, haveScript: 0x5a, distance: 0xa},\n\t13: {wantLang: 0x39d, haveLang: 0x139, wantScript: 0x36, haveScript: 0x5a, distance: 0xa},\n\t14: {wantLang: 0x3be, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},\n\t15: {wantLang: 0x3fa, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},\n\t16: {wantLang: 0x40c, haveLang: 0x139, wantScript: 0xcf, haveScript: 0x5a, distance: 0xa},\n\t17: {wantLang: 0x450, haveLang: 0x139, wantScript: 0xde, haveScript: 0x5a, distance: 0xa},\n\t18: {wantLang: 0x461, haveLang: 0x139, wantScript: 0xe1, haveScript: 0x5a, distance: 0xa},\n\t19: {wantLang: 0x46f, haveLang: 0x139, wantScript: 0x2c, haveScript: 0x5a, distance: 0xa},\n\t20: {wantLang: 0x476, haveLang: 0x3e2, wantScript: 0x5a, haveScript: 0x20, distance: 0xa},\n\t21: {wantLang: 0x4b4, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},\n\t22: {wantLang: 0x4bc, haveLang: 0x3e2, wantScript: 0x5a, haveScript: 0x20, distance: 0xa},\n\t23: {wantLang: 0x512, haveLang: 0x139, wantScript: 0x3e, haveScript: 0x5a, distance: 0xa},\n\t24: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x3b, haveScript: 0x3c, distance: 0xf},\n\t25: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x3c, haveScript: 0x3b, distance: 0x13},\n} // Size: 232 bytes\n\nvar matchRegion = []regionIntelligibility{ // 15 elements\n\t0:  {lang: 0x3a, script: 0x0, group: 0x4, distance: 0x4},\n\t1:  {lang: 0x3a, script: 0x0, group: 0x84, distance: 0x4},\n\t2:  {lang: 0x139, script: 0x0, group: 0x1, distance: 0x4},\n\t3:  {lang: 0x139, script: 0x0, group: 0x81, distance: 0x4},\n\t4:  {lang: 0x13e, script: 0x0, group: 0x3, distance: 0x4},\n\t5:  {lang: 0x13e, script: 0x0, group: 0x83, distance: 0x4},\n\t6:  {lang: 0x3c0, script: 0x0, group: 0x3, distance: 0x4},\n\t7:  {lang: 0x3c0, script: 0x0, group: 0x83, distance: 0x4},\n\t8:  {lang: 0x529, script: 0x3c, group: 0x2, distance: 0x4},\n\t9:  {lang: 0x529, script: 0x3c, group: 0x82, distance: 0x4},\n\t10: {lang: 0x3a, script: 0x0, group: 0x80, distance: 0x5},\n\t11: {lang: 0x139, script: 0x0, group: 0x80, distance: 0x5},\n\t12: {lang: 0x13e, script: 0x0, group: 0x80, distance: 0x5},\n\t13: {lang: 0x3c0, script: 0x0, group: 0x80, distance: 0x5},\n\t14: {lang: 0x529, script: 0x3c, group: 0x80, distance: 0x5},\n} // Size: 114 bytes\n\n// Total table size 1472 bytes (1KiB); checksum: F86C669\n"
  },
  {
    "path": "vendor/golang.org/x/text/language/tags.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage language\n\nimport \"golang.org/x/text/internal/language/compact\"\n\n// TODO: Various sets of commonly use tags and regions.\n\n// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed.\n// It simplifies safe initialization of Tag values.\nfunc MustParse(s string) Tag {\n\tt, err := Parse(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn t\n}\n\n// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed.\n// It simplifies safe initialization of Tag values.\nfunc (c CanonType) MustParse(s string) Tag {\n\tt, err := c.Parse(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn t\n}\n\n// MustParseBase is like ParseBase, but panics if the given base cannot be parsed.\n// It simplifies safe initialization of Base values.\nfunc MustParseBase(s string) Base {\n\tb, err := ParseBase(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn b\n}\n\n// MustParseScript is like ParseScript, but panics if the given script cannot be\n// parsed. It simplifies safe initialization of Script values.\nfunc MustParseScript(s string) Script {\n\tscr, err := ParseScript(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn scr\n}\n\n// MustParseRegion is like ParseRegion, but panics if the given region cannot be\n// parsed. It simplifies safe initialization of Region values.\nfunc MustParseRegion(s string) Region {\n\tr, err := ParseRegion(s)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn r\n}\n\nvar (\n\tund = Tag{}\n\n\tUnd Tag = Tag{}\n\n\tAfrikaans            Tag = Tag(compact.Afrikaans)\n\tAmharic              Tag = Tag(compact.Amharic)\n\tArabic               Tag = Tag(compact.Arabic)\n\tModernStandardArabic Tag = Tag(compact.ModernStandardArabic)\n\tAzerbaijani          Tag = Tag(compact.Azerbaijani)\n\tBulgarian            Tag = Tag(compact.Bulgarian)\n\tBengali              Tag = Tag(compact.Bengali)\n\tCatalan              Tag = Tag(compact.Catalan)\n\tCzech                Tag = Tag(compact.Czech)\n\tDanish               Tag = Tag(compact.Danish)\n\tGerman               Tag = Tag(compact.German)\n\tGreek                Tag = Tag(compact.Greek)\n\tEnglish              Tag = Tag(compact.English)\n\tAmericanEnglish      Tag = Tag(compact.AmericanEnglish)\n\tBritishEnglish       Tag = Tag(compact.BritishEnglish)\n\tSpanish              Tag = Tag(compact.Spanish)\n\tEuropeanSpanish      Tag = Tag(compact.EuropeanSpanish)\n\tLatinAmericanSpanish Tag = Tag(compact.LatinAmericanSpanish)\n\tEstonian             Tag = Tag(compact.Estonian)\n\tPersian              Tag = Tag(compact.Persian)\n\tFinnish              Tag = Tag(compact.Finnish)\n\tFilipino             Tag = Tag(compact.Filipino)\n\tFrench               Tag = Tag(compact.French)\n\tCanadianFrench       Tag = Tag(compact.CanadianFrench)\n\tGujarati             Tag = Tag(compact.Gujarati)\n\tHebrew               Tag = Tag(compact.Hebrew)\n\tHindi                Tag = Tag(compact.Hindi)\n\tCroatian             Tag = Tag(compact.Croatian)\n\tHungarian            Tag = Tag(compact.Hungarian)\n\tArmenian             Tag = Tag(compact.Armenian)\n\tIndonesian           Tag = Tag(compact.Indonesian)\n\tIcelandic            Tag = Tag(compact.Icelandic)\n\tItalian              Tag = Tag(compact.Italian)\n\tJapanese             Tag = Tag(compact.Japanese)\n\tGeorgian             Tag = Tag(compact.Georgian)\n\tKazakh               Tag = Tag(compact.Kazakh)\n\tKhmer                Tag = Tag(compact.Khmer)\n\tKannada              Tag = Tag(compact.Kannada)\n\tKorean               Tag = Tag(compact.Korean)\n\tKirghiz              Tag = Tag(compact.Kirghiz)\n\tLao                  Tag = Tag(compact.Lao)\n\tLithuanian           Tag = Tag(compact.Lithuanian)\n\tLatvian              Tag = Tag(compact.Latvian)\n\tMacedonian           Tag = Tag(compact.Macedonian)\n\tMalayalam            Tag = Tag(compact.Malayalam)\n\tMongolian            Tag = Tag(compact.Mongolian)\n\tMarathi              Tag = Tag(compact.Marathi)\n\tMalay                Tag = Tag(compact.Malay)\n\tBurmese              Tag = Tag(compact.Burmese)\n\tNepali               Tag = Tag(compact.Nepali)\n\tDutch                Tag = Tag(compact.Dutch)\n\tNorwegian            Tag = Tag(compact.Norwegian)\n\tPunjabi              Tag = Tag(compact.Punjabi)\n\tPolish               Tag = Tag(compact.Polish)\n\tPortuguese           Tag = Tag(compact.Portuguese)\n\tBrazilianPortuguese  Tag = Tag(compact.BrazilianPortuguese)\n\tEuropeanPortuguese   Tag = Tag(compact.EuropeanPortuguese)\n\tRomanian             Tag = Tag(compact.Romanian)\n\tRussian              Tag = Tag(compact.Russian)\n\tSinhala              Tag = Tag(compact.Sinhala)\n\tSlovak               Tag = Tag(compact.Slovak)\n\tSlovenian            Tag = Tag(compact.Slovenian)\n\tAlbanian             Tag = Tag(compact.Albanian)\n\tSerbian              Tag = Tag(compact.Serbian)\n\tSerbianLatin         Tag = Tag(compact.SerbianLatin)\n\tSwedish              Tag = Tag(compact.Swedish)\n\tSwahili              Tag = Tag(compact.Swahili)\n\tTamil                Tag = Tag(compact.Tamil)\n\tTelugu               Tag = Tag(compact.Telugu)\n\tThai                 Tag = Tag(compact.Thai)\n\tTurkish              Tag = Tag(compact.Turkish)\n\tUkrainian            Tag = Tag(compact.Ukrainian)\n\tUrdu                 Tag = Tag(compact.Urdu)\n\tUzbek                Tag = Tag(compact.Uzbek)\n\tVietnamese           Tag = Tag(compact.Vietnamese)\n\tChinese              Tag = Tag(compact.Chinese)\n\tSimplifiedChinese    Tag = Tag(compact.SimplifiedChinese)\n\tTraditionalChinese   Tag = Tag(compact.TraditionalChinese)\n\tZulu                 Tag = Tag(compact.Zulu)\n)\n"
  },
  {
    "path": "vendor/golang.org/x/text/runes/cond.go",
    "content": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage runes\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/transform\"\n)\n\n// Note: below we pass invalid UTF-8 to the tIn and tNotIn transformers as is.\n// This is done for various reasons:\n// - To retain the semantics of the Nop transformer: if input is passed to a Nop\n//   one would expect it to be unchanged.\n// - It would be very expensive to pass a converted RuneError to a transformer:\n//   a transformer might need more source bytes after RuneError, meaning that\n//   the only way to pass it safely is to create a new buffer and manage the\n//   intermingling of RuneErrors and normal input.\n// - Many transformers leave ill-formed UTF-8 as is, so this is not\n//   inconsistent. Generally ill-formed UTF-8 is only replaced if it is a\n//   logical consequence of the operation (as for Map) or if it otherwise would\n//   pose security concerns (as for Remove).\n// - An alternative would be to return an error on ill-formed UTF-8, but this\n//   would be inconsistent with other operations.\n\n// If returns a transformer that applies tIn to consecutive runes for which\n// s.Contains(r) and tNotIn to consecutive runes for which !s.Contains(r). Reset\n// is called on tIn and tNotIn at the start of each run. A Nop transformer will\n// substitute a nil value passed to tIn or tNotIn. Invalid UTF-8 is translated\n// to RuneError to determine which transformer to apply, but is passed as is to\n// the respective transformer.\nfunc If(s Set, tIn, tNotIn transform.Transformer) Transformer {\n\tif tIn == nil && tNotIn == nil {\n\t\treturn Transformer{transform.Nop}\n\t}\n\tif tIn == nil {\n\t\ttIn = transform.Nop\n\t}\n\tif tNotIn == nil {\n\t\ttNotIn = transform.Nop\n\t}\n\tsIn, ok := tIn.(transform.SpanningTransformer)\n\tif !ok {\n\t\tsIn = dummySpan{tIn}\n\t}\n\tsNotIn, ok := tNotIn.(transform.SpanningTransformer)\n\tif !ok {\n\t\tsNotIn = dummySpan{tNotIn}\n\t}\n\n\ta := &cond{\n\t\ttIn:    sIn,\n\t\ttNotIn: sNotIn,\n\t\tf:      s.Contains,\n\t}\n\ta.Reset()\n\treturn Transformer{a}\n}\n\ntype dummySpan struct{ transform.Transformer }\n\nfunc (d dummySpan) Span(src []byte, atEOF bool) (n int, err error) {\n\treturn 0, transform.ErrEndOfSpan\n}\n\ntype cond struct {\n\ttIn, tNotIn transform.SpanningTransformer\n\tf           func(rune) bool\n\tcheck       func(rune) bool               // current check to perform\n\tt           transform.SpanningTransformer // current transformer to use\n}\n\n// Reset implements transform.Transformer.\nfunc (t *cond) Reset() {\n\tt.check = t.is\n\tt.t = t.tIn\n\tt.t.Reset() // notIn will be reset on first usage.\n}\n\nfunc (t *cond) is(r rune) bool {\n\tif t.f(r) {\n\t\treturn true\n\t}\n\tt.check = t.isNot\n\tt.t = t.tNotIn\n\tt.tNotIn.Reset()\n\treturn false\n}\n\nfunc (t *cond) isNot(r rune) bool {\n\tif !t.f(r) {\n\t\treturn true\n\t}\n\tt.check = t.is\n\tt.t = t.tIn\n\tt.tIn.Reset()\n\treturn false\n}\n\n// This implementation of Span doesn't help all too much, but it needs to be\n// there to satisfy this package's Transformer interface.\n// TODO: there are certainly room for improvements, though. For example, if\n// t.t == transform.Nop (which will a common occurrence) it will save a bundle\n// to special-case that loop.\nfunc (t *cond) Span(src []byte, atEOF bool) (n int, err error) {\n\tp := 0\n\tfor n < len(src) && err == nil {\n\t\t// Don't process too much at a time as the Spanner that will be\n\t\t// called on this block may terminate early.\n\t\tconst maxChunk = 4096\n\t\tmax := len(src)\n\t\tif v := n + maxChunk; v < max {\n\t\t\tmax = v\n\t\t}\n\t\tatEnd := false\n\t\tsize := 0\n\t\tcurrent := t.t\n\t\tfor ; p < max; p += size {\n\t\t\tr := rune(src[p])\n\t\t\tif r < utf8.RuneSelf {\n\t\t\t\tsize = 1\n\t\t\t} else if r, size = utf8.DecodeRune(src[p:]); size == 1 {\n\t\t\t\tif !atEOF && !utf8.FullRune(src[p:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !t.check(r) {\n\t\t\t\t// The next rune will be the start of a new run.\n\t\t\t\tatEnd = true\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tn2, err2 := current.Span(src[n:p], atEnd || (atEOF && p == len(src)))\n\t\tn += n2\n\t\tif err2 != nil {\n\t\t\treturn n, err2\n\t\t}\n\t\t// At this point either err != nil or t.check will pass for the rune at p.\n\t\tp = n + size\n\t}\n\treturn n, err\n}\n\nfunc (t *cond) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tp := 0\n\tfor nSrc < len(src) && err == nil {\n\t\t// Don't process too much at a time, as the work might be wasted if the\n\t\t// destination buffer isn't large enough to hold the result or a\n\t\t// transform returns an error early.\n\t\tconst maxChunk = 4096\n\t\tmax := len(src)\n\t\tif n := nSrc + maxChunk; n < len(src) {\n\t\t\tmax = n\n\t\t}\n\t\tatEnd := false\n\t\tsize := 0\n\t\tcurrent := t.t\n\t\tfor ; p < max; p += size {\n\t\t\tr := rune(src[p])\n\t\t\tif r < utf8.RuneSelf {\n\t\t\t\tsize = 1\n\t\t\t} else if r, size = utf8.DecodeRune(src[p:]); size == 1 {\n\t\t\t\tif !atEOF && !utf8.FullRune(src[p:]) {\n\t\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !t.check(r) {\n\t\t\t\t// The next rune will be the start of a new run.\n\t\t\t\tatEnd = true\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tnDst2, nSrc2, err2 := current.Transform(dst[nDst:], src[nSrc:p], atEnd || (atEOF && p == len(src)))\n\t\tnDst += nDst2\n\t\tnSrc += nSrc2\n\t\tif err2 != nil {\n\t\t\treturn nDst, nSrc, err2\n\t\t}\n\t\t// At this point either err != nil or t.check will pass for the rune at p.\n\t\tp = nSrc + size\n\t}\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/runes/runes.go",
    "content": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package runes provide transforms for UTF-8 encoded text.\npackage runes // import \"golang.org/x/text/runes\"\n\nimport (\n\t\"unicode\"\n\t\"unicode/utf8\"\n\n\t\"golang.org/x/text/transform\"\n)\n\n// A Set is a collection of runes.\ntype Set interface {\n\t// Contains returns true if r is contained in the set.\n\tContains(r rune) bool\n}\n\ntype setFunc func(rune) bool\n\nfunc (s setFunc) Contains(r rune) bool {\n\treturn s(r)\n}\n\n// Note: using funcs here instead of wrapping types result in cleaner\n// documentation and a smaller API.\n\n// In creates a Set with a Contains method that returns true for all runes in\n// the given RangeTable.\nfunc In(rt *unicode.RangeTable) Set {\n\treturn setFunc(func(r rune) bool { return unicode.Is(rt, r) })\n}\n\n// In creates a Set with a Contains method that returns true for all runes not\n// in the given RangeTable.\nfunc NotIn(rt *unicode.RangeTable) Set {\n\treturn setFunc(func(r rune) bool { return !unicode.Is(rt, r) })\n}\n\n// Predicate creates a Set with a Contains method that returns f(r).\nfunc Predicate(f func(rune) bool) Set {\n\treturn setFunc(f)\n}\n\n// Transformer implements the transform.Transformer interface.\ntype Transformer struct {\n\tt transform.SpanningTransformer\n}\n\nfunc (t Transformer) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\treturn t.t.Transform(dst, src, atEOF)\n}\n\nfunc (t Transformer) Span(b []byte, atEOF bool) (n int, err error) {\n\treturn t.t.Span(b, atEOF)\n}\n\nfunc (t Transformer) Reset() { t.t.Reset() }\n\n// Bytes returns a new byte slice with the result of converting b using t.  It\n// calls Reset on t. It returns nil if any error was found. This can only happen\n// if an error-producing Transformer is passed to If.\nfunc (t Transformer) Bytes(b []byte) []byte {\n\tb, _, err := transform.Bytes(t, b)\n\tif err != nil {\n\t\treturn nil\n\t}\n\treturn b\n}\n\n// String returns a string with the result of converting s using t. It calls\n// Reset on t. It returns the empty string if any error was found. This can only\n// happen if an error-producing Transformer is passed to If.\nfunc (t Transformer) String(s string) string {\n\ts, _, err := transform.String(t, s)\n\tif err != nil {\n\t\treturn \"\"\n\t}\n\treturn s\n}\n\n// TODO:\n// - Copy: copying strings and bytes in whole-rune units.\n// - Validation (maybe)\n// - Well-formed-ness (maybe)\n\nconst runeErrorString = string(utf8.RuneError)\n\n// Remove returns a Transformer that removes runes r for which s.Contains(r).\n// Illegal input bytes are replaced by RuneError before being passed to f.\nfunc Remove(s Set) Transformer {\n\tif f, ok := s.(setFunc); ok {\n\t\t// This little trick cuts the running time of BenchmarkRemove for sets\n\t\t// created by Predicate roughly in half.\n\t\t// TODO: special-case RangeTables as well.\n\t\treturn Transformer{remove(f)}\n\t}\n\treturn Transformer{remove(s.Contains)}\n}\n\n// TODO: remove transform.RemoveFunc.\n\ntype remove func(r rune) bool\n\nfunc (remove) Reset() {}\n\n// Span implements transform.Spanner.\nfunc (t remove) Span(src []byte, atEOF bool) (n int, err error) {\n\tfor r, size := rune(0), 0; n < len(src); {\n\t\tif r = rune(src[n]); r < utf8.RuneSelf {\n\t\t\tsize = 1\n\t\t} else if r, size = utf8.DecodeRune(src[n:]); size == 1 {\n\t\t\t// Invalid rune.\n\t\t\tif !atEOF && !utf8.FullRune(src[n:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t} else {\n\t\t\t\terr = transform.ErrEndOfSpan\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t\tif t(r) {\n\t\t\terr = transform.ErrEndOfSpan\n\t\t\tbreak\n\t\t}\n\t\tn += size\n\t}\n\treturn\n}\n\n// Transform implements transform.Transformer.\nfunc (t remove) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tfor r, size := rune(0), 0; nSrc < len(src); {\n\t\tif r = rune(src[nSrc]); r < utf8.RuneSelf {\n\t\t\tsize = 1\n\t\t} else if r, size = utf8.DecodeRune(src[nSrc:]); size == 1 {\n\t\t\t// Invalid rune.\n\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// We replace illegal bytes with RuneError. Not doing so might\n\t\t\t// otherwise turn a sequence of invalid UTF-8 into valid UTF-8.\n\t\t\t// The resulting byte sequence may subsequently contain runes\n\t\t\t// for which t(r) is true that were passed unnoticed.\n\t\t\tif !t(utf8.RuneError) {\n\t\t\t\tif nDst+3 > len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tdst[nDst+0] = runeErrorString[0]\n\t\t\t\tdst[nDst+1] = runeErrorString[1]\n\t\t\t\tdst[nDst+2] = runeErrorString[2]\n\t\t\t\tnDst += 3\n\t\t\t}\n\t\t\tnSrc++\n\t\t\tcontinue\n\t\t}\n\t\tif t(r) {\n\t\t\tnSrc += size\n\t\t\tcontinue\n\t\t}\n\t\tif nDst+size > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tfor i := 0; i < size; i++ {\n\t\t\tdst[nDst] = src[nSrc]\n\t\t\tnDst++\n\t\t\tnSrc++\n\t\t}\n\t}\n\treturn\n}\n\n// Map returns a Transformer that maps the runes in the input using the given\n// mapping. Illegal bytes in the input are converted to utf8.RuneError before\n// being passed to the mapping func.\nfunc Map(mapping func(rune) rune) Transformer {\n\treturn Transformer{mapper(mapping)}\n}\n\ntype mapper func(rune) rune\n\nfunc (mapper) Reset() {}\n\n// Span implements transform.Spanner.\nfunc (t mapper) Span(src []byte, atEOF bool) (n int, err error) {\n\tfor r, size := rune(0), 0; n < len(src); n += size {\n\t\tif r = rune(src[n]); r < utf8.RuneSelf {\n\t\t\tsize = 1\n\t\t} else if r, size = utf8.DecodeRune(src[n:]); size == 1 {\n\t\t\t// Invalid rune.\n\t\t\tif !atEOF && !utf8.FullRune(src[n:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t} else {\n\t\t\t\terr = transform.ErrEndOfSpan\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t\tif t(r) != r {\n\t\t\terr = transform.ErrEndOfSpan\n\t\t\tbreak\n\t\t}\n\t}\n\treturn n, err\n}\n\n// Transform implements transform.Transformer.\nfunc (t mapper) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tvar replacement rune\n\tvar b [utf8.UTFMax]byte\n\n\tfor r, size := rune(0), 0; nSrc < len(src); {\n\t\tif r = rune(src[nSrc]); r < utf8.RuneSelf {\n\t\t\tif replacement = t(r); replacement < utf8.RuneSelf {\n\t\t\t\tif nDst == len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tdst[nDst] = byte(replacement)\n\t\t\t\tnDst++\n\t\t\t\tnSrc++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsize = 1\n\t\t} else if r, size = utf8.DecodeRune(src[nSrc:]); size == 1 {\n\t\t\t// Invalid rune.\n\t\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\t\terr = transform.ErrShortSrc\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\tif replacement = t(utf8.RuneError); replacement == utf8.RuneError {\n\t\t\t\tif nDst+3 > len(dst) {\n\t\t\t\t\terr = transform.ErrShortDst\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tdst[nDst+0] = runeErrorString[0]\n\t\t\t\tdst[nDst+1] = runeErrorString[1]\n\t\t\t\tdst[nDst+2] = runeErrorString[2]\n\t\t\t\tnDst += 3\n\t\t\t\tnSrc++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t} else if replacement = t(r); replacement == r {\n\t\t\tif nDst+size > len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tfor i := 0; i < size; i++ {\n\t\t\t\tdst[nDst] = src[nSrc]\n\t\t\t\tnDst++\n\t\t\t\tnSrc++\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tn := utf8.EncodeRune(b[:], replacement)\n\n\t\tif nDst+n > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tfor i := 0; i < n; i++ {\n\t\t\tdst[nDst] = b[i]\n\t\t\tnDst++\n\t\t}\n\t\tnSrc += size\n\t}\n\treturn\n}\n\n// ReplaceIllFormed returns a transformer that replaces all input bytes that are\n// not part of a well-formed UTF-8 code sequence with utf8.RuneError.\nfunc ReplaceIllFormed() Transformer {\n\treturn Transformer{&replaceIllFormed{}}\n}\n\ntype replaceIllFormed struct{ transform.NopResetter }\n\nfunc (t replaceIllFormed) Span(src []byte, atEOF bool) (n int, err error) {\n\tfor n < len(src) {\n\t\t// ASCII fast path.\n\t\tif src[n] < utf8.RuneSelf {\n\t\t\tn++\n\t\t\tcontinue\n\t\t}\n\n\t\tr, size := utf8.DecodeRune(src[n:])\n\n\t\t// Look for a valid non-ASCII rune.\n\t\tif r != utf8.RuneError || size != 1 {\n\t\t\tn += size\n\t\t\tcontinue\n\t\t}\n\n\t\t// Look for short source data.\n\t\tif !atEOF && !utf8.FullRune(src[n:]) {\n\t\t\terr = transform.ErrShortSrc\n\t\t\tbreak\n\t\t}\n\n\t\t// We have an invalid rune.\n\t\terr = transform.ErrEndOfSpan\n\t\tbreak\n\t}\n\treturn n, err\n}\n\nfunc (t replaceIllFormed) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tfor nSrc < len(src) {\n\t\t// ASCII fast path.\n\t\tif r := src[nSrc]; r < utf8.RuneSelf {\n\t\t\tif nDst == len(dst) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tdst[nDst] = r\n\t\t\tnDst++\n\t\t\tnSrc++\n\t\t\tcontinue\n\t\t}\n\n\t\t// Look for a valid non-ASCII rune.\n\t\tif _, size := utf8.DecodeRune(src[nSrc:]); size != 1 {\n\t\t\tif size != copy(dst[nDst:], src[nSrc:nSrc+size]) {\n\t\t\t\terr = transform.ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tnDst += size\n\t\t\tnSrc += size\n\t\t\tcontinue\n\t\t}\n\n\t\t// Look for short source data.\n\t\tif !atEOF && !utf8.FullRune(src[nSrc:]) {\n\t\t\terr = transform.ErrShortSrc\n\t\t\tbreak\n\t\t}\n\n\t\t// We have an invalid rune.\n\t\tif nDst+3 > len(dst) {\n\t\t\terr = transform.ErrShortDst\n\t\t\tbreak\n\t\t}\n\t\tdst[nDst+0] = runeErrorString[0]\n\t\tdst[nDst+1] = runeErrorString[1]\n\t\tdst[nDst+2] = runeErrorString[2]\n\t\tnDst += 3\n\t\tnSrc++\n\t}\n\treturn nDst, nSrc, err\n}\n"
  },
  {
    "path": "vendor/golang.org/x/text/transform/transform.go",
    "content": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\n// Package transform provides reader and writer wrappers that transform the\n// bytes passing through as well as various transformations. Example\n// transformations provided by other packages include normalization and\n// conversion between character sets.\npackage transform // import \"golang.org/x/text/transform\"\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"io\"\n\t\"unicode/utf8\"\n)\n\nvar (\n\t// ErrShortDst means that the destination buffer was too short to\n\t// receive all of the transformed bytes.\n\tErrShortDst = errors.New(\"transform: short destination buffer\")\n\n\t// ErrShortSrc means that the source buffer has insufficient data to\n\t// complete the transformation.\n\tErrShortSrc = errors.New(\"transform: short source buffer\")\n\n\t// ErrEndOfSpan means that the input and output (the transformed input)\n\t// are not identical.\n\tErrEndOfSpan = errors.New(\"transform: input and output are not identical\")\n\n\t// errInconsistentByteCount means that Transform returned success (nil\n\t// error) but also returned nSrc inconsistent with the src argument.\n\terrInconsistentByteCount = errors.New(\"transform: inconsistent byte count returned\")\n\n\t// errShortInternal means that an internal buffer is not large enough\n\t// to make progress and the Transform operation must be aborted.\n\terrShortInternal = errors.New(\"transform: short internal buffer\")\n)\n\n// Transformer transforms bytes.\ntype Transformer interface {\n\t// Transform writes to dst the transformed bytes read from src, and\n\t// returns the number of dst bytes written and src bytes read. The\n\t// atEOF argument tells whether src represents the last bytes of the\n\t// input.\n\t//\n\t// Callers should always process the nDst bytes produced and account\n\t// for the nSrc bytes consumed before considering the error err.\n\t//\n\t// A nil error means that all of the transformed bytes (whether freshly\n\t// transformed from src or left over from previous Transform calls)\n\t// were written to dst. A nil error can be returned regardless of\n\t// whether atEOF is true. If err is nil then nSrc must equal len(src);\n\t// the converse is not necessarily true.\n\t//\n\t// ErrShortDst means that dst was too short to receive all of the\n\t// transformed bytes. ErrShortSrc means that src had insufficient data\n\t// to complete the transformation. If both conditions apply, then\n\t// either error may be returned. Other than the error conditions listed\n\t// here, implementations are free to report other errors that arise.\n\tTransform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error)\n\n\t// Reset resets the state and allows a Transformer to be reused.\n\tReset()\n}\n\n// SpanningTransformer extends the Transformer interface with a Span method\n// that determines how much of the input already conforms to the Transformer.\ntype SpanningTransformer interface {\n\tTransformer\n\n\t// Span returns a position in src such that transforming src[:n] results in\n\t// identical output src[:n] for these bytes. It does not necessarily return\n\t// the largest such n. The atEOF argument tells whether src represents the\n\t// last bytes of the input.\n\t//\n\t// Callers should always account for the n bytes consumed before\n\t// considering the error err.\n\t//\n\t// A nil error means that all input bytes are known to be identical to the\n\t// output produced by the Transformer. A nil error can be returned\n\t// regardless of whether atEOF is true. If err is nil, then n must\n\t// equal len(src); the converse is not necessarily true.\n\t//\n\t// ErrEndOfSpan means that the Transformer output may differ from the\n\t// input after n bytes. Note that n may be len(src), meaning that the output\n\t// would contain additional bytes after otherwise identical output.\n\t// ErrShortSrc means that src had insufficient data to determine whether the\n\t// remaining bytes would change. Other than the error conditions listed\n\t// here, implementations are free to report other errors that arise.\n\t//\n\t// Calling Span can modify the Transformer state as a side effect. In\n\t// effect, it does the transformation just as calling Transform would, only\n\t// without copying to a destination buffer and only up to a point it can\n\t// determine the input and output bytes are the same. This is obviously more\n\t// limited than calling Transform, but can be more efficient in terms of\n\t// copying and allocating buffers. Calls to Span and Transform may be\n\t// interleaved.\n\tSpan(src []byte, atEOF bool) (n int, err error)\n}\n\n// NopResetter can be embedded by implementations of Transformer to add a nop\n// Reset method.\ntype NopResetter struct{}\n\n// Reset implements the Reset method of the Transformer interface.\nfunc (NopResetter) Reset() {}\n\n// Reader wraps another io.Reader by transforming the bytes read.\ntype Reader struct {\n\tr   io.Reader\n\tt   Transformer\n\terr error\n\n\t// dst[dst0:dst1] contains bytes that have been transformed by t but\n\t// not yet copied out via Read.\n\tdst        []byte\n\tdst0, dst1 int\n\n\t// src[src0:src1] contains bytes that have been read from r but not\n\t// yet transformed through t.\n\tsrc        []byte\n\tsrc0, src1 int\n\n\t// transformComplete is whether the transformation is complete,\n\t// regardless of whether or not it was successful.\n\ttransformComplete bool\n}\n\nconst defaultBufSize = 4096\n\n// NewReader returns a new Reader that wraps r by transforming the bytes read\n// via t. It calls Reset on t.\nfunc NewReader(r io.Reader, t Transformer) *Reader {\n\tt.Reset()\n\treturn &Reader{\n\t\tr:   r,\n\t\tt:   t,\n\t\tdst: make([]byte, defaultBufSize),\n\t\tsrc: make([]byte, defaultBufSize),\n\t}\n}\n\n// Read implements the io.Reader interface.\nfunc (r *Reader) Read(p []byte) (int, error) {\n\tn, err := 0, error(nil)\n\tfor {\n\t\t// Copy out any transformed bytes and return the final error if we are done.\n\t\tif r.dst0 != r.dst1 {\n\t\t\tn = copy(p, r.dst[r.dst0:r.dst1])\n\t\t\tr.dst0 += n\n\t\t\tif r.dst0 == r.dst1 && r.transformComplete {\n\t\t\t\treturn n, r.err\n\t\t\t}\n\t\t\treturn n, nil\n\t\t} else if r.transformComplete {\n\t\t\treturn 0, r.err\n\t\t}\n\n\t\t// Try to transform some source bytes, or to flush the transformer if we\n\t\t// are out of source bytes. We do this even if r.r.Read returned an error.\n\t\t// As the io.Reader documentation says, \"process the n > 0 bytes returned\n\t\t// before considering the error\".\n\t\tif r.src0 != r.src1 || r.err != nil {\n\t\t\tr.dst0 = 0\n\t\t\tr.dst1, n, err = r.t.Transform(r.dst, r.src[r.src0:r.src1], r.err == io.EOF)\n\t\t\tr.src0 += n\n\n\t\t\tswitch {\n\t\t\tcase err == nil:\n\t\t\t\tif r.src0 != r.src1 {\n\t\t\t\t\tr.err = errInconsistentByteCount\n\t\t\t\t}\n\t\t\t\t// The Transform call was successful; we are complete if we\n\t\t\t\t// cannot read more bytes into src.\n\t\t\t\tr.transformComplete = r.err != nil\n\t\t\t\tcontinue\n\t\t\tcase err == ErrShortDst && (r.dst1 != 0 || n != 0):\n\t\t\t\t// Make room in dst by copying out, and try again.\n\t\t\t\tcontinue\n\t\t\tcase err == ErrShortSrc && r.src1-r.src0 != len(r.src) && r.err == nil:\n\t\t\t\t// Read more bytes into src via the code below, and try again.\n\t\t\tdefault:\n\t\t\t\tr.transformComplete = true\n\t\t\t\t// The reader error (r.err) takes precedence over the\n\t\t\t\t// transformer error (err) unless r.err is nil or io.EOF.\n\t\t\t\tif r.err == nil || r.err == io.EOF {\n\t\t\t\t\tr.err = err\n\t\t\t\t}\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\n\t\t// Move any untransformed source bytes to the start of the buffer\n\t\t// and read more bytes.\n\t\tif r.src0 != 0 {\n\t\t\tr.src0, r.src1 = 0, copy(r.src, r.src[r.src0:r.src1])\n\t\t}\n\t\tn, r.err = r.r.Read(r.src[r.src1:])\n\t\tr.src1 += n\n\t}\n}\n\n// TODO: implement ReadByte (and ReadRune??).\n\n// Writer wraps another io.Writer by transforming the bytes read.\n// The user needs to call Close to flush unwritten bytes that may\n// be buffered.\ntype Writer struct {\n\tw   io.Writer\n\tt   Transformer\n\tdst []byte\n\n\t// src[:n] contains bytes that have not yet passed through t.\n\tsrc []byte\n\tn   int\n}\n\n// NewWriter returns a new Writer that wraps w by transforming the bytes written\n// via t. It calls Reset on t.\nfunc NewWriter(w io.Writer, t Transformer) *Writer {\n\tt.Reset()\n\treturn &Writer{\n\t\tw:   w,\n\t\tt:   t,\n\t\tdst: make([]byte, defaultBufSize),\n\t\tsrc: make([]byte, defaultBufSize),\n\t}\n}\n\n// Write implements the io.Writer interface. If there are not enough\n// bytes available to complete a Transform, the bytes will be buffered\n// for the next write. Call Close to convert the remaining bytes.\nfunc (w *Writer) Write(data []byte) (n int, err error) {\n\tsrc := data\n\tif w.n > 0 {\n\t\t// Append bytes from data to the last remainder.\n\t\t// TODO: limit the amount copied on first try.\n\t\tn = copy(w.src[w.n:], data)\n\t\tw.n += n\n\t\tsrc = w.src[:w.n]\n\t}\n\tfor {\n\t\tnDst, nSrc, err := w.t.Transform(w.dst, src, false)\n\t\tif _, werr := w.w.Write(w.dst[:nDst]); werr != nil {\n\t\t\treturn n, werr\n\t\t}\n\t\tsrc = src[nSrc:]\n\t\tif w.n == 0 {\n\t\t\tn += nSrc\n\t\t} else if len(src) <= n {\n\t\t\t// Enough bytes from w.src have been consumed. We make src point\n\t\t\t// to data instead to reduce the copying.\n\t\t\tw.n = 0\n\t\t\tn -= len(src)\n\t\t\tsrc = data[n:]\n\t\t\tif n < len(data) && (err == nil || err == ErrShortSrc) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\t\tswitch err {\n\t\tcase ErrShortDst:\n\t\t\t// This error is okay as long as we are making progress.\n\t\t\tif nDst > 0 || nSrc > 0 {\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ErrShortSrc:\n\t\t\tif len(src) < len(w.src) {\n\t\t\t\tm := copy(w.src, src)\n\t\t\t\t// If w.n > 0, bytes from data were already copied to w.src and n\n\t\t\t\t// was already set to the number of bytes consumed.\n\t\t\t\tif w.n == 0 {\n\t\t\t\t\tn += m\n\t\t\t\t}\n\t\t\t\tw.n = m\n\t\t\t\terr = nil\n\t\t\t} else if nDst > 0 || nSrc > 0 {\n\t\t\t\t// Not enough buffer to store the remainder. Keep processing as\n\t\t\t\t// long as there is progress. Without this case, transforms that\n\t\t\t\t// require a lookahead larger than the buffer may result in an\n\t\t\t\t// error. This is not something one may expect to be common in\n\t\t\t\t// practice, but it may occur when buffers are set to small\n\t\t\t\t// sizes during testing.\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase nil:\n\t\t\tif w.n > 0 {\n\t\t\t\terr = errInconsistentByteCount\n\t\t\t}\n\t\t}\n\t\treturn n, err\n\t}\n}\n\n// Close implements the io.Closer interface.\nfunc (w *Writer) Close() error {\n\tsrc := w.src[:w.n]\n\tfor {\n\t\tnDst, nSrc, err := w.t.Transform(w.dst, src, true)\n\t\tif _, werr := w.w.Write(w.dst[:nDst]); werr != nil {\n\t\t\treturn werr\n\t\t}\n\t\tif err != ErrShortDst {\n\t\t\treturn err\n\t\t}\n\t\tsrc = src[nSrc:]\n\t}\n}\n\ntype nop struct{ NopResetter }\n\nfunc (nop) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tn := copy(dst, src)\n\tif n < len(src) {\n\t\terr = ErrShortDst\n\t}\n\treturn n, n, err\n}\n\nfunc (nop) Span(src []byte, atEOF bool) (n int, err error) {\n\treturn len(src), nil\n}\n\ntype discard struct{ NopResetter }\n\nfunc (discard) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\treturn 0, len(src), nil\n}\n\nvar (\n\t// Discard is a Transformer for which all Transform calls succeed\n\t// by consuming all bytes and writing nothing.\n\tDiscard Transformer = discard{}\n\n\t// Nop is a SpanningTransformer that copies src to dst.\n\tNop SpanningTransformer = nop{}\n)\n\n// chain is a sequence of links. A chain with N Transformers has N+1 links and\n// N+1 buffers. Of those N+1 buffers, the first and last are the src and dst\n// buffers given to chain.Transform and the middle N-1 buffers are intermediate\n// buffers owned by the chain. The i'th link transforms bytes from the i'th\n// buffer chain.link[i].b at read offset chain.link[i].p to the i+1'th buffer\n// chain.link[i+1].b at write offset chain.link[i+1].n, for i in [0, N).\ntype chain struct {\n\tlink []link\n\terr  error\n\t// errStart is the index at which the error occurred plus 1. Processing\n\t// errStart at this level at the next call to Transform. As long as\n\t// errStart > 0, chain will not consume any more source bytes.\n\terrStart int\n}\n\nfunc (c *chain) fatalError(errIndex int, err error) {\n\tif i := errIndex + 1; i > c.errStart {\n\t\tc.errStart = i\n\t\tc.err = err\n\t}\n}\n\ntype link struct {\n\tt Transformer\n\t// b[p:n] holds the bytes to be transformed by t.\n\tb []byte\n\tp int\n\tn int\n}\n\nfunc (l *link) src() []byte {\n\treturn l.b[l.p:l.n]\n}\n\nfunc (l *link) dst() []byte {\n\treturn l.b[l.n:]\n}\n\n// Chain returns a Transformer that applies t in sequence.\nfunc Chain(t ...Transformer) Transformer {\n\tif len(t) == 0 {\n\t\treturn nop{}\n\t}\n\tc := &chain{link: make([]link, len(t)+1)}\n\tfor i, tt := range t {\n\t\tc.link[i].t = tt\n\t}\n\t// Allocate intermediate buffers.\n\tb := make([][defaultBufSize]byte, len(t)-1)\n\tfor i := range b {\n\t\tc.link[i+1].b = b[i][:]\n\t}\n\treturn c\n}\n\n// Reset resets the state of Chain. It calls Reset on all the Transformers.\nfunc (c *chain) Reset() {\n\tfor i, l := range c.link {\n\t\tif l.t != nil {\n\t\t\tl.t.Reset()\n\t\t}\n\t\tc.link[i].p, c.link[i].n = 0, 0\n\t}\n}\n\n// TODO: make chain use Span (is going to be fun to implement!)\n\n// Transform applies the transformers of c in sequence.\nfunc (c *chain) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\t// Set up src and dst in the chain.\n\tsrcL := &c.link[0]\n\tdstL := &c.link[len(c.link)-1]\n\tsrcL.b, srcL.p, srcL.n = src, 0, len(src)\n\tdstL.b, dstL.n = dst, 0\n\tvar lastFull, needProgress bool // for detecting progress\n\n\t// i is the index of the next Transformer to apply, for i in [low, high].\n\t// low is the lowest index for which c.link[low] may still produce bytes.\n\t// high is the highest index for which c.link[high] has a Transformer.\n\t// The error returned by Transform determines whether to increase or\n\t// decrease i. We try to completely fill a buffer before converting it.\n\tfor low, i, high := c.errStart, c.errStart, len(c.link)-2; low <= i && i <= high; {\n\t\tin, out := &c.link[i], &c.link[i+1]\n\t\tnDst, nSrc, err0 := in.t.Transform(out.dst(), in.src(), atEOF && low == i)\n\t\tout.n += nDst\n\t\tin.p += nSrc\n\t\tif i > 0 && in.p == in.n {\n\t\t\tin.p, in.n = 0, 0\n\t\t}\n\t\tneedProgress, lastFull = lastFull, false\n\t\tswitch err0 {\n\t\tcase ErrShortDst:\n\t\t\t// Process the destination buffer next. Return if we are already\n\t\t\t// at the high index.\n\t\t\tif i == high {\n\t\t\t\treturn dstL.n, srcL.p, ErrShortDst\n\t\t\t}\n\t\t\tif out.n != 0 {\n\t\t\t\ti++\n\t\t\t\t// If the Transformer at the next index is not able to process any\n\t\t\t\t// source bytes there is nothing that can be done to make progress\n\t\t\t\t// and the bytes will remain unprocessed. lastFull is used to\n\t\t\t\t// detect this and break out of the loop with a fatal error.\n\t\t\t\tlastFull = true\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// The destination buffer was too small, but is completely empty.\n\t\t\t// Return a fatal error as this transformation can never complete.\n\t\t\tc.fatalError(i, errShortInternal)\n\t\tcase ErrShortSrc:\n\t\t\tif i == 0 {\n\t\t\t\t// Save ErrShortSrc in err. All other errors take precedence.\n\t\t\t\terr = ErrShortSrc\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Source bytes were depleted before filling up the destination buffer.\n\t\t\t// Verify we made some progress, move the remaining bytes to the errStart\n\t\t\t// and try to get more source bytes.\n\t\t\tif needProgress && nSrc == 0 || in.n-in.p == len(in.b) {\n\t\t\t\t// There were not enough source bytes to proceed while the source\n\t\t\t\t// buffer cannot hold any more bytes. Return a fatal error as this\n\t\t\t\t// transformation can never complete.\n\t\t\t\tc.fatalError(i, errShortInternal)\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// in.b is an internal buffer and we can make progress.\n\t\t\tin.p, in.n = 0, copy(in.b, in.src())\n\t\t\tfallthrough\n\t\tcase nil:\n\t\t\t// if i == low, we have depleted the bytes at index i or any lower levels.\n\t\t\t// In that case we increase low and i. In all other cases we decrease i to\n\t\t\t// fetch more bytes before proceeding to the next index.\n\t\t\tif i > low {\n\t\t\t\ti--\n\t\t\t\tcontinue\n\t\t\t}\n\t\tdefault:\n\t\t\tc.fatalError(i, err0)\n\t\t}\n\t\t// Exhausted level low or fatal error: increase low and continue\n\t\t// to process the bytes accepted so far.\n\t\ti++\n\t\tlow = i\n\t}\n\n\t// If c.errStart > 0, this means we found a fatal error.  We will clear\n\t// all upstream buffers. At this point, no more progress can be made\n\t// downstream, as Transform would have bailed while handling ErrShortDst.\n\tif c.errStart > 0 {\n\t\tfor i := 1; i < c.errStart; i++ {\n\t\t\tc.link[i].p, c.link[i].n = 0, 0\n\t\t}\n\t\terr, c.errStart, c.err = c.err, 0, nil\n\t}\n\treturn dstL.n, srcL.p, err\n}\n\n// Deprecated: Use runes.Remove instead.\nfunc RemoveFunc(f func(r rune) bool) Transformer {\n\treturn removeF(f)\n}\n\ntype removeF func(r rune) bool\n\nfunc (removeF) Reset() {}\n\n// Transform implements the Transformer interface.\nfunc (t removeF) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {\n\tfor r, sz := rune(0), 0; len(src) > 0; src = src[sz:] {\n\n\t\tif r = rune(src[0]); r < utf8.RuneSelf {\n\t\t\tsz = 1\n\t\t} else {\n\t\t\tr, sz = utf8.DecodeRune(src)\n\n\t\t\tif sz == 1 {\n\t\t\t\t// Invalid rune.\n\t\t\t\tif !atEOF && !utf8.FullRune(src) {\n\t\t\t\t\terr = ErrShortSrc\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\t// We replace illegal bytes with RuneError. Not doing so might\n\t\t\t\t// otherwise turn a sequence of invalid UTF-8 into valid UTF-8.\n\t\t\t\t// The resulting byte sequence may subsequently contain runes\n\t\t\t\t// for which t(r) is true that were passed unnoticed.\n\t\t\t\tif !t(r) {\n\t\t\t\t\tif nDst+3 > len(dst) {\n\t\t\t\t\t\terr = ErrShortDst\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t\tnDst += copy(dst[nDst:], \"\\uFFFD\")\n\t\t\t\t}\n\t\t\t\tnSrc++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\n\t\tif !t(r) {\n\t\t\tif nDst+sz > len(dst) {\n\t\t\t\terr = ErrShortDst\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tnDst += copy(dst[nDst:], src[:sz])\n\t\t}\n\t\tnSrc += sz\n\t}\n\treturn\n}\n\n// grow returns a new []byte that is longer than b, and copies the first n bytes\n// of b to the start of the new slice.\nfunc grow(b []byte, n int) []byte {\n\tm := len(b)\n\tif m <= 32 {\n\t\tm = 64\n\t} else if m <= 256 {\n\t\tm *= 2\n\t} else {\n\t\tm += m >> 1\n\t}\n\tbuf := make([]byte, m)\n\tcopy(buf, b[:n])\n\treturn buf\n}\n\nconst initialBufSize = 128\n\n// String returns a string with the result of converting s[:n] using t, where\n// n <= len(s). If err == nil, n will be len(s). It calls Reset on t.\nfunc String(t Transformer, s string) (result string, n int, err error) {\n\tt.Reset()\n\tif s == \"\" {\n\t\t// Fast path for the common case for empty input. Results in about a\n\t\t// 86% reduction of running time for BenchmarkStringLowerEmpty.\n\t\tif _, _, err := t.Transform(nil, nil, true); err == nil {\n\t\t\treturn \"\", 0, nil\n\t\t}\n\t}\n\n\t// Allocate only once. Note that both dst and src escape when passed to\n\t// Transform.\n\tbuf := [2 * initialBufSize]byte{}\n\tdst := buf[:initialBufSize:initialBufSize]\n\tsrc := buf[initialBufSize : 2*initialBufSize]\n\n\t// The input string s is transformed in multiple chunks (starting with a\n\t// chunk size of initialBufSize). nDst and nSrc are per-chunk (or\n\t// per-Transform-call) indexes, pDst and pSrc are overall indexes.\n\tnDst, nSrc := 0, 0\n\tpDst, pSrc := 0, 0\n\n\t// pPrefix is the length of a common prefix: the first pPrefix bytes of the\n\t// result will equal the first pPrefix bytes of s. It is not guaranteed to\n\t// be the largest such value, but if pPrefix, len(result) and len(s) are\n\t// all equal after the final transform (i.e. calling Transform with atEOF\n\t// being true returned nil error) then we don't need to allocate a new\n\t// result string.\n\tpPrefix := 0\n\tfor {\n\t\t// Invariant: pDst == pPrefix && pSrc == pPrefix.\n\n\t\tn := copy(src, s[pSrc:])\n\t\tnDst, nSrc, err = t.Transform(dst, src[:n], pSrc+n == len(s))\n\t\tpDst += nDst\n\t\tpSrc += nSrc\n\n\t\t// TODO:  let transformers implement an optional Spanner interface, akin\n\t\t// to norm's QuickSpan. This would even allow us to avoid any allocation.\n\t\tif !bytes.Equal(dst[:nDst], src[:nSrc]) {\n\t\t\tbreak\n\t\t}\n\t\tpPrefix = pSrc\n\t\tif err == ErrShortDst {\n\t\t\t// A buffer can only be short if a transformer modifies its input.\n\t\t\tbreak\n\t\t} else if err == ErrShortSrc {\n\t\t\tif nSrc == 0 {\n\t\t\t\t// No progress was made.\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Equal so far and !atEOF, so continue checking.\n\t\t} else if err != nil || pPrefix == len(s) {\n\t\t\treturn string(s[:pPrefix]), pPrefix, err\n\t\t}\n\t}\n\t// Post-condition: pDst == pPrefix + nDst && pSrc == pPrefix + nSrc.\n\n\t// We have transformed the first pSrc bytes of the input s to become pDst\n\t// transformed bytes. Those transformed bytes are discontiguous: the first\n\t// pPrefix of them equal s[:pPrefix] and the last nDst of them equal\n\t// dst[:nDst]. We copy them around, into a new dst buffer if necessary, so\n\t// that they become one contiguous slice: dst[:pDst].\n\tif pPrefix != 0 {\n\t\tnewDst := dst\n\t\tif pDst > len(newDst) {\n\t\t\tnewDst = make([]byte, len(s)+nDst-nSrc)\n\t\t}\n\t\tcopy(newDst[pPrefix:pDst], dst[:nDst])\n\t\tcopy(newDst[:pPrefix], s[:pPrefix])\n\t\tdst = newDst\n\t}\n\n\t// Prevent duplicate Transform calls with atEOF being true at the end of\n\t// the input. Also return if we have an unrecoverable error.\n\tif (err == nil && pSrc == len(s)) ||\n\t\t(err != nil && err != ErrShortDst && err != ErrShortSrc) {\n\t\treturn string(dst[:pDst]), pSrc, err\n\t}\n\n\t// Transform the remaining input, growing dst and src buffers as necessary.\n\tfor {\n\t\tn := copy(src, s[pSrc:])\n\t\tatEOF := pSrc+n == len(s)\n\t\tnDst, nSrc, err := t.Transform(dst[pDst:], src[:n], atEOF)\n\t\tpDst += nDst\n\t\tpSrc += nSrc\n\n\t\t// If we got ErrShortDst or ErrShortSrc, do not grow as long as we can\n\t\t// make progress. This may avoid excessive allocations.\n\t\tif err == ErrShortDst {\n\t\t\tif nDst == 0 {\n\t\t\t\tdst = grow(dst, pDst)\n\t\t\t}\n\t\t} else if err == ErrShortSrc {\n\t\t\tif atEOF {\n\t\t\t\treturn string(dst[:pDst]), pSrc, err\n\t\t\t}\n\t\t\tif nSrc == 0 {\n\t\t\t\tsrc = grow(src, 0)\n\t\t\t}\n\t\t} else if err != nil || pSrc == len(s) {\n\t\t\treturn string(dst[:pDst]), pSrc, err\n\t\t}\n\t}\n}\n\n// Bytes returns a new byte slice with the result of converting b[:n] using t,\n// where n <= len(b). If err == nil, n will be len(b). It calls Reset on t.\nfunc Bytes(t Transformer, b []byte) (result []byte, n int, err error) {\n\treturn doAppend(t, 0, make([]byte, len(b)), b)\n}\n\n// Append appends the result of converting src[:n] using t to dst, where\n// n <= len(src), If err == nil, n will be len(src). It calls Reset on t.\nfunc Append(t Transformer, dst, src []byte) (result []byte, n int, err error) {\n\tif len(dst) == cap(dst) {\n\t\tn := len(src) + len(dst) // It is okay for this to be 0.\n\t\tb := make([]byte, n)\n\t\tdst = b[:copy(b, dst)]\n\t}\n\treturn doAppend(t, len(dst), dst[:cap(dst)], src)\n}\n\nfunc doAppend(t Transformer, pDst int, dst, src []byte) (result []byte, n int, err error) {\n\tt.Reset()\n\tpSrc := 0\n\tfor {\n\t\tnDst, nSrc, err := t.Transform(dst[pDst:], src[pSrc:], true)\n\t\tpDst += nDst\n\t\tpSrc += nSrc\n\t\tif err != ErrShortDst {\n\t\t\treturn dst[:pDst], pSrc, err\n\t\t}\n\n\t\t// Grow the destination buffer, but do not grow as long as we can make\n\t\t// progress. This may avoid excessive allocations.\n\t\tif nDst == 0 {\n\t\t\tdst = grow(dst, pDst)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "vendor/gopkg.in/tomb.v1/LICENSE",
    "content": "tomb - support for clean goroutine termination in Go.\n\nCopyright (c) 2010-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>\n\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright notice,\n      this list of conditions and the following disclaimer.\n    * Redistributions in binary form must reproduce the above copyright notice,\n      this list of conditions and the following disclaimer in the documentation\n      and/or other materials provided with the distribution.\n    * Neither the name of the copyright holder nor the names of its\n      contributors may be used to endorse or promote products derived from\n      this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\nEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "vendor/gopkg.in/tomb.v1/README.md",
    "content": "Installation and usage\n----------------------\n\nSee [gopkg.in/tomb.v1](https://gopkg.in/tomb.v1) for documentation and usage details.\n"
  },
  {
    "path": "vendor/gopkg.in/tomb.v1/tomb.go",
    "content": "// Copyright (c) 2011 - Gustavo Niemeyer <gustavo@niemeyer.net>\n// \n// All rights reserved.\n// \n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions are met:\n// \n//     * Redistributions of source code must retain the above copyright notice,\n//       this list of conditions and the following disclaimer.\n//     * Redistributions in binary form must reproduce the above copyright notice,\n//       this list of conditions and the following disclaimer in the documentation\n//       and/or other materials provided with the distribution.\n//     * Neither the name of the copyright holder nor the names of its\n//       contributors may be used to endorse or promote products derived from\n//       this software without specific prior written permission.\n// \n// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n// \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n// The tomb package offers a conventional API for clean goroutine termination.\n//\n// A Tomb tracks the lifecycle of a goroutine as alive, dying or dead,\n// and the reason for its death.\n//\n// The zero value of a Tomb assumes that a goroutine is about to be\n// created or already alive. Once Kill or Killf is called with an\n// argument that informs the reason for death, the goroutine is in\n// a dying state and is expected to terminate soon. Right before the\n// goroutine function or method returns, Done must be called to inform\n// that the goroutine is indeed dead and about to stop running.\n//\n// A Tomb exposes Dying and Dead channels. These channels are closed\n// when the Tomb state changes in the respective way. They enable\n// explicit blocking until the state changes, and also to selectively\n// unblock select statements accordingly.\n//\n// When the tomb state changes to dying and there's still logic going\n// on within the goroutine, nested functions and methods may choose to\n// return ErrDying as their error value, as this error won't alter the\n// tomb state if provided to the Kill method. This is a convenient way to\n// follow standard Go practices in the context of a dying tomb.\n//\n// For background and a detailed example, see the following blog post:\n//\n//   http://blog.labix.org/2011/10/09/death-of-goroutines-under-control\n//\n// For a more complex code snippet demonstrating the use of multiple\n// goroutines with a single Tomb, see:\n//\n//   http://play.golang.org/p/Xh7qWsDPZP\n//\npackage tomb\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"sync\"\n)\n\n// A Tomb tracks the lifecycle of a goroutine as alive, dying or dead,\n// and the reason for its death.\n//\n// See the package documentation for details.\ntype Tomb struct {\n\tm      sync.Mutex\n\tdying  chan struct{}\n\tdead   chan struct{}\n\treason error\n}\n\nvar (\n\tErrStillAlive = errors.New(\"tomb: still alive\")\n\tErrDying = errors.New(\"tomb: dying\")\n)\n\nfunc (t *Tomb) init() {\n\tt.m.Lock()\n\tif t.dead == nil {\n\t\tt.dead = make(chan struct{})\n\t\tt.dying = make(chan struct{})\n\t\tt.reason = ErrStillAlive\n\t}\n\tt.m.Unlock()\n}\n\n// Dead returns the channel that can be used to wait\n// until t.Done has been called.\nfunc (t *Tomb) Dead() <-chan struct{} {\n\tt.init()\n\treturn t.dead\n}\n\n// Dying returns the channel that can be used to wait\n// until t.Kill or t.Done has been called.\nfunc (t *Tomb) Dying() <-chan struct{} {\n\tt.init()\n\treturn t.dying\n}\n\n// Wait blocks until the goroutine is in a dead state and returns the\n// reason for its death.\nfunc (t *Tomb) Wait() error {\n\tt.init()\n\t<-t.dead\n\tt.m.Lock()\n\treason := t.reason\n\tt.m.Unlock()\n\treturn reason\n}\n\n// Done flags the goroutine as dead, and should be called a single time\n// right before the goroutine function or method returns.\n// If the goroutine was not already in a dying state before Done is\n// called, it will be flagged as dying and dead at once with no\n// error.\nfunc (t *Tomb) Done() {\n\tt.Kill(nil)\n\tclose(t.dead)\n}\n\n// Kill flags the goroutine as dying for the given reason.\n// Kill may be called multiple times, but only the first\n// non-nil error is recorded as the reason for termination.\n//\n// If reason is ErrDying, the previous reason isn't replaced\n// even if it is nil. It's a runtime error to call Kill with\n// ErrDying if t is not in a dying state.\nfunc (t *Tomb) Kill(reason error) {\n\tt.init()\n\tt.m.Lock()\n\tdefer t.m.Unlock()\n\tif reason == ErrDying {\n\t\tif t.reason == ErrStillAlive {\n\t\t\tpanic(\"tomb: Kill with ErrDying while still alive\")\n\t\t}\n\t\treturn\n\t}\n\tif t.reason == nil || t.reason == ErrStillAlive {\n\t\tt.reason = reason\n\t}\n\t// If the receive on t.dying succeeds, then\n\t// it can only be because we have already closed it.\n\t// If it blocks, then we know that it needs to be closed.\n\tselect {\n\tcase <-t.dying:\n\tdefault:\n\t\tclose(t.dying)\n\t}\n}\n\n// Killf works like Kill, but builds the reason providing the received\n// arguments to fmt.Errorf. The generated error is also returned.\nfunc (t *Tomb) Killf(f string, a ...interface{}) error {\n\terr := fmt.Errorf(f, a...)\n\tt.Kill(err)\n\treturn err\n}\n\n// Err returns the reason for the goroutine death provided via Kill\n// or Killf, or ErrStillAlive when the goroutine is still alive.\nfunc (t *Tomb) Err() (reason error) {\n\tt.init()\n\tt.m.Lock()\n\treason = t.reason\n\tt.m.Unlock()\n\treturn\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/.travis.yml",
    "content": "language: go\n\ngo:\n    - \"1.4.x\"\n    - \"1.5.x\"\n    - \"1.6.x\"\n    - \"1.7.x\"\n    - \"1.8.x\"\n    - \"1.9.x\"\n    - \"1.10.x\"\n    - \"1.11.x\"\n    - \"1.12.x\"\n    - \"1.13.x\"\n    - \"1.14.x\"\n    - \"tip\"\n\ngo_import_path: gopkg.in/yaml.v2\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/LICENSE.libyaml",
    "content": "The following files were ported to Go from C files of libyaml, and thus\nare still covered by their original copyright and license:\n\n    apic.go\n    emitterc.go\n    parserc.go\n    readerc.go\n    scannerc.go\n    writerc.go\n    yamlh.go\n    yamlprivateh.go\n\nCopyright (c) 2006 Kirill Simonov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/NOTICE",
    "content": "Copyright 2011-2016 Canonical Ltd.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/README.md",
    "content": "# YAML support for the Go language\n\nIntroduction\n------------\n\nThe yaml package enables Go programs to comfortably encode and decode YAML\nvalues. It was developed within [Canonical](https://www.canonical.com) as\npart of the [juju](https://juju.ubuntu.com) project, and is based on a\npure Go port of the well-known [libyaml](http://pyyaml.org/wiki/LibYAML)\nC library to parse and generate YAML data quickly and reliably.\n\nCompatibility\n-------------\n\nThe yaml package supports most of YAML 1.1 and 1.2, including support for\nanchors, tags, map merging, etc. Multi-document unmarshalling is not yet\nimplemented, and base-60 floats from YAML 1.1 are purposefully not\nsupported since they're a poor design and are gone in YAML 1.2.\n\nInstallation and usage\n----------------------\n\nThe import path for the package is *gopkg.in/yaml.v2*.\n\nTo install it, run:\n\n    go get gopkg.in/yaml.v2\n\nAPI documentation\n-----------------\n\nIf opened in a browser, the import path itself leads to the API documentation:\n\n  * [https://gopkg.in/yaml.v2](https://gopkg.in/yaml.v2)\n\nAPI stability\n-------------\n\nThe package API for yaml v2 will remain stable as described in [gopkg.in](https://gopkg.in).\n\n\nLicense\n-------\n\nThe yaml package is licensed under the Apache License 2.0. Please see the LICENSE file for details.\n\n\nExample\n-------\n\n```Go\npackage main\n\nimport (\n        \"fmt\"\n        \"log\"\n\n        \"gopkg.in/yaml.v2\"\n)\n\nvar data = `\na: Easy!\nb:\n  c: 2\n  d: [3, 4]\n`\n\n// Note: struct fields must be public in order for unmarshal to\n// correctly populate the data.\ntype T struct {\n        A string\n        B struct {\n                RenamedC int   `yaml:\"c\"`\n                D        []int `yaml:\",flow\"`\n        }\n}\n\nfunc main() {\n        t := T{}\n    \n        err := yaml.Unmarshal([]byte(data), &t)\n        if err != nil {\n                log.Fatalf(\"error: %v\", err)\n        }\n        fmt.Printf(\"--- t:\\n%v\\n\\n\", t)\n    \n        d, err := yaml.Marshal(&t)\n        if err != nil {\n                log.Fatalf(\"error: %v\", err)\n        }\n        fmt.Printf(\"--- t dump:\\n%s\\n\\n\", string(d))\n    \n        m := make(map[interface{}]interface{})\n    \n        err = yaml.Unmarshal([]byte(data), &m)\n        if err != nil {\n                log.Fatalf(\"error: %v\", err)\n        }\n        fmt.Printf(\"--- m:\\n%v\\n\\n\", m)\n    \n        d, err = yaml.Marshal(&m)\n        if err != nil {\n                log.Fatalf(\"error: %v\", err)\n        }\n        fmt.Printf(\"--- m dump:\\n%s\\n\\n\", string(d))\n}\n```\n\nThis example will generate the following output:\n\n```\n--- t:\n{Easy! {2 [3 4]}}\n\n--- t dump:\na: Easy!\nb:\n  c: 2\n  d: [3, 4]\n\n\n--- m:\nmap[a:Easy! b:map[c:2 d:[3 4]]]\n\n--- m dump:\na: Easy!\nb:\n  c: 2\n  d:\n  - 3\n  - 4\n```\n\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/apic.go",
    "content": "package yaml\n\nimport (\n\t\"io\"\n)\n\nfunc yaml_insert_token(parser *yaml_parser_t, pos int, token *yaml_token_t) {\n\t//fmt.Println(\"yaml_insert_token\", \"pos:\", pos, \"typ:\", token.typ, \"head:\", parser.tokens_head, \"len:\", len(parser.tokens))\n\n\t// Check if we can move the queue at the beginning of the buffer.\n\tif parser.tokens_head > 0 && len(parser.tokens) == cap(parser.tokens) {\n\t\tif parser.tokens_head != len(parser.tokens) {\n\t\t\tcopy(parser.tokens, parser.tokens[parser.tokens_head:])\n\t\t}\n\t\tparser.tokens = parser.tokens[:len(parser.tokens)-parser.tokens_head]\n\t\tparser.tokens_head = 0\n\t}\n\tparser.tokens = append(parser.tokens, *token)\n\tif pos < 0 {\n\t\treturn\n\t}\n\tcopy(parser.tokens[parser.tokens_head+pos+1:], parser.tokens[parser.tokens_head+pos:])\n\tparser.tokens[parser.tokens_head+pos] = *token\n}\n\n// Create a new parser object.\nfunc yaml_parser_initialize(parser *yaml_parser_t) bool {\n\t*parser = yaml_parser_t{\n\t\traw_buffer: make([]byte, 0, input_raw_buffer_size),\n\t\tbuffer:     make([]byte, 0, input_buffer_size),\n\t}\n\treturn true\n}\n\n// Destroy a parser object.\nfunc yaml_parser_delete(parser *yaml_parser_t) {\n\t*parser = yaml_parser_t{}\n}\n\n// String read handler.\nfunc yaml_string_read_handler(parser *yaml_parser_t, buffer []byte) (n int, err error) {\n\tif parser.input_pos == len(parser.input) {\n\t\treturn 0, io.EOF\n\t}\n\tn = copy(buffer, parser.input[parser.input_pos:])\n\tparser.input_pos += n\n\treturn n, nil\n}\n\n// Reader read handler.\nfunc yaml_reader_read_handler(parser *yaml_parser_t, buffer []byte) (n int, err error) {\n\treturn parser.input_reader.Read(buffer)\n}\n\n// Set a string input.\nfunc yaml_parser_set_input_string(parser *yaml_parser_t, input []byte) {\n\tif parser.read_handler != nil {\n\t\tpanic(\"must set the input source only once\")\n\t}\n\tparser.read_handler = yaml_string_read_handler\n\tparser.input = input\n\tparser.input_pos = 0\n}\n\n// Set a file input.\nfunc yaml_parser_set_input_reader(parser *yaml_parser_t, r io.Reader) {\n\tif parser.read_handler != nil {\n\t\tpanic(\"must set the input source only once\")\n\t}\n\tparser.read_handler = yaml_reader_read_handler\n\tparser.input_reader = r\n}\n\n// Set the source encoding.\nfunc yaml_parser_set_encoding(parser *yaml_parser_t, encoding yaml_encoding_t) {\n\tif parser.encoding != yaml_ANY_ENCODING {\n\t\tpanic(\"must set the encoding only once\")\n\t}\n\tparser.encoding = encoding\n}\n\nvar disableLineWrapping = false\n\n// Create a new emitter object.\nfunc yaml_emitter_initialize(emitter *yaml_emitter_t) {\n\t*emitter = yaml_emitter_t{\n\t\tbuffer:     make([]byte, output_buffer_size),\n\t\traw_buffer: make([]byte, 0, output_raw_buffer_size),\n\t\tstates:     make([]yaml_emitter_state_t, 0, initial_stack_size),\n\t\tevents:     make([]yaml_event_t, 0, initial_queue_size),\n\t}\n\tif disableLineWrapping {\n\t\temitter.best_width = -1\n\t}\n}\n\n// Destroy an emitter object.\nfunc yaml_emitter_delete(emitter *yaml_emitter_t) {\n\t*emitter = yaml_emitter_t{}\n}\n\n// String write handler.\nfunc yaml_string_write_handler(emitter *yaml_emitter_t, buffer []byte) error {\n\t*emitter.output_buffer = append(*emitter.output_buffer, buffer...)\n\treturn nil\n}\n\n// yaml_writer_write_handler uses emitter.output_writer to write the\n// emitted text.\nfunc yaml_writer_write_handler(emitter *yaml_emitter_t, buffer []byte) error {\n\t_, err := emitter.output_writer.Write(buffer)\n\treturn err\n}\n\n// Set a string output.\nfunc yaml_emitter_set_output_string(emitter *yaml_emitter_t, output_buffer *[]byte) {\n\tif emitter.write_handler != nil {\n\t\tpanic(\"must set the output target only once\")\n\t}\n\temitter.write_handler = yaml_string_write_handler\n\temitter.output_buffer = output_buffer\n}\n\n// Set a file output.\nfunc yaml_emitter_set_output_writer(emitter *yaml_emitter_t, w io.Writer) {\n\tif emitter.write_handler != nil {\n\t\tpanic(\"must set the output target only once\")\n\t}\n\temitter.write_handler = yaml_writer_write_handler\n\temitter.output_writer = w\n}\n\n// Set the output encoding.\nfunc yaml_emitter_set_encoding(emitter *yaml_emitter_t, encoding yaml_encoding_t) {\n\tif emitter.encoding != yaml_ANY_ENCODING {\n\t\tpanic(\"must set the output encoding only once\")\n\t}\n\temitter.encoding = encoding\n}\n\n// Set the canonical output style.\nfunc yaml_emitter_set_canonical(emitter *yaml_emitter_t, canonical bool) {\n\temitter.canonical = canonical\n}\n\n//// Set the indentation increment.\nfunc yaml_emitter_set_indent(emitter *yaml_emitter_t, indent int) {\n\tif indent < 2 || indent > 9 {\n\t\tindent = 2\n\t}\n\temitter.best_indent = indent\n}\n\n// Set the preferred line width.\nfunc yaml_emitter_set_width(emitter *yaml_emitter_t, width int) {\n\tif width < 0 {\n\t\twidth = -1\n\t}\n\temitter.best_width = width\n}\n\n// Set if unescaped non-ASCII characters are allowed.\nfunc yaml_emitter_set_unicode(emitter *yaml_emitter_t, unicode bool) {\n\temitter.unicode = unicode\n}\n\n// Set the preferred line break character.\nfunc yaml_emitter_set_break(emitter *yaml_emitter_t, line_break yaml_break_t) {\n\temitter.line_break = line_break\n}\n\n///*\n// * Destroy a token object.\n// */\n//\n//YAML_DECLARE(void)\n//yaml_token_delete(yaml_token_t *token)\n//{\n//    assert(token);  // Non-NULL token object expected.\n//\n//    switch (token.type)\n//    {\n//        case YAML_TAG_DIRECTIVE_TOKEN:\n//            yaml_free(token.data.tag_directive.handle);\n//            yaml_free(token.data.tag_directive.prefix);\n//            break;\n//\n//        case YAML_ALIAS_TOKEN:\n//            yaml_free(token.data.alias.value);\n//            break;\n//\n//        case YAML_ANCHOR_TOKEN:\n//            yaml_free(token.data.anchor.value);\n//            break;\n//\n//        case YAML_TAG_TOKEN:\n//            yaml_free(token.data.tag.handle);\n//            yaml_free(token.data.tag.suffix);\n//            break;\n//\n//        case YAML_SCALAR_TOKEN:\n//            yaml_free(token.data.scalar.value);\n//            break;\n//\n//        default:\n//            break;\n//    }\n//\n//    memset(token, 0, sizeof(yaml_token_t));\n//}\n//\n///*\n// * Check if a string is a valid UTF-8 sequence.\n// *\n// * Check 'reader.c' for more details on UTF-8 encoding.\n// */\n//\n//static int\n//yaml_check_utf8(yaml_char_t *start, size_t length)\n//{\n//    yaml_char_t *end = start+length;\n//    yaml_char_t *pointer = start;\n//\n//    while (pointer < end) {\n//        unsigned char octet;\n//        unsigned int width;\n//        unsigned int value;\n//        size_t k;\n//\n//        octet = pointer[0];\n//        width = (octet & 0x80) == 0x00 ? 1 :\n//                (octet & 0xE0) == 0xC0 ? 2 :\n//                (octet & 0xF0) == 0xE0 ? 3 :\n//                (octet & 0xF8) == 0xF0 ? 4 : 0;\n//        value = (octet & 0x80) == 0x00 ? octet & 0x7F :\n//                (octet & 0xE0) == 0xC0 ? octet & 0x1F :\n//                (octet & 0xF0) == 0xE0 ? octet & 0x0F :\n//                (octet & 0xF8) == 0xF0 ? octet & 0x07 : 0;\n//        if (!width) return 0;\n//        if (pointer+width > end) return 0;\n//        for (k = 1; k < width; k ++) {\n//            octet = pointer[k];\n//            if ((octet & 0xC0) != 0x80) return 0;\n//            value = (value << 6) + (octet & 0x3F);\n//        }\n//        if (!((width == 1) ||\n//            (width == 2 && value >= 0x80) ||\n//            (width == 3 && value >= 0x800) ||\n//            (width == 4 && value >= 0x10000))) return 0;\n//\n//        pointer += width;\n//    }\n//\n//    return 1;\n//}\n//\n\n// Create STREAM-START.\nfunc yaml_stream_start_event_initialize(event *yaml_event_t, encoding yaml_encoding_t) {\n\t*event = yaml_event_t{\n\t\ttyp:      yaml_STREAM_START_EVENT,\n\t\tencoding: encoding,\n\t}\n}\n\n// Create STREAM-END.\nfunc yaml_stream_end_event_initialize(event *yaml_event_t) {\n\t*event = yaml_event_t{\n\t\ttyp: yaml_STREAM_END_EVENT,\n\t}\n}\n\n// Create DOCUMENT-START.\nfunc yaml_document_start_event_initialize(\n\tevent *yaml_event_t,\n\tversion_directive *yaml_version_directive_t,\n\ttag_directives []yaml_tag_directive_t,\n\timplicit bool,\n) {\n\t*event = yaml_event_t{\n\t\ttyp:               yaml_DOCUMENT_START_EVENT,\n\t\tversion_directive: version_directive,\n\t\ttag_directives:    tag_directives,\n\t\timplicit:          implicit,\n\t}\n}\n\n// Create DOCUMENT-END.\nfunc yaml_document_end_event_initialize(event *yaml_event_t, implicit bool) {\n\t*event = yaml_event_t{\n\t\ttyp:      yaml_DOCUMENT_END_EVENT,\n\t\timplicit: implicit,\n\t}\n}\n\n///*\n// * Create ALIAS.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_alias_event_initialize(event *yaml_event_t, anchor *yaml_char_t)\n//{\n//    mark yaml_mark_t = { 0, 0, 0 }\n//    anchor_copy *yaml_char_t = NULL\n//\n//    assert(event) // Non-NULL event object is expected.\n//    assert(anchor) // Non-NULL anchor is expected.\n//\n//    if (!yaml_check_utf8(anchor, strlen((char *)anchor))) return 0\n//\n//    anchor_copy = yaml_strdup(anchor)\n//    if (!anchor_copy)\n//        return 0\n//\n//    ALIAS_EVENT_INIT(*event, anchor_copy, mark, mark)\n//\n//    return 1\n//}\n\n// Create SCALAR.\nfunc yaml_scalar_event_initialize(event *yaml_event_t, anchor, tag, value []byte, plain_implicit, quoted_implicit bool, style yaml_scalar_style_t) bool {\n\t*event = yaml_event_t{\n\t\ttyp:             yaml_SCALAR_EVENT,\n\t\tanchor:          anchor,\n\t\ttag:             tag,\n\t\tvalue:           value,\n\t\timplicit:        plain_implicit,\n\t\tquoted_implicit: quoted_implicit,\n\t\tstyle:           yaml_style_t(style),\n\t}\n\treturn true\n}\n\n// Create SEQUENCE-START.\nfunc yaml_sequence_start_event_initialize(event *yaml_event_t, anchor, tag []byte, implicit bool, style yaml_sequence_style_t) bool {\n\t*event = yaml_event_t{\n\t\ttyp:      yaml_SEQUENCE_START_EVENT,\n\t\tanchor:   anchor,\n\t\ttag:      tag,\n\t\timplicit: implicit,\n\t\tstyle:    yaml_style_t(style),\n\t}\n\treturn true\n}\n\n// Create SEQUENCE-END.\nfunc yaml_sequence_end_event_initialize(event *yaml_event_t) bool {\n\t*event = yaml_event_t{\n\t\ttyp: yaml_SEQUENCE_END_EVENT,\n\t}\n\treturn true\n}\n\n// Create MAPPING-START.\nfunc yaml_mapping_start_event_initialize(event *yaml_event_t, anchor, tag []byte, implicit bool, style yaml_mapping_style_t) {\n\t*event = yaml_event_t{\n\t\ttyp:      yaml_MAPPING_START_EVENT,\n\t\tanchor:   anchor,\n\t\ttag:      tag,\n\t\timplicit: implicit,\n\t\tstyle:    yaml_style_t(style),\n\t}\n}\n\n// Create MAPPING-END.\nfunc yaml_mapping_end_event_initialize(event *yaml_event_t) {\n\t*event = yaml_event_t{\n\t\ttyp: yaml_MAPPING_END_EVENT,\n\t}\n}\n\n// Destroy an event object.\nfunc yaml_event_delete(event *yaml_event_t) {\n\t*event = yaml_event_t{}\n}\n\n///*\n// * Create a document object.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_initialize(document *yaml_document_t,\n//        version_directive *yaml_version_directive_t,\n//        tag_directives_start *yaml_tag_directive_t,\n//        tag_directives_end *yaml_tag_directive_t,\n//        start_implicit int, end_implicit int)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//    struct {\n//        start *yaml_node_t\n//        end *yaml_node_t\n//        top *yaml_node_t\n//    } nodes = { NULL, NULL, NULL }\n//    version_directive_copy *yaml_version_directive_t = NULL\n//    struct {\n//        start *yaml_tag_directive_t\n//        end *yaml_tag_directive_t\n//        top *yaml_tag_directive_t\n//    } tag_directives_copy = { NULL, NULL, NULL }\n//    value yaml_tag_directive_t = { NULL, NULL }\n//    mark yaml_mark_t = { 0, 0, 0 }\n//\n//    assert(document) // Non-NULL document object is expected.\n//    assert((tag_directives_start && tag_directives_end) ||\n//            (tag_directives_start == tag_directives_end))\n//                            // Valid tag directives are expected.\n//\n//    if (!STACK_INIT(&context, nodes, INITIAL_STACK_SIZE)) goto error\n//\n//    if (version_directive) {\n//        version_directive_copy = yaml_malloc(sizeof(yaml_version_directive_t))\n//        if (!version_directive_copy) goto error\n//        version_directive_copy.major = version_directive.major\n//        version_directive_copy.minor = version_directive.minor\n//    }\n//\n//    if (tag_directives_start != tag_directives_end) {\n//        tag_directive *yaml_tag_directive_t\n//        if (!STACK_INIT(&context, tag_directives_copy, INITIAL_STACK_SIZE))\n//            goto error\n//        for (tag_directive = tag_directives_start\n//                tag_directive != tag_directives_end; tag_directive ++) {\n//            assert(tag_directive.handle)\n//            assert(tag_directive.prefix)\n//            if (!yaml_check_utf8(tag_directive.handle,\n//                        strlen((char *)tag_directive.handle)))\n//                goto error\n//            if (!yaml_check_utf8(tag_directive.prefix,\n//                        strlen((char *)tag_directive.prefix)))\n//                goto error\n//            value.handle = yaml_strdup(tag_directive.handle)\n//            value.prefix = yaml_strdup(tag_directive.prefix)\n//            if (!value.handle || !value.prefix) goto error\n//            if (!PUSH(&context, tag_directives_copy, value))\n//                goto error\n//            value.handle = NULL\n//            value.prefix = NULL\n//        }\n//    }\n//\n//    DOCUMENT_INIT(*document, nodes.start, nodes.end, version_directive_copy,\n//            tag_directives_copy.start, tag_directives_copy.top,\n//            start_implicit, end_implicit, mark, mark)\n//\n//    return 1\n//\n//error:\n//    STACK_DEL(&context, nodes)\n//    yaml_free(version_directive_copy)\n//    while (!STACK_EMPTY(&context, tag_directives_copy)) {\n//        value yaml_tag_directive_t = POP(&context, tag_directives_copy)\n//        yaml_free(value.handle)\n//        yaml_free(value.prefix)\n//    }\n//    STACK_DEL(&context, tag_directives_copy)\n//    yaml_free(value.handle)\n//    yaml_free(value.prefix)\n//\n//    return 0\n//}\n//\n///*\n// * Destroy a document object.\n// */\n//\n//YAML_DECLARE(void)\n//yaml_document_delete(document *yaml_document_t)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//    tag_directive *yaml_tag_directive_t\n//\n//    context.error = YAML_NO_ERROR // Eliminate a compiler warning.\n//\n//    assert(document) // Non-NULL document object is expected.\n//\n//    while (!STACK_EMPTY(&context, document.nodes)) {\n//        node yaml_node_t = POP(&context, document.nodes)\n//        yaml_free(node.tag)\n//        switch (node.type) {\n//            case YAML_SCALAR_NODE:\n//                yaml_free(node.data.scalar.value)\n//                break\n//            case YAML_SEQUENCE_NODE:\n//                STACK_DEL(&context, node.data.sequence.items)\n//                break\n//            case YAML_MAPPING_NODE:\n//                STACK_DEL(&context, node.data.mapping.pairs)\n//                break\n//            default:\n//                assert(0) // Should not happen.\n//        }\n//    }\n//    STACK_DEL(&context, document.nodes)\n//\n//    yaml_free(document.version_directive)\n//    for (tag_directive = document.tag_directives.start\n//            tag_directive != document.tag_directives.end\n//            tag_directive++) {\n//        yaml_free(tag_directive.handle)\n//        yaml_free(tag_directive.prefix)\n//    }\n//    yaml_free(document.tag_directives.start)\n//\n//    memset(document, 0, sizeof(yaml_document_t))\n//}\n//\n///**\n// * Get a document node.\n// */\n//\n//YAML_DECLARE(yaml_node_t *)\n//yaml_document_get_node(document *yaml_document_t, index int)\n//{\n//    assert(document) // Non-NULL document object is expected.\n//\n//    if (index > 0 && document.nodes.start + index <= document.nodes.top) {\n//        return document.nodes.start + index - 1\n//    }\n//    return NULL\n//}\n//\n///**\n// * Get the root object.\n// */\n//\n//YAML_DECLARE(yaml_node_t *)\n//yaml_document_get_root_node(document *yaml_document_t)\n//{\n//    assert(document) // Non-NULL document object is expected.\n//\n//    if (document.nodes.top != document.nodes.start) {\n//        return document.nodes.start\n//    }\n//    return NULL\n//}\n//\n///*\n// * Add a scalar node to a document.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_add_scalar(document *yaml_document_t,\n//        tag *yaml_char_t, value *yaml_char_t, length int,\n//        style yaml_scalar_style_t)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//    mark yaml_mark_t = { 0, 0, 0 }\n//    tag_copy *yaml_char_t = NULL\n//    value_copy *yaml_char_t = NULL\n//    node yaml_node_t\n//\n//    assert(document) // Non-NULL document object is expected.\n//    assert(value) // Non-NULL value is expected.\n//\n//    if (!tag) {\n//        tag = (yaml_char_t *)YAML_DEFAULT_SCALAR_TAG\n//    }\n//\n//    if (!yaml_check_utf8(tag, strlen((char *)tag))) goto error\n//    tag_copy = yaml_strdup(tag)\n//    if (!tag_copy) goto error\n//\n//    if (length < 0) {\n//        length = strlen((char *)value)\n//    }\n//\n//    if (!yaml_check_utf8(value, length)) goto error\n//    value_copy = yaml_malloc(length+1)\n//    if (!value_copy) goto error\n//    memcpy(value_copy, value, length)\n//    value_copy[length] = '\\0'\n//\n//    SCALAR_NODE_INIT(node, tag_copy, value_copy, length, style, mark, mark)\n//    if (!PUSH(&context, document.nodes, node)) goto error\n//\n//    return document.nodes.top - document.nodes.start\n//\n//error:\n//    yaml_free(tag_copy)\n//    yaml_free(value_copy)\n//\n//    return 0\n//}\n//\n///*\n// * Add a sequence node to a document.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_add_sequence(document *yaml_document_t,\n//        tag *yaml_char_t, style yaml_sequence_style_t)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//    mark yaml_mark_t = { 0, 0, 0 }\n//    tag_copy *yaml_char_t = NULL\n//    struct {\n//        start *yaml_node_item_t\n//        end *yaml_node_item_t\n//        top *yaml_node_item_t\n//    } items = { NULL, NULL, NULL }\n//    node yaml_node_t\n//\n//    assert(document) // Non-NULL document object is expected.\n//\n//    if (!tag) {\n//        tag = (yaml_char_t *)YAML_DEFAULT_SEQUENCE_TAG\n//    }\n//\n//    if (!yaml_check_utf8(tag, strlen((char *)tag))) goto error\n//    tag_copy = yaml_strdup(tag)\n//    if (!tag_copy) goto error\n//\n//    if (!STACK_INIT(&context, items, INITIAL_STACK_SIZE)) goto error\n//\n//    SEQUENCE_NODE_INIT(node, tag_copy, items.start, items.end,\n//            style, mark, mark)\n//    if (!PUSH(&context, document.nodes, node)) goto error\n//\n//    return document.nodes.top - document.nodes.start\n//\n//error:\n//    STACK_DEL(&context, items)\n//    yaml_free(tag_copy)\n//\n//    return 0\n//}\n//\n///*\n// * Add a mapping node to a document.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_add_mapping(document *yaml_document_t,\n//        tag *yaml_char_t, style yaml_mapping_style_t)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//    mark yaml_mark_t = { 0, 0, 0 }\n//    tag_copy *yaml_char_t = NULL\n//    struct {\n//        start *yaml_node_pair_t\n//        end *yaml_node_pair_t\n//        top *yaml_node_pair_t\n//    } pairs = { NULL, NULL, NULL }\n//    node yaml_node_t\n//\n//    assert(document) // Non-NULL document object is expected.\n//\n//    if (!tag) {\n//        tag = (yaml_char_t *)YAML_DEFAULT_MAPPING_TAG\n//    }\n//\n//    if (!yaml_check_utf8(tag, strlen((char *)tag))) goto error\n//    tag_copy = yaml_strdup(tag)\n//    if (!tag_copy) goto error\n//\n//    if (!STACK_INIT(&context, pairs, INITIAL_STACK_SIZE)) goto error\n//\n//    MAPPING_NODE_INIT(node, tag_copy, pairs.start, pairs.end,\n//            style, mark, mark)\n//    if (!PUSH(&context, document.nodes, node)) goto error\n//\n//    return document.nodes.top - document.nodes.start\n//\n//error:\n//    STACK_DEL(&context, pairs)\n//    yaml_free(tag_copy)\n//\n//    return 0\n//}\n//\n///*\n// * Append an item to a sequence node.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_append_sequence_item(document *yaml_document_t,\n//        sequence int, item int)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//\n//    assert(document) // Non-NULL document is required.\n//    assert(sequence > 0\n//            && document.nodes.start + sequence <= document.nodes.top)\n//                            // Valid sequence id is required.\n//    assert(document.nodes.start[sequence-1].type == YAML_SEQUENCE_NODE)\n//                            // A sequence node is required.\n//    assert(item > 0 && document.nodes.start + item <= document.nodes.top)\n//                            // Valid item id is required.\n//\n//    if (!PUSH(&context,\n//                document.nodes.start[sequence-1].data.sequence.items, item))\n//        return 0\n//\n//    return 1\n//}\n//\n///*\n// * Append a pair of a key and a value to a mapping node.\n// */\n//\n//YAML_DECLARE(int)\n//yaml_document_append_mapping_pair(document *yaml_document_t,\n//        mapping int, key int, value int)\n//{\n//    struct {\n//        error yaml_error_type_t\n//    } context\n//\n//    pair yaml_node_pair_t\n//\n//    assert(document) // Non-NULL document is required.\n//    assert(mapping > 0\n//            && document.nodes.start + mapping <= document.nodes.top)\n//                            // Valid mapping id is required.\n//    assert(document.nodes.start[mapping-1].type == YAML_MAPPING_NODE)\n//                            // A mapping node is required.\n//    assert(key > 0 && document.nodes.start + key <= document.nodes.top)\n//                            // Valid key id is required.\n//    assert(value > 0 && document.nodes.start + value <= document.nodes.top)\n//                            // Valid value id is required.\n//\n//    pair.key = key\n//    pair.value = value\n//\n//    if (!PUSH(&context,\n//                document.nodes.start[mapping-1].data.mapping.pairs, pair))\n//        return 0\n//\n//    return 1\n//}\n//\n//\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/decode.go",
    "content": "package yaml\n\nimport (\n\t\"encoding\"\n\t\"encoding/base64\"\n\t\"fmt\"\n\t\"io\"\n\t\"math\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"time\"\n)\n\nconst (\n\tdocumentNode = 1 << iota\n\tmappingNode\n\tsequenceNode\n\tscalarNode\n\taliasNode\n)\n\ntype node struct {\n\tkind         int\n\tline, column int\n\ttag          string\n\t// For an alias node, alias holds the resolved alias.\n\talias    *node\n\tvalue    string\n\timplicit bool\n\tchildren []*node\n\tanchors  map[string]*node\n}\n\n// ----------------------------------------------------------------------------\n// Parser, produces a node tree out of a libyaml event stream.\n\ntype parser struct {\n\tparser   yaml_parser_t\n\tevent    yaml_event_t\n\tdoc      *node\n\tdoneInit bool\n}\n\nfunc newParser(b []byte) *parser {\n\tp := parser{}\n\tif !yaml_parser_initialize(&p.parser) {\n\t\tpanic(\"failed to initialize YAML emitter\")\n\t}\n\tif len(b) == 0 {\n\t\tb = []byte{'\\n'}\n\t}\n\tyaml_parser_set_input_string(&p.parser, b)\n\treturn &p\n}\n\nfunc newParserFromReader(r io.Reader) *parser {\n\tp := parser{}\n\tif !yaml_parser_initialize(&p.parser) {\n\t\tpanic(\"failed to initialize YAML emitter\")\n\t}\n\tyaml_parser_set_input_reader(&p.parser, r)\n\treturn &p\n}\n\nfunc (p *parser) init() {\n\tif p.doneInit {\n\t\treturn\n\t}\n\tp.expect(yaml_STREAM_START_EVENT)\n\tp.doneInit = true\n}\n\nfunc (p *parser) destroy() {\n\tif p.event.typ != yaml_NO_EVENT {\n\t\tyaml_event_delete(&p.event)\n\t}\n\tyaml_parser_delete(&p.parser)\n}\n\n// expect consumes an event from the event stream and\n// checks that it's of the expected type.\nfunc (p *parser) expect(e yaml_event_type_t) {\n\tif p.event.typ == yaml_NO_EVENT {\n\t\tif !yaml_parser_parse(&p.parser, &p.event) {\n\t\t\tp.fail()\n\t\t}\n\t}\n\tif p.event.typ == yaml_STREAM_END_EVENT {\n\t\tfailf(\"attempted to go past the end of stream; corrupted value?\")\n\t}\n\tif p.event.typ != e {\n\t\tp.parser.problem = fmt.Sprintf(\"expected %s event but got %s\", e, p.event.typ)\n\t\tp.fail()\n\t}\n\tyaml_event_delete(&p.event)\n\tp.event.typ = yaml_NO_EVENT\n}\n\n// peek peeks at the next event in the event stream,\n// puts the results into p.event and returns the event type.\nfunc (p *parser) peek() yaml_event_type_t {\n\tif p.event.typ != yaml_NO_EVENT {\n\t\treturn p.event.typ\n\t}\n\tif !yaml_parser_parse(&p.parser, &p.event) {\n\t\tp.fail()\n\t}\n\treturn p.event.typ\n}\n\nfunc (p *parser) fail() {\n\tvar where string\n\tvar line int\n\tif p.parser.problem_mark.line != 0 {\n\t\tline = p.parser.problem_mark.line\n\t\t// Scanner errors don't iterate line before returning error\n\t\tif p.parser.error == yaml_SCANNER_ERROR {\n\t\t\tline++\n\t\t}\n\t} else if p.parser.context_mark.line != 0 {\n\t\tline = p.parser.context_mark.line\n\t}\n\tif line != 0 {\n\t\twhere = \"line \" + strconv.Itoa(line) + \": \"\n\t}\n\tvar msg string\n\tif len(p.parser.problem) > 0 {\n\t\tmsg = p.parser.problem\n\t} else {\n\t\tmsg = \"unknown problem parsing YAML content\"\n\t}\n\tfailf(\"%s%s\", where, msg)\n}\n\nfunc (p *parser) anchor(n *node, anchor []byte) {\n\tif anchor != nil {\n\t\tp.doc.anchors[string(anchor)] = n\n\t}\n}\n\nfunc (p *parser) parse() *node {\n\tp.init()\n\tswitch p.peek() {\n\tcase yaml_SCALAR_EVENT:\n\t\treturn p.scalar()\n\tcase yaml_ALIAS_EVENT:\n\t\treturn p.alias()\n\tcase yaml_MAPPING_START_EVENT:\n\t\treturn p.mapping()\n\tcase yaml_SEQUENCE_START_EVENT:\n\t\treturn p.sequence()\n\tcase yaml_DOCUMENT_START_EVENT:\n\t\treturn p.document()\n\tcase yaml_STREAM_END_EVENT:\n\t\t// Happens when attempting to decode an empty buffer.\n\t\treturn nil\n\tdefault:\n\t\tpanic(\"attempted to parse unknown event: \" + p.event.typ.String())\n\t}\n}\n\nfunc (p *parser) node(kind int) *node {\n\treturn &node{\n\t\tkind:   kind,\n\t\tline:   p.event.start_mark.line,\n\t\tcolumn: p.event.start_mark.column,\n\t}\n}\n\nfunc (p *parser) document() *node {\n\tn := p.node(documentNode)\n\tn.anchors = make(map[string]*node)\n\tp.doc = n\n\tp.expect(yaml_DOCUMENT_START_EVENT)\n\tn.children = append(n.children, p.parse())\n\tp.expect(yaml_DOCUMENT_END_EVENT)\n\treturn n\n}\n\nfunc (p *parser) alias() *node {\n\tn := p.node(aliasNode)\n\tn.value = string(p.event.anchor)\n\tn.alias = p.doc.anchors[n.value]\n\tif n.alias == nil {\n\t\tfailf(\"unknown anchor '%s' referenced\", n.value)\n\t}\n\tp.expect(yaml_ALIAS_EVENT)\n\treturn n\n}\n\nfunc (p *parser) scalar() *node {\n\tn := p.node(scalarNode)\n\tn.value = string(p.event.value)\n\tn.tag = string(p.event.tag)\n\tn.implicit = p.event.implicit\n\tp.anchor(n, p.event.anchor)\n\tp.expect(yaml_SCALAR_EVENT)\n\treturn n\n}\n\nfunc (p *parser) sequence() *node {\n\tn := p.node(sequenceNode)\n\tp.anchor(n, p.event.anchor)\n\tp.expect(yaml_SEQUENCE_START_EVENT)\n\tfor p.peek() != yaml_SEQUENCE_END_EVENT {\n\t\tn.children = append(n.children, p.parse())\n\t}\n\tp.expect(yaml_SEQUENCE_END_EVENT)\n\treturn n\n}\n\nfunc (p *parser) mapping() *node {\n\tn := p.node(mappingNode)\n\tp.anchor(n, p.event.anchor)\n\tp.expect(yaml_MAPPING_START_EVENT)\n\tfor p.peek() != yaml_MAPPING_END_EVENT {\n\t\tn.children = append(n.children, p.parse(), p.parse())\n\t}\n\tp.expect(yaml_MAPPING_END_EVENT)\n\treturn n\n}\n\n// ----------------------------------------------------------------------------\n// Decoder, unmarshals a node into a provided value.\n\ntype decoder struct {\n\tdoc     *node\n\taliases map[*node]bool\n\tmapType reflect.Type\n\tterrors []string\n\tstrict  bool\n\n\tdecodeCount int\n\taliasCount  int\n\taliasDepth  int\n}\n\nvar (\n\tmapItemType    = reflect.TypeOf(MapItem{})\n\tdurationType   = reflect.TypeOf(time.Duration(0))\n\tdefaultMapType = reflect.TypeOf(map[interface{}]interface{}{})\n\tifaceType      = defaultMapType.Elem()\n\ttimeType       = reflect.TypeOf(time.Time{})\n\tptrTimeType    = reflect.TypeOf(&time.Time{})\n)\n\nfunc newDecoder(strict bool) *decoder {\n\td := &decoder{mapType: defaultMapType, strict: strict}\n\td.aliases = make(map[*node]bool)\n\treturn d\n}\n\nfunc (d *decoder) terror(n *node, tag string, out reflect.Value) {\n\tif n.tag != \"\" {\n\t\ttag = n.tag\n\t}\n\tvalue := n.value\n\tif tag != yaml_SEQ_TAG && tag != yaml_MAP_TAG {\n\t\tif len(value) > 10 {\n\t\t\tvalue = \" `\" + value[:7] + \"...`\"\n\t\t} else {\n\t\t\tvalue = \" `\" + value + \"`\"\n\t\t}\n\t}\n\td.terrors = append(d.terrors, fmt.Sprintf(\"line %d: cannot unmarshal %s%s into %s\", n.line+1, shortTag(tag), value, out.Type()))\n}\n\nfunc (d *decoder) callUnmarshaler(n *node, u Unmarshaler) (good bool) {\n\tterrlen := len(d.terrors)\n\terr := u.UnmarshalYAML(func(v interface{}) (err error) {\n\t\tdefer handleErr(&err)\n\t\td.unmarshal(n, reflect.ValueOf(v))\n\t\tif len(d.terrors) > terrlen {\n\t\t\tissues := d.terrors[terrlen:]\n\t\t\td.terrors = d.terrors[:terrlen]\n\t\t\treturn &TypeError{issues}\n\t\t}\n\t\treturn nil\n\t})\n\tif e, ok := err.(*TypeError); ok {\n\t\td.terrors = append(d.terrors, e.Errors...)\n\t\treturn false\n\t}\n\tif err != nil {\n\t\tfail(err)\n\t}\n\treturn true\n}\n\n// d.prepare initializes and dereferences pointers and calls UnmarshalYAML\n// if a value is found to implement it.\n// It returns the initialized and dereferenced out value, whether\n// unmarshalling was already done by UnmarshalYAML, and if so whether\n// its types unmarshalled appropriately.\n//\n// If n holds a null value, prepare returns before doing anything.\nfunc (d *decoder) prepare(n *node, out reflect.Value) (newout reflect.Value, unmarshaled, good bool) {\n\tif n.tag == yaml_NULL_TAG || n.kind == scalarNode && n.tag == \"\" && (n.value == \"null\" || n.value == \"~\" || n.value == \"\" && n.implicit) {\n\t\treturn out, false, false\n\t}\n\tagain := true\n\tfor again {\n\t\tagain = false\n\t\tif out.Kind() == reflect.Ptr {\n\t\t\tif out.IsNil() {\n\t\t\t\tout.Set(reflect.New(out.Type().Elem()))\n\t\t\t}\n\t\t\tout = out.Elem()\n\t\t\tagain = true\n\t\t}\n\t\tif out.CanAddr() {\n\t\t\tif u, ok := out.Addr().Interface().(Unmarshaler); ok {\n\t\t\t\tgood = d.callUnmarshaler(n, u)\n\t\t\t\treturn out, true, good\n\t\t\t}\n\t\t}\n\t}\n\treturn out, false, false\n}\n\nconst (\n\t// 400,000 decode operations is ~500kb of dense object declarations, or\n\t// ~5kb of dense object declarations with 10000% alias expansion\n\talias_ratio_range_low = 400000\n\n\t// 4,000,000 decode operations is ~5MB of dense object declarations, or\n\t// ~4.5MB of dense object declarations with 10% alias expansion\n\talias_ratio_range_high = 4000000\n\n\t// alias_ratio_range is the range over which we scale allowed alias ratios\n\talias_ratio_range = float64(alias_ratio_range_high - alias_ratio_range_low)\n)\n\nfunc allowedAliasRatio(decodeCount int) float64 {\n\tswitch {\n\tcase decodeCount <= alias_ratio_range_low:\n\t\t// allow 99% to come from alias expansion for small-to-medium documents\n\t\treturn 0.99\n\tcase decodeCount >= alias_ratio_range_high:\n\t\t// allow 10% to come from alias expansion for very large documents\n\t\treturn 0.10\n\tdefault:\n\t\t// scale smoothly from 99% down to 10% over the range.\n\t\t// this maps to 396,000 - 400,000 allowed alias-driven decodes over the range.\n\t\t// 400,000 decode operations is ~100MB of allocations in worst-case scenarios (single-item maps).\n\t\treturn 0.99 - 0.89*(float64(decodeCount-alias_ratio_range_low)/alias_ratio_range)\n\t}\n}\n\nfunc (d *decoder) unmarshal(n *node, out reflect.Value) (good bool) {\n\td.decodeCount++\n\tif d.aliasDepth > 0 {\n\t\td.aliasCount++\n\t}\n\tif d.aliasCount > 100 && d.decodeCount > 1000 && float64(d.aliasCount)/float64(d.decodeCount) > allowedAliasRatio(d.decodeCount) {\n\t\tfailf(\"document contains excessive aliasing\")\n\t}\n\tswitch n.kind {\n\tcase documentNode:\n\t\treturn d.document(n, out)\n\tcase aliasNode:\n\t\treturn d.alias(n, out)\n\t}\n\tout, unmarshaled, good := d.prepare(n, out)\n\tif unmarshaled {\n\t\treturn good\n\t}\n\tswitch n.kind {\n\tcase scalarNode:\n\t\tgood = d.scalar(n, out)\n\tcase mappingNode:\n\t\tgood = d.mapping(n, out)\n\tcase sequenceNode:\n\t\tgood = d.sequence(n, out)\n\tdefault:\n\t\tpanic(\"internal error: unknown node kind: \" + strconv.Itoa(n.kind))\n\t}\n\treturn good\n}\n\nfunc (d *decoder) document(n *node, out reflect.Value) (good bool) {\n\tif len(n.children) == 1 {\n\t\td.doc = n\n\t\td.unmarshal(n.children[0], out)\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc (d *decoder) alias(n *node, out reflect.Value) (good bool) {\n\tif d.aliases[n] {\n\t\t// TODO this could actually be allowed in some circumstances.\n\t\tfailf(\"anchor '%s' value contains itself\", n.value)\n\t}\n\td.aliases[n] = true\n\td.aliasDepth++\n\tgood = d.unmarshal(n.alias, out)\n\td.aliasDepth--\n\tdelete(d.aliases, n)\n\treturn good\n}\n\nvar zeroValue reflect.Value\n\nfunc resetMap(out reflect.Value) {\n\tfor _, k := range out.MapKeys() {\n\t\tout.SetMapIndex(k, zeroValue)\n\t}\n}\n\nfunc (d *decoder) scalar(n *node, out reflect.Value) bool {\n\tvar tag string\n\tvar resolved interface{}\n\tif n.tag == \"\" && !n.implicit {\n\t\ttag = yaml_STR_TAG\n\t\tresolved = n.value\n\t} else {\n\t\ttag, resolved = resolve(n.tag, n.value)\n\t\tif tag == yaml_BINARY_TAG {\n\t\t\tdata, err := base64.StdEncoding.DecodeString(resolved.(string))\n\t\t\tif err != nil {\n\t\t\t\tfailf(\"!!binary value contains invalid base64 data\")\n\t\t\t}\n\t\t\tresolved = string(data)\n\t\t}\n\t}\n\tif resolved == nil {\n\t\tif out.Kind() == reflect.Map && !out.CanAddr() {\n\t\t\tresetMap(out)\n\t\t} else {\n\t\t\tout.Set(reflect.Zero(out.Type()))\n\t\t}\n\t\treturn true\n\t}\n\tif resolvedv := reflect.ValueOf(resolved); out.Type() == resolvedv.Type() {\n\t\t// We've resolved to exactly the type we want, so use that.\n\t\tout.Set(resolvedv)\n\t\treturn true\n\t}\n\t// Perhaps we can use the value as a TextUnmarshaler to\n\t// set its value.\n\tif out.CanAddr() {\n\t\tu, ok := out.Addr().Interface().(encoding.TextUnmarshaler)\n\t\tif ok {\n\t\t\tvar text []byte\n\t\t\tif tag == yaml_BINARY_TAG {\n\t\t\t\ttext = []byte(resolved.(string))\n\t\t\t} else {\n\t\t\t\t// We let any value be unmarshaled into TextUnmarshaler.\n\t\t\t\t// That might be more lax than we'd like, but the\n\t\t\t\t// TextUnmarshaler itself should bowl out any dubious values.\n\t\t\t\ttext = []byte(n.value)\n\t\t\t}\n\t\t\terr := u.UnmarshalText(text)\n\t\t\tif err != nil {\n\t\t\t\tfail(err)\n\t\t\t}\n\t\t\treturn true\n\t\t}\n\t}\n\tswitch out.Kind() {\n\tcase reflect.String:\n\t\tif tag == yaml_BINARY_TAG {\n\t\t\tout.SetString(resolved.(string))\n\t\t\treturn true\n\t\t}\n\t\tif resolved != nil {\n\t\t\tout.SetString(n.value)\n\t\t\treturn true\n\t\t}\n\tcase reflect.Interface:\n\t\tif resolved == nil {\n\t\t\tout.Set(reflect.Zero(out.Type()))\n\t\t} else if tag == yaml_TIMESTAMP_TAG {\n\t\t\t// It looks like a timestamp but for backward compatibility\n\t\t\t// reasons we set it as a string, so that code that unmarshals\n\t\t\t// timestamp-like values into interface{} will continue to\n\t\t\t// see a string and not a time.Time.\n\t\t\t// TODO(v3) Drop this.\n\t\t\tout.Set(reflect.ValueOf(n.value))\n\t\t} else {\n\t\t\tout.Set(reflect.ValueOf(resolved))\n\t\t}\n\t\treturn true\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\tswitch resolved := resolved.(type) {\n\t\tcase int:\n\t\t\tif !out.OverflowInt(int64(resolved)) {\n\t\t\t\tout.SetInt(int64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase int64:\n\t\t\tif !out.OverflowInt(resolved) {\n\t\t\t\tout.SetInt(resolved)\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase uint64:\n\t\t\tif resolved <= math.MaxInt64 && !out.OverflowInt(int64(resolved)) {\n\t\t\t\tout.SetInt(int64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase float64:\n\t\t\tif resolved <= math.MaxInt64 && !out.OverflowInt(int64(resolved)) {\n\t\t\t\tout.SetInt(int64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase string:\n\t\t\tif out.Type() == durationType {\n\t\t\t\td, err := time.ParseDuration(resolved)\n\t\t\t\tif err == nil {\n\t\t\t\t\tout.SetInt(int64(d))\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\tswitch resolved := resolved.(type) {\n\t\tcase int:\n\t\t\tif resolved >= 0 && !out.OverflowUint(uint64(resolved)) {\n\t\t\t\tout.SetUint(uint64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase int64:\n\t\t\tif resolved >= 0 && !out.OverflowUint(uint64(resolved)) {\n\t\t\t\tout.SetUint(uint64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase uint64:\n\t\t\tif !out.OverflowUint(uint64(resolved)) {\n\t\t\t\tout.SetUint(uint64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\tcase float64:\n\t\t\tif resolved <= math.MaxUint64 && !out.OverflowUint(uint64(resolved)) {\n\t\t\t\tout.SetUint(uint64(resolved))\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\tcase reflect.Bool:\n\t\tswitch resolved := resolved.(type) {\n\t\tcase bool:\n\t\t\tout.SetBool(resolved)\n\t\t\treturn true\n\t\t}\n\tcase reflect.Float32, reflect.Float64:\n\t\tswitch resolved := resolved.(type) {\n\t\tcase int:\n\t\t\tout.SetFloat(float64(resolved))\n\t\t\treturn true\n\t\tcase int64:\n\t\t\tout.SetFloat(float64(resolved))\n\t\t\treturn true\n\t\tcase uint64:\n\t\t\tout.SetFloat(float64(resolved))\n\t\t\treturn true\n\t\tcase float64:\n\t\t\tout.SetFloat(resolved)\n\t\t\treturn true\n\t\t}\n\tcase reflect.Struct:\n\t\tif resolvedv := reflect.ValueOf(resolved); out.Type() == resolvedv.Type() {\n\t\t\tout.Set(resolvedv)\n\t\t\treturn true\n\t\t}\n\tcase reflect.Ptr:\n\t\tif out.Type().Elem() == reflect.TypeOf(resolved) {\n\t\t\t// TODO DOes this make sense? When is out a Ptr except when decoding a nil value?\n\t\t\telem := reflect.New(out.Type().Elem())\n\t\t\telem.Elem().Set(reflect.ValueOf(resolved))\n\t\t\tout.Set(elem)\n\t\t\treturn true\n\t\t}\n\t}\n\td.terror(n, tag, out)\n\treturn false\n}\n\nfunc settableValueOf(i interface{}) reflect.Value {\n\tv := reflect.ValueOf(i)\n\tsv := reflect.New(v.Type()).Elem()\n\tsv.Set(v)\n\treturn sv\n}\n\nfunc (d *decoder) sequence(n *node, out reflect.Value) (good bool) {\n\tl := len(n.children)\n\n\tvar iface reflect.Value\n\tswitch out.Kind() {\n\tcase reflect.Slice:\n\t\tout.Set(reflect.MakeSlice(out.Type(), l, l))\n\tcase reflect.Array:\n\t\tif l != out.Len() {\n\t\t\tfailf(\"invalid array: want %d elements but got %d\", out.Len(), l)\n\t\t}\n\tcase reflect.Interface:\n\t\t// No type hints. Will have to use a generic sequence.\n\t\tiface = out\n\t\tout = settableValueOf(make([]interface{}, l))\n\tdefault:\n\t\td.terror(n, yaml_SEQ_TAG, out)\n\t\treturn false\n\t}\n\tet := out.Type().Elem()\n\n\tj := 0\n\tfor i := 0; i < l; i++ {\n\t\te := reflect.New(et).Elem()\n\t\tif ok := d.unmarshal(n.children[i], e); ok {\n\t\t\tout.Index(j).Set(e)\n\t\t\tj++\n\t\t}\n\t}\n\tif out.Kind() != reflect.Array {\n\t\tout.Set(out.Slice(0, j))\n\t}\n\tif iface.IsValid() {\n\t\tiface.Set(out)\n\t}\n\treturn true\n}\n\nfunc (d *decoder) mapping(n *node, out reflect.Value) (good bool) {\n\tswitch out.Kind() {\n\tcase reflect.Struct:\n\t\treturn d.mappingStruct(n, out)\n\tcase reflect.Slice:\n\t\treturn d.mappingSlice(n, out)\n\tcase reflect.Map:\n\t\t// okay\n\tcase reflect.Interface:\n\t\tif d.mapType.Kind() == reflect.Map {\n\t\t\tiface := out\n\t\t\tout = reflect.MakeMap(d.mapType)\n\t\t\tiface.Set(out)\n\t\t} else {\n\t\t\tslicev := reflect.New(d.mapType).Elem()\n\t\t\tif !d.mappingSlice(n, slicev) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tout.Set(slicev)\n\t\t\treturn true\n\t\t}\n\tdefault:\n\t\td.terror(n, yaml_MAP_TAG, out)\n\t\treturn false\n\t}\n\toutt := out.Type()\n\tkt := outt.Key()\n\tet := outt.Elem()\n\n\tmapType := d.mapType\n\tif outt.Key() == ifaceType && outt.Elem() == ifaceType {\n\t\td.mapType = outt\n\t}\n\n\tif out.IsNil() {\n\t\tout.Set(reflect.MakeMap(outt))\n\t}\n\tl := len(n.children)\n\tfor i := 0; i < l; i += 2 {\n\t\tif isMerge(n.children[i]) {\n\t\t\td.merge(n.children[i+1], out)\n\t\t\tcontinue\n\t\t}\n\t\tk := reflect.New(kt).Elem()\n\t\tif d.unmarshal(n.children[i], k) {\n\t\t\tkkind := k.Kind()\n\t\t\tif kkind == reflect.Interface {\n\t\t\t\tkkind = k.Elem().Kind()\n\t\t\t}\n\t\t\tif kkind == reflect.Map || kkind == reflect.Slice {\n\t\t\t\tfailf(\"invalid map key: %#v\", k.Interface())\n\t\t\t}\n\t\t\te := reflect.New(et).Elem()\n\t\t\tif d.unmarshal(n.children[i+1], e) {\n\t\t\t\td.setMapIndex(n.children[i+1], out, k, e)\n\t\t\t}\n\t\t}\n\t}\n\td.mapType = mapType\n\treturn true\n}\n\nfunc (d *decoder) setMapIndex(n *node, out, k, v reflect.Value) {\n\tif d.strict && out.MapIndex(k) != zeroValue {\n\t\td.terrors = append(d.terrors, fmt.Sprintf(\"line %d: key %#v already set in map\", n.line+1, k.Interface()))\n\t\treturn\n\t}\n\tout.SetMapIndex(k, v)\n}\n\nfunc (d *decoder) mappingSlice(n *node, out reflect.Value) (good bool) {\n\toutt := out.Type()\n\tif outt.Elem() != mapItemType {\n\t\td.terror(n, yaml_MAP_TAG, out)\n\t\treturn false\n\t}\n\n\tmapType := d.mapType\n\td.mapType = outt\n\n\tvar slice []MapItem\n\tvar l = len(n.children)\n\tfor i := 0; i < l; i += 2 {\n\t\tif isMerge(n.children[i]) {\n\t\t\td.merge(n.children[i+1], out)\n\t\t\tcontinue\n\t\t}\n\t\titem := MapItem{}\n\t\tk := reflect.ValueOf(&item.Key).Elem()\n\t\tif d.unmarshal(n.children[i], k) {\n\t\t\tv := reflect.ValueOf(&item.Value).Elem()\n\t\t\tif d.unmarshal(n.children[i+1], v) {\n\t\t\t\tslice = append(slice, item)\n\t\t\t}\n\t\t}\n\t}\n\tout.Set(reflect.ValueOf(slice))\n\td.mapType = mapType\n\treturn true\n}\n\nfunc (d *decoder) mappingStruct(n *node, out reflect.Value) (good bool) {\n\tsinfo, err := getStructInfo(out.Type())\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tname := settableValueOf(\"\")\n\tl := len(n.children)\n\n\tvar inlineMap reflect.Value\n\tvar elemType reflect.Type\n\tif sinfo.InlineMap != -1 {\n\t\tinlineMap = out.Field(sinfo.InlineMap)\n\t\tinlineMap.Set(reflect.New(inlineMap.Type()).Elem())\n\t\telemType = inlineMap.Type().Elem()\n\t}\n\n\tvar doneFields []bool\n\tif d.strict {\n\t\tdoneFields = make([]bool, len(sinfo.FieldsList))\n\t}\n\tfor i := 0; i < l; i += 2 {\n\t\tni := n.children[i]\n\t\tif isMerge(ni) {\n\t\t\td.merge(n.children[i+1], out)\n\t\t\tcontinue\n\t\t}\n\t\tif !d.unmarshal(ni, name) {\n\t\t\tcontinue\n\t\t}\n\t\tif info, ok := sinfo.FieldsMap[name.String()]; ok {\n\t\t\tif d.strict {\n\t\t\t\tif doneFields[info.Id] {\n\t\t\t\t\td.terrors = append(d.terrors, fmt.Sprintf(\"line %d: field %s already set in type %s\", ni.line+1, name.String(), out.Type()))\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tdoneFields[info.Id] = true\n\t\t\t}\n\t\t\tvar field reflect.Value\n\t\t\tif info.Inline == nil {\n\t\t\t\tfield = out.Field(info.Num)\n\t\t\t} else {\n\t\t\t\tfield = out.FieldByIndex(info.Inline)\n\t\t\t}\n\t\t\td.unmarshal(n.children[i+1], field)\n\t\t} else if sinfo.InlineMap != -1 {\n\t\t\tif inlineMap.IsNil() {\n\t\t\t\tinlineMap.Set(reflect.MakeMap(inlineMap.Type()))\n\t\t\t}\n\t\t\tvalue := reflect.New(elemType).Elem()\n\t\t\td.unmarshal(n.children[i+1], value)\n\t\t\td.setMapIndex(n.children[i+1], inlineMap, name, value)\n\t\t} else if d.strict {\n\t\t\td.terrors = append(d.terrors, fmt.Sprintf(\"line %d: field %s not found in type %s\", ni.line+1, name.String(), out.Type()))\n\t\t}\n\t}\n\treturn true\n}\n\nfunc failWantMap() {\n\tfailf(\"map merge requires map or sequence of maps as the value\")\n}\n\nfunc (d *decoder) merge(n *node, out reflect.Value) {\n\tswitch n.kind {\n\tcase mappingNode:\n\t\td.unmarshal(n, out)\n\tcase aliasNode:\n\t\tif n.alias != nil && n.alias.kind != mappingNode {\n\t\t\tfailWantMap()\n\t\t}\n\t\td.unmarshal(n, out)\n\tcase sequenceNode:\n\t\t// Step backwards as earlier nodes take precedence.\n\t\tfor i := len(n.children) - 1; i >= 0; i-- {\n\t\t\tni := n.children[i]\n\t\t\tif ni.kind == aliasNode {\n\t\t\t\tif ni.alias != nil && ni.alias.kind != mappingNode {\n\t\t\t\t\tfailWantMap()\n\t\t\t\t}\n\t\t\t} else if ni.kind != mappingNode {\n\t\t\t\tfailWantMap()\n\t\t\t}\n\t\t\td.unmarshal(ni, out)\n\t\t}\n\tdefault:\n\t\tfailWantMap()\n\t}\n}\n\nfunc isMerge(n *node) bool {\n\treturn n.kind == scalarNode && n.value == \"<<\" && (n.implicit == true || n.tag == yaml_MERGE_TAG)\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/emitterc.go",
    "content": "package yaml\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n)\n\n// Flush the buffer if needed.\nfunc flush(emitter *yaml_emitter_t) bool {\n\tif emitter.buffer_pos+5 >= len(emitter.buffer) {\n\t\treturn yaml_emitter_flush(emitter)\n\t}\n\treturn true\n}\n\n// Put a character to the output buffer.\nfunc put(emitter *yaml_emitter_t, value byte) bool {\n\tif emitter.buffer_pos+5 >= len(emitter.buffer) && !yaml_emitter_flush(emitter) {\n\t\treturn false\n\t}\n\temitter.buffer[emitter.buffer_pos] = value\n\temitter.buffer_pos++\n\temitter.column++\n\treturn true\n}\n\n// Put a line break to the output buffer.\nfunc put_break(emitter *yaml_emitter_t) bool {\n\tif emitter.buffer_pos+5 >= len(emitter.buffer) && !yaml_emitter_flush(emitter) {\n\t\treturn false\n\t}\n\tswitch emitter.line_break {\n\tcase yaml_CR_BREAK:\n\t\temitter.buffer[emitter.buffer_pos] = '\\r'\n\t\temitter.buffer_pos += 1\n\tcase yaml_LN_BREAK:\n\t\temitter.buffer[emitter.buffer_pos] = '\\n'\n\t\temitter.buffer_pos += 1\n\tcase yaml_CRLN_BREAK:\n\t\temitter.buffer[emitter.buffer_pos+0] = '\\r'\n\t\temitter.buffer[emitter.buffer_pos+1] = '\\n'\n\t\temitter.buffer_pos += 2\n\tdefault:\n\t\tpanic(\"unknown line break setting\")\n\t}\n\temitter.column = 0\n\temitter.line++\n\treturn true\n}\n\n// Copy a character from a string into buffer.\nfunc write(emitter *yaml_emitter_t, s []byte, i *int) bool {\n\tif emitter.buffer_pos+5 >= len(emitter.buffer) && !yaml_emitter_flush(emitter) {\n\t\treturn false\n\t}\n\tp := emitter.buffer_pos\n\tw := width(s[*i])\n\tswitch w {\n\tcase 4:\n\t\temitter.buffer[p+3] = s[*i+3]\n\t\tfallthrough\n\tcase 3:\n\t\temitter.buffer[p+2] = s[*i+2]\n\t\tfallthrough\n\tcase 2:\n\t\temitter.buffer[p+1] = s[*i+1]\n\t\tfallthrough\n\tcase 1:\n\t\temitter.buffer[p+0] = s[*i+0]\n\tdefault:\n\t\tpanic(\"unknown character width\")\n\t}\n\temitter.column++\n\temitter.buffer_pos += w\n\t*i += w\n\treturn true\n}\n\n// Write a whole string into buffer.\nfunc write_all(emitter *yaml_emitter_t, s []byte) bool {\n\tfor i := 0; i < len(s); {\n\t\tif !write(emitter, s, &i) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// Copy a line break character from a string into buffer.\nfunc write_break(emitter *yaml_emitter_t, s []byte, i *int) bool {\n\tif s[*i] == '\\n' {\n\t\tif !put_break(emitter) {\n\t\t\treturn false\n\t\t}\n\t\t*i++\n\t} else {\n\t\tif !write(emitter, s, i) {\n\t\t\treturn false\n\t\t}\n\t\temitter.column = 0\n\t\temitter.line++\n\t}\n\treturn true\n}\n\n// Set an emitter error and return false.\nfunc yaml_emitter_set_emitter_error(emitter *yaml_emitter_t, problem string) bool {\n\temitter.error = yaml_EMITTER_ERROR\n\temitter.problem = problem\n\treturn false\n}\n\n// Emit an event.\nfunc yaml_emitter_emit(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\temitter.events = append(emitter.events, *event)\n\tfor !yaml_emitter_need_more_events(emitter) {\n\t\tevent := &emitter.events[emitter.events_head]\n\t\tif !yaml_emitter_analyze_event(emitter, event) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_state_machine(emitter, event) {\n\t\t\treturn false\n\t\t}\n\t\tyaml_event_delete(event)\n\t\temitter.events_head++\n\t}\n\treturn true\n}\n\n// Check if we need to accumulate more events before emitting.\n//\n// We accumulate extra\n//  - 1 event for DOCUMENT-START\n//  - 2 events for SEQUENCE-START\n//  - 3 events for MAPPING-START\n//\nfunc yaml_emitter_need_more_events(emitter *yaml_emitter_t) bool {\n\tif emitter.events_head == len(emitter.events) {\n\t\treturn true\n\t}\n\tvar accumulate int\n\tswitch emitter.events[emitter.events_head].typ {\n\tcase yaml_DOCUMENT_START_EVENT:\n\t\taccumulate = 1\n\t\tbreak\n\tcase yaml_SEQUENCE_START_EVENT:\n\t\taccumulate = 2\n\t\tbreak\n\tcase yaml_MAPPING_START_EVENT:\n\t\taccumulate = 3\n\t\tbreak\n\tdefault:\n\t\treturn false\n\t}\n\tif len(emitter.events)-emitter.events_head > accumulate {\n\t\treturn false\n\t}\n\tvar level int\n\tfor i := emitter.events_head; i < len(emitter.events); i++ {\n\t\tswitch emitter.events[i].typ {\n\t\tcase yaml_STREAM_START_EVENT, yaml_DOCUMENT_START_EVENT, yaml_SEQUENCE_START_EVENT, yaml_MAPPING_START_EVENT:\n\t\t\tlevel++\n\t\tcase yaml_STREAM_END_EVENT, yaml_DOCUMENT_END_EVENT, yaml_SEQUENCE_END_EVENT, yaml_MAPPING_END_EVENT:\n\t\t\tlevel--\n\t\t}\n\t\tif level == 0 {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// Append a directive to the directives stack.\nfunc yaml_emitter_append_tag_directive(emitter *yaml_emitter_t, value *yaml_tag_directive_t, allow_duplicates bool) bool {\n\tfor i := 0; i < len(emitter.tag_directives); i++ {\n\t\tif bytes.Equal(value.handle, emitter.tag_directives[i].handle) {\n\t\t\tif allow_duplicates {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\treturn yaml_emitter_set_emitter_error(emitter, \"duplicate %TAG directive\")\n\t\t}\n\t}\n\n\t// [Go] Do we actually need to copy this given garbage collection\n\t// and the lack of deallocating destructors?\n\ttag_copy := yaml_tag_directive_t{\n\t\thandle: make([]byte, len(value.handle)),\n\t\tprefix: make([]byte, len(value.prefix)),\n\t}\n\tcopy(tag_copy.handle, value.handle)\n\tcopy(tag_copy.prefix, value.prefix)\n\temitter.tag_directives = append(emitter.tag_directives, tag_copy)\n\treturn true\n}\n\n// Increase the indentation level.\nfunc yaml_emitter_increase_indent(emitter *yaml_emitter_t, flow, indentless bool) bool {\n\temitter.indents = append(emitter.indents, emitter.indent)\n\tif emitter.indent < 0 {\n\t\tif flow {\n\t\t\temitter.indent = emitter.best_indent\n\t\t} else {\n\t\t\temitter.indent = 0\n\t\t}\n\t} else if !indentless {\n\t\temitter.indent += emitter.best_indent\n\t}\n\treturn true\n}\n\n// State dispatcher.\nfunc yaml_emitter_state_machine(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tswitch emitter.state {\n\tdefault:\n\tcase yaml_EMIT_STREAM_START_STATE:\n\t\treturn yaml_emitter_emit_stream_start(emitter, event)\n\n\tcase yaml_EMIT_FIRST_DOCUMENT_START_STATE:\n\t\treturn yaml_emitter_emit_document_start(emitter, event, true)\n\n\tcase yaml_EMIT_DOCUMENT_START_STATE:\n\t\treturn yaml_emitter_emit_document_start(emitter, event, false)\n\n\tcase yaml_EMIT_DOCUMENT_CONTENT_STATE:\n\t\treturn yaml_emitter_emit_document_content(emitter, event)\n\n\tcase yaml_EMIT_DOCUMENT_END_STATE:\n\t\treturn yaml_emitter_emit_document_end(emitter, event)\n\n\tcase yaml_EMIT_FLOW_SEQUENCE_FIRST_ITEM_STATE:\n\t\treturn yaml_emitter_emit_flow_sequence_item(emitter, event, true)\n\n\tcase yaml_EMIT_FLOW_SEQUENCE_ITEM_STATE:\n\t\treturn yaml_emitter_emit_flow_sequence_item(emitter, event, false)\n\n\tcase yaml_EMIT_FLOW_MAPPING_FIRST_KEY_STATE:\n\t\treturn yaml_emitter_emit_flow_mapping_key(emitter, event, true)\n\n\tcase yaml_EMIT_FLOW_MAPPING_KEY_STATE:\n\t\treturn yaml_emitter_emit_flow_mapping_key(emitter, event, false)\n\n\tcase yaml_EMIT_FLOW_MAPPING_SIMPLE_VALUE_STATE:\n\t\treturn yaml_emitter_emit_flow_mapping_value(emitter, event, true)\n\n\tcase yaml_EMIT_FLOW_MAPPING_VALUE_STATE:\n\t\treturn yaml_emitter_emit_flow_mapping_value(emitter, event, false)\n\n\tcase yaml_EMIT_BLOCK_SEQUENCE_FIRST_ITEM_STATE:\n\t\treturn yaml_emitter_emit_block_sequence_item(emitter, event, true)\n\n\tcase yaml_EMIT_BLOCK_SEQUENCE_ITEM_STATE:\n\t\treturn yaml_emitter_emit_block_sequence_item(emitter, event, false)\n\n\tcase yaml_EMIT_BLOCK_MAPPING_FIRST_KEY_STATE:\n\t\treturn yaml_emitter_emit_block_mapping_key(emitter, event, true)\n\n\tcase yaml_EMIT_BLOCK_MAPPING_KEY_STATE:\n\t\treturn yaml_emitter_emit_block_mapping_key(emitter, event, false)\n\n\tcase yaml_EMIT_BLOCK_MAPPING_SIMPLE_VALUE_STATE:\n\t\treturn yaml_emitter_emit_block_mapping_value(emitter, event, true)\n\n\tcase yaml_EMIT_BLOCK_MAPPING_VALUE_STATE:\n\t\treturn yaml_emitter_emit_block_mapping_value(emitter, event, false)\n\n\tcase yaml_EMIT_END_STATE:\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"expected nothing after STREAM-END\")\n\t}\n\tpanic(\"invalid emitter state\")\n}\n\n// Expect STREAM-START.\nfunc yaml_emitter_emit_stream_start(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif event.typ != yaml_STREAM_START_EVENT {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"expected STREAM-START\")\n\t}\n\tif emitter.encoding == yaml_ANY_ENCODING {\n\t\temitter.encoding = event.encoding\n\t\tif emitter.encoding == yaml_ANY_ENCODING {\n\t\t\temitter.encoding = yaml_UTF8_ENCODING\n\t\t}\n\t}\n\tif emitter.best_indent < 2 || emitter.best_indent > 9 {\n\t\temitter.best_indent = 2\n\t}\n\tif emitter.best_width >= 0 && emitter.best_width <= emitter.best_indent*2 {\n\t\temitter.best_width = 80\n\t}\n\tif emitter.best_width < 0 {\n\t\temitter.best_width = 1<<31 - 1\n\t}\n\tif emitter.line_break == yaml_ANY_BREAK {\n\t\temitter.line_break = yaml_LN_BREAK\n\t}\n\n\temitter.indent = -1\n\temitter.line = 0\n\temitter.column = 0\n\temitter.whitespace = true\n\temitter.indention = true\n\n\tif emitter.encoding != yaml_UTF8_ENCODING {\n\t\tif !yaml_emitter_write_bom(emitter) {\n\t\t\treturn false\n\t\t}\n\t}\n\temitter.state = yaml_EMIT_FIRST_DOCUMENT_START_STATE\n\treturn true\n}\n\n// Expect DOCUMENT-START or STREAM-END.\nfunc yaml_emitter_emit_document_start(emitter *yaml_emitter_t, event *yaml_event_t, first bool) bool {\n\n\tif event.typ == yaml_DOCUMENT_START_EVENT {\n\n\t\tif event.version_directive != nil {\n\t\t\tif !yaml_emitter_analyze_version_directive(emitter, event.version_directive) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\tfor i := 0; i < len(event.tag_directives); i++ {\n\t\t\ttag_directive := &event.tag_directives[i]\n\t\t\tif !yaml_emitter_analyze_tag_directive(emitter, tag_directive) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_append_tag_directive(emitter, tag_directive, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\tfor i := 0; i < len(default_tag_directives); i++ {\n\t\t\ttag_directive := &default_tag_directives[i]\n\t\t\tif !yaml_emitter_append_tag_directive(emitter, tag_directive, true) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\timplicit := event.implicit\n\t\tif !first || emitter.canonical {\n\t\t\timplicit = false\n\t\t}\n\n\t\tif emitter.open_ended && (event.version_directive != nil || len(event.tag_directives) > 0) {\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"...\"), true, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\tif event.version_directive != nil {\n\t\t\timplicit = false\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"%YAML\"), true, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"1.1\"), true, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\tif len(event.tag_directives) > 0 {\n\t\t\timplicit = false\n\t\t\tfor i := 0; i < len(event.tag_directives); i++ {\n\t\t\t\ttag_directive := &event.tag_directives[i]\n\t\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"%TAG\"), true, false, false) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tif !yaml_emitter_write_tag_handle(emitter, tag_directive.handle) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tif !yaml_emitter_write_tag_content(emitter, tag_directive.prefix, true) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif yaml_emitter_check_empty_document(emitter) {\n\t\t\timplicit = false\n\t\t}\n\t\tif !implicit {\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"---\"), true, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif emitter.canonical {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\temitter.state = yaml_EMIT_DOCUMENT_CONTENT_STATE\n\t\treturn true\n\t}\n\n\tif event.typ == yaml_STREAM_END_EVENT {\n\t\tif emitter.open_ended {\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"...\"), true, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif !yaml_emitter_flush(emitter) {\n\t\t\treturn false\n\t\t}\n\t\temitter.state = yaml_EMIT_END_STATE\n\t\treturn true\n\t}\n\n\treturn yaml_emitter_set_emitter_error(emitter, \"expected DOCUMENT-START or STREAM-END\")\n}\n\n// Expect the root node.\nfunc yaml_emitter_emit_document_content(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\temitter.states = append(emitter.states, yaml_EMIT_DOCUMENT_END_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, true, false, false, false)\n}\n\n// Expect DOCUMENT-END.\nfunc yaml_emitter_emit_document_end(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif event.typ != yaml_DOCUMENT_END_EVENT {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"expected DOCUMENT-END\")\n\t}\n\tif !yaml_emitter_write_indent(emitter) {\n\t\treturn false\n\t}\n\tif !event.implicit {\n\t\t// [Go] Allocate the slice elsewhere.\n\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"...\"), true, false, false) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\treturn false\n\t\t}\n\t}\n\tif !yaml_emitter_flush(emitter) {\n\t\treturn false\n\t}\n\temitter.state = yaml_EMIT_DOCUMENT_START_STATE\n\temitter.tag_directives = emitter.tag_directives[:0]\n\treturn true\n}\n\n// Expect a flow item node.\nfunc yaml_emitter_emit_flow_sequence_item(emitter *yaml_emitter_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{'['}, true, true, false) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_increase_indent(emitter, true, false) {\n\t\t\treturn false\n\t\t}\n\t\temitter.flow_level++\n\t}\n\n\tif event.typ == yaml_SEQUENCE_END_EVENT {\n\t\temitter.flow_level--\n\t\temitter.indent = emitter.indents[len(emitter.indents)-1]\n\t\temitter.indents = emitter.indents[:len(emitter.indents)-1]\n\t\tif emitter.canonical && !first {\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte{','}, false, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{']'}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t\temitter.state = emitter.states[len(emitter.states)-1]\n\t\temitter.states = emitter.states[:len(emitter.states)-1]\n\n\t\treturn true\n\t}\n\n\tif !first {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{','}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif emitter.canonical || emitter.column > emitter.best_width {\n\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\treturn false\n\t\t}\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_FLOW_SEQUENCE_ITEM_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, true, false, false)\n}\n\n// Expect a flow key node.\nfunc yaml_emitter_emit_flow_mapping_key(emitter *yaml_emitter_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{'{'}, true, true, false) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_increase_indent(emitter, true, false) {\n\t\t\treturn false\n\t\t}\n\t\temitter.flow_level++\n\t}\n\n\tif event.typ == yaml_MAPPING_END_EVENT {\n\t\temitter.flow_level--\n\t\temitter.indent = emitter.indents[len(emitter.indents)-1]\n\t\temitter.indents = emitter.indents[:len(emitter.indents)-1]\n\t\tif emitter.canonical && !first {\n\t\t\tif !yaml_emitter_write_indicator(emitter, []byte{','}, false, false, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{'}'}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t\temitter.state = emitter.states[len(emitter.states)-1]\n\t\temitter.states = emitter.states[:len(emitter.states)-1]\n\t\treturn true\n\t}\n\n\tif !first {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{','}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\tif emitter.canonical || emitter.column > emitter.best_width {\n\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif !emitter.canonical && yaml_emitter_check_simple_key(emitter) {\n\t\temitter.states = append(emitter.states, yaml_EMIT_FLOW_MAPPING_SIMPLE_VALUE_STATE)\n\t\treturn yaml_emitter_emit_node(emitter, event, false, false, true, true)\n\t}\n\tif !yaml_emitter_write_indicator(emitter, []byte{'?'}, true, false, false) {\n\t\treturn false\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_FLOW_MAPPING_VALUE_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, false, true, false)\n}\n\n// Expect a flow value node.\nfunc yaml_emitter_emit_flow_mapping_value(emitter *yaml_emitter_t, event *yaml_event_t, simple bool) bool {\n\tif simple {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{':'}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t} else {\n\t\tif emitter.canonical || emitter.column > emitter.best_width {\n\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{':'}, true, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_FLOW_MAPPING_KEY_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, false, true, false)\n}\n\n// Expect a block item node.\nfunc yaml_emitter_emit_block_sequence_item(emitter *yaml_emitter_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\tif !yaml_emitter_increase_indent(emitter, false, emitter.mapping_context && !emitter.indention) {\n\t\t\treturn false\n\t\t}\n\t}\n\tif event.typ == yaml_SEQUENCE_END_EVENT {\n\t\temitter.indent = emitter.indents[len(emitter.indents)-1]\n\t\temitter.indents = emitter.indents[:len(emitter.indents)-1]\n\t\temitter.state = emitter.states[len(emitter.states)-1]\n\t\temitter.states = emitter.states[:len(emitter.states)-1]\n\t\treturn true\n\t}\n\tif !yaml_emitter_write_indent(emitter) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_write_indicator(emitter, []byte{'-'}, true, false, true) {\n\t\treturn false\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_BLOCK_SEQUENCE_ITEM_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, true, false, false)\n}\n\n// Expect a block key node.\nfunc yaml_emitter_emit_block_mapping_key(emitter *yaml_emitter_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\tif !yaml_emitter_increase_indent(emitter, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\tif event.typ == yaml_MAPPING_END_EVENT {\n\t\temitter.indent = emitter.indents[len(emitter.indents)-1]\n\t\temitter.indents = emitter.indents[:len(emitter.indents)-1]\n\t\temitter.state = emitter.states[len(emitter.states)-1]\n\t\temitter.states = emitter.states[:len(emitter.states)-1]\n\t\treturn true\n\t}\n\tif !yaml_emitter_write_indent(emitter) {\n\t\treturn false\n\t}\n\tif yaml_emitter_check_simple_key(emitter) {\n\t\temitter.states = append(emitter.states, yaml_EMIT_BLOCK_MAPPING_SIMPLE_VALUE_STATE)\n\t\treturn yaml_emitter_emit_node(emitter, event, false, false, true, true)\n\t}\n\tif !yaml_emitter_write_indicator(emitter, []byte{'?'}, true, false, true) {\n\t\treturn false\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_BLOCK_MAPPING_VALUE_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, false, true, false)\n}\n\n// Expect a block value node.\nfunc yaml_emitter_emit_block_mapping_value(emitter *yaml_emitter_t, event *yaml_event_t, simple bool) bool {\n\tif simple {\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{':'}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t} else {\n\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{':'}, true, false, true) {\n\t\t\treturn false\n\t\t}\n\t}\n\temitter.states = append(emitter.states, yaml_EMIT_BLOCK_MAPPING_KEY_STATE)\n\treturn yaml_emitter_emit_node(emitter, event, false, false, true, false)\n}\n\n// Expect a node.\nfunc yaml_emitter_emit_node(emitter *yaml_emitter_t, event *yaml_event_t,\n\troot bool, sequence bool, mapping bool, simple_key bool) bool {\n\n\temitter.root_context = root\n\temitter.sequence_context = sequence\n\temitter.mapping_context = mapping\n\temitter.simple_key_context = simple_key\n\n\tswitch event.typ {\n\tcase yaml_ALIAS_EVENT:\n\t\treturn yaml_emitter_emit_alias(emitter, event)\n\tcase yaml_SCALAR_EVENT:\n\t\treturn yaml_emitter_emit_scalar(emitter, event)\n\tcase yaml_SEQUENCE_START_EVENT:\n\t\treturn yaml_emitter_emit_sequence_start(emitter, event)\n\tcase yaml_MAPPING_START_EVENT:\n\t\treturn yaml_emitter_emit_mapping_start(emitter, event)\n\tdefault:\n\t\treturn yaml_emitter_set_emitter_error(emitter,\n\t\t\tfmt.Sprintf(\"expected SCALAR, SEQUENCE-START, MAPPING-START, or ALIAS, but got %v\", event.typ))\n\t}\n}\n\n// Expect ALIAS.\nfunc yaml_emitter_emit_alias(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif !yaml_emitter_process_anchor(emitter) {\n\t\treturn false\n\t}\n\temitter.state = emitter.states[len(emitter.states)-1]\n\temitter.states = emitter.states[:len(emitter.states)-1]\n\treturn true\n}\n\n// Expect SCALAR.\nfunc yaml_emitter_emit_scalar(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif !yaml_emitter_select_scalar_style(emitter, event) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_process_anchor(emitter) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_process_tag(emitter) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_increase_indent(emitter, true, false) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_process_scalar(emitter) {\n\t\treturn false\n\t}\n\temitter.indent = emitter.indents[len(emitter.indents)-1]\n\temitter.indents = emitter.indents[:len(emitter.indents)-1]\n\temitter.state = emitter.states[len(emitter.states)-1]\n\temitter.states = emitter.states[:len(emitter.states)-1]\n\treturn true\n}\n\n// Expect SEQUENCE-START.\nfunc yaml_emitter_emit_sequence_start(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif !yaml_emitter_process_anchor(emitter) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_process_tag(emitter) {\n\t\treturn false\n\t}\n\tif emitter.flow_level > 0 || emitter.canonical || event.sequence_style() == yaml_FLOW_SEQUENCE_STYLE ||\n\t\tyaml_emitter_check_empty_sequence(emitter) {\n\t\temitter.state = yaml_EMIT_FLOW_SEQUENCE_FIRST_ITEM_STATE\n\t} else {\n\t\temitter.state = yaml_EMIT_BLOCK_SEQUENCE_FIRST_ITEM_STATE\n\t}\n\treturn true\n}\n\n// Expect MAPPING-START.\nfunc yaml_emitter_emit_mapping_start(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\tif !yaml_emitter_process_anchor(emitter) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_process_tag(emitter) {\n\t\treturn false\n\t}\n\tif emitter.flow_level > 0 || emitter.canonical || event.mapping_style() == yaml_FLOW_MAPPING_STYLE ||\n\t\tyaml_emitter_check_empty_mapping(emitter) {\n\t\temitter.state = yaml_EMIT_FLOW_MAPPING_FIRST_KEY_STATE\n\t} else {\n\t\temitter.state = yaml_EMIT_BLOCK_MAPPING_FIRST_KEY_STATE\n\t}\n\treturn true\n}\n\n// Check if the document content is an empty scalar.\nfunc yaml_emitter_check_empty_document(emitter *yaml_emitter_t) bool {\n\treturn false // [Go] Huh?\n}\n\n// Check if the next events represent an empty sequence.\nfunc yaml_emitter_check_empty_sequence(emitter *yaml_emitter_t) bool {\n\tif len(emitter.events)-emitter.events_head < 2 {\n\t\treturn false\n\t}\n\treturn emitter.events[emitter.events_head].typ == yaml_SEQUENCE_START_EVENT &&\n\t\temitter.events[emitter.events_head+1].typ == yaml_SEQUENCE_END_EVENT\n}\n\n// Check if the next events represent an empty mapping.\nfunc yaml_emitter_check_empty_mapping(emitter *yaml_emitter_t) bool {\n\tif len(emitter.events)-emitter.events_head < 2 {\n\t\treturn false\n\t}\n\treturn emitter.events[emitter.events_head].typ == yaml_MAPPING_START_EVENT &&\n\t\temitter.events[emitter.events_head+1].typ == yaml_MAPPING_END_EVENT\n}\n\n// Check if the next node can be expressed as a simple key.\nfunc yaml_emitter_check_simple_key(emitter *yaml_emitter_t) bool {\n\tlength := 0\n\tswitch emitter.events[emitter.events_head].typ {\n\tcase yaml_ALIAS_EVENT:\n\t\tlength += len(emitter.anchor_data.anchor)\n\tcase yaml_SCALAR_EVENT:\n\t\tif emitter.scalar_data.multiline {\n\t\t\treturn false\n\t\t}\n\t\tlength += len(emitter.anchor_data.anchor) +\n\t\t\tlen(emitter.tag_data.handle) +\n\t\t\tlen(emitter.tag_data.suffix) +\n\t\t\tlen(emitter.scalar_data.value)\n\tcase yaml_SEQUENCE_START_EVENT:\n\t\tif !yaml_emitter_check_empty_sequence(emitter) {\n\t\t\treturn false\n\t\t}\n\t\tlength += len(emitter.anchor_data.anchor) +\n\t\t\tlen(emitter.tag_data.handle) +\n\t\t\tlen(emitter.tag_data.suffix)\n\tcase yaml_MAPPING_START_EVENT:\n\t\tif !yaml_emitter_check_empty_mapping(emitter) {\n\t\t\treturn false\n\t\t}\n\t\tlength += len(emitter.anchor_data.anchor) +\n\t\t\tlen(emitter.tag_data.handle) +\n\t\t\tlen(emitter.tag_data.suffix)\n\tdefault:\n\t\treturn false\n\t}\n\treturn length <= 128\n}\n\n// Determine an acceptable scalar style.\nfunc yaml_emitter_select_scalar_style(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\n\tno_tag := len(emitter.tag_data.handle) == 0 && len(emitter.tag_data.suffix) == 0\n\tif no_tag && !event.implicit && !event.quoted_implicit {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"neither tag nor implicit flags are specified\")\n\t}\n\n\tstyle := event.scalar_style()\n\tif style == yaml_ANY_SCALAR_STYLE {\n\t\tstyle = yaml_PLAIN_SCALAR_STYLE\n\t}\n\tif emitter.canonical {\n\t\tstyle = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t}\n\tif emitter.simple_key_context && emitter.scalar_data.multiline {\n\t\tstyle = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t}\n\n\tif style == yaml_PLAIN_SCALAR_STYLE {\n\t\tif emitter.flow_level > 0 && !emitter.scalar_data.flow_plain_allowed ||\n\t\t\temitter.flow_level == 0 && !emitter.scalar_data.block_plain_allowed {\n\t\t\tstyle = yaml_SINGLE_QUOTED_SCALAR_STYLE\n\t\t}\n\t\tif len(emitter.scalar_data.value) == 0 && (emitter.flow_level > 0 || emitter.simple_key_context) {\n\t\t\tstyle = yaml_SINGLE_QUOTED_SCALAR_STYLE\n\t\t}\n\t\tif no_tag && !event.implicit {\n\t\t\tstyle = yaml_SINGLE_QUOTED_SCALAR_STYLE\n\t\t}\n\t}\n\tif style == yaml_SINGLE_QUOTED_SCALAR_STYLE {\n\t\tif !emitter.scalar_data.single_quoted_allowed {\n\t\t\tstyle = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t\t}\n\t}\n\tif style == yaml_LITERAL_SCALAR_STYLE || style == yaml_FOLDED_SCALAR_STYLE {\n\t\tif !emitter.scalar_data.block_allowed || emitter.flow_level > 0 || emitter.simple_key_context {\n\t\t\tstyle = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t\t}\n\t}\n\n\tif no_tag && !event.quoted_implicit && style != yaml_PLAIN_SCALAR_STYLE {\n\t\temitter.tag_data.handle = []byte{'!'}\n\t}\n\temitter.scalar_data.style = style\n\treturn true\n}\n\n// Write an anchor.\nfunc yaml_emitter_process_anchor(emitter *yaml_emitter_t) bool {\n\tif emitter.anchor_data.anchor == nil {\n\t\treturn true\n\t}\n\tc := []byte{'&'}\n\tif emitter.anchor_data.alias {\n\t\tc[0] = '*'\n\t}\n\tif !yaml_emitter_write_indicator(emitter, c, true, false, false) {\n\t\treturn false\n\t}\n\treturn yaml_emitter_write_anchor(emitter, emitter.anchor_data.anchor)\n}\n\n// Write a tag.\nfunc yaml_emitter_process_tag(emitter *yaml_emitter_t) bool {\n\tif len(emitter.tag_data.handle) == 0 && len(emitter.tag_data.suffix) == 0 {\n\t\treturn true\n\t}\n\tif len(emitter.tag_data.handle) > 0 {\n\t\tif !yaml_emitter_write_tag_handle(emitter, emitter.tag_data.handle) {\n\t\t\treturn false\n\t\t}\n\t\tif len(emitter.tag_data.suffix) > 0 {\n\t\t\tif !yaml_emitter_write_tag_content(emitter, emitter.tag_data.suffix, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// [Go] Allocate these slices elsewhere.\n\t\tif !yaml_emitter_write_indicator(emitter, []byte(\"!<\"), true, false, false) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_write_tag_content(emitter, emitter.tag_data.suffix, false) {\n\t\t\treturn false\n\t\t}\n\t\tif !yaml_emitter_write_indicator(emitter, []byte{'>'}, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// Write a scalar.\nfunc yaml_emitter_process_scalar(emitter *yaml_emitter_t) bool {\n\tswitch emitter.scalar_data.style {\n\tcase yaml_PLAIN_SCALAR_STYLE:\n\t\treturn yaml_emitter_write_plain_scalar(emitter, emitter.scalar_data.value, !emitter.simple_key_context)\n\n\tcase yaml_SINGLE_QUOTED_SCALAR_STYLE:\n\t\treturn yaml_emitter_write_single_quoted_scalar(emitter, emitter.scalar_data.value, !emitter.simple_key_context)\n\n\tcase yaml_DOUBLE_QUOTED_SCALAR_STYLE:\n\t\treturn yaml_emitter_write_double_quoted_scalar(emitter, emitter.scalar_data.value, !emitter.simple_key_context)\n\n\tcase yaml_LITERAL_SCALAR_STYLE:\n\t\treturn yaml_emitter_write_literal_scalar(emitter, emitter.scalar_data.value)\n\n\tcase yaml_FOLDED_SCALAR_STYLE:\n\t\treturn yaml_emitter_write_folded_scalar(emitter, emitter.scalar_data.value)\n\t}\n\tpanic(\"unknown scalar style\")\n}\n\n// Check if a %YAML directive is valid.\nfunc yaml_emitter_analyze_version_directive(emitter *yaml_emitter_t, version_directive *yaml_version_directive_t) bool {\n\tif version_directive.major != 1 || version_directive.minor != 1 {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"incompatible %YAML directive\")\n\t}\n\treturn true\n}\n\n// Check if a %TAG directive is valid.\nfunc yaml_emitter_analyze_tag_directive(emitter *yaml_emitter_t, tag_directive *yaml_tag_directive_t) bool {\n\thandle := tag_directive.handle\n\tprefix := tag_directive.prefix\n\tif len(handle) == 0 {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag handle must not be empty\")\n\t}\n\tif handle[0] != '!' {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag handle must start with '!'\")\n\t}\n\tif handle[len(handle)-1] != '!' {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag handle must end with '!'\")\n\t}\n\tfor i := 1; i < len(handle)-1; i += width(handle[i]) {\n\t\tif !is_alpha(handle, i) {\n\t\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag handle must contain alphanumerical characters only\")\n\t\t}\n\t}\n\tif len(prefix) == 0 {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag prefix must not be empty\")\n\t}\n\treturn true\n}\n\n// Check if an anchor is valid.\nfunc yaml_emitter_analyze_anchor(emitter *yaml_emitter_t, anchor []byte, alias bool) bool {\n\tif len(anchor) == 0 {\n\t\tproblem := \"anchor value must not be empty\"\n\t\tif alias {\n\t\t\tproblem = \"alias value must not be empty\"\n\t\t}\n\t\treturn yaml_emitter_set_emitter_error(emitter, problem)\n\t}\n\tfor i := 0; i < len(anchor); i += width(anchor[i]) {\n\t\tif !is_alpha(anchor, i) {\n\t\t\tproblem := \"anchor value must contain alphanumerical characters only\"\n\t\t\tif alias {\n\t\t\t\tproblem = \"alias value must contain alphanumerical characters only\"\n\t\t\t}\n\t\t\treturn yaml_emitter_set_emitter_error(emitter, problem)\n\t\t}\n\t}\n\temitter.anchor_data.anchor = anchor\n\temitter.anchor_data.alias = alias\n\treturn true\n}\n\n// Check if a tag is valid.\nfunc yaml_emitter_analyze_tag(emitter *yaml_emitter_t, tag []byte) bool {\n\tif len(tag) == 0 {\n\t\treturn yaml_emitter_set_emitter_error(emitter, \"tag value must not be empty\")\n\t}\n\tfor i := 0; i < len(emitter.tag_directives); i++ {\n\t\ttag_directive := &emitter.tag_directives[i]\n\t\tif bytes.HasPrefix(tag, tag_directive.prefix) {\n\t\t\temitter.tag_data.handle = tag_directive.handle\n\t\t\temitter.tag_data.suffix = tag[len(tag_directive.prefix):]\n\t\t\treturn true\n\t\t}\n\t}\n\temitter.tag_data.suffix = tag\n\treturn true\n}\n\n// Check if a scalar is valid.\nfunc yaml_emitter_analyze_scalar(emitter *yaml_emitter_t, value []byte) bool {\n\tvar (\n\t\tblock_indicators   = false\n\t\tflow_indicators    = false\n\t\tline_breaks        = false\n\t\tspecial_characters = false\n\n\t\tleading_space  = false\n\t\tleading_break  = false\n\t\ttrailing_space = false\n\t\ttrailing_break = false\n\t\tbreak_space    = false\n\t\tspace_break    = false\n\n\t\tpreceded_by_whitespace = false\n\t\tfollowed_by_whitespace = false\n\t\tprevious_space         = false\n\t\tprevious_break         = false\n\t)\n\n\temitter.scalar_data.value = value\n\n\tif len(value) == 0 {\n\t\temitter.scalar_data.multiline = false\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t\temitter.scalar_data.block_plain_allowed = true\n\t\temitter.scalar_data.single_quoted_allowed = true\n\t\temitter.scalar_data.block_allowed = false\n\t\treturn true\n\t}\n\n\tif len(value) >= 3 && ((value[0] == '-' && value[1] == '-' && value[2] == '-') || (value[0] == '.' && value[1] == '.' && value[2] == '.')) {\n\t\tblock_indicators = true\n\t\tflow_indicators = true\n\t}\n\n\tpreceded_by_whitespace = true\n\tfor i, w := 0, 0; i < len(value); i += w {\n\t\tw = width(value[i])\n\t\tfollowed_by_whitespace = i+w >= len(value) || is_blank(value, i+w)\n\n\t\tif i == 0 {\n\t\t\tswitch value[i] {\n\t\t\tcase '#', ',', '[', ']', '{', '}', '&', '*', '!', '|', '>', '\\'', '\"', '%', '@', '`':\n\t\t\t\tflow_indicators = true\n\t\t\t\tblock_indicators = true\n\t\t\tcase '?', ':':\n\t\t\t\tflow_indicators = true\n\t\t\t\tif followed_by_whitespace {\n\t\t\t\t\tblock_indicators = true\n\t\t\t\t}\n\t\t\tcase '-':\n\t\t\t\tif followed_by_whitespace {\n\t\t\t\t\tflow_indicators = true\n\t\t\t\t\tblock_indicators = true\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tswitch value[i] {\n\t\t\tcase ',', '?', '[', ']', '{', '}':\n\t\t\t\tflow_indicators = true\n\t\t\tcase ':':\n\t\t\t\tflow_indicators = true\n\t\t\t\tif followed_by_whitespace {\n\t\t\t\t\tblock_indicators = true\n\t\t\t\t}\n\t\t\tcase '#':\n\t\t\t\tif preceded_by_whitespace {\n\t\t\t\t\tflow_indicators = true\n\t\t\t\t\tblock_indicators = true\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif !is_printable(value, i) || !is_ascii(value, i) && !emitter.unicode {\n\t\t\tspecial_characters = true\n\t\t}\n\t\tif is_space(value, i) {\n\t\t\tif i == 0 {\n\t\t\t\tleading_space = true\n\t\t\t}\n\t\t\tif i+width(value[i]) == len(value) {\n\t\t\t\ttrailing_space = true\n\t\t\t}\n\t\t\tif previous_break {\n\t\t\t\tbreak_space = true\n\t\t\t}\n\t\t\tprevious_space = true\n\t\t\tprevious_break = false\n\t\t} else if is_break(value, i) {\n\t\t\tline_breaks = true\n\t\t\tif i == 0 {\n\t\t\t\tleading_break = true\n\t\t\t}\n\t\t\tif i+width(value[i]) == len(value) {\n\t\t\t\ttrailing_break = true\n\t\t\t}\n\t\t\tif previous_space {\n\t\t\t\tspace_break = true\n\t\t\t}\n\t\t\tprevious_space = false\n\t\t\tprevious_break = true\n\t\t} else {\n\t\t\tprevious_space = false\n\t\t\tprevious_break = false\n\t\t}\n\n\t\t// [Go]: Why 'z'? Couldn't be the end of the string as that's the loop condition.\n\t\tpreceded_by_whitespace = is_blankz(value, i)\n\t}\n\n\temitter.scalar_data.multiline = line_breaks\n\temitter.scalar_data.flow_plain_allowed = true\n\temitter.scalar_data.block_plain_allowed = true\n\temitter.scalar_data.single_quoted_allowed = true\n\temitter.scalar_data.block_allowed = true\n\n\tif leading_space || leading_break || trailing_space || trailing_break {\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t\temitter.scalar_data.block_plain_allowed = false\n\t}\n\tif trailing_space {\n\t\temitter.scalar_data.block_allowed = false\n\t}\n\tif break_space {\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t\temitter.scalar_data.block_plain_allowed = false\n\t\temitter.scalar_data.single_quoted_allowed = false\n\t}\n\tif space_break || special_characters {\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t\temitter.scalar_data.block_plain_allowed = false\n\t\temitter.scalar_data.single_quoted_allowed = false\n\t\temitter.scalar_data.block_allowed = false\n\t}\n\tif line_breaks {\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t\temitter.scalar_data.block_plain_allowed = false\n\t}\n\tif flow_indicators {\n\t\temitter.scalar_data.flow_plain_allowed = false\n\t}\n\tif block_indicators {\n\t\temitter.scalar_data.block_plain_allowed = false\n\t}\n\treturn true\n}\n\n// Check if the event data is valid.\nfunc yaml_emitter_analyze_event(emitter *yaml_emitter_t, event *yaml_event_t) bool {\n\n\temitter.anchor_data.anchor = nil\n\temitter.tag_data.handle = nil\n\temitter.tag_data.suffix = nil\n\temitter.scalar_data.value = nil\n\n\tswitch event.typ {\n\tcase yaml_ALIAS_EVENT:\n\t\tif !yaml_emitter_analyze_anchor(emitter, event.anchor, true) {\n\t\t\treturn false\n\t\t}\n\n\tcase yaml_SCALAR_EVENT:\n\t\tif len(event.anchor) > 0 {\n\t\t\tif !yaml_emitter_analyze_anchor(emitter, event.anchor, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif len(event.tag) > 0 && (emitter.canonical || (!event.implicit && !event.quoted_implicit)) {\n\t\t\tif !yaml_emitter_analyze_tag(emitter, event.tag) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif !yaml_emitter_analyze_scalar(emitter, event.value) {\n\t\t\treturn false\n\t\t}\n\n\tcase yaml_SEQUENCE_START_EVENT:\n\t\tif len(event.anchor) > 0 {\n\t\t\tif !yaml_emitter_analyze_anchor(emitter, event.anchor, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif len(event.tag) > 0 && (emitter.canonical || !event.implicit) {\n\t\t\tif !yaml_emitter_analyze_tag(emitter, event.tag) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\tcase yaml_MAPPING_START_EVENT:\n\t\tif len(event.anchor) > 0 {\n\t\t\tif !yaml_emitter_analyze_anchor(emitter, event.anchor, false) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif len(event.tag) > 0 && (emitter.canonical || !event.implicit) {\n\t\t\tif !yaml_emitter_analyze_tag(emitter, event.tag) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\treturn true\n}\n\n// Write the BOM character.\nfunc yaml_emitter_write_bom(emitter *yaml_emitter_t) bool {\n\tif !flush(emitter) {\n\t\treturn false\n\t}\n\tpos := emitter.buffer_pos\n\temitter.buffer[pos+0] = '\\xEF'\n\temitter.buffer[pos+1] = '\\xBB'\n\temitter.buffer[pos+2] = '\\xBF'\n\temitter.buffer_pos += 3\n\treturn true\n}\n\nfunc yaml_emitter_write_indent(emitter *yaml_emitter_t) bool {\n\tindent := emitter.indent\n\tif indent < 0 {\n\t\tindent = 0\n\t}\n\tif !emitter.indention || emitter.column > indent || (emitter.column == indent && !emitter.whitespace) {\n\t\tif !put_break(emitter) {\n\t\t\treturn false\n\t\t}\n\t}\n\tfor emitter.column < indent {\n\t\tif !put(emitter, ' ') {\n\t\t\treturn false\n\t\t}\n\t}\n\temitter.whitespace = true\n\temitter.indention = true\n\treturn true\n}\n\nfunc yaml_emitter_write_indicator(emitter *yaml_emitter_t, indicator []byte, need_whitespace, is_whitespace, is_indention bool) bool {\n\tif need_whitespace && !emitter.whitespace {\n\t\tif !put(emitter, ' ') {\n\t\t\treturn false\n\t\t}\n\t}\n\tif !write_all(emitter, indicator) {\n\t\treturn false\n\t}\n\temitter.whitespace = is_whitespace\n\temitter.indention = (emitter.indention && is_indention)\n\temitter.open_ended = false\n\treturn true\n}\n\nfunc yaml_emitter_write_anchor(emitter *yaml_emitter_t, value []byte) bool {\n\tif !write_all(emitter, value) {\n\t\treturn false\n\t}\n\temitter.whitespace = false\n\temitter.indention = false\n\treturn true\n}\n\nfunc yaml_emitter_write_tag_handle(emitter *yaml_emitter_t, value []byte) bool {\n\tif !emitter.whitespace {\n\t\tif !put(emitter, ' ') {\n\t\t\treturn false\n\t\t}\n\t}\n\tif !write_all(emitter, value) {\n\t\treturn false\n\t}\n\temitter.whitespace = false\n\temitter.indention = false\n\treturn true\n}\n\nfunc yaml_emitter_write_tag_content(emitter *yaml_emitter_t, value []byte, need_whitespace bool) bool {\n\tif need_whitespace && !emitter.whitespace {\n\t\tif !put(emitter, ' ') {\n\t\t\treturn false\n\t\t}\n\t}\n\tfor i := 0; i < len(value); {\n\t\tvar must_write bool\n\t\tswitch value[i] {\n\t\tcase ';', '/', '?', ':', '@', '&', '=', '+', '$', ',', '_', '.', '~', '*', '\\'', '(', ')', '[', ']':\n\t\t\tmust_write = true\n\t\tdefault:\n\t\t\tmust_write = is_alpha(value, i)\n\t\t}\n\t\tif must_write {\n\t\t\tif !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t} else {\n\t\t\tw := width(value[i])\n\t\t\tfor k := 0; k < w; k++ {\n\t\t\t\toctet := value[i]\n\t\t\t\ti++\n\t\t\t\tif !put(emitter, '%') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\tc := octet >> 4\n\t\t\t\tif c < 10 {\n\t\t\t\t\tc += '0'\n\t\t\t\t} else {\n\t\t\t\t\tc += 'A' - 10\n\t\t\t\t}\n\t\t\t\tif !put(emitter, c) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\tc = octet & 0x0f\n\t\t\t\tif c < 10 {\n\t\t\t\t\tc += '0'\n\t\t\t\t} else {\n\t\t\t\t\tc += 'A' - 10\n\t\t\t\t}\n\t\t\t\tif !put(emitter, c) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\temitter.whitespace = false\n\temitter.indention = false\n\treturn true\n}\n\nfunc yaml_emitter_write_plain_scalar(emitter *yaml_emitter_t, value []byte, allow_breaks bool) bool {\n\tif !emitter.whitespace {\n\t\tif !put(emitter, ' ') {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tspaces := false\n\tbreaks := false\n\tfor i := 0; i < len(value); {\n\t\tif is_space(value, i) {\n\t\t\tif allow_breaks && !spaces && emitter.column > emitter.best_width && !is_space(value, i+1) {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\ti += width(value[i])\n\t\t\t} else {\n\t\t\t\tif !write(emitter, value, &i) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tspaces = true\n\t\t} else if is_break(value, i) {\n\t\t\tif !breaks && value[i] == '\\n' {\n\t\t\t\tif !put_break(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write_break(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = true\n\t\t\tbreaks = true\n\t\t} else {\n\t\t\tif breaks {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = false\n\t\t\tspaces = false\n\t\t\tbreaks = false\n\t\t}\n\t}\n\n\temitter.whitespace = false\n\temitter.indention = false\n\tif emitter.root_context {\n\t\temitter.open_ended = true\n\t}\n\n\treturn true\n}\n\nfunc yaml_emitter_write_single_quoted_scalar(emitter *yaml_emitter_t, value []byte, allow_breaks bool) bool {\n\n\tif !yaml_emitter_write_indicator(emitter, []byte{'\\''}, true, false, false) {\n\t\treturn false\n\t}\n\n\tspaces := false\n\tbreaks := false\n\tfor i := 0; i < len(value); {\n\t\tif is_space(value, i) {\n\t\t\tif allow_breaks && !spaces && emitter.column > emitter.best_width && i > 0 && i < len(value)-1 && !is_space(value, i+1) {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\ti += width(value[i])\n\t\t\t} else {\n\t\t\t\tif !write(emitter, value, &i) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tspaces = true\n\t\t} else if is_break(value, i) {\n\t\t\tif !breaks && value[i] == '\\n' {\n\t\t\t\tif !put_break(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write_break(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = true\n\t\t\tbreaks = true\n\t\t} else {\n\t\t\tif breaks {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif value[i] == '\\'' {\n\t\t\t\tif !put(emitter, '\\'') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = false\n\t\t\tspaces = false\n\t\t\tbreaks = false\n\t\t}\n\t}\n\tif !yaml_emitter_write_indicator(emitter, []byte{'\\''}, false, false, false) {\n\t\treturn false\n\t}\n\temitter.whitespace = false\n\temitter.indention = false\n\treturn true\n}\n\nfunc yaml_emitter_write_double_quoted_scalar(emitter *yaml_emitter_t, value []byte, allow_breaks bool) bool {\n\tspaces := false\n\tif !yaml_emitter_write_indicator(emitter, []byte{'\"'}, true, false, false) {\n\t\treturn false\n\t}\n\n\tfor i := 0; i < len(value); {\n\t\tif !is_printable(value, i) || (!emitter.unicode && !is_ascii(value, i)) ||\n\t\t\tis_bom(value, i) || is_break(value, i) ||\n\t\t\tvalue[i] == '\"' || value[i] == '\\\\' {\n\n\t\t\toctet := value[i]\n\n\t\t\tvar w int\n\t\t\tvar v rune\n\t\t\tswitch {\n\t\t\tcase octet&0x80 == 0x00:\n\t\t\t\tw, v = 1, rune(octet&0x7F)\n\t\t\tcase octet&0xE0 == 0xC0:\n\t\t\t\tw, v = 2, rune(octet&0x1F)\n\t\t\tcase octet&0xF0 == 0xE0:\n\t\t\t\tw, v = 3, rune(octet&0x0F)\n\t\t\tcase octet&0xF8 == 0xF0:\n\t\t\t\tw, v = 4, rune(octet&0x07)\n\t\t\t}\n\t\t\tfor k := 1; k < w; k++ {\n\t\t\t\toctet = value[i+k]\n\t\t\t\tv = (v << 6) + (rune(octet) & 0x3F)\n\t\t\t}\n\t\t\ti += w\n\n\t\t\tif !put(emitter, '\\\\') {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tvar ok bool\n\t\t\tswitch v {\n\t\t\tcase 0x00:\n\t\t\t\tok = put(emitter, '0')\n\t\t\tcase 0x07:\n\t\t\t\tok = put(emitter, 'a')\n\t\t\tcase 0x08:\n\t\t\t\tok = put(emitter, 'b')\n\t\t\tcase 0x09:\n\t\t\t\tok = put(emitter, 't')\n\t\t\tcase 0x0A:\n\t\t\t\tok = put(emitter, 'n')\n\t\t\tcase 0x0b:\n\t\t\t\tok = put(emitter, 'v')\n\t\t\tcase 0x0c:\n\t\t\t\tok = put(emitter, 'f')\n\t\t\tcase 0x0d:\n\t\t\t\tok = put(emitter, 'r')\n\t\t\tcase 0x1b:\n\t\t\t\tok = put(emitter, 'e')\n\t\t\tcase 0x22:\n\t\t\t\tok = put(emitter, '\"')\n\t\t\tcase 0x5c:\n\t\t\t\tok = put(emitter, '\\\\')\n\t\t\tcase 0x85:\n\t\t\t\tok = put(emitter, 'N')\n\t\t\tcase 0xA0:\n\t\t\t\tok = put(emitter, '_')\n\t\t\tcase 0x2028:\n\t\t\t\tok = put(emitter, 'L')\n\t\t\tcase 0x2029:\n\t\t\t\tok = put(emitter, 'P')\n\t\t\tdefault:\n\t\t\t\tif v <= 0xFF {\n\t\t\t\t\tok = put(emitter, 'x')\n\t\t\t\t\tw = 2\n\t\t\t\t} else if v <= 0xFFFF {\n\t\t\t\t\tok = put(emitter, 'u')\n\t\t\t\t\tw = 4\n\t\t\t\t} else {\n\t\t\t\t\tok = put(emitter, 'U')\n\t\t\t\t\tw = 8\n\t\t\t\t}\n\t\t\t\tfor k := (w - 1) * 4; ok && k >= 0; k -= 4 {\n\t\t\t\t\tdigit := byte((v >> uint(k)) & 0x0F)\n\t\t\t\t\tif digit < 10 {\n\t\t\t\t\t\tok = put(emitter, digit+'0')\n\t\t\t\t\t} else {\n\t\t\t\t\t\tok = put(emitter, digit+'A'-10)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !ok {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tspaces = false\n\t\t} else if is_space(value, i) {\n\t\t\tif allow_breaks && !spaces && emitter.column > emitter.best_width && i > 0 && i < len(value)-1 {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tif is_space(value, i+1) {\n\t\t\t\t\tif !put(emitter, '\\\\') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\ti += width(value[i])\n\t\t\t} else if !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tspaces = true\n\t\t} else {\n\t\t\tif !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tspaces = false\n\t\t}\n\t}\n\tif !yaml_emitter_write_indicator(emitter, []byte{'\"'}, false, false, false) {\n\t\treturn false\n\t}\n\temitter.whitespace = false\n\temitter.indention = false\n\treturn true\n}\n\nfunc yaml_emitter_write_block_scalar_hints(emitter *yaml_emitter_t, value []byte) bool {\n\tif is_space(value, 0) || is_break(value, 0) {\n\t\tindent_hint := []byte{'0' + byte(emitter.best_indent)}\n\t\tif !yaml_emitter_write_indicator(emitter, indent_hint, false, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\temitter.open_ended = false\n\n\tvar chomp_hint [1]byte\n\tif len(value) == 0 {\n\t\tchomp_hint[0] = '-'\n\t} else {\n\t\ti := len(value) - 1\n\t\tfor value[i]&0xC0 == 0x80 {\n\t\t\ti--\n\t\t}\n\t\tif !is_break(value, i) {\n\t\t\tchomp_hint[0] = '-'\n\t\t} else if i == 0 {\n\t\t\tchomp_hint[0] = '+'\n\t\t\temitter.open_ended = true\n\t\t} else {\n\t\t\ti--\n\t\t\tfor value[i]&0xC0 == 0x80 {\n\t\t\t\ti--\n\t\t\t}\n\t\t\tif is_break(value, i) {\n\t\t\t\tchomp_hint[0] = '+'\n\t\t\t\temitter.open_ended = true\n\t\t\t}\n\t\t}\n\t}\n\tif chomp_hint[0] != 0 {\n\t\tif !yaml_emitter_write_indicator(emitter, chomp_hint[:], false, false, false) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\nfunc yaml_emitter_write_literal_scalar(emitter *yaml_emitter_t, value []byte) bool {\n\tif !yaml_emitter_write_indicator(emitter, []byte{'|'}, true, false, false) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_write_block_scalar_hints(emitter, value) {\n\t\treturn false\n\t}\n\tif !put_break(emitter) {\n\t\treturn false\n\t}\n\temitter.indention = true\n\temitter.whitespace = true\n\tbreaks := true\n\tfor i := 0; i < len(value); {\n\t\tif is_break(value, i) {\n\t\t\tif !write_break(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = true\n\t\t\tbreaks = true\n\t\t} else {\n\t\t\tif breaks {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = false\n\t\t\tbreaks = false\n\t\t}\n\t}\n\n\treturn true\n}\n\nfunc yaml_emitter_write_folded_scalar(emitter *yaml_emitter_t, value []byte) bool {\n\tif !yaml_emitter_write_indicator(emitter, []byte{'>'}, true, false, false) {\n\t\treturn false\n\t}\n\tif !yaml_emitter_write_block_scalar_hints(emitter, value) {\n\t\treturn false\n\t}\n\n\tif !put_break(emitter) {\n\t\treturn false\n\t}\n\temitter.indention = true\n\temitter.whitespace = true\n\n\tbreaks := true\n\tleading_spaces := true\n\tfor i := 0; i < len(value); {\n\t\tif is_break(value, i) {\n\t\t\tif !breaks && !leading_spaces && value[i] == '\\n' {\n\t\t\t\tk := 0\n\t\t\t\tfor is_break(value, k) {\n\t\t\t\t\tk += width(value[k])\n\t\t\t\t}\n\t\t\t\tif !is_blankz(value, k) {\n\t\t\t\t\tif !put_break(emitter) {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif !write_break(emitter, value, &i) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\temitter.indention = true\n\t\t\tbreaks = true\n\t\t} else {\n\t\t\tif breaks {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tleading_spaces = is_blank(value, i)\n\t\t\t}\n\t\t\tif !breaks && is_space(value, i) && !is_space(value, i+1) && emitter.column > emitter.best_width {\n\t\t\t\tif !yaml_emitter_write_indent(emitter) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\ti += width(value[i])\n\t\t\t} else {\n\t\t\t\tif !write(emitter, value, &i) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\temitter.indention = false\n\t\t\tbreaks = false\n\t\t}\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/encode.go",
    "content": "package yaml\n\nimport (\n\t\"encoding\"\n\t\"fmt\"\n\t\"io\"\n\t\"reflect\"\n\t\"regexp\"\n\t\"sort\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\t\"unicode/utf8\"\n)\n\n// jsonNumber is the interface of the encoding/json.Number datatype.\n// Repeating the interface here avoids a dependency on encoding/json, and also\n// supports other libraries like jsoniter, which use a similar datatype with\n// the same interface. Detecting this interface is useful when dealing with\n// structures containing json.Number, which is a string under the hood. The\n// encoder should prefer the use of Int64(), Float64() and string(), in that\n// order, when encoding this type.\ntype jsonNumber interface {\n\tFloat64() (float64, error)\n\tInt64() (int64, error)\n\tString() string\n}\n\ntype encoder struct {\n\temitter yaml_emitter_t\n\tevent   yaml_event_t\n\tout     []byte\n\tflow    bool\n\t// doneInit holds whether the initial stream_start_event has been\n\t// emitted.\n\tdoneInit bool\n}\n\nfunc newEncoder() *encoder {\n\te := &encoder{}\n\tyaml_emitter_initialize(&e.emitter)\n\tyaml_emitter_set_output_string(&e.emitter, &e.out)\n\tyaml_emitter_set_unicode(&e.emitter, true)\n\treturn e\n}\n\nfunc newEncoderWithWriter(w io.Writer) *encoder {\n\te := &encoder{}\n\tyaml_emitter_initialize(&e.emitter)\n\tyaml_emitter_set_output_writer(&e.emitter, w)\n\tyaml_emitter_set_unicode(&e.emitter, true)\n\treturn e\n}\n\nfunc (e *encoder) init() {\n\tif e.doneInit {\n\t\treturn\n\t}\n\tyaml_stream_start_event_initialize(&e.event, yaml_UTF8_ENCODING)\n\te.emit()\n\te.doneInit = true\n}\n\nfunc (e *encoder) finish() {\n\te.emitter.open_ended = false\n\tyaml_stream_end_event_initialize(&e.event)\n\te.emit()\n}\n\nfunc (e *encoder) destroy() {\n\tyaml_emitter_delete(&e.emitter)\n}\n\nfunc (e *encoder) emit() {\n\t// This will internally delete the e.event value.\n\te.must(yaml_emitter_emit(&e.emitter, &e.event))\n}\n\nfunc (e *encoder) must(ok bool) {\n\tif !ok {\n\t\tmsg := e.emitter.problem\n\t\tif msg == \"\" {\n\t\t\tmsg = \"unknown problem generating YAML content\"\n\t\t}\n\t\tfailf(\"%s\", msg)\n\t}\n}\n\nfunc (e *encoder) marshalDoc(tag string, in reflect.Value) {\n\te.init()\n\tyaml_document_start_event_initialize(&e.event, nil, nil, true)\n\te.emit()\n\te.marshal(tag, in)\n\tyaml_document_end_event_initialize(&e.event, true)\n\te.emit()\n}\n\nfunc (e *encoder) marshal(tag string, in reflect.Value) {\n\tif !in.IsValid() || in.Kind() == reflect.Ptr && in.IsNil() {\n\t\te.nilv()\n\t\treturn\n\t}\n\tiface := in.Interface()\n\tswitch m := iface.(type) {\n\tcase jsonNumber:\n\t\tinteger, err := m.Int64()\n\t\tif err == nil {\n\t\t\t// In this case the json.Number is a valid int64\n\t\t\tin = reflect.ValueOf(integer)\n\t\t\tbreak\n\t\t}\n\t\tfloat, err := m.Float64()\n\t\tif err == nil {\n\t\t\t// In this case the json.Number is a valid float64\n\t\t\tin = reflect.ValueOf(float)\n\t\t\tbreak\n\t\t}\n\t\t// fallback case - no number could be obtained\n\t\tin = reflect.ValueOf(m.String())\n\tcase time.Time, *time.Time:\n\t\t// Although time.Time implements TextMarshaler,\n\t\t// we don't want to treat it as a string for YAML\n\t\t// purposes because YAML has special support for\n\t\t// timestamps.\n\tcase Marshaler:\n\t\tv, err := m.MarshalYAML()\n\t\tif err != nil {\n\t\t\tfail(err)\n\t\t}\n\t\tif v == nil {\n\t\t\te.nilv()\n\t\t\treturn\n\t\t}\n\t\tin = reflect.ValueOf(v)\n\tcase encoding.TextMarshaler:\n\t\ttext, err := m.MarshalText()\n\t\tif err != nil {\n\t\t\tfail(err)\n\t\t}\n\t\tin = reflect.ValueOf(string(text))\n\tcase nil:\n\t\te.nilv()\n\t\treturn\n\t}\n\tswitch in.Kind() {\n\tcase reflect.Interface:\n\t\te.marshal(tag, in.Elem())\n\tcase reflect.Map:\n\t\te.mapv(tag, in)\n\tcase reflect.Ptr:\n\t\tif in.Type() == ptrTimeType {\n\t\t\te.timev(tag, in.Elem())\n\t\t} else {\n\t\t\te.marshal(tag, in.Elem())\n\t\t}\n\tcase reflect.Struct:\n\t\tif in.Type() == timeType {\n\t\t\te.timev(tag, in)\n\t\t} else {\n\t\t\te.structv(tag, in)\n\t\t}\n\tcase reflect.Slice, reflect.Array:\n\t\tif in.Type().Elem() == mapItemType {\n\t\t\te.itemsv(tag, in)\n\t\t} else {\n\t\t\te.slicev(tag, in)\n\t\t}\n\tcase reflect.String:\n\t\te.stringv(tag, in)\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\tif in.Type() == durationType {\n\t\t\te.stringv(tag, reflect.ValueOf(iface.(time.Duration).String()))\n\t\t} else {\n\t\t\te.intv(tag, in)\n\t\t}\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\te.uintv(tag, in)\n\tcase reflect.Float32, reflect.Float64:\n\t\te.floatv(tag, in)\n\tcase reflect.Bool:\n\t\te.boolv(tag, in)\n\tdefault:\n\t\tpanic(\"cannot marshal type: \" + in.Type().String())\n\t}\n}\n\nfunc (e *encoder) mapv(tag string, in reflect.Value) {\n\te.mappingv(tag, func() {\n\t\tkeys := keyList(in.MapKeys())\n\t\tsort.Sort(keys)\n\t\tfor _, k := range keys {\n\t\t\te.marshal(\"\", k)\n\t\t\te.marshal(\"\", in.MapIndex(k))\n\t\t}\n\t})\n}\n\nfunc (e *encoder) itemsv(tag string, in reflect.Value) {\n\te.mappingv(tag, func() {\n\t\tslice := in.Convert(reflect.TypeOf([]MapItem{})).Interface().([]MapItem)\n\t\tfor _, item := range slice {\n\t\t\te.marshal(\"\", reflect.ValueOf(item.Key))\n\t\t\te.marshal(\"\", reflect.ValueOf(item.Value))\n\t\t}\n\t})\n}\n\nfunc (e *encoder) structv(tag string, in reflect.Value) {\n\tsinfo, err := getStructInfo(in.Type())\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\te.mappingv(tag, func() {\n\t\tfor _, info := range sinfo.FieldsList {\n\t\t\tvar value reflect.Value\n\t\t\tif info.Inline == nil {\n\t\t\t\tvalue = in.Field(info.Num)\n\t\t\t} else {\n\t\t\t\tvalue = in.FieldByIndex(info.Inline)\n\t\t\t}\n\t\t\tif info.OmitEmpty && isZero(value) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\te.marshal(\"\", reflect.ValueOf(info.Key))\n\t\t\te.flow = info.Flow\n\t\t\te.marshal(\"\", value)\n\t\t}\n\t\tif sinfo.InlineMap >= 0 {\n\t\t\tm := in.Field(sinfo.InlineMap)\n\t\t\tif m.Len() > 0 {\n\t\t\t\te.flow = false\n\t\t\t\tkeys := keyList(m.MapKeys())\n\t\t\t\tsort.Sort(keys)\n\t\t\t\tfor _, k := range keys {\n\t\t\t\t\tif _, found := sinfo.FieldsMap[k.String()]; found {\n\t\t\t\t\t\tpanic(fmt.Sprintf(\"Can't have key %q in inlined map; conflicts with struct field\", k.String()))\n\t\t\t\t\t}\n\t\t\t\t\te.marshal(\"\", k)\n\t\t\t\t\te.flow = false\n\t\t\t\t\te.marshal(\"\", m.MapIndex(k))\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc (e *encoder) mappingv(tag string, f func()) {\n\timplicit := tag == \"\"\n\tstyle := yaml_BLOCK_MAPPING_STYLE\n\tif e.flow {\n\t\te.flow = false\n\t\tstyle = yaml_FLOW_MAPPING_STYLE\n\t}\n\tyaml_mapping_start_event_initialize(&e.event, nil, []byte(tag), implicit, style)\n\te.emit()\n\tf()\n\tyaml_mapping_end_event_initialize(&e.event)\n\te.emit()\n}\n\nfunc (e *encoder) slicev(tag string, in reflect.Value) {\n\timplicit := tag == \"\"\n\tstyle := yaml_BLOCK_SEQUENCE_STYLE\n\tif e.flow {\n\t\te.flow = false\n\t\tstyle = yaml_FLOW_SEQUENCE_STYLE\n\t}\n\te.must(yaml_sequence_start_event_initialize(&e.event, nil, []byte(tag), implicit, style))\n\te.emit()\n\tn := in.Len()\n\tfor i := 0; i < n; i++ {\n\t\te.marshal(\"\", in.Index(i))\n\t}\n\te.must(yaml_sequence_end_event_initialize(&e.event))\n\te.emit()\n}\n\n// isBase60 returns whether s is in base 60 notation as defined in YAML 1.1.\n//\n// The base 60 float notation in YAML 1.1 is a terrible idea and is unsupported\n// in YAML 1.2 and by this package, but these should be marshalled quoted for\n// the time being for compatibility with other parsers.\nfunc isBase60Float(s string) (result bool) {\n\t// Fast path.\n\tif s == \"\" {\n\t\treturn false\n\t}\n\tc := s[0]\n\tif !(c == '+' || c == '-' || c >= '0' && c <= '9') || strings.IndexByte(s, ':') < 0 {\n\t\treturn false\n\t}\n\t// Do the full match.\n\treturn base60float.MatchString(s)\n}\n\n// From http://yaml.org/type/float.html, except the regular expression there\n// is bogus. In practice parsers do not enforce the \"\\.[0-9_]*\" suffix.\nvar base60float = regexp.MustCompile(`^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+(?:\\.[0-9_]*)?$`)\n\nfunc (e *encoder) stringv(tag string, in reflect.Value) {\n\tvar style yaml_scalar_style_t\n\ts := in.String()\n\tcanUsePlain := true\n\tswitch {\n\tcase !utf8.ValidString(s):\n\t\tif tag == yaml_BINARY_TAG {\n\t\t\tfailf(\"explicitly tagged !!binary data must be base64-encoded\")\n\t\t}\n\t\tif tag != \"\" {\n\t\t\tfailf(\"cannot marshal invalid UTF-8 data as %s\", shortTag(tag))\n\t\t}\n\t\t// It can't be encoded directly as YAML so use a binary tag\n\t\t// and encode it as base64.\n\t\ttag = yaml_BINARY_TAG\n\t\ts = encodeBase64(s)\n\tcase tag == \"\":\n\t\t// Check to see if it would resolve to a specific\n\t\t// tag when encoded unquoted. If it doesn't,\n\t\t// there's no need to quote it.\n\t\trtag, _ := resolve(\"\", s)\n\t\tcanUsePlain = rtag == yaml_STR_TAG && !isBase60Float(s)\n\t}\n\t// Note: it's possible for user code to emit invalid YAML\n\t// if they explicitly specify a tag and a string containing\n\t// text that's incompatible with that tag.\n\tswitch {\n\tcase strings.Contains(s, \"\\n\"):\n\t\tstyle = yaml_LITERAL_SCALAR_STYLE\n\tcase canUsePlain:\n\t\tstyle = yaml_PLAIN_SCALAR_STYLE\n\tdefault:\n\t\tstyle = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t}\n\te.emitScalar(s, \"\", tag, style)\n}\n\nfunc (e *encoder) boolv(tag string, in reflect.Value) {\n\tvar s string\n\tif in.Bool() {\n\t\ts = \"true\"\n\t} else {\n\t\ts = \"false\"\n\t}\n\te.emitScalar(s, \"\", tag, yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) intv(tag string, in reflect.Value) {\n\ts := strconv.FormatInt(in.Int(), 10)\n\te.emitScalar(s, \"\", tag, yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) uintv(tag string, in reflect.Value) {\n\ts := strconv.FormatUint(in.Uint(), 10)\n\te.emitScalar(s, \"\", tag, yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) timev(tag string, in reflect.Value) {\n\tt := in.Interface().(time.Time)\n\ts := t.Format(time.RFC3339Nano)\n\te.emitScalar(s, \"\", tag, yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) floatv(tag string, in reflect.Value) {\n\t// Issue #352: When formatting, use the precision of the underlying value\n\tprecision := 64\n\tif in.Kind() == reflect.Float32 {\n\t\tprecision = 32\n\t}\n\n\ts := strconv.FormatFloat(in.Float(), 'g', -1, precision)\n\tswitch s {\n\tcase \"+Inf\":\n\t\ts = \".inf\"\n\tcase \"-Inf\":\n\t\ts = \"-.inf\"\n\tcase \"NaN\":\n\t\ts = \".nan\"\n\t}\n\te.emitScalar(s, \"\", tag, yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) nilv() {\n\te.emitScalar(\"null\", \"\", \"\", yaml_PLAIN_SCALAR_STYLE)\n}\n\nfunc (e *encoder) emitScalar(value, anchor, tag string, style yaml_scalar_style_t) {\n\timplicit := tag == \"\"\n\te.must(yaml_scalar_event_initialize(&e.event, []byte(anchor), []byte(tag), []byte(value), implicit, implicit, style))\n\te.emit()\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/go.mod",
    "content": "module gopkg.in/yaml.v2\n\ngo 1.15\n\nrequire gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/parserc.go",
    "content": "package yaml\n\nimport (\n\t\"bytes\"\n)\n\n// The parser implements the following grammar:\n//\n// stream               ::= STREAM-START implicit_document? explicit_document* STREAM-END\n// implicit_document    ::= block_node DOCUMENT-END*\n// explicit_document    ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*\n// block_node_or_indentless_sequence    ::=\n//                          ALIAS\n//                          | properties (block_content | indentless_block_sequence)?\n//                          | block_content\n//                          | indentless_block_sequence\n// block_node           ::= ALIAS\n//                          | properties block_content?\n//                          | block_content\n// flow_node            ::= ALIAS\n//                          | properties flow_content?\n//                          | flow_content\n// properties           ::= TAG ANCHOR? | ANCHOR TAG?\n// block_content        ::= block_collection | flow_collection | SCALAR\n// flow_content         ::= flow_collection | SCALAR\n// block_collection     ::= block_sequence | block_mapping\n// flow_collection      ::= flow_sequence | flow_mapping\n// block_sequence       ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END\n// indentless_sequence  ::= (BLOCK-ENTRY block_node?)+\n// block_mapping        ::= BLOCK-MAPPING_START\n//                          ((KEY block_node_or_indentless_sequence?)?\n//                          (VALUE block_node_or_indentless_sequence?)?)*\n//                          BLOCK-END\n// flow_sequence        ::= FLOW-SEQUENCE-START\n//                          (flow_sequence_entry FLOW-ENTRY)*\n//                          flow_sequence_entry?\n//                          FLOW-SEQUENCE-END\n// flow_sequence_entry  ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n// flow_mapping         ::= FLOW-MAPPING-START\n//                          (flow_mapping_entry FLOW-ENTRY)*\n//                          flow_mapping_entry?\n//                          FLOW-MAPPING-END\n// flow_mapping_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n\n// Peek the next token in the token queue.\nfunc peek_token(parser *yaml_parser_t) *yaml_token_t {\n\tif parser.token_available || yaml_parser_fetch_more_tokens(parser) {\n\t\treturn &parser.tokens[parser.tokens_head]\n\t}\n\treturn nil\n}\n\n// Remove the next token from the queue (must be called after peek_token).\nfunc skip_token(parser *yaml_parser_t) {\n\tparser.token_available = false\n\tparser.tokens_parsed++\n\tparser.stream_end_produced = parser.tokens[parser.tokens_head].typ == yaml_STREAM_END_TOKEN\n\tparser.tokens_head++\n}\n\n// Get the next event.\nfunc yaml_parser_parse(parser *yaml_parser_t, event *yaml_event_t) bool {\n\t// Erase the event object.\n\t*event = yaml_event_t{}\n\n\t// No events after the end of the stream or error.\n\tif parser.stream_end_produced || parser.error != yaml_NO_ERROR || parser.state == yaml_PARSE_END_STATE {\n\t\treturn true\n\t}\n\n\t// Generate the next event.\n\treturn yaml_parser_state_machine(parser, event)\n}\n\n// Set parser error.\nfunc yaml_parser_set_parser_error(parser *yaml_parser_t, problem string, problem_mark yaml_mark_t) bool {\n\tparser.error = yaml_PARSER_ERROR\n\tparser.problem = problem\n\tparser.problem_mark = problem_mark\n\treturn false\n}\n\nfunc yaml_parser_set_parser_error_context(parser *yaml_parser_t, context string, context_mark yaml_mark_t, problem string, problem_mark yaml_mark_t) bool {\n\tparser.error = yaml_PARSER_ERROR\n\tparser.context = context\n\tparser.context_mark = context_mark\n\tparser.problem = problem\n\tparser.problem_mark = problem_mark\n\treturn false\n}\n\n// State dispatcher.\nfunc yaml_parser_state_machine(parser *yaml_parser_t, event *yaml_event_t) bool {\n\t//trace(\"yaml_parser_state_machine\", \"state:\", parser.state.String())\n\n\tswitch parser.state {\n\tcase yaml_PARSE_STREAM_START_STATE:\n\t\treturn yaml_parser_parse_stream_start(parser, event)\n\n\tcase yaml_PARSE_IMPLICIT_DOCUMENT_START_STATE:\n\t\treturn yaml_parser_parse_document_start(parser, event, true)\n\n\tcase yaml_PARSE_DOCUMENT_START_STATE:\n\t\treturn yaml_parser_parse_document_start(parser, event, false)\n\n\tcase yaml_PARSE_DOCUMENT_CONTENT_STATE:\n\t\treturn yaml_parser_parse_document_content(parser, event)\n\n\tcase yaml_PARSE_DOCUMENT_END_STATE:\n\t\treturn yaml_parser_parse_document_end(parser, event)\n\n\tcase yaml_PARSE_BLOCK_NODE_STATE:\n\t\treturn yaml_parser_parse_node(parser, event, true, false)\n\n\tcase yaml_PARSE_BLOCK_NODE_OR_INDENTLESS_SEQUENCE_STATE:\n\t\treturn yaml_parser_parse_node(parser, event, true, true)\n\n\tcase yaml_PARSE_FLOW_NODE_STATE:\n\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\n\tcase yaml_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE:\n\t\treturn yaml_parser_parse_block_sequence_entry(parser, event, true)\n\n\tcase yaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE:\n\t\treturn yaml_parser_parse_block_sequence_entry(parser, event, false)\n\n\tcase yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE:\n\t\treturn yaml_parser_parse_indentless_sequence_entry(parser, event)\n\n\tcase yaml_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE:\n\t\treturn yaml_parser_parse_block_mapping_key(parser, event, true)\n\n\tcase yaml_PARSE_BLOCK_MAPPING_KEY_STATE:\n\t\treturn yaml_parser_parse_block_mapping_key(parser, event, false)\n\n\tcase yaml_PARSE_BLOCK_MAPPING_VALUE_STATE:\n\t\treturn yaml_parser_parse_block_mapping_value(parser, event)\n\n\tcase yaml_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE:\n\t\treturn yaml_parser_parse_flow_sequence_entry(parser, event, true)\n\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE:\n\t\treturn yaml_parser_parse_flow_sequence_entry(parser, event, false)\n\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE:\n\t\treturn yaml_parser_parse_flow_sequence_entry_mapping_key(parser, event)\n\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE:\n\t\treturn yaml_parser_parse_flow_sequence_entry_mapping_value(parser, event)\n\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE:\n\t\treturn yaml_parser_parse_flow_sequence_entry_mapping_end(parser, event)\n\n\tcase yaml_PARSE_FLOW_MAPPING_FIRST_KEY_STATE:\n\t\treturn yaml_parser_parse_flow_mapping_key(parser, event, true)\n\n\tcase yaml_PARSE_FLOW_MAPPING_KEY_STATE:\n\t\treturn yaml_parser_parse_flow_mapping_key(parser, event, false)\n\n\tcase yaml_PARSE_FLOW_MAPPING_VALUE_STATE:\n\t\treturn yaml_parser_parse_flow_mapping_value(parser, event, false)\n\n\tcase yaml_PARSE_FLOW_MAPPING_EMPTY_VALUE_STATE:\n\t\treturn yaml_parser_parse_flow_mapping_value(parser, event, true)\n\n\tdefault:\n\t\tpanic(\"invalid parser state\")\n\t}\n}\n\n// Parse the production:\n// stream   ::= STREAM-START implicit_document? explicit_document* STREAM-END\n//              ************\nfunc yaml_parser_parse_stream_start(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ != yaml_STREAM_START_TOKEN {\n\t\treturn yaml_parser_set_parser_error(parser, \"did not find expected <stream-start>\", token.start_mark)\n\t}\n\tparser.state = yaml_PARSE_IMPLICIT_DOCUMENT_START_STATE\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_STREAM_START_EVENT,\n\t\tstart_mark: token.start_mark,\n\t\tend_mark:   token.end_mark,\n\t\tencoding:   token.encoding,\n\t}\n\tskip_token(parser)\n\treturn true\n}\n\n// Parse the productions:\n// implicit_document    ::= block_node DOCUMENT-END*\n//                          *\n// explicit_document    ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*\n//                          *************************\nfunc yaml_parser_parse_document_start(parser *yaml_parser_t, event *yaml_event_t, implicit bool) bool {\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\t// Parse extra document end indicators.\n\tif !implicit {\n\t\tfor token.typ == yaml_DOCUMENT_END_TOKEN {\n\t\t\tskip_token(parser)\n\t\t\ttoken = peek_token(parser)\n\t\t\tif token == nil {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\n\tif implicit && token.typ != yaml_VERSION_DIRECTIVE_TOKEN &&\n\t\ttoken.typ != yaml_TAG_DIRECTIVE_TOKEN &&\n\t\ttoken.typ != yaml_DOCUMENT_START_TOKEN &&\n\t\ttoken.typ != yaml_STREAM_END_TOKEN {\n\t\t// Parse an implicit document.\n\t\tif !yaml_parser_process_directives(parser, nil, nil) {\n\t\t\treturn false\n\t\t}\n\t\tparser.states = append(parser.states, yaml_PARSE_DOCUMENT_END_STATE)\n\t\tparser.state = yaml_PARSE_BLOCK_NODE_STATE\n\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_DOCUMENT_START_EVENT,\n\t\t\tstart_mark: token.start_mark,\n\t\t\tend_mark:   token.end_mark,\n\t\t}\n\n\t} else if token.typ != yaml_STREAM_END_TOKEN {\n\t\t// Parse an explicit document.\n\t\tvar version_directive *yaml_version_directive_t\n\t\tvar tag_directives []yaml_tag_directive_t\n\t\tstart_mark := token.start_mark\n\t\tif !yaml_parser_process_directives(parser, &version_directive, &tag_directives) {\n\t\t\treturn false\n\t\t}\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_DOCUMENT_START_TOKEN {\n\t\t\tyaml_parser_set_parser_error(parser,\n\t\t\t\t\"did not find expected <document start>\", token.start_mark)\n\t\t\treturn false\n\t\t}\n\t\tparser.states = append(parser.states, yaml_PARSE_DOCUMENT_END_STATE)\n\t\tparser.state = yaml_PARSE_DOCUMENT_CONTENT_STATE\n\t\tend_mark := token.end_mark\n\n\t\t*event = yaml_event_t{\n\t\t\ttyp:               yaml_DOCUMENT_START_EVENT,\n\t\t\tstart_mark:        start_mark,\n\t\t\tend_mark:          end_mark,\n\t\t\tversion_directive: version_directive,\n\t\t\ttag_directives:    tag_directives,\n\t\t\timplicit:          false,\n\t\t}\n\t\tskip_token(parser)\n\n\t} else {\n\t\t// Parse the stream end.\n\t\tparser.state = yaml_PARSE_END_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_STREAM_END_EVENT,\n\t\t\tstart_mark: token.start_mark,\n\t\t\tend_mark:   token.end_mark,\n\t\t}\n\t\tskip_token(parser)\n\t}\n\n\treturn true\n}\n\n// Parse the productions:\n// explicit_document    ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*\n//                                                    ***********\n//\nfunc yaml_parser_parse_document_content(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ == yaml_VERSION_DIRECTIVE_TOKEN ||\n\t\ttoken.typ == yaml_TAG_DIRECTIVE_TOKEN ||\n\t\ttoken.typ == yaml_DOCUMENT_START_TOKEN ||\n\t\ttoken.typ == yaml_DOCUMENT_END_TOKEN ||\n\t\ttoken.typ == yaml_STREAM_END_TOKEN {\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\t\treturn yaml_parser_process_empty_scalar(parser, event,\n\t\t\ttoken.start_mark)\n\t}\n\treturn yaml_parser_parse_node(parser, event, true, false)\n}\n\n// Parse the productions:\n// implicit_document    ::= block_node DOCUMENT-END*\n//                                     *************\n// explicit_document    ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*\n//\nfunc yaml_parser_parse_document_end(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tstart_mark := token.start_mark\n\tend_mark := token.start_mark\n\n\timplicit := true\n\tif token.typ == yaml_DOCUMENT_END_TOKEN {\n\t\tend_mark = token.end_mark\n\t\tskip_token(parser)\n\t\timplicit = false\n\t}\n\n\tparser.tag_directives = parser.tag_directives[:0]\n\n\tparser.state = yaml_PARSE_DOCUMENT_START_STATE\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_DOCUMENT_END_EVENT,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\timplicit:   implicit,\n\t}\n\treturn true\n}\n\n// Parse the productions:\n// block_node_or_indentless_sequence    ::=\n//                          ALIAS\n//                          *****\n//                          | properties (block_content | indentless_block_sequence)?\n//                            **********  *\n//                          | block_content | indentless_block_sequence\n//                            *\n// block_node           ::= ALIAS\n//                          *****\n//                          | properties block_content?\n//                            ********** *\n//                          | block_content\n//                            *\n// flow_node            ::= ALIAS\n//                          *****\n//                          | properties flow_content?\n//                            ********** *\n//                          | flow_content\n//                            *\n// properties           ::= TAG ANCHOR? | ANCHOR TAG?\n//                          *************************\n// block_content        ::= block_collection | flow_collection | SCALAR\n//                                                               ******\n// flow_content         ::= flow_collection | SCALAR\n//                                            ******\nfunc yaml_parser_parse_node(parser *yaml_parser_t, event *yaml_event_t, block, indentless_sequence bool) bool {\n\t//defer trace(\"yaml_parser_parse_node\", \"block:\", block, \"indentless_sequence:\", indentless_sequence)()\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tif token.typ == yaml_ALIAS_TOKEN {\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_ALIAS_EVENT,\n\t\t\tstart_mark: token.start_mark,\n\t\t\tend_mark:   token.end_mark,\n\t\t\tanchor:     token.value,\n\t\t}\n\t\tskip_token(parser)\n\t\treturn true\n\t}\n\n\tstart_mark := token.start_mark\n\tend_mark := token.start_mark\n\n\tvar tag_token bool\n\tvar tag_handle, tag_suffix, anchor []byte\n\tvar tag_mark yaml_mark_t\n\tif token.typ == yaml_ANCHOR_TOKEN {\n\t\tanchor = token.value\n\t\tstart_mark = token.start_mark\n\t\tend_mark = token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ == yaml_TAG_TOKEN {\n\t\t\ttag_token = true\n\t\t\ttag_handle = token.value\n\t\t\ttag_suffix = token.suffix\n\t\t\ttag_mark = token.start_mark\n\t\t\tend_mark = token.end_mark\n\t\t\tskip_token(parser)\n\t\t\ttoken = peek_token(parser)\n\t\t\tif token == nil {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t} else if token.typ == yaml_TAG_TOKEN {\n\t\ttag_token = true\n\t\ttag_handle = token.value\n\t\ttag_suffix = token.suffix\n\t\tstart_mark = token.start_mark\n\t\ttag_mark = token.start_mark\n\t\tend_mark = token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ == yaml_ANCHOR_TOKEN {\n\t\t\tanchor = token.value\n\t\t\tend_mark = token.end_mark\n\t\t\tskip_token(parser)\n\t\t\ttoken = peek_token(parser)\n\t\t\tif token == nil {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\n\tvar tag []byte\n\tif tag_token {\n\t\tif len(tag_handle) == 0 {\n\t\t\ttag = tag_suffix\n\t\t\ttag_suffix = nil\n\t\t} else {\n\t\t\tfor i := range parser.tag_directives {\n\t\t\t\tif bytes.Equal(parser.tag_directives[i].handle, tag_handle) {\n\t\t\t\t\ttag = append([]byte(nil), parser.tag_directives[i].prefix...)\n\t\t\t\t\ttag = append(tag, tag_suffix...)\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tif len(tag) == 0 {\n\t\t\t\tyaml_parser_set_parser_error_context(parser,\n\t\t\t\t\t\"while parsing a node\", start_mark,\n\t\t\t\t\t\"found undefined tag handle\", tag_mark)\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\n\timplicit := len(tag) == 0\n\tif indentless_sequence && token.typ == yaml_BLOCK_ENTRY_TOKEN {\n\t\tend_mark = token.end_mark\n\t\tparser.state = yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_SEQUENCE_START_EVENT,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tanchor:     anchor,\n\t\t\ttag:        tag,\n\t\t\timplicit:   implicit,\n\t\t\tstyle:      yaml_style_t(yaml_BLOCK_SEQUENCE_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\tif token.typ == yaml_SCALAR_TOKEN {\n\t\tvar plain_implicit, quoted_implicit bool\n\t\tend_mark = token.end_mark\n\t\tif (len(tag) == 0 && token.style == yaml_PLAIN_SCALAR_STYLE) || (len(tag) == 1 && tag[0] == '!') {\n\t\t\tplain_implicit = true\n\t\t} else if len(tag) == 0 {\n\t\t\tquoted_implicit = true\n\t\t}\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\n\t\t*event = yaml_event_t{\n\t\t\ttyp:             yaml_SCALAR_EVENT,\n\t\t\tstart_mark:      start_mark,\n\t\t\tend_mark:        end_mark,\n\t\t\tanchor:          anchor,\n\t\t\ttag:             tag,\n\t\t\tvalue:           token.value,\n\t\t\timplicit:        plain_implicit,\n\t\t\tquoted_implicit: quoted_implicit,\n\t\t\tstyle:           yaml_style_t(token.style),\n\t\t}\n\t\tskip_token(parser)\n\t\treturn true\n\t}\n\tif token.typ == yaml_FLOW_SEQUENCE_START_TOKEN {\n\t\t// [Go] Some of the events below can be merged as they differ only on style.\n\t\tend_mark = token.end_mark\n\t\tparser.state = yaml_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_SEQUENCE_START_EVENT,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tanchor:     anchor,\n\t\t\ttag:        tag,\n\t\t\timplicit:   implicit,\n\t\t\tstyle:      yaml_style_t(yaml_FLOW_SEQUENCE_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\tif token.typ == yaml_FLOW_MAPPING_START_TOKEN {\n\t\tend_mark = token.end_mark\n\t\tparser.state = yaml_PARSE_FLOW_MAPPING_FIRST_KEY_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_MAPPING_START_EVENT,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tanchor:     anchor,\n\t\t\ttag:        tag,\n\t\t\timplicit:   implicit,\n\t\t\tstyle:      yaml_style_t(yaml_FLOW_MAPPING_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\tif block && token.typ == yaml_BLOCK_SEQUENCE_START_TOKEN {\n\t\tend_mark = token.end_mark\n\t\tparser.state = yaml_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_SEQUENCE_START_EVENT,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tanchor:     anchor,\n\t\t\ttag:        tag,\n\t\t\timplicit:   implicit,\n\t\t\tstyle:      yaml_style_t(yaml_BLOCK_SEQUENCE_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\tif block && token.typ == yaml_BLOCK_MAPPING_START_TOKEN {\n\t\tend_mark = token.end_mark\n\t\tparser.state = yaml_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_MAPPING_START_EVENT,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tanchor:     anchor,\n\t\t\ttag:        tag,\n\t\t\timplicit:   implicit,\n\t\t\tstyle:      yaml_style_t(yaml_BLOCK_MAPPING_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\tif len(anchor) > 0 || len(tag) > 0 {\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\n\t\t*event = yaml_event_t{\n\t\t\ttyp:             yaml_SCALAR_EVENT,\n\t\t\tstart_mark:      start_mark,\n\t\t\tend_mark:        end_mark,\n\t\t\tanchor:          anchor,\n\t\t\ttag:             tag,\n\t\t\timplicit:        implicit,\n\t\t\tquoted_implicit: false,\n\t\t\tstyle:           yaml_style_t(yaml_PLAIN_SCALAR_STYLE),\n\t\t}\n\t\treturn true\n\t}\n\n\tcontext := \"while parsing a flow node\"\n\tif block {\n\t\tcontext = \"while parsing a block node\"\n\t}\n\tyaml_parser_set_parser_error_context(parser, context, start_mark,\n\t\t\"did not find expected node content\", token.start_mark)\n\treturn false\n}\n\n// Parse the productions:\n// block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END\n//                    ********************  *********** *             *********\n//\nfunc yaml_parser_parse_block_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\ttoken := peek_token(parser)\n\t\tparser.marks = append(parser.marks, token.start_mark)\n\t\tskip_token(parser)\n\t}\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tif token.typ == yaml_BLOCK_ENTRY_TOKEN {\n\t\tmark := token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_BLOCK_ENTRY_TOKEN && token.typ != yaml_BLOCK_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, true, false)\n\t\t} else {\n\t\t\tparser.state = yaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE\n\t\t\treturn yaml_parser_process_empty_scalar(parser, event, mark)\n\t\t}\n\t}\n\tif token.typ == yaml_BLOCK_END_TOKEN {\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\t\tparser.marks = parser.marks[:len(parser.marks)-1]\n\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_SEQUENCE_END_EVENT,\n\t\t\tstart_mark: token.start_mark,\n\t\t\tend_mark:   token.end_mark,\n\t\t}\n\n\t\tskip_token(parser)\n\t\treturn true\n\t}\n\n\tcontext_mark := parser.marks[len(parser.marks)-1]\n\tparser.marks = parser.marks[:len(parser.marks)-1]\n\treturn yaml_parser_set_parser_error_context(parser,\n\t\t\"while parsing a block collection\", context_mark,\n\t\t\"did not find expected '-' indicator\", token.start_mark)\n}\n\n// Parse the productions:\n// indentless_sequence  ::= (BLOCK-ENTRY block_node?)+\n//                           *********** *\nfunc yaml_parser_parse_indentless_sequence_entry(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tif token.typ == yaml_BLOCK_ENTRY_TOKEN {\n\t\tmark := token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_BLOCK_ENTRY_TOKEN &&\n\t\t\ttoken.typ != yaml_KEY_TOKEN &&\n\t\t\ttoken.typ != yaml_VALUE_TOKEN &&\n\t\t\ttoken.typ != yaml_BLOCK_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, true, false)\n\t\t}\n\t\tparser.state = yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE\n\t\treturn yaml_parser_process_empty_scalar(parser, event, mark)\n\t}\n\tparser.state = parser.states[len(parser.states)-1]\n\tparser.states = parser.states[:len(parser.states)-1]\n\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_SEQUENCE_END_EVENT,\n\t\tstart_mark: token.start_mark,\n\t\tend_mark:   token.start_mark, // [Go] Shouldn't this be token.end_mark?\n\t}\n\treturn true\n}\n\n// Parse the productions:\n// block_mapping        ::= BLOCK-MAPPING_START\n//                          *******************\n//                          ((KEY block_node_or_indentless_sequence?)?\n//                            *** *\n//                          (VALUE block_node_or_indentless_sequence?)?)*\n//\n//                          BLOCK-END\n//                          *********\n//\nfunc yaml_parser_parse_block_mapping_key(parser *yaml_parser_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\ttoken := peek_token(parser)\n\t\tparser.marks = append(parser.marks, token.start_mark)\n\t\tskip_token(parser)\n\t}\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tif token.typ == yaml_KEY_TOKEN {\n\t\tmark := token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_KEY_TOKEN &&\n\t\t\ttoken.typ != yaml_VALUE_TOKEN &&\n\t\t\ttoken.typ != yaml_BLOCK_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_BLOCK_MAPPING_VALUE_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, true, true)\n\t\t} else {\n\t\t\tparser.state = yaml_PARSE_BLOCK_MAPPING_VALUE_STATE\n\t\t\treturn yaml_parser_process_empty_scalar(parser, event, mark)\n\t\t}\n\t} else if token.typ == yaml_BLOCK_END_TOKEN {\n\t\tparser.state = parser.states[len(parser.states)-1]\n\t\tparser.states = parser.states[:len(parser.states)-1]\n\t\tparser.marks = parser.marks[:len(parser.marks)-1]\n\t\t*event = yaml_event_t{\n\t\t\ttyp:        yaml_MAPPING_END_EVENT,\n\t\t\tstart_mark: token.start_mark,\n\t\t\tend_mark:   token.end_mark,\n\t\t}\n\t\tskip_token(parser)\n\t\treturn true\n\t}\n\n\tcontext_mark := parser.marks[len(parser.marks)-1]\n\tparser.marks = parser.marks[:len(parser.marks)-1]\n\treturn yaml_parser_set_parser_error_context(parser,\n\t\t\"while parsing a block mapping\", context_mark,\n\t\t\"did not find expected key\", token.start_mark)\n}\n\n// Parse the productions:\n// block_mapping        ::= BLOCK-MAPPING_START\n//\n//                          ((KEY block_node_or_indentless_sequence?)?\n//\n//                          (VALUE block_node_or_indentless_sequence?)?)*\n//                           ***** *\n//                          BLOCK-END\n//\n//\nfunc yaml_parser_parse_block_mapping_value(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ == yaml_VALUE_TOKEN {\n\t\tmark := token.end_mark\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_KEY_TOKEN &&\n\t\t\ttoken.typ != yaml_VALUE_TOKEN &&\n\t\t\ttoken.typ != yaml_BLOCK_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_BLOCK_MAPPING_KEY_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, true, true)\n\t\t}\n\t\tparser.state = yaml_PARSE_BLOCK_MAPPING_KEY_STATE\n\t\treturn yaml_parser_process_empty_scalar(parser, event, mark)\n\t}\n\tparser.state = yaml_PARSE_BLOCK_MAPPING_KEY_STATE\n\treturn yaml_parser_process_empty_scalar(parser, event, token.start_mark)\n}\n\n// Parse the productions:\n// flow_sequence        ::= FLOW-SEQUENCE-START\n//                          *******************\n//                          (flow_sequence_entry FLOW-ENTRY)*\n//                           *                   **********\n//                          flow_sequence_entry?\n//                          *\n//                          FLOW-SEQUENCE-END\n//                          *****************\n// flow_sequence_entry  ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                          *\n//\nfunc yaml_parser_parse_flow_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\ttoken := peek_token(parser)\n\t\tparser.marks = append(parser.marks, token.start_mark)\n\t\tskip_token(parser)\n\t}\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ != yaml_FLOW_SEQUENCE_END_TOKEN {\n\t\tif !first {\n\t\t\tif token.typ == yaml_FLOW_ENTRY_TOKEN {\n\t\t\t\tskip_token(parser)\n\t\t\t\ttoken = peek_token(parser)\n\t\t\t\tif token == nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcontext_mark := parser.marks[len(parser.marks)-1]\n\t\t\t\tparser.marks = parser.marks[:len(parser.marks)-1]\n\t\t\t\treturn yaml_parser_set_parser_error_context(parser,\n\t\t\t\t\t\"while parsing a flow sequence\", context_mark,\n\t\t\t\t\t\"did not find expected ',' or ']'\", token.start_mark)\n\t\t\t}\n\t\t}\n\n\t\tif token.typ == yaml_KEY_TOKEN {\n\t\t\tparser.state = yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE\n\t\t\t*event = yaml_event_t{\n\t\t\t\ttyp:        yaml_MAPPING_START_EVENT,\n\t\t\t\tstart_mark: token.start_mark,\n\t\t\t\tend_mark:   token.end_mark,\n\t\t\t\timplicit:   true,\n\t\t\t\tstyle:      yaml_style_t(yaml_FLOW_MAPPING_STYLE),\n\t\t\t}\n\t\t\tskip_token(parser)\n\t\t\treturn true\n\t\t} else if token.typ != yaml_FLOW_SEQUENCE_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t\t}\n\t}\n\n\tparser.state = parser.states[len(parser.states)-1]\n\tparser.states = parser.states[:len(parser.states)-1]\n\tparser.marks = parser.marks[:len(parser.marks)-1]\n\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_SEQUENCE_END_EVENT,\n\t\tstart_mark: token.start_mark,\n\t\tend_mark:   token.end_mark,\n\t}\n\n\tskip_token(parser)\n\treturn true\n}\n\n//\n// Parse the productions:\n// flow_sequence_entry  ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                                      *** *\n//\nfunc yaml_parser_parse_flow_sequence_entry_mapping_key(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ != yaml_VALUE_TOKEN &&\n\t\ttoken.typ != yaml_FLOW_ENTRY_TOKEN &&\n\t\ttoken.typ != yaml_FLOW_SEQUENCE_END_TOKEN {\n\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE)\n\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t}\n\tmark := token.end_mark\n\tskip_token(parser)\n\tparser.state = yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE\n\treturn yaml_parser_process_empty_scalar(parser, event, mark)\n}\n\n// Parse the productions:\n// flow_sequence_entry  ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                                                      ***** *\n//\nfunc yaml_parser_parse_flow_sequence_entry_mapping_value(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif token.typ == yaml_VALUE_TOKEN {\n\t\tskip_token(parser)\n\t\ttoken := peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_FLOW_ENTRY_TOKEN && token.typ != yaml_FLOW_SEQUENCE_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t\t}\n\t}\n\tparser.state = yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE\n\treturn yaml_parser_process_empty_scalar(parser, event, token.start_mark)\n}\n\n// Parse the productions:\n// flow_sequence_entry  ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                                                                      *\n//\nfunc yaml_parser_parse_flow_sequence_entry_mapping_end(parser *yaml_parser_t, event *yaml_event_t) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tparser.state = yaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_MAPPING_END_EVENT,\n\t\tstart_mark: token.start_mark,\n\t\tend_mark:   token.start_mark, // [Go] Shouldn't this be end_mark?\n\t}\n\treturn true\n}\n\n// Parse the productions:\n// flow_mapping         ::= FLOW-MAPPING-START\n//                          ******************\n//                          (flow_mapping_entry FLOW-ENTRY)*\n//                           *                  **********\n//                          flow_mapping_entry?\n//                          ******************\n//                          FLOW-MAPPING-END\n//                          ****************\n// flow_mapping_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                          *           *** *\n//\nfunc yaml_parser_parse_flow_mapping_key(parser *yaml_parser_t, event *yaml_event_t, first bool) bool {\n\tif first {\n\t\ttoken := peek_token(parser)\n\t\tparser.marks = append(parser.marks, token.start_mark)\n\t\tskip_token(parser)\n\t}\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tif token.typ != yaml_FLOW_MAPPING_END_TOKEN {\n\t\tif !first {\n\t\t\tif token.typ == yaml_FLOW_ENTRY_TOKEN {\n\t\t\t\tskip_token(parser)\n\t\t\t\ttoken = peek_token(parser)\n\t\t\t\tif token == nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcontext_mark := parser.marks[len(parser.marks)-1]\n\t\t\t\tparser.marks = parser.marks[:len(parser.marks)-1]\n\t\t\t\treturn yaml_parser_set_parser_error_context(parser,\n\t\t\t\t\t\"while parsing a flow mapping\", context_mark,\n\t\t\t\t\t\"did not find expected ',' or '}'\", token.start_mark)\n\t\t\t}\n\t\t}\n\n\t\tif token.typ == yaml_KEY_TOKEN {\n\t\t\tskip_token(parser)\n\t\t\ttoken = peek_token(parser)\n\t\t\tif token == nil {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif token.typ != yaml_VALUE_TOKEN &&\n\t\t\t\ttoken.typ != yaml_FLOW_ENTRY_TOKEN &&\n\t\t\t\ttoken.typ != yaml_FLOW_MAPPING_END_TOKEN {\n\t\t\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_MAPPING_VALUE_STATE)\n\t\t\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t\t\t} else {\n\t\t\t\tparser.state = yaml_PARSE_FLOW_MAPPING_VALUE_STATE\n\t\t\t\treturn yaml_parser_process_empty_scalar(parser, event, token.start_mark)\n\t\t\t}\n\t\t} else if token.typ != yaml_FLOW_MAPPING_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_MAPPING_EMPTY_VALUE_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t\t}\n\t}\n\n\tparser.state = parser.states[len(parser.states)-1]\n\tparser.states = parser.states[:len(parser.states)-1]\n\tparser.marks = parser.marks[:len(parser.marks)-1]\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_MAPPING_END_EVENT,\n\t\tstart_mark: token.start_mark,\n\t\tend_mark:   token.end_mark,\n\t}\n\tskip_token(parser)\n\treturn true\n}\n\n// Parse the productions:\n// flow_mapping_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?\n//                                   *                  ***** *\n//\nfunc yaml_parser_parse_flow_mapping_value(parser *yaml_parser_t, event *yaml_event_t, empty bool) bool {\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\tif empty {\n\t\tparser.state = yaml_PARSE_FLOW_MAPPING_KEY_STATE\n\t\treturn yaml_parser_process_empty_scalar(parser, event, token.start_mark)\n\t}\n\tif token.typ == yaml_VALUE_TOKEN {\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t\tif token.typ != yaml_FLOW_ENTRY_TOKEN && token.typ != yaml_FLOW_MAPPING_END_TOKEN {\n\t\t\tparser.states = append(parser.states, yaml_PARSE_FLOW_MAPPING_KEY_STATE)\n\t\t\treturn yaml_parser_parse_node(parser, event, false, false)\n\t\t}\n\t}\n\tparser.state = yaml_PARSE_FLOW_MAPPING_KEY_STATE\n\treturn yaml_parser_process_empty_scalar(parser, event, token.start_mark)\n}\n\n// Generate an empty scalar event.\nfunc yaml_parser_process_empty_scalar(parser *yaml_parser_t, event *yaml_event_t, mark yaml_mark_t) bool {\n\t*event = yaml_event_t{\n\t\ttyp:        yaml_SCALAR_EVENT,\n\t\tstart_mark: mark,\n\t\tend_mark:   mark,\n\t\tvalue:      nil, // Empty\n\t\timplicit:   true,\n\t\tstyle:      yaml_style_t(yaml_PLAIN_SCALAR_STYLE),\n\t}\n\treturn true\n}\n\nvar default_tag_directives = []yaml_tag_directive_t{\n\t{[]byte(\"!\"), []byte(\"!\")},\n\t{[]byte(\"!!\"), []byte(\"tag:yaml.org,2002:\")},\n}\n\n// Parse directives.\nfunc yaml_parser_process_directives(parser *yaml_parser_t,\n\tversion_directive_ref **yaml_version_directive_t,\n\ttag_directives_ref *[]yaml_tag_directive_t) bool {\n\n\tvar version_directive *yaml_version_directive_t\n\tvar tag_directives []yaml_tag_directive_t\n\n\ttoken := peek_token(parser)\n\tif token == nil {\n\t\treturn false\n\t}\n\n\tfor token.typ == yaml_VERSION_DIRECTIVE_TOKEN || token.typ == yaml_TAG_DIRECTIVE_TOKEN {\n\t\tif token.typ == yaml_VERSION_DIRECTIVE_TOKEN {\n\t\t\tif version_directive != nil {\n\t\t\t\tyaml_parser_set_parser_error(parser,\n\t\t\t\t\t\"found duplicate %YAML directive\", token.start_mark)\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tif token.major != 1 || token.minor != 1 {\n\t\t\t\tyaml_parser_set_parser_error(parser,\n\t\t\t\t\t\"found incompatible YAML document\", token.start_mark)\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tversion_directive = &yaml_version_directive_t{\n\t\t\t\tmajor: token.major,\n\t\t\t\tminor: token.minor,\n\t\t\t}\n\t\t} else if token.typ == yaml_TAG_DIRECTIVE_TOKEN {\n\t\t\tvalue := yaml_tag_directive_t{\n\t\t\t\thandle: token.value,\n\t\t\t\tprefix: token.prefix,\n\t\t\t}\n\t\t\tif !yaml_parser_append_tag_directive(parser, value, false, token.start_mark) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\ttag_directives = append(tag_directives, value)\n\t\t}\n\n\t\tskip_token(parser)\n\t\ttoken = peek_token(parser)\n\t\tif token == nil {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tfor i := range default_tag_directives {\n\t\tif !yaml_parser_append_tag_directive(parser, default_tag_directives[i], true, token.start_mark) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif version_directive_ref != nil {\n\t\t*version_directive_ref = version_directive\n\t}\n\tif tag_directives_ref != nil {\n\t\t*tag_directives_ref = tag_directives\n\t}\n\treturn true\n}\n\n// Append a tag directive to the directives stack.\nfunc yaml_parser_append_tag_directive(parser *yaml_parser_t, value yaml_tag_directive_t, allow_duplicates bool, mark yaml_mark_t) bool {\n\tfor i := range parser.tag_directives {\n\t\tif bytes.Equal(value.handle, parser.tag_directives[i].handle) {\n\t\t\tif allow_duplicates {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\treturn yaml_parser_set_parser_error(parser, \"found duplicate %TAG directive\", mark)\n\t\t}\n\t}\n\n\t// [Go] I suspect the copy is unnecessary. This was likely done\n\t// because there was no way to track ownership of the data.\n\tvalue_copy := yaml_tag_directive_t{\n\t\thandle: make([]byte, len(value.handle)),\n\t\tprefix: make([]byte, len(value.prefix)),\n\t}\n\tcopy(value_copy.handle, value.handle)\n\tcopy(value_copy.prefix, value.prefix)\n\tparser.tag_directives = append(parser.tag_directives, value_copy)\n\treturn true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/readerc.go",
    "content": "package yaml\n\nimport (\n\t\"io\"\n)\n\n// Set the reader error and return 0.\nfunc yaml_parser_set_reader_error(parser *yaml_parser_t, problem string, offset int, value int) bool {\n\tparser.error = yaml_READER_ERROR\n\tparser.problem = problem\n\tparser.problem_offset = offset\n\tparser.problem_value = value\n\treturn false\n}\n\n// Byte order marks.\nconst (\n\tbom_UTF8    = \"\\xef\\xbb\\xbf\"\n\tbom_UTF16LE = \"\\xff\\xfe\"\n\tbom_UTF16BE = \"\\xfe\\xff\"\n)\n\n// Determine the input stream encoding by checking the BOM symbol. If no BOM is\n// found, the UTF-8 encoding is assumed. Return 1 on success, 0 on failure.\nfunc yaml_parser_determine_encoding(parser *yaml_parser_t) bool {\n\t// Ensure that we had enough bytes in the raw buffer.\n\tfor !parser.eof && len(parser.raw_buffer)-parser.raw_buffer_pos < 3 {\n\t\tif !yaml_parser_update_raw_buffer(parser) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Determine the encoding.\n\tbuf := parser.raw_buffer\n\tpos := parser.raw_buffer_pos\n\tavail := len(buf) - pos\n\tif avail >= 2 && buf[pos] == bom_UTF16LE[0] && buf[pos+1] == bom_UTF16LE[1] {\n\t\tparser.encoding = yaml_UTF16LE_ENCODING\n\t\tparser.raw_buffer_pos += 2\n\t\tparser.offset += 2\n\t} else if avail >= 2 && buf[pos] == bom_UTF16BE[0] && buf[pos+1] == bom_UTF16BE[1] {\n\t\tparser.encoding = yaml_UTF16BE_ENCODING\n\t\tparser.raw_buffer_pos += 2\n\t\tparser.offset += 2\n\t} else if avail >= 3 && buf[pos] == bom_UTF8[0] && buf[pos+1] == bom_UTF8[1] && buf[pos+2] == bom_UTF8[2] {\n\t\tparser.encoding = yaml_UTF8_ENCODING\n\t\tparser.raw_buffer_pos += 3\n\t\tparser.offset += 3\n\t} else {\n\t\tparser.encoding = yaml_UTF8_ENCODING\n\t}\n\treturn true\n}\n\n// Update the raw buffer.\nfunc yaml_parser_update_raw_buffer(parser *yaml_parser_t) bool {\n\tsize_read := 0\n\n\t// Return if the raw buffer is full.\n\tif parser.raw_buffer_pos == 0 && len(parser.raw_buffer) == cap(parser.raw_buffer) {\n\t\treturn true\n\t}\n\n\t// Return on EOF.\n\tif parser.eof {\n\t\treturn true\n\t}\n\n\t// Move the remaining bytes in the raw buffer to the beginning.\n\tif parser.raw_buffer_pos > 0 && parser.raw_buffer_pos < len(parser.raw_buffer) {\n\t\tcopy(parser.raw_buffer, parser.raw_buffer[parser.raw_buffer_pos:])\n\t}\n\tparser.raw_buffer = parser.raw_buffer[:len(parser.raw_buffer)-parser.raw_buffer_pos]\n\tparser.raw_buffer_pos = 0\n\n\t// Call the read handler to fill the buffer.\n\tsize_read, err := parser.read_handler(parser, parser.raw_buffer[len(parser.raw_buffer):cap(parser.raw_buffer)])\n\tparser.raw_buffer = parser.raw_buffer[:len(parser.raw_buffer)+size_read]\n\tif err == io.EOF {\n\t\tparser.eof = true\n\t} else if err != nil {\n\t\treturn yaml_parser_set_reader_error(parser, \"input error: \"+err.Error(), parser.offset, -1)\n\t}\n\treturn true\n}\n\n// Ensure that the buffer contains at least `length` characters.\n// Return true on success, false on failure.\n//\n// The length is supposed to be significantly less that the buffer size.\nfunc yaml_parser_update_buffer(parser *yaml_parser_t, length int) bool {\n\tif parser.read_handler == nil {\n\t\tpanic(\"read handler must be set\")\n\t}\n\n\t// [Go] This function was changed to guarantee the requested length size at EOF.\n\t// The fact we need to do this is pretty awful, but the description above implies\n\t// for that to be the case, and there are tests \n\n\t// If the EOF flag is set and the raw buffer is empty, do nothing.\n\tif parser.eof && parser.raw_buffer_pos == len(parser.raw_buffer) {\n\t\t// [Go] ACTUALLY! Read the documentation of this function above.\n\t\t// This is just broken. To return true, we need to have the\n\t\t// given length in the buffer. Not doing that means every single\n\t\t// check that calls this function to make sure the buffer has a\n\t\t// given length is Go) panicking; or C) accessing invalid memory.\n\t\t//return true\n\t}\n\n\t// Return if the buffer contains enough characters.\n\tif parser.unread >= length {\n\t\treturn true\n\t}\n\n\t// Determine the input encoding if it is not known yet.\n\tif parser.encoding == yaml_ANY_ENCODING {\n\t\tif !yaml_parser_determine_encoding(parser) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Move the unread characters to the beginning of the buffer.\n\tbuffer_len := len(parser.buffer)\n\tif parser.buffer_pos > 0 && parser.buffer_pos < buffer_len {\n\t\tcopy(parser.buffer, parser.buffer[parser.buffer_pos:])\n\t\tbuffer_len -= parser.buffer_pos\n\t\tparser.buffer_pos = 0\n\t} else if parser.buffer_pos == buffer_len {\n\t\tbuffer_len = 0\n\t\tparser.buffer_pos = 0\n\t}\n\n\t// Open the whole buffer for writing, and cut it before returning.\n\tparser.buffer = parser.buffer[:cap(parser.buffer)]\n\n\t// Fill the buffer until it has enough characters.\n\tfirst := true\n\tfor parser.unread < length {\n\n\t\t// Fill the raw buffer if necessary.\n\t\tif !first || parser.raw_buffer_pos == len(parser.raw_buffer) {\n\t\t\tif !yaml_parser_update_raw_buffer(parser) {\n\t\t\t\tparser.buffer = parser.buffer[:buffer_len]\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tfirst = false\n\n\t\t// Decode the raw buffer.\n\tinner:\n\t\tfor parser.raw_buffer_pos != len(parser.raw_buffer) {\n\t\t\tvar value rune\n\t\t\tvar width int\n\n\t\t\traw_unread := len(parser.raw_buffer) - parser.raw_buffer_pos\n\n\t\t\t// Decode the next character.\n\t\t\tswitch parser.encoding {\n\t\t\tcase yaml_UTF8_ENCODING:\n\t\t\t\t// Decode a UTF-8 character.  Check RFC 3629\n\t\t\t\t// (http://www.ietf.org/rfc/rfc3629.txt) for more details.\n\t\t\t\t//\n\t\t\t\t// The following table (taken from the RFC) is used for\n\t\t\t\t// decoding.\n\t\t\t\t//\n\t\t\t\t//    Char. number range |        UTF-8 octet sequence\n\t\t\t\t//      (hexadecimal)    |              (binary)\n\t\t\t\t//   --------------------+------------------------------------\n\t\t\t\t//   0000 0000-0000 007F | 0xxxxxxx\n\t\t\t\t//   0000 0080-0000 07FF | 110xxxxx 10xxxxxx\n\t\t\t\t//   0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx\n\t\t\t\t//   0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n\t\t\t\t//\n\t\t\t\t// Additionally, the characters in the range 0xD800-0xDFFF\n\t\t\t\t// are prohibited as they are reserved for use with UTF-16\n\t\t\t\t// surrogate pairs.\n\n\t\t\t\t// Determine the length of the UTF-8 sequence.\n\t\t\t\toctet := parser.raw_buffer[parser.raw_buffer_pos]\n\t\t\t\tswitch {\n\t\t\t\tcase octet&0x80 == 0x00:\n\t\t\t\t\twidth = 1\n\t\t\t\tcase octet&0xE0 == 0xC0:\n\t\t\t\t\twidth = 2\n\t\t\t\tcase octet&0xF0 == 0xE0:\n\t\t\t\t\twidth = 3\n\t\t\t\tcase octet&0xF8 == 0xF0:\n\t\t\t\t\twidth = 4\n\t\t\t\tdefault:\n\t\t\t\t\t// The leading octet is invalid.\n\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\"invalid leading UTF-8 octet\",\n\t\t\t\t\t\tparser.offset, int(octet))\n\t\t\t\t}\n\n\t\t\t\t// Check if the raw buffer contains an incomplete character.\n\t\t\t\tif width > raw_unread {\n\t\t\t\t\tif parser.eof {\n\t\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\t\"incomplete UTF-8 octet sequence\",\n\t\t\t\t\t\t\tparser.offset, -1)\n\t\t\t\t\t}\n\t\t\t\t\tbreak inner\n\t\t\t\t}\n\n\t\t\t\t// Decode the leading octet.\n\t\t\t\tswitch {\n\t\t\t\tcase octet&0x80 == 0x00:\n\t\t\t\t\tvalue = rune(octet & 0x7F)\n\t\t\t\tcase octet&0xE0 == 0xC0:\n\t\t\t\t\tvalue = rune(octet & 0x1F)\n\t\t\t\tcase octet&0xF0 == 0xE0:\n\t\t\t\t\tvalue = rune(octet & 0x0F)\n\t\t\t\tcase octet&0xF8 == 0xF0:\n\t\t\t\t\tvalue = rune(octet & 0x07)\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = 0\n\t\t\t\t}\n\n\t\t\t\t// Check and decode the trailing octets.\n\t\t\t\tfor k := 1; k < width; k++ {\n\t\t\t\t\toctet = parser.raw_buffer[parser.raw_buffer_pos+k]\n\n\t\t\t\t\t// Check if the octet is valid.\n\t\t\t\t\tif (octet & 0xC0) != 0x80 {\n\t\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\t\"invalid trailing UTF-8 octet\",\n\t\t\t\t\t\t\tparser.offset+k, int(octet))\n\t\t\t\t\t}\n\n\t\t\t\t\t// Decode the octet.\n\t\t\t\t\tvalue = (value << 6) + rune(octet&0x3F)\n\t\t\t\t}\n\n\t\t\t\t// Check the length of the sequence against the value.\n\t\t\t\tswitch {\n\t\t\t\tcase width == 1:\n\t\t\t\tcase width == 2 && value >= 0x80:\n\t\t\t\tcase width == 3 && value >= 0x800:\n\t\t\t\tcase width == 4 && value >= 0x10000:\n\t\t\t\tdefault:\n\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\"invalid length of a UTF-8 sequence\",\n\t\t\t\t\t\tparser.offset, -1)\n\t\t\t\t}\n\n\t\t\t\t// Check the range of the value.\n\t\t\t\tif value >= 0xD800 && value <= 0xDFFF || value > 0x10FFFF {\n\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\"invalid Unicode character\",\n\t\t\t\t\t\tparser.offset, int(value))\n\t\t\t\t}\n\n\t\t\tcase yaml_UTF16LE_ENCODING, yaml_UTF16BE_ENCODING:\n\t\t\t\tvar low, high int\n\t\t\t\tif parser.encoding == yaml_UTF16LE_ENCODING {\n\t\t\t\t\tlow, high = 0, 1\n\t\t\t\t} else {\n\t\t\t\t\tlow, high = 1, 0\n\t\t\t\t}\n\n\t\t\t\t// The UTF-16 encoding is not as simple as one might\n\t\t\t\t// naively think.  Check RFC 2781\n\t\t\t\t// (http://www.ietf.org/rfc/rfc2781.txt).\n\t\t\t\t//\n\t\t\t\t// Normally, two subsequent bytes describe a Unicode\n\t\t\t\t// character.  However a special technique (called a\n\t\t\t\t// surrogate pair) is used for specifying character\n\t\t\t\t// values larger than 0xFFFF.\n\t\t\t\t//\n\t\t\t\t// A surrogate pair consists of two pseudo-characters:\n\t\t\t\t//      high surrogate area (0xD800-0xDBFF)\n\t\t\t\t//      low surrogate area (0xDC00-0xDFFF)\n\t\t\t\t//\n\t\t\t\t// The following formulas are used for decoding\n\t\t\t\t// and encoding characters using surrogate pairs:\n\t\t\t\t//\n\t\t\t\t//  U  = U' + 0x10000   (0x01 00 00 <= U <= 0x10 FF FF)\n\t\t\t\t//  U' = yyyyyyyyyyxxxxxxxxxx   (0 <= U' <= 0x0F FF FF)\n\t\t\t\t//  W1 = 110110yyyyyyyyyy\n\t\t\t\t//  W2 = 110111xxxxxxxxxx\n\t\t\t\t//\n\t\t\t\t// where U is the character value, W1 is the high surrogate\n\t\t\t\t// area, W2 is the low surrogate area.\n\n\t\t\t\t// Check for incomplete UTF-16 character.\n\t\t\t\tif raw_unread < 2 {\n\t\t\t\t\tif parser.eof {\n\t\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\t\"incomplete UTF-16 character\",\n\t\t\t\t\t\t\tparser.offset, -1)\n\t\t\t\t\t}\n\t\t\t\t\tbreak inner\n\t\t\t\t}\n\n\t\t\t\t// Get the character.\n\t\t\t\tvalue = rune(parser.raw_buffer[parser.raw_buffer_pos+low]) +\n\t\t\t\t\t(rune(parser.raw_buffer[parser.raw_buffer_pos+high]) << 8)\n\n\t\t\t\t// Check for unexpected low surrogate area.\n\t\t\t\tif value&0xFC00 == 0xDC00 {\n\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\"unexpected low surrogate area\",\n\t\t\t\t\t\tparser.offset, int(value))\n\t\t\t\t}\n\n\t\t\t\t// Check for a high surrogate area.\n\t\t\t\tif value&0xFC00 == 0xD800 {\n\t\t\t\t\twidth = 4\n\n\t\t\t\t\t// Check for incomplete surrogate pair.\n\t\t\t\t\tif raw_unread < 4 {\n\t\t\t\t\t\tif parser.eof {\n\t\t\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\t\t\"incomplete UTF-16 surrogate pair\",\n\t\t\t\t\t\t\t\tparser.offset, -1)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak inner\n\t\t\t\t\t}\n\n\t\t\t\t\t// Get the next character.\n\t\t\t\t\tvalue2 := rune(parser.raw_buffer[parser.raw_buffer_pos+low+2]) +\n\t\t\t\t\t\t(rune(parser.raw_buffer[parser.raw_buffer_pos+high+2]) << 8)\n\n\t\t\t\t\t// Check for a low surrogate area.\n\t\t\t\t\tif value2&0xFC00 != 0xDC00 {\n\t\t\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\t\t\"expected low surrogate area\",\n\t\t\t\t\t\t\tparser.offset+2, int(value2))\n\t\t\t\t\t}\n\n\t\t\t\t\t// Generate the value of the surrogate pair.\n\t\t\t\t\tvalue = 0x10000 + ((value & 0x3FF) << 10) + (value2 & 0x3FF)\n\t\t\t\t} else {\n\t\t\t\t\twidth = 2\n\t\t\t\t}\n\n\t\t\tdefault:\n\t\t\t\tpanic(\"impossible\")\n\t\t\t}\n\n\t\t\t// Check if the character is in the allowed range:\n\t\t\t//      #x9 | #xA | #xD | [#x20-#x7E]               (8 bit)\n\t\t\t//      | #x85 | [#xA0-#xD7FF] | [#xE000-#xFFFD]    (16 bit)\n\t\t\t//      | [#x10000-#x10FFFF]                        (32 bit)\n\t\t\tswitch {\n\t\t\tcase value == 0x09:\n\t\t\tcase value == 0x0A:\n\t\t\tcase value == 0x0D:\n\t\t\tcase value >= 0x20 && value <= 0x7E:\n\t\t\tcase value == 0x85:\n\t\t\tcase value >= 0xA0 && value <= 0xD7FF:\n\t\t\tcase value >= 0xE000 && value <= 0xFFFD:\n\t\t\tcase value >= 0x10000 && value <= 0x10FFFF:\n\t\t\tdefault:\n\t\t\t\treturn yaml_parser_set_reader_error(parser,\n\t\t\t\t\t\"control characters are not allowed\",\n\t\t\t\t\tparser.offset, int(value))\n\t\t\t}\n\n\t\t\t// Move the raw pointers.\n\t\t\tparser.raw_buffer_pos += width\n\t\t\tparser.offset += width\n\n\t\t\t// Finally put the character into the buffer.\n\t\t\tif value <= 0x7F {\n\t\t\t\t// 0000 0000-0000 007F . 0xxxxxxx\n\t\t\t\tparser.buffer[buffer_len+0] = byte(value)\n\t\t\t\tbuffer_len += 1\n\t\t\t} else if value <= 0x7FF {\n\t\t\t\t// 0000 0080-0000 07FF . 110xxxxx 10xxxxxx\n\t\t\t\tparser.buffer[buffer_len+0] = byte(0xC0 + (value >> 6))\n\t\t\t\tparser.buffer[buffer_len+1] = byte(0x80 + (value & 0x3F))\n\t\t\t\tbuffer_len += 2\n\t\t\t} else if value <= 0xFFFF {\n\t\t\t\t// 0000 0800-0000 FFFF . 1110xxxx 10xxxxxx 10xxxxxx\n\t\t\t\tparser.buffer[buffer_len+0] = byte(0xE0 + (value >> 12))\n\t\t\t\tparser.buffer[buffer_len+1] = byte(0x80 + ((value >> 6) & 0x3F))\n\t\t\t\tparser.buffer[buffer_len+2] = byte(0x80 + (value & 0x3F))\n\t\t\t\tbuffer_len += 3\n\t\t\t} else {\n\t\t\t\t// 0001 0000-0010 FFFF . 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n\t\t\t\tparser.buffer[buffer_len+0] = byte(0xF0 + (value >> 18))\n\t\t\t\tparser.buffer[buffer_len+1] = byte(0x80 + ((value >> 12) & 0x3F))\n\t\t\t\tparser.buffer[buffer_len+2] = byte(0x80 + ((value >> 6) & 0x3F))\n\t\t\t\tparser.buffer[buffer_len+3] = byte(0x80 + (value & 0x3F))\n\t\t\t\tbuffer_len += 4\n\t\t\t}\n\n\t\t\tparser.unread++\n\t\t}\n\n\t\t// On EOF, put NUL into the buffer and return.\n\t\tif parser.eof {\n\t\t\tparser.buffer[buffer_len] = 0\n\t\t\tbuffer_len++\n\t\t\tparser.unread++\n\t\t\tbreak\n\t\t}\n\t}\n\t// [Go] Read the documentation of this function above. To return true,\n\t// we need to have the given length in the buffer. Not doing that means\n\t// every single check that calls this function to make sure the buffer\n\t// has a given length is Go) panicking; or C) accessing invalid memory.\n\t// This happens here due to the EOF above breaking early.\n\tfor buffer_len < length {\n\t\tparser.buffer[buffer_len] = 0\n\t\tbuffer_len++\n\t}\n\tparser.buffer = parser.buffer[:buffer_len]\n\treturn true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/resolve.go",
    "content": "package yaml\n\nimport (\n\t\"encoding/base64\"\n\t\"math\"\n\t\"regexp\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n)\n\ntype resolveMapItem struct {\n\tvalue interface{}\n\ttag   string\n}\n\nvar resolveTable = make([]byte, 256)\nvar resolveMap = make(map[string]resolveMapItem)\n\nfunc init() {\n\tt := resolveTable\n\tt[int('+')] = 'S' // Sign\n\tt[int('-')] = 'S'\n\tfor _, c := range \"0123456789\" {\n\t\tt[int(c)] = 'D' // Digit\n\t}\n\tfor _, c := range \"yYnNtTfFoO~\" {\n\t\tt[int(c)] = 'M' // In map\n\t}\n\tt[int('.')] = '.' // Float (potentially in map)\n\n\tvar resolveMapList = []struct {\n\t\tv   interface{}\n\t\ttag string\n\t\tl   []string\n\t}{\n\t\t{true, yaml_BOOL_TAG, []string{\"y\", \"Y\", \"yes\", \"Yes\", \"YES\"}},\n\t\t{true, yaml_BOOL_TAG, []string{\"true\", \"True\", \"TRUE\"}},\n\t\t{true, yaml_BOOL_TAG, []string{\"on\", \"On\", \"ON\"}},\n\t\t{false, yaml_BOOL_TAG, []string{\"n\", \"N\", \"no\", \"No\", \"NO\"}},\n\t\t{false, yaml_BOOL_TAG, []string{\"false\", \"False\", \"FALSE\"}},\n\t\t{false, yaml_BOOL_TAG, []string{\"off\", \"Off\", \"OFF\"}},\n\t\t{nil, yaml_NULL_TAG, []string{\"\", \"~\", \"null\", \"Null\", \"NULL\"}},\n\t\t{math.NaN(), yaml_FLOAT_TAG, []string{\".nan\", \".NaN\", \".NAN\"}},\n\t\t{math.Inf(+1), yaml_FLOAT_TAG, []string{\".inf\", \".Inf\", \".INF\"}},\n\t\t{math.Inf(+1), yaml_FLOAT_TAG, []string{\"+.inf\", \"+.Inf\", \"+.INF\"}},\n\t\t{math.Inf(-1), yaml_FLOAT_TAG, []string{\"-.inf\", \"-.Inf\", \"-.INF\"}},\n\t\t{\"<<\", yaml_MERGE_TAG, []string{\"<<\"}},\n\t}\n\n\tm := resolveMap\n\tfor _, item := range resolveMapList {\n\t\tfor _, s := range item.l {\n\t\t\tm[s] = resolveMapItem{item.v, item.tag}\n\t\t}\n\t}\n}\n\nconst longTagPrefix = \"tag:yaml.org,2002:\"\n\nfunc shortTag(tag string) string {\n\t// TODO This can easily be made faster and produce less garbage.\n\tif strings.HasPrefix(tag, longTagPrefix) {\n\t\treturn \"!!\" + tag[len(longTagPrefix):]\n\t}\n\treturn tag\n}\n\nfunc longTag(tag string) string {\n\tif strings.HasPrefix(tag, \"!!\") {\n\t\treturn longTagPrefix + tag[2:]\n\t}\n\treturn tag\n}\n\nfunc resolvableTag(tag string) bool {\n\tswitch tag {\n\tcase \"\", yaml_STR_TAG, yaml_BOOL_TAG, yaml_INT_TAG, yaml_FLOAT_TAG, yaml_NULL_TAG, yaml_TIMESTAMP_TAG:\n\t\treturn true\n\t}\n\treturn false\n}\n\nvar yamlStyleFloat = regexp.MustCompile(`^[-+]?(\\.[0-9]+|[0-9]+(\\.[0-9]*)?)([eE][-+]?[0-9]+)?$`)\n\nfunc resolve(tag string, in string) (rtag string, out interface{}) {\n\tif !resolvableTag(tag) {\n\t\treturn tag, in\n\t}\n\n\tdefer func() {\n\t\tswitch tag {\n\t\tcase \"\", rtag, yaml_STR_TAG, yaml_BINARY_TAG:\n\t\t\treturn\n\t\tcase yaml_FLOAT_TAG:\n\t\t\tif rtag == yaml_INT_TAG {\n\t\t\t\tswitch v := out.(type) {\n\t\t\t\tcase int64:\n\t\t\t\t\trtag = yaml_FLOAT_TAG\n\t\t\t\t\tout = float64(v)\n\t\t\t\t\treturn\n\t\t\t\tcase int:\n\t\t\t\t\trtag = yaml_FLOAT_TAG\n\t\t\t\t\tout = float64(v)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfailf(\"cannot decode %s `%s` as a %s\", shortTag(rtag), in, shortTag(tag))\n\t}()\n\n\t// Any data is accepted as a !!str or !!binary.\n\t// Otherwise, the prefix is enough of a hint about what it might be.\n\thint := byte('N')\n\tif in != \"\" {\n\t\thint = resolveTable[in[0]]\n\t}\n\tif hint != 0 && tag != yaml_STR_TAG && tag != yaml_BINARY_TAG {\n\t\t// Handle things we can lookup in a map.\n\t\tif item, ok := resolveMap[in]; ok {\n\t\t\treturn item.tag, item.value\n\t\t}\n\n\t\t// Base 60 floats are a bad idea, were dropped in YAML 1.2, and\n\t\t// are purposefully unsupported here. They're still quoted on\n\t\t// the way out for compatibility with other parser, though.\n\n\t\tswitch hint {\n\t\tcase 'M':\n\t\t\t// We've already checked the map above.\n\n\t\tcase '.':\n\t\t\t// Not in the map, so maybe a normal float.\n\t\t\tfloatv, err := strconv.ParseFloat(in, 64)\n\t\t\tif err == nil {\n\t\t\t\treturn yaml_FLOAT_TAG, floatv\n\t\t\t}\n\n\t\tcase 'D', 'S':\n\t\t\t// Int, float, or timestamp.\n\t\t\t// Only try values as a timestamp if the value is unquoted or there's an explicit\n\t\t\t// !!timestamp tag.\n\t\t\tif tag == \"\" || tag == yaml_TIMESTAMP_TAG {\n\t\t\t\tt, ok := parseTimestamp(in)\n\t\t\t\tif ok {\n\t\t\t\t\treturn yaml_TIMESTAMP_TAG, t\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tplain := strings.Replace(in, \"_\", \"\", -1)\n\t\t\tintv, err := strconv.ParseInt(plain, 0, 64)\n\t\t\tif err == nil {\n\t\t\t\tif intv == int64(int(intv)) {\n\t\t\t\t\treturn yaml_INT_TAG, int(intv)\n\t\t\t\t} else {\n\t\t\t\t\treturn yaml_INT_TAG, intv\n\t\t\t\t}\n\t\t\t}\n\t\t\tuintv, err := strconv.ParseUint(plain, 0, 64)\n\t\t\tif err == nil {\n\t\t\t\treturn yaml_INT_TAG, uintv\n\t\t\t}\n\t\t\tif yamlStyleFloat.MatchString(plain) {\n\t\t\t\tfloatv, err := strconv.ParseFloat(plain, 64)\n\t\t\t\tif err == nil {\n\t\t\t\t\treturn yaml_FLOAT_TAG, floatv\n\t\t\t\t}\n\t\t\t}\n\t\t\tif strings.HasPrefix(plain, \"0b\") {\n\t\t\t\tintv, err := strconv.ParseInt(plain[2:], 2, 64)\n\t\t\t\tif err == nil {\n\t\t\t\t\tif intv == int64(int(intv)) {\n\t\t\t\t\t\treturn yaml_INT_TAG, int(intv)\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn yaml_INT_TAG, intv\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tuintv, err := strconv.ParseUint(plain[2:], 2, 64)\n\t\t\t\tif err == nil {\n\t\t\t\t\treturn yaml_INT_TAG, uintv\n\t\t\t\t}\n\t\t\t} else if strings.HasPrefix(plain, \"-0b\") {\n\t\t\t\tintv, err := strconv.ParseInt(\"-\" + plain[3:], 2, 64)\n\t\t\t\tif err == nil {\n\t\t\t\t\tif true || intv == int64(int(intv)) {\n\t\t\t\t\t\treturn yaml_INT_TAG, int(intv)\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn yaml_INT_TAG, intv\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\tdefault:\n\t\t\tpanic(\"resolveTable item not yet handled: \" + string(rune(hint)) + \" (with \" + in + \")\")\n\t\t}\n\t}\n\treturn yaml_STR_TAG, in\n}\n\n// encodeBase64 encodes s as base64 that is broken up into multiple lines\n// as appropriate for the resulting length.\nfunc encodeBase64(s string) string {\n\tconst lineLen = 70\n\tencLen := base64.StdEncoding.EncodedLen(len(s))\n\tlines := encLen/lineLen + 1\n\tbuf := make([]byte, encLen*2+lines)\n\tin := buf[0:encLen]\n\tout := buf[encLen:]\n\tbase64.StdEncoding.Encode(in, []byte(s))\n\tk := 0\n\tfor i := 0; i < len(in); i += lineLen {\n\t\tj := i + lineLen\n\t\tif j > len(in) {\n\t\t\tj = len(in)\n\t\t}\n\t\tk += copy(out[k:], in[i:j])\n\t\tif lines > 1 {\n\t\t\tout[k] = '\\n'\n\t\t\tk++\n\t\t}\n\t}\n\treturn string(out[:k])\n}\n\n// This is a subset of the formats allowed by the regular expression\n// defined at http://yaml.org/type/timestamp.html.\nvar allowedTimestampFormats = []string{\n\t\"2006-1-2T15:4:5.999999999Z07:00\", // RCF3339Nano with short date fields.\n\t\"2006-1-2t15:4:5.999999999Z07:00\", // RFC3339Nano with short date fields and lower-case \"t\".\n\t\"2006-1-2 15:4:5.999999999\",       // space separated with no time zone\n\t\"2006-1-2\",                        // date only\n\t// Notable exception: time.Parse cannot handle: \"2001-12-14 21:59:43.10 -5\"\n\t// from the set of examples.\n}\n\n// parseTimestamp parses s as a timestamp string and\n// returns the timestamp and reports whether it succeeded.\n// Timestamp formats are defined at http://yaml.org/type/timestamp.html\nfunc parseTimestamp(s string) (time.Time, bool) {\n\t// TODO write code to check all the formats supported by\n\t// http://yaml.org/type/timestamp.html instead of using time.Parse.\n\n\t// Quick check: all date formats start with YYYY-.\n\ti := 0\n\tfor ; i < len(s); i++ {\n\t\tif c := s[i]; c < '0' || c > '9' {\n\t\t\tbreak\n\t\t}\n\t}\n\tif i != 4 || i == len(s) || s[i] != '-' {\n\t\treturn time.Time{}, false\n\t}\n\tfor _, format := range allowedTimestampFormats {\n\t\tif t, err := time.Parse(format, s); err == nil {\n\t\t\treturn t, true\n\t\t}\n\t}\n\treturn time.Time{}, false\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/scannerc.go",
    "content": "package yaml\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n)\n\n// Introduction\n// ************\n//\n// The following notes assume that you are familiar with the YAML specification\n// (http://yaml.org/spec/1.2/spec.html).  We mostly follow it, although in\n// some cases we are less restrictive that it requires.\n//\n// The process of transforming a YAML stream into a sequence of events is\n// divided on two steps: Scanning and Parsing.\n//\n// The Scanner transforms the input stream into a sequence of tokens, while the\n// parser transform the sequence of tokens produced by the Scanner into a\n// sequence of parsing events.\n//\n// The Scanner is rather clever and complicated. The Parser, on the contrary,\n// is a straightforward implementation of a recursive-descendant parser (or,\n// LL(1) parser, as it is usually called).\n//\n// Actually there are two issues of Scanning that might be called \"clever\", the\n// rest is quite straightforward.  The issues are \"block collection start\" and\n// \"simple keys\".  Both issues are explained below in details.\n//\n// Here the Scanning step is explained and implemented.  We start with the list\n// of all the tokens produced by the Scanner together with short descriptions.\n//\n// Now, tokens:\n//\n//      STREAM-START(encoding)          # The stream start.\n//      STREAM-END                      # The stream end.\n//      VERSION-DIRECTIVE(major,minor)  # The '%YAML' directive.\n//      TAG-DIRECTIVE(handle,prefix)    # The '%TAG' directive.\n//      DOCUMENT-START                  # '---'\n//      DOCUMENT-END                    # '...'\n//      BLOCK-SEQUENCE-START            # Indentation increase denoting a block\n//      BLOCK-MAPPING-START             # sequence or a block mapping.\n//      BLOCK-END                       # Indentation decrease.\n//      FLOW-SEQUENCE-START             # '['\n//      FLOW-SEQUENCE-END               # ']'\n//      BLOCK-SEQUENCE-START            # '{'\n//      BLOCK-SEQUENCE-END              # '}'\n//      BLOCK-ENTRY                     # '-'\n//      FLOW-ENTRY                      # ','\n//      KEY                             # '?' or nothing (simple keys).\n//      VALUE                           # ':'\n//      ALIAS(anchor)                   # '*anchor'\n//      ANCHOR(anchor)                  # '&anchor'\n//      TAG(handle,suffix)              # '!handle!suffix'\n//      SCALAR(value,style)             # A scalar.\n//\n// The following two tokens are \"virtual\" tokens denoting the beginning and the\n// end of the stream:\n//\n//      STREAM-START(encoding)\n//      STREAM-END\n//\n// We pass the information about the input stream encoding with the\n// STREAM-START token.\n//\n// The next two tokens are responsible for tags:\n//\n//      VERSION-DIRECTIVE(major,minor)\n//      TAG-DIRECTIVE(handle,prefix)\n//\n// Example:\n//\n//      %YAML   1.1\n//      %TAG    !   !foo\n//      %TAG    !yaml!  tag:yaml.org,2002:\n//      ---\n//\n// The correspoding sequence of tokens:\n//\n//      STREAM-START(utf-8)\n//      VERSION-DIRECTIVE(1,1)\n//      TAG-DIRECTIVE(\"!\",\"!foo\")\n//      TAG-DIRECTIVE(\"!yaml\",\"tag:yaml.org,2002:\")\n//      DOCUMENT-START\n//      STREAM-END\n//\n// Note that the VERSION-DIRECTIVE and TAG-DIRECTIVE tokens occupy a whole\n// line.\n//\n// The document start and end indicators are represented by:\n//\n//      DOCUMENT-START\n//      DOCUMENT-END\n//\n// Note that if a YAML stream contains an implicit document (without '---'\n// and '...' indicators), no DOCUMENT-START and DOCUMENT-END tokens will be\n// produced.\n//\n// In the following examples, we present whole documents together with the\n// produced tokens.\n//\n//      1. An implicit document:\n//\n//          'a scalar'\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          SCALAR(\"a scalar\",single-quoted)\n//          STREAM-END\n//\n//      2. An explicit document:\n//\n//          ---\n//          'a scalar'\n//          ...\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          DOCUMENT-START\n//          SCALAR(\"a scalar\",single-quoted)\n//          DOCUMENT-END\n//          STREAM-END\n//\n//      3. Several documents in a stream:\n//\n//          'a scalar'\n//          ---\n//          'another scalar'\n//          ---\n//          'yet another scalar'\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          SCALAR(\"a scalar\",single-quoted)\n//          DOCUMENT-START\n//          SCALAR(\"another scalar\",single-quoted)\n//          DOCUMENT-START\n//          SCALAR(\"yet another scalar\",single-quoted)\n//          STREAM-END\n//\n// We have already introduced the SCALAR token above.  The following tokens are\n// used to describe aliases, anchors, tag, and scalars:\n//\n//      ALIAS(anchor)\n//      ANCHOR(anchor)\n//      TAG(handle,suffix)\n//      SCALAR(value,style)\n//\n// The following series of examples illustrate the usage of these tokens:\n//\n//      1. A recursive sequence:\n//\n//          &A [ *A ]\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          ANCHOR(\"A\")\n//          FLOW-SEQUENCE-START\n//          ALIAS(\"A\")\n//          FLOW-SEQUENCE-END\n//          STREAM-END\n//\n//      2. A tagged scalar:\n//\n//          !!float \"3.14\"  # A good approximation.\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          TAG(\"!!\",\"float\")\n//          SCALAR(\"3.14\",double-quoted)\n//          STREAM-END\n//\n//      3. Various scalar styles:\n//\n//          --- # Implicit empty plain scalars do not produce tokens.\n//          --- a plain scalar\n//          --- 'a single-quoted scalar'\n//          --- \"a double-quoted scalar\"\n//          --- |-\n//            a literal scalar\n//          --- >-\n//            a folded\n//            scalar\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          DOCUMENT-START\n//          DOCUMENT-START\n//          SCALAR(\"a plain scalar\",plain)\n//          DOCUMENT-START\n//          SCALAR(\"a single-quoted scalar\",single-quoted)\n//          DOCUMENT-START\n//          SCALAR(\"a double-quoted scalar\",double-quoted)\n//          DOCUMENT-START\n//          SCALAR(\"a literal scalar\",literal)\n//          DOCUMENT-START\n//          SCALAR(\"a folded scalar\",folded)\n//          STREAM-END\n//\n// Now it's time to review collection-related tokens. We will start with\n// flow collections:\n//\n//      FLOW-SEQUENCE-START\n//      FLOW-SEQUENCE-END\n//      FLOW-MAPPING-START\n//      FLOW-MAPPING-END\n//      FLOW-ENTRY\n//      KEY\n//      VALUE\n//\n// The tokens FLOW-SEQUENCE-START, FLOW-SEQUENCE-END, FLOW-MAPPING-START, and\n// FLOW-MAPPING-END represent the indicators '[', ']', '{', and '}'\n// correspondingly.  FLOW-ENTRY represent the ',' indicator.  Finally the\n// indicators '?' and ':', which are used for denoting mapping keys and values,\n// are represented by the KEY and VALUE tokens.\n//\n// The following examples show flow collections:\n//\n//      1. A flow sequence:\n//\n//          [item 1, item 2, item 3]\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          FLOW-SEQUENCE-START\n//          SCALAR(\"item 1\",plain)\n//          FLOW-ENTRY\n//          SCALAR(\"item 2\",plain)\n//          FLOW-ENTRY\n//          SCALAR(\"item 3\",plain)\n//          FLOW-SEQUENCE-END\n//          STREAM-END\n//\n//      2. A flow mapping:\n//\n//          {\n//              a simple key: a value,  # Note that the KEY token is produced.\n//              ? a complex key: another value,\n//          }\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          FLOW-MAPPING-START\n//          KEY\n//          SCALAR(\"a simple key\",plain)\n//          VALUE\n//          SCALAR(\"a value\",plain)\n//          FLOW-ENTRY\n//          KEY\n//          SCALAR(\"a complex key\",plain)\n//          VALUE\n//          SCALAR(\"another value\",plain)\n//          FLOW-ENTRY\n//          FLOW-MAPPING-END\n//          STREAM-END\n//\n// A simple key is a key which is not denoted by the '?' indicator.  Note that\n// the Scanner still produce the KEY token whenever it encounters a simple key.\n//\n// For scanning block collections, the following tokens are used (note that we\n// repeat KEY and VALUE here):\n//\n//      BLOCK-SEQUENCE-START\n//      BLOCK-MAPPING-START\n//      BLOCK-END\n//      BLOCK-ENTRY\n//      KEY\n//      VALUE\n//\n// The tokens BLOCK-SEQUENCE-START and BLOCK-MAPPING-START denote indentation\n// increase that precedes a block collection (cf. the INDENT token in Python).\n// The token BLOCK-END denote indentation decrease that ends a block collection\n// (cf. the DEDENT token in Python).  However YAML has some syntax pecularities\n// that makes detections of these tokens more complex.\n//\n// The tokens BLOCK-ENTRY, KEY, and VALUE are used to represent the indicators\n// '-', '?', and ':' correspondingly.\n//\n// The following examples show how the tokens BLOCK-SEQUENCE-START,\n// BLOCK-MAPPING-START, and BLOCK-END are emitted by the Scanner:\n//\n//      1. Block sequences:\n//\n//          - item 1\n//          - item 2\n//          -\n//            - item 3.1\n//            - item 3.2\n//          -\n//            key 1: value 1\n//            key 2: value 2\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          SCALAR(\"item 1\",plain)\n//          BLOCK-ENTRY\n//          SCALAR(\"item 2\",plain)\n//          BLOCK-ENTRY\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          SCALAR(\"item 3.1\",plain)\n//          BLOCK-ENTRY\n//          SCALAR(\"item 3.2\",plain)\n//          BLOCK-END\n//          BLOCK-ENTRY\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"key 1\",plain)\n//          VALUE\n//          SCALAR(\"value 1\",plain)\n//          KEY\n//          SCALAR(\"key 2\",plain)\n//          VALUE\n//          SCALAR(\"value 2\",plain)\n//          BLOCK-END\n//          BLOCK-END\n//          STREAM-END\n//\n//      2. Block mappings:\n//\n//          a simple key: a value   # The KEY token is produced here.\n//          ? a complex key\n//          : another value\n//          a mapping:\n//            key 1: value 1\n//            key 2: value 2\n//          a sequence:\n//            - item 1\n//            - item 2\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"a simple key\",plain)\n//          VALUE\n//          SCALAR(\"a value\",plain)\n//          KEY\n//          SCALAR(\"a complex key\",plain)\n//          VALUE\n//          SCALAR(\"another value\",plain)\n//          KEY\n//          SCALAR(\"a mapping\",plain)\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"key 1\",plain)\n//          VALUE\n//          SCALAR(\"value 1\",plain)\n//          KEY\n//          SCALAR(\"key 2\",plain)\n//          VALUE\n//          SCALAR(\"value 2\",plain)\n//          BLOCK-END\n//          KEY\n//          SCALAR(\"a sequence\",plain)\n//          VALUE\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          SCALAR(\"item 1\",plain)\n//          BLOCK-ENTRY\n//          SCALAR(\"item 2\",plain)\n//          BLOCK-END\n//          BLOCK-END\n//          STREAM-END\n//\n// YAML does not always require to start a new block collection from a new\n// line.  If the current line contains only '-', '?', and ':' indicators, a new\n// block collection may start at the current line.  The following examples\n// illustrate this case:\n//\n//      1. Collections in a sequence:\n//\n//          - - item 1\n//            - item 2\n//          - key 1: value 1\n//            key 2: value 2\n//          - ? complex key\n//            : complex value\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          SCALAR(\"item 1\",plain)\n//          BLOCK-ENTRY\n//          SCALAR(\"item 2\",plain)\n//          BLOCK-END\n//          BLOCK-ENTRY\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"key 1\",plain)\n//          VALUE\n//          SCALAR(\"value 1\",plain)\n//          KEY\n//          SCALAR(\"key 2\",plain)\n//          VALUE\n//          SCALAR(\"value 2\",plain)\n//          BLOCK-END\n//          BLOCK-ENTRY\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"complex key\")\n//          VALUE\n//          SCALAR(\"complex value\")\n//          BLOCK-END\n//          BLOCK-END\n//          STREAM-END\n//\n//      2. Collections in a mapping:\n//\n//          ? a sequence\n//          : - item 1\n//            - item 2\n//          ? a mapping\n//          : key 1: value 1\n//            key 2: value 2\n//\n//      Tokens:\n//\n//          STREAM-START(utf-8)\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"a sequence\",plain)\n//          VALUE\n//          BLOCK-SEQUENCE-START\n//          BLOCK-ENTRY\n//          SCALAR(\"item 1\",plain)\n//          BLOCK-ENTRY\n//          SCALAR(\"item 2\",plain)\n//          BLOCK-END\n//          KEY\n//          SCALAR(\"a mapping\",plain)\n//          VALUE\n//          BLOCK-MAPPING-START\n//          KEY\n//          SCALAR(\"key 1\",plain)\n//          VALUE\n//          SCALAR(\"value 1\",plain)\n//          KEY\n//          SCALAR(\"key 2\",plain)\n//          VALUE\n//          SCALAR(\"value 2\",plain)\n//          BLOCK-END\n//          BLOCK-END\n//          STREAM-END\n//\n// YAML also permits non-indented sequences if they are included into a block\n// mapping.  In this case, the token BLOCK-SEQUENCE-START is not produced:\n//\n//      key:\n//      - item 1    # BLOCK-SEQUENCE-START is NOT produced here.\n//      - item 2\n//\n// Tokens:\n//\n//      STREAM-START(utf-8)\n//      BLOCK-MAPPING-START\n//      KEY\n//      SCALAR(\"key\",plain)\n//      VALUE\n//      BLOCK-ENTRY\n//      SCALAR(\"item 1\",plain)\n//      BLOCK-ENTRY\n//      SCALAR(\"item 2\",plain)\n//      BLOCK-END\n//\n\n// Ensure that the buffer contains the required number of characters.\n// Return true on success, false on failure (reader error or memory error).\nfunc cache(parser *yaml_parser_t, length int) bool {\n\t// [Go] This was inlined: !cache(A, B) -> unread < B && !update(A, B)\n\treturn parser.unread >= length || yaml_parser_update_buffer(parser, length)\n}\n\n// Advance the buffer pointer.\nfunc skip(parser *yaml_parser_t) {\n\tparser.mark.index++\n\tparser.mark.column++\n\tparser.unread--\n\tparser.buffer_pos += width(parser.buffer[parser.buffer_pos])\n}\n\nfunc skip_line(parser *yaml_parser_t) {\n\tif is_crlf(parser.buffer, parser.buffer_pos) {\n\t\tparser.mark.index += 2\n\t\tparser.mark.column = 0\n\t\tparser.mark.line++\n\t\tparser.unread -= 2\n\t\tparser.buffer_pos += 2\n\t} else if is_break(parser.buffer, parser.buffer_pos) {\n\t\tparser.mark.index++\n\t\tparser.mark.column = 0\n\t\tparser.mark.line++\n\t\tparser.unread--\n\t\tparser.buffer_pos += width(parser.buffer[parser.buffer_pos])\n\t}\n}\n\n// Copy a character to a string buffer and advance pointers.\nfunc read(parser *yaml_parser_t, s []byte) []byte {\n\tw := width(parser.buffer[parser.buffer_pos])\n\tif w == 0 {\n\t\tpanic(\"invalid character sequence\")\n\t}\n\tif len(s) == 0 {\n\t\ts = make([]byte, 0, 32)\n\t}\n\tif w == 1 && len(s)+w <= cap(s) {\n\t\ts = s[:len(s)+1]\n\t\ts[len(s)-1] = parser.buffer[parser.buffer_pos]\n\t\tparser.buffer_pos++\n\t} else {\n\t\ts = append(s, parser.buffer[parser.buffer_pos:parser.buffer_pos+w]...)\n\t\tparser.buffer_pos += w\n\t}\n\tparser.mark.index++\n\tparser.mark.column++\n\tparser.unread--\n\treturn s\n}\n\n// Copy a line break character to a string buffer and advance pointers.\nfunc read_line(parser *yaml_parser_t, s []byte) []byte {\n\tbuf := parser.buffer\n\tpos := parser.buffer_pos\n\tswitch {\n\tcase buf[pos] == '\\r' && buf[pos+1] == '\\n':\n\t\t// CR LF . LF\n\t\ts = append(s, '\\n')\n\t\tparser.buffer_pos += 2\n\t\tparser.mark.index++\n\t\tparser.unread--\n\tcase buf[pos] == '\\r' || buf[pos] == '\\n':\n\t\t// CR|LF . LF\n\t\ts = append(s, '\\n')\n\t\tparser.buffer_pos += 1\n\tcase buf[pos] == '\\xC2' && buf[pos+1] == '\\x85':\n\t\t// NEL . LF\n\t\ts = append(s, '\\n')\n\t\tparser.buffer_pos += 2\n\tcase buf[pos] == '\\xE2' && buf[pos+1] == '\\x80' && (buf[pos+2] == '\\xA8' || buf[pos+2] == '\\xA9'):\n\t\t// LS|PS . LS|PS\n\t\ts = append(s, buf[parser.buffer_pos:pos+3]...)\n\t\tparser.buffer_pos += 3\n\tdefault:\n\t\treturn s\n\t}\n\tparser.mark.index++\n\tparser.mark.column = 0\n\tparser.mark.line++\n\tparser.unread--\n\treturn s\n}\n\n// Get the next token.\nfunc yaml_parser_scan(parser *yaml_parser_t, token *yaml_token_t) bool {\n\t// Erase the token object.\n\t*token = yaml_token_t{} // [Go] Is this necessary?\n\n\t// No tokens after STREAM-END or error.\n\tif parser.stream_end_produced || parser.error != yaml_NO_ERROR {\n\t\treturn true\n\t}\n\n\t// Ensure that the tokens queue contains enough tokens.\n\tif !parser.token_available {\n\t\tif !yaml_parser_fetch_more_tokens(parser) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Fetch the next token from the queue.\n\t*token = parser.tokens[parser.tokens_head]\n\tparser.tokens_head++\n\tparser.tokens_parsed++\n\tparser.token_available = false\n\n\tif token.typ == yaml_STREAM_END_TOKEN {\n\t\tparser.stream_end_produced = true\n\t}\n\treturn true\n}\n\n// Set the scanner error and return false.\nfunc yaml_parser_set_scanner_error(parser *yaml_parser_t, context string, context_mark yaml_mark_t, problem string) bool {\n\tparser.error = yaml_SCANNER_ERROR\n\tparser.context = context\n\tparser.context_mark = context_mark\n\tparser.problem = problem\n\tparser.problem_mark = parser.mark\n\treturn false\n}\n\nfunc yaml_parser_set_scanner_tag_error(parser *yaml_parser_t, directive bool, context_mark yaml_mark_t, problem string) bool {\n\tcontext := \"while parsing a tag\"\n\tif directive {\n\t\tcontext = \"while parsing a %TAG directive\"\n\t}\n\treturn yaml_parser_set_scanner_error(parser, context, context_mark, problem)\n}\n\nfunc trace(args ...interface{}) func() {\n\tpargs := append([]interface{}{\"+++\"}, args...)\n\tfmt.Println(pargs...)\n\tpargs = append([]interface{}{\"---\"}, args...)\n\treturn func() { fmt.Println(pargs...) }\n}\n\n// Ensure that the tokens queue contains at least one token which can be\n// returned to the Parser.\nfunc yaml_parser_fetch_more_tokens(parser *yaml_parser_t) bool {\n\t// While we need more tokens to fetch, do it.\n\tfor {\n\t\tif parser.tokens_head != len(parser.tokens) {\n\t\t\t// If queue is non-empty, check if any potential simple key may\n\t\t\t// occupy the head position.\n\t\t\thead_tok_idx, ok := parser.simple_keys_by_tok[parser.tokens_parsed]\n\t\t\tif !ok {\n\t\t\t\tbreak\n\t\t\t} else if valid, ok := yaml_simple_key_is_valid(parser, &parser.simple_keys[head_tok_idx]); !ok {\n\t\t\t\treturn false\n\t\t\t} else if !valid {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Fetch the next token.\n\t\tif !yaml_parser_fetch_next_token(parser) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tparser.token_available = true\n\treturn true\n}\n\n// The dispatcher for token fetchers.\nfunc yaml_parser_fetch_next_token(parser *yaml_parser_t) bool {\n\t// Ensure that the buffer is initialized.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\t// Check if we just started scanning.  Fetch STREAM-START then.\n\tif !parser.stream_start_produced {\n\t\treturn yaml_parser_fetch_stream_start(parser)\n\t}\n\n\t// Eat whitespaces and comments until we reach the next token.\n\tif !yaml_parser_scan_to_next_token(parser) {\n\t\treturn false\n\t}\n\n\t// Check the indentation level against the current column.\n\tif !yaml_parser_unroll_indent(parser, parser.mark.column) {\n\t\treturn false\n\t}\n\n\t// Ensure that the buffer contains at least 4 characters.  4 is the length\n\t// of the longest indicators ('--- ' and '... ').\n\tif parser.unread < 4 && !yaml_parser_update_buffer(parser, 4) {\n\t\treturn false\n\t}\n\n\t// Is it the end of the stream?\n\tif is_z(parser.buffer, parser.buffer_pos) {\n\t\treturn yaml_parser_fetch_stream_end(parser)\n\t}\n\n\t// Is it a directive?\n\tif parser.mark.column == 0 && parser.buffer[parser.buffer_pos] == '%' {\n\t\treturn yaml_parser_fetch_directive(parser)\n\t}\n\n\tbuf := parser.buffer\n\tpos := parser.buffer_pos\n\n\t// Is it the document start indicator?\n\tif parser.mark.column == 0 && buf[pos] == '-' && buf[pos+1] == '-' && buf[pos+2] == '-' && is_blankz(buf, pos+3) {\n\t\treturn yaml_parser_fetch_document_indicator(parser, yaml_DOCUMENT_START_TOKEN)\n\t}\n\n\t// Is it the document end indicator?\n\tif parser.mark.column == 0 && buf[pos] == '.' && buf[pos+1] == '.' && buf[pos+2] == '.' && is_blankz(buf, pos+3) {\n\t\treturn yaml_parser_fetch_document_indicator(parser, yaml_DOCUMENT_END_TOKEN)\n\t}\n\n\t// Is it the flow sequence start indicator?\n\tif buf[pos] == '[' {\n\t\treturn yaml_parser_fetch_flow_collection_start(parser, yaml_FLOW_SEQUENCE_START_TOKEN)\n\t}\n\n\t// Is it the flow mapping start indicator?\n\tif parser.buffer[parser.buffer_pos] == '{' {\n\t\treturn yaml_parser_fetch_flow_collection_start(parser, yaml_FLOW_MAPPING_START_TOKEN)\n\t}\n\n\t// Is it the flow sequence end indicator?\n\tif parser.buffer[parser.buffer_pos] == ']' {\n\t\treturn yaml_parser_fetch_flow_collection_end(parser,\n\t\t\tyaml_FLOW_SEQUENCE_END_TOKEN)\n\t}\n\n\t// Is it the flow mapping end indicator?\n\tif parser.buffer[parser.buffer_pos] == '}' {\n\t\treturn yaml_parser_fetch_flow_collection_end(parser,\n\t\t\tyaml_FLOW_MAPPING_END_TOKEN)\n\t}\n\n\t// Is it the flow entry indicator?\n\tif parser.buffer[parser.buffer_pos] == ',' {\n\t\treturn yaml_parser_fetch_flow_entry(parser)\n\t}\n\n\t// Is it the block entry indicator?\n\tif parser.buffer[parser.buffer_pos] == '-' && is_blankz(parser.buffer, parser.buffer_pos+1) {\n\t\treturn yaml_parser_fetch_block_entry(parser)\n\t}\n\n\t// Is it the key indicator?\n\tif parser.buffer[parser.buffer_pos] == '?' && (parser.flow_level > 0 || is_blankz(parser.buffer, parser.buffer_pos+1)) {\n\t\treturn yaml_parser_fetch_key(parser)\n\t}\n\n\t// Is it the value indicator?\n\tif parser.buffer[parser.buffer_pos] == ':' && (parser.flow_level > 0 || is_blankz(parser.buffer, parser.buffer_pos+1)) {\n\t\treturn yaml_parser_fetch_value(parser)\n\t}\n\n\t// Is it an alias?\n\tif parser.buffer[parser.buffer_pos] == '*' {\n\t\treturn yaml_parser_fetch_anchor(parser, yaml_ALIAS_TOKEN)\n\t}\n\n\t// Is it an anchor?\n\tif parser.buffer[parser.buffer_pos] == '&' {\n\t\treturn yaml_parser_fetch_anchor(parser, yaml_ANCHOR_TOKEN)\n\t}\n\n\t// Is it a tag?\n\tif parser.buffer[parser.buffer_pos] == '!' {\n\t\treturn yaml_parser_fetch_tag(parser)\n\t}\n\n\t// Is it a literal scalar?\n\tif parser.buffer[parser.buffer_pos] == '|' && parser.flow_level == 0 {\n\t\treturn yaml_parser_fetch_block_scalar(parser, true)\n\t}\n\n\t// Is it a folded scalar?\n\tif parser.buffer[parser.buffer_pos] == '>' && parser.flow_level == 0 {\n\t\treturn yaml_parser_fetch_block_scalar(parser, false)\n\t}\n\n\t// Is it a single-quoted scalar?\n\tif parser.buffer[parser.buffer_pos] == '\\'' {\n\t\treturn yaml_parser_fetch_flow_scalar(parser, true)\n\t}\n\n\t// Is it a double-quoted scalar?\n\tif parser.buffer[parser.buffer_pos] == '\"' {\n\t\treturn yaml_parser_fetch_flow_scalar(parser, false)\n\t}\n\n\t// Is it a plain scalar?\n\t//\n\t// A plain scalar may start with any non-blank characters except\n\t//\n\t//      '-', '?', ':', ',', '[', ']', '{', '}',\n\t//      '#', '&', '*', '!', '|', '>', '\\'', '\\\"',\n\t//      '%', '@', '`'.\n\t//\n\t// In the block context (and, for the '-' indicator, in the flow context\n\t// too), it may also start with the characters\n\t//\n\t//      '-', '?', ':'\n\t//\n\t// if it is followed by a non-space character.\n\t//\n\t// The last rule is more restrictive than the specification requires.\n\t// [Go] Make this logic more reasonable.\n\t//switch parser.buffer[parser.buffer_pos] {\n\t//case '-', '?', ':', ',', '?', '-', ',', ':', ']', '[', '}', '{', '&', '#', '!', '*', '>', '|', '\"', '\\'', '@', '%', '-', '`':\n\t//}\n\tif !(is_blankz(parser.buffer, parser.buffer_pos) || parser.buffer[parser.buffer_pos] == '-' ||\n\t\tparser.buffer[parser.buffer_pos] == '?' || parser.buffer[parser.buffer_pos] == ':' ||\n\t\tparser.buffer[parser.buffer_pos] == ',' || parser.buffer[parser.buffer_pos] == '[' ||\n\t\tparser.buffer[parser.buffer_pos] == ']' || parser.buffer[parser.buffer_pos] == '{' ||\n\t\tparser.buffer[parser.buffer_pos] == '}' || parser.buffer[parser.buffer_pos] == '#' ||\n\t\tparser.buffer[parser.buffer_pos] == '&' || parser.buffer[parser.buffer_pos] == '*' ||\n\t\tparser.buffer[parser.buffer_pos] == '!' || parser.buffer[parser.buffer_pos] == '|' ||\n\t\tparser.buffer[parser.buffer_pos] == '>' || parser.buffer[parser.buffer_pos] == '\\'' ||\n\t\tparser.buffer[parser.buffer_pos] == '\"' || parser.buffer[parser.buffer_pos] == '%' ||\n\t\tparser.buffer[parser.buffer_pos] == '@' || parser.buffer[parser.buffer_pos] == '`') ||\n\t\t(parser.buffer[parser.buffer_pos] == '-' && !is_blank(parser.buffer, parser.buffer_pos+1)) ||\n\t\t(parser.flow_level == 0 &&\n\t\t\t(parser.buffer[parser.buffer_pos] == '?' || parser.buffer[parser.buffer_pos] == ':') &&\n\t\t\t!is_blankz(parser.buffer, parser.buffer_pos+1)) {\n\t\treturn yaml_parser_fetch_plain_scalar(parser)\n\t}\n\n\t// If we don't determine the token type so far, it is an error.\n\treturn yaml_parser_set_scanner_error(parser,\n\t\t\"while scanning for the next token\", parser.mark,\n\t\t\"found character that cannot start any token\")\n}\n\nfunc yaml_simple_key_is_valid(parser *yaml_parser_t, simple_key *yaml_simple_key_t) (valid, ok bool) {\n\tif !simple_key.possible {\n\t\treturn false, true\n\t}\n\n\t// The 1.2 specification says:\n\t//\n\t//     \"If the ? indicator is omitted, parsing needs to see past the\n\t//     implicit key to recognize it as such. To limit the amount of\n\t//     lookahead required, the “:” indicator must appear at most 1024\n\t//     Unicode characters beyond the start of the key. In addition, the key\n\t//     is restricted to a single line.\"\n\t//\n\tif simple_key.mark.line < parser.mark.line || simple_key.mark.index+1024 < parser.mark.index {\n\t\t// Check if the potential simple key to be removed is required.\n\t\tif simple_key.required {\n\t\t\treturn false, yaml_parser_set_scanner_error(parser,\n\t\t\t\t\"while scanning a simple key\", simple_key.mark,\n\t\t\t\t\"could not find expected ':'\")\n\t\t}\n\t\tsimple_key.possible = false\n\t\treturn false, true\n\t}\n\treturn true, true\n}\n\n// Check if a simple key may start at the current position and add it if\n// needed.\nfunc yaml_parser_save_simple_key(parser *yaml_parser_t) bool {\n\t// A simple key is required at the current position if the scanner is in\n\t// the block context and the current column coincides with the indentation\n\t// level.\n\n\trequired := parser.flow_level == 0 && parser.indent == parser.mark.column\n\n\t//\n\t// If the current position may start a simple key, save it.\n\t//\n\tif parser.simple_key_allowed {\n\t\tsimple_key := yaml_simple_key_t{\n\t\t\tpossible:     true,\n\t\t\trequired:     required,\n\t\t\ttoken_number: parser.tokens_parsed + (len(parser.tokens) - parser.tokens_head),\n\t\t\tmark:         parser.mark,\n\t\t}\n\n\t\tif !yaml_parser_remove_simple_key(parser) {\n\t\t\treturn false\n\t\t}\n\t\tparser.simple_keys[len(parser.simple_keys)-1] = simple_key\n\t\tparser.simple_keys_by_tok[simple_key.token_number] = len(parser.simple_keys) - 1\n\t}\n\treturn true\n}\n\n// Remove a potential simple key at the current flow level.\nfunc yaml_parser_remove_simple_key(parser *yaml_parser_t) bool {\n\ti := len(parser.simple_keys) - 1\n\tif parser.simple_keys[i].possible {\n\t\t// If the key is required, it is an error.\n\t\tif parser.simple_keys[i].required {\n\t\t\treturn yaml_parser_set_scanner_error(parser,\n\t\t\t\t\"while scanning a simple key\", parser.simple_keys[i].mark,\n\t\t\t\t\"could not find expected ':'\")\n\t\t}\n\t\t// Remove the key from the stack.\n\t\tparser.simple_keys[i].possible = false\n\t\tdelete(parser.simple_keys_by_tok, parser.simple_keys[i].token_number)\n\t}\n\treturn true\n}\n\n// max_flow_level limits the flow_level\nconst max_flow_level = 10000\n\n// Increase the flow level and resize the simple key list if needed.\nfunc yaml_parser_increase_flow_level(parser *yaml_parser_t) bool {\n\t// Reset the simple key on the next level.\n\tparser.simple_keys = append(parser.simple_keys, yaml_simple_key_t{\n\t\tpossible:     false,\n\t\trequired:     false,\n\t\ttoken_number: parser.tokens_parsed + (len(parser.tokens) - parser.tokens_head),\n\t\tmark:         parser.mark,\n\t})\n\n\t// Increase the flow level.\n\tparser.flow_level++\n\tif parser.flow_level > max_flow_level {\n\t\treturn yaml_parser_set_scanner_error(parser,\n\t\t\t\"while increasing flow level\", parser.simple_keys[len(parser.simple_keys)-1].mark,\n\t\t\tfmt.Sprintf(\"exceeded max depth of %d\", max_flow_level))\n\t}\n\treturn true\n}\n\n// Decrease the flow level.\nfunc yaml_parser_decrease_flow_level(parser *yaml_parser_t) bool {\n\tif parser.flow_level > 0 {\n\t\tparser.flow_level--\n\t\tlast := len(parser.simple_keys) - 1\n\t\tdelete(parser.simple_keys_by_tok, parser.simple_keys[last].token_number)\n\t\tparser.simple_keys = parser.simple_keys[:last]\n\t}\n\treturn true\n}\n\n// max_indents limits the indents stack size\nconst max_indents = 10000\n\n// Push the current indentation level to the stack and set the new level\n// the current column is greater than the indentation level.  In this case,\n// append or insert the specified token into the token queue.\nfunc yaml_parser_roll_indent(parser *yaml_parser_t, column, number int, typ yaml_token_type_t, mark yaml_mark_t) bool {\n\t// In the flow context, do nothing.\n\tif parser.flow_level > 0 {\n\t\treturn true\n\t}\n\n\tif parser.indent < column {\n\t\t// Push the current indentation level to the stack and set the new\n\t\t// indentation level.\n\t\tparser.indents = append(parser.indents, parser.indent)\n\t\tparser.indent = column\n\t\tif len(parser.indents) > max_indents {\n\t\t\treturn yaml_parser_set_scanner_error(parser,\n\t\t\t\t\"while increasing indent level\", parser.simple_keys[len(parser.simple_keys)-1].mark,\n\t\t\t\tfmt.Sprintf(\"exceeded max depth of %d\", max_indents))\n\t\t}\n\n\t\t// Create a token and insert it into the queue.\n\t\ttoken := yaml_token_t{\n\t\t\ttyp:        typ,\n\t\t\tstart_mark: mark,\n\t\t\tend_mark:   mark,\n\t\t}\n\t\tif number > -1 {\n\t\t\tnumber -= parser.tokens_parsed\n\t\t}\n\t\tyaml_insert_token(parser, number, &token)\n\t}\n\treturn true\n}\n\n// Pop indentation levels from the indents stack until the current level\n// becomes less or equal to the column.  For each indentation level, append\n// the BLOCK-END token.\nfunc yaml_parser_unroll_indent(parser *yaml_parser_t, column int) bool {\n\t// In the flow context, do nothing.\n\tif parser.flow_level > 0 {\n\t\treturn true\n\t}\n\n\t// Loop through the indentation levels in the stack.\n\tfor parser.indent > column {\n\t\t// Create a token and append it to the queue.\n\t\ttoken := yaml_token_t{\n\t\t\ttyp:        yaml_BLOCK_END_TOKEN,\n\t\t\tstart_mark: parser.mark,\n\t\t\tend_mark:   parser.mark,\n\t\t}\n\t\tyaml_insert_token(parser, -1, &token)\n\n\t\t// Pop the indentation level.\n\t\tparser.indent = parser.indents[len(parser.indents)-1]\n\t\tparser.indents = parser.indents[:len(parser.indents)-1]\n\t}\n\treturn true\n}\n\n// Initialize the scanner and produce the STREAM-START token.\nfunc yaml_parser_fetch_stream_start(parser *yaml_parser_t) bool {\n\n\t// Set the initial indentation.\n\tparser.indent = -1\n\n\t// Initialize the simple key stack.\n\tparser.simple_keys = append(parser.simple_keys, yaml_simple_key_t{})\n\n\tparser.simple_keys_by_tok = make(map[int]int)\n\n\t// A simple key is allowed at the beginning of the stream.\n\tparser.simple_key_allowed = true\n\n\t// We have started.\n\tparser.stream_start_produced = true\n\n\t// Create the STREAM-START token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_STREAM_START_TOKEN,\n\t\tstart_mark: parser.mark,\n\t\tend_mark:   parser.mark,\n\t\tencoding:   parser.encoding,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the STREAM-END token and shut down the scanner.\nfunc yaml_parser_fetch_stream_end(parser *yaml_parser_t) bool {\n\n\t// Force new line.\n\tif parser.mark.column != 0 {\n\t\tparser.mark.column = 0\n\t\tparser.mark.line++\n\t}\n\n\t// Reset the indentation level.\n\tif !yaml_parser_unroll_indent(parser, -1) {\n\t\treturn false\n\t}\n\n\t// Reset simple keys.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\tparser.simple_key_allowed = false\n\n\t// Create the STREAM-END token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_STREAM_END_TOKEN,\n\t\tstart_mark: parser.mark,\n\t\tend_mark:   parser.mark,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce a VERSION-DIRECTIVE or TAG-DIRECTIVE token.\nfunc yaml_parser_fetch_directive(parser *yaml_parser_t) bool {\n\t// Reset the indentation level.\n\tif !yaml_parser_unroll_indent(parser, -1) {\n\t\treturn false\n\t}\n\n\t// Reset simple keys.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\tparser.simple_key_allowed = false\n\n\t// Create the YAML-DIRECTIVE or TAG-DIRECTIVE token.\n\ttoken := yaml_token_t{}\n\tif !yaml_parser_scan_directive(parser, &token) {\n\t\treturn false\n\t}\n\t// Append the token to the queue.\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the DOCUMENT-START or DOCUMENT-END token.\nfunc yaml_parser_fetch_document_indicator(parser *yaml_parser_t, typ yaml_token_type_t) bool {\n\t// Reset the indentation level.\n\tif !yaml_parser_unroll_indent(parser, -1) {\n\t\treturn false\n\t}\n\n\t// Reset simple keys.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\tparser.simple_key_allowed = false\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\n\tskip(parser)\n\tskip(parser)\n\tskip(parser)\n\n\tend_mark := parser.mark\n\n\t// Create the DOCUMENT-START or DOCUMENT-END token.\n\ttoken := yaml_token_t{\n\t\ttyp:        typ,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\t// Append the token to the queue.\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the FLOW-SEQUENCE-START or FLOW-MAPPING-START token.\nfunc yaml_parser_fetch_flow_collection_start(parser *yaml_parser_t, typ yaml_token_type_t) bool {\n\t// The indicators '[' and '{' may start a simple key.\n\tif !yaml_parser_save_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// Increase the flow level.\n\tif !yaml_parser_increase_flow_level(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key may follow the indicators '[' and '{'.\n\tparser.simple_key_allowed = true\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the FLOW-SEQUENCE-START of FLOW-MAPPING-START token.\n\ttoken := yaml_token_t{\n\t\ttyp:        typ,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\t// Append the token to the queue.\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the FLOW-SEQUENCE-END or FLOW-MAPPING-END token.\nfunc yaml_parser_fetch_flow_collection_end(parser *yaml_parser_t, typ yaml_token_type_t) bool {\n\t// Reset any potential simple key on the current flow level.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// Decrease the flow level.\n\tif !yaml_parser_decrease_flow_level(parser) {\n\t\treturn false\n\t}\n\n\t// No simple keys after the indicators ']' and '}'.\n\tparser.simple_key_allowed = false\n\n\t// Consume the token.\n\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the FLOW-SEQUENCE-END of FLOW-MAPPING-END token.\n\ttoken := yaml_token_t{\n\t\ttyp:        typ,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\t// Append the token to the queue.\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the FLOW-ENTRY token.\nfunc yaml_parser_fetch_flow_entry(parser *yaml_parser_t) bool {\n\t// Reset any potential simple keys on the current flow level.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// Simple keys are allowed after ','.\n\tparser.simple_key_allowed = true\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the FLOW-ENTRY token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_FLOW_ENTRY_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the BLOCK-ENTRY token.\nfunc yaml_parser_fetch_block_entry(parser *yaml_parser_t) bool {\n\t// Check if the scanner is in the block context.\n\tif parser.flow_level == 0 {\n\t\t// Check if we are allowed to start a new entry.\n\t\tif !parser.simple_key_allowed {\n\t\t\treturn yaml_parser_set_scanner_error(parser, \"\", parser.mark,\n\t\t\t\t\"block sequence entries are not allowed in this context\")\n\t\t}\n\t\t// Add the BLOCK-SEQUENCE-START token if needed.\n\t\tif !yaml_parser_roll_indent(parser, parser.mark.column, -1, yaml_BLOCK_SEQUENCE_START_TOKEN, parser.mark) {\n\t\t\treturn false\n\t\t}\n\t} else {\n\t\t// It is an error for the '-' indicator to occur in the flow context,\n\t\t// but we let the Parser detect and report about it because the Parser\n\t\t// is able to point to the context.\n\t}\n\n\t// Reset any potential simple keys on the current flow level.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// Simple keys are allowed after '-'.\n\tparser.simple_key_allowed = true\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the BLOCK-ENTRY token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_BLOCK_ENTRY_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the KEY token.\nfunc yaml_parser_fetch_key(parser *yaml_parser_t) bool {\n\n\t// In the block context, additional checks are required.\n\tif parser.flow_level == 0 {\n\t\t// Check if we are allowed to start a new key (not nessesary simple).\n\t\tif !parser.simple_key_allowed {\n\t\t\treturn yaml_parser_set_scanner_error(parser, \"\", parser.mark,\n\t\t\t\t\"mapping keys are not allowed in this context\")\n\t\t}\n\t\t// Add the BLOCK-MAPPING-START token if needed.\n\t\tif !yaml_parser_roll_indent(parser, parser.mark.column, -1, yaml_BLOCK_MAPPING_START_TOKEN, parser.mark) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Reset any potential simple keys on the current flow level.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// Simple keys are allowed after '?' in the block context.\n\tparser.simple_key_allowed = parser.flow_level == 0\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the KEY token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_KEY_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the VALUE token.\nfunc yaml_parser_fetch_value(parser *yaml_parser_t) bool {\n\n\tsimple_key := &parser.simple_keys[len(parser.simple_keys)-1]\n\n\t// Have we found a simple key?\n\tif valid, ok := yaml_simple_key_is_valid(parser, simple_key); !ok {\n\t\treturn false\n\n\t} else if valid {\n\n\t\t// Create the KEY token and insert it into the queue.\n\t\ttoken := yaml_token_t{\n\t\t\ttyp:        yaml_KEY_TOKEN,\n\t\t\tstart_mark: simple_key.mark,\n\t\t\tend_mark:   simple_key.mark,\n\t\t}\n\t\tyaml_insert_token(parser, simple_key.token_number-parser.tokens_parsed, &token)\n\n\t\t// In the block context, we may need to add the BLOCK-MAPPING-START token.\n\t\tif !yaml_parser_roll_indent(parser, simple_key.mark.column,\n\t\t\tsimple_key.token_number,\n\t\t\tyaml_BLOCK_MAPPING_START_TOKEN, simple_key.mark) {\n\t\t\treturn false\n\t\t}\n\n\t\t// Remove the simple key.\n\t\tsimple_key.possible = false\n\t\tdelete(parser.simple_keys_by_tok, simple_key.token_number)\n\n\t\t// A simple key cannot follow another simple key.\n\t\tparser.simple_key_allowed = false\n\n\t} else {\n\t\t// The ':' indicator follows a complex key.\n\n\t\t// In the block context, extra checks are required.\n\t\tif parser.flow_level == 0 {\n\n\t\t\t// Check if we are allowed to start a complex value.\n\t\t\tif !parser.simple_key_allowed {\n\t\t\t\treturn yaml_parser_set_scanner_error(parser, \"\", parser.mark,\n\t\t\t\t\t\"mapping values are not allowed in this context\")\n\t\t\t}\n\n\t\t\t// Add the BLOCK-MAPPING-START token if needed.\n\t\t\tif !yaml_parser_roll_indent(parser, parser.mark.column, -1, yaml_BLOCK_MAPPING_START_TOKEN, parser.mark) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Simple keys after ':' are allowed in the block context.\n\t\tparser.simple_key_allowed = parser.flow_level == 0\n\t}\n\n\t// Consume the token.\n\tstart_mark := parser.mark\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create the VALUE token and append it to the queue.\n\ttoken := yaml_token_t{\n\t\ttyp:        yaml_VALUE_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the ALIAS or ANCHOR token.\nfunc yaml_parser_fetch_anchor(parser *yaml_parser_t, typ yaml_token_type_t) bool {\n\t// An anchor or an alias could be a simple key.\n\tif !yaml_parser_save_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key cannot follow an anchor or an alias.\n\tparser.simple_key_allowed = false\n\n\t// Create the ALIAS or ANCHOR token and append it to the queue.\n\tvar token yaml_token_t\n\tif !yaml_parser_scan_anchor(parser, &token, typ) {\n\t\treturn false\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the TAG token.\nfunc yaml_parser_fetch_tag(parser *yaml_parser_t) bool {\n\t// A tag could be a simple key.\n\tif !yaml_parser_save_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key cannot follow a tag.\n\tparser.simple_key_allowed = false\n\n\t// Create the TAG token and append it to the queue.\n\tvar token yaml_token_t\n\tif !yaml_parser_scan_tag(parser, &token) {\n\t\treturn false\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the SCALAR(...,literal) or SCALAR(...,folded) tokens.\nfunc yaml_parser_fetch_block_scalar(parser *yaml_parser_t, literal bool) bool {\n\t// Remove any potential simple keys.\n\tif !yaml_parser_remove_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key may follow a block scalar.\n\tparser.simple_key_allowed = true\n\n\t// Create the SCALAR token and append it to the queue.\n\tvar token yaml_token_t\n\tif !yaml_parser_scan_block_scalar(parser, &token, literal) {\n\t\treturn false\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the SCALAR(...,single-quoted) or SCALAR(...,double-quoted) tokens.\nfunc yaml_parser_fetch_flow_scalar(parser *yaml_parser_t, single bool) bool {\n\t// A plain scalar could be a simple key.\n\tif !yaml_parser_save_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key cannot follow a flow scalar.\n\tparser.simple_key_allowed = false\n\n\t// Create the SCALAR token and append it to the queue.\n\tvar token yaml_token_t\n\tif !yaml_parser_scan_flow_scalar(parser, &token, single) {\n\t\treturn false\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Produce the SCALAR(...,plain) token.\nfunc yaml_parser_fetch_plain_scalar(parser *yaml_parser_t) bool {\n\t// A plain scalar could be a simple key.\n\tif !yaml_parser_save_simple_key(parser) {\n\t\treturn false\n\t}\n\n\t// A simple key cannot follow a flow scalar.\n\tparser.simple_key_allowed = false\n\n\t// Create the SCALAR token and append it to the queue.\n\tvar token yaml_token_t\n\tif !yaml_parser_scan_plain_scalar(parser, &token) {\n\t\treturn false\n\t}\n\tyaml_insert_token(parser, -1, &token)\n\treturn true\n}\n\n// Eat whitespaces and comments until the next token is found.\nfunc yaml_parser_scan_to_next_token(parser *yaml_parser_t) bool {\n\n\t// Until the next token is not found.\n\tfor {\n\t\t// Allow the BOM mark to start a line.\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t\tif parser.mark.column == 0 && is_bom(parser.buffer, parser.buffer_pos) {\n\t\t\tskip(parser)\n\t\t}\n\n\t\t// Eat whitespaces.\n\t\t// Tabs are allowed:\n\t\t//  - in the flow context\n\t\t//  - in the block context, but not at the beginning of the line or\n\t\t//  after '-', '?', or ':' (complex value).\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\n\t\tfor parser.buffer[parser.buffer_pos] == ' ' || ((parser.flow_level > 0 || !parser.simple_key_allowed) && parser.buffer[parser.buffer_pos] == '\\t') {\n\t\t\tskip(parser)\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Eat a comment until a line break.\n\t\tif parser.buffer[parser.buffer_pos] == '#' {\n\t\t\tfor !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\t\t\tskip(parser)\n\t\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// If it is a line break, eat it.\n\t\tif is_break(parser.buffer, parser.buffer_pos) {\n\t\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tskip_line(parser)\n\n\t\t\t// In the block context, a new line may start a simple key.\n\t\t\tif parser.flow_level == 0 {\n\t\t\t\tparser.simple_key_allowed = true\n\t\t\t}\n\t\t} else {\n\t\t\tbreak // We have found a token.\n\t\t}\n\t}\n\n\treturn true\n}\n\n// Scan a YAML-DIRECTIVE or TAG-DIRECTIVE token.\n//\n// Scope:\n//      %YAML    1.1    # a comment \\n\n//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n//      %TAG    !yaml!  tag:yaml.org,2002:  \\n\n//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n//\nfunc yaml_parser_scan_directive(parser *yaml_parser_t, token *yaml_token_t) bool {\n\t// Eat '%'.\n\tstart_mark := parser.mark\n\tskip(parser)\n\n\t// Scan the directive name.\n\tvar name []byte\n\tif !yaml_parser_scan_directive_name(parser, start_mark, &name) {\n\t\treturn false\n\t}\n\n\t// Is it a YAML directive?\n\tif bytes.Equal(name, []byte(\"YAML\")) {\n\t\t// Scan the VERSION directive value.\n\t\tvar major, minor int8\n\t\tif !yaml_parser_scan_version_directive_value(parser, start_mark, &major, &minor) {\n\t\t\treturn false\n\t\t}\n\t\tend_mark := parser.mark\n\n\t\t// Create a VERSION-DIRECTIVE token.\n\t\t*token = yaml_token_t{\n\t\t\ttyp:        yaml_VERSION_DIRECTIVE_TOKEN,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tmajor:      major,\n\t\t\tminor:      minor,\n\t\t}\n\n\t\t// Is it a TAG directive?\n\t} else if bytes.Equal(name, []byte(\"TAG\")) {\n\t\t// Scan the TAG directive value.\n\t\tvar handle, prefix []byte\n\t\tif !yaml_parser_scan_tag_directive_value(parser, start_mark, &handle, &prefix) {\n\t\t\treturn false\n\t\t}\n\t\tend_mark := parser.mark\n\n\t\t// Create a TAG-DIRECTIVE token.\n\t\t*token = yaml_token_t{\n\t\t\ttyp:        yaml_TAG_DIRECTIVE_TOKEN,\n\t\t\tstart_mark: start_mark,\n\t\t\tend_mark:   end_mark,\n\t\t\tvalue:      handle,\n\t\t\tprefix:     prefix,\n\t\t}\n\n\t\t// Unknown directive.\n\t} else {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a directive\",\n\t\t\tstart_mark, \"found unknown directive name\")\n\t\treturn false\n\t}\n\n\t// Eat the rest of the line including any comments.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\tfor is_blank(parser.buffer, parser.buffer_pos) {\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif parser.buffer[parser.buffer_pos] == '#' {\n\t\tfor !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\t\tskip(parser)\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check if we are at the end of the line.\n\tif !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a directive\",\n\t\t\tstart_mark, \"did not find expected comment or line break\")\n\t\treturn false\n\t}\n\n\t// Eat a line break.\n\tif is_break(parser.buffer, parser.buffer_pos) {\n\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\treturn false\n\t\t}\n\t\tskip_line(parser)\n\t}\n\n\treturn true\n}\n\n// Scan the directive name.\n//\n// Scope:\n//      %YAML   1.1     # a comment \\n\n//       ^^^^\n//      %TAG    !yaml!  tag:yaml.org,2002:  \\n\n//       ^^^\n//\nfunc yaml_parser_scan_directive_name(parser *yaml_parser_t, start_mark yaml_mark_t, name *[]byte) bool {\n\t// Consume the directive name.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\tvar s []byte\n\tfor is_alpha(parser.buffer, parser.buffer_pos) {\n\t\ts = read(parser, s)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Check if the name is empty.\n\tif len(s) == 0 {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a directive\",\n\t\t\tstart_mark, \"could not find expected directive name\")\n\t\treturn false\n\t}\n\n\t// Check for an blank character after the name.\n\tif !is_blankz(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a directive\",\n\t\t\tstart_mark, \"found unexpected non-alphabetical character\")\n\t\treturn false\n\t}\n\t*name = s\n\treturn true\n}\n\n// Scan the value of VERSION-DIRECTIVE.\n//\n// Scope:\n//      %YAML   1.1     # a comment \\n\n//           ^^^^^^\nfunc yaml_parser_scan_version_directive_value(parser *yaml_parser_t, start_mark yaml_mark_t, major, minor *int8) bool {\n\t// Eat whitespaces.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tfor is_blank(parser.buffer, parser.buffer_pos) {\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Consume the major version number.\n\tif !yaml_parser_scan_version_directive_number(parser, start_mark, major) {\n\t\treturn false\n\t}\n\n\t// Eat '.'.\n\tif parser.buffer[parser.buffer_pos] != '.' {\n\t\treturn yaml_parser_set_scanner_error(parser, \"while scanning a %YAML directive\",\n\t\t\tstart_mark, \"did not find expected digit or '.' character\")\n\t}\n\n\tskip(parser)\n\n\t// Consume the minor version number.\n\tif !yaml_parser_scan_version_directive_number(parser, start_mark, minor) {\n\t\treturn false\n\t}\n\treturn true\n}\n\nconst max_number_length = 2\n\n// Scan the version number of VERSION-DIRECTIVE.\n//\n// Scope:\n//      %YAML   1.1     # a comment \\n\n//              ^\n//      %YAML   1.1     # a comment \\n\n//                ^\nfunc yaml_parser_scan_version_directive_number(parser *yaml_parser_t, start_mark yaml_mark_t, number *int8) bool {\n\n\t// Repeat while the next character is digit.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tvar value, length int8\n\tfor is_digit(parser.buffer, parser.buffer_pos) {\n\t\t// Check if the number is too long.\n\t\tlength++\n\t\tif length > max_number_length {\n\t\t\treturn yaml_parser_set_scanner_error(parser, \"while scanning a %YAML directive\",\n\t\t\t\tstart_mark, \"found extremely long version number\")\n\t\t}\n\t\tvalue = value*10 + int8(as_digit(parser.buffer, parser.buffer_pos))\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Check if the number was present.\n\tif length == 0 {\n\t\treturn yaml_parser_set_scanner_error(parser, \"while scanning a %YAML directive\",\n\t\t\tstart_mark, \"did not find expected version number\")\n\t}\n\t*number = value\n\treturn true\n}\n\n// Scan the value of a TAG-DIRECTIVE token.\n//\n// Scope:\n//      %TAG    !yaml!  tag:yaml.org,2002:  \\n\n//          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n//\nfunc yaml_parser_scan_tag_directive_value(parser *yaml_parser_t, start_mark yaml_mark_t, handle, prefix *[]byte) bool {\n\tvar handle_value, prefix_value []byte\n\n\t// Eat whitespaces.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\tfor is_blank(parser.buffer, parser.buffer_pos) {\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Scan a handle.\n\tif !yaml_parser_scan_tag_handle(parser, true, start_mark, &handle_value) {\n\t\treturn false\n\t}\n\n\t// Expect a whitespace.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tif !is_blank(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a %TAG directive\",\n\t\t\tstart_mark, \"did not find expected whitespace\")\n\t\treturn false\n\t}\n\n\t// Eat whitespaces.\n\tfor is_blank(parser.buffer, parser.buffer_pos) {\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Scan a prefix.\n\tif !yaml_parser_scan_tag_uri(parser, true, nil, start_mark, &prefix_value) {\n\t\treturn false\n\t}\n\n\t// Expect a whitespace or line break.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tif !is_blankz(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a %TAG directive\",\n\t\t\tstart_mark, \"did not find expected whitespace or line break\")\n\t\treturn false\n\t}\n\n\t*handle = handle_value\n\t*prefix = prefix_value\n\treturn true\n}\n\nfunc yaml_parser_scan_anchor(parser *yaml_parser_t, token *yaml_token_t, typ yaml_token_type_t) bool {\n\tvar s []byte\n\n\t// Eat the indicator character.\n\tstart_mark := parser.mark\n\tskip(parser)\n\n\t// Consume the value.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\tfor is_alpha(parser.buffer, parser.buffer_pos) {\n\t\ts = read(parser, s)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\tend_mark := parser.mark\n\n\t/*\n\t * Check if length of the anchor is greater than 0 and it is followed by\n\t * a whitespace character or one of the indicators:\n\t *\n\t *      '?', ':', ',', ']', '}', '%', '@', '`'.\n\t */\n\n\tif len(s) == 0 ||\n\t\t!(is_blankz(parser.buffer, parser.buffer_pos) || parser.buffer[parser.buffer_pos] == '?' ||\n\t\t\tparser.buffer[parser.buffer_pos] == ':' || parser.buffer[parser.buffer_pos] == ',' ||\n\t\t\tparser.buffer[parser.buffer_pos] == ']' || parser.buffer[parser.buffer_pos] == '}' ||\n\t\t\tparser.buffer[parser.buffer_pos] == '%' || parser.buffer[parser.buffer_pos] == '@' ||\n\t\t\tparser.buffer[parser.buffer_pos] == '`') {\n\t\tcontext := \"while scanning an alias\"\n\t\tif typ == yaml_ANCHOR_TOKEN {\n\t\t\tcontext = \"while scanning an anchor\"\n\t\t}\n\t\tyaml_parser_set_scanner_error(parser, context, start_mark,\n\t\t\t\"did not find expected alphabetic or numeric character\")\n\t\treturn false\n\t}\n\n\t// Create a token.\n\t*token = yaml_token_t{\n\t\ttyp:        typ,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\tvalue:      s,\n\t}\n\n\treturn true\n}\n\n/*\n * Scan a TAG token.\n */\n\nfunc yaml_parser_scan_tag(parser *yaml_parser_t, token *yaml_token_t) bool {\n\tvar handle, suffix []byte\n\n\tstart_mark := parser.mark\n\n\t// Check if the tag is in the canonical form.\n\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\treturn false\n\t}\n\n\tif parser.buffer[parser.buffer_pos+1] == '<' {\n\t\t// Keep the handle as ''\n\n\t\t// Eat '!<'\n\t\tskip(parser)\n\t\tskip(parser)\n\n\t\t// Consume the tag value.\n\t\tif !yaml_parser_scan_tag_uri(parser, false, nil, start_mark, &suffix) {\n\t\t\treturn false\n\t\t}\n\n\t\t// Check for '>' and eat it.\n\t\tif parser.buffer[parser.buffer_pos] != '>' {\n\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a tag\",\n\t\t\t\tstart_mark, \"did not find the expected '>'\")\n\t\t\treturn false\n\t\t}\n\n\t\tskip(parser)\n\t} else {\n\t\t// The tag has either the '!suffix' or the '!handle!suffix' form.\n\n\t\t// First, try to scan a handle.\n\t\tif !yaml_parser_scan_tag_handle(parser, false, start_mark, &handle) {\n\t\t\treturn false\n\t\t}\n\n\t\t// Check if it is, indeed, handle.\n\t\tif handle[0] == '!' && len(handle) > 1 && handle[len(handle)-1] == '!' {\n\t\t\t// Scan the suffix now.\n\t\t\tif !yaml_parser_scan_tag_uri(parser, false, nil, start_mark, &suffix) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t} else {\n\t\t\t// It wasn't a handle after all.  Scan the rest of the tag.\n\t\t\tif !yaml_parser_scan_tag_uri(parser, false, handle, start_mark, &suffix) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\t// Set the handle to '!'.\n\t\t\thandle = []byte{'!'}\n\n\t\t\t// A special case: the '!' tag.  Set the handle to '' and the\n\t\t\t// suffix to '!'.\n\t\t\tif len(suffix) == 0 {\n\t\t\t\thandle, suffix = suffix, handle\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check the character which ends the tag.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tif !is_blankz(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a tag\",\n\t\t\tstart_mark, \"did not find expected whitespace or line break\")\n\t\treturn false\n\t}\n\n\tend_mark := parser.mark\n\n\t// Create a token.\n\t*token = yaml_token_t{\n\t\ttyp:        yaml_TAG_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\tvalue:      handle,\n\t\tsuffix:     suffix,\n\t}\n\treturn true\n}\n\n// Scan a tag handle.\nfunc yaml_parser_scan_tag_handle(parser *yaml_parser_t, directive bool, start_mark yaml_mark_t, handle *[]byte) bool {\n\t// Check the initial '!' character.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tif parser.buffer[parser.buffer_pos] != '!' {\n\t\tyaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\tstart_mark, \"did not find expected '!'\")\n\t\treturn false\n\t}\n\n\tvar s []byte\n\n\t// Copy the '!' character.\n\ts = read(parser, s)\n\n\t// Copy all subsequent alphabetical and numerical characters.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tfor is_alpha(parser.buffer, parser.buffer_pos) {\n\t\ts = read(parser, s)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Check if the trailing character is '!' and copy it.\n\tif parser.buffer[parser.buffer_pos] == '!' {\n\t\ts = read(parser, s)\n\t} else {\n\t\t// It's either the '!' tag or not really a tag handle.  If it's a %TAG\n\t\t// directive, it's an error.  If it's a tag token, it must be a part of URI.\n\t\tif directive && string(s) != \"!\" {\n\t\t\tyaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\t\tstart_mark, \"did not find expected '!'\")\n\t\t\treturn false\n\t\t}\n\t}\n\n\t*handle = s\n\treturn true\n}\n\n// Scan a tag.\nfunc yaml_parser_scan_tag_uri(parser *yaml_parser_t, directive bool, head []byte, start_mark yaml_mark_t, uri *[]byte) bool {\n\t//size_t length = head ? strlen((char *)head) : 0\n\tvar s []byte\n\thasTag := len(head) > 0\n\n\t// Copy the head if needed.\n\t//\n\t// Note that we don't copy the leading '!' character.\n\tif len(head) > 1 {\n\t\ts = append(s, head[1:]...)\n\t}\n\n\t// Scan the tag.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\t// The set of characters that may appear in URI is as follows:\n\t//\n\t//      '0'-'9', 'A'-'Z', 'a'-'z', '_', '-', ';', '/', '?', ':', '@', '&',\n\t//      '=', '+', '$', ',', '.', '!', '~', '*', '\\'', '(', ')', '[', ']',\n\t//      '%'.\n\t// [Go] Convert this into more reasonable logic.\n\tfor is_alpha(parser.buffer, parser.buffer_pos) || parser.buffer[parser.buffer_pos] == ';' ||\n\t\tparser.buffer[parser.buffer_pos] == '/' || parser.buffer[parser.buffer_pos] == '?' ||\n\t\tparser.buffer[parser.buffer_pos] == ':' || parser.buffer[parser.buffer_pos] == '@' ||\n\t\tparser.buffer[parser.buffer_pos] == '&' || parser.buffer[parser.buffer_pos] == '=' ||\n\t\tparser.buffer[parser.buffer_pos] == '+' || parser.buffer[parser.buffer_pos] == '$' ||\n\t\tparser.buffer[parser.buffer_pos] == ',' || parser.buffer[parser.buffer_pos] == '.' ||\n\t\tparser.buffer[parser.buffer_pos] == '!' || parser.buffer[parser.buffer_pos] == '~' ||\n\t\tparser.buffer[parser.buffer_pos] == '*' || parser.buffer[parser.buffer_pos] == '\\'' ||\n\t\tparser.buffer[parser.buffer_pos] == '(' || parser.buffer[parser.buffer_pos] == ')' ||\n\t\tparser.buffer[parser.buffer_pos] == '[' || parser.buffer[parser.buffer_pos] == ']' ||\n\t\tparser.buffer[parser.buffer_pos] == '%' {\n\t\t// Check if it is a URI-escape sequence.\n\t\tif parser.buffer[parser.buffer_pos] == '%' {\n\t\t\tif !yaml_parser_scan_uri_escapes(parser, directive, start_mark, &s) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t} else {\n\t\t\ts = read(parser, s)\n\t\t}\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t\thasTag = true\n\t}\n\n\tif !hasTag {\n\t\tyaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\tstart_mark, \"did not find expected tag URI\")\n\t\treturn false\n\t}\n\t*uri = s\n\treturn true\n}\n\n// Decode an URI-escape sequence corresponding to a single UTF-8 character.\nfunc yaml_parser_scan_uri_escapes(parser *yaml_parser_t, directive bool, start_mark yaml_mark_t, s *[]byte) bool {\n\n\t// Decode the required number of characters.\n\tw := 1024\n\tfor w > 0 {\n\t\t// Check for a URI-escaped octet.\n\t\tif parser.unread < 3 && !yaml_parser_update_buffer(parser, 3) {\n\t\t\treturn false\n\t\t}\n\n\t\tif !(parser.buffer[parser.buffer_pos] == '%' &&\n\t\t\tis_hex(parser.buffer, parser.buffer_pos+1) &&\n\t\t\tis_hex(parser.buffer, parser.buffer_pos+2)) {\n\t\t\treturn yaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\t\tstart_mark, \"did not find URI escaped octet\")\n\t\t}\n\n\t\t// Get the octet.\n\t\toctet := byte((as_hex(parser.buffer, parser.buffer_pos+1) << 4) + as_hex(parser.buffer, parser.buffer_pos+2))\n\n\t\t// If it is the leading octet, determine the length of the UTF-8 sequence.\n\t\tif w == 1024 {\n\t\t\tw = width(octet)\n\t\t\tif w == 0 {\n\t\t\t\treturn yaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\t\t\tstart_mark, \"found an incorrect leading UTF-8 octet\")\n\t\t\t}\n\t\t} else {\n\t\t\t// Check if the trailing octet is correct.\n\t\t\tif octet&0xC0 != 0x80 {\n\t\t\t\treturn yaml_parser_set_scanner_tag_error(parser, directive,\n\t\t\t\t\tstart_mark, \"found an incorrect trailing UTF-8 octet\")\n\t\t\t}\n\t\t}\n\n\t\t// Copy the octet and move the pointers.\n\t\t*s = append(*s, octet)\n\t\tskip(parser)\n\t\tskip(parser)\n\t\tskip(parser)\n\t\tw--\n\t}\n\treturn true\n}\n\n// Scan a block scalar.\nfunc yaml_parser_scan_block_scalar(parser *yaml_parser_t, token *yaml_token_t, literal bool) bool {\n\t// Eat the indicator '|' or '>'.\n\tstart_mark := parser.mark\n\tskip(parser)\n\n\t// Scan the additional block scalar indicators.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\n\t// Check for a chomping indicator.\n\tvar chomping, increment int\n\tif parser.buffer[parser.buffer_pos] == '+' || parser.buffer[parser.buffer_pos] == '-' {\n\t\t// Set the chomping method and eat the indicator.\n\t\tif parser.buffer[parser.buffer_pos] == '+' {\n\t\t\tchomping = +1\n\t\t} else {\n\t\t\tchomping = -1\n\t\t}\n\t\tskip(parser)\n\n\t\t// Check for an indentation indicator.\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t\tif is_digit(parser.buffer, parser.buffer_pos) {\n\t\t\t// Check that the indentation is greater than 0.\n\t\t\tif parser.buffer[parser.buffer_pos] == '0' {\n\t\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a block scalar\",\n\t\t\t\t\tstart_mark, \"found an indentation indicator equal to 0\")\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\t// Get the indentation level and eat the indicator.\n\t\t\tincrement = as_digit(parser.buffer, parser.buffer_pos)\n\t\t\tskip(parser)\n\t\t}\n\n\t} else if is_digit(parser.buffer, parser.buffer_pos) {\n\t\t// Do the same as above, but in the opposite order.\n\n\t\tif parser.buffer[parser.buffer_pos] == '0' {\n\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a block scalar\",\n\t\t\t\tstart_mark, \"found an indentation indicator equal to 0\")\n\t\t\treturn false\n\t\t}\n\t\tincrement = as_digit(parser.buffer, parser.buffer_pos)\n\t\tskip(parser)\n\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t\tif parser.buffer[parser.buffer_pos] == '+' || parser.buffer[parser.buffer_pos] == '-' {\n\t\t\tif parser.buffer[parser.buffer_pos] == '+' {\n\t\t\t\tchomping = +1\n\t\t\t} else {\n\t\t\t\tchomping = -1\n\t\t\t}\n\t\t\tskip(parser)\n\t\t}\n\t}\n\n\t// Eat whitespaces and comments to the end of the line.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tfor is_blank(parser.buffer, parser.buffer_pos) {\n\t\tskip(parser)\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t}\n\tif parser.buffer[parser.buffer_pos] == '#' {\n\t\tfor !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\t\tskip(parser)\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check if we are at the end of the line.\n\tif !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\tyaml_parser_set_scanner_error(parser, \"while scanning a block scalar\",\n\t\t\tstart_mark, \"did not find expected comment or line break\")\n\t\treturn false\n\t}\n\n\t// Eat a line break.\n\tif is_break(parser.buffer, parser.buffer_pos) {\n\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\treturn false\n\t\t}\n\t\tskip_line(parser)\n\t}\n\n\tend_mark := parser.mark\n\n\t// Set the indentation level if it was specified.\n\tvar indent int\n\tif increment > 0 {\n\t\tif parser.indent >= 0 {\n\t\t\tindent = parser.indent + increment\n\t\t} else {\n\t\t\tindent = increment\n\t\t}\n\t}\n\n\t// Scan the leading line breaks and determine the indentation level if needed.\n\tvar s, leading_break, trailing_breaks []byte\n\tif !yaml_parser_scan_block_scalar_breaks(parser, &indent, &trailing_breaks, start_mark, &end_mark) {\n\t\treturn false\n\t}\n\n\t// Scan the block scalar content.\n\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\treturn false\n\t}\n\tvar leading_blank, trailing_blank bool\n\tfor parser.mark.column == indent && !is_z(parser.buffer, parser.buffer_pos) {\n\t\t// We are at the beginning of a non-empty line.\n\n\t\t// Is it a trailing whitespace?\n\t\ttrailing_blank = is_blank(parser.buffer, parser.buffer_pos)\n\n\t\t// Check if we need to fold the leading line break.\n\t\tif !literal && !leading_blank && !trailing_blank && len(leading_break) > 0 && leading_break[0] == '\\n' {\n\t\t\t// Do we need to join the lines by space?\n\t\t\tif len(trailing_breaks) == 0 {\n\t\t\t\ts = append(s, ' ')\n\t\t\t}\n\t\t} else {\n\t\t\ts = append(s, leading_break...)\n\t\t}\n\t\tleading_break = leading_break[:0]\n\n\t\t// Append the remaining line breaks.\n\t\ts = append(s, trailing_breaks...)\n\t\ttrailing_breaks = trailing_breaks[:0]\n\n\t\t// Is it a leading whitespace?\n\t\tleading_blank = is_blank(parser.buffer, parser.buffer_pos)\n\n\t\t// Consume the current line.\n\t\tfor !is_breakz(parser.buffer, parser.buffer_pos) {\n\t\t\ts = read(parser, s)\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Consume the line break.\n\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\treturn false\n\t\t}\n\n\t\tleading_break = read_line(parser, leading_break)\n\n\t\t// Eat the following indentation spaces and line breaks.\n\t\tif !yaml_parser_scan_block_scalar_breaks(parser, &indent, &trailing_breaks, start_mark, &end_mark) {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Chomp the tail.\n\tif chomping != -1 {\n\t\ts = append(s, leading_break...)\n\t}\n\tif chomping == 1 {\n\t\ts = append(s, trailing_breaks...)\n\t}\n\n\t// Create a token.\n\t*token = yaml_token_t{\n\t\ttyp:        yaml_SCALAR_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\tvalue:      s,\n\t\tstyle:      yaml_LITERAL_SCALAR_STYLE,\n\t}\n\tif !literal {\n\t\ttoken.style = yaml_FOLDED_SCALAR_STYLE\n\t}\n\treturn true\n}\n\n// Scan indentation spaces and line breaks for a block scalar.  Determine the\n// indentation level if needed.\nfunc yaml_parser_scan_block_scalar_breaks(parser *yaml_parser_t, indent *int, breaks *[]byte, start_mark yaml_mark_t, end_mark *yaml_mark_t) bool {\n\t*end_mark = parser.mark\n\n\t// Eat the indentation spaces and line breaks.\n\tmax_indent := 0\n\tfor {\n\t\t// Eat the indentation spaces.\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\t\tfor (*indent == 0 || parser.mark.column < *indent) && is_space(parser.buffer, parser.buffer_pos) {\n\t\t\tskip(parser)\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tif parser.mark.column > max_indent {\n\t\t\tmax_indent = parser.mark.column\n\t\t}\n\n\t\t// Check for a tab character messing the indentation.\n\t\tif (*indent == 0 || parser.mark.column < *indent) && is_tab(parser.buffer, parser.buffer_pos) {\n\t\t\treturn yaml_parser_set_scanner_error(parser, \"while scanning a block scalar\",\n\t\t\t\tstart_mark, \"found a tab character where an indentation space is expected\")\n\t\t}\n\n\t\t// Have we found a non-empty line?\n\t\tif !is_break(parser.buffer, parser.buffer_pos) {\n\t\t\tbreak\n\t\t}\n\n\t\t// Consume the line break.\n\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\treturn false\n\t\t}\n\t\t// [Go] Should really be returning breaks instead.\n\t\t*breaks = read_line(parser, *breaks)\n\t\t*end_mark = parser.mark\n\t}\n\n\t// Determine the indentation level if needed.\n\tif *indent == 0 {\n\t\t*indent = max_indent\n\t\tif *indent < parser.indent+1 {\n\t\t\t*indent = parser.indent + 1\n\t\t}\n\t\tif *indent < 1 {\n\t\t\t*indent = 1\n\t\t}\n\t}\n\treturn true\n}\n\n// Scan a quoted scalar.\nfunc yaml_parser_scan_flow_scalar(parser *yaml_parser_t, token *yaml_token_t, single bool) bool {\n\t// Eat the left quote.\n\tstart_mark := parser.mark\n\tskip(parser)\n\n\t// Consume the content of the quoted scalar.\n\tvar s, leading_break, trailing_breaks, whitespaces []byte\n\tfor {\n\t\t// Check that there are no document indicators at the beginning of the line.\n\t\tif parser.unread < 4 && !yaml_parser_update_buffer(parser, 4) {\n\t\t\treturn false\n\t\t}\n\n\t\tif parser.mark.column == 0 &&\n\t\t\t((parser.buffer[parser.buffer_pos+0] == '-' &&\n\t\t\t\tparser.buffer[parser.buffer_pos+1] == '-' &&\n\t\t\t\tparser.buffer[parser.buffer_pos+2] == '-') ||\n\t\t\t\t(parser.buffer[parser.buffer_pos+0] == '.' &&\n\t\t\t\t\tparser.buffer[parser.buffer_pos+1] == '.' &&\n\t\t\t\t\tparser.buffer[parser.buffer_pos+2] == '.')) &&\n\t\t\tis_blankz(parser.buffer, parser.buffer_pos+3) {\n\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a quoted scalar\",\n\t\t\t\tstart_mark, \"found unexpected document indicator\")\n\t\t\treturn false\n\t\t}\n\n\t\t// Check for EOF.\n\t\tif is_z(parser.buffer, parser.buffer_pos) {\n\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a quoted scalar\",\n\t\t\t\tstart_mark, \"found unexpected end of stream\")\n\t\t\treturn false\n\t\t}\n\n\t\t// Consume non-blank characters.\n\t\tleading_blanks := false\n\t\tfor !is_blankz(parser.buffer, parser.buffer_pos) {\n\t\t\tif single && parser.buffer[parser.buffer_pos] == '\\'' && parser.buffer[parser.buffer_pos+1] == '\\'' {\n\t\t\t\t// Is is an escaped single quote.\n\t\t\t\ts = append(s, '\\'')\n\t\t\t\tskip(parser)\n\t\t\t\tskip(parser)\n\n\t\t\t} else if single && parser.buffer[parser.buffer_pos] == '\\'' {\n\t\t\t\t// It is a right single quote.\n\t\t\t\tbreak\n\t\t\t} else if !single && parser.buffer[parser.buffer_pos] == '\"' {\n\t\t\t\t// It is a right double quote.\n\t\t\t\tbreak\n\n\t\t\t} else if !single && parser.buffer[parser.buffer_pos] == '\\\\' && is_break(parser.buffer, parser.buffer_pos+1) {\n\t\t\t\t// It is an escaped line break.\n\t\t\t\tif parser.unread < 3 && !yaml_parser_update_buffer(parser, 3) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t\tskip(parser)\n\t\t\t\tskip_line(parser)\n\t\t\t\tleading_blanks = true\n\t\t\t\tbreak\n\n\t\t\t} else if !single && parser.buffer[parser.buffer_pos] == '\\\\' {\n\t\t\t\t// It is an escape sequence.\n\t\t\t\tcode_length := 0\n\n\t\t\t\t// Check the escape character.\n\t\t\t\tswitch parser.buffer[parser.buffer_pos+1] {\n\t\t\t\tcase '0':\n\t\t\t\t\ts = append(s, 0)\n\t\t\t\tcase 'a':\n\t\t\t\t\ts = append(s, '\\x07')\n\t\t\t\tcase 'b':\n\t\t\t\t\ts = append(s, '\\x08')\n\t\t\t\tcase 't', '\\t':\n\t\t\t\t\ts = append(s, '\\x09')\n\t\t\t\tcase 'n':\n\t\t\t\t\ts = append(s, '\\x0A')\n\t\t\t\tcase 'v':\n\t\t\t\t\ts = append(s, '\\x0B')\n\t\t\t\tcase 'f':\n\t\t\t\t\ts = append(s, '\\x0C')\n\t\t\t\tcase 'r':\n\t\t\t\t\ts = append(s, '\\x0D')\n\t\t\t\tcase 'e':\n\t\t\t\t\ts = append(s, '\\x1B')\n\t\t\t\tcase ' ':\n\t\t\t\t\ts = append(s, '\\x20')\n\t\t\t\tcase '\"':\n\t\t\t\t\ts = append(s, '\"')\n\t\t\t\tcase '\\'':\n\t\t\t\t\ts = append(s, '\\'')\n\t\t\t\tcase '\\\\':\n\t\t\t\t\ts = append(s, '\\\\')\n\t\t\t\tcase 'N': // NEL (#x85)\n\t\t\t\t\ts = append(s, '\\xC2')\n\t\t\t\t\ts = append(s, '\\x85')\n\t\t\t\tcase '_': // #xA0\n\t\t\t\t\ts = append(s, '\\xC2')\n\t\t\t\t\ts = append(s, '\\xA0')\n\t\t\t\tcase 'L': // LS (#x2028)\n\t\t\t\t\ts = append(s, '\\xE2')\n\t\t\t\t\ts = append(s, '\\x80')\n\t\t\t\t\ts = append(s, '\\xA8')\n\t\t\t\tcase 'P': // PS (#x2029)\n\t\t\t\t\ts = append(s, '\\xE2')\n\t\t\t\t\ts = append(s, '\\x80')\n\t\t\t\t\ts = append(s, '\\xA9')\n\t\t\t\tcase 'x':\n\t\t\t\t\tcode_length = 2\n\t\t\t\tcase 'u':\n\t\t\t\t\tcode_length = 4\n\t\t\t\tcase 'U':\n\t\t\t\t\tcode_length = 8\n\t\t\t\tdefault:\n\t\t\t\t\tyaml_parser_set_scanner_error(parser, \"while parsing a quoted scalar\",\n\t\t\t\t\t\tstart_mark, \"found unknown escape character\")\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\tskip(parser)\n\t\t\t\tskip(parser)\n\n\t\t\t\t// Consume an arbitrary escape code.\n\t\t\t\tif code_length > 0 {\n\t\t\t\t\tvar value int\n\n\t\t\t\t\t// Scan the character value.\n\t\t\t\t\tif parser.unread < code_length && !yaml_parser_update_buffer(parser, code_length) {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t\tfor k := 0; k < code_length; k++ {\n\t\t\t\t\t\tif !is_hex(parser.buffer, parser.buffer_pos+k) {\n\t\t\t\t\t\t\tyaml_parser_set_scanner_error(parser, \"while parsing a quoted scalar\",\n\t\t\t\t\t\t\t\tstart_mark, \"did not find expected hexdecimal number\")\n\t\t\t\t\t\t\treturn false\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvalue = (value << 4) + as_hex(parser.buffer, parser.buffer_pos+k)\n\t\t\t\t\t}\n\n\t\t\t\t\t// Check the value and write the character.\n\t\t\t\t\tif (value >= 0xD800 && value <= 0xDFFF) || value > 0x10FFFF {\n\t\t\t\t\t\tyaml_parser_set_scanner_error(parser, \"while parsing a quoted scalar\",\n\t\t\t\t\t\t\tstart_mark, \"found invalid Unicode character escape code\")\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t\tif value <= 0x7F {\n\t\t\t\t\t\ts = append(s, byte(value))\n\t\t\t\t\t} else if value <= 0x7FF {\n\t\t\t\t\t\ts = append(s, byte(0xC0+(value>>6)))\n\t\t\t\t\t\ts = append(s, byte(0x80+(value&0x3F)))\n\t\t\t\t\t} else if value <= 0xFFFF {\n\t\t\t\t\t\ts = append(s, byte(0xE0+(value>>12)))\n\t\t\t\t\t\ts = append(s, byte(0x80+((value>>6)&0x3F)))\n\t\t\t\t\t\ts = append(s, byte(0x80+(value&0x3F)))\n\t\t\t\t\t} else {\n\t\t\t\t\t\ts = append(s, byte(0xF0+(value>>18)))\n\t\t\t\t\t\ts = append(s, byte(0x80+((value>>12)&0x3F)))\n\t\t\t\t\t\ts = append(s, byte(0x80+((value>>6)&0x3F)))\n\t\t\t\t\t\ts = append(s, byte(0x80+(value&0x3F)))\n\t\t\t\t\t}\n\n\t\t\t\t\t// Advance the pointer.\n\t\t\t\t\tfor k := 0; k < code_length; k++ {\n\t\t\t\t\t\tskip(parser)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// It is a non-escaped non-blank character.\n\t\t\t\ts = read(parser, s)\n\t\t\t}\n\t\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\n\t\t// Check if we are at the end of the scalar.\n\t\tif single {\n\t\t\tif parser.buffer[parser.buffer_pos] == '\\'' {\n\t\t\t\tbreak\n\t\t\t}\n\t\t} else {\n\t\t\tif parser.buffer[parser.buffer_pos] == '\"' {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\t// Consume blank characters.\n\t\tfor is_blank(parser.buffer, parser.buffer_pos) || is_break(parser.buffer, parser.buffer_pos) {\n\t\t\tif is_blank(parser.buffer, parser.buffer_pos) {\n\t\t\t\t// Consume a space or a tab character.\n\t\t\t\tif !leading_blanks {\n\t\t\t\t\twhitespaces = read(parser, whitespaces)\n\t\t\t\t} else {\n\t\t\t\t\tskip(parser)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\t// Check if it is a first line break.\n\t\t\t\tif !leading_blanks {\n\t\t\t\t\twhitespaces = whitespaces[:0]\n\t\t\t\t\tleading_break = read_line(parser, leading_break)\n\t\t\t\t\tleading_blanks = true\n\t\t\t\t} else {\n\t\t\t\t\ttrailing_breaks = read_line(parser, trailing_breaks)\n\t\t\t\t}\n\t\t\t}\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Join the whitespaces or fold line breaks.\n\t\tif leading_blanks {\n\t\t\t// Do we need to fold line breaks?\n\t\t\tif len(leading_break) > 0 && leading_break[0] == '\\n' {\n\t\t\t\tif len(trailing_breaks) == 0 {\n\t\t\t\t\ts = append(s, ' ')\n\t\t\t\t} else {\n\t\t\t\t\ts = append(s, trailing_breaks...)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ts = append(s, leading_break...)\n\t\t\t\ts = append(s, trailing_breaks...)\n\t\t\t}\n\t\t\ttrailing_breaks = trailing_breaks[:0]\n\t\t\tleading_break = leading_break[:0]\n\t\t} else {\n\t\t\ts = append(s, whitespaces...)\n\t\t\twhitespaces = whitespaces[:0]\n\t\t}\n\t}\n\n\t// Eat the right quote.\n\tskip(parser)\n\tend_mark := parser.mark\n\n\t// Create a token.\n\t*token = yaml_token_t{\n\t\ttyp:        yaml_SCALAR_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\tvalue:      s,\n\t\tstyle:      yaml_SINGLE_QUOTED_SCALAR_STYLE,\n\t}\n\tif !single {\n\t\ttoken.style = yaml_DOUBLE_QUOTED_SCALAR_STYLE\n\t}\n\treturn true\n}\n\n// Scan a plain scalar.\nfunc yaml_parser_scan_plain_scalar(parser *yaml_parser_t, token *yaml_token_t) bool {\n\n\tvar s, leading_break, trailing_breaks, whitespaces []byte\n\tvar leading_blanks bool\n\tvar indent = parser.indent + 1\n\n\tstart_mark := parser.mark\n\tend_mark := parser.mark\n\n\t// Consume the content of the plain scalar.\n\tfor {\n\t\t// Check for a document indicator.\n\t\tif parser.unread < 4 && !yaml_parser_update_buffer(parser, 4) {\n\t\t\treturn false\n\t\t}\n\t\tif parser.mark.column == 0 &&\n\t\t\t((parser.buffer[parser.buffer_pos+0] == '-' &&\n\t\t\t\tparser.buffer[parser.buffer_pos+1] == '-' &&\n\t\t\t\tparser.buffer[parser.buffer_pos+2] == '-') ||\n\t\t\t\t(parser.buffer[parser.buffer_pos+0] == '.' &&\n\t\t\t\t\tparser.buffer[parser.buffer_pos+1] == '.' &&\n\t\t\t\t\tparser.buffer[parser.buffer_pos+2] == '.')) &&\n\t\t\tis_blankz(parser.buffer, parser.buffer_pos+3) {\n\t\t\tbreak\n\t\t}\n\n\t\t// Check for a comment.\n\t\tif parser.buffer[parser.buffer_pos] == '#' {\n\t\t\tbreak\n\t\t}\n\n\t\t// Consume non-blank characters.\n\t\tfor !is_blankz(parser.buffer, parser.buffer_pos) {\n\n\t\t\t// Check for indicators that may end a plain scalar.\n\t\t\tif (parser.buffer[parser.buffer_pos] == ':' && is_blankz(parser.buffer, parser.buffer_pos+1)) ||\n\t\t\t\t(parser.flow_level > 0 &&\n\t\t\t\t\t(parser.buffer[parser.buffer_pos] == ',' ||\n\t\t\t\t\t\tparser.buffer[parser.buffer_pos] == '?' || parser.buffer[parser.buffer_pos] == '[' ||\n\t\t\t\t\t\tparser.buffer[parser.buffer_pos] == ']' || parser.buffer[parser.buffer_pos] == '{' ||\n\t\t\t\t\t\tparser.buffer[parser.buffer_pos] == '}')) {\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\t// Check if we need to join whitespaces and breaks.\n\t\t\tif leading_blanks || len(whitespaces) > 0 {\n\t\t\t\tif leading_blanks {\n\t\t\t\t\t// Do we need to fold line breaks?\n\t\t\t\t\tif leading_break[0] == '\\n' {\n\t\t\t\t\t\tif len(trailing_breaks) == 0 {\n\t\t\t\t\t\t\ts = append(s, ' ')\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ts = append(s, trailing_breaks...)\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\ts = append(s, leading_break...)\n\t\t\t\t\t\ts = append(s, trailing_breaks...)\n\t\t\t\t\t}\n\t\t\t\t\ttrailing_breaks = trailing_breaks[:0]\n\t\t\t\t\tleading_break = leading_break[:0]\n\t\t\t\t\tleading_blanks = false\n\t\t\t\t} else {\n\t\t\t\t\ts = append(s, whitespaces...)\n\t\t\t\t\twhitespaces = whitespaces[:0]\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Copy the character.\n\t\t\ts = read(parser, s)\n\n\t\t\tend_mark = parser.mark\n\t\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Is it the end?\n\t\tif !(is_blank(parser.buffer, parser.buffer_pos) || is_break(parser.buffer, parser.buffer_pos)) {\n\t\t\tbreak\n\t\t}\n\n\t\t// Consume blank characters.\n\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\treturn false\n\t\t}\n\n\t\tfor is_blank(parser.buffer, parser.buffer_pos) || is_break(parser.buffer, parser.buffer_pos) {\n\t\t\tif is_blank(parser.buffer, parser.buffer_pos) {\n\n\t\t\t\t// Check for tab characters that abuse indentation.\n\t\t\t\tif leading_blanks && parser.mark.column < indent && is_tab(parser.buffer, parser.buffer_pos) {\n\t\t\t\t\tyaml_parser_set_scanner_error(parser, \"while scanning a plain scalar\",\n\t\t\t\t\t\tstart_mark, \"found a tab character that violates indentation\")\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\t// Consume a space or a tab character.\n\t\t\t\tif !leading_blanks {\n\t\t\t\t\twhitespaces = read(parser, whitespaces)\n\t\t\t\t} else {\n\t\t\t\t\tskip(parser)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif parser.unread < 2 && !yaml_parser_update_buffer(parser, 2) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\n\t\t\t\t// Check if it is a first line break.\n\t\t\t\tif !leading_blanks {\n\t\t\t\t\twhitespaces = whitespaces[:0]\n\t\t\t\t\tleading_break = read_line(parser, leading_break)\n\t\t\t\t\tleading_blanks = true\n\t\t\t\t} else {\n\t\t\t\t\ttrailing_breaks = read_line(parser, trailing_breaks)\n\t\t\t\t}\n\t\t\t}\n\t\t\tif parser.unread < 1 && !yaml_parser_update_buffer(parser, 1) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\n\t\t// Check indentation level.\n\t\tif parser.flow_level == 0 && parser.mark.column < indent {\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// Create a token.\n\t*token = yaml_token_t{\n\t\ttyp:        yaml_SCALAR_TOKEN,\n\t\tstart_mark: start_mark,\n\t\tend_mark:   end_mark,\n\t\tvalue:      s,\n\t\tstyle:      yaml_PLAIN_SCALAR_STYLE,\n\t}\n\n\t// Note that we change the 'simple_key_allowed' flag.\n\tif leading_blanks {\n\t\tparser.simple_key_allowed = true\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/sorter.go",
    "content": "package yaml\n\nimport (\n\t\"reflect\"\n\t\"unicode\"\n)\n\ntype keyList []reflect.Value\n\nfunc (l keyList) Len() int      { return len(l) }\nfunc (l keyList) Swap(i, j int) { l[i], l[j] = l[j], l[i] }\nfunc (l keyList) Less(i, j int) bool {\n\ta := l[i]\n\tb := l[j]\n\tak := a.Kind()\n\tbk := b.Kind()\n\tfor (ak == reflect.Interface || ak == reflect.Ptr) && !a.IsNil() {\n\t\ta = a.Elem()\n\t\tak = a.Kind()\n\t}\n\tfor (bk == reflect.Interface || bk == reflect.Ptr) && !b.IsNil() {\n\t\tb = b.Elem()\n\t\tbk = b.Kind()\n\t}\n\taf, aok := keyFloat(a)\n\tbf, bok := keyFloat(b)\n\tif aok && bok {\n\t\tif af != bf {\n\t\t\treturn af < bf\n\t\t}\n\t\tif ak != bk {\n\t\t\treturn ak < bk\n\t\t}\n\t\treturn numLess(a, b)\n\t}\n\tif ak != reflect.String || bk != reflect.String {\n\t\treturn ak < bk\n\t}\n\tar, br := []rune(a.String()), []rune(b.String())\n\tfor i := 0; i < len(ar) && i < len(br); i++ {\n\t\tif ar[i] == br[i] {\n\t\t\tcontinue\n\t\t}\n\t\tal := unicode.IsLetter(ar[i])\n\t\tbl := unicode.IsLetter(br[i])\n\t\tif al && bl {\n\t\t\treturn ar[i] < br[i]\n\t\t}\n\t\tif al || bl {\n\t\t\treturn bl\n\t\t}\n\t\tvar ai, bi int\n\t\tvar an, bn int64\n\t\tif ar[i] == '0' || br[i] == '0' {\n\t\t\tfor j := i-1; j >= 0 && unicode.IsDigit(ar[j]); j-- {\n\t\t\t\tif ar[j] != '0' {\n\t\t\t\t\tan = 1\n\t\t\t\t\tbn = 1\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfor ai = i; ai < len(ar) && unicode.IsDigit(ar[ai]); ai++ {\n\t\t\tan = an*10 + int64(ar[ai]-'0')\n\t\t}\n\t\tfor bi = i; bi < len(br) && unicode.IsDigit(br[bi]); bi++ {\n\t\t\tbn = bn*10 + int64(br[bi]-'0')\n\t\t}\n\t\tif an != bn {\n\t\t\treturn an < bn\n\t\t}\n\t\tif ai != bi {\n\t\t\treturn ai < bi\n\t\t}\n\t\treturn ar[i] < br[i]\n\t}\n\treturn len(ar) < len(br)\n}\n\n// keyFloat returns a float value for v if it is a number/bool\n// and whether it is a number/bool or not.\nfunc keyFloat(v reflect.Value) (f float64, ok bool) {\n\tswitch v.Kind() {\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn float64(v.Int()), true\n\tcase reflect.Float32, reflect.Float64:\n\t\treturn v.Float(), true\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\treturn float64(v.Uint()), true\n\tcase reflect.Bool:\n\t\tif v.Bool() {\n\t\t\treturn 1, true\n\t\t}\n\t\treturn 0, true\n\t}\n\treturn 0, false\n}\n\n// numLess returns whether a < b.\n// a and b must necessarily have the same kind.\nfunc numLess(a, b reflect.Value) bool {\n\tswitch a.Kind() {\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn a.Int() < b.Int()\n\tcase reflect.Float32, reflect.Float64:\n\t\treturn a.Float() < b.Float()\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\treturn a.Uint() < b.Uint()\n\tcase reflect.Bool:\n\t\treturn !a.Bool() && b.Bool()\n\t}\n\tpanic(\"not a number\")\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/writerc.go",
    "content": "package yaml\n\n// Set the writer error and return false.\nfunc yaml_emitter_set_writer_error(emitter *yaml_emitter_t, problem string) bool {\n\temitter.error = yaml_WRITER_ERROR\n\temitter.problem = problem\n\treturn false\n}\n\n// Flush the output buffer.\nfunc yaml_emitter_flush(emitter *yaml_emitter_t) bool {\n\tif emitter.write_handler == nil {\n\t\tpanic(\"write handler not set\")\n\t}\n\n\t// Check if the buffer is empty.\n\tif emitter.buffer_pos == 0 {\n\t\treturn true\n\t}\n\n\tif err := emitter.write_handler(emitter, emitter.buffer[:emitter.buffer_pos]); err != nil {\n\t\treturn yaml_emitter_set_writer_error(emitter, \"write error: \"+err.Error())\n\t}\n\temitter.buffer_pos = 0\n\treturn true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/yaml.go",
    "content": "// Package yaml implements YAML support for the Go language.\n//\n// Source code and other details for the project are available at GitHub:\n//\n//   https://github.com/go-yaml/yaml\n//\npackage yaml\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n)\n\n// MapSlice encodes and decodes as a YAML map.\n// The order of keys is preserved when encoding and decoding.\ntype MapSlice []MapItem\n\n// MapItem is an item in a MapSlice.\ntype MapItem struct {\n\tKey, Value interface{}\n}\n\n// The Unmarshaler interface may be implemented by types to customize their\n// behavior when being unmarshaled from a YAML document. The UnmarshalYAML\n// method receives a function that may be called to unmarshal the original\n// YAML value into a field or variable. It is safe to call the unmarshal\n// function parameter more than once if necessary.\ntype Unmarshaler interface {\n\tUnmarshalYAML(unmarshal func(interface{}) error) error\n}\n\n// The Marshaler interface may be implemented by types to customize their\n// behavior when being marshaled into a YAML document. The returned value\n// is marshaled in place of the original value implementing Marshaler.\n//\n// If an error is returned by MarshalYAML, the marshaling procedure stops\n// and returns with the provided error.\ntype Marshaler interface {\n\tMarshalYAML() (interface{}, error)\n}\n\n// Unmarshal decodes the first document found within the in byte slice\n// and assigns decoded values into the out value.\n//\n// Maps and pointers (to a struct, string, int, etc) are accepted as out\n// values. If an internal pointer within a struct is not initialized,\n// the yaml package will initialize it if necessary for unmarshalling\n// the provided data. The out parameter must not be nil.\n//\n// The type of the decoded values should be compatible with the respective\n// values in out. If one or more values cannot be decoded due to a type\n// mismatches, decoding continues partially until the end of the YAML\n// content, and a *yaml.TypeError is returned with details for all\n// missed values.\n//\n// Struct fields are only unmarshalled if they are exported (have an\n// upper case first letter), and are unmarshalled using the field name\n// lowercased as the default key. Custom keys may be defined via the\n// \"yaml\" name in the field tag: the content preceding the first comma\n// is used as the key, and the following comma-separated options are\n// used to tweak the marshalling process (see Marshal).\n// Conflicting names result in a runtime error.\n//\n// For example:\n//\n//     type T struct {\n//         F int `yaml:\"a,omitempty\"`\n//         B int\n//     }\n//     var t T\n//     yaml.Unmarshal([]byte(\"a: 1\\nb: 2\"), &t)\n//\n// See the documentation of Marshal for the format of tags and a list of\n// supported tag options.\n//\nfunc Unmarshal(in []byte, out interface{}) (err error) {\n\treturn unmarshal(in, out, false)\n}\n\n// UnmarshalStrict is like Unmarshal except that any fields that are found\n// in the data that do not have corresponding struct members, or mapping\n// keys that are duplicates, will result in\n// an error.\nfunc UnmarshalStrict(in []byte, out interface{}) (err error) {\n\treturn unmarshal(in, out, true)\n}\n\n// A Decoder reads and decodes YAML values from an input stream.\ntype Decoder struct {\n\tstrict bool\n\tparser *parser\n}\n\n// NewDecoder returns a new decoder that reads from r.\n//\n// The decoder introduces its own buffering and may read\n// data from r beyond the YAML values requested.\nfunc NewDecoder(r io.Reader) *Decoder {\n\treturn &Decoder{\n\t\tparser: newParserFromReader(r),\n\t}\n}\n\n// SetStrict sets whether strict decoding behaviour is enabled when\n// decoding items in the data (see UnmarshalStrict). By default, decoding is not strict.\nfunc (dec *Decoder) SetStrict(strict bool) {\n\tdec.strict = strict\n}\n\n// Decode reads the next YAML-encoded value from its input\n// and stores it in the value pointed to by v.\n//\n// See the documentation for Unmarshal for details about the\n// conversion of YAML into a Go value.\nfunc (dec *Decoder) Decode(v interface{}) (err error) {\n\td := newDecoder(dec.strict)\n\tdefer handleErr(&err)\n\tnode := dec.parser.parse()\n\tif node == nil {\n\t\treturn io.EOF\n\t}\n\tout := reflect.ValueOf(v)\n\tif out.Kind() == reflect.Ptr && !out.IsNil() {\n\t\tout = out.Elem()\n\t}\n\td.unmarshal(node, out)\n\tif len(d.terrors) > 0 {\n\t\treturn &TypeError{d.terrors}\n\t}\n\treturn nil\n}\n\nfunc unmarshal(in []byte, out interface{}, strict bool) (err error) {\n\tdefer handleErr(&err)\n\td := newDecoder(strict)\n\tp := newParser(in)\n\tdefer p.destroy()\n\tnode := p.parse()\n\tif node != nil {\n\t\tv := reflect.ValueOf(out)\n\t\tif v.Kind() == reflect.Ptr && !v.IsNil() {\n\t\t\tv = v.Elem()\n\t\t}\n\t\td.unmarshal(node, v)\n\t}\n\tif len(d.terrors) > 0 {\n\t\treturn &TypeError{d.terrors}\n\t}\n\treturn nil\n}\n\n// Marshal serializes the value provided into a YAML document. The structure\n// of the generated document will reflect the structure of the value itself.\n// Maps and pointers (to struct, string, int, etc) are accepted as the in value.\n//\n// Struct fields are only marshalled if they are exported (have an upper case\n// first letter), and are marshalled using the field name lowercased as the\n// default key. Custom keys may be defined via the \"yaml\" name in the field\n// tag: the content preceding the first comma is used as the key, and the\n// following comma-separated options are used to tweak the marshalling process.\n// Conflicting names result in a runtime error.\n//\n// The field tag format accepted is:\n//\n//     `(...) yaml:\"[<key>][,<flag1>[,<flag2>]]\" (...)`\n//\n// The following flags are currently supported:\n//\n//     omitempty    Only include the field if it's not set to the zero\n//                  value for the type or to empty slices or maps.\n//                  Zero valued structs will be omitted if all their public\n//                  fields are zero, unless they implement an IsZero\n//                  method (see the IsZeroer interface type), in which\n//                  case the field will be excluded if IsZero returns true.\n//\n//     flow         Marshal using a flow style (useful for structs,\n//                  sequences and maps).\n//\n//     inline       Inline the field, which must be a struct or a map,\n//                  causing all of its fields or keys to be processed as if\n//                  they were part of the outer struct. For maps, keys must\n//                  not conflict with the yaml keys of other struct fields.\n//\n// In addition, if the key is \"-\", the field is ignored.\n//\n// For example:\n//\n//     type T struct {\n//         F int `yaml:\"a,omitempty\"`\n//         B int\n//     }\n//     yaml.Marshal(&T{B: 2}) // Returns \"b: 2\\n\"\n//     yaml.Marshal(&T{F: 1}} // Returns \"a: 1\\nb: 0\\n\"\n//\nfunc Marshal(in interface{}) (out []byte, err error) {\n\tdefer handleErr(&err)\n\te := newEncoder()\n\tdefer e.destroy()\n\te.marshalDoc(\"\", reflect.ValueOf(in))\n\te.finish()\n\tout = e.out\n\treturn\n}\n\n// An Encoder writes YAML values to an output stream.\ntype Encoder struct {\n\tencoder *encoder\n}\n\n// NewEncoder returns a new encoder that writes to w.\n// The Encoder should be closed after use to flush all data\n// to w.\nfunc NewEncoder(w io.Writer) *Encoder {\n\treturn &Encoder{\n\t\tencoder: newEncoderWithWriter(w),\n\t}\n}\n\n// Encode writes the YAML encoding of v to the stream.\n// If multiple items are encoded to the stream, the\n// second and subsequent document will be preceded\n// with a \"---\" document separator, but the first will not.\n//\n// See the documentation for Marshal for details about the conversion of Go\n// values to YAML.\nfunc (e *Encoder) Encode(v interface{}) (err error) {\n\tdefer handleErr(&err)\n\te.encoder.marshalDoc(\"\", reflect.ValueOf(v))\n\treturn nil\n}\n\n// Close closes the encoder by writing any remaining data.\n// It does not write a stream terminating string \"...\".\nfunc (e *Encoder) Close() (err error) {\n\tdefer handleErr(&err)\n\te.encoder.finish()\n\treturn nil\n}\n\nfunc handleErr(err *error) {\n\tif v := recover(); v != nil {\n\t\tif e, ok := v.(yamlError); ok {\n\t\t\t*err = e.err\n\t\t} else {\n\t\t\tpanic(v)\n\t\t}\n\t}\n}\n\ntype yamlError struct {\n\terr error\n}\n\nfunc fail(err error) {\n\tpanic(yamlError{err})\n}\n\nfunc failf(format string, args ...interface{}) {\n\tpanic(yamlError{fmt.Errorf(\"yaml: \"+format, args...)})\n}\n\n// A TypeError is returned by Unmarshal when one or more fields in\n// the YAML document cannot be properly decoded into the requested\n// types. When this error is returned, the value is still\n// unmarshaled partially.\ntype TypeError struct {\n\tErrors []string\n}\n\nfunc (e *TypeError) Error() string {\n\treturn fmt.Sprintf(\"yaml: unmarshal errors:\\n  %s\", strings.Join(e.Errors, \"\\n  \"))\n}\n\n// --------------------------------------------------------------------------\n// Maintain a mapping of keys to structure field indexes\n\n// The code in this section was copied from mgo/bson.\n\n// structInfo holds details for the serialization of fields of\n// a given struct.\ntype structInfo struct {\n\tFieldsMap  map[string]fieldInfo\n\tFieldsList []fieldInfo\n\n\t// InlineMap is the number of the field in the struct that\n\t// contains an ,inline map, or -1 if there's none.\n\tInlineMap int\n}\n\ntype fieldInfo struct {\n\tKey       string\n\tNum       int\n\tOmitEmpty bool\n\tFlow      bool\n\t// Id holds the unique field identifier, so we can cheaply\n\t// check for field duplicates without maintaining an extra map.\n\tId int\n\n\t// Inline holds the field index if the field is part of an inlined struct.\n\tInline []int\n}\n\nvar structMap = make(map[reflect.Type]*structInfo)\nvar fieldMapMutex sync.RWMutex\n\nfunc getStructInfo(st reflect.Type) (*structInfo, error) {\n\tfieldMapMutex.RLock()\n\tsinfo, found := structMap[st]\n\tfieldMapMutex.RUnlock()\n\tif found {\n\t\treturn sinfo, nil\n\t}\n\n\tn := st.NumField()\n\tfieldsMap := make(map[string]fieldInfo)\n\tfieldsList := make([]fieldInfo, 0, n)\n\tinlineMap := -1\n\tfor i := 0; i != n; i++ {\n\t\tfield := st.Field(i)\n\t\tif field.PkgPath != \"\" && !field.Anonymous {\n\t\t\tcontinue // Private field\n\t\t}\n\n\t\tinfo := fieldInfo{Num: i}\n\n\t\ttag := field.Tag.Get(\"yaml\")\n\t\tif tag == \"\" && strings.Index(string(field.Tag), \":\") < 0 {\n\t\t\ttag = string(field.Tag)\n\t\t}\n\t\tif tag == \"-\" {\n\t\t\tcontinue\n\t\t}\n\n\t\tinline := false\n\t\tfields := strings.Split(tag, \",\")\n\t\tif len(fields) > 1 {\n\t\t\tfor _, flag := range fields[1:] {\n\t\t\t\tswitch flag {\n\t\t\t\tcase \"omitempty\":\n\t\t\t\t\tinfo.OmitEmpty = true\n\t\t\t\tcase \"flow\":\n\t\t\t\t\tinfo.Flow = true\n\t\t\t\tcase \"inline\":\n\t\t\t\t\tinline = true\n\t\t\t\tdefault:\n\t\t\t\t\treturn nil, errors.New(fmt.Sprintf(\"Unsupported flag %q in tag %q of type %s\", flag, tag, st))\n\t\t\t\t}\n\t\t\t}\n\t\t\ttag = fields[0]\n\t\t}\n\n\t\tif inline {\n\t\t\tswitch field.Type.Kind() {\n\t\t\tcase reflect.Map:\n\t\t\t\tif inlineMap >= 0 {\n\t\t\t\t\treturn nil, errors.New(\"Multiple ,inline maps in struct \" + st.String())\n\t\t\t\t}\n\t\t\t\tif field.Type.Key() != reflect.TypeOf(\"\") {\n\t\t\t\t\treturn nil, errors.New(\"Option ,inline needs a map with string keys in struct \" + st.String())\n\t\t\t\t}\n\t\t\t\tinlineMap = info.Num\n\t\t\tcase reflect.Struct:\n\t\t\t\tsinfo, err := getStructInfo(field.Type)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, err\n\t\t\t\t}\n\t\t\t\tfor _, finfo := range sinfo.FieldsList {\n\t\t\t\t\tif _, found := fieldsMap[finfo.Key]; found {\n\t\t\t\t\t\tmsg := \"Duplicated key '\" + finfo.Key + \"' in struct \" + st.String()\n\t\t\t\t\t\treturn nil, errors.New(msg)\n\t\t\t\t\t}\n\t\t\t\t\tif finfo.Inline == nil {\n\t\t\t\t\t\tfinfo.Inline = []int{i, finfo.Num}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfinfo.Inline = append([]int{i}, finfo.Inline...)\n\t\t\t\t\t}\n\t\t\t\t\tfinfo.Id = len(fieldsList)\n\t\t\t\t\tfieldsMap[finfo.Key] = finfo\n\t\t\t\t\tfieldsList = append(fieldsList, finfo)\n\t\t\t\t}\n\t\t\tdefault:\n\t\t\t\t//return nil, errors.New(\"Option ,inline needs a struct value or map field\")\n\t\t\t\treturn nil, errors.New(\"Option ,inline needs a struct value field\")\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tif tag != \"\" {\n\t\t\tinfo.Key = tag\n\t\t} else {\n\t\t\tinfo.Key = strings.ToLower(field.Name)\n\t\t}\n\n\t\tif _, found = fieldsMap[info.Key]; found {\n\t\t\tmsg := \"Duplicated key '\" + info.Key + \"' in struct \" + st.String()\n\t\t\treturn nil, errors.New(msg)\n\t\t}\n\n\t\tinfo.Id = len(fieldsList)\n\t\tfieldsList = append(fieldsList, info)\n\t\tfieldsMap[info.Key] = info\n\t}\n\n\tsinfo = &structInfo{\n\t\tFieldsMap:  fieldsMap,\n\t\tFieldsList: fieldsList,\n\t\tInlineMap:  inlineMap,\n\t}\n\n\tfieldMapMutex.Lock()\n\tstructMap[st] = sinfo\n\tfieldMapMutex.Unlock()\n\treturn sinfo, nil\n}\n\n// IsZeroer is used to check whether an object is zero to\n// determine whether it should be omitted when marshaling\n// with the omitempty flag. One notable implementation\n// is time.Time.\ntype IsZeroer interface {\n\tIsZero() bool\n}\n\nfunc isZero(v reflect.Value) bool {\n\tkind := v.Kind()\n\tif z, ok := v.Interface().(IsZeroer); ok {\n\t\tif (kind == reflect.Ptr || kind == reflect.Interface) && v.IsNil() {\n\t\t\treturn true\n\t\t}\n\t\treturn z.IsZero()\n\t}\n\tswitch kind {\n\tcase reflect.String:\n\t\treturn len(v.String()) == 0\n\tcase reflect.Interface, reflect.Ptr:\n\t\treturn v.IsNil()\n\tcase reflect.Slice:\n\t\treturn v.Len() == 0\n\tcase reflect.Map:\n\t\treturn v.Len() == 0\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn v.Int() == 0\n\tcase reflect.Float32, reflect.Float64:\n\t\treturn v.Float() == 0\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\treturn v.Uint() == 0\n\tcase reflect.Bool:\n\t\treturn !v.Bool()\n\tcase reflect.Struct:\n\t\tvt := v.Type()\n\t\tfor i := v.NumField() - 1; i >= 0; i-- {\n\t\t\tif vt.Field(i).PkgPath != \"\" {\n\t\t\t\tcontinue // Private field\n\t\t\t}\n\t\t\tif !isZero(v.Field(i)) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\treturn true\n\t}\n\treturn false\n}\n\n// FutureLineWrap globally disables line wrapping when encoding long strings.\n// This is a temporary and thus deprecated method introduced to faciliate\n// migration towards v3, which offers more control of line lengths on\n// individual encodings, and has a default matching the behavior introduced\n// by this function.\n//\n// The default formatting of v2 was erroneously changed in v2.3.0 and reverted\n// in v2.4.0, at which point this function was introduced to help migration.\nfunc FutureLineWrap() {\n\tdisableLineWrapping = true\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/yamlh.go",
    "content": "package yaml\n\nimport (\n\t\"fmt\"\n\t\"io\"\n)\n\n// The version directive data.\ntype yaml_version_directive_t struct {\n\tmajor int8 // The major version number.\n\tminor int8 // The minor version number.\n}\n\n// The tag directive data.\ntype yaml_tag_directive_t struct {\n\thandle []byte // The tag handle.\n\tprefix []byte // The tag prefix.\n}\n\ntype yaml_encoding_t int\n\n// The stream encoding.\nconst (\n\t// Let the parser choose the encoding.\n\tyaml_ANY_ENCODING yaml_encoding_t = iota\n\n\tyaml_UTF8_ENCODING    // The default UTF-8 encoding.\n\tyaml_UTF16LE_ENCODING // The UTF-16-LE encoding with BOM.\n\tyaml_UTF16BE_ENCODING // The UTF-16-BE encoding with BOM.\n)\n\ntype yaml_break_t int\n\n// Line break types.\nconst (\n\t// Let the parser choose the break type.\n\tyaml_ANY_BREAK yaml_break_t = iota\n\n\tyaml_CR_BREAK   // Use CR for line breaks (Mac style).\n\tyaml_LN_BREAK   // Use LN for line breaks (Unix style).\n\tyaml_CRLN_BREAK // Use CR LN for line breaks (DOS style).\n)\n\ntype yaml_error_type_t int\n\n// Many bad things could happen with the parser and emitter.\nconst (\n\t// No error is produced.\n\tyaml_NO_ERROR yaml_error_type_t = iota\n\n\tyaml_MEMORY_ERROR   // Cannot allocate or reallocate a block of memory.\n\tyaml_READER_ERROR   // Cannot read or decode the input stream.\n\tyaml_SCANNER_ERROR  // Cannot scan the input stream.\n\tyaml_PARSER_ERROR   // Cannot parse the input stream.\n\tyaml_COMPOSER_ERROR // Cannot compose a YAML document.\n\tyaml_WRITER_ERROR   // Cannot write to the output stream.\n\tyaml_EMITTER_ERROR  // Cannot emit a YAML stream.\n)\n\n// The pointer position.\ntype yaml_mark_t struct {\n\tindex  int // The position index.\n\tline   int // The position line.\n\tcolumn int // The position column.\n}\n\n// Node Styles\n\ntype yaml_style_t int8\n\ntype yaml_scalar_style_t yaml_style_t\n\n// Scalar styles.\nconst (\n\t// Let the emitter choose the style.\n\tyaml_ANY_SCALAR_STYLE yaml_scalar_style_t = iota\n\n\tyaml_PLAIN_SCALAR_STYLE         // The plain scalar style.\n\tyaml_SINGLE_QUOTED_SCALAR_STYLE // The single-quoted scalar style.\n\tyaml_DOUBLE_QUOTED_SCALAR_STYLE // The double-quoted scalar style.\n\tyaml_LITERAL_SCALAR_STYLE       // The literal scalar style.\n\tyaml_FOLDED_SCALAR_STYLE        // The folded scalar style.\n)\n\ntype yaml_sequence_style_t yaml_style_t\n\n// Sequence styles.\nconst (\n\t// Let the emitter choose the style.\n\tyaml_ANY_SEQUENCE_STYLE yaml_sequence_style_t = iota\n\n\tyaml_BLOCK_SEQUENCE_STYLE // The block sequence style.\n\tyaml_FLOW_SEQUENCE_STYLE  // The flow sequence style.\n)\n\ntype yaml_mapping_style_t yaml_style_t\n\n// Mapping styles.\nconst (\n\t// Let the emitter choose the style.\n\tyaml_ANY_MAPPING_STYLE yaml_mapping_style_t = iota\n\n\tyaml_BLOCK_MAPPING_STYLE // The block mapping style.\n\tyaml_FLOW_MAPPING_STYLE  // The flow mapping style.\n)\n\n// Tokens\n\ntype yaml_token_type_t int\n\n// Token types.\nconst (\n\t// An empty token.\n\tyaml_NO_TOKEN yaml_token_type_t = iota\n\n\tyaml_STREAM_START_TOKEN // A STREAM-START token.\n\tyaml_STREAM_END_TOKEN   // A STREAM-END token.\n\n\tyaml_VERSION_DIRECTIVE_TOKEN // A VERSION-DIRECTIVE token.\n\tyaml_TAG_DIRECTIVE_TOKEN     // A TAG-DIRECTIVE token.\n\tyaml_DOCUMENT_START_TOKEN    // A DOCUMENT-START token.\n\tyaml_DOCUMENT_END_TOKEN      // A DOCUMENT-END token.\n\n\tyaml_BLOCK_SEQUENCE_START_TOKEN // A BLOCK-SEQUENCE-START token.\n\tyaml_BLOCK_MAPPING_START_TOKEN  // A BLOCK-SEQUENCE-END token.\n\tyaml_BLOCK_END_TOKEN            // A BLOCK-END token.\n\n\tyaml_FLOW_SEQUENCE_START_TOKEN // A FLOW-SEQUENCE-START token.\n\tyaml_FLOW_SEQUENCE_END_TOKEN   // A FLOW-SEQUENCE-END token.\n\tyaml_FLOW_MAPPING_START_TOKEN  // A FLOW-MAPPING-START token.\n\tyaml_FLOW_MAPPING_END_TOKEN    // A FLOW-MAPPING-END token.\n\n\tyaml_BLOCK_ENTRY_TOKEN // A BLOCK-ENTRY token.\n\tyaml_FLOW_ENTRY_TOKEN  // A FLOW-ENTRY token.\n\tyaml_KEY_TOKEN         // A KEY token.\n\tyaml_VALUE_TOKEN       // A VALUE token.\n\n\tyaml_ALIAS_TOKEN  // An ALIAS token.\n\tyaml_ANCHOR_TOKEN // An ANCHOR token.\n\tyaml_TAG_TOKEN    // A TAG token.\n\tyaml_SCALAR_TOKEN // A SCALAR token.\n)\n\nfunc (tt yaml_token_type_t) String() string {\n\tswitch tt {\n\tcase yaml_NO_TOKEN:\n\t\treturn \"yaml_NO_TOKEN\"\n\tcase yaml_STREAM_START_TOKEN:\n\t\treturn \"yaml_STREAM_START_TOKEN\"\n\tcase yaml_STREAM_END_TOKEN:\n\t\treturn \"yaml_STREAM_END_TOKEN\"\n\tcase yaml_VERSION_DIRECTIVE_TOKEN:\n\t\treturn \"yaml_VERSION_DIRECTIVE_TOKEN\"\n\tcase yaml_TAG_DIRECTIVE_TOKEN:\n\t\treturn \"yaml_TAG_DIRECTIVE_TOKEN\"\n\tcase yaml_DOCUMENT_START_TOKEN:\n\t\treturn \"yaml_DOCUMENT_START_TOKEN\"\n\tcase yaml_DOCUMENT_END_TOKEN:\n\t\treturn \"yaml_DOCUMENT_END_TOKEN\"\n\tcase yaml_BLOCK_SEQUENCE_START_TOKEN:\n\t\treturn \"yaml_BLOCK_SEQUENCE_START_TOKEN\"\n\tcase yaml_BLOCK_MAPPING_START_TOKEN:\n\t\treturn \"yaml_BLOCK_MAPPING_START_TOKEN\"\n\tcase yaml_BLOCK_END_TOKEN:\n\t\treturn \"yaml_BLOCK_END_TOKEN\"\n\tcase yaml_FLOW_SEQUENCE_START_TOKEN:\n\t\treturn \"yaml_FLOW_SEQUENCE_START_TOKEN\"\n\tcase yaml_FLOW_SEQUENCE_END_TOKEN:\n\t\treturn \"yaml_FLOW_SEQUENCE_END_TOKEN\"\n\tcase yaml_FLOW_MAPPING_START_TOKEN:\n\t\treturn \"yaml_FLOW_MAPPING_START_TOKEN\"\n\tcase yaml_FLOW_MAPPING_END_TOKEN:\n\t\treturn \"yaml_FLOW_MAPPING_END_TOKEN\"\n\tcase yaml_BLOCK_ENTRY_TOKEN:\n\t\treturn \"yaml_BLOCK_ENTRY_TOKEN\"\n\tcase yaml_FLOW_ENTRY_TOKEN:\n\t\treturn \"yaml_FLOW_ENTRY_TOKEN\"\n\tcase yaml_KEY_TOKEN:\n\t\treturn \"yaml_KEY_TOKEN\"\n\tcase yaml_VALUE_TOKEN:\n\t\treturn \"yaml_VALUE_TOKEN\"\n\tcase yaml_ALIAS_TOKEN:\n\t\treturn \"yaml_ALIAS_TOKEN\"\n\tcase yaml_ANCHOR_TOKEN:\n\t\treturn \"yaml_ANCHOR_TOKEN\"\n\tcase yaml_TAG_TOKEN:\n\t\treturn \"yaml_TAG_TOKEN\"\n\tcase yaml_SCALAR_TOKEN:\n\t\treturn \"yaml_SCALAR_TOKEN\"\n\t}\n\treturn \"<unknown token>\"\n}\n\n// The token structure.\ntype yaml_token_t struct {\n\t// The token type.\n\ttyp yaml_token_type_t\n\n\t// The start/end of the token.\n\tstart_mark, end_mark yaml_mark_t\n\n\t// The stream encoding (for yaml_STREAM_START_TOKEN).\n\tencoding yaml_encoding_t\n\n\t// The alias/anchor/scalar value or tag/tag directive handle\n\t// (for yaml_ALIAS_TOKEN, yaml_ANCHOR_TOKEN, yaml_SCALAR_TOKEN, yaml_TAG_TOKEN, yaml_TAG_DIRECTIVE_TOKEN).\n\tvalue []byte\n\n\t// The tag suffix (for yaml_TAG_TOKEN).\n\tsuffix []byte\n\n\t// The tag directive prefix (for yaml_TAG_DIRECTIVE_TOKEN).\n\tprefix []byte\n\n\t// The scalar style (for yaml_SCALAR_TOKEN).\n\tstyle yaml_scalar_style_t\n\n\t// The version directive major/minor (for yaml_VERSION_DIRECTIVE_TOKEN).\n\tmajor, minor int8\n}\n\n// Events\n\ntype yaml_event_type_t int8\n\n// Event types.\nconst (\n\t// An empty event.\n\tyaml_NO_EVENT yaml_event_type_t = iota\n\n\tyaml_STREAM_START_EVENT   // A STREAM-START event.\n\tyaml_STREAM_END_EVENT     // A STREAM-END event.\n\tyaml_DOCUMENT_START_EVENT // A DOCUMENT-START event.\n\tyaml_DOCUMENT_END_EVENT   // A DOCUMENT-END event.\n\tyaml_ALIAS_EVENT          // An ALIAS event.\n\tyaml_SCALAR_EVENT         // A SCALAR event.\n\tyaml_SEQUENCE_START_EVENT // A SEQUENCE-START event.\n\tyaml_SEQUENCE_END_EVENT   // A SEQUENCE-END event.\n\tyaml_MAPPING_START_EVENT  // A MAPPING-START event.\n\tyaml_MAPPING_END_EVENT    // A MAPPING-END event.\n)\n\nvar eventStrings = []string{\n\tyaml_NO_EVENT:             \"none\",\n\tyaml_STREAM_START_EVENT:   \"stream start\",\n\tyaml_STREAM_END_EVENT:     \"stream end\",\n\tyaml_DOCUMENT_START_EVENT: \"document start\",\n\tyaml_DOCUMENT_END_EVENT:   \"document end\",\n\tyaml_ALIAS_EVENT:          \"alias\",\n\tyaml_SCALAR_EVENT:         \"scalar\",\n\tyaml_SEQUENCE_START_EVENT: \"sequence start\",\n\tyaml_SEQUENCE_END_EVENT:   \"sequence end\",\n\tyaml_MAPPING_START_EVENT:  \"mapping start\",\n\tyaml_MAPPING_END_EVENT:    \"mapping end\",\n}\n\nfunc (e yaml_event_type_t) String() string {\n\tif e < 0 || int(e) >= len(eventStrings) {\n\t\treturn fmt.Sprintf(\"unknown event %d\", e)\n\t}\n\treturn eventStrings[e]\n}\n\n// The event structure.\ntype yaml_event_t struct {\n\n\t// The event type.\n\ttyp yaml_event_type_t\n\n\t// The start and end of the event.\n\tstart_mark, end_mark yaml_mark_t\n\n\t// The document encoding (for yaml_STREAM_START_EVENT).\n\tencoding yaml_encoding_t\n\n\t// The version directive (for yaml_DOCUMENT_START_EVENT).\n\tversion_directive *yaml_version_directive_t\n\n\t// The list of tag directives (for yaml_DOCUMENT_START_EVENT).\n\ttag_directives []yaml_tag_directive_t\n\n\t// The anchor (for yaml_SCALAR_EVENT, yaml_SEQUENCE_START_EVENT, yaml_MAPPING_START_EVENT, yaml_ALIAS_EVENT).\n\tanchor []byte\n\n\t// The tag (for yaml_SCALAR_EVENT, yaml_SEQUENCE_START_EVENT, yaml_MAPPING_START_EVENT).\n\ttag []byte\n\n\t// The scalar value (for yaml_SCALAR_EVENT).\n\tvalue []byte\n\n\t// Is the document start/end indicator implicit, or the tag optional?\n\t// (for yaml_DOCUMENT_START_EVENT, yaml_DOCUMENT_END_EVENT, yaml_SEQUENCE_START_EVENT, yaml_MAPPING_START_EVENT, yaml_SCALAR_EVENT).\n\timplicit bool\n\n\t// Is the tag optional for any non-plain style? (for yaml_SCALAR_EVENT).\n\tquoted_implicit bool\n\n\t// The style (for yaml_SCALAR_EVENT, yaml_SEQUENCE_START_EVENT, yaml_MAPPING_START_EVENT).\n\tstyle yaml_style_t\n}\n\nfunc (e *yaml_event_t) scalar_style() yaml_scalar_style_t     { return yaml_scalar_style_t(e.style) }\nfunc (e *yaml_event_t) sequence_style() yaml_sequence_style_t { return yaml_sequence_style_t(e.style) }\nfunc (e *yaml_event_t) mapping_style() yaml_mapping_style_t   { return yaml_mapping_style_t(e.style) }\n\n// Nodes\n\nconst (\n\tyaml_NULL_TAG      = \"tag:yaml.org,2002:null\"      // The tag !!null with the only possible value: null.\n\tyaml_BOOL_TAG      = \"tag:yaml.org,2002:bool\"      // The tag !!bool with the values: true and false.\n\tyaml_STR_TAG       = \"tag:yaml.org,2002:str\"       // The tag !!str for string values.\n\tyaml_INT_TAG       = \"tag:yaml.org,2002:int\"       // The tag !!int for integer values.\n\tyaml_FLOAT_TAG     = \"tag:yaml.org,2002:float\"     // The tag !!float for float values.\n\tyaml_TIMESTAMP_TAG = \"tag:yaml.org,2002:timestamp\" // The tag !!timestamp for date and time values.\n\n\tyaml_SEQ_TAG = \"tag:yaml.org,2002:seq\" // The tag !!seq is used to denote sequences.\n\tyaml_MAP_TAG = \"tag:yaml.org,2002:map\" // The tag !!map is used to denote mapping.\n\n\t// Not in original libyaml.\n\tyaml_BINARY_TAG = \"tag:yaml.org,2002:binary\"\n\tyaml_MERGE_TAG  = \"tag:yaml.org,2002:merge\"\n\n\tyaml_DEFAULT_SCALAR_TAG   = yaml_STR_TAG // The default scalar tag is !!str.\n\tyaml_DEFAULT_SEQUENCE_TAG = yaml_SEQ_TAG // The default sequence tag is !!seq.\n\tyaml_DEFAULT_MAPPING_TAG  = yaml_MAP_TAG // The default mapping tag is !!map.\n)\n\ntype yaml_node_type_t int\n\n// Node types.\nconst (\n\t// An empty node.\n\tyaml_NO_NODE yaml_node_type_t = iota\n\n\tyaml_SCALAR_NODE   // A scalar node.\n\tyaml_SEQUENCE_NODE // A sequence node.\n\tyaml_MAPPING_NODE  // A mapping node.\n)\n\n// An element of a sequence node.\ntype yaml_node_item_t int\n\n// An element of a mapping node.\ntype yaml_node_pair_t struct {\n\tkey   int // The key of the element.\n\tvalue int // The value of the element.\n}\n\n// The node structure.\ntype yaml_node_t struct {\n\ttyp yaml_node_type_t // The node type.\n\ttag []byte           // The node tag.\n\n\t// The node data.\n\n\t// The scalar parameters (for yaml_SCALAR_NODE).\n\tscalar struct {\n\t\tvalue  []byte              // The scalar value.\n\t\tlength int                 // The length of the scalar value.\n\t\tstyle  yaml_scalar_style_t // The scalar style.\n\t}\n\n\t// The sequence parameters (for YAML_SEQUENCE_NODE).\n\tsequence struct {\n\t\titems_data []yaml_node_item_t    // The stack of sequence items.\n\t\tstyle      yaml_sequence_style_t // The sequence style.\n\t}\n\n\t// The mapping parameters (for yaml_MAPPING_NODE).\n\tmapping struct {\n\t\tpairs_data  []yaml_node_pair_t   // The stack of mapping pairs (key, value).\n\t\tpairs_start *yaml_node_pair_t    // The beginning of the stack.\n\t\tpairs_end   *yaml_node_pair_t    // The end of the stack.\n\t\tpairs_top   *yaml_node_pair_t    // The top of the stack.\n\t\tstyle       yaml_mapping_style_t // The mapping style.\n\t}\n\n\tstart_mark yaml_mark_t // The beginning of the node.\n\tend_mark   yaml_mark_t // The end of the node.\n\n}\n\n// The document structure.\ntype yaml_document_t struct {\n\n\t// The document nodes.\n\tnodes []yaml_node_t\n\n\t// The version directive.\n\tversion_directive *yaml_version_directive_t\n\n\t// The list of tag directives.\n\ttag_directives_data  []yaml_tag_directive_t\n\ttag_directives_start int // The beginning of the tag directives list.\n\ttag_directives_end   int // The end of the tag directives list.\n\n\tstart_implicit int // Is the document start indicator implicit?\n\tend_implicit   int // Is the document end indicator implicit?\n\n\t// The start/end of the document.\n\tstart_mark, end_mark yaml_mark_t\n}\n\n// The prototype of a read handler.\n//\n// The read handler is called when the parser needs to read more bytes from the\n// source. The handler should write not more than size bytes to the buffer.\n// The number of written bytes should be set to the size_read variable.\n//\n// [in,out]   data        A pointer to an application data specified by\n//                        yaml_parser_set_input().\n// [out]      buffer      The buffer to write the data from the source.\n// [in]       size        The size of the buffer.\n// [out]      size_read   The actual number of bytes read from the source.\n//\n// On success, the handler should return 1.  If the handler failed,\n// the returned value should be 0. On EOF, the handler should set the\n// size_read to 0 and return 1.\ntype yaml_read_handler_t func(parser *yaml_parser_t, buffer []byte) (n int, err error)\n\n// This structure holds information about a potential simple key.\ntype yaml_simple_key_t struct {\n\tpossible     bool        // Is a simple key possible?\n\trequired     bool        // Is a simple key required?\n\ttoken_number int         // The number of the token.\n\tmark         yaml_mark_t // The position mark.\n}\n\n// The states of the parser.\ntype yaml_parser_state_t int\n\nconst (\n\tyaml_PARSE_STREAM_START_STATE yaml_parser_state_t = iota\n\n\tyaml_PARSE_IMPLICIT_DOCUMENT_START_STATE           // Expect the beginning of an implicit document.\n\tyaml_PARSE_DOCUMENT_START_STATE                    // Expect DOCUMENT-START.\n\tyaml_PARSE_DOCUMENT_CONTENT_STATE                  // Expect the content of a document.\n\tyaml_PARSE_DOCUMENT_END_STATE                      // Expect DOCUMENT-END.\n\tyaml_PARSE_BLOCK_NODE_STATE                        // Expect a block node.\n\tyaml_PARSE_BLOCK_NODE_OR_INDENTLESS_SEQUENCE_STATE // Expect a block node or indentless sequence.\n\tyaml_PARSE_FLOW_NODE_STATE                         // Expect a flow node.\n\tyaml_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE        // Expect the first entry of a block sequence.\n\tyaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE              // Expect an entry of a block sequence.\n\tyaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE         // Expect an entry of an indentless sequence.\n\tyaml_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE           // Expect the first key of a block mapping.\n\tyaml_PARSE_BLOCK_MAPPING_KEY_STATE                 // Expect a block mapping key.\n\tyaml_PARSE_BLOCK_MAPPING_VALUE_STATE               // Expect a block mapping value.\n\tyaml_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE         // Expect the first entry of a flow sequence.\n\tyaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE               // Expect an entry of a flow sequence.\n\tyaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE   // Expect a key of an ordered mapping.\n\tyaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE // Expect a value of an ordered mapping.\n\tyaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE   // Expect the and of an ordered mapping entry.\n\tyaml_PARSE_FLOW_MAPPING_FIRST_KEY_STATE            // Expect the first key of a flow mapping.\n\tyaml_PARSE_FLOW_MAPPING_KEY_STATE                  // Expect a key of a flow mapping.\n\tyaml_PARSE_FLOW_MAPPING_VALUE_STATE                // Expect a value of a flow mapping.\n\tyaml_PARSE_FLOW_MAPPING_EMPTY_VALUE_STATE          // Expect an empty value of a flow mapping.\n\tyaml_PARSE_END_STATE                               // Expect nothing.\n)\n\nfunc (ps yaml_parser_state_t) String() string {\n\tswitch ps {\n\tcase yaml_PARSE_STREAM_START_STATE:\n\t\treturn \"yaml_PARSE_STREAM_START_STATE\"\n\tcase yaml_PARSE_IMPLICIT_DOCUMENT_START_STATE:\n\t\treturn \"yaml_PARSE_IMPLICIT_DOCUMENT_START_STATE\"\n\tcase yaml_PARSE_DOCUMENT_START_STATE:\n\t\treturn \"yaml_PARSE_DOCUMENT_START_STATE\"\n\tcase yaml_PARSE_DOCUMENT_CONTENT_STATE:\n\t\treturn \"yaml_PARSE_DOCUMENT_CONTENT_STATE\"\n\tcase yaml_PARSE_DOCUMENT_END_STATE:\n\t\treturn \"yaml_PARSE_DOCUMENT_END_STATE\"\n\tcase yaml_PARSE_BLOCK_NODE_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_NODE_STATE\"\n\tcase yaml_PARSE_BLOCK_NODE_OR_INDENTLESS_SEQUENCE_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_NODE_OR_INDENTLESS_SEQUENCE_STATE\"\n\tcase yaml_PARSE_FLOW_NODE_STATE:\n\t\treturn \"yaml_PARSE_FLOW_NODE_STATE\"\n\tcase yaml_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE\"\n\tcase yaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_SEQUENCE_ENTRY_STATE\"\n\tcase yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE:\n\t\treturn \"yaml_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE\"\n\tcase yaml_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE\"\n\tcase yaml_PARSE_BLOCK_MAPPING_KEY_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_MAPPING_KEY_STATE\"\n\tcase yaml_PARSE_BLOCK_MAPPING_VALUE_STATE:\n\t\treturn \"yaml_PARSE_BLOCK_MAPPING_VALUE_STATE\"\n\tcase yaml_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE:\n\t\treturn \"yaml_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE\"\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE:\n\t\treturn \"yaml_PARSE_FLOW_SEQUENCE_ENTRY_STATE\"\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE:\n\t\treturn \"yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE\"\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE:\n\t\treturn \"yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE\"\n\tcase yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE:\n\t\treturn \"yaml_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE\"\n\tcase yaml_PARSE_FLOW_MAPPING_FIRST_KEY_STATE:\n\t\treturn \"yaml_PARSE_FLOW_MAPPING_FIRST_KEY_STATE\"\n\tcase yaml_PARSE_FLOW_MAPPING_KEY_STATE:\n\t\treturn \"yaml_PARSE_FLOW_MAPPING_KEY_STATE\"\n\tcase yaml_PARSE_FLOW_MAPPING_VALUE_STATE:\n\t\treturn \"yaml_PARSE_FLOW_MAPPING_VALUE_STATE\"\n\tcase yaml_PARSE_FLOW_MAPPING_EMPTY_VALUE_STATE:\n\t\treturn \"yaml_PARSE_FLOW_MAPPING_EMPTY_VALUE_STATE\"\n\tcase yaml_PARSE_END_STATE:\n\t\treturn \"yaml_PARSE_END_STATE\"\n\t}\n\treturn \"<unknown parser state>\"\n}\n\n// This structure holds aliases data.\ntype yaml_alias_data_t struct {\n\tanchor []byte      // The anchor.\n\tindex  int         // The node id.\n\tmark   yaml_mark_t // The anchor mark.\n}\n\n// The parser structure.\n//\n// All members are internal. Manage the structure using the\n// yaml_parser_ family of functions.\ntype yaml_parser_t struct {\n\n\t// Error handling\n\n\terror yaml_error_type_t // Error type.\n\n\tproblem string // Error description.\n\n\t// The byte about which the problem occurred.\n\tproblem_offset int\n\tproblem_value  int\n\tproblem_mark   yaml_mark_t\n\n\t// The error context.\n\tcontext      string\n\tcontext_mark yaml_mark_t\n\n\t// Reader stuff\n\n\tread_handler yaml_read_handler_t // Read handler.\n\n\tinput_reader io.Reader // File input data.\n\tinput        []byte    // String input data.\n\tinput_pos    int\n\n\teof bool // EOF flag\n\n\tbuffer     []byte // The working buffer.\n\tbuffer_pos int    // The current position of the buffer.\n\n\tunread int // The number of unread characters in the buffer.\n\n\traw_buffer     []byte // The raw buffer.\n\traw_buffer_pos int    // The current position of the buffer.\n\n\tencoding yaml_encoding_t // The input encoding.\n\n\toffset int         // The offset of the current position (in bytes).\n\tmark   yaml_mark_t // The mark of the current position.\n\n\t// Scanner stuff\n\n\tstream_start_produced bool // Have we started to scan the input stream?\n\tstream_end_produced   bool // Have we reached the end of the input stream?\n\n\tflow_level int // The number of unclosed '[' and '{' indicators.\n\n\ttokens          []yaml_token_t // The tokens queue.\n\ttokens_head     int            // The head of the tokens queue.\n\ttokens_parsed   int            // The number of tokens fetched from the queue.\n\ttoken_available bool           // Does the tokens queue contain a token ready for dequeueing.\n\n\tindent  int   // The current indentation level.\n\tindents []int // The indentation levels stack.\n\n\tsimple_key_allowed bool                // May a simple key occur at the current position?\n\tsimple_keys        []yaml_simple_key_t // The stack of simple keys.\n\tsimple_keys_by_tok map[int]int         // possible simple_key indexes indexed by token_number\n\n\t// Parser stuff\n\n\tstate          yaml_parser_state_t    // The current parser state.\n\tstates         []yaml_parser_state_t  // The parser states stack.\n\tmarks          []yaml_mark_t          // The stack of marks.\n\ttag_directives []yaml_tag_directive_t // The list of TAG directives.\n\n\t// Dumper stuff\n\n\taliases []yaml_alias_data_t // The alias data.\n\n\tdocument *yaml_document_t // The currently parsed document.\n}\n\n// Emitter Definitions\n\n// The prototype of a write handler.\n//\n// The write handler is called when the emitter needs to flush the accumulated\n// characters to the output.  The handler should write @a size bytes of the\n// @a buffer to the output.\n//\n// @param[in,out]   data        A pointer to an application data specified by\n//                              yaml_emitter_set_output().\n// @param[in]       buffer      The buffer with bytes to be written.\n// @param[in]       size        The size of the buffer.\n//\n// @returns On success, the handler should return @c 1.  If the handler failed,\n// the returned value should be @c 0.\n//\ntype yaml_write_handler_t func(emitter *yaml_emitter_t, buffer []byte) error\n\ntype yaml_emitter_state_t int\n\n// The emitter states.\nconst (\n\t// Expect STREAM-START.\n\tyaml_EMIT_STREAM_START_STATE yaml_emitter_state_t = iota\n\n\tyaml_EMIT_FIRST_DOCUMENT_START_STATE       // Expect the first DOCUMENT-START or STREAM-END.\n\tyaml_EMIT_DOCUMENT_START_STATE             // Expect DOCUMENT-START or STREAM-END.\n\tyaml_EMIT_DOCUMENT_CONTENT_STATE           // Expect the content of a document.\n\tyaml_EMIT_DOCUMENT_END_STATE               // Expect DOCUMENT-END.\n\tyaml_EMIT_FLOW_SEQUENCE_FIRST_ITEM_STATE   // Expect the first item of a flow sequence.\n\tyaml_EMIT_FLOW_SEQUENCE_ITEM_STATE         // Expect an item of a flow sequence.\n\tyaml_EMIT_FLOW_MAPPING_FIRST_KEY_STATE     // Expect the first key of a flow mapping.\n\tyaml_EMIT_FLOW_MAPPING_KEY_STATE           // Expect a key of a flow mapping.\n\tyaml_EMIT_FLOW_MAPPING_SIMPLE_VALUE_STATE  // Expect a value for a simple key of a flow mapping.\n\tyaml_EMIT_FLOW_MAPPING_VALUE_STATE         // Expect a value of a flow mapping.\n\tyaml_EMIT_BLOCK_SEQUENCE_FIRST_ITEM_STATE  // Expect the first item of a block sequence.\n\tyaml_EMIT_BLOCK_SEQUENCE_ITEM_STATE        // Expect an item of a block sequence.\n\tyaml_EMIT_BLOCK_MAPPING_FIRST_KEY_STATE    // Expect the first key of a block mapping.\n\tyaml_EMIT_BLOCK_MAPPING_KEY_STATE          // Expect the key of a block mapping.\n\tyaml_EMIT_BLOCK_MAPPING_SIMPLE_VALUE_STATE // Expect a value for a simple key of a block mapping.\n\tyaml_EMIT_BLOCK_MAPPING_VALUE_STATE        // Expect a value of a block mapping.\n\tyaml_EMIT_END_STATE                        // Expect nothing.\n)\n\n// The emitter structure.\n//\n// All members are internal.  Manage the structure using the @c yaml_emitter_\n// family of functions.\ntype yaml_emitter_t struct {\n\n\t// Error handling\n\n\terror   yaml_error_type_t // Error type.\n\tproblem string            // Error description.\n\n\t// Writer stuff\n\n\twrite_handler yaml_write_handler_t // Write handler.\n\n\toutput_buffer *[]byte   // String output data.\n\toutput_writer io.Writer // File output data.\n\n\tbuffer     []byte // The working buffer.\n\tbuffer_pos int    // The current position of the buffer.\n\n\traw_buffer     []byte // The raw buffer.\n\traw_buffer_pos int    // The current position of the buffer.\n\n\tencoding yaml_encoding_t // The stream encoding.\n\n\t// Emitter stuff\n\n\tcanonical   bool         // If the output is in the canonical style?\n\tbest_indent int          // The number of indentation spaces.\n\tbest_width  int          // The preferred width of the output lines.\n\tunicode     bool         // Allow unescaped non-ASCII characters?\n\tline_break  yaml_break_t // The preferred line break.\n\n\tstate  yaml_emitter_state_t   // The current emitter state.\n\tstates []yaml_emitter_state_t // The stack of states.\n\n\tevents      []yaml_event_t // The event queue.\n\tevents_head int            // The head of the event queue.\n\n\tindents []int // The stack of indentation levels.\n\n\ttag_directives []yaml_tag_directive_t // The list of tag directives.\n\n\tindent int // The current indentation level.\n\n\tflow_level int // The current flow level.\n\n\troot_context       bool // Is it the document root context?\n\tsequence_context   bool // Is it a sequence context?\n\tmapping_context    bool // Is it a mapping context?\n\tsimple_key_context bool // Is it a simple mapping key context?\n\n\tline       int  // The current line.\n\tcolumn     int  // The current column.\n\twhitespace bool // If the last character was a whitespace?\n\tindention  bool // If the last character was an indentation character (' ', '-', '?', ':')?\n\topen_ended bool // If an explicit document end is required?\n\n\t// Anchor analysis.\n\tanchor_data struct {\n\t\tanchor []byte // The anchor value.\n\t\talias  bool   // Is it an alias?\n\t}\n\n\t// Tag analysis.\n\ttag_data struct {\n\t\thandle []byte // The tag handle.\n\t\tsuffix []byte // The tag suffix.\n\t}\n\n\t// Scalar analysis.\n\tscalar_data struct {\n\t\tvalue                 []byte              // The scalar value.\n\t\tmultiline             bool                // Does the scalar contain line breaks?\n\t\tflow_plain_allowed    bool                // Can the scalar be expessed in the flow plain style?\n\t\tblock_plain_allowed   bool                // Can the scalar be expressed in the block plain style?\n\t\tsingle_quoted_allowed bool                // Can the scalar be expressed in the single quoted style?\n\t\tblock_allowed         bool                // Can the scalar be expressed in the literal or folded styles?\n\t\tstyle                 yaml_scalar_style_t // The output style.\n\t}\n\n\t// Dumper stuff\n\n\topened bool // If the stream was already opened?\n\tclosed bool // If the stream was already closed?\n\n\t// The information associated with the document nodes.\n\tanchors *struct {\n\t\treferences int  // The number of references.\n\t\tanchor     int  // The anchor id.\n\t\tserialized bool // If the node has been emitted?\n\t}\n\n\tlast_anchor_id int // The last assigned anchor id.\n\n\tdocument *yaml_document_t // The currently emitted document.\n}\n"
  },
  {
    "path": "vendor/gopkg.in/yaml.v2/yamlprivateh.go",
    "content": "package yaml\n\nconst (\n\t// The size of the input raw buffer.\n\tinput_raw_buffer_size = 512\n\n\t// The size of the input buffer.\n\t// It should be possible to decode the whole raw buffer.\n\tinput_buffer_size = input_raw_buffer_size * 3\n\n\t// The size of the output buffer.\n\toutput_buffer_size = 128\n\n\t// The size of the output raw buffer.\n\t// It should be possible to encode the whole output buffer.\n\toutput_raw_buffer_size = (output_buffer_size*2 + 2)\n\n\t// The size of other stacks and queues.\n\tinitial_stack_size  = 16\n\tinitial_queue_size  = 16\n\tinitial_string_size = 16\n)\n\n// Check if the character at the specified position is an alphabetical\n// character, a digit, '_', or '-'.\nfunc is_alpha(b []byte, i int) bool {\n\treturn b[i] >= '0' && b[i] <= '9' || b[i] >= 'A' && b[i] <= 'Z' || b[i] >= 'a' && b[i] <= 'z' || b[i] == '_' || b[i] == '-'\n}\n\n// Check if the character at the specified position is a digit.\nfunc is_digit(b []byte, i int) bool {\n\treturn b[i] >= '0' && b[i] <= '9'\n}\n\n// Get the value of a digit.\nfunc as_digit(b []byte, i int) int {\n\treturn int(b[i]) - '0'\n}\n\n// Check if the character at the specified position is a hex-digit.\nfunc is_hex(b []byte, i int) bool {\n\treturn b[i] >= '0' && b[i] <= '9' || b[i] >= 'A' && b[i] <= 'F' || b[i] >= 'a' && b[i] <= 'f'\n}\n\n// Get the value of a hex-digit.\nfunc as_hex(b []byte, i int) int {\n\tbi := b[i]\n\tif bi >= 'A' && bi <= 'F' {\n\t\treturn int(bi) - 'A' + 10\n\t}\n\tif bi >= 'a' && bi <= 'f' {\n\t\treturn int(bi) - 'a' + 10\n\t}\n\treturn int(bi) - '0'\n}\n\n// Check if the character is ASCII.\nfunc is_ascii(b []byte, i int) bool {\n\treturn b[i] <= 0x7F\n}\n\n// Check if the character at the start of the buffer can be printed unescaped.\nfunc is_printable(b []byte, i int) bool {\n\treturn ((b[i] == 0x0A) || // . == #x0A\n\t\t(b[i] >= 0x20 && b[i] <= 0x7E) || // #x20 <= . <= #x7E\n\t\t(b[i] == 0xC2 && b[i+1] >= 0xA0) || // #0xA0 <= . <= #xD7FF\n\t\t(b[i] > 0xC2 && b[i] < 0xED) ||\n\t\t(b[i] == 0xED && b[i+1] < 0xA0) ||\n\t\t(b[i] == 0xEE) ||\n\t\t(b[i] == 0xEF && // #xE000 <= . <= #xFFFD\n\t\t\t!(b[i+1] == 0xBB && b[i+2] == 0xBF) && // && . != #xFEFF\n\t\t\t!(b[i+1] == 0xBF && (b[i+2] == 0xBE || b[i+2] == 0xBF))))\n}\n\n// Check if the character at the specified position is NUL.\nfunc is_z(b []byte, i int) bool {\n\treturn b[i] == 0x00\n}\n\n// Check if the beginning of the buffer is a BOM.\nfunc is_bom(b []byte, i int) bool {\n\treturn b[0] == 0xEF && b[1] == 0xBB && b[2] == 0xBF\n}\n\n// Check if the character at the specified position is space.\nfunc is_space(b []byte, i int) bool {\n\treturn b[i] == ' '\n}\n\n// Check if the character at the specified position is tab.\nfunc is_tab(b []byte, i int) bool {\n\treturn b[i] == '\\t'\n}\n\n// Check if the character at the specified position is blank (space or tab).\nfunc is_blank(b []byte, i int) bool {\n\t//return is_space(b, i) || is_tab(b, i)\n\treturn b[i] == ' ' || b[i] == '\\t'\n}\n\n// Check if the character at the specified position is a line break.\nfunc is_break(b []byte, i int) bool {\n\treturn (b[i] == '\\r' || // CR (#xD)\n\t\tb[i] == '\\n' || // LF (#xA)\n\t\tb[i] == 0xC2 && b[i+1] == 0x85 || // NEL (#x85)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA8 || // LS (#x2028)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA9) // PS (#x2029)\n}\n\nfunc is_crlf(b []byte, i int) bool {\n\treturn b[i] == '\\r' && b[i+1] == '\\n'\n}\n\n// Check if the character is a line break or NUL.\nfunc is_breakz(b []byte, i int) bool {\n\t//return is_break(b, i) || is_z(b, i)\n\treturn (        // is_break:\n\tb[i] == '\\r' || // CR (#xD)\n\t\tb[i] == '\\n' || // LF (#xA)\n\t\tb[i] == 0xC2 && b[i+1] == 0x85 || // NEL (#x85)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA8 || // LS (#x2028)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA9 || // PS (#x2029)\n\t\t// is_z:\n\t\tb[i] == 0)\n}\n\n// Check if the character is a line break, space, or NUL.\nfunc is_spacez(b []byte, i int) bool {\n\t//return is_space(b, i) || is_breakz(b, i)\n\treturn ( // is_space:\n\tb[i] == ' ' ||\n\t\t// is_breakz:\n\t\tb[i] == '\\r' || // CR (#xD)\n\t\tb[i] == '\\n' || // LF (#xA)\n\t\tb[i] == 0xC2 && b[i+1] == 0x85 || // NEL (#x85)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA8 || // LS (#x2028)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA9 || // PS (#x2029)\n\t\tb[i] == 0)\n}\n\n// Check if the character is a line break, space, tab, or NUL.\nfunc is_blankz(b []byte, i int) bool {\n\t//return is_blank(b, i) || is_breakz(b, i)\n\treturn ( // is_blank:\n\tb[i] == ' ' || b[i] == '\\t' ||\n\t\t// is_breakz:\n\t\tb[i] == '\\r' || // CR (#xD)\n\t\tb[i] == '\\n' || // LF (#xA)\n\t\tb[i] == 0xC2 && b[i+1] == 0x85 || // NEL (#x85)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA8 || // LS (#x2028)\n\t\tb[i] == 0xE2 && b[i+1] == 0x80 && b[i+2] == 0xA9 || // PS (#x2029)\n\t\tb[i] == 0)\n}\n\n// Determine the width of the character.\nfunc width(b byte) int {\n\t// Don't replace these by a switch without first\n\t// confirming that it is being inlined.\n\tif b&0x80 == 0x00 {\n\t\treturn 1\n\t}\n\tif b&0xE0 == 0xC0 {\n\t\treturn 2\n\t}\n\tif b&0xF0 == 0xE0 {\n\t\treturn 3\n\t}\n\tif b&0xF8 == 0xF0 {\n\t\treturn 4\n\t}\n\treturn 0\n\n}\n"
  },
  {
    "path": "vendor/modules.txt",
    "content": "# github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae\ngithub.com/alexflint/go-filemutex\n# github.com/containernetworking/cni v1.1.2\ngithub.com/containernetworking/cni/pkg/skel\ngithub.com/containernetworking/cni/pkg/types\ngithub.com/containernetworking/cni/pkg/types/020\ngithub.com/containernetworking/cni/pkg/types/040\ngithub.com/containernetworking/cni/pkg/types/100\ngithub.com/containernetworking/cni/pkg/types/create\ngithub.com/containernetworking/cni/pkg/types/internal\ngithub.com/containernetworking/cni/pkg/utils\ngithub.com/containernetworking/cni/pkg/version\n# github.com/containernetworking/plugins v0.9.1\ngithub.com/containernetworking/plugins/pkg/ns\ngithub.com/containernetworking/plugins/pkg/testutils\ngithub.com/containernetworking/plugins/plugins/ipam/host-local/backend\ngithub.com/containernetworking/plugins/plugins/ipam/host-local/backend/disk\n# github.com/coreos/go-iptables v0.6.0\ngithub.com/coreos/go-iptables/iptables\n# github.com/fsnotify/fsnotify v1.4.9\ngithub.com/fsnotify/fsnotify\n# github.com/nxadm/tail v1.4.8\ngithub.com/nxadm/tail\ngithub.com/nxadm/tail/ratelimiter\ngithub.com/nxadm/tail/util\ngithub.com/nxadm/tail/watch\ngithub.com/nxadm/tail/winfile\n# github.com/onsi/ginkgo v1.16.5\ngithub.com/onsi/ginkgo\ngithub.com/onsi/ginkgo/config\ngithub.com/onsi/ginkgo/formatter\ngithub.com/onsi/ginkgo/internal/codelocation\ngithub.com/onsi/ginkgo/internal/containernode\ngithub.com/onsi/ginkgo/internal/failer\ngithub.com/onsi/ginkgo/internal/global\ngithub.com/onsi/ginkgo/internal/leafnodes\ngithub.com/onsi/ginkgo/internal/remote\ngithub.com/onsi/ginkgo/internal/spec\ngithub.com/onsi/ginkgo/internal/spec_iterator\ngithub.com/onsi/ginkgo/internal/specrunner\ngithub.com/onsi/ginkgo/internal/suite\ngithub.com/onsi/ginkgo/internal/testingtproxy\ngithub.com/onsi/ginkgo/internal/writer\ngithub.com/onsi/ginkgo/reporters\ngithub.com/onsi/ginkgo/reporters/stenographer\ngithub.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\ngithub.com/onsi/ginkgo/reporters/stenographer/support/go-isatty\ngithub.com/onsi/ginkgo/types\n# github.com/onsi/gomega v1.17.0\ngithub.com/onsi/gomega\ngithub.com/onsi/gomega/format\ngithub.com/onsi/gomega/internal\ngithub.com/onsi/gomega/matchers\ngithub.com/onsi/gomega/matchers/support/goraph/bipartitegraph\ngithub.com/onsi/gomega/matchers/support/goraph/edge\ngithub.com/onsi/gomega/matchers/support/goraph/node\ngithub.com/onsi/gomega/matchers/support/goraph/util\ngithub.com/onsi/gomega/types\n# github.com/pkg/errors v0.9.1\ngithub.com/pkg/errors\n# github.com/sirupsen/logrus v1.9.2\ngithub.com/sirupsen/logrus\n# github.com/vishvananda/netlink v1.1.1-0.20210916161339-2c39f3491956\ngithub.com/vishvananda/netlink\ngithub.com/vishvananda/netlink/nl\n# github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae\ngithub.com/vishvananda/netns\n# golang.org/x/net v0.0.0-20210428140749-89ef3d95e781\ngolang.org/x/net/html\ngolang.org/x/net/html/atom\ngolang.org/x/net/html/charset\n# golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8\ngolang.org/x/sys/internal/unsafeheader\ngolang.org/x/sys/unix\ngolang.org/x/sys/windows\n# golang.org/x/text v0.3.6\ngolang.org/x/text/encoding\ngolang.org/x/text/encoding/charmap\ngolang.org/x/text/encoding/htmlindex\ngolang.org/x/text/encoding/internal\ngolang.org/x/text/encoding/internal/identifier\ngolang.org/x/text/encoding/japanese\ngolang.org/x/text/encoding/korean\ngolang.org/x/text/encoding/simplifiedchinese\ngolang.org/x/text/encoding/traditionalchinese\ngolang.org/x/text/encoding/unicode\ngolang.org/x/text/internal/language\ngolang.org/x/text/internal/language/compact\ngolang.org/x/text/internal/tag\ngolang.org/x/text/internal/utf8internal\ngolang.org/x/text/language\ngolang.org/x/text/runes\ngolang.org/x/text/transform\n# gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7\ngopkg.in/tomb.v1\n# gopkg.in/yaml.v2 v2.4.0\ngopkg.in/yaml.v2\n"
  }
]